From fb12dd799510128185e97633299c8eabade0e136 Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Sat, 7 May 2016 17:33:49 +0200 Subject: [PATCH] Updated deps for 0.9.0 --- deps/advapi32-sys-0.1.2/Cargo.toml | 20 - deps/advapi32-sys-0.1.2/README.md | 4 - deps/advapi32-sys-0.1.2/build.rs | 6 - deps/advapi32-sys-0.1.2/src/lib.rs | 1001 - deps/aho-corasick-0.4.0/.travis.yml | 12 - deps/aho-corasick-0.4.0/Cargo.toml | 36 - .../examples/dict-search.rs | 87 - deps/aho-corasick-0.4.0/src/autiter.rs | 380 - deps/aho-corasick-0.4.0/src/full.rs | 123 - deps/aho-corasick-0.4.0/src/lib.rs | 885 - .../.gitignore | 0 deps/aho-corasick-0.4.1/.travis.yml | 12 + .../COPYING | 0 deps/aho-corasick-0.4.1/Cargo.toml | 36 + .../LICENSE-MIT | 0 .../Makefile | 0 .../README.md | 0 .../UNLICENSE | 0 .../benches/bench.rs | 0 .../benches/random.txt | 0 .../ctags.rust | 0 .../examples/dict-search.rs | 116 + .../session.vim | 0 deps/aho-corasick-0.4.1/src/autiter.rs | 401 + deps/aho-corasick-0.4.1/src/full.rs | 149 + deps/aho-corasick-0.4.1/src/lib.rs | 933 + .../src/main.rs | 0 deps/aho-corasick-0.4.1/words | 200 + deps/cmake-0.1.12/.travis.yml | 19 - deps/cmake-0.1.12/Cargo.toml | 17 - deps/cmake-0.1.12/src/lib.rs | 425 - .../{cmake-0.1.12 => cmake-0.1.13}/.gitignore | 0 deps/cmake-0.1.13/.travis.yml | 19 + deps/cmake-0.1.13/Cargo.toml | 17 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/{cmake-0.1.12 => cmake-0.1.13}/README.md | 0 deps/cmake-0.1.13/src/lib.rs | 447 + deps/crossbeam-0.1.6/.DS_Store | Bin 6148 -> 0 bytes deps/crossbeam-0.1.6/.travis.yml | 36 - deps/crossbeam-0.1.6/Cargo.toml | 12 - deps/crossbeam-0.1.6/README.md | 38 - deps/crossbeam-0.1.6/src/bin/bench.rs | 166 - .../src/bin/extra_impls/mpsc_queue.rs | 147 - deps/crossbeam-0.1.6/src/mem/cache_padded.rs | 141 - deps/crossbeam-0.1.6/src/mem/epoch/garbage.rs | 144 - deps/crossbeam-0.1.6/src/mem/epoch/global.rs | 94 - deps/crossbeam-0.1.6/src/mem/epoch/mod.rs | 472 - .../src/mem/epoch/participant.rs | 115 - .../src/mem/epoch/participants.rs | 122 - .../crossbeam-0.1.6/src/sync/atomic_option.rs | 38 - deps/crossbeam-0.1.6/src/sync/mod.rs | 11 - deps/crossbeam-0.1.6/src/sync/ms_queue.rs | 232 - deps/crossbeam-0.1.6/src/sync/seg_queue.rs | 257 - .../crossbeam-0.1.6/src/sync/treiber_stack.rs | 63 - .../.gitignore | 0 deps/crossbeam-0.2.8/.travis.yml | 36 + deps/crossbeam-0.2.8/CHANGELOG.md | 11 + deps/crossbeam-0.2.8/Cargo.toml | 15 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/crossbeam-0.2.8/README.md | 38 + .../scala-bench/bench.scala | 0 deps/crossbeam-0.2.8/src/bin/bench.rs | 166 + .../src/bin/extra_impls/mod.rs | 0 .../src/bin/extra_impls/mpsc_queue.rs | 146 + deps/crossbeam-0.2.8/src/bin/stress-msq.rs | 36 + .../src/lib.rs | 0 deps/crossbeam-0.2.8/src/mem/cache_padded.rs | 141 + deps/crossbeam-0.2.8/src/mem/epoch/garbage.rs | 139 + deps/crossbeam-0.2.8/src/mem/epoch/global.rs | 94 + .../src/mem/epoch/local.rs | 0 deps/crossbeam-0.2.8/src/mem/epoch/mod.rs | 486 + .../src/mem/epoch/participant.rs | 126 + .../src/mem/epoch/participants.rs | 117 + .../src/mem/mod.rs | 0 .../src/scoped.rs | 0 .../crossbeam-0.2.8/src/sync/atomic_option.rs | 37 + deps/crossbeam-0.2.8/src/sync/chase_lev.rs | 576 + deps/crossbeam-0.2.8/src/sync/mod.rs | 12 + deps/crossbeam-0.2.8/src/sync/ms_queue.rs | 507 + deps/crossbeam-0.2.8/src/sync/seg_queue.rs | 242 + .../crossbeam-0.2.8/src/sync/treiber_stack.rs | 89 + deps/curl-0.2.14/Cargo.toml | 48 - deps/curl-0.2.14/src/ffi/err.rs | 138 - deps/curl-0.2.14/src/ffi/version.rs | 217 - deps/{curl-0.2.14 => curl-0.2.16}/.gitignore | 0 deps/{curl-0.2.14 => curl-0.2.16}/.gitmodules | 0 deps/{curl-0.2.14 => curl-0.2.16}/.travis.yml | 0 deps/curl-0.2.16/Cargo.toml | 52 + deps/{curl-0.2.14 => curl-0.2.16}/LICENSE | 0 deps/{curl-0.2.14 => curl-0.2.16}/README.md | 0 .../src/ffi/consts.rs | 0 .../src/ffi/easy.rs | 0 deps/curl-0.2.16/src/ffi/err.rs | 139 + .../src/ffi/info.rs | 0 .../src/ffi/list.rs | 0 .../src/ffi/mod.rs | 0 .../src/ffi/opt.rs | 0 deps/curl-0.2.16/src/ffi/version.rs | 217 + .../src/http/body.rs | 0 .../src/http/handle.rs | 0 .../src/http/header.rs | 0 .../src/http/mod.rs | 0 .../src/http/response.rs | 0 deps/{curl-0.2.14 => curl-0.2.16}/src/lib.rs | 0 .../test/server.rs | 0 .../{curl-0.2.14 => curl-0.2.16}/test/test.rs | 0 .../test/test_delete.rs | 0 .../test/test_get.rs | 0 .../test/test_head.rs | 0 .../test/test_keep_alive.rs | 0 .../test/test_patch.rs | 0 .../test/test_post.rs | 0 .../test/test_proxy.rs | 0 .../test/test_put.rs | 0 deps/curl-sys-0.1.29/Cargo.toml | 47 - deps/curl-sys-0.1.29/build.rs | 199 - deps/curl-sys-0.1.29/lib.rs | 485 - deps/curl-sys-0.1.32/Cargo.toml | 51 + deps/curl-sys-0.1.32/build.rs | 205 + deps/curl-sys-0.1.32/lib.rs | 485 + .../.gitignore | 0 deps/filetime-0.1.10/.travis.yml | 26 + deps/filetime-0.1.10/Cargo.toml | 19 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 .../README.md | 0 .../appveyor.yml | 0 deps/filetime-0.1.10/src/lib.rs | 305 + deps/filetime-0.1.8/.travis.yml | 26 - deps/filetime-0.1.8/Cargo.toml | 21 - deps/filetime-0.1.8/src/lib.rs | 292 - deps/flate2-0.2.11/.travis.yml | 26 - deps/flate2-0.2.11/Cargo.toml | 23 - deps/flate2-0.2.11/README.md | 62 - deps/flate2-0.2.11/src/lib.rs | 185 - deps/flate2-0.2.11/src/mem.rs | 207 - deps/flate2-0.2.11/src/stream.rs | 218 - .../.gitignore | 0 deps/flate2-0.2.13/.travis.yml | 29 + deps/flate2-0.2.13/Cargo.toml | 28 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/flate2-0.2.13/README.md | 70 + .../appveyor.yml | 0 .../src/crc.rs | 0 .../src/deflate.rs | 0 deps/flate2-0.2.13/src/ffi.rs | 65 + .../src/gz.rs | 0 deps/flate2-0.2.13/src/lib.rs | 201 + deps/flate2-0.2.13/src/mem.rs | 221 + .../src/raw.rs | 0 deps/flate2-0.2.13/src/stream.rs | 221 + .../src/zlib.rs | 0 .../tests/corrupt-file.gz | Bin .../tests/good-file.gz | Bin .../tests/good-file.txt | 0 .../tests/gunzip.rs | 0 deps/gcc-0.3.21/.travis.yml | 41 - deps/gcc-0.3.21/Cargo.toml | 30 - deps/gcc-0.3.21/README.md | 102 - deps/gcc-0.3.21/src/lib.rs | 773 - deps/gcc-0.3.21/src/registry.rs | 131 - deps/gcc-0.3.21/tests/test.rs | 268 - deps/{gcc-0.3.21 => gcc-0.3.23}/.gitignore | 0 deps/gcc-0.3.23/.travis.yml | 40 + deps/gcc-0.3.23/Cargo.toml | 17 + .../{gcc-0.3.21 => gcc-0.3.23}/LICENSE-APACHE | 0 deps/{gcc-0.3.21 => gcc-0.3.23}/LICENSE-MIT | 0 deps/gcc-0.3.23/README.md | 102 + deps/{gcc-0.3.21 => gcc-0.3.23}/appveyor.yml | 0 .../src/bin/gcc-shim.rs | 0 deps/gcc-0.3.23/src/lib.rs | 799 + deps/gcc-0.3.23/src/registry.rs | 169 + .../src/windows_registry.rs | 0 deps/gcc-0.3.23/tests/test.rs | 298 + deps/git2-0.3.3/.travis.yml | 41 - deps/git2-0.3.3/Cargo.toml | 34 - deps/git2-0.3.3/examples/diff.rs | 283 - deps/git2-0.3.3/examples/log.rs | 261 - deps/git2-0.3.3/examples/rev-list.rs | 95 - deps/git2-0.3.3/src/blame.rs | 303 - deps/git2-0.3.3/src/branch.rs | 166 - deps/git2-0.3.3/src/build.rs | 472 - deps/git2-0.3.3/src/call.rs | 206 - deps/git2-0.3.3/src/config.rs | 500 - deps/git2-0.3.3/src/diff.rs | 941 - deps/git2-0.3.3/src/index.rs | 565 - deps/git2-0.3.3/src/lib.rs | 845 - deps/git2-0.3.3/src/merge.rs | 145 - deps/git2-0.3.3/src/note.rs | 126 - deps/git2-0.3.3/src/oid.rs | 128 - deps/git2-0.3.3/src/panic.rs | 80 - deps/git2-0.3.3/src/reference.rs | 357 - deps/git2-0.3.3/src/remote.rs | 566 - deps/git2-0.3.3/src/remote_callbacks.rs | 343 - deps/git2-0.3.3/src/repo.rs | 1936 - deps/git2-0.3.3/src/revwalk.rs | 209 - deps/git2-0.3.3/src/signature.rs | 171 - deps/git2-0.3.3/src/time.rs | 67 - deps/git2-0.3.3/src/transport.rs | 342 - deps/git2-0.3.3/src/treebuilder.rs | 195 - deps/git2-0.3.3/src/util.rs | 143 - deps/{git2-0.3.3 => git2-0.4.2}/.gitignore | 0 deps/{git2-0.3.3 => git2-0.4.2}/.gitmodules | 0 deps/git2-0.4.2/.travis.yml | 41 + deps/git2-0.4.2/Cargo.toml | 34 + .../{git2-0.3.3 => git2-0.4.2}/LICENSE-APACHE | 0 deps/{git2-0.3.3 => git2-0.4.2}/LICENSE-MIT | 0 deps/{git2-0.3.3 => git2-0.4.2}/README.md | 0 deps/{git2-0.3.3 => git2-0.4.2}/appveyor.yml | 0 .../examples/add.rs | 0 .../examples/blame.rs | 0 .../examples/cat-file.rs | 0 .../examples/clone.rs | 0 deps/git2-0.4.2/examples/diff.rs | 283 + .../examples/fetch.rs | 0 .../examples/init.rs | 0 deps/git2-0.4.2/examples/log.rs | 262 + .../examples/ls-remote.rs | 0 deps/git2-0.4.2/examples/rev-list.rs | 96 + .../examples/rev-parse.rs | 0 .../examples/status.rs | 0 .../examples/tag.rs | 0 deps/git2-0.4.2/src/blame.rs | 303 + deps/{git2-0.3.3 => git2-0.4.2}/src/blob.rs | 0 deps/git2-0.4.2/src/branch.rs | 162 + deps/{git2-0.3.3 => git2-0.4.2}/src/buf.rs | 0 deps/git2-0.4.2/src/build.rs | 469 + deps/git2-0.4.2/src/call.rs | 217 + deps/{git2-0.3.3 => git2-0.4.2}/src/cert.rs | 0 deps/{git2-0.3.3 => git2-0.4.2}/src/commit.rs | 0 deps/git2-0.4.2/src/config.rs | 499 + deps/{git2-0.3.3 => git2-0.4.2}/src/cred.rs | 0 .../src/describe.rs | 0 deps/git2-0.4.2/src/diff.rs | 1222 + deps/{git2-0.3.3 => git2-0.4.2}/src/error.rs | 0 deps/git2-0.4.2/src/index.rs | 565 + deps/git2-0.4.2/src/lib.rs | 851 + deps/git2-0.4.2/src/merge.rs | 154 + deps/git2-0.4.2/src/note.rs | 125 + deps/{git2-0.3.3 => git2-0.4.2}/src/object.rs | 0 deps/git2-0.4.2/src/oid.rs | 144 + .../src/oid_array.rs | 0 deps/git2-0.4.2/src/panic.rs | 55 + .../src/pathspec.rs | 0 deps/git2-0.4.2/src/reference.rs | 354 + deps/{git2-0.3.3 => git2-0.4.2}/src/reflog.rs | 0 .../{git2-0.3.3 => git2-0.4.2}/src/refspec.rs | 0 deps/git2-0.4.2/src/remote.rs | 566 + deps/git2-0.4.2/src/remote_callbacks.rs | 334 + deps/git2-0.4.2/src/repo.rs | 1930 + .../{git2-0.3.3 => git2-0.4.2}/src/revspec.rs | 0 deps/git2-0.4.2/src/revwalk.rs | 203 + deps/git2-0.4.2/src/signature.rs | 174 + deps/{git2-0.3.3 => git2-0.4.2}/src/status.rs | 0 .../src/string_array.rs | 0 .../src/submodule.rs | 0 deps/{git2-0.3.3 => git2-0.4.2}/src/tag.rs | 0 deps/{git2-0.3.3 => git2-0.4.2}/src/test.rs | 0 deps/git2-0.4.2/src/time.rs | 95 + deps/git2-0.4.2/src/transport.rs | 325 + deps/{git2-0.3.3 => git2-0.4.2}/src/tree.rs | 0 deps/git2-0.4.2/src/treebuilder.rs | 193 + deps/git2-0.4.2/src/util.rs | 143 + deps/git2-curl-0.3.0/Cargo.toml | 30 - deps/git2-curl-0.3.0/tests/all.rs | 68 - deps/git2-curl-0.3.0/tests/tempdir.rs | 18 - deps/git2-curl-0.4.0/Cargo.toml | 30 + .../src/lib.rs | 0 deps/git2-curl-0.4.0/tests/all.rs | 69 + deps/libc-0.2.4/.travis.yml | 56 - deps/libc-0.2.4/Cargo.toml | 17 - deps/libc-0.2.4/README.md | 116 - deps/libc-0.2.4/ci/README.md | 68 - deps/libc-0.2.4/ci/Vagrantfile | 38 - deps/libc-0.2.4/ci/cargo-config | 13 - deps/libc-0.2.4/ci/run-travis.sh | 121 - deps/libc-0.2.4/ci/run.sh | 57 - deps/libc-0.2.4/src/lib.rs | 262 - deps/libc-0.2.4/src/unix/bsd/apple/mod.rs | 887 - .../src/unix/bsd/freebsdlike/dragonfly.rs | 8 - .../src/unix/bsd/freebsdlike/freebsd.rs | 7 - .../src/unix/bsd/freebsdlike/mod.rs | 615 - deps/libc-0.2.4/src/unix/bsd/mod.rs | 350 - .../src/unix/bsd/openbsdlike/bitrig.rs | 227 - .../src/unix/bsd/openbsdlike/mod.rs | 392 - .../src/unix/bsd/openbsdlike/netbsd.rs | 350 - .../src/unix/bsd/openbsdlike/openbsd.rs | 230 - deps/libc-0.2.4/src/unix/mod.rs | 682 - .../libc-0.2.4/src/unix/notbsd/android/mod.rs | 578 - deps/libc-0.2.4/src/unix/notbsd/linux/mips.rs | 460 - deps/libc-0.2.4/src/unix/notbsd/linux/mod.rs | 526 - deps/libc-0.2.4/src/unix/notbsd/linux/musl.rs | 440 - .../src/unix/notbsd/linux/other/b32/arm.rs | 6 - .../src/unix/notbsd/linux/other/b32/mod.rs | 92 - .../src/unix/notbsd/linux/other/b32/x86.rs | 6 - .../unix/notbsd/linux/other/b64/aarch64.rs | 63 - .../src/unix/notbsd/linux/other/b64/mod.rs | 29 - .../src/unix/notbsd/linux/other/b64/x86_64.rs | 68 - .../src/unix/notbsd/linux/other/mod.rs | 460 - deps/libc-0.2.4/src/unix/notbsd/mod.rs | 622 - deps/libc-0.2.7/.gitignore | 3 + deps/libc-0.2.7/.travis.yml | 62 + deps/libc-0.2.7/Cargo.toml | 17 + .../{libc-0.2.4 => libc-0.2.7}/LICENSE-APACHE | 0 deps/{libc-0.2.4 => libc-0.2.7}/LICENSE-MIT | 0 deps/libc-0.2.7/README.md | 117 + deps/{libc-0.2.4 => libc-0.2.7}/appveyor.yml | 0 deps/libc-0.2.7/ci/README.md | 203 + deps/libc-0.2.7/ci/cargo-config | 13 + deps/{libc-0.2.4 => libc-0.2.7}/ci/dox.sh | 0 .../ci/landing-page-footer.html | 0 .../ci/landing-page-head.html | 0 deps/libc-0.2.7/ci/mips/Dockerfile | 12 + .../ci/rumprun/Dockerfile | 0 deps/{libc-0.2.4 => libc-0.2.7}/ci/run-all.sh | 0 deps/libc-0.2.7/ci/run-qemu.sh | 38 + deps/libc-0.2.7/ci/run-travis.sh | 204 + deps/libc-0.2.7/ci/run.sh | 53 + deps/libc-0.2.7/liblibc.rlib | Bin 0 -> 627398 bytes deps/libc-0.2.7/perf.data | Bin 0 -> 97508 bytes deps/{libc-0.2.4 => libc-0.2.7}/src/dox.rs | 0 deps/libc-0.2.7/src/lib.rs | 263 + deps/{libc-0.2.4 => libc-0.2.7}/src/macros.rs | 0 .../src/unix/bsd/apple/b32.rs | 0 .../src/unix/bsd/apple/b64.rs | 0 deps/libc-0.2.7/src/unix/bsd/apple/mod.rs | 942 + .../src/unix/bsd/freebsdlike/dragonfly.rs | 11 + .../src/unix/bsd/freebsdlike/freebsd.rs | 13 + .../src/unix/bsd/freebsdlike/mod.rs | 657 + .../src/unix/bsd/freebsdlike/x86.rs | 0 .../src/unix/bsd/freebsdlike/x86_64.rs | 0 deps/libc-0.2.7/src/unix/bsd/mod.rs | 337 + .../src/unix/bsd/openbsdlike/bitrig.rs | 243 + .../src/unix/bsd/openbsdlike/mod.rs | 405 + .../src/unix/bsd/openbsdlike/netbsd.rs | 373 + .../src/unix/bsd/openbsdlike/openbsd.rs | 243 + deps/libc-0.2.7/src/unix/mod.rs | 704 + .../src/unix/notbsd/android/b32.rs | 0 .../src/unix/notbsd/android/b64.rs | 0 .../libc-0.2.7/src/unix/notbsd/android/mod.rs | 605 + deps/libc-0.2.7/src/unix/notbsd/linux/mips.rs | 507 + deps/libc-0.2.7/src/unix/notbsd/linux/mod.rs | 561 + .../src/unix/notbsd/linux/musl/b32/arm.rs | 298 + .../src/unix/notbsd/linux/musl/b32/asmjs.rs | 298 + .../src/unix/notbsd/linux/musl/b32/mips.rs | 303 + .../src/unix/notbsd/linux/musl/b32/mod.rs | 42 + .../src/unix/notbsd/linux/musl/b32/x86.rs | 298 + .../src/unix/notbsd/linux/musl/b64/mod.rs | 325 + .../src/unix/notbsd/linux/musl/mod.rs | 175 + .../src/unix/notbsd/linux/other/b32/arm.rs | 20 + .../src/unix/notbsd/linux/other/b32/mod.rs | 95 + .../unix/notbsd/linux/other/b32/powerpc.rs | 20 + .../src/unix/notbsd/linux/other/b32/x86.rs | 20 + .../unix/notbsd/linux/other/b64/aarch64.rs | 77 + .../src/unix/notbsd/linux/other/b64/mod.rs | 32 + .../unix/notbsd/linux/other/b64/powerpc64.rs | 75 + .../src/unix/notbsd/linux/other/b64/x86_64.rs | 82 + .../src/unix/notbsd/linux/other/mod.rs | 499 + deps/libc-0.2.7/src/unix/notbsd/mod.rs | 658 + deps/libc-0.2.7/src/unix/solaris/mod.rs | 766 + .../{libc-0.2.4 => libc-0.2.7}/src/windows.rs | 0 deps/libgit2-sys-0.3.8/Cargo.toml | 48 - deps/libgit2-sys-0.3.8/build.rs | 143 - deps/libgit2-sys-0.3.8/lib.rs | 2411 - deps/libgit2-sys-0.3.8/libgit2/CHANGELOG.md | 566 - deps/libgit2-sys-0.3.8/libgit2/CMakeLists.txt | 668 - deps/libgit2-sys-0.3.8/libgit2/PROJECTS.md | 101 - deps/libgit2-sys-0.3.8/libgit2/README.md | 244 - .../libgit2/docs/error-handling.md | 270 - .../libgit2/include/git2/blame.h | 212 - .../libgit2/include/git2/blob.h | 221 - .../libgit2/include/git2/commit.h | 368 - .../libgit2/include/git2/common.h | 250 - .../libgit2/include/git2/config.h | 714 - .../libgit2/include/git2/diff.h | 1330 - .../libgit2/include/git2/errors.h | 152 - .../libgit2/include/git2/merge.h | 551 - .../libgit2/include/git2/rebase.h | 290 - .../libgit2/include/git2/repository.h | 754 - .../libgit2/include/git2/stash.h | 257 - .../libgit2/include/git2/submodule.h | 626 - .../libgit2/include/git2/sys/filter.h | 312 - .../libgit2/include/git2/sys/stream.h | 44 - .../libgit2/include/git2/sys/transport.h | 380 - deps/libgit2-sys-0.3.8/libgit2/libgit2.pc.in | 13 - .../libgit2/script/coverity.sh | 57 - .../libgit2/src/annotated_commit.c | 149 - .../libgit2/src/annotated_commit.h | 22 - .../libgit2-sys-0.3.8/libgit2/src/attr_file.c | 869 - .../libgit2-sys-0.3.8/libgit2/src/attrcache.c | 455 - deps/libgit2-sys-0.3.8/libgit2/src/blame.c | 511 - deps/libgit2-sys-0.3.8/libgit2/src/blame.h | 93 - .../libgit2-sys-0.3.8/libgit2/src/blame_git.c | 643 - deps/libgit2-sys-0.3.8/libgit2/src/checkout.c | 2717 - deps/libgit2-sys-0.3.8/libgit2/src/commit.c | 575 - deps/libgit2-sys-0.3.8/libgit2/src/commit.h | 36 - .../libgit2/src/commit_list.c | 200 - .../libgit2/src/commit_list.h | 51 - deps/libgit2-sys-0.3.8/libgit2/src/common.h | 228 - deps/libgit2-sys-0.3.8/libgit2/src/config.c | 1473 - deps/libgit2-sys-0.3.8/libgit2/src/config.h | 106 - .../libgit2/src/config_file.c | 1960 - .../libgit2/src/curl_stream.c | 258 - deps/libgit2-sys-0.3.8/libgit2/src/diff.c | 1854 - deps/libgit2-sys-0.3.8/libgit2/src/diff.h | 175 - .../libgit2-sys-0.3.8/libgit2/src/diff_file.c | 439 - .../libgit2/src/diff_tform.c | 1107 - deps/libgit2-sys-0.3.8/libgit2/src/filebuf.c | 569 - deps/libgit2-sys-0.3.8/libgit2/src/fileops.c | 1072 - deps/libgit2-sys-0.3.8/libgit2/src/fileops.h | 352 - deps/libgit2-sys-0.3.8/libgit2/src/filter.c | 983 - deps/libgit2-sys-0.3.8/libgit2/src/filter.h | 52 - deps/libgit2-sys-0.3.8/libgit2/src/global.c | 435 - deps/libgit2-sys-0.3.8/libgit2/src/global.h | 38 - deps/libgit2-sys-0.3.8/libgit2/src/idxmap.h | 92 - deps/libgit2-sys-0.3.8/libgit2/src/index.c | 3387 - deps/libgit2-sys-0.3.8/libgit2/src/index.h | 131 - deps/libgit2-sys-0.3.8/libgit2/src/iterator.c | 2193 - deps/libgit2-sys-0.3.8/libgit2/src/iterator.h | 320 - deps/libgit2-sys-0.3.8/libgit2/src/merge.c | 2709 - deps/libgit2-sys-0.3.8/libgit2/src/merge.h | 155 - deps/libgit2-sys-0.3.8/libgit2/src/netops.c | 282 - deps/libgit2-sys-0.3.8/libgit2/src/object.c | 469 - .../libgit2/src/openssl_stream.c | 485 - .../libgit2/src/openssl_stream.h | 14 - .../libgit2/src/pack-objects.c | 1750 - deps/libgit2-sys-0.3.8/libgit2/src/pack.c | 1389 - deps/libgit2-sys-0.3.8/libgit2/src/pack.h | 170 - deps/libgit2-sys-0.3.8/libgit2/src/path.c | 1713 - deps/libgit2-sys-0.3.8/libgit2/src/path.h | 605 - deps/libgit2-sys-0.3.8/libgit2/src/pathspec.c | 725 - deps/libgit2-sys-0.3.8/libgit2/src/pool.c | 325 - deps/libgit2-sys-0.3.8/libgit2/src/pool.h | 148 - deps/libgit2-sys-0.3.8/libgit2/src/rebase.c | 1191 - deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.c | 1967 - deps/libgit2-sys-0.3.8/libgit2/src/refs.h | 112 - .../libgit2/src/repository.c | 2332 - deps/libgit2-sys-0.3.8/libgit2/src/reset.c | 199 - deps/libgit2-sys-0.3.8/libgit2/src/revwalk.c | 672 - deps/libgit2-sys-0.3.8/libgit2/src/settings.c | 162 - .../libgit2-sys-0.3.8/libgit2/src/signature.c | 283 - .../libgit2/src/sortedcache.c | 380 - deps/libgit2-sys-0.3.8/libgit2/src/stash.c | 1079 - deps/libgit2-sys-0.3.8/libgit2/src/stream.h | 68 - .../libgit2-sys-0.3.8/libgit2/src/submodule.c | 2083 - deps/libgit2-sys-0.3.8/libgit2/src/sysdir.c | 266 - deps/libgit2-sys-0.3.8/libgit2/src/sysdir.h | 101 - deps/libgit2-sys-0.3.8/libgit2/src/tag.c | 511 - .../libgit2/src/thread-utils.h | 286 - .../libgit2/src/tls_stream.c | 28 - .../libgit2/src/transaction.c | 394 - .../libgit2/src/transports/git.c | 365 - .../libgit2/src/transports/http.c | 1071 - .../libgit2/src/transports/smart_pkt.c | 603 - .../libgit2/src/transports/smart_protocol.c | 1035 - .../libgit2/src/transports/ssh.c | 873 - .../libgit2/src/transports/winhttp.c | 1368 - deps/libgit2-sys-0.3.8/libgit2/src/tree.c | 982 - deps/libgit2-sys-0.3.8/libgit2/src/tree.h | 64 - .../libgit2/src/unix/posix.h | 69 - deps/libgit2-sys-0.3.8/libgit2/src/vector.c | 354 - deps/libgit2-sys-0.3.8/libgit2/src/vector.h | 117 - .../libgit2/src/win32/findfile.c | 217 - .../libgit2/src/win32/findfile.h | 16 - .../libgit2/src/win32/mingw-compat.h | 29 - .../libgit2/src/win32/msvc-compat.h | 25 - .../libgit2/src/win32/posix.h | 58 - .../libgit2/src/win32/posix_w32.c | 707 - .../libgit2/src/win32/utf-conv.c | 162 - .../libgit2/src/win32/w32_util.h | 147 - .../libgit2/src/xdiff/xdiff.h | 141 - deps/libgit2-sys-0.4.0/Cargo.toml | 57 + deps/libgit2-sys-0.4.0/build.rs | 170 + deps/libgit2-sys-0.4.0/lib.rs | 2433 + .../libgit2/AUTHORS | 0 deps/libgit2-sys-0.4.0/libgit2/CHANGELOG.md | 626 + deps/libgit2-sys-0.4.0/libgit2/CMakeLists.txt | 695 + .../libgit2/CODE_OF_CONDUCT.md | 75 + .../libgit2/CONTRIBUTING.md | 0 .../libgit2/CONVENTIONS.md | 0 .../libgit2/COPYING | 0 .../libgit2/Makefile.embed | 0 deps/libgit2-sys-0.4.0/libgit2/PROJECTS.md | 97 + deps/libgit2-sys-0.4.0/libgit2/README.md | 244 + .../libgit2/THREADING.md | 0 .../libgit2/api.docurium | 0 .../libgit2/appveyor.yml | 0 .../cmake/Modules/AddCFlagIfSupported.cmake | 0 .../cmake/Modules/FindCoreFoundation.cmake | 0 .../libgit2/cmake/Modules/FindGSSAPI.cmake | 0 .../cmake/Modules/FindHTTP_Parser.cmake | 0 .../libgit2/cmake/Modules/FindIconv.cmake | 0 .../libgit2/cmake/Modules/FindSecurity.cmake | 0 .../libgit2/docs/checkout-internals.md | 0 .../libgit2/docs/diff-internals.md | 0 .../libgit2/docs/error-handling.md | 270 + .../libgit2/docs/merge-df_conflicts.txt | 0 .../libgit2/git.git-authors | 0 .../libgit2/include/git2.h | 0 .../libgit2/include/git2/annotated_commit.h | 0 .../libgit2/include/git2/attr.h | 0 .../libgit2/include/git2/blame.h | 212 + .../libgit2/include/git2/blob.h | 221 + .../libgit2/include/git2/branch.h | 0 .../libgit2/include/git2/buffer.h | 0 .../libgit2/include/git2/checkout.h | 0 .../libgit2/include/git2/cherrypick.h | 0 .../libgit2/include/git2/clone.h | 0 .../libgit2/include/git2/commit.h | 399 + .../libgit2/include/git2/common.h | 257 + .../libgit2/include/git2/config.h | 728 + .../libgit2/include/git2/cred_helpers.h | 0 .../libgit2/include/git2/describe.h | 0 .../libgit2/include/git2/diff.h | 1352 + .../libgit2/include/git2/errors.h | 153 + .../libgit2/include/git2/filter.h | 0 .../libgit2/include/git2/global.h | 0 .../libgit2/include/git2/graph.h | 0 .../libgit2/include/git2/ignore.h | 0 .../libgit2/include/git2/index.h | 0 .../libgit2/include/git2/indexer.h | 0 .../libgit2/include/git2/inttypes.h | 0 .../libgit2/include/git2/merge.h | 573 + .../libgit2/include/git2/message.h | 0 .../libgit2/include/git2/net.h | 0 .../libgit2/include/git2/notes.h | 0 .../libgit2/include/git2/object.h | 0 .../libgit2/include/git2/odb.h | 0 .../libgit2/include/git2/odb_backend.h | 0 .../libgit2/include/git2/oid.h | 0 .../libgit2/include/git2/oidarray.h | 0 .../libgit2/include/git2/pack.h | 0 .../libgit2/include/git2/patch.h | 0 .../libgit2/include/git2/pathspec.h | 0 .../libgit2/include/git2/rebase.h | 320 + .../libgit2/include/git2/refdb.h | 0 .../libgit2/include/git2/reflog.h | 0 .../libgit2/include/git2/refs.h | 0 .../libgit2/include/git2/refspec.h | 0 .../libgit2/include/git2/remote.h | 0 .../libgit2/include/git2/repository.h | 756 + .../libgit2/include/git2/reset.h | 0 .../libgit2/include/git2/revert.h | 0 .../libgit2/include/git2/revparse.h | 0 .../libgit2/include/git2/revwalk.h | 0 .../libgit2/include/git2/signature.h | 0 .../libgit2/include/git2/stash.h | 257 + .../libgit2/include/git2/status.h | 0 .../libgit2/include/git2/stdint.h | 0 .../libgit2/include/git2/strarray.h | 0 .../libgit2/include/git2/submodule.h | 637 + .../libgit2/include/git2/sys/commit.h | 0 .../libgit2/include/git2/sys/config.h | 0 .../libgit2/include/git2/sys/diff.h | 0 .../libgit2/include/git2/sys/filter.h | 321 + .../libgit2/include/git2/sys/hashsig.h | 0 .../libgit2/include/git2/sys/index.h | 0 .../libgit2/include/git2/sys/mempack.h | 0 .../libgit2/include/git2/sys/odb_backend.h | 0 .../libgit2/include/git2/sys/openssl.h | 0 .../libgit2/include/git2/sys/refdb_backend.h | 0 .../libgit2/include/git2/sys/reflog.h | 0 .../libgit2/include/git2/sys/refs.h | 0 .../libgit2/include/git2/sys/repository.h | 0 .../libgit2/include/git2/sys/stream.h | 57 + .../libgit2/include/git2/sys/transport.h | 381 + .../libgit2/include/git2/tag.h | 0 .../libgit2/include/git2/trace.h | 0 .../libgit2/include/git2/transaction.h | 0 .../libgit2/include/git2/transport.h | 0 .../libgit2/include/git2/tree.h | 0 .../libgit2/include/git2/types.h | 0 .../libgit2/include/git2/version.h | 0 deps/libgit2-sys-0.4.0/libgit2/libgit2.pc.in | 13 + .../libgit2/libgit2_clar.supp | 0 .../libgit2/script/appveyor-mingw.sh | 0 .../libgit2/script/cibuild.sh | 0 .../libgit2/script/coverity.sh | 58 + .../libgit2/script/install-deps-osx.sh | 0 .../libgit2/script/toolchain-mingw32.cmake | 0 .../libgit2/script/user_nodefs.h | 27 + .../libgit2/src/annotated_commit.c | 202 + .../libgit2/src/annotated_commit.h | 47 + .../libgit2/src/array.h | 0 .../libgit2/src/attr.c | 0 .../libgit2/src/attr.h | 0 .../libgit2-sys-0.4.0/libgit2/src/attr_file.c | 866 + .../libgit2/src/attr_file.h | 0 .../libgit2-sys-0.4.0/libgit2/src/attrcache.c | 456 + .../libgit2/src/attrcache.h | 0 .../libgit2/src/bitvec.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/blame.c | 511 + deps/libgit2-sys-0.4.0/libgit2/src/blame.h | 93 + .../libgit2-sys-0.4.0/libgit2/src/blame_git.c | 649 + .../libgit2/src/blame_git.h | 0 .../libgit2/src/blob.c | 0 .../libgit2/src/blob.h | 0 .../libgit2/src/branch.c | 0 .../libgit2/src/branch.h | 0 .../libgit2/src/buf_text.c | 0 .../libgit2/src/buf_text.h | 0 .../libgit2/src/buffer.c | 0 .../libgit2/src/buffer.h | 0 .../libgit2/src/cache.c | 0 .../libgit2/src/cache.h | 0 .../libgit2/src/cc-compat.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/checkout.c | 2722 + .../libgit2/src/checkout.h | 0 .../libgit2/src/cherrypick.c | 0 .../libgit2/src/clone.c | 0 .../libgit2/src/clone.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/commit.c | 715 + deps/libgit2-sys-0.4.0/libgit2/src/commit.h | 37 + .../libgit2/src/commit_list.c | 200 + .../libgit2/src/commit_list.h | 52 + deps/libgit2-sys-0.4.0/libgit2/src/common.h | 235 + deps/libgit2-sys-0.4.0/libgit2/src/config.c | 1483 + deps/libgit2-sys-0.4.0/libgit2/src/config.h | 107 + .../libgit2/src/config_cache.c | 0 .../libgit2/src/config_file.c | 1955 + .../libgit2/src/config_file.h | 0 .../libgit2/src/crlf.c | 0 .../libgit2/src/curl_stream.c | 262 + .../libgit2/src/curl_stream.h | 0 .../libgit2/src/date.c | 0 .../libgit2/src/delta-apply.c | 0 .../libgit2/src/delta-apply.h | 0 .../libgit2/src/delta.c | 0 .../libgit2/src/delta.h | 0 .../libgit2/src/describe.c | 0 deps/libgit2-sys-0.4.0/libgit2/src/diff.c | 1863 + deps/libgit2-sys-0.4.0/libgit2/src/diff.h | 174 + .../libgit2/src/diff_driver.c | 0 .../libgit2/src/diff_driver.h | 0 .../libgit2-sys-0.4.0/libgit2/src/diff_file.c | 464 + .../libgit2/src/diff_file.h | 0 .../libgit2/src/diff_patch.c | 0 .../libgit2/src/diff_patch.h | 0 .../libgit2/src/diff_print.c | 0 .../libgit2/src/diff_stats.c | 0 .../libgit2/src/diff_tform.c | 1107 + .../libgit2/src/diff_xdiff.c | 0 .../libgit2/src/diff_xdiff.h | 0 .../libgit2/src/errors.c | 0 .../libgit2/src/fetch.c | 0 .../libgit2/src/fetch.h | 0 .../libgit2/src/fetchhead.c | 0 .../libgit2/src/fetchhead.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/filebuf.c | 575 + .../libgit2/src/filebuf.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/fileops.c | 1091 + deps/libgit2-sys-0.4.0/libgit2/src/fileops.h | 353 + deps/libgit2-sys-0.4.0/libgit2/src/filter.c | 1014 + deps/libgit2-sys-0.4.0/libgit2/src/filter.h | 54 + .../libgit2/src/fnmatch.c | 0 .../libgit2/src/fnmatch.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/global.c | 334 + deps/libgit2-sys-0.4.0/libgit2/src/global.h | 40 + .../libgit2/src/graph.c | 0 .../libgit2/src/hash.c | 0 .../libgit2/src/hash.h | 0 .../libgit2/src/hash/hash_common_crypto.h | 0 .../libgit2/src/hash/hash_generic.c | 0 .../libgit2/src/hash/hash_generic.h | 0 .../libgit2/src/hash/hash_openssl.h | 0 .../libgit2/src/hash/hash_win32.c | 0 .../libgit2/src/hash/hash_win32.h | 0 .../libgit2/src/hashsig.c | 0 .../libgit2/src/ident.c | 0 deps/libgit2-sys-0.4.0/libgit2/src/idxmap.h | 93 + .../libgit2/src/ignore.c | 0 .../libgit2/src/ignore.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/index.c | 3396 + deps/libgit2-sys-0.4.0/libgit2/src/index.h | 171 + .../libgit2/src/indexer.c | 0 .../libgit2/src/integer.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/iterator.c | 2201 + deps/libgit2-sys-0.4.0/libgit2/src/iterator.h | 321 + .../libgit2/src/khash.h | 0 .../libgit2/src/map.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/merge.c | 3074 + deps/libgit2-sys-0.4.0/libgit2/src/merge.h | 155 + .../libgit2/src/merge_file.c | 0 .../libgit2/src/message.c | 0 .../libgit2/src/message.h | 0 .../libgit2/src/mwindow.c | 0 .../libgit2/src/mwindow.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/netops.c | 286 + .../libgit2/src/netops.h | 0 .../libgit2/src/notes.c | 0 .../libgit2/src/notes.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/object.c | 467 + .../libgit2/src/object.h | 0 .../libgit2/src/object_api.c | 0 .../libgit2/src/odb.c | 0 .../libgit2/src/odb.h | 0 .../libgit2/src/odb_loose.c | 0 .../libgit2/src/odb_mempack.c | 0 .../libgit2/src/odb_pack.c | 0 .../libgit2/src/offmap.h | 0 .../libgit2/src/oid.c | 0 .../libgit2/src/oid.h | 0 .../libgit2/src/oidarray.c | 0 .../libgit2/src/oidarray.h | 0 .../libgit2/src/oidmap.h | 0 .../libgit2/src/openssl_stream.c | 606 + .../libgit2/src/openssl_stream.h | 16 + .../libgit2/src/pack-objects.c | 1753 + .../libgit2/src/pack-objects.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/pack.c | 1388 + deps/libgit2-sys-0.4.0/libgit2/src/pack.h | 163 + deps/libgit2-sys-0.4.0/libgit2/src/path.c | 1718 + deps/libgit2-sys-0.4.0/libgit2/src/path.h | 615 + deps/libgit2-sys-0.4.0/libgit2/src/pathspec.c | 720 + .../libgit2/src/pathspec.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/pool.c | 188 + deps/libgit2-sys-0.4.0/libgit2/src/pool.h | 104 + .../libgit2/src/posix.c | 0 .../libgit2/src/posix.h | 0 .../libgit2/src/pqueue.c | 0 .../libgit2/src/pqueue.h | 0 .../libgit2/src/push.c | 0 .../libgit2/src/push.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/rebase.c | 1335 + .../libgit2/src/refdb.c | 0 .../libgit2/src/refdb.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.c | 1978 + .../libgit2/src/refdb_fs.h | 0 .../libgit2/src/reflog.c | 0 .../libgit2/src/reflog.h | 0 .../libgit2/src/refs.c | 0 deps/libgit2-sys-0.4.0/libgit2/src/refs.h | 117 + .../libgit2/src/refspec.c | 0 .../libgit2/src/refspec.h | 0 .../libgit2/src/remote.c | 0 .../libgit2/src/remote.h | 0 .../libgit2/src/repo_template.h | 0 .../libgit2/src/repository.c | 2352 + .../libgit2/src/repository.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/reset.c | 199 + .../libgit2/src/revert.c | 0 .../libgit2/src/revparse.c | 0 deps/libgit2-sys-0.4.0/libgit2/src/revwalk.c | 670 + .../libgit2/src/revwalk.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/settings.c | 190 + .../libgit2/src/sha1_lookup.c | 0 .../libgit2/src/sha1_lookup.h | 0 .../libgit2-sys-0.4.0/libgit2/src/signature.c | 296 + .../libgit2/src/signature.h | 0 .../libgit2/src/socket_stream.c | 0 .../libgit2/src/socket_stream.h | 0 .../libgit2/src/sortedcache.c | 381 + .../libgit2/src/sortedcache.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/stash.c | 1079 + .../libgit2/src/status.c | 0 .../libgit2/src/status.h | 0 .../libgit2/src/stransport_stream.c | 0 .../libgit2/src/stransport_stream.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/stream.h | 71 + .../libgit2/src/strmap.c | 0 .../libgit2/src/strmap.h | 0 .../libgit2/src/strnlen.h | 0 .../libgit2-sys-0.4.0/libgit2/src/submodule.c | 2077 + .../libgit2/src/submodule.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/sysdir.c | 283 + deps/libgit2-sys-0.4.0/libgit2/src/sysdir.h | 111 + deps/libgit2-sys-0.4.0/libgit2/src/tag.c | 511 + .../libgit2/src/tag.h | 0 .../libgit2/src/thread-utils.c | 0 .../libgit2/src/thread-utils.h | 286 + .../libgit2/src/tls_stream.c | 41 + .../libgit2/src/tls_stream.h | 0 .../libgit2/src/trace.c | 0 .../libgit2/src/trace.h | 0 .../libgit2/src/transaction.c | 393 + .../libgit2/src/transaction.h | 0 .../libgit2/src/transport.c | 0 .../libgit2/src/transports/auth.c | 0 .../libgit2/src/transports/auth.h | 0 .../libgit2/src/transports/auth_negotiate.c | 0 .../libgit2/src/transports/auth_negotiate.h | 0 .../libgit2/src/transports/cred.c | 0 .../libgit2/src/transports/cred.h | 0 .../libgit2/src/transports/cred_helpers.c | 0 .../libgit2/src/transports/git.c | 368 + .../libgit2/src/transports/http.c | 1082 + .../libgit2/src/transports/local.c | 0 .../libgit2/src/transports/smart.c | 0 .../libgit2/src/transports/smart.h | 0 .../libgit2/src/transports/smart_pkt.c | 606 + .../libgit2/src/transports/smart_protocol.c | 1037 + .../libgit2/src/transports/ssh.c | 878 + .../libgit2/src/transports/winhttp.c | 1408 + .../libgit2/src/tree-cache.c | 0 .../libgit2/src/tree-cache.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/tree.c | 1042 + deps/libgit2-sys-0.4.0/libgit2/src/tree.h | 67 + .../libgit2/src/tsort.c | 0 .../libgit2/src/unix/map.c | 0 .../libgit2/src/unix/posix.h | 71 + .../libgit2/src/unix/realpath.c | 0 .../libgit2/src/userdiff.h | 0 .../libgit2/src/util.c | 0 .../libgit2/src/util.h | 0 deps/libgit2-sys-0.4.0/libgit2/src/vector.c | 361 + deps/libgit2-sys-0.4.0/libgit2/src/vector.h | 118 + .../libgit2/src/win32/dir.c | 0 .../libgit2/src/win32/dir.h | 0 .../libgit2/src/win32/error.c | 0 .../libgit2/src/win32/error.h | 0 .../libgit2/src/win32/findfile.c | 227 + .../libgit2/src/win32/findfile.h | 17 + .../libgit2/src/win32/git2.rc | 0 .../libgit2/src/win32/map.c | 0 .../libgit2/src/win32/mingw-compat.h | 23 + .../libgit2/src/win32/msvc-compat.h | 22 + .../libgit2/src/win32/path_w32.c | 0 .../libgit2/src/win32/path_w32.h | 0 .../libgit2/src/win32/posix.h | 60 + .../libgit2/src/win32/posix_w32.c | 723 + .../libgit2/src/win32/precompiled.c | 0 .../libgit2/src/win32/precompiled.h | 0 .../libgit2/src/win32/pthread.c | 0 .../libgit2/src/win32/pthread.h | 0 .../libgit2/src/win32/reparse.h | 0 .../libgit2/src/win32/utf-conv.c | 147 + .../libgit2/src/win32/utf-conv.h | 0 .../libgit2/src/win32/version.h | 0 .../libgit2/src/win32/w32_buffer.c | 0 .../libgit2/src/win32/w32_buffer.h | 0 .../libgit2/src/win32/w32_crtdbg_stacktrace.c | 0 .../libgit2/src/win32/w32_crtdbg_stacktrace.h | 0 .../libgit2/src/win32/w32_stack.c | 0 .../libgit2/src/win32/w32_stack.h | 0 .../libgit2/src/win32/w32_util.c | 0 .../libgit2/src/win32/w32_util.h | 186 + .../libgit2/src/win32/win32-compat.h | 49 + .../libgit2/src/xdiff/xdiff.h | 141 + .../libgit2/src/xdiff/xdiffi.c | 0 .../libgit2/src/xdiff/xdiffi.h | 0 .../libgit2/src/xdiff/xemit.c | 0 .../libgit2/src/xdiff/xemit.h | 0 .../libgit2/src/xdiff/xhistogram.c | 0 .../libgit2/src/xdiff/xinclude.h | 0 .../libgit2/src/xdiff/xmacros.h | 0 .../libgit2/src/xdiff/xmerge.c | 0 .../libgit2/src/xdiff/xpatience.c | 0 .../libgit2/src/xdiff/xprepare.c | 0 .../libgit2/src/xdiff/xprepare.h | 0 .../libgit2/src/xdiff/xtypes.h | 0 .../libgit2/src/xdiff/xutils.c | 0 .../libgit2/src/xdiff/xutils.h | 0 .../libgit2/src/zstream.c | 0 .../libgit2/src/zstream.h | 0 deps/libssh2-sys-0.1.34/Cargo.toml | 48 - deps/libssh2-sys-0.1.34/lib.rs | 527 - deps/libssh2-sys-0.1.36/Cargo.toml | 52 + .../build.rs | 0 deps/libssh2-sys-0.1.36/lib.rs | 529 + deps/libz-sys-1.0.0/Cargo.toml | 20 - deps/libz-sys-1.0.0/build.rs | 117 - .../{libc-0.2.4 => libz-sys-1.0.1}/.gitignore | 0 .../.travis.yml | 0 deps/libz-sys-1.0.1/Cargo.toml | 20 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 .../README.md | 0 .../appveyor.yml | 0 deps/libz-sys-1.0.1/build.rs | 123 + .../src/lib.rs | 0 deps/log-0.3.4/.travis.yml | 28 - deps/log-0.3.4/Cargo.toml | 35 - deps/log-0.3.4/src/lib.rs | 810 - deps/log-0.3.4/tests/filters.rs | 66 - deps/{log-0.3.4 => log-0.3.5}/.gitignore | 0 deps/log-0.3.5/.travis.yml | 32 + deps/log-0.3.5/Cargo.toml | 39 + deps/{log-0.3.4 => log-0.3.5}/LICENSE-APACHE | 0 deps/{log-0.3.4 => log-0.3.5}/LICENSE-MIT | 0 deps/{log-0.3.4 => log-0.3.5}/README.md | 0 deps/{log-0.3.4 => log-0.3.5}/appveyor.yml | 0 deps/log-0.3.5/src/lib.rs | 1019 + deps/{log-0.3.4 => log-0.3.5}/src/macros.rs | 0 deps/log-0.3.5/tests/filters.rs | 76 + deps/nom-1.2.0/.gitignore | 9 + deps/nom-1.2.0/.travis.yml | 43 + deps/nom-1.2.0/CHANGELOG.md | 459 + deps/nom-1.2.0/Cargo.toml | 38 + deps/nom-1.2.0/LICENSE | 20 + deps/nom-1.2.0/src/bits.rs | 220 + deps/nom-1.2.0/src/bytes.rs | 1006 + deps/nom-1.2.0/src/character.rs | 184 + deps/nom-1.2.0/src/internal.rs | 132 + deps/nom-1.2.0/src/lib.rs | 150 + deps/nom-1.2.0/src/macros.rs | 3203 + deps/nom-1.2.0/src/methods.rs | 480 + deps/nom-1.2.0/src/nom.rs | 818 + deps/nom-1.2.0/src/regexp.rs | 315 + deps/nom-1.2.0/src/str.rs | 729 + deps/nom-1.2.0/src/stream.rs | 1029 + deps/nom-1.2.0/src/util.rs | 688 + deps/nom-1.2.0/tests/arithmetic.rs | 80 + deps/nom-1.2.0/tests/ini.rs | 242 + deps/nom-1.2.0/tests/ini_str.rs | 251 + deps/nom-1.2.0/tests/issues.rs | 116 + deps/nom-1.2.0/tests/mp4.rs | 531 + deps/nom-1.2.0/tests/omnom.rs | 160 + deps/nom-1.2.0/tests/test1.rs | 45 + deps/openssl-sys-0.7.4/Cargo.toml | 54 - deps/openssl-sys-0.7.4/src/lib.rs | 721 - deps/openssl-sys-0.7.6/Cargo.toml | 54 + .../LICENSE-MIT | 0 .../build.rs | 0 deps/openssl-sys-0.7.6/src/lib.rs | 762 + .../src/probe.rs | 0 deps/rand-0.3.13/Cargo.toml | 22 - deps/rand-0.3.13/src/os.rs | 450 - .../.gitignore | 0 deps/{rand-0.3.13 => rand-0.3.14}/.travis.yml | 0 deps/rand-0.3.14/Cargo.toml | 20 + .../LICENSE-APACHE | 0 deps/{rand-0.3.13 => rand-0.3.14}/LICENSE-MIT | 0 deps/{rand-0.3.13 => rand-0.3.14}/README.md | 0 .../{rand-0.3.13 => rand-0.3.14}/appveyor.yml | 0 .../benches/bench.rs | 0 .../benches/distributions/exponential.rs | 0 .../benches/distributions/gamma.rs | 0 .../benches/distributions/mod.rs | 0 .../benches/distributions/normal.rs | 0 .../src/chacha.rs | 0 .../src/distributions/exponential.rs | 0 .../src/distributions/gamma.rs | 0 .../src/distributions/mod.rs | 0 .../src/distributions/normal.rs | 0 .../src/distributions/range.rs | 0 .../src/distributions/ziggurat_tables.rs | 0 .../{rand-0.3.13 => rand-0.3.14}/src/isaac.rs | 0 deps/{rand-0.3.13 => rand-0.3.14}/src/lib.rs | 0 deps/rand-0.3.14/src/os.rs | 468 + .../src/rand_impls.rs | 0 deps/{rand-0.3.13 => rand-0.3.14}/src/read.rs | 0 .../src/reseeding.rs | 0 deps/regex-0.1.44/Cargo.toml | 48 - deps/regex-0.1.44/src/backtrack.rs | 267 - deps/regex-0.1.44/src/compile.rs | 280 - deps/regex-0.1.44/src/lib.rs | 438 - deps/regex-0.1.44/src/nfa.rs | 298 - deps/regex-0.1.44/src/program.rs | 548 - .../{regex-0.1.44 => regex-0.1.48}/.gitignore | 0 .../.travis.yml | 0 deps/regex-0.1.48/Cargo.toml | 48 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/{regex-0.1.44 => regex-0.1.48}/README.md | 0 .../appveyor.yml | 0 .../examples/regexdna-input.txt | 0 .../examples/regexdna-output.txt | 0 .../examples/shootout-regex-dna-cheat.rs | 0 .../examples/shootout-regex-dna-single.rs | 0 .../examples/shootout-regex-dna.rs | 0 .../run-shootout-test | 0 .../scripts/regex-match-tests.py | 0 .../scripts/unicode.py | 0 deps/regex-0.1.48/src/backtrack.rs | 268 + .../src/char.rs | 0 deps/regex-0.1.48/src/compile.rs | 517 + .../src/input.rs | 0 deps/regex-0.1.48/src/inst.rs | 142 + deps/regex-0.1.48/src/lib.rs | 440 + deps/regex-0.1.48/src/nfa.rs | 295 + .../src/pool.rs | 0 .../src/prefix.rs | 0 deps/regex-0.1.48/src/program.rs | 437 + deps/{regex-0.1.44 => regex-0.1.48}/src/re.rs | 0 .../src/testdata/LICENSE | 0 .../src/testdata/README | 0 .../src/testdata/basic.dat | 0 .../src/testdata/nullsubexpr.dat | 0 .../src/testdata/repetition.dat | 0 deps/rustc-serialize-0.3.16/Cargo.toml | 18 - deps/rustc-serialize-0.3.16/README.md | 24 - deps/rustc-serialize-0.3.16/src/base64.rs | 468 - .../src/collection_impls.rs | 186 - deps/rustc-serialize-0.3.16/src/json.rs | 3931 - deps/rustc-serialize-0.3.16/src/lib.rs | 55 - .../.gitignore | 0 .../.travis.yml | 0 deps/rustc-serialize-0.3.18/Cargo.toml | 18 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/rustc-serialize-0.3.18/README.md | 24 + .../appveyor.yml | 0 .../benches/base64.rs | 0 .../benches/hex.rs | 0 .../benches/json.rs | 0 deps/rustc-serialize-0.3.18/src/base64.rs | 468 + .../src/collection_impls.rs | 186 + .../src/hex.rs | 0 deps/rustc-serialize-0.3.18/src/json.rs | 3940 + deps/rustc-serialize-0.3.18/src/lib.rs | 55 + .../src/serialize.rs | 0 deps/semver-0.2.0/.travis.yml | 26 - deps/semver-0.2.0/Cargo.toml | 12 - deps/semver-0.2.0/README.md | 104 - deps/semver-0.2.0/src/lib.rs | 176 - deps/semver-0.2.0/src/version.rs | 607 - deps/semver-0.2.0/src/version_req.rs | 877 - .../{semver-0.2.0 => semver-0.2.2}/.gitignore | 0 deps/semver-0.2.2/.travis.yml | 34 + deps/semver-0.2.2/Cargo.toml | 25 + .../LICENSE-APACHE | 0 .../LICENSE-MIT | 0 deps/semver-0.2.2/README.md | 103 + deps/semver-0.2.2/src/lib.rs | 182 + deps/semver-0.2.2/src/parser.rs | 211 + deps/semver-0.2.2/src/version.rs | 482 + deps/semver-0.2.2/src/version_req.rs | 1082 + deps/semver-0.2.2/tests/regression.rs | 25 + deps/tar-0.3.2/.travis.yml | 28 - deps/tar-0.3.2/Cargo.toml | 26 - deps/tar-0.3.2/README.md | 77 - deps/tar-0.3.2/src/lib.rs | 1553 - deps/{tar-0.3.2 => tar-0.4.3}/.gitignore | 0 deps/tar-0.4.3/.travis.yml | 28 + deps/tar-0.4.3/Cargo.toml | 25 + deps/{tar-0.3.2 => tar-0.4.3}/LICENSE-APACHE | 0 deps/{tar-0.3.2 => tar-0.4.3}/LICENSE-MIT | 0 deps/tar-0.4.3/README.md | 71 + deps/{tar-0.3.2 => tar-0.4.3}/appveyor.yml | 0 deps/tar-0.4.3/src/archive.rs | 364 + deps/tar-0.4.3/src/builder.rs | 267 + deps/tar-0.4.3/src/entry.rs | 306 + deps/tar-0.4.3/src/entry_type.rs | 185 + deps/tar-0.4.3/src/error.rs | 40 + deps/tar-0.4.3/src/header.rs | 895 + deps/tar-0.4.3/src/lib.rs | 65 + deps/tar-0.4.3/src/pax.rs | 83 + deps/tar-0.4.3/tests/all.rs | 467 + .../tests/archives}/directory.tar | Bin .../tests/archives}/duplicate_dirs.tar | Bin .../tests/archives}/empty_filename.tar | Bin .../tests/archives}/file_times.tar | Bin deps/tar-0.4.3/tests/archives/link.tar | Bin 0 -> 10240 bytes deps/tar-0.4.3/tests/archives/pax.tar | Bin 0 -> 10240 bytes .../tests/archives}/reading_files.tar | Bin .../tests/archives}/simple.tar | Bin .../tests/archives}/spaces.tar | Bin deps/tar-0.4.3/tests/header/mod.rs | 135 + deps/term-0.2.14/Cargo.toml | 17 - deps/term-0.2.14/README.md | 25 - deps/term-0.2.14/src/lib.rs | 254 - deps/term-0.2.14/src/terminfo/mod.rs | 274 - deps/term-0.2.14/src/terminfo/parm.rs | 615 - .../src/terminfo/parser/compiled.rs | 361 - deps/term-0.2.14/src/terminfo/searcher.rs | 78 - deps/term-0.2.14/src/win.rs | 271 - deps/{term-0.2.14 => term-0.4.4}/.gitignore | 0 deps/{term-0.2.14 => term-0.4.4}/.travis.yml | 0 deps/term-0.4.4/Cargo.toml | 17 + .../LICENSE-APACHE | 0 deps/{term-0.2.14 => term-0.4.4}/LICENSE-MIT | 0 deps/term-0.4.4/README.md | 36 + deps/{term-0.2.14 => term-0.4.4}/appveyor.yml | 0 deps/term-0.4.4/rustfmt.toml | 3 + .../scripts/id_rsa.enc | Bin .../scripts/travis-doc-upload.cfg | 0 deps/term-0.4.4/src/lib.rs | 402 + deps/term-0.4.4/src/terminfo/mod.rs | 339 + deps/term-0.4.4/src/terminfo/parm.rs | 717 + .../src/terminfo/parser/compiled.rs | 218 + deps/term-0.4.4/src/terminfo/parser/names.rs | 154 + deps/term-0.4.4/src/terminfo/searcher.rs | 80 + deps/term-0.4.4/src/win.rs | 301 + deps/term-0.4.4/tests/data/dumb | Bin 0 -> 308 bytes deps/term-0.4.4/tests/data/linux | Bin 0 -> 1780 bytes deps/term-0.4.4/tests/data/linux-16color | Bin 0 -> 1858 bytes deps/term-0.4.4/tests/data/linux-basic | Bin 0 -> 1664 bytes deps/term-0.4.4/tests/data/linux-c | Bin 0 -> 2120 bytes deps/term-0.4.4/tests/data/linux-c-nc | Bin 0 -> 1766 bytes deps/term-0.4.4/tests/data/linux-koi8 | Bin 0 -> 1808 bytes deps/term-0.4.4/tests/data/linux-koi8r | Bin 0 -> 1814 bytes deps/term-0.4.4/tests/data/linux-lat | Bin 0 -> 1822 bytes deps/term-0.4.4/tests/data/linux-m | Bin 0 -> 1770 bytes deps/term-0.4.4/tests/data/linux-nic | Bin 0 -> 1810 bytes deps/term-0.4.4/tests/data/linux-vt | Bin 0 -> 1702 bytes deps/term-0.4.4/tests/data/linux2.2 | Bin 0 -> 1788 bytes deps/term-0.4.4/tests/data/linux2.6 | Bin 0 -> 1785 bytes deps/term-0.4.4/tests/data/linux2.6.26 | Bin 0 -> 1789 bytes deps/term-0.4.4/tests/data/linux3.0 | Bin 0 -> 1788 bytes deps/term-0.4.4/tests/data/rxvt | Bin 0 -> 2285 bytes deps/term-0.4.4/tests/data/rxvt-16color | Bin 0 -> 2497 bytes deps/term-0.4.4/tests/data/rxvt-256color | Bin 0 -> 2427 bytes deps/term-0.4.4/tests/data/rxvt-88color | Bin 0 -> 2425 bytes deps/term-0.4.4/tests/data/rxvt-basic | Bin 0 -> 2145 bytes deps/term-0.4.4/tests/data/rxvt-color | Bin 0 -> 2229 bytes deps/term-0.4.4/tests/data/rxvt-cygwin | Bin 0 -> 2251 bytes deps/term-0.4.4/tests/data/rxvt-cygwin-native | Bin 0 -> 2269 bytes deps/term-0.4.4/tests/data/rxvt-xpm | Bin 0 -> 2227 bytes deps/term-0.4.4/tests/data/screen | Bin 0 -> 1587 bytes deps/term-0.4.4/tests/data/screen-256color | Bin 0 -> 1912 bytes deps/term-0.4.4/tests/data/xterm | Bin 0 -> 3412 bytes deps/term-0.4.4/tests/data/xterm-256color | Bin 0 -> 3462 bytes deps/term-0.4.4/tests/terminfo.rs | 25 + deps/toml-0.1.25/.gitignore | 2 - deps/toml-0.1.25/.travis.yml | 34 - deps/toml-0.1.25/Cargo.toml | 26 - deps/toml-0.1.25/src/decoder/mod.rs | 221 - .../src/decoder/rustc_serialize.rs | 373 - deps/toml-0.1.25/src/display.rs | 202 - deps/toml-0.1.25/src/lib.rs | 283 - deps/toml-0.1.25/src/parser.rs | 1427 - deps/{rand-0.3.13 => toml-0.1.27}/.gitignore | 0 deps/toml-0.1.27/.travis.yml | 31 + deps/toml-0.1.27/Cargo.toml | 26 + .../LICENSE-APACHE | 0 deps/{toml-0.1.25 => toml-0.1.27}/LICENSE-MIT | 0 deps/{toml-0.1.25 => toml-0.1.27}/README.md | 0 .../examples/toml2json.rs | 0 deps/toml-0.1.27/src/decoder/mod.rs | 223 + .../src/decoder/rustc_serialize.rs | 371 + .../src/decoder/serde.rs | 0 deps/toml-0.1.27/src/display.rs | 201 + .../src/encoder/mod.rs | 0 .../src/encoder/rustc_serialize.rs | 0 .../src/encoder/serde.rs | 0 deps/toml-0.1.27/src/lib.rs | 283 + deps/toml-0.1.27/src/parser.rs | 1440 + .../tests/README.md | 0 .../array-mixed-types-ints-and-floats.json | 0 .../tests/invalid.rs | 0 .../array-mixed-types-arrays-and-ints.toml | 0 .../array-mixed-types-ints-and-floats.toml | 0 .../array-mixed-types-strings-and-ints.toml | 0 .../invalid/datetime-malformed-no-leads.toml | 0 .../invalid/datetime-malformed-no-secs.toml | 0 .../invalid/datetime-malformed-no-t.toml | 0 .../invalid/datetime-malformed-no-z.toml | 0 .../datetime-malformed-with-milli.toml | 0 .../tests/invalid/duplicate-key-table.toml | 0 .../tests/invalid/duplicate-keys.toml | 0 .../tests/invalid/duplicate-tables.toml | 0 .../tests/invalid/empty-implicit-table.toml | 0 .../tests/invalid/empty-table.toml | 0 .../tests/invalid/float-no-leading-zero.toml | 0 .../invalid/float-no-trailing-digits.toml | 0 .../tests/invalid/key-two-equals.toml | 0 .../tests/invalid/string-bad-byte-escape.toml | 0 .../tests/invalid/string-bad-escape.toml | 0 .../tests/invalid/string-byte-escapes.toml | 0 .../tests/invalid/string-no-close.toml | 0 .../tests/invalid/table-array-implicit.toml | 0 .../table-array-malformed-bracket.toml | 0 .../invalid/table-array-malformed-empty.toml | 0 .../invalid/table-nested-brackets-close.toml | 0 .../invalid/table-nested-brackets-open.toml | 0 .../invalid/text-after-array-entries.toml | 0 .../tests/invalid/text-after-integer.toml | 0 .../tests/invalid/text-after-string.toml | 0 .../tests/invalid/text-after-table.toml | 0 .../invalid/text-before-array-separator.toml | 0 .../tests/invalid/text-in-array.toml | 0 .../tests/valid.rs | 0 .../tests/valid/array-empty.json | 0 .../tests/valid/array-empty.toml | 0 .../tests/valid/array-nospaces.json | 0 .../tests/valid/array-nospaces.toml | 0 .../tests/valid/arrays-hetergeneous.json | 0 .../tests/valid/arrays-hetergeneous.toml | 0 .../tests/valid/arrays-nested.json | 0 .../tests/valid/arrays-nested.toml | 0 .../tests/valid/arrays.json | 0 .../tests/valid/arrays.toml | 0 .../tests/valid/bool.json | 0 .../tests/valid/bool.toml | 0 .../tests/valid/comments-everywhere.json | 0 .../tests/valid/comments-everywhere.toml | 0 .../tests/valid/datetime.json | 0 .../tests/valid/datetime.toml | 0 .../tests/valid/empty.json | 0 .../tests/valid/empty.toml | 0 .../tests/valid/example-bom.toml | 0 .../tests/valid/example-v0.3.0.json | 0 .../tests/valid/example-v0.3.0.toml | 0 .../tests/valid/example-v0.4.0.json | 0 .../tests/valid/example-v0.4.0.toml | 0 .../tests/valid/example.json | 0 .../tests/valid/example.toml | 0 .../tests/valid/example2.json | 0 .../tests/valid/example2.toml | 0 .../tests/valid/float.json | 0 .../tests/valid/float.toml | 0 .../tests/valid/hard_example.json | 0 .../tests/valid/hard_example.toml | 0 .../valid/implicit-and-explicit-after.json | 0 .../valid/implicit-and-explicit-after.toml | 0 .../valid/implicit-and-explicit-before.json | 0 .../valid/implicit-and-explicit-before.toml | 0 .../tests/valid/implicit-groups.json | 0 .../tests/valid/implicit-groups.toml | 0 .../tests/valid/integer.json | 0 .../tests/valid/integer.toml | 0 .../tests/valid/key-equals-nospace.json | 0 .../tests/valid/key-equals-nospace.toml | 0 .../tests/valid/key-special-chars.json | 0 .../tests/valid/key-special-chars.toml | 0 .../tests/valid/key-with-pound.json | 0 .../tests/valid/key-with-pound.toml | 0 .../tests/valid/long-float.json | 0 .../tests/valid/long-float.toml | 0 .../tests/valid/long-integer.json | 0 .../tests/valid/long-integer.toml | 0 .../tests/valid/string-empty.json | 0 .../tests/valid/string-empty.toml | 0 .../tests/valid/string-escapes.json | 0 .../tests/valid/string-escapes.toml | 0 .../tests/valid/string-simple.json | 0 .../tests/valid/string-simple.toml | 0 .../tests/valid/string-with-pound.json | 0 .../tests/valid/string-with-pound.toml | 0 .../tests/valid/table-array-implicit.json | 0 .../tests/valid/table-array-implicit.toml | 0 .../tests/valid/table-array-many.json | 0 .../tests/valid/table-array-many.toml | 0 .../tests/valid/table-array-nest.json | 0 .../tests/valid/table-array-nest.toml | 0 .../tests/valid/table-array-one.json | 0 .../tests/valid/table-array-one.toml | 0 .../tests/valid/table-empty.json | 0 .../tests/valid/table-empty.toml | 0 .../tests/valid/table-sub-empty.json | 0 .../tests/valid/table-sub-empty.toml | 0 .../tests/valid/table-whitespace.json | 0 .../tests/valid/table-whitespace.toml | 0 .../tests/valid/table-with-pound.json | 0 .../tests/valid/table-with-pound.toml | 0 .../tests/valid/unicode-escape.json | 0 .../tests/valid/unicode-escape.toml | 0 .../tests/valid/unicode-literal.json | 0 .../tests/valid/unicode-literal.toml | 0 deps/unicode-bidi-0.2.3/.gitignore | 4 + deps/unicode-bidi-0.2.3/.travis.yml | 9 + deps/unicode-bidi-0.2.3/AUTHORS | 3 + deps/unicode-bidi-0.2.3/COPYRIGHT | 8 + deps/unicode-bidi-0.2.3/Cargo.toml | 15 + deps/unicode-bidi-0.2.3/LICENSE-APACHE | 201 + deps/unicode-bidi-0.2.3/LICENSE-MIT | 25 + deps/unicode-bidi-0.2.3/README.md | 11 + .../src/BidiCharacterTest.txt | 96392 +++ deps/unicode-bidi-0.2.3/src/BidiTest.txt | 497588 +++++++++++++++ deps/unicode-bidi-0.2.3/src/lib.rs | 1026 + deps/unicode-bidi-0.2.3/src/tables.rs | 477 + deps/unicode-bidi-0.2.3/tools/generate.py | 220 + deps/unicode-normalization-0.1.2/.gitignore | 4 + deps/unicode-normalization-0.1.2/.travis.yml | 20 + deps/unicode-normalization-0.1.2/COPYRIGHT | 7 + deps/unicode-normalization-0.1.2/Cargo.toml | 21 + .../LICENSE-APACHE | 201 + deps/unicode-normalization-0.1.2/LICENSE-MIT | 25 + deps/unicode-normalization-0.1.2/README.md | 32 + .../scripts/unicode.py | 372 + .../scripts/unicode_gen_normtests.py | 81 + .../src/DerivedNormalizationProps.txt | 9622 + .../src/ReadMe.txt | 17 + .../src/UnicodeData.txt | 29215 + .../src/decompose.rs | 135 + deps/unicode-normalization-0.1.2/src/lib.rs | 138 + .../src/normalize.rs | 158 + .../src/recompose.rs | 137 + .../unicode-normalization-0.1.2/src/tables.rs | 2838 + deps/unicode-normalization-0.1.2/src/test.rs | 155 + .../src/testdata.rs | 22832 + deps/url-0.5.5/.gitignore | 3 + deps/url-0.5.5/.travis.yml | 11 + deps/url-0.5.5/Cargo.toml | 52 + deps/url-0.5.5/IdnaMappingTable.txt | 8190 + deps/url-0.5.5/LICENSE-APACHE | 201 + deps/url-0.5.5/LICENSE-MIT | 26 + deps/url-0.5.5/Makefile | 19 + deps/url-0.5.5/README.md | 8 + deps/url-0.5.5/appveyor.yml | 13 + deps/url-0.5.5/github.png | Bin 0 -> 7786 bytes deps/url-0.5.5/make_encode_sets.py | 42 + deps/url-0.5.5/make_idna_table.py | 60 + deps/url-0.5.5/src/encode_sets.rs | 298 + deps/url-0.5.5/src/encoding.rs | 97 + deps/url-0.5.5/src/form_urlencoded.rs | 144 + deps/url-0.5.5/src/format.rs | 81 + deps/url-0.5.5/src/host.rs | 323 + deps/url-0.5.5/src/idna.rs | 299 + deps/url-0.5.5/src/idna_mapping.rs | 8194 + deps/url-0.5.5/src/lib.rs | 1165 + deps/url-0.5.5/src/parser.rs | 749 + deps/url-0.5.5/src/percent_encoding.rs | 167 + deps/url-0.5.5/src/punycode.rs | 213 + deps/url-0.5.5/src/urlutils.rs | 169 + deps/url-0.5.5/tests/IdnaTest.txt | 5097 + deps/url-0.5.5/tests/form_urlencoded.rs | 29 + deps/url-0.5.5/tests/format.rs | 67 + deps/url-0.5.5/tests/idna.rs | 104 + deps/url-0.5.5/tests/punycode.rs | 52 + deps/url-0.5.5/tests/punycode_tests.json | 120 + deps/url-0.5.5/tests/tests.rs | 187 + deps/url-0.5.5/tests/urltestdata.txt | 329 + deps/url-0.5.5/tests/wpt.rs | 223 + deps/ws2_32-sys-0.2.1/Cargo.toml | 17 - deps/ws2_32-sys-0.2.1/README.md | 13 - deps/ws2_32-sys-0.2.1/build.rs | 6 - deps/ws2_32-sys-0.2.1/src/lib.rs | 483 - 1311 files changed, 816801 insertions(+), 110034 deletions(-) delete mode 100644 deps/advapi32-sys-0.1.2/Cargo.toml delete mode 100644 deps/advapi32-sys-0.1.2/README.md delete mode 100644 deps/advapi32-sys-0.1.2/build.rs delete mode 100644 deps/advapi32-sys-0.1.2/src/lib.rs delete mode 100644 deps/aho-corasick-0.4.0/.travis.yml delete mode 100644 deps/aho-corasick-0.4.0/Cargo.toml delete mode 100644 deps/aho-corasick-0.4.0/examples/dict-search.rs delete mode 100644 deps/aho-corasick-0.4.0/src/autiter.rs delete mode 100644 deps/aho-corasick-0.4.0/src/full.rs delete mode 100644 deps/aho-corasick-0.4.0/src/lib.rs rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/.gitignore (100%) create mode 100644 deps/aho-corasick-0.4.1/.travis.yml rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/COPYING (100%) create mode 100644 deps/aho-corasick-0.4.1/Cargo.toml rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/LICENSE-MIT (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/Makefile (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/README.md (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/UNLICENSE (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/benches/bench.rs (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/benches/random.txt (100%) rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/ctags.rust (100%) create mode 100644 deps/aho-corasick-0.4.1/examples/dict-search.rs rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/session.vim (100%) create mode 100644 deps/aho-corasick-0.4.1/src/autiter.rs create mode 100644 deps/aho-corasick-0.4.1/src/full.rs create mode 100644 deps/aho-corasick-0.4.1/src/lib.rs rename deps/{aho-corasick-0.4.0 => aho-corasick-0.4.1}/src/main.rs (100%) create mode 100644 deps/aho-corasick-0.4.1/words delete mode 100644 deps/cmake-0.1.12/.travis.yml delete mode 100644 deps/cmake-0.1.12/Cargo.toml delete mode 100644 deps/cmake-0.1.12/src/lib.rs rename deps/{cmake-0.1.12 => cmake-0.1.13}/.gitignore (100%) create mode 100644 deps/cmake-0.1.13/.travis.yml create mode 100644 deps/cmake-0.1.13/Cargo.toml rename deps/{cmake-0.1.12 => cmake-0.1.13}/LICENSE-APACHE (100%) rename deps/{cmake-0.1.12 => cmake-0.1.13}/LICENSE-MIT (100%) rename deps/{cmake-0.1.12 => cmake-0.1.13}/README.md (100%) create mode 100644 deps/cmake-0.1.13/src/lib.rs delete mode 100644 deps/crossbeam-0.1.6/.DS_Store delete mode 100644 deps/crossbeam-0.1.6/.travis.yml delete mode 100644 deps/crossbeam-0.1.6/Cargo.toml delete mode 100644 deps/crossbeam-0.1.6/README.md delete mode 100755 deps/crossbeam-0.1.6/src/bin/bench.rs delete mode 100644 deps/crossbeam-0.1.6/src/bin/extra_impls/mpsc_queue.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/cache_padded.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/epoch/garbage.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/epoch/global.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/epoch/mod.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/epoch/participant.rs delete mode 100644 deps/crossbeam-0.1.6/src/mem/epoch/participants.rs delete mode 100644 deps/crossbeam-0.1.6/src/sync/atomic_option.rs delete mode 100644 deps/crossbeam-0.1.6/src/sync/mod.rs delete mode 100644 deps/crossbeam-0.1.6/src/sync/ms_queue.rs delete mode 100644 deps/crossbeam-0.1.6/src/sync/seg_queue.rs delete mode 100644 deps/crossbeam-0.1.6/src/sync/treiber_stack.rs rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/.gitignore (100%) create mode 100644 deps/crossbeam-0.2.8/.travis.yml create mode 100644 deps/crossbeam-0.2.8/CHANGELOG.md create mode 100644 deps/crossbeam-0.2.8/Cargo.toml rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/LICENSE-APACHE (100%) rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/LICENSE-MIT (100%) create mode 100644 deps/crossbeam-0.2.8/README.md rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/scala-bench/bench.scala (100%) create mode 100755 deps/crossbeam-0.2.8/src/bin/bench.rs rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/src/bin/extra_impls/mod.rs (100%) create mode 100644 deps/crossbeam-0.2.8/src/bin/extra_impls/mpsc_queue.rs create mode 100644 deps/crossbeam-0.2.8/src/bin/stress-msq.rs rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/src/lib.rs (100%) create mode 100644 deps/crossbeam-0.2.8/src/mem/cache_padded.rs create mode 100644 deps/crossbeam-0.2.8/src/mem/epoch/garbage.rs create mode 100644 deps/crossbeam-0.2.8/src/mem/epoch/global.rs rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/src/mem/epoch/local.rs (100%) create mode 100644 deps/crossbeam-0.2.8/src/mem/epoch/mod.rs create mode 100644 deps/crossbeam-0.2.8/src/mem/epoch/participant.rs create mode 100644 deps/crossbeam-0.2.8/src/mem/epoch/participants.rs rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/src/mem/mod.rs (100%) rename deps/{crossbeam-0.1.6 => crossbeam-0.2.8}/src/scoped.rs (100%) create mode 100644 deps/crossbeam-0.2.8/src/sync/atomic_option.rs create mode 100644 deps/crossbeam-0.2.8/src/sync/chase_lev.rs create mode 100644 deps/crossbeam-0.2.8/src/sync/mod.rs create mode 100644 deps/crossbeam-0.2.8/src/sync/ms_queue.rs create mode 100644 deps/crossbeam-0.2.8/src/sync/seg_queue.rs create mode 100644 deps/crossbeam-0.2.8/src/sync/treiber_stack.rs delete mode 100644 deps/curl-0.2.14/Cargo.toml delete mode 100644 deps/curl-0.2.14/src/ffi/err.rs delete mode 100644 deps/curl-0.2.14/src/ffi/version.rs rename deps/{curl-0.2.14 => curl-0.2.16}/.gitignore (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/.gitmodules (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/.travis.yml (100%) create mode 100644 deps/curl-0.2.16/Cargo.toml rename deps/{curl-0.2.14 => curl-0.2.16}/LICENSE (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/README.md (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/consts.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/easy.rs (100%) create mode 100644 deps/curl-0.2.16/src/ffi/err.rs rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/info.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/list.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/mod.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/ffi/opt.rs (100%) create mode 100644 deps/curl-0.2.16/src/ffi/version.rs rename deps/{curl-0.2.14 => curl-0.2.16}/src/http/body.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/http/handle.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/http/header.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/http/mod.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/http/response.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/src/lib.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/server.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_delete.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_get.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_head.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_keep_alive.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_patch.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_post.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_proxy.rs (100%) rename deps/{curl-0.2.14 => curl-0.2.16}/test/test_put.rs (100%) delete mode 100644 deps/curl-sys-0.1.29/Cargo.toml delete mode 100644 deps/curl-sys-0.1.29/build.rs delete mode 100644 deps/curl-sys-0.1.29/lib.rs create mode 100644 deps/curl-sys-0.1.32/Cargo.toml create mode 100644 deps/curl-sys-0.1.32/build.rs create mode 100644 deps/curl-sys-0.1.32/lib.rs rename deps/{filetime-0.1.8 => filetime-0.1.10}/.gitignore (100%) create mode 100644 deps/filetime-0.1.10/.travis.yml create mode 100644 deps/filetime-0.1.10/Cargo.toml rename deps/{filetime-0.1.8 => filetime-0.1.10}/LICENSE-APACHE (100%) rename deps/{filetime-0.1.8 => filetime-0.1.10}/LICENSE-MIT (100%) rename deps/{filetime-0.1.8 => filetime-0.1.10}/README.md (100%) rename deps/{filetime-0.1.8 => filetime-0.1.10}/appveyor.yml (100%) create mode 100644 deps/filetime-0.1.10/src/lib.rs delete mode 100644 deps/filetime-0.1.8/.travis.yml delete mode 100644 deps/filetime-0.1.8/Cargo.toml delete mode 100644 deps/filetime-0.1.8/src/lib.rs delete mode 100644 deps/flate2-0.2.11/.travis.yml delete mode 100644 deps/flate2-0.2.11/Cargo.toml delete mode 100644 deps/flate2-0.2.11/README.md delete mode 100644 deps/flate2-0.2.11/src/lib.rs delete mode 100644 deps/flate2-0.2.11/src/mem.rs delete mode 100644 deps/flate2-0.2.11/src/stream.rs rename deps/{flate2-0.2.11 => flate2-0.2.13}/.gitignore (100%) create mode 100644 deps/flate2-0.2.13/.travis.yml create mode 100644 deps/flate2-0.2.13/Cargo.toml rename deps/{flate2-0.2.11 => flate2-0.2.13}/LICENSE-APACHE (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/LICENSE-MIT (100%) create mode 100644 deps/flate2-0.2.13/README.md rename deps/{flate2-0.2.11 => flate2-0.2.13}/appveyor.yml (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/src/crc.rs (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/src/deflate.rs (100%) create mode 100644 deps/flate2-0.2.13/src/ffi.rs rename deps/{flate2-0.2.11 => flate2-0.2.13}/src/gz.rs (100%) create mode 100644 deps/flate2-0.2.13/src/lib.rs create mode 100644 deps/flate2-0.2.13/src/mem.rs rename deps/{flate2-0.2.11 => flate2-0.2.13}/src/raw.rs (100%) create mode 100644 deps/flate2-0.2.13/src/stream.rs rename deps/{flate2-0.2.11 => flate2-0.2.13}/src/zlib.rs (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/tests/corrupt-file.gz (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/tests/good-file.gz (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/tests/good-file.txt (100%) rename deps/{flate2-0.2.11 => flate2-0.2.13}/tests/gunzip.rs (100%) delete mode 100644 deps/gcc-0.3.21/.travis.yml delete mode 100644 deps/gcc-0.3.21/Cargo.toml delete mode 100644 deps/gcc-0.3.21/README.md delete mode 100644 deps/gcc-0.3.21/src/lib.rs delete mode 100644 deps/gcc-0.3.21/src/registry.rs delete mode 100644 deps/gcc-0.3.21/tests/test.rs rename deps/{gcc-0.3.21 => gcc-0.3.23}/.gitignore (100%) create mode 100644 deps/gcc-0.3.23/.travis.yml create mode 100644 deps/gcc-0.3.23/Cargo.toml rename deps/{gcc-0.3.21 => gcc-0.3.23}/LICENSE-APACHE (100%) rename deps/{gcc-0.3.21 => gcc-0.3.23}/LICENSE-MIT (100%) create mode 100644 deps/gcc-0.3.23/README.md rename deps/{gcc-0.3.21 => gcc-0.3.23}/appveyor.yml (100%) rename deps/{gcc-0.3.21 => gcc-0.3.23}/src/bin/gcc-shim.rs (100%) create mode 100644 deps/gcc-0.3.23/src/lib.rs create mode 100644 deps/gcc-0.3.23/src/registry.rs rename deps/{gcc-0.3.21 => gcc-0.3.23}/src/windows_registry.rs (100%) create mode 100644 deps/gcc-0.3.23/tests/test.rs delete mode 100644 deps/git2-0.3.3/.travis.yml delete mode 100644 deps/git2-0.3.3/Cargo.toml delete mode 100644 deps/git2-0.3.3/examples/diff.rs delete mode 100644 deps/git2-0.3.3/examples/log.rs delete mode 100644 deps/git2-0.3.3/examples/rev-list.rs delete mode 100644 deps/git2-0.3.3/src/blame.rs delete mode 100644 deps/git2-0.3.3/src/branch.rs delete mode 100644 deps/git2-0.3.3/src/build.rs delete mode 100644 deps/git2-0.3.3/src/call.rs delete mode 100644 deps/git2-0.3.3/src/config.rs delete mode 100644 deps/git2-0.3.3/src/diff.rs delete mode 100644 deps/git2-0.3.3/src/index.rs delete mode 100644 deps/git2-0.3.3/src/lib.rs delete mode 100644 deps/git2-0.3.3/src/merge.rs delete mode 100644 deps/git2-0.3.3/src/note.rs delete mode 100644 deps/git2-0.3.3/src/oid.rs delete mode 100644 deps/git2-0.3.3/src/panic.rs delete mode 100644 deps/git2-0.3.3/src/reference.rs delete mode 100644 deps/git2-0.3.3/src/remote.rs delete mode 100644 deps/git2-0.3.3/src/remote_callbacks.rs delete mode 100644 deps/git2-0.3.3/src/repo.rs delete mode 100644 deps/git2-0.3.3/src/revwalk.rs delete mode 100644 deps/git2-0.3.3/src/signature.rs delete mode 100644 deps/git2-0.3.3/src/time.rs delete mode 100644 deps/git2-0.3.3/src/transport.rs delete mode 100644 deps/git2-0.3.3/src/treebuilder.rs delete mode 100644 deps/git2-0.3.3/src/util.rs rename deps/{git2-0.3.3 => git2-0.4.2}/.gitignore (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/.gitmodules (100%) create mode 100644 deps/git2-0.4.2/.travis.yml create mode 100644 deps/git2-0.4.2/Cargo.toml rename deps/{git2-0.3.3 => git2-0.4.2}/LICENSE-APACHE (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/LICENSE-MIT (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/README.md (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/appveyor.yml (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/add.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/blame.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/cat-file.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/clone.rs (100%) create mode 100644 deps/git2-0.4.2/examples/diff.rs rename deps/{git2-0.3.3 => git2-0.4.2}/examples/fetch.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/init.rs (100%) create mode 100644 deps/git2-0.4.2/examples/log.rs rename deps/{git2-0.3.3 => git2-0.4.2}/examples/ls-remote.rs (100%) create mode 100644 deps/git2-0.4.2/examples/rev-list.rs rename deps/{git2-0.3.3 => git2-0.4.2}/examples/rev-parse.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/status.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/examples/tag.rs (100%) create mode 100644 deps/git2-0.4.2/src/blame.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/blob.rs (100%) create mode 100644 deps/git2-0.4.2/src/branch.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/buf.rs (100%) create mode 100644 deps/git2-0.4.2/src/build.rs create mode 100644 deps/git2-0.4.2/src/call.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/cert.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/commit.rs (100%) create mode 100644 deps/git2-0.4.2/src/config.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/cred.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/describe.rs (100%) create mode 100644 deps/git2-0.4.2/src/diff.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/error.rs (100%) create mode 100644 deps/git2-0.4.2/src/index.rs create mode 100644 deps/git2-0.4.2/src/lib.rs create mode 100644 deps/git2-0.4.2/src/merge.rs create mode 100644 deps/git2-0.4.2/src/note.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/object.rs (100%) create mode 100644 deps/git2-0.4.2/src/oid.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/oid_array.rs (100%) create mode 100644 deps/git2-0.4.2/src/panic.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/pathspec.rs (100%) create mode 100644 deps/git2-0.4.2/src/reference.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/reflog.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/refspec.rs (100%) create mode 100644 deps/git2-0.4.2/src/remote.rs create mode 100644 deps/git2-0.4.2/src/remote_callbacks.rs create mode 100644 deps/git2-0.4.2/src/repo.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/revspec.rs (100%) create mode 100644 deps/git2-0.4.2/src/revwalk.rs create mode 100644 deps/git2-0.4.2/src/signature.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/status.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/string_array.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/submodule.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/tag.rs (100%) rename deps/{git2-0.3.3 => git2-0.4.2}/src/test.rs (100%) create mode 100644 deps/git2-0.4.2/src/time.rs create mode 100644 deps/git2-0.4.2/src/transport.rs rename deps/{git2-0.3.3 => git2-0.4.2}/src/tree.rs (100%) create mode 100644 deps/git2-0.4.2/src/treebuilder.rs create mode 100644 deps/git2-0.4.2/src/util.rs delete mode 100644 deps/git2-curl-0.3.0/Cargo.toml delete mode 100644 deps/git2-curl-0.3.0/tests/all.rs delete mode 100644 deps/git2-curl-0.3.0/tests/tempdir.rs create mode 100644 deps/git2-curl-0.4.0/Cargo.toml rename deps/{git2-curl-0.3.0 => git2-curl-0.4.0}/src/lib.rs (100%) create mode 100644 deps/git2-curl-0.4.0/tests/all.rs delete mode 100644 deps/libc-0.2.4/.travis.yml delete mode 100644 deps/libc-0.2.4/Cargo.toml delete mode 100644 deps/libc-0.2.4/README.md delete mode 100644 deps/libc-0.2.4/ci/README.md delete mode 100644 deps/libc-0.2.4/ci/Vagrantfile delete mode 100644 deps/libc-0.2.4/ci/cargo-config delete mode 100644 deps/libc-0.2.4/ci/run-travis.sh delete mode 100644 deps/libc-0.2.4/ci/run.sh delete mode 100644 deps/libc-0.2.4/src/lib.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/apple/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/freebsdlike/dragonfly.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/freebsdlike/freebsd.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/freebsdlike/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/openbsdlike/bitrig.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/openbsdlike/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/openbsdlike/netbsd.rs delete mode 100644 deps/libc-0.2.4/src/unix/bsd/openbsdlike/openbsd.rs delete mode 100644 deps/libc-0.2.4/src/unix/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/android/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/mips.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/musl.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/arm.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/x86.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/aarch64.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/x86_64.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/linux/other/mod.rs delete mode 100644 deps/libc-0.2.4/src/unix/notbsd/mod.rs create mode 100644 deps/libc-0.2.7/.gitignore create mode 100644 deps/libc-0.2.7/.travis.yml create mode 100644 deps/libc-0.2.7/Cargo.toml rename deps/{libc-0.2.4 => libc-0.2.7}/LICENSE-APACHE (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/LICENSE-MIT (100%) create mode 100644 deps/libc-0.2.7/README.md rename deps/{libc-0.2.4 => libc-0.2.7}/appveyor.yml (100%) create mode 100644 deps/libc-0.2.7/ci/README.md create mode 100644 deps/libc-0.2.7/ci/cargo-config rename deps/{libc-0.2.4 => libc-0.2.7}/ci/dox.sh (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/ci/landing-page-footer.html (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/ci/landing-page-head.html (100%) create mode 100644 deps/libc-0.2.7/ci/mips/Dockerfile rename deps/{libc-0.2.4 => libc-0.2.7}/ci/rumprun/Dockerfile (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/ci/run-all.sh (100%) create mode 100644 deps/libc-0.2.7/ci/run-qemu.sh create mode 100644 deps/libc-0.2.7/ci/run-travis.sh create mode 100644 deps/libc-0.2.7/ci/run.sh create mode 100644 deps/libc-0.2.7/liblibc.rlib create mode 100644 deps/libc-0.2.7/perf.data rename deps/{libc-0.2.4 => libc-0.2.7}/src/dox.rs (100%) create mode 100644 deps/libc-0.2.7/src/lib.rs rename deps/{libc-0.2.4 => libc-0.2.7}/src/macros.rs (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/bsd/apple/b32.rs (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/bsd/apple/b64.rs (100%) create mode 100644 deps/libc-0.2.7/src/unix/bsd/apple/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/freebsdlike/dragonfly.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/freebsdlike/freebsd.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/freebsdlike/mod.rs rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/bsd/freebsdlike/x86.rs (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/bsd/freebsdlike/x86_64.rs (100%) create mode 100644 deps/libc-0.2.7/src/unix/bsd/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/openbsdlike/bitrig.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/openbsdlike/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/openbsdlike/netbsd.rs create mode 100644 deps/libc-0.2.7/src/unix/bsd/openbsdlike/openbsd.rs create mode 100644 deps/libc-0.2.7/src/unix/mod.rs rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/notbsd/android/b32.rs (100%) rename deps/{libc-0.2.4 => libc-0.2.7}/src/unix/notbsd/android/b64.rs (100%) create mode 100644 deps/libc-0.2.7/src/unix/notbsd/android/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/mips.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/arm.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/asmjs.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mips.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/x86.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/b64/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/musl/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/arm.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/powerpc.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/x86.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/aarch64.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/powerpc64.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/x86_64.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/linux/other/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/notbsd/mod.rs create mode 100644 deps/libc-0.2.7/src/unix/solaris/mod.rs rename deps/{libc-0.2.4 => libc-0.2.7}/src/windows.rs (100%) delete mode 100644 deps/libgit2-sys-0.3.8/Cargo.toml delete mode 100644 deps/libgit2-sys-0.3.8/build.rs delete mode 100644 deps/libgit2-sys-0.3.8/lib.rs delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/CHANGELOG.md delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/CMakeLists.txt delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/PROJECTS.md delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/README.md delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/docs/error-handling.md delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/blame.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/blob.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/commit.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/common.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/config.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/diff.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/errors.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/merge.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/rebase.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/repository.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/stash.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/submodule.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/filter.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/stream.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/transport.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/libgit2.pc.in delete mode 100755 deps/libgit2-sys-0.3.8/libgit2/script/coverity.sh delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/attr_file.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/attrcache.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/blame.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/blame.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/blame_git.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/checkout.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/commit.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/commit.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/commit_list.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/commit_list.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/common.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/config.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/config.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/config_file.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/diff.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/diff.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/diff_file.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/diff_tform.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/filebuf.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/fileops.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/fileops.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/filter.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/filter.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/global.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/global.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/idxmap.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/index.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/index.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/iterator.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/iterator.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/merge.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/merge.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/netops.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/object.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pack.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pack.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/path.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/path.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pathspec.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pool.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/pool.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/rebase.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/refs.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/repository.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/reset.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/revwalk.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/settings.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/signature.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/stash.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/stream.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/submodule.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/sysdir.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/sysdir.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/tag.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transaction.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/git.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/http.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_pkt.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_protocol.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/ssh.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/transports/winhttp.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/tree.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/tree.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/unix/posix.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/vector.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/vector.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/mingw-compat.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/msvc-compat.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/posix.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/posix_w32.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.c delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.h delete mode 100644 deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiff.h create mode 100644 deps/libgit2-sys-0.4.0/Cargo.toml create mode 100644 deps/libgit2-sys-0.4.0/build.rs create mode 100644 deps/libgit2-sys-0.4.0/lib.rs rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/AUTHORS (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/CHANGELOG.md create mode 100644 deps/libgit2-sys-0.4.0/libgit2/CMakeLists.txt create mode 100644 deps/libgit2-sys-0.4.0/libgit2/CODE_OF_CONDUCT.md rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/CONTRIBUTING.md (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/CONVENTIONS.md (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/COPYING (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/Makefile.embed (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/PROJECTS.md create mode 100644 deps/libgit2-sys-0.4.0/libgit2/README.md rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/THREADING.md (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/api.docurium (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/appveyor.yml (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/AddCFlagIfSupported.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/FindCoreFoundation.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/FindGSSAPI.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/FindHTTP_Parser.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/FindIconv.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/cmake/Modules/FindSecurity.cmake (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/docs/checkout-internals.md (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/docs/diff-internals.md (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/docs/error-handling.md rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/docs/merge-df_conflicts.txt (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/git.git-authors (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/annotated_commit.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/attr.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/blame.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/blob.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/branch.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/buffer.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/checkout.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/cherrypick.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/clone.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/commit.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/common.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/config.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/cred_helpers.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/describe.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/diff.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/errors.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/filter.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/global.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/graph.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/ignore.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/index.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/indexer.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/inttypes.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/merge.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/message.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/net.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/notes.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/object.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/odb.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/odb_backend.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/oid.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/oidarray.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/pack.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/patch.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/pathspec.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/rebase.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/refdb.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/reflog.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/refs.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/refspec.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/remote.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/repository.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/reset.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/revert.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/revparse.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/revwalk.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/signature.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/stash.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/status.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/stdint.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/strarray.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/submodule.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/commit.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/config.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/diff.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/filter.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/hashsig.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/index.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/mempack.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/odb_backend.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/openssl.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/refdb_backend.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/reflog.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/refs.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/sys/repository.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/stream.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/transport.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/tag.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/trace.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/transaction.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/transport.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/tree.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/types.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/include/git2/version.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/libgit2.pc.in rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/libgit2_clar.supp (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/script/appveyor-mingw.sh (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/script/cibuild.sh (100%) create mode 100755 deps/libgit2-sys-0.4.0/libgit2/script/coverity.sh rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/script/install-deps-osx.sh (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/script/toolchain-mingw32.cmake (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/script/user_nodefs.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/array.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/attr.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/attr.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/attr_file.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/attr_file.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/attrcache.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/attrcache.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/bitvec.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/blame.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/blame.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/blame_git.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/blame_git.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/blob.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/blob.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/branch.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/branch.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/buf_text.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/buf_text.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/buffer.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/buffer.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/cache.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/cache.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/cc-compat.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/checkout.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/checkout.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/cherrypick.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/clone.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/clone.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/commit.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/commit.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/commit_list.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/commit_list.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/common.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/config.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/config.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/config_cache.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/config_file.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/config_file.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/crlf.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/curl_stream.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/date.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/delta-apply.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/delta-apply.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/delta.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/delta.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/describe.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/diff.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/diff.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_driver.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_driver.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/diff_file.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_file.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_patch.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_patch.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_print.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_stats.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/diff_tform.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_xdiff.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/diff_xdiff.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/errors.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fetch.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fetch.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fetchhead.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fetchhead.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/filebuf.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/filebuf.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/fileops.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/fileops.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/filter.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/filter.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fnmatch.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/fnmatch.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/global.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/global.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/graph.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_common_crypto.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_generic.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_generic.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_openssl.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_win32.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hash/hash_win32.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/hashsig.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/ident.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/idxmap.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/ignore.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/ignore.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/index.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/index.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/indexer.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/integer.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/iterator.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/iterator.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/khash.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/map.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/merge.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/merge.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/merge_file.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/message.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/message.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/mwindow.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/mwindow.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/netops.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/netops.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/notes.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/notes.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/object.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/object.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/object_api.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/odb.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/odb.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/odb_loose.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/odb_mempack.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/odb_pack.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/offmap.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/oid.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/oid.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/oidarray.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/oidarray.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/oidmap.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/pack-objects.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pack.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pack.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/path.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/path.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pathspec.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/pathspec.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pool.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/pool.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/posix.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/posix.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/pqueue.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/pqueue.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/push.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/push.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/rebase.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refdb.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refdb.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refdb_fs.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/reflog.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/reflog.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refs.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/refs.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refspec.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/refspec.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/remote.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/remote.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/repo_template.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/repository.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/repository.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/reset.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/revert.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/revparse.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/revwalk.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/revwalk.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/settings.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/sha1_lookup.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/sha1_lookup.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/signature.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/signature.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/socket_stream.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/socket_stream.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/sortedcache.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/stash.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/status.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/status.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/stransport_stream.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/stransport_stream.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/stream.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/strmap.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/strmap.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/strnlen.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/submodule.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/submodule.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/sysdir.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/sysdir.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/tag.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/tag.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/thread-utils.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/tls_stream.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/trace.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/trace.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transaction.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transaction.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transport.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/auth.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/auth.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/auth_negotiate.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/auth_negotiate.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/cred.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/cred.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/cred_helpers.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/git.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/http.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/local.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/smart.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/transports/smart.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_pkt.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_protocol.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/ssh.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/transports/winhttp.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/tree-cache.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/tree-cache.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/tree.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/tree.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/tsort.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/unix/map.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/unix/posix.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/unix/realpath.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/userdiff.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/util.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/util.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/vector.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/vector.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/dir.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/dir.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/error.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/error.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.c create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/git2.rc (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/map.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/mingw-compat.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/msvc-compat.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/path_w32.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/path_w32.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/posix.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/posix_w32.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/precompiled.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/precompiled.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/pthread.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/pthread.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/reparse.h (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.c rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/utf-conv.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/version.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_buffer.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_buffer.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_crtdbg_stacktrace.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_crtdbg_stacktrace.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_stack.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_stack.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/win32/w32_util.c (100%) create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/win32/win32-compat.h create mode 100644 deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiff.h rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xdiffi.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xdiffi.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xemit.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xemit.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xhistogram.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xinclude.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xmacros.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xmerge.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xpatience.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xprepare.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xprepare.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xtypes.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xutils.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/xdiff/xutils.h (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/zstream.c (100%) rename deps/{libgit2-sys-0.3.8 => libgit2-sys-0.4.0}/libgit2/src/zstream.h (100%) delete mode 100644 deps/libssh2-sys-0.1.34/Cargo.toml delete mode 100644 deps/libssh2-sys-0.1.34/lib.rs create mode 100644 deps/libssh2-sys-0.1.36/Cargo.toml rename deps/{libssh2-sys-0.1.34 => libssh2-sys-0.1.36}/build.rs (100%) create mode 100644 deps/libssh2-sys-0.1.36/lib.rs delete mode 100644 deps/libz-sys-1.0.0/Cargo.toml delete mode 100644 deps/libz-sys-1.0.0/build.rs rename deps/{libc-0.2.4 => libz-sys-1.0.1}/.gitignore (100%) rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/.travis.yml (100%) create mode 100644 deps/libz-sys-1.0.1/Cargo.toml rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/LICENSE-APACHE (100%) rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/LICENSE-MIT (100%) rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/README.md (100%) rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/appveyor.yml (100%) create mode 100644 deps/libz-sys-1.0.1/build.rs rename deps/{libz-sys-1.0.0 => libz-sys-1.0.1}/src/lib.rs (100%) delete mode 100644 deps/log-0.3.4/.travis.yml delete mode 100644 deps/log-0.3.4/Cargo.toml delete mode 100644 deps/log-0.3.4/src/lib.rs delete mode 100644 deps/log-0.3.4/tests/filters.rs rename deps/{log-0.3.4 => log-0.3.5}/.gitignore (100%) create mode 100644 deps/log-0.3.5/.travis.yml create mode 100644 deps/log-0.3.5/Cargo.toml rename deps/{log-0.3.4 => log-0.3.5}/LICENSE-APACHE (100%) rename deps/{log-0.3.4 => log-0.3.5}/LICENSE-MIT (100%) rename deps/{log-0.3.4 => log-0.3.5}/README.md (100%) rename deps/{log-0.3.4 => log-0.3.5}/appveyor.yml (100%) create mode 100644 deps/log-0.3.5/src/lib.rs rename deps/{log-0.3.4 => log-0.3.5}/src/macros.rs (100%) create mode 100644 deps/log-0.3.5/tests/filters.rs create mode 100644 deps/nom-1.2.0/.gitignore create mode 100644 deps/nom-1.2.0/.travis.yml create mode 100644 deps/nom-1.2.0/CHANGELOG.md create mode 100644 deps/nom-1.2.0/Cargo.toml create mode 100644 deps/nom-1.2.0/LICENSE create mode 100644 deps/nom-1.2.0/src/bits.rs create mode 100644 deps/nom-1.2.0/src/bytes.rs create mode 100644 deps/nom-1.2.0/src/character.rs create mode 100644 deps/nom-1.2.0/src/internal.rs create mode 100644 deps/nom-1.2.0/src/lib.rs create mode 100644 deps/nom-1.2.0/src/macros.rs create mode 100644 deps/nom-1.2.0/src/methods.rs create mode 100644 deps/nom-1.2.0/src/nom.rs create mode 100644 deps/nom-1.2.0/src/regexp.rs create mode 100644 deps/nom-1.2.0/src/str.rs create mode 100644 deps/nom-1.2.0/src/stream.rs create mode 100644 deps/nom-1.2.0/src/util.rs create mode 100644 deps/nom-1.2.0/tests/arithmetic.rs create mode 100644 deps/nom-1.2.0/tests/ini.rs create mode 100644 deps/nom-1.2.0/tests/ini_str.rs create mode 100644 deps/nom-1.2.0/tests/issues.rs create mode 100644 deps/nom-1.2.0/tests/mp4.rs create mode 100644 deps/nom-1.2.0/tests/omnom.rs create mode 100644 deps/nom-1.2.0/tests/test1.rs delete mode 100644 deps/openssl-sys-0.7.4/Cargo.toml delete mode 100644 deps/openssl-sys-0.7.4/src/lib.rs create mode 100644 deps/openssl-sys-0.7.6/Cargo.toml rename deps/{openssl-sys-0.7.4 => openssl-sys-0.7.6}/LICENSE-MIT (100%) rename deps/{openssl-sys-0.7.4 => openssl-sys-0.7.6}/build.rs (100%) create mode 100644 deps/openssl-sys-0.7.6/src/lib.rs rename deps/{openssl-sys-0.7.4 => openssl-sys-0.7.6}/src/probe.rs (100%) delete mode 100644 deps/rand-0.3.13/Cargo.toml delete mode 100644 deps/rand-0.3.13/src/os.rs rename deps/{libz-sys-1.0.0 => rand-0.3.14}/.gitignore (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/.travis.yml (100%) create mode 100644 deps/rand-0.3.14/Cargo.toml rename deps/{rand-0.3.13 => rand-0.3.14}/LICENSE-APACHE (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/LICENSE-MIT (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/README.md (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/appveyor.yml (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/benches/bench.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/benches/distributions/exponential.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/benches/distributions/gamma.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/benches/distributions/mod.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/benches/distributions/normal.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/chacha.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/exponential.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/gamma.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/mod.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/normal.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/range.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/distributions/ziggurat_tables.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/isaac.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/lib.rs (100%) create mode 100644 deps/rand-0.3.14/src/os.rs rename deps/{rand-0.3.13 => rand-0.3.14}/src/rand_impls.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/read.rs (100%) rename deps/{rand-0.3.13 => rand-0.3.14}/src/reseeding.rs (100%) delete mode 100644 deps/regex-0.1.44/Cargo.toml delete mode 100644 deps/regex-0.1.44/src/backtrack.rs delete mode 100644 deps/regex-0.1.44/src/compile.rs delete mode 100644 deps/regex-0.1.44/src/lib.rs delete mode 100644 deps/regex-0.1.44/src/nfa.rs delete mode 100644 deps/regex-0.1.44/src/program.rs rename deps/{regex-0.1.44 => regex-0.1.48}/.gitignore (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/.travis.yml (100%) create mode 100644 deps/regex-0.1.48/Cargo.toml rename deps/{regex-0.1.44 => regex-0.1.48}/LICENSE-APACHE (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/LICENSE-MIT (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/README.md (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/appveyor.yml (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/examples/regexdna-input.txt (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/examples/regexdna-output.txt (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/examples/shootout-regex-dna-cheat.rs (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/examples/shootout-regex-dna-single.rs (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/examples/shootout-regex-dna.rs (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/run-shootout-test (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/scripts/regex-match-tests.py (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/scripts/unicode.py (100%) create mode 100644 deps/regex-0.1.48/src/backtrack.rs rename deps/{regex-0.1.44 => regex-0.1.48}/src/char.rs (100%) create mode 100644 deps/regex-0.1.48/src/compile.rs rename deps/{regex-0.1.44 => regex-0.1.48}/src/input.rs (100%) create mode 100644 deps/regex-0.1.48/src/inst.rs create mode 100644 deps/regex-0.1.48/src/lib.rs create mode 100644 deps/regex-0.1.48/src/nfa.rs rename deps/{regex-0.1.44 => regex-0.1.48}/src/pool.rs (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/prefix.rs (100%) create mode 100644 deps/regex-0.1.48/src/program.rs rename deps/{regex-0.1.44 => regex-0.1.48}/src/re.rs (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/testdata/LICENSE (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/testdata/README (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/testdata/basic.dat (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/testdata/nullsubexpr.dat (100%) rename deps/{regex-0.1.44 => regex-0.1.48}/src/testdata/repetition.dat (100%) delete mode 100644 deps/rustc-serialize-0.3.16/Cargo.toml delete mode 100644 deps/rustc-serialize-0.3.16/README.md delete mode 100644 deps/rustc-serialize-0.3.16/src/base64.rs delete mode 100644 deps/rustc-serialize-0.3.16/src/collection_impls.rs delete mode 100644 deps/rustc-serialize-0.3.16/src/json.rs delete mode 100644 deps/rustc-serialize-0.3.16/src/lib.rs rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/.gitignore (100%) rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/.travis.yml (100%) create mode 100644 deps/rustc-serialize-0.3.18/Cargo.toml rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/LICENSE-APACHE (100%) rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/LICENSE-MIT (100%) create mode 100644 deps/rustc-serialize-0.3.18/README.md rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/appveyor.yml (100%) rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/benches/base64.rs (100%) rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/benches/hex.rs (100%) rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/benches/json.rs (100%) create mode 100644 deps/rustc-serialize-0.3.18/src/base64.rs create mode 100644 deps/rustc-serialize-0.3.18/src/collection_impls.rs rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/src/hex.rs (100%) create mode 100644 deps/rustc-serialize-0.3.18/src/json.rs create mode 100644 deps/rustc-serialize-0.3.18/src/lib.rs rename deps/{rustc-serialize-0.3.16 => rustc-serialize-0.3.18}/src/serialize.rs (100%) delete mode 100644 deps/semver-0.2.0/.travis.yml delete mode 100644 deps/semver-0.2.0/Cargo.toml delete mode 100644 deps/semver-0.2.0/README.md delete mode 100644 deps/semver-0.2.0/src/lib.rs delete mode 100644 deps/semver-0.2.0/src/version.rs delete mode 100644 deps/semver-0.2.0/src/version_req.rs rename deps/{semver-0.2.0 => semver-0.2.2}/.gitignore (100%) create mode 100644 deps/semver-0.2.2/.travis.yml create mode 100644 deps/semver-0.2.2/Cargo.toml rename deps/{semver-0.2.0 => semver-0.2.2}/LICENSE-APACHE (100%) rename deps/{semver-0.2.0 => semver-0.2.2}/LICENSE-MIT (100%) create mode 100644 deps/semver-0.2.2/README.md create mode 100644 deps/semver-0.2.2/src/lib.rs create mode 100644 deps/semver-0.2.2/src/parser.rs create mode 100644 deps/semver-0.2.2/src/version.rs create mode 100644 deps/semver-0.2.2/src/version_req.rs create mode 100644 deps/semver-0.2.2/tests/regression.rs delete mode 100644 deps/tar-0.3.2/.travis.yml delete mode 100644 deps/tar-0.3.2/Cargo.toml delete mode 100644 deps/tar-0.3.2/README.md delete mode 100644 deps/tar-0.3.2/src/lib.rs rename deps/{tar-0.3.2 => tar-0.4.3}/.gitignore (100%) create mode 100644 deps/tar-0.4.3/.travis.yml create mode 100644 deps/tar-0.4.3/Cargo.toml rename deps/{tar-0.3.2 => tar-0.4.3}/LICENSE-APACHE (100%) rename deps/{tar-0.3.2 => tar-0.4.3}/LICENSE-MIT (100%) create mode 100644 deps/tar-0.4.3/README.md rename deps/{tar-0.3.2 => tar-0.4.3}/appveyor.yml (100%) create mode 100644 deps/tar-0.4.3/src/archive.rs create mode 100644 deps/tar-0.4.3/src/builder.rs create mode 100644 deps/tar-0.4.3/src/entry.rs create mode 100644 deps/tar-0.4.3/src/entry_type.rs create mode 100644 deps/tar-0.4.3/src/error.rs create mode 100644 deps/tar-0.4.3/src/header.rs create mode 100644 deps/tar-0.4.3/src/lib.rs create mode 100644 deps/tar-0.4.3/src/pax.rs create mode 100644 deps/tar-0.4.3/tests/all.rs rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/directory.tar (100%) rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/duplicate_dirs.tar (100%) rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/empty_filename.tar (100%) rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/file_times.tar (100%) create mode 100644 deps/tar-0.4.3/tests/archives/link.tar create mode 100644 deps/tar-0.4.3/tests/archives/pax.tar rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/reading_files.tar (100%) rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/simple.tar (100%) rename deps/{tar-0.3.2/src/tests => tar-0.4.3/tests/archives}/spaces.tar (100%) create mode 100644 deps/tar-0.4.3/tests/header/mod.rs delete mode 100644 deps/term-0.2.14/Cargo.toml delete mode 100644 deps/term-0.2.14/README.md delete mode 100644 deps/term-0.2.14/src/lib.rs delete mode 100644 deps/term-0.2.14/src/terminfo/mod.rs delete mode 100644 deps/term-0.2.14/src/terminfo/parm.rs delete mode 100644 deps/term-0.2.14/src/terminfo/parser/compiled.rs delete mode 100644 deps/term-0.2.14/src/terminfo/searcher.rs delete mode 100644 deps/term-0.2.14/src/win.rs rename deps/{term-0.2.14 => term-0.4.4}/.gitignore (100%) rename deps/{term-0.2.14 => term-0.4.4}/.travis.yml (100%) create mode 100644 deps/term-0.4.4/Cargo.toml rename deps/{term-0.2.14 => term-0.4.4}/LICENSE-APACHE (100%) rename deps/{term-0.2.14 => term-0.4.4}/LICENSE-MIT (100%) create mode 100644 deps/term-0.4.4/README.md rename deps/{term-0.2.14 => term-0.4.4}/appveyor.yml (100%) create mode 100644 deps/term-0.4.4/rustfmt.toml rename deps/{term-0.2.14 => term-0.4.4}/scripts/id_rsa.enc (100%) rename deps/{term-0.2.14 => term-0.4.4}/scripts/travis-doc-upload.cfg (100%) create mode 100644 deps/term-0.4.4/src/lib.rs create mode 100644 deps/term-0.4.4/src/terminfo/mod.rs create mode 100644 deps/term-0.4.4/src/terminfo/parm.rs create mode 100644 deps/term-0.4.4/src/terminfo/parser/compiled.rs create mode 100644 deps/term-0.4.4/src/terminfo/parser/names.rs create mode 100644 deps/term-0.4.4/src/terminfo/searcher.rs create mode 100644 deps/term-0.4.4/src/win.rs create mode 100644 deps/term-0.4.4/tests/data/dumb create mode 100644 deps/term-0.4.4/tests/data/linux create mode 100644 deps/term-0.4.4/tests/data/linux-16color create mode 100644 deps/term-0.4.4/tests/data/linux-basic create mode 100644 deps/term-0.4.4/tests/data/linux-c create mode 100644 deps/term-0.4.4/tests/data/linux-c-nc create mode 100644 deps/term-0.4.4/tests/data/linux-koi8 create mode 100644 deps/term-0.4.4/tests/data/linux-koi8r create mode 100644 deps/term-0.4.4/tests/data/linux-lat create mode 100644 deps/term-0.4.4/tests/data/linux-m create mode 100644 deps/term-0.4.4/tests/data/linux-nic create mode 100644 deps/term-0.4.4/tests/data/linux-vt create mode 100644 deps/term-0.4.4/tests/data/linux2.2 create mode 100644 deps/term-0.4.4/tests/data/linux2.6 create mode 100644 deps/term-0.4.4/tests/data/linux2.6.26 create mode 100644 deps/term-0.4.4/tests/data/linux3.0 create mode 100644 deps/term-0.4.4/tests/data/rxvt create mode 100644 deps/term-0.4.4/tests/data/rxvt-16color create mode 100644 deps/term-0.4.4/tests/data/rxvt-256color create mode 100644 deps/term-0.4.4/tests/data/rxvt-88color create mode 100644 deps/term-0.4.4/tests/data/rxvt-basic create mode 100644 deps/term-0.4.4/tests/data/rxvt-color create mode 100644 deps/term-0.4.4/tests/data/rxvt-cygwin create mode 100644 deps/term-0.4.4/tests/data/rxvt-cygwin-native create mode 100644 deps/term-0.4.4/tests/data/rxvt-xpm create mode 100644 deps/term-0.4.4/tests/data/screen create mode 100644 deps/term-0.4.4/tests/data/screen-256color create mode 100644 deps/term-0.4.4/tests/data/xterm create mode 100644 deps/term-0.4.4/tests/data/xterm-256color create mode 100644 deps/term-0.4.4/tests/terminfo.rs delete mode 100644 deps/toml-0.1.25/.gitignore delete mode 100644 deps/toml-0.1.25/.travis.yml delete mode 100644 deps/toml-0.1.25/Cargo.toml delete mode 100644 deps/toml-0.1.25/src/decoder/mod.rs delete mode 100644 deps/toml-0.1.25/src/decoder/rustc_serialize.rs delete mode 100644 deps/toml-0.1.25/src/display.rs delete mode 100644 deps/toml-0.1.25/src/lib.rs delete mode 100644 deps/toml-0.1.25/src/parser.rs rename deps/{rand-0.3.13 => toml-0.1.27}/.gitignore (100%) create mode 100644 deps/toml-0.1.27/.travis.yml create mode 100644 deps/toml-0.1.27/Cargo.toml rename deps/{toml-0.1.25 => toml-0.1.27}/LICENSE-APACHE (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/LICENSE-MIT (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/README.md (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/examples/toml2json.rs (100%) create mode 100644 deps/toml-0.1.27/src/decoder/mod.rs create mode 100644 deps/toml-0.1.27/src/decoder/rustc_serialize.rs rename deps/{toml-0.1.25 => toml-0.1.27}/src/decoder/serde.rs (100%) create mode 100644 deps/toml-0.1.27/src/display.rs rename deps/{toml-0.1.25 => toml-0.1.27}/src/encoder/mod.rs (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/src/encoder/rustc_serialize.rs (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/src/encoder/serde.rs (100%) create mode 100644 deps/toml-0.1.27/src/lib.rs create mode 100644 deps/toml-0.1.27/src/parser.rs rename deps/{toml-0.1.25 => toml-0.1.27}/tests/README.md (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid-encoder/array-mixed-types-ints-and-floats.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid.rs (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/array-mixed-types-arrays-and-ints.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/array-mixed-types-ints-and-floats.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/array-mixed-types-strings-and-ints.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/datetime-malformed-no-leads.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/datetime-malformed-no-secs.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/datetime-malformed-no-t.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/datetime-malformed-no-z.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/datetime-malformed-with-milli.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/duplicate-key-table.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/duplicate-keys.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/duplicate-tables.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/empty-implicit-table.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/empty-table.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/float-no-leading-zero.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/float-no-trailing-digits.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/key-two-equals.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/string-bad-byte-escape.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/string-bad-escape.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/string-byte-escapes.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/string-no-close.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/table-array-implicit.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/table-array-malformed-bracket.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/table-array-malformed-empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/table-nested-brackets-close.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/table-nested-brackets-open.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-after-array-entries.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-after-integer.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-after-string.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-after-table.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-before-array-separator.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/invalid/text-in-array.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid.rs (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/array-empty.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/array-empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/array-nospaces.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/array-nospaces.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays-hetergeneous.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays-hetergeneous.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays-nested.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays-nested.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/arrays.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/bool.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/bool.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/comments-everywhere.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/comments-everywhere.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/datetime.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/datetime.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/empty.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example-bom.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example-v0.3.0.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example-v0.3.0.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example-v0.4.0.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example-v0.4.0.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example2.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/example2.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/float.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/float.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/hard_example.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/hard_example.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-and-explicit-after.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-and-explicit-after.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-and-explicit-before.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-and-explicit-before.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-groups.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/implicit-groups.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/integer.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/integer.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-equals-nospace.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-equals-nospace.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-special-chars.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-special-chars.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-with-pound.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/key-with-pound.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/long-float.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/long-float.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/long-integer.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/long-integer.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-empty.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-escapes.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-escapes.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-simple.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-simple.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-with-pound.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/string-with-pound.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-implicit.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-implicit.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-many.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-many.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-nest.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-nest.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-one.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-array-one.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-empty.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-sub-empty.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-sub-empty.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-whitespace.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-whitespace.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-with-pound.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/table-with-pound.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/unicode-escape.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/unicode-escape.toml (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/unicode-literal.json (100%) rename deps/{toml-0.1.25 => toml-0.1.27}/tests/valid/unicode-literal.toml (100%) create mode 100644 deps/unicode-bidi-0.2.3/.gitignore create mode 100644 deps/unicode-bidi-0.2.3/.travis.yml create mode 100644 deps/unicode-bidi-0.2.3/AUTHORS create mode 100644 deps/unicode-bidi-0.2.3/COPYRIGHT create mode 100644 deps/unicode-bidi-0.2.3/Cargo.toml create mode 100644 deps/unicode-bidi-0.2.3/LICENSE-APACHE create mode 100644 deps/unicode-bidi-0.2.3/LICENSE-MIT create mode 100644 deps/unicode-bidi-0.2.3/README.md create mode 100644 deps/unicode-bidi-0.2.3/src/BidiCharacterTest.txt create mode 100644 deps/unicode-bidi-0.2.3/src/BidiTest.txt create mode 100644 deps/unicode-bidi-0.2.3/src/lib.rs create mode 100644 deps/unicode-bidi-0.2.3/src/tables.rs create mode 100755 deps/unicode-bidi-0.2.3/tools/generate.py create mode 100644 deps/unicode-normalization-0.1.2/.gitignore create mode 100644 deps/unicode-normalization-0.1.2/.travis.yml create mode 100644 deps/unicode-normalization-0.1.2/COPYRIGHT create mode 100644 deps/unicode-normalization-0.1.2/Cargo.toml create mode 100644 deps/unicode-normalization-0.1.2/LICENSE-APACHE create mode 100644 deps/unicode-normalization-0.1.2/LICENSE-MIT create mode 100644 deps/unicode-normalization-0.1.2/README.md create mode 100755 deps/unicode-normalization-0.1.2/scripts/unicode.py create mode 100755 deps/unicode-normalization-0.1.2/scripts/unicode_gen_normtests.py create mode 100644 deps/unicode-normalization-0.1.2/src/DerivedNormalizationProps.txt create mode 100644 deps/unicode-normalization-0.1.2/src/ReadMe.txt create mode 100644 deps/unicode-normalization-0.1.2/src/UnicodeData.txt create mode 100644 deps/unicode-normalization-0.1.2/src/decompose.rs create mode 100644 deps/unicode-normalization-0.1.2/src/lib.rs create mode 100644 deps/unicode-normalization-0.1.2/src/normalize.rs create mode 100644 deps/unicode-normalization-0.1.2/src/recompose.rs create mode 100644 deps/unicode-normalization-0.1.2/src/tables.rs create mode 100644 deps/unicode-normalization-0.1.2/src/test.rs create mode 100644 deps/unicode-normalization-0.1.2/src/testdata.rs create mode 100644 deps/url-0.5.5/.gitignore create mode 100644 deps/url-0.5.5/.travis.yml create mode 100644 deps/url-0.5.5/Cargo.toml create mode 100644 deps/url-0.5.5/IdnaMappingTable.txt create mode 100644 deps/url-0.5.5/LICENSE-APACHE create mode 100644 deps/url-0.5.5/LICENSE-MIT create mode 100644 deps/url-0.5.5/Makefile create mode 100644 deps/url-0.5.5/README.md create mode 100644 deps/url-0.5.5/appveyor.yml create mode 100644 deps/url-0.5.5/github.png create mode 100644 deps/url-0.5.5/make_encode_sets.py create mode 100644 deps/url-0.5.5/make_idna_table.py create mode 100644 deps/url-0.5.5/src/encode_sets.rs create mode 100644 deps/url-0.5.5/src/encoding.rs create mode 100644 deps/url-0.5.5/src/form_urlencoded.rs create mode 100644 deps/url-0.5.5/src/format.rs create mode 100644 deps/url-0.5.5/src/host.rs create mode 100644 deps/url-0.5.5/src/idna.rs create mode 100644 deps/url-0.5.5/src/idna_mapping.rs create mode 100644 deps/url-0.5.5/src/lib.rs create mode 100644 deps/url-0.5.5/src/parser.rs create mode 100644 deps/url-0.5.5/src/percent_encoding.rs create mode 100644 deps/url-0.5.5/src/punycode.rs create mode 100644 deps/url-0.5.5/src/urlutils.rs create mode 100644 deps/url-0.5.5/tests/IdnaTest.txt create mode 100644 deps/url-0.5.5/tests/form_urlencoded.rs create mode 100644 deps/url-0.5.5/tests/format.rs create mode 100644 deps/url-0.5.5/tests/idna.rs create mode 100644 deps/url-0.5.5/tests/punycode.rs create mode 100644 deps/url-0.5.5/tests/punycode_tests.json create mode 100644 deps/url-0.5.5/tests/tests.rs create mode 100644 deps/url-0.5.5/tests/urltestdata.txt create mode 100644 deps/url-0.5.5/tests/wpt.rs delete mode 100644 deps/ws2_32-sys-0.2.1/Cargo.toml delete mode 100644 deps/ws2_32-sys-0.2.1/README.md delete mode 100644 deps/ws2_32-sys-0.2.1/build.rs delete mode 100644 deps/ws2_32-sys-0.2.1/src/lib.rs diff --git a/deps/advapi32-sys-0.1.2/Cargo.toml b/deps/advapi32-sys-0.1.2/Cargo.toml deleted file mode 100644 index e2d48cf88..000000000 --- a/deps/advapi32-sys-0.1.2/Cargo.toml +++ /dev/null @@ -1,20 +0,0 @@ -[package] -name = "advapi32-sys" -version = "0.1.2" -authors = ["Peter Atashian "] -description = "FFI bindings to advapi32." -documentation = "https://retep998.github.io/doc/advapi32/" -repository = "https://github.com/retep998/winapi-rs" -readme = "README.md" -keywords = ["Windows", "FFI", "WinSDK"] -license = "MIT" -build = "build.rs" -links = "advapi32" - -[lib] -name = "advapi32" - -[dependencies] -winapi = { version = "*", path = "../.." } -[build-dependencies] -winapi-build = { version = "*", path = "../../build" } diff --git a/deps/advapi32-sys-0.1.2/README.md b/deps/advapi32-sys-0.1.2/README.md deleted file mode 100644 index e91bc10b6..000000000 --- a/deps/advapi32-sys-0.1.2/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# advapi32-sys # -FFI bindings to advapi32. - -[Documentation](https://retep998.github.io/doc/advapi32/) diff --git a/deps/advapi32-sys-0.1.2/build.rs b/deps/advapi32-sys-0.1.2/build.rs deleted file mode 100644 index 639d0b305..000000000 --- a/deps/advapi32-sys-0.1.2/build.rs +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright © 2015, Peter Atashian -// Licensed under the MIT License -extern crate build; -fn main() { - build::link("advapi32", false) -} diff --git a/deps/advapi32-sys-0.1.2/src/lib.rs b/deps/advapi32-sys-0.1.2/src/lib.rs deleted file mode 100644 index 689f52eda..000000000 --- a/deps/advapi32-sys-0.1.2/src/lib.rs +++ /dev/null @@ -1,1001 +0,0 @@ -// Copyright © 2015, Peter Atashian -// Licensed under the MIT License -//! FFI bindings to advapi32. -#![cfg(windows)] -extern crate winapi; -use winapi::*; -extern "system" { - // pub fn AbortSystemShutdownA(); - // pub fn AbortSystemShutdownW(); - // pub fn AccessCheck(); - // pub fn AccessCheckAndAuditAlarmA(); - // pub fn AccessCheckAndAuditAlarmW(); - // pub fn AccessCheckByType(); - // pub fn AccessCheckByTypeAndAuditAlarmA(); - // pub fn AccessCheckByTypeAndAuditAlarmW(); - // pub fn AccessCheckByTypeResultList(); - // pub fn AccessCheckByTypeResultListAndAuditAlarmA(); - // pub fn AccessCheckByTypeResultListAndAuditAlarmByHandleA(); - // pub fn AccessCheckByTypeResultListAndAuditAlarmByHandleW(); - // pub fn AccessCheckByTypeResultListAndAuditAlarmW(); - // pub fn AddAccessAllowedAce(); - // pub fn AddAccessAllowedAceEx(); - // pub fn AddAccessAllowedObjectAce(); - // pub fn AddAccessDeniedAce(); - // pub fn AddAccessDeniedAceEx(); - // pub fn AddAccessDeniedObjectAce(); - // pub fn AddAce(); - // pub fn AddAuditAccessAce(); - // pub fn AddAuditAccessAceEx(); - // pub fn AddAuditAccessObjectAce(); - // pub fn AddConditionalAce(); - // pub fn AddMandatoryAce(); - // pub fn AddUsersToEncryptedFile(); - // pub fn AddUsersToEncryptedFileEx(); - // pub fn AdjustTokenGroups(); - pub fn AdjustTokenPrivileges( - TokenHandle: HANDLE, DisableAllPrivileges: BOOL, NewState: PTOKEN_PRIVILEGES, - BufferLength: DWORD, PreviousState: PTOKEN_PRIVILEGES, ReturnLength: PDWORD, - ) -> BOOL; - // pub fn AllocateAndInitializeSid(); - // pub fn AllocateLocallyUniqueId(); - // pub fn AreAllAccessesGranted(); - // pub fn AreAnyAccessesGranted(); - // pub fn AuditComputeEffectivePolicyBySid(); - // pub fn AuditComputeEffectivePolicyByToken(); - // pub fn AuditEnumerateCategories(); - // pub fn AuditEnumeratePerUserPolicy(); - // pub fn AuditEnumerateSubCategories(); - // pub fn AuditFree(); - // pub fn AuditLookupCategoryGuidFromCategoryId(); - // pub fn AuditLookupCategoryIdFromCategoryGuid(); - // pub fn AuditLookupCategoryNameA(); - // pub fn AuditLookupCategoryNameW(); - // pub fn AuditLookupSubCategoryNameA(); - // pub fn AuditLookupSubCategoryNameW(); - // pub fn AuditQueryGlobalSaclA(); - // pub fn AuditQueryGlobalSaclW(); - // pub fn AuditQueryPerUserPolicy(); - // pub fn AuditQuerySecurity(); - // pub fn AuditQuerySystemPolicy(); - // pub fn AuditSetGlobalSaclA(); - // pub fn AuditSetGlobalSaclW(); - // pub fn AuditSetPerUserPolicy(); - // pub fn AuditSetSecurity(); - // pub fn AuditSetSystemPolicy(); - // pub fn BackupEventLogA(); - // pub fn BackupEventLogW(); - // pub fn BaseRegCloseKey(); - // pub fn BaseRegCreateKey(); - // pub fn BaseRegDeleteKeyEx(); - // pub fn BaseRegDeleteValue(); - // pub fn BaseRegFlushKey(); - // pub fn BaseRegGetVersion(); - // pub fn BaseRegLoadKey(); - // pub fn BaseRegOpenKey(); - // pub fn BaseRegRestoreKey(); - // pub fn BaseRegSaveKeyEx(); - // pub fn BaseRegSetKeySecurity(); - // pub fn BaseRegSetValue(); - // pub fn BaseRegUnLoadKey(); - // pub fn BuildExplicitAccessWithNameA(); - // pub fn BuildExplicitAccessWithNameW(); - // pub fn BuildImpersonateExplicitAccessWithNameA(); - // pub fn BuildImpersonateExplicitAccessWithNameW(); - // pub fn BuildImpersonateTrusteeA(); - // pub fn BuildImpersonateTrusteeW(); - // pub fn BuildSecurityDescriptorA(); - // pub fn BuildSecurityDescriptorW(); - // pub fn BuildTrusteeWithNameA(); - // pub fn BuildTrusteeWithNameW(); - // pub fn BuildTrusteeWithObjectsAndNameA(); - // pub fn BuildTrusteeWithObjectsAndNameW(); - // pub fn BuildTrusteeWithObjectsAndSidA(); - // pub fn BuildTrusteeWithObjectsAndSidW(); - // pub fn BuildTrusteeWithSidA(); - // pub fn BuildTrusteeWithSidW(); - // pub fn CancelOverlappedAccess(); - // pub fn ChangeServiceConfig2A(); - // pub fn ChangeServiceConfig2W(); - // pub fn ChangeServiceConfigA(); - // pub fn ChangeServiceConfigW(); - // pub fn CheckForHiberboot(); - // pub fn CheckTokenMembership(); - // pub fn ClearEventLogA(); - // pub fn ClearEventLogW(); - // pub fn CloseCodeAuthzLevel(); - // pub fn CloseEncryptedFileRaw(); - // pub fn CloseEventLog(); - pub fn CloseServiceHandle(hSCObject: SC_HANDLE) -> BOOL; - // pub fn CloseThreadWaitChainSession(); - // pub fn CloseTrace(); - // pub fn CommandLineFromMsiDescriptor(); - // pub fn ComputeAccessTokenFromCodeAuthzLevel(); - pub fn ControlService( - hService: SC_HANDLE, dwControl: DWORD, lpServiceStatus: LPSERVICE_STATUS, - ) -> BOOL; - // pub fn ControlServiceExA(); - // pub fn ControlServiceExW(); - // pub fn ControlTraceA(); - // pub fn ControlTraceW(); - // pub fn ConvertAccessToSecurityDescriptorA(); - // pub fn ConvertAccessToSecurityDescriptorW(); - // pub fn ConvertSDToStringSDDomainW(); - // pub fn ConvertSDToStringSDRootDomainA(); - // pub fn ConvertSDToStringSDRootDomainW(); - // pub fn ConvertSecurityDescriptorToAccessA(); - // pub fn ConvertSecurityDescriptorToAccessNamedA(); - // pub fn ConvertSecurityDescriptorToAccessNamedW(); - // pub fn ConvertSecurityDescriptorToAccessW(); - // pub fn ConvertSecurityDescriptorToStringSecurityDescriptorA(); - // pub fn ConvertSecurityDescriptorToStringSecurityDescriptorW(); - // pub fn ConvertSidToStringSidA(); - // pub fn ConvertSidToStringSidW(); - // pub fn ConvertStringSDToSDDomainA(); - // pub fn ConvertStringSDToSDDomainW(); - // pub fn ConvertStringSDToSDRootDomainA(); - // pub fn ConvertStringSDToSDRootDomainW(); - // pub fn ConvertStringSecurityDescriptorToSecurityDescriptorA(); - // pub fn ConvertStringSecurityDescriptorToSecurityDescriptorW(); - // pub fn ConvertStringSidToSidA(); - // pub fn ConvertStringSidToSidW(); - // pub fn ConvertToAutoInheritPrivateObjectSecurity(); - // pub fn CopySid(); - // pub fn CreateCodeAuthzLevel(); - // pub fn CreatePrivateObjectSecurity(); - // pub fn CreatePrivateObjectSecurityEx(); - // pub fn CreatePrivateObjectSecurityWithMultipleInheritance(); - // pub fn CreateProcessAsUserA(); - // pub fn CreateProcessAsUserW(); - // pub fn CreateProcessWithLogonW(); - // pub fn CreateProcessWithTokenW(); - // pub fn CreateRestrictedToken(); - pub fn CreateServiceA( - hSCManager: SC_HANDLE, lpServiceName: LPCSTR, lpDisplayName: LPCSTR, - dwDesiredAccess: DWORD, dwServiceType: DWORD, dwStartType: DWORD, dwErrorControl: DWORD, - lpBinaryPathName: LPCSTR, lpLoadOrderGroup: LPCSTR, lpdwTagId: LPDWORD, - lpDependencies: LPCSTR, lpServiceStartName: LPCSTR, lpPassword: LPCSTR, - ) -> SC_HANDLE; - pub fn CreateServiceW( - hSCManager: SC_HANDLE, lpServiceName: LPCWSTR, lpDisplayName: LPCWSTR, - dwDesiredAccess: DWORD, dwServiceType: DWORD, dwStartType: DWORD, dwErrorControl: DWORD, - lpBinaryPathName: LPCWSTR, lpLoadOrderGroup: LPCWSTR, lpdwTagId: LPDWORD, - lpDependencies: LPCWSTR, lpServiceStartName: LPCWSTR, lpPassword: LPCWSTR, - ) -> SC_HANDLE; - // pub fn CreateTraceInstanceId(); - // pub fn CreateWellKnownSid(); - pub fn CredDeleteA(TargetName: LPCSTR, Type: DWORD, Flags: DWORD) -> BOOL; - pub fn CredDeleteW(TargetName: LPCWSTR, Type: DWORD, Flags: DWORD) -> BOOL; - // pub fn CredEnumerateA(); - // pub fn CredEnumerateW(); - // pub fn CredFindBestCredentialA(); - // pub fn CredFindBestCredentialW(); - pub fn CredFree(Buffer: PVOID); - // pub fn CredGetSessionTypes(); - // pub fn CredGetTargetInfoA(); - // pub fn CredGetTargetInfoW(); - // pub fn CredIsMarshaledCredentialA(); - // pub fn CredIsMarshaledCredentialW(); - // pub fn CredIsProtectedA(); - // pub fn CredIsProtectedW(); - // pub fn CredMarshalCredentialA(); - // pub fn CredMarshalCredentialW(); - // pub fn CredProtectA(); - // pub fn CredProtectW(); - pub fn CredReadA( - TargetName: LPCSTR, Type: DWORD, Flags: DWORD, Credential: *mut PCREDENTIALA, - ) -> BOOL; - // pub fn CredReadDomainCredentialsA(); - // pub fn CredReadDomainCredentialsW(); - pub fn CredReadW( - TargetName: LPCWSTR, Type: DWORD, Flags: DWORD, Credential: *mut PCREDENTIALW, - ) -> BOOL; - // pub fn CredRenameA(); - // pub fn CredRenameW(); - // pub fn CredUnmarshalCredentialA(); - // pub fn CredUnmarshalCredentialW(); - // pub fn CredUnprotectA(); - // pub fn CredUnprotectW(); - pub fn CredWriteA(Credential: PCREDENTIALA, Flags: DWORD) -> BOOL; - // pub fn CredWriteDomainCredentialsA(); - // pub fn CredWriteDomainCredentialsW(); - pub fn CredWriteW(Credential: PCREDENTIALW, Flags: DWORD) -> BOOL; - pub fn CryptAcquireContextA( - phProv: *mut HCRYPTPROV, szContainer: LPCSTR, szProvider: LPCSTR, dwProvType: DWORD, - dwFlags: DWORD, - ) -> BOOL; - pub fn CryptAcquireContextW( - phProv: *mut HCRYPTPROV, szContainer: LPCWSTR, szProvider: LPCWSTR, dwProvType: DWORD, - dwFlags: DWORD, - ) -> BOOL; - pub fn CryptContextAddRef(hProv: HCRYPTPROV, pdwReserved: *mut DWORD, dwFlags: DWORD) -> BOOL; - pub fn CryptCreateHash( - hProv: HCRYPTPROV, Algid: ALG_ID, hKey: HCRYPTKEY, dwFlags: DWORD, phHash: *mut HCRYPTHASH, - ) -> BOOL; - pub fn CryptDecrypt( - hKey: HCRYPTKEY, hHash: HCRYPTHASH, Final: BOOL, dwFlags: DWORD, pbData: *mut BYTE, - pdwDataLen: *mut DWORD, - ) -> BOOL; - pub fn CryptDeriveKey( - hProv: HCRYPTPROV, Algid: ALG_ID, hBaseData: HCRYPTHASH, dwFlags: DWORD, - phKey: *mut HCRYPTKEY, - ) -> BOOL; - pub fn CryptDestroyHash(hHash: HCRYPTHASH) -> BOOL; - pub fn CryptDestroyKey(hKey: HCRYPTKEY) -> BOOL; - pub fn CryptDuplicateHash( - hHash: HCRYPTHASH, pdwReserved: *mut DWORD, dwFlags: DWORD, phHash: *mut HCRYPTHASH, - ) -> BOOL; - pub fn CryptDuplicateKey( - hKey: HCRYPTKEY, pdwReserved: *mut DWORD, dwFlags: DWORD, phKey: *mut HCRYPTKEY, - ) -> BOOL; - pub fn CryptEncrypt( - hKey: HCRYPTKEY, hHash: HCRYPTHASH, Final: BOOL, dwFlags: DWORD, pbData: *mut BYTE, - pdwDataLen: *mut DWORD, dwBufLen: DWORD, - ) -> BOOL; - pub fn CryptEnumProviderTypesA( - dwIndex: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pdwProvType: *mut DWORD, - szTypeName: LPSTR, pcbTypeName: *mut DWORD, - ) -> BOOL; - pub fn CryptEnumProviderTypesW( - dwIndex: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pdwProvType: *mut DWORD, - szTypeName: LPWSTR, pcbTypeName: *mut DWORD, - ) -> BOOL; - pub fn CryptEnumProvidersA( - dwIndex: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pdwProvType: *mut DWORD, - szProvName: LPSTR, pcbProvName: *mut DWORD, - ) -> BOOL; - pub fn CryptEnumProvidersW( - dwIndex: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pdwProvType: *mut DWORD, - szProvName: LPWSTR, pcbProvName: *mut DWORD, - ) -> BOOL; - pub fn CryptExportKey( - hKey: HCRYPTKEY, hExpKey: HCRYPTKEY, dwBlobType: DWORD, dwFlags: DWORD, pbData: *mut BYTE, - pdwDataLen: *mut DWORD, - ) -> BOOL; - pub fn CryptGenKey( - hProv: HCRYPTPROV, Algid: ALG_ID, dwFlags: DWORD, phKey: *mut HCRYPTKEY, - ) -> BOOL; - pub fn CryptGenRandom(hProv: HCRYPTPROV, dwLen: DWORD, pbBuffer: *mut BYTE) -> BOOL; - pub fn CryptGetDefaultProviderA( - dwProvType: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pszProvName: LPSTR, - pcbProvName: *mut DWORD, - ) -> BOOL; - pub fn CryptGetDefaultProviderW( - dwProvType: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, pszProvName: LPWSTR, - pcbProvName: *mut DWORD, - ) -> BOOL; - pub fn CryptGetHashParam( - hHash: HCRYPTHASH, dwParam: DWORD, pbData: *mut BYTE, pdwDataLen: *mut DWORD, - dwFlags: DWORD, - ) -> BOOL; - pub fn CryptGetKeyParam( - hKey: HCRYPTKEY, dwParam: DWORD, pbData: *mut BYTE, pdwDataLen: *mut DWORD, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptGetProvParam( - hProv: HCRYPTPROV, dwParam: DWORD, pbData: *mut BYTE, pdwDataLen: *mut DWORD, - dwFlags: DWORD, - ) -> BOOL; - pub fn CryptGetUserKey(hProv: HCRYPTPROV, dwKeySpec: DWORD, phUserKey: *mut HCRYPTKEY) -> BOOL; - pub fn CryptHashData( - hHash: HCRYPTHASH, pbData: *const BYTE, dwDataLen: DWORD, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptHashSessionKey(hHash: HCRYPTHASH, hKey: HCRYPTKEY, dwFlags: DWORD) -> BOOL; - pub fn CryptImportKey( - hProv: HCRYPTPROV, pbData: *const BYTE, dwDataLen: DWORD, hPubKey: HCRYPTKEY, - dwFlags: DWORD, phKey: *mut HCRYPTKEY, - ) -> BOOL; - pub fn CryptReleaseContext(hProv: HCRYPTPROV, dwFlags: DWORD) -> BOOL; - pub fn CryptSetHashParam( - hHash: HCRYPTHASH, dwParam: DWORD, pbData: *const BYTE, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptSetKeyParam( - hKey: HCRYPTKEY, dwParam: DWORD, pbData: *const BYTE, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptSetProvParam( - hProv: HCRYPTPROV, dwParam: DWORD, pbData: *const BYTE, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptSetProviderA(pszProvName: LPCSTR, dwProvType: DWORD) -> BOOL; - pub fn CryptSetProviderExA( - pszProvName: LPCSTR, dwProvType: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptSetProviderExW( - pszProvName: LPCWSTR, dwProvType: DWORD, pdwReserved: *mut DWORD, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptSetProviderW(pszProvName: LPCWSTR, dwProvType: DWORD) -> BOOL; - pub fn CryptSignHashA( - hHash: HCRYPTHASH, dwKeySpec: DWORD, szDescription: LPCSTR, dwFlags: DWORD, - pbSignature: *mut BYTE, pdwSigLen: *mut DWORD, - ) -> BOOL; - pub fn CryptSignHashW( - hHash: HCRYPTHASH, dwKeySpec: DWORD, szDescription: LPCWSTR, dwFlags: DWORD, - pbSignature: *mut BYTE, pdwSigLen: *mut DWORD, - ) -> BOOL; - pub fn CryptVerifySignatureA( - hHash: HCRYPTHASH, pbSignature: *const BYTE, dwSigLen: DWORD, hPubKey: HCRYPTKEY, - szDescription: LPCSTR, dwFlags: DWORD, - ) -> BOOL; - pub fn CryptVerifySignatureW( - hHash: HCRYPTHASH, pbSignature: *const BYTE, dwSigLen: DWORD, hPubKey: HCRYPTKEY, - szDescription: LPCWSTR, dwFlags: DWORD, - ) -> BOOL; - // pub fn DecryptFileA(); - // pub fn DecryptFileW(); - // pub fn DeleteAce(); - pub fn DeleteService(hService: SC_HANDLE) -> BOOL; - // pub fn DeregisterEventSource(); - // pub fn DestroyPrivateObjectSecurity(); - // pub fn DuplicateEncryptionInfoFile(); - // pub fn DuplicateToken(); - // pub fn DuplicateTokenEx(); - // pub fn ElfBackupEventLogFileA(); - // pub fn ElfBackupEventLogFileW(); - // pub fn ElfChangeNotify(); - // pub fn ElfClearEventLogFileA(); - // pub fn ElfClearEventLogFileW(); - // pub fn ElfCloseEventLog(); - // pub fn ElfDeregisterEventSource(); - // pub fn ElfFlushEventLog(); - // pub fn ElfNumberOfRecords(); - // pub fn ElfOldestRecord(); - // pub fn ElfOpenBackupEventLogA(); - // pub fn ElfOpenBackupEventLogW(); - // pub fn ElfOpenEventLogA(); - // pub fn ElfOpenEventLogW(); - // pub fn ElfReadEventLogA(); - // pub fn ElfReadEventLogW(); - // pub fn ElfRegisterEventSourceA(); - // pub fn ElfRegisterEventSourceW(); - // pub fn ElfReportEventA(); - // pub fn ElfReportEventAndSourceW(); - // pub fn ElfReportEventW(); - // pub fn EnableTrace(); - // pub fn EnableTraceEx(); - // pub fn EnableTraceEx2(); - // pub fn EncryptFileA(); - // pub fn EncryptFileW(); - // pub fn EncryptedFileKeyInfo(); - // pub fn EncryptionDisable(); - // pub fn EnumDependentServicesA(); - // pub fn EnumDependentServicesW(); - // pub fn EnumDynamicTimeZoneInformation(); - // pub fn EnumServiceGroupW(); - // pub fn EnumServicesStatusA(); - // pub fn EnumServicesStatusExA(); - // pub fn EnumServicesStatusExW(); - // pub fn EnumServicesStatusW(); - // pub fn EnumerateTraceGuids(); - // pub fn EnumerateTraceGuidsEx(); - // pub fn EqualDomainSid(); - // pub fn EqualPrefixSid(); - // pub fn EqualSid(); - // pub fn EtwLogSysConfigExtension(); - // pub fn EventAccessControl(); - // pub fn EventAccessQuery(); - // pub fn EventAccessRemove(); - // pub fn EventActivityIdControl(); - // pub fn EventEnabled(); - // pub fn EventProviderEnabled(); - // pub fn EventRegister(); - // pub fn EventSetInformation(); - // pub fn EventUnregister(); - // pub fn EventWrite(); - // pub fn EventWriteEndScenario(); - // pub fn EventWriteEx(); - // pub fn EventWriteStartScenario(); - // pub fn EventWriteString(); - // pub fn EventWriteTransfer(); - // pub fn FileEncryptionStatusA(); - // pub fn FileEncryptionStatusW(); - // pub fn FindFirstFreeAce(); - // pub fn FlushEfsCache(); - // pub fn FlushTraceA(); - // pub fn FlushTraceW(); - // pub fn FreeEncryptedFileKeyInfo(); - // pub fn FreeEncryptedFileMetadata(); - // pub fn FreeEncryptionCertificateHashList(); - // pub fn FreeInheritedFromArray(); - // pub fn FreeSid(); - // pub fn GetAccessPermissionsForObjectA(); - // pub fn GetAccessPermissionsForObjectW(); - // pub fn GetAce(); - // pub fn GetAclInformation(); - // pub fn GetAuditedPermissionsFromAclA(); - // pub fn GetAuditedPermissionsFromAclW(); - // pub fn GetCurrentHwProfileA(); - // pub fn GetCurrentHwProfileW(); - // pub fn GetDynamicTimeZoneInformationEffectiveYears(); - // pub fn GetEffectiveRightsFromAclA(); - // pub fn GetEffectiveRightsFromAclW(); - // pub fn GetEncryptedFileMetadata(); - // pub fn GetEventLogInformation(); - // pub fn GetExplicitEntriesFromAclA(); - // pub fn GetExplicitEntriesFromAclW(); - // pub fn GetFileSecurityA(); - // pub fn GetFileSecurityW(); - // pub fn GetInformationCodeAuthzLevelW(); - // pub fn GetInformationCodeAuthzPolicyW(); - // pub fn GetInheritanceSourceA(); - // pub fn GetInheritanceSourceW(); - // pub fn GetKernelObjectSecurity(); - // pub fn GetLengthSid(); - // pub fn GetLocalManagedApplicationData(); - // pub fn GetLocalManagedApplications(); - // pub fn GetManagedApplicationCategories(); - // pub fn GetManagedApplications(); - // pub fn GetMultipleTrusteeA(); - // pub fn GetMultipleTrusteeOperationA(); - // pub fn GetMultipleTrusteeOperationW(); - // pub fn GetMultipleTrusteeW(); - // pub fn GetNamedSecurityInfoA(); - // pub fn GetNamedSecurityInfoExA(); - // pub fn GetNamedSecurityInfoExW(); - // pub fn GetNamedSecurityInfoW(); - // pub fn GetNumberOfEventLogRecords(); - // pub fn GetOldestEventLogRecord(); - // pub fn GetOverlappedAccessResults(); - // pub fn GetPrivateObjectSecurity(); - // pub fn GetSecurityDescriptorControl(); - // pub fn GetSecurityDescriptorDacl(); - // pub fn GetSecurityDescriptorGroup(); - // pub fn GetSecurityDescriptorLength(); - // pub fn GetSecurityDescriptorOwner(); - // pub fn GetSecurityDescriptorRMControl(); - // pub fn GetSecurityDescriptorSacl(); - // pub fn GetSecurityInfo(); - // pub fn GetSecurityInfoExA(); - // pub fn GetSecurityInfoExW(); - // pub fn GetServiceDisplayNameA(); - // pub fn GetServiceDisplayNameW(); - // pub fn GetServiceKeyNameA(); - // pub fn GetServiceKeyNameW(); - // pub fn GetSidIdentifierAuthority(); - // pub fn GetSidLengthRequired(); - // pub fn GetSidSubAuthority(); - // pub fn GetSidSubAuthorityCount(); - // pub fn GetStringConditionFromBinary(); - // pub fn GetThreadWaitChain(); - // pub fn GetTokenInformation(); - // pub fn GetTraceEnableFlags(); - // pub fn GetTraceEnableLevel(); - // pub fn GetTraceLoggerHandle(); - // pub fn GetTrusteeFormA(); - // pub fn GetTrusteeFormW(); - // pub fn GetTrusteeNameA(); - // pub fn GetTrusteeNameW(); - // pub fn GetTrusteeTypeA(); - // pub fn GetTrusteeTypeW(); - pub fn GetUserNameA(lpBuffer: LPSTR, pcbBuffer: LPDWORD) -> BOOL; - pub fn GetUserNameW(lpBuffer: LPWSTR, pcbBuffer: LPDWORD) -> BOOL; - // pub fn GetWindowsAccountDomainSid(); - // pub fn I_ScSetServiceBitsA(); - // pub fn I_ScSetServiceBitsW(); - // pub fn IdentifyCodeAuthzLevelW(); - // pub fn ImpersonateAnonymousToken(); - // pub fn ImpersonateLoggedOnUser(); - // pub fn ImpersonateNamedPipeClient(); - // pub fn ImpersonateSelf(); - // pub fn InitializeAcl(); - // pub fn InitializeSecurityDescriptor(); - // pub fn InitializeSid(); - // pub fn InitiateShutdownA(); - // pub fn InitiateShutdownW(); - // pub fn InitiateSystemShutdownA(); - // pub fn InitiateSystemShutdownExA(); - // pub fn InitiateSystemShutdownExW(); - // pub fn InitiateSystemShutdownW(); - // pub fn InstallApplication(); - // pub fn IsTextUnicode(); - // pub fn IsTokenRestricted(); - // pub fn IsTokenUntrusted(); - // pub fn IsValidAcl(); - // pub fn IsValidRelativeSecurityDescriptor(); - // pub fn IsValidSecurityDescriptor(); - // pub fn IsValidSid(); - // pub fn IsWellKnownSid(); - // pub fn LockServiceDatabase(); - // pub fn LogonUserA(); - // pub fn LogonUserExA(); - // pub fn LogonUserExExW(); - // pub fn LogonUserExW(); - // pub fn LogonUserW(); - // pub fn LookupAccountNameA(); - // pub fn LookupAccountNameW(); - // pub fn LookupAccountSidA(); - // pub fn LookupAccountSidW(); - // pub fn LookupPrivilegeDisplayNameA(); - // pub fn LookupPrivilegeDisplayNameW(); - // pub fn LookupPrivilegeNameA(); - // pub fn LookupPrivilegeNameW(); - pub fn LookupPrivilegeValueA( - lpSystemName: LPCSTR, lpName: LPCSTR, lpLuid: PLUID, - ) -> BOOL; - pub fn LookupPrivilegeValueW( - lpSystemName: LPCWSTR, lpName: LPCWSTR, lpLuid: PLUID, - ) -> BOOL; - // pub fn LookupSecurityDescriptorPartsA(); - // pub fn LookupSecurityDescriptorPartsW(); - // pub fn LsaAddAccountRights(); - // pub fn LsaAddPrivilegesToAccount(); - // pub fn LsaClearAuditLog(); - // pub fn LsaClose(); - // pub fn LsaCreateAccount(); - // pub fn LsaCreateSecret(); - // pub fn LsaCreateTrustedDomain(); - // pub fn LsaCreateTrustedDomainEx(); - // pub fn LsaDelete(); - // pub fn LsaDeleteTrustedDomain(); - // pub fn LsaEnumerateAccountRights(); - // pub fn LsaEnumerateAccounts(); - // pub fn LsaEnumerateAccountsWithUserRight(); - // pub fn LsaEnumeratePrivileges(); - // pub fn LsaEnumeratePrivilegesOfAccount(); - // pub fn LsaEnumerateTrustedDomains(); - // pub fn LsaEnumerateTrustedDomainsEx(); - // pub fn LsaFreeMemory(); - // pub fn LsaGetAppliedCAPIDs(); - // pub fn LsaGetQuotasForAccount(); - // pub fn LsaGetRemoteUserName(); - // pub fn LsaGetSystemAccessAccount(); - // pub fn LsaGetUserName(); - // pub fn LsaICLookupNames(); - // pub fn LsaICLookupNamesWithCreds(); - // pub fn LsaICLookupSids(); - // pub fn LsaICLookupSidsWithCreds(); - // pub fn LsaLookupNames(); - // pub fn LsaLookupNames2(); - // pub fn LsaLookupPrivilegeDisplayName(); - // pub fn LsaLookupPrivilegeName(); - // pub fn LsaLookupPrivilegeValue(); - // pub fn LsaLookupSids(); - // pub fn LsaLookupSids2(); - // pub fn LsaManageSidNameMapping(); - // pub fn LsaNtStatusToWinError(); - // pub fn LsaOpenAccount(); - // pub fn LsaOpenPolicy(); - // pub fn LsaOpenPolicySce(); - // pub fn LsaOpenSecret(); - // pub fn LsaOpenTrustedDomain(); - // pub fn LsaOpenTrustedDomainByName(); - // pub fn LsaQueryCAPs(); - // pub fn LsaQueryDomainInformationPolicy(); - // pub fn LsaQueryForestTrustInformation(); - // pub fn LsaQueryInfoTrustedDomain(); - // pub fn LsaQueryInformationPolicy(); - // pub fn LsaQuerySecret(); - // pub fn LsaQuerySecurityObject(); - // pub fn LsaQueryTrustedDomainInfo(); - // pub fn LsaQueryTrustedDomainInfoByName(); - // pub fn LsaRemoveAccountRights(); - // pub fn LsaRemovePrivilegesFromAccount(); - // pub fn LsaRetrievePrivateData(); - // pub fn LsaSetCAPs(); - // pub fn LsaSetDomainInformationPolicy(); - // pub fn LsaSetForestTrustInformation(); - // pub fn LsaSetInformationPolicy(); - // pub fn LsaSetInformationTrustedDomain(); - // pub fn LsaSetQuotasForAccount(); - // pub fn LsaSetSecret(); - // pub fn LsaSetSecurityObject(); - // pub fn LsaSetSystemAccessAccount(); - // pub fn LsaSetTrustedDomainInfoByName(); - // pub fn LsaSetTrustedDomainInformation(); - // pub fn LsaStorePrivateData(); - // pub fn MIDL_user_free_Ext(); - // pub fn MSChapSrvChangePassword(); - // pub fn MSChapSrvChangePassword2(); - // pub fn MakeAbsoluteSD(); - // pub fn MakeAbsoluteSD2(); - // pub fn MakeSelfRelativeSD(); - // pub fn MapGenericMask(); - // pub fn NotifyBootConfigStatus(); - // pub fn NotifyChangeEventLog(); - // pub fn NotifyServiceStatusChange(); - // pub fn NotifyServiceStatusChangeA(); - // pub fn NotifyServiceStatusChangeW(); - // pub fn ObjectCloseAuditAlarmA(); - // pub fn ObjectCloseAuditAlarmW(); - // pub fn ObjectDeleteAuditAlarmA(); - // pub fn ObjectDeleteAuditAlarmW(); - // pub fn ObjectOpenAuditAlarmA(); - // pub fn ObjectOpenAuditAlarmW(); - // pub fn ObjectPrivilegeAuditAlarmA(); - // pub fn ObjectPrivilegeAuditAlarmW(); - // pub fn OpenBackupEventLogA(); - // pub fn OpenBackupEventLogW(); - // pub fn OpenEncryptedFileRawA(); - // pub fn OpenEncryptedFileRawW(); - // pub fn OpenEventLogA(); - // pub fn OpenEventLogW(); - pub fn OpenProcessToken( - ProcessHandle: HANDLE, DesiredAccess: DWORD, TokenHandle: PHANDLE, - ) -> BOOL; - pub fn OpenSCManagerA( - lpMachineName: LPCSTR, lpDatabaseName: LPCSTR, dwDesiredAccess: DWORD, - ) -> SC_HANDLE; - pub fn OpenSCManagerW( - lpMachineName: LPCWSTR, lpDatabaseName: LPCWSTR, dwDesiredAccess: DWORD, - ) -> SC_HANDLE; - pub fn OpenServiceA( - hSCManager: SC_HANDLE, lpServiceName: LPCSTR, dwDesiredAccess: DWORD, - ) -> SC_HANDLE; - pub fn OpenServiceW( - hSCManager: SC_HANDLE, lpServiceName: LPCWSTR, dwDesiredAccess: DWORD, - ) -> SC_HANDLE; - // pub fn OpenThreadToken(); - // pub fn OpenThreadWaitChainSession(); - // pub fn OpenTraceA(); - // pub fn OpenTraceW(); - // pub fn OperationEnd(); - // pub fn OperationStart(); - // pub fn PerfAddCounters(); - // pub fn PerfCloseQueryHandle(); - // pub fn PerfCreateInstance(); - // pub fn PerfDecrementULongCounterValue(); - // pub fn PerfDecrementULongLongCounterValue(); - // pub fn PerfDeleteCounters(); - // pub fn PerfDeleteInstance(); - // pub fn PerfEnumerateCounterSet(); - // pub fn PerfEnumerateCounterSetInstances(); - // pub fn PerfIncrementULongCounterValue(); - // pub fn PerfIncrementULongLongCounterValue(); - // pub fn PerfOpenQueryHandle(); - // pub fn PerfQueryCounterData(); - // pub fn PerfQueryCounterInfo(); - // pub fn PerfQueryCounterSetRegistrationInfo(); - // pub fn PerfQueryInstance(); - // pub fn PerfRegCloseKey(); - // pub fn PerfRegEnumKey(); - // pub fn PerfRegEnumValue(); - // pub fn PerfRegQueryInfoKey(); - // pub fn PerfRegQueryValue(); - // pub fn PerfRegSetValue(); - // pub fn PerfSetCounterRefValue(); - // pub fn PerfSetCounterSetInfo(); - // pub fn PerfSetULongCounterValue(); - // pub fn PerfSetULongLongCounterValue(); - // pub fn PerfStartProvider(); - // pub fn PerfStartProviderEx(); - // pub fn PerfStopProvider(); - // pub fn PrivilegeCheck(); - // pub fn PrivilegedServiceAuditAlarmA(); - // pub fn PrivilegedServiceAuditAlarmW(); - // pub fn ProcessTrace(); - // pub fn QueryAllTracesA(); - // pub fn QueryAllTracesW(); - // pub fn QueryRecoveryAgentsOnEncryptedFile(); - // pub fn QuerySecurityAccessMask(); - // pub fn QueryServiceConfig2A(); - // pub fn QueryServiceConfig2W(); - // pub fn QueryServiceConfigA(); - // pub fn QueryServiceConfigW(); - // pub fn QueryServiceDynamicInformation(); - // pub fn QueryServiceLockStatusA(); - // pub fn QueryServiceLockStatusW(); - // pub fn QueryServiceObjectSecurity(); - pub fn QueryServiceStatus(hService: SC_HANDLE, lpServiceStatus: LPSERVICE_STATUS) -> BOOL; - pub fn QueryServiceStatusEx( - hService: SC_HANDLE, InfoLevel: SC_STATUS_TYPE, lpBuffer: LPBYTE, cbBufSize: DWORD, - pcbBytesNeeded: LPDWORD, - ) -> BOOL; - // pub fn QueryTraceA(); - // pub fn QueryTraceW(); - // pub fn QueryUsersOnEncryptedFile(); - // pub fn ReadEncryptedFileRaw(); - // pub fn ReadEventLogA(); - // pub fn ReadEventLogW(); - pub fn RegCloseKey(hKey: HKEY) -> LONG; - pub fn RegConnectRegistryA(lpMachineName: LPCSTR, hKey: HKEY, phkResult: PHKEY) -> LONG; - // pub fn RegConnectRegistryExA(); - // pub fn RegConnectRegistryExW(); - pub fn RegConnectRegistryW(lpMachineName: LPCWSTR, hKey: HKEY, phkResult: PHKEY) -> LONG; - pub fn RegCopyTreeA(hKeySrc: HKEY, lpSubKey: LPCSTR, hKeyDest: HKEY) -> LONG; - pub fn RegCopyTreeW(hKeySrc: HKEY, lpSubKey: LPCWSTR, hKeyDest: HKEY) -> LONG; - // pub fn RegCreateKeyA(); - pub fn RegCreateKeyExA( - hKey: HKEY, lpSubKey: LPCSTR, Reserved: DWORD, lpClass: LPSTR, dwOptions: DWORD, - samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, - lpdwDisposition: LPDWORD, - ) -> LONG; - pub fn RegCreateKeyExW( - hKey: HKEY, lpSubKey: LPCWSTR, Reserved: DWORD, lpClass: LPWSTR, dwOptions: DWORD, - samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, - lpdwDisposition: LPDWORD, - ) -> LONG; - pub fn RegCreateKeyTransactedA( - hKey: HKEY, lpSubKey: LPCSTR, Reserved: DWORD, lpClass: LPSTR, dwOptions: DWORD, - samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, - lpdwDisposition: LPDWORD, hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - pub fn RegCreateKeyTransactedW( - hKey: HKEY, lpSubKey: LPCWSTR, Reserved: DWORD, lpClass: LPWSTR, dwOptions: DWORD, - samDesired: REGSAM, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, phkResult: PHKEY, - lpdwDisposition: LPDWORD, hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - // pub fn RegCreateKeyW(); - pub fn RegDeleteKeyA(hKey: HKEY, lpSubKey: LPCSTR) -> LONG; - pub fn RegDeleteKeyExA( - hKey: HKEY, lpSubKey: LPCSTR, samDesired: REGSAM, Reserved: DWORD, - ) -> LONG; - pub fn RegDeleteKeyExW( - hKey: HKEY, lpSubKey: LPCWSTR, samDesired: REGSAM, Reserved: DWORD, - ) -> LONG; - pub fn RegDeleteKeyTransactedA( - hKey: HKEY, lpSubKey: LPCSTR, samDesired: REGSAM, Reserved: DWORD, - hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - pub fn RegDeleteKeyTransactedW( - hKey: HKEY, lpSubKey: LPCWSTR, samDesired: REGSAM, Reserved: DWORD, - hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - pub fn RegDeleteKeyValueA(hKey: HKEY, lpSubKey: LPCSTR, lpValueName: LPCSTR) -> LONG; - pub fn RegDeleteKeyValueW(hKey: HKEY, lpSubKey: LPCWSTR, lpValueName: LPCWSTR) -> LONG; - pub fn RegDeleteKeyW(hKey: HKEY, lpSubKey: LPCWSTR) -> LONG; - pub fn RegDeleteTreeA(hKey: HKEY, lpSubKey: LPCSTR) -> LONG; - pub fn RegDeleteTreeW(hKey: HKEY, lpSubKey: LPCWSTR) -> LONG; - pub fn RegDeleteValueA(hKey: HKEY, lpValueName: LPCSTR) -> LONG; - pub fn RegDeleteValueW(hKey: HKEY, lpValueName: LPCWSTR) -> LONG; - pub fn RegDisablePredefinedCache() -> LONG; - pub fn RegDisablePredefinedCacheEx() -> LONG; - pub fn RegDisableReflectionKey(hBase: HKEY) -> LONG; - pub fn RegEnableReflectionKey(hBase: HKEY) -> LONG; - // pub fn RegEnumKeyA(); - pub fn RegEnumKeyExA( - hKey: HKEY, dwIndex: DWORD, lpName: LPSTR, lpcName: LPDWORD, lpReserved: LPDWORD, - lpClass: LPSTR, lpcClass: LPDWORD, lpftLastWriteTime: PFILETIME, - ) -> LONG; - pub fn RegEnumKeyExW( - hKey: HKEY, dwIndex: DWORD, lpName: LPWSTR, lpcName: LPDWORD, lpReserved: LPDWORD, - lpClass: LPWSTR, lpcClass: LPDWORD, lpftLastWriteTime: PFILETIME, - ) -> LONG; - // pub fn RegEnumKeyW(); - pub fn RegEnumValueA( - hKey: HKEY, dwIndex: DWORD, lpValueName: LPSTR, lpcchValueName: LPDWORD, - lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD, - ) -> LONG; - pub fn RegEnumValueW( - hKey: HKEY, dwIndex: DWORD, lpValueName: LPWSTR, lpcchValueName: LPDWORD, - lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, lpcbData: LPDWORD, - ) -> LONG; - pub fn RegFlushKey(hKey: HKEY) -> LONG; - // pub fn RegGetKeySecurity(); - pub fn RegGetValueA( - hkey: HKEY, lpSubKey: LPCSTR, lpValue: LPCSTR, dwFlags: DWORD, pdwType: LPDWORD, - pvData: PVOID, pcbData: LPDWORD, - ) -> LONG; - pub fn RegGetValueW( - hkey: HKEY, lpSubKey: LPCWSTR, lpValue: LPCWSTR, dwFlags: DWORD, pdwType: LPDWORD, - pvData: PVOID, pcbData: LPDWORD, - ) -> LONG; - // pub fn RegLoadAppKeyA(); - // pub fn RegLoadAppKeyW(); - // pub fn RegLoadKeyA(); - // pub fn RegLoadKeyW(); - // pub fn RegLoadMUIStringA(); - pub fn RegLoadMUIStringW( - hKey: HKEY, pszValue: LPCWSTR, pszOutBuf: LPWSTR, cbOutBuf: DWORD, pcbData: LPDWORD, - Flags: DWORD, pszDirectory: LPCWSTR, - ) -> LONG; - pub fn RegNotifyChangeKeyValue( - hKey: HKEY, bWatchSubtree: BOOL, dwNotifyFilter: DWORD, hEvent: HANDLE, - fAsynchronous: BOOL, - ) -> LONG; - pub fn RegOpenCurrentUser(samDesired: REGSAM, phkResult: PHKEY) -> LONG; - // pub fn RegOpenKeyA(); - pub fn RegOpenKeyExA( - hKey: HKEY, lpSubKey: LPCSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, - ) -> LONG; - pub fn RegOpenKeyExW( - hKey: HKEY, lpSubKey: LPCWSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, - ) -> LONG; - pub fn RegOpenKeyTransactedA( - hKey: HKEY, lpSubKey: LPCSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, - hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - pub fn RegOpenKeyTransactedW( - hKey: HKEY, lpSubKey: LPCWSTR, ulOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, - hTransaction: HANDLE, pExtendedParemeter: PVOID, - ) -> LONG; - // pub fn RegOpenKeyW(); - pub fn RegOpenUserClassesRoot( - hToken: HANDLE, dwOptions: DWORD, samDesired: REGSAM, phkResult: PHKEY, - ) -> LONG; - pub fn RegOverridePredefKey(hKey: HKEY, hNewHKey: HKEY) -> LONG; - pub fn RegQueryInfoKeyA( - hKey: HKEY, lpClass: LPSTR, lpcClass: LPDWORD, lpReserved: LPDWORD, lpcSubKeys: LPDWORD, - lpcMaxSubKeyLen: LPDWORD, lpcMaxClassLen: LPDWORD, lpcValues: LPDWORD, - lpcMaxValueNameLen: LPDWORD, lpcMaxValueLen: LPDWORD, lpcbSecurityDescriptor: LPDWORD, - lpftLastWriteTime: PFILETIME, - ) -> LONG; - pub fn RegQueryInfoKeyW( - hKey: HKEY, lpClass: LPWSTR, lpcClass: LPDWORD, lpReserved: LPDWORD, lpcSubKeys: LPDWORD, - lpcMaxSubKeyLen: LPDWORD, lpcMaxClassLen: LPDWORD, lpcValues: LPDWORD, - lpcMaxValueNameLen: LPDWORD, lpcMaxValueLen: LPDWORD, lpcbSecurityDescriptor: LPDWORD, - lpftLastWriteTime: PFILETIME, - ) -> LONG; - pub fn RegQueryMultipleValuesA( - hKey: HKEY, val_list: PVALENTA, num_vals: DWORD, lpValueBuf: LPSTR, ldwTotsize: LPDWORD, - ) -> LONG; - pub fn RegQueryMultipleValuesW( - hKey: HKEY, val_list: PVALENTW, num_vals: DWORD, lpValueBuf: LPWSTR, ldwTotsize: LPDWORD, - ) -> LONG; - pub fn RegQueryReflectionKey(hBase: HKEY, bIsReflectionDisabled: PBOOL) -> LONG; - pub fn RegQueryValueExA( - hKey: HKEY, lpValueName: LPCSTR, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, - lpcbData: LPDWORD, - ) -> LONG; - pub fn RegQueryValueExW( - hKey: HKEY, lpValueName: LPCWSTR, lpReserved: LPDWORD, lpType: LPDWORD, lpData: LPBYTE, - lpcbData: LPDWORD, - ) -> LONG; - // pub fn RegQueryValueW(); - // pub fn RegRenameKey(); - // pub fn RegReplaceKeyA(); - // pub fn RegReplaceKeyW(); - // pub fn RegRestoreKeyA(); - // pub fn RegRestoreKeyW(); - // pub fn RegSaveKeyA(); - // pub fn RegSaveKeyExA(); - // pub fn RegSaveKeyExW(); - // pub fn RegSaveKeyW(); - // pub fn RegSetKeySecurity(); - pub fn RegSetKeyValueA( - hKey: HKEY, lpSubKey: LPCSTR, lpValueName: LPCSTR, dwType: DWORD, lpData: LPCVOID, - cbData: DWORD, - ) -> LONG; - pub fn RegSetValueExA( - hKey: HKEY, lpValueName: LPCSTR, Reserved: DWORD, dwType: DWORD, lpData: *const BYTE, - cbData: DWORD, - ) -> LONG; - pub fn RegSetValueExW( - hKey: HKEY, lpValueName: LPCWSTR, Reserved: DWORD, dwType: DWORD, lpData: *const BYTE, - cbData: DWORD, - ) -> LONG; - pub fn RegSetKeyValueW( - hKey: HKEY, lpSubKey: LPCWSTR, lpValueName: LPCWSTR, dwType: DWORD, lpData: LPCVOID, - cbData: DWORD, - ) -> LONG; - // pub fn RegUnLoadKeyA(); - // pub fn RegUnLoadKeyW(); - // pub fn RegisterEventSourceA(); - // pub fn RegisterEventSourceW(); - pub fn RegisterServiceCtrlHandlerA( - lpServiceName: LPCSTR, lpHandlerProc: LPHANDLER_FUNCTION, - ) -> SERVICE_STATUS_HANDLE; - pub fn RegisterServiceCtrlHandlerExA( - lpServiceName: LPCSTR, lpHandlerProc: LPHANDLER_FUNCTION_EX, lpContext: LPVOID, - ) -> SERVICE_STATUS_HANDLE; - pub fn RegisterServiceCtrlHandlerExW( - lpServiceName: LPCWSTR, lpHandlerProc: LPHANDLER_FUNCTION_EX, lpContext: LPVOID, - ) -> SERVICE_STATUS_HANDLE; - pub fn RegisterServiceCtrlHandlerW( - lpServiceName: LPCWSTR, lpHandlerProc: LPHANDLER_FUNCTION, - ) -> SERVICE_STATUS_HANDLE; - // pub fn RegisterTraceGuidsA(); - // pub fn RegisterTraceGuidsW(); - // pub fn RegisterWaitChainCOMCallback(); - // pub fn RemoteRegEnumKeyWrapper(); - // pub fn RemoteRegEnumValueWrapper(); - // pub fn RemoteRegQueryInfoKeyWrapper(); - // pub fn RemoteRegQueryValueWrapper(); - // pub fn RemoveTraceCallback(); - // pub fn RemoveUsersFromEncryptedFile(); - // pub fn ReportEventA(); - // pub fn ReportEventW(); - // pub fn RevertToSelf(); - // pub fn SafeBaseRegGetKeySecurity(); - // pub fn SaferCloseLevel(); - // pub fn SaferComputeTokenFromLevel(); - // pub fn SaferCreateLevel(); - // pub fn SaferGetLevelInformation(); - // pub fn SaferGetPolicyInformation(); - // pub fn SaferIdentifyLevel(); - // pub fn SaferRecordEventLogEntry(); - // pub fn SaferSetLevelInformation(); - // pub fn SaferSetPolicyInformation(); - // pub fn SaferiIsExecutableFileType(); - // pub fn SetAclInformation(); - // pub fn SetEncryptedFileMetadata(); - // pub fn SetEntriesInAccessListA(); - // pub fn SetEntriesInAccessListW(); - // pub fn SetEntriesInAclA(); - // pub fn SetEntriesInAclW(); - // pub fn SetEntriesInAuditListA(); - // pub fn SetEntriesInAuditListW(); - // pub fn SetFileSecurityA(); - // pub fn SetFileSecurityW(); - // pub fn SetInformationCodeAuthzLevelW(); - // pub fn SetInformationCodeAuthzPolicyW(); - // pub fn SetKernelObjectSecurity(); - // pub fn SetNamedSecurityInfoA(); - // pub fn SetNamedSecurityInfoExA(); - // pub fn SetNamedSecurityInfoExW(); - // pub fn SetNamedSecurityInfoW(); - // pub fn SetPrivateObjectSecurity(); - // pub fn SetPrivateObjectSecurityEx(); - // pub fn SetSecurityAccessMask(); - // pub fn SetSecurityDescriptorControl(); - // pub fn SetSecurityDescriptorDacl(); - // pub fn SetSecurityDescriptorGroup(); - // pub fn SetSecurityDescriptorOwner(); - // pub fn SetSecurityDescriptorRMControl(); - // pub fn SetSecurityDescriptorSacl(); - // pub fn SetSecurityInfo(); - // pub fn SetSecurityInfoExA(); - // pub fn SetSecurityInfoExW(); - // pub fn SetServiceBits(); - // pub fn SetServiceObjectSecurity(); - pub fn SetServiceStatus( - hServiceStatus: SERVICE_STATUS_HANDLE, lpServiceStatus: LPSERVICE_STATUS, - ) -> BOOL; - // pub fn SetThreadToken(); - // pub fn SetTokenInformation(); - // pub fn SetTraceCallback(); - // pub fn SetUserFileEncryptionKey(); - // pub fn SetUserFileEncryptionKeyEx(); - // pub fn StartServiceA(); - pub fn StartServiceCtrlDispatcherA(lpServiceStartTable: *const SERVICE_TABLE_ENTRYA) -> BOOL; - pub fn StartServiceCtrlDispatcherW(lpServiceStartTable: *const SERVICE_TABLE_ENTRYW) -> BOOL; - // pub fn StartServiceW(); - // pub fn StartTraceA(); - // pub fn StartTraceW(); - // pub fn StopTraceA(); - // pub fn StopTraceW(); - // pub fn SystemFunction001(); - // pub fn SystemFunction002(); - // pub fn SystemFunction003(); - // pub fn SystemFunction004(); - // pub fn SystemFunction005(); - // pub fn SystemFunction006(); - // pub fn SystemFunction007(); - // pub fn SystemFunction008(); - // pub fn SystemFunction009(); - // pub fn SystemFunction010(); - // pub fn SystemFunction011(); - // pub fn SystemFunction012(); - // pub fn SystemFunction013(); - // pub fn SystemFunction014(); - // pub fn SystemFunction015(); - // pub fn SystemFunction016(); - // pub fn SystemFunction017(); - // pub fn SystemFunction018(); - // pub fn SystemFunction019(); - // pub fn SystemFunction020(); - // pub fn SystemFunction021(); - // pub fn SystemFunction022(); - // pub fn SystemFunction023(); - // pub fn SystemFunction024(); - // pub fn SystemFunction025(); - // pub fn SystemFunction026(); - // pub fn SystemFunction027(); - // pub fn SystemFunction028(); - // pub fn SystemFunction029(); - // pub fn SystemFunction030(); - // pub fn SystemFunction031(); - // pub fn SystemFunction032(); - // pub fn SystemFunction033(); - // pub fn SystemFunction034(); - // pub fn SystemFunction036(); - // pub fn SystemFunction040(); - // pub fn SystemFunction041(); - // pub fn TraceEvent(); - // pub fn TraceEventInstance(); - // pub fn TraceMessage(); - // pub fn TraceMessageVa(); - // pub fn TraceQueryInformation(); - // pub fn TraceSetInformation(); - // pub fn TreeResetNamedSecurityInfoA(); - // pub fn TreeResetNamedSecurityInfoW(); - // pub fn TreeSetNamedSecurityInfoA(); - // pub fn TreeSetNamedSecurityInfoW(); - // pub fn TrusteeAccessToObjectA(); - // pub fn TrusteeAccessToObjectW(); - // pub fn UninstallApplication(); - // pub fn UnlockServiceDatabase(); - // pub fn UnregisterTraceGuids(); - // pub fn UpdateTraceA(); - // pub fn UpdateTraceW(); - // pub fn UsePinForEncryptedFilesA(); - // pub fn UsePinForEncryptedFilesW(); - // pub fn WaitServiceState(); - // pub fn WriteEncryptedFileRaw(); -} diff --git a/deps/aho-corasick-0.4.0/.travis.yml b/deps/aho-corasick-0.4.0/.travis.yml deleted file mode 100644 index faea53eef..000000000 --- a/deps/aho-corasick-0.4.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: rust -rust: - - 1.0.0 - - beta - - nightly -script: - - cargo build --verbose - - cargo test --verbose - - cargo doc - - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then - cargo bench --verbose; - fi diff --git a/deps/aho-corasick-0.4.0/Cargo.toml b/deps/aho-corasick-0.4.0/Cargo.toml deleted file mode 100644 index 222bb29e8..000000000 --- a/deps/aho-corasick-0.4.0/Cargo.toml +++ /dev/null @@ -1,36 +0,0 @@ -[package] -name = "aho-corasick" -version = "0.4.0" #:version -authors = ["Andrew Gallant "] -description = "Fast multiple substring searching with finite state machines." -documentation = "http://burntsushi.net/rustdoc/aho_corasick/" -homepage = "https://github.com/BurntSushi/aho-corasick" -repository = "https://github.com/BurntSushi/aho-corasick" -readme = "README.md" -keywords = ["string", "search", "text", "aho", "corasick"] -license = "Unlicense/MIT" - -[lib] -name = "aho_corasick" - -[[bin]] -name = "aho-corasick-dot" -test = false -doc = false -bench = false - -[dependencies] -memchr = "0.1.*" - -[dev-dependencies] -csv = "0.14" -docopt = "0.6" -quickcheck = "0.2" -rand = "0.3" -rustc-serialize = "0.3" - -[[bench]] -name = "bench" -path = "benches/bench.rs" -test = false -bench = true diff --git a/deps/aho-corasick-0.4.0/examples/dict-search.rs b/deps/aho-corasick-0.4.0/examples/dict-search.rs deleted file mode 100644 index b28f358f7..000000000 --- a/deps/aho-corasick-0.4.0/examples/dict-search.rs +++ /dev/null @@ -1,87 +0,0 @@ -// This example demonstrates how to use the Aho-Corasick algorithm to rapidly -// scan text for matches in a large dictionary of keywords. This example by -// default reads your system's dictionary (~120,000 words). -extern crate aho_corasick; -extern crate csv; -extern crate docopt; -extern crate rustc_serialize; - -use std::error::Error; -use std::fs::File; -use std::io::{self, BufRead, Write}; -use std::process; - -use aho_corasick::{Automaton, AcAutomaton, Match}; -use docopt::Docopt; - -static USAGE: &'static str = " -Usage: dict-search [options] - dict-search --help - -Options: - -d , --dict Path to dictionary of keywords to search. - [default: /usr/share/dict/words] - -m , --min-len The minimum length for a keyword in UTF-8 - encoded bytes. [default: 5] - --overlapping Report overlapping matches. - -h, --help Show this usage message. -"; - -#[derive(Clone, Debug, RustcDecodable)] -struct Args { - arg_input: String, - flag_dict: String, - flag_min_len: usize, - flag_overlapping: bool, -} - -fn main() { - let args: Args = Docopt::new(USAGE) - .and_then(|d| d.decode()) - .unwrap_or_else(|e| e.exit()); - match run(&args) { - Ok(()) => {} - Err(err) => { - writeln!(&mut io::stderr(), "{}", err).unwrap(); - process::exit(1); - } - } -} - -fn run(args: &Args) -> Result<(), Box> { - let aut = try!(build_automaton(&args.flag_dict, args.flag_min_len)); - let rdr = try!(File::open(&args.arg_input)); - if args.flag_overlapping { - try!(write_matches(&aut, aut.stream_find_overlapping(rdr))); - } else { - try!(write_matches(&aut, aut.stream_find(rdr))); - } - Ok(()) -} - -fn write_matches(aut: &A, it: I) -> Result<(), Box> - where A: Automaton, I: Iterator> { - let mut wtr = csv::Writer::from_writer(io::stdout()); - try!(wtr.encode(("pattern", "start", "end"))); - for m in it { - let m = try!(m); - try!(wtr.encode((aut.pattern(m.pati), m.start, m.end))); - } - try!(wtr.flush()); - Ok(()) -} - -fn build_automaton( - dict_path: &str, - min_len: usize, -) -> Result, Box> { - let buf = io::BufReader::new(try!(File::open(dict_path))); - let mut lines = Vec::with_capacity(1 << 10); - for line in buf.lines() { - let line = try!(line); - if line.len() >= min_len { - lines.push(line); - } - } - Ok(AcAutomaton::new(lines)) -} diff --git a/deps/aho-corasick-0.4.0/src/autiter.rs b/deps/aho-corasick-0.4.0/src/autiter.rs deleted file mode 100644 index 984eb84f0..000000000 --- a/deps/aho-corasick-0.4.0/src/autiter.rs +++ /dev/null @@ -1,380 +0,0 @@ -use std::io::{self, BufRead, Read}; -use std::marker::PhantomData; - -use super::{ROOT_STATE, PatIdx, StateIdx}; - -/// An abstraction over automatons and their corresponding iterators. -/// The type parameter `P` is the type of the pattern that was used to -/// construct this Automaton. -pub trait Automaton

{ - /// Return the next state given the current state and next character. - fn next_state(&self, si: StateIdx, b: u8) -> StateIdx; - - /// Return true if and only if the given state and current pattern index - /// indicate a match. - fn has_match(&self, si: StateIdx, outi: PatIdx) -> bool; - - /// Build a match given the current state, pattern index and input index. - fn get_match(&self, si: StateIdx, outi: PatIdx, texti: usize) -> Match; - - /// Attempt to skip through the input. - /// - /// This returns the index into `text` at which the next match attempt - /// should start. (If no skipping occurred, then the return value should - /// be equal to `at`.) - /// - /// Finally, if no match is possible, then return `text.len()`. - fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize; - - /// Returns true if and only if this automaton can skip through the input. - fn is_skippable(&self) -> bool; - - /// Returns all of the patterns matched by this automaton. - /// - /// The order of the patterns is the order in which they were added. - fn patterns(&self) -> &[P]; - - /// Returns the pattern indexed at `i`. - /// - /// The index corresponds to the position at which the pattern was added - /// to the automaton, starting at `0`. - fn pattern(&self, i: usize) -> &P; - - /// Return the number of patterns in the automaton. - #[inline] - fn len(&self) -> usize { - self.patterns().len() - } - - /// Returns true if the automaton has no patterns. - #[inline] - fn is_empty(&self) -> bool { - self.len() == 0 - } - - /// Returns an iterator of non-overlapping matches in `s`. - fn find<'a, 's, Q: ?Sized + AsRef<[u8]>>( - &'a self, - s: &'s Q, - ) -> Matches<'a, 's, P, Self> - where Self: Sized { - Matches { - aut: self, - text: s.as_ref(), - texti: 0, - si: ROOT_STATE, - _m: PhantomData, - } - } - - /// Returns an iterator of overlapping matches in `s`. - fn find_overlapping<'a, 's, Q: ?Sized + AsRef<[u8]>>( - &'a self, - s: &'s Q, - ) -> MatchesOverlapping<'a, 's, P, Self> - where Self: Sized { - MatchesOverlapping { - aut: self, - text: s.as_ref(), - texti: 0, - si: ROOT_STATE, - outi: 0, - _m: PhantomData, - } - } - - /// Returns an iterator of non-overlapping matches in the given reader. - fn stream_find<'a, R: io::Read>( - &'a self, - rdr: R, - ) -> StreamMatches<'a, R, P, Self> - where Self: Sized { - StreamMatches { - aut: self, - buf: io::BufReader::new(rdr), - texti: 0, - si: ROOT_STATE, - _m: PhantomData, - } - } - - /// Returns an iterator of overlapping matches in the given reader. - fn stream_find_overlapping<'a, R: io::Read>( - &'a self, - rdr: R, - ) -> StreamMatchesOverlapping<'a, R, P, Self> - where Self: Sized { - StreamMatchesOverlapping { - aut: self, - buf: io::BufReader::new(rdr), - texti: 0, - si: ROOT_STATE, - outi: 0, - _m: PhantomData, - } - } -} - -impl<'a, P: AsRef<[u8]>, A: 'a + Automaton

+ ?Sized> Automaton

for &'a A { - fn next_state(&self, si: StateIdx, b: u8) -> StateIdx { (**self).next_state(si, b) } - fn has_match(&self, si: StateIdx, outi: PatIdx) -> bool { (**self).has_match(si, outi) } - fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { (**self).skip_to(si, text, at) } - fn is_skippable(&self) -> bool { (**self).is_skippable() } - fn patterns(&self) -> &[P] { (**self).patterns() } - fn pattern(&self, i: usize) -> &P { (**self).pattern(i) } - fn get_match(&self, si: StateIdx, outi: PatIdx, texti: usize) -> Match { - (**self).get_match(si, outi, texti) - } -} - -/// Records a match in the search text. -#[derive(Copy, Clone, Debug, Hash, PartialEq, Eq)] -pub struct Match { - /// The pattern index. - /// - /// This corresponds to the ordering in which the matched pattern was - /// added to the automaton, starting at `0`. - pub pati: usize, - /// The starting byte offset of the match in the search text. - pub start: usize, - /// The ending byte offset of the match in the search text. - /// - /// (This can be re-captiulated with `pati` and adding the pattern's - /// length to `start`, but it is convenient to have it here.) - pub end: usize, -} - -/// An iterator of non-overlapping matches for in-memory text. -/// -/// This iterator yields `Match` values. -/// -/// `'a` is the lifetime of the automaton, `'s` is the lifetime of the -/// search text, and `P` is the type of the Automaton's pattern. -#[derive(Debug)] -pub struct Matches<'a, 's, P, A: 'a + Automaton

+ ?Sized> { - aut: &'a A, - text: &'s [u8], - texti: usize, - si: StateIdx, - _m: PhantomData

, -} - -// When there's an initial lone start byte, it is usually worth it -// to use `memchr` to skip along the input. The problem is that -// the skipping function is called in the inner match loop, which -// can be quite costly if the skipping condition is never met. -// Therefore, we lift the case analysis outside of the inner loop at -// the cost of repeating code. -// -// `step_to_match` is the version of the inner loop without skipping, -// and `skip_to_match` is the version with skipping. -fn step_to_match + ?Sized>( - aut: &A, - text: &[u8], - mut texti: usize, - mut si: StateIdx -) -> Option<(usize, StateIdx)> { - while texti < text.len() { - si = aut.next_state(si, text[texti]); - if aut.has_match(si, 0) { - return Some((texti, si)); - } - texti += 1; - } - None -} - -fn skip_to_match + ?Sized>( - aut: &A, - text: &[u8], - mut texti: usize, - mut si: StateIdx -) -> Option<(usize, StateIdx)> { - texti = aut.skip_to(si, text, texti); - while texti < text.len() { - si = aut.next_state(si, text[texti]); - if aut.has_match(si, 0) { - return Some((texti, si)); - } - texti = aut.skip_to(si, text, texti + 1); - } - None -} - -impl<'a, 's, P, A: Automaton

+ ?Sized> Iterator for Matches<'a, 's, P, A> { - type Item = Match; - - fn next(&mut self) -> Option { - if self.aut.is_skippable() { - if let Some((texti, si)) = skip_to_match(self.aut, self.text, self.texti, self.si) { - self.texti = texti + 1; - self.si = ROOT_STATE; - return Some(self.aut.get_match(si, 0, texti)); - } - } else { - if let Some((texti, si)) = step_to_match(self.aut, self.text, self.texti, self.si) { - self.texti = texti + 1; - self.si = ROOT_STATE; - return Some(self.aut.get_match(si, 0, texti)); - } - } - None - } -} - -/// An iterator of non-overlapping matches for streaming text. -/// -/// This iterator yields `io::Result` values. -/// -/// `'a` is the lifetime of the automaton, `R` is the type of the underlying -/// `io::Read`er, and P is the type of the Automaton's pattern. -#[derive(Debug)] -pub struct StreamMatches<'a, R, P, A: 'a + Automaton

+ ?Sized> { - aut: &'a A, - buf: io::BufReader, - texti: usize, - si: StateIdx, - _m: PhantomData

, -} - -impl<'a, R: io::Read, P, A: Automaton

> Iterator for StreamMatches<'a, R, P, A> { - type Item = io::Result; - - fn next(&mut self) -> Option> { - let mut m = None; - let mut consumed = 0; -'LOOP: loop { - self.buf.consume(consumed); - let bs = match self.buf.fill_buf() { - Err(err) => return Some(Err(err)), - Ok(bs) if bs.len() == 0 => break, - Ok(bs) => bs, - }; - consumed = bs.len(); // is shortened if we find a match - for (i, &b) in bs.iter().enumerate() { - self.si = self.aut.next_state(self.si, b); - if self.aut.has_match(self.si, 0) { - m = Some(Ok(self.aut.get_match(self.si, 0, self.texti))); - consumed = i + 1; - self.texti += 1; - self.si = ROOT_STATE; - break 'LOOP; - } - self.texti += 1; - } - } - self.buf.consume(consumed); - m - } -} - -/// An iterator of overlapping matches for in-memory text. -/// -/// This iterator yields `Match` values. -/// -/// `'a` is the lifetime of the automaton, `'s` is the lifetime of the -/// search text, and `P` is the type of the Automaton's pattern. -#[derive(Debug)] -pub struct MatchesOverlapping<'a, 's, P, A: 'a + Automaton

+ ?Sized> { - aut: &'a A, - text: &'s [u8], - texti: usize, - si: StateIdx, - outi: usize, - _m: PhantomData

, -} - -impl<'a, 's, P, A: Automaton

+ ?Sized> Iterator for MatchesOverlapping<'a, 's, P, A> { - type Item = Match; - - fn next(&mut self) -> Option { - if self.aut.has_match(self.si, self.outi) { - let m = self.aut.get_match(self.si, self.outi, self.texti); - self.outi += 1; - if !self.aut.has_match(self.si, self.outi) { - self.texti += 1; - } - return Some(m); - } - - self.outi = 0; - if self.aut.is_skippable() { - if let Some((texti, si)) = skip_to_match(self.aut, self.text, self.texti, self.si) { - self.texti = texti; - self.si = si; - return self.next(); - } - } else { - if let Some((texti, si)) = step_to_match(self.aut, self.text, self.texti, self.si) { - self.texti = texti; - self.si = si; - return self.next(); - } - } - None - } -} - -/// An iterator of overlapping matches for streaming text. -/// -/// This iterator yields `io::Result` values. -/// -/// `'a` is the lifetime of the automaton, `R` is the type of the underlying -/// `io::Read`er, and P is the type of the Automaton's pattern. -#[derive(Debug)] -pub struct StreamMatchesOverlapping<'a, R, P, A: 'a + Automaton

+ ?Sized> { - aut: &'a A, - buf: io::BufReader, - texti: usize, - si: StateIdx, - outi: usize, - _m: PhantomData

, -} - -impl< - 'a, - R: io::Read, - P, - A: Automaton

+ ?Sized, -> Iterator for StreamMatchesOverlapping<'a, R, P, A> { - type Item = io::Result; - - fn next(&mut self) -> Option> { - if self.aut.has_match(self.si, self.outi) { - let m = self.aut.get_match(self.si, self.outi, self.texti); - self.outi += 1; - if !self.aut.has_match(self.si, self.outi) { - self.texti += 1; - } - return Some(Ok(m)); - } - let mut m = None; - let mut consumed = 0; - self.outi = 0; -'LOOP: loop { - self.buf.consume(consumed); - let bs = match self.buf.fill_buf() { - Err(err) => return Some(Err(err)), - Ok(bs) if bs.len() == 0 => break, - Ok(bs) => bs, - }; - consumed = bs.len(); // is shortened if we find a match - for (i, &b) in bs.iter().enumerate() { - self.si = self.aut.next_state(self.si, b); - if self.aut.has_match(self.si, self.outi) { - m = Some(Ok(self.aut.get_match(self.si, self.outi, - self.texti))); - consumed = i + 1; - self.outi += 1; - if !self.aut.has_match(self.si, self.outi) { - self.texti += 1; - } - break 'LOOP; - } - self.texti += 1; - } - } - self.buf.consume(consumed); - m - } -} diff --git a/deps/aho-corasick-0.4.0/src/full.rs b/deps/aho-corasick-0.4.0/src/full.rs deleted file mode 100644 index 22f5e66f4..000000000 --- a/deps/aho-corasick-0.4.0/src/full.rs +++ /dev/null @@ -1,123 +0,0 @@ -use std::fmt; - -use memchr::memchr; - -use super::{ - FAIL_STATE, ROOT_STATE, - StateIdx, PatIdx, - AcAutomaton, Transitions, Match, -}; -use super::autiter::Automaton; - -/// A complete Aho-Corasick automaton. -/// -/// This uses a single transition matrix that permits each input character -/// to move to the next state with a single lookup in the matrix. -/// -/// This is as fast as it gets, but it is guaranteed to use a lot of memory. -/// Namely, it will use at least `4 * 256 * #states`, where the number of -/// states is capped at length of all patterns concatenated. -#[derive(Clone)] -pub struct FullAcAutomaton

{ - pats: Vec

, - trans: Vec, // row-major, where states are rows - out: Vec>, // indexed by StateIdx - start_bytes: Vec, -} - -impl> FullAcAutomaton

{ - /// Build a new expanded Aho-Corasick automaton from an existing - /// Aho-Corasick automaton. - pub fn new(ac: AcAutomaton) -> FullAcAutomaton

{ - let mut fac = FullAcAutomaton { - pats: vec![], - trans: vec![FAIL_STATE; 256 * ac.states.len()], - out: vec![vec![]; ac.states.len()], - start_bytes: vec![], - }; - fac.build_matrix(&ac); - fac.pats = ac.pats; - fac.start_bytes = ac.start_bytes; - fac - } - - fn set(&mut self, si: StateIdx, i: u8, goto: StateIdx) { - let ns = self.num_states(); - self.trans[i as usize * ns + si as usize] = goto; - } - - #[inline] - fn num_states(&self) -> usize { - self.out.len() - } -} - -impl> Automaton

for FullAcAutomaton

{ - #[inline] - fn next_state(&self, si: StateIdx, i: u8) -> StateIdx { - self.trans[i as usize * self.num_states() + si as usize] - } - - #[inline] - fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match { - let pati = self.out[si as usize][outi]; - let patlen = self.pats[pati].as_ref().len(); - let start = texti + 1 - patlen; - Match { - pati: pati, - start: start, - end: start + patlen, - } - } - - #[inline] - fn has_match(&self, si: StateIdx, outi: usize) -> bool { - outi < self.out[si as usize].len() - } - - #[inline] - fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { - if si != ROOT_STATE || !self.is_skippable() { - return at; - } - let b = self.start_bytes[0]; - match memchr(b, &text[at..]) { - None => text.len(), - Some(i) => at + i, - } - } - - #[inline] - fn is_skippable(&self) -> bool { - self.start_bytes.len() == 1 - } - - #[inline] - fn patterns(&self) -> &[P] { - &self.pats - } - - #[inline] - fn pattern(&self, i: usize) -> &P { - &self.pats[i] - } -} - -impl> FullAcAutomaton

{ - fn build_matrix(&mut self, ac: &AcAutomaton) { - for (si, s) in ac.states.iter().enumerate().skip(1) { - for b in (0..256).map(|b| b as u8) { - self.set(si as StateIdx, b, ac.next_state(si as StateIdx, b)); - } - for &pati in &s.out { - self.out[si].push(pati); - } - } - } -} - -impl + fmt::Debug> fmt::Debug for FullAcAutomaton

{ - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "FullAcAutomaton({:?})", self.pats) - } -} diff --git a/deps/aho-corasick-0.4.0/src/lib.rs b/deps/aho-corasick-0.4.0/src/lib.rs deleted file mode 100644 index 824293260..000000000 --- a/deps/aho-corasick-0.4.0/src/lib.rs +++ /dev/null @@ -1,885 +0,0 @@ -/*! -An implementation of the -[Aho-Corasick string search algorithm](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_string_matching_algorithm). - -The Aho-Corasick algorithm is principally useful when you need to search many -large texts for a fixed (possibly large) set of keywords. In particular, the -Aho-Corasick algorithm preprocesses the set of keywords by constructing a -finite state machine. The search phase is then a quick linear scan through the -text. Each character in the search text causes a state transition in the -automaton. Matches are reported when the automaton enters a match state. - -# Examples - -The main type exposed by this crate is `AcAutomaton`, which can be constructed -from an iterator of pattern strings: - -```rust -use aho_corasick::{Automaton, AcAutomaton}; - -let aut = AcAutomaton::new(vec!["apple", "maple"]); - -// AcAutomaton also implements `FromIterator`: -let aut: AcAutomaton<&str> = ["apple", "maple"].iter().cloned().collect(); -``` - -Finding matches can be done with `find`: - -```rust -use aho_corasick::{Automaton, AcAutomaton, Match}; - -let aut = AcAutomaton::new(vec!["apple", "maple"]); -let mut it = aut.find("I like maple apples."); -assert_eq!(it.next(), Some(Match { - pati: 1, - start: 7, - end: 12, -})); -assert_eq!(it.next(), Some(Match { - pati: 0, - start: 13, - end: 18, -})); -assert_eq!(it.next(), None); -``` - -Use `find_overlapping` if you want to report all matches, even if they -overlap with each other. - -```rust -use aho_corasick::{Automaton, AcAutomaton, Match}; - -let aut = AcAutomaton::new(vec!["abc", "a"]); -let matches: Vec<_> = aut.find_overlapping("abc").collect(); -assert_eq!(matches, vec![ - Match { pati: 1, start: 0, end: 1}, Match { pati: 0, start: 0, end: 3 }, -]); - -// Regular `find` will report only one match: -let matches: Vec<_> = aut.find("abc").collect(); -assert_eq!(matches, vec![Match { pati: 1, start: 0, end: 1}]); -``` - -Finally, there are also methods for finding matches on *streams*. Namely, the -search text does not have to live in memory. It's useful to run this on files -that can't fit into memory: - -```no_run -use std::fs::File; - -use aho_corasick::{Automaton, AcAutomaton}; - -let aut = AcAutomaton::new(vec!["foo", "bar", "baz"]); -let rdr = File::open("search.txt").unwrap(); -for m in aut.stream_find(rdr) { - let m = m.unwrap(); // could be an IO error - println!("Pattern '{}' matched at: ({}, {})", - aut.pattern(m.pati), m.start, m.end); -} -``` - -There is also `stream_find_overlapping`, which is just like `find_overlapping`, -but it operates on streams. - -Please see `dict-search.rs` in this crate's `examples` directory for a more -complete example. It creates a large automaton from a dictionary and can do a -streaming match over arbitrarily large data. - -# Memory usage - -A key aspect of an Aho-Corasick implementation is how the state transitions -are represented. The easiest way to make the automaton fast is to store a -sparse 256-slot map in each state. It maps an input byte to a state index. -This makes the matching loop extremely fast, since it translates to a simple -pointer read. - -The problem is that as the automaton accumulates more states, you end up paying -a `256 * 4` (`4` is for the `u32` state index) byte penalty for every state -regardless of how many transitions it has. - -To solve this, only states near the root of the automaton have this sparse -map representation. States near the leaves of the automaton use a dense mapping -that requires a linear scan. - -(The specific limit currently set is `3`, so that states with a depth less than -or equal to `3` are less memory efficient. The result is that the memory usage -of the automaton stops growing rapidly past ~60MB, even for automatons with -thousands of patterns.) - -If you'd like to opt for the less-memory-efficient-but-faster version, then -you can construct an `AcAutomaton` with a `Sparse` transition strategy: - -```rust -use aho_corasick::{Automaton, AcAutomaton, Match, Sparse}; - -let aut = AcAutomaton::<&str, Sparse>::with_transitions(vec!["abc", "a"]); -let matches: Vec<_> = aut.find("abc").collect(); -assert_eq!(matches, vec![Match { pati: 1, start: 0, end: 1}]); -``` -*/ - -#![allow(deprecated)] // for connect -> join -#![deny(missing_docs)] - -extern crate memchr; -#[cfg(test)] extern crate quickcheck; -#[cfg(test)] extern crate rand; - -use std::collections::VecDeque; -use std::fmt; -use std::iter::FromIterator; - -use memchr::memchr; - -pub use self::autiter::{ - Automaton, Match, - Matches, MatchesOverlapping, StreamMatches, StreamMatchesOverlapping, -}; -pub use self::full::FullAcAutomaton; - -// We're specifying paths explicitly so that we can use -// these modules simultaneously from `main.rs`. -// Should probably make just make `main.rs` a separate crate. -#[path = "autiter.rs"] -mod autiter; -#[path = "full.rs"] -mod full; - -/// The integer type used for the state index. -/// -/// Limiting this to 32 bit integers can have a big impact on memory usage -/// when using the `Sparse` transition representation. -pub type StateIdx = u32; - -type PatIdx = usize; - -// Constants for special state indexes. -const FAIL_STATE: u32 = 0; -const ROOT_STATE: u32 = 1; - -// Limit the depth at which we use a dense alphabet map. Once the limit is -// reached, a sparse set is used (and lookup becomes O(n)). -// -// This does have a performance hit, but the (straight forward) alternative -// is to have a `256 * 4` byte overhead for every state. -// Given that Aho-Corasick is typically used for dictionary searching, this -// can lead to dramatic memory bloat. -// -// This limit should only be increased at your peril. Namely, in the worst -// case, `256^DENSE_DEPTH_THRESHOLD * 4` corresponds to the memory usage in -// bytes. A value of `3` gives us a solid cap at around 64MB, which works -// well in practice even for dictionary sized automatons. -// -// Why not make this user configurable? Well, it doesn't make much sense -// because we pay for it with case analysis in the matching loop. Increasing it -// doesn't have much impact on performance (outside of pathological cases?). -// -// There is probably room for adding a new automaton type that doesn't have -// this restriction. -// -// N.B. Someone else seems to have discovered an alternative, but I haven't -// grokked it yet: https://github.com/mischasan/aho-corasick -const DENSE_DEPTH_THRESHOLD: u32 = 3; - -/// An Aho-Corasick finite automaton. -/// -/// The type parameter `P` is the type of the pattern that was used to -/// construct this AcAutomaton. -#[derive(Clone)] -pub struct AcAutomaton { - pats: Vec

, - states: Vec>, - start_bytes: Vec, -} - -#[derive(Clone)] -struct State { - out: Vec, - fail: StateIdx, - goto: T, - depth: u32, -} - -impl> AcAutomaton

{ - /// Create a new automaton from an iterator of patterns. - /// - /// The patterns must be convertible to bytes (`&[u8]`) via the `AsRef` - /// trait. - pub fn new(pats: I) -> AcAutomaton - where I: IntoIterator { - AcAutomaton::with_transitions(pats) - } -} - -impl, T: Transitions> AcAutomaton { - /// Create a new automaton from an iterator of patterns. - /// - /// This constructor allows one to choose the transition representation. - /// - /// The patterns must be convertible to bytes (`&[u8]`) via the `AsRef` - /// trait. - pub fn with_transitions(pats: I) -> AcAutomaton - where I: IntoIterator { - AcAutomaton { - pats: vec![], // filled in later, avoid wrath of borrow checker - states: vec![State::new(0), State::new(0)], // empty and root - start_bytes: vec![], // also filled in later - }.build(pats.into_iter().collect()) - } - - /// Build out the entire automaton into a single matrix. - /// - /// This will make searching as fast as possible at the expense of using - /// at least `4 * 256 * #states` bytes of memory. - pub fn into_full(self) -> FullAcAutomaton

{ - FullAcAutomaton::new(self) - } -} - -impl, T: Transitions> Automaton

for AcAutomaton { - #[inline] - fn next_state(&self, mut si: StateIdx, b: u8) -> StateIdx { - loop { - let maybe_si = self.states[si as usize].goto(b); - if maybe_si != FAIL_STATE { - si = maybe_si; - break; - } else { - si = self.states[si as usize].fail; - } - } - si - } - - #[inline] - fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match { - let pati = self.states[si as usize].out[outi]; - let patlen = self.pats[pati].as_ref().len(); - let start = texti + 1 - patlen; - Match { - pati: pati, - start: start, - end: start + patlen, - } - } - - #[inline] - fn has_match(&self, si: StateIdx, outi: usize) -> bool { - outi < self.states[si as usize].out.len() - } - - #[inline] - fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { - if si != ROOT_STATE || !self.is_skippable() { - return at; - } - let b = self.start_bytes[0]; - match memchr(b, &text[at..]) { - None => text.len(), - Some(i) => at + i, - } - } - - #[inline] - fn is_skippable(&self) -> bool { - self.start_bytes.len() == 1 - } - - #[inline] - fn patterns(&self) -> &[P] { - &self.pats - } - - #[inline] - fn pattern(&self, i: usize) -> &P { - &self.pats[i] - } -} - -// Below contains code for *building* the automaton. It's a reasonably faithful -// translation of the description/psuedo-code from: -// http://www.cs.uku.fi/~kilpelai/BSA05/lectures/slides04.pdf - -impl, T: Transitions> AcAutomaton { - // This is the first phase and builds the initial keyword tree. - fn build(mut self, pats: Vec

) -> AcAutomaton { - for (pati, pat) in pats.iter().enumerate() { - if pat.as_ref().is_empty() { - continue; - } - let mut previ = ROOT_STATE; - for &b in pat.as_ref() { - if self.states[previ as usize].goto(b) != FAIL_STATE { - previ = self.states[previ as usize].goto(b); - } else { - let depth = self.states[previ as usize].depth + 1; - let nexti = self.add_state(State::new(depth)); - self.states[previ as usize].set_goto(b, nexti); - previ = nexti; - } - } - self.states[previ as usize].out.push(pati); - } - for c in (0..256).into_iter().map(|c| c as u8) { - if self.states[ROOT_STATE as usize].goto(c) == FAIL_STATE { - self.states[ROOT_STATE as usize].set_goto(c, ROOT_STATE); - } else { - self.start_bytes.push(c); - } - } - self.pats = pats; - self.fill() - } - - // The second phase that fills in the back links. - fn fill(mut self) -> AcAutomaton { - // Fill up the queue with all non-root transitions out of the root - // node. Then proceed by breadth first traversal. - let mut q = VecDeque::new(); - for c in (0..256).into_iter().map(|c| c as u8) { - let si = self.states[ROOT_STATE as usize].goto(c); - if si != ROOT_STATE { - q.push_front(si); - } - } - while let Some(si) = q.pop_back() { - for c in (0..256).into_iter().map(|c| c as u8) { - let u = self.states[si as usize].goto(c); - if u != FAIL_STATE { - q.push_front(u); - let mut v = self.states[si as usize].fail; - while self.states[v as usize].goto(c) == FAIL_STATE { - v = self.states[v as usize].fail; - } - let ufail = self.states[v as usize].goto(c); - self.states[u as usize].fail = ufail; - let ufail_out = self.states[ufail as usize].out.clone(); - self.states[u as usize].out.extend(ufail_out); - } - } - } - self - } - - fn add_state(&mut self, state: State) -> StateIdx { - let i = self.states.len(); - self.states.push(state); - i as StateIdx - } -} - -impl State { - fn new(depth: u32) -> State { - State { - out: vec![], - fail: 1, - goto: Transitions::new(depth), - depth: depth, - } - } - - fn goto(&self, b: u8) -> StateIdx { self.goto.goto(b) } - fn set_goto(&mut self, b: u8, si: StateIdx) { self.goto.set_goto(b, si); } -} - -/// An abstraction over state transition strategies. -/// -/// This is an attempt to let the caller choose the space/time trade offs -/// used for state transitions. -/// -/// (It's possible that this interface is merely good enough for just the two -/// implementations in this crate.) -pub trait Transitions { - /// Return a new state at the given depth. - fn new(depth: u32) -> Self; - /// Return the next state index given the next character. - fn goto(&self, alpha: u8) -> StateIdx; - /// Set the next state index for the character given. - fn set_goto(&mut self, alpha: u8, si: StateIdx); -} - -/// State transitions that can be stored either sparsely or densely. -/// -/// This uses less space but at the expense of slower matching. -#[derive(Clone, Debug)] -pub struct Dense(DenseChoice); - -#[derive(Clone, Debug)] -enum DenseChoice { - Sparse(Vec), // indexed by alphabet - Dense(Vec<(u8, StateIdx)>), -} - -impl Transitions for Dense { - fn new(depth: u32) -> Dense { - if depth <= DENSE_DEPTH_THRESHOLD { - Dense(DenseChoice::Sparse(vec![0; 256])) - } else { - Dense(DenseChoice::Dense(vec![])) - } - } - - fn goto(&self, b1: u8) -> StateIdx { - match self.0 { - DenseChoice::Sparse(ref m) => m[b1 as usize], - DenseChoice::Dense(ref m) => { - for &(b2, si) in m { - if b1 == b2 { - return si; - } - } - FAIL_STATE - } - } - } - - fn set_goto(&mut self, b: u8, si: StateIdx) { - match self.0 { - DenseChoice::Sparse(ref mut m) => m[b as usize] = si, - DenseChoice::Dense(ref mut m) => m.push((b, si)), - } - } -} - -/// State transitions that are always sparse. -/// -/// This can use enormous amounts of memory when there are many patterns, -/// but matching is very fast. -#[derive(Clone, Debug)] -pub struct Sparse(Vec); - -impl Transitions for Sparse { - fn new(_: u32) -> Sparse { - Sparse(vec![0; 256]) - } - - #[inline] - fn goto(&self, b: u8) -> StateIdx { - self.0[b as usize] - } - - fn set_goto(&mut self, b: u8, si: StateIdx) { - self.0[b as usize] = si; - } -} - -impl> FromIterator for AcAutomaton { - /// Create an automaton from an iterator of strings. - fn from_iter(it: T) -> AcAutomaton where T: IntoIterator { - AcAutomaton::new(it) - } -} - -// Provide some question debug impls for viewing automatons. -// The custom impls mostly exist for special showing of sparse maps. - -impl + fmt::Debug, T: Transitions> fmt::Debug for AcAutomaton { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - use std::iter::repeat; - - try!(writeln!(f, "{}", repeat('-').take(79).collect::())); - try!(writeln!(f, "Patterns: {:?}", self.pats)); - for (i, state) in self.states.iter().enumerate().skip(1) { - try!(writeln!(f, "{:3}: {}", i, state.debug(i == 1))); - } - write!(f, "{}", repeat('-').take(79).collect::()) - } -} - -impl State { - fn debug(&self, root: bool) -> String { - format!("State {{ depth: {:?}, out: {:?}, fail: {:?}, goto: {{{}}} }}", - self.depth, self.out, self.fail, self.goto_string(root)) - } - - fn goto_string(&self, root: bool) -> String { - use std::char::from_u32; - - let mut goto = vec![]; - for b in (0..256).map(|b| b as u8) { - let si = self.goto(b); - if (!root && si == FAIL_STATE) || (root && si == ROOT_STATE) { - continue; - } - goto.push(format!("{} => {}", from_u32(b as u32).unwrap(), si)); - } - goto.connect(", ") - } -} - -impl fmt::Debug for State { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{}", self.debug(false)) - } -} - -impl AcAutomaton { - #[doc(hidden)] - pub fn dot(&self) -> String { - use std::fmt::Write; - let mut out = String::new(); - macro_rules! w { - ($w:expr, $($tt:tt)*) => { {write!($w, $($tt)*)}.unwrap() } - } - - w!(out, r#" -digraph automaton {{ - label=<{}>; - labelloc="l"; - labeljust="l"; - rankdir="LR"; -"#, self.pats.connect(", ")); - for (i, s) in self.states.iter().enumerate().skip(1) { - let i = i as u32; - if s.out.len() == 0 { - w!(out, " {};\n", i); - } else { - w!(out, " {} [peripheries=2];\n", i); - } - w!(out, " {} -> {} [style=dashed];\n", i, s.fail); - for b in (0..256).map(|b| b as u8) { - let si = s.goto(b); - if si == FAIL_STATE || (i == ROOT_STATE && si == ROOT_STATE) { - continue; - } - w!(out, " {} -> {} [label={}];\n", i, si, b as char); - } - } - w!(out, "}}"); - out - } -} - -#[cfg(test)] -mod tests { - use std::collections::HashSet; - use std::io; - - use quickcheck::{Arbitrary, Gen, quickcheck}; - use rand::Rng; - - use super::{Automaton, AcAutomaton, Match}; - - fn aut_find(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - AcAutomaton::new(xs.to_vec()).find(&haystack).collect() - } - - fn aut_finds(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - let cur = io::Cursor::new(haystack.as_bytes()); - AcAutomaton::new(xs.to_vec()) - .stream_find(cur).map(|r| r.unwrap()).collect() - } - - fn aut_findf(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - AcAutomaton::new(xs.to_vec()).into_full().find(haystack).collect() - } - - fn aut_findfs(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - let cur = io::Cursor::new(haystack.as_bytes()); - AcAutomaton::new(xs.to_vec()) - .into_full() - .stream_find(cur).map(|r| r.unwrap()).collect() - } - - fn aut_findo(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - AcAutomaton::new(xs.to_vec()).find_overlapping(haystack).collect() - } - - fn aut_findos(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - let cur = io::Cursor::new(haystack.as_bytes()); - AcAutomaton::new(xs.to_vec()) - .stream_find_overlapping(cur).map(|r| r.unwrap()).collect() - } - - fn aut_findfo(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - AcAutomaton::new(xs.to_vec()) - .into_full().find_overlapping(haystack).collect() - } - - fn aut_findfos(xs: &[S], haystack: &str) -> Vec - where S: Clone + AsRef<[u8]> { - let cur = io::Cursor::new(haystack.as_bytes()); - AcAutomaton::new(xs.to_vec()) - .into_full() - .stream_find_overlapping(cur).map(|r| r.unwrap()).collect() - } - - #[test] - fn one_pattern_one_match() { - let ns = vec!["a"]; - let hay = "za"; - let matches = vec![ - Match { pati: 0, start: 1, end: 2 }, - ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn one_pattern_many_match() { - let ns = vec!["a"]; - let hay = "zazazzzza"; - let matches = vec![ - Match { pati: 0, start: 1, end: 2 }, - Match { pati: 0, start: 3, end: 4 }, - Match { pati: 0, start: 8, end: 9 }, - ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn one_longer_pattern_one_match() { - let ns = vec!["abc"]; - let hay = "zazabcz"; - let matches = vec![ Match { pati: 0, start: 3, end: 6 } ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn one_longer_pattern_many_match() { - let ns = vec!["abc"]; - let hay = "zazabczzzzazzzabc"; - let matches = vec![ - Match { pati: 0, start: 3, end: 6 }, - Match { pati: 0, start: 14, end: 17 }, - ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn many_pattern_one_match() { - let ns = vec!["a", "b"]; - let hay = "zb"; - let matches = vec![ Match { pati: 1, start: 1, end: 2 } ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn many_pattern_many_match() { - let ns = vec!["a", "b"]; - let hay = "zbzazzzzb"; - let matches = vec![ - Match { pati: 1, start: 1, end: 2 }, - Match { pati: 0, start: 3, end: 4 }, - Match { pati: 1, start: 8, end: 9 }, - ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_one_match() { - let ns = vec!["abc", "xyz"]; - let hay = "zazxyzz"; - let matches = vec![ Match { pati: 1, start: 3, end: 6 } ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_many_match() { - let ns = vec!["abc", "xyz"]; - let hay = "zazxyzzzzzazzzabcxyz"; - let matches = vec![ - Match { pati: 1, start: 3, end: 6 }, - Match { pati: 0, start: 14, end: 17 }, - Match { pati: 1, start: 17, end: 20 }, - ]; - assert_eq!(&aut_find(&ns, hay), &matches); - assert_eq!(&aut_finds(&ns, hay), &matches); - assert_eq!(&aut_findf(&ns, hay), &matches); - assert_eq!(&aut_findfs(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_overlap_one_match() { - let ns = vec!["abc", "bc"]; - let hay = "zazabcz"; - let matches = vec![ - Match { pati: 0, start: 3, end: 6 }, - Match { pati: 1, start: 4, end: 6 }, - ]; - assert_eq!(&aut_findo(&ns, hay), &matches); - assert_eq!(&aut_findos(&ns, hay), &matches); - assert_eq!(&aut_findfo(&ns, hay), &matches); - assert_eq!(&aut_findfos(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_overlap_one_match_reverse() { - let ns = vec!["abc", "bc"]; - let hay = "xbc"; - let matches = vec![ Match { pati: 1, start: 1, end: 3 } ]; - assert_eq!(&aut_findo(&ns, hay), &matches); - assert_eq!(&aut_findos(&ns, hay), &matches); - assert_eq!(&aut_findfo(&ns, hay), &matches); - assert_eq!(&aut_findfos(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_overlap_many_match() { - let ns = vec!["abc", "bc", "c"]; - let hay = "zzzabczzzbczzzc"; - let matches = vec![ - Match { pati: 0, start: 3, end: 6 }, - Match { pati: 1, start: 4, end: 6 }, - Match { pati: 2, start: 5, end: 6 }, - Match { pati: 1, start: 9, end: 11 }, - Match { pati: 2, start: 10, end: 11 }, - Match { pati: 2, start: 14, end: 15 }, - ]; - assert_eq!(&aut_findo(&ns, hay), &matches); - assert_eq!(&aut_findos(&ns, hay), &matches); - assert_eq!(&aut_findfo(&ns, hay), &matches); - assert_eq!(&aut_findfos(&ns, hay), &matches); - } - - #[test] - fn many_longer_pattern_overlap_many_match_reverse() { - let ns = vec!["abc", "bc", "c"]; - let hay = "zzzczzzbczzzabc"; - let matches = vec![ - Match { pati: 2, start: 3, end: 4 }, - Match { pati: 1, start: 7, end: 9 }, - Match { pati: 2, start: 8, end: 9 }, - Match { pati: 0, start: 12, end: 15 }, - Match { pati: 1, start: 13, end: 15 }, - Match { pati: 2, start: 14, end: 15 }, - ]; - assert_eq!(&aut_findo(&ns, hay), &matches); - assert_eq!(&aut_findos(&ns, hay), &matches); - assert_eq!(&aut_findfo(&ns, hay), &matches); - assert_eq!(&aut_findfos(&ns, hay), &matches); - } - - #[test] - fn pattern_returns_original_type() { - let aut = AcAutomaton::new(vec!["apple", "maple"]); - - // Explicitly given this type to assert that the thing returned - // from the function is our original type. - let pat: &str = aut.pattern(0); - assert_eq!(pat, "apple"); - - // Also check the return type of the `patterns` function. - let pats: &[&str] = aut.patterns(); - assert_eq!(pats, &["apple", "maple"]); - } - - // Quickcheck time. - - // This generates very small ascii strings, which makes them more likely - // to interact in interesting ways with larger haystack strings. - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] - pub struct SmallAscii(String); - - impl Arbitrary for SmallAscii { - fn arbitrary(g: &mut G) -> SmallAscii { - use std::char::from_u32; - SmallAscii((0..2) - .map(|_| from_u32(g.gen_range(97, 123)).unwrap()) - .collect()) - } - - fn shrink(&self) -> Box> { - Box::new(self.0.shrink().map(SmallAscii)) - } - } - - impl From for String { - fn from(s: SmallAscii) -> String { s.0 } - } - - impl AsRef<[u8]> for SmallAscii { - fn as_ref(&self) -> &[u8] { self.0.as_ref() } - } - - // This is the same arbitrary impl as `String`, except it has a bias toward - // ASCII characters. - #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] - pub struct BiasAscii(String); - - impl Arbitrary for BiasAscii { - fn arbitrary(g: &mut G) -> BiasAscii { - use std::char::from_u32; - let size = { let s = g.size(); g.gen_range(0, s) }; - let mut s = String::with_capacity(size); - for _ in 0..size { - if g.gen_weighted_bool(3) { - s.push(char::arbitrary(g)); - } else { - for _ in 0..5 { - s.push(from_u32(g.gen_range(97, 123)).unwrap()); - } - } - } - BiasAscii(s) - } - - fn shrink(&self) -> Box> { - Box::new(self.0.shrink().map(BiasAscii)) - } - } - - fn naive_find(xs: &[S], haystack: &str) -> Vec - where S: Clone + Into { - let needles: Vec = - xs.to_vec().into_iter().map(Into::into).collect(); - let mut matches = vec![]; - for hi in 0..haystack.len() { - for (pati, needle) in needles.iter().enumerate() { - let needle = needle.as_bytes(); - if needle.len() == 0 || needle.len() > haystack.len() - hi { - continue; - } - if needle == &haystack.as_bytes()[hi..hi+needle.len()] { - matches.push(Match { - pati: pati, - start: hi, - end: hi + needle.len(), - }); - } - } - } - matches - } - - #[test] - fn qc_ac_equals_naive() { - fn prop(needles: Vec, haystack: BiasAscii) -> bool { - let aut_matches = aut_findo(&needles, &haystack.0); - let naive_matches = naive_find(&needles, &haystack.0); - // Ordering isn't always the same. I don't think we care, so do - // an unordered comparison. - let aset: HashSet = aut_matches.iter().cloned().collect(); - let nset: HashSet = naive_matches.iter().cloned().collect(); - aset == nset - } - quickcheck(prop as fn(Vec, BiasAscii) -> bool); - } -} diff --git a/deps/aho-corasick-0.4.0/.gitignore b/deps/aho-corasick-0.4.1/.gitignore similarity index 100% rename from deps/aho-corasick-0.4.0/.gitignore rename to deps/aho-corasick-0.4.1/.gitignore diff --git a/deps/aho-corasick-0.4.1/.travis.yml b/deps/aho-corasick-0.4.1/.travis.yml new file mode 100644 index 000000000..e8380b851 --- /dev/null +++ b/deps/aho-corasick-0.4.1/.travis.yml @@ -0,0 +1,12 @@ +language: rust +rust: + - stable + - beta + - nightly +script: + - cargo build --verbose + - cargo test --verbose + - cargo doc + - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then + cargo bench --verbose; + fi diff --git a/deps/aho-corasick-0.4.0/COPYING b/deps/aho-corasick-0.4.1/COPYING similarity index 100% rename from deps/aho-corasick-0.4.0/COPYING rename to deps/aho-corasick-0.4.1/COPYING diff --git a/deps/aho-corasick-0.4.1/Cargo.toml b/deps/aho-corasick-0.4.1/Cargo.toml new file mode 100644 index 000000000..2086a7945 --- /dev/null +++ b/deps/aho-corasick-0.4.1/Cargo.toml @@ -0,0 +1,36 @@ +[package] +name = "aho-corasick" +version = "0.4.1" #:version +authors = ["Andrew Gallant "] +description = "Fast multiple substring searching with finite state machines." +documentation = "http://burntsushi.net/rustdoc/aho_corasick/" +homepage = "https://github.com/BurntSushi/aho-corasick" +repository = "https://github.com/BurntSushi/aho-corasick" +readme = "README.md" +keywords = ["string", "search", "text", "aho", "corasick"] +license = "Unlicense/MIT" + +[lib] +name = "aho_corasick" + +[[bin]] +name = "aho-corasick-dot" +test = false +doc = false +bench = false + +[dependencies] +memchr = "0.1.*" + +[dev-dependencies] +csv = "0.14" +docopt = "0.6" +quickcheck = "0.2" +rand = "0.3" +rustc-serialize = "0.3" + +[[bench]] +name = "bench" +path = "benches/bench.rs" +test = false +bench = true diff --git a/deps/aho-corasick-0.4.0/LICENSE-MIT b/deps/aho-corasick-0.4.1/LICENSE-MIT similarity index 100% rename from deps/aho-corasick-0.4.0/LICENSE-MIT rename to deps/aho-corasick-0.4.1/LICENSE-MIT diff --git a/deps/aho-corasick-0.4.0/Makefile b/deps/aho-corasick-0.4.1/Makefile similarity index 100% rename from deps/aho-corasick-0.4.0/Makefile rename to deps/aho-corasick-0.4.1/Makefile diff --git a/deps/aho-corasick-0.4.0/README.md b/deps/aho-corasick-0.4.1/README.md similarity index 100% rename from deps/aho-corasick-0.4.0/README.md rename to deps/aho-corasick-0.4.1/README.md diff --git a/deps/aho-corasick-0.4.0/UNLICENSE b/deps/aho-corasick-0.4.1/UNLICENSE similarity index 100% rename from deps/aho-corasick-0.4.0/UNLICENSE rename to deps/aho-corasick-0.4.1/UNLICENSE diff --git a/deps/aho-corasick-0.4.0/benches/bench.rs b/deps/aho-corasick-0.4.1/benches/bench.rs similarity index 100% rename from deps/aho-corasick-0.4.0/benches/bench.rs rename to deps/aho-corasick-0.4.1/benches/bench.rs diff --git a/deps/aho-corasick-0.4.0/benches/random.txt b/deps/aho-corasick-0.4.1/benches/random.txt similarity index 100% rename from deps/aho-corasick-0.4.0/benches/random.txt rename to deps/aho-corasick-0.4.1/benches/random.txt diff --git a/deps/aho-corasick-0.4.0/ctags.rust b/deps/aho-corasick-0.4.1/ctags.rust similarity index 100% rename from deps/aho-corasick-0.4.0/ctags.rust rename to deps/aho-corasick-0.4.1/ctags.rust diff --git a/deps/aho-corasick-0.4.1/examples/dict-search.rs b/deps/aho-corasick-0.4.1/examples/dict-search.rs new file mode 100644 index 000000000..83ce2fb2c --- /dev/null +++ b/deps/aho-corasick-0.4.1/examples/dict-search.rs @@ -0,0 +1,116 @@ +// This example demonstrates how to use the Aho-Corasick algorithm to rapidly +// scan text for matches in a large dictionary of keywords. This example by +// default reads your system's dictionary (~120,000 words). +extern crate aho_corasick; +extern crate csv; +extern crate docopt; +extern crate rustc_serialize; + +use std::error::Error; +use std::fs::File; +use std::io::{self, BufRead, Write}; +use std::process; + +use aho_corasick::{Automaton, AcAutomaton, Match}; +use docopt::Docopt; + +static USAGE: &'static str = " +Usage: dict-search [options] + dict-search --help + +Options: + -d , --dict Path to dictionary of keywords to search. + [default: /usr/share/dict/words] + -m , --min-len The minimum length for a keyword in UTF-8 + encoded bytes. [default: 5] + --overlapping Report overlapping matches. + --memory-usage Show memory usage of automaton. + --full Use fully expanded transition matrix. + Warning: may use lots of memory. + -h, --help Show this usage message. +"; + +#[derive(Clone, Debug, RustcDecodable)] +struct Args { + arg_input: String, + flag_dict: String, + flag_min_len: usize, + flag_overlapping: bool, + flag_memory_usage: bool, + flag_full: bool, +} + +fn main() { + let args: Args = Docopt::new(USAGE) + .and_then(|d| d.decode()) + .unwrap_or_else(|e| e.exit()); + match run(&args) { + Ok(()) => {} + Err(err) => { + writeln!(&mut io::stderr(), "{}", err).unwrap(); + process::exit(1); + } + } +} + +fn run(args: &Args) -> Result<(), Box> { + let aut = try!(build_automaton(&args.flag_dict, args.flag_min_len)); + if args.flag_memory_usage { + let (bytes, states) = if args.flag_full { + let aut = aut.into_full(); + (aut.heap_bytes(), aut.num_states()) + } else { + (aut.heap_bytes(), aut.num_states()) + }; + println!("{} bytes, {} states", bytes, states); + return Ok(()); + } + + let rdr = try!(File::open(&args.arg_input)); + if args.flag_full { + let aut = aut.into_full(); + if args.flag_overlapping { + try!(write_matches(&aut, aut.stream_find_overlapping(rdr))); + } else { + try!(write_matches(&aut, aut.stream_find(rdr))); + } + } else { + if args.flag_overlapping { + try!(write_matches(&aut, aut.stream_find_overlapping(rdr))); + } else { + try!(write_matches(&aut, aut.stream_find(rdr))); + } + } + Ok(()) +} + +fn write_matches(aut: &A, it: I) -> Result<(), Box> + where A: Automaton, I: Iterator> { + let mut wtr = csv::Writer::from_writer(io::stdout()); + try!(wtr.write(["pattern", "start", "end"].iter())); + for m in it { + let m = try!(m); + try!(wtr.write([ + aut.pattern(m.pati), + &m.start.to_string(), + &m.end.to_string(), + ].iter())); + } + try!(wtr.flush()); + Ok(()) +} + +fn build_automaton( + dict_path: &str, + min_len: usize, +) -> Result, Box> { + let buf = io::BufReader::new(try!(File::open(dict_path))); + let mut lines = Vec::with_capacity(1 << 10); + for line in buf.lines() { + let line = try!(line); + if line.len() >= min_len { + lines.push(line); + } + } + Ok(AcAutomaton::with_transitions(lines)) +} diff --git a/deps/aho-corasick-0.4.0/session.vim b/deps/aho-corasick-0.4.1/session.vim similarity index 100% rename from deps/aho-corasick-0.4.0/session.vim rename to deps/aho-corasick-0.4.1/session.vim diff --git a/deps/aho-corasick-0.4.1/src/autiter.rs b/deps/aho-corasick-0.4.1/src/autiter.rs new file mode 100644 index 000000000..f447afdae --- /dev/null +++ b/deps/aho-corasick-0.4.1/src/autiter.rs @@ -0,0 +1,401 @@ +use std::io::{self, BufRead}; +use std::marker::PhantomData; + +use super::{ROOT_STATE, StateIdx}; + +/// An abstraction over automatons and their corresponding iterators. +/// The type parameter `P` is the type of the pattern that was used to +/// construct this Automaton. +pub trait Automaton

{ + /// Return the next state given the current state and next character. + fn next_state(&self, si: StateIdx, b: u8) -> StateIdx; + + /// Return true if and only if the given state and current pattern index + /// indicate a match. + fn has_match(&self, si: StateIdx, outi: usize) -> bool; + + /// Build a match given the current state, pattern index and input index. + fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match; + + /// Attempt to skip through the input. + /// + /// This returns the index into `text` at which the next match attempt + /// should start. (If no skipping occurred, then the return value should + /// be equal to `at`.) + /// + /// Finally, if no match is possible, then return `text.len()`. + fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize; + + /// Returns true if and only if this automaton can skip through the input. + fn is_skippable(&self) -> bool; + + /// Returns all of the patterns matched by this automaton. + /// + /// The order of the patterns is the order in which they were added. + fn patterns(&self) -> &[P]; + + /// Returns the pattern indexed at `i`. + /// + /// The index corresponds to the position at which the pattern was added + /// to the automaton, starting at `0`. + fn pattern(&self, i: usize) -> &P; + + /// Return the number of patterns in the automaton. + #[inline] + fn len(&self) -> usize { + self.patterns().len() + } + + /// Returns true if the automaton has no patterns. + #[inline] + fn is_empty(&self) -> bool { + self.len() == 0 + } + + /// Returns an iterator of non-overlapping matches in `s`. + fn find<'a, 's, Q: ?Sized + AsRef<[u8]>>( + &'a self, + s: &'s Q, + ) -> Matches<'a, 's, P, Self> + where Self: Sized { + Matches { + aut: self, + text: s.as_ref(), + texti: 0, + si: ROOT_STATE, + _m: PhantomData, + } + } + + /// Returns an iterator of overlapping matches in `s`. + fn find_overlapping<'a, 's, Q: ?Sized + AsRef<[u8]>>( + &'a self, + s: &'s Q, + ) -> MatchesOverlapping<'a, 's, P, Self> + where Self: Sized { + MatchesOverlapping { + aut: self, + text: s.as_ref(), + texti: 0, + si: ROOT_STATE, + outi: 0, + _m: PhantomData, + } + } + + /// Returns an iterator of non-overlapping matches in the given reader. + fn stream_find<'a, R: io::Read>( + &'a self, + rdr: R, + ) -> StreamMatches<'a, R, P, Self> + where Self: Sized { + StreamMatches { + aut: self, + buf: io::BufReader::new(rdr), + texti: 0, + si: ROOT_STATE, + _m: PhantomData, + } + } + + /// Returns an iterator of overlapping matches in the given reader. + fn stream_find_overlapping<'a, R: io::Read>( + &'a self, + rdr: R, + ) -> StreamMatchesOverlapping<'a, R, P, Self> + where Self: Sized { + StreamMatchesOverlapping { + aut: self, + buf: io::BufReader::new(rdr), + texti: 0, + si: ROOT_STATE, + outi: 0, + _m: PhantomData, + } + } +} + +impl<'a, P: AsRef<[u8]>, A: 'a + Automaton

+ ?Sized> + Automaton

for &'a A { + fn next_state(&self, si: StateIdx, b: u8) -> StateIdx { + (**self).next_state(si, b) + } + + fn has_match(&self, si: StateIdx, outi: usize) -> bool { + (**self).has_match(si, outi) + } + + fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { + (**self).skip_to(si, text, at) + } + + fn is_skippable(&self) -> bool { + (**self).is_skippable() + } + + fn patterns(&self) -> &[P] { + (**self).patterns() + } + + fn pattern(&self, i: usize) -> &P { + (**self).pattern(i) + } + + fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match { + (**self).get_match(si, outi, texti) + } +} + +/// Records a match in the search text. +#[derive(Copy, Clone, Debug, Hash, PartialEq, Eq)] +pub struct Match { + /// The pattern index. + /// + /// This corresponds to the ordering in which the matched pattern was + /// added to the automaton, starting at `0`. + pub pati: usize, + /// The starting byte offset of the match in the search text. + pub start: usize, + /// The ending byte offset of the match in the search text. + /// + /// (This can be re-captiulated with `pati` and adding the pattern's + /// length to `start`, but it is convenient to have it here.) + pub end: usize, +} + +/// An iterator of non-overlapping matches for in-memory text. +/// +/// This iterator yields `Match` values. +/// +/// `'a` is the lifetime of the automaton, `'s` is the lifetime of the +/// search text, and `P` is the type of the Automaton's pattern. +#[derive(Debug)] +pub struct Matches<'a, 's, P, A: 'a + Automaton

+ ?Sized> { + aut: &'a A, + text: &'s [u8], + texti: usize, + si: StateIdx, + _m: PhantomData

, +} + +// When there's an initial lone start byte, it is usually worth it +// to use `memchr` to skip along the input. The problem is that +// the skipping function is called in the inner match loop, which +// can be quite costly if the skipping condition is never met. +// Therefore, we lift the case analysis outside of the inner loop at +// the cost of repeating code. +// +// `step_to_match` is the version of the inner loop without skipping, +// and `skip_to_match` is the version with skipping. +fn step_to_match + ?Sized>( + aut: &A, + text: &[u8], + mut texti: usize, + mut si: StateIdx +) -> Option<(usize, StateIdx)> { + while texti < text.len() { + si = aut.next_state(si, text[texti]); + if aut.has_match(si, 0) { + return Some((texti, si)); + } + texti += 1; + } + None +} + +fn skip_to_match + ?Sized>( + aut: &A, + text: &[u8], + mut texti: usize, + mut si: StateIdx +) -> Option<(usize, StateIdx)> { + texti = aut.skip_to(si, text, texti); + while texti < text.len() { + si = aut.next_state(si, text[texti]); + if aut.has_match(si, 0) { + return Some((texti, si)); + } + texti = aut.skip_to(si, text, texti + 1); + } + None +} + +impl<'a, 's, P, A: Automaton

+ ?Sized> Iterator for Matches<'a, 's, P, A> { + type Item = Match; + + fn next(&mut self) -> Option { + if self.aut.is_skippable() { + let skip = skip_to_match(self.aut, self.text, self.texti, self.si); + if let Some((texti, si)) = skip { + self.texti = texti + 1; + self.si = ROOT_STATE; + return Some(self.aut.get_match(si, 0, texti)); + } + } else { + let step = step_to_match(self.aut, self.text, self.texti, self.si); + if let Some((texti, si)) = step { + self.texti = texti + 1; + self.si = ROOT_STATE; + return Some(self.aut.get_match(si, 0, texti)); + } + } + None + } +} + +/// An iterator of non-overlapping matches for streaming text. +/// +/// This iterator yields `io::Result` values. +/// +/// `'a` is the lifetime of the automaton, `R` is the type of the underlying +/// `io::Read`er, and P is the type of the Automaton's pattern. +#[derive(Debug)] +pub struct StreamMatches<'a, R, P, A: 'a + Automaton

+ ?Sized> { + aut: &'a A, + buf: io::BufReader, + texti: usize, + si: StateIdx, + _m: PhantomData

, +} + +impl<'a, R: io::Read, P, A: Automaton

> + Iterator for StreamMatches<'a, R, P, A> { + type Item = io::Result; + + fn next(&mut self) -> Option> { + let mut m = None; + let mut consumed = 0; +'LOOP: loop { + self.buf.consume(consumed); + let bs = match self.buf.fill_buf() { + Err(err) => return Some(Err(err)), + Ok(bs) if bs.len() == 0 => break, + Ok(bs) => bs, + }; + consumed = bs.len(); // is shortened if we find a match + for (i, &b) in bs.iter().enumerate() { + self.si = self.aut.next_state(self.si, b); + if self.aut.has_match(self.si, 0) { + m = Some(Ok(self.aut.get_match(self.si, 0, self.texti))); + consumed = i + 1; + self.texti += 1; + self.si = ROOT_STATE; + break 'LOOP; + } + self.texti += 1; + } + } + self.buf.consume(consumed); + m + } +} + +/// An iterator of overlapping matches for in-memory text. +/// +/// This iterator yields `Match` values. +/// +/// `'a` is the lifetime of the automaton, `'s` is the lifetime of the +/// search text, and `P` is the type of the Automaton's pattern. +#[derive(Debug)] +pub struct MatchesOverlapping<'a, 's, P, A: 'a + Automaton

+ ?Sized> { + aut: &'a A, + text: &'s [u8], + texti: usize, + si: StateIdx, + outi: usize, + _m: PhantomData

, +} + +impl<'a, 's, P, A: Automaton

+ ?Sized> + Iterator for MatchesOverlapping<'a, 's, P, A> { + type Item = Match; + + fn next(&mut self) -> Option { + if self.aut.has_match(self.si, self.outi) { + let m = self.aut.get_match(self.si, self.outi, self.texti); + self.outi += 1; + if !self.aut.has_match(self.si, self.outi) { + self.texti += 1; + } + return Some(m); + } + + self.outi = 0; + if self.aut.is_skippable() { + let skip = skip_to_match(self.aut, self.text, self.texti, self.si); + if let Some((texti, si)) = skip { + self.texti = texti; + self.si = si; + return self.next(); + } + } else { + let step = step_to_match(self.aut, self.text, self.texti, self.si); + if let Some((texti, si)) = step { + self.texti = texti; + self.si = si; + return self.next(); + } + } + None + } +} + +/// An iterator of overlapping matches for streaming text. +/// +/// This iterator yields `io::Result` values. +/// +/// `'a` is the lifetime of the automaton, `R` is the type of the underlying +/// `io::Read`er, and P is the type of the Automaton's pattern. +#[derive(Debug)] +pub struct StreamMatchesOverlapping<'a, R, P, A: 'a + Automaton

+ ?Sized> { + aut: &'a A, + buf: io::BufReader, + texti: usize, + si: StateIdx, + outi: usize, + _m: PhantomData

, +} + +impl<'a, R: io::Read, P, A: Automaton

+ ?Sized> + Iterator for StreamMatchesOverlapping<'a, R, P, A> { + type Item = io::Result; + + fn next(&mut self) -> Option> { + if self.aut.has_match(self.si, self.outi) { + let m = self.aut.get_match(self.si, self.outi, self.texti); + self.outi += 1; + if !self.aut.has_match(self.si, self.outi) { + self.texti += 1; + } + return Some(Ok(m)); + } + let mut m = None; + let mut consumed = 0; + self.outi = 0; +'LOOP: loop { + self.buf.consume(consumed); + let bs = match self.buf.fill_buf() { + Err(err) => return Some(Err(err)), + Ok(bs) if bs.len() == 0 => break, + Ok(bs) => bs, + }; + consumed = bs.len(); // is shortened if we find a match + for (i, &b) in bs.iter().enumerate() { + self.si = self.aut.next_state(self.si, b); + if self.aut.has_match(self.si, self.outi) { + m = Some(Ok(self.aut.get_match( + self.si, self.outi, self.texti))); + consumed = i + 1; + self.outi += 1; + if !self.aut.has_match(self.si, self.outi) { + self.texti += 1; + } + break 'LOOP; + } + self.texti += 1; + } + } + self.buf.consume(consumed); + m + } +} diff --git a/deps/aho-corasick-0.4.1/src/full.rs b/deps/aho-corasick-0.4.1/src/full.rs new file mode 100644 index 000000000..60dcd28eb --- /dev/null +++ b/deps/aho-corasick-0.4.1/src/full.rs @@ -0,0 +1,149 @@ +use std::fmt; +use std::mem; + +use memchr::memchr; + +use super::{ + FAIL_STATE, ROOT_STATE, + StateIdx, AcAutomaton, Transitions, Match, + usize_bytes, vec_bytes, +}; +use super::autiter::Automaton; + +/// A complete Aho-Corasick automaton. +/// +/// This uses a single transition matrix that permits each input character +/// to move to the next state with a single lookup in the matrix. +/// +/// This is as fast as it gets, but it is guaranteed to use a lot of memory. +/// Namely, it will use at least `4 * 256 * #states`, where the number of +/// states is capped at length of all patterns concatenated. +#[derive(Clone)] +pub struct FullAcAutomaton

{ + pats: Vec

, + trans: Vec, // row-major, where states are rows + out: Vec>, // indexed by StateIdx + start_bytes: Vec, +} + +impl> FullAcAutomaton

{ + /// Build a new expanded Aho-Corasick automaton from an existing + /// Aho-Corasick automaton. + pub fn new(ac: AcAutomaton) -> FullAcAutomaton

{ + let mut fac = FullAcAutomaton { + pats: vec![], + trans: vec![FAIL_STATE; 256 * ac.states.len()], + out: vec![vec![]; ac.states.len()], + start_bytes: vec![], + }; + fac.build_matrix(&ac); + fac.pats = ac.pats; + fac.start_bytes = ac.start_bytes; + fac + } + + #[doc(hidden)] + pub fn memory_usage(&self) -> usize { + self.pats.iter() + .map(|p| vec_bytes() + p.as_ref().len()) + .fold(0, |a, b| a + b) + + (4 * self.trans.len()) + + self.out.iter() + .map(|v| vec_bytes() + (usize_bytes() * v.len())) + .fold(0, |a, b| a + b) + + self.start_bytes.len() + } + + #[doc(hidden)] + pub fn heap_bytes(&self) -> usize { + self.pats.iter() + .map(|p| mem::size_of::

() + p.as_ref().len()) + .fold(0, |a, b| a + b) + + (4 * self.trans.len()) + + self.out.iter() + .map(|v| vec_bytes() + (usize_bytes() * v.len())) + .fold(0, |a, b| a + b) + + self.start_bytes.len() + } + + fn set(&mut self, si: StateIdx, i: u8, goto: StateIdx) { + let ns = self.num_states(); + self.trans[i as usize * ns + si as usize] = goto; + } + + #[doc(hidden)] + #[inline] + pub fn num_states(&self) -> usize { + self.out.len() + } +} + +impl> Automaton

for FullAcAutomaton

{ + #[inline] + fn next_state(&self, si: StateIdx, i: u8) -> StateIdx { + self.trans[i as usize * self.num_states() + si as usize] + } + + #[inline] + fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match { + let pati = self.out[si as usize][outi]; + let patlen = self.pats[pati].as_ref().len(); + let start = texti + 1 - patlen; + Match { + pati: pati, + start: start, + end: start + patlen, + } + } + + #[inline] + fn has_match(&self, si: StateIdx, outi: usize) -> bool { + outi < self.out[si as usize].len() + } + + #[inline] + fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { + if si != ROOT_STATE || !self.is_skippable() { + return at; + } + let b = self.start_bytes[0]; + match memchr(b, &text[at..]) { + None => text.len(), + Some(i) => at + i, + } + } + + #[inline] + fn is_skippable(&self) -> bool { + self.start_bytes.len() == 1 + } + + #[inline] + fn patterns(&self) -> &[P] { + &self.pats + } + + #[inline] + fn pattern(&self, i: usize) -> &P { + &self.pats[i] + } +} + +impl> FullAcAutomaton

{ + fn build_matrix(&mut self, ac: &AcAutomaton) { + for (si, s) in ac.states.iter().enumerate().skip(1) { + for b in (0..256).map(|b| b as u8) { + self.set(si as StateIdx, b, ac.next_state(si as StateIdx, b)); + } + for &pati in &s.out { + self.out[si].push(pati); + } + } + } +} + +impl + fmt::Debug> fmt::Debug for FullAcAutomaton

{ + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "FullAcAutomaton({:?})", self.pats) + } +} diff --git a/deps/aho-corasick-0.4.1/src/lib.rs b/deps/aho-corasick-0.4.1/src/lib.rs new file mode 100644 index 000000000..123e8436b --- /dev/null +++ b/deps/aho-corasick-0.4.1/src/lib.rs @@ -0,0 +1,933 @@ +/*! +An implementation of the +[Aho-Corasick string search algorithm](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_string_matching_algorithm). + +The Aho-Corasick algorithm is principally useful when you need to search many +large texts for a fixed (possibly large) set of keywords. In particular, the +Aho-Corasick algorithm preprocesses the set of keywords by constructing a +finite state machine. The search phase is then a quick linear scan through the +text. Each character in the search text causes a state transition in the +automaton. Matches are reported when the automaton enters a match state. + +# Examples + +The main type exposed by this crate is `AcAutomaton`, which can be constructed +from an iterator of pattern strings: + +```rust +use aho_corasick::{Automaton, AcAutomaton}; + +let aut = AcAutomaton::new(vec!["apple", "maple"]); + +// AcAutomaton also implements `FromIterator`: +let aut: AcAutomaton<&str> = ["apple", "maple"].iter().cloned().collect(); +``` + +Finding matches can be done with `find`: + +```rust +use aho_corasick::{Automaton, AcAutomaton, Match}; + +let aut = AcAutomaton::new(vec!["apple", "maple"]); +let mut it = aut.find("I like maple apples."); +assert_eq!(it.next(), Some(Match { + pati: 1, + start: 7, + end: 12, +})); +assert_eq!(it.next(), Some(Match { + pati: 0, + start: 13, + end: 18, +})); +assert_eq!(it.next(), None); +``` + +Use `find_overlapping` if you want to report all matches, even if they +overlap with each other. + +```rust +use aho_corasick::{Automaton, AcAutomaton, Match}; + +let aut = AcAutomaton::new(vec!["abc", "a"]); +let matches: Vec<_> = aut.find_overlapping("abc").collect(); +assert_eq!(matches, vec![ + Match { pati: 1, start: 0, end: 1}, Match { pati: 0, start: 0, end: 3 }, +]); + +// Regular `find` will report only one match: +let matches: Vec<_> = aut.find("abc").collect(); +assert_eq!(matches, vec![Match { pati: 1, start: 0, end: 1}]); +``` + +Finally, there are also methods for finding matches on *streams*. Namely, the +search text does not have to live in memory. It's useful to run this on files +that can't fit into memory: + +```no_run +use std::fs::File; + +use aho_corasick::{Automaton, AcAutomaton}; + +let aut = AcAutomaton::new(vec!["foo", "bar", "baz"]); +let rdr = File::open("search.txt").unwrap(); +for m in aut.stream_find(rdr) { + let m = m.unwrap(); // could be an IO error + println!("Pattern '{}' matched at: ({}, {})", + aut.pattern(m.pati), m.start, m.end); +} +``` + +There is also `stream_find_overlapping`, which is just like `find_overlapping`, +but it operates on streams. + +Please see `dict-search.rs` in this crate's `examples` directory for a more +complete example. It creates a large automaton from a dictionary and can do a +streaming match over arbitrarily large data. + +# Memory usage + +A key aspect of an Aho-Corasick implementation is how the state transitions +are represented. The easiest way to make the automaton fast is to store a +sparse 256-slot map in each state. It maps an input byte to a state index. +This makes the matching loop extremely fast, since it translates to a simple +pointer read. + +The problem is that as the automaton accumulates more states, you end up paying +a `256 * 4` (`4` is for the `u32` state index) byte penalty for every state +regardless of how many transitions it has. + +To solve this, only states near the root of the automaton have this sparse +map representation. States near the leaves of the automaton use a dense mapping +that requires a linear scan. + +(The specific limit currently set is `3`, so that states with a depth less than +or equal to `3` are less memory efficient. The result is that the memory usage +of the automaton stops growing rapidly past ~60MB, even for automatons with +thousands of patterns.) + +If you'd like to opt for the less-memory-efficient-but-faster version, then +you can construct an `AcAutomaton` with a `Sparse` transition strategy: + +```rust +use aho_corasick::{Automaton, AcAutomaton, Match, Sparse}; + +let aut = AcAutomaton::<&str, Sparse>::with_transitions(vec!["abc", "a"]); +let matches: Vec<_> = aut.find("abc").collect(); +assert_eq!(matches, vec![Match { pati: 1, start: 0, end: 1}]); +``` +*/ + +#![deny(missing_docs)] + +extern crate memchr; +#[cfg(test)] extern crate quickcheck; +#[cfg(test)] extern crate rand; + +use std::collections::VecDeque; +use std::fmt; +use std::iter::FromIterator; +use std::mem; + +use memchr::memchr; + +pub use self::autiter::{ + Automaton, Match, + Matches, MatchesOverlapping, StreamMatches, StreamMatchesOverlapping, +}; +pub use self::full::FullAcAutomaton; + +// We're specifying paths explicitly so that we can use +// these modules simultaneously from `main.rs`. +// Should probably make just make `main.rs` a separate crate. +#[path = "autiter.rs"] +mod autiter; +#[path = "full.rs"] +mod full; + +/// The integer type used for the state index. +/// +/// Limiting this to 32 bit integers can have a big impact on memory usage +/// when using the `Sparse` transition representation. +pub type StateIdx = u32; + +// Constants for special state indexes. +const FAIL_STATE: u32 = 0; +const ROOT_STATE: u32 = 1; + +// Limit the depth at which we use a sparse alphabet map. Once the limit is +// reached, a dense set is used (and lookup becomes O(n)). +// +// This does have a performance hit, but the (straight forward) alternative +// is to have a `256 * 4` byte overhead for every state. +// Given that Aho-Corasick is typically used for dictionary searching, this +// can lead to dramatic memory bloat. +// +// This limit should only be increased at your peril. Namely, in the worst +// case, `256^DENSE_DEPTH_THRESHOLD * 4` corresponds to the memory usage in +// bytes. A value of `1` gives us a good balance. This is also a happy point +// in the benchmarks. A value of `0` gives considerably worse times on certain +// benchmarks (e.g., `ac_ten_one_prefix_byte_every_match`) than even a value +// of `1`. A value of `2` is slightly better than `1` and it looks like gains +// level off at that point with not much observable difference when set to +// `3`. +// +// Why not make this user configurable? Well, it doesn't make much sense +// because we pay for it with case analysis in the matching loop. Increasing it +// doesn't have much impact on performance (outside of pathological cases?). +// +// N.B. Someone else seems to have discovered an alternative, but I haven't +// grokked it yet: https://github.com/mischasan/aho-corasick +const DENSE_DEPTH_THRESHOLD: u32 = 1; + +/// An Aho-Corasick finite automaton. +/// +/// The type parameter `P` is the type of the pattern that was used to +/// construct this AcAutomaton. +#[derive(Clone)] +pub struct AcAutomaton { + pats: Vec

, + states: Vec>, + start_bytes: Vec, +} + +#[derive(Clone)] +struct State { + out: Vec, + fail: StateIdx, + goto: T, + depth: u32, +} + +impl> AcAutomaton

{ + /// Create a new automaton from an iterator of patterns. + /// + /// The patterns must be convertible to bytes (`&[u8]`) via the `AsRef` + /// trait. + pub fn new(pats: I) -> AcAutomaton + where I: IntoIterator { + AcAutomaton::with_transitions(pats) + } +} + +impl, T: Transitions> AcAutomaton { + /// Create a new automaton from an iterator of patterns. + /// + /// This constructor allows one to choose the transition representation. + /// + /// The patterns must be convertible to bytes (`&[u8]`) via the `AsRef` + /// trait. + pub fn with_transitions(pats: I) -> AcAutomaton + where I: IntoIterator { + AcAutomaton { + pats: vec![], // filled in later, avoid wrath of borrow checker + states: vec![State::new(0), State::new(0)], // empty and root + start_bytes: vec![], // also filled in later + }.build(pats.into_iter().collect()) + } + + /// Build out the entire automaton into a single matrix. + /// + /// This will make searching as fast as possible at the expense of using + /// at least `4 * 256 * #states` bytes of memory. + pub fn into_full(self) -> FullAcAutomaton

{ + FullAcAutomaton::new(self) + } + + #[doc(hidden)] + pub fn num_states(&self) -> usize { + self.states.len() + } + + #[doc(hidden)] + pub fn heap_bytes(&self) -> usize { + self.pats.iter() + .map(|p| mem::size_of::

() + p.as_ref().len()) + .fold(0, |a, b| a + b) + + self.states.iter() + .map(|s| mem::size_of::>() + s.heap_bytes()) + .fold(0, |a, b| a + b) + + self.start_bytes.len() + } +} + +impl, T: Transitions> Automaton

for AcAutomaton { + #[inline] + fn next_state(&self, mut si: StateIdx, b: u8) -> StateIdx { + loop { + let maybe_si = self.states[si as usize].goto(b); + if maybe_si != FAIL_STATE { + si = maybe_si; + break; + } else { + si = self.states[si as usize].fail; + } + } + si + } + + #[inline] + fn get_match(&self, si: StateIdx, outi: usize, texti: usize) -> Match { + let pati = self.states[si as usize].out[outi]; + let patlen = self.pats[pati].as_ref().len(); + let start = texti + 1 - patlen; + Match { + pati: pati, + start: start, + end: start + patlen, + } + } + + #[inline] + fn has_match(&self, si: StateIdx, outi: usize) -> bool { + outi < self.states[si as usize].out.len() + } + + #[inline] + fn skip_to(&self, si: StateIdx, text: &[u8], at: usize) -> usize { + if si != ROOT_STATE || !self.is_skippable() { + return at; + } + let b = self.start_bytes[0]; + match memchr(b, &text[at..]) { + None => text.len(), + Some(i) => at + i, + } + } + + #[inline] + fn is_skippable(&self) -> bool { + self.start_bytes.len() == 1 + } + + #[inline] + fn patterns(&self) -> &[P] { + &self.pats + } + + #[inline] + fn pattern(&self, i: usize) -> &P { + &self.pats[i] + } +} + +// Below contains code for *building* the automaton. It's a reasonably faithful +// translation of the description/psuedo-code from: +// http://www.cs.uku.fi/~kilpelai/BSA05/lectures/slides04.pdf + +impl, T: Transitions> AcAutomaton { + // This is the first phase and builds the initial keyword tree. + fn build(mut self, pats: Vec

) -> AcAutomaton { + for (pati, pat) in pats.iter().enumerate() { + if pat.as_ref().is_empty() { + continue; + } + let mut previ = ROOT_STATE; + for &b in pat.as_ref() { + if self.states[previ as usize].goto(b) != FAIL_STATE { + previ = self.states[previ as usize].goto(b); + } else { + let depth = self.states[previ as usize].depth + 1; + let nexti = self.add_state(State::new(depth)); + self.states[previ as usize].set_goto(b, nexti); + previ = nexti; + } + } + self.states[previ as usize].out.push(pati); + } + for c in (0..256).into_iter().map(|c| c as u8) { + if self.states[ROOT_STATE as usize].goto(c) == FAIL_STATE { + self.states[ROOT_STATE as usize].set_goto(c, ROOT_STATE); + } else { + self.start_bytes.push(c); + } + } + self.pats = pats; + self.fill() + } + + // The second phase that fills in the back links. + fn fill(mut self) -> AcAutomaton { + // Fill up the queue with all non-root transitions out of the root + // node. Then proceed by breadth first traversal. + let mut q = VecDeque::new(); + for c in (0..256).into_iter().map(|c| c as u8) { + let si = self.states[ROOT_STATE as usize].goto(c); + if si != ROOT_STATE { + q.push_front(si); + } + } + while let Some(si) = q.pop_back() { + for c in (0..256).into_iter().map(|c| c as u8) { + let u = self.states[si as usize].goto(c); + if u != FAIL_STATE { + q.push_front(u); + let mut v = self.states[si as usize].fail; + while self.states[v as usize].goto(c) == FAIL_STATE { + v = self.states[v as usize].fail; + } + let ufail = self.states[v as usize].goto(c); + self.states[u as usize].fail = ufail; + let ufail_out = self.states[ufail as usize].out.clone(); + self.states[u as usize].out.extend(ufail_out); + } + } + } + self + } + + fn add_state(&mut self, state: State) -> StateIdx { + let i = self.states.len(); + self.states.push(state); + i as StateIdx + } +} + +impl State { + fn new(depth: u32) -> State { + State { + out: vec![], + fail: 1, + goto: Transitions::new(depth), + depth: depth, + } + } + + fn goto(&self, b: u8) -> StateIdx { + self.goto.goto(b) + } + + fn set_goto(&mut self, b: u8, si: StateIdx) { + self.goto.set_goto(b, si); + } + + fn heap_bytes(&self) -> usize { + (self.out.len() * usize_bytes()) + + self.goto.heap_bytes() + } +} + +/// An abstraction over state transition strategies. +/// +/// This is an attempt to let the caller choose the space/time trade offs +/// used for state transitions. +/// +/// (It's possible that this interface is merely good enough for just the two +/// implementations in this crate.) +pub trait Transitions { + /// Return a new state at the given depth. + fn new(depth: u32) -> Self; + /// Return the next state index given the next character. + fn goto(&self, alpha: u8) -> StateIdx; + /// Set the next state index for the character given. + fn set_goto(&mut self, alpha: u8, si: StateIdx); + /// The memory use in bytes (on the heap) of this set of transitions. + fn heap_bytes(&self) -> usize; +} + +/// State transitions that can be stored either sparsely or densely. +/// +/// This uses less space but at the expense of slower matching. +#[derive(Clone, Debug)] +pub struct Dense(DenseChoice); + +#[derive(Clone, Debug)] +enum DenseChoice { + Sparse(Vec), // indexed by alphabet + Dense(Vec<(u8, StateIdx)>), +} + +impl Transitions for Dense { + fn new(depth: u32) -> Dense { + if depth <= DENSE_DEPTH_THRESHOLD { + Dense(DenseChoice::Sparse(vec![0; 256])) + } else { + Dense(DenseChoice::Dense(vec![])) + } + } + + fn goto(&self, b1: u8) -> StateIdx { + match self.0 { + DenseChoice::Sparse(ref m) => m[b1 as usize], + DenseChoice::Dense(ref m) => { + for &(b2, si) in m { + if b1 == b2 { + return si; + } + } + FAIL_STATE + } + } + } + + fn set_goto(&mut self, b: u8, si: StateIdx) { + match self.0 { + DenseChoice::Sparse(ref mut m) => m[b as usize] = si, + DenseChoice::Dense(ref mut m) => m.push((b, si)), + } + } + + fn heap_bytes(&self) -> usize { + match self.0 { + DenseChoice::Sparse(ref m) => m.len() * 4, + DenseChoice::Dense(ref m) => m.len() * (1 + 4), + } + } +} + +/// State transitions that are always sparse. +/// +/// This can use enormous amounts of memory when there are many patterns, +/// but matching is very fast. +#[derive(Clone, Debug)] +pub struct Sparse(Vec); + +impl Transitions for Sparse { + fn new(_: u32) -> Sparse { + Sparse(vec![0; 256]) + } + + #[inline] + fn goto(&self, b: u8) -> StateIdx { + self.0[b as usize] + } + + fn set_goto(&mut self, b: u8, si: StateIdx) { + self.0[b as usize] = si; + } + + fn heap_bytes(&self) -> usize { + self.0.len() * 4 + } +} + +impl> FromIterator for AcAutomaton { + /// Create an automaton from an iterator of strings. + fn from_iter(it: T) -> AcAutomaton where T: IntoIterator { + AcAutomaton::new(it) + } +} + +// Provide some question debug impls for viewing automatons. +// The custom impls mostly exist for special showing of sparse maps. + +impl + fmt::Debug, T: Transitions> + fmt::Debug for AcAutomaton { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + use std::iter::repeat; + + try!(writeln!(f, "{}", repeat('-').take(79).collect::())); + try!(writeln!(f, "Patterns: {:?}", self.pats)); + for (i, state) in self.states.iter().enumerate().skip(1) { + try!(writeln!(f, "{:3}: {}", i, state.debug(i == 1))); + } + write!(f, "{}", repeat('-').take(79).collect::()) + } +} + +impl State { + fn debug(&self, root: bool) -> String { + format!("State {{ depth: {:?}, out: {:?}, fail: {:?}, goto: {{{}}} }}", + self.depth, self.out, self.fail, self.goto_string(root)) + } + + fn goto_string(&self, root: bool) -> String { + use std::char::from_u32; + + let mut goto = vec![]; + for b in (0..256).map(|b| b as u8) { + let si = self.goto(b); + if (!root && si == FAIL_STATE) || (root && si == ROOT_STATE) { + continue; + } + goto.push(format!("{} => {}", from_u32(b as u32).unwrap(), si)); + } + goto.join(", ") + } +} + +impl fmt::Debug for State { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", self.debug(false)) + } +} + +impl AcAutomaton { + #[doc(hidden)] + pub fn dot(&self) -> String { + use std::fmt::Write; + let mut out = String::new(); + macro_rules! w { + ($w:expr, $($tt:tt)*) => { {write!($w, $($tt)*)}.unwrap() } + } + + w!(out, r#" +digraph automaton {{ + label=<{}>; + labelloc="l"; + labeljust="l"; + rankdir="LR"; +"#, self.pats.join(", ")); + for (i, s) in self.states.iter().enumerate().skip(1) { + let i = i as u32; + if s.out.len() == 0 { + w!(out, " {};\n", i); + } else { + w!(out, " {} [peripheries=2];\n", i); + } + w!(out, " {} -> {} [style=dashed];\n", i, s.fail); + for b in (0..256).map(|b| b as u8) { + let si = s.goto(b); + if si == FAIL_STATE || (i == ROOT_STATE && si == ROOT_STATE) { + continue; + } + w!(out, " {} -> {} [label={}];\n", i, si, b as char); + } + } + w!(out, "}}"); + out + } +} + +fn vec_bytes() -> usize { + usize_bytes() * 3 +} + +fn usize_bytes() -> usize { + let bits = usize::max_value().count_ones() as usize; + bits / 8 +} + +#[cfg(test)] +mod tests { + use std::collections::HashSet; + use std::io; + + use quickcheck::{Arbitrary, Gen, quickcheck}; + use rand::Rng; + + use super::{Automaton, AcAutomaton, Match}; + + fn aut_find(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + AcAutomaton::new(xs.to_vec()).find(&haystack).collect() + } + + fn aut_finds(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + let cur = io::Cursor::new(haystack.as_bytes()); + AcAutomaton::new(xs.to_vec()) + .stream_find(cur).map(|r| r.unwrap()).collect() + } + + fn aut_findf(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + AcAutomaton::new(xs.to_vec()).into_full().find(haystack).collect() + } + + fn aut_findfs(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + let cur = io::Cursor::new(haystack.as_bytes()); + AcAutomaton::new(xs.to_vec()) + .into_full() + .stream_find(cur).map(|r| r.unwrap()).collect() + } + + fn aut_findo(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + AcAutomaton::new(xs.to_vec()).find_overlapping(haystack).collect() + } + + fn aut_findos(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + let cur = io::Cursor::new(haystack.as_bytes()); + AcAutomaton::new(xs.to_vec()) + .stream_find_overlapping(cur).map(|r| r.unwrap()).collect() + } + + fn aut_findfo(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + AcAutomaton::new(xs.to_vec()) + .into_full().find_overlapping(haystack).collect() + } + + fn aut_findfos(xs: &[S], haystack: &str) -> Vec + where S: Clone + AsRef<[u8]> { + let cur = io::Cursor::new(haystack.as_bytes()); + AcAutomaton::new(xs.to_vec()) + .into_full() + .stream_find_overlapping(cur).map(|r| r.unwrap()).collect() + } + + #[test] + fn one_pattern_one_match() { + let ns = vec!["a"]; + let hay = "za"; + let matches = vec![ + Match { pati: 0, start: 1, end: 2 }, + ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn one_pattern_many_match() { + let ns = vec!["a"]; + let hay = "zazazzzza"; + let matches = vec![ + Match { pati: 0, start: 1, end: 2 }, + Match { pati: 0, start: 3, end: 4 }, + Match { pati: 0, start: 8, end: 9 }, + ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn one_longer_pattern_one_match() { + let ns = vec!["abc"]; + let hay = "zazabcz"; + let matches = vec![ Match { pati: 0, start: 3, end: 6 } ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn one_longer_pattern_many_match() { + let ns = vec!["abc"]; + let hay = "zazabczzzzazzzabc"; + let matches = vec![ + Match { pati: 0, start: 3, end: 6 }, + Match { pati: 0, start: 14, end: 17 }, + ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn many_pattern_one_match() { + let ns = vec!["a", "b"]; + let hay = "zb"; + let matches = vec![ Match { pati: 1, start: 1, end: 2 } ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn many_pattern_many_match() { + let ns = vec!["a", "b"]; + let hay = "zbzazzzzb"; + let matches = vec![ + Match { pati: 1, start: 1, end: 2 }, + Match { pati: 0, start: 3, end: 4 }, + Match { pati: 1, start: 8, end: 9 }, + ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_one_match() { + let ns = vec!["abc", "xyz"]; + let hay = "zazxyzz"; + let matches = vec![ Match { pati: 1, start: 3, end: 6 } ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_many_match() { + let ns = vec!["abc", "xyz"]; + let hay = "zazxyzzzzzazzzabcxyz"; + let matches = vec![ + Match { pati: 1, start: 3, end: 6 }, + Match { pati: 0, start: 14, end: 17 }, + Match { pati: 1, start: 17, end: 20 }, + ]; + assert_eq!(&aut_find(&ns, hay), &matches); + assert_eq!(&aut_finds(&ns, hay), &matches); + assert_eq!(&aut_findf(&ns, hay), &matches); + assert_eq!(&aut_findfs(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_overlap_one_match() { + let ns = vec!["abc", "bc"]; + let hay = "zazabcz"; + let matches = vec![ + Match { pati: 0, start: 3, end: 6 }, + Match { pati: 1, start: 4, end: 6 }, + ]; + assert_eq!(&aut_findo(&ns, hay), &matches); + assert_eq!(&aut_findos(&ns, hay), &matches); + assert_eq!(&aut_findfo(&ns, hay), &matches); + assert_eq!(&aut_findfos(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_overlap_one_match_reverse() { + let ns = vec!["abc", "bc"]; + let hay = "xbc"; + let matches = vec![ Match { pati: 1, start: 1, end: 3 } ]; + assert_eq!(&aut_findo(&ns, hay), &matches); + assert_eq!(&aut_findos(&ns, hay), &matches); + assert_eq!(&aut_findfo(&ns, hay), &matches); + assert_eq!(&aut_findfos(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_overlap_many_match() { + let ns = vec!["abc", "bc", "c"]; + let hay = "zzzabczzzbczzzc"; + let matches = vec![ + Match { pati: 0, start: 3, end: 6 }, + Match { pati: 1, start: 4, end: 6 }, + Match { pati: 2, start: 5, end: 6 }, + Match { pati: 1, start: 9, end: 11 }, + Match { pati: 2, start: 10, end: 11 }, + Match { pati: 2, start: 14, end: 15 }, + ]; + assert_eq!(&aut_findo(&ns, hay), &matches); + assert_eq!(&aut_findos(&ns, hay), &matches); + assert_eq!(&aut_findfo(&ns, hay), &matches); + assert_eq!(&aut_findfos(&ns, hay), &matches); + } + + #[test] + fn many_longer_pattern_overlap_many_match_reverse() { + let ns = vec!["abc", "bc", "c"]; + let hay = "zzzczzzbczzzabc"; + let matches = vec![ + Match { pati: 2, start: 3, end: 4 }, + Match { pati: 1, start: 7, end: 9 }, + Match { pati: 2, start: 8, end: 9 }, + Match { pati: 0, start: 12, end: 15 }, + Match { pati: 1, start: 13, end: 15 }, + Match { pati: 2, start: 14, end: 15 }, + ]; + assert_eq!(&aut_findo(&ns, hay), &matches); + assert_eq!(&aut_findos(&ns, hay), &matches); + assert_eq!(&aut_findfo(&ns, hay), &matches); + assert_eq!(&aut_findfos(&ns, hay), &matches); + } + + #[test] + fn pattern_returns_original_type() { + let aut = AcAutomaton::new(vec!["apple", "maple"]); + + // Explicitly given this type to assert that the thing returned + // from the function is our original type. + let pat: &str = aut.pattern(0); + assert_eq!(pat, "apple"); + + // Also check the return type of the `patterns` function. + let pats: &[&str] = aut.patterns(); + assert_eq!(pats, &["apple", "maple"]); + } + + // Quickcheck time. + + // This generates very small ascii strings, which makes them more likely + // to interact in interesting ways with larger haystack strings. + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] + pub struct SmallAscii(String); + + impl Arbitrary for SmallAscii { + fn arbitrary(g: &mut G) -> SmallAscii { + use std::char::from_u32; + SmallAscii((0..2) + .map(|_| from_u32(g.gen_range(97, 123)).unwrap()) + .collect()) + } + + fn shrink(&self) -> Box> { + Box::new(self.0.shrink().map(SmallAscii)) + } + } + + impl From for String { + fn from(s: SmallAscii) -> String { s.0 } + } + + impl AsRef<[u8]> for SmallAscii { + fn as_ref(&self) -> &[u8] { self.0.as_ref() } + } + + // This is the same arbitrary impl as `String`, except it has a bias toward + // ASCII characters. + #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] + pub struct BiasAscii(String); + + impl Arbitrary for BiasAscii { + fn arbitrary(g: &mut G) -> BiasAscii { + use std::char::from_u32; + let size = { let s = g.size(); g.gen_range(0, s) }; + let mut s = String::with_capacity(size); + for _ in 0..size { + if g.gen_weighted_bool(3) { + s.push(char::arbitrary(g)); + } else { + for _ in 0..5 { + s.push(from_u32(g.gen_range(97, 123)).unwrap()); + } + } + } + BiasAscii(s) + } + + fn shrink(&self) -> Box> { + Box::new(self.0.shrink().map(BiasAscii)) + } + } + + fn naive_find(xs: &[S], haystack: &str) -> Vec + where S: Clone + Into { + let needles: Vec = + xs.to_vec().into_iter().map(Into::into).collect(); + let mut matches = vec![]; + for hi in 0..haystack.len() { + for (pati, needle) in needles.iter().enumerate() { + let needle = needle.as_bytes(); + if needle.len() == 0 || needle.len() > haystack.len() - hi { + continue; + } + if needle == &haystack.as_bytes()[hi..hi+needle.len()] { + matches.push(Match { + pati: pati, + start: hi, + end: hi + needle.len(), + }); + } + } + } + matches + } + + #[test] + fn qc_ac_equals_naive() { + fn prop(needles: Vec, haystack: BiasAscii) -> bool { + let aut_matches = aut_findo(&needles, &haystack.0); + let naive_matches = naive_find(&needles, &haystack.0); + // Ordering isn't always the same. I don't think we care, so do + // an unordered comparison. + let aset: HashSet = aut_matches.iter().cloned().collect(); + let nset: HashSet = naive_matches.iter().cloned().collect(); + aset == nset + } + quickcheck(prop as fn(Vec, BiasAscii) -> bool); + } +} diff --git a/deps/aho-corasick-0.4.0/src/main.rs b/deps/aho-corasick-0.4.1/src/main.rs similarity index 100% rename from deps/aho-corasick-0.4.0/src/main.rs rename to deps/aho-corasick-0.4.1/src/main.rs diff --git a/deps/aho-corasick-0.4.1/words b/deps/aho-corasick-0.4.1/words new file mode 100644 index 000000000..b900d7da5 --- /dev/null +++ b/deps/aho-corasick-0.4.1/words @@ -0,0 +1,200 @@ +valetudinarianism's +Reconstruction's +photojournalist +valetudinarians +Finnbogadottir's +conversationally +centralization's +reasonableness's +implementations +reforestation's +superconductivity's +transmittance's +materialization's +quarrelsomeness's +problematically +gerontologist's +unsuitability's +perfectibility's +excommunications +misrepresentation's +inscrutability's +ineffectiveness +hypnotherapists +comfortableness's +schizophrenia's +obsessiveness's +indispensable's +acrimoniousness's +prohibitionists +tremulousness's +conservationists +controversially +boardinghouse's +imperceptibility +prepositionally +correspondingly +hundredweight's +cooperativeness +discrimination's +architectonics's +contraindications +nationalistically +unwillingness's +impecuniousness's +hardheartedness +ambitiousness's +incongruousness's +unwholesomeness's +indistinctness's +globalization's +sportsmanship's +Czechoslovakian's +expropriation's +prehistorically +transportation's +pharmacologist's +exhaustiveness's +rebelliousness's +teleprocessing's +condescendingly +argumentation's +misconstructions +circumnavigates +marriageability's +existentialist's +international's +nonappearance's +astrophysicist's +symbolization's +psychoanalysis's +autobiographical +relentlessness's +levelheadedness's +discombobulation's +regularization's +counterespionage's +dissoluteness's +disestablishment's +phosphorescently +profitability's +architecturally +venturousness's +individualism's +Liechtensteiner's +dehydrogenating +uncommunicative +perfectionist's +revitalization's +televangelist's +misrepresentations +deliberateness's +advertisement's +punctiliousness +multiprocessing +bipartisanship's +prekindergarten's +horticulturalists +impressionist's +insignificance's +inoffensiveness's +destructiveness +telephotography's +reinterpretations +desperateness's +foolhardiness's +metamorphosis's +fictionalization +confectionery's +meritoriousness's +supersaturation +kindheartedness's +subcontractor's +impressionism's +traditionalists +constitutionality's +reincarnation's +indefiniteness's +acquisitiveness's +computationally +indeterminately +parthenogenesis +categorizations +idiosyncratically +interpenetration +methodicalness's +decommissioning +compassionately +reafforestation +meaningfulness's +radicalization's +descriptiveness +unauthenticated +amateurishness's +unexceptionally +provincialism's +prognosticators +procrastinating +electroencephalographs +collaboratively +electrification's +authentications +institutionally +irreconcilability +parapsychologist's +cliometrician's +retrospective's +claustrophobia's +unconstitutional +nonprofessionals +representatives +depersonalizing +reorganizations +adventurousness +pharmacological +entertainment's +arithmetician's +expansiveness's +immaculateness's +submissiveness's +manifestation's +foresightedness's +wholeheartedness +latitudinarians +Chappaquiddick's +particularization's +incorrigibility +ichthyologist's +unnaturalness's +conscientiousness +intuitiveness's +mechanization's +hypersensitivities +ponderousness's +ineffectiveness's +obsequiousness's +preternaturally +ultraconservative's +newspaperwoman's +denationalizing +extraterrestrials +endocrinologist's +misgovernment's +unpronounceable +elephantiasis's +expeditiousness +paraprofessional +multidimensional +congregationalist +Liechtenstein's +misappropriation's +perspicaciously +impassibility's +recommencement's +individualistic +interpenetrating +transcription's +paleontologists +prepubescence's +synchronization +presuppositions diff --git a/deps/cmake-0.1.12/.travis.yml b/deps/cmake-0.1.12/.travis.yml deleted file mode 100644 index 7d13c4591..000000000 --- a/deps/cmake-0.1.12/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: rust -rust: - - 1.0.0 - - beta - - nightly -sudo: false -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - cargo test --verbose - - cargo doc --no-deps -after_success: - - travis-cargo --only nightly doc-upload -env: - global: - secure: WSQJRyheeMf7eRdivHextSEQzyFnTIw2yeemO2+ZkHVftp0XYsTXQVca3RGlQNsVmjI0RP8lbDVe7HG23uwbTMeRgm+9hzSwNMa0ndJZ06TNMpPM6nqcXFUaNGeuf7EqU370xcgVBO+ZA0cSh55pJkOBg5ALd9bfRWbjEAjHkx8= -notifications: - email: - on_success: never diff --git a/deps/cmake-0.1.12/Cargo.toml b/deps/cmake-0.1.12/Cargo.toml deleted file mode 100644 index 4fc511874..000000000 --- a/deps/cmake-0.1.12/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] - -name = "cmake" -version = "0.1.12" -authors = ["Alex Crichton "] -license = "MIT/Apache-2.0" -readme = "README.md" -keywords = ["build-dependencies"] -repository = "https://github.com/alexcrichton/cmake-rs" -homepage = "https://github.com/alexcrichton/cmake-rs" -documentation = "http://alexcrichton.com/cmake-rs" -description = """ -A build dependency for running `cmake` to build a native library -""" - -[dependencies] -gcc = "0.3.17" diff --git a/deps/cmake-0.1.12/src/lib.rs b/deps/cmake-0.1.12/src/lib.rs deleted file mode 100644 index 3e28e2d31..000000000 --- a/deps/cmake-0.1.12/src/lib.rs +++ /dev/null @@ -1,425 +0,0 @@ -//! A build dependency for running `cmake` to build a native library -//! -//! This crate provides some necessary boilerplate and shim support for running -//! the system `cmake` command to build a native library. It will add -//! appropriate cflags for building code to link into Rust, handle cross -//! compilation, and use the necessary generator for the platform being -//! targeted. -//! -//! The builder-style configuration allows for various variables and such to be -//! passed down into the build as well. -//! -//! ## Installation -//! -//! Add this to your `Cargo.toml`: -//! -//! ```toml -//! [build-dependencies] -//! cmake = "0.1" -//! ``` -//! -//! ## Examples -//! -//! ```no_run -//! use cmake; -//! -//! // Builds the project in the directory located in `libfoo`, installing it -//! // into $OUT_DIR -//! let dst = cmake::build("libfoo"); -//! -//! println!("cargo:rustc-link-search=native={}", dst.display()); -//! println!("cargo:rustc-link-lib=static=foo"); -//! ``` -//! -//! ```no_run -//! use cmake::Config; -//! -//! let dst = Config::new("libfoo") -//! .define("FOO", "BAR") -//! .cflag("-foo") -//! .build(); -//! println!("cargo:rustc-link-search=native={}", dst.display()); -//! println!("cargo:rustc-link-lib=static=foo"); -//! ``` - -#![deny(missing_docs)] - -extern crate gcc; - -use std::env; -use std::ffi::{OsString, OsStr}; -use std::fs::{self, File}; -use std::io::ErrorKind; -use std::io::prelude::*; -use std::path::{Path, PathBuf}; -use std::process::Command; - -/// Builder style configuration for a pending CMake build. -pub struct Config { - path: PathBuf, - cflags: OsString, - defines: Vec<(OsString, OsString)>, - deps: Vec, - target: Option, - host: Option, - out_dir: Option, - profile: Option, - build_args: Vec, - cmake_target: Option, -} - -/// Builds the native library rooted at `path` with the default cmake options. -/// This will return the directory in which the library was installed. -/// -/// # Examples -/// -/// ```no_run -/// use cmake; -/// -/// // Builds the project in the directory located in `libfoo`, installing it -/// // into $OUT_DIR -/// let dst = cmake::build("libfoo"); -/// -/// println!("cargo:rustc-link-search=native={}", dst.display()); -/// println!("cargo:rustc-link-lib=static=foo"); -/// ``` -/// -pub fn build>(path: P) -> PathBuf { - Config::new(path.as_ref()).build() -} - -impl Config { - /// Creates a new blank set of configuration to build the project specified - /// at the path `path`. - pub fn new>(path: P) -> Config { - Config { - path: env::current_dir().unwrap().join(path), - cflags: OsString::new(), - defines: Vec::new(), - deps: Vec::new(), - profile: None, - out_dir: None, - target: None, - host: None, - build_args: Vec::new(), - cmake_target: None, - } - } - - /// Adds a custom flag to pass down to the compiler, supplementing those - /// that this library already passes. - pub fn cflag>(&mut self, flag: P) -> &mut Config { - self.cflags.push(" "); - self.cflags.push(flag.as_ref()); - self - } - - /// Adds a new `-D` flag to pass to cmake during the generation step. - pub fn define(&mut self, k: K, v: V) -> &mut Config - where K: AsRef, V: AsRef - { - self.defines.push((k.as_ref().to_owned(), v.as_ref().to_owned())); - self - } - - /// Registers a dependency for this compilation on the native library built - /// by Cargo previously. - /// - /// This registration will modify the `CMAKE_PREFIX_PATH` environment - /// variable for the build system generation step. - pub fn register_dep(&mut self, dep: &str) -> &mut Config { - self.deps.push(dep.to_string()); - self - } - - /// Sets the target triple for this compilation. - /// - /// This is automatically scraped from `$TARGET` which is set for Cargo - /// build scripts so it's not necessary to call this from a build script. - pub fn target(&mut self, target: &str) -> &mut Config { - self.target = Some(target.to_string()); - self - } - - /// Sets the host triple for this compilation. - /// - /// This is automatically scraped from `$HOST` which is set for Cargo - /// build scripts so it's not necessary to call this from a build script. - pub fn host(&mut self, host: &str) -> &mut Config { - self.host = Some(host.to_string()); - self - } - - /// Sets the output directory for this compilation. - /// - /// This is automatically scraped from `$OUT_DIR` which is set for Cargo - /// build scripts so it's not necessary to call this from a build script. - pub fn out_dir>(&mut self, out: P) -> &mut Config { - self.out_dir = Some(out.as_ref().to_path_buf()); - self - } - - /// Sets the profile for this compilation. - /// - /// This is automatically scraped from `$PROFILE` which is set for Cargo - /// build scripts so it's not necessary to call this from a build script. - pub fn profile(&mut self, profile: &str) -> &mut Config { - self.profile = Some(profile.to_string()); - self - } - - /// Add an argument to the final `cmake` build step - pub fn build_arg>(&mut self, arg: A) -> &mut Config { - self.build_args.push(arg.as_ref().to_owned()); - self - } - - /// Sets the build target for the final `cmake` build step, this will - /// default to "install" if not specified. - pub fn build_target(&mut self, target: &str) -> &mut Config { - self.cmake_target = Some(target.to_string()); - self - } - - /// Run this configuration, compiling the library with all the configured - /// options. - /// - /// This will run both the build system generator command as well as the - /// command to build the library. - pub fn build(&mut self) -> PathBuf { - let target = self.target.clone().unwrap_or_else(|| { - getenv_unwrap("TARGET") - }); - let host = self.host.clone().unwrap_or_else(|| { - getenv_unwrap("HOST") - }); - let msvc = target.contains("msvc"); - let c_compiler = gcc::Config::new().cargo_metadata(false) - .opt_level(0) - .debug(false) - .target(&target) - .host(&host) - .get_compiler(); - let cxx_compiler = gcc::Config::new().cargo_metadata(false) - .cpp(true) - .opt_level(0) - .debug(false) - .target(&target) - .host(&host) - .get_compiler(); - - let dst = self.out_dir.clone().unwrap_or_else(|| { - PathBuf::from(getenv_unwrap("OUT_DIR")) - }); - let build = dst.join("build"); - self.maybe_clear(&build); - let _ = fs::create_dir(&build); - - // Add all our dependencies to our cmake paths - let mut cmake_prefix_path = Vec::new(); - for dep in &self.deps { - if let Some(root) = env::var_os(&format!("DEP_{}_ROOT", dep)) { - cmake_prefix_path.push(PathBuf::from(root)); - } - } - let system_prefix = env::var_os("CMAKE_PREFIX_PATH") - .unwrap_or(OsString::new()); - cmake_prefix_path.extend(env::split_paths(&system_prefix) - .map(|s| s.to_owned())); - let cmake_prefix_path = env::join_paths(&cmake_prefix_path).unwrap(); - - // Build up the first cmake command to build the build system. - let mut cmd = Command::new("cmake"); - cmd.arg(&self.path) - .current_dir(&build); - if target.contains("windows-gnu") { - // On MinGW we need to coerce cmake to not generate a visual studio - // build system but instead use makefiles that MinGW can use to - // build. - cmd.arg("-G").arg("MSYS Makefiles"); - } else if msvc { - // If we're on MSVC we need to be sure to use the right generator or - // otherwise we won't get 32/64 bit correct automatically. - cmd.arg("-G").arg(self.visual_studio_generator(&target)); - } - let profile = self.profile.clone().unwrap_or_else(|| { - match &getenv_unwrap("PROFILE")[..] { - "bench" | "release" => "Release", - // currently we need to always use the same CRT for MSVC - _ if msvc => "Release", - _ => "Debug", - }.to_string() - }); - for &(ref k, ref v) in &self.defines { - let mut os = OsString::from("-D"); - os.push(k); - os.push("="); - os.push(v); - cmd.arg(os); - } - - if !self.defined("CMAKE_INSTALL_PREFIX") { - let mut dstflag = OsString::from("-DCMAKE_INSTALL_PREFIX="); - dstflag.push(&dst); - cmd.arg(dstflag); - } - - { - let mut set_compiler = |kind: &str, - compiler: &gcc::Tool, - extra: &OsString| { - let flag_var = format!("CMAKE_{}_FLAGS", kind); - let tool_var = format!("CMAKE_{}_COMPILER", kind); - if !self.defined(&flag_var) { - let mut flagsflag = OsString::from("-D"); - flagsflag.push(&flag_var); - flagsflag.push("="); - flagsflag.push(extra); - for arg in compiler.args() { - flagsflag.push(" "); - flagsflag.push(arg); - } - cmd.arg(flagsflag); - } - - // Apparently cmake likes to have an absolute path to the - // compiler as otherwise it sometimes thinks that this variable - // changed as it thinks the found compiler, /usr/bin/cc, - // differs from the specified compiler, cc. Not entirely sure - // what's up, but at least this means cmake doesn't get - // confused? - // - // Also don't specify this on Windows as it's not needed for - // MSVC and for MinGW it doesn't really vary. - if !self.defined(&tool_var) && env::consts::FAMILY != "windows" { - let mut ccompiler = OsString::from("-D"); - ccompiler.push(&tool_var); - ccompiler.push("="); - ccompiler.push(find_exe(compiler.path())); - cmd.arg(ccompiler); - } - }; - - set_compiler("C", &c_compiler, &self.cflags); - set_compiler("CXX", &cxx_compiler, &OsString::new()); - } - - if !self.defined("CMAKE_BUILD_TYPE") { - cmd.arg(&format!("-DCMAKE_BUILD_TYPE={}", profile)); - } - - run(cmd.env("CMAKE_PREFIX_PATH", cmake_prefix_path), "cmake"); - - let mut parallel_args = Vec::new(); - if fs::metadata(&dst.join("build/Makefile")).is_ok() { - if let Ok(s) = env::var("NUM_JOBS") { - parallel_args.push(format!("-j{}", s)); - } - } - - // And build! - let target = self.cmake_target.clone().unwrap_or("install".to_string()); - run(Command::new("cmake") - .arg("--build").arg(".") - .arg("--target").arg(target) - .arg("--config").arg(profile) - .arg("--").args(&self.build_args) - .args(¶llel_args) - .current_dir(&build), "cmake"); - - println!("cargo:root={}", dst.display()); - return dst - } - - fn visual_studio_generator(&self, target: &str) -> String { - // TODO: need a better way of scraping the VS install... - let candidate = format!("{:?}", gcc::windows_registry::find(target, - "cl.exe")); - let base = if candidate.contains("12.0") { - "Visual Studio 12 2013" - } else if candidate.contains("14.0") { - "Visual Studio 14 2015" - } else { - panic!("couldn't determine visual studio generator") - }; - - if target.contains("i686") { - base.to_string() - } else if target.contains("x86_64") { - format!("{} Win64", base) - } else { - panic!("unsupported msvc target: {}", target); - } - } - - fn defined(&self, var: &str) -> bool { - self.defines.iter().any(|&(ref a, _)| a == var) - } - - // If a cmake project has previously been built (e.g. CMakeCache.txt already - // exists), then cmake will choke if the source directory for the original - // project being built has changed. Detect this situation through the - // `CMAKE_HOME_DIRECTORY` variable that cmake emits and if it doesn't match - // we blow away the build directory and start from scratch (the recommended - // solution apparently [1]). - // - // [1]: https://cmake.org/pipermail/cmake/2012-August/051545.html - fn maybe_clear(&self, dir: &Path) { - let src = match self.path.to_str() { - Some(src) => src, - None => return, - }; - let mut f = match File::open(dir.join("CMakeCache.txt")) { - Ok(f) => f, - Err(..) => return, - }; - let mut u8contents = Vec::new(); - match f.read_to_end(&mut u8contents) { - Ok(f) => f, - Err(..) => return, - }; - let contents = String::from_utf8_lossy(&u8contents); - drop(f); - for line in contents.lines() { - if line.contains("CMAKE_HOME_DIRECTORY") && !line.contains(src) { - println!("detected home dir change, cleaning out entire build \ - directory"); - fs::remove_dir_all(dir).unwrap(); - break - } - } - } -} - -fn run(cmd: &mut Command, program: &str) { - println!("running: {:?}", cmd); - let status = match cmd.status() { - Ok(status) => status, - Err(ref e) if e.kind() == ErrorKind::NotFound => { - fail(&format!("failed to execute command: {}\nis `{}` not installed?", - e, program)); - } - Err(e) => fail(&format!("failed to execute command: {}", e)), - }; - if !status.success() { - fail(&format!("command did not execute successfully, got: {}", status)); - } -} - -fn find_exe(path: &Path) -> PathBuf { - env::split_paths(&env::var_os("PATH").unwrap_or(OsString::new())) - .map(|p| p.join(path)) - .find(|p| fs::metadata(p).is_ok()) - .unwrap_or(path.to_owned()) -} - -fn getenv_unwrap(v: &str) -> String { - match env::var(v) { - Ok(s) => s, - Err(..) => fail(&format!("environment variable `{}` not defined", v)), - } -} - -fn fail(s: &str) -> ! { - panic!("\n{}\n\nbuild script failed, must exit now", s) -} diff --git a/deps/cmake-0.1.12/.gitignore b/deps/cmake-0.1.13/.gitignore similarity index 100% rename from deps/cmake-0.1.12/.gitignore rename to deps/cmake-0.1.13/.gitignore diff --git a/deps/cmake-0.1.13/.travis.yml b/deps/cmake-0.1.13/.travis.yml new file mode 100644 index 000000000..3ac040c5c --- /dev/null +++ b/deps/cmake-0.1.13/.travis.yml @@ -0,0 +1,19 @@ +language: rust +rust: + - stable + - beta + - nightly +sudo: false +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - cargo test --verbose + - cargo doc --no-deps +after_success: + - travis-cargo --only nightly doc-upload +env: + global: + secure: WSQJRyheeMf7eRdivHextSEQzyFnTIw2yeemO2+ZkHVftp0XYsTXQVca3RGlQNsVmjI0RP8lbDVe7HG23uwbTMeRgm+9hzSwNMa0ndJZ06TNMpPM6nqcXFUaNGeuf7EqU370xcgVBO+ZA0cSh55pJkOBg5ALd9bfRWbjEAjHkx8= +notifications: + email: + on_success: never diff --git a/deps/cmake-0.1.13/Cargo.toml b/deps/cmake-0.1.13/Cargo.toml new file mode 100644 index 000000000..86d8575a0 --- /dev/null +++ b/deps/cmake-0.1.13/Cargo.toml @@ -0,0 +1,17 @@ +[package] + +name = "cmake" +version = "0.1.13" +authors = ["Alex Crichton "] +license = "MIT/Apache-2.0" +readme = "README.md" +keywords = ["build-dependencies"] +repository = "https://github.com/alexcrichton/cmake-rs" +homepage = "https://github.com/alexcrichton/cmake-rs" +documentation = "http://alexcrichton.com/cmake-rs" +description = """ +A build dependency for running `cmake` to build a native library +""" + +[dependencies] +gcc = "0.3.17" diff --git a/deps/cmake-0.1.12/LICENSE-APACHE b/deps/cmake-0.1.13/LICENSE-APACHE similarity index 100% rename from deps/cmake-0.1.12/LICENSE-APACHE rename to deps/cmake-0.1.13/LICENSE-APACHE diff --git a/deps/cmake-0.1.12/LICENSE-MIT b/deps/cmake-0.1.13/LICENSE-MIT similarity index 100% rename from deps/cmake-0.1.12/LICENSE-MIT rename to deps/cmake-0.1.13/LICENSE-MIT diff --git a/deps/cmake-0.1.12/README.md b/deps/cmake-0.1.13/README.md similarity index 100% rename from deps/cmake-0.1.12/README.md rename to deps/cmake-0.1.13/README.md diff --git a/deps/cmake-0.1.13/src/lib.rs b/deps/cmake-0.1.13/src/lib.rs new file mode 100644 index 000000000..83f2a53da --- /dev/null +++ b/deps/cmake-0.1.13/src/lib.rs @@ -0,0 +1,447 @@ +//! A build dependency for running `cmake` to build a native library +//! +//! This crate provides some necessary boilerplate and shim support for running +//! the system `cmake` command to build a native library. It will add +//! appropriate cflags for building code to link into Rust, handle cross +//! compilation, and use the necessary generator for the platform being +//! targeted. +//! +//! The builder-style configuration allows for various variables and such to be +//! passed down into the build as well. +//! +//! ## Installation +//! +//! Add this to your `Cargo.toml`: +//! +//! ```toml +//! [build-dependencies] +//! cmake = "0.1" +//! ``` +//! +//! ## Examples +//! +//! ```no_run +//! use cmake; +//! +//! // Builds the project in the directory located in `libfoo`, installing it +//! // into $OUT_DIR +//! let dst = cmake::build("libfoo"); +//! +//! println!("cargo:rustc-link-search=native={}", dst.display()); +//! println!("cargo:rustc-link-lib=static=foo"); +//! ``` +//! +//! ```no_run +//! use cmake::Config; +//! +//! let dst = Config::new("libfoo") +//! .define("FOO", "BAR") +//! .cflag("-foo") +//! .build(); +//! println!("cargo:rustc-link-search=native={}", dst.display()); +//! println!("cargo:rustc-link-lib=static=foo"); +//! ``` + +#![deny(missing_docs)] + +extern crate gcc; + +use std::env; +use std::ffi::{OsString, OsStr}; +use std::fs::{self, File}; +use std::io::ErrorKind; +use std::io::prelude::*; +use std::path::{Path, PathBuf}; +use std::process::Command; + +/// Builder style configuration for a pending CMake build. +pub struct Config { + path: PathBuf, + cflags: OsString, + defines: Vec<(OsString, OsString)>, + deps: Vec, + target: Option, + host: Option, + out_dir: Option, + profile: Option, + build_args: Vec, + cmake_target: Option, +} + +/// Builds the native library rooted at `path` with the default cmake options. +/// This will return the directory in which the library was installed. +/// +/// # Examples +/// +/// ```no_run +/// use cmake; +/// +/// // Builds the project in the directory located in `libfoo`, installing it +/// // into $OUT_DIR +/// let dst = cmake::build("libfoo"); +/// +/// println!("cargo:rustc-link-search=native={}", dst.display()); +/// println!("cargo:rustc-link-lib=static=foo"); +/// ``` +/// +pub fn build>(path: P) -> PathBuf { + Config::new(path.as_ref()).build() +} + +impl Config { + /// Creates a new blank set of configuration to build the project specified + /// at the path `path`. + pub fn new>(path: P) -> Config { + Config { + path: env::current_dir().unwrap().join(path), + cflags: OsString::new(), + defines: Vec::new(), + deps: Vec::new(), + profile: None, + out_dir: None, + target: None, + host: None, + build_args: Vec::new(), + cmake_target: None, + } + } + + /// Adds a custom flag to pass down to the compiler, supplementing those + /// that this library already passes. + pub fn cflag>(&mut self, flag: P) -> &mut Config { + self.cflags.push(" "); + self.cflags.push(flag.as_ref()); + self + } + + /// Adds a new `-D` flag to pass to cmake during the generation step. + pub fn define(&mut self, k: K, v: V) -> &mut Config + where K: AsRef, V: AsRef + { + self.defines.push((k.as_ref().to_owned(), v.as_ref().to_owned())); + self + } + + /// Registers a dependency for this compilation on the native library built + /// by Cargo previously. + /// + /// This registration will modify the `CMAKE_PREFIX_PATH` environment + /// variable for the build system generation step. + pub fn register_dep(&mut self, dep: &str) -> &mut Config { + self.deps.push(dep.to_string()); + self + } + + /// Sets the target triple for this compilation. + /// + /// This is automatically scraped from `$TARGET` which is set for Cargo + /// build scripts so it's not necessary to call this from a build script. + pub fn target(&mut self, target: &str) -> &mut Config { + self.target = Some(target.to_string()); + self + } + + /// Sets the host triple for this compilation. + /// + /// This is automatically scraped from `$HOST` which is set for Cargo + /// build scripts so it's not necessary to call this from a build script. + pub fn host(&mut self, host: &str) -> &mut Config { + self.host = Some(host.to_string()); + self + } + + /// Sets the output directory for this compilation. + /// + /// This is automatically scraped from `$OUT_DIR` which is set for Cargo + /// build scripts so it's not necessary to call this from a build script. + pub fn out_dir>(&mut self, out: P) -> &mut Config { + self.out_dir = Some(out.as_ref().to_path_buf()); + self + } + + /// Sets the profile for this compilation. + /// + /// This is automatically scraped from `$PROFILE` which is set for Cargo + /// build scripts so it's not necessary to call this from a build script. + pub fn profile(&mut self, profile: &str) -> &mut Config { + self.profile = Some(profile.to_string()); + self + } + + /// Add an argument to the final `cmake` build step + pub fn build_arg>(&mut self, arg: A) -> &mut Config { + self.build_args.push(arg.as_ref().to_owned()); + self + } + + /// Sets the build target for the final `cmake` build step, this will + /// default to "install" if not specified. + pub fn build_target(&mut self, target: &str) -> &mut Config { + self.cmake_target = Some(target.to_string()); + self + } + + /// Run this configuration, compiling the library with all the configured + /// options. + /// + /// This will run both the build system generator command as well as the + /// command to build the library. + pub fn build(&mut self) -> PathBuf { + let target = self.target.clone().unwrap_or_else(|| { + getenv_unwrap("TARGET") + }); + let host = self.host.clone().unwrap_or_else(|| { + getenv_unwrap("HOST") + }); + let msvc = target.contains("msvc"); + let c_compiler = gcc::Config::new().cargo_metadata(false) + .opt_level(0) + .debug(false) + .target(&target) + .host(&host) + .get_compiler(); + let cxx_compiler = gcc::Config::new().cargo_metadata(false) + .cpp(true) + .opt_level(0) + .debug(false) + .target(&target) + .host(&host) + .get_compiler(); + + let dst = self.out_dir.clone().unwrap_or_else(|| { + PathBuf::from(getenv_unwrap("OUT_DIR")) + }); + let build = dst.join("build"); + self.maybe_clear(&build); + let _ = fs::create_dir(&build); + + // Add all our dependencies to our cmake paths + let mut cmake_prefix_path = Vec::new(); + for dep in &self.deps { + if let Some(root) = env::var_os(&format!("DEP_{}_ROOT", dep)) { + cmake_prefix_path.push(PathBuf::from(root)); + } + } + let system_prefix = env::var_os("CMAKE_PREFIX_PATH") + .unwrap_or(OsString::new()); + cmake_prefix_path.extend(env::split_paths(&system_prefix) + .map(|s| s.to_owned())); + let cmake_prefix_path = env::join_paths(&cmake_prefix_path).unwrap(); + + // Build up the first cmake command to build the build system. + let mut cmd = Command::new("cmake"); + cmd.arg(&self.path) + .current_dir(&build); + if target.contains("windows-gnu") { + if host.contains("windows") { + // On MinGW we need to coerce cmake to not generate a visual + // studio build system but instead use makefiles that MinGW can + // use to build. + cmd.arg("-G").arg("MSYS Makefiles"); + } else { + // If we're cross compiling onto windows, then set some + // variables which will hopefully get things to succeed. Some + // systems may need the `windres` or `dlltool` variables set, so + // set them if possible. + if !self.defined("CMAKE_SYSTEM_NAME") { + cmd.arg("-DCMAKE_SYSTEM_NAME=Windows"); + } + if !self.defined("CMAKE_RC_COMPILER") { + let exe = find_exe(c_compiler.path()); + if let Some(name) = exe.file_name().unwrap().to_str() { + let name = name.replace("gcc", "windres"); + let windres = exe.with_file_name(name); + if windres.is_file() { + let mut arg = OsString::from("-DCMAKE_RC_COMPILER="); + arg.push(&windres); + cmd.arg(arg); + } + } + } + } + } else if msvc { + // If we're on MSVC we need to be sure to use the right generator or + // otherwise we won't get 32/64 bit correct automatically. + cmd.arg("-G").arg(self.visual_studio_generator(&target)); + } + let profile = self.profile.clone().unwrap_or_else(|| { + match &getenv_unwrap("PROFILE")[..] { + "bench" | "release" => "Release", + // currently we need to always use the same CRT for MSVC + _ if msvc => "Release", + _ => "Debug", + }.to_string() + }); + for &(ref k, ref v) in &self.defines { + let mut os = OsString::from("-D"); + os.push(k); + os.push("="); + os.push(v); + cmd.arg(os); + } + + if !self.defined("CMAKE_INSTALL_PREFIX") { + let mut dstflag = OsString::from("-DCMAKE_INSTALL_PREFIX="); + dstflag.push(&dst); + cmd.arg(dstflag); + } + + { + let mut set_compiler = |kind: &str, + compiler: &gcc::Tool, + extra: &OsString| { + let flag_var = format!("CMAKE_{}_FLAGS", kind); + let tool_var = format!("CMAKE_{}_COMPILER", kind); + if !self.defined(&flag_var) { + let mut flagsflag = OsString::from("-D"); + flagsflag.push(&flag_var); + flagsflag.push("="); + flagsflag.push(extra); + for arg in compiler.args() { + flagsflag.push(" "); + flagsflag.push(arg); + } + cmd.arg(flagsflag); + } + + // Apparently cmake likes to have an absolute path to the + // compiler as otherwise it sometimes thinks that this variable + // changed as it thinks the found compiler, /usr/bin/cc, + // differs from the specified compiler, cc. Not entirely sure + // what's up, but at least this means cmake doesn't get + // confused? + // + // Also don't specify this on Windows as it's not needed for + // MSVC and for MinGW it doesn't really vary. + if !self.defined(&tool_var) && env::consts::FAMILY != "windows" { + let mut ccompiler = OsString::from("-D"); + ccompiler.push(&tool_var); + ccompiler.push("="); + ccompiler.push(find_exe(compiler.path())); + cmd.arg(ccompiler); + } + }; + + set_compiler("C", &c_compiler, &self.cflags); + set_compiler("CXX", &cxx_compiler, &OsString::new()); + } + + if !self.defined("CMAKE_BUILD_TYPE") { + cmd.arg(&format!("-DCMAKE_BUILD_TYPE={}", profile)); + } + + run(cmd.env("CMAKE_PREFIX_PATH", cmake_prefix_path), "cmake"); + + let mut parallel_args = Vec::new(); + if fs::metadata(&dst.join("build/Makefile")).is_ok() { + if let Ok(s) = env::var("NUM_JOBS") { + parallel_args.push(format!("-j{}", s)); + } + } + + // And build! + let target = self.cmake_target.clone().unwrap_or("install".to_string()); + run(Command::new("cmake") + .arg("--build").arg(".") + .arg("--target").arg(target) + .arg("--config").arg(profile) + .arg("--").args(&self.build_args) + .args(¶llel_args) + .current_dir(&build), "cmake"); + + println!("cargo:root={}", dst.display()); + return dst + } + + fn visual_studio_generator(&self, target: &str) -> String { + // TODO: need a better way of scraping the VS install... + let candidate = format!("{:?}", gcc::windows_registry::find(target, + "cl.exe")); + let base = if candidate.contains("12.0") { + "Visual Studio 12 2013" + } else if candidate.contains("14.0") { + "Visual Studio 14 2015" + } else { + panic!("couldn't determine visual studio generator") + }; + + if target.contains("i686") { + base.to_string() + } else if target.contains("x86_64") { + format!("{} Win64", base) + } else { + panic!("unsupported msvc target: {}", target); + } + } + + fn defined(&self, var: &str) -> bool { + self.defines.iter().any(|&(ref a, _)| a == var) + } + + // If a cmake project has previously been built (e.g. CMakeCache.txt already + // exists), then cmake will choke if the source directory for the original + // project being built has changed. Detect this situation through the + // `CMAKE_HOME_DIRECTORY` variable that cmake emits and if it doesn't match + // we blow away the build directory and start from scratch (the recommended + // solution apparently [1]). + // + // [1]: https://cmake.org/pipermail/cmake/2012-August/051545.html + fn maybe_clear(&self, dir: &Path) { + let src = match self.path.to_str() { + Some(src) => src, + None => return, + }; + let mut f = match File::open(dir.join("CMakeCache.txt")) { + Ok(f) => f, + Err(..) => return, + }; + let mut u8contents = Vec::new(); + match f.read_to_end(&mut u8contents) { + Ok(f) => f, + Err(..) => return, + }; + let contents = String::from_utf8_lossy(&u8contents); + drop(f); + for line in contents.lines() { + if line.contains("CMAKE_HOME_DIRECTORY") && !line.contains(src) { + println!("detected home dir change, cleaning out entire build \ + directory"); + fs::remove_dir_all(dir).unwrap(); + break + } + } + } +} + +fn run(cmd: &mut Command, program: &str) { + println!("running: {:?}", cmd); + let status = match cmd.status() { + Ok(status) => status, + Err(ref e) if e.kind() == ErrorKind::NotFound => { + fail(&format!("failed to execute command: {}\nis `{}` not installed?", + e, program)); + } + Err(e) => fail(&format!("failed to execute command: {}", e)), + }; + if !status.success() { + fail(&format!("command did not execute successfully, got: {}", status)); + } +} + +fn find_exe(path: &Path) -> PathBuf { + env::split_paths(&env::var_os("PATH").unwrap_or(OsString::new())) + .map(|p| p.join(path)) + .find(|p| fs::metadata(p).is_ok()) + .unwrap_or(path.to_owned()) +} + +fn getenv_unwrap(v: &str) -> String { + match env::var(v) { + Ok(s) => s, + Err(..) => fail(&format!("environment variable `{}` not defined", v)), + } +} + +fn fail(s: &str) -> ! { + panic!("\n{}\n\nbuild script failed, must exit now", s) +} diff --git a/deps/crossbeam-0.1.6/.DS_Store b/deps/crossbeam-0.1.6/.DS_Store deleted file mode 100644 index 73eaa62d0e328ba3cb92f9af8a9d3b38c49896c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%Wl&^6upy#)~+Q85{t6)4i;^d(oJ@lG(oC(2-S!#C=@%k8mq=rB@PiPk-X%& z?)oi~~ZPPv~?@^Z?0k<%JRAF3H7!HlF^90y| z0@|dIV#?4Tlv%Zx6;>UrA@$2ua=qujt#^fTtx-&QrBYijt?7oV z!tK_b_H^2OYg;#O?c9A3@^|k)eEjtJ%hzvmWyG-0OS`Ud4&M=!*8RpGW+~5(k)Lzs zwFZ|%0sX&N&T{-5^DB%3Mu8<#KzGB z{(k>2lT6PjU=;YT6kv_6-|b*Y`fOcToH%P;_$#"] -description = "Support for lock-free data structures, synchronizers, and parallel programming" -repository = "https://github.com/aturon/crossbeam" -documentation = "http://aturon.github.io/crossbeam-doc/crossbeam/" -readme = "README.md" -license = "Apache-2.0/MIT" - -[features] -nightly = [] diff --git a/deps/crossbeam-0.1.6/README.md b/deps/crossbeam-0.1.6/README.md deleted file mode 100644 index 84645067b..000000000 --- a/deps/crossbeam-0.1.6/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Crossbeam: support for concurrent and parallel programming - -[![Build Status](https://travis-ci.org/aturon/crossbeam.svg?branch=master)](https://travis-ci.org/aturon/crossbeam) - -This crate is an early work in progress. The focus for the moment is -concurrency: - -- **Non-blocking data structures**. These data structures allow for high -performance, highly-concurrent access, much superior to wrapping with a -`Mutex`. Ultimately the goal is to include stacks, queues, deques, bags, sets -and maps. - -- **Memory management**. Because non-blocking data structures avoid global -synchronization, it is not easy to tell when internal data can be safely -freed. The `mem` module provides generic, easy to use, and high-performance APIs -for managing memory in these cases. - -- **Synchronization**. The standard library provides a few synchronization -primitives (locks, semaphores, barriers, etc) but this crate seeks to expand -that set to include more advanced/niche primitives, as well as userspace -alternatives. - -- **Scoped thread API**. Finally, the crate provides a "scoped" thread API, -making it possible to spawn threads that share stack data with their parents. - -# Usage - -To use Crossbeam, add this to your `Cargo.toml`: - -```toml -[dependencies] -crossbeam = "0.1.5" -``` - -For examples of what Crossbeam is capable of, see the -[documentation][docs]. - -[docs]: http://aturon.github.io/crossbeam-doc/crossbeam/ diff --git a/deps/crossbeam-0.1.6/src/bin/bench.rs b/deps/crossbeam-0.1.6/src/bin/bench.rs deleted file mode 100755 index 5fbcdb90a..000000000 --- a/deps/crossbeam-0.1.6/src/bin/bench.rs +++ /dev/null @@ -1,166 +0,0 @@ -#![cfg_attr(feature = "nightly", - feature(duration_span))] - -extern crate crossbeam; - -use std::collections::VecDeque; -use std::sync::Mutex; -use std::sync::mpsc::channel; -use std::time::Duration; - -use crossbeam::scope; -use crossbeam::sync::MsQueue; -use crossbeam::sync::SegQueue; - -use extra_impls::mpsc_queue::Queue as MpscQueue; - -mod extra_impls; - -const COUNT: u64 = 10000000; -const THREADS: u64 = 2; - -#[cfg(feature = "nightly")] -fn time(f: F) -> Duration { - Duration::span(f) -} - -#[cfg(not(feature = "nightly"))] -fn time(_f: F) -> Duration { - Duration::new(0, 0) -} - -fn nanos(d: Duration) -> f64 { - d.as_secs() as f64 * 1000000000f64 + (d.subsec_nanos() as f64) -} - -trait Queue { - fn push(&self, T); - fn pop(&self) -> Option; -} - -impl Queue for MsQueue { - fn push(&self, t: T) { self.push(t) } - fn pop(&self) -> Option { self.pop() } -} - -impl Queue for SegQueue { - fn push(&self, t: T) { self.push(t) } - fn pop(&self) -> Option { self.pop() } -} - -impl Queue for MpscQueue { - fn push(&self, t: T) { self.push(t) } - fn pop(&self) -> Option { - use extra_impls::mpsc_queue::*; - - loop { - match self.pop() { - Data(t) => return Some(t), - Empty => return None, - Inconsistent => (), - } - } - } -} - -impl Queue for Mutex> { - fn push(&self, t: T) { self.lock().unwrap().push_back(t) } - fn pop(&self) -> Option { self.lock().unwrap().pop_front() } -} - -fn bench_queue_mpsc + Sync>(q: Q) -> f64 { - let d = time(|| { - scope(|scope| { - for _i in 0..THREADS { - let qr = &q; - scope.spawn(move || { - for x in 0..COUNT { - let _ = qr.push(x); - } - }); - } - - let mut count = 0; - while count < COUNT*THREADS { - if q.pop().is_some() { - count += 1; - } - } - }); - }); - - nanos(d) / ((COUNT * THREADS) as f64) -} - -fn bench_queue_mpmc + Sync>(q: Q) -> f64 { - use std::sync::atomic::AtomicUsize; - use std::sync::atomic::Ordering::Relaxed; - - let prod_count = AtomicUsize::new(0); - - let d = time(|| { - scope(|scope| { - for _i in 0..THREADS { - let qr = &q; - let pcr = &prod_count; - scope.spawn(move || { - for _x in 0..COUNT { - qr.push(true); - } - if pcr.fetch_add(1, Relaxed) == (THREADS as usize) - 1 { - for _x in 0..THREADS { - qr.push(false) - } - } - }); - scope.spawn(move || { - loop { - if let Some(false) = qr.pop() { break } - } - }); - } - - - }); - }); - - nanos(d) / ((COUNT * THREADS) as f64) -} - -fn bench_chan_mpsc() -> f64 { - let (tx, rx) = channel(); - - let d = time(|| { - scope(|scope| { - for _i in 0..THREADS { - let my_tx = tx.clone(); - - scope.spawn(move || { - for x in 0..COUNT { - let _ = my_tx.send(x); - } - }); - } - - for _i in 0..COUNT*THREADS { - let _ = rx.recv().unwrap(); - } - }); - }); - - nanos(d) / ((COUNT * THREADS) as f64) -} - -fn main() { - println!("MSQ mpsc: {}", bench_queue_mpsc(MsQueue::new())); - println!("chan mpsc: {}", bench_chan_mpsc()); - println!("mpsc mpsc: {}", bench_queue_mpsc(MpscQueue::new())); - println!("Seg mpsc: {}", bench_queue_mpsc(SegQueue::new())); - - println!("MSQ mpmc: {}", bench_queue_mpmc(MsQueue::new())); - println!("Seg mpmc: {}", bench_queue_mpmc(SegQueue::new())); - -// println!("queue_mpsc: {}", bench_queue_mpsc()); -// println!("queue_mpmc: {}", bench_queue_mpmc()); -// println!("mutex_mpmc: {}", bench_mutex_mpmc()); -} diff --git a/deps/crossbeam-0.1.6/src/bin/extra_impls/mpsc_queue.rs b/deps/crossbeam-0.1.6/src/bin/extra_impls/mpsc_queue.rs deleted file mode 100644 index 76963ebf4..000000000 --- a/deps/crossbeam-0.1.6/src/bin/extra_impls/mpsc_queue.rs +++ /dev/null @@ -1,147 +0,0 @@ -/* Copyright (c) 2010-2011 Dmitry Vyukov. All rights reserved. - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY DMITRY VYUKOV "AS IS" AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT - * SHALL DMITRY VYUKOV OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are - * those of the authors and should not be interpreted as representing official - * policies, either expressed or implied, of Dmitry Vyukov. - */ - -//! A mostly lock-free multi-producer, single consumer queue. -//! -//! This module contains an implementation of a concurrent MPSC queue. This -//! queue can be used to share data between threads, and is also used as the -//! building block of channels in rust. -//! -//! Note that the current implementation of this queue has a caveat of the `pop` -//! method, and see the method for more information about it. Due to this -//! caveat, this queue may not be appropriate for all use-cases. - -// http://www.1024cores.net/home/lock-free-algorithms -// /queues/non-intrusive-mpsc-node-based-queue - -pub use self::PopResult::*; - -use std::mem; -use std::ptr; -use std::cell::UnsafeCell; - -use std::sync::atomic::{AtomicPtr, Ordering}; - -/// A result of the `pop` function. -pub enum PopResult { - /// Some data has been popped - Data(T), - /// The queue is empty - Empty, - /// The queue is in an inconsistent state. Popping data should succeed, but - /// some pushers have yet to make enough progress in order allow a pop to - /// succeed. It is recommended that a pop() occur "in the near future" in - /// order to see if the sender has made progress or not - Inconsistent, -} - -struct Node { - next: AtomicPtr>, - value: Option, -} - -/// The multi-producer single-consumer structure. This is not cloneable, but it -/// may be safely shared so long as it is guaranteed that there is only one -/// popper at a time (many pushers are allowed). -pub struct Queue { - head: AtomicPtr>, - tail: UnsafeCell<*mut Node>, -} - -unsafe impl Send for Queue { } -unsafe impl Sync for Queue { } - -impl Node { - unsafe fn new(v: Option) -> *mut Node { - mem::transmute(Box::new(Node { - next: AtomicPtr::new(ptr::null_mut()), - value: v, - })) - } -} - -impl Queue { - /// Creates a new queue that is safe to share among multiple producers and - /// one consumer. - pub fn new() -> Queue { - let stub = unsafe { Node::new(None) }; - Queue { - head: AtomicPtr::new(stub), - tail: UnsafeCell::new(stub), - } - } - - /// Pushes a new value onto this queue. - pub fn push(&self, t: T) { - unsafe { - let n = Node::new(Some(t)); - let prev = self.head.swap(n, Ordering::AcqRel); - (*prev).next.store(n, Ordering::Release); - } - } - - /// Pops some data from this queue. - /// - /// Note that the current implementation means that this function cannot - /// return `Option`. It is possible for this queue to be in an - /// inconsistent state where many pushes have succeeded and completely - /// finished, but pops cannot return `Some(t)`. This inconsistent state - /// happens when a pusher is pre-empted at an inopportune moment. - /// - /// This inconsistent state means that this queue does indeed have data, but - /// it does not currently have access to it at this time. - pub fn pop(&self) -> PopResult { - unsafe { - let tail = *self.tail.get(); - let next = (*tail).next.load(Ordering::Acquire); - - if !next.is_null() { - *self.tail.get() = next; - assert!((*tail).value.is_none()); - assert!((*next).value.is_some()); - let ret = (*next).value.take().unwrap(); - let _: Box> = mem::transmute(tail); - return Data(ret); - } - - if self.head.load(Ordering::Acquire) == tail {Empty} else {Inconsistent} - } - } -} - -impl Drop for Queue { - fn drop(&mut self) { - unsafe { - let mut cur = *self.tail.get(); - while !cur.is_null() { - let next = (*cur).next.load(Ordering::Relaxed); - let _: Box> = mem::transmute(cur); - cur = next; - } - } - } -} diff --git a/deps/crossbeam-0.1.6/src/mem/cache_padded.rs b/deps/crossbeam-0.1.6/src/mem/cache_padded.rs deleted file mode 100644 index 1f7c90397..000000000 --- a/deps/crossbeam-0.1.6/src/mem/cache_padded.rs +++ /dev/null @@ -1,141 +0,0 @@ -use std::marker; -use std::cell::UnsafeCell; -use std::mem; -use std::ptr; -use std::ops::{Deref, DerefMut}; - -// For now, treat this as an arch-independent constant. -const CACHE_LINE: usize = 32; - -#[cfg_attr(feature = "nightly", - repr(simd))] -struct Padding(u64, u64, u64, u64); - -/// Pad `T` to the length of a cacheline. -/// -/// Sometimes concurrent programming requires a piece of data to be padded out -/// to the size of a cacheline to avoid "false sharing": cachelines being -/// invalidated due to unrelated concurrent activity. Use the `CachePadded` type -/// when you want to *avoid* cache locality. -/// -/// At the moment, cache lines are assumed to be 32 * sizeof(usize) on all -/// architectures. -/// -/// **Warning**: the wrapped data is never dropped; move out using `ptr::read` -/// if you need to run dtors. -pub struct CachePadded { - data: UnsafeCell<[usize; CACHE_LINE]>, - _marker: ([Padding; 0], marker::PhantomData), -} - -unsafe impl Send for CachePadded {} -unsafe impl Sync for CachePadded {} - -/// Types for which mem::zeroed() is safe. -/// -/// If a type `T: ZerosValid`, then a sequence of zeros the size of `T` must be -/// a valid member of the type `T`. -pub unsafe trait ZerosValid {} - -#[cfg(feature = "nightly")] -unsafe impl ZerosValid for .. {} - -macro_rules! zeros_valid { ($( $T:ty )*) => ($( - unsafe impl ZerosValid for $T {} -)*)} - -zeros_valid!(u8 u16 u32 u64 usize); -zeros_valid!(i8 i16 i32 i64 isize); - -unsafe impl ZerosValid for ::std::sync::atomic::AtomicUsize {} -unsafe impl ZerosValid for ::std::sync::atomic::AtomicPtr {} - -impl CachePadded { - /// A const fn equivalent to mem::zeroed(). - #[cfg(not(feature = "nightly"))] - pub fn zeroed() -> CachePadded { - CachePadded { - data: UnsafeCell::new(([0; CACHE_LINE])), - _marker: ([], marker::PhantomData), - } - } - - /// A const fn equivalent to mem::zeroed(). - #[cfg(feature = "nightly")] - pub const fn zeroed() -> CachePadded { - CachePadded { - data: UnsafeCell::new(([0; CACHE_LINE])), - _marker: ([], marker::PhantomData), - } - } -} - -#[inline] -/// Assert that the size and alignment of `T` are consistent with `CachePadded`. -fn assert_valid() { - assert!(mem::size_of::() <= mem::size_of::>()); - assert!(mem::align_of::() <= mem::align_of::>()); -} - -impl CachePadded { - /// Wrap `t` with cacheline padding. - /// - /// **Warning**: the wrapped data is never dropped; move out using - /// `ptr:read` if you need to run dtors. - pub fn new(t: T) -> CachePadded { - assert_valid::(); - let ret = CachePadded { - data: UnsafeCell::new(([0; CACHE_LINE])), - _marker: ([], marker::PhantomData), - }; - unsafe { - let p: *mut T = mem::transmute(&ret.data); - ptr::write(p, t); - } - ret - } -} - -impl Deref for CachePadded { - type Target = T; - fn deref(&self) -> &T { - assert_valid::(); - unsafe { mem::transmute(&self.data) } - } -} - -impl DerefMut for CachePadded { - fn deref_mut(&mut self) -> &mut T { - assert_valid::(); - unsafe { mem::transmute(&mut self.data) } - } -} - -// FIXME: support Drop by pulling out a version usable for statics -/* -impl Drop for CachePadded { - fn drop(&mut self) { - assert_valid::(); - let p: *mut T = mem::transmute(&self.data); - mem::drop(ptr::read(p)); - } -} -*/ - -#[cfg(test)] -mod test { - use super::*; - - #[test] - fn cache_padded_store_u64() { - let x: CachePadded = unsafe { CachePadded::new(17) }; - assert_eq!(*x, 17); - } - - #[test] - fn cache_padded_store_pair() { - let x: CachePadded<(u64, u64)> = unsafe { CachePadded::new((17, 37)) }; - assert_eq!(x.0, 17); - assert_eq!(x.1, 37); - } -} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/garbage.rs b/deps/crossbeam-0.1.6/src/mem/epoch/garbage.rs deleted file mode 100644 index 51def1de2..000000000 --- a/deps/crossbeam-0.1.6/src/mem/epoch/garbage.rs +++ /dev/null @@ -1,144 +0,0 @@ -// Data structures for storing garbage to be freed later (once the -// epochs have sufficiently advanced). -// -// In general, we try to manage the garbage thread locally whenever -// possible. Each thread keep track of three bags of garbage. But if a -// thread is exiting, these bags must be moved into the global garbage -// bags. - -use std::ptr; -use std::mem; -use std::sync::atomic::AtomicPtr; -use std::sync::atomic::Ordering::{Relaxed, Release}; - -use mem::ZerosValid; - -/// One item of garbage. -/// -/// Stores enough information to do a deallocation. -struct Item { - ptr: *mut u8, - free: unsafe fn(*mut u8), -} - -/// A single, thread-local bag of garbage. -pub struct Bag(Vec); - -impl Bag { - fn new() -> Bag { - Bag(vec![]) - } - - fn insert(&mut self, elem: *mut T) { - let size = mem::size_of::(); - if size > 0 { - self.0.push(Item { - ptr: elem as *mut u8, - free: free::, - }) - } - unsafe fn free(t: *mut u8) { - drop(Vec::from_raw_parts(t as *mut T, 0, 1)); - } - } - - fn len(&self) -> usize { - self.0.len() - } - - /// Deallocate all garbage in the bag - pub unsafe fn collect(&mut self) { - let mut data = mem::replace(&mut self.0, Vec::new()); - for item in data.iter() { - (item.free)(item.ptr); - } - data.truncate(0); - self.0 = data; - } -} - -// needed because the bags store raw pointers. -unsafe impl Send for Bag {} -unsafe impl Sync for Bag {} - -/// A thread-local set of garbage bags. -// FIXME: switch this to use modular arithmetic and accessors instead -pub struct Local { - /// Garbage added at least one epoch behind the current local epoch - pub old: Bag, - /// Garbage added in the current local epoch or earlier - pub cur: Bag, - /// Garbage added in the current *global* epoch - pub new: Bag, -} - -impl Local { - pub fn new() -> Local { - Local { - old: Bag::new(), - cur: Bag::new(), - new: Bag::new(), - } - } - - pub fn reclaim(&mut self, elem: *mut T) { - self.new.insert(elem) - } - - /// Collect one epoch of garbage, rotating the local garbage bags. - pub unsafe fn collect(&mut self) { - let ret = self.old.collect(); - mem::swap(&mut self.old, &mut self.cur); - mem::swap(&mut self.cur, &mut self.new); - ret - } - - pub fn size(&self) -> usize { - self.old.len() + self.cur.len() - } -} - -/// A concurrent garbage bag, currently based on Treiber's stack. -/// -/// The elements are themselves owned `Bag`s. -pub struct ConcBag { - head: AtomicPtr, -} - -unsafe impl ZerosValid for ConcBag {} - -struct Node { - data: Bag, - next: AtomicPtr, -} - -impl ConcBag { - pub fn insert(&self, t: Bag){ - let n = into_raw(Box::new( - Node { data: t, next: AtomicPtr::new(ptr::null_mut()) })); - loop { - let head = self.head.load(Relaxed); - unsafe { (*n).next.store(head, Relaxed) }; - if self.head.compare_and_swap(head, n, Release) == head { break } - } - } - - pub unsafe fn collect(&self) { - let mut head = self.head.load(Relaxed); - self.head.store(ptr::null_mut(), Relaxed); - - while head != ptr::null_mut() { - let mut n = from_raw(head); - n.data.collect(); - head = n.next.load(Relaxed); - } - } -} - -fn into_raw(b: Box) -> *mut T { - unsafe { mem::transmute(b) } -} - -unsafe fn from_raw(p: *mut T) -> Box { - mem::transmute(p) -} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/global.rs b/deps/crossbeam-0.1.6/src/mem/epoch/global.rs deleted file mode 100644 index e24a6201b..000000000 --- a/deps/crossbeam-0.1.6/src/mem/epoch/global.rs +++ /dev/null @@ -1,94 +0,0 @@ -// Definition of global epoch state. The `get` function is the way to -// access this data externally (until const fn is stabilized...). - -use std::sync::atomic::AtomicUsize; - -use mem::CachePadded; -use mem::epoch::garbage; -use mem::epoch::participants::Participants; - -/// Global epoch state -pub struct EpochState { - /// Current global epoch - pub epoch: CachePadded, - - // FIXME: move this into the `garbage` module, rationalize API - /// Global garbage bags - pub garbage: [CachePadded; 3], - - /// Participant list - pub participants: Participants, -} - -unsafe impl Send for EpochState {} -unsafe impl Sync for EpochState {} - -pub use self::imp::get; - -#[cfg(not(feature = "nightly"))] -mod imp { - use std::mem; - use std::sync::atomic::{self, AtomicUsize}; - use std::sync::atomic::Ordering::Relaxed; - - use super::EpochState; - use mem::CachePadded; - use mem::epoch::participants::Participants; - - impl EpochState { - fn new() -> EpochState { - EpochState { - epoch: CachePadded::zeroed(), - garbage: [CachePadded::zeroed(), - CachePadded::zeroed(), - CachePadded::zeroed()], - participants: Participants::new(), - } - } - } - - static EPOCH: AtomicUsize = atomic::ATOMIC_USIZE_INIT; - - pub fn get() -> &'static EpochState { - let mut addr = EPOCH.load(Relaxed); - - if addr == 0 { - let boxed = Box::new(EpochState::new()); - let raw: *mut EpochState = unsafe { mem::transmute(boxed) }; - - addr = EPOCH.compare_and_swap(0, raw as usize, Relaxed); - if addr != 0 { - let boxed: Box = unsafe { mem::transmute(raw) }; - mem::drop(boxed); - } else { - addr = raw as usize; - } - } - - unsafe { - &*(addr as *mut EpochState) - } - } -} - -#[cfg(feature = "nightly")] -mod imp { - use super::EpochState; - use mem::CachePadded; - use mem::epoch::participants::Participants; - - impl EpochState { - const fn new() -> EpochState { - EpochState { - epoch: CachePadded::zeroed(), - garbage: [CachePadded::zeroed(), - CachePadded::zeroed(), - CachePadded::zeroed()], - participants: Participants::new(), - } - } - } - - static EPOCH: EpochState = EpochState::new(); - pub fn get() -> &'static EpochState { &EPOCH } -} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/mod.rs b/deps/crossbeam-0.1.6/src/mem/epoch/mod.rs deleted file mode 100644 index 0b9d0b57d..000000000 --- a/deps/crossbeam-0.1.6/src/mem/epoch/mod.rs +++ /dev/null @@ -1,472 +0,0 @@ -//! Epoch-based memory management -//! -//! This module provides fast, easy to use memory management for lock free data -//! structures. It's inspired by [Keir Fraser's *epoch-based -//! reclamation*](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf). -//! -//! The basic problem this is solving is the fact that when one thread has -//! removed a node from a data structure, other threads may still have pointers -//! to that node (in the form of snapshots that will be validated through things -//! like compare-and-swap), so the memory cannot be immediately freed. Put differently: -//! -//! 1. There are two sources of reachability at play -- the data structure, and -//! the snapshots in threads accessing it. Before we delete a node, we need to know -//! that it cannot be reached in either of these ways. -//! -//! 2. Once a node has been unliked from the data structure, no *new* snapshots -//! reaching it will be created. -//! -//! Using the epoch scheme is fairly straightforward, and does not require -//! understanding any of the implementation details: -//! -//! - When operating on a shared data structure, a thread must "pin the current -//! epoch", which is done by calling `pin()`. This function returns a `Guard` -//! which unpins the epoch when destroyed. -//! -//! - When the thread subsequently reads from a lock-free data structure, the -//! pointers it extracts act like references with lifetime tied to the -//! `Guard`. This allows threads to safely read from snapshotted data, being -//! guaranteed that the data will remain allocated until they exit the epoch. -//! -//! To put the `Guard` to use, Crossbeam provides a set of three pointer types meant to work together: -//! -//! - `Owned`, akin to `Box`, which points to uniquely-owned data that has -//! not yet been published in a concurrent data structure. -//! -//! - `Shared<'a, T>`, akin to `&'a T`, which points to shared data that may or may -//! not be reachable from a data structure, but it guaranteed not to be freed -//! during lifetime `'a`. -//! -//! - `Atomic`, akin to `std::sync::atomic::AtomicPtr`, which provides atomic -//! updates to a pointer using the `Owned` and `Shared` types, and connects them -//! to a `Guard`. -//! -//! Each of these types provides further documentation on usage. -//! -//! # Example -//! -//! ``` -//! use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; -//! use std::ptr; -//! -//! use crossbeam::mem::epoch::{self, Atomic, Owned}; -//! -//! struct TreiberStack { -//! head: Atomic>, -//! } -//! -//! struct Node { -//! data: T, -//! next: Atomic>, -//! } -//! -//! impl TreiberStack { -//! fn new() -> TreiberStack { -//! TreiberStack { -//! head: Atomic::null() -//! } -//! } -//! -//! fn push(&self, t: T) { -//! // allocate the node via Owned -//! let mut n = Owned::new(Node { -//! data: t, -//! next: Atomic::null(), -//! }); -//! -//! // become active -//! let guard = epoch::pin(); -//! -//! loop { -//! // snapshot current head -//! let head = self.head.load(Relaxed, &guard); -//! -//! // update `next` pointer with snapshot -//! n.next.store_shared(head, Relaxed); -//! -//! // if snapshot is still good, link in the new node -//! match self.head.cas_and_ref(head, n, Release, &guard) { -//! Ok(_) => return, -//! Err(owned) => n = owned, -//! } -//! } -//! } -//! -//! fn pop(&self) -> Option { -//! // become active -//! let guard = epoch::pin(); -//! -//! loop { -//! // take a snapshot -//! match self.head.load(Acquire, &guard) { -//! // the stack is non-empty -//! Some(head) => { -//! // read through the snapshot, *safely*! -//! let next = head.next.load(Relaxed, &guard); -//! -//! // if snapshot is still good, update from `head` to `next` -//! if self.head.cas_shared(Some(head), next, Release) { -//! unsafe { -//! // mark the node as unlinked -//! guard.unlinked(head); -//! -//! // extract out the data from the now-unlinked node -//! return Some(ptr::read(&(*head).data)) -//! } -//! } -//! } -//! -//! // we observed the stack empty -//! None => return None -//! } -//! } -//! } -//! } -//! ``` - -// FIXME: document implementation details - -use std::marker::PhantomData; -use std::marker; -use std::mem; -use std::ops::{Deref, DerefMut}; -use std::ptr; -use std::sync::atomic::{self, Ordering}; - -mod participant; -mod participants; -mod global; -mod local; -mod garbage; - -/// Like `Box`: an owned, heap-allocated data value of type `T`. -pub struct Owned { - data: Box, -} - -impl Owned { - /// Move `t` to a new heap allocation. - pub fn new(t: T) -> Owned { - Owned { data: Box::new(t) } - } - - fn as_raw(&self) -> *mut T { - self.deref() as *const _ as *mut _ - } -} - -impl Deref for Owned { - type Target = T; - fn deref(&self) -> &T { - &self.data - } -} - -impl DerefMut for Owned { - fn deref_mut(&mut self) -> &mut T { - &mut self.data - } -} - -#[derive(PartialEq, Eq)] -/// Like `&'a T`: a shared reference valid for lifetime `'a`. -pub struct Shared<'a, T: 'a> { - data: &'a T, -} - -impl<'a, T> Copy for Shared<'a, T> {} -impl<'a, T> Clone for Shared<'a, T> { - fn clone(&self) -> Shared<'a, T> { - Shared { data: self.data } - } -} - -impl<'a, T> Deref for Shared<'a, T> { - type Target = &'a T; - fn deref(&self) -> &&'a T { - &self.data - } -} - -impl<'a, T> Shared<'a, T> { - unsafe fn from_raw(raw: *mut T) -> Option> { - if raw == ptr::null_mut() { None } - else { - Some(Shared { - data: mem::transmute::<*mut T, &T>(raw) - }) - } - } - - unsafe fn from_ref(r: &T) -> Shared<'a, T> { - Shared { data: mem::transmute(r) } - } - - unsafe fn from_owned(owned: Owned) -> Shared<'a, T> { - let ret = Shared::from_ref(owned.deref()); - mem::forget(owned); - ret - } - - fn as_raw(&self) -> *mut T { - self.data as *const _ as *mut _ - } -} - -/// Like `std::sync::atomic::AtomicPtr`. -/// -/// Provides atomic access to a (nullable) pointer of type `T`, interfacing with -/// the `Owned` and `Shared` types. -pub struct Atomic { - ptr: atomic::AtomicPtr, - _marker: PhantomData<*const ()>, -} - -unsafe impl Send for Atomic {} -unsafe impl Sync for Atomic {} - -fn opt_shared_into_raw(val: Option>) -> *mut T { - val.map(|p| p.as_raw()).unwrap_or(ptr::null_mut()) -} - -fn opt_owned_as_raw(val: &Option>) -> *mut T { - val.as_ref().map(Owned::as_raw).unwrap_or(ptr::null_mut()) -} - -fn opt_owned_into_raw(val: Option>) -> *mut T { - let ptr = val.as_ref().map(Owned::as_raw).unwrap_or(ptr::null_mut()); - mem::forget(val); - ptr -} - -impl Atomic { - /// Create a new, null atomic pointer. - #[cfg(not(feature = "nightly"))] - pub fn null() -> Atomic { - Atomic { - ptr: atomic::AtomicPtr::new(0 as *mut _), - _marker: PhantomData - } - } - - /// Create a new, null atomic pointer. - #[cfg(feature = "nightly")] - pub const fn null() -> Atomic { - Atomic { - ptr: atomic::AtomicPtr::new(0 as *mut _), - _marker: PhantomData - } - } - - /// Do an atomic load with the given memory ordering. - /// - /// In order to perform the load, we must pass in a borrow of a - /// `Guard`. This is a way of guaranteeing that the thread has pinned the - /// epoch for the entire lifetime `'a`. In return, you get an optional - /// `Shared` pointer back (`None` if the `Atomic` is currently null), with - /// lifetime tied to the guard. - /// - /// # Panics - /// - /// Panics if `ord` is `Release` or `AcqRel`. - pub fn load<'a>(&self, ord: Ordering, _: &'a Guard) -> Option> { - unsafe { Shared::from_raw(self.ptr.load(ord)) } - } - - /// Do an atomic store with the given memory ordering. - /// - /// Transfers ownership of the given `Owned` pointer, if any. Since no - /// lifetime information is acquired, no `Guard` value is needed. - /// - /// # Panics - /// - /// Panics if `ord` is `Acquire` or `AcqRel`. - pub fn store(&self, val: Option>, ord: Ordering) { - self.ptr.store(opt_owned_into_raw(val), ord) - } - - /// Do an atomic store with the given memory ordering, immediately yielding - /// a shared reference to the pointer that was stored. - /// - /// Transfers ownership of the given `Owned` pointer, yielding a `Shared` - /// reference to it. Since the reference is valid only for the curent epoch, - /// it's lifetime is tied to a `Guard` value. - /// - /// # Panics - /// - /// Panics if `ord` is `Acquire` or `AcqRel`. - pub fn store_and_ref<'a>(&self, val: Owned, ord: Ordering, _: &'a Guard) - -> Shared<'a, T> - { - unsafe { - let shared = Shared::from_owned(val); - self.store_shared(Some(shared), ord); - shared - } - } - - /// Do an atomic store of a `Shared` pointer with the given memory ordering. - /// - /// This operation does not require a guard, because it does not yield any - /// new information about the lifetime of a pointer. - /// - /// # Panics - /// - /// Panics if `ord` is `Acquire` or `AcqRel`. - pub fn store_shared(&self, val: Option>, ord: Ordering) { - self.ptr.store(opt_shared_into_raw(val), ord) - } - - /// Do a compare-and-set from a `Shared` to an `Owned` pointer with the - /// given memory ordering. - /// - /// As with `store`, this operation does not require a guard; it produces no new - /// lifetime information. The `Result` indicates whether the CAS succeeded; if - /// not, ownership of the `new` pointer is returned to the caller. - pub fn cas(&self, old: Option>, new: Option>, ord: Ordering) - -> Result<(), Option>> - { - if self.ptr.compare_and_swap(opt_shared_into_raw(old), - opt_owned_as_raw(&new), - ord) == opt_shared_into_raw(old) - { - mem::forget(new); - Ok(()) - } else { - Err(new) - } - } - - /// Do a compare-and-set from a `Shared` to an `Owned` pointer with the - /// given memory ordering, immediatley acquiring a new `Shared` reference to - /// the previously-owned pointer if successful. - /// - /// This operation is analogous to `store_and_ref`. - pub fn cas_and_ref<'a>(&self, old: Option>, new: Owned, - ord: Ordering, _: &'a Guard) - -> Result, Owned> - { - if self.ptr.compare_and_swap(opt_shared_into_raw(old), new.as_raw(), ord) - == opt_shared_into_raw(old) - { - Ok(unsafe { Shared::from_owned(new) }) - } else { - Err(new) - } - } - - /// Do a compare-and-set from a `Shared` to another `Shared` pointer with - /// the given memory ordering. - /// - /// The boolean return value is `true` when the CAS is successful. - pub fn cas_shared(&self, old: Option>, new: Option>, ord: Ordering) - -> bool - { - self.ptr.compare_and_swap(opt_shared_into_raw(old), - opt_shared_into_raw(new), - ord) == opt_shared_into_raw(old) - } - - /// Do an atomic swap with an `Owned` pointer with the given memory ordering. - pub fn swap<'a>(&self, new: Option>, ord: Ordering, _: &'a Guard) - -> Option> { - unsafe { Shared::from_raw(self.ptr.swap(opt_owned_into_raw(new), ord)) } - } - - /// Do an atomic swap with a `Shared` pointer with the given memory ordering. - pub fn swap_shared<'a>(&self, new: Option>, ord: Ordering, _: &'a Guard) - -> Option> { - unsafe { Shared::from_raw(self.ptr.swap(opt_shared_into_raw(new), ord)) } - } -} - -/// An RAII-style guard for pinning the current epoch. -/// -/// A guard must be acquired before most operations on an `Atomic` pointer. On -/// destruction, it unpins the epoch. -#[must_use] -pub struct Guard { - _marker: marker::PhantomData<*mut ()>, // !Send and !Sync -} - -static GC_THRESH: usize = 32; - -/// Pin the current epoch. -/// -/// Threads generally pin before interacting with a lock-free data -/// structure. Pinning requires a full memory barrier, so is somewhat -/// expensive. It is rentrant -- you can safely acquire nested guards, and only -/// the first guard requires a barrier. Thus, in cases where you expect to -/// perform several lock-free operations in quick succession, you may consider -/// pinning around the entire set of operations. -pub fn pin() -> Guard { - local::with_participant(|p| { - p.enter(); - - let g = Guard { - _marker: marker::PhantomData, - }; - - if p.garbage_size() > GC_THRESH { - p.try_collect(&g); - } - - g - }) -} - -impl Guard { - /// Assert that the value is no longer reachable from a lock-free data - /// structure and should be collected when sufficient epochs have passed. - pub unsafe fn unlinked(&self, val: Shared) { - local::with_participant(|p| p.reclaim(val.as_raw())) - } - - /// Move the thread-local garbage into the global set of garbage. - pub fn migrate_garbage(&self) { - local::with_participant(|p| p.migrate_garbage()) - } -} - -impl Drop for Guard { - fn drop(&mut self) { - local::with_participant(|p| p.exit()); - } -} - -#[cfg(test)] -mod test { - use std::sync::atomic::Ordering; - use super::*; - - #[test] - fn smoke_guard() { - let g = pin(); - } - - #[test] - fn test_no_drop() { - static mut DROPS: i32 = 0; - struct Test; - impl Drop for Test { - fn drop(&mut self) { - unsafe { - DROPS += 1; - } - } - } - let g = pin(); - - let x = Atomic::null(); - x.store(Some(Owned::new(Test)), Ordering::Relaxed); - x.store_and_ref(Owned::new(Test), Ordering::Relaxed, &g); - let y = x.load(Ordering::Relaxed, &g); - let z = x.cas_and_ref(y, Owned::new(Test), Ordering::Relaxed, &g).ok(); - x.cas(z, Some(Owned::new(Test)), Ordering::Relaxed); - x.swap(Some(Owned::new(Test)), Ordering::Relaxed, &g); - - unsafe { - assert_eq!(DROPS, 0); - } - } -} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/participant.rs b/deps/crossbeam-0.1.6/src/mem/epoch/participant.rs deleted file mode 100644 index 472c723f7..000000000 --- a/deps/crossbeam-0.1.6/src/mem/epoch/participant.rs +++ /dev/null @@ -1,115 +0,0 @@ -// Manages a single participant in the epoch scheme. This is where all -// of the actual epoch management logic happens! - -use std::mem; -use std::cell::UnsafeCell; -use std::sync::atomic::{self, AtomicUsize, AtomicBool}; -use std::sync::atomic::Ordering::{Relaxed, Acquire, Release, SeqCst}; - -use mem::epoch::{Atomic, Guard, garbage, global}; -use mem::epoch::participants::ParticipantNode; - -/// Thread-local data for epoch participation. -pub struct Participant { - /// The local epoch. - epoch: AtomicUsize, - - /// Number of pending uses of `epoch::pin()`; keeping a count allows for - /// reentrant use of epoch management. - in_critical: AtomicUsize, - - /// Thread-local garbage tracking - garbage: UnsafeCell, - - /// Is the thread still active? Becomes `false` when the thread exits. This - /// is ultimately used to free `Participant` records. - pub active: AtomicBool, - - /// The participant list is coded intrusively; here's the `next` pointer. - pub next: Atomic, -} - -unsafe impl Sync for Participant {} - -impl Participant { - pub fn new() -> Participant { - Participant { - epoch: AtomicUsize::new(0), - in_critical: AtomicUsize::new(0), - active: AtomicBool::new(true), - garbage: UnsafeCell::new(garbage::Local::new()), - next: Atomic::null(), - } - } - - /// Enter a critical section. - /// - /// This method is reentrant, allowing for nested critical sections. - pub fn enter(&self) { - let new_count = self.in_critical.load(Relaxed) + 1; - self.in_critical.store(new_count, Relaxed); - if new_count > 1 { return } - - atomic::fence(SeqCst); - - let global_epoch = global::get().epoch.load(Relaxed); - if global_epoch != self.epoch.load(Relaxed) { - self.epoch.store(global_epoch, Relaxed); - unsafe { (*self.garbage.get()).collect(); } - } - } - - /// Exit the current (nested) critical section. - pub fn exit(&self) { - let new_count = self.in_critical.load(Relaxed) - 1; - self.in_critical.store( - new_count, - if new_count > 0 { Relaxed } else { Release }); - } - - /// Begin the reclamation process for a piece of data. - pub unsafe fn reclaim(&self, data: *mut T) { - (*self.garbage.get()).reclaim(data); - } - - /// Attempt to collect garbage by moving the global epoch forward. - /// - /// Returns `true` on success. - pub fn try_collect(&self, guard: &Guard) -> bool { - let cur_epoch = global::get().epoch.load(SeqCst); - - for p in global::get().participants.iter(guard) { - if p.in_critical.load(Relaxed) > 0 && p.epoch.load(Relaxed) != cur_epoch { - return false - } - } - - let new_epoch = cur_epoch.wrapping_add(1); - atomic::fence(Acquire); - if global::get().epoch.compare_and_swap(cur_epoch, new_epoch, SeqCst) != cur_epoch { - return false - } - - self.epoch.store(new_epoch, Relaxed); - - unsafe { - global::get().garbage[new_epoch.wrapping_add(1) % 3].collect(); - } - - true - } - - /// Move the current thread-local garbage into the global garbage bags. - pub fn migrate_garbage(&self) { - let cur_epoch = self.epoch.load(Relaxed); - let local = unsafe { mem::replace(&mut *self.garbage.get(), garbage::Local::new()) }; - global::get().garbage[cur_epoch.wrapping_sub(1) % 3].insert(local.old); - global::get().garbage[cur_epoch % 3].insert(local.cur); - global::get().garbage[global::get().epoch.load(Relaxed) % 3].insert(local.new); - } - - /// How much garbage is this participant currently storing? - pub fn garbage_size(&self) -> usize { - unsafe { (*self.garbage.get()).size() } - } -} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/participants.rs b/deps/crossbeam-0.1.6/src/mem/epoch/participants.rs deleted file mode 100644 index 4e1efb700..000000000 --- a/deps/crossbeam-0.1.6/src/mem/epoch/participants.rs +++ /dev/null @@ -1,122 +0,0 @@ -// Manages the global participant list, which is an intrustive list in -// which items are lazily removed on traversal (after being -// "logically" deleted by becoming inactive.) - -use std::mem; -use std::ops::{Deref, DerefMut}; -use std::sync::atomic::Ordering::{Relaxed, Acquire, Release}; - -use mem::epoch::{Atomic, Owned, Guard}; -use mem::epoch::participant::Participant; -use mem::CachePadded; - -/// Global, threadsafe list of threads participating in epoch management. -pub struct Participants { - head: Atomic -} - -pub struct ParticipantNode(CachePadded); - -impl ParticipantNode { - pub fn new() -> ParticipantNode { - ParticipantNode(CachePadded::new(Participant::new())) - } -} - -impl Deref for ParticipantNode { - type Target = Participant; - fn deref(&self) -> &Participant { - &self.0 - } -} - -impl DerefMut for ParticipantNode { - fn deref_mut(&mut self) -> &mut Participant { - &mut self.0 - } -} - -impl Participants { - #[cfg(not(feature = "nightly"))] - pub fn new() -> Participants { - Participants { head: Atomic::null() } - } - - #[cfg(feature = "nightly")] - pub const fn new() -> Participants { - Participants { head: Atomic::null() } - } - - /// Enroll a new thread in epoch management by adding a new `Particpant` - /// record to the global list. - pub fn enroll(&self) -> *const Participant { - let mut participant = Owned::new(ParticipantNode::new()); - - // we ultimately use epoch tracking to free Participant nodes, but we - // can't actually enter an epoch here, so fake it; we know the node - // can't be removed until marked inactive anyway. - let fake_guard = (); - let g: &'static Guard = unsafe { mem::transmute(&fake_guard) }; - loop { - let head = self.head.load(Relaxed, g); - participant.next.store_shared(head, Relaxed); - match self.head.cas_and_ref(head, participant, Release, g) { - Ok(shared) => { - let shared: &Participant = &shared; - return shared; - } - Err(owned) => { - participant = owned; - } - } - } - } - - pub fn iter<'a>(&'a self, g: &'a Guard) -> Iter<'a> { - Iter { - guard: g, - next: &self.head, - needs_acq: true, - } - } -} - -pub struct Iter<'a> { - // pin to an epoch so that we can free inactive nodes - guard: &'a Guard, - next: &'a Atomic, - - // an Acquire read is needed only for the first read, due to release - // sequences - needs_acq: bool, -} - -impl<'a> Iterator for Iter<'a> { - type Item = &'a Participant; - fn next(&mut self) -> Option<&'a Participant> { - let mut cur = if self.needs_acq { - self.needs_acq = false; - self.next.load(Acquire, self.guard) - } else { - self.next.load(Relaxed, self.guard) - }; - - while let Some(n) = cur { - // attempt to clean up inactive nodes - if !n.active.load(Relaxed) { - cur = n.next.load(Relaxed, self.guard); - unsafe { - if self.next.cas_shared(Some(n), cur, Relaxed) { - self.guard.unlinked(n) - } - } - self.next = &n.next; - } else { - self.next = &n.next; - return Some(&n) - } - } - - None - } -} diff --git a/deps/crossbeam-0.1.6/src/sync/atomic_option.rs b/deps/crossbeam-0.1.6/src/sync/atomic_option.rs deleted file mode 100644 index 266e48e5c..000000000 --- a/deps/crossbeam-0.1.6/src/sync/atomic_option.rs +++ /dev/null @@ -1,38 +0,0 @@ -use std::sync::atomic::{AtomicPtr, Ordering}; -use std::ptr; -use std::mem; - -unsafe impl Send for AtomicOption {} -unsafe impl Sync for AtomicOption {} - -pub struct AtomicOption { - inner: AtomicPtr, -} - -impl AtomicOption { - pub fn new() -> AtomicOption { - AtomicOption { inner: AtomicPtr::new(ptr::null_mut()) } - } - - fn swap_inner(&self, ptr: *mut T, order: Ordering) -> Option> { - let old = self.inner.swap(ptr, order); - if old.is_null() { - None - } else { - Some(unsafe { mem::transmute(old) }) - } - } - - // allows re-use of allocation - pub fn swap_box(&self, t: Box, order: Ordering) -> Option> { - self.swap_inner(unsafe { mem::transmute(t) }, order) - } - - pub fn swap(&self, t: T, order: Ordering) -> Option { - self.swap_box(Box::new(t), order).map(|old| *old) - } - - pub fn take(&self, order: Ordering) -> Option { - self.swap_inner(ptr::null_mut(), order).map(|old| *old) - } -} diff --git a/deps/crossbeam-0.1.6/src/sync/mod.rs b/deps/crossbeam-0.1.6/src/sync/mod.rs deleted file mode 100644 index 3bc972f41..000000000 --- a/deps/crossbeam-0.1.6/src/sync/mod.rs +++ /dev/null @@ -1,11 +0,0 @@ -//! Synchronization primitives. - -pub use self::ms_queue::MsQueue; -pub use self::atomic_option::AtomicOption; -pub use self::treiber_stack::TreiberStack; -pub use self::seg_queue::SegQueue; - -mod atomic_option; -mod ms_queue; -mod treiber_stack; -mod seg_queue; diff --git a/deps/crossbeam-0.1.6/src/sync/ms_queue.rs b/deps/crossbeam-0.1.6/src/sync/ms_queue.rs deleted file mode 100644 index 8fb25ec04..000000000 --- a/deps/crossbeam-0.1.6/src/sync/ms_queue.rs +++ /dev/null @@ -1,232 +0,0 @@ -use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; -use std::{ptr, mem}; - -use mem::epoch::{self, Atomic, Owned}; -use mem::CachePadded; - -/// A Michael-Scott lock-free queue. -/// -/// Usable with any number of producers and consumers. -pub struct MsQueue { - head: CachePadded>>, - tail: CachePadded>>, -} - -struct Node { - data: T, - next: Atomic>, -} - -impl MsQueue { - /// Create a new, empty queue. - pub fn new() -> MsQueue { - let q = MsQueue { - head: CachePadded::new(Atomic::null()), - tail: CachePadded::new(Atomic::null()), - }; - let sentinel = Owned::new(Node { - data: unsafe { mem::uninitialized() }, - next: Atomic::null() - }); - let guard = epoch::pin(); - let sentinel = q.head.store_and_ref(sentinel, Relaxed, &guard); - q.tail.store_shared(Some(sentinel), Relaxed); - q - } - - /// Add `t` to the back of the queue. - pub fn push(&self, t: T) { - let mut n = Owned::new(Node { - data: t, - next: Atomic::null() - }); - let guard = epoch::pin(); - loop { - let tail = self.tail.load(Acquire, &guard).unwrap(); - if let Some(next) = tail.next.load(Acquire, &guard) { - self.tail.cas_shared(Some(tail), Some(next), Release); - continue; - } - - match tail.next.cas_and_ref(None, n, Release, &guard) { - Ok(shared) => { - self.tail.cas_shared(Some(tail), Some(shared), Release); - break; - } - Err(owned) => { - n = owned; - } - } - } - } - - /// Attempt to dequeue from the front. - /// - /// Returns `None` if the queue is observed to be empty. - pub fn pop(&self) -> Option { - let guard = epoch::pin(); - loop { - let head = self.head.load(Acquire, &guard).unwrap(); - - if let Some(next) = head.next.load(Acquire, &guard) { - unsafe { - if self.head.cas_shared(Some(head), Some(next), Release) { - guard.unlinked(head); - return Some(ptr::read(&(*next).data)) - } - } - } else { - return None - } - } - } -} - -#[cfg(test)] -mod test { - const CONC_COUNT: i64 = 1000000; - - use std::io::stderr; - use std::io::prelude::*; - - use mem::epoch; - use scope; - use super::*; - - #[test] - fn smoke_queue() { - let q: MsQueue = MsQueue::new(); - } - - #[test] - fn push_pop_1() { - let q: MsQueue = MsQueue::new(); - q.push(37); - assert_eq!(q.pop(), Some(37)); - } - - #[test] - fn push_pop_2() { - let q: MsQueue = MsQueue::new(); - q.push(37); - q.push(48); - assert_eq!(q.pop(), Some(37)); - assert_eq!(q.pop(), Some(48)); - } - - #[test] - fn push_pop_many_seq() { - let q: MsQueue = MsQueue::new(); - for i in 0..200 { - q.push(i) - } - for i in 0..200 { - assert_eq!(q.pop(), Some(i)); - } - } - - #[test] - fn push_pop_many_spsc() { - let q: MsQueue = MsQueue::new(); - - scope(|scope| { - scope.spawn(|| { - let mut next = 0; - - while next < CONC_COUNT { - if let Some(elem) = q.pop() { - assert_eq!(elem, next); - next += 1; - } - } - }); - - for i in 0..CONC_COUNT { - q.push(i) - } - }); - } - - #[test] - fn push_pop_many_spmc() { - use std::time::Duration; - - fn recv(t: i32, q: &MsQueue) { - let mut cur = -1; - for i in 0..CONC_COUNT { - if let Some(elem) = q.pop() { - if elem <= cur { - writeln!(stderr(), "{}: {} <= {}", t, elem, cur); - } - assert!(elem > cur); - cur = elem; - - if cur == CONC_COUNT - 1 { break } - } - - if i % 10000 == 0 { - //writeln!(stderr(), "{}: {} @ {}", t, i, cur); - } - } - } - - let q: MsQueue = MsQueue::new(); - let qr = &q; - scope(|scope| { - for i in 0..3 { - scope.spawn(move || recv(i, qr)); - } - - scope.spawn(|| { - for i in 0..CONC_COUNT { - q.push(i); - - if i % 10000 == 0 { - //writeln!(stderr(), "Push: {}", i); - } - } - }) - }); - } - - #[test] - fn push_pop_many_mpmc() { - enum LR { Left(i64), Right(i64) } - - let q: MsQueue = MsQueue::new(); - - scope(|scope| { - for _t in 0..2 { - scope.spawn(|| { - for i in CONC_COUNT-1..CONC_COUNT { - q.push(LR::Left(i)) - } - }); - scope.spawn(|| { - for i in CONC_COUNT-1..CONC_COUNT { - q.push(LR::Right(i)) - } - }); - scope.spawn(|| { - let mut vl = vec![]; - let mut vr = vec![]; - for _i in 0..CONC_COUNT { - match q.pop() { - Some(LR::Left(x)) => vl.push(x), - Some(LR::Right(x)) => vr.push(x), - _ => {} - } - } - - let mut vl2 = vl.clone(); - let mut vr2 = vr.clone(); - vl2.sort(); - vr2.sort(); - - assert_eq!(vl, vl2); - assert_eq!(vr, vr2); - }); - } - }); - } -} diff --git a/deps/crossbeam-0.1.6/src/sync/seg_queue.rs b/deps/crossbeam-0.1.6/src/sync/seg_queue.rs deleted file mode 100644 index f7c88aafc..000000000 --- a/deps/crossbeam-0.1.6/src/sync/seg_queue.rs +++ /dev/null @@ -1,257 +0,0 @@ -use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; -use std::sync::atomic::{AtomicBool, AtomicUsize}; -use std::{ptr, mem}; -use std::cmp; -use std::cell::UnsafeCell; - -use mem::epoch::{self, Atomic, Owned}; - -const SEG_SIZE: usize = 32; - -/// A Michael-Scott queue that allocates "segments" (arrays of nodes) -/// for efficiency. -/// -/// Usable with any number of producers and consumers. -pub struct SegQueue { - head: Atomic>, - tail: Atomic>, -} - -struct Segment { - low: AtomicUsize, - data: [UnsafeCell; SEG_SIZE], - ready: [AtomicBool; SEG_SIZE], - high: AtomicUsize, - next: Atomic>, -} - -unsafe impl Sync for Segment {} - -impl Segment { - fn new() -> Segment { - Segment { - data: unsafe { mem::uninitialized() }, - ready: unsafe { mem::transmute([0usize; SEG_SIZE]) }, - low: AtomicUsize::new(0), - high: AtomicUsize::new(0), - next: Atomic::null(), - } - } -} - -impl SegQueue { - /// Create a new, empty queue. - pub fn new() -> SegQueue { - let q = SegQueue { - head: Atomic::null(), - tail: Atomic::null(), - }; - let sentinel = Owned::new(Segment::new()); - let guard = epoch::pin(); - let sentinel = q.head.store_and_ref(sentinel, Relaxed, &guard); - q.tail.store_shared(Some(sentinel), Relaxed); - q - } - - /// Add `t` to the back of the queue. - pub fn push(&self, t: T) { - let guard = epoch::pin(); - loop { - let tail = self.tail.load(Acquire, &guard).unwrap(); - if tail.high.load(Relaxed) >= SEG_SIZE { continue } - let i = tail.high.fetch_add(1, Relaxed); - unsafe { - if i < SEG_SIZE { - *(*tail).data.get_unchecked(i).get() = t; - tail.ready.get_unchecked(i).store(true, Release); - - if i + 1 == SEG_SIZE { - let tail = tail.next.store_and_ref(Owned::new(Segment::new()), Release, &guard); - self.tail.store_shared(Some(tail), Release); - } - - return - } - } - } - } - - /// Attempt to dequeue from the front. - /// - /// Returns `None` if the queue is observed to be empty. - pub fn pop(&self) -> Option { - let guard = epoch::pin(); - loop { - let head = self.head.load(Acquire, &guard).unwrap(); - loop { - let low = head.low.load(Relaxed); - if low >= cmp::min(head.high.load(Relaxed), SEG_SIZE) { break } - if head.low.compare_and_swap(low, low+1, Relaxed) == low { - loop { - if unsafe { head.ready.get_unchecked(low).load(Acquire) } { break } - } - if low + 1 == SEG_SIZE { - loop { - if let Some(next) = head.next.load(Acquire, &guard) { - self.head.store_shared(Some(next), Release); - break - } - } - } - return Some(unsafe { ptr::read((*head).data.get_unchecked(low).get()) }) - } - } - if head.next.load(Relaxed, &guard).is_none() { return None } - } - } -} - -#[cfg(test)] -mod test { - const CONC_COUNT: i64 = 1000000; - - use std::io::stderr; - use std::io::prelude::*; - - use mem::epoch; - use scope; - use super::*; - - #[test] - fn smoke_queue() { - let q: SegQueue = SegQueue::new(); - } - - #[test] - fn push_pop_1() { - let q: SegQueue = SegQueue::new(); - q.push(37); - assert_eq!(q.pop(), Some(37)); - } - - #[test] - fn push_pop_2() { - let q: SegQueue = SegQueue::new(); - q.push(37); - q.push(48); - assert_eq!(q.pop(), Some(37)); - assert_eq!(q.pop(), Some(48)); - } - - #[test] - fn push_pop_many_seq() { - let q: SegQueue = SegQueue::new(); - for i in 0..200 { - q.push(i) - } - writeln!(stderr(), "done pushing"); - for i in 0..200 { - assert_eq!(q.pop(), Some(i)); - } - } - - #[test] - fn push_pop_many_spsc() { - let q: SegQueue = SegQueue::new(); - - scope(|scope| { - scope.spawn(|| { - let mut next = 0; - - while next < CONC_COUNT { - if let Some(elem) = q.pop() { - assert_eq!(elem, next); - next += 1; - } - } - }); - - for i in 0..CONC_COUNT { - q.push(i) - } - }); - } - - #[test] - fn push_pop_many_spmc() { - use std::time::Duration; - - fn recv(t: i32, q: &SegQueue) { - let mut cur = -1; - for i in 0..CONC_COUNT { - if let Some(elem) = q.pop() { - if elem <= cur { - writeln!(stderr(), "{}: {} <= {}", t, elem, cur); - } - assert!(elem > cur); - cur = elem; - - if cur == CONC_COUNT - 1 { break } - } - - if i % 10000 == 0 { - //writeln!(stderr(), "{}: {} @ {}", t, i, cur); - } - } - } - - let q: SegQueue = SegQueue::new(); - let qr = &q; - scope(|scope| { - for i in 0..3 { - scope.spawn(move || recv(i, qr)); - } - - scope.spawn(|| { - for i in 0..CONC_COUNT { - q.push(i); - - if i % 10000 == 0 { - //writeln!(stderr(), "Push: {}", i); - } - } - }) - }); - } - - #[test] - fn push_pop_many_mpmc() { - enum LR { Left(i64), Right(i64) } - - let q: SegQueue = SegQueue::new(); - - scope(|scope| { - for _t in 0..2 { - scope.spawn(|| { - for i in CONC_COUNT-1..CONC_COUNT { - q.push(LR::Left(i)) - } - }); - scope.spawn(|| { - for i in CONC_COUNT-1..CONC_COUNT { - q.push(LR::Right(i)) - } - }); - scope.spawn(|| { - let mut vl = vec![]; - let mut vr = vec![]; - for _i in 0..CONC_COUNT { - match q.pop() { - Some(LR::Left(x)) => vl.push(x), - Some(LR::Right(x)) => vr.push(x), - _ => {} - } - } - - let mut vl2 = vl.clone(); - let mut vr2 = vr.clone(); - vl2.sort(); - vr2.sort(); - - assert_eq!(vl, vl2); - assert_eq!(vr, vr2); - }); - } - }); - } -} diff --git a/deps/crossbeam-0.1.6/src/sync/treiber_stack.rs b/deps/crossbeam-0.1.6/src/sync/treiber_stack.rs deleted file mode 100644 index 960c48534..000000000 --- a/deps/crossbeam-0.1.6/src/sync/treiber_stack.rs +++ /dev/null @@ -1,63 +0,0 @@ -use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; -use std::ptr; - -use mem::epoch::{self, Atomic, Owned}; - -/// Treiber's lock-free stack. -/// -/// Usable with any number of producers and consumers. -pub struct TreiberStack { - head: Atomic>, -} - -struct Node { - data: T, - next: Atomic>, -} - -impl TreiberStack { - /// Crate a new, empty stack. - pub fn new() -> TreiberStack { - TreiberStack { - head: Atomic::null() - } - } - - /// Push `t` on top of the stack. - pub fn push(&self, t: T) { - let mut n = Owned::new(Node { - data: t, - next: Atomic::null() - }); - let guard = epoch::pin(); - loop { - let head = self.head.load(Relaxed, &guard); - n.next.store_shared(head, Relaxed); - match self.head.cas_and_ref(head, n, Release, &guard) { - Ok(_) => break, - Err(owned) => n = owned, - } - } - } - - /// Attempt to pop the top element of the stack. - /// - /// Returns `None` if the stack is observed to be empty. - pub fn pop(&self) -> Option { - let guard = epoch::pin(); - loop { - match self.head.load(Acquire, &guard) { - Some(head) => { - let next = head.next.load(Relaxed, &guard); - if self.head.cas_shared(Some(head), next, Release) { - unsafe { - guard.unlinked(head); - return Some(ptr::read(&(*head).data)) - } - } - } - None => return None - } - } - } -} diff --git a/deps/crossbeam-0.1.6/.gitignore b/deps/crossbeam-0.2.8/.gitignore similarity index 100% rename from deps/crossbeam-0.1.6/.gitignore rename to deps/crossbeam-0.2.8/.gitignore diff --git a/deps/crossbeam-0.2.8/.travis.yml b/deps/crossbeam-0.2.8/.travis.yml new file mode 100644 index 000000000..7e692baaf --- /dev/null +++ b/deps/crossbeam-0.2.8/.travis.yml @@ -0,0 +1,36 @@ +language: rust +# necessary for `travis-cargo coveralls --no-sudo` +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + +# run builds for all the trains (and more) +rust: + - nightly + - beta + - stable + +# load travis-cargo +before_script: + - | + pip install 'travis-cargo<0.2' --user && + export PATH=$HOME/.local/bin:$PATH + +# the main build +script: + - | + travis-cargo build && + travis-cargo test && + travis-cargo test -- --release && + travis-cargo run -- --bin bench --release && + travis-cargo --only stable doc +env: + global: + # override the default `--features unstable` used for the nightly branch (optional) + - TRAVIS_CARGO_NIGHTLY_FEATURE=nightly +notifications: + email: + on_success: never diff --git a/deps/crossbeam-0.2.8/CHANGELOG.md b/deps/crossbeam-0.2.8/CHANGELOG.md new file mode 100644 index 000000000..b80782113 --- /dev/null +++ b/deps/crossbeam-0.2.8/CHANGELOG.md @@ -0,0 +1,11 @@ +# Version 0.2 + +- Changed existing non-blocking `pop` methods to `try_pop` +- Added blocking `pop` support to Michael-Scott queue +- Added Chase-Lev work-stealing deque + +# Version 0.1 + +- Added [epoch-based memory management](http://aturon.github.io/blog/2015/08/27/epoch/) +- Added Michael-Scott queue +- Added Segmented array queue diff --git a/deps/crossbeam-0.2.8/Cargo.toml b/deps/crossbeam-0.2.8/Cargo.toml new file mode 100644 index 000000000..327c1d858 --- /dev/null +++ b/deps/crossbeam-0.2.8/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "crossbeam" +version = "0.2.8" +authors = ["Aaron Turon "] +description = "Support for lock-free data structures, synchronizers, and parallel programming" +repository = "https://github.com/aturon/crossbeam" +documentation = "http://aturon.github.io/crossbeam-doc/crossbeam/" +readme = "README.md" +license = "Apache-2.0/MIT" + +[features] +nightly = [] + +[dev-dependencies] +rand = "0.3" diff --git a/deps/crossbeam-0.1.6/LICENSE-APACHE b/deps/crossbeam-0.2.8/LICENSE-APACHE similarity index 100% rename from deps/crossbeam-0.1.6/LICENSE-APACHE rename to deps/crossbeam-0.2.8/LICENSE-APACHE diff --git a/deps/crossbeam-0.1.6/LICENSE-MIT b/deps/crossbeam-0.2.8/LICENSE-MIT similarity index 100% rename from deps/crossbeam-0.1.6/LICENSE-MIT rename to deps/crossbeam-0.2.8/LICENSE-MIT diff --git a/deps/crossbeam-0.2.8/README.md b/deps/crossbeam-0.2.8/README.md new file mode 100644 index 000000000..ca245b916 --- /dev/null +++ b/deps/crossbeam-0.2.8/README.md @@ -0,0 +1,38 @@ +# Crossbeam: support for concurrent and parallel programming + +[![Build Status](https://travis-ci.org/aturon/crossbeam.svg?branch=master)](https://travis-ci.org/aturon/crossbeam) + +This crate is an early work in progress. The focus for the moment is +concurrency: + +- **Non-blocking data structures**. These data structures allow for high +performance, highly-concurrent access, much superior to wrapping with a +`Mutex`. Ultimately the goal is to include stacks, queues, deques, bags, sets +and maps. + +- **Memory management**. Because non-blocking data structures avoid global +synchronization, it is not easy to tell when internal data can be safely +freed. The `mem` module provides generic, easy to use, and high-performance APIs +for managing memory in these cases. + +- **Synchronization**. The standard library provides a few synchronization +primitives (locks, semaphores, barriers, etc) but this crate seeks to expand +that set to include more advanced/niche primitives, as well as userspace +alternatives. + +- **Scoped thread API**. Finally, the crate provides a "scoped" thread API, +making it possible to spawn threads that share stack data with their parents. + +# Usage + +To use Crossbeam, add this to your `Cargo.toml`: + +```toml +[dependencies] +crossbeam = "0.2.5" +``` + +For examples of what Crossbeam is capable of, see the +[documentation][docs]. + +[docs]: http://aturon.github.io/crossbeam-doc/crossbeam/ diff --git a/deps/crossbeam-0.1.6/scala-bench/bench.scala b/deps/crossbeam-0.2.8/scala-bench/bench.scala similarity index 100% rename from deps/crossbeam-0.1.6/scala-bench/bench.scala rename to deps/crossbeam-0.2.8/scala-bench/bench.scala diff --git a/deps/crossbeam-0.2.8/src/bin/bench.rs b/deps/crossbeam-0.2.8/src/bin/bench.rs new file mode 100755 index 000000000..c1c7d64ce --- /dev/null +++ b/deps/crossbeam-0.2.8/src/bin/bench.rs @@ -0,0 +1,166 @@ +#![cfg_attr(feature = "nightly", + feature(duration_span))] + +extern crate crossbeam; + +use std::collections::VecDeque; +use std::sync::Mutex; +use std::sync::mpsc::channel; +use std::time::Duration; + +use crossbeam::scope; +use crossbeam::sync::MsQueue; +use crossbeam::sync::SegQueue; + +use extra_impls::mpsc_queue::Queue as MpscQueue; + +mod extra_impls; + +const COUNT: u64 = 10000000; +const THREADS: u64 = 2; + +#[cfg(feature = "nightly")] +fn time(f: F) -> Duration { + Duration::span(f) +} + +#[cfg(not(feature = "nightly"))] +fn time(_f: F) -> Duration { + Duration::new(0, 0) +} + +fn nanos(d: Duration) -> f64 { + d.as_secs() as f64 * 1000000000f64 + (d.subsec_nanos() as f64) +} + +trait Queue { + fn push(&self, T); + fn try_pop(&self) -> Option; +} + +impl Queue for MsQueue { + fn push(&self, t: T) { self.push(t) } + fn try_pop(&self) -> Option { self.try_pop() } +} + +impl Queue for SegQueue { + fn push(&self, t: T) { self.push(t) } + fn try_pop(&self) -> Option { self.try_pop() } +} + +impl Queue for MpscQueue { + fn push(&self, t: T) { self.push(t) } + fn try_pop(&self) -> Option { + use extra_impls::mpsc_queue::*; + + loop { + match self.pop() { + Data(t) => return Some(t), + Empty => return None, + Inconsistent => (), + } + } + } +} + +impl Queue for Mutex> { + fn push(&self, t: T) { self.lock().unwrap().push_back(t) } + fn try_pop(&self) -> Option { self.lock().unwrap().pop_front() } +} + +fn bench_queue_mpsc + Sync>(q: Q) -> f64 { + let d = time(|| { + scope(|scope| { + for _i in 0..THREADS { + let qr = &q; + scope.spawn(move || { + for x in 0..COUNT { + let _ = qr.push(x); + } + }); + } + + let mut count = 0; + while count < COUNT*THREADS { + if q.try_pop().is_some() { + count += 1; + } + } + }); + }); + + nanos(d) / ((COUNT * THREADS) as f64) +} + +fn bench_queue_mpmc + Sync>(q: Q) -> f64 { + use std::sync::atomic::AtomicUsize; + use std::sync::atomic::Ordering::Relaxed; + + let prod_count = AtomicUsize::new(0); + + let d = time(|| { + scope(|scope| { + for _i in 0..THREADS { + let qr = &q; + let pcr = &prod_count; + scope.spawn(move || { + for _x in 0..COUNT { + qr.push(true); + } + if pcr.fetch_add(1, Relaxed) == (THREADS as usize) - 1 { + for _x in 0..THREADS { + qr.push(false) + } + } + }); + scope.spawn(move || { + loop { + if let Some(false) = qr.try_pop() { break } + } + }); + } + + + }); + }); + + nanos(d) / ((COUNT * THREADS) as f64) +} + +fn bench_chan_mpsc() -> f64 { + let (tx, rx) = channel(); + + let d = time(|| { + scope(|scope| { + for _i in 0..THREADS { + let my_tx = tx.clone(); + + scope.spawn(move || { + for x in 0..COUNT { + let _ = my_tx.send(x); + } + }); + } + + for _i in 0..COUNT*THREADS { + let _ = rx.recv().unwrap(); + } + }); + }); + + nanos(d) / ((COUNT * THREADS) as f64) +} + +fn main() { + println!("MSQ mpsc: {}", bench_queue_mpsc(MsQueue::new())); + println!("chan mpsc: {}", bench_chan_mpsc()); + println!("mpsc mpsc: {}", bench_queue_mpsc(MpscQueue::new())); + println!("Seg mpsc: {}", bench_queue_mpsc(SegQueue::new())); + + println!("MSQ mpmc: {}", bench_queue_mpmc(MsQueue::new())); + println!("Seg mpmc: {}", bench_queue_mpmc(SegQueue::new())); + +// println!("queue_mpsc: {}", bench_queue_mpsc()); +// println!("queue_mpmc: {}", bench_queue_mpmc()); +// println!("mutex_mpmc: {}", bench_mutex_mpmc()); +} diff --git a/deps/crossbeam-0.1.6/src/bin/extra_impls/mod.rs b/deps/crossbeam-0.2.8/src/bin/extra_impls/mod.rs similarity index 100% rename from deps/crossbeam-0.1.6/src/bin/extra_impls/mod.rs rename to deps/crossbeam-0.2.8/src/bin/extra_impls/mod.rs diff --git a/deps/crossbeam-0.2.8/src/bin/extra_impls/mpsc_queue.rs b/deps/crossbeam-0.2.8/src/bin/extra_impls/mpsc_queue.rs new file mode 100644 index 000000000..06e233223 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/bin/extra_impls/mpsc_queue.rs @@ -0,0 +1,146 @@ +/* Copyright (c) 2010-2011 Dmitry Vyukov. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY DMITRY VYUKOV "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT + * SHALL DMITRY VYUKOV OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are + * those of the authors and should not be interpreted as representing official + * policies, either expressed or implied, of Dmitry Vyukov. + */ + +//! A mostly lock-free multi-producer, single consumer queue. +//! +//! This module contains an implementation of a concurrent MPSC queue. This +//! queue can be used to share data between threads, and is also used as the +//! building block of channels in rust. +//! +//! Note that the current implementation of this queue has a caveat of the `pop` +//! method, and see the method for more information about it. Due to this +//! caveat, this queue may not be appropriate for all use-cases. + +// http://www.1024cores.net/home/lock-free-algorithms +// /queues/non-intrusive-mpsc-node-based-queue + +pub use self::PopResult::*; + +use std::ptr; +use std::cell::UnsafeCell; + +use std::sync::atomic::{AtomicPtr, Ordering}; + +/// A result of the `pop` function. +pub enum PopResult { + /// Some data has been popped + Data(T), + /// The queue is empty + Empty, + /// The queue is in an inconsistent state. Popping data should succeed, but + /// some pushers have yet to make enough progress in order allow a pop to + /// succeed. It is recommended that a pop() occur "in the near future" in + /// order to see if the sender has made progress or not + Inconsistent, +} + +struct Node { + next: AtomicPtr>, + value: Option, +} + +/// The multi-producer single-consumer structure. This is not cloneable, but it +/// may be safely shared so long as it is guaranteed that there is only one +/// popper at a time (many pushers are allowed). +pub struct Queue { + head: AtomicPtr>, + tail: UnsafeCell<*mut Node>, +} + +unsafe impl Send for Queue { } +unsafe impl Sync for Queue { } + +impl Node { + unsafe fn new(v: Option) -> *mut Node { + Box::into_raw(Box::new(Node { + next: AtomicPtr::new(ptr::null_mut()), + value: v, + })) + } +} + +impl Queue { + /// Creates a new queue that is safe to share among multiple producers and + /// one consumer. + pub fn new() -> Queue { + let stub = unsafe { Node::new(None) }; + Queue { + head: AtomicPtr::new(stub), + tail: UnsafeCell::new(stub), + } + } + + /// Pushes a new value onto this queue. + pub fn push(&self, t: T) { + unsafe { + let n = Node::new(Some(t)); + let prev = self.head.swap(n, Ordering::AcqRel); + (*prev).next.store(n, Ordering::Release); + } + } + + /// Pops some data from this queue. + /// + /// Note that the current implementation means that this function cannot + /// return `Option`. It is possible for this queue to be in an + /// inconsistent state where many pushes have succeeded and completely + /// finished, but pops cannot return `Some(t)`. This inconsistent state + /// happens when a pusher is pre-empted at an inopportune moment. + /// + /// This inconsistent state means that this queue does indeed have data, but + /// it does not currently have access to it at this time. + pub fn pop(&self) -> PopResult { + unsafe { + let tail = *self.tail.get(); + let next = (*tail).next.load(Ordering::Acquire); + + if !next.is_null() { + *self.tail.get() = next; + assert!((*tail).value.is_none()); + assert!((*next).value.is_some()); + let ret = (*next).value.take().unwrap(); + let _ = Box::from_raw(tail); + return Data(ret); + } + + if self.head.load(Ordering::Acquire) == tail {Empty} else {Inconsistent} + } + } +} + +impl Drop for Queue { + fn drop(&mut self) { + unsafe { + let mut cur = *self.tail.get(); + while !cur.is_null() { + let next = (*cur).next.load(Ordering::Relaxed); + let _ = Box::from_raw(cur); + cur = next; + } + } + } +} diff --git a/deps/crossbeam-0.2.8/src/bin/stress-msq.rs b/deps/crossbeam-0.2.8/src/bin/stress-msq.rs new file mode 100644 index 000000000..7de749642 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/bin/stress-msq.rs @@ -0,0 +1,36 @@ +extern crate crossbeam; + +use crossbeam::sync::MsQueue; +use crossbeam::scope; + +use std::sync::Arc; + +const DUP: usize = 4; +const THREADS: u32 = 2; +const COUNT: u64 = 100000; + +fn main() { + scope(|s| { + for _i in 0..DUP { + let q = Arc::new(MsQueue::new()); + let qs = q.clone(); + + s.spawn(move || { + for i in 1..COUNT { qs.push(i) } + }); + + for _i in 0..THREADS { + let qr = q.clone(); + s.spawn(move || { + let mut cur: u64 = 0; + for _j in 0..COUNT { + if let Some(new) = qr.try_pop() { + assert!(new > cur); + cur = new; + } + } + }); + } + } + }); +} diff --git a/deps/crossbeam-0.1.6/src/lib.rs b/deps/crossbeam-0.2.8/src/lib.rs similarity index 100% rename from deps/crossbeam-0.1.6/src/lib.rs rename to deps/crossbeam-0.2.8/src/lib.rs diff --git a/deps/crossbeam-0.2.8/src/mem/cache_padded.rs b/deps/crossbeam-0.2.8/src/mem/cache_padded.rs new file mode 100644 index 000000000..8ea7c81cf --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/cache_padded.rs @@ -0,0 +1,141 @@ +use std::marker; +use std::cell::UnsafeCell; +use std::mem; +use std::ptr; +use std::ops::{Deref, DerefMut}; + +// For now, treat this as an arch-independent constant. +const CACHE_LINE: usize = 32; + +#[cfg_attr(feature = "nightly", + repr(simd))] +struct Padding(u64, u64, u64, u64); + +/// Pad `T` to the length of a cacheline. +/// +/// Sometimes concurrent programming requires a piece of data to be padded out +/// to the size of a cacheline to avoid "false sharing": cachelines being +/// invalidated due to unrelated concurrent activity. Use the `CachePadded` type +/// when you want to *avoid* cache locality. +/// +/// At the moment, cache lines are assumed to be 32 * sizeof(usize) on all +/// architectures. +/// +/// **Warning**: the wrapped data is never dropped; move out using `ptr::read` +/// if you need to run dtors. +pub struct CachePadded { + data: UnsafeCell<[usize; CACHE_LINE]>, + _marker: ([Padding; 0], marker::PhantomData), +} + +unsafe impl Send for CachePadded {} +unsafe impl Sync for CachePadded {} + +/// Types for which mem::zeroed() is safe. +/// +/// If a type `T: ZerosValid`, then a sequence of zeros the size of `T` must be +/// a valid member of the type `T`. +pub unsafe trait ZerosValid {} + +#[cfg(feature = "nightly")] +unsafe impl ZerosValid for .. {} + +macro_rules! zeros_valid { ($( $T:ty )*) => ($( + unsafe impl ZerosValid for $T {} +)*)} + +zeros_valid!(u8 u16 u32 u64 usize); +zeros_valid!(i8 i16 i32 i64 isize); + +unsafe impl ZerosValid for ::std::sync::atomic::AtomicUsize {} +unsafe impl ZerosValid for ::std::sync::atomic::AtomicPtr {} + +impl CachePadded { + /// A const fn equivalent to mem::zeroed(). + #[cfg(not(feature = "nightly"))] + pub fn zeroed() -> CachePadded { + CachePadded { + data: UnsafeCell::new(([0; CACHE_LINE])), + _marker: ([], marker::PhantomData), + } + } + + /// A const fn equivalent to mem::zeroed(). + #[cfg(feature = "nightly")] + pub const fn zeroed() -> CachePadded { + CachePadded { + data: UnsafeCell::new(([0; CACHE_LINE])), + _marker: ([], marker::PhantomData), + } + } +} + +#[inline] +/// Assert that the size and alignment of `T` are consistent with `CachePadded`. +fn assert_valid() { + assert!(mem::size_of::() <= mem::size_of::>()); + assert!(mem::align_of::() <= mem::align_of::>()); +} + +impl CachePadded { + /// Wrap `t` with cacheline padding. + /// + /// **Warning**: the wrapped data is never dropped; move out using + /// `ptr:read` if you need to run dtors. + pub fn new(t: T) -> CachePadded { + assert_valid::(); + let ret = CachePadded { + data: UnsafeCell::new(([0; CACHE_LINE])), + _marker: ([], marker::PhantomData), + }; + unsafe { + let p: *mut T = mem::transmute(&ret.data); + ptr::write(p, t); + } + ret + } +} + +impl Deref for CachePadded { + type Target = T; + fn deref(&self) -> &T { + assert_valid::(); + unsafe { mem::transmute(&self.data) } + } +} + +impl DerefMut for CachePadded { + fn deref_mut(&mut self) -> &mut T { + assert_valid::(); + unsafe { mem::transmute(&mut self.data) } + } +} + +// FIXME: support Drop by pulling out a version usable for statics +/* +impl Drop for CachePadded { + fn drop(&mut self) { + assert_valid::(); + let p: *mut T = mem::transmute(&self.data); + mem::drop(ptr::read(p)); + } +} +*/ + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn cache_padded_store_u64() { + let x: CachePadded = CachePadded::new(17); + assert_eq!(*x, 17); + } + + #[test] + fn cache_padded_store_pair() { + let x: CachePadded<(u64, u64)> = CachePadded::new((17, 37)); + assert_eq!(x.0, 17); + assert_eq!(x.1, 37); + } +} diff --git a/deps/crossbeam-0.2.8/src/mem/epoch/garbage.rs b/deps/crossbeam-0.2.8/src/mem/epoch/garbage.rs new file mode 100644 index 000000000..f76798d2d --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/epoch/garbage.rs @@ -0,0 +1,139 @@ +// Data structures for storing garbage to be freed later (once the +// epochs have sufficiently advanced). +// +// In general, we try to manage the garbage thread locally whenever +// possible. Each thread keep track of three bags of garbage. But if a +// thread is exiting, these bags must be moved into the global garbage +// bags. + +use std::ptr; +use std::mem; +use std::sync::atomic::AtomicPtr; +use std::sync::atomic::Ordering::{Relaxed, Release, Acquire}; + +use mem::ZerosValid; + +/// One item of garbage. +/// +/// Stores enough information to do a deallocation. +struct Item { + ptr: *mut u8, + free: unsafe fn(*mut u8), +} + +/// A single, thread-local bag of garbage. +pub struct Bag(Vec); + +impl Bag { + fn new() -> Bag { + Bag(vec![]) + } + + fn insert(&mut self, elem: *mut T) { + let size = mem::size_of::(); + if size > 0 { + self.0.push(Item { + ptr: elem as *mut u8, + free: free::, + }) + } + unsafe fn free(t: *mut u8) { + drop(Vec::from_raw_parts(t as *mut T, 0, 1)); + } + } + + fn len(&self) -> usize { + self.0.len() + } + + /// Deallocate all garbage in the bag + pub unsafe fn collect(&mut self) { + let mut data = mem::replace(&mut self.0, Vec::new()); + for item in data.iter() { + (item.free)(item.ptr); + } + data.truncate(0); + self.0 = data; + } +} + +// needed because the bags store raw pointers. +unsafe impl Send for Bag {} +unsafe impl Sync for Bag {} + +/// A thread-local set of garbage bags. +pub struct Local { + /// Garbage added at least one epoch behind the current local epoch + pub old: Bag, + /// Garbage added in the current local epoch or earlier + pub cur: Bag, + /// Garbage added in the current *global* epoch + pub new: Bag, +} + +impl Local { + pub fn new() -> Local { + Local { + old: Bag::new(), + cur: Bag::new(), + new: Bag::new(), + } + } + + pub fn insert(&mut self, elem: *mut T) { + self.new.insert(elem) + } + + /// Collect one epoch of garbage, rotating the local garbage bags. + pub unsafe fn collect(&mut self) { + let ret = self.old.collect(); + mem::swap(&mut self.old, &mut self.cur); + mem::swap(&mut self.cur, &mut self.new); + ret + } + + pub fn size(&self) -> usize { + self.old.len() + self.cur.len() + self.new.len() + } +} + +/// A concurrent garbage bag, currently based on Treiber's stack. +/// +/// The elements are themselves owned `Bag`s. +pub struct ConcBag { + head: AtomicPtr, +} + +unsafe impl ZerosValid for ConcBag {} + +struct Node { + data: Bag, + next: AtomicPtr, +} + +impl ConcBag { + pub fn insert(&self, t: Bag){ + let n = Box::into_raw(Box::new( + Node { data: t, next: AtomicPtr::new(ptr::null_mut()) })); + loop { + let head = self.head.load(Acquire); + unsafe { (*n).next.store(head, Relaxed) }; + if self.head.compare_and_swap(head, n, Release) == head { break } + } + } + + pub unsafe fn collect(&self) { + // check to avoid xchg instruction + // when no garbage exists + let mut head = self.head.load(Relaxed); + if head != ptr::null_mut() { + head = self.head.swap(ptr::null_mut(), Acquire); + + while head != ptr::null_mut() { + let mut n = Box::from_raw(head); + n.data.collect(); + head = n.next.load(Relaxed); + } + } + } +} diff --git a/deps/crossbeam-0.2.8/src/mem/epoch/global.rs b/deps/crossbeam-0.2.8/src/mem/epoch/global.rs new file mode 100644 index 000000000..2028835de --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/epoch/global.rs @@ -0,0 +1,94 @@ +// Definition of global epoch state. The `get` function is the way to +// access this data externally (until const fn is stabilized...). + +use std::sync::atomic::AtomicUsize; + +use mem::CachePadded; +use mem::epoch::garbage; +use mem::epoch::participants::Participants; + +/// Global epoch state +pub struct EpochState { + /// Current global epoch + pub epoch: CachePadded, + + // FIXME: move this into the `garbage` module, rationalize API + /// Global garbage bags + pub garbage: [CachePadded; 3], + + /// Participant list + pub participants: Participants, +} + +unsafe impl Send for EpochState {} +unsafe impl Sync for EpochState {} + +pub use self::imp::get; + +#[cfg(not(feature = "nightly"))] +mod imp { + use std::mem; + use std::sync::atomic::{self, AtomicUsize}; + use std::sync::atomic::Ordering::Relaxed; + + use super::EpochState; + use mem::CachePadded; + use mem::epoch::participants::Participants; + + impl EpochState { + fn new() -> EpochState { + EpochState { + epoch: CachePadded::zeroed(), + garbage: [CachePadded::zeroed(), + CachePadded::zeroed(), + CachePadded::zeroed()], + participants: Participants::new(), + } + } + } + + static EPOCH: AtomicUsize = atomic::ATOMIC_USIZE_INIT; + + pub fn get() -> &'static EpochState { + let mut addr = EPOCH.load(Relaxed); + + if addr == 0 { + let boxed = Box::new(EpochState::new()); + let raw = Box::into_raw(boxed); + + addr = EPOCH.compare_and_swap(0, raw as usize, Relaxed); + if addr != 0 { + let boxed = unsafe { Box::from_raw(raw) }; + mem::drop(boxed); + } else { + addr = raw as usize; + } + } + + unsafe { + &*(addr as *mut EpochState) + } + } +} + +#[cfg(feature = "nightly")] +mod imp { + use super::EpochState; + use mem::CachePadded; + use mem::epoch::participants::Participants; + + impl EpochState { + const fn new() -> EpochState { + EpochState { + epoch: CachePadded::zeroed(), + garbage: [CachePadded::zeroed(), + CachePadded::zeroed(), + CachePadded::zeroed()], + participants: Participants::new(), + } + } + } + + static EPOCH: EpochState = EpochState::new(); + pub fn get() -> &'static EpochState { &EPOCH } +} diff --git a/deps/crossbeam-0.1.6/src/mem/epoch/local.rs b/deps/crossbeam-0.2.8/src/mem/epoch/local.rs similarity index 100% rename from deps/crossbeam-0.1.6/src/mem/epoch/local.rs rename to deps/crossbeam-0.2.8/src/mem/epoch/local.rs diff --git a/deps/crossbeam-0.2.8/src/mem/epoch/mod.rs b/deps/crossbeam-0.2.8/src/mem/epoch/mod.rs new file mode 100644 index 000000000..c0c745f4b --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/epoch/mod.rs @@ -0,0 +1,486 @@ +//! Epoch-based memory management +//! +//! This module provides fast, easy to use memory management for lock free data +//! structures. It's inspired by [Keir Fraser's *epoch-based +//! reclamation*](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf). +//! +//! The basic problem this is solving is the fact that when one thread has +//! removed a node from a data structure, other threads may still have pointers +//! to that node (in the form of snapshots that will be validated through things +//! like compare-and-swap), so the memory cannot be immediately freed. Put differently: +//! +//! 1. There are two sources of reachability at play -- the data structure, and +//! the snapshots in threads accessing it. Before we delete a node, we need to know +//! that it cannot be reached in either of these ways. +//! +//! 2. Once a node has been unliked from the data structure, no *new* snapshots +//! reaching it will be created. +//! +//! Using the epoch scheme is fairly straightforward, and does not require +//! understanding any of the implementation details: +//! +//! - When operating on a shared data structure, a thread must "pin the current +//! epoch", which is done by calling `pin()`. This function returns a `Guard` +//! which unpins the epoch when destroyed. +//! +//! - When the thread subsequently reads from a lock-free data structure, the +//! pointers it extracts act like references with lifetime tied to the +//! `Guard`. This allows threads to safely read from snapshotted data, being +//! guaranteed that the data will remain allocated until they exit the epoch. +//! +//! To put the `Guard` to use, Crossbeam provides a set of three pointer types meant to work together: +//! +//! - `Owned`, akin to `Box`, which points to uniquely-owned data that has +//! not yet been published in a concurrent data structure. +//! +//! - `Shared<'a, T>`, akin to `&'a T`, which points to shared data that may or may +//! not be reachable from a data structure, but it guaranteed not to be freed +//! during lifetime `'a`. +//! +//! - `Atomic`, akin to `std::sync::atomic::AtomicPtr`, which provides atomic +//! updates to a pointer using the `Owned` and `Shared` types, and connects them +//! to a `Guard`. +//! +//! Each of these types provides further documentation on usage. +//! +//! # Example +//! +//! ``` +//! use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; +//! use std::ptr; +//! +//! use crossbeam::mem::epoch::{self, Atomic, Owned}; +//! +//! struct TreiberStack { +//! head: Atomic>, +//! } +//! +//! struct Node { +//! data: T, +//! next: Atomic>, +//! } +//! +//! impl TreiberStack { +//! fn new() -> TreiberStack { +//! TreiberStack { +//! head: Atomic::null() +//! } +//! } +//! +//! fn push(&self, t: T) { +//! // allocate the node via Owned +//! let mut n = Owned::new(Node { +//! data: t, +//! next: Atomic::null(), +//! }); +//! +//! // become active +//! let guard = epoch::pin(); +//! +//! loop { +//! // snapshot current head +//! let head = self.head.load(Relaxed, &guard); +//! +//! // update `next` pointer with snapshot +//! n.next.store_shared(head, Relaxed); +//! +//! // if snapshot is still good, link in the new node +//! match self.head.cas_and_ref(head, n, Release, &guard) { +//! Ok(_) => return, +//! Err(owned) => n = owned, +//! } +//! } +//! } +//! +//! fn pop(&self) -> Option { +//! // become active +//! let guard = epoch::pin(); +//! +//! loop { +//! // take a snapshot +//! match self.head.load(Acquire, &guard) { +//! // the stack is non-empty +//! Some(head) => { +//! // read through the snapshot, *safely*! +//! let next = head.next.load(Relaxed, &guard); +//! +//! // if snapshot is still good, update from `head` to `next` +//! if self.head.cas_shared(Some(head), next, Release) { +//! unsafe { +//! // mark the node as unlinked +//! guard.unlinked(head); +//! +//! // extract out the data from the now-unlinked node +//! return Some(ptr::read(&(*head).data)) +//! } +//! } +//! } +//! +//! // we observed the stack empty +//! None => return None +//! } +//! } +//! } +//! } +//! ``` + +// FIXME: document implementation details + +use std::marker::PhantomData; +use std::marker; +use std::mem; +use std::ops::{Deref, DerefMut}; +use std::ptr; +use std::sync::atomic::{self, Ordering}; + +mod participant; +mod participants; +mod global; +mod local; +mod garbage; + +/// Like `Box`: an owned, heap-allocated data value of type `T`. +pub struct Owned { + data: Box, +} + +impl Owned { + /// Move `t` to a new heap allocation. + pub fn new(t: T) -> Owned { + Owned { data: Box::new(t) } + } + + fn as_raw(&self) -> *mut T { + self.deref() as *const _ as *mut _ + } + + /// Move data out of the owned box, deallocating the box. + pub fn into_inner(self) -> T { + *self.data + } +} + +impl Deref for Owned { + type Target = T; + fn deref(&self) -> &T { + &self.data + } +} + +impl DerefMut for Owned { + fn deref_mut(&mut self) -> &mut T { + &mut self.data + } +} + +#[derive(PartialEq, Eq)] +/// Like `&'a T`: a shared reference valid for lifetime `'a`. +pub struct Shared<'a, T: 'a> { + data: &'a T, +} + +impl<'a, T> Copy for Shared<'a, T> {} +impl<'a, T> Clone for Shared<'a, T> { + fn clone(&self) -> Shared<'a, T> { + Shared { data: self.data } + } +} + +impl<'a, T> Deref for Shared<'a, T> { + type Target = &'a T; + fn deref(&self) -> &&'a T { + &self.data + } +} + +impl<'a, T> Shared<'a, T> { + unsafe fn from_raw(raw: *mut T) -> Option> { + if raw == ptr::null_mut() { None } + else { + Some(Shared { + data: mem::transmute::<*mut T, &T>(raw) + }) + } + } + + unsafe fn from_ref(r: &T) -> Shared<'a, T> { + Shared { data: mem::transmute(r) } + } + + unsafe fn from_owned(owned: Owned) -> Shared<'a, T> { + let ret = Shared::from_ref(owned.deref()); + mem::forget(owned); + ret + } + + pub fn as_raw(&self) -> *mut T { + self.data as *const _ as *mut _ + } +} + +/// Like `std::sync::atomic::AtomicPtr`. +/// +/// Provides atomic access to a (nullable) pointer of type `T`, interfacing with +/// the `Owned` and `Shared` types. +pub struct Atomic { + ptr: atomic::AtomicPtr, + _marker: PhantomData<*const ()>, +} + +unsafe impl Send for Atomic {} +unsafe impl Sync for Atomic {} + +fn opt_shared_into_raw(val: Option>) -> *mut T { + val.map(|p| p.as_raw()).unwrap_or(ptr::null_mut()) +} + +fn opt_owned_as_raw(val: &Option>) -> *mut T { + val.as_ref().map(Owned::as_raw).unwrap_or(ptr::null_mut()) +} + +fn opt_owned_into_raw(val: Option>) -> *mut T { + let ptr = val.as_ref().map(Owned::as_raw).unwrap_or(ptr::null_mut()); + mem::forget(val); + ptr +} + +impl Atomic { + /// Create a new, null atomic pointer. + #[cfg(feature = "nightly")] + pub const fn null() -> Atomic { + Atomic { + ptr: atomic::AtomicPtr::new(0 as *mut _), + _marker: PhantomData + } + } + + #[cfg(not(feature = "nightly"))] + pub fn null() -> Atomic { + Atomic { + ptr: atomic::AtomicPtr::new(0 as *mut _), + _marker: PhantomData + } + } + + /// Create a new atomic pointer + pub fn new(data: T) -> Atomic { + Atomic { + ptr: atomic::AtomicPtr::new(Box::into_raw(Box::new(data))), + _marker: PhantomData + } + } + + /// Do an atomic load with the given memory ordering. + /// + /// In order to perform the load, we must pass in a borrow of a + /// `Guard`. This is a way of guaranteeing that the thread has pinned the + /// epoch for the entire lifetime `'a`. In return, you get an optional + /// `Shared` pointer back (`None` if the `Atomic` is currently null), with + /// lifetime tied to the guard. + /// + /// # Panics + /// + /// Panics if `ord` is `Release` or `AcqRel`. + pub fn load<'a>(&self, ord: Ordering, _: &'a Guard) -> Option> { + unsafe { Shared::from_raw(self.ptr.load(ord)) } + } + + /// Do an atomic store with the given memory ordering. + /// + /// Transfers ownership of the given `Owned` pointer, if any. Since no + /// lifetime information is acquired, no `Guard` value is needed. + /// + /// # Panics + /// + /// Panics if `ord` is `Acquire` or `AcqRel`. + pub fn store(&self, val: Option>, ord: Ordering) { + self.ptr.store(opt_owned_into_raw(val), ord) + } + + /// Do an atomic store with the given memory ordering, immediately yielding + /// a shared reference to the pointer that was stored. + /// + /// Transfers ownership of the given `Owned` pointer, yielding a `Shared` + /// reference to it. Since the reference is valid only for the curent epoch, + /// it's lifetime is tied to a `Guard` value. + /// + /// # Panics + /// + /// Panics if `ord` is `Acquire` or `AcqRel`. + pub fn store_and_ref<'a>(&self, val: Owned, ord: Ordering, _: &'a Guard) + -> Shared<'a, T> + { + unsafe { + let shared = Shared::from_owned(val); + self.store_shared(Some(shared), ord); + shared + } + } + + /// Do an atomic store of a `Shared` pointer with the given memory ordering. + /// + /// This operation does not require a guard, because it does not yield any + /// new information about the lifetime of a pointer. + /// + /// # Panics + /// + /// Panics if `ord` is `Acquire` or `AcqRel`. + pub fn store_shared(&self, val: Option>, ord: Ordering) { + self.ptr.store(opt_shared_into_raw(val), ord) + } + + /// Do a compare-and-set from a `Shared` to an `Owned` pointer with the + /// given memory ordering. + /// + /// As with `store`, this operation does not require a guard; it produces no new + /// lifetime information. The `Result` indicates whether the CAS succeeded; if + /// not, ownership of the `new` pointer is returned to the caller. + pub fn cas(&self, old: Option>, new: Option>, ord: Ordering) + -> Result<(), Option>> + { + if self.ptr.compare_and_swap(opt_shared_into_raw(old), + opt_owned_as_raw(&new), + ord) == opt_shared_into_raw(old) + { + mem::forget(new); + Ok(()) + } else { + Err(new) + } + } + + /// Do a compare-and-set from a `Shared` to an `Owned` pointer with the + /// given memory ordering, immediatley acquiring a new `Shared` reference to + /// the previously-owned pointer if successful. + /// + /// This operation is analogous to `store_and_ref`. + pub fn cas_and_ref<'a>(&self, old: Option>, new: Owned, + ord: Ordering, _: &'a Guard) + -> Result, Owned> + { + if self.ptr.compare_and_swap(opt_shared_into_raw(old), new.as_raw(), ord) + == opt_shared_into_raw(old) + { + Ok(unsafe { Shared::from_owned(new) }) + } else { + Err(new) + } + } + + /// Do a compare-and-set from a `Shared` to another `Shared` pointer with + /// the given memory ordering. + /// + /// The boolean return value is `true` when the CAS is successful. + pub fn cas_shared(&self, old: Option>, new: Option>, ord: Ordering) + -> bool + { + self.ptr.compare_and_swap(opt_shared_into_raw(old), + opt_shared_into_raw(new), + ord) == opt_shared_into_raw(old) + } + + /// Do an atomic swap with an `Owned` pointer with the given memory ordering. + pub fn swap<'a>(&self, new: Option>, ord: Ordering, _: &'a Guard) + -> Option> { + unsafe { Shared::from_raw(self.ptr.swap(opt_owned_into_raw(new), ord)) } + } + + /// Do an atomic swap with a `Shared` pointer with the given memory ordering. + pub fn swap_shared<'a>(&self, new: Option>, ord: Ordering, _: &'a Guard) + -> Option> { + unsafe { Shared::from_raw(self.ptr.swap(opt_shared_into_raw(new), ord)) } + } +} + +/// An RAII-style guard for pinning the current epoch. +/// +/// A guard must be acquired before most operations on an `Atomic` pointer. On +/// destruction, it unpins the epoch. +#[must_use] +pub struct Guard { + _marker: marker::PhantomData<*mut ()>, // !Send and !Sync +} + +/// Pin the current epoch. +/// +/// Threads generally pin before interacting with a lock-free data +/// structure. Pinning requires a full memory barrier, so is somewhat +/// expensive. It is rentrant -- you can safely acquire nested guards, and only +/// the first guard requires a barrier. Thus, in cases where you expect to +/// perform several lock-free operations in quick succession, you may consider +/// pinning around the entire set of operations. +pub fn pin() -> Guard { + local::with_participant(|p| { + p.enter(); + + let g = Guard { + _marker: marker::PhantomData, + }; + + if p.should_gc() { + p.try_collect(&g); + } + + g + }) +} + +impl Guard { + /// Assert that the value is no longer reachable from a lock-free data + /// structure and should be collected when sufficient epochs have passed. + pub unsafe fn unlinked(&self, val: Shared) { + local::with_participant(|p| p.reclaim(val.as_raw())) + } + + /// Move the thread-local garbage into the global set of garbage. + pub fn migrate_garbage(&self) { + local::with_participant(|p| p.migrate_garbage()) + } +} + +impl Drop for Guard { + fn drop(&mut self) { + local::with_participant(|p| p.exit()); + } +} + +#[cfg(test)] +mod test { + use std::sync::atomic::Ordering; + use super::*; + use mem::epoch; + + #[test] + fn test_no_drop() { + static mut DROPS: i32 = 0; + struct Test; + impl Drop for Test { + fn drop(&mut self) { + unsafe { + DROPS += 1; + } + } + } + let g = pin(); + + let x = Atomic::null(); + x.store(Some(Owned::new(Test)), Ordering::Relaxed); + x.store_and_ref(Owned::new(Test), Ordering::Relaxed, &g); + let y = x.load(Ordering::Relaxed, &g); + let z = x.cas_and_ref(y, Owned::new(Test), Ordering::Relaxed, &g).ok(); + let _ = x.cas(z, Some(Owned::new(Test)), Ordering::Relaxed); + x.swap(Some(Owned::new(Test)), Ordering::Relaxed, &g); + + unsafe { + assert_eq!(DROPS, 0); + } + } + + #[test] + fn test_new() { + let guard = epoch::pin(); + let my_atomic = Atomic::new(42); + + assert_eq!(**my_atomic.load(Ordering::Relaxed, &guard).unwrap(), 42); + } +} diff --git a/deps/crossbeam-0.2.8/src/mem/epoch/participant.rs b/deps/crossbeam-0.2.8/src/mem/epoch/participant.rs new file mode 100644 index 000000000..53263c6eb --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/epoch/participant.rs @@ -0,0 +1,126 @@ +// Manages a single participant in the epoch scheme. This is where all +// of the actual epoch management logic happens! + +use std::mem; +use std::cell::UnsafeCell; +use std::sync::atomic::{self, AtomicUsize, AtomicBool}; +use std::sync::atomic::Ordering::{Relaxed, Acquire, Release, SeqCst}; + +use mem::epoch::{Atomic, Guard, garbage, global}; +use mem::epoch::participants::ParticipantNode; + +/// Thread-local data for epoch participation. +pub struct Participant { + /// The local epoch. + epoch: AtomicUsize, + + /// Number of pending uses of `epoch::pin()`; keeping a count allows for + /// reentrant use of epoch management. + in_critical: AtomicUsize, + + /// Thread-local garbage tracking + garbage: UnsafeCell, + + /// Is the thread still active? Becomes `false` when the thread exits. This + /// is ultimately used to free `Participant` records. + pub active: AtomicBool, + + /// The participant list is coded intrusively; here's the `next` pointer. + pub next: Atomic, +} + +unsafe impl Sync for Participant {} + +const GC_THRESH: usize = 32; + +impl Participant { + pub fn new() -> Participant { + Participant { + epoch: AtomicUsize::new(0), + in_critical: AtomicUsize::new(0), + active: AtomicBool::new(true), + garbage: UnsafeCell::new(garbage::Local::new()), + next: Atomic::null(), + } + } + + /// Enter a critical section. + /// + /// This method is reentrant, allowing for nested critical sections. + /// + /// Returns `true` is this is the first entry on the stack (as opposed to a + /// re-entrant call). + pub fn enter(&self) -> bool { + let new_count = self.in_critical.load(Relaxed) + 1; + self.in_critical.store(new_count, Relaxed); + if new_count > 1 { return false } + + atomic::fence(SeqCst); + + let global_epoch = global::get().epoch.load(Relaxed); + if global_epoch != self.epoch.load(Relaxed) { + self.epoch.store(global_epoch, Relaxed); + unsafe { (*self.garbage.get()).collect(); } + } + + true + } + + /// Exit the current (nested) critical section. + pub fn exit(&self) { + let new_count = self.in_critical.load(Relaxed) - 1; + self.in_critical.store( + new_count, + if new_count > 0 { Relaxed } else { Release }); + } + + /// Begin the reclamation process for a piece of data. + pub unsafe fn reclaim(&self, data: *mut T) { + (*self.garbage.get()).insert(data); + } + + /// Attempt to collect garbage by moving the global epoch forward. + /// + /// Returns `true` on success. + pub fn try_collect(&self, guard: &Guard) -> bool { + let cur_epoch = global::get().epoch.load(SeqCst); + + for p in global::get().participants.iter(guard) { + if p.in_critical.load(Relaxed) > 0 && p.epoch.load(Relaxed) != cur_epoch { + return false + } + } + + let new_epoch = cur_epoch.wrapping_add(1); + atomic::fence(Acquire); + if global::get().epoch.compare_and_swap(cur_epoch, new_epoch, SeqCst) != cur_epoch { + return false + } + + unsafe { + (*self.garbage.get()).collect(); + global::get().garbage[new_epoch.wrapping_add(1) % 3].collect(); + } + self.epoch.store(new_epoch, Release); + + true + } + + /// Move the current thread-local garbage into the global garbage bags. + pub fn migrate_garbage(&self) { + let cur_epoch = self.epoch.load(Relaxed); + let local = unsafe { mem::replace(&mut *self.garbage.get(), garbage::Local::new()) }; + global::get().garbage[cur_epoch.wrapping_sub(1) % 3].insert(local.old); + global::get().garbage[cur_epoch % 3].insert(local.cur); + global::get().garbage[global::get().epoch.load(Relaxed) % 3].insert(local.new); + } + + /// How much garbage is this participant currently storing? + pub fn garbage_size(&self) -> usize { + unsafe { (*self.garbage.get()).size() } + } + /// Is this participant past its local GC threshhold? + pub fn should_gc(&self) -> bool { + self.garbage_size() >= GC_THRESH + } +} diff --git a/deps/crossbeam-0.2.8/src/mem/epoch/participants.rs b/deps/crossbeam-0.2.8/src/mem/epoch/participants.rs new file mode 100644 index 000000000..31c045c6a --- /dev/null +++ b/deps/crossbeam-0.2.8/src/mem/epoch/participants.rs @@ -0,0 +1,117 @@ +// Manages the global participant list, which is an intrustive list in +// which items are lazily removed on traversal (after being +// "logically" deleted by becoming inactive.) + +use std::mem; +use std::ops::{Deref, DerefMut}; +use std::sync::atomic::Ordering::{Relaxed, Acquire, Release}; + +use mem::epoch::{Atomic, Owned, Guard}; +use mem::epoch::participant::Participant; +use mem::CachePadded; + +/// Global, threadsafe list of threads participating in epoch management. +pub struct Participants { + head: Atomic +} + +pub struct ParticipantNode(CachePadded); + +impl ParticipantNode { + pub fn new() -> ParticipantNode { + ParticipantNode(CachePadded::new(Participant::new())) + } +} + +impl Deref for ParticipantNode { + type Target = Participant; + fn deref(&self) -> &Participant { + &self.0 + } +} + +impl DerefMut for ParticipantNode { + fn deref_mut(&mut self) -> &mut Participant { + &mut self.0 + } +} + +impl Participants { + #[cfg(not(feature = "nightly"))] + pub fn new() -> Participants { + Participants { head: Atomic::null() } + } + + #[cfg(feature = "nightly")] + pub const fn new() -> Participants { + Participants { head: Atomic::null() } + } + + /// Enroll a new thread in epoch management by adding a new `Particpant` + /// record to the global list. + pub fn enroll(&self) -> *const Participant { + let mut participant = Owned::new(ParticipantNode::new()); + + // we ultimately use epoch tracking to free Participant nodes, but we + // can't actually enter an epoch here, so fake it; we know the node + // can't be removed until marked inactive anyway. + let fake_guard = (); + let g: &'static Guard = unsafe { mem::transmute(&fake_guard) }; + loop { + let head = self.head.load(Relaxed, g); + participant.next.store_shared(head, Relaxed); + match self.head.cas_and_ref(head, participant, Release, g) { + Ok(shared) => { + let shared: &Participant = &shared; + return shared; + } + Err(owned) => { + participant = owned; + } + } + } + } + + pub fn iter<'a>(&'a self, g: &'a Guard) -> Iter<'a> { + Iter { + guard: g, + next: &self.head, + needs_acq: true, + } + } +} + +pub struct Iter<'a> { + // pin to an epoch so that we can free inactive nodes + guard: &'a Guard, + next: &'a Atomic, + + // an Acquire read is needed only for the first read, due to release + // sequences + needs_acq: bool, +} + +impl<'a> Iterator for Iter<'a> { + type Item = &'a Participant; + fn next(&mut self) -> Option<&'a Participant> { + let mut cur = if self.needs_acq { + self.needs_acq = false; + self.next.load(Acquire, self.guard) + } else { + self.next.load(Relaxed, self.guard) + }; + + while let Some(n) = cur { + // attempt to clean up inactive nodes + if !n.active.load(Relaxed) { + cur = n.next.load(Relaxed, self.guard); + // TODO: actually reclaim inactive participants! + } else { + self.next = &n.next; + return Some(&n) + } + } + + None + } +} diff --git a/deps/crossbeam-0.1.6/src/mem/mod.rs b/deps/crossbeam-0.2.8/src/mem/mod.rs similarity index 100% rename from deps/crossbeam-0.1.6/src/mem/mod.rs rename to deps/crossbeam-0.2.8/src/mem/mod.rs diff --git a/deps/crossbeam-0.1.6/src/scoped.rs b/deps/crossbeam-0.2.8/src/scoped.rs similarity index 100% rename from deps/crossbeam-0.1.6/src/scoped.rs rename to deps/crossbeam-0.2.8/src/scoped.rs diff --git a/deps/crossbeam-0.2.8/src/sync/atomic_option.rs b/deps/crossbeam-0.2.8/src/sync/atomic_option.rs new file mode 100644 index 000000000..1da43fcc3 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/atomic_option.rs @@ -0,0 +1,37 @@ +use std::sync::atomic::{AtomicPtr, Ordering}; +use std::ptr; + +unsafe impl Send for AtomicOption {} +unsafe impl Sync for AtomicOption {} + +pub struct AtomicOption { + inner: AtomicPtr, +} + +impl AtomicOption { + pub fn new() -> AtomicOption { + AtomicOption { inner: AtomicPtr::new(ptr::null_mut()) } + } + + fn swap_inner(&self, ptr: *mut T, order: Ordering) -> Option> { + let old = self.inner.swap(ptr, order); + if old.is_null() { + None + } else { + Some(unsafe { Box::from_raw(old) }) + } + } + + // allows re-use of allocation + pub fn swap_box(&self, t: Box, order: Ordering) -> Option> { + self.swap_inner(Box::into_raw(t), order) + } + + pub fn swap(&self, t: T, order: Ordering) -> Option { + self.swap_box(Box::new(t), order).map(|old| *old) + } + + pub fn take(&self, order: Ordering) -> Option { + self.swap_inner(ptr::null_mut(), order).map(|old| *old) + } +} diff --git a/deps/crossbeam-0.2.8/src/sync/chase_lev.rs b/deps/crossbeam-0.2.8/src/sync/chase_lev.rs new file mode 100644 index 000000000..00372278b --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/chase_lev.rs @@ -0,0 +1,576 @@ +// Copyright 2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! A lock-free concurrent work-stealing deque +//! +//! This module contains an implementation of the Chase-Lev work stealing deque +//! described in "Dynamic Circular Work-Stealing Deque". The implementation is +//! heavily based on the pseudocode found in the paper. +//! +//! # Example +//! +//! ``` +//! use crossbeam::sync::chase_lev; +//! let (mut worker, stealer) = chase_lev::deque(); +//! +//! // Only the worker may push/try_pop +//! worker.push(1); +//! worker.try_pop(); +//! +//! // Stealers take data from the other end of the deque +//! worker.push(1); +//! stealer.steal(); +//! +//! // Stealers can be cloned to have many stealers stealing in parallel +//! worker.push(1); +//! let stealer2 = stealer.clone(); +//! stealer2.steal(); +//! ``` + +// FIXME: all atomic operations in this module use a SeqCst ordering. That is +// probably overkill + +use std::cell::UnsafeCell; +use std::mem; +use std::ptr; +use std::sync::atomic::Ordering::SeqCst; +use std::sync::atomic::AtomicIsize; +use std::sync::Arc; + +use mem::epoch::{self, Atomic, Shared, Owned}; + +// Once the queue is less than 1/K full, then it will be downsized. Note that +// the deque requires that this number be less than 2. +const K: isize = 4; + +// Minimum number of bits that a buffer size should be. No buffer will resize to +// under this value, and all deques will initially contain a buffer of this +// size. +// +// The size in question is 1 << MIN_BITS +const MIN_BITS: u32 = 7; + +struct Deque { + bottom: AtomicIsize, + top: AtomicIsize, + array: Atomic>, +} + +// FIXME: can these constraints be relaxed? +unsafe impl Send for Deque {} +unsafe impl Sync for Deque {} + +/// Worker half of the work-stealing deque. This worker has exclusive access to +/// one side of the deque, and uses `push` and `try_pop` method to manipulate it. +/// +/// There may only be one worker per deque, and operations on the worker +/// require mutable access to the worker itself. +pub struct Worker { + deque: Arc>, +} + +/// The stealing half of the work-stealing deque. Stealers have access to the +/// opposite end of the deque from the worker, and they only have access to the +/// `steal` method. +/// +/// Stealers can be cloned to have more than one handle active at a time. +pub struct Stealer { + deque: Arc>, +} + +/// When stealing some data, this is an enumeration of the possible outcomes. +#[derive(PartialEq, Eq, Debug)] +pub enum Steal { + /// The deque was empty at the time of stealing + Empty, + /// The stealer lost the race for stealing data, and a retry may return more + /// data. + Abort, + /// The stealer has successfully stolen some data. + Data(T), +} + +// An internal buffer used by the chase-lev deque. This structure is actually +// implemented as a circular buffer, and is used as the intermediate storage of +// the data in the deque. +// +// This Vec always has a length of 0, the backing buffer is just used by the +// code below. +struct Buffer { + storage: UnsafeCell>, + log_size: u32, +} + +impl Worker { + /// Pushes data onto the front of this work queue. + pub fn push(&mut self, t: T) { + unsafe { self.deque.push(t) } + } + + /// Pops data off the front of the work queue, returning `None` on an empty + /// queue. + pub fn try_pop(&mut self) -> Option { + unsafe { self.deque.try_pop() } + } +} + +impl Stealer { + /// Steals work off the end of the queue (opposite of the worker's end) + pub fn steal(&self) -> Steal { + self.deque.steal() + } +} + +impl Clone for Stealer { + fn clone(&self) -> Stealer { + Stealer { deque: self.deque.clone() } + } +} + +/// Creates a new empty deque +pub fn deque() -> (Worker, Stealer) { + let a = Arc::new(Deque::new()); + let b = a.clone(); + (Worker { deque: a }, Stealer { deque: b }) +} + +// Almost all of this code can be found directly in the paper so I'm not +// personally going to heavily comment what's going on here. + +impl Deque { + fn new() -> Deque { + let array = Atomic::null(); + array.store(Some(Owned::new(Buffer::new(MIN_BITS))), SeqCst); + Deque { + bottom: AtomicIsize::new(0), + top: AtomicIsize::new(0), + array: array, + } + } + + unsafe fn push(&self, data: T) { + let guard = epoch::pin(); + + let mut b = self.bottom.load(SeqCst); + let t = self.top.load(SeqCst); + let mut a = self.array.load(SeqCst, &guard).unwrap(); + let size = b - t; + if size >= (a.size() as isize) - 1 { + // You won't find this code in the chase-lev deque paper. This is + // alluded to in a small footnote, however. We always free a buffer + // when growing in order to prevent leaks. + a = self.swap_buffer(b, a, a.resize(b, t, 1), &guard); + b = self.bottom.load(SeqCst); + } + a.put(b, data); + self.bottom.store(b + 1, SeqCst); + } + + unsafe fn try_pop(&self) -> Option { + let guard = epoch::pin(); + + let b = self.bottom.load(SeqCst); + let a = self.array.load(SeqCst, &guard).unwrap(); + let b = b - 1; + self.bottom.store(b, SeqCst); + let t = self.top.load(SeqCst); + let size = b - t; + if size < 0 { + self.bottom.store(t, SeqCst); + return None + } + let data = a.get(b); + if size > 0 { + self.maybe_shrink(b, t, &guard); + return Some(data) + } + if self.top.compare_and_swap(t, t + 1, SeqCst) == t { + self.bottom.store(t + 1, SeqCst); + return Some(data) + } else { + self.bottom.store(t + 1, SeqCst); + mem::forget(data); // someone else stole this value + return None + } + } + + fn steal(&self) -> Steal { + let guard = epoch::pin(); + + let t = self.top.load(SeqCst); + let old = self.array.load(SeqCst, &guard).unwrap(); + let b = self.bottom.load(SeqCst); + let a = self.array.load(SeqCst, &guard).unwrap(); + let size = b - t; + if size <= 0 { + return Steal::Empty + } + if (size as usize) % a.size() == 0 { + if *a as *const _ == *old as *const _ && t == self.top.load(SeqCst) { + return Steal::Empty + } + return Steal::Abort + } + unsafe { + let data = a.get(t); + if self.top.compare_and_swap(t, t + 1, SeqCst) == t { + Steal::Data(data) + } else { + mem::forget(data); // someone else stole this value + Steal::Abort + } + } + } + + unsafe fn maybe_shrink(&self, b: isize, t: isize, guard: &epoch::Guard) { + let a = self.array.load(SeqCst, guard).unwrap(); + if b - t < (a.size() as isize) / K && b - t > (1 << MIN_BITS) { + self.swap_buffer(b, a, a.resize(b, t, -1), guard); + } + } + + // Helper routine not mentioned in the paper which is used in growing and + // shrinking buffers to swap in a new buffer into place. + // + // As a bit of a recap, stealers can continue using buffers after this + // method has called 'unlinked' on it. The continued usage is simply a read + // followed by a forget, but we must make sure that the memory can continue + // to be read after we flag this buffer for reclamation. All stealers, + // however, have their own epoch pinned during this time so the buffer will + // just naturally be free'd once all concurrent stealers have exited. + unsafe fn swap_buffer<'a>(&self, + b: isize, + old: Shared<'a, Buffer>, + buf: Buffer, + guard: &'a epoch::Guard) + -> Shared<'a, Buffer> { + let newbuf = Owned::new(buf); + let newbuf = self.array.store_and_ref(newbuf, SeqCst, &guard); + let ss = newbuf.size() as isize; + self.bottom.store(b + ss, SeqCst); + let t = self.top.load(SeqCst); + if self.top.compare_and_swap(t, t + ss, SeqCst) != t { + self.bottom.store(b, SeqCst); + } + guard.unlinked(old); + return newbuf + } +} + + +impl Drop for Deque { + fn drop(&mut self) { + let guard = epoch::pin(); + + let t = self.top.load(SeqCst); + let b = self.bottom.load(SeqCst); + let a = self.array.swap(None, SeqCst, &guard).unwrap(); + // Free whatever is leftover in the dequeue, then free the backing + // memory itself + unsafe { + for i in t..b { + drop(a.get(i)); + } + guard.unlinked(a); + } + } +} + +impl Buffer { + fn new(log_size: u32) -> Buffer { + Buffer { + storage: UnsafeCell::new(Vec::with_capacity(1 << log_size)), + log_size: log_size, + } + } + + fn size(&self) -> usize { + unsafe { (*self.storage.get()).capacity() } + } + + fn mask(&self) -> isize { + unsafe { + ((*self.storage.get()).capacity() - 1) as isize + } + } + + unsafe fn elem(&self, i: isize) -> *mut T { + (*self.storage.get()).as_mut_ptr().offset(i & self.mask()) + } + + // This does not protect against loading duplicate values of the same cell, + // nor does this clear out the contents contained within. Hence, this is a + // very unsafe method which the caller needs to treat specially in case a + // race is lost. + unsafe fn get(&self, i: isize) -> T { + ptr::read(self.elem(i)) + } + + // Unsafe because this unsafely overwrites possibly uninitialized or + // initialized data. + unsafe fn put(&self, i: isize, t: T) { + ptr::write(self.elem(i), t); + } + + // Again, unsafe because this has incredibly dubious ownership violations. + // It is assumed that this buffer is immediately dropped. + unsafe fn resize(&self, b: isize, t: isize, delta: i32) -> Buffer { + let buf = Buffer::new(((self.log_size as i32) + delta) as u32); + for i in t..b { + buf.put(i, self.get(i)); + } + return buf; + } +} + +#[cfg(test)] +mod tests { + extern crate rand; + + use super::{deque, Worker, Stealer, Steal}; + + use std::thread; + use std::sync::Arc; + use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, + AtomicUsize, ATOMIC_USIZE_INIT}; + use std::sync::atomic::Ordering::SeqCst; + + use self::rand::Rng; + + #[test] + fn smoke() { + let (mut w, s) = deque(); + assert_eq!(w.try_pop(), None); + assert_eq!(s.steal(), Steal::Empty); + w.push(1); + assert_eq!(w.try_pop(), Some(1)); + w.push(1); + assert_eq!(s.steal(), Steal::Data(1)); + w.push(1); + assert_eq!(s.clone().steal(), Steal::Data(1)); + } + + #[test] + fn stealpush() { + static AMT: isize = 100000; + let (mut w, s) = deque(); + let t = thread::spawn(move || { + let mut left = AMT; + while left > 0 { + match s.steal() { + Steal::Data(i) => { + assert_eq!(i, 1); + left -= 1; + } + Steal::Abort | Steal::Empty => {} + } + } + }); + + for _ in 0..AMT { + w.push(1); + } + + t.join().unwrap(); + } + + #[test] + fn stealpush_large() { + static AMT: isize = 100000; + let (mut w, s) = deque(); + let t = thread::spawn(move || { + let mut left = AMT; + while left > 0 { + match s.steal() { + Steal::Data((1, 10)) => { left -= 1; } + Steal::Data(..) => panic!(), + Steal::Abort | Steal::Empty => {} + } + } + }); + + for _ in 0..AMT { + w.push((1, 10)); + } + + t.join().unwrap(); + } + + fn stampede(mut w: Worker>, + s: Stealer>, + nthreads: isize, + amt: usize) { + for _ in 0..amt { + w.push(Box::new(20)); + } + let remaining = Arc::new(AtomicUsize::new(amt)); + + let threads = (0..nthreads).map(|_| { + let remaining = remaining.clone(); + let s = s.clone(); + thread::spawn(move || { + while remaining.load(SeqCst) > 0 { + match s.steal() { + Steal::Data(val) => { + if *val == 20 { + remaining.fetch_sub(1, SeqCst); + } else { + panic!() + } + } + Steal::Abort | Steal::Empty => {} + } + } + }) + }).collect::>(); + + while remaining.load(SeqCst) > 0 { + if let Some(val) = w.try_pop() { + if *val == 20 { + remaining.fetch_sub(1, SeqCst); + } else { + panic!() + } + } + } + + for thread in threads.into_iter() { + thread.join().unwrap(); + } + } + + #[test] + fn run_stampede() { + let (w, s) = deque(); + stampede(w, s, 8, 10000); + } + + #[test] + fn many_stampede() { + static AMT: usize = 4; + let threads = (0..AMT).map(|_| { + let (w, s) = deque(); + thread::spawn(|| { + stampede(w, s, 4, 10000); + }) + }).collect::>(); + + for thread in threads.into_iter() { + thread.join().unwrap(); + } + } + + #[test] + fn stress() { + static AMT: isize = 100000; + static NTHREADS: isize = 8; + static DONE: AtomicBool = ATOMIC_BOOL_INIT; + static HITS: AtomicUsize = ATOMIC_USIZE_INIT; + let (mut w, s) = deque(); + + let threads = (0..NTHREADS).map(|_| { + let s = s.clone(); + thread::spawn(move || { + loop { + match s.steal() { + Steal::Data(2) => { HITS.fetch_add(1, SeqCst); } + Steal::Data(..) => panic!(), + _ if DONE.load(SeqCst) => break, + _ => {} + } + } + }) + }).collect::>(); + + let mut rng = rand::thread_rng(); + let mut expected = 0; + while expected < AMT { + if rng.gen_range(0, 3) == 2 { + match w.try_pop() { + None => {} + Some(2) => { HITS.fetch_add(1, SeqCst); }, + Some(_) => panic!(), + } + } else { + expected += 1; + w.push(2); + } + } + + while HITS.load(SeqCst) < AMT as usize { + match w.try_pop() { + None => {} + Some(2) => { HITS.fetch_add(1, SeqCst); }, + Some(_) => panic!(), + } + } + DONE.store(true, SeqCst); + + for thread in threads.into_iter() { + thread.join().unwrap(); + } + + assert_eq!(HITS.load(SeqCst), expected as usize); + } + + #[test] + fn no_starvation() { + static AMT: isize = 10000; + static NTHREADS: isize = 4; + static DONE: AtomicBool = ATOMIC_BOOL_INIT; + let (mut w, s) = deque(); + + let (threads, hits): (Vec<_>, Vec<_>) = (0..NTHREADS).map(|_| { + let s = s.clone(); + let ctr = Arc::new(AtomicUsize::new(0)); + let ctr2 = ctr.clone(); + (thread::spawn(move || { + loop { + match s.steal() { + Steal::Data((1, 2)) => { ctr.fetch_add(1, SeqCst); } + Steal::Data(..) => panic!(), + _ if DONE.load(SeqCst) => break, + _ => {} + } + } + }), ctr2) + }).unzip(); + + let mut rng = rand::thread_rng(); + let mut myhit = false; + 'outer: loop { + for _ in 0..rng.gen_range(0, AMT) { + if !myhit && rng.gen_range(0, 3) == 2 { + match w.try_pop() { + None => {} + Some((1, 2)) => myhit = true, + Some(_) => panic!(), + } + } else { + w.push((1, 2)); + } + } + + for slot in hits.iter() { + let amt = slot.load(SeqCst); + if amt == 0 { continue 'outer; } + } + if myhit { + break + } + } + + DONE.store(true, SeqCst); + + for thread in threads.into_iter() { + thread.join().unwrap(); + } + } +} diff --git a/deps/crossbeam-0.2.8/src/sync/mod.rs b/deps/crossbeam-0.2.8/src/sync/mod.rs new file mode 100644 index 000000000..e987bd497 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/mod.rs @@ -0,0 +1,12 @@ +//! Synchronization primitives. + +pub use self::ms_queue::MsQueue; +pub use self::atomic_option::AtomicOption; +pub use self::treiber_stack::TreiberStack; +pub use self::seg_queue::SegQueue; + +mod atomic_option; +mod ms_queue; +mod treiber_stack; +mod seg_queue; +pub mod chase_lev; diff --git a/deps/crossbeam-0.2.8/src/sync/ms_queue.rs b/deps/crossbeam-0.2.8/src/sync/ms_queue.rs new file mode 100644 index 000000000..199e0ac23 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/ms_queue.rs @@ -0,0 +1,507 @@ +use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; +use std::sync::atomic::AtomicBool; +use std::{ptr, mem}; +use std::thread::{self, Thread}; + +use mem::epoch::{self, Atomic, Owned, Shared}; +use mem::CachePadded; + +/// A Michael-Scott lock-free queue, with support for blocking `pop`s. +/// +/// Usable with any number of producers and consumers. +// The representation here is a singly-linked list, with a sentinel +// node at the front. In general the `tail` pointer may lag behind the +// actual tail. Non-sentinal nodes are either all `Data` or all +// `Blocked` (requests for data from blocked threads). +pub struct MsQueue { + head: CachePadded>>, + tail: CachePadded>>, +} + +struct Node { + payload: Payload, + next: Atomic>, +} + +enum Payload { + /// A node with actual data that can be popped. + Data(T), + /// A node representing a blocked request for data. + Blocked(*mut Signal), +} + +/// A blocked request for data, which includes a slot to write the data. +struct Signal { + /// Thread to unpark when data is ready. + thread: Thread, + /// The actual data, when available. + data: Option, + /// Is the data ready? Needed to cope with spurious wakeups. + ready: AtomicBool, +} + +impl Node { + fn is_data(&self) -> bool { + if let Payload::Data(_) = self.payload { true } else { false } + } +} + +// Any particular `T` should never accessed concurrently, so no need +// for Sync. +unsafe impl Sync for MsQueue {} +unsafe impl Send for MsQueue {} + +impl MsQueue { + /// Create a new, empty queue. + pub fn new() -> MsQueue { + let q = MsQueue { + head: CachePadded::new(Atomic::null()), + tail: CachePadded::new(Atomic::null()), + }; + let sentinel = Owned::new(Node { + payload: unsafe { mem::uninitialized() }, + next: Atomic::null(), + }); + let guard = epoch::pin(); + let sentinel = q.head.store_and_ref(sentinel, Relaxed, &guard); + q.tail.store_shared(Some(sentinel), Relaxed); + q + } + + #[inline(always)] + /// Attempt to atomically place `n` into the `next` pointer of `onto`. + /// + /// If unsuccessful, returns ownership of `n`, possibly updating + /// the queue's `tail` pointer. + fn push_internal(&self, + guard: &epoch::Guard, + onto: Shared>, + n: Owned>) + -> Result<(), Owned>> + { + // is `onto` the actual tail? + if let Some(next) = onto.next.load(Acquire, guard) { + // if not, try to "help" by moving the tail pointer forward + self.tail.cas_shared(Some(onto), Some(next), Release); + Err(n) + } else { + // looks like the actual tail; attempt to link in `n` + onto.next.cas_and_ref(None, n, Release, guard).map(|shared| { + // try to move the tail pointer forward + self.tail.cas_shared(Some(onto), Some(shared), Release); + }) + } + } + + /// Add `t` to the back of the queue, possibly waking up threads + /// blocked on `pop`. + pub fn push(&self, t: T) { + /// We may or may not need to allocate a node; once we do, + /// we cache that allocation. + enum Cache { + Data(T), + Node(Owned>), + } + + impl Cache { + /// Extract the node if cached, or allocate if not. + fn into_node(self) -> Owned> { + match self { + Cache::Data(t) => { + Owned::new(Node { + payload: Payload::Data(t), + next: Atomic::null() + }) + } + Cache::Node(n) => n + } + } + + /// Extract the data from the cache, deallocating any cached node. + fn into_data(self) -> T { + match self { + Cache::Data(t) => t, + Cache::Node(node) => { + match node.into_inner().payload { + Payload::Data(t) => t, + _ => unreachable!(), + } + } + } + } + } + + let mut cache = Cache::Data(t); // don't allocate up front + let guard = epoch::pin(); + + loop { + // We push onto the tail, so we'll start optimistically by looking + // there first. + let tail = self.tail.load(Acquire, &guard).unwrap(); + + // Is the queue in Data mode (empty queues can be viewed as either mode)? + if tail.is_data() || + self.head.load(Relaxed, &guard).unwrap().as_raw() == tail.as_raw() + { + // Attempt to push onto the `tail` snapshot; fails if + // `tail.next` has changed, which will always be the case if the + // queue has transitioned to blocking mode. + match self.push_internal(&guard, tail, cache.into_node()) { + Ok(_) => return, + Err(n) => { + // replace the cache, retry whole thing + cache = Cache::Node(n) + } + } + } else { + // Queue is in blocking mode. Attempt to unblock a thread. + let head = self.head.load(Acquire, &guard).unwrap(); + // Get a handle on the first blocked node. Racy, so queue might + // be empty or in data mode by the time we see it. + let request = head.next.load(Acquire, &guard).and_then(|next| { + match next.payload { + Payload::Blocked(signal) => Some((next, signal)), + Payload::Data(_) => None, + } + }); + if let Some((blocked_node, signal)) = request { + // race to dequeue the node + if self.head.cas_shared(Some(head), Some(blocked_node), Release) { + unsafe { + // signal the thread + (*signal).data = Some(cache.into_data()); + (*signal).ready.store(true, Relaxed); + (*signal).thread.unpark(); + guard.unlinked(head); + return; + } + } + } + } + } + } + + #[inline(always)] + // Attempt to pop a data node. `Ok(None)` if queue is empty or in blocking + // mode; `Err(())` if lost race to pop. + fn pop_internal(&self, guard: &epoch::Guard) -> Result, ()> { + let head = self.head.load(Acquire, guard).unwrap(); + if let Some(next) = head.next.load(Acquire, guard) { + if let Payload::Data(ref t) = next.payload { + unsafe { + if self.head.cas_shared(Some(head), Some(next), Release) { + guard.unlinked(head); + Ok(Some(ptr::read(t))) + } else { + Err(()) + } + } + } else { + Ok(None) + } + } else { + Ok(None) + } + } + + /// Check if this queue is empty. + pub fn is_empty(&self) -> bool { + let guard = epoch::pin(); + let head = self.head.load(Acquire, &guard).unwrap(); + + if let Some(next) = head.next.load(Acquire, &guard) { + if let Payload::Data(_) = next.payload { + false + } else { + true + } + } else { + true + } + } + + /// Attempt to dequeue from the front. + /// + /// Returns `None` if the queue is observed to be empty. + pub fn try_pop(&self) -> Option { + let guard = epoch::pin(); + loop { + if let Ok(r) = self.pop_internal(&guard) { + return r; + } + } + } + + /// Dequeue an element from the front of the queue, blocking if the queue is + /// empty. + pub fn pop(&self) -> T { + let guard = epoch::pin(); + + // Fast path: keep retrying until we observe that the queue has no data, + // avoiding the allocation of a blocked node. + loop { + match self.pop_internal(&guard) { + Ok(Some(r)) => { + return r; + } + Ok(None) => { + break; + } + Err(()) => {} + } + } + + // The signal gets to live on the stack, since this stack frame will be + // blocked until receiving the signal. + let mut signal = Signal { + thread: thread::current(), + data: None, + ready: AtomicBool::new(false), + }; + + // Go ahead and allocate the blocked node; chances are, we'll need it. + let mut node = Owned::new(Node { + payload: Payload::Blocked(&mut signal), + next: Atomic::null(), + }); + + loop { + // try a normal pop + if let Ok(Some(r)) = self.pop_internal(&guard) { + return r; + } + + // At this point, we believe the queue is empty/blocked. + // Snapshot the tail, onto which we want to push a blocked node. + let tail = self.tail.load(Relaxed, &guard).unwrap(); + + // Double-check that we're in blocking mode + if tail.is_data() { + // The current tail is in data mode, so we probably need to abort. + // BUT, it might be the sentinel, so check for that first. + let head = self.head.load(Relaxed, &guard).unwrap(); + if tail.is_data() && tail.as_raw() != head.as_raw() { continue; } + } + + // At this point, the tail snapshot is either a blocked node deep in + // the queue, the sentinel, or no longer accessible from the queue. + // In *ALL* of these cases, if we succeed in pushing onto the + // snapshot, we know we are maintaining the core invariant: all + // reachable, non-sentinel nodes have the same payload mode, in this + // case, blocked. + match self.push_internal(&guard, tail, node) { + Ok(()) => { + while !signal.ready.load(Relaxed) { + thread::park(); + } + return signal.data.unwrap(); + } + Err(n) => { + node = n; + } + } + } + } +} + +#[cfg(test)] +mod test { + const CONC_COUNT: i64 = 1000000; + + use scope; + use super::*; + + #[test] + fn push_try_pop_1() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + q.push(37); + assert!(!q.is_empty()); + assert_eq!(q.try_pop(), Some(37)); + assert!(q.is_empty()); + } + + #[test] + fn push_try_pop_2() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + q.push(37); + q.push(48); + assert_eq!(q.try_pop(), Some(37)); + assert!(!q.is_empty()); + assert_eq!(q.try_pop(), Some(48)); + assert!(q.is_empty()); + } + + #[test] + fn push_try_pop_many_seq() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + for i in 0..200 { + q.push(i) + } + assert!(!q.is_empty()); + for i in 0..200 { + assert_eq!(q.try_pop(), Some(i)); + } + assert!(q.is_empty()); + } + + #[test] + fn push_pop_1() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + q.push(37); + assert!(!q.is_empty()); + assert_eq!(q.pop(), 37); + assert!(q.is_empty()); + } + + #[test] + fn push_pop_2() { + let q: MsQueue = MsQueue::new(); + q.push(37); + q.push(48); + assert_eq!(q.pop(), 37); + assert_eq!(q.pop(), 48); + } + + #[test] + fn push_pop_many_seq() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + for i in 0..200 { + q.push(i) + } + assert!(!q.is_empty()); + for i in 0..200 { + assert_eq!(q.pop(), i); + } + assert!(q.is_empty()); + } + + #[test] + fn push_try_pop_many_spsc() { + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + + scope(|scope| { + scope.spawn(|| { + let mut next = 0; + + while next < CONC_COUNT { + if let Some(elem) = q.try_pop() { + assert_eq!(elem, next); + next += 1; + } + } + }); + + for i in 0..CONC_COUNT { + q.push(i) + } + }); + } + + #[test] + fn push_try_pop_many_spmc() { + fn recv(_t: i32, q: &MsQueue) { + let mut cur = -1; + for _i in 0..CONC_COUNT { + if let Some(elem) = q.try_pop() { + assert!(elem > cur); + cur = elem; + + if cur == CONC_COUNT - 1 { break } + } + } + } + + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + let qr = &q; + scope(|scope| { + for i in 0..3 { + scope.spawn(move || recv(i, qr)); + } + + scope.spawn(|| { + for i in 0..CONC_COUNT { + q.push(i); + } + }) + }); + } + + #[test] + fn push_try_pop_many_mpmc() { + enum LR { Left(i64), Right(i64) } + + let q: MsQueue = MsQueue::new(); + assert!(q.is_empty()); + + scope(|scope| { + for _t in 0..2 { + scope.spawn(|| { + for i in CONC_COUNT-1..CONC_COUNT { + q.push(LR::Left(i)) + } + }); + scope.spawn(|| { + for i in CONC_COUNT-1..CONC_COUNT { + q.push(LR::Right(i)) + } + }); + scope.spawn(|| { + let mut vl = vec![]; + let mut vr = vec![]; + for _i in 0..CONC_COUNT { + match q.try_pop() { + Some(LR::Left(x)) => vl.push(x), + Some(LR::Right(x)) => vr.push(x), + _ => {} + } + } + + let mut vl2 = vl.clone(); + let mut vr2 = vr.clone(); + vl2.sort(); + vr2.sort(); + + assert_eq!(vl, vl2); + assert_eq!(vr, vr2); + }); + } + }); + } + + #[test] + fn push_pop_many_spsc() { + let q: MsQueue = MsQueue::new(); + + scope(|scope| { + scope.spawn(|| { + let mut next = 0; + while next < CONC_COUNT { + assert_eq!(q.pop(), next); + next += 1; + } + }); + + for i in 0..CONC_COUNT { + q.push(i) + } + }); + assert!(q.is_empty()); + } + + #[test] + fn is_empty_dont_pop() { + let q: MsQueue = MsQueue::new(); + q.push(20); + q.push(20); + assert!(!q.is_empty()); + assert!(!q.is_empty()); + assert!(q.try_pop().is_some()); + } +} diff --git a/deps/crossbeam-0.2.8/src/sync/seg_queue.rs b/deps/crossbeam-0.2.8/src/sync/seg_queue.rs new file mode 100644 index 000000000..bbeb6fb6f --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/seg_queue.rs @@ -0,0 +1,242 @@ +use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; +use std::sync::atomic::{AtomicBool, AtomicUsize}; +use std::{ptr, mem}; +use std::cmp; +use std::cell::UnsafeCell; + +use mem::epoch::{self, Atomic, Owned}; + +const SEG_SIZE: usize = 32; + +/// A Michael-Scott queue that allocates "segments" (arrays of nodes) +/// for efficiency. +/// +/// Usable with any number of producers and consumers. +pub struct SegQueue { + head: Atomic>, + tail: Atomic>, +} + +struct Segment { + low: AtomicUsize, + data: [UnsafeCell<(T, AtomicBool)>; SEG_SIZE], + high: AtomicUsize, + next: Atomic>, +} + +unsafe impl Sync for Segment {} + +impl Segment { + fn new() -> Segment { + let rqueue = Segment { + data: unsafe { mem::uninitialized() }, + low: AtomicUsize::new(0), + high: AtomicUsize::new(0), + next: Atomic::null(), + }; + for val in rqueue.data.iter() { + unsafe { + (*val.get()).1 = AtomicBool::new(false); + } + } + rqueue + } +} + +impl SegQueue { + /// Create a new, empty queue. + pub fn new() -> SegQueue { + let q = SegQueue { + head: Atomic::null(), + tail: Atomic::null(), + }; + let sentinel = Owned::new(Segment::new()); + let guard = epoch::pin(); + let sentinel = q.head.store_and_ref(sentinel, Relaxed, &guard); + q.tail.store_shared(Some(sentinel), Relaxed); + q + } + + /// Add `t` to the back of the queue. + pub fn push(&self, t: T) { + let guard = epoch::pin(); + loop { + let tail = self.tail.load(Acquire, &guard).unwrap(); + if tail.high.load(Relaxed) >= SEG_SIZE { continue } + let i = tail.high.fetch_add(1, Relaxed); + unsafe { + if i < SEG_SIZE { + let cell = (*tail).data.get_unchecked(i).get(); + ptr::write(&mut (*cell).0, t); + (*cell).1.store(true, Release); + + if i + 1 == SEG_SIZE { + let tail = tail.next.store_and_ref(Owned::new(Segment::new()), Release, &guard); + self.tail.store_shared(Some(tail), Release); + } + + return + } + } + } + } + + /// Attempt to dequeue from the front. + /// + /// Returns `None` if the queue is observed to be empty. + pub fn try_pop(&self) -> Option { + let guard = epoch::pin(); + loop { + let head = self.head.load(Acquire, &guard).unwrap(); + loop { + let low = head.low.load(Relaxed); + if low >= cmp::min(head.high.load(Relaxed), SEG_SIZE) { break } + if head.low.compare_and_swap(low, low+1, Relaxed) == low { + unsafe { + let cell = (*head).data.get_unchecked(low).get(); + loop { + if (*cell).1.load(Acquire) { break } + } + if low + 1 == SEG_SIZE { + loop { + if let Some(next) = head.next.load(Acquire, &guard) { + self.head.store_shared(Some(next), Release); + break + } + } + } + return Some(ptr::read(&(*cell).0)) + } + } + } + if head.next.load(Relaxed, &guard).is_none() { return None } + } + } +} + +#[cfg(test)] +mod test { + const CONC_COUNT: i64 = 1000000; + + use scope; + use super::*; + + #[test] + fn push_pop_1() { + let q: SegQueue = SegQueue::new(); + q.push(37); + assert_eq!(q.try_pop(), Some(37)); + } + + #[test] + fn push_pop_2() { + let q: SegQueue = SegQueue::new(); + q.push(37); + q.push(48); + assert_eq!(q.try_pop(), Some(37)); + assert_eq!(q.try_pop(), Some(48)); + } + + #[test] + fn push_pop_many_seq() { + let q: SegQueue = SegQueue::new(); + for i in 0..200 { + q.push(i) + } + for i in 0..200 { + assert_eq!(q.try_pop(), Some(i)); + } + } + + #[test] + fn push_pop_many_spsc() { + let q: SegQueue = SegQueue::new(); + + scope(|scope| { + scope.spawn(|| { + let mut next = 0; + + while next < CONC_COUNT { + if let Some(elem) = q.try_pop() { + assert_eq!(elem, next); + next += 1; + } + } + }); + + for i in 0..CONC_COUNT { + q.push(i) + } + }); + } + + #[test] + fn push_pop_many_spmc() { + fn recv(_t: i32, q: &SegQueue) { + let mut cur = -1; + for _i in 0..CONC_COUNT { + if let Some(elem) = q.try_pop() { + assert!(elem > cur); + cur = elem; + + if cur == CONC_COUNT - 1 { break } + } + } + } + + let q: SegQueue = SegQueue::new(); + let qr = &q; + scope(|scope| { + for i in 0..3 { + scope.spawn(move || recv(i, qr)); + } + + scope.spawn(|| { + for i in 0..CONC_COUNT { + q.push(i); + } + }) + }); + } + + #[test] + fn push_pop_many_mpmc() { + enum LR { Left(i64), Right(i64) } + + let q: SegQueue = SegQueue::new(); + + scope(|scope| { + for _t in 0..2 { + scope.spawn(|| { + for i in CONC_COUNT-1..CONC_COUNT { + q.push(LR::Left(i)) + } + }); + scope.spawn(|| { + for i in CONC_COUNT-1..CONC_COUNT { + q.push(LR::Right(i)) + } + }); + scope.spawn(|| { + let mut vl = vec![]; + let mut vr = vec![]; + for _i in 0..CONC_COUNT { + match q.try_pop() { + Some(LR::Left(x)) => vl.push(x), + Some(LR::Right(x)) => vr.push(x), + _ => {} + } + } + + let mut vl2 = vl.clone(); + let mut vr2 = vr.clone(); + vl2.sort(); + vr2.sort(); + + assert_eq!(vl, vl2); + assert_eq!(vr, vr2); + }); + } + }); + } +} diff --git a/deps/crossbeam-0.2.8/src/sync/treiber_stack.rs b/deps/crossbeam-0.2.8/src/sync/treiber_stack.rs new file mode 100644 index 000000000..23ee13581 --- /dev/null +++ b/deps/crossbeam-0.2.8/src/sync/treiber_stack.rs @@ -0,0 +1,89 @@ +use std::sync::atomic::Ordering::{Acquire, Release, Relaxed}; +use std::ptr; + +use mem::epoch::{self, Atomic, Owned}; + +/// Treiber's lock-free stack. +/// +/// Usable with any number of producers and consumers. +pub struct TreiberStack { + head: Atomic>, +} + +struct Node { + data: T, + next: Atomic>, +} + +impl TreiberStack { + /// Create a new, empty stack. + pub fn new() -> TreiberStack { + TreiberStack { + head: Atomic::null() + } + } + + /// Push `t` on top of the stack. + pub fn push(&self, t: T) { + let mut n = Owned::new(Node { + data: t, + next: Atomic::null() + }); + let guard = epoch::pin(); + loop { + let head = self.head.load(Relaxed, &guard); + n.next.store_shared(head, Relaxed); + match self.head.cas_and_ref(head, n, Release, &guard) { + Ok(_) => break, + Err(owned) => n = owned, + } + } + } + + /// Attempt to pop the top element of the stack. + /// + /// Returns `None` if the stack is observed to be empty. + pub fn pop(&self) -> Option { + let guard = epoch::pin(); + loop { + match self.head.load(Acquire, &guard) { + Some(head) => { + let next = head.next.load(Relaxed, &guard); + if self.head.cas_shared(Some(head), next, Release) { + unsafe { + guard.unlinked(head); + return Some(ptr::read(&(*head).data)) + } + } + } + None => return None + } + } + } + + /// Check if this queue is empty. + pub fn is_empty(&self) -> bool { + let guard = epoch::pin(); + self.head.load(Acquire, &guard).is_none() + } +} + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn is_empty() { + let q: TreiberStack = TreiberStack::new(); + assert!(q.is_empty()); + q.push(20); + q.push(20); + assert!(!q.is_empty()); + assert!(!q.is_empty()); + assert!(q.pop().is_some()); + assert!(q.pop().is_some()); + assert!(q.is_empty()); + q.push(25); + assert!(!q.is_empty()); + } +} diff --git a/deps/curl-0.2.14/Cargo.toml b/deps/curl-0.2.14/Cargo.toml deleted file mode 100644 index 74f63c8fb..000000000 --- a/deps/curl-0.2.14/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] - -name = "curl" -version = "0.2.14" -authors = ["Carl Lerche "] -license = "MIT" -repository = "https://github.com/carllerche/curl-rust" -description = "Rust bindings to libcurl for making HTTP requests" - -[dependencies] -url = "0.2.0" -log = "0.3.0" -libc = "0.2" -curl-sys = { path = "curl-sys", version = "0.1.0" } - -[dev-dependencies] -env_logger = "0.3.0" - -# Unix platforms use OpenSSL for now to provide SSL functionality -[target.i686-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.i686-linux-android.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-linux-musl.dependencies] -openssl-sys = "0.7.0" -[target.arm-unknown-linux-gnueabihf.dependencies] -openssl-sys = "0.7.0" -[target.arm-linux-androideabi.dependencies] -openssl-sys = "0.7.0" -[target.aarch64-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.i686-unknown-freebsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-freebsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-bitrig.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-openbsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-dragonfly.dependencies] -openssl-sys = "0.7.0" - -[[test]] - -name = "test" -path = "test/test.rs" diff --git a/deps/curl-0.2.14/src/ffi/err.rs b/deps/curl-0.2.14/src/ffi/err.rs deleted file mode 100644 index 6b4418720..000000000 --- a/deps/curl-0.2.14/src/ffi/err.rs +++ /dev/null @@ -1,138 +0,0 @@ -use std::ffi::CStr; -use std::error; -use std::fmt; -use std::str; - -use curl_ffi as ffi; - -pub use curl_ffi::CURLcode::CURLE_OK as OK; -pub use curl_ffi::CURLcode::CURLE_UNSUPPORTED_PROTOCOL as UNSUPPORTED_PROTOCOL; -pub use curl_ffi::CURLcode::CURLE_FAILED_INIT as FAILED_INIT; -pub use curl_ffi::CURLcode::CURLE_URL_MALFORMAT as URL_MALFORMAT; -pub use curl_ffi::CURLcode::CURLE_NOT_BUILT_IN as NOT_BUILT_IN; -pub use curl_ffi::CURLcode::CURLE_COULDNT_RESOLVE_PROXY as COULDNT_RESOLVE_PROXY; -pub use curl_ffi::CURLcode::CURLE_COULDNT_RESOLVE_HOST as COULDNT_RESOLVE_HOST; -pub use curl_ffi::CURLcode::CURLE_COULDNT_CONNECT as COULDNT_CONNECT; -pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_SERVER_REPLY as FTP_WEIRD_SERVER_REPLY; -pub use curl_ffi::CURLcode::CURLE_REMOTE_ACCESS_DENIED as REMOTE_ACCESS_DENIED; -pub use curl_ffi::CURLcode::CURLE_FTP_ACCEPT_FAILED as FTP_ACCEPT_FAILED; -pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_PASS_REPLY as FTP_WEIRD_PASS_REPLY; -pub use curl_ffi::CURLcode::CURLE_FTP_ACCEPT_TIMEOUT as FTP_ACCEPT_TIMEOUT; -pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_PASV_REPLY as FTP_WEIRD_PASV_REPLY; -pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_227_FORMAT as FTP_WEIRD_227_FORMAT; -pub use curl_ffi::CURLcode::CURLE_FTP_CANT_GET_HOST as FTP_CANT_GET_HOST; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE16 as OBSOLETE16; -pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_SET_TYPE as FTP_COULDNT_SET_TYPE; -pub use curl_ffi::CURLcode::CURLE_PARTIAL_FILE as PARTIAL_FILE; -pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_RETR_FILE as FTP_COULDNT_RETR_FILE; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE20 as OBSOLETE20; -pub use curl_ffi::CURLcode::CURLE_QUOTE_ERROR as QUOTE_ERROR; -pub use curl_ffi::CURLcode::CURLE_HTTP_RETURNED_ERROR as HTTP_RETURNED_ERROR; -pub use curl_ffi::CURLcode::CURLE_WRITE_ERROR as WRITE_ERROR; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE24 as OBSOLETE24; -pub use curl_ffi::CURLcode::CURLE_UPLOAD_FAILED as UPLOAD_FAILED; -pub use curl_ffi::CURLcode::CURLE_READ_ERROR as READ_ERROR; -pub use curl_ffi::CURLcode::CURLE_OUT_OF_MEMORY as OUT_OF_MEMORY; -pub use curl_ffi::CURLcode::CURLE_OPERATION_TIMEDOUT as OPERATION_TIMEDOUT; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE29 as OBSOLETE29; -pub use curl_ffi::CURLcode::CURLE_FTP_PORT_FAILED as FTP_PORT_FAILED; -pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_USE_REST as FTP_COULDNT_USE_REST; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE32 as OBSOLETE32; -pub use curl_ffi::CURLcode::CURLE_RANGE_ERROR as RANGE_ERROR; -pub use curl_ffi::CURLcode::CURLE_HTTP_POST_ERROR as HTTP_POST_ERROR; -pub use curl_ffi::CURLcode::CURLE_SSL_CONNECT_ERROR as SSL_CONNECT_ERROR; -pub use curl_ffi::CURLcode::CURLE_BAD_DOWNLOAD_RESUME as BAD_DOWNLOAD_RESUME; -pub use curl_ffi::CURLcode::CURLE_FILE_COULDNT_READ_FILE as FILE_COULDNT_READ_FILE; -pub use curl_ffi::CURLcode::CURLE_LDAP_CANNOT_BIND as LDAP_CANNOT_BIND; -pub use curl_ffi::CURLcode::CURLE_LDAP_SEARCH_FAILED as LDAP_SEARCH_FAILED; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE40 as OBSOLETE40; -pub use curl_ffi::CURLcode::CURLE_FUNCTION_NOT_FOUND as FUNCTION_NOT_FOUND; -pub use curl_ffi::CURLcode::CURLE_ABORTED_BY_CALLBACK as ABORTED_BY_CALLBACK; -pub use curl_ffi::CURLcode::CURLE_BAD_FUNCTION_ARGUMENT as BAD_FUNCTION_ARGUMENT; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE44 as OBSOLETE44; -pub use curl_ffi::CURLcode::CURLE_INTERFACE_FAILED as INTERFACE_FAILED; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE46 as OBSOLETE46; -pub use curl_ffi::CURLcode::CURLE_TOO_MANY_REDIRECTS as TOO_MANY_REDIRECTS ; -pub use curl_ffi::CURLcode::CURLE_UNKNOWN_OPTION as UNKNOWN_OPTION; -pub use curl_ffi::CURLcode::CURLE_TELNET_OPTION_SYNTAX as TELNET_OPTION_SYNTAX ; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE50 as OBSOLETE50; -pub use curl_ffi::CURLcode::CURLE_PEER_FAILED_VERIFICATION as PEER_FAILED_VERIFICATION; -pub use curl_ffi::CURLcode::CURLE_GOT_NOTHING as GOT_NOTHING; -pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_NOTFOUND as SSL_ENGINE_NOTFOUND; -pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_SETFAILED as SSL_ENGINE_SETFAILED; -pub use curl_ffi::CURLcode::CURLE_SEND_ERROR as SEND_ERROR; -pub use curl_ffi::CURLcode::CURLE_RECV_ERROR as RECV_ERROR; -pub use curl_ffi::CURLcode::CURLE_OBSOLETE57 as OBSOLETE57; -pub use curl_ffi::CURLcode::CURLE_SSL_CERTPROBLEM as SSL_CERTPROBLEM; -pub use curl_ffi::CURLcode::CURLE_SSL_CIPHER as SSL_CIPHER; -pub use curl_ffi::CURLcode::CURLE_SSL_CACERT as SSL_CACERT; -pub use curl_ffi::CURLcode::CURLE_BAD_CONTENT_ENCODING as BAD_CONTENT_ENCODING; -pub use curl_ffi::CURLcode::CURLE_LDAP_INVALID_URL as LDAP_INVALID_URL; -pub use curl_ffi::CURLcode::CURLE_FILESIZE_EXCEEDED as FILESIZE_EXCEEDED; -pub use curl_ffi::CURLcode::CURLE_USE_SSL_FAILED as USE_SSL_FAILED; -pub use curl_ffi::CURLcode::CURLE_SEND_FAIL_REWIND as SEND_FAIL_REWIND; -pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_INITFAILED as SSL_ENGINE_INITFAILED; -pub use curl_ffi::CURLcode::CURLE_LOGIN_DENIED as LOGIN_DENIED; -pub use curl_ffi::CURLcode::CURLE_TFTP_NOTFOUND as TFTP_NOTFOUND; -pub use curl_ffi::CURLcode::CURLE_TFTP_PERM as TFTP_PERM; -pub use curl_ffi::CURLcode::CURLE_REMOTE_DISK_FULL as REMOTE_DISK_FULL; -pub use curl_ffi::CURLcode::CURLE_TFTP_ILLEGAL as TFTP_ILLEGAL; -pub use curl_ffi::CURLcode::CURLE_TFTP_UNKNOWNID as TFTP_UNKNOWNID; -pub use curl_ffi::CURLcode::CURLE_REMOTE_FILE_EXISTS as REMOTE_FILE_EXISTS; -pub use curl_ffi::CURLcode::CURLE_TFTP_NOSUCHUSER as TFTP_NOSUCHUSER; -pub use curl_ffi::CURLcode::CURLE_CONV_FAILED as CONV_FAILED; -pub use curl_ffi::CURLcode::CURLE_CONV_REQD as CONV_REQD; -pub use curl_ffi::CURLcode::CURLE_SSL_CACERT_BADFILE as SSL_CACERT_BADFILE; -pub use curl_ffi::CURLcode::CURLE_REMOTE_FILE_NOT_FOUND as REMOTE_FILE_NOT_FOUND; -pub use curl_ffi::CURLcode::CURLE_SSH as SSH; -pub use curl_ffi::CURLcode::CURLE_SSL_SHUTDOWN_FAILED as SSL_SHUTDOWN_FAILED; -pub use curl_ffi::CURLcode::CURLE_AGAIN as AGAIN; -pub use curl_ffi::CURLcode::CURLE_SSL_CRL_BADFILE as SSL_CRL_BADFILE; -pub use curl_ffi::CURLcode::CURLE_SSL_ISSUER_ERROR as SSL_ISSUER_ERROR; -pub use curl_ffi::CURLcode::CURLE_FTP_PRET_FAILED as FTP_PRET_FAILED; -pub use curl_ffi::CURLcode::CURLE_RTSP_CSEQ_ERROR as RTSP_CSEQ_ERROR; -pub use curl_ffi::CURLcode::CURLE_RTSP_SESSION_ERROR as RTSP_SESSION_ERROR; -pub use curl_ffi::CURLcode::CURLE_FTP_BAD_FILE_LIST as FTP_BAD_FILE_LIST; -pub use curl_ffi::CURLcode::CURLE_CHUNK_FAILED as CHUNK_FAILED; -pub use curl_ffi::CURLcode::CURLE_NO_CONNECTION_AVAILABLE as NO_CONNECTION_AVAILABLE; -pub use curl_ffi::CURLcode::CURLE_LAST as LAST; - -#[derive(Copy, Clone)] -pub struct ErrCode(pub ffi::CURLcode); - -impl ErrCode { - pub fn is_success(self) -> bool { - self.code() as i32 == OK as i32 - } - - pub fn code(self) -> ffi::CURLcode { let ErrCode(c) = self; c } -} - -impl fmt::Debug for ErrCode { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Display::fmt(self, f) - } -} - -impl fmt::Display for ErrCode { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - let s = unsafe { - CStr::from_ptr(ffi::curl_easy_strerror(self.code())).to_bytes() - }; - - match str::from_utf8(s) { - Ok(s) => write!(fmt, "{}", s), - Err(err) => write!(fmt, "{}", err) - } - } -} - -impl error::Error for ErrCode { - fn description(&self) -> &str { - let code = self.code(); - let s = unsafe { - CStr::from_ptr(ffi::curl_easy_strerror(code) as *const _).to_bytes() - }; - str::from_utf8(s).unwrap() - } -} diff --git a/deps/curl-0.2.14/src/ffi/version.rs b/deps/curl-0.2.14/src/ffi/version.rs deleted file mode 100644 index a3f698208..000000000 --- a/deps/curl-0.2.14/src/ffi/version.rs +++ /dev/null @@ -1,217 +0,0 @@ -#![allow(non_camel_case_types)] -#![allow(dead_code)] - -use std::marker; -use std::ffi::CStr; -use std::{fmt, ptr, str}; -use libc::{c_char, c_int}; - -use curl_ffi as ffi; - -#[allow(missing_copy_implementations)] -pub struct Version { inner: *mut ffi::curl_version_info_data } - -impl Version { - - pub fn version_str<'a>(&'a self) -> &'a str { - as_str(unsafe { (*self.inner).version }).unwrap() - } - - pub fn version_major(&self) -> u32 { - (unsafe { (*self.inner).version_num } as u32 & 0xFF0000) >> 16 - } - - pub fn version_minor(&self) -> u32 { - (unsafe { (*self.inner).version_num } as u32 & 0xFF00) >> 8 - } - - pub fn version_patch(&self) -> u32 { - (unsafe { (*self.inner).version_num } as u32 & 0xFF) - } - - pub fn host<'a>(&'a self) -> &'a str { - as_str(unsafe { (*self.inner).host }).unwrap() - } - - fn features(&self) -> c_int { unsafe { (*self.inner).features } } - - pub fn is_ipv6_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_IPV6) == ffi::CURL_VERSION_IPV6 - } - - pub fn is_kerbos4_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_KERBEROS4) == ffi::CURL_VERSION_KERBEROS4 - } - - pub fn is_ssl_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_SSL) == ffi::CURL_VERSION_SSL - } - - pub fn is_libz_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_LIBZ) == ffi::CURL_VERSION_LIBZ - } - - pub fn is_ntlm_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_NTLM) == ffi::CURL_VERSION_NTLM - } - - pub fn is_gss_negotiate_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_GSSNEGOTIATE) == ffi::CURL_VERSION_GSSNEGOTIATE - } - - pub fn is_debug_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_DEBUG) == ffi::CURL_VERSION_DEBUG - } - - pub fn is_async_dns_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_ASYNCHDNS) == ffi::CURL_VERSION_ASYNCHDNS - } - - pub fn is_spengo_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_SPNEGO) == ffi::CURL_VERSION_SPNEGO - } - - pub fn is_large_file_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_LARGEFILE) == ffi::CURL_VERSION_LARGEFILE - } - - pub fn is_idn_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_IDN) == ffi::CURL_VERSION_IDN - } - - pub fn is_sspi_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_SSPI) == ffi::CURL_VERSION_SSPI - } - - pub fn is_conv_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_CONV) == ffi::CURL_VERSION_CONV - } - - pub fn is_curl_debug_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_CURLDEBUG) == ffi::CURL_VERSION_CURLDEBUG - } - - pub fn is_tls_auth_srp_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_TLSAUTH_SRP) == ffi::CURL_VERSION_TLSAUTH_SRP - } - - pub fn is_ntlm_wb_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_NTLM_WB) == ffi::CURL_VERSION_NTLM_WB - } - - pub fn is_http2_enabled(&self) -> bool { - (self.features() & ffi::CURL_VERSION_HTTP2) == ffi::CURL_VERSION_HTTP2 - } - - pub fn ssl_version<'a>(&'a self) -> Option<&'a str> { - as_str(unsafe { (*self.inner).ssl_version }) - } - - pub fn libz_version<'a>(&'a self) -> Option<&'a str> { - as_str(unsafe { (*self.inner).libz_version }) - } - - pub fn protocols<'a>(&'a self) -> Protocols<'a> { - Protocols { - curr: unsafe { (*self.inner).protocols }, - _marker: marker::PhantomData - } - } - - pub fn ares_version<'a>(&'a self) -> Option<&'a str> { - as_str(unsafe { (*self.inner).ares }) - } - - pub fn ares_version_num(&self) -> Option { - match self.ares_version() { - Some(_) => Some(unsafe { (*self.inner).ares_num } as u32), - None => None - } - } - - pub fn idn_version<'a>(&'a self) -> Option<&'a str> { - if self.is_idn_enabled() { - as_str(unsafe { (*self.inner).libidn }) - } - else { - None - } - } - - pub fn iconv_version(self) -> Option { - if self.is_conv_enabled() { - Some(unsafe { (*self.inner).iconv_ver_num } as u32) - } - else { - None - } - } - - pub fn ssh_version<'a>(&'a self) -> Option<&'a str> { - as_str(unsafe { (*self.inner).libssh_version }) - } -} - -#[derive(Copy, Clone)] -#[allow(raw_pointer_derive)] // TODO: Implement this by hand -pub struct Protocols<'a> { - curr: *const *const c_char, - _marker: marker::PhantomData<&'a str>, -} - -impl<'a> Iterator for Protocols<'a> { - type Item = &'a str; - fn next(&mut self) -> Option<&'a str> { - unsafe { - let proto = *self.curr; - - if proto == ptr::null() { - return None; - } - - self.curr = self.curr.offset(1); - as_str(proto) - } - } -} - -impl<'a> fmt::Display for Protocols<'a> { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - let mut i = self.clone(); - - try!(write!(fmt, "[")); - - match i.next() { - Some(proto) => try!(write!(fmt, "{}", proto)), - None => return write!(fmt, "]") - } - - for proto in i { - try!(write!(fmt, ", {}", proto)); - } - - write!(fmt, "]") - } -} - -fn as_str<'a>(p: *const c_char) -> Option<&'a str> { - if p == ptr::null() { - return None; - } - - unsafe { - str::from_utf8(CStr::from_ptr(p).to_bytes()).ok() - } -} - -pub fn version_info() -> Version { - Version { - inner: unsafe { ffi::curl_version_info(ffi::CURL_VERSION_NOW) }, - } -} - -pub fn version() -> &'static str { - unsafe { - str::from_utf8(CStr::from_ptr(ffi::curl_version()).to_bytes()).unwrap() - } -} diff --git a/deps/curl-0.2.14/.gitignore b/deps/curl-0.2.16/.gitignore similarity index 100% rename from deps/curl-0.2.14/.gitignore rename to deps/curl-0.2.16/.gitignore diff --git a/deps/curl-0.2.14/.gitmodules b/deps/curl-0.2.16/.gitmodules similarity index 100% rename from deps/curl-0.2.14/.gitmodules rename to deps/curl-0.2.16/.gitmodules diff --git a/deps/curl-0.2.14/.travis.yml b/deps/curl-0.2.16/.travis.yml similarity index 100% rename from deps/curl-0.2.14/.travis.yml rename to deps/curl-0.2.16/.travis.yml diff --git a/deps/curl-0.2.16/Cargo.toml b/deps/curl-0.2.16/Cargo.toml new file mode 100644 index 000000000..d92304e82 --- /dev/null +++ b/deps/curl-0.2.16/Cargo.toml @@ -0,0 +1,52 @@ +[package] + +name = "curl" +version = "0.2.16" +authors = ["Carl Lerche "] +license = "MIT" +repository = "https://github.com/carllerche/curl-rust" +description = "Rust bindings to libcurl for making HTTP requests" + +[dependencies] +url = "0.2.0" +log = "0.3.0" +libc = "0.2" +curl-sys = { path = "curl-sys", version = "0.1.0" } + +[dev-dependencies] +env_logger = "0.3.0" + +# Unix platforms use OpenSSL for now to provide SSL functionality +[target.i686-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.i686-linux-android.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-linux-musl.dependencies] +openssl-sys = "0.7.0" +[target.arm-unknown-linux-gnueabihf.dependencies] +openssl-sys = "0.7.0" +[target.arm-linux-androideabi.dependencies] +openssl-sys = "0.7.0" +[target.aarch64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.powerpc64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.powerpc64le-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.i686-unknown-freebsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-freebsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-bitrig.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-openbsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-dragonfly.dependencies] +openssl-sys = "0.7.0" + +[[test]] + +name = "test" +path = "test/test.rs" diff --git a/deps/curl-0.2.14/LICENSE b/deps/curl-0.2.16/LICENSE similarity index 100% rename from deps/curl-0.2.14/LICENSE rename to deps/curl-0.2.16/LICENSE diff --git a/deps/curl-0.2.14/README.md b/deps/curl-0.2.16/README.md similarity index 100% rename from deps/curl-0.2.14/README.md rename to deps/curl-0.2.16/README.md diff --git a/deps/curl-0.2.14/src/ffi/consts.rs b/deps/curl-0.2.16/src/ffi/consts.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/consts.rs rename to deps/curl-0.2.16/src/ffi/consts.rs diff --git a/deps/curl-0.2.14/src/ffi/easy.rs b/deps/curl-0.2.16/src/ffi/easy.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/easy.rs rename to deps/curl-0.2.16/src/ffi/easy.rs diff --git a/deps/curl-0.2.16/src/ffi/err.rs b/deps/curl-0.2.16/src/ffi/err.rs new file mode 100644 index 000000000..a76cfd7a2 --- /dev/null +++ b/deps/curl-0.2.16/src/ffi/err.rs @@ -0,0 +1,139 @@ +use std::ffi::CStr; +use std::error; +use std::fmt; +use std::str; + +use curl_ffi as ffi; + +pub use curl_ffi::CURLcode::CURLE_OK as OK; +pub use curl_ffi::CURLcode::CURLE_UNSUPPORTED_PROTOCOL as UNSUPPORTED_PROTOCOL; +pub use curl_ffi::CURLcode::CURLE_FAILED_INIT as FAILED_INIT; +pub use curl_ffi::CURLcode::CURLE_URL_MALFORMAT as URL_MALFORMAT; +pub use curl_ffi::CURLcode::CURLE_NOT_BUILT_IN as NOT_BUILT_IN; +pub use curl_ffi::CURLcode::CURLE_COULDNT_RESOLVE_PROXY as COULDNT_RESOLVE_PROXY; +pub use curl_ffi::CURLcode::CURLE_COULDNT_RESOLVE_HOST as COULDNT_RESOLVE_HOST; +pub use curl_ffi::CURLcode::CURLE_COULDNT_CONNECT as COULDNT_CONNECT; +pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_SERVER_REPLY as FTP_WEIRD_SERVER_REPLY; +pub use curl_ffi::CURLcode::CURLE_REMOTE_ACCESS_DENIED as REMOTE_ACCESS_DENIED; +pub use curl_ffi::CURLcode::CURLE_FTP_ACCEPT_FAILED as FTP_ACCEPT_FAILED; +pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_PASS_REPLY as FTP_WEIRD_PASS_REPLY; +pub use curl_ffi::CURLcode::CURLE_FTP_ACCEPT_TIMEOUT as FTP_ACCEPT_TIMEOUT; +pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_PASV_REPLY as FTP_WEIRD_PASV_REPLY; +pub use curl_ffi::CURLcode::CURLE_FTP_WEIRD_227_FORMAT as FTP_WEIRD_227_FORMAT; +pub use curl_ffi::CURLcode::CURLE_FTP_CANT_GET_HOST as FTP_CANT_GET_HOST; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE16 as OBSOLETE16; +pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_SET_TYPE as FTP_COULDNT_SET_TYPE; +pub use curl_ffi::CURLcode::CURLE_PARTIAL_FILE as PARTIAL_FILE; +pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_RETR_FILE as FTP_COULDNT_RETR_FILE; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE20 as OBSOLETE20; +pub use curl_ffi::CURLcode::CURLE_QUOTE_ERROR as QUOTE_ERROR; +pub use curl_ffi::CURLcode::CURLE_HTTP_RETURNED_ERROR as HTTP_RETURNED_ERROR; +pub use curl_ffi::CURLcode::CURLE_WRITE_ERROR as WRITE_ERROR; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE24 as OBSOLETE24; +pub use curl_ffi::CURLcode::CURLE_UPLOAD_FAILED as UPLOAD_FAILED; +pub use curl_ffi::CURLcode::CURLE_READ_ERROR as READ_ERROR; +pub use curl_ffi::CURLcode::CURLE_OUT_OF_MEMORY as OUT_OF_MEMORY; +pub use curl_ffi::CURLcode::CURLE_OPERATION_TIMEDOUT as OPERATION_TIMEDOUT; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE29 as OBSOLETE29; +pub use curl_ffi::CURLcode::CURLE_FTP_PORT_FAILED as FTP_PORT_FAILED; +pub use curl_ffi::CURLcode::CURLE_FTP_COULDNT_USE_REST as FTP_COULDNT_USE_REST; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE32 as OBSOLETE32; +pub use curl_ffi::CURLcode::CURLE_RANGE_ERROR as RANGE_ERROR; +pub use curl_ffi::CURLcode::CURLE_HTTP_POST_ERROR as HTTP_POST_ERROR; +pub use curl_ffi::CURLcode::CURLE_SSL_CONNECT_ERROR as SSL_CONNECT_ERROR; +pub use curl_ffi::CURLcode::CURLE_BAD_DOWNLOAD_RESUME as BAD_DOWNLOAD_RESUME; +pub use curl_ffi::CURLcode::CURLE_FILE_COULDNT_READ_FILE as FILE_COULDNT_READ_FILE; +pub use curl_ffi::CURLcode::CURLE_LDAP_CANNOT_BIND as LDAP_CANNOT_BIND; +pub use curl_ffi::CURLcode::CURLE_LDAP_SEARCH_FAILED as LDAP_SEARCH_FAILED; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE40 as OBSOLETE40; +pub use curl_ffi::CURLcode::CURLE_FUNCTION_NOT_FOUND as FUNCTION_NOT_FOUND; +pub use curl_ffi::CURLcode::CURLE_ABORTED_BY_CALLBACK as ABORTED_BY_CALLBACK; +pub use curl_ffi::CURLcode::CURLE_BAD_FUNCTION_ARGUMENT as BAD_FUNCTION_ARGUMENT; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE44 as OBSOLETE44; +pub use curl_ffi::CURLcode::CURLE_INTERFACE_FAILED as INTERFACE_FAILED; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE46 as OBSOLETE46; +pub use curl_ffi::CURLcode::CURLE_TOO_MANY_REDIRECTS as TOO_MANY_REDIRECTS ; +pub use curl_ffi::CURLcode::CURLE_UNKNOWN_OPTION as UNKNOWN_OPTION; +pub use curl_ffi::CURLcode::CURLE_TELNET_OPTION_SYNTAX as TELNET_OPTION_SYNTAX ; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE50 as OBSOLETE50; +pub use curl_ffi::CURLcode::CURLE_PEER_FAILED_VERIFICATION as PEER_FAILED_VERIFICATION; +pub use curl_ffi::CURLcode::CURLE_GOT_NOTHING as GOT_NOTHING; +pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_NOTFOUND as SSL_ENGINE_NOTFOUND; +pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_SETFAILED as SSL_ENGINE_SETFAILED; +pub use curl_ffi::CURLcode::CURLE_SEND_ERROR as SEND_ERROR; +pub use curl_ffi::CURLcode::CURLE_RECV_ERROR as RECV_ERROR; +pub use curl_ffi::CURLcode::CURLE_OBSOLETE57 as OBSOLETE57; +pub use curl_ffi::CURLcode::CURLE_SSL_CERTPROBLEM as SSL_CERTPROBLEM; +pub use curl_ffi::CURLcode::CURLE_SSL_CIPHER as SSL_CIPHER; +pub use curl_ffi::CURLcode::CURLE_SSL_CACERT as SSL_CACERT; +pub use curl_ffi::CURLcode::CURLE_BAD_CONTENT_ENCODING as BAD_CONTENT_ENCODING; +pub use curl_ffi::CURLcode::CURLE_LDAP_INVALID_URL as LDAP_INVALID_URL; +pub use curl_ffi::CURLcode::CURLE_FILESIZE_EXCEEDED as FILESIZE_EXCEEDED; +pub use curl_ffi::CURLcode::CURLE_USE_SSL_FAILED as USE_SSL_FAILED; +pub use curl_ffi::CURLcode::CURLE_SEND_FAIL_REWIND as SEND_FAIL_REWIND; +pub use curl_ffi::CURLcode::CURLE_SSL_ENGINE_INITFAILED as SSL_ENGINE_INITFAILED; +pub use curl_ffi::CURLcode::CURLE_LOGIN_DENIED as LOGIN_DENIED; +pub use curl_ffi::CURLcode::CURLE_TFTP_NOTFOUND as TFTP_NOTFOUND; +pub use curl_ffi::CURLcode::CURLE_TFTP_PERM as TFTP_PERM; +pub use curl_ffi::CURLcode::CURLE_REMOTE_DISK_FULL as REMOTE_DISK_FULL; +pub use curl_ffi::CURLcode::CURLE_TFTP_ILLEGAL as TFTP_ILLEGAL; +pub use curl_ffi::CURLcode::CURLE_TFTP_UNKNOWNID as TFTP_UNKNOWNID; +pub use curl_ffi::CURLcode::CURLE_REMOTE_FILE_EXISTS as REMOTE_FILE_EXISTS; +pub use curl_ffi::CURLcode::CURLE_TFTP_NOSUCHUSER as TFTP_NOSUCHUSER; +pub use curl_ffi::CURLcode::CURLE_CONV_FAILED as CONV_FAILED; +pub use curl_ffi::CURLcode::CURLE_CONV_REQD as CONV_REQD; +pub use curl_ffi::CURLcode::CURLE_SSL_CACERT_BADFILE as SSL_CACERT_BADFILE; +pub use curl_ffi::CURLcode::CURLE_REMOTE_FILE_NOT_FOUND as REMOTE_FILE_NOT_FOUND; +pub use curl_ffi::CURLcode::CURLE_SSH as SSH; +pub use curl_ffi::CURLcode::CURLE_SSL_SHUTDOWN_FAILED as SSL_SHUTDOWN_FAILED; +pub use curl_ffi::CURLcode::CURLE_AGAIN as AGAIN; +pub use curl_ffi::CURLcode::CURLE_SSL_CRL_BADFILE as SSL_CRL_BADFILE; +pub use curl_ffi::CURLcode::CURLE_SSL_ISSUER_ERROR as SSL_ISSUER_ERROR; +pub use curl_ffi::CURLcode::CURLE_FTP_PRET_FAILED as FTP_PRET_FAILED; +pub use curl_ffi::CURLcode::CURLE_RTSP_CSEQ_ERROR as RTSP_CSEQ_ERROR; +pub use curl_ffi::CURLcode::CURLE_RTSP_SESSION_ERROR as RTSP_SESSION_ERROR; +pub use curl_ffi::CURLcode::CURLE_FTP_BAD_FILE_LIST as FTP_BAD_FILE_LIST; +pub use curl_ffi::CURLcode::CURLE_CHUNK_FAILED as CHUNK_FAILED; +pub use curl_ffi::CURLcode::CURLE_NO_CONNECTION_AVAILABLE as NO_CONNECTION_AVAILABLE; +pub use curl_ffi::CURLcode::CURLE_LAST as LAST; + +#[derive(Copy, Clone)] +pub struct ErrCode(pub ffi::CURLcode); + +impl ErrCode { + pub fn is_success(self) -> bool { + self.code() as i32 == OK as i32 + } + + pub fn code(self) -> ffi::CURLcode { let ErrCode(c) = self; c } +} + +impl fmt::Debug for ErrCode { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Display::fmt(self, f) + } +} + +impl fmt::Display for ErrCode { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + let s = unsafe { + let ptr = ffi::curl_easy_strerror(self.code()); + CStr::from_ptr(ptr as *const _).to_bytes() + }; + + match str::from_utf8(s) { + Ok(s) => write!(fmt, "{}", s), + Err(err) => write!(fmt, "{}", err) + } + } +} + +impl error::Error for ErrCode { + fn description(&self) -> &str { + let code = self.code(); + let s = unsafe { + CStr::from_ptr(ffi::curl_easy_strerror(code) as *const _).to_bytes() + }; + str::from_utf8(s).unwrap() + } +} diff --git a/deps/curl-0.2.14/src/ffi/info.rs b/deps/curl-0.2.16/src/ffi/info.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/info.rs rename to deps/curl-0.2.16/src/ffi/info.rs diff --git a/deps/curl-0.2.14/src/ffi/list.rs b/deps/curl-0.2.16/src/ffi/list.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/list.rs rename to deps/curl-0.2.16/src/ffi/list.rs diff --git a/deps/curl-0.2.14/src/ffi/mod.rs b/deps/curl-0.2.16/src/ffi/mod.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/mod.rs rename to deps/curl-0.2.16/src/ffi/mod.rs diff --git a/deps/curl-0.2.14/src/ffi/opt.rs b/deps/curl-0.2.16/src/ffi/opt.rs similarity index 100% rename from deps/curl-0.2.14/src/ffi/opt.rs rename to deps/curl-0.2.16/src/ffi/opt.rs diff --git a/deps/curl-0.2.16/src/ffi/version.rs b/deps/curl-0.2.16/src/ffi/version.rs new file mode 100644 index 000000000..e703a09c4 --- /dev/null +++ b/deps/curl-0.2.16/src/ffi/version.rs @@ -0,0 +1,217 @@ +#![allow(non_camel_case_types)] +#![allow(dead_code)] + +use std::marker; +use std::ffi::CStr; +use std::{fmt, ptr, str}; +use libc::{c_char, c_int}; + +use curl_ffi as ffi; + +#[allow(missing_copy_implementations)] +pub struct Version { inner: *mut ffi::curl_version_info_data } + +impl Version { + + pub fn version_str<'a>(&'a self) -> &'a str { + as_str(unsafe { (*self.inner).version }).unwrap() + } + + pub fn version_major(&self) -> u32 { + (unsafe { (*self.inner).version_num } as u32 & 0xFF0000) >> 16 + } + + pub fn version_minor(&self) -> u32 { + (unsafe { (*self.inner).version_num } as u32 & 0xFF00) >> 8 + } + + pub fn version_patch(&self) -> u32 { + (unsafe { (*self.inner).version_num } as u32 & 0xFF) + } + + pub fn host<'a>(&'a self) -> &'a str { + as_str(unsafe { (*self.inner).host }).unwrap() + } + + fn features(&self) -> c_int { unsafe { (*self.inner).features } } + + pub fn is_ipv6_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_IPV6) == ffi::CURL_VERSION_IPV6 + } + + pub fn is_kerbos4_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_KERBEROS4) == ffi::CURL_VERSION_KERBEROS4 + } + + pub fn is_ssl_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_SSL) == ffi::CURL_VERSION_SSL + } + + pub fn is_libz_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_LIBZ) == ffi::CURL_VERSION_LIBZ + } + + pub fn is_ntlm_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_NTLM) == ffi::CURL_VERSION_NTLM + } + + pub fn is_gss_negotiate_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_GSSNEGOTIATE) == ffi::CURL_VERSION_GSSNEGOTIATE + } + + pub fn is_debug_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_DEBUG) == ffi::CURL_VERSION_DEBUG + } + + pub fn is_async_dns_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_ASYNCHDNS) == ffi::CURL_VERSION_ASYNCHDNS + } + + pub fn is_spengo_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_SPNEGO) == ffi::CURL_VERSION_SPNEGO + } + + pub fn is_large_file_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_LARGEFILE) == ffi::CURL_VERSION_LARGEFILE + } + + pub fn is_idn_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_IDN) == ffi::CURL_VERSION_IDN + } + + pub fn is_sspi_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_SSPI) == ffi::CURL_VERSION_SSPI + } + + pub fn is_conv_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_CONV) == ffi::CURL_VERSION_CONV + } + + pub fn is_curl_debug_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_CURLDEBUG) == ffi::CURL_VERSION_CURLDEBUG + } + + pub fn is_tls_auth_srp_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_TLSAUTH_SRP) == ffi::CURL_VERSION_TLSAUTH_SRP + } + + pub fn is_ntlm_wb_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_NTLM_WB) == ffi::CURL_VERSION_NTLM_WB + } + + pub fn is_http2_enabled(&self) -> bool { + (self.features() & ffi::CURL_VERSION_HTTP2) == ffi::CURL_VERSION_HTTP2 + } + + pub fn ssl_version<'a>(&'a self) -> Option<&'a str> { + as_str(unsafe { (*self.inner).ssl_version }) + } + + pub fn libz_version<'a>(&'a self) -> Option<&'a str> { + as_str(unsafe { (*self.inner).libz_version }) + } + + pub fn protocols<'a>(&'a self) -> Protocols<'a> { + Protocols { + curr: unsafe { (*self.inner).protocols }, + _marker: marker::PhantomData + } + } + + pub fn ares_version<'a>(&'a self) -> Option<&'a str> { + as_str(unsafe { (*self.inner).ares }) + } + + pub fn ares_version_num(&self) -> Option { + match self.ares_version() { + Some(_) => Some(unsafe { (*self.inner).ares_num } as u32), + None => None + } + } + + pub fn idn_version<'a>(&'a self) -> Option<&'a str> { + if self.is_idn_enabled() { + as_str(unsafe { (*self.inner).libidn }) + } + else { + None + } + } + + pub fn iconv_version(self) -> Option { + if self.is_conv_enabled() { + Some(unsafe { (*self.inner).iconv_ver_num } as u32) + } + else { + None + } + } + + pub fn ssh_version<'a>(&'a self) -> Option<&'a str> { + as_str(unsafe { (*self.inner).libssh_version }) + } +} + +#[derive(Copy, Clone)] +pub struct Protocols<'a> { + curr: *const *const c_char, + _marker: marker::PhantomData<&'a str>, +} + +impl<'a> Iterator for Protocols<'a> { + type Item = &'a str; + fn next(&mut self) -> Option<&'a str> { + unsafe { + let proto = *self.curr; + + if proto == ptr::null() { + return None; + } + + self.curr = self.curr.offset(1); + as_str(proto) + } + } +} + +impl<'a> fmt::Display for Protocols<'a> { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + let mut i = self.clone(); + + try!(write!(fmt, "[")); + + match i.next() { + Some(proto) => try!(write!(fmt, "{}", proto)), + None => return write!(fmt, "]") + } + + for proto in i { + try!(write!(fmt, ", {}", proto)); + } + + write!(fmt, "]") + } +} + +fn as_str<'a>(p: *const c_char) -> Option<&'a str> { + if p == ptr::null() { + return None; + } + + unsafe { + str::from_utf8(CStr::from_ptr(p as *const _).to_bytes()).ok() + } +} + +pub fn version_info() -> Version { + Version { + inner: unsafe { ffi::curl_version_info(ffi::CURL_VERSION_NOW) }, + } +} + +pub fn version() -> &'static str { + unsafe { + let version = ffi::curl_version(); + str::from_utf8(CStr::from_ptr(version as *const _).to_bytes()).unwrap() + } +} diff --git a/deps/curl-0.2.14/src/http/body.rs b/deps/curl-0.2.16/src/http/body.rs similarity index 100% rename from deps/curl-0.2.14/src/http/body.rs rename to deps/curl-0.2.16/src/http/body.rs diff --git a/deps/curl-0.2.14/src/http/handle.rs b/deps/curl-0.2.16/src/http/handle.rs similarity index 100% rename from deps/curl-0.2.14/src/http/handle.rs rename to deps/curl-0.2.16/src/http/handle.rs diff --git a/deps/curl-0.2.14/src/http/header.rs b/deps/curl-0.2.16/src/http/header.rs similarity index 100% rename from deps/curl-0.2.14/src/http/header.rs rename to deps/curl-0.2.16/src/http/header.rs diff --git a/deps/curl-0.2.14/src/http/mod.rs b/deps/curl-0.2.16/src/http/mod.rs similarity index 100% rename from deps/curl-0.2.14/src/http/mod.rs rename to deps/curl-0.2.16/src/http/mod.rs diff --git a/deps/curl-0.2.14/src/http/response.rs b/deps/curl-0.2.16/src/http/response.rs similarity index 100% rename from deps/curl-0.2.14/src/http/response.rs rename to deps/curl-0.2.16/src/http/response.rs diff --git a/deps/curl-0.2.14/src/lib.rs b/deps/curl-0.2.16/src/lib.rs similarity index 100% rename from deps/curl-0.2.14/src/lib.rs rename to deps/curl-0.2.16/src/lib.rs diff --git a/deps/curl-0.2.14/test/server.rs b/deps/curl-0.2.16/test/server.rs similarity index 100% rename from deps/curl-0.2.14/test/server.rs rename to deps/curl-0.2.16/test/server.rs diff --git a/deps/curl-0.2.14/test/test.rs b/deps/curl-0.2.16/test/test.rs similarity index 100% rename from deps/curl-0.2.14/test/test.rs rename to deps/curl-0.2.16/test/test.rs diff --git a/deps/curl-0.2.14/test/test_delete.rs b/deps/curl-0.2.16/test/test_delete.rs similarity index 100% rename from deps/curl-0.2.14/test/test_delete.rs rename to deps/curl-0.2.16/test/test_delete.rs diff --git a/deps/curl-0.2.14/test/test_get.rs b/deps/curl-0.2.16/test/test_get.rs similarity index 100% rename from deps/curl-0.2.14/test/test_get.rs rename to deps/curl-0.2.16/test/test_get.rs diff --git a/deps/curl-0.2.14/test/test_head.rs b/deps/curl-0.2.16/test/test_head.rs similarity index 100% rename from deps/curl-0.2.14/test/test_head.rs rename to deps/curl-0.2.16/test/test_head.rs diff --git a/deps/curl-0.2.14/test/test_keep_alive.rs b/deps/curl-0.2.16/test/test_keep_alive.rs similarity index 100% rename from deps/curl-0.2.14/test/test_keep_alive.rs rename to deps/curl-0.2.16/test/test_keep_alive.rs diff --git a/deps/curl-0.2.14/test/test_patch.rs b/deps/curl-0.2.16/test/test_patch.rs similarity index 100% rename from deps/curl-0.2.14/test/test_patch.rs rename to deps/curl-0.2.16/test/test_patch.rs diff --git a/deps/curl-0.2.14/test/test_post.rs b/deps/curl-0.2.16/test/test_post.rs similarity index 100% rename from deps/curl-0.2.14/test/test_post.rs rename to deps/curl-0.2.16/test/test_post.rs diff --git a/deps/curl-0.2.14/test/test_proxy.rs b/deps/curl-0.2.16/test/test_proxy.rs similarity index 100% rename from deps/curl-0.2.14/test/test_proxy.rs rename to deps/curl-0.2.16/test/test_proxy.rs diff --git a/deps/curl-0.2.14/test/test_put.rs b/deps/curl-0.2.16/test/test_put.rs similarity index 100% rename from deps/curl-0.2.14/test/test_put.rs rename to deps/curl-0.2.16/test/test_put.rs diff --git a/deps/curl-sys-0.1.29/Cargo.toml b/deps/curl-sys-0.1.29/Cargo.toml deleted file mode 100644 index bf994bf35..000000000 --- a/deps/curl-sys-0.1.29/Cargo.toml +++ /dev/null @@ -1,47 +0,0 @@ -[package] -name = "curl-sys" -version = "0.1.29" -authors = ["Carl Lerche (match $e { - Ok(t) => t, - Err(e) => panic!("{} return the error {}", stringify!($e), e), - }) -} - -#[allow(deprecated)] // needed for `connect()`, since Rust 1.1 is supported -fn main() { - let target = env::var("TARGET").unwrap(); - let src = env::current_dir().unwrap(); - let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); - let windows = target.contains("windows"); - - // OSX ships libcurl by default, so we just use that version - // unconditionally. - if target.contains("apple") { - return println!("cargo:rustc-flags=-l curl"); - } - - // Next, fall back and try to use pkg-config if its available. - match pkg_config::find_library("libcurl") { - Ok(..) => return, - Err(e) => println!("Couldn't find libcurl from \ - pkgconfig ({:?}), compiling it from source...", e), - } - - println!("cargo:rustc-link-search={}/lib", dst.display()); - println!("cargo:rustc-link-lib=static=curl"); - println!("cargo:root={}", dst.display()); - println!("cargo:include={}/include", dst.display()); - if windows { - println!("cargo:rustc-flags=-l ws2_32"); - } - - // MSVC builds are just totally different - if target.contains("msvc") { - return build_msvc(&target); - } - - let cfg = gcc::Config::new(); - let compiler = cfg.get_compiler(); - - let _ = fs::create_dir(&dst.join("build")); - - let mut cmd = Command::new("sh"); - let mut cflags = OsString::new(); - for arg in compiler.args() { - cflags.push(arg); - cflags.push(" "); - } - cmd.env("CC", compiler.path()) - .env("CFLAGS", cflags) - .env("LD", &which("ld").unwrap()) - .current_dir(&dst.join("build")) - .arg(src.join("curl/configure").to_str().unwrap() - .replace("C:\\", "/c/") - .replace("\\", "/")); - if windows { - cmd.arg("--with-winssl"); - } else { - cmd.arg("--without-ca-bundle"); - cmd.arg("--without-ca-path"); - - if let Ok(s) = env::var("DEP_OPENSSL_ROOT") { - cmd.arg(format!("--with-ssl={}", s)); - } - } - cmd.arg("--enable-static=yes"); - cmd.arg("--enable-shared=no"); - cmd.arg("--enable-optimize"); - cmd.arg(format!("--prefix={}", dst.display())); - - cmd.arg("--without-librtmp"); - cmd.arg("--without-libidn"); - cmd.arg("--without-libssh2"); - cmd.arg("--without-nghttp2"); - cmd.arg("--disable-ldap"); - cmd.arg("--disable-ldaps"); - cmd.arg("--disable-ftp"); - cmd.arg("--disable-rtsp"); - cmd.arg("--disable-dict"); - cmd.arg("--disable-telnet"); - cmd.arg("--disable-tftp"); - cmd.arg("--disable-pop3"); - cmd.arg("--disable-imap"); - cmd.arg("--disable-smtp"); - cmd.arg("--disable-gopher"); - cmd.arg("--disable-manual"); - - // Can't run ./configure directly on msys2 b/c we're handing in - // Windows-style paths (those starting with C:\), but it chokes on those. - // For that reason we build up a shell script with paths converted to - // posix versions hopefully... - // - // Also apparently the buildbots choke unless we manually set LD, who knows - // why?! - run(&mut cmd); - run(Command::new(make()) - .arg(&format!("-j{}", env::var("NUM_JOBS").unwrap())) - .current_dir(&dst.join("build"))); - - // Don't run `make install` because apparently it's a little buggy on mingw - // for windows. - let _ = fs::create_dir_all(&dst.join("lib/pkgconfig")); - - // Which one does windows generate? Who knows! - let p1 = dst.join("build/lib/.libs/libcurl.a"); - let p2 = dst.join("build/lib/.libs/libcurl.lib"); - if fs::metadata(&p1).is_ok() { - t!(fs::copy(&p1, &dst.join("lib/libcurl.a"))); - } else { - t!(fs::copy(&p2, &dst.join("lib/libcurl.a"))); - } - t!(fs::copy(&dst.join("build/libcurl.pc"), - &dst.join("lib/pkgconfig/libcurl.pc"))); -} - -fn run(cmd: &mut Command) { - println!("running: {:?}", cmd); - assert!(t!(cmd.status()).success()); -} - -fn make() -> &'static str { - if cfg!(target_os = "freebsd") {"gmake"} else {"make"} -} - -fn which(cmd: &str) -> Option { - let cmd = format!("{}{}", cmd, env::consts::EXE_SUFFIX); - let paths = env::var_os("PATH").unwrap(); - env::split_paths(&paths).map(|p| p.join(&cmd)).find(|p| { - fs::metadata(p).is_ok() - }) -} - -fn build_msvc(target: &str) { - let cmd = gcc::windows_registry::find(target, "nmake.exe"); - let mut cmd = cmd.unwrap_or(Command::new("nmake.exe")); - let src = env::current_dir().unwrap(); - let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); - let machine = if target.starts_with("x86_64") { - "x64" - } else if target.starts_with("i686") { - "x86" - } else { - panic!("unknown msvc target: {}", target); - }; - - t!(fs::create_dir_all(dst.join("include/curl"))); - t!(fs::create_dir_all(dst.join("lib"))); - - cmd.current_dir(src.join("curl/winbuild")); - cmd.arg("/f").arg("Makefile.vc") - .arg("MODE=static") - .arg("ENABLE_IDN=yes") - .arg("DEBUG=no") - .arg("GEN_PDB=no") - .arg("ENABLE_WINSSL=yes") - .arg("ENABLE_SSPI=yes") - .arg(format!("MACHINE={}", machine)); - - if let Some(inc) = env::var_os("DEP_Z_ROOT") { - let inc = PathBuf::from(inc); - let mut s = OsString::from("WITH_DEVEL="); - s.push(&inc); - cmd.arg("WITH_ZLIB=static").arg(s); - - // the build system for curl expects this library to be called - // zlib_a.lib, so make sure it's named correctly (where libz-sys just - // produces zlib.lib) - let _ = fs::remove_file(&inc.join("lib/zlib_a.lib")); - t!(fs::hard_link(inc.join("lib/zlib.lib"), inc.join("lib/zlib_a.lib"))); - } - run(&mut cmd); - - let name = format!("libcurl-vc-{}-release-static-zlib-static-\ - ipv6-sspi-winssl", machine); - let libs = src.join("curl/builds").join(name); - - t!(fs::copy(libs.join("lib/libcurl_a.lib"), dst.join("lib/curl.lib"))); - for f in t!(fs::read_dir(libs.join("include/curl"))) { - let path = t!(f).path(); - let dst = dst.join("include/curl").join(path.file_name().unwrap()); - t!(fs::copy(path, dst)); - } - t!(fs::remove_dir_all(src.join("curl/builds"))); - println!("cargo:rustc-link-lib=wldap32"); - println!("cargo:rustc-link-lib=advapi32"); - println!("cargo:rustc-link-lib=normaliz"); -} diff --git a/deps/curl-sys-0.1.29/lib.rs b/deps/curl-sys-0.1.29/lib.rs deleted file mode 100644 index be80469c5..000000000 --- a/deps/curl-sys-0.1.29/lib.rs +++ /dev/null @@ -1,485 +0,0 @@ -#![allow(non_camel_case_types, raw_pointer_derive)] - -extern crate libc; -#[cfg(not(target_env = "msvc"))] -extern crate libz_sys; -#[cfg(all(unix, not(target_os = "macos")))] -extern crate openssl_sys; - -use libc::{c_void, c_int, c_char, c_uint, c_long}; - -pub type CURLINFO = c_int; -pub type CURL = c_void; -pub type curl_slist = c_void; -pub type CURLoption = c_int; - -#[repr(C)] -#[derive(Clone, Copy)] -pub enum CURLversion { - CURL_VERSION_FIRST, - CURL_VERSION_SECOND, - CURL_VERSION_THIRD, - CURL_VERSION_FOURTH, - CURL_VERSION_LAST /* never actually use this */ -} - -#[repr(C)] -#[derive(Copy)] -pub struct curl_version_info_data { - pub age: CURLversion, - - pub version: *const c_char, - pub version_num: c_uint, - pub host: *const c_char, - pub features: c_int, - pub ssl_version: *const c_char, - - pub ssl_version_num: c_long, - - pub libz_version: *const c_char, - - /* protocols is terminated by an entry with a NULL protoname */ - pub protocols: *const *const c_char, - - /* The fields below this were added in CURL_VERSION_SECOND */ - pub ares: *const c_char, - pub ares_num: c_int, - - /* This field was added in CURL_VERSION_THIRD */ - pub libidn: *const c_char, - - /* These field were added in CURL_VERSION_FOURTH */ - pub iconv_ver_num: c_int, - pub libssh_version: *const c_char, -} - -impl Clone for curl_version_info_data { - fn clone(&self) -> Self { *self } -} - -pub const CURL_READFUNC_ABORT: c_int = 0x10000000; - -pub const CURLINFO_STRING: c_int = 0x100000; -pub const CURLINFO_LONG: c_int = 0x200000; -pub const CURLINFO_DOUBLE: c_int = 0x300000; -pub const CURLINFO_SLIST: c_int = 0x400000; -pub const CURLINFO_MASK: c_int = 0x0fffff; -pub const CURLINFO_TYPEMASK: c_int = 0xf00000; - -pub const CURLINFO_EFFECTIVE_URL: CURLINFO = CURLINFO_STRING + 1; -pub const CURLINFO_RESPONSE_CODE: CURLINFO = CURLINFO_LONG + 2; -pub const CURLINFO_TOTAL_TIME: CURLINFO = CURLINFO_DOUBLE + 5; - -pub const CURLOPTTYPE_LONG: c_int = 0; -pub const CURLOPTTYPE_OBJECTPOINT: c_int = 10_000; -pub const CURLOPTTYPE_FUNCTIONPOINT: c_int = 20_000; -pub const CURLOPTTYPE_OFF_T: c_int = 30_000; - -pub const CURL_VERSION_NOW: CURLversion = CURLversion::CURL_VERSION_FOURTH; -pub const CURL_VERSION_IPV6: c_int = (1 << 0); -pub const CURL_VERSION_KERBEROS4: c_int = (1 << 1); -pub const CURL_VERSION_SSL: c_int = (1 << 2); -pub const CURL_VERSION_LIBZ: c_int = (1 << 3); -pub const CURL_VERSION_NTLM: c_int = (1 << 4); -pub const CURL_VERSION_GSSNEGOTIATE: c_int = (1 << 5); -pub const CURL_VERSION_DEBUG: c_int = (1 << 6); -pub const CURL_VERSION_ASYNCHDNS: c_int = (1 << 7); -pub const CURL_VERSION_SPNEGO: c_int = (1 << 8); -pub const CURL_VERSION_LARGEFILE: c_int = (1 << 9); -pub const CURL_VERSION_IDN: c_int = (1 << 10); -pub const CURL_VERSION_SSPI: c_int = (1 << 11); -pub const CURL_VERSION_CONV: c_int = (1 << 12); -pub const CURL_VERSION_CURLDEBUG: c_int = (1 << 13); -pub const CURL_VERSION_TLSAUTH_SRP: c_int = (1 << 14); -pub const CURL_VERSION_NTLM_WB: c_int = (1 << 15); -pub const CURL_VERSION_HTTP2: c_int = (1 << 16); - -#[repr(C)] -#[derive(Copy, Clone, Debug)] -pub enum CURLcode { - CURLE_OK = 0, - CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ - CURLE_FAILED_INIT, /* 2 */ - CURLE_URL_MALFORMAT, /* 3 */ - CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for - 7.17.0, reused in April 2011 for 7.21.5] */ - CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ - CURLE_COULDNT_RESOLVE_HOST, /* 6 */ - CURLE_COULDNT_CONNECT, /* 7 */ - CURLE_FTP_WEIRD_SERVER_REPLY, /* 8 */ - CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server - due to lack of access - when login fails - this is not returned. */ - CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for - 7.15.4, reused in Dec 2011 for 7.24.0]*/ - CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ - CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server - [was obsoleted in August 2007 for 7.17.0, - reused in Dec 2011 for 7.24.0]*/ - CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ - CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ - CURLE_FTP_CANT_GET_HOST, /* 15 */ - CURLE_OBSOLETE16, /* 16 - NOT USED */ - CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ - CURLE_PARTIAL_FILE, /* 18 */ - CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ - CURLE_OBSOLETE20, /* 20 - NOT USED */ - CURLE_QUOTE_ERROR, /* 21 - quote command failure */ - CURLE_HTTP_RETURNED_ERROR, /* 22 */ - CURLE_WRITE_ERROR, /* 23 */ - CURLE_OBSOLETE24, /* 24 - NOT USED */ - CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ - CURLE_READ_ERROR, /* 26 - couldn't open/read from file */ - CURLE_OUT_OF_MEMORY, /* 27 */ - /* Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion error - instead of a memory allocation error if CURL_DOES_CONVERSIONS - is defined - */ - CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ - CURLE_OBSOLETE29, /* 29 - NOT USED */ - CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ - CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ - CURLE_OBSOLETE32, /* 32 - NOT USED */ - CURLE_RANGE_ERROR, /* 33 - RANGE "command" didn't work */ - CURLE_HTTP_POST_ERROR, /* 34 */ - CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ - CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume download */ - CURLE_FILE_COULDNT_READ_FILE, /* 37 */ - CURLE_LDAP_CANNOT_BIND, /* 38 */ - CURLE_LDAP_SEARCH_FAILED, /* 39 */ - CURLE_OBSOLETE40, /* 40 - NOT USED */ - CURLE_FUNCTION_NOT_FOUND, /* 41 */ - CURLE_ABORTED_BY_CALLBACK, /* 42 */ - CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ - CURLE_OBSOLETE44, /* 44 - NOT USED */ - CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ - CURLE_OBSOLETE46, /* 46 - NOT USED */ - CURLE_TOO_MANY_REDIRECTS , /* 47 - catch endless re-direct loops */ - CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */ - CURLE_TELNET_OPTION_SYNTAX , /* 49 - Malformed telnet option */ - CURLE_OBSOLETE50, /* 50 - NOT USED */ - CURLE_PEER_FAILED_VERIFICATION, /* 51 - peer's certificate or fingerprint - wasn't verified fine */ - CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ - CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ - CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as - default */ - CURLE_SEND_ERROR, /* 55 - failed sending network data */ - CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ - CURLE_OBSOLETE57, /* 57 - NOT IN USE */ - CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ - CURLE_SSL_CIPHER, /* 59 - couldn't use specified cipher */ - CURLE_SSL_CACERT, /* 60 - problem with the CA cert (path?) */ - CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */ - CURLE_LDAP_INVALID_URL, /* 62 - Invalid LDAP URL */ - CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ - CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ - CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind - that failed */ - CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ - CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not - accepted and we failed to login */ - CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ - CURLE_TFTP_PERM, /* 69 - permission problem on server */ - CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ - CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ - CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ - CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ - CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ - CURLE_CONV_FAILED, /* 75 - conversion failed */ - CURLE_CONV_REQD, /* 76 - caller must register conversion - callbacks using curl_easy_setopt options - CURLOPT_CONV_FROM_NETWORK_FUNCTION, - CURLOPT_CONV_TO_NETWORK_FUNCTION, and - CURLOPT_CONV_FROM_UTF8_FUNCTION */ - CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing - or wrong format */ - CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ - CURLE_SSH, /* 79 - error from the SSH layer, somewhat - generic so the error message will be of - interest when this has happened */ - - CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL - connection */ - CURLE_AGAIN, /* 81 - socket is not ready for send/recv, - wait till it's ready and try again (Added - in 7.18.2) */ - CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or - wrong format (Added in 7.19.0) */ - CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in - 7.19.0) */ - CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ - CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ - CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */ - CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ - CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ - CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the - session will be queued */ - CURLE_LAST /* never use! */ -} - -macro_rules! DEFOPT { - ($name:ident, $ty:ident, $num:expr) => ( - #[allow(dead_code)] - pub const $name: CURLoption = $ty + $num; - ) -} - -macro_rules! ALIAS { - ($name:ident, $to:ident) => ( - #[allow(dead_code)] - pub const $name: CURLoption = $to; - ) -} - -DEFOPT!(CURLOPT_FILE, CURLOPTTYPE_OBJECTPOINT, 1); -DEFOPT!(CURLOPT_URL, CURLOPTTYPE_OBJECTPOINT, 2); -DEFOPT!(CURLOPT_PORT, CURLOPTTYPE_LONG, 3); -DEFOPT!(CURLOPT_PROXY, CURLOPTTYPE_OBJECTPOINT, 4); -DEFOPT!(CURLOPT_USERPWD, CURLOPTTYPE_OBJECTPOINT, 5); -DEFOPT!(CURLOPT_PROXYUSERPWD, CURLOPTTYPE_OBJECTPOINT, 6); -DEFOPT!(CURLOPT_RANGE, CURLOPTTYPE_OBJECTPOINT, 7); -/* 8: not used */ -DEFOPT!(CURLOPT_INFILE, CURLOPTTYPE_OBJECTPOINT, 9); -DEFOPT!(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10); -DEFOPT!(CURLOPT_WRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 11); -DEFOPT!(CURLOPT_READFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 12); -DEFOPT!(CURLOPT_TIMEOUT, CURLOPTTYPE_LONG, 13); -DEFOPT!(CURLOPT_INFILESIZE, CURLOPTTYPE_LONG, 14); -DEFOPT!(CURLOPT_POSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 15); -DEFOPT!(CURLOPT_REFERER, CURLOPTTYPE_OBJECTPOINT, 16); -DEFOPT!(CURLOPT_FTPPORT, CURLOPTTYPE_OBJECTPOINT, 17); -DEFOPT!(CURLOPT_USERAGENT, CURLOPTTYPE_OBJECTPOINT, 18); -DEFOPT!(CURLOPT_LOW_SPEED_LIMIT, CURLOPTTYPE_LONG, 19); -DEFOPT!(CURLOPT_LOW_SPEED_TIME, CURLOPTTYPE_LONG, 20); -DEFOPT!(CURLOPT_RESUME_FROM, CURLOPTTYPE_LONG, 21); -DEFOPT!(CURLOPT_COOKIE, CURLOPTTYPE_OBJECTPOINT, 22); -DEFOPT!(CURLOPT_HTTPHEADER, CURLOPTTYPE_OBJECTPOINT, 23); -DEFOPT!(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24); -DEFOPT!(CURLOPT_SSLCERT, CURLOPTTYPE_OBJECTPOINT, 25); -DEFOPT!(CURLOPT_KEYPASSWD, CURLOPTTYPE_OBJECTPOINT, 26); -DEFOPT!(CURLOPT_CRLF, CURLOPTTYPE_LONG, 27); -DEFOPT!(CURLOPT_QUOTE, CURLOPTTYPE_OBJECTPOINT, 28); -DEFOPT!(CURLOPT_WRITEHEADER, CURLOPTTYPE_OBJECTPOINT, 29); -/* 30: not used */ -DEFOPT!(CURLOPT_COOKIEFILE, CURLOPTTYPE_OBJECTPOINT, 31); -DEFOPT!(CURLOPT_SSLVERSION, CURLOPTTYPE_LONG, 32); -DEFOPT!(CURLOPT_TIMECONDITION, CURLOPTTYPE_LONG, 33); -DEFOPT!(CURLOPT_TIMEVALUE, CURLOPTTYPE_LONG, 34); -/* 35: not used */ -DEFOPT!(CURLOPT_CUSTOMREQUEST, CURLOPTTYPE_OBJECTPOINT, 36); -DEFOPT!(CURLOPT_STDERR, CURLOPTTYPE_OBJECTPOINT, 37); -/* 38: not used */ -DEFOPT!(CURLOPT_POSTQUOTE, CURLOPTTYPE_OBJECTPOINT, 39); -DEFOPT!(CURLOPT_WRITEINFO, CURLOPTTYPE_OBJECTPOINT, 40); -DEFOPT!(CURLOPT_VERBOSE, CURLOPTTYPE_LONG, 41); -DEFOPT!(CURLOPT_HEADER, CURLOPTTYPE_LONG, 42); -DEFOPT!(CURLOPT_NOPROGRESS, CURLOPTTYPE_LONG, 43); -DEFOPT!(CURLOPT_NOBODY, CURLOPTTYPE_LONG, 44); -DEFOPT!(CURLOPT_FAILONERROR, CURLOPTTYPE_LONG, 45); -DEFOPT!(CURLOPT_UPLOAD, CURLOPTTYPE_LONG, 46); -DEFOPT!(CURLOPT_POST, CURLOPTTYPE_LONG, 47); -DEFOPT!(CURLOPT_DIRLISTONLY, CURLOPTTYPE_LONG, 48); -DEFOPT!(CURLOPT_APPEND, CURLOPTTYPE_LONG, 50); -DEFOPT!(CURLOPT_NETRC, CURLOPTTYPE_LONG, 51); -DEFOPT!(CURLOPT_FOLLOWLOCATION, CURLOPTTYPE_LONG, 52); -DEFOPT!(CURLOPT_TRANSFERTEXT, CURLOPTTYPE_LONG, 53); -DEFOPT!(CURLOPT_PUT, CURLOPTTYPE_LONG, 54); -/* 55: not used */ -DEFOPT!(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56); -DEFOPT!(CURLOPT_PROGRESSDATA, CURLOPTTYPE_OBJECTPOINT, 57); -DEFOPT!(CURLOPT_AUTOREFERER, CURLOPTTYPE_LONG, 58); -DEFOPT!(CURLOPT_PROXYPORT, CURLOPTTYPE_LONG, 59); -DEFOPT!(CURLOPT_POSTFIELDSIZE, CURLOPTTYPE_LONG, 60); -DEFOPT!(CURLOPT_HTTPPROXYTUNNEL, CURLOPTTYPE_LONG, 61); -DEFOPT!(CURLOPT_INTERFACE, CURLOPTTYPE_OBJECTPOINT, 62); -DEFOPT!(CURLOPT_KRBLEVEL, CURLOPTTYPE_OBJECTPOINT, 63); -DEFOPT!(CURLOPT_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 64); -DEFOPT!(CURLOPT_CAINFO, CURLOPTTYPE_OBJECTPOINT, 65); -/* 66: not used */ -/* 67: not used */ -DEFOPT!(CURLOPT_MAXREDIRS, CURLOPTTYPE_LONG, 68); -DEFOPT!(CURLOPT_FILETIME, CURLOPTTYPE_LONG, 69); -DEFOPT!(CURLOPT_TELNETOPTIONS, CURLOPTTYPE_OBJECTPOINT, 70); -DEFOPT!(CURLOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 71); -DEFOPT!(CURLOPT_CLOSEPOLICY, CURLOPTTYPE_LONG, 72); -/* 73: not used */ -DEFOPT!(CURLOPT_FRESH_CONNECT, CURLOPTTYPE_LONG, 74); -DEFOPT!(CURLOPT_FORBID_REUSE, CURLOPTTYPE_LONG, 75); -DEFOPT!(CURLOPT_RANDOM_FILE, CURLOPTTYPE_OBJECTPOINT, 76); -DEFOPT!(CURLOPT_EGDSOCKET, CURLOPTTYPE_OBJECTPOINT, 77); -DEFOPT!(CURLOPT_CONNECTTIMEOUT, CURLOPTTYPE_LONG, 78); -DEFOPT!(CURLOPT_HEADERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 79); -DEFOPT!(CURLOPT_HTTPGET, CURLOPTTYPE_LONG, 80); -DEFOPT!(CURLOPT_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 81); -DEFOPT!(CURLOPT_COOKIEJAR, CURLOPTTYPE_OBJECTPOINT, 82); -DEFOPT!(CURLOPT_SSL_CIPHER_LIST, CURLOPTTYPE_OBJECTPOINT, 83); -DEFOPT!(CURLOPT_HTTP_VERSION, CURLOPTTYPE_LONG, 84); -DEFOPT!(CURLOPT_FTP_USE_EPSV, CURLOPTTYPE_LONG, 85); -DEFOPT!(CURLOPT_SSLCERTTYPE, CURLOPTTYPE_OBJECTPOINT, 86); -DEFOPT!(CURLOPT_SSLKEY, CURLOPTTYPE_OBJECTPOINT, 87); -DEFOPT!(CURLOPT_SSLKEYTYPE, CURLOPTTYPE_OBJECTPOINT, 88); -DEFOPT!(CURLOPT_SSLENGINE, CURLOPTTYPE_OBJECTPOINT, 89); -DEFOPT!(CURLOPT_SSLENGINE_DEFAULT, CURLOPTTYPE_LONG, 90); -DEFOPT!(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91); -DEFOPT!(CURLOPT_DNS_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 92); -DEFOPT!(CURLOPT_PREQUOTE, CURLOPTTYPE_OBJECTPOINT, 93); -DEFOPT!(CURLOPT_DEBUGFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 94); -DEFOPT!(CURLOPT_DEBUGDATA, CURLOPTTYPE_OBJECTPOINT, 95); -DEFOPT!(CURLOPT_COOKIESESSION, CURLOPTTYPE_LONG, 96); -DEFOPT!(CURLOPT_CAPATH, CURLOPTTYPE_OBJECTPOINT, 97); -DEFOPT!(CURLOPT_BUFFERSIZE, CURLOPTTYPE_LONG, 98); -DEFOPT!(CURLOPT_NOSIGNAL, CURLOPTTYPE_LONG, 99); -DEFOPT!(CURLOPT_SHARE, CURLOPTTYPE_OBJECTPOINT, 100); -DEFOPT!(CURLOPT_PROXYTYPE, CURLOPTTYPE_LONG, 101); -DEFOPT!(CURLOPT_ACCEPT_ENCODING, CURLOPTTYPE_OBJECTPOINT, 102); -DEFOPT!(CURLOPT_PRIVATE, CURLOPTTYPE_OBJECTPOINT, 103); -DEFOPT!(CURLOPT_HTTP200ALIASES, CURLOPTTYPE_OBJECTPOINT, 104); -DEFOPT!(CURLOPT_UNRESTRICTED_AUTH, CURLOPTTYPE_LONG, 105); -DEFOPT!(CURLOPT_FTP_USE_EPRT, CURLOPTTYPE_LONG, 106); -DEFOPT!(CURLOPT_HTTPAUTH, CURLOPTTYPE_LONG, 107); -DEFOPT!(CURLOPT_SSL_CTX_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 108); -DEFOPT!(CURLOPT_SSL_CTX_DATA, CURLOPTTYPE_OBJECTPOINT, 109); -DEFOPT!(CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPTTYPE_LONG, 110); -DEFOPT!(CURLOPT_PROXYAUTH, CURLOPTTYPE_LONG, 111); -DEFOPT!(CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOPTTYPE_LONG, 112); -DEFOPT!(CURLOPT_IPRESOLVE, CURLOPTTYPE_LONG, 113); -DEFOPT!(CURLOPT_MAXFILESIZE, CURLOPTTYPE_LONG, 114); -DEFOPT!(CURLOPT_INFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 115); -DEFOPT!(CURLOPT_RESUME_FROM_LARGE, CURLOPTTYPE_OFF_T, 116); -DEFOPT!(CURLOPT_MAXFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 117); -DEFOPT!(CURLOPT_NETRC_FILE, CURLOPTTYPE_OBJECTPOINT, 118); -DEFOPT!(CURLOPT_USE_SSL, CURLOPTTYPE_LONG, 119); -DEFOPT!(CURLOPT_POSTFIELDSIZE_LARGE, CURLOPTTYPE_OFF_T, 120); -DEFOPT!(CURLOPT_TCP_NODELAY, CURLOPTTYPE_LONG, 121); -/* 122 - 128: not used */ -DEFOPT!(CURLOPT_FTPSSLAUTH, CURLOPTTYPE_LONG, 129); -DEFOPT!(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130); -DEFOPT!(CURLOPT_IOCTLDATA, CURLOPTTYPE_OBJECTPOINT, 131); -/* 132, CURLOPTTYPE_133: not used */ -DEFOPT!(CURLOPT_FTP_ACCOUNT, CURLOPTTYPE_OBJECTPOINT, 134); -DEFOPT!(CURLOPT_COOKIELIST, CURLOPTTYPE_OBJECTPOINT, 135); -DEFOPT!(CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPTTYPE_LONG, 136); -DEFOPT!(CURLOPT_FTP_SKIP_PASV_IP, CURLOPTTYPE_LONG, 137); -DEFOPT!(CURLOPT_FTP_FILEMETHOD, CURLOPTTYPE_LONG, 138); -DEFOPT!(CURLOPT_LOCALPORT, CURLOPTTYPE_LONG, 139); -DEFOPT!(CURLOPT_LOCALPORTRANGE, CURLOPTTYPE_LONG, 140); -DEFOPT!(CURLOPT_CONNECT_ONLY, CURLOPTTYPE_LONG, 141); -DEFOPT!(CURLOPT_CONV_FROM_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 142); -DEFOPT!(CURLOPT_CONV_TO_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 143); -DEFOPT!(CURLOPT_CONV_FROM_UTF8_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 144); -DEFOPT!(CURLOPT_MAX_SEND_SPEED_LARGE, CURLOPTTYPE_OFF_T, 145); -DEFOPT!(CURLOPT_MAX_RECV_SPEED_LARGE, CURLOPTTYPE_OFF_T, 146); -DEFOPT!(CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPTTYPE_OBJECTPOINT, 147); -DEFOPT!(CURLOPT_SOCKOPTFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 148); -DEFOPT!(CURLOPT_SOCKOPTDATA, CURLOPTTYPE_OBJECTPOINT, 149); -DEFOPT!(CURLOPT_SSL_SESSIONID_CACHE, CURLOPTTYPE_LONG, 150); -DEFOPT!(CURLOPT_SSH_AUTH_TYPES, CURLOPTTYPE_LONG, 151); -DEFOPT!(CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 152); -DEFOPT!(CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 153); -DEFOPT!(CURLOPT_FTP_SSL_CCC, CURLOPTTYPE_LONG, 154); -DEFOPT!(CURLOPT_TIMEOUT_MS, CURLOPTTYPE_LONG, 155); -DEFOPT!(CURLOPT_CONNECTTIMEOUT_MS, CURLOPTTYPE_LONG, 156); -DEFOPT!(CURLOPT_HTTP_TRANSFER_DECODING, CURLOPTTYPE_LONG, 157); -DEFOPT!(CURLOPT_HTTP_CONTENT_DECODING, CURLOPTTYPE_LONG, 158); -DEFOPT!(CURLOPT_NEW_FILE_PERMS, CURLOPTTYPE_LONG, 159); -DEFOPT!(CURLOPT_NEW_DIRECTORY_PERMS, CURLOPTTYPE_LONG, 160); -DEFOPT!(CURLOPT_POSTREDIR, CURLOPTTYPE_LONG, 161); -DEFOPT!(CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, CURLOPTTYPE_OBJECTPOINT, 162); -DEFOPT!(CURLOPT_OPENSOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 163); -DEFOPT!(CURLOPT_OPENSOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 164); -DEFOPT!(CURLOPT_COPYPOSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 165); -DEFOPT!(CURLOPT_PROXY_TRANSFER_MODE, CURLOPTTYPE_LONG, 166); -DEFOPT!(CURLOPT_SEEKFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 167); -DEFOPT!(CURLOPT_SEEKDATA, CURLOPTTYPE_OBJECTPOINT, 168); -DEFOPT!(CURLOPT_CRLFILE, CURLOPTTYPE_OBJECTPOINT, 169); -DEFOPT!(CURLOPT_ISSUERCERT, CURLOPTTYPE_OBJECTPOINT, 170); -DEFOPT!(CURLOPT_ADDRESS_SCOPE, CURLOPTTYPE_LONG, 171); -DEFOPT!(CURLOPT_CERTINFO, CURLOPTTYPE_LONG, 172); -DEFOPT!(CURLOPT_USERNAME, CURLOPTTYPE_OBJECTPOINT, 173); -DEFOPT!(CURLOPT_PASSWORD, CURLOPTTYPE_OBJECTPOINT, 174); -DEFOPT!(CURLOPT_PROXYUSERNAME, CURLOPTTYPE_OBJECTPOINT, 175); -DEFOPT!(CURLOPT_PROXYPASSWORD, CURLOPTTYPE_OBJECTPOINT, 176); -DEFOPT!(CURLOPT_NOPROXY, CURLOPTTYPE_OBJECTPOINT, 177); -DEFOPT!(CURLOPT_TFTP_BLKSIZE, CURLOPTTYPE_LONG, 178); -DEFOPT!(CURLOPT_SOCKS5_GSSAPI_SERVICE, CURLOPTTYPE_OBJECTPOINT, 179); -DEFOPT!(CURLOPT_SOCKS5_GSSAPI_NEC, CURLOPTTYPE_LONG, 180); -DEFOPT!(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181); -DEFOPT!(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182); -DEFOPT!(CURLOPT_SSH_KNOWNHOSTS, CURLOPTTYPE_OBJECTPOINT, 183); -DEFOPT!(CURLOPT_SSH_KEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 184); -DEFOPT!(CURLOPT_SSH_KEYDATA, CURLOPTTYPE_OBJECTPOINT, 185); -DEFOPT!(CURLOPT_MAIL_FROM, CURLOPTTYPE_OBJECTPOINT, 186); -DEFOPT!(CURLOPT_MAIL_RCPT, CURLOPTTYPE_OBJECTPOINT, 187); -DEFOPT!(CURLOPT_FTP_USE_PRET, CURLOPTTYPE_LONG, 188); -DEFOPT!(CURLOPT_RTSP_REQUEST, CURLOPTTYPE_LONG, 189); -DEFOPT!(CURLOPT_RTSP_SESSION_ID, CURLOPTTYPE_OBJECTPOINT, 190); -DEFOPT!(CURLOPT_RTSP_STREAM_URI, CURLOPTTYPE_OBJECTPOINT, 191); -DEFOPT!(CURLOPT_RTSP_TRANSPORT, CURLOPTTYPE_OBJECTPOINT, 192); -DEFOPT!(CURLOPT_RTSP_CLIENT_CSEQ, CURLOPTTYPE_LONG, 193); -DEFOPT!(CURLOPT_RTSP_SERVER_CSEQ, CURLOPTTYPE_LONG, 194); -DEFOPT!(CURLOPT_INTERLEAVEDATA, CURLOPTTYPE_OBJECTPOINT, 195); -DEFOPT!(CURLOPT_INTERLEAVEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 196); -DEFOPT!(CURLOPT_WILDCARDMATCH, CURLOPTTYPE_LONG, 197); -DEFOPT!(CURLOPT_CHUNK_BGN_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 198); -DEFOPT!(CURLOPT_CHUNK_END_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 199); -DEFOPT!(CURLOPT_FNMATCH_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 200); -DEFOPT!(CURLOPT_CHUNK_DATA, CURLOPTTYPE_OBJECTPOINT, 201); -DEFOPT!(CURLOPT_FNMATCH_DATA, CURLOPTTYPE_OBJECTPOINT, 202); -DEFOPT!(CURLOPT_RESOLVE, CURLOPTTYPE_OBJECTPOINT, 203); -DEFOPT!(CURLOPT_TLSAUTH_USERNAME, CURLOPTTYPE_OBJECTPOINT, 204); -DEFOPT!(CURLOPT_TLSAUTH_PASSWORD, CURLOPTTYPE_OBJECTPOINT, 205); -DEFOPT!(CURLOPT_TLSAUTH_TYPE, CURLOPTTYPE_OBJECTPOINT, 206); -DEFOPT!(CURLOPT_TRANSFER_ENCODING, CURLOPTTYPE_LONG, 207); -DEFOPT!(CURLOPT_CLOSESOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 208); -DEFOPT!(CURLOPT_CLOSESOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 209); -DEFOPT!(CURLOPT_GSSAPI_DELEGATION, CURLOPTTYPE_LONG, 210); -DEFOPT!(CURLOPT_DNS_SERVERS, CURLOPTTYPE_OBJECTPOINT, 211); -DEFOPT!(CURLOPT_ACCEPTTIMEOUT_MS, CURLOPTTYPE_LONG, 212); -DEFOPT!(CURLOPT_TCP_KEEPALIVE, CURLOPTTYPE_LONG, 213); -DEFOPT!(CURLOPT_TCP_KEEPIDLE, CURLOPTTYPE_LONG, 214); -DEFOPT!(CURLOPT_TCP_KEEPINTVL, CURLOPTTYPE_LONG, 215); -DEFOPT!(CURLOPT_SSL_OPTIONS, CURLOPTTYPE_LONG, 216); -DEFOPT!(CURLOPT_MAIL_AUTH, CURLOPTTYPE_OBJECTPOINT, 217); -DEFOPT!(CURLOPT_SASL_IR, CURLOPTTYPE_LONG, 218); -DEFOPT!(CURLOPT_XFERINFOFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 219); -DEFOPT!(CURLOPT_XOAUTH2_BEARER, CURLOPTTYPE_OBJECTPOINT, 220); -DEFOPT!(CURLOPT_DNS_INTERFACE, CURLOPTTYPE_OBJECTPOINT, 221); -DEFOPT!(CURLOPT_DNS_LOCAL_IP4, CURLOPTTYPE_OBJECTPOINT, 222); -DEFOPT!(CURLOPT_DNS_LOCAL_IP6, CURLOPTTYPE_OBJECTPOINT, 223); -DEFOPT!(CURLOPT_LOGIN_OPTIONS, CURLOPTTYPE_OBJECTPOINT, 224); -DEFOPT!(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225); -DEFOPT!(CURLOPT_SSL_ENABLE_ALPN, CURLOPTTYPE_LONG, 226); -DEFOPT!(CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPTTYPE_LONG, 227); -DEFOPT!(CURLOPT_PROXYHEADER, CURLOPTTYPE_OBJECTPOINT, 228); -DEFOPT!(CURLOPT_HEADEROPT, CURLOPTTYPE_LONG, 229); - -// Option aliases -ALIAS!(CURLOPT_POST301, CURLOPT_POSTREDIR); -ALIAS!(CURLOPT_SSLKEYPASSWD, CURLOPT_KEYPASSWD); -ALIAS!(CURLOPT_FTPAPPEND, CURLOPT_APPEND); -ALIAS!(CURLOPT_FTPLISTONLY, CURLOPT_DIRLISTONLY); -ALIAS!(CURLOPT_FTP_SSL, CURLOPT_USE_SSL); -ALIAS!(CURLOPT_SSLCERTPASSWD, CURLOPT_KEYPASSWD); -ALIAS!(CURLOPT_KRB4LEVEL, CURLOPT_KRBLEVEL); -ALIAS!(CURLOPT_READDATA, CURLOPT_INFILE); -ALIAS!(CURLOPT_WRITEDATA, CURLOPT_FILE); -ALIAS!(CURLOPT_HEADERDATA, CURLOPT_WRITEHEADER); -ALIAS!(CURLOPT_XFERINFODATA, CURLOPT_PROGRESSDATA); - -extern { - pub fn curl_easy_strerror(code: CURLcode) -> *const c_char; - pub fn curl_easy_init() -> *mut CURL; - pub fn curl_easy_setopt(curl: *mut CURL, option: CURLoption, ...) -> CURLcode; - pub fn curl_easy_perform(curl: *mut CURL) -> CURLcode; - pub fn curl_easy_cleanup(curl: *mut CURL); - pub fn curl_easy_getinfo(curl: *const CURL, info: CURLINFO, ...) -> CURLcode; - pub fn curl_global_cleanup(); - - pub fn curl_slist_append(list: *mut curl_slist, - val: *const u8) -> *mut curl_slist; - pub fn curl_slist_free_all(list: *mut curl_slist); - - pub fn curl_version() -> *const c_char; - pub fn curl_version_info(t: CURLversion) -> *mut curl_version_info_data; -} diff --git a/deps/curl-sys-0.1.32/Cargo.toml b/deps/curl-sys-0.1.32/Cargo.toml new file mode 100644 index 000000000..6611fdb14 --- /dev/null +++ b/deps/curl-sys-0.1.32/Cargo.toml @@ -0,0 +1,51 @@ +[package] +name = "curl-sys" +version = "0.1.32" +authors = ["Carl Lerche (match $e { + Ok(t) => t, + Err(e) => panic!("{} return the error {}", stringify!($e), e), + }) +} + +#[allow(deprecated)] // needed for `connect()`, since Rust 1.1 is supported +fn main() { + let target = env::var("TARGET").unwrap(); + let host = env::var("HOST").unwrap(); + let src = env::current_dir().unwrap(); + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); + let windows = target.contains("windows"); + + // OSX ships libcurl by default, so we just use that version + // unconditionally. + if target.contains("apple") { + return println!("cargo:rustc-flags=-l curl"); + } + + // Next, fall back and try to use pkg-config if its available. + match pkg_config::find_library("libcurl") { + Ok(..) => return, + Err(e) => println!("Couldn't find libcurl from \ + pkgconfig ({:?}), compiling it from source...", e), + } + + println!("cargo:rustc-link-search={}/lib", dst.display()); + println!("cargo:rustc-link-lib=static=curl"); + println!("cargo:root={}", dst.display()); + println!("cargo:include={}/include", dst.display()); + if windows { + println!("cargo:rustc-flags=-l ws2_32"); + } + + // MSVC builds are just totally different + if target.contains("msvc") { + return build_msvc(&target); + } + + let cfg = gcc::Config::new(); + let compiler = cfg.get_compiler(); + + let _ = fs::create_dir(&dst.join("build")); + + let mut cmd = Command::new("sh"); + let mut cflags = OsString::new(); + for arg in compiler.args() { + cflags.push(arg); + cflags.push(" "); + } + cmd.env("CC", compiler.path()) + .env("CFLAGS", cflags) + .env("LD", &which("ld").unwrap()) + .current_dir(&dst.join("build")) + .arg(src.join("curl/configure").to_str().unwrap() + .replace("C:\\", "/c/") + .replace("\\", "/")); + if windows { + cmd.arg("--with-winssl"); + } else { + cmd.arg("--without-ca-bundle"); + cmd.arg("--without-ca-path"); + + if let Ok(s) = env::var("DEP_OPENSSL_ROOT") { + cmd.arg(format!("--with-ssl={}", s)); + } + } + cmd.arg("--enable-static=yes"); + cmd.arg("--enable-shared=no"); + cmd.arg("--enable-optimize"); + cmd.arg(format!("--prefix={}", dst.display())); + + if target != host { + cmd.arg(format!("--host={}", host)); + cmd.arg(format!("--target={}", target)); + } + + cmd.arg("--without-librtmp"); + cmd.arg("--without-libidn"); + cmd.arg("--without-libssh2"); + cmd.arg("--without-nghttp2"); + cmd.arg("--disable-ldap"); + cmd.arg("--disable-ldaps"); + cmd.arg("--disable-ftp"); + cmd.arg("--disable-rtsp"); + cmd.arg("--disable-dict"); + cmd.arg("--disable-telnet"); + cmd.arg("--disable-tftp"); + cmd.arg("--disable-pop3"); + cmd.arg("--disable-imap"); + cmd.arg("--disable-smtp"); + cmd.arg("--disable-gopher"); + cmd.arg("--disable-manual"); + + // Can't run ./configure directly on msys2 b/c we're handing in + // Windows-style paths (those starting with C:\), but it chokes on those. + // For that reason we build up a shell script with paths converted to + // posix versions hopefully... + // + // Also apparently the buildbots choke unless we manually set LD, who knows + // why?! + run(&mut cmd); + run(Command::new(make()) + .arg(&format!("-j{}", env::var("NUM_JOBS").unwrap())) + .current_dir(&dst.join("build"))); + + // Don't run `make install` because apparently it's a little buggy on mingw + // for windows. + let _ = fs::create_dir_all(&dst.join("lib/pkgconfig")); + + // Which one does windows generate? Who knows! + let p1 = dst.join("build/lib/.libs/libcurl.a"); + let p2 = dst.join("build/lib/.libs/libcurl.lib"); + if fs::metadata(&p1).is_ok() { + t!(fs::copy(&p1, &dst.join("lib/libcurl.a"))); + } else { + t!(fs::copy(&p2, &dst.join("lib/libcurl.a"))); + } + t!(fs::copy(&dst.join("build/libcurl.pc"), + &dst.join("lib/pkgconfig/libcurl.pc"))); +} + +fn run(cmd: &mut Command) { + println!("running: {:?}", cmd); + assert!(t!(cmd.status()).success()); +} + +fn make() -> &'static str { + if cfg!(target_os = "freebsd") {"gmake"} else {"make"} +} + +fn which(cmd: &str) -> Option { + let cmd = format!("{}{}", cmd, env::consts::EXE_SUFFIX); + let paths = env::var_os("PATH").unwrap(); + env::split_paths(&paths).map(|p| p.join(&cmd)).find(|p| { + fs::metadata(p).is_ok() + }) +} + +fn build_msvc(target: &str) { + let cmd = gcc::windows_registry::find(target, "nmake.exe"); + let mut cmd = cmd.unwrap_or(Command::new("nmake.exe")); + let src = env::current_dir().unwrap(); + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); + let machine = if target.starts_with("x86_64") { + "x64" + } else if target.starts_with("i686") { + "x86" + } else { + panic!("unknown msvc target: {}", target); + }; + + t!(fs::create_dir_all(dst.join("include/curl"))); + t!(fs::create_dir_all(dst.join("lib"))); + + cmd.current_dir(src.join("curl/winbuild")); + cmd.arg("/f").arg("Makefile.vc") + .arg("MODE=static") + .arg("ENABLE_IDN=yes") + .arg("DEBUG=no") + .arg("GEN_PDB=no") + .arg("ENABLE_WINSSL=yes") + .arg("ENABLE_SSPI=yes") + .arg(format!("MACHINE={}", machine)); + + if let Some(inc) = env::var_os("DEP_Z_ROOT") { + let inc = PathBuf::from(inc); + let mut s = OsString::from("WITH_DEVEL="); + s.push(&inc); + cmd.arg("WITH_ZLIB=static").arg(s); + + // the build system for curl expects this library to be called + // zlib_a.lib, so make sure it's named correctly (where libz-sys just + // produces zlib.lib) + let _ = fs::remove_file(&inc.join("lib/zlib_a.lib")); + t!(fs::hard_link(inc.join("lib/zlib.lib"), inc.join("lib/zlib_a.lib"))); + } + run(&mut cmd); + + let name = format!("libcurl-vc-{}-release-static-zlib-static-\ + ipv6-sspi-winssl", machine); + let libs = src.join("curl/builds").join(name); + + t!(fs::copy(libs.join("lib/libcurl_a.lib"), dst.join("lib/curl.lib"))); + for f in t!(fs::read_dir(libs.join("include/curl"))) { + let path = t!(f).path(); + let dst = dst.join("include/curl").join(path.file_name().unwrap()); + t!(fs::copy(path, dst)); + } + t!(fs::remove_dir_all(src.join("curl/builds"))); + println!("cargo:rustc-link-lib=wldap32"); + println!("cargo:rustc-link-lib=advapi32"); + println!("cargo:rustc-link-lib=normaliz"); +} diff --git a/deps/curl-sys-0.1.32/lib.rs b/deps/curl-sys-0.1.32/lib.rs new file mode 100644 index 000000000..7990bd66e --- /dev/null +++ b/deps/curl-sys-0.1.32/lib.rs @@ -0,0 +1,485 @@ +#![allow(non_camel_case_types)] + +extern crate libc; +#[cfg(not(target_env = "msvc"))] +extern crate libz_sys; +#[cfg(all(unix, not(target_os = "macos")))] +extern crate openssl_sys; + +use libc::{c_void, c_int, c_char, c_uint, c_long}; + +pub type CURLINFO = c_int; +pub type CURL = c_void; +pub type curl_slist = c_void; +pub type CURLoption = c_int; + +#[repr(C)] +#[derive(Clone, Copy)] +pub enum CURLversion { + CURL_VERSION_FIRST, + CURL_VERSION_SECOND, + CURL_VERSION_THIRD, + CURL_VERSION_FOURTH, + CURL_VERSION_LAST /* never actually use this */ +} + +#[repr(C)] +#[derive(Copy)] +pub struct curl_version_info_data { + pub age: CURLversion, + + pub version: *const c_char, + pub version_num: c_uint, + pub host: *const c_char, + pub features: c_int, + pub ssl_version: *const c_char, + + pub ssl_version_num: c_long, + + pub libz_version: *const c_char, + + /* protocols is terminated by an entry with a NULL protoname */ + pub protocols: *const *const c_char, + + /* The fields below this were added in CURL_VERSION_SECOND */ + pub ares: *const c_char, + pub ares_num: c_int, + + /* This field was added in CURL_VERSION_THIRD */ + pub libidn: *const c_char, + + /* These field were added in CURL_VERSION_FOURTH */ + pub iconv_ver_num: c_int, + pub libssh_version: *const c_char, +} + +impl Clone for curl_version_info_data { + fn clone(&self) -> Self { *self } +} + +pub const CURL_READFUNC_ABORT: c_int = 0x10000000; + +pub const CURLINFO_STRING: c_int = 0x100000; +pub const CURLINFO_LONG: c_int = 0x200000; +pub const CURLINFO_DOUBLE: c_int = 0x300000; +pub const CURLINFO_SLIST: c_int = 0x400000; +pub const CURLINFO_MASK: c_int = 0x0fffff; +pub const CURLINFO_TYPEMASK: c_int = 0xf00000; + +pub const CURLINFO_EFFECTIVE_URL: CURLINFO = CURLINFO_STRING + 1; +pub const CURLINFO_RESPONSE_CODE: CURLINFO = CURLINFO_LONG + 2; +pub const CURLINFO_TOTAL_TIME: CURLINFO = CURLINFO_DOUBLE + 5; + +pub const CURLOPTTYPE_LONG: c_int = 0; +pub const CURLOPTTYPE_OBJECTPOINT: c_int = 10_000; +pub const CURLOPTTYPE_FUNCTIONPOINT: c_int = 20_000; +pub const CURLOPTTYPE_OFF_T: c_int = 30_000; + +pub const CURL_VERSION_NOW: CURLversion = CURLversion::CURL_VERSION_FOURTH; +pub const CURL_VERSION_IPV6: c_int = (1 << 0); +pub const CURL_VERSION_KERBEROS4: c_int = (1 << 1); +pub const CURL_VERSION_SSL: c_int = (1 << 2); +pub const CURL_VERSION_LIBZ: c_int = (1 << 3); +pub const CURL_VERSION_NTLM: c_int = (1 << 4); +pub const CURL_VERSION_GSSNEGOTIATE: c_int = (1 << 5); +pub const CURL_VERSION_DEBUG: c_int = (1 << 6); +pub const CURL_VERSION_ASYNCHDNS: c_int = (1 << 7); +pub const CURL_VERSION_SPNEGO: c_int = (1 << 8); +pub const CURL_VERSION_LARGEFILE: c_int = (1 << 9); +pub const CURL_VERSION_IDN: c_int = (1 << 10); +pub const CURL_VERSION_SSPI: c_int = (1 << 11); +pub const CURL_VERSION_CONV: c_int = (1 << 12); +pub const CURL_VERSION_CURLDEBUG: c_int = (1 << 13); +pub const CURL_VERSION_TLSAUTH_SRP: c_int = (1 << 14); +pub const CURL_VERSION_NTLM_WB: c_int = (1 << 15); +pub const CURL_VERSION_HTTP2: c_int = (1 << 16); + +#[repr(C)] +#[derive(Copy, Clone, Debug)] +pub enum CURLcode { + CURLE_OK = 0, + CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ + CURLE_FAILED_INIT, /* 2 */ + CURLE_URL_MALFORMAT, /* 3 */ + CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for + 7.17.0, reused in April 2011 for 7.21.5] */ + CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ + CURLE_COULDNT_RESOLVE_HOST, /* 6 */ + CURLE_COULDNT_CONNECT, /* 7 */ + CURLE_FTP_WEIRD_SERVER_REPLY, /* 8 */ + CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server + due to lack of access - when login fails + this is not returned. */ + CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for + 7.15.4, reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ + CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server + [was obsoleted in August 2007 for 7.17.0, + reused in Dec 2011 for 7.24.0]*/ + CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ + CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ + CURLE_FTP_CANT_GET_HOST, /* 15 */ + CURLE_OBSOLETE16, /* 16 - NOT USED */ + CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ + CURLE_PARTIAL_FILE, /* 18 */ + CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ + CURLE_OBSOLETE20, /* 20 - NOT USED */ + CURLE_QUOTE_ERROR, /* 21 - quote command failure */ + CURLE_HTTP_RETURNED_ERROR, /* 22 */ + CURLE_WRITE_ERROR, /* 23 */ + CURLE_OBSOLETE24, /* 24 - NOT USED */ + CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ + CURLE_READ_ERROR, /* 26 - couldn't open/read from file */ + CURLE_OUT_OF_MEMORY, /* 27 */ + /* Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion error + instead of a memory allocation error if CURL_DOES_CONVERSIONS + is defined + */ + CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ + CURLE_OBSOLETE29, /* 29 - NOT USED */ + CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ + CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ + CURLE_OBSOLETE32, /* 32 - NOT USED */ + CURLE_RANGE_ERROR, /* 33 - RANGE "command" didn't work */ + CURLE_HTTP_POST_ERROR, /* 34 */ + CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ + CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume download */ + CURLE_FILE_COULDNT_READ_FILE, /* 37 */ + CURLE_LDAP_CANNOT_BIND, /* 38 */ + CURLE_LDAP_SEARCH_FAILED, /* 39 */ + CURLE_OBSOLETE40, /* 40 - NOT USED */ + CURLE_FUNCTION_NOT_FOUND, /* 41 */ + CURLE_ABORTED_BY_CALLBACK, /* 42 */ + CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ + CURLE_OBSOLETE44, /* 44 - NOT USED */ + CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ + CURLE_OBSOLETE46, /* 46 - NOT USED */ + CURLE_TOO_MANY_REDIRECTS , /* 47 - catch endless re-direct loops */ + CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */ + CURLE_TELNET_OPTION_SYNTAX , /* 49 - Malformed telnet option */ + CURLE_OBSOLETE50, /* 50 - NOT USED */ + CURLE_PEER_FAILED_VERIFICATION, /* 51 - peer's certificate or fingerprint + wasn't verified fine */ + CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ + CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ + CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as + default */ + CURLE_SEND_ERROR, /* 55 - failed sending network data */ + CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ + CURLE_OBSOLETE57, /* 57 - NOT IN USE */ + CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ + CURLE_SSL_CIPHER, /* 59 - couldn't use specified cipher */ + CURLE_SSL_CACERT, /* 60 - problem with the CA cert (path?) */ + CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */ + CURLE_LDAP_INVALID_URL, /* 62 - Invalid LDAP URL */ + CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ + CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ + CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind + that failed */ + CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ + CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not + accepted and we failed to login */ + CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ + CURLE_TFTP_PERM, /* 69 - permission problem on server */ + CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ + CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ + CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ + CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ + CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ + CURLE_CONV_FAILED, /* 75 - conversion failed */ + CURLE_CONV_REQD, /* 76 - caller must register conversion + callbacks using curl_easy_setopt options + CURLOPT_CONV_FROM_NETWORK_FUNCTION, + CURLOPT_CONV_TO_NETWORK_FUNCTION, and + CURLOPT_CONV_FROM_UTF8_FUNCTION */ + CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing + or wrong format */ + CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ + CURLE_SSH, /* 79 - error from the SSH layer, somewhat + generic so the error message will be of + interest when this has happened */ + + CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL + connection */ + CURLE_AGAIN, /* 81 - socket is not ready for send/recv, + wait till it's ready and try again (Added + in 7.18.2) */ + CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or + wrong format (Added in 7.19.0) */ + CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in + 7.19.0) */ + CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ + CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ + CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */ + CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ + CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ + CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the + session will be queued */ + CURLE_LAST /* never use! */ +} + +macro_rules! DEFOPT { + ($name:ident, $ty:ident, $num:expr) => ( + #[allow(dead_code)] + pub const $name: CURLoption = $ty + $num; + ) +} + +macro_rules! ALIAS { + ($name:ident, $to:ident) => ( + #[allow(dead_code)] + pub const $name: CURLoption = $to; + ) +} + +DEFOPT!(CURLOPT_FILE, CURLOPTTYPE_OBJECTPOINT, 1); +DEFOPT!(CURLOPT_URL, CURLOPTTYPE_OBJECTPOINT, 2); +DEFOPT!(CURLOPT_PORT, CURLOPTTYPE_LONG, 3); +DEFOPT!(CURLOPT_PROXY, CURLOPTTYPE_OBJECTPOINT, 4); +DEFOPT!(CURLOPT_USERPWD, CURLOPTTYPE_OBJECTPOINT, 5); +DEFOPT!(CURLOPT_PROXYUSERPWD, CURLOPTTYPE_OBJECTPOINT, 6); +DEFOPT!(CURLOPT_RANGE, CURLOPTTYPE_OBJECTPOINT, 7); +/* 8: not used */ +DEFOPT!(CURLOPT_INFILE, CURLOPTTYPE_OBJECTPOINT, 9); +DEFOPT!(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10); +DEFOPT!(CURLOPT_WRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 11); +DEFOPT!(CURLOPT_READFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 12); +DEFOPT!(CURLOPT_TIMEOUT, CURLOPTTYPE_LONG, 13); +DEFOPT!(CURLOPT_INFILESIZE, CURLOPTTYPE_LONG, 14); +DEFOPT!(CURLOPT_POSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 15); +DEFOPT!(CURLOPT_REFERER, CURLOPTTYPE_OBJECTPOINT, 16); +DEFOPT!(CURLOPT_FTPPORT, CURLOPTTYPE_OBJECTPOINT, 17); +DEFOPT!(CURLOPT_USERAGENT, CURLOPTTYPE_OBJECTPOINT, 18); +DEFOPT!(CURLOPT_LOW_SPEED_LIMIT, CURLOPTTYPE_LONG, 19); +DEFOPT!(CURLOPT_LOW_SPEED_TIME, CURLOPTTYPE_LONG, 20); +DEFOPT!(CURLOPT_RESUME_FROM, CURLOPTTYPE_LONG, 21); +DEFOPT!(CURLOPT_COOKIE, CURLOPTTYPE_OBJECTPOINT, 22); +DEFOPT!(CURLOPT_HTTPHEADER, CURLOPTTYPE_OBJECTPOINT, 23); +DEFOPT!(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24); +DEFOPT!(CURLOPT_SSLCERT, CURLOPTTYPE_OBJECTPOINT, 25); +DEFOPT!(CURLOPT_KEYPASSWD, CURLOPTTYPE_OBJECTPOINT, 26); +DEFOPT!(CURLOPT_CRLF, CURLOPTTYPE_LONG, 27); +DEFOPT!(CURLOPT_QUOTE, CURLOPTTYPE_OBJECTPOINT, 28); +DEFOPT!(CURLOPT_WRITEHEADER, CURLOPTTYPE_OBJECTPOINT, 29); +/* 30: not used */ +DEFOPT!(CURLOPT_COOKIEFILE, CURLOPTTYPE_OBJECTPOINT, 31); +DEFOPT!(CURLOPT_SSLVERSION, CURLOPTTYPE_LONG, 32); +DEFOPT!(CURLOPT_TIMECONDITION, CURLOPTTYPE_LONG, 33); +DEFOPT!(CURLOPT_TIMEVALUE, CURLOPTTYPE_LONG, 34); +/* 35: not used */ +DEFOPT!(CURLOPT_CUSTOMREQUEST, CURLOPTTYPE_OBJECTPOINT, 36); +DEFOPT!(CURLOPT_STDERR, CURLOPTTYPE_OBJECTPOINT, 37); +/* 38: not used */ +DEFOPT!(CURLOPT_POSTQUOTE, CURLOPTTYPE_OBJECTPOINT, 39); +DEFOPT!(CURLOPT_WRITEINFO, CURLOPTTYPE_OBJECTPOINT, 40); +DEFOPT!(CURLOPT_VERBOSE, CURLOPTTYPE_LONG, 41); +DEFOPT!(CURLOPT_HEADER, CURLOPTTYPE_LONG, 42); +DEFOPT!(CURLOPT_NOPROGRESS, CURLOPTTYPE_LONG, 43); +DEFOPT!(CURLOPT_NOBODY, CURLOPTTYPE_LONG, 44); +DEFOPT!(CURLOPT_FAILONERROR, CURLOPTTYPE_LONG, 45); +DEFOPT!(CURLOPT_UPLOAD, CURLOPTTYPE_LONG, 46); +DEFOPT!(CURLOPT_POST, CURLOPTTYPE_LONG, 47); +DEFOPT!(CURLOPT_DIRLISTONLY, CURLOPTTYPE_LONG, 48); +DEFOPT!(CURLOPT_APPEND, CURLOPTTYPE_LONG, 50); +DEFOPT!(CURLOPT_NETRC, CURLOPTTYPE_LONG, 51); +DEFOPT!(CURLOPT_FOLLOWLOCATION, CURLOPTTYPE_LONG, 52); +DEFOPT!(CURLOPT_TRANSFERTEXT, CURLOPTTYPE_LONG, 53); +DEFOPT!(CURLOPT_PUT, CURLOPTTYPE_LONG, 54); +/* 55: not used */ +DEFOPT!(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56); +DEFOPT!(CURLOPT_PROGRESSDATA, CURLOPTTYPE_OBJECTPOINT, 57); +DEFOPT!(CURLOPT_AUTOREFERER, CURLOPTTYPE_LONG, 58); +DEFOPT!(CURLOPT_PROXYPORT, CURLOPTTYPE_LONG, 59); +DEFOPT!(CURLOPT_POSTFIELDSIZE, CURLOPTTYPE_LONG, 60); +DEFOPT!(CURLOPT_HTTPPROXYTUNNEL, CURLOPTTYPE_LONG, 61); +DEFOPT!(CURLOPT_INTERFACE, CURLOPTTYPE_OBJECTPOINT, 62); +DEFOPT!(CURLOPT_KRBLEVEL, CURLOPTTYPE_OBJECTPOINT, 63); +DEFOPT!(CURLOPT_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 64); +DEFOPT!(CURLOPT_CAINFO, CURLOPTTYPE_OBJECTPOINT, 65); +/* 66: not used */ +/* 67: not used */ +DEFOPT!(CURLOPT_MAXREDIRS, CURLOPTTYPE_LONG, 68); +DEFOPT!(CURLOPT_FILETIME, CURLOPTTYPE_LONG, 69); +DEFOPT!(CURLOPT_TELNETOPTIONS, CURLOPTTYPE_OBJECTPOINT, 70); +DEFOPT!(CURLOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 71); +DEFOPT!(CURLOPT_CLOSEPOLICY, CURLOPTTYPE_LONG, 72); +/* 73: not used */ +DEFOPT!(CURLOPT_FRESH_CONNECT, CURLOPTTYPE_LONG, 74); +DEFOPT!(CURLOPT_FORBID_REUSE, CURLOPTTYPE_LONG, 75); +DEFOPT!(CURLOPT_RANDOM_FILE, CURLOPTTYPE_OBJECTPOINT, 76); +DEFOPT!(CURLOPT_EGDSOCKET, CURLOPTTYPE_OBJECTPOINT, 77); +DEFOPT!(CURLOPT_CONNECTTIMEOUT, CURLOPTTYPE_LONG, 78); +DEFOPT!(CURLOPT_HEADERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 79); +DEFOPT!(CURLOPT_HTTPGET, CURLOPTTYPE_LONG, 80); +DEFOPT!(CURLOPT_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 81); +DEFOPT!(CURLOPT_COOKIEJAR, CURLOPTTYPE_OBJECTPOINT, 82); +DEFOPT!(CURLOPT_SSL_CIPHER_LIST, CURLOPTTYPE_OBJECTPOINT, 83); +DEFOPT!(CURLOPT_HTTP_VERSION, CURLOPTTYPE_LONG, 84); +DEFOPT!(CURLOPT_FTP_USE_EPSV, CURLOPTTYPE_LONG, 85); +DEFOPT!(CURLOPT_SSLCERTTYPE, CURLOPTTYPE_OBJECTPOINT, 86); +DEFOPT!(CURLOPT_SSLKEY, CURLOPTTYPE_OBJECTPOINT, 87); +DEFOPT!(CURLOPT_SSLKEYTYPE, CURLOPTTYPE_OBJECTPOINT, 88); +DEFOPT!(CURLOPT_SSLENGINE, CURLOPTTYPE_OBJECTPOINT, 89); +DEFOPT!(CURLOPT_SSLENGINE_DEFAULT, CURLOPTTYPE_LONG, 90); +DEFOPT!(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91); +DEFOPT!(CURLOPT_DNS_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 92); +DEFOPT!(CURLOPT_PREQUOTE, CURLOPTTYPE_OBJECTPOINT, 93); +DEFOPT!(CURLOPT_DEBUGFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 94); +DEFOPT!(CURLOPT_DEBUGDATA, CURLOPTTYPE_OBJECTPOINT, 95); +DEFOPT!(CURLOPT_COOKIESESSION, CURLOPTTYPE_LONG, 96); +DEFOPT!(CURLOPT_CAPATH, CURLOPTTYPE_OBJECTPOINT, 97); +DEFOPT!(CURLOPT_BUFFERSIZE, CURLOPTTYPE_LONG, 98); +DEFOPT!(CURLOPT_NOSIGNAL, CURLOPTTYPE_LONG, 99); +DEFOPT!(CURLOPT_SHARE, CURLOPTTYPE_OBJECTPOINT, 100); +DEFOPT!(CURLOPT_PROXYTYPE, CURLOPTTYPE_LONG, 101); +DEFOPT!(CURLOPT_ACCEPT_ENCODING, CURLOPTTYPE_OBJECTPOINT, 102); +DEFOPT!(CURLOPT_PRIVATE, CURLOPTTYPE_OBJECTPOINT, 103); +DEFOPT!(CURLOPT_HTTP200ALIASES, CURLOPTTYPE_OBJECTPOINT, 104); +DEFOPT!(CURLOPT_UNRESTRICTED_AUTH, CURLOPTTYPE_LONG, 105); +DEFOPT!(CURLOPT_FTP_USE_EPRT, CURLOPTTYPE_LONG, 106); +DEFOPT!(CURLOPT_HTTPAUTH, CURLOPTTYPE_LONG, 107); +DEFOPT!(CURLOPT_SSL_CTX_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 108); +DEFOPT!(CURLOPT_SSL_CTX_DATA, CURLOPTTYPE_OBJECTPOINT, 109); +DEFOPT!(CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPTTYPE_LONG, 110); +DEFOPT!(CURLOPT_PROXYAUTH, CURLOPTTYPE_LONG, 111); +DEFOPT!(CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOPTTYPE_LONG, 112); +DEFOPT!(CURLOPT_IPRESOLVE, CURLOPTTYPE_LONG, 113); +DEFOPT!(CURLOPT_MAXFILESIZE, CURLOPTTYPE_LONG, 114); +DEFOPT!(CURLOPT_INFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 115); +DEFOPT!(CURLOPT_RESUME_FROM_LARGE, CURLOPTTYPE_OFF_T, 116); +DEFOPT!(CURLOPT_MAXFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 117); +DEFOPT!(CURLOPT_NETRC_FILE, CURLOPTTYPE_OBJECTPOINT, 118); +DEFOPT!(CURLOPT_USE_SSL, CURLOPTTYPE_LONG, 119); +DEFOPT!(CURLOPT_POSTFIELDSIZE_LARGE, CURLOPTTYPE_OFF_T, 120); +DEFOPT!(CURLOPT_TCP_NODELAY, CURLOPTTYPE_LONG, 121); +/* 122 - 128: not used */ +DEFOPT!(CURLOPT_FTPSSLAUTH, CURLOPTTYPE_LONG, 129); +DEFOPT!(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130); +DEFOPT!(CURLOPT_IOCTLDATA, CURLOPTTYPE_OBJECTPOINT, 131); +/* 132, CURLOPTTYPE_133: not used */ +DEFOPT!(CURLOPT_FTP_ACCOUNT, CURLOPTTYPE_OBJECTPOINT, 134); +DEFOPT!(CURLOPT_COOKIELIST, CURLOPTTYPE_OBJECTPOINT, 135); +DEFOPT!(CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPTTYPE_LONG, 136); +DEFOPT!(CURLOPT_FTP_SKIP_PASV_IP, CURLOPTTYPE_LONG, 137); +DEFOPT!(CURLOPT_FTP_FILEMETHOD, CURLOPTTYPE_LONG, 138); +DEFOPT!(CURLOPT_LOCALPORT, CURLOPTTYPE_LONG, 139); +DEFOPT!(CURLOPT_LOCALPORTRANGE, CURLOPTTYPE_LONG, 140); +DEFOPT!(CURLOPT_CONNECT_ONLY, CURLOPTTYPE_LONG, 141); +DEFOPT!(CURLOPT_CONV_FROM_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 142); +DEFOPT!(CURLOPT_CONV_TO_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 143); +DEFOPT!(CURLOPT_CONV_FROM_UTF8_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 144); +DEFOPT!(CURLOPT_MAX_SEND_SPEED_LARGE, CURLOPTTYPE_OFF_T, 145); +DEFOPT!(CURLOPT_MAX_RECV_SPEED_LARGE, CURLOPTTYPE_OFF_T, 146); +DEFOPT!(CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPTTYPE_OBJECTPOINT, 147); +DEFOPT!(CURLOPT_SOCKOPTFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 148); +DEFOPT!(CURLOPT_SOCKOPTDATA, CURLOPTTYPE_OBJECTPOINT, 149); +DEFOPT!(CURLOPT_SSL_SESSIONID_CACHE, CURLOPTTYPE_LONG, 150); +DEFOPT!(CURLOPT_SSH_AUTH_TYPES, CURLOPTTYPE_LONG, 151); +DEFOPT!(CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 152); +DEFOPT!(CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 153); +DEFOPT!(CURLOPT_FTP_SSL_CCC, CURLOPTTYPE_LONG, 154); +DEFOPT!(CURLOPT_TIMEOUT_MS, CURLOPTTYPE_LONG, 155); +DEFOPT!(CURLOPT_CONNECTTIMEOUT_MS, CURLOPTTYPE_LONG, 156); +DEFOPT!(CURLOPT_HTTP_TRANSFER_DECODING, CURLOPTTYPE_LONG, 157); +DEFOPT!(CURLOPT_HTTP_CONTENT_DECODING, CURLOPTTYPE_LONG, 158); +DEFOPT!(CURLOPT_NEW_FILE_PERMS, CURLOPTTYPE_LONG, 159); +DEFOPT!(CURLOPT_NEW_DIRECTORY_PERMS, CURLOPTTYPE_LONG, 160); +DEFOPT!(CURLOPT_POSTREDIR, CURLOPTTYPE_LONG, 161); +DEFOPT!(CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, CURLOPTTYPE_OBJECTPOINT, 162); +DEFOPT!(CURLOPT_OPENSOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 163); +DEFOPT!(CURLOPT_OPENSOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 164); +DEFOPT!(CURLOPT_COPYPOSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 165); +DEFOPT!(CURLOPT_PROXY_TRANSFER_MODE, CURLOPTTYPE_LONG, 166); +DEFOPT!(CURLOPT_SEEKFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 167); +DEFOPT!(CURLOPT_SEEKDATA, CURLOPTTYPE_OBJECTPOINT, 168); +DEFOPT!(CURLOPT_CRLFILE, CURLOPTTYPE_OBJECTPOINT, 169); +DEFOPT!(CURLOPT_ISSUERCERT, CURLOPTTYPE_OBJECTPOINT, 170); +DEFOPT!(CURLOPT_ADDRESS_SCOPE, CURLOPTTYPE_LONG, 171); +DEFOPT!(CURLOPT_CERTINFO, CURLOPTTYPE_LONG, 172); +DEFOPT!(CURLOPT_USERNAME, CURLOPTTYPE_OBJECTPOINT, 173); +DEFOPT!(CURLOPT_PASSWORD, CURLOPTTYPE_OBJECTPOINT, 174); +DEFOPT!(CURLOPT_PROXYUSERNAME, CURLOPTTYPE_OBJECTPOINT, 175); +DEFOPT!(CURLOPT_PROXYPASSWORD, CURLOPTTYPE_OBJECTPOINT, 176); +DEFOPT!(CURLOPT_NOPROXY, CURLOPTTYPE_OBJECTPOINT, 177); +DEFOPT!(CURLOPT_TFTP_BLKSIZE, CURLOPTTYPE_LONG, 178); +DEFOPT!(CURLOPT_SOCKS5_GSSAPI_SERVICE, CURLOPTTYPE_OBJECTPOINT, 179); +DEFOPT!(CURLOPT_SOCKS5_GSSAPI_NEC, CURLOPTTYPE_LONG, 180); +DEFOPT!(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181); +DEFOPT!(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182); +DEFOPT!(CURLOPT_SSH_KNOWNHOSTS, CURLOPTTYPE_OBJECTPOINT, 183); +DEFOPT!(CURLOPT_SSH_KEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 184); +DEFOPT!(CURLOPT_SSH_KEYDATA, CURLOPTTYPE_OBJECTPOINT, 185); +DEFOPT!(CURLOPT_MAIL_FROM, CURLOPTTYPE_OBJECTPOINT, 186); +DEFOPT!(CURLOPT_MAIL_RCPT, CURLOPTTYPE_OBJECTPOINT, 187); +DEFOPT!(CURLOPT_FTP_USE_PRET, CURLOPTTYPE_LONG, 188); +DEFOPT!(CURLOPT_RTSP_REQUEST, CURLOPTTYPE_LONG, 189); +DEFOPT!(CURLOPT_RTSP_SESSION_ID, CURLOPTTYPE_OBJECTPOINT, 190); +DEFOPT!(CURLOPT_RTSP_STREAM_URI, CURLOPTTYPE_OBJECTPOINT, 191); +DEFOPT!(CURLOPT_RTSP_TRANSPORT, CURLOPTTYPE_OBJECTPOINT, 192); +DEFOPT!(CURLOPT_RTSP_CLIENT_CSEQ, CURLOPTTYPE_LONG, 193); +DEFOPT!(CURLOPT_RTSP_SERVER_CSEQ, CURLOPTTYPE_LONG, 194); +DEFOPT!(CURLOPT_INTERLEAVEDATA, CURLOPTTYPE_OBJECTPOINT, 195); +DEFOPT!(CURLOPT_INTERLEAVEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 196); +DEFOPT!(CURLOPT_WILDCARDMATCH, CURLOPTTYPE_LONG, 197); +DEFOPT!(CURLOPT_CHUNK_BGN_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 198); +DEFOPT!(CURLOPT_CHUNK_END_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 199); +DEFOPT!(CURLOPT_FNMATCH_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 200); +DEFOPT!(CURLOPT_CHUNK_DATA, CURLOPTTYPE_OBJECTPOINT, 201); +DEFOPT!(CURLOPT_FNMATCH_DATA, CURLOPTTYPE_OBJECTPOINT, 202); +DEFOPT!(CURLOPT_RESOLVE, CURLOPTTYPE_OBJECTPOINT, 203); +DEFOPT!(CURLOPT_TLSAUTH_USERNAME, CURLOPTTYPE_OBJECTPOINT, 204); +DEFOPT!(CURLOPT_TLSAUTH_PASSWORD, CURLOPTTYPE_OBJECTPOINT, 205); +DEFOPT!(CURLOPT_TLSAUTH_TYPE, CURLOPTTYPE_OBJECTPOINT, 206); +DEFOPT!(CURLOPT_TRANSFER_ENCODING, CURLOPTTYPE_LONG, 207); +DEFOPT!(CURLOPT_CLOSESOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 208); +DEFOPT!(CURLOPT_CLOSESOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 209); +DEFOPT!(CURLOPT_GSSAPI_DELEGATION, CURLOPTTYPE_LONG, 210); +DEFOPT!(CURLOPT_DNS_SERVERS, CURLOPTTYPE_OBJECTPOINT, 211); +DEFOPT!(CURLOPT_ACCEPTTIMEOUT_MS, CURLOPTTYPE_LONG, 212); +DEFOPT!(CURLOPT_TCP_KEEPALIVE, CURLOPTTYPE_LONG, 213); +DEFOPT!(CURLOPT_TCP_KEEPIDLE, CURLOPTTYPE_LONG, 214); +DEFOPT!(CURLOPT_TCP_KEEPINTVL, CURLOPTTYPE_LONG, 215); +DEFOPT!(CURLOPT_SSL_OPTIONS, CURLOPTTYPE_LONG, 216); +DEFOPT!(CURLOPT_MAIL_AUTH, CURLOPTTYPE_OBJECTPOINT, 217); +DEFOPT!(CURLOPT_SASL_IR, CURLOPTTYPE_LONG, 218); +DEFOPT!(CURLOPT_XFERINFOFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 219); +DEFOPT!(CURLOPT_XOAUTH2_BEARER, CURLOPTTYPE_OBJECTPOINT, 220); +DEFOPT!(CURLOPT_DNS_INTERFACE, CURLOPTTYPE_OBJECTPOINT, 221); +DEFOPT!(CURLOPT_DNS_LOCAL_IP4, CURLOPTTYPE_OBJECTPOINT, 222); +DEFOPT!(CURLOPT_DNS_LOCAL_IP6, CURLOPTTYPE_OBJECTPOINT, 223); +DEFOPT!(CURLOPT_LOGIN_OPTIONS, CURLOPTTYPE_OBJECTPOINT, 224); +DEFOPT!(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225); +DEFOPT!(CURLOPT_SSL_ENABLE_ALPN, CURLOPTTYPE_LONG, 226); +DEFOPT!(CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPTTYPE_LONG, 227); +DEFOPT!(CURLOPT_PROXYHEADER, CURLOPTTYPE_OBJECTPOINT, 228); +DEFOPT!(CURLOPT_HEADEROPT, CURLOPTTYPE_LONG, 229); + +// Option aliases +ALIAS!(CURLOPT_POST301, CURLOPT_POSTREDIR); +ALIAS!(CURLOPT_SSLKEYPASSWD, CURLOPT_KEYPASSWD); +ALIAS!(CURLOPT_FTPAPPEND, CURLOPT_APPEND); +ALIAS!(CURLOPT_FTPLISTONLY, CURLOPT_DIRLISTONLY); +ALIAS!(CURLOPT_FTP_SSL, CURLOPT_USE_SSL); +ALIAS!(CURLOPT_SSLCERTPASSWD, CURLOPT_KEYPASSWD); +ALIAS!(CURLOPT_KRB4LEVEL, CURLOPT_KRBLEVEL); +ALIAS!(CURLOPT_READDATA, CURLOPT_INFILE); +ALIAS!(CURLOPT_WRITEDATA, CURLOPT_FILE); +ALIAS!(CURLOPT_HEADERDATA, CURLOPT_WRITEHEADER); +ALIAS!(CURLOPT_XFERINFODATA, CURLOPT_PROGRESSDATA); + +extern { + pub fn curl_easy_strerror(code: CURLcode) -> *const c_char; + pub fn curl_easy_init() -> *mut CURL; + pub fn curl_easy_setopt(curl: *mut CURL, option: CURLoption, ...) -> CURLcode; + pub fn curl_easy_perform(curl: *mut CURL) -> CURLcode; + pub fn curl_easy_cleanup(curl: *mut CURL); + pub fn curl_easy_getinfo(curl: *const CURL, info: CURLINFO, ...) -> CURLcode; + pub fn curl_global_cleanup(); + + pub fn curl_slist_append(list: *mut curl_slist, + val: *const u8) -> *mut curl_slist; + pub fn curl_slist_free_all(list: *mut curl_slist); + + pub fn curl_version() -> *const c_char; + pub fn curl_version_info(t: CURLversion) -> *mut curl_version_info_data; +} diff --git a/deps/filetime-0.1.8/.gitignore b/deps/filetime-0.1.10/.gitignore similarity index 100% rename from deps/filetime-0.1.8/.gitignore rename to deps/filetime-0.1.10/.gitignore diff --git a/deps/filetime-0.1.10/.travis.yml b/deps/filetime-0.1.10/.travis.yml new file mode 100644 index 000000000..001cdd259 --- /dev/null +++ b/deps/filetime-0.1.10/.travis.yml @@ -0,0 +1,26 @@ +language: rust +rust: + - stable + - beta + - nightly +sudo: false +script: + - cargo build --verbose + - cargo test --verbose + - cargo doc --no-deps +after_success: | + [ $TRAVIS_BRANCH = master ] && + [ $TRAVIS_PULL_REQUEST = false ] && + echo '' > target/doc/index.html && + pip install ghp-import --user $USER && + $HOME/.local/bin/ghp-import -n target/doc && + git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages +notifications: + email: + on_success: never +env: + global: + secure: dsIj09BQvGF872zKmqzG+WwCl7gfqwsnxcm3GZlAMgyLYm4juvHOwCRhIERCN3BCxPvdlSRKhe9Rwmp1RkiKuqTK3ITUTAy29Maf2vuL1T+zcdpZE0t6JSCU1gbEwzCA2foB1jzgy7Q47EzeJusmGNwibscjYmXKlH6JCFwTobM= +os: + - linux + - osx diff --git a/deps/filetime-0.1.10/Cargo.toml b/deps/filetime-0.1.10/Cargo.toml new file mode 100644 index 000000000..971eaf601 --- /dev/null +++ b/deps/filetime-0.1.10/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "filetime" +authors = ["Alex Crichton "] +version = "0.1.10" +license = "MIT/Apache-2.0" +readme = "README.md" +keywords = ["timestamp", "mtime"] +repository = "https://github.com/alexcrichton/filetime" +homepage = "https://github.com/alexcrichton/filetime" +documentation = "http://alexcrichton.com/filetime" +description = """ +Platform-agnostic accessors of timestamps in File metadata +""" + +[dependencies] +libc = "0.2" + +[dev-dependencies] +tempdir = "0.3" diff --git a/deps/filetime-0.1.8/LICENSE-APACHE b/deps/filetime-0.1.10/LICENSE-APACHE similarity index 100% rename from deps/filetime-0.1.8/LICENSE-APACHE rename to deps/filetime-0.1.10/LICENSE-APACHE diff --git a/deps/filetime-0.1.8/LICENSE-MIT b/deps/filetime-0.1.10/LICENSE-MIT similarity index 100% rename from deps/filetime-0.1.8/LICENSE-MIT rename to deps/filetime-0.1.10/LICENSE-MIT diff --git a/deps/filetime-0.1.8/README.md b/deps/filetime-0.1.10/README.md similarity index 100% rename from deps/filetime-0.1.8/README.md rename to deps/filetime-0.1.10/README.md diff --git a/deps/filetime-0.1.8/appveyor.yml b/deps/filetime-0.1.10/appveyor.yml similarity index 100% rename from deps/filetime-0.1.8/appveyor.yml rename to deps/filetime-0.1.10/appveyor.yml diff --git a/deps/filetime-0.1.10/src/lib.rs b/deps/filetime-0.1.10/src/lib.rs new file mode 100644 index 000000000..aa6bec1df --- /dev/null +++ b/deps/filetime-0.1.10/src/lib.rs @@ -0,0 +1,305 @@ +//! Timestamps for files in Rust +//! +//! This library provides platform-agnostic inspection of the various timestamps +//! present in the standard `fs::Metadata` structure. +//! +//! # Installation +//! +//! Add this to you `Cargo.toml`: +//! +//! ```toml +//! [dependencies] +//! filetime = "0.1" +//! ``` +//! +//! # Usage +//! +//! ```no_run +//! use std::fs; +//! use filetime::FileTime; +//! +//! let metadata = fs::metadata("foo.txt").unwrap(); +//! +//! let mtime = FileTime::from_last_modification_time(&metadata); +//! println!("{}", mtime); +//! +//! let atime = FileTime::from_last_access_time(&metadata); +//! assert!(mtime < atime); +//! +//! // Inspect values that can be interpreted across platforms +//! println!("{}", mtime.seconds_relative_to_1970()); +//! println!("{}", mtime.nanoseconds()); +//! +//! // Print the platform-specific value of seconds +//! println!("{}", mtime.seconds()); +//! ``` + +extern crate libc; + +#[cfg(unix)] use std::os::unix::prelude::*; +#[cfg(windows)] use std::os::windows::prelude::*; + +use std::fmt; +use std::fs; +use std::io; +use std::path::Path; + +/// A helper structure to represent a timestamp for a file. +/// +/// The actual value contined within is platform-specific and does not have the +/// same meaning across platforms, but comparisons and stringification can be +/// significant among the same platform. +#[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Copy, Clone, Hash)] +pub struct FileTime { + seconds: u64, + nanos: u32, +} + +impl FileTime { + /// Creates a new timestamp representing a 0 time. + /// + /// Useful for creating the base of a cmp::max chain of times. + pub fn zero() -> FileTime { + FileTime { seconds: 0, nanos: 0 } + } + + /// Creates a new instance of `FileTime` with a number of seconds and + /// nanoseconds relative to January 1, 1970. + /// + /// Note that this is typically the relative point that Unix time stamps are + /// from, but on Windows the native time stamp is relative to January 1, + /// 1601 so the return value of `seconds` from the returned `FileTime` + /// instance may not be the same as that passed in. + pub fn from_seconds_since_1970(seconds: u64, nanos: u32) -> FileTime { + FileTime { + seconds: seconds + if cfg!(windows) {11644473600} else {0}, + nanos: nanos, + } + } + + /// Creates a new timestamp from the last modification time listed in the + /// specified metadata. + /// + /// The returned value corresponds to the `mtime` field of `stat` on Unix + /// platforms and the `ftLastWriteTime` field on Windows platforms. + pub fn from_last_modification_time(meta: &fs::Metadata) -> FileTime { + #[cfg(unix)] + fn imp(meta: &fs::Metadata) -> FileTime { + FileTime::from_os_repr(meta.mtime() as u64, meta.mtime_nsec() as u32) + } + #[cfg(windows)] + fn imp(meta: &fs::Metadata) -> FileTime { + FileTime::from_os_repr(meta.last_write_time()) + } + imp(meta) + } + + /// Creates a new timestamp from the last access time listed in the + /// specified metadata. + /// + /// The returned value corresponds to the `atime` field of `stat` on Unix + /// platforms and the `ftLastAccessTime` field on Windows platforms. + pub fn from_last_access_time(meta: &fs::Metadata) -> FileTime { + #[cfg(unix)] + fn imp(meta: &fs::Metadata) -> FileTime { + FileTime::from_os_repr(meta.atime() as u64, meta.atime_nsec() as u32) + } + #[cfg(windows)] + fn imp(meta: &fs::Metadata) -> FileTime { + FileTime::from_os_repr(meta.last_access_time()) + } + imp(meta) + } + + /// Creates a new timestamp from the creation time listed in the specified + /// metadata. + /// + /// The returned value corresponds to the `birthtime` field of `stat` on + /// Unix platforms and the `ftCreationTime` field on Windows platforms. Note + /// that not all Unix platforms have this field available and may return + /// `None` in some circumstances. + pub fn from_creation_time(meta: &fs::Metadata) -> Option { + macro_rules! birthtim { + ($(($e:expr, $i:ident)),*) => { + #[cfg(any($(target_os = $e),*))] + fn imp(meta: &fs::Metadata) -> Option { + $( + #[cfg(target_os = $e)] + use std::os::$i::fs::MetadataExt; + )* + let raw = meta.as_raw_stat(); + Some(FileTime::from_os_repr(raw.st_birthtime as u64, + raw.st_birthtime_nsec as u32)) + } + + #[cfg(all(not(windows), + $(not(target_os = $e)),*))] + fn imp(_meta: &fs::Metadata) -> Option { + None + } + } + } + + birthtim! { + ("bitrig", bitrig), + ("freebsd", freebsd), + ("ios", ios), + ("macos", macos), + ("openbsd", openbsd) + } + + #[cfg(windows)] + fn imp(meta: &fs::Metadata) -> Option { + Some(FileTime::from_os_repr(meta.last_access_time())) + } + imp(meta) + } + + #[cfg(windows)] + fn from_os_repr(time: u64) -> FileTime { + // Windows write times are in 100ns intervals, so do a little math to + // get it into the right representation. + FileTime { + seconds: time / (1_000_000_000 / 100), + nanos: ((time % (1_000_000_000 / 100)) * 100) as u32, + } + } + + #[cfg(unix)] + fn from_os_repr(seconds: u64, nanos: u32) -> FileTime { + FileTime { seconds: seconds, nanos: nanos } + } + + /// Returns the whole number of seconds represented by this timestamp. + /// + /// Note that this value's meaning is **platform specific**. On Unix + /// platform time stamps are typically relative to January 1, 1970, but on + /// Windows platforms time stamps are relative to January 1, 1601. + pub fn seconds(&self) -> u64 { self.seconds } + + /// Returns the whole number of seconds represented by this timestamp, + /// relative to the Unix epoch start of January 1, 1970. + /// + /// Note that this does not return the same value as `seconds` for Windows + /// platforms as seconds are relative to a different date there. + pub fn seconds_relative_to_1970(&self) -> u64 { + self.seconds - if cfg!(windows) {11644473600} else {0} + } + + /// Returns the nanosecond precision of this timestamp. + /// + /// The returned value is always less than one billion and represents a + /// portion of a second forward from the seconds returned by the `seconds` + /// method. + pub fn nanoseconds(&self) -> u32 { self.nanos } +} + +impl fmt::Display for FileTime { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}.{:09}s", self.seconds, self.nanos) + } +} + +/// Set the last access and modification times for a file on the filesystem. +/// +/// This function will set the `atime` and `mtime` metadata fields for a file +/// on the local filesystem, returning any error encountered. +pub fn set_file_times

(p: P, atime: FileTime, mtime: FileTime) + -> io::Result<()> where P: AsRef { + set_file_times_(p.as_ref(), atime, mtime) +} + +#[cfg(unix)] +fn set_file_times_(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> { + use std::ffi::CString; + use libc::{timeval, time_t, suseconds_t, utimes}; + + let times = [to_timeval(&atime), to_timeval(&mtime)]; + let p = try!(CString::new(p.as_os_str().as_bytes())); + return unsafe { + if utimes(p.as_ptr() as *const _, times.as_ptr()) == 0 { + Ok(()) + } else { + Err(io::Error::last_os_error()) + } + }; + + fn to_timeval(ft: &FileTime) -> timeval { + timeval { + tv_sec: ft.seconds() as time_t, + tv_usec: (ft.nanoseconds() / 1000) as suseconds_t, + } + } +} + +#[cfg(windows)] +#[allow(bad_style)] +fn set_file_times_(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> { + use std::fs::OpenOptions; + + type BOOL = i32; + type HANDLE = *mut u8; + type DWORD = u32; + #[repr(C)] + struct FILETIME { + dwLowDateTime: u32, + dwHighDateTime: u32, + } + extern "system" { + fn SetFileTime(hFile: HANDLE, + lpCreationTime: *const FILETIME, + lpLastAccessTime: *const FILETIME, + lpLastWriteTime: *const FILETIME) -> BOOL; + } + + let f = try!(OpenOptions::new().write(true).open(p)); + let atime = to_filetime(&atime); + let mtime = to_filetime(&mtime); + return unsafe { + let ret = SetFileTime(f.as_raw_handle() as *mut _, + 0 as *const _, + &atime, &mtime); + if ret != 0 { + Ok(()) + } else { + Err(io::Error::last_os_error()) + } + }; + + fn to_filetime(ft: &FileTime) -> FILETIME { + let intervals = ft.seconds() * (1_000_000_000 / 100) + + ((ft.nanoseconds() as u64) / 100); + FILETIME { + dwLowDateTime: intervals as DWORD, + dwHighDateTime: (intervals >> 32) as DWORD, + } + } +} + +#[cfg(test)] +mod tests { + extern crate tempdir; + + use std::fs::{self, File}; + use self::tempdir::TempDir; + use super::{FileTime, set_file_times}; + + #[test] + fn set_file_times_test() { + let td = TempDir::new("filetime").unwrap(); + let path = td.path().join("foo.txt"); + File::create(&path).unwrap(); + + let metadata = fs::metadata(&path).unwrap(); + let mtime = FileTime::from_last_modification_time(&metadata); + let atime = FileTime::from_last_access_time(&metadata); + set_file_times(&path, atime, mtime).unwrap(); + + let new_mtime = FileTime::from_seconds_since_1970(10_000, 0); + set_file_times(&path, atime, new_mtime).unwrap(); + + let metadata = fs::metadata(&path).unwrap(); + let mtime = FileTime::from_last_modification_time(&metadata); + assert_eq!(mtime, new_mtime); + } +} diff --git a/deps/filetime-0.1.8/.travis.yml b/deps/filetime-0.1.8/.travis.yml deleted file mode 100644 index 1dfd93750..000000000 --- a/deps/filetime-0.1.8/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: rust -rust: - - nightly - - beta - - 1.1.0 -sudo: false -script: - - cargo build --verbose - - cargo test --verbose - - cargo doc --no-deps -after_success: | - [ $TRAVIS_BRANCH = master ] && - [ $TRAVIS_PULL_REQUEST = false ] && - echo '' > target/doc/index.html && - pip install ghp-import --user $USER && - $HOME/.local/bin/ghp-import -n target/doc && - git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages -notifications: - email: - on_success: never -env: - global: - secure: dsIj09BQvGF872zKmqzG+WwCl7gfqwsnxcm3GZlAMgyLYm4juvHOwCRhIERCN3BCxPvdlSRKhe9Rwmp1RkiKuqTK3ITUTAy29Maf2vuL1T+zcdpZE0t6JSCU1gbEwzCA2foB1jzgy7Q47EzeJusmGNwibscjYmXKlH6JCFwTobM= -os: - - linux - - osx diff --git a/deps/filetime-0.1.8/Cargo.toml b/deps/filetime-0.1.8/Cargo.toml deleted file mode 100644 index ef167d434..000000000 --- a/deps/filetime-0.1.8/Cargo.toml +++ /dev/null @@ -1,21 +0,0 @@ -[package] -name = "filetime" -authors = ["Alex Crichton "] -version = "0.1.8" -license = "MIT/Apache-2.0" -readme = "README.md" -keywords = ["timestamp", "mtime"] -repository = "https://github.com/alexcrichton/filetime" -homepage = "https://github.com/alexcrichton/filetime" -documentation = "http://alexcrichton.com/filetime" -description = """ -Platform-agnostic accessors of timestamps in File metadata -""" - -[dependencies] -libc = "0.2" -kernel32-sys = "0.2" -winapi = "0.2" - -[dev-dependencies] -tempdir = "0.3" diff --git a/deps/filetime-0.1.8/src/lib.rs b/deps/filetime-0.1.8/src/lib.rs deleted file mode 100644 index bfbeab780..000000000 --- a/deps/filetime-0.1.8/src/lib.rs +++ /dev/null @@ -1,292 +0,0 @@ -//! Timestamps for files in Rust -//! -//! This library provides platform-agnostic inspection of the various timestamps -//! present in the standard `fs::Metadata` structure. -//! -//! # Installation -//! -//! Add this to you `Cargo.toml`: -//! -//! ```toml -//! [dependencies] -//! filetime = "0.1" -//! ``` -//! -//! # Usage -//! -//! ```no_run -//! use std::fs; -//! use filetime::FileTime; -//! -//! let metadata = fs::metadata("foo.txt").unwrap(); -//! -//! let mtime = FileTime::from_last_modification_time(&metadata); -//! println!("{}", mtime); -//! -//! let atime = FileTime::from_last_access_time(&metadata); -//! assert!(mtime < atime); -//! -//! // Inspect values that can be interpreted across platforms -//! println!("{}", mtime.seconds_relative_to_1970()); -//! println!("{}", mtime.nanoseconds()); -//! -//! // Print the platform-specific value of seconds -//! println!("{}", mtime.seconds()); -//! ``` - -extern crate libc; -extern crate winapi; -extern crate kernel32; - -#[cfg(unix)] use std::os::unix::prelude::*; -#[cfg(windows)] use std::os::windows::prelude::*; - -use std::fmt; -use std::fs; -use std::io; -use std::path::Path; - -/// A helper structure to represent a timestamp for a file. -/// -/// The actual value contined within is platform-specific and does not have the -/// same meaning across platforms, but comparisons and stringification can be -/// significant among the same platform. -#[derive(Eq, PartialEq, Ord, PartialOrd, Debug, Copy, Clone, Hash)] -pub struct FileTime { - seconds: u64, - nanos: u32, -} - -impl FileTime { - /// Creates a new timestamp representing a 0 time. - /// - /// Useful for creating the base of a cmp::max chain of times. - pub fn zero() -> FileTime { - FileTime { seconds: 0, nanos: 0 } - } - - /// Creates a new instance of `FileTime` with a number of seconds and - /// nanoseconds relative to January 1, 1970. - /// - /// Note that this is typically the relative point that Unix time stamps are - /// from, but on Windows the native time stamp is relative to January 1, - /// 1601 so the return value of `seconds` from the returned `FileTime` - /// instance may not be the same as that passed in. - pub fn from_seconds_since_1970(seconds: u64, nanos: u32) -> FileTime { - FileTime { - seconds: seconds + if cfg!(windows) {11644473600} else {0}, - nanos: nanos, - } - } - - /// Creates a new timestamp from the last modification time listed in the - /// specified metadata. - /// - /// The returned value corresponds to the `mtime` field of `stat` on Unix - /// platforms and the `ftLastWriteTime` field on Windows platforms. - pub fn from_last_modification_time(meta: &fs::Metadata) -> FileTime { - #[cfg(unix)] - fn imp(meta: &fs::Metadata) -> FileTime { - FileTime::from_os_repr(meta.mtime() as u64, meta.mtime_nsec() as u32) - } - #[cfg(windows)] - fn imp(meta: &fs::Metadata) -> FileTime { - FileTime::from_os_repr(meta.last_write_time()) - } - imp(meta) - } - - /// Creates a new timestamp from the last access time listed in the - /// specified metadata. - /// - /// The returned value corresponds to the `atime` field of `stat` on Unix - /// platforms and the `ftLastAccessTime` field on Windows platforms. - pub fn from_last_access_time(meta: &fs::Metadata) -> FileTime { - #[cfg(unix)] - fn imp(meta: &fs::Metadata) -> FileTime { - FileTime::from_os_repr(meta.atime() as u64, meta.atime_nsec() as u32) - } - #[cfg(windows)] - fn imp(meta: &fs::Metadata) -> FileTime { - FileTime::from_os_repr(meta.last_access_time()) - } - imp(meta) - } - - /// Creates a new timestamp from the creation time listed in the specified - /// metadata. - /// - /// The returned value corresponds to the `birthtime` field of `stat` on - /// Unix platforms and the `ftCreationTime` field on Windows platforms. Note - /// that not all Unix platforms have this field available and may return - /// `None` in some circumstances. - pub fn from_creation_time(meta: &fs::Metadata) -> Option { - macro_rules! birthtim { - ($(($e:expr, $i:ident)),*) => { - #[cfg(any($(target_os = $e),*))] - fn imp(meta: &fs::Metadata) -> Option { - $( - #[cfg(target_os = $e)] - use std::os::$i::fs::MetadataExt; - )* - let raw = meta.as_raw_stat(); - Some(FileTime::from_os_repr(raw.st_birthtime as u64, - raw.st_birthtime_nsec as u32)) - } - - #[cfg(all(not(windows), - $(not(target_os = $e)),*))] - fn imp(_meta: &fs::Metadata) -> Option { - None - } - } - } - - birthtim! { - ("bitrig", bitrig), - ("freebsd", freebsd), - ("ios", ios), - ("macos", macos), - ("openbsd", openbsd) - } - - #[cfg(windows)] - fn imp(meta: &fs::Metadata) -> Option { - Some(FileTime::from_os_repr(meta.last_access_time())) - } - imp(meta) - } - - #[cfg(windows)] - fn from_os_repr(time: u64) -> FileTime { - // Windows write times are in 100ns intervals, so do a little math to - // get it into the right representation. - FileTime { - seconds: time / (1_000_000_000 / 100), - nanos: ((time % (1_000_000_000 / 100)) * 100) as u32, - } - } - - #[cfg(unix)] - fn from_os_repr(seconds: u64, nanos: u32) -> FileTime { - FileTime { seconds: seconds, nanos: nanos } - } - - /// Returns the whole number of seconds represented by this timestamp. - /// - /// Note that this value's meaning is **platform specific**. On Unix - /// platform time stamps are typically relative to January 1, 1970, but on - /// Windows platforms time stamps are relative to January 1, 1601. - pub fn seconds(&self) -> u64 { self.seconds } - - /// Returns the whole number of seconds represented by this timestamp, - /// relative to the Unix epoch start of January 1, 1970. - /// - /// Note that this does not return the same value as `seconds` for Windows - /// platforms as seconds are relative to a different date there. - pub fn seconds_relative_to_1970(&self) -> u64 { - self.seconds - if cfg!(windows) {11644473600} else {0} - } - - /// Returns the nanosecond precision of this timestamp. - /// - /// The returned value is always less than one billion and represents a - /// portion of a second forward from the seconds returned by the `seconds` - /// method. - pub fn nanoseconds(&self) -> u32 { self.nanos } -} - -impl fmt::Display for FileTime { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{}.{:09}s", self.seconds, self.nanos) - } -} - -/// Set the last access and modification times for a file on the filesystem. -/// -/// This function will set the `atime` and `mtime` metadata fields for a file -/// on the local filesystem, returning any error encountered. -pub fn set_file_times

(p: P, atime: FileTime, mtime: FileTime) - -> io::Result<()> where P: AsRef { - set_file_times_(p.as_ref(), atime, mtime) -} - -#[cfg(unix)] -fn set_file_times_(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> { - use std::ffi::CString; - use libc::{timeval, time_t, suseconds_t, utimes}; - - let times = [to_timeval(&atime), to_timeval(&mtime)]; - let p = try!(CString::new(p.as_os_str().as_bytes())); - return unsafe { - if utimes(p.as_ptr(), times.as_ptr()) == 0 { - Ok(()) - } else { - Err(io::Error::last_os_error()) - } - }; - - fn to_timeval(ft: &FileTime) -> timeval { - timeval { - tv_sec: ft.seconds() as time_t, - tv_usec: (ft.nanoseconds() / 1000) as suseconds_t, - } - } -} - -#[cfg(windows)] -fn set_file_times_(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> { - use std::fs::OpenOptions; - use winapi::{FILETIME, DWORD}; - - let f = try!(OpenOptions::new().write(true).open(p)); - let atime = to_filetime(&atime); - let mtime = to_filetime(&mtime); - return unsafe { - let ret = kernel32::SetFileTime(f.as_raw_handle() as *mut _, - 0 as *const _, - &atime, &mtime); - if ret != 0 { - Ok(()) - } else { - Err(io::Error::last_os_error()) - } - }; - - fn to_filetime(ft: &FileTime) -> FILETIME { - let intervals = ft.seconds() * (1_000_000_000 / 100) + - ((ft.nanoseconds() as u64) / 100); - FILETIME { - dwLowDateTime: intervals as DWORD, - dwHighDateTime: (intervals >> 32) as DWORD, - } - } -} - -#[cfg(test)] -mod tests { - extern crate tempdir; - - use std::fs::{self, File}; - use self::tempdir::TempDir; - use super::{FileTime, set_file_times}; - - #[test] - fn set_file_times_test() { - let td = TempDir::new("filetime").unwrap(); - let path = td.path().join("foo.txt"); - File::create(&path).unwrap(); - - let metadata = fs::metadata(&path).unwrap(); - let mtime = FileTime::from_last_modification_time(&metadata); - let atime = FileTime::from_last_access_time(&metadata); - set_file_times(&path, atime, mtime).unwrap(); - - let new_mtime = FileTime::from_seconds_since_1970(10_000, 0); - set_file_times(&path, atime, new_mtime).unwrap(); - - let metadata = fs::metadata(&path).unwrap(); - let mtime = FileTime::from_last_modification_time(&metadata); - assert_eq!(mtime, new_mtime); - } -} diff --git a/deps/flate2-0.2.11/.travis.yml b/deps/flate2-0.2.11/.travis.yml deleted file mode 100644 index 3c9402211..000000000 --- a/deps/flate2-0.2.11/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: rust -rust: - - 1.0.0 - - beta - - nightly -sudo: false -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - export CARGO_TARGET_DIR=`pwd`/target - - cargo build --verbose - - cargo test --verbose - - rustdoc --test README.md -L target/debug -L target/debug/deps - - cargo doc --no-deps - - cargo doc --no-deps --manifest-path=miniz-sys/Cargo.toml -after_success: - - travis-cargo --only nightly doc-upload -env: - global: - secure: tnY9uOzb+59QyxPwOkj64dYLhytJGEXCo3uMvlbFtBpNJ6B2bN+lFDLaILbki1xkIg6DOFLGGT0+2qLI295V8BgEOqs/bU1WNNTjCdIqhbYI+HrwPP2RocecIXCIrsmL7tVSqfdLnU8RCoS0CBvJOwX/f813UGn3yAP4k5l7K/U= -notifications: - email: - on_success: never -os: - - linux - - osx diff --git a/deps/flate2-0.2.11/Cargo.toml b/deps/flate2-0.2.11/Cargo.toml deleted file mode 100644 index 50d5538e4..000000000 --- a/deps/flate2-0.2.11/Cargo.toml +++ /dev/null @@ -1,23 +0,0 @@ -[package] - -name = "flate2" -authors = ["Alex Crichton "] -version = "0.2.11" -license = "MIT/Apache-2.0" -readme = "README.md" -keywords = ["gzip", "flate", "zlib", "encoding"] -repository = "https://github.com/alexcrichton/flate2-rs" -homepage = "https://github.com/alexcrichton/flate2-rs" -documentation = "http://alexcrichton.com/flate2-rs" -description = """ -Bindings to miniz.c for DEFLATE compression and decompression exposed as -Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based -streams. -""" - -[dependencies] -libc = "0.2" -miniz-sys = { path = "miniz-sys", version = "0.1.7" } - -[dev-dependencies] -rand = "0.3" diff --git a/deps/flate2-0.2.11/README.md b/deps/flate2-0.2.11/README.md deleted file mode 100644 index fbfc31b7d..000000000 --- a/deps/flate2-0.2.11/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# flate2 - -[![Build Status](https://travis-ci.org/alexcrichton/flate2-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/flate2-rs) -[![Build status](https://ci.appveyor.com/api/projects/status/9tatexq47i3ee13k?svg=true)](https://ci.appveyor.com/project/alexcrichton/flate2-rs) - -[Documentation](http://alexcrichton.com/flate2-rs/flate2/index.html) - -A streaming compression/decompression library for rust with bindings to -[`miniz`](https://code.google.com/p/miniz/) - -Supported formats: - -* deflate -* zlib -* gzip - -```toml -# Cargo.toml -[dependencies] -flate2 = "0.2" -``` - -## Compression - -```rust -extern crate flate2; - -use std::io::prelude::*; -use flate2::Compression; -use flate2::write::ZlibEncoder; - -fn main() { - let mut e = ZlibEncoder::new(Vec::new(), Compression::Default); - e.write(b"foo"); - e.write(b"bar"); - let compressed_bytes = e.finish(); -} -``` - -## Decompression - -```rust,no_run -extern crate flate2; - -use std::io::prelude::*; -use flate2::read::GzDecoder; - -fn main() { - let mut d = GzDecoder::new("...".as_bytes()).unwrap(); - let mut s = String::new(); - d.read_to_string(&mut s).unwrap(); - println!("{}", s); -} -``` - -# License - -`flate2-rs` is primarily distributed under the terms of both the MIT license and -the Apache License (Version 2.0), with portions covered by various BSD-like -licenses. - -See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/flate2-0.2.11/src/lib.rs b/deps/flate2-0.2.11/src/lib.rs deleted file mode 100644 index 31cce08ab..000000000 --- a/deps/flate2-0.2.11/src/lib.rs +++ /dev/null @@ -1,185 +0,0 @@ -//! A DEFLATE-based stream compression/decompression library -//! -//! This library is meant to supplement/replace the standard distributon's -//! libflate library by providing a streaming encoder/decoder rather than purely -//! in in-memory encoder/decoder. -//! -//! Like with libflate, flate2 is based on [`miniz.c`][1] -//! -//! [1]: https://code.google.com/p/miniz/ -//! -//! # Organization -//! -//! This crate consists mainly of two modules, `reader` and `writer`. Each -//! module contains a number of types used to encode and decode various streams -//! of data. All types in the `writer` module work on instances of `Writer`, -//! whereas all types in the `reader` module work on instances of `Reader`. -//! -//! Other various types are provided at the top-level of the crate for -//! mangement and dealing with encoders/decoders. -//! -//! # Helper traits -//! -//! There are two helper traits, provided, `FlateReader` and `FlateWriter`. -//! These provide convenience methods for creating a decoder/encoder out of an -//! already existing stream to chain construction. - -#![doc(html_root_url = "http://alexcrichton.com/flate2-rs")] -#![deny(missing_docs)] -#![allow(trivial_numeric_casts)] -#![cfg_attr(test, deny(warnings))] - -extern crate libc; -extern crate miniz_sys as ffi; -#[cfg(test)] -extern crate rand; - -use std::io::prelude::*; -use std::io; - -pub use gz::Builder as GzBuilder; -pub use gz::Header as GzHeader; -pub use mem::{Compress, Decompress, DataError, Status}; -pub use stream::Flush; - -mod crc; -mod deflate; -mod gz; -mod raw; -mod stream; -mod zlib; -mod mem; - -/// Types which operate over `Reader` streams, both encoders and decoders for -/// various formats. -pub mod read { - pub use deflate::EncoderReader as DeflateEncoder; - pub use deflate::DecoderReader as DeflateDecoder; - pub use zlib::EncoderReader as ZlibEncoder; - pub use zlib::DecoderReader as ZlibDecoder; - pub use gz::EncoderReader as GzEncoder; - pub use gz::DecoderReader as GzDecoder; -} - -/// Types which operate over `Writer` streams, both encoders and decoders for -/// various formats. -pub mod write { - pub use deflate::EncoderWriter as DeflateEncoder; - pub use deflate::DecoderWriter as DeflateDecoder; - pub use zlib::EncoderWriter as ZlibEncoder; - pub use zlib::DecoderWriter as ZlibDecoder; - pub use gz::EncoderWriter as GzEncoder; -} - -/// When compressing data, the compression level can be specified by a value in -/// this enum. -#[derive(Copy, Clone)] -pub enum Compression { - /// No compression is to be performed, this may actually inflate data - /// slightly when encoding. - None = 0, - /// Optimize for the best speed of encoding. - Fast = 1, - /// Optimize for the size of data being encoded. - Best = 9, - /// Choose the default compression, a balance between speed and size. - Default = 6, -} - -/// A helper trait to create encoder/decoders with method syntax. -pub trait FlateReadExt: Read + Sized { - /// Consume this reader to create a compression stream at the specified - /// compression level. - fn gz_encode(self, lvl: Compression) -> read::GzEncoder { - read::GzEncoder::new(self, lvl) - } - - /// Consume this reader to create a decompression stream of this stream. - fn gz_decode(self) -> io::Result> { - read::GzDecoder::new(self) - } - - /// Consume this reader to create a compression stream at the specified - /// compression level. - fn zlib_encode(self, lvl: Compression) -> read::ZlibEncoder { - read::ZlibEncoder::new(self, lvl) - } - - /// Consume this reader to create a decompression stream of this stream. - fn zlib_decode(self) -> read::ZlibDecoder { - read::ZlibDecoder::new(self) - } - - /// Consume this reader to create a compression stream at the specified - /// compression level. - fn deflate_encode(self, lvl: Compression) -> read::DeflateEncoder { - read::DeflateEncoder::new(self, lvl) - } - - /// Consume this reader to create a decompression stream of this stream. - fn deflate_decode(self) -> read::DeflateDecoder { - read::DeflateDecoder::new(self) - } -} - -/// A helper trait to create encoder/decoders with method syntax. -pub trait FlateWriteExt: Write + Sized { - /// Consume this writer to create a compression stream at the specified - /// compression level. - fn gz_encode(self, lvl: Compression) -> write::GzEncoder { - write::GzEncoder::new(self, lvl) - } - - // TODO: coming soon to a theater near you! - // /// Consume this writer to create a decompression stream of this stream. - // fn gz_decode(self) -> IoResult> { - // write::GzDecoder::new(self) - // } - - /// Consume this writer to create a compression stream at the specified - /// compression level. - fn zlib_encode(self, lvl: Compression) -> write::ZlibEncoder { - write::ZlibEncoder::new(self, lvl) - } - - /// Consume this writer to create a decompression stream of this stream. - fn zlib_decode(self) -> write::ZlibDecoder { - write::ZlibDecoder::new(self) - } - - /// Consume this writer to create a compression stream at the specified - /// compression level. - fn deflate_encode(self, lvl: Compression) -> write::DeflateEncoder { - write::DeflateEncoder::new(self, lvl) - } - - /// Consume this writer to create a decompression stream of this stream. - fn deflate_decode(self) -> write::DeflateDecoder { - write::DeflateDecoder::new(self) - } -} - -impl FlateReadExt for T {} -impl FlateWriteExt for T {} - -#[cfg(test)] -mod test { - use std::io::prelude::*; - use {FlateReadExt, Compression}; - - #[test] - fn crazy() { - let rdr = &mut b"foobar"; - let mut res = Vec::new(); - rdr.gz_encode(Compression::Default) - .deflate_encode(Compression::Default) - .zlib_encode(Compression::Default) - .zlib_decode() - .deflate_decode() - .gz_decode() - .unwrap() - .read_to_end(&mut res) - .unwrap(); - assert_eq!(res, b"foobar"); - } -} diff --git a/deps/flate2-0.2.11/src/mem.rs b/deps/flate2-0.2.11/src/mem.rs deleted file mode 100644 index e03ac4da9..000000000 --- a/deps/flate2-0.2.11/src/mem.rs +++ /dev/null @@ -1,207 +0,0 @@ -use libc::c_int; - -use {Compression, Flush}; -use ffi; -use stream::{self, Stream}; - -/// Raw in-memory compression stream for blocks of data. -/// -/// This type is the building block for the I/O streams in the rest of this -/// crate. It requires more management than the `Read`/`Write` API but is -/// maximally flexible in terms of accepting input from any source and being -/// able to produce output to any memory location. -/// -/// It is recommended to use the I/O stream adaptors over this type as they're -/// easier to use. -pub struct Compress { - inner: Stream, -} - -/// Raw in-memory decompression stream for blocks of data. -/// -/// This type is the building block for the I/O streams in the rest of this -/// crate. It requires more management than the `Read`/`Write` API but is -/// maximally flexible in terms of accepting input from any source and being -/// able to produce output to any memory location. -/// -/// It is recommended to use the I/O stream adaptors over this type as they're -/// easier to use. -pub struct Decompress { - inner: Stream, -} - -/// Error returned when a decompression object finds that the input stream of -/// bytes was not a valid input stream of bytes. -pub struct DataError(()); - -/// Possible status results of compressing some data or successfully -/// decompressing a block of data. -pub enum Status { - /// Indicates success. - /// - /// Means that more input may be needed but isn't available - /// and/or there' smore output to be written but the output buffer is full. - Ok, - - /// Indicates that forward progress is not possible due to input or output - /// buffers being empty. - /// - /// For compression it means the input buffer needs some more data or the - /// output buffer needs to be freed up before trying again. - /// - /// For decompression this means that more input is needed to continue or - /// the output buffer isn't large enough to contain the result. The function - /// can be called again after fixing both. - BufError, - - /// Indicates that all input has been consumed and all output bytes have - /// been written. Decompression/compression should not be called again. - /// - /// For decompression with zlib streams the adler-32 of the decompressed - /// data has also been verified. - StreamEnd, -} - -impl Compress { - /// Creates a new object ready for compressing data that it's given. - /// - /// The `level` argument here indicates what level of compression is going - /// to be performed, and the `zlib_header` argument indicates whether the - /// output data should have a zlib header or not. - pub fn new(level: Compression, zlib_header: bool) -> Compress { - Compress { inner: Stream::new_compress(level, !zlib_header) } - } - - /// Returns the total number of input bytes which have been processed by - /// this compression object. - pub fn total_in(&self) -> u64 { - self.inner.total_in() - } - - /// Returns the total number of output bytes which have been produced by - /// this compression object. - pub fn total_out(&self) -> u64 { - self.inner.total_out() - } - - /// Quickly resets this compressor without having to reallocate anything. - /// - /// This is equivalent to dropping this object and then creating a new one. - pub fn reset(&mut self) { - assert_eq!(self.inner.reset(), ffi::MZ_OK); - } - - /// Compresses the input data into the output, consuming only as much - /// input as needed and writing as much output as possible. - /// - /// The flush option can be any of the available flushing parameters. - /// - /// To learn how much data was consumed or how much output was produced, use - /// the `total_in` and `total_out` functions before/after this is called. - pub fn compress(&mut self, - input: &[u8], - output: &mut [u8], - flush: Flush) - -> Status { - let rc = self.inner.compress(input, output, flush); - self.rc(rc) - } - - /// Compresses the input data into the extra space of the output, consuming - /// only as much input as needed and writing as much output as possible. - /// - /// This function has the same semantics as `compress`, except that the - /// length of `vec` is managed by this function. This will not reallocate - /// the vector provided or attempt to grow it, so space for the output must - /// be reserved in the output vector by the caller before calling this - /// function. - pub fn compress_vec(&mut self, - input: &[u8], - output: &mut Vec, - flush: Flush) - -> Status { - let rc = self.inner.compress_vec(input, output, flush); - self.rc(rc) - } - - fn rc(&self, rc: c_int) -> Status { - match rc { - ffi::MZ_OK => Status::Ok, - ffi::MZ_BUF_ERROR => Status::BufError, - ffi::MZ_STREAM_END => Status::StreamEnd, - c => panic!("unknown return code: {}", c), - } - } -} - -impl Decompress { - /// Creates a new object ready for decompressing data that it's given. - /// - /// The `zlib_header` argument indicates whether the input data is expected - /// to have a zlib header or not. - pub fn new(zlib_header: bool) -> Decompress { - Decompress { inner: Stream::new_decompress(!zlib_header) } - } - - /// Returns the total number of input bytes which have been processed by - /// this decompression object. - pub fn total_in(&self) -> u64 { - self.inner.total_in() - } - - /// Returns the total number of output bytes which have been produced by - /// this decompression object. - pub fn total_out(&self) -> u64 { - self.inner.total_out() - } - - /// Decompresses the input data into the output, consuming only as much - /// input as needed and writing as much output as possible. - /// - /// The flush option provided can either be `Flush::None`, `Flush::Sync`, - /// or `Flush::Finish`. If the first call passes `Flush::Finish` it is - /// assumed that the input and output buffers are both sized large enough to - /// decompress the entire stream in a single call. - /// - /// A flush value of `Flush::Finish` indicates that there are no more source - /// bytes available beside what's already in the input buffer, and the - /// output buffer is large enough to hold the rest of the decompressed data. - /// - /// To learn how much data was consumed or how much output was produced, use - /// the `total_in` and `total_out` functions before/after this is called. - pub fn decompress(&mut self, - input: &[u8], - output: &mut [u8], - flush: Flush) - -> Result { - let rc = self.inner.decompress(input, output, flush); - self.rc(rc) - } - - /// Decompresses the input data into the extra space in the output vector - /// specified by `output`. - /// - /// This function has the same semantics as `decompress`, except that the - /// length of `vec` is managed by this function. This will not reallocate - /// the vector provided or attempt to grow it, so space for the output must - /// be reserved in the output vector by the caller before calling this - /// function. - pub fn decompress_vec(&mut self, - input: &[u8], - output: &mut Vec, - flush: Flush) - -> Result { - let rc = self.inner.decompress_vec(input, output, flush); - self.rc(rc) - } - - fn rc(&self, rc: c_int) -> Result { - match rc { - ffi::MZ_DATA_ERROR => Err(DataError(())), - ffi::MZ_OK => Ok(Status::Ok), - ffi::MZ_BUF_ERROR => Ok(Status::BufError), - ffi::MZ_STREAM_END => Ok(Status::StreamEnd), - c => panic!("unknown return code: {}", c), - } - } -} diff --git a/deps/flate2-0.2.11/src/stream.rs b/deps/flate2-0.2.11/src/stream.rs deleted file mode 100644 index ee599e65e..000000000 --- a/deps/flate2-0.2.11/src/stream.rs +++ /dev/null @@ -1,218 +0,0 @@ -//! Raw un-exported bindings to miniz for encoding/decoding - -use std::marker; -use std::mem; -use libc::{c_int, c_uint}; - -use Compression; -use ffi; - -pub struct Stream { - raw: ffi::mz_stream, - _marker: marker::PhantomData, -} - -pub enum Compress {} -pub enum Decompress {} - -/// Values which indicate the form of flushing to be used when compressing or -/// decompressing in-memory data. -pub enum Flush { - /// A typical parameter for passing to compression/decompression functions, - /// this indicates that the underlying stream to decide how much data to - /// accumulate before producing output in order to maximize compression. - None = ffi::MZ_NO_FLUSH as isize, - - /// All pending output is flushed to the output buffer and the output is - /// aligned on a byte boundary so that the decompressor can get all input - /// data available so far. - /// - /// Flushing may degrade comperssion for some compression algorithms and so - /// it should only be used when necessary. This will complete the current - /// deflate block and follow it with an empty stored block. - Sync = ffi::MZ_SYNC_FLUSH as isize, - - /// All pending output is flushed to the output buffer, but the output is - /// not aligned to a byte boundary. - /// - /// All of the input data so far will be available to the decompressor (as - /// with `Flush::Sync`. This completes the current deflate block and follows - /// it with an empty fixed codes block that is 10 bites long, and it assures - /// that enough bytes are output in order for the decompessor to finish the - /// block before the empty fixed code block. - Partial = ffi::MZ_PARTIAL_FLUSH as isize, - - /// A deflate block is completed and emitted, as for `Flush::Sync`, but the - /// output is not aligned on a byte boundary and up to seven vits of the - /// current block are held to be written as the next byte after the next - /// deflate block is completed. - /// - /// In this case the decompressor may not be provided enough bits at this - /// point in order to complete decompression of the data provided so far to - /// the compressor, it may need to wait for the next block to be emitted. - /// This is for advanced applications that need to control the emission of - /// deflate blocks. - Block = ffi::MZ_BLOCK as isize, - - /// All output is flushed as with `Flush::Sync` and the compression state is - /// reset so decompression can restart from this point if previous - /// compressed data has been damaged or if random access is desired. - /// - /// Using this option too often can seriously degrade compression. - Full = ffi::MZ_FULL_FLUSH as isize, - - /// Pending input is processed and pending output is flushed. - /// - /// The return value may indicate that the stream is not yet done and more - /// data has yet to be processed. - Finish = ffi::MZ_FINISH as isize, -} - -#[doc(hidden)] -pub trait Direction { - unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int; -} - -impl Stream { - pub fn new_compress(lvl: Compression, raw: bool) -> Stream { - unsafe { - let mut state: ffi::mz_stream = mem::zeroed(); - let ret = ffi::mz_deflateInit2(&mut state, - lvl as c_int, - ffi::MZ_DEFLATED, - if raw { - -ffi::MZ_DEFAULT_WINDOW_BITS - } else { - ffi::MZ_DEFAULT_WINDOW_BITS - }, - 9, - ffi::MZ_DEFAULT_STRATEGY); - debug_assert_eq!(ret, 0); - Stream { - raw: state, - _marker: marker::PhantomData, - } - } - } - - pub fn new_decompress(raw: bool) -> Stream { - unsafe { - let mut state: ffi::mz_stream = mem::zeroed(); - let ret = ffi::mz_inflateInit2(&mut state, - if raw { - -ffi::MZ_DEFAULT_WINDOW_BITS - } else { - ffi::MZ_DEFAULT_WINDOW_BITS - }); - debug_assert_eq!(ret, 0); - Stream { - raw: state, - _marker: marker::PhantomData, - } - } - } -} - -impl Stream { - pub fn total_in(&self) -> u64 { - self.raw.total_in as u64 - } - - pub fn total_out(&self) -> u64 { - self.raw.total_out as u64 - } -} - -impl Stream { - pub fn decompress(&mut self, - input: &[u8], - output: &mut [u8], - flush: Flush) - -> c_int { - self.raw.next_in = input.as_ptr(); - self.raw.avail_in = input.len() as c_uint; - self.raw.next_out = output.as_mut_ptr(); - self.raw.avail_out = output.len() as c_uint; - unsafe { ffi::mz_inflate(&mut self.raw, flush as c_int) } - } - - pub fn decompress_vec(&mut self, - input: &[u8], - output: &mut Vec, - flush: Flush) - -> c_int { - let cap = output.capacity(); - let len = output.len(); - self.raw.avail_in = input.len() as c_uint; - self.raw.next_in = input.as_ptr() as *mut _; - self.raw.avail_out = (cap - len) as c_uint; - - unsafe { - self.raw.next_out = output.as_mut_ptr().offset(len as isize); - let before = self.total_out(); - let rc = ffi::mz_inflate(&mut self.raw, flush as c_int); - let diff = (self.total_out() - before) as usize; - output.set_len(len + diff); - return rc; - } - } -} - -impl Stream { - pub fn compress(&mut self, - input: &[u8], - output: &mut [u8], - flush: Flush) - -> c_int { - self.raw.next_in = input.as_ptr() as *mut _; - self.raw.avail_in = input.len() as c_uint; - self.raw.next_out = output.as_mut_ptr(); - self.raw.avail_out = output.len() as c_uint; - unsafe { ffi::mz_deflate(&mut self.raw, flush as c_int) } - } - - pub fn compress_vec(&mut self, - input: &[u8], - output: &mut Vec, - flush: Flush) - -> c_int { - let cap = output.capacity(); - let len = output.len(); - self.raw.avail_in = input.len() as c_uint; - self.raw.next_in = input.as_ptr() as *mut _; - self.raw.avail_out = (cap - len) as c_uint; - - unsafe { - self.raw.next_out = output.as_mut_ptr().offset(len as isize); - - let before = self.total_out(); - let rc = ffi::mz_deflate(&mut self.raw, flush as c_int); - let diff = (self.total_out() - before) as usize; - output.set_len(len + diff); - return rc; - } - } - - pub fn reset(&mut self) -> c_int { - unsafe { ffi::mz_deflateReset(&mut self.raw) } - } -} - -impl Direction for Compress { - unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int { - ffi::mz_deflateEnd(stream) - } -} -impl Direction for Decompress { - unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int { - ffi::mz_inflateEnd(stream) - } -} - -impl Drop for Stream { - fn drop(&mut self) { - unsafe { - let _ = ::destroy(&mut self.raw); - } - } -} diff --git a/deps/flate2-0.2.11/.gitignore b/deps/flate2-0.2.13/.gitignore similarity index 100% rename from deps/flate2-0.2.11/.gitignore rename to deps/flate2-0.2.13/.gitignore diff --git a/deps/flate2-0.2.13/.travis.yml b/deps/flate2-0.2.13/.travis.yml new file mode 100644 index 000000000..c41e21c73 --- /dev/null +++ b/deps/flate2-0.2.13/.travis.yml @@ -0,0 +1,29 @@ +language: rust +rust: + - 1.0.0 + - stable + - beta + - nightly +sudo: false +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - export CARGO_TARGET_DIR=`pwd`/target + - cargo build --verbose + - cargo test --verbose + - cargo test --verbose --features zlib + - cargo test --verbose --features zlib --no-default-features + - rustdoc --test README.md -L target/debug -L target/debug/deps + - cargo doc --no-deps + - cargo doc --no-deps --manifest-path=miniz-sys/Cargo.toml +after_success: + - travis-cargo --only nightly doc-upload +env: + global: + secure: tnY9uOzb+59QyxPwOkj64dYLhytJGEXCo3uMvlbFtBpNJ6B2bN+lFDLaILbki1xkIg6DOFLGGT0+2qLI295V8BgEOqs/bU1WNNTjCdIqhbYI+HrwPP2RocecIXCIrsmL7tVSqfdLnU8RCoS0CBvJOwX/f813UGn3yAP4k5l7K/U= +notifications: + email: + on_success: never +os: + - linux + - osx diff --git a/deps/flate2-0.2.13/Cargo.toml b/deps/flate2-0.2.13/Cargo.toml new file mode 100644 index 000000000..c137112b8 --- /dev/null +++ b/deps/flate2-0.2.13/Cargo.toml @@ -0,0 +1,28 @@ +[package] + +name = "flate2" +authors = ["Alex Crichton "] +version = "0.2.13" +license = "MIT/Apache-2.0" +readme = "README.md" +keywords = ["gzip", "flate", "zlib", "encoding"] +repository = "https://github.com/alexcrichton/flate2-rs" +homepage = "https://github.com/alexcrichton/flate2-rs" +documentation = "http://alexcrichton.com/flate2-rs" +description = """ +Bindings to miniz.c for DEFLATE compression and decompression exposed as +Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based +streams. +""" + +[dependencies] +libc = "0.2" +miniz-sys = { path = "miniz-sys", version = "0.1.7", optional = true } +libz-sys = { version = "1.0", optional = true } + +[dev-dependencies] +rand = "0.3" + +[features] +default = ["miniz-sys"] +zlib = ["libz-sys"] diff --git a/deps/flate2-0.2.11/LICENSE-APACHE b/deps/flate2-0.2.13/LICENSE-APACHE similarity index 100% rename from deps/flate2-0.2.11/LICENSE-APACHE rename to deps/flate2-0.2.13/LICENSE-APACHE diff --git a/deps/flate2-0.2.11/LICENSE-MIT b/deps/flate2-0.2.13/LICENSE-MIT similarity index 100% rename from deps/flate2-0.2.11/LICENSE-MIT rename to deps/flate2-0.2.13/LICENSE-MIT diff --git a/deps/flate2-0.2.13/README.md b/deps/flate2-0.2.13/README.md new file mode 100644 index 000000000..fbe98a13d --- /dev/null +++ b/deps/flate2-0.2.13/README.md @@ -0,0 +1,70 @@ +# flate2 + +[![Build Status](https://travis-ci.org/alexcrichton/flate2-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/flate2-rs) +[![Build status](https://ci.appveyor.com/api/projects/status/9tatexq47i3ee13k?svg=true)](https://ci.appveyor.com/project/alexcrichton/flate2-rs) + +[Documentation](http://alexcrichton.com/flate2-rs/flate2/index.html) + +A streaming compression/decompression library for Rust. The underlying +implementation by default uses [`miniz`](https://code.google.com/p/miniz/) but +can optionally be get configured to use the system zlib, if available. + +Supported formats: + +* deflate +* zlib +* gzip + +```toml +# Cargo.toml +[dependencies] +flate2 = "0.2" +``` + +Using zlib instead of miniz: + +```toml +[dependencies] +flate2 = { version = "0.2", features = ["zlib"], default-features = false } +``` + +## Compression + +```rust +extern crate flate2; + +use std::io::prelude::*; +use flate2::Compression; +use flate2::write::ZlibEncoder; + +fn main() { + let mut e = ZlibEncoder::new(Vec::new(), Compression::Default); + e.write(b"foo"); + e.write(b"bar"); + let compressed_bytes = e.finish(); +} +``` + +## Decompression + +```rust,no_run +extern crate flate2; + +use std::io::prelude::*; +use flate2::read::GzDecoder; + +fn main() { + let mut d = GzDecoder::new("...".as_bytes()).unwrap(); + let mut s = String::new(); + d.read_to_string(&mut s).unwrap(); + println!("{}", s); +} +``` + +# License + +`flate2-rs` is primarily distributed under the terms of both the MIT license and +the Apache License (Version 2.0), with portions covered by various BSD-like +licenses. + +See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/flate2-0.2.11/appveyor.yml b/deps/flate2-0.2.13/appveyor.yml similarity index 100% rename from deps/flate2-0.2.11/appveyor.yml rename to deps/flate2-0.2.13/appveyor.yml diff --git a/deps/flate2-0.2.11/src/crc.rs b/deps/flate2-0.2.13/src/crc.rs similarity index 100% rename from deps/flate2-0.2.11/src/crc.rs rename to deps/flate2-0.2.13/src/crc.rs diff --git a/deps/flate2-0.2.11/src/deflate.rs b/deps/flate2-0.2.13/src/deflate.rs similarity index 100% rename from deps/flate2-0.2.11/src/deflate.rs rename to deps/flate2-0.2.13/src/deflate.rs diff --git a/deps/flate2-0.2.13/src/ffi.rs b/deps/flate2-0.2.13/src/ffi.rs new file mode 100644 index 000000000..d70c08d1a --- /dev/null +++ b/deps/flate2-0.2.13/src/ffi.rs @@ -0,0 +1,65 @@ +pub use self::imp::*; + +#[cfg(feature = "zlib")] +#[allow(bad_style)] +mod imp { + extern crate libz_sys as z; + use std::mem; + use libc::{c_int, size_t, c_ulong, c_uint, c_char}; + + pub use self::z::deflateEnd as mz_deflateEnd; + pub use self::z::inflateEnd as mz_inflateEnd; + pub use self::z::deflateReset as mz_deflateReset; + pub use self::z::deflate as mz_deflate; + pub use self::z::inflate as mz_inflate; + pub use self::z::z_stream as mz_stream; + + pub use self::z::Z_BLOCK as MZ_BLOCK; + pub use self::z::Z_BUF_ERROR as MZ_BUF_ERROR; + pub use self::z::Z_DATA_ERROR as MZ_DATA_ERROR; + pub use self::z::Z_DEFAULT_STRATEGY as MZ_DEFAULT_STRATEGY; + pub use self::z::Z_DEFLATED as MZ_DEFLATED; + pub use self::z::Z_FINISH as MZ_FINISH; + pub use self::z::Z_FULL_FLUSH as MZ_FULL_FLUSH; + pub use self::z::Z_NO_FLUSH as MZ_NO_FLUSH; + pub use self::z::Z_OK as MZ_OK; + pub use self::z::Z_PARTIAL_FLUSH as MZ_PARTIAL_FLUSH; + pub use self::z::Z_STREAM_END as MZ_STREAM_END; + pub use self::z::Z_SYNC_FLUSH as MZ_SYNC_FLUSH; + + pub const MZ_DEFAULT_WINDOW_BITS: c_int = 15; + + pub unsafe extern fn mz_crc32(crc: c_ulong, + ptr: *const u8, + len: size_t) -> c_ulong { + z::crc32(crc, ptr, len as c_uint) + } + + const ZLIB_VERSION: &'static str = "1.2.8\0"; + + pub unsafe extern fn mz_deflateInit2(stream: *mut mz_stream, + level: c_int, + method: c_int, + window_bits: c_int, + mem_level: c_int, + strategy: c_int) -> c_int { + z::deflateInit2_(stream, level, method, window_bits, mem_level, + strategy, + ZLIB_VERSION.as_ptr() as *const c_char, + mem::size_of::() as c_int) + } + pub unsafe extern fn mz_inflateInit2(stream: *mut mz_stream, + window_bits: c_int) + -> c_int { + z::inflateInit2_(stream, window_bits, + ZLIB_VERSION.as_ptr() as *const c_char, + mem::size_of::() as c_int) + } +} + +#[cfg(not(feature = "zlib"))] +mod imp { + extern crate miniz_sys; + + pub use self::miniz_sys::*; +} diff --git a/deps/flate2-0.2.11/src/gz.rs b/deps/flate2-0.2.13/src/gz.rs similarity index 100% rename from deps/flate2-0.2.11/src/gz.rs rename to deps/flate2-0.2.13/src/gz.rs diff --git a/deps/flate2-0.2.13/src/lib.rs b/deps/flate2-0.2.13/src/lib.rs new file mode 100644 index 000000000..199a42621 --- /dev/null +++ b/deps/flate2-0.2.13/src/lib.rs @@ -0,0 +1,201 @@ +//! A DEFLATE-based stream compression/decompression library +//! +//! This library is meant to supplement/replace the standard distributon's +//! libflate library by providing a streaming encoder/decoder rather than purely +//! in in-memory encoder/decoder. +//! +//! Like with libflate, flate2 is based on [`miniz.c`][1] +//! +//! [1]: https://code.google.com/p/miniz/ +//! +//! # Organization +//! +//! This crate consists mainly of two modules, `reader` and `writer`. Each +//! module contains a number of types used to encode and decode various streams +//! of data. All types in the `writer` module work on instances of `Writer`, +//! whereas all types in the `reader` module work on instances of `Reader`. +//! +//! Other various types are provided at the top-level of the crate for +//! mangement and dealing with encoders/decoders. +//! +//! # Helper traits +//! +//! There are two helper traits, provided, `FlateReader` and `FlateWriter`. +//! These provide convenience methods for creating a decoder/encoder out of an +//! already existing stream to chain construction. + +#![doc(html_root_url = "http://alexcrichton.com/flate2-rs")] +#![deny(missing_docs)] +#![allow(trivial_numeric_casts)] +#![cfg_attr(test, deny(warnings))] + +extern crate libc; +#[cfg(test)] +extern crate rand; + +use std::io::prelude::*; +use std::io; + +pub use gz::Builder as GzBuilder; +pub use gz::Header as GzHeader; +pub use mem::{Compress, Decompress, DataError, Status}; +pub use stream::Flush; + +mod crc; +mod deflate; +mod gz; +mod raw; +mod stream; +mod zlib; +mod mem; +mod ffi; + +/// Types which operate over `Reader` streams, both encoders and decoders for +/// various formats. +pub mod read { + pub use deflate::EncoderReader as DeflateEncoder; + pub use deflate::DecoderReader as DeflateDecoder; + pub use zlib::EncoderReader as ZlibEncoder; + pub use zlib::DecoderReader as ZlibDecoder; + pub use gz::EncoderReader as GzEncoder; + pub use gz::DecoderReader as GzDecoder; +} + +/// Types which operate over `Writer` streams, both encoders and decoders for +/// various formats. +pub mod write { + pub use deflate::EncoderWriter as DeflateEncoder; + pub use deflate::DecoderWriter as DeflateDecoder; + pub use zlib::EncoderWriter as ZlibEncoder; + pub use zlib::DecoderWriter as ZlibDecoder; + pub use gz::EncoderWriter as GzEncoder; +} + +fn _assert_send_sync() { + fn _assert_send_sync() {} + + _assert_send_sync::>(); + _assert_send_sync::>(); + _assert_send_sync::>(); + _assert_send_sync::>(); + _assert_send_sync::>(); + _assert_send_sync::>(); + _assert_send_sync::>>(); + _assert_send_sync::>>(); + _assert_send_sync::>>(); + _assert_send_sync::>>(); + _assert_send_sync::>>(); +} + +/// When compressing data, the compression level can be specified by a value in +/// this enum. +#[derive(Copy, Clone)] +pub enum Compression { + /// No compression is to be performed, this may actually inflate data + /// slightly when encoding. + None = 0, + /// Optimize for the best speed of encoding. + Fast = 1, + /// Optimize for the size of data being encoded. + Best = 9, + /// Choose the default compression, a balance between speed and size. + Default = 6, +} + +/// A helper trait to create encoder/decoders with method syntax. +pub trait FlateReadExt: Read + Sized { + /// Consume this reader to create a compression stream at the specified + /// compression level. + fn gz_encode(self, lvl: Compression) -> read::GzEncoder { + read::GzEncoder::new(self, lvl) + } + + /// Consume this reader to create a decompression stream of this stream. + fn gz_decode(self) -> io::Result> { + read::GzDecoder::new(self) + } + + /// Consume this reader to create a compression stream at the specified + /// compression level. + fn zlib_encode(self, lvl: Compression) -> read::ZlibEncoder { + read::ZlibEncoder::new(self, lvl) + } + + /// Consume this reader to create a decompression stream of this stream. + fn zlib_decode(self) -> read::ZlibDecoder { + read::ZlibDecoder::new(self) + } + + /// Consume this reader to create a compression stream at the specified + /// compression level. + fn deflate_encode(self, lvl: Compression) -> read::DeflateEncoder { + read::DeflateEncoder::new(self, lvl) + } + + /// Consume this reader to create a decompression stream of this stream. + fn deflate_decode(self) -> read::DeflateDecoder { + read::DeflateDecoder::new(self) + } +} + +/// A helper trait to create encoder/decoders with method syntax. +pub trait FlateWriteExt: Write + Sized { + /// Consume this writer to create a compression stream at the specified + /// compression level. + fn gz_encode(self, lvl: Compression) -> write::GzEncoder { + write::GzEncoder::new(self, lvl) + } + + // TODO: coming soon to a theater near you! + // /// Consume this writer to create a decompression stream of this stream. + // fn gz_decode(self) -> IoResult> { + // write::GzDecoder::new(self) + // } + + /// Consume this writer to create a compression stream at the specified + /// compression level. + fn zlib_encode(self, lvl: Compression) -> write::ZlibEncoder { + write::ZlibEncoder::new(self, lvl) + } + + /// Consume this writer to create a decompression stream of this stream. + fn zlib_decode(self) -> write::ZlibDecoder { + write::ZlibDecoder::new(self) + } + + /// Consume this writer to create a compression stream at the specified + /// compression level. + fn deflate_encode(self, lvl: Compression) -> write::DeflateEncoder { + write::DeflateEncoder::new(self, lvl) + } + + /// Consume this writer to create a decompression stream of this stream. + fn deflate_decode(self) -> write::DeflateDecoder { + write::DeflateDecoder::new(self) + } +} + +impl FlateReadExt for T {} +impl FlateWriteExt for T {} + +#[cfg(test)] +mod test { + use std::io::prelude::*; + use {FlateReadExt, Compression}; + + #[test] + fn crazy() { + let rdr = &mut b"foobar"; + let mut res = Vec::new(); + rdr.gz_encode(Compression::Default) + .deflate_encode(Compression::Default) + .zlib_encode(Compression::Default) + .zlib_decode() + .deflate_decode() + .gz_decode() + .unwrap() + .read_to_end(&mut res) + .unwrap(); + assert_eq!(res, b"foobar"); + } +} diff --git a/deps/flate2-0.2.13/src/mem.rs b/deps/flate2-0.2.13/src/mem.rs new file mode 100644 index 000000000..4ca14f8f6 --- /dev/null +++ b/deps/flate2-0.2.13/src/mem.rs @@ -0,0 +1,221 @@ +use std::error::Error; +use std::fmt; + +use libc::c_int; + +use {Compression, Flush}; +use ffi; +use stream::{self, Stream}; + +/// Raw in-memory compression stream for blocks of data. +/// +/// This type is the building block for the I/O streams in the rest of this +/// crate. It requires more management than the `Read`/`Write` API but is +/// maximally flexible in terms of accepting input from any source and being +/// able to produce output to any memory location. +/// +/// It is recommended to use the I/O stream adaptors over this type as they're +/// easier to use. +pub struct Compress { + inner: Stream, +} + +/// Raw in-memory decompression stream for blocks of data. +/// +/// This type is the building block for the I/O streams in the rest of this +/// crate. It requires more management than the `Read`/`Write` API but is +/// maximally flexible in terms of accepting input from any source and being +/// able to produce output to any memory location. +/// +/// It is recommended to use the I/O stream adaptors over this type as they're +/// easier to use. +pub struct Decompress { + inner: Stream, +} + +/// Error returned when a decompression object finds that the input stream of +/// bytes was not a valid input stream of bytes. +#[derive(Debug)] +pub struct DataError(()); + +/// Possible status results of compressing some data or successfully +/// decompressing a block of data. +pub enum Status { + /// Indicates success. + /// + /// Means that more input may be needed but isn't available + /// and/or there' smore output to be written but the output buffer is full. + Ok, + + /// Indicates that forward progress is not possible due to input or output + /// buffers being empty. + /// + /// For compression it means the input buffer needs some more data or the + /// output buffer needs to be freed up before trying again. + /// + /// For decompression this means that more input is needed to continue or + /// the output buffer isn't large enough to contain the result. The function + /// can be called again after fixing both. + BufError, + + /// Indicates that all input has been consumed and all output bytes have + /// been written. Decompression/compression should not be called again. + /// + /// For decompression with zlib streams the adler-32 of the decompressed + /// data has also been verified. + StreamEnd, +} + +impl Compress { + /// Creates a new object ready for compressing data that it's given. + /// + /// The `level` argument here indicates what level of compression is going + /// to be performed, and the `zlib_header` argument indicates whether the + /// output data should have a zlib header or not. + pub fn new(level: Compression, zlib_header: bool) -> Compress { + Compress { inner: Stream::new_compress(level, !zlib_header) } + } + + /// Returns the total number of input bytes which have been processed by + /// this compression object. + pub fn total_in(&self) -> u64 { + self.inner.total_in() + } + + /// Returns the total number of output bytes which have been produced by + /// this compression object. + pub fn total_out(&self) -> u64 { + self.inner.total_out() + } + + /// Quickly resets this compressor without having to reallocate anything. + /// + /// This is equivalent to dropping this object and then creating a new one. + pub fn reset(&mut self) { + assert_eq!(self.inner.reset(), ffi::MZ_OK); + } + + /// Compresses the input data into the output, consuming only as much + /// input as needed and writing as much output as possible. + /// + /// The flush option can be any of the available flushing parameters. + /// + /// To learn how much data was consumed or how much output was produced, use + /// the `total_in` and `total_out` functions before/after this is called. + pub fn compress(&mut self, + input: &[u8], + output: &mut [u8], + flush: Flush) + -> Status { + let rc = self.inner.compress(input, output, flush); + self.rc(rc) + } + + /// Compresses the input data into the extra space of the output, consuming + /// only as much input as needed and writing as much output as possible. + /// + /// This function has the same semantics as `compress`, except that the + /// length of `vec` is managed by this function. This will not reallocate + /// the vector provided or attempt to grow it, so space for the output must + /// be reserved in the output vector by the caller before calling this + /// function. + pub fn compress_vec(&mut self, + input: &[u8], + output: &mut Vec, + flush: Flush) + -> Status { + let rc = self.inner.compress_vec(input, output, flush); + self.rc(rc) + } + + fn rc(&self, rc: c_int) -> Status { + match rc { + ffi::MZ_OK => Status::Ok, + ffi::MZ_BUF_ERROR => Status::BufError, + ffi::MZ_STREAM_END => Status::StreamEnd, + c => panic!("unknown return code: {}", c), + } + } +} + +impl Decompress { + /// Creates a new object ready for decompressing data that it's given. + /// + /// The `zlib_header` argument indicates whether the input data is expected + /// to have a zlib header or not. + pub fn new(zlib_header: bool) -> Decompress { + Decompress { inner: Stream::new_decompress(!zlib_header) } + } + + /// Returns the total number of input bytes which have been processed by + /// this decompression object. + pub fn total_in(&self) -> u64 { + self.inner.total_in() + } + + /// Returns the total number of output bytes which have been produced by + /// this decompression object. + pub fn total_out(&self) -> u64 { + self.inner.total_out() + } + + /// Decompresses the input data into the output, consuming only as much + /// input as needed and writing as much output as possible. + /// + /// The flush option provided can either be `Flush::None`, `Flush::Sync`, + /// or `Flush::Finish`. If the first call passes `Flush::Finish` it is + /// assumed that the input and output buffers are both sized large enough to + /// decompress the entire stream in a single call. + /// + /// A flush value of `Flush::Finish` indicates that there are no more source + /// bytes available beside what's already in the input buffer, and the + /// output buffer is large enough to hold the rest of the decompressed data. + /// + /// To learn how much data was consumed or how much output was produced, use + /// the `total_in` and `total_out` functions before/after this is called. + pub fn decompress(&mut self, + input: &[u8], + output: &mut [u8], + flush: Flush) + -> Result { + let rc = self.inner.decompress(input, output, flush); + self.rc(rc) + } + + /// Decompresses the input data into the extra space in the output vector + /// specified by `output`. + /// + /// This function has the same semantics as `decompress`, except that the + /// length of `vec` is managed by this function. This will not reallocate + /// the vector provided or attempt to grow it, so space for the output must + /// be reserved in the output vector by the caller before calling this + /// function. + pub fn decompress_vec(&mut self, + input: &[u8], + output: &mut Vec, + flush: Flush) + -> Result { + let rc = self.inner.decompress_vec(input, output, flush); + self.rc(rc) + } + + fn rc(&self, rc: c_int) -> Result { + match rc { + ffi::MZ_DATA_ERROR => Err(DataError(())), + ffi::MZ_OK => Ok(Status::Ok), + ffi::MZ_BUF_ERROR => Ok(Status::BufError), + ffi::MZ_STREAM_END => Ok(Status::StreamEnd), + c => panic!("unknown return code: {}", c), + } + } +} + +impl Error for DataError { + fn description(&self) -> &str { "deflate data error" } +} + +impl fmt::Display for DataError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.description().fmt(f) + } +} diff --git a/deps/flate2-0.2.11/src/raw.rs b/deps/flate2-0.2.13/src/raw.rs similarity index 100% rename from deps/flate2-0.2.11/src/raw.rs rename to deps/flate2-0.2.13/src/raw.rs diff --git a/deps/flate2-0.2.13/src/stream.rs b/deps/flate2-0.2.13/src/stream.rs new file mode 100644 index 000000000..97e76c597 --- /dev/null +++ b/deps/flate2-0.2.13/src/stream.rs @@ -0,0 +1,221 @@ +//! Raw un-exported bindings to miniz for encoding/decoding + +use std::marker; +use std::mem; +use libc::{c_int, c_uint}; + +use Compression; +use ffi; + +pub struct Stream { + raw: ffi::mz_stream, + _marker: marker::PhantomData, +} + +unsafe impl marker::Send for Stream {} +unsafe impl marker::Sync for Stream {} + +pub enum Compress {} +pub enum Decompress {} + +/// Values which indicate the form of flushing to be used when compressing or +/// decompressing in-memory data. +pub enum Flush { + /// A typical parameter for passing to compression/decompression functions, + /// this indicates that the underlying stream to decide how much data to + /// accumulate before producing output in order to maximize compression. + None = ffi::MZ_NO_FLUSH as isize, + + /// All pending output is flushed to the output buffer and the output is + /// aligned on a byte boundary so that the decompressor can get all input + /// data available so far. + /// + /// Flushing may degrade comperssion for some compression algorithms and so + /// it should only be used when necessary. This will complete the current + /// deflate block and follow it with an empty stored block. + Sync = ffi::MZ_SYNC_FLUSH as isize, + + /// All pending output is flushed to the output buffer, but the output is + /// not aligned to a byte boundary. + /// + /// All of the input data so far will be available to the decompressor (as + /// with `Flush::Sync`. This completes the current deflate block and follows + /// it with an empty fixed codes block that is 10 bites long, and it assures + /// that enough bytes are output in order for the decompessor to finish the + /// block before the empty fixed code block. + Partial = ffi::MZ_PARTIAL_FLUSH as isize, + + /// A deflate block is completed and emitted, as for `Flush::Sync`, but the + /// output is not aligned on a byte boundary and up to seven vits of the + /// current block are held to be written as the next byte after the next + /// deflate block is completed. + /// + /// In this case the decompressor may not be provided enough bits at this + /// point in order to complete decompression of the data provided so far to + /// the compressor, it may need to wait for the next block to be emitted. + /// This is for advanced applications that need to control the emission of + /// deflate blocks. + Block = ffi::MZ_BLOCK as isize, + + /// All output is flushed as with `Flush::Sync` and the compression state is + /// reset so decompression can restart from this point if previous + /// compressed data has been damaged or if random access is desired. + /// + /// Using this option too often can seriously degrade compression. + Full = ffi::MZ_FULL_FLUSH as isize, + + /// Pending input is processed and pending output is flushed. + /// + /// The return value may indicate that the stream is not yet done and more + /// data has yet to be processed. + Finish = ffi::MZ_FINISH as isize, +} + +#[doc(hidden)] +pub trait Direction { + unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int; +} + +impl Stream { + pub fn new_compress(lvl: Compression, raw: bool) -> Stream { + unsafe { + let mut state: ffi::mz_stream = mem::zeroed(); + let ret = ffi::mz_deflateInit2(&mut state, + lvl as c_int, + ffi::MZ_DEFLATED, + if raw { + -ffi::MZ_DEFAULT_WINDOW_BITS + } else { + ffi::MZ_DEFAULT_WINDOW_BITS + }, + 9, + ffi::MZ_DEFAULT_STRATEGY); + debug_assert_eq!(ret, 0); + Stream { + raw: state, + _marker: marker::PhantomData, + } + } + } + + pub fn new_decompress(raw: bool) -> Stream { + unsafe { + let mut state: ffi::mz_stream = mem::zeroed(); + let ret = ffi::mz_inflateInit2(&mut state, + if raw { + -ffi::MZ_DEFAULT_WINDOW_BITS + } else { + ffi::MZ_DEFAULT_WINDOW_BITS + }); + debug_assert_eq!(ret, 0); + Stream { + raw: state, + _marker: marker::PhantomData, + } + } + } +} + +impl Stream { + pub fn total_in(&self) -> u64 { + self.raw.total_in as u64 + } + + pub fn total_out(&self) -> u64 { + self.raw.total_out as u64 + } +} + +impl Stream { + pub fn decompress(&mut self, + input: &[u8], + output: &mut [u8], + flush: Flush) + -> c_int { + self.raw.next_in = input.as_ptr() as *mut u8; + self.raw.avail_in = input.len() as c_uint; + self.raw.next_out = output.as_mut_ptr(); + self.raw.avail_out = output.len() as c_uint; + unsafe { ffi::mz_inflate(&mut self.raw, flush as c_int) } + } + + pub fn decompress_vec(&mut self, + input: &[u8], + output: &mut Vec, + flush: Flush) + -> c_int { + let cap = output.capacity(); + let len = output.len(); + self.raw.avail_in = input.len() as c_uint; + self.raw.next_in = input.as_ptr() as *mut _; + self.raw.avail_out = (cap - len) as c_uint; + + unsafe { + self.raw.next_out = output.as_mut_ptr().offset(len as isize); + let before = self.total_out(); + let rc = ffi::mz_inflate(&mut self.raw, flush as c_int); + let diff = (self.total_out() - before) as usize; + output.set_len(len + diff); + return rc; + } + } +} + +impl Stream { + pub fn compress(&mut self, + input: &[u8], + output: &mut [u8], + flush: Flush) + -> c_int { + self.raw.next_in = input.as_ptr() as *mut _; + self.raw.avail_in = input.len() as c_uint; + self.raw.next_out = output.as_mut_ptr(); + self.raw.avail_out = output.len() as c_uint; + unsafe { ffi::mz_deflate(&mut self.raw, flush as c_int) } + } + + pub fn compress_vec(&mut self, + input: &[u8], + output: &mut Vec, + flush: Flush) + -> c_int { + let cap = output.capacity(); + let len = output.len(); + self.raw.avail_in = input.len() as c_uint; + self.raw.next_in = input.as_ptr() as *mut _; + self.raw.avail_out = (cap - len) as c_uint; + + unsafe { + self.raw.next_out = output.as_mut_ptr().offset(len as isize); + + let before = self.total_out(); + let rc = ffi::mz_deflate(&mut self.raw, flush as c_int); + let diff = (self.total_out() - before) as usize; + output.set_len(len + diff); + return rc; + } + } + + pub fn reset(&mut self) -> c_int { + unsafe { ffi::mz_deflateReset(&mut self.raw) } + } +} + +impl Direction for Compress { + unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int { + ffi::mz_deflateEnd(stream) + } +} +impl Direction for Decompress { + unsafe fn destroy(stream: *mut ffi::mz_stream) -> c_int { + ffi::mz_inflateEnd(stream) + } +} + +impl Drop for Stream { + fn drop(&mut self) { + unsafe { + let _ = ::destroy(&mut self.raw); + } + } +} diff --git a/deps/flate2-0.2.11/src/zlib.rs b/deps/flate2-0.2.13/src/zlib.rs similarity index 100% rename from deps/flate2-0.2.11/src/zlib.rs rename to deps/flate2-0.2.13/src/zlib.rs diff --git a/deps/flate2-0.2.11/tests/corrupt-file.gz b/deps/flate2-0.2.13/tests/corrupt-file.gz similarity index 100% rename from deps/flate2-0.2.11/tests/corrupt-file.gz rename to deps/flate2-0.2.13/tests/corrupt-file.gz diff --git a/deps/flate2-0.2.11/tests/good-file.gz b/deps/flate2-0.2.13/tests/good-file.gz similarity index 100% rename from deps/flate2-0.2.11/tests/good-file.gz rename to deps/flate2-0.2.13/tests/good-file.gz diff --git a/deps/flate2-0.2.11/tests/good-file.txt b/deps/flate2-0.2.13/tests/good-file.txt similarity index 100% rename from deps/flate2-0.2.11/tests/good-file.txt rename to deps/flate2-0.2.13/tests/good-file.txt diff --git a/deps/flate2-0.2.11/tests/gunzip.rs b/deps/flate2-0.2.13/tests/gunzip.rs similarity index 100% rename from deps/flate2-0.2.11/tests/gunzip.rs rename to deps/flate2-0.2.13/tests/gunzip.rs diff --git a/deps/gcc-0.3.21/.travis.yml b/deps/gcc-0.3.21/.travis.yml deleted file mode 100644 index ed4e46044..000000000 --- a/deps/gcc-0.3.21/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: rust -rust: - - 1.0.0 - - beta - - nightly -sudo: false -install: - - if [ "$TRAVIS_OS_NAME" = "linux" ]; then OS=unknown-linux-gnu; else OS=apple-darwin; fi - - export TARGET=$ARCH-$OS - - if [ "$TRAVIS_RUST_VERSION" = "1.0.0" ]; then PKG=rustc; else PKG=rust-std-$TARGET; fi - - curl -sO https://static.rust-lang.org/dist/rust-$TRAVIS_RUST_VERSION-$TARGET.tar.gz - - tar xf rust-$TRAVIS_RUST_VERSION-$TARGET.tar.gz - - rm -rf $HOME/rust/lib/rustlib/$TARGET - - mv rust-$TRAVIS_RUST_VERSION-$TARGET/$PKG/lib/rustlib/$TARGET $HOME/rust/lib/rustlib -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - cargo build --verbose - - cargo test --verbose - - cargo test --manifest-path gcc-test/Cargo.toml --target $TARGET - - cargo test --manifest-path gcc-test/Cargo.toml --target $TARGET --release - - cargo doc - - rustdoc --test README.md -L target/debug -after_success: - - travis-cargo --only nightly doc-upload -env: - global: - secure: ilbcq9zX+UaiBcwqkBGldeanbEQus9npLsi0/nF1PUxKbQsoWSVtVOehAD8Hy92D3hX2npIRyNL8GxBn85XEcBYc1h7DiWUhLcXfZie79v8Ly/qboHCfZLXlB1ofbypbyQfouEdOE9zHf0ZILYVpAgUkliv6KuVShsrKNlbn4QE= - matrix: - - ARCH=x86_64 - - ARCH=i686 -notifications: - email: - on_success: never -os: - - linux - - osx -addons: - apt: - packages: - - g++-multilib diff --git a/deps/gcc-0.3.21/Cargo.toml b/deps/gcc-0.3.21/Cargo.toml deleted file mode 100644 index 49e6e18c8..000000000 --- a/deps/gcc-0.3.21/Cargo.toml +++ /dev/null @@ -1,30 +0,0 @@ -[package] - -name = "gcc" -version = "0.3.21" -authors = ["Alex Crichton "] -license = "MIT/Apache-2.0" -repository = "https://github.com/alexcrichton/gcc-rs" -documentation = "http://alexcrichton.com/gcc-rs" -description = """ -A build-time dependency for Cargo build scripts to assist in invoking the native -C compiler to compile native C code into a static archive to be linked into Rust -code. -""" -keywords = ["build-dependencies"] - -[target.i686-pc-windows-msvc.dependencies] -winapi = "0.2.1" -advapi32-sys = "0.1.2" -[target.x86_64-pc-windows-msvc.dependencies] -winapi = "0.2.1" -advapi32-sys = "0.1.2" -[target.i686-pc-windows-gnu.dependencies] -winapi = "0.2.1" -advapi32-sys = "0.1.2" -[target.x86_64-pc-windows-gnu.dependencies] -winapi = "0.2.1" -advapi32-sys = "0.1.2" - -[dev-dependencies] -tempdir = "0.3" diff --git a/deps/gcc-0.3.21/README.md b/deps/gcc-0.3.21/README.md deleted file mode 100644 index 258336994..000000000 --- a/deps/gcc-0.3.21/README.md +++ /dev/null @@ -1,102 +0,0 @@ -# gcc-rs - -[![Build Status](https://travis-ci.org/alexcrichton/gcc-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/gcc-rs) -[![Build status](https://ci.appveyor.com/api/projects/status/onu270iw98h81nwv?svg=true)](https://ci.appveyor.com/project/alexcrichton/gcc-rs) - -[Documentation](http://alexcrichton.com/gcc-rs/gcc/index.html) - -A simple library meant to be used as a build dependency with Cargo packages in -order to build a set of C files into a static archive. - -```rust,no_run -extern crate gcc; - -fn main() { - gcc::compile_library("libfoo.a", &["foo.c", "bar.c"]); -} -``` - -# External configuration via environment variables - -To control the programs and flags used for building, the builder can set a -number of different environment variables. - -* `CFLAGS` - a series of space separated flags passed to "gcc". Note that - individual flags cannot currently contain spaces, so doing - something like: "-L=foo\ bar" is not possible. -* `CC` - the actual C compiler used. Note that this is used as an exact - executable name, so (for example) no extra flags can be passed inside - this variable, and the builder must ensure that there aren't any - trailing spaces. This compiler must understand the `-c` flag. For - certain `TARGET`s, it also is assumed to know about other flags (most - common is `-fPIC`). -* `AR` - the `ar` (archiver) executable to use to build the static library. - -Each of these variables can also be supplied with certain prefixes and suffixes, -in the following prioritized order: - -1. `_` - for example, `CC_x86_64-unknown-linux-gnu` -2. `_` - for example, `CC_x86_64_unknown_linux_gnu` -3. `_` - for example, `HOST_CC` or `TARGET_CFLAGS` -4. `` - a plain `CC`, `AR` as above. - -If none of these variables exist, gcc-rs uses built-in defaults - -In addition to the the above optional environment variables, `gcc-rs` has some -functions with hard requirements on some variables supplied by [cargo's -build-script driver][cargo] that it has the `TARGET`, `OUT_DIR`, `OPT_LEVEL`, -and `HOST` variables. - -[cargo]: http://doc.crates.io/build-script.html#inputs-to-the-build-script - -# Compile-time Requirements - -To work properly this crate needs access to a C compiler when the build script -is being run. This crate does not ship a C compiler with it. The compiler -required varies per platform, but there are three broad categories: - -* Unix platforms require `cc` to be the C compiler. This can be found by - installing gcc/clang on Linux distributions and Xcode on OSX, for example. -* Windows platforms targeting MSVC (e.g. your target triple ends in `-msvc`) - require `cl.exe` to be available and in `PATH`. This is typically found in - standard Visual Studio installations and the `PATH` can be set up by running - the appropriate developer tools shell. -* Windows platforms targeting MinGW (e.g. your target triple ends in `-gnu`) - require `gcc` to be available in `PATH`. We recommend the - [MinGW-w64](http://mingw-w64.sourceforge.net) distribution - ([direct link to the installer][mingw-installer]). You may also acquire it via - [MSYS2](http://msys2.github.io), as explained [here][msys2-help]. Make sure - to install the appropriate architecture corresponding to your installation of - rustc. GCC from older [MinGW](http://www.mingw.org) project is compatible - only with 32-bit rust compiler. - -[mingw-installer]: http://sourceforge.net/projects/mingw-w64/files/latest/download -[msys2-help]: http://github.com/rust-lang/rust#building-on-windows - -# C++ support - -`gcc-rs` supports C++ libraries compilation by using the `cpp` method on -`Config`: - -```rust,no_run -extern crate gcc; - -fn main() { - gcc::Config::new() - .cpp(true) // Switch to C++ library compilation. - .file("foo.cpp") - .compile("libfoo.a"); -} -``` - -When using C++ library compilation switch, the `CXX` and `CXXFLAGS` env -variables are used instead of `CC` and `CFLAGS` and the C++ standard library is -linked to the crate target. - -# License - -`gcc-rs` is primarily distributed under the terms of both the MIT license and -the Apache License (Version 2.0), with portions covered by various BSD-like -licenses. - -See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/gcc-0.3.21/src/lib.rs b/deps/gcc-0.3.21/src/lib.rs deleted file mode 100644 index f3bf669d3..000000000 --- a/deps/gcc-0.3.21/src/lib.rs +++ /dev/null @@ -1,773 +0,0 @@ -//! A library for build scripts to compile custom C code -//! -//! This library is intended to be used as a `build-dependencies` entry in -//! `Cargo.toml`: -//! -//! ```toml -//! [build-dependencies] -//! gcc = "0.3" -//! ``` -//! -//! The purpose of this crate is to provide the utility functions necessary to -//! compile C code into a static archive which is then linked into a Rust crate. -//! The top-level `compile_library` function serves as a convenience and more -//! advanced configuration is available through the `Config` builder. -//! -//! This crate will automatically detect situations such as cross compilation or -//! other environment variables set by Cargo and will build code appropriately. -//! -//! # Examples -//! -//! Use the default configuration: -//! -//! ```no_run -//! extern crate gcc; -//! -//! fn main() { -//! gcc::compile_library("libfoo.a", &["src/foo.c"]); -//! } -//! ``` -//! -//! Use more advanced configuration: -//! -//! ```no_run -//! extern crate gcc; -//! -//! fn main() { -//! gcc::Config::new() -//! .file("src/foo.c") -//! .define("FOO", Some("bar")) -//! .include("src") -//! .compile("libfoo.a"); -//! } -//! ``` - -#![doc(html_root_url = "http://alexcrichton.com/gcc-rs")] -#![cfg_attr(test, deny(warnings))] -#![deny(missing_docs)] - -use std::env; -use std::ffi::{OsString, OsStr}; -use std::fs; -use std::io; -use std::path::{PathBuf, Path}; -use std::process::{Command, Stdio}; - -#[cfg(windows)] -mod registry; -pub mod windows_registry; - -/// Extra configuration to pass to gcc. -pub struct Config { - include_directories: Vec, - definitions: Vec<(String, Option)>, - objects: Vec, - flags: Vec, - files: Vec, - cpp: bool, - cpp_link_stdlib: Option>, - cpp_set_stdlib: Option, - target: Option, - host: Option, - out_dir: Option, - opt_level: Option, - debug: Option, - env: Vec<(OsString, OsString)>, - compiler: Option, - archiver: Option, - cargo_metadata: bool, -} - -/// Configuration used to represent an invocation of a C compiler. -/// -/// This can be used to figure out what compiler is in use, what the arguments -/// to it are, and what the environment variables look like for the compiler. -/// This can be used to further configure other build systems (e.g. forward -/// along CC and/or CFLAGS) or the `to_command` method can be used to run the -/// compiler itself. -pub struct Tool { - path: PathBuf, - args: Vec, - env: Vec<(OsString, OsString)>, -} - -/// Compile a library from the given set of input C files. -/// -/// This will simply compile all files into object files and then assemble them -/// into the output. This will read the standard environment variables to detect -/// cross compilations and such. -/// -/// This function will also print all metadata on standard output for Cargo. -/// -/// # Example -/// -/// ```no_run -/// gcc::compile_library("libfoo.a", &["foo.c", "bar.c"]); -/// ``` -pub fn compile_library(output: &str, files: &[&str]) { - let mut c = Config::new(); - for f in files.iter() { - c.file(*f); - } - c.compile(output) -} - -impl Config { - /// Construct a new instance of a blank set of configuration. - /// - /// This builder is finished with the `compile` function. - pub fn new() -> Config { - Config { - include_directories: Vec::new(), - definitions: Vec::new(), - objects: Vec::new(), - flags: Vec::new(), - files: Vec::new(), - cpp: false, - cpp_link_stdlib: None, - cpp_set_stdlib: None, - target: None, - host: None, - out_dir: None, - opt_level: None, - debug: None, - env: Vec::new(), - compiler: None, - archiver: None, - cargo_metadata: true - } - } - - /// Add a directory to the `-I` or include path for headers - pub fn include>(&mut self, dir: P) -> &mut Config { - self.include_directories.push(dir.as_ref().to_path_buf()); - self - } - - /// Specify a `-D` variable with an optional value. - pub fn define(&mut self, var: &str, val: Option<&str>) -> &mut Config { - self.definitions.push((var.to_string(), val.map(|s| s.to_string()))); - self - } - - /// Add an arbitrary object file to link in - pub fn object>(&mut self, obj: P) -> &mut Config { - self.objects.push(obj.as_ref().to_path_buf()); - self - } - - /// Add an arbitrary flag to the invocation of the compiler - pub fn flag(&mut self, flag: &str) -> &mut Config { - self.flags.push(flag.to_string()); - self - } - - /// Add a file which will be compiled - pub fn file>(&mut self, p: P) -> &mut Config { - self.files.push(p.as_ref().to_path_buf()); - self - } - - /// Set C++ support. - /// - /// The other `cpp_*` options will only become active if this is set to - /// `true`. - pub fn cpp(&mut self, cpp: bool) -> &mut Config { - self.cpp = cpp; - self - } - - /// Set the standard library to link against when compiling with C++ - /// support. - /// - /// The default value of this property depends on the current target: On - /// OS X `Some("c++")` is used, when compiling for a Visual Studio based - /// target `None` is used and for other targets `Some("stdc++")` is used. - /// - /// A value of `None` indicates that no automatic linking should happen, - /// otherwise cargo will link against the specified library. - /// - /// The given library name must not contain the `lib` prefix. - pub fn cpp_link_stdlib(&mut self, cpp_link_stdlib: Option<&str>) - -> &mut Config { - self.cpp_link_stdlib = Some(cpp_link_stdlib.map(|s| s.into())); - self - } - - /// Force the C++ compiler to use the specified standard library. - /// - /// Setting this option will automatically set `cpp_link_stdlib` to the same - /// value. - /// - /// The default value of this option is always `None`. - /// - /// This option has no effect when compiling for a Visual Studio based - /// target. - /// - /// This option sets the `-stdlib` flag, which is only supported by some - /// compilers (clang, icc) but not by others (gcc). The library will not - /// detect which compiler is used, as such it is the responsibility of the - /// caller to ensure that this option is only used in conjuction with a - /// compiler which supports the `-stdlib` flag. - /// - /// A value of `None` indicates that no specific C++ standard library should - /// be used, otherwise `-stdlib` is added to the compile invocation. - /// - /// The given library name must not contain the `lib` prefix. - pub fn cpp_set_stdlib(&mut self, cpp_set_stdlib: Option<&str>) - -> &mut Config { - self.cpp_set_stdlib = cpp_set_stdlib.map(|s| s.into()); - self.cpp_link_stdlib(cpp_set_stdlib); - self - } - - /// Configures the target this configuration will be compiling for. - /// - /// This option is automatically scraped from the `TARGET` environment - /// variable by build scripts, so it's not required to call this function. - pub fn target(&mut self, target: &str) -> &mut Config { - self.target = Some(target.to_string()); - self - } - - /// Configures the host assumed by this configuration. - /// - /// This option is automatically scraped from the `HOST` environment - /// variable by build scripts, so it's not required to call this function. - pub fn host(&mut self, host: &str) -> &mut Config { - self.host = Some(host.to_string()); - self - } - - /// Configures the optimization level of the generated object files. - /// - /// This option is automatically scraped from the `OPT_LEVEL` environment - /// variable by build scripts, so it's not required to call this function. - pub fn opt_level(&mut self, opt_level: u32) -> &mut Config { - self.opt_level = Some(opt_level); - self - } - - /// Configures whether the compiler will emit debug information when - /// generating object files. - /// - /// This option is automatically scraped from the `PROFILE` environment - /// variable by build scripts (only enabled when the profile is "debug"), so - /// it's not required to call this function. - pub fn debug(&mut self, debug: bool) -> &mut Config { - self.debug = Some(debug); - self - } - - /// Configures the output directory where all object files and static - /// libraries will be located. - /// - /// This option is automatically scraped from the `OUT_DIR` environment - /// variable by build scripts, so it's not required to call this function. - pub fn out_dir>(&mut self, out_dir: P) -> &mut Config { - self.out_dir = Some(out_dir.as_ref().to_owned()); - self - } - - /// Configures the compiler to be used to produce output. - /// - /// This option is automatically determined from the target platform or a - /// number of environment variables, so it's not required to call this - /// function. - pub fn compiler>(&mut self, compiler: P) -> &mut Config { - self.compiler = Some(compiler.as_ref().to_owned()); - self - } - - /// Configures the tool used to assemble archives. - /// - /// This option is automatically determined from the target platform or a - /// number of environment variables, so it's not required to call this - /// function. - pub fn archiver>(&mut self, archiver: P) -> &mut Config { - self.archiver = Some(archiver.as_ref().to_owned()); - self - } - /// Define whether metadata should be emitted for cargo allowing it to - /// automatically link the binary. Defaults to `true`. - pub fn cargo_metadata(&mut self, cargo_metadata: bool) -> &mut Config { - self.cargo_metadata = cargo_metadata; - self - } - - - #[doc(hidden)] - pub fn __set_env(&mut self, a: A, b: B) -> &mut Config - where A: AsRef, B: AsRef - { - self.env.push((a.as_ref().to_owned(), b.as_ref().to_owned())); - self - } - - /// Run the compiler, generating the file `output` - /// - /// The name `output` must begin with `lib` and end with `.a` - pub fn compile(&self, output: &str) { - assert!(output.starts_with("lib")); - assert!(output.ends_with(".a")); - let lib_name = &output[3..output.len() - 2]; - let dst = self.get_out_dir(); - - let mut objects = Vec::new(); - for file in self.files.iter() { - let obj = dst.join(file).with_extension("o"); - self.compile_object(file, &obj); - objects.push(obj); - } - - self.assemble(lib_name, &dst.join(output), &objects); - - self.print(&format!("cargo:rustc-link-lib=static={}", - &output[3..output.len() - 2])); - self.print(&format!("cargo:rustc-link-search=native={}", dst.display())); - - // Add specific C++ libraries, if enabled. - if self.cpp { - if let Some(stdlib) = self.get_cpp_link_stdlib() { - self.print(&format!("cargo:rustc-link-lib={}", stdlib)); - } - } - } - - fn compile_object(&self, file: &Path, dst: &Path) { - let is_asm = file.extension().and_then(|s| s.to_str()) == Some("asm"); - let msvc = self.get_target().contains("msvc"); - let (mut cmd, name) = if msvc && is_asm { - self.msvc_macro_assembler() - } else { - let compiler = self.get_compiler(); - let mut cmd = compiler.to_command(); - for &(ref a, ref b) in self.env.iter() { - cmd.env(a, b); - } - (cmd, compiler.path.file_name().unwrap() - .to_string_lossy().into_owned()) - }; - fs::create_dir_all(&dst.parent().unwrap()).unwrap(); - if msvc && is_asm { - cmd.arg("/Fo").arg(dst); - } else if msvc { - let mut s = OsString::from("/Fo"); - s.push(&dst); - cmd.arg(s); - } else { - cmd.arg("-o").arg(&dst); - } - cmd.arg(if msvc {"/c"} else {"-c"}); - cmd.arg(file); - - run(&mut cmd, &name); - } - - /// Get the compiler that's in use for this configuration. - /// - /// This function will return a `Tool` which represents the culmination - /// of this configuration at a snapshot in time. The returned compiler can - /// be inspected (e.g. the path, arguments, environment) to forward along to - /// other tools, or the `to_command` method can be used to invoke the - /// compiler itself. - /// - /// This method will take into account all configuration such as debug - /// information, optimization level, include directories, defines, etc. - /// Additionally, the compiler binary in use follows the standard - /// conventions for this path, e.g. looking at the explicitly set compiler, - /// environment variables (a number of which are inspected here), and then - /// falling back to the default configuration. - pub fn get_compiler(&self) -> Tool { - let opt_level = self.get_opt_level(); - let debug = self.get_debug(); - let target = self.get_target(); - let msvc = target.contains("msvc"); - self.print(&format!("debug={} opt-level={}", debug, opt_level)); - - let mut cmd = self.get_base_compiler(); - - if msvc { - cmd.args.push("/nologo".into()); - cmd.args.push("/MD".into()); // link against msvcrt.dll for now - if opt_level != 0 { - cmd.args.push("/O2".into()); - } - } else { - cmd.args.push(format!("-O{}", opt_level).into()); - cmd.args.push("-ffunction-sections".into()); - cmd.args.push("-fdata-sections".into()); - } - for arg in self.envflags(if self.cpp {"CXXFLAGS"} else {"CFLAGS"}) { - cmd.args.push(arg.into()); - } - - if debug { - cmd.args.push(if msvc {"/Z7"} else {"-g"}.into()); - } - - if target.contains("-ios") { - self.ios_flags(&mut cmd); - } else if !msvc { - if target.contains("i686") { - cmd.args.push("-m32".into()); - } else if target.contains("x86_64") { - cmd.args.push("-m64".into()); - } - - if !target.contains("i686") && !target.contains("windows-gnu") { - cmd.args.push("-fPIC".into()); - } - if target.contains("musl") { - cmd.args.push("-static".into()); - } - } - - if self.cpp && !msvc { - if let Some(ref stdlib) = self.cpp_set_stdlib { - cmd.args.push(format!("-stdlib=lib{}", stdlib).into()); - } - } - - for directory in self.include_directories.iter() { - cmd.args.push(if msvc {"/I"} else {"-I"}.into()); - cmd.args.push(directory.into()); - } - - for flag in self.flags.iter() { - cmd.args.push(flag.into()); - } - - for &(ref key, ref value) in self.definitions.iter() { - let lead = if msvc {"/"} else {"-"}; - if let &Some(ref value) = value { - cmd.args.push(format!("{}D{}={}", lead, key, value).into()); - } else { - cmd.args.push(format!("{}D{}", lead, key).into()); - } - } - cmd - } - - fn msvc_macro_assembler(&self) -> (Command, String) { - let target = self.get_target(); - let tool = if target.contains("x86_64") {"ml64.exe"} else {"ml.exe"}; - let mut cmd = windows_registry::find(&target, tool).unwrap_or_else(|| { - self.cmd(tool) - }); - for directory in self.include_directories.iter() { - cmd.arg("/I").arg(directory); - } - for &(ref key, ref value) in self.definitions.iter() { - if let &Some(ref value) = value { - cmd.arg(&format!("/D{}={}", key, value)); - } else { - cmd.arg(&format!("/D{}", key)); - } - } - (cmd, tool.to_string()) - } - - fn assemble(&self, lib_name: &str, dst: &Path, objects: &[PathBuf]) { - let target = self.get_target(); - if target.contains("msvc") { - let mut cmd = match self.archiver { - Some(ref s) => self.cmd(s), - None => windows_registry::find(&target, "lib.exe") - .unwrap_or(self.cmd("lib.exe")), - }; - let mut out = OsString::from("/OUT:"); - out.push(dst); - run(cmd.arg(out).arg("/nologo") - .args(objects) - .args(&self.objects), "lib.exe"); - - // The Rust compiler will look for libfoo.a and foo.lib, but the - // MSVC linker will also be passed foo.lib, so be sure that both - // exist for now. - let lib_dst = dst.with_file_name(format!("{}.lib", lib_name)); - let _ = fs::remove_file(&lib_dst); - fs::hard_link(&dst, &lib_dst).or_else(|_| { - //if hard-link fails, just copy (ignoring the number of bytes written) - fs::copy(&dst, &lib_dst).map(|_| ()) - }).ok().expect("Copying from {:?} to {:?} failed.");; - } else { - let ar = self.get_ar(); - let cmd = ar.file_name().unwrap().to_string_lossy(); - run(self.cmd(&ar).arg("crus") - .arg(dst) - .args(objects) - .args(&self.objects), &cmd); - } - } - - fn ios_flags(&self, cmd: &mut Tool) { - enum ArchSpec { - Device(&'static str), - Simulator(&'static str), - } - - let target = self.get_target(); - let arch = target.split('-').nth(0).unwrap(); - let arch = match arch { - "arm" | "armv7" | "thumbv7" => ArchSpec::Device("armv7"), - "armv7s" | "thumbv7s" => ArchSpec::Device("armv7s"), - "arm64" | "aarch64" => ArchSpec::Device("arm64"), - "i386" | "i686" => ArchSpec::Simulator("-m32"), - "x86_64" => ArchSpec::Simulator("-m64"), - _ => fail("Unknown arch for iOS target") - }; - - let sdk = match arch { - ArchSpec::Device(arch) => { - cmd.args.push("-arch".into()); - cmd.args.push(arch.into()); - cmd.args.push("-miphoneos-version-min=7.0".into()); - "iphoneos" - }, - ArchSpec::Simulator(arch) => { - cmd.args.push(arch.into()); - cmd.args.push("-mios-simulator-version-min=7.0".into()); - "iphonesimulator" - } - }; - - self.print(&format!("Detecting iOS SDK path for {}", sdk)); - let sdk_path = self.cmd("xcrun") - .arg("--show-sdk-path") - .arg("--sdk") - .arg(sdk) - .stderr(Stdio::inherit()) - .output() - .unwrap() - .stdout; - - let sdk_path = String::from_utf8(sdk_path).unwrap(); - - cmd.args.push("-isysroot".into()); - cmd.args.push(sdk_path.trim().into()); - } - - fn cmd>(&self, prog: P) -> Command { - let mut cmd = Command::new(prog); - for &(ref a, ref b) in self.env.iter() { - cmd.env(a, b); - } - return cmd - } - - fn get_base_compiler(&self) -> Tool { - if let Some(ref c) = self.compiler { - return Tool::new(c.clone()) - } - let host = self.get_host(); - let target = self.get_target(); - let (env, msvc, gnu, default) = if self.cpp { - ("CXX", "cl.exe", "g++", "c++") - } else { - ("CC", "cl.exe", "gcc", "cc") - }; - self.get_var(env).ok().map(|env| { - Tool::new(PathBuf::from(env)) - }).or_else(|| { - windows_registry::find_tool(&target, "cl.exe") - }).unwrap_or_else(|| { - let compiler = if host.contains("windows") && - target.contains("windows") { - if target.contains("msvc") { - msvc.to_string() - } else { - format!("{}.exe", gnu) - } - } else if target.contains("android") { - format!("{}-{}", target, gnu) - } else if self.get_host() != target { - let prefix = match &target[..] { - "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"), - "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"), - "arm-unknown-linux-gnueabihf" => Some("arm-linux-gnueabihf"), - "powerpc-unknown-linux-gnu" => Some("powerpc-linux-gnu"), - "mips-unknown-linux-gnu" => Some("mips-linux-gnu"), - "i686-pc-windows-gnu" => Some("i686-w64-mingw32"), - "x86_64-pc-windows-gnu" => Some("x86_64-w64-mingw32"), - "x86_64-unknown-linux-musl" => Some("musl"), - "x86_64-rumprun-netbsd" => Some("x86_64-rumprun-netbsd"), - _ => None, - }; - match prefix { - Some(prefix) => format!("{}-{}", prefix, gnu), - None => default.to_string(), - } - } else { - default.to_string() - }; - Tool::new(PathBuf::from(compiler)) - }) - } - - fn get_var(&self, var_base: &str) -> Result { - let target = self.get_target(); - let host = self.get_host(); - let kind = if host == target {"HOST"} else {"TARGET"}; - let target_u = target.replace("-", "_"); - let res = self.getenv(&format!("{}_{}", var_base, target)) - .or_else(|| self.getenv(&format!("{}_{}", var_base, target_u))) - .or_else(|| self.getenv(&format!("{}_{}", kind, var_base))) - .or_else(|| self.getenv(var_base)); - - match res { - Some(res) => Ok(res), - None => Err("Could not get environment variable".to_string()), - } - } - - fn envflags(&self, name: &str) -> Vec { - self.get_var(name).unwrap_or(String::new()) - .split(|c: char| c.is_whitespace()).filter(|s| !s.is_empty()) - .map(|s| s.to_string()) - .collect() - } - - /// Returns the default C++ standard library for the current target: `libc++` - /// for OS X and `libstdc++` for anything else. - fn get_cpp_link_stdlib(&self) -> Option { - self.cpp_link_stdlib.clone().unwrap_or_else(|| { - let target = self.get_target(); - if target.contains("msvc") { - None - } else if target.contains("darwin") { - Some("c++".to_string()) - } else { - Some("stdc++".to_string()) - } - }) - } - - fn get_ar(&self) -> PathBuf { - self.archiver.clone().or_else(|| { - self.get_var("AR").map(PathBuf::from).ok() - }).unwrap_or_else(|| { - if self.get_target().contains("android") { - PathBuf::from(format!("{}-ar", self.get_target())) - } else { - PathBuf::from("ar") - } - }) - } - - fn get_target(&self) -> String { - self.target.clone().unwrap_or_else(|| self.getenv_unwrap("TARGET")) - } - - fn get_host(&self) -> String { - self.host.clone().unwrap_or_else(|| self.getenv_unwrap("HOST")) - } - - fn get_opt_level(&self) -> u32 { - self.opt_level.unwrap_or_else(|| { - self.getenv_unwrap("OPT_LEVEL").parse().unwrap() - }) - } - - fn get_debug(&self) -> bool { - self.debug.unwrap_or_else(|| self.getenv_unwrap("PROFILE") == "debug") - } - - fn get_out_dir(&self) -> PathBuf { - self.out_dir.clone().unwrap_or_else(|| { - env::var_os("OUT_DIR").map(PathBuf::from).unwrap() - }) - } - - fn getenv(&self, v: &str) -> Option { - let r = env::var(v).ok(); - self.print(&format!("{} = {:?}", v, r)); - r - } - - fn getenv_unwrap(&self, v: &str) -> String { - match self.getenv(v) { - Some(s) => s, - None => fail(&format!("environment variable `{}` not defined", v)), - } - } - - fn print(&self, s: &str) { - if self.cargo_metadata { - println!("{}", s); - } - } -} - -impl Tool { - fn new(path: PathBuf) -> Tool { - Tool { - path: path, - args: Vec::new(), - env: Vec::new(), - } - } - - /// Converts this compiler into a `Command` that's ready to be run. - /// - /// This is useful for when the compiler needs to be executed and the - /// command returned will already have the initial arguments and environment - /// variables configured. - pub fn to_command(&self) -> Command { - let mut cmd = Command::new(&self.path); - cmd.args(&self.args); - for &(ref k, ref v) in self.env.iter() { - cmd.env(k, v); - } - return cmd - } - - /// Returns the path for this compiler. - /// - /// Note that this may not be a path to a file on the filesystem, e.g. "cc", - /// but rather something which will be resolved when a process is spawned. - pub fn path(&self) -> &Path { - &self.path - } - - /// Returns the default set of arguments to the compiler needed to produce - /// executables for the target this compiler generates. - pub fn args(&self) -> &[OsString] { - &self.args - } - - /// Returns the set of environment variables needed for this compiler to - /// operate. - /// - /// This is typically only used for MSVC compilers currently. - pub fn env(&self) -> &[(OsString, OsString)] { - &self.env - } -} - -fn run(cmd: &mut Command, program: &str) { - println!("running: {:?}", cmd); - let status = match cmd.status() { - Ok(status) => status, - Err(ref e) if e.kind() == io::ErrorKind::NotFound => { - let extra = if cfg!(windows) { - " (see https://github.com/alexcrichton/gcc-rs#compile-time-requirements \ - for help)" - } else { - "" - }; - fail(&format!("failed to execute command: {}\nIs `{}` \ - not installed?{}", e, program, extra)); - } - Err(e) => fail(&format!("failed to execute command: {}", e)), - }; - println!("{:?}", status); - if !status.success() { - fail(&format!("command did not execute successfully, got: {}", status)); - } -} - -fn fail(s: &str) -> ! { - println!("\n\n{}\n\n", s); - panic!() -} diff --git a/deps/gcc-0.3.21/src/registry.rs b/deps/gcc-0.3.21/src/registry.rs deleted file mode 100644 index 9dca15b84..000000000 --- a/deps/gcc-0.3.21/src/registry.rs +++ /dev/null @@ -1,131 +0,0 @@ -// Copyright 2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -extern crate winapi; -extern crate advapi32; - -use std::io; -use std::ffi::{OsString, OsStr}; -use std::os::windows::prelude::*; -use std::ops::RangeFrom; -use self::winapi::*; -use self::advapi32::*; - -pub struct RegistryKey(Repr); - -struct OwnedKey(HKEY); - -enum Repr { - Const(HKEY), - Owned(OwnedKey), -} - -pub struct Iter<'a> { - idx: RangeFrom, - key: &'a RegistryKey, -} - -unsafe impl Sync for Repr {} -unsafe impl Send for Repr {} - -pub static LOCAL_MACHINE: RegistryKey = - RegistryKey(Repr::Const(HKEY_LOCAL_MACHINE)); - -impl RegistryKey { - fn raw(&self) -> HKEY { - match self.0 { - Repr::Const(val) => val, - Repr::Owned(ref val) => val.0, - } - } - - pub fn open(&self, key: &OsStr) -> io::Result { - let key = key.encode_wide().chain(Some(0)).collect::>(); - let mut ret = 0 as *mut _; - let err = unsafe { - RegOpenKeyExW(self.raw(), key.as_ptr(), 0, - KEY_READ | KEY_WOW64_32KEY, &mut ret) - }; - if err == ERROR_SUCCESS as LONG { - Ok(RegistryKey(Repr::Owned(OwnedKey(ret)))) - } else { - Err(io::Error::from_raw_os_error(err as i32)) - } - } - - pub fn iter(&self) -> Iter { - Iter { idx: 0.., key: self } - } - - pub fn query_str(&self, name: &str) -> io::Result { - let name: &OsStr = name.as_ref(); - let name = name.encode_wide().chain(Some(0)).collect::>(); - let mut len = 0; - let mut kind = 0; - unsafe { - let err = RegQueryValueExW(self.raw(), name.as_ptr(), 0 as *mut _, - &mut kind, 0 as *mut _, &mut len); - if err != ERROR_SUCCESS as LONG { - return Err(io::Error::from_raw_os_error(err as i32)) - } - if kind != REG_SZ { - return Err(io::Error::new(io::ErrorKind::Other, - "registry key wasn't a string")) - } - - // The length here is the length in bytes, but we're using wide - // characters so we need to be sure to halve it for the capacity - // passed in. - let mut v = Vec::with_capacity(len as usize / 2); - let err = RegQueryValueExW(self.raw(), name.as_ptr(), 0 as *mut _, - 0 as *mut _, v.as_mut_ptr() as *mut _, - &mut len); - if err != ERROR_SUCCESS as LONG { - return Err(io::Error::from_raw_os_error(err as i32)) - } - v.set_len(len as usize / 2); - - // Some registry keys may have a terminating nul character, but - // we're not interested in that, so chop it off if it's there. - if v[v.len() - 1] == 0 { - v.pop(); - } - Ok(OsString::from_wide(&v)) - } - } -} - -impl Drop for OwnedKey { - fn drop(&mut self) { - unsafe { RegCloseKey(self.0); } - } -} - -impl<'a> Iterator for Iter<'a> { - type Item = io::Result; - - fn next(&mut self) -> Option> { - self.idx.next().and_then(|i| unsafe { - let mut v = Vec::with_capacity(256); - let mut len = v.capacity() as DWORD; - let ret = RegEnumKeyExW(self.key.raw(), i, v.as_mut_ptr(), &mut len, - 0 as *mut _, 0 as *mut _, 0 as *mut _, - 0 as *mut _); - if ret == ERROR_NO_MORE_ITEMS as LONG { - None - } else if ret != ERROR_SUCCESS as LONG { - Some(Err(io::Error::from_raw_os_error(ret as i32))) - } else { - v.set_len(len as usize); - Some(Ok(OsString::from_wide(&v))) - } - }) - } -} diff --git a/deps/gcc-0.3.21/tests/test.rs b/deps/gcc-0.3.21/tests/test.rs deleted file mode 100644 index e581548cb..000000000 --- a/deps/gcc-0.3.21/tests/test.rs +++ /dev/null @@ -1,268 +0,0 @@ -extern crate gcc; -extern crate tempdir; - -use std::env; -use std::ffi::OsStr; -use std::fs::{self, File}; -use std::io::prelude::*; -use std::path::PathBuf; - -use tempdir::TempDir; - -struct Test { - td: TempDir, - gcc: PathBuf, - msvc: bool, -} - -struct Execution { - args: Vec, -} - -impl Test { - fn new() -> Test { - let mut gcc = PathBuf::from(env::current_exe().unwrap()); - gcc.pop(); - gcc.push(format!("gcc-shim{}", env::consts::EXE_SUFFIX)); - Test { - td: TempDir::new("gcc-test").unwrap(), - gcc: gcc, - msvc: false, - } - } - - fn gnu() -> Test { - let t = Test::new(); - t.shim("cc").shim("ar"); - return t - } - - fn msvc() -> Test { - let mut t = Test::new(); - t.shim("cl").shim("lib.exe"); - t.msvc = true; - return t - } - - fn shim(&self, name: &str) -> &Test { - let fname = format!("{}{}", name, env::consts::EXE_SUFFIX); - fs::hard_link(&self.gcc, self.td.path().join(&fname)).or_else(|_| { - fs::copy(&self.gcc, self.td.path().join(&fname)).map(|_| ()) - }).unwrap(); - self - } - - fn gcc(&self) -> gcc::Config { - let mut cfg = gcc::Config::new(); - let mut path = env::split_paths(&env::var_os("PATH").unwrap()) - .collect::>(); - path.insert(0, self.td.path().to_owned()); - let target = if self.msvc { - "x86_64-pc-windows-msvc" - } else { - "x86_64-unknown-linux-gnu" - }; - - cfg.target(target).host(target) - .opt_level(2) - .debug(false) - .out_dir(self.td.path()) - .__set_env("PATH", env::join_paths(path).unwrap()) - .__set_env("GCCTEST_OUT_DIR", self.td.path()); - if self.msvc { - cfg.compiler(self.td.path().join("cl")); - cfg.archiver(self.td.path().join("lib.exe")); - } - return cfg - } - - fn cmd(&self, i: u32) -> Execution { - let mut s = String::new(); - File::open(self.td.path().join(format!("out{}", i))).unwrap() - .read_to_string(&mut s).unwrap(); - Execution { - args: s.lines().map(|s| s.to_string()).collect(), - } - } -} - -impl Execution { - fn must_have>(&self, p: P) -> &Execution { - if !self.has(p.as_ref()) { - panic!("didn't find {:?} in {:?}", p.as_ref(), self.args); - } else { - self - } - } - - fn must_not_have>(&self, p: P) -> &Execution { - if self.has(p.as_ref()) { - panic!("found {:?}", p.as_ref()); - } else { - self - } - } - - fn has(&self, p: &OsStr) -> bool { - self.args.iter().any(|arg| { - OsStr::new(arg) == p - }) - } -} - -#[test] -fn gnu_smoke() { - let test = Test::gnu(); - test.gcc() - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("-O2") - .must_have("foo.c") - .must_not_have("-g") - .must_have("-c") - .must_have("-ffunction-sections") - .must_have("-fdata-sections"); - test.cmd(1).must_have(test.td.path().join("foo.o")); -} - -#[test] -fn gnu_opt_level_1() { - let test = Test::gnu(); - test.gcc() - .opt_level(1) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("-O1") - .must_not_have("-O2"); -} - -#[test] -fn gnu_debug() { - let test = Test::gnu(); - test.gcc() - .debug(true) - .file("foo.c").compile("libfoo.a"); - test.cmd(0).must_have("-g"); -} - -#[test] -fn gnu_x86_64() { - for vendor in &["unknown-linux-gnu", "apple-darwin"] { - let target = format!("x86_64-{}", vendor); - let test = Test::gnu(); - test.gcc() - .target(&target) - .host(&target) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("-fPIC") - .must_have("-m64"); - } -} - -#[test] -fn gnu_i686() { - for vendor in &["unknown-linux-gnu", "apple-darwin"] { - let target = format!("i686-{}", vendor); - let test = Test::gnu(); - test.gcc() - .target(&target) - .host(&target) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_not_have("-fPIC") - .must_have("-m32"); - } -} - -#[test] -fn gnu_set_stdlib() { - let test = Test::gnu(); - test.gcc() - .cpp_set_stdlib(Some("foo")) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_not_have("-stdlib=foo"); -} - -#[test] -fn gnu_include() { - let test = Test::gnu(); - test.gcc() - .include("foo/bar") - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("-I").must_have("foo/bar"); -} - -#[test] -fn gnu_define() { - let test = Test::gnu(); - test.gcc() - .define("FOO", Some("bar")) - .define("BAR", None) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("-DFOO=bar").must_have("-DBAR"); -} - -#[test] -fn gnu_compile_assembly() { - let test = Test::gnu(); - test.gcc() - .file("foo.S").compile("libfoo.a"); - test.cmd(0).must_have("foo.S"); -} - -#[test] -fn msvc_smoke() { - let test = Test::msvc(); - test.gcc() - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("/O2") - .must_have("foo.c") - .must_not_have("/Z7") - .must_have("/c"); - test.cmd(1).must_have(test.td.path().join("foo.o")); -} - -#[test] -fn msvc_opt_level_0() { - let test = Test::msvc(); - test.gcc() - .opt_level(0) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_not_have("/O2"); -} - -#[test] -fn msvc_debug() { - let test = Test::msvc(); - test.gcc() - .debug(true) - .file("foo.c").compile("libfoo.a"); - test.cmd(0).must_have("/Z7"); -} - -#[test] -fn msvc_include() { - let test = Test::msvc(); - test.gcc() - .include("foo/bar") - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("/I").must_have("foo/bar"); -} - -#[test] -fn msvc_define() { - let test = Test::msvc(); - test.gcc() - .define("FOO", Some("bar")) - .define("BAR", None) - .file("foo.c").compile("libfoo.a"); - - test.cmd(0).must_have("/DFOO=bar").must_have("/DBAR"); -} diff --git a/deps/gcc-0.3.21/.gitignore b/deps/gcc-0.3.23/.gitignore similarity index 100% rename from deps/gcc-0.3.21/.gitignore rename to deps/gcc-0.3.23/.gitignore diff --git a/deps/gcc-0.3.23/.travis.yml b/deps/gcc-0.3.23/.travis.yml new file mode 100644 index 000000000..5c0768436 --- /dev/null +++ b/deps/gcc-0.3.23/.travis.yml @@ -0,0 +1,40 @@ +language: rust +rust: + - 1.5.0 + - beta + - nightly +sudo: false +install: + - if [ "$TRAVIS_OS_NAME" = "linux" ]; then OS=unknown-linux-gnu; else OS=apple-darwin; fi + - export TARGET=$ARCH-$OS + - curl -sO https://static.rust-lang.org/dist/rust-$TRAVIS_RUST_VERSION-$TARGET.tar.gz + - tar xf rust-$TRAVIS_RUST_VERSION-$TARGET.tar.gz + - rm -rf $HOME/rust/lib/rustlib/$TARGET + - mv rust-$TRAVIS_RUST_VERSION-$TARGET/rust-std-$TARGET/lib/rustlib/$TARGET $HOME/rust/lib/rustlib +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - cargo build --verbose + - cargo test --verbose + - cargo test --manifest-path gcc-test/Cargo.toml --target $TARGET + - cargo test --manifest-path gcc-test/Cargo.toml --target $TARGET --release + - cargo doc + - rustdoc --test README.md -L target/debug +after_success: + - travis-cargo --only nightly doc-upload +env: + global: + secure: ilbcq9zX+UaiBcwqkBGldeanbEQus9npLsi0/nF1PUxKbQsoWSVtVOehAD8Hy92D3hX2npIRyNL8GxBn85XEcBYc1h7DiWUhLcXfZie79v8Ly/qboHCfZLXlB1ofbypbyQfouEdOE9zHf0ZILYVpAgUkliv6KuVShsrKNlbn4QE= + matrix: + - ARCH=x86_64 + - ARCH=i686 +notifications: + email: + on_success: never +os: + - linux + - osx +addons: + apt: + packages: + - g++-multilib diff --git a/deps/gcc-0.3.23/Cargo.toml b/deps/gcc-0.3.23/Cargo.toml new file mode 100644 index 000000000..123415585 --- /dev/null +++ b/deps/gcc-0.3.23/Cargo.toml @@ -0,0 +1,17 @@ +[package] + +name = "gcc" +version = "0.3.23" +authors = ["Alex Crichton "] +license = "MIT/Apache-2.0" +repository = "https://github.com/alexcrichton/gcc-rs" +documentation = "http://alexcrichton.com/gcc-rs" +description = """ +A build-time dependency for Cargo build scripts to assist in invoking the native +C compiler to compile native C code into a static archive to be linked into Rust +code. +""" +keywords = ["build-dependencies"] + +[dev-dependencies] +tempdir = "0.3" diff --git a/deps/gcc-0.3.21/LICENSE-APACHE b/deps/gcc-0.3.23/LICENSE-APACHE similarity index 100% rename from deps/gcc-0.3.21/LICENSE-APACHE rename to deps/gcc-0.3.23/LICENSE-APACHE diff --git a/deps/gcc-0.3.21/LICENSE-MIT b/deps/gcc-0.3.23/LICENSE-MIT similarity index 100% rename from deps/gcc-0.3.21/LICENSE-MIT rename to deps/gcc-0.3.23/LICENSE-MIT diff --git a/deps/gcc-0.3.23/README.md b/deps/gcc-0.3.23/README.md new file mode 100644 index 000000000..ba7041994 --- /dev/null +++ b/deps/gcc-0.3.23/README.md @@ -0,0 +1,102 @@ +# gcc-rs + +[![Build Status](https://travis-ci.org/alexcrichton/gcc-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/gcc-rs) +[![Build status](https://ci.appveyor.com/api/projects/status/onu270iw98h81nwv?svg=true)](https://ci.appveyor.com/project/alexcrichton/gcc-rs) + +[Documentation](http://alexcrichton.com/gcc-rs/gcc/index.html) + +A simple library meant to be used as a build dependency with Cargo packages in +order to build a set of C files into a static archive. + +```rust,no_run +extern crate gcc; + +fn main() { + gcc::compile_library("libfoo.a", &["foo.c", "bar.c"]); +} +``` + +# External configuration via environment variables + +To control the programs and flags used for building, the builder can set a +number of different environment variables. + +* `CFLAGS` - a series of space separated flags passed to "gcc". Note that + individual flags cannot currently contain spaces, so doing + something like: "-L=foo\ bar" is not possible. +* `CC` - the actual C compiler used. Note that this is used as an exact + executable name, so (for example) no extra flags can be passed inside + this variable, and the builder must ensure that there aren't any + trailing spaces. This compiler must understand the `-c` flag. For + certain `TARGET`s, it also is assumed to know about other flags (most + common is `-fPIC`). +* `AR` - the `ar` (archiver) executable to use to build the static library. + +Each of these variables can also be supplied with certain prefixes and suffixes, +in the following prioritized order: + +1. `_` - for example, `CC_x86_64-unknown-linux-gnu` +2. `_` - for example, `CC_x86_64_unknown_linux_gnu` +3. `_` - for example, `HOST_CC` or `TARGET_CFLAGS` +4. `` - a plain `CC`, `AR` as above. + +If none of these variables exist, gcc-rs uses built-in defaults + +In addition to the the above optional environment variables, `gcc-rs` has some +functions with hard requirements on some variables supplied by [cargo's +build-script driver][cargo] that it has the `TARGET`, `OUT_DIR`, `OPT_LEVEL`, +and `HOST` variables. + +[cargo]: http://doc.crates.io/build-script.html#inputs-to-the-build-script + +# Compile-time Requirements + +To work properly this crate needs access to a C compiler when the build script +is being run. This crate does not ship a C compiler with it. The compiler +required varies per platform, but there are three broad categories: + +* Unix platforms require `cc` to be the C compiler. This can be found by + installing gcc/clang on Linux distributions and Xcode on OSX, for example. +* Windows platforms targeting MSVC (e.g. your target triple ends in `-msvc`) + require `cl.exe` to be available and in `PATH`. This is typically found in + standard Visual Studio installations and the `PATH` can be set up by running + the appropriate developer tools shell. +* Windows platforms targeting MinGW (e.g. your target triple ends in `-gnu`) + require `gcc` to be available in `PATH`. We recommend the + [MinGW-w64](http://mingw-w64.org) distribution, which is using the + [Win-builds](http://win-builds.org) installation system. + You may also acquire it via + [MSYS2](http://msys2.github.io), as explained [here][msys2-help]. Make sure + to install the appropriate architecture corresponding to your installation of + rustc. GCC from older [MinGW](http://www.mingw.org) project is compatible + only with 32-bit rust compiler. + +[msys2-help]: http://github.com/rust-lang/rust#building-on-windows + +# C++ support + +`gcc-rs` supports C++ libraries compilation by using the `cpp` method on +`Config`: + +```rust,no_run +extern crate gcc; + +fn main() { + gcc::Config::new() + .cpp(true) // Switch to C++ library compilation. + .file("foo.cpp") + .compile("libfoo.a"); +} +``` + +When using C++ library compilation switch, the `CXX` and `CXXFLAGS` env +variables are used instead of `CC` and `CFLAGS` and the C++ standard library is +linked to the crate target. + +# License + +`gcc-rs` is primarily distributed under the terms of both the MIT license and +the Apache License (Version 2.0), with portions covered by various BSD-like +licenses. + +See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/gcc-0.3.21/appveyor.yml b/deps/gcc-0.3.23/appveyor.yml similarity index 100% rename from deps/gcc-0.3.21/appveyor.yml rename to deps/gcc-0.3.23/appveyor.yml diff --git a/deps/gcc-0.3.21/src/bin/gcc-shim.rs b/deps/gcc-0.3.23/src/bin/gcc-shim.rs similarity index 100% rename from deps/gcc-0.3.21/src/bin/gcc-shim.rs rename to deps/gcc-0.3.23/src/bin/gcc-shim.rs diff --git a/deps/gcc-0.3.23/src/lib.rs b/deps/gcc-0.3.23/src/lib.rs new file mode 100644 index 000000000..26275e271 --- /dev/null +++ b/deps/gcc-0.3.23/src/lib.rs @@ -0,0 +1,799 @@ +//! A library for build scripts to compile custom C code +//! +//! This library is intended to be used as a `build-dependencies` entry in +//! `Cargo.toml`: +//! +//! ```toml +//! [build-dependencies] +//! gcc = "0.3" +//! ``` +//! +//! The purpose of this crate is to provide the utility functions necessary to +//! compile C code into a static archive which is then linked into a Rust crate. +//! The top-level `compile_library` function serves as a convenience and more +//! advanced configuration is available through the `Config` builder. +//! +//! This crate will automatically detect situations such as cross compilation or +//! other environment variables set by Cargo and will build code appropriately. +//! +//! # Examples +//! +//! Use the default configuration: +//! +//! ```no_run +//! extern crate gcc; +//! +//! fn main() { +//! gcc::compile_library("libfoo.a", &["src/foo.c"]); +//! } +//! ``` +//! +//! Use more advanced configuration: +//! +//! ```no_run +//! extern crate gcc; +//! +//! fn main() { +//! gcc::Config::new() +//! .file("src/foo.c") +//! .define("FOO", Some("bar")) +//! .include("src") +//! .compile("libfoo.a"); +//! } +//! ``` + +#![doc(html_root_url = "http://alexcrichton.com/gcc-rs")] +#![cfg_attr(test, deny(warnings))] +#![deny(missing_docs)] + +use std::env; +use std::ffi::{OsString, OsStr}; +use std::fs; +use std::io; +use std::path::{PathBuf, Path}; +use std::process::{Command, Stdio}; + +#[cfg(windows)] +mod registry; +pub mod windows_registry; + +/// Extra configuration to pass to gcc. +pub struct Config { + include_directories: Vec, + definitions: Vec<(String, Option)>, + objects: Vec, + flags: Vec, + files: Vec, + cpp: bool, + cpp_link_stdlib: Option>, + cpp_set_stdlib: Option, + target: Option, + host: Option, + out_dir: Option, + opt_level: Option, + debug: Option, + env: Vec<(OsString, OsString)>, + compiler: Option, + archiver: Option, + cargo_metadata: bool, + pic: Option, +} + +/// Configuration used to represent an invocation of a C compiler. +/// +/// This can be used to figure out what compiler is in use, what the arguments +/// to it are, and what the environment variables look like for the compiler. +/// This can be used to further configure other build systems (e.g. forward +/// along CC and/or CFLAGS) or the `to_command` method can be used to run the +/// compiler itself. +pub struct Tool { + path: PathBuf, + args: Vec, + env: Vec<(OsString, OsString)>, +} + +/// Compile a library from the given set of input C files. +/// +/// This will simply compile all files into object files and then assemble them +/// into the output. This will read the standard environment variables to detect +/// cross compilations and such. +/// +/// This function will also print all metadata on standard output for Cargo. +/// +/// # Example +/// +/// ```no_run +/// gcc::compile_library("libfoo.a", &["foo.c", "bar.c"]); +/// ``` +pub fn compile_library(output: &str, files: &[&str]) { + let mut c = Config::new(); + for f in files.iter() { + c.file(*f); + } + c.compile(output) +} + +impl Config { + /// Construct a new instance of a blank set of configuration. + /// + /// This builder is finished with the `compile` function. + pub fn new() -> Config { + Config { + include_directories: Vec::new(), + definitions: Vec::new(), + objects: Vec::new(), + flags: Vec::new(), + files: Vec::new(), + cpp: false, + cpp_link_stdlib: None, + cpp_set_stdlib: None, + target: None, + host: None, + out_dir: None, + opt_level: None, + debug: None, + env: Vec::new(), + compiler: None, + archiver: None, + cargo_metadata: true, + pic: None, + } + } + + /// Add a directory to the `-I` or include path for headers + pub fn include>(&mut self, dir: P) -> &mut Config { + self.include_directories.push(dir.as_ref().to_path_buf()); + self + } + + /// Specify a `-D` variable with an optional value. + pub fn define(&mut self, var: &str, val: Option<&str>) -> &mut Config { + self.definitions.push((var.to_string(), val.map(|s| s.to_string()))); + self + } + + /// Add an arbitrary object file to link in + pub fn object>(&mut self, obj: P) -> &mut Config { + self.objects.push(obj.as_ref().to_path_buf()); + self + } + + /// Add an arbitrary flag to the invocation of the compiler + pub fn flag(&mut self, flag: &str) -> &mut Config { + self.flags.push(flag.to_string()); + self + } + + /// Add a file which will be compiled + pub fn file>(&mut self, p: P) -> &mut Config { + self.files.push(p.as_ref().to_path_buf()); + self + } + + /// Set C++ support. + /// + /// The other `cpp_*` options will only become active if this is set to + /// `true`. + pub fn cpp(&mut self, cpp: bool) -> &mut Config { + self.cpp = cpp; + self + } + + /// Set the standard library to link against when compiling with C++ + /// support. + /// + /// The default value of this property depends on the current target: On + /// OS X `Some("c++")` is used, when compiling for a Visual Studio based + /// target `None` is used and for other targets `Some("stdc++")` is used. + /// + /// A value of `None` indicates that no automatic linking should happen, + /// otherwise cargo will link against the specified library. + /// + /// The given library name must not contain the `lib` prefix. + pub fn cpp_link_stdlib(&mut self, cpp_link_stdlib: Option<&str>) + -> &mut Config { + self.cpp_link_stdlib = Some(cpp_link_stdlib.map(|s| s.into())); + self + } + + /// Force the C++ compiler to use the specified standard library. + /// + /// Setting this option will automatically set `cpp_link_stdlib` to the same + /// value. + /// + /// The default value of this option is always `None`. + /// + /// This option has no effect when compiling for a Visual Studio based + /// target. + /// + /// This option sets the `-stdlib` flag, which is only supported by some + /// compilers (clang, icc) but not by others (gcc). The library will not + /// detect which compiler is used, as such it is the responsibility of the + /// caller to ensure that this option is only used in conjuction with a + /// compiler which supports the `-stdlib` flag. + /// + /// A value of `None` indicates that no specific C++ standard library should + /// be used, otherwise `-stdlib` is added to the compile invocation. + /// + /// The given library name must not contain the `lib` prefix. + pub fn cpp_set_stdlib(&mut self, cpp_set_stdlib: Option<&str>) + -> &mut Config { + self.cpp_set_stdlib = cpp_set_stdlib.map(|s| s.into()); + self.cpp_link_stdlib(cpp_set_stdlib); + self + } + + /// Configures the target this configuration will be compiling for. + /// + /// This option is automatically scraped from the `TARGET` environment + /// variable by build scripts, so it's not required to call this function. + pub fn target(&mut self, target: &str) -> &mut Config { + self.target = Some(target.to_string()); + self + } + + /// Configures the host assumed by this configuration. + /// + /// This option is automatically scraped from the `HOST` environment + /// variable by build scripts, so it's not required to call this function. + pub fn host(&mut self, host: &str) -> &mut Config { + self.host = Some(host.to_string()); + self + } + + /// Configures the optimization level of the generated object files. + /// + /// This option is automatically scraped from the `OPT_LEVEL` environment + /// variable by build scripts, so it's not required to call this function. + pub fn opt_level(&mut self, opt_level: u32) -> &mut Config { + self.opt_level = Some(opt_level); + self + } + + /// Configures whether the compiler will emit debug information when + /// generating object files. + /// + /// This option is automatically scraped from the `PROFILE` environment + /// variable by build scripts (only enabled when the profile is "debug"), so + /// it's not required to call this function. + pub fn debug(&mut self, debug: bool) -> &mut Config { + self.debug = Some(debug); + self + } + + /// Configures the output directory where all object files and static + /// libraries will be located. + /// + /// This option is automatically scraped from the `OUT_DIR` environment + /// variable by build scripts, so it's not required to call this function. + pub fn out_dir>(&mut self, out_dir: P) -> &mut Config { + self.out_dir = Some(out_dir.as_ref().to_owned()); + self + } + + /// Configures the compiler to be used to produce output. + /// + /// This option is automatically determined from the target platform or a + /// number of environment variables, so it's not required to call this + /// function. + pub fn compiler>(&mut self, compiler: P) -> &mut Config { + self.compiler = Some(compiler.as_ref().to_owned()); + self + } + + /// Configures the tool used to assemble archives. + /// + /// This option is automatically determined from the target platform or a + /// number of environment variables, so it's not required to call this + /// function. + pub fn archiver>(&mut self, archiver: P) -> &mut Config { + self.archiver = Some(archiver.as_ref().to_owned()); + self + } + /// Define whether metadata should be emitted for cargo allowing it to + /// automatically link the binary. Defaults to `true`. + pub fn cargo_metadata(&mut self, cargo_metadata: bool) -> &mut Config { + self.cargo_metadata = cargo_metadata; + self + } + + /// Configures whether the compiler will emit position independent code. + /// + /// This option defaults to `false` for `i686` and `windows-gnu` targets and to `true` for all + /// other targets. + pub fn pic(&mut self, pic: bool) -> &mut Config { + self.pic = Some(pic); + self + } + + + #[doc(hidden)] + pub fn __set_env(&mut self, a: A, b: B) -> &mut Config + where A: AsRef, B: AsRef + { + self.env.push((a.as_ref().to_owned(), b.as_ref().to_owned())); + self + } + + /// Run the compiler, generating the file `output` + /// + /// The name `output` must begin with `lib` and end with `.a` + pub fn compile(&self, output: &str) { + assert!(output.starts_with("lib")); + assert!(output.ends_with(".a")); + let lib_name = &output[3..output.len() - 2]; + let dst = self.get_out_dir(); + + let mut objects = Vec::new(); + for file in self.files.iter() { + let obj = dst.join(file).with_extension("o"); + self.compile_object(file, &obj); + objects.push(obj); + } + + self.assemble(lib_name, &dst.join(output), &objects); + + self.print(&format!("cargo:rustc-link-lib=static={}", + &output[3..output.len() - 2])); + self.print(&format!("cargo:rustc-link-search=native={}", dst.display())); + + // Add specific C++ libraries, if enabled. + if self.cpp { + if let Some(stdlib) = self.get_cpp_link_stdlib() { + self.print(&format!("cargo:rustc-link-lib={}", stdlib)); + } + } + } + + fn compile_object(&self, file: &Path, dst: &Path) { + let is_asm = file.extension().and_then(|s| s.to_str()) == Some("asm"); + let msvc = self.get_target().contains("msvc"); + let (mut cmd, name) = if msvc && is_asm { + self.msvc_macro_assembler() + } else { + let compiler = self.get_compiler(); + let mut cmd = compiler.to_command(); + for &(ref a, ref b) in self.env.iter() { + cmd.env(a, b); + } + (cmd, compiler.path.file_name().unwrap() + .to_string_lossy().into_owned()) + }; + fs::create_dir_all(&dst.parent().unwrap()).unwrap(); + if msvc && is_asm { + cmd.arg("/Fo").arg(dst); + } else if msvc { + let mut s = OsString::from("/Fo"); + s.push(&dst); + cmd.arg(s); + } else { + cmd.arg("-o").arg(&dst); + } + cmd.arg(if msvc {"/c"} else {"-c"}); + cmd.arg(file); + + run(&mut cmd, &name); + } + + /// Get the compiler that's in use for this configuration. + /// + /// This function will return a `Tool` which represents the culmination + /// of this configuration at a snapshot in time. The returned compiler can + /// be inspected (e.g. the path, arguments, environment) to forward along to + /// other tools, or the `to_command` method can be used to invoke the + /// compiler itself. + /// + /// This method will take into account all configuration such as debug + /// information, optimization level, include directories, defines, etc. + /// Additionally, the compiler binary in use follows the standard + /// conventions for this path, e.g. looking at the explicitly set compiler, + /// environment variables (a number of which are inspected here), and then + /// falling back to the default configuration. + pub fn get_compiler(&self) -> Tool { + let opt_level = self.get_opt_level(); + let debug = self.get_debug(); + let target = self.get_target(); + let msvc = target.contains("msvc"); + self.print(&format!("debug={} opt-level={}", debug, opt_level)); + + let mut cmd = self.get_base_compiler(); + let nvcc = cmd.path.to_str() + .map(|path| path.contains("nvcc")) + .unwrap_or(false); + + if msvc { + cmd.args.push("/nologo".into()); + cmd.args.push("/MD".into()); // link against msvcrt.dll for now + if opt_level != 0 { + cmd.args.push("/O2".into()); + } + } else if nvcc { + cmd.args.push(format!("-O{}", opt_level).into()); + } else { + cmd.args.push(format!("-O{}", opt_level).into()); + cmd.args.push("-ffunction-sections".into()); + cmd.args.push("-fdata-sections".into()); + } + for arg in self.envflags(if self.cpp {"CXXFLAGS"} else {"CFLAGS"}) { + cmd.args.push(arg.into()); + } + + if debug { + cmd.args.push(if msvc {"/Z7"} else {"-g"}.into()); + } + + if target.contains("-ios") { + self.ios_flags(&mut cmd); + } else if !msvc { + if target.contains("i686") { + cmd.args.push("-m32".into()); + } else if target.contains("x86_64") || target.contains("powerpc64") { + cmd.args.push("-m64".into()); + } + + if !nvcc && self.pic.unwrap_or(!target.contains("i686") && !target.contains("windows-gnu")) { + cmd.args.push("-fPIC".into()); + } else if nvcc && self.pic.unwrap_or(false) { + cmd.args.push("-Xcompiler".into()); + cmd.args.push("\'-fPIC\'".into()); + } + if target.contains("musl") { + cmd.args.push("-static".into()); + } + + if target == "armv7-unknown-linux-gnueabihf" { + cmd.args.push("-march=armv7-a".into()); + } + } + + if self.cpp && !msvc { + if let Some(ref stdlib) = self.cpp_set_stdlib { + cmd.args.push(format!("-stdlib=lib{}", stdlib).into()); + } + } + + for directory in self.include_directories.iter() { + cmd.args.push(if msvc {"/I"} else {"-I"}.into()); + cmd.args.push(directory.into()); + } + + for flag in self.flags.iter() { + cmd.args.push(flag.into()); + } + + for &(ref key, ref value) in self.definitions.iter() { + let lead = if msvc {"/"} else {"-"}; + if let &Some(ref value) = value { + cmd.args.push(format!("{}D{}={}", lead, key, value).into()); + } else { + cmd.args.push(format!("{}D{}", lead, key).into()); + } + } + cmd + } + + fn msvc_macro_assembler(&self) -> (Command, String) { + let target = self.get_target(); + let tool = if target.contains("x86_64") {"ml64.exe"} else {"ml.exe"}; + let mut cmd = windows_registry::find(&target, tool).unwrap_or_else(|| { + self.cmd(tool) + }); + for directory in self.include_directories.iter() { + cmd.arg("/I").arg(directory); + } + for &(ref key, ref value) in self.definitions.iter() { + if let &Some(ref value) = value { + cmd.arg(&format!("/D{}={}", key, value)); + } else { + cmd.arg(&format!("/D{}", key)); + } + } + (cmd, tool.to_string()) + } + + fn assemble(&self, lib_name: &str, dst: &Path, objects: &[PathBuf]) { + let target = self.get_target(); + if target.contains("msvc") { + let mut cmd = match self.archiver { + Some(ref s) => self.cmd(s), + None => windows_registry::find(&target, "lib.exe") + .unwrap_or(self.cmd("lib.exe")), + }; + let mut out = OsString::from("/OUT:"); + out.push(dst); + run(cmd.arg(out).arg("/nologo") + .args(objects) + .args(&self.objects), "lib.exe"); + + // The Rust compiler will look for libfoo.a and foo.lib, but the + // MSVC linker will also be passed foo.lib, so be sure that both + // exist for now. + let lib_dst = dst.with_file_name(format!("{}.lib", lib_name)); + let _ = fs::remove_file(&lib_dst); + fs::hard_link(&dst, &lib_dst).or_else(|_| { + //if hard-link fails, just copy (ignoring the number of bytes written) + fs::copy(&dst, &lib_dst).map(|_| ()) + }).ok().expect("Copying from {:?} to {:?} failed.");; + } else { + let ar = self.get_ar(); + let cmd = ar.file_name().unwrap().to_string_lossy(); + run(self.cmd(&ar).arg("crus") + .arg(dst) + .args(objects) + .args(&self.objects), &cmd); + } + } + + fn ios_flags(&self, cmd: &mut Tool) { + enum ArchSpec { + Device(&'static str), + Simulator(&'static str), + } + + let target = self.get_target(); + let arch = target.split('-').nth(0).unwrap(); + let arch = match arch { + "arm" | "armv7" | "thumbv7" => ArchSpec::Device("armv7"), + "armv7s" | "thumbv7s" => ArchSpec::Device("armv7s"), + "arm64" | "aarch64" => ArchSpec::Device("arm64"), + "i386" | "i686" => ArchSpec::Simulator("-m32"), + "x86_64" => ArchSpec::Simulator("-m64"), + _ => fail("Unknown arch for iOS target") + }; + + let sdk = match arch { + ArchSpec::Device(arch) => { + cmd.args.push("-arch".into()); + cmd.args.push(arch.into()); + cmd.args.push("-miphoneos-version-min=7.0".into()); + "iphoneos" + }, + ArchSpec::Simulator(arch) => { + cmd.args.push(arch.into()); + cmd.args.push("-mios-simulator-version-min=7.0".into()); + "iphonesimulator" + } + }; + + self.print(&format!("Detecting iOS SDK path for {}", sdk)); + let sdk_path = self.cmd("xcrun") + .arg("--show-sdk-path") + .arg("--sdk") + .arg(sdk) + .stderr(Stdio::inherit()) + .output() + .unwrap() + .stdout; + + let sdk_path = String::from_utf8(sdk_path).unwrap(); + + cmd.args.push("-isysroot".into()); + cmd.args.push(sdk_path.trim().into()); + } + + fn cmd>(&self, prog: P) -> Command { + let mut cmd = Command::new(prog); + for &(ref a, ref b) in self.env.iter() { + cmd.env(a, b); + } + return cmd + } + + fn get_base_compiler(&self) -> Tool { + if let Some(ref c) = self.compiler { + return Tool::new(c.clone()) + } + let host = self.get_host(); + let target = self.get_target(); + let (env, msvc, gnu, default) = if self.cpp { + ("CXX", "cl.exe", "g++", "c++") + } else { + ("CC", "cl.exe", "gcc", "cc") + }; + self.get_var(env).ok().map(|env| { + Tool::new(PathBuf::from(env)) + }).or_else(|| { + windows_registry::find_tool(&target, "cl.exe") + }).unwrap_or_else(|| { + let compiler = if host.contains("windows") && + target.contains("windows") { + if target.contains("msvc") { + msvc.to_string() + } else { + format!("{}.exe", gnu) + } + } else if target.contains("android") { + format!("{}-{}", target, gnu) + } else if self.get_host() != target { + let prefix = match &target[..] { + "aarch64-unknown-linux-gnu" => Some("aarch64-linux-gnu"), + "arm-unknown-linux-gnueabi" => Some("arm-linux-gnueabi"), + "arm-unknown-linux-gnueabihf" => Some("arm-linux-gnueabihf"), + "armv7-unknown-linux-gnueabihf" => Some("arm-linux-gnueabihf"), + "powerpc-unknown-linux-gnu" => Some("powerpc-linux-gnu"), + "powerpc64-unknown-linux-gnu" => Some("powerpc-linux-gnu"), + "powerpc64le-unknown-linux-gnu" => Some("powerpc64le-linux-gnu"), + "mips-unknown-linux-gnu" => Some("mips-linux-gnu"), + "i686-pc-windows-gnu" => Some("i686-w64-mingw32"), + "x86_64-pc-windows-gnu" => Some("x86_64-w64-mingw32"), + "x86_64-unknown-linux-musl" => Some("musl"), + "x86_64-rumprun-netbsd" => Some("x86_64-rumprun-netbsd"), + _ => None, + }; + match prefix { + Some(prefix) => format!("{}-{}", prefix, gnu), + None => default.to_string(), + } + } else { + default.to_string() + }; + Tool::new(PathBuf::from(compiler)) + }) + } + + fn get_var(&self, var_base: &str) -> Result { + let target = self.get_target(); + let host = self.get_host(); + let kind = if host == target {"HOST"} else {"TARGET"}; + let target_u = target.replace("-", "_"); + let res = self.getenv(&format!("{}_{}", var_base, target)) + .or_else(|| self.getenv(&format!("{}_{}", var_base, target_u))) + .or_else(|| self.getenv(&format!("{}_{}", kind, var_base))) + .or_else(|| self.getenv(var_base)); + + match res { + Some(res) => Ok(res), + None => Err("Could not get environment variable".to_string()), + } + } + + fn envflags(&self, name: &str) -> Vec { + self.get_var(name).unwrap_or(String::new()) + .split(|c: char| c.is_whitespace()).filter(|s| !s.is_empty()) + .map(|s| s.to_string()) + .collect() + } + + /// Returns the default C++ standard library for the current target: `libc++` + /// for OS X and `libstdc++` for anything else. + fn get_cpp_link_stdlib(&self) -> Option { + self.cpp_link_stdlib.clone().unwrap_or_else(|| { + let target = self.get_target(); + if target.contains("msvc") { + None + } else if target.contains("darwin") { + Some("c++".to_string()) + } else { + Some("stdc++".to_string()) + } + }) + } + + fn get_ar(&self) -> PathBuf { + self.archiver.clone().or_else(|| { + self.get_var("AR").map(PathBuf::from).ok() + }).unwrap_or_else(|| { + if self.get_target().contains("android") { + PathBuf::from(format!("{}-ar", self.get_target())) + } else { + PathBuf::from("ar") + } + }) + } + + fn get_target(&self) -> String { + self.target.clone().unwrap_or_else(|| self.getenv_unwrap("TARGET")) + } + + fn get_host(&self) -> String { + self.host.clone().unwrap_or_else(|| self.getenv_unwrap("HOST")) + } + + fn get_opt_level(&self) -> u32 { + self.opt_level.unwrap_or_else(|| { + self.getenv_unwrap("OPT_LEVEL").parse().unwrap() + }) + } + + fn get_debug(&self) -> bool { + self.debug.unwrap_or_else(|| self.getenv_unwrap("PROFILE") == "debug") + } + + fn get_out_dir(&self) -> PathBuf { + self.out_dir.clone().unwrap_or_else(|| { + env::var_os("OUT_DIR").map(PathBuf::from).unwrap() + }) + } + + fn getenv(&self, v: &str) -> Option { + let r = env::var(v).ok(); + self.print(&format!("{} = {:?}", v, r)); + r + } + + fn getenv_unwrap(&self, v: &str) -> String { + match self.getenv(v) { + Some(s) => s, + None => fail(&format!("environment variable `{}` not defined", v)), + } + } + + fn print(&self, s: &str) { + if self.cargo_metadata { + println!("{}", s); + } + } +} + +impl Tool { + fn new(path: PathBuf) -> Tool { + Tool { + path: path, + args: Vec::new(), + env: Vec::new(), + } + } + + /// Converts this compiler into a `Command` that's ready to be run. + /// + /// This is useful for when the compiler needs to be executed and the + /// command returned will already have the initial arguments and environment + /// variables configured. + pub fn to_command(&self) -> Command { + let mut cmd = Command::new(&self.path); + cmd.args(&self.args); + for &(ref k, ref v) in self.env.iter() { + cmd.env(k, v); + } + return cmd + } + + /// Returns the path for this compiler. + /// + /// Note that this may not be a path to a file on the filesystem, e.g. "cc", + /// but rather something which will be resolved when a process is spawned. + pub fn path(&self) -> &Path { + &self.path + } + + /// Returns the default set of arguments to the compiler needed to produce + /// executables for the target this compiler generates. + pub fn args(&self) -> &[OsString] { + &self.args + } + + /// Returns the set of environment variables needed for this compiler to + /// operate. + /// + /// This is typically only used for MSVC compilers currently. + pub fn env(&self) -> &[(OsString, OsString)] { + &self.env + } +} + +fn run(cmd: &mut Command, program: &str) { + println!("running: {:?}", cmd); + let status = match cmd.status() { + Ok(status) => status, + Err(ref e) if e.kind() == io::ErrorKind::NotFound => { + let extra = if cfg!(windows) { + " (see https://github.com/alexcrichton/gcc-rs#compile-time-requirements \ + for help)" + } else { + "" + }; + fail(&format!("failed to execute command: {}\nIs `{}` \ + not installed?{}", e, program, extra)); + } + Err(e) => fail(&format!("failed to execute command: {}", e)), + }; + println!("{:?}", status); + if !status.success() { + fail(&format!("command did not execute successfully, got: {}", status)); + } +} + +fn fail(s: &str) -> ! { + println!("\n\n{}\n\n", s); + panic!() +} diff --git a/deps/gcc-0.3.23/src/registry.rs b/deps/gcc-0.3.23/src/registry.rs new file mode 100644 index 000000000..d871cd21f --- /dev/null +++ b/deps/gcc-0.3.23/src/registry.rs @@ -0,0 +1,169 @@ +// Copyright 2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::ffi::{OsString, OsStr}; +use std::io; +use std::ops::RangeFrom; +use std::os::raw; +use std::os::windows::prelude::*; + +pub struct RegistryKey(Repr); + +type HKEY = *mut u8; +type DWORD = u32; +type LPDWORD = *mut DWORD; +type LPCWSTR = *const u16; +type LPWSTR = *mut u16; +type LONG = raw::c_long; +type PHKEY = *mut HKEY; +type PFILETIME = *mut u8; +type LPBYTE = *mut u8; +type REGSAM = u32; + +const ERROR_SUCCESS: DWORD = 0; +const ERROR_NO_MORE_ITEMS: DWORD = 259; +const HKEY_LOCAL_MACHINE: HKEY = 0x80000002 as HKEY; +const REG_SZ: DWORD = 1; +const KEY_READ: DWORD = 0x20019; +const KEY_WOW64_32KEY: DWORD = 0x200; + +#[link(name = "advapi32")] +extern "system" { + fn RegOpenKeyExW(key: HKEY, + lpSubKey: LPCWSTR, + ulOptions: DWORD, + samDesired: REGSAM, + phkResult: PHKEY) -> LONG; + fn RegEnumKeyExW(key: HKEY, + dwIndex: DWORD, + lpName: LPWSTR, + lpcName: LPDWORD, + lpReserved: LPDWORD, + lpClass: LPWSTR, + lpcClass: LPDWORD, + lpftLastWriteTime: PFILETIME) -> LONG; + fn RegQueryValueExW(hKey: HKEY, + lpValueName: LPCWSTR, + lpReserved: LPDWORD, + lpType: LPDWORD, + lpData: LPBYTE, + lpcbData: LPDWORD) -> LONG; + fn RegCloseKey(hKey: HKEY) -> LONG; +} + +struct OwnedKey(HKEY); + +enum Repr { + Const(HKEY), + Owned(OwnedKey), +} + +pub struct Iter<'a> { + idx: RangeFrom, + key: &'a RegistryKey, +} + +unsafe impl Sync for Repr {} +unsafe impl Send for Repr {} + +pub static LOCAL_MACHINE: RegistryKey = + RegistryKey(Repr::Const(HKEY_LOCAL_MACHINE)); + +impl RegistryKey { + fn raw(&self) -> HKEY { + match self.0 { + Repr::Const(val) => val, + Repr::Owned(ref val) => val.0, + } + } + + pub fn open(&self, key: &OsStr) -> io::Result { + let key = key.encode_wide().chain(Some(0)).collect::>(); + let mut ret = 0 as *mut _; + let err = unsafe { + RegOpenKeyExW(self.raw(), key.as_ptr(), 0, + KEY_READ | KEY_WOW64_32KEY, &mut ret) + }; + if err == ERROR_SUCCESS as LONG { + Ok(RegistryKey(Repr::Owned(OwnedKey(ret)))) + } else { + Err(io::Error::from_raw_os_error(err as i32)) + } + } + + pub fn iter(&self) -> Iter { + Iter { idx: 0.., key: self } + } + + pub fn query_str(&self, name: &str) -> io::Result { + let name: &OsStr = name.as_ref(); + let name = name.encode_wide().chain(Some(0)).collect::>(); + let mut len = 0; + let mut kind = 0; + unsafe { + let err = RegQueryValueExW(self.raw(), name.as_ptr(), 0 as *mut _, + &mut kind, 0 as *mut _, &mut len); + if err != ERROR_SUCCESS as LONG { + return Err(io::Error::from_raw_os_error(err as i32)) + } + if kind != REG_SZ { + return Err(io::Error::new(io::ErrorKind::Other, + "registry key wasn't a string")) + } + + // The length here is the length in bytes, but we're using wide + // characters so we need to be sure to halve it for the capacity + // passed in. + let mut v = Vec::with_capacity(len as usize / 2); + let err = RegQueryValueExW(self.raw(), name.as_ptr(), 0 as *mut _, + 0 as *mut _, v.as_mut_ptr() as *mut _, + &mut len); + if err != ERROR_SUCCESS as LONG { + return Err(io::Error::from_raw_os_error(err as i32)) + } + v.set_len(len as usize / 2); + + // Some registry keys may have a terminating nul character, but + // we're not interested in that, so chop it off if it's there. + if v[v.len() - 1] == 0 { + v.pop(); + } + Ok(OsString::from_wide(&v)) + } + } +} + +impl Drop for OwnedKey { + fn drop(&mut self) { + unsafe { RegCloseKey(self.0); } + } +} + +impl<'a> Iterator for Iter<'a> { + type Item = io::Result; + + fn next(&mut self) -> Option> { + self.idx.next().and_then(|i| unsafe { + let mut v = Vec::with_capacity(256); + let mut len = v.capacity() as DWORD; + let ret = RegEnumKeyExW(self.key.raw(), i, v.as_mut_ptr(), &mut len, + 0 as *mut _, 0 as *mut _, 0 as *mut _, + 0 as *mut _); + if ret == ERROR_NO_MORE_ITEMS as LONG { + None + } else if ret != ERROR_SUCCESS as LONG { + Some(Err(io::Error::from_raw_os_error(ret as i32))) + } else { + v.set_len(len as usize); + Some(Ok(OsString::from_wide(&v))) + } + }) + } +} diff --git a/deps/gcc-0.3.21/src/windows_registry.rs b/deps/gcc-0.3.23/src/windows_registry.rs similarity index 100% rename from deps/gcc-0.3.21/src/windows_registry.rs rename to deps/gcc-0.3.23/src/windows_registry.rs diff --git a/deps/gcc-0.3.23/tests/test.rs b/deps/gcc-0.3.23/tests/test.rs new file mode 100644 index 000000000..9683ba3af --- /dev/null +++ b/deps/gcc-0.3.23/tests/test.rs @@ -0,0 +1,298 @@ +extern crate gcc; +extern crate tempdir; + +use std::env; +use std::ffi::OsStr; +use std::fs::{self, File}; +use std::io::prelude::*; +use std::path::PathBuf; + +use tempdir::TempDir; + +struct Test { + td: TempDir, + gcc: PathBuf, + msvc: bool, +} + +struct Execution { + args: Vec, +} + +impl Test { + fn new() -> Test { + let mut gcc = PathBuf::from(env::current_exe().unwrap()); + gcc.pop(); + gcc.push(format!("gcc-shim{}", env::consts::EXE_SUFFIX)); + Test { + td: TempDir::new("gcc-test").unwrap(), + gcc: gcc, + msvc: false, + } + } + + fn gnu() -> Test { + let t = Test::new(); + t.shim("cc").shim("ar"); + return t + } + + fn msvc() -> Test { + let mut t = Test::new(); + t.shim("cl").shim("lib.exe"); + t.msvc = true; + return t + } + + fn shim(&self, name: &str) -> &Test { + let fname = format!("{}{}", name, env::consts::EXE_SUFFIX); + fs::hard_link(&self.gcc, self.td.path().join(&fname)).or_else(|_| { + fs::copy(&self.gcc, self.td.path().join(&fname)).map(|_| ()) + }).unwrap(); + self + } + + fn gcc(&self) -> gcc::Config { + let mut cfg = gcc::Config::new(); + let mut path = env::split_paths(&env::var_os("PATH").unwrap()) + .collect::>(); + path.insert(0, self.td.path().to_owned()); + let target = if self.msvc { + "x86_64-pc-windows-msvc" + } else { + "x86_64-unknown-linux-gnu" + }; + + cfg.target(target).host(target) + .opt_level(2) + .debug(false) + .out_dir(self.td.path()) + .__set_env("PATH", env::join_paths(path).unwrap()) + .__set_env("GCCTEST_OUT_DIR", self.td.path()); + if self.msvc { + cfg.compiler(self.td.path().join("cl")); + cfg.archiver(self.td.path().join("lib.exe")); + } + return cfg + } + + fn cmd(&self, i: u32) -> Execution { + let mut s = String::new(); + File::open(self.td.path().join(format!("out{}", i))).unwrap() + .read_to_string(&mut s).unwrap(); + Execution { + args: s.lines().map(|s| s.to_string()).collect(), + } + } +} + +impl Execution { + fn must_have>(&self, p: P) -> &Execution { + if !self.has(p.as_ref()) { + panic!("didn't find {:?} in {:?}", p.as_ref(), self.args); + } else { + self + } + } + + fn must_not_have>(&self, p: P) -> &Execution { + if self.has(p.as_ref()) { + panic!("found {:?}", p.as_ref()); + } else { + self + } + } + + fn has(&self, p: &OsStr) -> bool { + self.args.iter().any(|arg| { + OsStr::new(arg) == p + }) + } +} + +#[test] +fn gnu_smoke() { + let test = Test::gnu(); + test.gcc() + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-O2") + .must_have("foo.c") + .must_not_have("-g") + .must_have("-c") + .must_have("-ffunction-sections") + .must_have("-fdata-sections"); + test.cmd(1).must_have(test.td.path().join("foo.o")); +} + +#[test] +fn gnu_opt_level_1() { + let test = Test::gnu(); + test.gcc() + .opt_level(1) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-O1") + .must_not_have("-O2"); +} + +#[test] +fn gnu_debug() { + let test = Test::gnu(); + test.gcc() + .debug(true) + .file("foo.c").compile("libfoo.a"); + test.cmd(0).must_have("-g"); +} + +#[test] +fn gnu_x86_64() { + for vendor in &["unknown-linux-gnu", "apple-darwin"] { + let target = format!("x86_64-{}", vendor); + let test = Test::gnu(); + test.gcc() + .target(&target) + .host(&target) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-fPIC") + .must_have("-m64"); + } +} + +#[test] +fn gnu_x86_64_no_pic() { + for vendor in &["unknown-linux-gnu", "apple-darwin"] { + let target = format!("x86_64-{}", vendor); + let test = Test::gnu(); + test.gcc() + .pic(false) + .target(&target) + .host(&target) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_not_have("-fPIC"); + } +} + +#[test] +fn gnu_i686() { + for vendor in &["unknown-linux-gnu", "apple-darwin"] { + let target = format!("i686-{}", vendor); + let test = Test::gnu(); + test.gcc() + .target(&target) + .host(&target) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_not_have("-fPIC") + .must_have("-m32"); + } +} + +#[test] +fn gnu_i686_pic() { + for vendor in &["unknown-linux-gnu", "apple-darwin"] { + let target = format!("i686-{}", vendor); + let test = Test::gnu(); + test.gcc() + .pic(true) + .target(&target) + .host(&target) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-fPIC"); + } +} + +#[test] +fn gnu_set_stdlib() { + let test = Test::gnu(); + test.gcc() + .cpp_set_stdlib(Some("foo")) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_not_have("-stdlib=foo"); +} + +#[test] +fn gnu_include() { + let test = Test::gnu(); + test.gcc() + .include("foo/bar") + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-I").must_have("foo/bar"); +} + +#[test] +fn gnu_define() { + let test = Test::gnu(); + test.gcc() + .define("FOO", Some("bar")) + .define("BAR", None) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("-DFOO=bar").must_have("-DBAR"); +} + +#[test] +fn gnu_compile_assembly() { + let test = Test::gnu(); + test.gcc() + .file("foo.S").compile("libfoo.a"); + test.cmd(0).must_have("foo.S"); +} + +#[test] +fn msvc_smoke() { + let test = Test::msvc(); + test.gcc() + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("/O2") + .must_have("foo.c") + .must_not_have("/Z7") + .must_have("/c"); + test.cmd(1).must_have(test.td.path().join("foo.o")); +} + +#[test] +fn msvc_opt_level_0() { + let test = Test::msvc(); + test.gcc() + .opt_level(0) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_not_have("/O2"); +} + +#[test] +fn msvc_debug() { + let test = Test::msvc(); + test.gcc() + .debug(true) + .file("foo.c").compile("libfoo.a"); + test.cmd(0).must_have("/Z7"); +} + +#[test] +fn msvc_include() { + let test = Test::msvc(); + test.gcc() + .include("foo/bar") + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("/I").must_have("foo/bar"); +} + +#[test] +fn msvc_define() { + let test = Test::msvc(); + test.gcc() + .define("FOO", Some("bar")) + .define("BAR", None) + .file("foo.c").compile("libfoo.a"); + + test.cmd(0).must_have("/DFOO=bar").must_have("/DBAR"); +} diff --git a/deps/git2-0.3.3/.travis.yml b/deps/git2-0.3.3/.travis.yml deleted file mode 100644 index b1566c999..000000000 --- a/deps/git2-0.3.3/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: rust -rust: - - stable - - beta - - nightly -sudo: false -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - export CARGO_TARGET_DIR=`pwd`/target - - cargo test --no-default-features - - cargo test - - cargo run --manifest-path systest/Cargo.toml - - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then - cargo test --features unstable; - cargo test --manifest-path git2-curl/Cargo.toml; - fi - - cargo doc --no-deps - - cargo doc --manifest-path=git2-curl/Cargo.toml --no-deps - - cargo doc --manifest-path=libgit2-sys/Cargo.toml --no-deps -after_success: - - travis-cargo --only nightly doc-upload - - travis-cargo coveralls --no-sudo -notifications: - email: - on_success: never -os: - - linux - - osx -addons: - apt: - sources: - - kalakris-cmake - packages: - - cmake - - libcurl4-openssl-dev - - libelf-dev - - libdw-dev -env: - global: - secure: HlDs6Eyhy/67Wmqd6frmCnOMYQyqbv2ulL9qqqFF2zdlinJ2/Z0FDs+0GHNWu0BQ9v6+51KHbhieUaz3dTYDCKPlDiA2OmE8DQuXloxrrJfGmPLc1F+cKQGn5a5FrIrLJDkEpcfWXZItRtzSPkpVNEWGA66Osx50/Nd8lkdjFYA= diff --git a/deps/git2-0.3.3/Cargo.toml b/deps/git2-0.3.3/Cargo.toml deleted file mode 100644 index fa1cdbcb6..000000000 --- a/deps/git2-0.3.3/Cargo.toml +++ /dev/null @@ -1,34 +0,0 @@ -[package] - -name = "git2" -version = "0.3.3" -authors = ["Alex Crichton "] -license = "MIT/Apache-2.0" -readme = "README.md" -keywords = ["git"] -repository = "https://github.com/alexcrichton/git2-rs" -homepage = "https://github.com/alexcrichton/git2-rs" -documentation = "http://alexcrichton.com/git2-rs" -description = """ -Bindings to libgit2 for interoperating with git repositories. This library is -both threadsafe and memory safe and allows both reading and writing git -repositories. -""" - -[dependencies] -url = "0.2" -bitflags = "0.1" -libc = "0.2" -libgit2-sys = { path = "libgit2-sys", version = "0.3.3" } - -[dev-dependencies] -docopt = "0.6" -rustc-serialize = "0.3" -time = "0.1" -tempdir = "0.3" - -[features] -unstable = [] -default = ["ssh", "https"] -ssh = ["libgit2-sys/ssh"] -https = ["libgit2-sys/https"] diff --git a/deps/git2-0.3.3/examples/diff.rs b/deps/git2-0.3.3/examples/diff.rs deleted file mode 100644 index b9a356d4a..000000000 --- a/deps/git2-0.3.3/examples/diff.rs +++ /dev/null @@ -1,283 +0,0 @@ -/* - * libgit2 "diff" example - shows how to use the diff API - * - * Written by the libgit2 contributors - * - * To the extent possible under law, the author(s) have dedicated all copyright - * and related and neighboring rights to this software to the public domain - * worldwide. This software is distributed without any warranty. - * - * You should have received a copy of the CC0 Public Domain Dedication along - * with this software. If not, see - * . - */ - -#![deny(warnings)] - -extern crate git2; -extern crate docopt; -extern crate rustc_serialize; - -use std::str; - -use docopt::Docopt; -use git2::{Repository, Error, Object, ObjectType, DiffOptions, Diff}; -use git2::{DiffFindOptions, DiffFormat}; - -#[derive(RustcDecodable)] #[allow(non_snake_case)] -struct Args { - arg_from_oid: Option, - arg_to_oid: Option, - flag_patch: bool, - flag_cached: bool, - flag_nocached: bool, - flag_name_only: bool, - flag_name_status: bool, - flag_raw: bool, - flag_format: Option, - flag_color: bool, - flag_no_color: bool, - flag_R: bool, - flag_text: bool, - flag_ignore_space_at_eol: bool, - flag_ignore_space_change: bool, - flag_ignore_all_space: bool, - flag_ignored: bool, - flag_untracked: bool, - flag_patience: bool, - flag_minimal: bool, - flag_stat: bool, - flag_numstat: bool, - flag_shortstat: bool, - flag_summary: bool, - flag_find_renames: Option, - flag_find_copies: Option, - flag_find_copies_harder: bool, - flag_break_rewrites: bool, - flag_unified: Option, - flag_inter_hunk_context: Option, - flag_abbrev: Option, - flag_src_prefix: Option, - flag_dst_prefix: Option, - flag_git_dir: Option, -} - -const RESET: &'static str = "\u{1b}[m"; -const BOLD: &'static str = "\u{1b}[1m"; -const RED: &'static str = "\u{1b}[31m"; -const GREEN: &'static str = "\u{1b}[32m"; -const CYAN: &'static str = "\u{1b}[36m"; - -#[derive(PartialEq, Eq, Copy, Clone)] -enum Cache { Normal, Only, None } - -fn run(args: &Args) -> Result<(), Error> { - let path = args.flag_git_dir.as_ref().map(|s| &s[..]).unwrap_or("."); - let repo = try!(Repository::open(path)); - - // Prepare our diff options based on the arguments given - let mut opts = DiffOptions::new(); - opts.reverse(args.flag_R) - .force_text(args.flag_text) - .ignore_whitespace_eol(args.flag_ignore_space_at_eol) - .ignore_whitespace_change(args.flag_ignore_space_change) - .ignore_whitespace(args.flag_ignore_all_space) - .include_ignored(args.flag_ignored) - .include_untracked(args.flag_untracked) - .patience(args.flag_patience) - .minimal(args.flag_minimal); - if let Some(amt) = args.flag_unified { opts.context_lines(amt); } - if let Some(amt) = args.flag_inter_hunk_context { opts.interhunk_lines(amt); } - if let Some(amt) = args.flag_abbrev { opts.id_abbrev(amt); } - if let Some(ref s) = args.flag_src_prefix { opts.old_prefix(&s); } - if let Some(ref s) = args.flag_dst_prefix { opts.new_prefix(&s); } - if let Some("diff-index") = args.flag_format.as_ref().map(|s| &s[..]) { - opts.id_abbrev(40); - } - - // Prepare the diff to inspect - let t1 = try!(tree_to_treeish(&repo, args.arg_from_oid.as_ref())); - let t2 = try!(tree_to_treeish(&repo, args.arg_to_oid.as_ref())); - let head = try!(tree_to_treeish(&repo, Some(&"HEAD".to_string()))).unwrap(); - let mut diff = match (t1, t2, args.cache()) { - (Some(t1), Some(t2), _) => { - try!(Diff::tree_to_tree(&repo, t1.as_tree(), t2.as_tree(), - Some(&mut opts))) - } - (t1, None, Cache::None) => { - let t1 = t1.unwrap_or(head); - try!(Diff::tree_to_workdir(&repo, t1.as_tree(), Some(&mut opts))) - } - (t1, None, Cache::Only) => { - let t1 = t1.unwrap_or(head); - try!(Diff::tree_to_index(&repo, t1.as_tree(), None, Some(&mut opts))) - } - (Some(t1), None, _) => { - try!(Diff::tree_to_workdir_with_index(&repo, t1.as_tree(), - Some(&mut opts))) - } - (None, None, _) => { - try!(Diff::index_to_workdir(&repo, None, Some(&mut opts))) - } - (None, Some(_), _) => unreachable!(), - }; - - // Apply rename and copy detection if requested - if args.flag_break_rewrites || args.flag_find_copies_harder || - args.flag_find_renames.is_some() || args.flag_find_copies.is_some() - { - let mut opts = DiffFindOptions::new(); - if let Some(t) = args.flag_find_renames { - opts.rename_threshold(t); - opts.renames(true); - } - if let Some(t) = args.flag_find_copies { - opts.copy_threshold(t); - opts.copies(true); - } - opts.copies_from_unmodified(args.flag_find_copies_harder) - .rewrites(args.flag_break_rewrites); - try!(diff.find_similar(Some(&mut opts))); - } - - // Generate simple output - let stats = args.flag_stat | args.flag_numstat | args.flag_shortstat | - args.flag_summary; - if stats { - try!(print_stats(&diff, args)); - } - if args.flag_patch || !stats { - if args.color() { print!("{}", RESET); } - let mut last_color = None; - try!(diff.print(args.diff_format(), |_delta, _hunk, line| { - if args.color() { - let next = match line.origin() { - '+' => Some(GREEN), - '-' => Some(RED), - '>' => Some(GREEN), - '<' => Some(RED), - 'F' => Some(BOLD), - 'H' => Some(CYAN), - _ => None - }; - if args.color() && next != last_color { - if last_color == Some(BOLD) || next == Some(BOLD) { - print!("{}", RESET); - } - print!("{}", next.unwrap_or(RESET)); - last_color = next; - } - } - - match line.origin() { - '+' | '-' | ' ' => print!("{}", line.origin()), - _ => {} - } - print!("{}", str::from_utf8(line.content()).unwrap()); - true - })); - if args.color() { print!("{}", RESET); } - } - - Ok(()) -} - -fn print_stats(diff: &Diff, args: &Args) -> Result<(), Error> { - let stats = try!(diff.stats()); - let mut format = git2::DIFF_STATS_NONE; - if args.flag_stat { - format = format | git2::DIFF_STATS_FULL; - } - if args.flag_shortstat { - format = format | git2::DIFF_STATS_SHORT; - } - if args.flag_numstat { - format = format | git2::DIFF_STATS_NUMBER; - } - if args.flag_summary { - format = format | git2::DIFF_STATS_INCLUDE_SUMMARY; - } - let buf = try!(stats.to_buf(format, 80)); - print!("{}", str::from_utf8(&*buf).unwrap()); - Ok(()) -} - -fn tree_to_treeish<'a>(repo: &'a Repository, arg: Option<&String>) - -> Result>, Error> { - let arg = match arg { Some(s) => s, None => return Ok(None) }; - let obj = try!(repo.revparse_single(arg)); - let tree = try!(obj.peel(ObjectType::Tree)); - Ok(Some(tree)) -} - -impl Args { - fn cache(&self) -> Cache { - if self.flag_cached {Cache::Only} - else if self.flag_nocached {Cache::None} - else {Cache::Normal} - } - fn color(&self) -> bool { self.flag_color && !self.flag_no_color } - fn diff_format(&self) -> DiffFormat { - if self.flag_patch {DiffFormat::Patch} - else if self.flag_name_only {DiffFormat::NameOnly} - else if self.flag_name_status {DiffFormat::NameStatus} - else if self.flag_raw {DiffFormat::Raw} - else { - match self.flag_format.as_ref().map(|s| &s[..]) { - Some("name") => DiffFormat::NameOnly, - Some("name-status") => DiffFormat::NameStatus, - Some("raw") => DiffFormat::Raw, - Some("diff-index") => DiffFormat::Raw, - _ => DiffFormat::Patch, - } - } - } -} - -fn main() { - const USAGE: &'static str = " -usage: diff [options] [ []] - -Options: - -p, --patch show output in patch format - --cached use staged changes as diff - --nocached do not use staged changes - --name-only show only names of changed files - --name-status show only names and status changes - --raw generate the raw format - --format= specify format for stat summary - --color use color output - --no-color never use color output - -R swap two inputs - -a, --text treat all files as text - --ignore-space-at-eol ignore changes in whitespace at EOL - -b, --ignore-space-change ignore changes in amount of whitespace - -w, --ignore-all-space ignore whitespace when comparing lines - --ignored show ignored files as well - --untracked show untracked files - --patience generate diff using the patience algorithm - --minimal spend extra time to find smallest diff - --stat generate a diffstat - --numstat similar to --stat, but more machine friendly - --shortstat only output last line of --stat - --summary output condensed summary of header info - -M, --find-renames set threshold for findind renames (default 50) - -C, --find-copies set threshold for finding copies (default 50) - --find-copies-harder inspect unmodified files for sources of copies - -B, --break-rewrites break complete rewrite changes into pairs - -U, --unified lints of context to show - --inter-hunk-context maximum lines of change between hunks - --abbrev length to abbreviate commits to - --src-prefix show given source prefix instead of 'a/' - --dst-prefix show given destinction prefix instead of 'b/' - --git-dir path to git repository to use - -h, --help show this message -"; - - let args = Docopt::new(USAGE).and_then(|d| d.decode()) - .unwrap_or_else(|e| e.exit()); - match run(&args) { - Ok(()) => {} - Err(e) => println!("error: {}", e), - } -} diff --git a/deps/git2-0.3.3/examples/log.rs b/deps/git2-0.3.3/examples/log.rs deleted file mode 100644 index dea8febb1..000000000 --- a/deps/git2-0.3.3/examples/log.rs +++ /dev/null @@ -1,261 +0,0 @@ -/* - * libgit2 "log" example - shows how to walk history and get commit info - * - * Written by the libgit2 contributors - * - * To the extent possible under law, the author(s) have dedicated all copyright - * and related and neighboring rights to this software to the public domain - * worldwide. This software is distributed without any warranty. - * - * You should have received a copy of the CC0 Public Domain Dedication along - * with this software. If not, see - * . - */ - -#![deny(warnings)] - -extern crate rustc_serialize; -extern crate docopt; -extern crate git2; -extern crate time; - -use std::str; -use docopt::Docopt; -use git2::{Repository, Signature, Commit, ObjectType, Time, DiffOptions}; -use git2::{Pathspec, Diff, Error, DiffFormat}; - -#[derive(RustcDecodable)] -struct Args { - arg_commit: Vec, - arg_spec: Vec, - flag_topo_order: bool, - flag_date_order: bool, - flag_reverse: bool, - flag_author: Option, - flag_committer: Option, - flag_grep: Option, - flag_git_dir: Option, - flag_skip: Option, - flag_max_count: Option, - flag_merges: bool, - flag_no_merges: bool, - flag_no_min_parents: bool, - flag_no_max_parents: bool, - flag_max_parents: Option, - flag_min_parents: Option, - flag_patch: bool, -} - -fn run(args: &Args) -> Result<(), Error> { - let path = args.flag_git_dir.as_ref().map(|s| &s[..]).unwrap_or("."); - let repo = try!(Repository::open(path)); - let mut revwalk = try!(repo.revwalk()); - - // Prepare the revwalk based on CLI parameters - let base = if args.flag_reverse {git2::SORT_REVERSE} else {git2::SORT_NONE}; - revwalk.set_sorting(base | if args.flag_topo_order { - git2::SORT_TOPOLOGICAL - } else if args.flag_date_order { - git2::SORT_TIME - } else { - git2::SORT_NONE - }); - for commit in args.arg_commit.iter() { - if commit.starts_with("^") { - let obj = try!(repo.revparse_single(&commit[1..])); - try!(revwalk.hide(obj.id())); - continue - } - let revspec = try!(repo.revparse(&commit)); - if revspec.mode().contains(git2::REVPARSE_SINGLE) { - try!(revwalk.push(revspec.from().unwrap().id())); - } else { - let from = revspec.from().unwrap().id(); - let to = revspec.to().unwrap().id(); - try!(revwalk.push(to)); - if revspec.mode().contains(git2::REVPARSE_MERGE_BASE) { - let base = try!(repo.merge_base(from, to)); - let o = try!(repo.find_object(base, Some(ObjectType::Commit))); - try!(revwalk.push(o.id())); - } - try!(revwalk.hide(from)); - } - } - if args.arg_commit.len() == 0 { - try!(revwalk.push_head()); - } - - // Prepare our diff options and pathspec matcher - let (mut diffopts, mut diffopts2) = (DiffOptions::new(), DiffOptions::new()); - for spec in args.arg_spec.iter() { - diffopts.pathspec(spec); - diffopts2.pathspec(spec); - } - let ps = try!(Pathspec::new(args.arg_spec.iter())); - - // Filter our revwalk based on the CLI parameters - macro_rules! filter_try { - ($e:expr) => (match $e { Ok(t) => t, Err(e) => return Some(Err(e)) }) - } - let revwalk = revwalk.filter_map(|id| { - let commit = filter_try!(repo.find_commit(id)); - let parents = commit.parents().len(); - if parents < args.min_parents() { return None } - if let Some(n) = args.max_parents() { - if parents >= n { return None } - } - if args.arg_spec.len() > 0 { - match commit.parents().len() { - 0 => { - let tree = filter_try!(commit.tree()); - let flags = git2::PATHSPEC_NO_MATCH_ERROR; - if ps.match_tree(&tree, flags).is_err() { return None } - } - _ => { - let m = commit.parents().all(|parent| { - match_with_parent(&repo, &commit, &parent, &mut diffopts) - .unwrap_or(false) - }); - if !m { return None } - } - } - } - if !sig_matches(commit.author(), &args.flag_author) { return None } - if !sig_matches(commit.committer(), &args.flag_committer) { return None } - if !log_message_matches(commit.message(), &args.flag_grep) { return None } - Some(Ok(commit)) - }).skip(args.flag_skip.unwrap_or(0)).take(args.flag_max_count.unwrap_or(!0)); - - // print! - for commit in revwalk { - let commit = try!(commit); - print_commit(&commit); - if !args.flag_patch || commit.parents().len() > 1 { continue } - let a = if commit.parents().len() == 1 { - let parent = try!(commit.parent(0)); - Some(try!(parent.tree())) - } else { - None - }; - let b = try!(commit.tree()); - let diff = try!(Diff::tree_to_tree(&repo, a.as_ref(), Some(&b), - Some(&mut diffopts2))); - try!(diff.print(DiffFormat::Patch, |_delta, _hunk, line| { - match line.origin() { - ' ' | '+' | '-' => print!("{}", line.origin()), - _ => {} - } - print!("{}", str::from_utf8(line.content()).unwrap()); - true - })); - } - - Ok(()) -} - -fn sig_matches(sig: Signature, arg: &Option) -> bool { - match *arg { - Some(ref s) => { - sig.name().map(|n| n.contains(s)).unwrap_or(false) || - sig.email().map(|n| n.contains(s)).unwrap_or(false) - } - None => true - } -} - -fn log_message_matches(msg: Option<&str>, grep: &Option) -> bool { - match (grep, msg) { - (&None, _) => true, - (&Some(_), None) => false, - (&Some(ref s), Some(msg)) => msg.contains(s), - } -} - -fn print_commit(commit: &Commit) { - println!("commit {}", commit.id()); - - if commit.parents().len() > 1 { - print!("Merge:"); - for id in commit.parent_ids() { - print!(" {:.8}", id); - } - println!(""); - } - - let author = commit.author(); - println!("Author: {}", author); - print_time(&author.when(), "Date: "); - println!(""); - - for line in String::from_utf8_lossy(commit.message_bytes()).lines() { - println!(" {}", line); - } - println!(""); -} - -fn print_time(time: &Time, prefix: &str) { - let (offset, sign) = match time.offset_minutes() { - n if n < 0 => (-n, '-'), - n => (n, '+'), - }; - let (hours, minutes) = (offset / 60, offset % 60); - let ts = time::Timespec::new(time.seconds() + - (time.offset_minutes() as i64) * 60, 0); - let time = time::at(ts); - - println!("{}{} {}{:02}{:02}", prefix, - time.strftime("%a %b %e %T %Y").unwrap(), sign, hours, minutes); - -} - -fn match_with_parent(repo: &Repository, commit: &Commit, parent: &Commit, - opts: &mut DiffOptions) -> Result { - let a = try!(parent.tree()); - let b = try!(commit.tree()); - let diff = try!(Diff::tree_to_tree(repo, Some(&a), Some(&b), Some(opts))); - Ok(diff.deltas().len() > 0) -} - -impl Args { - fn min_parents(&self) -> usize { - if self.flag_no_min_parents { return 0 } - self.flag_min_parents.unwrap_or(if self.flag_merges {2} else {0}) - } - - fn max_parents(&self) -> Option { - if self.flag_no_max_parents { return None } - self.flag_max_parents.or(if self.flag_no_merges {Some(1)} else {None}) - } -} - -fn main() { - const USAGE: &'static str = " -usage: log [options] [..] [--] [..] - -Options: - --topo-order sort commits in topological order - --date-order sort commits in date order - --reverse sort commits in reverse - --author author to sort by - --committer committer to sort by - --grep pattern to filter commit messages by - --git-dir

alternative git directory to use - --skip number of commits to skip - -n, --max-count maximum number of commits to show - --merges only show merge commits - --no-merges don't show merge commits - --no-min-parents don't require a minimum number of parents - --no-max-parents don't require a maximum number of parents - --max-parents specify a maximum number of parents for a commit - --min-parents specify a minimum number of parents for a commit - -p, --patch show commit diff - -h, --help show this message -"; - - let args = Docopt::new(USAGE).and_then(|d| d.decode()) - .unwrap_or_else(|e| e.exit()); - match run(&args) { - Ok(()) => {} - Err(e) => println!("error: {}", e), - } -} diff --git a/deps/git2-0.3.3/examples/rev-list.rs b/deps/git2-0.3.3/examples/rev-list.rs deleted file mode 100644 index c1c8eca25..000000000 --- a/deps/git2-0.3.3/examples/rev-list.rs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * libgit2 "rev-list" example - shows how to transform a rev-spec into a list - * of commit ids - * - * Written by the libgit2 contributors - * - * To the extent possible under law, the author(s) have dedicated all copyright - * and related and neighboring rights to this software to the public domain - * worldwide. This software is distributed without any warranty. - * - * You should have received a copy of the CC0 Public Domain Dedication along - * with this software. If not, see - * . - */ - -#![deny(warnings)] - -extern crate git2; -extern crate docopt; -extern crate rustc_serialize; - -use docopt::Docopt; -use git2::{Repository, Error, Revwalk, Oid}; - -#[derive(RustcDecodable)] -struct Args { - arg_spec: Vec, - flag_topo_order: bool, - flag_date_order: bool, - flag_reverse: bool, - flag_not: Vec, -} - -fn run(args: &Args) -> Result<(), git2::Error> { - let repo = try!(Repository::open(".")); - let mut revwalk = try!(repo.revwalk()); - - let base = if args.flag_reverse {git2::SORT_REVERSE} else {git2::SORT_NONE}; - revwalk.set_sorting(base | if args.flag_topo_order { - git2::SORT_TOPOLOGICAL - } else if args.flag_date_order { - git2::SORT_TIME - } else { - git2::SORT_NONE - }); - - let specs = args.flag_not.iter().map(|s| (s, true)) - .chain(args.arg_spec.iter().map(|s| (s, false))) - .map(|(spec, hide)| { - if spec.starts_with("^") {(&spec[1..], !hide)} else {(&spec[..], hide)} - }); - for (spec, hide) in specs { - let id = if spec.contains("..") { - let revspec = try!(repo.revparse(spec)); - if revspec.mode().contains(git2::REVPARSE_MERGE_BASE) { - return Err(Error::from_str("merge bases not implemented")) - } - try!(push(&mut revwalk, revspec.from().unwrap().id(), !hide)); - revspec.to().unwrap().id() - } else { - try!(repo.revparse_single(spec)).id() - }; - try!(push(&mut revwalk, id, hide)); - } - - for id in revwalk { - println!("{}", id); - } - Ok(()) -} - -fn push(revwalk: &mut Revwalk, id: Oid, hide: bool) -> Result<(), Error> { - if hide {revwalk.hide(id)} else {revwalk.push(id)} -} - -fn main() { - const USAGE: &'static str = " -usage: rev-list [options] [--] ... - -Options: - --topo-order sort commits in topological order - --date-order sort commits in date order - --reverse sort commits in reverse - --not don't show - -h, --help show this message -"; - - let args = Docopt::new(USAGE).and_then(|d| d.decode()) - .unwrap_or_else(|e| e.exit()); - match run(&args) { - Ok(()) => {} - Err(e) => println!("error: {}", e), - } -} - diff --git a/deps/git2-0.3.3/src/blame.rs b/deps/git2-0.3.3/src/blame.rs deleted file mode 100644 index 6de64a554..000000000 --- a/deps/git2-0.3.3/src/blame.rs +++ /dev/null @@ -1,303 +0,0 @@ -use std::marker; -use {raw, Repository, Oid, signature, Signature}; -use util::{self, Binding}; -use std::path::Path; -use std::ops::Range; -use std::mem; - -/// Opaque structure to hold blame results. -pub struct Blame<'repo> { - raw: *mut raw::git_blame, - _marker: marker::PhantomData<&'repo Repository>, -} - -/// Structure that represents a blame hunk. -pub struct BlameHunk<'blame> { - raw: *mut raw::git_blame_hunk, - _marker: marker::PhantomData<&'blame raw::git_blame>, -} - -/// Blame options -pub struct BlameOptions { - raw: raw::git_blame_options, -} - -/// An iterator over the hunks in a blame. -pub struct BlameIter<'blame> { - range: Range, - blame: &'blame Blame<'blame>, -} - -impl<'repo> Blame<'repo> { - - /// Gets the number of hunks that exist in the blame structure. - pub fn len(&self) -> usize { - unsafe { raw::git_blame_get_hunk_count(self.raw) as usize } - } - - /// Gets the blame hunk at the given index. - pub fn get_index(&self, index: usize) -> Option { - unsafe { - let ptr = raw::git_blame_get_hunk_byindex(self.raw(), index as u32); - if ptr.is_null() { - None - } else { - Some(BlameHunk::from_raw_const(ptr)) - } - } - } - - /// Gets the hunk that relates to the given line number in the newest - /// commit. - pub fn get_line(&self, lineno: usize) -> Option { - unsafe { - let ptr = raw::git_blame_get_hunk_byline(self.raw(), lineno as u32); - if ptr.is_null() { - None - } else { - Some(BlameHunk::from_raw_const(ptr)) - } - } - } - - /// Returns an iterator over the hunks in this blame. - pub fn iter(&self) -> BlameIter { - BlameIter { range: 0..self.len(), blame: self } - } - -} - -impl<'blame> BlameHunk<'blame> { - - unsafe fn from_raw_const(raw: *const raw::git_blame_hunk) - -> BlameHunk<'blame> { - BlameHunk { - raw: raw as *mut raw::git_blame_hunk, - _marker: marker::PhantomData, - } - } - - /// Returns OID of the commit where this line was last changed - pub fn final_commit_id(&self) -> Oid { - unsafe { Oid::from_raw(&(*self.raw).final_commit_id) } - } - - /// Returns signature of the commit. - pub fn final_signature(&self) -> Signature { - unsafe { signature::from_raw_const(self, (*self.raw).final_signature) } - } - - /// Returns line number where this hunk begins. - /// - /// Note that the start line is counting from 1. - pub fn final_start_line(&self) -> usize { - unsafe { (*self.raw).final_start_line_number as usize } - } - - /// Returns the OID of the commit where this hunk was found. - /// - /// This will usually be the same as `final_commit_id`, - /// except when `BlameOptions::track_copies_any_commit_copies` has been - /// turned on - pub fn orig_commit_id(&self) -> Oid { - unsafe { Oid::from_raw(&(*self.raw).orig_commit_id) } - } - - /// Returns signature of the commit. - pub fn orig_signature(&self) -> Signature { - unsafe { signature::from_raw_const(self, (*self.raw).orig_signature) } - } - - /// Returns line number where this hunk begins. - /// - /// Note that the start line is counting from 1. - pub fn orig_start_line(&self) -> usize { - unsafe { (*self.raw).orig_start_line_number as usize } - } - - /// Returns path to the file where this hunk originated. - /// - /// Note: `None` could be returned for non-unicode paths on Widnows. - pub fn path(&self) -> Option<&Path> { - unsafe { - if let Some(bytes) = ::opt_bytes(self, (*self.raw).orig_path) { - Some(util::bytes2path(bytes)) - } else { - None - } - } - } - - /// Tests whether this hunk has been tracked to a boundary commit - /// (the root, or the commit specified in git_blame_options.oldest_commit). - pub fn is_boundary(&self) -> bool { - unsafe { (*self.raw).boundary == 1 } - } - - /// Returns number of lines in this hunk. - pub fn lines_in_hunk(&self) -> usize { - unsafe { (*self.raw).lines_in_hunk as usize } - } -} - -impl BlameOptions { - - /// Initialize options - pub fn new() -> BlameOptions { - unsafe { - let mut raw: raw::git_blame_options = mem::zeroed(); - assert_eq!( - raw::git_blame_init_options(&mut raw, - raw::GIT_BLAME_OPTIONS_VERSION) - , 0); - - Binding::from_raw(&raw as *const _ as *mut _) - } - } - - fn flag(&mut self, opt: u32, val: bool) -> &mut BlameOptions { - if val { - self.raw.flags |= opt; - } else { - self.raw.flags &= !opt; - } - self - } - - /// Track lines that have moved within a file. - pub fn track_copies_same_file(&mut self, opt: bool) -> &mut BlameOptions { - self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_FILE, opt) - } - - /// Track lines that have moved across files in the same commit. - pub fn track_copies_same_commit_moves(&mut self, opt: bool) -> &mut BlameOptions { - self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES, opt) - } - - /// Track lines that have been copied from another file that exists - /// in the same commit. - pub fn track_copies_same_commit_copies(&mut self, opt: bool) -> &mut BlameOptions { - self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES, opt) - } - - /// Track lines that have been copied from another file that exists - /// in any commit. - pub fn track_copies_any_commit_copies(&mut self, opt: bool) -> &mut BlameOptions { - self.flag(raw::GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES, opt) - } - - /// Restrict the search of commits to those reachable following only - /// the first parents. - pub fn first_parent(&mut self, opt: bool) -> &mut BlameOptions { - self.flag(raw::GIT_BLAME_FIRST_PARENT, opt) - } - - /// Setter for the id of the newest commit to consider. - pub fn newest_commit(&mut self, id: Oid) -> &mut BlameOptions { - unsafe { self.raw.newest_commit = *id.raw(); } - self - } - - /// Setter for the id of the oldest commit to consider. - pub fn oldest_commit(&mut self, id: Oid) -> &mut BlameOptions { - unsafe { self.raw.oldest_commit = *id.raw(); } - self - } - -} - -impl<'repo> Binding for Blame<'repo> { - type Raw = *mut raw::git_blame; - - unsafe fn from_raw(raw: *mut raw::git_blame) -> Blame<'repo> { - Blame { raw: raw, _marker: marker::PhantomData } - } - - fn raw(&self) -> *mut raw::git_blame { self.raw } -} - -impl<'repo> Drop for Blame<'repo> { - fn drop(&mut self) { - unsafe { raw::git_blame_free(self.raw) } - } -} - -impl<'blame> Binding for BlameHunk<'blame> { - type Raw = *mut raw::git_blame_hunk; - - unsafe fn from_raw(raw: *mut raw::git_blame_hunk) -> BlameHunk<'blame> { - BlameHunk { raw: raw, _marker: marker::PhantomData } - } - - fn raw(&self) -> *mut raw::git_blame_hunk { self.raw } -} - -impl Binding for BlameOptions { - type Raw = *mut raw::git_blame_options; - - unsafe fn from_raw(opts: *mut raw::git_blame_options) -> BlameOptions { - BlameOptions { raw: *opts } - } - - fn raw(&self) -> *mut raw::git_blame_options { - &self.raw as *const _ as *mut _ - } -} - -impl<'blame> Iterator for BlameIter<'blame> { - type Item = BlameHunk<'blame>; - fn next(&mut self) -> Option> { - self.range.next().and_then(|i| self.blame.get_index(i)) - } - - fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } -} - -impl<'blame> DoubleEndedIterator for BlameIter<'blame> { - fn next_back(&mut self) -> Option> { - self.range.next_back().and_then(|i| self.blame.get_index(i)) - } -} - -impl<'blame> ExactSizeIterator for BlameIter<'blame> {} - -#[cfg(test)] -mod tests { - use std::fs::{self, File}; - use std::path::Path; - - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - let mut index = repo.index().unwrap(); - - let root = repo.path().parent().unwrap(); - fs::create_dir(&root.join("foo")).unwrap(); - File::create(&root.join("foo/bar")).unwrap(); - index.add_path(Path::new("foo/bar")).unwrap(); - - let id = index.write_tree().unwrap(); - let tree = repo.find_tree(id).unwrap(); - let sig = repo.signature().unwrap(); - let id = repo.refname_to_id("HEAD").unwrap(); - let parent = repo.find_commit(id).unwrap(); - let commit = repo.commit(Some("HEAD"), &sig, &sig, "commit", - &tree, &[&parent]).unwrap(); - - let blame = repo.blame_file(Path::new("foo/bar"), None).unwrap(); - - assert_eq!(blame.len(), 1); - assert_eq!(blame.iter().count(), 1); - - let hunk = blame.get_index(0).unwrap(); - assert_eq!(hunk.final_commit_id(), commit); - assert_eq!(hunk.final_signature().name(), sig.name()); - assert_eq!(hunk.final_signature().email(), sig.email()); - assert_eq!(hunk.final_start_line(), 1); - assert_eq!(hunk.path(), Some(Path::new("foo/bar"))); - assert_eq!(hunk.lines_in_hunk(), 0); - assert!(!hunk.is_boundary()) - } - -} - diff --git a/deps/git2-0.3.3/src/branch.rs b/deps/git2-0.3.3/src/branch.rs deleted file mode 100644 index b70707e81..000000000 --- a/deps/git2-0.3.3/src/branch.rs +++ /dev/null @@ -1,166 +0,0 @@ -use std::ffi::CString; -use std::marker; -use std::str; -use libc; - -use {raw, Error, Reference, BranchType, References}; -use util::Binding; - -/// A structure to represent a git [branch][1] -/// -/// A branch is currently just a wrapper to an underlying `Reference`. The -/// reference can be accessed through the `get` and `unwrap` methods. -/// -/// [1]: http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is -pub struct Branch<'repo> { - inner: Reference<'repo>, -} - -/// An iterator over the branches inside of a repository. -pub struct Branches<'repo> { - raw: *mut raw::git_branch_iterator, - _marker: marker::PhantomData>, -} - -impl<'repo> Branch<'repo> { - /// Creates a new branch from a reference - pub fn wrap(reference: Reference) -> Branch { Branch { inner: reference } } - - /// Gain access to the reference that is this branch - pub fn get(&self) -> &Reference<'repo> { &self.inner } - - /// Take ownership of the underlying reference. - pub fn into_reference(self) -> Reference<'repo> { self.inner } - - /// Delete an existing branch reference. - pub fn delete(&mut self) -> Result<(), Error> { - unsafe { try_call!(raw::git_branch_delete(self.get().raw())); } - Ok(()) - } - - /// Determine if the current local branch is pointed at by HEAD. - pub fn is_head(&self) -> bool { - unsafe { raw::git_branch_is_head(&*self.get().raw()) == 1 } - } - - /// Move/rename an existing local branch reference. - pub fn rename(&mut self, new_branch_name: &str, force: bool) - -> Result, Error> { - let mut ret = 0 as *mut raw::git_reference; - let new_branch_name = try!(CString::new(new_branch_name)); - unsafe { - try_call!(raw::git_branch_move(&mut ret, self.get().raw(), - new_branch_name, force)); - Ok(Branch::wrap(Binding::from_raw(ret))) - } - } - - /// Return the name of the given local or remote branch. - /// - /// May return `Ok(None)` if the name is not valid utf-8. - pub fn name(&self) -> Result, Error> { - self.name_bytes().map(|s| str::from_utf8(s).ok()) - } - - /// Return the name of the given local or remote branch. - pub fn name_bytes(&self) -> Result<&[u8], Error> { - let mut ret = 0 as *const libc::c_char; - unsafe { - try_call!(raw::git_branch_name(&mut ret, &*self.get().raw())); - Ok(::opt_bytes(self, ret).unwrap()) - } - } - - /// Return the reference supporting the remote tracking branch, given a - /// local branch reference. - pub fn upstream<'a>(&'a self) -> Result, Error> { - let mut ret = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_branch_upstream(&mut ret, &*self.get().raw())); - Ok(Branch::wrap(Binding::from_raw(ret))) - } - } - - /// Set the upstream configuration for a given local branch. - /// - /// If `None` is specified, then the upstream branch is unset. The name - /// provided is the name of the branch to set as upstream. - pub fn set_upstream(&mut self, - upstream_name: Option<&str>) -> Result<(), Error> { - let upstream_name = try!(::opt_cstr(upstream_name)); - unsafe { - try_call!(raw::git_branch_set_upstream(self.get().raw(), - upstream_name)); - Ok(()) - } - } -} - -impl<'repo> Branches<'repo> { - /// Creates a new iterator from the raw pointer given. - /// - /// This function is unsafe as it is not guaranteed that `raw` is a valid - /// pointer. - pub unsafe fn from_raw(raw: *mut raw::git_branch_iterator) - -> Branches<'repo> { - Branches { - raw: raw, - _marker: marker::PhantomData, - } - } -} - -impl<'repo> Iterator for Branches<'repo> { - type Item = (Branch<'repo>, BranchType); - fn next(&mut self) -> Option<(Branch<'repo>, BranchType)> { - let mut ret = 0 as *mut raw::git_reference; - let mut typ = raw::GIT_BRANCH_LOCAL; - unsafe { - let rc = raw::git_branch_next(&mut ret, &mut typ, self.raw); - if rc == raw::GIT_ITEROVER as libc::c_int { - return None - } - assert_eq!(rc, 0); - let typ = match typ { - raw::GIT_BRANCH_LOCAL => BranchType::Local, - raw::GIT_BRANCH_REMOTE => BranchType::Remote, - n => panic!("unexected branch type: {}", n), - }; - Some((Branch::wrap(Binding::from_raw(ret)), typ)) - } - } -} - -impl<'repo> Drop for Branches<'repo> { - fn drop(&mut self) { - unsafe { raw::git_branch_iterator_free(self.raw) } - } -} - -#[cfg(test)] -mod tests { - use BranchType; - - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - let head = repo.head().unwrap(); - let target = head.target().unwrap(); - let commit = repo.find_commit(target).unwrap(); - - let mut b1 = repo.branch("foo", &commit, false).unwrap(); - assert!(!b1.is_head()); - repo.branch("foo2", &commit, false).unwrap(); - - assert_eq!(repo.branches(None).unwrap().count(), 3); - repo.find_branch("foo", BranchType::Local).unwrap(); - let mut b1 = b1.rename("bar", false).unwrap(); - assert_eq!(b1.name().unwrap(), Some("bar")); - assert!(b1.upstream().is_err()); - b1.set_upstream(Some("master")).unwrap(); - b1.upstream().unwrap(); - b1.set_upstream(None).unwrap(); - - b1.delete().unwrap(); - } -} diff --git a/deps/git2-0.3.3/src/build.rs b/deps/git2-0.3.3/src/build.rs deleted file mode 100644 index 87f87d429..000000000 --- a/deps/git2-0.3.3/src/build.rs +++ /dev/null @@ -1,472 +0,0 @@ -//! Builder-pattern objects for configuration various git operations. - -use std::ffi::{CStr, CString}; -use std::mem; -use std::path::Path; -use libc::{c_char, size_t, c_void, c_uint, c_int}; - -use {raw, Error, Repository, FetchOptions, IntoCString}; -use util::{self, Binding}; - -/// A builder struct which is used to build configuration for cloning a new git -/// repository. -pub struct RepoBuilder<'cb> { - bare: bool, - branch: Option, - local: bool, - hardlinks: bool, - checkout: Option>, - fetch_opts: Option>, -} - -/// A builder struct for configuring checkouts of a repository. -pub struct CheckoutBuilder<'cb> { - their_label: Option, - our_label: Option, - ancestor_label: Option, - target_dir: Option, - paths: Vec, - path_ptrs: Vec<*const c_char>, - file_perm: Option, - dir_perm: Option, - disable_filters: bool, - checkout_opts: u32, - progress: Option>>, -} - -/// Checkout progress notification callback. -/// -/// The first argument is the path for the notification, the next is the numver -/// of completed steps so far, and the final is the total number of steps. -pub type Progress<'a> = FnMut(Option<&Path>, usize, usize) + 'a; - -impl<'cb> RepoBuilder<'cb> { - /// Creates a new repository builder with all of the default configuration. - /// - /// When ready, the `clone()` method can be used to clone a new repository - /// using this configuration. - pub fn new() -> RepoBuilder<'cb> { - ::init(); - RepoBuilder { - bare: false, - branch: None, - local: true, - hardlinks: true, - checkout: None, - fetch_opts: None, - } - } - - /// Indicate whether the repository will be cloned as a bare repository or - /// not. - pub fn bare(&mut self, bare: bool) -> &mut RepoBuilder<'cb> { - self.bare = bare; - self - } - - /// Specify the name of the branch to check out after the clone. - /// - /// If not specified, the remote's default branch will be used. - pub fn branch(&mut self, branch: &str) -> &mut RepoBuilder<'cb> { - self.branch = Some(CString::new(branch).unwrap()); - self - } - - /// Set the flag for bypassing the git aware transport mechanism for local - /// paths. - /// - /// If `true`, the git-aware transport will be bypassed for local paths. If - /// `false`, the git-aware transport will not be bypassed. - pub fn local(&mut self, local: bool) -> &mut RepoBuilder<'cb> { - self.local = local; - self - } - - /// Set the flag for whether hardlinks are used when using a local git-aware - /// transport mechanism. - pub fn hardlinks(&mut self, links: bool) -> &mut RepoBuilder<'cb> { - self.hardlinks = links; - self - } - - /// Configure the checkout which will be performed by consuming a checkout - /// builder. - pub fn with_checkout(&mut self, checkout: CheckoutBuilder<'cb>) - -> &mut RepoBuilder<'cb> { - self.checkout = Some(checkout); - self - } - - /// Options which control the fetch, including callbacks. - /// - /// The callbacks are used for reporting fetch progress, and for acquiring - /// credentials in the event they are needed. - pub fn fetch_options(&mut self, fetch_opts: FetchOptions<'cb>) - -> &mut RepoBuilder<'cb> { - self.fetch_opts = Some(fetch_opts); - self - } - - /// Clone a remote repository. - /// - /// This will use the options configured so far to clone the specified url - /// into the specified local path. - pub fn clone(&mut self, url: &str, into: &Path) -> Result { - let mut opts: raw::git_clone_options = unsafe { mem::zeroed() }; - unsafe { - try_call!(raw::git_clone_init_options(&mut opts, - raw::GIT_CLONE_OPTIONS_VERSION)); - } - opts.bare = self.bare as c_int; - opts.checkout_branch = self.branch.as_ref().map(|s| { - s.as_ptr() - }).unwrap_or(0 as *const _); - - opts.local = match (self.local, self.hardlinks) { - (true, false) => raw::GIT_CLONE_LOCAL_NO_LINKS, - (false, _) => raw::GIT_CLONE_NO_LOCAL, - (true, _) => raw::GIT_CLONE_LOCAL_AUTO, - }; - opts.checkout_opts.checkout_strategy = - raw::GIT_CHECKOUT_SAFE as c_uint; - - match self.fetch_opts { - Some(ref mut cbs) => { - opts.fetch_opts = cbs.raw(); - }, - None => {} - } - - match self.checkout { - Some(ref mut c) => unsafe { c.configure(&mut opts.checkout_opts) }, - None => {} - } - - let url = try!(CString::new(url)); - let into = try!(into.into_c_string()); - let mut raw = 0 as *mut raw::git_repository; - unsafe { - try_call!(raw::git_clone(&mut raw, url, into, &opts)); - Ok(Binding::from_raw(raw)) - } - } -} - -impl<'cb> CheckoutBuilder<'cb> { - /// Creates a new builder for checkouts with all of its default - /// configuration. - pub fn new() -> CheckoutBuilder<'cb> { - ::init(); - CheckoutBuilder { - disable_filters: false, - dir_perm: None, - file_perm: None, - path_ptrs: Vec::new(), - paths: Vec::new(), - target_dir: None, - ancestor_label: None, - our_label: None, - their_label: None, - checkout_opts: raw::GIT_CHECKOUT_SAFE as u32, - progress: None, - } - } - - /// Indicate that this checkout should perform a dry run by checking for - /// conflicts but not make any actual changes. - pub fn dry_run(&mut self) -> &mut CheckoutBuilder<'cb> { - self.checkout_opts &= !((1 << 4) - 1); - self.checkout_opts |= raw::GIT_CHECKOUT_NONE as u32; - self - } - - /// Take any action necessary to get the working directory to match the - /// target including potentially discarding modified files. - pub fn force(&mut self) -> &mut CheckoutBuilder<'cb> { - self.checkout_opts &= !((1 << 4) - 1); - self.checkout_opts |= raw::GIT_CHECKOUT_FORCE as u32; - self - } - - /// Indicate that the checkout should be performed safely, allowing new - /// files to be created but not overwriting extisting files or changes. - /// - /// This is the default. - pub fn safe(&mut self) -> &mut CheckoutBuilder<'cb> { - self.checkout_opts &= !((1 << 4) - 1); - self.checkout_opts |= raw::GIT_CHECKOUT_SAFE as u32; - self - } - - fn flag(&mut self, bit: raw::git_checkout_strategy_t, - on: bool) -> &mut CheckoutBuilder<'cb> { - if on { - self.checkout_opts |= bit as u32; - } else { - self.checkout_opts &= !(bit as u32); - } - self - } - - /// In safe mode, apply safe file updates even when there are conflicts - /// instead of canceling the checkout. - /// - /// Defaults to false. - pub fn allow_conflicts(&mut self, allow: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_ALLOW_CONFLICTS, allow) - } - - /// Remove untracked files from the working dir. - /// - /// Defaults to false. - pub fn remove_untracked(&mut self, remove: bool) - -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_REMOVE_UNTRACKED, remove) - } - - /// Remove ignored files from the working dir. - /// - /// Defaults to false. - pub fn remove_ignored(&mut self, remove: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_REMOVE_IGNORED, remove) - } - - /// Only update the contents of files that already exist. - /// - /// If set, files will not be created or deleted. - /// - /// Defaults to false. - pub fn update_only(&mut self, update: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_UPDATE_ONLY, update) - } - - /// Prevents checkout from writing the updated files' information to the - /// index. - /// - /// Defaults to true. - pub fn update_index(&mut self, update: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_DONT_UPDATE_INDEX, !update) - } - - /// Indicate whether the index and git attributes should be refreshed from - /// disk before any operations. - /// - /// Defaults to true, - pub fn refresh(&mut self, refresh: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_NO_REFRESH, !refresh) - } - - /// Skip files with unmerged index entries. - /// - /// Defaults to false. - pub fn skip_unmerged(&mut self, skip: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_SKIP_UNMERGED, skip) - } - - /// Indicate whether the checkout should proceed on conflicts by using the - /// stage 2 version of the file ("ours"). - /// - /// Defaults to false. - pub fn use_ours(&mut self, ours: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_USE_OURS, ours) - } - - /// Indicate whether the checkout should proceed on conflicts by using the - /// stage 3 version of the file ("theirs"). - /// - /// Defaults to false. - pub fn use_theirs(&mut self, theirs: bool) -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_USE_THEIRS, theirs) - } - - /// Indicate whether ignored files should be overwritten during the checkout. - /// - /// Defaults to true. - pub fn overwrite_ignored(&mut self, overwrite: bool) - -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_DONT_OVERWRITE_IGNORED, !overwrite) - } - - /// Indicate whether a normal merge file should be written for conflicts. - /// - /// Defaults to false. - pub fn conflict_style_merge(&mut self, on: bool) - -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_CONFLICT_STYLE_MERGE, on) - } - - /// Indicates whether to include common ancestor data in diff3 format files - /// for conflicts. - /// - /// Defaults to false. - pub fn conflict_style_diff3(&mut self, on: bool) - -> &mut CheckoutBuilder<'cb> { - self.flag(raw::GIT_CHECKOUT_CONFLICT_STYLE_DIFF3, on) - } - - /// Indicate whether to apply filters like CRLF conversion. - pub fn disable_filters(&mut self, disable: bool) - -> &mut CheckoutBuilder<'cb> { - self.disable_filters = disable; - self - } - - /// Set the mode with which new directories are created. - /// - /// Default is 0755 - pub fn dir_perm(&mut self, perm: i32) -> &mut CheckoutBuilder<'cb> { - self.dir_perm = Some(perm); - self - } - - /// Set the mode with which new files are created. - /// - /// The default is 0644 or 0755 as dictated by the blob. - pub fn file_perm(&mut self, perm: i32) -> &mut CheckoutBuilder<'cb> { - self.file_perm = Some(perm); - self - } - - /// Add a path to be checked out. - /// - /// If no paths are specified, then all files are checked out. Otherwise - /// only these specified paths are checked out. - pub fn path(&mut self, path: T) - -> &mut CheckoutBuilder<'cb> { - let path = path.into_c_string().unwrap(); - self.path_ptrs.push(path.as_ptr()); - self.paths.push(path); - self - } - - /// Set the directory to check out to - pub fn target_dir(&mut self, dst: &Path) -> &mut CheckoutBuilder<'cb> { - self.target_dir = Some(dst.into_c_string().unwrap()); - self - } - - /// The name of the common ancestor side of conflicts - pub fn ancestor_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { - self.ancestor_label = Some(CString::new(label).unwrap()); - self - } - - /// The name of the common our side of conflicts - pub fn our_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { - self.our_label = Some(CString::new(label).unwrap()); - self - } - - /// The name of the common their side of conflicts - pub fn their_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { - self.their_label = Some(CString::new(label).unwrap()); - self - } - - /// Set a callback to receive notifications of checkout progress. - pub fn progress(&mut self, cb: F) -> &mut CheckoutBuilder<'cb> - where F: FnMut(Option<&Path>, usize, usize) + 'cb { - self.progress = Some(Box::new(cb) as Box>); - self - } - - /// Configure a raw checkout options based on this configuration. - /// - /// This method is unsafe as there is no guarantee that this structure will - /// outlive the provided checkout options. - pub unsafe fn configure(&mut self, opts: &mut raw::git_checkout_options) { - opts.version = raw::GIT_CHECKOUT_OPTIONS_VERSION; - opts.disable_filters = self.disable_filters as c_int; - opts.dir_mode = self.dir_perm.unwrap_or(0) as c_uint; - opts.file_mode = self.file_perm.unwrap_or(0) as c_uint; - - if self.path_ptrs.len() > 0 { - opts.paths.strings = self.path_ptrs.as_ptr() as *mut _; - opts.paths.count = self.path_ptrs.len() as size_t; - } - - match self.target_dir { - Some(ref c) => opts.target_directory = c.as_ptr(), - None => {} - } - match self.ancestor_label { - Some(ref c) => opts.ancestor_label = c.as_ptr(), - None => {} - } - match self.our_label { - Some(ref c) => opts.our_label = c.as_ptr(), - None => {} - } - match self.their_label { - Some(ref c) => opts.their_label = c.as_ptr(), - None => {} - } - if self.progress.is_some() { - let f: raw::git_checkout_progress_cb = progress_cb; - opts.progress_cb = Some(f); - opts.progress_payload = self as *mut _ as *mut _; - } - opts.checkout_strategy = self.checkout_opts as c_uint; - } -} - -wrap_env! { - fn progress_cb(path: *const c_char, - completed: size_t, - total: size_t, - data: *mut c_void) -> () { - unsafe { - let payload = &mut *(data as *mut CheckoutBuilder); - let callback = match payload.progress { - Some(ref mut c) => c, - None => return, - }; - let path = if path.is_null() { - None - } else { - Some(util::bytes2path(CStr::from_ptr(path).to_bytes())) - }; - callback(path, completed as usize, total as usize) - } - } - returning _ok as () -} - -#[cfg(test)] -mod tests { - use std::fs; - use std::path::Path; - use tempdir::TempDir; - use super::RepoBuilder; - use Repository; - - #[test] - fn smoke() { - let r = RepoBuilder::new().clone("/path/to/nowhere", Path::new("foo")); - assert!(r.is_err()); - } - - #[test] - fn smoke2() { - let td = TempDir::new("test").unwrap(); - Repository::init_bare(&td.path().join("bare")).unwrap(); - let url = if cfg!(unix) { - format!("file://{}/bare", td.path().display()) - } else { - format!("file:///{}/bare", td.path().display().to_string() - .replace("\\", "/")) - }; - - let dst = td.path().join("foo"); - RepoBuilder::new().clone(&url, &dst).unwrap(); - fs::remove_dir_all(&dst).unwrap(); - RepoBuilder::new().local(false).clone(&url, &dst).unwrap(); - fs::remove_dir_all(&dst).unwrap(); - RepoBuilder::new().local(false).hardlinks(false).bare(true) - .clone(&url, &dst).unwrap(); - fs::remove_dir_all(&dst).unwrap(); - assert!(RepoBuilder::new().branch("foo") - .clone(&url, &dst).is_err()); - } - -} diff --git a/deps/git2-0.3.3/src/call.rs b/deps/git2-0.3.3/src/call.rs deleted file mode 100644 index f9157216f..000000000 --- a/deps/git2-0.3.3/src/call.rs +++ /dev/null @@ -1,206 +0,0 @@ -#![macro_use] -use libc; - -use Error; - -macro_rules! call { - (raw::$p:ident ($($e:expr),*)) => ( - raw::$p($(::call::convert(&$e)),*) - ) -} - -macro_rules! try_call { - (raw::$p:ident ($($e:expr),*)) => ({ - match ::call::try(raw::$p($(::call::convert(&$e)),*)) { - Ok(o) => o, - Err(e) => { ::panic::check(); return Err(e) } - } - }) -} - -#[doc(hidden)] -pub trait Convert { - fn convert(&self) -> T; -} - -pub fn convert>(u: &U) -> T { u.convert() } - -pub fn try(ret: libc::c_int) -> Result { - match ret { - n if n < 0 => Err(last_error(n)), - n => Ok(n), - } -} - -fn last_error(code: libc::c_int) -> Error { - // Apparently libgit2 isn't necessarily guaranteed to set the last error - // whenever a function returns a negative value! - Error::last_error(code).unwrap_or_else(|| { - Error::from_str("an unknown error occurred") - }) -} - -mod impls { - use std::ffi::CString; - use libc; - - use {raw, ConfigLevel, ResetType, ObjectType, BranchType, Direction}; - use {DiffFormat, FileFavor, SubmoduleIgnore, AutotagOption, FetchPrune}; - use call::Convert; - - impl Convert for T { - fn convert(&self) -> T { *self } - } - - impl Convert for bool { - fn convert(&self) -> libc::c_int { *self as libc::c_int } - } - impl<'a, T> Convert<*const T> for &'a T { - fn convert(&self) -> *const T { *self as *const T } - } - impl<'a, T> Convert<*mut T> for &'a mut T { - fn convert(&self) -> *mut T { &**self as *const T as *mut T } - } - impl Convert<*const T> for *mut T { - fn convert(&self) -> *const T { *self as *const T } - } - - impl Convert<*const libc::c_char> for CString { - fn convert(&self) -> *const libc::c_char { self.as_ptr() } - } - - impl> Convert<*const T> for Option { - fn convert(&self) -> *const T { - self.as_ref().map(|s| s.convert()).unwrap_or(0 as *const _) - } - } - - impl> Convert<*mut T> for Option { - fn convert(&self) -> *mut T { - self.as_ref().map(|s| s.convert()).unwrap_or(0 as *mut _) - } - } - - impl Convert for ResetType { - fn convert(&self) -> raw::git_reset_t { - match *self { - ResetType::Soft => raw::GIT_RESET_SOFT, - ResetType::Hard => raw::GIT_RESET_HARD, - ResetType::Mixed => raw::GIT_RESET_MIXED, - } - } - } - - impl Convert for Direction { - fn convert(&self) -> raw::git_direction { - match *self { - Direction::Push => raw::GIT_DIRECTION_PUSH, - Direction::Fetch => raw::GIT_DIRECTION_FETCH, - } - } - } - - impl Convert for ObjectType { - fn convert(&self) -> raw::git_otype { - match *self { - ObjectType::Any => raw::GIT_OBJ_ANY, - ObjectType::Commit => raw::GIT_OBJ_COMMIT, - ObjectType::Tree => raw::GIT_OBJ_TREE, - ObjectType::Blob => raw::GIT_OBJ_BLOB, - ObjectType::Tag => raw::GIT_OBJ_TAG, - } - } - } - - impl Convert for Option { - fn convert(&self) -> raw::git_otype { - self.unwrap_or(ObjectType::Any).convert() - } - } - - impl Convert for BranchType { - fn convert(&self) -> raw::git_branch_t { - match *self { - BranchType::Remote => raw::GIT_BRANCH_REMOTE, - BranchType::Local => raw::GIT_BRANCH_LOCAL, - } - } - } - - impl Convert for Option { - fn convert(&self) -> raw::git_branch_t { - self.map(|s| s.convert()).unwrap_or(raw::GIT_BRANCH_ALL) - } - } - - impl Convert for ConfigLevel { - fn convert(&self) -> raw::git_config_level_t { - match *self { - ConfigLevel::System => raw::GIT_CONFIG_LEVEL_SYSTEM, - ConfigLevel::XDG => raw::GIT_CONFIG_LEVEL_XDG, - ConfigLevel::Global => raw::GIT_CONFIG_LEVEL_GLOBAL, - ConfigLevel::Local => raw::GIT_CONFIG_LEVEL_LOCAL, - ConfigLevel::App => raw::GIT_CONFIG_LEVEL_APP, - ConfigLevel::Highest => raw::GIT_CONFIG_HIGHEST_LEVEL, - } - } - } - - impl Convert for DiffFormat { - fn convert(&self) -> raw::git_diff_format_t { - match *self { - DiffFormat::Patch => raw::GIT_DIFF_FORMAT_PATCH, - DiffFormat::PatchHeader => raw::GIT_DIFF_FORMAT_PATCH_HEADER, - DiffFormat::Raw => raw::GIT_DIFF_FORMAT_RAW, - DiffFormat::NameOnly => raw::GIT_DIFF_FORMAT_NAME_ONLY, - DiffFormat::NameStatus => raw::GIT_DIFF_FORMAT_NAME_STATUS, - } - } - } - - impl Convert for FileFavor { - fn convert(&self) -> raw::git_merge_file_favor_t { - match *self { - FileFavor::Normal => raw::GIT_MERGE_FILE_FAVOR_NORMAL, - FileFavor::Ours => raw::GIT_MERGE_FILE_FAVOR_OURS, - FileFavor::Theirs => raw::GIT_MERGE_FILE_FAVOR_THEIRS, - FileFavor::Union => raw::GIT_MERGE_FILE_FAVOR_UNION, - } - } - } - - impl Convert for SubmoduleIgnore { - fn convert(&self) -> raw::git_submodule_ignore_t { - match *self { - SubmoduleIgnore::Unspecified => - raw::GIT_SUBMODULE_IGNORE_UNSPECIFIED, - SubmoduleIgnore::None => raw::GIT_SUBMODULE_IGNORE_NONE, - SubmoduleIgnore::Untracked => raw::GIT_SUBMODULE_IGNORE_UNTRACKED, - SubmoduleIgnore::Dirty => raw::GIT_SUBMODULE_IGNORE_DIRTY, - SubmoduleIgnore::All => raw::GIT_SUBMODULE_IGNORE_ALL, - } - } - } - - impl Convert for AutotagOption { - fn convert(&self) -> raw::git_remote_autotag_option_t { - match *self { - AutotagOption::Unspecified => - raw::GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED, - AutotagOption::None => raw::GIT_REMOTE_DOWNLOAD_TAGS_NONE, - AutotagOption::Auto => raw::GIT_REMOTE_DOWNLOAD_TAGS_AUTO, - AutotagOption::All => raw::GIT_REMOTE_DOWNLOAD_TAGS_ALL, - } - } - } - - impl Convert for FetchPrune { - fn convert(&self) -> raw::git_fetch_prune_t { - match *self { - FetchPrune::Unspecified => raw::GIT_FETCH_PRUNE_UNSPECIFIED, - FetchPrune::On => raw::GIT_FETCH_PRUNE, - FetchPrune::Off => raw::GIT_FETCH_NO_PRUNE, - } - } - } -} diff --git a/deps/git2-0.3.3/src/config.rs b/deps/git2-0.3.3/src/config.rs deleted file mode 100644 index d02a305c6..000000000 --- a/deps/git2-0.3.3/src/config.rs +++ /dev/null @@ -1,500 +0,0 @@ -use std::ffi::CString; -use std::marker; -use std::path::{Path, PathBuf}; -use std::str; -use libc; - -use {raw, Error, ConfigLevel, Buf, IntoCString}; -use util::{self, Binding}; - -/// A structure representing a git configuration key/value store -pub struct Config { - raw: *mut raw::git_config, -} - -/// A struct representing a certain entry owned by a `Config` instance. -/// -/// An entry has a name, a value, and a level it applies to. -pub struct ConfigEntry<'cfg> { - raw: *mut raw::git_config_entry, - _marker: marker::PhantomData<&'cfg Config>, - owned: bool, -} - -/// An iterator over the `ConfigEntry` values of a `Config` structure. -pub struct ConfigEntries<'cfg> { - raw: *mut raw::git_config_iterator, - _marker: marker::PhantomData<&'cfg Config>, -} - -impl Config { - /// Allocate a new configuration object - /// - /// This object is empty, so you have to add a file to it before you can do - /// anything with it. - pub fn new() -> Result { - ::init(); - let mut raw = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_config_new(&mut raw)); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new config instance containing a single on-disk file - pub fn open(path: &Path) -> Result { - ::init(); - let mut raw = 0 as *mut raw::git_config; - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_config_open_ondisk(&mut raw, path)); - Ok(Binding::from_raw(raw)) - } - } - - /// Open the global, XDG and system configuration files - /// - /// Utility wrapper that finds the global, XDG and system configuration - /// files and opens them into a single prioritized config object that can - /// be used when accessing default config data outside a repository. - pub fn open_default() -> Result { - ::init(); - let mut raw = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_config_open_default(&mut raw)); - Ok(Binding::from_raw(raw)) - } - } - - /// Locate the path to the global configuration file - /// - /// The user or global configuration file is usually located in - /// `$HOME/.gitconfig`. - /// - /// This method will try to guess the full path to that file, if the file - /// exists. The returned path may be used on any method call to load - /// the global configuration file. - /// - /// This method will not guess the path to the xdg compatible config file - /// (`.config/git/config`). - pub fn find_global() -> Result { - ::init(); - let buf = Buf::new(); - unsafe { try_call!(raw::git_config_find_global(buf.raw())); } - Ok(util::bytes2path(&buf).to_path_buf()) - } - - /// Locate the path to the system configuration file - /// - /// If /etc/gitconfig doesn't exist, it will look for %PROGRAMFILES% - pub fn find_system() -> Result { - ::init(); - let buf = Buf::new(); - unsafe { try_call!(raw::git_config_find_system(buf.raw())); } - Ok(util::bytes2path(&buf).to_path_buf()) - } - - /// Locate the path to the global xdg compatible configuration file - /// - /// The xdg compatible configuration file is usually located in - /// `$HOME/.config/git/config`. - pub fn find_xdg() -> Result { - ::init(); - let buf = Buf::new(); - unsafe { try_call!(raw::git_config_find_xdg(buf.raw())); } - Ok(util::bytes2path(&buf).to_path_buf()) - } - - /// Add an on-disk config file instance to an existing config - /// - /// The on-disk file pointed at by path will be opened and parsed; it's - /// expected to be a native Git config file following the default Git config - /// syntax (see man git-config). - /// - /// Further queries on this config object will access each of the config - /// file instances in order (instances with a higher priority level will be - /// accessed first). - pub fn add_file(&mut self, path: &Path, level: ConfigLevel, - force: bool) -> Result<(), Error> { - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_config_add_file_ondisk(self.raw, path, level, - force)); - Ok(()) - } - } - - /// Delete a config variable from the config file with the highest level - /// (usually the local one). - pub fn remove(&mut self, name: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_delete_entry(self.raw, name)); - Ok(()) - } - } - - /// Get the value of a boolean config variable. - /// - /// All config files will be looked into, in the order of their defined - /// level. A higher level means a higher priority. The first occurrence of - /// the variable will be returned here. - pub fn get_bool(&self, name: &str) -> Result { - let mut out = 0 as libc::c_int; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_bool(&mut out, &*self.raw, name)); - - } - Ok(if out == 0 {false} else {true}) - } - - /// Get the value of an integer config variable. - /// - /// All config files will be looked into, in the order of their defined - /// level. A higher level means a higher priority. The first occurrence of - /// the variable will be returned here. - pub fn get_i32(&self, name: &str) -> Result { - let mut out = 0i32; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_int32(&mut out, &*self.raw, name)); - - } - Ok(out) - } - - /// Get the value of an integer config variable. - /// - /// All config files will be looked into, in the order of their defined - /// level. A higher level means a higher priority. The first occurrence of - /// the variable will be returned here. - pub fn get_i64(&self, name: &str) -> Result { - let mut out = 0i64; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_int64(&mut out, &*self.raw, name)); - } - Ok(out) - } - - /// Get the value of a string config variable. - /// - /// This is the same as `get_bytes` except that it may return `Err` if - /// the bytes are not valid utf-8. - pub fn get_str(&self, name: &str) -> Result<&str, Error> { - str::from_utf8(try!(self.get_bytes(name))).map_err(|_| { - Error::from_str("configuration value is not valid utf8") - }) - } - - /// Get the value of a string config variable as a byte slice. - /// - /// This method will return an error if this `Config` is not a snapshot. - pub fn get_bytes(&self, name: &str) -> Result<&[u8], Error> { - let mut ret = 0 as *const libc::c_char; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_string(&mut ret, &*self.raw, name)); - Ok(::opt_bytes(self, ret).unwrap()) - } - } - - /// Get the value of a string config variable as an owned string. - /// - /// An error will be returned if the config value is not valid utf-8. - pub fn get_string(&self, name: &str) -> Result { - let ret = Buf::new(); - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_string_buf(ret.raw(), self.raw, name)); - } - str::from_utf8(&ret).map(|s| s.to_string()).map_err(|_| { - Error::from_str("configuration value is not valid utf8") - }) - } - - /// Get the value of a path config variable as an owned . - pub fn get_path(&self, name: &str) -> Result { - let ret = Buf::new(); - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_path(ret.raw(), self.raw, name)); - } - Ok(::util::bytes2path(&ret).to_path_buf()) - } - - /// Get the ConfigEntry for a config variable. - pub fn get_entry(&self, name: &str) -> Result { - let mut ret = 0 as *mut raw::git_config_entry; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_get_entry(&mut ret, self.raw, name)); - Ok(Binding::from_raw(ret)) - } - } - - /// Iterate over all the config variables - /// - /// If `glob` is `Some`, then the iterator will only iterate over all - /// variables whose name matches the pattern. - /// - /// # Example - /// - /// ``` - /// # #![allow(unstable)] - /// use git2::Config; - /// - /// let cfg = Config::new().unwrap(); - /// - /// for entry in &cfg.entries(None).unwrap() { - /// println!("{} => {}", entry.name().unwrap(), entry.value().unwrap()); - /// } - /// ``` - pub fn entries(&self, glob: Option<&str>) -> Result { - let mut ret = 0 as *mut raw::git_config_iterator; - unsafe { - match glob { - Some(s) => { - let s = try!(CString::new(s)); - try_call!(raw::git_config_iterator_glob_new(&mut ret, - &*self.raw, - s)); - } - None => { - try_call!(raw::git_config_iterator_new(&mut ret, &*self.raw)); - } - } - Ok(Binding::from_raw(ret)) - } - } - - /// Open the global/XDG configuration file according to git's rules - /// - /// Git allows you to store your global configuration at `$HOME/.config` or - /// `$XDG_CONFIG_HOME/git/config`. For backwards compatability, the XDG file - /// shouldn't be used unless the use has created it explicitly. With this - /// function you'll open the correct one to write to. - pub fn open_global(&mut self) -> Result { - let mut raw = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_config_open_global(&mut raw, self.raw)); - Ok(Binding::from_raw(raw)) - } - } - - /// Build a single-level focused config object from a multi-level one. - /// - /// The returned config object can be used to perform get/set/delete - /// operations on a single specific level. - pub fn open_level(&self, level: ConfigLevel) -> Result { - let mut raw = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_config_open_level(&mut raw, &*self.raw, level)); - Ok(Binding::from_raw(raw)) - } - } - - /// Set the value of a boolean config variable in the config file with the - /// highest level (usually the local one). - pub fn set_bool(&mut self, name: &str, value: bool) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_set_bool(self.raw, name, value)); - } - Ok(()) - } - - /// Set the value of an integer config variable in the config file with the - /// highest level (usually the local one). - pub fn set_i32(&mut self, name: &str, value: i32) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_set_int32(self.raw, name, value)); - } - Ok(()) - } - - /// Set the value of an integer config variable in the config file with the - /// highest level (usually the local one). - pub fn set_i64(&mut self, name: &str, value: i64) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_config_set_int64(self.raw, name, value)); - } - Ok(()) - } - - /// Set the value of a string config variable in the config file with the - /// highest level (usually the local one). - pub fn set_str(&mut self, name: &str, value: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - let value = try!(CString::new(value)); - unsafe { - try_call!(raw::git_config_set_string(self.raw, name, value)); - } - Ok(()) - } - - /// Create a snapshot of the configuration - /// - /// Create a snapshot of the current state of a configuration, which allows - /// you to look into a consistent view of the configuration for looking up - /// complex values (e.g. a remote, submodule). - pub fn snapshot(&mut self) -> Result { - let mut ret = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_config_snapshot(&mut ret, self.raw)); - Ok(Binding::from_raw(ret)) - } - } -} - -impl Binding for Config { - type Raw = *mut raw::git_config; - unsafe fn from_raw(raw: *mut raw::git_config) -> Config { - Config { raw: raw } - } - fn raw(&self) -> *mut raw::git_config { self.raw } -} - -impl Drop for Config { - fn drop(&mut self) { - unsafe { raw::git_config_free(self.raw) } - } -} - -impl<'cfg> ConfigEntry<'cfg> { - /// Gets the name of this entry. - /// - /// May return `None` if the name is not valid utf-8 - pub fn name(&self) -> Option<&str> { str::from_utf8(self.name_bytes()).ok() } - - /// Gets the name of this entry as a byte slice. - pub fn name_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() } - } - - /// Gets the value of this entry. - /// - /// May return `None` if the value is not valid utf-8 - pub fn value(&self) -> Option<&str> { str::from_utf8(self.value_bytes()).ok() } - - /// Gets the value of this entry as a byte slice. - pub fn value_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, (*self.raw).value).unwrap() } - } - - /// Gets the configuration level of this entry. - pub fn level(&self) -> ConfigLevel { - unsafe { ConfigLevel::from_raw((*self.raw).level) } - } -} - -impl<'cfg> Binding for ConfigEntry<'cfg> { - type Raw = *mut raw::git_config_entry; - - unsafe fn from_raw(raw: *mut raw::git_config_entry) - -> ConfigEntry<'cfg> { - ConfigEntry { - raw: raw, - _marker: marker::PhantomData, - owned: true, - } - } - fn raw(&self) -> *mut raw::git_config_entry { self.raw } -} - -impl<'cfg> Binding for ConfigEntries<'cfg> { - type Raw = *mut raw::git_config_iterator; - - unsafe fn from_raw(raw: *mut raw::git_config_iterator) - -> ConfigEntries<'cfg> { - ConfigEntries { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *mut raw::git_config_iterator { self.raw } -} - -// entries are only valid until the iterator is freed, so this impl is for -// `&'b T` instead of `T` to have a lifetime to tie them to. -// -// It's also not implemented for `&'b mut T` so we can have multiple entries -// (ok). -impl<'cfg, 'b> Iterator for &'b ConfigEntries<'cfg> { - type Item = ConfigEntry<'b>; - fn next(&mut self) -> Option> { - let mut raw = 0 as *mut raw::git_config_entry; - unsafe { - if raw::git_config_next(&mut raw, self.raw) == 0 { - Some(ConfigEntry { - owned: false, - raw: raw, - _marker: marker::PhantomData, - }) - } else { - None - } - } - } -} - -impl<'cfg> Drop for ConfigEntries<'cfg> { - fn drop(&mut self) { - unsafe { raw::git_config_iterator_free(self.raw) } - } -} - -impl<'cfg> Drop for ConfigEntry<'cfg> { - fn drop(&mut self) { - if self.owned { - unsafe { raw::git_config_entry_free(self.raw) } - } - } -} - -#[cfg(test)] -mod tests { - use std::fs::File; - use tempdir::TempDir; - - use Config; - - #[test] - fn smoke() { - let _cfg = Config::new().unwrap(); - let _ = Config::find_global(); - let _ = Config::find_system(); - let _ = Config::find_xdg(); - } - - #[test] - fn persisted() { - let td = TempDir::new("test").unwrap(); - let path = td.path().join("foo"); - File::create(&path).unwrap(); - - let mut cfg = Config::open(&path).unwrap(); - assert!(cfg.get_bool("foo.bar").is_err()); - cfg.set_bool("foo.k1", true).unwrap(); - cfg.set_i32("foo.k2", 1).unwrap(); - cfg.set_i64("foo.k3", 2).unwrap(); - cfg.set_str("foo.k4", "bar").unwrap(); - cfg.snapshot().unwrap(); - drop(cfg); - - let cfg = Config::open(&path).unwrap().snapshot().unwrap(); - assert_eq!(cfg.get_bool("foo.k1").unwrap(), true); - assert_eq!(cfg.get_i32("foo.k2").unwrap(), 1); - assert_eq!(cfg.get_i64("foo.k3").unwrap(), 2); - assert_eq!(cfg.get_str("foo.k4").unwrap(), "bar"); - - for entry in &cfg.entries(None).unwrap() { - entry.name(); - entry.value(); - entry.level(); - } - } -} diff --git a/deps/git2-0.3.3/src/diff.rs b/deps/git2-0.3.3/src/diff.rs deleted file mode 100644 index adb1d0842..000000000 --- a/deps/git2-0.3.3/src/diff.rs +++ /dev/null @@ -1,941 +0,0 @@ -use std::ffi::CString; -use std::marker; -use std::mem; -use std::ops::Range; -use std::path::Path; -use std::slice; -use libc::{c_char, size_t, c_void, c_int}; - -use {raw, Buf, Delta, Oid, Repository, Tree, Error, Index, DiffFormat}; -use {DiffStatsFormat, IntoCString}; -use util::{self, Binding}; - -/// The diff object that contains all individual file deltas. -/// -/// This is an opaque structure which will be allocated by one of the diff -/// generator functions on the `Repository` structure (e.g. `diff_tree_to_tree` -/// or other `diff_*` functions). -pub struct Diff { - raw: *mut raw::git_diff, -} - -unsafe impl Send for Diff {} - -/// Description of changes to one entry. -pub struct DiffDelta<'a> { - raw: *mut raw::git_diff_delta, - _marker: marker::PhantomData<&'a raw::git_diff_delta>, -} - -/// Description of one side of a delta. -/// -/// Although this is called a "file" it could represent a file, a symbolic -/// link, a submodule commit id, or even a tree (although that only happens if -/// you are tracking type changes or ignored/untracked directories). -pub struct DiffFile<'a> { - raw: *const raw::git_diff_file, - _marker: marker::PhantomData<&'a raw::git_diff_file>, -} - -/// Structure describing options about how the diff should be executed. -pub struct DiffOptions { - pathspec: Vec, - pathspec_ptrs: Vec<*const c_char>, - old_prefix: Option, - new_prefix: Option, - raw: raw::git_diff_options, -} - -/// Control behavior of rename and copy detection -pub struct DiffFindOptions { - raw: raw::git_diff_find_options, -} - -/// An iterator over the diffs in a delta -pub struct Deltas<'diff> { - range: Range, - diff: &'diff Diff, -} - -/// Structure describing a line (or data span) of a diff. -pub struct DiffLine<'a> { - raw: *const raw::git_diff_line, - _marker: marker::PhantomData<&'a raw::git_diff_line>, -} - -/// Structure describing a hunk of a diff. -pub struct DiffHunk<'a> { - raw: *const raw::git_diff_hunk, - _marker: marker::PhantomData<&'a raw::git_diff_hunk>, -} - -/// Structure describing a hunk of a diff. -pub struct DiffStats { - raw: *mut raw::git_diff_stats, -} - -type PrintCb<'a> = FnMut(DiffDelta, Option, DiffLine) -> bool + 'a; - -impl Diff { - /// Deprecated, use repo.diff_tree_to_tree(..) instead - #[doc(hidden)] - pub fn tree_to_tree(repo: &Repository, - old_tree: Option<&Tree>, - new_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) -> Result { - repo.diff_tree_to_tree(old_tree, new_tree, opts) - } - - /// Deprecated, use repo.diff_tree_to_index(..) instead - #[doc(hidden)] - pub fn tree_to_index(repo: &Repository, - old_tree: Option<&Tree>, - index: Option<&Index>, - opts: Option<&mut DiffOptions>) -> Result { - repo.diff_tree_to_index(old_tree, index, opts) - } - - /// Deprecated, use repo.diff_index_to_workdir(..) instead - #[doc(hidden)] - pub fn index_to_workdir(repo: &Repository, - index: Option<&Index>, - opts: Option<&mut DiffOptions>) - -> Result { - repo.diff_index_to_workdir(index, opts) - } - - /// Deprecated, use repo.diff_tree_to_tree(..) instead - #[doc(hidden)] - pub fn tree_to_workdir(repo: &Repository, - old_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) - -> Result { - repo.diff_tree_to_workdir(old_tree, opts) - } - - /// Deprecated, use repo.diff_tree_to_workdir_with_index(..) instead - #[doc(hidden)] - pub fn tree_to_workdir_with_index(repo: &Repository, - old_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) - -> Result { - repo.diff_tree_to_workdir_with_index(old_tree, opts) - } - - /// Merge one diff into another. - /// - /// This merges items from the "from" list into the "self" list. The - /// resulting diff will have all items that appear in either list. - /// If an item appears in both lists, then it will be "merged" to appear - /// as if the old version was from the "onto" list and the new version - /// is from the "from" list (with the exception that if the item has a - /// pending DELETE in the middle, then it will show as deleted). - pub fn merge(&mut self, from: &Diff) -> Result<(), Error> { - unsafe { try_call!(raw::git_diff_merge(self.raw, &*from.raw)); } - Ok(()) - } - - /// Returns an iterator over the deltas in this diff. - pub fn deltas(&self) -> Deltas { - let num_deltas = unsafe { raw::git_diff_num_deltas(&*self.raw) }; - Deltas { range: 0..(num_deltas as usize), diff: self } - } - - /// Return the diff delta for an entry in the diff list. - pub fn get_delta(&self, i: usize) -> Option { - unsafe { - let ptr = raw::git_diff_get_delta(&*self.raw, i as size_t); - Binding::from_raw_opt(ptr as *mut _) - } - } - - /// Check if deltas are sorted case sensitively or insensitively. - pub fn is_sorted_icase(&self) -> bool { - unsafe { raw::git_diff_is_sorted_icase(&*self.raw) == 1 } - } - - /// Iterate over a diff generating formatted text output. - /// - /// Returning `false` from the callback will terminate the iteration and - /// return an error from this function. - pub fn print(&self, format: DiffFormat, mut cb: F) -> Result<(), Error> - where F: FnMut(DiffDelta, - Option, - DiffLine) -> bool { - let mut cb: &mut PrintCb = &mut cb; - let ptr = &mut cb as *mut _; - unsafe { - try_call!(raw::git_diff_print(self.raw, format, print_cb, - ptr as *mut _)); - return Ok(()) - } - } - - /// Accumulate diff statistics for all patches. - pub fn stats(&self) -> Result { - let mut ret = 0 as *mut raw::git_diff_stats; - unsafe { - try_call!(raw::git_diff_get_stats(&mut ret, self.raw)); - Ok(Binding::from_raw(ret)) - } - } - - /// Transform a diff marking file renames, copies, etc. - /// - /// This modifies a diff in place, replacing old entries that look like - /// renames or copies with new entries reflecting those changes. This also - /// will, if requested, break modified files into add/remove pairs if the - /// amount of change is above a threshold. - pub fn find_similar(&mut self, opts: Option<&mut DiffFindOptions>) - -> Result<(), Error> { - let opts = opts.map(|opts| &opts.raw); - unsafe { try_call!(raw::git_diff_find_similar(self.raw, opts)); } - Ok(()) - } - - // TODO: num_deltas_of_type, foreach, format_email, find_similar -} - -wrap_env! { - fn print_cb(delta: *const raw::git_diff_delta, - hunk: *const raw::git_diff_hunk, - line: *const raw::git_diff_line, - data: *mut c_void) -> c_int { - unsafe { - let delta = Binding::from_raw(delta as *mut _); - let hunk = Binding::from_raw_opt(hunk); - let line = Binding::from_raw(line); - let data = data as *mut &mut PrintCb; - (*data)(delta, hunk, line) - } - } - returning ok as if ok == Some(true) {0} else {-1} -} - -impl Binding for Diff { - type Raw = *mut raw::git_diff; - unsafe fn from_raw(raw: *mut raw::git_diff) -> Diff { - Diff { raw: raw } - } - fn raw(&self) -> *mut raw::git_diff { self.raw } -} - -impl Drop for Diff { - fn drop(&mut self) { - unsafe { raw::git_diff_free(self.raw) } - } -} - -impl<'a> DiffDelta<'a> { - // TODO: expose when diffs are more exposed - // pub fn similarity(&self) -> u16 { - // unsafe { (*self.raw).similarity } - // } - - /// Returns the number of files in this delta. - pub fn nfiles(&self) -> u16 { - unsafe { (*self.raw).nfiles } - } - - /// Returns the status of this entry - /// - /// For more information, see `Delta`'s documentation - pub fn status(&self) -> Delta { - match unsafe { (*self.raw).status } { - raw::GIT_DELTA_UNMODIFIED => Delta::Unmodified, - raw::GIT_DELTA_ADDED => Delta::Added, - raw::GIT_DELTA_DELETED => Delta::Deleted, - raw::GIT_DELTA_MODIFIED => Delta::Modified, - raw::GIT_DELTA_RENAMED => Delta::Renamed, - raw::GIT_DELTA_COPIED => Delta::Copied, - raw::GIT_DELTA_IGNORED => Delta::Ignored, - raw::GIT_DELTA_UNTRACKED => Delta::Untracked, - raw::GIT_DELTA_TYPECHANGE => Delta::Typechange, - raw::GIT_DELTA_UNREADABLE => Delta::Unreadable, - raw::GIT_DELTA_CONFLICTED => Delta::Conflicted, - n => panic!("unknown diff status: {}", n), - } - } - - /// Return the file which represents the "from" side of the diff. - /// - /// What side this means depends on the function that was used to generate - /// the diff and will be documented on the function itself. - pub fn old_file(&self) -> DiffFile<'a> { - unsafe { Binding::from_raw(&(*self.raw).old_file as *const _) } - } - - /// Return the file which represents the "to" side of the diff. - /// - /// What side this means depends on the function that was used to generate - /// the diff and will be documented on the function itself. - pub fn new_file(&self) -> DiffFile<'a> { - unsafe { Binding::from_raw(&(*self.raw).new_file as *const _) } - } -} - -impl<'a> Binding for DiffDelta<'a> { - type Raw = *mut raw::git_diff_delta; - unsafe fn from_raw(raw: *mut raw::git_diff_delta) -> DiffDelta<'a> { - DiffDelta { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *mut raw::git_diff_delta { self.raw } -} - -impl<'a> DiffFile<'a> { - /// Returns the Oid of this item. - /// - /// If this entry represents an absent side of a diff (e.g. the `old_file` - /// of a `Added` delta), then the oid returned will be zeroes. - pub fn id(&self) -> Oid { - unsafe { Binding::from_raw(&(*self.raw).id as *const _) } - } - - /// Returns the path, in bytes, of the entry relative to the working - /// directory of the repository. - pub fn path_bytes(&self) -> Option<&'a [u8]> { - static FOO: () = (); - unsafe { ::opt_bytes(&FOO, (*self.raw).path) } - } - - /// Returns the path of the entry relative to the working directory of the - /// repository. - pub fn path(&self) -> Option<&'a Path> { - self.path_bytes().map(util::bytes2path) - } - - /// Returns the size of this entry, in bytes - pub fn size(&self) -> u64 { unsafe { (*self.raw).size as u64 } } - - // TODO: expose flags/mode -} - -impl<'a> Binding for DiffFile<'a> { - type Raw = *const raw::git_diff_file; - unsafe fn from_raw(raw: *const raw::git_diff_file) -> DiffFile<'a> { - DiffFile { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *const raw::git_diff_file { self.raw } -} - -impl DiffOptions { - /// Creates a new set of empty diff options. - /// - /// All flags and other options are defaulted to false or their otherwise - /// zero equivalents. - pub fn new() -> DiffOptions { - let mut opts = DiffOptions { - pathspec: Vec::new(), - pathspec_ptrs: Vec::new(), - raw: unsafe { mem::zeroed() }, - old_prefix: None, - new_prefix: None, - }; - assert_eq!(unsafe { - raw::git_diff_init_options(&mut opts.raw, 1) - }, 0); - opts - } - - fn flag(&mut self, opt: u32, val: bool) -> &mut DiffOptions { - if val { - self.raw.flags |= opt; - } else { - self.raw.flags &= !opt; - } - self - } - - /// Flag indicating whether the sides of the diff will be reversed. - pub fn reverse(&mut self, reverse: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_REVERSE, reverse) - } - - /// Flag indicating whether ignored files are included. - pub fn include_ignored(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_IGNORED, include) - } - - /// Flag indicating whether ignored directories are traversed deeply or not. - pub fn recurse_ignored_dirs(&mut self, recurse: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_RECURSE_IGNORED_DIRS, recurse) - } - - /// Flag indicating whether untracked files are in the diff - pub fn include_untracked(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_UNTRACKED, include) - } - - /// Flag indicating whether untracked directories are deeply traversed or - /// not. - pub fn recurse_untracked_dirs(&mut self, recurse: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_RECURSE_UNTRACKED_DIRS, recurse) - } - - /// Flag indicating whether unmodified files are in the diff. - pub fn include_unmodified(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_UNMODIFIED, include) - } - - /// If entrabled, then Typechange delta records are generated. - pub fn include_typechange(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_TYPECHANGE, include) - } - - /// Event with `include_typechange`, the tree treturned generally shows a - /// deleted blow. This flag correctly labels the tree transitions as a - /// typechange record with the `new_file`'s mode set to tree. - /// - /// Note that the tree SHA will not be available. - pub fn include_typechange_trees(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_TYPECHANGE_TREES, include) - } - - /// Flag indicating whether file mode changes are ignored. - pub fn ignore_filemode(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_FILEMODE, ignore) - } - - /// Flag indicating whether all submodules should be treated as unmodified. - pub fn ignore_submodules(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_SUBMODULES, ignore) - } - - /// Flag indicating whether case insensitive filenames should be used. - pub fn ignore_case(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_CASE, ignore) - } - - /// If pathspecs are specified, this flag means that they should be applied - /// as an exact match instead of a fnmatch pattern. - pub fn disable_pathspec_match(&mut self, disable: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_DISABLE_PATHSPEC_MATCH, disable) - } - - /// Disable updating the `binary` flag in delta records. This is useful when - /// iterating over a diff if you don't need hunk and data callbacks and want - /// to avoid having to load a file completely. - pub fn skip_binary_check(&mut self, skip: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_SKIP_BINARY_CHECK, skip) - } - - /// When diff finds an untracked directory, to match the behavior of core - /// Git, it scans the contents for ignored and untracked files. If all - /// contents are ignored, then the directory is ignored; if any contents are - /// not ignored, then the directory is untracked. This is extra work that - /// may not matter in many cases. - /// - /// This flag turns off that scan and immediately labels an untracked - /// directory as untracked (changing the behavior to not match core git). - pub fn enable_fast_untracked_dirs(&mut self, enable: bool) - -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS, enable) - } - - /// When diff finds a file in the working directory with stat information - /// different from the index, but the OID ends up being the same, write the - /// correct stat information into the index. Note: without this flag, diff - /// will always leave the index untouched. - pub fn update_index(&mut self, update: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_UPDATE_INDEX, update) - } - - /// Include unreadable files in the diff - pub fn include_unreadable(&mut self, include: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_UNREADABLE, include) - } - - /// Include unreadable files in the diff - pub fn include_unreadable_as_untracked(&mut self, include: bool) - -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED, include) - } - - /// Treat all files as text, disabling binary attributes and detection. - pub fn force_text(&mut self, force: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_FORCE_TEXT, force) - } - - /// Treat all files as binary, disabling text diffs - pub fn force_binary(&mut self, force: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_FORCE_TEXT, force) - } - - /// Ignore all whitespace - pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE, ignore) - } - - /// Ignore changes in the amount of whitespace - pub fn ignore_whitespace_change(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE_CHANGE, ignore) - } - - /// Ignore whitespace at tend of line - pub fn ignore_whitespace_eol(&mut self, ignore: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE_EOL, ignore) - } - - /// When generating patch text, include the content of untracked files. - /// - /// This automatically turns on `include_untracked` but it does not turn on - /// `recurse_untracked_dirs`. Add that flag if you want the content of every - /// single untracked file. - pub fn show_untracked_content(&mut self, show: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_SHOW_UNTRACKED_CONTENT, show) - } - - /// When generating output, include the names of unmodified files if they - /// are included in the `Diff`. Normally these are skipped in the formats - /// that list files (e.g. name-only, name-status, raw). Even with this these - /// will not be included in the patch format. - pub fn show_unmodified(&mut self, show: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_SHOW_UNMODIFIED, show) - } - - /// Use the "patience diff" algorithm - pub fn patience(&mut self, patience: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_PATIENCE, patience) - } - - /// Take extra time to find the minimal diff - pub fn minimal(&mut self, minimal: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_MINIMAL, minimal) - } - - /// Include the necessary deflate/delta information so that `git-apply` can - /// apply given diff information to binary files. - pub fn show_binary(&mut self, show: bool) -> &mut DiffOptions { - self.flag(raw::GIT_DIFF_SHOW_BINARY, show) - } - - /// Set the number of unchanged lines that define the boundary of a hunk - /// (and to display before and after). - /// - /// The default value for this is 3. - pub fn context_lines(&mut self, lines: u32) -> &mut DiffOptions { - self.raw.context_lines = lines; - self - } - - /// Set the maximum number of unchanged lines between hunk boundaries before - /// the hunks will be merged into one. - /// - /// The default value for this is 0. - pub fn interhunk_lines(&mut self, lines: u32) -> &mut DiffOptions { - self.raw.interhunk_lines = lines; - self - } - - /// The default value for this is `core.abbrev` or 7 if unset. - pub fn id_abbrev(&mut self, abbrev: u16) -> &mut DiffOptions { - self.raw.id_abbrev = abbrev; - self - } - - /// Maximum size (in bytes) above which a blob will be marked as binary - /// automatically. - /// - /// A negative value will disable this entirely. - /// - /// The default value for this is 512MB. - pub fn max_size(&mut self, size: i64) -> &mut DiffOptions { - self.raw.max_size = size as raw::git_off_t; - self - } - - /// The virtual "directory" to prefix old file names with in hunk headers. - /// - /// The default value for this is "a". - pub fn old_prefix(&mut self, t: T) -> &mut DiffOptions { - self.old_prefix = Some(t.into_c_string().unwrap()); - self - } - - /// The virtual "directory" to prefix new file names with in hunk headers. - /// - /// The default value for this is "b". - pub fn new_prefix(&mut self, t: T) -> &mut DiffOptions { - self.new_prefix = Some(t.into_c_string().unwrap()); - self - } - - /// Add to the array of paths/fnmatch patterns to constrain the diff. - pub fn pathspec(&mut self, pathspec: T) - -> &mut DiffOptions { - let s = pathspec.into_c_string().unwrap(); - self.pathspec_ptrs.push(s.as_ptr()); - self.pathspec.push(s); - self - } - - /// Acquire a pointer to the underlying raw options. - /// - /// This function is unsafe as the pointer is only valid so long as this - /// structure is not moved, modified, or used elsewhere. - pub unsafe fn raw(&mut self) -> *const raw::git_diff_options { - self.raw.old_prefix = self.old_prefix.as_ref().map(|s| s.as_ptr()) - .unwrap_or(0 as *const _); - self.raw.new_prefix = self.new_prefix.as_ref().map(|s| s.as_ptr()) - .unwrap_or(0 as *const _); - self.raw.pathspec.count = self.pathspec_ptrs.len() as size_t; - self.raw.pathspec.strings = self.pathspec_ptrs.as_ptr() as *mut _; - &self.raw as *const _ - } - - // TODO: expose ignore_submodules, notify_cb/notify_payload -} - -impl<'diff> Iterator for Deltas<'diff> { - type Item = DiffDelta<'diff>; - fn next(&mut self) -> Option> { - self.range.next().and_then(|i| self.diff.get_delta(i)) - } - fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } -} -impl<'diff> DoubleEndedIterator for Deltas<'diff> { - fn next_back(&mut self) -> Option> { - self.range.next_back().and_then(|i| self.diff.get_delta(i)) - } -} -impl<'diff> ExactSizeIterator for Deltas<'diff> {} - -impl<'a> DiffLine<'a> { - /// Line number in old file or `None` for added line - pub fn old_lineno(&self) -> Option { - match unsafe { (*self.raw).old_lineno } { - n if n < 0 => None, - n => Some(n as u32), - } - } - - /// Line number in new file or `None` for deleted line - pub fn new_lineno(&self) -> Option { - match unsafe { (*self.raw).new_lineno } { - n if n < 0 => None, - n => Some(n as u32), - } - } - - /// Number of newline characters in content - pub fn num_lines(&self) -> u32 { - unsafe { (*self.raw).num_lines as u32 } - } - - /// Offset in the original file to the content - pub fn content_offset(&self) -> i64 { - unsafe { (*self.raw).content_offset as i64 } - } - - /// Content of this line as bytes. - pub fn content(&self) -> &[u8] { - unsafe { - slice::from_raw_parts((*self.raw).content as *const u8, - (*self.raw).content_len as usize) - } - } - - /// Sigil showing the origin of this `DiffLine`. - /// - /// * ` ` - Line context - /// * `+` - Line addition - /// * `-` - Line deletion - /// * `=` - Context (End of file) - /// * `>` - Add (End of file) - /// * `<` - Remove (End of file) - /// * `F` - File header - /// * `H` - Hunk header - /// * `B` - Line binary - pub fn origin(&self) -> char { - match unsafe { (*self.raw).origin } { - raw::GIT_DIFF_LINE_CONTEXT => ' ', - raw::GIT_DIFF_LINE_ADDITION => '+', - raw::GIT_DIFF_LINE_DELETION => '-', - raw::GIT_DIFF_LINE_CONTEXT_EOFNL => '=', - raw::GIT_DIFF_LINE_ADD_EOFNL => '>', - raw::GIT_DIFF_LINE_DEL_EOFNL => '<', - raw::GIT_DIFF_LINE_FILE_HDR => 'F', - raw::GIT_DIFF_LINE_HUNK_HDR => 'H', - raw::GIT_DIFF_LINE_BINARY => 'B', - _ => ' ', - } - } -} - -impl<'a> Binding for DiffLine<'a> { - type Raw = *const raw::git_diff_line; - unsafe fn from_raw(raw: *const raw::git_diff_line) -> DiffLine<'a> { - DiffLine { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *const raw::git_diff_line { self.raw } -} - -impl<'a> DiffHunk<'a> { - /// Starting line number in old_file - pub fn old_start(&self) -> u32 { - unsafe { (*self.raw).old_start as u32 } - } - - /// Number of lines in old_file - pub fn old_lines(&self) -> u32 { - unsafe { (*self.raw).old_lines as u32 } - } - - /// Starting line number in new_file - pub fn new_start(&self) -> u32 { - unsafe { (*self.raw).new_start as u32 } - } - - /// Number of lines in new_file - pub fn new_lines(&self) -> u32 { - unsafe { (*self.raw).new_lines as u32 } - } - - /// Header text - pub fn header(&self) -> &[u8] { - unsafe { - slice::from_raw_parts((*self.raw).header.as_ptr() as *const u8, - (*self.raw).header_len as usize) - } - } -} - -impl<'a> Binding for DiffHunk<'a> { - type Raw = *const raw::git_diff_hunk; - unsafe fn from_raw(raw: *const raw::git_diff_hunk) -> DiffHunk<'a> { - DiffHunk { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *const raw::git_diff_hunk { self.raw } -} - -impl DiffStats { - /// Get the total number of files chaned in a diff. - pub fn files_changed(&self) -> usize { - unsafe { raw::git_diff_stats_files_changed(&*self.raw) as usize } - } - - /// Get the total number of insertions in a diff - pub fn insertions(&self) -> usize { - unsafe { raw::git_diff_stats_insertions(&*self.raw) as usize } - } - - /// Get the total number of deletions in a diff - pub fn deletions(&self) -> usize { - unsafe { raw::git_diff_stats_deletions(&*self.raw) as usize } - } - - /// Print diff statistics to a Buf - pub fn to_buf(&self, format: DiffStatsFormat, width: usize) - -> Result { - let buf = Buf::new(); - unsafe { - try_call!(raw::git_diff_stats_to_buf(buf.raw(), self.raw, - format.bits(), - width as size_t)); - } - Ok(buf) - } -} - -impl Binding for DiffStats { - type Raw = *mut raw::git_diff_stats; - - unsafe fn from_raw(raw: *mut raw::git_diff_stats) -> DiffStats { - DiffStats { raw: raw } - } - fn raw(&self) -> *mut raw::git_diff_stats { self.raw } -} - -impl Drop for DiffStats { - fn drop(&mut self) { - unsafe { raw::git_diff_stats_free(self.raw) } - } -} - -impl DiffFindOptions { - /// Creates a new set of empty diff find options. - /// - /// All flags and other options are defaulted to false or their otherwise - /// zero equivalents. - pub fn new() -> DiffFindOptions { - let mut opts = DiffFindOptions { - raw: unsafe { mem::zeroed() }, - }; - assert_eq!(unsafe { - raw::git_diff_find_init_options(&mut opts.raw, 1) - }, 0); - opts - } - - fn flag(&mut self, opt: u32, val: bool) -> &mut DiffFindOptions { - if val { - self.raw.flags |= opt; - } else { - self.raw.flags &= !opt; - } - self - } - - /// Reset all flags back to their unset state, indicating that - /// `diff.renames` should be used instead. This is overridden once any flag - /// is set. - pub fn by_config(&mut self) -> &mut DiffFindOptions { - self.flag(0xffffffff, false) - } - - /// Look for renames? - pub fn renames(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_RENAMES, find) - } - - /// Consider old side of modified for renames? - pub fn renames_from_rewrites(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_RENAMES_FROM_REWRITES, find) - } - - /// Look for copies? - pub fn copies(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_COPIES, find) - } - - /// Consider unmodified as copy sources? - /// - /// For this to work correctly, use `include_unmodified` when the initial - /// diff is being generated. - pub fn copies_from_unmodified(&mut self, find: bool) - -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED, find) - } - - /// Mark significant rewrites for split. - pub fn rewrites(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_REWRITES, find) - } - - /// Actually split large rewrites into delete/add pairs - pub fn break_rewries(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_BREAK_REWRITES, find) - } - - /// Find renames/copies for untracked items in working directory. - /// - /// For this to work correctly use the `include_untracked` option when the - /// initial diff is being generated. - pub fn for_untracked(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_FOR_UNTRACKED, find) - } - - /// Turn on all finding features. - pub fn all(&mut self, find: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_ALL, find) - } - - /// Measure similarity ignoring leading whitespace (default) - pub fn ignore_leading_whitespace(&mut self, ignore: bool) - -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE, ignore) - } - - /// Measure similarity ignoring all whitespace - pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_IGNORE_WHITESPACE, ignore) - } - - /// Measure similarity including all data - pub fn dont_ignore_whitespace(&mut self, dont: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE, dont) - } - - /// Measure similarity only by comparing SHAs (fast and cheap) - pub fn exact_match_only(&mut self, exact: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_EXACT_MATCH_ONLY, exact) - } - - /// Do not break rewrites unless they contribute to a rename. - /// - /// Normally, `break_rewrites` and `rewrites` will measure the - /// self-similarity of modified files and split the ones that have changed a - /// lot into a delete/add pair. Then the sides of that pair will be - /// considered candidates for rename and copy detection - /// - /// If you add this flag in and the split pair is not used for an actual - /// rename or copy, then the modified record will be restored to a regular - /// modified record instead of being split. - pub fn break_rewrites_for_renames_only(&mut self, b: bool) - -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY, b) - } - - /// Remove any unmodified deltas after find_similar is done. - /// - /// Using `copies_from_unmodified` to emulate the `--find-copies-harder` - /// behavior requires building a diff with the `include_unmodified` flag. If - /// you do not want unmodified records in the final result, pas this flag to - /// have them removed. - pub fn remove_unmodified(&mut self, remove: bool) -> &mut DiffFindOptions { - self.flag(raw::GIT_DIFF_FIND_REMOVE_UNMODIFIED, remove) - } - - /// Similarity to consider a file renamed (default 50) - pub fn rename_threshold(&mut self, thresh: u16) -> &mut DiffFindOptions { - self.raw.rename_threshold = thresh; - self - } - - /// Similarity of modified to be glegible rename source (default 50) - pub fn rename_from_rewrite_threshold(&mut self, thresh: u16) - -> &mut DiffFindOptions { - self.raw.rename_from_rewrite_threshold = thresh; - self - } - - /// Similarity to consider a file copy (default 50) - pub fn copy_threshold(&mut self, thresh: u16) -> &mut DiffFindOptions { - self.raw.copy_threshold = thresh; - self - } - - /// Similarity to split modify into delete/add pair (default 60) - pub fn break_rewrite_threshold(&mut self, thresh: u16) - -> &mut DiffFindOptions { - self.raw.break_rewrite_threshold = thresh; - self - } - - /// Maximum similarity sources to examine for a file (somewhat like - /// git-diff's `-l` option or `diff.renameLimit` config) - /// - /// Defaults to 200 - pub fn rename_limit(&mut self, limit: usize) -> &mut DiffFindOptions { - self.raw.rename_limit = limit as size_t; - self - } - - // TODO: expose git_diff_similarity_metric -} - -#[cfg(test)] -mod tests { - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - let diff = repo.diff_tree_to_workdir(None, None).unwrap(); - assert_eq!(diff.deltas().len(), 0); - let stats = diff.stats().unwrap(); - assert_eq!(stats.insertions(), 0); - assert_eq!(stats.deletions(), 0); - assert_eq!(stats.files_changed(), 0); - } -} diff --git a/deps/git2-0.3.3/src/index.rs b/deps/git2-0.3.3/src/index.rs deleted file mode 100644 index 9b3f8fa6f..000000000 --- a/deps/git2-0.3.3/src/index.rs +++ /dev/null @@ -1,565 +0,0 @@ -use std::ffi::{CStr, OsString}; -use std::iter::IntoIterator; -use std::ops::Range; -use std::path::Path; - -use libc::{c_int, c_uint, size_t, c_void, c_char}; - -use {raw, Repository, Error, Tree, Oid, IndexAddOption, IndexTime}; -use IntoCString; -use util::{self, Binding}; - -/// A structure to represent a git [index][1] -/// -/// [1]: http://git-scm.com/book/en/Git-Internals-Git-Objects -pub struct Index { - raw: *mut raw::git_index, -} - -/// An iterator over the entries in an index -pub struct IndexEntries<'index> { - range: Range, - index: &'index Index, -} - -/// A callback function to filter index matches. -/// -/// Used by `Index::{add_all,remove_all,update_all}`. The first argument is the -/// path, and the second is the patchspec that matched it. Return 0 to confirm -/// the operation on the item, > 0 to skip the item, and < 0 to abort the scan. -pub type IndexMatchedPath<'a> = FnMut(&Path, &[u8]) -> i32 + 'a; - -/// A structure to represent an entry or a file inside of an index. -/// -/// All fields of an entry are public for modification and inspection. This is -/// also how a new index entry is created. -#[allow(missing_docs)] -pub struct IndexEntry { - pub ctime: IndexTime, - pub mtime: IndexTime, - pub dev: u32, - pub ino: u32, - pub mode: u32, - pub uid: u32, - pub gid: u32, - pub file_size: u32, - pub id: Oid, - pub flags: u16, - pub flags_extended: u16, - pub path: Vec, -} - -impl Index { - /// Creates a new in-memory index. - /// - /// This index object cannot be read/written to the filesystem, but may be - /// used to perform in-memory index operations. - pub fn new() -> Result { - ::init(); - let mut raw = 0 as *mut raw::git_index; - unsafe { - try_call!(raw::git_index_new(&mut raw)); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new bare Git index object as a memory representation of the Git - /// index file in 'index_path', without a repository to back it. - /// - /// Since there is no ODB or working directory behind this index, any Index - /// methods which rely on these (e.g. add_path) will fail. - /// - /// If you need an index attached to a repository, use the `index()` method - /// on `Repository`. - pub fn open(index_path: &Path) -> Result { - ::init(); - let mut raw = 0 as *mut raw::git_index; - let index_path = try!(index_path.into_c_string()); - unsafe { - try_call!(raw::git_index_open(&mut raw, index_path)); - Ok(Binding::from_raw(raw)) - } - } - - /// Add or update an index entry from an in-memory struct - /// - /// If a previous index entry exists that has the same path and stage as the - /// given 'source_entry', it will be replaced. Otherwise, the 'source_entry' - /// will be added. - pub fn add(&mut self, source_entry: &IndexEntry) -> Result<(), Error> { - let entry = source_entry.raw(); - unsafe { - try_call!(raw::git_index_add(self.raw, &entry)); - Ok(()) - } - } - - /// Add or update an index entry from a file on disk - /// - /// The file path must be relative to the repository's working folder and - /// must be readable. - /// - /// This method will fail in bare index instances. - /// - /// This forces the file to be added to the index, not looking at gitignore - /// rules. - /// - /// If this file currently is the result of a merge conflict, this file will - /// no longer be marked as conflicting. The data about the conflict will be - /// moved to the "resolve undo" (REUC) section. - pub fn add_path(&mut self, path: &Path) -> Result<(), Error> { - // Git apparently expects '/' to be separators for paths - let mut posix_path = OsString::new(); - for (i, comp) in path.components().enumerate() { - if i != 0 { posix_path.push("/"); } - posix_path.push(comp.as_os_str()); - } - let posix_path = try!(posix_path.into_c_string()); - unsafe { - try_call!(raw::git_index_add_bypath(self.raw, posix_path)); - Ok(()) - } - } - - /// Add or update index entries matching files in the working directory. - /// - /// This method will fail in bare index instances. - /// - /// The `pathspecs` are a list of file names or shell glob patterns that - /// will matched against files in the repository's working directory. Each - /// file that matches will be added to the index (either updating an - /// existing entry or adding a new entry). You can disable glob expansion - /// and force exact matching with the `AddDisablePathspecMatch` flag. - /// - /// Files that are ignored will be skipped (unlike `add_path`). If a file is - /// already tracked in the index, then it will be updated even if it is - /// ignored. Pass the `AddForce` flag to skip the checking of ignore rules. - /// - /// To emulate `git add -A` and generate an error if the pathspec contains - /// the exact path of an ignored file (when not using `AddForce`), add the - /// `AddCheckPathspec` flag. This checks that each entry in `pathspecs` - /// that is an exact match to a filename on disk is either not ignored or - /// already in the index. If this check fails, the function will return - /// an error. - /// - /// To emulate `git add -A` with the "dry-run" option, just use a callback - /// function that always returns a positive value. See below for details. - /// - /// If any files are currently the result of a merge conflict, those files - /// will no longer be marked as conflicting. The data about the conflicts - /// will be moved to the "resolve undo" (REUC) section. - /// - /// If you provide a callback function, it will be invoked on each matching - /// item in the working directory immediately before it is added to / - /// updated in the index. Returning zero will add the item to the index, - /// greater than zero will skip the item, and less than zero will abort the - /// scan an return an error to the caller. - pub fn add_all(&mut self, - pathspecs: I, - flag: IndexAddOption, - mut cb: Option<&mut IndexMatchedPath>) - -> Result<(), Error> - where T: IntoCString, I: IntoIterator, - { - let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); - let ptr = cb.as_mut(); - let callback = ptr.as_ref().map(|_| { - index_matched_path_cb as raw::git_index_matched_path_cb - }); - unsafe { - try_call!(raw::git_index_add_all(self.raw, - &raw_strarray, - flag.bits() as c_uint, - callback, - ptr.map(|p| p as *mut _) - .unwrap_or(0 as *mut _) - as *mut c_void)); - } - return Ok(()); - } - - /// Clear the contents (all the entries) of an index object. - /// - /// This clears the index object in memory; changes must be explicitly - /// written to disk for them to take effect persistently via `write_*`. - pub fn clear(&mut self) -> Result<(), Error> { - unsafe { try_call!(raw::git_index_clear(self.raw)); } - Ok(()) - } - - /// Get the count of entries currently in the index - pub fn len(&self) -> usize { - unsafe { raw::git_index_entrycount(&*self.raw) as usize } - } - - /// Get one of the entries in the index by its position. - pub fn get(&self, n: usize) -> Option { - unsafe { - let ptr = raw::git_index_get_byindex(self.raw, n as size_t); - if ptr.is_null() {None} else {Some(Binding::from_raw(*ptr))} - } - } - - /// Get an iterator over the entries in this index. - pub fn iter(&self) -> IndexEntries { - IndexEntries { range: 0..self.len(), index: self } - } - - /// Get one of the entries in the index by its path. - pub fn get_path(&self, path: &Path, stage: i32) -> Option { - let path = path.into_c_string().unwrap(); - unsafe { - let ptr = call!(raw::git_index_get_bypath(self.raw, path, - stage as c_int)); - if ptr.is_null() {None} else {Some(Binding::from_raw(*ptr))} - } - } - - /// Get the full path to the index file on disk. - /// - /// Returns `None` if this is an in-memory index. - pub fn path(&self) -> Option<&Path> { - unsafe { - ::opt_bytes(self, raw::git_index_path(&*self.raw)).map(util::bytes2path) - } - } - - /// Update the contents of an existing index object in memory by reading - /// from the hard disk. - /// - /// If force is true, this performs a "hard" read that discards in-memory - /// changes and always reloads the on-disk index data. If there is no - /// on-disk version, the index will be cleared. - /// - /// If force is false, this does a "soft" read that reloads the index data - /// from disk only if it has changed since the last time it was loaded. - /// Purely in-memory index data will be untouched. Be aware: if there are - /// changes on disk, unwritten in-memory changes are discarded. - pub fn read(&mut self, force: bool) -> Result<(), Error> { - unsafe { try_call!(raw::git_index_read(self.raw, force)); } - Ok(()) - } - - /// Read a tree into the index file with stats - /// - /// The current index contents will be replaced by the specified tree. - pub fn read_tree(&mut self, tree: &Tree) -> Result<(), Error> { - unsafe { try_call!(raw::git_index_read_tree(self.raw, &*tree.raw())); } - Ok(()) - } - - /// Remove an entry from the index - pub fn remove(&mut self, path: &Path, stage: i32) -> Result<(), Error> { - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_index_remove(self.raw, path, stage as c_int)); - } - Ok(()) - } - - /// Remove an index entry corresponding to a file on disk. - /// - /// The file path must be relative to the repository's working folder. It - /// may exist. - /// - /// If this file currently is the result of a merge conflict, this file will - /// no longer be marked as conflicting. The data about the conflict will be - /// moved to the "resolve undo" (REUC) section. - pub fn remove_path(&mut self, path: &Path) -> Result<(), Error> { - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_index_remove_bypath(self.raw, path)); - } - Ok(()) - } - - /// Remove all entries from the index under a given directory. - pub fn remove_dir(&mut self, path: &Path, stage: i32) -> Result<(), Error> { - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_index_remove_directory(self.raw, path, - stage as c_int)); - } - Ok(()) - } - - /// Remove all matching index entries. - /// - /// If you provide a callback function, it will be invoked on each matching - /// item in the index immediately before it is removed. Return 0 to remove - /// the item, > 0 to skip the item, and < 0 to abort the scan. - pub fn remove_all(&mut self, - pathspecs: I, - mut cb: Option<&mut IndexMatchedPath>) - -> Result<(), Error> - where T: IntoCString, I: IntoIterator, - { - let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); - let ptr = cb.as_mut(); - let callback = ptr.as_ref().map(|_| { - index_matched_path_cb as raw::git_index_matched_path_cb - }); - unsafe { - try_call!(raw::git_index_remove_all(self.raw, - &raw_strarray, - callback, - ptr.map(|p| p as *mut _) - .unwrap_or(0 as *mut _) - as *mut c_void)); - } - return Ok(()); - } - - /// Update all index entries to match the working directory - /// - /// This method will fail in bare index instances. - /// - /// This scans the existing index entries and synchronizes them with the - /// working directory, deleting them if the corresponding working directory - /// file no longer exists otherwise updating the information (including - /// adding the latest version of file to the ODB if needed). - /// - /// If you provide a callback function, it will be invoked on each matching - /// item in the index immediately before it is updated (either refreshed or - /// removed depending on working directory state). Return 0 to proceed with - /// updating the item, > 0 to skip the item, and < 0 to abort the scan. - pub fn update_all(&mut self, - pathspecs: I, - mut cb: Option<&mut IndexMatchedPath>) - -> Result<(), Error> - where T: IntoCString, I: IntoIterator, - { - let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); - let ptr = cb.as_mut(); - let callback = ptr.as_ref().map(|_| { - index_matched_path_cb as raw::git_index_matched_path_cb - }); - unsafe { - try_call!(raw::git_index_update_all(self.raw, - &raw_strarray, - callback, - ptr.map(|p| p as *mut _) - .unwrap_or(0 as *mut _) - as *mut c_void)); - } - return Ok(()); - } - - /// Write an existing index object from memory back to disk using an atomic - /// file lock. - pub fn write(&mut self) -> Result<(), Error> { - unsafe { try_call!(raw::git_index_write(self.raw)); } - Ok(()) - } - - /// Write the index as a tree. - /// - /// This method will scan the index and write a representation of its - /// current state back to disk; it recursively creates tree objects for each - /// of the subtrees stored in the index, but only returns the OID of the - /// root tree. This is the OID that can be used e.g. to create a commit. - /// - /// The index instance cannot be bare, and needs to be associated to an - /// existing repository. - /// - /// The index must not contain any file in conflict. - pub fn write_tree(&mut self) -> Result { - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_index_write_tree(&mut raw, self.raw)); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Write the index as a tree to the given repository - /// - /// This is the same as `write_tree` except that the destination repository - /// can be chosen. - pub fn write_tree_to(&mut self, repo: &Repository) -> Result { - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_index_write_tree_to(&mut raw, self.raw, - repo.raw())); - Ok(Binding::from_raw(&raw as *const _)) - } - } -} - -impl Binding for Index { - type Raw = *mut raw::git_index; - unsafe fn from_raw(raw: *mut raw::git_index) -> Index { - Index { raw: raw } - } - fn raw(&self) -> *mut raw::git_index { self.raw } -} - -wrap_env! { - fn index_matched_path_cb(path: *const c_char, - matched_pathspec: *const c_char, - payload: *mut c_void) -> c_int { - unsafe { - let path = CStr::from_ptr(path).to_bytes(); - let matched_pathspec = CStr::from_ptr(matched_pathspec).to_bytes(); - let payload = payload as *mut &mut IndexMatchedPath; - (*payload)(util::bytes2path(path), matched_pathspec) as c_int - } - } - returning code as code.unwrap_or(-1) -} - -impl Drop for Index { - fn drop(&mut self) { - unsafe { raw::git_index_free(self.raw) } - } -} - -impl<'index> Iterator for IndexEntries<'index> { - type Item = IndexEntry; - fn next(&mut self) -> Option { - self.range.next().map(|i| self.index.get(i).unwrap()) - } -} - -impl Binding for IndexEntry { - type Raw = raw::git_index_entry; - - unsafe fn from_raw(raw: raw::git_index_entry) -> IndexEntry { - let raw::git_index_entry { - ctime, mtime, dev, ino, mode, uid, gid, file_size, id, flags, - flags_extended, path - } = raw; - IndexEntry { - dev: dev, - ino: ino, - mode: mode, - uid: uid, - gid: gid, - file_size: file_size, - id: Binding::from_raw(&id as *const _), - flags: flags, - flags_extended: flags_extended, - path: CStr::from_ptr(path).to_bytes().to_vec(), - mtime: Binding::from_raw(mtime), - ctime: Binding::from_raw(ctime), - } - } - - fn raw(&self) -> raw::git_index_entry { - raw::git_index_entry { - dev: self.dev, - ino: self.ino, - mode: self.mode, - uid: self.uid, - gid: self.gid, - file_size: self.file_size, - id: unsafe { *self.id.raw() }, - flags: self.flags, - flags_extended: self.flags_extended, - path: self.path.as_ptr() as *const _, - mtime: raw::git_index_time { - seconds: self.mtime.seconds(), - nanoseconds: self.mtime.nanoseconds(), - }, - ctime: raw::git_index_time { - seconds: self.ctime.seconds(), - nanoseconds: self.ctime.nanoseconds(), - }, - } - } -} - -#[cfg(test)] -mod tests { - use std::fs::{self, File}; - use std::path::Path; - use tempdir::TempDir; - - use {Index, Repository, ResetType}; - - #[test] - fn smoke() { - let mut index = Index::new().unwrap(); - assert!(index.add_path(&Path::new(".")).is_err()); - index.clear().unwrap(); - assert_eq!(index.len(), 0); - assert!(index.get(0).is_none()); - assert!(index.path().is_none()); - assert!(index.read(true).is_err()); - } - - #[test] - fn smoke_from_repo() { - let (_td, repo) = ::test::repo_init(); - let mut index = repo.index().unwrap(); - assert_eq!(index.path().map(|s| s.to_path_buf()), - Some(repo.path().join("index"))); - Index::open(&repo.path().join("index")).unwrap(); - - index.clear().unwrap(); - index.read(true).unwrap(); - index.write().unwrap(); - index.write_tree().unwrap(); - index.write_tree_to(&repo).unwrap(); - } - - #[test] - fn add_all() { - let (_td, repo) = ::test::repo_init(); - let mut index = repo.index().unwrap(); - - let root = repo.path().parent().unwrap(); - fs::create_dir(&root.join("foo")).unwrap(); - File::create(&root.join("foo/bar")).unwrap(); - let mut called = false; - index.add_all(["foo"].iter(), ::ADD_DEFAULT, - Some(&mut |a: &Path, b: &[u8]| { - assert!(!called); - called = true; - assert_eq!(b, b"foo"); - assert_eq!(a, Path::new("foo/bar")); - 0 - })).unwrap(); - assert!(called); - - called = false; - index.remove_all(["."].iter(), Some(&mut |a: &Path, b: &[u8]| { - assert!(!called); - called = true; - assert_eq!(b, b"."); - assert_eq!(a, Path::new("foo/bar")); - 0 - })).unwrap(); - assert!(called); - } - - #[test] - fn smoke_add() { - let (_td, repo) = ::test::repo_init(); - let mut index = repo.index().unwrap(); - - let root = repo.path().parent().unwrap(); - fs::create_dir(&root.join("foo")).unwrap(); - File::create(&root.join("foo/bar")).unwrap(); - index.add_path(Path::new("foo/bar")).unwrap(); - index.write().unwrap(); - assert_eq!(index.iter().count(), 1); - - // Make sure we can use this repo somewhere else now. - let id = index.write_tree().unwrap(); - let tree = repo.find_tree(id).unwrap(); - let sig = repo.signature().unwrap(); - let id = repo.refname_to_id("HEAD").unwrap(); - let parent = repo.find_commit(id).unwrap(); - let commit = repo.commit(Some("HEAD"), &sig, &sig, "commit", - &tree, &[&parent]).unwrap(); - let obj = repo.find_object(commit, None).unwrap(); - repo.reset(&obj, ResetType::Hard, None).unwrap(); - - let td2 = TempDir::new("git").unwrap(); - let url = ::test::path2url(&root); - let repo = Repository::clone(&url, td2.path()).unwrap(); - let obj = repo.find_object(commit, None).unwrap(); - repo.reset(&obj, ResetType::Hard, None).unwrap(); - } -} - diff --git a/deps/git2-0.3.3/src/lib.rs b/deps/git2-0.3.3/src/lib.rs deleted file mode 100644 index c6d6eb9bd..000000000 --- a/deps/git2-0.3.3/src/lib.rs +++ /dev/null @@ -1,845 +0,0 @@ -//! # libgit2 bindings for Rust -//! -//! This library contains bindings to the [libgit2][1] C library which is used -//! to manage git repositories. The library itself is a work in progress and is -//! likely lacking some bindings here and there, so be warned. -//! -//! [1]: https://libgit2.github.com/ -//! -//! The git2-rs library strives to be as close to libgit2 as possible, but also -//! strives to make using libgit2 as safe as possible. All resource management -//! is automatic as well as adding strong types to all interfaces (including -//! `Result`) -//! -//! ## Creating a `Repository` -//! -//! The `Repository` is the source from which almost all other objects in git-rs -//! are spawned. A repository can be created through opening, initializing, or -//! cloning. -//! -//! ### Initializing a new repository -//! -//! The `init` method will create a new repository, assuming one does not -//! already exist. -//! -//! ```no_run -//! # #![allow(unstable)] -//! use git2::Repository; -//! -//! let repo = match Repository::init("/path/to/a/repo") { -//! Ok(repo) => repo, -//! Err(e) => panic!("failed to init: {}", e), -//! }; -//! ``` -//! -//! ### Opening an existing repository -//! -//! ```no_run -//! # #![allow(unstable)] -//! use git2::Repository; -//! -//! let repo = match Repository::open("/path/to/a/repo") { -//! Ok(repo) => repo, -//! Err(e) => panic!("failed to open: {}", e), -//! }; -//! ``` -//! -//! ### Cloning an existing repository -//! -//! ```no_run -//! # #![allow(unstable)] -//! use git2::Repository; -//! -//! let url = "https://github.com/alexcrichton/git2-rs"; -//! let repo = match Repository::clone(url, "/path/to/a/repo") { -//! Ok(repo) => repo, -//! Err(e) => panic!("failed to clone: {}", e), -//! }; -//! ``` -//! -//! ## Working with a `Repository` -//! -//! All deriviative objects, references, etc are attached to the lifetime of the -//! source `Repository`, to ensure that they do not outlive the repository -//! itself. - -#![doc(html_root_url = "http://alexcrichton.com/git2-rs")] -#![allow(trivial_numeric_casts, trivial_casts)] -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] -#![cfg_attr(feature = "unstable", feature(catch_panic))] - -extern crate libc; -extern crate url; -extern crate libgit2_sys as raw; -#[macro_use] extern crate bitflags; -#[cfg(test)] extern crate tempdir; - -use std::ffi::{CStr, CString}; -use std::fmt; -use std::str; -use std::sync::{Once, ONCE_INIT}; - -pub use blame::{Blame, BlameHunk, BlameIter, BlameOptions}; -pub use blob::Blob; -pub use branch::{Branch, Branches}; -pub use buf::Buf; -pub use commit::{Commit, Parents}; -pub use config::{Config, ConfigEntry, ConfigEntries}; -pub use cred::{Cred, CredentialHelper}; -pub use describe::{Describe, DescribeFormatOptions, DescribeOptions}; -pub use diff::{Diff, DiffDelta, DiffFile, DiffOptions, Deltas}; -pub use diff::{DiffLine, DiffHunk, DiffStats, DiffFindOptions}; -pub use merge::{AnnotatedCommit, MergeOptions}; -pub use error::Error; -pub use index::{Index, IndexEntry, IndexEntries, IndexMatchedPath}; -pub use note::{Note, Notes}; -pub use object::Object; -pub use oid::Oid; -pub use pathspec::{Pathspec, PathspecMatchList, PathspecFailedEntries}; -pub use pathspec::{PathspecDiffEntries, PathspecEntries}; -pub use reference::{Reference, References, ReferenceNames}; -pub use reflog::{Reflog, ReflogEntry, ReflogIter}; -pub use refspec::Refspec; -pub use remote::{Remote, Refspecs, RemoteHead, FetchOptions, PushOptions}; -pub use remote_callbacks::{RemoteCallbacks, Credentials, TransferProgress}; -pub use remote_callbacks::{TransportMessage, Progress, UpdateTips}; -pub use repo::{Repository, RepositoryInitOptions}; -pub use revspec::Revspec; -pub use revwalk::Revwalk; -pub use signature::Signature; -pub use status::{StatusOptions, Statuses, StatusIter, StatusEntry, StatusShow}; -pub use submodule::Submodule; -pub use tag::Tag; -pub use time::{Time, IndexTime}; -pub use tree::{Tree, TreeEntry, TreeIter}; -pub use treebuilder::TreeBuilder; -pub use util::IntoCString; - -/// An enumeration of possible errors that can happen when working with a git -/// repository. -#[derive(PartialEq, Eq, Clone, Debug, Copy)] -pub enum ErrorCode { - /// Generic error - GenericError, - /// Requested object could not be found - NotFound, - /// Object exists preventing operation - Exists, - /// More than one object matches - Ambiguous, - /// Output buffer too short to hold data - BufSize, - /// User-generated error - User, - /// Operation not allowed on bare repository - BareRepo, - /// HEAD refers to branch with no commits - UnbornBranch, - /// Merge in progress prevented operation - Unmerged, - /// Reference was not fast-forwardable - NotFastForward, - /// Name/ref spec was not in a valid format - InvalidSpec, - /// Checkout conflicts prevented operation - Conflict, - /// Lock file prevented operation - Locked, - /// Reference value does not match expected - Modified, - /// Authentication error - Auth, - /// Server certificate is invalid - Certificate, - /// Patch/merge has already been applied - Applied, - /// The requested peel operation is not possible - Peel, - /// Unexpected EOF - Eof, - /// Invalid operation or input - Invalid, - /// Uncommitted changes in index prevented operation - Uncommitted, - /// Operation was not valid for a directory, - Directory, -} - -/// An enumeration of possible categories of things that can have -/// errors when working with a git repository. -#[derive(PartialEq, Eq, Clone, Debug, Copy)] -pub enum ErrorClass { - /// Uncategorized - None, - /// Out of memory or insufficient allocated space - NoMemory, - /// Syscall or standard system library error - Os, - /// Invalid input - Invalid, - /// Error resolving or manipulating a reference - Reference, - /// ZLib failure - Zlib, - /// Bad repository state - Repository, - /// Bad configuration - Config, - /// Regex failure - Regex, - /// Bad object - Odb, - /// Invalid index data - Index, - /// Error creating or obtaining an object - Object, - /// Network error - Net, - /// Error manpulating a tag - Tag, - /// Invalid value in tree - Tree, - /// Hashing or packing error - Indexer, - /// Error from SSL - Ssl, - /// Error involing submodules - Submodule, - /// Threading error - Thread, - /// Error manipulating a stash - Stash, - /// Checkout failure - Checkout, - /// Invalid FETCH_HEAD - FetchHead, - /// Merge failure - Merge, - /// SSH failure - Ssh, - /// Error manipulating filters - Filter, - /// Error reverting commit - Revert, - /// Error from a user callback - Callback, - /// Error cherry-picking commit - CherryPick, - /// Can't describe object - Describe, - /// Error during rebase - Rebase, - /// Filesystem-related error - Filesystem, -} - -/// A listing of the possible states that a repository can be in. -#[derive(PartialEq, Eq, Clone, Debug, Copy)] -#[allow(missing_docs)] -pub enum RepositoryState { - Clean, - Merge, - Revert, - CherryPick, - Bisect, - Rebase, - RebaseInteractive, - RebaseMerge, - ApplyMailbox, - ApplyMailboxOrRebase, -} - -/// An enumeration of the possible directions for a remote. -#[derive(Copy, Clone)] -pub enum Direction { - /// Data will be fetched (read) from this remote. - Fetch, - /// Data will be pushed (written) to this remote. - Push, -} - -/// An enumeration of the operations that can be performed for the `reset` -/// method on a `Repository`. -#[derive(Copy, Clone)] -pub enum ResetType { - /// Move the head to the given commit. - Soft, - /// Soft plus reset the index to the commit. - Mixed, - /// Mixed plus changes in the working tree are discarded. - Hard, -} - -/// An enumeration all possible kinds objects may have. -#[derive(PartialEq, Eq, Copy, Clone, Debug)] -pub enum ObjectType { - /// An object which corresponds to a any git object - Any, - /// An object which corresponds to a git commit - Commit, - /// An object which corresponds to a git tree - Tree, - /// An object which corresponds to a git blob - Blob, - /// An object which corresponds to a git tag - Tag, -} - -/// An enumeration for the possible types of branches -#[derive(PartialEq, Eq, Debug, Copy, Clone)] -pub enum BranchType { - /// A local branch not on a remote. - Local, - /// A branch for a remote. - Remote, -} - -/// An enumeration of the possible priority levels of a config file. -/// -/// The levels corresponding to the escalation logic (higher to lower) when -/// searching for config entries. -#[derive(PartialEq, Eq, Debug, Copy, Clone)] -pub enum ConfigLevel { - /// System-wide configuration file, e.g. /etc/gitconfig - System, - /// XDG-compatible configuration file, e.g. ~/.config/git/config - XDG, - /// User-specific configuration, e.g. ~/.gitconfig - Global, - /// Reopsitory specific config, e.g. $PWD/.git/config - Local, - /// Application specific configuration file - App, - /// Highest level available - Highest, -} - -/// Merge file favor options for `MergeOptions` instruct the file-level -/// merging functionality how to deal with conflicting regions of the files. -#[derive(PartialEq, Eq, Debug, Copy, Clone)] -pub enum FileFavor { - /// When a region of a file is changed in both branches, a conflict will be - /// recorded in the index so that git_checkout can produce a merge file with - /// conflict markers in the working directory. This is the default. - Normal, - /// When a region of a file is changed in both branches, the file created - /// in the index will contain the "ours" side of any conflicting region. - /// The index will not record a conflict. - Ours, - /// When a region of a file is changed in both branches, the file created - /// in the index will contain the "theirs" side of any conflicting region. - /// The index will not record a conflict. - Theirs, - /// When a region of a file is changed in both branches, the file created - /// in the index will contain each unique line from each side, which has - /// the result of combining both files. The index will not record a conflict. - Union, -} - -bitflags! { - #[doc = " -Orderings that may be specified for Revwalk iteration. -"] - flags Sort: u32 { - /// Sort the repository contents in no particular ordering. - /// - /// This sorting is arbitrary, implementation-specific, and subject to - /// change at any time. This is the default sorting for new walkers. - const SORT_NONE = raw::GIT_SORT_NONE as u32, - - /// Sort the repository contents in topological order (parents before - /// children). - /// - /// This sorting mode can be combined with time sorting. - const SORT_TOPOLOGICAL = raw::GIT_SORT_TOPOLOGICAL as u32, - - /// Sort the repository contents by commit time. - /// - /// This sorting mode can be combined with topological sorting. - const SORT_TIME = raw::GIT_SORT_TIME as u32, - - /// Iterate through the repository contents in reverse order. - /// - /// This sorting mode can be combined with any others. - const SORT_REVERSE = raw::GIT_SORT_REVERSE as u32, - } -} - -bitflags! { - #[doc = " -Types of credentials that can be requested by a credential callback. -"] - flags CredentialType: u32 { - #[allow(missing_docs)] - const USER_PASS_PLAINTEXT = raw::GIT_CREDTYPE_USERPASS_PLAINTEXT as u32, - #[allow(missing_docs)] - const SSH_KEY = raw::GIT_CREDTYPE_SSH_KEY as u32, - #[allow(missing_docs)] - const SSH_MEMORY = raw::GIT_CREDTYPE_SSH_MEMORY as u32, - #[allow(missing_docs)] - const SSH_CUSTOM = raw::GIT_CREDTYPE_SSH_CUSTOM as u32, - #[allow(missing_docs)] - const DEFAULT = raw::GIT_CREDTYPE_DEFAULT as u32, - #[allow(missing_docs)] - const SSH_INTERACTIVE = raw::GIT_CREDTYPE_SSH_INTERACTIVE as u32, - #[allow(missing_docs)] - const USERNAME = raw::GIT_CREDTYPE_USERNAME as u32, - } -} - -bitflags! { - #[doc = " -Flags for APIs that add files matching pathspec -"] - flags IndexAddOption: u32 { - #[allow(missing_docs)] - const ADD_DEFAULT = raw::GIT_INDEX_ADD_DEFAULT as u32, - #[allow(missing_docs)] - const ADD_FORCE = raw::GIT_INDEX_ADD_FORCE as u32, - #[allow(missing_docs)] - const ADD_DISABLE_PATHSPEC_MATCH = - raw::GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH as u32, - #[allow(missing_docs)] - const ADD_CHECK_PATHSPEC = raw::GIT_INDEX_ADD_CHECK_PATHSPEC as u32, - } -} - -bitflags! { - #[doc = " -Flags for the return value of `Repository::revparse` -"] - flags RevparseMode: u32 { - /// The spec targeted a single object - const REVPARSE_SINGLE = raw::GIT_REVPARSE_SINGLE as u32, - /// The spec targeted a range of commits - const REVPARSE_RANGE = raw::GIT_REVPARSE_RANGE as u32, - /// The spec used the `...` operator, which invokes special semantics. - const REVPARSE_MERGE_BASE = raw::GIT_REVPARSE_MERGE_BASE as u32, - } -} - -#[cfg(test)] #[macro_use] mod test; -#[macro_use] mod panic; -mod call; -mod util; - -pub mod build; -pub mod cert; -pub mod string_array; -pub mod oid_array; -pub mod transport; - -mod blame; -mod blob; -mod branch; -mod buf; -mod commit; -mod config; -mod cred; -mod describe; -mod diff; -mod merge; -mod error; -mod index; -mod note; -mod object; -mod oid; -mod pathspec; -mod reference; -mod reflog; -mod refspec; -mod remote; -mod remote_callbacks; -mod repo; -mod revspec; -mod revwalk; -mod signature; -mod status; -mod submodule; -mod tag; -mod time; -mod tree; -mod treebuilder; - -fn init() { - static INIT: Once = ONCE_INIT; - INIT.call_once(|| unsafe { - raw::openssl_init(); - let r = raw::git_libgit2_init(); - assert!(r >= 0, - "couldn't initialize the libgit2 library: {}", r); - assert_eq!(libc::atexit(shutdown), 0); - }); - extern fn shutdown() { - unsafe { raw::git_libgit2_shutdown(); } - } -} - -unsafe fn opt_bytes<'a, T>(_anchor: &'a T, - c: *const libc::c_char) -> Option<&'a [u8]> { - if c.is_null() { - None - } else { - Some(CStr::from_ptr(c).to_bytes()) - } -} - -fn opt_cstr(o: Option) -> Result, Error> { - match o { - Some(s) => s.into_c_string().map(Some), - None => Ok(None) - } -} - -impl ObjectType { - /// Convert an object type to its string representation. - pub fn str(&self) -> &'static str { - unsafe { - let ptr = call!(raw::git_object_type2string(*self)) as *const _; - let data = CStr::from_ptr(ptr).to_bytes(); - str::from_utf8(data).unwrap() - } - } - - /// Determine if the given git_otype is a valid loose object type. - pub fn is_loose(&self) -> bool { - unsafe { (call!(raw::git_object_typeisloose(*self)) == 1) } - } - - /// Convert a raw git_otype to an ObjectType - pub fn from_raw(raw: raw::git_otype) -> Option { - match raw { - raw::GIT_OBJ_ANY => Some(ObjectType::Any), - raw::GIT_OBJ_COMMIT => Some(ObjectType::Commit), - raw::GIT_OBJ_TREE => Some(ObjectType::Tree), - raw::GIT_OBJ_BLOB => Some(ObjectType::Blob), - raw::GIT_OBJ_TAG => Some(ObjectType::Tag), - _ => None, - } - } - - /// Convert this kind into its raw representation - pub fn raw(&self) -> raw::git_otype { - call::convert(self) - } - - /// Convert a string object type representation to its object type. - pub fn from_str(s: &str) -> Option { - let raw = unsafe { call!(raw::git_object_string2type(CString::new(s).unwrap())) }; - ObjectType::from_raw(raw) - } -} - -impl fmt::Display for ObjectType { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - self.str().fmt(f) - } -} - -impl ConfigLevel { - /// Converts a raw configuration level to a ConfigLevel - pub fn from_raw(raw: raw::git_config_level_t) -> ConfigLevel { - match raw { - raw::GIT_CONFIG_LEVEL_SYSTEM => ConfigLevel::System, - raw::GIT_CONFIG_LEVEL_XDG => ConfigLevel::XDG, - raw::GIT_CONFIG_LEVEL_GLOBAL => ConfigLevel::Global, - raw::GIT_CONFIG_LEVEL_LOCAL => ConfigLevel::Local, - raw::GIT_CONFIG_LEVEL_APP => ConfigLevel::App, - raw::GIT_CONFIG_HIGHEST_LEVEL => ConfigLevel::Highest, - n => panic!("unknown config level: {}", n), - } - } -} - -bitflags! { - /// Status flags for a single file - /// - /// A combination of these values will be returned to indicate the status of - /// a file. Status compares the working directory, the index, and the - /// current HEAD of the repository. The `STATUS_INDEX_*` set of flags - /// represents the status of file in the index relative to the HEAD, and the - /// `STATUS_WT_*` set of flags represent the status of the file in the - /// working directory relative to the index. - flags Status: u32 { - #[allow(missing_docs)] - const STATUS_CURRENT = raw::GIT_STATUS_CURRENT as u32, - - #[allow(missing_docs)] - const STATUS_INDEX_NEW = raw::GIT_STATUS_INDEX_NEW as u32, - #[allow(missing_docs)] - const STATUS_INDEX_MODIFIED = raw::GIT_STATUS_INDEX_MODIFIED as u32, - #[allow(missing_docs)] - const STATUS_INDEX_DELETED = raw::GIT_STATUS_INDEX_DELETED as u32, - #[allow(missing_docs)] - const STATUS_INDEX_RENAMED = raw::GIT_STATUS_INDEX_RENAMED as u32, - #[allow(missing_docs)] - const STATUS_INDEX_TYPECHANGE = raw::GIT_STATUS_INDEX_TYPECHANGE as u32, - - #[allow(missing_docs)] - const STATUS_WT_NEW = raw::GIT_STATUS_WT_NEW as u32, - #[allow(missing_docs)] - const STATUS_WT_MODIFIED = raw::GIT_STATUS_WT_MODIFIED as u32, - #[allow(missing_docs)] - const STATUS_WT_DELETED = raw::GIT_STATUS_WT_DELETED as u32, - #[allow(missing_docs)] - const STATUS_WT_TYPECHANGE = raw::GIT_STATUS_WT_TYPECHANGE as u32, - #[allow(missing_docs)] - const STATUS_WT_RENAMED = raw::GIT_STATUS_WT_RENAMED as u32, - - #[allow(missing_docs)] - const STATUS_IGNORED = raw::GIT_STATUS_IGNORED as u32, - #[allow(missing_docs)] - const STATUS_CONFLICTED = raw::GIT_STATUS_CONFLICTED as u32, - } -} - -bitflags! { - #[doc = " -Mode options for RepositoryInitOptions -"] - flags RepositoryInitMode: u32 { - /// Use permissions configured by umask - the default - const REPOSITORY_INIT_SHARED_UMASK = - raw::GIT_REPOSITORY_INIT_SHARED_UMASK as u32, - /// Use `--shared=group` behavior, chmod'ing the new repo to be - /// group writable and \"g+sx\" for sticky group assignment - const REPOSITORY_INIT_SHARED_GROUP = - raw::GIT_REPOSITORY_INIT_SHARED_GROUP as u32, - /// Use `--shared=all` behavior, adding world readability. - const REPOSITORY_INIT_SHARED_ALL = - raw::GIT_REPOSITORY_INIT_SHARED_ALL as u32, - } -} - -/// What type of change is described by a `DiffDelta`? -#[derive(Copy, Clone, Debug)] -pub enum Delta { - /// No changes - Unmodified, - /// Entry does not exist in old version - Added, - /// Entry does not exist in new version - Deleted, - /// Entry content changed between old and new - Modified, - /// Entry was renamed wbetween old and new - Renamed, - /// Entry was copied from another old entry - Copied, - /// Entry is ignored item in workdir - Ignored, - /// Entry is untracked item in workdir - Untracked, - /// Type of entry changed between old and new - Typechange, - /// Entry is unreadable - Unreadable, - /// Entry in the index is conflicted - Conflicted, -} - -bitflags! { - #[doc = r#" -Return codes for submodule status. - -A combination of these flags will be returned to describe the status of a -submodule. Depending on the "ignore" property of the submodule, some of -the flags may never be returned because they indicate changes that are -supposed to be ignored. - -Submodule info is contained in 4 places: the HEAD tree, the index, config -files (both .git/config and .gitmodules), and the working directory. Any -or all of those places might be missing information about the submodule -depending on what state the repo is in. We consider all four places to -build the combination of status flags. - -There are four values that are not really status, but give basic info -about what sources of submodule data are available. These will be -returned even if ignore is set to "ALL". - -* IN_HEAD - superproject head contains submodule -* IN_INDEX - superproject index contains submodule -* IN_CONFIG - superproject gitmodules has submodule -* IN_WD - superproject workdir has submodule - -The following values will be returned so long as ignore is not "ALL". - -* INDEX_ADDED - in index, not in head -* INDEX_DELETED - in head, not in index -* INDEX_MODIFIED - index and head don't match -* WD_UNINITIALIZED - workdir contains empty directory -* WD_ADDED - in workdir, not index -* WD_DELETED - in index, not workdir -* WD_MODIFIED - index and workdir head don't match - -The following can only be returned if ignore is "NONE" or "UNTRACKED". - -* WD_INDEX_MODIFIED - submodule workdir index is dirty -* WD_WD_MODIFIED - submodule workdir has modified files - -Lastly, the following will only be returned for ignore "NONE". - -* WD_UNTRACKED - wd contains untracked files -"#] - flags SubmoduleStatus: u32 { - #[allow(missing_docs)] - const SUBMODULE_STATUS_IN_HEAD = - raw::GIT_SUBMODULE_STATUS_IN_HEAD as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_IN_INDEX = - raw::GIT_SUBMODULE_STATUS_IN_INDEX as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_IN_CONFIG = - raw::GIT_SUBMODULE_STATUS_IN_CONFIG as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_IN_WD = - raw::GIT_SUBMODULE_STATUS_IN_WD as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_INDEX_ADDED = - raw::GIT_SUBMODULE_STATUS_INDEX_ADDED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_INDEX_DELETED = - raw::GIT_SUBMODULE_STATUS_INDEX_DELETED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_INDEX_MODIFIED = - raw::GIT_SUBMODULE_STATUS_INDEX_MODIFIED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_UNINITIALIZED = - raw::GIT_SUBMODULE_STATUS_WD_UNINITIALIZED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_ADDED = - raw::GIT_SUBMODULE_STATUS_WD_ADDED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_DELETED = - raw::GIT_SUBMODULE_STATUS_WD_DELETED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_MODIFIED = - raw::GIT_SUBMODULE_STATUS_WD_MODIFIED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_INDEX_MODIFIED = - raw::GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_WD_MODIFIED = - raw::GIT_SUBMODULE_STATUS_WD_WD_MODIFIED as u32, - #[allow(missing_docs)] - const SUBMODULE_STATUS_WD_UNTRACKED = - raw::GIT_SUBMODULE_STATUS_WD_UNTRACKED as u32, - } - -} - -/// Submodule ignore values -/// -/// These values represent settings for the `submodule.$name.ignore` -/// configuration value which says how deeply to look at the working -/// directory when getting the submodule status. -pub enum SubmoduleIgnore { - /// Use the submodule's configuration - Unspecified, - /// Any change or untracked file is considered dirty - None, - /// Only dirty if tracked files have changed - Untracked, - /// Only dirty if HEAD has moved - Dirty, - /// Never dirty - All, -} - -bitflags! { - /// ... - flags PathspecFlags: u32 { - /// Use the default pathspec matching configuration. - const PATHSPEC_DEFAULT = raw::GIT_PATHSPEC_DEFAULT as u32, - /// Force matching to ignore case, otherwise matching will use native - /// case sensitivity fo the platform filesystem. - const PATHSPEC_IGNORE_CASE = raw::GIT_PATHSPEC_IGNORE_CASE as u32, - /// Force case sensitive matches, otherwise match will use the native - /// case sensitivity of the platform filesystem. - const PATHSPEC_USE_CASE = raw::GIT_PATHSPEC_USE_CASE as u32, - /// Disable glob patterns and just use simple string comparison for - /// matching. - const PATHSPEC_NO_GLOB = raw::GIT_PATHSPEC_NO_GLOB as u32, - /// Means that match functions return the error code `NotFound` if no - /// matches are found. By default no matches is a success. - const PATHSPEC_NO_MATCH_ERROR = raw::GIT_PATHSPEC_NO_MATCH_ERROR as u32, - /// Means that the list returned should track which patterns matched - /// which files so that at the end of the match we can identify patterns - /// that did not match any files. - const PATHSPEC_FIND_FAILURES = raw::GIT_PATHSPEC_FIND_FAILURES as u32, - /// Means that the list returned does not need to keep the actual - /// matching filenames. Use this to just test if there were any matches - /// at all or in combination with `PATHSPEC_FAILURES` to validate a - /// pathspec. - const PATHSPEC_FAILURES_ONLY = raw::GIT_PATHSPEC_FAILURES_ONLY as u32, - } -} - -/// Possible output formats for diff data -#[derive(Copy, Clone)] -pub enum DiffFormat { - /// full git diff - Patch, - /// just the headers of the patch - PatchHeader, - /// like git diff --raw - Raw, - /// like git diff --name-only - NameOnly, - /// like git diff --name-status - NameStatus, -} - -bitflags! { - /// Formatting options for diff stats - flags DiffStatsFormat: raw::git_diff_stats_format_t { - /// Don't generate any stats - const DIFF_STATS_NONE = raw::GIT_DIFF_STATS_NONE, - /// Equivalent of `--stat` in git - const DIFF_STATS_FULL = raw::GIT_DIFF_STATS_FULL, - /// Equivalent of `--shortstat` in git - const DIFF_STATS_SHORT = raw::GIT_DIFF_STATS_SHORT, - /// Equivalent of `--numstat` in git - const DIFF_STATS_NUMBER = raw::GIT_DIFF_STATS_NUMBER, - /// Extended header information such as creations, renames and mode - /// changes, equivalent of `--summary` in git - const DIFF_STATS_INCLUDE_SUMMARY = - raw::GIT_DIFF_STATS_INCLUDE_SUMMARY, - } -} - -/// Automatic tag following options. -pub enum AutotagOption { - /// Use the setting from the remote's configuration - Unspecified, - /// Ask the server for tags pointing to objects we're already downloading - Auto, - /// Don't ask for any tags beyond the refspecs - None, - /// Ask for all the tags - All, -} - -/// Configuration for how pruning is done on a fetch -pub enum FetchPrune { - /// Use the setting from the configuration - Unspecified, - /// Force pruning on - On, - /// Force pruning off - Off, -} - -#[cfg(test)] -mod tests { - use super::ObjectType; - - #[test] - fn convert() { - assert_eq!(ObjectType::Blob.str(), "blob"); - assert_eq!(ObjectType::from_str("blob"), Some(ObjectType::Blob)); - assert!(ObjectType::Blob.is_loose()); - } - -} diff --git a/deps/git2-0.3.3/src/merge.rs b/deps/git2-0.3.3/src/merge.rs deleted file mode 100644 index cbf43250c..000000000 --- a/deps/git2-0.3.3/src/merge.rs +++ /dev/null @@ -1,145 +0,0 @@ -use std::marker; -use std::mem; -use libc::c_uint; - -use {raw, Oid, Commit, FileFavor}; -use util::Binding; -use call::Convert; - -/// A structure to represent an annotated commit, the input to merge and rebase. -/// -/// An annotated commit contains information about how it was looked up, which -/// may be useful for functions like merge or rebase to provide context to the -/// operation. -pub struct AnnotatedCommit<'repo> { - raw: *mut raw::git_annotated_commit, - _marker: marker::PhantomData>, -} - -/// Options to specify when merging. -pub struct MergeOptions { - raw: raw::git_merge_options, -} - -impl<'repo> AnnotatedCommit<'repo> { - /// Gets the commit ID that the given git_annotated_commit refers to - pub fn id(&self) -> Oid { - unsafe { Binding::from_raw(raw::git_annotated_commit_id(self.raw)) } - } -} - -impl MergeOptions { - /// Creates a default set of merge options. - pub fn new() -> MergeOptions { - let mut opts = MergeOptions { - raw: unsafe { mem::zeroed() }, - }; - assert_eq!(unsafe { - raw::git_merge_init_options(&mut opts.raw, 1) - }, 0); - opts - } - - /// Detect file renames - pub fn find_renames(&mut self, find: bool) -> &mut MergeOptions { - if find { - self.raw.tree_flags |= raw::GIT_MERGE_TREE_FIND_RENAMES; - } else { - self.raw.tree_flags &= !raw::GIT_MERGE_TREE_FIND_RENAMES; - } - self - } - - /// Similarity to consider a file renamed (default 50) - pub fn rename_threshold(&mut self, thresh: u32) -> &mut MergeOptions { - self.raw.rename_threshold = thresh; - self - } - - /// Maximum similarity sources to examine for renames (default 200). - /// If the number of rename candidates (add / delete pairs) is greater - /// than this value, inexact rename detection is aborted. This setting - /// overrides the `merge.renameLimit` configuration value. - pub fn target_limit(&mut self, limit: u32) -> &mut MergeOptions { - self.raw.target_limit = limit as c_uint; - self - } - - /// Specify a side to favor for resolving conflicts - pub fn file_favor(&mut self, favor: FileFavor) -> &mut MergeOptions { - self.raw.file_favor = favor.convert(); - self - } - - fn flag(&mut self, opt: u32, val: bool) -> &mut MergeOptions { - if val { - self.raw.file_flags |= opt; - } else { - self.raw.file_flags &= !opt; - } - self - } - - /// Create standard conflicted merge files - pub fn standard_style(&mut self, standard: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_STYLE_MERGE, standard) - } - - /// Create diff3-style file - pub fn diff3_style(&mut self, diff3: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_STYLE_DIFF3, diff3) - } - - /// Condense non-alphanumeric regions for simplified diff file - pub fn simplify_alnum(&mut self, simplify: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_SIMPLIFY_ALNUM, simplify) - } - - /// Ignore all whitespace - pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE, ignore) - } - - /// Ignore changes in amount of whitespace - pub fn ignore_whitespace_change(&mut self, ignore: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE, ignore) - } - - /// Ignore whitespace at end of line - pub fn ignore_whitespace_eol(&mut self, ignore: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL, ignore) - } - - /// Use the "patience diff" algorithm - pub fn patience(&mut self, patience: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_DIFF_PATIENCE, patience) - } - - /// Take extra time to find minimal diff - pub fn minimal(&mut self, minimal: bool) -> &mut MergeOptions { - self.flag(raw::GIT_MERGE_FILE_DIFF_MINIMAL, minimal) - } - - /// Acquire a pointer to the underlying raw options. - pub unsafe fn raw(&self) -> *const raw::git_merge_options { - &self.raw as *const _ - } -} - -impl<'repo> Binding for AnnotatedCommit<'repo> { - type Raw = *mut raw::git_annotated_commit; - unsafe fn from_raw(raw: *mut raw::git_annotated_commit) - -> AnnotatedCommit<'repo> { - AnnotatedCommit { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *mut raw::git_annotated_commit { self.raw } -} - -impl<'repo> Drop for AnnotatedCommit<'repo> { - fn drop(&mut self) { - unsafe { raw::git_annotated_commit_free(self.raw) } - } -} diff --git a/deps/git2-0.3.3/src/note.rs b/deps/git2-0.3.3/src/note.rs deleted file mode 100644 index 79b6c6880..000000000 --- a/deps/git2-0.3.3/src/note.rs +++ /dev/null @@ -1,126 +0,0 @@ -use std::marker; -use std::str; - -use {raw, signature, Signature, Oid, Repository}; -use util::Binding; - -/// A structure representing a [note][note] in git. -/// -/// [note]: http://git-scm.com/blog/2010/08/25/notes.html -pub struct Note<'repo> { - raw: *mut raw::git_note, - - // Hmm, the current libgit2 version does not have this inside of it, but - // perhaps it's a good idea to keep it around? Can always remove it later I - // suppose... - _marker: marker::PhantomData<&'repo Repository>, -} - -/// An iterator over all of the notes within a repository. -pub struct Notes<'repo> { - raw: *mut raw::git_note_iterator, - _marker: marker::PhantomData<&'repo Repository>, -} - -impl<'repo> Note<'repo> { - /// Get the note author - pub fn author(&self) -> Signature { - unsafe { - signature::from_raw_const(self, raw::git_note_author(&*self.raw)) - } - } - - /// Get the note committer - pub fn committer(&self) -> Signature { - unsafe { - signature::from_raw_const(self, raw::git_note_committer(&*self.raw)) - } - } - - /// Get the note message, in bytes. - pub fn message_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, raw::git_note_message(&*self.raw)).unwrap() } - } - - /// Get the note message as a string, returning `None` if it is not UTF-8. - pub fn message(&self) -> Option<&str> { - str::from_utf8(self.message_bytes()).ok() - } - - /// Get the note object's id - pub fn id(&self) -> Oid { - unsafe { Binding::from_raw(raw::git_note_id(&*self.raw)) } - } -} - -impl<'repo> Binding for Note<'repo> { - type Raw = *mut raw::git_note; - unsafe fn from_raw(raw: *mut raw::git_note) -> Note<'repo> { - Note { raw: raw, _marker: marker::PhantomData, } - } - fn raw(&self) -> *mut raw::git_note { self.raw } -} - - -impl<'repo> Drop for Note<'repo> { - fn drop(&mut self) { - unsafe { raw::git_note_free(self.raw); } - } -} - -impl<'repo> Binding for Notes<'repo> { - type Raw = *mut raw::git_note_iterator; - unsafe fn from_raw(raw: *mut raw::git_note_iterator) -> Notes<'repo> { - Notes { raw: raw, _marker: marker::PhantomData, } - } - fn raw(&self) -> *mut raw::git_note_iterator { self.raw } -} - -impl<'repo> Iterator for Notes<'repo> { - type Item = (Oid, Oid); - fn next(&mut self) -> Option<(Oid, Oid)> { - let mut note_id = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - let mut annotated_id = note_id; - unsafe { - match raw::git_note_next(&mut note_id, &mut annotated_id, self.raw) { - 0 => Some((Binding::from_raw(¬e_id as *const _), - Binding::from_raw(&annotated_id as *const _))), - _ => None, - } - } - } -} - -impl<'repo> Drop for Notes<'repo> { - fn drop(&mut self) { - unsafe { raw::git_note_iterator_free(self.raw); } - } -} - -#[cfg(test)] -mod tests { - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - assert!(repo.notes(None).is_err()); - - let sig = repo.signature().unwrap(); - let head = repo.head().unwrap().target().unwrap(); - let note = repo.note(&sig, &sig, None, head, "foo", false).unwrap(); - assert_eq!(repo.notes(None).unwrap().count(), 1); - - let note_obj = repo.find_note(None, head).unwrap(); - assert_eq!(note_obj.id(), note); - assert_eq!(note_obj.message(), Some("foo")); - - let (a, b) = repo.notes(None).unwrap().next().unwrap(); - assert_eq!(a, note); - assert_eq!(b, head); - - assert_eq!(repo.note_default_ref().unwrap(), "refs/notes/commits"); - - assert_eq!(sig.name(), note_obj.author().name()); - assert_eq!(sig.name(), note_obj.committer().name()); - assert!(sig.when() == note_obj.committer().when()); - } -} diff --git a/deps/git2-0.3.3/src/oid.rs b/deps/git2-0.3.3/src/oid.rs deleted file mode 100644 index ce3cf85bd..000000000 --- a/deps/git2-0.3.3/src/oid.rs +++ /dev/null @@ -1,128 +0,0 @@ -use std::fmt; -use std::cmp::Ordering; -use std::hash::{Hasher, Hash}; -use std::str; -use libc; - -use {raw, Error}; -use util::Binding; - -/// Unique identity of any object (commit, tree, blob, tag). -#[derive(Copy)] -pub struct Oid { - raw: raw::git_oid, -} - -impl Oid { - /// Parse a hex-formatted object id into an Oid structure. - /// - /// If the string is not a valid 40-character hex string, an error is - /// returned. - pub fn from_str(s: &str) -> Result { - ::init(); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_oid_fromstrn(&mut raw, - s.as_bytes().as_ptr() - as *const libc::c_char, - s.len() as libc::size_t)); - } - Ok(Oid { raw: raw }) - } - - /// Parse a raw object id into an Oid structure. - /// - /// If the array given is not 20 bytes in length, an error is returned. - pub fn from_bytes(bytes: &[u8]) -> Result { - ::init(); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - if bytes.len() != raw::GIT_OID_RAWSZ { - Err(Error::from_str("raw byte array must be 20 bytes")) - } else { - unsafe { raw::git_oid_fromraw(&mut raw, bytes.as_ptr()) } - Ok(Oid { raw: raw }) - } - } - - /// View this OID as a byte-slice 20 bytes in length. - pub fn as_bytes(&self) -> &[u8] { &self.raw.id } - - /// Test if this OID is all zeros. - pub fn is_zero(&self) -> bool { - unsafe { raw::git_oid_iszero(&self.raw) == 1 } - } -} - -impl Binding for Oid { - type Raw = *const raw::git_oid; - - unsafe fn from_raw(oid: *const raw::git_oid) -> Oid { - Oid { raw: *oid } - } - fn raw(&self) -> *const raw::git_oid { &self.raw as *const _ } -} - -impl fmt::Debug for Oid { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Display::fmt(self, f) - } -} - -impl fmt::Display for Oid { - /// Hex-encode this Oid into a formatter. - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let mut dst = [0u8; raw::GIT_OID_HEXSZ + 1]; - unsafe { - raw::git_oid_tostr(dst.as_mut_ptr() as *mut libc::c_char, - dst.len() as libc::size_t, &self.raw); - } - let s = &dst[..dst.iter().position(|&a| a == 0).unwrap()]; - str::from_utf8(s).unwrap().fmt(f) - } -} - -impl PartialEq for Oid { - fn eq(&self, other: &Oid) -> bool { - unsafe { raw::git_oid_equal(&self.raw, &other.raw) != 0 } - } -} -impl Eq for Oid {} - -impl PartialOrd for Oid { - fn partial_cmp(&self, other: &Oid) -> Option { - Some(self.cmp(other)) - } -} - -impl Ord for Oid { - fn cmp(&self, other: &Oid) -> Ordering { - match unsafe { raw::git_oid_cmp(&self.raw, &other.raw) } { - 0 => Ordering::Equal, - n if n < 0 => Ordering::Less, - _ => Ordering::Greater, - } - } -} - -impl Clone for Oid { - fn clone(&self) -> Oid { *self } -} - -impl Hash for Oid { - fn hash(&self, into: &mut H) { - self.raw.id.hash(into) - } -} - -#[cfg(test)] -mod tests { - use super::Oid; - - #[test] - fn conversions() { - assert!(Oid::from_str("foo").is_err()); - assert!(Oid::from_str("decbf2be529ab6557d5429922251e5ee36519817").is_ok()); - assert!(Oid::from_bytes(b"foo").is_err()); - assert!(Oid::from_bytes(b"00000000000000000000").is_ok()); - } -} diff --git a/deps/git2-0.3.3/src/panic.rs b/deps/git2-0.3.3/src/panic.rs deleted file mode 100644 index 72486646c..000000000 --- a/deps/git2-0.3.3/src/panic.rs +++ /dev/null @@ -1,80 +0,0 @@ -use std::any::Any; -use std::cell::RefCell; - -// This is technically super unsafe, allowing capturing an arbitrary environment -// and then declaring it Send to cross the boundary into a safe call to `wrap`. -// -// One of the main reasons for the `Send` bound, however, is for exception -// safety mitigation. We do not want to impose exception safety concerns on -// consumers, so at the end of all calls to libgit2 we check if there was an -// error while calling a callback and then re-raise as a panic if necessary. -// Along these lines we simply catch an exception to be re-raised on the Rust -// side after passing back through C. -// -// As a result we're generally keeping the equivalent semantics for Rust, so -// this `unsafe impl Send` should be ok. -macro_rules! wrap_env { - (fn $fn_name:ident($($arg:ident: $arg_t:ty),*) -> $ret:ty { $body:expr } - returning $name:ident as $ret_expr:expr ) => { - extern fn $fn_name($($arg: $arg_t),*) -> $ret { - struct Env { $($arg: $arg_t),* } - unsafe impl Send for Env {} - let env = Env { $($arg: $arg),* }; - let $name = ::panic::wrap(move || { - $(let $arg = env.$arg;)* - $body - }); - $ret_expr - } - } -} - -thread_local!(static LAST_ERROR: RefCell>> = { - RefCell::new(None) -}); - -#[cfg(feature = "unstable")] -pub fn wrap T + Send + 'static>(f: F) -> Option { - use std::thread; - if LAST_ERROR.with(|slot| slot.borrow().is_some()) { - return None - } - match thread::catch_panic(f) { - Ok(ret) => Some(ret), - Err(e) => { - LAST_ERROR.with(move |slot| { - *slot.borrow_mut() = Some(e); - }); - None - } - } -} - -#[cfg(not(feature = "unstable"))] -pub fn wrap T + Send + 'static>(f: F) -> Option { - struct Bomb { enabled: bool } - impl Drop for Bomb { - fn drop(&mut self) { - if !self.enabled { return } - panic!("callback has panicked, and continuing to unwind into C \ - is not safe, so aborting the process"); - - } - } - let mut bomb = Bomb { enabled: true }; - let ret = Some(f()); - bomb.enabled = false; - return ret; -} - -pub fn check() { - let err = LAST_ERROR.with(|slot| slot.borrow_mut().take()); - match err { - Some(err) => panic!(err), - None => {} - } -} - -pub fn panicked() -> bool { - LAST_ERROR.with(|slot| slot.borrow().is_some()) -} diff --git a/deps/git2-0.3.3/src/reference.rs b/deps/git2-0.3.3/src/reference.rs deleted file mode 100644 index 771822234..000000000 --- a/deps/git2-0.3.3/src/reference.rs +++ /dev/null @@ -1,357 +0,0 @@ -use std::cmp::Ordering; -use std::ffi::CString; -use std::marker; -use std::mem; -use std::str; -use libc; - -use {raw, Error, Oid, Repository, Object, ObjectType}; -use util::Binding; - -struct Refdb<'repo>(&'repo Repository); - -/// A structure to represent a git [reference][1]. -/// -/// [1]: http://git-scm.com/book/en/Git-Internals-Git-References -pub struct Reference<'repo> { - raw: *mut raw::git_reference, - _marker: marker::PhantomData>, -} - -/// An iterator over the references in a repository. -pub struct References<'repo> { - raw: *mut raw::git_reference_iterator, - _marker: marker::PhantomData>, -} - -/// An iterator over the names of references in a repository. -pub struct ReferenceNames<'repo> { - inner: References<'repo>, -} - -impl<'repo> Reference<'repo> { - /// Ensure the reference name is well-formed. - pub fn is_valid_name(refname: &str) -> bool { - ::init(); - let refname = CString::new(refname).unwrap(); - unsafe { raw::git_reference_is_valid_name(refname.as_ptr()) == 1 } - } - - /// Get access to the underlying raw pointer. - pub fn raw(&self) -> *mut raw::git_reference { self.raw } - - /// Delete an existing reference. - /// - /// This method works for both direct and symbolic references. The reference - /// will be immediately removed on disk. - /// - /// This function will return an error if the reference has changed from the - /// time it was looked up. - pub fn delete(&mut self) -> Result<(), Error> { - unsafe { try_call!(raw::git_reference_delete(self.raw)); } - Ok(()) - } - - /// Check if a reference is a local branch. - pub fn is_branch(&self) -> bool { - unsafe { raw::git_reference_is_branch(&*self.raw) == 1 } - } - - /// Check if a reference is a note. - pub fn is_note(&self) -> bool { - unsafe { raw::git_reference_is_note(&*self.raw) == 1 } - } - - /// Check if a reference is a remote tracking branch - pub fn is_remote(&self) -> bool { - unsafe { raw::git_reference_is_remote(&*self.raw) == 1 } - } - - /// Check if a reference is a tag - pub fn is_tag(&self) -> bool { - unsafe { raw::git_reference_is_tag(&*self.raw) == 1 } - } - - /// Get the full name of a reference. - /// - /// Returns `None` if the name is not valid utf-8. - pub fn name(&self) -> Option<&str> { str::from_utf8(self.name_bytes()).ok() } - - /// Get the full name of a reference. - pub fn name_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, raw::git_reference_name(&*self.raw)).unwrap() } - } - - /// Get the full shorthand of a reference. - /// - /// This will transform the reference name into a name "human-readable" - /// version. If no shortname is appropriate, it will return the full name. - /// - /// Returns `None` if the shorthand is not valid utf-8. - pub fn shorthand(&self) -> Option<&str> { - str::from_utf8(self.shorthand_bytes()).ok() - } - - /// Get the full shorthand of a reference. - pub fn shorthand_bytes(&self) -> &[u8] { - unsafe { - ::opt_bytes(self, raw::git_reference_shorthand(&*self.raw)).unwrap() - } - } - - /// Get the OID pointed to by a direct reference. - /// - /// Only available if the reference is direct (i.e. an object id reference, - /// not a symbolic one). - pub fn target(&self) -> Option { - unsafe { - Binding::from_raw_opt(raw::git_reference_target(&*self.raw)) - } - } - - /// Return the peeled OID target of this reference. - /// - /// This peeled OID only applies to direct references that point to a hard - /// Tag object: it is the result of peeling such Tag. - pub fn target_peel(&self) -> Option { - unsafe { - Binding::from_raw_opt(raw::git_reference_target_peel(&*self.raw)) - } - } - - /// Get full name to the reference pointed to by a symbolic reference. - /// - /// May return `None` if the reference is either not symbolic or not a - /// valid utf-8 string. - pub fn symbolic_target(&self) -> Option<&str> { - self.symbolic_target_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Get full name to the reference pointed to by a symbolic reference. - /// - /// Only available if the reference is symbolic. - pub fn symbolic_target_bytes(&self) -> Option<&[u8]> { - unsafe { ::opt_bytes(self, raw::git_reference_symbolic_target(&*self.raw)) } - } - - /// Resolve a symbolic reference to a direct reference. - /// - /// This method iteratively peels a symbolic reference until it resolves to - /// a direct reference to an OID. - /// - /// If a direct reference is passed as an argument, a copy of that - /// reference is returned. - pub fn resolve(&self) -> Result, Error> { - let mut raw = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_reference_resolve(&mut raw, &*self.raw)); - Ok(Binding::from_raw(raw)) - } - } - - /// Peel a reference to an object - /// - /// This method recursively peels the reference until it reaches - /// an object of the specified type. - pub fn peel(&self, kind: ObjectType) -> Result, Error> { - let mut raw = 0 as *mut raw::git_object; - unsafe { - try_call!(raw::git_reference_peel(&mut raw, self.raw, kind)); - Ok(Binding::from_raw(raw)) - } - } - - /// Rename an existing reference. - /// - /// This method works for both direct and symbolic references. - /// - /// If the force flag is not enabled, and there's already a reference with - /// the given name, the renaming will fail. - pub fn rename(&mut self, new_name: &str, force: bool, - msg: &str) -> Result, Error> { - let mut raw = 0 as *mut raw::git_reference; - let new_name = try!(CString::new(new_name)); - let msg = try!(CString::new(msg)); - unsafe { - try_call!(raw::git_reference_rename(&mut raw, self.raw, new_name, - force, msg)); - Ok(Binding::from_raw(raw)) - } - } - - /// Conditionally create a new reference with the same name as the given - /// reference but a different OID target. The reference must be a direct - /// reference, otherwise this will fail. - /// - /// The new reference will be written to disk, overwriting the given - /// reference. - pub fn set_target(&mut self, id: Oid, reflog_msg: &str) - -> Result, Error> { - let mut raw = 0 as *mut raw::git_reference; - let msg = try!(CString::new(reflog_msg)); - unsafe { - try_call!(raw::git_reference_set_target(&mut raw, self.raw, - id.raw(), msg)); - Ok(Binding::from_raw(raw)) - } - } - -} - -impl<'repo> PartialOrd for Reference<'repo> { - fn partial_cmp(&self, other: &Reference<'repo>) -> Option { - Some(self.cmp(other)) - } -} - -impl<'repo> Ord for Reference<'repo> { - fn cmp(&self, other: &Reference<'repo>) -> Ordering { - match unsafe { raw::git_reference_cmp(&*self.raw, &*other.raw) } { - 0 => Ordering::Equal, - n if n < 0 => Ordering::Less, - _ => Ordering::Greater, - } - } -} - -impl<'repo> PartialEq for Reference<'repo> { - fn eq(&self, other: &Reference<'repo>) -> bool { - self.cmp(other) == Ordering::Equal - } -} - -impl<'repo> Eq for Reference<'repo> {} - -impl<'repo> Binding for Reference<'repo> { - type Raw = *mut raw::git_reference; - unsafe fn from_raw(raw: *mut raw::git_reference) -> Reference<'repo> { - Reference { raw: raw, _marker: marker::PhantomData } - } - fn raw(&self) -> *mut raw::git_reference { self.raw } -} - -impl<'repo> Drop for Reference<'repo> { - fn drop(&mut self) { - unsafe { raw::git_reference_free(self.raw) } - } -} - -impl<'repo> References<'repo> { - /// Consumes a `References` iterator to create an iterator over just the - /// name of some references. - /// - /// This is more efficient if only the names are desired of references as - /// the references themselves don't have to be allocated and deallocated. - /// - /// The returned iterator will yield strings as opposed to a `Reference`. - pub fn names(self) -> ReferenceNames<'repo> { - ReferenceNames { inner: self } - } -} - -impl<'repo> Binding for References<'repo> { - type Raw = *mut raw::git_reference_iterator; - unsafe fn from_raw(raw: *mut raw::git_reference_iterator) - -> References<'repo> { - References { raw: raw, _marker: marker::PhantomData } - } - fn raw(&self) -> *mut raw::git_reference_iterator { self.raw } -} - -impl<'repo> Iterator for References<'repo> { - type Item = Reference<'repo>; - fn next(&mut self) -> Option> { - let mut out = 0 as *mut raw::git_reference; - if unsafe { raw::git_reference_next(&mut out, self.raw) == 0 } { - Some(unsafe { Binding::from_raw(out) }) - } else { - None - } - } -} - -impl<'repo> Drop for References<'repo> { - fn drop(&mut self) { - unsafe { raw::git_reference_iterator_free(self.raw) } - } -} - -impl<'repo> Iterator for ReferenceNames<'repo> { - type Item = &'repo str; - fn next(&mut self) -> Option<&'repo str> { - let mut out = 0 as *const libc::c_char; - if unsafe { raw::git_reference_next_name(&mut out, self.inner.raw) == 0 } { - Some(unsafe { - let bytes = ::opt_bytes(self, out).unwrap(); - let s = str::from_utf8(bytes).unwrap(); - mem::transmute::<&str, &'repo str>(s) - }) - } else { - None - } - } -} - -#[cfg(test)] -mod tests { - use {Reference, ObjectType}; - - #[test] - fn smoke() { - assert!(Reference::is_valid_name("refs/foo")); - assert!(!Reference::is_valid_name("foo")); - } - - #[test] - fn smoke2() { - let (_td, repo) = ::test::repo_init(); - let mut head = repo.head().unwrap(); - assert!(head.is_branch()); - assert!(!head.is_remote()); - assert!(!head.is_tag()); - assert!(!head.is_note()); - - assert!(head == repo.head().unwrap()); - assert_eq!(head.name(), Some("refs/heads/master")); - - assert!(head == repo.find_reference("refs/heads/master").unwrap()); - assert_eq!(repo.refname_to_id("refs/heads/master").unwrap(), - head.target().unwrap()); - - assert!(head.symbolic_target().is_none()); - assert!(head.target_peel().is_none()); - - assert_eq!(head.shorthand(), Some("master")); - assert!(head.resolve().unwrap() == head); - - let mut tag1 = repo.reference("refs/tags/tag1", - head.target().unwrap(), - false, "test").unwrap(); - assert!(tag1.is_tag()); - - let peeled_commit = tag1.peel(ObjectType::Commit).unwrap(); - assert_eq!(ObjectType::Commit, peeled_commit.kind().unwrap()); - assert_eq!(tag1.target().unwrap(), peeled_commit.id()); - - tag1.delete().unwrap(); - - let mut sym1 = repo.reference_symbolic("refs/tags/tag1", - "refs/heads/master", false, - "test").unwrap(); - sym1.delete().unwrap(); - - { - assert!(repo.references().unwrap().count() == 1); - assert!(repo.references().unwrap().next().unwrap() == head); - let mut names = repo.references().unwrap().names(); - assert_eq!(names.next(), Some("refs/heads/master")); - assert_eq!(names.next(), None); - assert!(repo.references_glob("foo").unwrap().count() == 0); - assert!(repo.references_glob("refs/heads/*").unwrap().count() == 1); - } - - let mut head = head.rename("refs/foo", true, "test").unwrap(); - head.delete().unwrap(); - - } -} diff --git a/deps/git2-0.3.3/src/remote.rs b/deps/git2-0.3.3/src/remote.rs deleted file mode 100644 index 9405baccd..000000000 --- a/deps/git2-0.3.3/src/remote.rs +++ /dev/null @@ -1,566 +0,0 @@ -use std::ffi::CString; -use std::ops::Range; -use std::marker; -use std::mem; -use std::slice; -use std::str; -use libc; - -use {raw, Direction, Error, Refspec, Oid, FetchPrune}; -use {RemoteCallbacks, Progress, Repository, AutotagOption}; -use util::Binding; - -/// A structure representing a [remote][1] of a git repository. -/// -/// [1]: http://git-scm.com/book/en/Git-Basics-Working-with-Remotes -/// -/// The lifetime is the lifetime of the repository that it is attached to. The -/// remote is used to manage fetches and pushes as well as refspecs. -pub struct Remote<'repo> { - raw: *mut raw::git_remote, - _marker: marker::PhantomData<&'repo Repository>, -} - -/// An iterator over the refspecs that a remote contains. -pub struct Refspecs<'remote> { - range: Range, - remote: &'remote Remote<'remote>, -} - -/// Description of a reference advertised bya remote server, given out on calls -/// to `list`. -pub struct RemoteHead<'remote> { - raw: *const raw::git_remote_head, - _marker: marker::PhantomData<&'remote str>, -} - -/// Options which can be specified to various fetch operations. -pub struct FetchOptions<'cb> { - callbacks: Option>, - prune: FetchPrune, - update_fetchhead: bool, - download_tags: AutotagOption, -} - -/// Options to control the behavior of a git push. -pub struct PushOptions<'cb> { - callbacks: Option>, - pb_parallelism: u32, -} - -impl<'repo> Remote<'repo> { - /// Ensure the remote name is well-formed. - pub fn is_valid_name(remote_name: &str) -> bool { - ::init(); - let remote_name = CString::new(remote_name).unwrap(); - unsafe { raw::git_remote_is_valid_name(remote_name.as_ptr()) == 1 } - } - - /// Get the remote's name. - /// - /// Returns `None` if this remote has not yet been named or if the name is - /// not valid utf-8 - pub fn name(&self) -> Option<&str> { - self.name_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Get the remote's name, in bytes. - /// - /// Returns `None` if this remote has not yet been named - pub fn name_bytes(&self) -> Option<&[u8]> { - unsafe { ::opt_bytes(self, raw::git_remote_name(&*self.raw)) } - } - - /// Get the remote's url. - /// - /// Returns `None` if the url is not valid utf-8 - pub fn url(&self) -> Option<&str> { - str::from_utf8(self.url_bytes()).ok() - } - - /// Get the remote's url as a byte array. - pub fn url_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, raw::git_remote_url(&*self.raw)).unwrap() } - } - - /// Get the remote's pushurl. - /// - /// Returns `None` if the pushurl is not valid utf-8 - pub fn pushurl(&self) -> Option<&str> { - self.pushurl_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Get the remote's pushurl as a byte array. - pub fn pushurl_bytes(&self) -> Option<&[u8]> { - unsafe { ::opt_bytes(self, raw::git_remote_pushurl(&*self.raw)) } - } - - /// Open a connection to a remote. - pub fn connect(&mut self, dir: Direction) -> Result<(), Error> { - // TODO: can callbacks be exposed safely? - unsafe { - try_call!(raw::git_remote_connect(self.raw, dir, - 0 as *const _, - 0 as *const _)); - } - Ok(()) - } - - /// Check whether the remote is connected - pub fn connected(&mut self) -> bool { - unsafe { raw::git_remote_connected(self.raw) == 1 } - } - - /// Disconnect from the remote - pub fn disconnect(&mut self) { - unsafe { raw::git_remote_disconnect(self.raw) } - } - - /// Download and index the packfile - /// - /// Connect to the remote if it hasn't been done yet, negotiate with the - /// remote git which objects are missing, download and index the packfile. - /// - /// The .idx file will be created and both it and the packfile with be - /// renamed to their final name. - /// - /// The `specs` argument is a list of refspecs to use for this negotiation - /// and download. Use an empty array to use the base refspecs. - pub fn download(&mut self, specs: &[&str], opts: Option<&mut FetchOptions>) - -> Result<(), Error> { - let (_a, _b, arr) = try!(::util::iter2cstrs(specs.iter())); - let raw = opts.map(|o| o.raw()); - unsafe { - try_call!(raw::git_remote_download(self.raw, &arr, raw.as_ref())); - } - Ok(()) - } - - /// Get the number of refspecs for a remote - pub fn refspecs<'a>(&'a self) -> Refspecs<'a> { - let cnt = unsafe { raw::git_remote_refspec_count(&*self.raw) as usize }; - Refspecs { range: 0..cnt, remote: self } - } - - /// Get the `nth` refspec from this remote. - /// - /// The `refspecs` iterator can be used to iterate over all refspecs. - pub fn get_refspec(&self, i: usize) -> Option> { - unsafe { - let ptr = raw::git_remote_get_refspec(&*self.raw, - i as libc::size_t); - Binding::from_raw_opt(ptr) - } - } - - /// Download new data and update tips - /// - /// Convenience function to connect to a remote, download the data, - /// disconnect and update the remote-tracking branches. - pub fn fetch(&mut self, - refspecs: &[&str], - opts: Option<&mut FetchOptions>, - reflog_msg: Option<&str>) -> Result<(), Error> { - let (_a, _b, arr) = try!(::util::iter2cstrs(refspecs.iter())); - let msg = try!(::opt_cstr(reflog_msg)); - let raw = opts.map(|o| o.raw()); - unsafe { - try_call!(raw::git_remote_fetch(self.raw, &arr, raw.as_ref(), msg)); - } - Ok(()) - } - - /// Update the tips to the new state - pub fn update_tips(&mut self, - callbacks: Option<&mut RemoteCallbacks>, - update_fetchhead: bool, - download_tags: AutotagOption, - msg: Option<&str>) -> Result<(), Error> { - let msg = try!(::opt_cstr(msg)); - let cbs = callbacks.map(|cb| cb.raw()); - unsafe { - try_call!(raw::git_remote_update_tips(self.raw, cbs.as_ref(), - update_fetchhead, - download_tags, msg)); - } - Ok(()) - } - - /// Perform a push - /// - /// Perform all the steps for a push. If no refspecs are passed then the - /// configured refspecs will be used. - pub fn push(&mut self, - refspecs: &[&str], - opts: Option<&mut PushOptions>) -> Result<(), Error> { - let (_a, _b, arr) = try!(::util::iter2cstrs(refspecs.iter())); - let raw = opts.map(|o| o.raw()); - unsafe { - try_call!(raw::git_remote_push(self.raw, &arr, raw.as_ref())); - } - Ok(()) - } - - /// Get the statistics structure that is filled in by the fetch operation. - pub fn stats(&self) -> Progress { - unsafe { - Binding::from_raw(raw::git_remote_stats(self.raw)) - } - } - - /// Get the remote repository's reference advertisement list. - /// - /// Get the list of references with which the server responds to a new - /// connection. - /// - /// The remote (or more exactly its transport) must have connected to the - /// remote repository. This list is available as soon as the connection to - /// the remote is initiated and it remains available after disconnecting. - pub fn list(&self) -> Result<&[RemoteHead], Error> { - let mut size = 0; - let mut base = 0 as *mut _; - unsafe { - try_call!(raw::git_remote_ls(&mut base, &mut size, self.raw)); - assert_eq!(mem::size_of::(), - mem::size_of::<*const raw::git_remote_head>()); - let slice = slice::from_raw_parts(base as *const _, size as usize); - Ok(mem::transmute::<&[*const raw::git_remote_head], - &[RemoteHead]>(slice)) - } - } -} - -impl<'repo> Clone for Remote<'repo> { - fn clone(&self) -> Remote<'repo> { - let mut ret = 0 as *mut raw::git_remote; - let rc = unsafe { call!(raw::git_remote_dup(&mut ret, self.raw)) }; - assert_eq!(rc, 0); - Remote { - raw: ret, - _marker: marker::PhantomData, - } - } -} - -impl<'repo> Binding for Remote<'repo> { - type Raw = *mut raw::git_remote; - - unsafe fn from_raw(raw: *mut raw::git_remote) -> Remote<'repo> { - Remote { - raw: raw, - _marker: marker::PhantomData, - } - } - fn raw(&self) -> *mut raw::git_remote { self.raw } -} - -impl<'repo> Drop for Remote<'repo> { - fn drop(&mut self) { - unsafe { raw::git_remote_free(self.raw) } - } -} - -impl<'repo> Iterator for Refspecs<'repo> { - type Item = Refspec<'repo>; - fn next(&mut self) -> Option> { - self.range.next().and_then(|i| self.remote.get_refspec(i)) - } - fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } -} -impl<'repo> DoubleEndedIterator for Refspecs<'repo> { - fn next_back(&mut self) -> Option> { - self.range.next_back().and_then(|i| self.remote.get_refspec(i)) - } -} -impl<'repo> ExactSizeIterator for Refspecs<'repo> {} - -#[allow(missing_docs)] // not documented in libgit2 :( -impl<'remote> RemoteHead<'remote> { - /// Flag if this is available locally. - pub fn is_local(&self) -> bool { - unsafe { (*self.raw).local != 0 } - } - - pub fn oid(&self) -> Oid { - unsafe { Binding::from_raw(&(*self.raw).oid as *const _) } - } - pub fn loid(&self) -> Oid { - unsafe { Binding::from_raw(&(*self.raw).loid as *const _) } - } - - pub fn name(&self) -> &str { - let b = unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() }; - str::from_utf8(b).unwrap() - } - - pub fn symref_target(&self) -> Option<&str> { - let b = unsafe { ::opt_bytes(self, (*self.raw).symref_target) }; - b.map(|b| str::from_utf8(b).unwrap()) - } -} - -impl<'cb> FetchOptions<'cb> { - /// Creates a new blank set of fetch options - pub fn new() -> FetchOptions<'cb> { - FetchOptions { - callbacks: None, - prune: FetchPrune::Unspecified, - update_fetchhead: true, - download_tags: AutotagOption::Unspecified, - } - } - - /// Set the callbacks to use for the fetch operation. - pub fn remote_callbacks(&mut self, cbs: RemoteCallbacks<'cb>) -> &mut Self { - self.callbacks = Some(cbs); - self - } - - /// Set whether to perform a prune after the fetch. - pub fn prune(&mut self, prune: FetchPrune) -> &mut Self { - self.prune = prune; - self - } - - /// Set whether to write the results to FETCH_HEAD. - /// - /// Defaults to `true`. - pub fn update_fetchhead(&mut self, update: bool) -> &mut Self { - self.update_fetchhead = update; - self - } - - /// Set how to behave regarding tags on the remote, such as auto-downloading - /// tags for objects we're downloading or downloading all of them. - /// - /// The default is to auto-follow tags. - pub fn download_tags(&mut self, opt: AutotagOption) -> &mut Self { - self.download_tags = opt; - self - } -} - -impl<'cb> Binding for FetchOptions<'cb> { - type Raw = raw::git_fetch_options; - - unsafe fn from_raw(_raw: raw::git_fetch_options) -> FetchOptions<'cb> { - panic!("unimplemented"); - } - fn raw(&self) -> raw::git_fetch_options { - raw::git_fetch_options { - version: 1, - callbacks: self.callbacks.as_ref().map(|m| m.raw()) - .unwrap_or(unsafe { mem::zeroed() }), - prune: ::call::convert(&self.prune), - update_fetchhead: ::call::convert(&self.update_fetchhead), - download_tags: ::call::convert(&self.download_tags), - // TODO: expose this as a builder option - custom_headers: raw::git_strarray { - count: 0, - strings: 0 as *mut _, - }, - } - } -} - -impl<'cb> PushOptions<'cb> { - /// Creates a new blank set of push options - pub fn new() -> PushOptions<'cb> { - PushOptions { - callbacks: None, - pb_parallelism: 1, - } - } - - /// Set the callbacks to use for the fetch operation. - pub fn remote_callbacks(&mut self, cbs: RemoteCallbacks<'cb>) -> &mut Self { - self.callbacks = Some(cbs); - self - } - - /// If the transport being used to push to the remote requires the creation - /// of a pack file, this controls the number of worker threads used by the - /// packbuilder when creating that pack file to be sent to the remote. - /// - /// if set to 0 the packbuilder will auto-detect the number of threads to - /// create, and the default value is 1. - pub fn packbuilder_parallelism(&mut self, parallel: u32) -> &mut Self { - self.pb_parallelism = parallel; - self - } -} - -impl<'cb> Binding for PushOptions<'cb> { - type Raw = raw::git_push_options; - - unsafe fn from_raw(_raw: raw::git_push_options) -> PushOptions<'cb> { - panic!("unimplemented"); - } - fn raw(&self) -> raw::git_push_options { - raw::git_push_options { - version: 1, - callbacks: self.callbacks.as_ref().map(|m| m.raw()) - .unwrap_or(unsafe { mem::zeroed() }), - pb_parallelism: self.pb_parallelism as libc::c_uint, - // TODO: expose this as a builder option - custom_headers: raw::git_strarray { - count: 0, - strings: 0 as *mut _, - }, - } - } -} - -#[cfg(test)] -mod tests { - use std::cell::Cell; - use tempdir::TempDir; - use {Repository, Remote, RemoteCallbacks, Direction, FetchOptions}; - use {AutotagOption}; - - #[test] - fn smoke() { - let (td, repo) = ::test::repo_init(); - t!(repo.remote("origin", "/path/to/nowhere")); - drop(repo); - - let repo = t!(Repository::init(td.path())); - let origin = t!(repo.find_remote("origin")); - assert_eq!(origin.name(), Some("origin")); - assert_eq!(origin.url(), Some("/path/to/nowhere")); - assert_eq!(origin.pushurl(), None); - - t!(repo.remote_set_url("origin", "/path/to/elsewhere")); - t!(repo.remote_set_pushurl("origin", Some("/path/to/elsewhere"))); - - let stats = origin.stats(); - assert_eq!(stats.total_objects(), 0); - } - - #[test] - fn create_remote() { - let td = TempDir::new("test").unwrap(); - let remote = td.path().join("remote"); - Repository::init_bare(&remote).unwrap(); - - let (_td, repo) = ::test::repo_init(); - let url = if cfg!(unix) { - format!("file://{}", remote.display()) - } else { - format!("file:///{}", remote.display().to_string() - .replace("\\", "/")) - }; - - let mut origin = repo.remote("origin", &url).unwrap(); - assert_eq!(origin.name(), Some("origin")); - assert_eq!(origin.url(), Some(&url[..])); - assert_eq!(origin.pushurl(), None); - - { - let mut specs = origin.refspecs(); - let spec = specs.next().unwrap(); - assert!(specs.next().is_none()); - assert_eq!(spec.str(), Some("+refs/heads/*:refs/remotes/origin/*")); - assert_eq!(spec.dst(), Some("refs/remotes/origin/*")); - assert_eq!(spec.src(), Some("refs/heads/*")); - assert!(spec.is_force()); - } - assert!(origin.refspecs().next_back().is_some()); - { - let remotes = repo.remotes().unwrap(); - assert_eq!(remotes.len(), 1); - assert_eq!(remotes.get(0), Some("origin")); - assert_eq!(remotes.iter().count(), 1); - assert_eq!(remotes.iter().next().unwrap(), Some("origin")); - } - - origin.connect(Direction::Push).unwrap(); - assert!(origin.connected()); - origin.disconnect(); - - origin.connect(Direction::Fetch).unwrap(); - assert!(origin.connected()); - origin.download(&[], None).unwrap(); - origin.disconnect(); - - origin.fetch(&[], None, None).unwrap(); - origin.fetch(&[], None, Some("foo")).unwrap(); - origin.update_tips(None, true, AutotagOption::Unspecified, None).unwrap(); - origin.update_tips(None, true, AutotagOption::All, Some("foo")).unwrap(); - - t!(repo.remote_add_fetch("origin", "foo")); - t!(repo.remote_add_fetch("origin", "bar")); - } - - #[test] - fn rename_remote() { - let (_td, repo) = ::test::repo_init(); - repo.remote("origin", "foo").unwrap(); - repo.remote_rename("origin", "foo").unwrap(); - repo.remote_delete("foo").unwrap(); - } - - #[test] - fn create_remote_anonymous() { - let td = TempDir::new("test").unwrap(); - let repo = Repository::init(td.path()).unwrap(); - - let origin = repo.remote_anonymous("/path/to/nowhere").unwrap(); - assert_eq!(origin.name(), None); - drop(origin.clone()); - } - - #[test] - fn is_valid() { - assert!(Remote::is_valid_name("foobar")); - assert!(!Remote::is_valid_name("\x01")); - } - - #[test] - fn transfer_cb() { - let (td, _repo) = ::test::repo_init(); - let td2 = TempDir::new("git").unwrap(); - let url = ::test::path2url(&td.path()); - - let repo = Repository::init(td2.path()).unwrap(); - let progress_hit = Cell::new(false); - { - let mut callbacks = RemoteCallbacks::new(); - let mut origin = repo.remote("origin", &url).unwrap(); - - callbacks.transfer_progress(|_progress| { - progress_hit.set(true); - true - }); - origin.fetch(&[], - Some(FetchOptions::new().remote_callbacks(callbacks)), - None).unwrap(); - - let list = t!(origin.list()); - assert_eq!(list.len(), 2); - assert_eq!(list[0].name(), "HEAD"); - assert!(!list[0].is_local()); - assert_eq!(list[1].name(), "refs/heads/master"); - assert!(!list[1].is_local()); - } - assert!(progress_hit.get()); - } - - #[test] - fn push() { - let (_td, repo) = ::test::repo_init(); - let td2 = TempDir::new("git1").unwrap(); - let td3 = TempDir::new("git2").unwrap(); - let url = ::test::path2url(&td2.path()); - - Repository::init_bare(td2.path()).unwrap(); - // git push - let mut remote = repo.remote("origin", &url).unwrap(); - remote.push(&["refs/heads/master"], None).unwrap(); - - let repo = Repository::clone(&url, td3.path()).unwrap(); - let commit = repo.head().unwrap().target().unwrap(); - let commit = repo.find_commit(commit).unwrap(); - assert_eq!(commit.message(), Some("initial")); - } -} diff --git a/deps/git2-0.3.3/src/remote_callbacks.rs b/deps/git2-0.3.3/src/remote_callbacks.rs deleted file mode 100644 index a40c18084..000000000 --- a/deps/git2-0.3.3/src/remote_callbacks.rs +++ /dev/null @@ -1,343 +0,0 @@ -use std::ffi::CStr; -use std::marker; -use std::mem; -use std::slice; -use std::str; -use libc::{c_void, c_int, c_char, c_uint}; - -use {raw, Error, Cred, CredentialType, Oid}; -use cert::Cert; -use util::Binding; - -/// A structure to contain the callbacks which are invoked when a repository is -/// being updated or downloaded. -/// -/// These callbacks are used to manage facilities such as authentication, -/// transfer progress, etc. -pub struct RemoteCallbacks<'a> { - progress: Option>>, - credentials: Option>>, - sideband_progress: Option>>, - update_tips: Option>>, - certificate_check: Option>>, -} - -/// Struct representing the progress by an in-flight transfer. -pub struct Progress<'a> { - raw: ProgressState, - _marker: marker::PhantomData<&'a raw::git_transfer_progress>, -} - -enum ProgressState { - Borrowed(*const raw::git_transfer_progress), - Owned(raw::git_transfer_progress), -} - -/// Callback used to acquire credentials for when a remote is fetched. -/// -/// * `url` - the resource for which the credentials are required. -/// * `username_from_url` - the username that was embedded in the url, or `None` -/// if it was not included. -/// * `allowed_types` - a bitmask stating which cred types are ok to return. -pub type Credentials<'a> = FnMut(&str, Option<&str>, CredentialType) - -> Result + 'a; - -/// Callback to be invoked while a transfer is in progress. -/// -/// This callback will be periodically called with updates to the progress of -/// the transfer so far. The return value indicates whether the transfer should -/// continue. A return value of `false` will cancel the transfer. -/// -/// * `progress` - the progress being made so far. -pub type TransferProgress<'a> = FnMut(Progress) -> bool + 'a; - -/// Callback for receiving messages delivered by the transport. -/// -/// The return value indicates whether the network operation should continue. -pub type TransportMessage<'a> = FnMut(&[u8]) -> bool + 'a; - -/// Callback for whenever a reference is updated locally. -pub type UpdateTips<'a> = FnMut(&str, Oid, Oid) -> bool + 'a; - -/// Callback for a custom certificate check. -/// -/// The first argument is the certificate receved on the connection. -/// Certificates are typically either an SSH or X509 certificate. -/// -/// The second argument is the hostname for the connection is passed as the last -/// argument. -pub type CertificateCheck<'a> = FnMut(&Cert, &str) -> bool + 'a; - -impl<'a> RemoteCallbacks<'a> { - /// Creates a new set of empty callbacks - pub fn new() -> RemoteCallbacks<'a> { - RemoteCallbacks { - credentials: None, - progress: None, - sideband_progress: None, - update_tips: None, - certificate_check: None, - } - } - - /// The callback through which to fetch credentials if required. - pub fn credentials(&mut self, cb: F) -> &mut RemoteCallbacks<'a> - where F: FnMut(&str, Option<&str>, CredentialType) - -> Result + 'a - { - self.credentials = Some(Box::new(cb) as Box>); - self - } - - /// The callback through which progress is monitored. - pub fn transfer_progress(&mut self, cb: F) -> &mut RemoteCallbacks<'a> - where F: FnMut(Progress) -> bool + 'a { - self.progress = Some(Box::new(cb) as Box>); - self - } - - /// Textual progress from the remote. - /// - /// Text sent over the progress side-band will be passed to this function - /// (this is the 'counting objects' output. - pub fn sideband_progress(&mut self, cb: F) -> &mut RemoteCallbacks<'a> - where F: FnMut(&[u8]) -> bool + 'a { - self.sideband_progress = Some(Box::new(cb) as Box>); - self - } - - /// Each time a reference is updated locally, the callback will be called - /// with information about it. - pub fn update_tips(&mut self, cb: F) -> &mut RemoteCallbacks<'a> - where F: FnMut(&str, Oid, Oid) -> bool + 'a { - self.update_tips = Some(Box::new(cb) as Box>); - self - } - - /// If certificate verification fails, then this callback will be invoked to - /// let the caller make the final decision of whether to allow the - /// connection to proceed. - pub fn certificate_check(&mut self, cb: F) -> &mut RemoteCallbacks<'a> - where F: FnMut(&Cert, &str) -> bool + 'a - { - self.certificate_check = Some(Box::new(cb) as Box>); - self - } -} - -impl<'a> Binding for RemoteCallbacks<'a> { - type Raw = raw::git_remote_callbacks; - unsafe fn from_raw(_raw: raw::git_remote_callbacks) -> RemoteCallbacks<'a> { - panic!("unimplemented"); - } - - fn raw(&self) -> raw::git_remote_callbacks { - unsafe { - let mut callbacks: raw::git_remote_callbacks = mem::zeroed(); - assert_eq!(raw::git_remote_init_callbacks(&mut callbacks, - raw::GIT_REMOTE_CALLBACKS_VERSION), 0); - if self.progress.is_some() { - let f: raw::git_transfer_progress_cb = transfer_progress_cb; - callbacks.transfer_progress = Some(f); - } - if self.credentials.is_some() { - let f: raw::git_cred_acquire_cb = credentials_cb; - callbacks.credentials = Some(f); - } - if self.sideband_progress.is_some() { - let f: raw::git_transport_message_cb = sideband_progress_cb; - callbacks.sideband_progress = Some(f); - } - if self.certificate_check.is_some() { - let f: raw::git_transport_certificate_check_cb = - certificate_check_cb; - callbacks.certificate_check = Some(f); - } - if self.update_tips.is_some() { - let f: extern fn(*const c_char, *const raw::git_oid, - *const raw::git_oid, *mut c_void) -> c_int - = update_tips_cb; - callbacks.update_tips = Some(f); - } - callbacks.payload = self as *const _ as *mut _; - return callbacks; - } - } -} - -impl<'a> Progress<'a> { - /// Number of objects in the packfile being downloaded - pub fn total_objects(&self) -> usize { - unsafe { (*self.raw()).total_objects as usize } - } - /// Received objects that have been hashed - pub fn indexed_objects(&self) -> usize { - unsafe { (*self.raw()).indexed_objects as usize } - } - /// Objects which have been downloaded - pub fn received_objects(&self) -> usize { - unsafe { (*self.raw()).received_objects as usize } - } - /// Locally-available objects that have been injected in order to fix a thin - /// pack. - pub fn local_objects(&self) -> usize { - unsafe { (*self.raw()).local_objects as usize } - } - /// Number of deltas in the packfile being downloaded - pub fn total_deltas(&self) -> usize { - unsafe { (*self.raw()).total_deltas as usize } - } - /// Received deltas that have been hashed. - pub fn indexed_deltas(&self) -> usize { - unsafe { (*self.raw()).indexed_deltas as usize } - } - /// Size of the packfile received up to now - pub fn received_bytes(&self) -> usize { - unsafe { (*self.raw()).received_bytes as usize } - } - - /// Convert this to an owned version of `Progress`. - pub fn to_owned(&self) -> Progress<'static> { - Progress { - raw: ProgressState::Owned(unsafe { *self.raw() }), - _marker: marker::PhantomData, - } - } -} - -impl<'a> Binding for Progress<'a> { - type Raw = *const raw::git_transfer_progress; - unsafe fn from_raw(raw: *const raw::git_transfer_progress) - -> Progress<'a> { - Progress { - raw: ProgressState::Borrowed(raw), - _marker: marker::PhantomData, - } - } - - fn raw(&self) -> *const raw::git_transfer_progress { - match self.raw { - ProgressState::Borrowed(raw) => raw, - ProgressState::Owned(ref raw) => raw as *const _, - } - } -} - -wrap_env! { - fn credentials_cb(ret: *mut *mut raw::git_cred, - url: *const c_char, - username_from_url: *const c_char, - allowed_types: c_uint, - payload: *mut c_void) -> c_int { - unsafe { - let payload = &mut *(payload as *mut RemoteCallbacks); - let callback = try!(payload.credentials.as_mut() - .ok_or(raw::GIT_PASSTHROUGH as c_int)); - *ret = 0 as *mut raw::git_cred; - let url = try!(str::from_utf8(CStr::from_ptr(url).to_bytes()) - .map_err(|_| raw::GIT_PASSTHROUGH as c_int)); - let username_from_url = match ::opt_bytes(&url, username_from_url) { - Some(username) => { - Some(try!(str::from_utf8(username) - .map_err(|_| raw::GIT_PASSTHROUGH as c_int))) - } - None => None, - }; - - let cred_type = CredentialType::from_bits_truncate(allowed_types as u32); - callback(url, username_from_url, cred_type).map_err(|e| { - e.raw_code() as c_int - }) - } - } - returning ok as unsafe { - match ok { - Some(Ok(cred)) => { - // Turns out it's a memory safety issue if we pass through any - // and all credentials into libgit2 - if allowed_types & (cred.credtype() as c_uint) != 0 { - *ret = cred.unwrap(); - 0 - } else { - raw::GIT_PASSTHROUGH as c_int - } - } - Some(Err(e)) => e, - None => -1, - } - } -} - -wrap_env! { - fn transfer_progress_cb(stats: *const raw::git_transfer_progress, - payload: *mut c_void) -> c_int { - unsafe { - let payload = &mut *(payload as *mut RemoteCallbacks); - let callback = match payload.progress { - Some(ref mut c) => c, - None => return true, - }; - let progress = Binding::from_raw(stats); - callback(progress) - } - } - returning ok as (if ok == Some(true) {0} else {-1}) -} - -wrap_env! { - fn sideband_progress_cb(str: *const c_char, - len: c_int, - payload: *mut c_void) -> c_int { - unsafe { - let payload = &mut *(payload as *mut RemoteCallbacks); - let callback = match payload.sideband_progress { - Some(ref mut c) => c, - None => return true, - }; - let buf = slice::from_raw_parts(str as *const u8, len as usize); - callback(buf) - } - } - returning ok as (if ok == Some(true) {0} else {-1}) -} - -wrap_env! { - fn update_tips_cb(refname: *const c_char, - a: *const raw::git_oid, - b: *const raw::git_oid, - data: *mut c_void) -> c_int { - unsafe { - let payload = &mut *(data as *mut RemoteCallbacks); - let callback = match payload.update_tips { - Some(ref mut c) => c, - None => return true, - }; - let refname = str::from_utf8(CStr::from_ptr(refname).to_bytes()) - .unwrap(); - let a = Binding::from_raw(a); - let b = Binding::from_raw(b); - callback(refname, a, b) - } - } - returning ok as (if ok == Some(true) {0} else {-1}) -} - -wrap_env! { - fn certificate_check_cb(cert: *mut raw::git_cert, - _valid: c_int, - hostname: *const c_char, - data: *mut c_void) -> c_int { - unsafe { - let payload = &mut *(data as *mut RemoteCallbacks); - let callback = match payload.certificate_check { - Some(ref mut c) => c, - None => return true, - }; - let cert = Binding::from_raw(cert); - let hostname = str::from_utf8(CStr::from_ptr(hostname).to_bytes()) - .unwrap(); - callback(&cert, hostname) - } - } - returning ok as (if ok == Some(true) {0} else {-1}) -} diff --git a/deps/git2-0.3.3/src/repo.rs b/deps/git2-0.3.3/src/repo.rs deleted file mode 100644 index e800b2029..000000000 --- a/deps/git2-0.3.3/src/repo.rs +++ /dev/null @@ -1,1936 +0,0 @@ -use std::ffi::{CStr, CString}; -use std::iter::IntoIterator; -use std::mem; -use std::path::Path; -use std::str; -use libc::{c_int, c_char, size_t, c_void, c_uint}; - -use {raw, Revspec, Error, init, Object, RepositoryState, Remote, Buf}; -use {ResetType, Signature, Reference, References, Submodule, Blame, BlameOptions}; -use {Branches, BranchType, Index, Config, Oid, Blob, Branch, Commit, Tree}; -use {AnnotatedCommit, MergeOptions, SubmoduleIgnore, SubmoduleStatus}; -use {ObjectType, Tag, Note, Notes, StatusOptions, Statuses, Status, Revwalk}; -use {RevparseMode, RepositoryInitMode, Reflog, IntoCString, Describe}; -use {DescribeOptions, TreeBuilder, Diff, DiffOptions}; -use build::{RepoBuilder, CheckoutBuilder}; -use string_array::StringArray; -use oid_array::OidArray; -use util::{self, Binding}; - -/// An owned git repository, representing all state associated with the -/// underlying filesystem. -/// -/// This structure corresponds to a `git_repository` in libgit2. Many other -/// types in git2-rs are derivative from this structure and are attached to its -/// lifetime. -/// -/// When a repository goes out of scope it is freed in memory but not deleted -/// from the filesystem. -pub struct Repository { - raw: *mut raw::git_repository, -} - -// It is the current belief that a `Repository` can be sent among threads, or -// even shared among threads in a mutex. -unsafe impl Send for Repository {} - -/// Options which can be used to configure how a repository is initialized -pub struct RepositoryInitOptions { - flags: u32, - mode: u32, - workdir_path: Option, - description: Option, - template_path: Option, - initial_head: Option, - origin_url: Option, -} - -impl Repository { - /// Attempt to open an already-existing repository at `path`. - /// - /// The path can point to either a normal or bare repository. - pub fn open>(path: P) -> Result { - init(); - let path = try!(path.as_ref().into_c_string()); - let mut ret = 0 as *mut raw::git_repository; - unsafe { - try_call!(raw::git_repository_open(&mut ret, path)); - Ok(Binding::from_raw(ret)) - } - } - - /// Attempt to open an already-existing repository at or above `path` - /// - /// This starts at `path` and looks up the filesystem hierarchy - /// until it finds a repository. - pub fn discover>(path: P) -> Result { - // TODO: this diverges significantly from the libgit2 API - init(); - let buf = Buf::new(); - let path = try!(path.as_ref().into_c_string()); - unsafe { - try_call!(raw::git_repository_discover(buf.raw(), path, 1, - 0 as *const _)); - } - Repository::open(util::bytes2path(&*buf)) - } - - /// Creates a new repository in the specified folder. - /// - /// This by default will create any necessary directories to create the - /// repository, and it will read any user-specified templates when creating - /// the repository. This behavior can be configured through `init_opts`. - pub fn init>(path: P) -> Result { - Repository::init_opts(path, &RepositoryInitOptions::new()) - } - - /// Creates a new `--bare` repository in the specified folder. - /// - /// The folder must exist prior to invoking this function. - pub fn init_bare>(path: P) -> Result { - Repository::init_opts(path, RepositoryInitOptions::new().bare(true)) - } - - /// Creates a new `--bare` repository in the specified folder. - /// - /// The folder must exist prior to invoking this function. - pub fn init_opts>(path: P, opts: &RepositoryInitOptions) - -> Result { - init(); - let path = try!(path.as_ref().into_c_string()); - let mut ret = 0 as *mut raw::git_repository; - unsafe { - let mut opts = opts.raw(); - try_call!(raw::git_repository_init_ext(&mut ret, path, &mut opts)); - Ok(Binding::from_raw(ret)) - } - } - - /// Clone a remote repository. - /// - /// See the `RepoBuilder` struct for more information. This function will - /// delegate to a fresh `RepoBuilder` - pub fn clone>(url: &str, into: P) - -> Result { - ::init(); - RepoBuilder::new().clone(url, into.as_ref()) - } - - /// Execute a rev-parse operation against the `spec` listed. - /// - /// The resulting revision specification is returned, or an error is - /// returned if one occurs. - pub fn revparse(&self, spec: &str) -> Result { - let mut raw = raw::git_revspec { - from: 0 as *mut _, - to: 0 as *mut _, - flags: 0, - }; - let spec = try!(CString::new(spec)); - unsafe { - try_call!(raw::git_revparse(&mut raw, self.raw, spec)); - let to = Binding::from_raw_opt(raw.to); - let from = Binding::from_raw_opt(raw.from); - let mode = RevparseMode::from_bits_truncate(raw.flags as u32); - Ok(Revspec::from_objects(from, to, mode)) - } - } - - /// Find a single object, as specified by a revision string. - pub fn revparse_single(&self, spec: &str) -> Result { - let spec = try!(CString::new(spec)); - let mut obj = 0 as *mut raw::git_object; - unsafe { - try_call!(raw::git_revparse_single(&mut obj, self.raw, spec)); - assert!(!obj.is_null()); - Ok(Binding::from_raw(obj)) - } - } - - /// Find a single object and intermediate reference by a revision string. - /// - /// See `man gitrevisions`, or - /// http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for - /// information on the syntax accepted. - /// - /// In some cases (`@{<-n>}` or `@{upstream}`), the expression - /// may point to an intermediate reference. When such expressions are being - /// passed in, this intermediate reference is returned. - pub fn revparse_ext(&self, spec: &str) - -> Result<(Object, Option), Error> { - let spec = try!(CString::new(spec)); - let mut git_obj = 0 as *mut raw::git_object; - let mut git_ref = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_revparse_ext(&mut git_obj, &mut git_ref, - self.raw, spec)); - assert!(!git_obj.is_null()); - Ok((Binding::from_raw(git_obj), Binding::from_raw_opt(git_ref))) - } - } - - /// Tests whether this repository is a bare repository or not. - pub fn is_bare(&self) -> bool { - unsafe { raw::git_repository_is_bare(self.raw) == 1 } - } - - /// Tests whether this repository is a shallow clone. - pub fn is_shallow(&self) -> bool { - unsafe { raw::git_repository_is_shallow(self.raw) == 1 } - } - - /// Tests whether this repository is empty. - pub fn is_empty(&self) -> Result { - let empty = unsafe { - try_call!(raw::git_repository_is_empty(self.raw)) - }; - Ok(empty == 1) - } - - /// Returns the path to the `.git` folder for normal repositories or the - /// repository itself for bare repositories. - pub fn path(&self) -> &Path { - unsafe { - let ptr = raw::git_repository_path(self.raw); - util::bytes2path(::opt_bytes(self, ptr).unwrap()) - } - } - - /// Returns the current state of this repository - pub fn state(&self) -> RepositoryState { - let state = unsafe { raw::git_repository_state(self.raw) }; - macro_rules! check( ($($raw:ident => $real:ident),*) => ( - $(if state == raw::$raw as c_int { - super::RepositoryState::$real - }) else * - else { - panic!("unknown repository state: {}", state) - } - ) ); - - check!( - GIT_REPOSITORY_STATE_NONE => Clean, - GIT_REPOSITORY_STATE_MERGE => Merge, - GIT_REPOSITORY_STATE_REVERT => Revert, - GIT_REPOSITORY_STATE_CHERRYPICK => CherryPick, - GIT_REPOSITORY_STATE_BISECT => Bisect, - GIT_REPOSITORY_STATE_REBASE => Rebase, - GIT_REPOSITORY_STATE_REBASE_INTERACTIVE => RebaseInteractive, - GIT_REPOSITORY_STATE_REBASE_MERGE => RebaseMerge, - GIT_REPOSITORY_STATE_APPLY_MAILBOX => ApplyMailbox, - GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE => ApplyMailboxOrRebase - ) - } - - /// Get the path of the working directory for this repository. - /// - /// If this repository is bare, then `None` is returned. - pub fn workdir(&self) -> Option<&Path> { - unsafe { - let ptr = raw::git_repository_workdir(self.raw); - if ptr.is_null() { - None - } else { - Some(util::bytes2path(CStr::from_ptr(ptr).to_bytes())) - } - } - } - - /// Get the currently active namespace for this repository. - /// - /// If there is no namespace, or the namespace is not a valid utf8 string, - /// `None` is returned. - pub fn namespace(&self) -> Option<&str> { - self.namespace_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Get the currently active namespace for this repository as a byte array. - /// - /// If there is no namespace, `None` is returned. - pub fn namespace_bytes(&self) -> Option<&[u8]> { - unsafe { ::opt_bytes(self, raw::git_repository_get_namespace(self.raw)) } - } - - /// List all remotes for a given repository - pub fn remotes(&self) -> Result { - let mut arr = raw::git_strarray { - strings: 0 as *mut *mut c_char, - count: 0, - }; - unsafe { - try_call!(raw::git_remote_list(&mut arr, self.raw)); - Ok(Binding::from_raw(arr)) - } - } - - /// Get the information for a particular remote - pub fn find_remote(&self, name: &str) -> Result { - let mut ret = 0 as *mut raw::git_remote; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_remote_lookup(&mut ret, self.raw, name)); - Ok(Binding::from_raw(ret)) - } - } - - /// Add a remote with the default fetch refspec to the repository's - /// configuration. - pub fn remote(&self, name: &str, url: &str) -> Result { - let mut ret = 0 as *mut raw::git_remote; - let name = try!(CString::new(name)); - let url = try!(CString::new(url)); - unsafe { - try_call!(raw::git_remote_create(&mut ret, self.raw, name, url)); - Ok(Binding::from_raw(ret)) - } - } - - /// Create an anonymous remote - /// - /// Create a remote with the given url and refspec in memory. You can use - /// this when you have a URL instead of a remote's name. Note that anonymous - /// remotes cannot be converted to persisted remotes. - pub fn remote_anonymous(&self, url: &str) -> Result { - let mut ret = 0 as *mut raw::git_remote; - let url = try!(CString::new(url)); - unsafe { - try_call!(raw::git_remote_create_anonymous(&mut ret, self.raw, url)); - Ok(Binding::from_raw(ret)) - } - } - - /// Give a remote a new name - /// - /// All remote-tracking branches and configuration settings for the remote - /// are updated. - /// - /// A temporary in-memory remote cannot be given a name with this method. - /// - /// No loaded instances of the remote with the old name will change their - /// name or their list of refspecs. - /// - /// The returned array of strings is a list of the non-default refspecs - /// which cannot be renamed and are returned for further processing by the - /// caller. - pub fn remote_rename(&self, name: &str, - new_name: &str) -> Result { - let name = try!(CString::new(name)); - let new_name = try!(CString::new(new_name)); - let mut problems = raw::git_strarray { - count: 0, - strings: 0 as *mut *mut c_char, - }; - unsafe { - try_call!(raw::git_remote_rename(&mut problems, self.raw, name, - new_name)); - Ok(Binding::from_raw(problems)) - } - } - - /// Delete an existing persisted remote. - /// - /// All remote-tracking branches and configuration settings for the remote - /// will be removed. - pub fn remote_delete(&self, name: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { try_call!(raw::git_remote_delete(self.raw, name)); } - Ok(()) - } - - /// Add a fetch refspec to the remote's configuration - /// - /// Add the given refspec to the fetch list in the configuration. No loaded - /// remote instances will be affected. - pub fn remote_add_fetch(&self, name: &str, spec: &str) - -> Result<(), Error> { - let name = try!(CString::new(name)); - let spec = try!(CString::new(spec)); - unsafe { - try_call!(raw::git_remote_add_fetch(self.raw, name, spec)); - } - Ok(()) - } - - /// Add a push refspec to the remote's configuration. - /// - /// Add the given refspec to the push list in the configuration. No - /// loaded remote instances will be affected. - pub fn remote_add_push(&self, name: &str, spec: &str) - -> Result<(), Error> { - let name = try!(CString::new(name)); - let spec = try!(CString::new(spec)); - unsafe { - try_call!(raw::git_remote_add_push(self.raw, name, spec)); - } - Ok(()) - } - - /// Set the remote's url in the configuration - /// - /// Remote objects already in memory will not be affected. This assumes - /// the common case of a single-url remote and will otherwise return an - /// error. - pub fn remote_set_url(&self, name: &str, url: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - let url = try!(CString::new(url)); - unsafe { try_call!(raw::git_remote_set_url(self.raw, name, url)); } - Ok(()) - } - - /// Set the remote's url for pushing in the configuration. - /// - /// Remote objects already in memory will not be affected. This assumes - /// the common case of a single-url remote and will otherwise return an - /// error. - /// - /// `None` indicates that it should be cleared. - pub fn remote_set_pushurl(&self, name: &str, pushurl: Option<&str>) - -> Result<(), Error> { - let name = try!(CString::new(name)); - let pushurl = try!(::opt_cstr(pushurl)); - unsafe { - try_call!(raw::git_remote_set_pushurl(self.raw, name, pushurl)); - } - Ok(()) - } - - /// Sets the current head to the specified object and optionally resets - /// the index and working tree to match. - /// - /// A soft reset means the head will be moved to the commit. - /// - /// A mixed reset will trigger a soft reset, plus the index will be - /// replaced with the content of the commit tree. - /// - /// A hard reset will trigger a mixed reset and the working directory will - /// be replaced with the content of the index. (Untracked and ignored files - /// will be left alone, however.) - /// - /// The `target` is a commit-ish to which the head should be moved to. The - /// object can either be a commit or a tag, but tags must be derefernceable - /// to a commit. - /// - /// The `checkout` options will only be used for a hard reset. - pub fn reset(&self, - target: &Object, - kind: ResetType, - checkout: Option<&mut CheckoutBuilder>) - -> Result<(), Error> { - unsafe { - let mut opts: raw::git_checkout_options = mem::zeroed(); - let opts = checkout.map(|c| { - c.configure(&mut opts); &mut opts - }); - try_call!(raw::git_reset(self.raw, target.raw(), kind, opts)); - } - Ok(()) - } - - /// Updates some entries in the index from the target commit tree. - /// - /// The scope of the updated entries is determined by the paths being - /// in the iterator provided. - /// - /// Passing a `None` target will result in removing entries in the index - /// matching the provided pathspecs. - pub fn reset_default(&self, - target: Option<&Object>, - paths: I) -> Result<(), Error> - where T: IntoCString, I: IntoIterator, - { - let (_a, _b, mut arr) = try!(::util::iter2cstrs(paths)); - let target = target.map(|t| t.raw()); - unsafe { - try_call!(raw::git_reset_default(self.raw, target, &mut arr)); - } - Ok(()) - } - - /// Retrieve and resolve the reference pointed at by HEAD. - pub fn head(&self) -> Result { - let mut ret = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_repository_head(&mut ret, self.raw)); - Ok(Binding::from_raw(ret)) - } - } - - /// Make the repository HEAD point to the specified reference. - /// - /// If the provided reference points to a tree or a blob, the HEAD is - /// unaltered and an error is returned. - /// - /// If the provided reference points to a branch, the HEAD will point to - /// that branch, staying attached, or become attached if it isn't yet. If - /// the branch doesn't exist yet, no error will be returned. The HEAD will - /// then be attached to an unborn branch. - /// - /// Otherwise, the HEAD will be detached and will directly point to the - /// commit. - pub fn set_head(&self, refname: &str) -> Result<(), Error> { - let refname = try!(CString::new(refname)); - unsafe { - try_call!(raw::git_repository_set_head(self.raw, refname)); - } - Ok(()) - } - - /// Make the repository HEAD directly point to the commit. - /// - /// If the provided committish cannot be found in the repository, the HEAD - /// is unaltered and an error is returned. - /// - /// If the provided commitish cannot be peeled into a commit, the HEAD is - /// unaltered and an error is returned. - /// - /// Otherwise, the HEAD will eventually be detached and will directly point - /// to the peeled commit. - pub fn set_head_detached(&self, commitish: Oid) -> Result<(), Error> { - unsafe { - try_call!(raw::git_repository_set_head_detached(self.raw, - commitish.raw())); - } - Ok(()) - } - - /// Create an iterator for the repo's references - pub fn references(&self) -> Result { - let mut ret = 0 as *mut raw::git_reference_iterator; - unsafe { - try_call!(raw::git_reference_iterator_new(&mut ret, self.raw)); - Ok(Binding::from_raw(ret)) - } - } - - /// Create an iterator for the repo's references that match the specified - /// glob - pub fn references_glob(&self, glob: &str) -> Result { - let mut ret = 0 as *mut raw::git_reference_iterator; - let glob = try!(CString::new(glob)); - unsafe { - try_call!(raw::git_reference_iterator_glob_new(&mut ret, self.raw, - glob)); - - Ok(Binding::from_raw(ret)) - } - } - - /// Load all submodules for this repository and return them. - pub fn submodules(&self) -> Result, Error> { - struct Data<'a, 'b:'a> { - repo: &'b Repository, - ret: &'a mut Vec>, - } - let mut ret = Vec::new(); - - unsafe { - let mut data = Data { - repo: self, - ret: &mut ret, - }; - try_call!(raw::git_submodule_foreach(self.raw, append, - &mut data as *mut _ - as *mut c_void)); - } - - return Ok(ret); - - extern fn append(_repo: *mut raw::git_submodule, - name: *const c_char, - data: *mut c_void) -> c_int { - unsafe { - let data = &mut *(data as *mut Data); - let mut raw = 0 as *mut raw::git_submodule; - let rc = raw::git_submodule_lookup(&mut raw, data.repo.raw(), - name); - assert_eq!(rc, 0); - data.ret.push(Binding::from_raw(raw)); - } - 0 - } - } - - /// Gather file status information and populate the returned structure. - /// - /// Note that if a pathspec is given in the options to filter the - /// status, then the results from rename detection (if you enable it) may - /// not be accurate. To do rename detection properly, this must be called - /// with no pathspec so that all files can be considered. - pub fn statuses(&self, options: Option<&mut StatusOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_status_list; - unsafe { - try_call!(raw::git_status_list_new(&mut ret, self.raw, - options.map(|s| s.raw()) - .unwrap_or(0 as *const _))); - Ok(Binding::from_raw(ret)) - } - } - - /// Test if the ignore rules apply to a given file. - /// - /// This function checks the ignore rules to see if they would apply to the - /// given file. This indicates if the file would be ignored regardless of - /// whether the file is already in the index or committed to the repository. - /// - /// One way to think of this is if you were to do "git add ." on the - /// directory containing the file, would it be added or not? - pub fn status_should_ignore(&self, path: &Path) -> Result { - let mut ret = 0 as c_int; - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_status_should_ignore(&mut ret, self.raw, - path)); - } - Ok(ret != 0) - } - - /// Get file status for a single file. - /// - /// This tries to get status for the filename that you give. If no files - /// match that name (in either the HEAD, index, or working directory), this - /// returns NotFound. - /// - /// If the name matches multiple files (for example, if the path names a - /// directory or if running on a case- insensitive filesystem and yet the - /// HEAD has two entries that both match the path), then this returns - /// Ambiguous because it cannot give correct results. - /// - /// This does not do any sort of rename detection. Renames require a set of - /// targets and because of the path filtering, there is not enough - /// information to check renames correctly. To check file status with rename - /// detection, there is no choice but to do a full `statuses` and scan - /// through looking for the path that you are interested in. - pub fn status_file(&self, path: &Path) -> Result { - let mut ret = 0 as c_uint; - let path = try!(path.into_c_string()); - unsafe { - try_call!(raw::git_status_file(&mut ret, self.raw, - path)); - } - Ok(Status::from_bits_truncate(ret as u32)) - } - - /// Create an iterator which loops over the requested branches. - pub fn branches(&self, filter: Option) - -> Result { - let mut raw = 0 as *mut raw::git_branch_iterator; - unsafe { - try_call!(raw::git_branch_iterator_new(&mut raw, self.raw(), filter)); - Ok(Branches::from_raw(raw)) - } - } - - /// Get the Index file for this repository. - /// - /// If a custom index has not been set, the default index for the repository - /// will be returned (the one located in .git/index). - pub fn index(&self) -> Result { - let mut raw = 0 as *mut raw::git_index; - unsafe { - try_call!(raw::git_repository_index(&mut raw, self.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Get the configuration file for this repository. - /// - /// If a configuration file has not been set, the default config set for the - /// repository will be returned, including global and system configurations - /// (if they are available). - pub fn config(&self) -> Result { - let mut raw = 0 as *mut raw::git_config; - unsafe { - try_call!(raw::git_repository_config(&mut raw, self.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Write an in-memory buffer to the ODB as a blob. - /// - /// The Oid returned can in turn be passed to `find_blob` to get a handle to - /// the blob. - pub fn blob(&self, data: &[u8]) -> Result { - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - let ptr = data.as_ptr() as *const c_void; - let len = data.len() as size_t; - try_call!(raw::git_blob_create_frombuffer(&mut raw, self.raw(), - ptr, len)); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Read a file from the filesystem and write its content to the Object - /// Database as a loose blob - /// - /// The Oid returned can in turn be passed to `find_blob` to get a handle to - /// the blob. - pub fn blob_path(&self, path: &Path) -> Result { - let path = try!(path.into_c_string()); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_blob_create_fromdisk(&mut raw, self.raw(), - path)); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Lookup a reference to one of the objects in a repository. - pub fn find_blob(&self, oid: Oid) -> Result { - let mut raw = 0 as *mut raw::git_blob; - unsafe { - try_call!(raw::git_blob_lookup(&mut raw, self.raw(), oid.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new branch pointing at a target commit - /// - /// A new direct reference will be created pointing to this target commit. - /// If `force` is true and a reference already exists with the given name, - /// it'll be replaced. - pub fn branch(&self, - branch_name: &str, - target: &Commit, - force: bool) -> Result { - let branch_name = try!(CString::new(branch_name)); - let mut raw = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_branch_create(&mut raw, - self.raw(), - branch_name, - target.raw(), - force)); - Ok(Branch::wrap(Binding::from_raw(raw))) - } - } - - /// Lookup a branch by its name in a repository. - pub fn find_branch(&self, name: &str, branch_type: BranchType) - -> Result { - let name = try!(CString::new(name)); - let mut ret = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_branch_lookup(&mut ret, self.raw(), name, - branch_type)); - Ok(Branch::wrap(Binding::from_raw(ret))) - } - } - - /// Create new commit in the repository - /// - /// If the `update_ref` is not `None`, name of the reference that will be - /// updated to point to this commit. If the reference is not direct, it will - /// be resolved to a direct reference. Use "HEAD" to update the HEAD of the - /// current branch and make it point to this commit. If the reference - /// doesn't exist yet, it will be created. If it does exist, the first - /// parent must be the tip of this branch. - pub fn commit(&self, - update_ref: Option<&str>, - author: &Signature, - committer: &Signature, - message: &str, - tree: &Tree, - parents: &[&Commit]) -> Result { - let update_ref = try!(::opt_cstr(update_ref)); - let mut parent_ptrs = parents.iter().map(|p| { - p.raw() as *const raw::git_commit - }).collect::>(); - let message = try!(CString::new(message)); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_commit_create(&mut raw, - self.raw(), - update_ref, - author.raw(), - committer.raw(), - 0 as *const c_char, - message, - tree.raw(), - parents.len() as size_t, - parent_ptrs.as_mut_ptr())); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - - /// Lookup a reference to one of the commits in a repository. - pub fn find_commit(&self, oid: Oid) -> Result { - let mut raw = 0 as *mut raw::git_commit; - unsafe { - try_call!(raw::git_commit_lookup(&mut raw, self.raw(), oid.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Lookup a reference to one of the objects in a repository. - pub fn find_object(&self, oid: Oid, - kind: Option) -> Result { - let mut raw = 0 as *mut raw::git_object; - unsafe { - try_call!(raw::git_object_lookup(&mut raw, self.raw(), oid.raw(), - kind)); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new direct reference. - /// - /// This function will return an error if a reference already exists with - /// the given name unless force is true, in which case it will be - /// overwritten. - pub fn reference(&self, name: &str, id: Oid, force: bool, - log_message: &str) -> Result { - let name = try!(CString::new(name)); - let log_message = try!(CString::new(log_message)); - let mut raw = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_reference_create(&mut raw, self.raw(), name, - id.raw(), force, - log_message)); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new symbolic reference. - /// - /// This function will return an error if a reference already exists with - /// the given name unless force is true, in which case it will be - /// overwritten. - pub fn reference_symbolic(&self, name: &str, target: &str, - force: bool, - log_message: &str) - -> Result { - let name = try!(CString::new(name)); - let target = try!(CString::new(target)); - let log_message = try!(CString::new(log_message)); - let mut raw = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_reference_symbolic_create(&mut raw, self.raw(), - name, target, force, - log_message)); - Ok(Binding::from_raw(raw)) - } - } - - /// Lookup a reference to one of the objects in a repository. - pub fn find_reference(&self, name: &str) -> Result { - let name = try!(CString::new(name)); - let mut raw = 0 as *mut raw::git_reference; - unsafe { - try_call!(raw::git_reference_lookup(&mut raw, self.raw(), name)); - Ok(Binding::from_raw(raw)) - } - } - - /// Lookup a reference by name and resolve immediately to OID. - /// - /// This function provides a quick way to resolve a reference name straight - /// through to the object id that it refers to. This avoids having to - /// allocate or free any `Reference` objects for simple situations. - pub fn refname_to_id(&self, name: &str) -> Result { - let name = try!(CString::new(name)); - let mut ret = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_reference_name_to_id(&mut ret, self.raw(), name)); - Ok(Binding::from_raw(&ret as *const _)) - } - } - - /// Creates a git_annotated_commit from the given reference. - pub fn reference_to_annotated_commit(&self, reference: &Reference) - -> Result { - let mut ret = 0 as *mut raw::git_annotated_commit; - unsafe { - try_call!(raw::git_annotated_commit_from_ref(&mut ret, - self.raw(), - reference.raw())); - Ok(AnnotatedCommit::from_raw(ret)) - } - } - - /// Create a new action signature with default user and now timestamp. - /// - /// This looks up the user.name and user.email from the configuration and - /// uses the current time as the timestamp, and creates a new signature - /// based on that information. It will return `NotFound` if either the - /// user.name or user.email are not set. - pub fn signature(&self) -> Result, Error> { - let mut ret = 0 as *mut raw::git_signature; - unsafe { - try_call!(raw::git_signature_default(&mut ret, self.raw())); - Ok(Binding::from_raw(ret)) - } - } - - /// Set up a new git submodule for checkout. - /// - /// This does "git submodule add" up to the fetch and checkout of the - /// submodule contents. It preps a new submodule, creates an entry in - /// `.gitmodules` and creates an empty initialized repository either at the - /// given path in the working directory or in `.git/modules` with a gitlink - /// from the working directory to the new repo. - /// - /// To fully emulate "git submodule add" call this function, then `open()` - /// the submodule repo and perform the clone step as needed. Lastly, call - /// `finalize()` to wrap up adding the new submodule and `.gitmodules` to - /// the index to be ready to commit. - pub fn submodule(&self, url: &str, path: &Path, - use_gitlink: bool) -> Result { - let url = try!(CString::new(url)); - let path = try!(path.into_c_string()); - let mut raw = 0 as *mut raw::git_submodule; - unsafe { - try_call!(raw::git_submodule_add_setup(&mut raw, self.raw(), - url, path, use_gitlink)); - Ok(Binding::from_raw(raw)) - } - } - - /// Lookup submodule information by name or path. - /// - /// Given either the submodule name or path (they are usually the same), - /// this returns a structure describing the submodule. - pub fn find_submodule(&self, name: &str) -> Result { - let name = try!(CString::new(name)); - let mut raw = 0 as *mut raw::git_submodule; - unsafe { - try_call!(raw::git_submodule_lookup(&mut raw, self.raw(), name)); - Ok(Binding::from_raw(raw)) - } - } - - /// Get the status for a submodule. - /// - /// This looks at a submodule and tries to determine the status. It - /// will return a combination of the `SubmoduleStatus` values. - pub fn submodule_status(&self, name: &str, ignore: SubmoduleIgnore) - -> Result { - let mut ret = 0; - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_submodule_status(&mut ret, self.raw, name, - ignore)); - } - Ok(SubmoduleStatus::from_bits_truncate(ret as u32)) - } - - /// Lookup a reference to one of the objects in a repository. - pub fn find_tree(&self, oid: Oid) -> Result { - let mut raw = 0 as *mut raw::git_tree; - unsafe { - try_call!(raw::git_tree_lookup(&mut raw, self.raw(), oid.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Create a new TreeBuilder, optionally initialized with the - /// entries of the given Tree. - /// - /// The tree builder can be used to create or modify trees in memory and - /// write them as tree objects to the database. - pub fn treebuilder(&self, tree: Option<&Tree>) -> Result { - unsafe { - let mut ret = 0 as *mut raw::git_treebuilder; - let tree = match tree { - Some(tree) => tree.raw(), - None => 0 as *mut raw::git_tree, - }; - try_call!(raw::git_treebuilder_new(&mut ret, self.raw, tree)); - Ok(Binding::from_raw(ret)) - } - } - - - /// Create a new tag in the repository from an object - /// - /// A new reference will also be created pointing to this tag object. If - /// `force` is true and a reference already exists with the given name, - /// it'll be replaced. - /// - /// The message will not be cleaned up. - /// - /// The tag name will be checked for validity. You must avoid the characters - /// '~', '^', ':', ' \ ', '?', '[', and '*', and the sequences ".." and " @ - /// {" which have special meaning to revparse. - pub fn tag(&self, name: &str, target: &Object, - tagger: &Signature, message: &str, - force: bool) -> Result { - let name = try!(CString::new(name)); - let message = try!(CString::new(message)); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_tag_create(&mut raw, self.raw, name, - target.raw(), tagger.raw(), - message, force)); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Create a new lightweight tag pointing at a target object - /// - /// A new direct reference will be created pointing to this target object. - /// If force is true and a reference already exists with the given name, - /// it'll be replaced. - pub fn tag_lightweight(&self, - name: &str, - target: &Object, - force: bool) -> Result { - let name = try!(CString::new(name)); - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_tag_create_lightweight(&mut raw, self.raw, name, - target.raw(), force)); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Lookup a tag object from the repository. - pub fn find_tag(&self, id: Oid) -> Result { - let mut raw = 0 as *mut raw::git_tag; - unsafe { - try_call!(raw::git_tag_lookup(&mut raw, self.raw, id.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Delete an existing tag reference. - /// - /// The tag name will be checked for validity, see `tag` for some rules - /// about valid names. - pub fn tag_delete(&self, name: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { - try_call!(raw::git_tag_delete(self.raw, name)); - Ok(()) - } - } - - /// Get a list with all the tags in the repository. - /// - /// An optional fnmatch pattern can also be specified. - pub fn tag_names(&self, pattern: Option<&str>) -> Result { - let mut arr = raw::git_strarray { - strings: 0 as *mut *mut c_char, - count: 0, - }; - unsafe { - match pattern { - Some(s) => { - let s = try!(CString::new(s)); - try_call!(raw::git_tag_list_match(&mut arr, s, self.raw)); - } - None => { try_call!(raw::git_tag_list(&mut arr, self.raw)); } - } - Ok(Binding::from_raw(arr)) - } - } - - /// Updates files in the index and the working tree to match the content of - /// the commit pointed at by HEAD. - pub fn checkout_head(&self, opts: Option<&mut CheckoutBuilder>) - -> Result<(), Error> { - unsafe { - let mut raw_opts = mem::zeroed(); - try_call!(raw::git_checkout_init_options(&mut raw_opts, - raw::GIT_CHECKOUT_OPTIONS_VERSION)); - match opts { - Some(c) => c.configure(&mut raw_opts), - None => {} - } - - try_call!(raw::git_checkout_head(self.raw, &raw_opts)); - } - Ok(()) - } - - /// Updates files in the working tree to match the content of the index. - /// - /// If the index is `None`, the repository's index will be used. - pub fn checkout_index(&self, - index: Option<&mut Index>, - opts: Option<&mut CheckoutBuilder>) -> Result<(), Error> { - unsafe { - let mut raw_opts = mem::zeroed(); - try_call!(raw::git_checkout_init_options(&mut raw_opts, - raw::GIT_CHECKOUT_OPTIONS_VERSION)); - match opts { - Some(c) => c.configure(&mut raw_opts), - None => {} - } - - try_call!(raw::git_checkout_index(self.raw, - index.map(|i| &mut *i.raw()), - &raw_opts)); - } - Ok(()) - } - - /// Updates files in the index and working tree to match the content of the - /// tree pointed at by the treeish. - pub fn checkout_tree(&self, - treeish: &Object, - opts: Option<&mut CheckoutBuilder>) -> Result<(), Error> { - unsafe { - let mut raw_opts = mem::zeroed(); - try_call!(raw::git_checkout_init_options(&mut raw_opts, - raw::GIT_CHECKOUT_OPTIONS_VERSION)); - match opts { - Some(c) => c.configure(&mut raw_opts), - None => {} - } - - try_call!(raw::git_checkout_tree(self.raw, &*treeish.raw(), - &raw_opts)); - } - Ok(()) - } - - /// Merges the given commit(s) into HEAD, writing the results into the - /// working directory. Any changes are staged for commit and any conflicts - /// are written to the index. Callers should inspect the repository's index - /// after this completes, resolve any conflicts and prepare a commit. - /// - /// The merge performed uses the first common ancestor, unlike the - /// git-merge-recursive strategy, which may produce an artificial common - /// ancestor tree when there are multiple ancestors. - /// For compatibility with git, the repository is put into a merging state. - /// Once the commit is done (or if the uses wishes to abort), you should - /// clear this state by calling git_repository_state_cleanup(). - pub fn merge(&self, - annotated_commits: &[&AnnotatedCommit], - merge_opts: Option<&mut MergeOptions>, - checkout_opts: Option<&mut CheckoutBuilder>) - -> Result<(), Error> - { - unsafe { - let mut raw_checkout_opts = mem::zeroed(); - try_call!(raw::git_checkout_init_options(&mut raw_checkout_opts, - raw::GIT_CHECKOUT_OPTIONS_VERSION)); - if let Some(c) = checkout_opts { - c.configure(&mut raw_checkout_opts); - } - - let mut commit_ptrs = annotated_commits.iter().map(|c| { - c.raw() as *const raw::git_annotated_commit - }).collect::>(); - - try_call!(raw::git_merge(self.raw, - commit_ptrs.as_mut_ptr(), - annotated_commits.len() as size_t, - merge_opts.map(|o| o.raw()) - .unwrap_or(0 as *const _), - &raw_checkout_opts)); - } - Ok(()) - } - - /// Merge two commits, producing an index that reflects the result of - /// the merge. The index may be written as-is to the working directory or - /// checked out. If the index is to be converted to a tree, the caller - /// should resolve any conflicts that arose as part of the merge. - /// - /// The merge performed uses the first common ancestor, unlike the - /// git-merge-recursive strategy, which may produce an artificial common - /// ancestor tree when there are multiple ancestors. - /// - /// The returned index must be freed explicitly with git_index_free. - pub fn merge_commits(&self, our_commit: &Commit, their_commit: &Commit, - opts: Option<&MergeOptions>) -> Result { - let mut raw = 0 as *mut raw::git_index; - unsafe { - try_call!(raw::git_merge_commits(&mut raw, self.raw, - our_commit.raw(), - their_commit.raw(), - opts.map(|o| o.raw()))); - Ok(Binding::from_raw(raw)) - } - } - - /// Remove all the metadata associated with an ongoing command like merge, - /// revert, cherry-pick, etc. For example: MERGE_HEAD, MERGE_MSG, etc. - pub fn cleanup_state(&self) -> Result<(), Error> { - unsafe { - try_call!(raw::git_repository_state_cleanup(self.raw)); - } - Ok(()) - } - - /// Add a note for an object - /// - /// The `notes_ref` argument is the canonical name of the reference to use, - /// defaulting to "refs/notes/commits". If `force` is specified then - /// previous notes are overwritten. - pub fn note(&self, - author: &Signature, - committer: &Signature, - notes_ref: Option<&str>, - oid: Oid, - note: &str, - force: bool) -> Result { - let notes_ref = try!(::opt_cstr(notes_ref)); - let note = try!(CString::new(note)); - let mut ret = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_note_create(&mut ret, - self.raw, - notes_ref, - author.raw(), - committer.raw(), - oid.raw(), - note, - force)); - Ok(Binding::from_raw(&ret as *const _)) - } - } - - /// Get the default notes reference for this repository - pub fn note_default_ref(&self) -> Result { - let ret = Buf::new(); - unsafe { - try_call!(raw::git_note_default_ref(ret.raw(), self.raw)); - } - Ok(str::from_utf8(&ret).unwrap().to_string()) - } - - /// Creates a new iterator for notes in this repository. - /// - /// The `notes_ref` argument is the canonical name of the reference to use, - /// defaulting to "refs/notes/commits". - /// - /// The iterator returned yields pairs of (Oid, Oid) where the first element - /// is the id of the note and the second id is the id the note is - /// annotating. - pub fn notes(&self, notes_ref: Option<&str>) -> Result { - let notes_ref = try!(::opt_cstr(notes_ref)); - let mut ret = 0 as *mut raw::git_note_iterator; - unsafe { - try_call!(raw::git_note_iterator_new(&mut ret, self.raw, notes_ref)); - Ok(Binding::from_raw(ret)) - } - } - - /// Read the note for an object. - /// - /// The `notes_ref` argument is the canonical name of the reference to use, - /// defaulting to "refs/notes/commits". - /// - /// The id specified is the Oid of the git object to read the note from. - pub fn find_note(&self, notes_ref: Option<&str>, id: Oid) - -> Result { - let notes_ref = try!(::opt_cstr(notes_ref)); - let mut ret = 0 as *mut raw::git_note; - unsafe { - try_call!(raw::git_note_read(&mut ret, self.raw, notes_ref, - id.raw())); - Ok(Binding::from_raw(ret)) - } - } - - /// Remove the note for an object. - /// - /// The `notes_ref` argument is the canonical name of the reference to use, - /// defaulting to "refs/notes/commits". - /// - /// The id specified is the Oid of the git object to remove the note from. - pub fn note_delete(&self, - id: Oid, - notes_ref: Option<&str>, - author: &Signature, - committer: &Signature) -> Result<(), Error> { - let notes_ref = try!(::opt_cstr(notes_ref)); - unsafe { - try_call!(raw::git_note_remove(self.raw, notes_ref, author.raw(), - committer.raw(), id.raw())); - Ok(()) - } - } - - /// Create a revwalk that can be used to traverse the commit graph. - pub fn revwalk(&self) -> Result { - let mut raw = 0 as *mut raw::git_revwalk; - unsafe { - try_call!(raw::git_revwalk_new(&mut raw, self.raw())); - Ok(Binding::from_raw(raw)) - } - } - - /// Get the blame for a single file. - pub fn blame_file(&self, path: &Path, opts: Option<&mut BlameOptions>) - -> Result { - let path = try!(path.into_c_string()); - let mut raw = 0 as *mut raw::git_blame; - - unsafe { - try_call!(raw::git_blame_file(&mut raw, - self.raw(), - path, - opts.map(|s| s.raw()))); - Ok(Binding::from_raw(raw)) - } - } - - /// Find a merge base between two commits - pub fn merge_base(&self, one: Oid, two: Oid) -> Result { - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_merge_base(&mut raw, self.raw, - one.raw(), two.raw())); - Ok(Binding::from_raw(&raw as *const _)) - } - } - - /// Find all merge bases between two commits - pub fn merge_bases(&self, one: Oid, two: Oid) -> Result { - let mut arr = raw::git_oidarray { - ids: 0 as *mut raw::git_oid, - count: 0, - }; - unsafe { - try_call!(raw::git_merge_bases(&mut arr, self.raw, - one.raw(), two.raw())); - Ok(Binding::from_raw(arr)) - } - } - - - /// Count the number of unique commits between two commit objects - /// - /// There is no need for branches containing the commits to have any - /// upstream relationship, but it helps to think of one as a branch and the - /// other as its upstream, the ahead and behind values will be what git - /// would report for the branches. - pub fn graph_ahead_behind(&self, local: Oid, upstream: Oid) - -> Result<(usize, usize), Error> { - unsafe { - let mut ahead: size_t = 0; - let mut behind: size_t = 0; - try_call!(raw::git_graph_ahead_behind(&mut ahead, &mut behind, - self.raw(), local.raw(), - upstream.raw())); - Ok((ahead as usize, behind as usize)) - } - } - - /// Determine if a commit is the descendant of another commit - pub fn graph_descendant_of(&self, commit: Oid, ancestor: Oid) - -> Result { - unsafe { - let rv = try_call!(raw::git_graph_descendant_of(self.raw(), - commit.raw(), - ancestor.raw())); - Ok(rv != 0) - } - } - - /// Read the reflog for the given reference - /// - /// If there is no reflog file for the given reference yet, an empty reflog - /// object will be returned. - pub fn reflog(&self, name: &str) -> Result { - let name = try!(CString::new(name)); - let mut ret = 0 as *mut raw::git_reflog; - unsafe { - try_call!(raw::git_reflog_read(&mut ret, self.raw, name)); - Ok(Binding::from_raw(ret)) - } - } - - /// Delete the reflog for the given reference - pub fn reflog_delete(&self, name: &str) -> Result<(), Error> { - let name = try!(CString::new(name)); - unsafe { try_call!(raw::git_reflog_delete(self.raw, name)); } - Ok(()) - } - - /// Rename a reflog - /// - /// The reflog to be renamed is expected to already exist. - pub fn reflog_rename(&self, old_name: &str, new_name: &str) - -> Result<(), Error> { - let old_name = try!(CString::new(old_name)); - let new_name = try!(CString::new(new_name)); - unsafe { - try_call!(raw::git_reflog_rename(self.raw, old_name, new_name)); - } - Ok(()) - } - - /// Describes a commit - /// - /// Performs a describe operation on the current commit and the worktree. - /// After performing a describe on HEAD, a status is run and description is - /// considered to be dirty if there are. - pub fn describe(&self, opts: &DescribeOptions) -> Result { - let mut ret = 0 as *mut _; - unsafe { - try_call!(raw::git_describe_workdir(&mut ret, self.raw, opts.raw())); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a diff with the difference between two tree objects. - /// - /// This is equivalent to `git diff ` - /// - /// The first tree will be used for the "old_file" side of the delta and the - /// second tree will be used for the "new_file" side of the delta. You can - /// pass `None` to indicate an empty tree, although it is an error to pass - /// `None` for both the `old_tree` and `new_tree`. - pub fn diff_tree_to_tree(&self, - old_tree: Option<&Tree>, - new_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_diff; - unsafe { - try_call!(raw::git_diff_tree_to_tree(&mut ret, - self.raw(), - old_tree.map(|s| s.raw()), - new_tree.map(|s| s.raw()), - opts.map(|s| s.raw()))); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a diff between a tree and repository index. - /// - /// This is equivalent to `git diff --cached ` or if you pass - /// the HEAD tree, then like `git diff --cached`. - /// - /// The tree you pass will be used for the "old_file" side of the delta, and - /// the index will be used for the "new_file" side of the delta. - /// - /// If you pass `None` for the index, then the existing index of the `repo` - /// will be used. In this case, the index will be refreshed from disk - /// (if it has changed) before the diff is generated. - /// - /// If the tree is `None`, then it is considered an empty tree. - pub fn diff_tree_to_index(&self, - old_tree: Option<&Tree>, - index: Option<&Index>, - opts: Option<&mut DiffOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_diff; - unsafe { - try_call!(raw::git_diff_tree_to_index(&mut ret, - self.raw(), - old_tree.map(|s| s.raw()), - index.map(|s| s.raw()), - opts.map(|s| s.raw()))); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a diff between the repository index and the workdir directory. - /// - /// This matches the `git diff` command. See the note below on - /// `tree_to_workdir` for a discussion of the difference between - /// `git diff` and `git diff HEAD` and how to emulate a `git diff ` - /// using libgit2. - /// - /// The index will be used for the "old_file" side of the delta, and the - /// working directory will be used for the "new_file" side of the delta. - /// - /// If you pass `None` for the index, then the existing index of the `repo` - /// will be used. In this case, the index will be refreshed from disk - /// (if it has changed) before the diff is generated. - pub fn diff_index_to_workdir(&self, - index: Option<&Index>, - opts: Option<&mut DiffOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_diff; - unsafe { - try_call!(raw::git_diff_index_to_workdir(&mut ret, - self.raw(), - index.map(|s| s.raw()), - opts.map(|s| s.raw()))); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a diff between a tree and the working directory. - /// - /// The tree you provide will be used for the "old_file" side of the delta, - /// and the working directory will be used for the "new_file" side. - /// - /// This is not the same as `git diff ` or `git diff-index - /// `. Those commands use information from the index, whereas this - /// function strictly returns the differences between the tree and the files - /// in the working directory, regardless of the state of the index. Use - /// `tree_to_workdir_with_index` to emulate those commands. - /// - /// To see difference between this and `tree_to_workdir_with_index`, - /// consider the example of a staged file deletion where the file has then - /// been put back into the working dir and further modified. The - /// tree-to-workdir diff for that file is 'modified', but `git diff` would - /// show status 'deleted' since there is a staged delete. - /// - /// If `None` is passed for `tree`, then an empty tree is used. - pub fn diff_tree_to_workdir(&self, - old_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_diff; - unsafe { - try_call!(raw::git_diff_tree_to_workdir(&mut ret, - self.raw(), - old_tree.map(|s| s.raw()), - opts.map(|s| s.raw()))); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a diff between a tree and the working directory using index data - /// to account for staged deletes, tracked files, etc. - /// - /// This emulates `git diff ` by diffing the tree to the index and - /// the index to the working directory and blending the results into a - /// single diff that includes staged deleted, etc. - pub fn diff_tree_to_workdir_with_index(&self, - old_tree: Option<&Tree>, - opts: Option<&mut DiffOptions>) - -> Result { - let mut ret = 0 as *mut raw::git_diff; - unsafe { - try_call!(raw::git_diff_tree_to_workdir_with_index(&mut ret, - self.raw(), old_tree.map(|s| s.raw()), opts.map(|s| s.raw()))); - Ok(Binding::from_raw(ret)) - } - } -} - -impl Binding for Repository { - type Raw = *mut raw::git_repository; - unsafe fn from_raw(ptr: *mut raw::git_repository) -> Repository { - Repository { raw: ptr } - } - fn raw(&self) -> *mut raw::git_repository { self.raw } -} - -impl Drop for Repository { - fn drop(&mut self) { - unsafe { raw::git_repository_free(self.raw) } - } -} - -impl RepositoryInitOptions { - /// Creates a default set of initialization options. - /// - /// By default this will set flags for creating all necessary directories - /// and initializing a directory from the user-configured templates path. - pub fn new() -> RepositoryInitOptions { - RepositoryInitOptions { - flags: raw::GIT_REPOSITORY_INIT_MKDIR as u32 | - raw::GIT_REPOSITORY_INIT_MKPATH as u32 | - raw::GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE as u32, - mode: 0, - workdir_path: None, - description: None, - template_path: None, - initial_head: None, - origin_url: None, - } - } - - /// Create a bare repository with no working directory. - /// - /// Defaults to false. - pub fn bare(&mut self, bare: bool) -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_BARE, bare) - } - - /// Return an error if the repository path appears to already be a git - /// repository. - /// - /// Defaults to false. - pub fn no_reinit(&mut self, enabled: bool) -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_NO_REINIT, enabled) - } - - /// Normally a '/.git/' will be appended to the repo apth for non-bare repos - /// (if it is not already there), but passing this flag prevents that - /// behavior. - /// - /// Defaults to false. - pub fn no_dotgit_dir(&mut self, enabled: bool) -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_NO_DOTGIT_DIR, enabled) - } - - /// Make the repo path (and workdir path) as needed. The ".git" directory - /// will always be created regardless of this flag. - /// - /// Defaults to true. - pub fn mkdir(&mut self, enabled: bool) -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_MKDIR, enabled) - } - - /// Recursively make all components of the repo and workdir path sas - /// necessary. - /// - /// Defaults to true. - pub fn mkpath(&mut self, enabled: bool) -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_MKPATH, enabled) - } - - /// Set to one of the `RepositoryInit` constants, or a custom value. - pub fn mode(&mut self, mode: RepositoryInitMode) - -> &mut RepositoryInitOptions { - self.mode = mode.bits(); - self - } - - /// Enable or disable using external templates. - /// - /// If enabled, then the `template_path` option will be queried first, then - /// `init.templatedir` from the global config, and finally - /// `/usr/share/git-core-templates` will be used (if it exists). - /// - /// Defaults to true. - pub fn external_template(&mut self, enabled: bool) - -> &mut RepositoryInitOptions { - self.flag(raw::GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE, enabled) - } - - fn flag(&mut self, flag: raw::git_repository_init_flag_t, on: bool) - -> &mut RepositoryInitOptions { - if on { - self.flags |= flag as u32; - } else { - self.flags &= !(flag as u32); - } - self - } - - /// The path do the working directory. - /// - /// If this is a relative path it will be evaulated relative to the repo - /// path. If this is not the "natural" working directory, a .git gitlink - /// file will be created here linking to the repo path. - pub fn workdir_path(&mut self, path: &Path) -> &mut RepositoryInitOptions { - self.workdir_path = Some(path.into_c_string().unwrap()); - self - } - - /// If set, this will be used to initialize the "description" file in the - /// repository instead of using the template content. - pub fn description(&mut self, desc: &str) -> &mut RepositoryInitOptions { - self.description = Some(CString::new(desc).unwrap()); - self - } - - /// When the `external_template` option is set, this is the first location - /// to check for the template directory. - /// - /// If this is not configured, then the default locations will be searched - /// instead. - pub fn template_path(&mut self, path: &Path) -> &mut RepositoryInitOptions { - self.template_path = Some(path.into_c_string().unwrap()); - self - } - - /// The name of the head to point HEAD at. - /// - /// If not configured, this will be treated as `master` and the HEAD ref - /// will be set to `refs/heads/master`. If this begins with `refs/` it will - /// be used verbatim; otherwise `refs/heads/` will be prefixed - pub fn initial_head(&mut self, head: &str) -> &mut RepositoryInitOptions { - self.initial_head = Some(CString::new(head).unwrap()); - self - } - - /// If set, then after the rest of the repository initialization is - /// completed an `origin` remote will be added pointing to this URL. - pub fn origin_url(&mut self, url: &str) -> &mut RepositoryInitOptions { - self.origin_url = Some(CString::new(url).unwrap()); - self - } - - /// Creates a set of raw init options to be used with - /// `git_repository_init_ext`. - /// - /// This method is unsafe as the returned value may have pointers to the - /// interior of this structure. - pub unsafe fn raw(&self) -> raw::git_repository_init_options { - let mut opts = mem::zeroed(); - assert_eq!(raw::git_repository_init_init_options(&mut opts, - raw::GIT_REPOSITORY_INIT_OPTIONS_VERSION), 0); - opts.flags = self.flags; - opts.mode = self.mode; - opts.workdir_path = ::call::convert(&self.workdir_path); - opts.description = ::call::convert(&self.description); - opts.template_path = ::call::convert(&self.template_path); - opts.initial_head = ::call::convert(&self.initial_head); - opts.origin_url = ::call::convert(&self.origin_url); - return opts; - } -} - -#[cfg(test)] -mod tests { - use std::fs; - use std::path::Path; - use tempdir::TempDir; - use {Repository, Oid, ObjectType, ResetType}; - use build::CheckoutBuilder; - - #[test] - fn smoke_init() { - let td = TempDir::new("test").unwrap(); - let path = td.path(); - - let repo = Repository::init(path).unwrap(); - assert!(!repo.is_bare()); - } - - #[test] - fn smoke_init_bare() { - let td = TempDir::new("test").unwrap(); - let path = td.path(); - - let repo = Repository::init_bare(path).unwrap(); - assert!(repo.is_bare()); - assert!(repo.namespace().is_none()); - } - - #[test] - fn smoke_open() { - let td = TempDir::new("test").unwrap(); - let path = td.path(); - Repository::init(td.path()).unwrap(); - let repo = Repository::open(path).unwrap(); - assert!(!repo.is_bare()); - assert!(!repo.is_shallow()); - assert!(repo.is_empty().unwrap()); - assert_eq!(::test::realpath(&repo.path()).unwrap(), - ::test::realpath(&td.path().join(".git/")).unwrap()); - assert_eq!(repo.state(), ::RepositoryState::Clean); - } - - #[test] - fn smoke_open_bare() { - let td = TempDir::new("test").unwrap(); - let path = td.path(); - Repository::init_bare(td.path()).unwrap(); - - let repo = Repository::open(path).unwrap(); - assert!(repo.is_bare()); - assert_eq!(::test::realpath(&repo.path()).unwrap(), - ::test::realpath(&td.path().join("")).unwrap()); - } - - #[test] - fn smoke_checkout() { - let (_td, repo) = ::test::repo_init(); - repo.checkout_head(None).unwrap(); - } - - #[test] - fn smoke_revparse() { - let (_td, repo) = ::test::repo_init(); - let rev = repo.revparse("HEAD").unwrap(); - assert!(rev.to().is_none()); - let from = rev.from().unwrap(); - assert!(rev.from().is_some()); - - assert_eq!(repo.revparse_single("HEAD").unwrap().id(), from.id()); - let obj = repo.find_object(from.id(), None).unwrap().clone(); - obj.peel(ObjectType::Any).unwrap(); - obj.short_id().unwrap(); - repo.reset(&obj, ResetType::Hard, None).unwrap(); - let mut opts = CheckoutBuilder::new(); - t!(repo.reset(&obj, ResetType::Soft, Some(&mut opts))); - } - - #[test] - fn makes_dirs() { - let td = TempDir::new("foo").unwrap(); - Repository::init(&td.path().join("a/b/c/d")).unwrap(); - } - - #[test] - fn smoke_discover() { - let td = TempDir::new("test").unwrap(); - let subdir = td.path().join("subdi"); - fs::create_dir(&subdir).unwrap(); - Repository::init_bare(td.path()).unwrap(); - let repo = Repository::discover(&subdir).unwrap(); - assert_eq!(::test::realpath(&repo.path()).unwrap(), - ::test::realpath(&td.path().join("")).unwrap()); - } - - fn graph_repo_init() -> (TempDir, Repository) { - let (_td, repo) = ::test::repo_init(); - { - let head = repo.head().unwrap().target().unwrap(); - let head = repo.find_commit(head).unwrap(); - - let mut index = repo.index().unwrap(); - let id = index.write_tree().unwrap(); - - let tree = repo.find_tree(id).unwrap(); - let sig = repo.signature().unwrap(); - repo.commit(Some("HEAD"), &sig, &sig, "second", - &tree, &[&head]).unwrap(); - } - (_td, repo) - } - - #[test] - fn smoke_graph_ahead_behind() { - let (_td, repo) = graph_repo_init(); - let head = repo.head().unwrap().target().unwrap(); - let head = repo.find_commit(head).unwrap(); - let head_id = head.id(); - let head_parent_id = head.parent(0).unwrap().id(); - let (ahead, behind) = repo.graph_ahead_behind(head_id, - head_parent_id).unwrap(); - assert_eq!(ahead, 1); - assert_eq!(behind, 0); - let (ahead, behind) = repo.graph_ahead_behind(head_parent_id, - head_id).unwrap(); - assert_eq!(ahead, 0); - assert_eq!(behind, 1); - } - - #[test] - fn smoke_graph_descendant_of() { - let (_td, repo) = graph_repo_init(); - let head = repo.head().unwrap().target().unwrap(); - let head = repo.find_commit(head).unwrap(); - let head_id = head.id(); - let head_parent_id = head.parent(0).unwrap().id(); - assert!(repo.graph_descendant_of(head_id, head_parent_id).unwrap()); - assert!(!repo.graph_descendant_of(head_parent_id, head_id).unwrap()); - } - - #[test] - fn smoke_set_head() { - let (_td, repo) = ::test::repo_init(); - - assert!(repo.set_head("refs/heads/does-not-exist").is_ok()); - assert!(repo.head().is_err()); - - assert!(repo.set_head("refs/heads/master").is_ok()); - assert!(repo.head().is_ok()); - - assert!(repo.set_head("*").is_err()); - } - - #[test] - fn smoke_set_head_detached() { - let (_td, repo) = ::test::repo_init(); - - let void_oid = Oid::from_bytes(b"00000000000000000000").unwrap(); - assert!(repo.set_head_detached(void_oid).is_err()); - - let master_oid = repo.revparse_single("master").unwrap().id(); - assert!(repo.set_head_detached(master_oid).is_ok()); - assert_eq!(repo.head().unwrap().target().unwrap(), master_oid); - } - - /// create an octopus: - /// /---o2-o4 - /// o1 X - /// \---o3-o5 - /// and checks that the merge bases of (o4,o5) are (o2,o3) - #[test] - fn smoke_merge_bases() { - let (_td, repo) = graph_repo_init(); - let sig = repo.signature().unwrap(); - - // let oid1 = head - let oid1 = repo.head().unwrap().target().unwrap(); - let commit1 = repo.find_commit(oid1).unwrap(); - println!("created oid1 {:?}", oid1); - - repo.branch("branch_a", &commit1, true).unwrap(); - repo.branch("branch_b", &commit1, true).unwrap(); - - // create commit oid2 on branchA - let mut index = repo.index().unwrap(); - let p = Path::new(repo.workdir().unwrap()).join("file_a"); - println!("using path {:?}", p); - fs::File::create(&p).unwrap(); - index.add_path(Path::new("file_a")).unwrap(); - let id_a = index.write_tree().unwrap(); - let tree_a = repo.find_tree(id_a).unwrap(); - let oid2 = repo.commit(Some("refs/heads/branch_a"), &sig, &sig, - "commit 2", &tree_a, &[&commit1]).unwrap(); - let commit2 = repo.find_commit(oid2).unwrap(); - println!("created oid2 {:?}", oid2); - - // create commit oid3 on branchB - let mut index = repo.index().unwrap(); - let p = Path::new(repo.workdir().unwrap()).join("file_b"); - fs::File::create(&p).unwrap(); - index.add_path(Path::new("file_b")).unwrap(); - let id_b = index.write_tree().unwrap(); - let tree_b = repo.find_tree(id_b).unwrap(); - let oid3 = repo.commit(Some("refs/heads/branch_b"), &sig, &sig, - "commit 3", &tree_b, &[&commit1]).unwrap(); - let commit3 = repo.find_commit(oid3).unwrap(); - println!("created oid3 {:?}", oid3); - - // create merge commit oid4 on branchA with parents oid2 and oid3 - //let mut index4 = repo.merge_commits(&commit2, &commit3, None).unwrap(); - repo.set_head("refs/heads/branch_a").unwrap(); - repo.checkout_head(None).unwrap(); - let oid4 = repo.commit(Some("refs/heads/branch_a"), &sig, &sig, - "commit 4", &tree_a, - &[&commit2, &commit3]).unwrap(); - //index4.write_tree_to(&repo).unwrap(); - println!("created oid4 {:?}", oid4); - - // create merge commit oid5 on branchB with parents oid2 and oid3 - //let mut index5 = repo.merge_commits(&commit3, &commit2, None).unwrap(); - repo.set_head("refs/heads/branch_b").unwrap(); - repo.checkout_head(None).unwrap(); - let oid5 = repo.commit(Some("refs/heads/branch_b"), &sig, &sig, - "commit 5", &tree_a, - &[&commit3, &commit2]).unwrap(); - //index5.write_tree_to(&repo).unwrap(); - println!("created oid5 {:?}", oid5); - - // merge bases of (oid4,oid5) should be (oid2,oid3) - let merge_bases = repo.merge_bases(oid4, oid5).unwrap(); - let mut found_oid2 = false; - let mut found_oid3 = false; - for mg in merge_bases.iter() { - println!("found merge base {:?}", mg); - if mg == &oid2 { - found_oid2 = true; - } else if mg == &oid3 { - found_oid3 = true; - } else { - assert!(false); - } - } - assert!(found_oid2); - assert!(found_oid3); - assert_eq!(merge_bases.len(), 2); - } - - #[test] - fn smoke_revparse_ext() { - let (_td, repo) = graph_repo_init(); - - { - let short_refname = "master"; - let expected_refname = "refs/heads/master"; - let (obj, reference) = repo.revparse_ext(short_refname).unwrap(); - let expected_obj = repo.revparse_single(expected_refname).unwrap(); - assert_eq!(obj.id(), expected_obj.id()); - assert_eq!(reference.unwrap().name().unwrap(), expected_refname); - } - { - let missing_refname = "refs/heads/does-not-exist"; - assert!(repo.revparse_ext(missing_refname).is_err()); - } - { - let (_obj, reference) = repo.revparse_ext("HEAD^").unwrap(); - assert!(reference.is_none()); - } - } -} diff --git a/deps/git2-0.3.3/src/revwalk.rs b/deps/git2-0.3.3/src/revwalk.rs deleted file mode 100644 index e628ef0c5..000000000 --- a/deps/git2-0.3.3/src/revwalk.rs +++ /dev/null @@ -1,209 +0,0 @@ -use std::marker; -use std::ffi::CString; -use libc::c_uint; - -use {raw, Error, Sort, Oid, Repository}; -use util::Binding; - -/// A revwalk allows traversal of the commit graph defined by including one or -/// more leaves and excluding one or more roots. -pub struct Revwalk<'repo> { - raw: *mut raw::git_revwalk, - _marker: marker::PhantomData<&'repo Repository>, -} - -impl<'repo> Revwalk<'repo> { - /// Reset a revwalk to allow re-configuring it. - /// - /// The revwalk is automatically reset when iteration of its commits - /// completes. - pub fn reset(&mut self) { - unsafe { raw::git_revwalk_reset(self.raw()) } - } - - /// Set the order in which commits are visited. - pub fn set_sorting(&mut self, sort_mode: Sort) { - unsafe { - raw::git_revwalk_sorting(self.raw(), sort_mode.bits() as c_uint) - } - } - - /// Simplify the history by first-parent - /// - /// No parents other than the first for each commit will be enqueued. - pub fn simplify_first_parent(&mut self) { - unsafe { raw::git_revwalk_simplify_first_parent(self.raw) } - } - - /// Mark a commit to start traversal from. - /// - /// The given OID must belong to a committish on the walked repository. - /// - /// The given commit will be used as one of the roots when starting the - /// revision walk. At least one commit must be pushed onto the walker before - /// a walk can be started. - pub fn push(&mut self, oid: Oid) -> Result<(), Error> { - unsafe { - try_call!(raw::git_revwalk_push(self.raw(), oid.raw())); - } - Ok(()) - } - - /// Push the repository's HEAD - /// - /// For more information, see `push`. - pub fn push_head(&mut self) -> Result<(), Error> { - unsafe { - try_call!(raw::git_revwalk_push_head(self.raw())); - } - Ok(()) - } - - /// Push matching references - /// - /// The OIDs pointed to by the references that match the given glob pattern - /// will be pushed to the revision walker. - /// - /// A leading 'refs/' is implied if not present as well as a trailing `/ \ - /// *` if the glob lacks '?', ' \ *' or '['. - /// - /// Any references matching this glob which do not point to a committish - /// will be ignored. - pub fn push_glob(&mut self, glob: &str) -> Result<(), Error> { - let glob = try!(CString::new(glob)); - unsafe { - try_call!(raw::git_revwalk_push_glob(self.raw, glob)); - } - Ok(()) - } - - /// Push and hide the respective endpoints of the given range. - /// - /// The range should be of the form `..` where each - /// `` is in the form accepted by `revparse_single`. The left-hand - /// commit will be hidden and the right-hand commit pushed. - pub fn push_range(&mut self, range: &str) -> Result<(), Error> { - let range = try!(CString::new(range)); - unsafe { - try_call!(raw::git_revwalk_push_range(self.raw, range)); - } - Ok(()) - } - - /// Push the OID pointed to by a reference - /// - /// The reference must point to a committish. - pub fn push_ref(&mut self, reference: &str) -> Result<(), Error> { - let reference = try!(CString::new(reference)); - unsafe { - try_call!(raw::git_revwalk_push_ref(self.raw, reference)); - } - Ok(()) - } - - /// Mark a commit as not of interest to this revwalk. - pub fn hide(&mut self, oid: Oid) -> Result<(), Error> { - unsafe { - try_call!(raw::git_revwalk_hide(self.raw(), oid.raw())); - } - Ok(()) - } - - /// Hide the repository's HEAD - /// - /// For more information, see `hide`. - pub fn hide_head(&mut self) -> Result<(), Error> { - unsafe { - try_call!(raw::git_revwalk_hide_head(self.raw())); - } - Ok(()) - } - - /// Hide matching references. - /// - /// The OIDs pointed to by the references that match the given glob pattern - /// and their ancestors will be hidden from the output on the revision walk. - /// - /// A leading 'refs/' is implied if not present as well as a trailing `/ \ - /// *` if the glob lacks '?', ' \ *' or '['. - /// - /// Any references matching this glob which do not point to a committish - /// will be ignored. - pub fn hide_glob(&mut self, glob: &str) -> Result<(), Error> { - let glob = try!(CString::new(glob)); - unsafe { - try_call!(raw::git_revwalk_hide_glob(self.raw, glob)); - } - Ok(()) - } - - /// Hide the OID pointed to by a reference. - /// - /// The reference must point to a committish. - pub fn hide_ref(&mut self, reference: &str) -> Result<(), Error> { - let reference = try!(CString::new(reference)); - unsafe { - try_call!(raw::git_revwalk_hide_ref(self.raw, reference)); - } - Ok(()) - } -} - -impl<'repo> Binding for Revwalk<'repo> { - type Raw = *mut raw::git_revwalk; - unsafe fn from_raw(raw: *mut raw::git_revwalk) -> Revwalk<'repo> { - Revwalk { raw: raw, _marker: marker::PhantomData } - } - fn raw(&self) -> *mut raw::git_revwalk { self.raw } -} - -impl<'repo> Drop for Revwalk<'repo> { - fn drop(&mut self) { - unsafe { raw::git_revwalk_free(self.raw) } - } -} - -impl<'repo> Iterator for Revwalk<'repo> { - type Item = Oid; - fn next(&mut self) -> Option { - let mut out: raw::git_oid = raw::git_oid{ id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - match raw::git_revwalk_next(&mut out, self.raw()) { - 0 => (), - _ => return None, - } - - Some(Binding::from_raw(&out as *const _)) - } - } -} - -#[cfg(test)] -mod tests { - extern crate std; - use std::vec::{Vec}; - - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - let head = repo.head().unwrap(); - let target = head.target().unwrap(); - - let mut walk = repo.revwalk().unwrap(); - walk.push(target).unwrap(); - - let oids: Vec<::Oid> = walk.by_ref().collect(); - - assert_eq!(oids.len(), 1); - assert_eq!(oids[0], target); - - walk.reset(); - walk.push_head().unwrap(); - assert_eq!(walk.by_ref().count(), 1); - - walk.reset(); - walk.push_head().unwrap(); - walk.hide_head().unwrap(); - assert_eq!(walk.by_ref().count(), 0); - } -} diff --git a/deps/git2-0.3.3/src/signature.rs b/deps/git2-0.3.3/src/signature.rs deleted file mode 100644 index b06b85617..000000000 --- a/deps/git2-0.3.3/src/signature.rs +++ /dev/null @@ -1,171 +0,0 @@ -use std::ffi::CString; -use std::marker; -use std::mem; -use std::str; -use std::fmt; -use libc; - -use {raw, Error, Time}; -use util::Binding; - -/// A Signature is used to indicate authorship of various actions throughout the -/// library. -/// -/// Signatures contain a name, email, and timestamp. All fields can be specified -/// with `new`, the `now` constructor omits the timestamp, and the `default` -/// constructor reads configuration from the given repository. -pub struct Signature<'a> { - raw: *mut raw::git_signature, - _marker: marker::PhantomData<&'a str>, - owned: bool, -} - -impl<'a> Signature<'a> { - /// Create a new action signature with a timestamp of 'now'. - /// - /// See `new` for more information - pub fn now(name: &str, email: &str) -> Result, Error> { - ::init(); - let mut ret = 0 as *mut raw::git_signature; - let name = try!(CString::new(name)); - let email = try!(CString::new(email)); - unsafe { - try_call!(raw::git_signature_now(&mut ret, name, email)); - Ok(Binding::from_raw(ret)) - } - } - - /// Create a new action signature. - /// - /// The `time` specified is in seconds since the epoch, and the `offset` is - /// the time zone offset in minutes. - /// - /// Returns error if either `name` or `email` contain angle brackets. - pub fn new(name: &str, email: &str, time: &Time) - -> Result, Error> { - ::init(); - let mut ret = 0 as *mut raw::git_signature; - let name = try!(CString::new(name)); - let email = try!(CString::new(email)); - unsafe { - try_call!(raw::git_signature_new(&mut ret, name, email, - time.seconds() as raw::git_time_t, - time.offset_minutes() as libc::c_int)); - Ok(Binding::from_raw(ret)) - } - } - - /// Gets the name on the signature. - /// - /// Returns `None` if the name is not valid utf-8 - pub fn name(&self) -> Option<&str> { - str::from_utf8(self.name_bytes()).ok() - } - - /// Gets the name on the signature as a byte slice. - pub fn name_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() } - } - - /// Gets the email on the signature. - /// - /// Returns `None` if the email is not valid utf-8 - pub fn email(&self) -> Option<&str> { - str::from_utf8(self.email_bytes()).ok() - } - - /// Gets the email on the signature as a byte slice. - pub fn email_bytes(&self) -> &[u8] { - unsafe { ::opt_bytes(self, (*self.raw).email).unwrap() } - } - - /// Get the `when` of this signature. - pub fn when(&self) -> Time { - unsafe { Binding::from_raw((*self.raw).when) } - } - - /// Convert a signature of any lifetime into an owned signature with a - /// static lifetime. - pub fn to_owned(&self) -> Signature<'static> { - unsafe { - let me = mem::transmute::<&Signature<'a>, &Signature<'static>>(self); - me.clone() - } - } -} - -impl<'a> Binding for Signature<'a> { - type Raw = *mut raw::git_signature; - unsafe fn from_raw(raw: *mut raw::git_signature) -> Signature<'a> { - Signature { - raw: raw, - _marker: marker::PhantomData, - owned: true, - } - } - fn raw(&self) -> *mut raw::git_signature { self.raw } -} - -/// Creates a new signature from the give raw pointer, tied to the lifetime -/// of the given object. -/// -/// This function is unsafe as there is no guarantee that `raw` is valid for -/// `'a` nor if it's a valid pointer. -pub unsafe fn from_raw_const<'b, T>(_lt: &'b T, - raw: *const raw::git_signature) - -> Signature<'b> { - Signature { - raw: raw as *mut raw::git_signature, - _marker: marker::PhantomData, - owned: false, - } -} - -impl Clone for Signature<'static> { - fn clone(&self) -> Signature<'static> { - // TODO: can this be defined for 'a and just do a plain old copy if the - // lifetime isn't static? - let mut raw = 0 as *mut raw::git_signature; - let rc = unsafe { raw::git_signature_dup(&mut raw, &*self.raw) }; - assert_eq!(rc, 0); - unsafe { Binding::from_raw(raw) } - } -} - -impl<'a> Drop for Signature<'a> { - fn drop(&mut self) { - if self.owned { - unsafe { raw::git_signature_free(self.raw) } - } - } -} - -impl<'a> fmt::Display for Signature<'a> { - - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{} <{}>", - String::from_utf8_lossy(self.name_bytes()), - String::from_utf8_lossy(self.email_bytes())) - } - -} - -#[cfg(test)] -mod tests { - use {Signature, Time}; - - #[test] - fn smoke() { - Signature::new("foo", "bar", &Time::new(89, 0)).unwrap(); - Signature::now("foo", "bar").unwrap(); - assert!(Signature::new("", "bar", &Time::new(89, 0)).is_err()); - assert!(Signature::now("", "bar").is_err()); - - let s = Signature::now("foo", "bar").unwrap(); - assert_eq!(s.name(), Some("foo")); - assert_eq!(s.email(), Some("bar")); - - drop(s.clone()); - drop(s.to_owned()); - } -} diff --git a/deps/git2-0.3.3/src/time.rs b/deps/git2-0.3.3/src/time.rs deleted file mode 100644 index 705fb5176..000000000 --- a/deps/git2-0.3.3/src/time.rs +++ /dev/null @@ -1,67 +0,0 @@ -use libc::c_int; - -use raw; -use util::Binding; - -/// Time in a signature -#[derive(Copy, Clone, Eq, PartialEq)] -pub struct Time { - raw: raw::git_time, -} - -/// Time structure used in a git index entry. -#[derive(Copy, Clone, Eq, PartialEq)] -pub struct IndexTime { - raw: raw::git_index_time, -} - -impl Time { - /// Creates a new time structure from its components. - pub fn new(time: i64, offset: i32) -> Time { - unsafe { - Binding::from_raw(raw::git_time { - time: time as raw::git_time_t, - offset: offset as c_int, - }) - } - } - - /// Return the time, in seconds, from epoch - pub fn seconds(&self) -> i64 { self.raw.time as i64 } - - /// Return the timezone offset, in minutes - pub fn offset_minutes(&self) -> i32 { self.raw.offset as i32 } -} - -impl Binding for Time { - type Raw = raw::git_time; - unsafe fn from_raw(raw: raw::git_time) -> Time { - Time { raw: raw } - } - fn raw(&self) -> raw::git_time { self.raw } -} - -impl IndexTime { - /// Creates a new time structure from its components. - pub fn new(seconds: i32, nanoseconds: u32) -> IndexTime { - unsafe { - Binding::from_raw(raw::git_index_time { - seconds: seconds, - nanoseconds: nanoseconds, - }) - } - } - - /// Returns the number of seconds in the second component of this time. - pub fn seconds(&self) -> i32 { self.raw.seconds } - /// Returns the nanosecond component of this time. - pub fn nanoseconds(&self) -> u32 { self.raw.nanoseconds } -} - -impl Binding for IndexTime { - type Raw = raw::git_index_time; - unsafe fn from_raw(raw: raw::git_index_time) -> IndexTime { - IndexTime { raw: raw } - } - fn raw(&self) -> raw::git_index_time { self.raw } -} diff --git a/deps/git2-0.3.3/src/transport.rs b/deps/git2-0.3.3/src/transport.rs deleted file mode 100644 index 1233fce80..000000000 --- a/deps/git2-0.3.3/src/transport.rs +++ /dev/null @@ -1,342 +0,0 @@ -//! Interfaces for adding custom transports to libgit2 - -use std::ffi::{CStr, CString}; -use std::io::prelude::*; -use std::io; -use std::mem; -use std::slice; -use std::str; -use libc::{c_int, c_void, c_uint, c_char, size_t}; - -use {raw, Error, Remote}; -use util::Binding; - -/// A transport is a structure which knows how to transfer data to and from a -/// remote. -/// -/// This transport is a representation of the raw transport underneath it, which -/// is similar to a trait object in Rust. -#[allow(missing_copy_implementations)] -pub struct Transport { - raw: *mut raw::git_transport, - owned: bool, -} - -/// Interfaced used by smart transports. -/// -/// The full-fledged definiton of transports has to deal with lots of -/// nitty-gritty details of the git protocol, but "smart transports" largely -/// only need to deal with read() and write() of data over a channel. -/// -/// A smart subtransport is contained within an instance of a smart transport -/// and is delegated to in order to actually conduct network activity to push or -/// pull data from a remote. -pub trait SmartSubtransport: Send + 'static { - /// Indicates that this subtransport will be performing the specified action - /// on the specified URL. - /// - /// This function is responsible for making any network connections and - /// returns a stream which can be read and written from in order to - /// negotiate the git protocol. - fn action(&self, url: &str, action: Service) - -> Result, Error>; - - /// Terminates a connection with the remote. - /// - /// Each subtransport is guaranteed a call to close() between calls to - /// action(), except for the following tow natural progressions of actions - /// against a constant URL. - /// - /// 1. UploadPackLs -> UploadPack - /// 2. ReceivePackLs -> ReceivePack - fn close(&self) -> Result<(), Error>; -} - -/// Actions that a smart transport can ask a subtransport to perform -#[derive(Copy, Clone)] -#[allow(missing_docs)] -pub enum Service { - UploadPackLs, - UploadPack, - ReceivePackLs, - ReceivePack, -} - -/// An instance of a stream over which a smart transport will communicate with a -/// remote. -/// -/// Currently this only requires the standard `Read` and `Write` traits. This -/// trait also does not need to be implemented manually as long as the `Read` -/// and `Write` traits are implemented. -pub trait SmartSubtransportStream: Read + Write + Send + 'static {} - -impl SmartSubtransportStream for T {} - -type TransportFactory = Fn(&Remote) -> Result + Send + Sync + - 'static; - -/// Boxed data payload used for registering new transports. -/// -/// Currently only contains a field which knows how to create transports. -struct TransportData { - factory: Box, -} - -/// Instance of a `git_smart_subtransport`, must use `#[repr(C)]` to ensure that -/// the C fields come first. -#[repr(C)] -struct RawSmartSubtransport { - raw: raw::git_smart_subtransport, - obj: Box, -} - -/// Instance of a `git_smart_subtransport_stream`, must use `#[repr(C)]` to -/// ensure that the C fields come first. -#[repr(C)] -struct RawSmartSubtransportStream { - raw: raw::git_smart_subtransport_stream, - obj: Box, -} - -/// Add a custom transport definition, to be used in addition to the built-in -/// set of transports that come with libgit2. -/// -/// This function is unsafe as it needs to be externally synchronized with calls -/// to creation of other transports. -pub unsafe fn register(prefix: &str, factory: F) -> Result<(), Error> - where F: Fn(&Remote) -> Result + Send + Sync + 'static -{ - let mut data = Box::new(TransportData { - factory: Box::new(factory), - }); - let prefix = try!(CString::new(prefix)); - let datap = (&mut *data) as *mut TransportData as *mut c_void; - try_call!(raw::git_transport_register(prefix, - transport_factory, - datap)); - mem::forget(data); - Ok(()) -} - -impl Transport { - /// Creates a new transport which will use the "smart" transport protocol - /// for transferring data. - /// - /// A smart transport requires a *subtransport* over which data is actually - /// communicated, but this subtransport largely just needs to be able to - /// read() and write(). The subtransport provided will be used to make - /// connections which can then be read/written from. - /// - /// The `rpc` argument is `true` if the protocol is stateless, false - /// otherwise. For example `http://` is stateless but `git://` is not. - pub fn smart(remote: &Remote, - rpc: bool, - subtransport: S) -> Result - where S: SmartSubtransport - { - let mut ret = 0 as *mut _; - - let mut raw = Box::new(RawSmartSubtransport { - raw: raw::git_smart_subtransport { - action: subtransport_action, - close: subtransport_close, - free: subtransport_free, - }, - obj: Box::new(subtransport), - }); - let mut defn = raw::git_smart_subtransport_definition { - callback: smart_factory, - rpc: rpc as c_uint, - param: &mut *raw as *mut _ as *mut _, - }; - - // Currently there's no way to pass a paload via the - // git_smart_subtransport_definition structure, but it's only used as a - // configuration for the initial creation of the smart transport (verified - // by reading the current code, hopefully it doesn't change!). - // - // We, however, need some state (gotta pass in our - // `RawSmartSubtransport`). This also means that this block must be - // entirely synchronized with a lock (boo!) - unsafe { - try_call!(raw::git_transport_smart(&mut ret, remote.raw(), - &mut defn as *mut _ as *mut _)); - mem::forget(raw); // ownership transport to `ret` - } - return Ok(Transport { raw: ret, owned: true }); - - extern fn smart_factory(out: *mut *mut raw::git_smart_subtransport, - _owner: *mut raw::git_transport, - ptr: *mut c_void) -> c_int { - unsafe { - *out = ptr as *mut raw::git_smart_subtransport; - 0 - } - } - } -} - -impl Drop for Transport { - fn drop(&mut self) { - if self.owned { - unsafe { - ((*self.raw).free)(self.raw) - } - } - } -} - -// callback used by register() to create new transports -wrap_env! { - fn transport_factory(out: *mut *mut raw::git_transport, - owner: *mut raw::git_remote, - param: *mut c_void) -> c_int {{ - struct Bomb<'a> { remote: Option> } - impl<'a> Drop for Bomb<'a> { - fn drop(&mut self) { - // TODO: maybe a method instead? - mem::forget(self.remote.take()); - } - } - - unsafe { - let remote = Bomb { remote: Some(Binding::from_raw(owner)) }; - let data = &mut *(param as *mut TransportData); - match (data.factory)(remote.remote.as_ref().unwrap()) { - Ok(mut transport) => { - *out = transport.raw; - transport.owned = false; - 0 - } - Err(e) => e.raw_code() as c_int, - } - } - }} - returning ret as ret.unwrap_or(-1) -} - -// callback used by smart transports to delegate an action to a -// `SmartSubtransport` trait object. -wrap_env! { - fn subtransport_action(stream: *mut *mut raw::git_smart_subtransport_stream, - raw_transport: *mut raw::git_smart_subtransport, - url: *const c_char, - action: raw::git_smart_service_t) -> c_int { - unsafe { - let url = CStr::from_ptr(url).to_bytes(); - let url = match str::from_utf8(url).ok() { - Some(s) => s, - None => return -1, - }; - let action = match action { - raw::GIT_SERVICE_UPLOADPACK_LS => Service::UploadPackLs, - raw::GIT_SERVICE_UPLOADPACK => Service::UploadPack, - raw::GIT_SERVICE_RECEIVEPACK_LS => Service::ReceivePackLs, - raw::GIT_SERVICE_RECEIVEPACK => Service::ReceivePack, - n => panic!("unknown action: {}", n), - }; - let transport = &mut *(raw_transport as *mut RawSmartSubtransport); - let obj = match transport.obj.action(url, action) { - Ok(s) => s, - Err(e) => return e.raw_code() as c_int, - }; - *stream = mem::transmute(Box::new(RawSmartSubtransportStream { - raw: raw::git_smart_subtransport_stream { - subtransport: raw_transport, - read: stream_read, - write: stream_write, - free: stream_free, - }, - obj: obj, - })); - 0 - } - } - returning ret as ret.unwrap_or(-1) -} - -// callback used by smart transports to close a `SmartSubtransport` trait -// object. -wrap_env! { - fn subtransport_close(transport: *mut raw::git_smart_subtransport) -> c_int { - unsafe { - let transport = &mut *(transport as *mut RawSmartSubtransport); - transport.obj.close() - } - } - returning ret as { - match ret { - Some(Ok(())) => 0, - Some(Err(e)) => e.raw_code() as c_int, - None => -1, - } - } -} - -// callback used by smart transports to free a `SmartSubtransport` trait -// object. -extern fn subtransport_free(transport: *mut raw::git_smart_subtransport) { - unsafe { - mem::transmute::<_, Box>(transport); - } -} - -// callback used by smart transports to read from a `SmartSubtransportStream` -// object. -wrap_env! { - fn stream_read(stream: *mut raw::git_smart_subtransport_stream, - buffer: *mut c_char, - buf_size: size_t, - bytes_read: *mut size_t) -> c_int { - unsafe { - let transport = &mut *(stream as *mut RawSmartSubtransportStream); - let buf = slice::from_raw_parts_mut(buffer as *mut u8, - buf_size as usize); - match transport.obj.read(buf) { - Ok(n) => { *bytes_read = n as size_t; Ok(n) } - e => e, - } - } - } - returning ret as unsafe { - match ret { - Some(Ok(_)) => 0, - Some(Err(e)) => { set_err(e); -2 } - None => -1, - } - } -} - -// callback used by smart transports to write to a `SmartSubtransportStream` -// object. -wrap_env! { - fn stream_write(stream: *mut raw::git_smart_subtransport_stream, - buffer: *const c_char, - len: size_t) -> c_int { - unsafe { - let transport = &mut *(stream as *mut RawSmartSubtransportStream); - let buf = slice::from_raw_parts(buffer as *const u8, len as usize); - transport.obj.write_all(buf) - } - } - returning ret as unsafe { - match ret { - Some(Ok(())) => 0, - Some(Err(e)) => { set_err(e); -2 } - None => -1, - } - } -} - -unsafe fn set_err(e: io::Error) { - let s = CString::new(e.to_string()).unwrap(); - raw::giterr_set_str(raw::GITERR_NET as c_int, s.as_ptr()) -} - -// callback used by smart transports to free a `SmartSubtransportStream` -// object. -extern fn stream_free(stream: *mut raw::git_smart_subtransport_stream) { - unsafe { - mem::transmute::<_, Box>(stream); - } -} diff --git a/deps/git2-0.3.3/src/treebuilder.rs b/deps/git2-0.3.3/src/treebuilder.rs deleted file mode 100644 index f62961be8..000000000 --- a/deps/git2-0.3.3/src/treebuilder.rs +++ /dev/null @@ -1,195 +0,0 @@ -use std::marker; - -use libc::{c_int, c_void}; - -use {panic, raw, tree, Error, Oid, Repository, TreeEntry}; -use util::{Binding, IntoCString}; - -/// Constructor for in-memory trees -pub struct TreeBuilder<'repo> { - raw: *mut raw::git_treebuilder, - _marker: marker::PhantomData<&'repo Repository>, -} - -impl<'repo> TreeBuilder<'repo> { - /// Clear all the entries in the builder - pub fn clear(&mut self) { - unsafe { raw::git_treebuilder_clear(self.raw) } - } - - /// Get the number of entries - pub fn len(&self) -> usize { - unsafe { raw::git_treebuilder_entrycount(self.raw) as usize } - } - - /// Get en entry from the builder from its filename - pub fn get

(&self, filename: P) -> Result, Error> - where P: IntoCString - { - let filename = try!(filename.into_c_string()); - unsafe { - let ret = raw::git_treebuilder_get(self.raw, filename.as_ptr()); - if ret.is_null() { - Ok(None) - } else { - Ok(Some(tree::entry_from_raw_const(ret))) - } - } - } - - /// Add or update an entry in the builder - /// - /// No attempt is made to ensure that the provided Oid points to - /// an object of a reasonable type (or any object at all). - /// - /// The mode given must be one of 0o040000, 0o100644, 0o100755, 0o120000 or - /// 0o160000 currently. - pub fn insert(&mut self, filename: P, oid: Oid, - filemode: i32) -> Result { - let filename = try!(filename.into_c_string()); - let filemode = filemode as raw::git_filemode_t; - - let mut ret = 0 as *const raw::git_tree_entry; - unsafe { - try_call!(raw::git_treebuilder_insert(&mut ret, self.raw, filename, - oid.raw(), filemode)); - Ok(tree::entry_from_raw_const(ret)) - } - } - - /// Remove an entry from the builder by its filename - pub fn remove(&mut self, filename: P) -> Result<(), Error> { - let filename = try!(filename.into_c_string()); - unsafe { - try_call!(raw::git_treebuilder_remove(self.raw, filename)); - } - Ok(()) - } - - /// Selectively remove entries from the tree - /// - /// Values for which the filter returns `true` will be kept. Note - /// that this behavior is different from the libgit2 C interface. - pub fn filter(&mut self, mut filter: F) - where F: FnMut(&TreeEntry) -> bool - { - let mut cb: &mut FilterCb = &mut filter; - let ptr = &mut cb as *mut _; - unsafe { - raw::git_treebuilder_filter(self.raw, filter_cb, ptr as *mut _); - panic::check(); - } - } - - /// Write the contents of the TreeBuilder as a Tree object and - /// return its Oid - pub fn write(&self) -> Result { - let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; - unsafe { - try_call!(raw::git_treebuilder_write(&mut raw, self.raw())); - Ok(Binding::from_raw(&raw as *const _)) - } - } -} - -type FilterCb<'a> = FnMut(&TreeEntry) -> bool + 'a; - -wrap_env! { - fn filter_cb(entry: *const raw::git_tree_entry, - payload: *mut c_void) -> c_int { - unsafe { - // There's no way to return early from git_treebuilder_filter. - if panic::panicked() { - true - } else { - let entry = tree::entry_from_raw_const(entry); - let payload = payload as *mut &mut FilterCb; - (*payload)(&entry) - } - } - } - returning ret as if ret == Some(false) { 1 } else { 0 } -} - -impl<'repo> Binding for TreeBuilder<'repo> { - type Raw = *mut raw::git_treebuilder; - - unsafe fn from_raw(raw: *mut raw::git_treebuilder) -> TreeBuilder<'repo> { - TreeBuilder { raw: raw, _marker: marker::PhantomData } - } - fn raw(&self) -> *mut raw::git_treebuilder { self.raw } -} - -impl<'repo> Drop for TreeBuilder<'repo> { - fn drop(&mut self) { - unsafe { raw::git_treebuilder_free(self.raw) } - } -} - -#[cfg(test)] -mod tests { - use ObjectType; - - #[test] - fn smoke() { - let (_td, repo) = ::test::repo_init(); - - let mut builder = repo.treebuilder(None).unwrap(); - assert_eq!(builder.len(), 0); - let blob = repo.blob(b"data").unwrap(); - { - let entry = builder.insert("a", blob, 0o100644).unwrap(); - assert_eq!(entry.kind(), Some(ObjectType::Blob)); - } - builder.insert("b", blob, 0o100644).unwrap(); - assert_eq!(builder.len(), 2); - builder.remove("a").unwrap(); - assert_eq!(builder.len(), 1); - assert_eq!(builder.get("b").unwrap().unwrap().id(), blob); - builder.clear(); - assert_eq!(builder.len(), 0); - } - - #[test] - fn write() { - let (_td, repo) = ::test::repo_init(); - - let mut builder = repo.treebuilder(None).unwrap(); - let data = repo.blob(b"data").unwrap(); - builder.insert("name", data, 0o100644).unwrap(); - let tree = builder.write().unwrap(); - let tree = repo.find_tree(tree).unwrap(); - let entry = tree.get(0).unwrap(); - assert_eq!(entry.name(), Some("name")); - let blob = entry.to_object(&repo).unwrap(); - let blob = blob.as_blob().unwrap(); - assert_eq!(blob.content(), b"data"); - - let builder = repo.treebuilder(Some(&tree)).unwrap(); - assert_eq!(builder.len(), 1); - } - - #[test] - fn filter() { - let (_td, repo) = ::test::repo_init(); - - let mut builder = repo.treebuilder(None).unwrap(); - let blob = repo.blob(b"data").unwrap(); - let tree = { - let head = repo.head().unwrap() - .peel(ObjectType::Commit).unwrap(); - let head = head.as_commit().unwrap(); - head.tree_id() - }; - builder.insert("blob", blob, 0o100644).unwrap(); - builder.insert("dir", tree, 0o040000).unwrap(); - builder.insert("dir2", tree, 0o040000).unwrap(); - - builder.filter(|_| true); - assert_eq!(builder.len(), 3); - builder.filter(|e| e.kind().unwrap() != ObjectType::Blob); - assert_eq!(builder.len(), 2); - builder.filter(|_| false); - assert_eq!(builder.len(), 0); - } -} diff --git a/deps/git2-0.3.3/src/util.rs b/deps/git2-0.3.3/src/util.rs deleted file mode 100644 index 31a367a38..000000000 --- a/deps/git2-0.3.3/src/util.rs +++ /dev/null @@ -1,143 +0,0 @@ -use std::ffi::{CString, OsStr, OsString}; -use std::iter::IntoIterator; -use std::path::{Path, PathBuf}; -use libc::{c_char, size_t}; - -use {raw, Error}; - -#[doc(hidden)] -trait IsNull { - fn is_ptr_null(&self) -> bool; -} -impl IsNull for *const T { - fn is_ptr_null(&self) -> bool { - self.is_null() - } -} -impl IsNull for *mut T { - fn is_ptr_null(&self) -> bool { - self.is_null() - } -} - -#[doc(hidden)] -pub trait Binding: Sized { - type Raw; - - unsafe fn from_raw(raw: Self::Raw) -> Self; - fn raw(&self) -> Self::Raw; - - unsafe fn from_raw_opt(raw: T) -> Option - where T: Copy + IsNull, Self: Binding - { - if raw.is_ptr_null() { - None - } else { - Some(Binding::from_raw(raw)) - } - } -} - -pub fn iter2cstrs(iter: I) -> Result<(Vec, Vec<*const c_char>, - raw::git_strarray), Error> - where T: IntoCString, I: IntoIterator -{ - let cstrs: Vec<_> = try!(iter.into_iter().map(|i| i.into_c_string()).collect()); - let ptrs = cstrs.iter().map(|i| i.as_ptr()).collect::>(); - let raw = raw::git_strarray { - strings: ptrs.as_ptr() as *mut _, - count: ptrs.len() as size_t, - }; - Ok((cstrs, ptrs, raw)) -} - -#[cfg(unix)] -pub fn bytes2path(b: &[u8]) -> &Path { - use std::os::unix::prelude::*; - Path::new(OsStr::from_bytes(b)) -} -#[cfg(windows)] -pub fn bytes2path(b: &[u8]) -> &Path { - use std::str; - Path::new(str::from_utf8(b).unwrap()) -} - -/// A class of types that can be converted to C strings. -/// -/// These types are represented internally as byte slices and it is quite rare -/// for them to contain an interior 0 byte. -pub trait IntoCString { - /// Consume this container, converting it into a CString - fn into_c_string(self) -> Result; -} - -impl<'a, T: IntoCString + Clone> IntoCString for &'a T { - fn into_c_string(self) -> Result { - self.clone().into_c_string() - } -} - -impl<'a> IntoCString for &'a str { - fn into_c_string(self) -> Result { - Ok(try!(CString::new(self))) - } -} - -impl IntoCString for String { - fn into_c_string(self) -> Result { - Ok(try!(CString::new(self.into_bytes()))) - } -} - -impl IntoCString for CString { - fn into_c_string(self) -> Result { Ok(self) } -} - -impl<'a> IntoCString for &'a Path { - fn into_c_string(self) -> Result { - let s: &OsStr = self.as_ref(); - s.into_c_string() - } -} - -impl IntoCString for PathBuf { - fn into_c_string(self) -> Result { - let s: OsString = self.into(); - s.into_c_string() - } -} - -impl<'a> IntoCString for &'a OsStr { - fn into_c_string(self) -> Result { - self.to_os_string().into_c_string() - } -} - -impl IntoCString for OsString { - #[cfg(unix)] - fn into_c_string(self) -> Result { - use std::os::unix::prelude::*; - let s: &OsStr = self.as_ref(); - Ok(try!(CString::new(s.as_bytes()))) - } - #[cfg(windows)] - fn into_c_string(self) -> Result { - match self.to_str() { - Some(s) => s.into_c_string(), - None => Err(Error::from_str("only valid unicode paths are accepted \ - on windows")), - } - } -} - -impl<'a> IntoCString for &'a [u8] { - fn into_c_string(self) -> Result { - Ok(try!(CString::new(self))) - } -} - -impl IntoCString for Vec { - fn into_c_string(self) -> Result { - Ok(try!(CString::new(self))) - } -} diff --git a/deps/git2-0.3.3/.gitignore b/deps/git2-0.4.2/.gitignore similarity index 100% rename from deps/git2-0.3.3/.gitignore rename to deps/git2-0.4.2/.gitignore diff --git a/deps/git2-0.3.3/.gitmodules b/deps/git2-0.4.2/.gitmodules similarity index 100% rename from deps/git2-0.3.3/.gitmodules rename to deps/git2-0.4.2/.gitmodules diff --git a/deps/git2-0.4.2/.travis.yml b/deps/git2-0.4.2/.travis.yml new file mode 100644 index 000000000..7c8a201ea --- /dev/null +++ b/deps/git2-0.4.2/.travis.yml @@ -0,0 +1,41 @@ +language: rust +rust: + - stable + - beta + - nightly +sudo: false +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - export CARGO_TARGET_DIR=`pwd`/target + - cargo test --no-default-features + - cargo test + - cargo run --manifest-path systest/Cargo.toml --release + - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then + cargo test --features unstable; + cargo test --manifest-path git2-curl/Cargo.toml; + fi + - cargo doc --no-deps + - cargo doc --manifest-path=git2-curl/Cargo.toml --no-deps + - cargo doc --manifest-path=libgit2-sys/Cargo.toml --no-deps +after_success: + - travis-cargo --only nightly doc-upload + - travis-cargo coveralls --no-sudo +notifications: + email: + on_success: never +os: + - linux + - osx +addons: + apt: + sources: + - kalakris-cmake + packages: + - cmake + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev +env: + global: + secure: HlDs6Eyhy/67Wmqd6frmCnOMYQyqbv2ulL9qqqFF2zdlinJ2/Z0FDs+0GHNWu0BQ9v6+51KHbhieUaz3dTYDCKPlDiA2OmE8DQuXloxrrJfGmPLc1F+cKQGn5a5FrIrLJDkEpcfWXZItRtzSPkpVNEWGA66Osx50/Nd8lkdjFYA= diff --git a/deps/git2-0.4.2/Cargo.toml b/deps/git2-0.4.2/Cargo.toml new file mode 100644 index 000000000..6fa9d2aea --- /dev/null +++ b/deps/git2-0.4.2/Cargo.toml @@ -0,0 +1,34 @@ +[package] + +name = "git2" +version = "0.4.2" +authors = ["Alex Crichton "] +license = "MIT/Apache-2.0" +readme = "README.md" +keywords = ["git"] +repository = "https://github.com/alexcrichton/git2-rs" +homepage = "https://github.com/alexcrichton/git2-rs" +documentation = "http://alexcrichton.com/git2-rs" +description = """ +Bindings to libgit2 for interoperating with git repositories. This library is +both threadsafe and memory safe and allows both reading and writing git +repositories. +""" + +[dependencies] +url = "0.5" +bitflags = "0.1" +libc = "0.2" +libgit2-sys = { path = "libgit2-sys", version = "0.4.0" } + +[dev-dependencies] +docopt = "0.6" +rustc-serialize = "0.3" +time = "0.1" +tempdir = "0.3" + +[features] +unstable = [] +default = ["ssh", "https"] +ssh = ["libgit2-sys/ssh"] +https = ["libgit2-sys/https"] diff --git a/deps/git2-0.3.3/LICENSE-APACHE b/deps/git2-0.4.2/LICENSE-APACHE similarity index 100% rename from deps/git2-0.3.3/LICENSE-APACHE rename to deps/git2-0.4.2/LICENSE-APACHE diff --git a/deps/git2-0.3.3/LICENSE-MIT b/deps/git2-0.4.2/LICENSE-MIT similarity index 100% rename from deps/git2-0.3.3/LICENSE-MIT rename to deps/git2-0.4.2/LICENSE-MIT diff --git a/deps/git2-0.3.3/README.md b/deps/git2-0.4.2/README.md similarity index 100% rename from deps/git2-0.3.3/README.md rename to deps/git2-0.4.2/README.md diff --git a/deps/git2-0.3.3/appveyor.yml b/deps/git2-0.4.2/appveyor.yml similarity index 100% rename from deps/git2-0.3.3/appveyor.yml rename to deps/git2-0.4.2/appveyor.yml diff --git a/deps/git2-0.3.3/examples/add.rs b/deps/git2-0.4.2/examples/add.rs similarity index 100% rename from deps/git2-0.3.3/examples/add.rs rename to deps/git2-0.4.2/examples/add.rs diff --git a/deps/git2-0.3.3/examples/blame.rs b/deps/git2-0.4.2/examples/blame.rs similarity index 100% rename from deps/git2-0.3.3/examples/blame.rs rename to deps/git2-0.4.2/examples/blame.rs diff --git a/deps/git2-0.3.3/examples/cat-file.rs b/deps/git2-0.4.2/examples/cat-file.rs similarity index 100% rename from deps/git2-0.3.3/examples/cat-file.rs rename to deps/git2-0.4.2/examples/cat-file.rs diff --git a/deps/git2-0.3.3/examples/clone.rs b/deps/git2-0.4.2/examples/clone.rs similarity index 100% rename from deps/git2-0.3.3/examples/clone.rs rename to deps/git2-0.4.2/examples/clone.rs diff --git a/deps/git2-0.4.2/examples/diff.rs b/deps/git2-0.4.2/examples/diff.rs new file mode 100644 index 000000000..994404da2 --- /dev/null +++ b/deps/git2-0.4.2/examples/diff.rs @@ -0,0 +1,283 @@ +/* + * libgit2 "diff" example - shows how to use the diff API + * + * Written by the libgit2 contributors + * + * To the extent possible under law, the author(s) have dedicated all copyright + * and related and neighboring rights to this software to the public domain + * worldwide. This software is distributed without any warranty. + * + * You should have received a copy of the CC0 Public Domain Dedication along + * with this software. If not, see + * . + */ + +#![deny(warnings)] + +extern crate git2; +extern crate docopt; +extern crate rustc_serialize; + +use std::str; + +use docopt::Docopt; +use git2::{Repository, Error, Object, ObjectType, DiffOptions, Diff}; +use git2::{DiffFindOptions, DiffFormat}; + +#[derive(RustcDecodable)] #[allow(non_snake_case)] +struct Args { + arg_from_oid: Option, + arg_to_oid: Option, + flag_patch: bool, + flag_cached: bool, + flag_nocached: bool, + flag_name_only: bool, + flag_name_status: bool, + flag_raw: bool, + flag_format: Option, + flag_color: bool, + flag_no_color: bool, + flag_R: bool, + flag_text: bool, + flag_ignore_space_at_eol: bool, + flag_ignore_space_change: bool, + flag_ignore_all_space: bool, + flag_ignored: bool, + flag_untracked: bool, + flag_patience: bool, + flag_minimal: bool, + flag_stat: bool, + flag_numstat: bool, + flag_shortstat: bool, + flag_summary: bool, + flag_find_renames: Option, + flag_find_copies: Option, + flag_find_copies_harder: bool, + flag_break_rewrites: bool, + flag_unified: Option, + flag_inter_hunk_context: Option, + flag_abbrev: Option, + flag_src_prefix: Option, + flag_dst_prefix: Option, + flag_git_dir: Option, +} + +const RESET: &'static str = "\u{1b}[m"; +const BOLD: &'static str = "\u{1b}[1m"; +const RED: &'static str = "\u{1b}[31m"; +const GREEN: &'static str = "\u{1b}[32m"; +const CYAN: &'static str = "\u{1b}[36m"; + +#[derive(PartialEq, Eq, Copy, Clone)] +enum Cache { Normal, Only, None } + +fn run(args: &Args) -> Result<(), Error> { + let path = args.flag_git_dir.as_ref().map(|s| &s[..]).unwrap_or("."); + let repo = try!(Repository::open(path)); + + // Prepare our diff options based on the arguments given + let mut opts = DiffOptions::new(); + opts.reverse(args.flag_R) + .force_text(args.flag_text) + .ignore_whitespace_eol(args.flag_ignore_space_at_eol) + .ignore_whitespace_change(args.flag_ignore_space_change) + .ignore_whitespace(args.flag_ignore_all_space) + .include_ignored(args.flag_ignored) + .include_untracked(args.flag_untracked) + .patience(args.flag_patience) + .minimal(args.flag_minimal); + if let Some(amt) = args.flag_unified { opts.context_lines(amt); } + if let Some(amt) = args.flag_inter_hunk_context { opts.interhunk_lines(amt); } + if let Some(amt) = args.flag_abbrev { opts.id_abbrev(amt); } + if let Some(ref s) = args.flag_src_prefix { opts.old_prefix(&s); } + if let Some(ref s) = args.flag_dst_prefix { opts.new_prefix(&s); } + if let Some("diff-index") = args.flag_format.as_ref().map(|s| &s[..]) { + opts.id_abbrev(40); + } + + // Prepare the diff to inspect + let t1 = try!(tree_to_treeish(&repo, args.arg_from_oid.as_ref())); + let t2 = try!(tree_to_treeish(&repo, args.arg_to_oid.as_ref())); + let head = try!(tree_to_treeish(&repo, Some(&"HEAD".to_string()))).unwrap(); + let mut diff = match (t1, t2, args.cache()) { + (Some(t1), Some(t2), _) => { + try!(repo.diff_tree_to_tree(t1.as_tree(), t2.as_tree(), + Some(&mut opts))) + } + (t1, None, Cache::None) => { + let t1 = t1.unwrap_or(head); + try!(repo.diff_tree_to_workdir(t1.as_tree(), Some(&mut opts))) + } + (t1, None, Cache::Only) => { + let t1 = t1.unwrap_or(head); + try!(repo.diff_tree_to_index(t1.as_tree(), None, Some(&mut opts))) + } + (Some(t1), None, _) => { + try!(repo.diff_tree_to_workdir_with_index(t1.as_tree(), + Some(&mut opts))) + } + (None, None, _) => { + try!(repo.diff_index_to_workdir(None, Some(&mut opts))) + } + (None, Some(_), _) => unreachable!(), + }; + + // Apply rename and copy detection if requested + if args.flag_break_rewrites || args.flag_find_copies_harder || + args.flag_find_renames.is_some() || args.flag_find_copies.is_some() + { + let mut opts = DiffFindOptions::new(); + if let Some(t) = args.flag_find_renames { + opts.rename_threshold(t); + opts.renames(true); + } + if let Some(t) = args.flag_find_copies { + opts.copy_threshold(t); + opts.copies(true); + } + opts.copies_from_unmodified(args.flag_find_copies_harder) + .rewrites(args.flag_break_rewrites); + try!(diff.find_similar(Some(&mut opts))); + } + + // Generate simple output + let stats = args.flag_stat | args.flag_numstat | args.flag_shortstat | + args.flag_summary; + if stats { + try!(print_stats(&diff, args)); + } + if args.flag_patch || !stats { + if args.color() { print!("{}", RESET); } + let mut last_color = None; + try!(diff.print(args.diff_format(), |_delta, _hunk, line| { + if args.color() { + let next = match line.origin() { + '+' => Some(GREEN), + '-' => Some(RED), + '>' => Some(GREEN), + '<' => Some(RED), + 'F' => Some(BOLD), + 'H' => Some(CYAN), + _ => None + }; + if args.color() && next != last_color { + if last_color == Some(BOLD) || next == Some(BOLD) { + print!("{}", RESET); + } + print!("{}", next.unwrap_or(RESET)); + last_color = next; + } + } + + match line.origin() { + '+' | '-' | ' ' => print!("{}", line.origin()), + _ => {} + } + print!("{}", str::from_utf8(line.content()).unwrap()); + true + })); + if args.color() { print!("{}", RESET); } + } + + Ok(()) +} + +fn print_stats(diff: &Diff, args: &Args) -> Result<(), Error> { + let stats = try!(diff.stats()); + let mut format = git2::DIFF_STATS_NONE; + if args.flag_stat { + format = format | git2::DIFF_STATS_FULL; + } + if args.flag_shortstat { + format = format | git2::DIFF_STATS_SHORT; + } + if args.flag_numstat { + format = format | git2::DIFF_STATS_NUMBER; + } + if args.flag_summary { + format = format | git2::DIFF_STATS_INCLUDE_SUMMARY; + } + let buf = try!(stats.to_buf(format, 80)); + print!("{}", str::from_utf8(&*buf).unwrap()); + Ok(()) +} + +fn tree_to_treeish<'a>(repo: &'a Repository, arg: Option<&String>) + -> Result>, Error> { + let arg = match arg { Some(s) => s, None => return Ok(None) }; + let obj = try!(repo.revparse_single(arg)); + let tree = try!(obj.peel(ObjectType::Tree)); + Ok(Some(tree)) +} + +impl Args { + fn cache(&self) -> Cache { + if self.flag_cached {Cache::Only} + else if self.flag_nocached {Cache::None} + else {Cache::Normal} + } + fn color(&self) -> bool { self.flag_color && !self.flag_no_color } + fn diff_format(&self) -> DiffFormat { + if self.flag_patch {DiffFormat::Patch} + else if self.flag_name_only {DiffFormat::NameOnly} + else if self.flag_name_status {DiffFormat::NameStatus} + else if self.flag_raw {DiffFormat::Raw} + else { + match self.flag_format.as_ref().map(|s| &s[..]) { + Some("name") => DiffFormat::NameOnly, + Some("name-status") => DiffFormat::NameStatus, + Some("raw") => DiffFormat::Raw, + Some("diff-index") => DiffFormat::Raw, + _ => DiffFormat::Patch, + } + } + } +} + +fn main() { + const USAGE: &'static str = " +usage: diff [options] [ []] + +Options: + -p, --patch show output in patch format + --cached use staged changes as diff + --nocached do not use staged changes + --name-only show only names of changed files + --name-status show only names and status changes + --raw generate the raw format + --format= specify format for stat summary + --color use color output + --no-color never use color output + -R swap two inputs + -a, --text treat all files as text + --ignore-space-at-eol ignore changes in whitespace at EOL + -b, --ignore-space-change ignore changes in amount of whitespace + -w, --ignore-all-space ignore whitespace when comparing lines + --ignored show ignored files as well + --untracked show untracked files + --patience generate diff using the patience algorithm + --minimal spend extra time to find smallest diff + --stat generate a diffstat + --numstat similar to --stat, but more machine friendly + --shortstat only output last line of --stat + --summary output condensed summary of header info + -M, --find-renames set threshold for findind renames (default 50) + -C, --find-copies set threshold for finding copies (default 50) + --find-copies-harder inspect unmodified files for sources of copies + -B, --break-rewrites break complete rewrite changes into pairs + -U, --unified lints of context to show + --inter-hunk-context maximum lines of change between hunks + --abbrev length to abbreviate commits to + --src-prefix show given source prefix instead of 'a/' + --dst-prefix show given destinction prefix instead of 'b/' + --git-dir path to git repository to use + -h, --help show this message +"; + + let args = Docopt::new(USAGE).and_then(|d| d.decode()) + .unwrap_or_else(|e| e.exit()); + match run(&args) { + Ok(()) => {} + Err(e) => println!("error: {}", e), + } +} diff --git a/deps/git2-0.3.3/examples/fetch.rs b/deps/git2-0.4.2/examples/fetch.rs similarity index 100% rename from deps/git2-0.3.3/examples/fetch.rs rename to deps/git2-0.4.2/examples/fetch.rs diff --git a/deps/git2-0.3.3/examples/init.rs b/deps/git2-0.4.2/examples/init.rs similarity index 100% rename from deps/git2-0.3.3/examples/init.rs rename to deps/git2-0.4.2/examples/init.rs diff --git a/deps/git2-0.4.2/examples/log.rs b/deps/git2-0.4.2/examples/log.rs new file mode 100644 index 000000000..a679a2262 --- /dev/null +++ b/deps/git2-0.4.2/examples/log.rs @@ -0,0 +1,262 @@ +/* + * libgit2 "log" example - shows how to walk history and get commit info + * + * Written by the libgit2 contributors + * + * To the extent possible under law, the author(s) have dedicated all copyright + * and related and neighboring rights to this software to the public domain + * worldwide. This software is distributed without any warranty. + * + * You should have received a copy of the CC0 Public Domain Dedication along + * with this software. If not, see + * . + */ + +#![deny(warnings)] + +extern crate rustc_serialize; +extern crate docopt; +extern crate git2; +extern crate time; + +use std::str; +use docopt::Docopt; +use git2::{Repository, Signature, Commit, ObjectType, Time, DiffOptions}; +use git2::{Pathspec, Error, DiffFormat}; + +#[derive(RustcDecodable)] +struct Args { + arg_commit: Vec, + arg_spec: Vec, + flag_topo_order: bool, + flag_date_order: bool, + flag_reverse: bool, + flag_author: Option, + flag_committer: Option, + flag_grep: Option, + flag_git_dir: Option, + flag_skip: Option, + flag_max_count: Option, + flag_merges: bool, + flag_no_merges: bool, + flag_no_min_parents: bool, + flag_no_max_parents: bool, + flag_max_parents: Option, + flag_min_parents: Option, + flag_patch: bool, +} + +fn run(args: &Args) -> Result<(), Error> { + let path = args.flag_git_dir.as_ref().map(|s| &s[..]).unwrap_or("."); + let repo = try!(Repository::open(path)); + let mut revwalk = try!(repo.revwalk()); + + // Prepare the revwalk based on CLI parameters + let base = if args.flag_reverse {git2::SORT_REVERSE} else {git2::SORT_NONE}; + revwalk.set_sorting(base | if args.flag_topo_order { + git2::SORT_TOPOLOGICAL + } else if args.flag_date_order { + git2::SORT_TIME + } else { + git2::SORT_NONE + }); + for commit in args.arg_commit.iter() { + if commit.starts_with("^") { + let obj = try!(repo.revparse_single(&commit[1..])); + try!(revwalk.hide(obj.id())); + continue + } + let revspec = try!(repo.revparse(&commit)); + if revspec.mode().contains(git2::REVPARSE_SINGLE) { + try!(revwalk.push(revspec.from().unwrap().id())); + } else { + let from = revspec.from().unwrap().id(); + let to = revspec.to().unwrap().id(); + try!(revwalk.push(to)); + if revspec.mode().contains(git2::REVPARSE_MERGE_BASE) { + let base = try!(repo.merge_base(from, to)); + let o = try!(repo.find_object(base, Some(ObjectType::Commit))); + try!(revwalk.push(o.id())); + } + try!(revwalk.hide(from)); + } + } + if args.arg_commit.len() == 0 { + try!(revwalk.push_head()); + } + + // Prepare our diff options and pathspec matcher + let (mut diffopts, mut diffopts2) = (DiffOptions::new(), DiffOptions::new()); + for spec in args.arg_spec.iter() { + diffopts.pathspec(spec); + diffopts2.pathspec(spec); + } + let ps = try!(Pathspec::new(args.arg_spec.iter())); + + // Filter our revwalk based on the CLI parameters + macro_rules! filter_try { + ($e:expr) => (match $e { Ok(t) => t, Err(e) => return Some(Err(e)) }) + } + let revwalk = revwalk.filter_map(|id| { + let id = filter_try!(id); + let commit = filter_try!(repo.find_commit(id)); + let parents = commit.parents().len(); + if parents < args.min_parents() { return None } + if let Some(n) = args.max_parents() { + if parents >= n { return None } + } + if args.arg_spec.len() > 0 { + match commit.parents().len() { + 0 => { + let tree = filter_try!(commit.tree()); + let flags = git2::PATHSPEC_NO_MATCH_ERROR; + if ps.match_tree(&tree, flags).is_err() { return None } + } + _ => { + let m = commit.parents().all(|parent| { + match_with_parent(&repo, &commit, &parent, &mut diffopts) + .unwrap_or(false) + }); + if !m { return None } + } + } + } + if !sig_matches(commit.author(), &args.flag_author) { return None } + if !sig_matches(commit.committer(), &args.flag_committer) { return None } + if !log_message_matches(commit.message(), &args.flag_grep) { return None } + Some(Ok(commit)) + }).skip(args.flag_skip.unwrap_or(0)).take(args.flag_max_count.unwrap_or(!0)); + + // print! + for commit in revwalk { + let commit = try!(commit); + print_commit(&commit); + if !args.flag_patch || commit.parents().len() > 1 { continue } + let a = if commit.parents().len() == 1 { + let parent = try!(commit.parent(0)); + Some(try!(parent.tree())) + } else { + None + }; + let b = try!(commit.tree()); + let diff = try!(repo.diff_tree_to_tree(a.as_ref(), Some(&b), + Some(&mut diffopts2))); + try!(diff.print(DiffFormat::Patch, |_delta, _hunk, line| { + match line.origin() { + ' ' | '+' | '-' => print!("{}", line.origin()), + _ => {} + } + print!("{}", str::from_utf8(line.content()).unwrap()); + true + })); + } + + Ok(()) +} + +fn sig_matches(sig: Signature, arg: &Option) -> bool { + match *arg { + Some(ref s) => { + sig.name().map(|n| n.contains(s)).unwrap_or(false) || + sig.email().map(|n| n.contains(s)).unwrap_or(false) + } + None => true + } +} + +fn log_message_matches(msg: Option<&str>, grep: &Option) -> bool { + match (grep, msg) { + (&None, _) => true, + (&Some(_), None) => false, + (&Some(ref s), Some(msg)) => msg.contains(s), + } +} + +fn print_commit(commit: &Commit) { + println!("commit {}", commit.id()); + + if commit.parents().len() > 1 { + print!("Merge:"); + for id in commit.parent_ids() { + print!(" {:.8}", id); + } + println!(""); + } + + let author = commit.author(); + println!("Author: {}", author); + print_time(&author.when(), "Date: "); + println!(""); + + for line in String::from_utf8_lossy(commit.message_bytes()).lines() { + println!(" {}", line); + } + println!(""); +} + +fn print_time(time: &Time, prefix: &str) { + let (offset, sign) = match time.offset_minutes() { + n if n < 0 => (-n, '-'), + n => (n, '+'), + }; + let (hours, minutes) = (offset / 60, offset % 60); + let ts = time::Timespec::new(time.seconds() + + (time.offset_minutes() as i64) * 60, 0); + let time = time::at(ts); + + println!("{}{} {}{:02}{:02}", prefix, + time.strftime("%a %b %e %T %Y").unwrap(), sign, hours, minutes); + +} + +fn match_with_parent(repo: &Repository, commit: &Commit, parent: &Commit, + opts: &mut DiffOptions) -> Result { + let a = try!(parent.tree()); + let b = try!(commit.tree()); + let diff = try!(repo.diff_tree_to_tree(Some(&a), Some(&b), Some(opts))); + Ok(diff.deltas().len() > 0) +} + +impl Args { + fn min_parents(&self) -> usize { + if self.flag_no_min_parents { return 0 } + self.flag_min_parents.unwrap_or(if self.flag_merges {2} else {0}) + } + + fn max_parents(&self) -> Option { + if self.flag_no_max_parents { return None } + self.flag_max_parents.or(if self.flag_no_merges {Some(1)} else {None}) + } +} + +fn main() { + const USAGE: &'static str = " +usage: log [options] [..] [--] [..] + +Options: + --topo-order sort commits in topological order + --date-order sort commits in date order + --reverse sort commits in reverse + --author author to sort by + --committer committer to sort by + --grep pattern to filter commit messages by + --git-dir

alternative git directory to use + --skip number of commits to skip + -n, --max-count maximum number of commits to show + --merges only show merge commits + --no-merges don't show merge commits + --no-min-parents don't require a minimum number of parents + --no-max-parents don't require a maximum number of parents + --max-parents specify a maximum number of parents for a commit + --min-parents specify a minimum number of parents for a commit + -p, --patch show commit diff + -h, --help show this message +"; + + let args = Docopt::new(USAGE).and_then(|d| d.decode()) + .unwrap_or_else(|e| e.exit()); + match run(&args) { + Ok(()) => {} + Err(e) => println!("error: {}", e), + } +} diff --git a/deps/git2-0.3.3/examples/ls-remote.rs b/deps/git2-0.4.2/examples/ls-remote.rs similarity index 100% rename from deps/git2-0.3.3/examples/ls-remote.rs rename to deps/git2-0.4.2/examples/ls-remote.rs diff --git a/deps/git2-0.4.2/examples/rev-list.rs b/deps/git2-0.4.2/examples/rev-list.rs new file mode 100644 index 000000000..d42d589e2 --- /dev/null +++ b/deps/git2-0.4.2/examples/rev-list.rs @@ -0,0 +1,96 @@ +/* + * libgit2 "rev-list" example - shows how to transform a rev-spec into a list + * of commit ids + * + * Written by the libgit2 contributors + * + * To the extent possible under law, the author(s) have dedicated all copyright + * and related and neighboring rights to this software to the public domain + * worldwide. This software is distributed without any warranty. + * + * You should have received a copy of the CC0 Public Domain Dedication along + * with this software. If not, see + * . + */ + +#![deny(warnings)] + +extern crate git2; +extern crate docopt; +extern crate rustc_serialize; + +use docopt::Docopt; +use git2::{Repository, Error, Revwalk, Oid}; + +#[derive(RustcDecodable)] +struct Args { + arg_spec: Vec, + flag_topo_order: bool, + flag_date_order: bool, + flag_reverse: bool, + flag_not: Vec, +} + +fn run(args: &Args) -> Result<(), git2::Error> { + let repo = try!(Repository::open(".")); + let mut revwalk = try!(repo.revwalk()); + + let base = if args.flag_reverse {git2::SORT_REVERSE} else {git2::SORT_NONE}; + revwalk.set_sorting(base | if args.flag_topo_order { + git2::SORT_TOPOLOGICAL + } else if args.flag_date_order { + git2::SORT_TIME + } else { + git2::SORT_NONE + }); + + let specs = args.flag_not.iter().map(|s| (s, true)) + .chain(args.arg_spec.iter().map(|s| (s, false))) + .map(|(spec, hide)| { + if spec.starts_with("^") {(&spec[1..], !hide)} else {(&spec[..], hide)} + }); + for (spec, hide) in specs { + let id = if spec.contains("..") { + let revspec = try!(repo.revparse(spec)); + if revspec.mode().contains(git2::REVPARSE_MERGE_BASE) { + return Err(Error::from_str("merge bases not implemented")) + } + try!(push(&mut revwalk, revspec.from().unwrap().id(), !hide)); + revspec.to().unwrap().id() + } else { + try!(repo.revparse_single(spec)).id() + }; + try!(push(&mut revwalk, id, hide)); + } + + for id in revwalk { + let id = try!(id); + println!("{}", id); + } + Ok(()) +} + +fn push(revwalk: &mut Revwalk, id: Oid, hide: bool) -> Result<(), Error> { + if hide {revwalk.hide(id)} else {revwalk.push(id)} +} + +fn main() { + const USAGE: &'static str = " +usage: rev-list [options] [--] ... + +Options: + --topo-order sort commits in topological order + --date-order sort commits in date order + --reverse sort commits in reverse + --not don't show + -h, --help show this message +"; + + let args = Docopt::new(USAGE).and_then(|d| d.decode()) + .unwrap_or_else(|e| e.exit()); + match run(&args) { + Ok(()) => {} + Err(e) => println!("error: {}", e), + } +} + diff --git a/deps/git2-0.3.3/examples/rev-parse.rs b/deps/git2-0.4.2/examples/rev-parse.rs similarity index 100% rename from deps/git2-0.3.3/examples/rev-parse.rs rename to deps/git2-0.4.2/examples/rev-parse.rs diff --git a/deps/git2-0.3.3/examples/status.rs b/deps/git2-0.4.2/examples/status.rs similarity index 100% rename from deps/git2-0.3.3/examples/status.rs rename to deps/git2-0.4.2/examples/status.rs diff --git a/deps/git2-0.3.3/examples/tag.rs b/deps/git2-0.4.2/examples/tag.rs similarity index 100% rename from deps/git2-0.3.3/examples/tag.rs rename to deps/git2-0.4.2/examples/tag.rs diff --git a/deps/git2-0.4.2/src/blame.rs b/deps/git2-0.4.2/src/blame.rs new file mode 100644 index 000000000..c3e1209c5 --- /dev/null +++ b/deps/git2-0.4.2/src/blame.rs @@ -0,0 +1,303 @@ +use std::marker; +use {raw, Repository, Oid, signature, Signature}; +use util::{self, Binding}; +use std::path::Path; +use std::ops::Range; +use std::mem; + +/// Opaque structure to hold blame results. +pub struct Blame<'repo> { + raw: *mut raw::git_blame, + _marker: marker::PhantomData<&'repo Repository>, +} + +/// Structure that represents a blame hunk. +pub struct BlameHunk<'blame> { + raw: *mut raw::git_blame_hunk, + _marker: marker::PhantomData<&'blame raw::git_blame>, +} + +/// Blame options +pub struct BlameOptions { + raw: raw::git_blame_options, +} + +/// An iterator over the hunks in a blame. +pub struct BlameIter<'blame> { + range: Range, + blame: &'blame Blame<'blame>, +} + +impl<'repo> Blame<'repo> { + + /// Gets the number of hunks that exist in the blame structure. + pub fn len(&self) -> usize { + unsafe { raw::git_blame_get_hunk_count(self.raw) as usize } + } + + /// Gets the blame hunk at the given index. + pub fn get_index(&self, index: usize) -> Option { + unsafe { + let ptr = raw::git_blame_get_hunk_byindex(self.raw(), index as u32); + if ptr.is_null() { + None + } else { + Some(BlameHunk::from_raw_const(ptr)) + } + } + } + + /// Gets the hunk that relates to the given line number in the newest + /// commit. + pub fn get_line(&self, lineno: usize) -> Option { + unsafe { + let ptr = raw::git_blame_get_hunk_byline(self.raw(), lineno); + if ptr.is_null() { + None + } else { + Some(BlameHunk::from_raw_const(ptr)) + } + } + } + + /// Returns an iterator over the hunks in this blame. + pub fn iter(&self) -> BlameIter { + BlameIter { range: 0..self.len(), blame: self } + } + +} + +impl<'blame> BlameHunk<'blame> { + + unsafe fn from_raw_const(raw: *const raw::git_blame_hunk) + -> BlameHunk<'blame> { + BlameHunk { + raw: raw as *mut raw::git_blame_hunk, + _marker: marker::PhantomData, + } + } + + /// Returns OID of the commit where this line was last changed + pub fn final_commit_id(&self) -> Oid { + unsafe { Oid::from_raw(&(*self.raw).final_commit_id) } + } + + /// Returns signature of the commit. + pub fn final_signature(&self) -> Signature { + unsafe { signature::from_raw_const(self, (*self.raw).final_signature) } + } + + /// Returns line number where this hunk begins. + /// + /// Note that the start line is counting from 1. + pub fn final_start_line(&self) -> usize { + unsafe { (*self.raw).final_start_line_number } + } + + /// Returns the OID of the commit where this hunk was found. + /// + /// This will usually be the same as `final_commit_id`, + /// except when `BlameOptions::track_copies_any_commit_copies` has been + /// turned on + pub fn orig_commit_id(&self) -> Oid { + unsafe { Oid::from_raw(&(*self.raw).orig_commit_id) } + } + + /// Returns signature of the commit. + pub fn orig_signature(&self) -> Signature { + unsafe { signature::from_raw_const(self, (*self.raw).orig_signature) } + } + + /// Returns line number where this hunk begins. + /// + /// Note that the start line is counting from 1. + pub fn orig_start_line(&self) -> usize { + unsafe { (*self.raw).orig_start_line_number} + } + + /// Returns path to the file where this hunk originated. + /// + /// Note: `None` could be returned for non-unicode paths on Widnows. + pub fn path(&self) -> Option<&Path> { + unsafe { + if let Some(bytes) = ::opt_bytes(self, (*self.raw).orig_path) { + Some(util::bytes2path(bytes)) + } else { + None + } + } + } + + /// Tests whether this hunk has been tracked to a boundary commit + /// (the root, or the commit specified in git_blame_options.oldest_commit). + pub fn is_boundary(&self) -> bool { + unsafe { (*self.raw).boundary == 1 } + } + + /// Returns number of lines in this hunk. + pub fn lines_in_hunk(&self) -> usize { + unsafe { (*self.raw).lines_in_hunk as usize } + } +} + +impl BlameOptions { + + /// Initialize options + pub fn new() -> BlameOptions { + unsafe { + let mut raw: raw::git_blame_options = mem::zeroed(); + assert_eq!( + raw::git_blame_init_options(&mut raw, + raw::GIT_BLAME_OPTIONS_VERSION) + , 0); + + Binding::from_raw(&raw as *const _ as *mut _) + } + } + + fn flag(&mut self, opt: u32, val: bool) -> &mut BlameOptions { + if val { + self.raw.flags |= opt; + } else { + self.raw.flags &= !opt; + } + self + } + + /// Track lines that have moved within a file. + pub fn track_copies_same_file(&mut self, opt: bool) -> &mut BlameOptions { + self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_FILE, opt) + } + + /// Track lines that have moved across files in the same commit. + pub fn track_copies_same_commit_moves(&mut self, opt: bool) -> &mut BlameOptions { + self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES, opt) + } + + /// Track lines that have been copied from another file that exists + /// in the same commit. + pub fn track_copies_same_commit_copies(&mut self, opt: bool) -> &mut BlameOptions { + self.flag(raw::GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES, opt) + } + + /// Track lines that have been copied from another file that exists + /// in any commit. + pub fn track_copies_any_commit_copies(&mut self, opt: bool) -> &mut BlameOptions { + self.flag(raw::GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES, opt) + } + + /// Restrict the search of commits to those reachable following only + /// the first parents. + pub fn first_parent(&mut self, opt: bool) -> &mut BlameOptions { + self.flag(raw::GIT_BLAME_FIRST_PARENT, opt) + } + + /// Setter for the id of the newest commit to consider. + pub fn newest_commit(&mut self, id: Oid) -> &mut BlameOptions { + unsafe { self.raw.newest_commit = *id.raw(); } + self + } + + /// Setter for the id of the oldest commit to consider. + pub fn oldest_commit(&mut self, id: Oid) -> &mut BlameOptions { + unsafe { self.raw.oldest_commit = *id.raw(); } + self + } + +} + +impl<'repo> Binding for Blame<'repo> { + type Raw = *mut raw::git_blame; + + unsafe fn from_raw(raw: *mut raw::git_blame) -> Blame<'repo> { + Blame { raw: raw, _marker: marker::PhantomData } + } + + fn raw(&self) -> *mut raw::git_blame { self.raw } +} + +impl<'repo> Drop for Blame<'repo> { + fn drop(&mut self) { + unsafe { raw::git_blame_free(self.raw) } + } +} + +impl<'blame> Binding for BlameHunk<'blame> { + type Raw = *mut raw::git_blame_hunk; + + unsafe fn from_raw(raw: *mut raw::git_blame_hunk) -> BlameHunk<'blame> { + BlameHunk { raw: raw, _marker: marker::PhantomData } + } + + fn raw(&self) -> *mut raw::git_blame_hunk { self.raw } +} + +impl Binding for BlameOptions { + type Raw = *mut raw::git_blame_options; + + unsafe fn from_raw(opts: *mut raw::git_blame_options) -> BlameOptions { + BlameOptions { raw: *opts } + } + + fn raw(&self) -> *mut raw::git_blame_options { + &self.raw as *const _ as *mut _ + } +} + +impl<'blame> Iterator for BlameIter<'blame> { + type Item = BlameHunk<'blame>; + fn next(&mut self) -> Option> { + self.range.next().and_then(|i| self.blame.get_index(i)) + } + + fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } +} + +impl<'blame> DoubleEndedIterator for BlameIter<'blame> { + fn next_back(&mut self) -> Option> { + self.range.next_back().and_then(|i| self.blame.get_index(i)) + } +} + +impl<'blame> ExactSizeIterator for BlameIter<'blame> {} + +#[cfg(test)] +mod tests { + use std::fs::{self, File}; + use std::path::Path; + + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + let mut index = repo.index().unwrap(); + + let root = repo.path().parent().unwrap(); + fs::create_dir(&root.join("foo")).unwrap(); + File::create(&root.join("foo/bar")).unwrap(); + index.add_path(Path::new("foo/bar")).unwrap(); + + let id = index.write_tree().unwrap(); + let tree = repo.find_tree(id).unwrap(); + let sig = repo.signature().unwrap(); + let id = repo.refname_to_id("HEAD").unwrap(); + let parent = repo.find_commit(id).unwrap(); + let commit = repo.commit(Some("HEAD"), &sig, &sig, "commit", + &tree, &[&parent]).unwrap(); + + let blame = repo.blame_file(Path::new("foo/bar"), None).unwrap(); + + assert_eq!(blame.len(), 1); + assert_eq!(blame.iter().count(), 1); + + let hunk = blame.get_index(0).unwrap(); + assert_eq!(hunk.final_commit_id(), commit); + assert_eq!(hunk.final_signature().name(), sig.name()); + assert_eq!(hunk.final_signature().email(), sig.email()); + assert_eq!(hunk.final_start_line(), 1); + assert_eq!(hunk.path(), Some(Path::new("foo/bar"))); + assert_eq!(hunk.lines_in_hunk(), 0); + assert!(!hunk.is_boundary()) + } + +} + diff --git a/deps/git2-0.3.3/src/blob.rs b/deps/git2-0.4.2/src/blob.rs similarity index 100% rename from deps/git2-0.3.3/src/blob.rs rename to deps/git2-0.4.2/src/blob.rs diff --git a/deps/git2-0.4.2/src/branch.rs b/deps/git2-0.4.2/src/branch.rs new file mode 100644 index 000000000..34ba29626 --- /dev/null +++ b/deps/git2-0.4.2/src/branch.rs @@ -0,0 +1,162 @@ +use std::ffi::CString; +use std::marker; +use std::str; +use libc; + +use {raw, Error, Reference, BranchType, References}; +use util::Binding; + +/// A structure to represent a git [branch][1] +/// +/// A branch is currently just a wrapper to an underlying `Reference`. The +/// reference can be accessed through the `get` and `unwrap` methods. +/// +/// [1]: http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is +pub struct Branch<'repo> { + inner: Reference<'repo>, +} + +/// An iterator over the branches inside of a repository. +pub struct Branches<'repo> { + raw: *mut raw::git_branch_iterator, + _marker: marker::PhantomData>, +} + +impl<'repo> Branch<'repo> { + /// Creates a new branch from a reference + pub fn wrap(reference: Reference) -> Branch { Branch { inner: reference } } + + /// Gain access to the reference that is this branch + pub fn get(&self) -> &Reference<'repo> { &self.inner } + + /// Take ownership of the underlying reference. + pub fn into_reference(self) -> Reference<'repo> { self.inner } + + /// Delete an existing branch reference. + pub fn delete(&mut self) -> Result<(), Error> { + unsafe { try_call!(raw::git_branch_delete(self.get().raw())); } + Ok(()) + } + + /// Determine if the current local branch is pointed at by HEAD. + pub fn is_head(&self) -> bool { + unsafe { raw::git_branch_is_head(&*self.get().raw()) == 1 } + } + + /// Move/rename an existing local branch reference. + pub fn rename(&mut self, new_branch_name: &str, force: bool) + -> Result, Error> { + let mut ret = 0 as *mut raw::git_reference; + let new_branch_name = try!(CString::new(new_branch_name)); + unsafe { + try_call!(raw::git_branch_move(&mut ret, self.get().raw(), + new_branch_name, force)); + Ok(Branch::wrap(Binding::from_raw(ret))) + } + } + + /// Return the name of the given local or remote branch. + /// + /// May return `Ok(None)` if the name is not valid utf-8. + pub fn name(&self) -> Result, Error> { + self.name_bytes().map(|s| str::from_utf8(s).ok()) + } + + /// Return the name of the given local or remote branch. + pub fn name_bytes(&self) -> Result<&[u8], Error> { + let mut ret = 0 as *const libc::c_char; + unsafe { + try_call!(raw::git_branch_name(&mut ret, &*self.get().raw())); + Ok(::opt_bytes(self, ret).unwrap()) + } + } + + /// Return the reference supporting the remote tracking branch, given a + /// local branch reference. + pub fn upstream<'a>(&'a self) -> Result, Error> { + let mut ret = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_branch_upstream(&mut ret, &*self.get().raw())); + Ok(Branch::wrap(Binding::from_raw(ret))) + } + } + + /// Set the upstream configuration for a given local branch. + /// + /// If `None` is specified, then the upstream branch is unset. The name + /// provided is the name of the branch to set as upstream. + pub fn set_upstream(&mut self, + upstream_name: Option<&str>) -> Result<(), Error> { + let upstream_name = try!(::opt_cstr(upstream_name)); + unsafe { + try_call!(raw::git_branch_set_upstream(self.get().raw(), + upstream_name)); + Ok(()) + } + } +} + +impl<'repo> Branches<'repo> { + /// Creates a new iterator from the raw pointer given. + /// + /// This function is unsafe as it is not guaranteed that `raw` is a valid + /// pointer. + pub unsafe fn from_raw(raw: *mut raw::git_branch_iterator) + -> Branches<'repo> { + Branches { + raw: raw, + _marker: marker::PhantomData, + } + } +} + +impl<'repo> Iterator for Branches<'repo> { + type Item = Result<(Branch<'repo>, BranchType), Error>; + fn next(&mut self) -> Option, BranchType), Error>> { + let mut ret = 0 as *mut raw::git_reference; + let mut typ = raw::GIT_BRANCH_LOCAL; + unsafe { + try_call_iter!(raw::git_branch_next(&mut ret, &mut typ, self.raw)); + let typ = match typ { + raw::GIT_BRANCH_LOCAL => BranchType::Local, + raw::GIT_BRANCH_REMOTE => BranchType::Remote, + n => panic!("unexected branch type: {}", n), + }; + Some(Ok((Branch::wrap(Binding::from_raw(ret)), typ))) + } + } +} + +impl<'repo> Drop for Branches<'repo> { + fn drop(&mut self) { + unsafe { raw::git_branch_iterator_free(self.raw) } + } +} + +#[cfg(test)] +mod tests { + use BranchType; + + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + let head = repo.head().unwrap(); + let target = head.target().unwrap(); + let commit = repo.find_commit(target).unwrap(); + + let mut b1 = repo.branch("foo", &commit, false).unwrap(); + assert!(!b1.is_head()); + repo.branch("foo2", &commit, false).unwrap(); + + assert_eq!(repo.branches(None).unwrap().count(), 3); + repo.find_branch("foo", BranchType::Local).unwrap(); + let mut b1 = b1.rename("bar", false).unwrap(); + assert_eq!(b1.name().unwrap(), Some("bar")); + assert!(b1.upstream().is_err()); + b1.set_upstream(Some("master")).unwrap(); + b1.upstream().unwrap(); + b1.set_upstream(None).unwrap(); + + b1.delete().unwrap(); + } +} diff --git a/deps/git2-0.3.3/src/buf.rs b/deps/git2-0.4.2/src/buf.rs similarity index 100% rename from deps/git2-0.3.3/src/buf.rs rename to deps/git2-0.4.2/src/buf.rs diff --git a/deps/git2-0.4.2/src/build.rs b/deps/git2-0.4.2/src/build.rs new file mode 100644 index 000000000..227e85d91 --- /dev/null +++ b/deps/git2-0.4.2/src/build.rs @@ -0,0 +1,469 @@ +//! Builder-pattern objects for configuration various git operations. + +use std::ffi::{CStr, CString}; +use std::mem; +use std::path::Path; +use libc::{c_char, size_t, c_void, c_uint, c_int}; + +use {raw, panic, Error, Repository, FetchOptions, IntoCString}; +use util::{self, Binding}; + +/// A builder struct which is used to build configuration for cloning a new git +/// repository. +pub struct RepoBuilder<'cb> { + bare: bool, + branch: Option, + local: bool, + hardlinks: bool, + checkout: Option>, + fetch_opts: Option>, +} + +/// A builder struct for configuring checkouts of a repository. +pub struct CheckoutBuilder<'cb> { + their_label: Option, + our_label: Option, + ancestor_label: Option, + target_dir: Option, + paths: Vec, + path_ptrs: Vec<*const c_char>, + file_perm: Option, + dir_perm: Option, + disable_filters: bool, + checkout_opts: u32, + progress: Option>>, +} + +/// Checkout progress notification callback. +/// +/// The first argument is the path for the notification, the next is the numver +/// of completed steps so far, and the final is the total number of steps. +pub type Progress<'a> = FnMut(Option<&Path>, usize, usize) + 'a; + +impl<'cb> RepoBuilder<'cb> { + /// Creates a new repository builder with all of the default configuration. + /// + /// When ready, the `clone()` method can be used to clone a new repository + /// using this configuration. + pub fn new() -> RepoBuilder<'cb> { + ::init(); + RepoBuilder { + bare: false, + branch: None, + local: true, + hardlinks: true, + checkout: None, + fetch_opts: None, + } + } + + /// Indicate whether the repository will be cloned as a bare repository or + /// not. + pub fn bare(&mut self, bare: bool) -> &mut RepoBuilder<'cb> { + self.bare = bare; + self + } + + /// Specify the name of the branch to check out after the clone. + /// + /// If not specified, the remote's default branch will be used. + pub fn branch(&mut self, branch: &str) -> &mut RepoBuilder<'cb> { + self.branch = Some(CString::new(branch).unwrap()); + self + } + + /// Set the flag for bypassing the git aware transport mechanism for local + /// paths. + /// + /// If `true`, the git-aware transport will be bypassed for local paths. If + /// `false`, the git-aware transport will not be bypassed. + pub fn local(&mut self, local: bool) -> &mut RepoBuilder<'cb> { + self.local = local; + self + } + + /// Set the flag for whether hardlinks are used when using a local git-aware + /// transport mechanism. + pub fn hardlinks(&mut self, links: bool) -> &mut RepoBuilder<'cb> { + self.hardlinks = links; + self + } + + /// Configure the checkout which will be performed by consuming a checkout + /// builder. + pub fn with_checkout(&mut self, checkout: CheckoutBuilder<'cb>) + -> &mut RepoBuilder<'cb> { + self.checkout = Some(checkout); + self + } + + /// Options which control the fetch, including callbacks. + /// + /// The callbacks are used for reporting fetch progress, and for acquiring + /// credentials in the event they are needed. + pub fn fetch_options(&mut self, fetch_opts: FetchOptions<'cb>) + -> &mut RepoBuilder<'cb> { + self.fetch_opts = Some(fetch_opts); + self + } + + /// Clone a remote repository. + /// + /// This will use the options configured so far to clone the specified url + /// into the specified local path. + pub fn clone(&mut self, url: &str, into: &Path) -> Result { + let mut opts: raw::git_clone_options = unsafe { mem::zeroed() }; + unsafe { + try_call!(raw::git_clone_init_options(&mut opts, + raw::GIT_CLONE_OPTIONS_VERSION)); + } + opts.bare = self.bare as c_int; + opts.checkout_branch = self.branch.as_ref().map(|s| { + s.as_ptr() + }).unwrap_or(0 as *const _); + + opts.local = match (self.local, self.hardlinks) { + (true, false) => raw::GIT_CLONE_LOCAL_NO_LINKS, + (false, _) => raw::GIT_CLONE_NO_LOCAL, + (true, _) => raw::GIT_CLONE_LOCAL_AUTO, + }; + opts.checkout_opts.checkout_strategy = + raw::GIT_CHECKOUT_SAFE as c_uint; + + match self.fetch_opts { + Some(ref mut cbs) => { + opts.fetch_opts = cbs.raw(); + }, + None => {} + } + + match self.checkout { + Some(ref mut c) => unsafe { c.configure(&mut opts.checkout_opts) }, + None => {} + } + + let url = try!(CString::new(url)); + let into = try!(into.into_c_string()); + let mut raw = 0 as *mut raw::git_repository; + unsafe { + try_call!(raw::git_clone(&mut raw, url, into, &opts)); + Ok(Binding::from_raw(raw)) + } + } +} + +impl<'cb> CheckoutBuilder<'cb> { + /// Creates a new builder for checkouts with all of its default + /// configuration. + pub fn new() -> CheckoutBuilder<'cb> { + ::init(); + CheckoutBuilder { + disable_filters: false, + dir_perm: None, + file_perm: None, + path_ptrs: Vec::new(), + paths: Vec::new(), + target_dir: None, + ancestor_label: None, + our_label: None, + their_label: None, + checkout_opts: raw::GIT_CHECKOUT_SAFE as u32, + progress: None, + } + } + + /// Indicate that this checkout should perform a dry run by checking for + /// conflicts but not make any actual changes. + pub fn dry_run(&mut self) -> &mut CheckoutBuilder<'cb> { + self.checkout_opts &= !((1 << 4) - 1); + self.checkout_opts |= raw::GIT_CHECKOUT_NONE as u32; + self + } + + /// Take any action necessary to get the working directory to match the + /// target including potentially discarding modified files. + pub fn force(&mut self) -> &mut CheckoutBuilder<'cb> { + self.checkout_opts &= !((1 << 4) - 1); + self.checkout_opts |= raw::GIT_CHECKOUT_FORCE as u32; + self + } + + /// Indicate that the checkout should be performed safely, allowing new + /// files to be created but not overwriting extisting files or changes. + /// + /// This is the default. + pub fn safe(&mut self) -> &mut CheckoutBuilder<'cb> { + self.checkout_opts &= !((1 << 4) - 1); + self.checkout_opts |= raw::GIT_CHECKOUT_SAFE as u32; + self + } + + fn flag(&mut self, bit: raw::git_checkout_strategy_t, + on: bool) -> &mut CheckoutBuilder<'cb> { + if on { + self.checkout_opts |= bit as u32; + } else { + self.checkout_opts &= !(bit as u32); + } + self + } + + /// In safe mode, apply safe file updates even when there are conflicts + /// instead of canceling the checkout. + /// + /// Defaults to false. + pub fn allow_conflicts(&mut self, allow: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_ALLOW_CONFLICTS, allow) + } + + /// Remove untracked files from the working dir. + /// + /// Defaults to false. + pub fn remove_untracked(&mut self, remove: bool) + -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_REMOVE_UNTRACKED, remove) + } + + /// Remove ignored files from the working dir. + /// + /// Defaults to false. + pub fn remove_ignored(&mut self, remove: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_REMOVE_IGNORED, remove) + } + + /// Only update the contents of files that already exist. + /// + /// If set, files will not be created or deleted. + /// + /// Defaults to false. + pub fn update_only(&mut self, update: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_UPDATE_ONLY, update) + } + + /// Prevents checkout from writing the updated files' information to the + /// index. + /// + /// Defaults to true. + pub fn update_index(&mut self, update: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_DONT_UPDATE_INDEX, !update) + } + + /// Indicate whether the index and git attributes should be refreshed from + /// disk before any operations. + /// + /// Defaults to true, + pub fn refresh(&mut self, refresh: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_NO_REFRESH, !refresh) + } + + /// Skip files with unmerged index entries. + /// + /// Defaults to false. + pub fn skip_unmerged(&mut self, skip: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_SKIP_UNMERGED, skip) + } + + /// Indicate whether the checkout should proceed on conflicts by using the + /// stage 2 version of the file ("ours"). + /// + /// Defaults to false. + pub fn use_ours(&mut self, ours: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_USE_OURS, ours) + } + + /// Indicate whether the checkout should proceed on conflicts by using the + /// stage 3 version of the file ("theirs"). + /// + /// Defaults to false. + pub fn use_theirs(&mut self, theirs: bool) -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_USE_THEIRS, theirs) + } + + /// Indicate whether ignored files should be overwritten during the checkout. + /// + /// Defaults to true. + pub fn overwrite_ignored(&mut self, overwrite: bool) + -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_DONT_OVERWRITE_IGNORED, !overwrite) + } + + /// Indicate whether a normal merge file should be written for conflicts. + /// + /// Defaults to false. + pub fn conflict_style_merge(&mut self, on: bool) + -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_CONFLICT_STYLE_MERGE, on) + } + + /// Indicates whether to include common ancestor data in diff3 format files + /// for conflicts. + /// + /// Defaults to false. + pub fn conflict_style_diff3(&mut self, on: bool) + -> &mut CheckoutBuilder<'cb> { + self.flag(raw::GIT_CHECKOUT_CONFLICT_STYLE_DIFF3, on) + } + + /// Indicate whether to apply filters like CRLF conversion. + pub fn disable_filters(&mut self, disable: bool) + -> &mut CheckoutBuilder<'cb> { + self.disable_filters = disable; + self + } + + /// Set the mode with which new directories are created. + /// + /// Default is 0755 + pub fn dir_perm(&mut self, perm: i32) -> &mut CheckoutBuilder<'cb> { + self.dir_perm = Some(perm); + self + } + + /// Set the mode with which new files are created. + /// + /// The default is 0644 or 0755 as dictated by the blob. + pub fn file_perm(&mut self, perm: i32) -> &mut CheckoutBuilder<'cb> { + self.file_perm = Some(perm); + self + } + + /// Add a path to be checked out. + /// + /// If no paths are specified, then all files are checked out. Otherwise + /// only these specified paths are checked out. + pub fn path(&mut self, path: T) + -> &mut CheckoutBuilder<'cb> { + let path = path.into_c_string().unwrap(); + self.path_ptrs.push(path.as_ptr()); + self.paths.push(path); + self + } + + /// Set the directory to check out to + pub fn target_dir(&mut self, dst: &Path) -> &mut CheckoutBuilder<'cb> { + self.target_dir = Some(dst.into_c_string().unwrap()); + self + } + + /// The name of the common ancestor side of conflicts + pub fn ancestor_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { + self.ancestor_label = Some(CString::new(label).unwrap()); + self + } + + /// The name of the common our side of conflicts + pub fn our_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { + self.our_label = Some(CString::new(label).unwrap()); + self + } + + /// The name of the common their side of conflicts + pub fn their_label(&mut self, label: &str) -> &mut CheckoutBuilder<'cb> { + self.their_label = Some(CString::new(label).unwrap()); + self + } + + /// Set a callback to receive notifications of checkout progress. + pub fn progress(&mut self, cb: F) -> &mut CheckoutBuilder<'cb> + where F: FnMut(Option<&Path>, usize, usize) + 'cb { + self.progress = Some(Box::new(cb) as Box>); + self + } + + /// Configure a raw checkout options based on this configuration. + /// + /// This method is unsafe as there is no guarantee that this structure will + /// outlive the provided checkout options. + pub unsafe fn configure(&mut self, opts: &mut raw::git_checkout_options) { + opts.version = raw::GIT_CHECKOUT_OPTIONS_VERSION; + opts.disable_filters = self.disable_filters as c_int; + opts.dir_mode = self.dir_perm.unwrap_or(0) as c_uint; + opts.file_mode = self.file_perm.unwrap_or(0) as c_uint; + + if self.path_ptrs.len() > 0 { + opts.paths.strings = self.path_ptrs.as_ptr() as *mut _; + opts.paths.count = self.path_ptrs.len() as size_t; + } + + match self.target_dir { + Some(ref c) => opts.target_directory = c.as_ptr(), + None => {} + } + match self.ancestor_label { + Some(ref c) => opts.ancestor_label = c.as_ptr(), + None => {} + } + match self.our_label { + Some(ref c) => opts.our_label = c.as_ptr(), + None => {} + } + match self.their_label { + Some(ref c) => opts.their_label = c.as_ptr(), + None => {} + } + if self.progress.is_some() { + let f: raw::git_checkout_progress_cb = progress_cb; + opts.progress_cb = Some(f); + opts.progress_payload = self as *mut _ as *mut _; + } + opts.checkout_strategy = self.checkout_opts as c_uint; + } +} + +extern fn progress_cb(path: *const c_char, + completed: size_t, + total: size_t, + data: *mut c_void) { + panic::wrap(|| unsafe { + let payload = &mut *(data as *mut CheckoutBuilder); + let callback = match payload.progress { + Some(ref mut c) => c, + None => return, + }; + let path = if path.is_null() { + None + } else { + Some(util::bytes2path(CStr::from_ptr(path).to_bytes())) + }; + callback(path, completed as usize, total as usize) + }); +} + +#[cfg(test)] +mod tests { + use std::fs; + use std::path::Path; + use tempdir::TempDir; + use super::RepoBuilder; + use Repository; + + #[test] + fn smoke() { + let r = RepoBuilder::new().clone("/path/to/nowhere", Path::new("foo")); + assert!(r.is_err()); + } + + #[test] + fn smoke2() { + let td = TempDir::new("test").unwrap(); + Repository::init_bare(&td.path().join("bare")).unwrap(); + let url = if cfg!(unix) { + format!("file://{}/bare", td.path().display()) + } else { + format!("file:///{}/bare", td.path().display().to_string() + .replace("\\", "/")) + }; + + let dst = td.path().join("foo"); + RepoBuilder::new().clone(&url, &dst).unwrap(); + fs::remove_dir_all(&dst).unwrap(); + RepoBuilder::new().local(false).clone(&url, &dst).unwrap(); + fs::remove_dir_all(&dst).unwrap(); + RepoBuilder::new().local(false).hardlinks(false).bare(true) + .clone(&url, &dst).unwrap(); + fs::remove_dir_all(&dst).unwrap(); + assert!(RepoBuilder::new().branch("foo") + .clone(&url, &dst).is_err()); + } + +} diff --git a/deps/git2-0.4.2/src/call.rs b/deps/git2-0.4.2/src/call.rs new file mode 100644 index 000000000..1107e69f4 --- /dev/null +++ b/deps/git2-0.4.2/src/call.rs @@ -0,0 +1,217 @@ +#![macro_use] +use libc; + +use Error; + +macro_rules! call { + (raw::$p:ident ($($e:expr),*)) => ( + raw::$p($(::call::convert(&$e)),*) + ) +} + +macro_rules! try_call { + (raw::$p:ident ($($e:expr),*)) => ({ + match ::call::try(raw::$p($(::call::convert(&$e)),*)) { + Ok(o) => o, + Err(e) => { ::panic::check(); return Err(e) } + } + }) +} + +macro_rules! try_call_iter { + ($($f:tt)*) => { + match call!($($f)*) { + 0 => {} + raw::GIT_ITEROVER => return None, + e => return Some(Err(::call::last_error(e))) + } + } +} + +#[doc(hidden)] +pub trait Convert { + fn convert(&self) -> T; +} + +pub fn convert>(u: &U) -> T { u.convert() } + +pub fn try(ret: libc::c_int) -> Result { + match ret { + n if n < 0 => Err(last_error(n)), + n => Ok(n), + } +} + +pub fn last_error(code: libc::c_int) -> Error { + // Apparently libgit2 isn't necessarily guaranteed to set the last error + // whenever a function returns a negative value! + Error::last_error(code).unwrap_or_else(|| { + Error::from_str("an unknown error occurred") + }) +} + +mod impls { + use std::ffi::CString; + use libc; + + use {raw, ConfigLevel, ResetType, ObjectType, BranchType, Direction}; + use {DiffFormat, FileFavor, SubmoduleIgnore, AutotagOption, FetchPrune}; + use call::Convert; + + impl Convert for T { + fn convert(&self) -> T { *self } + } + + impl Convert for bool { + fn convert(&self) -> libc::c_int { *self as libc::c_int } + } + impl<'a, T> Convert<*const T> for &'a T { + fn convert(&self) -> *const T { *self as *const T } + } + impl<'a, T> Convert<*mut T> for &'a mut T { + fn convert(&self) -> *mut T { &**self as *const T as *mut T } + } + impl Convert<*const T> for *mut T { + fn convert(&self) -> *const T { *self as *const T } + } + + impl Convert<*const libc::c_char> for CString { + fn convert(&self) -> *const libc::c_char { self.as_ptr() } + } + + impl> Convert<*const T> for Option { + fn convert(&self) -> *const T { + self.as_ref().map(|s| s.convert()).unwrap_or(0 as *const _) + } + } + + impl> Convert<*mut T> for Option { + fn convert(&self) -> *mut T { + self.as_ref().map(|s| s.convert()).unwrap_or(0 as *mut _) + } + } + + impl Convert for ResetType { + fn convert(&self) -> raw::git_reset_t { + match *self { + ResetType::Soft => raw::GIT_RESET_SOFT, + ResetType::Hard => raw::GIT_RESET_HARD, + ResetType::Mixed => raw::GIT_RESET_MIXED, + } + } + } + + impl Convert for Direction { + fn convert(&self) -> raw::git_direction { + match *self { + Direction::Push => raw::GIT_DIRECTION_PUSH, + Direction::Fetch => raw::GIT_DIRECTION_FETCH, + } + } + } + + impl Convert for ObjectType { + fn convert(&self) -> raw::git_otype { + match *self { + ObjectType::Any => raw::GIT_OBJ_ANY, + ObjectType::Commit => raw::GIT_OBJ_COMMIT, + ObjectType::Tree => raw::GIT_OBJ_TREE, + ObjectType::Blob => raw::GIT_OBJ_BLOB, + ObjectType::Tag => raw::GIT_OBJ_TAG, + } + } + } + + impl Convert for Option { + fn convert(&self) -> raw::git_otype { + self.unwrap_or(ObjectType::Any).convert() + } + } + + impl Convert for BranchType { + fn convert(&self) -> raw::git_branch_t { + match *self { + BranchType::Remote => raw::GIT_BRANCH_REMOTE, + BranchType::Local => raw::GIT_BRANCH_LOCAL, + } + } + } + + impl Convert for Option { + fn convert(&self) -> raw::git_branch_t { + self.map(|s| s.convert()).unwrap_or(raw::GIT_BRANCH_ALL) + } + } + + impl Convert for ConfigLevel { + fn convert(&self) -> raw::git_config_level_t { + match *self { + ConfigLevel::ProgramData => raw::GIT_CONFIG_LEVEL_PROGRAMDATA, + ConfigLevel::System => raw::GIT_CONFIG_LEVEL_SYSTEM, + ConfigLevel::XDG => raw::GIT_CONFIG_LEVEL_XDG, + ConfigLevel::Global => raw::GIT_CONFIG_LEVEL_GLOBAL, + ConfigLevel::Local => raw::GIT_CONFIG_LEVEL_LOCAL, + ConfigLevel::App => raw::GIT_CONFIG_LEVEL_APP, + ConfigLevel::Highest => raw::GIT_CONFIG_HIGHEST_LEVEL, + } + } + } + + impl Convert for DiffFormat { + fn convert(&self) -> raw::git_diff_format_t { + match *self { + DiffFormat::Patch => raw::GIT_DIFF_FORMAT_PATCH, + DiffFormat::PatchHeader => raw::GIT_DIFF_FORMAT_PATCH_HEADER, + DiffFormat::Raw => raw::GIT_DIFF_FORMAT_RAW, + DiffFormat::NameOnly => raw::GIT_DIFF_FORMAT_NAME_ONLY, + DiffFormat::NameStatus => raw::GIT_DIFF_FORMAT_NAME_STATUS, + } + } + } + + impl Convert for FileFavor { + fn convert(&self) -> raw::git_merge_file_favor_t { + match *self { + FileFavor::Normal => raw::GIT_MERGE_FILE_FAVOR_NORMAL, + FileFavor::Ours => raw::GIT_MERGE_FILE_FAVOR_OURS, + FileFavor::Theirs => raw::GIT_MERGE_FILE_FAVOR_THEIRS, + FileFavor::Union => raw::GIT_MERGE_FILE_FAVOR_UNION, + } + } + } + + impl Convert for SubmoduleIgnore { + fn convert(&self) -> raw::git_submodule_ignore_t { + match *self { + SubmoduleIgnore::Unspecified => + raw::GIT_SUBMODULE_IGNORE_UNSPECIFIED, + SubmoduleIgnore::None => raw::GIT_SUBMODULE_IGNORE_NONE, + SubmoduleIgnore::Untracked => raw::GIT_SUBMODULE_IGNORE_UNTRACKED, + SubmoduleIgnore::Dirty => raw::GIT_SUBMODULE_IGNORE_DIRTY, + SubmoduleIgnore::All => raw::GIT_SUBMODULE_IGNORE_ALL, + } + } + } + + impl Convert for AutotagOption { + fn convert(&self) -> raw::git_remote_autotag_option_t { + match *self { + AutotagOption::Unspecified => + raw::GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED, + AutotagOption::None => raw::GIT_REMOTE_DOWNLOAD_TAGS_NONE, + AutotagOption::Auto => raw::GIT_REMOTE_DOWNLOAD_TAGS_AUTO, + AutotagOption::All => raw::GIT_REMOTE_DOWNLOAD_TAGS_ALL, + } + } + } + + impl Convert for FetchPrune { + fn convert(&self) -> raw::git_fetch_prune_t { + match *self { + FetchPrune::Unspecified => raw::GIT_FETCH_PRUNE_UNSPECIFIED, + FetchPrune::On => raw::GIT_FETCH_PRUNE, + FetchPrune::Off => raw::GIT_FETCH_NO_PRUNE, + } + } + } +} diff --git a/deps/git2-0.3.3/src/cert.rs b/deps/git2-0.4.2/src/cert.rs similarity index 100% rename from deps/git2-0.3.3/src/cert.rs rename to deps/git2-0.4.2/src/cert.rs diff --git a/deps/git2-0.3.3/src/commit.rs b/deps/git2-0.4.2/src/commit.rs similarity index 100% rename from deps/git2-0.3.3/src/commit.rs rename to deps/git2-0.4.2/src/commit.rs diff --git a/deps/git2-0.4.2/src/config.rs b/deps/git2-0.4.2/src/config.rs new file mode 100644 index 000000000..36d0f2659 --- /dev/null +++ b/deps/git2-0.4.2/src/config.rs @@ -0,0 +1,499 @@ +use std::ffi::CString; +use std::marker; +use std::path::{Path, PathBuf}; +use std::str; +use libc; + +use {raw, Error, ConfigLevel, Buf, IntoCString}; +use util::{self, Binding}; + +/// A structure representing a git configuration key/value store +pub struct Config { + raw: *mut raw::git_config, +} + +/// A struct representing a certain entry owned by a `Config` instance. +/// +/// An entry has a name, a value, and a level it applies to. +pub struct ConfigEntry<'cfg> { + raw: *mut raw::git_config_entry, + _marker: marker::PhantomData<&'cfg Config>, + owned: bool, +} + +/// An iterator over the `ConfigEntry` values of a `Config` structure. +pub struct ConfigEntries<'cfg> { + raw: *mut raw::git_config_iterator, + _marker: marker::PhantomData<&'cfg Config>, +} + +impl Config { + /// Allocate a new configuration object + /// + /// This object is empty, so you have to add a file to it before you can do + /// anything with it. + pub fn new() -> Result { + ::init(); + let mut raw = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_config_new(&mut raw)); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new config instance containing a single on-disk file + pub fn open(path: &Path) -> Result { + ::init(); + let mut raw = 0 as *mut raw::git_config; + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_config_open_ondisk(&mut raw, path)); + Ok(Binding::from_raw(raw)) + } + } + + /// Open the global, XDG and system configuration files + /// + /// Utility wrapper that finds the global, XDG and system configuration + /// files and opens them into a single prioritized config object that can + /// be used when accessing default config data outside a repository. + pub fn open_default() -> Result { + ::init(); + let mut raw = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_config_open_default(&mut raw)); + Ok(Binding::from_raw(raw)) + } + } + + /// Locate the path to the global configuration file + /// + /// The user or global configuration file is usually located in + /// `$HOME/.gitconfig`. + /// + /// This method will try to guess the full path to that file, if the file + /// exists. The returned path may be used on any method call to load + /// the global configuration file. + /// + /// This method will not guess the path to the xdg compatible config file + /// (`.config/git/config`). + pub fn find_global() -> Result { + ::init(); + let buf = Buf::new(); + unsafe { try_call!(raw::git_config_find_global(buf.raw())); } + Ok(util::bytes2path(&buf).to_path_buf()) + } + + /// Locate the path to the system configuration file + /// + /// If /etc/gitconfig doesn't exist, it will look for %PROGRAMFILES% + pub fn find_system() -> Result { + ::init(); + let buf = Buf::new(); + unsafe { try_call!(raw::git_config_find_system(buf.raw())); } + Ok(util::bytes2path(&buf).to_path_buf()) + } + + /// Locate the path to the global xdg compatible configuration file + /// + /// The xdg compatible configuration file is usually located in + /// `$HOME/.config/git/config`. + pub fn find_xdg() -> Result { + ::init(); + let buf = Buf::new(); + unsafe { try_call!(raw::git_config_find_xdg(buf.raw())); } + Ok(util::bytes2path(&buf).to_path_buf()) + } + + /// Add an on-disk config file instance to an existing config + /// + /// The on-disk file pointed at by path will be opened and parsed; it's + /// expected to be a native Git config file following the default Git config + /// syntax (see man git-config). + /// + /// Further queries on this config object will access each of the config + /// file instances in order (instances with a higher priority level will be + /// accessed first). + pub fn add_file(&mut self, path: &Path, level: ConfigLevel, + force: bool) -> Result<(), Error> { + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_config_add_file_ondisk(self.raw, path, level, + force)); + Ok(()) + } + } + + /// Delete a config variable from the config file with the highest level + /// (usually the local one). + pub fn remove(&mut self, name: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_delete_entry(self.raw, name)); + Ok(()) + } + } + + /// Get the value of a boolean config variable. + /// + /// All config files will be looked into, in the order of their defined + /// level. A higher level means a higher priority. The first occurrence of + /// the variable will be returned here. + pub fn get_bool(&self, name: &str) -> Result { + let mut out = 0 as libc::c_int; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_bool(&mut out, &*self.raw, name)); + + } + Ok(if out == 0 {false} else {true}) + } + + /// Get the value of an integer config variable. + /// + /// All config files will be looked into, in the order of their defined + /// level. A higher level means a higher priority. The first occurrence of + /// the variable will be returned here. + pub fn get_i32(&self, name: &str) -> Result { + let mut out = 0i32; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_int32(&mut out, &*self.raw, name)); + + } + Ok(out) + } + + /// Get the value of an integer config variable. + /// + /// All config files will be looked into, in the order of their defined + /// level. A higher level means a higher priority. The first occurrence of + /// the variable will be returned here. + pub fn get_i64(&self, name: &str) -> Result { + let mut out = 0i64; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_int64(&mut out, &*self.raw, name)); + } + Ok(out) + } + + /// Get the value of a string config variable. + /// + /// This is the same as `get_bytes` except that it may return `Err` if + /// the bytes are not valid utf-8. + pub fn get_str(&self, name: &str) -> Result<&str, Error> { + str::from_utf8(try!(self.get_bytes(name))).map_err(|_| { + Error::from_str("configuration value is not valid utf8") + }) + } + + /// Get the value of a string config variable as a byte slice. + /// + /// This method will return an error if this `Config` is not a snapshot. + pub fn get_bytes(&self, name: &str) -> Result<&[u8], Error> { + let mut ret = 0 as *const libc::c_char; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_string(&mut ret, &*self.raw, name)); + Ok(::opt_bytes(self, ret).unwrap()) + } + } + + /// Get the value of a string config variable as an owned string. + /// + /// An error will be returned if the config value is not valid utf-8. + pub fn get_string(&self, name: &str) -> Result { + let ret = Buf::new(); + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_string_buf(ret.raw(), self.raw, name)); + } + str::from_utf8(&ret).map(|s| s.to_string()).map_err(|_| { + Error::from_str("configuration value is not valid utf8") + }) + } + + /// Get the value of a path config variable as an owned . + pub fn get_path(&self, name: &str) -> Result { + let ret = Buf::new(); + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_path(ret.raw(), self.raw, name)); + } + Ok(::util::bytes2path(&ret).to_path_buf()) + } + + /// Get the ConfigEntry for a config variable. + pub fn get_entry(&self, name: &str) -> Result { + let mut ret = 0 as *mut raw::git_config_entry; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_get_entry(&mut ret, self.raw, name)); + Ok(Binding::from_raw(ret)) + } + } + + /// Iterate over all the config variables + /// + /// If `glob` is `Some`, then the iterator will only iterate over all + /// variables whose name matches the pattern. + /// + /// # Example + /// + /// ``` + /// # #![allow(unstable)] + /// use git2::Config; + /// + /// let cfg = Config::new().unwrap(); + /// + /// for entry in &cfg.entries(None).unwrap() { + /// let entry = entry.unwrap(); + /// println!("{} => {}", entry.name().unwrap(), entry.value().unwrap()); + /// } + /// ``` + pub fn entries(&self, glob: Option<&str>) -> Result { + let mut ret = 0 as *mut raw::git_config_iterator; + unsafe { + match glob { + Some(s) => { + let s = try!(CString::new(s)); + try_call!(raw::git_config_iterator_glob_new(&mut ret, + &*self.raw, + s)); + } + None => { + try_call!(raw::git_config_iterator_new(&mut ret, &*self.raw)); + } + } + Ok(Binding::from_raw(ret)) + } + } + + /// Open the global/XDG configuration file according to git's rules + /// + /// Git allows you to store your global configuration at `$HOME/.config` or + /// `$XDG_CONFIG_HOME/git/config`. For backwards compatability, the XDG file + /// shouldn't be used unless the use has created it explicitly. With this + /// function you'll open the correct one to write to. + pub fn open_global(&mut self) -> Result { + let mut raw = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_config_open_global(&mut raw, self.raw)); + Ok(Binding::from_raw(raw)) + } + } + + /// Build a single-level focused config object from a multi-level one. + /// + /// The returned config object can be used to perform get/set/delete + /// operations on a single specific level. + pub fn open_level(&self, level: ConfigLevel) -> Result { + let mut raw = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_config_open_level(&mut raw, &*self.raw, level)); + Ok(Binding::from_raw(raw)) + } + } + + /// Set the value of a boolean config variable in the config file with the + /// highest level (usually the local one). + pub fn set_bool(&mut self, name: &str, value: bool) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_set_bool(self.raw, name, value)); + } + Ok(()) + } + + /// Set the value of an integer config variable in the config file with the + /// highest level (usually the local one). + pub fn set_i32(&mut self, name: &str, value: i32) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_set_int32(self.raw, name, value)); + } + Ok(()) + } + + /// Set the value of an integer config variable in the config file with the + /// highest level (usually the local one). + pub fn set_i64(&mut self, name: &str, value: i64) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_config_set_int64(self.raw, name, value)); + } + Ok(()) + } + + /// Set the value of a string config variable in the config file with the + /// highest level (usually the local one). + pub fn set_str(&mut self, name: &str, value: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + let value = try!(CString::new(value)); + unsafe { + try_call!(raw::git_config_set_string(self.raw, name, value)); + } + Ok(()) + } + + /// Create a snapshot of the configuration + /// + /// Create a snapshot of the current state of a configuration, which allows + /// you to look into a consistent view of the configuration for looking up + /// complex values (e.g. a remote, submodule). + pub fn snapshot(&mut self) -> Result { + let mut ret = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_config_snapshot(&mut ret, self.raw)); + Ok(Binding::from_raw(ret)) + } + } +} + +impl Binding for Config { + type Raw = *mut raw::git_config; + unsafe fn from_raw(raw: *mut raw::git_config) -> Config { + Config { raw: raw } + } + fn raw(&self) -> *mut raw::git_config { self.raw } +} + +impl Drop for Config { + fn drop(&mut self) { + unsafe { raw::git_config_free(self.raw) } + } +} + +impl<'cfg> ConfigEntry<'cfg> { + /// Gets the name of this entry. + /// + /// May return `None` if the name is not valid utf-8 + pub fn name(&self) -> Option<&str> { str::from_utf8(self.name_bytes()).ok() } + + /// Gets the name of this entry as a byte slice. + pub fn name_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() } + } + + /// Gets the value of this entry. + /// + /// May return `None` if the value is not valid utf-8 + pub fn value(&self) -> Option<&str> { str::from_utf8(self.value_bytes()).ok() } + + /// Gets the value of this entry as a byte slice. + pub fn value_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, (*self.raw).value).unwrap() } + } + + /// Gets the configuration level of this entry. + pub fn level(&self) -> ConfigLevel { + unsafe { ConfigLevel::from_raw((*self.raw).level) } + } +} + +impl<'cfg> Binding for ConfigEntry<'cfg> { + type Raw = *mut raw::git_config_entry; + + unsafe fn from_raw(raw: *mut raw::git_config_entry) + -> ConfigEntry<'cfg> { + ConfigEntry { + raw: raw, + _marker: marker::PhantomData, + owned: true, + } + } + fn raw(&self) -> *mut raw::git_config_entry { self.raw } +} + +impl<'cfg> Binding for ConfigEntries<'cfg> { + type Raw = *mut raw::git_config_iterator; + + unsafe fn from_raw(raw: *mut raw::git_config_iterator) + -> ConfigEntries<'cfg> { + ConfigEntries { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *mut raw::git_config_iterator { self.raw } +} + +// entries are only valid until the iterator is freed, so this impl is for +// `&'b T` instead of `T` to have a lifetime to tie them to. +// +// It's also not implemented for `&'b mut T` so we can have multiple entries +// (ok). +impl<'cfg, 'b> Iterator for &'b ConfigEntries<'cfg> { + type Item = Result, Error>; + fn next(&mut self) -> Option, Error>> { + let mut raw = 0 as *mut raw::git_config_entry; + unsafe { + try_call_iter!(raw::git_config_next(&mut raw, self.raw)); + Some(Ok(ConfigEntry { + owned: false, + raw: raw, + _marker: marker::PhantomData, + })) + } + } +} + +impl<'cfg> Drop for ConfigEntries<'cfg> { + fn drop(&mut self) { + unsafe { raw::git_config_iterator_free(self.raw) } + } +} + +impl<'cfg> Drop for ConfigEntry<'cfg> { + fn drop(&mut self) { + if self.owned { + unsafe { raw::git_config_entry_free(self.raw) } + } + } +} + +#[cfg(test)] +mod tests { + use std::fs::File; + use tempdir::TempDir; + + use Config; + + #[test] + fn smoke() { + let _cfg = Config::new().unwrap(); + let _ = Config::find_global(); + let _ = Config::find_system(); + let _ = Config::find_xdg(); + } + + #[test] + fn persisted() { + let td = TempDir::new("test").unwrap(); + let path = td.path().join("foo"); + File::create(&path).unwrap(); + + let mut cfg = Config::open(&path).unwrap(); + assert!(cfg.get_bool("foo.bar").is_err()); + cfg.set_bool("foo.k1", true).unwrap(); + cfg.set_i32("foo.k2", 1).unwrap(); + cfg.set_i64("foo.k3", 2).unwrap(); + cfg.set_str("foo.k4", "bar").unwrap(); + cfg.snapshot().unwrap(); + drop(cfg); + + let cfg = Config::open(&path).unwrap().snapshot().unwrap(); + assert_eq!(cfg.get_bool("foo.k1").unwrap(), true); + assert_eq!(cfg.get_i32("foo.k2").unwrap(), 1); + assert_eq!(cfg.get_i64("foo.k3").unwrap(), 2); + assert_eq!(cfg.get_str("foo.k4").unwrap(), "bar"); + + for entry in &cfg.entries(None).unwrap() { + let entry = entry.unwrap(); + entry.name(); + entry.value(); + entry.level(); + } + } +} diff --git a/deps/git2-0.3.3/src/cred.rs b/deps/git2-0.4.2/src/cred.rs similarity index 100% rename from deps/git2-0.3.3/src/cred.rs rename to deps/git2-0.4.2/src/cred.rs diff --git a/deps/git2-0.3.3/src/describe.rs b/deps/git2-0.4.2/src/describe.rs similarity index 100% rename from deps/git2-0.3.3/src/describe.rs rename to deps/git2-0.4.2/src/describe.rs diff --git a/deps/git2-0.4.2/src/diff.rs b/deps/git2-0.4.2/src/diff.rs new file mode 100644 index 000000000..602ce2fe0 --- /dev/null +++ b/deps/git2-0.4.2/src/diff.rs @@ -0,0 +1,1222 @@ +use std::ffi::CString; +use std::marker; +use std::mem; +use std::ops::Range; +use std::path::Path; +use std::slice; +use libc::{c_char, size_t, c_void, c_int}; + +use {raw, panic, Buf, Delta, Oid, Repository, Error, DiffFormat}; +use {DiffStatsFormat, IntoCString}; +use util::{self, Binding}; + +/// The diff object that contains all individual file deltas. +/// +/// This is an opaque structure which will be allocated by one of the diff +/// generator functions on the `Repository` structure (e.g. `diff_tree_to_tree` +/// or other `diff_*` functions). +pub struct Diff<'repo> { + raw: *mut raw::git_diff, + _marker: marker::PhantomData<&'repo Repository>, +} + +unsafe impl<'repo> Send for Diff<'repo> {} + +/// Description of changes to one entry. +pub struct DiffDelta<'a> { + raw: *mut raw::git_diff_delta, + _marker: marker::PhantomData<&'a raw::git_diff_delta>, +} + +/// Description of one side of a delta. +/// +/// Although this is called a "file" it could represent a file, a symbolic +/// link, a submodule commit id, or even a tree (although that only happens if +/// you are tracking type changes or ignored/untracked directories). +pub struct DiffFile<'a> { + raw: *const raw::git_diff_file, + _marker: marker::PhantomData<&'a raw::git_diff_file>, +} + +/// Structure describing options about how the diff should be executed. +pub struct DiffOptions { + pathspec: Vec, + pathspec_ptrs: Vec<*const c_char>, + old_prefix: Option, + new_prefix: Option, + raw: raw::git_diff_options, +} + +/// Control behavior of rename and copy detection +pub struct DiffFindOptions { + raw: raw::git_diff_find_options, +} + +/// An iterator over the diffs in a delta +pub struct Deltas<'diff> { + range: Range, + diff: &'diff Diff<'diff>, +} + +/// Structure describing a line (or data span) of a diff. +pub struct DiffLine<'a> { + raw: *const raw::git_diff_line, + _marker: marker::PhantomData<&'a raw::git_diff_line>, +} + +/// Structure describing a hunk of a diff. +pub struct DiffHunk<'a> { + raw: *const raw::git_diff_hunk, + _marker: marker::PhantomData<&'a raw::git_diff_hunk>, +} + +/// Structure describing a hunk of a diff. +pub struct DiffStats { + raw: *mut raw::git_diff_stats, +} + +/// Structure describing the binary contents of a diff. +pub struct DiffBinary<'a> { + raw: *const raw::git_diff_binary, + _marker: marker::PhantomData<&'a raw::git_diff_binary>, +} + +/// The contents of one of the files in a binary diff. +pub struct DiffBinaryFile<'a> { + raw: *const raw::git_diff_binary_file, + _marker: marker::PhantomData<&'a raw::git_diff_binary_file>, +} + +/// When producing a binary diff, the binary data returned will be +/// either the deflated full ("literal") contents of the file, or +/// the deflated binary delta between the two sides (whichever is +/// smaller). +#[derive(Copy, Clone, Debug)] +pub enum DiffBinaryKind { + /// There is no binary delta + None, + /// The binary data is the literal contents of the file + Literal, + /// The binary data is the delta from one side to the other + Delta, +} + +type PrintCb<'a> = FnMut(DiffDelta, Option, DiffLine) -> bool + 'a; + +pub type FileCb<'a> = FnMut(DiffDelta, f32) -> bool + 'a; +pub type BinaryCb<'a> = FnMut(DiffDelta, DiffBinary) -> bool + 'a; +pub type HunkCb<'a> = FnMut(DiffDelta, DiffHunk) -> bool + 'a; +pub type LineCb<'a> = FnMut(DiffDelta, Option, DiffLine) -> bool + 'a; + +struct ForeachCallbacks<'a, 'b: 'a, 'c, 'd: 'c, 'e, 'f: 'e, 'g, 'h: 'g> { + file: &'a mut FileCb<'b>, + binary: Option<&'c mut BinaryCb<'d>>, + hunk: Option<&'e mut HunkCb<'f>>, + line: Option<&'g mut LineCb<'h>>, +} + +impl<'repo> Diff<'repo> { + /// Merge one diff into another. + /// + /// This merges items from the "from" list into the "self" list. The + /// resulting diff will have all items that appear in either list. + /// If an item appears in both lists, then it will be "merged" to appear + /// as if the old version was from the "onto" list and the new version + /// is from the "from" list (with the exception that if the item has a + /// pending DELETE in the middle, then it will show as deleted). + pub fn merge(&mut self, from: &Diff<'repo>) -> Result<(), Error> { + unsafe { try_call!(raw::git_diff_merge(self.raw, &*from.raw)); } + Ok(()) + } + + /// Returns an iterator over the deltas in this diff. + pub fn deltas(&self) -> Deltas { + let num_deltas = unsafe { raw::git_diff_num_deltas(&*self.raw) }; + Deltas { range: 0..(num_deltas as usize), diff: self } + } + + /// Return the diff delta for an entry in the diff list. + pub fn get_delta(&self, i: usize) -> Option { + unsafe { + let ptr = raw::git_diff_get_delta(&*self.raw, i as size_t); + Binding::from_raw_opt(ptr as *mut _) + } + } + + /// Check if deltas are sorted case sensitively or insensitively. + pub fn is_sorted_icase(&self) -> bool { + unsafe { raw::git_diff_is_sorted_icase(&*self.raw) == 1 } + } + + /// Iterate over a diff generating formatted text output. + /// + /// Returning `false` from the callback will terminate the iteration and + /// return an error from this function. + pub fn print(&self, format: DiffFormat, mut cb: F) -> Result<(), Error> + where F: FnMut(DiffDelta, + Option, + DiffLine) -> bool { + let mut cb: &mut PrintCb = &mut cb; + let ptr = &mut cb as *mut _; + unsafe { + try_call!(raw::git_diff_print(self.raw, format, print_cb, + ptr as *mut _)); + return Ok(()) + } + } + + /// Loop over all deltas in a diff issuing callbacks. + /// + /// Returning `false` from any callback will terminate the iteration and + /// return an error from this function. + pub fn foreach(&self, + file_cb: &mut FileCb, + binary_cb: Option<&mut BinaryCb>, + hunk_cb: Option<&mut HunkCb>, + line_cb: Option<&mut LineCb>) -> Result<(), Error> { + let mut cbs = ForeachCallbacks { + file: file_cb, + binary: binary_cb, + hunk: hunk_cb, + line: line_cb, + }; + let ptr = &mut cbs as *mut _; + unsafe { + let binary_cb_c = if cbs.binary.is_some() { + Some(binary_cb_c as raw::git_diff_binary_cb) + } else { + None + }; + let hunk_cb_c = if cbs.hunk.is_some() { + Some(hunk_cb_c as raw::git_diff_hunk_cb) + } else { + None + }; + let line_cb_c = if cbs.line.is_some() { + Some(line_cb_c as raw::git_diff_line_cb) + } else { + None + }; + try_call!(raw::git_diff_foreach(self.raw, file_cb_c, binary_cb_c, + hunk_cb_c, line_cb_c, + ptr as *mut _)); + return Ok(()) + } + } + + /// Accumulate diff statistics for all patches. + pub fn stats(&self) -> Result { + let mut ret = 0 as *mut raw::git_diff_stats; + unsafe { + try_call!(raw::git_diff_get_stats(&mut ret, self.raw)); + Ok(Binding::from_raw(ret)) + } + } + + /// Transform a diff marking file renames, copies, etc. + /// + /// This modifies a diff in place, replacing old entries that look like + /// renames or copies with new entries reflecting those changes. This also + /// will, if requested, break modified files into add/remove pairs if the + /// amount of change is above a threshold. + pub fn find_similar(&mut self, opts: Option<&mut DiffFindOptions>) + -> Result<(), Error> { + let opts = opts.map(|opts| &opts.raw); + unsafe { try_call!(raw::git_diff_find_similar(self.raw, opts)); } + Ok(()) + } + + // TODO: num_deltas_of_type, format_email, find_similar +} + +extern fn print_cb(delta: *const raw::git_diff_delta, + hunk: *const raw::git_diff_hunk, + line: *const raw::git_diff_line, + data: *mut c_void) -> c_int { + unsafe { + let delta = Binding::from_raw(delta as *mut _); + let hunk = Binding::from_raw_opt(hunk); + let line = Binding::from_raw(line); + + let r = panic::wrap(|| { + let data = data as *mut &mut PrintCb; + (*data)(delta, hunk, line) + }); + if r == Some(true) {0} else {-1} + } +} + +extern fn file_cb_c(delta: *const raw::git_diff_delta, + progress: f32, + data: *mut c_void) -> c_int { + unsafe { + let delta = Binding::from_raw(delta as *mut _); + + let r = panic::wrap(|| { + let cbs = data as *mut ForeachCallbacks; + ((*cbs).file)(delta, progress) + }); + if r == Some(true) {0} else {-1} + } +} + +extern fn binary_cb_c(delta: *const raw::git_diff_delta, + binary: *const raw::git_diff_binary, + data: *mut c_void) -> c_int { + unsafe { + let delta = Binding::from_raw(delta as *mut _); + let binary = Binding::from_raw(binary); + + let r = panic::wrap(|| { + let cbs = data as *mut ForeachCallbacks; + match (*cbs).binary { + Some(ref mut cb) => cb(delta, binary), + None => false, + } + }); + if r == Some(true) {0} else {-1} + } +} + +extern fn hunk_cb_c(delta: *const raw::git_diff_delta, + hunk: *const raw::git_diff_hunk, + data: *mut c_void) -> c_int { + unsafe { + let delta = Binding::from_raw(delta as *mut _); + let hunk = Binding::from_raw(hunk); + + let r = panic::wrap(|| { + let cbs = data as *mut ForeachCallbacks; + match (*cbs).hunk { + Some(ref mut cb) => cb(delta, hunk), + None => false, + } + }); + if r == Some(true) {0} else {-1} + } +} + +extern fn line_cb_c(delta: *const raw::git_diff_delta, + hunk: *const raw::git_diff_hunk, + line: *const raw::git_diff_line, + data: *mut c_void) -> c_int { + unsafe { + let delta = Binding::from_raw(delta as *mut _); + let hunk = Binding::from_raw_opt(hunk); + let line = Binding::from_raw(line); + + let r = panic::wrap(|| { + let cbs = data as *mut ForeachCallbacks; + match (*cbs).line { + Some(ref mut cb) => cb(delta, hunk, line), + None => false, + } + }); + if r == Some(true) {0} else {-1} + } +} + + +impl<'repo> Binding for Diff<'repo> { + type Raw = *mut raw::git_diff; + unsafe fn from_raw(raw: *mut raw::git_diff) -> Diff<'repo> { + Diff { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *mut raw::git_diff { self.raw } +} + +impl<'repo> Drop for Diff<'repo> { + fn drop(&mut self) { + unsafe { raw::git_diff_free(self.raw) } + } +} + +impl<'a> DiffDelta<'a> { + // TODO: expose when diffs are more exposed + // pub fn similarity(&self) -> u16 { + // unsafe { (*self.raw).similarity } + // } + + /// Returns the number of files in this delta. + pub fn nfiles(&self) -> u16 { + unsafe { (*self.raw).nfiles } + } + + /// Returns the status of this entry + /// + /// For more information, see `Delta`'s documentation + pub fn status(&self) -> Delta { + match unsafe { (*self.raw).status } { + raw::GIT_DELTA_UNMODIFIED => Delta::Unmodified, + raw::GIT_DELTA_ADDED => Delta::Added, + raw::GIT_DELTA_DELETED => Delta::Deleted, + raw::GIT_DELTA_MODIFIED => Delta::Modified, + raw::GIT_DELTA_RENAMED => Delta::Renamed, + raw::GIT_DELTA_COPIED => Delta::Copied, + raw::GIT_DELTA_IGNORED => Delta::Ignored, + raw::GIT_DELTA_UNTRACKED => Delta::Untracked, + raw::GIT_DELTA_TYPECHANGE => Delta::Typechange, + raw::GIT_DELTA_UNREADABLE => Delta::Unreadable, + raw::GIT_DELTA_CONFLICTED => Delta::Conflicted, + n => panic!("unknown diff status: {}", n), + } + } + + /// Return the file which represents the "from" side of the diff. + /// + /// What side this means depends on the function that was used to generate + /// the diff and will be documented on the function itself. + pub fn old_file(&self) -> DiffFile<'a> { + unsafe { Binding::from_raw(&(*self.raw).old_file as *const _) } + } + + /// Return the file which represents the "to" side of the diff. + /// + /// What side this means depends on the function that was used to generate + /// the diff and will be documented on the function itself. + pub fn new_file(&self) -> DiffFile<'a> { + unsafe { Binding::from_raw(&(*self.raw).new_file as *const _) } + } +} + +impl<'a> Binding for DiffDelta<'a> { + type Raw = *mut raw::git_diff_delta; + unsafe fn from_raw(raw: *mut raw::git_diff_delta) -> DiffDelta<'a> { + DiffDelta { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *mut raw::git_diff_delta { self.raw } +} + +impl<'a> DiffFile<'a> { + /// Returns the Oid of this item. + /// + /// If this entry represents an absent side of a diff (e.g. the `old_file` + /// of a `Added` delta), then the oid returned will be zeroes. + pub fn id(&self) -> Oid { + unsafe { Binding::from_raw(&(*self.raw).id as *const _) } + } + + /// Returns the path, in bytes, of the entry relative to the working + /// directory of the repository. + pub fn path_bytes(&self) -> Option<&'a [u8]> { + static FOO: () = (); + unsafe { ::opt_bytes(&FOO, (*self.raw).path) } + } + + /// Returns the path of the entry relative to the working directory of the + /// repository. + pub fn path(&self) -> Option<&'a Path> { + self.path_bytes().map(util::bytes2path) + } + + /// Returns the size of this entry, in bytes + pub fn size(&self) -> u64 { unsafe { (*self.raw).size as u64 } } + + // TODO: expose flags/mode +} + +impl<'a> Binding for DiffFile<'a> { + type Raw = *const raw::git_diff_file; + unsafe fn from_raw(raw: *const raw::git_diff_file) -> DiffFile<'a> { + DiffFile { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *const raw::git_diff_file { self.raw } +} + +impl DiffOptions { + /// Creates a new set of empty diff options. + /// + /// All flags and other options are defaulted to false or their otherwise + /// zero equivalents. + pub fn new() -> DiffOptions { + let mut opts = DiffOptions { + pathspec: Vec::new(), + pathspec_ptrs: Vec::new(), + raw: unsafe { mem::zeroed() }, + old_prefix: None, + new_prefix: None, + }; + assert_eq!(unsafe { + raw::git_diff_init_options(&mut opts.raw, 1) + }, 0); + opts + } + + fn flag(&mut self, opt: u32, val: bool) -> &mut DiffOptions { + if val { + self.raw.flags |= opt; + } else { + self.raw.flags &= !opt; + } + self + } + + /// Flag indicating whether the sides of the diff will be reversed. + pub fn reverse(&mut self, reverse: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_REVERSE, reverse) + } + + /// Flag indicating whether ignored files are included. + pub fn include_ignored(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_IGNORED, include) + } + + /// Flag indicating whether ignored directories are traversed deeply or not. + pub fn recurse_ignored_dirs(&mut self, recurse: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_RECURSE_IGNORED_DIRS, recurse) + } + + /// Flag indicating whether untracked files are in the diff + pub fn include_untracked(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_UNTRACKED, include) + } + + /// Flag indicating whether untracked directories are deeply traversed or + /// not. + pub fn recurse_untracked_dirs(&mut self, recurse: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_RECURSE_UNTRACKED_DIRS, recurse) + } + + /// Flag indicating whether unmodified files are in the diff. + pub fn include_unmodified(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_UNMODIFIED, include) + } + + /// If entrabled, then Typechange delta records are generated. + pub fn include_typechange(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_TYPECHANGE, include) + } + + /// Event with `include_typechange`, the tree treturned generally shows a + /// deleted blow. This flag correctly labels the tree transitions as a + /// typechange record with the `new_file`'s mode set to tree. + /// + /// Note that the tree SHA will not be available. + pub fn include_typechange_trees(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_TYPECHANGE_TREES, include) + } + + /// Flag indicating whether file mode changes are ignored. + pub fn ignore_filemode(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_FILEMODE, ignore) + } + + /// Flag indicating whether all submodules should be treated as unmodified. + pub fn ignore_submodules(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_SUBMODULES, ignore) + } + + /// Flag indicating whether case insensitive filenames should be used. + pub fn ignore_case(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_CASE, ignore) + } + + /// If pathspecs are specified, this flag means that they should be applied + /// as an exact match instead of a fnmatch pattern. + pub fn disable_pathspec_match(&mut self, disable: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_DISABLE_PATHSPEC_MATCH, disable) + } + + /// Disable updating the `binary` flag in delta records. This is useful when + /// iterating over a diff if you don't need hunk and data callbacks and want + /// to avoid having to load a file completely. + pub fn skip_binary_check(&mut self, skip: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_SKIP_BINARY_CHECK, skip) + } + + /// When diff finds an untracked directory, to match the behavior of core + /// Git, it scans the contents for ignored and untracked files. If all + /// contents are ignored, then the directory is ignored; if any contents are + /// not ignored, then the directory is untracked. This is extra work that + /// may not matter in many cases. + /// + /// This flag turns off that scan and immediately labels an untracked + /// directory as untracked (changing the behavior to not match core git). + pub fn enable_fast_untracked_dirs(&mut self, enable: bool) + -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS, enable) + } + + /// When diff finds a file in the working directory with stat information + /// different from the index, but the OID ends up being the same, write the + /// correct stat information into the index. Note: without this flag, diff + /// will always leave the index untouched. + pub fn update_index(&mut self, update: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_UPDATE_INDEX, update) + } + + /// Include unreadable files in the diff + pub fn include_unreadable(&mut self, include: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_UNREADABLE, include) + } + + /// Include unreadable files in the diff + pub fn include_unreadable_as_untracked(&mut self, include: bool) + -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED, include) + } + + /// Treat all files as text, disabling binary attributes and detection. + pub fn force_text(&mut self, force: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_FORCE_TEXT, force) + } + + /// Treat all files as binary, disabling text diffs + pub fn force_binary(&mut self, force: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_FORCE_TEXT, force) + } + + /// Ignore all whitespace + pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE, ignore) + } + + /// Ignore changes in the amount of whitespace + pub fn ignore_whitespace_change(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE_CHANGE, ignore) + } + + /// Ignore whitespace at tend of line + pub fn ignore_whitespace_eol(&mut self, ignore: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_IGNORE_WHITESPACE_EOL, ignore) + } + + /// When generating patch text, include the content of untracked files. + /// + /// This automatically turns on `include_untracked` but it does not turn on + /// `recurse_untracked_dirs`. Add that flag if you want the content of every + /// single untracked file. + pub fn show_untracked_content(&mut self, show: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_SHOW_UNTRACKED_CONTENT, show) + } + + /// When generating output, include the names of unmodified files if they + /// are included in the `Diff`. Normally these are skipped in the formats + /// that list files (e.g. name-only, name-status, raw). Even with this these + /// will not be included in the patch format. + pub fn show_unmodified(&mut self, show: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_SHOW_UNMODIFIED, show) + } + + /// Use the "patience diff" algorithm + pub fn patience(&mut self, patience: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_PATIENCE, patience) + } + + /// Take extra time to find the minimal diff + pub fn minimal(&mut self, minimal: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_MINIMAL, minimal) + } + + /// Include the necessary deflate/delta information so that `git-apply` can + /// apply given diff information to binary files. + pub fn show_binary(&mut self, show: bool) -> &mut DiffOptions { + self.flag(raw::GIT_DIFF_SHOW_BINARY, show) + } + + /// Set the number of unchanged lines that define the boundary of a hunk + /// (and to display before and after). + /// + /// The default value for this is 3. + pub fn context_lines(&mut self, lines: u32) -> &mut DiffOptions { + self.raw.context_lines = lines; + self + } + + /// Set the maximum number of unchanged lines between hunk boundaries before + /// the hunks will be merged into one. + /// + /// The default value for this is 0. + pub fn interhunk_lines(&mut self, lines: u32) -> &mut DiffOptions { + self.raw.interhunk_lines = lines; + self + } + + /// The default value for this is `core.abbrev` or 7 if unset. + pub fn id_abbrev(&mut self, abbrev: u16) -> &mut DiffOptions { + self.raw.id_abbrev = abbrev; + self + } + + /// Maximum size (in bytes) above which a blob will be marked as binary + /// automatically. + /// + /// A negative value will disable this entirely. + /// + /// The default value for this is 512MB. + pub fn max_size(&mut self, size: i64) -> &mut DiffOptions { + self.raw.max_size = size as raw::git_off_t; + self + } + + /// The virtual "directory" to prefix old file names with in hunk headers. + /// + /// The default value for this is "a". + pub fn old_prefix(&mut self, t: T) -> &mut DiffOptions { + self.old_prefix = Some(t.into_c_string().unwrap()); + self + } + + /// The virtual "directory" to prefix new file names with in hunk headers. + /// + /// The default value for this is "b". + pub fn new_prefix(&mut self, t: T) -> &mut DiffOptions { + self.new_prefix = Some(t.into_c_string().unwrap()); + self + } + + /// Add to the array of paths/fnmatch patterns to constrain the diff. + pub fn pathspec(&mut self, pathspec: T) + -> &mut DiffOptions { + let s = pathspec.into_c_string().unwrap(); + self.pathspec_ptrs.push(s.as_ptr()); + self.pathspec.push(s); + self + } + + /// Acquire a pointer to the underlying raw options. + /// + /// This function is unsafe as the pointer is only valid so long as this + /// structure is not moved, modified, or used elsewhere. + pub unsafe fn raw(&mut self) -> *const raw::git_diff_options { + self.raw.old_prefix = self.old_prefix.as_ref().map(|s| s.as_ptr()) + .unwrap_or(0 as *const _); + self.raw.new_prefix = self.new_prefix.as_ref().map(|s| s.as_ptr()) + .unwrap_or(0 as *const _); + self.raw.pathspec.count = self.pathspec_ptrs.len() as size_t; + self.raw.pathspec.strings = self.pathspec_ptrs.as_ptr() as *mut _; + &self.raw as *const _ + } + + // TODO: expose ignore_submodules, notify_cb/notify_payload +} + +impl<'diff> Iterator for Deltas<'diff> { + type Item = DiffDelta<'diff>; + fn next(&mut self) -> Option> { + self.range.next().and_then(|i| self.diff.get_delta(i)) + } + fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } +} +impl<'diff> DoubleEndedIterator for Deltas<'diff> { + fn next_back(&mut self) -> Option> { + self.range.next_back().and_then(|i| self.diff.get_delta(i)) + } +} +impl<'diff> ExactSizeIterator for Deltas<'diff> {} + +impl<'a> DiffLine<'a> { + /// Line number in old file or `None` for added line + pub fn old_lineno(&self) -> Option { + match unsafe { (*self.raw).old_lineno } { + n if n < 0 => None, + n => Some(n as u32), + } + } + + /// Line number in new file or `None` for deleted line + pub fn new_lineno(&self) -> Option { + match unsafe { (*self.raw).new_lineno } { + n if n < 0 => None, + n => Some(n as u32), + } + } + + /// Number of newline characters in content + pub fn num_lines(&self) -> u32 { + unsafe { (*self.raw).num_lines as u32 } + } + + /// Offset in the original file to the content + pub fn content_offset(&self) -> i64 { + unsafe { (*self.raw).content_offset as i64 } + } + + /// Content of this line as bytes. + pub fn content(&self) -> &[u8] { + unsafe { + slice::from_raw_parts((*self.raw).content as *const u8, + (*self.raw).content_len as usize) + } + } + + /// Sigil showing the origin of this `DiffLine`. + /// + /// * ` ` - Line context + /// * `+` - Line addition + /// * `-` - Line deletion + /// * `=` - Context (End of file) + /// * `>` - Add (End of file) + /// * `<` - Remove (End of file) + /// * `F` - File header + /// * `H` - Hunk header + /// * `B` - Line binary + pub fn origin(&self) -> char { + match unsafe { (*self.raw).origin as raw::git_diff_line_t } { + raw::GIT_DIFF_LINE_CONTEXT => ' ', + raw::GIT_DIFF_LINE_ADDITION => '+', + raw::GIT_DIFF_LINE_DELETION => '-', + raw::GIT_DIFF_LINE_CONTEXT_EOFNL => '=', + raw::GIT_DIFF_LINE_ADD_EOFNL => '>', + raw::GIT_DIFF_LINE_DEL_EOFNL => '<', + raw::GIT_DIFF_LINE_FILE_HDR => 'F', + raw::GIT_DIFF_LINE_HUNK_HDR => 'H', + raw::GIT_DIFF_LINE_BINARY => 'B', + _ => ' ', + } + } +} + +impl<'a> Binding for DiffLine<'a> { + type Raw = *const raw::git_diff_line; + unsafe fn from_raw(raw: *const raw::git_diff_line) -> DiffLine<'a> { + DiffLine { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *const raw::git_diff_line { self.raw } +} + +impl<'a> DiffHunk<'a> { + /// Starting line number in old_file + pub fn old_start(&self) -> u32 { + unsafe { (*self.raw).old_start as u32 } + } + + /// Number of lines in old_file + pub fn old_lines(&self) -> u32 { + unsafe { (*self.raw).old_lines as u32 } + } + + /// Starting line number in new_file + pub fn new_start(&self) -> u32 { + unsafe { (*self.raw).new_start as u32 } + } + + /// Number of lines in new_file + pub fn new_lines(&self) -> u32 { + unsafe { (*self.raw).new_lines as u32 } + } + + /// Header text + pub fn header(&self) -> &[u8] { + unsafe { + slice::from_raw_parts((*self.raw).header.as_ptr() as *const u8, + (*self.raw).header_len as usize) + } + } +} + +impl<'a> Binding for DiffHunk<'a> { + type Raw = *const raw::git_diff_hunk; + unsafe fn from_raw(raw: *const raw::git_diff_hunk) -> DiffHunk<'a> { + DiffHunk { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *const raw::git_diff_hunk { self.raw } +} + +impl DiffStats { + /// Get the total number of files chaned in a diff. + pub fn files_changed(&self) -> usize { + unsafe { raw::git_diff_stats_files_changed(&*self.raw) as usize } + } + + /// Get the total number of insertions in a diff + pub fn insertions(&self) -> usize { + unsafe { raw::git_diff_stats_insertions(&*self.raw) as usize } + } + + /// Get the total number of deletions in a diff + pub fn deletions(&self) -> usize { + unsafe { raw::git_diff_stats_deletions(&*self.raw) as usize } + } + + /// Print diff statistics to a Buf + pub fn to_buf(&self, format: DiffStatsFormat, width: usize) + -> Result { + let buf = Buf::new(); + unsafe { + try_call!(raw::git_diff_stats_to_buf(buf.raw(), self.raw, + format.bits(), + width as size_t)); + } + Ok(buf) + } +} + +impl Binding for DiffStats { + type Raw = *mut raw::git_diff_stats; + + unsafe fn from_raw(raw: *mut raw::git_diff_stats) -> DiffStats { + DiffStats { raw: raw } + } + fn raw(&self) -> *mut raw::git_diff_stats { self.raw } +} + +impl Drop for DiffStats { + fn drop(&mut self) { + unsafe { raw::git_diff_stats_free(self.raw) } + } +} + +impl<'a> DiffBinary<'a> { + /// The contents of the old file. + pub fn old_file(&self) -> DiffBinaryFile<'a> { + unsafe { Binding::from_raw(&(*self.raw).old_file as *const _) } + } + + /// The contents of the new file. + pub fn new_file(&self) -> DiffBinaryFile<'a> { + unsafe { Binding::from_raw(&(*self.raw).new_file as *const _) } + } +} + +impl<'a> Binding for DiffBinary<'a> { + type Raw = *const raw::git_diff_binary; + unsafe fn from_raw(raw: *const raw::git_diff_binary) -> DiffBinary<'a> { + DiffBinary { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *const raw::git_diff_binary { self.raw } +} + +impl<'a> DiffBinaryFile<'a> { + /// The type of binary data for this file + pub fn kind(&self) -> DiffBinaryKind { + unsafe { Binding::from_raw((*self.raw).kind) } + } + + /// The binary data, deflated + pub fn data(&self) -> &[u8] { + unsafe { + slice::from_raw_parts((*self.raw).data as *const u8, + (*self.raw).datalen as usize) + } + } + + /// The length of the binary data after inflation + pub fn inflated_len(&self) -> usize { + unsafe { (*self.raw).inflatedlen as usize } + } + +} + +impl<'a> Binding for DiffBinaryFile<'a> { + type Raw = *const raw::git_diff_binary_file; + unsafe fn from_raw(raw: *const raw::git_diff_binary_file) -> DiffBinaryFile<'a> { + DiffBinaryFile { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *const raw::git_diff_binary_file { self.raw } +} + +impl Binding for DiffBinaryKind { + type Raw = raw::git_diff_binary_t; + unsafe fn from_raw(raw: raw::git_diff_binary_t) -> DiffBinaryKind { + match raw { + raw::GIT_DIFF_BINARY_NONE => DiffBinaryKind::None, + raw::GIT_DIFF_BINARY_LITERAL => DiffBinaryKind::Literal, + raw::GIT_DIFF_BINARY_DELTA => DiffBinaryKind::Delta, + _ => panic!("Unknown git diff binary kind"), + } + } + fn raw(&self) -> raw::git_diff_binary_t { + match *self { + DiffBinaryKind::None => raw::GIT_DIFF_BINARY_NONE, + DiffBinaryKind::Literal => raw::GIT_DIFF_BINARY_LITERAL, + DiffBinaryKind::Delta => raw::GIT_DIFF_BINARY_DELTA, + } + } +} + +impl DiffFindOptions { + /// Creates a new set of empty diff find options. + /// + /// All flags and other options are defaulted to false or their otherwise + /// zero equivalents. + pub fn new() -> DiffFindOptions { + let mut opts = DiffFindOptions { + raw: unsafe { mem::zeroed() }, + }; + assert_eq!(unsafe { + raw::git_diff_find_init_options(&mut opts.raw, 1) + }, 0); + opts + } + + fn flag(&mut self, opt: u32, val: bool) -> &mut DiffFindOptions { + if val { + self.raw.flags |= opt; + } else { + self.raw.flags &= !opt; + } + self + } + + /// Reset all flags back to their unset state, indicating that + /// `diff.renames` should be used instead. This is overridden once any flag + /// is set. + pub fn by_config(&mut self) -> &mut DiffFindOptions { + self.flag(0xffffffff, false) + } + + /// Look for renames? + pub fn renames(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_RENAMES, find) + } + + /// Consider old side of modified for renames? + pub fn renames_from_rewrites(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_RENAMES_FROM_REWRITES, find) + } + + /// Look for copies? + pub fn copies(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_COPIES, find) + } + + /// Consider unmodified as copy sources? + /// + /// For this to work correctly, use `include_unmodified` when the initial + /// diff is being generated. + pub fn copies_from_unmodified(&mut self, find: bool) + -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED, find) + } + + /// Mark significant rewrites for split. + pub fn rewrites(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_REWRITES, find) + } + + /// Actually split large rewrites into delete/add pairs + pub fn break_rewries(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_BREAK_REWRITES, find) + } + + /// Find renames/copies for untracked items in working directory. + /// + /// For this to work correctly use the `include_untracked` option when the + /// initial diff is being generated. + pub fn for_untracked(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_FOR_UNTRACKED, find) + } + + /// Turn on all finding features. + pub fn all(&mut self, find: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_ALL, find) + } + + /// Measure similarity ignoring leading whitespace (default) + pub fn ignore_leading_whitespace(&mut self, ignore: bool) + -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE, ignore) + } + + /// Measure similarity ignoring all whitespace + pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_IGNORE_WHITESPACE, ignore) + } + + /// Measure similarity including all data + pub fn dont_ignore_whitespace(&mut self, dont: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE, dont) + } + + /// Measure similarity only by comparing SHAs (fast and cheap) + pub fn exact_match_only(&mut self, exact: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_EXACT_MATCH_ONLY, exact) + } + + /// Do not break rewrites unless they contribute to a rename. + /// + /// Normally, `break_rewrites` and `rewrites` will measure the + /// self-similarity of modified files and split the ones that have changed a + /// lot into a delete/add pair. Then the sides of that pair will be + /// considered candidates for rename and copy detection + /// + /// If you add this flag in and the split pair is not used for an actual + /// rename or copy, then the modified record will be restored to a regular + /// modified record instead of being split. + pub fn break_rewrites_for_renames_only(&mut self, b: bool) + -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY, b) + } + + /// Remove any unmodified deltas after find_similar is done. + /// + /// Using `copies_from_unmodified` to emulate the `--find-copies-harder` + /// behavior requires building a diff with the `include_unmodified` flag. If + /// you do not want unmodified records in the final result, pas this flag to + /// have them removed. + pub fn remove_unmodified(&mut self, remove: bool) -> &mut DiffFindOptions { + self.flag(raw::GIT_DIFF_FIND_REMOVE_UNMODIFIED, remove) + } + + /// Similarity to consider a file renamed (default 50) + pub fn rename_threshold(&mut self, thresh: u16) -> &mut DiffFindOptions { + self.raw.rename_threshold = thresh; + self + } + + /// Similarity of modified to be glegible rename source (default 50) + pub fn rename_from_rewrite_threshold(&mut self, thresh: u16) + -> &mut DiffFindOptions { + self.raw.rename_from_rewrite_threshold = thresh; + self + } + + /// Similarity to consider a file copy (default 50) + pub fn copy_threshold(&mut self, thresh: u16) -> &mut DiffFindOptions { + self.raw.copy_threshold = thresh; + self + } + + /// Similarity to split modify into delete/add pair (default 60) + pub fn break_rewrite_threshold(&mut self, thresh: u16) + -> &mut DiffFindOptions { + self.raw.break_rewrite_threshold = thresh; + self + } + + /// Maximum similarity sources to examine for a file (somewhat like + /// git-diff's `-l` option or `diff.renameLimit` config) + /// + /// Defaults to 200 + pub fn rename_limit(&mut self, limit: usize) -> &mut DiffFindOptions { + self.raw.rename_limit = limit as size_t; + self + } + + // TODO: expose git_diff_similarity_metric +} + +#[cfg(test)] +mod tests { + use DiffOptions; + use std::fs::File; + use std::path::Path; + use std::borrow::Borrow; + use std::io::Write; + + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + let diff = repo.diff_tree_to_workdir(None, None).unwrap(); + assert_eq!(diff.deltas().len(), 0); + let stats = diff.stats().unwrap(); + assert_eq!(stats.insertions(), 0); + assert_eq!(stats.deletions(), 0); + assert_eq!(stats.files_changed(), 0); + } + + #[test] + fn foreach_smoke() { + let (_td, repo) = ::test::repo_init(); + let diff = t!(repo.diff_tree_to_workdir(None, None)); + let mut count = 0; + t!(diff.foreach(&mut |_file, _progress| { count = count + 1; true }, + None, None, None)); + assert_eq!(count, 0); + } + + #[test] + fn foreach_file_only() { + let path = Path::new("foo"); + let (td, repo) = ::test::repo_init(); + t!(t!(File::create(&td.path().join(path))).write_all(b"bar")); + let mut opts = DiffOptions::new(); + opts.include_untracked(true); + let diff = t!(repo.diff_tree_to_workdir(None, Some(&mut opts))); + let mut count = 0; + let mut result = None; + t!(diff.foreach(&mut |file, _progress| { + count = count + 1; + result = file.new_file().path().map(ToOwned::to_owned); + true + }, None, None, None)); + assert_eq!(result.as_ref().map(Borrow::borrow), Some(path)); + assert_eq!(count, 1); + } + + #[test] + fn foreach_file_and_hunk() { + let path = Path::new("foo"); + let (td, repo) = ::test::repo_init(); + t!(t!(File::create(&td.path().join(path))).write_all(b"bar")); + let mut index = t!(repo.index()); + t!(index.add_path(path)); + let mut opts = DiffOptions::new(); + opts.include_untracked(true); + let diff = t!(repo.diff_tree_to_index(None, Some(&index), + Some(&mut opts))); + let mut new_lines = 0; + t!(diff.foreach( + &mut |_file, _progress| { true }, + None, + Some(&mut |_file, hunk| { + new_lines = hunk.new_lines(); + true + }), + None)); + assert_eq!(new_lines, 1); + } + + #[test] + fn foreach_all_callbacks() { + let fib = vec![0, 1, 1, 2, 3, 5, 8]; + // Verified with a node implementation of deflate, might be worth + // adding a deflate lib to do this inline here. + let deflated_fib = vec![120, 156, 99, 96, 100, 100, 98, 102, 229, 0, 0, + 0, 53, 0, 21]; + let foo_path = Path::new("foo"); + let bin_path = Path::new("bin"); + let (td, repo) = ::test::repo_init(); + t!(t!(File::create(&td.path().join(foo_path))).write_all(b"bar\n")); + t!(t!(File::create(&td.path().join(bin_path))).write_all(&fib)); + let mut index = t!(repo.index()); + t!(index.add_path(foo_path)); + t!(index.add_path(bin_path)); + let mut opts = DiffOptions::new(); + opts.include_untracked(true); + let diff = t!(repo.diff_tree_to_index(None, Some(&index), + Some(&mut opts))); + let mut bin_content = None; + let mut new_lines = 0; + let mut line_content = None; + t!(diff.foreach( + &mut |_file, _progress| { true }, + Some(&mut |_file, binary| { + bin_content = Some(binary.new_file().data().to_owned()); + true + }), + Some(&mut |_file, hunk| { + new_lines = hunk.new_lines(); + true + }), + Some(&mut |_file, _hunk, line| { + line_content = String::from_utf8(line.content().into()).ok(); + true + }))); + assert_eq!(bin_content, Some(deflated_fib)); + assert_eq!(new_lines, 1); + assert_eq!(line_content, Some("bar\n".to_string())); + } +} diff --git a/deps/git2-0.3.3/src/error.rs b/deps/git2-0.4.2/src/error.rs similarity index 100% rename from deps/git2-0.3.3/src/error.rs rename to deps/git2-0.4.2/src/error.rs diff --git a/deps/git2-0.4.2/src/index.rs b/deps/git2-0.4.2/src/index.rs new file mode 100644 index 000000000..476aef6bc --- /dev/null +++ b/deps/git2-0.4.2/src/index.rs @@ -0,0 +1,565 @@ +use std::ffi::{CStr, OsString}; +use std::iter::IntoIterator; +use std::ops::Range; +use std::path::Path; + +use libc::{c_int, c_uint, size_t, c_void, c_char}; + +use {raw, panic, Repository, Error, Tree, Oid, IndexAddOption, IndexTime}; +use IntoCString; +use util::{self, Binding}; + +/// A structure to represent a git [index][1] +/// +/// [1]: http://git-scm.com/book/en/Git-Internals-Git-Objects +pub struct Index { + raw: *mut raw::git_index, +} + +/// An iterator over the entries in an index +pub struct IndexEntries<'index> { + range: Range, + index: &'index Index, +} + +/// A callback function to filter index matches. +/// +/// Used by `Index::{add_all,remove_all,update_all}`. The first argument is the +/// path, and the second is the patchspec that matched it. Return 0 to confirm +/// the operation on the item, > 0 to skip the item, and < 0 to abort the scan. +pub type IndexMatchedPath<'a> = FnMut(&Path, &[u8]) -> i32 + 'a; + +/// A structure to represent an entry or a file inside of an index. +/// +/// All fields of an entry are public for modification and inspection. This is +/// also how a new index entry is created. +#[allow(missing_docs)] +pub struct IndexEntry { + pub ctime: IndexTime, + pub mtime: IndexTime, + pub dev: u32, + pub ino: u32, + pub mode: u32, + pub uid: u32, + pub gid: u32, + pub file_size: u32, + pub id: Oid, + pub flags: u16, + pub flags_extended: u16, + pub path: Vec, +} + +impl Index { + /// Creates a new in-memory index. + /// + /// This index object cannot be read/written to the filesystem, but may be + /// used to perform in-memory index operations. + pub fn new() -> Result { + ::init(); + let mut raw = 0 as *mut raw::git_index; + unsafe { + try_call!(raw::git_index_new(&mut raw)); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new bare Git index object as a memory representation of the Git + /// index file in 'index_path', without a repository to back it. + /// + /// Since there is no ODB or working directory behind this index, any Index + /// methods which rely on these (e.g. add_path) will fail. + /// + /// If you need an index attached to a repository, use the `index()` method + /// on `Repository`. + pub fn open(index_path: &Path) -> Result { + ::init(); + let mut raw = 0 as *mut raw::git_index; + let index_path = try!(index_path.into_c_string()); + unsafe { + try_call!(raw::git_index_open(&mut raw, index_path)); + Ok(Binding::from_raw(raw)) + } + } + + /// Add or update an index entry from an in-memory struct + /// + /// If a previous index entry exists that has the same path and stage as the + /// given 'source_entry', it will be replaced. Otherwise, the 'source_entry' + /// will be added. + pub fn add(&mut self, source_entry: &IndexEntry) -> Result<(), Error> { + let entry = source_entry.raw(); + unsafe { + try_call!(raw::git_index_add(self.raw, &entry)); + Ok(()) + } + } + + /// Add or update an index entry from a file on disk + /// + /// The file path must be relative to the repository's working folder and + /// must be readable. + /// + /// This method will fail in bare index instances. + /// + /// This forces the file to be added to the index, not looking at gitignore + /// rules. + /// + /// If this file currently is the result of a merge conflict, this file will + /// no longer be marked as conflicting. The data about the conflict will be + /// moved to the "resolve undo" (REUC) section. + pub fn add_path(&mut self, path: &Path) -> Result<(), Error> { + // Git apparently expects '/' to be separators for paths + let mut posix_path = OsString::new(); + for (i, comp) in path.components().enumerate() { + if i != 0 { posix_path.push("/"); } + posix_path.push(comp.as_os_str()); + } + let posix_path = try!(posix_path.into_c_string()); + unsafe { + try_call!(raw::git_index_add_bypath(self.raw, posix_path)); + Ok(()) + } + } + + /// Add or update index entries matching files in the working directory. + /// + /// This method will fail in bare index instances. + /// + /// The `pathspecs` are a list of file names or shell glob patterns that + /// will matched against files in the repository's working directory. Each + /// file that matches will be added to the index (either updating an + /// existing entry or adding a new entry). You can disable glob expansion + /// and force exact matching with the `AddDisablePathspecMatch` flag. + /// + /// Files that are ignored will be skipped (unlike `add_path`). If a file is + /// already tracked in the index, then it will be updated even if it is + /// ignored. Pass the `AddForce` flag to skip the checking of ignore rules. + /// + /// To emulate `git add -A` and generate an error if the pathspec contains + /// the exact path of an ignored file (when not using `AddForce`), add the + /// `AddCheckPathspec` flag. This checks that each entry in `pathspecs` + /// that is an exact match to a filename on disk is either not ignored or + /// already in the index. If this check fails, the function will return + /// an error. + /// + /// To emulate `git add -A` with the "dry-run" option, just use a callback + /// function that always returns a positive value. See below for details. + /// + /// If any files are currently the result of a merge conflict, those files + /// will no longer be marked as conflicting. The data about the conflicts + /// will be moved to the "resolve undo" (REUC) section. + /// + /// If you provide a callback function, it will be invoked on each matching + /// item in the working directory immediately before it is added to / + /// updated in the index. Returning zero will add the item to the index, + /// greater than zero will skip the item, and less than zero will abort the + /// scan an return an error to the caller. + pub fn add_all(&mut self, + pathspecs: I, + flag: IndexAddOption, + mut cb: Option<&mut IndexMatchedPath>) + -> Result<(), Error> + where T: IntoCString, I: IntoIterator, + { + let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); + let ptr = cb.as_mut(); + let callback = ptr.as_ref().map(|_| { + index_matched_path_cb as raw::git_index_matched_path_cb + }); + unsafe { + try_call!(raw::git_index_add_all(self.raw, + &raw_strarray, + flag.bits() as c_uint, + callback, + ptr.map(|p| p as *mut _) + .unwrap_or(0 as *mut _) + as *mut c_void)); + } + return Ok(()); + } + + /// Clear the contents (all the entries) of an index object. + /// + /// This clears the index object in memory; changes must be explicitly + /// written to disk for them to take effect persistently via `write_*`. + pub fn clear(&mut self) -> Result<(), Error> { + unsafe { try_call!(raw::git_index_clear(self.raw)); } + Ok(()) + } + + /// Get the count of entries currently in the index + pub fn len(&self) -> usize { + unsafe { raw::git_index_entrycount(&*self.raw) as usize } + } + + /// Get one of the entries in the index by its position. + pub fn get(&self, n: usize) -> Option { + unsafe { + let ptr = raw::git_index_get_byindex(self.raw, n as size_t); + if ptr.is_null() {None} else {Some(Binding::from_raw(*ptr))} + } + } + + /// Get an iterator over the entries in this index. + pub fn iter(&self) -> IndexEntries { + IndexEntries { range: 0..self.len(), index: self } + } + + /// Get one of the entries in the index by its path. + pub fn get_path(&self, path: &Path, stage: i32) -> Option { + let path = path.into_c_string().unwrap(); + unsafe { + let ptr = call!(raw::git_index_get_bypath(self.raw, path, + stage as c_int)); + if ptr.is_null() {None} else {Some(Binding::from_raw(*ptr))} + } + } + + /// Get the full path to the index file on disk. + /// + /// Returns `None` if this is an in-memory index. + pub fn path(&self) -> Option<&Path> { + unsafe { + ::opt_bytes(self, raw::git_index_path(&*self.raw)).map(util::bytes2path) + } + } + + /// Update the contents of an existing index object in memory by reading + /// from the hard disk. + /// + /// If force is true, this performs a "hard" read that discards in-memory + /// changes and always reloads the on-disk index data. If there is no + /// on-disk version, the index will be cleared. + /// + /// If force is false, this does a "soft" read that reloads the index data + /// from disk only if it has changed since the last time it was loaded. + /// Purely in-memory index data will be untouched. Be aware: if there are + /// changes on disk, unwritten in-memory changes are discarded. + pub fn read(&mut self, force: bool) -> Result<(), Error> { + unsafe { try_call!(raw::git_index_read(self.raw, force)); } + Ok(()) + } + + /// Read a tree into the index file with stats + /// + /// The current index contents will be replaced by the specified tree. + pub fn read_tree(&mut self, tree: &Tree) -> Result<(), Error> { + unsafe { try_call!(raw::git_index_read_tree(self.raw, &*tree.raw())); } + Ok(()) + } + + /// Remove an entry from the index + pub fn remove(&mut self, path: &Path, stage: i32) -> Result<(), Error> { + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_index_remove(self.raw, path, stage as c_int)); + } + Ok(()) + } + + /// Remove an index entry corresponding to a file on disk. + /// + /// The file path must be relative to the repository's working folder. It + /// may exist. + /// + /// If this file currently is the result of a merge conflict, this file will + /// no longer be marked as conflicting. The data about the conflict will be + /// moved to the "resolve undo" (REUC) section. + pub fn remove_path(&mut self, path: &Path) -> Result<(), Error> { + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_index_remove_bypath(self.raw, path)); + } + Ok(()) + } + + /// Remove all entries from the index under a given directory. + pub fn remove_dir(&mut self, path: &Path, stage: i32) -> Result<(), Error> { + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_index_remove_directory(self.raw, path, + stage as c_int)); + } + Ok(()) + } + + /// Remove all matching index entries. + /// + /// If you provide a callback function, it will be invoked on each matching + /// item in the index immediately before it is removed. Return 0 to remove + /// the item, > 0 to skip the item, and < 0 to abort the scan. + pub fn remove_all(&mut self, + pathspecs: I, + mut cb: Option<&mut IndexMatchedPath>) + -> Result<(), Error> + where T: IntoCString, I: IntoIterator, + { + let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); + let ptr = cb.as_mut(); + let callback = ptr.as_ref().map(|_| { + index_matched_path_cb as raw::git_index_matched_path_cb + }); + unsafe { + try_call!(raw::git_index_remove_all(self.raw, + &raw_strarray, + callback, + ptr.map(|p| p as *mut _) + .unwrap_or(0 as *mut _) + as *mut c_void)); + } + return Ok(()); + } + + /// Update all index entries to match the working directory + /// + /// This method will fail in bare index instances. + /// + /// This scans the existing index entries and synchronizes them with the + /// working directory, deleting them if the corresponding working directory + /// file no longer exists otherwise updating the information (including + /// adding the latest version of file to the ODB if needed). + /// + /// If you provide a callback function, it will be invoked on each matching + /// item in the index immediately before it is updated (either refreshed or + /// removed depending on working directory state). Return 0 to proceed with + /// updating the item, > 0 to skip the item, and < 0 to abort the scan. + pub fn update_all(&mut self, + pathspecs: I, + mut cb: Option<&mut IndexMatchedPath>) + -> Result<(), Error> + where T: IntoCString, I: IntoIterator, + { + let (_a, _b, raw_strarray) = try!(::util::iter2cstrs(pathspecs)); + let ptr = cb.as_mut(); + let callback = ptr.as_ref().map(|_| { + index_matched_path_cb as raw::git_index_matched_path_cb + }); + unsafe { + try_call!(raw::git_index_update_all(self.raw, + &raw_strarray, + callback, + ptr.map(|p| p as *mut _) + .unwrap_or(0 as *mut _) + as *mut c_void)); + } + return Ok(()); + } + + /// Write an existing index object from memory back to disk using an atomic + /// file lock. + pub fn write(&mut self) -> Result<(), Error> { + unsafe { try_call!(raw::git_index_write(self.raw)); } + Ok(()) + } + + /// Write the index as a tree. + /// + /// This method will scan the index and write a representation of its + /// current state back to disk; it recursively creates tree objects for each + /// of the subtrees stored in the index, but only returns the OID of the + /// root tree. This is the OID that can be used e.g. to create a commit. + /// + /// The index instance cannot be bare, and needs to be associated to an + /// existing repository. + /// + /// The index must not contain any file in conflict. + pub fn write_tree(&mut self) -> Result { + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_index_write_tree(&mut raw, self.raw)); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Write the index as a tree to the given repository + /// + /// This is the same as `write_tree` except that the destination repository + /// can be chosen. + pub fn write_tree_to(&mut self, repo: &Repository) -> Result { + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_index_write_tree_to(&mut raw, self.raw, + repo.raw())); + Ok(Binding::from_raw(&raw as *const _)) + } + } +} + +impl Binding for Index { + type Raw = *mut raw::git_index; + unsafe fn from_raw(raw: *mut raw::git_index) -> Index { + Index { raw: raw } + } + fn raw(&self) -> *mut raw::git_index { self.raw } +} + +extern fn index_matched_path_cb(path: *const c_char, + matched_pathspec: *const c_char, + payload: *mut c_void) -> c_int { + unsafe { + let path = CStr::from_ptr(path).to_bytes(); + let matched_pathspec = CStr::from_ptr(matched_pathspec).to_bytes(); + + panic::wrap(|| { + let payload = payload as *mut &mut IndexMatchedPath; + (*payload)(util::bytes2path(path), matched_pathspec) as c_int + }).unwrap_or(-1) + } +} + +impl Drop for Index { + fn drop(&mut self) { + unsafe { raw::git_index_free(self.raw) } + } +} + +impl<'index> Iterator for IndexEntries<'index> { + type Item = IndexEntry; + fn next(&mut self) -> Option { + self.range.next().map(|i| self.index.get(i).unwrap()) + } +} + +impl Binding for IndexEntry { + type Raw = raw::git_index_entry; + + unsafe fn from_raw(raw: raw::git_index_entry) -> IndexEntry { + let raw::git_index_entry { + ctime, mtime, dev, ino, mode, uid, gid, file_size, id, flags, + flags_extended, path + } = raw; + IndexEntry { + dev: dev, + ino: ino, + mode: mode, + uid: uid, + gid: gid, + file_size: file_size, + id: Binding::from_raw(&id as *const _), + flags: flags, + flags_extended: flags_extended, + path: CStr::from_ptr(path).to_bytes().to_vec(), + mtime: Binding::from_raw(mtime), + ctime: Binding::from_raw(ctime), + } + } + + fn raw(&self) -> raw::git_index_entry { + raw::git_index_entry { + dev: self.dev, + ino: self.ino, + mode: self.mode, + uid: self.uid, + gid: self.gid, + file_size: self.file_size, + id: unsafe { *self.id.raw() }, + flags: self.flags, + flags_extended: self.flags_extended, + path: self.path.as_ptr() as *const _, + mtime: raw::git_index_time { + seconds: self.mtime.seconds(), + nanoseconds: self.mtime.nanoseconds(), + }, + ctime: raw::git_index_time { + seconds: self.ctime.seconds(), + nanoseconds: self.ctime.nanoseconds(), + }, + } + } +} + +#[cfg(test)] +mod tests { + use std::fs::{self, File}; + use std::path::Path; + use tempdir::TempDir; + + use {Index, Repository, ResetType}; + + #[test] + fn smoke() { + let mut index = Index::new().unwrap(); + assert!(index.add_path(&Path::new(".")).is_err()); + index.clear().unwrap(); + assert_eq!(index.len(), 0); + assert!(index.get(0).is_none()); + assert!(index.path().is_none()); + assert!(index.read(true).is_err()); + } + + #[test] + fn smoke_from_repo() { + let (_td, repo) = ::test::repo_init(); + let mut index = repo.index().unwrap(); + assert_eq!(index.path().map(|s| s.to_path_buf()), + Some(repo.path().join("index"))); + Index::open(&repo.path().join("index")).unwrap(); + + index.clear().unwrap(); + index.read(true).unwrap(); + index.write().unwrap(); + index.write_tree().unwrap(); + index.write_tree_to(&repo).unwrap(); + } + + #[test] + fn add_all() { + let (_td, repo) = ::test::repo_init(); + let mut index = repo.index().unwrap(); + + let root = repo.path().parent().unwrap(); + fs::create_dir(&root.join("foo")).unwrap(); + File::create(&root.join("foo/bar")).unwrap(); + let mut called = false; + index.add_all(["foo"].iter(), ::ADD_DEFAULT, + Some(&mut |a: &Path, b: &[u8]| { + assert!(!called); + called = true; + assert_eq!(b, b"foo"); + assert_eq!(a, Path::new("foo/bar")); + 0 + })).unwrap(); + assert!(called); + + called = false; + index.remove_all(["."].iter(), Some(&mut |a: &Path, b: &[u8]| { + assert!(!called); + called = true; + assert_eq!(b, b"."); + assert_eq!(a, Path::new("foo/bar")); + 0 + })).unwrap(); + assert!(called); + } + + #[test] + fn smoke_add() { + let (_td, repo) = ::test::repo_init(); + let mut index = repo.index().unwrap(); + + let root = repo.path().parent().unwrap(); + fs::create_dir(&root.join("foo")).unwrap(); + File::create(&root.join("foo/bar")).unwrap(); + index.add_path(Path::new("foo/bar")).unwrap(); + index.write().unwrap(); + assert_eq!(index.iter().count(), 1); + + // Make sure we can use this repo somewhere else now. + let id = index.write_tree().unwrap(); + let tree = repo.find_tree(id).unwrap(); + let sig = repo.signature().unwrap(); + let id = repo.refname_to_id("HEAD").unwrap(); + let parent = repo.find_commit(id).unwrap(); + let commit = repo.commit(Some("HEAD"), &sig, &sig, "commit", + &tree, &[&parent]).unwrap(); + let obj = repo.find_object(commit, None).unwrap(); + repo.reset(&obj, ResetType::Hard, None).unwrap(); + + let td2 = TempDir::new("git").unwrap(); + let url = ::test::path2url(&root); + let repo = Repository::clone(&url, td2.path()).unwrap(); + let obj = repo.find_object(commit, None).unwrap(); + repo.reset(&obj, ResetType::Hard, None).unwrap(); + } +} + diff --git a/deps/git2-0.4.2/src/lib.rs b/deps/git2-0.4.2/src/lib.rs new file mode 100644 index 000000000..122cdd256 --- /dev/null +++ b/deps/git2-0.4.2/src/lib.rs @@ -0,0 +1,851 @@ +//! # libgit2 bindings for Rust +//! +//! This library contains bindings to the [libgit2][1] C library which is used +//! to manage git repositories. The library itself is a work in progress and is +//! likely lacking some bindings here and there, so be warned. +//! +//! [1]: https://libgit2.github.com/ +//! +//! The git2-rs library strives to be as close to libgit2 as possible, but also +//! strives to make using libgit2 as safe as possible. All resource management +//! is automatic as well as adding strong types to all interfaces (including +//! `Result`) +//! +//! ## Creating a `Repository` +//! +//! The `Repository` is the source from which almost all other objects in git-rs +//! are spawned. A repository can be created through opening, initializing, or +//! cloning. +//! +//! ### Initializing a new repository +//! +//! The `init` method will create a new repository, assuming one does not +//! already exist. +//! +//! ```no_run +//! # #![allow(unstable)] +//! use git2::Repository; +//! +//! let repo = match Repository::init("/path/to/a/repo") { +//! Ok(repo) => repo, +//! Err(e) => panic!("failed to init: {}", e), +//! }; +//! ``` +//! +//! ### Opening an existing repository +//! +//! ```no_run +//! # #![allow(unstable)] +//! use git2::Repository; +//! +//! let repo = match Repository::open("/path/to/a/repo") { +//! Ok(repo) => repo, +//! Err(e) => panic!("failed to open: {}", e), +//! }; +//! ``` +//! +//! ### Cloning an existing repository +//! +//! ```no_run +//! # #![allow(unstable)] +//! use git2::Repository; +//! +//! let url = "https://github.com/alexcrichton/git2-rs"; +//! let repo = match Repository::clone(url, "/path/to/a/repo") { +//! Ok(repo) => repo, +//! Err(e) => panic!("failed to clone: {}", e), +//! }; +//! ``` +//! +//! ## Working with a `Repository` +//! +//! All deriviative objects, references, etc are attached to the lifetime of the +//! source `Repository`, to ensure that they do not outlive the repository +//! itself. + +#![doc(html_root_url = "http://alexcrichton.com/git2-rs")] +#![allow(trivial_numeric_casts, trivial_casts)] +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] +#![cfg_attr(feature = "unstable", feature(recover, std_panic))] + +extern crate libc; +extern crate url; +extern crate libgit2_sys as raw; +#[macro_use] extern crate bitflags; +#[cfg(test)] extern crate tempdir; + +use std::ffi::{CStr, CString}; +use std::fmt; +use std::str; +use std::sync::{Once, ONCE_INIT}; + +pub use blame::{Blame, BlameHunk, BlameIter, BlameOptions}; +pub use blob::Blob; +pub use branch::{Branch, Branches}; +pub use buf::Buf; +pub use commit::{Commit, Parents}; +pub use config::{Config, ConfigEntry, ConfigEntries}; +pub use cred::{Cred, CredentialHelper}; +pub use describe::{Describe, DescribeFormatOptions, DescribeOptions}; +pub use diff::{Diff, DiffDelta, DiffFile, DiffOptions, Deltas}; +pub use diff::{DiffLine, DiffHunk, DiffStats, DiffFindOptions}; +pub use diff::{DiffBinary, DiffBinaryFile, DiffBinaryKind}; +pub use merge::{AnnotatedCommit, MergeOptions}; +pub use error::Error; +pub use index::{Index, IndexEntry, IndexEntries, IndexMatchedPath}; +pub use note::{Note, Notes}; +pub use object::Object; +pub use oid::Oid; +pub use pathspec::{Pathspec, PathspecMatchList, PathspecFailedEntries}; +pub use pathspec::{PathspecDiffEntries, PathspecEntries}; +pub use reference::{Reference, References, ReferenceNames}; +pub use reflog::{Reflog, ReflogEntry, ReflogIter}; +pub use refspec::Refspec; +pub use remote::{Remote, Refspecs, RemoteHead, FetchOptions, PushOptions}; +pub use remote_callbacks::{RemoteCallbacks, Credentials, TransferProgress}; +pub use remote_callbacks::{TransportMessage, Progress, UpdateTips}; +pub use repo::{Repository, RepositoryInitOptions}; +pub use revspec::Revspec; +pub use revwalk::Revwalk; +pub use signature::Signature; +pub use status::{StatusOptions, Statuses, StatusIter, StatusEntry, StatusShow}; +pub use submodule::Submodule; +pub use tag::Tag; +pub use time::{Time, IndexTime}; +pub use tree::{Tree, TreeEntry, TreeIter}; +pub use treebuilder::TreeBuilder; +pub use util::IntoCString; + +/// An enumeration of possible errors that can happen when working with a git +/// repository. +#[derive(PartialEq, Eq, Clone, Debug, Copy)] +pub enum ErrorCode { + /// Generic error + GenericError, + /// Requested object could not be found + NotFound, + /// Object exists preventing operation + Exists, + /// More than one object matches + Ambiguous, + /// Output buffer too short to hold data + BufSize, + /// User-generated error + User, + /// Operation not allowed on bare repository + BareRepo, + /// HEAD refers to branch with no commits + UnbornBranch, + /// Merge in progress prevented operation + Unmerged, + /// Reference was not fast-forwardable + NotFastForward, + /// Name/ref spec was not in a valid format + InvalidSpec, + /// Checkout conflicts prevented operation + Conflict, + /// Lock file prevented operation + Locked, + /// Reference value does not match expected + Modified, + /// Authentication error + Auth, + /// Server certificate is invalid + Certificate, + /// Patch/merge has already been applied + Applied, + /// The requested peel operation is not possible + Peel, + /// Unexpected EOF + Eof, + /// Invalid operation or input + Invalid, + /// Uncommitted changes in index prevented operation + Uncommitted, + /// Operation was not valid for a directory, + Directory, +} + +/// An enumeration of possible categories of things that can have +/// errors when working with a git repository. +#[derive(PartialEq, Eq, Clone, Debug, Copy)] +pub enum ErrorClass { + /// Uncategorized + None, + /// Out of memory or insufficient allocated space + NoMemory, + /// Syscall or standard system library error + Os, + /// Invalid input + Invalid, + /// Error resolving or manipulating a reference + Reference, + /// ZLib failure + Zlib, + /// Bad repository state + Repository, + /// Bad configuration + Config, + /// Regex failure + Regex, + /// Bad object + Odb, + /// Invalid index data + Index, + /// Error creating or obtaining an object + Object, + /// Network error + Net, + /// Error manpulating a tag + Tag, + /// Invalid value in tree + Tree, + /// Hashing or packing error + Indexer, + /// Error from SSL + Ssl, + /// Error involing submodules + Submodule, + /// Threading error + Thread, + /// Error manipulating a stash + Stash, + /// Checkout failure + Checkout, + /// Invalid FETCH_HEAD + FetchHead, + /// Merge failure + Merge, + /// SSH failure + Ssh, + /// Error manipulating filters + Filter, + /// Error reverting commit + Revert, + /// Error from a user callback + Callback, + /// Error cherry-picking commit + CherryPick, + /// Can't describe object + Describe, + /// Error during rebase + Rebase, + /// Filesystem-related error + Filesystem, +} + +/// A listing of the possible states that a repository can be in. +#[derive(PartialEq, Eq, Clone, Debug, Copy)] +#[allow(missing_docs)] +pub enum RepositoryState { + Clean, + Merge, + Revert, + RevertSequence, + CherryPick, + CherryPickSequence, + Bisect, + Rebase, + RebaseInteractive, + RebaseMerge, + ApplyMailbox, + ApplyMailboxOrRebase, +} + +/// An enumeration of the possible directions for a remote. +#[derive(Copy, Clone)] +pub enum Direction { + /// Data will be fetched (read) from this remote. + Fetch, + /// Data will be pushed (written) to this remote. + Push, +} + +/// An enumeration of the operations that can be performed for the `reset` +/// method on a `Repository`. +#[derive(Copy, Clone)] +pub enum ResetType { + /// Move the head to the given commit. + Soft, + /// Soft plus reset the index to the commit. + Mixed, + /// Mixed plus changes in the working tree are discarded. + Hard, +} + +/// An enumeration all possible kinds objects may have. +#[derive(PartialEq, Eq, Copy, Clone, Debug)] +pub enum ObjectType { + /// An object which corresponds to a any git object + Any, + /// An object which corresponds to a git commit + Commit, + /// An object which corresponds to a git tree + Tree, + /// An object which corresponds to a git blob + Blob, + /// An object which corresponds to a git tag + Tag, +} + +/// An enumeration for the possible types of branches +#[derive(PartialEq, Eq, Debug, Copy, Clone)] +pub enum BranchType { + /// A local branch not on a remote. + Local, + /// A branch for a remote. + Remote, +} + +/// An enumeration of the possible priority levels of a config file. +/// +/// The levels corresponding to the escalation logic (higher to lower) when +/// searching for config entries. +#[derive(PartialEq, Eq, Debug, Copy, Clone)] +pub enum ConfigLevel { + /// System-wide on Windows, for compatibility with portable git + ProgramData, + /// System-wide configuration file, e.g. /etc/gitconfig + System, + /// XDG-compatible configuration file, e.g. ~/.config/git/config + XDG, + /// User-specific configuration, e.g. ~/.gitconfig + Global, + /// Repository specific config, e.g. $PWD/.git/config + Local, + /// Application specific configuration file + App, + /// Highest level available + Highest, +} + +/// Merge file favor options for `MergeOptions` instruct the file-level +/// merging functionality how to deal with conflicting regions of the files. +#[derive(PartialEq, Eq, Debug, Copy, Clone)] +pub enum FileFavor { + /// When a region of a file is changed in both branches, a conflict will be + /// recorded in the index so that git_checkout can produce a merge file with + /// conflict markers in the working directory. This is the default. + Normal, + /// When a region of a file is changed in both branches, the file created + /// in the index will contain the "ours" side of any conflicting region. + /// The index will not record a conflict. + Ours, + /// When a region of a file is changed in both branches, the file created + /// in the index will contain the "theirs" side of any conflicting region. + /// The index will not record a conflict. + Theirs, + /// When a region of a file is changed in both branches, the file created + /// in the index will contain each unique line from each side, which has + /// the result of combining both files. The index will not record a conflict. + Union, +} + +bitflags! { + #[doc = " +Orderings that may be specified for Revwalk iteration. +"] + flags Sort: u32 { + /// Sort the repository contents in no particular ordering. + /// + /// This sorting is arbitrary, implementation-specific, and subject to + /// change at any time. This is the default sorting for new walkers. + const SORT_NONE = raw::GIT_SORT_NONE as u32, + + /// Sort the repository contents in topological order (parents before + /// children). + /// + /// This sorting mode can be combined with time sorting. + const SORT_TOPOLOGICAL = raw::GIT_SORT_TOPOLOGICAL as u32, + + /// Sort the repository contents by commit time. + /// + /// This sorting mode can be combined with topological sorting. + const SORT_TIME = raw::GIT_SORT_TIME as u32, + + /// Iterate through the repository contents in reverse order. + /// + /// This sorting mode can be combined with any others. + const SORT_REVERSE = raw::GIT_SORT_REVERSE as u32, + } +} + +bitflags! { + #[doc = " +Types of credentials that can be requested by a credential callback. +"] + flags CredentialType: u32 { + #[allow(missing_docs)] + const USER_PASS_PLAINTEXT = raw::GIT_CREDTYPE_USERPASS_PLAINTEXT as u32, + #[allow(missing_docs)] + const SSH_KEY = raw::GIT_CREDTYPE_SSH_KEY as u32, + #[allow(missing_docs)] + const SSH_MEMORY = raw::GIT_CREDTYPE_SSH_MEMORY as u32, + #[allow(missing_docs)] + const SSH_CUSTOM = raw::GIT_CREDTYPE_SSH_CUSTOM as u32, + #[allow(missing_docs)] + const DEFAULT = raw::GIT_CREDTYPE_DEFAULT as u32, + #[allow(missing_docs)] + const SSH_INTERACTIVE = raw::GIT_CREDTYPE_SSH_INTERACTIVE as u32, + #[allow(missing_docs)] + const USERNAME = raw::GIT_CREDTYPE_USERNAME as u32, + } +} + +bitflags! { + #[doc = " +Flags for APIs that add files matching pathspec +"] + flags IndexAddOption: u32 { + #[allow(missing_docs)] + const ADD_DEFAULT = raw::GIT_INDEX_ADD_DEFAULT as u32, + #[allow(missing_docs)] + const ADD_FORCE = raw::GIT_INDEX_ADD_FORCE as u32, + #[allow(missing_docs)] + const ADD_DISABLE_PATHSPEC_MATCH = + raw::GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH as u32, + #[allow(missing_docs)] + const ADD_CHECK_PATHSPEC = raw::GIT_INDEX_ADD_CHECK_PATHSPEC as u32, + } +} + +bitflags! { + #[doc = " +Flags for the return value of `Repository::revparse` +"] + flags RevparseMode: u32 { + /// The spec targeted a single object + const REVPARSE_SINGLE = raw::GIT_REVPARSE_SINGLE as u32, + /// The spec targeted a range of commits + const REVPARSE_RANGE = raw::GIT_REVPARSE_RANGE as u32, + /// The spec used the `...` operator, which invokes special semantics. + const REVPARSE_MERGE_BASE = raw::GIT_REVPARSE_MERGE_BASE as u32, + } +} + +#[cfg(test)] #[macro_use] mod test; +#[macro_use] mod panic; +mod call; +mod util; + +pub mod build; +pub mod cert; +pub mod string_array; +pub mod oid_array; +pub mod transport; + +mod blame; +mod blob; +mod branch; +mod buf; +mod commit; +mod config; +mod cred; +mod describe; +mod diff; +mod merge; +mod error; +mod index; +mod note; +mod object; +mod oid; +mod pathspec; +mod reference; +mod reflog; +mod refspec; +mod remote; +mod remote_callbacks; +mod repo; +mod revspec; +mod revwalk; +mod signature; +mod status; +mod submodule; +mod tag; +mod time; +mod tree; +mod treebuilder; + +fn init() { + static INIT: Once = ONCE_INIT; + INIT.call_once(|| unsafe { + raw::openssl_init(); + let r = raw::git_libgit2_init(); + assert!(r >= 0, + "couldn't initialize the libgit2 library: {}", r); + assert_eq!(libc::atexit(shutdown), 0); + }); + extern fn shutdown() { + unsafe { raw::git_libgit2_shutdown(); } + } +} + +unsafe fn opt_bytes<'a, T>(_anchor: &'a T, + c: *const libc::c_char) -> Option<&'a [u8]> { + if c.is_null() { + None + } else { + Some(CStr::from_ptr(c).to_bytes()) + } +} + +fn opt_cstr(o: Option) -> Result, Error> { + match o { + Some(s) => s.into_c_string().map(Some), + None => Ok(None) + } +} + +impl ObjectType { + /// Convert an object type to its string representation. + pub fn str(&self) -> &'static str { + unsafe { + let ptr = call!(raw::git_object_type2string(*self)) as *const _; + let data = CStr::from_ptr(ptr).to_bytes(); + str::from_utf8(data).unwrap() + } + } + + /// Determine if the given git_otype is a valid loose object type. + pub fn is_loose(&self) -> bool { + unsafe { (call!(raw::git_object_typeisloose(*self)) == 1) } + } + + /// Convert a raw git_otype to an ObjectType + pub fn from_raw(raw: raw::git_otype) -> Option { + match raw { + raw::GIT_OBJ_ANY => Some(ObjectType::Any), + raw::GIT_OBJ_COMMIT => Some(ObjectType::Commit), + raw::GIT_OBJ_TREE => Some(ObjectType::Tree), + raw::GIT_OBJ_BLOB => Some(ObjectType::Blob), + raw::GIT_OBJ_TAG => Some(ObjectType::Tag), + _ => None, + } + } + + /// Convert this kind into its raw representation + pub fn raw(&self) -> raw::git_otype { + call::convert(self) + } + + /// Convert a string object type representation to its object type. + pub fn from_str(s: &str) -> Option { + let raw = unsafe { call!(raw::git_object_string2type(CString::new(s).unwrap())) }; + ObjectType::from_raw(raw) + } +} + +impl fmt::Display for ObjectType { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.str().fmt(f) + } +} + +impl ConfigLevel { + /// Converts a raw configuration level to a ConfigLevel + pub fn from_raw(raw: raw::git_config_level_t) -> ConfigLevel { + match raw { + raw::GIT_CONFIG_LEVEL_PROGRAMDATA => ConfigLevel::ProgramData, + raw::GIT_CONFIG_LEVEL_SYSTEM => ConfigLevel::System, + raw::GIT_CONFIG_LEVEL_XDG => ConfigLevel::XDG, + raw::GIT_CONFIG_LEVEL_GLOBAL => ConfigLevel::Global, + raw::GIT_CONFIG_LEVEL_LOCAL => ConfigLevel::Local, + raw::GIT_CONFIG_LEVEL_APP => ConfigLevel::App, + raw::GIT_CONFIG_HIGHEST_LEVEL => ConfigLevel::Highest, + n => panic!("unknown config level: {}", n), + } + } +} + +bitflags! { + /// Status flags for a single file + /// + /// A combination of these values will be returned to indicate the status of + /// a file. Status compares the working directory, the index, and the + /// current HEAD of the repository. The `STATUS_INDEX_*` set of flags + /// represents the status of file in the index relative to the HEAD, and the + /// `STATUS_WT_*` set of flags represent the status of the file in the + /// working directory relative to the index. + flags Status: u32 { + #[allow(missing_docs)] + const STATUS_CURRENT = raw::GIT_STATUS_CURRENT as u32, + + #[allow(missing_docs)] + const STATUS_INDEX_NEW = raw::GIT_STATUS_INDEX_NEW as u32, + #[allow(missing_docs)] + const STATUS_INDEX_MODIFIED = raw::GIT_STATUS_INDEX_MODIFIED as u32, + #[allow(missing_docs)] + const STATUS_INDEX_DELETED = raw::GIT_STATUS_INDEX_DELETED as u32, + #[allow(missing_docs)] + const STATUS_INDEX_RENAMED = raw::GIT_STATUS_INDEX_RENAMED as u32, + #[allow(missing_docs)] + const STATUS_INDEX_TYPECHANGE = raw::GIT_STATUS_INDEX_TYPECHANGE as u32, + + #[allow(missing_docs)] + const STATUS_WT_NEW = raw::GIT_STATUS_WT_NEW as u32, + #[allow(missing_docs)] + const STATUS_WT_MODIFIED = raw::GIT_STATUS_WT_MODIFIED as u32, + #[allow(missing_docs)] + const STATUS_WT_DELETED = raw::GIT_STATUS_WT_DELETED as u32, + #[allow(missing_docs)] + const STATUS_WT_TYPECHANGE = raw::GIT_STATUS_WT_TYPECHANGE as u32, + #[allow(missing_docs)] + const STATUS_WT_RENAMED = raw::GIT_STATUS_WT_RENAMED as u32, + + #[allow(missing_docs)] + const STATUS_IGNORED = raw::GIT_STATUS_IGNORED as u32, + #[allow(missing_docs)] + const STATUS_CONFLICTED = raw::GIT_STATUS_CONFLICTED as u32, + } +} + +bitflags! { + #[doc = " +Mode options for RepositoryInitOptions +"] + flags RepositoryInitMode: u32 { + /// Use permissions configured by umask - the default + const REPOSITORY_INIT_SHARED_UMASK = + raw::GIT_REPOSITORY_INIT_SHARED_UMASK as u32, + /// Use `--shared=group` behavior, chmod'ing the new repo to be + /// group writable and \"g+sx\" for sticky group assignment + const REPOSITORY_INIT_SHARED_GROUP = + raw::GIT_REPOSITORY_INIT_SHARED_GROUP as u32, + /// Use `--shared=all` behavior, adding world readability. + const REPOSITORY_INIT_SHARED_ALL = + raw::GIT_REPOSITORY_INIT_SHARED_ALL as u32, + } +} + +/// What type of change is described by a `DiffDelta`? +#[derive(Copy, Clone, Debug)] +pub enum Delta { + /// No changes + Unmodified, + /// Entry does not exist in old version + Added, + /// Entry does not exist in new version + Deleted, + /// Entry content changed between old and new + Modified, + /// Entry was renamed wbetween old and new + Renamed, + /// Entry was copied from another old entry + Copied, + /// Entry is ignored item in workdir + Ignored, + /// Entry is untracked item in workdir + Untracked, + /// Type of entry changed between old and new + Typechange, + /// Entry is unreadable + Unreadable, + /// Entry in the index is conflicted + Conflicted, +} + +bitflags! { + #[doc = r#" +Return codes for submodule status. + +A combination of these flags will be returned to describe the status of a +submodule. Depending on the "ignore" property of the submodule, some of +the flags may never be returned because they indicate changes that are +supposed to be ignored. + +Submodule info is contained in 4 places: the HEAD tree, the index, config +files (both .git/config and .gitmodules), and the working directory. Any +or all of those places might be missing information about the submodule +depending on what state the repo is in. We consider all four places to +build the combination of status flags. + +There are four values that are not really status, but give basic info +about what sources of submodule data are available. These will be +returned even if ignore is set to "ALL". + +* IN_HEAD - superproject head contains submodule +* IN_INDEX - superproject index contains submodule +* IN_CONFIG - superproject gitmodules has submodule +* IN_WD - superproject workdir has submodule + +The following values will be returned so long as ignore is not "ALL". + +* INDEX_ADDED - in index, not in head +* INDEX_DELETED - in head, not in index +* INDEX_MODIFIED - index and head don't match +* WD_UNINITIALIZED - workdir contains empty directory +* WD_ADDED - in workdir, not index +* WD_DELETED - in index, not workdir +* WD_MODIFIED - index and workdir head don't match + +The following can only be returned if ignore is "NONE" or "UNTRACKED". + +* WD_INDEX_MODIFIED - submodule workdir index is dirty +* WD_WD_MODIFIED - submodule workdir has modified files + +Lastly, the following will only be returned for ignore "NONE". + +* WD_UNTRACKED - wd contains untracked files +"#] + flags SubmoduleStatus: u32 { + #[allow(missing_docs)] + const SUBMODULE_STATUS_IN_HEAD = + raw::GIT_SUBMODULE_STATUS_IN_HEAD as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_IN_INDEX = + raw::GIT_SUBMODULE_STATUS_IN_INDEX as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_IN_CONFIG = + raw::GIT_SUBMODULE_STATUS_IN_CONFIG as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_IN_WD = + raw::GIT_SUBMODULE_STATUS_IN_WD as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_INDEX_ADDED = + raw::GIT_SUBMODULE_STATUS_INDEX_ADDED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_INDEX_DELETED = + raw::GIT_SUBMODULE_STATUS_INDEX_DELETED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_INDEX_MODIFIED = + raw::GIT_SUBMODULE_STATUS_INDEX_MODIFIED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_UNINITIALIZED = + raw::GIT_SUBMODULE_STATUS_WD_UNINITIALIZED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_ADDED = + raw::GIT_SUBMODULE_STATUS_WD_ADDED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_DELETED = + raw::GIT_SUBMODULE_STATUS_WD_DELETED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_MODIFIED = + raw::GIT_SUBMODULE_STATUS_WD_MODIFIED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_INDEX_MODIFIED = + raw::GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_WD_MODIFIED = + raw::GIT_SUBMODULE_STATUS_WD_WD_MODIFIED as u32, + #[allow(missing_docs)] + const SUBMODULE_STATUS_WD_UNTRACKED = + raw::GIT_SUBMODULE_STATUS_WD_UNTRACKED as u32, + } + +} + +/// Submodule ignore values +/// +/// These values represent settings for the `submodule.$name.ignore` +/// configuration value which says how deeply to look at the working +/// directory when getting the submodule status. +pub enum SubmoduleIgnore { + /// Use the submodule's configuration + Unspecified, + /// Any change or untracked file is considered dirty + None, + /// Only dirty if tracked files have changed + Untracked, + /// Only dirty if HEAD has moved + Dirty, + /// Never dirty + All, +} + +bitflags! { + /// ... + flags PathspecFlags: u32 { + /// Use the default pathspec matching configuration. + const PATHSPEC_DEFAULT = raw::GIT_PATHSPEC_DEFAULT as u32, + /// Force matching to ignore case, otherwise matching will use native + /// case sensitivity fo the platform filesystem. + const PATHSPEC_IGNORE_CASE = raw::GIT_PATHSPEC_IGNORE_CASE as u32, + /// Force case sensitive matches, otherwise match will use the native + /// case sensitivity of the platform filesystem. + const PATHSPEC_USE_CASE = raw::GIT_PATHSPEC_USE_CASE as u32, + /// Disable glob patterns and just use simple string comparison for + /// matching. + const PATHSPEC_NO_GLOB = raw::GIT_PATHSPEC_NO_GLOB as u32, + /// Means that match functions return the error code `NotFound` if no + /// matches are found. By default no matches is a success. + const PATHSPEC_NO_MATCH_ERROR = raw::GIT_PATHSPEC_NO_MATCH_ERROR as u32, + /// Means that the list returned should track which patterns matched + /// which files so that at the end of the match we can identify patterns + /// that did not match any files. + const PATHSPEC_FIND_FAILURES = raw::GIT_PATHSPEC_FIND_FAILURES as u32, + /// Means that the list returned does not need to keep the actual + /// matching filenames. Use this to just test if there were any matches + /// at all or in combination with `PATHSPEC_FAILURES` to validate a + /// pathspec. + const PATHSPEC_FAILURES_ONLY = raw::GIT_PATHSPEC_FAILURES_ONLY as u32, + } +} + +/// Possible output formats for diff data +#[derive(Copy, Clone)] +pub enum DiffFormat { + /// full git diff + Patch, + /// just the headers of the patch + PatchHeader, + /// like git diff --raw + Raw, + /// like git diff --name-only + NameOnly, + /// like git diff --name-status + NameStatus, +} + +bitflags! { + /// Formatting options for diff stats + flags DiffStatsFormat: raw::git_diff_stats_format_t { + /// Don't generate any stats + const DIFF_STATS_NONE = raw::GIT_DIFF_STATS_NONE, + /// Equivalent of `--stat` in git + const DIFF_STATS_FULL = raw::GIT_DIFF_STATS_FULL, + /// Equivalent of `--shortstat` in git + const DIFF_STATS_SHORT = raw::GIT_DIFF_STATS_SHORT, + /// Equivalent of `--numstat` in git + const DIFF_STATS_NUMBER = raw::GIT_DIFF_STATS_NUMBER, + /// Extended header information such as creations, renames and mode + /// changes, equivalent of `--summary` in git + const DIFF_STATS_INCLUDE_SUMMARY = + raw::GIT_DIFF_STATS_INCLUDE_SUMMARY, + } +} + +/// Automatic tag following options. +pub enum AutotagOption { + /// Use the setting from the remote's configuration + Unspecified, + /// Ask the server for tags pointing to objects we're already downloading + Auto, + /// Don't ask for any tags beyond the refspecs + None, + /// Ask for all the tags + All, +} + +/// Configuration for how pruning is done on a fetch +pub enum FetchPrune { + /// Use the setting from the configuration + Unspecified, + /// Force pruning on + On, + /// Force pruning off + Off, +} + +#[cfg(test)] +mod tests { + use super::ObjectType; + + #[test] + fn convert() { + assert_eq!(ObjectType::Blob.str(), "blob"); + assert_eq!(ObjectType::from_str("blob"), Some(ObjectType::Blob)); + assert!(ObjectType::Blob.is_loose()); + } + +} diff --git a/deps/git2-0.4.2/src/merge.rs b/deps/git2-0.4.2/src/merge.rs new file mode 100644 index 000000000..045e9faf8 --- /dev/null +++ b/deps/git2-0.4.2/src/merge.rs @@ -0,0 +1,154 @@ +use std::marker; +use std::mem; +use libc::c_uint; + +use {raw, Oid, Commit, FileFavor}; +use util::Binding; +use call::Convert; + +/// A structure to represent an annotated commit, the input to merge and rebase. +/// +/// An annotated commit contains information about how it was looked up, which +/// may be useful for functions like merge or rebase to provide context to the +/// operation. +pub struct AnnotatedCommit<'repo> { + raw: *mut raw::git_annotated_commit, + _marker: marker::PhantomData>, +} + +/// Options to specify when merging. +pub struct MergeOptions { + raw: raw::git_merge_options, +} + +impl<'repo> AnnotatedCommit<'repo> { + /// Gets the commit ID that the given git_annotated_commit refers to + pub fn id(&self) -> Oid { + unsafe { Binding::from_raw(raw::git_annotated_commit_id(self.raw)) } + } +} + +impl MergeOptions { + /// Creates a default set of merge options. + pub fn new() -> MergeOptions { + let mut opts = MergeOptions { + raw: unsafe { mem::zeroed() }, + }; + assert_eq!(unsafe { + raw::git_merge_init_options(&mut opts.raw, 1) + }, 0); + opts + } + + /// Detect file renames + pub fn find_renames(&mut self, find: bool) -> &mut MergeOptions { + if find { + self.raw.flags |= raw::GIT_MERGE_FIND_RENAMES; + } else { + self.raw.flags &= !raw::GIT_MERGE_FIND_RENAMES; + } + self + } + + /// Similarity to consider a file renamed (default 50) + pub fn rename_threshold(&mut self, thresh: u32) -> &mut MergeOptions { + self.raw.rename_threshold = thresh; + self + } + + /// Maximum similarity sources to examine for renames (default 200). + /// If the number of rename candidates (add / delete pairs) is greater + /// than this value, inexact rename detection is aborted. This setting + /// overrides the `merge.renameLimit` configuration value. + pub fn target_limit(&mut self, limit: u32) -> &mut MergeOptions { + self.raw.target_limit = limit as c_uint; + self + } + + /// Maximum number of times to merge common ancestors to build a + /// virtual merge base when faced with criss-cross merges. When + /// this limit is reached, the next ancestor will simply be used + /// instead of attempting to merge it. The default is unlimited. + pub fn recursion_limit(&mut self, limit: u32) -> &mut MergeOptions { + self.raw.recursion_limit = limit as c_uint; + self + } + + /// Specify a side to favor for resolving conflicts + pub fn file_favor(&mut self, favor: FileFavor) -> &mut MergeOptions { + self.raw.file_favor = favor.convert(); + self + } + + fn flag(&mut self, opt: raw::git_merge_file_flag_t, val: bool) -> &mut MergeOptions { + if val { + self.raw.file_flags |= opt; + } else { + self.raw.file_flags &= !opt; + } + self + } + + /// Create standard conflicted merge files + pub fn standard_style(&mut self, standard: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_STYLE_MERGE, standard) + } + + /// Create diff3-style file + pub fn diff3_style(&mut self, diff3: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_STYLE_DIFF3, diff3) + } + + /// Condense non-alphanumeric regions for simplified diff file + pub fn simplify_alnum(&mut self, simplify: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_SIMPLIFY_ALNUM, simplify) + } + + /// Ignore all whitespace + pub fn ignore_whitespace(&mut self, ignore: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE, ignore) + } + + /// Ignore changes in amount of whitespace + pub fn ignore_whitespace_change(&mut self, ignore: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE, ignore) + } + + /// Ignore whitespace at end of line + pub fn ignore_whitespace_eol(&mut self, ignore: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL, ignore) + } + + /// Use the "patience diff" algorithm + pub fn patience(&mut self, patience: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_DIFF_PATIENCE, patience) + } + + /// Take extra time to find minimal diff + pub fn minimal(&mut self, minimal: bool) -> &mut MergeOptions { + self.flag(raw::GIT_MERGE_FILE_DIFF_MINIMAL, minimal) + } + + /// Acquire a pointer to the underlying raw options. + pub unsafe fn raw(&self) -> *const raw::git_merge_options { + &self.raw as *const _ + } +} + +impl<'repo> Binding for AnnotatedCommit<'repo> { + type Raw = *mut raw::git_annotated_commit; + unsafe fn from_raw(raw: *mut raw::git_annotated_commit) + -> AnnotatedCommit<'repo> { + AnnotatedCommit { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *mut raw::git_annotated_commit { self.raw } +} + +impl<'repo> Drop for AnnotatedCommit<'repo> { + fn drop(&mut self) { + unsafe { raw::git_annotated_commit_free(self.raw) } + } +} diff --git a/deps/git2-0.4.2/src/note.rs b/deps/git2-0.4.2/src/note.rs new file mode 100644 index 000000000..bbd94a517 --- /dev/null +++ b/deps/git2-0.4.2/src/note.rs @@ -0,0 +1,125 @@ +use std::marker; +use std::str; + +use {raw, signature, Signature, Oid, Repository, Error}; +use util::Binding; + +/// A structure representing a [note][note] in git. +/// +/// [note]: http://git-scm.com/blog/2010/08/25/notes.html +pub struct Note<'repo> { + raw: *mut raw::git_note, + + // Hmm, the current libgit2 version does not have this inside of it, but + // perhaps it's a good idea to keep it around? Can always remove it later I + // suppose... + _marker: marker::PhantomData<&'repo Repository>, +} + +/// An iterator over all of the notes within a repository. +pub struct Notes<'repo> { + raw: *mut raw::git_note_iterator, + _marker: marker::PhantomData<&'repo Repository>, +} + +impl<'repo> Note<'repo> { + /// Get the note author + pub fn author(&self) -> Signature { + unsafe { + signature::from_raw_const(self, raw::git_note_author(&*self.raw)) + } + } + + /// Get the note committer + pub fn committer(&self) -> Signature { + unsafe { + signature::from_raw_const(self, raw::git_note_committer(&*self.raw)) + } + } + + /// Get the note message, in bytes. + pub fn message_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, raw::git_note_message(&*self.raw)).unwrap() } + } + + /// Get the note message as a string, returning `None` if it is not UTF-8. + pub fn message(&self) -> Option<&str> { + str::from_utf8(self.message_bytes()).ok() + } + + /// Get the note object's id + pub fn id(&self) -> Oid { + unsafe { Binding::from_raw(raw::git_note_id(&*self.raw)) } + } +} + +impl<'repo> Binding for Note<'repo> { + type Raw = *mut raw::git_note; + unsafe fn from_raw(raw: *mut raw::git_note) -> Note<'repo> { + Note { raw: raw, _marker: marker::PhantomData, } + } + fn raw(&self) -> *mut raw::git_note { self.raw } +} + + +impl<'repo> Drop for Note<'repo> { + fn drop(&mut self) { + unsafe { raw::git_note_free(self.raw); } + } +} + +impl<'repo> Binding for Notes<'repo> { + type Raw = *mut raw::git_note_iterator; + unsafe fn from_raw(raw: *mut raw::git_note_iterator) -> Notes<'repo> { + Notes { raw: raw, _marker: marker::PhantomData, } + } + fn raw(&self) -> *mut raw::git_note_iterator { self.raw } +} + +impl<'repo> Iterator for Notes<'repo> { + type Item = Result<(Oid, Oid), Error>; + fn next(&mut self) -> Option> { + let mut note_id = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + let mut annotated_id = note_id; + unsafe { + try_call_iter!(raw::git_note_next(&mut note_id, &mut annotated_id, + self.raw)); + Some(Ok((Binding::from_raw(¬e_id as *const _), + Binding::from_raw(&annotated_id as *const _)))) + } + } +} + +impl<'repo> Drop for Notes<'repo> { + fn drop(&mut self) { + unsafe { raw::git_note_iterator_free(self.raw); } + } +} + +#[cfg(test)] +mod tests { + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + assert!(repo.notes(None).is_err()); + + let sig = repo.signature().unwrap(); + let head = repo.head().unwrap().target().unwrap(); + let note = repo.note(&sig, &sig, None, head, "foo", false).unwrap(); + assert_eq!(repo.notes(None).unwrap().count(), 1); + + let note_obj = repo.find_note(None, head).unwrap(); + assert_eq!(note_obj.id(), note); + assert_eq!(note_obj.message(), Some("foo")); + + let (a, b) = repo.notes(None).unwrap().next().unwrap().unwrap(); + assert_eq!(a, note); + assert_eq!(b, head); + + assert_eq!(repo.note_default_ref().unwrap(), "refs/notes/commits"); + + assert_eq!(sig.name(), note_obj.author().name()); + assert_eq!(sig.name(), note_obj.committer().name()); + assert!(sig.when() == note_obj.committer().when()); + } +} diff --git a/deps/git2-0.3.3/src/object.rs b/deps/git2-0.4.2/src/object.rs similarity index 100% rename from deps/git2-0.3.3/src/object.rs rename to deps/git2-0.4.2/src/object.rs diff --git a/deps/git2-0.4.2/src/oid.rs b/deps/git2-0.4.2/src/oid.rs new file mode 100644 index 000000000..4d08b88ca --- /dev/null +++ b/deps/git2-0.4.2/src/oid.rs @@ -0,0 +1,144 @@ +use std::fmt; +use std::cmp::Ordering; +use std::hash::{Hasher, Hash}; +use std::str; +use libc; + +use {raw, Error}; +use util::Binding; + +/// Unique identity of any object (commit, tree, blob, tag). +#[derive(Copy)] +pub struct Oid { + raw: raw::git_oid, +} + +impl Oid { + /// Parse a hex-formatted object id into an Oid structure. + /// + /// If the string is not a valid 40-character hex string, an error is + /// returned. + pub fn from_str(s: &str) -> Result { + ::init(); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_oid_fromstrn(&mut raw, + s.as_bytes().as_ptr() + as *const libc::c_char, + s.len() as libc::size_t)); + } + Ok(Oid { raw: raw }) + } + + /// Parse a raw object id into an Oid structure. + /// + /// If the array given is not 20 bytes in length, an error is returned. + pub fn from_bytes(bytes: &[u8]) -> Result { + ::init(); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + if bytes.len() != raw::GIT_OID_RAWSZ { + Err(Error::from_str("raw byte array must be 20 bytes")) + } else { + unsafe { raw::git_oid_fromraw(&mut raw, bytes.as_ptr()) } + Ok(Oid { raw: raw }) + } + } + + /// View this OID as a byte-slice 20 bytes in length. + pub fn as_bytes(&self) -> &[u8] { &self.raw.id } + + /// Test if this OID is all zeros. + pub fn is_zero(&self) -> bool { + unsafe { raw::git_oid_iszero(&self.raw) == 1 } + } +} + +impl Binding for Oid { + type Raw = *const raw::git_oid; + + unsafe fn from_raw(oid: *const raw::git_oid) -> Oid { + Oid { raw: *oid } + } + fn raw(&self) -> *const raw::git_oid { &self.raw as *const _ } +} + +impl fmt::Debug for Oid { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Display::fmt(self, f) + } +} + +impl fmt::Display for Oid { + /// Hex-encode this Oid into a formatter. + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let mut dst = [0u8; raw::GIT_OID_HEXSZ + 1]; + unsafe { + raw::git_oid_tostr(dst.as_mut_ptr() as *mut libc::c_char, + dst.len() as libc::size_t, &self.raw); + } + let s = &dst[..dst.iter().position(|&a| a == 0).unwrap()]; + str::from_utf8(s).unwrap().fmt(f) + } +} + +impl str::FromStr for Oid { + type Err = Error; + + /// Parse a hex-formatted object id into an Oid structure. + /// + /// If the string is not a valid 40-character hex string, an error is + /// returned. + fn from_str(s: &str) -> Result { + Oid::from_str(s) + } +} + +impl PartialEq for Oid { + fn eq(&self, other: &Oid) -> bool { + unsafe { raw::git_oid_equal(&self.raw, &other.raw) != 0 } + } +} +impl Eq for Oid {} + +impl PartialOrd for Oid { + fn partial_cmp(&self, other: &Oid) -> Option { + Some(self.cmp(other)) + } +} + +impl Ord for Oid { + fn cmp(&self, other: &Oid) -> Ordering { + match unsafe { raw::git_oid_cmp(&self.raw, &other.raw) } { + 0 => Ordering::Equal, + n if n < 0 => Ordering::Less, + _ => Ordering::Greater, + } + } +} + +impl Clone for Oid { + fn clone(&self) -> Oid { *self } +} + +impl Hash for Oid { + fn hash(&self, into: &mut H) { + self.raw.id.hash(into) + } +} + +impl AsRef<[u8]> for Oid { + fn as_ref(&self) -> &[u8] { self.as_bytes() } +} + +#[cfg(test)] +mod tests { + use super::Oid; + + #[test] + fn conversions() { + assert!(Oid::from_str("foo").is_err()); + assert!(Oid::from_str("decbf2be529ab6557d5429922251e5ee36519817").is_ok()); + assert!(Oid::from_bytes(b"foo").is_err()); + assert!(Oid::from_bytes(b"00000000000000000000").is_ok()); + } +} diff --git a/deps/git2-0.3.3/src/oid_array.rs b/deps/git2-0.4.2/src/oid_array.rs similarity index 100% rename from deps/git2-0.3.3/src/oid_array.rs rename to deps/git2-0.4.2/src/oid_array.rs diff --git a/deps/git2-0.4.2/src/panic.rs b/deps/git2-0.4.2/src/panic.rs new file mode 100644 index 000000000..6ce4b9068 --- /dev/null +++ b/deps/git2-0.4.2/src/panic.rs @@ -0,0 +1,55 @@ +use std::any::Any; +use std::cell::RefCell; + +thread_local!(static LAST_ERROR: RefCell>> = { + RefCell::new(None) +}); + +#[cfg(feature = "unstable")] +pub fn wrap T + ::std::panic::RecoverSafe>(f: F) -> Option { + use std::panic; + if LAST_ERROR.with(|slot| slot.borrow().is_some()) { + return None + } + match panic::recover(f) { + Ok(ret) => Some(ret), + Err(e) => { + LAST_ERROR.with(move |slot| { + *slot.borrow_mut() = Some(e); + }); + None + } + } +} + +#[cfg(not(feature = "unstable"))] +pub fn wrap T>(f: F) -> Option { + struct Bomb { + enabled: bool, + } + impl Drop for Bomb { + fn drop(&mut self) { + if !self.enabled { + return + } + panic!("callback has panicked, and continuing to unwind into C \ + is not safe, so aborting the process"); + + } + } + let mut bomb = Bomb { enabled: true }; + let ret = Some(f()); + bomb.enabled = false; + return ret; +} + +pub fn check() { + let err = LAST_ERROR.with(|slot| slot.borrow_mut().take()); + if let Some(err) = err { + panic!(err) + } +} + +pub fn panicked() -> bool { + LAST_ERROR.with(|slot| slot.borrow().is_some()) +} diff --git a/deps/git2-0.3.3/src/pathspec.rs b/deps/git2-0.4.2/src/pathspec.rs similarity index 100% rename from deps/git2-0.3.3/src/pathspec.rs rename to deps/git2-0.4.2/src/pathspec.rs diff --git a/deps/git2-0.4.2/src/reference.rs b/deps/git2-0.4.2/src/reference.rs new file mode 100644 index 000000000..e7af200df --- /dev/null +++ b/deps/git2-0.4.2/src/reference.rs @@ -0,0 +1,354 @@ +use std::cmp::Ordering; +use std::ffi::CString; +use std::marker; +use std::mem; +use std::str; +use libc; + +use {raw, Error, Oid, Repository, Object, ObjectType}; +use util::Binding; + +struct Refdb<'repo>(&'repo Repository); + +/// A structure to represent a git [reference][1]. +/// +/// [1]: http://git-scm.com/book/en/Git-Internals-Git-References +pub struct Reference<'repo> { + raw: *mut raw::git_reference, + _marker: marker::PhantomData>, +} + +/// An iterator over the references in a repository. +pub struct References<'repo> { + raw: *mut raw::git_reference_iterator, + _marker: marker::PhantomData>, +} + +/// An iterator over the names of references in a repository. +pub struct ReferenceNames<'repo> { + inner: References<'repo>, +} + +impl<'repo> Reference<'repo> { + /// Ensure the reference name is well-formed. + pub fn is_valid_name(refname: &str) -> bool { + ::init(); + let refname = CString::new(refname).unwrap(); + unsafe { raw::git_reference_is_valid_name(refname.as_ptr()) == 1 } + } + + /// Get access to the underlying raw pointer. + pub fn raw(&self) -> *mut raw::git_reference { self.raw } + + /// Delete an existing reference. + /// + /// This method works for both direct and symbolic references. The reference + /// will be immediately removed on disk. + /// + /// This function will return an error if the reference has changed from the + /// time it was looked up. + pub fn delete(&mut self) -> Result<(), Error> { + unsafe { try_call!(raw::git_reference_delete(self.raw)); } + Ok(()) + } + + /// Check if a reference is a local branch. + pub fn is_branch(&self) -> bool { + unsafe { raw::git_reference_is_branch(&*self.raw) == 1 } + } + + /// Check if a reference is a note. + pub fn is_note(&self) -> bool { + unsafe { raw::git_reference_is_note(&*self.raw) == 1 } + } + + /// Check if a reference is a remote tracking branch + pub fn is_remote(&self) -> bool { + unsafe { raw::git_reference_is_remote(&*self.raw) == 1 } + } + + /// Check if a reference is a tag + pub fn is_tag(&self) -> bool { + unsafe { raw::git_reference_is_tag(&*self.raw) == 1 } + } + + /// Get the full name of a reference. + /// + /// Returns `None` if the name is not valid utf-8. + pub fn name(&self) -> Option<&str> { str::from_utf8(self.name_bytes()).ok() } + + /// Get the full name of a reference. + pub fn name_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, raw::git_reference_name(&*self.raw)).unwrap() } + } + + /// Get the full shorthand of a reference. + /// + /// This will transform the reference name into a name "human-readable" + /// version. If no shortname is appropriate, it will return the full name. + /// + /// Returns `None` if the shorthand is not valid utf-8. + pub fn shorthand(&self) -> Option<&str> { + str::from_utf8(self.shorthand_bytes()).ok() + } + + /// Get the full shorthand of a reference. + pub fn shorthand_bytes(&self) -> &[u8] { + unsafe { + ::opt_bytes(self, raw::git_reference_shorthand(&*self.raw)).unwrap() + } + } + + /// Get the OID pointed to by a direct reference. + /// + /// Only available if the reference is direct (i.e. an object id reference, + /// not a symbolic one). + pub fn target(&self) -> Option { + unsafe { + Binding::from_raw_opt(raw::git_reference_target(&*self.raw)) + } + } + + /// Return the peeled OID target of this reference. + /// + /// This peeled OID only applies to direct references that point to a hard + /// Tag object: it is the result of peeling such Tag. + pub fn target_peel(&self) -> Option { + unsafe { + Binding::from_raw_opt(raw::git_reference_target_peel(&*self.raw)) + } + } + + /// Get full name to the reference pointed to by a symbolic reference. + /// + /// May return `None` if the reference is either not symbolic or not a + /// valid utf-8 string. + pub fn symbolic_target(&self) -> Option<&str> { + self.symbolic_target_bytes().and_then(|s| str::from_utf8(s).ok()) + } + + /// Get full name to the reference pointed to by a symbolic reference. + /// + /// Only available if the reference is symbolic. + pub fn symbolic_target_bytes(&self) -> Option<&[u8]> { + unsafe { ::opt_bytes(self, raw::git_reference_symbolic_target(&*self.raw)) } + } + + /// Resolve a symbolic reference to a direct reference. + /// + /// This method iteratively peels a symbolic reference until it resolves to + /// a direct reference to an OID. + /// + /// If a direct reference is passed as an argument, a copy of that + /// reference is returned. + pub fn resolve(&self) -> Result, Error> { + let mut raw = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_reference_resolve(&mut raw, &*self.raw)); + Ok(Binding::from_raw(raw)) + } + } + + /// Peel a reference to an object + /// + /// This method recursively peels the reference until it reaches + /// an object of the specified type. + pub fn peel(&self, kind: ObjectType) -> Result, Error> { + let mut raw = 0 as *mut raw::git_object; + unsafe { + try_call!(raw::git_reference_peel(&mut raw, self.raw, kind)); + Ok(Binding::from_raw(raw)) + } + } + + /// Rename an existing reference. + /// + /// This method works for both direct and symbolic references. + /// + /// If the force flag is not enabled, and there's already a reference with + /// the given name, the renaming will fail. + pub fn rename(&mut self, new_name: &str, force: bool, + msg: &str) -> Result, Error> { + let mut raw = 0 as *mut raw::git_reference; + let new_name = try!(CString::new(new_name)); + let msg = try!(CString::new(msg)); + unsafe { + try_call!(raw::git_reference_rename(&mut raw, self.raw, new_name, + force, msg)); + Ok(Binding::from_raw(raw)) + } + } + + /// Conditionally create a new reference with the same name as the given + /// reference but a different OID target. The reference must be a direct + /// reference, otherwise this will fail. + /// + /// The new reference will be written to disk, overwriting the given + /// reference. + pub fn set_target(&mut self, id: Oid, reflog_msg: &str) + -> Result, Error> { + let mut raw = 0 as *mut raw::git_reference; + let msg = try!(CString::new(reflog_msg)); + unsafe { + try_call!(raw::git_reference_set_target(&mut raw, self.raw, + id.raw(), msg)); + Ok(Binding::from_raw(raw)) + } + } + +} + +impl<'repo> PartialOrd for Reference<'repo> { + fn partial_cmp(&self, other: &Reference<'repo>) -> Option { + Some(self.cmp(other)) + } +} + +impl<'repo> Ord for Reference<'repo> { + fn cmp(&self, other: &Reference<'repo>) -> Ordering { + match unsafe { raw::git_reference_cmp(&*self.raw, &*other.raw) } { + 0 => Ordering::Equal, + n if n < 0 => Ordering::Less, + _ => Ordering::Greater, + } + } +} + +impl<'repo> PartialEq for Reference<'repo> { + fn eq(&self, other: &Reference<'repo>) -> bool { + self.cmp(other) == Ordering::Equal + } +} + +impl<'repo> Eq for Reference<'repo> {} + +impl<'repo> Binding for Reference<'repo> { + type Raw = *mut raw::git_reference; + unsafe fn from_raw(raw: *mut raw::git_reference) -> Reference<'repo> { + Reference { raw: raw, _marker: marker::PhantomData } + } + fn raw(&self) -> *mut raw::git_reference { self.raw } +} + +impl<'repo> Drop for Reference<'repo> { + fn drop(&mut self) { + unsafe { raw::git_reference_free(self.raw) } + } +} + +impl<'repo> References<'repo> { + /// Consumes a `References` iterator to create an iterator over just the + /// name of some references. + /// + /// This is more efficient if only the names are desired of references as + /// the references themselves don't have to be allocated and deallocated. + /// + /// The returned iterator will yield strings as opposed to a `Reference`. + pub fn names(self) -> ReferenceNames<'repo> { + ReferenceNames { inner: self } + } +} + +impl<'repo> Binding for References<'repo> { + type Raw = *mut raw::git_reference_iterator; + unsafe fn from_raw(raw: *mut raw::git_reference_iterator) + -> References<'repo> { + References { raw: raw, _marker: marker::PhantomData } + } + fn raw(&self) -> *mut raw::git_reference_iterator { self.raw } +} + +impl<'repo> Iterator for References<'repo> { + type Item = Result, Error>; + fn next(&mut self) -> Option, Error>> { + let mut out = 0 as *mut raw::git_reference; + unsafe { + try_call_iter!(raw::git_reference_next(&mut out, self.raw)); + Some(Ok(Binding::from_raw(out))) + } + } +} + +impl<'repo> Drop for References<'repo> { + fn drop(&mut self) { + unsafe { raw::git_reference_iterator_free(self.raw) } + } +} + +impl<'repo> Iterator for ReferenceNames<'repo> { + type Item = Result<&'repo str, Error>; + fn next(&mut self) -> Option> { + let mut out = 0 as *const libc::c_char; + unsafe { + try_call_iter!(raw::git_reference_next_name(&mut out, + self.inner.raw)); + let bytes = ::opt_bytes(self, out).unwrap(); + let s = str::from_utf8(bytes).unwrap(); + Some(Ok(mem::transmute::<&str, &'repo str>(s))) + } + } +} + +#[cfg(test)] +mod tests { + use {Reference, ObjectType}; + + #[test] + fn smoke() { + assert!(Reference::is_valid_name("refs/foo")); + assert!(!Reference::is_valid_name("foo")); + } + + #[test] + fn smoke2() { + let (_td, repo) = ::test::repo_init(); + let mut head = repo.head().unwrap(); + assert!(head.is_branch()); + assert!(!head.is_remote()); + assert!(!head.is_tag()); + assert!(!head.is_note()); + + assert!(head == repo.head().unwrap()); + assert_eq!(head.name(), Some("refs/heads/master")); + + assert!(head == repo.find_reference("refs/heads/master").unwrap()); + assert_eq!(repo.refname_to_id("refs/heads/master").unwrap(), + head.target().unwrap()); + + assert!(head.symbolic_target().is_none()); + assert!(head.target_peel().is_none()); + + assert_eq!(head.shorthand(), Some("master")); + assert!(head.resolve().unwrap() == head); + + let mut tag1 = repo.reference("refs/tags/tag1", + head.target().unwrap(), + false, "test").unwrap(); + assert!(tag1.is_tag()); + + let peeled_commit = tag1.peel(ObjectType::Commit).unwrap(); + assert_eq!(ObjectType::Commit, peeled_commit.kind().unwrap()); + assert_eq!(tag1.target().unwrap(), peeled_commit.id()); + + tag1.delete().unwrap(); + + let mut sym1 = repo.reference_symbolic("refs/tags/tag1", + "refs/heads/master", false, + "test").unwrap(); + sym1.delete().unwrap(); + + { + assert!(repo.references().unwrap().count() == 1); + assert!(repo.references().unwrap().next().unwrap().unwrap() == head); + let mut names = repo.references().unwrap().names(); + assert_eq!(names.next().unwrap().unwrap(), "refs/heads/master"); + assert!(names.next().is_none()); + assert!(repo.references_glob("foo").unwrap().count() == 0); + assert!(repo.references_glob("refs/heads/*").unwrap().count() == 1); + } + + let mut head = head.rename("refs/foo", true, "test").unwrap(); + head.delete().unwrap(); + + } +} diff --git a/deps/git2-0.3.3/src/reflog.rs b/deps/git2-0.4.2/src/reflog.rs similarity index 100% rename from deps/git2-0.3.3/src/reflog.rs rename to deps/git2-0.4.2/src/reflog.rs diff --git a/deps/git2-0.3.3/src/refspec.rs b/deps/git2-0.4.2/src/refspec.rs similarity index 100% rename from deps/git2-0.3.3/src/refspec.rs rename to deps/git2-0.4.2/src/refspec.rs diff --git a/deps/git2-0.4.2/src/remote.rs b/deps/git2-0.4.2/src/remote.rs new file mode 100644 index 000000000..9b51d7350 --- /dev/null +++ b/deps/git2-0.4.2/src/remote.rs @@ -0,0 +1,566 @@ +use std::ffi::CString; +use std::ops::Range; +use std::marker; +use std::mem; +use std::slice; +use std::str; +use libc; + +use {raw, Direction, Error, Refspec, Oid, FetchPrune}; +use {RemoteCallbacks, Progress, Repository, AutotagOption}; +use util::Binding; + +/// A structure representing a [remote][1] of a git repository. +/// +/// [1]: http://git-scm.com/book/en/Git-Basics-Working-with-Remotes +/// +/// The lifetime is the lifetime of the repository that it is attached to. The +/// remote is used to manage fetches and pushes as well as refspecs. +pub struct Remote<'repo> { + raw: *mut raw::git_remote, + _marker: marker::PhantomData<&'repo Repository>, +} + +/// An iterator over the refspecs that a remote contains. +pub struct Refspecs<'remote> { + range: Range, + remote: &'remote Remote<'remote>, +} + +/// Description of a reference advertised bya remote server, given out on calls +/// to `list`. +pub struct RemoteHead<'remote> { + raw: *const raw::git_remote_head, + _marker: marker::PhantomData<&'remote str>, +} + +/// Options which can be specified to various fetch operations. +pub struct FetchOptions<'cb> { + callbacks: Option>, + prune: FetchPrune, + update_fetchhead: bool, + download_tags: AutotagOption, +} + +/// Options to control the behavior of a git push. +pub struct PushOptions<'cb> { + callbacks: Option>, + pb_parallelism: u32, +} + +impl<'repo> Remote<'repo> { + /// Ensure the remote name is well-formed. + pub fn is_valid_name(remote_name: &str) -> bool { + ::init(); + let remote_name = CString::new(remote_name).unwrap(); + unsafe { raw::git_remote_is_valid_name(remote_name.as_ptr()) == 1 } + } + + /// Get the remote's name. + /// + /// Returns `None` if this remote has not yet been named or if the name is + /// not valid utf-8 + pub fn name(&self) -> Option<&str> { + self.name_bytes().and_then(|s| str::from_utf8(s).ok()) + } + + /// Get the remote's name, in bytes. + /// + /// Returns `None` if this remote has not yet been named + pub fn name_bytes(&self) -> Option<&[u8]> { + unsafe { ::opt_bytes(self, raw::git_remote_name(&*self.raw)) } + } + + /// Get the remote's url. + /// + /// Returns `None` if the url is not valid utf-8 + pub fn url(&self) -> Option<&str> { + str::from_utf8(self.url_bytes()).ok() + } + + /// Get the remote's url as a byte array. + pub fn url_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, raw::git_remote_url(&*self.raw)).unwrap() } + } + + /// Get the remote's pushurl. + /// + /// Returns `None` if the pushurl is not valid utf-8 + pub fn pushurl(&self) -> Option<&str> { + self.pushurl_bytes().and_then(|s| str::from_utf8(s).ok()) + } + + /// Get the remote's pushurl as a byte array. + pub fn pushurl_bytes(&self) -> Option<&[u8]> { + unsafe { ::opt_bytes(self, raw::git_remote_pushurl(&*self.raw)) } + } + + /// Open a connection to a remote. + pub fn connect(&mut self, dir: Direction) -> Result<(), Error> { + // TODO: can callbacks be exposed safely? + unsafe { + try_call!(raw::git_remote_connect(self.raw, dir, + 0 as *const _, + 0 as *const _)); + } + Ok(()) + } + + /// Check whether the remote is connected + pub fn connected(&mut self) -> bool { + unsafe { raw::git_remote_connected(self.raw) == 1 } + } + + /// Disconnect from the remote + pub fn disconnect(&mut self) { + unsafe { raw::git_remote_disconnect(self.raw) } + } + + /// Download and index the packfile + /// + /// Connect to the remote if it hasn't been done yet, negotiate with the + /// remote git which objects are missing, download and index the packfile. + /// + /// The .idx file will be created and both it and the packfile with be + /// renamed to their final name. + /// + /// The `specs` argument is a list of refspecs to use for this negotiation + /// and download. Use an empty array to use the base refspecs. + pub fn download(&mut self, specs: &[&str], opts: Option<&mut FetchOptions>) + -> Result<(), Error> { + let (_a, _b, arr) = try!(::util::iter2cstrs(specs.iter())); + let raw = opts.map(|o| o.raw()); + unsafe { + try_call!(raw::git_remote_download(self.raw, &arr, raw.as_ref())); + } + Ok(()) + } + + /// Get the number of refspecs for a remote + pub fn refspecs<'a>(&'a self) -> Refspecs<'a> { + let cnt = unsafe { raw::git_remote_refspec_count(&*self.raw) as usize }; + Refspecs { range: 0..cnt, remote: self } + } + + /// Get the `nth` refspec from this remote. + /// + /// The `refspecs` iterator can be used to iterate over all refspecs. + pub fn get_refspec(&self, i: usize) -> Option> { + unsafe { + let ptr = raw::git_remote_get_refspec(&*self.raw, + i as libc::size_t); + Binding::from_raw_opt(ptr) + } + } + + /// Download new data and update tips + /// + /// Convenience function to connect to a remote, download the data, + /// disconnect and update the remote-tracking branches. + pub fn fetch(&mut self, + refspecs: &[&str], + opts: Option<&mut FetchOptions>, + reflog_msg: Option<&str>) -> Result<(), Error> { + let (_a, _b, arr) = try!(::util::iter2cstrs(refspecs.iter())); + let msg = try!(::opt_cstr(reflog_msg)); + let raw = opts.map(|o| o.raw()); + unsafe { + try_call!(raw::git_remote_fetch(self.raw, &arr, raw.as_ref(), msg)); + } + Ok(()) + } + + /// Update the tips to the new state + pub fn update_tips(&mut self, + callbacks: Option<&mut RemoteCallbacks>, + update_fetchhead: bool, + download_tags: AutotagOption, + msg: Option<&str>) -> Result<(), Error> { + let msg = try!(::opt_cstr(msg)); + let cbs = callbacks.map(|cb| cb.raw()); + unsafe { + try_call!(raw::git_remote_update_tips(self.raw, cbs.as_ref(), + update_fetchhead, + download_tags, msg)); + } + Ok(()) + } + + /// Perform a push + /// + /// Perform all the steps for a push. If no refspecs are passed then the + /// configured refspecs will be used. + pub fn push(&mut self, + refspecs: &[&str], + opts: Option<&mut PushOptions>) -> Result<(), Error> { + let (_a, _b, arr) = try!(::util::iter2cstrs(refspecs.iter())); + let raw = opts.map(|o| o.raw()); + unsafe { + try_call!(raw::git_remote_push(self.raw, &arr, raw.as_ref())); + } + Ok(()) + } + + /// Get the statistics structure that is filled in by the fetch operation. + pub fn stats(&self) -> Progress { + unsafe { + Binding::from_raw(raw::git_remote_stats(self.raw)) + } + } + + /// Get the remote repository's reference advertisement list. + /// + /// Get the list of references with which the server responds to a new + /// connection. + /// + /// The remote (or more exactly its transport) must have connected to the + /// remote repository. This list is available as soon as the connection to + /// the remote is initiated and it remains available after disconnecting. + pub fn list(&self) -> Result<&[RemoteHead], Error> { + let mut size = 0; + let mut base = 0 as *mut _; + unsafe { + try_call!(raw::git_remote_ls(&mut base, &mut size, self.raw)); + assert_eq!(mem::size_of::(), + mem::size_of::<*const raw::git_remote_head>()); + let slice = slice::from_raw_parts(base as *const _, size as usize); + Ok(mem::transmute::<&[*const raw::git_remote_head], + &[RemoteHead]>(slice)) + } + } +} + +impl<'repo> Clone for Remote<'repo> { + fn clone(&self) -> Remote<'repo> { + let mut ret = 0 as *mut raw::git_remote; + let rc = unsafe { call!(raw::git_remote_dup(&mut ret, self.raw)) }; + assert_eq!(rc, 0); + Remote { + raw: ret, + _marker: marker::PhantomData, + } + } +} + +impl<'repo> Binding for Remote<'repo> { + type Raw = *mut raw::git_remote; + + unsafe fn from_raw(raw: *mut raw::git_remote) -> Remote<'repo> { + Remote { + raw: raw, + _marker: marker::PhantomData, + } + } + fn raw(&self) -> *mut raw::git_remote { self.raw } +} + +impl<'repo> Drop for Remote<'repo> { + fn drop(&mut self) { + unsafe { raw::git_remote_free(self.raw) } + } +} + +impl<'repo> Iterator for Refspecs<'repo> { + type Item = Refspec<'repo>; + fn next(&mut self) -> Option> { + self.range.next().and_then(|i| self.remote.get_refspec(i)) + } + fn size_hint(&self) -> (usize, Option) { self.range.size_hint() } +} +impl<'repo> DoubleEndedIterator for Refspecs<'repo> { + fn next_back(&mut self) -> Option> { + self.range.next_back().and_then(|i| self.remote.get_refspec(i)) + } +} +impl<'repo> ExactSizeIterator for Refspecs<'repo> {} + +#[allow(missing_docs)] // not documented in libgit2 :( +impl<'remote> RemoteHead<'remote> { + /// Flag if this is available locally. + pub fn is_local(&self) -> bool { + unsafe { (*self.raw).local != 0 } + } + + pub fn oid(&self) -> Oid { + unsafe { Binding::from_raw(&(*self.raw).oid as *const _) } + } + pub fn loid(&self) -> Oid { + unsafe { Binding::from_raw(&(*self.raw).loid as *const _) } + } + + pub fn name(&self) -> &str { + let b = unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() }; + str::from_utf8(b).unwrap() + } + + pub fn symref_target(&self) -> Option<&str> { + let b = unsafe { ::opt_bytes(self, (*self.raw).symref_target) }; + b.map(|b| str::from_utf8(b).unwrap()) + } +} + +impl<'cb> FetchOptions<'cb> { + /// Creates a new blank set of fetch options + pub fn new() -> FetchOptions<'cb> { + FetchOptions { + callbacks: None, + prune: FetchPrune::Unspecified, + update_fetchhead: true, + download_tags: AutotagOption::Unspecified, + } + } + + /// Set the callbacks to use for the fetch operation. + pub fn remote_callbacks(&mut self, cbs: RemoteCallbacks<'cb>) -> &mut Self { + self.callbacks = Some(cbs); + self + } + + /// Set whether to perform a prune after the fetch. + pub fn prune(&mut self, prune: FetchPrune) -> &mut Self { + self.prune = prune; + self + } + + /// Set whether to write the results to FETCH_HEAD. + /// + /// Defaults to `true`. + pub fn update_fetchhead(&mut self, update: bool) -> &mut Self { + self.update_fetchhead = update; + self + } + + /// Set how to behave regarding tags on the remote, such as auto-downloading + /// tags for objects we're downloading or downloading all of them. + /// + /// The default is to auto-follow tags. + pub fn download_tags(&mut self, opt: AutotagOption) -> &mut Self { + self.download_tags = opt; + self + } +} + +impl<'cb> Binding for FetchOptions<'cb> { + type Raw = raw::git_fetch_options; + + unsafe fn from_raw(_raw: raw::git_fetch_options) -> FetchOptions<'cb> { + panic!("unimplemented"); + } + fn raw(&self) -> raw::git_fetch_options { + raw::git_fetch_options { + version: 1, + callbacks: self.callbacks.as_ref().map(|m| m.raw()) + .unwrap_or_else(|| RemoteCallbacks::new().raw()), + prune: ::call::convert(&self.prune), + update_fetchhead: ::call::convert(&self.update_fetchhead), + download_tags: ::call::convert(&self.download_tags), + // TODO: expose this as a builder option + custom_headers: raw::git_strarray { + count: 0, + strings: 0 as *mut _, + }, + } + } +} + +impl<'cb> PushOptions<'cb> { + /// Creates a new blank set of push options + pub fn new() -> PushOptions<'cb> { + PushOptions { + callbacks: None, + pb_parallelism: 1, + } + } + + /// Set the callbacks to use for the fetch operation. + pub fn remote_callbacks(&mut self, cbs: RemoteCallbacks<'cb>) -> &mut Self { + self.callbacks = Some(cbs); + self + } + + /// If the transport being used to push to the remote requires the creation + /// of a pack file, this controls the number of worker threads used by the + /// packbuilder when creating that pack file to be sent to the remote. + /// + /// if set to 0 the packbuilder will auto-detect the number of threads to + /// create, and the default value is 1. + pub fn packbuilder_parallelism(&mut self, parallel: u32) -> &mut Self { + self.pb_parallelism = parallel; + self + } +} + +impl<'cb> Binding for PushOptions<'cb> { + type Raw = raw::git_push_options; + + unsafe fn from_raw(_raw: raw::git_push_options) -> PushOptions<'cb> { + panic!("unimplemented"); + } + fn raw(&self) -> raw::git_push_options { + raw::git_push_options { + version: 1, + callbacks: self.callbacks.as_ref().map(|m| m.raw()) + .unwrap_or(RemoteCallbacks::new().raw()), + pb_parallelism: self.pb_parallelism as libc::c_uint, + // TODO: expose this as a builder option + custom_headers: raw::git_strarray { + count: 0, + strings: 0 as *mut _, + }, + } + } +} + +#[cfg(test)] +mod tests { + use std::cell::Cell; + use tempdir::TempDir; + use {Repository, Remote, RemoteCallbacks, Direction, FetchOptions}; + use {AutotagOption}; + + #[test] + fn smoke() { + let (td, repo) = ::test::repo_init(); + t!(repo.remote("origin", "/path/to/nowhere")); + drop(repo); + + let repo = t!(Repository::init(td.path())); + let origin = t!(repo.find_remote("origin")); + assert_eq!(origin.name(), Some("origin")); + assert_eq!(origin.url(), Some("/path/to/nowhere")); + assert_eq!(origin.pushurl(), None); + + t!(repo.remote_set_url("origin", "/path/to/elsewhere")); + t!(repo.remote_set_pushurl("origin", Some("/path/to/elsewhere"))); + + let stats = origin.stats(); + assert_eq!(stats.total_objects(), 0); + } + + #[test] + fn create_remote() { + let td = TempDir::new("test").unwrap(); + let remote = td.path().join("remote"); + Repository::init_bare(&remote).unwrap(); + + let (_td, repo) = ::test::repo_init(); + let url = if cfg!(unix) { + format!("file://{}", remote.display()) + } else { + format!("file:///{}", remote.display().to_string() + .replace("\\", "/")) + }; + + let mut origin = repo.remote("origin", &url).unwrap(); + assert_eq!(origin.name(), Some("origin")); + assert_eq!(origin.url(), Some(&url[..])); + assert_eq!(origin.pushurl(), None); + + { + let mut specs = origin.refspecs(); + let spec = specs.next().unwrap(); + assert!(specs.next().is_none()); + assert_eq!(spec.str(), Some("+refs/heads/*:refs/remotes/origin/*")); + assert_eq!(spec.dst(), Some("refs/remotes/origin/*")); + assert_eq!(spec.src(), Some("refs/heads/*")); + assert!(spec.is_force()); + } + assert!(origin.refspecs().next_back().is_some()); + { + let remotes = repo.remotes().unwrap(); + assert_eq!(remotes.len(), 1); + assert_eq!(remotes.get(0), Some("origin")); + assert_eq!(remotes.iter().count(), 1); + assert_eq!(remotes.iter().next().unwrap(), Some("origin")); + } + + origin.connect(Direction::Push).unwrap(); + assert!(origin.connected()); + origin.disconnect(); + + origin.connect(Direction::Fetch).unwrap(); + assert!(origin.connected()); + origin.download(&[], None).unwrap(); + origin.disconnect(); + + origin.fetch(&[], None, None).unwrap(); + origin.fetch(&[], None, Some("foo")).unwrap(); + origin.update_tips(None, true, AutotagOption::Unspecified, None).unwrap(); + origin.update_tips(None, true, AutotagOption::All, Some("foo")).unwrap(); + + t!(repo.remote_add_fetch("origin", "foo")); + t!(repo.remote_add_fetch("origin", "bar")); + } + + #[test] + fn rename_remote() { + let (_td, repo) = ::test::repo_init(); + repo.remote("origin", "foo").unwrap(); + repo.remote_rename("origin", "foo").unwrap(); + repo.remote_delete("foo").unwrap(); + } + + #[test] + fn create_remote_anonymous() { + let td = TempDir::new("test").unwrap(); + let repo = Repository::init(td.path()).unwrap(); + + let origin = repo.remote_anonymous("/path/to/nowhere").unwrap(); + assert_eq!(origin.name(), None); + drop(origin.clone()); + } + + #[test] + fn is_valid() { + assert!(Remote::is_valid_name("foobar")); + assert!(!Remote::is_valid_name("\x01")); + } + + #[test] + fn transfer_cb() { + let (td, _repo) = ::test::repo_init(); + let td2 = TempDir::new("git").unwrap(); + let url = ::test::path2url(&td.path()); + + let repo = Repository::init(td2.path()).unwrap(); + let progress_hit = Cell::new(false); + { + let mut callbacks = RemoteCallbacks::new(); + let mut origin = repo.remote("origin", &url).unwrap(); + + callbacks.transfer_progress(|_progress| { + progress_hit.set(true); + true + }); + origin.fetch(&[], + Some(FetchOptions::new().remote_callbacks(callbacks)), + None).unwrap(); + + let list = t!(origin.list()); + assert_eq!(list.len(), 2); + assert_eq!(list[0].name(), "HEAD"); + assert!(!list[0].is_local()); + assert_eq!(list[1].name(), "refs/heads/master"); + assert!(!list[1].is_local()); + } + assert!(progress_hit.get()); + } + + #[test] + fn push() { + let (_td, repo) = ::test::repo_init(); + let td2 = TempDir::new("git1").unwrap(); + let td3 = TempDir::new("git2").unwrap(); + let url = ::test::path2url(&td2.path()); + + Repository::init_bare(td2.path()).unwrap(); + // git push + let mut remote = repo.remote("origin", &url).unwrap(); + remote.push(&["refs/heads/master"], None).unwrap(); + + let repo = Repository::clone(&url, td3.path()).unwrap(); + let commit = repo.head().unwrap().target().unwrap(); + let commit = repo.find_commit(commit).unwrap(); + assert_eq!(commit.message(), Some("initial")); + } +} diff --git a/deps/git2-0.4.2/src/remote_callbacks.rs b/deps/git2-0.4.2/src/remote_callbacks.rs new file mode 100644 index 000000000..6035f3cda --- /dev/null +++ b/deps/git2-0.4.2/src/remote_callbacks.rs @@ -0,0 +1,334 @@ +use std::ffi::CStr; +use std::marker; +use std::mem; +use std::slice; +use std::str; +use libc::{c_void, c_int, c_char, c_uint}; + +use {raw, panic, Error, Cred, CredentialType, Oid}; +use cert::Cert; +use util::Binding; + +/// A structure to contain the callbacks which are invoked when a repository is +/// being updated or downloaded. +/// +/// These callbacks are used to manage facilities such as authentication, +/// transfer progress, etc. +pub struct RemoteCallbacks<'a> { + progress: Option>>, + credentials: Option>>, + sideband_progress: Option>>, + update_tips: Option>>, + certificate_check: Option>>, +} + +/// Struct representing the progress by an in-flight transfer. +pub struct Progress<'a> { + raw: ProgressState, + _marker: marker::PhantomData<&'a raw::git_transfer_progress>, +} + +enum ProgressState { + Borrowed(*const raw::git_transfer_progress), + Owned(raw::git_transfer_progress), +} + +/// Callback used to acquire credentials for when a remote is fetched. +/// +/// * `url` - the resource for which the credentials are required. +/// * `username_from_url` - the username that was embedded in the url, or `None` +/// if it was not included. +/// * `allowed_types` - a bitmask stating which cred types are ok to return. +pub type Credentials<'a> = FnMut(&str, Option<&str>, CredentialType) + -> Result + 'a; + +/// Callback to be invoked while a transfer is in progress. +/// +/// This callback will be periodically called with updates to the progress of +/// the transfer so far. The return value indicates whether the transfer should +/// continue. A return value of `false` will cancel the transfer. +/// +/// * `progress` - the progress being made so far. +pub type TransferProgress<'a> = FnMut(Progress) -> bool + 'a; + +/// Callback for receiving messages delivered by the transport. +/// +/// The return value indicates whether the network operation should continue. +pub type TransportMessage<'a> = FnMut(&[u8]) -> bool + 'a; + +/// Callback for whenever a reference is updated locally. +pub type UpdateTips<'a> = FnMut(&str, Oid, Oid) -> bool + 'a; + +/// Callback for a custom certificate check. +/// +/// The first argument is the certificate receved on the connection. +/// Certificates are typically either an SSH or X509 certificate. +/// +/// The second argument is the hostname for the connection is passed as the last +/// argument. +pub type CertificateCheck<'a> = FnMut(&Cert, &str) -> bool + 'a; + +impl<'a> RemoteCallbacks<'a> { + /// Creates a new set of empty callbacks + pub fn new() -> RemoteCallbacks<'a> { + RemoteCallbacks { + credentials: None, + progress: None, + sideband_progress: None, + update_tips: None, + certificate_check: None, + } + } + + /// The callback through which to fetch credentials if required. + pub fn credentials(&mut self, cb: F) -> &mut RemoteCallbacks<'a> + where F: FnMut(&str, Option<&str>, CredentialType) + -> Result + 'a + { + self.credentials = Some(Box::new(cb) as Box>); + self + } + + /// The callback through which progress is monitored. + pub fn transfer_progress(&mut self, cb: F) -> &mut RemoteCallbacks<'a> + where F: FnMut(Progress) -> bool + 'a { + self.progress = Some(Box::new(cb) as Box>); + self + } + + /// Textual progress from the remote. + /// + /// Text sent over the progress side-band will be passed to this function + /// (this is the 'counting objects' output. + pub fn sideband_progress(&mut self, cb: F) -> &mut RemoteCallbacks<'a> + where F: FnMut(&[u8]) -> bool + 'a { + self.sideband_progress = Some(Box::new(cb) as Box>); + self + } + + /// Each time a reference is updated locally, the callback will be called + /// with information about it. + pub fn update_tips(&mut self, cb: F) -> &mut RemoteCallbacks<'a> + where F: FnMut(&str, Oid, Oid) -> bool + 'a { + self.update_tips = Some(Box::new(cb) as Box>); + self + } + + /// If certificate verification fails, then this callback will be invoked to + /// let the caller make the final decision of whether to allow the + /// connection to proceed. + pub fn certificate_check(&mut self, cb: F) -> &mut RemoteCallbacks<'a> + where F: FnMut(&Cert, &str) -> bool + 'a + { + self.certificate_check = Some(Box::new(cb) as Box>); + self + } +} + +impl<'a> Binding for RemoteCallbacks<'a> { + type Raw = raw::git_remote_callbacks; + unsafe fn from_raw(_raw: raw::git_remote_callbacks) -> RemoteCallbacks<'a> { + panic!("unimplemented"); + } + + fn raw(&self) -> raw::git_remote_callbacks { + unsafe { + let mut callbacks: raw::git_remote_callbacks = mem::zeroed(); + assert_eq!(raw::git_remote_init_callbacks(&mut callbacks, + raw::GIT_REMOTE_CALLBACKS_VERSION), 0); + if self.progress.is_some() { + let f: raw::git_transfer_progress_cb = transfer_progress_cb; + callbacks.transfer_progress = Some(f); + } + if self.credentials.is_some() { + let f: raw::git_cred_acquire_cb = credentials_cb; + callbacks.credentials = Some(f); + } + if self.sideband_progress.is_some() { + let f: raw::git_transport_message_cb = sideband_progress_cb; + callbacks.sideband_progress = Some(f); + } + if self.certificate_check.is_some() { + let f: raw::git_transport_certificate_check_cb = + certificate_check_cb; + callbacks.certificate_check = Some(f); + } + if self.update_tips.is_some() { + let f: extern fn(*const c_char, *const raw::git_oid, + *const raw::git_oid, *mut c_void) -> c_int + = update_tips_cb; + callbacks.update_tips = Some(f); + } + callbacks.payload = self as *const _ as *mut _; + return callbacks; + } + } +} + +impl<'a> Progress<'a> { + /// Number of objects in the packfile being downloaded + pub fn total_objects(&self) -> usize { + unsafe { (*self.raw()).total_objects as usize } + } + /// Received objects that have been hashed + pub fn indexed_objects(&self) -> usize { + unsafe { (*self.raw()).indexed_objects as usize } + } + /// Objects which have been downloaded + pub fn received_objects(&self) -> usize { + unsafe { (*self.raw()).received_objects as usize } + } + /// Locally-available objects that have been injected in order to fix a thin + /// pack. + pub fn local_objects(&self) -> usize { + unsafe { (*self.raw()).local_objects as usize } + } + /// Number of deltas in the packfile being downloaded + pub fn total_deltas(&self) -> usize { + unsafe { (*self.raw()).total_deltas as usize } + } + /// Received deltas that have been hashed. + pub fn indexed_deltas(&self) -> usize { + unsafe { (*self.raw()).indexed_deltas as usize } + } + /// Size of the packfile received up to now + pub fn received_bytes(&self) -> usize { + unsafe { (*self.raw()).received_bytes as usize } + } + + /// Convert this to an owned version of `Progress`. + pub fn to_owned(&self) -> Progress<'static> { + Progress { + raw: ProgressState::Owned(unsafe { *self.raw() }), + _marker: marker::PhantomData, + } + } +} + +impl<'a> Binding for Progress<'a> { + type Raw = *const raw::git_transfer_progress; + unsafe fn from_raw(raw: *const raw::git_transfer_progress) + -> Progress<'a> { + Progress { + raw: ProgressState::Borrowed(raw), + _marker: marker::PhantomData, + } + } + + fn raw(&self) -> *const raw::git_transfer_progress { + match self.raw { + ProgressState::Borrowed(raw) => raw, + ProgressState::Owned(ref raw) => raw as *const _, + } + } +} + +extern fn credentials_cb(ret: *mut *mut raw::git_cred, + url: *const c_char, + username_from_url: *const c_char, + allowed_types: c_uint, + payload: *mut c_void) -> c_int { + unsafe { + let ok = panic::wrap(|| { + let payload = &mut *(payload as *mut RemoteCallbacks); + let callback = try!(payload.credentials.as_mut() + .ok_or(raw::GIT_PASSTHROUGH as c_int)); + *ret = 0 as *mut raw::git_cred; + let url = try!(str::from_utf8(CStr::from_ptr(url).to_bytes()) + .map_err(|_| raw::GIT_PASSTHROUGH as c_int)); + let username_from_url = match ::opt_bytes(&url, username_from_url) { + Some(username) => { + Some(try!(str::from_utf8(username) + .map_err(|_| raw::GIT_PASSTHROUGH as c_int))) + } + None => None, + }; + + let cred_type = CredentialType::from_bits_truncate(allowed_types as u32); + + callback(url, username_from_url, cred_type).map_err(|e| { + e.raw_code() as c_int + }) + }); + match ok { + Some(Ok(cred)) => { + // Turns out it's a memory safety issue if we pass through any + // and all credentials into libgit2 + if allowed_types & (cred.credtype() as c_uint) != 0 { + *ret = cred.unwrap(); + 0 + } else { + raw::GIT_PASSTHROUGH as c_int + } + } + Some(Err(e)) => e, + None => -1, + } + } +} + +extern fn transfer_progress_cb(stats: *const raw::git_transfer_progress, + payload: *mut c_void) -> c_int { + let ok = panic::wrap(|| unsafe { + let payload = &mut *(payload as *mut RemoteCallbacks); + let callback = match payload.progress { + Some(ref mut c) => c, + None => return true, + }; + let progress = Binding::from_raw(stats); + callback(progress) + }); + if ok == Some(true) {0} else {-1} +} + +extern fn sideband_progress_cb(str: *const c_char, + len: c_int, + payload: *mut c_void) -> c_int { + let ok = panic::wrap(|| unsafe { + let payload = &mut *(payload as *mut RemoteCallbacks); + let callback = match payload.sideband_progress { + Some(ref mut c) => c, + None => return true, + }; + let buf = slice::from_raw_parts(str as *const u8, len as usize); + callback(buf) + }); + if ok == Some(true) {0} else {-1} +} + +extern fn update_tips_cb(refname: *const c_char, + a: *const raw::git_oid, + b: *const raw::git_oid, + data: *mut c_void) -> c_int { + let ok = panic::wrap(|| unsafe { + let payload = &mut *(data as *mut RemoteCallbacks); + let callback = match payload.update_tips { + Some(ref mut c) => c, + None => return true, + }; + let refname = str::from_utf8(CStr::from_ptr(refname).to_bytes()) + .unwrap(); + let a = Binding::from_raw(a); + let b = Binding::from_raw(b); + callback(refname, a, b) + }); + if ok == Some(true) {0} else {-1} +} + +extern fn certificate_check_cb(cert: *mut raw::git_cert, + _valid: c_int, + hostname: *const c_char, + data: *mut c_void) -> c_int { + let ok = panic::wrap(|| unsafe { + let payload = &mut *(data as *mut RemoteCallbacks); + let callback = match payload.certificate_check { + Some(ref mut c) => c, + None => return true, + }; + let cert = Binding::from_raw(cert); + let hostname = str::from_utf8(CStr::from_ptr(hostname).to_bytes()) + .unwrap(); + callback(&cert, hostname) + }); + if ok == Some(true) {0} else {-1} +} diff --git a/deps/git2-0.4.2/src/repo.rs b/deps/git2-0.4.2/src/repo.rs new file mode 100644 index 000000000..2d1da2bee --- /dev/null +++ b/deps/git2-0.4.2/src/repo.rs @@ -0,0 +1,1930 @@ +use std::ffi::{CStr, CString}; +use std::iter::IntoIterator; +use std::mem; +use std::path::Path; +use std::str; +use libc::{c_int, c_char, size_t, c_void, c_uint}; + +use {raw, Revspec, Error, init, Object, RepositoryState, Remote, Buf}; +use {ResetType, Signature, Reference, References, Submodule, Blame, BlameOptions}; +use {Branches, BranchType, Index, Config, Oid, Blob, Branch, Commit, Tree}; +use {AnnotatedCommit, MergeOptions, SubmoduleIgnore, SubmoduleStatus}; +use {ObjectType, Tag, Note, Notes, StatusOptions, Statuses, Status, Revwalk}; +use {RevparseMode, RepositoryInitMode, Reflog, IntoCString, Describe}; +use {DescribeOptions, TreeBuilder, Diff, DiffOptions}; +use build::{RepoBuilder, CheckoutBuilder}; +use string_array::StringArray; +use oid_array::OidArray; +use util::{self, Binding}; + +/// An owned git repository, representing all state associated with the +/// underlying filesystem. +/// +/// This structure corresponds to a `git_repository` in libgit2. Many other +/// types in git2-rs are derivative from this structure and are attached to its +/// lifetime. +/// +/// When a repository goes out of scope it is freed in memory but not deleted +/// from the filesystem. +pub struct Repository { + raw: *mut raw::git_repository, +} + +// It is the current belief that a `Repository` can be sent among threads, or +// even shared among threads in a mutex. +unsafe impl Send for Repository {} + +/// Options which can be used to configure how a repository is initialized +pub struct RepositoryInitOptions { + flags: u32, + mode: u32, + workdir_path: Option, + description: Option, + template_path: Option, + initial_head: Option, + origin_url: Option, +} + +impl Repository { + /// Attempt to open an already-existing repository at `path`. + /// + /// The path can point to either a normal or bare repository. + pub fn open>(path: P) -> Result { + init(); + let path = try!(path.as_ref().into_c_string()); + let mut ret = 0 as *mut raw::git_repository; + unsafe { + try_call!(raw::git_repository_open(&mut ret, path)); + Ok(Binding::from_raw(ret)) + } + } + + /// Attempt to open an already-existing repository at or above `path` + /// + /// This starts at `path` and looks up the filesystem hierarchy + /// until it finds a repository. + pub fn discover>(path: P) -> Result { + // TODO: this diverges significantly from the libgit2 API + init(); + let buf = Buf::new(); + let path = try!(path.as_ref().into_c_string()); + unsafe { + try_call!(raw::git_repository_discover(buf.raw(), path, 1, + 0 as *const _)); + } + Repository::open(util::bytes2path(&*buf)) + } + + /// Creates a new repository in the specified folder. + /// + /// This by default will create any necessary directories to create the + /// repository, and it will read any user-specified templates when creating + /// the repository. This behavior can be configured through `init_opts`. + pub fn init>(path: P) -> Result { + Repository::init_opts(path, &RepositoryInitOptions::new()) + } + + /// Creates a new `--bare` repository in the specified folder. + /// + /// The folder must exist prior to invoking this function. + pub fn init_bare>(path: P) -> Result { + Repository::init_opts(path, RepositoryInitOptions::new().bare(true)) + } + + /// Creates a new `--bare` repository in the specified folder. + /// + /// The folder must exist prior to invoking this function. + pub fn init_opts>(path: P, opts: &RepositoryInitOptions) + -> Result { + init(); + let path = try!(path.as_ref().into_c_string()); + let mut ret = 0 as *mut raw::git_repository; + unsafe { + let mut opts = opts.raw(); + try_call!(raw::git_repository_init_ext(&mut ret, path, &mut opts)); + Ok(Binding::from_raw(ret)) + } + } + + /// Clone a remote repository. + /// + /// See the `RepoBuilder` struct for more information. This function will + /// delegate to a fresh `RepoBuilder` + pub fn clone>(url: &str, into: P) + -> Result { + ::init(); + RepoBuilder::new().clone(url, into.as_ref()) + } + + /// Execute a rev-parse operation against the `spec` listed. + /// + /// The resulting revision specification is returned, or an error is + /// returned if one occurs. + pub fn revparse(&self, spec: &str) -> Result { + let mut raw = raw::git_revspec { + from: 0 as *mut _, + to: 0 as *mut _, + flags: 0, + }; + let spec = try!(CString::new(spec)); + unsafe { + try_call!(raw::git_revparse(&mut raw, self.raw, spec)); + let to = Binding::from_raw_opt(raw.to); + let from = Binding::from_raw_opt(raw.from); + let mode = RevparseMode::from_bits_truncate(raw.flags as u32); + Ok(Revspec::from_objects(from, to, mode)) + } + } + + /// Find a single object, as specified by a revision string. + pub fn revparse_single(&self, spec: &str) -> Result { + let spec = try!(CString::new(spec)); + let mut obj = 0 as *mut raw::git_object; + unsafe { + try_call!(raw::git_revparse_single(&mut obj, self.raw, spec)); + assert!(!obj.is_null()); + Ok(Binding::from_raw(obj)) + } + } + + /// Find a single object and intermediate reference by a revision string. + /// + /// See `man gitrevisions`, or + /// http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for + /// information on the syntax accepted. + /// + /// In some cases (`@{<-n>}` or `@{upstream}`), the expression + /// may point to an intermediate reference. When such expressions are being + /// passed in, this intermediate reference is returned. + pub fn revparse_ext(&self, spec: &str) + -> Result<(Object, Option), Error> { + let spec = try!(CString::new(spec)); + let mut git_obj = 0 as *mut raw::git_object; + let mut git_ref = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_revparse_ext(&mut git_obj, &mut git_ref, + self.raw, spec)); + assert!(!git_obj.is_null()); + Ok((Binding::from_raw(git_obj), Binding::from_raw_opt(git_ref))) + } + } + + /// Tests whether this repository is a bare repository or not. + pub fn is_bare(&self) -> bool { + unsafe { raw::git_repository_is_bare(self.raw) == 1 } + } + + /// Tests whether this repository is a shallow clone. + pub fn is_shallow(&self) -> bool { + unsafe { raw::git_repository_is_shallow(self.raw) == 1 } + } + + /// Tests whether this repository is empty. + pub fn is_empty(&self) -> Result { + let empty = unsafe { + try_call!(raw::git_repository_is_empty(self.raw)) + }; + Ok(empty == 1) + } + + /// Returns the path to the `.git` folder for normal repositories or the + /// repository itself for bare repositories. + pub fn path(&self) -> &Path { + unsafe { + let ptr = raw::git_repository_path(self.raw); + util::bytes2path(::opt_bytes(self, ptr).unwrap()) + } + } + + /// Returns the current state of this repository + pub fn state(&self) -> RepositoryState { + let state = unsafe { raw::git_repository_state(self.raw) }; + macro_rules! check( ($($raw:ident => $real:ident),*) => ( + $(if state == raw::$raw as c_int { + super::RepositoryState::$real + }) else * + else { + panic!("unknown repository state: {}", state) + } + ) ); + + check!( + GIT_REPOSITORY_STATE_NONE => Clean, + GIT_REPOSITORY_STATE_MERGE => Merge, + GIT_REPOSITORY_STATE_REVERT => Revert, + GIT_REPOSITORY_STATE_REVERT_SEQUENCE => RevertSequence, + GIT_REPOSITORY_STATE_CHERRYPICK => CherryPick, + GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE => CherryPickSequence, + GIT_REPOSITORY_STATE_BISECT => Bisect, + GIT_REPOSITORY_STATE_REBASE => Rebase, + GIT_REPOSITORY_STATE_REBASE_INTERACTIVE => RebaseInteractive, + GIT_REPOSITORY_STATE_REBASE_MERGE => RebaseMerge, + GIT_REPOSITORY_STATE_APPLY_MAILBOX => ApplyMailbox, + GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE => ApplyMailboxOrRebase + ) + } + + /// Get the path of the working directory for this repository. + /// + /// If this repository is bare, then `None` is returned. + pub fn workdir(&self) -> Option<&Path> { + unsafe { + let ptr = raw::git_repository_workdir(self.raw); + if ptr.is_null() { + None + } else { + Some(util::bytes2path(CStr::from_ptr(ptr).to_bytes())) + } + } + } + + /// Get the currently active namespace for this repository. + /// + /// If there is no namespace, or the namespace is not a valid utf8 string, + /// `None` is returned. + pub fn namespace(&self) -> Option<&str> { + self.namespace_bytes().and_then(|s| str::from_utf8(s).ok()) + } + + /// Get the currently active namespace for this repository as a byte array. + /// + /// If there is no namespace, `None` is returned. + pub fn namespace_bytes(&self) -> Option<&[u8]> { + unsafe { ::opt_bytes(self, raw::git_repository_get_namespace(self.raw)) } + } + + /// List all remotes for a given repository + pub fn remotes(&self) -> Result { + let mut arr = raw::git_strarray { + strings: 0 as *mut *mut c_char, + count: 0, + }; + unsafe { + try_call!(raw::git_remote_list(&mut arr, self.raw)); + Ok(Binding::from_raw(arr)) + } + } + + /// Get the information for a particular remote + pub fn find_remote(&self, name: &str) -> Result { + let mut ret = 0 as *mut raw::git_remote; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_remote_lookup(&mut ret, self.raw, name)); + Ok(Binding::from_raw(ret)) + } + } + + /// Add a remote with the default fetch refspec to the repository's + /// configuration. + pub fn remote(&self, name: &str, url: &str) -> Result { + let mut ret = 0 as *mut raw::git_remote; + let name = try!(CString::new(name)); + let url = try!(CString::new(url)); + unsafe { + try_call!(raw::git_remote_create(&mut ret, self.raw, name, url)); + Ok(Binding::from_raw(ret)) + } + } + + /// Create an anonymous remote + /// + /// Create a remote with the given url and refspec in memory. You can use + /// this when you have a URL instead of a remote's name. Note that anonymous + /// remotes cannot be converted to persisted remotes. + pub fn remote_anonymous(&self, url: &str) -> Result { + let mut ret = 0 as *mut raw::git_remote; + let url = try!(CString::new(url)); + unsafe { + try_call!(raw::git_remote_create_anonymous(&mut ret, self.raw, url)); + Ok(Binding::from_raw(ret)) + } + } + + /// Give a remote a new name + /// + /// All remote-tracking branches and configuration settings for the remote + /// are updated. + /// + /// A temporary in-memory remote cannot be given a name with this method. + /// + /// No loaded instances of the remote with the old name will change their + /// name or their list of refspecs. + /// + /// The returned array of strings is a list of the non-default refspecs + /// which cannot be renamed and are returned for further processing by the + /// caller. + pub fn remote_rename(&self, name: &str, + new_name: &str) -> Result { + let name = try!(CString::new(name)); + let new_name = try!(CString::new(new_name)); + let mut problems = raw::git_strarray { + count: 0, + strings: 0 as *mut *mut c_char, + }; + unsafe { + try_call!(raw::git_remote_rename(&mut problems, self.raw, name, + new_name)); + Ok(Binding::from_raw(problems)) + } + } + + /// Delete an existing persisted remote. + /// + /// All remote-tracking branches and configuration settings for the remote + /// will be removed. + pub fn remote_delete(&self, name: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { try_call!(raw::git_remote_delete(self.raw, name)); } + Ok(()) + } + + /// Add a fetch refspec to the remote's configuration + /// + /// Add the given refspec to the fetch list in the configuration. No loaded + /// remote instances will be affected. + pub fn remote_add_fetch(&self, name: &str, spec: &str) + -> Result<(), Error> { + let name = try!(CString::new(name)); + let spec = try!(CString::new(spec)); + unsafe { + try_call!(raw::git_remote_add_fetch(self.raw, name, spec)); + } + Ok(()) + } + + /// Add a push refspec to the remote's configuration. + /// + /// Add the given refspec to the push list in the configuration. No + /// loaded remote instances will be affected. + pub fn remote_add_push(&self, name: &str, spec: &str) + -> Result<(), Error> { + let name = try!(CString::new(name)); + let spec = try!(CString::new(spec)); + unsafe { + try_call!(raw::git_remote_add_push(self.raw, name, spec)); + } + Ok(()) + } + + /// Set the remote's url in the configuration + /// + /// Remote objects already in memory will not be affected. This assumes + /// the common case of a single-url remote and will otherwise return an + /// error. + pub fn remote_set_url(&self, name: &str, url: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + let url = try!(CString::new(url)); + unsafe { try_call!(raw::git_remote_set_url(self.raw, name, url)); } + Ok(()) + } + + /// Set the remote's url for pushing in the configuration. + /// + /// Remote objects already in memory will not be affected. This assumes + /// the common case of a single-url remote and will otherwise return an + /// error. + /// + /// `None` indicates that it should be cleared. + pub fn remote_set_pushurl(&self, name: &str, pushurl: Option<&str>) + -> Result<(), Error> { + let name = try!(CString::new(name)); + let pushurl = try!(::opt_cstr(pushurl)); + unsafe { + try_call!(raw::git_remote_set_pushurl(self.raw, name, pushurl)); + } + Ok(()) + } + + /// Sets the current head to the specified object and optionally resets + /// the index and working tree to match. + /// + /// A soft reset means the head will be moved to the commit. + /// + /// A mixed reset will trigger a soft reset, plus the index will be + /// replaced with the content of the commit tree. + /// + /// A hard reset will trigger a mixed reset and the working directory will + /// be replaced with the content of the index. (Untracked and ignored files + /// will be left alone, however.) + /// + /// The `target` is a commit-ish to which the head should be moved to. The + /// object can either be a commit or a tag, but tags must be derefernceable + /// to a commit. + /// + /// The `checkout` options will only be used for a hard reset. + pub fn reset(&self, + target: &Object, + kind: ResetType, + checkout: Option<&mut CheckoutBuilder>) + -> Result<(), Error> { + unsafe { + let mut opts: raw::git_checkout_options = mem::zeroed(); + try_call!(raw::git_checkout_init_options(&mut opts, + raw::GIT_CHECKOUT_OPTIONS_VERSION)); + let opts = checkout.map(|c| { + c.configure(&mut opts); &mut opts + }); + try_call!(raw::git_reset(self.raw, target.raw(), kind, opts)); + } + Ok(()) + } + + /// Updates some entries in the index from the target commit tree. + /// + /// The scope of the updated entries is determined by the paths being + /// in the iterator provided. + /// + /// Passing a `None` target will result in removing entries in the index + /// matching the provided pathspecs. + pub fn reset_default(&self, + target: Option<&Object>, + paths: I) -> Result<(), Error> + where T: IntoCString, I: IntoIterator, + { + let (_a, _b, mut arr) = try!(::util::iter2cstrs(paths)); + let target = target.map(|t| t.raw()); + unsafe { + try_call!(raw::git_reset_default(self.raw, target, &mut arr)); + } + Ok(()) + } + + /// Retrieve and resolve the reference pointed at by HEAD. + pub fn head(&self) -> Result { + let mut ret = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_repository_head(&mut ret, self.raw)); + Ok(Binding::from_raw(ret)) + } + } + + /// Make the repository HEAD point to the specified reference. + /// + /// If the provided reference points to a tree or a blob, the HEAD is + /// unaltered and an error is returned. + /// + /// If the provided reference points to a branch, the HEAD will point to + /// that branch, staying attached, or become attached if it isn't yet. If + /// the branch doesn't exist yet, no error will be returned. The HEAD will + /// then be attached to an unborn branch. + /// + /// Otherwise, the HEAD will be detached and will directly point to the + /// commit. + pub fn set_head(&self, refname: &str) -> Result<(), Error> { + let refname = try!(CString::new(refname)); + unsafe { + try_call!(raw::git_repository_set_head(self.raw, refname)); + } + Ok(()) + } + + /// Make the repository HEAD directly point to the commit. + /// + /// If the provided committish cannot be found in the repository, the HEAD + /// is unaltered and an error is returned. + /// + /// If the provided commitish cannot be peeled into a commit, the HEAD is + /// unaltered and an error is returned. + /// + /// Otherwise, the HEAD will eventually be detached and will directly point + /// to the peeled commit. + pub fn set_head_detached(&self, commitish: Oid) -> Result<(), Error> { + unsafe { + try_call!(raw::git_repository_set_head_detached(self.raw, + commitish.raw())); + } + Ok(()) + } + + /// Create an iterator for the repo's references + pub fn references(&self) -> Result { + let mut ret = 0 as *mut raw::git_reference_iterator; + unsafe { + try_call!(raw::git_reference_iterator_new(&mut ret, self.raw)); + Ok(Binding::from_raw(ret)) + } + } + + /// Create an iterator for the repo's references that match the specified + /// glob + pub fn references_glob(&self, glob: &str) -> Result { + let mut ret = 0 as *mut raw::git_reference_iterator; + let glob = try!(CString::new(glob)); + unsafe { + try_call!(raw::git_reference_iterator_glob_new(&mut ret, self.raw, + glob)); + + Ok(Binding::from_raw(ret)) + } + } + + /// Load all submodules for this repository and return them. + pub fn submodules(&self) -> Result, Error> { + struct Data<'a, 'b:'a> { + repo: &'b Repository, + ret: &'a mut Vec>, + } + let mut ret = Vec::new(); + + unsafe { + let mut data = Data { + repo: self, + ret: &mut ret, + }; + try_call!(raw::git_submodule_foreach(self.raw, append, + &mut data as *mut _ + as *mut c_void)); + } + + return Ok(ret); + + extern fn append(_repo: *mut raw::git_submodule, + name: *const c_char, + data: *mut c_void) -> c_int { + unsafe { + let data = &mut *(data as *mut Data); + let mut raw = 0 as *mut raw::git_submodule; + let rc = raw::git_submodule_lookup(&mut raw, data.repo.raw(), + name); + assert_eq!(rc, 0); + data.ret.push(Binding::from_raw(raw)); + } + 0 + } + } + + /// Gather file status information and populate the returned structure. + /// + /// Note that if a pathspec is given in the options to filter the + /// status, then the results from rename detection (if you enable it) may + /// not be accurate. To do rename detection properly, this must be called + /// with no pathspec so that all files can be considered. + pub fn statuses(&self, options: Option<&mut StatusOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_status_list; + unsafe { + try_call!(raw::git_status_list_new(&mut ret, self.raw, + options.map(|s| s.raw()) + .unwrap_or(0 as *const _))); + Ok(Binding::from_raw(ret)) + } + } + + /// Test if the ignore rules apply to a given file. + /// + /// This function checks the ignore rules to see if they would apply to the + /// given file. This indicates if the file would be ignored regardless of + /// whether the file is already in the index or committed to the repository. + /// + /// One way to think of this is if you were to do "git add ." on the + /// directory containing the file, would it be added or not? + pub fn status_should_ignore(&self, path: &Path) -> Result { + let mut ret = 0 as c_int; + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_status_should_ignore(&mut ret, self.raw, + path)); + } + Ok(ret != 0) + } + + /// Get file status for a single file. + /// + /// This tries to get status for the filename that you give. If no files + /// match that name (in either the HEAD, index, or working directory), this + /// returns NotFound. + /// + /// If the name matches multiple files (for example, if the path names a + /// directory or if running on a case- insensitive filesystem and yet the + /// HEAD has two entries that both match the path), then this returns + /// Ambiguous because it cannot give correct results. + /// + /// This does not do any sort of rename detection. Renames require a set of + /// targets and because of the path filtering, there is not enough + /// information to check renames correctly. To check file status with rename + /// detection, there is no choice but to do a full `statuses` and scan + /// through looking for the path that you are interested in. + pub fn status_file(&self, path: &Path) -> Result { + let mut ret = 0 as c_uint; + let path = try!(path.into_c_string()); + unsafe { + try_call!(raw::git_status_file(&mut ret, self.raw, + path)); + } + Ok(Status::from_bits_truncate(ret as u32)) + } + + /// Create an iterator which loops over the requested branches. + pub fn branches(&self, filter: Option) + -> Result { + let mut raw = 0 as *mut raw::git_branch_iterator; + unsafe { + try_call!(raw::git_branch_iterator_new(&mut raw, self.raw(), filter)); + Ok(Branches::from_raw(raw)) + } + } + + /// Get the Index file for this repository. + /// + /// If a custom index has not been set, the default index for the repository + /// will be returned (the one located in .git/index). + pub fn index(&self) -> Result { + let mut raw = 0 as *mut raw::git_index; + unsafe { + try_call!(raw::git_repository_index(&mut raw, self.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Get the configuration file for this repository. + /// + /// If a configuration file has not been set, the default config set for the + /// repository will be returned, including global and system configurations + /// (if they are available). + pub fn config(&self) -> Result { + let mut raw = 0 as *mut raw::git_config; + unsafe { + try_call!(raw::git_repository_config(&mut raw, self.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Write an in-memory buffer to the ODB as a blob. + /// + /// The Oid returned can in turn be passed to `find_blob` to get a handle to + /// the blob. + pub fn blob(&self, data: &[u8]) -> Result { + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + let ptr = data.as_ptr() as *const c_void; + let len = data.len() as size_t; + try_call!(raw::git_blob_create_frombuffer(&mut raw, self.raw(), + ptr, len)); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Read a file from the filesystem and write its content to the Object + /// Database as a loose blob + /// + /// The Oid returned can in turn be passed to `find_blob` to get a handle to + /// the blob. + pub fn blob_path(&self, path: &Path) -> Result { + let path = try!(path.into_c_string()); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_blob_create_fromdisk(&mut raw, self.raw(), + path)); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Lookup a reference to one of the objects in a repository. + pub fn find_blob(&self, oid: Oid) -> Result { + let mut raw = 0 as *mut raw::git_blob; + unsafe { + try_call!(raw::git_blob_lookup(&mut raw, self.raw(), oid.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new branch pointing at a target commit + /// + /// A new direct reference will be created pointing to this target commit. + /// If `force` is true and a reference already exists with the given name, + /// it'll be replaced. + pub fn branch(&self, + branch_name: &str, + target: &Commit, + force: bool) -> Result { + let branch_name = try!(CString::new(branch_name)); + let mut raw = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_branch_create(&mut raw, + self.raw(), + branch_name, + target.raw(), + force)); + Ok(Branch::wrap(Binding::from_raw(raw))) + } + } + + /// Lookup a branch by its name in a repository. + pub fn find_branch(&self, name: &str, branch_type: BranchType) + -> Result { + let name = try!(CString::new(name)); + let mut ret = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_branch_lookup(&mut ret, self.raw(), name, + branch_type)); + Ok(Branch::wrap(Binding::from_raw(ret))) + } + } + + /// Create new commit in the repository + /// + /// If the `update_ref` is not `None`, name of the reference that will be + /// updated to point to this commit. If the reference is not direct, it will + /// be resolved to a direct reference. Use "HEAD" to update the HEAD of the + /// current branch and make it point to this commit. If the reference + /// doesn't exist yet, it will be created. If it does exist, the first + /// parent must be the tip of this branch. + pub fn commit(&self, + update_ref: Option<&str>, + author: &Signature, + committer: &Signature, + message: &str, + tree: &Tree, + parents: &[&Commit]) -> Result { + let update_ref = try!(::opt_cstr(update_ref)); + let mut parent_ptrs = parents.iter().map(|p| { + p.raw() as *const raw::git_commit + }).collect::>(); + let message = try!(CString::new(message)); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_commit_create(&mut raw, + self.raw(), + update_ref, + author.raw(), + committer.raw(), + 0 as *const c_char, + message, + tree.raw(), + parents.len() as size_t, + parent_ptrs.as_mut_ptr())); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + + /// Lookup a reference to one of the commits in a repository. + pub fn find_commit(&self, oid: Oid) -> Result { + let mut raw = 0 as *mut raw::git_commit; + unsafe { + try_call!(raw::git_commit_lookup(&mut raw, self.raw(), oid.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Lookup a reference to one of the objects in a repository. + pub fn find_object(&self, oid: Oid, + kind: Option) -> Result { + let mut raw = 0 as *mut raw::git_object; + unsafe { + try_call!(raw::git_object_lookup(&mut raw, self.raw(), oid.raw(), + kind)); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new direct reference. + /// + /// This function will return an error if a reference already exists with + /// the given name unless force is true, in which case it will be + /// overwritten. + pub fn reference(&self, name: &str, id: Oid, force: bool, + log_message: &str) -> Result { + let name = try!(CString::new(name)); + let log_message = try!(CString::new(log_message)); + let mut raw = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_reference_create(&mut raw, self.raw(), name, + id.raw(), force, + log_message)); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new symbolic reference. + /// + /// This function will return an error if a reference already exists with + /// the given name unless force is true, in which case it will be + /// overwritten. + pub fn reference_symbolic(&self, name: &str, target: &str, + force: bool, + log_message: &str) + -> Result { + let name = try!(CString::new(name)); + let target = try!(CString::new(target)); + let log_message = try!(CString::new(log_message)); + let mut raw = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_reference_symbolic_create(&mut raw, self.raw(), + name, target, force, + log_message)); + Ok(Binding::from_raw(raw)) + } + } + + /// Lookup a reference to one of the objects in a repository. + pub fn find_reference(&self, name: &str) -> Result { + let name = try!(CString::new(name)); + let mut raw = 0 as *mut raw::git_reference; + unsafe { + try_call!(raw::git_reference_lookup(&mut raw, self.raw(), name)); + Ok(Binding::from_raw(raw)) + } + } + + /// Lookup a reference by name and resolve immediately to OID. + /// + /// This function provides a quick way to resolve a reference name straight + /// through to the object id that it refers to. This avoids having to + /// allocate or free any `Reference` objects for simple situations. + pub fn refname_to_id(&self, name: &str) -> Result { + let name = try!(CString::new(name)); + let mut ret = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_reference_name_to_id(&mut ret, self.raw(), name)); + Ok(Binding::from_raw(&ret as *const _)) + } + } + + /// Creates a git_annotated_commit from the given reference. + pub fn reference_to_annotated_commit(&self, reference: &Reference) + -> Result { + let mut ret = 0 as *mut raw::git_annotated_commit; + unsafe { + try_call!(raw::git_annotated_commit_from_ref(&mut ret, + self.raw(), + reference.raw())); + Ok(AnnotatedCommit::from_raw(ret)) + } + } + + /// Create a new action signature with default user and now timestamp. + /// + /// This looks up the user.name and user.email from the configuration and + /// uses the current time as the timestamp, and creates a new signature + /// based on that information. It will return `NotFound` if either the + /// user.name or user.email are not set. + pub fn signature(&self) -> Result, Error> { + let mut ret = 0 as *mut raw::git_signature; + unsafe { + try_call!(raw::git_signature_default(&mut ret, self.raw())); + Ok(Binding::from_raw(ret)) + } + } + + /// Set up a new git submodule for checkout. + /// + /// This does "git submodule add" up to the fetch and checkout of the + /// submodule contents. It preps a new submodule, creates an entry in + /// `.gitmodules` and creates an empty initialized repository either at the + /// given path in the working directory or in `.git/modules` with a gitlink + /// from the working directory to the new repo. + /// + /// To fully emulate "git submodule add" call this function, then `open()` + /// the submodule repo and perform the clone step as needed. Lastly, call + /// `finalize()` to wrap up adding the new submodule and `.gitmodules` to + /// the index to be ready to commit. + pub fn submodule(&self, url: &str, path: &Path, + use_gitlink: bool) -> Result { + let url = try!(CString::new(url)); + let path = try!(path.into_c_string()); + let mut raw = 0 as *mut raw::git_submodule; + unsafe { + try_call!(raw::git_submodule_add_setup(&mut raw, self.raw(), + url, path, use_gitlink)); + Ok(Binding::from_raw(raw)) + } + } + + /// Lookup submodule information by name or path. + /// + /// Given either the submodule name or path (they are usually the same), + /// this returns a structure describing the submodule. + pub fn find_submodule(&self, name: &str) -> Result { + let name = try!(CString::new(name)); + let mut raw = 0 as *mut raw::git_submodule; + unsafe { + try_call!(raw::git_submodule_lookup(&mut raw, self.raw(), name)); + Ok(Binding::from_raw(raw)) + } + } + + /// Get the status for a submodule. + /// + /// This looks at a submodule and tries to determine the status. It + /// will return a combination of the `SubmoduleStatus` values. + pub fn submodule_status(&self, name: &str, ignore: SubmoduleIgnore) + -> Result { + let mut ret = 0; + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_submodule_status(&mut ret, self.raw, name, + ignore)); + } + Ok(SubmoduleStatus::from_bits_truncate(ret as u32)) + } + + /// Lookup a reference to one of the objects in a repository. + pub fn find_tree(&self, oid: Oid) -> Result { + let mut raw = 0 as *mut raw::git_tree; + unsafe { + try_call!(raw::git_tree_lookup(&mut raw, self.raw(), oid.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Create a new TreeBuilder, optionally initialized with the + /// entries of the given Tree. + /// + /// The tree builder can be used to create or modify trees in memory and + /// write them as tree objects to the database. + pub fn treebuilder(&self, tree: Option<&Tree>) -> Result { + unsafe { + let mut ret = 0 as *mut raw::git_treebuilder; + let tree = match tree { + Some(tree) => tree.raw(), + None => 0 as *mut raw::git_tree, + }; + try_call!(raw::git_treebuilder_new(&mut ret, self.raw, tree)); + Ok(Binding::from_raw(ret)) + } + } + + + /// Create a new tag in the repository from an object + /// + /// A new reference will also be created pointing to this tag object. If + /// `force` is true and a reference already exists with the given name, + /// it'll be replaced. + /// + /// The message will not be cleaned up. + /// + /// The tag name will be checked for validity. You must avoid the characters + /// '~', '^', ':', ' \ ', '?', '[', and '*', and the sequences ".." and " @ + /// {" which have special meaning to revparse. + pub fn tag(&self, name: &str, target: &Object, + tagger: &Signature, message: &str, + force: bool) -> Result { + let name = try!(CString::new(name)); + let message = try!(CString::new(message)); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_tag_create(&mut raw, self.raw, name, + target.raw(), tagger.raw(), + message, force)); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Create a new lightweight tag pointing at a target object + /// + /// A new direct reference will be created pointing to this target object. + /// If force is true and a reference already exists with the given name, + /// it'll be replaced. + pub fn tag_lightweight(&self, + name: &str, + target: &Object, + force: bool) -> Result { + let name = try!(CString::new(name)); + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_tag_create_lightweight(&mut raw, self.raw, name, + target.raw(), force)); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Lookup a tag object from the repository. + pub fn find_tag(&self, id: Oid) -> Result { + let mut raw = 0 as *mut raw::git_tag; + unsafe { + try_call!(raw::git_tag_lookup(&mut raw, self.raw, id.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Delete an existing tag reference. + /// + /// The tag name will be checked for validity, see `tag` for some rules + /// about valid names. + pub fn tag_delete(&self, name: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { + try_call!(raw::git_tag_delete(self.raw, name)); + Ok(()) + } + } + + /// Get a list with all the tags in the repository. + /// + /// An optional fnmatch pattern can also be specified. + pub fn tag_names(&self, pattern: Option<&str>) -> Result { + let mut arr = raw::git_strarray { + strings: 0 as *mut *mut c_char, + count: 0, + }; + unsafe { + match pattern { + Some(s) => { + let s = try!(CString::new(s)); + try_call!(raw::git_tag_list_match(&mut arr, s, self.raw)); + } + None => { try_call!(raw::git_tag_list(&mut arr, self.raw)); } + } + Ok(Binding::from_raw(arr)) + } + } + + /// Updates files in the index and the working tree to match the content of + /// the commit pointed at by HEAD. + pub fn checkout_head(&self, opts: Option<&mut CheckoutBuilder>) + -> Result<(), Error> { + unsafe { + let mut raw_opts = mem::zeroed(); + try_call!(raw::git_checkout_init_options(&mut raw_opts, + raw::GIT_CHECKOUT_OPTIONS_VERSION)); + if let Some(c) = opts { + c.configure(&mut raw_opts); + } + + try_call!(raw::git_checkout_head(self.raw, &raw_opts)); + } + Ok(()) + } + + /// Updates files in the working tree to match the content of the index. + /// + /// If the index is `None`, the repository's index will be used. + pub fn checkout_index(&self, + index: Option<&mut Index>, + opts: Option<&mut CheckoutBuilder>) -> Result<(), Error> { + unsafe { + let mut raw_opts = mem::zeroed(); + try_call!(raw::git_checkout_init_options(&mut raw_opts, + raw::GIT_CHECKOUT_OPTIONS_VERSION)); + match opts { + Some(c) => c.configure(&mut raw_opts), + None => {} + } + + try_call!(raw::git_checkout_index(self.raw, + index.map(|i| &mut *i.raw()), + &raw_opts)); + } + Ok(()) + } + + /// Updates files in the index and working tree to match the content of the + /// tree pointed at by the treeish. + pub fn checkout_tree(&self, + treeish: &Object, + opts: Option<&mut CheckoutBuilder>) -> Result<(), Error> { + unsafe { + let mut raw_opts = mem::zeroed(); + try_call!(raw::git_checkout_init_options(&mut raw_opts, + raw::GIT_CHECKOUT_OPTIONS_VERSION)); + match opts { + Some(c) => c.configure(&mut raw_opts), + None => {} + } + + try_call!(raw::git_checkout_tree(self.raw, &*treeish.raw(), + &raw_opts)); + } + Ok(()) + } + + /// Merges the given commit(s) into HEAD, writing the results into the + /// working directory. Any changes are staged for commit and any conflicts + /// are written to the index. Callers should inspect the repository's index + /// after this completes, resolve any conflicts and prepare a commit. + /// + /// For compatibility with git, the repository is put into a merging state. + /// Once the commit is done (or if the uses wishes to abort), you should + /// clear this state by calling git_repository_state_cleanup(). + pub fn merge(&self, + annotated_commits: &[&AnnotatedCommit], + merge_opts: Option<&mut MergeOptions>, + checkout_opts: Option<&mut CheckoutBuilder>) + -> Result<(), Error> + { + unsafe { + let mut raw_checkout_opts = mem::zeroed(); + try_call!(raw::git_checkout_init_options(&mut raw_checkout_opts, + raw::GIT_CHECKOUT_OPTIONS_VERSION)); + if let Some(c) = checkout_opts { + c.configure(&mut raw_checkout_opts); + } + + let mut commit_ptrs = annotated_commits.iter().map(|c| { + c.raw() as *const raw::git_annotated_commit + }).collect::>(); + + try_call!(raw::git_merge(self.raw, + commit_ptrs.as_mut_ptr(), + annotated_commits.len() as size_t, + merge_opts.map(|o| o.raw()) + .unwrap_or(0 as *const _), + &raw_checkout_opts)); + } + Ok(()) + } + + /// Merge two commits, producing an index that reflects the result of + /// the merge. The index may be written as-is to the working directory or + /// checked out. If the index is to be converted to a tree, the caller + /// should resolve any conflicts that arose as part of the merge. + pub fn merge_commits(&self, our_commit: &Commit, their_commit: &Commit, + opts: Option<&MergeOptions>) -> Result { + let mut raw = 0 as *mut raw::git_index; + unsafe { + try_call!(raw::git_merge_commits(&mut raw, self.raw, + our_commit.raw(), + their_commit.raw(), + opts.map(|o| o.raw()))); + Ok(Binding::from_raw(raw)) + } + } + + /// Remove all the metadata associated with an ongoing command like merge, + /// revert, cherry-pick, etc. For example: MERGE_HEAD, MERGE_MSG, etc. + pub fn cleanup_state(&self) -> Result<(), Error> { + unsafe { + try_call!(raw::git_repository_state_cleanup(self.raw)); + } + Ok(()) + } + + /// Add a note for an object + /// + /// The `notes_ref` argument is the canonical name of the reference to use, + /// defaulting to "refs/notes/commits". If `force` is specified then + /// previous notes are overwritten. + pub fn note(&self, + author: &Signature, + committer: &Signature, + notes_ref: Option<&str>, + oid: Oid, + note: &str, + force: bool) -> Result { + let notes_ref = try!(::opt_cstr(notes_ref)); + let note = try!(CString::new(note)); + let mut ret = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_note_create(&mut ret, + self.raw, + notes_ref, + author.raw(), + committer.raw(), + oid.raw(), + note, + force)); + Ok(Binding::from_raw(&ret as *const _)) + } + } + + /// Get the default notes reference for this repository + pub fn note_default_ref(&self) -> Result { + let ret = Buf::new(); + unsafe { + try_call!(raw::git_note_default_ref(ret.raw(), self.raw)); + } + Ok(str::from_utf8(&ret).unwrap().to_string()) + } + + /// Creates a new iterator for notes in this repository. + /// + /// The `notes_ref` argument is the canonical name of the reference to use, + /// defaulting to "refs/notes/commits". + /// + /// The iterator returned yields pairs of (Oid, Oid) where the first element + /// is the id of the note and the second id is the id the note is + /// annotating. + pub fn notes(&self, notes_ref: Option<&str>) -> Result { + let notes_ref = try!(::opt_cstr(notes_ref)); + let mut ret = 0 as *mut raw::git_note_iterator; + unsafe { + try_call!(raw::git_note_iterator_new(&mut ret, self.raw, notes_ref)); + Ok(Binding::from_raw(ret)) + } + } + + /// Read the note for an object. + /// + /// The `notes_ref` argument is the canonical name of the reference to use, + /// defaulting to "refs/notes/commits". + /// + /// The id specified is the Oid of the git object to read the note from. + pub fn find_note(&self, notes_ref: Option<&str>, id: Oid) + -> Result { + let notes_ref = try!(::opt_cstr(notes_ref)); + let mut ret = 0 as *mut raw::git_note; + unsafe { + try_call!(raw::git_note_read(&mut ret, self.raw, notes_ref, + id.raw())); + Ok(Binding::from_raw(ret)) + } + } + + /// Remove the note for an object. + /// + /// The `notes_ref` argument is the canonical name of the reference to use, + /// defaulting to "refs/notes/commits". + /// + /// The id specified is the Oid of the git object to remove the note from. + pub fn note_delete(&self, + id: Oid, + notes_ref: Option<&str>, + author: &Signature, + committer: &Signature) -> Result<(), Error> { + let notes_ref = try!(::opt_cstr(notes_ref)); + unsafe { + try_call!(raw::git_note_remove(self.raw, notes_ref, author.raw(), + committer.raw(), id.raw())); + Ok(()) + } + } + + /// Create a revwalk that can be used to traverse the commit graph. + pub fn revwalk(&self) -> Result { + let mut raw = 0 as *mut raw::git_revwalk; + unsafe { + try_call!(raw::git_revwalk_new(&mut raw, self.raw())); + Ok(Binding::from_raw(raw)) + } + } + + /// Get the blame for a single file. + pub fn blame_file(&self, path: &Path, opts: Option<&mut BlameOptions>) + -> Result { + let path = try!(path.into_c_string()); + let mut raw = 0 as *mut raw::git_blame; + + unsafe { + try_call!(raw::git_blame_file(&mut raw, + self.raw(), + path, + opts.map(|s| s.raw()))); + Ok(Binding::from_raw(raw)) + } + } + + /// Find a merge base between two commits + pub fn merge_base(&self, one: Oid, two: Oid) -> Result { + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_merge_base(&mut raw, self.raw, + one.raw(), two.raw())); + Ok(Binding::from_raw(&raw as *const _)) + } + } + + /// Find all merge bases between two commits + pub fn merge_bases(&self, one: Oid, two: Oid) -> Result { + let mut arr = raw::git_oidarray { + ids: 0 as *mut raw::git_oid, + count: 0, + }; + unsafe { + try_call!(raw::git_merge_bases(&mut arr, self.raw, + one.raw(), two.raw())); + Ok(Binding::from_raw(arr)) + } + } + + + /// Count the number of unique commits between two commit objects + /// + /// There is no need for branches containing the commits to have any + /// upstream relationship, but it helps to think of one as a branch and the + /// other as its upstream, the ahead and behind values will be what git + /// would report for the branches. + pub fn graph_ahead_behind(&self, local: Oid, upstream: Oid) + -> Result<(usize, usize), Error> { + unsafe { + let mut ahead: size_t = 0; + let mut behind: size_t = 0; + try_call!(raw::git_graph_ahead_behind(&mut ahead, &mut behind, + self.raw(), local.raw(), + upstream.raw())); + Ok((ahead as usize, behind as usize)) + } + } + + /// Determine if a commit is the descendant of another commit + pub fn graph_descendant_of(&self, commit: Oid, ancestor: Oid) + -> Result { + unsafe { + let rv = try_call!(raw::git_graph_descendant_of(self.raw(), + commit.raw(), + ancestor.raw())); + Ok(rv != 0) + } + } + + /// Read the reflog for the given reference + /// + /// If there is no reflog file for the given reference yet, an empty reflog + /// object will be returned. + pub fn reflog(&self, name: &str) -> Result { + let name = try!(CString::new(name)); + let mut ret = 0 as *mut raw::git_reflog; + unsafe { + try_call!(raw::git_reflog_read(&mut ret, self.raw, name)); + Ok(Binding::from_raw(ret)) + } + } + + /// Delete the reflog for the given reference + pub fn reflog_delete(&self, name: &str) -> Result<(), Error> { + let name = try!(CString::new(name)); + unsafe { try_call!(raw::git_reflog_delete(self.raw, name)); } + Ok(()) + } + + /// Rename a reflog + /// + /// The reflog to be renamed is expected to already exist. + pub fn reflog_rename(&self, old_name: &str, new_name: &str) + -> Result<(), Error> { + let old_name = try!(CString::new(old_name)); + let new_name = try!(CString::new(new_name)); + unsafe { + try_call!(raw::git_reflog_rename(self.raw, old_name, new_name)); + } + Ok(()) + } + + /// Describes a commit + /// + /// Performs a describe operation on the current commit and the worktree. + /// After performing a describe on HEAD, a status is run and description is + /// considered to be dirty if there are. + pub fn describe(&self, opts: &DescribeOptions) -> Result { + let mut ret = 0 as *mut _; + unsafe { + try_call!(raw::git_describe_workdir(&mut ret, self.raw, opts.raw())); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a diff with the difference between two tree objects. + /// + /// This is equivalent to `git diff ` + /// + /// The first tree will be used for the "old_file" side of the delta and the + /// second tree will be used for the "new_file" side of the delta. You can + /// pass `None` to indicate an empty tree, although it is an error to pass + /// `None` for both the `old_tree` and `new_tree`. + pub fn diff_tree_to_tree(&self, + old_tree: Option<&Tree>, + new_tree: Option<&Tree>, + opts: Option<&mut DiffOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_diff; + unsafe { + try_call!(raw::git_diff_tree_to_tree(&mut ret, + self.raw(), + old_tree.map(|s| s.raw()), + new_tree.map(|s| s.raw()), + opts.map(|s| s.raw()))); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a diff between a tree and repository index. + /// + /// This is equivalent to `git diff --cached ` or if you pass + /// the HEAD tree, then like `git diff --cached`. + /// + /// The tree you pass will be used for the "old_file" side of the delta, and + /// the index will be used for the "new_file" side of the delta. + /// + /// If you pass `None` for the index, then the existing index of the `repo` + /// will be used. In this case, the index will be refreshed from disk + /// (if it has changed) before the diff is generated. + /// + /// If the tree is `None`, then it is considered an empty tree. + pub fn diff_tree_to_index(&self, + old_tree: Option<&Tree>, + index: Option<&Index>, + opts: Option<&mut DiffOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_diff; + unsafe { + try_call!(raw::git_diff_tree_to_index(&mut ret, + self.raw(), + old_tree.map(|s| s.raw()), + index.map(|s| s.raw()), + opts.map(|s| s.raw()))); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a diff between the repository index and the workdir directory. + /// + /// This matches the `git diff` command. See the note below on + /// `tree_to_workdir` for a discussion of the difference between + /// `git diff` and `git diff HEAD` and how to emulate a `git diff ` + /// using libgit2. + /// + /// The index will be used for the "old_file" side of the delta, and the + /// working directory will be used for the "new_file" side of the delta. + /// + /// If you pass `None` for the index, then the existing index of the `repo` + /// will be used. In this case, the index will be refreshed from disk + /// (if it has changed) before the diff is generated. + pub fn diff_index_to_workdir(&self, + index: Option<&Index>, + opts: Option<&mut DiffOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_diff; + unsafe { + try_call!(raw::git_diff_index_to_workdir(&mut ret, + self.raw(), + index.map(|s| s.raw()), + opts.map(|s| s.raw()))); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a diff between a tree and the working directory. + /// + /// The tree you provide will be used for the "old_file" side of the delta, + /// and the working directory will be used for the "new_file" side. + /// + /// This is not the same as `git diff ` or `git diff-index + /// `. Those commands use information from the index, whereas this + /// function strictly returns the differences between the tree and the files + /// in the working directory, regardless of the state of the index. Use + /// `tree_to_workdir_with_index` to emulate those commands. + /// + /// To see difference between this and `tree_to_workdir_with_index`, + /// consider the example of a staged file deletion where the file has then + /// been put back into the working dir and further modified. The + /// tree-to-workdir diff for that file is 'modified', but `git diff` would + /// show status 'deleted' since there is a staged delete. + /// + /// If `None` is passed for `tree`, then an empty tree is used. + pub fn diff_tree_to_workdir(&self, + old_tree: Option<&Tree>, + opts: Option<&mut DiffOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_diff; + unsafe { + try_call!(raw::git_diff_tree_to_workdir(&mut ret, + self.raw(), + old_tree.map(|s| s.raw()), + opts.map(|s| s.raw()))); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a diff between a tree and the working directory using index data + /// to account for staged deletes, tracked files, etc. + /// + /// This emulates `git diff ` by diffing the tree to the index and + /// the index to the working directory and blending the results into a + /// single diff that includes staged deleted, etc. + pub fn diff_tree_to_workdir_with_index(&self, + old_tree: Option<&Tree>, + opts: Option<&mut DiffOptions>) + -> Result { + let mut ret = 0 as *mut raw::git_diff; + unsafe { + try_call!(raw::git_diff_tree_to_workdir_with_index(&mut ret, + self.raw(), old_tree.map(|s| s.raw()), opts.map(|s| s.raw()))); + Ok(Binding::from_raw(ret)) + } + } +} + +impl Binding for Repository { + type Raw = *mut raw::git_repository; + unsafe fn from_raw(ptr: *mut raw::git_repository) -> Repository { + Repository { raw: ptr } + } + fn raw(&self) -> *mut raw::git_repository { self.raw } +} + +impl Drop for Repository { + fn drop(&mut self) { + unsafe { raw::git_repository_free(self.raw) } + } +} + +impl RepositoryInitOptions { + /// Creates a default set of initialization options. + /// + /// By default this will set flags for creating all necessary directories + /// and initializing a directory from the user-configured templates path. + pub fn new() -> RepositoryInitOptions { + RepositoryInitOptions { + flags: raw::GIT_REPOSITORY_INIT_MKDIR as u32 | + raw::GIT_REPOSITORY_INIT_MKPATH as u32 | + raw::GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE as u32, + mode: 0, + workdir_path: None, + description: None, + template_path: None, + initial_head: None, + origin_url: None, + } + } + + /// Create a bare repository with no working directory. + /// + /// Defaults to false. + pub fn bare(&mut self, bare: bool) -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_BARE, bare) + } + + /// Return an error if the repository path appears to already be a git + /// repository. + /// + /// Defaults to false. + pub fn no_reinit(&mut self, enabled: bool) -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_NO_REINIT, enabled) + } + + /// Normally a '/.git/' will be appended to the repo apth for non-bare repos + /// (if it is not already there), but passing this flag prevents that + /// behavior. + /// + /// Defaults to false. + pub fn no_dotgit_dir(&mut self, enabled: bool) -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_NO_DOTGIT_DIR, enabled) + } + + /// Make the repo path (and workdir path) as needed. The ".git" directory + /// will always be created regardless of this flag. + /// + /// Defaults to true. + pub fn mkdir(&mut self, enabled: bool) -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_MKDIR, enabled) + } + + /// Recursively make all components of the repo and workdir path sas + /// necessary. + /// + /// Defaults to true. + pub fn mkpath(&mut self, enabled: bool) -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_MKPATH, enabled) + } + + /// Set to one of the `RepositoryInit` constants, or a custom value. + pub fn mode(&mut self, mode: RepositoryInitMode) + -> &mut RepositoryInitOptions { + self.mode = mode.bits(); + self + } + + /// Enable or disable using external templates. + /// + /// If enabled, then the `template_path` option will be queried first, then + /// `init.templatedir` from the global config, and finally + /// `/usr/share/git-core-templates` will be used (if it exists). + /// + /// Defaults to true. + pub fn external_template(&mut self, enabled: bool) + -> &mut RepositoryInitOptions { + self.flag(raw::GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE, enabled) + } + + fn flag(&mut self, flag: raw::git_repository_init_flag_t, on: bool) + -> &mut RepositoryInitOptions { + if on { + self.flags |= flag as u32; + } else { + self.flags &= !(flag as u32); + } + self + } + + /// The path do the working directory. + /// + /// If this is a relative path it will be evaulated relative to the repo + /// path. If this is not the "natural" working directory, a .git gitlink + /// file will be created here linking to the repo path. + pub fn workdir_path(&mut self, path: &Path) -> &mut RepositoryInitOptions { + self.workdir_path = Some(path.into_c_string().unwrap()); + self + } + + /// If set, this will be used to initialize the "description" file in the + /// repository instead of using the template content. + pub fn description(&mut self, desc: &str) -> &mut RepositoryInitOptions { + self.description = Some(CString::new(desc).unwrap()); + self + } + + /// When the `external_template` option is set, this is the first location + /// to check for the template directory. + /// + /// If this is not configured, then the default locations will be searched + /// instead. + pub fn template_path(&mut self, path: &Path) -> &mut RepositoryInitOptions { + self.template_path = Some(path.into_c_string().unwrap()); + self + } + + /// The name of the head to point HEAD at. + /// + /// If not configured, this will be treated as `master` and the HEAD ref + /// will be set to `refs/heads/master`. If this begins with `refs/` it will + /// be used verbatim; otherwise `refs/heads/` will be prefixed + pub fn initial_head(&mut self, head: &str) -> &mut RepositoryInitOptions { + self.initial_head = Some(CString::new(head).unwrap()); + self + } + + /// If set, then after the rest of the repository initialization is + /// completed an `origin` remote will be added pointing to this URL. + pub fn origin_url(&mut self, url: &str) -> &mut RepositoryInitOptions { + self.origin_url = Some(CString::new(url).unwrap()); + self + } + + /// Creates a set of raw init options to be used with + /// `git_repository_init_ext`. + /// + /// This method is unsafe as the returned value may have pointers to the + /// interior of this structure. + pub unsafe fn raw(&self) -> raw::git_repository_init_options { + let mut opts = mem::zeroed(); + assert_eq!(raw::git_repository_init_init_options(&mut opts, + raw::GIT_REPOSITORY_INIT_OPTIONS_VERSION), 0); + opts.flags = self.flags; + opts.mode = self.mode; + opts.workdir_path = ::call::convert(&self.workdir_path); + opts.description = ::call::convert(&self.description); + opts.template_path = ::call::convert(&self.template_path); + opts.initial_head = ::call::convert(&self.initial_head); + opts.origin_url = ::call::convert(&self.origin_url); + return opts; + } +} + +#[cfg(test)] +mod tests { + use std::fs; + use std::path::Path; + use tempdir::TempDir; + use {Repository, Oid, ObjectType, ResetType}; + use build::CheckoutBuilder; + + #[test] + fn smoke_init() { + let td = TempDir::new("test").unwrap(); + let path = td.path(); + + let repo = Repository::init(path).unwrap(); + assert!(!repo.is_bare()); + } + + #[test] + fn smoke_init_bare() { + let td = TempDir::new("test").unwrap(); + let path = td.path(); + + let repo = Repository::init_bare(path).unwrap(); + assert!(repo.is_bare()); + assert!(repo.namespace().is_none()); + } + + #[test] + fn smoke_open() { + let td = TempDir::new("test").unwrap(); + let path = td.path(); + Repository::init(td.path()).unwrap(); + let repo = Repository::open(path).unwrap(); + assert!(!repo.is_bare()); + assert!(!repo.is_shallow()); + assert!(repo.is_empty().unwrap()); + assert_eq!(::test::realpath(&repo.path()).unwrap(), + ::test::realpath(&td.path().join(".git/")).unwrap()); + assert_eq!(repo.state(), ::RepositoryState::Clean); + } + + #[test] + fn smoke_open_bare() { + let td = TempDir::new("test").unwrap(); + let path = td.path(); + Repository::init_bare(td.path()).unwrap(); + + let repo = Repository::open(path).unwrap(); + assert!(repo.is_bare()); + assert_eq!(::test::realpath(&repo.path()).unwrap(), + ::test::realpath(&td.path().join("")).unwrap()); + } + + #[test] + fn smoke_checkout() { + let (_td, repo) = ::test::repo_init(); + repo.checkout_head(None).unwrap(); + } + + #[test] + fn smoke_revparse() { + let (_td, repo) = ::test::repo_init(); + let rev = repo.revparse("HEAD").unwrap(); + assert!(rev.to().is_none()); + let from = rev.from().unwrap(); + assert!(rev.from().is_some()); + + assert_eq!(repo.revparse_single("HEAD").unwrap().id(), from.id()); + let obj = repo.find_object(from.id(), None).unwrap().clone(); + obj.peel(ObjectType::Any).unwrap(); + obj.short_id().unwrap(); + repo.reset(&obj, ResetType::Hard, None).unwrap(); + let mut opts = CheckoutBuilder::new(); + t!(repo.reset(&obj, ResetType::Soft, Some(&mut opts))); + } + + #[test] + fn makes_dirs() { + let td = TempDir::new("foo").unwrap(); + Repository::init(&td.path().join("a/b/c/d")).unwrap(); + } + + #[test] + fn smoke_discover() { + let td = TempDir::new("test").unwrap(); + let subdir = td.path().join("subdi"); + fs::create_dir(&subdir).unwrap(); + Repository::init_bare(td.path()).unwrap(); + let repo = Repository::discover(&subdir).unwrap(); + assert_eq!(::test::realpath(&repo.path()).unwrap(), + ::test::realpath(&td.path().join("")).unwrap()); + } + + fn graph_repo_init() -> (TempDir, Repository) { + let (_td, repo) = ::test::repo_init(); + { + let head = repo.head().unwrap().target().unwrap(); + let head = repo.find_commit(head).unwrap(); + + let mut index = repo.index().unwrap(); + let id = index.write_tree().unwrap(); + + let tree = repo.find_tree(id).unwrap(); + let sig = repo.signature().unwrap(); + repo.commit(Some("HEAD"), &sig, &sig, "second", + &tree, &[&head]).unwrap(); + } + (_td, repo) + } + + #[test] + fn smoke_graph_ahead_behind() { + let (_td, repo) = graph_repo_init(); + let head = repo.head().unwrap().target().unwrap(); + let head = repo.find_commit(head).unwrap(); + let head_id = head.id(); + let head_parent_id = head.parent(0).unwrap().id(); + let (ahead, behind) = repo.graph_ahead_behind(head_id, + head_parent_id).unwrap(); + assert_eq!(ahead, 1); + assert_eq!(behind, 0); + let (ahead, behind) = repo.graph_ahead_behind(head_parent_id, + head_id).unwrap(); + assert_eq!(ahead, 0); + assert_eq!(behind, 1); + } + + #[test] + fn smoke_graph_descendant_of() { + let (_td, repo) = graph_repo_init(); + let head = repo.head().unwrap().target().unwrap(); + let head = repo.find_commit(head).unwrap(); + let head_id = head.id(); + let head_parent_id = head.parent(0).unwrap().id(); + assert!(repo.graph_descendant_of(head_id, head_parent_id).unwrap()); + assert!(!repo.graph_descendant_of(head_parent_id, head_id).unwrap()); + } + + #[test] + fn smoke_set_head() { + let (_td, repo) = ::test::repo_init(); + + assert!(repo.set_head("refs/heads/does-not-exist").is_ok()); + assert!(repo.head().is_err()); + + assert!(repo.set_head("refs/heads/master").is_ok()); + assert!(repo.head().is_ok()); + + assert!(repo.set_head("*").is_err()); + } + + #[test] + fn smoke_set_head_detached() { + let (_td, repo) = ::test::repo_init(); + + let void_oid = Oid::from_bytes(b"00000000000000000000").unwrap(); + assert!(repo.set_head_detached(void_oid).is_err()); + + let master_oid = repo.revparse_single("master").unwrap().id(); + assert!(repo.set_head_detached(master_oid).is_ok()); + assert_eq!(repo.head().unwrap().target().unwrap(), master_oid); + } + + /// create an octopus: + /// /---o2-o4 + /// o1 X + /// \---o3-o5 + /// and checks that the merge bases of (o4,o5) are (o2,o3) + #[test] + fn smoke_merge_bases() { + let (_td, repo) = graph_repo_init(); + let sig = repo.signature().unwrap(); + + // let oid1 = head + let oid1 = repo.head().unwrap().target().unwrap(); + let commit1 = repo.find_commit(oid1).unwrap(); + println!("created oid1 {:?}", oid1); + + repo.branch("branch_a", &commit1, true).unwrap(); + repo.branch("branch_b", &commit1, true).unwrap(); + + // create commit oid2 on branchA + let mut index = repo.index().unwrap(); + let p = Path::new(repo.workdir().unwrap()).join("file_a"); + println!("using path {:?}", p); + fs::File::create(&p).unwrap(); + index.add_path(Path::new("file_a")).unwrap(); + let id_a = index.write_tree().unwrap(); + let tree_a = repo.find_tree(id_a).unwrap(); + let oid2 = repo.commit(Some("refs/heads/branch_a"), &sig, &sig, + "commit 2", &tree_a, &[&commit1]).unwrap(); + let commit2 = repo.find_commit(oid2).unwrap(); + println!("created oid2 {:?}", oid2); + + // create commit oid3 on branchB + let mut index = repo.index().unwrap(); + let p = Path::new(repo.workdir().unwrap()).join("file_b"); + fs::File::create(&p).unwrap(); + index.add_path(Path::new("file_b")).unwrap(); + let id_b = index.write_tree().unwrap(); + let tree_b = repo.find_tree(id_b).unwrap(); + let oid3 = repo.commit(Some("refs/heads/branch_b"), &sig, &sig, + "commit 3", &tree_b, &[&commit1]).unwrap(); + let commit3 = repo.find_commit(oid3).unwrap(); + println!("created oid3 {:?}", oid3); + + // create merge commit oid4 on branchA with parents oid2 and oid3 + //let mut index4 = repo.merge_commits(&commit2, &commit3, None).unwrap(); + repo.set_head("refs/heads/branch_a").unwrap(); + repo.checkout_head(None).unwrap(); + let oid4 = repo.commit(Some("refs/heads/branch_a"), &sig, &sig, + "commit 4", &tree_a, + &[&commit2, &commit3]).unwrap(); + //index4.write_tree_to(&repo).unwrap(); + println!("created oid4 {:?}", oid4); + + // create merge commit oid5 on branchB with parents oid2 and oid3 + //let mut index5 = repo.merge_commits(&commit3, &commit2, None).unwrap(); + repo.set_head("refs/heads/branch_b").unwrap(); + repo.checkout_head(None).unwrap(); + let oid5 = repo.commit(Some("refs/heads/branch_b"), &sig, &sig, + "commit 5", &tree_a, + &[&commit3, &commit2]).unwrap(); + //index5.write_tree_to(&repo).unwrap(); + println!("created oid5 {:?}", oid5); + + // merge bases of (oid4,oid5) should be (oid2,oid3) + let merge_bases = repo.merge_bases(oid4, oid5).unwrap(); + let mut found_oid2 = false; + let mut found_oid3 = false; + for mg in merge_bases.iter() { + println!("found merge base {:?}", mg); + if mg == &oid2 { + found_oid2 = true; + } else if mg == &oid3 { + found_oid3 = true; + } else { + assert!(false); + } + } + assert!(found_oid2); + assert!(found_oid3); + assert_eq!(merge_bases.len(), 2); + } + + #[test] + fn smoke_revparse_ext() { + let (_td, repo) = graph_repo_init(); + + { + let short_refname = "master"; + let expected_refname = "refs/heads/master"; + let (obj, reference) = repo.revparse_ext(short_refname).unwrap(); + let expected_obj = repo.revparse_single(expected_refname).unwrap(); + assert_eq!(obj.id(), expected_obj.id()); + assert_eq!(reference.unwrap().name().unwrap(), expected_refname); + } + { + let missing_refname = "refs/heads/does-not-exist"; + assert!(repo.revparse_ext(missing_refname).is_err()); + } + { + let (_obj, reference) = repo.revparse_ext("HEAD^").unwrap(); + assert!(reference.is_none()); + } + } +} diff --git a/deps/git2-0.3.3/src/revspec.rs b/deps/git2-0.4.2/src/revspec.rs similarity index 100% rename from deps/git2-0.3.3/src/revspec.rs rename to deps/git2-0.4.2/src/revspec.rs diff --git a/deps/git2-0.4.2/src/revwalk.rs b/deps/git2-0.4.2/src/revwalk.rs new file mode 100644 index 000000000..1e661db52 --- /dev/null +++ b/deps/git2-0.4.2/src/revwalk.rs @@ -0,0 +1,203 @@ +use std::marker; +use std::ffi::CString; +use libc::c_uint; + +use {raw, Error, Sort, Oid, Repository}; +use util::Binding; + +/// A revwalk allows traversal of the commit graph defined by including one or +/// more leaves and excluding one or more roots. +pub struct Revwalk<'repo> { + raw: *mut raw::git_revwalk, + _marker: marker::PhantomData<&'repo Repository>, +} + +impl<'repo> Revwalk<'repo> { + /// Reset a revwalk to allow re-configuring it. + /// + /// The revwalk is automatically reset when iteration of its commits + /// completes. + pub fn reset(&mut self) { + unsafe { raw::git_revwalk_reset(self.raw()) } + } + + /// Set the order in which commits are visited. + pub fn set_sorting(&mut self, sort_mode: Sort) { + unsafe { + raw::git_revwalk_sorting(self.raw(), sort_mode.bits() as c_uint) + } + } + + /// Simplify the history by first-parent + /// + /// No parents other than the first for each commit will be enqueued. + pub fn simplify_first_parent(&mut self) { + unsafe { raw::git_revwalk_simplify_first_parent(self.raw) } + } + + /// Mark a commit to start traversal from. + /// + /// The given OID must belong to a committish on the walked repository. + /// + /// The given commit will be used as one of the roots when starting the + /// revision walk. At least one commit must be pushed onto the walker before + /// a walk can be started. + pub fn push(&mut self, oid: Oid) -> Result<(), Error> { + unsafe { + try_call!(raw::git_revwalk_push(self.raw(), oid.raw())); + } + Ok(()) + } + + /// Push the repository's HEAD + /// + /// For more information, see `push`. + pub fn push_head(&mut self) -> Result<(), Error> { + unsafe { + try_call!(raw::git_revwalk_push_head(self.raw())); + } + Ok(()) + } + + /// Push matching references + /// + /// The OIDs pointed to by the references that match the given glob pattern + /// will be pushed to the revision walker. + /// + /// A leading 'refs/' is implied if not present as well as a trailing `/ \ + /// *` if the glob lacks '?', ' \ *' or '['. + /// + /// Any references matching this glob which do not point to a committish + /// will be ignored. + pub fn push_glob(&mut self, glob: &str) -> Result<(), Error> { + let glob = try!(CString::new(glob)); + unsafe { + try_call!(raw::git_revwalk_push_glob(self.raw, glob)); + } + Ok(()) + } + + /// Push and hide the respective endpoints of the given range. + /// + /// The range should be of the form `..` where each + /// `` is in the form accepted by `revparse_single`. The left-hand + /// commit will be hidden and the right-hand commit pushed. + pub fn push_range(&mut self, range: &str) -> Result<(), Error> { + let range = try!(CString::new(range)); + unsafe { + try_call!(raw::git_revwalk_push_range(self.raw, range)); + } + Ok(()) + } + + /// Push the OID pointed to by a reference + /// + /// The reference must point to a committish. + pub fn push_ref(&mut self, reference: &str) -> Result<(), Error> { + let reference = try!(CString::new(reference)); + unsafe { + try_call!(raw::git_revwalk_push_ref(self.raw, reference)); + } + Ok(()) + } + + /// Mark a commit as not of interest to this revwalk. + pub fn hide(&mut self, oid: Oid) -> Result<(), Error> { + unsafe { + try_call!(raw::git_revwalk_hide(self.raw(), oid.raw())); + } + Ok(()) + } + + /// Hide the repository's HEAD + /// + /// For more information, see `hide`. + pub fn hide_head(&mut self) -> Result<(), Error> { + unsafe { + try_call!(raw::git_revwalk_hide_head(self.raw())); + } + Ok(()) + } + + /// Hide matching references. + /// + /// The OIDs pointed to by the references that match the given glob pattern + /// and their ancestors will be hidden from the output on the revision walk. + /// + /// A leading 'refs/' is implied if not present as well as a trailing `/ \ + /// *` if the glob lacks '?', ' \ *' or '['. + /// + /// Any references matching this glob which do not point to a committish + /// will be ignored. + pub fn hide_glob(&mut self, glob: &str) -> Result<(), Error> { + let glob = try!(CString::new(glob)); + unsafe { + try_call!(raw::git_revwalk_hide_glob(self.raw, glob)); + } + Ok(()) + } + + /// Hide the OID pointed to by a reference. + /// + /// The reference must point to a committish. + pub fn hide_ref(&mut self, reference: &str) -> Result<(), Error> { + let reference = try!(CString::new(reference)); + unsafe { + try_call!(raw::git_revwalk_hide_ref(self.raw, reference)); + } + Ok(()) + } +} + +impl<'repo> Binding for Revwalk<'repo> { + type Raw = *mut raw::git_revwalk; + unsafe fn from_raw(raw: *mut raw::git_revwalk) -> Revwalk<'repo> { + Revwalk { raw: raw, _marker: marker::PhantomData } + } + fn raw(&self) -> *mut raw::git_revwalk { self.raw } +} + +impl<'repo> Drop for Revwalk<'repo> { + fn drop(&mut self) { + unsafe { raw::git_revwalk_free(self.raw) } + } +} + +impl<'repo> Iterator for Revwalk<'repo> { + type Item = Result; + fn next(&mut self) -> Option> { + let mut out: raw::git_oid = raw::git_oid{ id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call_iter!(raw::git_revwalk_next(&mut out, self.raw())); + Some(Ok(Binding::from_raw(&out as *const _))) + } + } +} + +#[cfg(test)] +mod tests { + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + let head = repo.head().unwrap(); + let target = head.target().unwrap(); + + let mut walk = repo.revwalk().unwrap(); + walk.push(target).unwrap(); + + let oids: Vec<::Oid> = walk.by_ref().collect::, _>>() + .unwrap(); + + assert_eq!(oids.len(), 1); + assert_eq!(oids[0], target); + + walk.reset(); + walk.push_head().unwrap(); + assert_eq!(walk.by_ref().count(), 1); + + walk.reset(); + walk.push_head().unwrap(); + walk.hide_head().unwrap(); + assert_eq!(walk.by_ref().count(), 0); + } +} diff --git a/deps/git2-0.4.2/src/signature.rs b/deps/git2-0.4.2/src/signature.rs new file mode 100644 index 000000000..5951960b4 --- /dev/null +++ b/deps/git2-0.4.2/src/signature.rs @@ -0,0 +1,174 @@ +use std::ffi::CString; +use std::marker; +use std::mem; +use std::str; +use std::fmt; +use libc; + +use {raw, Error, Time}; +use util::Binding; + +/// A Signature is used to indicate authorship of various actions throughout the +/// library. +/// +/// Signatures contain a name, email, and timestamp. All fields can be specified +/// with `new` while the `now` constructor omits the timestamp. The +/// [`Repository::signature`] method can be used to create a default signature +/// with name and email values read from the configuration. +/// +/// [`Repository::signature`]: struct.Repository.html#method.signature +pub struct Signature<'a> { + raw: *mut raw::git_signature, + _marker: marker::PhantomData<&'a str>, + owned: bool, +} + +impl<'a> Signature<'a> { + /// Create a new action signature with a timestamp of 'now'. + /// + /// See `new` for more information + pub fn now(name: &str, email: &str) -> Result, Error> { + ::init(); + let mut ret = 0 as *mut raw::git_signature; + let name = try!(CString::new(name)); + let email = try!(CString::new(email)); + unsafe { + try_call!(raw::git_signature_now(&mut ret, name, email)); + Ok(Binding::from_raw(ret)) + } + } + + /// Create a new action signature. + /// + /// The `time` specified is in seconds since the epoch, and the `offset` is + /// the time zone offset in minutes. + /// + /// Returns error if either `name` or `email` contain angle brackets. + pub fn new(name: &str, email: &str, time: &Time) + -> Result, Error> { + ::init(); + let mut ret = 0 as *mut raw::git_signature; + let name = try!(CString::new(name)); + let email = try!(CString::new(email)); + unsafe { + try_call!(raw::git_signature_new(&mut ret, name, email, + time.seconds() as raw::git_time_t, + time.offset_minutes() as libc::c_int)); + Ok(Binding::from_raw(ret)) + } + } + + /// Gets the name on the signature. + /// + /// Returns `None` if the name is not valid utf-8 + pub fn name(&self) -> Option<&str> { + str::from_utf8(self.name_bytes()).ok() + } + + /// Gets the name on the signature as a byte slice. + pub fn name_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, (*self.raw).name).unwrap() } + } + + /// Gets the email on the signature. + /// + /// Returns `None` if the email is not valid utf-8 + pub fn email(&self) -> Option<&str> { + str::from_utf8(self.email_bytes()).ok() + } + + /// Gets the email on the signature as a byte slice. + pub fn email_bytes(&self) -> &[u8] { + unsafe { ::opt_bytes(self, (*self.raw).email).unwrap() } + } + + /// Get the `when` of this signature. + pub fn when(&self) -> Time { + unsafe { Binding::from_raw((*self.raw).when) } + } + + /// Convert a signature of any lifetime into an owned signature with a + /// static lifetime. + pub fn to_owned(&self) -> Signature<'static> { + unsafe { + let me = mem::transmute::<&Signature<'a>, &Signature<'static>>(self); + me.clone() + } + } +} + +impl<'a> Binding for Signature<'a> { + type Raw = *mut raw::git_signature; + unsafe fn from_raw(raw: *mut raw::git_signature) -> Signature<'a> { + Signature { + raw: raw, + _marker: marker::PhantomData, + owned: true, + } + } + fn raw(&self) -> *mut raw::git_signature { self.raw } +} + +/// Creates a new signature from the give raw pointer, tied to the lifetime +/// of the given object. +/// +/// This function is unsafe as there is no guarantee that `raw` is valid for +/// `'a` nor if it's a valid pointer. +pub unsafe fn from_raw_const<'b, T>(_lt: &'b T, + raw: *const raw::git_signature) + -> Signature<'b> { + Signature { + raw: raw as *mut raw::git_signature, + _marker: marker::PhantomData, + owned: false, + } +} + +impl Clone for Signature<'static> { + fn clone(&self) -> Signature<'static> { + // TODO: can this be defined for 'a and just do a plain old copy if the + // lifetime isn't static? + let mut raw = 0 as *mut raw::git_signature; + let rc = unsafe { raw::git_signature_dup(&mut raw, &*self.raw) }; + assert_eq!(rc, 0); + unsafe { Binding::from_raw(raw) } + } +} + +impl<'a> Drop for Signature<'a> { + fn drop(&mut self) { + if self.owned { + unsafe { raw::git_signature_free(self.raw) } + } + } +} + +impl<'a> fmt::Display for Signature<'a> { + + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{} <{}>", + String::from_utf8_lossy(self.name_bytes()), + String::from_utf8_lossy(self.email_bytes())) + } + +} + +#[cfg(test)] +mod tests { + use {Signature, Time}; + + #[test] + fn smoke() { + Signature::new("foo", "bar", &Time::new(89, 0)).unwrap(); + Signature::now("foo", "bar").unwrap(); + assert!(Signature::new("", "bar", &Time::new(89, 0)).is_err()); + assert!(Signature::now("", "bar").is_err()); + + let s = Signature::now("foo", "bar").unwrap(); + assert_eq!(s.name(), Some("foo")); + assert_eq!(s.email(), Some("bar")); + + drop(s.clone()); + drop(s.to_owned()); + } +} diff --git a/deps/git2-0.3.3/src/status.rs b/deps/git2-0.4.2/src/status.rs similarity index 100% rename from deps/git2-0.3.3/src/status.rs rename to deps/git2-0.4.2/src/status.rs diff --git a/deps/git2-0.3.3/src/string_array.rs b/deps/git2-0.4.2/src/string_array.rs similarity index 100% rename from deps/git2-0.3.3/src/string_array.rs rename to deps/git2-0.4.2/src/string_array.rs diff --git a/deps/git2-0.3.3/src/submodule.rs b/deps/git2-0.4.2/src/submodule.rs similarity index 100% rename from deps/git2-0.3.3/src/submodule.rs rename to deps/git2-0.4.2/src/submodule.rs diff --git a/deps/git2-0.3.3/src/tag.rs b/deps/git2-0.4.2/src/tag.rs similarity index 100% rename from deps/git2-0.3.3/src/tag.rs rename to deps/git2-0.4.2/src/tag.rs diff --git a/deps/git2-0.3.3/src/test.rs b/deps/git2-0.4.2/src/test.rs similarity index 100% rename from deps/git2-0.3.3/src/test.rs rename to deps/git2-0.4.2/src/test.rs diff --git a/deps/git2-0.4.2/src/time.rs b/deps/git2-0.4.2/src/time.rs new file mode 100644 index 000000000..e344aa3b1 --- /dev/null +++ b/deps/git2-0.4.2/src/time.rs @@ -0,0 +1,95 @@ +use std::cmp::Ordering; + +use libc::c_int; + +use raw; +use util::Binding; + +/// Time in a signature +#[derive(Copy, Clone, Eq, PartialEq)] +pub struct Time { + raw: raw::git_time, +} + +/// Time structure used in a git index entry. +#[derive(Copy, Clone, Eq, PartialEq)] +pub struct IndexTime { + raw: raw::git_index_time, +} + +impl Time { + /// Creates a new time structure from its components. + pub fn new(time: i64, offset: i32) -> Time { + unsafe { + Binding::from_raw(raw::git_time { + time: time as raw::git_time_t, + offset: offset as c_int, + }) + } + } + + /// Return the time, in seconds, from epoch + pub fn seconds(&self) -> i64 { self.raw.time as i64 } + + /// Return the timezone offset, in minutes + pub fn offset_minutes(&self) -> i32 { self.raw.offset as i32 } +} + +impl PartialOrd for Time { + fn partial_cmp(&self, other: &Time) -> Option { + Some(self.cmp(other)) + } +} + +impl Ord for Time { + fn cmp(&self, other: &Time) -> Ordering { + (self.raw.time, self.raw.offset).cmp(&(other.raw.time, other.raw.offset)) + } +} + +impl Binding for Time { + type Raw = raw::git_time; + unsafe fn from_raw(raw: raw::git_time) -> Time { + Time { raw: raw } + } + fn raw(&self) -> raw::git_time { self.raw } +} + +impl IndexTime { + /// Creates a new time structure from its components. + pub fn new(seconds: i32, nanoseconds: u32) -> IndexTime { + unsafe { + Binding::from_raw(raw::git_index_time { + seconds: seconds, + nanoseconds: nanoseconds, + }) + } + } + + /// Returns the number of seconds in the second component of this time. + pub fn seconds(&self) -> i32 { self.raw.seconds } + /// Returns the nanosecond component of this time. + pub fn nanoseconds(&self) -> u32 { self.raw.nanoseconds } +} + +impl Binding for IndexTime { + type Raw = raw::git_index_time; + unsafe fn from_raw(raw: raw::git_index_time) -> IndexTime { + IndexTime { raw: raw } + } + fn raw(&self) -> raw::git_index_time { self.raw } +} + +impl PartialOrd for IndexTime { + fn partial_cmp(&self, other: &IndexTime) -> Option { + Some(self.cmp(other)) + } +} + +impl Ord for IndexTime { + fn cmp(&self, other: &IndexTime) -> Ordering { + let me = (self.raw.seconds, self.raw.nanoseconds); + let other = (other.raw.seconds, other.raw.nanoseconds); + me.cmp(&other) + } +} diff --git a/deps/git2-0.4.2/src/transport.rs b/deps/git2-0.4.2/src/transport.rs new file mode 100644 index 000000000..92fe3ad26 --- /dev/null +++ b/deps/git2-0.4.2/src/transport.rs @@ -0,0 +1,325 @@ +//! Interfaces for adding custom transports to libgit2 + +use std::ffi::{CStr, CString}; +use std::io::prelude::*; +use std::io; +use std::mem; +use std::slice; +use std::str; +use libc::{c_int, c_void, c_uint, c_char, size_t}; + +use {raw, panic, Error, Remote}; +use util::Binding; + +/// A transport is a structure which knows how to transfer data to and from a +/// remote. +/// +/// This transport is a representation of the raw transport underneath it, which +/// is similar to a trait object in Rust. +#[allow(missing_copy_implementations)] +pub struct Transport { + raw: *mut raw::git_transport, + owned: bool, +} + +/// Interfaced used by smart transports. +/// +/// The full-fledged definiton of transports has to deal with lots of +/// nitty-gritty details of the git protocol, but "smart transports" largely +/// only need to deal with read() and write() of data over a channel. +/// +/// A smart subtransport is contained within an instance of a smart transport +/// and is delegated to in order to actually conduct network activity to push or +/// pull data from a remote. +pub trait SmartSubtransport: Send + 'static { + /// Indicates that this subtransport will be performing the specified action + /// on the specified URL. + /// + /// This function is responsible for making any network connections and + /// returns a stream which can be read and written from in order to + /// negotiate the git protocol. + fn action(&self, url: &str, action: Service) + -> Result, Error>; + + /// Terminates a connection with the remote. + /// + /// Each subtransport is guaranteed a call to close() between calls to + /// action(), except for the following tow natural progressions of actions + /// against a constant URL. + /// + /// 1. UploadPackLs -> UploadPack + /// 2. ReceivePackLs -> ReceivePack + fn close(&self) -> Result<(), Error>; +} + +/// Actions that a smart transport can ask a subtransport to perform +#[derive(Copy, Clone)] +#[allow(missing_docs)] +pub enum Service { + UploadPackLs, + UploadPack, + ReceivePackLs, + ReceivePack, +} + +/// An instance of a stream over which a smart transport will communicate with a +/// remote. +/// +/// Currently this only requires the standard `Read` and `Write` traits. This +/// trait also does not need to be implemented manually as long as the `Read` +/// and `Write` traits are implemented. +pub trait SmartSubtransportStream: Read + Write + Send + 'static {} + +impl SmartSubtransportStream for T {} + +type TransportFactory = Fn(&Remote) -> Result + Send + Sync + + 'static; + +/// Boxed data payload used for registering new transports. +/// +/// Currently only contains a field which knows how to create transports. +struct TransportData { + factory: Box, +} + +/// Instance of a `git_smart_subtransport`, must use `#[repr(C)]` to ensure that +/// the C fields come first. +#[repr(C)] +struct RawSmartSubtransport { + raw: raw::git_smart_subtransport, + obj: Box, +} + +/// Instance of a `git_smart_subtransport_stream`, must use `#[repr(C)]` to +/// ensure that the C fields come first. +#[repr(C)] +struct RawSmartSubtransportStream { + raw: raw::git_smart_subtransport_stream, + obj: Box, +} + +/// Add a custom transport definition, to be used in addition to the built-in +/// set of transports that come with libgit2. +/// +/// This function is unsafe as it needs to be externally synchronized with calls +/// to creation of other transports. +pub unsafe fn register(prefix: &str, factory: F) -> Result<(), Error> + where F: Fn(&Remote) -> Result + Send + Sync + 'static +{ + let mut data = Box::new(TransportData { + factory: Box::new(factory), + }); + let prefix = try!(CString::new(prefix)); + let datap = (&mut *data) as *mut TransportData as *mut c_void; + try_call!(raw::git_transport_register(prefix, + transport_factory, + datap)); + mem::forget(data); + Ok(()) +} + +impl Transport { + /// Creates a new transport which will use the "smart" transport protocol + /// for transferring data. + /// + /// A smart transport requires a *subtransport* over which data is actually + /// communicated, but this subtransport largely just needs to be able to + /// read() and write(). The subtransport provided will be used to make + /// connections which can then be read/written from. + /// + /// The `rpc` argument is `true` if the protocol is stateless, false + /// otherwise. For example `http://` is stateless but `git://` is not. + pub fn smart(remote: &Remote, + rpc: bool, + subtransport: S) -> Result + where S: SmartSubtransport + { + let mut ret = 0 as *mut _; + + let mut raw = Box::new(RawSmartSubtransport { + raw: raw::git_smart_subtransport { + action: subtransport_action, + close: subtransport_close, + free: subtransport_free, + }, + obj: Box::new(subtransport), + }); + let mut defn = raw::git_smart_subtransport_definition { + callback: smart_factory, + rpc: rpc as c_uint, + param: &mut *raw as *mut _ as *mut _, + }; + + // Currently there's no way to pass a paload via the + // git_smart_subtransport_definition structure, but it's only used as a + // configuration for the initial creation of the smart transport (verified + // by reading the current code, hopefully it doesn't change!). + // + // We, however, need some state (gotta pass in our + // `RawSmartSubtransport`). This also means that this block must be + // entirely synchronized with a lock (boo!) + unsafe { + try_call!(raw::git_transport_smart(&mut ret, remote.raw(), + &mut defn as *mut _ as *mut _)); + mem::forget(raw); // ownership transport to `ret` + } + return Ok(Transport { raw: ret, owned: true }); + + extern fn smart_factory(out: *mut *mut raw::git_smart_subtransport, + _owner: *mut raw::git_transport, + ptr: *mut c_void) -> c_int { + unsafe { + *out = ptr as *mut raw::git_smart_subtransport; + 0 + } + } + } +} + +impl Drop for Transport { + fn drop(&mut self) { + if self.owned { + unsafe { + ((*self.raw).free)(self.raw) + } + } + } +} + +// callback used by register() to create new transports +extern fn transport_factory(out: *mut *mut raw::git_transport, + owner: *mut raw::git_remote, + param: *mut c_void) -> c_int { + struct Bomb<'a> { remote: Option> } + impl<'a> Drop for Bomb<'a> { + fn drop(&mut self) { + // TODO: maybe a method instead? + mem::forget(self.remote.take()); + } + } + + panic::wrap(|| unsafe { + let remote = Bomb { remote: Some(Binding::from_raw(owner)) }; + let data = &mut *(param as *mut TransportData); + match (data.factory)(remote.remote.as_ref().unwrap()) { + Ok(mut transport) => { + *out = transport.raw; + transport.owned = false; + 0 + } + Err(e) => e.raw_code() as c_int, + } + }).unwrap_or(-1) +} + +// callback used by smart transports to delegate an action to a +// `SmartSubtransport` trait object. +extern fn subtransport_action(stream: *mut *mut raw::git_smart_subtransport_stream, + raw_transport: *mut raw::git_smart_subtransport, + url: *const c_char, + action: raw::git_smart_service_t) -> c_int { + panic::wrap(|| unsafe { + let url = CStr::from_ptr(url).to_bytes(); + let url = match str::from_utf8(url).ok() { + Some(s) => s, + None => return -1, + }; + let action = match action { + raw::GIT_SERVICE_UPLOADPACK_LS => Service::UploadPackLs, + raw::GIT_SERVICE_UPLOADPACK => Service::UploadPack, + raw::GIT_SERVICE_RECEIVEPACK_LS => Service::ReceivePackLs, + raw::GIT_SERVICE_RECEIVEPACK => Service::ReceivePack, + n => panic!("unknown action: {}", n), + }; + let transport = &mut *(raw_transport as *mut RawSmartSubtransport); + let obj = match transport.obj.action(url, action) { + Ok(s) => s, + Err(e) => return e.raw_code() as c_int, + }; + *stream = mem::transmute(Box::new(RawSmartSubtransportStream { + raw: raw::git_smart_subtransport_stream { + subtransport: raw_transport, + read: stream_read, + write: stream_write, + free: stream_free, + }, + obj: obj, + })); + 0 + }).unwrap_or(-1) +} + +// callback used by smart transports to close a `SmartSubtransport` trait +// object. +extern fn subtransport_close(transport: *mut raw::git_smart_subtransport) + -> c_int { + let ret = panic::wrap(|| unsafe { + let transport = &mut *(transport as *mut RawSmartSubtransport); + transport.obj.close() + }); + match ret { + Some(Ok(())) => 0, + Some(Err(e)) => e.raw_code() as c_int, + None => -1, + } +} + +// callback used by smart transports to free a `SmartSubtransport` trait +// object. +extern fn subtransport_free(transport: *mut raw::git_smart_subtransport) { + let _ = panic::wrap(|| unsafe { + mem::transmute::<_, Box>(transport); + }); +} + +// callback used by smart transports to read from a `SmartSubtransportStream` +// object. +extern fn stream_read(stream: *mut raw::git_smart_subtransport_stream, + buffer: *mut c_char, + buf_size: size_t, + bytes_read: *mut size_t) -> c_int { + let ret = panic::wrap(|| unsafe { + let transport = &mut *(stream as *mut RawSmartSubtransportStream); + let buf = slice::from_raw_parts_mut(buffer as *mut u8, + buf_size as usize); + match transport.obj.read(buf) { + Ok(n) => { *bytes_read = n as size_t; Ok(n) } + e => e, + } + }); + match ret { + Some(Ok(_)) => 0, + Some(Err(e)) => unsafe { set_err(e); -2 }, + None => -1, + } +} + +// callback used by smart transports to write to a `SmartSubtransportStream` +// object. +extern fn stream_write(stream: *mut raw::git_smart_subtransport_stream, + buffer: *const c_char, + len: size_t) -> c_int { + let ret = panic::wrap(|| unsafe { + let transport = &mut *(stream as *mut RawSmartSubtransportStream); + let buf = slice::from_raw_parts(buffer as *const u8, len as usize); + transport.obj.write_all(buf) + }); + match ret { + Some(Ok(())) => 0, + Some(Err(e)) => unsafe { set_err(e); -2 }, + None => -1, + } +} + +unsafe fn set_err(e: io::Error) { + let s = CString::new(e.to_string()).unwrap(); + raw::giterr_set_str(raw::GITERR_NET as c_int, s.as_ptr()) +} + +// callback used by smart transports to free a `SmartSubtransportStream` +// object. +extern fn stream_free(stream: *mut raw::git_smart_subtransport_stream) { + let _ = panic::wrap(|| unsafe { + mem::transmute::<_, Box>(stream); + }); +} diff --git a/deps/git2-0.3.3/src/tree.rs b/deps/git2-0.4.2/src/tree.rs similarity index 100% rename from deps/git2-0.3.3/src/tree.rs rename to deps/git2-0.4.2/src/tree.rs diff --git a/deps/git2-0.4.2/src/treebuilder.rs b/deps/git2-0.4.2/src/treebuilder.rs new file mode 100644 index 000000000..f8446cdab --- /dev/null +++ b/deps/git2-0.4.2/src/treebuilder.rs @@ -0,0 +1,193 @@ +use std::marker; + +use libc::{c_int, c_void}; + +use {panic, raw, tree, Error, Oid, Repository, TreeEntry}; +use util::{Binding, IntoCString}; + +/// Constructor for in-memory trees +pub struct TreeBuilder<'repo> { + raw: *mut raw::git_treebuilder, + _marker: marker::PhantomData<&'repo Repository>, +} + +impl<'repo> TreeBuilder<'repo> { + /// Clear all the entries in the builder + pub fn clear(&mut self) { + unsafe { raw::git_treebuilder_clear(self.raw) } + } + + /// Get the number of entries + pub fn len(&self) -> usize { + unsafe { raw::git_treebuilder_entrycount(self.raw) as usize } + } + + /// Get en entry from the builder from its filename + pub fn get

(&self, filename: P) -> Result, Error> + where P: IntoCString + { + let filename = try!(filename.into_c_string()); + unsafe { + let ret = raw::git_treebuilder_get(self.raw, filename.as_ptr()); + if ret.is_null() { + Ok(None) + } else { + Ok(Some(tree::entry_from_raw_const(ret))) + } + } + } + + /// Add or update an entry in the builder + /// + /// No attempt is made to ensure that the provided Oid points to + /// an object of a reasonable type (or any object at all). + /// + /// The mode given must be one of 0o040000, 0o100644, 0o100755, 0o120000 or + /// 0o160000 currently. + pub fn insert(&mut self, filename: P, oid: Oid, + filemode: i32) -> Result { + let filename = try!(filename.into_c_string()); + let filemode = filemode as raw::git_filemode_t; + + let mut ret = 0 as *const raw::git_tree_entry; + unsafe { + try_call!(raw::git_treebuilder_insert(&mut ret, self.raw, filename, + oid.raw(), filemode)); + Ok(tree::entry_from_raw_const(ret)) + } + } + + /// Remove an entry from the builder by its filename + pub fn remove(&mut self, filename: P) -> Result<(), Error> { + let filename = try!(filename.into_c_string()); + unsafe { + try_call!(raw::git_treebuilder_remove(self.raw, filename)); + } + Ok(()) + } + + /// Selectively remove entries from the tree + /// + /// Values for which the filter returns `true` will be kept. Note + /// that this behavior is different from the libgit2 C interface. + pub fn filter(&mut self, mut filter: F) + where F: FnMut(&TreeEntry) -> bool + { + let mut cb: &mut FilterCb = &mut filter; + let ptr = &mut cb as *mut _; + unsafe { + raw::git_treebuilder_filter(self.raw, filter_cb, ptr as *mut _); + panic::check(); + } + } + + /// Write the contents of the TreeBuilder as a Tree object and + /// return its Oid + pub fn write(&self) -> Result { + let mut raw = raw::git_oid { id: [0; raw::GIT_OID_RAWSZ] }; + unsafe { + try_call!(raw::git_treebuilder_write(&mut raw, self.raw())); + Ok(Binding::from_raw(&raw as *const _)) + } + } +} + +type FilterCb<'a> = FnMut(&TreeEntry) -> bool + 'a; + +extern fn filter_cb(entry: *const raw::git_tree_entry, + payload: *mut c_void) -> c_int { + let ret = panic::wrap(|| unsafe { + // There's no way to return early from git_treebuilder_filter. + if panic::panicked() { + true + } else { + let entry = tree::entry_from_raw_const(entry); + let payload = payload as *mut &mut FilterCb; + (*payload)(&entry) + } + }); + if ret == Some(false) {1} else {0} +} + +impl<'repo> Binding for TreeBuilder<'repo> { + type Raw = *mut raw::git_treebuilder; + + unsafe fn from_raw(raw: *mut raw::git_treebuilder) -> TreeBuilder<'repo> { + TreeBuilder { raw: raw, _marker: marker::PhantomData } + } + fn raw(&self) -> *mut raw::git_treebuilder { self.raw } +} + +impl<'repo> Drop for TreeBuilder<'repo> { + fn drop(&mut self) { + unsafe { raw::git_treebuilder_free(self.raw) } + } +} + +#[cfg(test)] +mod tests { + use ObjectType; + + #[test] + fn smoke() { + let (_td, repo) = ::test::repo_init(); + + let mut builder = repo.treebuilder(None).unwrap(); + assert_eq!(builder.len(), 0); + let blob = repo.blob(b"data").unwrap(); + { + let entry = builder.insert("a", blob, 0o100644).unwrap(); + assert_eq!(entry.kind(), Some(ObjectType::Blob)); + } + builder.insert("b", blob, 0o100644).unwrap(); + assert_eq!(builder.len(), 2); + builder.remove("a").unwrap(); + assert_eq!(builder.len(), 1); + assert_eq!(builder.get("b").unwrap().unwrap().id(), blob); + builder.clear(); + assert_eq!(builder.len(), 0); + } + + #[test] + fn write() { + let (_td, repo) = ::test::repo_init(); + + let mut builder = repo.treebuilder(None).unwrap(); + let data = repo.blob(b"data").unwrap(); + builder.insert("name", data, 0o100644).unwrap(); + let tree = builder.write().unwrap(); + let tree = repo.find_tree(tree).unwrap(); + let entry = tree.get(0).unwrap(); + assert_eq!(entry.name(), Some("name")); + let blob = entry.to_object(&repo).unwrap(); + let blob = blob.as_blob().unwrap(); + assert_eq!(blob.content(), b"data"); + + let builder = repo.treebuilder(Some(&tree)).unwrap(); + assert_eq!(builder.len(), 1); + } + + #[test] + fn filter() { + let (_td, repo) = ::test::repo_init(); + + let mut builder = repo.treebuilder(None).unwrap(); + let blob = repo.blob(b"data").unwrap(); + let tree = { + let head = repo.head().unwrap() + .peel(ObjectType::Commit).unwrap(); + let head = head.as_commit().unwrap(); + head.tree_id() + }; + builder.insert("blob", blob, 0o100644).unwrap(); + builder.insert("dir", tree, 0o040000).unwrap(); + builder.insert("dir2", tree, 0o040000).unwrap(); + + builder.filter(|_| true); + assert_eq!(builder.len(), 3); + builder.filter(|e| e.kind().unwrap() != ObjectType::Blob); + assert_eq!(builder.len(), 2); + builder.filter(|_| false); + assert_eq!(builder.len(), 0); + } +} diff --git a/deps/git2-0.4.2/src/util.rs b/deps/git2-0.4.2/src/util.rs new file mode 100644 index 000000000..91dd9b1de --- /dev/null +++ b/deps/git2-0.4.2/src/util.rs @@ -0,0 +1,143 @@ +use std::ffi::{CString, OsStr, OsString}; +use std::iter::IntoIterator; +use std::path::{Path, PathBuf}; +use libc::{c_char, size_t}; + +use {raw, Error}; + +#[doc(hidden)] +pub trait IsNull { + fn is_ptr_null(&self) -> bool; +} +impl IsNull for *const T { + fn is_ptr_null(&self) -> bool { + self.is_null() + } +} +impl IsNull for *mut T { + fn is_ptr_null(&self) -> bool { + self.is_null() + } +} + +#[doc(hidden)] +pub trait Binding: Sized { + type Raw; + + unsafe fn from_raw(raw: Self::Raw) -> Self; + fn raw(&self) -> Self::Raw; + + unsafe fn from_raw_opt(raw: T) -> Option + where T: Copy + IsNull, Self: Binding + { + if raw.is_ptr_null() { + None + } else { + Some(Binding::from_raw(raw)) + } + } +} + +pub fn iter2cstrs(iter: I) -> Result<(Vec, Vec<*const c_char>, + raw::git_strarray), Error> + where T: IntoCString, I: IntoIterator +{ + let cstrs: Vec<_> = try!(iter.into_iter().map(|i| i.into_c_string()).collect()); + let ptrs = cstrs.iter().map(|i| i.as_ptr()).collect::>(); + let raw = raw::git_strarray { + strings: ptrs.as_ptr() as *mut _, + count: ptrs.len() as size_t, + }; + Ok((cstrs, ptrs, raw)) +} + +#[cfg(unix)] +pub fn bytes2path(b: &[u8]) -> &Path { + use std::os::unix::prelude::*; + Path::new(OsStr::from_bytes(b)) +} +#[cfg(windows)] +pub fn bytes2path(b: &[u8]) -> &Path { + use std::str; + Path::new(str::from_utf8(b).unwrap()) +} + +/// A class of types that can be converted to C strings. +/// +/// These types are represented internally as byte slices and it is quite rare +/// for them to contain an interior 0 byte. +pub trait IntoCString { + /// Consume this container, converting it into a CString + fn into_c_string(self) -> Result; +} + +impl<'a, T: IntoCString + Clone> IntoCString for &'a T { + fn into_c_string(self) -> Result { + self.clone().into_c_string() + } +} + +impl<'a> IntoCString for &'a str { + fn into_c_string(self) -> Result { + Ok(try!(CString::new(self))) + } +} + +impl IntoCString for String { + fn into_c_string(self) -> Result { + Ok(try!(CString::new(self.into_bytes()))) + } +} + +impl IntoCString for CString { + fn into_c_string(self) -> Result { Ok(self) } +} + +impl<'a> IntoCString for &'a Path { + fn into_c_string(self) -> Result { + let s: &OsStr = self.as_ref(); + s.into_c_string() + } +} + +impl IntoCString for PathBuf { + fn into_c_string(self) -> Result { + let s: OsString = self.into(); + s.into_c_string() + } +} + +impl<'a> IntoCString for &'a OsStr { + fn into_c_string(self) -> Result { + self.to_os_string().into_c_string() + } +} + +impl IntoCString for OsString { + #[cfg(unix)] + fn into_c_string(self) -> Result { + use std::os::unix::prelude::*; + let s: &OsStr = self.as_ref(); + Ok(try!(CString::new(s.as_bytes()))) + } + #[cfg(windows)] + fn into_c_string(self) -> Result { + match self.to_str() { + Some(s) => s.into_c_string(), + None => Err(Error::from_str("only valid unicode paths are accepted \ + on windows")), + } + } +} + +impl<'a> IntoCString for &'a [u8] { + fn into_c_string(self) -> Result { + Ok(try!(CString::new(self))) + } +} + +impl IntoCString for Vec { + fn into_c_string(self) -> Result { + Ok(try!(CString::new(self))) + } +} diff --git a/deps/git2-curl-0.3.0/Cargo.toml b/deps/git2-curl-0.3.0/Cargo.toml deleted file mode 100644 index c1dd2378b..000000000 --- a/deps/git2-curl-0.3.0/Cargo.toml +++ /dev/null @@ -1,30 +0,0 @@ -[package] - -name = "git2-curl" -version = "0.3.0" -authors = ["Alex Crichton "] -license = "MIT/Apache-2.0" -repository = "https://github.com/alexcrichton/git2-rs" -homepage = "https://github.com/alexcrichton/git2-rs" -documentation = "http://alexcrichton.com/git2-rs/git2-curl" -description = """ -Backend for an HTTP transport in libgit2 powered by libcurl. - -Intended to be used with the git2 crate. -""" - -[dependencies] -curl = "0.2" -url = "0.2" -log = "0.3" -git2 = { path = "..", version = "0.3" } - -[dev-dependencies] -civet = "0.7" -conduit = "0.7" -conduit-git-http-backend = "0.7" -tempdir = "0.3" - -[[test]] -name = "all" -harness = false diff --git a/deps/git2-curl-0.3.0/tests/all.rs b/deps/git2-curl-0.3.0/tests/all.rs deleted file mode 100644 index 7865386a7..000000000 --- a/deps/git2-curl-0.3.0/tests/all.rs +++ /dev/null @@ -1,68 +0,0 @@ -extern crate conduit_git_http_backend as git_backend; -extern crate git2_curl; -extern crate civet; -extern crate conduit; -extern crate curl; -extern crate git2; -extern crate tempdir; - -use civet::{Server, Config}; -use std::fs::File; -use std::path::Path; -use tempdir::TempDir; - -const PORT: u16 = 7848; - -fn main() { - unsafe { - let h = curl::http::handle::Handle::new(); - git2_curl::register(h.timeout(1000)); - } - - // Spin up a server for git-http-backend - let td = TempDir::new("wut").unwrap(); - let _a = Server::start(Config { port: PORT, threads: 1 }, - git_backend::Serve(td.path().to_path_buf())); - - // Prep a repo with one file called `foo` - let sig = git2::Signature::now("foo", "bar").unwrap(); - let r1 = git2::Repository::init(td.path()).unwrap(); - File::create(&td.path().join(".git").join("git-daemon-export-ok")).unwrap(); - { - let mut index = r1.index().unwrap(); - File::create(&td.path().join("foo")).unwrap(); - index.add_path(Path::new("foo")).unwrap(); - index.write().unwrap(); - let tree_id = index.write_tree().unwrap(); - r1.commit(Some("HEAD"), &sig, &sig, "test", - &r1.find_tree(tree_id).unwrap(), - &[]).unwrap(); - } - - // Clone through the git-http-backend - let td2 = TempDir::new("wut2").unwrap(); - let r = git2::Repository::clone(&format!("http://localhost:{}", PORT), - td2.path()).unwrap(); - assert!(File::open(&td2.path().join("foo")).is_ok()); - { - File::create(&td.path().join("bar")).unwrap(); - let mut index = r1.index().unwrap(); - index.add_path(&Path::new("bar")).unwrap(); - index.write().unwrap(); - let tree_id = index.write_tree().unwrap(); - let parent = r1.head().ok().and_then(|h| h.target()).unwrap(); - let parent = r1.find_commit(parent).unwrap(); - r1.commit(Some("HEAD"), &sig, &sig, "test", - &r1.find_tree(tree_id).unwrap(), - &[&parent]).unwrap(); - } - - let mut remote = r.find_remote("origin").unwrap(); - remote.fetch(&["refs/heads/*:refs/heads/*"], None, None).unwrap(); - let b = r.find_branch("master", git2::BranchType::Local).unwrap(); - let id = b.get().target().unwrap(); - let obj = r.find_object(id, None).unwrap(); - r.reset(&obj, git2::ResetType::Hard, None).unwrap();; - - assert!(File::open(&td2.path().join("bar")).is_ok()); -} diff --git a/deps/git2-curl-0.3.0/tests/tempdir.rs b/deps/git2-curl-0.3.0/tests/tempdir.rs deleted file mode 100644 index cd5f459e4..000000000 --- a/deps/git2-curl-0.3.0/tests/tempdir.rs +++ /dev/null @@ -1,18 +0,0 @@ -use std::old_io; -use std::io; -use std::path; - -pub struct TempDir { - inner: old_io::TempDir, -} - -impl TempDir { - pub fn new(prefix: &str) -> io::Result { - Ok(TempDir { inner: old_io::TempDir::new(prefix).unwrap() }) - } - - pub fn path(&self) -> &path::Path { - path::Path::new(self.inner.path().as_str().unwrap()) - } -} - diff --git a/deps/git2-curl-0.4.0/Cargo.toml b/deps/git2-curl-0.4.0/Cargo.toml new file mode 100644 index 000000000..93185e14e --- /dev/null +++ b/deps/git2-curl-0.4.0/Cargo.toml @@ -0,0 +1,30 @@ +[package] + +name = "git2-curl" +version = "0.4.0" +authors = ["Alex Crichton "] +license = "MIT/Apache-2.0" +repository = "https://github.com/alexcrichton/git2-rs" +homepage = "https://github.com/alexcrichton/git2-rs" +documentation = "http://alexcrichton.com/git2-rs/git2-curl" +description = """ +Backend for an HTTP transport in libgit2 powered by libcurl. + +Intended to be used with the git2 crate. +""" + +[dependencies] +curl = "0.2" +url = "0.5" +log = "0.3" +git2 = { path = "..", version = "0.4" } + +[dev-dependencies] +civet = "0.8" +conduit = "0.7" +conduit-git-http-backend = "0.7" +tempdir = "0.3" + +[[test]] +name = "all" +harness = false diff --git a/deps/git2-curl-0.3.0/src/lib.rs b/deps/git2-curl-0.4.0/src/lib.rs similarity index 100% rename from deps/git2-curl-0.3.0/src/lib.rs rename to deps/git2-curl-0.4.0/src/lib.rs diff --git a/deps/git2-curl-0.4.0/tests/all.rs b/deps/git2-curl-0.4.0/tests/all.rs new file mode 100644 index 000000000..2249425ca --- /dev/null +++ b/deps/git2-curl-0.4.0/tests/all.rs @@ -0,0 +1,69 @@ +extern crate conduit_git_http_backend as git_backend; +extern crate git2_curl; +extern crate civet; +extern crate conduit; +extern crate curl; +extern crate git2; +extern crate tempdir; + +use civet::{Server, Config}; +use std::fs::File; +use std::path::Path; +use tempdir::TempDir; + +const PORT: u16 = 7848; + +fn main() { + unsafe { + let h = curl::http::handle::Handle::new(); + git2_curl::register(h.timeout(1000)); + } + + // Spin up a server for git-http-backend + let td = TempDir::new("wut").unwrap(); + let mut cfg = Config::new(); + cfg.port(PORT).threads(1); + let _a = Server::start(cfg, git_backend::Serve(td.path().to_path_buf())); + + // Prep a repo with one file called `foo` + let sig = git2::Signature::now("foo", "bar").unwrap(); + let r1 = git2::Repository::init(td.path()).unwrap(); + File::create(&td.path().join(".git").join("git-daemon-export-ok")).unwrap(); + { + let mut index = r1.index().unwrap(); + File::create(&td.path().join("foo")).unwrap(); + index.add_path(Path::new("foo")).unwrap(); + index.write().unwrap(); + let tree_id = index.write_tree().unwrap(); + r1.commit(Some("HEAD"), &sig, &sig, "test", + &r1.find_tree(tree_id).unwrap(), + &[]).unwrap(); + } + + // Clone through the git-http-backend + let td2 = TempDir::new("wut2").unwrap(); + let r = git2::Repository::clone(&format!("http://localhost:{}", PORT), + td2.path()).unwrap(); + assert!(File::open(&td2.path().join("foo")).is_ok()); + { + File::create(&td.path().join("bar")).unwrap(); + let mut index = r1.index().unwrap(); + index.add_path(&Path::new("bar")).unwrap(); + index.write().unwrap(); + let tree_id = index.write_tree().unwrap(); + let parent = r1.head().ok().and_then(|h| h.target()).unwrap(); + let parent = r1.find_commit(parent).unwrap(); + r1.commit(Some("HEAD"), &sig, &sig, "test", + &r1.find_tree(tree_id).unwrap(), + &[&parent]).unwrap(); + } + + let mut remote = r.find_remote("origin").unwrap(); + remote.fetch(&["refs/heads/*:refs/heads/*"], None, None).unwrap(); + let b = r.find_branch("master", git2::BranchType::Local).unwrap(); + let id = b.get().target().unwrap(); + let obj = r.find_object(id, None).unwrap(); + r.reset(&obj, git2::ResetType::Hard, None).unwrap();; + + assert!(File::open(&td2.path().join("bar")).is_ok()); +} diff --git a/deps/libc-0.2.4/.travis.yml b/deps/libc-0.2.4/.travis.yml deleted file mode 100644 index 46f750025..000000000 --- a/deps/libc-0.2.4/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: rust -sudo: required -dist: trusty -rust: - - 1.0.0 - - beta - - nightly -services: - - docker -script: - - if [[ $TRAVIS_RUST_VERSION = nightly* ]]; then - sh ci/run-travis.sh; - else - cargo build; - fi -os: - - linux - - osx -env: - matrix: - - ARCH=x86_64 - - ARCH=i686 - global: - secure: eIDEoQdTyglcsTD13zSGotAX2HDhRSXIaaTnVZTThqLSrySOc3/6KY3qmOc2Msf7XaBqfFy9QA+alk7OwfePp253eiy1Kced67ffjjFOytEcRT7FlQiYpcYQD6WNHZEj62/bJBO4LTM9sGtWNCTJVEDKW0WM8mUK7qNuC+honPM= -matrix: - include: - - os: linux - env: TARGET=arm-linux-androideabi DOCKER=alexcrichton/rust-slave-android:2015-10-21 - rust: nightly - - os: linux - env: TARGET=x86_64-unknown-linux-musl - rust: nightly - - os: linux - env: TARGET=arm-unknown-linux-gnueabihf - rust: nightly - - os: linux - env: TARGET=mips-unknown-linux-gnu - rust: nightly - - os: linux - env: TARGET=aarch64-unknown-linux-gnu - rust: nightly - - os: osx - env: TARGET=i386-apple-ios - rust: nightly-2015-09-08 - - os: osx - env: TARGET=x86_64-apple-ios - rust: nightly-2015-09-08 - - os: linux - env: TARGET=x86_64-rumprun-netbsd DOCKER=alexcrichton/rust-libc-rumprun:2015-11-27 - rust: nightly-2015-09-27 -notifications: - email: - on_success: never -branches: - only: - - master diff --git a/deps/libc-0.2.4/Cargo.toml b/deps/libc-0.2.4/Cargo.toml deleted file mode 100644 index b42981487..000000000 --- a/deps/libc-0.2.4/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] - -name = "libc" -version = "0.2.4" -authors = ["The Rust Project Developers"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-lang/libc" -homepage = "https://github.com/rust-lang/libc" -documentation = "http://doc.rust-lang.org/libc" -description = """ -A library for types and bindings to native C functions often found in libc or -other common platform libraries. -""" - -[features] -default = [] diff --git a/deps/libc-0.2.4/README.md b/deps/libc-0.2.4/README.md deleted file mode 100644 index 7abaa1484..000000000 --- a/deps/libc-0.2.4/README.md +++ /dev/null @@ -1,116 +0,0 @@ -libc -==== - -A Rust library with native bindings to the types and functions commonly found on -various systems, including libc. - -[![Build Status](https://travis-ci.org/rust-lang-nursery/libc.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/libc) -[![Build status](https://ci.appveyor.com/api/projects/status/34csq3uurnw7c0rl?svg=true)](https://ci.appveyor.com/project/alexcrichton/libc) - -[Documentation](#platforms-and-documentation) - -## Usage - -First, add the following to your `Cargo.toml`: - -```toml -[dependencies] -libc = "0.2" -``` - -Next, add this to your crate root: - -```rust -extern crate libc; -``` - -## What is libc? - -The primary purpose of this crate is to provide all of the definitions necessary -to easily interoperate with C code (or "C-like" code) on each of the platforms -that Rust supports. This includes type definitions (e.g. `c_int`), constants -(e.g. `EINVAL`) as well as function headers (e.g. `malloc`). - -This crate does not strive to have any form of compatibility across platforms, -but rather it is simply a straight binding to the system libraries on the -platform in question. - -## Public API - -This crate exports all underlying platform types, functions, and constants under -the crate root, so all items are accessible as `libc::foo`. The types and values -of all the exported APIs match the platform that libc is compiled for. - -More detailed information about the design of this library can be found in its -[associated RFC][rfc]. - -[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/1291-promote-libc.md - -## Adding an API - -Want to use an API which currently isn't bound in `libc`? It's quite easy to add -one! - -The internal structure of this crate is designed to minimize the number of -`#[cfg]` attributes in order to easily be able to add new items which apply -to all platforms in the future. As a result, the crate is organized -hierarchically based on platform. Each module has a number of `#[cfg]`'d -children, but only one is ever actually compiled. Each module then reexports all -the contents of its children. - -This means that for each platform that libc supports, the path from a -leaf module to the root will contain all bindings for the platform in question. -Consequently, this indicates where an API should be added! Adding an API at a -particular level in the hierarchy means that it is supported on all the child -platforms of that level. For example, when adding a Unix API it should be added -to `src/unix/mod.rs`, but when adding a Linux-only API it should be added to -`src/unix/notbsd/linux/mod.rs`. - -If you're not 100% sure at what level of the hierarchy an API should be added -at, fear not! This crate has CI support which tests any binding against all -platforms supported, so you'll see failures if an API is added at the wrong -level or has different signatures across platforms. - -With that in mind, the steps for adding a new API are: - -1. Determine where in the module hierarchy your API should be added. -2. Add the API. -3. Send a PR to this repo. -4. Wait for CI to pass, fixing errors. -5. Wait for a merge! - -## Platforms and Documentation - -The following platforms are currently tested and have documentation available: - -Tested: - * [`i686-pc-windows-msvc`](https://doc.rust-lang.org/libc/i686-pc-windows-msvc/libc) - * [`x86_64-pc-windows-msvc`](https://doc.rust-lang.org/libc/x86_64-pc-windows-msvc/libc) - (Windows) - * [`i686-pc-windows-gnu`](https://doc.rust-lang.org/libc/i686-pc-windows-gnu/libc) - * [`x86_64-pc-windows-gnu`](https://doc.rust-lang.org/libc/x86_64-pc-windows-gnu/libc) - * [`i686-apple-darwin`](https://doc.rust-lang.org/libc/i686-apple-darwin/libc) - * [`x86_64-apple-darwin`](https://doc.rust-lang.org/libc/x86_64-apple-darwin/libc) - (OSX) - * [`i686-apple-ios`](https://doc.rust-lang.org/libc/i686-apple-ios/libc) - * [`x86_64-apple-ios`](https://doc.rust-lang.org/libc/x86_64-apple-ios/libc) - (iOS) - * [`i686-unknown-linux-gnu`](https://doc.rust-lang.org/libc/i686-unknown-linux-gnu/libc) - * [`x86_64-unknown-linux-gnu`](https://doc.rust-lang.org/libc/x86_64-unknown-linux-gnu/libc) - (Linux) - * [`x86_64-unknown-linux-musl`](https://doc.rust-lang.org/libc/x86_64-unknown-linux-musl/libc) - (Linux MUSL) - * [`aarch64-unknown-linux-gnu`](https://doc.rust-lang.org/libc/aarch64-unknown-linux-gnu/libc) - * [`mips-unknown-linux-gnu`](https://doc.rust-lang.org/libc/mips-unknown-linux-gnu/libc) - * [`arm-unknown-linux-gnueabihf`](https://doc.rust-lang.org/libc/arm-unknown-linux-gnueabihf/libc) - * [`arm-linux-androideabi`](https://doc.rust-lang.org/libc/arm-linux-androideabi/libc) - (Android) - -The following may be supported, but are not guaranteed to always work: - - * `x86_64-unknown-freebsd` - * `i686-unknown-freebsd` - * `x86_64-unknown-bitrig` - * `x86_64-unknown-dragonfly` - * `x86_64-unknown-openbsd` - * `x86_64-unknown-netbsd` diff --git a/deps/libc-0.2.4/ci/README.md b/deps/libc-0.2.4/ci/README.md deleted file mode 100644 index 5b4c681c2..000000000 --- a/deps/libc-0.2.4/ci/README.md +++ /dev/null @@ -1,68 +0,0 @@ -The goal of the libc crate is to have CI running everywhere to have the -strongest guarantees about the definitions that this library contains, and as a -result the CI is pretty complicated and also pretty large! Hopefully this can -serve as a guide through the sea of scripts in this directory and elsewhere in -this project. - -# Files - -First up, let's talk about the files in this directory: - -* `msys2.ps1` - a PowerShell script which is used to install MSYS2 on the - AppVeyor bots. As of this writing MSYS2 isn't installed by default, and this - script will install the right version/arch of msys2 in preparation of using - the contained C compiler to compile C shims. - -* `run-travis.sh` - a shell script run by all Travis builders, this is - responsible for setting up the rest of the environment such as installing new - packages, downloading Rust target libraries, etc. - -* `run.sh` - the actual script which runs tests for a particular architecture. - Called from the `run-travis.sh` script this will run all tests for the target - specified. - -* `cargo-config` - Cargo configuration of linkers to use copied into place by - the `run-travis.sh` script before builds are run. - -* `dox.sh` - script called from `run-travis.sh` on only the linux 64-bit nightly - Travis bots to build documentation for this crate. - -* `landing-page-*.html` - used by `dox.sh` to generate a landing page for all - architectures' documentation. - -# CI Systems - -Currently this repository leverages a combination of Travis CI and AppVeyor for -running tests. The triples tested are: - -* AppVeyor - * `{i686,x86_64}-pc-windows-{msvc,gnu}` -* Travis - * `{i686,x86_64,mips,aarch64}-unknown-linux-gnu` - * `x86_64-unknown-linux-musl` - * `arm-unknown-linux-gnueabihf` - * `arm-linux-androideabi` - * `{i686,x86_64}-apple-{darwin,ios}` - -The Windows triples are all pretty standard, they just set up their environment -then run tests, no need for downloading any extra target libs (we just download -the right installer). The Intel Linux/OSX builds are similar in that we just -download the right target libs and run tests. Note that the Intel Linux/OSX -builds are run on stable/beta/nightly, but are the only ones that do so. - -The remaining architectures look like: - -* Android runs in a [docker image][android-docker] with an emulator, the NDK, - and the SDK already set up. The entire build happens within the docker image. -* The MIPS, ARM, and AArch64 builds all use QEMU to run the generated binary to - actually verify the tests pass. -* The MUSL build just has to download a MUSL compiler and target libraries and - then otherwise runs tests normally. -* iOS builds need an extra linker flag currently, but beyond that they're built - as standard as everything else. - -[android-docker]: https://github.com/rust-lang/rust-buildbot/blob/master/slaves/android/Dockerfile - -Hopefully that's at least somewhat of an introduction to everything going on -here, and feel free to ping @alexcrichton with questions! - diff --git a/deps/libc-0.2.4/ci/Vagrantfile b/deps/libc-0.2.4/ci/Vagrantfile deleted file mode 100644 index 70cfcf328..000000000 --- a/deps/libc-0.2.4/ci/Vagrantfile +++ /dev/null @@ -1,38 +0,0 @@ -# A vagrant configuration file for running tests on BSD-like machines -# -# Note that this was originally intended to later be used to run tests on -# Travis, but it didn't work out. Regardless this has stuck around! You can run -# tests in FreeBSD via: -# -# git clone https://github.com/alexcrichton/libc -# cd libc/ci -# vagrant up freebsd -# vagrant ssh freebsd -# ... -# cd /vagrant/libc-test -# cargo run -# -# And "that's it"! You look up instructions on Vagrant's website for how to -# install vagrant. - -Vagrant.configure(2) do |config| - # For a complete reference, please see the online documentation at - # https://docs.vagrantup.com. - - config.vm.synced_folder "..", "/vagrant" - - config.vm.define :freebsd do |bsd| - bsd.vm.box = "arkadi/freebsd-10.1-amd64" - bsd.vm.provision :shell, inline: 'yes | sudo pkg install rust cargo' - bsd.vm.provider "virtualbox" do |vb| - vb.memory = "2048" - end - end - - config.vm.define :openbsd do |bsd| - bsd.vm.box = "bodgit/openbsd-5.7-amd64" - bsd.vm.provider "virtualbox" do |vb| - vb.memory = "2048" - end - end -end diff --git a/deps/libc-0.2.4/ci/cargo-config b/deps/libc-0.2.4/ci/cargo-config deleted file mode 100644 index e738f1890..000000000 --- a/deps/libc-0.2.4/ci/cargo-config +++ /dev/null @@ -1,13 +0,0 @@ -# Configuration of which linkers to call on Travis for various architectures - -[target.arm-linux-androideabi] -linker = "arm-linux-androideabi-gcc" - -[target.arm-unknown-linux-gnueabihf] -linker = "arm-linux-gnueabihf-gcc-4.7" - -[target.mips-unknown-linux-gnu] -linker = "mips-linux-gnu-gcc" - -[target.aarch64-unknown-linux-gnu] -linker = "aarch64-linux-gnu-gcc" diff --git a/deps/libc-0.2.4/ci/run-travis.sh b/deps/libc-0.2.4/ci/run-travis.sh deleted file mode 100644 index b7a50b77c..000000000 --- a/deps/libc-0.2.4/ci/run-travis.sh +++ /dev/null @@ -1,121 +0,0 @@ -# Entry point for all travis builds, this will set up the Travis environment by -# downloading any dependencies. It will then execute the `run.sh` script to -# build and execute all tests. - -set -ex - -if [ "$TRAVIS_OS_NAME" = "linux" ]; then - OS=unknown-linux-gnu -else - OS=apple-darwin -fi - -export HOST=$ARCH-$OS -if [ "$TARGET" = "" ]; then - TARGET=$HOST -fi - -MAIN_TARGETS=https://static.rust-lang.org/dist -DATE=$(echo $TRAVIS_RUST_VERSION | sed s/nightly-//) -EXTRA_TARGETS=https://people.mozilla.org/~acrichton/libc-test/$DATE - -install() { - if [ "$TRAVIS" = "true" ]; then - sudo apt-get update - sudo apt-get install -y $@ - fi -} - -mkdir -p .cargo -cp ci/cargo-config .cargo/config - -if [ "$TRAVIS" = "true" ]; then - case "$TARGET" in - *-apple-ios | *-rumprun-*) - curl -s $EXTRA_TARGETS/$TARGET.tar.gz | \ - tar xzf - -C `rustc --print sysroot`/lib/rustlib - ;; - - *) - # Download the rustlib folder from the relevant portion of main distribution's - # tarballs. - dir=rust-std-$TARGET - pkg=rust-std - if [ "$TRAVIS_RUST_VERSION" = "1.0.0" ]; then - pkg=rust - dir=rustc - fi - curl -s $MAIN_TARGETS/$pkg-$TRAVIS_RUST_VERSION-$TARGET.tar.gz | \ - tar xzf - -C $HOME/rust/lib/rustlib --strip-components=4 \ - $pkg-$TRAVIS_RUST_VERSION-$TARGET/$dir/lib/rustlib/$TARGET - ;; - - esac -fi - -# Pull a pre-built docker image for testing android, then run tests entirely -# within that image. Note that this is using the same rustc installation that -# travis has (sharing it via `-v`) and otherwise the tests run entirely within -# the container. -if [ "$DOCKER" != "" ]; then - exec docker run \ - --entrypoint bash \ - -v `rustc --print sysroot`:/usr/local:ro \ - -v `pwd`:/checkout \ - -e LD_LIBRARY_PATH=/usr/local/lib \ - -e CARGO_TARGET_DIR=/tmp \ - -w /checkout \ - -it $DOCKER \ - ci/run.sh $TARGET -fi - -case "$TARGET" in - x86_64-unknown-linux-musl) - install musl-tools - export CC=musl-gcc - ;; - - arm-unknown-linux-gnueabihf) - install gcc-4.7-arm-linux-gnueabihf qemu-user - export CC=arm-linux-gnueabihf-gcc-4.7 - ;; - - aarch64-unknown-linux-gnu) - install gcc-aarch64-linux-gnu qemu-user - export CC=aarch64-linux-gnu-gcc - ;; - - *-apple-ios) - ;; - - mips-unknown-linux-gnu) - # Download pre-built and custom MIPS libs and then also instsall the MIPS - # compiler according to this post: - # http://sathisharada.blogspot.com/2014_10_01_archive.html - echo 'deb http://ftp.de.debian.org/debian squeeze main' | \ - sudo tee -a /etc/apt/sources.list - echo 'deb http://www.emdebian.org/debian/ squeeze main' | \ - sudo tee -a /etc/apt/sources.list - install emdebian-archive-keyring - install qemu-user gcc-4.4-mips-linux-gnu -y --force-yes - export CC=mips-linux-gnu-gcc - ;; - - *) - # clang has better error messages and implements alignof more broadly - export CC=clang - - if [ "$TARGET" = "i686-unknown-linux-gnu" ]; then - install gcc-multilib - fi - ;; - -esac - -sh ci/run.sh $TARGET - -if [ "$TARGET" = "x86_64-unknown-linux-gnu" ] && \ - [ "$TRAVIS_RUST_VERSION" = "nightly" ] && \ - [ "$TRAVIS_OS_NAME" = "linux" ]; then - sh ci/dox.sh -fi diff --git a/deps/libc-0.2.4/ci/run.sh b/deps/libc-0.2.4/ci/run.sh deleted file mode 100644 index 4f3b84c72..000000000 --- a/deps/libc-0.2.4/ci/run.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh - -# Builds and runs tests for a particular target passed as an argument to this -# script. - -set -ex - -TARGET=$1 -case "$TARGET" in - *-apple-ios) - cargo rustc --manifest-path libc-test/Cargo.toml --target $TARGET -- \ - -C link-args=-mios-simulator-version-min=7.0 - ;; - - *) - cargo build --manifest-path libc-test/Cargo.toml --target $TARGET - ;; -esac - -case "$TARGET" in - arm-linux-androideabi) - emulator @arm-18 -no-window & - adb wait-for-device - adb push /tmp/$TARGET/debug/libc-test /data/libc-test - adb shell /data/libc-test 2>&1 | tee /tmp/out - grep "^PASSED .* tests" /tmp/out - ;; - - arm-unknown-linux-gnueabihf) - qemu-arm -L /usr/arm-linux-gnueabihf libc-test/target/$TARGET/debug/libc-test - ;; - - mips-unknown-linux-gnu) - qemu-mips -L /usr/mips-linux-gnu libc-test/target/$TARGET/debug/libc-test - ;; - - aarch64-unknown-linux-gnu) - qemu-aarch64 -L /usr/aarch64-linux-gnu/ \ - libc-test/target/$TARGET/debug/libc-test - ;; - - *-rumprun-netbsd) - rumprun-bake hw_virtio /tmp/libc-test.img /tmp/$TARGET/debug/libc-test - qemu-system-x86_64 -nographic -vga none -m 64 \ - -kernel /tmp/libc-test.img 2>&1 | tee /tmp/out & - sleep 5 - grep "^PASSED .* tests" /tmp/out - ;; - - *-apple-ios) - libc-test/target/$TARGET/debug/libc-test - ;; - - *) - cargo run --manifest-path libc-test/Cargo.toml --target $TARGET - ;; -esac diff --git a/deps/libc-0.2.4/src/lib.rs b/deps/libc-0.2.4/src/lib.rs deleted file mode 100644 index 3f3133faf..000000000 --- a/deps/libc-0.2.4/src/lib.rs +++ /dev/null @@ -1,262 +0,0 @@ -// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Crate docs - -#![allow(bad_style, overflowing_literals, improper_ctypes)] -#![crate_type = "rlib"] -#![crate_name = "libc"] -#![cfg_attr(dox, feature(no_core, lang_items))] -#![cfg_attr(dox, no_core)] -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://doc.rust-lang.org/favicon.ico")] - -#![cfg_attr(all(target_os = "linux", target_arch = "x86_64"), doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-linux-gnu" -))] -#![cfg_attr(all(target_os = "linux", target_arch = "x86"), doc( - html_root_url = "https://doc.rust-lang.org/libc/i686-unknown-linux-gnu" -))] -#![cfg_attr(all(target_os = "linux", target_arch = "arm"), doc( - html_root_url = "https://doc.rust-lang.org/libc/arm-unknown-linux-gnueabihf" -))] -#![cfg_attr(all(target_os = "linux", target_arch = "mips"), doc( - html_root_url = "https://doc.rust-lang.org/libc/mips-unknown-linux-gnu" -))] -#![cfg_attr(all(target_os = "linux", target_arch = "aarch64"), doc( - html_root_url = "https://doc.rust-lang.org/libc/aarch64-unknown-linux-gnu" -))] -#![cfg_attr(all(target_os = "linux", target_env = "musl"), doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-linux-musl" -))] -#![cfg_attr(all(target_os = "macos", target_arch = "x86_64"), doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-apple-darwin" -))] -#![cfg_attr(all(target_os = "macos", target_arch = "x86"), doc( - html_root_url = "https://doc.rust-lang.org/libc/i686-apple-darwin" -))] -#![cfg_attr(all(windows, target_arch = "x86_64", target_env = "gnu"), doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-pc-windows-gnu" -))] -#![cfg_attr(all(windows, target_arch = "x86", target_env = "gnu"), doc( - html_root_url = "https://doc.rust-lang.org/libc/i686-pc-windows-gnu" -))] -#![cfg_attr(all(windows, target_arch = "x86_64", target_env = "msvc"), doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-pc-windows-msvc" -))] -#![cfg_attr(all(windows, target_arch = "x86", target_env = "msvc"), doc( - html_root_url = "https://doc.rust-lang.org/libc/i686-pc-windows-msvc" -))] -#![cfg_attr(target_os = "android", doc( - html_root_url = "https://doc.rust-lang.org/libc/arm-linux-androideabi" -))] -#![cfg_attr(target_os = "freebsd", doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-freebsd" -))] -#![cfg_attr(target_os = "openbsd", doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-openbsd" -))] -#![cfg_attr(target_os = "bitrig", doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-bitrig" -))] -#![cfg_attr(target_os = "netbsd", doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-netbsd" -))] -#![cfg_attr(target_os = "dragonfly", doc( - html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-dragonfly" -))] - -// Attributes needed when building as part of the standard library -#![cfg_attr(stdbuild, feature(no_std, core, core_slice_ext, staged_api, custom_attribute))] -#![cfg_attr(stdbuild, no_std)] -#![cfg_attr(stdbuild, staged_api)] -#![cfg_attr(stdbuild, allow(warnings))] -#![cfg_attr(stdbuild, unstable(feature = "libc", - reason = "use `libc` from crates.io", - issue = "27783"))] - -#[cfg(all(not(stdbuild), not(dox)))] -extern crate std as core; - -#[macro_use] mod macros; -mod dox; - -// Use repr(u8) as LLVM expects `void*` to be the same as `i8*` to help enable -// more optimization opportunities around it recognizing things like -// malloc/free. -#[repr(u8)] -pub enum c_void { - // Two dummy variants so the #[repr] attribute can be used. - #[doc(hidden)] - __variant1, - #[doc(hidden)] - __variant2, -} - -pub type int8_t = i8; -pub type int16_t = i16; -pub type int32_t = i32; -pub type int64_t = i64; -pub type uint8_t = u8; -pub type uint16_t = u16; -pub type uint32_t = u32; -pub type uint64_t = u64; - -pub type c_schar = i8; -pub type c_uchar = u8; -pub type c_short = i16; -pub type c_ushort = u16; -pub type c_int = i32; -pub type c_uint = u32; -pub type c_float = f32; -pub type c_double = f64; -pub type c_longlong = i64; -pub type c_ulonglong = u64; -pub type intmax_t = i64; -pub type uintmax_t = u64; - -pub type size_t = usize; -pub type ptrdiff_t = isize; -pub type intptr_t = isize; -pub type uintptr_t = usize; -pub type ssize_t = isize; - -pub enum FILE {} -pub enum fpos_t {} // TODO: fill this out with a struct - -extern { - pub fn isalnum(c: c_int) -> c_int; - pub fn isalpha(c: c_int) -> c_int; - pub fn iscntrl(c: c_int) -> c_int; - pub fn isdigit(c: c_int) -> c_int; - pub fn isgraph(c: c_int) -> c_int; - pub fn islower(c: c_int) -> c_int; - pub fn isprint(c: c_int) -> c_int; - pub fn ispunct(c: c_int) -> c_int; - pub fn isspace(c: c_int) -> c_int; - pub fn isupper(c: c_int) -> c_int; - pub fn isxdigit(c: c_int) -> c_int; - pub fn tolower(c: c_int) -> c_int; - pub fn toupper(c: c_int) -> c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fopen$UNIX2003")] - pub fn fopen(filename: *const c_char, - mode: *const c_char) -> *mut FILE; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "freopen$UNIX2003")] - pub fn freopen(filename: *const c_char, mode: *const c_char, - file: *mut FILE) -> *mut FILE; - pub fn fflush(file: *mut FILE) -> c_int; - pub fn fclose(file: *mut FILE) -> c_int; - pub fn remove(filename: *const c_char) -> c_int; - pub fn rename(oldname: *const c_char, newname: *const c_char) -> c_int; - pub fn tmpfile() -> *mut FILE; - pub fn setvbuf(stream: *mut FILE, - buffer: *mut c_char, - mode: c_int, - size: size_t) -> c_int; - pub fn setbuf(stream: *mut FILE, buf: *mut c_char); - pub fn fgetc(stream: *mut FILE) -> c_int; - pub fn fgets(buf: *mut c_char, n: c_int, stream: *mut FILE) -> *mut c_char; - pub fn fputc(c: c_int, stream: *mut FILE) -> c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fputs$UNIX2003")] - pub fn fputs(s: *const c_char, stream: *mut FILE)-> c_int; - pub fn puts(s: *const c_char) -> c_int; - pub fn ungetc(c: c_int, stream: *mut FILE) -> c_int; - pub fn fread(ptr: *mut c_void, - size: size_t, - nobj: size_t, - stream: *mut FILE) - -> size_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fwrite$UNIX2003")] - pub fn fwrite(ptr: *const c_void, - size: size_t, - nobj: size_t, - stream: *mut FILE) - -> size_t; - pub fn fseek(stream: *mut FILE, offset: c_long, whence: c_int) -> c_int; - pub fn ftell(stream: *mut FILE) -> c_long; - pub fn rewind(stream: *mut FILE); - #[cfg_attr(target_os = "netbsd", link_name = "__fgetpos50")] - pub fn fgetpos(stream: *mut FILE, ptr: *mut fpos_t) -> c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__fsetpos50")] - pub fn fsetpos(stream: *mut FILE, ptr: *const fpos_t) -> c_int; - pub fn feof(stream: *mut FILE) -> c_int; - pub fn ferror(stream: *mut FILE) -> c_int; - pub fn perror(s: *const c_char); - pub fn atoi(s: *const c_char) -> c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "strtod$UNIX2003")] - pub fn strtod(s: *const c_char, endp: *mut *mut c_char) -> c_double; - pub fn strtol(s: *const c_char, - endp: *mut *mut c_char, base: c_int) -> c_long; - pub fn strtoul(s: *const c_char, endp: *mut *mut c_char, - base: c_int) -> c_ulong; - pub fn calloc(nobj: size_t, size: size_t) -> *mut c_void; - pub fn malloc(size: size_t) -> *mut c_void; - pub fn realloc(p: *mut c_void, size: size_t) -> *mut c_void; - pub fn free(p: *mut c_void); - pub fn exit(status: c_int) -> !; - pub fn _exit(status: c_int) -> !; - pub fn atexit(cb: extern fn()) -> c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "system$UNIX2003")] - pub fn system(s: *const c_char) -> c_int; - pub fn getenv(s: *const c_char) -> *mut c_char; - - pub fn strcpy(dst: *mut c_char, src: *const c_char) -> *mut c_char; - pub fn strncpy(dst: *mut c_char, src: *const c_char, n: size_t) - -> *mut c_char; - pub fn strcat(s: *mut c_char, ct: *const c_char) -> *mut c_char; - pub fn strncat(s: *mut c_char, ct: *const c_char, n: size_t) -> *mut c_char; - pub fn strcmp(cs: *const c_char, ct: *const c_char) -> c_int; - pub fn strncmp(cs: *const c_char, ct: *const c_char, n: size_t) -> c_int; - pub fn strcoll(cs: *const c_char, ct: *const c_char) -> c_int; - pub fn strchr(cs: *const c_char, c: c_int) -> *mut c_char; - pub fn strrchr(cs: *const c_char, c: c_int) -> *mut c_char; - pub fn strspn(cs: *const c_char, ct: *const c_char) -> size_t; - pub fn strcspn(cs: *const c_char, ct: *const c_char) -> size_t; - pub fn strpbrk(cs: *const c_char, ct: *const c_char) -> *mut c_char; - pub fn strstr(cs: *const c_char, ct: *const c_char) -> *mut c_char; - pub fn strlen(cs: *const c_char) -> size_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "strerror$UNIX2003")] - pub fn strerror(n: c_int) -> *mut c_char; - pub fn strtok(s: *mut c_char, t: *const c_char) -> *mut c_char; - pub fn strxfrm(s: *mut c_char, ct: *const c_char, n: size_t) -> size_t; - pub fn wcslen(buf: *const wchar_t) -> size_t; - - pub fn memcmp(cx: *const c_void, ct: *const c_void, n: size_t) -> c_int; - pub fn memchr(cx: *const c_void, c: c_int, n: size_t) -> *mut c_void; -} - -// These are all inline functions on android, so they end up just being entirely -// missing on that platform. -#[cfg(not(target_os = "android"))] -extern { - pub fn abs(i: c_int) -> c_int; - pub fn atof(s: *const c_char) -> c_double; - pub fn labs(i: c_long) -> c_long; - pub fn rand() -> c_int; - pub fn srand(seed: c_uint); -} - -cfg_if! { - if #[cfg(windows)] { - mod windows; - pub use windows::*; - } else { - mod unix; - pub use unix::*; - } -} diff --git a/deps/libc-0.2.4/src/unix/bsd/apple/mod.rs b/deps/libc-0.2.4/src/unix/bsd/apple/mod.rs deleted file mode 100644 index 378fc4b77..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/apple/mod.rs +++ /dev/null @@ -1,887 +0,0 @@ -//! Apple (ios/darwin)-specific definitions -//! -//! This covers *-apple-* triples currently - -pub type clock_t = c_ulong; -pub type time_t = c_long; -pub type suseconds_t = i32; -pub type dev_t = i32; -pub type ino_t = u64; -pub type mode_t = u16; -pub type nlink_t = u16; -pub type blksize_t = i32; -pub type rlim_t = u64; -pub type mach_timebase_info_data_t = mach_timebase_info; -pub type pthread_key_t = c_ulong; -pub type sigset_t = u32; -pub type fsblkcnt_t = ::c_uint; -pub type fsfilcnt_t = ::c_uint; -pub type speed_t = ::c_ulong; -pub type tcflag_t = ::c_ulong; - -pub enum timezone {} - -s! { - pub struct glob_t { - pub gl_pathc: ::size_t, - __unused1: ::c_int, - pub gl_offs: ::size_t, - __unused2: ::c_int, - pub gl_pathv: *mut *mut ::c_char, - - __unused3: *mut ::c_void, - - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - __unused6: *mut ::c_void, - __unused7: *mut ::c_void, - __unused8: *mut ::c_void, - } - - pub struct sockaddr_storage { - pub ss_len: u8, - pub ss_family: ::sa_family_t, - __ss_pad1: [u8; 6], - __ss_align: i64, - __ss_pad2: [u8; 112], - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: ::socklen_t, - pub ai_canonname: *mut ::c_char, - pub ai_addr: *mut ::sockaddr, - pub ai_next: *mut addrinfo, - } - - pub struct mach_timebase_info { - pub numer: u32, - pub denom: u32, - } - - pub struct stat { - pub st_dev: dev_t, - pub st_mode: mode_t, - pub st_nlink: nlink_t, - pub st_ino: ino_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: dev_t, - pub st_atime: time_t, - pub st_atime_nsec: c_long, - pub st_mtime: time_t, - pub st_mtime_nsec: c_long, - pub st_ctime: time_t, - pub st_ctime_nsec: c_long, - pub st_birthtime: time_t, - pub st_birthtime_nsec: c_long, - pub st_size: ::off_t, - pub st_blocks: ::blkcnt_t, - pub st_blksize: blksize_t, - pub st_flags: ::uint32_t, - pub st_gen: ::uint32_t, - pub st_lspare: ::int32_t, - pub st_qspare: [::int64_t; 2], - } - - pub struct dirent { - pub d_ino: u64, - pub d_seekoff: u64, - pub d_reclen: u16, - pub d_namlen: u16, - pub d_type: u8, - pub d_name: [::c_char; 1024], - } - - pub struct pthread_mutex_t { - __sig: ::c_long, - __opaque: [u8; __PTHREAD_MUTEX_SIZE__], - } - - pub struct pthread_mutexattr_t { - __sig: ::c_long, - __opaque: [u8; 8], - } - - pub struct pthread_cond_t { - __sig: ::c_long, - __opaque: [u8; __PTHREAD_COND_SIZE__], - } - - pub struct pthread_rwlock_t { - __sig: ::c_long, - __opaque: [u8; __PTHREAD_RWLOCK_SIZE__], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_errno: ::c_int, - pub si_code: ::c_int, - pub si_pid: ::pid_t, - pub si_uid: ::uid_t, - pub si_status: ::c_int, - pub si_addr: *mut ::c_void, - _pad: [usize; 9], - } - - pub struct sigaction { - pub sa_sigaction: ::sighandler_t, - pub sa_mask: sigset_t, - pub sa_flags: ::c_int, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_size: ::size_t, - pub ss_flags: ::c_int, - } - - pub struct fstore_t { - pub fst_flags: ::c_uint, - pub fst_posmode: ::c_int, - pub fst_offset: ::off_t, - pub fst_length: ::off_t, - pub fst_bytesalloc: ::off_t, - } - - pub struct radvisory { - pub ra_offset: ::off_t, - pub ra_count: ::c_int, - } - - pub struct statvfs { - pub f_bsize: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_fsid: ::c_ulong, - pub f_flag: ::c_ulong, - pub f_namemax: ::c_ulong, - } - - pub struct Dl_info { - pub dli_fname: *const ::c_char, - pub dli_fbase: *mut ::c_void, - pub dli_sname: *const ::c_char, - pub dli_saddr: *mut ::c_void, - } - - pub struct sockaddr_in { - pub sin_len: u8, - pub sin_family: ::sa_family_t, - pub sin_port: ::in_port_t, - pub sin_addr: ::in_addr, - pub sin_zero: [::c_char; 8], - } - - pub struct statfs { - pub f_bsize: ::uint32_t, - pub f_iosize: ::int32_t, - pub f_blocks: ::uint64_t, - pub f_bfree: ::uint64_t, - pub f_bavail: ::uint64_t, - pub f_files: ::uint64_t, - pub f_ffree: ::uint64_t, - pub f_fsid: ::fsid_t, - pub f_owner: ::uid_t, - pub f_type: ::uint32_t, - pub f_flags: ::uint32_t, - pub f_fssubtype: ::uint32_t, - pub f_fstypename: [::c_char; 16], - pub f_mntonname: [::c_char; 1024], - pub f_mntfromname: [::c_char; 1024], - pub f_reserved: [::uint32_t; 8], - } - - // FIXME: this should have align 4 but it's got align 8 on 64-bit - pub struct kevent { - pub ident: ::uintptr_t, - pub filter: ::int16_t, - pub flags: ::uint16_t, - pub fflags: ::uint32_t, - pub data: ::intptr_t, - pub udata: *mut ::c_void, - } - - pub struct kevent64_s { - pub ident: ::uint64_t, - pub filter: ::int16_t, - pub flags: ::uint16_t, - pub fflags: ::uint32_t, - pub data: ::int64_t, - pub udata: ::uint64_t, - pub ext: [::uint64_t; 2], - } - - pub struct dqblk { - pub dqb_bhardlimit: ::uint64_t, - pub dqb_bsoftlimit: ::uint64_t, - pub dqb_curbytes: ::uint64_t, - pub dqb_ihardlimit: ::uint32_t, - pub dqb_isoftlimit: ::uint32_t, - pub dqb_curinodes: ::uint32_t, - pub dqb_btime: ::uint32_t, - pub dqb_itime: ::uint32_t, - pub dqb_id: ::uint32_t, - pub dqb_spare: [::uint32_t; 4], - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_cc: [::cc_t; ::NCCS], - pub c_ispeed: ::speed_t, - pub c_ospeed: ::speed_t, - } -} - -pub const EXIT_FAILURE: ::c_int = 1; -pub const EXIT_SUCCESS: ::c_int = 0; -pub const RAND_MAX: ::c_int = 2147483647; -pub const EOF: ::c_int = -1; -pub const SEEK_SET: ::c_int = 0; -pub const SEEK_CUR: ::c_int = 1; -pub const SEEK_END: ::c_int = 2; -pub const _IOFBF: ::c_int = 0; -pub const _IONBF: ::c_int = 2; -pub const _IOLBF: ::c_int = 1; -pub const BUFSIZ: ::c_uint = 1024; -pub const FOPEN_MAX: ::c_uint = 20; -pub const FILENAME_MAX: ::c_uint = 1024; -pub const L_tmpnam: ::c_uint = 1024; -pub const TMP_MAX: ::c_uint = 308915776; -pub const _PC_NAME_MAX: ::c_int = 4; - -pub const O_RDONLY: ::c_int = 0; -pub const O_WRONLY: ::c_int = 1; -pub const O_RDWR: ::c_int = 2; -pub const O_APPEND: ::c_int = 8; -pub const O_CREAT: ::c_int = 512; -pub const O_EXCL: ::c_int = 2048; -pub const O_NOCTTY: ::c_int = 131072; -pub const O_TRUNC: ::c_int = 1024; -pub const O_CLOEXEC: ::c_int = 0x1000000; -pub const O_DIRECTORY: ::c_int = 0x100000; -pub const S_IFIFO: mode_t = 4096; -pub const S_IFCHR: mode_t = 8192; -pub const S_IFBLK: mode_t = 24576; -pub const S_IFDIR: mode_t = 16384; -pub const S_IFREG: mode_t = 32768; -pub const S_IFLNK: mode_t = 40960; -pub const S_IFSOCK: mode_t = 49152; -pub const S_IFMT: mode_t = 61440; -pub const S_IEXEC: mode_t = 64; -pub const S_IWRITE: mode_t = 128; -pub const S_IREAD: mode_t = 256; -pub const S_IRWXU: mode_t = 448; -pub const S_IXUSR: mode_t = 64; -pub const S_IWUSR: mode_t = 128; -pub const S_IRUSR: mode_t = 256; -pub const S_IRWXG: mode_t = 56; -pub const S_IXGRP: mode_t = 8; -pub const S_IWGRP: mode_t = 16; -pub const S_IRGRP: mode_t = 32; -pub const S_IRWXO: mode_t = 7; -pub const S_IXOTH: mode_t = 1; -pub const S_IWOTH: mode_t = 2; -pub const S_IROTH: mode_t = 4; -pub const F_OK: ::c_int = 0; -pub const R_OK: ::c_int = 4; -pub const W_OK: ::c_int = 2; -pub const X_OK: ::c_int = 1; -pub const STDIN_FILENO: ::c_int = 0; -pub const STDOUT_FILENO: ::c_int = 1; -pub const STDERR_FILENO: ::c_int = 2; -pub const F_LOCK: ::c_int = 1; -pub const F_TEST: ::c_int = 3; -pub const F_TLOCK: ::c_int = 2; -pub const F_ULOCK: ::c_int = 0; -pub const SIGHUP: ::c_int = 1; -pub const SIGINT: ::c_int = 2; -pub const SIGQUIT: ::c_int = 3; -pub const SIGILL: ::c_int = 4; -pub const SIGABRT: ::c_int = 6; -pub const SIGFPE: ::c_int = 8; -pub const SIGKILL: ::c_int = 9; -pub const SIGSEGV: ::c_int = 11; -pub const SIGPIPE: ::c_int = 13; -pub const SIGALRM: ::c_int = 14; -pub const SIGTERM: ::c_int = 15; - -pub const PROT_NONE: ::c_int = 0; -pub const PROT_READ: ::c_int = 1; -pub const PROT_WRITE: ::c_int = 2; -pub const PROT_EXEC: ::c_int = 4; - -pub const MAP_FILE: ::c_int = 0x0000; -pub const MAP_SHARED: ::c_int = 0x0001; -pub const MAP_PRIVATE: ::c_int = 0x0002; -pub const MAP_FIXED: ::c_int = 0x0010; -pub const MAP_ANON: ::c_int = 0x1000; - -pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; - -pub const MCL_CURRENT: ::c_int = 0x0001; -pub const MCL_FUTURE: ::c_int = 0x0002; - -pub const MS_ASYNC: ::c_int = 0x0001; -pub const MS_INVALIDATE: ::c_int = 0x0002; -pub const MS_SYNC: ::c_int = 0x0010; - -pub const MS_KILLPAGES: ::c_int = 0x0004; -pub const MS_DEACTIVATE: ::c_int = 0x0008; - -pub const EPERM: ::c_int = 1; -pub const ENOENT: ::c_int = 2; -pub const ESRCH: ::c_int = 3; -pub const EINTR: ::c_int = 4; -pub const EIO: ::c_int = 5; -pub const ENXIO: ::c_int = 6; -pub const E2BIG: ::c_int = 7; -pub const ENOEXEC: ::c_int = 8; -pub const EBADF: ::c_int = 9; -pub const ECHILD: ::c_int = 10; -pub const EDEADLK: ::c_int = 11; -pub const ENOMEM: ::c_int = 12; -pub const EACCES: ::c_int = 13; -pub const EFAULT: ::c_int = 14; -pub const ENOTBLK: ::c_int = 15; -pub const EBUSY: ::c_int = 16; -pub const EEXIST: ::c_int = 17; -pub const EXDEV: ::c_int = 18; -pub const ENODEV: ::c_int = 19; -pub const ENOTDIR: ::c_int = 20; -pub const EISDIR: ::c_int = 21; -pub const EINVAL: ::c_int = 22; -pub const ENFILE: ::c_int = 23; -pub const EMFILE: ::c_int = 24; -pub const ENOTTY: ::c_int = 25; -pub const ETXTBSY: ::c_int = 26; -pub const EFBIG: ::c_int = 27; -pub const ENOSPC: ::c_int = 28; -pub const ESPIPE: ::c_int = 29; -pub const EROFS: ::c_int = 30; -pub const EMLINK: ::c_int = 31; -pub const EPIPE: ::c_int = 32; -pub const EDOM: ::c_int = 33; -pub const ERANGE: ::c_int = 34; -pub const EAGAIN: ::c_int = 35; -pub const EWOULDBLOCK: ::c_int = EAGAIN; -pub const EINPROGRESS: ::c_int = 36; -pub const EALREADY: ::c_int = 37; -pub const ENOTSOCK: ::c_int = 38; -pub const EDESTADDRREQ: ::c_int = 39; -pub const EMSGSIZE: ::c_int = 40; -pub const EPROTOTYPE: ::c_int = 41; -pub const ENOPROTOOPT: ::c_int = 42; -pub const EPROTONOSUPPORT: ::c_int = 43; -pub const ESOCKTNOSUPPORT: ::c_int = 44; -pub const ENOTSUP: ::c_int = 45; -pub const EPFNOSUPPORT: ::c_int = 46; -pub const EAFNOSUPPORT: ::c_int = 47; -pub const EADDRINUSE: ::c_int = 48; -pub const EADDRNOTAVAIL: ::c_int = 49; -pub const ENETDOWN: ::c_int = 50; -pub const ENETUNREACH: ::c_int = 51; -pub const ENETRESET: ::c_int = 52; -pub const ECONNABORTED: ::c_int = 53; -pub const ECONNRESET: ::c_int = 54; -pub const ENOBUFS: ::c_int = 55; -pub const EISCONN: ::c_int = 56; -pub const ENOTCONN: ::c_int = 57; -pub const ESHUTDOWN: ::c_int = 58; -pub const ETOOMANYREFS: ::c_int = 59; -pub const ETIMEDOUT: ::c_int = 60; -pub const ECONNREFUSED: ::c_int = 61; -pub const ELOOP: ::c_int = 62; -pub const ENAMETOOLONG: ::c_int = 63; -pub const EHOSTDOWN: ::c_int = 64; -pub const EHOSTUNREACH: ::c_int = 65; -pub const ENOTEMPTY: ::c_int = 66; -pub const EPROCLIM: ::c_int = 67; -pub const EUSERS: ::c_int = 68; -pub const EDQUOT: ::c_int = 69; -pub const ESTALE: ::c_int = 70; -pub const EREMOTE: ::c_int = 71; -pub const EBADRPC: ::c_int = 72; -pub const ERPCMISMATCH: ::c_int = 73; -pub const EPROGUNAVAIL: ::c_int = 74; -pub const EPROGMISMATCH: ::c_int = 75; -pub const EPROCUNAVAIL: ::c_int = 76; -pub const ENOLCK: ::c_int = 77; -pub const ENOSYS: ::c_int = 78; -pub const EFTYPE: ::c_int = 79; -pub const EAUTH: ::c_int = 80; -pub const ENEEDAUTH: ::c_int = 81; -pub const EPWROFF: ::c_int = 82; -pub const EDEVERR: ::c_int = 83; -pub const EOVERFLOW: ::c_int = 84; -pub const EBADEXEC: ::c_int = 85; -pub const EBADARCH: ::c_int = 86; -pub const ESHLIBVERS: ::c_int = 87; -pub const EBADMACHO: ::c_int = 88; -pub const ECANCELED: ::c_int = 89; -pub const EIDRM: ::c_int = 90; -pub const ENOMSG: ::c_int = 91; -pub const EILSEQ: ::c_int = 92; -pub const ENOATTR: ::c_int = 93; -pub const EBADMSG: ::c_int = 94; -pub const EMULTIHOP: ::c_int = 95; -pub const ENODATA: ::c_int = 96; -pub const ENOLINK: ::c_int = 97; -pub const ENOSR: ::c_int = 98; -pub const ENOSTR: ::c_int = 99; -pub const EPROTO: ::c_int = 100; -pub const ETIME: ::c_int = 101; -pub const EOPNOTSUPP: ::c_int = 102; -pub const ENOPOLICY: ::c_int = 103; -pub const ENOTRECOVERABLE: ::c_int = 104; -pub const EOWNERDEAD: ::c_int = 105; -pub const EQFULL: ::c_int = 106; -pub const ELAST: ::c_int = 106; - -pub const F_DUPFD: ::c_int = 0; -pub const F_DUPFD_CLOEXEC: ::c_int = 67; -pub const F_GETFD: ::c_int = 1; -pub const F_SETFD: ::c_int = 2; -pub const F_GETFL: ::c_int = 3; -pub const F_SETFL: ::c_int = 4; -pub const F_PREALLOCATE: ::c_int = 42; -pub const F_RDADVISE: ::c_int = 44; -pub const F_RDAHEAD: ::c_int = 45; -pub const F_NOCACHE: ::c_int = 48; -pub const F_GETPATH: ::c_int = 50; -pub const F_FULLFSYNC: ::c_int = 51; -pub const F_FREEZE_FS: ::c_int = 53; -pub const F_THAW_FS: ::c_int = 54; -pub const F_GLOBAL_NOCACHE: ::c_int = 55; -pub const F_NODIRECT: ::c_int = 62; - -pub const F_ALLOCATECONTIG: ::c_uint = 0x02; -pub const F_ALLOCATEALL: ::c_uint = 0x04; - -pub const F_PEOFPOSMODE: ::c_int = 3; -pub const F_VOLPOSMODE: ::c_int = 4; - -pub const O_ACCMODE: ::c_int = 3; - -pub const SIGTRAP: ::c_int = 5; - -pub const GLOB_APPEND : ::c_int = 0x0001; -pub const GLOB_DOOFFS : ::c_int = 0x0002; -pub const GLOB_ERR : ::c_int = 0x0004; -pub const GLOB_MARK : ::c_int = 0x0008; -pub const GLOB_NOCHECK : ::c_int = 0x0010; -pub const GLOB_NOSORT : ::c_int = 0x0020; -pub const GLOB_NOESCAPE: ::c_int = 0x2000; - -pub const GLOB_NOSPACE : ::c_int = -1; -pub const GLOB_ABORTED : ::c_int = -2; -pub const GLOB_NOMATCH : ::c_int = -3; - -pub const POSIX_MADV_NORMAL: ::c_int = 0; -pub const POSIX_MADV_RANDOM: ::c_int = 1; -pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; -pub const POSIX_MADV_WILLNEED: ::c_int = 3; -pub const POSIX_MADV_DONTNEED: ::c_int = 4; - -pub const _SC_IOV_MAX: ::c_int = 56; -pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 70; -pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 71; -pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; -pub const _SC_MQ_PRIO_MAX: ::c_int = 75; -pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 82; -pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 83; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 85; -pub const _SC_THREAD_KEYS_MAX: ::c_int = 86; -pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 87; -pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 88; -pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 89; -pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 90; -pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 91; -pub const _SC_THREAD_STACK_MIN: ::c_int = 93; -pub const _SC_THREAD_THREADS_MAX: ::c_int = 94; -pub const _SC_THREADS: ::c_int = 96; -pub const _SC_TTY_NAME_MAX: ::c_int = 101; -pub const _SC_ATEXIT_MAX: ::c_int = 107; -pub const _SC_XOPEN_CRYPT: ::c_int = 108; -pub const _SC_XOPEN_ENH_I18N: ::c_int = 109; -pub const _SC_XOPEN_LEGACY: ::c_int = 110; -pub const _SC_XOPEN_REALTIME: ::c_int = 111; -pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 112; -pub const _SC_XOPEN_SHM: ::c_int = 113; -pub const _SC_XOPEN_UNIX: ::c_int = 115; -pub const _SC_XOPEN_VERSION: ::c_int = 116; -pub const _SC_XOPEN_XCU_VERSION: ::c_int = 121; - -pub const PTHREAD_CREATE_JOINABLE: ::c_int = 1; -pub const PTHREAD_CREATE_DETACHED: ::c_int = 2; -pub const PTHREAD_STACK_MIN: ::size_t = 8192; - -pub const RLIMIT_CPU: ::c_int = 0; -pub const RLIMIT_FSIZE: ::c_int = 1; -pub const RLIMIT_DATA: ::c_int = 2; -pub const RLIMIT_STACK: ::c_int = 3; -pub const RLIMIT_CORE: ::c_int = 4; -pub const RLIMIT_AS: ::c_int = 5; -pub const RLIMIT_MEMLOCK: ::c_int = 6; -pub const RLIMIT_NPROC: ::c_int = 7; -pub const RLIMIT_NOFILE: ::c_int = 8; -pub const RLIM_NLIMITS: ::c_int = 9; -pub const _RLIMIT_POSIX_FLAG: ::c_int = 0x1000; - -pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; - -pub const RUSAGE_SELF: ::c_int = 0; -pub const RUSAGE_CHILDREN: ::c_int = -1; - -pub const MADV_NORMAL: ::c_int = 0; -pub const MADV_RANDOM: ::c_int = 1; -pub const MADV_SEQUENTIAL: ::c_int = 2; -pub const MADV_WILLNEED: ::c_int = 3; -pub const MADV_DONTNEED: ::c_int = 4; -pub const MADV_FREE: ::c_int = 5; -pub const MADV_ZERO_WIRED_PAGES: ::c_int = 6; -pub const MADV_FREE_REUSABLE: ::c_int = 7; -pub const MADV_FREE_REUSE: ::c_int = 8; -pub const MADV_CAN_REUSE: ::c_int = 9; - -pub const MINCORE_INCORE: ::c_int = 0x1; -pub const MINCORE_REFERENCED: ::c_int = 0x2; -pub const MINCORE_MODIFIED: ::c_int = 0x4; -pub const MINCORE_REFERENCED_OTHER: ::c_int = 0x8; -pub const MINCORE_MODIFIED_OTHER: ::c_int = 0x10; - -pub const AF_UNIX: ::c_int = 1; -pub const AF_INET: ::c_int = 2; -pub const AF_INET6: ::c_int = 30; -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; -pub const SOCK_RAW: ::c_int = 3; -pub const IPPROTO_TCP: ::c_int = 6; -pub const IPPROTO_IP: ::c_int = 0; -pub const IPPROTO_IPV6: ::c_int = 41; -pub const IP_MULTICAST_TTL: ::c_int = 10; -pub const IP_MULTICAST_LOOP: ::c_int = 11; -pub const IP_TTL: ::c_int = 4; -pub const IP_HDRINCL: ::c_int = 2; -pub const IP_ADD_MEMBERSHIP: ::c_int = 12; -pub const IP_DROP_MEMBERSHIP: ::c_int = 13; -pub const IPV6_JOIN_GROUP: ::c_int = 12; -pub const IPV6_LEAVE_GROUP: ::c_int = 13; - -pub const TCP_NODELAY: ::c_int = 0x01; -pub const TCP_KEEPALIVE: ::c_int = 0x10; -pub const SOL_SOCKET: ::c_int = 0xffff; - -pub const SO_DEBUG: ::c_int = 0x01; -pub const SO_ACCEPTCONN: ::c_int = 0x0002; -pub const SO_REUSEADDR: ::c_int = 0x0004; -pub const SO_KEEPALIVE: ::c_int = 0x0008; -pub const SO_DONTROUTE: ::c_int = 0x0010; -pub const SO_BROADCAST: ::c_int = 0x0020; -pub const SO_USELOOPBACK: ::c_int = 0x0040; -pub const SO_LINGER: ::c_int = 0x0080; -pub const SO_OOBINLINE: ::c_int = 0x0100; -pub const SO_REUSEPORT: ::c_int = 0x0200; -pub const SO_SNDBUF: ::c_int = 0x1001; -pub const SO_RCVBUF: ::c_int = 0x1002; -pub const SO_SNDLOWAT: ::c_int = 0x1003; -pub const SO_RCVLOWAT: ::c_int = 0x1004; -pub const SO_SNDTIMEO: ::c_int = 0x1005; -pub const SO_RCVTIMEO: ::c_int = 0x1006; -pub const SO_ERROR: ::c_int = 0x1007; -pub const SO_TYPE: ::c_int = 0x1008; - -pub const IFF_LOOPBACK: ::c_int = 0x8; - -pub const SHUT_RD: ::c_int = 0; -pub const SHUT_WR: ::c_int = 1; -pub const SHUT_RDWR: ::c_int = 2; - -pub const LOCK_SH: ::c_int = 1; -pub const LOCK_EX: ::c_int = 2; -pub const LOCK_NB: ::c_int = 4; -pub const LOCK_UN: ::c_int = 8; - -pub const O_DSYNC: ::c_int = 4194304; -pub const O_SYNC: ::c_int = 128; -pub const O_NONBLOCK: ::c_int = 4; - -pub const MAP_COPY: ::c_int = 0x0002; -pub const MAP_RENAME: ::c_int = 0x0020; -pub const MAP_NORESERVE: ::c_int = 0x0040; -pub const MAP_NOEXTEND: ::c_int = 0x0100; -pub const MAP_HASSEMAPHORE: ::c_int = 0x0200; -pub const MAP_NOCACHE: ::c_int = 0x0400; -pub const MAP_JIT: ::c_int = 0x0800; - -pub const IPPROTO_RAW: ::c_int = 255; - -pub const SO_NREAD: ::c_int = 0x1020; -pub const SO_NKE: ::c_int = 0x1021; -pub const SO_NOSIGPIPE: ::c_int = 0x1022; -pub const SO_NOADDRERR: ::c_int = 0x1023; -pub const SO_NWRITE: ::c_int = 0x1024; -pub const SO_DONTTRUNC: ::c_int = 0x2000; -pub const SO_WANTMORE: ::c_int = 0x4000; -pub const SO_WANTOOBFLAG: ::c_int = 0x8000; - -pub const _SC_ARG_MAX: ::c_int = 1; -pub const _SC_CHILD_MAX: ::c_int = 2; -pub const _SC_CLK_TCK: ::c_int = 3; -pub const _SC_NGROUPS_MAX: ::c_int = 4; -pub const _SC_OPEN_MAX: ::c_int = 5; -pub const _SC_JOB_CONTROL: ::c_int = 6; -pub const _SC_SAVED_IDS: ::c_int = 7; -pub const _SC_VERSION: ::c_int = 8; -pub const _SC_BC_BASE_MAX: ::c_int = 9; -pub const _SC_BC_DIM_MAX: ::c_int = 10; -pub const _SC_BC_SCALE_MAX: ::c_int = 11; -pub const _SC_BC_STRING_MAX: ::c_int = 12; -pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 13; -pub const _SC_EXPR_NEST_MAX: ::c_int = 14; -pub const _SC_LINE_MAX: ::c_int = 15; -pub const _SC_RE_DUP_MAX: ::c_int = 16; -pub const _SC_2_VERSION: ::c_int = 17; -pub const _SC_2_C_BIND: ::c_int = 18; -pub const _SC_2_C_DEV: ::c_int = 19; -pub const _SC_2_CHAR_TERM: ::c_int = 20; -pub const _SC_2_FORT_DEV: ::c_int = 21; -pub const _SC_2_FORT_RUN: ::c_int = 22; -pub const _SC_2_LOCALEDEF: ::c_int = 23; -pub const _SC_2_SW_DEV: ::c_int = 24; -pub const _SC_2_UPE: ::c_int = 25; -pub const _SC_STREAM_MAX: ::c_int = 26; -pub const _SC_TZNAME_MAX: ::c_int = 27; -pub const _SC_ASYNCHRONOUS_IO: ::c_int = 28; -pub const _SC_PAGESIZE: ::c_int = 29; -pub const _SC_MEMLOCK: ::c_int = 30; -pub const _SC_MEMLOCK_RANGE: ::c_int = 31; -pub const _SC_MEMORY_PROTECTION: ::c_int = 32; -pub const _SC_MESSAGE_PASSING: ::c_int = 33; -pub const _SC_PRIORITIZED_IO: ::c_int = 34; -pub const _SC_PRIORITY_SCHEDULING: ::c_int = 35; -pub const _SC_REALTIME_SIGNALS: ::c_int = 36; -pub const _SC_SEMAPHORES: ::c_int = 37; -pub const _SC_FSYNC: ::c_int = 38; -pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 39; -pub const _SC_SYNCHRONIZED_IO: ::c_int = 40; -pub const _SC_TIMERS: ::c_int = 41; -pub const _SC_AIO_LISTIO_MAX: ::c_int = 42; -pub const _SC_AIO_MAX: ::c_int = 43; -pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 44; -pub const _SC_DELAYTIMER_MAX: ::c_int = 45; -pub const _SC_MQ_OPEN_MAX: ::c_int = 46; -pub const _SC_MAPPED_FILES: ::c_int = 47; -pub const _SC_RTSIG_MAX: ::c_int = 48; -pub const _SC_SEM_NSEMS_MAX: ::c_int = 49; -pub const _SC_SEM_VALUE_MAX: ::c_int = 50; -pub const _SC_SIGQUEUE_MAX: ::c_int = 51; -pub const _SC_TIMER_MAX: ::c_int = 52; -pub const _SC_NPROCESSORS_CONF: ::c_int = 57; -pub const _SC_NPROCESSORS_ONLN: ::c_int = 58; -pub const _SC_2_PBS: ::c_int = 59; -pub const _SC_2_PBS_ACCOUNTING: ::c_int = 60; -pub const _SC_2_PBS_CHECKPOINT: ::c_int = 61; -pub const _SC_2_PBS_LOCATE: ::c_int = 62; -pub const _SC_2_PBS_MESSAGE: ::c_int = 63; -pub const _SC_2_PBS_TRACK: ::c_int = 64; -pub const _SC_ADVISORY_INFO: ::c_int = 65; -pub const _SC_BARRIERS: ::c_int = 66; -pub const _SC_CLOCK_SELECTION: ::c_int = 67; -pub const _SC_CPUTIME: ::c_int = 68; -pub const _SC_FILE_LOCKING: ::c_int = 69; -pub const _SC_HOST_NAME_MAX: ::c_int = 72; -pub const _SC_MONOTONIC_CLOCK: ::c_int = 74; -pub const _SC_READER_WRITER_LOCKS: ::c_int = 76; -pub const _SC_REGEXP: ::c_int = 77; -pub const _SC_SHELL: ::c_int = 78; -pub const _SC_SPAWN: ::c_int = 79; -pub const _SC_SPIN_LOCKS: ::c_int = 80; -pub const _SC_SPORADIC_SERVER: ::c_int = 81; -pub const _SC_THREAD_CPUTIME: ::c_int = 84; -pub const _SC_THREAD_SPORADIC_SERVER: ::c_int = 92; -pub const _SC_TIMEOUTS: ::c_int = 95; -pub const _SC_TRACE: ::c_int = 97; -pub const _SC_TRACE_EVENT_FILTER: ::c_int = 98; -pub const _SC_TRACE_INHERIT: ::c_int = 99; -pub const _SC_TRACE_LOG: ::c_int = 100; -pub const _SC_TYPED_MEMORY_OBJECTS: ::c_int = 102; -pub const _SC_V6_ILP32_OFF32: ::c_int = 103; -pub const _SC_V6_ILP32_OFFBIG: ::c_int = 104; -pub const _SC_V6_LP64_OFF64: ::c_int = 105; -pub const _SC_V6_LPBIG_OFFBIG: ::c_int = 106; -pub const _SC_IPV6: ::c_int = 118; -pub const _SC_RAW_SOCKETS: ::c_int = 119; -pub const _SC_SYMLOOP_MAX: ::c_int = 120; -pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; -pub const _SC_XOPEN_STREAMS: ::c_int = 114; -pub const _SC_XBS5_ILP32_OFF32: ::c_int = 122; -pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 123; -pub const _SC_XBS5_LP64_OFF64: ::c_int = 124; -pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 125; -pub const _SC_SS_REPL_MAX: ::c_int = 126; -pub const _SC_TRACE_EVENT_NAME_MAX: ::c_int = 127; -pub const _SC_TRACE_NAME_MAX: ::c_int = 128; -pub const _SC_TRACE_SYS_MAX: ::c_int = 129; -pub const _SC_TRACE_USER_EVENT_MAX: ::c_int = 130; -pub const _SC_PASS_MAX: ::c_int = 131; - -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; -pub const _PTHREAD_MUTEX_SIG_init: ::c_long = 0x32AAABA7; -pub const _PTHREAD_COND_SIG_init: ::c_long = 0x3CB0B1BB; -pub const _PTHREAD_RWLOCK_SIG_init: ::c_long = 0x2DA8B3B4; -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { - __sig: _PTHREAD_MUTEX_SIG_init, - __opaque: [0; __PTHREAD_MUTEX_SIZE__], -}; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { - __sig: _PTHREAD_COND_SIG_init, - __opaque: [0; __PTHREAD_COND_SIZE__], -}; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { - __sig: _PTHREAD_RWLOCK_SIG_init, - __opaque: [0; __PTHREAD_RWLOCK_SIZE__], -}; - -pub const SIGSTKSZ: ::size_t = 131072; - -pub const FD_SETSIZE: usize = 1024; - -pub const ST_NOSUID: ::c_ulong = 2; - -pub const HW_AVAILCPU: ::c_int = 25; - -pub const EVFILT_AIO: ::int16_t = 0xfffd; -pub const EVFILT_PROC: ::int16_t = 0xfffb; -pub const EVFILT_READ: ::int16_t = 0xffff; -pub const EVFILT_SIGNAL: ::int16_t = 0xfffa; -pub const EVFILT_SYSCOUNT: ::int16_t = 0xe; -pub const EVFILT_TIMER: ::int16_t = 0xfff9; -pub const EVFILT_VNODE: ::int16_t = 0xfffc; -pub const EVFILT_WRITE: ::int16_t = 0xfffe; -pub const EVFILT_FS: ::int16_t = 0xfff7; -pub const EVFILT_MACHPORT: ::int16_t = 0xfff8; -pub const EVFILT_USER: ::int16_t = 0xfff6; -pub const EVFILT_VM: ::int16_t = 0xfff4; - -pub const EV_DISPATCH: ::uint16_t = 0x80; -pub const EV_FLAG0: ::uint16_t = 0x1000; -pub const EV_OOBAND: ::uint16_t = 0x2000; -pub const EV_POLL: ::uint16_t = 0x1000; -pub const EV_RECEIPT: ::uint16_t = 0x40; - -pub const NOTE_ABSOLUTE: ::uint32_t = 0x8; -pub const NOTE_EXITSTATUS: ::uint32_t = 0x04000000; -pub const NOTE_EXIT_REPARENTED: ::uint32_t = 0x00080000; -pub const NOTE_FFAND: ::uint32_t = 0x40000000; -pub const NOTE_FFCOPY: ::uint32_t = 0xc0000000; -pub const NOTE_FFCTRLMASK: ::uint32_t = 0xc0000000; -pub const NOTE_FFLAGSMASK: ::uint32_t = 0x00ffffff; -pub const NOTE_FFNOP: ::uint32_t = 0x0; -pub const NOTE_FFOR: ::uint32_t = 0x80000000; -pub const NOTE_NONE: ::uint32_t = 0x80; -pub const NOTE_NSECONDS: ::uint32_t = 0x4; -pub const NOTE_REAP: ::uint32_t = 0x10000000; -pub const NOTE_SECONDS: ::uint32_t = 0x1; -pub const NOTE_SIGNAL: ::uint32_t = 0x8000000; -pub const NOTE_TRIGGER: ::uint32_t = 0x01000000; -pub const NOTE_USECONDS: ::uint32_t = 0x2; -pub const NOTE_VM_ERROR: ::uint32_t = 0x10000000; -pub const NOTE_VM_PRESSURE: ::uint32_t = 0x80000000; -pub const NOTE_VM_PRESSURE_SUDDEN_TERMINATE: ::uint32_t = 0x20000000; -pub const NOTE_VM_PRESSURE_TERMINATE: ::uint32_t = 0x40000000; -pub const NOTE_PCTRLMASK: ::uint32_t = 0xfff00000; - -pub const TAB3: ::c_int = 0x00000004; -pub const VT0: ::c_int = 0x00000000; -pub const VT1: ::c_int = 0x00010000; -pub const IUTF8: ::tcflag_t = 0x00004000; -pub const CRTSCTS: ::tcflag_t = 0x00030000; - -extern { - pub fn mincore(addr: *const ::c_void, len: ::size_t, - vec: *mut ::c_char) -> ::c_int; - pub fn sysctlnametomib(name: *const ::c_char, - mibp: *mut ::c_int, - sizep: *mut ::size_t) - -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "mprotect$UNIX2003")] - pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn shm_open(name: *const ::c_char, oflag: ::c_int, ...) -> ::c_int; - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_uint, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn sysctlbyname(name: *const ::c_char, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn mach_absolute_time() -> u64; - pub fn mach_timebase_info(info: *mut ::mach_timebase_info) -> ::c_int; - pub fn pthread_setname_np(name: *const ::c_char) -> ::c_int; - pub fn pthread_get_stackaddr_np(thread: ::pthread_t) -> *mut ::c_void; - pub fn pthread_get_stacksize_np(thread: ::pthread_t) -> ::size_t; - pub fn __error() -> *mut ::c_int; - pub fn backtrace(buf: *mut *mut ::c_void, - sz: ::c_int) -> ::c_int; - #[cfg_attr(target_os = "macos", link_name = "statfs$INODE64")] - pub fn statfs(path: *const ::c_char, buf: *mut statfs) -> ::c_int; - #[cfg_attr(target_os = "macos", link_name = "fstatfs$INODE64")] - pub fn fstatfs(fd: ::c_int, buf: *mut statfs) -> ::c_int; - pub fn kevent(kq: ::c_int, - changelist: *const ::kevent, - nchanges: ::c_int, - eventlist: *mut ::kevent, - nevents: ::c_int, - timeout: *const ::timespec) -> ::c_int; - pub fn kevent64(kq: ::c_int, - changelist: *const ::kevent64_s, - nchanges: ::c_int, - eventlist: *mut ::kevent64_s, - nevents: ::c_int, - flags: ::c_uint, - timeout: *const ::timespec) -> ::c_int; - pub fn mount(src: *const ::c_char, - target: *const ::c_char, - flags: ::c_int, - data: *mut ::c_void) -> ::c_int; - pub fn ptrace(requeset: ::c_int, - pid: ::pid_t, - addr: *mut ::c_char, - data: ::c_int) -> ::c_int; - pub fn quotactl(special: *const ::c_char, - cmd: ::c_int, - id: ::c_int, - data: *mut ::c_char) -> ::c_int; - pub fn sethostname(name: *const ::c_char, len: ::c_int) -> ::c_int; -} - -cfg_if! { - if #[cfg(any(target_arch = "arm", target_arch = "x86"))] { - mod b32; - pub use self::b32::*; - } else if #[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] { - mod b64; - pub use self::b64::*; - } else { - // unknown arch... - } -} diff --git a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/dragonfly.rs b/deps/libc-0.2.4/src/unix/bsd/freebsdlike/dragonfly.rs deleted file mode 100644 index 6b874f0b1..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/dragonfly.rs +++ /dev/null @@ -1,8 +0,0 @@ -pub const PTHREAD_STACK_MIN: ::size_t = 1024; -pub const KERN_PROC_PATHNAME: ::c_int = 9; -pub const SIGSTKSZ: ::size_t = 40960; -pub const MADV_INVAL: ::c_int = 10; - -extern { - pub fn __dfly_error() -> *const ::c_int; -} diff --git a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/freebsd.rs b/deps/libc-0.2.4/src/unix/bsd/freebsdlike/freebsd.rs deleted file mode 100644 index 9e6d985f9..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/freebsd.rs +++ /dev/null @@ -1,7 +0,0 @@ -pub const PTHREAD_STACK_MIN: ::size_t = 2048; -pub const KERN_PROC_PATHNAME: ::c_int = 12; -pub const SIGSTKSZ: ::size_t = 34816; - -extern { - pub fn __error() -> *mut ::c_int; -} diff --git a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/mod.rs b/deps/libc-0.2.4/src/unix/bsd/freebsdlike/mod.rs deleted file mode 100644 index 508fc6b72..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/mod.rs +++ /dev/null @@ -1,615 +0,0 @@ -pub type clock_t = i32; -pub type dev_t = u32; -pub type ino_t = u32; -pub type mode_t = u16; -pub type nlink_t = u16; -pub type blksize_t = u32; -pub type fflags_t = u32; -pub type pthread_attr_t = *mut ::c_void; -pub type rlim_t = i64; -pub type pthread_mutex_t = *mut ::c_void; -pub type pthread_mutexattr_t = *mut ::c_void; -pub type pthread_cond_t = *mut ::c_void; -pub type pthread_rwlock_t = *mut ::c_void; -pub type pthread_key_t = ::c_int; -pub type fsblkcnt_t = ::c_uint; -pub type fsfilcnt_t = ::c_uint; -pub type tcflag_t = ::c_uint; -pub type speed_t = ::c_uint; - -pub enum timezone {} - -s! { - pub struct dirent { - pub d_fileno: u32, - pub d_reclen: u16, - pub d_type: u8, - pub d_namelen: u8, - pub d_name: [::c_char; 256], - } - - pub struct glob_t { - pub gl_pathc: ::size_t, - __unused1: ::size_t, - pub gl_offs: ::size_t, - __unused2: ::c_int, - pub gl_pathv: *mut *mut ::c_char, - - __unused3: *mut ::c_void, - - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - __unused6: *mut ::c_void, - __unused7: *mut ::c_void, - __unused8: *mut ::c_void, - } - - pub struct sockaddr_storage { - pub ss_len: u8, - pub ss_family: ::sa_family_t, - __ss_pad1: [u8; 6], - __ss_align: i64, - __ss_pad2: [u8; 112], - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: ::socklen_t, - pub ai_canonname: *mut ::c_char, - pub ai_addr: *mut ::sockaddr, - pub ai_next: *mut addrinfo, - } - - pub struct sigset_t { - bits: [u32; 4], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_errno: ::c_int, - pub si_code: ::c_int, - pub si_pid: ::pid_t, - pub si_uid: ::uid_t, - pub si_status: ::c_int, - pub si_addr: *mut ::c_void, - _pad: [::c_int; 12], - } - - pub struct sigaction { - pub sa_sigaction: ::sighandler_t, - pub sa_flags: ::c_int, - pub sa_mask: sigset_t, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_size: ::size_t, - pub ss_flags: ::c_int, - } - - pub struct statvfs { - pub f_bavail: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_blocks: ::fsblkcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_bsize: ::c_ulong, - pub f_flag: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_fsid: ::c_ulong, - pub f_namemax: ::c_ulong, - } - - pub struct sched_param { - pub sched_priority: ::c_int, - } - - pub struct Dl_info { - pub dli_fname: *const ::c_char, - pub dli_fbase: *mut ::c_void, - pub dli_sname: *const ::c_char, - pub dli_saddr: *mut ::c_void, - } - - pub struct sockaddr_in { - pub sin_len: u8, - pub sin_family: ::sa_family_t, - pub sin_port: ::in_port_t, - pub sin_addr: ::in_addr, - pub sin_zero: [::c_char; 8], - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_cc: [::cc_t; ::NCCS], - pub c_ispeed: ::speed_t, - pub c_ospeed: ::speed_t, - } -} - -pub const EXIT_FAILURE: ::c_int = 1; -pub const EXIT_SUCCESS: ::c_int = 0; -pub const RAND_MAX: ::c_int = 0x7fff_fffd; -pub const EOF: ::c_int = -1; -pub const SEEK_SET: ::c_int = 0; -pub const SEEK_CUR: ::c_int = 1; -pub const SEEK_END: ::c_int = 2; -pub const _IOFBF: ::c_int = 0; -pub const _IONBF: ::c_int = 2; -pub const _IOLBF: ::c_int = 1; -pub const BUFSIZ: ::c_uint = 1024; -pub const FOPEN_MAX: ::c_uint = 20; -pub const FILENAME_MAX: ::c_uint = 1024; -pub const L_tmpnam: ::c_uint = 1024; -pub const TMP_MAX: ::c_uint = 308915776; - -pub const O_RDONLY: ::c_int = 0; -pub const O_WRONLY: ::c_int = 1; -pub const O_RDWR: ::c_int = 2; -pub const O_APPEND: ::c_int = 8; -pub const O_CREAT: ::c_int = 512; -pub const O_EXCL: ::c_int = 2048; -pub const O_NOCTTY: ::c_int = 32768; -pub const O_TRUNC: ::c_int = 1024; -pub const O_CLOEXEC: ::c_int = 0x00100000; -pub const S_IFIFO: mode_t = 4096; -pub const S_IFCHR: mode_t = 8192; -pub const S_IFBLK: mode_t = 24576; -pub const S_IFDIR: mode_t = 16384; -pub const S_IFREG: mode_t = 32768; -pub const S_IFLNK: mode_t = 40960; -pub const S_IFSOCK: mode_t = 49152; -pub const S_IFMT: mode_t = 61440; -pub const S_IEXEC: mode_t = 64; -pub const S_IWRITE: mode_t = 128; -pub const S_IREAD: mode_t = 256; -pub const S_IRWXU: mode_t = 448; -pub const S_IXUSR: mode_t = 64; -pub const S_IWUSR: mode_t = 128; -pub const S_IRUSR: mode_t = 256; -pub const S_IRWXG: mode_t = 56; -pub const S_IXGRP: mode_t = 8; -pub const S_IWGRP: mode_t = 16; -pub const S_IRGRP: mode_t = 32; -pub const S_IRWXO: mode_t = 7; -pub const S_IXOTH: mode_t = 1; -pub const S_IWOTH: mode_t = 2; -pub const S_IROTH: mode_t = 4; -pub const F_OK: ::c_int = 0; -pub const R_OK: ::c_int = 4; -pub const W_OK: ::c_int = 2; -pub const X_OK: ::c_int = 1; -pub const STDIN_FILENO: ::c_int = 0; -pub const STDOUT_FILENO: ::c_int = 1; -pub const STDERR_FILENO: ::c_int = 2; -pub const F_LOCK: ::c_int = 1; -pub const F_TEST: ::c_int = 3; -pub const F_TLOCK: ::c_int = 2; -pub const F_ULOCK: ::c_int = 0; -pub const F_DUPFD_CLOEXEC: ::c_int = 17; -pub const SIGHUP: ::c_int = 1; -pub const SIGINT: ::c_int = 2; -pub const SIGQUIT: ::c_int = 3; -pub const SIGILL: ::c_int = 4; -pub const SIGABRT: ::c_int = 6; -pub const SIGFPE: ::c_int = 8; -pub const SIGKILL: ::c_int = 9; -pub const SIGSEGV: ::c_int = 11; -pub const SIGPIPE: ::c_int = 13; -pub const SIGALRM: ::c_int = 14; -pub const SIGTERM: ::c_int = 15; - -pub const PROT_NONE: ::c_int = 0; -pub const PROT_READ: ::c_int = 1; -pub const PROT_WRITE: ::c_int = 2; -pub const PROT_EXEC: ::c_int = 4; - -pub const MAP_FILE: ::c_int = 0x0000; -pub const MAP_SHARED: ::c_int = 0x0001; -pub const MAP_PRIVATE: ::c_int = 0x0002; -pub const MAP_FIXED: ::c_int = 0x0010; -pub const MAP_ANON: ::c_int = 0x1000; - -pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; - -pub const MCL_CURRENT: ::c_int = 0x0001; -pub const MCL_FUTURE: ::c_int = 0x0002; - -pub const MS_SYNC: ::c_int = 0x0000; -pub const MS_ASYNC: ::c_int = 0x0001; -pub const MS_INVALIDATE: ::c_int = 0x0002; - -pub const EPERM: ::c_int = 1; -pub const ENOENT: ::c_int = 2; -pub const ESRCH: ::c_int = 3; -pub const EINTR: ::c_int = 4; -pub const EIO: ::c_int = 5; -pub const ENXIO: ::c_int = 6; -pub const E2BIG: ::c_int = 7; -pub const ENOEXEC: ::c_int = 8; -pub const EBADF: ::c_int = 9; -pub const ECHILD: ::c_int = 10; -pub const EDEADLK: ::c_int = 11; -pub const ENOMEM: ::c_int = 12; -pub const EACCES: ::c_int = 13; -pub const EFAULT: ::c_int = 14; -pub const ENOTBLK: ::c_int = 15; -pub const EBUSY: ::c_int = 16; -pub const EEXIST: ::c_int = 17; -pub const EXDEV: ::c_int = 18; -pub const ENODEV: ::c_int = 19; -pub const ENOTDIR: ::c_int = 20; -pub const EISDIR: ::c_int = 21; -pub const EINVAL: ::c_int = 22; -pub const ENFILE: ::c_int = 23; -pub const EMFILE: ::c_int = 24; -pub const ENOTTY: ::c_int = 25; -pub const ETXTBSY: ::c_int = 26; -pub const EFBIG: ::c_int = 27; -pub const ENOSPC: ::c_int = 28; -pub const ESPIPE: ::c_int = 29; -pub const EROFS: ::c_int = 30; -pub const EMLINK: ::c_int = 31; -pub const EPIPE: ::c_int = 32; -pub const EDOM: ::c_int = 33; -pub const ERANGE: ::c_int = 34; -pub const EAGAIN: ::c_int = 35; -pub const EWOULDBLOCK: ::c_int = 35; -pub const EINPROGRESS: ::c_int = 36; -pub const EALREADY: ::c_int = 37; -pub const ENOTSOCK: ::c_int = 38; -pub const EDESTADDRREQ: ::c_int = 39; -pub const EMSGSIZE: ::c_int = 40; -pub const EPROTOTYPE: ::c_int = 41; -pub const ENOPROTOOPT: ::c_int = 42; -pub const EPROTONOSUPPORT: ::c_int = 43; -pub const ESOCKTNOSUPPORT: ::c_int = 44; -pub const EOPNOTSUPP: ::c_int = 45; -pub const EPFNOSUPPORT: ::c_int = 46; -pub const EAFNOSUPPORT: ::c_int = 47; -pub const EADDRINUSE: ::c_int = 48; -pub const EADDRNOTAVAIL: ::c_int = 49; -pub const ENETDOWN: ::c_int = 50; -pub const ENETUNREACH: ::c_int = 51; -pub const ENETRESET: ::c_int = 52; -pub const ECONNABORTED: ::c_int = 53; -pub const ECONNRESET: ::c_int = 54; -pub const ENOBUFS: ::c_int = 55; -pub const EISCONN: ::c_int = 56; -pub const ENOTCONN: ::c_int = 57; -pub const ESHUTDOWN: ::c_int = 58; -pub const ETOOMANYREFS: ::c_int = 59; -pub const ETIMEDOUT: ::c_int = 60; -pub const ECONNREFUSED: ::c_int = 61; -pub const ELOOP: ::c_int = 62; -pub const ENAMETOOLONG: ::c_int = 63; -pub const EHOSTDOWN: ::c_int = 64; -pub const EHOSTUNREACH: ::c_int = 65; -pub const ENOTEMPTY: ::c_int = 66; -pub const EPROCLIM: ::c_int = 67; -pub const EUSERS: ::c_int = 68; -pub const EDQUOT: ::c_int = 69; -pub const ESTALE: ::c_int = 70; -pub const EREMOTE: ::c_int = 71; -pub const EBADRPC: ::c_int = 72; -pub const ERPCMISMATCH: ::c_int = 73; -pub const EPROGUNAVAIL: ::c_int = 74; -pub const EPROGMISMATCH: ::c_int = 75; -pub const EPROCUNAVAIL: ::c_int = 76; -pub const ENOLCK: ::c_int = 77; -pub const ENOSYS: ::c_int = 78; -pub const EFTYPE: ::c_int = 79; -pub const EAUTH: ::c_int = 80; -pub const ENEEDAUTH: ::c_int = 81; -pub const EIDRM: ::c_int = 82; -pub const ENOMSG: ::c_int = 83; -pub const EOVERFLOW: ::c_int = 84; -pub const ECANCELED: ::c_int = 85; -pub const EILSEQ: ::c_int = 86; -pub const ENOATTR: ::c_int = 87; -pub const EDOOFUS: ::c_int = 88; -pub const EBADMSG: ::c_int = 89; -pub const EMULTIHOP: ::c_int = 90; -pub const ENOLINK: ::c_int = 91; -pub const EPROTO: ::c_int = 92; -pub const ELAST: ::c_int = 96; - -pub const F_DUPFD: ::c_int = 0; -pub const F_GETFD: ::c_int = 1; -pub const F_SETFD: ::c_int = 2; -pub const F_GETFL: ::c_int = 3; -pub const F_SETFL: ::c_int = 4; - -pub const SIGTRAP: ::c_int = 5; - -pub const GLOB_APPEND : ::c_int = 0x0001; -pub const GLOB_DOOFFS : ::c_int = 0x0002; -pub const GLOB_ERR : ::c_int = 0x0004; -pub const GLOB_MARK : ::c_int = 0x0008; -pub const GLOB_NOCHECK : ::c_int = 0x0010; -pub const GLOB_NOSORT : ::c_int = 0x0020; -pub const GLOB_NOESCAPE: ::c_int = 0x2000; - -pub const GLOB_NOSPACE : ::c_int = -1; -pub const GLOB_ABORTED : ::c_int = -2; -pub const GLOB_NOMATCH : ::c_int = -3; - -pub const POSIX_MADV_NORMAL: ::c_int = 0; -pub const POSIX_MADV_RANDOM: ::c_int = 1; -pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; -pub const POSIX_MADV_WILLNEED: ::c_int = 3; -pub const POSIX_MADV_DONTNEED: ::c_int = 4; - -pub const _SC_IOV_MAX: ::c_int = 56; -pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 70; -pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 71; -pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; -pub const _SC_MQ_PRIO_MAX: ::c_int = 75; -pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 82; -pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 83; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 85; -pub const _SC_THREAD_KEYS_MAX: ::c_int = 86; -pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 87; -pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 88; -pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 89; -pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 90; -pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 91; -pub const _SC_THREAD_STACK_MIN: ::c_int = 93; -pub const _SC_THREAD_THREADS_MAX: ::c_int = 94; -pub const _SC_THREADS: ::c_int = 96; -pub const _SC_TTY_NAME_MAX: ::c_int = 101; -pub const _SC_ATEXIT_MAX: ::c_int = 107; -pub const _SC_XOPEN_CRYPT: ::c_int = 108; -pub const _SC_XOPEN_ENH_I18N: ::c_int = 109; -pub const _SC_XOPEN_LEGACY: ::c_int = 110; -pub const _SC_XOPEN_REALTIME: ::c_int = 111; -pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 112; -pub const _SC_XOPEN_SHM: ::c_int = 113; -pub const _SC_XOPEN_UNIX: ::c_int = 115; -pub const _SC_XOPEN_VERSION: ::c_int = 116; -pub const _SC_XOPEN_XCU_VERSION: ::c_int = 117; - -pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0; -pub const PTHREAD_CREATE_DETACHED: ::c_int = 1; - -pub const CLOCK_REALTIME: ::c_int = 0; -pub const CLOCK_MONOTONIC: ::c_int = 4; - -pub const RLIMIT_CPU: ::c_int = 0; -pub const RLIMIT_FSIZE: ::c_int = 1; -pub const RLIMIT_DATA: ::c_int = 2; -pub const RLIMIT_STACK: ::c_int = 3; -pub const RLIMIT_CORE: ::c_int = 4; -pub const RLIMIT_RSS: ::c_int = 5; -pub const RLIMIT_MEMLOCK: ::c_int = 6; -pub const RLIMIT_NPROC: ::c_int = 7; -pub const RLIMIT_NOFILE: ::c_int = 8; -pub const RLIMIT_SBSIZE: ::c_int = 9; -pub const RLIMIT_VMEM: ::c_int = 10; -pub const RLIMIT_AS: ::c_int = RLIMIT_VMEM; -pub const RLIMIT_NPTS: ::c_int = 11; -pub const RLIMIT_SWAP: ::c_int = 12; - -pub const RLIM_NLIMITS: rlim_t = 13; -pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; - -pub const RUSAGE_SELF: ::c_int = 0; -pub const RUSAGE_CHILDREN: ::c_int = -1; -pub const RUSAGE_THREAD: ::c_int = 1; - -pub const MADV_NORMAL: ::c_int = 0; -pub const MADV_RANDOM: ::c_int = 1; -pub const MADV_SEQUENTIAL: ::c_int = 2; -pub const MADV_WILLNEED: ::c_int = 3; -pub const MADV_DONTNEED: ::c_int = 4; -pub const MADV_FREE: ::c_int = 5; -pub const MADV_NOSYNC: ::c_int = 6; -pub const MADV_AUTOSYNC: ::c_int = 7; -pub const MADV_NOCORE: ::c_int = 8; -pub const MADV_CORE: ::c_int = 9; -pub const MADV_PROTECT: ::c_int = 10; - -pub const MINCORE_INCORE: ::c_int = 0x1; -pub const MINCORE_REFERENCED: ::c_int = 0x2; -pub const MINCORE_MODIFIED: ::c_int = 0x4; -pub const MINCORE_REFERENCED_OTHER: ::c_int = 0x8; -pub const MINCORE_MODIFIED_OTHER: ::c_int = 0x10; -pub const MINCORE_SUPER: ::c_int = 0x20; - -pub const AF_INET: ::c_int = 2; -pub const AF_INET6: ::c_int = 28; -pub const AF_UNIX: ::c_int = 1; -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; -pub const SOCK_RAW: ::c_int = 3; -pub const IPPROTO_TCP: ::c_int = 6; -pub const IPPROTO_IP: ::c_int = 0; -pub const IPPROTO_IPV6: ::c_int = 41; -pub const IP_MULTICAST_TTL: ::c_int = 10; -pub const IP_MULTICAST_LOOP: ::c_int = 11; -pub const IP_TTL: ::c_int = 4; -pub const IP_HDRINCL: ::c_int = 2; -pub const IP_ADD_MEMBERSHIP: ::c_int = 12; -pub const IP_DROP_MEMBERSHIP: ::c_int = 13; -pub const IPV6_JOIN_GROUP: ::c_int = 12; -pub const IPV6_LEAVE_GROUP: ::c_int = 13; - -pub const TCP_NODELAY: ::c_int = 1; -pub const TCP_KEEPIDLE: ::c_int = 256; -pub const SOL_SOCKET: ::c_int = 0xffff; -pub const SO_DEBUG: ::c_int = 0x01; -pub const SO_ACCEPTCONN: ::c_int = 0x0002; -pub const SO_REUSEADDR: ::c_int = 0x0004; -pub const SO_KEEPALIVE: ::c_int = 0x0008; -pub const SO_DONTROUTE: ::c_int = 0x0010; -pub const SO_BROADCAST: ::c_int = 0x0020; -pub const SO_USELOOPBACK: ::c_int = 0x0040; -pub const SO_LINGER: ::c_int = 0x0080; -pub const SO_OOBINLINE: ::c_int = 0x0100; -pub const SO_REUSEPORT: ::c_int = 0x0200; -pub const SO_SNDBUF: ::c_int = 0x1001; -pub const SO_RCVBUF: ::c_int = 0x1002; -pub const SO_SNDLOWAT: ::c_int = 0x1003; -pub const SO_RCVLOWAT: ::c_int = 0x1004; -pub const SO_SNDTIMEO: ::c_int = 0x1005; -pub const SO_RCVTIMEO: ::c_int = 0x1006; -pub const SO_ERROR: ::c_int = 0x1007; -pub const SO_TYPE: ::c_int = 0x1008; - -pub const IFF_LOOPBACK: ::c_int = 0x8; - -pub const SHUT_RD: ::c_int = 0; -pub const SHUT_WR: ::c_int = 1; -pub const SHUT_RDWR: ::c_int = 2; - -pub const LOCK_SH: ::c_int = 1; -pub const LOCK_EX: ::c_int = 2; -pub const LOCK_NB: ::c_int = 4; -pub const LOCK_UN: ::c_int = 8; - -pub const O_SYNC: ::c_int = 128; -pub const O_NONBLOCK: ::c_int = 4; -pub const CTL_KERN: ::c_int = 1; -pub const KERN_PROC: ::c_int = 14; - -pub const MAP_COPY: ::c_int = 0x0002; -pub const MAP_RENAME: ::c_int = 0x0020; -pub const MAP_NORESERVE: ::c_int = 0x0040; -pub const MAP_HASSEMAPHORE: ::c_int = 0x0200; -pub const MAP_STACK: ::c_int = 0x0400; -pub const MAP_NOSYNC: ::c_int = 0x0800; -pub const MAP_NOCORE: ::c_int = 0x020000; - -pub const IPPROTO_RAW: ::c_int = 255; - -pub const _SC_ARG_MAX: ::c_int = 1; -pub const _SC_CHILD_MAX: ::c_int = 2; -pub const _SC_CLK_TCK: ::c_int = 3; -pub const _SC_NGROUPS_MAX: ::c_int = 4; -pub const _SC_OPEN_MAX: ::c_int = 5; -pub const _SC_JOB_CONTROL: ::c_int = 6; -pub const _SC_SAVED_IDS: ::c_int = 7; -pub const _SC_VERSION: ::c_int = 8; -pub const _SC_BC_BASE_MAX: ::c_int = 9; -pub const _SC_BC_DIM_MAX: ::c_int = 10; -pub const _SC_BC_SCALE_MAX: ::c_int = 11; -pub const _SC_BC_STRING_MAX: ::c_int = 12; -pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 13; -pub const _SC_EXPR_NEST_MAX: ::c_int = 14; -pub const _SC_LINE_MAX: ::c_int = 15; -pub const _SC_RE_DUP_MAX: ::c_int = 16; -pub const _SC_2_VERSION: ::c_int = 17; -pub const _SC_2_C_BIND: ::c_int = 18; -pub const _SC_2_C_DEV: ::c_int = 19; -pub const _SC_2_CHAR_TERM: ::c_int = 20; -pub const _SC_2_FORT_DEV: ::c_int = 21; -pub const _SC_2_FORT_RUN: ::c_int = 22; -pub const _SC_2_LOCALEDEF: ::c_int = 23; -pub const _SC_2_SW_DEV: ::c_int = 24; -pub const _SC_2_UPE: ::c_int = 25; -pub const _SC_STREAM_MAX: ::c_int = 26; -pub const _SC_TZNAME_MAX: ::c_int = 27; -pub const _SC_ASYNCHRONOUS_IO: ::c_int = 28; -pub const _SC_MAPPED_FILES: ::c_int = 29; -pub const _SC_MEMLOCK: ::c_int = 30; -pub const _SC_MEMLOCK_RANGE: ::c_int = 31; -pub const _SC_MEMORY_PROTECTION: ::c_int = 32; -pub const _SC_MESSAGE_PASSING: ::c_int = 33; -pub const _SC_PRIORITIZED_IO: ::c_int = 34; -pub const _SC_PRIORITY_SCHEDULING: ::c_int = 35; -pub const _SC_REALTIME_SIGNALS: ::c_int = 36; -pub const _SC_SEMAPHORES: ::c_int = 37; -pub const _SC_FSYNC: ::c_int = 38; -pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 39; -pub const _SC_SYNCHRONIZED_IO: ::c_int = 40; -pub const _SC_TIMERS: ::c_int = 41; -pub const _SC_AIO_LISTIO_MAX: ::c_int = 42; -pub const _SC_AIO_MAX: ::c_int = 43; -pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 44; -pub const _SC_DELAYTIMER_MAX: ::c_int = 45; -pub const _SC_MQ_OPEN_MAX: ::c_int = 46; -pub const _SC_PAGESIZE: ::c_int = 47; -pub const _SC_RTSIG_MAX: ::c_int = 48; -pub const _SC_SEM_NSEMS_MAX: ::c_int = 49; -pub const _SC_SEM_VALUE_MAX: ::c_int = 50; -pub const _SC_SIGQUEUE_MAX: ::c_int = 51; -pub const _SC_TIMER_MAX: ::c_int = 52; - -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; - -pub const SCHED_FIFO: ::c_int = 1; -pub const SCHED_OTHER: ::c_int = 2; -pub const SCHED_RR: ::c_int = 3; - -pub const FD_SETSIZE: usize = 1024; - -pub const ST_NOSUID: ::c_ulong = 2; - -pub const HW_AVAILCPU: ::c_int = 25; - -extern { - pub fn mincore(addr: *const ::c_void, len: ::size_t, - vec: *mut ::c_char) -> ::c_int; - pub fn sysctlnametomib(name: *const ::c_char, - mibp: *mut ::c_int, - sizep: *mut ::size_t) - -> ::c_int; - pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn shm_open(name: *const ::c_char, oflag: ::c_int, mode: ::mode_t) - -> ::c_int; - pub fn sysctl(name: *const ::c_int, - namelen: ::c_uint, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *const ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn sysctlbyname(name: *const ::c_char, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *const ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; - pub fn pthread_set_name_np(tid: ::pthread_t, name: *const ::c_char); - pub fn posix_fallocate(fd: ::c_int, offset: ::off_t, - len: ::off_t) -> ::c_int; - pub fn sched_setscheduler(pid: ::pid_t, policy: ::c_int, param: *const sched_param) -> ::c_int; - pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int; - pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; -} - -cfg_if! { - if #[cfg(target_arch = "x86")] { - mod x86; - pub use self::x86::*; - } else if #[cfg(target_arch = "x86_64")] { - mod x86_64; - pub use self::x86_64::*; - } else { - // ... - } -} - -cfg_if! { - if #[cfg(target_os = "freebsd")] { - mod freebsd; - pub use self::freebsd::*; - } else if #[cfg(target_os = "dragonfly")] { - mod dragonfly; - pub use self::dragonfly::*; - } else { - // ... - } -} diff --git a/deps/libc-0.2.4/src/unix/bsd/mod.rs b/deps/libc-0.2.4/src/unix/bsd/mod.rs deleted file mode 100644 index 144240d42..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/mod.rs +++ /dev/null @@ -1,350 +0,0 @@ -pub type c_char = i8; -pub type wchar_t = i32; -pub type off_t = i64; -pub type useconds_t = u32; -pub type blkcnt_t = i64; -pub type socklen_t = u32; -pub type sa_family_t = u8; -pub type pthread_t = ::uintptr_t; - -s! { - pub struct sockaddr { - pub sa_len: u8, - pub sa_family: sa_family_t, - pub sa_data: [::c_char; 14], - } - - pub struct sockaddr_in6 { - pub sin6_len: u8, - pub sin6_family: sa_family_t, - pub sin6_port: ::in_port_t, - pub sin6_flowinfo: u32, - pub sin6_addr: ::in6_addr, - pub sin6_scope_id: u32, - } - - pub struct sockaddr_un { - pub sun_len: u8, - pub sun_family: sa_family_t, - pub sun_path: [c_char; 104] - } - - pub struct passwd { - pub pw_name: *mut ::c_char, - pub pw_passwd: *mut ::c_char, - pub pw_uid: ::uid_t, - pub pw_gid: ::gid_t, - pub pw_change: ::time_t, - pub pw_class: *mut ::c_char, - pub pw_gecos: *mut ::c_char, - pub pw_dir: *mut ::c_char, - pub pw_shell: *mut ::c_char, - pub pw_expire: ::time_t, - - #[cfg(not(any(target_os = "macos", - target_os = "ios", - target_os = "netbsd")))] - pub pw_fields: ::c_int, - } - - pub struct ifaddrs { - pub ifa_next: *mut ifaddrs, - pub ifa_name: *mut ::c_char, - pub ifa_flags: ::c_uint, - pub ifa_addr: *mut ::sockaddr, - pub ifa_netmask: *mut ::sockaddr, - pub ifa_dstaddr: *mut ::sockaddr, - pub ifa_data: *mut ::c_void - } - - pub struct fd_set { - fds_bits: [i32; FD_SETSIZE / 32], - } - - pub struct tm { - pub tm_sec: ::c_int, - pub tm_min: ::c_int, - pub tm_hour: ::c_int, - pub tm_mday: ::c_int, - pub tm_mon: ::c_int, - pub tm_year: ::c_int, - pub tm_wday: ::c_int, - pub tm_yday: ::c_int, - pub tm_isdst: ::c_int, - pub tm_gmtoff: ::c_long, - pub tm_zone: *mut ::c_char, - } - - pub struct utsname { - pub sysname: [::c_char; 256], - pub nodename: [::c_char; 256], - pub release: [::c_char; 256], - pub version: [::c_char; 256], - pub machine: [::c_char; 256], - } - - pub struct msghdr { - pub msg_name: *mut ::c_void, - pub msg_namelen: ::socklen_t, - pub msg_iov: *mut ::iovec, - pub msg_iovlen: ::c_int, - pub msg_control: *mut ::c_void, - pub msg_controllen: ::socklen_t, - pub msg_flags: ::c_int, - } - - pub struct flock { - pub l_start: ::off_t, - pub l_len: ::off_t, - pub l_pid: ::pid_t, - pub l_type: ::c_short, - pub l_whence: ::c_short, - } - - pub struct fsid_t { - __fsid_val: [::int32_t; 2], - } -} - -pub const FIOCLEX: ::c_ulong = 0x20006601; -pub const FIONBIO: ::c_ulong = 0x8004667e; - -pub const PATH_MAX: ::c_int = 1024; - -pub const SA_ONSTACK: ::c_int = 0x0001; -pub const SA_SIGINFO: ::c_int = 0x0040; -pub const SA_RESTART: ::c_int = 0x0002; -pub const SA_RESETHAND: ::c_int = 0x0004; -pub const SA_NOCLDSTOP: ::c_int = 0x0008; -pub const SA_NODEFER: ::c_int = 0x0010; -pub const SA_NOCLDWAIT: ::c_int = 0x0020; - -pub const SIGCHLD: ::c_int = 20; -pub const SIGBUS: ::c_int = 10; -pub const SIGUSR1: ::c_int = 30; -pub const SIGUSR2: ::c_int = 31; -pub const SIGCONT: ::c_int = 19; -pub const SIGSTOP: ::c_int = 17; -pub const SIGTSTP: ::c_int = 18; -pub const SIGURG: ::c_int = 16; -pub const SIGIO: ::c_int = 23; -pub const SIGSYS: ::c_int = 12; -pub const SIGTTIN: ::c_int = 21; -pub const SIGTTOU: ::c_int = 22; -pub const SIGXCPU: ::c_int = 24; -pub const SIGXFSZ: ::c_int = 25; -pub const SIGVTALRM: ::c_int = 26; -pub const SIGPROF: ::c_int = 27; -pub const SIGWINCH: ::c_int = 28; - -pub const SIG_SETMASK: ::c_int = 3; -pub const SIG_BLOCK: ::c_int = 0x1; -pub const SIG_UNBLOCK: ::c_int = 0x2; - -pub const IPV6_MULTICAST_LOOP: ::c_int = 11; -pub const IPV6_V6ONLY: ::c_int = 27; - -pub const ST_RDONLY: ::c_ulong = 1; - -pub const NI_MAXHOST: ::socklen_t = 1025; - -pub const CTL_HW: ::c_int = 6; -pub const HW_NCPU: ::c_int = 3; - -pub const EV_ADD: ::uint16_t = 0x1; -pub const EV_CLEAR: ::uint16_t = 0x20; -pub const EV_DELETE: ::uint16_t = 0x2; -pub const EV_DISABLE: ::uint16_t = 0x8; -pub const EV_ENABLE: ::uint16_t = 0x4; -pub const EV_EOF: ::uint16_t = 0x8000; -pub const EV_ERROR: ::uint16_t = 0x4000; -pub const EV_FLAG1: ::uint16_t = 0x2000; -pub const EV_ONESHOT: ::uint16_t = 0x10; -pub const EV_SYSFLAGS: ::uint16_t = 0xf000; - -pub const NOTE_ATTRIB: ::uint32_t = 0x8; -pub const NOTE_CHILD: ::uint32_t = 0x4; -pub const NOTE_DELETE: ::uint32_t = 0x1; -pub const NOTE_EXEC: ::uint32_t = 0x20000000; -pub const NOTE_EXIT: ::uint32_t = 0x80000000; -pub const NOTE_EXTEND: ::uint32_t = 0x4; -pub const NOTE_FORK: ::uint32_t = 0x40000000; -pub const NOTE_LINK: ::uint32_t = 0x10; -pub const NOTE_LOWAT: ::uint32_t = 0x1; -pub const NOTE_PDATAMASK: ::uint32_t = 0x000fffff; -pub const NOTE_RENAME: ::uint32_t = 0x20; -pub const NOTE_REVOKE: ::uint32_t = 0x40; -pub const NOTE_TRACK: ::uint32_t = 0x1; -pub const NOTE_TRACKERR: ::uint32_t = 0x2; -pub const NOTE_WRITE: ::uint32_t = 0x2; - -pub const NCCS: usize = 20; - -pub const O_ASYNC: ::c_int = 0x40; -pub const O_FSYNC: ::c_int = 0x80; -pub const O_NDELAY: ::c_int = 0x4; -pub const O_NOFOLLOW: ::c_int = 0x100; - -pub const F_GETLK: ::c_int = 7; -pub const F_GETOWN: ::c_int = 5; -pub const F_SETLK: ::c_int = 8; -pub const F_SETLKW: ::c_int = 9; -pub const F_SETOWN: ::c_int = 6; - -pub const MNT_FORCE: ::c_int = 0x80000; - -pub const Q_SYNC: ::c_int = 0x600; -pub const Q_QUOTAON: ::c_int = 0x100; -pub const Q_QUOTAOFF: ::c_int = 0x200; -pub const Q_GETQUOTA: ::c_int = 0x300; -pub const Q_SETQUOTA: ::c_int = 0x400; - -pub const TCIOFF: ::c_int = 3; -pub const TCION: ::c_int = 4; -pub const TCOOFF: ::c_int = 1; -pub const TCOON: ::c_int = 2; -pub const TCIFLUSH: ::c_int = 1; -pub const TCOFLUSH: ::c_int = 2; -pub const TCIOFLUSH: ::c_int = 3; -pub const TCSANOW: ::c_int = 0; -pub const TCSADRAIN: ::c_int = 1; -pub const TCSAFLUSH: ::c_int = 2; -pub const NL0: ::c_int = 0x00000000; -pub const NL1: ::c_int = 0x00000100; -pub const TAB0: ::c_int = 0x00000000; -pub const TAB1: ::c_int = 0x00000400; -pub const TAB2: ::c_int = 0x00000800; -pub const CR0: ::c_int = 0x00000000; -pub const CR1: ::c_int = 0x00001000; -pub const CR2: ::c_int = 0x00002000; -pub const CR3: ::c_int = 0x00003000; -pub const FF0: ::c_int = 0x00000000; -pub const FF1: ::c_int = 0x00004000; -pub const BS0: ::c_int = 0x00000000; -pub const BS1: ::c_int = 0x00008000; -pub const VEOF: usize = 0; -pub const VEOL: usize = 1; -pub const VEOL2: usize = 2; -pub const VERASE: usize = 3; -pub const VWERASE: usize = 4; -pub const VKILL: usize = 5; -pub const VREPRINT: usize = 6; -pub const VINTR: usize = 8; -pub const VQUIT: usize = 9; -pub const VSUSP: usize = 10; -pub const VSTART: usize = 12; -pub const VSTOP: usize = 13; -pub const VLNEXT: usize = 14; -pub const VDISCARD: usize = 15; -pub const VMIN: usize = 16; -pub const VTIME: usize = 17; -pub const IGNBRK: ::tcflag_t = 0x00000001; -pub const BRKINT: ::tcflag_t = 0x00000002; -pub const IGNPAR: ::tcflag_t = 0x00000004; -pub const PARMRK: ::tcflag_t = 0x00000008; -pub const INPCK: ::tcflag_t = 0x00000010; -pub const ISTRIP: ::tcflag_t = 0x00000020; -pub const INLCR: ::tcflag_t = 0x00000040; -pub const IGNCR: ::tcflag_t = 0x00000080; -pub const ICRNL: ::tcflag_t = 0x00000100; -pub const IXON: ::tcflag_t = 0x00000200; -pub const IXOFF: ::tcflag_t = 0x00000400; -pub const IXANY: ::tcflag_t = 0x00000800; -pub const IMAXBEL: ::tcflag_t = 0x00002000; -pub const OPOST: ::tcflag_t = 0x1; -pub const ONLCR: ::tcflag_t = 0x2; -pub const CSIZE: ::tcflag_t = 0x00000300; -pub const CS5: ::tcflag_t = 0x00000000; -pub const CS6: ::tcflag_t = 0x00000100; -pub const CS7: ::tcflag_t = 0x00000200; -pub const CS8: ::tcflag_t = 0x00000300; -pub const CSTOPB: ::tcflag_t = 0x00000400; -pub const CREAD: ::tcflag_t = 0x00000800; -pub const PARENB: ::tcflag_t = 0x00001000; -pub const PARODD: ::tcflag_t = 0x00002000; -pub const HUPCL: ::tcflag_t = 0x00004000; -pub const CLOCAL: ::tcflag_t = 0x00008000; -pub const ECHOKE: ::tcflag_t = 0x00000001; -pub const ECHOE: ::tcflag_t = 0x00000002; -pub const ECHOK: ::tcflag_t = 0x00000004; -pub const ECHO: ::tcflag_t = 0x00000008; -pub const ECHONL: ::tcflag_t = 0x00000010; -pub const ECHOPRT: ::tcflag_t = 0x00000020; -pub const ECHOCTL: ::tcflag_t = 0x00000040; -pub const ISIG: ::tcflag_t = 0x00000080; -pub const ICANON: ::tcflag_t = 0x00000100; -pub const IEXTEN: ::tcflag_t = 0x00000400; -pub const EXTPROC: ::tcflag_t = 0x00000800; -pub const TOSTOP: ::tcflag_t = 0x00400000; -pub const FLUSHO: ::tcflag_t = 0x00800000; -pub const PENDIN: ::tcflag_t = 0x20000000; -pub const NOFLSH: ::tcflag_t = 0x80000000; - -f! { - pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () { - let fd = fd as usize; - (*set).fds_bits[fd / 32] &= !(1 << (fd % 32)); - return - } - - pub fn FD_ISSET(fd: ::c_int, set: *mut fd_set) -> bool { - let fd = fd as usize; - return ((*set).fds_bits[fd / 32] & (1 << (fd % 32))) != 0 - } - - pub fn FD_SET(fd: ::c_int, set: *mut fd_set) -> () { - let fd = fd as usize; - (*set).fds_bits[fd / 32] |= 1 << (fd % 32); - return - } - - pub fn FD_ZERO(set: *mut fd_set) -> () { - for slot in (*set).fds_bits.iter_mut() { - *slot = 0; - } - } - - pub fn WIFEXITED(status: ::c_int) -> bool { - (status & 0x7f) == 0 - } - - pub fn WEXITSTATUS(status: ::c_int) -> ::c_int { - status >> 8 - } - - pub fn WTERMSIG(status: ::c_int) -> ::c_int { - status & 0o177 - } -} - -extern { - pub fn setgroups(ngroups: ::c_int, - ptr: *const ::gid_t) -> ::c_int; - pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; - pub fn getnameinfo(sa: *const ::sockaddr, - salen: ::socklen_t, - host: *mut ::c_char, - hostlen: ::socklen_t, - serv: *mut ::c_char, - sevlen: ::socklen_t, - flags: ::c_int) -> ::c_int; - pub fn kqueue() -> ::c_int; - pub fn unmount(target: *const ::c_char, arg: ::c_int) -> ::c_int; - pub fn syscall(num: ::c_int, ...) -> ::c_int; -} - -cfg_if! { - if #[cfg(any(target_os = "macos", target_os = "ios"))] { - mod apple; - pub use self::apple::*; - } else if #[cfg(any(target_os = "openbsd", target_os = "netbsd", - target_os = "bitrig"))] { - mod openbsdlike; - pub use self::openbsdlike::*; - } else if #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] { - mod freebsdlike; - pub use self::freebsdlike::*; - } else { - // ... - } -} diff --git a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/bitrig.rs b/deps/libc-0.2.4/src/unix/bsd/openbsdlike/bitrig.rs deleted file mode 100644 index e7b0f59c0..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/bitrig.rs +++ /dev/null @@ -1,227 +0,0 @@ -pub type clock_t = i64; -pub type suseconds_t = i64; -pub type dev_t = i32; -pub type sigset_t = ::c_uint; -pub type blksize_t = ::uint32_t; -pub type fsblkcnt_t = ::c_uint; -pub type fsfilcnt_t = ::c_uint; -pub type pthread_attr_t = *mut ::c_void; -pub type pthread_mutex_t = *mut ::c_void; -pub type pthread_mutexattr_t = *mut ::c_void; -pub type pthread_cond_t = *mut ::c_void; -pub type pthread_rwlock_t = *mut ::c_void; - -s! { - pub struct dirent { - pub d_fileno: ::ino_t, - pub d_off: ::off_t, - pub d_reclen: u16, - pub d_type: u8, - pub d_namelen: u8, - __d_padding: [u8; 4], - pub d_name: [::c_char; 256], - } - - pub struct glob_t { - pub gl_pathc: ::c_int, - pub gl_matchc: ::c_int, - pub gl_offs: ::c_int, - pub gl_flags: ::c_int, - pub gl_pathv: *mut *mut ::c_char, - __unused1: *mut ::c_void, - __unused2: *mut ::c_void, - __unused3: *mut ::c_void, - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - __unused6: *mut ::c_void, - __unused7: *mut ::c_void, - } - - pub struct stat { - pub st_mode: ::mode_t, - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - pub st_size: ::off_t, - pub st_blocks: ::blkcnt_t, - pub st_blksize: ::blksize_t, - pub st_flags: ::uint32_t, - pub st_gen: ::uint32_t, - pub st_birthtime: ::time_t, - pub st_birthtime_nsec: ::c_long, - } - - pub struct statvfs { - pub f_bsize: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_fsid: ::c_ulong, - pub f_flag: ::c_ulong, - pub f_namemax: ::c_ulong, - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: ::socklen_t, - pub ai_addr: *mut ::sockaddr, - pub ai_canonname: *mut ::c_char, - pub ai_next: *mut ::addrinfo, - } - - pub struct sockaddr_storage { - pub ss_len: u8, - pub ss_family: ::sa_family_t, - __ss_pad1: [u8; 6], - __ss_pad2: i64, - __ss_pad3: [u8; 240], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_code: ::c_int, - pub si_errno: ::c_int, - pub si_addr: *mut ::c_void - } -} - -pub const O_CLOEXEC: ::c_int = 0x10000; - -pub const MS_SYNC : ::c_int = 0x0002; -pub const MS_INVALIDATE : ::c_int = 0x0004; - -pub const PTHREAD_STACK_MIN : ::size_t = 2048; - -pub const ENOATTR : ::c_int = 83; -pub const EILSEQ : ::c_int = 84; -pub const EOVERFLOW : ::c_int = 87; -pub const ECANCELED : ::c_int = 88; -pub const EIDRM : ::c_int = 89; -pub const ENOMSG : ::c_int = 90; -pub const ENOTSUP : ::c_int = 91; -pub const ELAST : ::c_int = 91; - -pub const F_DUPFD_CLOEXEC : ::c_int = 10; - -pub const RLIM_NLIMITS: ::c_int = 9; - -pub const SO_SNDTIMEO: ::c_int = 0x1005; -pub const SO_RCVTIMEO: ::c_int = 0x1006; - -pub const KERN_PROC : ::c_int = 66; -pub const O_DSYNC : ::c_int = 128; - -pub const MAP_RENAME : ::c_int = 0x0000; -pub const MAP_NORESERVE : ::c_int = 0x0000; -pub const MAP_HASSEMAPHORE : ::c_int = 0x0000; - -pub const EIPSEC : ::c_int = 82; -pub const ENOMEDIUM : ::c_int = 85; -pub const EMEDIUMTYPE : ::c_int = 86; - -pub const RUSAGE_THREAD: ::c_int = 1; - -pub const IPV6_ADD_MEMBERSHIP: ::c_int = 12; -pub const IPV6_DROP_MEMBERSHIP: ::c_int = 13; - -pub const MAP_COPY : ::c_int = 0x0002; -pub const MAP_NOEXTEND : ::c_int = 0x0000; - -pub const _SC_IOV_MAX : ::c_int = 51; -pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 100; -pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 101; -pub const _SC_LOGIN_NAME_MAX : ::c_int = 102; -pub const _SC_MQ_PRIO_MAX : ::c_int = 59; -pub const _SC_THREADS : ::c_int = 91; -pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 77; -pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 78; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 80; -pub const _SC_THREAD_KEYS_MAX : ::c_int = 81; -pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 82; -pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 83; -pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 84; -pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 85; -pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 103; -pub const _SC_THREAD_STACK_MIN : ::c_int = 89; -pub const _SC_THREAD_THREADS_MAX : ::c_int = 90; -pub const _SC_TTY_NAME_MAX : ::c_int = 107; -pub const _SC_ATEXIT_MAX : ::c_int = 46; -pub const _SC_CLK_TCK : ::c_int = 3; -pub const _SC_AIO_LISTIO_MAX : ::c_int = 42; -pub const _SC_AIO_MAX : ::c_int = 43; -pub const _SC_ASYNCHRONOUS_IO : ::c_int = 45; -pub const _SC_MAPPED_FILES : ::c_int = 53; -pub const _SC_MEMLOCK : ::c_int = 54; -pub const _SC_MEMLOCK_RANGE : ::c_int = 55; -pub const _SC_MEMORY_PROTECTION : ::c_int = 56; -pub const _SC_MESSAGE_PASSING : ::c_int = 57; -pub const _SC_MQ_OPEN_MAX : ::c_int = 58; -pub const _SC_PRIORITY_SCHEDULING : ::c_int = 61; -pub const _SC_SEMAPHORES : ::c_int = 67; -pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 68; -pub const _SC_SYNCHRONIZED_IO : ::c_int = 75; -pub const _SC_TIMERS : ::c_int = 94; -pub const _SC_XOPEN_CRYPT : ::c_int = 117; -pub const _SC_XOPEN_ENH_I18N : ::c_int = 118; -pub const _SC_XOPEN_LEGACY : ::c_int = 119; -pub const _SC_XOPEN_REALTIME : ::c_int = 120; -pub const _SC_XOPEN_REALTIME_THREADS : ::c_int = 121; -pub const _SC_XOPEN_UNIX : ::c_int = 123; -pub const _SC_XOPEN_VERSION : ::c_int = 125; -pub const _SC_SEM_NSEMS_MAX : ::c_int = 31; -pub const _SC_SEM_VALUE_MAX : ::c_int = 32; -pub const _SC_AIO_PRIO_DELTA_MAX : ::c_int = 44; -pub const _SC_DELAYTIMER_MAX : ::c_int = 50; -pub const _SC_PRIORITIZED_IO : ::c_int = 60; -pub const _SC_REALTIME_SIGNALS : ::c_int = 64; -pub const _SC_RTSIG_MAX : ::c_int = 66; -pub const _SC_SIGQUEUE_MAX : ::c_int = 70; -pub const _SC_TIMER_MAX : ::c_int = 93; - -pub const SIGSTKSZ: ::size_t = 131072; - -pub const FD_SETSIZE: usize = 1024; - -pub const ST_NOSUID: ::c_ulong = 2; - -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; - -pub const HW_AVAILCPU: ::c_int = 25; -pub const KERN_PROC_ARGS: ::c_int = 55; - -extern { - pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_uint, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn sysctlbyname(name: *const ::c_char, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; -} diff --git a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/mod.rs b/deps/libc-0.2.4/src/unix/bsd/openbsdlike/mod.rs deleted file mode 100644 index 85a77dc96..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/mod.rs +++ /dev/null @@ -1,392 +0,0 @@ -pub type c_long = i64; -pub type c_ulong = u64; -pub type time_t = i64; -pub type mode_t = u32; -pub type nlink_t = ::uint32_t; -pub type ino_t = ::uint64_t; -pub type pthread_key_t = ::c_int; -pub type rlim_t = u64; -pub type speed_t = ::c_uint; -pub type tcflag_t = ::c_uint; - -pub enum timezone {} - -s! { - pub struct sigaction { - pub sa_sigaction: ::sighandler_t, - pub sa_mask: ::sigset_t, - pub sa_flags: ::c_int, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_size: ::size_t, - pub ss_flags: ::c_int, - } - - pub struct Dl_info { - pub dli_fname: *const ::c_char, - pub dli_fbase: *mut ::c_void, - pub dli_sname: *const ::c_char, - pub dli_saddr: *const ::c_void, - } - - pub struct sockaddr_in { - pub sin_len: u8, - pub sin_family: ::sa_family_t, - pub sin_port: ::in_port_t, - pub sin_addr: ::in_addr, - pub sin_zero: [::int8_t; 8], - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_cc: [::cc_t; ::NCCS], - pub c_ispeed: ::c_int, - pub c_ospeed: ::c_int, - } -} - -pub const EXIT_FAILURE : ::c_int = 1; -pub const EXIT_SUCCESS : ::c_int = 0; -pub const RAND_MAX : ::c_int = 2147483647; -pub const EOF : ::c_int = -1; -pub const SEEK_SET : ::c_int = 0; -pub const SEEK_CUR : ::c_int = 1; -pub const SEEK_END : ::c_int = 2; -pub const _IOFBF : ::c_int = 0; -pub const _IONBF : ::c_int = 2; -pub const _IOLBF : ::c_int = 1; -pub const BUFSIZ : ::c_uint = 1024; -pub const FOPEN_MAX : ::c_uint = 20; -pub const FILENAME_MAX : ::c_uint = 1024; -pub const L_tmpnam : ::c_uint = 1024; -pub const TMP_MAX : ::c_uint = 308915776; -pub const O_RDONLY : ::c_int = 0; -pub const O_WRONLY : ::c_int = 1; -pub const O_RDWR : ::c_int = 2; -pub const O_APPEND : ::c_int = 8; -pub const O_CREAT : ::c_int = 512; -pub const O_EXCL : ::c_int = 2048; -pub const O_NOCTTY : ::c_int = 32768; -pub const O_TRUNC : ::c_int = 1024; -pub const O_SYNC : ::c_int = 128; -pub const S_IFIFO : mode_t = 4096; -pub const S_IFCHR : mode_t = 8192; -pub const S_IFBLK : mode_t = 24576; -pub const S_IFDIR : mode_t = 16384; -pub const S_IFREG : mode_t = 32768; -pub const S_IFLNK : mode_t = 40960; -pub const S_IFSOCK : mode_t = 49152; -pub const S_IFMT : mode_t = 61440; -pub const S_IEXEC : mode_t = 64; -pub const S_IWRITE : mode_t = 128; -pub const S_IREAD : mode_t = 256; -pub const S_IRWXU : mode_t = 448; -pub const S_IXUSR : mode_t = 64; -pub const S_IWUSR : mode_t = 128; -pub const S_IRUSR : mode_t = 256; -pub const S_IRWXG : mode_t = 56; -pub const S_IXGRP : mode_t = 8; -pub const S_IWGRP : mode_t = 16; -pub const S_IRGRP : mode_t = 32; -pub const S_IRWXO : mode_t = 7; -pub const S_IXOTH : mode_t = 1; -pub const S_IWOTH : mode_t = 2; -pub const S_IROTH : mode_t = 4; -pub const F_OK : ::c_int = 0; -pub const R_OK : ::c_int = 4; -pub const W_OK : ::c_int = 2; -pub const X_OK : ::c_int = 1; -pub const STDIN_FILENO : ::c_int = 0; -pub const STDOUT_FILENO : ::c_int = 1; -pub const STDERR_FILENO : ::c_int = 2; -pub const F_LOCK : ::c_int = 1; -pub const F_TEST : ::c_int = 3; -pub const F_TLOCK : ::c_int = 2; -pub const F_ULOCK : ::c_int = 0; -pub const SIGHUP : ::c_int = 1; -pub const SIGINT : ::c_int = 2; -pub const SIGQUIT : ::c_int = 3; -pub const SIGILL : ::c_int = 4; -pub const SIGABRT : ::c_int = 6; -pub const SIGFPE : ::c_int = 8; -pub const SIGKILL : ::c_int = 9; -pub const SIGSEGV : ::c_int = 11; -pub const SIGPIPE : ::c_int = 13; -pub const SIGALRM : ::c_int = 14; -pub const SIGTERM : ::c_int = 15; - -pub const PROT_NONE : ::c_int = 0; -pub const PROT_READ : ::c_int = 1; -pub const PROT_WRITE : ::c_int = 2; -pub const PROT_EXEC : ::c_int = 4; - -pub const MAP_FILE : ::c_int = 0x0000; -pub const MAP_SHARED : ::c_int = 0x0001; -pub const MAP_PRIVATE : ::c_int = 0x0002; -pub const MAP_FIXED : ::c_int = 0x0010; -pub const MAP_ANON : ::c_int = 0x1000; - -pub const MAP_FAILED : *mut ::c_void = !0 as *mut ::c_void; - -pub const MCL_CURRENT : ::c_int = 0x0001; -pub const MCL_FUTURE : ::c_int = 0x0002; - -pub const MS_ASYNC : ::c_int = 0x0001; - -pub const EPERM : ::c_int = 1; -pub const ENOENT : ::c_int = 2; -pub const ESRCH : ::c_int = 3; -pub const EINTR : ::c_int = 4; -pub const EIO : ::c_int = 5; -pub const ENXIO : ::c_int = 6; -pub const E2BIG : ::c_int = 7; -pub const ENOEXEC : ::c_int = 8; -pub const EBADF : ::c_int = 9; -pub const ECHILD : ::c_int = 10; -pub const EDEADLK : ::c_int = 11; -pub const ENOMEM : ::c_int = 12; -pub const EACCES : ::c_int = 13; -pub const EFAULT : ::c_int = 14; -pub const ENOTBLK : ::c_int = 15; -pub const EBUSY : ::c_int = 16; -pub const EEXIST : ::c_int = 17; -pub const EXDEV : ::c_int = 18; -pub const ENODEV : ::c_int = 19; -pub const ENOTDIR : ::c_int = 20; -pub const EISDIR : ::c_int = 21; -pub const EINVAL : ::c_int = 22; -pub const ENFILE : ::c_int = 23; -pub const EMFILE : ::c_int = 24; -pub const ENOTTY : ::c_int = 25; -pub const ETXTBSY : ::c_int = 26; -pub const EFBIG : ::c_int = 27; -pub const ENOSPC : ::c_int = 28; -pub const ESPIPE : ::c_int = 29; -pub const EROFS : ::c_int = 30; -pub const EMLINK : ::c_int = 31; -pub const EPIPE : ::c_int = 32; -pub const EDOM : ::c_int = 33; -pub const ERANGE : ::c_int = 34; -pub const EAGAIN : ::c_int = 35; -pub const EWOULDBLOCK : ::c_int = 35; -pub const EINPROGRESS : ::c_int = 36; -pub const EALREADY : ::c_int = 37; -pub const ENOTSOCK : ::c_int = 38; -pub const EDESTADDRREQ : ::c_int = 39; -pub const EMSGSIZE : ::c_int = 40; -pub const EPROTOTYPE : ::c_int = 41; -pub const ENOPROTOOPT : ::c_int = 42; -pub const EPROTONOSUPPORT : ::c_int = 43; -pub const ESOCKTNOSUPPORT : ::c_int = 44; -pub const EOPNOTSUPP : ::c_int = 45; -pub const EPFNOSUPPORT : ::c_int = 46; -pub const EAFNOSUPPORT : ::c_int = 47; -pub const EADDRINUSE : ::c_int = 48; -pub const EADDRNOTAVAIL : ::c_int = 49; -pub const ENETDOWN : ::c_int = 50; -pub const ENETUNREACH : ::c_int = 51; -pub const ENETRESET : ::c_int = 52; -pub const ECONNABORTED : ::c_int = 53; -pub const ECONNRESET : ::c_int = 54; -pub const ENOBUFS : ::c_int = 55; -pub const EISCONN : ::c_int = 56; -pub const ENOTCONN : ::c_int = 57; -pub const ESHUTDOWN : ::c_int = 58; -pub const ETOOMANYREFS : ::c_int = 59; -pub const ETIMEDOUT : ::c_int = 60; -pub const ECONNREFUSED : ::c_int = 61; -pub const ELOOP : ::c_int = 62; -pub const ENAMETOOLONG : ::c_int = 63; -pub const EHOSTDOWN : ::c_int = 64; -pub const EHOSTUNREACH : ::c_int = 65; -pub const ENOTEMPTY : ::c_int = 66; -pub const EPROCLIM : ::c_int = 67; -pub const EUSERS : ::c_int = 68; -pub const EDQUOT : ::c_int = 69; -pub const ESTALE : ::c_int = 70; -pub const EREMOTE : ::c_int = 71; -pub const EBADRPC : ::c_int = 72; -pub const ERPCMISMATCH : ::c_int = 73; -pub const EPROGUNAVAIL : ::c_int = 74; -pub const EPROGMISMATCH : ::c_int = 75; -pub const EPROCUNAVAIL : ::c_int = 76; -pub const ENOLCK : ::c_int = 77; -pub const ENOSYS : ::c_int = 78; -pub const EFTYPE : ::c_int = 79; -pub const EAUTH : ::c_int = 80; -pub const ENEEDAUTH : ::c_int = 81; - -pub const F_DUPFD : ::c_int = 0; -pub const F_GETFD : ::c_int = 1; -pub const F_SETFD : ::c_int = 2; -pub const F_GETFL : ::c_int = 3; -pub const F_SETFL : ::c_int = 4; - -pub const SIGTRAP : ::c_int = 5; - -pub const GLOB_APPEND : ::c_int = 0x0001; -pub const GLOB_DOOFFS : ::c_int = 0x0002; -pub const GLOB_ERR : ::c_int = 0x0004; -pub const GLOB_MARK : ::c_int = 0x0008; -pub const GLOB_NOCHECK : ::c_int = 0x0010; -pub const GLOB_NOSORT : ::c_int = 0x0020; -pub const GLOB_NOESCAPE : ::c_int = 0x1000; - -pub const GLOB_NOSPACE : ::c_int = -1; -pub const GLOB_ABORTED : ::c_int = -2; -pub const GLOB_NOMATCH : ::c_int = -3; -pub const GLOB_NOSYS : ::c_int = -4; - -pub const POSIX_MADV_NORMAL : ::c_int = 0; -pub const POSIX_MADV_RANDOM : ::c_int = 1; -pub const POSIX_MADV_SEQUENTIAL : ::c_int = 2; -pub const POSIX_MADV_WILLNEED : ::c_int = 3; -pub const POSIX_MADV_DONTNEED : ::c_int = 4; - -pub const _SC_XOPEN_SHM : ::c_int = 30; - -pub const PTHREAD_CREATE_JOINABLE : ::c_int = 0; -pub const PTHREAD_CREATE_DETACHED : ::c_int = 1; - -pub const CLOCK_REALTIME : ::c_int = 0; -pub const CLOCK_MONOTONIC : ::c_int = 3; - -pub const RLIMIT_CPU: ::c_int = 0; -pub const RLIMIT_FSIZE: ::c_int = 1; -pub const RLIMIT_DATA: ::c_int = 2; -pub const RLIMIT_STACK: ::c_int = 3; -pub const RLIMIT_CORE: ::c_int = 4; -pub const RLIMIT_RSS: ::c_int = 5; -pub const RLIMIT_MEMLOCK: ::c_int = 6; -pub const RLIMIT_NPROC: ::c_int = 7; -pub const RLIMIT_NOFILE: ::c_int = 8; - -pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; -pub const RLIM_SAVED_MAX: rlim_t = RLIM_INFINITY; -pub const RLIM_SAVED_CUR: rlim_t = RLIM_INFINITY; - -pub const RUSAGE_SELF: ::c_int = 0; -pub const RUSAGE_CHILDREN: ::c_int = -1; - -pub const MADV_NORMAL : ::c_int = 0; -pub const MADV_RANDOM : ::c_int = 1; -pub const MADV_SEQUENTIAL : ::c_int = 2; -pub const MADV_WILLNEED : ::c_int = 3; -pub const MADV_DONTNEED : ::c_int = 4; -pub const MADV_FREE : ::c_int = 6; - -pub const AF_UNIX: ::c_int = 1; -pub const AF_INET: ::c_int = 2; -pub const AF_INET6: ::c_int = 24; -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; -pub const SOCK_RAW: ::c_int = 3; -pub const IPPROTO_TCP: ::c_int = 6; -pub const IPPROTO_IP: ::c_int = 0; -pub const IPPROTO_IPV6: ::c_int = 41; -pub const IP_MULTICAST_TTL: ::c_int = 10; -pub const IP_MULTICAST_LOOP: ::c_int = 11; -pub const IP_TTL: ::c_int = 4; -pub const IP_HDRINCL: ::c_int = 2; -pub const IP_ADD_MEMBERSHIP: ::c_int = 12; -pub const IP_DROP_MEMBERSHIP: ::c_int = 13; - -pub const TCP_NODELAY: ::c_int = 0x01; -pub const SOL_SOCKET: ::c_int = 0xffff; -pub const SO_DEBUG: ::c_int = 0x01; -pub const SO_ACCEPTCONN: ::c_int = 0x0002; -pub const SO_REUSEADDR: ::c_int = 0x0004; -pub const SO_KEEPALIVE: ::c_int = 0x0008; -pub const SO_DONTROUTE: ::c_int = 0x0010; -pub const SO_BROADCAST: ::c_int = 0x0020; -pub const SO_USELOOPBACK: ::c_int = 0x0040; -pub const SO_LINGER: ::c_int = 0x0080; -pub const SO_OOBINLINE: ::c_int = 0x0100; -pub const SO_REUSEPORT: ::c_int = 0x0200; -pub const SO_SNDBUF: ::c_int = 0x1001; -pub const SO_RCVBUF: ::c_int = 0x1002; -pub const SO_SNDLOWAT: ::c_int = 0x1003; -pub const SO_RCVLOWAT: ::c_int = 0x1004; -pub const SO_ERROR: ::c_int = 0x1007; -pub const SO_TYPE: ::c_int = 0x1008; - -pub const IFF_LOOPBACK: ::c_int = 0x8; - -pub const SHUT_RD: ::c_int = 0; -pub const SHUT_WR: ::c_int = 1; -pub const SHUT_RDWR: ::c_int = 2; - -pub const LOCK_SH: ::c_int = 1; -pub const LOCK_EX: ::c_int = 2; -pub const LOCK_NB: ::c_int = 4; -pub const LOCK_UN: ::c_int = 8; - -pub const O_NONBLOCK : ::c_int = 4; -pub const CTL_KERN : ::c_int = 1; - -pub const IPPROTO_RAW : ::c_int = 255; - -pub const _SC_ARG_MAX : ::c_int = 1; -pub const _SC_CHILD_MAX : ::c_int = 2; -pub const _SC_NGROUPS_MAX : ::c_int = 4; -pub const _SC_OPEN_MAX : ::c_int = 5; -pub const _SC_JOB_CONTROL : ::c_int = 6; -pub const _SC_SAVED_IDS : ::c_int = 7; -pub const _SC_VERSION : ::c_int = 8; -pub const _SC_BC_BASE_MAX : ::c_int = 9; -pub const _SC_BC_DIM_MAX : ::c_int = 10; -pub const _SC_BC_SCALE_MAX : ::c_int = 11; -pub const _SC_BC_STRING_MAX : ::c_int = 12; -pub const _SC_COLL_WEIGHTS_MAX : ::c_int = 13; -pub const _SC_EXPR_NEST_MAX : ::c_int = 14; -pub const _SC_LINE_MAX : ::c_int = 15; -pub const _SC_RE_DUP_MAX : ::c_int = 16; -pub const _SC_2_VERSION : ::c_int = 17; -pub const _SC_2_C_BIND : ::c_int = 18; -pub const _SC_2_C_DEV : ::c_int = 19; -pub const _SC_2_CHAR_TERM : ::c_int = 20; -pub const _SC_2_FORT_DEV : ::c_int = 21; -pub const _SC_2_FORT_RUN : ::c_int = 22; -pub const _SC_2_LOCALEDEF : ::c_int = 23; -pub const _SC_2_SW_DEV : ::c_int = 24; -pub const _SC_2_UPE : ::c_int = 25; -pub const _SC_STREAM_MAX : ::c_int = 26; -pub const _SC_TZNAME_MAX : ::c_int = 27; -pub const _SC_PAGESIZE : ::c_int = 28; -pub const _SC_FSYNC : ::c_int = 29; - -pub const KERN_PROC_ARGV: ::c_int = 1; - -extern { - pub fn mincore(addr: *mut ::c_void, len: ::size_t, - vec: *mut ::c_char) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__clock_gettime50")] - pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; - pub fn __errno() -> *mut ::c_int; - pub fn backtrace(buf: *mut *mut ::c_void, sz: ::size_t) -> ::size_t; - pub fn shm_open(name: *const ::c_char, oflag: ::c_int, mode: ::mode_t) - -> ::c_int; - pub fn pthread_main_np() -> ::c_uint; - pub fn pthread_set_name_np(tid: ::pthread_t, name: *const ::c_char); - pub fn pthread_stackseg_np(thread: ::pthread_t, - sinfo: *mut ::stack_t) -> ::c_uint; - pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; -} - -cfg_if! { - if #[cfg(target_os = "bitrig")] { - mod bitrig; - pub use self::bitrig::*; - } else if #[cfg(target_os = "netbsd")] { - mod netbsd; - pub use self::netbsd::*; - } else { - mod openbsd; - pub use self::openbsd::*; - } -} diff --git a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/netbsd.rs b/deps/libc-0.2.4/src/unix/bsd/openbsdlike/netbsd.rs deleted file mode 100644 index fd3b8c81e..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/netbsd.rs +++ /dev/null @@ -1,350 +0,0 @@ -pub type clock_t = ::c_uint; -pub type suseconds_t = ::c_int; -pub type dev_t = u64; -pub type blksize_t = ::int32_t; -pub type fsblkcnt_t = ::uint64_t; -pub type fsfilcnt_t = ::uint64_t; - -s! { - pub struct dirent { - pub d_fileno: ::ino_t, - pub d_reclen: u16, - pub d_namlen: u16, - pub d_type: u8, - pub d_name: [::c_char; 512], - } - - pub struct glob_t { - pub gl_pathc: ::size_t, - __unused1: ::c_int, - pub gl_offs: ::size_t, - __unused2: ::c_int, - pub gl_pathv: *mut *mut ::c_char, - - __unused3: *mut ::c_void, - - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - __unused6: *mut ::c_void, - __unused7: *mut ::c_void, - __unused8: *mut ::c_void, - } - - pub struct sigset_t { - __bits: [u32; 4], - } - - pub struct stat { - pub st_dev: ::dev_t, - pub st_mode: ::mode_t, - pub st_ino: ::ino_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - pub st_atime: ::time_t, - pub st_atimensec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtimensec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctimensec: ::c_long, - pub st_birthtime: ::time_t, - pub st_birthtimensec: ::c_long, - pub st_size: ::off_t, - pub st_blocks: ::blkcnt_t, - pub st_blksize: ::blksize_t, - pub st_flags: ::uint32_t, - pub st_gen: ::uint32_t, - pub st_spare: [::uint32_t; 2], - } - - pub struct statvfs { - pub f_flag: ::c_ulong, - pub f_bsize: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_iosize: ::c_ulong, - - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_bresvd: ::fsblkcnt_t, - - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_fresvd: ::fsfilcnt_t, - - pub f_syncreads: ::uint64_t, - pub f_syncwrites: ::uint64_t, - - pub f_asyncreads: ::uint64_t, - pub f_asyncwrites: ::uint64_t, - - pub f_fsidx: ::fsid_t, - pub f_fsid: ::c_ulong, - pub f_namemax: ::c_ulong, - pub f_owner: ::uid_t, - - pub f_spare: [::uint32_t; 4], - - pub f_fstypename: [::c_char; 32], - pub f_mntonname: [::c_char; 1024], - pub f_mntfromname: [::c_char; 1024], - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: ::socklen_t, - pub ai_canonname: *mut ::c_char, - pub ai_addr: *mut ::sockaddr, - pub ai_next: *mut ::addrinfo, - } - - pub struct sockaddr_storage { - pub ss_len: u8, - pub ss_family: ::sa_family_t, - __ss_pad1: [u8; 6], - __ss_pad2: i64, - __ss_pad3: [u8; 112], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_code: ::c_int, - pub si_errno: ::c_int, - __pad1: ::c_int, - __pad2: [u64; 14], - } - - pub struct pthread_attr_t { - pta_magic: ::c_uint, - pta_flags: ::c_int, - pta_private: *mut ::c_void, - } - - pub struct pthread_mutex_t { - ptm_magic: ::c_uint, - ptm_errorcheck: ::c_uchar, - ptm_pad1: [u8; 3], - ptm_interlock: ::c_uchar, - ptm_pad2: [u8; 3], - ptm_owner: ::pthread_t, - ptm_waiters: *mut u8, - ptm_recursed: ::c_uint, - ptm_spare2: *mut ::c_void, - } - - pub struct pthread_mutexattr_t { - ptma_magic: ::c_uint, - ptma_private: *mut ::c_void, - } - - pub struct pthread_cond_t { - ptc_magic: ::c_uint, - ptc_lock: ::c_uchar, - ptc_waiters_first: *mut u8, - ptc_waiters_last: *mut u8, - ptc_mutex: *mut ::pthread_mutex_t, - ptc_private: *mut ::c_void, - } - - pub struct pthread_rwlock_t { - ptr_magic: ::c_uint, - ptr_interlock: ::c_uchar, - ptr_rblocked_first: *mut u8, - ptr_rblocked_last: *mut u8, - ptr_wblocked_first: *mut u8, - ptr_wblocked_last: *mut u8, - ptr_nreaders: ::c_uint, - ptr_owner: ::pthread_t, - ptr_private: *mut ::c_void, - } - - pub struct kevent { - pub ident: ::uintptr_t, - pub filter: ::uint32_t, - pub flags: ::uint32_t, - pub fflags: ::uint32_t, - pub data: ::int64_t, - pub udata: ::intptr_t, - } - - pub struct dqblk { - pub dqb_bhardlimit: ::uint32_t, - pub dqb_bsoftlimit: ::uint32_t, - pub dqb_curblocks: ::uint32_t, - pub dqb_ihardlimit: ::uint32_t, - pub dqb_isoftlimit: ::uint32_t, - pub dqb_curinodes: ::uint32_t, - pub dqb_btime: ::int32_t, - pub dqb_itime: ::int32_t, - } -} - -pub const O_CLOEXEC: ::c_int = 0x400000; -pub const O_ALT_IO: ::c_int = 0x40000; -pub const O_NOSIGPIPE: ::c_int = 0x1000000; -pub const O_SEARCH: ::c_int = 0x800000; -pub const O_EXLOCK: ::c_int = 0x20; -pub const O_SHLOCK: ::c_int = 0x10; -pub const O_DIRECTORY: ::c_int = 0x200000; - -pub const MS_SYNC : ::c_int = 0x4; -pub const MS_INVALIDATE : ::c_int = 0x2; - -pub const RLIM_NLIMITS: ::c_int = 12; - -pub const ENOATTR : ::c_int = 93; -pub const EILSEQ : ::c_int = 85; -pub const EOVERFLOW : ::c_int = 84; -pub const ECANCELED : ::c_int = 87; -pub const EIDRM : ::c_int = 82; -pub const ENOMSG : ::c_int = 83; -pub const ENOTSUP : ::c_int = 86; -pub const ELAST : ::c_int = 96; - -pub const F_DUPFD_CLOEXEC : ::c_int = 12; -pub const F_CLOSEM: ::c_int = 10; -pub const F_GETNOSIGPIPE: ::c_int = 13; -pub const F_SETNOSIGPIPE: ::c_int = 14; -pub const F_MAXFD: ::c_int = 11; - -pub const IPV6_JOIN_GROUP: ::c_int = 12; -pub const IPV6_LEAVE_GROUP: ::c_int = 13; - -pub const SO_SNDTIMEO: ::c_int = 0x100b; -pub const SO_RCVTIMEO: ::c_int = 0x100c; - -pub const KERN_PROC : ::c_int = 14; -pub const O_DSYNC : ::c_int = 0x10000; - -pub const MAP_RENAME : ::c_int = 0x20; -pub const MAP_NORESERVE : ::c_int = 0x40; -pub const MAP_HASSEMAPHORE : ::c_int = 0x200; -pub const MAP_WIRED: ::c_int = 0x800; - -pub const _SC_IOV_MAX : ::c_int = 32; -pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 47; -pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 48; -pub const _SC_LOGIN_NAME_MAX : ::c_int = 37; -pub const _SC_MQ_PRIO_MAX : ::c_int = 55; -pub const _SC_THREADS : ::c_int = 41; -pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 61; -pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 62; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 57; -pub const _SC_THREAD_KEYS_MAX : ::c_int = 58; -pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 64; -pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 65; -pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 63; -pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 66; -pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 67; -pub const _SC_THREAD_STACK_MIN : ::c_int = 59; -pub const _SC_THREAD_THREADS_MAX : ::c_int = 60; -pub const _SC_TTY_NAME_MAX : ::c_int = 68; -pub const _SC_ATEXIT_MAX : ::c_int = 40; -pub const _SC_CLK_TCK : ::c_int = 39; -pub const _SC_AIO_LISTIO_MAX : ::c_int = 51; -pub const _SC_AIO_MAX : ::c_int = 52; -pub const _SC_ASYNCHRONOUS_IO : ::c_int = 50; -pub const _SC_MAPPED_FILES : ::c_int = 33; -pub const _SC_MEMLOCK : ::c_int = 34; -pub const _SC_MEMLOCK_RANGE : ::c_int = 35; -pub const _SC_MEMORY_PROTECTION : ::c_int = 36; -pub const _SC_MESSAGE_PASSING : ::c_int = 53; -pub const _SC_MQ_OPEN_MAX : ::c_int = 54; -pub const _SC_PRIORITY_SCHEDULING : ::c_int = 56; -pub const _SC_SEMAPHORES : ::c_int = 42; -pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 87; -pub const _SC_SYNCHRONIZED_IO : ::c_int = 31; -pub const _SC_TIMERS : ::c_int = 44; - -pub const SIGSTKSZ: ::size_t = 0xa000; - -pub const FD_SETSIZE: usize = 0x100; - -pub const ST_NOSUID: ::c_ulong = 8; - -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { - ptm_magic: 0x33330003, - ptm_errorcheck: 0, - ptm_interlock: 0, - ptm_waiters: 0 as *mut _, - ptm_owner: 0, - ptm_pad1: [0; 3], - ptm_pad2: [0; 3], - ptm_recursed: 0, - ptm_spare2: 0 as *mut _, -}; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { - ptc_magic: 0x55550005, - ptc_lock: 0, - ptc_waiters_first: 0 as *mut _, - ptc_waiters_last: 0 as *mut _, - ptc_mutex: 0 as *mut _, - ptc_private: 0 as *mut _, -}; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { - ptr_magic: 0x99990009, - ptr_interlock: 0, - ptr_rblocked_first: 0 as *mut _, - ptr_rblocked_last: 0 as *mut _, - ptr_wblocked_first: 0 as *mut _, - ptr_wblocked_last: 0 as *mut _, - ptr_nreaders: 0, - ptr_owner: 0, - ptr_private: 0 as *mut _, -}; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; -pub const KERN_PROC_ARGS: ::c_int = 48; - -pub const EVFILT_AIO: ::int16_t = 2; -pub const EVFILT_PROC: ::int16_t = 4; -pub const EVFILT_READ: ::int16_t = 0; -pub const EVFILT_SIGNAL: ::int16_t = 5; -pub const EVFILT_SYSCOUNT: ::int16_t = 7; -pub const EVFILT_TIMER: ::int16_t = 6; -pub const EVFILT_VNODE: ::int16_t = 3; -pub const EVFILT_WRITE: ::int16_t = 1; - -pub const NOTE_PCTRLMASK: ::uint32_t = 0xf0000000; - -pub const CRTSCTS: ::tcflag_t = 0x00010000; - -extern { - pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn sysctl(name: *const ::c_int, - namelen: ::c_uint, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *const ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn sysctlbyname(name: *const ::c_char, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *const ::c_void, - newlen: ::size_t) - -> ::c_int; - #[link_name = "__kevent50"] - pub fn kevent(kq: ::c_int, - changelist: *const ::kevent, - nchanges: ::size_t, - eventlist: *mut ::kevent, - nevents: ::size_t, - timeout: *const ::timespec) -> ::c_int; - #[link_name = "__mount50"] - pub fn mount(src: *const ::c_char, - target: *const ::c_char, - flags: ::c_int, - data: *mut ::c_void, - size: ::size_t) -> ::c_int; - pub fn ptrace(requeset: ::c_int, - pid: ::pid_t, - addr: *mut ::c_void, - data: ::c_int) -> ::c_int; - pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int; -} diff --git a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/openbsd.rs b/deps/libc-0.2.4/src/unix/bsd/openbsdlike/openbsd.rs deleted file mode 100644 index 76f946d9a..000000000 --- a/deps/libc-0.2.4/src/unix/bsd/openbsdlike/openbsd.rs +++ /dev/null @@ -1,230 +0,0 @@ -pub type clock_t = i64; -pub type suseconds_t = i64; -pub type dev_t = i32; -pub type sigset_t = ::c_uint; -pub type blksize_t = ::uint32_t; -pub type fsblkcnt_t = ::c_uint; -pub type fsfilcnt_t = ::c_uint; -pub type pthread_attr_t = *mut ::c_void; -pub type pthread_mutex_t = *mut ::c_void; -pub type pthread_mutexattr_t = *mut ::c_void; -pub type pthread_cond_t = *mut ::c_void; -pub type pthread_rwlock_t = *mut ::c_void; - -s! { - pub struct dirent { - pub d_fileno: ::ino_t, - pub d_off: ::off_t, - pub d_reclen: u16, - pub d_type: u8, - pub d_namelen: u8, - __d_padding: [u8; 4], - pub d_name: [::c_char; 256], - } - - pub struct glob_t { - pub gl_pathc: ::c_int, - __unused1: ::c_int, - pub gl_offs: ::c_int, - __unused2: ::c_int, - pub gl_pathv: *mut *mut ::c_char, - - __unused3: *mut ::c_void, - - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - __unused6: *mut ::c_void, - __unused7: *mut ::c_void, - __unused8: *mut ::c_void, - __unused9: *mut ::c_void, - } - - pub struct stat { - pub st_mode: ::mode_t, - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - pub st_size: ::off_t, - pub st_blocks: ::blkcnt_t, - pub st_blksize: ::blksize_t, - pub st_flags: ::uint32_t, - pub st_gen: ::uint32_t, - pub st_birthtime: ::time_t, - pub st_birthtime_nsec: ::c_long, - } - - pub struct statvfs { - pub f_bsize: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_fsid: ::c_ulong, - pub f_flag: ::c_ulong, - pub f_namemax: ::c_ulong, - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: ::socklen_t, - pub ai_addr: *mut ::sockaddr, - pub ai_canonname: *mut ::c_char, - pub ai_next: *mut ::addrinfo, - } - - pub struct sockaddr_storage { - pub ss_len: u8, - pub ss_family: ::sa_family_t, - __ss_pad1: [u8; 6], - __ss_pad2: i64, - __ss_pad3: [u8; 240], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_code: ::c_int, - pub si_errno: ::c_int, - __pad1: ::c_int, - __pad2: [u8; 240], - } -} - -pub const O_CLOEXEC: ::c_int = 0x10000; - -pub const MS_SYNC : ::c_int = 0x0002; -pub const MS_INVALIDATE : ::c_int = 0x0004; - -pub const PTHREAD_STACK_MIN : ::size_t = 2048; - -pub const ENOATTR : ::c_int = 83; -pub const EILSEQ : ::c_int = 84; -pub const EOVERFLOW : ::c_int = 87; -pub const ECANCELED : ::c_int = 88; -pub const EIDRM : ::c_int = 89; -pub const ENOMSG : ::c_int = 90; -pub const ENOTSUP : ::c_int = 91; -pub const ELAST : ::c_int = 91; - -pub const F_DUPFD_CLOEXEC : ::c_int = 10; - -pub const RLIM_NLIMITS: ::c_int = 9; - -pub const SO_SNDTIMEO: ::c_int = 0x1005; -pub const SO_RCVTIMEO: ::c_int = 0x1006; - -pub const KERN_PROC : ::c_int = 66; -pub const O_DSYNC : ::c_int = 128; - -pub const MAP_RENAME : ::c_int = 0x0000; -pub const MAP_NORESERVE : ::c_int = 0x0000; -pub const MAP_HASSEMAPHORE : ::c_int = 0x0000; - -pub const EIPSEC : ::c_int = 82; -pub const ENOMEDIUM : ::c_int = 85; -pub const EMEDIUMTYPE : ::c_int = 86; - -pub const RUSAGE_THREAD: ::c_int = 1; - -pub const IPV6_ADD_MEMBERSHIP: ::c_int = 12; -pub const IPV6_DROP_MEMBERSHIP: ::c_int = 13; - -pub const MAP_COPY : ::c_int = 0x0002; -pub const MAP_NOEXTEND : ::c_int = 0x0000; - -pub const _SC_CLK_TCK : ::c_int = 3; -pub const _SC_IOV_MAX : ::c_int = 51; -pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 100; -pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 101; -pub const _SC_LOGIN_NAME_MAX : ::c_int = 102; -pub const _SC_MQ_PRIO_MAX : ::c_int = 59; -pub const _SC_THREADS : ::c_int = 91; -pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 77; -pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 78; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 80; -pub const _SC_THREAD_KEYS_MAX : ::c_int = 81; -pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 82; -pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 83; -pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 84; -pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 85; -pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 103; -pub const _SC_THREAD_STACK_MIN : ::c_int = 89; -pub const _SC_THREAD_THREADS_MAX : ::c_int = 90; -pub const _SC_TTY_NAME_MAX : ::c_int = 107; -pub const _SC_ATEXIT_MAX : ::c_int = 46; -pub const _SC_AIO_LISTIO_MAX : ::c_int = 42; -pub const _SC_AIO_MAX : ::c_int = 43; -pub const _SC_ASYNCHRONOUS_IO : ::c_int = 45; -pub const _SC_MAPPED_FILES : ::c_int = 53; -pub const _SC_MEMLOCK : ::c_int = 54; -pub const _SC_MEMLOCK_RANGE : ::c_int = 55; -pub const _SC_MEMORY_PROTECTION : ::c_int = 56; -pub const _SC_MESSAGE_PASSING : ::c_int = 57; -pub const _SC_MQ_OPEN_MAX : ::c_int = 58; -pub const _SC_PRIORITY_SCHEDULING : ::c_int = 61; -pub const _SC_SEMAPHORES : ::c_int = 67; -pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 68; -pub const _SC_SYNCHRONIZED_IO : ::c_int = 75; -pub const _SC_TIMERS : ::c_int = 94; -pub const _SC_XOPEN_CRYPT : ::c_int = 117; -pub const _SC_XOPEN_ENH_I18N : ::c_int = 118; -pub const _SC_XOPEN_LEGACY : ::c_int = 119; -pub const _SC_XOPEN_REALTIME : ::c_int = 120; -pub const _SC_XOPEN_REALTIME_THREADS : ::c_int = 121; -pub const _SC_XOPEN_UNIX : ::c_int = 123; -pub const _SC_XOPEN_VERSION : ::c_int = 125; -pub const _SC_SEM_NSEMS_MAX : ::c_int = 31; -pub const _SC_SEM_VALUE_MAX : ::c_int = 32; -pub const _SC_AIO_PRIO_DELTA_MAX : ::c_int = 44; -pub const _SC_DELAYTIMER_MAX : ::c_int = 50; -pub const _SC_PRIORITIZED_IO : ::c_int = 60; -pub const _SC_REALTIME_SIGNALS : ::c_int = 64; -pub const _SC_RTSIG_MAX : ::c_int = 66; -pub const _SC_SIGQUEUE_MAX : ::c_int = 70; -pub const _SC_TIMER_MAX : ::c_int = 93; - -pub const SIGSTKSZ: ::size_t = 131072; - -pub const FD_SETSIZE: usize = 1024; - -pub const ST_NOSUID: ::c_ulong = 2; - -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; - -pub const HW_AVAILCPU: ::c_int = 25; -pub const KERN_PROC_ARGS: ::c_int = 55; - -extern { - pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_uint, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn sysctlbyname(name: *const ::c_char, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; -} diff --git a/deps/libc-0.2.4/src/unix/mod.rs b/deps/libc-0.2.4/src/unix/mod.rs deleted file mode 100644 index 2bce70f61..000000000 --- a/deps/libc-0.2.4/src/unix/mod.rs +++ /dev/null @@ -1,682 +0,0 @@ -//! Definitions found commonly among almost all Unix derivatives -//! -//! More functions and definitions can be found in the more specific modules -//! according to the platform in question. - -pub type pid_t = i32; -pub type uid_t = u32; -pub type gid_t = u32; -pub type in_addr_t = u32; -pub type in_port_t = u16; -pub type sighandler_t = ::size_t; -pub type cc_t = ::c_uchar; - -pub enum DIR {} - -s! { - pub struct utimbuf { - pub actime: time_t, - pub modtime: time_t, - } - - pub struct timeval { - pub tv_sec: time_t, - pub tv_usec: suseconds_t, - } - - pub struct timespec { - pub tv_sec: time_t, - pub tv_nsec: c_long, - } - - pub struct rlimit { - pub rlim_cur: rlim_t, - pub rlim_max: rlim_t, - } - - pub struct rusage { - pub ru_utime: timeval, - pub ru_stime: timeval, - pub ru_maxrss: c_long, - pub ru_ixrss: c_long, - pub ru_idrss: c_long, - pub ru_isrss: c_long, - pub ru_minflt: c_long, - pub ru_majflt: c_long, - pub ru_nswap: c_long, - pub ru_inblock: c_long, - pub ru_oublock: c_long, - pub ru_msgsnd: c_long, - pub ru_msgrcv: c_long, - pub ru_nsignals: c_long, - pub ru_nvcsw: c_long, - pub ru_nivcsw: c_long, - - #[cfg(target_env = "musl")] - __reserved: [c_long; 16], - } - - #[cfg_attr(target_os = "netbsd", repr(packed))] - pub struct in_addr { - pub s_addr: in_addr_t, - } - - pub struct in6_addr { - pub s6_addr: [u8; 16], - __align: [u32; 0], - } - - pub struct ip_mreq { - pub imr_multiaddr: in_addr, - pub imr_interface: in_addr, - } - - pub struct ipv6_mreq { - pub ipv6mr_multiaddr: in6_addr, - #[cfg(target_os = "android")] - pub ipv6mr_interface: ::c_int, - #[cfg(not(target_os = "android"))] - pub ipv6mr_interface: ::c_uint, - } - - pub struct hostent { - pub h_name: *mut ::c_char, - pub h_aliases: *mut *mut ::c_char, - pub h_addrtype: ::c_int, - pub h_length: ::c_int, - pub h_addr_list: *mut *mut ::c_char, - } - - pub struct iovec { - pub iov_base: *mut ::c_void, - pub iov_len: ::size_t, - } -} - -pub const WNOHANG: ::c_int = 1; -pub const SIG_DFL: sighandler_t = 0 as sighandler_t; -pub const SIG_IGN: sighandler_t = 1 as sighandler_t; -pub const SIG_ERR: sighandler_t = !0 as sighandler_t; - -pub const DT_FIFO: u8 = 1; -pub const DT_CHR: u8 = 2; -pub const DT_DIR: u8 = 4; -pub const DT_BLK: u8 = 6; -pub const DT_REG: u8 = 8; -pub const DT_LNK: u8 = 10; -pub const DT_SOCK: u8 = 12; - -pub const FD_CLOEXEC: ::c_int = 0x1; - -pub const USRQUOTA: ::c_int = 0; -pub const GRPQUOTA: ::c_int = 1; - -pub const SIGIOT: ::c_int = 6; - -pub const S_ISUID: ::c_int = 0x800; -pub const S_ISGID: ::c_int = 0x400; -pub const S_ISVTX: ::c_int = 0x200; - -cfg_if! { - if #[cfg(feature = "default")] { - // cargo build, don't pull in anything extra as the libstd dep - // already pulls in all libs. - } else if #[cfg(target_env = "musl")] { - #[link(name = "c", kind = "static")] - extern {} - } else if #[cfg(any(target_os = "macos", - target_os = "ios", - target_os = "android", - target_os = "openbsd", - target_os = "bitrig"))] { - #[link(name = "c")] - #[link(name = "m")] - extern {} - } else { - #[link(name = "c")] - #[link(name = "m")] - #[link(name = "rt")] - extern {} - } -} - -extern { - #[cfg_attr(target_os = "netbsd", link_name = "__socket30")] - pub fn socket(domain: ::c_int, ty: ::c_int, protocol: ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "connect$UNIX2003")] - pub fn connect(socket: ::c_int, address: *const sockaddr, - len: socklen_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "bind$UNIX2003")] - pub fn bind(socket: ::c_int, address: *const sockaddr, - address_len: socklen_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "listen$UNIX2003")] - pub fn listen(socket: ::c_int, backlog: ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "accept$UNIX2003")] - pub fn accept(socket: ::c_int, address: *mut sockaddr, - address_len: *mut socklen_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "getpeername$UNIX2003")] - pub fn getpeername(socket: ::c_int, address: *mut sockaddr, - address_len: *mut socklen_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "getsockname$UNIX2003")] - pub fn getsockname(socket: ::c_int, address: *mut sockaddr, - address_len: *mut socklen_t) -> ::c_int; - pub fn setsockopt(socket: ::c_int, level: ::c_int, name: ::c_int, - value: *const ::c_void, - option_len: socklen_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "socketpair$UNIX2003")] - pub fn socketpair(domain: ::c_int, type_: ::c_int, protocol: ::c_int, - socket_vector: *mut ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "sendto$UNIX2003")] - pub fn sendto(socket: ::c_int, buf: *const ::c_void, len: ::size_t, - flags: ::c_int, addr: *const sockaddr, - addrlen: socklen_t) -> ::ssize_t; - pub fn shutdown(socket: ::c_int, how: ::c_int) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "chmod$UNIX2003")] - pub fn chmod(path: *const c_char, mode: mode_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fchmod$UNIX2003")] - pub fn fchmod(fd: ::c_int, mode: mode_t) -> ::c_int; - - #[cfg_attr(target_os = "macos", link_name = "fstat$INODE64")] - #[cfg_attr(target_os = "netbsd", link_name = "__fstat50")] - pub fn fstat(fildes: ::c_int, buf: *mut stat) -> ::c_int; - - pub fn mkdir(path: *const c_char, mode: mode_t) -> ::c_int; - - #[cfg_attr(target_os = "macos", link_name = "stat$INODE64")] - #[cfg_attr(target_os = "netbsd", link_name = "__stat50")] - pub fn stat(path: *const c_char, buf: *mut stat) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "popen$UNIX2003")] - pub fn popen(command: *const c_char, - mode: *const c_char) -> *mut ::FILE; - pub fn pclose(stream: *mut ::FILE) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fdopen$UNIX2003")] - pub fn fdopen(fd: ::c_int, mode: *const c_char) -> *mut ::FILE; - pub fn fileno(stream: *mut ::FILE) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "open$UNIX2003")] - pub fn open(path: *const c_char, oflag: ::c_int, ...) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "creat$UNIX2003")] - pub fn creat(path: *const c_char, mode: mode_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fcntl$UNIX2003")] - pub fn fcntl(fd: ::c_int, cmd: ::c_int, ...) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "opendir$INODE64")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "opendir$INODE64$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__opendir30")] - pub fn opendir(dirname: *const c_char) -> *mut ::DIR; - #[cfg_attr(target_os = "macos", link_name = "readdir_r$INODE64")] - #[cfg_attr(target_os = "netbsd", link_name = "__readdir_r30")] - pub fn readdir_r(dirp: *mut ::DIR, entry: *mut ::dirent, - result: *mut *mut ::dirent) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "closedir$UNIX2003")] - pub fn closedir(dirp: *mut ::DIR) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "rewinddir$INODE64")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "rewinddir$INODE64$UNIX2003")] - pub fn rewinddir(dirp: *mut ::DIR); - - pub fn access(path: *const c_char, amode: ::c_int) -> ::c_int; - pub fn alarm(seconds: ::c_uint) -> ::c_uint; - pub fn chdir(dir: *const c_char) -> ::c_int; - pub fn chown(path: *const c_char, uid: uid_t, - gid: gid_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "close$UNIX2003")] - pub fn close(fd: ::c_int) -> ::c_int; - pub fn dup(fd: ::c_int) -> ::c_int; - pub fn dup2(src: ::c_int, dst: ::c_int) -> ::c_int; - pub fn execv(prog: *const c_char, - argv: *const *const c_char) -> ::c_int; - pub fn execve(prog: *const c_char, argv: *const *const c_char, - envp: *const *const c_char) - -> ::c_int; - pub fn execvp(c: *const c_char, - argv: *const *const c_char) -> ::c_int; - pub fn fork() -> pid_t; - pub fn fpathconf(filedes: ::c_int, name: ::c_int) -> c_long; - pub fn getcwd(buf: *mut c_char, size: ::size_t) -> *mut c_char; - pub fn getegid() -> gid_t; - pub fn geteuid() -> uid_t; - pub fn getgid() -> gid_t; - pub fn getgroups(ngroups_max: ::c_int, groups: *mut gid_t) - -> ::c_int; - pub fn getlogin() -> *mut c_char; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "getopt$UNIX2003")] - pub fn getopt(argc: ::c_int, argv: *const *mut c_char, - optstr: *const c_char) -> ::c_int; - pub fn getpgrp() -> pid_t; - pub fn getpid() -> pid_t; - pub fn getppid() -> pid_t; - pub fn getuid() -> uid_t; - pub fn isatty(fd: ::c_int) -> ::c_int; - pub fn link(src: *const c_char, dst: *const c_char) -> ::c_int; - pub fn lseek(fd: ::c_int, offset: off_t, whence: ::c_int) -> off_t; - pub fn pathconf(path: *const c_char, name: ::c_int) -> c_long; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pause$UNIX2003")] - pub fn pause() -> ::c_int; - pub fn pipe(fds: *mut ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "read$UNIX2003")] - pub fn read(fd: ::c_int, buf: *mut ::c_void, count: ::size_t) - -> ::ssize_t; - pub fn rmdir(path: *const c_char) -> ::c_int; - pub fn setgid(gid: gid_t) -> ::c_int; - pub fn setpgid(pid: pid_t, pgid: pid_t) -> ::c_int; - pub fn setsid() -> pid_t; - pub fn setuid(uid: uid_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "sleep$UNIX2003")] - pub fn sleep(secs: ::c_uint) -> ::c_uint; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "nanosleep$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__nanosleep50")] - pub fn nanosleep(rqtp: *const timespec, - rmtp: *mut timespec) -> ::c_int; - pub fn tcgetpgrp(fd: ::c_int) -> pid_t; - pub fn ttyname(fd: ::c_int) -> *mut c_char; - pub fn unlink(c: *const c_char) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "wait$UNIX2003")] - pub fn wait(status: *mut ::c_int) -> pid_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "waitpid$UNIX2003")] - pub fn waitpid(pid: pid_t, status: *mut ::c_int, options: ::c_int) - -> pid_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "write$UNIX2003")] - pub fn write(fd: ::c_int, buf: *const ::c_void, count: ::size_t) - -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pread$UNIX2003")] - pub fn pread(fd: ::c_int, buf: *mut ::c_void, count: ::size_t, - offset: off_t) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pwrite$UNIX2003")] - pub fn pwrite(fd: ::c_int, buf: *const ::c_void, count: ::size_t, - offset: off_t) -> ::ssize_t; - pub fn umask(mask: mode_t) -> mode_t; - - #[cfg_attr(target_os = "netbsd", link_name = "__utime50")] - pub fn utime(file: *const c_char, buf: *const utimbuf) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "kill$UNIX2003")] - pub fn kill(pid: pid_t, sig: ::c_int) -> ::c_int; - - pub fn mlock(addr: *const ::c_void, len: ::size_t) -> ::c_int; - pub fn munlock(addr: *const ::c_void, len: ::size_t) -> ::c_int; - pub fn mlockall(flags: ::c_int) -> ::c_int; - pub fn munlockall() -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "mmap$UNIX2003")] - pub fn mmap(addr: *mut ::c_void, - len: ::size_t, - prot: ::c_int, - flags: ::c_int, - fd: ::c_int, - offset: off_t) - -> *mut ::c_void; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "munmap$UNIX2003")] - pub fn munmap(addr: *mut ::c_void, len: ::size_t) -> ::c_int; - - pub fn if_nametoindex(ifname: *const c_char) -> ::c_uint; - - #[cfg_attr(target_os = "macos", link_name = "lstat$INODE64")] - #[cfg_attr(target_os = "netbsd", link_name = "__lstat50")] - pub fn lstat(path: *const c_char, buf: *mut stat) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "fsync$UNIX2003")] - pub fn fsync(fd: ::c_int) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "setenv$UNIX2003")] - pub fn setenv(name: *const c_char, val: *const c_char, - overwrite: ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "unsetenv$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__unsetenv13")] - pub fn unsetenv(name: *const c_char) -> ::c_int; - - pub fn symlink(path1: *const c_char, - path2: *const c_char) -> ::c_int; - - pub fn ftruncate(fd: ::c_int, length: off_t) -> ::c_int; - - #[cfg_attr(target_os = "android", link_name = "bsd_signal")] - pub fn signal(signum: ::c_int, handler: sighandler_t) -> sighandler_t; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "getrlimit$UNIX2003")] - pub fn getrlimit(resource: ::c_int, rlim: *mut rlimit) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "setrlimit$UNIX2003")] - pub fn setrlimit(resource: ::c_int, rlim: *const rlimit) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__getrusage50")] - pub fn getrusage(resource: ::c_int, usage: *mut rusage) -> ::c_int; - - pub fn getdtablesize() -> ::c_int; - #[cfg_attr(any(target_os = "macos", target_os = "ios"), - link_name = "realpath$DARWIN_EXTSN")] - pub fn realpath(pathname: *const ::c_char, resolved: *mut ::c_char) - -> *mut ::c_char; - - pub fn flock(fd: ::c_int, operation: ::c_int) -> ::c_int; - - #[cfg_attr(arget_os = "netbsd", link_name = "__gettimeofday50")] - pub fn gettimeofday(tp: *mut ::timeval, - tz: *mut ::c_void) -> ::c_int; - - pub fn pthread_self() -> ::pthread_t; - pub fn pthread_create(native: *mut ::pthread_t, - attr: *const ::pthread_attr_t, - f: extern fn(*mut ::c_void) -> *mut ::c_void, - value: *mut ::c_void) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_join$UNIX2003")] - pub fn pthread_join(native: ::pthread_t, - value: *mut *mut ::c_void) -> ::c_int; - pub fn pthread_attr_init(attr: *mut ::pthread_attr_t) -> ::c_int; - pub fn pthread_attr_destroy(attr: *mut ::pthread_attr_t) -> ::c_int; - pub fn pthread_attr_setstacksize(attr: *mut ::pthread_attr_t, - stack_size: ::size_t) -> ::c_int; - pub fn pthread_attr_setdetachstate(attr: *mut ::pthread_attr_t, - state: ::c_int) -> ::c_int; - pub fn pthread_detach(thread: ::pthread_t) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__libc_thr_yield")] - pub fn sched_yield() -> ::c_int; - pub fn pthread_key_create(key: *mut pthread_key_t, - dtor: ::dox::Option) - -> ::c_int; - pub fn pthread_key_delete(key: pthread_key_t) -> ::c_int; - pub fn pthread_getspecific(key: pthread_key_t) -> *mut ::c_void; - pub fn pthread_setspecific(key: pthread_key_t, value: *const ::c_void) - -> ::c_int; - pub fn pthread_mutex_init(lock: *mut pthread_mutex_t, - attr: *const pthread_mutexattr_t) -> ::c_int; - pub fn pthread_mutex_destroy(lock: *mut pthread_mutex_t) -> ::c_int; - pub fn pthread_mutex_lock(lock: *mut pthread_mutex_t) -> ::c_int; - pub fn pthread_mutex_trylock(lock: *mut pthread_mutex_t) -> ::c_int; - pub fn pthread_mutex_unlock(lock: *mut pthread_mutex_t) -> ::c_int; - - pub fn pthread_mutexattr_init(attr: *mut pthread_mutexattr_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_mutexattr_destroy$UNIX2003")] - pub fn pthread_mutexattr_destroy(attr: *mut pthread_mutexattr_t) -> ::c_int; - pub fn pthread_mutexattr_settype(attr: *mut pthread_mutexattr_t, - _type: ::c_int) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_cond_wait$UNIX2003")] - pub fn pthread_cond_wait(cond: *mut pthread_cond_t, - lock: *mut pthread_mutex_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_cond_timedwait$UNIX2003")] - pub fn pthread_cond_timedwait(cond: *mut pthread_cond_t, - lock: *mut pthread_mutex_t, - abstime: *const ::timespec) -> ::c_int; - pub fn pthread_cond_signal(cond: *mut pthread_cond_t) -> ::c_int; - pub fn pthread_cond_broadcast(cond: *mut pthread_cond_t) -> ::c_int; - pub fn pthread_cond_destroy(cond: *mut pthread_cond_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_destroy$UNIX2003")] - pub fn pthread_rwlock_destroy(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_rdlock$UNIX2003")] - pub fn pthread_rwlock_rdlock(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_tryrdlock$UNIX2003")] - pub fn pthread_rwlock_tryrdlock(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_wrlock$UNIX2003")] - pub fn pthread_rwlock_wrlock(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_trywrlock$UNIX2003")] - pub fn pthread_rwlock_trywrlock(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_rwlock_unlock$UNIX2003")] - pub fn pthread_rwlock_unlock(lock: *mut pthread_rwlock_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pthread_sigmask$UNIX2003")] - pub fn pthread_sigmask(how: ::c_int, set: *const sigset_t, - oldset: *mut sigset_t) -> ::c_int; - - // #[cfg_attr(target_os = "linux", link_name = "__xpg_strerror_r")] - pub fn strerror_r(errnum: ::c_int, buf: *mut c_char, - buflen: ::size_t) -> ::c_int; - - pub fn getsockopt(sockfd: ::c_int, - level: ::c_int, - optname: ::c_int, - optval: *mut ::c_void, - optlen: *mut ::socklen_t) -> ::c_int; - pub fn raise(signum: ::c_int) -> ::c_int; - pub fn sigaction(signum: ::c_int, - act: *const sigaction, - oldact: *mut sigaction) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "sigaltstack$UNIX2003")] - pub fn sigaltstack(ss: *const stack_t, - oss: *mut stack_t) -> ::c_int; - - #[cfg_attr(target_os = "netbsd", link_name = "__utimes50")] - pub fn utimes(filename: *const ::c_char, - times: *const ::timeval) -> ::c_int; - pub fn dlopen(filename: *const ::c_char, - flag: ::c_int) -> *mut ::c_void; - pub fn dlerror() -> *mut ::c_char; - pub fn dlsym(handle: *mut ::c_void, - symbol: *const ::c_char) -> *mut ::c_void; - pub fn dlclose(handle: *mut ::c_void) -> ::c_int; - pub fn dladdr(addr: *const ::c_void, info: *mut Dl_info) -> ::c_int; - - pub fn getaddrinfo(node: *const c_char, - service: *const c_char, - hints: *const addrinfo, - res: *mut *mut addrinfo) -> ::c_int; - pub fn freeaddrinfo(res: *mut addrinfo); - pub fn gai_strerror(errcode: ::c_int) -> *const ::c_char; - - #[cfg_attr(target_os = "netbsd", link_name = "__gmtime_r50")] - pub fn gmtime_r(time_p: *const time_t, result: *mut tm) -> *mut tm; - #[cfg_attr(target_os = "netbsd", link_name = "__localtime_r50")] - pub fn localtime_r(time_p: *const time_t, result: *mut tm) -> *mut tm; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "mktime$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__mktime50")] - pub fn mktime(tm: *mut tm) -> time_t; - - #[cfg_attr(target_os = "netbsd", link_name = "__mknod50")] - pub fn mknod(pathname: *const ::c_char, mode: ::mode_t, - dev: ::dev_t) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "writev$UNIX2003")] - pub fn writev(fd: ::c_int, iov: *const ::iovec, iovcnt: ::c_int) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "readv$UNIX2003")] - pub fn readv(fd: ::c_int, iov: *const ::iovec, iovcnt: ::c_int) -> ::ssize_t; - pub fn uname(buf: *mut ::utsname) -> ::c_int; - pub fn daemon(nochdir: ::c_int, noclose: ::c_int) -> ::c_int; - pub fn gethostname(name: *mut ::c_char, len: ::size_t) -> ::c_int; - pub fn chroot(name: *const ::c_char) -> ::c_int; -} - -// TODO: get rid of this #[cfg(not(...))] -#[cfg(not(target_os = "android"))] -extern { - pub fn getifaddrs(ifap: *mut *mut ifaddrs) -> ::c_int; - pub fn freeifaddrs(ifa: *mut ifaddrs); - #[cfg_attr(target_os = "macos", link_name = "glob$INODE64")] - #[cfg_attr(target_os = "netbsd", link_name = "__glob30")] - pub fn glob(pattern: *const c_char, - flags: ::c_int, - errfunc: ::dox::Option ::c_int>, - pglob: *mut glob_t) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__globfree30")] - pub fn globfree(pglob: *mut glob_t); - - pub fn posix_madvise(addr: *mut ::c_void, len: ::size_t, advice: ::c_int) - -> ::c_int; - - pub fn shm_unlink(name: *const c_char) -> ::c_int; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "seekdir$INODE64")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "seekdir$INODE64$UNIX2003")] - pub fn seekdir(dirp: *mut ::DIR, loc: c_long); - - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "telldir$INODE64")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "telldir$INODE64$UNIX2003")] - pub fn telldir(dirp: *mut ::DIR) -> c_long; - - pub fn getsid(pid: pid_t) -> pid_t; - pub fn madvise(addr: *mut ::c_void, len: ::size_t, advice: ::c_int) - -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "putenv$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__putenv50")] - pub fn putenv(string: *mut c_char) -> ::c_int; - pub fn readlink(path: *const c_char, - buf: *mut c_char, - bufsz: ::size_t) - -> ::ssize_t; - - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "msync$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__msync13")] - pub fn msync(addr: *mut ::c_void, len: ::size_t, flags: ::c_int) -> ::c_int; - pub fn sysconf(name: ::c_int) -> c_long; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "usleep$UNIX2003")] - pub fn usleep(secs: ::c_uint) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "recvfrom$UNIX2003")] - pub fn recvfrom(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, - flags: ::c_int, addr: *mut sockaddr, - addrlen: *mut socklen_t) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "send$UNIX2003")] - pub fn send(socket: ::c_int, buf: *const ::c_void, len: ::size_t, - flags: ::c_int) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "recv$UNIX2003")] - pub fn recv(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, - flags: ::c_int) -> ::ssize_t; - pub fn mkfifo(path: *const c_char, mode: mode_t) -> ::c_int; - - #[cfg_attr(target_os = "netbsd", link_name = "__getpwuid_r50")] - pub fn getpwuid_r(uid: ::uid_t, - pwd: *mut passwd, - buf: *mut ::c_char, - buflen: ::size_t, - result: *mut *mut passwd) -> ::c_int; - pub fn posix_memalign(memptr: *mut *mut ::c_void, - align: ::size_t, - size: ::size_t) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__sigemptyset14")] - pub fn sigemptyset(set: *mut sigset_t) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__sigaddset14")] - pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__sigfillset14")] - pub fn sigfillset(set: *mut sigset_t) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__sigdelset14")] - pub fn sigdelset(set: *mut sigset_t, signum: ::c_int) -> ::c_int; - #[cfg_attr(target_os = "netbsd", link_name = "__sigismember14")] - pub fn sigismember(set: *const sigset_t, signum: ::c_int) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "select$1050")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "select$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__select50")] - pub fn select(nfds: ::c_int, - readfs: *mut fd_set, - writefds: *mut fd_set, - errorfds: *mut fd_set, - timeout: *mut timeval) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), - link_name = "pselect$1050")] - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "pselect$UNIX2003")] - #[cfg_attr(target_os = "netbsd", link_name = "__pselect50")] - pub fn pselect(nfds: ::c_int, - readfs: *mut fd_set, - writefds: *mut fd_set, - errorfds: *mut fd_set, - timeout: *const timespec, - sigmask: *const sigset_t) -> ::c_int; - pub fn fseeko(stream: *mut ::FILE, - offset: ::off_t, - whence: ::c_int) -> ::c_int; - pub fn ftello(stream: *mut ::FILE) -> ::off_t; - #[cfg_attr(target_os = "netbsd", link_name = "__timegm50")] - pub fn timegm(tm: *mut ::tm) -> time_t; - pub fn statvfs(path: *const c_char, buf: *mut statvfs) -> ::c_int; - pub fn fstatvfs(fd: ::c_int, buf: *mut statvfs) -> ::c_int; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "sendmsg$UNIX2003")] - pub fn sendmsg(fd: ::c_int, msg: *const msghdr, flags: ::c_int) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "recvmsg$UNIX2003")] - pub fn recvmsg(fd: ::c_int, msg: *mut msghdr, flags: ::c_int) -> ::ssize_t; - #[cfg_attr(all(target_os = "macos", target_arch = "x86"), - link_name = "tcdrain$UNIX2003")] - pub fn tcdrain(fd: ::c_int) -> ::c_int; - pub fn cfgetispeed(termios: *const ::termios) -> ::speed_t; - pub fn cfgetospeed(termios: *const ::termios) -> ::speed_t; - pub fn cfsetispeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int; - pub fn cfsetospeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int; - pub fn tcgetattr(fd: ::c_int, termios: *mut ::termios) -> ::c_int; - pub fn tcsetattr(fd: ::c_int, - optional_actions: ::c_int, - termios: *const ::termios) -> ::c_int; - pub fn tcflow(fd: ::c_int, action: ::c_int) -> ::c_int; - pub fn tcflush(fd: ::c_int, action: ::c_int) -> ::c_int; - pub fn tcsendbreak(fd: ::c_int, duration: ::c_int) -> ::c_int; -} - -cfg_if! { - if #[cfg(any(target_os = "linux", target_os = "android"))] { - mod notbsd; - pub use self::notbsd::*; - } else if #[cfg(any(target_os = "macos", - target_os = "ios", - target_os = "freebsd", - target_os = "dragonfly", - target_os = "openbsd", - target_os = "netbsd", - target_os = "bitrig"))] { - mod bsd; - pub use self::bsd::*; - } else { - // ... - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/android/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/android/mod.rs deleted file mode 100644 index 973b1a43c..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/android/mod.rs +++ /dev/null @@ -1,578 +0,0 @@ -//! Android-specific definitions for linux-like values - -pub type c_char = u8; -pub type c_long = i32; -pub type c_ulong = u32; -pub type clock_t = i32; -pub type time_t = i32; -pub type suseconds_t = i32; -pub type wchar_t = u32; -pub type off_t = i32; -pub type ino_t = u32; -pub type blkcnt_t = u32; -pub type blksize_t = u32; -pub type dev_t = u32; -pub type mode_t = u16; -pub type nlink_t = u16; -pub type useconds_t = i32; -pub type socklen_t = i32; -pub type pthread_t = c_long; -pub type pthread_mutexattr_t = ::c_long; -pub type sigset_t = c_ulong; -pub type time64_t = i64; -pub type fsfilcnt_t = ::c_ulong; -pub type fsblkcnt_t = ::c_ulong; - -s! { - pub struct stat { - pub st_dev: ::c_ulonglong, - __pad0: [::c_uchar; 4], - __st_ino: ::ino_t, - pub st_mode: ::c_uint, - pub st_nlink: ::c_uint, - pub st_uid: ::c_ulong, - pub st_gid: ::c_ulong, - pub st_rdev: ::c_ulonglong, - __pad3: [::c_uchar; 4], - pub st_size: ::c_longlong, - pub st_blksize: blksize_t, - pub st_blocks: ::c_ulonglong, - pub st_atime: ::c_ulong, - pub st_atime_nsec: ::c_ulong, - pub st_mtime: ::c_ulong, - pub st_mtime_nsec: ::c_ulong, - pub st_ctime: ::c_ulong, - pub st_ctime_nsec: ::c_ulong, - pub st_ino: ::c_ulonglong, - } - - pub struct dirent { - pub d_ino: u64, - pub d_off: i64, - pub d_reclen: ::c_ushort, - pub d_type: ::c_uchar, - pub d_name: [::c_char; 256], - } - - pub struct pthread_attr_t { - pub flags: ::uint32_t, - pub stack_base: *mut ::c_void, - pub stack_size: ::size_t, - pub guard_size: ::size_t, - pub sched_policy: ::int32_t, - pub sched_priority: ::int32_t, - } - - pub struct pthread_mutex_t { value: ::c_int } - - pub struct pthread_cond_t { value: ::c_int } - - pub struct pthread_rwlock_t { - lock: pthread_mutex_t, - cond: pthread_cond_t, - numLocks: ::c_int, - writerThreadId: ::c_int, - pendingReaders: ::c_int, - pendingWriters: ::c_int, - reserved: [*mut ::c_void; 4], - } - - pub struct passwd { - pub pw_name: *mut ::c_char, - pub pw_passwd: *mut ::c_char, - pub pw_uid: ::uid_t, - pub pw_gid: ::gid_t, - pub pw_dir: *mut ::c_char, - pub pw_shell: *mut ::c_char, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_flags: ::c_int, - pub ss_size: ::size_t - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_errno: ::c_int, - pub si_code: ::c_int, - pub _pad: [::c_int; 29], - } - - pub struct statfs { - pub f_type: ::uint32_t, - pub f_bsize: ::uint32_t, - pub f_blocks: ::uint64_t, - pub f_bfree: ::uint64_t, - pub f_bavail: ::uint64_t, - pub f_files: ::uint64_t, - pub f_ffree: ::uint64_t, - pub f_fsid: ::__fsid_t, - pub f_namelen: ::uint32_t, - pub f_frsize: ::uint32_t, - pub f_flags: ::uint32_t, - pub f_spare: [::uint32_t; 4], - } - - pub struct __fsid_t { - __val: [::c_int; 2], - } - - pub struct msghdr { - pub msg_name: *mut ::c_void, - pub msg_namelen: ::c_int, - pub msg_iov: *mut ::iovec, - pub msg_iovlen: ::size_t, - pub msg_control: *mut ::c_void, - pub msg_controllen: ::size_t, - pub msg_flags: ::c_uint, - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_line: ::cc_t, - pub c_cc: [::cc_t; ::NCCS], - } - - pub struct flock { - pub l_type: ::c_short, - pub l_whence: ::c_short, - pub l_start: ::off_t, - pub l_len: ::off_t, - pub l_pid: ::pid_t, - } -} - -pub const BUFSIZ: ::c_uint = 1024; -pub const FILENAME_MAX: ::c_uint = 1024; -pub const FOPEN_MAX: ::c_uint = 20; -pub const L_tmpnam: ::c_uint = 1024; -pub const TMP_MAX: ::c_uint = 308915776; -pub const _PC_NAME_MAX: ::c_int = 4; - -pub const FIONBIO: ::c_int = 0x5421; - -pub const _SC_ARG_MAX: ::c_int = 0; -pub const _SC_BC_BASE_MAX: ::c_int = 1; -pub const _SC_BC_DIM_MAX: ::c_int = 2; -pub const _SC_BC_SCALE_MAX: ::c_int = 3; -pub const _SC_BC_STRING_MAX: ::c_int = 4; -pub const _SC_CHILD_MAX: ::c_int = 5; -pub const _SC_CLK_TCK: ::c_int = 6; -pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 7; -pub const _SC_EXPR_NEST_MAX: ::c_int = 8; -pub const _SC_LINE_MAX: ::c_int = 9; -pub const _SC_NGROUPS_MAX: ::c_int = 10; -pub const _SC_OPEN_MAX: ::c_int = 11; -pub const _SC_2_C_BIND: ::c_int = 13; -pub const _SC_2_C_DEV: ::c_int = 14; -pub const _SC_2_C_VERSION: ::c_int = 15; -pub const _SC_2_CHAR_TERM: ::c_int = 16; -pub const _SC_2_FORT_DEV: ::c_int = 17; -pub const _SC_2_FORT_RUN: ::c_int = 18; -pub const _SC_2_LOCALEDEF: ::c_int = 19; -pub const _SC_2_SW_DEV: ::c_int = 20; -pub const _SC_2_UPE: ::c_int = 21; -pub const _SC_2_VERSION: ::c_int = 22; -pub const _SC_JOB_CONTROL: ::c_int = 23; -pub const _SC_SAVED_IDS: ::c_int = 24; -pub const _SC_VERSION: ::c_int = 25; -pub const _SC_RE_DUP_MAX: ::c_int = 26; -pub const _SC_STREAM_MAX: ::c_int = 27; -pub const _SC_TZNAME_MAX: ::c_int = 28; -pub const _SC_XOPEN_CRYPT: ::c_int = 29; -pub const _SC_XOPEN_ENH_I18N: ::c_int = 30; -pub const _SC_XOPEN_SHM: ::c_int = 31; -pub const _SC_XOPEN_VERSION: ::c_int = 32; -pub const _SC_XOPEN_XCU_VERSION: ::c_int = 33; -pub const _SC_XOPEN_REALTIME: ::c_int = 34; -pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 35; -pub const _SC_XOPEN_LEGACY: ::c_int = 36; -pub const _SC_ATEXIT_MAX: ::c_int = 37; -pub const _SC_IOV_MAX: ::c_int = 38; -pub const _SC_PAGESIZE: ::c_int = 39; -pub const _SC_XOPEN_UNIX: ::c_int = 41; -pub const _SC_MQ_PRIO_MAX: ::c_int = 51; -pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 71; -pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 72; -pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 74; -pub const _SC_THREAD_KEYS_MAX: ::c_int = 75; -pub const _SC_THREAD_STACK_MIN: ::c_int = 76; -pub const _SC_THREAD_THREADS_MAX: ::c_int = 77; -pub const _SC_TTY_NAME_MAX: ::c_int = 78; -pub const _SC_THREADS: ::c_int = 79; -pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 80; -pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 81; -pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 82; -pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 83; -pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 84; -pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 85; -pub const _SC_NPROCESSORS_ONLN: ::c_int = 97; - -pub const PTHREAD_STACK_MIN: ::size_t = 8192; -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { - value: 0, -}; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { - value: 0, -}; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { - lock: PTHREAD_MUTEX_INITIALIZER, - cond: PTHREAD_COND_INITIALIZER, - numLocks: 0, - writerThreadId: 0, - pendingReaders: 0, - pendingWriters: 0, - reserved: [0 as *mut _; 4], -}; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1; - -pub const FIOCLEX: ::c_int = 0x5451; - -pub const SA_ONSTACK: ::c_ulong = 0x08000000; -pub const SA_SIGINFO: ::c_ulong = 0x00000004; -pub const SA_NOCLDWAIT: ::c_ulong = 0x00000002; - -pub const SIGCHLD: ::c_int = 17; -pub const SIGBUS: ::c_int = 7; -pub const SIGUSR1: ::c_int = 10; -pub const SIGUSR2: ::c_int = 12; -pub const SIGCONT: ::c_int = 18; -pub const SIGSTOP: ::c_int = 19; -pub const SIGTSTP: ::c_int = 20; -pub const SIGURG: ::c_int = 23; -pub const SIGIO: ::c_int = 29; -pub const SIGSYS: ::c_int = 31; -pub const SIGSTKFLT: ::c_int = 16; -pub const SIGUNUSED: ::c_int = 31; -pub const SIGTTIN: ::c_int = 21; -pub const SIGTTOU: ::c_int = 22; -pub const SIGXCPU: ::c_int = 24; -pub const SIGXFSZ: ::c_int = 25; -pub const SIGVTALRM: ::c_int = 26; -pub const SIGPROF: ::c_int = 27; -pub const SIGWINCH: ::c_int = 28; -pub const SIGPOLL: ::c_int = 29; -pub const SIGPWR: ::c_int = 30; -pub const SIG_SETMASK: ::c_int = 2; -pub const SIG_BLOCK: ::c_int = 0x000000; -pub const SIG_UNBLOCK: ::c_int = 0x01; - -pub const RUSAGE_CHILDREN: ::c_int = -1; - -pub const MAP_ANON: ::c_int = 0x0020; -pub const MAP_ANONYMOUS: ::c_int = 0x0020; -pub const MAP_GROWSDOWN: ::c_int = 0x0100; -pub const MAP_DENYWRITE: ::c_int = 0x0800; -pub const MAP_EXECUTABLE: ::c_int = 0x01000; -pub const MAP_LOCKED: ::c_int = 0x02000; -pub const MAP_NORESERVE: ::c_int = 0x04000; -pub const MAP_POPULATE: ::c_int = 0x08000; -pub const MAP_NONBLOCK: ::c_int = 0x010000; -pub const MAP_STACK: ::c_int = 0x020000; - -pub const EDEADLK: ::c_int = 35; -pub const ENAMETOOLONG: ::c_int = 36; -pub const ENOLCK: ::c_int = 37; -pub const ENOSYS: ::c_int = 38; -pub const ENOTEMPTY: ::c_int = 39; -pub const ELOOP: ::c_int = 40; -pub const ENOMSG: ::c_int = 42; -pub const EIDRM: ::c_int = 43; -pub const ECHRNG: ::c_int = 44; -pub const EL2NSYNC: ::c_int = 45; -pub const EL3HLT: ::c_int = 46; -pub const EL3RST: ::c_int = 47; -pub const ELNRNG: ::c_int = 48; -pub const EUNATCH: ::c_int = 49; -pub const ENOCSI: ::c_int = 50; -pub const EL2HLT: ::c_int = 51; -pub const EBADE: ::c_int = 52; -pub const EBADR: ::c_int = 53; -pub const EXFULL: ::c_int = 54; -pub const ENOANO: ::c_int = 55; -pub const EBADRQC: ::c_int = 56; -pub const EBADSLT: ::c_int = 57; - -pub const EMULTIHOP: ::c_int = 72; -pub const EBADMSG: ::c_int = 74; -pub const EOVERFLOW: ::c_int = 75; -pub const ENOTUNIQ: ::c_int = 76; -pub const EBADFD: ::c_int = 77; -pub const EREMCHG: ::c_int = 78; -pub const ELIBACC: ::c_int = 79; -pub const ELIBBAD: ::c_int = 80; -pub const ELIBSCN: ::c_int = 81; -pub const ELIBMAX: ::c_int = 82; -pub const ELIBEXEC: ::c_int = 83; -pub const EILSEQ: ::c_int = 84; -pub const ERESTART: ::c_int = 85; -pub const ESTRPIPE: ::c_int = 86; -pub const EUSERS: ::c_int = 87; -pub const ENOTSOCK: ::c_int = 88; -pub const EDESTADDRREQ: ::c_int = 89; -pub const EMSGSIZE: ::c_int = 90; -pub const EPROTOTYPE: ::c_int = 91; -pub const ENOPROTOOPT: ::c_int = 92; -pub const EPROTONOSUPPORT: ::c_int = 93; -pub const ESOCKTNOSUPPORT: ::c_int = 94; -pub const EOPNOTSUPP: ::c_int = 95; -pub const EPFNOSUPPORT: ::c_int = 96; -pub const EAFNOSUPPORT: ::c_int = 97; -pub const EADDRINUSE: ::c_int = 98; -pub const EADDRNOTAVAIL: ::c_int = 99; -pub const ENETDOWN: ::c_int = 100; -pub const ENETUNREACH: ::c_int = 101; -pub const ENETRESET: ::c_int = 102; -pub const ECONNABORTED: ::c_int = 103; -pub const ECONNRESET: ::c_int = 104; -pub const ENOBUFS: ::c_int = 105; -pub const EISCONN: ::c_int = 106; -pub const ENOTCONN: ::c_int = 107; -pub const ESHUTDOWN: ::c_int = 108; -pub const ETOOMANYREFS: ::c_int = 109; -pub const ETIMEDOUT: ::c_int = 110; -pub const ECONNREFUSED: ::c_int = 111; -pub const EHOSTDOWN: ::c_int = 112; -pub const EHOSTUNREACH: ::c_int = 113; -pub const EALREADY: ::c_int = 114; -pub const EINPROGRESS: ::c_int = 115; -pub const ESTALE: ::c_int = 116; -pub const EUCLEAN: ::c_int = 117; -pub const ENOTNAM: ::c_int = 118; -pub const ENAVAIL: ::c_int = 119; -pub const EISNAM: ::c_int = 120; -pub const EREMOTEIO: ::c_int = 121; -pub const EDQUOT: ::c_int = 122; -pub const ENOMEDIUM: ::c_int = 123; -pub const EMEDIUMTYPE: ::c_int = 124; -pub const ECANCELED: ::c_int = 125; -pub const ENOKEY: ::c_int = 126; -pub const EKEYEXPIRED: ::c_int = 127; -pub const EKEYREVOKED: ::c_int = 128; -pub const EKEYREJECTED: ::c_int = 129; -pub const EOWNERDEAD: ::c_int = 130; -pub const ENOTRECOVERABLE: ::c_int = 131; - -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; - -pub const SOL_SOCKET: ::c_int = 1; - -pub const SO_REUSEADDR: ::c_int = 2; -pub const SO_TYPE: ::c_int = 3; -pub const SO_ERROR: ::c_int = 4; -pub const SO_DONTROUTE: ::c_int = 5; -pub const SO_BROADCAST: ::c_int = 6; -pub const SO_SNDBUF: ::c_int = 7; -pub const SO_RCVBUF: ::c_int = 8; -pub const SO_KEEPALIVE: ::c_int = 9; -pub const SO_OOBINLINE: ::c_int = 10; -pub const SO_LINGER: ::c_int = 13; -pub const SO_RCVLOWAT: ::c_int = 18; -pub const SO_SNDLOWAT: ::c_int = 19; -pub const SO_RCVTIMEO: ::c_int = 20; -pub const SO_SNDTIMEO: ::c_int = 21; -pub const SO_ACCEPTCONN: ::c_int = 30; - -pub const O_ACCMODE: ::c_int = 3; -pub const O_APPEND: ::c_int = 1024; -pub const O_CREAT: ::c_int = 64; -pub const O_EXCL: ::c_int = 128; -pub const O_NOCTTY: ::c_int = 256; -pub const O_NONBLOCK: ::c_int = 2048; -pub const O_SYNC: ::c_int = 0x1000; -pub const O_DIRECT: ::c_int = 0x10000; -pub const O_DIRECTORY: ::c_int = 0x4000; -pub const O_NOFOLLOW: ::c_int = 0x8000; -pub const O_ASYNC: ::c_int = 0x2000; -pub const O_NDELAY: ::c_int = 0x800; - -pub const NI_MAXHOST: ::size_t = 1025; - -pub const NCCS: usize = 19; -pub const TCXONC: ::c_int = 0x540A; -pub const TCFLSH: ::c_int = 0x540B; -pub const TCSBRKP: ::c_int = 0x5425; -pub const TCGETS: ::c_int = 0x5401; -pub const TCSANOW: ::c_int = 0x5402; -pub const TCSADRAIN: ::c_int = 0x5403; -pub const TCSAFLUSH: ::c_int = 0x5404; -pub const IUTF8: ::tcflag_t = 0x00004000; -pub const VEOF: usize = 4; -pub const VEOL: usize = 11; -pub const VEOL2: usize = 16; -pub const VMIN: usize = 6; -pub const IEXTEN: ::tcflag_t = 0x00008000; -pub const TOSTOP: ::tcflag_t = 0x00000100; -pub const FLUSHO: ::tcflag_t = 0x00001000; - -pub const MS_RMT_MASK: ::c_ulong = 0x51; -pub const MS_VERBOSE: ::c_ulong = 0x8000; - -pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; -pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; -pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; -pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; -pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; -pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; -pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; -pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; -pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; -pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; -pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; -pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; -pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; -pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; -pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; -pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; -pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; -pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; -pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; -pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; -pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; -pub const TMPFS_MAGIC: ::c_long = 0x01021994; -pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; - -pub const MADV_HUGEPAGE: ::c_int = 14; -pub const MADV_NOHUGEPAGE: ::c_int = 15; -pub const MAP_HUGETLB: ::c_int = 0x040000; - -pub const PTRACE_TRACEME: ::c_int = 0; -pub const PTRACE_PEEKTEXT: ::c_int = 1; -pub const PTRACE_PEEKDATA: ::c_int = 2; -pub const PTRACE_PEEKUSER: ::c_int = 3; -pub const PTRACE_POKETEXT: ::c_int = 4; -pub const PTRACE_POKEDATA: ::c_int = 5; -pub const PTRACE_POKEUSER: ::c_int = 6; -pub const PTRACE_CONT: ::c_int = 7; -pub const PTRACE_KILL: ::c_int = 8; -pub const PTRACE_SINGLESTEP: ::c_int = 9; -pub const PTRACE_ATTACH: ::c_int = 16; -pub const PTRACE_DETACH: ::c_int = 17; -pub const PTRACE_SYSCALL: ::c_int = 24; -pub const PTRACE_SETOPTIONS: ::c_int = 0x4200; -pub const PTRACE_GETEVENTMSG: ::c_int = 0x4201; -pub const PTRACE_GETSIGINFO: ::c_int = 0x4202; -pub const PTRACE_SETSIGINFO: ::c_int = 0x4203; -pub const PTRACE_GETFPREGS: ::c_int = 14; -pub const PTRACE_SETFPREGS: ::c_int = 15; -pub const PTRACE_GETREGS: ::c_int = 12; -pub const PTRACE_SETREGS: ::c_int = 13; - -pub const EFD_NONBLOCK: ::c_int = 0x800; - -pub const F_GETLK: ::c_int = 5; -pub const F_GETOWN: ::c_int = 9; -pub const F_SETOWN: ::c_int = 8; - -f! { - pub fn sigemptyset(set: *mut sigset_t) -> ::c_int { - *set = 0; - return 0 - } - pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int { - *set |= signum as sigset_t; - return 0 - } - pub fn sigfillset(set: *mut sigset_t) -> ::c_int { - *set = !0; - return 0 - } - pub fn sigdelset(set: *mut sigset_t, signum: ::c_int) -> ::c_int { - *set &= !(signum as sigset_t); - return 0 - } - pub fn sigismember(set: *const sigset_t, signum: ::c_int) -> ::c_int { - (*set & (signum as sigset_t)) as ::c_int - } - pub fn cfgetispeed(termios: *const ::termios) -> ::speed_t { - (*termios).c_cflag & ::CBAUD - } - pub fn cfgetospeed(termios: *const ::termios) -> ::speed_t { - (*termios).c_cflag & ::CBAUD - } - pub fn cfsetispeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int { - (*termios).c_cflag = ((*termios).c_cflag & !::CBAUD) | (speed & ::CBAUD); - return 0 - } - pub fn cfsetospeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int { - (*termios).c_cflag = ((*termios).c_cflag & !::CBAUD) | (speed & ::CBAUD); - return 0 - } - pub fn tcgetattr(fd: ::c_int, termios: *mut ::termios) -> ::c_int { - ioctl(fd, TCGETS, termios) - } - pub fn tcsetattr(fd: ::c_int, - optional_actions: ::c_int, - termios: *const ::termios) -> ::c_int { - ioctl(fd, optional_actions, termios) - } - pub fn tcflow(fd: ::c_int, action: ::c_int) -> ::c_int { - ioctl(fd, TCXONC, action as *mut ::c_void) - } - pub fn tcflush(fd: ::c_int, action: ::c_int) -> ::c_int { - ioctl(fd, TCFLSH, action as *mut ::c_void) - } - pub fn tcsendbreak(fd: ::c_int, duration: ::c_int) -> ::c_int { - ioctl(fd, TCSBRKP, duration as *mut ::c_void) - } -} - -extern { - pub fn madvise(addr: *const ::c_void, len: ::size_t, advice: ::c_int) - -> ::c_int; - pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int; - pub fn putenv(string: *const ::c_char) -> ::c_int; - pub fn readlink(path: *const ::c_char, - buf: *mut ::c_char, - bufsz: ::size_t) - -> ::c_int; - pub fn msync(addr: *const ::c_void, len: ::size_t, - flags: ::c_int) -> ::c_int; - pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn sysconf(name: ::c_int) -> ::c_long; - pub fn usleep(secs: ::c_ulong) -> ::c_int; - pub fn recvfrom(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, - flags: ::c_uint, addr: *const ::sockaddr, - addrlen: *mut ::socklen_t) -> ::ssize_t; - pub fn send(socket: ::c_int, buf: *const ::c_void, len: ::size_t, - flags: ::c_uint) -> ::ssize_t; - pub fn recv(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, - flags: ::c_uint) -> ::ssize_t; - pub fn getnameinfo(sa: *const ::sockaddr, - salen: ::socklen_t, - host: *mut ::c_char, - hostlen: ::size_t, - serv: *mut ::c_char, - sevlen: ::size_t, - flags: ::c_int) -> ::c_int; - pub fn timegm64(tm: *const ::tm) -> time64_t; - pub fn sendmsg(fd: ::c_int, msg: *const ::msghdr, flags: ::c_uint) -> ::c_int; - pub fn recvmsg(fd: ::c_int, msg: *mut ::msghdr, flags: ::c_uint) -> ::c_int; - pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; - pub fn ptrace(request: ::c_int, ...) -> ::c_long; - pub fn syscall(num: ::c_int, ...) -> ::c_int; -} - -cfg_if! { - if #[cfg(target_pointer_width = "32")] { - mod b32; - pub use self::b32::*; - } else if #[cfg(target_pointer_width = "64")] { - mod b64; - pub use self::b64::*; - } else { - // ... - } -} - - diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/mips.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/mips.rs deleted file mode 100644 index 41f173687..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/mips.rs +++ /dev/null @@ -1,460 +0,0 @@ -pub type c_char = i8; -pub type c_long = i32; -pub type c_ulong = u32; -pub type clock_t = i32; -pub type time_t = i32; -pub type suseconds_t = i32; -pub type wchar_t = i32; -pub type off_t = i32; -pub type ino_t = u32; -pub type blkcnt_t = i32; -pub type blksize_t = i32; -pub type nlink_t = u32; - -s! { - pub struct stat { - pub st_dev: ::c_ulong, - st_pad1: [::c_long; 3], - pub st_ino: ::ino_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::c_ulong, - pub st_pad2: [::c_long; 2], - pub st_size: ::off_t, - st_pad3: ::c_long, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt_t, - st_pad5: [::c_long; 14], - } - - pub struct stat64 { - pub st_dev: ::c_ulong, - st_pad1: [::c_long; 3], - pub st_ino: ::ino64_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::c_ulong, - st_pad2: [::c_long; 2], - pub st_size: ::off64_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - pub st_blksize: ::blksize_t, - st_pad3: ::c_long, - pub st_blocks: ::blkcnt64_t, - st_pad5: [::c_long; 14], - } - - pub struct pthread_attr_t { - __size: [u32; 9] - } - - pub struct sigaction { - pub sa_flags: ::c_uint, - pub sa_sigaction: ::sighandler_t, - pub sa_mask: sigset_t, - _restorer: *mut ::c_void, - _resv: [::c_int; 1], - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_size: ::size_t, - pub ss_flags: ::c_int, - } - - pub struct sigset_t { - __val: [::c_ulong; 32], - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_code: ::c_int, - pub si_errno: ::c_int, - pub _pad: [::c_int; 29], - } - - pub struct glob64_t { - pub gl_pathc: ::size_t, - pub gl_pathv: *mut *mut ::c_char, - pub gl_offs: ::size_t, - pub gl_flags: ::c_int, - - __unused1: *mut ::c_void, - __unused2: *mut ::c_void, - __unused3: *mut ::c_void, - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - } - - pub struct ipc_perm { - pub __key: ::key_t, - pub uid: ::uid_t, - pub gid: ::gid_t, - pub cuid: ::uid_t, - pub cgid: ::gid_t, - pub mode: ::c_uint, - pub __seq: ::c_ushort, - __pad1: ::c_ushort, - __unused1: ::c_ulong, - __unused2: ::c_ulong - } - - pub struct shmid_ds { - pub shm_perm: ::ipc_perm, - pub shm_segsz: ::size_t, - pub shm_atime: ::time_t, - pub shm_dtime: ::time_t, - pub shm_ctime: ::time_t, - pub shm_cpid: ::pid_t, - pub shm_lpid: ::pid_t, - pub shm_nattch: ::shmatt_t, - __unused4: ::c_ulong, - __unused5: ::c_ulong - } - - pub struct statfs { - pub f_type: ::c_long, - pub f_bsize: ::c_long, - pub f_frsize: ::c_long, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_files: ::fsblkcnt_t, - pub f_ffree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_fsid: ::fsid_t, - - pub f_namelen: ::c_long, - f_spare: [::c_long; 6], - } - - pub struct msghdr { - pub msg_name: *mut ::c_void, - pub msg_namelen: ::socklen_t, - pub msg_iov: *mut ::iovec, - pub msg_iovlen: ::size_t, - pub msg_control: *mut ::c_void, - pub msg_controllen: ::size_t, - pub msg_flags: ::c_int, - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_line: ::cc_t, - pub c_cc: [::cc_t; ::NCCS], - } - - pub struct flock { - pub l_type: ::c_short, - pub l_whence: ::c_short, - pub l_start: ::off_t, - pub l_len: ::off_t, - pub l_sysid: ::c_long, - pub l_pid: ::pid_t, - pad: [::c_long; 4], - } -} - -pub const BUFSIZ: ::c_uint = 8192; -pub const TMP_MAX: ::c_uint = 238328; -pub const FOPEN_MAX: ::c_uint = 16; -pub const POSIX_MADV_DONTNEED: ::c_int = 4; -pub const _SC_2_C_VERSION: ::c_int = 96; -pub const RUSAGE_THREAD: ::c_int = 1; -pub const O_ACCMODE: ::c_int = 3; -pub const O_DIRECT: ::c_int = 0x8000; -pub const O_DIRECTORY: ::c_int = 0x10000; -pub const O_NOFOLLOW: ::c_int = 0x20000; -pub const RUSAGE_CHILDREN: ::c_int = -1; -pub const ST_RELATIME: ::c_ulong = 4096; -pub const NI_MAXHOST: ::socklen_t = 1025; - -pub const RLIMIT_NOFILE: ::c_int = 5; -pub const RLIMIT_AS: ::c_int = 6; -pub const RLIMIT_RSS: ::c_int = 7; -pub const RLIMIT_NPROC: ::c_int = 8; -pub const RLIMIT_MEMLOCK: ::c_int = 9; -pub const RLIMIT_NLIMITS: ::c_int = 15; -pub const RLIM_INFINITY: ::rlim_t = 0x7fffffff; - -pub const O_APPEND: ::c_int = 8; -pub const O_CREAT: ::c_int = 256; -pub const O_EXCL: ::c_int = 1024; -pub const O_NOCTTY: ::c_int = 2048; -pub const O_NONBLOCK: ::c_int = 128; -pub const O_SYNC: ::c_int = 0x10; -pub const O_RSYNC: ::c_int = 0x10; -pub const O_DSYNC: ::c_int = 0x10; -pub const O_FSYNC: ::c_int = 0x10; -pub const O_ASYNC: ::c_int = 0x1000; -pub const O_NDELAY: ::c_int = 0x80; - -pub const EDEADLK: ::c_int = 45; -pub const ENAMETOOLONG: ::c_int = 78; -pub const ENOLCK: ::c_int = 46; -pub const ENOSYS: ::c_int = 89; -pub const ENOTEMPTY: ::c_int = 93; -pub const ELOOP: ::c_int = 90; -pub const ENOMSG: ::c_int = 35; -pub const EIDRM: ::c_int = 36; -pub const ECHRNG: ::c_int = 37; -pub const EL2NSYNC: ::c_int = 38; -pub const EL3HLT: ::c_int = 39; -pub const EL3RST: ::c_int = 40; -pub const ELNRNG: ::c_int = 41; -pub const EUNATCH: ::c_int = 42; -pub const ENOCSI: ::c_int = 43; -pub const EL2HLT: ::c_int = 44; -pub const EBADE: ::c_int = 50; -pub const EBADR: ::c_int = 51; -pub const EXFULL: ::c_int = 52; -pub const ENOANO: ::c_int = 53; -pub const EBADRQC: ::c_int = 54; -pub const EBADSLT: ::c_int = 55; -pub const EDEADLOCK: ::c_int = 56; -pub const EMULTIHOP: ::c_int = 74; -pub const EOVERFLOW: ::c_int = 79; -pub const ENOTUNIQ: ::c_int = 80; -pub const EBADFD: ::c_int = 81; -pub const EBADMSG: ::c_int = 77; -pub const EREMCHG: ::c_int = 82; -pub const ELIBACC: ::c_int = 83; -pub const ELIBBAD: ::c_int = 84; -pub const ELIBSCN: ::c_int = 85; -pub const ELIBMAX: ::c_int = 86; -pub const ELIBEXEC: ::c_int = 87; -pub const EILSEQ: ::c_int = 88; -pub const ERESTART: ::c_int = 91; -pub const ESTRPIPE: ::c_int = 92; -pub const EUSERS: ::c_int = 94; -pub const ENOTSOCK: ::c_int = 95; -pub const EDESTADDRREQ: ::c_int = 96; -pub const EMSGSIZE: ::c_int = 97; -pub const EPROTOTYPE: ::c_int = 98; -pub const ENOPROTOOPT: ::c_int = 99; -pub const EPROTONOSUPPORT: ::c_int = 120; -pub const ESOCKTNOSUPPORT: ::c_int = 121; -pub const EOPNOTSUPP: ::c_int = 122; -pub const EPFNOSUPPORT: ::c_int = 123; -pub const EAFNOSUPPORT: ::c_int = 124; -pub const EADDRINUSE: ::c_int = 125; -pub const EADDRNOTAVAIL: ::c_int = 126; -pub const ENETDOWN: ::c_int = 127; -pub const ENETUNREACH: ::c_int = 128; -pub const ENETRESET: ::c_int = 129; -pub const ECONNABORTED: ::c_int = 130; -pub const ECONNRESET: ::c_int = 131; -pub const ENOBUFS: ::c_int = 132; -pub const EISCONN: ::c_int = 133; -pub const ENOTCONN: ::c_int = 134; -pub const ESHUTDOWN: ::c_int = 143; -pub const ETOOMANYREFS: ::c_int = 144; -pub const ETIMEDOUT: ::c_int = 145; -pub const ECONNREFUSED: ::c_int = 146; -pub const EHOSTDOWN: ::c_int = 147; -pub const EHOSTUNREACH: ::c_int = 148; -pub const EALREADY: ::c_int = 149; -pub const EINPROGRESS: ::c_int = 150; -pub const ESTALE: ::c_int = 151; -pub const EUCLEAN: ::c_int = 135; -pub const ENOTNAM: ::c_int = 137; -pub const ENAVAIL: ::c_int = 138; -pub const EISNAM: ::c_int = 139; -pub const EREMOTEIO: ::c_int = 140; -pub const EDQUOT: ::c_int = 1133; -pub const ENOMEDIUM: ::c_int = 159; -pub const EMEDIUMTYPE: ::c_int = 160; -pub const ECANCELED: ::c_int = 158; -pub const ENOKEY: ::c_int = 161; -pub const EKEYEXPIRED: ::c_int = 162; -pub const EKEYREVOKED: ::c_int = 163; -pub const EKEYREJECTED: ::c_int = 164; -pub const EOWNERDEAD: ::c_int = 165; -pub const ENOTRECOVERABLE: ::c_int = 166; -pub const ERFKILL: ::c_int = 167; - -pub const MAP_NORESERVE: ::c_int = 0x400; -pub const MAP_ANON: ::c_int = 0x800; -pub const MAP_ANONYMOUS: ::c_int = 0x800; -pub const MAP_GROWSDOWN: ::c_int = 0x1000; -pub const MAP_DENYWRITE: ::c_int = 0x2000; -pub const MAP_EXECUTABLE: ::c_int = 0x4000; -pub const MAP_LOCKED: ::c_int = 0x8000; -pub const MAP_POPULATE: ::c_int = 0x10000; -pub const MAP_NONBLOCK: ::c_int = 0x20000; - -pub const SOCK_STREAM: ::c_int = 2; -pub const SOCK_DGRAM: ::c_int = 1; - -pub const SOL_SOCKET: ::c_int = 0xffff; - -pub const SO_REUSEADDR: ::c_int = 4; -pub const SO_TYPE: ::c_int = 4104; -pub const SO_ERROR: ::c_int = 4103; -pub const SO_DONTROUTE: ::c_int = 16; -pub const SO_BROADCAST: ::c_int = 32; -pub const SO_SNDBUF: ::c_int = 4097; -pub const SO_RCVBUF: ::c_int = 4098; -pub const SO_KEEPALIVE: ::c_int = 8; -pub const SO_OOBINLINE: ::c_int = 256; -pub const SO_LINGER: ::c_int = 128; -pub const SO_RCVLOWAT: ::c_int = 4100; -pub const SO_SNDLOWAT: ::c_int = 4099; -pub const SO_RCVTIMEO: ::c_int = 4102; -pub const SO_SNDTIMEO: ::c_int = 4101; -pub const SO_ACCEPTCONN: ::c_int = 4105; - -pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24; -pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32; -pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; - -pub const FIOCLEX: ::c_ulong = 0x6601; -pub const FIONBIO: ::c_ulong = 0x667e; - -pub const SA_ONSTACK: ::c_uint = 0x08000000; -pub const SA_SIGINFO: ::c_uint = 0x00000008; -pub const SA_NOCLDWAIT: ::c_uint = 0x00010000; - -pub const SIGCHLD: ::c_int = 18; -pub const SIGBUS: ::c_int = 10; -pub const SIGTTIN: ::c_int = 26; -pub const SIGTTOU: ::c_int = 27; -pub const SIGXCPU: ::c_int = 30; -pub const SIGXFSZ: ::c_int = 31; -pub const SIGVTALRM: ::c_int = 28; -pub const SIGPROF: ::c_int = 29; -pub const SIGWINCH: ::c_int = 20; -pub const SIGUSR1: ::c_int = 16; -pub const SIGUSR2: ::c_int = 17; -pub const SIGCONT: ::c_int = 25; -pub const SIGSTOP: ::c_int = 23; -pub const SIGTSTP: ::c_int = 24; -pub const SIGURG: ::c_int = 21; -pub const SIGIO: ::c_int = 22; -pub const SIGSYS: ::c_int = 12; -pub const SIGPOLL: ::c_int = 22; -pub const SIGPWR: ::c_int = 19; -pub const SIG_SETMASK: ::c_int = 3; -pub const SIG_BLOCK: ::c_int = 0x1; -pub const SIG_UNBLOCK: ::c_int = 0x2; - -pub const PTHREAD_STACK_MIN: ::size_t = 131072; - -pub const MS_VERBOSE: ::c_ulong = 0x8000; - -pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; -pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; -pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; -pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; -pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; -pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; -pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; -pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; -pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; -pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; -pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; -pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; -pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; -pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; -pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; -pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; -pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; -pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; -pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; -pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; -pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; -pub const TMPFS_MAGIC: ::c_long = 0x01021994; -pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; - -pub const VEOF: usize = 16; -pub const VEOL: usize = 17; -pub const VEOL2: usize = 6; -pub const VMIN: usize = 4; -pub const IEXTEN: ::tcflag_t = 0x00000100; -pub const TOSTOP: ::tcflag_t = 0x00008000; -pub const FLUSHO: ::tcflag_t = 0x00002000; -pub const IUTF8: ::tcflag_t = 0x00004000; -pub const TCSANOW: ::c_int = 0x540e; -pub const TCSADRAIN: ::c_int = 0x540f; -pub const TCSAFLUSH: ::c_int = 0x5410; - -pub const CPU_SETSIZE: ::c_int = 0x400; - -pub const PTRACE_TRACEME: ::c_uint = 0; -pub const PTRACE_PEEKTEXT: ::c_uint = 1; -pub const PTRACE_PEEKDATA: ::c_uint = 2; -pub const PTRACE_PEEKUSER: ::c_uint = 3; -pub const PTRACE_POKETEXT: ::c_uint = 4; -pub const PTRACE_POKEDATA: ::c_uint = 5; -pub const PTRACE_POKEUSER: ::c_uint = 6; -pub const PTRACE_CONT: ::c_uint = 7; -pub const PTRACE_KILL: ::c_uint = 8; -pub const PTRACE_SINGLESTEP: ::c_uint = 9; -pub const PTRACE_ATTACH: ::c_uint = 16; -pub const PTRACE_DETACH: ::c_uint = 17; -pub const PTRACE_SYSCALL: ::c_uint = 24; -pub const PTRACE_SETOPTIONS: ::c_uint = 0x4200; -pub const PTRACE_GETEVENTMSG: ::c_uint = 0x4201; -pub const PTRACE_GETSIGINFO: ::c_uint = 0x4202; -pub const PTRACE_SETSIGINFO: ::c_uint = 0x4203; -pub const PTRACE_GETFPREGS: ::c_uint = 14; -pub const PTRACE_SETFPREGS: ::c_uint = 15; -pub const PTRACE_GETFPXREGS: ::c_uint = 18; -pub const PTRACE_SETFPXREGS: ::c_uint = 19; -pub const PTRACE_GETREGS: ::c_uint = 12; -pub const PTRACE_SETREGS: ::c_uint = 13; - -pub const EFD_NONBLOCK: ::c_int = 0x80; - -pub const F_GETLK: ::c_int = 14; -pub const F_GETOWN: ::c_int = 23; -pub const F_SETOWN: ::c_int = 24; - -pub const SFD_NONBLOCK: ::c_int = 0x80; - -extern { - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_int, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; - pub fn backtrace(buf: *mut *mut ::c_void, - sz: ::c_int) -> ::c_int; - pub fn glob64(pattern: *const ::c_char, - flags: ::c_int, - errfunc: ::dox::Option ::c_int>, - pglob: *mut glob64_t) -> ::c_int; - pub fn globfree64(pglob: *mut glob64_t); - pub fn getnameinfo(sa: *const ::sockaddr, - salen: ::socklen_t, - host: *mut ::c_char, - hostlen: ::socklen_t, - serv: *mut ::c_char, - sevlen: ::socklen_t, - flags: ::c_uint) -> ::c_int; - pub fn eventfd(init: ::c_int, flags: ::c_int) -> ::c_int; - pub fn ptrace(request: ::c_uint, ...) -> ::c_long; -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/mod.rs deleted file mode 100644 index 7673cc6f2..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/mod.rs +++ /dev/null @@ -1,526 +0,0 @@ -//! Linux-specific definitions for linux-like values - -pub type useconds_t = u32; -pub type dev_t = u64; -pub type socklen_t = u32; -pub type pthread_t = c_ulong; -pub type mode_t = u32; -pub type ino64_t = u64; -pub type off64_t = i64; -pub type blkcnt64_t = i64; -pub type rlim64_t = u64; -pub type fsblkcnt_t = ::c_ulong; -pub type fsfilcnt_t = ::c_ulong; -pub type key_t = ::c_int; -pub type shmatt_t = ::c_ulong; - -pub enum fpos64_t {} // TODO: fill this out with a struct - -s! { - pub struct dirent { - pub d_ino: ::ino_t, - pub d_off: ::off_t, - pub d_reclen: ::c_ushort, - pub d_type: ::c_uchar, - pub d_name: [::c_char; 256], - } - - pub struct dirent64 { - pub d_ino: ::ino64_t, - pub d_off: ::off64_t, - pub d_reclen: ::c_ushort, - pub d_type: ::c_uchar, - pub d_name: [::c_char; 256], - } - - pub struct rlimit64 { - pub rlim_cur: rlim64_t, - pub rlim_max: rlim64_t, - } - - pub struct glob_t { - pub gl_pathc: ::size_t, - pub gl_pathv: *mut *mut c_char, - pub gl_offs: ::size_t, - pub gl_flags: ::c_int, - - __unused1: *mut ::c_void, - __unused2: *mut ::c_void, - __unused3: *mut ::c_void, - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - } - - pub struct ifaddrs { - pub ifa_next: *mut ifaddrs, - pub ifa_name: *mut c_char, - pub ifa_flags: ::c_uint, - pub ifa_addr: *mut ::sockaddr, - pub ifa_netmask: *mut ::sockaddr, - pub ifa_ifu: *mut ::sockaddr, // FIXME This should be a union - pub ifa_data: *mut ::c_void - } - - pub struct pthread_mutex_t { - #[cfg(any(target_arch = "mips", target_arch = "mipsel", - target_arch = "arm"))] - __align: [::c_long; 0], - #[cfg(not(any(target_arch = "mips", target_arch = "mipsel", - target_arch = "arm")))] - __align: [::c_longlong; 0], - size: [u8; __SIZEOF_PTHREAD_MUTEX_T], - } - - pub struct pthread_rwlock_t { - #[cfg(any(target_arch = "mips", target_arch = "mipsel", - target_arch = "arm"))] - __align: [::c_long; 0], - #[cfg(not(any(target_arch = "mips", target_arch = "mipsel", - target_arch = "arm")))] - __align: [::c_longlong; 0], - size: [u8; __SIZEOF_PTHREAD_RWLOCK_T], - } - - pub struct pthread_mutexattr_t { - #[cfg(target_arch = "x86_64")] - __align: [::c_int; 0], - #[cfg(not(target_arch = "x86_64"))] - __align: [::c_long; 0], - size: [u8; __SIZEOF_PTHREAD_MUTEXATTR_T], - } - - pub struct pthread_cond_t { - __align: [::c_longlong; 0], - size: [u8; __SIZEOF_PTHREAD_COND_T], - } - - pub struct passwd { - pub pw_name: *mut ::c_char, - pub pw_passwd: *mut ::c_char, - pub pw_uid: ::uid_t, - pub pw_gid: ::gid_t, - pub pw_gecos: *mut ::c_char, - pub pw_dir: *mut ::c_char, - pub pw_shell: *mut ::c_char, - } - - pub struct statvfs { - pub f_bsize: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_favail: ::fsfilcnt_t, - pub f_fsid: ::c_ulong, - #[cfg(target_pointer_width = "32")] - pub __f_unused: ::c_int, - pub f_flag: ::c_ulong, - pub f_namemax: ::c_ulong, - __f_spare: [::c_int; 6], - } - - pub struct sockaddr_nl { - pub nl_family: ::sa_family_t, - nl_pad: ::c_ushort, - pub nl_pid: u32, - pub nl_groups: u32 - } - - pub struct dqblk { - pub dqb_bhardlimit: ::uint64_t, - pub dqb_bsoftlimit: ::uint64_t, - pub dqb_curspace: ::uint64_t, - pub dqb_ihardlimit: ::uint64_t, - pub dqb_isoftlimit: ::uint64_t, - pub dqb_curinodes: ::uint64_t, - pub dqb_btime: ::uint64_t, - pub dqb_itime: ::uint64_t, - pub dqb_valid: ::uint32_t, - } - - pub struct signalfd_siginfo { - pub ssi_signo: ::uint32_t, - pub ssi_errno: ::int32_t, - pub ssi_code: ::int32_t, - pub ssi_pid: ::uint32_t, - pub ssi_uid: ::uint32_t, - pub ssi_fd: ::int32_t, - pub ssi_tid: ::uint32_t, - pub ssi_band: ::uint32_t, - pub ssi_overrun: ::uint32_t, - pub ssi_trapno: ::uint32_t, - pub ssi_status: ::int32_t, - pub ssi_int: ::int32_t, - pub ssi_ptr: ::uint64_t, - pub ssi_utime: ::uint64_t, - pub ssi_stime: ::uint64_t, - pub ssi_addr: ::uint64_t, - _pad: [::uint8_t; 48], - } - - pub struct fsid_t { - __val: [::c_int; 2], - } - - pub struct mq_attr { - pub mq_flags: ::c_long, - pub mq_maxmsg: ::c_long, - pub mq_msgsize: ::c_long, - pub mq_curmsgs: ::c_long, - pad: [::c_long; 4] - } - - pub struct cpu_set_t { - #[cfg(target_pointer_width = "32")] - bits: [u32; 32], - #[cfg(target_pointer_width = "64")] - bits: [u64; 16], - } -} - -pub const FILENAME_MAX: ::c_uint = 4096; -pub const L_tmpnam: ::c_uint = 20; -pub const _PC_NAME_MAX: ::c_int = 3; - -pub const _SC_ARG_MAX: ::c_int = 0; -pub const _SC_CHILD_MAX: ::c_int = 1; -pub const _SC_CLK_TCK: ::c_int = 2; -pub const _SC_NGROUPS_MAX: ::c_int = 3; -pub const _SC_OPEN_MAX: ::c_int = 4; -pub const _SC_STREAM_MAX: ::c_int = 5; -pub const _SC_TZNAME_MAX: ::c_int = 6; -pub const _SC_JOB_CONTROL: ::c_int = 7; -pub const _SC_SAVED_IDS: ::c_int = 8; -pub const _SC_REALTIME_SIGNALS: ::c_int = 9; -pub const _SC_PRIORITY_SCHEDULING: ::c_int = 10; -pub const _SC_TIMERS: ::c_int = 11; -pub const _SC_ASYNCHRONOUS_IO: ::c_int = 12; -pub const _SC_PRIORITIZED_IO: ::c_int = 13; -pub const _SC_SYNCHRONIZED_IO: ::c_int = 14; -pub const _SC_FSYNC: ::c_int = 15; -pub const _SC_MAPPED_FILES: ::c_int = 16; -pub const _SC_MEMLOCK: ::c_int = 17; -pub const _SC_MEMLOCK_RANGE: ::c_int = 18; -pub const _SC_MEMORY_PROTECTION: ::c_int = 19; -pub const _SC_MESSAGE_PASSING: ::c_int = 20; -pub const _SC_SEMAPHORES: ::c_int = 21; -pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 22; -pub const _SC_AIO_LISTIO_MAX: ::c_int = 23; -pub const _SC_AIO_MAX: ::c_int = 24; -pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 25; -pub const _SC_DELAYTIMER_MAX: ::c_int = 26; -pub const _SC_MQ_OPEN_MAX: ::c_int = 27; -pub const _SC_MQ_PRIO_MAX: ::c_int = 28; -pub const _SC_VERSION: ::c_int = 29; -pub const _SC_PAGESIZE: ::c_int = 30; -pub const _SC_RTSIG_MAX: ::c_int = 31; -pub const _SC_SEM_NSEMS_MAX: ::c_int = 32; -pub const _SC_SEM_VALUE_MAX: ::c_int = 33; -pub const _SC_SIGQUEUE_MAX: ::c_int = 34; -pub const _SC_TIMER_MAX: ::c_int = 35; -pub const _SC_BC_BASE_MAX: ::c_int = 36; -pub const _SC_BC_DIM_MAX: ::c_int = 37; -pub const _SC_BC_SCALE_MAX: ::c_int = 38; -pub const _SC_BC_STRING_MAX: ::c_int = 39; -pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 40; -pub const _SC_EXPR_NEST_MAX: ::c_int = 42; -pub const _SC_LINE_MAX: ::c_int = 43; -pub const _SC_RE_DUP_MAX: ::c_int = 44; -pub const _SC_2_VERSION: ::c_int = 46; -pub const _SC_2_C_BIND: ::c_int = 47; -pub const _SC_2_C_DEV: ::c_int = 48; -pub const _SC_2_FORT_DEV: ::c_int = 49; -pub const _SC_2_FORT_RUN: ::c_int = 50; -pub const _SC_2_SW_DEV: ::c_int = 51; -pub const _SC_2_LOCALEDEF: ::c_int = 52; -pub const _SC_IOV_MAX: ::c_int = 60; -pub const _SC_THREADS: ::c_int = 67; -pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 68; -pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 69; -pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 70; -pub const _SC_LOGIN_NAME_MAX: ::c_int = 71; -pub const _SC_TTY_NAME_MAX: ::c_int = 72; -pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 73; -pub const _SC_THREAD_KEYS_MAX: ::c_int = 74; -pub const _SC_THREAD_STACK_MIN: ::c_int = 75; -pub const _SC_THREAD_THREADS_MAX: ::c_int = 76; -pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 77; -pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 78; -pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 79; -pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 80; -pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 81; -pub const _SC_NPROCESSORS_ONLN: ::c_int = 84; -pub const _SC_ATEXIT_MAX: ::c_int = 87; -pub const _SC_XOPEN_VERSION: ::c_int = 89; -pub const _SC_XOPEN_XCU_VERSION: ::c_int = 90; -pub const _SC_XOPEN_UNIX: ::c_int = 91; -pub const _SC_XOPEN_CRYPT: ::c_int = 92; -pub const _SC_XOPEN_ENH_I18N: ::c_int = 93; -pub const _SC_XOPEN_SHM: ::c_int = 94; -pub const _SC_2_CHAR_TERM: ::c_int = 95; -pub const _SC_2_UPE: ::c_int = 97; -pub const _SC_XBS5_ILP32_OFF32: ::c_int = 125; -pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 126; -pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 128; -pub const _SC_XOPEN_LEGACY: ::c_int = 129; -pub const _SC_XOPEN_REALTIME: ::c_int = 130; -pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 131; - -pub const RLIM_SAVED_MAX: ::rlim_t = RLIM_INFINITY; -pub const RLIM_SAVED_CUR: ::rlim_t = RLIM_INFINITY; - -pub const GLOB_ERR: ::c_int = 1 << 0; -pub const GLOB_MARK: ::c_int = 1 << 1; -pub const GLOB_NOSORT: ::c_int = 1 << 2; -pub const GLOB_DOOFFS: ::c_int = 1 << 3; -pub const GLOB_NOCHECK: ::c_int = 1 << 4; -pub const GLOB_APPEND: ::c_int = 1 << 5; -pub const GLOB_NOESCAPE: ::c_int = 1 << 6; - -pub const GLOB_NOSPACE: ::c_int = 1; -pub const GLOB_ABORTED: ::c_int = 2; -pub const GLOB_NOMATCH: ::c_int = 3; - -pub const POSIX_MADV_NORMAL: ::c_int = 0; -pub const POSIX_MADV_RANDOM: ::c_int = 1; -pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; -pub const POSIX_MADV_WILLNEED: ::c_int = 3; - -pub const S_IEXEC: mode_t = 64; -pub const S_IWRITE: mode_t = 128; -pub const S_IREAD: mode_t = 256; - -pub const F_LOCK: ::c_int = 1; -pub const F_TEST: ::c_int = 3; -pub const F_TLOCK: ::c_int = 2; -pub const F_ULOCK: ::c_int = 0; - -pub const ST_RDONLY: ::c_ulong = 1; -pub const ST_NOSUID: ::c_ulong = 2; -pub const ST_NODEV: ::c_ulong = 4; -pub const ST_NOEXEC: ::c_ulong = 8; -pub const ST_SYNCHRONOUS: ::c_ulong = 16; -pub const ST_MANDLOCK: ::c_ulong = 64; -pub const ST_WRITE: ::c_ulong = 128; -pub const ST_APPEND: ::c_ulong = 256; -pub const ST_IMMUTABLE: ::c_ulong = 512; -pub const ST_NOATIME: ::c_ulong = 1024; -pub const ST_NODIRATIME: ::c_ulong = 2048; - -pub const RTLD_NEXT: *mut ::c_void = -1i64 as *mut ::c_void; -pub const RTLD_DEFAULT: *mut ::c_void = 0i64 as *mut ::c_void; - -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] -pub const MAP_32BIT: ::c_int = 0x0040; - -pub const TCP_MD5SIG: ::c_int = 14; - -pub const F_DUPFD_CLOEXEC: ::c_int = 1030; - -pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { - __align: [], - size: [0; __SIZEOF_PTHREAD_MUTEX_T], -}; -pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { - __align: [], - size: [0; __SIZEOF_PTHREAD_COND_T], -}; -pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { - __align: [], - size: [0; __SIZEOF_PTHREAD_RWLOCK_T], -}; -pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1; -pub const __SIZEOF_PTHREAD_COND_T: usize = 48; - -pub const SCHED_OTHER: ::c_int = 0; -pub const SCHED_FIFO: ::c_int = 1; -pub const SCHED_RR: ::c_int = 2; -pub const SCHED_BATCH: ::c_int = 3; -pub const SCHED_IDLE: ::c_int = 5; - -pub const IPC_CREAT: ::c_int = 0o1000; -pub const IPC_EXCL: ::c_int = 0o2000; -pub const IPC_NOWAIT: ::c_int = 0o4000; - -pub const IPC_RMID: ::c_int = 0; -pub const IPC_SET: ::c_int = 1; -pub const IPC_STAT: ::c_int = 2; -pub const IPC_INFO: ::c_int = 3; - -pub const SHM_R: ::c_int = 0o400; -pub const SHM_W: ::c_int = 0o200; - -pub const SHM_RDONLY: ::c_int = 0o10000; -pub const SHM_RND: ::c_int = 0o20000; -pub const SHM_REMAP: ::c_int = 0o40000; -pub const SHM_EXEC: ::c_int = 0o100000; - -pub const SHM_LOCK: ::c_int = 11; -pub const SHM_UNLOCK: ::c_int = 12; - -pub const SHM_HUGETLB: ::c_int = 0o4000; -pub const SHM_NORESERVE: ::c_int = 0o10000; - -pub const MS_RELATIME: ::c_ulong = 0x200000; -pub const MS_KERNMOUNT: ::c_ulong = 0x400000; -pub const MS_I_VERSION: ::c_ulong = 0x800000; -pub const MS_STRICTATIME: ::c_ulong = 0x01000000; -pub const MS_RMT_MASK: ::c_ulong = 0x800051; - -pub const EPOLLRDHUP: ::c_int = 0x2000; -pub const EPOLLONESHOT: ::c_int = 0x40000000; - -pub const QFMT_VFS_OLD: ::c_int = 1; -pub const QFMT_VFS_V0: ::c_int = 2; - -pub const SFD_CLOEXEC: ::c_int = 0x080000; - -pub const EFD_SEMAPHORE: ::c_int = 0x1; - -pub const NCCS: usize = 32; - -pub const CLONE_NEWUTS: ::c_uint = 0x04000000; -pub const CLONE_NEWIPC: ::c_uint = 0x08000000; -pub const CLONE_NEWUSER: ::c_uint = 0x10000000; -pub const CLONE_NEWPID: ::c_uint = 0x20000000; -pub const CLONE_NEWNET: ::c_uint = 0x40000000; -pub const CLONE_IO: ::c_uint = 0x80000000; - -extern { - pub fn shm_open(name: *const c_char, oflag: ::c_int, - mode: mode_t) -> ::c_int; - pub fn shmget(key: ::key_t, size: ::size_t, shmflg: ::c_int) -> ::c_int; - pub fn shmat(shmid: ::c_int, shmaddr: *const ::c_void, shmflg: ::c_int) -> *mut ::c_void; - pub fn shmdt(shmaddr: *const ::c_void) -> ::c_int; - pub fn shmctl(shmid: ::c_int, cmd: ::c_int, buf: *mut ::shmid_ds) -> ::c_int; - pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) - -> ::c_int; - pub fn __errno_location() -> *mut ::c_int; - - pub fn fopen64(filename: *const c_char, - mode: *const c_char) -> *mut ::FILE; - pub fn freopen64(filename: *const c_char, mode: *const c_char, - file: *mut ::FILE) -> *mut ::FILE; - pub fn tmpfile64() -> *mut ::FILE; - pub fn fgetpos64(stream: *mut ::FILE, ptr: *mut fpos64_t) -> ::c_int; - pub fn fsetpos64(stream: *mut ::FILE, ptr: *const fpos64_t) -> ::c_int; - pub fn fstat64(fildes: ::c_int, buf: *mut stat64) -> ::c_int; - pub fn stat64(path: *const c_char, buf: *mut stat64) -> ::c_int; - pub fn open64(path: *const c_char, oflag: ::c_int, ...) -> ::c_int; - pub fn creat64(path: *const c_char, mode: mode_t) -> ::c_int; - pub fn lseek64(fd: ::c_int, offset: off64_t, whence: ::c_int) -> off64_t; - pub fn pread64(fd: ::c_int, buf: *mut ::c_void, count: ::size_t, - offset: off64_t) -> ::ssize_t; - pub fn pwrite64(fd: ::c_int, buf: *const ::c_void, count: ::size_t, - offset: off64_t) -> ::ssize_t; - pub fn mmap64(addr: *mut ::c_void, - len: ::size_t, - prot: ::c_int, - flags: ::c_int, - fd: ::c_int, - offset: off64_t) - -> *mut ::c_void; - pub fn lstat64(path: *const c_char, buf: *mut stat64) -> ::c_int; - pub fn ftruncate64(fd: ::c_int, length: off64_t) -> ::c_int; - pub fn readdir64_r(dirp: *mut ::DIR, entry: *mut ::dirent64, - result: *mut *mut ::dirent64) -> ::c_int; - - pub fn getrlimit64(resource: ::c_int, rlim: *mut rlimit64) -> ::c_int; - pub fn setrlimit64(resource: ::c_int, rlim: *const rlimit64) -> ::c_int; - pub fn fseeko64(stream: *mut ::FILE, - offset: ::off64_t, - whence: ::c_int) -> ::c_int; - pub fn ftello64(stream: *mut ::FILE) -> ::off64_t; - pub fn fallocate(fd: ::c_int, mode: ::c_int, - offset: ::off_t, len: ::off_t) -> ::c_int; - pub fn posix_fallocate(fd: ::c_int, offset: ::off_t, - len: ::off_t) -> ::c_int; - pub fn readahead(fd: ::c_int, offset: ::off64_t, - count: ::size_t) -> ::ssize_t; - pub fn getxattr(path: *const c_char, name: *const c_char, - value: *mut ::c_void, size: ::size_t) -> ::ssize_t; - pub fn lgetxattr(path: *const c_char, name: *const c_char, - value: *mut ::c_void, size: ::size_t) -> ::ssize_t; - pub fn fgetxattr(filedes: ::c_int, name: *const c_char, - value: *mut ::c_void, size: ::size_t) -> ::ssize_t; - pub fn setxattr(path: *const c_char, name: *const c_char, - value: *const ::c_void, size: ::size_t, - flags: ::c_int) -> ::c_int; - pub fn lsetxattr(path: *const c_char, name: *const c_char, - value: *const ::c_void, size: ::size_t, - flags: ::c_int) -> ::c_int; - pub fn fsetxattr(filedes: ::c_int, name: *const c_char, - value: *const ::c_void, size: ::size_t, - flags: ::c_int) -> ::c_int; - pub fn listxattr(path: *const c_char, list: *mut c_char, - size: ::size_t) -> ::ssize_t; - pub fn llistxattr(path: *const c_char, list: *mut c_char, - size: ::size_t) -> ::ssize_t; - pub fn flistxattr(filedes: ::c_int, list: *mut c_char, - size: ::size_t) -> ::ssize_t; - pub fn removexattr(path: *const c_char, name: *const c_char) -> ::c_int; - pub fn lremovexattr(path: *const c_char, name: *const c_char) -> ::c_int; - pub fn fremovexattr(filedes: ::c_int, name: *const c_char) -> ::c_int; - pub fn signalfd(fd: ::c_int, - mask: *const ::sigset_t, - flags: ::c_int) -> ::c_int; - pub fn pwritev(fd: ::c_int, - iov: *const ::iovec, - iovcnt: ::c_int, - offset: ::off_t) -> ::ssize_t; - pub fn preadv(fd: ::c_int, - iov: *const ::iovec, - iovcnt: ::c_int, - offset: ::off_t) -> ::ssize_t; - pub fn quotactl(cmd: ::c_int, - special: *const ::c_char, - id: ::c_int, - data: *mut ::c_char) -> ::c_int; - pub fn mq_open(name: *const ::c_char, oflag: ::c_int, ...) -> ::mqd_t; - pub fn mq_close(mqd: ::mqd_t) -> ::c_int; - pub fn mq_unlink(name: *const ::c_char) -> ::c_int; - pub fn mq_receive(mqd: ::mqd_t, - msg_ptr: *mut ::c_char, - msg_len: ::size_t, - msq_prio: *mut ::c_uint) -> ::ssize_t; - pub fn mq_send(mqd: ::mqd_t, - msg_ptr: *const ::c_char, - msg_len: ::size_t, - msq_prio: ::c_uint) -> ::c_int; - pub fn mq_getattr(mqd: ::mqd_t, attr: *mut ::mq_attr) -> ::c_int; - pub fn mq_setattr(mqd: ::mqd_t, - newattr: *const ::mq_attr, - oldattr: *mut ::mq_attr) -> ::c_int; - pub fn sched_getaffinity(pid: ::pid_t, - cpusetsize: ::size_t, - cpuset: *mut cpu_set_t) -> ::c_int; - pub fn sched_setaffinity(pid: ::pid_t, - cpusetsize: ::size_t, - cpuset: *const cpu_set_t) -> ::c_int; - pub fn epoll_pwait(epfd: ::c_int, - events: *mut ::epoll_event, - maxevents: ::c_int, - timeout: ::c_int, - sigmask: *const ::sigset_t) -> ::c_int; - pub fn dup3(oldfd: ::c_int, newfd: ::c_int, flags: ::c_int) -> ::c_int; - pub fn unshare(flags: ::c_int) -> ::c_int; - pub fn syscall(num: ::c_long, ...) -> ::c_long; - pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int; -} - -cfg_if! { - if #[cfg(target_env = "musl")] { - mod musl; - pub use self::musl::*; - } else if #[cfg(any(target_arch = "mips", target_arch = "mipsel"))] { - mod mips; - pub use self::mips::*; - } else { - mod other; - pub use self::other::*; - } -} - -pub const AF_NETLINK: ::c_int = 16; diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/musl.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/musl.rs deleted file mode 100644 index 7a244e49c..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/musl.rs +++ /dev/null @@ -1,440 +0,0 @@ -pub type c_long = i64; -pub type c_ulong = u64; -pub type clock_t = i64; -pub type time_t = i64; -pub type suseconds_t = i64; -pub type ino_t = u64; -pub type off_t = i64; -pub type blkcnt_t = i64; -pub type c_char = i8; -pub type wchar_t = i32; -pub type nlink_t = u64; -pub type blksize_t = i64; - -s! { - pub struct stat { - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_nlink: ::nlink_t, - pub st_mode: ::mode_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - __pad0: ::c_int, - pub st_rdev: ::dev_t, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __unused: [::c_long; 3], - } - - pub struct stat64 { - pub st_dev: ::dev_t, - pub st_ino: ::ino64_t, - pub st_nlink: ::nlink_t, - pub st_mode: ::mode_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - __pad0: ::c_int, - pub st_rdev: ::dev_t, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt64_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __reserved: [::c_long; 3], - } - - pub struct pthread_attr_t { - __size: [u64; 7] - } - - pub struct sigset_t { - __val: [::c_ulong; 16], - } - - pub struct sigaction { - pub sa_sigaction: ::sighandler_t, - pub sa_mask: ::sigset_t, - pub sa_flags: ::c_int, - _restorer: *mut ::c_void, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_flags: ::c_int, - pub ss_size: ::size_t - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_errno: ::c_int, - pub si_code: ::c_int, - pub _pad: [::c_int; 29], - _align: [usize; 0], - } - - pub struct ipc_perm { - pub __ipc_perm_key: ::key_t, - pub uid: ::uid_t, - pub gid: ::gid_t, - pub cuid: ::uid_t, - pub cgid: ::gid_t, - pub mode: ::mode_t, - pub __seq: ::c_int, - __unused1: ::c_long, - __unused2: ::c_long - } - - pub struct shmid_ds { - pub shm_perm: ::ipc_perm, - pub shm_segsz: ::size_t, - pub shm_atime: ::time_t, - pub shm_dtime: ::time_t, - pub shm_ctime: ::time_t, - pub shm_cpid: ::pid_t, - pub shm_lpid: ::pid_t, - pub shm_nattch: ::c_ulong, - __pad1: ::c_ulong, - __pad2: ::c_ulong, - } - - pub struct statfs { - pub f_type: ::c_ulong, - pub f_bsize: ::c_ulong, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_fsid: ::fsid_t, - pub f_namelen: ::c_ulong, - pub f_frsize: ::c_ulong, - pub f_flags: ::c_ulong, - pub f_spare: [::c_ulong; 4], - } - - pub struct msghdr { - pub msg_name: *mut ::c_void, - pub msg_namelen: ::socklen_t, - pub msg_iov: *mut ::iovec, - pub msg_iovlen: ::c_int, - __pad1: ::c_int, - pub msg_control: *mut ::c_void, - pub msg_controllen: ::socklen_t, - __pad2: ::socklen_t, - pub msg_flags: ::c_int, - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_line: ::cc_t, - pub c_cc: [::cc_t; ::NCCS], - pub __c_ispeed: ::speed_t, - pub __c_ospeed: ::speed_t, - } - - pub struct flock { - pub l_type: ::c_short, - pub l_whence: ::c_short, - pub l_start: ::off_t, - pub l_len: ::off_t, - pub l_pid: ::pid_t, - } -} - -pub const BUFSIZ: ::c_uint = 1024; -pub const TMP_MAX: ::c_uint = 10000; -pub const FOPEN_MAX: ::c_uint = 1000; -pub const POSIX_MADV_DONTNEED: ::c_int = 0; -pub const O_ACCMODE: ::c_int = 0o10000003; -pub const O_DIRECT: ::c_int = 0x4000; -pub const O_DIRECTORY: ::c_int = 0x10000; -pub const O_NOFOLLOW: ::c_int = 0x20000; -pub const O_ASYNC: ::c_int = 0x2000; -pub const O_NDELAY: ::c_int = 0x800; -pub const RUSAGE_CHILDREN: ::c_int = 1; -pub const NI_MAXHOST: ::socklen_t = 255; -pub const PTHREAD_STACK_MIN: ::size_t = 2048; - -pub const FIOCLEX: ::c_int = 0x5451; -pub const FIONBIO: ::c_int = 0x5421; - -pub const RLIMIT_RSS: ::c_int = 5; -pub const RLIMIT_NOFILE: ::c_int = 7; -pub const RLIMIT_AS: ::c_int = 9; -pub const RLIMIT_NPROC: ::c_int = 6; -pub const RLIMIT_MEMLOCK: ::c_int = 8; -pub const RLIM_INFINITY: ::rlim_t = !0; -pub const RLIMIT_RTTIME: ::c_int = 15; -pub const RLIMIT_NLIMITS: ::c_int = 16; - -pub const O_APPEND: ::c_int = 1024; -pub const O_CREAT: ::c_int = 64; -pub const O_EXCL: ::c_int = 128; -pub const O_NOCTTY: ::c_int = 256; -pub const O_NONBLOCK: ::c_int = 2048; -pub const O_SYNC: ::c_int = 1052672; -pub const O_RSYNC: ::c_int = 1052672; -pub const O_DSYNC: ::c_int = 4096; - -pub const MAP_ANON: ::c_int = 0x0020; -pub const MAP_ANONYMOUS: ::c_int = 0x0020; -pub const MAP_GROWSDOWN: ::c_int = 0x0100; -pub const MAP_DENYWRITE: ::c_int = 0x0800; -pub const MAP_EXECUTABLE: ::c_int = 0x01000; -pub const MAP_LOCKED: ::c_int = 0x02000; -pub const MAP_NORESERVE: ::c_int = 0x04000; -pub const MAP_POPULATE: ::c_int = 0x08000; -pub const MAP_NONBLOCK: ::c_int = 0x010000; -pub const MAP_STACK: ::c_int = 0x020000; - -pub const EDEADLK: ::c_int = 35; -pub const ENAMETOOLONG: ::c_int = 36; -pub const ENOLCK: ::c_int = 37; -pub const ENOSYS: ::c_int = 38; -pub const ENOTEMPTY: ::c_int = 39; -pub const ELOOP: ::c_int = 40; -pub const ENOMSG: ::c_int = 42; -pub const EIDRM: ::c_int = 43; -pub const ECHRNG: ::c_int = 44; -pub const EL2NSYNC: ::c_int = 45; -pub const EL3HLT: ::c_int = 46; -pub const EL3RST: ::c_int = 47; -pub const ELNRNG: ::c_int = 48; -pub const EUNATCH: ::c_int = 49; -pub const ENOCSI: ::c_int = 50; -pub const EL2HLT: ::c_int = 51; -pub const EBADE: ::c_int = 52; -pub const EBADR: ::c_int = 53; -pub const EXFULL: ::c_int = 54; -pub const ENOANO: ::c_int = 55; -pub const EBADRQC: ::c_int = 56; -pub const EBADSLT: ::c_int = 57; -pub const EDEADLOCK: ::c_int = EDEADLK; -pub const EMULTIHOP: ::c_int = 72; -pub const EOVERFLOW: ::c_int = 75; -pub const ENOTUNIQ: ::c_int = 76; -pub const EBADFD: ::c_int = 77; -pub const EBADMSG: ::c_int = 74; -pub const EREMCHG: ::c_int = 78; -pub const ELIBACC: ::c_int = 79; -pub const ELIBBAD: ::c_int = 80; -pub const ELIBSCN: ::c_int = 81; -pub const ELIBMAX: ::c_int = 82; -pub const ELIBEXEC: ::c_int = 83; -pub const EILSEQ: ::c_int = 84; -pub const ERESTART: ::c_int = 85; -pub const ESTRPIPE: ::c_int = 86; -pub const EUSERS: ::c_int = 87; -pub const ENOTSOCK: ::c_int = 88; -pub const EDESTADDRREQ: ::c_int = 89; -pub const EMSGSIZE: ::c_int = 90; -pub const EPROTOTYPE: ::c_int = 91; -pub const ENOPROTOOPT: ::c_int = 92; -pub const EPROTONOSUPPORT: ::c_int = 93; -pub const ESOCKTNOSUPPORT: ::c_int = 94; -pub const EOPNOTSUPP: ::c_int = 95; -pub const EPFNOSUPPORT: ::c_int = 96; -pub const EAFNOSUPPORT: ::c_int = 97; -pub const EADDRINUSE: ::c_int = 98; -pub const EADDRNOTAVAIL: ::c_int = 99; -pub const ENETDOWN: ::c_int = 100; -pub const ENETUNREACH: ::c_int = 101; -pub const ENETRESET: ::c_int = 102; -pub const ECONNABORTED: ::c_int = 103; -pub const ECONNRESET: ::c_int = 104; -pub const ENOBUFS: ::c_int = 105; -pub const EISCONN: ::c_int = 106; -pub const ENOTCONN: ::c_int = 107; -pub const ESHUTDOWN: ::c_int = 108; -pub const ETOOMANYREFS: ::c_int = 109; -pub const ETIMEDOUT: ::c_int = 110; -pub const ECONNREFUSED: ::c_int = 111; -pub const EHOSTDOWN: ::c_int = 112; -pub const EHOSTUNREACH: ::c_int = 113; -pub const EALREADY: ::c_int = 114; -pub const EINPROGRESS: ::c_int = 115; -pub const ESTALE: ::c_int = 116; -pub const EUCLEAN: ::c_int = 117; -pub const ENOTNAM: ::c_int = 118; -pub const ENAVAIL: ::c_int = 119; -pub const EISNAM: ::c_int = 120; -pub const EREMOTEIO: ::c_int = 121; -pub const EDQUOT: ::c_int = 122; -pub const ENOMEDIUM: ::c_int = 123; -pub const EMEDIUMTYPE: ::c_int = 124; -pub const ECANCELED: ::c_int = 125; -pub const ENOKEY: ::c_int = 126; -pub const EKEYEXPIRED: ::c_int = 127; -pub const EKEYREVOKED: ::c_int = 128; -pub const EKEYREJECTED: ::c_int = 129; -pub const EOWNERDEAD: ::c_int = 130; -pub const ENOTRECOVERABLE: ::c_int = 131; -pub const EHWPOISON: ::c_int = 133; -pub const ERFKILL: ::c_int = 132; - -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; - -pub const SOL_SOCKET: ::c_int = 1; - -pub const SO_REUSEADDR: ::c_int = 2; -pub const SO_TYPE: ::c_int = 3; -pub const SO_ERROR: ::c_int = 4; -pub const SO_DONTROUTE: ::c_int = 5; -pub const SO_BROADCAST: ::c_int = 6; -pub const SO_SNDBUF: ::c_int = 7; -pub const SO_RCVBUF: ::c_int = 8; -pub const SO_KEEPALIVE: ::c_int = 9; -pub const SO_OOBINLINE: ::c_int = 10; -pub const SO_LINGER: ::c_int = 13; -pub const SO_REUSEPORT: ::c_int = 15; -pub const SO_RCVLOWAT: ::c_int = 18; -pub const SO_SNDLOWAT: ::c_int = 19; -pub const SO_RCVTIMEO: ::c_int = 20; -pub const SO_SNDTIMEO: ::c_int = 21; -pub const SO_ACCEPTCONN: ::c_int = 30; - -pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15; -pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16; -pub const TCP_THIN_DUPACK: ::c_int = 17; -pub const TCP_USER_TIMEOUT: ::c_int = 18; -pub const TCP_REPAIR: ::c_int = 19; -pub const TCP_REPAIR_QUEUE: ::c_int = 20; -pub const TCP_QUEUE_SEQ: ::c_int = 21; -pub const TCP_REPAIR_OPTIONS: ::c_int = 22; -pub const TCP_FASTOPEN: ::c_int = 23; -pub const TCP_TIMESTAMP: ::c_int = 24; - -pub const SA_ONSTACK: ::c_int = 0x08000000; -pub const SA_SIGINFO: ::c_int = 0x00000004; -pub const SA_NOCLDWAIT: ::c_int = 0x00000002; - -pub const SIGCHLD: ::c_int = 17; -pub const SIGBUS: ::c_int = 7; -pub const SIGTTIN: ::c_int = 21; -pub const SIGTTOU: ::c_int = 22; -pub const SIGXCPU: ::c_int = 24; -pub const SIGXFSZ: ::c_int = 25; -pub const SIGVTALRM: ::c_int = 26; -pub const SIGPROF: ::c_int = 27; -pub const SIGWINCH: ::c_int = 28; -pub const SIGUSR1: ::c_int = 10; -pub const SIGUSR2: ::c_int = 12; -pub const SIGCONT: ::c_int = 18; -pub const SIGSTOP: ::c_int = 19; -pub const SIGTSTP: ::c_int = 20; -pub const SIGURG: ::c_int = 23; -pub const SIGIO: ::c_int = 29; -pub const SIGSYS: ::c_int = 31; -pub const SIGSTKFLT: ::c_int = 16; -pub const SIGUNUSED: ::c_int = 31; -pub const SIGPOLL: ::c_int = 29; -pub const SIGPWR: ::c_int = 30; -pub const SIG_SETMASK: ::c_int = 2; -pub const SIG_BLOCK: ::c_int = 0x000000; -pub const SIG_UNBLOCK: ::c_int = 0x01; - -pub const FALLOC_FL_KEEP_SIZE: ::c_int = 0x01; -pub const FALLOC_FL_PUNCH_HOLE: ::c_int = 0x02; - -pub const _SC_2_C_VERSION: ::c_int = 96; - -pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; -pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; -pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; - -pub const CPU_SETSIZE: ::c_int = 128; - -pub const EXTPROC: ::tcflag_t = 0x00010000; - -pub const QFMT_VFS_V1: ::c_int = 4; - -pub const PTRACE_TRACEME: ::c_int = 0; -pub const PTRACE_PEEKTEXT: ::c_int = 1; -pub const PTRACE_PEEKDATA: ::c_int = 2; -pub const PTRACE_PEEKUSER: ::c_int = 3; -pub const PTRACE_POKETEXT: ::c_int = 4; -pub const PTRACE_POKEDATA: ::c_int = 5; -pub const PTRACE_POKEUSER: ::c_int = 6; -pub const PTRACE_CONT: ::c_int = 7; -pub const PTRACE_KILL: ::c_int = 8; -pub const PTRACE_SINGLESTEP: ::c_int = 9; -pub const PTRACE_ATTACH: ::c_int = 16; -pub const PTRACE_DETACH: ::c_int = 17; -pub const PTRACE_SYSCALL: ::c_int = 24; -pub const PTRACE_SETOPTIONS: ::c_int = 0x4200; -pub const PTRACE_GETEVENTMSG: ::c_int = 0x4201; -pub const PTRACE_GETSIGINFO: ::c_int = 0x4202; -pub const PTRACE_SETSIGINFO: ::c_int = 0x4203; -pub const PTRACE_GETREGSET: ::c_int = 0x4204; -pub const PTRACE_SETREGSET: ::c_int = 0x4205; -pub const PTRACE_SEIZE: ::c_int = 0x4206; -pub const PTRACE_INTERRUPT: ::c_int = 0x4207; -pub const PTRACE_LISTEN: ::c_int = 0x4208; -pub const PTRACE_PEEKSIGINFO: ::c_int = 0x4209; - -pub const MADV_DODUMP: ::c_int = 17; -pub const MADV_DONTDUMP: ::c_int = 16; - -pub const EPOLLWAKEUP: ::c_int = 0x20000000; - -pub const MS_NOSEC: ::c_ulong = 0x10000000; -pub const MS_BORN: ::c_ulong = 0x20000000; - -pub const MADV_HUGEPAGE: ::c_int = 14; -pub const MADV_NOHUGEPAGE: ::c_int = 15; -pub const MAP_HUGETLB: ::c_int = 0x040000; - -pub const PTRACE_GETFPREGS: ::c_uint = 14; -pub const PTRACE_SETFPREGS: ::c_uint = 15; -pub const PTRACE_GETFPXREGS: ::c_uint = 18; -pub const PTRACE_SETFPXREGS: ::c_uint = 19; -pub const PTRACE_GETREGS: ::c_uint = 12; -pub const PTRACE_SETREGS: ::c_uint = 13; - -pub const EFD_NONBLOCK: ::c_int = 0x800; - -pub const F_GETLK: ::c_int = 5; -pub const F_GETOWN: ::c_int = 9; -pub const F_SETOWN: ::c_int = 8; - -pub const VEOF: usize = 4; -pub const VEOL: usize = 11; -pub const VEOL2: usize = 16; -pub const VMIN: usize = 6; -pub const IEXTEN: ::tcflag_t = 0x00008000; -pub const TOSTOP: ::tcflag_t = 0x00000100; -pub const FLUSHO: ::tcflag_t = 0x00001000; - -pub const SFD_NONBLOCK: ::c_int = 0x0800; - -pub const TCSANOW: ::c_int = 0; -pub const TCSADRAIN: ::c_int = 1; -pub const TCSAFLUSH: ::c_int = 2; - -extern { - pub fn getnameinfo(sa: *const ::sockaddr, - salen: ::socklen_t, - host: *mut ::c_char, - hostlen: ::socklen_t, - serv: *mut ::c_char, - sevlen: ::socklen_t, - flags: ::c_int) -> ::c_int; - pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int; - pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; - pub fn ptrace(request: ::c_int, ...) -> ::c_long; -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/arm.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/arm.rs deleted file mode 100644 index 1c9d033d1..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/arm.rs +++ /dev/null @@ -1,6 +0,0 @@ -pub type c_char = u8; -pub type wchar_t = u32; - -pub const O_DIRECT: ::c_int = 0x10000; -pub const O_DIRECTORY: ::c_int = 0x4000; -pub const O_NOFOLLOW: ::c_int = 0x8000; diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/mod.rs deleted file mode 100644 index 0833d21fd..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/mod.rs +++ /dev/null @@ -1,92 +0,0 @@ -//! 32-bit specific definitions for linux-like values - -pub type c_long = i32; -pub type c_ulong = u32; -pub type clock_t = i32; -pub type time_t = i32; -pub type suseconds_t = i32; -pub type ino_t = u32; -pub type off_t = i32; -pub type blkcnt_t = i32; -pub type __fsword_t = i32; - -pub type blksize_t = i32; -pub type nlink_t = u32; - -pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24; -pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32; -pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; - -pub const PTRACE_GETFPREGS: ::c_uint = 14; -pub const PTRACE_SETFPREGS: ::c_uint = 15; -pub const PTRACE_GETFPXREGS: ::c_uint = 18; -pub const PTRACE_SETFPXREGS: ::c_uint = 19; -pub const PTRACE_GETREGS: ::c_uint = 12; -pub const PTRACE_SETREGS: ::c_uint = 13; - -s! { - pub struct stat { - pub st_dev: ::dev_t, - __pad1: ::c_short, - pub st_ino: ::ino_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - __pad2: ::c_short, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __unused4: ::c_long, - __unused5: ::c_long, - } - - pub struct stat64 { - pub st_dev: ::dev_t, - __pad1: ::c_uint, - __st_ino: ::ino_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - __pad2: ::c_uint, - pub st_size: ::off64_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt64_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - pub st_ino: ::ino64_t, - } - - pub struct pthread_attr_t { - __size: [u32; 9] - } - - pub struct sigset_t { - __val: [::c_ulong; 32], - } -} - -cfg_if! { - if #[cfg(target_arch = "x86")] { - mod x86; - pub use self::x86::*; - } else if #[cfg(target_arch = "arm")] { - mod arm; - pub use self::arm::*; - } else { - // ... - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/x86.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/x86.rs deleted file mode 100644 index c4b8197de..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b32/x86.rs +++ /dev/null @@ -1,6 +0,0 @@ -pub type c_char = i8; -pub type wchar_t = i32; - -pub const O_DIRECT: ::c_int = 0x4000; -pub const O_DIRECTORY: ::c_int = 0x10000; -pub const O_NOFOLLOW: ::c_int = 0x20000; diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/aarch64.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/aarch64.rs deleted file mode 100644 index a166e939f..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/aarch64.rs +++ /dev/null @@ -1,63 +0,0 @@ -//! AArch64-specific definitions for 64-bit linux-like values - -pub type c_char = u8; -pub type wchar_t = u32; -pub type nlink_t = u32; -pub type blksize_t = i32; - -pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 48; -pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 8; - -pub const O_DIRECT: ::c_int = 0x10000; -pub const O_DIRECTORY: ::c_int = 0x4000; -pub const O_NOFOLLOW: ::c_int = 0x8000; - -s! { - pub struct stat { - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - __pad1: ::dev_t, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - __pad2: ::c_int, - pub st_blocks: ::blkcnt_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __unused: [::c_int; 2], - } - - pub struct stat64 { - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_mode: ::mode_t, - pub st_nlink: ::nlink_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - pub st_rdev: ::dev_t, - __pad1: ::dev_t, - pub st_size: ::off64_t, - pub st_blksize: ::blksize_t, - __pad2: ::c_int, - pub st_blocks: ::blkcnt64_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __unused: [::c_int; 2], - } - - pub struct pthread_attr_t { - __size: [u64; 8] - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/mod.rs deleted file mode 100644 index 251f626f6..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/mod.rs +++ /dev/null @@ -1,29 +0,0 @@ -//! 64-bit specific definitions for linux-like values - -pub type c_long = i64; -pub type c_ulong = u64; -pub type clock_t = i64; -pub type time_t = i64; -pub type suseconds_t = i64; -pub type ino_t = u64; -pub type off_t = i64; -pub type blkcnt_t = i64; -pub type __fsword_t = ::c_long; - -s! { - pub struct sigset_t { - __val: [::c_ulong; 16], - } -} - -pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; - -cfg_if! { - if #[cfg(target_arch = "aarch64")] { - mod aarch64; - pub use self::aarch64::*; - } else { - mod x86_64; - pub use self::x86_64::*; - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/x86_64.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/x86_64.rs deleted file mode 100644 index 112e2ad29..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/b64/x86_64.rs +++ /dev/null @@ -1,68 +0,0 @@ -//! x86_64-specific definitions for 64-bit linux-like values - -pub type c_char = i8; -pub type wchar_t = i32; -pub type nlink_t = u64; -pub type blksize_t = i64; - -pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; -pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; - -pub const O_DIRECT: ::c_int = 0x4000; -pub const O_DIRECTORY: ::c_int = 0x10000; -pub const O_NOFOLLOW: ::c_int = 0x20000; - -pub const PTRACE_GETFPREGS: ::c_uint = 14; -pub const PTRACE_SETFPREGS: ::c_uint = 15; -pub const PTRACE_GETFPXREGS: ::c_uint = 18; -pub const PTRACE_SETFPXREGS: ::c_uint = 19; -pub const PTRACE_GETREGS: ::c_uint = 12; -pub const PTRACE_SETREGS: ::c_uint = 13; - -s! { - pub struct stat { - pub st_dev: ::dev_t, - pub st_ino: ::ino_t, - pub st_nlink: ::nlink_t, - pub st_mode: ::mode_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - __pad0: ::c_int, - pub st_rdev: ::dev_t, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __unused: [::c_long; 3], - } - - pub struct stat64 { - pub st_dev: ::dev_t, - pub st_ino: ::ino64_t, - pub st_nlink: ::nlink_t, - pub st_mode: ::mode_t, - pub st_uid: ::uid_t, - pub st_gid: ::gid_t, - __pad0: ::c_int, - pub st_rdev: ::dev_t, - pub st_size: ::off_t, - pub st_blksize: ::blksize_t, - pub st_blocks: ::blkcnt64_t, - pub st_atime: ::time_t, - pub st_atime_nsec: ::c_long, - pub st_mtime: ::time_t, - pub st_mtime_nsec: ::c_long, - pub st_ctime: ::time_t, - pub st_ctime_nsec: ::c_long, - __reserved: [::c_long; 3], - } - - pub struct pthread_attr_t { - __size: [u64; 7] - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/linux/other/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/linux/other/mod.rs deleted file mode 100644 index b2d964381..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/linux/other/mod.rs +++ /dev/null @@ -1,460 +0,0 @@ -s! { - pub struct sigaction { - pub sa_sigaction: ::sighandler_t, - pub sa_mask: ::sigset_t, - pub sa_flags: ::c_int, - _restorer: *mut ::c_void, - } - - pub struct stack_t { - pub ss_sp: *mut ::c_void, - pub ss_flags: ::c_int, - pub ss_size: ::size_t - } - - pub struct siginfo_t { - pub si_signo: ::c_int, - pub si_errno: ::c_int, - pub si_code: ::c_int, - pub _pad: [::c_int; 29], - _align: [usize; 0], - } - - pub struct glob64_t { - pub gl_pathc: ::size_t, - pub gl_pathv: *mut *mut ::c_char, - pub gl_offs: ::size_t, - pub gl_flags: ::c_int, - - __unused1: *mut ::c_void, - __unused2: *mut ::c_void, - __unused3: *mut ::c_void, - __unused4: *mut ::c_void, - __unused5: *mut ::c_void, - } - - - pub struct ucred { - pub pid: ::pid_t, - pub uid: ::uid_t, - pub gid: ::gid_t, - } - - pub struct statfs { - pub f_type: __fsword_t, - pub f_bsize: __fsword_t, - pub f_blocks: ::fsblkcnt_t, - pub f_bfree: ::fsblkcnt_t, - pub f_bavail: ::fsblkcnt_t, - - pub f_files: ::fsfilcnt_t, - pub f_ffree: ::fsfilcnt_t, - pub f_fsid: ::fsid_t, - - pub f_namelen: __fsword_t, - pub f_frsize: __fsword_t, - f_spare: [__fsword_t; 5], - } - - pub struct msghdr { - pub msg_name: *mut ::c_void, - pub msg_namelen: ::socklen_t, - pub msg_iov: *mut ::iovec, - pub msg_iovlen: ::size_t, - pub msg_control: *mut ::c_void, - pub msg_controllen: ::size_t, - pub msg_flags: ::c_int, - } - - pub struct termios { - pub c_iflag: ::tcflag_t, - pub c_oflag: ::tcflag_t, - pub c_cflag: ::tcflag_t, - pub c_lflag: ::tcflag_t, - pub c_line: ::cc_t, - pub c_cc: [::cc_t; ::NCCS], - pub c_ispeed: ::speed_t, - pub c_ospeed: ::speed_t, - } - - pub struct flock { - pub l_type: ::c_short, - pub l_whence: ::c_short, - pub l_start: ::off_t, - pub l_len: ::off_t, - pub l_pid: ::pid_t, - } -} - -pub const RLIMIT_RSS: ::c_int = 5; -pub const RLIMIT_NOFILE: ::c_int = 7; -pub const RLIMIT_AS: ::c_int = 9; -pub const RLIMIT_NPROC: ::c_int = 6; -pub const RLIMIT_MEMLOCK: ::c_int = 8; -pub const RLIM_INFINITY: ::rlim_t = !0; -pub const RLIMIT_RTTIME: ::c_int = 15; -pub const RLIMIT_NLIMITS: ::c_int = 16; - -pub const O_APPEND: ::c_int = 1024; -pub const O_CREAT: ::c_int = 64; -pub const O_EXCL: ::c_int = 128; -pub const O_NOCTTY: ::c_int = 256; -pub const O_NONBLOCK: ::c_int = 2048; -pub const O_SYNC: ::c_int = 1052672; -pub const O_RSYNC: ::c_int = 1052672; -pub const O_DSYNC: ::c_int = 4096; -pub const O_FSYNC: ::c_int = 0x101000; - -pub const MAP_ANON: ::c_int = 0x0020; -pub const MAP_ANONYMOUS: ::c_int = 0x0020; -pub const MAP_GROWSDOWN: ::c_int = 0x0100; -pub const MAP_DENYWRITE: ::c_int = 0x0800; -pub const MAP_EXECUTABLE: ::c_int = 0x01000; -pub const MAP_LOCKED: ::c_int = 0x02000; -pub const MAP_NORESERVE: ::c_int = 0x04000; -pub const MAP_POPULATE: ::c_int = 0x08000; -pub const MAP_NONBLOCK: ::c_int = 0x010000; -pub const MAP_STACK: ::c_int = 0x020000; - -pub const EDEADLK: ::c_int = 35; -pub const ENAMETOOLONG: ::c_int = 36; -pub const ENOLCK: ::c_int = 37; -pub const ENOSYS: ::c_int = 38; -pub const ENOTEMPTY: ::c_int = 39; -pub const ELOOP: ::c_int = 40; -pub const ENOMSG: ::c_int = 42; -pub const EIDRM: ::c_int = 43; -pub const ECHRNG: ::c_int = 44; -pub const EL2NSYNC: ::c_int = 45; -pub const EL3HLT: ::c_int = 46; -pub const EL3RST: ::c_int = 47; -pub const ELNRNG: ::c_int = 48; -pub const EUNATCH: ::c_int = 49; -pub const ENOCSI: ::c_int = 50; -pub const EL2HLT: ::c_int = 51; -pub const EBADE: ::c_int = 52; -pub const EBADR: ::c_int = 53; -pub const EXFULL: ::c_int = 54; -pub const ENOANO: ::c_int = 55; -pub const EBADRQC: ::c_int = 56; -pub const EBADSLT: ::c_int = 57; -pub const EDEADLOCK: ::c_int = EDEADLK; -pub const EMULTIHOP: ::c_int = 72; -pub const EOVERFLOW: ::c_int = 75; -pub const ENOTUNIQ: ::c_int = 76; -pub const EBADFD: ::c_int = 77; -pub const EBADMSG: ::c_int = 74; -pub const EREMCHG: ::c_int = 78; -pub const ELIBACC: ::c_int = 79; -pub const ELIBBAD: ::c_int = 80; -pub const ELIBSCN: ::c_int = 81; -pub const ELIBMAX: ::c_int = 82; -pub const ELIBEXEC: ::c_int = 83; -pub const EILSEQ: ::c_int = 84; -pub const ERESTART: ::c_int = 85; -pub const ESTRPIPE: ::c_int = 86; -pub const EUSERS: ::c_int = 87; -pub const ENOTSOCK: ::c_int = 88; -pub const EDESTADDRREQ: ::c_int = 89; -pub const EMSGSIZE: ::c_int = 90; -pub const EPROTOTYPE: ::c_int = 91; -pub const ENOPROTOOPT: ::c_int = 92; -pub const EPROTONOSUPPORT: ::c_int = 93; -pub const ESOCKTNOSUPPORT: ::c_int = 94; -pub const EOPNOTSUPP: ::c_int = 95; -pub const EPFNOSUPPORT: ::c_int = 96; -pub const EAFNOSUPPORT: ::c_int = 97; -pub const EADDRINUSE: ::c_int = 98; -pub const EADDRNOTAVAIL: ::c_int = 99; -pub const ENETDOWN: ::c_int = 100; -pub const ENETUNREACH: ::c_int = 101; -pub const ENETRESET: ::c_int = 102; -pub const ECONNABORTED: ::c_int = 103; -pub const ECONNRESET: ::c_int = 104; -pub const ENOBUFS: ::c_int = 105; -pub const EISCONN: ::c_int = 106; -pub const ENOTCONN: ::c_int = 107; -pub const ESHUTDOWN: ::c_int = 108; -pub const ETOOMANYREFS: ::c_int = 109; -pub const ETIMEDOUT: ::c_int = 110; -pub const ECONNREFUSED: ::c_int = 111; -pub const EHOSTDOWN: ::c_int = 112; -pub const EHOSTUNREACH: ::c_int = 113; -pub const EALREADY: ::c_int = 114; -pub const EINPROGRESS: ::c_int = 115; -pub const ESTALE: ::c_int = 116; -pub const EUCLEAN: ::c_int = 117; -pub const ENOTNAM: ::c_int = 118; -pub const ENAVAIL: ::c_int = 119; -pub const EISNAM: ::c_int = 120; -pub const EREMOTEIO: ::c_int = 121; -pub const EDQUOT: ::c_int = 122; -pub const ENOMEDIUM: ::c_int = 123; -pub const EMEDIUMTYPE: ::c_int = 124; -pub const ECANCELED: ::c_int = 125; -pub const ENOKEY: ::c_int = 126; -pub const EKEYEXPIRED: ::c_int = 127; -pub const EKEYREVOKED: ::c_int = 128; -pub const EKEYREJECTED: ::c_int = 129; -pub const EOWNERDEAD: ::c_int = 130; -pub const ENOTRECOVERABLE: ::c_int = 131; -pub const EHWPOISON: ::c_int = 133; -pub const ERFKILL: ::c_int = 132; - -pub const SOCK_STREAM: ::c_int = 1; -pub const SOCK_DGRAM: ::c_int = 2; - -pub const SOL_SOCKET: ::c_int = 1; - -pub const SO_REUSEADDR: ::c_int = 2; -pub const SO_TYPE: ::c_int = 3; -pub const SO_ERROR: ::c_int = 4; -pub const SO_DONTROUTE: ::c_int = 5; -pub const SO_BROADCAST: ::c_int = 6; -pub const SO_SNDBUF: ::c_int = 7; -pub const SO_RCVBUF: ::c_int = 8; -pub const SO_KEEPALIVE: ::c_int = 9; -pub const SO_OOBINLINE: ::c_int = 10; -pub const SO_LINGER: ::c_int = 13; -pub const SO_REUSEPORT: ::c_int = 15; -pub const SO_PEERCRED: ::c_int = 17; -pub const SO_RCVLOWAT: ::c_int = 18; -pub const SO_SNDLOWAT: ::c_int = 19; -pub const SO_RCVTIMEO: ::c_int = 20; -pub const SO_SNDTIMEO: ::c_int = 21; -pub const SO_ACCEPTCONN: ::c_int = 30; - -pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15; -pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16; -pub const TCP_THIN_DUPACK: ::c_int = 17; -pub const TCP_USER_TIMEOUT: ::c_int = 18; -pub const TCP_REPAIR: ::c_int = 19; -pub const TCP_REPAIR_QUEUE: ::c_int = 20; -pub const TCP_QUEUE_SEQ: ::c_int = 21; -pub const TCP_REPAIR_OPTIONS: ::c_int = 22; -pub const TCP_FASTOPEN: ::c_int = 23; -pub const TCP_TIMESTAMP: ::c_int = 24; - -pub const SA_ONSTACK: ::c_int = 0x08000000; -pub const SA_SIGINFO: ::c_int = 0x00000004; -pub const SA_NOCLDWAIT: ::c_int = 0x00000002; - -pub const SIGCHLD: ::c_int = 17; -pub const SIGBUS: ::c_int = 7; -pub const SIGUSR1: ::c_int = 10; -pub const SIGUSR2: ::c_int = 12; -pub const SIGCONT: ::c_int = 18; -pub const SIGSTOP: ::c_int = 19; -pub const SIGTSTP: ::c_int = 20; -pub const SIGURG: ::c_int = 23; -pub const SIGIO: ::c_int = 29; -pub const SIGSYS: ::c_int = 31; -pub const SIGSTKFLT: ::c_int = 16; -pub const SIGUNUSED: ::c_int = 31; -pub const SIGTTIN: ::c_int = 21; -pub const SIGTTOU: ::c_int = 22; -pub const SIGXCPU: ::c_int = 24; -pub const SIGXFSZ: ::c_int = 25; -pub const SIGVTALRM: ::c_int = 26; -pub const SIGPROF: ::c_int = 27; -pub const SIGWINCH: ::c_int = 28; -pub const SIGPOLL: ::c_int = 29; -pub const SIGPWR: ::c_int = 30; -pub const SIG_SETMASK: ::c_int = 2; -pub const SIG_BLOCK: ::c_int = 0x000000; -pub const SIG_UNBLOCK: ::c_int = 0x01; - -pub const FALLOC_FL_KEEP_SIZE: ::c_int = 0x01; -pub const FALLOC_FL_PUNCH_HOLE: ::c_int = 0x02; - -pub const FIOCLEX: ::c_ulong = 0x5451; -pub const FIONBIO: ::c_ulong = 0x5421; - -pub const BUFSIZ: ::c_uint = 8192; -pub const TMP_MAX: ::c_uint = 238328; -pub const FOPEN_MAX: ::c_uint = 16; -pub const POSIX_MADV_DONTNEED: ::c_int = 4; -pub const _SC_2_C_VERSION: ::c_int = 96; -pub const RUSAGE_THREAD: ::c_int = 1; -pub const O_ACCMODE: ::c_int = 3; -pub const O_ASYNC: ::c_int = 0x2000; -pub const O_NDELAY: ::c_int = 0x800; -pub const RUSAGE_CHILDREN: ::c_int = -1; -pub const ST_RELATIME: ::c_ulong = 4096; -pub const NI_MAXHOST: ::socklen_t = 1025; - -pub const MS_VERBOSE: ::c_ulong = 0x8000; - -pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; -pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; -pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; -pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; -pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; -pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; -pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; -pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; -pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; -pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; -pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; -pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; -pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; -pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; -pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; -pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; -pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; -pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; -pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; -pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; -pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; -pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; -pub const TMPFS_MAGIC: ::c_long = 0x01021994; -pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; - -pub const VEOF: usize = 4; -pub const VEOL: usize = 11; -pub const VEOL2: usize = 16; -pub const VMIN: usize = 6; -pub const IEXTEN: ::tcflag_t = 0x00008000; -pub const TOSTOP: ::tcflag_t = 0x00000100; -pub const FLUSHO: ::tcflag_t = 0x00001000; -pub const IUTF8: ::tcflag_t = 0x00004000; - -pub const CPU_SETSIZE: ::c_int = 0x400; - -pub const EXTPROC: ::tcflag_t = 0x00010000; - -pub const QFMT_VFS_V1: ::c_int = 4; - -pub const PTRACE_TRACEME: ::c_uint = 0; -pub const PTRACE_PEEKTEXT: ::c_uint = 1; -pub const PTRACE_PEEKDATA: ::c_uint = 2; -pub const PTRACE_PEEKUSER: ::c_uint = 3; -pub const PTRACE_POKETEXT: ::c_uint = 4; -pub const PTRACE_POKEDATA: ::c_uint = 5; -pub const PTRACE_POKEUSER: ::c_uint = 6; -pub const PTRACE_CONT: ::c_uint = 7; -pub const PTRACE_KILL: ::c_uint = 8; -pub const PTRACE_SINGLESTEP: ::c_uint = 9; -pub const PTRACE_ATTACH: ::c_uint = 16; -pub const PTRACE_DETACH: ::c_uint = 17; -pub const PTRACE_SYSCALL: ::c_uint = 24; -pub const PTRACE_SETOPTIONS: ::c_uint = 0x4200; -pub const PTRACE_GETEVENTMSG: ::c_uint = 0x4201; -pub const PTRACE_GETSIGINFO: ::c_uint = 0x4202; -pub const PTRACE_SETSIGINFO: ::c_uint = 0x4203; -pub const PTRACE_GETREGSET: ::c_uint = 0x4204; -pub const PTRACE_SETREGSET: ::c_uint = 0x4205; -pub const PTRACE_SEIZE: ::c_uint = 0x4206; -pub const PTRACE_INTERRUPT: ::c_uint = 0x4207; -pub const PTRACE_LISTEN: ::c_uint = 0x4208; -pub const PTRACE_PEEKSIGINFO: ::c_uint = 0x4209; - -pub const MADV_DODUMP: ::c_int = 17; -pub const MADV_DONTDUMP: ::c_int = 16; - -pub const EPOLLWAKEUP: ::c_int = 0x20000000; - -pub const MS_NOSEC: ::c_ulong = 0x10000000; -pub const MS_BORN: ::c_ulong = 0x20000000; - -pub const MADV_HUGEPAGE: ::c_int = 14; -pub const MADV_NOHUGEPAGE: ::c_int = 15; -pub const MAP_HUGETLB: ::c_int = 0x040000; - -pub const EFD_NONBLOCK: ::c_int = 0x800; - -pub const F_GETLK: ::c_int = 5; -pub const F_GETOWN: ::c_int = 9; -pub const F_SETOWN: ::c_int = 8; - -pub const SFD_NONBLOCK: ::c_int = 0x0800; - -pub const TCSANOW: ::c_int = 0; -pub const TCSADRAIN: ::c_int = 1; -pub const TCSAFLUSH: ::c_int = 2; - -cfg_if! { - if #[cfg(any(target_arch = "arm", target_arch = "x86", - target_arch = "x86_64"))] { - pub const PTHREAD_STACK_MIN: ::size_t = 16384; - } else { - pub const PTHREAD_STACK_MIN: ::size_t = 131072; - } -} - -extern { - pub fn sysctl(name: *mut ::c_int, - namelen: ::c_int, - oldp: *mut ::c_void, - oldlenp: *mut ::size_t, - newp: *mut ::c_void, - newlen: ::size_t) - -> ::c_int; - pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; - pub fn backtrace(buf: *mut *mut ::c_void, - sz: ::c_int) -> ::c_int; - pub fn glob64(pattern: *const ::c_char, - flags: ::c_int, - errfunc: ::dox::Option ::c_int>, - pglob: *mut glob64_t) -> ::c_int; - pub fn globfree64(pglob: *mut glob64_t); - pub fn getnameinfo(sa: *const ::sockaddr, - salen: ::socklen_t, - host: *mut ::c_char, - hostlen: ::socklen_t, - serv: *mut ::c_char, - sevlen: ::socklen_t, - flags: ::c_int) -> ::c_int; - pub fn eventfd(init: ::c_int, flags: ::c_int) -> ::c_int; - pub fn ptrace(request: ::c_uint, ...) -> ::c_long; -} - -cfg_if! { - if #[cfg(any(target_arch = "x86", target_arch = "arm"))] { - mod b32; - pub use self::b32::*; - } else if #[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] { - mod b64; - pub use self::b64::*; - } else { - // ... - } -} - -s! { - pub struct ipc_perm { - pub __key: ::key_t, - pub uid: ::uid_t, - pub gid: ::gid_t, - pub cuid: ::uid_t, - pub cgid: ::gid_t, - pub mode: ::c_ushort, - __pad1: ::c_ushort, - pub __seq: ::c_ushort, - __pad2: ::c_ushort, - __unused1: ::c_ulong, - __unused2: ::c_ulong - } - - pub struct shmid_ds { - pub shm_perm: ::ipc_perm, - pub shm_segsz: ::size_t, - pub shm_atime: ::time_t, - #[cfg(target_pointer_width = "32")] - __unused1: ::c_ulong, - pub shm_dtime: ::time_t, - #[cfg(target_pointer_width = "32")] - __unused2: ::c_ulong, - pub shm_ctime: ::time_t, - #[cfg(target_pointer_width = "32")] - __unused3: ::c_ulong, - pub shm_cpid: ::pid_t, - pub shm_lpid: ::pid_t, - pub shm_nattch: ::shmatt_t, - __unused4: ::c_ulong, - __unused5: ::c_ulong - } -} diff --git a/deps/libc-0.2.4/src/unix/notbsd/mod.rs b/deps/libc-0.2.4/src/unix/notbsd/mod.rs deleted file mode 100644 index 046fbe383..000000000 --- a/deps/libc-0.2.4/src/unix/notbsd/mod.rs +++ /dev/null @@ -1,622 +0,0 @@ -use dox::mem; - -pub type rlim_t = c_ulong; -pub type sa_family_t = u16; -pub type pthread_key_t = ::c_uint; -pub type mqd_t = ::c_int; -pub type speed_t = ::c_uint; -pub type tcflag_t = ::c_uint; - -pub enum timezone {} - -s! { - pub struct sockaddr { - pub sa_family: sa_family_t, - pub sa_data: [::c_char; 14], - } - - pub struct sockaddr_in { - pub sin_family: sa_family_t, - pub sin_port: ::in_port_t, - pub sin_addr: ::in_addr, - pub sin_zero: [u8; 8], - } - - pub struct sockaddr_in6 { - pub sin6_family: sa_family_t, - pub sin6_port: ::in_port_t, - pub sin6_flowinfo: u32, - pub sin6_addr: ::in6_addr, - pub sin6_scope_id: u32, - } - - pub struct sockaddr_un { - pub sun_family: sa_family_t, - pub sun_path: [::c_char; 108] - } - - pub struct sockaddr_storage { - pub ss_family: sa_family_t, - __ss_align: ::size_t, - #[cfg(target_pointer_width = "32")] - __ss_pad2: [u8; 128 - 2 * 4], - #[cfg(target_pointer_width = "64")] - __ss_pad2: [u8; 128 - 2 * 8], - } - - pub struct addrinfo { - pub ai_flags: ::c_int, - pub ai_family: ::c_int, - pub ai_socktype: ::c_int, - pub ai_protocol: ::c_int, - pub ai_addrlen: socklen_t, - - #[cfg(target_os = "linux")] - pub ai_addr: *mut ::sockaddr, - - pub ai_canonname: *mut c_char, - - #[cfg(target_os = "android")] - pub ai_addr: *mut ::sockaddr, - - pub ai_next: *mut addrinfo, - } - - pub struct sockaddr_ll { - pub sll_family: ::c_ushort, - pub sll_protocol: ::c_ushort, - pub sll_ifindex: ::c_int, - pub sll_hatype: ::c_ushort, - pub sll_pkttype: ::c_uchar, - pub sll_halen: ::c_uchar, - pub sll_addr: [::c_uchar; 8] - } - - pub struct fd_set { - fds_bits: [::c_ulong; FD_SETSIZE / ULONG_SIZE], - } - - pub struct tm { - pub tm_sec: ::c_int, - pub tm_min: ::c_int, - pub tm_hour: ::c_int, - pub tm_mday: ::c_int, - pub tm_mon: ::c_int, - pub tm_year: ::c_int, - pub tm_wday: ::c_int, - pub tm_yday: ::c_int, - pub tm_isdst: ::c_int, - pub tm_gmtoff: ::c_long, - pub tm_zone: *const ::c_char, - } - - pub struct sched_param { - pub sched_priority: ::c_int, - #[cfg(target_env = "musl")] - pub sched_ss_low_priority: ::c_int, - #[cfg(target_env = "musl")] - pub sched_ss_repl_period: ::timespec, - #[cfg(target_env = "musl")] - pub sched_ss_init_budget: ::timespec, - #[cfg(target_env = "musl")] - pub sched_ss_max_repl: ::c_int, - } - - pub struct Dl_info { - pub dli_fname: *const ::c_char, - pub dli_fbase: *mut ::c_void, - pub dli_sname: *const ::c_char, - pub dli_saddr: *mut ::c_void, - } - - #[cfg_attr(any(target_arch = "x86", target_arch = "x86_64"), - repr(packed))] - pub struct epoll_event { - pub events: ::uint32_t, - pub u64: ::uint64_t, - } - - pub struct utsname { - pub sysname: [::c_char; 65], - pub nodename: [::c_char; 65], - pub release: [::c_char; 65], - pub version: [::c_char; 65], - pub machine: [::c_char; 65], - pub domainname: [::c_char; 65] - } -} - -// intentionally not public, only used for fd_set -#[cfg(target_pointer_width = "32")] -const ULONG_SIZE: usize = 32; -#[cfg(target_pointer_width = "64")] -const ULONG_SIZE: usize = 64; - -pub const EXIT_FAILURE: ::c_int = 1; -pub const EXIT_SUCCESS: ::c_int = 0; -pub const RAND_MAX: ::c_int = 2147483647; -pub const EOF: ::c_int = -1; -pub const SEEK_SET: ::c_int = 0; -pub const SEEK_CUR: ::c_int = 1; -pub const SEEK_END: ::c_int = 2; -pub const _IOFBF: ::c_int = 0; -pub const _IONBF: ::c_int = 2; -pub const _IOLBF: ::c_int = 1; - -pub const F_DUPFD: ::c_int = 0; -pub const F_GETFD: ::c_int = 1; -pub const F_SETFD: ::c_int = 2; -pub const F_GETFL: ::c_int = 3; -pub const F_SETFL: ::c_int = 4; - -pub const SIGTRAP: ::c_int = 5; - -pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0; -pub const PTHREAD_CREATE_DETACHED: ::c_int = 1; - -pub const CLOCK_REALTIME: ::c_int = 0; -pub const CLOCK_MONOTONIC: ::c_int = 1; - -pub const RLIMIT_CPU: ::c_int = 0; -pub const RLIMIT_FSIZE: ::c_int = 1; -pub const RLIMIT_DATA: ::c_int = 2; -pub const RLIMIT_STACK: ::c_int = 3; -pub const RLIMIT_CORE: ::c_int = 4; -pub const RLIMIT_LOCKS: ::c_int = 10; -pub const RLIMIT_SIGPENDING: ::c_int = 11; -pub const RLIMIT_MSGQUEUE: ::c_int = 12; -pub const RLIMIT_NICE: ::c_int = 13; -pub const RLIMIT_RTPRIO: ::c_int = 14; - -pub const RUSAGE_SELF: ::c_int = 0; - -pub const O_RDONLY: ::c_int = 0; -pub const O_WRONLY: ::c_int = 1; -pub const O_RDWR: ::c_int = 2; -pub const O_TRUNC: ::c_int = 512; -pub const O_CLOEXEC: ::c_int = 0x80000; -pub const S_IFIFO: ::mode_t = 4096; -pub const S_IFCHR: ::mode_t = 8192; -pub const S_IFBLK: ::mode_t = 24576; -pub const S_IFDIR: ::mode_t = 16384; -pub const S_IFREG: ::mode_t = 32768; -pub const S_IFLNK: ::mode_t = 40960; -pub const S_IFSOCK: ::mode_t = 49152; -pub const S_IFMT: ::mode_t = 61440; -pub const S_IRWXU: ::mode_t = 448; -pub const S_IXUSR: ::mode_t = 64; -pub const S_IWUSR: ::mode_t = 128; -pub const S_IRUSR: ::mode_t = 256; -pub const S_IRWXG: ::mode_t = 56; -pub const S_IXGRP: ::mode_t = 8; -pub const S_IWGRP: ::mode_t = 16; -pub const S_IRGRP: ::mode_t = 32; -pub const S_IRWXO: ::mode_t = 7; -pub const S_IXOTH: ::mode_t = 1; -pub const S_IWOTH: ::mode_t = 2; -pub const S_IROTH: ::mode_t = 4; -pub const F_OK: ::c_int = 0; -pub const R_OK: ::c_int = 4; -pub const W_OK: ::c_int = 2; -pub const X_OK: ::c_int = 1; -pub const STDIN_FILENO: ::c_int = 0; -pub const STDOUT_FILENO: ::c_int = 1; -pub const STDERR_FILENO: ::c_int = 2; -pub const SIGHUP: ::c_int = 1; -pub const SIGINT: ::c_int = 2; -pub const SIGQUIT: ::c_int = 3; -pub const SIGILL: ::c_int = 4; -pub const SIGABRT: ::c_int = 6; -pub const SIGFPE: ::c_int = 8; -pub const SIGKILL: ::c_int = 9; -pub const SIGSEGV: ::c_int = 11; -pub const SIGPIPE: ::c_int = 13; -pub const SIGALRM: ::c_int = 14; -pub const SIGTERM: ::c_int = 15; - -pub const PROT_NONE: ::c_int = 0; -pub const PROT_READ: ::c_int = 1; -pub const PROT_WRITE: ::c_int = 2; -pub const PROT_EXEC: ::c_int = 4; - -pub const MAP_FILE: ::c_int = 0x0000; -pub const MAP_SHARED: ::c_int = 0x0001; -pub const MAP_PRIVATE: ::c_int = 0x0002; -pub const MAP_FIXED: ::c_int = 0x0010; - -pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; - -pub const MCL_CURRENT: ::c_int = 0x0001; -pub const MCL_FUTURE: ::c_int = 0x0002; - -pub const MS_ASYNC: ::c_int = 0x0001; -pub const MS_INVALIDATE: ::c_int = 0x0002; -pub const MS_SYNC: ::c_int = 0x0004; -pub const MS_RDONLY: ::c_ulong = 0x01; -pub const MS_NOSUID: ::c_ulong = 0x02; -pub const MS_NODEV: ::c_ulong = 0x04; -pub const MS_NOEXEC: ::c_ulong = 0x08; -pub const MS_SYNCHRONOUS: ::c_ulong = 0x10; -pub const MS_REMOUNT: ::c_ulong = 0x20; -pub const MS_MANDLOCK: ::c_ulong = 0x40; -pub const MS_DIRSYNC: ::c_ulong = 0x80; -pub const MS_NOATIME: ::c_ulong = 0x0400; -pub const MS_NODIRATIME: ::c_ulong = 0x0800; -pub const MS_BIND: ::c_ulong = 0x1000; -pub const MS_MOVE: ::c_ulong = 0x2000; -pub const MS_REC: ::c_ulong = 0x4000; -pub const MS_SILENT: ::c_ulong = 0x8000; -pub const MS_POSIXACL: ::c_ulong = 0x010000; -pub const MS_UNBINDABLE: ::c_ulong = 0x020000; -pub const MS_PRIVATE: ::c_ulong = 0x040000; -pub const MS_SLAVE: ::c_ulong = 0x080000; -pub const MS_SHARED: ::c_ulong = 0x100000; -pub const MS_ACTIVE: ::c_ulong = 0x40000000; -pub const MS_NOUSER: ::c_ulong = 0x80000000; -pub const MS_MGC_VAL: ::c_ulong = 0xc0ed0000; -pub const MS_MGC_MSK: ::c_ulong = 0xffff0000; - -pub const EPERM: ::c_int = 1; -pub const ENOENT: ::c_int = 2; -pub const ESRCH: ::c_int = 3; -pub const EINTR: ::c_int = 4; -pub const EIO: ::c_int = 5; -pub const ENXIO: ::c_int = 6; -pub const E2BIG: ::c_int = 7; -pub const ENOEXEC: ::c_int = 8; -pub const EBADF: ::c_int = 9; -pub const ECHILD: ::c_int = 10; -pub const EAGAIN: ::c_int = 11; -pub const ENOMEM: ::c_int = 12; -pub const EACCES: ::c_int = 13; -pub const EFAULT: ::c_int = 14; -pub const ENOTBLK: ::c_int = 15; -pub const EBUSY: ::c_int = 16; -pub const EEXIST: ::c_int = 17; -pub const EXDEV: ::c_int = 18; -pub const ENODEV: ::c_int = 19; -pub const ENOTDIR: ::c_int = 20; -pub const EISDIR: ::c_int = 21; -pub const EINVAL: ::c_int = 22; -pub const ENFILE: ::c_int = 23; -pub const EMFILE: ::c_int = 24; -pub const ENOTTY: ::c_int = 25; -pub const ETXTBSY: ::c_int = 26; -pub const EFBIG: ::c_int = 27; -pub const ENOSPC: ::c_int = 28; -pub const ESPIPE: ::c_int = 29; -pub const EROFS: ::c_int = 30; -pub const EMLINK: ::c_int = 31; -pub const EPIPE: ::c_int = 32; -pub const EDOM: ::c_int = 33; -pub const ERANGE: ::c_int = 34; -pub const EWOULDBLOCK: ::c_int = EAGAIN; - -pub const EBFONT: ::c_int = 59; -pub const ENOSTR: ::c_int = 60; -pub const ENODATA: ::c_int = 61; -pub const ETIME: ::c_int = 62; -pub const ENOSR: ::c_int = 63; -pub const ENONET: ::c_int = 64; -pub const ENOPKG: ::c_int = 65; -pub const EREMOTE: ::c_int = 66; -pub const ENOLINK: ::c_int = 67; -pub const EADV: ::c_int = 68; -pub const ESRMNT: ::c_int = 69; -pub const ECOMM: ::c_int = 70; -pub const EPROTO: ::c_int = 71; -pub const EDOTDOT: ::c_int = 73; - -pub const AF_PACKET: ::c_int = 17; -pub const IPPROTO_RAW: ::c_int = 255; - -pub const PROT_GROWSDOWN: ::c_int = 0x1000000; -pub const PROT_GROWSUP: ::c_int = 0x2000000; - -pub const MAP_TYPE: ::c_int = 0x000f; - -pub const MADV_NORMAL: ::c_int = 0; -pub const MADV_RANDOM: ::c_int = 1; -pub const MADV_SEQUENTIAL: ::c_int = 2; -pub const MADV_WILLNEED: ::c_int = 3; -pub const MADV_DONTNEED: ::c_int = 4; -pub const MADV_REMOVE: ::c_int = 9; -pub const MADV_DONTFORK: ::c_int = 10; -pub const MADV_DOFORK: ::c_int = 11; -pub const MADV_MERGEABLE: ::c_int = 12; -pub const MADV_UNMERGEABLE: ::c_int = 13; -pub const MADV_HWPOISON: ::c_int = 100; - -pub const IFF_LOOPBACK: ::c_int = 0x8; - -pub const AF_UNIX: ::c_int = 1; -pub const AF_INET: ::c_int = 2; -pub const AF_INET6: ::c_int = 10; -pub const SOCK_RAW: ::c_int = 3; -pub const IPPROTO_TCP: ::c_int = 6; -pub const IPPROTO_IP: ::c_int = 0; -pub const IPPROTO_IPV6: ::c_int = 41; -pub const IP_MULTICAST_TTL: ::c_int = 33; -pub const IP_MULTICAST_LOOP: ::c_int = 34; -pub const IP_TTL: ::c_int = 2; -pub const IP_HDRINCL: ::c_int = 3; -pub const IP_ADD_MEMBERSHIP: ::c_int = 35; -pub const IP_DROP_MEMBERSHIP: ::c_int = 36; -pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20; -pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21; - -pub const TCP_NODELAY: ::c_int = 1; -pub const TCP_MAXSEG: ::c_int = 2; -pub const TCP_CORK: ::c_int = 3; -pub const TCP_KEEPIDLE: ::c_int = 4; -pub const TCP_KEEPINTVL: ::c_int = 5; -pub const TCP_KEEPCNT: ::c_int = 6; -pub const TCP_SYNCNT: ::c_int = 7; -pub const TCP_LINGER2: ::c_int = 8; -pub const TCP_DEFER_ACCEPT: ::c_int = 9; -pub const TCP_WINDOW_CLAMP: ::c_int = 10; -pub const TCP_INFO: ::c_int = 11; -pub const TCP_QUICKACK: ::c_int = 12; -pub const TCP_CONGESTION: ::c_int = 13; - -pub const IPV6_MULTICAST_LOOP: ::c_int = 19; -pub const IPV6_V6ONLY: ::c_int = 26; - -pub const SO_DEBUG: ::c_int = 1; - -pub const SHUT_RD: ::c_int = 0; -pub const SHUT_WR: ::c_int = 1; -pub const SHUT_RDWR: ::c_int = 2; - -pub const LOCK_SH: ::c_int = 1; -pub const LOCK_EX: ::c_int = 2; -pub const LOCK_NB: ::c_int = 4; -pub const LOCK_UN: ::c_int = 8; - -pub const SIGSTKSZ: ::size_t = 8192; - -pub const SA_NODEFER: ::c_int = 0x40000000; -pub const SA_RESETHAND: ::c_int = 0x80000000; -pub const SA_RESTART: ::c_int = 0x10000000; -pub const SA_NOCLDSTOP: ::c_int = 0x00000001; - -pub const PATH_MAX: ::c_int = 4096; - -pub const FD_SETSIZE: usize = 1024; - -pub const EPOLLIN: ::c_int = 0x1; -pub const EPOLLPRI: ::c_int = 0x2; -pub const EPOLLOUT: ::c_int = 0x4; -pub const EPOLLRDNORM: ::c_int = 0x40; -pub const EPOLLRDBAND: ::c_int = 0x80; -pub const EPOLLWRNORM: ::c_int = 0x100; -pub const EPOLLWRBAND: ::c_int = 0x200; -pub const EPOLLMSG: ::c_int = 0x400; -pub const EPOLLERR: ::c_int = 0x8; -pub const EPOLLHUP: ::c_int = 0x10; -pub const EPOLLET: ::c_int = 0x80000000; - -pub const EPOLL_CTL_ADD: ::c_int = 1; -pub const EPOLL_CTL_MOD: ::c_int = 3; -pub const EPOLL_CTL_DEL: ::c_int = 2; - -pub const MNT_DETACH: ::c_int = 0x2; -pub const MNT_EXPIRE: ::c_int = 0x4; - -pub const Q_GETFMT: ::c_int = 0x800004; -pub const Q_GETINFO: ::c_int = 0x800005; -pub const Q_SETINFO: ::c_int = 0x800006; -pub const QIF_BLIMITS: ::uint32_t = 1; -pub const QIF_SPACE: ::uint32_t = 2; -pub const QIF_ILIMITS: ::uint32_t = 4; -pub const QIF_INODES: ::uint32_t = 8; -pub const QIF_BTIME: ::uint32_t = 16; -pub const QIF_ITIME: ::uint32_t = 32; -pub const QIF_LIMITS: ::uint32_t = 5; -pub const QIF_USAGE: ::uint32_t = 10; -pub const QIF_TIMES: ::uint32_t = 48; -pub const QIF_ALL: ::uint32_t = 63; - -pub const CBAUD: ::tcflag_t = 0o0010017; - -pub const EFD_CLOEXEC: ::c_int = 0x80000; - -pub const F_SETLK: ::c_int = 6; -pub const F_SETLKW: ::c_int = 7; - -pub const MNT_FORCE: ::c_int = 0x1; - -pub const Q_SYNC: ::c_int = 0x800001; -pub const Q_QUOTAON: ::c_int = 0x800002; -pub const Q_QUOTAOFF: ::c_int = 0x800003; -pub const Q_GETQUOTA: ::c_int = 0x800007; -pub const Q_SETQUOTA: ::c_int = 0x800008; - -pub const TCIOFF: ::c_int = 2; -pub const TCION: ::c_int = 3; -pub const TCOOFF: ::c_int = 0; -pub const TCOON: ::c_int = 1; -pub const TCIFLUSH: ::c_int = 0; -pub const TCOFLUSH: ::c_int = 1; -pub const TCIOFLUSH: ::c_int = 2; -pub const NL0: ::c_int = 0x00000000; -pub const NL1: ::c_int = 0x00000100; -pub const TAB0: ::c_int = 0x00000000; -pub const TAB1: ::c_int = 0x00000800; -pub const TAB2: ::c_int = 0x00001000; -pub const TAB3: ::c_int = 0x00001800; -pub const CR0: ::c_int = 0x00000000; -pub const CR1: ::c_int = 0x00000200; -pub const CR2: ::c_int = 0x00000400; -pub const CR3: ::c_int = 0x00000600; -pub const FF0: ::c_int = 0x00000000; -pub const FF1: ::c_int = 0x00008000; -pub const BS0: ::c_int = 0x00000000; -pub const BS1: ::c_int = 0x00002000; -pub const VT0: ::c_int = 0x00000000; -pub const VT1: ::c_int = 0x00004000; -pub const VERASE: usize = 2; -pub const VWERASE: usize = 14; -pub const VKILL: usize = 3; -pub const VREPRINT: usize = 12; -pub const VINTR: usize = 0; -pub const VQUIT: usize = 1; -pub const VSUSP: usize = 10; -pub const VSTART: usize = 8; -pub const VSTOP: usize = 9; -pub const VLNEXT: usize = 15; -pub const VDISCARD: usize = 13; -pub const VTIME: usize = 5; -pub const IGNBRK: ::tcflag_t = 0x00000001; -pub const BRKINT: ::tcflag_t = 0x00000002; -pub const IGNPAR: ::tcflag_t = 0x00000004; -pub const PARMRK: ::tcflag_t = 0x00000008; -pub const INPCK: ::tcflag_t = 0x00000010; -pub const ISTRIP: ::tcflag_t = 0x00000020; -pub const INLCR: ::tcflag_t = 0x00000040; -pub const IGNCR: ::tcflag_t = 0x00000080; -pub const ICRNL: ::tcflag_t = 0x00000100; -pub const IXON: ::tcflag_t = 0x00000400; -pub const IXOFF: ::tcflag_t = 0x00001000; -pub const IXANY: ::tcflag_t = 0x00000800; -pub const IMAXBEL: ::tcflag_t = 0x00002000; -pub const OPOST: ::tcflag_t = 0x1; -pub const ONLCR: ::tcflag_t = 0x4; -pub const CSIZE: ::tcflag_t = 0x00000030; -pub const CS5: ::tcflag_t = 0x00000000; -pub const CS6: ::tcflag_t = 0x00000010; -pub const CS7: ::tcflag_t = 0x00000020; -pub const CS8: ::tcflag_t = 0x00000030; -pub const CSTOPB: ::tcflag_t = 0x00000040; -pub const CREAD: ::tcflag_t = 0x00000080; -pub const PARENB: ::tcflag_t = 0x00000100; -pub const PARODD: ::tcflag_t = 0x00000200; -pub const HUPCL: ::tcflag_t = 0x00000400; -pub const CLOCAL: ::tcflag_t = 0x00000800; -pub const CRTSCTS: ::tcflag_t = 0x80000000; -pub const ECHOKE: ::tcflag_t = 0x00000800; -pub const ECHOE: ::tcflag_t = 0x00000010; -pub const ECHOK: ::tcflag_t = 0x00000020; -pub const ECHO: ::tcflag_t = 0x00000008; -pub const ECHONL: ::tcflag_t = 0x00000040; -pub const ECHOPRT: ::tcflag_t = 0x00000400; -pub const ECHOCTL: ::tcflag_t = 0x00000200; -pub const ISIG: ::tcflag_t = 0x00000001; -pub const ICANON: ::tcflag_t = 0x00000002; -pub const PENDIN: ::tcflag_t = 0x00004000; -pub const NOFLSH: ::tcflag_t = 0x00000080; - -pub const CLONE_VM: ::c_int = 0x100; -pub const CLONE_FS: ::c_int = 0x200; -pub const CLONE_FILES: ::c_int = 0x400; -pub const CLONE_SIGHAND: ::c_int = 0x800; -pub const CLONE_PTRACE: ::c_int = 0x2000; -pub const CLONE_VFORK: ::c_int = 0x4000; -pub const CLONE_PARENT: ::c_int = 0x8000; -pub const CLONE_THREAD: ::c_int = 0x10000; -pub const CLONE_NEWNS: ::c_int = 0x20000; -pub const CLONE_SYSVSEM: ::c_int = 0x40000; -pub const CLONE_SETTLS: ::c_int = 0x80000; -pub const CLONE_PARENT_SETTID: ::c_int = 0x100000; -pub const CLONE_CHILD_CLEARTID: ::c_int = 0x200000; -pub const CLONE_DETACHED: ::c_int = 0x400000; -pub const CLONE_UNTRACED: ::c_int = 0x800000; -pub const CLONE_CHILD_SETTID: ::c_int = 0x01000000; - -f! { - pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () { - let fd = fd as usize; - let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; - (*set).fds_bits[fd / size] &= !(1 << (fd % size)); - return - } - - pub fn FD_ISSET(fd: ::c_int, set: *mut fd_set) -> bool { - let fd = fd as usize; - let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; - return ((*set).fds_bits[fd / size] & (1 << (fd % size))) != 0 - } - - pub fn FD_SET(fd: ::c_int, set: *mut fd_set) -> () { - let fd = fd as usize; - let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; - (*set).fds_bits[fd / size] |= 1 << (fd % size); - return - } - - pub fn FD_ZERO(set: *mut fd_set) -> () { - for slot in (*set).fds_bits.iter_mut() { - *slot = 0; - } - } - - pub fn WIFEXITED(status: ::c_int) -> bool { - (status & 0xff) == 0 - } - - pub fn WEXITSTATUS(status: ::c_int) -> ::c_int { - (status >> 8) & 0xff - } - - pub fn WTERMSIG(status: ::c_int) -> ::c_int { - status & 0x7f - } -} - -extern { - pub fn fdatasync(fd: ::c_int) -> ::c_int; - pub fn mincore(addr: *mut ::c_void, len: ::size_t, - vec: *mut ::c_uchar) -> ::c_int; - pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; - pub fn prctl(option: ::c_int, ...) -> ::c_int; - pub fn pthread_getattr_np(native: ::pthread_t, - attr: *mut ::pthread_attr_t) -> ::c_int; - pub fn pthread_attr_getguardsize(attr: *const ::pthread_attr_t, - guardsize: *mut ::size_t) -> ::c_int; - pub fn pthread_attr_getstack(attr: *const ::pthread_attr_t, - stackaddr: *mut *mut ::c_void, - stacksize: *mut ::size_t) -> ::c_int; - pub fn memalign(align: ::size_t, size: ::size_t) -> *mut ::c_void; - pub fn setgroups(ngroups: ::size_t, - ptr: *const ::gid_t) -> ::c_int; - pub fn sched_setscheduler(pid: ::pid_t, policy: ::c_int, param: *const sched_param) -> ::c_int; - pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int; - pub fn sched_get_priority_max(policy: ::c_int) -> ::c_int; - pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int; - pub fn epoll_create(size: ::c_int) -> ::c_int; - pub fn epoll_ctl(epfd: ::c_int, - op: ::c_int, - fd: ::c_int, - event: *mut epoll_event) -> ::c_int; - pub fn epoll_wait(epfd: ::c_int, - events: *mut epoll_event, - maxevents: ::c_int, - timeout: ::c_int) -> ::c_int; - pub fn pipe2(fds: *mut ::c_int, flags: ::c_int) -> ::c_int; - pub fn mount(src: *const ::c_char, - target: *const ::c_char, - fstype: *const ::c_char, - flags: ::c_ulong, - data: *const ::c_void) -> ::c_int; - pub fn umount(target: *const ::c_char) -> ::c_int; - pub fn umount2(target: *const ::c_char, flags: ::c_int) -> ::c_int; - pub fn clone(cb: extern fn(*mut ::c_void) -> ::c_int, - child_stack: *mut ::c_void, - flags: ::c_int, - arg: *mut ::c_void, ...) -> ::c_int; - pub fn statfs(path: *const ::c_char, buf: *mut statfs) -> ::c_int; - pub fn fstatfs(fd: ::c_int, buf: *mut statfs) -> ::c_int; - pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; -} - -cfg_if! { - if #[cfg(target_os = "linux")] { - mod linux; - pub use self::linux::*; - } else if #[cfg(target_os = "android")] { - mod android; - pub use self::android::*; - } else { - // ... - } -} diff --git a/deps/libc-0.2.7/.gitignore b/deps/libc-0.2.7/.gitignore new file mode 100644 index 000000000..f0ff2599d --- /dev/null +++ b/deps/libc-0.2.7/.gitignore @@ -0,0 +1,3 @@ +target +Cargo.lock +*~ diff --git a/deps/libc-0.2.7/.travis.yml b/deps/libc-0.2.7/.travis.yml new file mode 100644 index 000000000..b52200253 --- /dev/null +++ b/deps/libc-0.2.7/.travis.yml @@ -0,0 +1,62 @@ +language: rust +sudo: required +dist: trusty +rust: + - 1.0.0 + - beta + - nightly +services: + - docker +script: + - if [[ $TRAVIS_RUST_VERSION = nightly* ]]; then + sh ci/run-travis.sh; + else + cargo build; + fi +os: + - linux + - osx +env: + matrix: + - ARCH=x86_64 + - ARCH=i686 + global: + secure: eIDEoQdTyglcsTD13zSGotAX2HDhRSXIaaTnVZTThqLSrySOc3/6KY3qmOc2Msf7XaBqfFy9QA+alk7OwfePp253eiy1Kced67ffjjFOytEcRT7FlQiYpcYQD6WNHZEj62/bJBO4LTM9sGtWNCTJVEDKW0WM8mUK7qNuC+honPM= +matrix: + include: + - os: linux + env: TARGET=arm-linux-androideabi DOCKER=alexcrichton/rust-slave-android:2015-11-22 + rust: nightly + - os: linux + env: TARGET=x86_64-unknown-linux-musl + rust: nightly + - os: linux + env: TARGET=arm-unknown-linux-gnueabihf + rust: nightly + - os: linux + env: TARGET=mips-unknown-linux-gnu DOCKER=alexcrichton/rust-libc-mips:2016-01-10 + rust: nightly + - os: linux + env: TARGET=aarch64-unknown-linux-gnu + rust: nightly + - os: osx + env: TARGET=i386-apple-ios + rust: nightly + - os: osx + env: TARGET=x86_64-apple-ios + rust: nightly + - os: linux + env: TARGET=x86_64-rumprun-netbsd DOCKER=alexcrichton/rust-libc-rumprun:2015-11-27 + rust: nightly-2015-09-27 + - os: linux + env: TARGET=x86_64-unknown-freebsd QEMU=freebsd.qcow2 + rust: nightly + - os: linux + env: TARGET=x86_64-unknown-openbsd QEMU=openbsd.qcow2 + rust: nightly +notifications: + email: + on_success: never +branches: + only: + - master diff --git a/deps/libc-0.2.7/Cargo.toml b/deps/libc-0.2.7/Cargo.toml new file mode 100644 index 000000000..067d0785b --- /dev/null +++ b/deps/libc-0.2.7/Cargo.toml @@ -0,0 +1,17 @@ +[package] + +name = "libc" +version = "0.2.7" +authors = ["The Rust Project Developers"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-lang/libc" +homepage = "https://github.com/rust-lang/libc" +documentation = "http://doc.rust-lang.org/libc" +description = """ +A library for types and bindings to native C functions often found in libc or +other common platform libraries. +""" + +[features] +default = [] diff --git a/deps/libc-0.2.4/LICENSE-APACHE b/deps/libc-0.2.7/LICENSE-APACHE similarity index 100% rename from deps/libc-0.2.4/LICENSE-APACHE rename to deps/libc-0.2.7/LICENSE-APACHE diff --git a/deps/libc-0.2.4/LICENSE-MIT b/deps/libc-0.2.7/LICENSE-MIT similarity index 100% rename from deps/libc-0.2.4/LICENSE-MIT rename to deps/libc-0.2.7/LICENSE-MIT diff --git a/deps/libc-0.2.7/README.md b/deps/libc-0.2.7/README.md new file mode 100644 index 000000000..801b73d37 --- /dev/null +++ b/deps/libc-0.2.7/README.md @@ -0,0 +1,117 @@ +libc +==== + +A Rust library with native bindings to the types and functions commonly found on +various systems, including libc. + +[![Build Status](https://travis-ci.org/rust-lang-nursery/libc.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/libc) +[![Build status](https://ci.appveyor.com/api/projects/status/34csq3uurnw7c0rl?svg=true)](https://ci.appveyor.com/project/alexcrichton/libc) + +[Documentation](#platforms-and-documentation) + +## Usage + +First, add the following to your `Cargo.toml`: + +```toml +[dependencies] +libc = "0.2" +``` + +Next, add this to your crate root: + +```rust +extern crate libc; +``` + +## What is libc? + +The primary purpose of this crate is to provide all of the definitions necessary +to easily interoperate with C code (or "C-like" code) on each of the platforms +that Rust supports. This includes type definitions (e.g. `c_int`), constants +(e.g. `EINVAL`) as well as function headers (e.g. `malloc`). + +This crate does not strive to have any form of compatibility across platforms, +but rather it is simply a straight binding to the system libraries on the +platform in question. + +## Public API + +This crate exports all underlying platform types, functions, and constants under +the crate root, so all items are accessible as `libc::foo`. The types and values +of all the exported APIs match the platform that libc is compiled for. + +More detailed information about the design of this library can be found in its +[associated RFC][rfc]. + +[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/1291-promote-libc.md + +## Adding an API + +Want to use an API which currently isn't bound in `libc`? It's quite easy to add +one! + +The internal structure of this crate is designed to minimize the number of +`#[cfg]` attributes in order to easily be able to add new items which apply +to all platforms in the future. As a result, the crate is organized +hierarchically based on platform. Each module has a number of `#[cfg]`'d +children, but only one is ever actually compiled. Each module then reexports all +the contents of its children. + +This means that for each platform that libc supports, the path from a +leaf module to the root will contain all bindings for the platform in question. +Consequently, this indicates where an API should be added! Adding an API at a +particular level in the hierarchy means that it is supported on all the child +platforms of that level. For example, when adding a Unix API it should be added +to `src/unix/mod.rs`, but when adding a Linux-only API it should be added to +`src/unix/notbsd/linux/mod.rs`. + +If you're not 100% sure at what level of the hierarchy an API should be added +at, fear not! This crate has CI support which tests any binding against all +platforms supported, so you'll see failures if an API is added at the wrong +level or has different signatures across platforms. + +With that in mind, the steps for adding a new API are: + +1. Determine where in the module hierarchy your API should be added. +2. Add the API. +3. Send a PR to this repo. +4. Wait for CI to pass, fixing errors. +5. Wait for a merge! + +## Platforms and Documentation + +The following platforms are currently tested and have documentation available: + +Tested: + * [`i686-pc-windows-msvc`](https://doc.rust-lang.org/libc/i686-pc-windows-msvc/libc) + * [`x86_64-pc-windows-msvc`](https://doc.rust-lang.org/libc/x86_64-pc-windows-msvc/libc) + (Windows) + * [`i686-pc-windows-gnu`](https://doc.rust-lang.org/libc/i686-pc-windows-gnu/libc) + * [`x86_64-pc-windows-gnu`](https://doc.rust-lang.org/libc/x86_64-pc-windows-gnu/libc) + * [`i686-apple-darwin`](https://doc.rust-lang.org/libc/i686-apple-darwin/libc) + * [`x86_64-apple-darwin`](https://doc.rust-lang.org/libc/x86_64-apple-darwin/libc) + (OSX) + * [`i686-apple-ios`](https://doc.rust-lang.org/libc/i686-apple-ios/libc) + * [`x86_64-apple-ios`](https://doc.rust-lang.org/libc/x86_64-apple-ios/libc) + (iOS) + * [`i686-unknown-linux-gnu`](https://doc.rust-lang.org/libc/i686-unknown-linux-gnu/libc) + * [`x86_64-unknown-linux-gnu`](https://doc.rust-lang.org/libc/x86_64-unknown-linux-gnu/libc) + (Linux) + * [`x86_64-unknown-linux-musl`](https://doc.rust-lang.org/libc/x86_64-unknown-linux-musl/libc) + (Linux MUSL) + * [`aarch64-unknown-linux-gnu`](https://doc.rust-lang.org/libc/aarch64-unknown-linux-gnu/libc) + * [`mips-unknown-linux-gnu`](https://doc.rust-lang.org/libc/mips-unknown-linux-gnu/libc) + * [`arm-unknown-linux-gnueabihf`](https://doc.rust-lang.org/libc/arm-unknown-linux-gnueabihf/libc) + * [`arm-linux-androideabi`](https://doc.rust-lang.org/libc/arm-linux-androideabi/libc) + (Android) + * [`x86_64-unknown-freebsd`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-freebsd/libc) + * [`x86_64-unknown-openbsd`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-openbsd/libc) + * [`x86_64-rumprun-netbsd`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-netbsd/libc) + +The following may be supported, but are not guaranteed to always work: + + * `i686-unknown-freebsd` + * [`x86_64-unknown-bitrig`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-bitrig/libc) + * [`x86_64-unknown-dragonfly`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-dragonfly/libc) + * [`x86_64-unknown-netbsd`](http://rust-lang-nursery.github.io/libc/x86_64-unknown-netbsd/libc) diff --git a/deps/libc-0.2.4/appveyor.yml b/deps/libc-0.2.7/appveyor.yml similarity index 100% rename from deps/libc-0.2.4/appveyor.yml rename to deps/libc-0.2.7/appveyor.yml diff --git a/deps/libc-0.2.7/ci/README.md b/deps/libc-0.2.7/ci/README.md new file mode 100644 index 000000000..13c7c8da5 --- /dev/null +++ b/deps/libc-0.2.7/ci/README.md @@ -0,0 +1,203 @@ +The goal of the libc crate is to have CI running everywhere to have the +strongest guarantees about the definitions that this library contains, and as a +result the CI is pretty complicated and also pretty large! Hopefully this can +serve as a guide through the sea of scripts in this directory and elsewhere in +this project. + +# Files + +First up, let's talk about the files in this directory: + +* `run-travis.sh` - a shell script run by all Travis builders, this is + responsible for setting up the rest of the environment such as installing new + packages, downloading Rust target libraries, etc. + +* `run.sh` - the actual script which runs tests for a particular architecture. + Called from the `run-travis.sh` script this will run all tests for the target + specified. + +* `cargo-config` - Cargo configuration of linkers to use copied into place by + the `run-travis.sh` script before builds are run. + +* `dox.sh` - script called from `run-travis.sh` on only the linux 64-bit nightly + Travis bots to build documentation for this crate. + +* `landing-page-*.html` - used by `dox.sh` to generate a landing page for all + architectures' documentation. + +* `run-qemu.sh` - see discussion about QEMU below + +* `mips`, `rumprun` - instructions to build the docker image for each respective + CI target + +# CI Systems + +Currently this repository leverages a combination of Travis CI and AppVeyor for +running tests. The triples tested are: + +* AppVeyor + * `{i686,x86_64}-pc-windows-{msvc,gnu}` +* Travis + * `{i686,x86_64,mips,aarch64}-unknown-linux-gnu` + * `x86_64-unknown-linux-musl` + * `arm-unknown-linux-gnueabihf` + * `arm-linux-androideabi` + * `{i686,x86_64}-apple-{darwin,ios}` + * `x86_64-rumprun-netbsd` + * `x86_64-unknown-freebsd` + * `x86_64-unknown-openbsd` + +The Windows triples are all pretty standard, they just set up their environment +then run tests, no need for downloading any extra target libs (we just download +the right installer). The Intel Linux/OSX builds are similar in that we just +download the right target libs and run tests. Note that the Intel Linux/OSX +builds are run on stable/beta/nightly, but are the only ones that do so. + +The remaining architectures look like: + +* Android runs in a [docker image][android-docker] with an emulator, the NDK, + and the SDK already set up. The entire build happens within the docker image. +* The MIPS, ARM, and AArch64 builds all use the QEMU userspace emulator to run + the generated binary to actually verify the tests pass. +* The MUSL build just has to download a MUSL compiler and target libraries and + then otherwise runs tests normally. +* iOS builds need an extra linker flag currently, but beyond that they're built + as standard as everything else. +* The rumprun target builds an entire kernel from the test suite and then runs + it inside QEMU using the serial console to test whether it succeeded or + failed. +* The BSD builds, currently OpenBSD and FreeBSD, use QEMU to boot up a system + and compile/run tests. More information on that below. + +[android-docker]: https://github.com/rust-lang/rust-buildbot/blob/master/slaves/android/Dockerfile + +## QEMU + +Lots of the architectures tested here use QEMU in the tests, so it's worth going +over all the crazy capabilities QEMU has and the various flavors in which we use +it! + +First up, QEMU has userspace emulation where it doesn't boot a full kernel, it +just runs a binary from another architecture (using the `qemu-` wrappers). +We provide it the runtime path for the dynamically loaded system libraries, +however. This strategy is used for all Linux architectures that aren't intel. +Note that one downside of this QEMU system is that threads are barely +implemented, so we're careful to not spawn many threads. + +For the rumprun target the only output is a kernel image, so we just use that +plus the `rumpbake` command to create a full kernel image which is then run from +within QEMU. + +Finally, the fun part, the BSDs. Quite a few hoops are jumped through to get CI +working for these platforms, but the gist of it looks like: + +* Cross compiling from Linux to any of the BSDs seems to be quite non-standard. + We may be able to get it working but it might be difficult at that point to + ensure that the libc definitions align with what you'd get on the BSD itself. + As a result, we try to do compiles within the BSD distro. +* On Travis we can't run a VM-in-a-VM, so we resort to userspace emulation + (QEMU). +* Unfortunately on Travis we also can't use KVM, so the emulation is super slow. + +With all that in mind, the way BSD is tested looks like: + +1. Download a pre-prepared image for the OS being tested. +2. Generate the tests for the OS being tested. This involves running the `ctest` + library over libc to generate a Rust file and a C file which will then be + compiled into the final test. +3. Generate a disk image which will later be mounted by the OS being tested. + This image is mostly just the libc directory, but some modifications are made + to compile the generated files from step 2. +4. The kernel is booted in QEMU, and it is configured to detect the libc-test + image being available, run the test script, and then shut down afterwards. +5. Look for whether the tests passed in the serial console output of the kernel. + +There's some pretty specific instructions for setting up each image (detailed +below), but the main gist of this is that we must avoid a vanilla `cargo run` +inside of the `libc-test` directory (which is what it's intended for) because +that would compile `syntex_syntax`, a large library, with userspace emulation. +This invariably times out on Travis, so we can't do that. + +Once all those hoops are jumped through, however, we can be happy that we're +testing almost everything! + +Below are some details of how to set up the initial OS images which are +downloaded. Each image must be enabled have input/output over the serial +console, log in automatically at the serial console, detect if a second drive in +QEMU is available, and if so mount it, run a script (it'll specifically be +`run-qemu.sh` in this folder which is copied into the generated image talked +about above), and then shut down. + +### QEMU setup - FreeBSD + +1. Download CD installer (most minimal is fine) +2. `qemu-img create -f qcow2 foo.qcow2 2G` +3. `qemu -cdrom foo.iso -drive if=virtio,file=foo.qcow2 -net nic,model=virtio -net user` +4. run installer +5. `echo 'console="comconsole"' >> /boot/loader.conf` +6. `echo 'autoboot_delay="0"' >> /boot/loader.conf` +7. look at /etc/ttys, see what getty argument is for ttyu0 +8. edit /etc/gettytab, look for ttyu0 argument, prepend `:al=root` to line + beneath + +(note that the current image has a `freebsd` user, but this isn't really +necessary) + +Once that's done, arrange for this script to run at login: + +``` +#!/bin/sh + +sudo kldload ext2fs +[ -e /dev/vtbd1 ] || exit 0 +sudo mount -t ext2fs /dev/vtbd1 /mnt +sh /mnt/run.sh /mnt +sudo poweroff +``` + +Helpful links + +* https://en.wikibooks.org/wiki/QEMU/Images +* https://blog.nekoconeko.nl/blog/2015/06/04/creating-an-openstack-freebsd-image.html +* https://www.freebsd.org/doc/handbook/serialconsole-setup.html + + +### QEMU setup - OpenBSD + +1. Download CD installer +2. `qemu-img create -f qcow2 foo.qcow2 2G` +3. `qemu -cdrom foo.iso -drive if=virtio,file=foo.qcow2 -net nic,model=virtio -net user` +4. run installer +5. `echo 'set tty com0' >> /etc/boot.conf` +6. `echo 'boot' >> /etc/boot.conf` +7. Modify /etc/ttys, change the `tty00` at the end from 'unknown off' to + 'vt220 on secure' +8. Modify same line in /etc/ttys to have `"/root/foo.sh"` as the shell +9. Add this script to `/root/foo.sh` + +``` +#!/bin/sh +exec 1>/dev/tty00 +exec 2>&1 + +if mount -t ext2fs /dev/sd1c /mnt; then + sh /mnt/run.sh /mnt + shutdown -ph now +fi + +# limited shell... +exec /bin/sh < /dev/tty00 +``` + +10. `chmod +x /root/foo.sh` + +Helpful links: + +* https://en.wikibooks.org/wiki/QEMU/Images +* http://www.openbsd.org/faq/faq7.html#SerCon + +# Questions? + +Hopefully that's at least somewhat of an introduction to everything going on +here, and feel free to ping @alexcrichton with questions! + diff --git a/deps/libc-0.2.7/ci/cargo-config b/deps/libc-0.2.7/ci/cargo-config new file mode 100644 index 000000000..41e232e54 --- /dev/null +++ b/deps/libc-0.2.7/ci/cargo-config @@ -0,0 +1,13 @@ +# Configuration of which linkers to call on Travis for various architectures + +[target.arm-linux-androideabi] +linker = "arm-linux-androideabi-gcc" + +[target.arm-unknown-linux-gnueabihf] +linker = "arm-linux-gnueabihf-gcc-4.7" + +[target.mips-unknown-linux-gnu] +linker = "mips-linux-gnu-gcc-5" + +[target.aarch64-unknown-linux-gnu] +linker = "aarch64-linux-gnu-gcc" diff --git a/deps/libc-0.2.4/ci/dox.sh b/deps/libc-0.2.7/ci/dox.sh similarity index 100% rename from deps/libc-0.2.4/ci/dox.sh rename to deps/libc-0.2.7/ci/dox.sh diff --git a/deps/libc-0.2.4/ci/landing-page-footer.html b/deps/libc-0.2.7/ci/landing-page-footer.html similarity index 100% rename from deps/libc-0.2.4/ci/landing-page-footer.html rename to deps/libc-0.2.7/ci/landing-page-footer.html diff --git a/deps/libc-0.2.4/ci/landing-page-head.html b/deps/libc-0.2.7/ci/landing-page-head.html similarity index 100% rename from deps/libc-0.2.4/ci/landing-page-head.html rename to deps/libc-0.2.7/ci/landing-page-head.html diff --git a/deps/libc-0.2.7/ci/mips/Dockerfile b/deps/libc-0.2.7/ci/mips/Dockerfile new file mode 100644 index 000000000..6da6f684c --- /dev/null +++ b/deps/libc-0.2.7/ci/mips/Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:15.10 + +RUN apt-get update +RUN apt-get install -y --force-yes --no-install-recommends \ + software-properties-common +RUN add-apt-repository ppa:angelsl/mips-cross +RUN apt-get update +RUN apt-get install -y --force-yes --no-install-recommends \ + gcc-5-mips-linux-gnu libc6-dev-mips-cross \ + gcc-5-mipsel-linux-gnu libc6-dev-mipsel-cross +RUN apt-get install -y --force-yes --no-install-recommends \ + build-essential qemu-user diff --git a/deps/libc-0.2.4/ci/rumprun/Dockerfile b/deps/libc-0.2.7/ci/rumprun/Dockerfile similarity index 100% rename from deps/libc-0.2.4/ci/rumprun/Dockerfile rename to deps/libc-0.2.7/ci/rumprun/Dockerfile diff --git a/deps/libc-0.2.4/ci/run-all.sh b/deps/libc-0.2.7/ci/run-all.sh similarity index 100% rename from deps/libc-0.2.4/ci/run-all.sh rename to deps/libc-0.2.7/ci/run-all.sh diff --git a/deps/libc-0.2.7/ci/run-qemu.sh b/deps/libc-0.2.7/ci/run-qemu.sh new file mode 100644 index 000000000..78da64aa8 --- /dev/null +++ b/deps/libc-0.2.7/ci/run-qemu.sh @@ -0,0 +1,38 @@ +# Initial script which is run inside of all qemu images. The first argument to +# this script (as arranged by the qemu image itself) is the path to where the +# libc crate is mounted. +# +# For qemu images we currently need to install Rust manually as this wasn't done +# by the initial run-travis.sh script +# +# FIXME: feels like run-travis.sh should be responsible for downloading the +# compiler. + +set -ex + +ROOT=$1 +cp -r $ROOT/libc /tmp/libc +cd /tmp/libc + +TARGET=$(cat $ROOT/TARGET) + +case $TARGET in + *-freebsd) + sudo pkg install -y rust cargo + ;; + + *-openbsd) + pkg_add rust curl gcc-4.8.4p4 + curl https://static.rust-lang.org/cargo-dist/2015-04-02/cargo-nightly-x86_64-unknown-openbsd.tar.gz | \ + tar xzf - -C /tmp + export PATH=$PATH:/tmp/cargo-nightly-x86_64-unknown-openbsd/cargo/bin + export CC=egcc + ;; + + *) + echo "Unknown target: $TARGET" + exit 1 + ;; +esac + +exec sh ci/run.sh $TARGET diff --git a/deps/libc-0.2.7/ci/run-travis.sh b/deps/libc-0.2.7/ci/run-travis.sh new file mode 100644 index 000000000..e6d6c8156 --- /dev/null +++ b/deps/libc-0.2.7/ci/run-travis.sh @@ -0,0 +1,204 @@ +# Entry point for all travis builds, this will set up the Travis environment by +# downloading any dependencies. It will then execute the `run.sh` script to +# build and execute all tests. +# +# For a full description of how all tests are run, see `ci/README.md` + +set -ex + +if [ "$TRAVIS_OS_NAME" = "linux" ]; then + OS=unknown-linux-gnu +else + OS=apple-darwin +fi + +export HOST=$ARCH-$OS +if [ "$TARGET" = "" ]; then + TARGET=$HOST +fi + +MAIN_TARGETS=https://static.rust-lang.org/dist +DATE=$(echo $TRAVIS_RUST_VERSION | sed s/nightly-//) +EXTRA_TARGETS=https://people.mozilla.org/~acrichton/libc-test/$DATE + +install() { + if [ "$TRAVIS" = "true" ]; then + sudo apt-get update + sudo apt-get install -y $@ + fi +} + +# If we're going to run tests inside of a qemu image, then we don't need any of +# the scripts below. Instead, download the image, prepare a filesystem which has +# the current state of this repository, and then run the image. +# +# It's assume that all images, when run with two disks, will run the `run.sh` +# script from the second which we place inside. +if [ "$QEMU" != "" ]; then + # Acquire QEMU and the base OS image + install qemu-kvm + tmpdir=/tmp/qemu-img-creation + mkdir -p $tmpdir + if [ ! -f $tmpdir/$QEMU ]; then + curl https://people.mozilla.org/~acrichton/libc-test/qemu/$QEMU.gz | \ + gunzip -d > $tmpdir/$QEMU + fi + + # Generate all.{c,rs} on the host which will be compiled inside QEMU. Do this + # here because compiling syntex_syntax in QEMU would time out basically + # everywhere. + rm -rf $tmpdir/generated + mkdir -p $tmpdir/generated + CARGO_TARGET_DIR=$tmpdir/generated-build \ + cargo build --manifest-path libc-test/generate-files/Cargo.toml + (cd libc-test && TARGET=$TARGET OUT_DIR=$tmpdir/generated SKIP_COMPILE=1 \ + $tmpdir/generated-build/debug/generate-files) + + # Create a mount a fresh new filesystem image that we'll later pass to QEMU, + # this contains the checkout of libc and will be able to run all tests + rm -f $tmpdir/libc-test.img + dd if=/dev/null of=$tmpdir/libc-test.img bs=1M seek=5 + mkfs.ext2 -F $tmpdir/libc-test.img + rm -rf $tmpdir/mount + mkdir $tmpdir/mount + sudo mount -t ext2 -o loop $tmpdir/libc-test.img $tmpdir/mount + + # Copy this folder into the mounted image, the `run.sh` entry point, and + # overwrite the standard libc-test Cargo.toml with the overlay one which will + # assume the all.{c,rs} test files have already been generated + sudo mkdir $tmpdir/mount/libc + sudo cp -r * $tmpdir/mount/libc/ + sudo cp ci/run-qemu.sh $tmpdir/mount/run.sh + echo $TARGET | sudo tee -a $tmpdir/mount/TARGET + sudo cp $tmpdir/generated/* $tmpdir/mount/libc/libc-test + sudo cp libc-test/run-generated-Cargo.toml $tmpdir/mount/libc/libc-test/Cargo.toml + + sudo umount $tmpdir/mount + + # If we can use kvm, prefer that, otherwise just fall back to user-space + # emulation. + if kvm-ok; then + program="sudo kvm" + else + program=qemu-system-x86_64 + fi + + # Pass -snapshot to prevent tampering with the disk images, this helps when + # running this script in development. The two drives are then passed next, + # first is the OS and second is the one we just made. Next the network is + # configured to work (I'm not entirely sure how), and then finally we turn off + # graphics and redirect the serial console output to out.log. + $program \ + -m 1024 \ + -snapshot \ + -drive if=virtio,file=$tmpdir/$QEMU \ + -drive if=virtio,file=$tmpdir/libc-test.img \ + -net nic,model=virtio \ + -net user \ + -nographic \ + -vga none 2>&1 | tee out.log + exec grep "^PASSED .* tests" out.log +fi + +mkdir -p .cargo +cp ci/cargo-config .cargo/config + +# Next up we need to install the standard library for the version of Rust that +# we're testing. Get fancy targets from the EXTRA_TARGETS URL and otherwise get +# all others from the official distribution. +if [ "$TRAVIS" = "true" ]; then + case "$TARGET" in + *-rumprun-*) + curl -s $EXTRA_TARGETS/$TARGET.tar.gz | \ + tar xzf - -C `rustc --print sysroot`/lib/rustlib + ;; + + *) + # Download the rustlib folder from the relevant portion of main + # distribution's tarballs. + dir=rust-std-$TARGET + pkg=rust-std + if [ "$TRAVIS_RUST_VERSION" = "1.0.0" ]; then + pkg=rust + dir=rustc + fi + curl -s $MAIN_TARGETS/$pkg-$TRAVIS_RUST_VERSION-$TARGET.tar.gz | \ + tar xzf - -C $HOME/rust/lib/rustlib --strip-components=4 \ + $pkg-$TRAVIS_RUST_VERSION-$TARGET/$dir/lib/rustlib/$TARGET + ;; + + esac +fi + +# If we're testing with a docker image, then run tests entirely within that +# image. Note that this is using the same rustc installation that travis has +# (sharing it via `-v`) and otherwise the tests run entirely within the +# container. +# +# For the docker build we mount the entire current directory at /checkout, set +# up some environment variables to let it run, and then run the standard run.sh +# script. +if [ "$DOCKER" != "" ]; then + args="" + + case "$TARGET" in + mips-unknown-linux-gnu) + args="$args -e CC=mips-linux-gnu-gcc-5" + ;; + + *) + ;; + esac + + exec docker run \ + --entrypoint bash \ + -v `rustc --print sysroot`:/usr/local:ro \ + -v `pwd`:/checkout \ + -e LD_LIBRARY_PATH=/usr/local/lib \ + -e CARGO_TARGET_DIR=/tmp \ + $args \ + -w /checkout \ + -it $DOCKER \ + ci/run.sh $TARGET +fi + +# If we're not running docker or qemu, then we may still need some packages +# and/or tools with various configurations here and there. +case "$TARGET" in + x86_64-unknown-linux-musl) + install musl-tools + export CC=musl-gcc + ;; + + arm-unknown-linux-gnueabihf) + install gcc-4.7-arm-linux-gnueabihf qemu-user + export CC=arm-linux-gnueabihf-gcc-4.7 + ;; + + aarch64-unknown-linux-gnu) + install gcc-aarch64-linux-gnu qemu-user + export CC=aarch64-linux-gnu-gcc + ;; + + *-apple-ios) + ;; + + *) + # clang has better error messages and implements alignof more broadly + export CC=clang + + if [ "$TARGET" = "i686-unknown-linux-gnu" ]; then + install gcc-multilib + fi + ;; + +esac + +# Finally, if we've gotten this far, actually run the tests. +sh ci/run.sh $TARGET + +if [ "$TARGET" = "x86_64-unknown-linux-gnu" ] && \ + [ "$TRAVIS_RUST_VERSION" = "nightly" ] && \ + [ "$TRAVIS_OS_NAME" = "linux" ]; then + sh ci/dox.sh +fi diff --git a/deps/libc-0.2.7/ci/run.sh b/deps/libc-0.2.7/ci/run.sh new file mode 100644 index 000000000..706bf7a1d --- /dev/null +++ b/deps/libc-0.2.7/ci/run.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +# Builds and runs tests for a particular target passed as an argument to this +# script. + +set -ex + +TARGET=$1 +case "$TARGET" in + *-apple-ios) + cargo rustc --manifest-path libc-test/Cargo.toml --target $TARGET -- \ + -C link-args=-mios-simulator-version-min=7.0 + ;; + + *) + cargo build --manifest-path libc-test/Cargo.toml --target $TARGET + ;; +esac + +case "$TARGET" in + arm-linux-androideabi) + emulator @arm-21 -no-window & + adb wait-for-device + adb push /tmp/$TARGET/debug/libc-test /data/libc-test + adb shell /data/libc-test 2>&1 | tee /tmp/out + grep "^PASSED .* tests" /tmp/out + ;; + + arm-unknown-linux-gnueabihf) + qemu-arm -L /usr/arm-linux-gnueabihf libc-test/target/$TARGET/debug/libc-test + ;; + + mips-unknown-linux-gnu) + qemu-mips -L /usr/mips-linux-gnu /tmp/$TARGET/debug/libc-test + ;; + + aarch64-unknown-linux-gnu) + qemu-aarch64 -L /usr/aarch64-linux-gnu/ \ + libc-test/target/$TARGET/debug/libc-test + ;; + + *-rumprun-netbsd) + rumprun-bake hw_virtio /tmp/libc-test.img /tmp/$TARGET/debug/libc-test + qemu-system-x86_64 -nographic -vga none -m 64 \ + -kernel /tmp/libc-test.img 2>&1 | tee /tmp/out & + sleep 5 + grep "^PASSED .* tests" /tmp/out + ;; + + *) + libc-test/target/$TARGET/debug/libc-test + ;; +esac diff --git a/deps/libc-0.2.7/liblibc.rlib b/deps/libc-0.2.7/liblibc.rlib new file mode 100644 index 0000000000000000000000000000000000000000..3b300aea3e931e40ccb387733e94cbd96efbe165 GIT binary patch literal 627398 zcmeFa3!EHPl|NoRorDm93=v2mubyO*OkR`fcQ*twLuMvDFi9rKAc(q?elme1GfXBB z467LenlJ>S!ivZ$DDL8G#T8xnExROufUXZ*->$1c*)z;e=x#!-h?rK_@9nKG2G-XAoaLiFvz=B=qI4viFQnteVlkgc6;tVFuZt*`%Ec3*iaP8Y(dL^K~w$F9wlT~E{axot9+Di!Q>HXltSb0vFM z%rJZ{+Elb)XYE2bk&VTZxyXjdIB3%`8>X@2b~<9)`Sgb9IB1LLXW>LD4Exx2BGNYw zoukE^olL}wkz6=hh!&F9CF++O3)|61IG)SKOGz7=Upo$+V=?$oDIG6FQi)ixlwW6$ zLv9K2Bno>)OR-We9?pd8r;XeBY$+8h?062Ou}HF1Oct{R51)*0 z-LieBZy>iL`C_6}LdeVJQi*V^u)4Z8)!>j#M^j;hm{cKVhokw_uJLk+AXrD!i9!i3 zlSswloi~h^LoAsu#geIPu@KGW?PxACZVn05A(FyilP%gwJDa?rYrHxn^3hl%Y$x-v zc)pkqhc~PlFNbtKlF!lqzK-cCP2G^1G`?zaSD&!+k#M4qP4NmEJkFQ6?2S)~q!+r^)ol1s_ zg<=|Jwex6{E!X9%Mr|2qPRs}HnSy7fQ|V;95KTvNaldvsF(2fT`FJi?$cAHxf4R~n zC&?#@j#5e_Qjv5vTS8L}q)$$tL^7QSr;E8rF_BM1qX@<)$0wUg7E9?UDi(=m^ZD$$ zljW1mMUbncBE?jq7|+HxB~DJCTr`%9r%KU$HjU_?OQ{ndH$?+-KMdT)_QXENnDwa)l?mV$SM{|joU*AY$5`gq962mZ< zD8=)G*Vg8h*p*83`?E}7OCyVl<U%lfsv*d7( z0XLd27BO6 zgIb*5I#EIih)2U}p=k4zw|Dk*H3R}dtQUzbU|nPd^oe;qSUzbJ#Ww3zU}p9of4Zaj z)eAHGN19*CjES!^GW(}y#@0>F>|a0m$ugNJ{lVeyeQ^eKdX&}M|3y?~x~R%zRs|K9 z(0r6?XT~NpXZAid<4Fq`zX8UL%||n1_!>K9e@FB2G3=_MqehimEqXWpYt`S)Z@ltr;p_U2yEJ(xr7m*SBgRu7j_DQUY;S+uFTkNQt1Ak=FORBI+_QFmKnRbd5<{u0A=rQ zp<73DTLw6(k*kiKrnow++QMJh|3wC_ROUCorgEEkGLX^IKzs!Q3%=0*A6BeyBQuepV046%wcMtUlRJi?J-|6%e7h5wPvXHe4qZ)f)YUmKp2A z@#{a5jQg4=?+jORB8$nHy)V6*8S8<>CczWpCm%a2Gx`);>`AkB$9@Kg*dC#gMTnG< z1O5Vqp{vrGa)oeIe+D%~P0mt59QB8LAd+8z!qj&k-t+RSXw01rP;E@KkFumgNk$U3 z_o)^`-T^Wy3l(+%E<`=!G)5!F3(zQk&K&3=i5OF;;{LB>_E(K9tRV1Hh-t(JI~rJU zM+w%sk(6Jh6HIpG*qJdfCiYkx3LUT}n}>DjkIF;V}RH`!KLRJMp$k+7) zp^(d}K@D*3qZ+!BH`1K2u+#;jp)9{lA)=|s<|U#Yr&qp|IsB7gCh$8#kCNi3p#klM zdV2Ne=D^g?!OJ)bm$(15{X19PVaCzFt<2b+&3j-bS{?oScjz-6Y&+e*PtdhnWY-Q= zcWrbs(Y0q7UAuAT%4$vFlytwQXES?`TT}0PV$Y8P`}&%v9-Dn@NApzKj$Xa|dEx)? zy8o;FIhFaprS?G(WJQx^hI`(=7 z;l|9Em3f9LTgRpyJA*o+y90jg`C~5~`_!>d!991ue=#_s|b?L0%LAQcxZyyk^j4U_(7r%dwyN2+Vq%H9}mz^H6g@1mjA6u)nq->)1=|UTb6#wSje0 zW!tV7w$6;bUD`p|d!0hV$kPM#3)&~|JTo&kk$y#Pn}14S4h|q~=7}()O~e7G0a~a) zi?#DSBHEd~heTeDYAUx*9Xm&Q#nV*BcIZT0-%K^o5PkH4DLiRowgmeKH|T-;Kv=mQ zk+vbrvUZ-S9SxLl@$qM?zuTGXM%1PV_@%R4Z?PW}Byd>ytsb-uWN(sds*>`M3NJ@kjfdczsCC-|cbAA20q;z5IRJ$2}h(Z+q;iQ@+by z)$3o%UTt;q)9qWY{9X}?$Nu+>&%$1uC?ddM>=A=6zC<{3Po7{?jK7cIpw>tJ21Txq zd`=xdtBw!zn85nFBiilJgUCsIQ8em$YOQ!NWIQ^7@=fCBg6*uD37WBb(i9Bvmj z!CZ?1Lp!golw}Mpq0HeQ1?Au$_!dVgBmp-zhkC{){AUkFs9kIKf3bV-j}CS3eO|1s z%;?$w1;S@^fBpIHz5i*kDzcG#_D^WunK(8>t(vG+CUREO^RWp?Ly0Z(R}5ke$Sm0Q z6)P>W|M>Wi#|#|)L!VIo^Oq>nfBr%pKcbEgsN;uuq#p?%fFB(MfPTcI@}tc=FQN@L z9|g$DAlXGeqMKhklUgiOP9$6c9l57DGqUXjP9)aZ;A!+AG_CTWjB0Ff5gvqmPkIn_ zqzAF}wFkj@kb}_dEhELsRu$Qa_MjHUG$lMpy9dbKPh;nA^ z?5h+};W#qOTlovp53JpP7(N0&IU?8KdiEbCys`W1N2ofvp~Y7=@9gw)5t(OWbrQ>P zXTePvG@5>qNq?Rr#Y?fFSS>{CDY3_OOdUEwh}H@0#658@TZfa#nCog-#J&@%=d z#Ntv+PMcJk>Jh$}FAOkWMId3C57k8}!wFPxBNQX24B_RKTAQhc}xa%5^_NAq{4F2?c}CE=^Dne+eA7r#TT z&<75QAs5J# zk<-yLzYVDM(`y3|fm-k4nYXM1Du836xl2!sq!tHMZ-g{>^awL(%u$a`{ORk-6&-dn zp(+nYX>;ZltP#VgQ*XWv;$-TKr2eSP<43MOHXz#q6HxH%b?ZaRl^d^(4T>*;sEnrT zpMD9kSA~%o)2VxuHj4xN&6vy(D=vp9ea_C8Z(EFAP94EA3zTfi%(xs z&5If2dQ6np$6kFfuygvcMJm3shK=kj0!`cX*ra3U9eYK5CjRu_e)sCD;!9l(+$ycF zm%r!+bWr!7T zVWnGG3K2zLrHcb5{9LUq08gAkPS@njGn3H3)-lY(5zMkC1E!{N3y_g zAnQSR8{*%onK2B6q%iLZjzV#)-eOUVI;Y-S+dn->LMo>y@YQhsKG&XPo#4|A+DGZ4am+w#n+q2*XVu zO* zy5ewY>)`dpf;J#yUI5b$QW^XOg4Ajw&|BitzrI8a?U2r(B zPJUX>d{;gE?B~YwvrDs!pI`mlcz$}j@wDEHU2^>NcH{Z!y~M@OPj5G#pWYge3xnL) zFWxRn^2_c2;&%{Ly}+_&DVnDZS{B{)(0Fp?zl`jzhaaAXKU*dhC3pS&@HG6(E_y#b zzv9C4)6G92d`0@W5L)T7g}SftjbBGWj5aW+ULbu1yMuFk6*P7=9osHWPM*2W+c? zt>Cfaj1c+lVHumYA7OlohMURnK?$;Et0VCqQ{_bl>^W5q8?YBt+2nUz!AyRq1tieK z3wgj|3MT3S66%sMVXAI#_J9p}z;0GBvmSSQ;C;dac1XcY`+Y;fOdA|kFzr{=`4ta- zjVca>aGh;L|Ijh;S>mrb<31ipzf$484rOkH^(xpk1azEX6IM_#)$RheOTm^(JmCws zDOg^@+DLn!f=wU{8(|MCScZU(GX&nV3bv3iY{dJ%f-N9G)#W7x`--bBlY>OEEK~1U z3TDc&70k3_hk}L3K*_m6!Jcx-8B%cSXSJWvNc-NbV2=~lamF5P-+L8&8sXST^N@lq zCqT)1O2L*$S?s>D{t7;cxY$Vll7g9SF+mwuk8RXxhJr=O%+SeJa1oE7KY4a2SQED%k46wHic-|)aY>H&L2!E_t3-5Zs&xP7rj z!RN6}l;5pXFcCA>oFPIHdG#r{h-V6SK*1W=|JI!GkoM6%E?m;zsbC_0fu67j6>JP; z$R8r?F$L3hqyEn+*iKqOiyknM7y@70khEt_ z#uqkIMvDh*r3b86!OXFz;DNWx19qDS>^=|J!yd3_T`*aL>TkxB3D(Q6y00`KL29tx z?|`+v9LK$C_^g(qPPhbe=Oo*k`wc|F|k$BjE3J;M$*83jTW?xQJ&s`=)>| za^NCY!rAEp-tNFfK7g|e1piJ4uH}vh{FDP1c?!-xAn>nr;CgKQqJZ}~@FrE-Cj4Q) z0~c`QSj_9=ni z>%c``fwOmt_SM>zC2c#^IyFhxJ$UBwU~C<0^J@pL>-{!? z|DO(Avcq~LdFI2%lB={Vyf-e#E{dpC9 zK=3(U1wTX7_b~^q+aW6SdAth#4Z-J$D)`yL4xg`r9~An0p$dLn$o+>Z_$NcG@0Y9K z-xU16S_MBv*!k;K@GU~_H>==Z6LJ|9<)-VqOTfRY!Ip;KD(rBi3Vxb^|ELQ7W})Z5 zR>5;Z&!1Jn|3>KfVio*@LZ6qa;HQUZpI=qMZxirG9Jn5L+6AA#b>L7>Z1)TO|K5Qk z42tbd0)E(m>j?6qsMk{t9N|%H3k3gvcHjs*VmlV1p1)LQmUXr&T_X7Z#(__FN|qJ0 zCK_kuV$jl~eHq45&^o0Opw5C$6sWu$v`(!AIQXygf$OMIc{ymEUI}pcoZ$nX>I2u& zrSfvnI&VrWC0xB;DEj=o_;hY&%Z$YOuDz61Cvo*@sf))lbk1bfW8Y+>3&I(#3 zQP4ur^4Nk_$OFpug|m2UK?_dju>~!3CXX%X%xWqx2CZ`5VqOUv`E4a!_XZP6J(pDi z)LGCf=X)kX&{<71q2v>(1UP)kd5DP+H1f|%xXx-#DEX%<0qQJhmGcb~A!w~MPn~iQ zzj5~3g4QZ8FyyxTz*qag%lV;+5VY2qr%pL&Wt_5E2wInzr%pL&%oiLW3PEeFdFqsd zRym({fC9hQJax)JYok*(3qh-#uU5h@Gf$mz(8%W>)wg`hQHo;u~AwZ$o$g`ixu zG(n;qw6;~j2nbq(KJXzQ_^=Or#0S392Y$T|{01NRZXfuc`oQ1r10VH)@AZM-;sbxD z4}8B5e9Q-an-9D^pEVJJ#=N)^US5}|gumN7b;?2OJxPp>);Am= z3PI~0^VBH^jdc|VDDdw!Pn~km`hZh53qk9H=BZN-TK79;vkPrX4m)MD5VW2!Pn~kmD(Bk{ z5QU&so@Z6UpD|CJa?mQzzZ@V6L90Cfs)T>pJax)J>#I)LECj9ce6|w)b@S9I2d!^9 zWwQ{pzHOd5<)BrbmpMQbf>wFnQ3?NndFqsd))A*{7J}A~%u}ZvH0Iq75QU&sp5Il% zkD8}WIcWXNDVv3$^`d#|l!I1z{_X%#2wLU&U?u#Q=BZN-8uLU4h(gf%jd|*ngVu4U ztP3B*RAibl&uUT^1_iu4Z_@L@$(YhiGv+T?<`UbRrV(DA-)TON3jEU*mgU^%jtTzd z`PvGF@iu`!)xi&|(!U7&@;p)V4+*)G9efR6E%=n@Yl{@dm%)0PxRW3O8vj=UzdRq* z@TI2^zns4TO>Cvt6Fx_smDd{|$CPZEF`v@)3JbWNJ(uwx6nsJsA8qINi+as>;F{0R z1iqflTh0vUOJ`FqE~-uIpAm3;sZH~lEBKV>S##C(TLnIZt4;F>2skRCHqGasg`OG< zKXg#ncZvE=*XYiA>2kQ#G$Y^Be3qkWrx|&yhVy>mG$W7I@FN1=@9@_ed=4%(%^G&# z8ox!rudjl?8BIRT$Zs|NGeXZ&75+cL)uvfHtKgRkeKuFYe<$RQIB?xxE}cR?Lk?Wa zJtE+P4qUg(TZKN?IB<>sQK5f157+R!1)p-Btl?7y{(!?r`&%qXeahpw#{Vw5&@>}& zS*$3RO(pz;4j+yGvf%$Q2d@3010i6Vk%wsf_X_xf4!(wu3AyDwN88~-0l&Wr|LsDb za^9u+{7mpK=S3R+PEp^FSMmAP1nT*zDtJo3KU)R=GXei}75saG|7WV;ZxsGh&hvE- z+$sE|JYUdpX1c(?#o?pl*!u*0v(^HyM5pR@bcoX?TY5H5h?sVb}2Y5r~cT<#Svb{zCzk_+LR;!(UKv;>QjA zQ)p0Z(CvN;F4gBvK`1<~{ z8^0cZh=8YVmwNnRuOYXdcD&iZH{0-MA{-Y`qe({8vh~*7IEoT1HRUPGd61cK?8n=0S_7Q zF$1pi3(CFCfa`cd_yGg1M?k`FH{kc6%+1Z`kbp|K8Lxil13%NSn;9RP416=5n07Pu zZ#M8vJySk#vtAM4XnWFD+}!ngQi28C)bqFjH}x^~d>3#ue-r*5ANXAce4gS@|M^26 z-~Z6`H0}JLVb9-J|2kK-3;pC{2LDY4e3t>I4{#&?5$xI@?njv$+t5H=g$OG!v6(j&HpbHocv9F0*3zoYT%2XrsCYKPr<CX~6+KAfFtJ1ip*8{rRO*KjkAnQ+ETZp7!TP2;Bs z#74LopK}6Q4S&D~{`Us_uTj?gj~Q^z3N<`!*ykn#{xJjow+7tIi~h}kf6cI`Y5%3b z;l_GBj9trJLm)Q7KZ{+%iv(gL{Bzhf{00KC5&j5v4Sz3z*a)W$HC+3rhSTr3nd9u= z;9TP`7gr@8+DgMY261!y?NkXCavw!m<98VF|6{=CDLDE3alDZBH0_|wgJ*gy&$|YM ze_12psOQ`#!vE?x@xL}s{I8D_{~ru|UHoIcq$OyFKeYDxp>8DOcp^Rh@csPC58n^& z=Wl-aesDiK`{Dn;(%-MY|IBC)U1Ynws84VVsWRjLTU42cm?{(gC#uXtMwJQgS7jdF ztjdIMR%ITBRGILsD)Vr&DifYlWghNUWy15S%mZ^UZiE*^Nq!wtWy1BCND$YixDj3w zCHci%h#TQoiIV(!MU@F3FyM_e7&gMUh?4wjHsDtq@RR|+#(?)2@T~@XvjN{`z()-D zb_2f8fDan*dkwg@IWLPJI^jtDuO&cjPZ{{b8i?a}4EPQM{-OaNG2ntR&dGnL0Y8fX zY&={iO7g44fM0LG+YIw$WEz<`%m`;j{t z@V9AX9KU41-)_K<81Ov?{8t8i)PSEBlqbA=lK~GI@Vy3{_kFk#U-uoJXAJl)1gP!J z2K*fwh~tO>f2RT8XTbLv@cRrn*KPFnumQhS195!TfR7pQBL@671O6)me!zfFW&((f z_2qhq-ewu_J2Vi-m;pa%z%vH?T?YKk2K?Oye8_;m$AI5#!0$BRcN=i7d+6;G23*e# zdF_w^*Eu=i-!R}h1`>YMfWMCbwY_4%@6kXU8z;&W+U@-YyxD-?Yrs#>ZNZ#LkcH1O{>;GAFU?Gpz4 zQyPflAp`!90sn>p|Fi*r(SURQ>ujgU67BOD2Z-Nf8t{h=c#8q&{8Vo%4LIkgdh0dd zoLB0tV89>IKpb}&aLym~cAEj`{84ZB8F0?W_4cp}8SnuE{&@p_qXB=~fFCsA&lvCr z4EVDKT>MWr&RMT781OF{_+K>O*0$od{Ll?n>qv3eh}D|gvBOgD`@+8)wc^i?imhwb zUABD3NH%|s)jC|Xzw=C-&+npEmFarL50A>~)s)l28RFwRAwO=zlA@&0ZXzGxgTBK2~- zdeLP)ocI0JOQv6wS1-O{F7bju7oAr{oLA-5fm?n}o)2<#`_64{&m7!dglFdYy3QQl z(w&QE@#fy-b?K{4c|61&lhz1Q)%Y^xsu%3mV&GS`L^KtSq~dA39N13U+2jp;1N=!u zhpg9|OG*vP#*JJYI%gveOA9xruPBz*p9vEVFzn9!clJ zDZCy#k|;(Z8(s^utX)iI)43$x-iJ_L@Jx!D43mWrsers`daloaX#qzhWgjW((`5YuZ?Bi>;3Mp zjiu)+>`&l(CpKf2nR>)dMesuVVmuq)lsK^`pO_nlfK;iJN~hAvcp;jO;E7pA z?0i0+ixslr7=l5rbjfRHnL}L@`CK*|Nv4zGZ1&PvRh|7tf?_-wDV6fYY%(4Li~QCd zS$D_xBgODhiWf_EB%DK?3i+P;Nej7nIvh!)lBH516;4OD57#X<70Kr#k!UJ~L?@j{ z7A~)!G!f0Ea`8kdj{uBDNM3nu-BL@ba55K7K-*#wgI?rfL0Ub%_On&8fU!1}Ers*h zR6LuFuN$gcG`u;RFQnteViB)&FQ(GtAdN)R$!H`WiD$#baI*N;!Mdg5mGi|yAsSA@ zrSiqFovWX;kSG)*@lqmJ$d`(-X#R@&NfXg<6bnB|I~pz&(y{!y?Nqqh%xVqC&)U&q z&Q2!c#Yiq3Ekp~+>k?JJOHtl5|(fi(PCxZX}2=G6~1iiEum-PDN5- zSO`|CV&dt=De6Nfb_(PcPsC#BSlmt~li_GQoJ^(@Zk0T_h3)JPGV7-S&2oAmWk-@R zM7(q?8O5YK5w4FT{Yz-1;3*U?@$B$$_6C>Rm8+kQ#$m!32A*_0olYm>u_^{$Q7W872kPIsU3B+i zL4>Pn5ZfG1oQ#CSaKKnNnu{7nR6KfO*~u+C`nT`gx>X;+BbgSipGey9u&5nP#mJ-5#GV$4 zR#+%pc}mN~Y_v5RI*n;X1S13{K&E!Jod!HW4&$PBNklDvrO2bUc22i+3aDx<5=+BY z={Rl>MpF?xRwuLQ*5Y>Vv^WB2GLecQCrd=5h#krL^eK;e;J{+uKJFd?T zi7yx;iP>Z-j&_ANClM+!G;7(sg-k74hX-4?4(794TdT+Oeq4b5>9my}+`eN3#Z+3U zJ`VC|EgC5$LbO4_S4oT62584fs)lH#Y^tm*DJnT8YcVm?8CiWSR@5apT9$^}^&E!l zqKk!Vp;fDd`DYE4s%c_L(nxCv{V)vIU?L3~tq(2YVjm0FN0(02qXlmDRB9hfx&X-2 z9gIADwJx@Zc@B{@N-D112NO)^8W_fK!iO@(;rQuVG{V5)6w!=^iKe4k2MnB**TMkk z-jQ^Qh>g3Uhl5cjps6=3oE z8xz9Eq4D@ZCIT)1%H~ks7OdU>^{<3K&*1xGzyz{#v z4gTSo-t_ue^jh=}_|V^{1k|EG&qx2~>ZEV=k*^zig|4VNHoDFigWlaHM0sSbM4X}U ze~06#*wy26mWFTfk#Ex}u$?Cl&bM3s&jBE++y8nMeJ%Ta#)p27qMz+ZmIb%`3w`MC zQ}l~!(C_l0e@@YdYtTP4)w}-sJqxw!-{2#^jSoIzt5yG-&-RwTS<%;$|FjRi{@p?? z`u{r1TmB&>zn1@A>?8lBI_WP2y_f$#=i&cAt@8h2AN@lrpw-fU8|b~{AN7zw-9!GP zKJt6(l>e}gd}|%O2k*0z2aEmxT%D_InfPz1q+AkUz&m{)c?zH!7yJ;^()0#t&Q3*NQ*q`pDP6Cz%VK&CMM@ z@A8p8XYZ>^t<*%LT zUH{EW{!*bu`O97Z4CuY;-`Fc@O!=)I^8X4!-OK(5mHd2Jv?#gde-!jy@>@LQ+aB`g z`q*C^%FWv?|3L&OFZ~;pp))n~|1jv?GDy;<^rz0;=s!{H?)IDL*M16dA&HI6t^c3H z&R+WK-JlD|*M50N=G z+AoFOE&ug%yyYL9LMruMPgxY-Zuw_`-b?<28zj+YMN9eTV|UB{qEGwj7sF)~y*{|* zf8MA6P2MOeY(+@#%>)%WJ$!`F$SNruU`KJH0d&vJ3#tAR^n@^V#-Su^!e+=|q@`pA_db9qk zJ>z72XW`TLZ7?SJ&2P7nD{`Ha8z8I;EVdac~t@}EToz4Y%@ z^vf&BtMq>o^j`Wu=V3qA#qIwCKJkB#lCR$rr`2%lpZ6Jmk1F{ODni=t5)b*yea4T6 zrb^xs~r>u}?o*WBFlU-0R_y_ZQU(|!yo zZuw97^?ewANyqH@p{o8!>f7V0)&EV(u-#47*ZNEcx z%HIHbFZ&(wke~CA|6w2bFV!jk13vPPd&n<%$Ulrc$*cc{l;hX3|6`!{s(<4fAPk!s z|4KM_+y7Lb`u8gN7#=G&cl=o7qyJEy`p@&xzr{oUEgt%h_{hJnPWgjA^4mP*U*jSF z-I%9%wcm4f%0B>lulBpbL;f}o`QP)AZ(&`MTdny+rw@Hd(bw|7HXr?mJoF!eK5qYe z2sd@S?AKeT{Evg)%YOSjO{>3*@Aus*!t5g5yK<}mheIEMn^w58v zkN(fqDSx(){T}g$p0E(UiG)mk@WgL zo;<70pT2|(UiHr?`IE^U8|P1N$L_BGdwlBOs1#pBVq zgxW#5!b!y-^ij?y2!tR#;Cdl!U->4j)Yewegmj4FOd&$4sL;icg$Swb8KK*C2 zl3%O+uJiGqp*rbb!8qqt|2>MnmjB%_)tmkyMPDob9Ra1d*O6%`yUKR{95+=A?UsIZ+x?)H{-_x0J-gVk&paCb;?is$ZzqG{}&$e z-{m9!r8?!`<|Dt&L;iyv@{jqfKZKfqj4dn=&bPb$MuXn%w^`BGYQGyn@6~=+cy*FPNB)q9{7-tw|2dQo0Pc>nhw7C7Q_y?Wf1ii^PkG4ab2eV`U#e67 zn2-GXJmi1cL;g2>>>rv3WNfwC|EoUsf5b!nXTZ5E#fKHm>| zn4oGq>QVnkfu-p+-!$Z~{%-w`DEYPG|9`;MI{_j)r-TK=~{!A@M9o_b4ob=Maw@&?M`si=JMG7?af80a=O+NbXQSz76 z(Eo7ATmOgZ)c-Nid)a@phyG7M7q|UiQ2y(-{}Cl$O=CeRH@E#86n#)5=wq`i)bgMI z_Q}5wdg%XouypG`6LP%TzeUN{ex}vZ^!of9;7!mc#_^Dnuj%Q(&tTW|8vduSlb8H9 zCBIhvcY)qZ{&zg;{{;{E|AKz*C4Zn!`HT}@@+bd^G=}N_|KK72o{+cvgLTTk3-n&{ zQy%ia>>>XNAOCx#PWgWadN26{9`e8HA^$6Lyz75N$=7}YQn6|O(dS_$bkdkk<|JOa_zrja-NKHIz`TqtV`A0nDf73($-~0G~ zrcU{f`uKliKZId3>;G+>yX{}}kv~+Y{LMb{+dSld*F*l-l>Hm1tg+p#~l--W~6?uj=D$Re!hqhm`zTrZAM<{GL(rgD$-16utIyeOcRIpFaV5t&4{7 zIHc^S>DhmNfL+sT`1L;WkJj0K!#?u&d9>dV5Ba|hdB=~&g+RtutN;8e`K*w){G%TBe*r|AUi0mq>n*>x&iZ$N-mCqs%~C_N z|Ng6o{5$4&%imRJ{ci=mmwa2v*Y%|T9rcjEzS&#;!8+@I3Fy7#XOw)i{y+1O|A2}g z?)HDAPWc}My_fu59`axGkU!l={*gNEKg~z}gG#<>|DSuvzfHw2cm0poS^sx}-mCtH zJnH|Fhx}&c|L*u1Qa8@nH_gp`{^OAJA2+?N=+8EZQFh1Q|Mcm98AadXqSyUbga5;) z|Gl(XVwnE-D}Xe;ZkGb$C+p-Me}Df5Vk6gd%o0 zvD^+X52qKuJmF@(jO68sckfCi`V+C`JGWo6eenA2%eQXXzH`^|tG4faIe4&8#6Q{P zqv3Ean#-q4iI*qsc{$K%1#XJmbK7WO#a;H^0{$-M_7y9dLaT?fBgGI-cSN4LZPbcA zZr_sKx^?jS=$O4fmo4<~7`b6Wv0d1g z=eAz6{JKc%(DtiVJZc{l>`K||w&3qL1jmnPj;OYaqe5#1ZsZ$O>#I_$XO&jNgM;`} zEok*O{yf+|D|}lAztRpg#P3P$-7!)~9>l*fMez5OrD#4@h^Df!)Mz07{>07s!Qo=^ zU@B*)Q}_?)NE&}%n$Ko=@k5ER{NUED#r((?{LxSHApYn#7AeH-L@brH6U8KP9!MMz zj)Z^zLOlxLluY2CD`Uk}6mOSFr*lHgy$R9M`Q$OZ zoFaN!m$eEDfI4_Kph8b*>f>-8vcZvgxpq4NxDI`H@jpfnw@b8$r;XIisxCOOSQ z-DZjMnfSd{0Gt*47h4yKGs zXW@7n40$F5&jr&-g83XMzYa~i(l|dymCuB-(?l~Z2L60}mf<*A(4C3u%s_)ur3-;G z1&W>pB`?Ic#yJNPS%K3b_Y6q3p~ac_rtAP9=c1{ati^yWseqjcn8Y~^+!nwAW{PSf zW-O3Bq%gRPwT}Kauxh&X4%9mOTgVE4(-do-Xu#=0@@Y6f7tk{xu?1YiLh?C~N)65y zH2kKk(fI-x%y>vJmT$)S?| z#MjS3-Oh%~Q2rczLZH7;@t+CUG+3Ap@{z{dRwA;7q=Q@(ST!TC>c`eZ7-|*!-5Kbc zOMv!CH`)t<_EXq*1FK$uy&7P#Ik5i}bguJ({y`Ud`{Y1-fp!kGPqt=xAru4cPf3KL zK=?~HhtCHtzK^vDw0|CYO+|k|<9l$r`2N7^px|`z{nk<-eAvZl^@PCcZ^7RKfz=bB za?DBr>7#C>ZwEU5%|b*Cto}B9{zBBR0kvBP)IWEjcKkfhNs9&o9Y6OF*EuWDb(Rp< zISa;|CwRE+({*;BYnxEI3;h>dKJ60HwLOq&LN^Try0#-!G{D->1_7f19G7|W%*+d9 zb_<@Fd4lKtE}oei1KlBv6oEkIMsT7rKkh>5ZVFuTe)Qu&pt}jmp8|GktOP>9dLTdQ zLcZkQK+g|3)&wrO7qMhL!uadZV&@}pf&eB^=OA^rZqJdxx<1jmJx4^P)+5eQh8uC+ zWr6kA3B+}mAr|0|*iicmfcP1gGV8AoY*>ok76`1r9?sqX@l<9KV)Z)2)wNbPh!7@5 z8*gWPM4DC@yj}#z4a))pms@`g$_>lVb!B&F*A9q%3L^4c1gg2<#gN6&bq=~3JM}~a z(Q`x)IuC(^V+F^fkod48#(_0QP;%s(g&0ogd8$Ni3&dwOsQDoWcHCxkF-G^r7?oNf zdl`PuEu~AWCg99N(B;U&V>3SUK|dd73_s_BmgC_pj6kz7w#-6cm<`XLgSyNHYz|;^ z(Xz8(o7vz!8{-X+Gp#PbG6r23{(R+#v~#yi*w$iH^2*fv;T#2&aJ@Z$r4hC^rvJkZ*X_FD^% z+TQ0uhk4)|z`#Pgm#xXtyb8Or-53IC>lwnPbHzDZf~62XEH$A#7dXv|J_fFAWwy{< z$YSYSTx}MmnXth^guA6U$}96xW}7V+=hIO;NzHtP?I>F;j(R7+X(qVJ53?4wd;ru< z_?9|QPC&I~vuN1>uq})?646jFf zGox66eL32S+0P2tmfsiPa}gkI_~>I7ye*BhDB5wAz{=n}hO*3`h`9og0QxMi2S6JT z{Mr@9V$?M%usU!g)pGb0Gb+-yBCryl`lN6?AJg_SLHYo6 zT81zg0KXWlmBH1EaD6!>b%Ew$PP!QPHO>s3wxi@Hf~qRz~@mqWK!l$dGL1D6WxwE>>Q z9tBnlFcOdx01kb9CE(<9F*s3Y+N({qz)H~bd=tJ~t&Ok{>lzm@wif+R9y?U)wFytP zfy-XfD{$6{7{3Jl@Ko4nDQa{PvKf6%Y?Roa*Wt4Ul5JRQCE9DXsMQo<^%Y1(n?TR#5ysvMOPz^c(26l_9>$uf zDxsd()%a&ljK)h{b2|z;RR8$)1}l(U7HGHw!TQIyBWdKIGaoL_;L7ZoA^JRYfdwKo z&c>0$lMIh@phh$B=3{3d<<*6v#DQ-Psz8^J5C&onh#ce?5*QE{VP7apGBD2u6^B6v z(0NMY3^*%!p9SvJYL5D5z-OS)a+@Kk8C93N4(tr{+=;aY7^G$g=DD2C$zgjDAg}}s zNWHns0euN@8QSH5&hQ>`J}d{&Fmw|-I79vd&~jghMp=v!Ysj!KIk3qCXfVQvCqJ|y zhkMSw<^hv7k}{hhU4CfSg{U!YsCSJM5EL?DU~Lx*sTV-XVj+*ZP!o35MX&)e=z7Z) zY%xkJ0AB(;PNf+@sUs~+dvgv%Z;-=nNYtP9keW1!a}%mHBtAPCuSxsK5(jHdOPehO z&I%!sC0d3pMyo7>-qe&LCrLJs0h6r|T>PicjKjcDe4hJkR#2Gt0&uLli zY(wgI;tvNLE)+05pg*uhc(zo1*m9Dyl&}n%&Ig2A^TVse<@YjiTmoHKUM7ybCTk-@ z61fnYxKV_2dIXm{XsIPA%Q~VKJ0IUl4;N)q2YX# zlL*o0qve}G!69xFVDnICTBivb(Tf={xk9lByaG;mU4c1I2v;gYX~RD>zQ+lrxT-b>sW;I|Ocnqce2N(yz6tt9=0 zJ}v!={=ilX0H1wbe{?UG=j1jIIPBpIag_a$T-XYP%bvz>_9)g+#<0a`hgO`o3VBh{ zy7X%HYFd=uJ|9$+PwNoQ2ti0?Pm?1M*P7Uq7~9yhWLb`RET2rjl0C4pSF!)dPe9aA z_n3sFw9e>_2xHUVxWrxZQ=+2|~daN(d@H^qt{iE<@uA9;0IIWfwW=^7c#w&7Zm*2C2 z)r2b{<@xh*dlwayv&X^X!_ZcI|gRz6hnaZ=7Go9x^mH^7D=Ylh{1zBdFl;a`$Ni*Or*r_+K z)51EAnEBE_Pn8np zp(Jyvg(#J?D#k~SnqFBF>&g$c)-g~*%1{YsbRtYfTed&5-vz>xWzNP7h_Os&LsBP} zxzAN_=HI&Bk}oYo2-}FUmDlBmWoA=4+RG@(bG8e65VIgg-UZ0Yn3pYvFUL@GPA?)D z?|H@v2kTGEFv{@;46`IoML51kag@0f+pju1X0}cbkl7Zqq;lRzi?cPQ4>aLQb+#vS zD&}>~kV&oiSq4clS1&X^aX%@X{Gq(#W?i7QL9+R&1QP)&<}jhO7jpuien%Qc=fc(3=`E zv*M`ERp17(*f-(M#(SO7LQN#a&G_<=@z`YzR>SMw7ib8JA>*;j;269O#DK+HFmuEZ zF#~5ziRNPGKykjPm<*N-TrxExHgBGk&qGj>A!`PX3}Kv*=@2SIEK?ymJsqJ7WnwoW zC1euA)dIR4Ve=|rD+Fu-%)pee8wLrX5s1g2MR#h3QKV!&2+3rOuycVW-ITIrfL#U% zL#zyuv*9KT>~bY?I&_zTmd+%DnAAy50L$TyL!a)*ye0!W2iLM()?f0SiAFnD>@o~b zghMQcy=Bt93bjh0CR|JBIv3C6O)jn=O9~xu%N>H9iMldf<%FB})mu<|>aHc~^p^JF>W*Al zJQaGiVs-9M5EeFKQWFyLm%(DIu`j~9Qx8_RIx+F#J!vL>8Q60XYTpF8oG>?|4(;L- zK$l+&Jr=>%N$hRl%~fu$E@xneZcM|vQC^8!aDab=i;LJai0wcLbya5}<( z9Dx-2br|wEwTg?tlEM`x@fQl*h2X&c83qqdGPzb370W_Vlomr;59-y8t4t`k-n9bj z;d4>WFx9F8FMx}f3btP_0yoI3&r>HV-N-$ex<~j@C z%w-vvB$NyNv!Tpvz-T@`roae%4k{NynXbglLau>vlxi||nO%|h3}JW~)Hpsb!a3Ks zWPZt}N3;|;bHJ67$cNpuJpW@RBs)DDQD%tLK&~Q4T!taKxz2=SIFX!K6N$xzOkQEP z)_I?l$r{R#IURhtPQxr!hKBjD12YqLS~@9Rp5cp~j$@`A1L@*&bTr3DV#&1}Ic9R4 zX187j_u|kiCGFiq$flM7xLx|l=&Ai zv@A+uAd=rY*JI#fz@-)0ZRC-y#CFoTp1wvN{BXeGPHgH$3o>t%p@`DiN|enYOA47| zvUTK#b!8x;c9bfEC|iT}hJU*(D&_g;`!im7*vy7{^2aN#MwAF)6Ml zQEEkSB3I6kd88-kkCY&X8ise~oy_NWUABj`A-`Ea`XSrBe58i-7V?)hAve~QJP6UB zfGCmAL})Y(zB36yls+^G+P+?$FA~Q~(Jv=i?ck!n*CXT-Qy(+p8kgrUgs)7(cO2im zO*2W{3Xpy0RD`X$;KO{G7UfM5=36TeWO>VsnI#86dKvA=!C8jA<&eg_j^AR|PPn}N zeP`qS?vST)v7I}%Itf|Bm000#7@TW;N(8+tZ%0Ei?~;K|PX6SQ(nMV0q8PIl28wcU zVF=*Flh1u|8H=vKWfBQ5PyZM^n9UH|D}c}e*_qg|?CKoxp~RgOiA8~@y=VYUqMF$K0q2wxAq6bSs6XqCZ`8gSgh&Qg}IEtry(?sy!pa2 zLP=4biSyZrvcGVdjW=H;jU1p@H&U`5dT=6V)=Xx_@m9n}(w-i^7%17n z7X9MeOM4C~Z`nlo~gKh&K;l~5ZIM9vJ%zAf8~!=D^H zc&-Ns^T^1=w1mTx3Bh_e4nA7+n?`SbNGEf{Y$MJ_=M#y;iwm{&QB4j-DvT!IF8Y%;~ z?6mF-Q3r9q?#hrYA8KJ2oS}0?}~H`VtNe(bbHy|WcV-V zAd)K^o0FjYElk5yS$Kvs1^DnMN>aOOWgRzF*10LN_b~Xlj{gK^^ zHPR5>0ombX-YSPl89a2LV+YY;j$Lv5ov||SW4L4&lB;+1bVufLGS}xEr*a@>P-3gf z04X~tCFp_J?4UBABgEZNSwD7EoiXaJO6}w@J_XZAK8kWWGCrM=y{4|~OiCA`tvK{E z_(U;zuE^8GoxbuQsP8uE!H$o?u{HTrg86L>i6WtB_yhFq`W_r0qtQ;j?KG0wV z&)pOVbc!hP@&P0k@~#Z;+Au(}S8?!Tj!*Akuh#vMeoKuAkv-9z4OPyC+c1Jlz+Y;HSFpu|Lq8>BG{SnM^TB*2CC| zhMn@DLb9QzjmHmx#}8b0wmj)XA931wuxTO3X4ADP)>%jukoy)QO((s(ByOHiT zv%p90b$1>a?(b>*ixY)=b`w333|@RSoO0lBAb@m(Y3o9pc?kFL%NJa^!$c*uf66~CumT>LRYaEiRJ915n zBQ+;9#FGq9)P}o_!BZSCuHWwDGf(qP8?+3!ik6ea2(+iTs$_xUeX=eR-BmX zGhX3TnUh(LLvnk`D@*|vSRh9optHanajNW`S1rx!xf zSN;SmnY7!}{J9qIq;rbKUs>}J4tcBP1QkT)BX4WaAIm<-dF=vZn3eNddFz4m+Dcq{ zDxa1%Jyzlhk7eDy-S~+US`l?qR@AloNfuEQF1b+zQ;kYBar{Q$49^ZQp3$D(<^PbNW3{+YZpg_j?O?0M*5wI2~~79ElJd_bEWhTrmMBV5Rr zJ0DhNSuV!$Ob!Zs3Xcmtltc)ZapZGi>}qlWh^-@^nPV+@lU&|AUg^N@E-$yIWek5=+3?}Tyrl3H}3 zW|YOr6DOpE@n--MLTgD_^;3F$x=GeUPr~GKDPhyWi_ws zYkoML)ISdk0hidaKJqSbc@jwqb&(^Pp&f)jVS2+x~ATw{^eq;|9h>m!fSLuIWb z6?Nu0Eg{!yh(q4A8|y4*+MKP%mf(^DA8DeMXbtv7 zQZe?GKOE#_Oyp#~{NS{_56Fi(qT*pDKFgRAXM8A$%NV@#%wKNu!D+Svf6T*y(-t>> zc+Xkhe`ddA>+%UpK9R^JdfqbOT~_u3E|>EzBX5AP&B&9FkWkx@vWQ%QVPxlz59AN# z}%JwE_K7>X;<1?jv znw58Lc?*tSumtVK-z&3K_~SBO<%7|*gpHO>(~ClC}&-`Ucxc?z%^@ z#knfV&th?FjIBxQ$fsiHVf?i>W%6MvJ`+m2^4U*5biWjB8%GS|58r6t6My(fkz5dx zUdjbL-Q(TQwxq!^B4jK=Iu{mCmiB-@X=qU{-|^=FHg@(8{(DqA_AcPi+N(j)0ZRTl zpFfY`@A^3a^LP5>vQqHj!|hDh7J*AE{F4|NwN}4MOeNNe@6$Qbh*3BAmc|cOjJo&> zw(S^ww{E$nJoZj_(-_9y+ut7u+{v*Qr(*iVhXNTT=i$hocj<9f-!PZaoDWpWvBy24 zl%H+lk7guJb);t-EEQu3V^BzZ*n7FSDIttb^f!9EEV2LcBiEZ{^pYb%6X<2cmz+3? z@x#T?MS{1!N=zBqBn@Tp!zl|#8um)IH$98KxDq=(O?svr8E75WOpiq5O+7SUIg*-C zDT|SpP}ZH&I1cMYO?u3UpJZYC^CmlW)Vvw#_&9)kQkhcNcjQ%mv&@B2^CNHZGMdQ9 zO#kFlUYvF?=CZ{4mgA}X=@?^E8lK2FDdQ>QK6?i15fFBjqls7Sr2V{pcv6m;CyJMH zF_`Tkdn2Dbr?nVs`IrMAiCltWpIHp^K;7H;YY*m=e1ecYj`4PdU)l3?8U#o%#T)}MDN@BuQl^y?PNR3 z`Z1cYz5#se56k1t+gj0&#-F*#Ug;HW7!R1IFitISvbcpfqbJhSq~@^RAT%%QDkBs$6a~`a}IKpIWRRnxy+3jHy;3E-c$M0xN_!J`J15t z@`#I(S1{w{I7YA4c@$%vjCjmr8`SK4#5W$T5O>3?KEjRF@wa$0}p` zIiTQ7Ro`AV7wotS!6-owmveNlU)1R+ZT>8pW2cPLdd%Seg;5(WYjb5qKju=7=#0(G z5BMONe9VwBnEjAB54DgPGy5ug41JG%g7X(Xlt^6mQ0~lO>5q(;3(=OGCoIADLXo?h zKbeh#mU9V4f6it&XQKv^g8z-hzu90|4HhH^jQ6{$t} zsde2S*az6}J@a^(V=p{`muxTcAA^LKOl-IkUb13(AaFh11gB_HKD^EV#UVwyh8*s- zTgV}fPq=vv_I&1)4aVmc=ptnYVS~t>A+qcw`WXZ{t(U=pVS+}Hi7!hW#@Hw{7l&S^ zB(l*sA(TJnG+l{~bYfR3FMe?;P5-o%kB9L0{anD}^A*zJ7N9KauYV!Na3yK@a6Jb; zIl&K!TG9ft1F=@L1R-(>ib0rZF)d7}UIgP}6rGt#As_Ol1?U3&rIxIzmt*sZ-4u2! zXX5&N*mMrgdvJb^W1X|{;1;1abe3((q(vs$)R@6kPjO{!2-O3E>_AM3Pc#59Vc=f^ zb2vI5WpZ8c zXWRywxM3os^{qy?qSy@+Pg*R6e#zAtOrfeQJ40Uwgk5$4awtme>p(2yc)`JrhCkI> z2yV|APh&DyF}W3nvsVpnFKxX+^1Ey$*u3G5{9j!%UWp#gfm;r%Y{pZq<yd@*wvAgZ&G-w)SMy;8g65*r#KkgFT8JS_ay%ufe_!JGcb;u|w0~*RVrM@CEG0 zutU-W3;Su>tOD+Dt-i zCVdC{53nD_{&Upke(WE`{u%6tv3~(OEHW8ZpZp8#ub^g^W4{$UaHsqw_D8Wl`|{*Q z>y3#U@fF@Z+OT^xxO;TM?$L?6M^D*3+PHi4^}9#U+C6&q?$L90k51n`I%D_fxw}Wt z+dVpS_vozMqqBF9&e=UWclT&$_h{4Z(RsT^=kFeE-aWct_vpgiqlYN0;p$UA}v?b@%8mc8|WY`=%++b=|e*rc)MV?&#mNx_|A4{@#t<>-*QXU(xlh zH8)M!o*CP;zJJrYj=t`-o$I^C*4)%^S>~3VBU`o=yY5_b)5Hfdx3BJ5zpk^tqqDDl zb*8hU>mZ<)W^Uckzu~g=eeLVJy1G6H_LC_7|`#LxEZS3vt?d-aB%}s&-&fHuY9KNRO4sidE%>LpK z-l>2$SZt+|!Ea{9b`0jP$rcL3{adzo-3I!vWZu!YepBE2-mZ7!?5{Jot=`zawrdmW zwWfPDt8vQXnOk-YY%7ci^#05{I=eTm1Il}F>0_A#on0OMn>yFF_h!~_?CiQ5)qX7V z?xB%^;UeC#v2Eu_aTg?Q8DVWt-IKYsZ*_0~#?IdM?u~-MnVAEu?WXoObawQ2cWk1J z31gXeZ0cUq-P0q^KACyP+D)KYO%@YAnz(;l^%tE7E1@^_4ZK8E1ypnlmdslz= zy3RgU_|y-eRl3(e!M?Tan=bwT*n98rIIeOJShG8;)hbRR*&zi2kz$hsViH^K2`1_q z#nP_4YPOTGS+7?1#?ngOm0YqwJhrNPP4B%DT0$oT!lj4HrG(xuaDmXd+{@*1zu)gY zGqW=*$#HnT=lkP(^dw_VIp;m?J-@e{_nhS`z1P?m?QE}UYQWo;Mv~C7##ntvtR=jL z^$)fiM_H$Jk+z0#tRZZ~nisDOvnK)vjM0WVBhtXG3fzsZk^xmiC0+GV>8iMNmH(hI zmQC{aELcYIRmNDlw(6oTADYY637+!x^WA2&@SUizP4i2$}zB7$+RBLckW>9$WUB-d- z4zN^xb5wB^>fxVj?58;5Oi87C2iUWrc4M-k-RSJ7k93Enq|1$cAhdZPJH#J-A??!Z zjqx=0Wp6=WvmYJ>?Y5R?j8S8(HPY1}Q+7S3EV>)>d%e)@0o}Tqa9u+SPys~zNn?B{ z+1J;T%CPpKuNY&EEuHO#^iare?6(>mZi`0hn8H^@RvQ{lNoxabn9_9-0t#DunK6!U zgPZV??6Jz297@>D=Y04-V_$O{D0M_)n4B_2zH97j=#F%@)YrB|>edKQJ&A7aXsM6k zMUBkMK*kuWjjm}9cd!P<-!sN~v#B05n~-s4!{R`KU!1Uq6*(HJm1+KtrEz3ZyvI? zBzMLV0I#7WyDRu_m`&`hfh^`A3iEy2IBw5e)*;rD%noG+cCrn@&l`thv1BHb9>9nN<($Q4IJhjFG|AV3O4;{ukpg zzNh1Tz4+Cm6sA4+nbqBZ>N-Hz($G{>w_f=3t>Dingi1|R#x^i&jMY&>)C%Q`j1gix zCvKqA*b{D9B*S@&^ys>}wocLro-ihw+W_nxH68q1y4n~|ZcCFii5t^c_(iRrv4GcY`uCGp^KV_bR~^Me4oLIG%1 ztS(mD42D4x{j;buCP6Kx8gu;E7#9u)N23Oz3n0~6B2WORkjzmc8d^|L2VZ_B+nLA!)}uP)bLvxfSw7GIOBU8e_5MNK0)ad!}TwG10#@1~HSB zsTw+NOoB~1!(gI%!Oio9FIs?LC`BJ9%-1(Wqp`;37IX(YymX6bZPB_e)Ek^iB)b4u zI@p&=B&Cqkjfq}j@c=pt8A^@-eq4}`41oz_tgR**saG0Zx$407_2D`&BqzykV^3ZC za)H868i&GAfZQ0zF8L#%M=LSt-G-vIW*l5u^%Gxicqp>qsC%%hOf9%CXBgHUg%69@`jr)B|l zS0cdK#zAPUF-|m##W+>AqnBdM-H;3fyTArx1njqjUE==`B_{@-3Y&~(17u4(1Y}1z zf)Q_O zt+BU3#CykjmIa=Qwwr3Ri^epmeTdXM>=>{%BQKHQhRW_4Ssq3Qa+muikFvc4p+glpeu}pu7 zG2YXs<};aMD~4WL!5(|P>ao^_c2V8iYTDbI!%ZA#f4?!ono{c`^n~7H9Ik1E1>>G& zO!rq~!jTGuy3Yy63~q?};;}zMVw6+KrLofF| zXPmHcTN!$`E`;9IpA|!`wW%)F1#!yp3>c$5eQ3AfXtS{|lkCS&FYb`(L}(o~_9-48 z+#Xj3W63sSFCZTCS`u-3yj?M(Wii%uicRc$yD{EBoTkAcHn47tBodG#9Q6&bc7PI8 z<~gSRQe&*Ak9;5_{8?jcP;ndwGj8mYk;8oEWWEcpCXHL{9#obN;G`3l3siYl=L|Jl zftw9Atuh8EBNT_=sV8)^-GO%)qfqC<>l^RJr*|5+(gf}>Fl&hSHPM(j3_3g7CGkOJ zVy>a47`o3m)>zYmaf>y!#MS^-MYmNt@s0_Ov;VUxwW#qbRM&^TbFP<|G6s{T22DjWpsIlDqP zVs=@&rVZKpqr$9^6$E5yDpYow+Ne7kSJEeZm`Ns*scmBC`L2YCHndaBK4J+#mI!ZQ zBkEpqt}#heif_h0GU)?ibtY+~@%s(NBv>0vOV|RVhVBp)K=;)dEHm&oW3QSH_H57| zHuh4!!5WEUpxO8aW1Pi;N7zmc?uT9uP~)BGybFz+MaIBKC5|d6upKor;IygRESp-K z9P8>jW41j`??i2ZcY+hp<(+_&B=jresMXJH4Gn8-9)rmAw;LmzaAd^Ntiy;j-`du3 zY(<;+Jq#U42^xeQ(C5(p;9Y1xY(}CKN1!xfjM2)$2ymk9Fb;whT=G&H{7Y)m_>EY0 zM(9D<6s>L2LXLBnu^&cXI1I0pXoT#b7mU$CP83Oh0G!j@gd~d9KLu8=Gn!jOcMP0> zQU|V6T7Kz}(+;wx)eaOAywcXT+q*?pvun2)CtTvSyS!Ic zKMMLB^y!F&73^mg;u|+6!7P@O3L0sk)HvSU*0nrVAB|vW8d_`N_A#JiQd^y?v{hTC zpjVp0H7!cDFfe-S;M8fXX>RGn5RxNw`Zd-?Fhfy(utT{Hl}-W9Vfm$}87iLzs?C(}7|;B9T_WH3}7Xq%RB^u|0zy1{Q(8 zQVD$8S5(djFW&;Zi2oIp^v%V1DOU`q$xobVf{t$J!l1K*S$)&emf?4T-v@G*wH+3~ zqdM6v)`b6hO!>|IHcX%}-%_|3`;y5)>5*zwO=a?EZ634+;h1%UswB zm~u5?INdnk-fK)K|E2Q0=`qKzB>ra3xuo=P%Dq=fK9I`BVBP|@-2+fru&G%E| zR$C3oY!|2BP-f@$j7Vb^d>Zv|n2Q_|s&akCG1vTXv?-cOUGyg`Cj99DJ4_VnAe|@{ zZ$c3$vT8ze5^}V52$V-6ur?@5rE)o`TsLeddFRnKG*e$ z_+*=s70~%%m?%{Wne`8oBO8=MH?$PG94Of{`!G7Fxk>mH2ojiU?4#sI|1~wh8-`b* zuNwPk`=Qsw1xq*DzZi$wTWdWkH96r%>FjmvY&PlN;q!n=!A{YyF%Hp{vIcHXxE>;a zC!$l}ETw2b%)vN-+FS!m7Co;+wZOUpB(T8RZAv^qZgtgQYOtt7Qf)XTx;Qrad!UTB z$2!9_G;QZXKr{B+u1tcCz~RpwI7E9a-GbaSE(2l+YmErn>VL9~51RjB8Xp+uK#rOv{k-JezZql69m&Ktacb*h z;_ZOf$hOT0FV`EBqTjaGLg+3yCAijMM8b|DzO$A&n(u@M~eq%qzX-z{ktR^zs{!VE-Rv03zcmS&}0Dj<$%<@Le@<3xEER{G{z_;EUCXkQ72Ebk9MGsn!&4j?URUcB6xwA(6ktkh?@C}B&YB>#EFKKgX~L?;pO(0AJH5Rn<0#3S?x z0~!P;)?1Bz)Xi!woe;0|>m6xb$Hg*M?_I`d1ZXJ08v2Lr6%_}U_C5;x;UWCoX<7`+ zUdynAd}zb6kG$LLylbuLfab^^=$48Awc9uYf_2Kx3;2z}_mOvvKWQAY7Q#gB0ld=} z9(dU}noVqm+72-$H^cBMi+kWYxCa0coZSiJRUTEq3KX19S*h{;IByYJq988^f=84~ zxM3YU+hmOr=uU7EJ9T2Gl_@l$tz)~-62_jcjz#P&9r|rUdsMYDv=*?|+%B32#o1@z z4IIo23~{{;ouDZ>(B9Rtj>D_1F(y-k+m^@rGs&&eNxRhGMLG;Jp%2DPDhnpxDIYs6 z)u^#WMCHrIgwg<%{T{kiI(S{9GIX?JW1Q=}8;5&kNK?jW7gVn(8>z<~sY(!0iq}5L z4j0p6Nxuo{#hf9oVMP`E4LM;iMzP&LM7u?(ql-enCN{!vQy&pGAR6a?##+;{O=;~; z@qts6*$Y!T^`2OBBM?yV_FpmcTj>ZTqG!hS8G+enk+fN z2NQ|5$Kc)yvyB1xbk(flbb|hd{tN-np~H57r#QKm!D)@k^d-}n##HCeRCaU6250n< zNq><-AWVM&MpQH5*?==fp4l}?r;^bQS~OD5n~Gtq-upgp+-9SQxI_dtZMO))ZmWPD7S0HEB@M>j-o8}UlH90G=yK49ux>~FiNG)B z5m=07u?5*xLs<33a4Jz1Xo6DWS~mcjl=j=6ZE-IMv^E1;xxCU$7rDsUWwy&j)@Fp) zcN-Jp#SO!e4?4k}phLAJTrX0PQ|l&UoC5>ff@HOOp`+$KujHIDa1NI@Wtt}(ghJE< zY&*K>J`JIawM&maLAJQg=O%LKPvMYHkSlP1Td9dYrnvIj_<#r#C2d_EZo9K5B$Nn z*#XZm(n zaf`uC&Dx}EcbRnl3&!EK;dM(rosZIj+rZ1R4i0qyy;0g?j3uy+ncl=)0iSUgra)^a z+<$d7NQap&)IMMwMuVz6)YwogJCl*4YwKi|{RbZFBUm~YV_W-ALn$kwFqJ|Xf*%;V zTtwu|HIy@pMCv}pwR{Mo0kxJ7=JGYehNovm=J)F`zX>6**$|7-L|rQMC1a$E`UplT z0QW4lTQRa~WOXxmqcpQS+N^A@kk6R3L|IL{sPo^{s-=un_{@T(9n{ezr>mi)U@7@h6o zjMN{(N{Z6SthEfmmPf>PhyYU&OTeZ%frTy4xbn z?XcECH+Z^oG>N;;!o0wzjeXs8l5mk-g+GOsfh%D%*BKHV6MQF(98PJc1zMjBT?{HQ zs}ed4F@iPIsB-!&G{)=upyeYz0Id!58slBv2%3Pfz|a)G)fiRFv*@ zzgkVcy_Qo~4ERtQWz+tvZ(=|hgjp~Jt0BMc1be6zlAapsLZzXiCZb9T9|9eHFBv!6 z(p041#>_yxClSvIyXyy}?u~HdkV(G`8#t4sb5Aj8@V|}mJ~~4!(;nd}i1DKOgX;T! zVH~n4qx1XY*)8l2{rh4MVbnQp#no8*mB0@*zd{SBYb>Fz!4WAo_RB)Dtx~f)-zX`f z7+E~|{(f?BD)Ea=D1&6uGny8DqUFJb=9OpX43P{+2b} z{2G8Ws-q4#*~mthtTra|>H}X~gkAt#DjXv9o0ZZHIFto%|5`+qVJXD6Pmw3^yfN9` z+(<@JW@Yi)u<*8(1{Vs{KZ7Q5K|s_x4KfkEXvs_c$I@MlwFA49V)>4?SaWzSGy3l{ z#DBY~pEV6VWK1?X%!`WYcgxbXtbhu0T&k8P5K71eqfTX}umV_K2V)puHBPz9Z1+o) z{3Bh`XN+}W3P7F1$d;Uik(E`^-Z)n689c}G19i$bCV_v<6}n5vwy9--Jc$fGEEC~(@ERc0R39JCts+fgq(4}Y$RB&K)=o7{;SJ;Xcl!U8A)njp7mYwO%REy)lRo|e* z14tym(13_LjH>=;%ch~b4-OKHPaug=RoKI>KZdRc7qD<`i-NFv2t*VfIu{-W_%$7+ zi0`uE7^JTx3KvKNo9s(K_^35PFov{Z6;{o9d!-d*(c8p$=tAd%vCwM&*^ue|mc5U< z2hK4LQkj6siQq)AdRX+)WlA57BC@wrtvOebyrc|ZBb4yk znoeOWKeUFPK4Av1Rq;sPjg_}jlwr13wMKc>#r=;}Pxs z0_5t%`Vhjg+2y6@0&6jXeTPpvO<5haGg2N^Z7y>JtWHzRb8nrm&5woYi0G8%z<;4PLo z=x{?fViG_@I|4-%RxQ@qIIp;r&OanBg&mCU zCLD?KL+E|jvr6H(T`_jWS0dm9Yr_H@Xs-WbkaUUOzJcv*ZqTnHr?Bj&mi$6nz|f8^ z2lfn=QFf>mDGYt+3$RxjA`CFIgKJa-DqiUCm-*0cU_qvy z@zK72pW=11Vj;jSp?4d5!_AZm2EB~PUm8+tWbpWRihZp|B$l8Nu>=?d{hM$$MKL<; za{uoTIts@Po!PPM&;T~&NEC(s9dHR&g%HY%EWQR~R4tI9Hv%^sW6;T4+Qm%L>LDox zmDi2Dd#w|#4SR^gT)IgOGv_Os!}$C8D*hhJVm0eMGA#hdaWh&{i%?9mSputH*xi7T zQbua*HExMXd_<%%=7HW0L7vwbBeK*^z4Ehpy)ut~_AZ6eC5Q{MB1V)f^!)|lY4H?{ z5{#aIqk(wpq{O5V#TFttrufjoUV0d! zfj%V$J)nn5YK*;oc`c7)iXcrIK9&~%wFtc*(zakikyHPOH9oB5ASyq?T7*tuIyX1L z=PgQ1=r4vcEwKWO)czMCa;(ATum*2YQQRV+f;U-~S{T;8%(_d|tYbX43QHkxrNHYF z)Q#cf7zLh!twR$*;m0qG{Z`aKdjq5UDO=V}ku6t8n!~cD1Mm(!;qsz1H8+Z?S$sFf z0C2nwktiIJ2l9{T4E+yQz`1Mb9rMh8B?Ffe+ax%mNd-q({jdHg`W5Fl&DZsq6V=XEeO)IwjE*20?^E056JcanG*w|pmS*!wJU{< zqLxP@jU7;9MbUnpQnamQEr$PL7C(&Pt~c%#omH*tuu;*@x{gQ`af_Ji)OXt1cfRlD zXO9KLwu2K*(KI;P(=h=I@k0b|!U{*Y1q(3ju0No=+#W1Qs=#B$5ywyFFg4iRKL*EQ zY7?|nF^$Qg4^v6C2A+a-p9t1e77>seu}FcQ3;v8|ALb{fE>k>VIgnDyfy4p)G_b3t zsRna^Gv_6bw+D{VD0#p5bS$02_a&;7{xLwJc=WlXkL^vOle;}$vThn!XxS#wda+Fi zrq3Z~6}PHT`B`U-Y(ZmW2Tk(~+q}fTh+6t~KnYOx1TEx6%0gz~7Ih_C%P(z3D0ggF zoOGORX(-KzO~eevP=w9{S3!b;IWZZ@Rd8X6n%=2A4{*Mqe=$^4N-#S5b+@IaF86kAkisAiHQWfj;+>InYkJ9tNmoNsQ`--Ey^eJN^HJFGE zLQUkj1hMOcPCTr`LySs*f}X{sfJ>WB16IGJ62`4#%ia%eP8fGiL3jzulU;Hhj426y z$~aCOhUL-f9w32<$1tf9*jNhhD%dN~!o7EJ%cvM@uvaM*epb4*7K_!WL9j~&k5t95 zCq+7_k9GwVOEg#(NzrM+C+*b_=s#8zpY|K!9taE!O6UP>l)-vI^9Ff(8@P{Lrn;pQ zkek|s{s%CS8$V*a#To}$n z0lWqRm^QD%4~aQz4jWjQm8Fc(N3m0awybAZ(91gXqlnX^VAH_sAf=SXD}eiX^ccJo zYK=5FpfpmhE}(NYxFEQ*E2{*-Fa*KQEPO@1WQM>4#&Ng8hd^U^3DkP8j-?{;3j%Q( z*r&cn^Gi3fYJ))$md~bcRQn6=fgX#!gpTW7Q_&CYO`yoCz^w=02sc>}cz%g_V{1;s z!f?Tdu>QjN7pet%h}sx{vWo1$Ram6b0u^lDCH{FUVuEPfE){N3dm8O z{&n;Vmx9H?9y+8%dwYlM4Df#udxW5q#y5enIJIAfImr3Q2MRy zd9?Rwp&0*Cc(GK(5u1e_O0v1m!c){%KVj?@(#oYyhs2wdY7phN9f2w&^ZgoVK9rG_ z3QTy6bBH@x5s3obM8^4hXise;!|^Eh?==pnv4hFm1+NfW5jaDcT3jA(u7{5V^(%cl zmnjmP;}X#8-z4sF>_p=r1h5XOh;+fgSwj%^FE>UcZU%fFfcKmm<;0Hny&K{5*0xn; zN)z2mw>kTSU@pjN3a89|W3RH_8=K)*<6xwWF?f|N6D_bp4WJc*%E{3(b#k!NxHo|n z#ZE$Djqa%I@*=K0AdwTzj!{GThfN_=VR|zI{hX-U*Aegu7fv5Lr=-Q$-&YV*9fW{X z6~(dzBpZAEaateB?}i43bSJXk4s=050eIfgGfJ&s_2;STb5dhIug5%x@1m1IL!wi> zIq$p+W2}@WMdm>Sy;ug@Sahi->mJzu+$}Y^7(S`au!Jp;>n}0(0;bT-whYvN365Yd zsioex2)|?1gqZ_aY(uyvqRLd%2i7DZJi56$!;zgdMlr__XaK@~1dc(D*e*|G))2vl zsVakq)TP*dk{Y1%096i*W95diZnfgw2`hgHj9o?}TAueHY+lBy+E5K#^gZLiP!bLz`JZ@CU}2<)-E^zsDs$=t)J2(BJ9gWk>MIS1c^e{hLUy{|zxt zja-++emu%`q|kpNJ=3;EA`A7uxI%@5?ODt&h<3F(r?CcWc07X~aW=aSVO|;d@qJVr~bzWw*{E z_IfcStK)1Xzbpa25PZ?a9Iof{!=?5vNJo$juTr7h&0I570`ibO+XZvTUV{kPkVPS? z9G@|cM-hpF>4gO&*X~uu0sGVnKWCG7+ZGc?hN1jJUUKC44DW8DpK zdUvRqgg(m%87OiQu4hDK z9YtFW-7mddYyy4{EVj1UaK(eHhfv2%KO-`U&sSsPDvWyZalf6bNwWD$`v<%roIxVn zDXZp@%T+k*dW4qA?uk$(74>>+U0}az%o_1gguaL&gO^1)&#yQ3G&agIRq&{>m)j?? z7R$Yim@0ug>=~&{Rd!5ifHP8@8Z3L%I6#jdIRMHvA{fz%(4|V{k|qc5L>B-cL`g)G zgYSo)hd5sGz;YHh!ww>#w0Cl8MZ$tg9ug}Sd*+8^JR!U2=7WhSfwy4I(k~l(p#}ma z0KC%G0eFd(=N&3N8M7a)wD+0n*gMw{UI#BK>-- z)>tV`Q46ZTcR=YuL*ST4G#R0Dm$D(K!Jta|dm-ttW7!JSq*n2urB&E%4=l3k$N*H- zQTv%O8t=o;Wr!C6K|Qki6^=B(vVodSqPHrakmcf{HgLP64PaJqtpuG~iojy3>vlj{ zXh^*Nwb4jTJwp^&f8PNWkgj%dvHp{=m?GhdjK~wBJWs0Fc+Thpb5@0)JpuW*KV#N_qsgb<{vR+aAdZm)5>P6g7|6&8B%vSWRhjj)B9+Inj(+fnNLg$vV+p=Sbjeqo@swJhx3Hj{LQhv)hug*S++73!K7;+<-C<0)Zn+ zrng}!kKlQ}0#E2Ak?4Bxn5au!c7eKHdJRmVLU*6F$4ykK;M){$TfQAKL&=?n7`zGD zm{0EbtNR6N82VR4i()FRl*zOm58}DNAo$=HhdiVd=3v#T!D@+MTY5f%kxV&9F=d!h zj%2W}xn-RS_}jus+SxAAnW3k#Td}@CazHQBe}mC-6n5E2iMPHx@=B_8NC7ZY`@J#J zGdx&DcUtHj#w}`*Dzc`zL51#f>4bJTy8s)t=}mFgmGrNQ?!ef5&<|drVSx)cQ#YHx*br!(d5izcu!t3s@oj zuiV%RNtxexjy7mRqVkDz0Rvt9Aq3}dMR19L++kyqGC-ELWQF1*#*wSBh19F&u<1u3 za^u-7qHi8VZ(VKNU10GRD#ys9!G7)S5#&cbbY;Ib(oDoh{a?^eN+ZLQZ#8T!wId95 z3=EV1+LZ4`e^LUUWqB0isC`>)FT*%kdspdjrha1qb09#u7Bd*_XK~^t%ybD&>B6|E z7-huSEBnZSv49_oGwwJqk?~~Yd!h3}e?iE-_ySl#7_B^HqKcgu+6GAh6R56>%RI1X z|G|$|6oGFGTt>rb?0^+h`-^!~JMVu7R}SsOi4`EM{{oV$F48LN`=S4%>;-Stu)};% zO`*&)0*Ac`Zy(sq7Kf$hSgs8yRpdKg9PmhZBK883is9NvY!PEgcn}X#gr1PiDYDi; z70d@^&gM1+aMn@^YUR5I;3{B;dW8PRs+GuYe+p2G{p(yKU|+leZg6=28(P~iuTXFZ zu1swIz$6r3917OoC-D#MEjal|L~*4hiY?zR){sj#8n;e?IJF5?WLuyE3ptDh;n^_k z4J~Sn^Dr9DOgxr`A?jFPG?g_5?_vPCf(*>izm2^b-1p5dOTdKm7KvC59#bJB(N_31 zAba(DplLw>G7h&H(Qx7k3vCx!OG6xQ(F8cJf}Qq)ZXMR95a6Wru+k#-6h@?ml?qf^ zYqNkBcEi;OH-$VG%Zfd>2t6kXrhx+~sJGw*9V<#*AvuYJR$$l>e8)P2h_=m`zzSvl ztOT4YB@*26CNs~q$kRy|kgU-9P7^-jSpj5jiI#=ThtC@udBxV*V;m)rTJbvWE!PM& z?`G@Jo9sRfu3FqSBk%#03EXP$tHKf*Iy&@uS>96-{W#1<0)lYniwycjYS8V#GiZh( zZhWh0%m+HFGBm=@u)qMv?7zu}?TGcH zPaR_xgztt);04d`cnQ408hG$3DiwU%*0NC&oH@ckWr~5WMl=+)u_zWrsWE-fIBc{P zh)9Eh!Zu@Vz_?iDUt;Y#NSddc@<0 zSzFqHD4tkvcKbkvIL2;UFWpupOo&iAbdVi5uD2WTlLDqNi%_`$LbJI2L+#YyvdLHT z%O(V%7#X2Qf+2t{e%L_65)K1-82Djc%d#t`yzg8tDHedndXsxQC1){wEim4wCPE4p z@5_r#RUB(oawg0uCoYP8dy|Sv<5=4p(aA%_Ym5mc9IclK7 z@FsS)DH|12Oyky7hzQzsc+{T|ktIigpoyU)SWe_L5rpi-Jg5CskN6zn>lcj?k&!6O zw^(#7I`L5F(lap3Q1hGGxTS~V{umv`h)KiVC~*PmKS#^kqi~tZxP+*NDp`(N1TL`n zP8~9#zm=OcveMP4RNw~aVrx5L`4MY&E4xkwAu@P_2(^h4BELUZ|2GVK$GVPMY$soIw5`82cRuGt6tL>n$q2UAAxl)=HDcKKlq1sL)d1AE5ehZSWiAhv28F3lZ`x6;#%W&Dm^Mf$hK1~ufHs6guputtr4Xa!&&MV z0buQU2&K5et2^8fCHNUzIYSBp>B5Y2KEZ05*n8NsolWPWPg?RVQx!I zi8{9jQ?q2BD8Wlapy7}QI3TQzMkNtB%PoJ{1o`=0P)N4)rV#1M^4=)o8E7S8gy?Sl zSH>hvZEUkzgBgwP_T6Ia2R?Ap4&Z#1ox-yRjFF89W#jk2T{fPntz`tR(u@;~PlcpS zlw30aPnf;mlLf&sN0*h*4g0#3(P+V*A{OUQdG2v_Wt2;JGVkJw=l zk=8n_jPtvUL*laFxf6&}qvsIxeF$53yehD&f)}WTC1rUNU}$+oY8lL|4%hn}yiD;} zZ@fR%$CH{ch4dfM%@6^bqF5icBcPj-_GxoLF~6yGDPr$}EP1DK#Mz@^AA=yX4SRzkIClc>vh}nY zN=!Q;CaODOfGchg$l~V%tLl42U&}@uhkhvX~M*;kBx}yNB*cmXsug4hSF-W9UI#(SS z)1(fJ!HD_Vp#w=MJ_Ykm7{7HV7NmYV9LTYjz*e**|KZeci1=p zp6VHjZ|qBo0>?pm-Z&JVsyOc;S23qi|Fr{pu1s?>?RQiQ1UxqunB#KS{3X2kn zjgbr?CYeQ%78)LSEgB99j?-(JIP?5xK?=oF2*pzisT@@Q`4nXoOrpaSyLL&+5(VeN z*Dx1&V(K5};B@S=@!k3rhfa%=$In3Z*+Zvi51pPpbb9vC>Dfc4joCw|u_uY<(Cnepn;CB$ zn>}=zKkETgV)oE!ME#K^W)Gd7J#<uhba zhfb@=*z=9qL#JmCou0t_RwkUAHYU{ z(CnepvxiR49y*OBsCw*uoIP}Uw}1A~X#_fkW)Gc~qfTZIowg55pFMP%2Pnqm)MPo3 z#y)U!_R#6sL#JD77$A2Z&}lh6dG^rh-Lr>IV?}QE(COJjr{%XoV{P~;irGV_@vD?PZ*}(2Y5b!3?4i?g zmh|kQ)3b+8&mKBGd+7B49}bEi=V5J#cc*LSM4r+UP26iY?yvvy- zIWv?qOIJ^j8ea*iUGu+JX_i_UgXNMj)jw!u#9hujEoaWjnWyK>Gjiscs}H=*^hx%s z_Ta0~xV`FDRA=e2MSBvxo0jfhv?o0m9X+rKAl4-`ZS{1_EE2WURb|LHV zDm-@=258>gUG~ds(CSaM-`zb?RCdnD{K|9A$6dK|H&@*W+g4kHhBLe8|Gv^JUwEr< zXj%EeIj6aMhrF<@!qr`um}SWG2kqvn;~eWl&saTTfQrRh8zsp1eU<-t83=Of3xt=4jQohwTdMObb_T-W$E7$8ix#rlpzz?9l89(=tFN;si^=zg222ZZj?Of

9c)n%wWaY)kUFgYM?#kQ9_Vo-5;|DJ&slYY%BXfVG(wy(f zI@hjkeZ}5HtPfkPd96OgoURwl`>{%MfhX@gJ8w_LKD5-ye3+TtZRPqBB;$A36bqDDJO!#OU1bL-F}? z`(6mo7)9m<&#a#0I7%+7f)7@jZ}I9*z4$4e*w8Cfaamy%$5b}Ek{>UM7j0boMEPS> zJk%#tE$*u3#(Xt@k81uvsu^cBE7n;Yqw-l5y{6KEZsO zBBWSg_9_WDr)l__y6diKZMiPoN~xsMpjsE%_oI8p%!Dm!)aUvCT4^qxN_=p0+(n!< z`>Ude4-Q4#7gEG4Qe09avKian`KDGZg<0Ztv|gGEv9 zy%gmYDXu7_xG57K+&mpc`Cw6$doM+KMT)BmDfSI)PiCg0C?70}a_^-muSoIALW+YK zO!Da{$_I<0+DkBmLYmHlB5DZ`D=X{S z;H~G-zzpMUeUN%u_wIUHuSl_}km3w29~#KF+`9KtR4s=v+FWTiFFa;7eiDrzl~_X8 z@F3Ay3OU}~T8sa$3%|LafLWnZvexQu^zhh3FV4r{Z&{9w@YldBjYTL@DDJ2Uo=E6e9Mpy|8#jI2;{Mt&h&4TmGVDc9O ze0%$#j(N*ILzS&c1x#9rSfq73I%btX*Fd%Pa{gB;&1eC2ImFvV9SC&M`5-9o6+yWz zBq%Rg<5;EH;iZ{L@>e5WG?D6br?&*x$5a}juWm>8=DWxeAL;|kxS`VQDlCHo=q;nn zDMJ{5{es_HM>4Az-i{s}8z1QFkmHw>(Q!+2d}d zVPWIe{pc=hgso>1e^;fs!Al&!c(!fhaIcrR#am(b zP3br_OV|W}0mx*XVzK}O)_KfKPg7i$#eusw7ZitIb#^xZi7duzZE+^#XfIQ#f_OK& z4?0U>8T`O9uCFw=Of93JN#zc6dke8z16o-YlAWfI?EDuh&9tS(URFKbD4gI=~7PEQ@pH$71?rrwj1b?a@v!X%Z59WY#JW(zuizcJye z9}=BwbpT-fob!jX!&%i2Q2j@NpYa~m*}NOQZEO!Tf5rV{Bk6&SHx%{?ld)uA{SI%F zdbej%Lj@E49INOlC6B4p(ol7Kva&5GmI7FKy3%}SL9?^Tz7#5vteJYnIVpX^wjFlam@YkGBv@8z7TV6R23H z(9=rGqQEvd?ltG|?m$glIiT4^5e4hKX-W}rZs7jZA|WdKwX7eR|{B?Y@xNB3J`tke=U^6C@25~}Zg-h%q4 zDahihd@(AK6r*mbsfymC3Q#Xuz@|#`0dMC)3`}i`gSeNT?UaJwS$0}u-;*r{Jt~%! zh-F19&4<053?Wq@Rva9>^lXKLBTU1V$PM{=(2~FWK(eis=A&Nxj&FoZ*EK_sD5UW9 zy6}w^qw<*~)g2U4<)4-Jq}X0*KIW}xa)-wyfi$Nng5=v9D@OQTD#;s#6Y-&8TT|dm zs(nv*s~Ibx3J|N>S1~HDrFwGbqNb`TZ&}TFrTLVXIpRYFB$4Vhs-jJ4x{#z#m9?SL zvYat>J32D9JF(H4&FU3bTc7q8fnPTtO1k}1N=@Rgp5wicQ@3s?Q*T&j2;2912|}hM z)7!kGWpROJvvU1Mr4sV$)=gf$A^Bvb`F<~XOz_0uPA_>IdZ7Ngicl$43nUZFuRT54 zp|L&LOd=0*pvIDbI?sA14)Uj`6lL{3krYL7?ugP&tYKo7X5T{uI>kZzwoMe3kUoTu zOl?`*&E^=1rA-2%iMVhhAr!ZxMX?}c~7EB@eK0(Q}MN`!lME6=m z3#u9)qKJKdYE`*B?${%!>cv&6s{Mmbm-i2X*>@)j>)Joa4o_8@FHBQi4_PF$kc#q4 z^*24H(%Y&a`ySf2RZ>9%P}(;t&Cg9KDly>E2~`V7jUViB|mv?=Sy_^a?-Nb?1Ga zs8e;Js;d6gDOJx77I=UP{0*{TGL%6wyXLrcb&ykayk@t5eM;36-XhTLEAE%7^MhS= z-n*zeb?19_dvB%r(iF;r8#B|}6^eIUGnFarqIf@DQG8F%|IXAt8Y<}fl`-Lb44Bg? zLm3y%e5VX$SbHd!-=9Ji-a6NaB9+^lWOX~z*d^dr@I9O77Q7;LNRc0Uov5hT%*w07 zkrQ?@7U4V)mebafoSlF!wjWPvz|erZ_w(3=_jaXm3&jQ4WxAjXFIjEC!Ox})>5krv zTQnh=7wU<>=o`*jCS^JH{q%UoR4ff*>zCdZY)@oo9sn5qvBh!#z4Iz zd1zt3@{;dQ_9qIV%`x9DJpyg=2pdCxo=PgEs9S-y9Rz%ig{AQcJ(h*J@Y|_ndGGi?=VFY~M~zHWh;uGqDD6yDdXcIC{=bLQfl zxg=*U%b6>3=Bk`|WzJlkGq1{-H94~`XEx-_rkvTFGh1?ITh5H;%#NJdl{44p%ndm+ zmNPfz%$}UNIcILkndzK~sH<$wM9|hdbEcUy_vFmcoH>y*_vOq3IrC7?Jd!hy<;pXJP7=FDH^%-4x6O+*?l})LjW(dN ze|e)cBxU;YnM5O%=3l);`@B^{8hf>|9_&?LF~S6_rrfA{Dw_O2npanv|LvujiKh#! z%2HeX2E&fv~NX@4l)dq^sI)r_9-J_RFaUUx)XCJne4F? zd-*#5=}PmD9)3LE%a4D`nSaTdf6bZyoiqQ&VMG+(wo3EwR@;g&2!XPZ;dIIh5R}`T z`M){yA35{?a=W!6TpBJPEQ71-LH6 zwFK8vTq|&`!gU3%)wrs0)!?ef)r8BywFXxhR|HoS*E(G5ab1fmhUP-i7NXT)S|YxOU^( zgKH$W+mAZ=Ka<;C`V|@BtE9gq^bz5MudjNX5o!;q=*PPk?SUz|^cD$%TzVK!>77d^ z7maUErF#apXRE%n-_$PutVFXd{^aGCS60*~dsFGuP--BZt>_&XPWMzK2KxI4(tSHC z;`pKX1sQO}a{dllu!NjaWK z3?K>wH5?j{e1m=Qq27T^e+B4l9ZqIh;$@6{`G>`;e@FbFuSm0EGcbQf2U9%=1wq7& zPxWcFdIRN}`Toz7&kCd4-P%_%Iy@zxykWi%R)T#!8LcQf$+&4sMtQ@G&mp7c$!LYp zG2>(^9gFw$FmUB~zP9z9cKbkVmV_JReBr8IaLEWURQl-K`rdMiL2RM}U)^U0yI70P7*-3|Mggcfh?~ zwx_;1I%BNK*^JYzTE4h2*o2vYU=j}VoaVnu^H;BZy!=tbn()iqU3gV~zz&GPM<>)I z^=)WFUufUgJ&7cYHK~1p0Y-LJnOoJ=cQI;OY$;8DN4$w%HaX%in1!lVnHaR;k z^{XnVpEu+fA&M%a9ag<`pA}cUXOUUA`e?p*J0Yqtxp(da!g)u?&^3oD#^RV>{mBL9 zCR8g}bGTw0vnKzhgfYj%n!iT#H!HBBonKRW01!j38`n*S_w*^P9vl`Op5 z&UOsh3OfS%stITGda=Te{msxb>ZBWANE`YrUFw#o=_wff;jj1`W7^GELbLqsupct zzGU%|jd66(lEpnetCl9h>3DTB3NC@Id4(4!RjCx?4JXx z_2t+f0kHZ6!RpyOSgD#RP}!jQuW^G4`s#+>lY@#RQJ})x4fDRM=BU*^MfY0Ge_i>z z^B{N-DffWx9RR^w%JyM}BbgXT_aMg7i-eL+5$EkT&Hr|VSg~mlYdsOmC?_y&uz~3s z7clX|wf2YW>&dd&m&g8w;aT>TIysw(?+b*u`k9#ELU&Xh*jnR z2q;<>Kp5o}$E;C*6^Lb&7b4a)G-jH_3bD#P6@mhnuh8*AVp9=o?u>|~s^&(l>8Qdb3-twJ8RZ_tny$*P60tTe=}GqVELps&YQ?HVa`B># z175_s6o_?}7^HB3=G=J8OT3-ZIeCFh+B}o*p@b<&D ziUqQ4phB%7%|Gm>`%9$!NuI9SyWj;ZNuucT_8Xdin*yxu(*o930#?fl#HEalOIaJ2 zEEQ|W{xEERXqgGHUSk8+S+4|GY@`ENXWM{vmItuxjv!zi25;J1j%ZQ(i(sc&_|Wn~ zh2R4j^;IBN%L_!TLRcsyG9xTh-+?OGJDF6KVEN^%bi$rHPL-x&)_F5xma5#n`Drpe zxfyE*(E17Lcb*Me=bi#+oqKAawUVaa6wpG20a`6DtbQb~W=&t`SBY9xRZCW_SW=a! zS{7fNT)ZNAV*zTt3C(<+^87dri5YRB`W95j-tMQW13yu|I>!pCGZnKcX2dL2 zF}Kk=4Y3((2E_Ui>Q-SR)&-}4SQnfkVy&DGu~1zg*4iDbAIc-vbj^R2c-6DKCt0X6Rh6?yjr#BmGDaPodRA-y6Nz0I7U~1<-?jU zcr_e@57&ORpyp`BWM()9e$HgG3d7!LB}?UBU1Y!NaZ+7uzsfqVF0qNF(!G5{irAa% zckvsXcW<_`rnB4QgDTmjHODIUq8_RAMue$tQ7;!-FS+s4dHEKbV0KeB-J=p-mVcK? zY*X(puQ^_^4;0hzu%_dER@)ZYMQ=-Fx2uGUt<33E{#_MdJopvOf1l?6G+?~A0x(|u zI)QQNY8%Fn{PQq=A4mp13LwXyCjjO6bKjh@dEc_&$r?C?x%X@S2g)CJtlKRnQ1nJ% z?k%uxk2xm1M^RL16zDQ}pNq1LzoPu0=6}dd`CcTw?G-3X8bz76`#|{!x+c#?iuA*p z{}H#Kz}XF3KAaa6(R*evEg#dOD88RNfcq;e%?)( zEUgGXuKBrn()Ofo`5z?x%gG5#5=EG|zi<=g#88Bv)cjAm2=|?b_~dyfC9IMNVYv;s zJ6WceqWo^n|FoO(N>HvkIb}(rDD!r{o3cz&Mfp9N|GjR?-AKFkA>(H2=q4wENFOkpCGcrLB?(ZQl0% zubVvxy^8QBH2-sM!c`!=@Z^Lgi6YF~H@Lb(fx4pnNzMPfoAO$uU2}5El0;GF?OQef zrby> z3=>NLI$1B8zEnp_dU8_2IXN$$A*U?{Jvk}DoSc`;kkgiPo|cM?a#%#&B7 zkdyb#Gvsw-mAl3wXPm5;PG4h37$N7!$P+F>;^bYp@IHHRZpPqDBX8WfEm`5@e#`W^ zT_VNPVi5;U=F4Viu_H7J@&fRkyqC|I*AffJ`w6z$4e3tqMGNn@8+{8JJstETzr&Mh z!nTun@eI9fW4pW73YVR%RnylxkKV{DhV~NA5(3T!vMk%KOJHb=YW^w=?XF9v7}`@v z%xKPvp}o{o9UL~4ugP$7Xm(6HstBQFHZEwX$Y{r^dhW0Ys&|V4*#P0i(uD~um zB}043A}(Z3aSfunFtoca@fzAwYy2t=?G-(%s^Tl-y^9m^mCNGsW#K{3a)x#{Ak;oe z!-^KM;&}=!?Inu~qge_UV6BYPo7(PZ5i4P#t&M1rtb`INn{s7aO_An@bN<_FtG`-a z{UTH-oa`kDY}4@=m6CsMq4gW(zlYuUQy7ikg8}$073rXgSDMZ@HUCTHPdbK7`ZR0@ z@j=s(v-HaH@l76!QKb@PhqwLzsrkR9l$~!EDmxEShxrC|nB-BaCf|g(?W3Oak|l06 z%~?TE^^%$1hXGq@uOO_*uOQ^B&S}nIi&dU^g_F3fd6hg`am?z+S253%M>)^k(`gzS zGfpQ7wz$GmAsq6Ruh8*AVpC`Ol{3zCRW{1u|L@9gn-k=UF;2o9o8tpT&5w*%<1(BZ zmcxfNxat&+@OJsU>Vv92RtGV+=KsCs|3mqYdH2Wihx7H>h#WE02M2!6J5;u3cuAGF zLh@bn|H-LPk-I|hv8H=i2f48;grM{^!aDe#w}`9zvjVoi6apLO(-5)k*TlBeP2G4t zQ}h4k9Q+M-wQjr|$Cq{;Vh`?}GsixLlmPg^CvscpNdM9N@epDz!Jr8`7YS#ZT8CP>io*7YgmDoP{zUz@2Q-9Wn{oJUDNPYNawx54IlFN+m4B z+M6p5r1~?l{^7o%6oa)D;x^P+?{O+wGSeGRSZf@OT!5X>^q{7nPTakM5V=hBFGb#l z-J6LH|CIiv2g|F!$raeoaRv610Nn4xelIHXR+Hp4y+qSPF8_M^ap2DbfH%u?Z%Ixs z#7POn$b`eojh zD2)$_9vY>>bhQ=Y(9%oupH6dqn*Rb#O>f62j7lB_i#05KP??+cfb-L5=tLk@o{H0c z7nQ~ts5oiaSGH!^@u-S zDFnRRDh{&-Q!%flCjZG{ZUu*}R5#~n`URT)M#A3nggr!vxEf;v-!1<<@LfQv>y^IQ ztn|&R0DnI&zZE4-skDNq3Qeypf5K7l2F@)i8Ylxq-3kTocwQU!K%hz_7{%N4-{w`n z<@ehWxS_Evtv@!iN)R$B+19MZEn& zIS!34gkX*rz_TCn>;sdZ*b zPGWWvL72E7_Fx`PiMB8=`<;pt&g6R)Fr57kVc4VC*^|pnWo9703zdp^Dpl^T)Xh^X zH5H26W`tr@z5DV3Ju}dov3^iIe~KFNkV)B75jh1gj+`18FJYYT6vY!Y1{i0*v-;6| z=*$e2ewA?CvvJv~#Z}8!uIPpGxp>u*bjG83>Pyhhs8{pcjE#~>o;~XgpINemQ9l@X z`@cdvf85GAJruh&Pb*;|5W}grImYuP6~?wRP-HWWe4O%R#glX}L%OR#rjfND>$YbsEz$&`U*`qfZD!CfUmy$sjONxvN8L10jPgw z3z@!xG;0L2eTxONeHYIO%=-`JHB{{*bxmKX>8r{=KF6o&SGd6xaSa21a)T+)wD*Fk zB(YJD55HB|&D)>MtKOxSww$h0#a*fCZ!P~Si(9QqeVeP)!HbHD2H$YfQdJVGRCzeh z{cx64LEbZXLe_8c1Es2Pm8Mr?2csSEF^FH!7_3I2^2;FbnDcCWPfJw_MVW~gA*@@% z3GLBVbTOp0Zo2R~48~4MS5hdtyj?r5dbe7Aaq*0zU8m{ws@ob=w>7%E?HDreJ9)QB z61%7PFy?+RRVDa-P}8w*58L;2qfjs?kMCZS1q=Dg_*?0vu_# zea+FluQ|`~5Js~2m!Hx~HeODN)?qJ5Me|Fu9{#m+yC%Pg!xm)jv={%P<<8Qfm-Uca zEuz_cv?FGDOxwC**z(SxPKK6AUd57Oju!Qi= zO%=y1_;CwQXZzsv8ya_RDzt>Ap)sR?6H92lr$Y1G6*^u>Y^wO(Fr)ZYRdZWH(@~qT zZV^e3woud{JKr-<_L0me6!newCtkWmO`9VEdITH}=F=Enm^o z?G?Sg6=>zP*2xxsMvPD~NJOJ70os%+DXUH7Q~LcLJvLUiJNj3+57(Rm$x z>wE=ys@}YvJ|4iq22GDcY-(3Q#A#PRY^s87p?L@A%RlGg*-&2neR_DlLJ!YpVdDH+ z!Mt5FQr7fqH2qqI!PmJl_?y7a7u^`lpT+Wu5lLdhE+0OxV3)TawYLgcZB}KyUDIRk zLjHo3FXszUzlPy0M3N}Fy#0};U$5XiUI^#hjjeAWxbFH9Z?EC)rDqeFud@)itVAO+ zznxBNzK>b&FNUR|Vq@&SQD}7O+2E$@Y%sev4`y~UHVaUs_GDX4B?=B_k@4-e^ZMGn z+uPM0gs{Cx7V{tmetgA(uw6f@ID+J_YPZm?9}&Rr%q!_rDa;5F)hAGy>phjhFS_I_ zbJSazso)i#5xi8j+?xTW(webefUX~+W^o(3u0I9ny8hIlYZ>?2OtBkKTR_*YAFX~c zZ#PWS_*V&B$z?05dV3Se_=;sqmnSwR`m!FI!FMm(m_Qr(n|sy{p+THy*NZcL3QUG& zg+HNE;H(}~`KE_1_YNVIt`NKSRqXDyLehJ9fJAZ|>=w&XND{^}?l--Jv7c#r76G=00vH@&q5RO>+1a(!DrbLD|7l}6EJ@)ZaX zmGc;^ep7^ZX!=e!;Xb5HyaHiKqX_f1OVe*uSePrs!mkkkvjo7=+lhGG9Vt5Mu!VS* zj=Bx+yNQI`t@p22y6X=6{m%UR`A<@1Lw`GJUeChYlqsJ;$DQsT4q%%)-9q)Hdhc_el9CXsYMsBiLs*Vztujow~yRPp+&&;>_tCzQG| zYbuEuF-zjAHhZdbj=MU?3TRCQ)6|S$sw(CV1eu1|j5PzAasyM!M$^rwfTo*I4Nc{= zohfLF>HIgq9@Vfg;R~kgKTlRVDPI??afWG z`bJF21!kQR(iQeQ&sjQFI@k)tHdy$WA4k_#|De43yYy;UpJ`GaD6jtL9KWU?EPvXu zzqj6usks-v;XC1Ry|v791dE*i=&!;i+3#WnPYL(8jEA@ z&iNu*_S~s-jwICd<7zBUIAfu?0yDOL1=L<-hsli^i<{lW{Se>2b}Ge5LQ>+*i=@Ph zFMfpUNi`Nn?XfuK>QeUoaeFL|tFbs?kA+0xa4b%!vEb1=_8?kg@gB^J{;6Zp5S6pE zJo5tYri=yNS!2i+uy!y}fyufFU#VzI4U+28I)zvu}D9T&^d}jx4Qb8A8xY;={7Y;x7&jxZcq-=?droFcEUTCZvK6R&A;Dn{{61z z+rNQB^FTGAD`I#2UPPPbT=QrV3=VL+YF;GpEdm< zr}?_O`3POhForE7H}2-cGn{Ev&40jd{)2_hf5>kBL$2m;oih5hE$CfKnp@4stHS2v zmEHV@HT^Mn^YMwze^@pD5qI-*sOQd^n=hX={ZXg+#qQ?cgv{?^^X10f{9SmtNj0CF zq=fk&DQrG>NeS~m>S}&wO7o));6ZQm@v5--cx5;LF-?Ec-F$pv^B+^qf85>t6R790 znVT=4HT?;v`6ce=--gV$viWl3Za&nRjH#OcnBDxx3!DFh-TWt9&CgD0eoJ`D=;Kvk z^YO}V{*#*iw7dEE#O6P#n*Wr$`A?&sPyIifT?c$sMb^*Fdmu{QB?0^TxzQkNK}kYa zSswx-8afEp7*ZgTW(tV9Dv&}K1ZnowW$j(DcT_CcdoM_pUIZ-P|C}jz=HB}rEc!cS z-prYqGygj?=S)vrd=7S^59;C{WETH%M1GWt&knQrPr&mgQG7br#$W#dfAQ&H8-M)= zMe$)lkpid!+sPVQ7Am3QE-7moqRO?cMLh3r%yYp zcYd$Dfqh2y>E*SAyiCKp$Bo`(nBmQEJPRzG=o5qEQ!?Uolcf<(h&+nZ2~dfT8M6x2 zn;`m{WU~r_!-+nwL9w*r4#eL|ps>RPWhXp88hSTrMLMU*qxHw^(K;Pd%p;xnxQ3)T zAQ@+DDaY%a!-ozTJbd7=o+cpLvxm7cTyZiOPXh@j`qbcfV@7;3z|c_$iYEjVPa06v z;P`7zEEyDn!-+1{P?%O*4fe#;90n+a!+@d&C(EmM2`HXWP&{cvu~b2^)PiEX4MpD} zgMv^fPYVj=si1hui9YK=p+X6YrvwyFn^1H{DNacW1#>vjXEYRMt*Gga_}vH!c9>9{ z3eO`26m;a2YsJ$x6m;U0YsE7Hiuj+X6Y6a_X)0jM+Hc@6vqm%uFRQl{UaF@+>v&;s zygnm7kxV5KMgTl30C>&>U^v7akQ4ysaH7v^08D*Zb3WpaBmmf90&oF5PZt0@s{nY; z2H<%G!1KB;L;%4AyT2To-*4#fe!Wc$nxvoAUrIk!5ngbjFYAh+A`lEOWc*CM!;2;i z;~;EhQW%)SiN2Jv7)KGXPY*|oj6SpG8YDn_u7tzH0ft1)MFIypFw7Oe?FU%F; zB@2fugE;gJ!2x~&9N?#Lc-e`*X5)ZB!r^6s!z(5Z(DF5Nlj6V}PV`lcL)60I-$>vV z!hszo4tK)yI)TH>3Wry099~s8ylUZaRS<{shK&r=2lxeWfSE~625t&WW&#DU2k8yYgAUM%?2gjQ-;`QhtRRjX!Edj*a1`xF^Anaesfe<`S^c@X^ zIijp}ajd5$fDjG?h}u?2d%XbSEd|8eHW2S9Al|WnxF!h1z~P3TkU+pM00jIL5brwC z_iZ2$NI<+RfLLJy(HDf7WQ z@sSh#)CK~9R3knTKzwWhQ43+m?ga?uaiX7SAj~6twHS=ojwc}4VFGbAJVy#3K2kt@ zYyYlrhkw5-nh&3XH=dCBu@0}!SQJs@g{Vh zCIbQUh0vv68hb@*Uxo0`0vP!sK*(MZ!Qw=}(zsZa0tztwPJ-x9!9dthuEdPnP%3 zj zvTnjf=@rF=zPyi9&xxK$&u?_+i>>v}Yn-vBmyYoEi;7GVDL08Ea%^m(jnc(6HI0+8 znak=0Wu{rHAka)~LX!gVyXT|u%8r3VebzBczRavAU&@9Z4YvmKm@YG;jbql^C=`Vk<;7tV$`UiPC33dfdJjWUkuAq%{z#I@9%ar4q6 z5pRZwOZ*~oA5m3MT5WtU@XELGNWlJis5yA;4^49#6$hUf>_R~OlLVA~MgyH<$oIO9 z#+f2kJ~q?UR#sb6f?j$gAf4;E&sVW)@ceddr7hf%s$vs%bv1T2<3SA`)} zebzDm{WMdDQ1i?R8my@(a7ov3=m~j;>MjZcu>d42W;NM!Lr&k z6cQ66U26;W@gSv!6?aaJ>OZFXtiQyGadL6N(Nake% zD1s@oYmnKqzJit1)LO6bg3Z$p<>Gy&uKqVqxDqySR4y*N2;P#?vZ7+B1bknsyv&gG z1@eEvmw)-#BCF2VXB~6@F_{hQ&1thM36va8rK9ViU-qe+VBx&?ZnKVgAe9SJPh6B2 zJMf~V_-b4T^Bpc?%laC*yyh!IRb`c>XHbUYa`1Kdv z-o@vk=;C_@ADa8~SUn92=*a$$Lq-R3AM%BKSPeC9I@sd#q7^S(QO^%G&M zocUU2lVqgqlp7f~AucIC%kGn`lqG55FR(@>ft!imdMW@aLbQCJhC5j(k*s4L{_{lc zZ*sb1`;TUmFppGoWA&0Dk-T3GH#XKI^{U1O?9;8D(AWsu6xU2xgAFYKiAYC-zVRs( zZfOBnWZz2?vItWY8%dylG&BkUEVZIIDZ|T=;dcQ{=-J6YjsN45er%}L)OgJW?_NTonMy`5Q-%d7=Fh%b zT~Jowe=J$O{7UK!??o~P_;q#i$E?#x?6pv zF216;5KBTjVGHCFxjUk_NSTdMU>A3>)s>@RJXVh$X93LNl-qdZw!>HZIndOn;5$Tg zLi8HDByQ=Af|v4?&W0QCWp$>F^~DwAs;q_}Vq|@ZjCY4+TxFCK06uXIjuuey`Fltw zYCj&i7R53fnPB9v{D<$;;91wPcFH}T&a5Y2{xsyk>&K=wLtX^Y1W5X)uUjf1vlYX5 z>{2p6if4qHz;dr01-CBMioCc-0 z$mvvQW}{%_uOpnW-FRqGPxE5dXA$9)<0Z#TN{#xoAwrAMNbS;k??{(rHc1Z3OSyrk zdGK6vWPO74n}wv0p1?>SpZ+OFB#Qu@EZiZg%KHUXJiS6BL61>1HVU^@33ODF z0+xH~K|WOs2F$#a`ubj}HDm>tqL?Uu{R4$Hw|6KW%IFGY)G`QSU}8Xzx=*BvraB

zC0SZiP+L2}E<6-oqwwd#3#U|jX0s3hr1?@0@pZ3dr4_#J^&h!-t{%RWBs&snKH{Rv zSA}#B_i4Ven&M(JVX*0T*1tE;_VmtdU@po?xKQh8q~BOsQi6%4#>VkuiYp53`2~(a znc@Uy>QTO?72dh~48Y!*QxqTNtbcd|8@B(=mZtc#-bJQ=_m#A&0Pl9%-vw2@fxWqC z?81jOPZhHt72`srnCbf_Ri#yCg5Z++Nl%m26AOPJa**v;QdDCpLGq{c@d$6~vFcP- zJx*mcPoGs)SyOsNetB^@Uj=H24u07|(75EJL+kJ)DVqzvD3r6$3teL)Qmm@2ZiJzW z8%7(2s#@eN6ZvA0beBQ8cD~ZnSjLt~sz{#6giJgOS5It=06AcmQpI5v*-(fV63bzuNpz8 z1XnS-UyYZUMF1tQ+%j>q{z$H@kCAi_-^Z@22r3thTpNWyB`lo{lQAl=KDA)sT6u=A zdl+9pk1A^89bfwS$1>~5mr`Vhm}4ubt+TsC;-L?HHDvASgMq?qI{=Kj-=Th2E>JW{ zPR2#Lv3AJK3v-l|X(OhSXtAWmYH5;}1i-XaY9C(>9$#Hr>+AG&_F@r&yS)bHqs)aX zq~kNy40BVKWFP8l66AV#ZH973hS zct3TxKV5pX&ZwPUC8EK%cm|#Z{QTaX$cSRl%sdS%gUbud$VC|GYX@UX%gpIi(fQYt zFQv;4GTf-!pN!Y#EaQNicIY!G64Y75%8EOVC4OPTw;NH3I@uyt>m zrFJ}$WG*DB3QEE<)K>cRCHPfOT}FdyIfSRYjR;B{!wdT{no3L9BavJNch=_+iVjK1 z&%s@InQs{oE$D&IXjmoJ{e+9aC;K(ny)YxI*>S#Wr z!J38ZWKys8^#yf!$J>`TiUf0HiVC63^bhL#1H(YYne`JgxW?C=)l4W4nmZUvH^~4> zUb!1)HDY{NJ0?f`$+Zjx$xjes&sFL~pG{a&TU}RCSl~AnyctaN17wS8KFZkp1zVKc zJ(eYL@1tdl>KK$YwjHI``@bGPQfhxaoiB~cut%^_yksiA9P{(GBe?3y8=J;piMXuT zo<|Z9C{L{7r#AVD3j9S{!zc(CfLP$eNdntbf5qnu0a6%DU>pVwm7~9os6l z<|7ek5HQUr0xC|J2;N$V3G}bMNTB&h0$h5VI@2csiO4S%B>{onH=^&Zc{KuD6ntVuMl8%`g-_3*Y<(JTj)&# z*kP*3bA0U;wrLqP5hF8z(?)msMo)`!30}%s|G-=lPwh}E7DX=`S6pPNb`_7dKBUg` zcYs0T1fy&0>VeHd83`8_1gJSp#R_qC0U7<4t;oz<so@UC{m}h3RZyIs=%J?N?b+ zRA5f)f!mmaIXi=NI)7O!0!d(bK(|f82y;^Hl|2@CSX(S4NHqjm>=UG_b_|UK@@tCA ze9I!Jxsg6PKSztOJ`E=NPymD zFj4Hvs^&Y3vW|HnOMF6=Br#hUk_YON5=-p53x$+8NfvBnOT9~709ua=K%1w}QOQ%G zV0>5uWkitzQJ4AtgDg-m21yn4C3Q%NT362na?6Tir*7(!_IIj!z7Rsqv)Hh3R$EaFf3XMa3w? z7&82PZAqKwAN(b)t7LJh7|FtEs{|LMfwQ9PKUEo$MWa$sC-`83PC!U+w;wfOTEtaV zw_(9ba{9c;ycbo`rIoZUj=M=5O?R=C)yj zlgj%9a(YDFvRjW^cAKZ)puXDJ;tBa-9p8z%<14GZF!$8l?%6qXhoRWSo^?#lkLcTsT}Oljj=0Vqu3TKNi|fH=aN zCU=oxLO}!XR>Fj?yi8XRgmoEMbcI`^(rEb*%&zok&$(WLwC9GC@ z%nI-q)iXNvIQ7yz{YF(81ZPmYc-0~6n9tj>gyC^W$nX$SHYBI@bVF#qS#dHDUQP;k z(5n1=qt|pqF_ej^Ta@Rmg-Hw-#mdsM{)}L zU|9nDKol};QVwiWv7o^=fbRLLzM0y>2(XfTi9@xBVb)3@Edumu z$ockOfnAM_ zV@3J2kYh{z54*$c>L04;u16czIw2}V(3iSKVv!w>dEc|D96AM(`B}*PL4qpGj5N?J z3JNaIZ)F|x%?Oe)>zJ3%wkxt7*{aBP5N%Q>AK9fh6^!Dy<$HwHYda>%zYy|&l0cO* zx0oZcQI~3-glD0(A~j-=#9{tasfo>cZ`XoW&Pvfmuc@CUgLYJPWkFG4L5*1_(Bi&* zBU86|7D)32QPe?Ntc0*>R?(M!k)SW-97B5o$fdhXlZ&JZ4bU=$^`&MCs_B1~0Illr zq;B$qQlSE5*)51~nl%q@+O^V7$->hPBH1a^&}wM23XSXk`*JmbV7P$S8 z9Jle+`-Gcd3&Tx>Xu*=;CO8FdKkXH_1cHT>){`w^pcXGVZc0M3&{ihLEzB4Ssc(WU z3^x&?1xtdP;G{N;8)Q>gsSCO5aUpl}^y^iPL$BytIY$IJX2qc@aj347U;ojB)6eH~ z8}_F}Li_zNS3;*4v20Cy04vLi@VCceuP*xeNoX>>*ZCG_>BLxdb!FgOjle~XfcKYf_sw@#7nJ(9G17t` zdy@dd#anB5F~^$dW-coGO(^?L-|7V_O+g{ejobR$S8Z~$1LI6on_p&gwVA5ZAW^(u z^l?a2)5k#`TwCzhTG`N1Nj|)Rk-En}`vdvP#1x<{;qg){akb7hCSt@S3{~q@*(~35 z%0#9?5}Lp16dPS8P+3!B&lY)6NHW^b`loNfjdy?ecB{+UEB2F|ox#~R3P#FVI%&Cw z&lK_*ZZiLBtd&v`f%3)St%(1e0@R#+?h|~*;UJum;E9z+!N=JOCoOd8Z0q^xp}E#C zn5g&D@kH_OM1;_!fhU%J?{wovSuj<$?~1 zqmMr+H?=R3sjrC4N!j62gvdd@dQwzIn{Vvgq~ zSYKLEQfbv2!Ao*roD_-qS`xY#ibt_*VX|dQ;x&FTf0UgQR1?&q)?O!Cl#v#RMt3== zv>R^1;yljj(Mh`Maiv(*Z5V?`@X*Gv%xkqVBNEAsoqv(mzV(}uYP>EUDzrYUxOUOS z1L&;c43n3HvOH+&kn%Uz!ORFG09Lpo2m1sVT~L~@6o`$Q+~7hZVKn#5873!ZZ+g(d zLNuX5I=^U&VDgX%vmwHvzQxwj<AXg3JcSxS*486fgSd2o>NBP=P z`B=)<{t&w5uFpZ`?2Y|R%tV<>CvAkOwNIxD9?Axbu92gCy;AvD)L=UoqlYc)FBUy; zTL9Q7AK`+&^A@%F@&%knEVhpbaumw87TF%_D;@8d@om77y&>#3dKHOk8{KjtIJt%PW{=BEs$l+| z{B^-yS@xhZyPMy>;C`loBeD?eqE-wG&+6(qfHwU^{QLZi3X01uy9Oo0E`dhj&)^9s zY}%%ZNELS)=*Q@7y%!2C@c!PrjZ zn~ltdVMNOM3yZH7^(giDa6Z7vd7Ihuz%3GSq(Xa^m9=19LA8hawR&vXv zwM~+ERnDjRa;^>>`!#dMHc8paaEhgnTL3%uHD`)MIhUZ!aUY&lSk&?Fu#?@F*fK-g zGX)caE1YcB*FtgIH$sU($_fwJMb7jYIRrp?&1f6pc4|N)27|d>{5Pz~l0$WKY!X7b z(Rp(ZgG3eJrky8akT}>|7&*%)4xthdN5f90#g-D4x#Z={rF$=#OD@VB$K4|5_&zv2 zcw_@%Y~pEH+`ou&2K4pBNZGOjdz9$l7FrDb+eC_|vd%ubMEuA!73P*xZ#+1an$n`} z#EQ)8dQ8^?<1?A^ z_!g;egI0h(0DS_&w@AgeNc{?g?~#h{k@^GZC(ugJD$qL6M$mT9PS73@zC*+T;X6d| z9U?72_y&;}2)IWM1|14I0tDP6M}vTQ1eiyFc?6h8I)H$81b9b)cjPos9CRk=EYLYu zOf02_G93+NpqvPa3=lV#LD7_!kiG32*2=4yPApefrF6>G`yPxv4>T(x<5Md#ev*Db zNR>4)<8iBAW3be$kcaP+BMUuLAZ`8cxJ6k1(+yV2+x$&d15&ZZ9tJyQz7${#mAwWs z=Q{&OmsO6kdyRp5pwvGvxB*1$dDGjZ)ii`yr_T*tkFTdZxWgew!|jbt*i~7J3-n|U z%Y%jz>?p=oWa6+?9C?uJIItACK#mz8J6};oVN^t0evR7B6#}&>ijQQ_Kj^51$j%xO z$RsJtImq%NxeFCp@-9?)ZWTtOJyivEIV(aVdZAp=*Uq%~DSz9iVXhqJvW9P@WO3No z+^K3MkhKaTUFxgOHDk*2F?AX^L=D?$niocS8$Y#;WX&P!l&JWmV@62@hvM^xy2u`kow;n zO9JR07$|sWH5wZ*6sft=ziF9c(J6-rJ()!3L4YBj2PqGp+CWJg*qgEuF3N+tVDq9v zYrw<&R7A2c>wI|DOsK)KpKqtI+N(!a4(fyCVQ8gWS9%jo8Ae&%jI727&@3ERQeEkr zy*o;on5wmB9dq{(F>j86E07eCB&_0xnlleE>LnI@>nqKfn>~_BE9)CbN0+Hfu(`sP zk1Z*+Cc03saA6u|1jwJVmrj~bbVh;BVcFG$!A}n!;QsL{I#nG;xfwrIF|9sT zGiR+uK2w54#8$&VHh=cWq*90=RVMLkFJ%%;geb0`iA)cE&C(j&kua**H&yFlI#Oav z-%s(X@2P(KW$=Ah#YR%x4=HB(YAts82kuSIQ7uYO^kw^uudHKJj$}IKz5jBJ!_j|A zhlG>PhWq3=rja_flA6XTJR?LSn<+fEZ;f%xMj( zi&FfWo5@qTqsuvI!4fj(DFWzA;xK3APT!ZL9pmFle1^ZAFrf7;c}ZgT(22Sx8JoYS zblV3TEyW_TB1ve0Yl%;>@U5)@QDi&BJtN1aF5pTuMKMyY`UkD($=gOOZK0U?i{0ZZ zd~IP7R!Pk@P~Zytrbz~HxuiSnq6HD13UoaRbf2$pDJ-F(4)z=u`)0h3l>-W~hS|-3 z|0GITmO0&sO=6h8X;}foh4Ru$du7FllC=Q>JrE{PrC*@>tYag;%KSv2m!J5ZG(W*Y z7&IcwhXPrmD-Xj!Et!@h_ib`{9c9$qQU?7SQ$ecCjSXA`OL-bGdF|rSFge1C9^Fhu zM>bZ`_3wSj)CQW3mp~H=D?4Y@R*m z@5c&p{BFE~1lk+T&DXL&qIiA}?!LA$aNNf8@nLdoC%ft1-_fiuBQ*Ie;=y zZeI>&Mg1V3(?l@hWyP^^ zG%~=NRXi|kRxvUVvpR!8m^q7F0J;ctDQFa^7&IDG3MvO(4ypr<2Vu4>G7&Tx)Ciga znhu%;!c18NGh~t5KzD%d1Ywpeat{czWRV9z4}l&9VU{d{naT)e$Rd~_i@YLcm<~7& z@-M>}NW5J#Ev;F4V?|}{s2X&FZ6}sz${&dEItWu~kvBn@PK&$+!jxJBQ=E}^L6};L zU}`P$AqdlJkuO1*T8n%O`Wb{Nwa97^rqm*s=8RxkEwUA~4TPz+XbK3^YEew9Mbki- zPK#nXGm0s-Xd4iw)S{S1i)Mk^fsO~A0K#-yGzWy~v}k8gHxQ;Tqo;#v zeHxtrx)O91=xWfvK&T+mYeCn6P*I|jK$AiBpaxJQs0lO$G!--rG#xYpG!ul16ulla z8#D)W186P?l`DE9Xg+8GXd!43XfX(tE_yTQ7SOFARKV!%AXLKWzd?6`?gIS>v;_2D z(A}VWK=*>~1KkgL0Q4Z}A<)C1M?jB)9s@lNdIIz$XesC^(9@u2K+l4n13eFV0fY)2 zeF^k3=oQebpw~dlK(B+|0KExX4tfjpHs~GDyPy@I_dxH1J^+0P`Uvzf=o8SVpwB>` zgT4TL3Hl23HRv1Ax1jGp--CVt{RsLA^fPEB=oio`&}z^c&|1(s(0b6XpbemnpiQ97 zpe>-SplzV-pdFx{px;2dK)XSEK)-|j0R0L2>#9l3Qa}zU6%+wQLCrwTK?i_ZfDQy5 z1ZoLN1I0its1+z3lmTiDY6ChLbO`8B&|#p%K}Ud&1pN(k6zKmzM}z(j$^;z)Iu?`# zY706J)DH9y(D9%XKqrDu0<{O73_1nW0hA5O0p)@^f;xdZgSvpag1UjagH8pV209(o z1N2YO8K5|*C+JL2FHmn#AJAE#zM!)~{Xpk{&IRRx`hy0527(5G27`uxhJuEHhJ(%n zjR1`Voe#PIbRp;>(8ZujK>46cK?R^uph8d)s2EfN8Vwo)Dg|8z8Vf1|m4hlkm7prn z<)CU%4X74W2O0+&54r+00dytkD$v!Se}S$6T?@JnG!ZljG#OM6Y5+BYnm|)PQ$f=} z(?K&pGeNUJ*Mnw*=74Sh%>~T^-3XcwS^!!IS_E1Qx(ReM=oZkepxZ#VgYE$R8+0e= zF3^8KOF;hx-3_`2bT8;W(EXqXK#zi!f}R7t40;u`4D`lTlbWMW9JInPC(e-S2)b*t zvo3edjEO0oe$Ji@OS;oH*^_aHP^UNXr(!~f8?vX?;^yb#+Wg9zoCZuM)?LwIp6SCg49C4|S??pY<#uWjm0B5Q-HjuqwRC9C zpPtP@DZYjj-?CGTdMP%s2@ct?2iTvM3ZqnBM=EdIsWkIanL?IU!Du9NQ!p7FNa^6R zg2+2|I?Yu&*!xq45j#@BO#yykWDunR6Pc2ESB*QDVbLU-K841|S5{VF(WLFf+FmnK z@Ly}Z7*GF-*Ru|-<%g@hGrwYuCsW6Stv7X2>+1%+=A_MW(ry_1P{srFn6pY4uZgA2 z!3185*4NSh;AnjvzIO^90{b}+)NSbW5mUi(7)D|lH-|$ZWfa9orIFSOUomKV1Wh1Q zF@{2Ln50X7vWtV4Y9!NU=Z4(bRM)3xW0yl!b;rrs6MKc`tYRSNsnc3dNpsrNQ(f(O z1LosY6>U3lGz5CD=WI+e7vvWe)D{Sz_Xpt_^)H>YxlYCGMonbJA|icrdNGg8q6yUyp~@Z$e%R(#-~ig+P3K`ky`#^Lfs? zHt{)Fro`)`vaBNY`A*sbyrAbeX$y@P^nQK_3H;Z4L9Z~sa7;n9oj$WTX^Zreajx;Q z;LndCfk#LTb|~2&hsP2j6FC<-X^TbGx=B~9Q}8C?DGftW=|@uSnv2?n3W0a^(&phI zx$)=CA~>d|9hj2hMBc=Mdthwkq|HAJe-AjX|Ct?fI$cdX3nkA%m++%}X^Z5ed})hP zT4X(g?`+fq(RWc*kZ1KGD{u!!EaYq8bkS23S7FHY_1J@H1pB@`=76|!5!a72V#XJN z?E|wj06uLema0mhIZsuuQ%*g#sPc+aPwiD%H35xu@x+u{CZ?RWDEHKy+}!S6jOkQ@ z2Ccfse}f%JXkt_50~RN}A?K9rQ?k<=a1l^#4t<-f_+60gLt8e-lI&GB>AdcGnOo?+!{Co@_!f@sT%EMrx_*L$Oqa4b9XK@)Hmh#q+O2qwh1R zU1{5iV~$6uAXTCS0X>pD_AGkfk2V(#0U#G&*lyH?Iae2CUwtvdi~Z?Ke(LeiKPN_g zx-4AwIK4i>$Sj#y(eBy&3kGzeTRFOjv1Cri{I+?++Lo4Am9_0VtZirJ&CMRutxHi( zaZX9c+%CmkIu;ZcT$WwXhgP{TUtIzP5TU{KCu&H)47DqYmM=R+9J^PYCkk^Y&CYcX zOwRdwR5NmTry8ofy&V1h>Reh*sgSx~bfcg4oP(Ylo>i6AwZiK&dELTQ;$d2WlF8O;0LMx?q3)D0CmByq6@~K$Ix}+&pm0; zHs9iA>y&h(IHIR~&`Ep9?1%qA2exG&`eEi1eI7Y~Z1ZKtY^1M|5vf1yq&<>xzwYH% zW~QX9JOmx^BJ}b%rcae9=GR(%u;Ajf*?B;l&%Lw>Vv+WvPTFI}yRj>KBJFNSTRyan zw3*k`9)d@tOzbDNiO=$qrcWi3e%wiWBIA2fA5Uid$CLgdM7aRi+yLokrBABsW{b_i zPTEqfI?ShvS3*~=yaZjNa8N$<<5JN1LLhRU>!dv;RL9dHs$&MJjt9svIqU{f9SI5k|95ju5X)6kyN4-Mv9Ak|@1I-F{a5UP$sr?DRA2lyF$l!s}(jwvi6RF0{ zPTJc}+GnI1N04e90(D|ZsC45))OqfoZhV`R;(DPQzZSaj!?b2?zJqZ~de|$k&;#!{ zY3~}!apisJqHo{3auj@`SEne~xA{t1-3mI9{0b-SJyScr2j18AsvVh2Bu>sJ+I#`C zJ|*4$1|oy^owN@!mUs$mBly=t{<%zHe6Fb)?LB4J$gE6w0D%IeAlN!SEzvZl%6CNiWu)Bpp3NR2ZnZx zkaGQylxyj=q+CBzk$Q+oAFD{8n31wxAQfs>JFN%5lXrbYzQvVZvC!(N)ERc-$Ofrn zf3HS--x?!6#YGq+?kkkHU1>Nz-bRe5%L6vEF-sOML%12Kpt-KdaXC;_W)5U3% z(MnrJOuKn9E;9RmEn`qG|B_HI3u*5UcJYamPAD!EGo3e7k1R%3?t@}pxo?WOd#GZD z@KDT0Pw(+qP%$T#fB!UdQ9-xdPMveIyBBuM&Fo1syi z@uc{wS;?uf_-7mLdq$V7c7ybA*Xs!^7oDELeCZTaQ`!x<))A^(v){xF=*OoNMTBTan znK}oI=}y{u8iKXp8NX}{!k|hvNG3Jqw^5D3HhN<)4Yk$)Yt$HQwJ`?MY*Y-TKBiD@ zqKbpK5b=2Gz1OPI&}w58X26ZOJQ`YOcWPJzkeyn)w#I0vu0r=|d!6|MM0*_#+36+h z$9Ocf-j?tHQ$kNQ7%2vO-Cq;-xMK7LSbd6`>Prat>1@Ecl};F-7HK2=45Bn zH3EU*5QIms+pcZ$;gC=M{p)l)mE?3S?${~2uwzN5l2M&=&bB+<=nPc3jjGBmLzRoB z&(K)V^L`?_Kk@GNrZR5xQfU>E(*l-_rbK>Qe%ybHuXfm zoSzS0e%h_=!~rPNW*P#qXH`K_uJGG}jyZCZ6N@;p40Oz?U!Vg`{TLl{AXC*lKSHf_ zzk26bgc84uhdZek@Ng$}P+CN<$fzQ44;qU)v1Vomy#XEDPy5h8GoR=S$@wu1d!A|Z z&_Mc*6Kn3o4lugrRp^3NMZK<>?tAu41PT^Tnw-D<)&|PvdNCx?u!_W6I5Fs;U6jv3 z#+2PE^vc8KV$G^;sdxauKrJxHwVAXfF`Uh~IY>c_)iy{+{x z&~!gK(Z|R)V;Po3X!*SLbMSo%3!$m$^W?&L6>dq#mcjh-rA4)4Fe*t&pVXz3N@^;S zYM|Vvfhx!`9dsEl^|5md`B8@RoLD-mzF0U$KbFBT!ychap;eX*!ieW+>1Viy9M zlU6%#CRLFsv2p5?!;P1l{l(HPEIb(OX3UL^OCWaQYXe*rnI1J($w!X@jIq| z$HZ?}{dUFgR_b>vZy8NB4y{r*sUgiqV^F2I2skky8esMV6uA!f7DYBIeZ0}r$94lz zvAqsMDC7<_wYeoEZ>t56M!pA(TWx)Z6VOs4pLA>H&Hg_1e^ARO-AZa1%SHaaGHId- z)m{8?$hysz75geZS#L=wYfwRNPpF`U)DH)xPM&;1v7vl+LvVF5SY+EiXz6YHsHOSx ztbmqA381Ap(+# zaiNjk>#+7ZpE91Jn8KBC*oG4o!>@d?{D%90Xs1ez80-8-YL>ishmP>u)f4lVbZrnu zJ9N9P@ZBwa@rrwGWnpER@ZCeY8@!Yuj<*TV-)aAZ^b|gS^t>^127C(f;$;P0;32&K zl#CU{SIFhSzo6oqo$SQ2oLD!g_~<#%!qGnHU^NIzwLi|C^!{wLh-D$s$WN@=BOkG9 zk1S7X(dJVzHiDQ85T)ob-l5EVbGzaDqc9USj^L z&1XXEQo4+?NVuI7`-hS6YP65l2PR8caB#xpT(uj<0#CgnVfCp*(#Jco6U?MBvA6o9 zq)9V}NSd5S8cD0~Es{RbiJfF7Jq+CalP1j^B587--sWpz;y`LyX++BHo!H67gzjqW ztzTUM>q9PgQVCJPd{&O&5~)*!OUTMOT5PqD8Hm(Rabg`ZUQA1MV%f&*>*^m6=QD^e zXJ1vvY0c~kCQ1f+n}2-R8YYj^CVsyYeS-Wm;k5XWBeHt}mSwvh*R+qGVYQT@ZP zs#4RvU3b_)m69%Y-l=47L(&T={o6q^+B|{9St|xxh29Q4742zoKS0r*0o_54XF*fQ z@f--7f|PR-IjFeH+HAxq0m}oxM>j`G&xz$YvD}R338apOvAG5&#hM7dMB;e>!6JpC zAFKc5Z^F*?ZPx1#LJeKy)yau<79XUG@j=#Lnqo~2@{%7!^<<5lkvKicukQBWHmV z>nd!jZho68{s~!BSv1qU_Bt|k+QOpBBg5%9X*m6zXPjg0l>a|$|KpYa3AX=<%Ks$W zzdiiRFb{!>EiAU?osj`#IE7@mdk6((D`Rej2+BFEo^H~ippG(#XD<+|6HC5`g1V?! zJ6p*8N4j5Un=22h<~KDe-04k3;G65d4Q7wn^+cZBG3ltgl*zQyGuJd10gt$1{vE!m z@6oY$tNHhx-u%14=Z~*C7#)94cznetjD?u|4{c|_PUlYTLFB%cwu1c? zp1W!_WT=8InqnJ&2PxwZ)jD&YYBKw7pwgv?33iNyC6>^_qa9;W$Cj<7Dcg;Kq}dtK<3 zu~6an&j8Ks*0CtNAiF51OF^g3T}R~(whho`!%*yKq6vDsVM^Gb07y;~1ulK@S*G3u zJzYEXKTpt?mHF*cnxHQ$Gp*5RGcp~?Q?-9K9iz?393^l0#;NcVUDjU-HNFw!tPHd22L#}O^ zlCqX2vl5!rf`gML=bEi1EaFRxlm|PpA%@&*J0Rub_9C}n5{VQ4AxK>8Xh1!XHAbX9 z)QJrIa*t-K1u`57TJdyNpCw88hbRBrh_L4O7h@{DR zahv#Dxws=Mut<7@6B~&sHcalFZ|1N7QD*HW2j+2N7lcl+tzC>17Qw0%4$6#v+yt5_ zq$20FPV7Qqj$ITm$Ci;PbPi2$^;kyc*tsy5#*;agC(Wp%g*nz=`P02tFfLQ1|3GDS z4YJLy!HR!~%|8_WqbU7h(*G!t{&3}gp5YJCMv!Pn{!TH@H$ouk1!~Ug0&g7&pc_^c z?pujAlZHq%>KP(-Lxw_s3Ehm{zp)`h@taFy0`avm;cu%*L2iUV{<16N1YiM150Hiw z67V)cczpE95MS;^guiG?I{y|4h^%#_eugELYLT2yW#i%QCxbPdjzazbHYGhpLG)Kx}RY#)rO z*ghIn9Yc3M0BFqa^;njC4bCV3{@GQXa5V1y;%%)msZcRfj`A5#k|o@33OoNLlJuKQn9{@5H~FJVYcZvVm9uCDESA(G zomhnv8wZO8i$3^=)+l6#%2;`dTEhMrD;1RFiEOMmN3yZvq+{L#o(BpQq$ENXP&}1R ztSTe^B{?rQb(_-fh@vcyONeB8Zqxjd=&s{8g0HpRDY?2+N;xX?22o4@haNNKDC#l)6I^HrNh)Fg6UVbC(KfbR ztxUP*`s51slLsg4CxwJ~i`Kt@6P9Q~5%GC9LCAwu7ujYXy2v*B*hO}tOO5>FPSh>x zB2$j)@j!3^Buw=E>m75uV|PMv0s6)6x!Ku;-3QyfWAlem=tJAjQOAQD(L3TYd#`6a zW_?Fr&xqjgUJFoy!5!99c$All<%#IwwCVtkF_m?4kavXi zDaT{!BGQp6Ql*UaH_0-gxIjiaO8Sh~k^WEdXrH5LK#8nMYl>>b3P<$sH132K9w@+3 zUy)m;j7W!fh0igx4l>S(O>ts(pc9V{LXR6g7o9lDt2*$fsq5Ll4txrdi)<7tAm4EZ z9{D7#Wt)$2i!StpKu>g%=%=O`gSB-hq@=7n7JYWY!J6RUj*y*)8mZzFh*YOLu^DEn zXCc)ylBUWWB2{vBZ1ahjRF>aSBnwM@mYFOrYFT%2(qx%KBumagMzT~HM6y^mpKT^P z37l6YO_n)CvgE8VF{qRn%yD8jn5kk3VBNx`sWOL1m7FsSVX0aQVdpxrd1kWDgY(Ix z$ufsXmYnw($x_`G$=>M1=9|fW1JJrgBxQm?FVk6!4ho_{h&q$W8;NW!G8NtCh9;xf5DiX%_qnnMzk@ek?a1IjI ziz5LOMzDyKiTl_#YjxG71~1aR#fjZ2)?RKilg~$l5oYp%DTejTf<$Ql4gVM<@*@9U zPV9DJh1?OeLYza%3YkKy3hO(Pl`vHesHe%{u3Qh9uKZ`%{xg;TEZhHjI#M|9Q6mjmm$%?Y}_zFSPw}qFb!zEVlh`f`4x^scu##RUS+#bgj1>HW@bqQpjy8 z1c$@39!DRnbO;YfX)t}5d|N(xD5m6M{*Dr+k&cC4PRBYtJeKST5$j3HOKBq=?FhLL zfXwvKaiga*<54%I;~g0uPjzLMl$D;8e@h^x=&H=zsGrff9TlFN>Wj>H)RE|T{}&!l zbv9-^>M3-*qr>B=-URV@VMQxk9r5qVuszf>Y|Z`xF~vNDZtNVjH$Ho&nuj>ln}^U` z)N~PdsrrW0oDq{M6`~#!F0N|xh#1E;0nuY^t2JF&t!R{)vuext-I7KGvZV34tKUfS zC6mxZjpM1@XqGKchAGeWhCD$Fx@{s0T1xispk)386N(1wc|C+{tE}g&eXyRh_R)Io zLgx_t)-%bBRh#u4d)yPWp8aC)r{&yrRJW3%?Cu4H9lLZLRg!&0Cu?58S%w0)^RL$w zjwvp}p7ZJgZ9)SYxn9%7|Eht{u%2Gy#SXWyLl0DVk^H9ig3MVm$?DR|>e5M%aM^aOOIfN1=C#=dRg%VxrSE6^427Qdi@gwR;gFdb_&=Z~p%6g5u2cKxV zYx;+L&p6sHV=>f9f>KalK@*n8+ikP8YMaO&6P6yn``&3FX2J=}@bnTkQJ%0o!IrR% zDdEB}34`6piHW)qDQoD2Wr(blazbIzXlTMxJ@gelVITUF6ZW+~30nmw;V~K?Q5Qa8 znLz&i>{yCB<`(93>6SC93x?!fa);R+ON7);dv)XJGQ9r~O>gRr^#gucQExH)5M`X1TVR~Bfmu}9=trfRvw)c!rtFA#Wh;zic=^!%8g%*BFqS&hLAhwq^e`7D}4hbUbs$gYZqZi-+39`;k z6kB~-QfLdnm}9GpgO$1f{F!rQ@3HU746#U=h0WB4q?J%N#QzP+a&5^DF(sSlPc5j# zIwn$LQpT|Rxx!LSC?pgZF20I(R0eVGJ}9u#*)WdD>G z-l{Cf$;LkVZe2TdD=f;b>TFrXsdxlD+Sz9n7t=#_`NiXkEA*0^XBBtd%VD?aM(oYb zJ;Cb)b8n;z24~9)2B%~&qCx&QLi5Tjr`UiW?b35b z=H$9AozMlKTwTd%}Y*maZ%x&*rzNm zD&&3Ee3nTT4@zO)X;Tn7FfMXCdZJr$d<&NFvqsPV84R)%i$uhMj7cPX1Jx zNu)~7$xdv8u<1AYZTe@acjqI=qv)E87#%q-qi%kk?6Qv#>v8MhUqt@DO8+DE)RDk| zZG7xVjdoGfE1kWmBM&BYg%6SfpaOD~BB}_of=4@Jt}tc+KwT$|1-jWC)S;?_I(F3b z%mqd@-1qJiF%yji5~P=~cjB=?cU!{4ObHi;r5Nl+PfgT~N?F6k0*O*iD6AX{oT|Fg z?)%V{cHhUYv>Oe{{c{T>JjMc}riYFN63M@R-D&6S!h(`+ok|LE2V>_h-MbI4yVK@} zp(>s38w=FcvYI#6=r(Nfj|C*pzK;cD1pioou3DYI*@-T&2Q8V=`|F<3|4&*TtHz5! zdT4M4`HU;BuE9GFB3hh$$_ondRJ$BL^rXF@MU~}v7R5{IOj=iK>$r~N{tX>$yVBYPXau1Ra|UA8Jp%YB)f>bMcUdclnv2JXgB(M8eD z2)(KhFsB8J<2KWq^LiRbWjB6_1U{$UnjMrE{lGfRMzKeMoiFM8AQaw0sOFA)fDo#M zDb(+Xy)C&=%;LBQh6=R_bEO;qgdD;lh1%r6cPsbI>|CjVl3!fNbdck=6f&h5GHp5r zsU4A2Cc)ykv2dA=LjqYO6FZbl?ci~^kcpfvwM??k37K5SZ6#z%H)X>5xE3M9k-2;>0nc)v4~NaTqb65+(W`;szd_i zBojN7OjYn0C1fJ!@HX*zV#Bi6?u1x}I__aYtiw&Q<|5Mc7 z>g0YJw;2vWBYJa0KelW+v9|EB9;jFk6s!k%tZ6=0b=2CWqt-~(^;pw=tQjiR48hvk zV?Ef%dWd2@M6e#}u^#SYJwmY_fo($aT4T{$@vsslgtF+NmNicI)}~|+PWZz-5&JS# zpJGJ)r&@KP%q8XW|36)|N4HDbm?Vj9g@$CS;;h}knFrqS3C zllR^lO2&wMrrJGwy0`n+ZWV~nW8hx4nRK`^lTaTs=SsD-??xPAB^m>Vq?OPn;xTY< zTe2fe$>#Y}3mR{I5*cq&#;`GPSgHwyOc!I|KFVEX$G~B-@1N1uv3OK=*Djrlb4TTLEb3U)bzB!~4D8^#f@oj$uH`cE_O-WVk?gi! zsEW8gA#e4H@xu zFrbW-)IA#aP@CT0do(t8#mDW4u6=Vi&{5>T?upHZ^B|O+&?zTp{FD}P+*6G8oy~*6 zh4p>4L#d7~N5KfqoA(qPj@v=2l(=C!Z9Wh2hf#Ly;39|#+07&1dFs%6F(`CTrk)b_ zX&`IwJ`K9#(Cwi5&<-gr#5+>X-|@B1Hm@vgo<5_`$bQ4}&+6GPZ}^Zt`g`G7X)B;d z*u|q}Ox(6UDE>S?gX4A_9G{jEZ^D9TFunGB^JVbpFu035#sG9OmZ8A+p#|;^vZnX#)}`jOaZJ#;9KyMni}9 z>eXi`4$sIstuc}Ti7}E43ZssW+r@{G%qt>WL=a?5rG*6#0r00O%`Tcv2H1W}%q3>X* z7>vtv0L5{;4~|dGh&Q6{=%|EAmyBPib#*l{c>$6yO^OL~IBvI$o6`=!!c7chvS}>@d#fWfkEEs zx`tS-Xf={rMNqJVpin=4F>%3py3OwneTte?cZJKTHZG?rTuy_P2fowQ@6$C-t$3Jq^qpH$FJtm=T{$)klRAc0ELs`lo^27HnAG{AV)k z1c&3Ep#d|S)E2C!Y-s_Egu}pS%Rxwat*ARa6h{BFF*-wGa)yOT|1eB?4IdK31fGd8 zL7>7U?zp{tm>`rei3?16nwVgOx#jOkF<}nJJyT<1R-!E@BK`@42|G+oPJ(Akfk|9p z($mJ|Oohpr7A6D2FzGX(cMubJCdLGT3X@)rdzKFqgc2sb1SY*rO!`9dcv4K5!*Tm) zOw6moww#Oj=MX0BFfqx4XM2H3FNH~O8FLjK;gLk2FL3&FqMxD*CLFtI7?vB*TkX(66Ytyf;k-bY>kE0W-degQo@2A zCKhAi*7FNBOiuiOr$`*E*SWJUwnZTl-!r~ko3p$|6X3M!27K4LW`7dF?4ik%e;5l7jk*Bce zZ(}h)VKG2s(GqQBh&hwoJiY0x{NBR{on>_!$}jZ6HObF#JOwNqcgWy)Lq;5$Q71-t z3>0{n=g7A#gVZl1#e+E95XT*E;=zH0#}I+XP_urlgw)?A#e+ELI3 z4ik^H@O)d~F+|mmp?3WkrtlbM;V~?L2aJyZ9_*I@4-Qj!40qg-CLSC}cnlYKoM+&% zwHc&NYI_I{#~q>ZF#C?J2d1QKCEG(d3_P|Tgp}6_Jm@ev-6`a%!{lOam4;6b0%j|clDz=OjS9v3?9 zB_PqS!h+Y5igj$1T)&n)+$$O^Cmk@MMRH=gsge7kCyZJV)7h7AiaoEj-Upj%V*a z!+Q2QyN{*6{l!*1`+}$9Rd^OT?&ySgDrUm7NZ?s);`s(j{ZdjqnZt2QG@hn@+xj-* zzeRYm!^9Kw5L<5%cor!gNS=s|Q{tx&ifbRWeTq{jTi0GxX3r*KP0bTe@r6x8Z_L5 zYMSRAI^pjHGeFM*9mlO29G{XAr&nr?=!8wVz^1~)<}?(mQ&Mc0!*MG$HfCMgb_U}A zldxfjiA@}yM+b0m2+|jpL5fbI4`_ginpYr`E)$ z9;NtKQhb=haqBcbrY*j03gR~rKI|~@nF`Mmfe-G)5Vkm7gl6>Jbqb$4jStnK{O~$7 z6e{ps6ChQGI3QUaVg^-*#yReUKpkQZ!f2epXuOHhJt)b)lVZdij(dg1$h6P5;WGVg z_Y+3!Ffn=%p3?+I;}k~YZH%r^7+s+;qB?YGcpd6B&|bw-Re=1H)gcO3b!dX)ULB}I z#6b8=5cpha;`1&_@p@8xn8R_e()gJ6`nC@c|9!%T9VR{>!t)`4&jf|fl{P+CDSWQd z_)r}x2(LqA1=veivJr7WvO2^Jst#T4xYq{i5OWYlR||~(Wn#1iC0UmgBj#}2Ycxg& z88-a3oru4kFk**^(QoklNMLle!suT%M%O5euF)8E1V*Fe;Q;9U8=?2-NGLEG8H5?( zegiPG>sjx?&>nXM*KvYe4B0Ed%W)?Sj$fYh;>p!&b;Ng9S zTWaolUs$NU+u+$tJ|@CzlE7=SiPu>uYSIflwljz0)@!`zb=*`SLuZ|~ zql4YvPdiM!F!tZxR^T;B;WgRDt6t$%ukoV3swlj#f@x`CrTQxJPu5paxazC0bUh`| zR}ll@(;)C^H1QdWQWPbvPt4)CO&Xt=i4S(yZKt;=W=+;Is68NPos@blftJ- z<3nqv#qDoaW9d0)hco4;9x`mukbVQrHfV?RxINhZYz{{01wiDu(+9_=XT-7l!k0YZ zG)3Sv)x_xrl!i70Cft^=ojDwLn#RdBal#0CJM9PD&JGi&h48Ev^=OL1X{wFWG=K|L}U`g{yir-En6b^~hr&e5MP0%!_iiKZQ~} zk`y22aNL<1AJg{U{v6^zOZc$E#OHZY=b4y@P{L%6 zz{I>vX!{;WPJ6WzwsQX-8`#u+!?{lGg zGFM|l>!+o@bu#*{BZio@q)~Wx%CW$47wgKQA`%`8u<086SIj$>cAN^SJ0``0IUIKpt|T}Bk5xpS zRI?M=fnoZN9s~$GOh7P@+>t2&QJ3@}Z)@FI38CCX~_Cf%%xu z=`*sA1&Qa|mz4(4#&oAutN zlolx#G-HrN0YSqK6Pi+Zo++SNtm?{5HZ(V@x^lCICJt!Id}E5CG^H4V&I~gkbWC9~ zFh<`3AjiFZaQv2x_+lt&D+z+>mW&-#e{MBlnud~0P6`uqIPPtD&qdwOxnn+J&BV4$ z`JRjZzJS2nnkl$U*r3OEj2-$UZE3ni!FH<$8!o~`HsT`8=vd;qO@Vlu2GIqG<-P_t zG{4_j{mwGXoU+U&=@;7IWEi7{IkVdx_s+rbrVPCIf`w@rNPyjryS4$?9mXk#9gm|7 z_X99_nx`Cxn|#L;1&ibUTerA$t6Dva6qZu8Vuy(j^!ScNL+_!I-;R>gb0f%HJ~z^p zPb#|qrT}Vk|F$5h2!W*6*+z#fA%R~)ND!tVxzll%*pMKQAh}aOa+e9o=Mek-&3t3X;2gko-qM@*fM5$`DA-%rjy!b`5j^#$E(6>39~rv-5QchO-Ob|k-}eqL^upcb~Z!E4+4@U z3X=c&Ah}yXa<>IZRR|=#`vq$W{1QTfFa^myj(fii2?7a{djur+8j$Qf24yi$cZEPA zSRD604N2UBt2qZ}E7mz$)LV_X3PFkc++?VWR7RP;1Lvo!3$pEB4L+zdHFd;#2xbq|d z$^8nF2Yiq`s33XJf}}bGlDq-Ih6BHZkRVJ!@{r>`YD0oRg5)6q$-^cj7&-4W&bEcs z5@vDSM>Hh2TaeTs1sYxNWQPe!Ej$MaNFGv=9kdhz;?Adr_ znNyT!=ny~!GAfv5f7EfG&D#7xofaNh0mN^i8YVw-GEROrQhUFy-mPJTm9>Ky6 z6PCsBtP`+2s$hA{2MgVW#aica4a-4*rPenJphET^W`fcvyh29-B8UNb2530$Q`+p6 z(Fl$w1RPJAa6AE#A4m=dvpDWj4aX)64vdg@K1Fb_!-V4nc-|!7ctXMPqz{gz3XY{3 z4zf$?f(>WLh>^yMp6E-+FHysxFx7CdXYN_6;ZPt!@|1w&X%mt!A@+yKAz>EBeMUp# zyktzb?1ZY_NkeDhFd_K?o-YbWo>GuJ?SteQ1<5lSk{BQv7ldTw@Sy>XLw<=Mp)gfR zV6DBND+!ru6iARfE5=68nUMSev9~9OgjpQ-c|BN+8;Jatnv(JxZQ>UW1CiedrXK|& z&niTo^C9xQLgaZ1k?}!9MuZ?jeu)sFFog)F=3cfCp+G|91%b$m1|q*9QReP*_b`aZ)YQgJ_HFnOi22{^B)3|mlY(h z_#k;zLGr4GgqqES5J*Oh3|J-T5E5D?6s9W4YmWPdRY@q2D#>f2k}NYJDTdf|(RO01 z1I|EY!Uly3?ae}6A`HH-_8+;yrvLY=0oIlg~;m`B3A|x8QFKpAXC?H ze*nKkm4x^eB5yeETNWY|NQk^45P8!?qzPhQn;a2laopt^5%UG}-=-shX@m$nOhjhD zvrHiJhC<{`A0o>YBFimAt_mVDA_NigON0o8DMa3K+;=TRD3B0&OCa*LiOAg$`}X9B zFpJ~9qY+6r>j;*yf4h$mVTXwb*0X<`DG+%}A@a5lk#`g#?^uXj9YkbE2qNT{2oVZX zh`j5#?^}paAR+RuKxBo9$XgKmmE?#pi{rkh5y>( zhsb*hk@qY_{uP4Ah>?Mr5_AUx6C#2zg~eTB#eK14oLhUm`>(Od;~A<9=ZwLV<+Hrvj1BOhisWS=uE>gjpQ- zbB%~OpT8>?3FHtW>@X4O2+uYGkxvyOpZO5^Tp{wgg~)Y5M23VQLVk%5p)iHW7moY2 zg$M-_B3}qZzBCa*+uYSRIU>yBxL;{R%$+d1ur+1Z5JH3 z6e3>`s|*kM9&IXs7piTkfnQa;@A zjW+{LGq2y0KTWWHYalSmhrkd&0^|{j00k%nzH{6kJp?F(5cp0Y@V$w^RLD6gDFV#l zxIbtFtV%Ew@n;YM>@X3S1y8wj{+&YLdmDit6aqgO2u$`NFv5=jd4wWB0SbX19e1UN z0EG|&KMDkXG7(q;Id4mf0CPC*&l&-%W4IUb?;!-(VIpuJJg*mZ;75hPPc{NSD+GQv z5UBSdFw&0zd4wWB0SbYYj=S1JfI&iZOaxwqoX;gifH@p@l}5l)7H=T_>x2M1 zOa$J9=lueKl?s7hYy?&*1Xc+IPH0}P`AH(v}j0>YQC3Qm>8`_Nq$I*5py{1T8)v_Q@{Y(wT>`ihl$az@LVo1TCFfz zV`D^@NperIR%1k4aT|$*fDeVP5Rc08YYT;Iz99aM~bnTBmSYZ{zfYgtNc`UWu?kkiue{mF? zywh=aTgM40BH^)9;PIP@#|@A=>DIp8%;C7ZG#=)5_TAV(u$#8_35SUX_6Y30Le!0& z3Xk7xJa#EOc4<7QolFm@8+m#DcG52|FJaxt%Tsk@x8wd{*Nwb9!eY0;VvmW%Barys zq;-Qi9QSvPg=wqp#!AKR#|aB|m{>ds&xHbu-3p66HWt4tEPmHmP~DgjtQ$Sg91^G- z*!P?)M4e>kmDthzyggvTEOk3UU3K7iD3CB=g|9QQAcM{{G?zxxx!|CsP#hl$6h z@LVeJ_(S3Gr;W#73Xi`u9#l7G2J6OIgZlXE2D}p04Ft)$(JIAh6|w3D!hl7q6vm>J zV`71si`{FIV!<3vt5l7JIdQmq8{%&zEZAXUu^pbDF&3>-Bo@fp+?~}bRbtU9RbxSQ zV^*+koQqarfw6O4)9mHc$KfAF|{UE)Y-6|AgHId>uvC2jEOy z((dl9d+JDm(&A7^nx<`NnzTtOP)dLnFItLAq3%d=cXxMpcyV`kcc{GoGv}VUXZG&h z{JyWelbPAg&Xd`h-PzgM2^ijMsIIB@x|by`HgUGAOSLNZfy4xz+(XRV#^jP=mk!$H zZXEqBsV+8$2|BuZqVI$M!&Joo?jsi)&@Pyh_}}^Lk`b2FBwvPI93I9`u>R zMWfilE|e-RolMX*=0eHj(urL#mk$y7 zAiH!Dm(IRR7jfz0T9c%IoWh& zn{L_$6A=HS=@Er(Yz`B2cQ*Q-28l)g(F{cnD4R6~DIc*-SF!2l+jJM3?#_nJrL&Ui zOy10KTXu>qTxTd%>P!z4^p4dTN+y>c?9x-Ytm%y+(Ikn2E}X*zy_}1_o?nC41=sW? z7aPzn{Sn!OU3!R1Pv51Nxb$)^^jgl@vH54?%O==?5`8KymdM2UXOd`9?uCd6`nrb_ zZc{Sp%_e=c30@9Zvu&!0&0&HPXQJDeHJA#qrkqS{K%4B0$boFqTTJ@+CM9B0;!Nl~ zIwy7>Q3>nDmeu+zoGi^nC!R;SWI2!enqWZgJj$h$O<%U@r)~B_3HD62u{li8-`VIk zX3b&P{y?&^0d0f6ea$$w=_@wT;7!2ESXW0^nPn>@rwfHt=0G6qgO1%QtX2KjECBg{^Zi_JedK z_N?NBf@c*c6Am68EP;&)hS7Jhy5f^6rURYJ5l_^8jt@ly8{v}<{4GKd z@cld%uc4GpI0erpgH7zhz`>@pKKTKQsDP&wH>HG4IbpNx!sP)LF2@3Pfvnk$J*h=R zE{L}h+qSmCA5vX5J{OP@mrgcYvdvc71}_1uO?@GMt<7PAt(}c-LD%BZ+**1| zfCJiQ0wOnLn=Qp=E8k{ovDw<$&=tu=@hg(LhO)X{{I?z#kIzOXUy)=JtqQJ4wlTr> z>WUeUJ@HYKtbYFXHhmT zaRecoW>xM1i3!SbBM8|<^4O6*cG4aX;;8RR^{_ciQ0hGN)&1J1u>B+CVFTI&kJ;Dq zg7?9W;<1zOQ7Rs#&V$~Uy)=F`QkVDE{mhajC>XzspL{hUsaEAdkeFbUYk_kclS`SM z2px=!uCq(pQ;)g!OZ@u)E@$Hd>}Q0FW;D#fH(>U~;pblHc4sM8l~< zGs*;GJQ_|Wno&$sp=j2%D=J#oES-k)m|(P{(I?S53|p_Gd3zjCH0v;Iz4j-j86`9o zF`CgrGuqM6J4u)4x4_jkqbe}+DN`9|mQV|9BMY^_HqpA^(teByc6R-e+mu+wFw0oY zG92aEs1X*M#{`v*MW0LSw!Z-m3?b~yG~+bQt~mUOjnLRUCa7{W`oYh-J+X)BL}LS*W-mnU zz%)Ax&A1p%mC#f{oNo^>{l32Gddz86}z0()3OTsEM&FyC$64CWdyT-7nI z8sVyOT;0KSRs8Y~O>D*Zno0WVcqVRzTy*l~pG&qx=*1_Ppw3NmQkxUc1m>Bjd2T`x zu55(I<}pF7<0(#t3gRaT1L3l&jzt-Uzl#MP_gR;p|gC?6`7q13o z(}`y?^Gwk^>rsS18{x5eOfc2)%vC(=TND+oZvq|;D4z8#vG0$WXR`22iSbMoo~e$9 zMyamN=c%qK^B31;o@{g>o@}yIpIuC_o2x!_f@RZ*XBWFxNU*EoS&w_i^|W|;O6}o1 zCYa{l0&Awn57y%`?fQ+##|E^|=7?;?KD&s|t}&l!;xourjBCWo<}tzU&Z?DXH66Q{LRL1Qt#(J` zFt*xFtft4Tb{DJNofX}WUY~zYF|tyB<7Q?F-BVCpp?eBSvog38YB0fG?ovoLB$Ea< z*+ZKghr>R+5fhuo1baFYZ&8r-SRr-&iDY5}+GGJD8`z{lO!kPG>?tODdL}pIn~blS ztnNhFgyIUBP@0(RWrDpu6G|kLz1U=iHo@KD`g0pGv3X1|)0vcb^#l{O*I!8{HlR&z zK;%L;*-K1j#7t(2$xLTL_ntS#W&)v3)ar$aW|l1EsKl8-oMb^TjrkiF3tG44U-RTWnB!}nY;>V(o@}y3dK5w?IKr*;O4mHubP_s@g$~z3 zN1+G@HzH*7m|%8JsF^Qx3U+cV3E6-anuo}#EOeL%9Uc>!Ekd)MP$vl8mOrjhS5@YB zTQoRfBMXgd*hFiC+leDgaFn|qbeodQ5iB!D%Up^>Kc^8Ho5uu4=44v=GB;o+SCEVi zXqg)kIiF>Y5SckKnIlE!NGH<`GPftR)v*WOJhZ`&!3(z4b{mWH2xLrftos6mZL4iE z=^Vv6M{AuIaQKfmqGR)z;Fz3F=D9n(2RbdK?K?#S0E zE3dEgD-IQqV+-kUs^}bRf)hL)P9~jWS?4&d^A`^P$3}E)9upkzbTD;7x6-B=cJeQD zIG}V)bELe(I>(C6aWS3aMdx@==gxc`8uY2C)jb*MaBLwRP8FRKOfc8e;bhV|fptz) zI%WXM)FWMo^O)cyr!zOEvpIG$m~?DF>kLCAuL2gFAUY?;bWReTlbjB<%6H|r%HzkB zH{jWg=AmXa8(pYX&L&$Rw90^(=e5e&bP}4&LMLmXS`?wO5h0t$1gAKmM=;=?yH_`+ z0XvyQLN=g<_CVxtu0L}{=;WBtDI#==CvSI#ZIXyl<`3Ea7K1`$p?HDTyXnH4Y#fz%AIeFV z;%+#YU{&so6iy?Hcsu=I#E|!J~r3zR+TKMpqS)3K`BxvR+->*RVOHk99FTzsmh^ArpPpD zo94hdOmLcWP;aoACY`Z;Cpd6GIW*}4hkw~&l{lR0JDesCr+E$!#2xTPqUxW?fnt&! zC`BAjH^G_8fs)AKbapsHI}Ak;(%wKZO>7Pmtac9S8J=mf1-8cFNFt4JrCi(O4mAp>P?I^qn&Y4&`H(H0Lf$~$~&*Z|N zr3+t$L##-x1U82W&US@YUqv)cCSdy-D!dKo!cRoxR$TZqrSNC@g+E&gf3{Z%9*S3j z>Zv}!f(nXBt^|}KmEar`oUbYYC6U89>~OAjH~>dWt8Nx-Ae-16COFSIs8{w(lY_DS zLF8Zq+TjpHW+&5}BM#^K4(Ex(d7i_=afe|eE64ba0>vadP>ML5Z-R@I10|8e`Rs6k zc36y~Jvr6E<}ks9&OxnMWST6;_RGk@2DAe%G@2aB_2GPRxWIR~P#i9F4m4o-NNf<7 zn)ldJ>Wi{*iG#S=G^>HhG8dWP(%fX3Y$ADF#2y!Gk85z$m!^8y945HLd8nt@rpXQ1 z{(ADT0qudi;3g~C<0A36*!Q?ZJT7q_)LA?luNNcBMveCC1;r%S3rdlCaj6NeQ1yb6 z$l+3UxJ)}dg`=gx+rsCE&0&Jeor8L9(KLAu+doSVHlQ7zN90ZHaH%+4<~v+24wpLz zx`22regRQFwz6uJhFDl(qmnNmY?7tG1;iC5xLRF6*fg@Zf-SDp7GL0qKTNf-IZSYs zvru25GEKh4_Ft2Q4QPw+5cvXITp<=$`W9D-#Z{ig<8h0!F=dt2zJ-lSwy;TJakUAq zQx-OjEUspYYm`M(+>bX|muA5^OmMBUP_J*ArfrH$(^jzHfU;=X7JL4lEv^=eYkZ4q z#o}7e;)%FLbq822jTyfsz z^{JFd9=Ef{9ol0dj{2lj51YdTcRCOC3ae?l4BKO>Q#PPIaM96p7JJ+-9(VX2cZ$cI z&V%~YXY%^gNp-vECSyUxNW>KAQ;}jNa8r)|zgPFENFs;3*x_#Na3zlRqErW)!vyy@ z2Q}r(G`$YnUqcQypdGG9UeD5;;7;4i9RF&vCRg3Au0|Vsn__ zA?J|M4&Pw=ugJj$w8OWEe1RPv5QhhShlj-BA?HAK;`w-;uv2FB$w31(Byn#3kX1HG z>I9xeJ*Mh}-Ha?AW{XFZMKe4FXu3Adf^(SQQD@OXSu|^1WSX^v1qYNxvo_fCcWm*n zSUloeJSrBCItywyUr1;-F&{}|*me_f1=~%eSq`+D7}jThr}qp~i>v9Q8MCD#p` zBz5CS6Fj5phD{@jC)wgDZBcG{x zr^VuF&*Fc17WC>%k()(A*BAC}m;x4*TP&V2!SmXJ(#YZ&ws=-s?2RMdJ=MbIFu`-q zqO-O*0Nd|J7B-+Q4n$-XTRbBc&-xb6iN$lC#Y=IEYFhoT$g{9f$rd(AES@*P|CEJI zBa7$R;stH707racs)fyAf)|}d7j3Z=+b<>y8_*WZ5IKu2o)?Q3e2W*w;ziHm<+#Q8 zdCRI-Il5{p+%@Vc_FX=L#VTfC|*p2QJ9lxksf znBX;M(M?-ChwYys3mecD&m-~%ws=J>UiB?r6N}fJ1@$Gb#`}``sr4iMtIkCg9GBde zaGK>nU-G&M-co%DCz8kO?D2;7_!39`QL2Z{VS+cEM|bV<9k$1-PNta+Xpip^`2u^q zE*@|A9&d`ro6du-w_b~1Z;j3y@1&UI>n%#L61V_=%LMPL>n%zmhqu__ZROCsIgWN+ zngi!B!8^{OhjM7%rpPpJ1qTi&hvsdu=O5VNEpd3;cX&q}-f<4pr@o$lj?_&kFY?>Y z8blR3N021v2wnmIz&l5fMi%d~#e3RfAd1mD)xzd5!TZjlr?%J#+iyS?HlQswMr1Kt zyek&(`4;bs#rvMc8*z)e_)1(0D{NGMK z$XWE#7CU46v1DNb+F~3chp@#5V)3DG@sU`3&e4-s@;%KL*I@la0_|!S{)(-n)`+dp52DHNgh^%6VkHz5=-{Dhn z_|!Sj`SDh~PK>Xr)E{S~>nt0UTqkUj)QQhb@TIB~HjOMkV~fwV#e5twy`)v}-mJOJ zVS+E5MIUXk1lunn3mecDOA&b>TYM%KpZgYHh{YGqg6hQE@j4MdJuokTmZ?jgOdyNY zq0Ri#1mCDSAxqSK$qrv>hs$xa7oH`T)CFu{+`qMx?Fbw=~g$-)M-#aD=YhAqAq ziywT8AI0KFXR$3T-iu8{s+dwUscO_n|HZtjl4UABaUzmRw>0QYe=@F1rmg?1d|I?XDb}a?a1Imvf`wJG-xoG5u*PbO*7&|~cDa`d`w#|YckiNS zvna0?A%4@>_T$3APvZ4+&I=zG#_z~}T=;Q(=ppz;^nP)ARFmG1*QAl7YxLU?)V|uN zD(!j1;0@E>C(9Hc7HlQsqFQdgUw)jIV{`4*W5{ti_1>LWF7{6b^=v`TT znZ7Wku`h~CzF*-q%YplqzfJI;x?kZ$^7xxQ{?Q(@aMWoZL@_OF4io(AJVt1b!>~O* zh+BmY(P7lhREzvV*iQ58sA~9IIQ&?K8`z} zW_u%|n6HDFWCuzShjk`2%7K!|VI4cH*ACa=XfIE7usICgF+8`pWwgAwS5wFsMNi|25}^g=?x>(UlBhY6cHi&Aaz61K;8*Gvl=&=xNv@>XjRnydwW zwO(R7Y$_H_J&RBCEhdcfCNELDiKs&DCX&RWnF(8Z7DywDW^B=1TYQTn{w&qP<}hIk zXHljte!})YkcACsi=Pqs3R^T2i{`#X3$bY7EU4Z5EZ%O?8Vde$NQ){sF1g+0G|O=h zEKJx&wVRws9xd6UmGWrWw#c-km0Jqd4bEZ0*3M(3@@N@i`}XkQfbwV=!Q&V9Xel18 ze2>=R(c1I)Jnm6l6Tg9@euUzZJvdD~+L*AN^58`BXu}?DwZ{+?Wnij@&0)e~=TWXb zHpljxk%tXvk70=9YmBgsc(nCBip8UtJ?y>97x8@xzy`Fy1Vj$!8qrP!+WP{52n4Q1 zP|NvcytSyS9Us5qv{A{eg-w#yA~azK)mqpzvIyBC(iR8ch-ai)*c>LzIExBxaR|0Q zh%9VCTO5kWiEI&yMdVv##3JJ?=&ItYcyC%>Gv2$IT~I+W$-OD1SctozV8YI-H>D(U z=)evgwF3quTBdz$&9t;ROxVdejMff#XQU-Qwq{z|fOc4g$ivv7gE(~b9Xg3aC+9$Q z;_G;wpf!)ZPi!r$uu;i%!X`*Z4MLma2}P~<0WiQR~Id9KzqE5$XnQ>n|O5hJ$i^o z59dLP*M1v&m9K1c!-TT(asI{D5*M5JDxXWWD))iJgnisv2Dy#Nr6;@e(k?&Z=)X#> zCpL!(dpj3BW2NP9*!~xCu>tLZ*H2o$$}T;{rI+v0TU>fO7g|o{yV$r#0wm^mRV8{MYxf<-bU$VN7k!l)6zhQ@q)-EB&Oz<-hza z7V0r5nQ-95(p6FEatsi~c0*SE?D7v`e{D4a#oQ{@%H}ZP0QagI)-}*C^tGzQE=q~Z z1~k{si0sK+{e-K(&ow}}1~{&M;QAr7cM5;SS<2$B3rkZ=Pr+0ZxHNK7_zCe#xB6l;mb&(XDBTH8Iv8#H9n}`nnbKr!YiVcejSRZjkqj-7GgY)v_YGja0}N4#WRuD=Ik|0d9`j+WLh^( z^Wq#P9PYgI3#6^vWBYdS;(+pM9l+~r_S#&$hWTE@#cR0p>JP79<4e%cc{K&!A*-&) ztz3`SaIpl9PDx&ZM(40n4}r;qTe}rR{GE`~7VNa8b{dKzroLF&+U79fR?bPkVA>il zR<@=WD>oi_V4?@m2ssfafUXLh; z)T0q5EKR6Kl!cr|u+xs(=@OKN7Mv?M*4NtRFyT(lNxzrY`bunnIXT&YcDf3YbJ=Nx zIPK^=?Icb+IVY+|ef#X>y{B@>QzYt+PcLssQ%HA-9kfD(O~T9<4N6IM7Y{VrSUU$H$t^kF!l zt#G^Bn&$_G&)~!Z*8!^U7PMOH8Rj<6t*uTCmYaC6^QK3PL<-cv+p!coW?n)K5+UscB@-CdUQio zP0fUn7*^6lC(Ct0;;pXEV38h#kO^ztYLMP8$f$~q#%rT}P?CmJBb&p7)y_!2cisk1 z!`tjnMmC_04npJ@HmVY%@xD>D7*#tX8io8XHVTOmv`N*KQ#H?`Y+T|fWH!yBU=*^( zgtfU*$ZR5c)Ud|{?Xd($ojO9@#^x~LMCYOJQQEA)_B2Ax0qwC8k%zEHjd)D(Jtm6B zM9*VQzDH&3fiHPbTpU@uS@u+tmG!C*hHV%?4`&PPwESAW`aS%zgBp3&oWWuSraS%x* zlSyncS(~7LZj(Av-NxoH;S^`0uYcNLfVvHhRC7R^V5GXu&1^DBOeXs#Q^aJ7XRuB$Z62vdJ#m&qwTs^SKj5ubQXsJ62>7^R+O!rgP% zgen91OkDY1;`tzjB?KCO*6QKGVf# zy7R$;#LbIh3(ZL}Dm|X1x#+}&=5omv=YGhTa8I{-wc4C)c4wOgZ8IFj8j@;bbC_@s zXQRi>+HQ^Q@o^Kw0d2DlBKgzY;qGG7;M?pWHhVZ5^wZ5vyr0fK;i#N2*=uK(=ZZgh ztK@!KZE1zjPw#2MnW~>wIml>FHrh)YO+`uQJ0}J2x!T$sCY<4nHdNO#ZKq@VX=G#r z+Guw~Zp-y&PchodH<}?vGn^5wlbbh*T_;ygXc&)$4l2vb>gpTn>%BJ;PmL!gUMI&h zSub2C&otq_x$ES3E;5_RW_xS1Q&6(wQq61*6Yk^8^z7-ji?ICyGP40~wiuBOY&KKO z_V&&85wm@q*>IRO9de1>Tbzk|i_^Ta(1oCGnetOdT#}|g z>6#OgPI~={U+7M<}l$Q&PMn7ZGXr1zmbg%Xq!I}`5N0CBsK^8 zHiwAKAc2$V%%XYKH?g-y*j@Zp{b{Jc0-YPb>MlA}Sgw;*J7qb1? zWh?!p#IZF$i}k|T+L0zaCO5X`=OL>j+3F~5budb_Z>p8eVZx)Gm0s7Pcs8~_jI3-x zTOEPO@oaUZSRLhC9W7QzJFD$s)q2QfQqRstJv)Q0r()-z?g5k1M_iR((~|O8x+maf z!s92Fo)(p^#6*dtjO2F=`yH$O&POR%r~26(COpph>2)xQF$!LM5&7AG_PZ33bJ*_~ z@jKS{J5KzLbACI)ug#Fl#qS*Wt+swCXKG@G5m)C6CT6sRPr}cHCrvCpJt|!V!o-|p zcsv`PpbeizNgqo!v^h+8qBGR%XB7Vr+rL1DHlPi07hQZA8y+u)C-{aZis6aQ5ch@6 z+s5t-ao!hPXMCOjo~U#K#W&q?evSNr^gQqTuk3ikyz zhY3%1K6<>V_&03-EBV-f_CcpwoV{;8Nqpw|J|~OM$I-eUVEin^V|kp0a6|DKhO+7Y^neCYQ^aPTZ!=$P<~tjVJvDC^8)u zlLc(DP@4=#aZ>M<+u0l@T;xpjHCH>_E4QP2We#W)+$*=^MTElzVzSUTStKTloC)14 zw~yT`QyIop;C z^ARtHWx~9PWhPvidp_c2A*W^Rv|KykF?Bmy;J;wo)6V8F;R@%Z*JN&oyXST%lamc- zr+J9no!jPR;@HD?|&SoH= zmF%-h`&@=noS*7rbC~c{=cC8$+Fgb1@l`d$0qt`&BImQuO7U6c`HlJp~)qdN|>11;n+nla#@C3VE>NDM5Q(iH_o92INJTY;+E}qG9VZ82a6P}kFuZ!m*v$NUk z9A(xX{eAn?{+@G~@LXr6=ijvNjP0qv=YTS6kN&>hPi%I!n4ROBohxSNdS)FH%%Lj*qP}0H|_Vr_Ir?t4QP`Yh#blF=t42M$TzuI zOfGgNbdA(G;Tmb;q{{Mf@#p?@vPeR~Yb42FeQ=F*i3urMmC_0mLPH_8(ktsm-gjeOpQT#k)bvavIp{=e*iLOYsvN=q6rL)rWZQ9?0?QbG0 z8_-s_B62BPT`pEv_*Pen)s@bQ#!$J~0l;W>cADhF3 z*E=7*MqU7#z|eneK=}mCu;-82=UVZ(&iA=qe6Dvs)P{GDwc&L&xKtQ9$r}N{d;*S4 zY{MndvY-vW!Gt&G+HgrFlN;FNMr9K8MRB^PnQ#sh-sDX5xJWP%+YcZQ8_*_$5ZQuF zZV;0jeUqES_xI%97In$w zawogorCqQxT#&kUTwrsU@NVa#$IJqB=K-x9#{unvem&TaUG5Z@yL^|s#pQ12Lg!8I zSUsWTu^Q^U&yFq1#wDIN*)%zCaO&Kjt0&n+^0{N7x)k zy)MmzbC~dP=b^_f!q!D5Yy}SvD37oW_WT{!k4MGhG2i2H@p#;ML})+y#jiyw$JEu2 ztJ~F8kU6tU7T0AXldnaxiIxQC3$A9LcB5TxQ!;rX`T{HKg->FQycTryRFn|tZtl?`Z>p@`%aYr`kHoHA!N zK5L0z&MO}c<~KW^qIi7PGJMLZbcag+*hpYqnSF?b;T-3J*YK9+q7z2~bIH~Q=g!k6 ze9jFdtIbL0X?|Jy8C_#)P=c|kHOA&J;j`{#=~Dk?=@0|%VJ-34fabxCdN_N>ZDRwcJm~22ZEkk5>y!|<0dfsPxL6}}}OjL^o=GP)H z)tA+Jqk&WnveAWVQ8rm>(TgU0*{em_bmDoDdH$z)u0;t_=b48#hY4SDJYkIIF6@G) znuj)^dG1E!a;`-$3eW$1o|lB@CC5Xjea(b#x@%syDVe+$eNN5u>&hf* zf+PPg&4hE9@D0~GW3|48#Z6Frx^0foXGP6jK%qqFv%;?!~_>LP~P@5CZn~d|8#u<#V^~3tE*=Ky{ zNRFk6s=2N!vN=rnw!>-W;cSW>Y(zLVpmETbMa6a3VNuiYP1|*?GT~d%(qbAXG?bB2 z-j>emZO22m1RKUKaVjR%RN;w=t}=_Vafz2W*)*$y`+;{%_n+?=b+J5pWV^{dN!QeED29yHvtQS2PDMVL@q zsX-P?Wa2p_iIxPzE$^G~qug+dq>{<|Z1RCNIT%NtI#n#PIZXJWGtsvN5hjF1G*yfP z+GGwQ>)7OdG5NqZ`A|$g^h`ERGO3y5bxdr6$igN_6qAok_-V`psbumIn|!QIPQ#He zO>I|f4ikRjO!TcmbT+nMO(r&=P0m5&k!2l^W4Q>vTYhp_#99Z=d($&&&b$CpA?Vc(|jmhe7-Q@*LgmafqcGTpD(q~hbYBc zsXjIbdKl+3SNotxjy@qD8_+&qBJvUT`9gfY^nJb(pRb%xPt>1HlYFMsCf6U1FYLqV z)(00eUz_kdcQM1joPm74=C0`*<&(j!W|VrX$vI5;t?QbM?wT^~icE&?H94SwGVQVJ zY`^`r0Da>FeJeoUdO({c10`3WDYfYph|>k=I}`qx2P75fI|lk*18st$4N9v(8Joj| zKRBQ!9?+K9!B7IS0S&YjA_J~L-wDw7KF|*W^n(MUtG%H~t@8Lf|G|K5UJzNhRYsz9 z!PVZ6Cj2FLwI`cWt@)8re$puDV>9DYQEUzq{_Ie^3z`fTFUd?I6dTYe(-65eqx>i+ zKlvy>3(C(9g}U#}lTa#Zy*qL4st{Qi1&I~~-S;mh{5{rHA(c>m;il$SjdB!@{LoYs zo5O^^xu!;s+GKF+nK_nBY(Sfwh{){9CBKNtufEA|V)C13GAzkttiPZen;^2V2@=KR zcN6{MO)0yb6o@OvdJ98nK*nl><43Q^sJ^5Ws{_suy z6q7%lNqf|j;YpXh{%VqZ*<0XEZhLZM-{i(H)?X(4*9~LIhUD=V-(ml)Js!kS-<9fN zbC~cScZVGtfXFy-Pni#o7Y+|G>Vnca-6}=Up zuW43zDTxy!y&SgIU_9$z6Rve55&lky>R+xp|7j}Bxyqz2N|LcTOt{8X9etOb`32k4 zq9h#9PQN1ZMRxjEoc{Bj)`-&@&uPnoPUC9|IU%JHC*%;PwI(V`azYkzTFXxBlv9Te zMW#dQ(wm&agzKG?o{Zd~3$~}FH#wl3I&_88Z|t;IoYwhH>&0ok=d@KpCrt1!P@j;} zh!b*Tog!RXG);0s7C1#k)+sXDX--eM;El=WU*<1u_oV!)5)d<+qBd+r=SGKrPdpp!$hr|jlKizfQPvq z7Lbh%XqzR7+?#D$h)ql1rj^*VayA*%n{8v=`oxAY74@UX`*-CMnb@sMqE&eSBp60= zH&%-!l}uXOZY*k}O|HU`Uz}=UbC{^D>&A-a7I`eUVi(sEiw$U&+Yrgmbfeb7(#B_L zD=cjtOJ}fb7kl<^ixHpnxWvUKKKpm6R^~ylm?&^}47rVorkH8kX_}XC^v|Ty*c>Km zuW9s@{toYA7q1eH4QQJ85Xn=mqGF+G=hL(on)V*e_IWfI2~D8M#ulK-rV349qKu}= zCKFA-G@+*X8%O_3DvixyqDa%|+58WQHSVy_ms2aAQY`9 zh|VcC9ae{n=j?y*5yOYYo^x_06Loa$jlS;bxDj@-AraYtCfXR0&6y|zidlHf8Fk1K zb+eB-qmC4h$DC0|M?@#qhdPt!$cx;PrDJv%1Up2`BX zCmUa|_GHtg_H;E-55M+gGZ0Z%ChDe%4o4~WYmCTdGEsL&q?_fAM`9Oqh{y&s5pG^P zPGq94Le$MC>Mlgx9T7c-*(uhOQ$4AqcRjuHYiTYzu_wg9O!J$lCru#5AF#|AXdg@`PoJlk@bq##baIs@oLnRQ zuZv|*E*o3$C9C ziTXR55;ch2@oVhjOQNv>P4f*RdClyouh8`KY5EIIe@8C~pk;8QN?Jr-v&(ICg8uXj3Optut)k<9_c(!io%ElI~IW|>l&R{%+^=pnzCYr%avw^1B3`L^P zPo;I{oopr(ZRlw9n?aqnz%GUnjSXlTj3#&DRk5SNLbHKSv!T#z=+TTyprLchYmIGZ zZet75*i@m}$V8j?G&Y%NHe#BMHO(X(Jq;kI(%4KU8scb%s*|eIuGqy?qOk!@gCXQj zybyM@kB%%yRQdI$eW(Tuc@=pe-GbTRI||e?K_c*tgJ zO@jg6PT!&a6nv+?lg(kGZQOaJZ=pKjHnh_pWG<6PRn zr82g5+QbHWw_Demg&dW*b{Z!M$F?Tg!Et0aBa3ahnrx>mI(IBGo!g~Za1Ik~pQ|Qw zi!?`PEOphn3phBSI69Yr<3HxuRyelvIkp#$?Hvd8&pXGe$wa(wSyNx;zhQ{cmTYWd zHF2rd1w%DEm}n=}3CYGpvjfwN&@>}Zq^(kEYz`CcsA=>aW#_TjMJdtPfTpQLB(G!@ z?I1KGe3~7FW=BUuS9as#S9aNQj2^9P%Tg)*=+Vhnc5W-HgWIK@Of*tm*|~J$*@<~d zH4omw>AXiOkIiACGR>o(Ep*1cX6FNl#|AXdY((zNHD@Q`DfM~Egs05osmkNQ*r%-~ zF&>F7z$3}RGtxvAnn%)!XC(8KYo60kg4CHwoox>1R4$1}q6_dyvhY-xXsqUubmFOCp3$1;ew5&j)Y@Znm}rdV z(Kp+jpTaI4A|4yiJWnGsdq-IzJfnS{F~T#(@z4^M)v;!{zPz%=Kd}~aRAMvCNtWbp zc$jEhZV5|HBaX4$B~@yUPjSTWrE=IDCfeC`NnS(qCAR;9ENnnqe1*toxvGp6i%Q>O zXR+AXSu}-3P3+Q+O5n}@Twr4oFYRoKg}4g}n2VYF_^3@HhjHvsr5w888msd^X%3vj zMB|-sL8Jr6jh*3P?FS% zYRpL0b%N5!qM9vgv<3RrE?rYCYz`Ama29%IQJ4PMz8_iGfVLQbNPfLGsuqhH-(rGT zOmG%dCno0AiJH7RftUhy0x41_CYq>T*9jz%!$fwd)eh)oyQKERU2G0aVRa7r`lL%4 zwx>>*1KMFEA_sDvm?#dlzC)cj)Hw&5OjH|t!iGvcx@waDz9g2<;K;-$Y?5d}?uCYl zrsO8hNGh4sv&kfFvOA7^N^0G(IZQO!nRs<$FKoXjnb?3fnSsc1HmMhrNxsQsF`4X{ z)a9AfB$;qz0TWIXlPMd8E8e+rq{fHs+r zNM0@@nj$7seUn|pWEW>bw>$N*>sb6<^HG+#*u?8tmugvXyR)l_rn~F=+{WaxE4xh7 zE|=oy&r5Z&IZU*hbJ2ZEmn*UT735+A+T|)lF5tSdtGG<_U3L?f-Pon{U#LtPa=I*# zxd;nn&a18(sxQvy=MiV+FMmn#*5Gykm}rlQrE{ZoSnQJGsqoXe@Vo26KZrw2ol(`r z<}gu%E4+82VA52VN2%~OpbP&3BKbQ{(R3;N?tbALr0@;d!mmN$C+8J@^H||GFHrc+ zZQ<`k$xSrFec&CX-<(Rnhnna zEpiv0B^B)<#oyB}{$5i2y|Tq$kK#{>ed4~pY^3+cpHC5qpSY(45tw13eVl;Zga~GE z1(>M_x?%vjYw8CYIfse%POJc3G5@J6jXrZg33TlW0iOR9%@Bc^zQEohur~{o6+vKX zzJON)s5qM!65u+3i>iH0w7=^>?It9!4_AVHwE$jU?V9@O#jZAoiS~1qpp`xcx}tmS zO5a}OfF{@xk=dzD`v}3lKEZxMu%9B>C7-}s{*B5rtPsI4TM0n0zlmmf1jC46e`ndlIYU^o%XVuFJ-!SOiGIcZHnSDV8`2RnkUUM*OH9h^i2HlPWXA~HKs zX_gQiHHM2EX>0P$4%L%0<l@g?^Hh8r(8Yff zk+*X7KU|7G+b{kRQv4%S@u%k%-)jI+nqdY0_I&!I7o20FqjmA^**}Mif21xxCIWX& zohsbb<}lGwuK3>T2wnff4t}BH+kh_q8brRu#h)X^KhiJ$QBwS)RPlGuE53K~qxi!M z6rWFh6#r-w9jA+L&-|mg_{XT?cf$%_5<$x-Fw|*%8 zS}y+4Qv755;vXx;KUSUj4YA^n9_^p`_&Kroh?g_}I1`=d&V0mE-9L`c{Nr`$F>AM5 z>b%}=HiwB$NIdhqjluRKsPHzR3y(3~ZvDCN$4TLj_X~f56#fMDx8EbL@cx-UdUW!c zk9axrPc+fVxxYOUsPrfD-~J?B`UV{1)U-3do6TXOx$bX2*ZbQagdNPF;@f~OK3+EM zR>{RbQHp<(U;MdJ{JH9Hzh|uYBkTOXJ$_F7+aq57_9vTYzWduFo=Sf*|LsrFrC)$U zJTbNOHiwDkCI9Wu!1hb1@HU_ezZ#K;aN$pu!k^+7ex4M5p8DJGl~;KGZ$Gjw`EQSS z`PIor0|RV!Y`4+FHwK{nR$ix|MrvXlmGUJm%sf| z6RpVo?U6vGU&?>`WxDi#;TV5TExpZQqUG*yU#idh?#;0Snn}w6Rs8NPkn#x^f2kCI znP2?nQvBsy{1Bh4#U;<)v4Pad6}4q`xjCX(YhfWrB@U!=l9j-486G&Fnj1*vG{RWH zRbi#V=-wN}zywx#-kZO^0_QN%DpwWs07!TAa^3rqg$-zn{)lX8msf~ZWS3WnR>qcB zh*o8nSBO?Qjdsx3CpMX6@{~M|McKH-$t2k{3xYwRQ%!V6Zh3`lB8i;JBByDQ9dO)R zr;6AdCOX}Tv{$nyx|d=5ok+w6w8%(A4q%Z}MdY-&$mt?-x)W&*k$q!>%ag}ds>wB| z9t&(t;^4APu@?6L!bE4eyCU9*B+g)o)mmZ~9B+N9gw0{1Go6Hf;Lv?Kw%?5;Y(Pt3 z0JeKMOPnDRtK$-9io}^tf>zVoFE*4qxwZleO{n$bX*Dg0OdLv;L`#CXMrYw|{oGKh zq>{>6ta7$iIU2`4J5|NzFwr?qMXx;E{RC`(9I4oVRyh%o4XkpOsGJ>FIY(5^aVk_l z_K(*Oh~!@1we^EylIsVhNc}k1L>H*~K}jTWE=!!JCC66~945NRN$BDA?ssDQJ4nI?w8UMAJf9^l5Qz)p5*LZYMV`cgaf!M~brak; zij|<4WC=9F3}P%;&`7)m9RNXbg7fjvo^cGitXupgB;KjuOaeo zmbh3XE{RKADiW7E3F=*E#d}wOg)mSooNS|#dsmxeG0?kSW}+)q?`qRX<1*H`Tx)!X zWBxK#!{#v26;4Ax#_#?Uw*QedY(Q)LjL6qn<1*2>Jg#wtXk6hmsI53CuU_cYz_?x@ zra-+wiqwlM@s_Br7f2$BD_PtLO zg(a>OiL2rgSBu2ePJ-&i!SQ-gRb4UFYb+K{wo%FT!X`<*xW+`+t9oJ6NaGsTxK?Z6 zA#)GR1uT5k)x+j6(REHk&(Q3#A+{e(8aALc@a9sFcC2xYXj~iDxK1>#a~jmM9un_a zM^)C9m#GD!Q8gA%&PFEptl30sf}Zty6WyeG)@&-NT+b>uXq8bo_MK8yYz`CM=v4GN z^*t)F{TNcQ0j;t#A~$B0>qX^;xXO*9a-&nBv*pnE*+R3k{Z^D>lFt@Ok+bC{6WyxL z7D^(Cn^@vzEwLw#cehjtn*-|?ISKt*K##q#{Y;Xu0WGl)BFC}BO(Jn~T;djyxW!4( zqGyN2&X&qC)gx=iIg0VKN)~cd;@QGUQZsHf(H-tNZFV!#xRvKa-KOR=_n3!cJ_a{z z*%|MNbDBAmiEeiwx`XX;Dt1Aid*FZuISrBf@|5OVaceefGNv@&7Ms$1J0;M3-P=8n z!($%6z~z$X!BL4GoFpE1nCR}D2d9z89qe(Z_P7a$OoJDx9yXJS?s6Xbwyg&ykoCBg zJZwOFJb=j4+2aoJxHIN)mw4RedCZP^;4h9(hQ*8uPH3OmwgF(C_Z`z|^oF^oa%zXpgTD`5=4TEgtv8Jnj{bdp(aMVjjR4A3I+- zD$#?J!~=J+59T~LjXdsSkNcHJ&t^E}e;e`OOeT83dFTs|o>7tM*%BTcP#!%q*!kD& zai4hHAM1;J9}8?uVoPdMECxwn`7qb5@J3|uAX_}7EjC3N z1~g`2GnwdNXQAKD>$yF4u{l}TfVRLuK+g_r@t{~d6tj3(EFN|i)RrC@s~eSd^|kur z&eWFLsKmO#Nm4f+G123>y1{AW@d$f7sy%kWA=A^|w6>$C&19m-oJWZo;OL1iq$l0h zb3l9Si^vh|@rZal8uNHeJRWl%R5y;ws~c72Uekd;GhzzV4Wvljc-%x!>AHa=vUr>= zp3oNaaJY^2D?M!{6FuoHO0@<0m7dhE^t1tOfqtduer)l$SUeH4cv38$^em2!Ta2lW zTTo201*M3^Qzm*=Sx^#LJjE7IYl|CkxR*CpFKi|gJ>x9qY6}c}_q>HHY(QI}lj)i5 zQ=Srwr(+h+h{ZF`g5IGzCT>w)TkXA6wxE(?k}W7jPLgL$^nyD{cq6iSmfxXzPFuW% z!+o(a3!BMA&$}^VZ*ox2&#@0$sF(v9;|oMSz!l?J!FVo)@w{L>?=YGHjeTrF7&f3Wwn1dT7%vIN%Q1{s z1mhJCc$G0;(-`$Q+?^Z4u$fHsy2J3M zPW8eqOs^?~VFMatFGOz37_SP(YcY)11><#xLCZUy5PNb^iG{pJ>V>oL8frE!@yS6p z&640U;|&wN?bh~@4GHB9MtM`C%*A0J*%*q=goRZdiuYWx*9z=o9--KPMp=o-8I1CV zpu8DFc}q~72;*(;P~OoP*Wqw4 zX$-?=GSR!PL(w;Fy>7uSZX^pE&=wd??X`+6-WH2@Vixa;#k-!xNpTChtniu+d_%23 z=W0{L;yn|6s4QqBvUraz-q#i{;&2~t%)(|e(Fe{#-=Oru=w~k)7v+GqcpZ_qvBi60 z@qWzW1F`tPvzQyRDEHQP$Nl^Q8HTXh?RbG7B-12K4goJw8hUjT$*r{+Kk#v zCi>V}=-1bKt;H^WBMTeQ7V8lC23ve679YhdJ{F6Q*`kzY-kuzL{#;(SrLGh6@N?qB zcf?x*JXrh0M4!9yKiYrCM0vu2Ry$3;H zJqvsy0-weNJ`;h@l)x!@0$ardwkja7l?Z%}MT@n-RwVE_3w)skN^#`$)=F9(=xsBZ z=u0P{Z_0X)$1ciAzy`EHH6jPIz~>_HMNHsJ5%^LG%*zwlIwr7n0fDVW;42e-s|B_u zfv;HLYb~%J4s!R#1Z*Y~ed7f5ZCLL)*u{Y)U;|p@par%efp1yhJ1uZ34su~*0ydM0zIOt;9q4@_c5wy?*nk$e2$4sz zz_%jsT}LM6!k4H+?aDz;*B{cSquz+|6rn@-33*4GxGR> zJ$}?4xJT-JYhxZZlZk$E9{Ogq_cPc9z4XZe?eQ!kFJ_M)#N)@9$4}z%lk=c!hlTMz zqPC(ewulAAB=-@NVlgmi^RtP5Q+)&_k;Tt!@r$;=EmCiK<1@8=u$fHstFzEIqrLG8 zMsNDA83(k*Z-{)3Eq)e@Ut$)&ip8(aq8Jv7Vs!(Sp_l~^}8$#P)T$lpx# zr(578yBT@>#ut{qD~~>?ntfU{;=!3r^oP5!^lnJ|^uj(m0E7byq)%^v{LUc13CQm; zkUs?E4-aH z2UAr0(3itGph58Xs81gT`BOmtih=wsAb&d$x-nf6J6o{6cey`YVPg`{7MmhX$3G@o zo4>&jw z@8+}*x|BZDw{Sp%pl|7O1cR&*khL+8bpo=^fzaBs%VIaD<+b&7<^EEci?VTvH>cS& zYl3xe)|*Tdx2}L}NGR*0Z?G^>rbwgUxlW(k8mlEXlgVI`3qAw5s<>H`*b3@>(2?|c zm{@E;vpk2$Y!|aW%Yp;&mIlh;9a8%oEn^%D)syA1dQwq7wq{)J5i31csz<6&wGhlIsif`4o{j{!0lK;$A42OnWyQ)^0)$ZP}q%JIutP?%G(Lu$k};8|R=O zB$gb8UF=H^HlQ8Q)0A+>l4&ar#W9C=;?T}H&^7w02@Qt-RKPYEcr0*k{s3?`$!gpW z3X_RkN1II}kM`^lXpdDmBn$afr8c?5;?AXSV|Ol`$z-~@ zGe(aB_r;A%U%GMOfO6cxGr;$f@_UNHK&}sB-tY_(KGnq_J=b@+W^hM9omwFZsXbzDo-NvQv1?YrauZ#3wGjn z>u=Cx22wmG0A>byDCZ=ij8>}wSCwQ-Ho7haWptgO3^JJw<0zx+2xSnX4Av;0;K<)i zMX@XK%2CMWCh)iaf8$I!MK}ef1(ol`G8%i=M70Ko> znav%N_i(=-2I2ZO5RwgOBy@58MljN5f;7}e+FXz}cSv-)U66RXO~$&x>Mq%xZZ7qoW`mz4Q z9*4vUDM*~bB0T~jli7Y^>58ayDOM!Qo@$(fkhbB=plvl0W^4C*H5JL`Fq!S#P-T%R z@|ZruE@(=3KO4|Yn48z{K4#iRn6~wqwiBl991|^KesSW-R$Vcr+UxVPU6YMZIoWKw zHA17ky~*t88g0D;BHEsbc2Gq9sc37`h&YGIjK~o+@re4jD>D6CU_TsCME%=i=U*_< z_CmCSPc%Y^MmVBDAi5;EciW|Ia$SXYwJ04Er=<06oWnvr3MG>%n^?LsDqV)kIo<@so~o5K|d5jnquLq9k>xOg4wfl;@cIW%2uC zFtGo0VzL3vgf6fD_FSXNglVMDR4z>Aj%i0QT{h%0SrPGUtcZ9-i&aEu1Dfz0MDD|cqlB=+Cmbz=qaEQ$5MDmyav?kigsYjbd~9VEeT1Q+tTtwt zm|?`#`G|=bt>QBvG?|?zmYx}vo({#toWwYW8OLhIM^MsxQyFazlc~%xmiUa%V;7GT zqYY?AEKb?~TxJ|2jAMPqN@1*Yj2nURiXj&YCHESAQGOT>m1H7qiUl zEL`J!t}5ZG^0=-{L!++5tW{bnwF4{_$DylM9o)?VvkAXvpGzr*74!eOkbM~ zn1)?UBt9F^e7J)eupytE6NGP~&sQsawT_QQ?5>WD_fM&=!40(<-L5KGl#NRq@6V=L zoqIrIGLzjHw`@oxb@qMTOuZ&K8b^ItDv8ZuGLzhpogU*Ja6GoBH9RWcqxe&VqOj_ge%s`CbNsXV)b`I zPLuiGXG(Of`$p%0OHi6~;B*$g(Rq5fa7F`tr4ywo%FLzzBLSPmWTqxVU5y-FVoC^MDfX%ug&gW3X6*ABTv&bu>l-ks(OizfmjF=a*F zN6#wBPaSbZ{#low%c4CFF_YPCV(F<-=?a{5`Pm3=7lzwa!~GAXdnz5yW-*y*4o*Kc z81M#m@Cw1%fQEY$k=Jq!+eP4Z_2H%o+%yMAHSD^=HB5hLdRB?99JLjV)v#KAV;(hZ zHg?hZ;%v>&h@JD|nAIG~^g79o`XQ=vGE z$?WN%^ppL88)63o0mT6gwGko>*Qf@8+QWz1Q=s;AQ1nsv8)9EzsjbHaYHZdRK3txQ zPW%E(F4_9vA^%<`v$uOBr8Xy=y|_J}q1y9-l_o4k+tEkgJot?JT+4@#ip39;ctvRk+R=Uvv02KbLQNExQXaG zdgykWZ?Wa@>T{K#Ti5A&Ddw(EtU_Rckm%c3|}yG-poUeo)8wbJq(~GbN0lrsAc~M|LKj^ zEc;tBr6(6R>2S4a_P8xK4f$ku*|ex=vj_0+u2w}9d=UTc=U6P#Kq0tII0%M6*tS2 zevG5})MWP4e_zZ!8F*mo-`D0anSG=4@e%Wd_;(79=ahZ0s7BFdYw_Tvtjn$ewR1UX5sxA`@=CNa{#WLa=&;UwsF5K z_M7*QR?{y%D4Ji~+;*V@m*H0~!SFne5dY}VTTt(6G6&;-!lLHe6gTZq`e{`9Cellv z#QHgz!}E)223~;OoX5XR{ScMTD>f!GJNk*%%{?NzvbdAvxfB~*jG~^7Kj2EjLcPxQ z>;r8wpl>JNm`@&?7 zrRa@`|G4Pk9K=gVeHbOW0ab5RIPajnX~plXM2EA(W%NrM4%w&S$USG}5@@$}Lpq8~ z=^H>Sec5D=k4hgb?uuMb=L!s}0D0 zKSPAwj#B7{mnG$M{O~aEF}Jp?*R_0&9AD9PHXz&4583UGl0^3>qeNV_A1QzQJMhPE zQiDHFlQR1AETGWf;t>04g>44~_}9*47Si9ZEs-u_(j__4rJD3F?Ed!@QkyOZNVM+;{qpH!U8`&toQ?drfF ztd}*YB{o})I&f-etGQRzI79Y`?GH`l2OO6i9!6QeuvH9|57(?O*h8gdxCV8`KTL@_ z%~c6~KQpKUQZtmz2KexBqsc{WMhQLfuZPL3)K%#b&+IifS`R z>F9^9@&hh{24&=j{`i3^2%Q##@Pi=Cmpb(;9>@UVEc6H6Bp)7&4%&o%FquO*u4w2M zXn?YNwLfh3QC(QnY{w}}&@FYD-@pGq^Qd>nXDq+JU}wuj4F>1ASbPbNnMgXf+OAUJxYG>(XzK&(N@#1J6eA4G4gwlDcXP%j+LK}#m~6@$)K_9 zg8ywZX!iImwjMt8`0+FMyo?&q3+V}dgw_yK+Kaj@%BJEN>~YZX9nX6_0S7*lem(&| z!|p_~s~kZwCl-}Z%v`J4lVav_nNF7D74VZ8oU)vZjc}l+$bp_x)C$W>p|4m{TvXJ= zbhre62ORKVMA3ow89i*fEr$-<;`oE7)y|oH#Pn%{_L{c&@p}$Ee){;C)2rvqp1PVc zt~z+yboYP%r|mo7t17bpGf7AggC=>r_pBHUCZMPslz%rAQNX*NTdD?JK`kSO4EL=gz%z@4N3M=>9)CWbVv4XU?3Nd&;e-KUYt&bX#}^q{hHuW4!+ zKUj_|l?*ELuTXM8#iglTV=seLsDmv$Qge9hiXSB1eh+3qlzj$(3e7^iJpzzjV@D9~ z9LAkzjq*J1&3x4xHOlj?QJ&BJS)ls2fKe7I6eXdB3Sc1vEK&eULW>l@B2dKe-Cz#d z4N)m+j}~1rIJ>E)a%wKT;*y54T=v{E0~5>gi*pJp@+)%70vXwv6{UGKC4KLoQ8RVM zwB~s&aKl>21xQVdO1Ktb#8ZwlOQ14v1eO=+6sQqM_&AWrw+9j>DRUL9>rp0Ed9wDR^7Fai@$oqCbWkY>zkY4V8pQYe74+RioyE5pUeb z@y7kSzkoO=4RKC5*GN_qJ(2u?7H_1j1lkgy8Nq$%mFEmW@*~iBOoCP&<+I5mRn8X4 zcN^|O+H}`=<6+l$Bkg`5->o`pK9D;q;tj4>eI?+R>A~(CzlP#h zNyL#W6kns2+a9 zgTdZLJq$^YgWzIC@+Na!^)Muz#7f~hXPBies(TcMq+^<;<9n#BTKCdBpsan^?r}BK z+NO0c9Y;meJ4Wap0~kG$5AD@MGEi0cl};g((bw%}xAYev{X~GDK-|lWB7%pskMxIk z=s_gk#bq)QaS2P($*o;YE>OFj-M^LdjPV%42R33TnZd8KFGJ6dxz2 znfQGi&k*AiBu0) z5kW19E7cwm6l7mR?!Flh;5kA#@FI)lB^DHg124IS10W*BZG;1f<;3<&jQffu(pOld zYn>upYl(C%ixl^M!m|L8b&RrJp{Uu48!{PSJp*h|0BTxoPyid4;zlK|jV!KB>Uk3j ze~W_O!UVS}f~v)>3ScV(Y*PTLMcl#2EN$Z!x2qPmN3~CT+!24|D<2&ZNJ&|7MOkKk zd1gg+Zb5!U+34C5*9hd;BZxqr58cSH#~-|rksD?s1F+#XGEjB2(MK9W50U)yFa#bQ zV0q))!9>zV21uE)#}3SlD9EbSjf|ZV@P8Y7yauk~O0?Kxm*&f+{}omsFH-Em5F&YJ zsK@Odd+eatV-Lq3d$rgjeJGl`2=*;}?7<);12Rqo-&Z8R-sae2H*aL@GdD8Q$AH8r zw~dVbypeHQ$VSGSq1_be6G5gzv1L9OfyG-KSiG%!0M$U46y5`n)kIGu|3e>)$v~q( zDQsYoE+I%bl$pdN4ytF9MXIb2$@qmWxsj1x;u=`I>l#?3&jqpyQLG1YDrI2t9_6gS zBK;|VWBuWMDwcu82U=i}ehX?Bphrg=STG{>&k8I))B+1^KFN)YkJ!ci#By;DYc6j3 z-DsXRl)|{UT(1U}fN!S4e7F)X??G|)o%igHnYM-4e1gFnC=7;$n)| zsm0d~A_xrjYJma800-C?NA3;ND?dms3$^&BB7{#%-=r3C7b-^sZz-?lEp~g}R*;If zw~0532Hu85WHj(LL;eGhwrJp=X1njGcHdRhaLnXgY8Q8Ha=W;JlD(<-*k5~JJ-?4< zjs`w7qk;Ua3}e6ILzifPYQdWs4SdKH4=Mlb5S}5sk4SbL4Sd9|>nBp0G8*`V`*c|G zs|0?S1x~K&VRrjIRg8Yh(ZC0eXy5~27}3B7uF(K))+9-Mrs#ZzXN=nC=J;+vPk!L%AJy}ZObYjKu`GY$UK~-qP@{cB0UTj~|5E^JSpH7|{2zDnOKO3Fje*df z+V;a4wqPSaJM)@qJ=%~35yFixS?*u)NKm-(l}ormROszfyAP-ABUyaKxL;di_BD6r z8`T*#X5Uz2_6>IjSJ|yR2#g1dB6ed=l{!NOh1FI zxaIKvf5kpN9P|IOWB!}wn0Lcjmu_8PLc%-d3_|^YsgMt+h~!_}?3n+;j`{DVW8Uo? zkm=##n0w?Q7x3I}H&#AV2T|_%gyZPYQ87AzKbKHZp*)Y%t{?$tkc7B|-FHLDWm;goW1ksZOtVsdZ|x)*#vcw&=+ zD-&W8=Mr#Hb(8E#5qdHT5z8-tIU+pmq=)8-H$5~@d(A`Zb`hZaV>rV&y_{#{L$j;B-hYcpsV!-YHVgqi@G(?b)1% zt{uf8_}aS0%Gw%jCZcSJvkV;_QCnSZK_xw%fJHz#R-PDbtOU;bRMpC9*9(pJRAVn6 zOmH7*VgFrpAGp>SItX3h3^}o$NV~fvK$2z6j}39q+S>TWCL))7-$19A4KX! zW*(*iuieEk4GtY>ng&*`_VF_HfJiO0ab?k^H^(D=Pl_zuPd6Z3_A}bU*>0y z7D7vYVb_IR_Ft6?f~!4#CH!BFI{5y-*?oVHP`+d8Amx{&4vOjyM{bdf^ruGLVxPskbOvoeeQhaIVd0Byi03F3?7*r5|`^{%=aNdT_ z-q1ml)PB-k^Tbl8({_<7`4{MaxRNmK9$_p(&aOyGG*lQ!d3GiJRKjh?xbaek(qBoX7x{@5D`Xqh^LLnm-hB~Rd__C?qL$@fw1 zu0tN(O6|jvqCx0wioQ1w;)Uj@^fIe@@u-{y3qtIqHeysV3j!Hg;D?6;=Yd$R`nUuc z%?rg(XdNXGPE|qpX}fSD4E7-8L|6eGyOJ`6Tp^g$zeaVZKJ;|06TB*)Vg|>KRgYxmlT}?99Vlk`Iz%w^EYg1!1Ik0i?Ks49Vhz_86M0M$tcGaAFLS zJde0w^z$rq6g5e?fO8lHW7O9pPm?M};xv);3rrCgAl#ZOJjW>Mdpel8V-=9+SQ(Rf z=vG47d-5D7V=_;IdQRYZ*3sEwM{bc&Isycp`HQVHqq#GGu{!e?m(CEw=PO=P&zEgM z%Q@cai%p1&5v@Gt*sI7h0tAFB6*(!b3k8{KxG>^0#zQ8&5UQMS>F z#+Z4#$(10~w(y)}dPTp(cc3!>f*QkOXt$kahCtPW{HR8FPB!su-qb>W@|(WJ4DSPj^xWV@MqghdR*PGZn&{ zH1ZH-tGkzPNx=W<`i18dQV0)Q3gI+OA#}&54c-15Ng*(V@N_;Jg>Y)p3lzts=q-VX z?#D!Ii6KJ2neueeG(xJ<2y|ep`0IWn5okr;a|&sM zbIB|6;L=c+61<9Zy{6O%oz+Xb3ByJ&X=hmjjc}T#5%8E|JrWpQJ6TAXRP_?4vQ|)6 zFM7^kt&rwyAWb2pu~tY|&*`ic)HQ`3TvM3#v_mUoWN5D-DTa))g3|1Qg0hVK+^o{9 zf^2ui5VIPJVYA~T^_Y=;hY!Lveo@v*YC|jJ*|fr31?YN=T2&sUK8S|AF&VQ+AH>+1f#y`<$EMj!0;{e9GtcxemU4rm?m}$Ph z*K3|Y_v=99Z}k4k48N=Va24a7%VqBG@8k5gcBl6@%SZ2TcYc2zC3x%3q?d+_?pf;f z+JZd2k7vmmys$m27Z&??9{UxJ9(ija!3Wgq7vT3b!$~kh0c7y|DzEb+<}%$58L1hJ zcQYd|tD+>UtRk}@J1dY`kU6p5^xSo$9rXg<&27eq4E_%o{qUD(ucCW5xyb<(J7wD5U(n)cXy zN6Rd<(K4%U3jQf+s%UA!KUL*5Eyl98>(}ZQYpI`u^W8?+0nTOEQBhXhSllqJrc`5m zc50WDBPsLDD&oU>YMxCWeYgf6CI+0FsOe~JkFg(v))qicbE+$AN^9%OwYC7*iG`Hf z!iv6nP2Y-uU2npA{wnb}z9dZmJ`Jz{Din0nLr z-3c%?4@@=J)t5F_+2xX;m>EAB&K^S$1DtEdq~x_-*Wad)^r$h~7JJ*c`Uj24tAFYm zC)Sr2myryL8yoA3YU=DQD>0O%cG>&86vOgR6k^4txOs6)OHFZO<>YdV6^Ogu8Wc*6 zSltR%-|6w742!|)ZIH`N3R3b3ekU{)*O$=;&UTKI)g0RM=$X}YbQ2N_k4vnFuWeq& zoVUy~8|%3yG}I1HfcmlpeR;pfy{a!ap)aePeSyj@on-Ha&+12Nm$j*8U)*u2AMQ2H zx2itKM&wH~Pi9GWJs%A1jys*yuhEZ>3{M1OvJm~4ix19=t12hdXsknJ1RhH>`+tq!fZl)ZBt!?)+RuYXK_Jo462f2KF+~Qri%0- z%dO`_p|d*-67%?78+fdA%yt+^SDKYIVR@{q`2##w)}+#*<{yl^Jn;%Hg%}r>qpMX# zrO@Jyx+Y}d*=mU$TS0S+@gCk0Dkd8sy#-6q_P-tPqS3a~Tp6lsP$B&XhvxK>1^h~y z@WjeI^Qn1N%k1(xd_Fp}woZOV+FU-lyr$9h%`}mSr`y5P&khHS0j3mJHfmD|u!e7e z+iJRA@HjChS(^W6qhEs~jrmU)<+Ms^PQ3$;y+u5Ok^kyxw)i@!T9d}UpE zrky*(&cf$WoHf@G6fwm)xEHfH26szO7{*w|MLQa;u5GGuh~z|8QfCgj zkpCZ42G47mluNS&m#xbjq%o_ZzO<#KvA7fUlOs&owB0F2IW=u$>0RMwU6124oz$<;LxvsE%Fx4gOc;*1X#zJs$FN}TgtDVNO}wAIhs%cN7;tiw zjJ*2J9N~_u!*774eu`#KbTkXkqP}#ZZm2OE&c8Bcj!_}oG4jpxF#=OtW|X$fsBvw` zfTJ!}qpedNZ8c15C@roEu~tC>5y;b z>0e0SAbp4Q1Jb{den$HJ>X~uTNbQk2Aaz9YAo-9^L^>7eG^8}7v!>3dgy3Saq!AY| zlv>PY1f=Z}n{i276a2ESGpbWK5BLnEOr$KNY@{5dT%7KkAg{O?NVAdV zAk9TufV3EC3DR<;n~`oox*h2eq%}y7BRzxkEYb@|uOe+k+Jf{J(%VRociekOka^r8 zq|cBb^SG~&zD9!F zx+9&5bQV$%q_dIEK{^*HfP`_3&qTsF#$z1gF^=&V$9Rlmd_GbE62>te;~0-|jK?^} zV;ti#j`0}Bc#LEGg-E@T`XKd1>W9=HX#mndq>GR)Mk+)agftjw2+~j_jC=fWq!CCX zkud)8qmjlSjYS%VbP3X>NSF`tSX#&zjq)H^ro%l&e zRY=uHHAuBcbx2ns)gxhE#Wx}~Az^;SPeGcBG!5x*NLM3WgLEy@bx7AEVcx}K-o?*E znuUb<7vGH3f;0zdF48=t`A7?p79uS|T8y*=X(`e&q~%B}kX9nCLb?HIHPVepHzD1O zbPLk0NVg%~j&ujook({f-Hmh)(!EIcA>EJk0Mdg<4!BgO6T#J)`{}yI-F#i+*1#-Sx$LL#r)Ju@%LDV+Pb;cz z$Y7*%SLnrOT%WI6A9YU zw6dbIG^MP(qOzuv&M!8kRMgg|NS$6y}z*=>5RCL!F z({N)Y?&3|E-_%fET3dsA=Njo6-Pj9e(*-vdwD1i#Mh}A;6xME2u?iKJZ6_I{NS38E zmz7TjHN;L~s4)N$dL4vv?1W+!p{kU54OoT5GA4-K6PB0-qzLBP3AR%N%Tng4<)w%O zO&}t;9USJ_3C1ac_yxM^+Ol%6cV}4k3puiSoob(J}vT$lK_gZo_0bBiV*l}m{^TvRM3jR zmx57z{nbvcqap{ss;?@G%$EcpLNw1VuoF5?5h_b*siB)8BhE91AX0GiUIVqD;pX9; zUziY!)9H1!4J2}MSQ>jT#3@M}yyt)U_F8|V+(QP0=uS&nWj&Tcs52wLJ_42}9i2)sK)w^pGnbNTUJ#gFUtU+AH7hWqcceF# zDWmCm^OJGD(?cJIM)z6_y$096w(E=u;O0Vp#yiB%y?ZT7nTx%x@>1w4F6z^330Nqi z)c`K&%LO&X)kZ--+~XV5RdiY_I_;!g<9gaPuBKxm%tG=ywEmKam3NUO-Hy*%WC!>| zOt{QZi8FfRP}Vu)kuIZ55faWPs_ZC`CXyW!j-h?u|Kdvv{P`iFoo7ErDJqdWL?a|R ztrMNrYn#Dqi=)I^`r&Egs2Dn4WItxk5b^-F%nq@LLMlvjgXr|CPV`z3ooo>WoRg@8 zV4{?r>STQ zY)q1@Gu6+aajScG3qEPY@M09%1{3$Zqk7}+x1PbpH8!|(U z(Zfeb2bd?yZWEn$@Ef^Py^&Gp+=a=~JOaw%Zh9%{`V726*gx)sdou==;g&>92)?bd z!!R5ZMFp&)ewQC>pjTa0oX!l5I&iK5e1I-=Wt z^q>pR&CJQYhKO!gL@#IL*Nm^>I^na|)Ti(Y884u8T*~MjG&U{cdSTPDqhm(nu(HCz zG?O@efYaL*$C$9dd4bw7XPZQu0<=Co?vNoWnp%mbLZ&1zpCL?RGD*A=;Po|re+78U zf#;ZSz8In-O*XO_}FqWM&rRYKoo)AKUG;ixmHI_Q$L*UG)*2B&~0>VC#DX*7psEt`eQz7o9%P?9MtISX_6aWp|9w07?`t z8~q0z&oEZ@IE$=le?JtR4(VirK%={A408rJatQ5YB@C0LY!7z}{E_JNv1WnSl>l@s zC`You48)`f{vtOE{E6svSZ8?#0H<0kyIJ6M5{Btgw#wB4e=0hC#uoT<%>u8x69~57 z!wIp#3?e#x;ckJ~-3JPH(}2i~VS(4(kAl_A6J-~OPG7PG{>o{AgEx}>eUF^tu_a_? zaZ3T)U;64F7fXw{e71-mD*Jm#RTOZ=N6P+wY`4FkDEoU@v%hHUQ)+DF(`0o&H%N6b ztnL@e>V6T%>J};sdU4yW?jTp3R;}(}Wpyt;I;%TGS}D-m znKg`F%1Wid+HQA&Mt1kHu;$E_W;pYc8hivS4!5%yqqDdwgvC(XJ0hIzHJE)oEVJ&^ z!*UCw@;mq)p{(!lHdx=`ZM41_Zq}DNfbYJ>mh^lsto3#8!=JIgnHgCnSp~Ue6}c4! zx%t^SeW%&%Z*)J%V3foD(h5l>7F|N^Z)R)uSD_xY{Z)ug`-|9?s)|aR>fx_~+0kTj zWfAuNxo8Xws<>8k`b~IaVNgXDY@axX463544C-Ohk$=pf{+1Nn4Rab?4?`HlM+V9` zDej1}==8hrM(M`sQz+o~aSYfnP6Qlk_aqQ2Y|8Gnkwz~iX|E98XpQvxc!2)i3TXzC zq-FLy;f;~Dz#Hqd1+S1P_>Hu4(IGMgzZ<3i{V`0z`BLM1g{p|wDvanw2}4F96ex{W zdUTYfM->ot3;rs{J+cseH8ID8!!!g!kqGI;v37-nHC&EF(2bOpM3rXpQRu{?L#^mU zH=1F!jMRza>?~qc*kW;22)R(5cu82D$jnC2iLTVca%lMgC&V-e7XHog}1Zb;vzuOFHT43nFL|Fl${E? zat#S0le2^gpC-I1+H&doH2}R2gu{NW%MeVLfLD9If>Vxp0vUa#?D}7vtz~m-XA19G z+*%L4wH%yeyyytLh=jyGE0m_ibtw|8o8a-UZtx@&@ z;SI3=k>T_|g5Sac@%m^j_{bhOAYMO(gIK}EyUZ)Q>F_@Qaw378TZIS`Z=bPB%n_s) zA0jeJXAK3UPJ_!r_YY!@n;#|}IY0PQ?pc|Mm}K9d3>xx({#5xU*72Edde0q*7Dait0a?sJ5z z)QZ_?QIFesnfWsOQclMZ)noc;N^M9#tq?6<;ohRDTY&j8tb}HRnBB8z<*(TI_1(D3 zl2)PBPz4f#ovC4$M8K8`Ap|>1!!C`0Enn~u>}(CYECRNCVMDNUH0<&S*zyGgwp?eg zu)B_N%5}s$lCqqQYukNWAhoj29!fE+uPE2qC)nAG*V$X)AQtM^P7LSQ8jMC*XLq3; zmQ#4Ow9Y!>u#Y{bvVy)m!VzS1Bm1X298Rr*arbH?ofl!+E^aMa zEuwqd*gc&@9;+-e_ol1J!=xh3i>+2*#4%&m^jev+fQdC$7dK4e(pvI~skE}9iA(Af zDxHVtqO0Jq#`YE7-oiT${%TAEIhQr$Z2^-+q8!%GNZ5^osxf+anj53+eV(^ie^b{??Jv9+2`}AB zrhKst?*sNt-Gd1E6?g_=$^^a5^DnC#G(0S{Lg5{Rd+H#x!P>IOt8u{i74(f27dpo! zadfFMkkJwOa6~pIv!8pug$cxc8azgFZgGo4gm);nI81Lb5G7tsYpq2Iq*|m0TrB~Q z?^VhsVpd3BpIXGc<<^D^?+9*fq~6+SAQZONngmj<(L;Z3jk4$Ivx43UZf=zDj^G@Q!7NZ(NAOw}~9B-sBqnbO&YWhOjO_-A0aG zKee=UCHs8+{j+gU{z9r6=vs@Pc^qd9ReLZuiQ3`&h{{7<(*+fGuB(Uq1P$5V=5dzg3)*Vu%oUIMo& z9Io*aD_l!WqG8AZsMX4~xYBZ|Y_Fukm0Fix4d(g5;Xtkl)2@2!fV-ahtG^o>dTo!p z*@?U|X*JwAx3>rs11 zVXMcDcvxQHQvC*Q8=bPSqg)M6c`DCgBaWkO+zV5L z-(mLLkT}1z2=gCabj<{tN5o*lTWemaqF<7>@dFT{Lu;Hdtk%X4QLraD_&X>Ee-^P{ z%AN+_QMY*q_ff?zx&R9Id*gh1auAo}c!EzQ(e=5BbXq<+cq@L7=1JV;9G$qpIB{Q$ zPup++7B?tYSJpMCwx*yh`u+NixYu@Lspn}dyE#zgSuH{-uTn@$06T|}mLg5_Jb@pd za3C!}JNOW>T4B5hz-I~LC8P%^gCDlvSVWmukS?VR{I-qq&?aX`Q5lJ1t0(v=aX|SAC=Wu0_a@$0 zR5W7XC4GnVD;hd-!0^7k`V19Au zO(&Z_iLCcq@~0P$!wjP%fN}WZ@7%yOS7fd5SRQOKYHg2DGWh=jL&f;TLzb4-{Ft#{e_UZb)zd-Y_I@bxXO$ zp`?z&;=R?4EFN@l7@ZV}bXaQ={5u%_o1I}Cv9}n$H5|jC7Vzq@7LZxT-g_9PHAii5&i#ks;ekFDZ-%_?pl z5hXVFZ`CR?nD8!ewThb&7j7o)&ly9@ZpMoJ=6;q{{95+(|BqGN^sgwf=~Hm9>1(97 z+h!Fvw*%~diERY^o4#p-Roskldo$gLxH$vqRLW!mm2OSloP`Yi4)Eq|WOmV~44mCT z84^WLPw+9jvK3zF{YCs+a^A(7Ror|f;Atz+-70dm@GePu*|dtAn}JdVl!ssy?@PQX z#3~LSQ#hpe#SXK`SZcspKw^S4i<>E1EWAtEEG}~~i&M!g&LOk-!7Y@Xi!96%nZx;Z zbGSg6!v&@}Txgm@IzkU~xY%h9mnd_1DVf71io}u#=I}aY4zF#iIh=*tSK_W$=I~l~ zbNB>crrWJcf@xhoxFyBZmP$h%g+2V>7P5zJFe+}e!y1*~OJI41o#l=?%eOg|s>yPw zMVuMdA~N&OhgGJLTM5fOOkzCvpQ%jZj5e6W8ErI)xo)ROFoDS=esD|AwP8(S|d$N6; z=@K>GE4=q5eMF(k{n|-}Exn_}mcPJ0hCRu^5W@R_t7+WQ5BPmy0ytx6+AaN2aDH+S zKStyUekEeRWz&e?JxZKaS}`FxxQQz8W9s;!7DQzf9zKNdFkGxRH9xl~mv#-M(Rl}| z`v4go1iYKKc%H-RuOrrz`=oWXQ_Ab>N-ex20RM{c{txLr&kOJp9C&g;&cv&dABa)c z(vVK1Oga)>WxS;uNW4m!?#Qf_#!zNorZVb$rYHEM(-=M|ybmP>TWAO#){Nnn{{a3- zSYyc5!utpoyNw&l#a2I1egO*oveJWzw}u!)86x%?IdZte9x|dK$*m`V%1_cB%Ivqo zyN2!Iqb~OFdNP9d$S^TTK_9}zd&$ZnOe{3Q#QP1qcp8U^4=AJd0NX`iJZNAbOq6Dk zelFY=B|f6eVkw!$M-+ue+|Aw`#3MGedI2@7`6+o zHWaoGFp(Y5i+RdK&TWHR(EqG7cCbmbF`qX=4csh zhb~g)Xo0&qS_7EHcCDUhYV~)=rQB@S21j9u-W^Al2%o%$dHW+!4y(X}&x741c6O6= zcFl!QR$eB%q4sBKSo_0_w_&l>rH!zhLxHpd?@N{GS<(j6v!sotC*Son6uJS^^X|Bw zFNZZfk)-u!tWF@av^=+>B2bW9T#}!gkzLl?7Mrz8g(Q|cPWsmsH#AHsvkpad&E4Rz zHZ2U|Ze=2z^k*~|>rywRh(7h>!$~XX_!CMPn#)$wH^eBz1@m06$|#ti3T~iNPJozz zE0v6o0ahC@`09?4ZZu#TCYD!KanVh%U9mV-{!iik7Pc#<5C$d&u~wqdM`g4A{l{(A zKgk?^%2C{#9L4RzL8vd-U>RK}^1}O$@V?7uP~Owdpln0DvF!pFEaQ~B%ei_6Q3{se z&tnBk*|XIVXH%%$+WW%$0k`&{-dZ(K$|JWXK~!t>a0RzU*9+~&A0#jYQzhUj8dZ!rQ~g+YKhdc^0Khvfs(^D+l@LsovMbe5AT@EA z?qT8mlm+vdE|{Ib*c4eX5=04x9@cSVlzr0kxhWV-Np9+M;r)V}`ciM|8^C`WxhV;v znxcn8+!SRGYWl$XeXTXNy;GFfo)EDy1~D3w5Am`w%5M9Q@P5Pg`&*~| z4sIlq{ZBI4xf>|^j&+XdJ?LHf!dia)jH>sost@%lm}UB2G4) z;ErXyN#K-EVu6slBv)Gg^F3@rhZjVczK8rZM&PHsuu6FmG~i)11k) z$4i&6+-&zhl9m5~$(FL5MQQpStp@BsA~z|*B`l#7!#WxAaQH2D_B=X!D;&f^-J)B= zxkUz}kybjT1vk4+w8L_W1s*yaeyehaZo$lN?IhDJZFGkU+)gqP`}pKBcSEGZ;V#no zGj336eokgVX-0loes*SVd1mG?yBie04HCHBaX6grgPvTW9S%P|`X+}TG{=B(cZ4Dw z4ma>zJfVuB5;}6i&dD9*uT&IO)LTV&a#0CwB^z$eU3B6bcop^K2HxEUQ1RsA$|@#x z4+B+HR+SrQ_ZlS@+I>cI8ruEjLV<$@>W?h*K3ao}5?WmhA_ zl-mhkoKCq3pjE9UYp<3f-!B%-lH)tXAu)WR`?Qh;y8o0{Xpx)B^VQ@ z>=ui0IgOciN8vk8qx~9IC$=BaX#*BFXgY+#V3M}XexcE}gmS#_CF-=XP4L=Dt<#oZ zOq;SDEumCsLP-+7WS#g$0Hu#~&CzscT!Jxi$_CU$KKzohOgzHZNt=SNRRZt|kd839 z8HVW+_(+W|-gTzy6+WL%_YDB%Rsv^Nr(NR?#rz&n{Qpc-`L`Mbv-mPRe*-_z9 z6`hQV4n{w`s>0`}z{jpk>IA()?n3!aGDLqHhm&eOu&}kWISRI6FR9d0XiXNh2bfhzI>};46rDSi4YyQ zkPI6g$Zs;%*ctTd46bxi3k_r*4Hw85tVZ}I!;N@YUZE`Ln~Xs!7GEiu*V>hmI<|YDb6?n<1s&HJ>>xy_!4(|E)st!qQC+W{8M?1^)&51RtR4}_|8LMAwEYCAU;N5p*OCAi~l2~{l|if z0MWgkw;pSG>#;l`*7GjA9A;Oj0pZIKzRaY@%#Q?i;LgPzqu^`Yf<3d<;0#}g%8onS zQifyifl&G(c99=LuvAEE2w#@)WosWq?zj$sji4Rr{znF4!USLC*=G?pmQ#H>!k3Hh zH`JF6J5~dbKEGW7rk5nnYRbxl;k7=!<$9(`pmT8xrgZJh0b*I?317ZW7W_K5kn<&y1+kAmC-I(DE(CXsD&yxE@Kdw84+^0;#iHO<89!!?3fa{QL zxDK7UJO|}fIK7E}TgOylh*X}c$=7QPQ(+FaG!=A7@e@kfKW>={6N;E-<1|>!ZxiuJ zWt<+jOqw;=j0HnTMcQ)SQ(>^oML;%bz~VPWHb);vKJCsYLm7Mq?+4&BcAf82Ivtg;A4Hmt%AJ_$yjwKMA18NJbs(NF{RTsQ+|u>4e5mcup>mS^aY zXmI_UGE&dB!AL#ZMkAGx?{e^k`hexOho7aRNMY_g4%>}CW2j2=0=dOynfY0PjPi{9 zypl}2p^D3Z7+z3f2tW+6xD@{?EMbJ2s7&Y2A~@FJ7|-1}MfxceYRzeuR;Mfm7eytw zYrafgp2t?^@4Zw-Lv2N)R`Fu5RVfPz0~a)6xvSJzf_q89S2_s2Y*si3z0&K3ltl(1 zTsmB)*6G%g&66zA4?HqA>r@$jeMXh7S7np&$)mALx`B2#w+UaN@Ld7h81p7@Wg24b5)@c*ziU<#5O7$ST_HT$?TB}(k{wbB3s$p&OL8g_jpdSDw_CO=I0 zhU?_}fjphBjl};>3B=?nd#296HAA?85yGcmc(4<AN%bicRMqdIkeaha61v%+Vm@}Vg zj}yL2blO-L+Y%OryOE%Q-v$(+X_{lC))(77|UqC)1nA zw8snILzGEr+SvI4XyF~-T0a0xEF9)c*k)12OgD1#e6YLDldkk zVuF(3K}B8zVN(w#jhA}d!?!@ZkaQzBan&O>J}eDj(s(%x9~P*=ht-=(lSPxtE8(b^ zpazv!NwW5L*(9>o_?>tN_9k@4{jEoT*yl9gR}+7o@;P6yd}9;JXy3w>@1u#kJ`Aq; z*4o;gOz)e-C0}<#7+eWuv>Ut`fUnwJ$P-K#^2xC&%fM;Xq@(b1pBzhG?jvDc#!!M` zeZ}B?U~Z$Gxf6BfmfM*N^=vnV^=z5V2%FuZq{H%wwS-^6=_cjOZES;2yRnTvZI0CZwRKs0NJTP8WqwmMY*K7 z#sJz)_nHw_?PRdfRKwI?@3kUjK9x4s7uPAi_NYQyWot4vw)d(=;7Ky>K2=iJSkEQ< zRVSM)2l{|2Yp}}RQ0&poIE;Fb4!>J#RByt?Zof?U>V@w{xY%(!;bO;ag=Z8pcFNoS znRL$|^S0?%%HqaLZ#!;~^tR)ACnPDCgQOz|k{S@c2H|VeU5I>Mw-V142Fuq9-*uWScKf2lZrZVoAZ3P;bY)iP9OJEHSzIrC(>0EF z=YjCqt#HghOqt+Q)GhtQF}=M^dWP`L)Jcy6C|#HvNzA(?5R;~CFV8#Jr=t~IkT$dc zQ=cV#vvulN%iOK4eNylkGKjk+5L2gYDfZ)+gSw_on0T}Bwdlm}1~C0TO+?lu5EG~D zT)d1Xan?#q96tG6eJnQv_~ll{Qo=B8%C1o-Sx7ACDHDd@KVK*O2_WBTg|LKS!jyeo zpCr(cOn8CtE!4#EdK@5swTmMpP-h@XS!Tb{b(7S!OdF2Uc zA9`4XbRBa<*{Q;ZpG!)f4h!atE3sVpEJc>}6j{EUL6Idc_Tk8k4s26Ih{%k}n@~=7 zOv5m6xtGhQsPd`y@@b0B-|Td*R^`{&%db^*uCvp*Ucpbd!_QFVGwtQGRQYUsd9x~S zv6s(5x$M_mqul7%JXNkPi!jP@Sp-Mk3k`T9VqT=m7u(BmGX%pgwU;kb<;%5l48;l> zieLA1oI0(TJ6=@3T5|~lZRuvU(v7#{(iYAB|QBkQh`4YDf4(_%v zxTa$O+!x>_S-zr)x?TCkTdac=)POSlzn4d=&13=}M-(RLuCs~0r^j8qPO$~6B^@oZ#U8fNUkjV9nZzbZ?G1x% z89m$BKzEs_`@%@euxU0tm?MctOFa9-;29T`v5N76@Cdq~?jfsi-Mi^Yv znzvw^-i_Dr*6pAl>NlmVII1By(Zl z<&2bDonhZmEMUBxK?@iWZgh!6JM0>PywT-tJIg2QEZ-KEZ0NGaKf*3+F!K>^bcxtX zSngp4=|-1-s1=U4+pxm%b{khXa%c^}d4oD^Ev<08oDu0pmxz7&Gm9O$_{Gx9{G5W! z;_^UVpg3<@KigtQG+p@ij^nFAIwEd;qi!89!SzTHmpED&(S2bf!ncHs=3LIeFNGHs zO)kcvcRD}vE@E?m9fOC3?+L`_A_3vEh==QMG^!%)I}Xg6hb=SZVarDiAA_&_@I9t{ zjK|<(JVUyR1-HrxW(jGfU7aF*y5rJ=KckC^OL9wd$^zwqjEeG{ocw|@c3l+P0}?po_;jcG zsv^2mDs;UymsXR_)z;9TPo867x@)5dAM_Y_PIZJ;Q`Bfby^zrus(og>R$qZPGp~-E&No*dw6d%&(U5qS(Kv zVGyaTDEs;kScj0Cr>2CM@@C=NqEkK-luwULS%NTS%6bsb%Vil$&P;l%@NLscBlzFb zCo*XX!lWsit&uiHi%D-6zSnfp2>$m}L?$gkm^5XvRImuYRDyer&6R>3!nZT&W3no{ zblNR|zAiFt2_k&EO=A+P8IwKpKwvJ624|=P^e`XkTIPqcSSWa%jmaJtV{$hclUK=@ z?7fQ?1aKe6pgwdOZxi&A{L;6Oi$!3JxGVX*qpjZ4&W7Q~{AJV6`~1Fej#o`mu@*4q5TE31#4N z3`M2eFoDi8es+n4t;A}E93fKdQ1OU>~M&v zCQ$V78$}OvYgF(%UK%D=Kp1NNBjNiv=|jqWq8*~%8;BBn&(;o6;}%5yY&O>m-(geR zCu-V$Z#J+qq2M_~J)nmiq#ntK!NwsG`@8JdW_5Yh%P8dw6;~R!Rn^sExu(3nXi8;S z<3t>ij!K+qUd6cgWRUU`%~Oyh@l#*ptp{f1;hrjwNGrSZVpg(DJ;dLNb&}4>&ZYYE6ZHfy%fvUWu8s-ra!t z+OAYmOr`SnfRt6{ggpwq_x1qNdl7!0*p+BlZ4!JGOnzf$vWw2-4WaZxb>FvPbsw|) zMA+9S4EeD9Vtz+~<8PJr`=$-r@0+%2KewB3F;htUy*;2O)_}sCb`H~tKcoM0OS7^w zGXi<|sg%<4(u|B@cKw&I6GHf2|B?B)#JRnPjw-sO@9-g{{wgp}VJTAj1C)cgFHI}CG~=4$z%}EmsYBxjkGynziiy?p?y!So!h9zl%3QQ?MpV|^Kucv!Rb@?i z=8bsFUJ;->TC*1h=$AaQngg@SYU#I7j(uPFeio^vP_c2edb629P2*)8A?e8tU9h)oX8A#FKR`2L%;DItbh629M()|el!?5&03 zseppK32>`4y=_;M5{j@%9nnLv@cl|mLR%95BC!Q;6wDOy@Lwc(RN8zHzF*)l;!1N4mbaa)Dp_wmT(*{DQMRpJmOD~iZUTw z{5cIBN*!#jw@ccYkR<$Z2yN6&xO-OsWDy2Zg^_YN zEar%c1R-%GN*hi^HzKW6nMF!e)SUTX$_+yhvsey6%pCCYII@q3)Nx6-nbQD-iEE-~ zV%Z)<>R3oR=KO?XJOq}a702nO# zElImPOdgYQ`J`vBNTuJ=^N|ol>hPoooGe5ouLM}gu-iHq{sGd9?#y>^VtywF?*pyi zog#HeQgB&9w22q4qstRpYU>&+Yv~tgES8am_Nbv#q=L!+WQh9UL-u3QF!!V;I*ep+^(UX z;}r}I^S!D^_fn}RxDrF~BYN|#NFA1R=zlB!!MI1r>MAszV2x)^H<3CNdeg7-C$$s` zVicdUK%|Zd0kQ$OU|enkFdsxJ{iKueTH5r_L%$IKOe;hzPs0J+o>nM1p&B~jg} zpxCS`GIN*992$XTF&g<1c>*7A0$nC^MCme60-xPsMu^`o#g}HDmlY@o(1umRpn?E? zsE*fC2bIac;|b}~s1z{mkCjY+QUtue;0Y@zF(RQekvXNmx!q+DfqxTw8M$qTKk+Y7 z>$3(;kOa0Q*^b@+;s?o2+>-z!j1vKZPWt)h7?fyGFt~ym|1^hi+eM|IzpyBFq59)k zsKv{uZXt-t(ItGsiUZa{vYB%dlB1$U^+=LKDhj9rC-=)dFEg(o-}>5)IA{LH-atUh zR42w?DyuG)lDQYBUeaSuiWaPHH2D zC9@!qLDydMc%&)8>H{;1(Y&w*gw|04W#?Q2=^y^2_--;1w@EqJgbDyDR2EF?h^X$= zhvCjX(9ec~3{8OHEW440>?VCnvO62Lk6JxL$}ZRKRJY`Vr1;r2B*l?oq&N~%TtU`l zaYB0x%~hl5AN+BB2}$5Oijktuv#!GsCRT z40GuWF+5c9k~&nj1=Z(xt*fBRCo#j%@KXqB`$Fekr~l!VOMoRu9 z87cX_W~8*QLzLLp-Yrt{!HGc(B=CzN2w#>$T!Iuk{$LGG_)l_pdk_%%un)^h`%Y9G znh%849d3dDWXe$}we zQh<+A;PQcpT!u7+N{N9&8rXEo<=}O~pL5WDaE0)9OA1a;pm&%2&VA)bWy0Sb3#clr z+*gXSD=-FhW&`7nxoaO@Sx@Z<|CyTmzwb)m(Yk_i|DA6q11Po$`U-lGT%D!3iY2bD zLaGz~9y(W8g4kCTfh$?hT%E0Rg++&b^^v%e0E#PmP(LuRZwelYm}DxkMbA>e=7aE` zuEzdi8v9BT_@(qFolCi135h^IhQRS%$G+vlA4m$`NOM1f=YFO>_vZj)1~`o{_az8% zWX=7Bz@qKReU#x4!k?uJZYj!XmB1KI%sBgS%6irRWfqa_q<_nK(t(KIgtS`tbIg~D zmVu&yC8+iWq*Z2yXbFF=-nBacaI@7lp2>DLB#2^z9#-iOM#s)k(w>3uM=` zz&TJpQBgig5&9WgpV~Z0GK6V?T4>}DpH|jF zgwo+B3a7Fk*ID^(o$(BwPXo``IUtDB*po|9+^BA)aJMLkNC^!hQV_O)(=LkBF7R9- zfKwoVC^)U2JEfoJKZS_I^clMnRaW>z4lBHOY8}_wku!QaiwAu?Uied~ukj-== zqnWKnGn=33rXT60=g24wFRtM!D^cVs+PTbaKp_P13<+gGLdJB+VD>T<2{j!uNr>O? zqUn$sIvp|@D@$Ri(ZStBJd?AyQ+Z}r@}i>Bo^f^A^9i^_zO)}L|-%Be+D4B5~$1&C_SVpJoTVf zV)v(`##qblLzQ^8L@6JHzqj%_esT5hhv@$OQ2Xp<|9*b~DCa6>dxR`zpN)bB66)oq(lo2_BW$^mhhLF0?>nl{WDQJ zgV1G$c_`Dnwh(nKR@YpDgZ&aju|W?q9w4IlN|QTA4~vobLT>+s3>_{8*iMd1K6xcS z?IGVNpJM<=3H-nU@%i4 z7(Y%XCgu7!2LVHstnexiC0PwsQXHmgV9$q94X%E|-~(MQ;{Q0A1D0EY}g- z=aH(+hy+S;(PB<{ZeD&_ zPH|p-eraZeNTA(YU1r9|xI_YdhmGo0s4d}lk&!?_4o3p1UEjTqk0oWWRxpDCiPu_C zAc2lDD2P3Th(P!!55qBoUtm$9e^Nn#q-F*Mq(Isf6m*n;|J$IToERI*OOWkp339sd zPqaMtO3h>6kDdMfPr(pG^w=4S^b%=&LU~g7Cpi4#^2Q9 zHMuG&xK+9pv|YLXUr1jHe|^$xbabde_nJOI)rVGdSXa)lEywMb0MwY}Ond>H!$g-d zA5xw0H!|%eo%Z*r{@O-6(@t9g*l8aD&JRSJGG9}jdN3NQ(ot)?&Sc6bC_NO5JdvM34aVI_mb+57+<={= zVA~;2u#+V0a|Bzh!@|nf=vKattUQ$WRrpJ11TI7tX9S|f@VUg9?Ti5U&$x!xUQ*A9 z$1iD?_*bcYZYsnUyZl!!m0iU;y&hbkkQM;zrOCIQ6p-{FXw&4^vj%TaolzZc;Et0) zZwS@<4ct~Ew?)Iz$aI<%9VL_|77Ed63Z>H&S-VRu2koALAG$Bd$SujuEy0IySrvr? z&2^rIEwgEA%YQSmJ1e?DxyPyF&H)^Ej!RtFZ(w2H!Mz6cEgIBoEa~^&@-vdE6kA2l z`@^0pwZVNSrVkCSgH{&)X~TjGlY&^%v^S9q4LBKBn#2hI6u7}^(cnOrC~@FK{X-?X z)Wr7UFo^I^#Wjxc^r?VI)MMWR-9Uk2U(V1AW4uTQx}#8xc#w?kWEfYvJ`#=dWhB_* zqw=X#PGdDSsy#NfNmzaeE8cN7x3H+Ox(>fcstanaDvWgWR>4RCy$Irfkw6oA!>0R5Y}AQRqY}Oj)Q`M4CuCoRrfm5R&j;KP)&u z3CDUdk#q=>)iwBf8nU`pTWLE`g$~iLl!pC!njwV$I#X0Jx~S@aUrVBr8C_J^mpd?s zMRg6P3*G&Krdd?{6}104Dko80XNu}{i0T;iT^0TALR{j4q7l7|dJXSyf8`2O^zxn& zemp@#mvVX;LK6O&!-DgYf-R7fPKU&FJ&S3&E+%Ys9he_cOcFx)XP9ELy=|+2Pv>Y4 z$c!$g8&KH5VxlW}q?ptdJcgL)3LYt@8K#)dgqS+055xob+A}V35%sh8fPsa5oPx5~ z^n4(!a|zmjMpI zQ#(M1IXRtz(KW^v6_;+kcjRkM}2W}D)oS#_+-tm<8OanZ=$7hC$tm{mr3YqQD# zQ?m*ad9Hm{82}`vW)@S6E~bB?GxP&);l(5&gny1HCjIJy1MdU>Jra}5=wkW+g|D!f z=t3qrtJH-|#;lSTGSSO7#}rd0#FU^ehY8?VU|ix7npK1Q4<9mW=m_V$a@O^HDD2E~ zf=ZFChrEP;!7zNC8>DRrClHBkE{koRCbl=I$8>{QSg|pL@Xt5Jrt7RXu<-Fl9Efm6 z6Wbf@LHR=#+gv5KdG^^gU(K%hrr1cmcXXM~{+UDYM^)*@3>=Rj1)sk@;9_?A2_aWP3`#K_@&dku05%Td+y!Lako0VxFr#|r-Q zGSjhgz>vrmv&fd{A{&B^4TvZ*2_gJTO_88;KLPm0-+(`jL?$!3$gW1=C>9xA8W!71B{p@-ogp^da>p+xZn-mDcycO|T%3v#y+-%#Q#7#8 z2;ELfU%{+t&8aW}rNH1+;C#@{cBjGwA#tr{aownkYZE&4N3CcT&tD1ZnVFcHz{%5WQwaF#Feb>s1M+bQC#9m(q+(Og(C+dL>w`& z|KMJQHmSJ+^o;P8yc5W;_} zDavDXQT`kFKawbAMi=EzD141Yd9xDbEp}1fsziCKDazpxrKiXJ>cjS1Aj;L$^P$5B z4jDdh%_XSUYH9J&2v>gA|iP9jlAzBH#}o5y^}$BE;$kyRnGwR3f^|E~2}Yi0(E;bRk6K zRrfyzaQ|am;tCQ`uMy)0_Z~2O$lxKPMidQ{Ul%KL;Z`5%P7W7xQhJ*pI^n;6Sa4ZV zkba%cjV_7t9v0)hx)|%x*+~(_C?SOZK2waeuc!`T9-IPvoO2hP(Zz_(--CrL#(R_) z@3o8ZJ|)KcOfmiyV)UtdR06n#B`$Hf_NEQIgbavHiZ0cWZXOFICS|x00u=s-h6R@< z1s6evE>uZ`_p=Be&_xK_dN88(Jt!fB|3OoP9d!}j1AMZ+2W3VV;k_uF#v;65iSPlt z2p?1;e9#mj%|yS;OjHxmMTT<5IO0;ai{M{r*nbF0#7lrq+7#~t%eAq6=N0b;JF~xWi#CU>ZM~)^>KkAQe zJm#6Dk@nk6ASoy;MXnM4$IYckiw22@ZYRY0ntnUs!LQMYPa}#)LI}TgJK^!Vczyu> zcO)K}(Z%y43iq*i)+q7VZyEICmO=LMaLb_KgR2lW~{6z?c4 zZ`%w*NM+9mzmnl3BxSY%0u%nHhT%p>e9D0zbZ|nE=pJX$J)zC4H&2KXZze?&9YYBJ zljh9QZ)bV)RN$Ws(Q!r--J6{ux_`6i9#^7!!alQ}RHA#*6df%ho#e8JG^p>O!XYk; zNJe>Ui%15TloggHpA!CO?TbhT0Ey}Uk#-*NS=H(vZwf*|R0>MZt9`XvL`4)ROH{6J zfg;sXpe;iYYw3V$q1YA#C#z*ED2TZCo}dCw+=|zMiy_F~Tm9>G-v95(bCQ#szCCa6 zy&p}@)$zFALla*`#CX{m{+2Xfdo5R;S;NiS$BIv-Js8LFkAA+Mu zdVOHzj>O13po|_j;atu*SC}{#A=C2$aY_l1^qR)m(!_Z$!rx6erNzW~9~{dW=W>N} zg^lwyh4VFylSb8Wlu@-`Ms9BU#Toen(sOftvkEz?`ut;!sy=ZE68aq!4mWT@yIhT_Yt#(wiEi`37qZX0&T)uFDn^<0?4b&lq1<7~illzNs+2sWH;J z-N{iFp>i`YaP;k;V-Fg<(x$y)Ekb#bNN!lS!veuO_9B!gL&)A@WN(|u_9J6E0&AX> z5J@XFvJ=djhZ*mhLxfCPOk~)Cu;x=n_Lf5SwvBA1Lbg&PyBx?)Y4@a>eBFnJyqH>D zZr}7AjI`+0sXh1ac?p`cHRRSUMfY?yyl5JIdVEn0e|vmUwfy)vQg~QX8-)G%v|)4{?%kTH?X~9%{XjnNfI*-H0+P;8HX)L z2;XOfAD9R+LtRUUqSiV0T`MI-(uW#hl8JBt!qeX4wbEiD90>V;d74kt%E2CmIt@GHiUBx&g8Swo^1}ekV0# z$_6b^<@e6W%1ieXt3#wmz^QQ2Bb6KpqDcB|U}QlejsuFTD*=Rb6(jxBM2b%&*Del3 zDkVhHKQ+>jiS#jqe}s@qi;47cI9|s{S1F{Q+DQMYkp5F6rN)~YrSXDf`ekx;%8yev zUfVlXGVa^^U_3mE=|en@IZFe#c=5 z5w5nvRO?Mt zrO42TKvYsfBz><@oou4QY<684p^_F86%JEacL}3fr%V3f^W99^u-eaBb1JXrZcY zl!YoxHS@Far`CQaxu|6M##*Sdge5vGRG~uduotQ6~65jzO(DVH#j|OkZ+50R*J@_ed~iy z3oCp(MAGis__P?|+rjvD8u->H#fkOJgK8g3h@@Q_->C+^^~nf-BJi=rz_%Xj%kfr)r;Try!naG~qlNf(Q5NFSR0j^qs7+5Uo131o7UE4=$qowuyG7DIdm-MGB6PbM z-5wKNI&yt}AUY`_lJ;tJruE)K zy|kFPF!ZkP%eeL_T>EWY2NbRY8W+tJ&W)n-_Ux74Gd;IfGnFc@;TKEgHAE$}l^`aP zj@T-%Aw<{?GPXk|w)x0h;1=ukQbHsh*4SE`*zQDl+G4$4T1;$MabEAP93NEJ4%yfa zD{O}~Hd^v*A7#lCS?Qe_eXFA96>G`Ula$P`KNe$nXKnCNyRJbmA`URq3a zd*HZ|(fzE@{hy8Q7lrN@jgFL&j!{Na%1d4j-cb1UH#wSGzOhDAOIXr_GV-fP`rRH) zEiuCPE93i@f$#fcDeM^K-1U|MH_`W|L`1UfsUlqQ8+4z1_ z_^9#h@5S>=63X8h z3qhevAWA7AlK#{v&oohD?EU^CLMbgKO1#kh{scz(yF&Sgjq*>0@=uMDYGS7- zH8Er8fSmm7jNH7aHPP~oRTC{?RTKXbPMlp6EiuCP7vuZe#5WR|yebf%ln_b(*7(|* z_{tFeYQiTiCO!qp^_F8)g5pgBT+eVE-F0Q z{MO5fcTqX<8WoMOU80PzIT`uA2MzF7Gx<`{^NKaXdXf^@+n^=k6}`9Ne+LO4fhWbI63uOa+$LMAOHve)6bfRQy&$Qs(nj#9{u(#S~l?HWb(P0Nq6 z5+_w(?GsD&)q;}OTYx2;CbsIUMF>|T#?{!wwE>y>HV~JT5Ke-|b*_nP3&L+AT+(9V z+6u=v7*`{OtFetMLE%c!xTrC9i_#d=@}c`?X7{eO9;ZBFHAW?;8e4EXP&Ktt9j#Cutx?em z?|D&Hcqt#fGX|Ta-sfbOv&m5{OAk2N!4c^C!7{`pXJFAvf~(;dGhrJe4ex+@B=265Kf{-*3m?U&y+UM2TU8J#Y8p; zj{E_WgHuc8`%|a6jVw_iOSF)kUpKOxLDp6#6B)efi42koSqtHu5EU6@2w4k8*3ztH z*CAtL18bR-5YF)$S(=ILMufkfkV%V)>?Sx4=Em4UA!}(PJ6<6>UL&J^>w>8LR_+jg z9g|8#T0VQk?zdP@^;;(h$MN@DEJ3JFU{tM4RM>{K;m$x*QbIUM8dWC~)x!w?Afb{L z6V)SdyqQs*pis54Q6(uM& z6}A&KHtOzsMCtA``w#XjUb4G)-D7q4u9!rH?*1g=i7_RcnD!wv+XFF4 z3E_k_rVC9>hY|iDVUiXT6IQ)9e8#m4haPj^m26`QD@-paw6S@d*w`cp6H5puMPuq^VA^;B!nXt_wiuW;wgRRf z855o4Oj~4}Q*2Br3R8;4M0?#Xin7;@vyq>h-X|l!&!B9%Z?*Pbx2RIF_PRw4B!R91 zP2se*_qs(DC%mUJ-qTFHy+9`Lwem(OA)Hi=x3`J6FT&Gn<&Dx};>By_jY*96RE766 z8*i$@o2v2B>P95W>c+(xc^Bv8=g8Nk{#GkjH~a#zRyX|elII72DV#Ix)eXNSp=`}4 zPd8Csiws{KSW~5haN1~;879i{2v3JnZj=@iB}U|p{My-Rtx%qBqimy4wy{vAM@Kne zNDP#gKs``e@(Se{!f9Izr6oxy&tQ~inkezkc;j7xD5ZpO&eACRm?$4b_=gFlw3sNd zt83!~u9asflxNx~&r&GQ(kN*YSI;P$xU%|RoS7ZgMp?YD3{`rcTm%o)@xuYXQ{W?n{4I(;!=jXW`hd%RZXX6u+?CF<4SESydQBljmp z?!m^Bn4t)L2S(q~K>tJgIPt@oK@FcJgp;PxXBy~#=#20tG*py$nCP6vga z&h~49L*)3J04GhMPt)jo0)0l5Zz^2$mu6g6Ypq>=Q{nTE^-YCOTrzzhK!wxQ{-(kw zNEkaY#?B_jD?ngSAVw)69Pi?iOH7Of2%k?FrNzWJ0*+m|@pn=fJKGq$D2%u`!Tl7E zM)f{Xh9WmRxq0cmF3sfB}t6xU4_%#9*X>ugt9B6>}H~zg$z#( zL@6bNbDpk|mzpSVL-@IbQd&%u^Wa#>D7z|@-E5TSDU>*e*+og4$u5qvMcd5}|5K|{ z$}QTpMPhByt{p-G{RlLLbD_OOyS6ML?aoNgH<4n2_=lx|NTq~uF3?D`Or&^Y`@@@r zR9Z}=E8#ewk#<)|&$p3Yppagmk&;T^w{Dd_JueS>Cson(-o10o8Mgei#Lc%YRZo@P z4kXz^rN2-(7e!U+ZE?bTA>-{~;ynNeI|K1b3E})h}J*TMWFL+5qp*jQ1jiH)7*WS9sGk-Z7}Xm$Z9MX$KEO zJGkG_4ru#zz_}tZM0+f+Q!|JWQqukcsD+a;Fmi8VWHI!D7-0x`Pe$I$L_QR>1_mOR z62j@Nk@q)|4@dZ6gj`xosjScHaze zH@gdYhD#KgSZBCI2_or!479@OYoFl~MVPQ=FxEaM)|trslt8RfLO2&|taMwmI$2}W ztq4Dduu6-G6=U6|e8!rgu=cUBUaYXUKY~-UCz76i5lbhc^JFB+x?-gK%_*vP%`pEE{D%g|eSUNw37RqrBfq&&wE^ zS!=h5e81y)#d^QvNlI{djh`)?f%f|yPlk|XGqU~$vdvg8-5j`H$`ZmEppgwRkZs0# z>1J9lWs8Aqb1NV_#I-M5A?t4=8=#O4(8y?yP5&r+Y=+8{A)~y?m%F_z-&lKWEMdv+ zU4Ro#p1sG$5+i&A8DEZx?*in!b5M=jEG2}KtMOfC;)@_W-J`l$T1>PVx5stD}Y4#Avg+Wh zIIl*g3j=XV3E>RZI4?JGmLvRV!YM5#&arUp$+a<0;T&Y+9IS8-);OsF4~)`)IYWc8 zGmVqZvr=RO_Pk;>U{6vt;32}f+-|_03?UoB$cCE8u;Xa+>_B8vLO7RcWW!8k*aEzn zE*;%0Ehe(N;CL+~8={a6wUJ$>kX@#c(ObuyC~qA(C%tkm8(=9p@~xxc7wfH~Au6e@ z1Tx_ax8FJ%LWJ#d#x~5vhD}DBUk=13C4_T@#&(5?4P)!(w+NfGnAqNd<6_2kxxzNg z#&(6mc7?`9OUAiTmW(+o8QFdFGdrGVjk$8k*!GUKWNb@IepoUdE}X0EC1YET5DsUA zSDFZSA)}iE5lRW+*yGl5P_6{&DLb$GCTm=TME!Y^mC2(UfO9*F##&xBE zYYR38Z=sFBY%y?c!N%at2N~B@3Ri)RYlOlzLgS)_Iw(p*#kM1y!;z1rVGEeMJwW@# zYN$pus-YGNr^Ifkh7e&ZWNbwywrlco_vHKPI#on#B&uK|G~AYMBy1};~Ay!jM8{$_An&M>|ton z+%EZPJDT@<#oa-EhbJ( zbho(k+A@W6w2gC&!a2smd0AaJvj%`8)yz6^niBQGX$DX@%Y{=B1*a)WILjI5SQ95^ zu3G}#0MsO?ZZ`r@ZT@>nUjo z5W3zt;Y^68>nS-xIF1pHHxXiby0v>CLMb7f>omeCCPIAQx)t~TimlROBD@%mCo#ft z3gLJg;dKh(bsFK7KzK#Fr_?I;{aD4mn^v*8I;h;Zue`0d+W}%dUaoWXIv|up`zg2z z=Z1liyAmS{v2qPZ%oitNq8nH-fYWQgp|O!gL&>^I2g zKZD6i5#dZS$!-oSK1=uM;C*qK@h~h~ebK$O}|Grx-1I8$M*&8u%d# zO9*Ew?y;j=tec|wZfgS5SUAz|f7;dvzVvYmTL_?Vs&$88-mJClXh_KzrG-Q(9Q~kY zsY~s)A%?BHazCcJIvGUezSb#r?=Y3zsSZz-SKd0))NkA)Md7N|?`mBVGf@&(`KCz{ zXutFv>sG0m+BImJq=nqVI0Gdi99)p}O=4s<3d4(qN~6Xtjp=4-oP~^^7Sz9PlM=$2 zVU|V*ggRF^Gc{uKHm+^wz_%Syl@=}y?`kDWG!0U?O;v1@7F8Pbqn%kAo#1c`mqv{$ zjp=r2%uuvvF#Vb8_e}mhOa1olVVaN9DDZ98mPoVv<9&{`AUE4^58AA4h`D8Q779c- z^9Dw~ON@MtGBIPKQo%iGvW=M6Fm200elHCy6)7Q{xn`+chEP~6y)}BN42JI@LM<&^ zDz|A-^PaG6!yt7ziAswq75XvAEEQ~j+SZv%Wwt66`${KguA+`Bov2ORs(#~?7`>~EtOjrkd~YVy(!!;(K$nVn4cWG7keW)O(xOU*e%x%9N;MpYbE(Wz zr83`cE4M4^w{t1np?>2^Br2r^>h}U&Dhp96g}yJ0+{%utR_xQv=a?QrUl^HkZoy!u z?n2?S#g{Zw0MQbl~LcjgVDz_JQkJ(;W%xf=q3+Dk}dtnhOmAlejp_BrzVQDCV^ z3E|vpmddvX^|f&Bi(V>U!FM&GmKH9R`?aWfvD&sZkot~9rA3tr{a9_5%33(Q$fa_( zDi!+%BIjO39XAkB`?yd2zK?(3uYTXJ+sk5ZE$=I<`={(?;&Vy!~`3?F0F|c%`gm4}*N@qJX`fYy;$GdIEYBPVq z_fJADEnGT}=+ZIoaN7c|euUgLa#FNYQ_YOXFen z8@KjQX+5HTKcY*g4N9jZdT*9HAibBhVy${0=~0i~Ov+KwL~!WBqr!Q@`(Dy5Jt;xu z@+ePuA2W(&dut#G2NerT2p?X3%Py0~05`^jrM)jnLDiay%8Hh?s2HiuvQUkRhAO*%zx2Fbea*EiRjZ^&OjK?J3Ka&e z=X|JK2}1QWqk6_fH3k_P8Hh?s2mv*_+C`_Ub68mQTUc^wJ}00EzNL za1_p~-b;_DqJ(oP<9yk~c?6jbyp3_Yln~A<8mHCo{U5^9ZH(Kc#l-mw96w>4OBK$S zZJe(toUdq{^nFj6@B1DjLqjsNva&Pmk>ZXh{z2dOL=l%D@qN#$!dc;c-xEcUFuuwd zml+s$gyY1HRzbCrC4{qFV>J839j79E3NW(8z_{ZyVC35uomUmcWj4m;3gdE(@pxby z-R@4cdOsVh_tSBgV8+l4;~uiI6y?_Ap*q*)m54-yx92N_^Txmk)_bJ zt#=ma7zoZA4ChS~4z{}Q7#a*miU{W|4aa=pxT6RW6c8L~G2s-$u{XncL&15|2j?vX z=PeEA1i&e;U2E{N$573<){t9_T0%k}B^>@Mbga;KK`zJ=u4T1fKn?W?Jq zB2(lPjD#cLJSi-0+RlXNEIN>sNAu~0`QysU$Ix~(?`o)DjgY}o>L0!z37NK#q3E`E>piE;#VnXa1 zgAfZTLikGl8;cNo6QR{i=qr;DRseQJVi1xt!ueVgGF#S8EDr3XRRXq{gs@7m^K2%x zS`qrnN9b!s=xa?VggP|dug>IQ&TAc;R|Iv&bqrKzTp5W6y39AiS)=dQ)-e#BZ_mfW9mUsy|XjINxbH=F<00d_l0Yoaji4N#|NP_GdcZC_3Nz=zOQ>e5dJ93%f2_ z{jv36Re#7eX8j={Re#n9XT7ifkT(%p!-UqFgyta^(_;{lGQwG>2_+cn@XiH@;SM4s zEheFbaI9cLYZRfiK0@mhp>>*2M-ZCe+bDsmqV8YD1?1jfj*SwwSI|ZYTT%jpva?<| z8};roUu;BeJyZMMq_zS%doczzDI=T>nwohT?@nxQ+(}1`v&E$LHXQF{YU>rX?|sxZ zC~6xtwbMauqVF{cGTaYKCHA0Jlrr0J4|+{vh)Gybm^TV%v)%!3#zUkwGN~U-QW({D zu8BcP$_QtZCS^{yc4B`2(>WP*Zm8Wq`Cqni|Kz@Ed!){}1r71ui?#^9q1YyzoqBE8 z^Cm*u5_i(PYr9DZqx7y*V-S)u!r2jh;^&AvCP5>xL?ISTowS8oBxe$lR62!u;{&rSz$hH+f+Z zB0*S49t*xd(v`#s!ucuj6*&_^v_B`_hc%^n%`jdh&XSw>8X^$AUf#71=38x1QIYF6 z^g}rR$0_^8Oxa#|Zw*eF6j9O9kB#&YvdDOq&ptT3kh^`zOrS`TsOf~vBkn}Ad4eFH zAK8Z{Qa|!L>z`1Vy|2b{=ue2K0eRro6j~nrnLOzC&v6M9(=T33?g0?1QRtI=y{{}c zoNSvuD9cywb4;(G{@0XqOTP$3FPy)r^cy6m$D!=4*r@n_O^kd`#s4pc{F?!JcVe8_ zO&{6UUHmNKqLe=x3g`F4KdJQp&_y2SEArhAB0e6a!4?WGoIg1Mf0+ruly^6codF4u zA}Rs&BbnkQ%kku@eA=Rv_vd~?W%;XD%D;JKLq5NIrTjY=<{zq*|3E~tl>gvT{mTpK zmg?Ck)yclzk6RlnT+1h@_p=1mXz{lQ3H`yf9T%19-@GpVZ)2Ti_oW~b zcvUq^h)|sF`=sSS2F?tpFVnYN+3*=or8zB;*=aDBfgqEiw>zr0H%cAwmtb z3TrMv?7j}+=}1$ym}n-zkq-+G2^S3>Z63!LYM{_GP-xjt>TYhgN=F*Kh(Fv3;~92TcPMuDER_RN&Ub;<>u zTvulx;@Uhez8kQL(DBs4JVYJLy=dQcKZ!UWLt>+##e|McT%yB|?dbzc))3p%%Ky zm_zWM+aWZcq@{%-6QP!guj?z`tc%s3h9S(K$p6wU2bFsG^fxpq&clU6Waw)1pHZ9qw)Bx48M;vev{~N zEK172adFMar8!($-}oxIG>?lTmqh8Zn_LnhGaW=waYxYa7SO-uP`3GFwWcG;w`J0l zah0rx#lMgGJiXl$YO;PWChK>p{P*gg-MfzJyz#P>I>mY{sdFk{XBf9KcS21Tp_8aG z-$!-pE>z|^!%$s5o}`MYE}xM2l2@0v1NL_)+51tlcQ?OP)#bwSF-88WEJa1A6-9I$ zS7mG?+OsQm=oXj?_-Zm8bh7795lYfEd2i!5u~&YH1uy!s=g*drM|4fzn+R95Uk6uk zqb7%<*5th>K!_#)Y@r$@LMJA^rfc%vbK#eS6hDFdKGJ+qt(q)L(yquH#;u)u+arRO z=8t34k2HcoKa>N$UD~t6t;oky?c8`7RooL)#huL+xs~yoDrqYgrApa~D{_)ok(0P0 zJLEF|K9X^`B8OB(4sk_3QQZMPiz@PoMn(P#6?um5TVYj^bB558cpX)F^F1kd*DVaqx(M%DQ-s$UPHItM(9Dzsd7xP~fpa^g~5q4!>m^0^!Z{2&VW-sbaE zg|4`+ti13VUzKKI5em~ITgocE_a=lNU7zqRA{%Q}>e&c9O@vPND)nt}nX4)U{g~D= z@|aht7sF+t2%UmYPEo17J2=eldGCD?qCKQ+p~yt&)WkQuO1&I@4Izbw3#^xOkqOL}4w+8ZDyLTBrj-ex=m>P!Z8mI>-Y z2TyL+(T!o`gfLH|Jthh*H&Yq8R{J043%;8 z$?VhLq%_NO4w|8QQj!s7sAr4Nx!w%b^Cv`SGop4TqI_gzXwXz^pOg@xb2K8eiS8>z z_z{FiT1-SmaO6`NLuV^Q?QBHnC`9LIM6}{H*SF%ux$u4EuN;F`yp)WDgB7oHMW~~< z;-!2E&AE)Gy@>|%lYJ8d(MSmq>Y&k>D_;9Bo7p#&&`67krW%gL+V&QmT=4 z7NKtbMn?XGs52w#Vj{u^ANy7YB9am!)Kw!gzX9F%DZ;NJMABj+`X?NpW<;G8qAoTf zd7%V#*IhNDlYnTRZ|yX5K(G8>*c+|itYGv^nWty{yl2=&k#(sc~P=6q&zfx%`!l==OEXE?Kj2wkYzSZ}cR zhY$fB;>;F<&3+tkweSC!&H0MW1vZ-t6`Kn+n^VB%c3<ljpj_Dcy7x=1s!URm$QXukgfVk9jlBYXw2pHHv~ z^-zrdVKcf&F}g@IqCxDADD@|&pSgJyuWcyrI`sk`4XB;MstaY<{f0e!jZ-OZa)*pW+XcBYmfa>LWHt)ziWLgwIAyP`)SiBTTC8%;P^3Dl`O@h zpUop%@yOOZnu5n&QFvJI%4MF0#NshT@^}?6L?~xqWNKn$5|;5eEb-{i)nkCc<3KzT z9e5@fONh`wT|FilZ~G23jS~mx{4cf`I1U_*nD;V{{tCwc8;86|fYiK!8V3#4i+w}2 ztRBAaJV+C!S|goL$&8mh;q2fWvm?* z2Rb7H+UCg?lTjBq9>a`s6r)_5QJ$(Yd74p6FuL0}9?5LjXUUg(MxUQw$ZMVcrx$dlR3b%;z$b&je(GwsO|F z*WiGZ5TVO8pNPc=+cgi|KzyXd&55U4d+*ga{4SY$jQ3o<;-@6B}tU z**pWsY0PGrVsnMfX1HQAT(co%=DsLw>@O6c{!-4!F%}z=QO)W~5h~ElO2s8AzH1)>N1%Uq}^eFx$8?W~?=-!q#kkn0|}%;kwm zN^b&@2#wSqD46jOrXp@-#RjH>E#kz%qk}N9gb0=BR%T5y4`S8*;0fTw7K774thyiI z%l<+|iW4p98$D2o;#8tJ(O$|2eS0a12Tq;I$j!*H-we&Qe1i5;T7r_++dw5kS9^OY zEfL~1l6j3XdG$a}y9V--5+YQpd08X(UZsjxspfSi zcs=B+SN(GHb274O?Yp0CxChlMLrju-7nnq7wBGMz#zUO0PTWoJc&{;b+#kFenJECL zfRBS%Muf@|@5TP`+nP0uk4uR&d+>wf5Xop_B`qea@o>CE?zs@F53odNtUim!iiv=Y zW?*AXV0R%$x5WS^Wkjgl0~WD?J%UK?Az;#C0>iBJ;B^dav;sE92aJx=m%z#`V2{)W zmRb8wE(WGOVgS=}3fNc?s z#_RKSe6bO@N(NVDg8KzII}ih$lo6qE8l1o-;>PeuBjdr}@P{o1xI+!$^EHF3RN$(7 z;ON+VS<}X8a5SrX%%?(R4CtSgmD9WLAWJo$O6k}HJx{nsP%5%VAMn?yowI}pP0)RPiUp}1B4|U9q{W1E4jdbCUq2o!aAT{nu*En4ZaVj@~MvT}NpN$W;rXj~vIDIr2P zYvt5jr#&S(qf{T49DS&>PCg?CL7hw3f0XT6}^Lf(x*h|oDS|_DW`^ekP=~t zsrGk^2u;!LZ?+*om~LTAlT1txA~S(&wuhvI2u;?Q%r)CX81xR&nk`#QOjxr$G=(wU zqA*ReF-=yOCTmRenfg;cOu5nbn9nxcgD@Fl5)-u2DI!#@wNf)4!Zd~3-c%D4mR%3M z6%qOXjf_G$4M zAeBq&EPbKMn^kJAmCM85@x~^DO z`}+;ye<57bV&eK8j$d=ds#dsaY+Tb7uIUECrVOYOSyPX4D+?pa^IjjuSeGw@~XkU@DK6uilw zV|oPj+oqg^v=W3w=+=Rexrq^cmD=2jiD1p&2dWGFwVl^vE6A~a9aLbqh<1cxgTMJdse7L!&L94}^Cw<=n<*$r); zqBT#`ItR3#_w`F&)xi3KiEFOq6VxwRf)W_M5t=VT3-p}Xj*E!RXJWUT#1cwBAF80#B|zEG0zfPE9MtM+?KrO@MPK(xybky7$8S}{TK`oCZMCe{kXOd0l$eD=Z zWYA%YLFWj*+dJZZop-mYOZF`Wp?eh_++x5jFK#yIEOqHLUXnNmO2LfEQKR$A#}$t4RXosJG5@#1mAdJP}ewqMVFS^dg}XJcU0lEBeM|ERvBX4;s7(Zw~@yElqpEhGWUE+q(>gv34eS%Y^SC0-lxXON6GBGtQMoDq4NXXP{ ziYL~{kKk&^v7~Hd(3zGT10`cRlJUCxHXO;2y93}`;7i5vDit_EV?L!ro}^JNB`G0n ztG=s-ETu&?)5)i(s6r=*$f7EhilVCOnfmcT zFYsk3dh8-R_MO@#QCL-Gm&6&0LBFiFqYH+0I6tjh=k7O-88+PeZ@4ZXgjNLvYxR5u zW@_Q+qME5A#+Ae<9t2AL4GH_eS7k?!tthW5E;NzggOq=LlQKj3&|~!vJb0QchpA=7 zV``>R;Ghbs;vg({;OU>Z_j{sdEI@;qm!Dr;Q8A`GADUlLYN=m_k znk~22fU~9Dm{TLvSU+=LbmOse@z|Lq6~$2>{9uabMUVD=Rp04dO*5t2Q#%ab5LQc=b~Gv!Y9O|Yo?B^st8Juj)4+HUHG^D1XV^&P)pTEAVEfY zlrX19{rXSRqry;n=%T2#{>oTcRZ!)}bGqs|RKL+7En2@Zy@Uf(>Xe<*h9WL1uH;@L zsJ3!wO4$ua+4ue~ElR??p)U3GT_3oemz1M4ppYmp)w9uY6jY6h-EB$n)B||<559*- zYbh_hpHjo_@?mU6e)(ZMrUvzr93YiWe%j(Ig+f#=yA;qRJbP-&bk{=?cJ0-3+$YBD z4%`5#|H2cu`<_@%&}n(Iatk0~q; z+BM_`O#Ks2-tBwxSo#*<|K#^iN}29@$S1pY4AAss8h>i43(Loi!P7YvK~HxBr$#2> z@dtbZ(%9=NN~>!1K<_V3nW20r0s2Qk3LdU=F-C_@jZ8xle)LtY(W48-`T>0OUP=wS z)8k!h^`o^$!rR&?S^Ia zf4YmM7=doX2sFE-s$$$248*nQfBJ2T=}834->C7j{$Us#Sv4wXJ=J&ubt?}e+yC|@ zf@)t;X+_u0`4z?p4B-=17yRPiG$srkfxoBke?xXMvyD(Pb;j@Ng*DR<;nzh+s=WpfY8PYO&#&6OfkfQQ& z6@}0sD9)gi838F}3r?Mq(8!lEbOF&*=624|Hob%y!ZKmT@Bb`eMnGA)5}NqhHM*wa zYs&r2s$Juh8OnzepnsrUt1;c*uLZPg6%}>j3CH+TP*q%3RyzgPBL%Jxr@;MDJwv4+ zNW)b@RcRdO*Cz__OlnhhW!AL>Q^MZ;db{e4lBIOaEK$Fz7s=)&hZEJk){y=ksOYHB zl(0uZ<9PQ39yInl(AaN-)>S$oUq8f7o}MJ?#QEhZiGDXs4$N^#Ch@5{J7IrlO6aXf zsN*9@jj>=9{?wVoah1cfODj`mYDvjY|H5q6Ocsw*LF{x$O46N3QnIfmp%qRjsH*aH zP_4M-W1f%yX+Gw_kfIh1Zs&6WIY6MqPC!FeIRi?ZR zRv0yokZG0&qMLPPPj1b(W&52?Q0UiX}CI zxluw#A3`W;wUUU!{3!{Asl2!_)vtP_CIFd^l#o4!1ayXX+54Lku!^8&Lfkm=JuKJ^h=3(@kQ)Womg@iO%zLW^d!Iz51>m1;$P*g~m-zW6`K; zrGL2Ez_if?mDi{?9iY0YI4C*uketE3=@8HU#@mdHW#oensZvrAnC{9_a+Dq8oSdna zmXEKg!JoobUZDcCJggU6Xi74Ob|Nfe|?xz!|wEO*BbQffV;Ce9^yf2{#Cx> zxprK6RY9#aWpjL`W#xW7W!0IXq-6=IAJDPo^6~V_vBia@1!Xl;u+l!QsGzDKXwXuj zQ;#53#lBJ+eXaim2%0q(W~RFyvPfJzEzPj*BVTs}tr)l=XelURln(^_3d_nXO$8gz zO!*Zn*shPvwE9t9T{Cs`wM9WWRHCUr;&E5|Mi+RF8&g&~<{G0W;(2X8PnoH`=z-p^ z>Ke{xkjklpQgJ_y$Cmjza|l!v7Z#U}H}eTuSLx)k9#@GH#~UUn!?U~qlp5n_^+OUs z&GgZgBlEFb$`)GApE0`f+WfH*pO|HC3llv31M46`PV~Ve%=xU~ym!T=g zOrIN^(zhJxyUD#87X#%&43zUL3r7_fNem?=rDIB~CK}ZqL39U9RWG&my1p`%wL?*2 zYrCRjoH`bL&aA?*BCFlyp;okZgOX*U8HX*XQ| zr?eaKP}*Nb+N*s^Qt{aGvacs@p!C*Ro2WLT`d!N78T|q*@uzklpcYcViqXjNBMk zG;VAsqmH0!eEiCkY2->tk`}0x)u^0EOf@Pi{Ug^*gLcnR_|$#CbepfU88@bKR6&K= zDRSpO-Swb{Dtq;G^`w9f#0^KqG8fOA?<*FR+^F)(DjK(pTte7Y*JSs`rD2H5(lCD0 zdaWG#qo*V)BYV=9e=AoEXrmr{*jV=C#PY*P!gV=AjAjx7#+ ziA@2KcX0-mW|y>^tM)ujX%-)MT*80P_jV zDwxk;R>OP+^DWF;nD1eJfY}1G9cDMo0hk|QeuMcF=HE9=NoWAm2&M_lF)+u$91r8b zB*UBv(+1{jn2s>rV0yr$!(_l@!eqhphsl8%3^NSoDwtxJQ7~7-l)+pJGahCl%uO(p zVX9$f!`uclA7;UX$)#X*)Ik)Cbt1x1&8y3+MipaysP*L0DQt)QT`-Gb?uNMs=3bbG zU>=5f4CX1Ar(vFh0mp=wVZbus9hi4vK7awo1aM3M$Aon->tQy+?10$`vj+y;5`KdD z1qSRA{<>jGlQB^?=>pRg2Ibu3Jeck<=fhk8b0JI*n18@r1QUTt zhv^B^3#K<6y?aTn94&W+Ke>FgL*52y+w6%`msXOoEvVGX-WU%ruy4m>QVr zFf(9g!pwr14KoL3F3hbkx53PVnGbV2%pEWbU>3sM39|_1E||qIcf;HRb1%$&F!#ee z0P`TsLog4+JOcA5%wsT*!#n}=B+OGVPs2O|^DNABFweuh0P`ZuOE61dmcqOY^9szX zFw0<;!>oXL4d!*2H(=g`c?;%kn3XW^z`P6d9?bhNAHaMF^AXI)FrUDzg83BYpD>@n zd=B#k%$G2$VZMU-8s;0AZ(+WJSp%~cW*y9WnD1dWz-)y10cI1-W|%E7TVb}rY=_wa zvlC_)%x;)HFneM4!R&`Q0CN!L5X@niBQQV0`~>qe%>Tjs0`n`(zhHiY`5opDm_K3u zg83Wf-#1KY8V4g_;$a%VG=w<{rV&hIm;{(6Fil~OhG_)|VNQZch6%%*408z#%CjlTvnk4`DaxoR%BCrpH~pmU(dZ)XIMK-- z5s_JGk?C|nMr1PIknwwmsd&TD`KJz3$COuf-j82nCU#yT|G~8xv)pSlipPxaIBoQ} z%Ch#0I?Qz4$}2n0Djr=~SW!B*s(4K2mpIHF_O%+*MwgDQtaaB0ITn|tu0?;p*c}@a z7GW!4e4J=Kc_McE;k&t%StXSt%C5osLVgt~u}57rZQPjB2^ZBMog*rXE~>`daohwq zZxKV7_7zghciSj|z5nhiMhXV=FpM z?J&6)ZQ%;$=0$*{%$(I?1`ckXMkSHHFlA0&YXL$otagrA&u2DYxu$fBJmv z!Ys&_nkPFwkbZm0Ow6(?tI8{iD_T#^M!*N@-h*n9{Deqeg0r>b8{?qs_;`Gf;3c5N z+j#ct;;1}4J}wc*z&Do}X|Vv#^PoS)HJ{w8L0sIq!(px>JD)9w%WOw{ai{j#6nu+bP_u`RvAwcQK zQ3Yd)%8D!OlTsxQj1C0l$^Yz#Uz%A zJNF@!TXpUcoXDO01f9sea~{qoPJU8;Lvt$?41eb?8sMI1$UIFl+v(hTP<20nA0)4U zPJY(iZ44&fxeEyLJOw$s6?SPOH|&Gk&Qe#Rn%b3{dYo~URKMFjA~p4ddlT9oQw4Pkb(d?X;vQW45bI(7&sC>ft=l3cf zI}uZ#yC=upH#zQt#cAhvOiSzD)z}|LMTR}LJzkB~$wZHP#+@ie(Y(6jxgE~!(7d{0 zTxC^9svD`1myy~@nW6W-q<{y@W|N76_o0$Ri<0VPu~J>f zQ|e4MI-6tYx$ev|;bGpijWyLVnBt~XOUs>;(9dQ}X;a#I@~AVBOC++c2vIbc4yX3P ze&)1}9g%|^5E?$L&4^(gZ!G9=<8X-|`@MJ0>+#ktJB4=P7JLR{|%4=OZdTd$ii}PA{k(o*BFlt2cd0o2}jwmQd>(;$n z$AW@OJCDeqby^JXC79CDT_p*Rxl0Wg*=A#8n~rT)bO8d@KX+W))xkHeDVgY_+LN)0 zP6hXmX}4lVUzuMymdB~b<k@eLwaL1UpO=|-@>Me_S1`7;b$;$9kC7RkPz zv!RBqK~#7DyJ72ninA*ZTWxsQN^aJm!Il0PxVm?f9vDY-#o3`=mlB%FbGxeH{V9PKKR z{HdAviIAkj!Q7#R$os~`B~parC2NsL{wI$npZQ0VZ)v1>pSt~B9mx8DHv)X*jQ}*x ze5}TdPmD1G?yKbZgAwCX*ZquyxYU=azvqH5`rXIfFYFQ?L!Wz$uduwn-i3;Q_;w%7 z;R)5(KW6mx26=>hmB$yxMgisE^rRYH9y3N44=wfbwA-Lx%^zKjBw|A$nRciI_$Od}%T^)M75vzBPnv?&%Z|~Ucyz@#*&g*_&_ikN^ zI(1JQ(Z%Z98{P;W&()r_l#VGW_j-2>VM+3v91LQ{D2zHa+}G#ROn}2i@Ad07m*EKf z{XR`mN@*@Lrks2A=VjMl%3rat(+jfeFU>E+w_@z_V*1>aY58LdiumVC>9?iS@C9f* zr&)rbp}}<`d6P&!grOn+IdtRkPm)rtbD{=^!PNKtcZ0(wiZw$H4)I;&;1GXyv!isE z?PiPn*3BY$i`iwbKySGuu*;Sb+_jSRQ6paYMG?olRU~gS<6R5U)q(L!367Vn@3s8a z9SRsQN4s4l?=YkN1(JsXqm>dIEm^m=#J8byKwK6RN4ira@4^89n9J-o;$GS!E`Djy z32^Z&A(Hp#vk=1G0RZt!TOm9S0B|kzDEg5E(^RHMTH{(qZo}3k+}6qU1Y$_XUXi?y zQ?%bqQG0}K8*n5+{8A|)k`L$<8J|GMFHJ-Ej+6*#Q7P&KhqE|EWIa_RALOy}kbkU1 z%Y2Q-$W0g{+a#sZptxBLid*bKajSCQX1i}!?mG;3dWR#DcP8QA#)JE1wNLAQBhA2e z8zOiVu3eY+&?N7{J;V?_7Mv(Zqru}U+jqDTch@BE_no4Ud_aXc5SPGnFx{;6==!`G zU7s^XSEG@5wqt+arrr8T=wcY!Yx4$!d(dhf%ZvZbe%7` zJD3ul!+h@;yBhPevQ>ZMh8loSOWaep5bAb>@>Mp3lQX@g_So7`jjbqWIn(2Avi@2C z!qt1GS3B-H2UR)Kd)ZFwQD$0c-r|d|wkGgOU7CQK>Uz!eqCBO}WJ4FAncgc(7kIfI zy1>iz)CJI5YU=`&k!)(D^_%HM$;M3DHOu z-ZtI3u-i)Pavun^&7Xc!GULlDM|Q2+m5DHvgaNE>`66^sUNN(H0A z(q>IsuHjWE1&iVr;dl{lU`*bYR$+)K3!J>M2oFdkePzqYEmq9qIp&5Ud{pA4uO-tPp=I1Afa1-;1 zZ$k1F?}<^SrAws<$4k~HmF|RiWj*1Dn~Jb;J#zfg4G{e{NXcOdj+cZ#(o40fvLRyB zh-M;u45K>MO!&VMGY10wpmf)vJ5%o0s zaXmkctmPtnl2r7<$$mvIau{k}Sdf}`N(ZQU;dpnA18tdC#j(agA`NM^qp71!-agK~zm$4G?wQTzU^T(+e-*V_hFCz0*VF?Z|RbKAdR#wD7_lZ~L6! z`6Sssbp0$Z@rO_Jd|c&F^_7L(d*HlsQVT?(S0ePItEUzd@1mT zdMU8XcqyRds3O)1oo0l7Ga$6=5Nd_)WQ2YzAhc}YwL*6`LcbjlS~l2Pp}QENR|bTZ z4G^ItPoO;CvDMB-TJ1cgL&^fBxcmni@+oqiEcU8Xw5aRUG$Tup(s%8YHa1hbuvT=n z_2c*I)Q>sMvEScBeMp^&hI-r#$$n3%$M4odJ$|>I>T%~z(bQw)1M2Z99eTVOYpE;9?_|Dw=UG(}CZbe?uebxfuJ}w7rx@^!92P z?%)oBfAg?SH*c0<^#z&Z;rZX}PB(ALalW%V&I=rsn)*DAeS{hPDGxy(y1RB0KEU$b zF;+34A7y#4k@7T1eiTLCWvu0qaV`IG6nPgQ_0ta_%1`XxFG2TyZ7)rkFPqSR&`Gzw zl$J4;#A+qAUlSjnCW<(y(kX3mvmOUZ(`R!PWce*1ht4?dRv&YFDUWd_id$$Mh8o(Ffpeu&-Sg zFW5KqcB3S}q*C?u-_m+SNj~ka$2UzJ(RUnoNrjiDH5^mrSbRLdixz8X(c*Uz?kmD0 zFi13f5nX!2XJ}EJv#myn%cx8H??#Ef6y>FIlxTQ?T(W4`vDwir*YR>FL*!04Q-m)` zd`|DddIf9ZubhQN_q(wN>(1u0@{!@|$}9XmF^kEbSX#p^*YoQOw>UWNOGP-#j5`l; zUlKcRDaLV=wMWbEc|AlGEJxl?gtN`aCqR@|THJ(tdn3`Yd#fO?NHLC_tXCQdr?Td_ z`-|`ZGwypJNtbfOh+B$r++>|%BwSWDj(ng9=a`Yd4bi2sBbQMZrqN4bv7cI)c}8_g)&1w=D^&<=^|^D2p6z+HNvl5VURqZ6s*2b zu+aCDf<^aw_NIlAOI(GiX&!4*bg`%O$ntsgg9lyMgJ#T2DG7@?1l<8CJqGwZ=n_cj zk>m5oRUUcD<8F?Mt^|}J2Adv8`4CF^XUEgyhq_*kHgK5B5T-YIT<&_PoX{O{(&Gx# zL%x~|59e2N{d%|WawCP!H${L4m!-+Kd0||Z#=B+Qp-gIey)njquHIXH=DoM_I%+6; zyywO3V0ExB)Z)o!-r|YT2_qaYo~X`K1}wt!zEq1RpLt6?N{DKN`9$gjbimcopQt(t z^NF(8(*eJV{zTn18c&p6nhyAN)FE($vOcx-$pG9>V{l0 zauLiM{AEh15WiE4E1!9bN>-0#(BYm$2VE1Dj@R9A$ZXPhWG^9;+omghs<<|4K6PJ$ zkP(_*ud|i#rb-D%3r@M6Rge156cC7J3bA$X+7Z{OdqF+^^i7IBZQ{lyWPHx~^J$8%++#LoP;hyxXDoH#}B^F|baD-rwK?DCrHllHLzN z5K?;o<T258fkL?xS@Bg>e&iGpo@zd8CIU?Mo)s-S zQiP)?>u9_SmmgK=3ePc56X9yJJf4E=!(Mq5=9iACvdcqCaKvQ2LxgKs1)W}71&w=; zRM0AVzx87YS;vu;U!18s)aaEOv@g0tO|Irmbk(v(U7+i+=61c*+;FDEsgpL7=60hi zBCcR{@Fw+Q?`9;G?ksiR1>WL4ZL;g*J`MLHjjNDKWx}QT;9SD^`ytl?hsA+|=%2{!C|M;vy_dMr)8t6H$F1 z>l1Q=^k$_`P*Zll(lOc_LgKaBNVAWm2g?_TTiQLO9(*T)Mrl6?y;7&!t@}o{x7Lwz zqm>|r_bCQnZPsbn*6uNthP#o5Ix0S5VJ%KqT8covSKO|&xQ(6`r=?u>Qlr{o>nhEZ zu7V1gayvqxQ`fpm?2mEVE7H#JkqMzgHE7-} zL4D2YqTtc)ZV|r6_?mUuUJPKHG1|FbvsOtWKJ|u$c)%n1uf3QhQjQsUyw8Yv`O$Il z%SDWsSxClA)@46?G0TK-%=e4%17^(a5c6rVVwOT2Gg(jYVwOeBF+V8651BFdgJiE* zF-swinXFw~e$8uzTva&Yhei02#3!^Gxx5sDg@{;w1>JmFVWAH(3vi?)JEUdgZr)2w z^^N0vRD>T(JWOkCkDF0XgZRxsQA+_4egc6`pqLsU0G7^{*LZ>G`aVm?VF4vQ7t*}u zww$b$U@5;2Jj|Y4n4=Rs`d>#+OV+84PkGLM9A**}XqxUGOd)RhAqJ5_{xl;GIAv1Um73TD2 zN5#d7#?Mf4pHS;|Phb~5e&g$FPNn+#y1^<={?p1seS1wF?wXz3O-TKMw6ncRzuM#J zS4LL?&4kzb+ySsHhV;e=SJqT;Pwbwwm{IU22}2;@JDPqCKO|Bty@muLXZrdfrcHg|Sx7eyXRQ*PZUD z@vodwHnOP`s>j!Y(Q@*?D|!Xzbt^9E-U%NFq;)DNEG)>j6}<*;g2yk4hr0u+gx+MU z_w3#dsP3I(?0}NtqN{$fcRTRjMiC5&ef$|k3XNU*Fl_LC(F%Yh378k#wfj1Bq=2wm?udr7uSVj(nWL^HN z8e$a}j`>{?e$R~g9K_r@M$A%%Vv_&mm_{(gg-ErS5{mK$=-$_XJ^MQ|&G3`j4aep5sCFP>^)R2qbngD$h~QQ+JjPaH7KE|Qs&D>UjLyJVQA=#y*I5^ymgL3a&OvSb{Z4SG~RB< zReRX{yRKo=O>OM=W3``9XL8Y((cZMb)gbX#JqFFc>NjY1k{7%A2TjTZ_NMjkSC74E zwe#`651E}hju=tWwd;9l-3tmziaMo@>Ta!#h|^ESd6Vur$Jm=D??lMS%Iue!m!FfH zOXFrQS;wp=OBCm_^MiJgTFft=CLdR?wk>SXu@J4x^diV#k+k6I{ z)}vkz2bI*f)V)GVi0~%;?XtN;W5o*y|2(FXY@sGkh8$jmxm8}V8{UWxDvNr$AKZQj z3(C|3ZX);6YFN}IvZ5nM3Dsg3p_MmkKG)4qdm>-Rr1Ig>Ma-wpYm`{*5K zPQp7sCdp(n$+X^R)wU7upufEg+b<;~oseoDBJ*XV#_w>qcHiM{y^+;6TD3x`<;xE^ zVD-#Ut=MT^QErMa%Go_=sR>|Gtv~5jG`yhbW=KW5BBf16X|rrwKcX&QB`WC%)%s(r z)Kn_{itT?PC7qB;zaewEQQE|9YqQ(7K4ztlt| z(Bb(lwJaxGb4`MkYW;b)qEQ7!!@=c5kk}_i>{B5&Vb{F;2?a@FCPKCT%!)M@ViWen z_Ip6gB!t+6))4#Mh<(ChpSoh7vDjx;>_~_;;;zBn=o&O`F)kFV$W)Y9m2{P6v7!zy zZb>b+fp$Y5`*YR$t8PVO3W`R;Efzy^pBuR^q})lU^f8HYIzqMn(#kcFawXWlBgyH6 zlq*H1XXNmy19Kkx!j=1y<-W9Xr$KJ(9Otq6vdT_nm1T9OL~wlreO|I9DbHgzUbB4$ zGu8ULZbgq56g|S{F&jc^Ulsh-d@I%ZYw-wm!a1nhnNSPoFPd*&qHfVVR1>0Fe^c{pPyx4HeLJ z;TtoU^)3JRx7L@g6OD8D(iOF?uB;;Gb;6XS^tF4^zPL_&r&|A*b)7J~B;W5$tNdQJ zN(_}wpfT3)PAB{7IzdOM)<0O&9b~J#4cp&Bj5;A1Z%5`urd57Nt&gs*-@C2y2g)bK zAFLW3&)eiao-1{C#JO1Tp%)gVKc2%4_;~(Nwf-gRcn)Jo?nfi{lazZM^`lR0HY}$j zRO_FuTni~T0o%VtaylX9CL;3=BljcA{p8C1%yK_lIS+D8>Dc{M3avmr5i@{ zt!m^PuCMuMCWOROKoj+WiKUwEbtFseyn#l=gjav+>s?YQ)DVI25R*KIKn{74Cn{ZLB z|LsxW$4h_HtW!;tSYIKS4n+nnaos&mI>uU>tE&N%R|eQlF+~U(DL%6(21zW z(TPGjLV3y_T1p;T6VYdwSWHAZA&D}`Y-5Q24TC!Y40u2g&14 zUWBbjfARtyB(IqT+8sbUWC4}t0MdD>fOMn=dK)^*+rC@Tu!5o?<{G98320k$a5a}e z7(|$uILt6nM<{PQdvLk!2R(p^G|n(lCnV2GWWH&5wq>5?Zu{Ae+s}5EhuTkzES^p| zcywMW9v#W;XM5!p$o8WPiD!G$es+*Nc(r<>cn>?fcRf)@D6d6>?dM>iQednt{qT`ZWv9NlspXE z<=4J}J3g;~C0j<4n9G1a$INAD+MJ?Vv1=>qiqGsdZ5it$R1{a&7vmZz`%fb{GesYP zL;29$QF*)AL(}ev40qJMC~qfeSb+9YP+!7uCCf{thSp~YX`L*bEtK$ zsp?r9FmTgRL}Ec}mZkvO0J4g<6I!Ny%p8nXR?* z0+-E(5L;`*=1H~%sN2j$HXWfn-?BM<(|49*2aAbKCnOuLr|-OA*jh82=d$_C=3BO- z(Asv64ZjdhrdOt>lTf|1tPXnq6-XNp``l* z_4_fAPDdzjFH7h2JSH{54*mw6NeH@0Tcc#9p$nL<(52gp>Gra8hk$OE*w{T)x4Npj zdwH?j;Ks;;6l3=?oX>4-l((-vw>di`vNncnZ$UO`A5<3o--b_ZCPI1pSh5>rXMYl| zuaovCGM$iQxPneBv0XpzX_O`?+ZQGur+Z zZEv9M7JHIL?W4A?*nQYB(&nakl4fJI)g(YEudRJF6zz(j4lqy$N~o()mqCe8Izo8| zMNs)J)Xmt%wFIRT5(;;rlg=3?ol_)WThClF@f6WP2ec+$Y^}jl#xt3BXfjoOP}KR)B6w&_E9J4 z2<5f6GW$rGudw|WB%>2j=4)gwFf#49Egj*urS>e--jQjYEmM1n)1@aFWTlfqAj=%7 zyki_0l#$GlM&>9XGkKf5{K(JYtZl3&ngAc=9d8HyqFs^FF-GZFsdOMJ*d|d) zM=0+&tF)g~!sUPR!K9=UQVIQl$=e&HV_4}}SLrxbI?gH;K*{H+STtW3^OrN_RaMpU zBxG_rY8L_hx}yq#d{mvNykh65LK(@N zXk<>3GI-f%^4W_~Hrif*VtPHi6!gzZr zE3K(;+Y9BSX)hGV?WI_GrJ}u15vdd#m5x#c9|oFCZ+AC%7M`pllviR^4w5QkvHfUL z(Fv(C4w(auN-?W+bX7`NrNpXGd)X`AUP`*uxYzPw8J(4;z34!0FQv-sEZU1MBbibo zlaVt2!|#72QAS57ualK&D`lR?_Ro@xPDq&-kU8GSl(J05mFdJXovaLv&9#Y*&1K5l zRmMk!M{s6}u{jRaJ{UIdth|$>u{ka!q0UCAixirJdc2<~q$8A9W`z!xLJP6|d=kG+{zpxWxmDsUz3bZNSW`Dx!A~@%raeFnR1pXcVza-mZ_=D zl0jBF83eLSh4QK$8I+Msg^{TgGVeCa%YT>NqiFDaVE_DRuuP4Wp*zq0;&-0iD~sz& zy2vZk@QlezbLVLyH4g4PYn9hS+L6Zb$$kj+u8vS%cdK)_)Tzey zm87E+Ql}d-!+s5YH%_;kI#-828>ib%cdJ9^n*HPL2GbpC%OnoBv%IQYs45{)Ae*0sIDmp@WXIho^QsqT#|2(Pagj9J6nYS60(^=&VSLIArInz-& zD2GaoJdm_XO-hv-R;gFs*{(_rsni>lv!u#w{Py<}Rdj^%dRvtvrOEk6rReG~ZZ>vJ*m$vbvs8^@%FpVEeB~Mkl1qx5!*%WX@(8`XCp5RVf_7>dP{H9hrmUGL=<$ zL@gT(oq3U!Mn(s+Oh4tFCuDRP$@DWa=Lnf8P4n`nQq>s;XI z9GXL?*1bK@I><|@gGko7Pf=m_OqWOa^}I@Q>o`ZH5> zLh7JDGbQZLT*x~8U7d?q=OU{^V|<6j$M`C`m)DhbaYwL5W;i#^7$3)KBaHD4P~IhC zjE{>+X@F6>SSk%bUCvEB!gPf423n;qQfV-@zl4-@LMmN~%&>1WfR!$Gl?JlXKu78D zxKdS*Oiicqs-E)nGcv=uX_PpYl`c`fUuz?7M0q#_K} zL>Q^KRC!m3k&3XCgf2Bgmr0>lQIF>mg>;1SF1JGEQs^yg{{{)^gcN!knfDl>OIheL zSLkvUy4(uU)%}S0H4LZIPR>gX!{|iasWif;n0p}cFY&dE~ecWh7d9;fJp z)WN)tDdD`wt6Aq7SLa&Rxz^D+GOkmTsVM2<45tszn7lMPCQ>&Y=v=3~8-$K2q_%UN z(fNL8MJhA3~CtAj$) z8Dey9mO7YyIkh@bM@J}csMV>KI+%7c^;FW)38`}iGCLTZA*^$=dt?n|ouQ7-F*$T< zOPslhS_gS4br8uq!<0AD)j=WY3^O{zrOuV8L*o3+sX9V=Bdkt0sdF8+r}>*xbwcX= z2bpIYonfpq+|?PuIwKsNV{_9!J@WPA0Qo_kU9?`^LnE*l66M8I-^-h&T;Yn4vr$4Zzy^2WX5Es z>FS7;myjk7}3-#I?s-zh7v%{cwRVHus3roW>DwGH|^YO2esoq^L4@X?uRgu+l3x>I@g2%)f)gzhv# zcL|~Qd{l1NBq0-_yt}PX4=J=aw%?0{bV3SYa_f7IjL@AdbeAi1Hw)cuh3M!yF@AJ) zug%oNW-jThG)I>X;NjQ_7TLd-^=Y zdpaRyGRWN5$lSv+_qsClDN#M*exH@0qwA!2+rhmez2W1YnZwL9Z6^%nwsXJo{wvx} zSV}_o8=(iJP;b=Z)Wo)2D3wLL7EwqB3x@>M(%%=_lTH5DI!ShzeemKDK;GSx*<_a zM=0-MD|U($8-wjfk(f?MF-%!`?>y6{=%cdwDb7Q#*uyOLuoa^=RUB_qxQDDQJ2iGb z3NzERsW6n=)FaA!T(qgMl!P8JLXS$Jr%{hb6NPky@*cB7r%It0u>Er+q!Uu;MP!aM zLXWV}qpr|nEcBQaqR()3jJ-yk!IyvPs_IU0&)K7*>=dt2N5R?&@4-H4bDDzPe&;4Nh@`llv;xA7m<`sNGXhxy!VokdYq-6aHXDPsVA+} z0gx);C0*~vyUC4PjK-jtwyLUjIsh`i!*g5uT5z2eoYMm~%e#Q1bla@|Mt>2Kj)M(+0%I3)XpR4sWYdvkXj)hh!f6(x5 ze9*9Qi}9vSU`}rL>gp=D%M>r`@Y0sl;#+9BDPU9H^Y)dCco6A5WAvUCdhhR%m;Zj^ z_a97z@}9GLX9&Ib18h&_IeMA69$g6Q8qjmg z(&)Kcu-@~^dr9cIL8SM*(R)Gap#$)KhorXmzK&4di&pPUsaJ;WJCmMHNWGJhxtD2s z&$HeOuHK8R_oCIKb6ThPIjyRiuJ&kovM(_zW3$to(`+!G(_T{EtKyty%Sq}bBlWVB zIuG^fohYRvl=q62s+Uq1Vfzb7N++Zgo~^v!)kwX>QZKtwudviBR*HHQo#Q=<>P|Tu z*_ezdNYkSb;o1v5idU8QhUig<2oihMh`lDo#-U!r6UB6d@?N)MXGyW!vHh(irV~=^ z4rE?z#9n2w*IcpJS?qO3tV>+1xFIo7kVZ^|vl!-!ye-5;1c|+2#NL!*uc2PgCyMC^ z<-KLadP}jlvHhDQrV~RQfeJCCmN}@ zS!#kSHIbzzS}A&8{p8py#CUtGv<7Fc;vU6i&UBKoPDzSah@E&%hWFLc)p*yw)9LP# z)ZQ^_lcd_esM~Le?Mp`}Z?aYEBh;of%FCaY4>gkzYSXsHp4S_-cUWzbt2UX{@X}5A zAt37Gca8V)D>HTRSJm+Z(`2UUkmQD~0yM_Is0%PDr8skr}@A`YsDiafPO`&{Qi#J=gNAo@)k=bMYZEcZMjsnl?XG z&(%h2Dm16}ls8@WTx|epy=S!Ems*`sr=mnH9ihBwR;!=Xs=)Rqla@|Mtx9AbVA|7r zti>M?51+kEW36dci)L3;#ODn_1w(Nerl%^Y{ z8B*y&)FpA|=rkRnyqQ+%9I12(wx^k+({w^A4MJv>QJT(5Gu$>cla*##CF(g;#;=1V zRh5;+9nrPVIFG5uWJE!l>!1kNTQr=u~9TX8HHp_^~57ke*4fPtG*sgSh^5$5v zbEVil*#1ru(+MetCl=EN8?jj|#-Ec9+tnNvn`6c3I#?CI4pKd`8rCT7rL)sq2kkzz z74Ed>DsO?f4%%{(nro!y$+q<->hn^fl#Wo|d@FUHl$wO?CyLaDP7 zby$+9qa&2J$m*Ogb=G71HKd~xQU{MEroC%)7O>7jS7#CHEOK2FzfriN!s zUK$+}$vTUbw^ZnuLeg1mbe2e+KT(ID5_NQh@;>-gx-J0aHpsOO4PnAvE1X z<#tIDG7-xA&T-Odl8#W`N~_dgDs{p38B)>-sf0m= z>EY9e<*c;ARa(hPE3Fb;-|FJmH+-p}qPX&unv8oQ8bhBj;DR*QHxaJ6aD7{)ytU%` zCL%~|l@VJl#m+~)&Q2855z1R*#V(R!7i0VWB&HKmY#=gEHtlK^i>-FW*09(bD@N_A zd%RuIXQxZ6y2tuWoSUXyaV)p1waUY44#Nw~2lq2vOiE@k2Tv~MFnuiQlK8o46QR6l zF^2(C3Bv}{>2uT5bwVm({9yVeMrkc8xr;e?>scvU%z@ffk9fN>SLjZ-9nR5jLTjUf zH0?_4huhT#x8E;ozs%mqbuQ)eNyW&`GSDTdgiD*|`OiE@U2Tv~K zFdZWU(-X%IOoZ~Hg&YP-C5#YEr?G?SIw6(NO_=_UX;+(A$z907`51b8CPI19LJpS*u^AX0m_g$P zCLzRTG{&Ac7_m=S%w5RA`;5h+g&e4-a7w(VP+X2%;!?2^0lu-E2{Y656v9xggr36Z z%EPh^;ipaQj!4KX*x<WlHD)GdtGj2|tzWC@&l%HnYAd1#h7&rJzdEbh0gD8NszB1Rp zuf_Fm1}^k7ij%H?CPI1N*z4b5sfE#j8C^+BC!|&tG7mIbU$NHL?)C2**1~cO;W!k{ z>^LnxvjdOd-7nY;qo?xanKUyybfD(Jys2-M_k)<(q030-TO;$Gl)-g>Mqc4J$}d1y`(%-9J^yNd1>xg zOr*xa{oD`A`&rzvm_pL|!RY)bbw;BOiEo+p zdjvnQ&X2CnPptEkqjN@F2P3}tG?sfmXY$hMm`K+7S$V$+9aBg;KO3E2q|WoG!;^_e zm5xx}uU6-Bsq-qfe~EN-Lh7JjG2?dAc7A4^UtFDES?5MXdI)AXv zA6AFXIrZ^#PFZcN>0quVWu-ai=s-T_{HeTu#5qTok<6b)<}WGp9e)4ki84Aud4F4( zE2YdY*#1Y7(FrMo2?;aI!dBj&Ec2Hu^Eb=XP^+?U_14 z`OU4;byDeRY)>E3o~aX33E!reX}%NcH)Ex3U8Ux%)Z8l3IjLX#oK#uWHRIfs(KiE- zmFAqJ1Noe^o$_0VbCND2neB|s_EKgVe*dJz_M;<|zk`+ekCd5%?PrpVPDq)#$b8nc zpY2#?dsk)$mf69|(9w2I{AdG0rdM@YjoX4oXQKQxM_UxlM_UW!w-QHN6hK-nj8=iv z`T}*@l&Ga6l;6^7T`#rJKbZM7Y3YR2`W~6{j8+TQDsZ)0vQ|q+>)ae#HJKi0InF?v z)(Z1eYK76P)k^t0yINrYX|*z1I|{8?E%NebHBHho5z61mYTY2TX6=maTS3btgx0KG zp!I{%YQ`H2)=pN7#wE{-k00SLy(V*VrX=fmt|&+|ek8&**d%Bve>X8MDI!R0 zXCtwxW#BQc$jVkaVVS0lDFi|yiy?aE@iS}}T_dw%?R zE|y2g)X*oN<*gfL8FF@-=eagmTTKL%^7jbFkMv|URNIg7@nAO+l z?a6wrT|JNWJgY~&h704phAus;tIBHKg84 z_ajVr+g|6T87DB2+UG6cD1RR@PGAa2XD_4EM(WH%9i}I?AswOoy{*p8QfCRaUr0JS zA$2}L<}0QR?ZrB6T%EmHXK$-RJ%@{8*Fu`xjc@p4yxX~-87=ZtTnk0CmO?*$ALZ{K zT?<73Y3*aQ_LW*cqE3m6V$aeM%HPjwDXE1Kf?2dE_AH%{TE8K4nbF#Zwf1$j_G7L6 ztQMWw2gJ_ox*DaOYh0{RQFe+mdlamxaAx0M`3FU3_Nbhs_BT=o2&vh)>d)RGsa=@} zy4sfLoWT^uksf)9u%Im2n?qoSgads*x z4rZx?lz)hn;&PHY$Vj!7Qpcf^Mm>4X&PhsWUr4Vux8VI-_3_JENl>@o|OW zVP1+edKjsRa7I5|`R$`KdRRz0hZ~)CQs)NL;i^O(9ijXqtj<>Q$h#Ta4BAI(mA^r6kne z2puVf9zi`4*BhCwBb0xX6>21fp1}6B-pFj7kU~!)bC?lo&q7DKLPxRCQC5hKxWU;+ zTxnHhT@7ZWIBy=%5oZh19dS0CkGP|if1Go~*$5Il+K3$^#b%&h?9ijYVt=QI5 zY!0@cO=3DB#W21w`za%KG>aYMiXF>h$2ww{W{Y*KsVXilDR#d3h?zI?(C+rH)pK z&R17tAAMajnd;*5vL0FID_fB6=(FK`^pz;TlXLXh2oftXVx>~74)v-?6w?vP&sedh zQmhxY?@3}hA;s|2V$P99tc1l%U9k*{WgM|9v&E{aI+j(ImsMto*@ARpHk`#eDZk7S zvk@fL$%u89VppMFiHnrY(Gkk;V#S(CvHxIuTA^%?PDn94xtMdR5$nWaon5gmEY`(} z(fR7C>?09aoik3ifzDSZH{FqFV);lcQ+~N~B${GUDlNm5xw;SF5z0 zR6@UE&O@Z66H@6>WZqzu%2?@SSE(y2b+t-#Bwn4}u5@2L{^Gjrt5ZR`c4ha&?W$b) zRZhFI5hPY_#44oNd#KmML@^zq{7NgfgA|*I?WdENPDrs?$b8I*m9todD^|&3l~#=2 zT)Zas<|0}UKIWIH&YF6U1(`)jiZ>UXc#Sq0V#=?H-duD-NUh4KRZF$cQMZkWYC1ys z-K?4?)xN>@Uy+(lNHugP=FB!~RjgL+s&!+vZdUCSs9oFk$%3KHm1=T#!TtC~!rgTx z)%7J+Rb9(6^>sDHm9@nsb!AnR&Rn~OVmiFFrEexQw52wk1yJR8?^bkYLD6kkyQ-mJ z(ycMNwL*6;MiAyEenY`TD8J6?$~HMS!1nYF1(OiEa|@vx_Bv`RerB-MRyex-45Ue zqe-~C5$+*{D}d7}sr}B?5z6mrg~?pmSS8#wuNS#0z>7W7LDu2f=I8I(K|)zU5+|loT#TGlz*z# zE0B8EVEd~`PbZ|_waBb9M}IHYJH^#ImGw@wdL5v5ecOk)ecplgc?(qq146c8%3Fx6 z!VWKQsXb>}$IzstpS*cc1YBsi~nFDimLQ3IQe{OhZeFQ%2#~kaF zr0C%|@fr?2oW9CGH|pUyA*9yVsPz+S^LEP1pO^TRXA`0PbFA7(3#Hh(sMlGEVmdXh{Y#|OtEf-nx)Aepgz^X31>c)saUzK|1-qc7A?E3X#F~oCyA0Mq z#=6AC8pK$GEEaV@hG%2dmUS+x?BvWcr}~B2>9E3JjfD=#VC7#PbwHw>5!PVStS*&U z>rtN-i3g*OQ2u4MS;>bn^S;9N8%athq}12QG@nlP2eZ_ruGD2Lb(xi-)7OaD=?k^M zVtM7IJ&Vhn>E>f(L5kCt4Cm9=<;uS*I(^9q61&`pT_MEgZU?%*LA^ zK2E=ib*^@Gu3?>PtPV{Q9u=D;42h22om=@~CM(4xVH2on-h_+tua71Pn=+EQ*2r8Z zWqRWGCoYaKUq>kaKUPLQY?*%=wx`7rOhU?>j?5EHySbKSu5)Gn!!rM|GSqHHXSbW~ zwKa#!yGd#{l$WmEP$ajT>y>|#({8Acbgnl#H%Of;P=|p@=b`yJLismZ9XS9#AGg-? zuO=OxkUG~P^9-YNJ?q@y>fFdWH#$0Fa_Y3pq0=t4PCM4QN%=$LI_*g3CZjV%>fD1m z+?uGPBb0x$)oCuSXY(J#_V<&HPDq{qBJ)2+=O)$};_BSYIyXByW3zSeSpnw+t(QW{NYwd4mZr7jP2hc9i5Om?;`UdqcfCs zhPgV!S!cMTGcH?)`rq-kLwV_RD3WzXD1Wr0LxrR>!sv{YI;&8J4-$2Bgz`sO9XZ4> zAJ_l+Ye`2Zq|OFpPBA(oSZAcGGm3RaIXdIBb?R#CvUDgfoeo8^&S>S2b9AVXbVeJU zF;eGG)FJV+MDulo^2b^oIef4n58KmciA+N1EKn#hpC$4~v(6Y-XDsWCwK{aYx+VL1 z)xE}93yQ8+$Vzv;LZGI>^=h2*Z*{I$C?lD1MrOQ_S%BWig2Z8Z6QTTDtc<)(TM%G- z8m2c1DN~5deA8~mvCMc^<`$N@#mW>w=GNGfvS4su(j2ODQYasllInc>j-t*mmJt8zQ5+-_B< zz1)`FUTROt>fazMU3)x3Vc#Bqgk9FTwytX@cX7~>_zO3=X&zy7tR}*g zo4b{NpLm4L#iVq%QMyMep*OPN@0Va4*HOA7Td6yJa@VdNL za@rD}8!Vs)2n%#VD&Yabf}72`=RQ`t-&J~ml^(E4)K|VU$2F_2%o$Ik{!Sh8QeLwV zseN#d^`P<}cCT3|B%KG1&VQv2#vm3S69_Ntxi>U)_GX@kHvJVx|7bsM&}W!vk`Szov5QD zl>eyJkpr>|KE?JQla5YEozIXt%e0+`S?3W~=TX*q)X}*+Tc=k^b(Rk0rPHBE)_F|% zPdYkONIH)hoyUa^y(_ZduOuB4q5LPTjvPi@*d#B1VPovXB!tewrr7i6M&~isdEC`` zf_0v7bneNa)2a5>?W>Z z3lG5d`;m@LNSyx1p%Sz8$B|1Cbm)(Z&`6*{=EuEbyFI^j=NNz*VDgQ;M4N)QKJZE&CmpbR64v9-Q zEYuOof5GbPA$9N&V<9cwuuvzY&H!Xq8lC4@=XqD>1=e}N>d*@S_s3rVDC^v_tkV6W z_XzOl%rq|mgrOP;F95u#{8z*a0AVQ!y=a79l0u_Uk0FUinT}BY%T{PlDKsA2k0l|U zkV3a0(=65CzsN!_xk4|q(92ec+RphO4?j*d|NYgR|zVJyUZk_%rT9i5Omcwutkt)~6F!aA?III1*Oq`%QQe>sO!$6>>!5!)A%74qb!$29yyl!OPkTP@e`==$!=m_P%X=UWJyoHOf z{Q{EF2`RG}nc>Tlud~b>uFRV(^QM)dmnHuje_67uGamBSRTS4cYtfAc59g& zP!I~A9sMb&pIuc!AE@G#X~!7o>Nhu5|= zaU|DPT5%c(l|QXp(X9nV<1lk1S0HIlHJa~9OGgx$n72O4*kHxN?v=Tv?xVh;c3^Q3NuAL@OJE7M#Q~7gjuPfXM$;>SHxcOGf zpH=X5^Tt#Mst`s57QGFbyPB(3x3w77r~b0@2hh{_yp}i6|7?izXBXVpe4B!?%^Rt} zIn&L;9%$5Hkxob(%spHbjvCB_LH{0O=?^y_P79jk^&F0!QvUgPsx#Z#P`~u?Sg)(D zqPpH$e!PD$Jj_ec>k1?J>^4XF^X=JvXt z6aCUfm}t1@GZNAXDTHbNi{_ZtGlzxdxbjmlKOV_CH43QPc7zQ%7K~jv9c6%^ft7Ragovcfc2KT zddpaEnbo7Yg#U}pC9LUQTih9M>2#qlhD*D#PDzTngigG6Ll5pl<*&5UzE16xc=D~-}Bsf63?#fdlKi*ne_ihW#Nwsc0o{$8gydO<%$E(%8s=H+@~mT? zb(Y5i&$F>{uB!UV(oA`=^FhcFoS9;ri$l2utylg=+k)(lh-keb+8~L(M?JnsJj`^2 z@;|afO=OpA@$cBdPeh~>lIRa)erSl+GtmZ@=p!cj$P)Di(Q~nLdw5PM=~7l+TH{U+ zA0I1Aac+-oq1`?Mn)0z`#uEiakD^B(-!1WNEclZ;8k+>)lGb_oOLk7;GZD()T=25) z=;kXwT0}#hu$JtFUD47=CP9$=AAwL^(gv!3*1km@){U&X$yMFVs+;qgP~6A--|h+< z&&O}!>+mW=c`?oMj*iv7!RXp3Kg}(C6s={afK~ZeUSmu_(MZV3-I3}iW_I+a1<%+U zfhD-}UUEEC@5YV5?Jb7mMxg)21I|SyqdNf;qx{covuq)o<&v)01uesD5)u#t`b+k% zeVSlC0ZiW>m~irG!N}%K^YT=)3Ue#)85K~UBU)kOAhgRDV$-85%cz%23yMTw{ew|a zc8clIQLyI1jr!-x$2uEh3yMa8OYDraJ}>x;+Ta%j&qZ1oa$nL1TK7Wh&K4sFU)<-y z{{05jyLV1Ybd>VHv|f#z)`z?CC6|zwPDn4jNVufJczq6*{^a#V=+*d05*T-vF&9?MqaoxqCX&Sm0~P#WA4FHG^4R(umJh>q@8%E$5>;d?S!J0{1k z% zMpteSzo7y`jF#ab#FyfTostk^g=r9Dn=s4inuHk0Qh$%#Hq!0`Y@KTL=&R?pX`nP;L8SO1mg!g`H5g4o zFn-VidtYZ5e_+NRV~jsBW3;qKJ21Wyd+VVDpAbZA%sQCI$buAaJ;-oP_a5AokCi^c z*Ls~D65G#)?H9>*IBI)9GMf%j{;!s8|M?vpHr%Ry(4N?ILbBmj^@9S#_A|5n5@Y+7 z*`hT+P6XSlvHlE}+-s=ujgOV3=+DHq(0dh%%qu>*R<^u>*vC0Us1uU#5@Z$`!rz$i_ZZk5Ff)H?j=N> zkcb%e{a}zm{F4#?iXr~Zh|wA%g!pmmkuAz~0MF+zxMWFxjuLUan# zAv&9ch=Ec879bIbP81LWr4fUCiTD>PN^{2(4rm>sf~|5RE^UfE{0l^r5Qs~gp=5V{8=x5NumAjUV*h%+Fl0xVI&*W-8;AvV%y z#b9fJxb#ree!oOS6QY8~_N@5(ou8G7v*OYdun+penn_5;4#?crFg9Ywtz(RhnK4?f zgf1*^#V#yex_8dhm3Pc_Ngf|7OL1X|ZJ`aP15gE6x`Zz*u^=Mc#t=4eVSGM#RF?$<^Y^DONZ4yFehY@8nb4YJ1DepvO$0k$i5EV4HhxA=?M0x3> z*uy;psS^_NF=P%jkj)r!+ZbeXhK!auA;<|a$dhr$(BLKd)~wPLkXhR>V$;E1!n2v268)w+&%`m14Blu zq7dZ77-U6RC7u&CaI{%m$BdQ(vbzEvB;(WA3a1tgzx>I&p-#v%%a&V&ak6 zvif999ioC=E#}_mNleUJSw>&-Sf&#a6C-8IiVfz@jJZn;b63WUmRczX=H%F;VBLzG z3OP;l_8jFY9tG#vN_)-(rV6kM%k2e4w_uDh*X{{)Hv_u61bq;drq5e8+@D;gLsYOw z1S%ItT!x{rWe*dmPDs#ak$JfR-HkzakAd#NpwWsfbk2M?e$K2dt*UMKoEa}obIy!! z!{^LBRe*I__$poz4jRZUrH9t5RP=}~sZwq+-`4X@r_CV`Yey9@? zumqVc4d7l3*d_+JHv>jXyHo@4z1ZwNnoNXu87dlThIix&NHM!F*Jj#t7BE$SRbTEX zD7qC5GUp#asQVbyeI;stRJ?C8st!@XeirqiM_uKJJG~_fWssL-k@SsIJiV*iVhzCf-hfvYGlM!`@ z3J#1AAC`#EVGoZIqE1M}=aG4hLEN7a4~QWi$cWM6Fed?VS`4vUWiMw8CVB{n$64{h z6o~On_~<@J1&7$9J8Q>;c#wXwAGDQ-OHk1{$%r~c1<|T8he|_SMLt|chB_e)Hz4x` zV|Wl7wv8Dc%!bjjF*Pup9y_{gu$(iNv1;&IeMhc<6i0Wi&9vtnV5$Ji$%G%S&G`qA z=^q>Fi#haGV8(C zXpx^{GK7fMXj37k0<1$5KHZnQBe3?S%^fMh&PSzsCxht_6&z*ToXX$r4%y}|$3FTK znNCPDe6eWx$%d>wlN}i&JBrDo^=RrqHmmL9JaTp~M$Yc+UfZ!W)1#~;(@@LH9ns;9 zEsdb%-cEzghNcRzR89Du@7$q8d$ehb$4J^oPBG_3>z(5vjbpfx4oTVM*#Nb9vShH=w*WgozdZmEwSk^t@I{{ zRDk7aZYn6c9z7aeLMX@SDTRStmS#C#xL-cCNnXo4F`eYr7DF!^eE!w+ZPaM$jfqe} zv@DIB?7Mspwx@-BOhS@ivfc8RYoEc)o8Y)zZn|u6kMRnB^r+_a87M`8RB{59U=~CW zElfiubFxj!?e#V^DNko&UU`H`2Nhr?8eu~3I|gPEnm{f>v-~6c@->MjIzk1}A~f5| zX7UNP-%KVtAx%C-<~(E4flW?~o1DZZ(K0lxU@|xMr5Uu7@@U)uC_{BliZ9LRINem< zf{6;S^vsZgq8rdu%r3~qEISj(WoMTEgJ1u9qKl4DLA30QoMyiQBr6pCODBZOibmM; zXU3(7U5eu_9oZ#Xc!t`_ym(u|K#1E`kddaXAdHWn5*1*98QWG+LMCQmnLsWqvtoBt zXQw0+6QP1=VHvrs(+UsUwBmvY*HFG$*@VZvm{jus;> z?Q>55-si?T1)naxA&!X6gxU73!r(^6Hr=ou_ROh5P5$iZ@GZ8QGOh#2bK;}K{rcNqZ5(_m-H2nn3hw;G}SShZcGy`33DK57RUP4`0NY4 zV;+Cwb+pJ&(XSTK8fy}yRDk7PMimqd$7x9Jj>u}v{jpr)WyKe$)FzOH{hU7a@s|xv zgbM1cS0l&k2khW$^3nLP`g=hQSm>>$z+K}dsH1#34@GOd1mIc{dv^k7X&N+< zZE1Lzm*U-tFj5n}3m+9=!IselMd;17;N1{U_kzzct2pQ(TGYyxdHE}wY@tP&AQkkq zHy(K^Pa3VnC2J+UdTtWJXk`GSpG}+U&TXnktWEXgHWe+?Lhqh`5NlK2I#txw_rUF1 z59h0}qeXs-HYK9@(XuQ@L2GH-2l;N|Hr!2&tHx4HxJT3f zmNWhP2eG0KFK+1$BesENn*uWxU_qAf7B?0{a;KT2@pN%3w(@+`&$-LZdiU3as32O8 z#c635VFz@JyHY149cGKHG%uP5r|Fi4qmkERF|YmxXK+J{)?+yibjxC+Dj{8UCeyVJ z$Cf-Q$H&T2jH<-8(0UjkI8y~!o+X_38s9DPooV>$B_FPOD@UQ>**n>6J{_WhXpt5< z|9|CO*a2M^O+xbBjZE{sn&3?4<3(CRzO$GwTBL>eK5Uq;w79OgAwDYm|MAfl%-355 z(F!e+kAjG=x8XZm@=Zh?UrpxIAu5PgXpt}FuY4Cfm`r>+A^D~t^B(;cRM4CGc!idb zuMhJ@E3^>b@`m|nS*3>fsO)HlvPflKFIq3ZkW2 zye4it8s^RO)e7sak$afC&MN731---tKs<4=QLkDkI_W$4uw_v_= zRd7KzUl>Gu=Ni8A1mCLd^724fCNNc1YR_-$|j^YLOWAzy#yixz7kzEutLHF)p>P;m zb5S&N4ORh`ZsEJEkc$F{Yp~(ERB}CyIz5uir9)H@E#4wmre1~TwX2>ZE}f8E7;;}V z%5V*4E?&GPDf#?vt6qKtp5^YGa4aoE z0GZ~y`oXo##_Pa@Z2w`lXdM{3kKK^_J{DhlFTvN;WOL(N&af!`eQdaamYV`L6<~3g z*nMmmLv+_0x*H^2IqFxMOs7Ls5G@iTKVH1L8+K4dbUGpFYLI!LX>r#x9WN3S(%r~( z(IPP=p!=wS^IZmG+_6Oq#re*b{y)xlb{lPo2|zcg087a5>_|Q>+Aw0g$vl}IA{nnl zU1_PEhVN%r>kt*(Y)9uh%JG2JH)0RhkfTmW$D5E@YaDN4M_x`QbiA1zqvd2e!*OG5 z4s=)@ymOQ3k*Tb!sO>D9;ceN)Dds?DZ=@-w!%+oTZ-(bUXUCD{P-8hvTH^Y;I{6a3 zT8F4$cw{LD2Ufp=JuY9Gl!1 z9bYw>&Zv|;vTunOrkLCp-$Wy#Lx^XTSnkHokTip{XpH7hCBt#XaJ)1;29>8J>>55l zuF)YXxFs@_V+L!Av4`WyP$#4zCiAW_-((BMu^}&g6B^#ahSAbDWcW#LL+CYZXbaOD z+D+K-Ruy1voS31FBEwsa;ce0o4^r1S?}lWJnXb_xD!4r|lmiEA@Phjqde&+Z((n>w zmY8;UD;x4cIicb0Y#1$+b0`cyjeTMvY&W$T=Nqy8gE6uo#U~bIxOPL2`VJLf>71}@ z=%&BqJjq^H#wHD<`?YY zJ95(r>Gmr!!zZ@)u^TVB6S_UXZqbrE)F=ERcb|}+5#{K}aGy{Vr|%PrjWi?rgb%9V z;jBKPh$G7fjpcuZQz&OdEWV zEqQ^S(DEU+j27sj2fJU!hOxqLqn37e*S8)m@>2|BiD=D+IZF?#0E_kTgIy6oUS`3b zKrYy`whJm+46g4em(L}qwb_b^oSTmg5%p5Rf+r?~>r zf<5#N&#z)fY*>xTy13U^rzFJ@>%?ob$pBLUmhcH@54gJ|HM5XUAQ$pki`Vkko|mYm zBUBJAeeab)t{PG~C8?gbMy=r&|Ph z&UA~lk75_}V!ug9u*Z;jg#mk#!Q8cdg8wmCw6+g5vu|=WGy3X7HNF@d^@_^_(l&MiF!Ih1<_hSJ4iiDc3S&A>FI>j`w5xhMfEw>bJqe2USPdwEg(8b zzl$BD6~)!{M2ByiNI6^xY<`M^R7CSZ`l1S6i4IZ`Kw2-FgH)~yv<^3z>zXHNnFtlU zY!A}BM$SRH4%gmwI|Ixl1lT$sU_YDY_9BD1O9KTjGg!1V5WT+geeA9w)2S5e(Pyv6 zF-8`oxNDH%e1yKD0<07iUI?5W651F9*ixd546jn3<= zvKFqLpxto@*rgv>fWfn4Wj-DjxBM~Ol@LIu$}KXOQ7 z-B;NDOA^uvDTI6Sb@PqTR2FjA`3c@+!np`T~%dgdkhLE6BbzWYd_;UC1Yx z!DP`wK6J?a7CYqXN@|NMtDH79Jj_dR$c2%7$jwv%*7D&)E-WOTndUXZS>ns+>)WGZ z^mT~_?`BMd3TE4BGV=M|dJJE$KbmxOLh2lg%-xO7OxEG0e9W35!EDxvmhz$X8-9vr8!1vu2kxQx>O}9=?E3fvr6*G z-1<|o{VAlR6H@6kWFBXf=CBek=MyT;W2I<0A5!`whmw9VN1mB<)pTx3B^}F3^Hs3O zRnotNF<1ZtJhb_Vg^+B&5=H$UNOB&1WTE%_me^$V$;_ zK6Ir08G9wFu7sW-Mnrw_#+c4Z@k*2l)Ht~6FH*q=7AM>Z$t*IrBa6kC^4H&o-+wD) z626pgVpOoio`&k2CiEC~@gU*ogv5Cqnb(_FG!_AYzLXy<4qwp-zmy*=p#mD4idN?# zoxiela2<>5P*y4(3S^xRRDdOTh8GmwjE*C8sEl+zFgi=64(493e{%~uIz|P{A|0pc z%*HO>Cmo%TIv6ZiZ$2R#e84(OV>-)NCt7`nF8zOJpQTX?ahC3jCB<~jdZs%|)7BaY zW1AnU0Bh}p?_=_ANa#Z&v|I{(ib|~8f{>0;!HP&oK8#)e9d_{r3F(9s`W~5cP5b$f zg_g&JR-4Cf#5P6eNT zic=k7v@IWDYgB+GcA_JU%1CF8(OD~XaFyS1&=z!bj0&PPcIxEa>xK^41zqS(Lh77| z%-xL68rE4G(^2T3-i8S2LCC=qk=}{wYp< z{wcQSpN%T`ICgXu>)VcvMre~1x)GJQatlH_Mg^Orqf6d-Y``u3hMP%9C#2A5WcD*c z8(C;mOlUI;VXd4iZ@j8ai#$a_`8kDhoPUZ_pMQ$&`R8L5d=?kd=bw*_&?i#pf2hPm zTM*JQD)=-KlK1u-UdAq-B_W-VLYUaKVT=*_n1w!x34O{!pIRY0!nVpj!aCN7(KCJi zsYO=0BMgCjgng!hFXj1%c0%W$&y3FJQfC1wFntR;Iz|OwL^^V8Xv1>sVlnCHgw$Dq z%vX)hXRPyiOy>*M`NGj@l%>Z2;`qKwpZLaJ3Gb04GjJ*)i?Q~QzC zest8f$)Q%;kQx`HRO4_~`$+}Ax@sIjYCjpZpQYL$RP6jMsOcCL{1U0{F4eBVE-oWA zosep{z5S@0QTvJ2evYaA!fL-*HM-6s785NW%pjvXe1fw+%%&h9IKr$_V|Yi{v~wV^r{0B(9qP5o)V5!2q=%K9$AhExV*gsMXL(m^>-h!BpQNh2Fm?yj$Ip4Iczgg^`nApE8_OBJgNL#aQV~+r+Dw$p-4%Z0IOz{YSLp9VSD5=7& z>@+94BPbQ-X{ACXls4{^m%ou7Z6~xV6Qc_ABPIHHTRuGKGhQ3YEL>w6*h^a#zAe3H@$ zDTS%m8@rhH)R?8ViAgnKsV0up_Bo_FS9h)v^S}DyDFBW|otsih$FfvYRoL8>(#0gz z)JQdxQsYsXVOx;WF{*IeNJ`Ga*?13jaT`hLgp|TXbK@mOswqn~i%D(EQrkLGJLHh6 z%_*gGQ%dPrmTImFcW|Y2F-bKyQrk(Xw@{fEw;-isRN?lKl$=z!5p%0IP9!OvkW#p4 zZoJP(HD{^qVp7|))b>`Y5Jz8&9OtO2?sZN_N}qr!GvzsoLirrEgDPz4o};Lgly)#m zEu_*0RAl)Ulyr6oV;7r9NhhSz7s!0yDDA*XEn-RqtW;o?sJB^=qqkXG zS0>L;y0?kEl)X(vYNB`GqY8I&dz&aEp_WFdl@Qvr4Jz?ZvXF^Ug*!$=Y{uN5Puv zT{x-2UG2keu`|-z$!P5?wGKxu_uqn+j!}iXL|Uz+)^XSct*g07C#2T#$TUj@6z;@Y zJIAzkVXa*ptyVd-YIAFu?37w2n6-9Qg?qSKrku2PHCnq#Ej)SMRI>#w9is|&kF<7_ zS{U2ibS7!(gw(=JuuUhJwzVs3?H1G8owatiT7_s^JLWh?RbX&mwk&;)qRf=%C<^6s z)E=tPbI(y!N=kber9Gw65LD#qEhy<2RoFUG+DR&n!7hf8l1@mavB*5fDDA;Yd&ZPn zvr=nEX{TID9m||&mqrPhX_XMlN}eh#j47d%lsu#4OQmN~kw>?nq+?WJ5Gm~}m0rUx zULYl%kV>y3bDUA~Sjmqm1*{Y}N;~IPaz;2=sU*FU8Rf*COQ9;JUC??ln{+}dtwrV=MyZgM_KGRBVWl>X(k{7_@GvR+ zh(l&tC4_QY+FKRw7gIthDeY~P_K`||q9Q+RK}pA`!hItp`Ei2Hjj#*)9EM2 zmnbuZ5^v8+2dct@BPA{+r2~!9K~kwJD$;QaN;*arwvCipiz9Ax9d=PkN;)Bxx+C)t zqjVrE9TZb)%Svsn5{;ej9(!4(rmnoSzBH4m?pRhS8WdhuaY|CWtm4FLw8;=tg@@U$ zfxAnRJ6O+UDm+BYW!iiNDo0IA|ut41e^9=1ueR^2}VO!b2$^vvmp&wQBf$RI@!|BX_#4oy)5_%8@&~6D9IfjNFN6 zZe)k4!Xxb6p4=U29i}H)79K9O9z>n)O4QO3s<54HWzOfYH$Qqyqh-vq7JSs$qA zLTC5-T72%PYklm~{P-ePtTfdJDq`DwuRd+}@t7O)+HW{)NS|}gZNKucA-((eZ$AzH zH{hy6Z#!)CrM(B8+wao)-h=v_cleOrgD%R-yYiT$4!zTj8-~34quRG0bJ&mp7hl?b zsNPvM<_r9Zza>?8Y&Rrl6yRS|F)=N>9xYLF7(RQC|2sf!eTKG0x@mLOf_`JmqJL3X z^hZI_HqaY)w1aR=3BLTso;s``7LA>3P$5kq-xMk>2L2Z z{6i0IH~)=)K5uXfR4ClyW8AWSOkdRaxFxpurxm@u6ZbZhP=odrDe2*NbZmJS0aKl!4c?Y+}KX_=GcksdZXE#b5f`7K7#G&}7 zX%o~T@8J3PXBK4j%gcpFi+JP5Ulvk9uDLiQB124L4F#Z2! zgU_hM+~aT~9RK@<$)V2;yLmwGi~0>4PXF%TZ@{pdFYe!W;IQHNH~woNO8Z?gaM&>X z8~>T&dAa#nnCFsr9e(t_;g{?2qetRL4?X|ltlzx7`OWyneb4BD-)Lg!Cz{mIvBPdU zr|+=ggZf=^S--)TrufLc{zK>&jK(iGARJ@FFBpqoF!Jo)eJ;FoQ13qdT)7tJSF|ad z+@_*jTSbxdTcZCOI&#>MvoAYm*iD14PB9>9|2XU;i-kH)!JZ-=IkjeR$aLfxR!iwBMis!-mp&7lVfl?>A`BIhPIS zGi>NUib?UeW_CrtaSVRr5#hK8%*MfN6qTMcs9(SM@7y6o+wYlE�_B?TkP~(k~SM zIdnMxm}j^2)o-yC{h*onK}UvHMEs!f_(7v_a;4^a{(y5XcICnYpiSYE8!P(bFzCqt z4*yc+mh=nde-C{Tf2X~N4ISKD9|q@LJowUK!|C7pKL__4bosDhgZo`h|7Dz0Ty(_` zrMe77T{?t=l&H&S)Ma?T%lrKwd*2;awG#9_Nls1>Q9B4LajHGB6VgwPK?Cx$nZE;o3vj6%M?jX24GFxGYrM(EaruUIy)n9Zq~CI zNkx>=M_HT=hMBqSR~1mzN%>E(e9y`&lsCsC67vy>+0k*`VnTyL0&y_M1R`=lVPT|w z{Q@JSP0`86ChM8ixV)A5w}mn_ex^@q{ImQKDI*g}u_MO@NB52mjU#LR$dQzH+x4q< z{me3JZ2g}#7EAnfW6%B|js1~3i^iJjXKt)%{{LiSO)c9#!fq{5c>?<&z%UCQbfps_ zZHBrn`~`@0hYrAN98y`N3P_caoRF#^xgohDc_P*Cn-Gqma?7!(#+9eAqDEPWmcx~m zv~)sG8^WP%6C@v`rbx|@nj`rlwLtPi@<$3lYKhbusSQ$lqz*_c-In~S%A^#mO*)6w zDdOmUfw+Y3e^Z~({Rld6=oCJ~13HCSJ9~E1O?|*oLBwTrakiUjnm#5vDn2wOIv8_O zOmoH=aw0;V&r{d&lv1SgVOnxVca*rE8PkZ1nz1UXVaNUB6F9qF_QOM>f*m&7*_E>U~2x9&*v?YhK<)E%MNsyiYou3KnK zT>`heDoys%UPiM`P0jMmEI#279N1g2yZX26GI3_OnWg(!F`>~h zPQ&dJyneT>tR$?=n6Y_BkI)GIKv-Gl(EP%Hh6Is|Vu;%MH|D#;>O1{45n z-B+PdYwfT^NJ}S#v!P;>%=)!z&6*)meQVbAii+-sE<#EI%uRq=vm9$WI6BsF85r5V zqxz4GFy!5K{MIne(*Ee_%8&994pr@|+FOo@=^Y#AKv1%E--^|3V_IFj78t8LEmL)I z5f3%gx85k!ZyTKuLn`j*P~EFDBI16$#TAa!hCwo7}5fkE~IJ1V`< zjQsC*piYAH>nmf{?Qy3SLjad1M3y}n*shr~xx~8AD{M980$WYFzB=LM)xjySv`;|k z@Sf2Tr5gm4uBJ4~(Y{-apc*btAx@6YPF+*LY-mInS-H9)GVLp; zQFp$v)m(JvX9Wh5udp?*AIM^Eeyx3)V@S?;dkQ}xn!S|U-rwrQ>~0Prz{v_p28kqobgS5^1V$}f|GTI<;2x^A41sE67~JbvY{|! z60jwu6(*KdzPBmk)Vp)IG!|(b(nO?%NQ;nCk(ME){hm)#SFO3?Q@ihTd`~WAuc<%%gu2srsf&A!`nDN; zR@HrW-bu6nlNarHj5xdpsl&UAIJ`6}StVPCS9ORp`@O_t=)~5#4%qD)zt@xay}{jr zV%#?U&g^E;5dW8G5s!hmeSxOt4gRl>&8T=Hhu+BMKeEr%SOJ|)3o!V>=wL@;i-{ln zhXtr=qyQ4X4>B!4;}4HPZ;b|D-M0Qw8;pvi5L})ju$(THm(k^^1HL&+Z#gs5^3=2? zez(bVb;?%A?Z_WhC|f(q8g-JBtvR_s3-{?(?o)A%%2t{zQPy;c%BNYPF4qC!a*dxY zQB;DH^Bb0^@|q>;vKQ)m;1Wd{%@TFF9wz3eOO!QRqVi>2qHtT4;>F1M4NKHO1U$I% zN(T4>1bj}`faBLZ{7garsi515KLY-zwiNJBBl4VFxP^O)mHP|?|EC(H0}9X%D5&j# z7=)?kPdh-7;N(Jv4$#~e6E62beSG#tWwad-kBQ#20}8MXD44MWaHkgSfI@~2sDvF5 z!hTA0z@HL&%hAmP>oxN8_A*|7G1_iObldVrz#8-v5O*MgoLtQCWSk+F09IJJ?Vcv4LBDik%|C$t8@h2;{V{2ox?KMHBl7dJ3aO?-(Y|r|1=9=oL3bkL=}A&?{j; zuNtBk#%>yPpf?Sg;|l`o&|76XZ%#b1Sgj=BFCE|_XbToCCDj^7P)jxJWi1-$&j-#MUL$6QjjZUKn`DxZQeBl za^y9U#8dV**-688sE;b|Gw>T*h$cUt^gdC)4?At3mFHB?wn?{0uoN!O5i! z^VLRkM^wOX(hFCt5jVr+0sJz(%4jicfQiK@hGiIrWlb?8`@s|p%Na1lcc7Vv zv)iK`=V+^T(>WCQ>72NPLQJ#}487>n>y9BfH^uk&}i&-c(>}Rj8 z6s{-|oLtdxVYStGHdnf%KEAqApo|u>9+=pOLROwZR>2f9vN=qFtfB!j{7{s6_Y9W_ z|K@@CMsz-~iVgg-{%+UFHwZcn;hlx`{n#a=r z19VK4L06TN9ZaBO0tC9M6goRCbnCEz%YO=;BEiY_2Iw@8ZU|R4qy9z$ox*6L+k%Nx zD0EdBbatlDDVxOzboM6DMP!D~zZuTdETCiQ{{cFt%Aj-LWM>oTm;iy!fkNk~h3+CY z@b8~Or$}(JlL0!-a~#5zYp8#PK&LQT=&obpRtlX1gU-JYB{K>hCoI)%|dcNH-428GUeqCP=OVYFy9#l&*T&T6?PqC(#2C)YB) z=ONc78Dx^yHi0WTGhEF)8)+se2Ar^IB<(-IMbsEvZk+6H0vE|7aJf;q>S*CY2jXhb zFW^#SIJvG7u2NdKV$noT0++&Q;flk=W)vjd^^-*A9jubk z_tktctiCV#7?yEii?GR*>9*&OJm5_F3X%s9Mo#u>;XcXAeLMzEGD#6g-Kih!VccFR zTus4NPeDkt{Wgp$!pWY7*{XSJTevzO4a_BgDvTD;1(?`}&Q^ECEdsZw%O2`%rJsh8 zJxMwlex4?H#$=5rKJJn|o`%f-h^IlH;pxT6^)umVkRo_`Q9SEu@jQ%;-u-ht6%kJM zHsGmwwp+M*0uA7m5t+b8jer)C1QMF zufA`ai~}@tF1h*h2fxuW8&DuUhr+e{Xfeef^H-n#98*PvlN%Z^ z)w+OJKca#61XG34V)_Xa=~pY{`V7+srkFNlm^L)QG%jmQl>w41rpDa=h^f&4!?Y16 z`((n@C`K@CL@{lw!Sq^j5U%C_DW+6}lbaYY)%u3lWHexdm{LZA=`~x#lztLQZp1Kc zY>H_UhG`Q6rucbF^WN%Le{q~n!Ewqy?Th0y;~>qDMRo=L!3fQutw6aCapdIYhBrNB zkRdqwP#l|Tal|mdwK_k?Q4!(fW(FKJZ&4AhH9-UTek_&I;)oaYYo+OY_hC3THN~+R z!?BqOj(xJm5l2OKII3Cy5l2;<;nAnn$l z)w&E@e-weNxBYDRqXDWI!rNsgTYo0u69aL9A)$RrCv?Ti_4S|$xZjH=^z%r<%|~&8 z$}K&b)Zb&W%_vOj85I&rQwFG7y~9Ij!ay~lD@zze5&{FGgF@`-CZoZskr+eKL(~*< zKag4(>M_-3EEc5RB&3N69#d?_D2cd5FP5eaQ!5!nHq6na;U3d%CZL#-6c~xy<7j%K zD%#U1Izkmyk~E?tRncIh=qOcGNz#apCZd6Xy(4iS9zsBNQH{Y}RAwJ>&~kEr+(jjE zxQj~v4|-8bH?SR4LzFS~Uv^N*e#GEB+(U&2e6$9i4$>!D7o z&&dIr-%{6Bl=8@2TRQ&LM?}Ka+uXB3q3i* zk$HU&(nhpA3pXN8!zYN?t^`x-iWId@*u~b@@U8?{8doD~yelVnvs!61eivoQyL4uv z@nlQGhEr49iV(F;*kjh04Rb?T!l>zRPVTN5!Z$b+{eq^|A6j(3u!&(Rq8L`#=LpF( zthDLcNUitad;Cv&^Xgw>m6%lHku+yyFr_fQtEUEoSa2EL@PyDyaR+!X%dgD zf5vUIxJ~CFZkLt)$j;f-y4Iuc(u6*e5703In$ecHTO=ISj+v@XGukT|7$@j}jU|t=|Dfp|nL;O3fdiTmh#BPBcU&t?HWdV6 zx>DILtOT{P!I)8x6dl6q zvv5y5hR<>t7E{H2AVU{5w-8O{BPfbw7uf*yyPM|mR#QEDrmg)vjt!B(~RY?7y zto7K18ufM&BsEuAgKC2MZEFN`I)a(S#Td1B5N+dC)Sx_!MML88l9elqYc1*;dSAIp z8dQg8-TQ`1DQX@drJ7y_4eE)Nm(bs6@wgJ^%I1QpEnT@L8PrE)UAp0ls4d-iH8ZG> z%(`@=q&j{LZC5TW2K7-{mu|SQX-hX=lnm;lvo75zsg{nt*39^$2h|g8%iZU3xQxl7 zeC-7a%U2$07^~eDs(qwkwa#WT`BnS}k29>+k;fVSFzB7JjO_OD(?=S{nO4{MNCQ?k z$;4FV#~H?F`#1xw_#ehXGnJNY&GC|JgIzM7J<>1^S8aSq|EG^MjQhPu8mimdXZ1(} zHV7YSSgj-bXU%^3NP}SyPG$s6A8R=Gi^m#V=oaqmo^A+st>NTUy@r#6lXI|hb%$zR zu_jM9n7=}hCbA9p9dP%hj{JlUiX+d%v!}AkJU*HsG^2`S9h~{YP2aS%Uxa5SWem?u zR$~;J@Jv#s@XVBq;hCu!!!yYl!!y$|g=eN`3eU{QDm*hYi}1`WwUWx}i>oeTosvy> zX0|G-taVg$PB!70xvHqLFj3KY*@S22lbQww#)Ohb{8@lzff}G0&&iuefQAH8Bpv=V zQhSw!Xq0Ea{?kKl@^})PSwcfJ_-G0V(TvSHM1#)eM9oj#o4G)^sYhQu+Yk+vP~2|9 z-uQ|k4;J__glHyl@?=dYG3ZNKmVUoyx2ly*Eyt#mOmJ zt9wy!o6&0KAk9rhf?6f)I!!c%Id_~qo0I2g&E7=GOGdMqgETi432K(G$2De|@5jk= zIeDJe>^GErZ#0`ZNOMz>pk@jCIJ+Rtd`@1V3DVrM0pS+8yY$l_4V6-?E3AmtvkKBI zWGtCYvMy(T#ikiTI!MEh(#hkoEGl=o?+`=vL z9`o$OG*pBdCeqC{fdj>`5^N@(7bmB3@=~q!u_#Z*a`wOL@uSr!Lah@vN>govQ_9K9 zI5|ygcm;|sG8)bz-f>G2p@s>Ytf{uCyUNMSIeCTF`e~FuYP6n3yyKQ4Lah^alcw4R zZ)P%}-*z)RtD(?HD(rZ7`gV1b%hn4tt}QcMFivoT$%>>O5t z8mO6z8A_mL9;=fYsF}|)7O)I8P_vL_EMlf=(&jB@8B3Uk8bnED8B1A)8g^O6GSXOv zs14;&`e?Bh>3p`pqZL=J%16PNzPj97Xg}SS!fwA@%RJS5PC8R z&`i&|W$YTR)iVju%*a}gU8GSj+W^f>7ND8<9|AP9Sb%2Y9|vesvhIDuMHK7&vjEL( z7NnT?p8_;MCPcF!i(WUqIAI;!$vX)bnnpeF>0|mL2fQrUOrgJ7e?LrvN+e9P?~k@E zWKl}C;STqmSmi~gRmSI;ja8nSp~{&%W)i#T;bi0{ZX(ct5*GwhHJuVxVSn7g*pX?hF0qmRKvAjoJqKb zFN-jxvNe|M>(W_HGlI5804OvRwu+xQ; zk8tuS3_Wnx7$@LzW9T76%~%K`fz0Ut7J@ip<(@{~vy(#JvonRfXJ-P96VUpgVe~_f za`G{&yM#M#wbbyN=r->a=bCT# zA%3UAkQR`WzDUv32_nj_?H;h8n+ZK$K_ZKx2t>H}M0eB-$0 zNonPd;tA&FoIp1RFSE+s6ZL9|zR~wFICPe>p_6KKbc}eArEecfEi+w5@U;c%J8aIZ zu}LxQ@84enu_a^)#QF9ITMK_uTDFUc`$=pJQXSXD(jXC~D zjrm!**|rAf2YKRRIa?Zu3;nC5G3|Gk#w=gWgZ+eY>@#cJ&iv8R__Nmik1mle_*Wy; z$=SI}4ST1MAlKHWOQik)!nIoa#(#X%Sa@`BV036qPZrb0JGupf+T-hqsymU(0}f2~ zuVaQK)1aF5V!8Ym?@@F&=x1CRl~<4T2*np1ld$j_kMTCc(Icm4YsndU+VpIl#{`?i zU_<75<oV@yNSN!EH<j` zasSXAPX3H*x6TdMZk;Qx-G(NzReRWfU$yU`QQ?vjI2Mj5fn#BpMNaGU?B!qx7%|St zcRBfY0DpT@)NC1 zd=K}lNTbaxs;Nj&n}iK9*fiAhDJMVE+MJAHV~jSlsHY-9Z4!0}hDeoq8h0H&=j0d0 z-C+EyH7K?OZK}J$@D-M^-J)VlcHOB$)GU!t!N8Xi+*f`>lGm)^rTQf&ztS2$fr9&f zWmplSh6%e3WAN%*_i$!VU|)0c8?D`^C`VqY@Y4z_Lewr{FPK!=kybdJliz9#zZOyO z+b;}LA;qx5zO%kc!?}i;N^QU6)U z?qi1Xz|#ZM_}D`w9Tgs_3M@YMm?=ClRd~u2o@G#Yjv4V}=hF*Sp#&}YB};#0n*N%l zzcEcuXX$TE)8Apb5}13h7Hr;>7Vv>(eAHyvZosvgye|=#G3D1U+557Fy%J(I4g|y7 z64eC}UAHwvhg?Gx4YHwUEqlUsHE!m~WwP2C+L}(wRMX6!`p)b;b+yj;2B@FcIqO2Qtu(sj7Fg|_%q`!6v-ekS`HtUo z%bm%4KQq2DleD85St#9h|Ki<|?pZg*)CWKMlU*g*Z6yh_5A9OT!8NQ}NN9+wb5M2f z-X^gLJ(;b$GdSL{-Fl*r6B5fDZ@jH?e^N#ln+g3_7n|v4bg{_;Jl%RKjz9H%_b7Wb zFex^)Yixg-wwI-8Hfii*X(8ku8kO76(v)x`O*^3M#6Ww&(ac#t$dV!qNr#l}A}AG! zui+2wMpX|Jb8NypQ&0SeHmw>>J4(Fn;+(BHXKO>eZn9ZJM>cDarYX=euX{N0V*XRC z#MYd6-HWK#jXM=_yM{2@!W`WK`jm=_A+gWd=HzTGw9d?Myv+AAIx}pp;^of}FyUV- zLewoFY!BR9LGMkozM!^qakjaQ_XGLYOHg(W+E(uel3+##f0>F<%S3vD*0Ld{&e`VS zY%R5x52LK+!Q#xfO8M7{2(?VuHCoHcxS(~m;%xJ3EWfb_{tfxyt6JwQEK?E1vceYD zS~kSOIa_PaHlNn=Y_vS}=av-_YMHQ!=;a!^kc?4U<@}s&0gbnxj-Muc^BoPVKXgzo z1IkoFv8%AJwRXusr*;c+wuQ8I(YZ`7_EWox1hq@p+}79ef=wPgM#!4$f)Hq?QWOQ?#(Kg4~7UgWUUsp{JMcEE$`zLNLm7%7Ic#Djt zt5MT9Z%b%A=yV+W>A(1JE0v+9iFg!eTT=0$ZEdpfpmpd$+nSS`)%Pb6HYata(TB!K zsy-#KT5&XObCK{Mdbl{l=-z(%NhaGo=zx+t!#F=w1$wL1){151&5&WuGV*1}z?Wqz zccpQ3(IWn(MUzhule^V8I!w~ZI}C|ajD1Us*1J&!_TgFV7`0B+Teej`JWDjlH8~rnb6d9Bz zy2?tU_;zI5_`Ym(4eODKuCkUGboXbYYglnibd}Y@pnD)2UBjA!y6T-dY%f_46jk!$ z;$SvNu|>l~lgxO7=Ampf*|LC|>OEM)oK|#+BYT+LjoYoc2Wt>BqTEb#sWd1b$)dG} z3o4m^6e*2vHG}TapXe%c7j+d6`k1L-nveOVIN$K?^Xe7&_dRG-`#ldjE7RFJqlyQ8 z+_a|owKbiV$y{a+`b2gfv|8t1d(c@Hl5M3`5Bdc2ppWB>{*?!P{5L&l7so6-XwnY6 z=XZb7Z+OsIHs$}`gSL0A?hqOhTBEwXi+!-GYnSjoCLT0b0_VhE>Kill_89rX50rV- z4{YWg;M1s?$!iNW$>du;x-5T>xof19w+ZazY@Ik;{4VBbD|hm-3Qayfw`NN}i)pL< zEN0Frz~>xiyoP7mgUM3~&er%@OwAW3_?$CPf0}^*DGZs?gh;|nq~6Ml1Z`OoB`Oi;zx!*;0kag36ITL7V@JRuRUV=Bj5_916Md0=^}pL zC=XH-q)|u*k3eb+mT)aSF8+Dd!(sIhmpPjSG*chEYez}m%x=knG%6WvyiR= zSJDaz?UqcyhY@7pYOTQINm3W!N>x&igVf_`dX!74$5{1vm>z8ls>g8kxRV}B=TeWs z>TxqYmXXMj`~g=cj&k&WJWr?TW&PCSVtOp6(J9vlxN_&IhVg&k%C}-?$RDJ774ot) z^*n){;|Dt*8u^NiX@14YnzToZXGh>Fb!I#}V%kl{lOu4IebwVydaPnij^q!xDkCVT z@E>VfRS)%;tRCOeqn#@`l0V?=7E+G>kKY`%%y2%Oonzh$!UN~f)R^Y5ou)bB+UD3r z<#*7dQx5eQr5<*4xGy_ zBVSz^TU4fcye9pIk#}{{@bfghI%aAp^9#5d$~YtWz}3_oFwky;~RzQ3L^A-(z3z>@KygV<1q zua-!&fs4U%VvbS0*fqfQ!8-N11YEog(q`cLwxoIeaE%+(8)-GtbKnM7K*BX~a4K*^ zT#(LDxuM&D8}=T!;r2*azu_N%OPoOSMqqtL7eK0q)E{XBaAUCUW3JQuvHO4n0dDpY;O6`d++3{t zJX}xb-ve#|)^j1&Wzl!wmY4&VitFk-#CNF!DUbc(`6|YfBXG;yGn_AH=fI^EXFNIL z`BKyK<&`s>Z_u7I9=H_>uI!u~F-=*2v}ue7Zl!`Dm0S72n7%4V!~bpMSGUmchV}us zCciO#O)TLtO{2HA4ozD-%P6;w*YF)R{9!7)-mosJ=W2g$@S*1$4j6SdDr*LC8x{L_ ze97{t?505VsNe?Nrtd5txXpeVejnqh{1#;`Q2Cj_ZMo0#f!nIVXzO|4w&8f)hU077 z9iz;4Tnn}<*HvTM4jhX+79)KGZf8@Z1=Rjd!x{?QE~Sk|on8Bl{O%gS?NJU(IR z)W)6+>-Qd|Pl4O3UibE{WAec5%ZsF}(|FuX_4nsB=I>XpQ~Q;A0e3*b36E)1_P{qL zOV1Au%y9l%droBzMP!kt^c8T2Jy{;|ntC1)jp;{vX?SIA2kvM!q?s%|;}N)Hwk!?# zse}jaxM98_zuB07A`i_!p9=Y6Ny8il?xb?vpy{Vz;W`i8X=S~o`lmkucgAqeG8U`dQ@-)?nZlZ zPX2(qS(tJP{}sA1ARq;GQV{6xDe$1kW!S^PV=Q=})&C)1G-S zo*jXErq0jjeW?8NFUGtV6OH^!Wex!M(q#VNxnVt``mZ`L9rb({J-*hAmDedu2DmpR zX#Sgc^>~Kmu_JKlN?X`Dl}lIq=B=G+`rAFG=kIEnobzU8z0jm>)4r_ z4ifInvAhJlRSBdnz~`+1e7;Rcn4iBQ(h=Yb^rZR)gMlw1Zo0A!K}rL@v=7oZYOBl#;L9&VdI)@lQb-4ZuNY19Ds>0m z?i=v-)sb*FlKn>D9Rh)OEI{*}@&jKZ8fgX6Bj9Ud88yR@@a|5{TfojA`JYWA6@QoHA-2lFE9Pmw)>jdyV z7Qp-MNBRW3KkE8pY~Oz_(s|$maw2&l4M0Ln0@8tRi5Rxr0eq{Lv>vVN1K-vXsTC5| zubpy@0>1rx-~%0yB9T@h;ZC8><&dzfpfIZ21=|$z5AdOmNZ40lcvB{9Jn+>qjt)+0R!KB^MZVc?^?Q`ugffsf4%d>q>8jrHi$6ZrUP!1rAae81hm_dg5# zfSbS%#5xT60Q?XU_@Rh-LK)zPRReywH}Huqfgh0y{7B3njr}*K1@L3h&bTDt$78t@ zE&@Lh^ClMtJ_+-tBmh5kA@Iq^fuDwUr+){2rWNqBiUXfg75LeWfS)rF__-)E569np zY|Dacz%P6W{9*upNkQOKv7eXL0Df5$;L|z+zZ}QFiebR7Oa^|{Qs7r_1Afg3;MZcG zt$PLh2GrZg1HTDz+N=kDiy81+D+9kR0Ql_#f!{G2_?@V`3&+jwb-?f02mIbs!0$u- z{V#w&fLI^00RC_>;Ey;1f7A!~W8Hv1J{0&9sCN=|PMrb%uP4Bt#yNE6Bk{C_RrNLz+Xd5ZsY_0CXVe}i2dz8z~5N}{M{|U-^04!$2LDe zJCCr;$Blu15&`_vk-$I0IzB%D{EIudF$~-Ex-{O9!~AqV;NN07@4|q89|`=29>9N$ z1^yF`!O!D>|1uT$uQ;~8Vfp`T1^zqEvwu$m|Km0W*dBwxy#s;ACyjLy2x37H^tK>K zb|9G50wG5O5X}8S$QcZRMGp{i;b!&R!$HV{Z|}040fNp{?RgK)|&@DA^GNn{W_H^#Va21cL1Z5K5&IgqE1s>Kh1c%7M_fD+ukdjP|oZ=z!&P+zCRb^B@G? z2ch#j5V{B;1Y3g;QUQd}h9HDtd%8{pq1y%!!jFQ`{SgQ~K7!EG9E8XcAVk#xA-WR? zy@r4gvjBwH%^<`b2ch>(5c<3Up>H7&`niM9zZ(bx5aG2n*_iu&@#C48Y@J zZxEK?>lITmeJSQIL)kR^sLygNYlSNaE31RB3T0Ne24PJQ2y5d(SeF38`f(s^m%FTe2)hyYJ!oeyma(rn2>UyLa3B9N3G58k2dH4>Ar6Angf)6ZXzumqJ!krf&+~YvFFN5%) z2?!6PL3oq|!ef+qf>=KT5S~{8;e{UvFR^W}u*^4DR(eek-u46G9ol`5rzH8DS(D~%iJY8ZW1U5z_N*_x{uPmZ9grTDHYZ~UF2tF8DIOcr!* zrKpVC270X1NvONbf+`u>w*M=sM|;)cy$E0=h07QZ1z3pbIX9r1+Ge3poM09@UVdkX9ny z2VF#Qr1nU&kS>F+XMQAqq_?1poI}fwng_bLub}IVb?6;~v9W{(#o5Nm$~u}(D*>kb9ceJ_X}&p`Al z4q`nY5WV9;tUnLL24_KRqyw?B9f(cBK=hdaV$)3^Hn#@R7t3pb_4j)LVgQ!kauJBF zo`TrM8N{}uKy3F2#17sdcH9PHU>*=VqkhnO5b?f)7-EYL^2C4`mI`9m8z6?41hG4| zug3@wBbI>J^EHU*uZYoDUN3BKY)%m45TD-2$74JCt^%_^X%C2-AA-2m48(2N?(L01+=1oo#J251{C58Z;vTfS7wfgZ z2#5!;PY!y6cqjnG!+k+KG8x39>p(nq3dG~sk0;GRJmm=DUtK`_8|!=;$Hy70@41Q~ zo<|HX3mE<7xf_Y~w>EZbi=@4lvDsgnjnN5ZgrFkPYJFN$do~ClxgO zawGp#ncL(X#HV9fIz4};)1Iqo!!oBmH`FhSyzwjz#OKEQ1>%dLES(%dd|8g2BX5kM zh_BkQbSn4iCOy7Z;xMLpuTA6l;u|Hl#AHBBH}M6io%FpdpB+Jb+ko-xh-oIajp^?U z?PF==2;%!pYoeNd*i`O=cZTy5rsp3+**S#*jYmQ|MW2Jdm@QIkq)DJJUJFT? zzo0Lv1AQ4Rx6I$5FKdqEi8K&t2hwNImvcdiL)rlP@*O~5!HSk&Q3ieG6G&e{U!@{a zJEVU>Usbt2g5GW?=&M^HH9#7Iv>hoO^sbeVf{|t;odxS=g#_OHFJN9XhnV^r@0s5YA zKp#~O^!WQ+-wWFka|-lv9O!!^j(r+}KE6Nb`(mH;TLb$37eGJY8R!RLKMgJd`XSDs zABuHNhz9+zv7jHm1iwasWsSH2`jJ>~+y<{7gMBj=>oX4J#$$aZOu-LVYy&#RSO@xlC)@FYLq9g+PA>_0FQbb7=4UA<$oV3;Ihaf4M&Buk;1|)#;$W zhVs{+f&M0@-$MD@-9UdQ1@w2Z5ALD-0~`|%+kyTO$~{4xp0)w~Gt7UE_Fn2i|Ef0V zUylU+8_Z9C1^RbILH{1d*N1q}f1C#TPisN{`7h9a!8!LW2k8I7e*TX6{|18oM{kf| z5`Lj%Gf4b(kc2NFVVq3TR|84%2g$4-NI7PJWWF7woR>keNCzo*Ns#h*gJc;ClGT2Y ztgS)HX9rUL79bVq3sS)&AQjeuRHPBuG_rgJjnlB>M#*IXnf)$ps|m;UHDJ08;hhAh~t| zsm6SeYNDOmH9&G31X3N$bI%WwM?;W27lP!4cIzDn$@?xy^*?~rFds;boIq;q2U3%s zAoDs#3>qW_F4>5 z4AwPH0;zWykoq(LDIUx2I|`(J%R%aY1Ec|n#~>S!2G<8^NC-$nhk=xUbs2{E4u1gB z2&~V@(jbk({Lz??KBhDlu^M*?Bz&+}nphR2No_!yJQk#+bs$Z_^ke{O8n$zK07x_X zgESM{KkEcYDW5@_Qv#&9^+1}}9i;h_L0Yf{q=i_I#d$$m;sH`>6i90YkkVR{H7Kh; zkd|ApbmWcq52Y2E;x|UQ6$c0p(n=FQkL9x?NUKU}c*PF`X>|pbMvfq@F~mFQ`Pv@z zxV|t*>!Xp5gS0_L!g0Of8b}+lKQ<;J-3Dn>9gw!vMd}UGR>XBH{p}}hLu_^^z640S ztdP*ouCpNRc0|Itu@}enzA+%}$2oG~6G(>~Kst8c|{Im;5XK);x#qoJw1nELskS?P9B^;wy+(5ct9;p*jG7^rh2YRI1NHIt_J|Cdn zhlP;P?!zfaX!nsNQe&ivNI2de;~03{5DDw_M7h3$^z;%)?-7Idh}DN`NZ6+zmLc5) z=_AhLkByKLkgzQuQSTGZl}|WNKCMT34$^1D>od0PGuHLW&#p!Yc=bNGz;l8nB~B<9QdWx9KDg&gPD1I zFw3dzO#m~CQec*MF49#nv(Ar%-`298fOH(p@}XWnH>3ebTan&@S$>o);AbqqU@+tV z_xQgE{QrbNdfuVwRzuTsS%Ssvv7<^2<0Raxt}ted$<3HNjLFZK0*oofnBt7FWlU+t zlwnL+#*|}BdB#*=Ohv|2VoYVmRAEe2#@I2&o-q!Lab%1uW9l%bE@QkIQ=c(Dgu(aF zaZS^?<&Mk7CxG)J`{BW1U7cs!508wBvrD!g6BiWIH8d_TD%N3CP-I9m@|yI#F)#Bxx$#MjJeI2JB+!@n0t)5&zPr- zdB&JGj7cZV+ET-Wx9MD(<5B|2LIo1L6#HZqi|8o)kXL9-V0?H;TsMbdF3toI;WIPw zg)v_l^Nlh85auWfe^2N3Iqo6Ww^P73*bfhi>}NMc3;2kL@W|eM?Ph4x#)kHc4UP$q zjth-cO8u9a{-H8DkuiG4u(7UVV_lbnWtlT3Cu6J_Q;;!*7*m)rMHo|*F>GS!*u>D4 zU|A&@W5bwIjA0W)$HuyjjddLx>pC{pbuLV+I%C`z!^XOfjdh(n%kp51r^@IJj2BC( z#~3z4^lXOcl^KG)tH&9ltQY!bjA_moU&gS3uV({a&j!Ap4Sand6Yk8IAjWiIOfX~E zEYY)BqVK`7A{f(?F_DakVoWq+dJ*O>wjw^AyXJU>47>Am*qu`5x$|K<`li~CQ-^p^ zOmH`c#Gc{Nv3Ao;6GxK7&BL`TJk#zY6ZIO8NYY1KGGPDH5Ex{;*BHCW>KbZ(hrDk*UR zEpZlIF{jv%RUr(G?1KpQj*UGQ-Hh48n7xeI$C&+$ zIm(!0j5*Gj6O1{@m{W}Ti!pyQhFwPVXIRQv#++l!dB$8|%tgkqYmWXhOS#Dyb{Ww> zU?~q7^N2Bz34@mr{mVbRjF`<;O_wB3j2Y_~GuAO?tYgfsutIM!<~C#QFy<~}?lFe-q8aN&Gv*AKJ!dj67=yj2 z%wDrsjCswNH;hSV%qPZtX3Q7HFpt2Dc?9O{nql5ol`-$fnEs3zz?gxI8N`^uj2Xh1 zp^Qmj%rM3bXG|hvaNSheWj>NIqZl)qF=H4ri7}HIlf;-QjA5&rIa}S#+3IG_RyT9D zx|z>pTC*6F!kF2NnZp=1FU;AzFlY0^oXrb!HZRQCEHG!Yz?{tjb2bai*(@+;Ynk~b zR@P?5Y+=k+#%yB@n+4`<7MQbHV9wSu^8-xyAY%?O<}hQ}lrbk$#@x=KhK=^mUUNcu z`oD{_vy$WJWwjvRRcXD_#MEjwHsvd(wd}R46elmzd+6%r8tocTe#F=-01K9ozC12W(5| zks$jXzxOp)iwJ#zHGAUur;WoVHD2Fslk@6EeX37$?r+x5x#-aOcjvSkdnEo%N$+@%CB^>Iu=t-_V1&^IPCI&eB6{z3R`bgW*tAcfon9)5-=lIlQ ziFuCu^`<{N5h4vr-c;@E+~;@Sk9#1D<9b4*7((nbfJ}+Z>JGte!HkPCuuC zl?(OGUHYwECGna^qh4(ed@HxM!ia18pC5O#xHf-IeA~il#RqmMHvRm+rK8_OAG?s( ze0;83x%n2mr`L-Q2-~zuI#cjqOW#!+zHWMVwPJdc3zy$qZ8QDG!F7YKmEX(1w7Fez zWz@H+9xVnxyte;Ek(m8GBGSz+4Fm zu6t*?)!q3q{mH$7E=ffjj-NbcT~dX^4ebg)IG-z`x?daj?GH=cdwOFd1bBWt7M*Z# z+Jkl*c3X`ZH)mSFgM+ObM%xXui@Dx!+_*QD%Jq0?Q$EMIq|J71XNGJ#)p%#l6>lHx ztpEC9@PoUSM=y@%%d`*8k@j-sydiDdR=IfMuW~M*Z+$yHB53fQd@moYxVLn5^xJyz z>rRzFoKn$wf9YbM3)NZfxbM*4b5BcOdxhNHv$VU+m-KQgR$!C$*!;U547=FDHq|P1 z=cB_@)=96w1lT#XyVUVy*Wl2%9q)e{*vWsd_Yl{^-DdfJJDC4?(yC9- zf?nM9O-oH(IyA_4)X|_VN#!d%K3DPKmw)PgH?MFopz7&IHCvuIcp%@`!GBqt4;eex zw#v=AqhHQU`Kx5tM|oSF$Ya;~$UZ40|5v&B^;QkKuUOV|wr$G;HnXR6NOSydzQylZ zg&6to%8$dExE(C?VAhx$UzWyfEzsau@)4^S_baCGb*7HFxx#znmkTqGSdH)gq2{Yr zu6cdl->G?SY4s_U9yYB%;Z0;}ve561pVdL@!^yLkIDWPIZk{u}>A9ZQg5S@w4IVqQ zc3`1H)4y#x@Oni7*WsT>^e_IS)VV=>DwNu_Yx)M=t?xP4-Dx)`pKgZzmRp6^*gj1z zcBWXPy92FeKS}xPSY_KWpB=x~8*JHfO<3BiFD)i(v}YH}CG?R#8K z&ZocIy#1Lbo@LMJ%I~~pwtV`;;6*pwZA(w?Y*XQ_Z(g^n72YLR*w}rHu-N}za)r7z zTjaeH9}ty$nq%{6j&>=IBOAAMPqnyr^2Ubsb~$AWSgxmP1M08oO!MRYCdgW(%o<3DJ`SXOa zu@#$*exH^arLUM4-|U>&Y+A!SmeQ@UjqVi9U%lm%Wv@Ghx42mBbFmgR`qYC>EN4DCk$0ulk5UDo(~ihR{B--2X_N8_ ztv~ahi*#-yg8Q7!IrbEg0*jtF732BZ)uZ`=b+1afmkf)#UVm1>hHZ6+cjvc$-l6^p zzRqE8!v*J*h%c+!eUz`yOR4zQ>;0W)JLcE5a_-W3`TY3Br*TUvvTK@mcmJlvpk&3; zxi6er7`NJcd7oJqJv?4Np8R#r+BZq9`-bMV{?XlbSe_r=%XVH`vHauXm9@U)?Kh*< z`>EEulO0R8v~AYX7K^OHl*G#*124JA23>@K(_c)APUBx#iJ7 zsmF+V^Q-R>R(#)8aZFj495I(W=_a>-{>0_Yr}|%o3w;yDzJ)@2lYJ*%JU4&L)8;L{ zRFAuO%-^%^>0F!LZhnogec@c=Ayu9CTyHoeVQJnu;)Jw?{!4pQsebYJ_kc5Rn)R7@ zOdr6)MOnZE!`GxnR@_sGuJj*q#%{kX&r<#wi z(Cg&UFIV|X6 zAu(yquADK|&zGO$8toCgyg}_vvvS#899^P8U;B41bNpd+>*}!}ttgV(zrg1~K8|PI zhgPjIW@y^-4Qt9FRQtTjw8b!zkhb7ZR9!E)Dn%J7O>xI zR=TF#f60rP^KacA*JReRMTffj+qX$ta%xPIwhQj|Yh_bre~ts@VtV>0o?xcxjgkzqeYt0j7t6Rqt z%WfUPl_}@>z_w=sxbJNL+I)dWtBE1!ECIux_CvAkA%*m!Y@`-5#Ei-uQ!c6Mhm?%u*A-o|!QM9f3? zbs-ZimBl2IJ=Br(bP8&?7tMsS#xjeNe z`N(wtFS%ai)|Fpf$hVU91zOFKl@b8&BbcJ1_T zjv*g5l;2kJRgHhY@4Tts?$PIMVPErCiyKtk*jn-)d%I|i?e{TfKD*rhoco_OOY3%9 z@?%Ys_sTQdM)Vjs!(;FH?w>3F{W+-8?(H+zwC&?_`ugOv1^*r1fAY}lVJ#&4+^(L* z($e0v=u#|K`Q%)#Yl8~sUh&Va73(G4467cle)k{GZGCrYqhg;&+WU%gEVg(JdKfnL z=FzL?7KSIRZhz3>;IehThj#pEGw$@N-4W1Xz|vF826d|IQKVPrpu|V=C@)&@X(Y>&ca*-oXo7z{2w%=e+D#@ok|- zCrYQC{3p4e=MY`&Slc}#wybD;Gjgl#iX}~oClqN>Wy5m2jcdX;gq=FDuUzhjPeY4q;zt5*mOs6$-Cl9(%>CSg^^=Y_ zx3EYZ`lIh?-7}vqA9AORS<-FiU%lJ+@Tqd~QuS1qX+bU*-|RfGw2Z~X*fo!0ll?a4 zIQykhn6=|kr>FNG798-LGtZfp^seCW19g`f9{MX$cbG;i6i+=K{f3a6FopLn!Y`ZDx z;Dz}wyB~g(=WF%xKP*~*y7<0a2cP)4lk4+|Zuyf}TVK1h)0|(?#`Wpn@u!|lf4HD| zYS|@cN;cneW9Whlb#&3q3hNJ>4UFFvUu#Umwdpa7ZoG00kQ}^gTH#Rp&PcEW9WuEa5; zLgx$^o%8Ps3zK3!E87g*IrkcOw&3QO^A4A}ux&{0qjzi??>%|AL|?A@^6CFVeLl@^ zagEWRhSq-*Ax+!RZM6BYPc>?8eU;Doz=TtUCNwA+avPug>69aQMf;E$0rPs?;p7L! z*Q7f%v}!rN=v3c^#WqfTv?qA)!^lbFt9}|C^-p5+AGtg&E=+CZwJk9A?1f&zy8>2@ zx%jO^kM?Vu**2|w_VJ|e!{ST%CnRtswomT#(sE_aw!IQlYIRKUX?hsCUAflnMbqug zdy3G}=sRPlOb=aJt(_LKZ$-+MA4^;(`@h|8SvGV^qGM~y4*HmuNyFd$^M2!^_x|tJRfwHae&ekNileK*zLF}B;*r+H=$s<$puTzx-zy2qynQS8GSc= z@RbdU9ZpZu?Z7(<8xiX@~nf4zZS18phecah`Qv=Q|o_y_jzz5&SHO3Ua zS$@FPqXqjp^bdCrcIsPgW4Fg$Po>~_F;5`;kEL%-?5>LmG8-pL94v_m~A|4v$buD zI`!`_zcDH$biZY_f+@cJ945$P1c&|M^(xmGHq>W+0XyeI^3uczJ~iz1h`sS${p_9` zc7Ao;y^R;NC>vP9@p#^V3cV_xcoA{pR_+Ds%0R%~61ms&A71Y++GWI<$U*j}=C@pR zesmEJSBufzH!q*fIrkcU+PbghvyC~rKk(k>y{Y0=$7*|?#9FrOIZkxBT&nTHI0v7Z zTUu1Rhg^?$czP}R3hhu&W7|0u1z5Kyo3!JXXg@hg4iAGR%0Oul4&s06##$zdu2-%nRU-zi{-K#UqQD6*I&(~YCM%o? zwyxe01XbboXQE7%_3b8eZCHuz1T^m+ks)Nuz2{f&&pY`!FB^}hENDxDX~+UiOf5bi zX%XF8Km1h*)qVc3uq-JV94T};4J%tejLC^?tQg+!K@ed(ZBb#4<2J919+Vk;=wXfT zYMe|fA9D^R4Ep0Z`dx{^?=VY5QQth6b;OQYx4F?Cz^XBNGp|>MPLX9kWqvlM5FxO< zB1oClC|i)7GN(3WR;xxWs^Bv2WMoaYwc(`%ff+yp`(hC%47ehux@dwm2u+ zD9Y_n3?QG*9X}jGSP`7+;Dl5n-Kh~JP%n-FFtGy?VF`xE25>VA_Ce57^|*rVZS9!h z<@;c+0noLD(;)h*4if2%)cJiO0`v+v3Uz!-o}FY*Gn#Ws^%>NIgSGjbJ8)29Q{TkV z#_uqf6UReuKpkLWG?8qn=#iDWei`jEM%!o&Q^Qjt8#s7YYJF40fjEjyL{RGiji-WZ zwuZAQ1F}}H@AVb4{TjxBHd2ikVMUd`aE9#2tX#NMht+}S;8IH)3!+a8E2eC$+v}F} z6&m4Htcjmgc9>!}g6;ch?!nXgem`*~kq_$y0PbGN&I+tfc`d66786x7hQ|xBRF1cJ zBFR#@InHnv%7Zxx=7)vN;}Mj&^|~*I%LG5vACyO1L?)}u-z=r$9sOm#MYX*h40jIsnK?bv>g|y9 zy6@(2MhBcppD-5q+vHCHtFv3|4X8tZT^>}h!Kp{VGQNF}lfzc8-tN%%|0bKXW1~om|Vo3}a8XXJ)+^aR$>h|l)Wn90$ zM$o%K-!Xt4McpC=Fm?nIN(Jqr{yj08+t!Yih{&NGE2$|S`JNcrVpiu$ zhyyxT65X*98SPN#D?b|-==*?XK>)Q~#RdpAj!pYtk&D8SbH|ah#E~=7C0BtX7mp*S#*w>&BljbY zTz_41=d5+f^)%Kcw}+xjE(}NR4vyR_9J$51xYfyUk&`&7GTE&&7y(Efv(8K`|qOKyvU_9-p73==I= zT5>V^nyYqlmGA|<4stUHny1>y4L|^jbdcMK#R4667p$E@OYS~Tmt2JzoVauE40Tsm zqo=#Ndjy=BBf55X7-#0+>k9L}v#u~R%yor%1xM}$j@+*}a!YaK4&nAL21l-+F1g8; zy5wAlpEh$bQJ36QoT^;Ft!|Poxs?98 z!g-u97vab?;>g{?+1)^#A^7N$^TVOa?!PgFhd4vHgCqAGx4H#5Gq=I*o$;5F!~44# zxV`%wM{eP#$u-;HAleuQ(G(o2eA=7iHS+^u{*5=!H~zFYKaUe;EN*pw;K(h;ksE}= z%lb6@TwQXb4&(eCF3vRV zhZCkbE>^*0U?S;><0$I8)}K8%2j%X`X5)r#6D6<<2;htcj`H$t@rPHK9Y8 zN3}6^yQ;JRO+MAop))EQ^eH8Z^5I|{6rc91KEgBnO=u5 zTM@LWgWRY;fg0@~*K;wX(m`&|Ai$6AR26H$=5>(UYYb@2j@8|y0Mw|1+!G=oQaZ@p zLeP9-hrfFQ)QuhFwm@=<4s!MbwDW1nr9*Odof(j^X1;cEw<#c*+ClDjBBz8$3d_)9(?2eu7xfDnmJJ&u~tG8NFKj;qFm7U7@4sIX0gW@{`l@fJq zL9>GQ(GhNeWZeZaiMk6^GCmC~jwD>TLeMom14I`#lW;E27Z=&u;wm{fOOK%Hl5;2h z2X(65IC71+)y=_?^C5lG<>7O#6Dhd(VF<30V~<-M&coK@$W7BFx4}bKnCGl?h1qi@ zoQl|)SV3){-1(vpK{I{(i#D)IN$z0g0W4!%cD(ooz8Km0qL=_wh)#e6+ua=@L?&EV z=K{Zhb9FAT2LLsltN4io&<+6E@Et65cIv#_Z~%Cn8v$RWb)p2UGEC`YW)cBNI+z(H zKy*~MXCCa{bS^*5RM!BH>w{$Xj^&T?LO^k+QNtI-oiFCW7p*#8JPTj!->FXCh`P8_ zZZSOp+qvV#Bc^~B+sSGI0d4BAGUGvry0-JhI{4!CPT@EcfFG$tqn5xIjXH$WJPPpr zJ6^m3A=D9Q|G`L!1!!@ds%Va&wwQ!kNriT*%!ER~5mPDgMG0VSdG}?hP&(T!ORE!MIv0j+`wn ze`&$3ZoUBy5cIyVw0mL;F47o}6J{S=$lVPWY2e63>5{YAtGjo`6Lf_+bSExK#8o51 zD4(tyT>o^LVgnx+lupzocLGPQ8MiuVpHJ@{-gn^Z1_yDg`yNMb7cP$aPM2IAj$8{) zm~A*=&iI>(*3wUhZOz{SP~ADF&=8zMS87k@AWz`OIs zSOnB|yf|e)?9_F>c->4lJey^xyNbg&4ZMl-5i@c2bwqa+Za;iFEy^_471~)Gx%)T` z{GFg1d@h7d^iH6Q?+1Wcr<*g^@X*8*H^vYjlLLCQ3J z$Dzkbegp|gMM~YwJ+&n^b$hhImT{*xQ(Mq6N1e_fCYoC)-RZdWnX!}NS$C&%(%T%T zYU%1BPLt*30Zu2R1w))7!ylT z$=;bs?e9sc*dq#Z;Ixr59&SF{*XT*rqZK1#S3cbQXhluHjFkj7!q)?tC_`9Q%^A%% z8OlmK!c4LY^Un{o8tt??fR$RvOyYj$p!du$WB4Y&X?->gw<0FU`eYbx8oqEgF=0=i z47bS(5BIURC&#tbRdeFG_0=}cZSVb57(&sk&7S;uor z0^ue0!6*rYcT1`*;U)ZlmzMEu%s}gt((C0dEvK$Fww$UKw%im}*FUVUJ|(PtCVX+~ z&P{6KI2qsjP>F}&kgF@>V9EYsch3@6FXdr(Z+9i1QR04h??F#5rKcO?7uSQHtGWBU z_PV=yD?LkH5AqM~_4HJF9(MI|+kfD&tLt_N33Uye@qxUO`kvWIf6^{BkLpuZcO&5w zNqtAeJ{+;@;a#H{XW_VaHo`R)w-t{h*!DADyVmRAZu9-_yLWpYELrQdfA4Nr^MlYn z6JV?hLmgmA45}rgF|C{Lx)X=?9BTia*^nXFhoh;?Z1&i(_NIRJlPAwMolSI;jU`T= zJa(@yn{=^kZB_$~v!1geG=yz|edGkuCe(}=u_B1JB5lQ)5j93Nw2?+>D@LT#1GBG( zd_OVA%9>h}n$K1kiCjdCtI>(vBX#5^p(9moJc0rGU*$SM1JLl~3;)-RigGHOI8iKQ zpu$feuSoMnDGBo_v$NxA_ki&u26h71jpl1pUS@qZpA*H`(>x}#sv!=n_8XW+99T0y zZB86zA(fI4m=YI9SrA8@J0JVOgGCLK{!mG8;v3K48#lMoTg7xYMy2&lTh3)$>+&$0 zDE_hmM`QzP{k--PeU8X{od3}f28&?G!raNub52N-m zSId?TdQFLDh(wl~?sZp*f-dA9}%l;5uW~h6f6& zq)i%=`j=E$R9!|3X;eB&wi}#GTe&R3Ai|b+Mp+aH95Yx>b|76*Zq82n`QotQ4X2-7 zemFdQ%&-R@c_X~X3_G}Y-CutdJ%~(jepGbqSj>VD=jHj6i$h|^Z@N2mAA4uk^15jE zi94cyB@PQ?H0TA5jmRZZss!WQu8_Mo`ZO?^>Q+N05+o0yuvo;v)GNm9QU1U$GL=|m zs^1V^LQw1$h?q?IHi`q;B_NZ;mNyx2X#8;sfA%Kf??FTTK}GkF<@Qd;y7gVDV((Gg zvB)l7^?nQ)LRXg!-YB@hU3*h7mTNSSx8w)j{vW0^47GXTZVmRUo_nt_tu)a4!J1rK z_T6uV7jDEXihbF`Wn1AKtFw;Q+X}B{zn!}_lE2r&{P40V9&Q%jIj2;4cmN9BsrblZ(`sy^47&0nfCYu{2^eG0TBd*=kk!VleZzf3^HAEiS}XWXl|D zf29=Iym_ABMjCs`WHs~H*f-sZ&+n5*R6b!X)#G_AZauv7$*Z$ZUT&`rPz46jx-TlZzyyTT9qx%QPl4U2O_gc`WWRywvhM%O%%eAsN za^`K(^80rz2Rz!nzE& zJMG3!WM*%9rsv=E(~lSLJ$zBhS+{stQ14zhlJ^W7+FO5Z(b~JW=B{6f>D+=P z{7%k}A-k@`HRZWGIZv1(d@3-myIi8t8(VBkpBiwPw&Mcs@b?WX?!qE}{^dbS$s))7 zb>Uq}Wp-2E^dTEgM!P+&iQ2W|*3kuQ(^sma)_F~- zsGC}Kq%`^$Bt;Z-PDV=>#PI{|1<@U@ZXFe3&9*-$oPTc(vD?*Piz4qe*=SPlfpTezmmgP@zW1r2+xFYeo z`p`pG7kw~zclehJCv5lhQ2UBg#n}f#e`=cb-KNs$?MPA_EpXf=!ot=I-Z4MUvz$5m z*n`_%ULLPkXOA0m$Y@H&%5h_+*DN`F+LfIfwerR(H_KQbw}zVA6KEEO=F{eL=|?Br ze`vJvMARgcjBma<&=gyr{!MPu$p{NtU$czqyNlT=vJ26-<6^J#%9j^)=MU6Cm{q02 zKsm}%NFEYT+A%dScaCtR6Os;WFV$l-as9{p0JR^;i!iOSXq7hxEEF6+k=Pw((-hE-twlJy%Trw`do_J-8drDeV<=$!4TlM$tKW1mTfb%K7KZ9tJdS$Pm3qr z-I80y%zR~DEBpCk$htiZ&9ihN!y)%@+Lngvkv`v>`JD*&x?*IOaUr}o`=MFIji~(- z>e?uD@~a*N7O|%kRKpl@vpssU*N*-Y_SO?6RLLyHavC3qxEoILD6HG@S$7YBh~Cqr z192#Y1G;SWHdX)&pC`;u=ESuP`4S@SJAKQGc{fz+ezzUdarJM~sm3<^c>4sHB>!n#57 zuqTG$2VTD-6BaP4d$!h0l7wWXK1GHVunSD|M|NR|`#i0`&%&9<_7zuV&I=*?EuXS? zqS2HMD=H4g<#4jjOut=lgTh-K$Ea9kTj?6?ATj}ot^uf!%^vMf3Oh_lkq=93VBL!l zuMh<#UNGQ5|41|m`9;ls^L*J@qgfADxarlamfkqGVETx6OZ|s67?TuJRuC?0jAv;C z^!IPZ%0udIQ&U5XIZ5tF#>#7N0b%r6615?`jYuKBJ?rOg#u4-2v~zpK(F~aZBO|Ji zv(16kzq^r$JVo8*1k~1c2$A=491G5Pacq$q5o0X_vv}*a?CvINedh5A``lFhYyo0a?X@;oag@7@15h}rUShAOxPrndkHXcY#N4)H#3{)UAnSan+3p9|@ z-)QB9;GfYlC%rL(A>EaoXlddy%#`Z{qcL)yVir@x)#KCBBNBjUX}8x}()<}J6+juMUzH058hm)eG{=Jzd{ z&8_$AUmoE*WHc{xPUaJ#HH_n~=B>9`i?jQar{Y7rpzEBz*Q&2$#+7i-D}AF*Uy0yP ztXs75WC&-uB5kgU{@0(C+sFrB9M2)dRGSy(J8u|%W9iHB=ZjVyxo5ckz#j#UghMSv zE83B%)>JI6|LJhU{B^HKn4de@f9}=qPjqSD>#AIGjpl7SGsBe=5>%wO>~=v6g+sf* zgOT@UwVf@wIH;aPO_kEw^?SI4us@M{t)KIiyc6;&{ezdb2khs>rtxoywj6mL5M z`!8uWXyR8R!%XPmZ9T$Q%Vq4XNs8EUDrjO`YsNQbD&vW+aimLE0*QHhQ{X=GOD$?WKb9VAF0#a^=#~3~= z!(|^`V#)-XM@H4u+i_p6hPR+H*P0qv%HXzNST?yaePsD7k%J0|q+dR-bz2Y~-s0k8L)cZvHWcvu^$A z7c*}R9J2PrZ>}LQ(1_-9Vm+3Z%{p*>1VphYuaLS}y1ylZm{T)AE!mok*fi6{?Cl{O z5t6l;L~LnC!$DnzwiA5p*Pgr+!s~hX?(w_qpf_}L!_O$-^gWk@I4f^R_ONsEHmz9y zIIb>;$Owyf2p1NNaS(K|t(R`jnG<5um2q0rmq&V8(0cZ1j=ejf)MMYW<;g1QNc$1} z7hl>RV!}ShLI`1NiB+)pGX1Z1kQnSYqVo5CD^;v;VBKz)U8>EssPMefD7RH%URJR_ zM`N0s3VIoGGGNQ7{&JBzoMFnRG3!|?@4_Swp&8aYU9=YRX|2IM%0%P*-MYy})A^On zywm-l*JjR*Wcjna(uYwvW@wPHYj!LcEl3YfC0x*nFY1Z~iQ)UObW1L!9p{Jx4Mjft z`!#CwrH7hST>E+XMSjEKUDw`@yuWDUEzjw<4o=BKHI7vVi{fRyEx@c!v0!n87RmGh8YX8Db-GvU7 z(dcG&nzw2`M6I;d5*NibgiV0)!XX+GY&MkdO3YRm<^)L=VsEMQb49O`WQ@$E@$%eV z^KPO(s_71#w^V_aHSK9x_ zmHjF!qbYn(_9OD98&PhTX+zg_Gpc$o5z8$xvyHgqUw2Q}8JbBn;=}5k<%u8kSh8#- zjHUuz$4aZX?Qzq>I2%~_(=O&JHxCo}Bu;+OlWQI#Lbz(fHL`Z6rrq3C|HYLP_eUNc z4KqsPa(qlzg}LqK^>faBhn5SE`3GT@tR^3!jQZ|2wg2KgEyM_onY`ZD$LHgJY-K({QjR;n019y)6ZUs zD~U_+a9%s@b{u`}mQ~9=1WIV!x5vps7c>V+-Ou-bSQUPH|AgO4`oDe0>@i|6gS%m~ zvBPpv5X{WehZ#Er_`~v1OR14XQnA1!Y!%{AX!*CD!VpY1>tNaQhiggC zfsq|%?=MzdOYW3k^MOB^%v#!Jw(xz{*Jag1aAiI(<4l~u#Vc>mjq2|bN~2>_+yhpq zeJ*m8?!smar7p51fh$#vjQ+-~`Z8LEbq6Pxj?8EvoOTHGcOx+oCvqS|lhpVJ2}g5{ zT*Jl>QnFyVh`?vw8>HkZ+_6gK_{R7AegC|4H%!y&XlW6bxn-jM^@zWGF_~S}2y=v^ zgynKJ>3LALe^6Gw7VLl9TV>2+mI=DWBMq!8yHOWgS{Q%4K&&g_*0|qxI`&EI6z?|8 z{?8)?w|(Qov|)~t53Mx4@}lnfz+0E*{&34<*L{z(_YX`tOH7`_FW<{*6>6fm+#m2p zS#a?5eD5>gA8&|snZp}@`bv2JiL{;-RZ%WiW6chCn+{PaFxSq_MhMI0Gm|B8CkZy8 zCFqHwRRf<)A9U`)q9>1jIWaG{XkaskU#OpLaPn8;eoYLuM3P%D$*u^Cq+p@kE_O%T zGQ*tMd8p9`vGy()Yu_6C{mvZ^-mP+qc_jr;d5a*9wa05E6uPY)I_$*h^smd;Uho{v z)=l@w&c|U<`Q`_ae;)XLOLP5;k~i0OH9*7}G34}x@I9eM z<2Rj&b7dR#>~nP|8pgM!ZvEL*UpEx86+mq1cT+=jVU% z{X<6*+HWnIc^XOf4`R7y-&dD0f*d&MUKEE638P`M|EO+%-vfBDA}=E;K5TX@=lF&4 zrd(4SXUnU$BSzc%WcM|Y=#&6PG0lu%p|VwSJ#Ibg!kk~8{Ql() z9j{=x^ zLvp8D-kN!u!*@EKpL;Sw`_R+%p6QP;4^B*(N`7EY_Z4eg^W&$#S~qrCDl43Db%b;C zv>4BWX|O==a*a0Sr=}UM6Xu*P)a#W|_-aR?*kGc> z7-v^q`|FtE-1(sybrGJk{~S-xh-?Z!^X1)->CF}+%w#u?@4Z^;v$CpSX#DO&Us9ad zyTd1A#bl4rpjg;$@vv9}ixb^OGe(9LBjk9dZ$S1!FqzRH=gY^^KvV@G*`Fup=WIp8 z0;>JTMQNhW4%mD+>5p?aQ?I@leFsIG=iM~@1w8bbA(DRgl&}b9&C_PjT@Z>-Xonv@ z8M&x07SENiy_459MeGT7Uc3C{RIlLJASyfJxB!V%|;V~@NC&K5v0591uByY2Eq$K(o6zawsG!SSX~81dmGTIS8RX?_CYP=Y z9>Ov=4E+)nI(I7k@|p2{PFL=>NEmYT%Jim!9AlqV_O_QMfz!7kZ`ms0%Z`Evbb;+P zk9^?^&1gTtnbwKG^;`R|taS4qkN3DA)X%Qygpe$w^S4HcEURjXCbH}Ty)fm;ABYCG?c}HGi6+am0|ZJ<(%}cFRoD`COvJUkuuHG#Ug4~&Kbe%V6v&(@3+Gje@W${#WI%T z(HwnmH*fAwS7v!l=^MKDwsd+(@8et0u-3j2-ix-_6@=rP_MN`Hb769F@Hi*_1yh4jGz^xn6-hh zT7Rt3Cs_CUjqZXOzb)AHba&bJy-SWmLv)q z^Ol~5IRO}t;A61Rt0R^!ZFo`QvvzL7ty}KD@GxI@ImoP{X%;_pq}iS-Nomf*@q5oo zH^IoTx5GM{K*xK%lu5Nu3(PLdaGTk6L~rFaer3)S*NIm=4A)jn4K58XC&oi0pYnLY z0A0wcf2dKV_+Z}YWnulZOU=xdS9vac9O|A6i;Q=@fXv)U*FM{RejSkY`_oowEsjjw-QH&sc_ zVMs)-;ag{J7gHa3Uy(ZA+sp(y02ig*)pK6+2&ll^v&yw6vD5De4#nJsI!0P=& zckVLSR!l~g(cDxF`f-bgbA=zJ80&}M*r>C!KhLN93it40`K$y1u3$cF{L0g(;$g0P z`pi^8b{biBVb;D-=P5tcr4EVkCpC|gFC(*j{Xs^6Av;6NTlwvlFK+L&To3l3R~+9v zffsf7N>tcM_pn~g2wBUK8#UR3Uj5Kj7Nap(^zviq|faFPWxlP@vF{zxItt-p9 zMJLi@2TQcE+gio21yrOLqpVslFLE1uW2udA_M$?M3RvzgI#Hl(S`~CoLLDL~_~t7> zI_&O5LC>QrP8`e?#O~jgbi1H0Jy07bK-7c2_{`+C&i=$P22<^ydEiT00*)!Co7l0T z8BH_XuV?dQm&ybBxH$ynQjZ@cathn5P+Lbz4Ec7+IKE*W0eQ*@(v3$b3;Vzc&C%_u2&Wb8zHF;p((b{n1cl_w0QAIR&Q)n|ERyoMj@pY$& zbp6R@g`;~XsIik9vDcF?LF8I!^PvsE){JxV;T19b38iM6noboT8W`;E2DPU8m{mn!;T}`}QBE>QN8O~ur(g$UZ{S&B?#jJ-~a$HC5d?N&rFkqQYF|tl#&Ua zx?rcK-I(QNqf~s;bYse3X?ZbX%L4pZA&G*Bm6U@jbl_&x+9eP$NU|l2d|_aCnL3V( z{l*U58^th6f6g+LyrI+w4PN!!0o`1)Vx;rW0cnq>$Da91pSmm|Uk192z2~d!BfivMF0Z9uzmL5?;>%Xcme7{b-5%qsU;IN;ry76ii9yox zAW{(LHOZiYERO@~Vua~H5+V+F5(zI;33DsCh>$^h6(%QyiB`JtgAM3x3po)ZhW+I0 zC63Qq&3Hb6A;#zPo`Hpm>?JYrjyn7%f8qXi@T-+$m}$El*%~=g5wS!c%JG*@IkNMG zVmh%xs`)J}CPO#-Do6`U!JA~XMY?tGQdRW-0hd;-J9$1R; zS^i4jq?cXMqzQTYUm?f*F6G$tksKSpMvhP1zfz7L^M#~$Wxuv&AKD4m;P353m#^;| zyl{N&S^D*Sb&V@wAMqvm8oqA1e_=0-ZYWb1gH6~Sbsdw+D|Ka_Wde=jTFFlRC;wiX| z)UgSX=Z7*AT7CIm{-uj?$7Wvh_$L_BrLRr*{3w>Q`tlf{3mbTMbT;SfbgWBki|_Lx zUvb^O7(?DI{=@TMV_Vn0;OR&E*lP9Vy1(Muz<=)xy4**m+lTUESbVv>R^0#hzM!nj zeSG@SKDK_vKCbw~=U@7Qk7K!_**dXY<%17nxw7~#isk;!K4-7f+GqKjf8q@!yeVzA*eARM3=Bv{l@cX;|iTA(OI~U8Y>>=OzL%vjIf5+F~ z#FWQ=T(|$Te3|L+h25AV)Q7yB$cMZ@@+2UR1KGmd&Z&CFIKoMa<~5TJ{13X_Oz$gk7_3J);K z0k^`aED$Z@$wrgx$$B;@m;Hjiu`Tl=w`S1H>Y6f+6BRsso@``&79{|+qAZ;P_vIL| zx1ShJ^1Tq8*AqGcw3ZEo(KKu>>2Np~aaPA%XSe08xyT)-H%C=rBnpy?jDA%0FfBXd z$~(yq7dIl*MA4ICg9$NubJd$kkas?U)R^!E?{AeFOnAVPn$SreaQ}`63%$BA`_lQ0 z3hcL4Z!2BbCo-9)-TI$sr5YmcgSjIHAHDQ;DM8-oPQ<&C3PL{nVX*|Z=17J*+I!-U zLmuUX7)9QeV9-2R8TIPvjs4S$g_d^rdzq=*j0p)hTQ6eyV|Hl*F5fq*bYfSK z{gs&Vi(qm<0udWM*_*`%EE0H`K%8Y@pa)PU(a#uqhw>9clO>nYKmtKU0tMwNq2;lV*WP#o?$W8!IGG+GI3`?d2QEjWa94wMG z#_S)d+DTir>pct^6j~^jlZrDB)}6e&PqF)#6+1%)Beu-pA_KIg_SAK)5GKqDmqbkH zT)SUCh0RSy; zAzX-fkk>3)naxbWH@5iztQHC0;}9M$i9mq(^a|pWWO1xqmFP1o09ojZ3swsoJ8LMiaAe1r#8+B-zC5u> zi2Z*$yd1?3Oqcvcs;cxEgjdlW8&yiXvZ3w1LrX z=XNfR5_8W8LqEAy7~fW1+k3vIev9Sh?H92^8X18+`ig)%Nf-^#SU|FcZbN|r1r?28 z&`FxV(FTr>5>x3Hf1Hb%Z`Iy%L=a)tOUbOq=B~9iXep#yV%OV}WEd9VQpWRT??w3#HxBKNs zoOZwbRO6Q?_xzM!7JcBCS8jWeiTUN(&@UsHU!J4t_JLpCVGtbCLrV7~xiiV;RK^}s zjou<5xr3RX($<_cae^p>`R4r}`DW`1dmgFw4eI{3ZPy>~`mz!mXm9ly@Ng6oK5o z^cA#l??hkNOg$=t?+zO*gWqjE@&11CeIt!;F0R0Q^Ki_`w|$Xs{=deD7L59o4{g@? z&=W)d10NbCkxcl%2VZ0VA-A+RN%!a|AK+%(U{QUFkejIYf-#m&(&b*(WYciZxO|}z@N6|wX z{KO+?{LRO!G}(@Bo}-JUUyA|Ij@DkB->tE2 zJ_EB3LlU$OIRSyzkse4A4vUEJ^C0c4H83X?LvT(=`VMM60f9L0M=)%FKog8*6PdvZ zEqY6H^p5qs_s1sta}em+`B;uIcmQD_1WY2L=81$xizQi->>j~TD5HUh-?GtC z9|B@eE|_J&h2%{cz)KHpN>+6%mt@Pj6J#4#F7a*22QXi>@Zcsc=At2l$SiJMhSTLR zqOSpvWTDwToTBvQA&Cf9^TBj5D_9t~-0g;Mx*$+?OIRW}`eny!NVwc+Tav0M{MOwC4|+FgplHDQiznSPUINR6x1{>(unxH`#qf_yopJOV^iC*06XU`hB4AT_Kt&#W|Rezign(F8vL8~*Gny4qM_&ZjyJy{>KRO7d%R8k)r z8^*jJ=UvY}%DXt=tMj`-GughjT5p&f&Z23&A;k&e%k@#IJj^|ONxrvMLw9ILz6a^D z5UBdtedzCWHM-qT6_U=Dii zWGlivAPY$rVop27m4puouhItJDf zD0bywPm@qCmW7XH0C#Xl8@a2ZE#DJH{u3=BaALW`qr9Bh#YZHETEo(n*Eh}<4>eTvHky=8=I=!&3e z>yh}wC1OjG@MS`Um73@Stq-m{o@@N0P_y1zB3y6lur=6vFTyt`5J9yTOT_njhkpx0mj#KDkG zd*O2#Iy$D!#YI4`#5o0p7IeeAoLNqu>w;fjkgM$nKA-Y?aSRc`qc%ipxSZGy z5(p#64ckzIN_42kD@&HD9kP2csyAug;*?7h0W}F(9C6N*bO$A~NDu-PfEHyzwiCEH zNruu)uqeL!DJL;;wJOB}`mt)7hR48^IT(+z!c376WRhQ`54^=FCJxZLtr}<|t}@Jy zpOO(Ijm^Mf%jMN4i;;MEU2CBMnrsYc%Bg`y1g<%&csQ_CE(;@u8$tW-?}Uaj)G+pn zV_-lbnh7U$;bYB?m!dUlM+i+`R0vItTrVohu&EvTa*1+>+$4>a^o4gGF`$l`n=bcU!M@#n@-Y#Bk(kQ2Gd5 zDUDW)Dixbci5L<@=paFr(j?1u|G^S15?HutKtSJVM&$fCS`a8C=yGtvv8X6X4(jsP z9MrzQ@6P4g^Lz1dl4og^hrvl+qy`@hHTWk&;Fo#{9EmN4x4eVV zzC;_IItwu~`)u5I;=Mg$xf0A5-au_>T>8>po5cQI+-LoP57(ZB(8PNhlZ$W9@r0Uw zCW|O6LpCLTTicY(WvLqp$Zf(Pt_%wJo zp?~dKpuQ1Zs#j^r{Oww-{=r%ZHyaK=HD%Y6f-?O-!G9NhcayIApCYS|`o%{7s$V?#*psj87k`4Up&#*O|K(@H zmi+d=IZkN>q-BA%~x2L=jigk`S2W_%Hdy~Z5@2+wGH_9c-!>Nhw^H4_;Pt2y*1!p z%d6}2eYV3t(ytz0!Pi%xhy47R>aaOFS)G4h>krOUi`IP6nQAj#-=0&ICd@kY0f&XlOn?B;J@hkTC?31tE->&1}qjNgz(ew3T>2(ZN2-?y> z<$o?ONdy0&9^Ewje^8HJwl-p(*Z)KHXojHyIa}V$QdEj8i9B4P`T1+o>ZW6;8*wd5X_)+=LV5;g*B<9sZ%UerLd3-zHf-J4g5;Zy)4YTE`#kzXabuUrf z*-Helm)N?wvzMqI4tt521lUXy(F%lubRZd{3A5DJ>^YrT);= zP22BP&pm%9A<9C|y$q-XA6OHf3-wPpV7iI6!o2W~C?_d|O98${Sn*{m1r}ep$&$*( zQdnOlUYBMhl%$N9#)#4!W4df_Z0sy?M}&a{l;%l#1;~47Lzo@S^x3mUO^}J9S~D4H zn*`N@d~?|HgJizN$dtWGT1CJLIbpDloU1XU+gy4kBJ>c;g!DW7>)gUJ_WPbE`i&S) zUEMkL5|c595C%Ds0H_H-X>e7TVntX(m04aFPV14lE>gTY>^;X`YceL>5uT>by^IP8 z1U0P6VSW4sC&rEZ1{yP$vRpmA z4<6ChYBc@4sW{yq{N%xFgVf~GBK#qXbFVEAloR~sJ1xr&!nJOW9GGo|e}DR0szF%{ z`85sud}D&m^_Gr(UWYcKe^N0P>-uTWQM}OU{b}?(8PoIl|3J^Pp`MGpa*lug3{ug* z)bny(l|DL0r)OT7ZLOo{NPEv*qt*EuWp~ghyF$}5Zvxt$IUHu0AmXo9_HQsPw1vv9 zA_HGqm&$HB53lTWXNdzMbn05!?R1qryF=N>VPx{(EBk1u>^bk1UH+xYUOwu*vj6xQ zW$%`*QT92dWjzx4r9u>zqN^p9DmB&|xjAgj>U!wYu{!A%F>HOeY8v3d;bkaoZ7(zS z$kBn75lMQoR&fe;w*`m&kFaw@MX$7qPSYa1rjgxiFm@=Y?5G@mkMUINHnpGIT++0& z)g$l*aBkiJ9@oLao`)YkvG4=C`0*wcXHg4(IR>y}OF&2e$uUs>XMKVGAH`xwxE~0D z#T!v}iyqYW6hn6nrRvmb0%gAi$~tajp$iF1IsZ=o-M}a7aJq5F(K(tBqpe;WKrqOd z>dFu-fIu~;VmKsWqDB=q@eSPP51YHzPi(LmT4ElwM5#CQIIv3>s-|e{5ucFR<7POh+ibY?LA_a z2pm3V&U?(oVsghP`&h!KLc9~&Hoc3+Cgj0hZW*IcIt>b(PUqI=vf~|*eRE5O}12&%+ zO)JwQRAMLlu*3rsyxB+RPjUu}nt~`yi!jmMasGP+Y9VcKJ+1P0)6;XV4K92BF451Q z@N|?gf{}rkF-*&R9D~8zV~vb-;TuziMdi3_5|InDW^#tEW9t7~Pp(6FFP%M(gnN7q zx5p0P@6IjXpWUk6M(yw7M`Ag`pqY#zVJz$f5Z1KiD-&Uhi(~*eqtzQmt5>oeAY6$C zE5%%=J!oyb%}Ll%!14uhu;fjk8^gS-^h&2Z)4|sZ4PW2s_SbcPW1{_y-XO|gty;a& zI0)?@VbET<&ed>U*`WP(+9=JFavy8W&6jgDH%Sz2P^Gz`YA*b-3%G^%y8VFdJr7ec zIxi6FrUZd|92ahD23M{oz?HXF6Z*rIn_)X1Z59O^a`1udsZ9mg&P!Ub7GPWPNro2f z{SnxrmaQ>7s8wgl;aZJ4^D%YiF1ix|`}PVR7o5UQJq=}$vEzsE#YsLSHBY*)nZu6* zDNu=lKH+jaJw%XJHfSaw#xp3I3_?V!E~9Bwn2o70W6(lZ62ueeauiY~mQ*~Cu#vPv z#kXMt*p?G+$dhELvU_YDLQ5M5GYNIi=dFp;?>FWXy0MB0klLl zmkU>`B0p5qwWlYoN{JkJi|YzdXf;bA$<_f&e5tUTE`nV`h6PF3LId2_M{MaWQX8#B zcokE8FpIb@CQWWXinrgbkJP5dl|LN*=Rp~A^6*fb#KkRGi<(XV***AC`YVmlI0t)j za&OrGYspx|!%PS!s1y-Ua;TaU3RJxfk0q+d~zluLwyDhkL4*Lxs7}a$gY|hjdqBza)TL0fq!i{N?_AGxW?@XXh}|dzd-A zJI15&^-s89$7$~aeeI85mj2K@=k25bm?7=CH!+Ju_#O3U3*Dg;Oes)Drkl{9@z^~72twBsXc`!dG z#w$s407p+~_jqBnJPG7ZQWc&ITk`t-pJpi9!?z1BC^*hGblPH9P=%1g+tQ=ByEXi{uHXa`C0Uz;hCOC8_)63y=ml6|;Yef@gDW~8k-HR802P9nUw z>;J_Wpb45e{dIGHY)%LnVq|~!BM>j1&C#*(c7q3<7tqv_e8ITtVRQ5RBnCyol)Q)& zUZkxmXi?iCKdMnhF51St+=K*rX&Up`S(~lt84m?1>TaQ7l_+*lCN!cyG-F3Dm~D%0;BL$S-&9)qxy1^F2%>c8c_p4+#;Yk;NXxKW+$zg4ah4kGpHQkGV8NlU5L`Q( ze>iC(RySA((2&HYBgQWiJ1SXC$%$v&Qf6dHuv!dONAZLqaJ`b0+0laTZ=xP^Z%EIz zm+X$e^w=Nu7fJ5V)9c06(X(yK^3$a;F6u;;OIae3o!m0dK)Zirjh~nd{X{h(*20o- z#Z_on9H}(&@Lt zAwS1)eyja#%Xpi48l$`=i=!Bl5BI$jgD@RF4RttM?=sY3-Th#8sS|4HD3uTa4zdn9 zAL0%^O3}{6=z6Zs^G*PiVH0Y9KgbCB&-E1A6!?#9s*7G?m$l;j-XGPlSzrE}`X&Fx zZ~eRMp*MZRSL4_4_1xos)H@MP_^4;d`*OZkUh@7Q_4cJ7@r8a3U%&mYdUItHKJ3k@ zdH?WlmE4M7;`tB$#zk3|y-d-NkM_~-%jLD1+3tvq`r0AMGRaEA;--*PMC4{{0{IT3%%U literal 0 HcmV?d00001 diff --git a/deps/libc-0.2.7/perf.data b/deps/libc-0.2.7/perf.data new file mode 100644 index 0000000000000000000000000000000000000000..8c2bb0265b5212b9096019acf07b601202184fc9 GIT binary patch literal 97508 zcmcGX1z1;&u<>;M(TE-iK*g74Q9>HEXSzH8U%>nQ6~<9lMy;b=1=Q@<{ue|9v^_e>d{VlJ=AQ>uX@< z|GS#9RQ)3|zvdsg=s(L=R9{8?{*USPP5&>HVzX$OY5hq3mHxjef2aO4BJF=0qx?P4 z+0N6=&ZV}qm5Ym4fUDPF3vWArZ}oqn`B_t*zq-6g<-h-7Az4EgCu>7jcUvD9J1@g} zwd>TYZDdflzJY_Co1LeVjiE-Gp{=Krubrotp@#>4TiCdJ+SPV;mqp=U8o5CkaxJwq za&Jlaf0S$G>EZ6_ZRnx-J9E)0`KorCWYNf<@i+3VyseZ9TRGY|DY7$>|5LjY)8s}d z|4+uR|E=9lZXQ0~sp|3ZvNQDX!rz(5R!aX#-yYfi1%2B%T6v}_-PX=m5v$10Xo=>h zpWB@#x4R_&w|2W)**Lj*yL&krrv7B%=w$ngR%g=ga@qfdc6)ex7^ePKq^8N2t;s}g zP@3F8N&au`R_rX@$TaPirDY;lE62akUg+5c?bZ4xxf8V%7lJxjrpb-SDysOuwb#wg z+tAM2QE_SBhSr|$R<<_ou7=(Y_5O>#Lo@23m0Qz(!|eZ7JyI>t&c)EKj**d(UD{v2 ztWMgvQ~5h19Zh}y%HO2YD8h>$V^8d=uYy6H^Y6x&Q#Ge+P zR(?tqej#7wZ_DM=wEwT4LE|7867-{iYGdD$4c+Bqq|m6kiEr#Js8@F%&U z`89F_|AXL%|52{Jt)YvDjfInqqayZ~a#eP&r}r=DS>0X(*I%R*Xpg4d9$NqLKOSlF z%l=7!d%63#*%~TYjG>oXrolxcPu1Sg0-E-A|C@exs%v9t<>KJ(WtjStf%21qwUalx zTo#))u2thIIZgfy3I3j*WqS?0om}la6{!xXx|Y9w?&pGkp=TS<01t0>L;Qtqc9qgH z8OMof^8Tou>3M2u#$cHGJ3Woftb@}kqG_+HpDhdhg`PG2j6c&;WF?KxM7~C@DxOCF zja(~F8%IO`#tk(+t#r7JcO4^JCwl`A8y8of)ak-ciWcox*}0bfU$>W6QwH zZkR!8{^(?b(e0eM{#E^NmL~s?{F%L%p_{!|>h#3b)!hw0TG^oSzW-Hj;@`-n@#W}e zYp01E|6Q(GVNHKW{Z0Pj;Ng=xM{`wvYgGLUxhnsuRpKx7oHnjqJdqSAax?E=m0g+r zjlA@6ZSUmi>SvYewQX%|t*yL%ZPq{g&&a=#pVnRn`#N-ThhtNe+Dv#Xb?4zkot;&*82w0>7=mhtP)Lk z&IY~V(|)1)pZfh(8IAn>e)uM{zP;&%(Z4{ap>xY&=76=|5@OtCF9bCjVtRq51pw^qh%bb8|Al#5=RbrxyKF ze8UjocZ3BA42ox`^TGWD74YOH0?cDjyF`llw>hoAvGBXyxT-fK>dq>|E9F z$!YcYqjh9zzlRN6sZx*3+pm%vR7KP8E&pVF??3H#_H{K({r&5q{ga)?Rr`x^Mt0_H z;cesLW1DHhlGXtl`6|7eRM*J=BfYEpJ0pG=C`M;s=WFMd=~N#z`Kcd5|DWoi_}A2W zWUhZzKP0EgPtX(S?~V8L_>!JSxViiI+FAJ+rv3d3AFl|~^n)s{MjQWyJ`{U!aj{W; zD>75%i^lv%p33gEnrh_zP->F#>-XBN$g}ozvURXa`|Fo2)wEMBw|Sb}oEbt>fBHSS zJl=jOHm!eEaZRhOM(!W2qowOvS#R<2vd;MHmle>oTV-eEO#ec^>GG8=1Xn8;Lu3#Z z9`1g2o;EI4na@---K(jGsvkVk>hVYM6?#vdqjLHYx`j4Ob zA@OheL1lNTKcf!8=x<~EmVUeb!%uVB`@!*kG zk3Y)eQ}bziFB>ZxN4xaD6{$)+{;M8>+H2ZRp5ph$p`r&T58wK#WXH)vqXmspGH-ll z_V6mL9zSG_f3F^zIE38{TPrNXIoeto*tpx;*%)}*S*2!S&cCS1Pj>mL!{7HuL(v}% zf2Tu!vIonKntDVj|4+uR-|LTbKasXBthC+91NF!#N%PZB?bqw9k^4t_Q0&3W$Ia6t zb=lv?+tI?o%S-b^>i?4Z^DlIu)I?Jcm4DLflGc7%0sKXvw82XN-v-uveb0FtL)Ci zOw$j6lKg$U`^g`wW`B0S$U{}~B=sLZ*_%lpjlBGSA}{myBJTX-xKri9 zX8kqt-T!1iL>YH!{#NssA{B8j^LDHHIc~5R|4zJ<`be!uhK4miY2>T@ zkBg=s+$H&k_K-IBvia|J7?&pZUmOR@BI~bae?RrRp6kDEhpCPKrRIOKKg)kve(Jo- zqH8Pj9=%O_wrXqoU&et-|IumnF#MDF=VR^T=IxW3;->}#bg+1h$~2YCFqd|K7saY2&^spjd6q5Q6ja{qd1^z|xp^RI8H{PCOejDj`tB4p41 zw*Fk5+?@Ok@uwn@e`)mBLF+%~3==b#H_+GG-Cr?97w^GZsrM!_FGpnu9%D82zV#>j zDXA(Ms`;(d`PcPU$uk?Tk@r&8?6>>LF;!mb?|+u3@?RzsH1hT=rVW zzcXv2QtD6ROKXxwZp%NEtGMcPPn{|^qvo2Qev)T0StE~3=l9x~cCN$U9j7mqc4jV5 z)vwWM^8RQ%EB@Kj%E`8&=1&WcVZYt4CQ~)-Ec=Ik(%RcIwP*2XW->MXsv2jO3pDa5 z|4bieR<<7hFwRuvB&U_LU(TygPU?c_V6A^DN7e6Td%tZy)Q- zdLiAORrPVAG1+Z){X_ZggG&v|z>6z%w2xIei4 z%`|=~z5k3tC%#gb7aKGP+*UuyRofIR`nmEK3viFtO3v=(Qe)BIJ1#ag+$vFqhapc;447kLOlG|@45cRX$IuYCmd&zyQE4hx&Q^8I1mfRgf*^YaaL&0qfl3Y@})Nh@;v%poF zA~~%t(!Urkp9d~zw&ZLsNW0RqUj#06vE=*?Np5tF2yn*BC1<_HN9e=+^)hh9)=KV3 z4%yzqyH|m`zEN@k6Qunmj#&q;z!u5f50-M@ci9B){&vYl`AYqkF17{S*h^$}8{k`BW6SsM+-H2}*gnafdLZ>Xx8zH3MdBn^f$ZSm;}mfF4`gtP z{e>pWxO#ohdvG_YygO56|J_Xd3~m*1?lgXnhkpmxZE1#FrC-d9&jp{C0(WkYEKg^QY)9zsa^N15Kd_waA^hp2@s+^c zC%d}RTaLG2^J?IBkbX@*Ul;laEME&;pM$b~BTCA6KH;SyxViBeoML}w8>RnC*;^0X zr9&BG`=S|7mAlxQl!1i>DC9F z=O)=+OY--tiw*!6N%68-E;)X~Zx067n(Uta>81@<-~x6_xu#-yzK$*6qVP-Q|hf!Q6F&kh@041`XPsV z{@{*L{9RA&FkdwiTtBiG1M25s#~^S46o2zfll|AqAOxH*`P0D^r%S$>0M2NQ)JJEs z=c#+9fE!Hl_gaE%Z`ZLiz+IyF+g)4QOQWu{z%8Np%l-Gc=sZn%DnF^{E$L+mp||4q z7J^$v@i&3&`ABp)xZ@Om?@`>EIBFTVsQt2E8oZGCWd6>pz|B#`RmESie=#V&4qR^X zf3?oZ_`B!HMsT|1Pc5cOxu&MlI128!8{7-xJQ_*8 z-K@G7+&on~l=kY;Ja52PeKWkB5r+f4exM<>bj*;`NJ#&wND}Gq&LwC3wmn-Z~ zftyU+<~g!oJ~c=L_nf%+*)rd#k>dh5mm^Xx&&%o=Tn1P4sN^hf?GgIe`1Kk%lSs+= zca-|rao`rX4a637ML_uxXKGU}&{bDi9I#W?S6`x#sid7k+BAN-ytOqefvce!Z;F1Shj|M9-uqk?TvHlvJda9xR1=&JaXe4iy2}vU z71GBE$`9U$)C2dPxCaz3^Y&;2PMh?mS48@uC8e8!W4+xiA-Rc9T7WYmy>Z+R-`N`6 z16BT_*j0^o4Mcu#I<6hKg`~IYdu5#VHSYv2H|gyd&3kkzbOTpcr8hDmJ zaJ5JuU8c*tL@Ta0xIE-1Pmw>!Hlshdqr_Qfk^Q%2$Y5~Z$1?neQa_eEy0#U#8^r0- zJbC4JTX0>E%ksj=4szUg1b2tZt93_?^H`l$F}IyiH(7oOKzADIcR6zMIQ*8d*NnG0?ualBsaX15TW z0olt4iZhcMgoE2e+#)Y&&+T$719y|SB`y5LIKTH~CAdq()ug=r$DXy|?vj6bN`6Rx z(nfGPWLNC($M@L`ZYtRo`^oB+wu6f&yQ-Hg$A^2$E^zh9uF6n5vK)v7XHNFQaUmi! z4xB03iwDiiN?RTRcbT|^hjP4`7#;)Hob0OY5}79^em@B=g*cuE=p`h8vnRVsEH3+{ zN91{M^N6eDE%V7L!;-*R5SOch%nypRz6P!naf2v-`BCr|xO~Lbb-yg~SpNriz-^-T zE~ov*m)jqJ>q-60^SrSkPr$_xx1aLycD-JJTSam&J(uw6tFG_fforGY zl)Plej=~}@aX<3uCr*ho96$D~`UWnSsyv0`ynVZGmJdqa=|HSVTD{rx)P-at`&_-cRyL)w9)$D3e&i(y61 z9Mt*TPU!9>sHB2M*Dx2hN}L+m8HX*wu#M?vvl0P3xWa*BFD# zO8O0<_1N2fEx?r|{jTpR{ZK%=*5E!7*OT(j?}gieJ45;nqIHH>_d0^>L3*o0?QONK zE4Ugo&P!3g)?{oCa0iL|+(qW6OM3PO7f9psJ*}JFuFxNxF2&W4lwY;i9SrU;m1p)q zj^D{QEy0ENc59SkNroj+hExGZE>ufEH6 z6sa*6+$iF9c}qK}@ofRPF~m)$d|dDJ5^(-hKkd&l&%UsDDY!+%m812X2$z-M@{-&a zw9dM+*;;Ueh_i{8d6T)$MsTsj4I}^Jcs*Jp_k^66@p^2#4cowVBhF)%wELiuyTC0X zj@N;wc8LXdh`6k@p6y`}2d>~rSwB86F!FmmxDGTvdXnCbojwY#5OFzHoe+6g_9Z95 zZ6R)VGpXPFt_k3*XuO@dctMnRv)OrY`-zLYCGE6J`6O`NXk6B(e6s)RtKdG+ddY_o z(wzz5(qQ~Z6iORfV)R(}HSIQdCC-|eEj zzz@&CeW5tLBq>gC6ED36*M$5e=Nsczz60k>{Sw|v_H$dWPvCT^Uy|tDO%IcA;O0`l z4C^fOmn%A1J}P-UP#RYChi8Z;wg;IO>lmGkSqXX_9*(sl^YHF$n z&WP-)Eakfco9Kh{BaYYGN9HaDE_Rz7m)wr1^CiIzruALzd~zNY7+x0Kx1F*)9_Qgs z6~V<(J~@NdeRemj3eJx7cAw_wAF|a1SC{n0^X`>rYlDj+I}Ls;$6ItnU2sK6Zz-)L zH_^2rxL%|;3ZZ-Lh78K9h=V<}%7U^veotMggr4_h%is!>>%RHj&8dGqQ z6sNhLzx#CrH-O?Bue084-xb_J6{pMxABM{Fj+G61fOArD$~=$fwYk3a0vAqxi0fy6 zq93?N#PNRZ+i1neTX3yOzuvUYIx?#xI1keAi-j_t zFForFZV2i3bGYOJBHh8&A^p~*^OJKuyujThZtzMO2Yp)kfiodHh$t%CTdUv*a5ae= zN&83ZQ$~aPPICFY?Z*Sb;6~B797yK`FU%MZ?geos+2wp8V(?^et;z3}(vs~M*?Bs+ z>7-v{nn&d?ITPG-@_+toc1e`$GILD4bG3o z2cP%R?zRow9vUCh>dJM2s8YMY@jQ87kkrT9r!nAS$^Q0V+$QpkaxweCS&=<|rFH(! zljFhZlfPPiTGsDC|D)jc5;vFj{q)+M1h%FnU4x$}jgA1VkJ7?NJ>>I3W@D5xH>OVdQ z5SH~5xNOvahMlC|t|fj2cYynk^0h7DTA!4>GdHz22c0X(=9(Q`ZE9~Etw&s*k{ets zaU*xie!1zb18!5K%-1Sb-z)mhy_X(1%Q=$E+Ej8~jP$`ZoSwlc`9TZQQewS$W&UE| zu1?J0l>8up&fk|yC<*S%7|C6xytCf4vf%1XmfSkJmvE~~MR4_JNv<>bUElmw!3|g> zxqIY?E}gFduKF^`J%1$a;M0QI;0mmfTzksvI$PBRSCP(rnG)Fz}pmDbBb>|68gX=+Y`g&X0j^x~4;6_j$yNdR8=O+1rub=7ciW)!EnpI`Wn z2A7-S>Rj4abG8Wvcc01|Np@AU-gt1ENxy?`$+-Xc`y_DX$nJR_-}dA*a6Dhtnj*{l zF+U94Fp3}dLgo64nZq1#_sI@|sGq|cE&!LE;>W=(a{SKDz69JF;v5U?6#jn0xkzxQ z$X+J)mv;3oas{}rWG`2!e!=c*z!jx@jmP=O78}6nk=|lxo^m%|G`MTT`OrA>xUm%+ z?-3 zfNM*Y`x8O{PYe4Hm??XOq7&p zYJFDnPJJq`Aoajj{cq572);7o|)bNZ#$mI3ET9Pe-G1XKXGjkxo4j;vY7 zD&Vq`UGY3+dhr_I>Jb+}>r#GC48Zjy?%M*n-gIM69dJ!loRYV<>L}Os8c%5euBnPs z^7bRNuTe6f3AoY3<)eAtkdDp4ZKe5E{Qx;{tX#AexFf`^t|9j|LhiQ(*O=mJ(OS}< z8g1(U&Y9wBRTIg*4ekQYl=3V8igMlimcJP|UN62$^NPATdV`CkJoZCvc^*0GIz?;)ml7`VK2-se2+uZEYO1CGz%@5(0UM;l+v2Uml}Wp~Q| z?#C>OH(DFV5E`;ur_|f^R z#OCL~RU>=$a+3b}VD3xcT*#i2sQ-ptxB|{lH9ya6-%4xg4RABbPV0rpb@U2ux4{ip z*{Ko-uh6>ku%`FHH6%MVp?ob|`!Tp(WT(67T=T}HXW(v;o$~t2$+%bGrcrrObU&(3 z=v#0(Y2C+y&K1NC{0MF}aZ8HHysmH6ui)O(eApeB)A${NM^wKev5-MfmZVp9_M!NF3iE zoO+@NI6GP|nfzRqH)df8aEpoKb;5w5Wxzck?mL~+pJiMDTwU@*4h!TuLyo*vz_}8) z>ZQ!H?_Q}6&Y!qkq&M>o2H;*3rxh#5(d-d*z*QoS<9s;H0k@du$(H2rBPO;5*M#Oh%jmw)-hLgxjV5kdi1cfT)w+P& zN!-~NQXfk`b_bW8<`sJ=kM%un4z3?@`^aC7ThJF=bK-cPc$w2caQ?*czWs_O7U0$r zcYxN%FKF9AM)*HHr&WXk9P3Y9zR(%u(EL_I^3Ial|Fkdc=$;tHC8w+z+NWxOCTgaP=r3 za$79pThHJqa2;qKkVxmz2X);FZaL*m`<}^l;Cv-^g0rQ(soXfZp6Ky#4>${2_ny%} zjw6HZ`@r2*Avj&D27j(}T5ai8a_Z_1ni$Lr(o-Q<0oJ zUz5R&rShK9KF;>1_rO&ku2FtD-a5xT0{4XW2YG$6{)A`X`jTD6?~fJvP{W?Dz@4Hz zF*ohMZ7K5>Tr0Ax+Gk`w>HX{jxQ>)3z6_Cm*JaNaaB*Z;b1s|_^&2j zR_>eatCDx-qjAppeXq*7z*Ql8xv^39OM|z0z*VNa)130`8}Yi}vXb7G(7bW?tb*WX z636ye&!z~to5XRR7+$voIKDqPlHP}#lBEo|$CP&tUnc$4^$8Wgm8E=b^E7GqhW)C5 z%RN%gFa0Q=d|$W*xbnnZpCI!|w{r&IY{$v+`2NDcnRUP=tIjDX{;GB}xzFj`tAR!? z&Aatzei>i13Ai%hQf>(4lSVh1f%9G=IX=&|V7UpnyK5!K=MT)B+k!hp^X{B0<@(x) z`W?XOQv9fOQ1)N`ADzLiqH#W#)^o<6=nif*#gCWduPV(o2gm2u%g}wgZPtCkjiK?o z;<;RJT4*#7oIB0CS5e-SuaE^eNAeq4==|EvWNUEAbY37Y?OWYnZx60B^~)1lXZ`Lw z6x=oPe}(BB%7E5x;3ks)i;R_iZM?20xSZ54juA3W&%NdYu0Hh(=k1@?1b}-=evR*G zzV{sk&W-$48Cw7Q+I9@MDDp4ULZu&HTX-C}N8~qx=>GoDdlSJ`CBG43F7w#KTc?7H zBQBBVtEYlP!40B$o+ag1V|va8SBU0$oEP6LKObBeas0l|; z`FP(oJHT}&E{ybBFJKS2;>7W~g>k2S;P_tol~}pH;Zyt|xC3Md+bEBi`uH%o#w0hH z-dUWo`#3nh*LH#C0mmkv26v3gTS@(VWZ+qFe7|f2-LuJ4>moQSRe8!fX1O+UpKk1r z%itnZoD$!<&^}$BlwHw6fZZ^IM*xn3fxADm#-GfI5_a$8*q9QFFVrukmbe?;PTVFY$UBySM>V= zZWHCtA9Bn6yf>|Wfcr#oA)NLHx8}?CP02gYQe0R~=lYsm%?Yj%#RYy>WBckn;B+Z2 ze5CUc1$=bD#Zz4Hru(abZ3=>`!f}D(c`xrG;091$?2#nnxlx-E;PTIxc5sO9)0yWg z1MWC+mUHC$o##)K2bVy3*kQ7lt1~KttG`mp<$gXEUL9QQI>}X`b%A7i190;wpR}O7 z=}^@=;5N>b<*}cf`M5r~Mhhk9az~D%PMaEob6P4np1+OoZU)YLwdCfVm3jNirY7JF z>0Q{8(z_LhtBnGepZwZfx-Vq(J_y_mn#a%dkmp9`#fN~i zCcnn_8;68V1b2`8RgbcA9kYbRRB$aR->o)Xj>~HuLcy(7<-1CpE_hVFn=-E0Y;b33 z9yK?pwODUDet#Y~bJ|yPJrgI^Hwtc91TKa8neQJh9~}Yi4$Y6=)syG>A9h|2?i%$o z=ezpFSA!c#{d|bt$DI0T9XLLR>`V6CZ09C$uPDw;rS~FxjoSilBI(1H>?+oL2e=(7 zeJJ_R35rJ#D(nGwnC2BV>3a$7Q}%)zLwS=2`3;W)2f*c_Jj|5rB|h{pxXr|IJh!$w z4z4q;dza9X`G#??)8O(G$M?LFE1d;*gvRepiobhaT>y88xP_FzT#da9E*IIKBdwR5 zo^%~tO|m~e*Ich}GPvAie``9+b>&W#?txRkU##f&@kqJuedYB-aJ6Whf2H-w@^MeW zEh76fp#8jB(_ex+PxjX|faDH(1MVf+->Tg*4rZ(M0UW>ElZWI!`SKauLb5-*v9e$E zPksk?leiHy-kcX^{jTJlW61tuX`SJSQ%-QakMo7@e;itq2V8Elzmjx5tbKqkxcm!b zJg-G|722#II342n97=huBH&zU{=x5A9zRqZ+-b`Hcz^5ul+xfPt(Wy%M(5EDdzA-Q zg7Tq(bk2NBnabeGQaqrG2R|8jz@}c&0PBn5{EpQbnE-Z17>n{s~jKBrb{tWL+ zuI^eN++K>mb4VY(N;U>Jl;#!uot0san}T~pae>dHYwv0aE*p(EKF1v}z705C8gKj_ zkI&Hd;AYb}A3a`GC{ml2phb`#?E_Car zE$CeM*~`noZ6G^fy*aO01#T4C!3BDE;j!O3a36@9N$Yy9?Kgq*BfYuM{zAE;TfluG z&U==ePwPJ14vy~!@OvnQcI^hYoz8FU-XQl8+fUjHZaQ&8X&tlJ-~-^w6Bq3x&mj-2 zeHa|SkJ+2nmGl2N29Do_jU>B&k#H(g&dF8I%eF@*f_p{!-Q4h$n9mpuy8!MnakFWE z=2EN6;O-E|>+RDDUI%xbI9?Akyn74W3F6rPmTtWZZXa>gWE`Pn&VdO6`#Qw5@$sBly1!W z4z42kA>LmYYLoScl6TIgeaW70Wd2;Gc202LiR1V6K7P~&w~_Ygc>JD=&j)S^#eKfF z_+>@`aCIo2ccnaR&!EEKhEv|OfzF#Psa_mh3-aT^w5~koLn&~dsGsN3x%JV9%YhqA ze*7_=uiG%I61WNE$1Boz&RW}40~f7|=Zb&kdzF3b)&f_L{5a>6!C8#J-6oFD@sv7S z58MnIA6MwSWB#R$z!f9A=l5DJO>YYB29-CQ?svNkX$h_Z<#iTS<$BKQ8g0N$BkneR zkKo4pcHp*>z4+06I*a&D;4YHAOr`sXgF?H30TtQu9Cvbtp z@ppcnkXMCZuz~vE>xsDzjF$G+6 zveNwZGr+y2`OGsq2NlwE7Pv;_*SdPkb;pC+^T1h>J%6KoquG^(;3ktj^Zm=% z)#2dElmFY+NX`dO`z`~=-_haoC2ppxz}+Q3sYUOGuGe1&j^8OtEGXB<3*OrZ&YJA% z;#;{sG;Zr=aC~l^@8RxSwjEq|@{@e;y_nZ-aBnFNwx#H{{^`G#PPkwZ|hRPvE9cH-6!(rLN}tAM(700I zv`D{gCrkSa?Ntuk0^<0bQA)*1;ChlD`a=28xHnb7JtvO$A@(1v32q3@XL#OoZjK?i zam4ZaW&!r~z*&;qh3X>ZxS7Otr2O7$ZEJ9S ziK|2BGR%j!1IOpX-UiF~R;^1XaL-6@4JOO^>c~>v!0~%Ld=LEivmW3asl26RR}Er& zgPTU23+*r5p3)!O58~R=eE-?N!Qe(yzxdF6>sw7LaQqIvEv<*8e6a=hhRWmb1TQ@4 z2(Ba972i8P5$*zR7jas24m78`2e?p@`;OM70$X^4<9lfQ9kIlG{@^N-+`+Wp)9B_1 za65?OcYu~g1%kUw9G^Q}9W)l)1mbudXk-#0OaWJcIKF@0?d^1MiPV3y zD6Xa)nh9WQbQ}TQMj&=pxh2V}*d0{hT{=A@GI5-n(2d}HdXIlm? znz(>RGXHZszY^SQ;y4~@?_3Mci`M^c&^@`{6E=c#qqxQQ_+Izk436(TeWdsKvsT&; zE`ai@?4fc#Gbm*jxJ?uX8$FckKF{M~!5yMFxazX(mt!;H!0o0u$oCiK4><&G0>#1k z&t?6h432^0d_0oAGtlzeNpKa(4t7y|i#wG7j?Z`UxvxQs&x0#P`i-Uiw>&OM;ARuY z`$zW8u7S%d)I`pY zMw`6=caFHL6c=)rO99th)i26Ce)hZKVji#i>K(W^6{n2zGIVaFMB*oKTGWoBhvht= zY2-I>{9VD?aguB7mL-dlcb=p1VM*^Q<)?8J=Q~`STe{Gt7`Xn#oh~59+m}+Mz>Ok~-;X%_ ztSq>V#N~C7>*IybRs{EsIDY@$HmWMP5IToqOLp~oR84S|X#K^F?sIPHWC*Slos(%s z>m|dA)C2dG=H2mhUisnOh8npvpW*!qkIly5u2DN)8^?+H)_}kk;F{BXn!nep->o&c zVKncFE-&q6Qt5W!Mp67|`aieD>ixl8rt!x2vMziW1a1(GkH@sHYxBYq9KYkh_lidBvjvxj&Vytn zzj0=wqed=q{QhK-UM}Ejlb!N+m+F@F0QZLMFO2R-4SVVZ&W7xd&w0e{^aD4N=F_}> z@Oj(_aC6D7j?udi*?I+nJ3@9{C$lA zbdG1*_HE$!J}l=~HA8l3IMQ2tI?vz7JQkcK#SdNw8CoF@Ttn*TM0)3V@9TJQ@xWejO;zj0immPK)vvLnoPUe6UOa7f4(VFS)+4$LKsbeouk@=`^h*a4)I6 z0Y0+4cjvBx)1$n}b(CC3`my{bI3p^L_w6Tn-vP(pojXhCUvy0$fa7;pJJbE10Y#pG z%T97lXkTd3!{^`n zBjWh`l9$~pg40s@KV|-5->;~ce}px!3eJ?`FTY!soVzBtDYWjbOa9sQVr_5*DgV=_ z^=!{&b;0qu!>N>C9dd67ZWpymzT+Nz9vOwzPoH<4{&x1 zCCBHG&qehHH$?UBrD6x$j>vP7JHz{fb9R^IHC?n*wAZiSU~m_$Bp0?oa{9Vf;Cx*q zH-4hzRv)ni=N2G2M|w{>Yp^4@(&Hq@>wmjUT)=tFkeuH_Dfes^4{#OdORg39=b?wa zz^#ao+;aNvNW^46a8FiB&MQ>Po!VmrxIj9`&EJa|Q#=q{F|wBx%cY+@e>WJMDdpp% zCrP=lH;o5pOZoWq%aSu0J{jC+@(28$YO!|H!SQznIIo*pXC}B}l(%b>e(QXn1J0k` zA=M&o-O&Z$deOZxKF@kCYzepo>KE?knS+*s%R=+yz0+mCys5ep+%EEee4oke?HX{+ z$^Rv{+$F|Q&jTC4^&&t1Bj0Yp#ZQk0_g&@xl)SwM>CJo4HgKcJ|BY-S&oSE9*ahwp z`M-UWWqZGUi~(1T^3!wlUD_eX_JgZH`6<7bmSuiCxQoO!qVsx(9gc#lMDcf%uB_kQ zMkm2dCywvocCMTNj?d@JrucjQ?KyCK{-C_K{Jvzi1DC)JCOfFHPp$)dPP+Uif>_GY`K5x1H>Ov2(Xw+d&;rsSPRC@v(emt0spHHL? zI6aCBe7`5FlODL5(_}kXZuT1b;9i7EE_{lVoA9(KxB=7-{$B5$sFL8OQ9E+bx$6!- zWx*|{c6bt3wOK`QxhcNc(|LhV>#E@Pk-zUvT-Mq(!Rbzx?X6Gyx>pJtg7cgzxn?fM z#5!>Cq`Kh7jgj1>LB|ERadty+$I1RIVjv8*AN&rU03dB+X>z!jnU_Mv+uSN;8Pa9dP)lOnfVzLLU^8^w(V7eV*!&GcHm zQnzE;L9H;o6^k@Cr)dgVpGv>h=SocV0o-i5^NXg(cWC3;Wcm4AR3 z9}ZeG!JSAkugU!KnaH+i|_-q81*uWnrc&WhwV2%RYUrJ?Tm%!CmjY~xz{dDq*@mss|Rd5q%To!lDBkb>ck(=O# zsLsbK`LD0NBM5eosu)yogLgXvcKk(=bT%V8(jbK(oVyl7Z&<0Hc$uL^-&pI zX5)AFAU$yTROKmL<3Jr@R|lHvgS+gWQJ&I&riaQ3xsLCOf~)V8!71hGfRZgQeI$F`R=8iV_9%@gCuw9xtwp=RjCLrn*3U;eMLn5@;s~pZY$+4`bT9ubk@}X z7f621qm}fNMcr$I%SC>Cf|;(6JGMbxaP!D-l+%%M!SF`|aQ5UkmiL-1%CkJy1YB9l zUn=w)C%Bn=nuB{o`GIR6S>Bbgt-v)8m;D@KI98N*zN0C)IP&ASe#n0DY19#1E>(LK zJJ@wZ#*Y~_yMhZ|AmyHSzb(dZjaO#is!o#Jl~K~ae2wY_?hw6yl|bv%dxrG`7pID= zO8vZx%Y4YZ!60yjsb7MoNx7#!S%7Oxk_u)ltdgTbY!;<-|um5s-B}I5)bdnWv*% zM|V0k3ETwg7uK)mf@$FPQ@?aMEc@@FT^P6>)ZRStvd&tpDL~@?T9jz>o3=} z7JxIPxO)AHd~fdMnZ@8%sMd!ReZ)m6gVG>zn^ra+|H}Fg6lwW)rj)(E0cGE8%d^ z>;yP|$1pGTb7PA$;Fhb_^_2P2C77Wt-jy$NS0L4#&KY!MW2uY(Mh5=GUHqQ=ik% zEG~Gje+7=ui{_v>V>RO~xZ5Om<0hH^b-()&Ts+xJ?>5r^MQ;5H?&}2EFS9>O{hs&I z%Aw?)Woi9t)$DA-p1al04lZ7`?xVDq=KUliPMiXVxTw@*zf0WOx}<;lk~U$a_)xG7X#i8|V%pBqkZ0PZT~lV0SXANFek&Vu@{Xri2d?5flpTvOG2Rq;a> zF_P1HWdd$5t(#e|D=zBSET%2ELbUIa!$ju0H^z4WH--8+&vh9u-?Rh!g znpQ9ax1IcR?&y4?en(350(Xz%>JIIKf?NEwFSu2z{3Wya;jnWcxG^eDu`AAV76w~@ zTTSZ+tT&^sHsGq$I_8n0H$>jKwWtF)ZPLfsb~4ZTa%U*G(<-}H+VO+p>XWl>;NGe7 zA%$CASiZxuAlwt&2b!m_U%T$$3vRNiUzGCpHj(S-(RGJ|D@yraE3)S$-$sEeOXHmL z2;&oDz^$Wol_@DQZ@)Hg9Jq^Qr}e646?U-0b`m&aveR;=B?Nb>-ZXIgY5ZoPb=FZ? z!@wOQduIQVk~kaOIPx17bRR4xay~ddA6qa)`k{XAi@{YQyN|P+BHEF)MI^XH;@UNp ziI>Ivodw-+7+7eRK_ zknDb-!x3;<$qqQbim!hH+4WE&%fl~%Q-23W z(eEPq{;I9(6>yy>@0^>boX|(tW;ehYsPajry!|xa>X7#~I4#Q8OsW5-UA+hH0CC2| zy*&B|+*IN?-#s?(8MwUUCx4KBui3l;XHHxQwO8NhEx6I-H^SYeAHVzc1GosX18(pA z6JNl2()jH+TF#Ho%>M!I64}ArG9`sRUfXBOspO|w$PV6F>Im*dgIwTh)BJ<|+Vbpq z!IdLB=$AwKQ`_^p;LZ{kRw`J?y|la_xM-EVC~=10TaWcF0`7^5Q|ziSeFtH^X$f%r zj#p5PX+rLZB4xlWR+Xp7?MrsG@nLyzzQmbblX=d~q{`s#Q+p=`jTds;uB{HPlFAP$ z?HI2m^VkwT2H;{SKPX>Iw!_(^4!BE{AH1MEtg}u7a6QRi)vqSkMN3_23~nLCx6r5{ z(GK5L&A`nge^rO(Wf49m;PQ~2hHRAcvSsdV!JQ)R)krNN_mD{ka62e3arTvVHA$xn zxH-gGhRb#Ds!83!ZKk}=fb3xGGIMZKD6cz7^TDz1eZiGh=}pluuXh$`J`mgol^rPd z*LA)0}P6tg7c&KOldtSxAHq5a8+nNb5LJ$9}fh8d#UPYrT@Bl z%XvVL8Kc0JQ1zd}Igow_4;}+}-ILbC!uD@7*nh5Ry#f3|CrQa=i zY$~{l6c_qONjor~8w#!_jkh2j*)OAPXM-zD@uN^z8ILyAoe$2G#@pw%lDn(57@RY$ zbFp1@ycYp3k+?TTG9TZ%WjVOpqz{jRH^uy@Sm0`KH&yyj^mhBToCnP4ydGQ@mA_K- z#_Paeiba9DOa07w#Eu7Bz`0ZZjg67|D7$S3IR0)VpJ!+tyaybA=P@_s8`*p812=)< zFZc7?vIoKOJ*CLu(*8=mJPfWn#Vu~{;C;uz-6oFnrc={SgBwoyRflVGAEMvjv*7q0 z@S=B%2|s?J)I7RM6vIDyokHGQ$s8RLgI#&(dXW;lxg(S`gev;&?yLM860)Z}O8oj>c-0 z05_lfAJ?x^LTPZDXuit#7F#YX4{kKYw!3zOz9_I znsx`biMSYw3(bm{gX4FZmi3i#r#?R3$HXDvN>lyV zPS^Ic26u`$zDN48x;?lYRKL2E*Cl^(0{5KC+fM7JR;OLTwIFT>^XBIkn%SyqGN_lAwXNI&%K+&XYu$)3BA z-bSz31kQuFo?}BqJ~Y{93pgGhyq=h={SI*a&LW??X;f?vIL;GCx0mb69*_5e`$pr# z(^PWZ_8b6rM8zq2(}E;zkvD}+It-5AojFoS>bGXUYoqiVHB6Ji@%k?3 z5ia`oz%8aY7)sx79DeU1xFCveMiggyZ+!~x5OZ2m9}~vB1lNJ$;5Z{WUk&f^2AnhL z?MF3PUU0b&;Ifh4IG^nJ`ZKry;yhAhdDjno2d9pgiv88^DAz$8XJ*Z<FG4iyJ?D}uO`GQz)nnOquN=*kRE=|4Vy@S|sWa1+;MaLTwmPv;7>OI8MV zg3bZ-I4}2;qwiJ&7f0(pd=6mL##-QJQ(ipmrPPP1zY(~bwBE`0<5#q)4{j5UbM_m7 z1sa2EK;!q+hEUOecW*TXx0TjkLIb6KS8r+wj=!t0zqi~!4;$46+#DL`9=_79x^`_3 zZU~Lvc_ZZclJ!kGgX8zZ!YIDA&fOhcoT{G{JJ6zWwEaR)a2sj<;h9Iq!8}X*fXheo z53Q?meLRcX0B~n$J?Gd#xn8%q>Foj8X@d)P;JVWMgY%d5 z%bdXFqkbM6B>VZpFjsI!J_Ot`((mz>2SqzhyG{hRne=;S zndCMaPX%{vne;Cky2x|Qr?o=C4PGI+HA7^1KaR`-XR}sv1uP^tZu&fM1ISVX^7VQYBcm&)4y4RaP{;%Hs zN2<_(p$4(Qts-_*TLNwANqIO#qxgvkQ{kMOqItiz*JT z3+aRNt84D1!A+-rDV;~=r|0UF*T|)D&g&67-&X?Xuw2&9=BmuY%IvKMt~SL5o^SmK zsRb@K#RWcJY}efgoH@mXspQA4O4J8uPx05Z?MVXtpe`$K8?O4$=5s zK;xs%njlU6sJvE#ZN>fW_Rb;T{1-_(9Wkd_iuzu89;1oia#KEOR8N*y`TZ1dmsZR2 zI3AhoodNEa>fD3UFP#5Hj-LfCi0qmBZ>QNjaQVod4d2y#qi)Bg(u=_9tNcM``PI~? z;owqeoX4KrBg%WXYZ*8b%E#GW=8se` z>}@0B%$PTu!SQ$T+B(LFc3g)Z2CnTouwUukW57lL)RJ z>6hR4DQb2B+(OdttPpDpF}1~oVCEMBF;EU&S%Un8G_qKT*t;TzKvd64_qj5VczmSai4%j;QCU(4BY7@ z#-&Hcrr;(L=X^un58YO@CAc>#PKjGZrpf!~yYIIK$KSO)xK7SfthToUcb3NQobtA! ze$nGPf#dblh(pIkKkx0+4IJNdFn{16%CoQ96WmH#kL7Wm{bTP;% z0*=q`M(?L}>P;Tt!l=AN_d}w*W23#n1(1HXYPS@5T|zg1aASzuLEi=SEHe@u+e>S@ zZ?E?<5L^eU-=WoV{Lb1x7F>Vg;%Hs@_KXSO_>-VwVVR350%IIIA41PI9K9= zXuomz*O}m|Q+{8&q+HLbae6MeDHOK~my-LEgTfbr>embPWf`?-Smg40MveRDYr_mKHMR_}P^MUI?T#jRMUbgq99=QGFhm3;d_#Gal5ALFhQ|ib28a_eA zz#Ud`O8xQ=brbQ;w?`>(vxo~Fxm(1yTjk4vvmj1ugQIBgx|E9G0*H&E{j!2bs)E}@ zoa@|SBH#EhwKxAX@=b?br4L2|WrO74nQBXD6Vy(#@% zpWeUfo@fki4cS$}<#IncDWV0q?qsJGwn@3M9<9OgcLt0Sy+yw~GHI77$Nks2KqqiF zNp6d+Qm*^$uHaIL3m$k&=+}314{*AwajDo_6K6^GH$KV{9PblXr1#bjjBo*WmEz@+ zWzr5(+IxU|O>uC^zVo8JxAncj6{h&MK0@04+1q~Lu2J5}b~Q6<1h{Y-M@vh~__l3S zAUJ;K&U%m3Tjwrg!Br=_=XlhxB<{)q$%W+K3~oKuZx)TW>bJImEq*^xo_3`729{d1GkO1{4*t2bHXQZ3yDh(mE3|p-@p~4`dynWxo?%T z=qP#TD&k^D?$&qN!8Ia%yqY4*3p$(|+;ZZ|gh|ePjt;o*#ML5hrJWwQ!Kb9XWT*Dd zY@iP=kT@=HS&m}h5{Y|D?J#&!5?r3sQZAP_XHQvhvng(cQ#%GstO#xmac`*|27Ri6 z`$qYn5$R({rJCS+ke}rG9ZsnY&YS$CFV!#VKwWU7$p38^AoXSx)(~8GvcFn`B-hT; z7~FN@+E15UTcZ}>cwFWteQf&CN>d)$=|pNr*#uK?R%BP)-s}+_!9636?ewKvS8&bA zUd%}!uUqs0H=j5jmrr$jgS$-J=c%$^=HBiHE{?d3#4X%B2;2c`hd%Y6#~4d+T2!6~ zwZpB4Ex3Wiv0ZtTcLWzs9Jkl)wKKR!#N{EqjXvNGt`?2A^E5tU!o0w_5XbE(Z0!eb zE^#eLZjZVnz-=eamAJgw0>ND&j_uF!d@#6!#IgOYT0S1!b>djAp7&&Mxz7Bv9|~wY z9b5_GcpTl;p9#)@xari-E)VB`>qi{>t2a9rfODpHcz2NYY&>yErkwLY$*t&)x>?JINfDoG`OS0eWAD-KXe+BbkFV_qSAjS#uj__*a4m?_qxxMNc@$hv;<}Q(xOP1W zt`BiM&d--l$du#y)%tc0+$<{3i~QA+)0e>C39+Td*_?rtSAn$ zf9Yv_2V5(PZ#>Rzv>$-u@1M7)`XyX`3~o2YH`cG~+UMZfkiYLuakXN=YjACeWB-!W z;T^cu#IfF175fCPDEV>L+vrDM!FdtK{TH!IE1!~g9wUy+TRSm3xNI~&UXkDE)jv15 zHY!e84=Ykx?wi_H*8yju;*|9vmizQeesJxG>qqwY@nj)zcGM2;=j@A%f?Gt~I2uR# zE+xU;Ag&kLOY>%B!Ih@^WuyA}=~M*QnK+KqYpz!T=T98B&ngk~1@s??qOt z-UD2vHIiFHa?M}$0#{;#*<5_bX?{^#aO(G#6uFgcq})Y!9W-)jee!66Y)4GAGr0SzeLAJQm)5ep z6{Fn2Eu{5H`}0yCk)6H3b)orN+c?RUEa3-kF3sO|o@grctNVC3xHYtXztu|CuiLKC z;0Dn=@5C-C*JDC3xH1$6@7|N&-)h`g7oG?=RgmdE&;cj_FX*m6NDdn zslOClWzsL7KRtMF1-P@sW%+Pgl&80S4Y-PA2YI&K6x{o<8^DDV=e1X!KfT>E8eD#r zy(s+>G+*w6T`#{4ToQ4KTXu;3vhuHYf}2lv6<6w-sNairvEX`>T}2+-CCXb^G!ERi z>CzwYd7m~{q)FPwrcFrFLJ_cfRZ$cXADqHns{)7R zz$%pTP_IbQk0NKK2po!5v>x~Z<&AjW&VMr5`TyIL(p)~DZMwVP{r&&*pV^t&oyjip zZ|trQf$ML<{#C8ng}5H`>Vf;&fw?24wTRnhI0)QGALdN!vEJ$b90u--MVNbGE#@3+ zJ_By>W0Zyf5GQR_4qTu^_1EfR-OkY>XCm-V=n-=g3JdtZ^CwaesT%8 z@5ublWl5uv-nO;Mb*$gHOPUYN+66j3-MG9RaC(Vj{_R_U%ipV(7~lqwcGVC+8`(`8 z)DgIpjW{lq)zzq6MV;*gTz@i8`fU%kyKQGz;GQ6H*-YwOfrNL;2w<2e8OY+vB^ka;|#7G@#6^R>4C*M-c_X*`DO$+w># z1l;dQJM+O;n9IyE0CxjvXFhF*-!GY#I0QI_v@^86>KK&-+-H~JX4j1bu7He(nl9pc z!&*KHxPKF_-vju(yynR4AC_Kbs{5xYx<=sO&^<&fq(_p2V?of9eGOUCfzt zlYqNO`gN&i_aVD=wW+}ULe95u7GeJuEuRM5hot{koufl~wbpdthLG}dv=o>7?+vqn zn?c60ok}9oOZl$_xJ9H~`Mcn9zhbW)xPGKuc}sEo_Wi0H;MNhYhyD<<`%_*Xa3e_h zn@h?;@$Wsr9VOhH3Vgoxy2cOOd{X`nxOySG*@ugOJ3+X2`y?Z7QN?`VT%=rOzy22D zCNEqBoSAU6-d#TVLEr`wyQ$T>{{@hta`^e2@S8OXm)gP#YEzK7`Hzhk|spH~4#->cxY zZA5zd56Xe-M*62OyjzX9UaM9EcLU+N-jC0>7v1ZC^Aj$90X=OM4zeGl?)&1ai{qw}OoFW`26$*a}C6}@4qo1luS2_^eh0W%qBphudZhPI?fbw@BHY&Jh9YkHGyeiE zlWrwEs#!`Brzjy(?CUUD7v@siCby+xhB2kudFeKg}a{62yW zKb{0`Ai3_@8jZ`}xt*thdymxPX41dfz3x14nWTPxXU-1fUx$iIz-=e}Fe~}J-*bgZ zCst0E{1x~AO2%d)z5chg1MYko=H4Rxm-TnW09U_S<5+wC%G3DyO`W@S-CDpLBD+ze!j}ffA0(2QmLQKxL3*Z;HS^I1vvVgnDY1Vd2YFF5O4#eeh%0r@9k@h zF#t!OKYnoo>A&nx1nyg@pTqS26CZ<~6Z6=Y!-123H^#UrCj6egRn;SbyYp{2E-Po@ z``+FKqktPVTRL)IJ3`mvlYI{L3Qu>t5UY2jIE}?_;)8 z*vAC#6&LRoXYUu^K6N5+V%xYhzJ9ezGu@e|+d+Jes4QDPf4=)EyLvuFfu5pV1>fp( z+=Kglh5mqD-6qy=uh95t#TweK=oas3ufFG8F^>%@@h@YpC*Ntbxt;TjhWtWzz{LcO zS*`+OXbnK2e?x5;{W>StPwk8K-L5R-yb(#3q+xoutDtb6KBu72=yvFb7!pSs{2l=d z{o`NA`ex04^X!aYng6=r5yAD0B8T6TsiptgsQ6I4Q2Ljp1k*1BxQ?-T|6ExPH*!(< zcVFD^B>h~?zsj4qenX$2gO}0w26BB)Ti7@hERyX=`Is8b?O0oBC&zBL_|-rg62T#n zj`N>{(O2GiAIeGUZLLd(9fc_rkHt6jkm4lyU;ZrDx0+g~pWnQG-{LU(xg5HaI zMA#AEUypMDC)N{F_&U{P{z6@IANNn_hU31q3~SL(q4&mv!x1OyC9z-BOJe==M>IZK z@rLR}#d_m;Ha}2_4JJ7F)qK4a@Oa$zT$`)FZ}bOjS#BrPRKgZJRM?9tlkHhU+m%?} z-&5LHPYL}kTV;K-rf=Q+II5?D>!O|#$LkNt$CqfwSH1z`CyI463P@|?!KyQLfsj}n zK39>`r?=ZiW}6(z$*j5+_79{chw?94nHSow)a7#f4O1hr?+-YT*^vHUUK=ghmGY$| zf!l3ky(7}qm~EEy<+xtM_3Lzzq>IPZ>n_Z36`%x$?AOZn7l+cVlz#}nD^Oxdz1nR1 z+q9gce9d5ltG z_Cv}K(+uuM`DDopMQM{C0iUhFkG&9a$eT7!ii2$5#O*5sBe$RL!Y7%kDD1y^T(&Re zLrn~~@9iJC{Vb2q=b3BI!yy1&;m0it?r1&^m0!a1hm_cxBlkn?;01^e!v5~PvVAEI zCwFrDHKae&mh-}^)^|30F>wLK!4jL&d>oc7;(l1iMIMJhvDZm*L&U){dOX+{?eC7O zv~h68SawW={R`J{Hv}h-+c56M^PHRYOv~K*n$Yv$xCcwmfcboX zhnkMf``K`i`x#5FSFWtwj%0$IXFnd?%~^KLHfDf+)&&U zh2MWyBD_B!?6@jrJ66q3c}JeUHeO!~{hzyJO6idF&ELZF_LMf>e-Qf1=7!N%_Hcc( z4wsKs-lq}zf7}^Hzodfem$Xu!+#eA76{guze5CTF68nEI#bE zr-fYuS^NQCp*>KjUW=fB1*0J1)@uXzi=UU0KS~$wPn{w1xOvsqFx%tHx2XMKpL&zR zWpCn>@MlbKt5klZe2o3^1l$jatY46wAF$-x>^={5K-h1rlI=_7w`4E3zwD++;t_EA zaEmPLMy1(M`Jw&VcNIJA-@A>MA5qTa=WH{rdtS;0?qogY4EwbA$}sMq6Ym9X&Nmvz z`il$xf%}USFXjUm^^3-_c36J@D$`5dI0v}S*Wz&l`T3ZP81Rmj_GyU-z_x$ z!MHJfi-AkOMdO%%f7-8&OEPYE!vf$Ym@t=2xY!p7ug}HA(#_3o!Y8h~^#beGVJ@1w2HJ*DKxV-Bzw?!JS zW!%9{D}Xz4Gv;VI;(aTDd%=h~({}9NsUc;+Es)~J;-ZtrIhoz=XI}#D@Mx@eFX6`S zSPR^(Bz^|z`HoDl_JIoEo|=gDflIJqj_TE4 z{T^^uq9>0}Gyf(Y`~bNAldxVbDSyVYI^fDDW6n$JjmK*C1Gixc<|b{#`ElXXL%_Xk zz#R3j=gCijJ4Wi4M3TR07aD*|`w`byr@M4U^-I~FuYmjKA&q0@c@sI0yoJYrizeJB z`*1qqdVdF83aL*Alkz-Z?+M_xUDE8bddM8m#(!CUmlOxXo z*Hx+ynBJ?C@%@vmGZ%pyPwLa8j@tZjrgu-(e}U^J)u&9aVW~FG&bXy>qffK(*PoKL zd}CakMVo)XxWCr42d0LTI6}YZ?tVg--f13_m_BhO) z{Rrz_xGMv=N2Gd&#Zms93bT9a(rn-^Apmi){)YCllM&-p$vK1y~PHQ4;u< z(yfU9a|diylytJbimW$~^?q~t@iD>U6N2kP&r8-f6aJ0h`l_Hm>Ban?%Aj7%e7-&_ zxZiPKa6P!cCb-@&xSwr~QXI;!>gR<=>c^MVpQyh+bNU%q`$KPE8gXeh+nx zcMsH!^Z1+trcEBGb0zDCB`2G7<5JUfX5CQ3Fw=xT%vZ_gKW26F1ZP2^tH23T2}ub_ zri7u*!(p}_t2+awy1lyJtS-hvzYp@9PZVJ{)BO5S@Qq%lFFTA9-^?_8PP@nFXc231 zCujuc)U*h;u#;)%XSM*eVi(g0xbmHPug&jw`de{CQ-o>weRdX7gRgB8Fz?73losD? zwY(GG*g>k7*p{o}yYU@u_-j^=u@~FjZA>m$WbQB>lRg>N+xmyKJ7#q;B@An;1RTdS z5)+0;tT7}ZDPoPG36aG_WVJYNm3BSAC$swZ{}FEybGx@NqO^)K;P+$)=GuJDwu(io f2b$GI9bUFOy&m or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Crate docs + +#![allow(bad_style, overflowing_literals, improper_ctypes)] +#![crate_type = "rlib"] +#![crate_name = "libc"] +#![cfg_attr(dox, feature(no_core, lang_items))] +#![cfg_attr(dox, no_core)] +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://doc.rust-lang.org/favicon.ico")] + +#![cfg_attr(all(target_os = "linux", target_arch = "x86_64"), doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-linux-gnu" +))] +#![cfg_attr(all(target_os = "linux", target_arch = "x86"), doc( + html_root_url = "https://doc.rust-lang.org/libc/i686-unknown-linux-gnu" +))] +#![cfg_attr(all(target_os = "linux", target_arch = "arm"), doc( + html_root_url = "https://doc.rust-lang.org/libc/arm-unknown-linux-gnueabihf" +))] +#![cfg_attr(all(target_os = "linux", target_arch = "mips"), doc( + html_root_url = "https://doc.rust-lang.org/libc/mips-unknown-linux-gnu" +))] +#![cfg_attr(all(target_os = "linux", target_arch = "aarch64"), doc( + html_root_url = "https://doc.rust-lang.org/libc/aarch64-unknown-linux-gnu" +))] +#![cfg_attr(all(target_os = "linux", target_env = "musl"), doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-linux-musl" +))] +#![cfg_attr(all(target_os = "macos", target_arch = "x86_64"), doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-apple-darwin" +))] +#![cfg_attr(all(target_os = "macos", target_arch = "x86"), doc( + html_root_url = "https://doc.rust-lang.org/libc/i686-apple-darwin" +))] +#![cfg_attr(all(windows, target_arch = "x86_64", target_env = "gnu"), doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-pc-windows-gnu" +))] +#![cfg_attr(all(windows, target_arch = "x86", target_env = "gnu"), doc( + html_root_url = "https://doc.rust-lang.org/libc/i686-pc-windows-gnu" +))] +#![cfg_attr(all(windows, target_arch = "x86_64", target_env = "msvc"), doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-pc-windows-msvc" +))] +#![cfg_attr(all(windows, target_arch = "x86", target_env = "msvc"), doc( + html_root_url = "https://doc.rust-lang.org/libc/i686-pc-windows-msvc" +))] +#![cfg_attr(target_os = "android", doc( + html_root_url = "https://doc.rust-lang.org/libc/arm-linux-androideabi" +))] +#![cfg_attr(target_os = "freebsd", doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-freebsd" +))] +#![cfg_attr(target_os = "openbsd", doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-openbsd" +))] +#![cfg_attr(target_os = "bitrig", doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-bitrig" +))] +#![cfg_attr(target_os = "netbsd", doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-netbsd" +))] +#![cfg_attr(target_os = "dragonfly", doc( + html_root_url = "https://doc.rust-lang.org/libc/x86_64-unknown-dragonfly" +))] + +// Attributes needed when building as part of the standard library +#![cfg_attr(stdbuild, feature(no_std, core, core_slice_ext, staged_api, custom_attribute))] +#![cfg_attr(stdbuild, no_std)] +#![cfg_attr(stdbuild, staged_api)] +#![cfg_attr(stdbuild, allow(warnings))] +#![cfg_attr(stdbuild, unstable(feature = "libc", + reason = "use `libc` from crates.io", + issue = "27783"))] + +#[cfg(all(not(stdbuild), not(dox)))] +extern crate std as core; + +#[macro_use] mod macros; +mod dox; + +// Use repr(u8) as LLVM expects `void*` to be the same as `i8*` to help enable +// more optimization opportunities around it recognizing things like +// malloc/free. +#[repr(u8)] +pub enum c_void { + // Two dummy variants so the #[repr] attribute can be used. + #[doc(hidden)] + __variant1, + #[doc(hidden)] + __variant2, +} + +pub type int8_t = i8; +pub type int16_t = i16; +pub type int32_t = i32; +pub type int64_t = i64; +pub type uint8_t = u8; +pub type uint16_t = u16; +pub type uint32_t = u32; +pub type uint64_t = u64; + +pub type c_schar = i8; +pub type c_uchar = u8; +pub type c_short = i16; +pub type c_ushort = u16; +pub type c_int = i32; +pub type c_uint = u32; +pub type c_float = f32; +pub type c_double = f64; +pub type c_longlong = i64; +pub type c_ulonglong = u64; +pub type intmax_t = i64; +pub type uintmax_t = u64; + +pub type size_t = usize; +pub type ptrdiff_t = isize; +pub type intptr_t = isize; +pub type uintptr_t = usize; +pub type ssize_t = isize; + +pub enum FILE {} +pub enum fpos_t {} // TODO: fill this out with a struct + +extern { + pub fn isalnum(c: c_int) -> c_int; + pub fn isalpha(c: c_int) -> c_int; + pub fn iscntrl(c: c_int) -> c_int; + pub fn isdigit(c: c_int) -> c_int; + pub fn isgraph(c: c_int) -> c_int; + pub fn islower(c: c_int) -> c_int; + pub fn isprint(c: c_int) -> c_int; + pub fn ispunct(c: c_int) -> c_int; + pub fn isspace(c: c_int) -> c_int; + pub fn isupper(c: c_int) -> c_int; + pub fn isxdigit(c: c_int) -> c_int; + pub fn tolower(c: c_int) -> c_int; + pub fn toupper(c: c_int) -> c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fopen$UNIX2003")] + pub fn fopen(filename: *const c_char, + mode: *const c_char) -> *mut FILE; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "freopen$UNIX2003")] + pub fn freopen(filename: *const c_char, mode: *const c_char, + file: *mut FILE) -> *mut FILE; + pub fn fflush(file: *mut FILE) -> c_int; + pub fn fclose(file: *mut FILE) -> c_int; + pub fn remove(filename: *const c_char) -> c_int; + pub fn rename(oldname: *const c_char, newname: *const c_char) -> c_int; + pub fn tmpfile() -> *mut FILE; + pub fn setvbuf(stream: *mut FILE, + buffer: *mut c_char, + mode: c_int, + size: size_t) -> c_int; + pub fn setbuf(stream: *mut FILE, buf: *mut c_char); + pub fn fgetc(stream: *mut FILE) -> c_int; + pub fn fgets(buf: *mut c_char, n: c_int, stream: *mut FILE) -> *mut c_char; + pub fn fputc(c: c_int, stream: *mut FILE) -> c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fputs$UNIX2003")] + pub fn fputs(s: *const c_char, stream: *mut FILE)-> c_int; + pub fn puts(s: *const c_char) -> c_int; + pub fn ungetc(c: c_int, stream: *mut FILE) -> c_int; + pub fn fread(ptr: *mut c_void, + size: size_t, + nobj: size_t, + stream: *mut FILE) + -> size_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fwrite$UNIX2003")] + pub fn fwrite(ptr: *const c_void, + size: size_t, + nobj: size_t, + stream: *mut FILE) + -> size_t; + pub fn fseek(stream: *mut FILE, offset: c_long, whence: c_int) -> c_int; + pub fn ftell(stream: *mut FILE) -> c_long; + pub fn rewind(stream: *mut FILE); + #[cfg_attr(target_os = "netbsd", link_name = "__fgetpos50")] + pub fn fgetpos(stream: *mut FILE, ptr: *mut fpos_t) -> c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__fsetpos50")] + pub fn fsetpos(stream: *mut FILE, ptr: *const fpos_t) -> c_int; + pub fn feof(stream: *mut FILE) -> c_int; + pub fn ferror(stream: *mut FILE) -> c_int; + pub fn perror(s: *const c_char); + pub fn atoi(s: *const c_char) -> c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "strtod$UNIX2003")] + pub fn strtod(s: *const c_char, endp: *mut *mut c_char) -> c_double; + pub fn strtol(s: *const c_char, + endp: *mut *mut c_char, base: c_int) -> c_long; + pub fn strtoul(s: *const c_char, endp: *mut *mut c_char, + base: c_int) -> c_ulong; + pub fn calloc(nobj: size_t, size: size_t) -> *mut c_void; + pub fn malloc(size: size_t) -> *mut c_void; + pub fn realloc(p: *mut c_void, size: size_t) -> *mut c_void; + pub fn free(p: *mut c_void); + pub fn abort() -> !; + pub fn exit(status: c_int) -> !; + pub fn _exit(status: c_int) -> !; + pub fn atexit(cb: extern fn()) -> c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "system$UNIX2003")] + pub fn system(s: *const c_char) -> c_int; + pub fn getenv(s: *const c_char) -> *mut c_char; + + pub fn strcpy(dst: *mut c_char, src: *const c_char) -> *mut c_char; + pub fn strncpy(dst: *mut c_char, src: *const c_char, n: size_t) + -> *mut c_char; + pub fn strcat(s: *mut c_char, ct: *const c_char) -> *mut c_char; + pub fn strncat(s: *mut c_char, ct: *const c_char, n: size_t) -> *mut c_char; + pub fn strcmp(cs: *const c_char, ct: *const c_char) -> c_int; + pub fn strncmp(cs: *const c_char, ct: *const c_char, n: size_t) -> c_int; + pub fn strcoll(cs: *const c_char, ct: *const c_char) -> c_int; + pub fn strchr(cs: *const c_char, c: c_int) -> *mut c_char; + pub fn strrchr(cs: *const c_char, c: c_int) -> *mut c_char; + pub fn strspn(cs: *const c_char, ct: *const c_char) -> size_t; + pub fn strcspn(cs: *const c_char, ct: *const c_char) -> size_t; + pub fn strpbrk(cs: *const c_char, ct: *const c_char) -> *mut c_char; + pub fn strstr(cs: *const c_char, ct: *const c_char) -> *mut c_char; + pub fn strlen(cs: *const c_char) -> size_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "strerror$UNIX2003")] + pub fn strerror(n: c_int) -> *mut c_char; + pub fn strtok(s: *mut c_char, t: *const c_char) -> *mut c_char; + pub fn strxfrm(s: *mut c_char, ct: *const c_char, n: size_t) -> size_t; + pub fn wcslen(buf: *const wchar_t) -> size_t; + + pub fn memcmp(cx: *const c_void, ct: *const c_void, n: size_t) -> c_int; + pub fn memchr(cx: *const c_void, c: c_int, n: size_t) -> *mut c_void; +} + +// These are all inline functions on android, so they end up just being entirely +// missing on that platform. +#[cfg(not(target_os = "android"))] +extern { + pub fn abs(i: c_int) -> c_int; + pub fn atof(s: *const c_char) -> c_double; + pub fn labs(i: c_long) -> c_long; + pub fn rand() -> c_int; + pub fn srand(seed: c_uint); +} + +cfg_if! { + if #[cfg(windows)] { + mod windows; + pub use windows::*; + } else { + mod unix; + pub use unix::*; + } +} diff --git a/deps/libc-0.2.4/src/macros.rs b/deps/libc-0.2.7/src/macros.rs similarity index 100% rename from deps/libc-0.2.4/src/macros.rs rename to deps/libc-0.2.7/src/macros.rs diff --git a/deps/libc-0.2.4/src/unix/bsd/apple/b32.rs b/deps/libc-0.2.7/src/unix/bsd/apple/b32.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/bsd/apple/b32.rs rename to deps/libc-0.2.7/src/unix/bsd/apple/b32.rs diff --git a/deps/libc-0.2.4/src/unix/bsd/apple/b64.rs b/deps/libc-0.2.7/src/unix/bsd/apple/b64.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/bsd/apple/b64.rs rename to deps/libc-0.2.7/src/unix/bsd/apple/b64.rs diff --git a/deps/libc-0.2.7/src/unix/bsd/apple/mod.rs b/deps/libc-0.2.7/src/unix/bsd/apple/mod.rs new file mode 100644 index 000000000..3d96ed930 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/apple/mod.rs @@ -0,0 +1,942 @@ +//! Apple (ios/darwin)-specific definitions +//! +//! This covers *-apple-* triples currently + +pub type clock_t = c_ulong; +pub type time_t = c_long; +pub type suseconds_t = i32; +pub type dev_t = i32; +pub type ino_t = u64; +pub type mode_t = u16; +pub type nlink_t = u16; +pub type blksize_t = i32; +pub type rlim_t = u64; +pub type mach_timebase_info_data_t = mach_timebase_info; +pub type pthread_key_t = c_ulong; +pub type sigset_t = u32; +pub type fsblkcnt_t = ::c_uint; +pub type fsfilcnt_t = ::c_uint; +pub type speed_t = ::c_ulong; +pub type tcflag_t = ::c_ulong; + +pub enum timezone {} + +s! { + pub struct glob_t { + pub gl_pathc: ::size_t, + __unused1: ::c_int, + pub gl_offs: ::size_t, + __unused2: ::c_int, + pub gl_pathv: *mut *mut ::c_char, + + __unused3: *mut ::c_void, + + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + __unused8: *mut ::c_void, + } + + pub struct sockaddr_storage { + pub ss_len: u8, + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_align: i64, + __ss_pad2: [u8; 112], + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_canonname: *mut ::c_char, + pub ai_addr: *mut ::sockaddr, + pub ai_next: *mut addrinfo, + } + + pub struct mach_timebase_info { + pub numer: u32, + pub denom: u32, + } + + pub struct stat { + pub st_dev: dev_t, + pub st_mode: mode_t, + pub st_nlink: nlink_t, + pub st_ino: ino_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: dev_t, + pub st_atime: time_t, + pub st_atime_nsec: c_long, + pub st_mtime: time_t, + pub st_mtime_nsec: c_long, + pub st_ctime: time_t, + pub st_ctime_nsec: c_long, + pub st_birthtime: time_t, + pub st_birthtime_nsec: c_long, + pub st_size: ::off_t, + pub st_blocks: ::blkcnt_t, + pub st_blksize: blksize_t, + pub st_flags: ::uint32_t, + pub st_gen: ::uint32_t, + pub st_lspare: ::int32_t, + pub st_qspare: [::int64_t; 2], + } + + pub struct dirent { + pub d_ino: u64, + pub d_seekoff: u64, + pub d_reclen: u16, + pub d_namlen: u16, + pub d_type: u8, + pub d_name: [::c_char; 1024], + } + + pub struct pthread_mutex_t { + __sig: ::c_long, + __opaque: [u8; __PTHREAD_MUTEX_SIZE__], + } + + pub struct pthread_mutexattr_t { + __sig: ::c_long, + __opaque: [u8; 8], + } + + pub struct pthread_cond_t { + __sig: ::c_long, + __opaque: [u8; __PTHREAD_COND_SIZE__], + } + + pub struct pthread_rwlock_t { + __sig: ::c_long, + __opaque: [u8; __PTHREAD_RWLOCK_SIZE__], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_errno: ::c_int, + pub si_code: ::c_int, + pub si_pid: ::pid_t, + pub si_uid: ::uid_t, + pub si_status: ::c_int, + pub si_addr: *mut ::c_void, + _pad: [usize; 9], + } + + pub struct sigaction { + pub sa_sigaction: ::sighandler_t, + pub sa_mask: sigset_t, + pub sa_flags: ::c_int, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct fstore_t { + pub fst_flags: ::c_uint, + pub fst_posmode: ::c_int, + pub fst_offset: ::off_t, + pub fst_length: ::off_t, + pub fst_bytesalloc: ::off_t, + } + + pub struct radvisory { + pub ra_offset: ::off_t, + pub ra_count: ::c_int, + } + + pub struct statvfs { + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fsid: ::c_ulong, + pub f_flag: ::c_ulong, + pub f_namemax: ::c_ulong, + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } + + pub struct sockaddr_in { + pub sin_len: u8, + pub sin_family: ::sa_family_t, + pub sin_port: ::in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [::c_char; 8], + } + + pub struct statfs { + pub f_bsize: ::uint32_t, + pub f_iosize: ::int32_t, + pub f_blocks: ::uint64_t, + pub f_bfree: ::uint64_t, + pub f_bavail: ::uint64_t, + pub f_files: ::uint64_t, + pub f_ffree: ::uint64_t, + pub f_fsid: ::fsid_t, + pub f_owner: ::uid_t, + pub f_type: ::uint32_t, + pub f_flags: ::uint32_t, + pub f_fssubtype: ::uint32_t, + pub f_fstypename: [::c_char; 16], + pub f_mntonname: [::c_char; 1024], + pub f_mntfromname: [::c_char; 1024], + pub f_reserved: [::uint32_t; 8], + } + + // FIXME: this should have align 4 but it's got align 8 on 64-bit + pub struct kevent { + pub ident: ::uintptr_t, + pub filter: ::int16_t, + pub flags: ::uint16_t, + pub fflags: ::uint32_t, + pub data: ::intptr_t, + pub udata: *mut ::c_void, + } + + pub struct kevent64_s { + pub ident: ::uint64_t, + pub filter: ::int16_t, + pub flags: ::uint16_t, + pub fflags: ::uint32_t, + pub data: ::int64_t, + pub udata: ::uint64_t, + pub ext: [::uint64_t; 2], + } + + pub struct dqblk { + pub dqb_bhardlimit: ::uint64_t, + pub dqb_bsoftlimit: ::uint64_t, + pub dqb_curbytes: ::uint64_t, + pub dqb_ihardlimit: ::uint32_t, + pub dqb_isoftlimit: ::uint32_t, + pub dqb_curinodes: ::uint32_t, + pub dqb_btime: ::uint32_t, + pub dqb_itime: ::uint32_t, + pub dqb_id: ::uint32_t, + pub dqb_spare: [::uint32_t; 4], + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_cc: [::cc_t; ::NCCS], + pub c_ispeed: ::speed_t, + pub c_ospeed: ::speed_t, + } + + pub struct flock { + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + pub l_type: ::c_short, + pub l_whence: ::c_short, + } + + pub struct sf_hdtr { + pub headers: *mut ::iovec, + pub hdr_cnt: ::c_int, + pub trailers: *mut ::iovec, + pub trl_cnt: ::c_int, + } +} + +pub const EXIT_FAILURE: ::c_int = 1; +pub const EXIT_SUCCESS: ::c_int = 0; +pub const RAND_MAX: ::c_int = 2147483647; +pub const EOF: ::c_int = -1; +pub const SEEK_SET: ::c_int = 0; +pub const SEEK_CUR: ::c_int = 1; +pub const SEEK_END: ::c_int = 2; +pub const _IOFBF: ::c_int = 0; +pub const _IONBF: ::c_int = 2; +pub const _IOLBF: ::c_int = 1; +pub const BUFSIZ: ::c_uint = 1024; +pub const FOPEN_MAX: ::c_uint = 20; +pub const FILENAME_MAX: ::c_uint = 1024; +pub const L_tmpnam: ::c_uint = 1024; +pub const TMP_MAX: ::c_uint = 308915776; +pub const _PC_NAME_MAX: ::c_int = 4; + +pub const O_RDONLY: ::c_int = 0; +pub const O_WRONLY: ::c_int = 1; +pub const O_RDWR: ::c_int = 2; +pub const O_APPEND: ::c_int = 8; +pub const O_CREAT: ::c_int = 512; +pub const O_EXCL: ::c_int = 2048; +pub const O_NOCTTY: ::c_int = 131072; +pub const O_TRUNC: ::c_int = 1024; +pub const O_CLOEXEC: ::c_int = 0x1000000; +pub const O_DIRECTORY: ::c_int = 0x100000; +pub const S_IFIFO: mode_t = 4096; +pub const S_IFCHR: mode_t = 8192; +pub const S_IFBLK: mode_t = 24576; +pub const S_IFDIR: mode_t = 16384; +pub const S_IFREG: mode_t = 32768; +pub const S_IFLNK: mode_t = 40960; +pub const S_IFSOCK: mode_t = 49152; +pub const S_IFMT: mode_t = 61440; +pub const S_IEXEC: mode_t = 64; +pub const S_IWRITE: mode_t = 128; +pub const S_IREAD: mode_t = 256; +pub const S_IRWXU: mode_t = 448; +pub const S_IXUSR: mode_t = 64; +pub const S_IWUSR: mode_t = 128; +pub const S_IRUSR: mode_t = 256; +pub const S_IRWXG: mode_t = 56; +pub const S_IXGRP: mode_t = 8; +pub const S_IWGRP: mode_t = 16; +pub const S_IRGRP: mode_t = 32; +pub const S_IRWXO: mode_t = 7; +pub const S_IXOTH: mode_t = 1; +pub const S_IWOTH: mode_t = 2; +pub const S_IROTH: mode_t = 4; +pub const F_OK: ::c_int = 0; +pub const R_OK: ::c_int = 4; +pub const W_OK: ::c_int = 2; +pub const X_OK: ::c_int = 1; +pub const STDIN_FILENO: ::c_int = 0; +pub const STDOUT_FILENO: ::c_int = 1; +pub const STDERR_FILENO: ::c_int = 2; +pub const F_LOCK: ::c_int = 1; +pub const F_TEST: ::c_int = 3; +pub const F_TLOCK: ::c_int = 2; +pub const F_ULOCK: ::c_int = 0; +pub const F_GETLK: ::c_int = 7; +pub const F_SETLK: ::c_int = 8; +pub const F_SETLKW: ::c_int = 9; +pub const SIGHUP: ::c_int = 1; +pub const SIGINT: ::c_int = 2; +pub const SIGQUIT: ::c_int = 3; +pub const SIGILL: ::c_int = 4; +pub const SIGABRT: ::c_int = 6; +pub const SIGFPE: ::c_int = 8; +pub const SIGKILL: ::c_int = 9; +pub const SIGSEGV: ::c_int = 11; +pub const SIGPIPE: ::c_int = 13; +pub const SIGALRM: ::c_int = 14; +pub const SIGTERM: ::c_int = 15; + +pub const PROT_NONE: ::c_int = 0; +pub const PROT_READ: ::c_int = 1; +pub const PROT_WRITE: ::c_int = 2; +pub const PROT_EXEC: ::c_int = 4; + +pub const MAP_FILE: ::c_int = 0x0000; +pub const MAP_SHARED: ::c_int = 0x0001; +pub const MAP_PRIVATE: ::c_int = 0x0002; +pub const MAP_FIXED: ::c_int = 0x0010; +pub const MAP_ANON: ::c_int = 0x1000; + +pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; + +pub const MCL_CURRENT: ::c_int = 0x0001; +pub const MCL_FUTURE: ::c_int = 0x0002; + +pub const MS_ASYNC: ::c_int = 0x0001; +pub const MS_INVALIDATE: ::c_int = 0x0002; +pub const MS_SYNC: ::c_int = 0x0010; + +pub const MS_KILLPAGES: ::c_int = 0x0004; +pub const MS_DEACTIVATE: ::c_int = 0x0008; + +pub const EPERM: ::c_int = 1; +pub const ENOENT: ::c_int = 2; +pub const ESRCH: ::c_int = 3; +pub const EINTR: ::c_int = 4; +pub const EIO: ::c_int = 5; +pub const ENXIO: ::c_int = 6; +pub const E2BIG: ::c_int = 7; +pub const ENOEXEC: ::c_int = 8; +pub const EBADF: ::c_int = 9; +pub const ECHILD: ::c_int = 10; +pub const EDEADLK: ::c_int = 11; +pub const ENOMEM: ::c_int = 12; +pub const EACCES: ::c_int = 13; +pub const EFAULT: ::c_int = 14; +pub const ENOTBLK: ::c_int = 15; +pub const EBUSY: ::c_int = 16; +pub const EEXIST: ::c_int = 17; +pub const EXDEV: ::c_int = 18; +pub const ENODEV: ::c_int = 19; +pub const ENOTDIR: ::c_int = 20; +pub const EISDIR: ::c_int = 21; +pub const EINVAL: ::c_int = 22; +pub const ENFILE: ::c_int = 23; +pub const EMFILE: ::c_int = 24; +pub const ENOTTY: ::c_int = 25; +pub const ETXTBSY: ::c_int = 26; +pub const EFBIG: ::c_int = 27; +pub const ENOSPC: ::c_int = 28; +pub const ESPIPE: ::c_int = 29; +pub const EROFS: ::c_int = 30; +pub const EMLINK: ::c_int = 31; +pub const EPIPE: ::c_int = 32; +pub const EDOM: ::c_int = 33; +pub const ERANGE: ::c_int = 34; +pub const EAGAIN: ::c_int = 35; +pub const EWOULDBLOCK: ::c_int = EAGAIN; +pub const EINPROGRESS: ::c_int = 36; +pub const EALREADY: ::c_int = 37; +pub const ENOTSOCK: ::c_int = 38; +pub const EDESTADDRREQ: ::c_int = 39; +pub const EMSGSIZE: ::c_int = 40; +pub const EPROTOTYPE: ::c_int = 41; +pub const ENOPROTOOPT: ::c_int = 42; +pub const EPROTONOSUPPORT: ::c_int = 43; +pub const ESOCKTNOSUPPORT: ::c_int = 44; +pub const ENOTSUP: ::c_int = 45; +pub const EPFNOSUPPORT: ::c_int = 46; +pub const EAFNOSUPPORT: ::c_int = 47; +pub const EADDRINUSE: ::c_int = 48; +pub const EADDRNOTAVAIL: ::c_int = 49; +pub const ENETDOWN: ::c_int = 50; +pub const ENETUNREACH: ::c_int = 51; +pub const ENETRESET: ::c_int = 52; +pub const ECONNABORTED: ::c_int = 53; +pub const ECONNRESET: ::c_int = 54; +pub const ENOBUFS: ::c_int = 55; +pub const EISCONN: ::c_int = 56; +pub const ENOTCONN: ::c_int = 57; +pub const ESHUTDOWN: ::c_int = 58; +pub const ETOOMANYREFS: ::c_int = 59; +pub const ETIMEDOUT: ::c_int = 60; +pub const ECONNREFUSED: ::c_int = 61; +pub const ELOOP: ::c_int = 62; +pub const ENAMETOOLONG: ::c_int = 63; +pub const EHOSTDOWN: ::c_int = 64; +pub const EHOSTUNREACH: ::c_int = 65; +pub const ENOTEMPTY: ::c_int = 66; +pub const EPROCLIM: ::c_int = 67; +pub const EUSERS: ::c_int = 68; +pub const EDQUOT: ::c_int = 69; +pub const ESTALE: ::c_int = 70; +pub const EREMOTE: ::c_int = 71; +pub const EBADRPC: ::c_int = 72; +pub const ERPCMISMATCH: ::c_int = 73; +pub const EPROGUNAVAIL: ::c_int = 74; +pub const EPROGMISMATCH: ::c_int = 75; +pub const EPROCUNAVAIL: ::c_int = 76; +pub const ENOLCK: ::c_int = 77; +pub const ENOSYS: ::c_int = 78; +pub const EFTYPE: ::c_int = 79; +pub const EAUTH: ::c_int = 80; +pub const ENEEDAUTH: ::c_int = 81; +pub const EPWROFF: ::c_int = 82; +pub const EDEVERR: ::c_int = 83; +pub const EOVERFLOW: ::c_int = 84; +pub const EBADEXEC: ::c_int = 85; +pub const EBADARCH: ::c_int = 86; +pub const ESHLIBVERS: ::c_int = 87; +pub const EBADMACHO: ::c_int = 88; +pub const ECANCELED: ::c_int = 89; +pub const EIDRM: ::c_int = 90; +pub const ENOMSG: ::c_int = 91; +pub const EILSEQ: ::c_int = 92; +pub const ENOATTR: ::c_int = 93; +pub const EBADMSG: ::c_int = 94; +pub const EMULTIHOP: ::c_int = 95; +pub const ENODATA: ::c_int = 96; +pub const ENOLINK: ::c_int = 97; +pub const ENOSR: ::c_int = 98; +pub const ENOSTR: ::c_int = 99; +pub const EPROTO: ::c_int = 100; +pub const ETIME: ::c_int = 101; +pub const EOPNOTSUPP: ::c_int = 102; +pub const ENOPOLICY: ::c_int = 103; +pub const ENOTRECOVERABLE: ::c_int = 104; +pub const EOWNERDEAD: ::c_int = 105; +pub const EQFULL: ::c_int = 106; +pub const ELAST: ::c_int = 106; + +pub const F_DUPFD: ::c_int = 0; +pub const F_DUPFD_CLOEXEC: ::c_int = 67; +pub const F_GETFD: ::c_int = 1; +pub const F_SETFD: ::c_int = 2; +pub const F_GETFL: ::c_int = 3; +pub const F_SETFL: ::c_int = 4; +pub const F_PREALLOCATE: ::c_int = 42; +pub const F_RDADVISE: ::c_int = 44; +pub const F_RDAHEAD: ::c_int = 45; +pub const F_NOCACHE: ::c_int = 48; +pub const F_GETPATH: ::c_int = 50; +pub const F_FULLFSYNC: ::c_int = 51; +pub const F_FREEZE_FS: ::c_int = 53; +pub const F_THAW_FS: ::c_int = 54; +pub const F_GLOBAL_NOCACHE: ::c_int = 55; +pub const F_NODIRECT: ::c_int = 62; + +pub const F_ALLOCATECONTIG: ::c_uint = 0x02; +pub const F_ALLOCATEALL: ::c_uint = 0x04; + +pub const F_PEOFPOSMODE: ::c_int = 3; +pub const F_VOLPOSMODE: ::c_int = 4; + +pub const O_ACCMODE: ::c_int = 3; + +pub const SIGTRAP: ::c_int = 5; + +pub const GLOB_APPEND : ::c_int = 0x0001; +pub const GLOB_DOOFFS : ::c_int = 0x0002; +pub const GLOB_ERR : ::c_int = 0x0004; +pub const GLOB_MARK : ::c_int = 0x0008; +pub const GLOB_NOCHECK : ::c_int = 0x0010; +pub const GLOB_NOSORT : ::c_int = 0x0020; +pub const GLOB_NOESCAPE: ::c_int = 0x2000; + +pub const GLOB_NOSPACE : ::c_int = -1; +pub const GLOB_ABORTED : ::c_int = -2; +pub const GLOB_NOMATCH : ::c_int = -3; + +pub const POSIX_MADV_NORMAL: ::c_int = 0; +pub const POSIX_MADV_RANDOM: ::c_int = 1; +pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; +pub const POSIX_MADV_WILLNEED: ::c_int = 3; +pub const POSIX_MADV_DONTNEED: ::c_int = 4; + +pub const _SC_IOV_MAX: ::c_int = 56; +pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 70; +pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 71; +pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; +pub const _SC_MQ_PRIO_MAX: ::c_int = 75; +pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 82; +pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 83; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 85; +pub const _SC_THREAD_KEYS_MAX: ::c_int = 86; +pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 87; +pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 88; +pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 89; +pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 90; +pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 91; +pub const _SC_THREAD_STACK_MIN: ::c_int = 93; +pub const _SC_THREAD_THREADS_MAX: ::c_int = 94; +pub const _SC_THREADS: ::c_int = 96; +pub const _SC_TTY_NAME_MAX: ::c_int = 101; +pub const _SC_ATEXIT_MAX: ::c_int = 107; +pub const _SC_XOPEN_CRYPT: ::c_int = 108; +pub const _SC_XOPEN_ENH_I18N: ::c_int = 109; +pub const _SC_XOPEN_LEGACY: ::c_int = 110; +pub const _SC_XOPEN_REALTIME: ::c_int = 111; +pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 112; +pub const _SC_XOPEN_SHM: ::c_int = 113; +pub const _SC_XOPEN_UNIX: ::c_int = 115; +pub const _SC_XOPEN_VERSION: ::c_int = 116; +pub const _SC_XOPEN_XCU_VERSION: ::c_int = 121; + +pub const PTHREAD_CREATE_JOINABLE: ::c_int = 1; +pub const PTHREAD_CREATE_DETACHED: ::c_int = 2; +pub const PTHREAD_STACK_MIN: ::size_t = 8192; + +pub const RLIMIT_CPU: ::c_int = 0; +pub const RLIMIT_FSIZE: ::c_int = 1; +pub const RLIMIT_DATA: ::c_int = 2; +pub const RLIMIT_STACK: ::c_int = 3; +pub const RLIMIT_CORE: ::c_int = 4; +pub const RLIMIT_AS: ::c_int = 5; +pub const RLIMIT_MEMLOCK: ::c_int = 6; +pub const RLIMIT_NPROC: ::c_int = 7; +pub const RLIMIT_NOFILE: ::c_int = 8; +pub const RLIM_NLIMITS: ::c_int = 9; +pub const _RLIMIT_POSIX_FLAG: ::c_int = 0x1000; + +pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; + +pub const RUSAGE_SELF: ::c_int = 0; +pub const RUSAGE_CHILDREN: ::c_int = -1; + +pub const MADV_NORMAL: ::c_int = 0; +pub const MADV_RANDOM: ::c_int = 1; +pub const MADV_SEQUENTIAL: ::c_int = 2; +pub const MADV_WILLNEED: ::c_int = 3; +pub const MADV_DONTNEED: ::c_int = 4; +pub const MADV_FREE: ::c_int = 5; +pub const MADV_ZERO_WIRED_PAGES: ::c_int = 6; +pub const MADV_FREE_REUSABLE: ::c_int = 7; +pub const MADV_FREE_REUSE: ::c_int = 8; +pub const MADV_CAN_REUSE: ::c_int = 9; + +pub const MINCORE_INCORE: ::c_int = 0x1; +pub const MINCORE_REFERENCED: ::c_int = 0x2; +pub const MINCORE_MODIFIED: ::c_int = 0x4; +pub const MINCORE_REFERENCED_OTHER: ::c_int = 0x8; +pub const MINCORE_MODIFIED_OTHER: ::c_int = 0x10; + +pub const AF_UNIX: ::c_int = 1; +pub const AF_INET: ::c_int = 2; +pub const AF_INET6: ::c_int = 30; +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; +pub const SOCK_RAW: ::c_int = 3; +pub const IPPROTO_TCP: ::c_int = 6; +pub const IPPROTO_IP: ::c_int = 0; +pub const IPPROTO_IPV6: ::c_int = 41; +pub const IP_MULTICAST_TTL: ::c_int = 10; +pub const IP_MULTICAST_LOOP: ::c_int = 11; +pub const IP_TTL: ::c_int = 4; +pub const IP_HDRINCL: ::c_int = 2; +pub const IP_ADD_MEMBERSHIP: ::c_int = 12; +pub const IP_DROP_MEMBERSHIP: ::c_int = 13; +pub const IPV6_JOIN_GROUP: ::c_int = 12; +pub const IPV6_LEAVE_GROUP: ::c_int = 13; + +pub const TCP_NODELAY: ::c_int = 0x01; +pub const TCP_KEEPALIVE: ::c_int = 0x10; +pub const SOL_SOCKET: ::c_int = 0xffff; + +pub const SO_DEBUG: ::c_int = 0x01; +pub const SO_ACCEPTCONN: ::c_int = 0x0002; +pub const SO_REUSEADDR: ::c_int = 0x0004; +pub const SO_KEEPALIVE: ::c_int = 0x0008; +pub const SO_DONTROUTE: ::c_int = 0x0010; +pub const SO_BROADCAST: ::c_int = 0x0020; +pub const SO_USELOOPBACK: ::c_int = 0x0040; +pub const SO_LINGER: ::c_int = 0x0080; +pub const SO_OOBINLINE: ::c_int = 0x0100; +pub const SO_REUSEPORT: ::c_int = 0x0200; +pub const SO_SNDBUF: ::c_int = 0x1001; +pub const SO_RCVBUF: ::c_int = 0x1002; +pub const SO_SNDLOWAT: ::c_int = 0x1003; +pub const SO_RCVLOWAT: ::c_int = 0x1004; +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_RCVTIMEO: ::c_int = 0x1006; +pub const SO_ERROR: ::c_int = 0x1007; +pub const SO_TYPE: ::c_int = 0x1008; + +pub const IFF_LOOPBACK: ::c_int = 0x8; + +pub const SHUT_RD: ::c_int = 0; +pub const SHUT_WR: ::c_int = 1; +pub const SHUT_RDWR: ::c_int = 2; + +pub const LOCK_SH: ::c_int = 1; +pub const LOCK_EX: ::c_int = 2; +pub const LOCK_NB: ::c_int = 4; +pub const LOCK_UN: ::c_int = 8; + +pub const O_DSYNC: ::c_int = 4194304; +pub const O_SYNC: ::c_int = 128; +pub const O_NONBLOCK: ::c_int = 4; + +pub const MAP_COPY: ::c_int = 0x0002; +pub const MAP_RENAME: ::c_int = 0x0020; +pub const MAP_NORESERVE: ::c_int = 0x0040; +pub const MAP_NOEXTEND: ::c_int = 0x0100; +pub const MAP_HASSEMAPHORE: ::c_int = 0x0200; +pub const MAP_NOCACHE: ::c_int = 0x0400; +pub const MAP_JIT: ::c_int = 0x0800; + +pub const IPPROTO_RAW: ::c_int = 255; + +pub const SO_NREAD: ::c_int = 0x1020; +pub const SO_NKE: ::c_int = 0x1021; +pub const SO_NOSIGPIPE: ::c_int = 0x1022; +pub const SO_NOADDRERR: ::c_int = 0x1023; +pub const SO_NWRITE: ::c_int = 0x1024; +pub const SO_DONTTRUNC: ::c_int = 0x2000; +pub const SO_WANTMORE: ::c_int = 0x4000; +pub const SO_WANTOOBFLAG: ::c_int = 0x8000; + +pub const _SC_ARG_MAX: ::c_int = 1; +pub const _SC_CHILD_MAX: ::c_int = 2; +pub const _SC_CLK_TCK: ::c_int = 3; +pub const _SC_NGROUPS_MAX: ::c_int = 4; +pub const _SC_OPEN_MAX: ::c_int = 5; +pub const _SC_JOB_CONTROL: ::c_int = 6; +pub const _SC_SAVED_IDS: ::c_int = 7; +pub const _SC_VERSION: ::c_int = 8; +pub const _SC_BC_BASE_MAX: ::c_int = 9; +pub const _SC_BC_DIM_MAX: ::c_int = 10; +pub const _SC_BC_SCALE_MAX: ::c_int = 11; +pub const _SC_BC_STRING_MAX: ::c_int = 12; +pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 13; +pub const _SC_EXPR_NEST_MAX: ::c_int = 14; +pub const _SC_LINE_MAX: ::c_int = 15; +pub const _SC_RE_DUP_MAX: ::c_int = 16; +pub const _SC_2_VERSION: ::c_int = 17; +pub const _SC_2_C_BIND: ::c_int = 18; +pub const _SC_2_C_DEV: ::c_int = 19; +pub const _SC_2_CHAR_TERM: ::c_int = 20; +pub const _SC_2_FORT_DEV: ::c_int = 21; +pub const _SC_2_FORT_RUN: ::c_int = 22; +pub const _SC_2_LOCALEDEF: ::c_int = 23; +pub const _SC_2_SW_DEV: ::c_int = 24; +pub const _SC_2_UPE: ::c_int = 25; +pub const _SC_STREAM_MAX: ::c_int = 26; +pub const _SC_TZNAME_MAX: ::c_int = 27; +pub const _SC_ASYNCHRONOUS_IO: ::c_int = 28; +pub const _SC_PAGESIZE: ::c_int = 29; +pub const _SC_MEMLOCK: ::c_int = 30; +pub const _SC_MEMLOCK_RANGE: ::c_int = 31; +pub const _SC_MEMORY_PROTECTION: ::c_int = 32; +pub const _SC_MESSAGE_PASSING: ::c_int = 33; +pub const _SC_PRIORITIZED_IO: ::c_int = 34; +pub const _SC_PRIORITY_SCHEDULING: ::c_int = 35; +pub const _SC_REALTIME_SIGNALS: ::c_int = 36; +pub const _SC_SEMAPHORES: ::c_int = 37; +pub const _SC_FSYNC: ::c_int = 38; +pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 39; +pub const _SC_SYNCHRONIZED_IO: ::c_int = 40; +pub const _SC_TIMERS: ::c_int = 41; +pub const _SC_AIO_LISTIO_MAX: ::c_int = 42; +pub const _SC_AIO_MAX: ::c_int = 43; +pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 44; +pub const _SC_DELAYTIMER_MAX: ::c_int = 45; +pub const _SC_MQ_OPEN_MAX: ::c_int = 46; +pub const _SC_MAPPED_FILES: ::c_int = 47; +pub const _SC_RTSIG_MAX: ::c_int = 48; +pub const _SC_SEM_NSEMS_MAX: ::c_int = 49; +pub const _SC_SEM_VALUE_MAX: ::c_int = 50; +pub const _SC_SIGQUEUE_MAX: ::c_int = 51; +pub const _SC_TIMER_MAX: ::c_int = 52; +pub const _SC_NPROCESSORS_CONF: ::c_int = 57; +pub const _SC_NPROCESSORS_ONLN: ::c_int = 58; +pub const _SC_2_PBS: ::c_int = 59; +pub const _SC_2_PBS_ACCOUNTING: ::c_int = 60; +pub const _SC_2_PBS_CHECKPOINT: ::c_int = 61; +pub const _SC_2_PBS_LOCATE: ::c_int = 62; +pub const _SC_2_PBS_MESSAGE: ::c_int = 63; +pub const _SC_2_PBS_TRACK: ::c_int = 64; +pub const _SC_ADVISORY_INFO: ::c_int = 65; +pub const _SC_BARRIERS: ::c_int = 66; +pub const _SC_CLOCK_SELECTION: ::c_int = 67; +pub const _SC_CPUTIME: ::c_int = 68; +pub const _SC_FILE_LOCKING: ::c_int = 69; +pub const _SC_HOST_NAME_MAX: ::c_int = 72; +pub const _SC_MONOTONIC_CLOCK: ::c_int = 74; +pub const _SC_READER_WRITER_LOCKS: ::c_int = 76; +pub const _SC_REGEXP: ::c_int = 77; +pub const _SC_SHELL: ::c_int = 78; +pub const _SC_SPAWN: ::c_int = 79; +pub const _SC_SPIN_LOCKS: ::c_int = 80; +pub const _SC_SPORADIC_SERVER: ::c_int = 81; +pub const _SC_THREAD_CPUTIME: ::c_int = 84; +pub const _SC_THREAD_SPORADIC_SERVER: ::c_int = 92; +pub const _SC_TIMEOUTS: ::c_int = 95; +pub const _SC_TRACE: ::c_int = 97; +pub const _SC_TRACE_EVENT_FILTER: ::c_int = 98; +pub const _SC_TRACE_INHERIT: ::c_int = 99; +pub const _SC_TRACE_LOG: ::c_int = 100; +pub const _SC_TYPED_MEMORY_OBJECTS: ::c_int = 102; +pub const _SC_V6_ILP32_OFF32: ::c_int = 103; +pub const _SC_V6_ILP32_OFFBIG: ::c_int = 104; +pub const _SC_V6_LP64_OFF64: ::c_int = 105; +pub const _SC_V6_LPBIG_OFFBIG: ::c_int = 106; +pub const _SC_IPV6: ::c_int = 118; +pub const _SC_RAW_SOCKETS: ::c_int = 119; +pub const _SC_SYMLOOP_MAX: ::c_int = 120; +pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; +pub const _SC_XOPEN_STREAMS: ::c_int = 114; +pub const _SC_XBS5_ILP32_OFF32: ::c_int = 122; +pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 123; +pub const _SC_XBS5_LP64_OFF64: ::c_int = 124; +pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 125; +pub const _SC_SS_REPL_MAX: ::c_int = 126; +pub const _SC_TRACE_EVENT_NAME_MAX: ::c_int = 127; +pub const _SC_TRACE_NAME_MAX: ::c_int = 128; +pub const _SC_TRACE_SYS_MAX: ::c_int = 129; +pub const _SC_TRACE_USER_EVENT_MAX: ::c_int = 130; +pub const _SC_PASS_MAX: ::c_int = 131; + +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; +pub const _PTHREAD_MUTEX_SIG_init: ::c_long = 0x32AAABA7; +pub const _PTHREAD_COND_SIG_init: ::c_long = 0x3CB0B1BB; +pub const _PTHREAD_RWLOCK_SIG_init: ::c_long = 0x2DA8B3B4; +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { + __sig: _PTHREAD_MUTEX_SIG_init, + __opaque: [0; __PTHREAD_MUTEX_SIZE__], +}; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { + __sig: _PTHREAD_COND_SIG_init, + __opaque: [0; __PTHREAD_COND_SIZE__], +}; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { + __sig: _PTHREAD_RWLOCK_SIG_init, + __opaque: [0; __PTHREAD_RWLOCK_SIZE__], +}; + +pub const SIGSTKSZ: ::size_t = 131072; + +pub const FD_SETSIZE: usize = 1024; + +pub const ST_NOSUID: ::c_ulong = 2; + +pub const HW_AVAILCPU: ::c_int = 25; + +pub const EVFILT_AIO: ::int16_t = 0xfffd; +pub const EVFILT_PROC: ::int16_t = 0xfffb; +pub const EVFILT_READ: ::int16_t = 0xffff; +pub const EVFILT_SIGNAL: ::int16_t = 0xfffa; +pub const EVFILT_SYSCOUNT: ::int16_t = 0xe; +pub const EVFILT_TIMER: ::int16_t = 0xfff9; +pub const EVFILT_VNODE: ::int16_t = 0xfffc; +pub const EVFILT_WRITE: ::int16_t = 0xfffe; +pub const EVFILT_FS: ::int16_t = 0xfff7; +pub const EVFILT_MACHPORT: ::int16_t = 0xfff8; +pub const EVFILT_USER: ::int16_t = 0xfff6; +pub const EVFILT_VM: ::int16_t = 0xfff4; + +pub const EV_DISPATCH: ::uint16_t = 0x80; +pub const EV_FLAG0: ::uint16_t = 0x1000; +pub const EV_OOBAND: ::uint16_t = 0x2000; +pub const EV_POLL: ::uint16_t = 0x1000; +pub const EV_RECEIPT: ::uint16_t = 0x40; + +pub const NOTE_ABSOLUTE: ::uint32_t = 0x8; +pub const NOTE_EXITSTATUS: ::uint32_t = 0x04000000; +pub const NOTE_EXIT_REPARENTED: ::uint32_t = 0x00080000; +pub const NOTE_FFAND: ::uint32_t = 0x40000000; +pub const NOTE_FFCOPY: ::uint32_t = 0xc0000000; +pub const NOTE_FFCTRLMASK: ::uint32_t = 0xc0000000; +pub const NOTE_FFLAGSMASK: ::uint32_t = 0x00ffffff; +pub const NOTE_FFNOP: ::uint32_t = 0x0; +pub const NOTE_FFOR: ::uint32_t = 0x80000000; +pub const NOTE_NONE: ::uint32_t = 0x80; +pub const NOTE_NSECONDS: ::uint32_t = 0x4; +pub const NOTE_REAP: ::uint32_t = 0x10000000; +pub const NOTE_SECONDS: ::uint32_t = 0x1; +pub const NOTE_SIGNAL: ::uint32_t = 0x8000000; +pub const NOTE_TRIGGER: ::uint32_t = 0x01000000; +pub const NOTE_USECONDS: ::uint32_t = 0x2; +pub const NOTE_VM_ERROR: ::uint32_t = 0x10000000; +pub const NOTE_VM_PRESSURE: ::uint32_t = 0x80000000; +pub const NOTE_VM_PRESSURE_SUDDEN_TERMINATE: ::uint32_t = 0x20000000; +pub const NOTE_VM_PRESSURE_TERMINATE: ::uint32_t = 0x40000000; +pub const NOTE_PCTRLMASK: ::uint32_t = 0xfff00000; + +pub const NL0: ::c_int = 0x00000000; +pub const NL1: ::c_int = 0x00000100; +pub const TAB0: ::c_int = 0x00000000; +pub const TAB1: ::c_int = 0x00000400; +pub const TAB2: ::c_int = 0x00000800; +pub const CR0: ::c_int = 0x00000000; +pub const CR1: ::c_int = 0x00001000; +pub const CR2: ::c_int = 0x00002000; +pub const CR3: ::c_int = 0x00003000; +pub const FF0: ::c_int = 0x00000000; +pub const FF1: ::c_int = 0x00004000; +pub const BS0: ::c_int = 0x00000000; +pub const BS1: ::c_int = 0x00008000; +pub const TAB3: ::c_int = 0x00000004; +pub const VT0: ::c_int = 0x00000000; +pub const VT1: ::c_int = 0x00010000; +pub const IUTF8: ::tcflag_t = 0x00004000; +pub const CRTSCTS: ::tcflag_t = 0x00030000; + +pub const NI_MAXHOST: ::socklen_t = 1025; + +pub const Q_GETQUOTA: ::c_int = 0x300; +pub const Q_SETQUOTA: ::c_int = 0x400; + +pub const RTLD_LOCAL: ::c_int = 0x4; +pub const RTLD_FIRST: ::c_int = 0x100; +pub const RTLD_NODELETE: ::c_int = 0x80; +pub const RTLD_NOLOAD: ::c_int = 0x10; +pub const RTLD_GLOBAL: ::c_int = 0x8; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn mincore(addr: *const ::c_void, len: ::size_t, + vec: *mut ::c_char) -> ::c_int; + pub fn sysctlnametomib(name: *const ::c_char, + mibp: *mut ::c_int, + sizep: *mut ::size_t) + -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "mprotect$UNIX2003")] + pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn shm_open(name: *const ::c_char, oflag: ::c_int, ...) -> ::c_int; + pub fn sysctl(name: *mut ::c_int, + namelen: ::c_uint, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn sysctlbyname(name: *const ::c_char, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn mach_absolute_time() -> u64; + pub fn mach_timebase_info(info: *mut ::mach_timebase_info) -> ::c_int; + pub fn pthread_setname_np(name: *const ::c_char) -> ::c_int; + pub fn pthread_get_stackaddr_np(thread: ::pthread_t) -> *mut ::c_void; + pub fn pthread_get_stacksize_np(thread: ::pthread_t) -> ::size_t; + pub fn __error() -> *mut ::c_int; + pub fn backtrace(buf: *mut *mut ::c_void, + sz: ::c_int) -> ::c_int; + #[cfg_attr(target_os = "macos", link_name = "statfs$INODE64")] + pub fn statfs(path: *const ::c_char, buf: *mut statfs) -> ::c_int; + #[cfg_attr(target_os = "macos", link_name = "fstatfs$INODE64")] + pub fn fstatfs(fd: ::c_int, buf: *mut statfs) -> ::c_int; + pub fn kevent(kq: ::c_int, + changelist: *const ::kevent, + nchanges: ::c_int, + eventlist: *mut ::kevent, + nevents: ::c_int, + timeout: *const ::timespec) -> ::c_int; + pub fn kevent64(kq: ::c_int, + changelist: *const ::kevent64_s, + nchanges: ::c_int, + eventlist: *mut ::kevent64_s, + nevents: ::c_int, + flags: ::c_uint, + timeout: *const ::timespec) -> ::c_int; + pub fn mount(src: *const ::c_char, + target: *const ::c_char, + flags: ::c_int, + data: *mut ::c_void) -> ::c_int; + pub fn ptrace(requeset: ::c_int, + pid: ::pid_t, + addr: *mut ::c_char, + data: ::c_int) -> ::c_int; + pub fn quotactl(special: *const ::c_char, + cmd: ::c_int, + id: ::c_int, + data: *mut ::c_char) -> ::c_int; + pub fn sethostname(name: *const ::c_char, len: ::c_int) -> ::c_int; + pub fn sendfile(fd: ::c_int, + s: ::c_int, + offset: ::off_t, + len: *mut ::off_t, + hdtr: *mut ::sf_hdtr, + flags: ::c_int) -> ::c_int; +} + +cfg_if! { + if #[cfg(any(target_arch = "arm", target_arch = "x86"))] { + mod b32; + pub use self::b32::*; + } else if #[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] { + mod b64; + pub use self::b64::*; + } else { + // unknown arch... + } +} diff --git a/deps/libc-0.2.7/src/unix/bsd/freebsdlike/dragonfly.rs b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/dragonfly.rs new file mode 100644 index 000000000..a06d232f4 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/dragonfly.rs @@ -0,0 +1,11 @@ +pub type fsblkcnt_t = ::c_uint; +pub type fsfilcnt_t = ::c_uint; + +pub const PTHREAD_STACK_MIN: ::size_t = 1024; +pub const KERN_PROC_PATHNAME: ::c_int = 9; +pub const SIGSTKSZ: ::size_t = 40960; +pub const MADV_INVAL: ::c_int = 10; + +extern { + pub fn __dfly_error() -> *const ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/bsd/freebsdlike/freebsd.rs b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/freebsd.rs new file mode 100644 index 000000000..d6fa96fe2 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/freebsd.rs @@ -0,0 +1,13 @@ +pub type fsblkcnt_t = ::uint64_t; +pub type fsfilcnt_t = ::uint64_t; + +pub const PTHREAD_STACK_MIN: ::size_t = 2048; +pub const KERN_PROC_PATHNAME: ::c_int = 12; +pub const SIGSTKSZ: ::size_t = 34816; +pub const SF_NODISKIO: ::c_int = 0x00000001; +pub const SF_MNOWAIT: ::c_int = 0x00000002; +pub const SF_SYNC: ::c_int = 0x00000004; + +extern { + pub fn __error() -> *mut ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/bsd/freebsdlike/mod.rs b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/mod.rs new file mode 100644 index 000000000..746901281 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/mod.rs @@ -0,0 +1,657 @@ +pub type clock_t = i32; +pub type dev_t = u32; +pub type ino_t = u32; +pub type mode_t = u16; +pub type nlink_t = u16; +pub type blksize_t = u32; +pub type fflags_t = u32; +pub type pthread_attr_t = *mut ::c_void; +pub type rlim_t = i64; +pub type pthread_mutex_t = *mut ::c_void; +pub type pthread_mutexattr_t = *mut ::c_void; +pub type pthread_cond_t = *mut ::c_void; +pub type pthread_rwlock_t = *mut ::c_void; +pub type pthread_key_t = ::c_int; +pub type tcflag_t = ::c_uint; +pub type speed_t = ::c_uint; + +pub enum timezone {} + +s! { + pub struct dirent { + pub d_fileno: u32, + pub d_reclen: u16, + pub d_type: u8, + pub d_namlen: u8, + pub d_name: [::c_char; 256], + } + + pub struct glob_t { + pub gl_pathc: ::size_t, + __unused1: ::size_t, + pub gl_offs: ::size_t, + __unused2: ::c_int, + pub gl_pathv: *mut *mut ::c_char, + + __unused3: *mut ::c_void, + + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + __unused8: *mut ::c_void, + } + + pub struct sockaddr_storage { + pub ss_len: u8, + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_align: i64, + __ss_pad2: [u8; 112], + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_canonname: *mut ::c_char, + pub ai_addr: *mut ::sockaddr, + pub ai_next: *mut addrinfo, + } + + pub struct sigset_t { + bits: [u32; 4], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_errno: ::c_int, + pub si_code: ::c_int, + pub si_pid: ::pid_t, + pub si_uid: ::uid_t, + pub si_status: ::c_int, + pub si_addr: *mut ::c_void, + _pad: [::c_int; 12], + } + + pub struct sigaction { + pub sa_sigaction: ::sighandler_t, + pub sa_flags: ::c_int, + pub sa_mask: sigset_t, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_char, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct statvfs { + pub f_bavail: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_blocks: ::fsblkcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_bsize: ::c_ulong, + pub f_flag: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_fsid: ::c_ulong, + pub f_namemax: ::c_ulong, + } + + pub struct sched_param { + pub sched_priority: ::c_int, + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } + + pub struct sockaddr_in { + pub sin_len: u8, + pub sin_family: ::sa_family_t, + pub sin_port: ::in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [::c_char; 8], + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_cc: [::cc_t; ::NCCS], + pub c_ispeed: ::speed_t, + pub c_ospeed: ::speed_t, + } + + pub struct flock { + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + pub l_type: ::c_short, + pub l_whence: ::c_short, + pub l_sysid: ::c_int, + } + + pub struct sf_hdtr { + pub headers: *mut ::iovec, + pub hdr_cnt: ::c_int, + pub trailers: *mut ::iovec, + pub trl_cnt: ::c_int, + } +} + +pub const EXIT_FAILURE: ::c_int = 1; +pub const EXIT_SUCCESS: ::c_int = 0; +pub const RAND_MAX: ::c_int = 0x7fff_fffd; +pub const EOF: ::c_int = -1; +pub const SEEK_SET: ::c_int = 0; +pub const SEEK_CUR: ::c_int = 1; +pub const SEEK_END: ::c_int = 2; +pub const _IOFBF: ::c_int = 0; +pub const _IONBF: ::c_int = 2; +pub const _IOLBF: ::c_int = 1; +pub const BUFSIZ: ::c_uint = 1024; +pub const FOPEN_MAX: ::c_uint = 20; +pub const FILENAME_MAX: ::c_uint = 1024; +pub const L_tmpnam: ::c_uint = 1024; +pub const TMP_MAX: ::c_uint = 308915776; + +pub const O_RDONLY: ::c_int = 0; +pub const O_WRONLY: ::c_int = 1; +pub const O_RDWR: ::c_int = 2; +pub const O_ACCMODE: ::c_int = 3; +pub const O_APPEND: ::c_int = 8; +pub const O_CREAT: ::c_int = 512; +pub const O_EXCL: ::c_int = 2048; +pub const O_NOCTTY: ::c_int = 32768; +pub const O_TRUNC: ::c_int = 1024; +pub const O_CLOEXEC: ::c_int = 0x00100000; +pub const S_IFIFO: mode_t = 4096; +pub const S_IFCHR: mode_t = 8192; +pub const S_IFBLK: mode_t = 24576; +pub const S_IFDIR: mode_t = 16384; +pub const S_IFREG: mode_t = 32768; +pub const S_IFLNK: mode_t = 40960; +pub const S_IFSOCK: mode_t = 49152; +pub const S_IFMT: mode_t = 61440; +pub const S_IEXEC: mode_t = 64; +pub const S_IWRITE: mode_t = 128; +pub const S_IREAD: mode_t = 256; +pub const S_IRWXU: mode_t = 448; +pub const S_IXUSR: mode_t = 64; +pub const S_IWUSR: mode_t = 128; +pub const S_IRUSR: mode_t = 256; +pub const S_IRWXG: mode_t = 56; +pub const S_IXGRP: mode_t = 8; +pub const S_IWGRP: mode_t = 16; +pub const S_IRGRP: mode_t = 32; +pub const S_IRWXO: mode_t = 7; +pub const S_IXOTH: mode_t = 1; +pub const S_IWOTH: mode_t = 2; +pub const S_IROTH: mode_t = 4; +pub const F_OK: ::c_int = 0; +pub const R_OK: ::c_int = 4; +pub const W_OK: ::c_int = 2; +pub const X_OK: ::c_int = 1; +pub const STDIN_FILENO: ::c_int = 0; +pub const STDOUT_FILENO: ::c_int = 1; +pub const STDERR_FILENO: ::c_int = 2; +pub const F_LOCK: ::c_int = 1; +pub const F_TEST: ::c_int = 3; +pub const F_TLOCK: ::c_int = 2; +pub const F_ULOCK: ::c_int = 0; +pub const F_DUPFD_CLOEXEC: ::c_int = 17; +pub const F_GETLK: ::c_int = 11; +pub const F_SETLK: ::c_int = 12; +pub const F_SETLKW: ::c_int = 13; +pub const SIGHUP: ::c_int = 1; +pub const SIGINT: ::c_int = 2; +pub const SIGQUIT: ::c_int = 3; +pub const SIGILL: ::c_int = 4; +pub const SIGABRT: ::c_int = 6; +pub const SIGFPE: ::c_int = 8; +pub const SIGKILL: ::c_int = 9; +pub const SIGSEGV: ::c_int = 11; +pub const SIGPIPE: ::c_int = 13; +pub const SIGALRM: ::c_int = 14; +pub const SIGTERM: ::c_int = 15; + +pub const PROT_NONE: ::c_int = 0; +pub const PROT_READ: ::c_int = 1; +pub const PROT_WRITE: ::c_int = 2; +pub const PROT_EXEC: ::c_int = 4; + +pub const MAP_FILE: ::c_int = 0x0000; +pub const MAP_SHARED: ::c_int = 0x0001; +pub const MAP_PRIVATE: ::c_int = 0x0002; +pub const MAP_FIXED: ::c_int = 0x0010; +pub const MAP_ANON: ::c_int = 0x1000; + +pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; + +pub const MCL_CURRENT: ::c_int = 0x0001; +pub const MCL_FUTURE: ::c_int = 0x0002; + +pub const MS_SYNC: ::c_int = 0x0000; +pub const MS_ASYNC: ::c_int = 0x0001; +pub const MS_INVALIDATE: ::c_int = 0x0002; + +pub const EPERM: ::c_int = 1; +pub const ENOENT: ::c_int = 2; +pub const ESRCH: ::c_int = 3; +pub const EINTR: ::c_int = 4; +pub const EIO: ::c_int = 5; +pub const ENXIO: ::c_int = 6; +pub const E2BIG: ::c_int = 7; +pub const ENOEXEC: ::c_int = 8; +pub const EBADF: ::c_int = 9; +pub const ECHILD: ::c_int = 10; +pub const EDEADLK: ::c_int = 11; +pub const ENOMEM: ::c_int = 12; +pub const EACCES: ::c_int = 13; +pub const EFAULT: ::c_int = 14; +pub const ENOTBLK: ::c_int = 15; +pub const EBUSY: ::c_int = 16; +pub const EEXIST: ::c_int = 17; +pub const EXDEV: ::c_int = 18; +pub const ENODEV: ::c_int = 19; +pub const ENOTDIR: ::c_int = 20; +pub const EISDIR: ::c_int = 21; +pub const EINVAL: ::c_int = 22; +pub const ENFILE: ::c_int = 23; +pub const EMFILE: ::c_int = 24; +pub const ENOTTY: ::c_int = 25; +pub const ETXTBSY: ::c_int = 26; +pub const EFBIG: ::c_int = 27; +pub const ENOSPC: ::c_int = 28; +pub const ESPIPE: ::c_int = 29; +pub const EROFS: ::c_int = 30; +pub const EMLINK: ::c_int = 31; +pub const EPIPE: ::c_int = 32; +pub const EDOM: ::c_int = 33; +pub const ERANGE: ::c_int = 34; +pub const EAGAIN: ::c_int = 35; +pub const EWOULDBLOCK: ::c_int = 35; +pub const EINPROGRESS: ::c_int = 36; +pub const EALREADY: ::c_int = 37; +pub const ENOTSOCK: ::c_int = 38; +pub const EDESTADDRREQ: ::c_int = 39; +pub const EMSGSIZE: ::c_int = 40; +pub const EPROTOTYPE: ::c_int = 41; +pub const ENOPROTOOPT: ::c_int = 42; +pub const EPROTONOSUPPORT: ::c_int = 43; +pub const ESOCKTNOSUPPORT: ::c_int = 44; +pub const EOPNOTSUPP: ::c_int = 45; +pub const EPFNOSUPPORT: ::c_int = 46; +pub const EAFNOSUPPORT: ::c_int = 47; +pub const EADDRINUSE: ::c_int = 48; +pub const EADDRNOTAVAIL: ::c_int = 49; +pub const ENETDOWN: ::c_int = 50; +pub const ENETUNREACH: ::c_int = 51; +pub const ENETRESET: ::c_int = 52; +pub const ECONNABORTED: ::c_int = 53; +pub const ECONNRESET: ::c_int = 54; +pub const ENOBUFS: ::c_int = 55; +pub const EISCONN: ::c_int = 56; +pub const ENOTCONN: ::c_int = 57; +pub const ESHUTDOWN: ::c_int = 58; +pub const ETOOMANYREFS: ::c_int = 59; +pub const ETIMEDOUT: ::c_int = 60; +pub const ECONNREFUSED: ::c_int = 61; +pub const ELOOP: ::c_int = 62; +pub const ENAMETOOLONG: ::c_int = 63; +pub const EHOSTDOWN: ::c_int = 64; +pub const EHOSTUNREACH: ::c_int = 65; +pub const ENOTEMPTY: ::c_int = 66; +pub const EPROCLIM: ::c_int = 67; +pub const EUSERS: ::c_int = 68; +pub const EDQUOT: ::c_int = 69; +pub const ESTALE: ::c_int = 70; +pub const EREMOTE: ::c_int = 71; +pub const EBADRPC: ::c_int = 72; +pub const ERPCMISMATCH: ::c_int = 73; +pub const EPROGUNAVAIL: ::c_int = 74; +pub const EPROGMISMATCH: ::c_int = 75; +pub const EPROCUNAVAIL: ::c_int = 76; +pub const ENOLCK: ::c_int = 77; +pub const ENOSYS: ::c_int = 78; +pub const EFTYPE: ::c_int = 79; +pub const EAUTH: ::c_int = 80; +pub const ENEEDAUTH: ::c_int = 81; +pub const EIDRM: ::c_int = 82; +pub const ENOMSG: ::c_int = 83; +pub const EOVERFLOW: ::c_int = 84; +pub const ECANCELED: ::c_int = 85; +pub const EILSEQ: ::c_int = 86; +pub const ENOATTR: ::c_int = 87; +pub const EDOOFUS: ::c_int = 88; +pub const EBADMSG: ::c_int = 89; +pub const EMULTIHOP: ::c_int = 90; +pub const ENOLINK: ::c_int = 91; +pub const EPROTO: ::c_int = 92; +pub const ELAST: ::c_int = 96; + +pub const F_DUPFD: ::c_int = 0; +pub const F_GETFD: ::c_int = 1; +pub const F_SETFD: ::c_int = 2; +pub const F_GETFL: ::c_int = 3; +pub const F_SETFL: ::c_int = 4; + +pub const SIGTRAP: ::c_int = 5; + +pub const GLOB_APPEND : ::c_int = 0x0001; +pub const GLOB_DOOFFS : ::c_int = 0x0002; +pub const GLOB_ERR : ::c_int = 0x0004; +pub const GLOB_MARK : ::c_int = 0x0008; +pub const GLOB_NOCHECK : ::c_int = 0x0010; +pub const GLOB_NOSORT : ::c_int = 0x0020; +pub const GLOB_NOESCAPE: ::c_int = 0x2000; + +pub const GLOB_NOSPACE : ::c_int = -1; +pub const GLOB_ABORTED : ::c_int = -2; +pub const GLOB_NOMATCH : ::c_int = -3; + +pub const POSIX_MADV_NORMAL: ::c_int = 0; +pub const POSIX_MADV_RANDOM: ::c_int = 1; +pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; +pub const POSIX_MADV_WILLNEED: ::c_int = 3; +pub const POSIX_MADV_DONTNEED: ::c_int = 4; + +pub const _SC_IOV_MAX: ::c_int = 56; +pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 70; +pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 71; +pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; +pub const _SC_MQ_PRIO_MAX: ::c_int = 75; +pub const _SC_NPROCESSORS_ONLN: ::c_int = 58; +pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 82; +pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 83; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 85; +pub const _SC_THREAD_KEYS_MAX: ::c_int = 86; +pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 87; +pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 88; +pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 89; +pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 90; +pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 91; +pub const _SC_THREAD_STACK_MIN: ::c_int = 93; +pub const _SC_THREAD_THREADS_MAX: ::c_int = 94; +pub const _SC_THREADS: ::c_int = 96; +pub const _SC_TTY_NAME_MAX: ::c_int = 101; +pub const _SC_ATEXIT_MAX: ::c_int = 107; +pub const _SC_XOPEN_CRYPT: ::c_int = 108; +pub const _SC_XOPEN_ENH_I18N: ::c_int = 109; +pub const _SC_XOPEN_LEGACY: ::c_int = 110; +pub const _SC_XOPEN_REALTIME: ::c_int = 111; +pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 112; +pub const _SC_XOPEN_SHM: ::c_int = 113; +pub const _SC_XOPEN_UNIX: ::c_int = 115; +pub const _SC_XOPEN_VERSION: ::c_int = 116; +pub const _SC_XOPEN_XCU_VERSION: ::c_int = 117; + +pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0; +pub const PTHREAD_CREATE_DETACHED: ::c_int = 1; + +pub const CLOCK_REALTIME: ::c_int = 0; +pub const CLOCK_MONOTONIC: ::c_int = 4; + +pub const RLIMIT_CPU: ::c_int = 0; +pub const RLIMIT_FSIZE: ::c_int = 1; +pub const RLIMIT_DATA: ::c_int = 2; +pub const RLIMIT_STACK: ::c_int = 3; +pub const RLIMIT_CORE: ::c_int = 4; +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_MEMLOCK: ::c_int = 6; +pub const RLIMIT_NPROC: ::c_int = 7; +pub const RLIMIT_NOFILE: ::c_int = 8; +pub const RLIMIT_SBSIZE: ::c_int = 9; +pub const RLIMIT_VMEM: ::c_int = 10; +pub const RLIMIT_AS: ::c_int = RLIMIT_VMEM; +pub const RLIMIT_NPTS: ::c_int = 11; +pub const RLIMIT_SWAP: ::c_int = 12; + +pub const RLIM_NLIMITS: rlim_t = 13; +pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; + +pub const RUSAGE_SELF: ::c_int = 0; +pub const RUSAGE_CHILDREN: ::c_int = -1; +pub const RUSAGE_THREAD: ::c_int = 1; + +pub const MADV_NORMAL: ::c_int = 0; +pub const MADV_RANDOM: ::c_int = 1; +pub const MADV_SEQUENTIAL: ::c_int = 2; +pub const MADV_WILLNEED: ::c_int = 3; +pub const MADV_DONTNEED: ::c_int = 4; +pub const MADV_FREE: ::c_int = 5; +pub const MADV_NOSYNC: ::c_int = 6; +pub const MADV_AUTOSYNC: ::c_int = 7; +pub const MADV_NOCORE: ::c_int = 8; +pub const MADV_CORE: ::c_int = 9; +pub const MADV_PROTECT: ::c_int = 10; + +pub const MINCORE_INCORE: ::c_int = 0x1; +pub const MINCORE_REFERENCED: ::c_int = 0x2; +pub const MINCORE_MODIFIED: ::c_int = 0x4; +pub const MINCORE_REFERENCED_OTHER: ::c_int = 0x8; +pub const MINCORE_MODIFIED_OTHER: ::c_int = 0x10; +pub const MINCORE_SUPER: ::c_int = 0x20; + +pub const AF_INET: ::c_int = 2; +pub const AF_INET6: ::c_int = 28; +pub const AF_UNIX: ::c_int = 1; +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; +pub const SOCK_RAW: ::c_int = 3; +pub const IPPROTO_TCP: ::c_int = 6; +pub const IPPROTO_IP: ::c_int = 0; +pub const IPPROTO_IPV6: ::c_int = 41; +pub const IP_MULTICAST_TTL: ::c_int = 10; +pub const IP_MULTICAST_LOOP: ::c_int = 11; +pub const IP_TTL: ::c_int = 4; +pub const IP_HDRINCL: ::c_int = 2; +pub const IP_ADD_MEMBERSHIP: ::c_int = 12; +pub const IP_DROP_MEMBERSHIP: ::c_int = 13; +pub const IPV6_JOIN_GROUP: ::c_int = 12; +pub const IPV6_LEAVE_GROUP: ::c_int = 13; + +pub const TCP_NODELAY: ::c_int = 1; +pub const TCP_KEEPIDLE: ::c_int = 256; +pub const SOL_SOCKET: ::c_int = 0xffff; +pub const SO_DEBUG: ::c_int = 0x01; +pub const SO_ACCEPTCONN: ::c_int = 0x0002; +pub const SO_REUSEADDR: ::c_int = 0x0004; +pub const SO_KEEPALIVE: ::c_int = 0x0008; +pub const SO_DONTROUTE: ::c_int = 0x0010; +pub const SO_BROADCAST: ::c_int = 0x0020; +pub const SO_USELOOPBACK: ::c_int = 0x0040; +pub const SO_LINGER: ::c_int = 0x0080; +pub const SO_OOBINLINE: ::c_int = 0x0100; +pub const SO_REUSEPORT: ::c_int = 0x0200; +pub const SO_SNDBUF: ::c_int = 0x1001; +pub const SO_RCVBUF: ::c_int = 0x1002; +pub const SO_SNDLOWAT: ::c_int = 0x1003; +pub const SO_RCVLOWAT: ::c_int = 0x1004; +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_RCVTIMEO: ::c_int = 0x1006; +pub const SO_ERROR: ::c_int = 0x1007; +pub const SO_TYPE: ::c_int = 0x1008; + +pub const IFF_LOOPBACK: ::c_int = 0x8; + +pub const SHUT_RD: ::c_int = 0; +pub const SHUT_WR: ::c_int = 1; +pub const SHUT_RDWR: ::c_int = 2; + +pub const LOCK_SH: ::c_int = 1; +pub const LOCK_EX: ::c_int = 2; +pub const LOCK_NB: ::c_int = 4; +pub const LOCK_UN: ::c_int = 8; + +pub const O_SYNC: ::c_int = 128; +pub const O_NONBLOCK: ::c_int = 4; +pub const CTL_KERN: ::c_int = 1; +pub const KERN_PROC: ::c_int = 14; + +pub const MAP_COPY: ::c_int = 0x0002; +pub const MAP_RENAME: ::c_int = 0x0020; +pub const MAP_NORESERVE: ::c_int = 0x0040; +pub const MAP_HASSEMAPHORE: ::c_int = 0x0200; +pub const MAP_STACK: ::c_int = 0x0400; +pub const MAP_NOSYNC: ::c_int = 0x0800; +pub const MAP_NOCORE: ::c_int = 0x020000; + +pub const IPPROTO_RAW: ::c_int = 255; + +pub const _SC_ARG_MAX: ::c_int = 1; +pub const _SC_CHILD_MAX: ::c_int = 2; +pub const _SC_CLK_TCK: ::c_int = 3; +pub const _SC_NGROUPS_MAX: ::c_int = 4; +pub const _SC_OPEN_MAX: ::c_int = 5; +pub const _SC_JOB_CONTROL: ::c_int = 6; +pub const _SC_SAVED_IDS: ::c_int = 7; +pub const _SC_VERSION: ::c_int = 8; +pub const _SC_BC_BASE_MAX: ::c_int = 9; +pub const _SC_BC_DIM_MAX: ::c_int = 10; +pub const _SC_BC_SCALE_MAX: ::c_int = 11; +pub const _SC_BC_STRING_MAX: ::c_int = 12; +pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 13; +pub const _SC_EXPR_NEST_MAX: ::c_int = 14; +pub const _SC_LINE_MAX: ::c_int = 15; +pub const _SC_RE_DUP_MAX: ::c_int = 16; +pub const _SC_2_VERSION: ::c_int = 17; +pub const _SC_2_C_BIND: ::c_int = 18; +pub const _SC_2_C_DEV: ::c_int = 19; +pub const _SC_2_CHAR_TERM: ::c_int = 20; +pub const _SC_2_FORT_DEV: ::c_int = 21; +pub const _SC_2_FORT_RUN: ::c_int = 22; +pub const _SC_2_LOCALEDEF: ::c_int = 23; +pub const _SC_2_SW_DEV: ::c_int = 24; +pub const _SC_2_UPE: ::c_int = 25; +pub const _SC_STREAM_MAX: ::c_int = 26; +pub const _SC_TZNAME_MAX: ::c_int = 27; +pub const _SC_ASYNCHRONOUS_IO: ::c_int = 28; +pub const _SC_MAPPED_FILES: ::c_int = 29; +pub const _SC_MEMLOCK: ::c_int = 30; +pub const _SC_MEMLOCK_RANGE: ::c_int = 31; +pub const _SC_MEMORY_PROTECTION: ::c_int = 32; +pub const _SC_MESSAGE_PASSING: ::c_int = 33; +pub const _SC_PRIORITIZED_IO: ::c_int = 34; +pub const _SC_PRIORITY_SCHEDULING: ::c_int = 35; +pub const _SC_REALTIME_SIGNALS: ::c_int = 36; +pub const _SC_SEMAPHORES: ::c_int = 37; +pub const _SC_FSYNC: ::c_int = 38; +pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 39; +pub const _SC_SYNCHRONIZED_IO: ::c_int = 40; +pub const _SC_TIMERS: ::c_int = 41; +pub const _SC_AIO_LISTIO_MAX: ::c_int = 42; +pub const _SC_AIO_MAX: ::c_int = 43; +pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 44; +pub const _SC_DELAYTIMER_MAX: ::c_int = 45; +pub const _SC_MQ_OPEN_MAX: ::c_int = 46; +pub const _SC_PAGESIZE: ::c_int = 47; +pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; +pub const _SC_RTSIG_MAX: ::c_int = 48; +pub const _SC_SEM_NSEMS_MAX: ::c_int = 49; +pub const _SC_SEM_VALUE_MAX: ::c_int = 50; +pub const _SC_SIGQUEUE_MAX: ::c_int = 51; +pub const _SC_TIMER_MAX: ::c_int = 52; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; + +pub const SCHED_FIFO: ::c_int = 1; +pub const SCHED_OTHER: ::c_int = 2; +pub const SCHED_RR: ::c_int = 3; + +pub const FD_SETSIZE: usize = 1024; + +pub const ST_NOSUID: ::c_ulong = 2; + +pub const NI_MAXHOST: ::size_t = 1025; + +pub const Q_GETQUOTA: ::c_int = 0x700; +pub const Q_SETQUOTA: ::c_int = 0x800; + +pub const RTLD_LOCAL: ::c_int = 0; +pub const RTLD_NODELETE: ::c_int = 0x1000; +pub const RTLD_NOLOAD: ::c_int = 0x2000; +pub const RTLD_GLOBAL: ::c_int = 0x100; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::size_t, + serv: *mut ::c_char, + servlen: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn mincore(addr: *const ::c_void, len: ::size_t, + vec: *mut ::c_char) -> ::c_int; + pub fn sysctlnametomib(name: *const ::c_char, + mibp: *mut ::c_int, + sizep: *mut ::size_t) + -> ::c_int; + pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn shm_open(name: *const ::c_char, oflag: ::c_int, mode: ::mode_t) + -> ::c_int; + pub fn sysctl(name: *const ::c_int, + namelen: ::c_uint, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *const ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn sysctlbyname(name: *const ::c_char, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *const ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; + pub fn pthread_set_name_np(tid: ::pthread_t, name: *const ::c_char); + pub fn posix_fallocate(fd: ::c_int, offset: ::off_t, + len: ::off_t) -> ::c_int; + pub fn sched_setscheduler(pid: ::pid_t, policy: ::c_int, param: *const sched_param) -> ::c_int; + pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int; + pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; + pub fn sendfile(fd: ::c_int, + s: ::c_int, + offset: ::off_t, + nbytes: ::size_t, + hdtr: *mut ::sf_hdtr, + sbytes: *mut ::off_t, + flags: ::c_int) -> ::c_int; +} + +cfg_if! { + if #[cfg(target_arch = "x86")] { + mod x86; + pub use self::x86::*; + } else if #[cfg(target_arch = "x86_64")] { + mod x86_64; + pub use self::x86_64::*; + } else { + // ... + } +} + +cfg_if! { + if #[cfg(target_os = "freebsd")] { + mod freebsd; + pub use self::freebsd::*; + } else if #[cfg(target_os = "dragonfly")] { + mod dragonfly; + pub use self::dragonfly::*; + } else { + // ... + } +} diff --git a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/x86.rs b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/x86.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/bsd/freebsdlike/x86.rs rename to deps/libc-0.2.7/src/unix/bsd/freebsdlike/x86.rs diff --git a/deps/libc-0.2.4/src/unix/bsd/freebsdlike/x86_64.rs b/deps/libc-0.2.7/src/unix/bsd/freebsdlike/x86_64.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/bsd/freebsdlike/x86_64.rs rename to deps/libc-0.2.7/src/unix/bsd/freebsdlike/x86_64.rs diff --git a/deps/libc-0.2.7/src/unix/bsd/mod.rs b/deps/libc-0.2.7/src/unix/bsd/mod.rs new file mode 100644 index 000000000..2a0104c20 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/mod.rs @@ -0,0 +1,337 @@ +use dox::mem; + +pub type c_char = i8; +pub type wchar_t = i32; +pub type off_t = i64; +pub type useconds_t = u32; +pub type blkcnt_t = i64; +pub type socklen_t = u32; +pub type sa_family_t = u8; +pub type pthread_t = ::uintptr_t; +pub type nfds_t = ::c_uint; + +s! { + pub struct sockaddr { + pub sa_len: u8, + pub sa_family: sa_family_t, + pub sa_data: [::c_char; 14], + } + + pub struct sockaddr_in6 { + pub sin6_len: u8, + pub sin6_family: sa_family_t, + pub sin6_port: ::in_port_t, + pub sin6_flowinfo: u32, + pub sin6_addr: ::in6_addr, + pub sin6_scope_id: u32, + } + + pub struct sockaddr_un { + pub sun_len: u8, + pub sun_family: sa_family_t, + pub sun_path: [c_char; 104] + } + + pub struct passwd { + pub pw_name: *mut ::c_char, + pub pw_passwd: *mut ::c_char, + pub pw_uid: ::uid_t, + pub pw_gid: ::gid_t, + pub pw_change: ::time_t, + pub pw_class: *mut ::c_char, + pub pw_gecos: *mut ::c_char, + pub pw_dir: *mut ::c_char, + pub pw_shell: *mut ::c_char, + pub pw_expire: ::time_t, + + #[cfg(not(any(target_os = "macos", + target_os = "ios", + target_os = "netbsd", + target_os = "openbsd")))] + pub pw_fields: ::c_int, + } + + pub struct ifaddrs { + pub ifa_next: *mut ifaddrs, + pub ifa_name: *mut ::c_char, + pub ifa_flags: ::c_uint, + pub ifa_addr: *mut ::sockaddr, + pub ifa_netmask: *mut ::sockaddr, + pub ifa_dstaddr: *mut ::sockaddr, + pub ifa_data: *mut ::c_void + } + + pub struct fd_set { + #[cfg(all(target_pointer_width = "64", + target_os = "freebsd"))] + fds_bits: [i64; FD_SETSIZE / 64], + #[cfg(not(all(target_pointer_width = "64", + target_os = "freebsd")))] + fds_bits: [i32; FD_SETSIZE / 32], + } + + pub struct tm { + pub tm_sec: ::c_int, + pub tm_min: ::c_int, + pub tm_hour: ::c_int, + pub tm_mday: ::c_int, + pub tm_mon: ::c_int, + pub tm_year: ::c_int, + pub tm_wday: ::c_int, + pub tm_yday: ::c_int, + pub tm_isdst: ::c_int, + pub tm_gmtoff: ::c_long, + pub tm_zone: *mut ::c_char, + } + + pub struct utsname { + pub sysname: [::c_char; 256], + pub nodename: [::c_char; 256], + pub release: [::c_char; 256], + pub version: [::c_char; 256], + pub machine: [::c_char; 256], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::c_int, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::socklen_t, + pub msg_flags: ::c_int, + } + + pub struct fsid_t { + __fsid_val: [::int32_t; 2], + } +} + +pub const FIOCLEX: ::c_ulong = 0x20006601; +pub const FIONBIO: ::c_ulong = 0x8004667e; + +pub const PATH_MAX: ::c_int = 1024; + +pub const SA_ONSTACK: ::c_int = 0x0001; +pub const SA_SIGINFO: ::c_int = 0x0040; +pub const SA_RESTART: ::c_int = 0x0002; +pub const SA_RESETHAND: ::c_int = 0x0004; +pub const SA_NOCLDSTOP: ::c_int = 0x0008; +pub const SA_NODEFER: ::c_int = 0x0010; +pub const SA_NOCLDWAIT: ::c_int = 0x0020; + +pub const SIGCHLD: ::c_int = 20; +pub const SIGBUS: ::c_int = 10; +pub const SIGUSR1: ::c_int = 30; +pub const SIGUSR2: ::c_int = 31; +pub const SIGCONT: ::c_int = 19; +pub const SIGSTOP: ::c_int = 17; +pub const SIGTSTP: ::c_int = 18; +pub const SIGURG: ::c_int = 16; +pub const SIGIO: ::c_int = 23; +pub const SIGSYS: ::c_int = 12; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; + +pub const SIG_SETMASK: ::c_int = 3; +pub const SIG_BLOCK: ::c_int = 0x1; +pub const SIG_UNBLOCK: ::c_int = 0x2; + +pub const IPV6_MULTICAST_LOOP: ::c_int = 11; +pub const IPV6_V6ONLY: ::c_int = 27; + +pub const ST_RDONLY: ::c_ulong = 1; + +pub const CTL_HW: ::c_int = 6; +pub const HW_NCPU: ::c_int = 3; + +pub const EV_ADD: ::uint16_t = 0x1; +pub const EV_CLEAR: ::uint16_t = 0x20; +pub const EV_DELETE: ::uint16_t = 0x2; +pub const EV_DISABLE: ::uint16_t = 0x8; +pub const EV_ENABLE: ::uint16_t = 0x4; +pub const EV_EOF: ::uint16_t = 0x8000; +pub const EV_ERROR: ::uint16_t = 0x4000; +pub const EV_FLAG1: ::uint16_t = 0x2000; +pub const EV_ONESHOT: ::uint16_t = 0x10; +pub const EV_SYSFLAGS: ::uint16_t = 0xf000; + +pub const NOTE_ATTRIB: ::uint32_t = 0x8; +pub const NOTE_CHILD: ::uint32_t = 0x4; +pub const NOTE_DELETE: ::uint32_t = 0x1; +pub const NOTE_EXEC: ::uint32_t = 0x20000000; +pub const NOTE_EXIT: ::uint32_t = 0x80000000; +pub const NOTE_EXTEND: ::uint32_t = 0x4; +pub const NOTE_FORK: ::uint32_t = 0x40000000; +pub const NOTE_LINK: ::uint32_t = 0x10; +pub const NOTE_LOWAT: ::uint32_t = 0x1; +pub const NOTE_PDATAMASK: ::uint32_t = 0x000fffff; +pub const NOTE_RENAME: ::uint32_t = 0x20; +pub const NOTE_REVOKE: ::uint32_t = 0x40; +pub const NOTE_TRACK: ::uint32_t = 0x1; +pub const NOTE_TRACKERR: ::uint32_t = 0x2; +pub const NOTE_WRITE: ::uint32_t = 0x2; + +pub const NCCS: usize = 20; + +pub const O_ASYNC: ::c_int = 0x40; +pub const O_FSYNC: ::c_int = 0x80; +pub const O_NDELAY: ::c_int = 0x4; +pub const O_NOFOLLOW: ::c_int = 0x100; + +pub const F_GETOWN: ::c_int = 5; +pub const F_SETOWN: ::c_int = 6; + +pub const MNT_FORCE: ::c_int = 0x80000; + +pub const Q_SYNC: ::c_int = 0x600; +pub const Q_QUOTAON: ::c_int = 0x100; +pub const Q_QUOTAOFF: ::c_int = 0x200; + +pub const TCIOFF: ::c_int = 3; +pub const TCION: ::c_int = 4; +pub const TCOOFF: ::c_int = 1; +pub const TCOON: ::c_int = 2; +pub const TCIFLUSH: ::c_int = 1; +pub const TCOFLUSH: ::c_int = 2; +pub const TCIOFLUSH: ::c_int = 3; +pub const TCSANOW: ::c_int = 0; +pub const TCSADRAIN: ::c_int = 1; +pub const TCSAFLUSH: ::c_int = 2; +pub const VEOF: usize = 0; +pub const VEOL: usize = 1; +pub const VEOL2: usize = 2; +pub const VERASE: usize = 3; +pub const VWERASE: usize = 4; +pub const VKILL: usize = 5; +pub const VREPRINT: usize = 6; +pub const VINTR: usize = 8; +pub const VQUIT: usize = 9; +pub const VSUSP: usize = 10; +pub const VSTART: usize = 12; +pub const VSTOP: usize = 13; +pub const VLNEXT: usize = 14; +pub const VDISCARD: usize = 15; +pub const VMIN: usize = 16; +pub const VTIME: usize = 17; +pub const IGNBRK: ::tcflag_t = 0x00000001; +pub const BRKINT: ::tcflag_t = 0x00000002; +pub const IGNPAR: ::tcflag_t = 0x00000004; +pub const PARMRK: ::tcflag_t = 0x00000008; +pub const INPCK: ::tcflag_t = 0x00000010; +pub const ISTRIP: ::tcflag_t = 0x00000020; +pub const INLCR: ::tcflag_t = 0x00000040; +pub const IGNCR: ::tcflag_t = 0x00000080; +pub const ICRNL: ::tcflag_t = 0x00000100; +pub const IXON: ::tcflag_t = 0x00000200; +pub const IXOFF: ::tcflag_t = 0x00000400; +pub const IXANY: ::tcflag_t = 0x00000800; +pub const IMAXBEL: ::tcflag_t = 0x00002000; +pub const OPOST: ::tcflag_t = 0x1; +pub const ONLCR: ::tcflag_t = 0x2; +pub const CSIZE: ::tcflag_t = 0x00000300; +pub const CS5: ::tcflag_t = 0x00000000; +pub const CS6: ::tcflag_t = 0x00000100; +pub const CS7: ::tcflag_t = 0x00000200; +pub const CS8: ::tcflag_t = 0x00000300; +pub const CSTOPB: ::tcflag_t = 0x00000400; +pub const CREAD: ::tcflag_t = 0x00000800; +pub const PARENB: ::tcflag_t = 0x00001000; +pub const PARODD: ::tcflag_t = 0x00002000; +pub const HUPCL: ::tcflag_t = 0x00004000; +pub const CLOCAL: ::tcflag_t = 0x00008000; +pub const ECHOKE: ::tcflag_t = 0x00000001; +pub const ECHOE: ::tcflag_t = 0x00000002; +pub const ECHOK: ::tcflag_t = 0x00000004; +pub const ECHO: ::tcflag_t = 0x00000008; +pub const ECHONL: ::tcflag_t = 0x00000010; +pub const ECHOPRT: ::tcflag_t = 0x00000020; +pub const ECHOCTL: ::tcflag_t = 0x00000040; +pub const ISIG: ::tcflag_t = 0x00000080; +pub const ICANON: ::tcflag_t = 0x00000100; +pub const IEXTEN: ::tcflag_t = 0x00000400; +pub const EXTPROC: ::tcflag_t = 0x00000800; +pub const TOSTOP: ::tcflag_t = 0x00400000; +pub const FLUSHO: ::tcflag_t = 0x00800000; +pub const PENDIN: ::tcflag_t = 0x20000000; +pub const NOFLSH: ::tcflag_t = 0x80000000; + +pub const WNOHANG: ::c_int = 1; + +pub const RTLD_NOW: ::c_int = 0x2; + +f! { + pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () { + let bits = mem::size_of_val(&(*set).fds_bits[0]) * 8; + let fd = fd as usize; + (*set).fds_bits[fd / bits] &= !(1 << (fd % bits)); + return + } + + pub fn FD_ISSET(fd: ::c_int, set: *mut fd_set) -> bool { + let bits = mem::size_of_val(&(*set).fds_bits[0]) * 8; + let fd = fd as usize; + return ((*set).fds_bits[fd / bits] & (1 << (fd % bits))) != 0 + } + + pub fn FD_SET(fd: ::c_int, set: *mut fd_set) -> () { + let bits = mem::size_of_val(&(*set).fds_bits[0]) * 8; + let fd = fd as usize; + (*set).fds_bits[fd / bits] |= 1 << (fd % bits); + return + } + + pub fn FD_ZERO(set: *mut fd_set) -> () { + for slot in (*set).fds_bits.iter_mut() { + *slot = 0; + } + } + + pub fn WIFEXITED(status: ::c_int) -> bool { + (status & 0x7f) == 0 + } + + pub fn WEXITSTATUS(status: ::c_int) -> ::c_int { + status >> 8 + } + + pub fn WTERMSIG(status: ::c_int) -> ::c_int { + status & 0o177 + } +} + +extern { + pub fn setgroups(ngroups: ::c_int, + ptr: *const ::gid_t) -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; + pub fn kqueue() -> ::c_int; + pub fn unmount(target: *const ::c_char, arg: ::c_int) -> ::c_int; + pub fn syscall(num: ::c_int, ...) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__getpwuid_r50")] + pub fn getpwuid_r(uid: ::uid_t, + pwd: *mut passwd, + buf: *mut ::c_char, + buflen: ::size_t, + result: *mut *mut passwd) -> ::c_int; +} + +cfg_if! { + if #[cfg(any(target_os = "macos", target_os = "ios"))] { + mod apple; + pub use self::apple::*; + } else if #[cfg(any(target_os = "openbsd", target_os = "netbsd", + target_os = "bitrig"))] { + mod openbsdlike; + pub use self::openbsdlike::*; + } else if #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] { + mod freebsdlike; + pub use self::freebsdlike::*; + } else { + // ... + } +} diff --git a/deps/libc-0.2.7/src/unix/bsd/openbsdlike/bitrig.rs b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/bitrig.rs new file mode 100644 index 000000000..ab9cc9f0c --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/bitrig.rs @@ -0,0 +1,243 @@ +pub type clock_t = i64; +pub type suseconds_t = i64; +pub type dev_t = i32; +pub type sigset_t = ::c_uint; +pub type blksize_t = ::uint32_t; +pub type fsblkcnt_t = ::c_uint; +pub type fsfilcnt_t = ::c_uint; +pub type pthread_attr_t = *mut ::c_void; +pub type pthread_mutex_t = *mut ::c_void; +pub type pthread_mutexattr_t = *mut ::c_void; +pub type pthread_cond_t = *mut ::c_void; +pub type pthread_rwlock_t = *mut ::c_void; + +s! { + pub struct dirent { + pub d_fileno: ::ino_t, + pub d_off: ::off_t, + pub d_reclen: u16, + pub d_type: u8, + pub d_namlen: u8, + __d_padding: [u8; 4], + pub d_name: [::c_char; 256], + } + + pub struct glob_t { + pub gl_pathc: ::c_int, + pub gl_matchc: ::c_int, + pub gl_offs: ::c_int, + pub gl_flags: ::c_int, + pub gl_pathv: *mut *mut ::c_char, + __unused1: *mut ::c_void, + __unused2: *mut ::c_void, + __unused3: *mut ::c_void, + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + } + + pub struct stat { + pub st_mode: ::mode_t, + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_size: ::off_t, + pub st_blocks: ::blkcnt_t, + pub st_blksize: ::blksize_t, + pub st_flags: ::uint32_t, + pub st_gen: ::uint32_t, + pub st_birthtime: ::time_t, + pub st_birthtime_nsec: ::c_long, + } + + pub struct statvfs { + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fsid: ::c_ulong, + pub f_flag: ::c_ulong, + pub f_namemax: ::c_ulong, + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_addr: *mut ::sockaddr, + pub ai_canonname: *mut ::c_char, + pub ai_next: *mut ::addrinfo, + } + + pub struct sockaddr_storage { + pub ss_len: u8, + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_pad2: i64, + __ss_pad3: [u8; 240], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_code: ::c_int, + pub si_errno: ::c_int, + pub si_addr: *mut ::c_void + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } +} + +pub const O_CLOEXEC: ::c_int = 0x10000; + +pub const MS_SYNC : ::c_int = 0x0002; +pub const MS_INVALIDATE : ::c_int = 0x0004; + +pub const PTHREAD_STACK_MIN : ::size_t = 2048; + +pub const ENOATTR : ::c_int = 83; +pub const EILSEQ : ::c_int = 84; +pub const EOVERFLOW : ::c_int = 87; +pub const ECANCELED : ::c_int = 88; +pub const EIDRM : ::c_int = 89; +pub const ENOMSG : ::c_int = 90; +pub const ENOTSUP : ::c_int = 91; +pub const ELAST : ::c_int = 91; + +pub const F_DUPFD_CLOEXEC : ::c_int = 10; + +pub const RLIM_NLIMITS: ::c_int = 9; + +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_RCVTIMEO: ::c_int = 0x1006; + +pub const KERN_PROC : ::c_int = 66; +pub const O_DSYNC : ::c_int = 128; + +pub const MAP_RENAME : ::c_int = 0x0000; +pub const MAP_NORESERVE : ::c_int = 0x0000; +pub const MAP_HASSEMAPHORE : ::c_int = 0x0000; + +pub const EIPSEC : ::c_int = 82; +pub const ENOMEDIUM : ::c_int = 85; +pub const EMEDIUMTYPE : ::c_int = 86; + +pub const RUSAGE_THREAD: ::c_int = 1; + +pub const IPV6_ADD_MEMBERSHIP: ::c_int = 12; +pub const IPV6_DROP_MEMBERSHIP: ::c_int = 13; + +pub const MAP_COPY : ::c_int = 0x0002; +pub const MAP_NOEXTEND : ::c_int = 0x0000; + +pub const _SC_IOV_MAX : ::c_int = 51; +pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 100; +pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 101; +pub const _SC_LOGIN_NAME_MAX : ::c_int = 102; +pub const _SC_MQ_PRIO_MAX : ::c_int = 59; +pub const _SC_NPROCESSORS_ONLN : ::c_int = 503; +pub const _SC_THREADS : ::c_int = 91; +pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 77; +pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 78; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 80; +pub const _SC_THREAD_KEYS_MAX : ::c_int = 81; +pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 82; +pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 83; +pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 84; +pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 85; +pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 103; +pub const _SC_THREAD_STACK_MIN : ::c_int = 89; +pub const _SC_THREAD_THREADS_MAX : ::c_int = 90; +pub const _SC_TTY_NAME_MAX : ::c_int = 107; +pub const _SC_ATEXIT_MAX : ::c_int = 46; +pub const _SC_CLK_TCK : ::c_int = 3; +pub const _SC_AIO_LISTIO_MAX : ::c_int = 42; +pub const _SC_AIO_MAX : ::c_int = 43; +pub const _SC_ASYNCHRONOUS_IO : ::c_int = 45; +pub const _SC_MAPPED_FILES : ::c_int = 53; +pub const _SC_MEMLOCK : ::c_int = 54; +pub const _SC_MEMLOCK_RANGE : ::c_int = 55; +pub const _SC_MEMORY_PROTECTION : ::c_int = 56; +pub const _SC_MESSAGE_PASSING : ::c_int = 57; +pub const _SC_MQ_OPEN_MAX : ::c_int = 58; +pub const _SC_PRIORITY_SCHEDULING : ::c_int = 61; +pub const _SC_SEMAPHORES : ::c_int = 67; +pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 68; +pub const _SC_SYNCHRONIZED_IO : ::c_int = 75; +pub const _SC_TIMERS : ::c_int = 94; +pub const _SC_XOPEN_CRYPT : ::c_int = 117; +pub const _SC_XOPEN_ENH_I18N : ::c_int = 118; +pub const _SC_XOPEN_LEGACY : ::c_int = 119; +pub const _SC_XOPEN_REALTIME : ::c_int = 120; +pub const _SC_XOPEN_REALTIME_THREADS : ::c_int = 121; +pub const _SC_XOPEN_UNIX : ::c_int = 123; +pub const _SC_XOPEN_VERSION : ::c_int = 125; +pub const _SC_SEM_NSEMS_MAX : ::c_int = 31; +pub const _SC_SEM_VALUE_MAX : ::c_int = 32; +pub const _SC_AIO_PRIO_DELTA_MAX : ::c_int = 44; +pub const _SC_DELAYTIMER_MAX : ::c_int = 50; +pub const _SC_PRIORITIZED_IO : ::c_int = 60; +pub const _SC_REALTIME_SIGNALS : ::c_int = 64; +pub const _SC_RTSIG_MAX : ::c_int = 66; +pub const _SC_SIGQUEUE_MAX : ::c_int = 70; +pub const _SC_TIMER_MAX : ::c_int = 93; + +pub const FD_SETSIZE: usize = 1024; + +pub const ST_NOSUID: ::c_ulong = 2; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; + +pub const KERN_PROC_ARGS: ::c_int = 55; + +pub const TMP_MAX : ::c_uint = 0x7fffffff; + +pub const NI_MAXHOST: ::size_t = 256; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::size_t, + serv: *mut ::c_char, + servlen: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn sysctl(name: *mut ::c_int, + namelen: ::c_uint, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn sysctlbyname(name: *const ::c_char, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/bsd/openbsdlike/mod.rs b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/mod.rs new file mode 100644 index 000000000..ea116fbf7 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/mod.rs @@ -0,0 +1,405 @@ +pub type c_long = i64; +pub type c_ulong = u64; +pub type time_t = i64; +pub type mode_t = u32; +pub type nlink_t = ::uint32_t; +pub type ino_t = ::uint64_t; +pub type pthread_key_t = ::c_int; +pub type rlim_t = u64; +pub type speed_t = ::c_uint; +pub type tcflag_t = ::c_uint; + +pub enum timezone {} + +s! { + pub struct sigaction { + pub sa_sigaction: ::sighandler_t, + pub sa_mask: ::sigset_t, + pub sa_flags: ::c_int, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct sockaddr_in { + pub sin_len: u8, + pub sin_family: ::sa_family_t, + pub sin_port: ::in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [::int8_t; 8], + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_cc: [::cc_t; ::NCCS], + pub c_ispeed: ::c_int, + pub c_ospeed: ::c_int, + } + + pub struct flock { + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + pub l_type: ::c_short, + pub l_whence: ::c_short, + } +} + +pub const EXIT_FAILURE : ::c_int = 1; +pub const EXIT_SUCCESS : ::c_int = 0; +pub const RAND_MAX : ::c_int = 2147483647; +pub const EOF : ::c_int = -1; +pub const SEEK_SET : ::c_int = 0; +pub const SEEK_CUR : ::c_int = 1; +pub const SEEK_END : ::c_int = 2; +pub const _IOFBF : ::c_int = 0; +pub const _IONBF : ::c_int = 2; +pub const _IOLBF : ::c_int = 1; +pub const BUFSIZ : ::c_uint = 1024; +pub const FOPEN_MAX : ::c_uint = 20; +pub const FILENAME_MAX : ::c_uint = 1024; +pub const L_tmpnam : ::c_uint = 1024; +pub const O_RDONLY : ::c_int = 0; +pub const O_WRONLY : ::c_int = 1; +pub const O_RDWR : ::c_int = 2; +pub const O_ACCMODE : ::c_int = 3; +pub const O_APPEND : ::c_int = 8; +pub const O_CREAT : ::c_int = 512; +pub const O_EXCL : ::c_int = 2048; +pub const O_NOCTTY : ::c_int = 32768; +pub const O_TRUNC : ::c_int = 1024; +pub const O_SYNC : ::c_int = 128; +pub const S_IFIFO : mode_t = 4096; +pub const S_IFCHR : mode_t = 8192; +pub const S_IFBLK : mode_t = 24576; +pub const S_IFDIR : mode_t = 16384; +pub const S_IFREG : mode_t = 32768; +pub const S_IFLNK : mode_t = 40960; +pub const S_IFSOCK : mode_t = 49152; +pub const S_IFMT : mode_t = 61440; +pub const S_IEXEC : mode_t = 64; +pub const S_IWRITE : mode_t = 128; +pub const S_IREAD : mode_t = 256; +pub const S_IRWXU : mode_t = 448; +pub const S_IXUSR : mode_t = 64; +pub const S_IWUSR : mode_t = 128; +pub const S_IRUSR : mode_t = 256; +pub const S_IRWXG : mode_t = 56; +pub const S_IXGRP : mode_t = 8; +pub const S_IWGRP : mode_t = 16; +pub const S_IRGRP : mode_t = 32; +pub const S_IRWXO : mode_t = 7; +pub const S_IXOTH : mode_t = 1; +pub const S_IWOTH : mode_t = 2; +pub const S_IROTH : mode_t = 4; +pub const F_OK : ::c_int = 0; +pub const R_OK : ::c_int = 4; +pub const W_OK : ::c_int = 2; +pub const X_OK : ::c_int = 1; +pub const STDIN_FILENO : ::c_int = 0; +pub const STDOUT_FILENO : ::c_int = 1; +pub const STDERR_FILENO : ::c_int = 2; +pub const F_LOCK : ::c_int = 1; +pub const F_TEST : ::c_int = 3; +pub const F_TLOCK : ::c_int = 2; +pub const F_ULOCK : ::c_int = 0; +pub const F_GETLK: ::c_int = 7; +pub const F_SETLK: ::c_int = 8; +pub const F_SETLKW: ::c_int = 9; +pub const SIGHUP : ::c_int = 1; +pub const SIGINT : ::c_int = 2; +pub const SIGQUIT : ::c_int = 3; +pub const SIGILL : ::c_int = 4; +pub const SIGABRT : ::c_int = 6; +pub const SIGFPE : ::c_int = 8; +pub const SIGKILL : ::c_int = 9; +pub const SIGSEGV : ::c_int = 11; +pub const SIGPIPE : ::c_int = 13; +pub const SIGALRM : ::c_int = 14; +pub const SIGTERM : ::c_int = 15; +pub const SIGSTKSZ : ::size_t = 40960; + +pub const PROT_NONE : ::c_int = 0; +pub const PROT_READ : ::c_int = 1; +pub const PROT_WRITE : ::c_int = 2; +pub const PROT_EXEC : ::c_int = 4; + +pub const MAP_FILE : ::c_int = 0x0000; +pub const MAP_SHARED : ::c_int = 0x0001; +pub const MAP_PRIVATE : ::c_int = 0x0002; +pub const MAP_FIXED : ::c_int = 0x0010; +pub const MAP_ANON : ::c_int = 0x1000; + +pub const MAP_FAILED : *mut ::c_void = !0 as *mut ::c_void; + +pub const MCL_CURRENT : ::c_int = 0x0001; +pub const MCL_FUTURE : ::c_int = 0x0002; + +pub const MS_ASYNC : ::c_int = 0x0001; + +pub const EPERM : ::c_int = 1; +pub const ENOENT : ::c_int = 2; +pub const ESRCH : ::c_int = 3; +pub const EINTR : ::c_int = 4; +pub const EIO : ::c_int = 5; +pub const ENXIO : ::c_int = 6; +pub const E2BIG : ::c_int = 7; +pub const ENOEXEC : ::c_int = 8; +pub const EBADF : ::c_int = 9; +pub const ECHILD : ::c_int = 10; +pub const EDEADLK : ::c_int = 11; +pub const ENOMEM : ::c_int = 12; +pub const EACCES : ::c_int = 13; +pub const EFAULT : ::c_int = 14; +pub const ENOTBLK : ::c_int = 15; +pub const EBUSY : ::c_int = 16; +pub const EEXIST : ::c_int = 17; +pub const EXDEV : ::c_int = 18; +pub const ENODEV : ::c_int = 19; +pub const ENOTDIR : ::c_int = 20; +pub const EISDIR : ::c_int = 21; +pub const EINVAL : ::c_int = 22; +pub const ENFILE : ::c_int = 23; +pub const EMFILE : ::c_int = 24; +pub const ENOTTY : ::c_int = 25; +pub const ETXTBSY : ::c_int = 26; +pub const EFBIG : ::c_int = 27; +pub const ENOSPC : ::c_int = 28; +pub const ESPIPE : ::c_int = 29; +pub const EROFS : ::c_int = 30; +pub const EMLINK : ::c_int = 31; +pub const EPIPE : ::c_int = 32; +pub const EDOM : ::c_int = 33; +pub const ERANGE : ::c_int = 34; +pub const EAGAIN : ::c_int = 35; +pub const EWOULDBLOCK : ::c_int = 35; +pub const EINPROGRESS : ::c_int = 36; +pub const EALREADY : ::c_int = 37; +pub const ENOTSOCK : ::c_int = 38; +pub const EDESTADDRREQ : ::c_int = 39; +pub const EMSGSIZE : ::c_int = 40; +pub const EPROTOTYPE : ::c_int = 41; +pub const ENOPROTOOPT : ::c_int = 42; +pub const EPROTONOSUPPORT : ::c_int = 43; +pub const ESOCKTNOSUPPORT : ::c_int = 44; +pub const EOPNOTSUPP : ::c_int = 45; +pub const EPFNOSUPPORT : ::c_int = 46; +pub const EAFNOSUPPORT : ::c_int = 47; +pub const EADDRINUSE : ::c_int = 48; +pub const EADDRNOTAVAIL : ::c_int = 49; +pub const ENETDOWN : ::c_int = 50; +pub const ENETUNREACH : ::c_int = 51; +pub const ENETRESET : ::c_int = 52; +pub const ECONNABORTED : ::c_int = 53; +pub const ECONNRESET : ::c_int = 54; +pub const ENOBUFS : ::c_int = 55; +pub const EISCONN : ::c_int = 56; +pub const ENOTCONN : ::c_int = 57; +pub const ESHUTDOWN : ::c_int = 58; +pub const ETOOMANYREFS : ::c_int = 59; +pub const ETIMEDOUT : ::c_int = 60; +pub const ECONNREFUSED : ::c_int = 61; +pub const ELOOP : ::c_int = 62; +pub const ENAMETOOLONG : ::c_int = 63; +pub const EHOSTDOWN : ::c_int = 64; +pub const EHOSTUNREACH : ::c_int = 65; +pub const ENOTEMPTY : ::c_int = 66; +pub const EPROCLIM : ::c_int = 67; +pub const EUSERS : ::c_int = 68; +pub const EDQUOT : ::c_int = 69; +pub const ESTALE : ::c_int = 70; +pub const EREMOTE : ::c_int = 71; +pub const EBADRPC : ::c_int = 72; +pub const ERPCMISMATCH : ::c_int = 73; +pub const EPROGUNAVAIL : ::c_int = 74; +pub const EPROGMISMATCH : ::c_int = 75; +pub const EPROCUNAVAIL : ::c_int = 76; +pub const ENOLCK : ::c_int = 77; +pub const ENOSYS : ::c_int = 78; +pub const EFTYPE : ::c_int = 79; +pub const EAUTH : ::c_int = 80; +pub const ENEEDAUTH : ::c_int = 81; + +pub const F_DUPFD : ::c_int = 0; +pub const F_GETFD : ::c_int = 1; +pub const F_SETFD : ::c_int = 2; +pub const F_GETFL : ::c_int = 3; +pub const F_SETFL : ::c_int = 4; + +pub const SIGTRAP : ::c_int = 5; + +pub const GLOB_APPEND : ::c_int = 0x0001; +pub const GLOB_DOOFFS : ::c_int = 0x0002; +pub const GLOB_ERR : ::c_int = 0x0004; +pub const GLOB_MARK : ::c_int = 0x0008; +pub const GLOB_NOCHECK : ::c_int = 0x0010; +pub const GLOB_NOSORT : ::c_int = 0x0020; +pub const GLOB_NOESCAPE : ::c_int = 0x1000; + +pub const GLOB_NOSPACE : ::c_int = -1; +pub const GLOB_ABORTED : ::c_int = -2; +pub const GLOB_NOMATCH : ::c_int = -3; +pub const GLOB_NOSYS : ::c_int = -4; + +pub const POSIX_MADV_NORMAL : ::c_int = 0; +pub const POSIX_MADV_RANDOM : ::c_int = 1; +pub const POSIX_MADV_SEQUENTIAL : ::c_int = 2; +pub const POSIX_MADV_WILLNEED : ::c_int = 3; +pub const POSIX_MADV_DONTNEED : ::c_int = 4; + +pub const _SC_XOPEN_SHM : ::c_int = 30; + +pub const PTHREAD_CREATE_JOINABLE : ::c_int = 0; +pub const PTHREAD_CREATE_DETACHED : ::c_int = 1; + +pub const CLOCK_REALTIME : ::c_int = 0; +pub const CLOCK_MONOTONIC : ::c_int = 3; + +pub const RLIMIT_CPU: ::c_int = 0; +pub const RLIMIT_FSIZE: ::c_int = 1; +pub const RLIMIT_DATA: ::c_int = 2; +pub const RLIMIT_STACK: ::c_int = 3; +pub const RLIMIT_CORE: ::c_int = 4; +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_MEMLOCK: ::c_int = 6; +pub const RLIMIT_NPROC: ::c_int = 7; +pub const RLIMIT_NOFILE: ::c_int = 8; + +pub const RLIM_INFINITY: rlim_t = 0x7fff_ffff_ffff_ffff; +pub const RLIM_SAVED_MAX: rlim_t = RLIM_INFINITY; +pub const RLIM_SAVED_CUR: rlim_t = RLIM_INFINITY; + +pub const RUSAGE_SELF: ::c_int = 0; +pub const RUSAGE_CHILDREN: ::c_int = -1; + +pub const MADV_NORMAL : ::c_int = 0; +pub const MADV_RANDOM : ::c_int = 1; +pub const MADV_SEQUENTIAL : ::c_int = 2; +pub const MADV_WILLNEED : ::c_int = 3; +pub const MADV_DONTNEED : ::c_int = 4; +pub const MADV_FREE : ::c_int = 6; + +pub const AF_UNIX: ::c_int = 1; +pub const AF_INET: ::c_int = 2; +pub const AF_INET6: ::c_int = 24; +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; +pub const SOCK_RAW: ::c_int = 3; +pub const IPPROTO_TCP: ::c_int = 6; +pub const IPPROTO_IP: ::c_int = 0; +pub const IPPROTO_IPV6: ::c_int = 41; +pub const IP_MULTICAST_TTL: ::c_int = 10; +pub const IP_MULTICAST_LOOP: ::c_int = 11; +pub const IP_TTL: ::c_int = 4; +pub const IP_HDRINCL: ::c_int = 2; +pub const IP_ADD_MEMBERSHIP: ::c_int = 12; +pub const IP_DROP_MEMBERSHIP: ::c_int = 13; + +pub const TCP_NODELAY: ::c_int = 0x01; +pub const SOL_SOCKET: ::c_int = 0xffff; +pub const SO_DEBUG: ::c_int = 0x01; +pub const SO_ACCEPTCONN: ::c_int = 0x0002; +pub const SO_REUSEADDR: ::c_int = 0x0004; +pub const SO_KEEPALIVE: ::c_int = 0x0008; +pub const SO_DONTROUTE: ::c_int = 0x0010; +pub const SO_BROADCAST: ::c_int = 0x0020; +pub const SO_USELOOPBACK: ::c_int = 0x0040; +pub const SO_LINGER: ::c_int = 0x0080; +pub const SO_OOBINLINE: ::c_int = 0x0100; +pub const SO_REUSEPORT: ::c_int = 0x0200; +pub const SO_SNDBUF: ::c_int = 0x1001; +pub const SO_RCVBUF: ::c_int = 0x1002; +pub const SO_SNDLOWAT: ::c_int = 0x1003; +pub const SO_RCVLOWAT: ::c_int = 0x1004; +pub const SO_ERROR: ::c_int = 0x1007; +pub const SO_TYPE: ::c_int = 0x1008; + +pub const IFF_LOOPBACK: ::c_int = 0x8; + +pub const SHUT_RD: ::c_int = 0; +pub const SHUT_WR: ::c_int = 1; +pub const SHUT_RDWR: ::c_int = 2; + +pub const LOCK_SH: ::c_int = 1; +pub const LOCK_EX: ::c_int = 2; +pub const LOCK_NB: ::c_int = 4; +pub const LOCK_UN: ::c_int = 8; + +pub const O_NONBLOCK : ::c_int = 4; +pub const CTL_KERN : ::c_int = 1; + +pub const IPPROTO_RAW : ::c_int = 255; + +pub const _SC_ARG_MAX : ::c_int = 1; +pub const _SC_CHILD_MAX : ::c_int = 2; +pub const _SC_NGROUPS_MAX : ::c_int = 4; +pub const _SC_OPEN_MAX : ::c_int = 5; +pub const _SC_JOB_CONTROL : ::c_int = 6; +pub const _SC_SAVED_IDS : ::c_int = 7; +pub const _SC_VERSION : ::c_int = 8; +pub const _SC_BC_BASE_MAX : ::c_int = 9; +pub const _SC_BC_DIM_MAX : ::c_int = 10; +pub const _SC_BC_SCALE_MAX : ::c_int = 11; +pub const _SC_BC_STRING_MAX : ::c_int = 12; +pub const _SC_COLL_WEIGHTS_MAX : ::c_int = 13; +pub const _SC_EXPR_NEST_MAX : ::c_int = 14; +pub const _SC_LINE_MAX : ::c_int = 15; +pub const _SC_RE_DUP_MAX : ::c_int = 16; +pub const _SC_2_VERSION : ::c_int = 17; +pub const _SC_2_C_BIND : ::c_int = 18; +pub const _SC_2_C_DEV : ::c_int = 19; +pub const _SC_2_CHAR_TERM : ::c_int = 20; +pub const _SC_2_FORT_DEV : ::c_int = 21; +pub const _SC_2_FORT_RUN : ::c_int = 22; +pub const _SC_2_LOCALEDEF : ::c_int = 23; +pub const _SC_2_SW_DEV : ::c_int = 24; +pub const _SC_2_UPE : ::c_int = 25; +pub const _SC_STREAM_MAX : ::c_int = 26; +pub const _SC_TZNAME_MAX : ::c_int = 27; +pub const _SC_PAGESIZE : ::c_int = 28; +pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; +pub const _SC_FSYNC : ::c_int = 29; + +pub const KERN_PROC_ARGV: ::c_int = 1; +pub const KERN_PROC_NARGV: ::c_int = 2; +pub const KERN_PROC_ENV: ::c_int = 3; +pub const KERN_PROC_NENV: ::c_int = 4; + +pub const Q_GETQUOTA: ::c_int = 0x300; +pub const Q_SETQUOTA: ::c_int = 0x400; + +pub const RTLD_GLOBAL: ::c_int = 0x100; + +extern { + pub fn mincore(addr: *mut ::c_void, len: ::size_t, + vec: *mut ::c_char) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__clock_gettime50")] + pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; + pub fn __errno() -> *mut ::c_int; + pub fn shm_open(name: *const ::c_char, oflag: ::c_int, mode: ::mode_t) + -> ::c_int; + pub fn pthread_main_np() -> ::c_int; + pub fn pthread_set_name_np(tid: ::pthread_t, name: *const ::c_char); + pub fn pthread_stackseg_np(thread: ::pthread_t, + sinfo: *mut ::stack_t) -> ::c_int; + pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; +} + +cfg_if! { + if #[cfg(target_os = "bitrig")] { + mod bitrig; + pub use self::bitrig::*; + } else if #[cfg(target_os = "netbsd")] { + mod netbsd; + pub use self::netbsd::*; + } else { + mod openbsd; + pub use self::openbsd::*; + } +} diff --git a/deps/libc-0.2.7/src/unix/bsd/openbsdlike/netbsd.rs b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/netbsd.rs new file mode 100644 index 000000000..1ddfb1907 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/netbsd.rs @@ -0,0 +1,373 @@ +pub type clock_t = ::c_uint; +pub type suseconds_t = ::c_int; +pub type dev_t = u64; +pub type blksize_t = ::int32_t; +pub type fsblkcnt_t = ::uint64_t; +pub type fsfilcnt_t = ::uint64_t; + +s! { + pub struct dirent { + pub d_fileno: ::ino_t, + pub d_reclen: u16, + pub d_namlen: u16, + pub d_type: u8, + pub d_name: [::c_char; 512], + } + + pub struct glob_t { + pub gl_pathc: ::size_t, + __unused1: ::c_int, + pub gl_offs: ::size_t, + __unused2: ::c_int, + pub gl_pathv: *mut *mut ::c_char, + + __unused3: *mut ::c_void, + + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + __unused8: *mut ::c_void, + } + + pub struct sigset_t { + __bits: [u32; 4], + } + + pub struct stat { + pub st_dev: ::dev_t, + pub st_mode: ::mode_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + pub st_atime: ::time_t, + pub st_atimensec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtimensec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctimensec: ::c_long, + pub st_birthtime: ::time_t, + pub st_birthtimensec: ::c_long, + pub st_size: ::off_t, + pub st_blocks: ::blkcnt_t, + pub st_blksize: ::blksize_t, + pub st_flags: ::uint32_t, + pub st_gen: ::uint32_t, + pub st_spare: [::uint32_t; 2], + } + + pub struct statvfs { + pub f_flag: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_iosize: ::c_ulong, + + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_bresvd: ::fsblkcnt_t, + + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fresvd: ::fsfilcnt_t, + + pub f_syncreads: ::uint64_t, + pub f_syncwrites: ::uint64_t, + + pub f_asyncreads: ::uint64_t, + pub f_asyncwrites: ::uint64_t, + + pub f_fsidx: ::fsid_t, + pub f_fsid: ::c_ulong, + pub f_namemax: ::c_ulong, + pub f_owner: ::uid_t, + + pub f_spare: [::uint32_t; 4], + + pub f_fstypename: [::c_char; 32], + pub f_mntonname: [::c_char; 1024], + pub f_mntfromname: [::c_char; 1024], + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_canonname: *mut ::c_char, + pub ai_addr: *mut ::sockaddr, + pub ai_next: *mut ::addrinfo, + } + + pub struct sockaddr_storage { + pub ss_len: u8, + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_pad2: i64, + __ss_pad3: [u8; 112], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_code: ::c_int, + pub si_errno: ::c_int, + __pad1: ::c_int, + __pad2: [u64; 14], + } + + pub struct pthread_attr_t { + pta_magic: ::c_uint, + pta_flags: ::c_int, + pta_private: *mut ::c_void, + } + + pub struct pthread_mutex_t { + ptm_magic: ::c_uint, + ptm_errorcheck: ::c_uchar, + ptm_pad1: [u8; 3], + ptm_interlock: ::c_uchar, + ptm_pad2: [u8; 3], + ptm_owner: ::pthread_t, + ptm_waiters: *mut u8, + ptm_recursed: ::c_uint, + ptm_spare2: *mut ::c_void, + } + + pub struct pthread_mutexattr_t { + ptma_magic: ::c_uint, + ptma_private: *mut ::c_void, + } + + pub struct pthread_cond_t { + ptc_magic: ::c_uint, + ptc_lock: ::c_uchar, + ptc_waiters_first: *mut u8, + ptc_waiters_last: *mut u8, + ptc_mutex: *mut ::pthread_mutex_t, + ptc_private: *mut ::c_void, + } + + pub struct pthread_rwlock_t { + ptr_magic: ::c_uint, + ptr_interlock: ::c_uchar, + ptr_rblocked_first: *mut u8, + ptr_rblocked_last: *mut u8, + ptr_wblocked_first: *mut u8, + ptr_wblocked_last: *mut u8, + ptr_nreaders: ::c_uint, + ptr_owner: ::pthread_t, + ptr_private: *mut ::c_void, + } + + pub struct kevent { + pub ident: ::uintptr_t, + pub filter: ::uint32_t, + pub flags: ::uint32_t, + pub fflags: ::uint32_t, + pub data: ::int64_t, + pub udata: ::intptr_t, + } + + pub struct dqblk { + pub dqb_bhardlimit: ::uint32_t, + pub dqb_bsoftlimit: ::uint32_t, + pub dqb_curblocks: ::uint32_t, + pub dqb_ihardlimit: ::uint32_t, + pub dqb_isoftlimit: ::uint32_t, + pub dqb_curinodes: ::uint32_t, + pub dqb_btime: ::int32_t, + pub dqb_itime: ::int32_t, + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *const ::c_void, + } +} + +pub const O_CLOEXEC: ::c_int = 0x400000; +pub const O_ALT_IO: ::c_int = 0x40000; +pub const O_NOSIGPIPE: ::c_int = 0x1000000; +pub const O_SEARCH: ::c_int = 0x800000; +pub const O_EXLOCK: ::c_int = 0x20; +pub const O_SHLOCK: ::c_int = 0x10; +pub const O_DIRECTORY: ::c_int = 0x200000; + +pub const MS_SYNC : ::c_int = 0x4; +pub const MS_INVALIDATE : ::c_int = 0x2; + +pub const RLIM_NLIMITS: ::c_int = 12; + +pub const ENOATTR : ::c_int = 93; +pub const EILSEQ : ::c_int = 85; +pub const EOVERFLOW : ::c_int = 84; +pub const ECANCELED : ::c_int = 87; +pub const EIDRM : ::c_int = 82; +pub const ENOMSG : ::c_int = 83; +pub const ENOTSUP : ::c_int = 86; +pub const ELAST : ::c_int = 96; + +pub const F_DUPFD_CLOEXEC : ::c_int = 12; +pub const F_CLOSEM: ::c_int = 10; +pub const F_GETNOSIGPIPE: ::c_int = 13; +pub const F_SETNOSIGPIPE: ::c_int = 14; +pub const F_MAXFD: ::c_int = 11; + +pub const IPV6_JOIN_GROUP: ::c_int = 12; +pub const IPV6_LEAVE_GROUP: ::c_int = 13; + +pub const SO_SNDTIMEO: ::c_int = 0x100b; +pub const SO_RCVTIMEO: ::c_int = 0x100c; + +pub const KERN_PROC : ::c_int = 14; +pub const O_DSYNC : ::c_int = 0x10000; + +pub const MAP_RENAME : ::c_int = 0x20; +pub const MAP_NORESERVE : ::c_int = 0x40; +pub const MAP_HASSEMAPHORE : ::c_int = 0x200; +pub const MAP_WIRED: ::c_int = 0x800; + +pub const _SC_IOV_MAX : ::c_int = 32; +pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 47; +pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 48; +pub const _SC_LOGIN_NAME_MAX : ::c_int = 37; +pub const _SC_MQ_PRIO_MAX : ::c_int = 55; +pub const _SC_NPROCESSORS_ONLN : ::c_int = 1002; +pub const _SC_THREADS : ::c_int = 41; +pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 61; +pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 62; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 57; +pub const _SC_THREAD_KEYS_MAX : ::c_int = 58; +pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 64; +pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 65; +pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 63; +pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 66; +pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 67; +pub const _SC_THREAD_STACK_MIN : ::c_int = 59; +pub const _SC_THREAD_THREADS_MAX : ::c_int = 60; +pub const _SC_TTY_NAME_MAX : ::c_int = 68; +pub const _SC_ATEXIT_MAX : ::c_int = 40; +pub const _SC_CLK_TCK : ::c_int = 39; +pub const _SC_AIO_LISTIO_MAX : ::c_int = 51; +pub const _SC_AIO_MAX : ::c_int = 52; +pub const _SC_ASYNCHRONOUS_IO : ::c_int = 50; +pub const _SC_MAPPED_FILES : ::c_int = 33; +pub const _SC_MEMLOCK : ::c_int = 34; +pub const _SC_MEMLOCK_RANGE : ::c_int = 35; +pub const _SC_MEMORY_PROTECTION : ::c_int = 36; +pub const _SC_MESSAGE_PASSING : ::c_int = 53; +pub const _SC_MQ_OPEN_MAX : ::c_int = 54; +pub const _SC_PRIORITY_SCHEDULING : ::c_int = 56; +pub const _SC_SEMAPHORES : ::c_int = 42; +pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 87; +pub const _SC_SYNCHRONIZED_IO : ::c_int = 31; +pub const _SC_TIMERS : ::c_int = 44; + +pub const FD_SETSIZE: usize = 0x100; + +pub const ST_NOSUID: ::c_ulong = 8; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { + ptm_magic: 0x33330003, + ptm_errorcheck: 0, + ptm_interlock: 0, + ptm_waiters: 0 as *mut _, + ptm_owner: 0, + ptm_pad1: [0; 3], + ptm_pad2: [0; 3], + ptm_recursed: 0, + ptm_spare2: 0 as *mut _, +}; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { + ptc_magic: 0x55550005, + ptc_lock: 0, + ptc_waiters_first: 0 as *mut _, + ptc_waiters_last: 0 as *mut _, + ptc_mutex: 0 as *mut _, + ptc_private: 0 as *mut _, +}; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { + ptr_magic: 0x99990009, + ptr_interlock: 0, + ptr_rblocked_first: 0 as *mut _, + ptr_rblocked_last: 0 as *mut _, + ptr_wblocked_first: 0 as *mut _, + ptr_wblocked_last: 0 as *mut _, + ptr_nreaders: 0, + ptr_owner: 0, + ptr_private: 0 as *mut _, +}; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; +pub const KERN_PROC_ARGS: ::c_int = 48; + +pub const EVFILT_AIO: ::int16_t = 2; +pub const EVFILT_PROC: ::int16_t = 4; +pub const EVFILT_READ: ::int16_t = 0; +pub const EVFILT_SIGNAL: ::int16_t = 5; +pub const EVFILT_SYSCOUNT: ::int16_t = 7; +pub const EVFILT_TIMER: ::int16_t = 6; +pub const EVFILT_VNODE: ::int16_t = 3; +pub const EVFILT_WRITE: ::int16_t = 1; + +pub const NOTE_PCTRLMASK: ::uint32_t = 0xf0000000; + +pub const CRTSCTS: ::tcflag_t = 0x00010000; + +pub const TMP_MAX : ::c_uint = 308915776; + +pub const NI_MAXHOST: ::socklen_t = 1025; + +pub const RTLD_NOLOAD: ::c_int = 0x2000; +pub const RTLD_LOCAL: ::c_int = 0x200; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn sysctl(name: *const ::c_int, + namelen: ::c_uint, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *const ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn sysctlbyname(name: *const ::c_char, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *const ::c_void, + newlen: ::size_t) + -> ::c_int; + #[link_name = "__kevent50"] + pub fn kevent(kq: ::c_int, + changelist: *const ::kevent, + nchanges: ::size_t, + eventlist: *mut ::kevent, + nevents: ::size_t, + timeout: *const ::timespec) -> ::c_int; + #[link_name = "__mount50"] + pub fn mount(src: *const ::c_char, + target: *const ::c_char, + flags: ::c_int, + data: *mut ::c_void, + size: ::size_t) -> ::c_int; + pub fn ptrace(requeset: ::c_int, + pid: ::pid_t, + addr: *mut ::c_void, + data: ::c_int) -> ::c_int; + pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int; + pub fn pthread_setname_np(t: ::pthread_t, + name: *const ::c_char, + arg: *mut ::c_void) -> ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/bsd/openbsdlike/openbsd.rs b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/openbsd.rs new file mode 100644 index 000000000..fc38478fd --- /dev/null +++ b/deps/libc-0.2.7/src/unix/bsd/openbsdlike/openbsd.rs @@ -0,0 +1,243 @@ +pub type clock_t = i64; +pub type suseconds_t = i64; +pub type dev_t = i32; +pub type sigset_t = ::c_uint; +pub type blksize_t = ::int32_t; +pub type fsblkcnt_t = ::uint64_t; +pub type fsfilcnt_t = ::uint64_t; +pub type pthread_attr_t = *mut ::c_void; +pub type pthread_mutex_t = *mut ::c_void; +pub type pthread_mutexattr_t = *mut ::c_void; +pub type pthread_cond_t = *mut ::c_void; +pub type pthread_rwlock_t = *mut ::c_void; + +s! { + pub struct dirent { + pub d_fileno: ::ino_t, + pub d_off: ::off_t, + pub d_reclen: u16, + pub d_type: u8, + pub d_namlen: u8, + __d_padding: [u8; 4], + pub d_name: [::c_char; 256], + } + + pub struct glob_t { + pub gl_pathc: ::c_int, + __unused1: ::c_int, + pub gl_offs: ::c_int, + __unused2: ::c_int, + pub gl_pathv: *mut *mut ::c_char, + + __unused3: *mut ::c_void, + + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + __unused8: *mut ::c_void, + __unused9: *mut ::c_void, + } + + pub struct stat { + pub st_mode: ::mode_t, + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_size: ::off_t, + pub st_blocks: ::blkcnt_t, + pub st_blksize: ::blksize_t, + pub st_flags: ::uint32_t, + pub st_gen: ::uint32_t, + pub st_birthtime: ::time_t, + pub st_birthtime_nsec: ::c_long, + } + + pub struct statvfs { + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fsid: ::c_ulong, + pub f_flag: ::c_ulong, + pub f_namemax: ::c_ulong, + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_addr: *mut ::sockaddr, + pub ai_canonname: *mut ::c_char, + pub ai_next: *mut ::addrinfo, + } + + pub struct sockaddr_storage { + pub ss_len: u8, + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_pad2: i64, + __ss_pad3: [u8; 240], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_code: ::c_int, + pub si_errno: ::c_int, + pub si_addr: *mut ::c_char, + __pad: [u8; 108], + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } +} + +pub const O_CLOEXEC: ::c_int = 0x10000; + +pub const MS_SYNC : ::c_int = 0x0002; +pub const MS_INVALIDATE : ::c_int = 0x0004; + +pub const PTHREAD_STACK_MIN : ::size_t = 2048; + +pub const ENOATTR : ::c_int = 83; +pub const EILSEQ : ::c_int = 84; +pub const EOVERFLOW : ::c_int = 87; +pub const ECANCELED : ::c_int = 88; +pub const EIDRM : ::c_int = 89; +pub const ENOMSG : ::c_int = 90; +pub const ENOTSUP : ::c_int = 91; +pub const ELAST : ::c_int = 91; + +pub const F_DUPFD_CLOEXEC : ::c_int = 10; + +pub const RLIM_NLIMITS: ::c_int = 9; + +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_RCVTIMEO: ::c_int = 0x1006; + +pub const IPV6_JOIN_GROUP: ::c_int = 12; +pub const IPV6_LEAVE_GROUP: ::c_int = 13; + +pub const KERN_PROC : ::c_int = 66; +pub const O_DSYNC : ::c_int = 128; + +pub const MAP_RENAME : ::c_int = 0x0000; +pub const MAP_NORESERVE : ::c_int = 0x0000; +pub const MAP_HASSEMAPHORE : ::c_int = 0x0000; + +pub const EIPSEC : ::c_int = 82; +pub const ENOMEDIUM : ::c_int = 85; +pub const EMEDIUMTYPE : ::c_int = 86; + +pub const RUSAGE_THREAD: ::c_int = 1; + +pub const MAP_COPY : ::c_int = 0x0002; +pub const MAP_NOEXTEND : ::c_int = 0x0000; + +pub const _SC_CLK_TCK : ::c_int = 3; +pub const _SC_IOV_MAX : ::c_int = 51; +pub const _SC_GETGR_R_SIZE_MAX : ::c_int = 100; +pub const _SC_GETPW_R_SIZE_MAX : ::c_int = 101; +pub const _SC_LOGIN_NAME_MAX : ::c_int = 102; +pub const _SC_MQ_PRIO_MAX : ::c_int = 59; +pub const _SC_NPROCESSORS_ONLN : ::c_int = 503; +pub const _SC_THREADS : ::c_int = 91; +pub const _SC_THREAD_ATTR_STACKADDR : ::c_int = 77; +pub const _SC_THREAD_ATTR_STACKSIZE : ::c_int = 78; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : ::c_int = 80; +pub const _SC_THREAD_KEYS_MAX : ::c_int = 81; +pub const _SC_THREAD_PRIO_INHERIT : ::c_int = 82; +pub const _SC_THREAD_PRIO_PROTECT : ::c_int = 83; +pub const _SC_THREAD_PRIORITY_SCHEDULING : ::c_int = 84; +pub const _SC_THREAD_PROCESS_SHARED : ::c_int = 85; +pub const _SC_THREAD_SAFE_FUNCTIONS : ::c_int = 103; +pub const _SC_THREAD_STACK_MIN : ::c_int = 89; +pub const _SC_THREAD_THREADS_MAX : ::c_int = 90; +pub const _SC_TTY_NAME_MAX : ::c_int = 107; +pub const _SC_ATEXIT_MAX : ::c_int = 46; +pub const _SC_AIO_LISTIO_MAX : ::c_int = 42; +pub const _SC_AIO_MAX : ::c_int = 43; +pub const _SC_ASYNCHRONOUS_IO : ::c_int = 45; +pub const _SC_MAPPED_FILES : ::c_int = 53; +pub const _SC_MEMLOCK : ::c_int = 54; +pub const _SC_MEMLOCK_RANGE : ::c_int = 55; +pub const _SC_MEMORY_PROTECTION : ::c_int = 56; +pub const _SC_MESSAGE_PASSING : ::c_int = 57; +pub const _SC_MQ_OPEN_MAX : ::c_int = 58; +pub const _SC_PRIORITY_SCHEDULING : ::c_int = 61; +pub const _SC_SEMAPHORES : ::c_int = 67; +pub const _SC_SHARED_MEMORY_OBJECTS : ::c_int = 68; +pub const _SC_SYNCHRONIZED_IO : ::c_int = 75; +pub const _SC_TIMERS : ::c_int = 94; +pub const _SC_XOPEN_CRYPT : ::c_int = 117; +pub const _SC_XOPEN_ENH_I18N : ::c_int = 118; +pub const _SC_XOPEN_LEGACY : ::c_int = 119; +pub const _SC_XOPEN_REALTIME : ::c_int = 120; +pub const _SC_XOPEN_REALTIME_THREADS : ::c_int = 121; +pub const _SC_XOPEN_UNIX : ::c_int = 123; +pub const _SC_XOPEN_VERSION : ::c_int = 125; +pub const _SC_SEM_NSEMS_MAX : ::c_int = 31; +pub const _SC_SEM_VALUE_MAX : ::c_int = 32; +pub const _SC_AIO_PRIO_DELTA_MAX : ::c_int = 44; +pub const _SC_DELAYTIMER_MAX : ::c_int = 50; +pub const _SC_PRIORITIZED_IO : ::c_int = 60; +pub const _SC_REALTIME_SIGNALS : ::c_int = 64; +pub const _SC_RTSIG_MAX : ::c_int = 66; +pub const _SC_SIGQUEUE_MAX : ::c_int = 70; +pub const _SC_TIMER_MAX : ::c_int = 93; + +pub const FD_SETSIZE: usize = 1024; + +pub const ST_NOSUID: ::c_ulong = 2; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = 0 as *mut _; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = 0 as *mut _; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = 0 as *mut _; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 2; + +pub const KERN_PROC_ARGS: ::c_int = 55; + +pub const TMP_MAX : ::c_uint = 0x7fffffff; + +pub const NI_MAXHOST: ::size_t = 256; + +pub const RTLD_LOCAL: ::c_int = 0; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::size_t, + serv: *mut ::c_char, + servlen: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn sysctl(name: *const ::c_int, + namelen: ::c_uint, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn getentropy(buf: *mut ::c_void, buflen: ::size_t) -> ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/mod.rs b/deps/libc-0.2.7/src/unix/mod.rs new file mode 100644 index 000000000..c56246a32 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/mod.rs @@ -0,0 +1,704 @@ +//! Definitions found commonly among almost all Unix derivatives +//! +//! More functions and definitions can be found in the more specific modules +//! according to the platform in question. + +pub type pid_t = i32; +pub type uid_t = u32; +pub type gid_t = u32; +pub type in_addr_t = u32; +pub type in_port_t = u16; +pub type sighandler_t = ::size_t; +pub type cc_t = ::c_uchar; + +pub enum DIR {} + +s! { + pub struct utimbuf { + pub actime: time_t, + pub modtime: time_t, + } + + pub struct timeval { + pub tv_sec: time_t, + pub tv_usec: suseconds_t, + } + + pub struct timespec { + pub tv_sec: time_t, + pub tv_nsec: c_long, + } + + pub struct rlimit { + pub rlim_cur: rlim_t, + pub rlim_max: rlim_t, + } + + pub struct rusage { + pub ru_utime: timeval, + pub ru_stime: timeval, + pub ru_maxrss: c_long, + pub ru_ixrss: c_long, + pub ru_idrss: c_long, + pub ru_isrss: c_long, + pub ru_minflt: c_long, + pub ru_majflt: c_long, + pub ru_nswap: c_long, + pub ru_inblock: c_long, + pub ru_oublock: c_long, + pub ru_msgsnd: c_long, + pub ru_msgrcv: c_long, + pub ru_nsignals: c_long, + pub ru_nvcsw: c_long, + pub ru_nivcsw: c_long, + + #[cfg(target_env = "musl")] + __reserved: [c_long; 16], + } + + #[cfg_attr(target_os = "netbsd", repr(packed))] + pub struct in_addr { + pub s_addr: in_addr_t, + } + + pub struct in6_addr { + pub s6_addr: [u8; 16], + __align: [u32; 0], + } + + pub struct ip_mreq { + pub imr_multiaddr: in_addr, + pub imr_interface: in_addr, + } + + pub struct ipv6_mreq { + pub ipv6mr_multiaddr: in6_addr, + #[cfg(target_os = "android")] + pub ipv6mr_interface: ::c_int, + #[cfg(not(target_os = "android"))] + pub ipv6mr_interface: ::c_uint, + } + + pub struct hostent { + pub h_name: *mut ::c_char, + pub h_aliases: *mut *mut ::c_char, + pub h_addrtype: ::c_int, + pub h_length: ::c_int, + pub h_addr_list: *mut *mut ::c_char, + } + + pub struct iovec { + pub iov_base: *mut ::c_void, + pub iov_len: ::size_t, + } + + pub struct pollfd { + pub fd: ::c_int, + pub events: ::c_short, + pub revents: ::c_short, + } +} + +pub const SIG_DFL: sighandler_t = 0 as sighandler_t; +pub const SIG_IGN: sighandler_t = 1 as sighandler_t; +pub const SIG_ERR: sighandler_t = !0 as sighandler_t; + +pub const DT_FIFO: u8 = 1; +pub const DT_CHR: u8 = 2; +pub const DT_DIR: u8 = 4; +pub const DT_BLK: u8 = 6; +pub const DT_REG: u8 = 8; +pub const DT_LNK: u8 = 10; +pub const DT_SOCK: u8 = 12; + +pub const FD_CLOEXEC: ::c_int = 0x1; + +pub const USRQUOTA: ::c_int = 0; +pub const GRPQUOTA: ::c_int = 1; + +pub const SIGIOT: ::c_int = 6; + +pub const S_ISUID: ::c_int = 0x800; +pub const S_ISGID: ::c_int = 0x400; +pub const S_ISVTX: ::c_int = 0x200; + +pub const POLLIN: ::c_short = 0x1; +pub const POLLPRI: ::c_short = 0x2; +pub const POLLOUT: ::c_short = 0x4; +pub const POLLERR: ::c_short = 0x8; +pub const POLLHUP: ::c_short = 0x10; +pub const POLLNVAL: ::c_short = 0x20; + +pub const IF_NAMESIZE: ::size_t = 16; + +pub const RTLD_LAZY: ::c_int = 0x1; + +cfg_if! { + if #[cfg(not(stdbuild))] { + // cargo build, don't pull in anything extra as the libstd dep + // already pulls in all libs. + } else if #[cfg(all(target_env = "musl", not(target_arch = "mips")))] { + #[link(name = "c", kind = "static")] + extern {} + } else if #[cfg(target_os = "emscripten")] { + #[link(name = "c")] + extern {} + } else if #[cfg(any(target_os = "macos", + target_os = "ios", + target_os = "android", + target_os = "openbsd", + target_os = "bitrig"))] { + #[link(name = "c")] + #[link(name = "m")] + extern {} + } else { + #[link(name = "c")] + #[link(name = "m")] + #[link(name = "rt")] + extern {} + } +} + +extern { + #[cfg_attr(target_os = "netbsd", link_name = "__socket30")] + pub fn socket(domain: ::c_int, ty: ::c_int, protocol: ::c_int) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "connect$UNIX2003")] + pub fn connect(socket: ::c_int, address: *const sockaddr, + len: socklen_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "bind$UNIX2003")] + pub fn bind(socket: ::c_int, address: *const sockaddr, + address_len: socklen_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "listen$UNIX2003")] + pub fn listen(socket: ::c_int, backlog: ::c_int) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "accept$UNIX2003")] + pub fn accept(socket: ::c_int, address: *mut sockaddr, + address_len: *mut socklen_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "getpeername$UNIX2003")] + pub fn getpeername(socket: ::c_int, address: *mut sockaddr, + address_len: *mut socklen_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "getsockname$UNIX2003")] + pub fn getsockname(socket: ::c_int, address: *mut sockaddr, + address_len: *mut socklen_t) -> ::c_int; + pub fn setsockopt(socket: ::c_int, level: ::c_int, name: ::c_int, + value: *const ::c_void, + option_len: socklen_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "socketpair$UNIX2003")] + pub fn socketpair(domain: ::c_int, type_: ::c_int, protocol: ::c_int, + socket_vector: *mut ::c_int) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "sendto$UNIX2003")] + pub fn sendto(socket: ::c_int, buf: *const ::c_void, len: ::size_t, + flags: ::c_int, addr: *const sockaddr, + addrlen: socklen_t) -> ::ssize_t; + pub fn shutdown(socket: ::c_int, how: ::c_int) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "chmod$UNIX2003")] + pub fn chmod(path: *const c_char, mode: mode_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fchmod$UNIX2003")] + pub fn fchmod(fd: ::c_int, mode: mode_t) -> ::c_int; + + #[cfg_attr(target_os = "macos", link_name = "fstat$INODE64")] + #[cfg_attr(target_os = "netbsd", link_name = "__fstat50")] + pub fn fstat(fildes: ::c_int, buf: *mut stat) -> ::c_int; + + pub fn mkdir(path: *const c_char, mode: mode_t) -> ::c_int; + + #[cfg_attr(target_os = "macos", link_name = "stat$INODE64")] + #[cfg_attr(target_os = "netbsd", link_name = "__stat50")] + pub fn stat(path: *const c_char, buf: *mut stat) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "popen$UNIX2003")] + pub fn popen(command: *const c_char, + mode: *const c_char) -> *mut ::FILE; + pub fn pclose(stream: *mut ::FILE) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fdopen$UNIX2003")] + pub fn fdopen(fd: ::c_int, mode: *const c_char) -> *mut ::FILE; + pub fn fileno(stream: *mut ::FILE) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "open$UNIX2003")] + pub fn open(path: *const c_char, oflag: ::c_int, ...) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "creat$UNIX2003")] + pub fn creat(path: *const c_char, mode: mode_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fcntl$UNIX2003")] + pub fn fcntl(fd: ::c_int, cmd: ::c_int, ...) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "opendir$INODE64")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "opendir$INODE64$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__opendir30")] + pub fn opendir(dirname: *const c_char) -> *mut ::DIR; + #[cfg_attr(target_os = "macos", link_name = "readdir_r$INODE64")] + #[cfg_attr(target_os = "netbsd", link_name = "__readdir_r30")] + pub fn readdir_r(dirp: *mut ::DIR, entry: *mut ::dirent, + result: *mut *mut ::dirent) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "closedir$UNIX2003")] + pub fn closedir(dirp: *mut ::DIR) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "rewinddir$INODE64")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "rewinddir$INODE64$UNIX2003")] + pub fn rewinddir(dirp: *mut ::DIR); + + pub fn access(path: *const c_char, amode: ::c_int) -> ::c_int; + pub fn alarm(seconds: ::c_uint) -> ::c_uint; + pub fn chdir(dir: *const c_char) -> ::c_int; + pub fn chown(path: *const c_char, uid: uid_t, + gid: gid_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "close$UNIX2003")] + pub fn close(fd: ::c_int) -> ::c_int; + pub fn dup(fd: ::c_int) -> ::c_int; + pub fn dup2(src: ::c_int, dst: ::c_int) -> ::c_int; + pub fn execv(prog: *const c_char, + argv: *const *const c_char) -> ::c_int; + pub fn execve(prog: *const c_char, argv: *const *const c_char, + envp: *const *const c_char) + -> ::c_int; + pub fn execvp(c: *const c_char, + argv: *const *const c_char) -> ::c_int; + pub fn fork() -> pid_t; + pub fn fpathconf(filedes: ::c_int, name: ::c_int) -> c_long; + pub fn getcwd(buf: *mut c_char, size: ::size_t) -> *mut c_char; + pub fn getegid() -> gid_t; + pub fn geteuid() -> uid_t; + pub fn getgid() -> gid_t; + pub fn getgroups(ngroups_max: ::c_int, groups: *mut gid_t) + -> ::c_int; + pub fn getlogin() -> *mut c_char; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "getopt$UNIX2003")] + pub fn getopt(argc: ::c_int, argv: *const *mut c_char, + optstr: *const c_char) -> ::c_int; + pub fn getpgrp() -> pid_t; + pub fn getpid() -> pid_t; + pub fn getppid() -> pid_t; + pub fn getuid() -> uid_t; + pub fn isatty(fd: ::c_int) -> ::c_int; + pub fn link(src: *const c_char, dst: *const c_char) -> ::c_int; + pub fn lseek(fd: ::c_int, offset: off_t, whence: ::c_int) -> off_t; + pub fn pathconf(path: *const c_char, name: ::c_int) -> c_long; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pause$UNIX2003")] + pub fn pause() -> ::c_int; + pub fn pipe(fds: *mut ::c_int) -> ::c_int; + pub fn posix_memalign(memptr: *mut *mut ::c_void, + align: ::size_t, + size: ::size_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "read$UNIX2003")] + pub fn read(fd: ::c_int, buf: *mut ::c_void, count: ::size_t) + -> ::ssize_t; + pub fn rmdir(path: *const c_char) -> ::c_int; + pub fn setgid(gid: gid_t) -> ::c_int; + pub fn setpgid(pid: pid_t, pgid: pid_t) -> ::c_int; + pub fn setsid() -> pid_t; + pub fn setuid(uid: uid_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "sleep$UNIX2003")] + pub fn sleep(secs: ::c_uint) -> ::c_uint; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "nanosleep$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__nanosleep50")] + pub fn nanosleep(rqtp: *const timespec, + rmtp: *mut timespec) -> ::c_int; + pub fn tcgetpgrp(fd: ::c_int) -> pid_t; + pub fn ttyname(fd: ::c_int) -> *mut c_char; + pub fn unlink(c: *const c_char) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "wait$UNIX2003")] + pub fn wait(status: *mut ::c_int) -> pid_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "waitpid$UNIX2003")] + pub fn waitpid(pid: pid_t, status: *mut ::c_int, options: ::c_int) + -> pid_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "write$UNIX2003")] + pub fn write(fd: ::c_int, buf: *const ::c_void, count: ::size_t) + -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pread$UNIX2003")] + pub fn pread(fd: ::c_int, buf: *mut ::c_void, count: ::size_t, + offset: off_t) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pwrite$UNIX2003")] + pub fn pwrite(fd: ::c_int, buf: *const ::c_void, count: ::size_t, + offset: off_t) -> ::ssize_t; + pub fn umask(mask: mode_t) -> mode_t; + + #[cfg_attr(target_os = "netbsd", link_name = "__utime50")] + pub fn utime(file: *const c_char, buf: *const utimbuf) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "kill$UNIX2003")] + pub fn kill(pid: pid_t, sig: ::c_int) -> ::c_int; + + pub fn mlock(addr: *const ::c_void, len: ::size_t) -> ::c_int; + pub fn munlock(addr: *const ::c_void, len: ::size_t) -> ::c_int; + pub fn mlockall(flags: ::c_int) -> ::c_int; + pub fn munlockall() -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "mmap$UNIX2003")] + pub fn mmap(addr: *mut ::c_void, + len: ::size_t, + prot: ::c_int, + flags: ::c_int, + fd: ::c_int, + offset: off_t) + -> *mut ::c_void; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "munmap$UNIX2003")] + pub fn munmap(addr: *mut ::c_void, len: ::size_t) -> ::c_int; + + pub fn if_nametoindex(ifname: *const c_char) -> ::c_uint; + pub fn if_indextoname(ifindex: ::c_uint, ifname: *mut ::c_char) -> *mut ::c_char; + + #[cfg_attr(target_os = "macos", link_name = "lstat$INODE64")] + #[cfg_attr(target_os = "netbsd", link_name = "__lstat50")] + pub fn lstat(path: *const c_char, buf: *mut stat) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "fsync$UNIX2003")] + pub fn fsync(fd: ::c_int) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "setenv$UNIX2003")] + pub fn setenv(name: *const c_char, val: *const c_char, + overwrite: ::c_int) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "unsetenv$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__unsetenv13")] + pub fn unsetenv(name: *const c_char) -> ::c_int; + + pub fn symlink(path1: *const c_char, + path2: *const c_char) -> ::c_int; + + pub fn ftruncate(fd: ::c_int, length: off_t) -> ::c_int; + + #[cfg_attr(target_os = "android", link_name = "bsd_signal")] + pub fn signal(signum: ::c_int, handler: sighandler_t) -> sighandler_t; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "getrlimit$UNIX2003")] + pub fn getrlimit(resource: ::c_int, rlim: *mut rlimit) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "setrlimit$UNIX2003")] + pub fn setrlimit(resource: ::c_int, rlim: *const rlimit) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__getrusage50")] + pub fn getrusage(resource: ::c_int, usage: *mut rusage) -> ::c_int; + + pub fn getdtablesize() -> ::c_int; + #[cfg_attr(any(target_os = "macos", target_os = "ios"), + link_name = "realpath$DARWIN_EXTSN")] + pub fn realpath(pathname: *const ::c_char, resolved: *mut ::c_char) + -> *mut ::c_char; + + pub fn flock(fd: ::c_int, operation: ::c_int) -> ::c_int; + + #[cfg_attr(arget_os = "netbsd", link_name = "__gettimeofday50")] + pub fn gettimeofday(tp: *mut ::timeval, + tz: *mut ::c_void) -> ::c_int; + + pub fn pthread_self() -> ::pthread_t; + pub fn pthread_create(native: *mut ::pthread_t, + attr: *const ::pthread_attr_t, + f: extern fn(*mut ::c_void) -> *mut ::c_void, + value: *mut ::c_void) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_join$UNIX2003")] + pub fn pthread_join(native: ::pthread_t, + value: *mut *mut ::c_void) -> ::c_int; + pub fn pthread_attr_init(attr: *mut ::pthread_attr_t) -> ::c_int; + pub fn pthread_attr_destroy(attr: *mut ::pthread_attr_t) -> ::c_int; + pub fn pthread_attr_setstacksize(attr: *mut ::pthread_attr_t, + stack_size: ::size_t) -> ::c_int; + pub fn pthread_attr_setdetachstate(attr: *mut ::pthread_attr_t, + state: ::c_int) -> ::c_int; + pub fn pthread_detach(thread: ::pthread_t) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__libc_thr_yield")] + pub fn sched_yield() -> ::c_int; + pub fn pthread_key_create(key: *mut pthread_key_t, + dtor: ::dox::Option) + -> ::c_int; + pub fn pthread_key_delete(key: pthread_key_t) -> ::c_int; + pub fn pthread_getspecific(key: pthread_key_t) -> *mut ::c_void; + pub fn pthread_setspecific(key: pthread_key_t, value: *const ::c_void) + -> ::c_int; + pub fn pthread_mutex_init(lock: *mut pthread_mutex_t, + attr: *const pthread_mutexattr_t) -> ::c_int; + pub fn pthread_mutex_destroy(lock: *mut pthread_mutex_t) -> ::c_int; + pub fn pthread_mutex_lock(lock: *mut pthread_mutex_t) -> ::c_int; + pub fn pthread_mutex_trylock(lock: *mut pthread_mutex_t) -> ::c_int; + pub fn pthread_mutex_unlock(lock: *mut pthread_mutex_t) -> ::c_int; + + pub fn pthread_mutexattr_init(attr: *mut pthread_mutexattr_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_mutexattr_destroy$UNIX2003")] + pub fn pthread_mutexattr_destroy(attr: *mut pthread_mutexattr_t) -> ::c_int; + pub fn pthread_mutexattr_settype(attr: *mut pthread_mutexattr_t, + _type: ::c_int) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_cond_wait$UNIX2003")] + pub fn pthread_cond_wait(cond: *mut pthread_cond_t, + lock: *mut pthread_mutex_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_cond_timedwait$UNIX2003")] + pub fn pthread_cond_timedwait(cond: *mut pthread_cond_t, + lock: *mut pthread_mutex_t, + abstime: *const ::timespec) -> ::c_int; + pub fn pthread_cond_signal(cond: *mut pthread_cond_t) -> ::c_int; + pub fn pthread_cond_broadcast(cond: *mut pthread_cond_t) -> ::c_int; + pub fn pthread_cond_destroy(cond: *mut pthread_cond_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_destroy$UNIX2003")] + pub fn pthread_rwlock_destroy(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_rdlock$UNIX2003")] + pub fn pthread_rwlock_rdlock(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_tryrdlock$UNIX2003")] + pub fn pthread_rwlock_tryrdlock(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_wrlock$UNIX2003")] + pub fn pthread_rwlock_wrlock(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_trywrlock$UNIX2003")] + pub fn pthread_rwlock_trywrlock(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_rwlock_unlock$UNIX2003")] + pub fn pthread_rwlock_unlock(lock: *mut pthread_rwlock_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pthread_sigmask$UNIX2003")] + pub fn pthread_sigmask(how: ::c_int, set: *const sigset_t, + oldset: *mut sigset_t) -> ::c_int; + + // #[cfg_attr(target_os = "linux", link_name = "__xpg_strerror_r")] + pub fn strerror_r(errnum: ::c_int, buf: *mut c_char, + buflen: ::size_t) -> ::c_int; + + pub fn getsockopt(sockfd: ::c_int, + level: ::c_int, + optname: ::c_int, + optval: *mut ::c_void, + optlen: *mut ::socklen_t) -> ::c_int; + pub fn raise(signum: ::c_int) -> ::c_int; + pub fn sigaction(signum: ::c_int, + act: *const sigaction, + oldact: *mut sigaction) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "sigaltstack$UNIX2003")] + pub fn sigaltstack(ss: *const stack_t, + oss: *mut stack_t) -> ::c_int; + + #[cfg_attr(target_os = "netbsd", link_name = "__utimes50")] + pub fn utimes(filename: *const ::c_char, + times: *const ::timeval) -> ::c_int; + pub fn dlopen(filename: *const ::c_char, + flag: ::c_int) -> *mut ::c_void; + pub fn dlerror() -> *mut ::c_char; + pub fn dlsym(handle: *mut ::c_void, + symbol: *const ::c_char) -> *mut ::c_void; + pub fn dlclose(handle: *mut ::c_void) -> ::c_int; + pub fn dladdr(addr: *const ::c_void, info: *mut Dl_info) -> ::c_int; + + pub fn getaddrinfo(node: *const c_char, + service: *const c_char, + hints: *const addrinfo, + res: *mut *mut addrinfo) -> ::c_int; + pub fn freeaddrinfo(res: *mut addrinfo); + pub fn gai_strerror(errcode: ::c_int) -> *const ::c_char; + + #[cfg_attr(target_os = "netbsd", link_name = "__gmtime_r50")] + pub fn gmtime_r(time_p: *const time_t, result: *mut tm) -> *mut tm; + #[cfg_attr(target_os = "netbsd", link_name = "__localtime_r50")] + pub fn localtime_r(time_p: *const time_t, result: *mut tm) -> *mut tm; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "mktime$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__mktime50")] + pub fn mktime(tm: *mut tm) -> time_t; + + #[cfg_attr(target_os = "netbsd", link_name = "__mknod50")] + pub fn mknod(pathname: *const ::c_char, mode: ::mode_t, + dev: ::dev_t) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "writev$UNIX2003")] + pub fn writev(fd: ::c_int, iov: *const ::iovec, iovcnt: ::c_int) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "readv$UNIX2003")] + pub fn readv(fd: ::c_int, iov: *const ::iovec, iovcnt: ::c_int) -> ::ssize_t; + pub fn uname(buf: *mut ::utsname) -> ::c_int; + pub fn daemon(nochdir: ::c_int, noclose: ::c_int) -> ::c_int; + pub fn gethostname(name: *mut ::c_char, len: ::size_t) -> ::c_int; + pub fn chroot(name: *const ::c_char) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "usleep$UNIX2003")] + pub fn usleep(secs: ::c_uint) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "send$UNIX2003")] + pub fn send(socket: ::c_int, buf: *const ::c_void, len: ::size_t, + flags: ::c_int) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "recv$UNIX2003")] + pub fn recv(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, + flags: ::c_int) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "putenv$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__putenv50")] + pub fn putenv(string: *mut c_char) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "sendmsg$UNIX2003")] + pub fn sendmsg(fd: ::c_int, msg: *const msghdr, flags: ::c_int) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "recvmsg$UNIX2003")] + pub fn recvmsg(fd: ::c_int, msg: *mut msghdr, flags: ::c_int) -> ::ssize_t; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "poll$UNIX2003")] + pub fn poll(fds: *mut pollfd, nfds: nfds_t, timeout: ::c_int) -> ::c_int; +} + +// TODO: get rid of this #[cfg(not(...))] +#[cfg(not(target_os = "android"))] +extern { + pub fn getifaddrs(ifap: *mut *mut ifaddrs) -> ::c_int; + pub fn freeifaddrs(ifa: *mut ifaddrs); + #[cfg_attr(target_os = "macos", link_name = "glob$INODE64")] + #[cfg_attr(target_os = "netbsd", link_name = "__glob30")] + pub fn glob(pattern: *const c_char, + flags: ::c_int, + errfunc: ::dox::Option ::c_int>, + pglob: *mut glob_t) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__globfree30")] + pub fn globfree(pglob: *mut glob_t); + + pub fn posix_madvise(addr: *mut ::c_void, len: ::size_t, advice: ::c_int) + -> ::c_int; + + pub fn shm_unlink(name: *const c_char) -> ::c_int; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "seekdir$INODE64")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "seekdir$INODE64$UNIX2003")] + pub fn seekdir(dirp: *mut ::DIR, loc: c_long); + + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "telldir$INODE64")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "telldir$INODE64$UNIX2003")] + pub fn telldir(dirp: *mut ::DIR) -> c_long; + + pub fn getsid(pid: pid_t) -> pid_t; + pub fn madvise(addr: *mut ::c_void, len: ::size_t, advice: ::c_int) + -> ::c_int; + pub fn readlink(path: *const c_char, + buf: *mut c_char, + bufsz: ::size_t) + -> ::ssize_t; + + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "msync$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__msync13")] + pub fn msync(addr: *mut ::c_void, len: ::size_t, flags: ::c_int) -> ::c_int; + pub fn sysconf(name: ::c_int) -> c_long; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "recvfrom$UNIX2003")] + pub fn recvfrom(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, + flags: ::c_int, addr: *mut sockaddr, + addrlen: *mut socklen_t) -> ::ssize_t; + pub fn mkfifo(path: *const c_char, mode: mode_t) -> ::c_int; + + #[cfg_attr(target_os = "netbsd", link_name = "__sigemptyset14")] + pub fn sigemptyset(set: *mut sigset_t) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__sigaddset14")] + pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__sigfillset14")] + pub fn sigfillset(set: *mut sigset_t) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__sigdelset14")] + pub fn sigdelset(set: *mut sigset_t, signum: ::c_int) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__sigismember14")] + pub fn sigismember(set: *const sigset_t, signum: ::c_int) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "select$1050")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "select$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__select50")] + pub fn select(nfds: ::c_int, + readfs: *mut fd_set, + writefds: *mut fd_set, + errorfds: *mut fd_set, + timeout: *mut timeval) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"), + link_name = "pselect$1050")] + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "pselect$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__pselect50")] + pub fn pselect(nfds: ::c_int, + readfs: *mut fd_set, + writefds: *mut fd_set, + errorfds: *mut fd_set, + timeout: *const timespec, + sigmask: *const sigset_t) -> ::c_int; + pub fn fseeko(stream: *mut ::FILE, + offset: ::off_t, + whence: ::c_int) -> ::c_int; + pub fn ftello(stream: *mut ::FILE) -> ::off_t; + #[cfg_attr(target_os = "netbsd", link_name = "__timegm50")] + pub fn timegm(tm: *mut ::tm) -> time_t; + pub fn statvfs(path: *const c_char, buf: *mut statvfs) -> ::c_int; + pub fn fstatvfs(fd: ::c_int, buf: *mut statvfs) -> ::c_int; + #[cfg_attr(all(target_os = "macos", target_arch = "x86"), + link_name = "tcdrain$UNIX2003")] + pub fn tcdrain(fd: ::c_int) -> ::c_int; + pub fn cfgetispeed(termios: *const ::termios) -> ::speed_t; + pub fn cfgetospeed(termios: *const ::termios) -> ::speed_t; + pub fn cfsetispeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int; + pub fn cfsetospeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int; + pub fn tcgetattr(fd: ::c_int, termios: *mut ::termios) -> ::c_int; + pub fn tcsetattr(fd: ::c_int, + optional_actions: ::c_int, + termios: *const ::termios) -> ::c_int; + pub fn tcflow(fd: ::c_int, action: ::c_int) -> ::c_int; + pub fn tcflush(fd: ::c_int, action: ::c_int) -> ::c_int; + pub fn tcsendbreak(fd: ::c_int, duration: ::c_int) -> ::c_int; +} + +cfg_if! { + if #[cfg(any(target_os = "linux", + target_os = "android", + target_os = "emscripten"))] { + mod notbsd; + pub use self::notbsd::*; + } else if #[cfg(any(target_os = "macos", + target_os = "ios", + target_os = "freebsd", + target_os = "dragonfly", + target_os = "openbsd", + target_os = "netbsd", + target_os = "bitrig"))] { + mod bsd; + pub use self::bsd::*; + } else if #[cfg(target_os = "solaris")] { + mod solaris; + pub use self::solaris::*; + } else { + // ... + } +} diff --git a/deps/libc-0.2.4/src/unix/notbsd/android/b32.rs b/deps/libc-0.2.7/src/unix/notbsd/android/b32.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/notbsd/android/b32.rs rename to deps/libc-0.2.7/src/unix/notbsd/android/b32.rs diff --git a/deps/libc-0.2.4/src/unix/notbsd/android/b64.rs b/deps/libc-0.2.7/src/unix/notbsd/android/b64.rs similarity index 100% rename from deps/libc-0.2.4/src/unix/notbsd/android/b64.rs rename to deps/libc-0.2.7/src/unix/notbsd/android/b64.rs diff --git a/deps/libc-0.2.7/src/unix/notbsd/android/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/android/mod.rs new file mode 100644 index 000000000..926dff17c --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/android/mod.rs @@ -0,0 +1,605 @@ +//! Android-specific definitions for linux-like values + +pub type c_char = u8; +pub type c_long = i32; +pub type c_ulong = u32; +pub type clock_t = i32; +pub type time_t = i32; +pub type suseconds_t = i32; +pub type wchar_t = u32; +pub type off_t = i32; +pub type ino_t = u32; +pub type blkcnt_t = u32; +pub type blksize_t = u32; +pub type dev_t = u32; +pub type mode_t = u16; +pub type nlink_t = u32; +pub type useconds_t = u32; +pub type socklen_t = i32; +pub type pthread_t = c_long; +pub type pthread_mutexattr_t = ::c_long; +pub type sigset_t = c_ulong; +pub type time64_t = i64; +pub type fsfilcnt_t = ::c_ulong; +pub type fsblkcnt_t = ::c_ulong; +pub type nfds_t = ::c_uint; +pub type rlim_t = c_ulong; + +s! { + pub struct stat { + pub st_dev: ::c_ulonglong, + __pad0: [::c_uchar; 4], + __st_ino: ::ino_t, + pub st_mode: ::c_uint, + pub st_nlink: ::c_uint, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::c_ulonglong, + __pad3: [::c_uchar; 4], + pub st_size: ::c_longlong, + pub st_blksize: blksize_t, + pub st_blocks: ::c_ulonglong, + pub st_atime: ::c_ulong, + pub st_atime_nsec: ::c_ulong, + pub st_mtime: ::c_ulong, + pub st_mtime_nsec: ::c_ulong, + pub st_ctime: ::c_ulong, + pub st_ctime_nsec: ::c_ulong, + pub st_ino: ::c_ulonglong, + } + + pub struct dirent { + pub d_ino: u64, + pub d_off: i64, + pub d_reclen: ::c_ushort, + pub d_type: ::c_uchar, + pub d_name: [::c_char; 256], + } + + pub struct pthread_attr_t { + pub flags: ::uint32_t, + pub stack_base: *mut ::c_void, + pub stack_size: ::size_t, + pub guard_size: ::size_t, + pub sched_policy: ::int32_t, + pub sched_priority: ::int32_t, + } + + pub struct pthread_mutex_t { value: ::c_int } + + pub struct pthread_cond_t { value: ::c_int } + + pub struct pthread_rwlock_t { + lock: pthread_mutex_t, + cond: pthread_cond_t, + numLocks: ::c_int, + writerThreadId: ::c_int, + pendingReaders: ::c_int, + pendingWriters: ::c_int, + reserved: [*mut ::c_void; 4], + } + + pub struct passwd { + pub pw_name: *mut ::c_char, + pub pw_passwd: *mut ::c_char, + pub pw_uid: ::uid_t, + pub pw_gid: ::gid_t, + pub pw_dir: *mut ::c_char, + pub pw_shell: *mut ::c_char, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_errno: ::c_int, + pub si_code: ::c_int, + pub _pad: [::c_int; 29], + } + + pub struct statfs { + pub f_type: ::uint32_t, + pub f_bsize: ::uint32_t, + pub f_blocks: ::uint64_t, + pub f_bfree: ::uint64_t, + pub f_bavail: ::uint64_t, + pub f_files: ::uint64_t, + pub f_ffree: ::uint64_t, + pub f_fsid: ::__fsid_t, + pub f_namelen: ::uint32_t, + pub f_frsize: ::uint32_t, + pub f_flags: ::uint32_t, + pub f_spare: [::uint32_t; 4], + } + + pub struct __fsid_t { + __val: [::c_int; 2], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::c_int, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::size_t, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::size_t, + pub msg_flags: ::c_int, + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_line: ::cc_t, + pub c_cc: [::cc_t; ::NCCS], + } + + pub struct flock { + pub l_type: ::c_short, + pub l_whence: ::c_short, + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + } +} + +pub const BUFSIZ: ::c_uint = 1024; +pub const FILENAME_MAX: ::c_uint = 1024; +pub const FOPEN_MAX: ::c_uint = 20; +pub const L_tmpnam: ::c_uint = 1024; +pub const TMP_MAX: ::c_uint = 308915776; +pub const _PC_NAME_MAX: ::c_int = 4; + +pub const FIONBIO: ::c_int = 0x5421; + +pub const _SC_ARG_MAX: ::c_int = 0; +pub const _SC_BC_BASE_MAX: ::c_int = 1; +pub const _SC_BC_DIM_MAX: ::c_int = 2; +pub const _SC_BC_SCALE_MAX: ::c_int = 3; +pub const _SC_BC_STRING_MAX: ::c_int = 4; +pub const _SC_CHILD_MAX: ::c_int = 5; +pub const _SC_CLK_TCK: ::c_int = 6; +pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 7; +pub const _SC_EXPR_NEST_MAX: ::c_int = 8; +pub const _SC_LINE_MAX: ::c_int = 9; +pub const _SC_NGROUPS_MAX: ::c_int = 10; +pub const _SC_OPEN_MAX: ::c_int = 11; +pub const _SC_2_C_BIND: ::c_int = 13; +pub const _SC_2_C_DEV: ::c_int = 14; +pub const _SC_2_C_VERSION: ::c_int = 15; +pub const _SC_2_CHAR_TERM: ::c_int = 16; +pub const _SC_2_FORT_DEV: ::c_int = 17; +pub const _SC_2_FORT_RUN: ::c_int = 18; +pub const _SC_2_LOCALEDEF: ::c_int = 19; +pub const _SC_2_SW_DEV: ::c_int = 20; +pub const _SC_2_UPE: ::c_int = 21; +pub const _SC_2_VERSION: ::c_int = 22; +pub const _SC_JOB_CONTROL: ::c_int = 23; +pub const _SC_SAVED_IDS: ::c_int = 24; +pub const _SC_VERSION: ::c_int = 25; +pub const _SC_RE_DUP_MAX: ::c_int = 26; +pub const _SC_STREAM_MAX: ::c_int = 27; +pub const _SC_TZNAME_MAX: ::c_int = 28; +pub const _SC_XOPEN_CRYPT: ::c_int = 29; +pub const _SC_XOPEN_ENH_I18N: ::c_int = 30; +pub const _SC_XOPEN_SHM: ::c_int = 31; +pub const _SC_XOPEN_VERSION: ::c_int = 32; +pub const _SC_XOPEN_XCU_VERSION: ::c_int = 33; +pub const _SC_XOPEN_REALTIME: ::c_int = 34; +pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 35; +pub const _SC_XOPEN_LEGACY: ::c_int = 36; +pub const _SC_ATEXIT_MAX: ::c_int = 37; +pub const _SC_IOV_MAX: ::c_int = 38; +pub const _SC_PAGESIZE: ::c_int = 39; +pub const _SC_PAGE_SIZE: ::c_int = 40; +pub const _SC_XOPEN_UNIX: ::c_int = 41; +pub const _SC_MQ_PRIO_MAX: ::c_int = 51; +pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 71; +pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 72; +pub const _SC_LOGIN_NAME_MAX: ::c_int = 73; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 74; +pub const _SC_THREAD_KEYS_MAX: ::c_int = 75; +pub const _SC_THREAD_STACK_MIN: ::c_int = 76; +pub const _SC_THREAD_THREADS_MAX: ::c_int = 77; +pub const _SC_TTY_NAME_MAX: ::c_int = 78; +pub const _SC_THREADS: ::c_int = 79; +pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 80; +pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 81; +pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 82; +pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 83; +pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 84; +pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 85; +pub const _SC_NPROCESSORS_ONLN: ::c_int = 97; + +pub const PTHREAD_STACK_MIN: ::size_t = 8192; +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { + value: 0, +}; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { + value: 0, +}; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { + lock: PTHREAD_MUTEX_INITIALIZER, + cond: PTHREAD_COND_INITIALIZER, + numLocks: 0, + writerThreadId: 0, + pendingReaders: 0, + pendingWriters: 0, + reserved: [0 as *mut _; 4], +}; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1; + +pub const FIOCLEX: ::c_int = 0x5451; + +pub const SA_ONSTACK: ::c_ulong = 0x08000000; +pub const SA_SIGINFO: ::c_ulong = 0x00000004; +pub const SA_NOCLDWAIT: ::c_ulong = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGUNUSED: ::c_int = 31; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const RUSAGE_CHILDREN: ::c_int = -1; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_ANONYMOUS: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; + +pub const EMULTIHOP: ::c_int = 72; +pub const EBADMSG: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const O_ACCMODE: ::c_int = 3; +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 0x101000; +pub const O_DIRECT: ::c_int = 0x10000; +pub const O_DIRECTORY: ::c_int = 0x4000; +pub const O_NOFOLLOW: ::c_int = 0x8000; +pub const O_ASYNC: ::c_int = 0x2000; +pub const O_NDELAY: ::c_int = 0x800; + +pub const NI_MAXHOST: ::size_t = 1025; + +pub const NCCS: usize = 19; +pub const TCSBRKP: ::c_int = 0x5425; +pub const TCSANOW: ::c_int = 0; +pub const TCSADRAIN: ::c_int = 0x1; +pub const TCSAFLUSH: ::c_int = 0x2; +pub const IUTF8: ::tcflag_t = 0x00004000; +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; + +pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; +pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; +pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; +pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; +pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; +pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; +pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; +pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; +pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; +pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; +pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; +pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; +pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; +pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; +pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; +pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; +pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; +pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; +pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; +pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; +pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; +pub const TMPFS_MAGIC: ::c_long = 0x01021994; +pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; + +pub const MADV_HUGEPAGE: ::c_int = 14; +pub const MADV_NOHUGEPAGE: ::c_int = 15; +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const PTRACE_TRACEME: ::c_int = 0; +pub const PTRACE_PEEKTEXT: ::c_int = 1; +pub const PTRACE_PEEKDATA: ::c_int = 2; +pub const PTRACE_PEEKUSER: ::c_int = 3; +pub const PTRACE_POKETEXT: ::c_int = 4; +pub const PTRACE_POKEDATA: ::c_int = 5; +pub const PTRACE_POKEUSER: ::c_int = 6; +pub const PTRACE_CONT: ::c_int = 7; +pub const PTRACE_KILL: ::c_int = 8; +pub const PTRACE_SINGLESTEP: ::c_int = 9; +pub const PTRACE_ATTACH: ::c_int = 16; +pub const PTRACE_DETACH: ::c_int = 17; +pub const PTRACE_SYSCALL: ::c_int = 24; +pub const PTRACE_SETOPTIONS: ::c_int = 0x4200; +pub const PTRACE_GETEVENTMSG: ::c_int = 0x4201; +pub const PTRACE_GETSIGINFO: ::c_int = 0x4202; +pub const PTRACE_SETSIGINFO: ::c_int = 0x4203; +pub const PTRACE_GETFPREGS: ::c_int = 14; +pub const PTRACE_SETFPREGS: ::c_int = 15; +pub const PTRACE_GETREGS: ::c_int = 12; +pub const PTRACE_SETREGS: ::c_int = 13; + +pub const EFD_NONBLOCK: ::c_int = 0x800; + +pub const F_GETLK: ::c_int = 5; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETOWN: ::c_int = 8; +pub const F_SETLK: ::c_int = 6; +pub const F_SETLKW: ::c_int = 7; + +pub const TCGETS: ::c_int = 0x5401; +pub const TCSETS: ::c_int = 0x5402; +pub const TCSETSW: ::c_int = 0x5403; +pub const TCSETSF: ::c_int = 0x5404; +pub const TCGETA: ::c_int = 0x5405; +pub const TCSETA: ::c_int = 0x5406; +pub const TCSETAW: ::c_int = 0x5407; +pub const TCSETAF: ::c_int = 0x5408; +pub const TCSBRK: ::c_int = 0x5409; +pub const TCXONC: ::c_int = 0x540A; +pub const TCFLSH: ::c_int = 0x540B; +pub const TIOCGSOFTCAR: ::c_int = 0x5419; +pub const TIOCSSOFTCAR: ::c_int = 0x541A; +pub const TIOCINQ: ::c_int = 0x541B; +pub const TIOCLINUX: ::c_int = 0x541C; +pub const TIOCGSERIAL: ::c_int = 0x541E; +pub const TIOCEXCL: ::c_int = 0x540C; +pub const TIOCNXCL: ::c_int = 0x540D; +pub const TIOCSCTTY: ::c_int = 0x540E; +pub const TIOCGPGRP: ::c_int = 0x540F; +pub const TIOCSPGRP: ::c_int = 0x5410; +pub const TIOCOUTQ: ::c_int = 0x5411; +pub const TIOCSTI: ::c_int = 0x5412; +pub const TIOCGWINSZ: ::c_int = 0x5413; +pub const TIOCSWINSZ: ::c_int = 0x5414; +pub const TIOCMGET: ::c_int = 0x5415; +pub const TIOCMBIS: ::c_int = 0x5416; +pub const TIOCMBIC: ::c_int = 0x5417; +pub const TIOCMSET: ::c_int = 0x5418; +pub const FIONREAD: ::c_int = 0x541B; +pub const TIOCCONS: ::c_int = 0x541D; + +pub const RTLD_GLOBAL: ::c_int = 0x2; +pub const RTLD_NOLOAD: ::c_int = 0x4; +pub const RTLD_NOW: ::c_int = 0; + +f! { + pub fn sigemptyset(set: *mut sigset_t) -> ::c_int { + *set = 0; + return 0 + } + pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int { + *set |= signum as sigset_t; + return 0 + } + pub fn sigfillset(set: *mut sigset_t) -> ::c_int { + *set = !0; + return 0 + } + pub fn sigdelset(set: *mut sigset_t, signum: ::c_int) -> ::c_int { + *set &= !(signum as sigset_t); + return 0 + } + pub fn sigismember(set: *const sigset_t, signum: ::c_int) -> ::c_int { + (*set & (signum as sigset_t)) as ::c_int + } + pub fn cfgetispeed(termios: *const ::termios) -> ::speed_t { + (*termios).c_cflag & ::CBAUD + } + pub fn cfgetospeed(termios: *const ::termios) -> ::speed_t { + (*termios).c_cflag & ::CBAUD + } + pub fn cfsetispeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int { + (*termios).c_cflag = ((*termios).c_cflag & !::CBAUD) | (speed & ::CBAUD); + return 0 + } + pub fn cfsetospeed(termios: *mut ::termios, speed: ::speed_t) -> ::c_int { + (*termios).c_cflag = ((*termios).c_cflag & !::CBAUD) | (speed & ::CBAUD); + return 0 + } + pub fn tcgetattr(fd: ::c_int, termios: *mut ::termios) -> ::c_int { + ioctl(fd, ::TCGETS, termios) + } + pub fn tcsetattr(fd: ::c_int, + optional_actions: ::c_int, + termios: *const ::termios) -> ::c_int { + ioctl(fd, optional_actions, termios) + } + pub fn tcflow(fd: ::c_int, action: ::c_int) -> ::c_int { + ioctl(fd, ::TCXONC, action as *mut ::c_void) + } + pub fn tcflush(fd: ::c_int, action: ::c_int) -> ::c_int { + ioctl(fd, ::TCFLSH, action as *mut ::c_void) + } + pub fn tcsendbreak(fd: ::c_int, duration: ::c_int) -> ::c_int { + ioctl(fd, TCSBRKP, duration as *mut ::c_void) + } +} + +extern { + pub fn madvise(addr: *const ::c_void, len: ::size_t, advice: ::c_int) + -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int; + pub fn readlink(path: *const ::c_char, + buf: *mut ::c_char, + bufsz: ::size_t) + -> ::c_int; + pub fn msync(addr: *const ::c_void, len: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn sysconf(name: ::c_int) -> ::c_long; + pub fn recvfrom(socket: ::c_int, buf: *mut ::c_void, len: ::size_t, + flags: ::c_int, addr: *const ::sockaddr, + addrlen: *mut ::socklen_t) -> ::ssize_t; + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::size_t, + serv: *mut ::c_char, + sevlen: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn timegm64(tm: *const ::tm) -> time64_t; + pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; + pub fn ptrace(request: ::c_int, ...) -> ::c_long; +} + +cfg_if! { + if #[cfg(target_pointer_width = "32")] { + mod b32; + pub use self::b32::*; + } else if #[cfg(target_pointer_width = "64")] { + mod b64; + pub use self::b64::*; + } else { + // ... + } +} + + diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/mips.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/mips.rs new file mode 100644 index 000000000..d9baf722d --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/mips.rs @@ -0,0 +1,507 @@ +pub type c_char = i8; +pub type c_long = i32; +pub type c_ulong = u32; +pub type clock_t = i32; +pub type time_t = i32; +pub type suseconds_t = i32; +pub type wchar_t = i32; +pub type off_t = i32; +pub type ino_t = u32; +pub type blkcnt_t = i32; +pub type blksize_t = i32; +pub type nlink_t = u32; +pub type fsblkcnt_t = ::c_ulong; +pub type fsfilcnt_t = ::c_ulong; +pub type rlim_t = c_ulong; + +s! { + pub struct stat { + pub st_dev: ::c_ulong, + st_pad1: [::c_long; 3], + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::c_ulong, + pub st_pad2: [::c_long; 2], + pub st_size: ::off_t, + st_pad3: ::c_long, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + st_pad5: [::c_long; 14], + } + + pub struct stat64 { + pub st_dev: ::c_ulong, + st_pad1: [::c_long; 3], + pub st_ino: ::ino64_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::c_ulong, + st_pad2: [::c_long; 2], + pub st_size: ::off64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_blksize: ::blksize_t, + st_pad3: ::c_long, + pub st_blocks: ::blkcnt64_t, + st_pad5: [::c_long; 14], + } + + pub struct pthread_attr_t { + __size: [u32; 9] + } + + pub struct sigaction { + pub sa_flags: ::c_int, + pub sa_sigaction: ::sighandler_t, + pub sa_mask: sigset_t, + _restorer: *mut ::c_void, + _resv: [::c_int; 1], + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct sigset_t { + __val: [::c_ulong; 32], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_code: ::c_int, + pub si_errno: ::c_int, + pub _pad: [::c_int; 29], + } + + pub struct glob64_t { + pub gl_pathc: ::size_t, + pub gl_pathv: *mut *mut ::c_char, + pub gl_offs: ::size_t, + pub gl_flags: ::c_int, + + __unused1: *mut ::c_void, + __unused2: *mut ::c_void, + __unused3: *mut ::c_void, + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + } + + pub struct ipc_perm { + pub __key: ::key_t, + pub uid: ::uid_t, + pub gid: ::gid_t, + pub cuid: ::uid_t, + pub cgid: ::gid_t, + pub mode: ::c_uint, + pub __seq: ::c_ushort, + __pad1: ::c_ushort, + __unused1: ::c_ulong, + __unused2: ::c_ulong + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + pub shm_dtime: ::time_t, + pub shm_ctime: ::time_t, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::shmatt_t, + __unused4: ::c_ulong, + __unused5: ::c_ulong + } + + pub struct statfs { + pub f_type: ::c_long, + pub f_bsize: ::c_long, + pub f_frsize: ::c_long, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_files: ::fsblkcnt_t, + pub f_ffree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_fsid: ::fsid_t, + + pub f_namelen: ::c_long, + f_spare: [::c_long; 6], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::size_t, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::size_t, + pub msg_flags: ::c_int, + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_line: ::cc_t, + pub c_cc: [::cc_t; ::NCCS], + } + + pub struct flock { + pub l_type: ::c_short, + pub l_whence: ::c_short, + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_sysid: ::c_long, + pub l_pid: ::pid_t, + pad: [::c_long; 4], + } +} + +pub const BUFSIZ: ::c_uint = 8192; +pub const TMP_MAX: ::c_uint = 238328; +pub const FOPEN_MAX: ::c_uint = 16; +pub const POSIX_MADV_DONTNEED: ::c_int = 4; +pub const _SC_2_C_VERSION: ::c_int = 96; +pub const RUSAGE_THREAD: ::c_int = 1; +pub const O_ACCMODE: ::c_int = 3; +pub const O_DIRECT: ::c_int = 0x8000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; +pub const RUSAGE_CHILDREN: ::c_int = -1; +pub const ST_RELATIME: ::c_ulong = 4096; +pub const NI_MAXHOST: ::socklen_t = 1025; + +pub const RLIMIT_NOFILE: ::c_int = 5; +pub const RLIMIT_AS: ::c_int = 6; +pub const RLIMIT_RSS: ::c_int = 7; +pub const RLIMIT_NPROC: ::c_int = 8; +pub const RLIMIT_MEMLOCK: ::c_int = 9; +pub const RLIMIT_NLIMITS: ::c_int = 16; +pub const RLIM_INFINITY: ::rlim_t = 0x7fffffff; + +pub const O_APPEND: ::c_int = 8; +pub const O_CREAT: ::c_int = 256; +pub const O_EXCL: ::c_int = 1024; +pub const O_NOCTTY: ::c_int = 2048; +pub const O_NONBLOCK: ::c_int = 128; +pub const O_SYNC: ::c_int = 0x4010; +pub const O_RSYNC: ::c_int = 0x4010; +pub const O_DSYNC: ::c_int = 0x10; +pub const O_FSYNC: ::c_int = 0x4010; +pub const O_ASYNC: ::c_int = 0x1000; +pub const O_NDELAY: ::c_int = 0x80; + +pub const SOCK_NONBLOCK: ::c_int = 128; + +pub const EDEADLK: ::c_int = 45; +pub const ENAMETOOLONG: ::c_int = 78; +pub const ENOLCK: ::c_int = 46; +pub const ENOSYS: ::c_int = 89; +pub const ENOTEMPTY: ::c_int = 93; +pub const ELOOP: ::c_int = 90; +pub const ENOMSG: ::c_int = 35; +pub const EIDRM: ::c_int = 36; +pub const ECHRNG: ::c_int = 37; +pub const EL2NSYNC: ::c_int = 38; +pub const EL3HLT: ::c_int = 39; +pub const EL3RST: ::c_int = 40; +pub const ELNRNG: ::c_int = 41; +pub const EUNATCH: ::c_int = 42; +pub const ENOCSI: ::c_int = 43; +pub const EL2HLT: ::c_int = 44; +pub const EBADE: ::c_int = 50; +pub const EBADR: ::c_int = 51; +pub const EXFULL: ::c_int = 52; +pub const ENOANO: ::c_int = 53; +pub const EBADRQC: ::c_int = 54; +pub const EBADSLT: ::c_int = 55; +pub const EDEADLOCK: ::c_int = 56; +pub const EMULTIHOP: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 79; +pub const ENOTUNIQ: ::c_int = 80; +pub const EBADFD: ::c_int = 81; +pub const EBADMSG: ::c_int = 77; +pub const EREMCHG: ::c_int = 82; +pub const ELIBACC: ::c_int = 83; +pub const ELIBBAD: ::c_int = 84; +pub const ELIBSCN: ::c_int = 85; +pub const ELIBMAX: ::c_int = 86; +pub const ELIBEXEC: ::c_int = 87; +pub const EILSEQ: ::c_int = 88; +pub const ERESTART: ::c_int = 91; +pub const ESTRPIPE: ::c_int = 92; +pub const EUSERS: ::c_int = 94; +pub const ENOTSOCK: ::c_int = 95; +pub const EDESTADDRREQ: ::c_int = 96; +pub const EMSGSIZE: ::c_int = 97; +pub const EPROTOTYPE: ::c_int = 98; +pub const ENOPROTOOPT: ::c_int = 99; +pub const EPROTONOSUPPORT: ::c_int = 120; +pub const ESOCKTNOSUPPORT: ::c_int = 121; +pub const EOPNOTSUPP: ::c_int = 122; +pub const EPFNOSUPPORT: ::c_int = 123; +pub const EAFNOSUPPORT: ::c_int = 124; +pub const EADDRINUSE: ::c_int = 125; +pub const EADDRNOTAVAIL: ::c_int = 126; +pub const ENETDOWN: ::c_int = 127; +pub const ENETUNREACH: ::c_int = 128; +pub const ENETRESET: ::c_int = 129; +pub const ECONNABORTED: ::c_int = 130; +pub const ECONNRESET: ::c_int = 131; +pub const ENOBUFS: ::c_int = 132; +pub const EISCONN: ::c_int = 133; +pub const ENOTCONN: ::c_int = 134; +pub const ESHUTDOWN: ::c_int = 143; +pub const ETOOMANYREFS: ::c_int = 144; +pub const ETIMEDOUT: ::c_int = 145; +pub const ECONNREFUSED: ::c_int = 146; +pub const EHOSTDOWN: ::c_int = 147; +pub const EHOSTUNREACH: ::c_int = 148; +pub const EALREADY: ::c_int = 149; +pub const EINPROGRESS: ::c_int = 150; +pub const ESTALE: ::c_int = 151; +pub const EUCLEAN: ::c_int = 135; +pub const ENOTNAM: ::c_int = 137; +pub const ENAVAIL: ::c_int = 138; +pub const EISNAM: ::c_int = 139; +pub const EREMOTEIO: ::c_int = 140; +pub const EDQUOT: ::c_int = 1133; +pub const ENOMEDIUM: ::c_int = 159; +pub const EMEDIUMTYPE: ::c_int = 160; +pub const ECANCELED: ::c_int = 158; +pub const ENOKEY: ::c_int = 161; +pub const EKEYEXPIRED: ::c_int = 162; +pub const EKEYREVOKED: ::c_int = 163; +pub const EKEYREJECTED: ::c_int = 164; +pub const EOWNERDEAD: ::c_int = 165; +pub const ENOTRECOVERABLE: ::c_int = 166; +pub const ERFKILL: ::c_int = 167; + +pub const MAP_NORESERVE: ::c_int = 0x400; +pub const MAP_ANON: ::c_int = 0x800; +pub const MAP_ANONYMOUS: ::c_int = 0x800; +pub const MAP_GROWSDOWN: ::c_int = 0x1000; +pub const MAP_DENYWRITE: ::c_int = 0x2000; +pub const MAP_EXECUTABLE: ::c_int = 0x4000; +pub const MAP_LOCKED: ::c_int = 0x8000; +pub const MAP_POPULATE: ::c_int = 0x10000; +pub const MAP_NONBLOCK: ::c_int = 0x20000; + +pub const SOCK_STREAM: ::c_int = 2; +pub const SOCK_DGRAM: ::c_int = 1; + +pub const SOL_SOCKET: ::c_int = 0xffff; + +pub const SO_REUSEADDR: ::c_int = 4; +pub const SO_TYPE: ::c_int = 4104; +pub const SO_ERROR: ::c_int = 4103; +pub const SO_DONTROUTE: ::c_int = 16; +pub const SO_BROADCAST: ::c_int = 32; +pub const SO_SNDBUF: ::c_int = 4097; +pub const SO_RCVBUF: ::c_int = 4098; +pub const SO_KEEPALIVE: ::c_int = 8; +pub const SO_OOBINLINE: ::c_int = 256; +pub const SO_LINGER: ::c_int = 128; +pub const SO_RCVLOWAT: ::c_int = 4100; +pub const SO_SNDLOWAT: ::c_int = 4099; +pub const SO_RCVTIMEO: ::c_int = 4102; +pub const SO_SNDTIMEO: ::c_int = 4101; +pub const SO_ACCEPTCONN: ::c_int = 4105; + +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24; +pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32; +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; + +pub const FIOCLEX: ::c_ulong = 0x6601; +pub const FIONBIO: ::c_ulong = 0x667e; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000008; +pub const SA_NOCLDWAIT: ::c_int = 0x00010000; + +pub const SIGCHLD: ::c_int = 18; +pub const SIGBUS: ::c_int = 10; +pub const SIGTTIN: ::c_int = 26; +pub const SIGTTOU: ::c_int = 27; +pub const SIGXCPU: ::c_int = 30; +pub const SIGXFSZ: ::c_int = 31; +pub const SIGVTALRM: ::c_int = 28; +pub const SIGPROF: ::c_int = 29; +pub const SIGWINCH: ::c_int = 20; +pub const SIGUSR1: ::c_int = 16; +pub const SIGUSR2: ::c_int = 17; +pub const SIGCONT: ::c_int = 25; +pub const SIGSTOP: ::c_int = 23; +pub const SIGTSTP: ::c_int = 24; +pub const SIGURG: ::c_int = 21; +pub const SIGIO: ::c_int = 22; +pub const SIGSYS: ::c_int = 12; +pub const SIGPOLL: ::c_int = 22; +pub const SIGPWR: ::c_int = 19; +pub const SIG_SETMASK: ::c_int = 3; +pub const SIG_BLOCK: ::c_int = 0x1; +pub const SIG_UNBLOCK: ::c_int = 0x2; + +pub const PTHREAD_STACK_MIN: ::size_t = 131072; + +pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; +pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; +pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; +pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; +pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; +pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; +pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; +pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; +pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; +pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; +pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; +pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; +pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; +pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; +pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; +pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; +pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; +pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; +pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; +pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; +pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; +pub const TMPFS_MAGIC: ::c_long = 0x01021994; +pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; + +pub const VEOF: usize = 16; +pub const VEOL: usize = 17; +pub const VEOL2: usize = 6; +pub const VMIN: usize = 4; +pub const IEXTEN: ::tcflag_t = 0x00000100; +pub const TOSTOP: ::tcflag_t = 0x00008000; +pub const FLUSHO: ::tcflag_t = 0x00002000; +pub const IUTF8: ::tcflag_t = 0x00004000; +pub const TCSANOW: ::c_int = 0x540e; +pub const TCSADRAIN: ::c_int = 0x540f; +pub const TCSAFLUSH: ::c_int = 0x5410; + +pub const CPU_SETSIZE: ::c_int = 0x400; + +pub const PTRACE_TRACEME: ::c_uint = 0; +pub const PTRACE_PEEKTEXT: ::c_uint = 1; +pub const PTRACE_PEEKDATA: ::c_uint = 2; +pub const PTRACE_PEEKUSER: ::c_uint = 3; +pub const PTRACE_POKETEXT: ::c_uint = 4; +pub const PTRACE_POKEDATA: ::c_uint = 5; +pub const PTRACE_POKEUSER: ::c_uint = 6; +pub const PTRACE_CONT: ::c_uint = 7; +pub const PTRACE_KILL: ::c_uint = 8; +pub const PTRACE_SINGLESTEP: ::c_uint = 9; +pub const PTRACE_ATTACH: ::c_uint = 16; +pub const PTRACE_DETACH: ::c_uint = 17; +pub const PTRACE_SYSCALL: ::c_uint = 24; +pub const PTRACE_SETOPTIONS: ::c_uint = 0x4200; +pub const PTRACE_GETEVENTMSG: ::c_uint = 0x4201; +pub const PTRACE_GETSIGINFO: ::c_uint = 0x4202; +pub const PTRACE_SETSIGINFO: ::c_uint = 0x4203; +pub const PTRACE_GETFPREGS: ::c_uint = 14; +pub const PTRACE_SETFPREGS: ::c_uint = 15; +pub const PTRACE_GETFPXREGS: ::c_uint = 18; +pub const PTRACE_SETFPXREGS: ::c_uint = 19; +pub const PTRACE_GETREGS: ::c_uint = 12; +pub const PTRACE_SETREGS: ::c_uint = 13; + +pub const EFD_NONBLOCK: ::c_int = 0x80; + +pub const F_GETLK: ::c_int = 14; +pub const F_GETOWN: ::c_int = 23; +pub const F_SETOWN: ::c_int = 24; +pub const F_SETLK: ::c_int = 6; +pub const F_SETLKW: ::c_int = 7; + +pub const SFD_NONBLOCK: ::c_int = 0x80; + +pub const TCGETS: ::c_ulong = 0x540d; +pub const TCSETS: ::c_ulong = 0x540e; +pub const TCSETSW: ::c_ulong = 0x540f; +pub const TCSETSF: ::c_ulong = 0x5410; +pub const TCGETA: ::c_ulong = 0x5401; +pub const TCSETA: ::c_ulong = 0x5402; +pub const TCSETAW: ::c_ulong = 0x5403; +pub const TCSETAF: ::c_ulong = 0x5404; +pub const TCSBRK: ::c_ulong = 0x5405; +pub const TCXONC: ::c_ulong = 0x5406; +pub const TCFLSH: ::c_ulong = 0x5407; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5481; +pub const TIOCSSOFTCAR: ::c_ulong = 0x5482; +pub const TIOCINQ: ::c_ulong = 0x467f; +pub const TIOCLINUX: ::c_ulong = 0x5483; +pub const TIOCGSERIAL: ::c_ulong = 0x5484; +pub const TIOCEXCL: ::c_ulong = 0x740d; +pub const TIOCNXCL: ::c_ulong = 0x740e; +pub const TIOCSCTTY: ::c_ulong = 0x5480; +pub const TIOCGPGRP: ::c_ulong = 0x40047477; +pub const TIOCSPGRP: ::c_ulong = 0x80047476; +pub const TIOCOUTQ: ::c_ulong = 0x7472; +pub const TIOCSTI: ::c_ulong = 0x5472; +pub const TIOCGWINSZ: ::c_ulong = 0x40087468; +pub const TIOCSWINSZ: ::c_ulong = 0x80087467; +pub const TIOCMGET: ::c_ulong = 0x741d; +pub const TIOCMBIS: ::c_ulong = 0x741b; +pub const TIOCMBIC: ::c_ulong = 0x741c; +pub const TIOCMSET: ::c_ulong = 0x741a; +pub const FIONREAD: ::c_ulong = 0x467f; +pub const TIOCCONS: ::c_ulong = 0x80047478; + +pub const RTLD_DEEPBIND: ::c_int = 0x10; +pub const RTLD_GLOBAL: ::c_int = 0x4; +pub const RTLD_NOLOAD: ::c_int = 0x8; + +extern { + pub fn sysctl(name: *mut ::c_int, + namelen: ::c_int, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; + pub fn backtrace(buf: *mut *mut ::c_void, + sz: ::c_int) -> ::c_int; + pub fn glob64(pattern: *const ::c_char, + flags: ::c_int, + errfunc: ::dox::Option ::c_int>, + pglob: *mut glob64_t) -> ::c_int; + pub fn globfree64(pglob: *mut glob64_t); + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; + pub fn ptrace(request: ::c_uint, ...) -> ::c_long; + pub fn pthread_attr_getaffinity_np(attr: *const ::pthread_attr_t, + cpusetsize: ::size_t, + cpuset: *mut ::cpu_set_t) -> ::c_int; + pub fn pthread_attr_setaffinity_np(attr: *mut ::pthread_attr_t, + cpusetsize: ::size_t, + cpuset: *const ::cpu_set_t) -> ::c_int; +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/mod.rs new file mode 100644 index 000000000..5a392c02e --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/mod.rs @@ -0,0 +1,561 @@ +//! Linux-specific definitions for linux-like values + +use dox::mem; + +pub type useconds_t = u32; +pub type dev_t = u64; +pub type socklen_t = u32; +pub type pthread_t = c_ulong; +pub type mode_t = u32; +pub type ino64_t = u64; +pub type off64_t = i64; +pub type blkcnt64_t = i64; +pub type rlim64_t = u64; +pub type key_t = ::c_int; +pub type shmatt_t = ::c_ulong; +pub type mqd_t = ::c_int; +pub type nfds_t = ::c_ulong; + +pub enum fpos64_t {} // TODO: fill this out with a struct + +s! { + pub struct dirent { + pub d_ino: ::ino_t, + pub d_off: ::off_t, + pub d_reclen: ::c_ushort, + pub d_type: ::c_uchar, + pub d_name: [::c_char; 256], + } + + pub struct dirent64 { + pub d_ino: ::ino64_t, + pub d_off: ::off64_t, + pub d_reclen: ::c_ushort, + pub d_type: ::c_uchar, + pub d_name: [::c_char; 256], + } + + pub struct rlimit64 { + pub rlim_cur: rlim64_t, + pub rlim_max: rlim64_t, + } + + pub struct glob_t { + pub gl_pathc: ::size_t, + pub gl_pathv: *mut *mut c_char, + pub gl_offs: ::size_t, + pub gl_flags: ::c_int, + + __unused1: *mut ::c_void, + __unused2: *mut ::c_void, + __unused3: *mut ::c_void, + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + } + + pub struct ifaddrs { + pub ifa_next: *mut ifaddrs, + pub ifa_name: *mut c_char, + pub ifa_flags: ::c_uint, + pub ifa_addr: *mut ::sockaddr, + pub ifa_netmask: *mut ::sockaddr, + pub ifa_ifu: *mut ::sockaddr, // FIXME This should be a union + pub ifa_data: *mut ::c_void + } + + pub struct pthread_mutex_t { + #[cfg(any(target_arch = "mips", target_arch = "mipsel", + target_arch = "arm"))] + __align: [::c_long; 0], + #[cfg(not(any(target_arch = "mips", target_arch = "mipsel", + target_arch = "arm")))] + __align: [::c_longlong; 0], + size: [u8; __SIZEOF_PTHREAD_MUTEX_T], + } + + pub struct pthread_rwlock_t { + #[cfg(any(target_arch = "mips", target_arch = "mipsel", + target_arch = "arm"))] + __align: [::c_long; 0], + #[cfg(not(any(target_arch = "mips", target_arch = "mipsel", + target_arch = "arm")))] + __align: [::c_longlong; 0], + size: [u8; __SIZEOF_PTHREAD_RWLOCK_T], + } + + pub struct pthread_mutexattr_t { + #[cfg(any(target_arch = "x86_64", target_arch = "powerpc64", + target_arch = "powerpc64le"))] + __align: [::c_int; 0], + #[cfg(not(any(target_arch = "x86_64", target_arch = "powerpc64", + target_arch = "powerpc64le")))] + __align: [::c_long; 0], + size: [u8; __SIZEOF_PTHREAD_MUTEXATTR_T], + } + + pub struct pthread_cond_t { + #[cfg(target_env = "musl")] + __align: [*const ::c_void; 0], + #[cfg(not(target_env = "musl"))] + __align: [::c_longlong; 0], + size: [u8; __SIZEOF_PTHREAD_COND_T], + } + + pub struct passwd { + pub pw_name: *mut ::c_char, + pub pw_passwd: *mut ::c_char, + pub pw_uid: ::uid_t, + pub pw_gid: ::gid_t, + pub pw_gecos: *mut ::c_char, + pub pw_dir: *mut ::c_char, + pub pw_shell: *mut ::c_char, + } + + pub struct statvfs { + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fsid: ::c_ulong, + #[cfg(target_pointer_width = "32")] + pub __f_unused: ::c_int, + pub f_flag: ::c_ulong, + pub f_namemax: ::c_ulong, + __f_spare: [::c_int; 6], + } + + pub struct sockaddr_nl { + pub nl_family: ::sa_family_t, + nl_pad: ::c_ushort, + pub nl_pid: u32, + pub nl_groups: u32 + } + + pub struct dqblk { + pub dqb_bhardlimit: ::uint64_t, + pub dqb_bsoftlimit: ::uint64_t, + pub dqb_curspace: ::uint64_t, + pub dqb_ihardlimit: ::uint64_t, + pub dqb_isoftlimit: ::uint64_t, + pub dqb_curinodes: ::uint64_t, + pub dqb_btime: ::uint64_t, + pub dqb_itime: ::uint64_t, + pub dqb_valid: ::uint32_t, + } + + pub struct signalfd_siginfo { + pub ssi_signo: ::uint32_t, + pub ssi_errno: ::int32_t, + pub ssi_code: ::int32_t, + pub ssi_pid: ::uint32_t, + pub ssi_uid: ::uint32_t, + pub ssi_fd: ::int32_t, + pub ssi_tid: ::uint32_t, + pub ssi_band: ::uint32_t, + pub ssi_overrun: ::uint32_t, + pub ssi_trapno: ::uint32_t, + pub ssi_status: ::int32_t, + pub ssi_int: ::int32_t, + pub ssi_ptr: ::uint64_t, + pub ssi_utime: ::uint64_t, + pub ssi_stime: ::uint64_t, + pub ssi_addr: ::uint64_t, + _pad: [::uint8_t; 48], + } + + pub struct fsid_t { + __val: [::c_int; 2], + } + + pub struct mq_attr { + pub mq_flags: ::c_long, + pub mq_maxmsg: ::c_long, + pub mq_msgsize: ::c_long, + pub mq_curmsgs: ::c_long, + pad: [::c_long; 4] + } + + pub struct cpu_set_t { + #[cfg(target_pointer_width = "32")] + bits: [u32; 32], + #[cfg(target_pointer_width = "64")] + bits: [u64; 16], + } +} + +f! { + pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () { + for slot in cpuset.bits.iter_mut() { + *slot = 0; + } + } + + pub fn CPU_SET(cpu: usize, cpuset: &mut cpu_set_t) -> () { + let size = mem::size_of_val(&cpuset.bits[0]); + let (idx, offset) = (cpu / size, cpu % size); + cpuset.bits[idx] |= 1 << offset; + () + } + + pub fn CPU_ISSET(cpu: usize, cpuset: &cpu_set_t) -> bool { + let size = mem::size_of_val(&cpuset.bits[0]); + let (idx, offset) = (cpu / size, cpu % size); + 0 != (cpuset.bits[idx] & (1 << offset)) + } + + pub fn CPU_EQUAL(set1: &cpu_set_t, set2: &cpu_set_t) -> bool { + set1.bits == set2.bits + } +} + +pub const FILENAME_MAX: ::c_uint = 4096; +pub const L_tmpnam: ::c_uint = 20; +pub const _PC_NAME_MAX: ::c_int = 3; + +pub const _SC_ARG_MAX: ::c_int = 0; +pub const _SC_CHILD_MAX: ::c_int = 1; +pub const _SC_CLK_TCK: ::c_int = 2; +pub const _SC_NGROUPS_MAX: ::c_int = 3; +pub const _SC_OPEN_MAX: ::c_int = 4; +pub const _SC_STREAM_MAX: ::c_int = 5; +pub const _SC_TZNAME_MAX: ::c_int = 6; +pub const _SC_JOB_CONTROL: ::c_int = 7; +pub const _SC_SAVED_IDS: ::c_int = 8; +pub const _SC_REALTIME_SIGNALS: ::c_int = 9; +pub const _SC_PRIORITY_SCHEDULING: ::c_int = 10; +pub const _SC_TIMERS: ::c_int = 11; +pub const _SC_ASYNCHRONOUS_IO: ::c_int = 12; +pub const _SC_PRIORITIZED_IO: ::c_int = 13; +pub const _SC_SYNCHRONIZED_IO: ::c_int = 14; +pub const _SC_FSYNC: ::c_int = 15; +pub const _SC_MAPPED_FILES: ::c_int = 16; +pub const _SC_MEMLOCK: ::c_int = 17; +pub const _SC_MEMLOCK_RANGE: ::c_int = 18; +pub const _SC_MEMORY_PROTECTION: ::c_int = 19; +pub const _SC_MESSAGE_PASSING: ::c_int = 20; +pub const _SC_SEMAPHORES: ::c_int = 21; +pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 22; +pub const _SC_AIO_LISTIO_MAX: ::c_int = 23; +pub const _SC_AIO_MAX: ::c_int = 24; +pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 25; +pub const _SC_DELAYTIMER_MAX: ::c_int = 26; +pub const _SC_MQ_OPEN_MAX: ::c_int = 27; +pub const _SC_MQ_PRIO_MAX: ::c_int = 28; +pub const _SC_VERSION: ::c_int = 29; +pub const _SC_PAGESIZE: ::c_int = 30; +pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; +pub const _SC_RTSIG_MAX: ::c_int = 31; +pub const _SC_SEM_NSEMS_MAX: ::c_int = 32; +pub const _SC_SEM_VALUE_MAX: ::c_int = 33; +pub const _SC_SIGQUEUE_MAX: ::c_int = 34; +pub const _SC_TIMER_MAX: ::c_int = 35; +pub const _SC_BC_BASE_MAX: ::c_int = 36; +pub const _SC_BC_DIM_MAX: ::c_int = 37; +pub const _SC_BC_SCALE_MAX: ::c_int = 38; +pub const _SC_BC_STRING_MAX: ::c_int = 39; +pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 40; +pub const _SC_EXPR_NEST_MAX: ::c_int = 42; +pub const _SC_LINE_MAX: ::c_int = 43; +pub const _SC_RE_DUP_MAX: ::c_int = 44; +pub const _SC_2_VERSION: ::c_int = 46; +pub const _SC_2_C_BIND: ::c_int = 47; +pub const _SC_2_C_DEV: ::c_int = 48; +pub const _SC_2_FORT_DEV: ::c_int = 49; +pub const _SC_2_FORT_RUN: ::c_int = 50; +pub const _SC_2_SW_DEV: ::c_int = 51; +pub const _SC_2_LOCALEDEF: ::c_int = 52; +pub const _SC_IOV_MAX: ::c_int = 60; +pub const _SC_THREADS: ::c_int = 67; +pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 68; +pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 69; +pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 70; +pub const _SC_LOGIN_NAME_MAX: ::c_int = 71; +pub const _SC_TTY_NAME_MAX: ::c_int = 72; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 73; +pub const _SC_THREAD_KEYS_MAX: ::c_int = 74; +pub const _SC_THREAD_STACK_MIN: ::c_int = 75; +pub const _SC_THREAD_THREADS_MAX: ::c_int = 76; +pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 77; +pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 78; +pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 79; +pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 80; +pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 81; +pub const _SC_NPROCESSORS_ONLN: ::c_int = 84; +pub const _SC_ATEXIT_MAX: ::c_int = 87; +pub const _SC_XOPEN_VERSION: ::c_int = 89; +pub const _SC_XOPEN_XCU_VERSION: ::c_int = 90; +pub const _SC_XOPEN_UNIX: ::c_int = 91; +pub const _SC_XOPEN_CRYPT: ::c_int = 92; +pub const _SC_XOPEN_ENH_I18N: ::c_int = 93; +pub const _SC_XOPEN_SHM: ::c_int = 94; +pub const _SC_2_CHAR_TERM: ::c_int = 95; +pub const _SC_2_UPE: ::c_int = 97; +pub const _SC_XBS5_ILP32_OFF32: ::c_int = 125; +pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 126; +pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 128; +pub const _SC_XOPEN_LEGACY: ::c_int = 129; +pub const _SC_XOPEN_REALTIME: ::c_int = 130; +pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 131; + +pub const RLIM_SAVED_MAX: ::rlim_t = RLIM_INFINITY; +pub const RLIM_SAVED_CUR: ::rlim_t = RLIM_INFINITY; + +pub const GLOB_ERR: ::c_int = 1 << 0; +pub const GLOB_MARK: ::c_int = 1 << 1; +pub const GLOB_NOSORT: ::c_int = 1 << 2; +pub const GLOB_DOOFFS: ::c_int = 1 << 3; +pub const GLOB_NOCHECK: ::c_int = 1 << 4; +pub const GLOB_APPEND: ::c_int = 1 << 5; +pub const GLOB_NOESCAPE: ::c_int = 1 << 6; + +pub const GLOB_NOSPACE: ::c_int = 1; +pub const GLOB_ABORTED: ::c_int = 2; +pub const GLOB_NOMATCH: ::c_int = 3; + +pub const POSIX_MADV_NORMAL: ::c_int = 0; +pub const POSIX_MADV_RANDOM: ::c_int = 1; +pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; +pub const POSIX_MADV_WILLNEED: ::c_int = 3; + +pub const S_IEXEC: mode_t = 64; +pub const S_IWRITE: mode_t = 128; +pub const S_IREAD: mode_t = 256; + +pub const F_LOCK: ::c_int = 1; +pub const F_TEST: ::c_int = 3; +pub const F_TLOCK: ::c_int = 2; +pub const F_ULOCK: ::c_int = 0; + +pub const ST_RDONLY: ::c_ulong = 1; +pub const ST_NOSUID: ::c_ulong = 2; +pub const ST_NODEV: ::c_ulong = 4; +pub const ST_NOEXEC: ::c_ulong = 8; +pub const ST_SYNCHRONOUS: ::c_ulong = 16; +pub const ST_MANDLOCK: ::c_ulong = 64; +pub const ST_WRITE: ::c_ulong = 128; +pub const ST_APPEND: ::c_ulong = 256; +pub const ST_IMMUTABLE: ::c_ulong = 512; +pub const ST_NOATIME: ::c_ulong = 1024; +pub const ST_NODIRATIME: ::c_ulong = 2048; + +pub const RTLD_NEXT: *mut ::c_void = -1i64 as *mut ::c_void; +pub const RTLD_DEFAULT: *mut ::c_void = 0i64 as *mut ::c_void; +pub const RTLD_NODELETE: ::c_int = 0x1000; +pub const RTLD_NOW: ::c_int = 0x2; + +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +pub const MAP_32BIT: ::c_int = 0x0040; + +pub const TCP_MD5SIG: ::c_int = 14; + +pub const F_DUPFD_CLOEXEC: ::c_int = 1030; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { + __align: [], + size: [0; __SIZEOF_PTHREAD_MUTEX_T], +}; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { + __align: [], + size: [0; __SIZEOF_PTHREAD_COND_T], +}; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { + __align: [], + size: [0; __SIZEOF_PTHREAD_RWLOCK_T], +}; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1; +pub const __SIZEOF_PTHREAD_COND_T: usize = 48; + +pub const SCHED_OTHER: ::c_int = 0; +pub const SCHED_FIFO: ::c_int = 1; +pub const SCHED_RR: ::c_int = 2; +pub const SCHED_BATCH: ::c_int = 3; +pub const SCHED_IDLE: ::c_int = 5; + +pub const IPC_CREAT: ::c_int = 0o1000; +pub const IPC_EXCL: ::c_int = 0o2000; +pub const IPC_NOWAIT: ::c_int = 0o4000; + +pub const IPC_RMID: ::c_int = 0; +pub const IPC_SET: ::c_int = 1; +pub const IPC_STAT: ::c_int = 2; +pub const IPC_INFO: ::c_int = 3; + +pub const SHM_R: ::c_int = 0o400; +pub const SHM_W: ::c_int = 0o200; + +pub const SHM_RDONLY: ::c_int = 0o10000; +pub const SHM_RND: ::c_int = 0o20000; +pub const SHM_REMAP: ::c_int = 0o40000; +pub const SHM_EXEC: ::c_int = 0o100000; + +pub const SHM_LOCK: ::c_int = 11; +pub const SHM_UNLOCK: ::c_int = 12; + +pub const SHM_HUGETLB: ::c_int = 0o4000; +pub const SHM_NORESERVE: ::c_int = 0o10000; + +pub const MS_RELATIME: ::c_ulong = 0x200000; +pub const MS_KERNMOUNT: ::c_ulong = 0x400000; +pub const MS_I_VERSION: ::c_ulong = 0x800000; +pub const MS_STRICTATIME: ::c_ulong = 0x01000000; + +pub const EPOLLRDHUP: ::c_int = 0x2000; +pub const EPOLLONESHOT: ::c_int = 0x40000000; + +pub const QFMT_VFS_OLD: ::c_int = 1; +pub const QFMT_VFS_V0: ::c_int = 2; + +pub const SFD_CLOEXEC: ::c_int = 0x080000; + +pub const EFD_SEMAPHORE: ::c_int = 0x1; + +pub const NCCS: usize = 32; + +pub const CLONE_NEWUTS: ::c_int = 0x04000000; +pub const CLONE_NEWIPC: ::c_int = 0x08000000; +pub const CLONE_NEWUSER: ::c_int = 0x10000000; +pub const CLONE_NEWPID: ::c_int = 0x20000000; +pub const CLONE_NEWNET: ::c_int = 0x40000000; +pub const CLONE_IO: ::c_int = 0x80000000; + +extern { + pub fn shm_open(name: *const c_char, oflag: ::c_int, + mode: mode_t) -> ::c_int; + pub fn shmget(key: ::key_t, size: ::size_t, shmflg: ::c_int) -> ::c_int; + pub fn shmat(shmid: ::c_int, shmaddr: *const ::c_void, shmflg: ::c_int) -> *mut ::c_void; + pub fn shmdt(shmaddr: *const ::c_void) -> ::c_int; + pub fn shmctl(shmid: ::c_int, cmd: ::c_int, buf: *mut ::shmid_ds) -> ::c_int; + pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn __errno_location() -> *mut ::c_int; + + pub fn fopen64(filename: *const c_char, + mode: *const c_char) -> *mut ::FILE; + pub fn freopen64(filename: *const c_char, mode: *const c_char, + file: *mut ::FILE) -> *mut ::FILE; + pub fn tmpfile64() -> *mut ::FILE; + pub fn fgetpos64(stream: *mut ::FILE, ptr: *mut fpos64_t) -> ::c_int; + pub fn fsetpos64(stream: *mut ::FILE, ptr: *const fpos64_t) -> ::c_int; + pub fn fstat64(fildes: ::c_int, buf: *mut stat64) -> ::c_int; + pub fn stat64(path: *const c_char, buf: *mut stat64) -> ::c_int; + pub fn open64(path: *const c_char, oflag: ::c_int, ...) -> ::c_int; + pub fn creat64(path: *const c_char, mode: mode_t) -> ::c_int; + pub fn lseek64(fd: ::c_int, offset: off64_t, whence: ::c_int) -> off64_t; + pub fn pread64(fd: ::c_int, buf: *mut ::c_void, count: ::size_t, + offset: off64_t) -> ::ssize_t; + pub fn pwrite64(fd: ::c_int, buf: *const ::c_void, count: ::size_t, + offset: off64_t) -> ::ssize_t; + pub fn mmap64(addr: *mut ::c_void, + len: ::size_t, + prot: ::c_int, + flags: ::c_int, + fd: ::c_int, + offset: off64_t) + -> *mut ::c_void; + pub fn lstat64(path: *const c_char, buf: *mut stat64) -> ::c_int; + pub fn ftruncate64(fd: ::c_int, length: off64_t) -> ::c_int; + pub fn readdir64_r(dirp: *mut ::DIR, entry: *mut ::dirent64, + result: *mut *mut ::dirent64) -> ::c_int; + + pub fn getrlimit64(resource: ::c_int, rlim: *mut rlimit64) -> ::c_int; + pub fn setrlimit64(resource: ::c_int, rlim: *const rlimit64) -> ::c_int; + pub fn fseeko64(stream: *mut ::FILE, + offset: ::off64_t, + whence: ::c_int) -> ::c_int; + pub fn ftello64(stream: *mut ::FILE) -> ::off64_t; + pub fn fallocate(fd: ::c_int, mode: ::c_int, + offset: ::off_t, len: ::off_t) -> ::c_int; + pub fn posix_fallocate(fd: ::c_int, offset: ::off_t, + len: ::off_t) -> ::c_int; + pub fn readahead(fd: ::c_int, offset: ::off64_t, + count: ::size_t) -> ::ssize_t; + pub fn getxattr(path: *const c_char, name: *const c_char, + value: *mut ::c_void, size: ::size_t) -> ::ssize_t; + pub fn lgetxattr(path: *const c_char, name: *const c_char, + value: *mut ::c_void, size: ::size_t) -> ::ssize_t; + pub fn fgetxattr(filedes: ::c_int, name: *const c_char, + value: *mut ::c_void, size: ::size_t) -> ::ssize_t; + pub fn setxattr(path: *const c_char, name: *const c_char, + value: *const ::c_void, size: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn lsetxattr(path: *const c_char, name: *const c_char, + value: *const ::c_void, size: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn fsetxattr(filedes: ::c_int, name: *const c_char, + value: *const ::c_void, size: ::size_t, + flags: ::c_int) -> ::c_int; + pub fn listxattr(path: *const c_char, list: *mut c_char, + size: ::size_t) -> ::ssize_t; + pub fn llistxattr(path: *const c_char, list: *mut c_char, + size: ::size_t) -> ::ssize_t; + pub fn flistxattr(filedes: ::c_int, list: *mut c_char, + size: ::size_t) -> ::ssize_t; + pub fn removexattr(path: *const c_char, name: *const c_char) -> ::c_int; + pub fn lremovexattr(path: *const c_char, name: *const c_char) -> ::c_int; + pub fn fremovexattr(filedes: ::c_int, name: *const c_char) -> ::c_int; + pub fn signalfd(fd: ::c_int, + mask: *const ::sigset_t, + flags: ::c_int) -> ::c_int; + pub fn pwritev(fd: ::c_int, + iov: *const ::iovec, + iovcnt: ::c_int, + offset: ::off_t) -> ::ssize_t; + pub fn preadv(fd: ::c_int, + iov: *const ::iovec, + iovcnt: ::c_int, + offset: ::off_t) -> ::ssize_t; + pub fn quotactl(cmd: ::c_int, + special: *const ::c_char, + id: ::c_int, + data: *mut ::c_char) -> ::c_int; + pub fn mq_open(name: *const ::c_char, oflag: ::c_int, ...) -> ::mqd_t; + pub fn mq_close(mqd: ::mqd_t) -> ::c_int; + pub fn mq_unlink(name: *const ::c_char) -> ::c_int; + pub fn mq_receive(mqd: ::mqd_t, + msg_ptr: *mut ::c_char, + msg_len: ::size_t, + msq_prio: *mut ::c_uint) -> ::ssize_t; + pub fn mq_send(mqd: ::mqd_t, + msg_ptr: *const ::c_char, + msg_len: ::size_t, + msq_prio: ::c_uint) -> ::c_int; + pub fn mq_getattr(mqd: ::mqd_t, attr: *mut ::mq_attr) -> ::c_int; + pub fn mq_setattr(mqd: ::mqd_t, + newattr: *const ::mq_attr, + oldattr: *mut ::mq_attr) -> ::c_int; + pub fn sched_getaffinity(pid: ::pid_t, + cpusetsize: ::size_t, + cpuset: *mut cpu_set_t) -> ::c_int; + pub fn sched_setaffinity(pid: ::pid_t, + cpusetsize: ::size_t, + cpuset: *const cpu_set_t) -> ::c_int; + pub fn epoll_pwait(epfd: ::c_int, + events: *mut ::epoll_event, + maxevents: ::c_int, + timeout: ::c_int, + sigmask: *const ::sigset_t) -> ::c_int; + pub fn dup3(oldfd: ::c_int, newfd: ::c_int, flags: ::c_int) -> ::c_int; + pub fn unshare(flags: ::c_int) -> ::c_int; + pub fn sethostname(name: *const ::c_char, len: ::size_t) -> ::c_int; + pub fn setns(fd: ::c_int, nstype: ::c_int) -> ::c_int; +} + +cfg_if! { + if #[cfg(any(target_env = "musl", + target_os = "emscripten"))] { + mod musl; + pub use self::musl::*; + } else if #[cfg(any(target_arch = "mips", target_arch = "mipsel"))] { + mod mips; + pub use self::mips::*; + } else { + mod other; + pub use self::other::*; + } +} + +pub const AF_NETLINK: ::c_int = 16; diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/arm.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/arm.rs new file mode 100644 index 000000000..b59647f94 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/arm.rs @@ -0,0 +1,298 @@ +pub type c_char = u8; +pub type wchar_t = u32; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; +pub const O_ASYNC: ::c_int = 0x2000; + +pub const FIOCLEX: ::c_int = 0x5451; +pub const FIONBIO: ::c_int = 0x5421; + +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_NOFILE: ::c_int = 7; +pub const RLIMIT_AS: ::c_int = 9; +pub const RLIMIT_NPROC: ::c_int = 6; +pub const RLIMIT_MEMLOCK: ::c_int = 8; + +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 1052672; +pub const O_RSYNC: ::c_int = 1052672; +pub const O_DSYNC: ::c_int = 4096; + +pub const SOCK_NONBLOCK: ::c_int = 2048; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; +pub const EDEADLOCK: ::c_int = EDEADLK; +pub const EMULTIHOP: ::c_int = 72; +pub const EBADMSG: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; +pub const ERFKILL: ::c_int = 132; +pub const EHWPOISON: ::c_int = 133; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000004; +pub const SA_NOCLDWAIT: ::c_int = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const EXTPROC: ::tcflag_t = 0x00010000; + +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const F_GETLK: ::c_int = 12; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETLK: ::c_int = 13; +pub const F_SETLKW: ::c_int = 14; +pub const F_SETOWN: ::c_int = 8; + +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; + +pub const TCGETS: ::c_ulong = 0x5401; +pub const TCSETS: ::c_ulong = 0x5402; +pub const TCSETSW: ::c_ulong = 0x5403; +pub const TCSETSF: ::c_ulong = 0x5404; +pub const TCGETA: ::c_ulong = 0x5405; +pub const TCSETA: ::c_ulong = 0x5406; +pub const TCSETAW: ::c_ulong = 0x5407; +pub const TCSETAF: ::c_ulong = 0x5408; +pub const TCSBRK: ::c_ulong = 0x5409; +pub const TCXONC: ::c_ulong = 0x540A; +pub const TCFLSH: ::c_ulong = 0x540B; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5419; +pub const TIOCSSOFTCAR: ::c_ulong = 0x541A; +pub const TIOCLINUX: ::c_ulong = 0x541C; +pub const TIOCGSERIAL: ::c_ulong = 0x541E; +pub const TIOCEXCL: ::c_ulong = 0x540C; +pub const TIOCNXCL: ::c_ulong = 0x540D; +pub const TIOCSCTTY: ::c_ulong = 0x540E; +pub const TIOCGPGRP: ::c_ulong = 0x540F; +pub const TIOCSPGRP: ::c_ulong = 0x5410; +pub const TIOCOUTQ: ::c_ulong = 0x5411; +pub const TIOCSTI: ::c_ulong = 0x5412; +pub const TIOCGWINSZ: ::c_ulong = 0x5413; +pub const TIOCSWINSZ: ::c_ulong = 0x5414; +pub const TIOCMGET: ::c_ulong = 0x5415; +pub const TIOCMBIS: ::c_ulong = 0x5416; +pub const TIOCMBIC: ::c_ulong = 0x5417; +pub const TIOCMSET: ::c_ulong = 0x5418; +pub const FIONREAD: ::c_ulong = 0x541B; +pub const TIOCCONS: ::c_ulong = 0x541D; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stat64 { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + __unused1: ::c_int, + pub shm_dtime: ::time_t, + __unused2: ::c_int, + pub shm_ctime: ::time_t, + __unused3: ::c_int, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::c_ulong, + __pad1: ::c_ulong, + __pad2: ::c_ulong, + } + + pub struct statfs { + pub f_type: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_fsid: ::fsid_t, + pub f_namelen: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_flags: ::c_ulong, + pub f_spare: [::c_ulong; 4], + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/asmjs.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/asmjs.rs new file mode 100644 index 000000000..b59647f94 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/asmjs.rs @@ -0,0 +1,298 @@ +pub type c_char = u8; +pub type wchar_t = u32; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; +pub const O_ASYNC: ::c_int = 0x2000; + +pub const FIOCLEX: ::c_int = 0x5451; +pub const FIONBIO: ::c_int = 0x5421; + +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_NOFILE: ::c_int = 7; +pub const RLIMIT_AS: ::c_int = 9; +pub const RLIMIT_NPROC: ::c_int = 6; +pub const RLIMIT_MEMLOCK: ::c_int = 8; + +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 1052672; +pub const O_RSYNC: ::c_int = 1052672; +pub const O_DSYNC: ::c_int = 4096; + +pub const SOCK_NONBLOCK: ::c_int = 2048; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; +pub const EDEADLOCK: ::c_int = EDEADLK; +pub const EMULTIHOP: ::c_int = 72; +pub const EBADMSG: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; +pub const ERFKILL: ::c_int = 132; +pub const EHWPOISON: ::c_int = 133; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000004; +pub const SA_NOCLDWAIT: ::c_int = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const EXTPROC: ::tcflag_t = 0x00010000; + +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const F_GETLK: ::c_int = 12; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETLK: ::c_int = 13; +pub const F_SETLKW: ::c_int = 14; +pub const F_SETOWN: ::c_int = 8; + +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; + +pub const TCGETS: ::c_ulong = 0x5401; +pub const TCSETS: ::c_ulong = 0x5402; +pub const TCSETSW: ::c_ulong = 0x5403; +pub const TCSETSF: ::c_ulong = 0x5404; +pub const TCGETA: ::c_ulong = 0x5405; +pub const TCSETA: ::c_ulong = 0x5406; +pub const TCSETAW: ::c_ulong = 0x5407; +pub const TCSETAF: ::c_ulong = 0x5408; +pub const TCSBRK: ::c_ulong = 0x5409; +pub const TCXONC: ::c_ulong = 0x540A; +pub const TCFLSH: ::c_ulong = 0x540B; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5419; +pub const TIOCSSOFTCAR: ::c_ulong = 0x541A; +pub const TIOCLINUX: ::c_ulong = 0x541C; +pub const TIOCGSERIAL: ::c_ulong = 0x541E; +pub const TIOCEXCL: ::c_ulong = 0x540C; +pub const TIOCNXCL: ::c_ulong = 0x540D; +pub const TIOCSCTTY: ::c_ulong = 0x540E; +pub const TIOCGPGRP: ::c_ulong = 0x540F; +pub const TIOCSPGRP: ::c_ulong = 0x5410; +pub const TIOCOUTQ: ::c_ulong = 0x5411; +pub const TIOCSTI: ::c_ulong = 0x5412; +pub const TIOCGWINSZ: ::c_ulong = 0x5413; +pub const TIOCSWINSZ: ::c_ulong = 0x5414; +pub const TIOCMGET: ::c_ulong = 0x5415; +pub const TIOCMBIS: ::c_ulong = 0x5416; +pub const TIOCMBIC: ::c_ulong = 0x5417; +pub const TIOCMSET: ::c_ulong = 0x5418; +pub const FIONREAD: ::c_ulong = 0x541B; +pub const TIOCCONS: ::c_ulong = 0x541D; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stat64 { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + __unused1: ::c_int, + pub shm_dtime: ::time_t, + __unused2: ::c_int, + pub shm_ctime: ::time_t, + __unused3: ::c_int, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::c_ulong, + __pad1: ::c_ulong, + __pad2: ::c_ulong, + } + + pub struct statfs { + pub f_type: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_fsid: ::fsid_t, + pub f_namelen: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_flags: ::c_ulong, + pub f_spare: [::c_ulong; 4], + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mips.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mips.rs new file mode 100644 index 000000000..806bde31b --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mips.rs @@ -0,0 +1,303 @@ +pub type c_char = i8; +pub type wchar_t = ::c_int; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + __st_padding1: [::c_long; 2], + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_padding2: [::c_long; 2], + pub st_size: ::off_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_blksize: ::blksize_t, + __st_padding3: ::c_long, + pub st_blocks: ::blkcnt_t, + __st_padding4: [::c_long; 14], + } + + pub struct stat64 { + pub st_dev: ::dev_t, + __st_padding1: [::c_long; 2], + pub st_ino: ::ino64_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_padding2: [::c_long; 2], + pub st_size: ::off_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_blksize: ::blksize_t, + __st_padding3: ::c_long, + pub st_blocks: ::blkcnt64_t, + __st_padding4: [::c_long; 14], + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + pub shm_dtime: ::time_t, + pub shm_ctime: ::time_t, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::c_ulong, + __pad1: ::c_ulong, + __pad2: ::c_ulong, + } + + pub struct statfs { + pub f_type: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_fsid: ::fsid_t, + pub f_namelen: ::c_ulong, + pub f_flags: ::c_ulong, + pub f_spare: [::c_ulong; 5], + } +} + +pub const O_DIRECT: ::c_int = 0o100000; +pub const O_DIRECTORY: ::c_int = 0o200000; +pub const O_NOFOLLOW: ::c_int = 0o400000; +pub const O_ASYNC: ::c_int = 0o10000; + +pub const FIOCLEX: ::c_int = 0x6601; +pub const FIONBIO: ::c_int = 0x667E; + +pub const RLIMIT_RSS: ::c_int = 7; +pub const RLIMIT_NOFILE: ::c_int = 5; +pub const RLIMIT_AS: ::c_int = 6; +pub const RLIMIT_NPROC: ::c_int = 8; +pub const RLIMIT_MEMLOCK: ::c_int = 9; + +pub const O_APPEND: ::c_int = 0o010; +pub const O_CREAT: ::c_int = 0o400; +pub const O_EXCL: ::c_int = 0o2000; +pub const O_NOCTTY: ::c_int = 0o4000; +pub const O_NONBLOCK: ::c_int = 0o200; +pub const O_SYNC: ::c_int = 0o40020; +pub const O_RSYNC: ::c_int = 0o40020; +pub const O_DSYNC: ::c_int = 0o020; + +pub const SOCK_NONBLOCK: ::c_int = 0o200; + +pub const MAP_ANON: ::c_int = 0x800; +pub const MAP_GROWSDOWN: ::c_int = 0x1000; +pub const MAP_DENYWRITE: ::c_int = 0x2000; +pub const MAP_EXECUTABLE: ::c_int = 0x4000; +pub const MAP_LOCKED: ::c_int = 0x8000; +pub const MAP_NORESERVE: ::c_int = 0x0400; +pub const MAP_POPULATE: ::c_int = 0x10000; +pub const MAP_NONBLOCK: ::c_int = 0x20000; +pub const MAP_STACK: ::c_int = 0x40000; + +pub const EDEADLK: ::c_int = 45; +pub const ENAMETOOLONG: ::c_int = 78; +pub const ENOLCK: ::c_int = 46; +pub const ENOSYS: ::c_int = 89; +pub const ENOTEMPTY: ::c_int = 93; +pub const ELOOP: ::c_int = 90; +pub const ENOMSG: ::c_int = 35; +pub const EIDRM: ::c_int = 36; +pub const ECHRNG: ::c_int = 37; +pub const EL2NSYNC: ::c_int = 38; +pub const EL3HLT: ::c_int = 39; +pub const EL3RST: ::c_int = 40; +pub const ELNRNG: ::c_int = 41; +pub const EUNATCH: ::c_int = 42; +pub const ENOCSI: ::c_int = 43; +pub const EL2HLT: ::c_int = 44; +pub const EBADE: ::c_int = 50; +pub const EBADR: ::c_int = 51; +pub const EXFULL: ::c_int = 52; +pub const ENOANO: ::c_int = 53; +pub const EBADRQC: ::c_int = 54; +pub const EBADSLT: ::c_int = 55; +pub const EDEADLOCK: ::c_int = 56; +pub const EMULTIHOP: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 79; +pub const ENOTUNIQ: ::c_int = 80; +pub const EBADFD: ::c_int = 81; +pub const EBADMSG: ::c_int = 77; +pub const EREMCHG: ::c_int = 82; +pub const ELIBACC: ::c_int = 83; +pub const ELIBBAD: ::c_int = 84; +pub const ELIBSCN: ::c_int = 85; +pub const ELIBMAX: ::c_int = 86; +pub const ELIBEXEC: ::c_int = 87; +pub const EILSEQ: ::c_int = 88; +pub const ERESTART: ::c_int = 91; +pub const ESTRPIPE: ::c_int = 92; +pub const EUSERS: ::c_int = 94; +pub const ENOTSOCK: ::c_int = 95; +pub const EDESTADDRREQ: ::c_int = 96; +pub const EMSGSIZE: ::c_int = 97; +pub const EPROTOTYPE: ::c_int = 98; +pub const ENOPROTOOPT: ::c_int = 99; +pub const EPROTONOSUPPORT: ::c_int = 120; +pub const ESOCKTNOSUPPORT: ::c_int = 121; +pub const EOPNOTSUPP: ::c_int = 122; +pub const EPFNOSUPPORT: ::c_int = 123; +pub const EAFNOSUPPORT: ::c_int = 124; +pub const EADDRINUSE: ::c_int = 125; +pub const EADDRNOTAVAIL: ::c_int = 126; +pub const ENETDOWN: ::c_int = 127; +pub const ENETUNREACH: ::c_int = 128; +pub const ENETRESET: ::c_int = 129; +pub const ECONNABORTED: ::c_int = 130; +pub const ECONNRESET: ::c_int = 131; +pub const ENOBUFS: ::c_int = 132; +pub const EISCONN: ::c_int = 133; +pub const ENOTCONN: ::c_int = 134; +pub const ESHUTDOWN: ::c_int = 143; +pub const ETOOMANYREFS: ::c_int = 144; +pub const ETIMEDOUT: ::c_int = 145; +pub const ECONNREFUSED: ::c_int = 146; +pub const EHOSTDOWN: ::c_int = 147; +pub const EHOSTUNREACH: ::c_int = 148; +pub const EALREADY: ::c_int = 149; +pub const EINPROGRESS: ::c_int = 150; +pub const ESTALE: ::c_int = 151; +pub const EUCLEAN: ::c_int = 135; +pub const ENOTNAM: ::c_int = 137; +pub const ENAVAIL: ::c_int = 138; +pub const EISNAM: ::c_int = 139; +pub const EREMOTEIO: ::c_int = 140; +pub const EDQUOT: ::c_int = 1133; +pub const ENOMEDIUM: ::c_int = 159; +pub const EMEDIUMTYPE: ::c_int = 160; +pub const ECANCELED: ::c_int = 158; +pub const ENOKEY: ::c_int = 161; +pub const EKEYEXPIRED: ::c_int = 162; +pub const EKEYREVOKED: ::c_int = 163; +pub const EKEYREJECTED: ::c_int = 164; +pub const EOWNERDEAD: ::c_int = 165; +pub const ENOTRECOVERABLE: ::c_int = 166; +pub const EHWPOISON: ::c_int = 168; +pub const ERFKILL: ::c_int = 167; + +pub const SOCK_STREAM: ::c_int = 2; +pub const SOCK_DGRAM: ::c_int = 1; + +pub const SOL_SOCKET: ::c_int = 65535; + +pub const SO_REUSEADDR: ::c_int = 0x0004; +pub const SO_TYPE: ::c_int = 0x1008; +pub const SO_ERROR: ::c_int = 0x1007; +pub const SO_DONTROUTE: ::c_int = 0x0010; +pub const SO_BROADCAST: ::c_int = 0x0020; +pub const SO_SNDBUF: ::c_int = 0x1001; +pub const SO_RCVBUF: ::c_int = 0x1002; +pub const SO_KEEPALIVE: ::c_int = 0x0008; +pub const SO_OOBINLINE: ::c_int = 0x0100; +pub const SO_LINGER: ::c_int = 0x0080; +pub const SO_REUSEPORT: ::c_int = 0x200; +pub const SO_RCVLOWAT: ::c_int = 0x1004; +pub const SO_SNDLOWAT: ::c_int = 0x1003; +pub const SO_RCVTIMEO: ::c_int = 0x1006; +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_ACCEPTCONN: ::c_int = 0x1009; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 8; +pub const SA_NOCLDWAIT: ::c_int = 0x10000; + +pub const SIGCHLD: ::c_int = 18; +pub const SIGBUS: ::c_int = 10; +pub const SIGTTIN: ::c_int = 26; +pub const SIGTTOU: ::c_int = 27; +pub const SIGXCPU: ::c_int = 30; +pub const SIGXFSZ: ::c_int = 31; +pub const SIGVTALRM: ::c_int = 28; +pub const SIGPROF: ::c_int = 29; +pub const SIGWINCH: ::c_int = 20; +pub const SIGUSR1: ::c_int = 16; +pub const SIGUSR2: ::c_int = 17; +pub const SIGCONT: ::c_int = 25; +pub const SIGSTOP: ::c_int = 23; +pub const SIGTSTP: ::c_int = 24; +pub const SIGURG: ::c_int = 21; +pub const SIGIO: ::c_int = 22; +pub const SIGSYS: ::c_int = 12; +pub const SIGSTKFLT: ::c_int = 7; +pub const SIGPOLL: ::c_int = ::SIGIO; +pub const SIGPWR: ::c_int = 19; +pub const SIG_SETMASK: ::c_int = 3; +pub const SIG_BLOCK: ::c_int = 1; +pub const SIG_UNBLOCK: ::c_int = 2; + +pub const EXTPROC: ::tcflag_t = 0o200000; + +pub const MAP_HUGETLB: ::c_int = 0x80000; + +pub const F_GETLK: ::c_int = 33; +pub const F_GETOWN: ::c_int = 23; +pub const F_SETLK: ::c_int = 34; +pub const F_SETLKW: ::c_int = 35; +pub const F_SETOWN: ::c_int = 24; + +pub const VEOF: usize = 16; +pub const VEOL: usize = 17; +pub const VEOL2: usize = 6; +pub const VMIN: usize = 4; +pub const IEXTEN: ::tcflag_t = 0o000400; +pub const TOSTOP: ::tcflag_t = 0o100000; +pub const FLUSHO: ::tcflag_t = 0o020000; + +pub const TCGETS: ::c_ulong = 0x540D; +pub const TCSETS: ::c_ulong = 0x540E; +pub const TCSETSW: ::c_ulong = 0x540F; +pub const TCSETSF: ::c_ulong = 0x5410; +pub const TCGETA: ::c_ulong = 0x5401; +pub const TCSETA: ::c_ulong = 0x5402; +pub const TCSETAW: ::c_ulong = 0x5403; +pub const TCSETAF: ::c_ulong = 0x5404; +pub const TCSBRK: ::c_ulong = 0x5405; +pub const TCXONC: ::c_ulong = 0x5406; +pub const TCFLSH: ::c_ulong = 0x5407; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5481; +pub const TIOCSSOFTCAR: ::c_ulong = 0x5482; +pub const TIOCLINUX: ::c_ulong = 0x5483; +pub const TIOCGSERIAL: ::c_ulong = 0x5484; +pub const TIOCEXCL: ::c_ulong = 0x740D; +pub const TIOCNXCL: ::c_ulong = 0x740E; +pub const TIOCSCTTY: ::c_ulong = 0x5480; +pub const TIOCGPGRP: ::c_ulong = 0x40047477; +pub const TIOCSPGRP: ::c_ulong = 0x80047476; +pub const TIOCOUTQ: ::c_ulong = 0x7472; +pub const TIOCSTI: ::c_ulong = 0x5472; +pub const TIOCGWINSZ: ::c_ulong = 0x40087468; +pub const TIOCSWINSZ: ::c_ulong = 0x80087467; +pub const TIOCMGET: ::c_ulong = 0x741D; +pub const TIOCMBIS: ::c_ulong = 0x741B; +pub const TIOCMBIC: ::c_ulong = 0x741C; +pub const TIOCMSET: ::c_ulong = 0x741D; +pub const FIONREAD: ::c_ulong = 0x467F; +pub const TIOCCONS: ::c_ulong = 0x80047478; diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mod.rs new file mode 100644 index 000000000..dfbc2b548 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/mod.rs @@ -0,0 +1,42 @@ +pub type c_long = i32; +pub type c_ulong = u32; +pub type nlink_t = u32; + +pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32; +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24; + +s! { + pub struct pthread_attr_t { + __size: [u32; 9] + } + + pub struct sigset_t { + __val: [::c_ulong; 32], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::c_int, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::socklen_t, + pub msg_flags: ::c_int, + } +} + +cfg_if! { + if #[cfg(any(target_arch = "x86"))] { + mod x86; + pub use self::x86::*; + } else if #[cfg(any(target_arch = "mips"))] { + mod mips; + pub use self::mips::*; + } else if #[cfg(any(target_arch = "arm"))] { + mod arm; + pub use self::arm::*; + } else if #[cfg(any(target_arch = "asmjs"))] { + mod asmjs; + pub use self::asmjs::*; + } else { } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/x86.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/x86.rs new file mode 100644 index 000000000..e34997a47 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b32/x86.rs @@ -0,0 +1,298 @@ +pub type c_char = i8; +pub type wchar_t = i32; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; +pub const O_ASYNC: ::c_int = 0x2000; + +pub const FIOCLEX: ::c_int = 0x5451; +pub const FIONBIO: ::c_int = 0x5421; + +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_NOFILE: ::c_int = 7; +pub const RLIMIT_AS: ::c_int = 9; +pub const RLIMIT_NPROC: ::c_int = 6; +pub const RLIMIT_MEMLOCK: ::c_int = 8; + +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 1052672; +pub const O_RSYNC: ::c_int = 1052672; +pub const O_DSYNC: ::c_int = 4096; + +pub const SOCK_NONBLOCK: ::c_int = 2048; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; +pub const EDEADLOCK: ::c_int = EDEADLK; +pub const EMULTIHOP: ::c_int = 72; +pub const EBADMSG: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; +pub const ERFKILL: ::c_int = 132; +pub const EHWPOISON: ::c_int = 133; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000004; +pub const SA_NOCLDWAIT: ::c_int = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const EXTPROC: ::tcflag_t = 0x00010000; + +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const F_GETLK: ::c_int = 12; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETLK: ::c_int = 13; +pub const F_SETLKW: ::c_int = 14; +pub const F_SETOWN: ::c_int = 8; + +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; + +pub const TCGETS: ::c_ulong = 0x5401; +pub const TCSETS: ::c_ulong = 0x5402; +pub const TCSETSW: ::c_ulong = 0x5403; +pub const TCSETSF: ::c_ulong = 0x5404; +pub const TCGETA: ::c_ulong = 0x5405; +pub const TCSETA: ::c_ulong = 0x5406; +pub const TCSETAW: ::c_ulong = 0x5407; +pub const TCSETAF: ::c_ulong = 0x5408; +pub const TCSBRK: ::c_ulong = 0x5409; +pub const TCXONC: ::c_ulong = 0x540A; +pub const TCFLSH: ::c_ulong = 0x540B; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5419; +pub const TIOCSSOFTCAR: ::c_ulong = 0x541A; +pub const TIOCLINUX: ::c_ulong = 0x541C; +pub const TIOCGSERIAL: ::c_ulong = 0x541E; +pub const TIOCEXCL: ::c_ulong = 0x540C; +pub const TIOCNXCL: ::c_ulong = 0x540D; +pub const TIOCSCTTY: ::c_ulong = 0x540E; +pub const TIOCGPGRP: ::c_ulong = 0x540F; +pub const TIOCSPGRP: ::c_ulong = 0x5410; +pub const TIOCOUTQ: ::c_ulong = 0x5411; +pub const TIOCSTI: ::c_ulong = 0x5412; +pub const TIOCGWINSZ: ::c_ulong = 0x5413; +pub const TIOCSWINSZ: ::c_ulong = 0x5414; +pub const TIOCMGET: ::c_ulong = 0x5415; +pub const TIOCMBIS: ::c_ulong = 0x5416; +pub const TIOCMBIC: ::c_ulong = 0x5417; +pub const TIOCMSET: ::c_ulong = 0x5418; +pub const FIONREAD: ::c_ulong = 0x541B; +pub const TIOCCONS: ::c_ulong = 0x541D; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stat64 { + pub st_dev: ::dev_t, + __st_dev_padding: ::c_int, + __st_ino_truncated: ::c_long, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __st_rdev_padding: ::c_int, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atim: ::timespec, + pub st_mtim: ::timespec, + pub st_ctim: ::timespec, + pub st_ino: ::ino_t, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + __unused1: ::c_int, + pub shm_dtime: ::time_t, + __unused2: ::c_int, + pub shm_ctime: ::time_t, + __unused3: ::c_int, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::c_ulong, + __pad1: ::c_ulong, + __pad2: ::c_ulong, + } + + pub struct statfs { + pub f_type: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_fsid: ::fsid_t, + pub f_namelen: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_flags: ::c_ulong, + pub f_spare: [::c_ulong; 4], + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b64/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b64/mod.rs new file mode 100644 index 000000000..0251e83b0 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/b64/mod.rs @@ -0,0 +1,325 @@ +pub type c_char = i8; +pub type wchar_t = i32; +pub type c_long = i64; +pub type c_ulong = u64; +pub type nlink_t = u64; + +pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; +pub const O_ASYNC: ::c_int = 0x2000; + +pub const FIOCLEX: ::c_int = 0x5451; +pub const FIONBIO: ::c_int = 0x5421; + +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_NOFILE: ::c_int = 7; +pub const RLIMIT_AS: ::c_int = 9; +pub const RLIMIT_NPROC: ::c_int = 6; +pub const RLIMIT_MEMLOCK: ::c_int = 8; + +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 1052672; +pub const O_RSYNC: ::c_int = 1052672; +pub const O_DSYNC: ::c_int = 4096; + +pub const SOCK_NONBLOCK: ::c_int = 2048; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; +pub const EDEADLOCK: ::c_int = EDEADLK; +pub const EMULTIHOP: ::c_int = 72; +pub const EBADMSG: ::c_int = 74; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; +pub const ERFKILL: ::c_int = 132; +pub const EHWPOISON: ::c_int = 133; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000004; +pub const SA_NOCLDWAIT: ::c_int = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const EXTPROC: ::tcflag_t = 0x00010000; + +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const F_GETLK: ::c_int = 5; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETLK: ::c_int = 6; +pub const F_SETLKW: ::c_int = 7; +pub const F_SETOWN: ::c_int = 8; + +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; + +pub const TCGETS: ::c_ulong = 0x5401; +pub const TCSETS: ::c_ulong = 0x5402; +pub const TCSETSW: ::c_ulong = 0x5403; +pub const TCSETSF: ::c_ulong = 0x5404; +pub const TCGETA: ::c_ulong = 0x5405; +pub const TCSETA: ::c_ulong = 0x5406; +pub const TCSETAW: ::c_ulong = 0x5407; +pub const TCSETAF: ::c_ulong = 0x5408; +pub const TCSBRK: ::c_ulong = 0x5409; +pub const TCXONC: ::c_ulong = 0x540A; +pub const TCFLSH: ::c_ulong = 0x540B; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5419; +pub const TIOCSSOFTCAR: ::c_ulong = 0x541A; +pub const TIOCLINUX: ::c_ulong = 0x541C; +pub const TIOCGSERIAL: ::c_ulong = 0x541E; +pub const TIOCEXCL: ::c_ulong = 0x540C; +pub const TIOCNXCL: ::c_ulong = 0x540D; +pub const TIOCSCTTY: ::c_ulong = 0x540E; +pub const TIOCGPGRP: ::c_ulong = 0x540F; +pub const TIOCSPGRP: ::c_ulong = 0x5410; +pub const TIOCOUTQ: ::c_ulong = 0x5411; +pub const TIOCSTI: ::c_ulong = 0x5412; +pub const TIOCGWINSZ: ::c_ulong = 0x5413; +pub const TIOCSWINSZ: ::c_ulong = 0x5414; +pub const TIOCMGET: ::c_ulong = 0x5415; +pub const TIOCMBIS: ::c_ulong = 0x5416; +pub const TIOCMBIC: ::c_ulong = 0x5417; +pub const TIOCMSET: ::c_ulong = 0x5418; +pub const FIONREAD: ::c_ulong = 0x541B; +pub const TIOCCONS: ::c_ulong = 0x541D; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused: [::c_long; 3], + } + + pub struct stat64 { + pub st_dev: ::dev_t, + pub st_ino: ::ino64_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __reserved: [::c_long; 3], + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct pthread_attr_t { + __size: [u64; 7] + } + + pub struct sigset_t { + __val: [::c_ulong; 16], + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + pub shm_dtime: ::time_t, + pub shm_ctime: ::time_t, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::c_ulong, + __pad1: ::c_ulong, + __pad2: ::c_ulong, + } + + pub struct statfs { + pub f_type: ::c_ulong, + pub f_bsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_fsid: ::fsid_t, + pub f_namelen: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_flags: ::c_ulong, + pub f_spare: [::c_ulong; 4], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::c_int, + __pad1: ::c_int, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::socklen_t, + __pad2: ::socklen_t, + pub msg_flags: ::c_int, + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/musl/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/mod.rs new file mode 100644 index 000000000..1cbfd8f25 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/musl/mod.rs @@ -0,0 +1,175 @@ +pub type clock_t = c_long; +pub type time_t = c_long; +pub type suseconds_t = c_long; +pub type ino_t = u64; +pub type off_t = i64; +pub type blkcnt_t = i64; + +pub type blksize_t = c_long; +pub type fsblkcnt_t = ::c_ulonglong; +pub type fsfilcnt_t = ::c_ulonglong; +pub type rlim_t = ::c_ulonglong; + +s! { + pub struct sigaction { + pub sa_sigaction: ::sighandler_t, + pub sa_mask: ::sigset_t, + pub sa_flags: ::c_int, + _restorer: *mut ::c_void, + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_errno: ::c_int, + pub si_code: ::c_int, + pub _pad: [::c_int; 29], + _align: [usize; 0], + } + + pub struct ipc_perm { + pub __ipc_perm_key: ::key_t, + pub uid: ::uid_t, + pub gid: ::gid_t, + pub cuid: ::uid_t, + pub cgid: ::gid_t, + pub mode: ::mode_t, + pub __seq: ::c_int, + __unused1: ::c_long, + __unused2: ::c_long + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_line: ::cc_t, + pub c_cc: [::cc_t; ::NCCS], + pub __c_ispeed: ::speed_t, + pub __c_ospeed: ::speed_t, + } + + pub struct flock { + pub l_type: ::c_short, + pub l_whence: ::c_short, + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + } +} + +pub const BUFSIZ: ::c_uint = 1024; +pub const TMP_MAX: ::c_uint = 10000; +pub const FOPEN_MAX: ::c_uint = 1000; +pub const POSIX_MADV_DONTNEED: ::c_int = 0; +pub const O_ACCMODE: ::c_int = 0o10000003; +pub const O_NDELAY: ::c_int = O_NONBLOCK; +pub const RUSAGE_CHILDREN: ::c_int = 1; +pub const NI_MAXHOST: ::socklen_t = 255; +pub const PTHREAD_STACK_MIN: ::size_t = 2048; + +pub const RLIM_INFINITY: ::rlim_t = !0; +pub const RLIMIT_RTTIME: ::c_int = 15; +pub const RLIMIT_NLIMITS: ::c_int = 16; + +pub const MAP_ANONYMOUS: ::c_int = MAP_ANON; + +pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15; +pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16; +pub const TCP_THIN_DUPACK: ::c_int = 17; +pub const TCP_USER_TIMEOUT: ::c_int = 18; +pub const TCP_REPAIR: ::c_int = 19; +pub const TCP_REPAIR_QUEUE: ::c_int = 20; +pub const TCP_QUEUE_SEQ: ::c_int = 21; +pub const TCP_REPAIR_OPTIONS: ::c_int = 22; +pub const TCP_FASTOPEN: ::c_int = 23; +pub const TCP_TIMESTAMP: ::c_int = 24; + +pub const SIGUNUSED: ::c_int = ::SIGSYS; + +pub const FALLOC_FL_KEEP_SIZE: ::c_int = 0x01; +pub const FALLOC_FL_PUNCH_HOLE: ::c_int = 0x02; + +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; + +pub const CPU_SETSIZE: ::c_int = 128; + +pub const QFMT_VFS_V1: ::c_int = 4; + +pub const PTRACE_TRACEME: ::c_int = 0; +pub const PTRACE_PEEKTEXT: ::c_int = 1; +pub const PTRACE_PEEKDATA: ::c_int = 2; +pub const PTRACE_PEEKUSER: ::c_int = 3; +pub const PTRACE_POKETEXT: ::c_int = 4; +pub const PTRACE_POKEDATA: ::c_int = 5; +pub const PTRACE_POKEUSER: ::c_int = 6; +pub const PTRACE_CONT: ::c_int = 7; +pub const PTRACE_KILL: ::c_int = 8; +pub const PTRACE_SINGLESTEP: ::c_int = 9; +pub const PTRACE_ATTACH: ::c_int = 16; +pub const PTRACE_DETACH: ::c_int = 17; +pub const PTRACE_SYSCALL: ::c_int = 24; +pub const PTRACE_SETOPTIONS: ::c_int = 0x4200; +pub const PTRACE_GETEVENTMSG: ::c_int = 0x4201; +pub const PTRACE_GETSIGINFO: ::c_int = 0x4202; +pub const PTRACE_SETSIGINFO: ::c_int = 0x4203; +pub const PTRACE_GETREGSET: ::c_int = 0x4204; +pub const PTRACE_SETREGSET: ::c_int = 0x4205; +pub const PTRACE_SEIZE: ::c_int = 0x4206; +pub const PTRACE_INTERRUPT: ::c_int = 0x4207; +pub const PTRACE_LISTEN: ::c_int = 0x4208; +pub const PTRACE_PEEKSIGINFO: ::c_int = 0x4209; + +pub const MADV_DODUMP: ::c_int = 17; +pub const MADV_DONTDUMP: ::c_int = 16; + +pub const EPOLLWAKEUP: ::c_int = 0x20000000; + +pub const MADV_HUGEPAGE: ::c_int = 14; +pub const MADV_NOHUGEPAGE: ::c_int = 15; + +pub const PTRACE_GETFPREGS: ::c_uint = 14; +pub const PTRACE_SETFPREGS: ::c_uint = 15; +pub const PTRACE_GETFPXREGS: ::c_uint = 18; +pub const PTRACE_SETFPXREGS: ::c_uint = 19; +pub const PTRACE_GETREGS: ::c_uint = 12; +pub const PTRACE_SETREGS: ::c_uint = 13; + +pub const EFD_NONBLOCK: ::c_int = ::O_NONBLOCK; + +pub const SFD_NONBLOCK: ::c_int = ::O_NONBLOCK; + +pub const TCSANOW: ::c_int = 0; +pub const TCSADRAIN: ::c_int = 1; +pub const TCSAFLUSH: ::c_int = 2; + +pub const TIOCINQ: ::c_ulong = ::FIONREAD; + +pub const RTLD_GLOBAL: ::c_int = 0x100; +pub const RTLD_NOLOAD: ::c_int = 0x4; + +extern { + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int; + pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; + pub fn ptrace(request: ::c_int, ...) -> ::c_long; +} + +cfg_if! { + if #[cfg(any(target_arch = "x86_64"))] { + mod b64; + pub use self::b64::*; + } else if #[cfg(any(target_arch = "x86", + target_arch = "mips", + target_arch = "arm", + target_arch = "asmjs"))] { + mod b32; + pub use self::b32::*; + } else { } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/arm.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/arm.rs new file mode 100644 index 000000000..aabe8edbe --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/arm.rs @@ -0,0 +1,20 @@ +pub type c_char = u8; +pub type wchar_t = u32; + +pub const O_DIRECT: ::c_int = 0x10000; +pub const O_DIRECTORY: ::c_int = 0x4000; +pub const O_NOFOLLOW: ::c_int = 0x8000; + +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; + +pub const EDEADLOCK: ::c_int = 35; + +pub const SO_PEERCRED: ::c_int = 17; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; + +pub const FIOCLEX: ::c_ulong = 0x5451; +pub const FIONBIO: ::c_ulong = 0x5421; diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/mod.rs new file mode 100644 index 000000000..12d466981 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/mod.rs @@ -0,0 +1,95 @@ +//! 32-bit specific definitions for linux-like values + +pub type c_long = i32; +pub type c_ulong = u32; +pub type clock_t = i32; +pub type time_t = i32; +pub type suseconds_t = i32; +pub type ino_t = u32; +pub type off_t = i32; +pub type blkcnt_t = i32; +pub type __fsword_t = i32; + +pub type blksize_t = i32; +pub type nlink_t = u32; + +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 24; +pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 32; +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; + +pub const PTRACE_GETFPREGS: ::c_uint = 14; +pub const PTRACE_SETFPREGS: ::c_uint = 15; +pub const PTRACE_GETFPXREGS: ::c_uint = 18; +pub const PTRACE_SETFPXREGS: ::c_uint = 19; +pub const PTRACE_GETREGS: ::c_uint = 12; +pub const PTRACE_SETREGS: ::c_uint = 13; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + __pad1: ::c_short, + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __pad2: ::c_short, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused4: ::c_long, + __unused5: ::c_long, + } + + pub struct stat64 { + pub st_dev: ::dev_t, + __pad1: ::c_uint, + __st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __pad2: ::c_uint, + pub st_size: ::off64_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_ino: ::ino64_t, + } + + pub struct pthread_attr_t { + __size: [u32; 9] + } + + pub struct sigset_t { + __val: [::c_ulong; 32], + } +} + +cfg_if! { + if #[cfg(target_arch = "x86")] { + mod x86; + pub use self::x86::*; + } else if #[cfg(target_arch = "arm")] { + mod arm; + pub use self::arm::*; + } else if #[cfg(target_arch = "powerpc")] { + mod powerpc; + pub use self::powerpc::*; + } else { + // ... + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/powerpc.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/powerpc.rs new file mode 100644 index 000000000..4ebfeda40 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/powerpc.rs @@ -0,0 +1,20 @@ +pub type c_char = u8; +pub type wchar_t = i32; + +pub const O_DIRECT: ::c_int = 0x20000; +pub const O_DIRECTORY: ::c_int = 0x4000; +pub const O_NOFOLLOW: ::c_int = 0x8000; + +pub const MAP_LOCKED: ::c_int = 0x00080; +pub const MAP_NORESERVE: ::c_int = 0x00040; + +pub const EDEADLOCK: ::c_int = 58; + +pub const SO_PEERCRED: ::c_int = 21; +pub const SO_RCVLOWAT: ::c_int = 16; +pub const SO_SNDLOWAT: ::c_int = 17; +pub const SO_RCVTIMEO: ::c_int = 18; +pub const SO_SNDTIMEO: ::c_int = 19; + +pub const FIOCLEX: ::c_ulong = 0x20006601; +pub const FIONBIO: ::c_ulong = 0x8004667e; diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/x86.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/x86.rs new file mode 100644 index 000000000..45fa03f90 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b32/x86.rs @@ -0,0 +1,20 @@ +pub type c_char = i8; +pub type wchar_t = i32; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; + +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; + +pub const EDEADLOCK: ::c_int = 35; + +pub const SO_PEERCRED: ::c_int = 17; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; + +pub const FIOCLEX: ::c_ulong = 0x5451; +pub const FIONBIO: ::c_ulong = 0x5421; diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/aarch64.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/aarch64.rs new file mode 100644 index 000000000..b56cb48b5 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/aarch64.rs @@ -0,0 +1,77 @@ +//! AArch64-specific definitions for 64-bit linux-like values + +pub type c_char = u8; +pub type wchar_t = u32; +pub type nlink_t = u32; +pub type blksize_t = i32; + +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 48; +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 8; + +pub const O_DIRECT: ::c_int = 0x10000; +pub const O_DIRECTORY: ::c_int = 0x4000; +pub const O_NOFOLLOW: ::c_int = 0x8000; + +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; + +pub const EDEADLOCK: ::c_int = 35; + +pub const SO_PEERCRED: ::c_int = 17; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; + +pub const FIOCLEX: ::c_ulong = 0x5451; +pub const FIONBIO: ::c_ulong = 0x5421; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __pad1: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + __pad2: ::c_int, + pub st_blocks: ::blkcnt_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused: [::c_int; 2], + } + + pub struct stat64 { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + __pad1: ::dev_t, + pub st_size: ::off64_t, + pub st_blksize: ::blksize_t, + __pad2: ::c_int, + pub st_blocks: ::blkcnt64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused: [::c_int; 2], + } + + pub struct pthread_attr_t { + __size: [u64; 8] + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/mod.rs new file mode 100644 index 000000000..c9d82af4b --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/mod.rs @@ -0,0 +1,32 @@ +//! 64-bit specific definitions for linux-like values + +pub type c_long = i64; +pub type c_ulong = u64; +pub type clock_t = i64; +pub type time_t = i64; +pub type suseconds_t = i64; +pub type ino_t = u64; +pub type off_t = i64; +pub type blkcnt_t = i64; +pub type __fsword_t = ::c_long; + +s! { + pub struct sigset_t { + __val: [::c_ulong; 16], + } +} + +pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; + +cfg_if! { + if #[cfg(target_arch = "aarch64")] { + mod aarch64; + pub use self::aarch64::*; + } else if #[cfg(any(target_arch = "powerpc64", target_arch = "powerpc64le"))] { + mod powerpc64; + pub use self::powerpc64::*; + } else { + mod x86_64; + pub use self::x86_64::*; + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/powerpc64.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/powerpc64.rs new file mode 100644 index 000000000..c853a01fc --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/powerpc64.rs @@ -0,0 +1,75 @@ +//! PowerPC64-specific definitions for 64-bit linux-like values + +pub type c_char = u8; +pub type wchar_t = u32; +pub type nlink_t = u64; +pub type blksize_t = i64; + +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; + +pub const O_DIRECTORY: ::c_int = 0x4000; +pub const O_NOFOLLOW: ::c_int = 0x8000; +pub const O_DIRECT: ::c_int = 0x20000; + +pub const MAP_LOCKED: ::c_int = 0x00080; +pub const MAP_NORESERVE: ::c_int = 0x00040; + +pub const EDEADLOCK: ::c_int = 58; + +pub const SO_PEERCRED: ::c_int = 21; +pub const SO_RCVLOWAT: ::c_int = 16; +pub const SO_SNDLOWAT: ::c_int = 17; +pub const SO_RCVTIMEO: ::c_int = 18; +pub const SO_SNDTIMEO: ::c_int = 19; + +pub const FIOCLEX: ::c_ulong = 0x20006601; +pub const FIONBIO: ::c_ulong = 0x8004667e; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused: [::c_long; 3], + } + + pub struct stat64 { + pub st_dev: ::dev_t, + pub st_ino: ::ino64_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off64_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __reserved: [::c_long; 3], + } + + pub struct pthread_attr_t { + __size: [u64; 7] + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/x86_64.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/x86_64.rs new file mode 100644 index 000000000..fc82c71e2 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/b64/x86_64.rs @@ -0,0 +1,82 @@ +//! x86_64-specific definitions for 64-bit linux-like values + +pub type c_char = i8; +pub type wchar_t = i32; +pub type nlink_t = u64; +pub type blksize_t = i64; + +pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; +pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; + +pub const O_DIRECT: ::c_int = 0x4000; +pub const O_DIRECTORY: ::c_int = 0x10000; +pub const O_NOFOLLOW: ::c_int = 0x20000; + +pub const MAP_LOCKED: ::c_int = 0x02000; +pub const MAP_NORESERVE: ::c_int = 0x04000; + +pub const EDEADLOCK: ::c_int = 35; + +pub const SO_PEERCRED: ::c_int = 17; +pub const SO_RCVLOWAT: ::c_int = 18; +pub const SO_SNDLOWAT: ::c_int = 19; +pub const SO_RCVTIMEO: ::c_int = 20; +pub const SO_SNDTIMEO: ::c_int = 21; + +pub const FIOCLEX: ::c_ulong = 0x5451; +pub const FIONBIO: ::c_ulong = 0x5421; + +pub const PTRACE_GETFPREGS: ::c_uint = 14; +pub const PTRACE_SETFPREGS: ::c_uint = 15; +pub const PTRACE_GETFPXREGS: ::c_uint = 18; +pub const PTRACE_SETFPXREGS: ::c_uint = 19; +pub const PTRACE_GETREGS: ::c_uint = 12; +pub const PTRACE_SETREGS: ::c_uint = 13; + +s! { + pub struct stat { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __unused: [::c_long; 3], + } + + pub struct stat64 { + pub st_dev: ::dev_t, + pub st_ino: ::ino64_t, + pub st_nlink: ::nlink_t, + pub st_mode: ::mode_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + __pad0: ::c_int, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt64_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + __reserved: [::c_long; 3], + } + + pub struct pthread_attr_t { + __size: [u64; 7] + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/linux/other/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/linux/other/mod.rs new file mode 100644 index 000000000..0a65f9540 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/linux/other/mod.rs @@ -0,0 +1,499 @@ +pub type fsblkcnt_t = ::c_ulong; +pub type fsfilcnt_t = ::c_ulong; +pub type rlim_t = c_ulong; + +s! { + pub struct sigaction { + pub sa_sigaction: ::sighandler_t, + pub sa_mask: ::sigset_t, + pub sa_flags: ::c_int, + _restorer: *mut ::c_void, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_flags: ::c_int, + pub ss_size: ::size_t + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_errno: ::c_int, + pub si_code: ::c_int, + pub _pad: [::c_int; 29], + _align: [usize; 0], + } + + pub struct glob64_t { + pub gl_pathc: ::size_t, + pub gl_pathv: *mut *mut ::c_char, + pub gl_offs: ::size_t, + pub gl_flags: ::c_int, + + __unused1: *mut ::c_void, + __unused2: *mut ::c_void, + __unused3: *mut ::c_void, + __unused4: *mut ::c_void, + __unused5: *mut ::c_void, + } + + + pub struct ucred { + pub pid: ::pid_t, + pub uid: ::uid_t, + pub gid: ::gid_t, + } + + pub struct statfs { + pub f_type: __fsword_t, + pub f_bsize: __fsword_t, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_fsid: ::fsid_t, + + pub f_namelen: __fsword_t, + pub f_frsize: __fsword_t, + f_spare: [__fsword_t; 5], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::size_t, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::size_t, + pub msg_flags: ::c_int, + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_line: ::cc_t, + pub c_cc: [::cc_t; ::NCCS], + pub c_ispeed: ::speed_t, + pub c_ospeed: ::speed_t, + } + + pub struct flock { + pub l_type: ::c_short, + pub l_whence: ::c_short, + pub l_start: ::off_t, + pub l_len: ::off_t, + pub l_pid: ::pid_t, + } +} + +pub const RLIMIT_RSS: ::c_int = 5; +pub const RLIMIT_NOFILE: ::c_int = 7; +pub const RLIMIT_AS: ::c_int = 9; +pub const RLIMIT_NPROC: ::c_int = 6; +pub const RLIMIT_MEMLOCK: ::c_int = 8; +pub const RLIM_INFINITY: ::rlim_t = !0; +pub const RLIMIT_RTTIME: ::c_int = 15; +pub const RLIMIT_NLIMITS: ::c_int = 16; + +pub const O_APPEND: ::c_int = 1024; +pub const O_CREAT: ::c_int = 64; +pub const O_EXCL: ::c_int = 128; +pub const O_NOCTTY: ::c_int = 256; +pub const O_NONBLOCK: ::c_int = 2048; +pub const O_SYNC: ::c_int = 1052672; +pub const O_RSYNC: ::c_int = 1052672; +pub const O_DSYNC: ::c_int = 4096; +pub const O_FSYNC: ::c_int = 0x101000; + +pub const SOCK_NONBLOCK: ::c_int = O_NONBLOCK; + +pub const MAP_ANON: ::c_int = 0x0020; +pub const MAP_ANONYMOUS: ::c_int = 0x0020; +pub const MAP_GROWSDOWN: ::c_int = 0x0100; +pub const MAP_DENYWRITE: ::c_int = 0x0800; +pub const MAP_EXECUTABLE: ::c_int = 0x01000; +pub const MAP_POPULATE: ::c_int = 0x08000; +pub const MAP_NONBLOCK: ::c_int = 0x010000; +pub const MAP_STACK: ::c_int = 0x020000; + +pub const EDEADLK: ::c_int = 35; +pub const ENAMETOOLONG: ::c_int = 36; +pub const ENOLCK: ::c_int = 37; +pub const ENOSYS: ::c_int = 38; +pub const ENOTEMPTY: ::c_int = 39; +pub const ELOOP: ::c_int = 40; +pub const ENOMSG: ::c_int = 42; +pub const EIDRM: ::c_int = 43; +pub const ECHRNG: ::c_int = 44; +pub const EL2NSYNC: ::c_int = 45; +pub const EL3HLT: ::c_int = 46; +pub const EL3RST: ::c_int = 47; +pub const ELNRNG: ::c_int = 48; +pub const EUNATCH: ::c_int = 49; +pub const ENOCSI: ::c_int = 50; +pub const EL2HLT: ::c_int = 51; +pub const EBADE: ::c_int = 52; +pub const EBADR: ::c_int = 53; +pub const EXFULL: ::c_int = 54; +pub const ENOANO: ::c_int = 55; +pub const EBADRQC: ::c_int = 56; +pub const EBADSLT: ::c_int = 57; +pub const EMULTIHOP: ::c_int = 72; +pub const EOVERFLOW: ::c_int = 75; +pub const ENOTUNIQ: ::c_int = 76; +pub const EBADFD: ::c_int = 77; +pub const EBADMSG: ::c_int = 74; +pub const EREMCHG: ::c_int = 78; +pub const ELIBACC: ::c_int = 79; +pub const ELIBBAD: ::c_int = 80; +pub const ELIBSCN: ::c_int = 81; +pub const ELIBMAX: ::c_int = 82; +pub const ELIBEXEC: ::c_int = 83; +pub const EILSEQ: ::c_int = 84; +pub const ERESTART: ::c_int = 85; +pub const ESTRPIPE: ::c_int = 86; +pub const EUSERS: ::c_int = 87; +pub const ENOTSOCK: ::c_int = 88; +pub const EDESTADDRREQ: ::c_int = 89; +pub const EMSGSIZE: ::c_int = 90; +pub const EPROTOTYPE: ::c_int = 91; +pub const ENOPROTOOPT: ::c_int = 92; +pub const EPROTONOSUPPORT: ::c_int = 93; +pub const ESOCKTNOSUPPORT: ::c_int = 94; +pub const EOPNOTSUPP: ::c_int = 95; +pub const EPFNOSUPPORT: ::c_int = 96; +pub const EAFNOSUPPORT: ::c_int = 97; +pub const EADDRINUSE: ::c_int = 98; +pub const EADDRNOTAVAIL: ::c_int = 99; +pub const ENETDOWN: ::c_int = 100; +pub const ENETUNREACH: ::c_int = 101; +pub const ENETRESET: ::c_int = 102; +pub const ECONNABORTED: ::c_int = 103; +pub const ECONNRESET: ::c_int = 104; +pub const ENOBUFS: ::c_int = 105; +pub const EISCONN: ::c_int = 106; +pub const ENOTCONN: ::c_int = 107; +pub const ESHUTDOWN: ::c_int = 108; +pub const ETOOMANYREFS: ::c_int = 109; +pub const ETIMEDOUT: ::c_int = 110; +pub const ECONNREFUSED: ::c_int = 111; +pub const EHOSTDOWN: ::c_int = 112; +pub const EHOSTUNREACH: ::c_int = 113; +pub const EALREADY: ::c_int = 114; +pub const EINPROGRESS: ::c_int = 115; +pub const ESTALE: ::c_int = 116; +pub const EUCLEAN: ::c_int = 117; +pub const ENOTNAM: ::c_int = 118; +pub const ENAVAIL: ::c_int = 119; +pub const EISNAM: ::c_int = 120; +pub const EREMOTEIO: ::c_int = 121; +pub const EDQUOT: ::c_int = 122; +pub const ENOMEDIUM: ::c_int = 123; +pub const EMEDIUMTYPE: ::c_int = 124; +pub const ECANCELED: ::c_int = 125; +pub const ENOKEY: ::c_int = 126; +pub const EKEYEXPIRED: ::c_int = 127; +pub const EKEYREVOKED: ::c_int = 128; +pub const EKEYREJECTED: ::c_int = 129; +pub const EOWNERDEAD: ::c_int = 130; +pub const ENOTRECOVERABLE: ::c_int = 131; +pub const EHWPOISON: ::c_int = 133; +pub const ERFKILL: ::c_int = 132; + +pub const SOCK_STREAM: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 2; + +pub const SOL_SOCKET: ::c_int = 1; + +pub const SO_REUSEADDR: ::c_int = 2; +pub const SO_TYPE: ::c_int = 3; +pub const SO_ERROR: ::c_int = 4; +pub const SO_DONTROUTE: ::c_int = 5; +pub const SO_BROADCAST: ::c_int = 6; +pub const SO_SNDBUF: ::c_int = 7; +pub const SO_RCVBUF: ::c_int = 8; +pub const SO_KEEPALIVE: ::c_int = 9; +pub const SO_OOBINLINE: ::c_int = 10; +pub const SO_LINGER: ::c_int = 13; +pub const SO_REUSEPORT: ::c_int = 15; +pub const SO_ACCEPTCONN: ::c_int = 30; + +pub const TCP_COOKIE_TRANSACTIONS: ::c_int = 15; +pub const TCP_THIN_LINEAR_TIMEOUTS: ::c_int = 16; +pub const TCP_THIN_DUPACK: ::c_int = 17; +pub const TCP_USER_TIMEOUT: ::c_int = 18; +pub const TCP_REPAIR: ::c_int = 19; +pub const TCP_REPAIR_QUEUE: ::c_int = 20; +pub const TCP_QUEUE_SEQ: ::c_int = 21; +pub const TCP_REPAIR_OPTIONS: ::c_int = 22; +pub const TCP_FASTOPEN: ::c_int = 23; +pub const TCP_TIMESTAMP: ::c_int = 24; + +pub const SA_ONSTACK: ::c_int = 0x08000000; +pub const SA_SIGINFO: ::c_int = 0x00000004; +pub const SA_NOCLDWAIT: ::c_int = 0x00000002; + +pub const SIGCHLD: ::c_int = 17; +pub const SIGBUS: ::c_int = 7; +pub const SIGUSR1: ::c_int = 10; +pub const SIGUSR2: ::c_int = 12; +pub const SIGCONT: ::c_int = 18; +pub const SIGSTOP: ::c_int = 19; +pub const SIGTSTP: ::c_int = 20; +pub const SIGURG: ::c_int = 23; +pub const SIGIO: ::c_int = 29; +pub const SIGSYS: ::c_int = 31; +pub const SIGSTKFLT: ::c_int = 16; +pub const SIGUNUSED: ::c_int = 31; +pub const SIGTTIN: ::c_int = 21; +pub const SIGTTOU: ::c_int = 22; +pub const SIGXCPU: ::c_int = 24; +pub const SIGXFSZ: ::c_int = 25; +pub const SIGVTALRM: ::c_int = 26; +pub const SIGPROF: ::c_int = 27; +pub const SIGWINCH: ::c_int = 28; +pub const SIGPOLL: ::c_int = 29; +pub const SIGPWR: ::c_int = 30; +pub const SIG_SETMASK: ::c_int = 2; +pub const SIG_BLOCK: ::c_int = 0x000000; +pub const SIG_UNBLOCK: ::c_int = 0x01; + +pub const FALLOC_FL_KEEP_SIZE: ::c_int = 0x01; +pub const FALLOC_FL_PUNCH_HOLE: ::c_int = 0x02; + +pub const BUFSIZ: ::c_uint = 8192; +pub const TMP_MAX: ::c_uint = 238328; +pub const FOPEN_MAX: ::c_uint = 16; +pub const POSIX_MADV_DONTNEED: ::c_int = 4; +pub const _SC_2_C_VERSION: ::c_int = 96; +pub const RUSAGE_THREAD: ::c_int = 1; +pub const O_ACCMODE: ::c_int = 3; +pub const O_ASYNC: ::c_int = 0x2000; +pub const O_NDELAY: ::c_int = 0x800; +pub const RUSAGE_CHILDREN: ::c_int = -1; +pub const ST_RELATIME: ::c_ulong = 4096; +pub const NI_MAXHOST: ::socklen_t = 1025; + +pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5; +pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff; +pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245; +pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45; +pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53; +pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53; +pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849; +pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6; +pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660; +pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6; +pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f; +pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f; +pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468; +pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478; +pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44; +pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c; +pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969; +pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1; +pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0; +pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f; +pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973; +pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b; +pub const TMPFS_MAGIC: ::c_long = 0x01021994; +pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2; + +pub const VEOF: usize = 4; +pub const VEOL: usize = 11; +pub const VEOL2: usize = 16; +pub const VMIN: usize = 6; +pub const IEXTEN: ::tcflag_t = 0x00008000; +pub const TOSTOP: ::tcflag_t = 0x00000100; +pub const FLUSHO: ::tcflag_t = 0x00001000; +pub const IUTF8: ::tcflag_t = 0x00004000; + +pub const CPU_SETSIZE: ::c_int = 0x400; + +pub const EXTPROC: ::tcflag_t = 0x00010000; + +pub const QFMT_VFS_V1: ::c_int = 4; + +pub const PTRACE_TRACEME: ::c_uint = 0; +pub const PTRACE_PEEKTEXT: ::c_uint = 1; +pub const PTRACE_PEEKDATA: ::c_uint = 2; +pub const PTRACE_PEEKUSER: ::c_uint = 3; +pub const PTRACE_POKETEXT: ::c_uint = 4; +pub const PTRACE_POKEDATA: ::c_uint = 5; +pub const PTRACE_POKEUSER: ::c_uint = 6; +pub const PTRACE_CONT: ::c_uint = 7; +pub const PTRACE_KILL: ::c_uint = 8; +pub const PTRACE_SINGLESTEP: ::c_uint = 9; +pub const PTRACE_ATTACH: ::c_uint = 16; +pub const PTRACE_DETACH: ::c_uint = 17; +pub const PTRACE_SYSCALL: ::c_uint = 24; +pub const PTRACE_SETOPTIONS: ::c_uint = 0x4200; +pub const PTRACE_GETEVENTMSG: ::c_uint = 0x4201; +pub const PTRACE_GETSIGINFO: ::c_uint = 0x4202; +pub const PTRACE_SETSIGINFO: ::c_uint = 0x4203; +pub const PTRACE_GETREGSET: ::c_uint = 0x4204; +pub const PTRACE_SETREGSET: ::c_uint = 0x4205; +pub const PTRACE_SEIZE: ::c_uint = 0x4206; +pub const PTRACE_INTERRUPT: ::c_uint = 0x4207; +pub const PTRACE_LISTEN: ::c_uint = 0x4208; +pub const PTRACE_PEEKSIGINFO: ::c_uint = 0x4209; + +pub const MADV_DODUMP: ::c_int = 17; +pub const MADV_DONTDUMP: ::c_int = 16; + +pub const EPOLLWAKEUP: ::c_int = 0x20000000; + +pub const MADV_HUGEPAGE: ::c_int = 14; +pub const MADV_NOHUGEPAGE: ::c_int = 15; +pub const MAP_HUGETLB: ::c_int = 0x040000; + +pub const EFD_NONBLOCK: ::c_int = 0x800; + +pub const F_GETLK: ::c_int = 5; +pub const F_GETOWN: ::c_int = 9; +pub const F_SETOWN: ::c_int = 8; +pub const F_SETLK: ::c_int = 6; +pub const F_SETLKW: ::c_int = 7; + +pub const SFD_NONBLOCK: ::c_int = 0x0800; + +pub const TCSANOW: ::c_int = 0; +pub const TCSADRAIN: ::c_int = 1; +pub const TCSAFLUSH: ::c_int = 2; + +pub const TCGETS: ::c_ulong = 0x5401; +pub const TCSETS: ::c_ulong = 0x5402; +pub const TCSETSW: ::c_ulong = 0x5403; +pub const TCSETSF: ::c_ulong = 0x5404; +pub const TCGETA: ::c_ulong = 0x5405; +pub const TCSETA: ::c_ulong = 0x5406; +pub const TCSETAW: ::c_ulong = 0x5407; +pub const TCSETAF: ::c_ulong = 0x5408; +pub const TCSBRK: ::c_ulong = 0x5409; +pub const TCXONC: ::c_ulong = 0x540A; +pub const TCFLSH: ::c_ulong = 0x540B; +pub const TIOCGSOFTCAR: ::c_ulong = 0x5419; +pub const TIOCSSOFTCAR: ::c_ulong = 0x541A; +pub const TIOCINQ: ::c_ulong = 0x541B; +pub const TIOCLINUX: ::c_ulong = 0x541C; +pub const TIOCGSERIAL: ::c_ulong = 0x541E; +pub const TIOCEXCL: ::c_ulong = 0x540C; +pub const TIOCNXCL: ::c_ulong = 0x540D; +pub const TIOCSCTTY: ::c_ulong = 0x540E; +pub const TIOCGPGRP: ::c_ulong = 0x540F; +pub const TIOCSPGRP: ::c_ulong = 0x5410; +pub const TIOCOUTQ: ::c_ulong = 0x5411; +pub const TIOCSTI: ::c_ulong = 0x5412; +pub const TIOCGWINSZ: ::c_ulong = 0x5413; +pub const TIOCSWINSZ: ::c_ulong = 0x5414; +pub const TIOCMGET: ::c_ulong = 0x5415; +pub const TIOCMBIS: ::c_ulong = 0x5416; +pub const TIOCMBIC: ::c_ulong = 0x5417; +pub const TIOCMSET: ::c_ulong = 0x5418; +pub const FIONREAD: ::c_ulong = 0x541B; +pub const TIOCCONS: ::c_ulong = 0x541D; + +pub const RTLD_DEEPBIND: ::c_int = 0x8; +pub const RTLD_GLOBAL: ::c_int = 0x100; +pub const RTLD_NOLOAD: ::c_int = 0x4; + +cfg_if! { + if #[cfg(any(target_arch = "arm", target_arch = "x86", + target_arch = "x86_64"))] { + pub const PTHREAD_STACK_MIN: ::size_t = 16384; + } else { + pub const PTHREAD_STACK_MIN: ::size_t = 131072; + } +} + +extern { + pub fn sysctl(name: *mut ::c_int, + namelen: ::c_int, + oldp: *mut ::c_void, + oldlenp: *mut ::size_t, + newp: *mut ::c_void, + newlen: ::size_t) + -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; + pub fn backtrace(buf: *mut *mut ::c_void, + sz: ::c_int) -> ::c_int; + pub fn glob64(pattern: *const ::c_char, + flags: ::c_int, + errfunc: ::dox::Option ::c_int>, + pglob: *mut glob64_t) -> ::c_int; + pub fn globfree64(pglob: *mut glob64_t); + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn eventfd(init: ::c_uint, flags: ::c_int) -> ::c_int; + pub fn ptrace(request: ::c_uint, ...) -> ::c_long; + pub fn pthread_attr_getaffinity_np(attr: *const ::pthread_attr_t, + cpusetsize: ::size_t, + cpuset: *mut ::cpu_set_t) -> ::c_int; + pub fn pthread_attr_setaffinity_np(attr: *mut ::pthread_attr_t, + cpusetsize: ::size_t, + cpuset: *const ::cpu_set_t) -> ::c_int; +} + +cfg_if! { + if #[cfg(any(target_arch = "x86", + target_arch = "arm", + target_arch = "powerpc"))] { + mod b32; + pub use self::b32::*; + } else if #[cfg(any(target_arch = "x86_64", + target_arch = "aarch64", + target_arch = "powerpc64", + target_arch = "powerpc64le"))] { + mod b64; + pub use self::b64::*; + } else { + // ... + } +} + +s! { + pub struct ipc_perm { + pub __key: ::key_t, + pub uid: ::uid_t, + pub gid: ::gid_t, + pub cuid: ::uid_t, + pub cgid: ::gid_t, + pub mode: ::c_ushort, + __pad1: ::c_ushort, + pub __seq: ::c_ushort, + __pad2: ::c_ushort, + __unused1: ::c_ulong, + __unused2: ::c_ulong + } + + pub struct shmid_ds { + pub shm_perm: ::ipc_perm, + pub shm_segsz: ::size_t, + pub shm_atime: ::time_t, + #[cfg(target_pointer_width = "32")] + __unused1: ::c_ulong, + pub shm_dtime: ::time_t, + #[cfg(target_pointer_width = "32")] + __unused2: ::c_ulong, + pub shm_ctime: ::time_t, + #[cfg(target_pointer_width = "32")] + __unused3: ::c_ulong, + pub shm_cpid: ::pid_t, + pub shm_lpid: ::pid_t, + pub shm_nattch: ::shmatt_t, + __unused4: ::c_ulong, + __unused5: ::c_ulong + } +} diff --git a/deps/libc-0.2.7/src/unix/notbsd/mod.rs b/deps/libc-0.2.7/src/unix/notbsd/mod.rs new file mode 100644 index 000000000..83b4f0ba7 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/notbsd/mod.rs @@ -0,0 +1,658 @@ +use dox::mem; + +pub type sa_family_t = u16; +pub type pthread_key_t = ::c_uint; +pub type speed_t = ::c_uint; +pub type tcflag_t = ::c_uint; +pub type loff_t = ::c_longlong; + +pub enum timezone {} + +s! { + pub struct sockaddr { + pub sa_family: sa_family_t, + pub sa_data: [::c_char; 14], + } + + pub struct sockaddr_in { + pub sin_family: sa_family_t, + pub sin_port: ::in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [u8; 8], + } + + pub struct sockaddr_in6 { + pub sin6_family: sa_family_t, + pub sin6_port: ::in_port_t, + pub sin6_flowinfo: u32, + pub sin6_addr: ::in6_addr, + pub sin6_scope_id: u32, + } + + pub struct sockaddr_un { + pub sun_family: sa_family_t, + pub sun_path: [::c_char; 108] + } + + pub struct sockaddr_storage { + pub ss_family: sa_family_t, + __ss_align: ::size_t, + #[cfg(target_pointer_width = "32")] + __ss_pad2: [u8; 128 - 2 * 4], + #[cfg(target_pointer_width = "64")] + __ss_pad2: [u8; 128 - 2 * 8], + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: socklen_t, + + #[cfg(any(target_os = "linux", target_os = "emscripten"))] + pub ai_addr: *mut ::sockaddr, + + pub ai_canonname: *mut c_char, + + #[cfg(target_os = "android")] + pub ai_addr: *mut ::sockaddr, + + pub ai_next: *mut addrinfo, + } + + pub struct sockaddr_ll { + pub sll_family: ::c_ushort, + pub sll_protocol: ::c_ushort, + pub sll_ifindex: ::c_int, + pub sll_hatype: ::c_ushort, + pub sll_pkttype: ::c_uchar, + pub sll_halen: ::c_uchar, + pub sll_addr: [::c_uchar; 8] + } + + pub struct fd_set { + fds_bits: [::c_ulong; FD_SETSIZE / ULONG_SIZE], + } + + pub struct tm { + pub tm_sec: ::c_int, + pub tm_min: ::c_int, + pub tm_hour: ::c_int, + pub tm_mday: ::c_int, + pub tm_mon: ::c_int, + pub tm_year: ::c_int, + pub tm_wday: ::c_int, + pub tm_yday: ::c_int, + pub tm_isdst: ::c_int, + pub tm_gmtoff: ::c_long, + pub tm_zone: *const ::c_char, + } + + pub struct sched_param { + pub sched_priority: ::c_int, + #[cfg(target_env = "musl")] + pub sched_ss_low_priority: ::c_int, + #[cfg(target_env = "musl")] + pub sched_ss_repl_period: ::timespec, + #[cfg(target_env = "musl")] + pub sched_ss_init_budget: ::timespec, + #[cfg(target_env = "musl")] + pub sched_ss_max_repl: ::c_int, + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } + + #[cfg_attr(any(all(target_arch = "x86", not(target_env = "musl")), + target_arch = "x86_64"), + repr(packed))] + pub struct epoll_event { + pub events: ::uint32_t, + pub u64: ::uint64_t, + } + + pub struct utsname { + pub sysname: [::c_char; 65], + pub nodename: [::c_char; 65], + pub release: [::c_char; 65], + pub version: [::c_char; 65], + pub machine: [::c_char; 65], + pub domainname: [::c_char; 65] + } +} + +// intentionally not public, only used for fd_set +#[cfg(target_pointer_width = "32")] +const ULONG_SIZE: usize = 32; +#[cfg(target_pointer_width = "64")] +const ULONG_SIZE: usize = 64; + +pub const EXIT_FAILURE: ::c_int = 1; +pub const EXIT_SUCCESS: ::c_int = 0; +pub const RAND_MAX: ::c_int = 2147483647; +pub const EOF: ::c_int = -1; +pub const SEEK_SET: ::c_int = 0; +pub const SEEK_CUR: ::c_int = 1; +pub const SEEK_END: ::c_int = 2; +pub const _IOFBF: ::c_int = 0; +pub const _IONBF: ::c_int = 2; +pub const _IOLBF: ::c_int = 1; + +pub const F_DUPFD: ::c_int = 0; +pub const F_GETFD: ::c_int = 1; +pub const F_SETFD: ::c_int = 2; +pub const F_GETFL: ::c_int = 3; +pub const F_SETFL: ::c_int = 4; + +pub const SIGTRAP: ::c_int = 5; + +pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0; +pub const PTHREAD_CREATE_DETACHED: ::c_int = 1; + +pub const CLOCK_REALTIME: ::c_int = 0; +pub const CLOCK_MONOTONIC: ::c_int = 1; + +pub const RLIMIT_CPU: ::c_int = 0; +pub const RLIMIT_FSIZE: ::c_int = 1; +pub const RLIMIT_DATA: ::c_int = 2; +pub const RLIMIT_STACK: ::c_int = 3; +pub const RLIMIT_CORE: ::c_int = 4; +pub const RLIMIT_LOCKS: ::c_int = 10; +pub const RLIMIT_SIGPENDING: ::c_int = 11; +pub const RLIMIT_MSGQUEUE: ::c_int = 12; +pub const RLIMIT_NICE: ::c_int = 13; +pub const RLIMIT_RTPRIO: ::c_int = 14; + +pub const RUSAGE_SELF: ::c_int = 0; + +pub const O_RDONLY: ::c_int = 0; +pub const O_WRONLY: ::c_int = 1; +pub const O_RDWR: ::c_int = 2; +pub const O_TRUNC: ::c_int = 512; +pub const O_CLOEXEC: ::c_int = 0x80000; + +pub const SOCK_CLOEXEC: ::c_int = O_CLOEXEC; + +pub const S_IFIFO: ::mode_t = 4096; +pub const S_IFCHR: ::mode_t = 8192; +pub const S_IFBLK: ::mode_t = 24576; +pub const S_IFDIR: ::mode_t = 16384; +pub const S_IFREG: ::mode_t = 32768; +pub const S_IFLNK: ::mode_t = 40960; +pub const S_IFSOCK: ::mode_t = 49152; +pub const S_IFMT: ::mode_t = 61440; +pub const S_IRWXU: ::mode_t = 448; +pub const S_IXUSR: ::mode_t = 64; +pub const S_IWUSR: ::mode_t = 128; +pub const S_IRUSR: ::mode_t = 256; +pub const S_IRWXG: ::mode_t = 56; +pub const S_IXGRP: ::mode_t = 8; +pub const S_IWGRP: ::mode_t = 16; +pub const S_IRGRP: ::mode_t = 32; +pub const S_IRWXO: ::mode_t = 7; +pub const S_IXOTH: ::mode_t = 1; +pub const S_IWOTH: ::mode_t = 2; +pub const S_IROTH: ::mode_t = 4; +pub const F_OK: ::c_int = 0; +pub const R_OK: ::c_int = 4; +pub const W_OK: ::c_int = 2; +pub const X_OK: ::c_int = 1; +pub const STDIN_FILENO: ::c_int = 0; +pub const STDOUT_FILENO: ::c_int = 1; +pub const STDERR_FILENO: ::c_int = 2; +pub const SIGHUP: ::c_int = 1; +pub const SIGINT: ::c_int = 2; +pub const SIGQUIT: ::c_int = 3; +pub const SIGILL: ::c_int = 4; +pub const SIGABRT: ::c_int = 6; +pub const SIGFPE: ::c_int = 8; +pub const SIGKILL: ::c_int = 9; +pub const SIGSEGV: ::c_int = 11; +pub const SIGPIPE: ::c_int = 13; +pub const SIGALRM: ::c_int = 14; +pub const SIGTERM: ::c_int = 15; + +pub const PROT_NONE: ::c_int = 0; +pub const PROT_READ: ::c_int = 1; +pub const PROT_WRITE: ::c_int = 2; +pub const PROT_EXEC: ::c_int = 4; + +pub const MAP_FILE: ::c_int = 0x0000; +pub const MAP_SHARED: ::c_int = 0x0001; +pub const MAP_PRIVATE: ::c_int = 0x0002; +pub const MAP_FIXED: ::c_int = 0x0010; + +pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; + +pub const MCL_CURRENT: ::c_int = 0x0001; +pub const MCL_FUTURE: ::c_int = 0x0002; + +pub const MS_ASYNC: ::c_int = 0x0001; +pub const MS_INVALIDATE: ::c_int = 0x0002; +pub const MS_SYNC: ::c_int = 0x0004; +pub const MS_RDONLY: ::c_ulong = 0x01; +pub const MS_NOSUID: ::c_ulong = 0x02; +pub const MS_NODEV: ::c_ulong = 0x04; +pub const MS_NOEXEC: ::c_ulong = 0x08; +pub const MS_SYNCHRONOUS: ::c_ulong = 0x10; +pub const MS_REMOUNT: ::c_ulong = 0x20; +pub const MS_MANDLOCK: ::c_ulong = 0x40; +pub const MS_DIRSYNC: ::c_ulong = 0x80; +pub const MS_NOATIME: ::c_ulong = 0x0400; +pub const MS_NODIRATIME: ::c_ulong = 0x0800; +pub const MS_BIND: ::c_ulong = 0x1000; +pub const MS_MOVE: ::c_ulong = 0x2000; +pub const MS_REC: ::c_ulong = 0x4000; +pub const MS_SILENT: ::c_ulong = 0x8000; +pub const MS_POSIXACL: ::c_ulong = 0x010000; +pub const MS_UNBINDABLE: ::c_ulong = 0x020000; +pub const MS_PRIVATE: ::c_ulong = 0x040000; +pub const MS_SLAVE: ::c_ulong = 0x080000; +pub const MS_SHARED: ::c_ulong = 0x100000; +pub const MS_ACTIVE: ::c_ulong = 0x40000000; +pub const MS_NOUSER: ::c_ulong = 0x80000000; +pub const MS_MGC_VAL: ::c_ulong = 0xc0ed0000; +pub const MS_MGC_MSK: ::c_ulong = 0xffff0000; +pub const MS_RMT_MASK: ::c_ulong = 0x800051; + +pub const EPERM: ::c_int = 1; +pub const ENOENT: ::c_int = 2; +pub const ESRCH: ::c_int = 3; +pub const EINTR: ::c_int = 4; +pub const EIO: ::c_int = 5; +pub const ENXIO: ::c_int = 6; +pub const E2BIG: ::c_int = 7; +pub const ENOEXEC: ::c_int = 8; +pub const EBADF: ::c_int = 9; +pub const ECHILD: ::c_int = 10; +pub const EAGAIN: ::c_int = 11; +pub const ENOMEM: ::c_int = 12; +pub const EACCES: ::c_int = 13; +pub const EFAULT: ::c_int = 14; +pub const ENOTBLK: ::c_int = 15; +pub const EBUSY: ::c_int = 16; +pub const EEXIST: ::c_int = 17; +pub const EXDEV: ::c_int = 18; +pub const ENODEV: ::c_int = 19; +pub const ENOTDIR: ::c_int = 20; +pub const EISDIR: ::c_int = 21; +pub const EINVAL: ::c_int = 22; +pub const ENFILE: ::c_int = 23; +pub const EMFILE: ::c_int = 24; +pub const ENOTTY: ::c_int = 25; +pub const ETXTBSY: ::c_int = 26; +pub const EFBIG: ::c_int = 27; +pub const ENOSPC: ::c_int = 28; +pub const ESPIPE: ::c_int = 29; +pub const EROFS: ::c_int = 30; +pub const EMLINK: ::c_int = 31; +pub const EPIPE: ::c_int = 32; +pub const EDOM: ::c_int = 33; +pub const ERANGE: ::c_int = 34; +pub const EWOULDBLOCK: ::c_int = EAGAIN; + +pub const EBFONT: ::c_int = 59; +pub const ENOSTR: ::c_int = 60; +pub const ENODATA: ::c_int = 61; +pub const ETIME: ::c_int = 62; +pub const ENOSR: ::c_int = 63; +pub const ENONET: ::c_int = 64; +pub const ENOPKG: ::c_int = 65; +pub const EREMOTE: ::c_int = 66; +pub const ENOLINK: ::c_int = 67; +pub const EADV: ::c_int = 68; +pub const ESRMNT: ::c_int = 69; +pub const ECOMM: ::c_int = 70; +pub const EPROTO: ::c_int = 71; +pub const EDOTDOT: ::c_int = 73; + +pub const AF_PACKET: ::c_int = 17; +pub const IPPROTO_RAW: ::c_int = 255; + +pub const PROT_GROWSDOWN: ::c_int = 0x1000000; +pub const PROT_GROWSUP: ::c_int = 0x2000000; + +pub const MAP_TYPE: ::c_int = 0x000f; + +pub const MADV_NORMAL: ::c_int = 0; +pub const MADV_RANDOM: ::c_int = 1; +pub const MADV_SEQUENTIAL: ::c_int = 2; +pub const MADV_WILLNEED: ::c_int = 3; +pub const MADV_DONTNEED: ::c_int = 4; +pub const MADV_REMOVE: ::c_int = 9; +pub const MADV_DONTFORK: ::c_int = 10; +pub const MADV_DOFORK: ::c_int = 11; +pub const MADV_MERGEABLE: ::c_int = 12; +pub const MADV_UNMERGEABLE: ::c_int = 13; +pub const MADV_HWPOISON: ::c_int = 100; + +pub const IFF_LOOPBACK: ::c_int = 0x8; + +pub const AF_UNIX: ::c_int = 1; +pub const AF_INET: ::c_int = 2; +pub const AF_INET6: ::c_int = 10; +pub const SOCK_RAW: ::c_int = 3; +pub const IPPROTO_TCP: ::c_int = 6; +pub const IPPROTO_IP: ::c_int = 0; +pub const IPPROTO_IPV6: ::c_int = 41; +pub const IP_MULTICAST_TTL: ::c_int = 33; +pub const IP_MULTICAST_LOOP: ::c_int = 34; +pub const IP_TTL: ::c_int = 2; +pub const IP_HDRINCL: ::c_int = 3; +pub const IP_ADD_MEMBERSHIP: ::c_int = 35; +pub const IP_DROP_MEMBERSHIP: ::c_int = 36; +pub const IP_TRANSPARENT: ::c_int = 19; +pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20; +pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21; + +pub const TCP_NODELAY: ::c_int = 1; +pub const TCP_MAXSEG: ::c_int = 2; +pub const TCP_CORK: ::c_int = 3; +pub const TCP_KEEPIDLE: ::c_int = 4; +pub const TCP_KEEPINTVL: ::c_int = 5; +pub const TCP_KEEPCNT: ::c_int = 6; +pub const TCP_SYNCNT: ::c_int = 7; +pub const TCP_LINGER2: ::c_int = 8; +pub const TCP_DEFER_ACCEPT: ::c_int = 9; +pub const TCP_WINDOW_CLAMP: ::c_int = 10; +pub const TCP_INFO: ::c_int = 11; +pub const TCP_QUICKACK: ::c_int = 12; +pub const TCP_CONGESTION: ::c_int = 13; + +pub const IPV6_MULTICAST_LOOP: ::c_int = 19; +pub const IPV6_V6ONLY: ::c_int = 26; + +pub const SO_DEBUG: ::c_int = 1; + +pub const SHUT_RD: ::c_int = 0; +pub const SHUT_WR: ::c_int = 1; +pub const SHUT_RDWR: ::c_int = 2; + +pub const LOCK_SH: ::c_int = 1; +pub const LOCK_EX: ::c_int = 2; +pub const LOCK_NB: ::c_int = 4; +pub const LOCK_UN: ::c_int = 8; + +pub const SIGSTKSZ: ::size_t = 8192; + +pub const SA_NODEFER: ::c_int = 0x40000000; +pub const SA_RESETHAND: ::c_int = 0x80000000; +pub const SA_RESTART: ::c_int = 0x10000000; +pub const SA_NOCLDSTOP: ::c_int = 0x00000001; + +pub const PATH_MAX: ::c_int = 4096; + +pub const FD_SETSIZE: usize = 1024; + +pub const EPOLLIN: ::c_int = 0x1; +pub const EPOLLPRI: ::c_int = 0x2; +pub const EPOLLOUT: ::c_int = 0x4; +pub const EPOLLRDNORM: ::c_int = 0x40; +pub const EPOLLRDBAND: ::c_int = 0x80; +pub const EPOLLWRNORM: ::c_int = 0x100; +pub const EPOLLWRBAND: ::c_int = 0x200; +pub const EPOLLMSG: ::c_int = 0x400; +pub const EPOLLERR: ::c_int = 0x8; +pub const EPOLLHUP: ::c_int = 0x10; +pub const EPOLLET: ::c_int = 0x80000000; + +pub const EPOLL_CTL_ADD: ::c_int = 1; +pub const EPOLL_CTL_MOD: ::c_int = 3; +pub const EPOLL_CTL_DEL: ::c_int = 2; + +pub const MNT_DETACH: ::c_int = 0x2; +pub const MNT_EXPIRE: ::c_int = 0x4; + +pub const Q_GETFMT: ::c_int = 0x800004; +pub const Q_GETINFO: ::c_int = 0x800005; +pub const Q_SETINFO: ::c_int = 0x800006; +pub const QIF_BLIMITS: ::uint32_t = 1; +pub const QIF_SPACE: ::uint32_t = 2; +pub const QIF_ILIMITS: ::uint32_t = 4; +pub const QIF_INODES: ::uint32_t = 8; +pub const QIF_BTIME: ::uint32_t = 16; +pub const QIF_ITIME: ::uint32_t = 32; +pub const QIF_LIMITS: ::uint32_t = 5; +pub const QIF_USAGE: ::uint32_t = 10; +pub const QIF_TIMES: ::uint32_t = 48; +pub const QIF_ALL: ::uint32_t = 63; + +pub const CBAUD: ::tcflag_t = 0o0010017; + +pub const EFD_CLOEXEC: ::c_int = 0x80000; + +pub const MNT_FORCE: ::c_int = 0x1; + +pub const Q_SYNC: ::c_int = 0x800001; +pub const Q_QUOTAON: ::c_int = 0x800002; +pub const Q_QUOTAOFF: ::c_int = 0x800003; +pub const Q_GETQUOTA: ::c_int = 0x800007; +pub const Q_SETQUOTA: ::c_int = 0x800008; + +pub const TCIOFF: ::c_int = 2; +pub const TCION: ::c_int = 3; +pub const TCOOFF: ::c_int = 0; +pub const TCOON: ::c_int = 1; +pub const TCIFLUSH: ::c_int = 0; +pub const TCOFLUSH: ::c_int = 1; +pub const TCIOFLUSH: ::c_int = 2; +pub const NL0: ::c_int = 0x00000000; +pub const NL1: ::c_int = 0x00000100; +pub const TAB0: ::c_int = 0x00000000; +pub const TAB1: ::c_int = 0x00000800; +pub const TAB2: ::c_int = 0x00001000; +pub const TAB3: ::c_int = 0x00001800; +pub const CR0: ::c_int = 0x00000000; +pub const CR1: ::c_int = 0x00000200; +pub const CR2: ::c_int = 0x00000400; +pub const CR3: ::c_int = 0x00000600; +pub const FF0: ::c_int = 0x00000000; +pub const FF1: ::c_int = 0x00008000; +pub const BS0: ::c_int = 0x00000000; +pub const BS1: ::c_int = 0x00002000; +pub const VT0: ::c_int = 0x00000000; +pub const VT1: ::c_int = 0x00004000; +pub const VERASE: usize = 2; +pub const VWERASE: usize = 14; +pub const VKILL: usize = 3; +pub const VREPRINT: usize = 12; +pub const VINTR: usize = 0; +pub const VQUIT: usize = 1; +pub const VSUSP: usize = 10; +pub const VSTART: usize = 8; +pub const VSTOP: usize = 9; +pub const VLNEXT: usize = 15; +pub const VDISCARD: usize = 13; +pub const VTIME: usize = 5; +pub const IGNBRK: ::tcflag_t = 0x00000001; +pub const BRKINT: ::tcflag_t = 0x00000002; +pub const IGNPAR: ::tcflag_t = 0x00000004; +pub const PARMRK: ::tcflag_t = 0x00000008; +pub const INPCK: ::tcflag_t = 0x00000010; +pub const ISTRIP: ::tcflag_t = 0x00000020; +pub const INLCR: ::tcflag_t = 0x00000040; +pub const IGNCR: ::tcflag_t = 0x00000080; +pub const ICRNL: ::tcflag_t = 0x00000100; +pub const IXON: ::tcflag_t = 0x00000400; +pub const IXOFF: ::tcflag_t = 0x00001000; +pub const IXANY: ::tcflag_t = 0x00000800; +pub const IMAXBEL: ::tcflag_t = 0x00002000; +pub const OPOST: ::tcflag_t = 0x1; +pub const ONLCR: ::tcflag_t = 0x4; +pub const CSIZE: ::tcflag_t = 0x00000030; +pub const CS5: ::tcflag_t = 0x00000000; +pub const CS6: ::tcflag_t = 0x00000010; +pub const CS7: ::tcflag_t = 0x00000020; +pub const CS8: ::tcflag_t = 0x00000030; +pub const CSTOPB: ::tcflag_t = 0x00000040; +pub const CREAD: ::tcflag_t = 0x00000080; +pub const PARENB: ::tcflag_t = 0x00000100; +pub const PARODD: ::tcflag_t = 0x00000200; +pub const HUPCL: ::tcflag_t = 0x00000400; +pub const CLOCAL: ::tcflag_t = 0x00000800; +pub const CRTSCTS: ::tcflag_t = 0x80000000; +pub const ECHOKE: ::tcflag_t = 0x00000800; +pub const ECHOE: ::tcflag_t = 0x00000010; +pub const ECHOK: ::tcflag_t = 0x00000020; +pub const ECHO: ::tcflag_t = 0x00000008; +pub const ECHONL: ::tcflag_t = 0x00000040; +pub const ECHOPRT: ::tcflag_t = 0x00000400; +pub const ECHOCTL: ::tcflag_t = 0x00000200; +pub const ISIG: ::tcflag_t = 0x00000001; +pub const ICANON: ::tcflag_t = 0x00000002; +pub const PENDIN: ::tcflag_t = 0x00004000; +pub const NOFLSH: ::tcflag_t = 0x00000080; + +pub const CLONE_VM: ::c_int = 0x100; +pub const CLONE_FS: ::c_int = 0x200; +pub const CLONE_FILES: ::c_int = 0x400; +pub const CLONE_SIGHAND: ::c_int = 0x800; +pub const CLONE_PTRACE: ::c_int = 0x2000; +pub const CLONE_VFORK: ::c_int = 0x4000; +pub const CLONE_PARENT: ::c_int = 0x8000; +pub const CLONE_THREAD: ::c_int = 0x10000; +pub const CLONE_NEWNS: ::c_int = 0x20000; +pub const CLONE_SYSVSEM: ::c_int = 0x40000; +pub const CLONE_SETTLS: ::c_int = 0x80000; +pub const CLONE_PARENT_SETTID: ::c_int = 0x100000; +pub const CLONE_CHILD_CLEARTID: ::c_int = 0x200000; +pub const CLONE_DETACHED: ::c_int = 0x400000; +pub const CLONE_UNTRACED: ::c_int = 0x800000; +pub const CLONE_CHILD_SETTID: ::c_int = 0x01000000; + +pub const WNOHANG: ::c_int = 1; + +pub const SPLICE_F_MOVE: ::c_uint = 0x01; +pub const SPLICE_F_NONBLOCK: ::c_uint = 0x02; +pub const SPLICE_F_MORE: ::c_uint = 0x04; +pub const SPLICE_F_GIFT: ::c_uint = 0x08; + +pub const RTLD_LOCAL: ::c_int = 0; + +f! { + pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () { + let fd = fd as usize; + let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; + (*set).fds_bits[fd / size] &= !(1 << (fd % size)); + return + } + + pub fn FD_ISSET(fd: ::c_int, set: *mut fd_set) -> bool { + let fd = fd as usize; + let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; + return ((*set).fds_bits[fd / size] & (1 << (fd % size))) != 0 + } + + pub fn FD_SET(fd: ::c_int, set: *mut fd_set) -> () { + let fd = fd as usize; + let size = mem::size_of_val(&(*set).fds_bits[0]) * 8; + (*set).fds_bits[fd / size] |= 1 << (fd % size); + return + } + + pub fn FD_ZERO(set: *mut fd_set) -> () { + for slot in (*set).fds_bits.iter_mut() { + *slot = 0; + } + } + + pub fn WIFEXITED(status: ::c_int) -> bool { + (status & 0xff) == 0 + } + + pub fn WEXITSTATUS(status: ::c_int) -> ::c_int { + (status >> 8) & 0xff + } + + pub fn WTERMSIG(status: ::c_int) -> ::c_int { + status & 0x7f + } +} + +extern { + pub fn getpwuid_r(uid: ::uid_t, + pwd: *mut passwd, + buf: *mut ::c_char, + buflen: ::size_t, + result: *mut *mut passwd) -> ::c_int; + pub fn fdatasync(fd: ::c_int) -> ::c_int; + pub fn mincore(addr: *mut ::c_void, len: ::size_t, + vec: *mut ::c_uchar) -> ::c_int; + pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; + pub fn prctl(option: ::c_int, ...) -> ::c_int; + pub fn pthread_getattr_np(native: ::pthread_t, + attr: *mut ::pthread_attr_t) -> ::c_int; + pub fn pthread_attr_getguardsize(attr: *const ::pthread_attr_t, + guardsize: *mut ::size_t) -> ::c_int; + pub fn pthread_attr_getstack(attr: *const ::pthread_attr_t, + stackaddr: *mut *mut ::c_void, + stacksize: *mut ::size_t) -> ::c_int; + pub fn memalign(align: ::size_t, size: ::size_t) -> *mut ::c_void; + pub fn setgroups(ngroups: ::size_t, + ptr: *const ::gid_t) -> ::c_int; + pub fn sched_setscheduler(pid: ::pid_t, policy: ::c_int, param: *const sched_param) -> ::c_int; + pub fn sched_getscheduler(pid: ::pid_t) -> ::c_int; + pub fn sched_get_priority_max(policy: ::c_int) -> ::c_int; + pub fn sched_get_priority_min(policy: ::c_int) -> ::c_int; + pub fn epoll_create(size: ::c_int) -> ::c_int; + pub fn epoll_ctl(epfd: ::c_int, + op: ::c_int, + fd: ::c_int, + event: *mut epoll_event) -> ::c_int; + pub fn epoll_wait(epfd: ::c_int, + events: *mut epoll_event, + maxevents: ::c_int, + timeout: ::c_int) -> ::c_int; + pub fn pipe2(fds: *mut ::c_int, flags: ::c_int) -> ::c_int; + pub fn mount(src: *const ::c_char, + target: *const ::c_char, + fstype: *const ::c_char, + flags: ::c_ulong, + data: *const ::c_void) -> ::c_int; + pub fn umount(target: *const ::c_char) -> ::c_int; + pub fn umount2(target: *const ::c_char, flags: ::c_int) -> ::c_int; + pub fn clone(cb: extern fn(*mut ::c_void) -> ::c_int, + child_stack: *mut ::c_void, + flags: ::c_int, + arg: *mut ::c_void, ...) -> ::c_int; + pub fn statfs(path: *const ::c_char, buf: *mut statfs) -> ::c_int; + pub fn fstatfs(fd: ::c_int, buf: *mut statfs) -> ::c_int; + pub fn memrchr(cx: *const ::c_void, c: ::c_int, n: ::size_t) -> *mut ::c_void; + pub fn syscall(num: ::c_long, ...) -> ::c_long; + pub fn sendfile(out_fd: ::c_int, + in_fd: ::c_int, + offset: *mut off_t, + count: ::size_t) -> ::ssize_t; + pub fn splice(fd_in: ::c_int, + off_in: *mut ::loff_t, + fd_out: ::c_int, + off_out: *mut ::loff_t, + len: ::size_t, + flags: ::c_uint) -> ::ssize_t; + pub fn tee(fd_in: ::c_int, + fd_out: ::c_int, + len: ::size_t, + flags: ::c_uint) -> ::ssize_t; + pub fn vmsplice(fd: ::c_int, + iov: *const ::iovec, + nr_segs: ::size_t, + flags: ::c_uint) -> ::ssize_t; +} + +cfg_if! { + if #[cfg(any(target_os = "linux", + target_os = "emscripten"))] { + mod linux; + pub use self::linux::*; + } else if #[cfg(target_os = "android")] { + mod android; + pub use self::android::*; + } else { + // ... + } +} diff --git a/deps/libc-0.2.7/src/unix/solaris/mod.rs b/deps/libc-0.2.7/src/unix/solaris/mod.rs new file mode 100644 index 000000000..c6596f1f2 --- /dev/null +++ b/deps/libc-0.2.7/src/unix/solaris/mod.rs @@ -0,0 +1,766 @@ +pub type c_char = i8; +pub type c_long = i64; +pub type c_ulong = u64; + +pub type blkcnt_t = i64; +pub type clock_t = i64; +pub type daddr_t = i64; +pub type dev_t = u64; +pub type fsblkcnt_t = u64; +pub type fsfilcnt_t = u64; +pub type ino_t = i64; +pub type key_t = i32; +pub type major_t = u32; +pub type minor_t = u32; +pub type mode_t = u32; +pub type nlink_t = u32; +pub type rlim_t = u64; +pub type speed_t = u32; +pub type tcflag_t = u32; +pub type time_t = i64; +pub type wchar_t = i32; +pub type nfds_t = ::c_ulong; + +pub type suseconds_t = ::c_long; +pub type off_t = i64; +pub type useconds_t = ::c_uint; +pub type socklen_t = u32; +pub type sa_family_t = u8; +pub type pthread_t = ::uintptr_t; +pub type pthread_key_t = ::c_uint; +pub type blksize_t = u32; +pub type fflags_t = u32; + +pub enum timezone {} + +s! { + pub struct sockaddr { + pub sa_family: sa_family_t, + pub sa_data: [::c_char; 14], + } + + pub struct sockaddr_in { + pub sin_family: sa_family_t, + pub sin_port: ::in_port_t, + pub sin_addr: ::in_addr, + pub sin_zero: [::c_char; 8] + } + + pub struct sockaddr_in6 { + pub sin6_family: sa_family_t, + pub sin6_port: ::in_port_t, + pub sin6_flowinfo: u32, + pub sin6_addr: ::in6_addr, + pub sin6_scope_id: u32, + pub __sin6_src_id: u32 + } + + pub struct sockaddr_un { + pub sun_family: sa_family_t, + pub sun_path: [c_char; 108] + } + + pub struct passwd { + pub pw_name: *mut ::c_char, + pub pw_passwd: *mut ::c_char, + pub pw_uid: ::uid_t, + pub pw_gid: ::gid_t, + pub pw_age: *mut ::c_char, + pub pw_comment: *mut ::c_char, + pub pw_gecos: *mut ::c_char, + pub pw_dir: *mut ::c_char, + pub pw_shell: *mut ::c_char + } + + pub struct ifaddrs { + pub ifa_next: *mut ifaddrs, + pub ifa_name: *mut ::c_char, + pub ifa_flags: ::c_ulong, + pub ifa_addr: *mut ::sockaddr, + pub ifa_netmask: *mut ::sockaddr, + pub ifa_dstaddr: *mut ::sockaddr, + pub ifa_data: *mut ::c_void + } + + pub struct tm { + pub tm_sec: ::c_int, + pub tm_min: ::c_int, + pub tm_hour: ::c_int, + pub tm_mday: ::c_int, + pub tm_mon: ::c_int, + pub tm_year: ::c_int, + pub tm_wday: ::c_int, + pub tm_yday: ::c_int, + pub tm_isdst: ::c_int + } + + pub struct utsname { + pub sysname: [::c_char; 257], + pub nodename: [::c_char; 257], + pub release: [::c_char; 257], + pub version: [::c_char; 257], + pub machine: [::c_char; 257], + } + + pub struct msghdr { + pub msg_name: *mut ::c_void, + pub msg_namelen: ::socklen_t, + pub msg_iov: *mut ::iovec, + pub msg_iovlen: ::c_int, + pub msg_control: *mut ::c_void, + pub msg_controllen: ::socklen_t, + pub msg_flags: ::c_int, + } + + pub struct fd_set { + fds_bits: [i32; FD_SETSIZE / 32], + } + + pub struct pthread_attr_t { + __pthread_attrp: *mut ::c_void + } + + pub struct pthread_mutex_t { + __pthread_mutex_flag1: u16, + __pthread_mutex_flag2: u8, + __pthread_mutex_ceiling: u8, + __pthread_mutex_type: u16, + __pthread_mutex_magic: u16, + __pthread_mutex_lock: u64, + __pthread_mutex_data: u64 + } + + pub struct pthread_mutexattr_t { + __pthread_mutexattrp: *mut ::c_void + } + + pub struct pthread_cond_t { + __pthread_cond_flag: [u8; 4], + __pthread_cond_type: u16, + __pthread_cond_magic: u16, + __pthread_cond_data: u64 + } + + pub struct pthread_rwlock_t { + __pthread_rwlock_readers: i32, + __pthread_rwlock_type: u16, + __pthread_rwlock_magic: u16, + __pthread_rwlock_mutex: ::pthread_mutex_t, + __pthread_rwlock_readercv: ::pthread_cond_t, + __pthread_rwlock_writercv: ::pthread_cond_t + } + + pub struct dirent { + pub d_ino: ::ino_t, + pub d_off: ::off_t, + pub d_reclen: u16, + pub d_name: [::c_char; 1] + } + + pub struct glob_t { + pub gl_pathc: ::size_t, + pub gl_pathv: *mut *mut ::c_char, + pub gl_offs: ::size_t, + __unused1: *mut ::c_void, + __unused2: ::c_int, + __unused3: ::c_int, + __unused4: ::c_int, + __unused5: *mut ::c_void, + __unused6: *mut ::c_void, + __unused7: *mut ::c_void, + __unused8: *mut ::c_void, + __unused9: *mut ::c_void, + __unused10: *mut ::c_void, + } + + pub struct sockaddr_storage { + pub ss_family: ::sa_family_t, + __ss_pad1: [u8; 6], + __ss_align: i64, + __ss_pad2: [u8; 240], + } + + pub struct addrinfo { + pub ai_flags: ::c_int, + pub ai_family: ::c_int, + pub ai_socktype: ::c_int, + pub ai_protocol: ::c_int, + pub ai_addrlen: ::socklen_t, + pub ai_canonname: *mut ::c_char, + pub ai_addr: *mut ::sockaddr, + pub ai_next: *mut addrinfo, + } + + pub struct sigset_t { + bits: [u32; 4], + } + + pub struct siginfo_t { + pub si_signo: ::c_int, + pub si_code: ::c_int, + pub si_errno: ::c_int, + pub si_pad: ::c_int, + pub si_addr: *mut ::c_void, + __pad: [u8; 232], + } + + pub struct sigaction { + pub sa_flags: ::c_int, + pub sa_sigaction: ::sighandler_t, + pub sa_mask: sigset_t, + } + + pub struct stack_t { + pub ss_sp: *mut ::c_void, + pub ss_size: ::size_t, + pub ss_flags: ::c_int, + } + + pub struct statvfs { + pub f_bsize: ::c_ulong, + pub f_frsize: ::c_ulong, + pub f_blocks: ::fsblkcnt_t, + pub f_bfree: ::fsblkcnt_t, + pub f_bavail: ::fsblkcnt_t, + pub f_files: ::fsfilcnt_t, + pub f_ffree: ::fsfilcnt_t, + pub f_favail: ::fsfilcnt_t, + pub f_fsid: ::c_ulong, + pub f_basetype: [::c_char; 16], + pub f_flag: ::c_ulong, + pub f_namemax: ::c_ulong, + pub f_fstr: [::c_char; 32] + } + + pub struct sched_param { + pub sched_priority: ::c_int, + sched_pad: [::c_int; 8] + } + + pub struct Dl_info { + pub dli_fname: *const ::c_char, + pub dli_fbase: *mut ::c_void, + pub dli_sname: *const ::c_char, + pub dli_saddr: *mut ::c_void, + } + + pub struct stat { + pub st_dev: ::dev_t, + pub st_ino: ::ino_t, + pub st_mode: ::mode_t, + pub st_nlink: ::nlink_t, + pub st_uid: ::uid_t, + pub st_gid: ::gid_t, + pub st_rdev: ::dev_t, + pub st_size: ::off_t, + pub st_atime: ::time_t, + pub st_atime_nsec: ::c_long, + pub st_mtime: ::time_t, + pub st_mtime_nsec: ::c_long, + pub st_ctime: ::time_t, + pub st_ctime_nsec: ::c_long, + pub st_blksize: ::blksize_t, + pub st_blocks: ::blkcnt_t, + __unused: [::c_char; 16] + } + + pub struct termios { + pub c_iflag: ::tcflag_t, + pub c_oflag: ::tcflag_t, + pub c_cflag: ::tcflag_t, + pub c_lflag: ::tcflag_t, + pub c_cc: [::cc_t; ::NCCS] + } +} + +pub const SA_ONSTACK: ::c_int = 0x00000001; +pub const SA_RESETHAND: ::c_int = 0x00000002; +pub const SA_RESTART: ::c_int = 0x00000004; +pub const SA_SIGINFO: ::c_int = 0x00000008; +pub const SA_NODEFER: ::c_int = 0x00000010; +pub const SA_NOCLDWAIT: ::c_int = 0x00010000; +pub const SA_NOCLDSTOP: ::c_int = 0x00020000; + +pub const FIONBIO: ::c_int = 0x8004667e; + +pub const SIGCHLD: ::c_int = 18; +pub const SIGBUS: ::c_int = 10; +pub const SIG_SETMASK: ::c_int = 3; + +pub const IPV6_MULTICAST_LOOP: ::c_int = 0x8; +pub const IPV6_V6ONLY: ::c_int = 0x27; + +pub const FD_SETSIZE: usize = 1024; + +pub const ST_RDONLY: ::c_ulong = 1; +pub const ST_NOSUID: ::c_ulong = 2; + +pub const NI_MAXHOST: ::socklen_t = 1025; + +pub const EXIT_FAILURE: ::c_int = 1; +pub const EXIT_SUCCESS: ::c_int = 0; +pub const RAND_MAX: ::c_int = 32767; +pub const EOF: ::c_int = -1; +pub const SEEK_SET: ::c_int = 0; +pub const SEEK_CUR: ::c_int = 1; +pub const SEEK_END: ::c_int = 2; +pub const _IOFBF: ::c_int = 0; +pub const _IONBF: ::c_int = 4; +pub const _IOLBF: ::c_int = 64; +pub const BUFSIZ: ::c_uint = 1024; +pub const FOPEN_MAX: ::c_uint = 20; +pub const FILENAME_MAX: ::c_uint = 1024; +pub const L_tmpnam: ::c_uint = 25; +pub const TMP_MAX: ::c_uint = 17576; + +pub const O_RDONLY: ::c_int = 0; +pub const O_WRONLY: ::c_int = 1; +pub const O_RDWR: ::c_int = 2; +pub const O_APPEND: ::c_int = 8; +pub const O_CREAT: ::c_int = 256; +pub const O_EXCL: ::c_int = 1024; +pub const O_NOCTTY: ::c_int = 2048; +pub const O_TRUNC: ::c_int = 512; +pub const O_CLOEXEC: ::c_int = 0x800000; +pub const O_ACCMODE: ::c_int = 0x600003; +pub const S_IFIFO: mode_t = 4096; +pub const S_IFCHR: mode_t = 8192; +pub const S_IFBLK: mode_t = 24576; +pub const S_IFDIR: mode_t = 16384; +pub const S_IFREG: mode_t = 32768; +pub const S_IFLNK: mode_t = 40960; +pub const S_IFSOCK: mode_t = 49152; +pub const S_IFMT: mode_t = 61440; +pub const S_IEXEC: mode_t = 64; +pub const S_IWRITE: mode_t = 128; +pub const S_IREAD: mode_t = 256; +pub const S_IRWXU: mode_t = 448; +pub const S_IXUSR: mode_t = 64; +pub const S_IWUSR: mode_t = 128; +pub const S_IRUSR: mode_t = 256; +pub const S_IRWXG: mode_t = 56; +pub const S_IXGRP: mode_t = 8; +pub const S_IWGRP: mode_t = 16; +pub const S_IRGRP: mode_t = 32; +pub const S_IRWXO: mode_t = 7; +pub const S_IXOTH: mode_t = 1; +pub const S_IWOTH: mode_t = 2; +pub const S_IROTH: mode_t = 4; +pub const F_OK: ::c_int = 0; +pub const R_OK: ::c_int = 4; +pub const W_OK: ::c_int = 2; +pub const X_OK: ::c_int = 1; +pub const STDIN_FILENO: ::c_int = 0; +pub const STDOUT_FILENO: ::c_int = 1; +pub const STDERR_FILENO: ::c_int = 2; +pub const F_LOCK: ::c_int = 1; +pub const F_TEST: ::c_int = 3; +pub const F_TLOCK: ::c_int = 2; +pub const F_ULOCK: ::c_int = 0; +pub const F_DUPFD_CLOEXEC: ::c_int = 37; +pub const SIGHUP: ::c_int = 1; +pub const SIGINT: ::c_int = 2; +pub const SIGQUIT: ::c_int = 3; +pub const SIGILL: ::c_int = 4; +pub const SIGABRT: ::c_int = 6; +pub const SIGFPE: ::c_int = 8; +pub const SIGKILL: ::c_int = 9; +pub const SIGSEGV: ::c_int = 11; +pub const SIGPIPE: ::c_int = 13; +pub const SIGALRM: ::c_int = 14; +pub const SIGTERM: ::c_int = 15; + +pub const WNOHANG: ::c_int = 0x40; + +pub const PROT_NONE: ::c_int = 0; +pub const PROT_READ: ::c_int = 1; +pub const PROT_WRITE: ::c_int = 2; +pub const PROT_EXEC: ::c_int = 4; + +pub const MAP_SHARED: ::c_int = 0x0001; +pub const MAP_PRIVATE: ::c_int = 0x0002; +pub const MAP_FIXED: ::c_int = 0x0010; +pub const MAP_ANON: ::c_int = 0x0100; + +pub const MAP_FAILED: *mut ::c_void = !0 as *mut ::c_void; + +pub const MCL_CURRENT: ::c_int = 0x0001; +pub const MCL_FUTURE: ::c_int = 0x0002; + +pub const MS_SYNC: ::c_int = 0x0004; +pub const MS_ASYNC: ::c_int = 0x0001; +pub const MS_INVALIDATE: ::c_int = 0x0002; + +pub const EPERM: ::c_int = 1; +pub const ENOENT: ::c_int = 2; +pub const ESRCH: ::c_int = 3; +pub const EINTR: ::c_int = 4; +pub const EIO: ::c_int = 5; +pub const ENXIO: ::c_int = 6; +pub const E2BIG: ::c_int = 7; +pub const ENOEXEC: ::c_int = 8; +pub const EBADF: ::c_int = 9; +pub const ECHILD: ::c_int = 10; +pub const EDEADLK: ::c_int = 45; +pub const ENOMEM: ::c_int = 12; +pub const EACCES: ::c_int = 13; +pub const EFAULT: ::c_int = 14; +pub const ENOTBLK: ::c_int = 15; +pub const EBUSY: ::c_int = 16; +pub const EEXIST: ::c_int = 17; +pub const EXDEV: ::c_int = 18; +pub const ENODEV: ::c_int = 19; +pub const ENOTDIR: ::c_int = 20; +pub const EISDIR: ::c_int = 21; +pub const EINVAL: ::c_int = 22; +pub const ENFILE: ::c_int = 23; +pub const EMFILE: ::c_int = 24; +pub const ENOTTY: ::c_int = 25; +pub const ETXTBSY: ::c_int = 26; +pub const EFBIG: ::c_int = 27; +pub const ENOSPC: ::c_int = 28; +pub const ESPIPE: ::c_int = 29; +pub const EROFS: ::c_int = 30; +pub const EMLINK: ::c_int = 31; +pub const EPIPE: ::c_int = 32; +pub const EDOM: ::c_int = 33; +pub const ERANGE: ::c_int = 34; +pub const EAGAIN: ::c_int = 11; +pub const EWOULDBLOCK: ::c_int = 11; +pub const EINPROGRESS: ::c_int = 150; +pub const EALREADY: ::c_int = 149; +pub const ENOTSOCK: ::c_int = 95; +pub const EDESTADDRREQ: ::c_int = 96; +pub const EMSGSIZE: ::c_int = 97; +pub const EPROTOTYPE: ::c_int = 98; +pub const ENOPROTOOPT: ::c_int = 99; +pub const EPROTONOSUPPORT: ::c_int = 120; +pub const ESOCKTNOSUPPORT: ::c_int = 121; +pub const EOPNOTSUPP: ::c_int = 122; +pub const EPFNOSUPPORT: ::c_int = 123; +pub const EAFNOSUPPORT: ::c_int = 124; +pub const EADDRINUSE: ::c_int = 125; +pub const EADDRNOTAVAIL: ::c_int = 126; +pub const ENETDOWN: ::c_int = 127; +pub const ENETUNREACH: ::c_int = 128; +pub const ENETRESET: ::c_int = 129; +pub const ECONNABORTED: ::c_int = 130; +pub const ECONNRESET: ::c_int = 131; +pub const ENOBUFS: ::c_int = 132; +pub const EISCONN: ::c_int = 133; +pub const ENOTCONN: ::c_int = 134; +pub const ESHUTDOWN: ::c_int = 143; +pub const ETOOMANYREFS: ::c_int = 144; +pub const ETIMEDOUT: ::c_int = 145; +pub const ECONNREFUSED: ::c_int = 146; +pub const ELOOP: ::c_int = 90; +pub const ENAMETOOLONG: ::c_int = 78; +pub const EHOSTDOWN: ::c_int = 147; +pub const EHOSTUNREACH: ::c_int = 148; +pub const ENOTEMPTY: ::c_int = 93; +pub const EUSERS: ::c_int = 94; +pub const EDQUOT: ::c_int = 49; +pub const ESTALE: ::c_int = 151; +pub const EREMOTE: ::c_int = 66; +pub const ENOLCK: ::c_int = 46; +pub const ENOSYS: ::c_int = 89; +pub const EIDRM: ::c_int = 36; +pub const ENOMSG: ::c_int = 35; +pub const EOVERFLOW: ::c_int = 79; +pub const ECANCELED: ::c_int = 47; +pub const EILSEQ: ::c_int = 88; +pub const EBADMSG: ::c_int = 77; +pub const EMULTIHOP: ::c_int = 74; +pub const ENOLINK: ::c_int = 67; +pub const EPROTO: ::c_int = 71; + +pub const F_DUPFD: ::c_int = 0; +pub const F_GETFD: ::c_int = 1; +pub const F_SETFD: ::c_int = 2; +pub const F_GETFL: ::c_int = 3; +pub const F_SETFL: ::c_int = 4; + +pub const SIGTRAP: ::c_int = 5; + +pub const GLOB_APPEND : ::c_int = 32; +pub const GLOB_DOOFFS : ::c_int = 16; +pub const GLOB_ERR : ::c_int = 1; +pub const GLOB_MARK : ::c_int = 2; +pub const GLOB_NOCHECK : ::c_int = 8; +pub const GLOB_NOSORT : ::c_int = 4; +pub const GLOB_NOESCAPE: ::c_int = 64; + +pub const GLOB_NOSPACE : ::c_int = -2; +pub const GLOB_ABORTED : ::c_int = -1; +pub const GLOB_NOMATCH : ::c_int = -3; + +pub const POSIX_MADV_NORMAL: ::c_int = 0; +pub const POSIX_MADV_RANDOM: ::c_int = 1; +pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2; +pub const POSIX_MADV_WILLNEED: ::c_int = 3; +pub const POSIX_MADV_DONTNEED: ::c_int = 4; + +pub const _SC_IOV_MAX: ::c_int = 77; +pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 569; +pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 570; +pub const _SC_LOGIN_NAME_MAX: ::c_int = 571; +pub const _SC_MQ_PRIO_MAX: ::c_int = 30; +pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 577; +pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 578; +pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 568; +pub const _SC_THREAD_KEYS_MAX: ::c_int = 572; +pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 580; +pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 581; +pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 579; +pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 582; +pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 583; +pub const _SC_THREAD_STACK_MIN: ::c_int = 573; +pub const _SC_THREAD_THREADS_MAX: ::c_int = 574; +pub const _SC_THREADS: ::c_int = 576; +pub const _SC_TTY_NAME_MAX: ::c_int = 575; +pub const _SC_ATEXIT_MAX: ::c_int = 76; +pub const _SC_XOPEN_CRYPT: ::c_int = 62; +pub const _SC_XOPEN_ENH_I18N: ::c_int = 63; +pub const _SC_XOPEN_LEGACY: ::c_int = 717; +pub const _SC_XOPEN_REALTIME: ::c_int = 718; +pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 719; +pub const _SC_XOPEN_SHM: ::c_int = 64; +pub const _SC_XOPEN_UNIX: ::c_int = 78; +pub const _SC_XOPEN_VERSION: ::c_int = 12; +pub const _SC_XOPEN_XCU_VERSION: ::c_int = 67; + +pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0; +pub const PTHREAD_CREATE_DETACHED: ::c_int = 0x40; +pub const PTHREAD_PROCESS_SHARED: ::c_int = 1; +pub const PTHREAD_PROCESS_PRIVATE: u16 = 0; +pub const PTHREAD_STACK_MIN: ::size_t = 4096; + +pub const SIGSTKSZ: ::size_t = 8192; + +pub const CLOCK_REALTIME: ::c_int = 3; +pub const CLOCK_MONOTONIC: ::c_int = 4; + +pub const RLIMIT_CPU: ::c_int = 0; +pub const RLIMIT_FSIZE: ::c_int = 1; +pub const RLIMIT_DATA: ::c_int = 2; +pub const RLIMIT_STACK: ::c_int = 3; +pub const RLIMIT_CORE: ::c_int = 4; +pub const RLIMIT_NOFILE: ::c_int = 5; +pub const RLIMIT_VMEM: ::c_int = 6; +pub const RLIMIT_AS: ::c_int = RLIMIT_VMEM; + +pub const RLIM_NLIMITS: rlim_t = 7; +pub const RLIM_INFINITY: rlim_t = 0x7fffffff; + +pub const RUSAGE_SELF: ::c_int = 0; +pub const RUSAGE_CHILDREN: ::c_int = -1; + +pub const MADV_NORMAL: ::c_int = 0; +pub const MADV_RANDOM: ::c_int = 1; +pub const MADV_SEQUENTIAL: ::c_int = 2; +pub const MADV_WILLNEED: ::c_int = 3; +pub const MADV_DONTNEED: ::c_int = 4; +pub const MADV_FREE: ::c_int = 5; + +pub const AF_INET: ::c_int = 2; +pub const AF_INET6: ::c_int = 26; +pub const AF_UNIX: ::c_int = 1; +pub const SOCK_DGRAM: ::c_int = 1; +pub const SOCK_STREAM: ::c_int = 2; +pub const SOCK_RAW: ::c_int = 4; +pub const IPPROTO_TCP: ::c_int = 6; +pub const IPPROTO_IP: ::c_int = 0; +pub const IPPROTO_IPV6: ::c_int = 41; +pub const IP_MULTICAST_TTL: ::c_int = 17; +pub const IP_MULTICAST_LOOP: ::c_int = 18; +pub const IP_TTL: ::c_int = 4; +pub const IP_HDRINCL: ::c_int = 2; +pub const IP_ADD_MEMBERSHIP: ::c_int = 19; +pub const IP_DROP_MEMBERSHIP: ::c_int = 20; +pub const IPV6_JOIN_GROUP: ::c_int = 9; +pub const IPV6_LEAVE_GROUP: ::c_int = 10; + +pub const TCP_NODELAY: ::c_int = 1; +pub const TCP_KEEPIDLE: ::c_int = 34; +pub const SOL_SOCKET: ::c_int = 0xffff; +pub const SO_DEBUG: ::c_int = 0x01; +pub const SO_ACCEPTCONN: ::c_int = 0x0002; +pub const SO_REUSEADDR: ::c_int = 0x0004; +pub const SO_KEEPALIVE: ::c_int = 0x0008; +pub const SO_DONTROUTE: ::c_int = 0x0010; +pub const SO_BROADCAST: ::c_int = 0x0020; +pub const SO_USELOOPBACK: ::c_int = 0x0040; +pub const SO_LINGER: ::c_int = 0x0080; +pub const SO_OOBINLINE: ::c_int = 0x0100; +pub const SO_SNDBUF: ::c_int = 0x1001; +pub const SO_RCVBUF: ::c_int = 0x1002; +pub const SO_SNDLOWAT: ::c_int = 0x1003; +pub const SO_RCVLOWAT: ::c_int = 0x1004; +pub const SO_SNDTIMEO: ::c_int = 0x1005; +pub const SO_RCVTIMEO: ::c_int = 0x1006; +pub const SO_ERROR: ::c_int = 0x1007; +pub const SO_TYPE: ::c_int = 0x1008; + +pub const IFF_LOOPBACK: ::c_int = 0x8; + +pub const SHUT_RD: ::c_int = 0; +pub const SHUT_WR: ::c_int = 1; +pub const SHUT_RDWR: ::c_int = 2; + +pub const LOCK_SH: ::c_int = 1; +pub const LOCK_EX: ::c_int = 2; +pub const LOCK_NB: ::c_int = 4; +pub const LOCK_UN: ::c_int = 8; + +pub const O_SYNC: ::c_int = 16; +pub const O_NONBLOCK: ::c_int = 128; + +pub const IPPROTO_RAW: ::c_int = 255; + +pub const _SC_ARG_MAX: ::c_int = 1; +pub const _SC_CHILD_MAX: ::c_int = 2; +pub const _SC_CLK_TCK: ::c_int = 3; +pub const _SC_NGROUPS_MAX: ::c_int = 4; +pub const _SC_OPEN_MAX: ::c_int = 5; +pub const _SC_JOB_CONTROL: ::c_int = 6; +pub const _SC_SAVED_IDS: ::c_int = 7; +pub const _SC_VERSION: ::c_int = 8; +pub const _SC_PAGESIZE: ::c_int = 11; +pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE; +pub const _SC_NPROCESSORS_ONLN: ::c_int = 15; +pub const _SC_STREAM_MAX: ::c_int = 16; +pub const _SC_TZNAME_MAX: ::c_int = 17; +pub const _SC_AIO_LISTIO_MAX: ::c_int = 18; +pub const _SC_AIO_MAX: ::c_int = 19; +pub const _SC_BC_BASE_MAX: ::c_int = 54; +pub const _SC_BC_DIM_MAX: ::c_int = 55; +pub const _SC_BC_SCALE_MAX: ::c_int = 56; +pub const _SC_BC_STRING_MAX: ::c_int = 57; +pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 58; +pub const _SC_EXPR_NEST_MAX: ::c_int = 59; +pub const _SC_LINE_MAX: ::c_int = 60; +pub const _SC_RE_DUP_MAX: ::c_int = 61; +pub const _SC_2_VERSION: ::c_int = 53; +pub const _SC_2_C_BIND: ::c_int = 45; +pub const _SC_2_C_DEV: ::c_int = 46; +pub const _SC_2_CHAR_TERM: ::c_int = 66; +pub const _SC_2_FORT_DEV: ::c_int = 48; +pub const _SC_2_FORT_RUN: ::c_int = 49; +pub const _SC_2_LOCALEDEF: ::c_int = 50; +pub const _SC_2_SW_DEV: ::c_int = 51; +pub const _SC_2_UPE: ::c_int = 52; +pub const _SC_ASYNCHRONOUS_IO: ::c_int = 21; +pub const _SC_MAPPED_FILES: ::c_int = 24; +pub const _SC_MEMLOCK: ::c_int = 25; +pub const _SC_MEMLOCK_RANGE: ::c_int = 26; +pub const _SC_MEMORY_PROTECTION: ::c_int = 27; +pub const _SC_MESSAGE_PASSING: ::c_int = 28; +pub const _SC_PRIORITIZED_IO: ::c_int = 31; +pub const _SC_PRIORITY_SCHEDULING: ::c_int = 32; +pub const _SC_REALTIME_SIGNALS: ::c_int = 33; +pub const _SC_SEMAPHORES: ::c_int = 35; +pub const _SC_FSYNC: ::c_int = 23; +pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 38; +pub const _SC_SYNCHRONIZED_IO: ::c_int = 42; +pub const _SC_TIMERS: ::c_int = 43; +pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 20; +pub const _SC_DELAYTIMER_MAX: ::c_int = 22; +pub const _SC_MQ_OPEN_MAX: ::c_int = 29; +pub const _SC_RTSIG_MAX: ::c_int = 34; +pub const _SC_SEM_NSEMS_MAX: ::c_int = 36; +pub const _SC_SEM_VALUE_MAX: ::c_int = 37; +pub const _SC_SIGQUEUE_MAX: ::c_int = 39; +pub const _SC_TIMER_MAX: ::c_int = 44; + +pub const _MUTEX_MAGIC: u16 = 0x4d58; // MX +pub const _COND_MAGIC: u16 = 0x4356; // CV +pub const _RWL_MAGIC: u16 = 0x5257; // RW + +pub const NCCS: usize = 19; + +pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = pthread_mutex_t { + __pthread_mutex_flag1: 0, + __pthread_mutex_flag2: 0, + __pthread_mutex_ceiling: 0, + __pthread_mutex_type: PTHREAD_PROCESS_PRIVATE, + __pthread_mutex_magic: _MUTEX_MAGIC, + __pthread_mutex_lock: 0, + __pthread_mutex_data: 0 +}; +pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t { + __pthread_cond_flag: [0; 4], + __pthread_cond_type: PTHREAD_PROCESS_PRIVATE, + __pthread_cond_magic: _COND_MAGIC, + __pthread_cond_data: 0 +}; +pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t { + __pthread_rwlock_readers: 0, + __pthread_rwlock_type: PTHREAD_PROCESS_PRIVATE, + __pthread_rwlock_magic: _RWL_MAGIC, + __pthread_rwlock_mutex: PTHREAD_MUTEX_INITIALIZER, + __pthread_rwlock_readercv: PTHREAD_COND_INITIALIZER, + __pthread_rwlock_writercv: PTHREAD_COND_INITIALIZER +}; +pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 4; + +f! { + pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () { + let fd = fd as usize; + (*set).fds_bits[fd / 32] &= !(1 << (fd % 32)); + return + } + + pub fn FD_ISSET(fd: ::c_int, set: *mut fd_set) -> bool { + let fd = fd as usize; + return ((*set).fds_bits[fd / 32] & (1 << (fd % 32))) != 0 + } + + pub fn FD_SET(fd: ::c_int, set: *mut fd_set) -> () { + let fd = fd as usize; + (*set).fds_bits[fd / 32] |= 1 << (fd % 32); + return + } + + pub fn FD_ZERO(set: *mut fd_set) -> () { + for slot in (*set).fds_bits.iter_mut() { + *slot = 0; + } + } + + pub fn WIFEXITED(status: ::c_int) -> bool { + (status & 0xFF) == 0 + } + + pub fn WEXITSTATUS(status: ::c_int) -> ::c_int { + (status >> 8) & 0xFF + } + + pub fn WTERMSIG(status: ::c_int) -> ::c_int { + status & 0x7F + } +} + +extern { + pub fn stack_getbounds(sp: *mut ::stack_t) -> ::c_int; + pub fn mincore(addr: *const ::c_void, len: ::size_t, + vec: *mut c_char) -> ::c_int; + pub fn setgroups(ngroups: ::c_int, + ptr: *const ::gid_t) -> ::c_int; + pub fn ioctl(fildes: ::c_int, request: ::c_int, ...) -> ::c_int; + pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int) + -> ::c_int; + pub fn clock_gettime(clk_id: ::c_int, tp: *mut ::timespec) -> ::c_int; + pub fn getnameinfo(sa: *const ::sockaddr, + salen: ::socklen_t, + host: *mut ::c_char, + hostlen: ::socklen_t, + serv: *mut ::c_char, + sevlen: ::socklen_t, + flags: ::c_int) -> ::c_int; + pub fn getpwuid_r(uid: ::uid_t, + pwd: *mut passwd, + buf: *mut ::c_char, + buflen: ::size_t) -> *const passwd; + pub fn readdir(dirp: *mut ::DIR) -> *const ::dirent; +} + diff --git a/deps/libc-0.2.4/src/windows.rs b/deps/libc-0.2.7/src/windows.rs similarity index 100% rename from deps/libc-0.2.4/src/windows.rs rename to deps/libc-0.2.7/src/windows.rs diff --git a/deps/libgit2-sys-0.3.8/Cargo.toml b/deps/libgit2-sys-0.3.8/Cargo.toml deleted file mode 100644 index 15b28d8fc..000000000 --- a/deps/libgit2-sys-0.3.8/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] - -name = "libgit2-sys" -version = "0.3.8" -authors = ["Alex Crichton "] -links = "git2" -build = "build.rs" -repository = "https://github.com/alexcrichton/git2-rs" -license = "MIT/Apache-2.0" -description = "Native bindings to the libgit2 library" - -[lib] -name = "libgit2_sys" -path = "lib.rs" - -[dependencies] -libssh2-sys = { version = ">= 0", optional = true } -libc = "0.2" -libz-sys = ">= 0" - -[build-dependencies] -pkg-config = "0.3" -cmake = "0.1.2" - -[target.i686-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-linux-musl.dependencies] -openssl-sys = "0.7.0" -[target.aarch64-unknown-linux-gnu.dependencies] -openssl-sys = "0.7.0" -[target.arm-unknown-linux-gnueabihf.dependencies] -openssl-sys = "0.7.0" -[target.i686-unknown-freebsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-freebsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-bitrig.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-openbsd.dependencies] -openssl-sys = "0.7.0" -[target.x86_64-unknown-dragonfly.dependencies] -openssl-sys = "0.7.0" - -[features] -ssh = ["libssh2-sys"] -https = [] diff --git a/deps/libgit2-sys-0.3.8/build.rs b/deps/libgit2-sys-0.3.8/build.rs deleted file mode 100644 index dc7ec9d14..000000000 --- a/deps/libgit2-sys-0.3.8/build.rs +++ /dev/null @@ -1,143 +0,0 @@ -extern crate pkg_config; -extern crate cmake; - -use std::env; -use std::fs::{self, File}; -use std::io::prelude::*; -use std::path::{Path, PathBuf}; -use std::process::Command; - -macro_rules! t { - ($e:expr) => (match $e{ - Ok(e) => e, - Err(e) => panic!("{} failed with {}", stringify!($e), e), - }) -} - -fn main() { - let https = env::var("CARGO_FEATURE_HTTPS").is_ok(); - let ssh = env::var("CARGO_FEATURE_SSH").is_ok(); - if ssh { - register_dep("SSH2"); - } - if https { - register_dep("OPENSSL"); - } - let has_pkgconfig = Command::new("pkg-config").output().is_ok(); - - if env::var("LIBGIT2_SYS_USE_PKG_CONFIG").is_ok() { - if pkg_config::find_library("libgit2").is_ok() { - return - } - } - - let target = env::var("TARGET").unwrap(); - let windows = target.contains("windows"); - let msvc = target.contains("msvc"); - let mut cfg = cmake::Config::new("libgit2"); - - if msvc { - // libgit2 passes the /GL flag to enable whole program optimization, but - // this requires that the /LTCG flag is passed to the linker later on, - // and currently the compiler does not do that, so we disable whole - // program optimization entirely. - cfg.cflag("/GL-"); - - // Currently liblibc links to msvcrt which apparently is a dynamic CRT, - // so we need to turn this off to get it to link right. - cfg.define("STATIC_CRT", "OFF"); - } - - // libgit2 uses pkg-config to discover libssh2, but this doesn't work on - // windows as libssh2 doesn't come with a libssh2.pc file in that install - // (or when pkg-config isn't found). As a result we just manually turn on - // SSH support in libgit2 (a little jankily) here... - if ssh && (windows || !has_pkgconfig) { - if let Ok(libssh2_include) = env::var("DEP_SSH2_INCLUDE") { - if msvc { - cfg.cflag(format!("/I{}", libssh2_include)) - .cflag("/DGIT_SSH"); - } else { - cfg.cflag(format!("-I{}", libssh2_include)) - .cflag("-DGIT_SSH"); - } - } - } - - if ssh { - cfg.register_dep("SSH2"); - } else { - cfg.define("USE_SSH", "OFF"); - } - if https { - cfg.register_dep("OPENSSL"); - } else { - cfg.define("USE_OPENSSL", "OFF"); - } - - let _ = fs::remove_dir_all(env::var("OUT_DIR").unwrap()); - t!(fs::create_dir_all(env::var("OUT_DIR").unwrap())); - - let dst = cfg.define("BUILD_SHARED_LIBS", "OFF") - .define("BUILD_CLAR", "OFF") - .define("CURL", "OFF") - .register_dep("Z") - .build(); - - // Make sure libssh2 was detected on unix systems, because it definitely - // should have been! - if ssh && !msvc { - let flags = dst.join("build/CMakeFiles/git2.dir/flags.make"); - let mut contents = String::new(); - t!(t!(File::open(flags)).read_to_string(&mut contents)); - if !contents.contains("-DGIT_SSH") { - panic!("libgit2 failed to find libssh2, and SSH support is required"); - } - } - - if target.contains("windows") { - println!("cargo:rustc-link-lib=winhttp"); - println!("cargo:rustc-link-lib=rpcrt4"); - println!("cargo:rustc-link-lib=ole32"); - println!("cargo:rustc-link-lib=crypt32"); - println!("cargo:rustc-link-lib=static=git2"); - println!("cargo:rustc-link-search=native={}/lib", dst.display()); - return - } - - if env::var("HOST") == env::var("TARGET") { - // libssh2 is linked in elsehwere, don't want it reported via pkg-config - let pc = dst.join("lib/pkgconfig/libgit2.pc"); - let mut contents = String::new(); - t!(t!(File::open(&pc)).read_to_string(&mut contents)); - let contents = contents.replace(" -lssh2 ", " "); - t!(t!(File::create(&pc)).write_all(contents.as_bytes())); - - prepend("PKG_CONFIG_PATH", dst.join("lib/pkgconfig")); - if pkg_config::Config::new().statik(true).find("libgit2").is_ok() { - return - } - } - - println!("cargo:rustc-link-lib=static=git2"); - println!("cargo:rustc-link-search=native={}", dst.join("lib").display()); - if target.contains("apple") { - println!("cargo:rustc-link-lib=iconv"); - } -} - -fn register_dep(dep: &str) { - match env::var(&format!("DEP_{}_ROOT", dep)) { - Ok(s) => { - prepend("PKG_CONFIG_PATH", Path::new(&s).join("lib/pkgconfig")); - } - Err(..) => {} - } -} - -fn prepend(var: &str, val: PathBuf) { - let prefix = env::var(var).unwrap_or(String::new()); - let mut v = vec![val]; - v.extend(env::split_paths(&prefix)); - env::set_var(var, &env::join_paths(v).unwrap()); -} diff --git a/deps/libgit2-sys-0.3.8/lib.rs b/deps/libgit2-sys-0.3.8/lib.rs deleted file mode 100644 index ca0866833..000000000 --- a/deps/libgit2-sys-0.3.8/lib.rs +++ /dev/null @@ -1,2411 +0,0 @@ -#![doc(html_root_url = "http://alexcrichton.com/git2-rs")] -#![allow(non_camel_case_types)] -#![allow(raw_pointer_derive)] - -extern crate libc; -#[cfg(feature = "ssh")] -extern crate libssh2_sys as libssh2; -#[cfg(all(unix, not(target_os = "macos"), feature = "https"))] -extern crate openssl_sys as openssl; -extern crate libz_sys as libz; - -use libc::{c_int, c_char, c_uint, size_t, c_uchar, c_void}; - -pub const GIT_OID_RAWSZ: usize = 20; -pub const GIT_OID_HEXSZ: usize = GIT_OID_RAWSZ * 2; -pub const GIT_CLONE_OPTIONS_VERSION: c_uint = 1; -pub const GIT_CHECKOUT_OPTIONS_VERSION: c_uint = 1; -pub const GIT_MERGE_OPTIONS_VERSION: c_uint = 1; -pub const GIT_REMOTE_CALLBACKS_VERSION: c_uint = 1; -pub const GIT_STATUS_OPTIONS_VERSION: c_uint = 1; -pub const GIT_BLAME_OPTIONS_VERSION: c_uint = 1; - -#[cfg(target_env = "msvc")] type __enum_ty = i32; -#[cfg(not(target_env = "msvc"))] type __enum_ty = u32; - -macro_rules! git_enum { - (pub enum $name:ident { $($variants:tt)* }) => { - pub type $name = __enum_ty; - git_enum!(gen, $name, 0, $($variants)*); - }; - (pub enum $name:ident: $t:ty { $($variants:tt)* }) => { - pub type $name = $t; - git_enum!(gen, $name, 0, $($variants)*); - }; - (gen, $name:ident, $val:expr, $variant:ident, $($rest:tt)*) => { - pub const $variant: $name = $val; - git_enum!(gen, $name, $val+1, $($rest)*); - }; - (gen, $name:ident, $val:expr, $variant:ident = $e:expr, $($rest:tt)*) => { - pub const $variant: $name = $e; - git_enum!(gen, $name, $e+1, $($rest)*); - }; - (gen, $name:ident, $val:expr, ) => {} -} - -pub enum git_blob {} -pub enum git_branch_iterator {} -pub enum git_blame {} -pub enum git_commit {} -pub enum git_config {} -pub enum git_config_iterator {} -pub enum git_index {} -pub enum git_object {} -pub enum git_reference {} -pub enum git_reference_iterator {} -pub enum git_annotated_commit {} -pub enum git_refspec {} -pub enum git_remote {} -pub enum git_repository {} -pub enum git_revwalk {} -pub enum git_submodule {} -pub enum git_tag {} -pub enum git_tree {} -pub enum git_tree_entry {} -pub enum git_treebuilder {} -pub enum git_push {} -pub enum git_note {} -pub enum git_note_iterator {} -pub enum git_status_list {} -pub enum git_pathspec {} -pub enum git_pathspec_match_list {} -pub enum git_diff {} -pub enum git_diff_stats {} -pub enum git_reflog {} -pub enum git_reflog_entry {} -pub enum git_describe_result {} - -#[repr(C)] -pub struct git_revspec { - pub from: *mut git_object, - pub to: *mut git_object, - pub flags: c_uint, -} - -#[repr(C)] -pub struct git_error { - pub message: *mut c_char, - pub klass: c_int, -} - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_oid { - pub id: [u8; GIT_OID_RAWSZ], -} - -#[repr(C)] -#[derive(Copy)] -pub struct git_strarray { - pub strings: *mut *mut c_char, - pub count: size_t, -} -impl Clone for git_strarray { - fn clone(&self) -> git_strarray { *self } -} - -#[repr(C)] -#[derive(Copy)] -pub struct git_oidarray { - pub ids: *mut git_oid, - pub count: size_t, -} -impl Clone for git_oidarray { - fn clone(&self) -> git_oidarray { *self } -} - -#[repr(C)] -pub struct git_signature { - pub name: *mut c_char, - pub email: *mut c_char, - pub when: git_time, -} - -#[repr(C)] -#[derive(Copy, Clone, Eq, PartialEq)] -pub struct git_time { - pub time: git_time_t, - pub offset: c_int, -} - -pub type git_off_t = i64; -pub type git_time_t = i64; - -git_enum! { - pub enum git_revparse_mode_t { - GIT_REVPARSE_SINGLE = 1 << 0, - GIT_REVPARSE_RANGE = 1 << 1, - GIT_REVPARSE_MERGE_BASE = 1 << 2, - } -} - -git_enum! { - pub enum git_error_code: c_int { - GIT_OK = 0, - - GIT_ERROR = -1, - GIT_ENOTFOUND = -3, - GIT_EEXISTS = -4, - GIT_EAMBIGUOUS = -5, - GIT_EBUFS = -6, - GIT_EUSER = -7, - GIT_EBAREREPO = -8, - GIT_EUNBORNBRANCH = -9, - GIT_EUNMERGED = -10, - GIT_ENONFASTFORWARD = -11, - GIT_EINVALIDSPEC = -12, - GIT_ECONFLICT = -13, - GIT_ELOCKED = -14, - GIT_EMODIFIED = -15, - GIT_EAUTH = -16, - GIT_ECERTIFICATE = -17, - GIT_EAPPLIED = -18, - GIT_EPEEL = -19, - GIT_EEOF = -20, - GIT_EINVALID = -21, - GIT_EUNCOMMITTED = -22, - GIT_EDIRECTORY = -23, - GIT_PASSTHROUGH = -30, - GIT_ITEROVER = -31, - } -} - -git_enum! { - pub enum git_error_t { - GITERR_NONE = 0, - GITERR_NOMEMORY, - GITERR_OS, - GITERR_INVALID, - GITERR_REFERENCE, - GITERR_ZLIB, - GITERR_REPOSITORY, - GITERR_CONFIG, - GITERR_REGEX, - GITERR_ODB, - GITERR_INDEX, - GITERR_OBJECT, - GITERR_NET, - GITERR_TAG, - GITERR_TREE, - GITERR_INDEXER, - GITERR_SSL, - GITERR_SUBMODULE, - GITERR_THREAD, - GITERR_STASH, - GITERR_CHECKOUT, - GITERR_FETCHHEAD, - GITERR_MERGE, - GITERR_SSH, - GITERR_FILTER, - GITERR_REVERT, - GITERR_CALLBACK, - GITERR_CHERRYPICK, - GITERR_DESCRIBE, - GITERR_REBASE, - GITERR_FILESYSTEM, - } -} - -git_enum! { - pub enum git_repository_state_t { - GIT_REPOSITORY_STATE_NONE, - GIT_REPOSITORY_STATE_MERGE, - GIT_REPOSITORY_STATE_REVERT, - GIT_REPOSITORY_STATE_CHERRYPICK, - GIT_REPOSITORY_STATE_BISECT, - GIT_REPOSITORY_STATE_REBASE, - GIT_REPOSITORY_STATE_REBASE_INTERACTIVE, - GIT_REPOSITORY_STATE_REBASE_MERGE, - GIT_REPOSITORY_STATE_APPLY_MAILBOX, - GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE, - } -} - -git_enum! { - pub enum git_direction { - GIT_DIRECTION_FETCH, - GIT_DIRECTION_PUSH, - } -} - -#[repr(C)] -pub struct git_clone_options { - pub version: c_uint, - pub checkout_opts: git_checkout_options, - pub fetch_opts: git_fetch_options, - pub bare: c_int, - pub local: git_clone_local_t, - pub checkout_branch: *const c_char, - pub repository_cb: Option, - pub repository_cb_payload: *mut c_void, - pub remote_cb: Option, - pub remote_cb_payload: *mut c_void, -} - -git_enum! { - pub enum git_clone_local_t { - GIT_CLONE_LOCAL_AUTO, - GIT_CLONE_LOCAL, - GIT_CLONE_NO_LOCAL, - GIT_CLONE_LOCAL_NO_LINKS, - } -} - -#[repr(C)] -pub struct git_checkout_options { - pub version: c_uint, - pub checkout_strategy: c_uint, - pub disable_filters: c_int, - pub dir_mode: c_uint, - pub file_mode: c_uint, - pub file_open_flags: c_int, - pub notify_flags: c_uint, - pub notify_cb: Option, - pub notify_payload: *mut c_void, - pub progress_cb: Option, - pub progress_payload: *mut c_void, - pub paths: git_strarray, - pub baseline: *mut git_tree, - pub baseline_index: *mut git_index, - pub target_directory: *const c_char, - pub ancestor_label: *const c_char, - pub our_label: *const c_char, - pub their_label: *const c_char, - pub perfdata_cb: Option, - pub perfdata_payload: *mut c_void, -} - -pub type git_checkout_notify_cb = extern fn(git_checkout_notify_t, - *const c_char, - *const git_diff_file, - *const git_diff_file, - *const git_diff_file, - *mut c_void) -> c_int; -pub type git_checkout_progress_cb = extern fn(*const c_char, - size_t, - size_t, - *mut c_void); - -pub type git_checkout_perfdata_cb = extern fn(*const git_checkout_perfdata, - *mut c_void); - -#[repr(C)] -pub struct git_checkout_perfdata { - pub mkdir_calls: size_t, - pub stat_calls: size_t, - pub chmod_calls: size_t, -} - -#[repr(C)] -pub struct git_remote_callbacks { - pub version: c_uint, - pub sideband_progress: Option, - pub completion: Option c_int>, - pub credentials: Option, - pub certificate_check: Option, - pub transfer_progress: Option, - pub update_tips: Option c_int>, - pub pack_progress: Option, - pub push_transfer_progress: Option, - pub push_update_reference: Option c_int>, - pub push_negotiation: Option, - pub transport: Option, - pub payload: *mut c_void, -} - -#[repr(C)] -pub struct git_fetch_options { - pub version: c_int, - pub callbacks: git_remote_callbacks, - pub prune: git_fetch_prune_t, - pub update_fetchhead: c_int, - pub download_tags: git_remote_autotag_option_t, - pub custom_headers: git_strarray, -} - -git_enum! { - pub enum git_remote_autotag_option_t { - GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED, - GIT_REMOTE_DOWNLOAD_TAGS_AUTO, - GIT_REMOTE_DOWNLOAD_TAGS_NONE, - GIT_REMOTE_DOWNLOAD_TAGS_ALL, - } -} - -git_enum! { - pub enum git_fetch_prune_t { - GIT_FETCH_PRUNE_UNSPECIFIED, - GIT_FETCH_PRUNE, - GIT_FETCH_NO_PRUNE, - } -} - -git_enum! { - pub enum git_remote_completion_type { - GIT_REMOTE_COMPLETION_DOWNLOAD, - GIT_REMOTE_COMPLETION_INDEXING, - GIT_REMOTE_COMPLETION_ERROR, - } -} - -pub type git_transport_message_cb = extern fn(*const c_char, c_int, - *mut c_void) -> c_int; -pub type git_cred_acquire_cb = extern fn(*mut *mut git_cred, - *const c_char, *const c_char, - c_uint, *mut c_void) -> c_int; -pub type git_transfer_progress_cb = extern fn(*const git_transfer_progress, - *mut c_void) -> c_int; -pub type git_packbuilder_progress = extern fn(c_int, c_uint, c_uint, - *mut c_void) -> c_int; -pub type git_push_transfer_progress = extern fn(c_uint, c_uint, size_t, - *mut c_void) -> c_int; -pub type git_transport_certificate_check_cb = extern fn(*mut git_cert, - c_int, - *const c_char, - *mut c_void) -> c_int; -pub type git_push_negotiation = extern fn(*mut *const git_push_update, - size_t, - *mut c_void) -> c_int; - -#[repr(C)] -pub struct git_push_update { - pub src_refname: *mut c_char, - pub dst_refname: *mut c_char, - pub src: git_oid, - pub dst: git_oid, -} - -git_enum! { - pub enum git_cert_t { - GIT_CERT_NONE, - GIT_CERT_X509, - GIT_CERT_HOSTKEY_LIBSSH2, - } -} - -#[repr(C)] -pub struct git_cert { - pub cert_type: git_cert_t, -} - -#[repr(C)] -pub struct git_cert_hostkey { - pub parent: git_cert, - pub kind: git_cert_ssh_t, - pub hash_md5: [u8; 16], - pub hash_sha1: [u8; 20], -} - -#[repr(C)] -pub struct git_cert_x509 { - pub parent: git_cert, - pub data: *mut c_void, - pub len: size_t, -} - -git_enum! { - pub enum git_cert_ssh_t { - GIT_CERT_SSH_MD5 = 1 << 0, - GIT_CERT_SSH_SHA1 = 1 << 1, - } -} - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_transfer_progress { - pub total_objects: c_uint, - pub indexed_objects: c_uint, - pub received_objects: c_uint, - pub local_objects: c_uint, - pub total_deltas: c_uint, - pub indexed_deltas: c_uint, - pub received_bytes: size_t, -} - -#[repr(C)] -pub struct git_diff_file { - pub id: git_oid, - pub path: *const c_char, - pub size: git_off_t, - pub flags: u32, - pub mode: u16, -} - -pub type git_repository_create_cb = extern fn(*mut *mut git_repository, - *const c_char, - c_int, *mut c_void) -> c_int; -pub type git_remote_create_cb = extern fn(*mut *mut git_remote, - *mut git_repository, - *const c_char, - *const c_char, - *mut c_void) -> c_int; - -git_enum! { - pub enum git_checkout_notify_t { - GIT_CHECKOUT_NOTIFY_NONE = 0, - GIT_CHECKOUT_NOTIFY_CONFLICT = (1 << 0), - GIT_CHECKOUT_NOTIFY_DIRTY = (1 << 1), - GIT_CHECKOUT_NOTIFY_UPDATED = (1 << 2), - GIT_CHECKOUT_NOTIFY_UNTRACKED = (1 << 3), - GIT_CHECKOUT_NOTIFY_IGNORED = (1 << 4), - - GIT_CHECKOUT_NOTIFY_ALL = 0x0FFFF, - } -} - -git_enum! { - pub enum git_status_t { - GIT_STATUS_CURRENT = 0, - - GIT_STATUS_INDEX_NEW = (1 << 0), - GIT_STATUS_INDEX_MODIFIED = (1 << 1), - GIT_STATUS_INDEX_DELETED = (1 << 2), - GIT_STATUS_INDEX_RENAMED = (1 << 3), - GIT_STATUS_INDEX_TYPECHANGE = (1 << 4), - - GIT_STATUS_WT_NEW = (1 << 7), - GIT_STATUS_WT_MODIFIED = (1 << 8), - GIT_STATUS_WT_DELETED = (1 << 9), - GIT_STATUS_WT_TYPECHANGE = (1 << 10), - GIT_STATUS_WT_RENAMED = (1 << 11), - GIT_STATUS_WT_UNREADABLE = (1 << 12), - - GIT_STATUS_IGNORED = (1 << 14), - GIT_STATUS_CONFLICTED = (1 << 15), - } -} - -git_enum! { - pub enum git_status_opt_t { - GIT_STATUS_OPT_INCLUDE_UNTRACKED = (1 << 0), - GIT_STATUS_OPT_INCLUDE_IGNORED = (1 << 1), - GIT_STATUS_OPT_INCLUDE_UNMODIFIED = (1 << 2), - GIT_STATUS_OPT_EXCLUDE_SUBMODULES = (1 << 3), - GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS = (1 << 4), - GIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH = (1 << 5), - GIT_STATUS_OPT_RECURSE_IGNORED_DIRS = (1 << 6), - GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX = (1 << 7), - GIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR = (1 << 8), - GIT_STATUS_OPT_SORT_CASE_SENSITIVELY = (1 << 9), - GIT_STATUS_OPT_SORT_CASE_INSENSITIVELY = (1 << 10), - - GIT_STATUS_OPT_RENAMES_FROM_REWRITES = (1 << 11), - GIT_STATUS_OPT_NO_REFRESH = (1 << 12), - GIT_STATUS_OPT_UPDATE_INDEX = (1 << 13), - GIT_STATUS_OPT_INCLUDE_UNREADABLE = (1 << 14), - GIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED = (1 << 15), - } -} - -git_enum! { - pub enum git_status_show_t { - GIT_STATUS_SHOW_INDEX_AND_WORKDIR = 0, - GIT_STATUS_SHOW_INDEX_ONLY = 1, - GIT_STATUS_SHOW_WORKDIR_ONLY = 2, - } -} - -git_enum! { - pub enum git_delta_t { - GIT_DELTA_UNMODIFIED, - GIT_DELTA_ADDED, - GIT_DELTA_DELETED, - GIT_DELTA_MODIFIED, - GIT_DELTA_RENAMED, - GIT_DELTA_COPIED, - GIT_DELTA_IGNORED, - GIT_DELTA_UNTRACKED, - GIT_DELTA_TYPECHANGE, - GIT_DELTA_UNREADABLE, - GIT_DELTA_CONFLICTED, - } -} - -#[repr(C)] -pub struct git_status_options { - pub version: c_uint, - pub show: git_status_show_t, - pub flags: c_uint, - pub pathspec: git_strarray, -} -pub use git_status_show_t::*; - -#[repr(C)] -pub struct git_diff_delta { - pub status: git_delta_t, - pub flags: u32, - pub similarity: u16, - pub nfiles: u16, - pub old_file: git_diff_file, - pub new_file: git_diff_file, -} - -#[repr(C)] -pub struct git_status_entry { - pub status: git_status_t, - pub head_to_index: *mut git_diff_delta, - pub index_to_workdir: *mut git_diff_delta -} - -git_enum! { - pub enum git_checkout_strategy_t { - GIT_CHECKOUT_NONE = 0, - GIT_CHECKOUT_SAFE = (1 << 0), - GIT_CHECKOUT_FORCE = (1 << 1), - GIT_CHECKOUT_ALLOW_CONFLICTS = (1 << 4), - GIT_CHECKOUT_REMOVE_UNTRACKED = (1 << 5), - GIT_CHECKOUT_REMOVE_IGNORED = (1 << 6), - GIT_CHECKOUT_UPDATE_ONLY = (1 << 7), - GIT_CHECKOUT_DONT_UPDATE_INDEX = (1 << 8), - GIT_CHECKOUT_NO_REFRESH = (1 << 9), - GIT_CHECKOUT_SKIP_UNMERGED = (1 << 10), - GIT_CHECKOUT_USE_OURS = (1 << 11), - GIT_CHECKOUT_USE_THEIRS = (1 << 12), - GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH = (1 << 13), - GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES = (1 << 18), - GIT_CHECKOUT_DONT_OVERWRITE_IGNORED = (1 << 19), - GIT_CHECKOUT_CONFLICT_STYLE_MERGE = (1 << 20), - GIT_CHECKOUT_CONFLICT_STYLE_DIFF3 = (1 << 21), - - GIT_CHECKOUT_UPDATE_SUBMODULES = (1 << 16), - GIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED = (1 << 17), - } -} - -git_enum! { - pub enum git_reset_t { - GIT_RESET_SOFT = 1, - GIT_RESET_MIXED = 2, - GIT_RESET_HARD = 3, - } -} - -git_enum! { - pub enum git_otype: c_int { - GIT_OBJ_ANY = -2, - GIT_OBJ_BAD = -1, - GIT_OBJ__EXT1 = 0, - GIT_OBJ_COMMIT = 1, - GIT_OBJ_TREE = 2, - GIT_OBJ_BLOB = 3, - GIT_OBJ_TAG = 4, - GIT_OBJ__EXT2 = 5, - GIT_OBJ_OFS_DELTA = 6, - GIT_OBJ_REF_DELTA = 7, - } -} - -git_enum! { - pub enum git_ref_t { - GIT_REF_INVALID = 0, - GIT_REF_OID = 1, - GIT_REF_SYMBOLIC = 2, - GIT_REF_LISTALL = GIT_REF_OID | GIT_REF_SYMBOLIC, - } -} - -git_enum! { - pub enum git_filemode_t { - GIT_FILEMODE_UNREADABLE = 0o000000, - GIT_FILEMODE_TREE = 0o040000, - GIT_FILEMODE_BLOB = 0o100644, - GIT_FILEMODE_BLOB_EXECUTABLE = 0o100755, - GIT_FILEMODE_LINK = 0o120000, - GIT_FILEMODE_COMMIT = 0o160000, - } -} - -git_enum! { - pub enum git_treewalk_mode { - GIT_TREEWALK_PRE = 0, - GIT_TREEWALK_POST = 1, - } -} - -pub type git_treewalk_cb = extern fn(*const c_char, *const git_tree_entry, - *mut c_void) -> c_int; -pub type git_treebuilder_filter_cb = extern fn(*const git_tree_entry, - *mut c_void) -> c_int; - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_buf { - pub ptr: *mut c_char, - pub asize: size_t, - pub size: size_t, -} - -git_enum! { - pub enum git_branch_t { - GIT_BRANCH_LOCAL = 1, - GIT_BRANCH_REMOTE = 2, - GIT_BRANCH_ALL = GIT_BRANCH_LOCAL | GIT_BRANCH_REMOTE, - } -} - -pub const GIT_BLAME_NORMAL: u32 = 0; -pub const GIT_BLAME_TRACK_COPIES_SAME_FILE: u32 = 1<<0; -pub const GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES: u32 = 1<<1; -pub const GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES: u32 = 1<<2; -pub const GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES: u32 = 1<<3; -pub const GIT_BLAME_FIRST_PARENT: u32 = 1<<4; - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_blame_options { - pub version: c_uint, - - pub flags: u32, - pub min_match_characters: u16, - pub newest_commit: git_oid, - pub oldest_commit: git_oid, - pub min_line: u32, - pub max_line: u32, -} - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_blame_hunk { - pub lines_in_hunk: u16, - pub final_commit_id: git_oid, - pub final_start_line_number: u16, - pub final_signature: *mut git_signature, - pub orig_commit_id: git_oid, - pub orig_path: *const c_char, - pub orig_start_line_number: u16, - pub orig_signature: *mut git_signature, - pub boundary: c_char, -} - -pub type git_index_matched_path_cb = extern fn(*const c_char, *const c_char, - *mut c_void) -> c_int; - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct git_index_entry { - pub ctime: git_index_time, - pub mtime: git_index_time, - pub dev: u32, - pub ino: u32, - pub mode: u32, - pub uid: u32, - pub gid: u32, - pub file_size: u32, - pub id: git_oid, - pub flags: u16, - pub flags_extended: u16, - pub path: *const c_char, -} - -#[repr(C)] -#[derive(Copy, Clone, Eq, PartialEq)] -pub struct git_index_time { - pub seconds: i32, - pub nanoseconds: u32, -} - -#[repr(C)] -pub struct git_config_entry { - pub name: *const c_char, - pub value: *const c_char, - pub level: git_config_level_t, - pub free: extern fn(*mut git_config_entry), - pub payload: *mut c_void, -} - -git_enum! { - pub enum git_config_level_t: c_int { - GIT_CONFIG_LEVEL_SYSTEM = 1, - GIT_CONFIG_LEVEL_XDG = 2, - GIT_CONFIG_LEVEL_GLOBAL = 3, - GIT_CONFIG_LEVEL_LOCAL = 4, - GIT_CONFIG_LEVEL_APP = 5, - GIT_CONFIG_HIGHEST_LEVEL = -1, - } -} - -git_enum! { - pub enum git_submodule_update_t { - GIT_SUBMODULE_UPDATE_CHECKOUT = 1, - GIT_SUBMODULE_UPDATE_REBASE = 2, - GIT_SUBMODULE_UPDATE_MERGE = 3, - GIT_SUBMODULE_UPDATE_NONE = 4, - GIT_SUBMODULE_UPDATE_DEFAULT = 0, - } -} - -git_enum! { - pub enum git_submodule_ignore_t: c_int { - GIT_SUBMODULE_IGNORE_UNSPECIFIED = -1, - - GIT_SUBMODULE_IGNORE_NONE = 1, - GIT_SUBMODULE_IGNORE_UNTRACKED = 2, - GIT_SUBMODULE_IGNORE_DIRTY = 3, - GIT_SUBMODULE_IGNORE_ALL = 4, - } -} - -#[repr(C)] -pub struct git_cred { - pub credtype: git_credtype_t, - pub free: extern fn(*mut git_cred), -} - -git_enum! { - pub enum git_credtype_t { - GIT_CREDTYPE_USERPASS_PLAINTEXT = 1 << 0, - GIT_CREDTYPE_SSH_KEY = 1 << 1, - GIT_CREDTYPE_SSH_CUSTOM = 1 << 2, - GIT_CREDTYPE_DEFAULT = 1 << 3, - GIT_CREDTYPE_SSH_INTERACTIVE = 1 << 4, - GIT_CREDTYPE_USERNAME = 1 << 5, - GIT_CREDTYPE_SSH_MEMORY = 1 << 6, - } -} - -pub type git_cred_ssh_interactive_callback = extern fn( - name: *const c_char, - name_len: c_int, - instruction: *const c_char, - instruction_len: c_int, - num_prompts: c_int, - prompts: *const LIBSSH2_USERAUTH_KBDINT_PROMPT, - responses: *mut LIBSSH2_USERAUTH_KBDINT_RESPONSE, - abstrakt: *mut *mut c_void -); - -pub type git_cred_sign_callback = extern fn( - session: *mut LIBSSH2_SESSION, - sig: *mut *mut c_uchar, - sig_len: *mut size_t, - data: *const c_uchar, - data_len: size_t, - abstrakt: *mut *mut c_void, -); - -pub enum LIBSSH2_SESSION {} -pub enum LIBSSH2_USERAUTH_KBDINT_PROMPT {} -pub enum LIBSSH2_USERAUTH_KBDINT_RESPONSE {} - -#[repr(C)] -pub struct git_push_options { - pub version: c_uint, - pub pb_parallelism: c_uint, - pub callbacks: git_remote_callbacks, - pub custom_headers: git_strarray, -} - -pub type git_tag_foreach_cb = extern fn(name: *const c_char, - oid: *mut git_oid, - payload: *mut c_void) -> c_int; - -git_enum! { - pub enum git_index_add_option_t { - GIT_INDEX_ADD_DEFAULT = 0, - GIT_INDEX_ADD_FORCE = 1 << 0, - GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH = 1 << 1, - GIT_INDEX_ADD_CHECK_PATHSPEC = 1 << 2, - } -} - -#[repr(C)] -pub struct git_repository_init_options { - pub version: c_uint, - pub flags: u32, - pub mode: u32, - pub workdir_path: *const c_char, - pub description: *const c_char, - pub template_path: *const c_char, - pub initial_head: *const c_char, - pub origin_url: *const c_char, -} - -pub const GIT_REPOSITORY_INIT_OPTIONS_VERSION: c_uint = 1; - -git_enum! { - pub enum git_repository_init_flag_t { - GIT_REPOSITORY_INIT_BARE = (1 << 0), - GIT_REPOSITORY_INIT_NO_REINIT = (1 << 1), - GIT_REPOSITORY_INIT_NO_DOTGIT_DIR = (1 << 2), - GIT_REPOSITORY_INIT_MKDIR = (1 << 3), - GIT_REPOSITORY_INIT_MKPATH = (1 << 4), - GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE = (1 << 5), - } -} - -git_enum! { - pub enum git_repository_init_mode_t { - GIT_REPOSITORY_INIT_SHARED_UMASK = 0, - GIT_REPOSITORY_INIT_SHARED_GROUP = 0o002775, - GIT_REPOSITORY_INIT_SHARED_ALL = 0o002777, - } -} - -git_enum! { - pub enum git_sort_t { - GIT_SORT_NONE = 0, - GIT_SORT_TOPOLOGICAL = (1 << 0), - GIT_SORT_TIME = (1 << 1), - GIT_SORT_REVERSE = (1 << 2), - } -} - -git_enum! { - pub enum git_submodule_status_t { - GIT_SUBMODULE_STATUS_IN_HEAD = 1 << 0, - GIT_SUBMODULE_STATUS_IN_INDEX = 1 << 1, - GIT_SUBMODULE_STATUS_IN_CONFIG = 1 << 2, - GIT_SUBMODULE_STATUS_IN_WD = 1 << 3, - GIT_SUBMODULE_STATUS_INDEX_ADDED = 1 << 4, - GIT_SUBMODULE_STATUS_INDEX_DELETED = 1 << 5, - GIT_SUBMODULE_STATUS_INDEX_MODIFIED = 1 << 6, - GIT_SUBMODULE_STATUS_WD_UNINITIALIZED = 1 << 7, - GIT_SUBMODULE_STATUS_WD_ADDED = 1 << 8, - GIT_SUBMODULE_STATUS_WD_DELETED = 1 << 9, - GIT_SUBMODULE_STATUS_WD_MODIFIED = 1 << 10, - GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED = 1 << 11, - GIT_SUBMODULE_STATUS_WD_WD_MODIFIED = 1 << 12, - GIT_SUBMODULE_STATUS_WD_UNTRACKED = 1 << 13, - } -} - -#[repr(C)] -pub struct git_remote_head { - pub local: c_int, - pub oid: git_oid, - pub loid: git_oid, - pub name: *mut c_char, - pub symref_target: *mut c_char, -} - -git_enum! { - pub enum git_pathspec_flag_t { - GIT_PATHSPEC_DEFAULT = 0, - GIT_PATHSPEC_IGNORE_CASE = 1 << 0, - GIT_PATHSPEC_USE_CASE = 1 << 1, - GIT_PATHSPEC_NO_GLOB = 1 << 2, - GIT_PATHSPEC_NO_MATCH_ERROR = 1 << 3, - GIT_PATHSPEC_FIND_FAILURES = 1 << 4, - GIT_PATHSPEC_FAILURES_ONLY = 1 << 5, - } -} - -pub type git_diff_file_cb = extern fn(*const git_diff_delta, f32, *mut c_void) - -> c_int; -pub type git_diff_hunk_cb = extern fn(*const git_diff_delta, - *const git_diff_hunk, - *mut c_void) -> c_int; -pub type git_diff_line_cb = extern fn(*const git_diff_delta, - *const git_diff_hunk, - *const git_diff_line, - *mut c_void) -> c_int; -pub type git_diff_binary_cb = extern fn(*const git_diff_delta, - *const git_diff_binary, - *mut c_void) -> c_int; - -#[repr(C)] -pub struct git_diff_hunk { - pub old_start: c_int, - pub old_lines: c_int, - pub new_start: c_int, - pub new_lines: c_int, - pub header_len: size_t, - pub header: [c_char; 128], -} - -pub type git_diff_line_t = __enum_ty; -pub const GIT_DIFF_LINE_CONTEXT: c_char = ' ' as c_char; -pub const GIT_DIFF_LINE_ADDITION: c_char = '+' as c_char; -pub const GIT_DIFF_LINE_DELETION: c_char = '-' as c_char; -pub const GIT_DIFF_LINE_CONTEXT_EOFNL: c_char = '=' as c_char; -pub const GIT_DIFF_LINE_ADD_EOFNL: c_char = '>' as c_char; -pub const GIT_DIFF_LINE_DEL_EOFNL: c_char = '<' as c_char; -pub const GIT_DIFF_LINE_FILE_HDR: c_char = 'F' as c_char; -pub const GIT_DIFF_LINE_HUNK_HDR: c_char = 'H' as c_char; -pub const GIT_DIFF_LINE_BINARY: c_char = 'B' as c_char; - -#[repr(C)] -pub struct git_diff_line { - pub origin: c_char, - pub old_lineno: c_int, - pub new_lineno: c_int, - pub num_lines: c_int, - pub content_len: size_t, - pub content_offset: git_off_t, - pub content: *const c_char, -} - -#[repr(C)] -pub struct git_diff_options { - pub version: c_uint, - pub flags: u32, - pub ignore_submodules: git_submodule_ignore_t, - pub pathspec: git_strarray, - pub notify_cb: git_diff_notify_cb, - pub notify_payload: *mut c_void, - pub context_lines: u32, - pub interhunk_lines: u32, - pub id_abbrev: u16, - pub max_size: git_off_t, - pub old_prefix: *const c_char, - pub new_prefix: *const c_char, -} - -git_enum! { - pub enum git_diff_format_t { - GIT_DIFF_FORMAT_PATCH = 1, - GIT_DIFF_FORMAT_PATCH_HEADER = 2, - GIT_DIFF_FORMAT_RAW = 3, - GIT_DIFF_FORMAT_NAME_ONLY = 4, - GIT_DIFF_FORMAT_NAME_STATUS = 5, - } -} - -git_enum! { - pub enum git_diff_stats_format_t { - GIT_DIFF_STATS_NONE = 0, - GIT_DIFF_STATS_FULL = 1 << 0, - GIT_DIFF_STATS_SHORT = 1 << 1, - GIT_DIFF_STATS_NUMBER = 1 << 2, - GIT_DIFF_STATS_INCLUDE_SUMMARY = 1 << 3, - } -} - -pub type git_diff_notify_cb = extern fn(*const git_diff, - *const git_diff_delta, - *const c_char, - *mut c_void) -> c_int; - -pub const GIT_DIFF_NORMAL: u32 = 0; -pub const GIT_DIFF_REVERSE: u32 = 1 << 0; -pub const GIT_DIFF_INCLUDE_IGNORED: u32 = 1 << 1; -pub const GIT_DIFF_RECURSE_IGNORED_DIRS: u32 = 1 << 2; -pub const GIT_DIFF_INCLUDE_UNTRACKED: u32 = 1 << 3; -pub const GIT_DIFF_RECURSE_UNTRACKED_DIRS: u32 = 1 << 4; -pub const GIT_DIFF_INCLUDE_UNMODIFIED: u32 = 1 << 5; -pub const GIT_DIFF_INCLUDE_TYPECHANGE: u32 = 1 << 6; -pub const GIT_DIFF_INCLUDE_TYPECHANGE_TREES: u32 = 1 << 7; -pub const GIT_DIFF_IGNORE_FILEMODE: u32 = 1 << 8; -pub const GIT_DIFF_IGNORE_SUBMODULES: u32 = 1 << 9; -pub const GIT_DIFF_IGNORE_CASE: u32 = 1 << 10; -pub const GIT_DIFF_DISABLE_PATHSPEC_MATCH: u32 = 1 << 12; -pub const GIT_DIFF_SKIP_BINARY_CHECK: u32 = 1 << 13; -pub const GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS: u32 = 1 << 14; -pub const GIT_DIFF_UPDATE_INDEX: u32 = 1 << 15; -pub const GIT_DIFF_INCLUDE_UNREADABLE: u32 = 1 << 16; -pub const GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED: u32 = 1 << 17; -pub const GIT_DIFF_FORCE_TEXT: u32 = 1 << 20; -pub const GIT_DIFF_FORCE_BINARY: u32 = 1 << 21; -pub const GIT_DIFF_IGNORE_WHITESPACE: u32 = 1 << 22; -pub const GIT_DIFF_IGNORE_WHITESPACE_CHANGE: u32 = 1 << 23; -pub const GIT_DIFF_IGNORE_WHITESPACE_EOL: u32 = 1 << 24; -pub const GIT_DIFF_SHOW_UNTRACKED_CONTENT: u32 = 1 << 25; -pub const GIT_DIFF_SHOW_UNMODIFIED: u32 = 1 << 26; -pub const GIT_DIFF_PATIENCE: u32 = 1 << 28; -pub const GIT_DIFF_MINIMAL: u32 = 1 << 29; -pub const GIT_DIFF_SHOW_BINARY: u32 = 1 << 30; - -#[repr(C)] -pub struct git_diff_find_options { - pub version: c_uint, - pub flags: u32, - pub rename_threshold: u16, - pub rename_from_rewrite_threshold: u16, - pub copy_threshold: u16, - pub break_rewrite_threshold: u16, - pub rename_limit: size_t, - pub metric: *mut git_diff_similarity_metric, -} - -#[repr(C)] -pub struct git_diff_similarity_metric { - pub file_signature: extern fn(*mut *mut c_void, - *const git_diff_file, - *const c_char, - *mut c_void) -> c_int, - pub buffer_signature: extern fn(*mut *mut c_void, - *const git_diff_file, - *const c_char, - size_t, - *mut c_void) -> c_int, - pub free_signature: extern fn(*mut c_void, *mut c_void), - pub similarity: extern fn(*mut c_int, *mut c_void, *mut c_void, - *mut c_void) -> c_int, - pub payload: *mut c_void, -} - -pub const GIT_DIFF_FIND_OPTIONS_VERSION: c_uint = 1; - -pub const GIT_DIFF_FIND_BY_CONFIG: u32 = 0; -pub const GIT_DIFF_FIND_RENAMES: u32 = 1 << 0; -pub const GIT_DIFF_FIND_RENAMES_FROM_REWRITES: u32 = 1 << 1; -pub const GIT_DIFF_FIND_COPIES: u32 = 1 << 2; -pub const GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED: u32 = 1 << 3; -pub const GIT_DIFF_FIND_REWRITES: u32 = 1 << 4; -pub const GIT_DIFF_BREAK_REWRITES: u32 = 1 << 5; -pub const GIT_DIFF_FIND_AND_BREAK_REWRITES: u32 = - GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES; -pub const GIT_DIFF_FIND_FOR_UNTRACKED: u32 = 1 << 6; -pub const GIT_DIFF_FIND_ALL: u32 = 0x0ff; -pub const GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE: u32 = 0; -pub const GIT_DIFF_FIND_IGNORE_WHITESPACE: u32 = 1 << 12; -pub const GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE: u32 = 1 << 13; -pub const GIT_DIFF_FIND_EXACT_MATCH_ONLY: u32 = 1 << 14; -pub const GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY : u32 = 1 << 15; -pub const GIT_DIFF_FIND_REMOVE_UNMODIFIED: u32 = 1 << 16; - -#[repr(C)] -pub struct git_diff_binary { - pub old_file: git_diff_binary_file, - pub new_file: git_diff_binary_file, -} - -#[repr(C)] -pub struct git_diff_binary_file { - pub kind: git_diff_binary_t, - pub data: *const c_char, - pub datalen: size_t, - pub inflatedlen: size_t, -} - -git_enum! { - pub enum git_diff_binary_t { - GIT_DIFF_BINARY_NONE, - GIT_DIFF_BINARY_LITERAL, - GIT_DIFF_BINARY_DELTA, - } -} - -#[repr(C)] -pub struct git_merge_options { - pub version: c_uint, - pub tree_flags: git_merge_tree_flag_t, - pub rename_threshold: c_uint, - pub target_limit: c_uint, - pub metric: *mut git_diff_similarity_metric, - pub file_favor: git_merge_file_favor_t, - pub file_flags: c_uint, -} - -git_enum! { - pub enum git_merge_tree_flag_t { - GIT_MERGE_TREE_FIND_RENAMES = 1 << 0, - } -} - -git_enum! { - pub enum git_merge_file_favor_t { - GIT_MERGE_FILE_FAVOR_NORMAL = 0, - GIT_MERGE_FILE_FAVOR_OURS = 1, - GIT_MERGE_FILE_FAVOR_THEIRS = 2, - GIT_MERGE_FILE_FAVOR_UNION = 3, - } -} - -// used in git_merge_options.file_flags -pub const GIT_MERGE_FILE_DEFAULT: u32 = 0; -pub const GIT_MERGE_FILE_STYLE_MERGE: u32 = (1 << 0); -pub const GIT_MERGE_FILE_STYLE_DIFF3: u32 = (1 << 1); -pub const GIT_MERGE_FILE_SIMPLIFY_ALNUM: u32 = (1 << 2); -pub const GIT_MERGE_FILE_IGNORE_WHITESPACE: u32 = (1 << 3); -pub const GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE: u32 = (1 << 4); -pub const GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL: u32 = (1 << 5); -pub const GIT_MERGE_FILE_DIFF_PATIENCE: u32 = (1 << 6); -pub const GIT_MERGE_FILE_DIFF_MINIMAL: u32 = (1 << 7); - -pub type git_transport_cb = extern fn(out: *mut *mut git_transport, - owner: *mut git_remote, - param: *mut c_void) -> c_int; - -#[repr(C)] -pub struct git_transport { - pub version: c_uint, - pub set_callbacks: extern fn(*mut git_transport, - git_transport_message_cb, - git_transport_message_cb, - git_transport_certificate_check_cb, - *mut c_void) -> c_int, - pub set_custom_headers: extern fn(*mut git_transport, - *const git_strarray) -> c_int, - pub connect: extern fn(*mut git_transport, - *const c_char, - git_cred_acquire_cb, - *mut c_void, - c_int, c_int) -> c_int, - pub ls: extern fn(*mut *mut *const git_remote_head, - *mut size_t, - *mut git_transport) -> c_int, - pub push: extern fn(*mut git_transport, - *mut git_push, - *const git_remote_callbacks) -> c_int, - pub negotiate_fetch: extern fn(*mut git_transport, - *mut git_repository, - *const *const git_remote_head, - size_t) -> c_int, - pub download_pack: extern fn(*mut git_transport, - *mut git_repository, - *mut git_transfer_progress, - git_transfer_progress_cb, - *mut c_void) -> c_int, - pub is_connected: extern fn(*mut git_transport) -> c_int, - pub read_flags: extern fn(*mut git_transport, *mut c_int) -> c_int, - pub cancel: extern fn(*mut git_transport), - pub close: extern fn(*mut git_transport) -> c_int, - pub free: extern fn(*mut git_transport), -} - -git_enum! { - pub enum git_smart_service_t { - GIT_SERVICE_UPLOADPACK_LS = 1, - GIT_SERVICE_UPLOADPACK = 2, - GIT_SERVICE_RECEIVEPACK_LS = 3, - GIT_SERVICE_RECEIVEPACK = 4, - } -} - -#[repr(C)] -pub struct git_smart_subtransport_stream { - pub subtransport: *mut git_smart_subtransport, - pub read: extern fn(*mut git_smart_subtransport_stream, - *mut c_char, - size_t, - *mut size_t) -> c_int, - pub write: extern fn(*mut git_smart_subtransport_stream, - *const c_char, - size_t) -> c_int, - pub free: extern fn(*mut git_smart_subtransport_stream), -} - -#[repr(C)] -pub struct git_smart_subtransport { - pub action: extern fn(*mut *mut git_smart_subtransport_stream, - *mut git_smart_subtransport, - *const c_char, - git_smart_service_t) -> c_int, - pub close: extern fn(*mut git_smart_subtransport) -> c_int, - pub free: extern fn(*mut git_smart_subtransport), -} - -pub type git_smart_subtransport_cb = extern fn(*mut *mut git_smart_subtransport, - *mut git_transport, - *mut c_void) -> c_int; - -#[repr(C)] -pub struct git_smart_subtransport_definition { - pub callback: git_smart_subtransport_cb, - pub rpc: c_uint, - pub param: *mut c_void, -} - -#[repr(C)] -pub struct git_describe_options { - pub version: c_uint, - pub max_candidates_tags: c_uint, - pub describe_strategy: c_uint, - pub pattern: *const c_char, - pub only_follow_first_parent: c_int, - pub show_commit_oid_as_fallback: c_int, -} - -git_enum! { - pub enum git_describe_strategy_t { - GIT_DESCRIBE_DEFAULT, - GIT_DESCRIBE_TAGS, - GIT_DESCRIBE_ALL, - } -} - -#[repr(C)] -pub struct git_describe_format_options { - pub version: c_uint, - pub abbreviated_size: c_uint, - pub always_use_long_format: c_int, - pub dirty_suffix: *const c_char, -} - -/// Initialize openssl for the libgit2 library -#[cfg(all(unix, not(target_os = "macos"), feature = "https"))] -pub fn openssl_init() { - if !cfg!(target_os = "linux") && !cfg!(target_os = "freebsd") { return } - - // Currently, libgit2 leverages OpenSSL for SSL support when cloning - // repositories over HTTPS. This means that we're picking up an OpenSSL - // dependency on non-Windows platforms (where it has its own HTTPS - // subsystem). As a result, we need to link to OpenSSL. - // - // Now actually *linking* to OpenSSL isn't so hard. We just need to make - // sure to use pkg-config to discover any relevant system dependencies for - // differences between distributions like CentOS and Ubuntu. The actual - // trickiness comes about when we start *distributing* the resulting - // binaries. Currently Cargo is distributed in binary form as nightlies, - // which means we're distributing a binary with OpenSSL linked in. - // - // For historical reasons, the Linux nightly builder is running a CentOS - // distribution in order to have as much ABI compatibility with other - // distributions as possible. Sadly, however, this compatibility does not - // extend to OpenSSL. Currently OpenSSL has two major versions, 0.9 and 1.0, - // which are incompatible (many ABI differences). The CentOS builder we - // build on has version 1.0, as do most distributions today. Some still have - // 0.9, however. This means that if we are to distribute the binaries built - // by the CentOS machine, we would only be compatible with OpenSSL 1.0 and - // we would fail to run (a dynamic linker error at runtime) on systems with - // only 9.8 installed (hopefully). - // - // But wait, the plot thickens! Apparently CentOS has dubbed their OpenSSL - // library as `libssl.so.10`, notably the `10` is included at the end. On - // the other hand Ubuntu, for example, only distributes `libssl.so`. This - // means that the binaries created at CentOS are hard-wired to probe for a - // file called `libssl.so.10` at runtime (using the LD_LIBRARY_PATH), which - // will not be found on ubuntu. The conclusion of this is that binaries - // built on CentOS cannot be distributed to Ubuntu and run successfully. - // - // There are a number of sneaky things we could do, including, but not - // limited to: - // - // 1. Create a shim program which runs "just before" cargo runs. The - // responsibility of this shim program would be to locate `libssl.so`, - // whatever it's called, on the current system, make sure there's a - // symlink *somewhere* called `libssl.so.10`, and then set up - // LD_LIBRARY_PATH and run the actual cargo. - // - // This approach definitely seems unconventional, and is borderline - // overkill for this problem. It's also dubious if we can find a - // libssl.so reliably on the target system. - // - // 2. Somehow re-work the CentOS installation so that the linked-against - // library is called libssl.so instead of libssl.so.10 - // - // The problem with this approach is that systems with 0.9 installed will - // start to silently fail, due to also having libraries called libssl.so - // (probably symlinked under a more appropriate version). - // - // 3. Compile Cargo against both OpenSSL 1.0 *and* OpenSSL 0.9, and - // distribute both. Also make sure that the linked-against name of the - // library is `libssl.so`. At runtime we determine which version is - // installed, and we then the appropriate binary. - // - // This approach clearly has drawbacks in terms of infrastructure and - // feasibility. - // - // 4. Build a nightly of Cargo for each distribution we'd like to support. - // You would then pick the appropriate Cargo nightly to install locally. - // - // So, with all this in mind, the decision was made to *statically* link - // OpenSSL. This solves any problem of relying on a downstream OpenSSL - // version being available. This does, however, open a can of worms related - // to security issues. It's generally a good idea to dynamically link - // OpenSSL as you'll get security updates over time without having to do - // anything (the system administrator will update the local openssl - // package). By statically linking, we're forfeiting this feature. - // - // The conclusion was made it is likely appropriate for the Cargo nightlies - // to statically link OpenSSL, but highly encourage distributions and - // packagers of Cargo to dynamically link OpenSSL. Packagers are targeting - // one system and are distributing to only that system, so none of the - // problems mentioned above would arise. - // - // In order to support this, a new package was made: openssl-static-sys. - // This package currently performs a fairly simple task: - // - // 1. Run pkg-config to discover where openssl is installed. - // 2. If openssl is installed in a nonstandard location, *and* static copies - // of the libraries are available, copy them to $OUT_DIR. - // - // This library will bring in libssl.a and libcrypto.a into the local build, - // allowing them to be picked up by this crate. This allows us to configure - // our own buildbots to have pkg-config point to these local pre-built - // copies of a static OpenSSL (with very few dependencies) while allowing - // most other builds of Cargo to naturally dynamically link OpenSSL. - // - // So in summary, if you're with me so far, we've statically linked OpenSSL - // to the Cargo binary (or any binary, for that matter) and we're ready to - // distribute it to *all* linux distributions. Remember that our original - // intent for openssl was for HTTPS support, which implies that we need some - // for of CA certificate store to validate certificates. This is normally - // installed in a standard system location. - // - // Unfortunately, as one might imagine, OpenSSL is configured for where this - // standard location is at *build time*, but it often varies widely - // per-system. Consequently, it was discovered that OpenSSL will respect the - // SSL_CERT_FILE and SSL_CERT_DIR environment variables in order to assist - // in discovering the location of this file (hurray!). - // - // So, finally getting to the point, this function solely exists to support - // our static builds of OpenSSL by probing for the "standard system - // location" of certificates and setting relevant environment variable to - // point to them. - // - // Ah, and as a final note, this is only a problem on Linux, not on OS X. On - // OS X the OpenSSL binaries are stable enough that we can just rely on - // dynamic linkage (plus they have some weird modifications to OpenSSL which - // means we wouldn't want to link statically). - openssl::probe::init_ssl_cert_env_vars(); -} - -#[cfg(any(windows, target_os = "macos", not(feature = "https")))] -pub fn openssl_init() {} - -extern { - // threads - pub fn git_libgit2_init() -> c_int; - pub fn git_libgit2_shutdown() -> c_int; - - // repository - pub fn git_repository_free(repo: *mut git_repository); - pub fn git_repository_open(repo: *mut *mut git_repository, - path: *const c_char) -> c_int; - pub fn git_repository_init(repo: *mut *mut git_repository, - path: *const c_char, - is_bare: c_uint) -> c_int; - pub fn git_repository_init_ext(out: *mut *mut git_repository, - repo_path: *const c_char, - opts: *mut git_repository_init_options) - -> c_int; - pub fn git_repository_init_init_options(opts: *mut git_repository_init_options, - version: c_uint) -> c_int; - pub fn git_repository_get_namespace(repo: *mut git_repository) - -> *const c_char; - pub fn git_repository_head(out: *mut *mut git_reference, - repo: *mut git_repository) -> c_int; - pub fn git_repository_set_head(repo: *mut git_repository, - refname: *const c_char) -> c_int; - pub fn git_repository_set_head_detached(repo: *mut git_repository, - commitish: *const git_oid) -> c_int; - pub fn git_repository_is_bare(repo: *mut git_repository) -> c_int; - pub fn git_repository_is_empty(repo: *mut git_repository) -> c_int; - pub fn git_repository_is_shallow(repo: *mut git_repository) -> c_int; - pub fn git_repository_path(repo: *mut git_repository) -> *const c_char; - pub fn git_repository_state(repo: *mut git_repository) -> c_int; - pub fn git_repository_workdir(repo: *mut git_repository) -> *const c_char; - pub fn git_repository_index(out: *mut *mut git_index, - repo: *mut git_repository) -> c_int; - pub fn git_repository_config(out: *mut *mut git_config, - repo: *mut git_repository) -> c_int; - pub fn git_repository_config_snapshot(out: *mut *mut git_config, - repo: *mut git_repository) -> c_int; - pub fn git_repository_discover(out: *mut git_buf, - start_path: *const c_char, - across_fs: c_int, - ceiling_dirs: *const c_char) -> c_int; - - // revparse - pub fn git_revparse(revspec: *mut git_revspec, - repo: *mut git_repository, - spec: *const c_char) -> c_int; - pub fn git_revparse_single(out: *mut *mut git_object, - repo: *mut git_repository, - spec: *const c_char) -> c_int; - pub fn git_revparse_ext(object_out: *mut *mut git_object, - reference_out: *mut *mut git_reference, - repo: *mut git_repository, - spec: *const c_char) -> c_int; - - // object - pub fn git_object_dup(dest: *mut *mut git_object, - source: *mut git_object) -> c_int; - pub fn git_object_id(obj: *const git_object) -> *const git_oid; - pub fn git_object_free(object: *mut git_object); - pub fn git_object_lookup(dest: *mut *mut git_object, - repo: *mut git_repository, - id: *const git_oid, - kind: git_otype) -> c_int; - pub fn git_object_type(obj: *const git_object) -> git_otype; - pub fn git_object_peel(peeled: *mut *mut git_object, - object: *const git_object, - target_type: git_otype) -> c_int; - pub fn git_object_short_id(out: *mut git_buf, - obj: *const git_object) -> c_int; - pub fn git_object_type2string(kind: git_otype) -> *const c_char; - pub fn git_object_string2type(s: *const c_char) -> git_otype; - pub fn git_object_typeisloose(kind: git_otype) -> c_int; - - // oid - pub fn git_oid_fromraw(out: *mut git_oid, raw: *const c_uchar); - pub fn git_oid_fromstrn(out: *mut git_oid, str: *const c_char, - len: size_t) -> c_int; - pub fn git_oid_tostr(out: *mut c_char, n: size_t, - id: *const git_oid) -> *mut c_char; - pub fn git_oid_cmp(a: *const git_oid, b: *const git_oid) -> c_int; - pub fn git_oid_equal(a: *const git_oid, b: *const git_oid) -> c_int; - pub fn git_oid_streq(id: *const git_oid, str: *const c_char) -> c_int; - pub fn git_oid_iszero(id: *const git_oid) -> c_int; - - // giterr - pub fn giterr_last() -> *const git_error; - pub fn giterr_clear(); - pub fn giterr_set_str(error_class: c_int, string: *const c_char); - - // remote - pub fn git_remote_create(out: *mut *mut git_remote, - repo: *mut git_repository, - name: *const c_char, - url: *const c_char) -> c_int; - pub fn git_remote_lookup(out: *mut *mut git_remote, - repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_remote_create_anonymous(out: *mut *mut git_remote, - repo: *mut git_repository, - url: *const c_char) -> c_int; - pub fn git_remote_delete(repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_remote_free(remote: *mut git_remote); - pub fn git_remote_name(remote: *const git_remote) -> *const c_char; - pub fn git_remote_pushurl(remote: *const git_remote) -> *const c_char; - pub fn git_remote_refspec_count(remote: *const git_remote) -> size_t; - pub fn git_remote_url(remote: *const git_remote) -> *const c_char; - pub fn git_remote_connect(remote: *mut git_remote, - dir: git_direction, - callbacks: *const git_remote_callbacks, - custom_headers: *const git_strarray) -> c_int; - pub fn git_remote_connected(remote: *const git_remote) -> c_int; - pub fn git_remote_disconnect(remote: *mut git_remote); - pub fn git_remote_add_fetch(repo: *mut git_repository, - remote: *const c_char, - refspec: *const c_char) -> c_int; - pub fn git_remote_add_push(repo: *mut git_repository, - remote: *const c_char, - refspec: *const c_char) -> c_int; - pub fn git_remote_download(remote: *mut git_remote, - refspecs: *const git_strarray, - opts: *const git_fetch_options) -> c_int; - pub fn git_remote_stop(remote: *mut git_remote); - pub fn git_remote_dup(dest: *mut *mut git_remote, - source: *mut git_remote) -> c_int; - pub fn git_remote_get_fetch_refspecs(array: *mut git_strarray, - remote: *const git_remote) -> c_int; - pub fn git_remote_get_refspec(remote: *const git_remote, - n: size_t) -> *const git_refspec; - pub fn git_remote_is_valid_name(remote_name: *const c_char) -> c_int; - pub fn git_remote_list(out: *mut git_strarray, - repo: *mut git_repository) -> c_int; - pub fn git_remote_rename(problems: *mut git_strarray, - repo: *mut git_repository, - name: *const c_char, - new_name: *const c_char) -> c_int; - pub fn git_remote_fetch(remote: *mut git_remote, - refspecs: *const git_strarray, - opts: *const git_fetch_options, - reflog_message: *const c_char) -> c_int; - pub fn git_remote_push(remote: *mut git_remote, - refspecs: *const git_strarray, - opts: *const git_push_options) -> c_int; - pub fn git_remote_update_tips(remote: *mut git_remote, - callbacks: *const git_remote_callbacks, - update_fetchead: c_int, - download_tags: git_remote_autotag_option_t, - reflog_message: *const c_char) -> c_int; - pub fn git_remote_set_url(repo: *mut git_repository, - remote: *const c_char, - url: *const c_char) -> c_int; - pub fn git_remote_set_pushurl(repo: *mut git_repository, - remote: *const c_char, - pushurl: *const c_char) -> c_int; - pub fn git_remote_init_callbacks(opts: *mut git_remote_callbacks, - version: c_uint) -> c_int; - pub fn git_fetch_init_options(opts: *mut git_fetch_options, - version: c_uint) -> c_int; - pub fn git_remote_stats(remote: *mut git_remote) - -> *const git_transfer_progress; - pub fn git_remote_ls(out: *mut *mut *const git_remote_head, - size: *mut size_t, - remote: *mut git_remote) -> c_int; - pub fn git_remote_set_autotag(repo: *mut git_repository, - remote: *const c_char, - value: git_remote_autotag_option_t) -> c_int; - pub fn git_remote_prune(remote: *mut git_remote, - callbacks: *const git_remote_callbacks) -> c_int; - - // refspec - pub fn git_refspec_direction(spec: *const git_refspec) -> git_direction; - pub fn git_refspec_dst(spec: *const git_refspec) -> *const c_char; - pub fn git_refspec_dst_matches(spec: *const git_refspec, - refname: *const c_char) -> c_int; - pub fn git_refspec_src(spec: *const git_refspec) -> *const c_char; - pub fn git_refspec_src_matches(spec: *const git_refspec, - refname: *const c_char) -> c_int; - pub fn git_refspec_force(spec: *const git_refspec) -> c_int; - pub fn git_refspec_string(spec: *const git_refspec) -> *const c_char; - - // strarray - pub fn git_strarray_free(array: *mut git_strarray); - - // oidarray - pub fn git_oidarray_free(array: *mut git_oidarray); - - // signature - pub fn git_signature_default(out: *mut *mut git_signature, - repo: *mut git_repository) -> c_int; - pub fn git_signature_free(sig: *mut git_signature); - pub fn git_signature_new(out: *mut *mut git_signature, - name: *const c_char, - email: *const c_char, - time: git_time_t, - offset: c_int) -> c_int; - pub fn git_signature_now(out: *mut *mut git_signature, - name: *const c_char, - email: *const c_char) -> c_int; - pub fn git_signature_dup(dest: *mut *mut git_signature, - sig: *const git_signature) -> c_int; - - // status - pub fn git_status_list_new(out: *mut *mut git_status_list, - repo: *mut git_repository, - options: *const git_status_options) -> c_int; - pub fn git_status_list_entrycount(list: *mut git_status_list) -> size_t; - pub fn git_status_byindex(statuslist: *mut git_status_list, - idx: size_t) -> *const git_status_entry; - pub fn git_status_list_free(list: *mut git_status_list); - pub fn git_status_init_options(opts: *mut git_status_options, - version: c_uint) -> c_int; - pub fn git_status_file(status_flags: *mut c_uint, - repo: *mut git_repository, - path: *const c_char) -> c_int; - pub fn git_status_should_ignore(ignored: *mut c_int, - repo: *mut git_repository, - path: *const c_char) -> c_int; - - // clone - pub fn git_clone(out: *mut *mut git_repository, - url: *const c_char, - local_path: *const c_char, - options: *const git_clone_options) -> c_int; - pub fn git_clone_init_options(opts: *mut git_clone_options, - version: c_uint) -> c_int; - - // reset - pub fn git_reset(repo: *mut git_repository, - target: *mut git_object, - reset_type: git_reset_t, - checkout_opts: *const git_checkout_options) -> c_int; - pub fn git_reset_default(repo: *mut git_repository, - target: *mut git_object, - pathspecs: *mut git_strarray) -> c_int; - - // reference - pub fn git_reference_cmp(ref1: *const git_reference, - ref2: *const git_reference) -> c_int; - pub fn git_reference_delete(r: *mut git_reference) -> c_int; - pub fn git_reference_free(r: *mut git_reference); - pub fn git_reference_is_branch(r: *const git_reference) -> c_int; - pub fn git_reference_is_note(r: *const git_reference) -> c_int; - pub fn git_reference_is_remote(r: *const git_reference) -> c_int; - pub fn git_reference_is_tag(r: *const git_reference) -> c_int; - pub fn git_reference_is_valid_name(name: *const c_char) -> c_int; - pub fn git_reference_lookup(out: *mut *mut git_reference, - repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_reference_name(r: *const git_reference) -> *const c_char; - pub fn git_reference_name_to_id(out: *mut git_oid, - repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_reference_peel(out: *mut *mut git_object, - r: *mut git_reference, - otype: git_otype) -> c_int; - pub fn git_reference_rename(new_ref: *mut *mut git_reference, - r: *mut git_reference, - new_name: *const c_char, - force: c_int, - log_message: *const c_char) -> c_int; - pub fn git_reference_resolve(out: *mut *mut git_reference, - r: *const git_reference) -> c_int; - pub fn git_reference_shorthand(r: *const git_reference) -> *const c_char; - pub fn git_reference_symbolic_target(r: *const git_reference) -> *const c_char; - pub fn git_reference_target(r: *const git_reference) -> *const git_oid; - pub fn git_reference_target_peel(r: *const git_reference) -> *const git_oid; - pub fn git_reference_set_target(out: *mut *mut git_reference, - r: *mut git_reference, - id: *const git_oid, - log_message: *const c_char) -> c_int; - pub fn git_reference_type(r: *const git_reference) -> git_ref_t; - pub fn git_reference_iterator_new(out: *mut *mut git_reference_iterator, - repo: *mut git_repository) -> c_int; - pub fn git_reference_iterator_glob_new(out: *mut *mut git_reference_iterator, - repo: *mut git_repository, - glob: *const c_char) -> c_int; - pub fn git_reference_iterator_free(iter: *mut git_reference_iterator); - pub fn git_reference_next(out: *mut *mut git_reference, - iter: *mut git_reference_iterator) -> c_int; - pub fn git_reference_next_name(out: *mut *const c_char, - iter: *mut git_reference_iterator) -> c_int; - pub fn git_reference_create(out: *mut *mut git_reference, - repo: *mut git_repository, - name: *const c_char, - id: *const git_oid, - force: c_int, - log_message: *const c_char) -> c_int; - pub fn git_reference_symbolic_create(out: *mut *mut git_reference, - repo: *mut git_repository, - name: *const c_char, - target: *const c_char, - force: c_int, - log_message: *const c_char) -> c_int; - - // submodules - pub fn git_submodule_add_finalize(submodule: *mut git_submodule) -> c_int; - pub fn git_submodule_add_setup(submodule: *mut *mut git_submodule, - repo: *mut git_repository, - url: *const c_char, - path: *const c_char, - use_gitlink: c_int) -> c_int; - pub fn git_submodule_add_to_index(submodule: *mut git_submodule, - write_index: c_int) -> c_int; - pub fn git_submodule_branch(submodule: *mut git_submodule) -> *const c_char; - pub fn git_submodule_foreach(repo: *mut git_repository, - callback: extern fn(*mut git_submodule, - *const c_char, - *mut c_void) -> c_int, - payload: *mut c_void) -> c_int; - pub fn git_submodule_free(submodule: *mut git_submodule); - pub fn git_submodule_head_id(submodule: *mut git_submodule) -> *const git_oid; - pub fn git_submodule_index_id(submodule: *mut git_submodule) -> *const git_oid; - pub fn git_submodule_init(submodule: *mut git_submodule, - overwrite: c_int) -> c_int; - pub fn git_submodule_location(status: *mut c_uint, - submodule: *mut git_submodule) -> c_int; - pub fn git_submodule_lookup(out: *mut *mut git_submodule, - repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_submodule_name(submodule: *mut git_submodule) -> *const c_char; - pub fn git_submodule_open(repo: *mut *mut git_repository, - submodule: *mut git_submodule) -> c_int; - pub fn git_submodule_path(submodule: *mut git_submodule) -> *const c_char; - pub fn git_submodule_reload(submodule: *mut git_submodule, - force: c_int) -> c_int; - pub fn git_submodule_set_ignore(repo: *mut git_repository, - name: *const c_char, - ignore: git_submodule_ignore_t) - -> c_int; - pub fn git_submodule_set_update(repo: *mut git_repository, - name: *const c_char, - update: git_submodule_update_t) - -> c_int; - pub fn git_submodule_set_url(repo: *mut git_repository, - name: *const c_char, - url: *const c_char) -> c_int; - pub fn git_submodule_sync(submodule: *mut git_submodule) -> c_int; - pub fn git_submodule_update_strategy(submodule: *mut git_submodule) - -> git_submodule_update_t; - // pub fn git_submodule_update(submodule: *mut git_submodule, - // init: c_int, - // options: *mut git_submodule_update_options) - // -> c_int; - pub fn git_submodule_url(submodule: *mut git_submodule) -> *const c_char; - pub fn git_submodule_wd_id(submodule: *mut git_submodule) -> *const git_oid; - pub fn git_submodule_status(status: *mut c_uint, - repo: *mut git_repository, - name: *const c_char, - ignore: git_submodule_ignore_t) -> c_int; - pub fn git_submodule_set_branch(repo: *mut git_repository, - name: *const c_char, - branch: *const c_char) -> c_int; - - // blob - pub fn git_blob_free(blob: *mut git_blob); - pub fn git_blob_id(blob: *const git_blob) -> *const git_oid; - pub fn git_blob_is_binary(blob: *const git_blob) -> c_int; - pub fn git_blob_lookup(blob: *mut *mut git_blob, repo: *mut git_repository, - id: *const git_oid) -> c_int; - pub fn git_blob_lookup_prefix(blob: *mut *mut git_blob, - repo: *mut git_repository, - id: *const git_oid, - len: size_t) -> c_int; - pub fn git_blob_rawcontent(blob: *const git_blob) -> *const c_void; - pub fn git_blob_rawsize(blob: *const git_blob) -> git_off_t; - pub fn git_blob_create_frombuffer(id: *mut git_oid, - repo: *mut git_repository, - buffer: *const c_void, - len: size_t) -> c_int; - pub fn git_blob_create_fromdisk(id: *mut git_oid, - repo: *mut git_repository, - path: *const c_char) -> c_int; - pub fn git_blob_create_fromworkdir(id: *mut git_oid, - repo: *mut git_repository, - relative_path: *const c_char) -> c_int; - - // tree - pub fn git_tree_entry_byid(tree: *const git_tree, - id: *const git_oid) -> *const git_tree_entry; - pub fn git_tree_entry_byindex(tree: *const git_tree, - idx: size_t) -> *const git_tree_entry; - pub fn git_tree_entry_byname(tree: *const git_tree, - filename: *const c_char) -> *const git_tree_entry; - pub fn git_tree_entry_bypath(out: *mut *mut git_tree_entry, - tree: *const git_tree, - filename: *const c_char) -> c_int; - pub fn git_tree_entry_cmp(e1: *const git_tree_entry, - e2: *const git_tree_entry) -> c_int; - pub fn git_tree_entry_dup(dest: *mut *mut git_tree_entry, - src: *const git_tree_entry) -> c_int; - pub fn git_tree_entry_filemode(entry: *const git_tree_entry) -> git_filemode_t; - pub fn git_tree_entry_filemode_raw(entry: *const git_tree_entry) -> git_filemode_t; - pub fn git_tree_entry_free(entry: *mut git_tree_entry); - pub fn git_tree_entry_id(entry: *const git_tree_entry) -> *const git_oid; - pub fn git_tree_entry_name(entry: *const git_tree_entry) -> *const c_char; - pub fn git_tree_entry_to_object(out: *mut *mut git_object, - repo: *mut git_repository, - entry: *const git_tree_entry) -> c_int; - pub fn git_tree_entry_type(entry: *const git_tree_entry) -> git_otype; - pub fn git_tree_entrycount(tree: *const git_tree) -> size_t; - pub fn git_tree_free(tree: *mut git_tree); - pub fn git_tree_id(tree: *const git_tree) -> *const git_oid; - pub fn git_tree_lookup(tree: *mut *mut git_tree, - repo: *mut git_repository, - id: *const git_oid) -> c_int; - pub fn git_tree_walk(tree: *const git_tree, - mode: git_treewalk_mode, - callback: git_treewalk_cb, - payload: *mut c_void) -> c_int; - - // treebuilder - pub fn git_treebuilder_new(out: *mut *mut git_treebuilder, - repo: *mut git_repository, - source: *const git_tree) -> c_int; - pub fn git_treebuilder_clear(bld: *mut git_treebuilder); - pub fn git_treebuilder_entrycount(bld: *mut git_treebuilder) -> c_uint; - pub fn git_treebuilder_free(bld: *mut git_treebuilder); - pub fn git_treebuilder_get(bld: *mut git_treebuilder, - filename: *const c_char) -> *const git_tree_entry; - pub fn git_treebuilder_insert(out: *mut *const git_tree_entry, - bld: *mut git_treebuilder, - filename: *const c_char, - id: *const git_oid, - filemode: git_filemode_t) -> c_int; - pub fn git_treebuilder_remove(bld: *mut git_treebuilder, - filename: *const c_char) -> c_int; - pub fn git_treebuilder_filter(bld: *mut git_treebuilder, - filter: git_treebuilder_filter_cb, - payload: *mut c_void); - pub fn git_treebuilder_write(id: *mut git_oid, - bld: *mut git_treebuilder) -> c_int; - - // buf - pub fn git_buf_free(buffer: *mut git_buf); - pub fn git_buf_grow(buffer: *mut git_buf, target_size: size_t) -> c_int; - pub fn git_buf_set(buffer: *mut git_buf, data: *const c_void, - datalen: size_t) -> c_int; - - // commit - pub fn git_commit_author(commit: *const git_commit) -> *const git_signature; - pub fn git_commit_committer(commit: *const git_commit) -> *const git_signature; - pub fn git_commit_free(commit: *mut git_commit); - pub fn git_commit_id(commit: *const git_commit) -> *const git_oid; - pub fn git_commit_lookup(commit: *mut *mut git_commit, - repo: *mut git_repository, - id: *const git_oid) -> c_int; - pub fn git_commit_message(commit: *const git_commit) -> *const c_char; - pub fn git_commit_message_encoding(commit: *const git_commit) -> *const c_char; - pub fn git_commit_message_raw(commit: *const git_commit) -> *const c_char; - pub fn git_commit_nth_gen_ancestor(commit: *mut *mut git_commit, - commit: *const git_commit, - n: c_uint) -> c_int; - pub fn git_commit_parent(out: *mut *mut git_commit, - commit: *const git_commit, - n: c_uint) -> c_int; - pub fn git_commit_parent_id(commit: *const git_commit, - n: c_uint) -> *const git_oid; - pub fn git_commit_parentcount(commit: *const git_commit) -> c_uint; - pub fn git_commit_raw_header(commit: *const git_commit) -> *const c_char; - pub fn git_commit_summary(commit: *mut git_commit) -> *const c_char; - pub fn git_commit_time(commit: *const git_commit) -> git_time_t; - pub fn git_commit_time_offset(commit: *const git_commit) -> c_int; - pub fn git_commit_tree(tree_out: *mut *mut git_tree, - commit: *const git_commit) -> c_int; - pub fn git_commit_tree_id(commit: *const git_commit) -> *const git_oid; - pub fn git_commit_amend(id: *mut git_oid, - commit_to_amend: *const git_commit, - update_ref: *const c_char, - author: *const git_signature, - committer: *const git_signature, - message_encoding: *const c_char, - message: *const c_char, - tree: *const git_tree) -> c_int; - pub fn git_commit_create(id: *mut git_oid, - repo: *mut git_repository, - update_ref: *const c_char, - author: *const git_signature, - committer: *const git_signature, - message_encoding: *const c_char, - message: *const c_char, - tree: *const git_tree, - parent_count: size_t, - parents: *mut *const git_commit) -> c_int; - pub fn git_commit_header_field(out: *mut git_buf, - commit: *const git_commit, - field: *const c_char) -> c_int; - - // branch - pub fn git_branch_create(out: *mut *mut git_reference, - repo: *mut git_repository, - branch_name: *const c_char, - target: *const git_commit, - force: c_int) -> c_int; - pub fn git_branch_delete(branch: *mut git_reference) -> c_int; - pub fn git_branch_is_head(branch: *const git_reference) -> c_int; - pub fn git_branch_iterator_free(iter: *mut git_branch_iterator); - pub fn git_branch_iterator_new(iter: *mut *mut git_branch_iterator, - repo: *mut git_repository, - list_flags: git_branch_t) -> c_int; - pub fn git_branch_lookup(out: *mut *mut git_reference, - repo: *mut git_repository, - branch_name: *const c_char, - branch_type: git_branch_t) -> c_int; - pub fn git_branch_move(out: *mut *mut git_reference, - branch: *mut git_reference, - new_branch_name: *const c_char, - force: c_int) -> c_int; - pub fn git_branch_name(out: *mut *const c_char, - branch: *const git_reference) -> c_int; - pub fn git_branch_next(out: *mut *mut git_reference, - out_type: *mut git_branch_t, - iter: *mut git_branch_iterator) -> c_int; - pub fn git_branch_set_upstream(branch: *mut git_reference, - upstream_name: *const c_char) -> c_int; - pub fn git_branch_upstream(out: *mut *mut git_reference, - branch: *const git_reference) -> c_int; - - // index - pub fn git_index_add(index: *mut git_index, - entry: *const git_index_entry) -> c_int; - pub fn git_index_add_all(index: *mut git_index, - pathspec: *const git_strarray, - flags: c_uint, - callback: Option, - payload: *mut c_void) -> c_int; - pub fn git_index_add_bypath(index: *mut git_index, - path: *const c_char) -> c_int; - pub fn git_index_add_frombuffer(index: *mut git_index, - entry: *const git_index_entry, - buffer: *const c_void, - len: size_t) -> c_int; - pub fn git_index_conflict_add(index: *mut git_index, - ancestor_entry: *const git_index_entry, - our_entry: *const git_index_entry, - their_entry: *const git_index_entry) -> c_int; - pub fn git_index_clear(index: *mut git_index) -> c_int; - pub fn git_index_entry_stage(entry: *const git_index_entry) -> c_int; - pub fn git_index_entrycount(entry: *const git_index) -> size_t; - pub fn git_index_find(at_pos: *mut size_t, - index: *mut git_index, - path: *const c_char) -> c_int; - pub fn git_index_free(index: *mut git_index); - pub fn git_index_get_byindex(index: *mut git_index, - n: size_t) -> *const git_index_entry; - pub fn git_index_get_bypath(index: *mut git_index, - path: *const c_char, - stage: c_int) -> *const git_index_entry; - pub fn git_index_new(index: *mut *mut git_index) -> c_int; - pub fn git_index_open(index: *mut *mut git_index, - index_path: *const c_char) -> c_int; - pub fn git_index_path(index: *const git_index) -> *const c_char; - pub fn git_index_read(index: *mut git_index, force: c_int) -> c_int; - pub fn git_index_read_tree(index: *mut git_index, - tree: *const git_tree) -> c_int; - pub fn git_index_remove(index: *mut git_index, - path: *const c_char, - stage: c_int) -> c_int; - pub fn git_index_remove_all(index: *mut git_index, - pathspec: *const git_strarray, - callback: Option, - payload: *mut c_void) -> c_int; - pub fn git_index_remove_bypath(index: *mut git_index, - path: *const c_char) -> c_int; - pub fn git_index_remove_directory(index: *mut git_index, - dir: *const c_char, - stage: c_int) -> c_int; - pub fn git_index_update_all(index: *mut git_index, - pathspec: *const git_strarray, - callback: Option, - payload: *mut c_void) -> c_int; - pub fn git_index_write(index: *mut git_index) -> c_int; - pub fn git_index_write_tree(out: *mut git_oid, - index: *mut git_index) -> c_int; - pub fn git_index_write_tree_to(out: *mut git_oid, - index: *mut git_index, - repo: *mut git_repository) -> c_int; - - // config - pub fn git_config_add_file_ondisk(cfg: *mut git_config, - path: *const c_char, - level: git_config_level_t, - force: c_int) -> c_int; - pub fn git_config_delete_entry(cfg: *mut git_config, - name: *const c_char) -> c_int; - pub fn git_config_delete_multivar(cfg: *mut git_config, - name: *const c_char, - regexp: *const c_char) -> c_int; - pub fn git_config_find_global(out: *mut git_buf) -> c_int; - pub fn git_config_find_system(out: *mut git_buf) -> c_int; - pub fn git_config_find_xdg(out: *mut git_buf) -> c_int; - pub fn git_config_free(cfg: *mut git_config); - pub fn git_config_get_bool(out: *mut c_int, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_entry(out: *mut *mut git_config_entry, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_int32(out: *mut i32, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_int64(out: *mut i64, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_string(out: *mut *const c_char, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_string_buf(out: *mut git_buf, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_get_path(out: *mut git_buf, - cfg: *const git_config, - name: *const c_char) -> c_int; - pub fn git_config_iterator_free(iter: *mut git_config_iterator); - pub fn git_config_iterator_glob_new(out: *mut *mut git_config_iterator, - cfg: *const git_config, - regexp: *const c_char) -> c_int; - pub fn git_config_iterator_new(out: *mut *mut git_config_iterator, - cfg: *const git_config) -> c_int; - pub fn git_config_new(out: *mut *mut git_config) -> c_int; - pub fn git_config_next(entry: *mut *mut git_config_entry, - iter: *mut git_config_iterator) -> c_int; - pub fn git_config_open_default(out: *mut *mut git_config) -> c_int; - pub fn git_config_open_global(out: *mut *mut git_config, - config: *mut git_config) -> c_int; - pub fn git_config_open_level(out: *mut *mut git_config, - parent: *const git_config, - level: git_config_level_t) -> c_int; - pub fn git_config_open_ondisk(out: *mut *mut git_config, - path: *const c_char) -> c_int; - pub fn git_config_parse_bool(out: *mut c_int, - value: *const c_char) -> c_int; - pub fn git_config_parse_int32(out: *mut i32, - value: *const c_char) -> c_int; - pub fn git_config_parse_int64(out: *mut i64, - value: *const c_char) -> c_int; - pub fn git_config_set_bool(cfg: *mut git_config, - name: *const c_char, - value: c_int) -> c_int; - pub fn git_config_set_int32(cfg: *mut git_config, - name: *const c_char, - value: i32) -> c_int; - pub fn git_config_set_int64(cfg: *mut git_config, - name: *const c_char, - value: i64) -> c_int; - pub fn git_config_set_string(cfg: *mut git_config, - name: *const c_char, - value: *const c_char) -> c_int; - pub fn git_config_snapshot(out: *mut *mut git_config, - config: *mut git_config) -> c_int; - pub fn git_config_entry_free(entry: *mut git_config_entry); - - // cred - pub fn git_cred_default_new(out: *mut *mut git_cred) -> c_int; - pub fn git_cred_has_username(cred: *mut git_cred) -> c_int; - pub fn git_cred_ssh_custom_new(out: *mut *mut git_cred, - username: *const c_char, - publickey: *const c_char, - publickey_len: size_t, - sign_callback: git_cred_sign_callback, - payload: *mut c_void) -> c_int; - pub fn git_cred_ssh_interactive_new(out: *mut *mut git_cred, - username: *const c_char, - prompt_callback: git_cred_ssh_interactive_callback, - payload: *mut c_void) -> c_int; - pub fn git_cred_ssh_key_from_agent(out: *mut *mut git_cred, - username: *const c_char) -> c_int; - pub fn git_cred_ssh_key_new(out: *mut *mut git_cred, - username: *const c_char, - publickey: *const c_char, - privatekey: *const c_char, - passphrase: *const c_char) -> c_int; - pub fn git_cred_ssh_key_memory_new(out: *mut *mut git_cred, - username: *const c_char, - publickey: *const c_char, - privatekey: *const c_char, - passphrase: *const c_char) -> c_int; - pub fn git_cred_userpass(cred: *mut *mut git_cred, - url: *const c_char, - user_from_url: *const c_char, - allowed_types: c_uint, - payload: *mut c_void) -> c_int; - pub fn git_cred_userpass_plaintext_new(out: *mut *mut git_cred, - username: *const c_char, - password: *const c_char) -> c_int; - pub fn git_cred_username_new(cred: *mut *mut git_cred, - username: *const c_char) -> c_int; - - // tags - pub fn git_tag_annotation_create(oid: *mut git_oid, - repo: *mut git_repository, - tag_name: *const c_char, - target: *const git_object, - tagger: *const git_signature, - message: *const c_char) -> c_int; - pub fn git_tag_create(oid: *mut git_oid, - repo: *mut git_repository, - tag_name: *const c_char, - target: *const git_object, - tagger: *const git_signature, - message: *const c_char, - force: c_int) -> c_int; - pub fn git_tag_create_frombuffer(oid: *mut git_oid, - repo: *mut git_repository, - buffer: *const c_char, - force: c_int) -> c_int; - pub fn git_tag_create_lightweight(oid: *mut git_oid, - repo: *mut git_repository, - tag_name: *const c_char, - target: *const git_object, - force: c_int) -> c_int; - pub fn git_tag_delete(repo: *mut git_repository, - tag_name: *const c_char) -> c_int; - pub fn git_tag_foreach(repo: *mut git_repository, - callback: git_tag_foreach_cb, - payload: *mut c_void) -> c_int; - pub fn git_tag_free(tag: *mut git_tag); - pub fn git_tag_id(tag: *const git_tag) -> *const git_oid; - pub fn git_tag_list(tag_names: *mut git_strarray, - repo: *mut git_repository) -> c_int; - pub fn git_tag_list_match(tag_names: *mut git_strarray, - pattern: *const c_char, - repo: *mut git_repository) -> c_int; - pub fn git_tag_lookup(out: *mut *mut git_tag, - repo: *mut git_repository, - id: *const git_oid) -> c_int; - pub fn git_tag_lookup_prefix(out: *mut *mut git_tag, - repo: *mut git_repository, - id: *const git_oid, - len: size_t) -> c_int; - pub fn git_tag_message(tag: *const git_tag) -> *const c_char; - pub fn git_tag_name(tag: *const git_tag) -> *const c_char; - pub fn git_tag_peel(tag_target_out: *mut *mut git_object, - tag: *const git_tag) -> c_int; - pub fn git_tag_tagger(tag: *const git_tag) -> *const git_signature; - pub fn git_tag_target(target_out: *mut *mut git_object, - tag: *const git_tag) -> c_int; - pub fn git_tag_target_id(tag: *const git_tag) -> *const git_oid; - pub fn git_tag_target_type(tag: *const git_tag) -> git_otype; - - // checkout - pub fn git_checkout_head(repo: *mut git_repository, - opts: *const git_checkout_options) -> c_int; - pub fn git_checkout_index(repo: *mut git_repository, - index: *mut git_index, - opts: *const git_checkout_options) -> c_int; - pub fn git_checkout_tree(repo: *mut git_repository, - treeish: *const git_object, - opts: *const git_checkout_options) -> c_int; - pub fn git_checkout_init_options(opts: *mut git_checkout_options, - version: c_uint) -> c_int; - - // merge - pub fn git_annotated_commit_id(commit: *const git_annotated_commit) - -> *const git_oid; - pub fn git_annotated_commit_from_ref(out: *mut *mut git_annotated_commit, - repo: *mut git_repository, - reference: *const git_reference) - -> c_int; - pub fn git_annotated_commit_free(commit: *mut git_annotated_commit); - pub fn git_merge_init_options(opts: *mut git_merge_options, - version: c_uint) -> c_int; - pub fn git_merge(repo: *mut git_repository, - their_heads: *mut *const git_annotated_commit, - len: size_t, - merge_opts: *const git_merge_options, - checkout_opts: *const git_checkout_options) -> c_int; - pub fn git_merge_commits(out: *mut *mut git_index, - repo: *mut git_repository, - our_commit: *const git_commit, - their_commit: *const git_commit, - opts: *const git_merge_options) -> c_int; - pub fn git_repository_state_cleanup(repo: *mut git_repository) -> c_int; - - // notes - pub fn git_note_author(note: *const git_note) -> *const git_signature; - pub fn git_note_committer(note: *const git_note) -> *const git_signature; - pub fn git_note_create(out: *mut git_oid, - repo: *mut git_repository, - notes_ref: *const c_char, - author: *const git_signature, - committer: *const git_signature, - oid: *const git_oid, - note: *const c_char, - force: c_int) -> c_int; - pub fn git_note_default_ref(out: *mut git_buf, - repo: *mut git_repository) -> c_int; - pub fn git_note_free(note: *mut git_note); - pub fn git_note_id(note: *const git_note) -> *const git_oid; - pub fn git_note_iterator_free(it: *mut git_note_iterator); - pub fn git_note_iterator_new(out: *mut *mut git_note_iterator, - repo: *mut git_repository, - notes_ref: *const c_char) -> c_int; - pub fn git_note_message(note: *const git_note) -> *const c_char; - pub fn git_note_next(note_id: *mut git_oid, - annotated_id: *mut git_oid, - it: *mut git_note_iterator) -> c_int; - pub fn git_note_read(out: *mut *mut git_note, - repo: *mut git_repository, - notes_ref: *const c_char, - oid: *const git_oid) -> c_int; - pub fn git_note_remove(repo: *mut git_repository, - notes_ref: *const c_char, - author: *const git_signature, - committer: *const git_signature, - oid: *const git_oid) -> c_int; - - // blame - pub fn git_blame_file(out: *mut *mut git_blame, - repo: *mut git_repository, - path: *const c_char, - options: *mut git_blame_options) -> c_int; - pub fn git_blame_free(blame: *mut git_blame); - - pub fn git_blame_init_options(opts: *mut git_blame_options, - version: c_uint) -> c_int; - pub fn git_blame_get_hunk_count(blame: *mut git_blame) -> u32; - - pub fn git_blame_get_hunk_byline(blame: *mut git_blame, - lineno: u32) -> *const git_blame_hunk; - pub fn git_blame_get_hunk_byindex(blame: *mut git_blame, - index: u32) -> *const git_blame_hunk; - - // revwalk - pub fn git_revwalk_new(out: *mut *mut git_revwalk, - repo: *mut git_repository) -> c_int; - pub fn git_revwalk_free(walk: *mut git_revwalk); - - pub fn git_revwalk_reset(walk: *mut git_revwalk); - - pub fn git_revwalk_sorting(walk: *mut git_revwalk, sort_mode: c_uint); - - pub fn git_revwalk_push_head(walk: *mut git_revwalk) -> c_int; - pub fn git_revwalk_push(walk: *mut git_revwalk, - oid: *const git_oid) -> c_int; - pub fn git_revwalk_push_ref(walk: *mut git_revwalk, - refname: *const c_char) -> c_int; - pub fn git_revwalk_push_glob(walk: *mut git_revwalk, - glob: *const c_char) -> c_int; - pub fn git_revwalk_push_range(walk: *mut git_revwalk, - range: *const c_char) -> c_int; - pub fn git_revwalk_simplify_first_parent(walk: *mut git_revwalk); - - pub fn git_revwalk_hide_head(walk: *mut git_revwalk) -> c_int; - pub fn git_revwalk_hide(walk: *mut git_revwalk, - oid: *const git_oid) -> c_int; - pub fn git_revwalk_hide_ref(walk: *mut git_revwalk, - refname: *const c_char) -> c_int; - pub fn git_revwalk_hide_glob(walk: *mut git_revwalk, - refname: *const c_char) -> c_int; - - pub fn git_revwalk_next(out: *mut git_oid, walk: *mut git_revwalk) -> c_int; - - // merge - pub fn git_merge_base(out: *mut git_oid, - repo: *mut git_repository, - one: *const git_oid, - two: *const git_oid) -> c_int; - - pub fn git_merge_bases(out: *mut git_oidarray, - repo: *mut git_repository, - one: *const git_oid, - two: *const git_oid) -> c_int; - - // pathspec - pub fn git_pathspec_free(ps: *mut git_pathspec); - pub fn git_pathspec_match_diff(out: *mut *mut git_pathspec_match_list, - diff: *mut git_diff, - flags: u32, - ps: *mut git_pathspec) -> c_int; - pub fn git_pathspec_match_index(out: *mut *mut git_pathspec_match_list, - index: *mut git_index, - flags: u32, - ps: *mut git_pathspec) -> c_int; - pub fn git_pathspec_match_list_diff_entry(m: *const git_pathspec_match_list, - pos: size_t) -> *const git_diff_delta; - pub fn git_pathspec_match_list_entry(m: *const git_pathspec_match_list, - pos: size_t) -> *const c_char; - pub fn git_pathspec_match_list_entrycount(m: *const git_pathspec_match_list) - -> size_t; - pub fn git_pathspec_match_list_failed_entry(m: *const git_pathspec_match_list, - pos: size_t) -> *const c_char; - pub fn git_pathspec_match_list_failed_entrycount( - m: *const git_pathspec_match_list) -> size_t; - pub fn git_pathspec_match_list_free(m: *mut git_pathspec_match_list); - pub fn git_pathspec_match_tree(out: *mut *mut git_pathspec_match_list, - tree: *mut git_tree, - flags: u32, - ps: *mut git_pathspec) -> c_int; - pub fn git_pathspec_match_workdir(out: *mut *mut git_pathspec_match_list, - repo: *mut git_repository, - flags: u32, - ps: *mut git_pathspec) -> c_int; - pub fn git_pathspec_matches_path(ps: *const git_pathspec, - flags: u32, - path: *const c_char) -> c_int; - pub fn git_pathspec_new(out: *mut *mut git_pathspec, - pathspec: *const git_strarray) -> c_int; - - // diff - pub fn git_diff_blob_to_buffer(old_blob: *const git_blob, - old_as_path: *const c_char, - buffer: *const c_char, - buffer_len: size_t, - buffer_as_path: *const c_char, - options: *const git_diff_options, - file_cb: git_diff_file_cb, - binary_cb: git_diff_binary_cb, - hunk_cb: git_diff_hunk_cb, - line_cb: git_diff_line_cb, - payload: *mut c_void) -> c_int; - pub fn git_diff_blobs(old_blob: *const git_blob, - old_as_path: *const c_char, - new_blob: *const git_blob, - new_as_path: *const c_char, - options: *const git_diff_options, - file_cb: git_diff_file_cb, - binary_cb: git_diff_binary_cb, - hunk_cb: git_diff_hunk_cb, - line_cb: git_diff_line_cb, - payload: *mut c_void) -> c_int; - pub fn git_diff_buffers(old_buffer: *const c_void, - old_len: size_t, - old_as_path: *const c_char, - new_buffer: *const c_void, - new_len: size_t, - new_as_path: *const c_char, - options: *const git_diff_options, - file_cb: git_diff_file_cb, - binary_cb: git_diff_binary_cb, - hunk_cb: git_diff_hunk_cb, - line_cb: git_diff_line_cb, - payload: *mut c_void) -> c_int; - pub fn git_diff_find_similar(diff: *mut git_diff, - options: *const git_diff_find_options) -> c_int; - pub fn git_diff_find_init_options(opts: *mut git_diff_find_options, - version: c_uint) -> c_int; - pub fn git_diff_foreach(diff: *mut git_diff, - file_cb: git_diff_file_cb, - binary_cb: git_diff_binary_cb, - hunk_cb: git_diff_hunk_cb, - line_cb: git_diff_line_cb, - payload: *mut c_void) -> c_int; - pub fn git_diff_free(diff: *mut git_diff); - pub fn git_diff_get_delta(diff: *const git_diff, - idx: size_t) -> *const git_diff_delta; - pub fn git_diff_get_stats(out: *mut *mut git_diff_stats, - diff: *mut git_diff) -> c_int; - pub fn git_diff_index_to_workdir(diff: *mut *mut git_diff, - repo: *mut git_repository, - index: *mut git_index, - opts: *const git_diff_options) -> c_int; - pub fn git_diff_init_options(opts: *mut git_diff_options, - version: c_uint) -> c_int; - pub fn git_diff_is_sorted_icase(diff: *const git_diff) -> c_int; - pub fn git_diff_merge(onto: *mut git_diff, - from: *const git_diff) -> c_int; - pub fn git_diff_num_deltas(diff: *const git_diff) -> size_t; - pub fn git_diff_num_deltas_of_type(diff: *const git_diff, - delta: git_delta_t) -> size_t; - pub fn git_diff_print(diff: *mut git_diff, - format: git_diff_format_t, - print_cb: git_diff_line_cb, - payload: *mut c_void) -> c_int; - pub fn git_diff_stats_deletions(stats: *const git_diff_stats) -> size_t; - pub fn git_diff_stats_files_changed(stats: *const git_diff_stats) -> size_t; - pub fn git_diff_stats_free(stats: *mut git_diff_stats); - pub fn git_diff_stats_insertions(stats: *const git_diff_stats) -> size_t; - pub fn git_diff_stats_to_buf(out: *mut git_buf, - stats: *const git_diff_stats, - format: git_diff_stats_format_t, - width: size_t) -> c_int; - pub fn git_diff_status_char(status: git_delta_t) -> c_char; - pub fn git_diff_tree_to_index(diff: *mut *mut git_diff, - repo: *mut git_repository, - old_tree: *mut git_tree, - index: *mut git_index, - opts: *const git_diff_options) -> c_int; - pub fn git_diff_tree_to_tree(diff: *mut *mut git_diff, - repo: *mut git_repository, - old_tree: *mut git_tree, - new_tree: *mut git_tree, - opts: *const git_diff_options) -> c_int; - pub fn git_diff_tree_to_workdir(diff: *mut *mut git_diff, - repo: *mut git_repository, - old_tree: *mut git_tree, - opts: *const git_diff_options) -> c_int; - pub fn git_diff_tree_to_workdir_with_index(diff: *mut *mut git_diff, - repo: *mut git_repository, - old_tree: *mut git_tree, - opts: *const git_diff_options) - -> c_int; - - pub fn git_graph_ahead_behind(ahead: *mut size_t, behind: *mut size_t, - repo: *mut git_repository, - local: *const git_oid, upstream: *const git_oid) - -> c_int; - - pub fn git_graph_descendant_of(repo: *mut git_repository, - commit: *const git_oid, ancestor: *const git_oid) - -> c_int; - - // reflog - pub fn git_reflog_append(reflog: *mut git_reflog, - id: *const git_oid, - committer: *const git_signature, - msg: *const c_char) -> c_int; - pub fn git_reflog_delete(repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_reflog_drop(reflog: *mut git_reflog, - idx: size_t, - rewrite_previous_entry: c_int) -> c_int; - pub fn git_reflog_entry_byindex(reflog: *const git_reflog, - idx: size_t) -> *const git_reflog_entry; - pub fn git_reflog_entry_committer(entry: *const git_reflog_entry) - -> *const git_signature; - pub fn git_reflog_entry_id_new(entry: *const git_reflog_entry) - -> *const git_oid; - pub fn git_reflog_entry_id_old(entry: *const git_reflog_entry) - -> *const git_oid; - pub fn git_reflog_entry_message(entry: *const git_reflog_entry) - -> *const c_char; - pub fn git_reflog_entrycount(reflog: *mut git_reflog) -> size_t; - pub fn git_reflog_free(reflog: *mut git_reflog); - pub fn git_reflog_read(out: *mut *mut git_reflog, - repo: *mut git_repository, - name: *const c_char) -> c_int; - pub fn git_reflog_rename(repo: *mut git_repository, - old_name: *const c_char, - name: *const c_char) -> c_int; - pub fn git_reflog_write(reflog: *mut git_reflog) -> c_int; - - // transport - pub fn git_transport_register(prefix: *const c_char, - cb: git_transport_cb, - param: *mut c_void) -> c_int; - pub fn git_transport_unregister(prefix: *const c_char) -> c_int; - pub fn git_transport_smart(out: *mut *mut git_transport, - owner: *mut git_remote, - payload: *mut c_void) -> c_int; - - // describe - pub fn git_describe_commit(result: *mut *mut git_describe_result, - object: *mut git_object, - opts: *mut git_describe_options) -> c_int; - pub fn git_describe_format(buf: *mut git_buf, - result: *const git_describe_result, - opts: *const git_describe_format_options) -> c_int; - pub fn git_describe_result_free(result: *mut git_describe_result); - pub fn git_describe_workdir(out: *mut *mut git_describe_result, - repo: *mut git_repository, - opts: *mut git_describe_options) -> c_int; -} - -#[test] -fn smoke() { - unsafe { git_threads_init(); } -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/CHANGELOG.md b/deps/libgit2-sys-0.3.8/libgit2/CHANGELOG.md deleted file mode 100644 index 6ade3e3b1..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/CHANGELOG.md +++ /dev/null @@ -1,566 +0,0 @@ -v0.23 + 1 -------- - -### Changes or improvements - -* Custom filters can now be registered with wildcard attributes, for - example `filter=*`. Consumers should examine the attributes parameter - of the `check` function for details. - -* Symlinks are now followed when locking a file, which can be - necessary when multiple worktrees share a base repository. - -### API additions - -* `git_config_lock()` has been added, which allow for - transactional/atomic complex updates to the configuration, removing - the opportunity for concurrent operations and not committing any - changes until the unlock. - -### API removals - -### Breaking API changes - -* `git_cert` descendent types now have a proper `parent` member - -* It is the responsibility of the refdb backend to decide what to do - with the reflog on ref deletion. The file-based backend must delete - it, a database-backed one may wish to archive it. - -* `git_config_backend` has gained two entries. `lock` and `unlock` - with which to implement the transactional/atomic semantics for the - configuration backend. - -* `git_index_add` will now use the case as provided by the caller on - case insensitive systems. Previous versions would keep the case as - it existed in the index. This does not affect the higher-level - `git_index_add_bypath` or `git_index_add_frombuffer` functions. - -v0.23 ------- - -### Changes or improvements - -* Patience and minimal diff drivers can now be used for merges. - -* Merges can now ignore whitespace changes. - -* Updated binary identification in CRLF filtering to avoid false positives in - UTF-8 files. - -* Rename and copy detection is enabled for small files. - -* Checkout can now handle an initial checkout of a repository, making - `GIT_CHECKOUT_SAFE_CREATE` unnecessary for users of clone. - -* The signature parameter in the ref-modifying functions has been - removed. Use `git_repository_set_ident()` and - `git_repository_ident()` to override the signature to be used. - -* The local transport now auto-scales the number of threads to use - when creating the packfile instead of sticking to one. - -* Reference renaming now uses the right id for the old value. - -* The annotated version of branch creation, HEAD detaching and reset - allow for specifying the expression from the user to be put into the - reflog. - -* `git_rebase_commit` now returns `GIT_EUNMERGED` when you attempt to - commit with unstaged changes. - -* On Mac OS X, we now use SecureTransport to provide the cryptographic - support for HTTPS connections insead of OpenSSL. - -* Checkout can now accept an index for the baseline computations via the - `baseline_index` member. - -* The configuration for fetching is no longer stored inside the - `git_remote` struct but has been moved to a `git_fetch_options`. The - remote functions now take these options or the callbacks instead of - setting them beforehand. - -* `git_submodule` instances are no longer cached or shared across - lookup. Each submodule represents the configuration at the time of - loading. - -* The index now uses diffs for `add_all()` and `update_all()` which - gives it a speed boost and closer semantics to git. - -* The ssh transport now reports the stderr output from the server as - the error message, which allows you to get the "repository not - found" messages. - -* `git_index_conflict_add()` will remove staged entries that exist for - conflicted paths. - -* The flags for a `git_diff_file` will now have the `GIT_DIFF_FLAG_EXISTS` - bit set when a file exists on that side of the diff. This is useful - for understanding whether a side of the diff exists in the presence of - a conflict. - -* The constructor for a write-stream into the odb now takes - `git_off_t` instead of `size_t` for the size of the blob, which - allows putting large files into the odb on 32-bit systems. - -* The remote's push and pull URLs now honor the url.$URL.insteadOf - configuration. This allows modifying URL prefixes to a custom - value via gitconfig. - -* `git_diff_foreach`, `git_diff_blobs`, `git_diff_blob_to_buffer`, - and `git_diff_buffers` now accept a new binary callback of type - `git_diff_binary_cb` that includes the binary diff information. - -* The race condition mitigations described in `racy-git.txt` have been - implemented. - -* If libcurl is installed, we will use it to connect to HTTP(S) - servers. - -### API additions - -* The `git_merge_options` gained a `file_flags` member. - -* Parsing and retrieving a configuration value as a path is exposed - via `git_config_parse_path()` and `git_config_get_path()` - respectively. - -* `git_repository_set_ident()` and `git_repository_ident()` serve to - set and query which identity will be used when writing to the - reflog. - -* `git_config_entry_free()` frees a config entry. - -* `git_config_get_string_buf()` provides a way to safely retrieve a - string from a non-snapshot configuration. - -* `git_annotated_commit_from_revspec()` allows to get an annotated - commit from an extended sha synatx string. - -* `git_repository_set_head_detached_from_annotated()`, - `git_branch_create_from_annotated()` and - `git_reset_from_annotated()` allow for the caller to provide an - annotated commit through which they can control what expression is - put into the reflog as the source/target. - -* `git_index_add_frombuffer()` can now create a blob from memory - buffer and add it to the index which is attached to a repository. - -* The structure `git_fetch_options` has been added to determine the - runtime configuration for fetching, such as callbacks, pruning and - autotag behaviour. It has the runtime initializer - `git_fetch_init_options()`. - -* The enum `git_fetch_prune_t` has been added, letting you specify the - pruning behaviour for a fetch. - -* A push operation will notify the caller of what updates it indends - to perform on the remote, which provides similar information to - git's pre-push hook. - -* `git_stash_apply()` can now apply a stashed state from the stash list, - placing the data into the working directory and index. - -* `git_stash_pop()` will apply a stashed state (like `git_stash_apply()`) - but will remove the stashed state after a successful application. - -* A new error code `GIT_EEOF` indicates an early EOF from the - server. This typically indicates an error with the URL or - configuration of the server, and tools can use this to show messages - about failing to communicate with the server. - -* A new error code `GIT_EINVALID` indicates that an argument to a - function is invalid, or an invalid operation was requested. - -* `git_diff_index_to_workdir()` and `git_diff_tree_to_index()` will now - produce deltas of type `GIT_DELTA_CONFLICTED` to indicate that the index - side of the delta is a conflict. - -* The `git_status` family of functions will now produce status of type - `GIT_STATUS_CONFLICTED` to indicate that a conflict exists for that file - in the index. - -* `git_index_entry_is_conflict()` is a utility function to determine if - a given index entry has a non-zero stage entry, indicating that it is - one side of a conflict. - -* It is now possible to pass a keypair via a buffer instead of a - path. For this, `GIT_CREDTYPE_SSH_MEMORY` and - `git_cred_ssh_key_memory_new()` have been added. - -* `git_filter_list_contains` will indicate whether a particular - filter will be run in the given filter list. - -* `git_commit_header_field()` has been added, which allows retrieving - the contents of an arbitrary header field. - -* `git_submodule_set_branch()` allows to set the configured branch for - a submodule. - -### API removals - -* `git_remote_save()` and `git_remote_clear_refspecs()` have been - removed. Remote's configuration is changed via the configuration - directly or through a convenience function which performs changes to - the configuration directly. - -* `git_remote_set_callbacks()`, `git_remote_get_callbacks()` and - `git_remote_set_transport()` have been removed and the remote no - longer stores this configuration. - -* `git_remote_set_fetch_refpecs()` and - `git_remote_set_push_refspecs()` have been removed. There is no - longer a way to set the base refspecs at run-time. - -* `git_submodule_save()` has been removed. The submodules are no - longer configured via the objects. - -* `git_submodule_reload_all()` has been removed as we no longer cache - submodules. - -### Breaking API changes - -* `git_smart_subtransport_cb` now has a `param` parameter. - -* The `git_merge_options` structure member `flags` has been renamed - to `tree_flags`. - -* The `git_merge_file_options` structure member `flags` is now - an unsigned int. It was previously a `git_merge_file_flags_t`. - -* `GIT_CHECKOUT_SAFE_CREATE` has been removed. Most users will generally - be able to switch to `GIT_CHECKOUT_SAFE`, but if you require missing - file handling during checkout, you may now use `GIT_CHECKOUT_SAFE | - GIT_CHECKOUT_RECREATE_MISSING`. - -* The `git_clone_options` and `git_submodule_update_options` - structures no longer have a `signature` field. - -* The following functions have removed the signature and/or log message - parameters in favour of git-emulating ones. - - * `git_branch_create()`, `git_branch_move()` - * `git_rebase_init()`, `git_rebase_abort()` - * `git_reference_symbolic_create_matching()`, - `git_reference_symbolic_create()`, `git_reference_create()`, - `git_reference_create_matching()`, - `git_reference_symbolic_set_target()`, - `git_reference_set_target()`, `git_reference_rename()` - * `git_remote_update_tips()`, `git_remote_fetch()`, `git_remote_push()` - * `git_repository_set_head()`, - `git_repository_set_head_detached()`, - `git_repository_detach_head()` - * `git_reset()` - -* `git_config_get_entry()` now gives back a ref-counted - `git_config_entry`. You must free it when you no longer need it. - -* `git_config_get_string()` will return an error if used on a - non-snapshot configuration, as there can be no guarantee that the - returned pointer is valid. - -* `git_note_default_ref()` now uses a `git_buf` to return the string, - as the string is otherwise not guaranteed to stay allocated. - -* `git_rebase_operation_current()` will return `GIT_REBASE_NO_OPERATION` - if it is called immediately after creating a rebase session but before - you have applied the first patch. - -* `git_rebase_options` now contains a `git_checkout_options` struct - that will be used for functions that modify the working directory, - namely `git_checkout_init`, `git_checkout_next` and - `git_checkout_abort`. As a result, `git_rebase_open` now also takes - a `git_rebase_options` and only the `git_rebase_init` and - `git_rebase_open` functions take a `git_rebase_options`, where they - will persist the options to subsequent `git_rebase` calls. - -* The `git_clone_options` struct now has fetch options in a - `fetch_opts` field instead of remote callbacks in - `remote_callbacks`. - -* The remote callbacks has gained a new member `push_negotiation` - which gets called before sending the update commands to the server. - -* The following functions no longer act on a remote instance but - change the repository's configuration. Their signatures have changed - accordingly: - - * `git_remote_set_url()`, `git_remote_seturl()` - * `git_remote_add_fetch()`, `git_remote_add_push()` and - * `git_remote_set_autotag()` - -* `git_remote_connect()` and `git_remote_prune()` now take a pointer - to the callbacks. - -* `git_remote_fetch()` and `git_remote_download()` now take a pointer - to fetch options which determine the runtime configuration. - -* The `git_remote_autotag_option_t` values have been changed. It has - gained a `_UNSPECIFIED` default value to specify no override for the - configured setting. - -* `git_remote_update_tips()` now takes a pointer to the callbacks as - well as a boolean whether to write `FETCH_HEAD` and the autotag - setting. - -* `git_remote_create_anonymous()` no longer takes a fetch refspec as - url-only remotes cannot have configured refspecs. - -* The `git_submodule_update_options` struct now has fetch options in - the `fetch_opts` field instead of callbacks in the - `remote_callbacks` field. - -* The following functions no longer act on a submodule instance but - change the repository's configuration. Their signatures have changed - accordingly: - - * `git_submodule_set_url()`, `git_submodule_set_ignore()`, - `git_submodule_set_update()`, - `git_submodule_set_fetch_recurse_submodules()`. - -* `git_submodule_status()` no longer takes a submodule instance but a - repsitory, a submodule name and an ignore setting. - -* The `push` function in the `git_transport` interface now takes a - pointer to the remote callbacks. - -* The `git_index_entry` struct's fields' types have been changed to - more accurately reflect what is in fact stored in the - index. Specifically, time and file size are 32 bits intead of 64, as - these values are truncated. - -* `GIT_EMERGECONFLICT` is now `GIT_ECONFLICT`, which more accurately - describes the nature of the error. - -* It is no longer allowed to call `git_buf_grow()` on buffers - borrowing the memory they point to. - -v0.22 ------- - -### Changes or improvements - -* `git_signature_new()` now requires a non-empty email address. - -* Use CommonCrypto libraries for SHA-1 calculation on Mac OS X. - -* Disable SSL compression and SSLv2 and SSLv3 ciphers in favor of TLSv1 - in OpenSSL. - -* The fetch behavior of remotes with autotag set to `GIT_REMOTE_DOWNLOAD_TAGS_ALL` - has been changed to match git 1.9.0 and later. In this mode, libgit2 now - fetches all tags in addition to whatever else needs to be fetched. - -* `git_checkout()` now handles case-changing renames correctly on - case-insensitive filesystems; for example renaming "readme" to "README". - -* The search for libssh2 is now done via pkg-config instead of a - custom search of a few directories. - -* Add support for core.protectHFS and core.protectNTFS. Add more - validation for filenames which we write such as references. - -* The local transport now generates textual progress output like - git-upload-pack does ("counting objects"). - -* `git_checkout_index()` can now check out an in-memory index that is not - necessarily the repository's index, so you may check out an index - that was produced by git_merge and friends while retaining the cached - information. - -* Remove the default timeout for receiving / sending data over HTTP using - the WinHTTP transport layer. - -* Add SPNEGO (Kerberos) authentication using GSSAPI on Unix systems. - -* Provide built-in objects for the empty blob (e69de29) and empty - tree (4b825dc) objects. - -* The index' tree cache is now filled upon read-tree and write-tree - and the cache is written to disk. - -* LF -> CRLF filter refuses to handle mixed-EOL files - -* LF -> CRLF filter now runs when * text = auto (with Git for Windows 1.9.4) - -* File unlocks are atomic again via rename. Read-only files on Windows are - made read-write if necessary. - -* Share open packfiles across repositories to share descriptors and mmaps. - -* Use a map for the treebuilder, making insertion O(1) - -* The build system now accepts an option EMBED_SSH_PATH which when set - tells it to include a copy of libssh2 at the given location. This is - enabled for MSVC. - -* Add support for refspecs with the asterisk in the middle of a - pattern. - -* Fetching now performs opportunistic updates. To achieve this, we - introduce a difference between active and passive refspecs, which - make `git_remote_download()` and `git_remote_fetch()` to take a list of - resfpecs to be the active list, similarly to how git fetch accepts a - list on the command-line. - -* The THREADSAFE option to build libgit2 with threading support has - been flipped to be on by default. - -* The remote object has learnt to prune remote-tracking branches. If - the remote is configured to do so, this will happen via - `git_remote_fetch()`. You can also call `git_remote_prune()` after - connecting or fetching to perform the prune. - - -### API additions - -* Introduce `git_buf_text_is_binary()` and `git_buf_text_contains_nul()` for - consumers to perform binary detection on a git_buf. - -* `git_branch_upstream_remote()` has been introduced to provide the - branch..remote configuration value. - -* Introduce `git_describe_commit()` and `git_describe_workdir()` to provide - a description of the current commit (and working tree, respectively) - based on the nearest tag or reference - -* Introduce `git_merge_bases()` and the `git_oidarray` type to expose all - merge bases between two commits. - -* Introduce `git_merge_bases_many()` to expose all merge bases between - multiple commits. - -* Introduce rebase functionality (using the merge algorithm only). - Introduce `git_rebase_init()` to begin a new rebase session, - `git_rebase_open()` to open an in-progress rebase session, - `git_rebase_commit()` to commit the current rebase operation, - `git_rebase_next()` to apply the next rebase operation, - `git_rebase_abort()` to abort an in-progress rebase and `git_rebase_finish()` - to complete a rebase operation. - -* Introduce `git_note_author()` and `git_note_committer()` to get the author - and committer information on a `git_note`, respectively. - -* A factory function for ssh has been added which allows to change the - path of the programs to execute for receive-pack and upload-pack on - the server, `git_transport_ssh_with_paths()`. - -* The ssh transport supports asking the remote host for accepted - credential types as well as multiple challeges using a single - connection. This requires to know which username you want to connect - as, so this introduces the USERNAME credential type which the ssh - transport will use to ask for the username. - -* The `GIT_EPEEL` error code has been introduced when we cannot peel a tag - to the requested object type; if the given object otherwise cannot be - peeled, `GIT_EINVALIDSPEC` is returned. - -* Introduce `GIT_REPOSITORY_INIT_RELATIVE_GITLINK` to use relative paths - when writing gitlinks, as is used by git core for submodules. - -* `git_remote_prune()` has been added. See above for description. - - -* Introduce reference transactions, which allow multiple references to - be locked at the same time and updates be queued. This also allows - us to safely update a reflog with arbitrary contents, as we need to - do for stash. - -### API removals - -* `git_remote_supported_url()` and `git_remote_is_valid_url()` have been - removed as they have become essentially useless with rsync-style ssh paths. - -* `git_clone_into()` and `git_clone_local_into()` have been removed from the - public API in favour of `git_clone callbacks`. - -* The option to ignore certificate errors via `git_remote_cert_check()` - is no longer present. Instead, `git_remote_callbacks` has gained a new - entry which lets the user perform their own certificate checks. - -### Breaking API changes - -* `git_cherry_pick()` is now `git_cherrypick()`. - -* The `git_submodule_update()` function was renamed to - `git_submodule_update_strategy()`. `git_submodule_update()` is now used to - provide functionalty similar to "git submodule update". - -* `git_treebuilder_create()` was renamed to `git_treebuilder_new()` to better - reflect it being a constructor rather than something which writes to - disk. - -* `git_treebuilder_new()` (was `git_treebuilder_create()`) now takes a - repository so that it can query repository configuration. - Subsequently, `git_treebuilder_write()` no longer takes a repository. - -* `git_threads_init()` and `git_threads_shutdown()` have been renamed to - `git_libgit2_init()` and `git_libgit2_shutdown()` to better explain what - their purpose is, as it's grown to be more than just about threads. - -* `git_libgit2_init()` and `git_libgit2_shutdown()` now return the number of - initializations of the library, so consumers may schedule work on the - first initialization. - -* The `git_transport_register()` function no longer takes a priority and takes - a URL scheme name (eg "http") instead of a prefix like "http://" - -* `git_index_name_entrycount()` and `git_index_reuc_entrycount()` now - return size_t instead of unsigned int. - -* The `context_lines` and `interhunk_lines` fields in `git_diff`_options are - now `uint32_t` instead of `uint16_t`. This allows to set them to `UINT_MAX`, - in effect asking for "infinite" context e.g. to iterate over all the - unmodified lines of a diff. - -* `git_status_file()` now takes an exact path. Use `git_status_list_new()` if - pathspec searching is needed. - -* `git_note_create()` has changed the position of the notes reference - name to match `git_note_remove()`. - -* Rename `git_remote_load()` to `git_remote_lookup()` to bring it in line - with the rest of the lookup functions. - -* `git_remote_rename()` now takes the repository and the remote's - current name. Accepting a remote indicates we want to change it, - which we only did partially. It is much clearer if we accept a name - and no loaded objects are changed. - -* `git_remote_delete()` now accepts the repository and the remote's name - instead of a loaded remote. - -* `git_merge_head` is now `git_annotated_commit`, to better reflect its usage - for multiple functions (including rebase) - -* The `git_clone_options` struct no longer provides the `ignore_cert_errors` or - `remote_name` members for remote customization. - - Instead, the `git_clone_options` struct has two new members, `remote_cb` and - `remote_cb_payload`, which allow the caller to completely override the remote - creation process. If needed, the caller can use this callback to give their - remote a name other than the default (origin) or disable cert checking. - - The `remote_callbacks` member has been preserved for convenience, although it - is not used when a remote creation callback is supplied. - -* The `git_clone`_options struct now provides `repository_cb` and - `repository_cb_payload` to allow the user to create a repository with - custom options. - -* The `git_push` struct to perform a push has been replaced with - `git_remote_upload()`. The refspecs and options are passed as a - function argument. `git_push_update_tips()` is now also - `git_remote_update_tips()` and the callbacks are in the same struct as - the rest. - -* The `git_remote_set_transport()` function now sets a transport factory function, - rather than a pre-existing transport instance. - -* The `git_transport` structure definition has moved into the sys/transport.h - file. - -* libgit2 no longer automatically sets the OpenSSL locking - functions. This is not something which we can know to do. A - last-resort convenience function is provided in sys/openssl.h, - `git_openssl_set_locking()` which can be used to set the locking. diff --git a/deps/libgit2-sys-0.3.8/libgit2/CMakeLists.txt b/deps/libgit2-sys-0.3.8/libgit2/CMakeLists.txt deleted file mode 100644 index 8f58eb0e7..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/CMakeLists.txt +++ /dev/null @@ -1,668 +0,0 @@ -# CMake build script for the libgit2 project -# -# Building (out of source build): -# > mkdir build && cd build -# > cmake .. [-DSETTINGS=VALUE] -# > cmake --build . -# -# Testing: -# > ctest -V -# -# Install: -# > cmake --build . --target install - -PROJECT(libgit2 C) -CMAKE_MINIMUM_REQUIRED(VERSION 2.8) -CMAKE_POLICY(SET CMP0015 NEW) - -# Add find modules to the path -SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/") - -INCLUDE(CheckLibraryExists) -INCLUDE(CheckFunctionExists) -INCLUDE(AddCFlagIfSupported) -INCLUDE(FindPkgConfig) - -# Build options -# -OPTION( SONAME "Set the (SO)VERSION of the target" ON ) -OPTION( BUILD_SHARED_LIBS "Build Shared Library (OFF for Static)" ON ) -OPTION( THREADSAFE "Build libgit2 as threadsafe" ON ) -OPTION( BUILD_CLAR "Build Tests using the Clar suite" ON ) -OPTION( BUILD_EXAMPLES "Build library usage example apps" OFF ) -OPTION( TAGS "Generate tags" OFF ) -OPTION( PROFILE "Generate profiling information" OFF ) -OPTION( ENABLE_TRACE "Enables tracing support" OFF ) -OPTION( LIBGIT2_FILENAME "Name of the produced binary" OFF ) - -OPTION( USE_ICONV "Link with and use iconv library" OFF ) -OPTION( USE_SSH "Link with libssh to enable SSH support" ON ) -OPTION( USE_GSSAPI "Link with libgssapi for SPNEGO auth" OFF ) -OPTION( VALGRIND "Configure build for valgrind" OFF ) -OPTION( CURL "User curl for HTTP if available" ON) - -IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - SET( USE_ICONV ON ) - FIND_PACKAGE(Security) - FIND_PACKAGE(CoreFoundation REQUIRED) -ENDIF() - -IF(MSVC) - # This option is only available when building with MSVC. By default, libgit2 - # is build using the cdecl calling convention, which is useful if you're - # writing C. However, the CLR and Win32 API both expect stdcall. - # - # If you are writing a CLR program and want to link to libgit2, you'll want - # to turn this on by invoking CMake with the "-DSTDCALL=ON" argument. - OPTION( STDCALL "Build libgit2 with the __stdcall convention" OFF ) - - # This option must match the settings used in your program, in particular if you - # are linking statically - OPTION( STATIC_CRT "Link the static CRT libraries" ON ) - - # If you want to embed a copy of libssh2 into libgit2, pass a - # path to libssh2 - OPTION( EMBED_SSH_PATH "Path to libssh2 to embed (Windows)" OFF ) - - ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS) - ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE) - ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_DEPRECATE) -ENDIF() - - -IF(WIN32) - # By default, libgit2 is built with WinHTTP. To use the built-in - # HTTP transport, invoke CMake with the "-DWINHTTP=OFF" argument. - OPTION( WINHTTP "Use Win32 WinHTTP routines" ON ) -ENDIF() - -IF(MSVC) - # Enable MSVC CRTDBG memory leak reporting when in debug mode. - OPTION(MSVC_CRTDBG "Enable CRTDBG memory leak reporting" OFF) -ENDIF() - -IF (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - OPTION( USE_OPENSSL "Link with and use openssl library" ON ) -ENDIF() - -# This variable will contain the libraries we need to put into -# libgit2.pc's Requires.private. That is, what we're linking to or -# what someone who's statically linking us needs to link to. -SET(LIBGIT2_PC_REQUIRES "") -# This will be set later if we use the system's http-parser library or -# use iconv (OSX) and will be written to the Libs.private field in the -# pc file. -SET(LIBGIT2_PC_LIBS "") - -# Installation paths -# -SET(BIN_INSTALL_DIR bin CACHE PATH "Where to install binaries to.") -SET(LIB_INSTALL_DIR lib CACHE PATH "Where to install libraries to.") -SET(INCLUDE_INSTALL_DIR include CACHE PATH "Where to install headers to.") - -# Set a couple variables to be substituted inside the .pc file. -# We can't just use LIB_INSTALL_DIR in the .pc file, as passing them as absolue -# or relative paths is both valid and supported by cmake. -SET (PKGCONFIG_PREFIX ${CMAKE_INSTALL_PREFIX}) - -IF(IS_ABSOLUTE ${LIB_INSTALL_DIR}) - SET (PKGCONFIG_LIBDIR ${LIB_INSTALL_DIR}) -ELSE(IS_ABSOLUTE ${LIB_INSTALL_DIR}) - SET (PKGCONFIG_LIBDIR "\${prefix}/${LIB_INSTALL_DIR}") -ENDIF (IS_ABSOLUTE ${LIB_INSTALL_DIR}) - -IF(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) - SET (PKGCONFIG_INCLUDEDIR ${INCLUDE_INSTALL_DIR}) -ELSE(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) - SET (PKGCONFIG_INCLUDEDIR "\${prefix}/${INCLUDE_INSTALL_DIR}") -ENDIF(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) - -FUNCTION(TARGET_OS_LIBRARIES target) - IF(WIN32) - TARGET_LINK_LIBRARIES(${target} ws2_32) - ELSEIF(CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") - TARGET_LINK_LIBRARIES(${target} socket nsl) - LIST(APPEND LIBGIT2_PC_LIBS "-lsocket" "-lnsl") - SET(LIBGIT2_PC_LIBS ${LIBGIT2_PC_LIBS} PARENT_SCOPE) - ENDIF() - CHECK_LIBRARY_EXISTS(rt clock_gettime "time.h" NEED_LIBRT) - IF(NEED_LIBRT) - TARGET_LINK_LIBRARIES(${target} rt) - LIST(APPEND LIBGIT2_PC_LIBS "-lrt") - SET(LIBGIT2_PC_LIBS ${LIBGIT2_PC_LIBS} PARENT_SCOPE) - ENDIF() - - IF(THREADSAFE) - TARGET_LINK_LIBRARIES(${target} ${CMAKE_THREAD_LIBS_INIT}) - ENDIF() -ENDFUNCTION() - -# For the MSVC IDE, this function splits up the source files like windows -# explorer does. This is esp. useful with the libgit2_clar project, were -# usually 2 or more files share the same name. Sadly, this file grouping -# is a per-directory option in cmake and not per-target, resulting in -# empty virtual folders "tests" for the git2.dll -FUNCTION(MSVC_SPLIT_SOURCES target) - IF(MSVC_IDE) - GET_TARGET_PROPERTY(sources ${target} SOURCES) - FOREACH(source ${sources}) - IF(source MATCHES ".*/") - STRING(REPLACE ${CMAKE_CURRENT_SOURCE_DIR}/ "" rel ${source}) - IF(rel) - STRING(REGEX REPLACE "/([^/]*)$" "" rel ${rel}) - IF(rel) - STRING(REPLACE "/" "\\\\" rel ${rel}) - SOURCE_GROUP(${rel} FILES ${source}) - ENDIF() - ENDIF() - ENDIF() - ENDFOREACH() - ENDIF() -ENDFUNCTION() - -FILE(STRINGS "include/git2/version.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \"[^\"]*\"$") - -STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"([0-9]+).*$" "\\1" LIBGIT2_VERSION_MAJOR "${GIT2_HEADER}") -STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_MINOR "${GIT2_HEADER}") -STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_REV "${GIT2_HEADER}") -SET(LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}.${LIBGIT2_VERSION_REV}") - -FILE(STRINGS "include/git2/version.h" GIT2_HEADER_SOVERSION REGEX "^#define LIBGIT2_SOVERSION [0-9]+$") -STRING(REGEX REPLACE "^.*LIBGIT2_SOVERSION ([0-9]+)$" "\\1" LIBGIT2_SOVERSION "${GIT2_HEADER_SOVERSION}") - -# Find required dependencies -INCLUDE_DIRECTORIES(src include) - -IF (SECURITY_FOUND) - # OS X 10.7 and older do not have some functions we use, fall back to OpenSSL there - CHECK_LIBRARY_EXISTS("${SECURITY_DIRS}" SSLCreateContext "Security/SecureTransport.h" HAVE_NEWER_SECURITY) - IF (HAVE_NEWER_SECURITY) - MESSAGE("-- Found Security ${SECURITY_DIRS}") - LIST(APPEND LIBGIT2_PC_LIBS "-framework Security") - ELSE() - MESSAGE("-- Security framework is too old, falling back to OpenSSL") - SET(SECURITY_FOUND "NO") - SET(SECURITY_DIRS "") - SET(SECURITY_DIR "") - SET(USE_OPENSSL "ON") - ENDIF() -ENDIF() - -IF (COREFOUNDATION_FOUND) - MESSAGE("-- Found CoreFoundation ${COREFOUNDATION_DIRS}") - LIST(APPEND LIBGIT2_PC_LIBS "-framework CoreFoundation") -ENDIF() - - -IF (WIN32 AND EMBED_SSH_PATH) - FILE(GLOB SRC_SSH "${EMBED_SSH_PATH}/src/*.c") - INCLUDE_DIRECTORIES("${EMBED_SSH_PATH}/include") - FILE(WRITE "${EMBED_SSH_PATH}/src/libssh2_config.h" "#define HAVE_WINCNG\n#define LIBSSH2_WINCNG\n#include \"../win32/libssh2_config.h\"") - ADD_DEFINITIONS(-DGIT_SSH) -ENDIF() - -IF (WIN32 AND WINHTTP) - ADD_DEFINITIONS(-DGIT_WINHTTP) - INCLUDE_DIRECTORIES(deps/http-parser) - FILE(GLOB SRC_HTTP deps/http-parser/*.c deps/http-parser/*.h) - - # Since MinGW does not come with headers or an import library for winhttp, - # we have to include a private header and generate our own import library - IF (MINGW) - FIND_PROGRAM(DLLTOOL dlltool CMAKE_FIND_ROOT_PATH_BOTH) - IF (NOT DLLTOOL) - MESSAGE(FATAL_ERROR "Could not find dlltool command") - ENDIF () - - SET(LIBWINHTTP_PATH "${CMAKE_CURRENT_BINARY_DIR}/deps/winhttp") - FILE(MAKE_DIRECTORY ${LIBWINHTTP_PATH}) - - IF ("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") - set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp64.def") - ELSE() - set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp.def") - ENDIF() - - ADD_CUSTOM_COMMAND( - OUTPUT ${LIBWINHTTP_PATH}/libwinhttp.a - COMMAND ${DLLTOOL} -d ${WINHTTP_DEF} -k -D winhttp.dll -l libwinhttp.a - DEPENDS ${WINHTTP_DEF} - WORKING_DIRECTORY ${LIBWINHTTP_PATH} - ) - - SET_SOURCE_FILES_PROPERTIES( - ${CMAKE_CURRENT_SOURCE_DIR}/src/transports/winhttp.c - PROPERTIES OBJECT_DEPENDS ${LIBWINHTTP_PATH}/libwinhttp.a - ) - - INCLUDE_DIRECTORIES(deps/winhttp) - LINK_DIRECTORIES(${LIBWINHTTP_PATH}) - ENDIF () - - LINK_LIBRARIES(winhttp rpcrt4 crypt32) -ELSE () - IF (CURL) - PKG_CHECK_MODULES(CURL libcurl) - ENDIF () - - IF (NOT AMIGA AND USE_OPENSSL) - FIND_PACKAGE(OpenSSL) - ENDIF () - - IF (CURL_FOUND) - ADD_DEFINITIONS(-DGIT_CURL) - INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIRS}) - LINK_LIBRARIES(${CURL_LIBRARIES}) - LIST(APPEND LIBGIT2_PC_LIBS ${CURL_LDFLAGS}) - ENDIF() - - FIND_PACKAGE(HTTP_Parser) - IF (HTTP_PARSER_FOUND AND HTTP_PARSER_VERSION_MAJOR EQUAL 2) - INCLUDE_DIRECTORIES(${HTTP_PARSER_INCLUDE_DIRS}) - LINK_LIBRARIES(${HTTP_PARSER_LIBRARIES}) - LIST(APPEND LIBGIT2_PC_LIBS "-lhttp_parser") - ELSE() - MESSAGE(STATUS "http-parser was not found or is too old; using bundled 3rd-party sources.") - INCLUDE_DIRECTORIES(deps/http-parser) - FILE(GLOB SRC_HTTP deps/http-parser/*.c deps/http-parser/*.h) - ENDIF() -ENDIF() - -# Specify sha1 implementation -IF (WIN32 AND NOT MINGW AND NOT SHA1_TYPE STREQUAL "builtin") - ADD_DEFINITIONS(-DWIN32_SHA1) - FILE(GLOB SRC_SHA1 src/hash/hash_win32.c) -ELSEIF (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - ADD_DEFINITIONS(-DGIT_COMMON_CRYPTO) -ELSEIF (OPENSSL_FOUND AND NOT SHA1_TYPE STREQUAL "builtin") - ADD_DEFINITIONS(-DOPENSSL_SHA1) - IF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") - LIST(APPEND LIBGIT2_PC_LIBS "-lssl") - ELSE() - SET(LIBGIT2_PC_REQUIRES "${LIBGIT2_PC_REQUIRES} openssl") - ENDIF () -ELSE() - FILE(GLOB SRC_SHA1 src/hash/hash_generic.c) -ENDIF() - -# Enable tracing -IF (ENABLE_TRACE STREQUAL "ON") - ADD_DEFINITIONS(-DGIT_TRACE) -ENDIF() - -# Include POSIX regex when it is required -IF(WIN32 OR AMIGA OR CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") - INCLUDE_DIRECTORIES(deps/regex) - SET(SRC_REGEX deps/regex/regex.c) -ENDIF() - -# Optional external dependency: zlib -FIND_PACKAGE(ZLIB) -IF (ZLIB_FOUND) - INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS}) - LINK_LIBRARIES(${ZLIB_LIBRARIES}) - IF(APPLE OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD") - LIST(APPEND LIBGIT2_PC_LIBS "-lz") - ELSE() - SET(LIBGIT2_PC_REQUIRES "${LIBGIT2_PC_REQUIRES} zlib") - ENDIF() -ELSE() - MESSAGE(STATUS "zlib was not found; using bundled 3rd-party sources." ) - INCLUDE_DIRECTORIES(deps/zlib) - ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP) - FILE(GLOB SRC_ZLIB deps/zlib/*.c deps/zlib/*.h) -ENDIF() - -# Optional external dependency: libssh2 -IF (USE_SSH) - PKG_CHECK_MODULES(LIBSSH2 libssh2) -ENDIF() -IF (LIBSSH2_FOUND) - ADD_DEFINITIONS(-DGIT_SSH) - INCLUDE_DIRECTORIES(${LIBSSH2_INCLUDE_DIRS}) - LINK_DIRECTORIES(${LIBSSH2_LIBRARY_DIRS}) - LIST(APPEND LIBGIT2_PC_LIBS ${LIBSSH2_LDFLAGS}) - #SET(LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS} ${LIBSSH2_LDFLAGS}") - SET(SSH_LIBRARIES ${LIBSSH2_LIBRARIES}) - - CHECK_LIBRARY_EXISTS("${LIBSSH2_LIBRARIES}" libssh2_userauth_publickey_frommemory "${LIBSSH2_LIBRARY_DIRS}" HAVE_LIBSSH2_MEMORY_CREDENTIALS) - IF (HAVE_LIBSSH2_MEMORY_CREDENTIALS) - ADD_DEFINITIONS(-DGIT_SSH_MEMORY_CREDENTIALS) - ENDIF() -ELSE() - MESSAGE(STATUS "LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.") -ENDIF() - -# Optional external dependency: libgssapi -IF (USE_GSSAPI) - FIND_PACKAGE(GSSAPI) -ENDIF() -IF (GSSAPI_FOUND) - ADD_DEFINITIONS(-DGIT_GSSAPI) -ENDIF() - -# Optional external dependency: iconv -IF (USE_ICONV) - FIND_PACKAGE(Iconv) -ENDIF() -IF (ICONV_FOUND) - ADD_DEFINITIONS(-DGIT_USE_ICONV) - INCLUDE_DIRECTORIES(${ICONV_INCLUDE_DIR}) - LIST(APPEND LIBGIT2_PC_LIBS ${ICONV_LIBRARIES}) -ENDIF() - -# Platform specific compilation flags -IF (MSVC) - - STRING(REPLACE "/Zm1000" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - - # /GF - String pooling - # /MP - Parallel build - SET(CMAKE_C_FLAGS "/GF /MP /nologo ${CMAKE_C_FLAGS}") - - IF (STDCALL) - # /Gz - stdcall calling convention - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Gz") - ENDIF () - - IF (STATIC_CRT) - SET(CRT_FLAG_DEBUG "/MTd") - SET(CRT_FLAG_RELEASE "/MT") - ELSE() - SET(CRT_FLAG_DEBUG "/MDd") - SET(CRT_FLAG_RELEASE "/MD") - ENDIF() - - IF (MSVC_CRTDBG) - SET(CRT_FLAG_DEBUG "${CRT_FLAG_DEBUG} /DGIT_MSVC_CRTDBG") - SET(CMAKE_C_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES}" "Dbghelp.lib") - ENDIF() - - # /Zi - Create debugging information - # /Od - Disable optimization - # /D_DEBUG - #define _DEBUG - # /MTd - Statically link the multithreaded debug version of the CRT - # /MDd - Dynamically link the multithreaded debug version of the CRT - # /RTC1 - Run time checks - SET(CMAKE_C_FLAGS_DEBUG "/Zi /Od /D_DEBUG /RTC1 ${CRT_FLAG_DEBUG}") - - # /DNDEBUG - Disables asserts - # /MT - Statically link the multithreaded release version of the CRT - # /MD - Dynamically link the multithreaded release version of the CRT - # /O2 - Optimize for speed - # /Oy - Enable frame pointer omission (FPO) (otherwise CMake will automatically turn it off) - # /GL - Link time code generation (whole program optimization) - # /Gy - Function-level linking - SET(CMAKE_C_FLAGS_RELEASE "/DNDEBUG /O2 /Oy /GL /Gy ${CRT_FLAG_RELEASE}") - - # /Oy- - Disable frame pointer omission (FPO) - SET(CMAKE_C_FLAGS_RELWITHDEBINFO "/DNDEBUG /Zi /O2 /Oy- /GL /Gy ${CRT_FLAG_RELEASE}") - - # /O1 - Optimize for size - SET(CMAKE_C_FLAGS_MINSIZEREL "/DNDEBUG /O1 /Oy /GL /Gy ${CRT_FLAG_RELEASE}") - - # /DYNAMICBASE - Address space load randomization (ASLR) - # /NXCOMPAT - Data execution prevention (DEP) - # /LARGEADDRESSAWARE - >2GB user address space on x86 - # /VERSION - Embed version information in PE header - SET(CMAKE_EXE_LINKER_FLAGS "/DYNAMICBASE /NXCOMPAT /LARGEADDRESSAWARE /VERSION:${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}") - - # /DEBUG - Create a PDB - # /LTCG - Link time code generation (whole program optimization) - # /OPT:REF /OPT:ICF - Fold out duplicate code at link step - # /INCREMENTAL:NO - Required to use /LTCG - # /DEBUGTYPE:cv,fixup - Additional data embedded in the PDB (requires /INCREMENTAL:NO, so not on for Debug) - SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/DEBUG") - SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "/RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO") - SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "/DEBUG /RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO /DEBUGTYPE:cv,fixup") - SET(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "/RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO") - - # Same linker settings for DLL as EXE - SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") - SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG}") - SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") - SET(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}") - SET(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL}") - - SET(WIN_RC "src/win32/git2.rc") - - # Precompiled headers - -ELSE () - SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -Wall -Wextra ${CMAKE_C_FLAGS}") - - IF (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") - SET(CMAKE_C_FLAGS "-std=c99 -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS ${CMAKE_C_FLAGS}") - ENDIF() - - IF (WIN32 AND NOT CYGWIN) - SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG") - ENDIF () - - IF (MINGW) # MinGW always does PIC and complains if we tell it to - STRING(REGEX REPLACE "-fPIC" "" CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}") - # MinGW >= 3.14 uses the C99-style stdio functions - # automatically, but forks like mingw-w64 still want - # us to define this in order to use them - ADD_DEFINITIONS(-D__USE_MINGW_ANSI_STDIO=1) - - ELSEIF (BUILD_SHARED_LIBS) - ADD_C_FLAG_IF_SUPPORTED(-fvisibility=hidden) - - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") - ENDIF () - - ADD_C_FLAG_IF_SUPPORTED(-Wdocumentation) - ADD_C_FLAG_IF_SUPPORTED(-Wno-missing-field-initializers) - ADD_C_FLAG_IF_SUPPORTED(-Wstrict-aliasing=2) - ADD_C_FLAG_IF_SUPPORTED(-Wstrict-prototypes) - ADD_C_FLAG_IF_SUPPORTED(-Wdeclaration-after-statement) - ADD_C_FLAG_IF_SUPPORTED(-Wno-unused-const-variable) - ADD_C_FLAG_IF_SUPPORTED(-Wno-unused-function) - - IF (APPLE) # Apple deprecated OpenSSL - ADD_C_FLAG_IF_SUPPORTED(-Wno-deprecated-declarations) - ENDIF() - - IF (PROFILE) - SET(CMAKE_C_FLAGS "-pg ${CMAKE_C_FLAGS}") - SET(CMAKE_EXE_LINKER_FLAGS "-pg ${CMAKE_EXE_LINKER_FLAGS}") - ENDIF () -ENDIF() - -CHECK_FUNCTION_EXISTS(futimens HAVE_FUTIMENS) -IF (HAVE_FUTIMENS) - ADD_DEFINITIONS(-DHAVE_FUTIMENS) -ENDIF () - -CHECK_FUNCTION_EXISTS(qsort_r HAVE_QSORT_R) -IF (HAVE_QSORT_R) - ADD_DEFINITIONS(-DHAVE_QSORT_R) -ENDIF () - -CHECK_FUNCTION_EXISTS(qsort_s HAVE_QSORT_S) -IF (HAVE_QSORT_S) - ADD_DEFINITIONS(-DHAVE_QSORT_S) -ENDIF () - -IF( NOT CMAKE_CONFIGURATION_TYPES ) - # Build Debug by default - IF (NOT CMAKE_BUILD_TYPE) - SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) - ENDIF () -ELSE() - # Using a multi-configuration generator eg MSVC or Xcode - # that uses CMAKE_CONFIGURATION_TYPES and not CMAKE_BUILD_TYPE -ENDIF() - -IF (SECURITY_FOUND) - ADD_DEFINITIONS(-DGIT_SECURE_TRANSPORT) - INCLUDE_DIRECTORIES(${SECURITY_INCLUDE_DIR}) -ENDIF () - -IF (OPENSSL_FOUND) - ADD_DEFINITIONS(-DGIT_OPENSSL) - INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR}) - SET(SSL_LIBRARIES ${OPENSSL_LIBRARIES}) -ENDIF() - - - -IF (THREADSAFE) - IF (NOT WIN32) - FIND_PACKAGE(Threads REQUIRED) - ENDIF() - - ADD_DEFINITIONS(-DGIT_THREADS) -ENDIF() - -ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64) - -# Collect sourcefiles -FILE(GLOB SRC_H include/git2.h include/git2/*.h include/git2/sys/*.h) - -# On Windows use specific platform sources -IF (WIN32 AND NOT CYGWIN) - ADD_DEFINITIONS(-DWIN32 -D_WIN32_WINNT=0x0501) - FILE(GLOB SRC_OS src/win32/*.c src/win32/*.h) -ELSEIF (AMIGA) - ADD_DEFINITIONS(-DNO_ADDRINFO -DNO_READDIR_R -DNO_MMAP) -ELSE() - IF (VALGRIND) - ADD_DEFINITIONS(-DNO_MMAP) - ENDIF() - FILE(GLOB SRC_OS src/unix/*.c src/unix/*.h) -ENDIF() -FILE(GLOB SRC_GIT2 src/*.c src/*.h src/transports/*.c src/transports/*.h src/xdiff/*.c src/xdiff/*.h) - -# Determine architecture of the machine -IF (CMAKE_SIZEOF_VOID_P EQUAL 8) - ADD_DEFINITIONS(-DGIT_ARCH_64) -ELSEIF (CMAKE_SIZEOF_VOID_P EQUAL 4) - ADD_DEFINITIONS(-DGIT_ARCH_32) -ELSE() - MESSAGE(FATAL_ERROR "Unsupported architecture") -ENDIF() - -# Compile and link libgit2 -ADD_LIBRARY(git2 ${SRC_H} ${SRC_GIT2} ${SRC_OS} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${SRC_SSH} ${SRC_SHA1} ${WIN_RC}) -TARGET_LINK_LIBRARIES(git2 ${SECURITY_DIRS}) -TARGET_LINK_LIBRARIES(git2 ${COREFOUNDATION_DIRS}) -TARGET_LINK_LIBRARIES(git2 ${SSL_LIBRARIES}) -TARGET_LINK_LIBRARIES(git2 ${SSH_LIBRARIES}) -TARGET_LINK_LIBRARIES(git2 ${GSSAPI_LIBRARIES}) -TARGET_LINK_LIBRARIES(git2 ${ICONV_LIBRARIES}) -TARGET_OS_LIBRARIES(git2) - -# Workaround for Cmake bug #0011240 (see http://public.kitware.com/Bug/view.php?id=11240) -# Win64+MSVC+static libs = linker error -IF(MSVC AND GIT_ARCH_64 AND NOT BUILD_SHARED_LIBS) - SET_TARGET_PROPERTIES(git2 PROPERTIES STATIC_LIBRARY_FLAGS "/MACHINE:x64") -ENDIF() - -MSVC_SPLIT_SOURCES(git2) - -IF (SONAME) - SET_TARGET_PROPERTIES(git2 PROPERTIES VERSION ${LIBGIT2_VERSION_STRING}) - SET_TARGET_PROPERTIES(git2 PROPERTIES SOVERSION ${LIBGIT2_SOVERSION}) - IF (LIBGIT2_FILENAME) - ADD_DEFINITIONS(-DLIBGIT2_FILENAME=\"${LIBGIT2_FILENAME}\") - SET_TARGET_PROPERTIES(git2 PROPERTIES OUTPUT_NAME ${LIBGIT2_FILENAME}) - ENDIF() -ENDIF() -STRING(REPLACE ";" " " LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS}") -CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libgit2.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libgit2.pc @ONLY) - -IF (MSVC_IDE) - # Precompiled headers - SET_TARGET_PROPERTIES(git2 PROPERTIES COMPILE_FLAGS "/Yuprecompiled.h /FIprecompiled.h") - SET_SOURCE_FILES_PROPERTIES(src/win32/precompiled.c COMPILE_FLAGS "/Ycprecompiled.h") -ENDIF () - -# Install -INSTALL(TARGETS git2 - RUNTIME DESTINATION ${BIN_INSTALL_DIR} - LIBRARY DESTINATION ${LIB_INSTALL_DIR} - ARCHIVE DESTINATION ${LIB_INSTALL_DIR} -) -INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgit2.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig ) -INSTALL(DIRECTORY include/git2 DESTINATION ${INCLUDE_INSTALL_DIR} ) -INSTALL(FILES include/git2.h DESTINATION ${INCLUDE_INSTALL_DIR} ) - -# Tests -IF (BUILD_CLAR) - FIND_PACKAGE(PythonInterp) - - IF(NOT PYTHONINTERP_FOUND) - MESSAGE(FATAL_ERROR "Could not find a python interpeter, which is needed to build the tests. " - "Make sure python is available, or pass -DBUILD_CLAR=OFF to skip building the tests") - ENDIF() - - SET(CLAR_FIXTURES "${CMAKE_CURRENT_SOURCE_DIR}/tests/resources/") - SET(CLAR_PATH "${CMAKE_CURRENT_SOURCE_DIR}/tests") - SET(CLAR_RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/tests/resources" CACHE PATH "Path to test resources.") - ADD_DEFINITIONS(-DCLAR_FIXTURE_PATH=\"${CLAR_FIXTURES}\") - ADD_DEFINITIONS(-DCLAR_RESOURCES=\"${TEST_RESOURCES}\") - ADD_DEFINITIONS(-DCLAR_TMPDIR=\"libgit2_tests\") - - INCLUDE_DIRECTORIES(${CLAR_PATH}) - FILE(GLOB_RECURSE SRC_TEST ${CLAR_PATH}/*/*.c ${CLAR_PATH}/*/*.h) - SET(SRC_CLAR "${CLAR_PATH}/main.c" "${CLAR_PATH}/clar_libgit2.c" "${CLAR_PATH}/clar_libgit2_trace.c" "${CLAR_PATH}/clar_libgit2_timer.c" "${CLAR_PATH}/clar.c") - - ADD_CUSTOM_COMMAND( - OUTPUT ${CLAR_PATH}/clar.suite - COMMAND ${PYTHON_EXECUTABLE} generate.py -f -xonline -xstress . - DEPENDS ${SRC_TEST} - WORKING_DIRECTORY ${CLAR_PATH} - ) - - SET_SOURCE_FILES_PROPERTIES( - ${CLAR_PATH}/clar.c - PROPERTIES OBJECT_DEPENDS ${CLAR_PATH}/clar.suite) - - ADD_EXECUTABLE(libgit2_clar ${SRC_H} ${SRC_GIT2} ${SRC_OS} ${SRC_CLAR} ${SRC_TEST} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${SRC_SSH} ${SRC_SHA1}) - - TARGET_LINK_LIBRARIES(libgit2_clar ${COREFOUNDATION_DIRS}) - TARGET_LINK_LIBRARIES(libgit2_clar ${SECURITY_DIRS}) - TARGET_LINK_LIBRARIES(libgit2_clar ${SSL_LIBRARIES}) - TARGET_LINK_LIBRARIES(libgit2_clar ${SSH_LIBRARIES}) - TARGET_LINK_LIBRARIES(libgit2_clar ${GSSAPI_LIBRARIES}) - TARGET_LINK_LIBRARIES(libgit2_clar ${ICONV_LIBRARIES}) - TARGET_OS_LIBRARIES(libgit2_clar) - MSVC_SPLIT_SOURCES(libgit2_clar) - - IF (MSVC_IDE) - # Precompiled headers - SET_TARGET_PROPERTIES(libgit2_clar PROPERTIES COMPILE_FLAGS "/Yuprecompiled.h /FIprecompiled.h") - ENDIF () - - ENABLE_TESTING() - IF (WINHTTP OR OPENSSL_FOUND OR SECURITY_FOUND) - ADD_TEST(libgit2_clar libgit2_clar -ionline) - ELSE () - ADD_TEST(libgit2_clar libgit2_clar -v) - ENDIF () -ENDIF () - -IF (TAGS) - FIND_PROGRAM(CTAGS ctags) - IF (NOT CTAGS) - MESSAGE(FATAL_ERROR "Could not find ctags command") - ENDIF () - - FILE(GLOB_RECURSE SRC_ALL *.[ch]) - - ADD_CUSTOM_COMMAND( - OUTPUT tags - COMMAND ${CTAGS} -a ${SRC_ALL} - DEPENDS ${SRC_ALL} - ) - ADD_CUSTOM_TARGET( - do_tags ALL - DEPENDS tags - ) -ENDIF () - -IF (BUILD_EXAMPLES) - ADD_SUBDIRECTORY(examples) -ENDIF () diff --git a/deps/libgit2-sys-0.3.8/libgit2/PROJECTS.md b/deps/libgit2-sys-0.3.8/libgit2/PROJECTS.md deleted file mode 100644 index 4f200b7f9..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/PROJECTS.md +++ /dev/null @@ -1,101 +0,0 @@ -Projects For LibGit2 -==================== - -So, you want to start helping out with `libgit2`? That's fantastic! We -welcome contributions and we promise we'll try to be nice. - -This is a list of libgit2 related projects that new contributors can take -on. It includes a number of good starter projects and well as some larger -ideas that no one is actively working on. - -## Before You Start - -Please start by reading the [README.md](README.md), -[CONTRIBUTING.md](CONTRIBUTING.md), and [CONVENTIONS.md](CONVENTIONS.md) -files before diving into one of these projects. Those explain our work -flow and coding conventions to help ensure that your work will be easily -integrated into libgit2. - -Next, work through the build instructions and make sure you can clone the -repository, compile it, and run the tests successfully. That will make -sure that your development environment is set up correctly and you are -ready to start on libgit2 development. - -## Starter Projects - -These are good small projects to get started with libgit2. - -* Look at the `examples/` programs, find an existing one that mirrors a - core Git command and add a missing command-line option. There are many - gaps right now and this helps demonstrate how to use the library. Here - are some specific ideas (though there are many more): - * Fix the `examples/diff.c` implementation of the `-B` - (a.k.a. `--break-rewrites`) command line option to actually look for - the optional `[][/]` configuration values. There is an - existing comment that reads `/* TODO: parse thresholds */`. The - trick to this one will be doing it in a manner that is clean and - simple, but still handles the various cases correctly (e.g. `-B/70%` - is apparently a legal setting). - * Implement the `--log-size` option for `examples/log.c`. I think all - the data is available, you would just need to add the code into the - `print_commit()` routine (along with a way of passing the option - into that function). - * As an extension to the matching idea for `examples/log.c`, add the - `-i` option to use `strcasestr()` for matches. - * For `examples/log.c`, implement the `--first-parent` option now that - libgit2 supports it in the revwalk API. -* Pick a Git command that is not already emulated in `examples/` and write - a new example that mirrors the behavior. Examples don't have to be - perfect emulations, but should demonstrate how to use the libgit2 APIs - to get results that are similar to Git commands. This lets you (and us) - easily exercise a particular facet of the API and measure compatability - and feature parity with core git. -* Submit a PR to clarify documentation! While we do try to document all of - the APIs, your fresh eyes on the documentation will find areas that are - confusing much more easily. - -If none of these appeal to you, take a look at our issues list to see if -there are any unresolved issues you'd like to jump in on. - -## Larger Projects - -These are ideas for larger projects mostly taken from our backlog of -[Issues](https://github.com/libgit2/libgit2/issues). Please don't dive -into one of these as a first project for libgit2 - we'd rather get to -know you first by successfully shipping your work on one of the smaller -projects above. - -Some of these projects are broken down into subprojects and/or have -some incremental steps listed towards the larger goal. Those steps -might make good smaller projects by themselves. - -* Port part of the Git test suite to run against the command line emulation - in examples/ - * Pick a Git command that is emulated in our examples/ area - * Extract the Git tests that exercise that command - * Convert the tests to call our emulation - * These tests could go in examples/tests/... -* Fix symlink support for files in the .git directory (i.e. don't overwrite - the symlinks when writing the file contents back out) -* Add hooks API to enumerate and manage hooks (not run them at this point) - * Enumeration of available hooks - * Lookup API to see which hooks have a script and get the script - * Read/write API to load a hook script and write a hook script - * Eventually, callback API to invoke a hook callback when libgit2 - executes the action in question -* Isolate logic of ignore evaluation into a standalone API -* Upgrade internal libxdiff code to latest from core Git -* Improve index internals with hashtable lookup for files instead of - using binary search every time -* Tree builder improvements: - * Extend to allow building a tree hierarchy -* Apply-patch API -* Add a patch editing API to enable "git add -p" type operations -* Textconv API to filter binary data before generating diffs (something - like the current Filter API, probably). -* Performance profiling and improvement -* Support "git replace" ref replacements -* Include conflicts in diff results and in status - * GIT_DELTA_CONFLICT for items in conflict (with multiple files) - * Appropriate flags for status -* Support sparse checkout (i.e. "core.sparsecheckout" and ".git/info/sparse-checkout") diff --git a/deps/libgit2-sys-0.3.8/libgit2/README.md b/deps/libgit2-sys-0.3.8/libgit2/README.md deleted file mode 100644 index 3191aeee2..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/README.md +++ /dev/null @@ -1,244 +0,0 @@ -libgit2 - the Git linkable library -================================== - -[![Travis Build Status](https://secure.travis-ci.org/libgit2/libgit2.svg?branch=master)](http://travis-ci.org/libgit2/libgit2) -[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/xvof5b4t5480a2q3/branch/master?svg=true)](https://ci.appveyor.com/project/libgit2/libgit2/branch/master) -[![Coverity Scan Build Status](https://scan.coverity.com/projects/639/badge.svg)](https://scan.coverity.com/projects/639) - -`libgit2` is a portable, pure C implementation of the Git core methods -provided as a re-entrant linkable library with a solid API, allowing you to -write native speed custom Git applications in any language with bindings. - -`libgit2` is licensed under a **very permissive license** (GPLv2 with a special -Linking Exception). This basically means that you can link it (unmodified) -with any kind of software without having to release its source code. -Additionally, the example code has been released to the public domain (see the -[separate license](examples/COPYING) for more information). - -* Website: [libgit2.github.com](http://libgit2.github.com) -* StackOverflow Tag: [libgit2](http://stackoverflow.com/questions/tagged/libgit2) -* Issues: [GitHub Issues](https://github.com/libgit2/libgit2/issues) (Right here!) -* API documentation: -* IRC: [#libgit2](irc://irc.freenode.net/libgit2) on irc.freenode.net. -* Mailing list: The libgit2 mailing list was - traditionally hosted in Librelist but has been deprecated. We encourage you to - [use StackOverflow](http://stackoverflow.com/questions/tagged/libgit2) instead for any questions regarding - the library, or [open an issue](https://github.com/libgit2/libgit2/issues) - on GitHub for bug reports. The mailing list archives are still available at - . - - -What It Can Do -============== - -`libgit2` is already very usable and is being used in production for many -applications including the GitHub.com site, in Plastic SCM and also powering -Microsoft's Visual Studio tools for Git. The library provides: - -* SHA conversions, formatting and shortening -* abstracted ODB backend system -* commit, tag, tree and blob parsing, editing, and write-back -* tree traversal -* revision walking -* index file (staging area) manipulation -* reference management (including packed references) -* config file management -* high level repository management -* thread safety and reentrancy -* descriptive and detailed error messages -* ...and more (over 175 different API calls) - -Optional dependencies -===================== - -While the library provides git functionality without the need for -dependencies, it can make use of a few libraries to add to it: - -- pthreads (non-Windows) to enable threadsafe access as well as multi-threaded pack generation -- OpenSSL (non-Windows) to talk over HTTPS and provide the SHA-1 functions -- LibSSH2 to enable the SSH transport -- iconv (OSX) to handle the HFS+ path encoding peculiarities - -Initialization -=============== - -The library needs to keep track of some global state. Call - - git_libgit2_init(); - -before calling any other libgit2 functions. You can call this function many times. A matching number of calls to - - git_libgit2_shutdown(); - -will free the resources. Note that if you have worker threads, you should -call `git_libgit2_shutdown` *after* those threads have exited. If you -require assistance coordinating this, simply have the worker threads call -`git_libgit2_init` at startup and `git_libgit2_shutdown` at shutdown. - -Threading -========= - -See [THREADING](THREADING.md) for information - -Building libgit2 - Using CMake -============================== - -`libgit2` builds cleanly on most platforms without any external dependencies. -Under Unix-like systems, like Linux, \*BSD and Mac OS X, libgit2 expects `pthreads` to be available; -they should be installed by default on all systems. Under Windows, libgit2 uses the native Windows API -for threading. - -The `libgit2` library is built using [CMake]() (version 2.8 or newer) on all platforms. - -On most systems you can build the library using the following commands - - $ mkdir build && cd build - $ cmake .. - $ cmake --build . - -Alternatively you can point the CMake GUI tool to the CMakeLists.txt file and generate platform specific build project or IDE workspace. - -To install the library you can specify the install prefix by setting: - - $ cmake .. -DCMAKE_INSTALL_PREFIX=/install/prefix - $ cmake --build . --target install - -For more advanced use or questions about CMake please read . - -The following CMake variables are declared: - -- `BIN_INSTALL_DIR`: Where to install binaries to. -- `LIB_INSTALL_DIR`: Where to install libraries to. -- `INCLUDE_INSTALL_DIR`: Where to install headers to. -- `BUILD_SHARED_LIBS`: Build libgit2 as a Shared Library (defaults to ON) -- `BUILD_CLAR`: Build [Clar](https://github.com/vmg/clar)-based test suite (defaults to ON) -- `THREADSAFE`: Build libgit2 with threading support (defaults to ON) -- `STDCALL`: Build libgit2 as `stdcall`. Turn off for `cdecl` (Windows; defaults to ON) - -Compiler and linker options ---------------------------- - -CMake lets you specify a few variables to control the behavior of the -compiler and linker. These flags are rarely used but can be useful for -64-bit to 32-bit cross-compilation. - -- `CMAKE_C_FLAGS`: Set your own compiler flags -- `CMAKE_FIND_ROOT_PATH`: Override the search path for libraries -- `ZLIB_LIBRARY`, `OPENSSL_SSL_LIBRARY` AND `OPENSSL_CRYPTO_LIBRARY`: -Tell CMake where to find those specific libraries - -MacOS X -------- - -If you want to build a universal binary for Mac OS X, CMake sets it -all up for you if you use `-DCMAKE_OSX_ARCHITECTURES="i386;x86_64"` -when configuring. - -Windows -------- - -You need to run the CMake commands from the Visual Studio command -prompt, not the regular or Windows SDK one. Select the right generator -for your version with the `-G "Visual Studio X" option. - -See [the website](https://libgit2.github.com/docs/guides/build-and-link) -for more detailed instructions. - -Android -------- - -Extract toolchain from NDK using, `make-standalone-toolchain.sh` script. -Optionally, crosscompile and install OpenSSL inside of it. Then create CMake -toolchain file that configures paths to your crosscompiler (substitute `{PATH}` -with full path to the toolchain): - - SET(CMAKE_SYSTEM_NAME Linux) - SET(CMAKE_SYSTEM_VERSION Android) - - SET(CMAKE_C_COMPILER {PATH}/bin/arm-linux-androideabi-gcc) - SET(CMAKE_CXX_COMPILER {PATH}/bin/arm-linux-androideabi-g++) - SET(CMAKE_FIND_ROOT_PATH {PATH}/sysroot/) - - SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) - -Add `-DCMAKE_TOOLCHAIN_FILE={pathToToolchainFile}` to cmake command -when configuring. - -Language Bindings -================================== - -Here are the bindings to libgit2 that are currently available: - -* C++ - * libqgit2, Qt bindings -* Chicken Scheme - * chicken-git -* D - * dlibgit -* Delphi - * GitForDelphi -* Erlang - * Geef -* Go - * git2go -* GObject - * libgit2-glib -* Haskell - * hgit2 -* Java - * Jagged -* Julia - * LibGit2.jl -* Lua - * luagit2 -* .NET - * libgit2sharp -* Node.js - * node-gitteh - * nodegit -* Objective-C - * objective-git -* OCaml - * ocaml-libgit2 -* Parrot Virtual Machine - * parrot-libgit2 -* Perl - * Git-Raw -* PHP - * php-git -* PowerShell - * GitPowerShell -* Python - * pygit2 -* R - * git2r -* Ruby - * Rugged -* Rust - * git2-rs -* Swift - * Gift -* Vala - * libgit2.vapi - -If you start another language binding to libgit2, please let us know so -we can add it to the list. - -How Can I Contribute? -================================== - -Check the [contribution guidelines](CONTRIBUTING.md) to understand our -workflow, the libgit2 [coding conventions](CONVENTIONS.md), and out list of -[good starting projects](PROJECTS.md). - -License -================================== - -`libgit2` is under GPL2 **with linking exception**. This means you can link to -and use the library from any program, proprietary or open source; paid or -gratis. However, you cannot modify libgit2 and distribute it without -supplying the source. - -See the [COPYING file](COPYING) for the full license text. diff --git a/deps/libgit2-sys-0.3.8/libgit2/docs/error-handling.md b/deps/libgit2-sys-0.3.8/libgit2/docs/error-handling.md deleted file mode 100644 index 2dbe64a71..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/docs/error-handling.md +++ /dev/null @@ -1,270 +0,0 @@ -Error reporting in libgit2 -========================== - -Libgit2 tries to follow the POSIX style: functions return an `int` value -with 0 (zero) indicating success and negative values indicating an error. -There are specific negative error codes for each "expected failure" -(e.g. `GIT_ENOTFOUND` for files that take a path which might be missing) -and a generic error code (-1) for all critical or non-specific failures -(e.g. running out of memory or system corruption). - -When a negative value is returned, an error message is also set. The -message can be accessed via the `giterr_last` function which will return a -pointer to a `git_error` structure containing the error message text and -the class of error (i.e. what part of the library generated the error). - -For instance: An object lookup by SHA prefix (`git_object_lookup_prefix`) -has two expected failure cases: the SHA is not found at all which returns -`GIT_ENOTFOUND` or the SHA prefix is ambiguous (i.e. two or more objects -share the prefix) which returns `GIT_EAMBIGUOUS`. There are any number of -critical failures (such as a packfile being corrupted, a loose object -having the wrong access permissions, etc.) all of which will return -1. -When the object lookup is successful, it will return 0. - -If libgit2 was compiled with threads enabled (`-DTHREADSAFE=ON` when using -CMake), then the error message will be kept in thread-local storage, so it -will not be modified by other threads. If threads are not enabled, then -the error message is in global data. - -All of the error return codes, the `git_error` type, the error access -functions, and the error classes are defined in `include/git2/errors.h`. -See the documentation there for details on the APIs for accessing, -clearing, and even setting error codes. - -When writing libgit2 code, please be smart and conservative when returning -error codes. Functions usually have a maximum of two or three "expected -errors" and in most cases only one. If you feel there are more possible -expected error scenarios, then the API you are writing may be at too high -a level for core libgit2. - -Example usage -------------- - -When using libgit2, you will typically capture the return value from -functions using an `int` variable and check to see if it is negative. -When that happens, you can, if you wish, look at the specific value or -look at the error message that was generated. - -~~~c -{ - git_repository *repo; - int error = git_repository_open(&repo, "path/to/repo"); - - if (error < 0) { - fprintf(stderr, "Could not open repository: %s\n", giterr_last()->message); - exit(1); - } - - ... use `repo` here ... - - git_repository_free(repo); /* void function - no error return code */ -} -~~~ - -Some of the error return values do have meaning. Optionally, you can look -at the specific error values to decide what to do. - -~~~c -{ - git_repository *repo; - const char *path = "path/to/repo"; - int error = git_repository_open(&repo, path); - - if (error < 0) { - if (error == GIT_ENOTFOUND) - fprintf(stderr, "Could not find repository at path '%s'\n", path); - else - fprintf(stderr, "Unable to open repository: %s\n", - giterr_last()->message); - exit(1); - } - - ... happy ... -} -~~~ - -Some of the higher-level language bindings may use a range of information -from libgit2 to convert error return codes into exceptions, including the -specific error return codes and even the class of error and the error -message returned by `giterr_last`, but the full range of that logic is -beyond the scope of this document. - -Example internal implementation -------------------------------- - -Internally, libgit2 detects error scenarios, records error messages, and -returns error values. Errors from low-level functions are generally -passed upwards (unless the higher level can either handle the error or -wants to translate the error into something more meaningful). - -~~~c -int git_repository_open(git_repository **repository, const char *path) -{ - /* perform some logic to open the repository */ - if (p_exists(path) < 0) { - giterr_set(GITERR_REPOSITORY, "The path '%s' doesn't exist", path); - return GIT_ENOTFOUND; - } - - ... -} -~~~ - -The public error API --------------------- - -- `const git_error *giterr_last(void)`: The main function used to look up - the last error. This may return NULL if no error has occurred. - Otherwise this should return a `git_error` object indicating the class - of error and the error message that was generated by the library. - - The last error is stored in thread-local storage when libgit2 is - compiled with thread support, so you do not have to worry about another - thread overwriting the value. When thread support is off, the last - error is a global value. - - _Note_ There are some known bugs in the library where this may return - NULL even when an error code was generated. Please report these as - bugs, but in the meantime, please code defensively and check for NULL - when calling this function. - -- `void geterr_clear(void)`: This function clears the last error. The - library will call this when an error is generated by low level function - and the higher level function handles the error. - - _Note_ There are some known bugs in the library where a low level - function's error message is not cleared by higher level code that - handles the error and returns zero. Please report these as bugs, but in - the meantime, a zero return value from a libgit2 API does not guarantee - that `giterr_last()` will return NULL. - -- `void giterr_set_str(int error_class, const char *message)`: This - function can be used when writing a custom backend module to set the - libgit2 error message. See the documentation on this function for its - use. Normal usage of libgit2 will probably never need to call this API. - -- `void giterr_set_oom(void)`: This is a standard function for reporting - an out-of-memory error. It is written in a manner that it doesn't have - to allocate any extra memory in order to record the error, so this is - the best way to report that scenario. - -Deviations from the standard ----------------------------- - -There are some public functions that do not return `int` values. There -are two primary cases: - -* `void` return values: If a function has a `void` return, then it will - never fail. This primary will be used for object destructors. - -* `git_xyz *` return values: These are simple accessor functions where the - only meaningful error would typically be looking something up by index - and having the index be out of bounds. In those cases, the function - will typically return NULL. - -* Boolean return values: There are some cases where a function cannot fail - and wants to return a boolean value. In those cases, we try to return 1 - for true and 0 for false. These cases are rare and the return value for - the function should probably be an `unsigned int` to denote these cases. - If you find an exception, please open an issue and let's fix it. - -There are a few other exceptions to these rules here and there in the -library, but those are extremely rare and should probably be converted -over to other to more standard patterns for usage. Feel free to open -issues pointing these out. - -There are some known bugs in the library where some functions may return a -negative value but not set an error message and some other functions may -return zero (no error) and yet leave an error message set. Please report -these cases as issues and they will be fixed. In the meanwhile, please -code defensively, checking that the return value of `giterr_last` is not -NULL before using it, and not relying on `giterr_last` to return NULL when -a function returns 0 for success. - -The internal error API ----------------------- - -- `void giterr_set(int error_class, const char *fmt, ...)`: This is the - main internal function for setting an error. It works like `printf` to - format the error message. See the notes of `giterr_set_str` for a - general description of how error messages are stored (and also about - special handling for `error_class` of `GITERR_OS`). - -Writing error messages ----------------------- - -Here are some guidelines when writing error messages: - -- Use proper English, and an impersonal or past tenses: *The given path - does not exist*, *Failed to lookup object in ODB* - -- Use short, direct and objective messages. **One line, max**. libgit2 is - a low level library: think that all the messages reported will be thrown - as Ruby or Python exceptions. Think how long are common exception - messages in those languages. - -- **Do not add redundant information to the error message**, specially - information that can be inferred from the context. - - E.g. in `git_repository_open`, do not report a message like "Failed to - open repository: path not found". Somebody is calling that - function. If it fails, they already know that the repository failed to - open! - -General guidelines for error reporting --------------------------------------- - -- Libgit2 does not handle programming errors with these - functions. Programming errors are `assert`ed, and when their source is - internal, fixed as soon as possible. This is C, people. - - Example of programming errors that would **not** be handled: passing - NULL to a function that expects a valid pointer; passing a `git_tree` - to a function that expects a `git_commit`. All these cases need to be - identified with `assert` and fixed asap. - - Example of a runtime error: failing to parse a `git_tree` because it - contains invalid data. Failing to open a file because it doesn't exist - on disk. These errors are handled, a meaningful error message is set, - and an error code is returned. - -- In general, *do not* try to overwrite errors internally and *do* - propagate error codes from lower level functions to the higher level. - There are some cases where propagating an error code will be more - confusing rather than less, so there are some exceptions to this rule, - but the default behavior should be to simply clean up and pass the error - on up to the caller. - - **WRONG** - - ~~~c - int git_commit_parent(...) - { - ... - - if (git_commit_lookup(parent, repo, parent_id) < 0) { - giterr_set(GITERR_COMMIT, "Overwrite lookup error message"); - return -1; /* mask error code */ - } - - ... - } - ~~~ - - **RIGHT** - - ~~~c - int git_commit_parent(...) - { - ... - - error = git_commit_lookup(parent, repo, parent_id); - if (error < 0) { - /* cleanup intermediate objects if necessary */ - /* leave error message and propagate error code */ - return error; - } - - ... - } - ~~~ diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/blame.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/blame.h deleted file mode 100644 index 173e9994b..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/blame.h +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifndef INCLUDE_git_blame_h__ -#define INCLUDE_git_blame_h__ - -#include "common.h" -#include "oid.h" - -/** - * @file git2/blame.h - * @brief Git blame routines - * @defgroup git_blame Git blame routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Flags for indicating option behavior for git_blame APIs. - */ -typedef enum { - /** Normal blame, the default */ - GIT_BLAME_NORMAL = 0, - /** Track lines that have moved within a file (like `git blame -M`). - * NOT IMPLEMENTED. */ - GIT_BLAME_TRACK_COPIES_SAME_FILE = (1<<0), - /** Track lines that have moved across files in the same commit (like `git blame -C`). - * NOT IMPLEMENTED. */ - GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES = (1<<1), - /** Track lines that have been copied from another file that exists in the - * same commit (like `git blame -CC`). Implies SAME_FILE. - * NOT IMPLEMENTED. */ - GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES = (1<<2), - /** Track lines that have been copied from another file that exists in *any* - * commit (like `git blame -CCC`). Implies SAME_COMMIT_COPIES. - * NOT IMPLEMENTED. */ - GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES = (1<<3), - /** Restrict the search of commits to those reachable following only the - * first parents. */ - GIT_BLAME_FIRST_PARENT = (1<<4), -} git_blame_flag_t; - -/** - * Blame options structure - * - * Use zeros to indicate default settings. It's easiest to use the - * `GIT_BLAME_OPTIONS_INIT` macro: - * git_blame_options opts = GIT_BLAME_OPTIONS_INIT; - * - * - `flags` is a combination of the `git_blame_flag_t` values above. - * - `min_match_characters` is the lower bound on the number of alphanumeric - * characters that must be detected as moving/copying within a file for it to - * associate those lines with the parent commit. The default value is 20. - * This value only takes effect if any of the `GIT_BLAME_TRACK_COPIES_*` - * flags are specified. - * - `newest_commit` is the id of the newest commit to consider. The default - * is HEAD. - * - `oldest_commit` is the id of the oldest commit to consider. The default - * is the first commit encountered with a NULL parent. - * - `min_line` is the first line in the file to blame. The default is 1 (line - * numbers start with 1). - * - `max_line` is the last line in the file to blame. The default is the last - * line of the file. - */ -typedef struct git_blame_options { - unsigned int version; - - uint32_t flags; - uint16_t min_match_characters; - git_oid newest_commit; - git_oid oldest_commit; - uint32_t min_line; - uint32_t max_line; -} git_blame_options; - -#define GIT_BLAME_OPTIONS_VERSION 1 -#define GIT_BLAME_OPTIONS_INIT {GIT_BLAME_OPTIONS_VERSION} - -/** - * Initializes a `git_blame_options` with default values. Equivalent to - * creating an instance with GIT_BLAME_OPTIONS_INIT. - * - * @param opts The `git_blame_options` struct to initialize - * @param version Version of struct; pass `GIT_BLAME_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_blame_init_options( - git_blame_options *opts, - unsigned int version); - -/** - * Structure that represents a blame hunk. - * - * - `lines_in_hunk` is the number of lines in this hunk - * - `final_commit_id` is the OID of the commit where this line was last - * changed. - * - `final_start_line_number` is the 1-based line number where this hunk - * begins, in the final version of the file - * - `orig_commit_id` is the OID of the commit where this hunk was found. This - * will usually be the same as `final_commit_id`, except when - * `GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES` has been specified. - * - `orig_path` is the path to the file where this hunk originated, as of the - * commit specified by `orig_commit_id`. - * - `orig_start_line_number` is the 1-based line number where this hunk begins - * in the file named by `orig_path` in the commit specified by - * `orig_commit_id`. - * - `boundary` is 1 iff the hunk has been tracked to a boundary commit (the - * root, or the commit specified in git_blame_options.oldest_commit) - */ -typedef struct git_blame_hunk { - uint16_t lines_in_hunk; - - git_oid final_commit_id; - uint16_t final_start_line_number; - git_signature *final_signature; - - git_oid orig_commit_id; - const char *orig_path; - uint16_t orig_start_line_number; - git_signature *orig_signature; - - char boundary; -} git_blame_hunk; - - -/* Opaque structure to hold blame results */ -typedef struct git_blame git_blame; - -/** - * Gets the number of hunks that exist in the blame structure. - */ -GIT_EXTERN(uint32_t) git_blame_get_hunk_count(git_blame *blame); - -/** - * Gets the blame hunk at the given index. - * - * @param blame the blame structure to query - * @param index index of the hunk to retrieve - * @return the hunk at the given index, or NULL on error - */ -GIT_EXTERN(const git_blame_hunk*) git_blame_get_hunk_byindex( - git_blame *blame, - uint32_t index); - -/** - * Gets the hunk that relates to the given line number in the newest commit. - * - * @param blame the blame structure to query - * @param lineno the (1-based) line number to find a hunk for - * @return the hunk that contains the given line, or NULL on error - */ -GIT_EXTERN(const git_blame_hunk*) git_blame_get_hunk_byline( - git_blame *blame, - uint32_t lineno); - -/** - * Get the blame for a single file. - * - * @param out pointer that will receive the blame object - * @param repo repository whose history is to be walked - * @param path path to file to consider - * @param options options for the blame operation. If NULL, this is treated as - * though GIT_BLAME_OPTIONS_INIT were passed. - * @return 0 on success, or an error code. (use giterr_last for information - * about the error.) - */ -GIT_EXTERN(int) git_blame_file( - git_blame **out, - git_repository *repo, - const char *path, - git_blame_options *options); - - -/** - * Get blame data for a file that has been modified in memory. The `reference` - * parameter is a pre-calculated blame for the in-odb history of the file. This - * means that once a file blame is completed (which can be expensive), updating - * the buffer blame is very fast. - * - * Lines that differ between the buffer and the committed version are marked as - * having a zero OID for their final_commit_id. - * - * @param out pointer that will receive the resulting blame data - * @param reference cached blame from the history of the file (usually the output - * from git_blame_file) - * @param buffer the (possibly) modified contents of the file - * @param buffer_len number of valid bytes in the buffer - * @return 0 on success, or an error code. (use giterr_last for information - * about the error) - */ -GIT_EXTERN(int) git_blame_buffer( - git_blame **out, - git_blame *reference, - const char *buffer, - size_t buffer_len); - -/** - * Free memory allocated by git_blame_file or git_blame_buffer. - * - * @param blame the blame structure to free - */ -GIT_EXTERN(void) git_blame_free(git_blame *blame); - -/** @} */ -GIT_END_DECL -#endif - diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/blob.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/blob.h deleted file mode 100644 index 4a6d8e50a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/blob.h +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_blob_h__ -#define INCLUDE_git_blob_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "object.h" -#include "buffer.h" - -/** - * @file git2/blob.h - * @brief Git blob load and write routines - * @defgroup git_blob Git blob load and write routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Lookup a blob object from a repository. - * - * @param blob pointer to the looked up blob - * @param repo the repo to use when locating the blob. - * @param id identity of the blob to locate. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_blob_lookup(git_blob **blob, git_repository *repo, const git_oid *id); - -/** - * Lookup a blob object from a repository, - * given a prefix of its identifier (short id). - * - * @see git_object_lookup_prefix - * - * @param blob pointer to the looked up blob - * @param repo the repo to use when locating the blob. - * @param id identity of the blob to locate. - * @param len the length of the short identifier - * @return 0 or an error code - */ -GIT_EXTERN(int) git_blob_lookup_prefix(git_blob **blob, git_repository *repo, const git_oid *id, size_t len); - -/** - * Close an open blob - * - * This is a wrapper around git_object_free() - * - * IMPORTANT: - * It *is* necessary to call this method when you stop - * using a blob. Failure to do so will cause a memory leak. - * - * @param blob the blob to close - */ -GIT_EXTERN(void) git_blob_free(git_blob *blob); - -/** - * Get the id of a blob. - * - * @param blob a previously loaded blob. - * @return SHA1 hash for this blob. - */ -GIT_EXTERN(const git_oid *) git_blob_id(const git_blob *blob); - -/** - * Get the repository that contains the blob. - * - * @param blob A previously loaded blob. - * @return Repository that contains this blob. - */ -GIT_EXTERN(git_repository *) git_blob_owner(const git_blob *blob); - -/** - * Get a read-only buffer with the raw content of a blob. - * - * A pointer to the raw content of a blob is returned; - * this pointer is owned internally by the object and shall - * not be free'd. The pointer may be invalidated at a later - * time. - * - * @param blob pointer to the blob - * @return the pointer - */ -GIT_EXTERN(const void *) git_blob_rawcontent(const git_blob *blob); - -/** - * Get the size in bytes of the contents of a blob - * - * @param blob pointer to the blob - * @return size on bytes - */ -GIT_EXTERN(git_off_t) git_blob_rawsize(const git_blob *blob); - -/** - * Get a buffer with the filtered content of a blob. - * - * This applies filters as if the blob was being checked out to the - * working directory under the specified filename. This may apply - * CRLF filtering or other types of changes depending on the file - * attributes set for the blob and the content detected in it. - * - * The output is written into a `git_buf` which the caller must free - * when done (via `git_buf_free`). - * - * If no filters need to be applied, then the `out` buffer will just - * be populated with a pointer to the raw content of the blob. In - * that case, be careful to *not* free the blob until done with the - * buffer or copy it into memory you own. - * - * @param out The git_buf to be filled in - * @param blob Pointer to the blob - * @param as_path Path used for file attribute lookups, etc. - * @param check_for_binary_data Should this test if blob content contains - * NUL bytes / looks like binary data before applying filters? - * @return 0 on success or an error code - */ -GIT_EXTERN(int) git_blob_filtered_content( - git_buf *out, - git_blob *blob, - const char *as_path, - int check_for_binary_data); - -/** - * Read a file from the working folder of a repository - * and write it to the Object Database as a loose blob - * - * @param id return the id of the written blob - * @param repo repository where the blob will be written. - * this repository cannot be bare - * @param relative_path file from which the blob will be created, - * relative to the repository's working dir - * @return 0 or an error code - */ -GIT_EXTERN(int) git_blob_create_fromworkdir(git_oid *id, git_repository *repo, const char *relative_path); - -/** - * Read a file from the filesystem and write its content - * to the Object Database as a loose blob - * - * @param id return the id of the written blob - * @param repo repository where the blob will be written. - * this repository can be bare or not - * @param path file from which the blob will be created - * @return 0 or an error code - */ -GIT_EXTERN(int) git_blob_create_fromdisk(git_oid *id, git_repository *repo, const char *path); - - -typedef int (*git_blob_chunk_cb)(char *content, size_t max_length, void *payload); - -/** - * Write a loose blob to the Object Database from a - * provider of chunks of data. - * - * If the `hintpath` parameter is filled, it will be used to determine - * what git filters should be applied to the object before it is written - * to the object database. - * - * The implementation of the callback MUST respect the following rules: - * - * - `content` must be filled by the callback. The maximum number of - * bytes that the buffer can accept per call is defined by the - * `max_length` parameter. Allocation and freeing of the buffer will - * be taken care of by libgit2. - * - * - The `callback` must return the number of bytes that have been - * written to the `content` buffer. - * - * - When there is no more data to stream, `callback` should return - * 0. This will prevent it from being invoked anymore. - * - * - If an error occurs, the callback should return a negative value. - * This value will be returned to the caller. - * - * @param id Return the id of the written blob - * @param repo Repository where the blob will be written. - * This repository can be bare or not. - * @param hintpath If not NULL, will be used to select data filters - * to apply onto the content of the blob to be created. - * @return 0 or error code (from either libgit2 or callback function) - */ -GIT_EXTERN(int) git_blob_create_fromchunks( - git_oid *id, - git_repository *repo, - const char *hintpath, - git_blob_chunk_cb callback, - void *payload); - -/** - * Write an in-memory buffer to the ODB as a blob - * - * @param id return the id of the written blob - * @param repo repository where to blob will be written - * @param buffer data to be written into the blob - * @param len length of the data - * @return 0 or an error code - */ -GIT_EXTERN(int) git_blob_create_frombuffer( - git_oid *id, git_repository *repo, const void *buffer, size_t len); - -/** - * Determine if the blob content is most certainly binary or not. - * - * The heuristic used to guess if a file is binary is taken from core git: - * Searching for NUL bytes and looking for a reasonable ratio of printable - * to non-printable characters among the first 8000 bytes. - * - * @param blob The blob which content should be analyzed - * @return 1 if the content of the blob is detected - * as binary; 0 otherwise. - */ -GIT_EXTERN(int) git_blob_is_binary(const git_blob *blob); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/commit.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/commit.h deleted file mode 100644 index 04711c1fa..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/commit.h +++ /dev/null @@ -1,368 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_commit_h__ -#define INCLUDE_git_commit_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "object.h" - -/** - * @file git2/commit.h - * @brief Git commit parsing, formatting routines - * @defgroup git_commit Git commit parsing, formatting routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Lookup a commit object from a repository. - * - * The returned object should be released with `git_commit_free` when no - * longer needed. - * - * @param commit pointer to the looked up commit - * @param repo the repo to use when locating the commit. - * @param id identity of the commit to locate. If the object is - * an annotated tag it will be peeled back to the commit. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_commit_lookup( - git_commit **commit, git_repository *repo, const git_oid *id); - -/** - * Lookup a commit object from a repository, given a prefix of its - * identifier (short id). - * - * The returned object should be released with `git_commit_free` when no - * longer needed. - * - * @see git_object_lookup_prefix - * - * @param commit pointer to the looked up commit - * @param repo the repo to use when locating the commit. - * @param id identity of the commit to locate. If the object is - * an annotated tag it will be peeled back to the commit. - * @param len the length of the short identifier - * @return 0 or an error code - */ -GIT_EXTERN(int) git_commit_lookup_prefix( - git_commit **commit, git_repository *repo, const git_oid *id, size_t len); - -/** - * Close an open commit - * - * This is a wrapper around git_object_free() - * - * IMPORTANT: - * It *is* necessary to call this method when you stop - * using a commit. Failure to do so will cause a memory leak. - * - * @param commit the commit to close - */ - -GIT_EXTERN(void) git_commit_free(git_commit *commit); - -/** - * Get the id of a commit. - * - * @param commit a previously loaded commit. - * @return object identity for the commit. - */ -GIT_EXTERN(const git_oid *) git_commit_id(const git_commit *commit); - -/** - * Get the repository that contains the commit. - * - * @param commit A previously loaded commit. - * @return Repository that contains this commit. - */ -GIT_EXTERN(git_repository *) git_commit_owner(const git_commit *commit); - -/** - * Get the encoding for the message of a commit, - * as a string representing a standard encoding name. - * - * The encoding may be NULL if the `encoding` header - * in the commit is missing; in that case UTF-8 is assumed. - * - * @param commit a previously loaded commit. - * @return NULL, or the encoding - */ -GIT_EXTERN(const char *) git_commit_message_encoding(const git_commit *commit); - -/** - * Get the full message of a commit. - * - * The returned message will be slightly prettified by removing any - * potential leading newlines. - * - * @param commit a previously loaded commit. - * @return the message of a commit - */ -GIT_EXTERN(const char *) git_commit_message(const git_commit *commit); - -/** - * Get the full raw message of a commit. - * - * @param commit a previously loaded commit. - * @return the raw message of a commit - */ -GIT_EXTERN(const char *) git_commit_message_raw(const git_commit *commit); - -/** - * Get the short "summary" of the git commit message. - * - * The returned message is the summary of the commit, comprising the - * first paragraph of the message with whitespace trimmed and squashed. - * - * @param commit a previously loaded commit. - * @return the summary of a commit or NULL on error - */ -GIT_EXTERN(const char *) git_commit_summary(git_commit *commit); - -/** - * Get the commit time (i.e. committer time) of a commit. - * - * @param commit a previously loaded commit. - * @return the time of a commit - */ -GIT_EXTERN(git_time_t) git_commit_time(const git_commit *commit); - -/** - * Get the commit timezone offset (i.e. committer's preferred timezone) of a commit. - * - * @param commit a previously loaded commit. - * @return positive or negative timezone offset, in minutes from UTC - */ -GIT_EXTERN(int) git_commit_time_offset(const git_commit *commit); - -/** - * Get the committer of a commit. - * - * @param commit a previously loaded commit. - * @return the committer of a commit - */ -GIT_EXTERN(const git_signature *) git_commit_committer(const git_commit *commit); - -/** - * Get the author of a commit. - * - * @param commit a previously loaded commit. - * @return the author of a commit - */ -GIT_EXTERN(const git_signature *) git_commit_author(const git_commit *commit); - -/** - * Get the full raw text of the commit header. - * - * @param commit a previously loaded commit - * @return the header text of the commit - */ -GIT_EXTERN(const char *) git_commit_raw_header(const git_commit *commit); - -/** - * Get the tree pointed to by a commit. - * - * @param tree_out pointer where to store the tree object - * @param commit a previously loaded commit. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_commit_tree(git_tree **tree_out, const git_commit *commit); - -/** - * Get the id of the tree pointed to by a commit. This differs from - * `git_commit_tree` in that no attempts are made to fetch an object - * from the ODB. - * - * @param commit a previously loaded commit. - * @return the id of tree pointed to by commit. - */ -GIT_EXTERN(const git_oid *) git_commit_tree_id(const git_commit *commit); - -/** - * Get the number of parents of this commit - * - * @param commit a previously loaded commit. - * @return integer of count of parents - */ -GIT_EXTERN(unsigned int) git_commit_parentcount(const git_commit *commit); - -/** - * Get the specified parent of the commit. - * - * @param out Pointer where to store the parent commit - * @param commit a previously loaded commit. - * @param n the position of the parent (from 0 to `parentcount`) - * @return 0 or an error code - */ -GIT_EXTERN(int) git_commit_parent( - git_commit **out, - const git_commit *commit, - unsigned int n); - -/** - * Get the oid of a specified parent for a commit. This is different from - * `git_commit_parent`, which will attempt to load the parent commit from - * the ODB. - * - * @param commit a previously loaded commit. - * @param n the position of the parent (from 0 to `parentcount`) - * @return the id of the parent, NULL on error. - */ -GIT_EXTERN(const git_oid *) git_commit_parent_id( - const git_commit *commit, - unsigned int n); - -/** - * Get the commit object that is the th generation ancestor - * of the named commit object, following only the first parents. - * The returned commit has to be freed by the caller. - * - * Passing `0` as the generation number returns another instance of the - * base commit itself. - * - * @param ancestor Pointer where to store the ancestor commit - * @param commit a previously loaded commit. - * @param n the requested generation - * @return 0 on success; GIT_ENOTFOUND if no matching ancestor exists - * or an error code - */ -GIT_EXTERN(int) git_commit_nth_gen_ancestor( - git_commit **ancestor, - const git_commit *commit, - unsigned int n); - -/** - * Get an arbitrary header field - * - * @param out the buffer to fill - * @param commit the commit to look in - * @param field the header field to return - * @return 0 on succeess, GIT_ENOTFOUND if the field does not exist, - * or an error code - */ -GIT_EXTERN(int) git_commit_header_field(git_buf *out, const git_commit *commit, const char *field); - -/** - * Create new commit in the repository from a list of `git_object` pointers - * - * The message will **not** be cleaned up automatically. You can do that - * with the `git_message_prettify()` function. - * - * @param id Pointer in which to store the OID of the newly created commit - * - * @param repo Repository where to store the commit - * - * @param update_ref If not NULL, name of the reference that - * will be updated to point to this commit. If the reference - * is not direct, it will be resolved to a direct reference. - * Use "HEAD" to update the HEAD of the current branch and - * make it point to this commit. If the reference doesn't - * exist yet, it will be created. If it does exist, the first - * parent must be the tip of this branch. - * - * @param author Signature with author and author time of commit - * - * @param committer Signature with committer and * commit time of commit - * - * @param message_encoding The encoding for the message in the - * commit, represented with a standard encoding name. - * E.g. "UTF-8". If NULL, no encoding header is written and - * UTF-8 is assumed. - * - * @param message Full message for this commit - * - * @param tree An instance of a `git_tree` object that will - * be used as the tree for the commit. This tree object must - * also be owned by the given `repo`. - * - * @param parent_count Number of parents for this commit - * - * @param parents Array of `parent_count` pointers to `git_commit` - * objects that will be used as the parents for this commit. This - * array may be NULL if `parent_count` is 0 (root commit). All the - * given commits must be owned by the `repo`. - * - * @return 0 or an error code - * The created commit will be written to the Object Database and - * the given reference will be updated to point to it - */ -GIT_EXTERN(int) git_commit_create( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree, - size_t parent_count, - const git_commit *parents[]); - -/** - * Create new commit in the repository using a variable argument list. - * - * The message will **not** be cleaned up automatically. You can do that - * with the `git_message_prettify()` function. - * - * The parents for the commit are specified as a variable list of pointers - * to `const git_commit *`. Note that this is a convenience method which may - * not be safe to export for certain languages or compilers - * - * All other parameters remain the same as `git_commit_create()`. - * - * @see git_commit_create - */ -GIT_EXTERN(int) git_commit_create_v( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree, - size_t parent_count, - ...); - -/** - * Amend an existing commit by replacing only non-NULL values. - * - * This creates a new commit that is exactly the same as the old commit, - * except that any non-NULL values will be updated. The new commit has - * the same parents as the old commit. - * - * The `update_ref` value works as in the regular `git_commit_create()`, - * updating the ref to point to the newly rewritten commit. If you want - * to amend a commit that is not currently the tip of the branch and then - * rewrite the following commits to reach a ref, pass this as NULL and - * update the rest of the commit chain and ref separately. - * - * Unlike `git_commit_create()`, the `author`, `committer`, `message`, - * `message_encoding`, and `tree` parameters can be NULL in which case this - * will use the values from the original `commit_to_amend`. - * - * All parameters have the same meanings as in `git_commit_create()`. - * - * @see git_commit_create - */ -GIT_EXTERN(int) git_commit_amend( - git_oid *id, - const git_commit *commit_to_amend, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/common.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/common.h deleted file mode 100644 index d84a76512..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/common.h +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_common_h__ -#define INCLUDE_git_common_h__ - -#include -#include - -#ifdef _MSC_VER -# include "inttypes.h" -#else -# include -#endif - -#ifdef __cplusplus -# define GIT_BEGIN_DECL extern "C" { -# define GIT_END_DECL } -#else - /** Start declarations in C mode */ -# define GIT_BEGIN_DECL /* empty */ - /** End declarations in C mode */ -# define GIT_END_DECL /* empty */ -#endif - -/** Declare a public function exported for application use. */ -#if __GNUC__ >= 4 -# define GIT_EXTERN(type) extern \ - __attribute__((visibility("default"))) \ - type -#elif defined(_MSC_VER) -# define GIT_EXTERN(type) __declspec(dllexport) type -#else -# define GIT_EXTERN(type) extern type -#endif - -/** Declare a function's takes printf style arguments. */ -#ifdef __GNUC__ -# define GIT_FORMAT_PRINTF(a,b) __attribute__((format (printf, a, b))) -#else -# define GIT_FORMAT_PRINTF(a,b) /* empty */ -#endif - -#if (defined(_WIN32)) && !defined(__CYGWIN__) -#define GIT_WIN32 1 -#endif - -#ifdef __amigaos4__ -#include -#endif - -/** - * @file git2/common.h - * @brief Git common platform definitions - * @defgroup git_common Git common platform definitions - * @ingroup Git - * @{ - */ - -GIT_BEGIN_DECL - -/** - * The separator used in path list strings (ie like in the PATH - * environment variable). A semi-colon ";" is used on Windows, and - * a colon ":" for all other systems. - */ -#ifdef GIT_WIN32 -#define GIT_PATH_LIST_SEPARATOR ';' -#else -#define GIT_PATH_LIST_SEPARATOR ':' -#endif - -/** - * The maximum length of a valid git path. - */ -#define GIT_PATH_MAX 4096 - -/** - * The string representation of the null object ID. - */ -#define GIT_OID_HEX_ZERO "0000000000000000000000000000000000000000" - -/** - * Return the version of the libgit2 library - * being currently used. - * - * @param major Store the major version number - * @param minor Store the minor version number - * @param rev Store the revision (patch) number - */ -GIT_EXTERN(void) git_libgit2_version(int *major, int *minor, int *rev); - -/** - * Combinations of these values describe the features with which libgit2 - * was compiled - */ -typedef enum { - GIT_FEATURE_THREADS = (1 << 0), - GIT_FEATURE_HTTPS = (1 << 1), - GIT_FEATURE_SSH = (1 << 2), -} git_feature_t; - -/** - * Query compile time options for libgit2. - * - * @return A combination of GIT_FEATURE_* values. - * - * - GIT_FEATURE_THREADS - * Libgit2 was compiled with thread support. Note that thread support is - * still to be seen as a 'work in progress' - basic object lookups are - * believed to be threadsafe, but other operations may not be. - * - * - GIT_FEATURE_HTTPS - * Libgit2 supports the https:// protocol. This requires the openssl - * library to be found when compiling libgit2. - * - * - GIT_FEATURE_SSH - * Libgit2 supports the SSH protocol for network operations. This requires - * the libssh2 library to be found when compiling libgit2 - */ -GIT_EXTERN(int) git_libgit2_features(void); - -/** - * Global library options - * - * These are used to select which global option to set or get and are - * used in `git_libgit2_opts()`. - */ -typedef enum { - GIT_OPT_GET_MWINDOW_SIZE, - GIT_OPT_SET_MWINDOW_SIZE, - GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, - GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, - GIT_OPT_GET_SEARCH_PATH, - GIT_OPT_SET_SEARCH_PATH, - GIT_OPT_SET_CACHE_OBJECT_LIMIT, - GIT_OPT_SET_CACHE_MAX_SIZE, - GIT_OPT_ENABLE_CACHING, - GIT_OPT_GET_CACHED_MEMORY, - GIT_OPT_GET_TEMPLATE_PATH, - GIT_OPT_SET_TEMPLATE_PATH, - GIT_OPT_SET_SSL_CERT_LOCATIONS, -} git_libgit2_opt_t; - -/** - * Set or query a library global option - * - * Available options: - * - * * opts(GIT_OPT_GET_MWINDOW_SIZE, size_t *): - * - * > Get the maximum mmap window size - * - * * opts(GIT_OPT_SET_MWINDOW_SIZE, size_t): - * - * > Set the maximum mmap window size - * - * * opts(GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, size_t *): - * - * > Get the maximum memory that will be mapped in total by the library - * - * * opts(GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, size_t): - * - * >Set the maximum amount of memory that can be mapped at any time - * by the library - * - * * opts(GIT_OPT_GET_SEARCH_PATH, int level, git_buf *buf) - * - * > Get the search path for a given level of config data. "level" must - * > be one of `GIT_CONFIG_LEVEL_SYSTEM`, `GIT_CONFIG_LEVEL_GLOBAL`, or - * > `GIT_CONFIG_LEVEL_XDG`. The search path is written to the `out` - * > buffer. - * - * * opts(GIT_OPT_SET_SEARCH_PATH, int level, const char *path) - * - * > Set the search path for a level of config data. The search path - * > applied to shared attributes and ignore files, too. - * > - * > - `path` lists directories delimited by GIT_PATH_LIST_SEPARATOR. - * > Pass NULL to reset to the default (generally based on environment - * > variables). Use magic path `$PATH` to include the old value - * > of the path (if you want to prepend or append, for instance). - * > - * > - `level` must be GIT_CONFIG_LEVEL_SYSTEM, GIT_CONFIG_LEVEL_GLOBAL, - * > or GIT_CONFIG_LEVEL_XDG. - * - * * opts(GIT_OPT_SET_CACHE_OBJECT_LIMIT, git_otype type, size_t size) - * - * > Set the maximum data size for the given type of object to be - * > considered eligible for caching in memory. Setting to value to - * > zero means that that type of object will not be cached. - * > Defaults to 0 for GIT_OBJ_BLOB (i.e. won't cache blobs) and 4k - * > for GIT_OBJ_COMMIT, GIT_OBJ_TREE, and GIT_OBJ_TAG. - * - * * opts(GIT_OPT_SET_CACHE_MAX_SIZE, ssize_t max_storage_bytes) - * - * > Set the maximum total data size that will be cached in memory - * > across all repositories before libgit2 starts evicting objects - * > from the cache. This is a soft limit, in that the library might - * > briefly exceed it, but will start aggressively evicting objects - * > from cache when that happens. The default cache size is 256MB. - * - * * opts(GIT_OPT_ENABLE_CACHING, int enabled) - * - * > Enable or disable caching completely. - * > - * > Because caches are repository-specific, disabling the cache - * > cannot immediately clear all cached objects, but each cache will - * > be cleared on the next attempt to update anything in it. - * - * * opts(GIT_OPT_GET_CACHED_MEMORY, ssize_t *current, ssize_t *allowed) - * - * > Get the current bytes in cache and the maximum that would be - * > allowed in the cache. - * - * * opts(GIT_OPT_GET_TEMPLATE_PATH, git_buf *out) - * - * > Get the default template path. - * > The path is written to the `out` buffer. - * - * * opts(GIT_OPT_SET_TEMPLATE_PATH, const char *path) - * - * > Set the default template path. - * > - * > - `path` directory of template. - * - * * opts(GIT_OPT_SET_SSL_CERT_LOCATIONS, const char *file, const char *path) - * - * > Set the SSL certificate-authority locations. - * > - * > - `file` is the location of a file containing several - * > certificates concatenated together. - * > - `path` is the location of a directory holding several - * > certificates, one per file. - * > - * > Either parameter may be `NULL`, but not both. - * - * @param option Option key - * @param ... value to set the option - * @return 0 on success, <0 on failure - */ -GIT_EXTERN(int) git_libgit2_opts(int option, ...); - -/** @} */ -GIT_END_DECL - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/config.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/config.h deleted file mode 100644 index 56b5431ac..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/config.h +++ /dev/null @@ -1,714 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_config_h__ -#define INCLUDE_git_config_h__ - -#include "common.h" -#include "types.h" -#include "buffer.h" - -/** - * @file git2/config.h - * @brief Git config management routines - * @defgroup git_config Git config management routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Priority level of a config file. - * These priority levels correspond to the natural escalation logic - * (from higher to lower) when searching for config entries in git.git. - * - * git_config_open_default() and git_repository_config() honor those - * priority levels as well. - */ -typedef enum { - /** System-wide configuration file; /etc/gitconfig on Linux systems */ - GIT_CONFIG_LEVEL_SYSTEM = 1, - - /** XDG compatible configuration file; typically ~/.config/git/config */ - GIT_CONFIG_LEVEL_XDG = 2, - - /** User-specific configuration file (also called Global configuration - * file); typically ~/.gitconfig - */ - GIT_CONFIG_LEVEL_GLOBAL = 3, - - /** Repository specific configuration file; $WORK_DIR/.git/config on - * non-bare repos - */ - GIT_CONFIG_LEVEL_LOCAL = 4, - - /** Application specific configuration file; freely defined by applications - */ - GIT_CONFIG_LEVEL_APP = 5, - - /** Represents the highest level available config file (i.e. the most - * specific config file available that actually is loaded) - */ - GIT_CONFIG_HIGHEST_LEVEL = -1, -} git_config_level_t; - -/** - * An entry in a configuration file - */ -typedef struct git_config_entry { - const char *name; /**< Name of the entry (normalised) */ - const char *value; /**< String value of the entry */ - git_config_level_t level; /**< Which config file this was found in */ - void (*free)(struct git_config_entry *entry); /**< Free function for this entry */ - void *payload; /**< Opaque value for the free function. Do not read or write */ -} git_config_entry; - -/** - * Free a config entry - */ -GIT_EXTERN(void) git_config_entry_free(git_config_entry *); - -typedef int (*git_config_foreach_cb)(const git_config_entry *, void *); -typedef struct git_config_iterator git_config_iterator; - -/** - * Config var type - */ -typedef enum { - GIT_CVAR_FALSE = 0, - GIT_CVAR_TRUE = 1, - GIT_CVAR_INT32, - GIT_CVAR_STRING -} git_cvar_t; - -/** - * Mapping from config variables to values. - */ -typedef struct { - git_cvar_t cvar_type; - const char *str_match; - int map_value; -} git_cvar_map; - -/** - * Locate the path to the global configuration file - * - * The user or global configuration file is usually - * located in `$HOME/.gitconfig`. - * - * This method will try to guess the full path to that - * file, if the file exists. The returned path - * may be used on any `git_config` call to load the - * global configuration file. - * - * This method will not guess the path to the xdg compatible - * config file (.config/git/config). - * - * @param out Pointer to a user-allocated git_buf in which to store the path - * @return 0 if a global configuration file has been found. Its path will be stored in `out`. - */ -GIT_EXTERN(int) git_config_find_global(git_buf *out); - -/** - * Locate the path to the global xdg compatible configuration file - * - * The xdg compatible configuration file is usually - * located in `$HOME/.config/git/config`. - * - * This method will try to guess the full path to that - * file, if the file exists. The returned path - * may be used on any `git_config` call to load the - * xdg compatible configuration file. - * - * @param out Pointer to a user-allocated git_buf in which to store the path - * @return 0 if a xdg compatible configuration file has been - * found. Its path will be stored in `out`. - */ -GIT_EXTERN(int) git_config_find_xdg(git_buf *out); - -/** - * Locate the path to the system configuration file - * - * If /etc/gitconfig doesn't exist, it will look for - * %PROGRAMFILES%\Git\etc\gitconfig. - * - * @param out Pointer to a user-allocated git_buf in which to store the path - * @return 0 if a system configuration file has been - * found. Its path will be stored in `out`. - */ -GIT_EXTERN(int) git_config_find_system(git_buf *out); - -/** - * Open the global, XDG and system configuration files - * - * Utility wrapper that finds the global, XDG and system configuration files - * and opens them into a single prioritized config object that can be - * used when accessing default config data outside a repository. - * - * @param out Pointer to store the config instance - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_open_default(git_config **out); - -/** - * Allocate a new configuration object - * - * This object is empty, so you have to add a file to it before you - * can do anything with it. - * - * @param out pointer to the new configuration - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_new(git_config **out); - -/** - * Add an on-disk config file instance to an existing config - * - * The on-disk file pointed at by `path` will be opened and - * parsed; it's expected to be a native Git config file following - * the default Git config syntax (see man git-config). - * - * If the file does not exist, the file will still be added and it - * will be created the first time we write to it. - * - * Note that the configuration object will free the file - * automatically. - * - * Further queries on this config object will access each - * of the config file instances in order (instances with - * a higher priority level will be accessed first). - * - * @param cfg the configuration to add the file to - * @param path path to the configuration file to add - * @param level the priority level of the backend - * @param force replace config file at the given priority level - * @return 0 on success, GIT_EEXISTS when adding more than one file - * for a given priority level (and force_replace set to 0), - * GIT_ENOTFOUND when the file doesn't exist or error code - */ -GIT_EXTERN(int) git_config_add_file_ondisk( - git_config *cfg, - const char *path, - git_config_level_t level, - int force); - -/** - * Create a new config instance containing a single on-disk file - * - * This method is a simple utility wrapper for the following sequence - * of calls: - * - git_config_new - * - git_config_add_file_ondisk - * - * @param out The configuration instance to create - * @param path Path to the on-disk file to open - * @return 0 on success, or an error code - */ -GIT_EXTERN(int) git_config_open_ondisk(git_config **out, const char *path); - -/** - * Build a single-level focused config object from a multi-level one. - * - * The returned config object can be used to perform get/set/delete operations - * on a single specific level. - * - * Getting several times the same level from the same parent multi-level config - * will return different config instances, but containing the same config_file - * instance. - * - * @param out The configuration instance to create - * @param parent Multi-level config to search for the given level - * @param level Configuration level to search for - * @return 0, GIT_ENOTFOUND if the passed level cannot be found in the - * multi-level parent config, or an error code - */ -GIT_EXTERN(int) git_config_open_level( - git_config **out, - const git_config *parent, - git_config_level_t level); - -/** - * Open the global/XDG configuration file according to git's rules - * - * Git allows you to store your global configuration at - * `$HOME/.config` or `$XDG_CONFIG_HOME/git/config`. For backwards - * compatability, the XDG file shouldn't be used unless the use has - * created it explicitly. With this function you'll open the correct - * one to write to. - * - * @param out pointer in which to store the config object - * @param config the config object in which to look - */ -GIT_EXTERN(int) git_config_open_global(git_config **out, git_config *config); - -/** - * Create a snapshot of the configuration - * - * Create a snapshot of the current state of a configuration, which - * allows you to look into a consistent view of the configuration for - * looking up complex values (e.g. a remote, submodule). - * - * The string returned when querying such a config object is valid - * until it is freed. - * - * @param out pointer in which to store the snapshot config object - * @param config configuration to snapshot - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_snapshot(git_config **out, git_config *config); - -/** - * Free the configuration and its associated memory and files - * - * @param cfg the configuration to free - */ -GIT_EXTERN(void) git_config_free(git_config *cfg); - -/** - * Get the git_config_entry of a config variable. - * - * Free the git_config_entry after use with `git_config_entry_free()`. - * - * @param out pointer to the variable git_config_entry - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_entry( - git_config_entry **out, - const git_config *cfg, - const char *name); - -/** - * Get the value of an integer config variable. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out pointer to the variable where the value should be stored - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_int32(int32_t *out, const git_config *cfg, const char *name); - -/** - * Get the value of a long integer config variable. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out pointer to the variable where the value should be stored - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_int64(int64_t *out, const git_config *cfg, const char *name); - -/** - * Get the value of a boolean config variable. - * - * This function uses the usual C convention of 0 being false and - * anything else true. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out pointer to the variable where the value should be stored - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_bool(int *out, const git_config *cfg, const char *name); - -/** - * Get the value of a path config variable. - * - * A leading '~' will be expanded to the global search path (which - * defaults to the user's home directory but can be overridden via - * `git_libgit2_opts()`. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out the buffer in which to store the result - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_path(git_buf *out, const git_config *cfg, const char *name); - -/** - * Get the value of a string config variable. - * - * This function can only be used on snapshot config objects. The - * string is owned by the config and should not be freed by the - * user. The pointer will be valid until the config is freed. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out pointer to the string - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_string(const char **out, const git_config *cfg, const char *name); - -/** - * Get the value of a string config variable. - * - * The value of the config will be copied into the buffer. - * - * All config files will be looked into, in the order of their - * defined level. A higher level means a higher priority. The - * first occurrence of the variable will be returned here. - * - * @param out buffer in which to store the string - * @param cfg where to look for the variable - * @param name the variable's name - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_get_string_buf(git_buf *out, const git_config *cfg, const char *name); - -/** - * Get each value of a multivar in a foreach callback - * - * The callback will be called on each variable found - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param regexp regular expression to filter which variables we're - * interested in. Use NULL to indicate all - * @param callback the function to be called on each value of the variable - * @param payload opaque pointer to pass to the callback - */ -GIT_EXTERN(int) git_config_get_multivar_foreach(const git_config *cfg, const char *name, const char *regexp, git_config_foreach_cb callback, void *payload); - -/** - * Get each value of a multivar - * - * @param out pointer to store the iterator - * @param cfg where to look for the variable - * @param name the variable's name - * @param regexp regular expression to filter which variables we're - * interested in. Use NULL to indicate all - */ -GIT_EXTERN(int) git_config_multivar_iterator_new(git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp); - -/** - * Return the current entry and advance the iterator - * - * The pointers returned by this function are valid until the iterator - * is freed. - * - * @param entry pointer to store the entry - * @param iter the iterator - * @return 0 or an error code. GIT_ITEROVER if the iteration has completed - */ -GIT_EXTERN(int) git_config_next(git_config_entry **entry, git_config_iterator *iter); - -/** - * Free a config iterator - * - * @param iter the iterator to free - */ -GIT_EXTERN(void) git_config_iterator_free(git_config_iterator *iter); - -/** - * Set the value of an integer config variable in the config file - * with the highest level (usually the local one). - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param value Integer value for the variable - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_set_int32(git_config *cfg, const char *name, int32_t value); - -/** - * Set the value of a long integer config variable in the config file - * with the highest level (usually the local one). - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param value Long integer value for the variable - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_set_int64(git_config *cfg, const char *name, int64_t value); - -/** - * Set the value of a boolean config variable in the config file - * with the highest level (usually the local one). - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param value the value to store - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_set_bool(git_config *cfg, const char *name, int value); - -/** - * Set the value of a string config variable in the config file - * with the highest level (usually the local one). - * - * A copy of the string is made and the user is free to use it - * afterwards. - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param value the string to store. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_set_string(git_config *cfg, const char *name, const char *value); - -/** - * Set a multivar in the local config file. - * - * @param cfg where to look for the variable - * @param name the variable's name - * @param regexp a regular expression to indicate which values to replace - * @param value the new value. - */ -GIT_EXTERN(int) git_config_set_multivar(git_config *cfg, const char *name, const char *regexp, const char *value); - -/** - * Delete a config variable from the config file - * with the highest level (usually the local one). - * - * @param cfg the configuration - * @param name the variable to delete - */ -GIT_EXTERN(int) git_config_delete_entry(git_config *cfg, const char *name); - -/** - * Deletes one or several entries from a multivar in the local config file. - * - * @param cfg where to look for the variables - * @param name the variable's name - * @param regexp a regular expression to indicate which values to delete - * - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_delete_multivar(git_config *cfg, const char *name, const char *regexp); - -/** - * Perform an operation on each config variable. - * - * The callback receives the normalized name and value of each variable - * in the config backend, and the data pointer passed to this function. - * If the callback returns a non-zero value, the function stops iterating - * and returns that value to the caller. - * - * The pointers passed to the callback are only valid as long as the - * iteration is ongoing. - * - * @param cfg where to get the variables from - * @param callback the function to call on each variable - * @param payload the data to pass to the callback - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_config_foreach( - const git_config *cfg, - git_config_foreach_cb callback, - void *payload); - -/** - * Iterate over all the config variables - * - * Use `git_config_next` to advance the iteration and - * `git_config_iterator_free` when done. - * - * @param out pointer to store the iterator - * @param cfg where to ge the variables from - */ -GIT_EXTERN(int) git_config_iterator_new(git_config_iterator **out, const git_config *cfg); - -/** - * Iterate over all the config variables whose name matches a pattern - * - * Use `git_config_next` to advance the iteration and - * `git_config_iterator_free` when done. - * - * @param out pointer to store the iterator - * @param cfg where to ge the variables from - * @param regexp regular expression to match the names - */ -GIT_EXTERN(int) git_config_iterator_glob_new(git_config_iterator **out, const git_config *cfg, const char *regexp); - -/** - * Perform an operation on each config variable matching a regular expression. - * - * This behaviors like `git_config_foreach` with an additional filter of a - * regular expression that filters which config keys are passed to the - * callback. - * - * The pointers passed to the callback are only valid as long as the - * iteration is ongoing. - * - * @param cfg where to get the variables from - * @param regexp regular expression to match against config names - * @param callback the function to call on each variable - * @param payload the data to pass to the callback - * @return 0 or the return value of the callback which didn't return 0 - */ -GIT_EXTERN(int) git_config_foreach_match( - const git_config *cfg, - const char *regexp, - git_config_foreach_cb callback, - void *payload); - -/** - * Query the value of a config variable and return it mapped to - * an integer constant. - * - * This is a helper method to easily map different possible values - * to a variable to integer constants that easily identify them. - * - * A mapping array looks as follows: - * - * git_cvar_map autocrlf_mapping[] = { - * {GIT_CVAR_FALSE, NULL, GIT_AUTO_CRLF_FALSE}, - * {GIT_CVAR_TRUE, NULL, GIT_AUTO_CRLF_TRUE}, - * {GIT_CVAR_STRING, "input", GIT_AUTO_CRLF_INPUT}, - * {GIT_CVAR_STRING, "default", GIT_AUTO_CRLF_DEFAULT}}; - * - * On any "false" value for the variable (e.g. "false", "FALSE", "no"), the - * mapping will store `GIT_AUTO_CRLF_FALSE` in the `out` parameter. - * - * The same thing applies for any "true" value such as "true", "yes" or "1", storing - * the `GIT_AUTO_CRLF_TRUE` variable. - * - * Otherwise, if the value matches the string "input" (with case insensitive comparison), - * the given constant will be stored in `out`, and likewise for "default". - * - * If not a single match can be made to store in `out`, an error code will be - * returned. - * - * @param out place to store the result of the mapping - * @param cfg config file to get the variables from - * @param name name of the config variable to lookup - * @param maps array of `git_cvar_map` objects specifying the possible mappings - * @param map_n number of mapping objects in `maps` - * @return 0 on success, error code otherwise - */ -GIT_EXTERN(int) git_config_get_mapped( - int *out, - const git_config *cfg, - const char *name, - const git_cvar_map *maps, - size_t map_n); - -/** - * Maps a string value to an integer constant - * - * @param out place to store the result of the parsing - * @param maps array of `git_cvar_map` objects specifying the possible mappings - * @param map_n number of mapping objects in `maps` - * @param value value to parse - */ -GIT_EXTERN(int) git_config_lookup_map_value( - int *out, - const git_cvar_map *maps, - size_t map_n, - const char *value); - -/** - * Parse a string value as a bool. - * - * Valid values for true are: 'true', 'yes', 'on', 1 or any - * number different from 0 - * Valid values for false are: 'false', 'no', 'off', 0 - * - * @param out place to store the result of the parsing - * @param value value to parse - */ -GIT_EXTERN(int) git_config_parse_bool(int *out, const char *value); - -/** - * Parse a string value as an int32. - * - * An optional value suffix of 'k', 'm', or 'g' will - * cause the value to be multiplied by 1024, 1048576, - * or 1073741824 prior to output. - * - * @param out place to store the result of the parsing - * @param value value to parse - */ -GIT_EXTERN(int) git_config_parse_int32(int32_t *out, const char *value); - -/** - * Parse a string value as an int64. - * - * An optional value suffix of 'k', 'm', or 'g' will - * cause the value to be multiplied by 1024, 1048576, - * or 1073741824 prior to output. - * - * @param out place to store the result of the parsing - * @param value value to parse - */ -GIT_EXTERN(int) git_config_parse_int64(int64_t *out, const char *value); - -/** - * Parse a string value as a path. - * - * A leading '~' will be expanded to the global search path (which - * defaults to the user's home directory but can be overridden via - * `git_libgit2_opts()`. - * - * If the value does not begin with a tilde, the input will be - * returned. - * - * @param out placae to store the result of parsing - * @param value the path to evaluate - */ -GIT_EXTERN(int) git_config_parse_path(git_buf *out, const char *value); - -/** - * Perform an operation on each config variable in given config backend - * matching a regular expression. - * - * This behaviors like `git_config_foreach_match` except instead of all config - * entries it just enumerates through the given backend entry. - * - * @param backend where to get the variables from - * @param regexp regular expression to match against config names (can be NULL) - * @param callback the function to call on each variable - * @param payload the data to pass to the callback - */ -GIT_EXTERN(int) git_config_backend_foreach_match( - git_config_backend *backend, - const char *regexp, - git_config_foreach_cb callback, - void *payload); - - -/** - * Lock the backend with the highest priority - * - * Locking disallows anybody else from writing to that backend. Any - * updates made after locking will not be visible to a reader until - * the file is unlocked. - * - * You can apply the changes by calling `git_transaction_commit()` - * before freeing the transaction. Either of these actions will unlock - * the config. - * - * @param tx the resulting transaction, use this to commit or undo the - * changes - * @param cfg the configuration in which to lock - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_lock(git_transaction **tx, git_config *cfg); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/diff.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/diff.h deleted file mode 100644 index a0f6db350..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/diff.h +++ /dev/null @@ -1,1330 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_diff_h__ -#define INCLUDE_git_diff_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "tree.h" -#include "refs.h" - -/** - * @file git2/diff.h - * @brief Git tree and file differencing routines. - * - * Overview - * -------- - * - * Calculating diffs is generally done in two phases: building a list of - * diffs then traversing it. This makes is easier to share logic across - * the various types of diffs (tree vs tree, workdir vs index, etc.), and - * also allows you to insert optional diff post-processing phases, - * such as rename detection, in between the steps. When you are done with - * a diff object, it must be freed. - * - * Terminology - * ----------- - * - * To understand the diff APIs, you should know the following terms: - * - * - A `diff` represents the cumulative list of differences between two - * snapshots of a repository (possibly filtered by a set of file name - * patterns). This is the `git_diff` object. - * - * - A `delta` is a file pair with an old and new revision. The old version - * may be absent if the file was just created and the new version may be - * absent if the file was deleted. A diff is mostly just a list of deltas. - * - * - A `binary` file / delta is a file (or pair) for which no text diffs - * should be generated. A diff can contain delta entries that are - * binary, but no diff content will be output for those files. There is - * a base heuristic for binary detection and you can further tune the - * behavior with git attributes or diff flags and option settings. - * - * - A `hunk` is a span of modified lines in a delta along with some stable - * surrounding context. You can configure the amount of context and other - * properties of how hunks are generated. Each hunk also comes with a - * header that described where it starts and ends in both the old and new - * versions in the delta. - * - * - A `line` is a range of characters inside a hunk. It could be a context - * line (i.e. in both old and new versions), an added line (i.e. only in - * the new version), or a removed line (i.e. only in the old version). - * Unfortunately, we don't know anything about the encoding of data in the - * file being diffed, so we cannot tell you much about the line content. - * Line data will not be NUL-byte terminated, however, because it will be - * just a span of bytes inside the larger file. - * - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Flags for diff options. A combination of these flags can be passed - * in via the `flags` value in the `git_diff_options`. - */ -typedef enum { - /** Normal diff, the default */ - GIT_DIFF_NORMAL = 0, - - /* - * Options controlling which files will be in the diff - */ - - /** Reverse the sides of the diff */ - GIT_DIFF_REVERSE = (1u << 0), - - /** Include ignored files in the diff */ - GIT_DIFF_INCLUDE_IGNORED = (1u << 1), - - /** Even with GIT_DIFF_INCLUDE_IGNORED, an entire ignored directory - * will be marked with only a single entry in the diff; this flag - * adds all files under the directory as IGNORED entries, too. - */ - GIT_DIFF_RECURSE_IGNORED_DIRS = (1u << 2), - - /** Include untracked files in the diff */ - GIT_DIFF_INCLUDE_UNTRACKED = (1u << 3), - - /** Even with GIT_DIFF_INCLUDE_UNTRACKED, an entire untracked - * directory will be marked with only a single entry in the diff - * (a la what core Git does in `git status`); this flag adds *all* - * files under untracked directories as UNTRACKED entries, too. - */ - GIT_DIFF_RECURSE_UNTRACKED_DIRS = (1u << 4), - - /** Include unmodified files in the diff */ - GIT_DIFF_INCLUDE_UNMODIFIED = (1u << 5), - - /** Normally, a type change between files will be converted into a - * DELETED record for the old and an ADDED record for the new; this - * options enabled the generation of TYPECHANGE delta records. - */ - GIT_DIFF_INCLUDE_TYPECHANGE = (1u << 6), - - /** Even with GIT_DIFF_INCLUDE_TYPECHANGE, blob->tree changes still - * generally show as a DELETED blob. This flag tries to correctly - * label blob->tree transitions as TYPECHANGE records with new_file's - * mode set to tree. Note: the tree SHA will not be available. - */ - GIT_DIFF_INCLUDE_TYPECHANGE_TREES = (1u << 7), - - /** Ignore file mode changes */ - GIT_DIFF_IGNORE_FILEMODE = (1u << 8), - - /** Treat all submodules as unmodified */ - GIT_DIFF_IGNORE_SUBMODULES = (1u << 9), - - /** Use case insensitive filename comparisons */ - GIT_DIFF_IGNORE_CASE = (1u << 10), - - /** May be combined with `GIT_DIFF_IGNORE_CASE` to specify that a file - * that has changed case will be returned as an add/delete pair. - */ - GIT_DIFF_INCLUDE_CASECHANGE = (1u << 11), - - /** If the pathspec is set in the diff options, this flags indicates - * that the paths will be treated as literal paths instead of - * fnmatch patterns. Each path in the list must either be a full - * path to a file or a directory. (A trailing slash indicates that - * the path will _only_ match a directory). If a directory is - * specified, all children will be included. - */ - GIT_DIFF_DISABLE_PATHSPEC_MATCH = (1u << 12), - - /** Disable updating of the `binary` flag in delta records. This is - * useful when iterating over a diff if you don't need hunk and data - * callbacks and want to avoid having to load file completely. - */ - GIT_DIFF_SKIP_BINARY_CHECK = (1u << 13), - - /** When diff finds an untracked directory, to match the behavior of - * core Git, it scans the contents for IGNORED and UNTRACKED files. - * If *all* contents are IGNORED, then the directory is IGNORED; if - * any contents are not IGNORED, then the directory is UNTRACKED. - * This is extra work that may not matter in many cases. This flag - * turns off that scan and immediately labels an untracked directory - * as UNTRACKED (changing the behavior to not match core Git). - */ - GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS = (1u << 14), - - /** When diff finds a file in the working directory with stat - * information different from the index, but the OID ends up being the - * same, write the correct stat information into the index. Note: - * without this flag, diff will always leave the index untouched. - */ - GIT_DIFF_UPDATE_INDEX = (1u << 15), - - /** Include unreadable files in the diff */ - GIT_DIFF_INCLUDE_UNREADABLE = (1u << 16), - - /** Include unreadable files in the diff */ - GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED = (1u << 17), - - /* - * Options controlling how output will be generated - */ - - /** Treat all files as text, disabling binary attributes & detection */ - GIT_DIFF_FORCE_TEXT = (1u << 20), - /** Treat all files as binary, disabling text diffs */ - GIT_DIFF_FORCE_BINARY = (1u << 21), - - /** Ignore all whitespace */ - GIT_DIFF_IGNORE_WHITESPACE = (1u << 22), - /** Ignore changes in amount of whitespace */ - GIT_DIFF_IGNORE_WHITESPACE_CHANGE = (1u << 23), - /** Ignore whitespace at end of line */ - GIT_DIFF_IGNORE_WHITESPACE_EOL = (1u << 24), - - /** When generating patch text, include the content of untracked - * files. This automatically turns on GIT_DIFF_INCLUDE_UNTRACKED but - * it does not turn on GIT_DIFF_RECURSE_UNTRACKED_DIRS. Add that - * flag if you want the content of every single UNTRACKED file. - */ - GIT_DIFF_SHOW_UNTRACKED_CONTENT = (1u << 25), - - /** When generating output, include the names of unmodified files if - * they are included in the git_diff. Normally these are skipped in - * the formats that list files (e.g. name-only, name-status, raw). - * Even with this, these will not be included in patch format. - */ - GIT_DIFF_SHOW_UNMODIFIED = (1u << 26), - - /** Use the "patience diff" algorithm */ - GIT_DIFF_PATIENCE = (1u << 28), - /** Take extra time to find minimal diff */ - GIT_DIFF_MINIMAL = (1 << 29), - - /** Include the necessary deflate / delta information so that `git-apply` - * can apply given diff information to binary files. - */ - GIT_DIFF_SHOW_BINARY = (1 << 30), -} git_diff_option_t; - -/** - * The diff object that contains all individual file deltas. - * - * This is an opaque structure which will be allocated by one of the diff - * generator functions below (such as `git_diff_tree_to_tree`). You are - * responsible for releasing the object memory when done, using the - * `git_diff_free()` function. - */ -typedef struct git_diff git_diff; - -/** - * Flags for the delta object and the file objects on each side. - * - * These flags are used for both the `flags` value of the `git_diff_delta` - * and the flags for the `git_diff_file` objects representing the old and - * new sides of the delta. Values outside of this public range should be - * considered reserved for internal or future use. - */ -typedef enum { - GIT_DIFF_FLAG_BINARY = (1u << 0), /**< file(s) treated as binary data */ - GIT_DIFF_FLAG_NOT_BINARY = (1u << 1), /**< file(s) treated as text data */ - GIT_DIFF_FLAG_VALID_ID = (1u << 2), /**< `id` value is known correct */ - GIT_DIFF_FLAG_EXISTS = (1u << 3), /**< file exists at this side of the delta */ -} git_diff_flag_t; - -/** - * What type of change is described by a git_diff_delta? - * - * `GIT_DELTA_RENAMED` and `GIT_DELTA_COPIED` will only show up if you run - * `git_diff_find_similar()` on the diff object. - * - * `GIT_DELTA_TYPECHANGE` only shows up given `GIT_DIFF_INCLUDE_TYPECHANGE` - * in the option flags (otherwise type changes will be split into ADDED / - * DELETED pairs). - */ -typedef enum { - GIT_DELTA_UNMODIFIED = 0, /**< no changes */ - GIT_DELTA_ADDED = 1, /**< entry does not exist in old version */ - GIT_DELTA_DELETED = 2, /**< entry does not exist in new version */ - GIT_DELTA_MODIFIED = 3, /**< entry content changed between old and new */ - GIT_DELTA_RENAMED = 4, /**< entry was renamed between old and new */ - GIT_DELTA_COPIED = 5, /**< entry was copied from another old entry */ - GIT_DELTA_IGNORED = 6, /**< entry is ignored item in workdir */ - GIT_DELTA_UNTRACKED = 7, /**< entry is untracked item in workdir */ - GIT_DELTA_TYPECHANGE = 8, /**< type of entry changed between old and new */ - GIT_DELTA_UNREADABLE = 9, /**< entry is unreadable */ - GIT_DELTA_CONFLICTED = 10, /**< entry in the index is conflicted */ -} git_delta_t; - -/** - * Description of one side of a delta. - * - * Although this is called a "file", it could represent a file, a symbolic - * link, a submodule commit id, or even a tree (although that only if you - * are tracking type changes or ignored/untracked directories). - * - * The `oid` is the `git_oid` of the item. If the entry represents an - * absent side of a diff (e.g. the `old_file` of a `GIT_DELTA_ADDED` delta), - * then the oid will be zeroes. - * - * `path` is the NUL-terminated path to the entry relative to the working - * directory of the repository. - * - * `size` is the size of the entry in bytes. - * - * `flags` is a combination of the `git_diff_flag_t` types - * - * `mode` is, roughly, the stat() `st_mode` value for the item. This will - * be restricted to one of the `git_filemode_t` values. - */ -typedef struct { - git_oid id; - const char *path; - git_off_t size; - uint32_t flags; - uint16_t mode; -} git_diff_file; - -/** - * Description of changes to one entry. - * - * When iterating over a diff, this will be passed to most callbacks and - * you can use the contents to understand exactly what has changed. - * - * The `old_file` represents the "from" side of the diff and the `new_file` - * represents to "to" side of the diff. What those means depend on the - * function that was used to generate the diff and will be documented below. - * You can also use the `GIT_DIFF_REVERSE` flag to flip it around. - * - * Although the two sides of the delta are named "old_file" and "new_file", - * they actually may correspond to entries that represent a file, a symbolic - * link, a submodule commit id, or even a tree (if you are tracking type - * changes or ignored/untracked directories). - * - * Under some circumstances, in the name of efficiency, not all fields will - * be filled in, but we generally try to fill in as much as possible. One - * example is that the "flags" field may not have either the `BINARY` or the - * `NOT_BINARY` flag set to avoid examining file contents if you do not pass - * in hunk and/or line callbacks to the diff foreach iteration function. It - * will just use the git attributes for those files. - * - * The similarity score is zero unless you call `git_diff_find_similar()` - * which does a similarity analysis of files in the diff. Use that - * function to do rename and copy detection, and to split heavily modified - * files in add/delete pairs. After that call, deltas with a status of - * GIT_DELTA_RENAMED or GIT_DELTA_COPIED will have a similarity score - * between 0 and 100 indicating how similar the old and new sides are. - * - * If you ask `git_diff_find_similar` to find heavily modified files to - * break, but to not *actually* break the records, then GIT_DELTA_MODIFIED - * records may have a non-zero similarity score if the self-similarity is - * below the split threshold. To display this value like core Git, invert - * the score (a la `printf("M%03d", 100 - delta->similarity)`). - */ -typedef struct { - git_delta_t status; - uint32_t flags; /**< git_diff_flag_t values */ - uint16_t similarity; /**< for RENAMED and COPIED, value 0-100 */ - uint16_t nfiles; /**< number of files in this delta */ - git_diff_file old_file; - git_diff_file new_file; -} git_diff_delta; - -/** - * Diff notification callback function. - * - * The callback will be called for each file, just before the `git_delta_t` - * gets inserted into the diff. - * - * When the callback: - * - returns < 0, the diff process will be aborted. - * - returns > 0, the delta will not be inserted into the diff, but the - * diff process continues. - * - returns 0, the delta is inserted into the diff, and the diff process - * continues. - */ -typedef int (*git_diff_notify_cb)( - const git_diff *diff_so_far, - const git_diff_delta *delta_to_add, - const char *matched_pathspec, - void *payload); - -/** - * Structure describing options about how the diff should be executed. - * - * Setting all values of the structure to zero will yield the default - * values. Similarly, passing NULL for the options structure will - * give the defaults. The default values are marked below. - * - * - `flags` is a combination of the `git_diff_option_t` values above - * - `context_lines` is the number of unchanged lines that define the - * boundary of a hunk (and to display before and after) - * - `interhunk_lines` is the maximum number of unchanged lines between - * hunk boundaries before the hunks will be merged into a one. - * - `old_prefix` is the virtual "directory" to prefix to old file names - * in hunk headers (default "a") - * - `new_prefix` is the virtual "directory" to prefix to new file names - * in hunk headers (default "b") - * - `pathspec` is an array of paths / fnmatch patterns to constrain diff - * - `max_size` is a file size (in bytes) above which a blob will be marked - * as binary automatically; pass a negative value to disable. - * - `notify_cb` is an optional callback function, notifying the consumer of - * which files are being examined as the diff is generated - * - `notify_payload` is the payload data to pass to the `notify_cb` function - * - `ignore_submodules` overrides the submodule ignore setting for all - * submodules in the diff. - */ -typedef struct { - unsigned int version; /**< version for the struct */ - uint32_t flags; /**< defaults to GIT_DIFF_NORMAL */ - - /* options controlling which files are in the diff */ - - git_submodule_ignore_t ignore_submodules; /**< submodule ignore rule */ - git_strarray pathspec; /**< defaults to include all paths */ - git_diff_notify_cb notify_cb; - void *notify_payload; - - /* options controlling how to diff text is generated */ - - uint32_t context_lines; /**< defaults to 3 */ - uint32_t interhunk_lines; /**< defaults to 0 */ - uint16_t id_abbrev; /**< default 'core.abbrev' or 7 if unset */ - git_off_t max_size; /**< defaults to 512MB */ - const char *old_prefix; /**< defaults to "a" */ - const char *new_prefix; /**< defaults to "b" */ -} git_diff_options; - -/* The current version of the diff options structure */ -#define GIT_DIFF_OPTIONS_VERSION 1 - -/* Stack initializer for diff options. Alternatively use - * `git_diff_options_init` programmatic initialization. - */ -#define GIT_DIFF_OPTIONS_INIT \ - {GIT_DIFF_OPTIONS_VERSION, 0, GIT_SUBMODULE_IGNORE_UNSPECIFIED, {NULL,0}, NULL, NULL, 3} - -/** - * Initializes a `git_diff_options` with default values. Equivalent to - * creating an instance with GIT_DIFF_OPTIONS_INIT. - * - * @param opts The `git_diff_options` struct to initialize - * @param version Version of struct; pass `GIT_DIFF_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_diff_init_options( - git_diff_options *opts, - unsigned int version); - -/** - * When iterating over a diff, callback that will be made per file. - * - * @param delta A pointer to the delta data for the file - * @param progress Goes from 0 to 1 over the diff - * @param payload User-specified pointer from foreach function - */ -typedef int (*git_diff_file_cb)( - const git_diff_delta *delta, - float progress, - void *payload); - -/** - * When producing a binary diff, the binary data returned will be - * either the deflated full ("literal") contents of the file, or - * the deflated binary delta between the two sides (whichever is - * smaller). - */ -typedef enum { - /** There is no binary delta. */ - GIT_DIFF_BINARY_NONE, - - /** The binary data is the literal contents of the file. */ - GIT_DIFF_BINARY_LITERAL, - - /** The binary data is the delta from one side to the other. */ - GIT_DIFF_BINARY_DELTA, -} git_diff_binary_t; - -/** The contents of one of the files in a binary diff. */ -typedef struct { - /** The type of binary data for this file. */ - git_diff_binary_t type; - - /** The binary data, deflated. */ - const char *data; - - /** The length of the binary data. */ - size_t datalen; - - /** The length of the binary data after inflation. */ - size_t inflatedlen; -} git_diff_binary_file; - -/** Structure describing the binary contents of a diff. */ -typedef struct { - git_diff_binary_file old_file; /**< The contents of the old file. */ - git_diff_binary_file new_file; /**< The contents of the new file. */ -} git_diff_binary; - -/** -* When iterating over a diff, callback that will be made for -* binary content within the diff. -*/ -typedef int(*git_diff_binary_cb)( - const git_diff_delta *delta, - const git_diff_binary *binary, - void *payload); - -/** - * Structure describing a hunk of a diff. - */ -typedef struct { - int old_start; /**< Starting line number in old_file */ - int old_lines; /**< Number of lines in old_file */ - int new_start; /**< Starting line number in new_file */ - int new_lines; /**< Number of lines in new_file */ - size_t header_len; /**< Number of bytes in header text */ - char header[128]; /**< Header text, NUL-byte terminated */ -} git_diff_hunk; - -/** - * When iterating over a diff, callback that will be made per hunk. - */ -typedef int (*git_diff_hunk_cb)( - const git_diff_delta *delta, - const git_diff_hunk *hunk, - void *payload); - -/** - * Line origin constants. - * - * These values describe where a line came from and will be passed to - * the git_diff_line_cb when iterating over a diff. There are some - * special origin constants at the end that are used for the text - * output callbacks to demarcate lines that are actually part of - * the file or hunk headers. - */ -typedef enum { - /* These values will be sent to `git_diff_line_cb` along with the line */ - GIT_DIFF_LINE_CONTEXT = ' ', - GIT_DIFF_LINE_ADDITION = '+', - GIT_DIFF_LINE_DELETION = '-', - - GIT_DIFF_LINE_CONTEXT_EOFNL = '=', /**< Both files have no LF at end */ - GIT_DIFF_LINE_ADD_EOFNL = '>', /**< Old has no LF at end, new does */ - GIT_DIFF_LINE_DEL_EOFNL = '<', /**< Old has LF at end, new does not */ - - /* The following values will only be sent to a `git_diff_line_cb` when - * the content of a diff is being formatted through `git_diff_print`. - */ - GIT_DIFF_LINE_FILE_HDR = 'F', - GIT_DIFF_LINE_HUNK_HDR = 'H', - GIT_DIFF_LINE_BINARY = 'B' /**< For "Binary files x and y differ" */ -} git_diff_line_t; - -/** - * Structure describing a line (or data span) of a diff. - */ -typedef struct { - char origin; /**< A git_diff_line_t value */ - int old_lineno; /**< Line number in old file or -1 for added line */ - int new_lineno; /**< Line number in new file or -1 for deleted line */ - int num_lines; /**< Number of newline characters in content */ - size_t content_len; /**< Number of bytes of data */ - git_off_t content_offset; /**< Offset in the original file to the content */ - const char *content; /**< Pointer to diff text, not NUL-byte terminated */ -} git_diff_line; - -/** - * When iterating over a diff, callback that will be made per text diff - * line. In this context, the provided range will be NULL. - * - * When printing a diff, callback that will be made to output each line - * of text. This uses some extra GIT_DIFF_LINE_... constants for output - * of lines of file and hunk headers. - */ -typedef int (*git_diff_line_cb)( - const git_diff_delta *delta, /**< delta that contains this data */ - const git_diff_hunk *hunk, /**< hunk containing this data */ - const git_diff_line *line, /**< line data */ - void *payload); /**< user reference data */ - -/** - * Flags to control the behavior of diff rename/copy detection. - */ -typedef enum { - /** Obey `diff.renames`. Overridden by any other GIT_DIFF_FIND_... flag. */ - GIT_DIFF_FIND_BY_CONFIG = 0, - - /** Look for renames? (`--find-renames`) */ - GIT_DIFF_FIND_RENAMES = (1u << 0), - - /** Consider old side of MODIFIED for renames? (`--break-rewrites=N`) */ - GIT_DIFF_FIND_RENAMES_FROM_REWRITES = (1u << 1), - - /** Look for copies? (a la `--find-copies`). */ - GIT_DIFF_FIND_COPIES = (1u << 2), - - /** Consider UNMODIFIED as copy sources? (`--find-copies-harder`). - * - * For this to work correctly, use GIT_DIFF_INCLUDE_UNMODIFIED when - * the initial `git_diff` is being generated. - */ - GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED = (1u << 3), - - /** Mark significant rewrites for split (`--break-rewrites=/M`) */ - GIT_DIFF_FIND_REWRITES = (1u << 4), - /** Actually split large rewrites into delete/add pairs */ - GIT_DIFF_BREAK_REWRITES = (1u << 5), - /** Mark rewrites for split and break into delete/add pairs */ - GIT_DIFF_FIND_AND_BREAK_REWRITES = - (GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES), - - /** Find renames/copies for UNTRACKED items in working directory. - * - * For this to work correctly, use GIT_DIFF_INCLUDE_UNTRACKED when the - * initial `git_diff` is being generated (and obviously the diff must - * be against the working directory for this to make sense). - */ - GIT_DIFF_FIND_FOR_UNTRACKED = (1u << 6), - - /** Turn on all finding features. */ - GIT_DIFF_FIND_ALL = (0x0ff), - - /** Measure similarity ignoring leading whitespace (default) */ - GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE = 0, - /** Measure similarity ignoring all whitespace */ - GIT_DIFF_FIND_IGNORE_WHITESPACE = (1u << 12), - /** Measure similarity including all data */ - GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE = (1u << 13), - /** Measure similarity only by comparing SHAs (fast and cheap) */ - GIT_DIFF_FIND_EXACT_MATCH_ONLY = (1u << 14), - - /** Do not break rewrites unless they contribute to a rename. - * - * Normally, GIT_DIFF_FIND_AND_BREAK_REWRITES will measure the self- - * similarity of modified files and split the ones that have changed a - * lot into a DELETE / ADD pair. Then the sides of that pair will be - * considered candidates for rename and copy detection. - * - * If you add this flag in and the split pair is *not* used for an - * actual rename or copy, then the modified record will be restored to - * a regular MODIFIED record instead of being split. - */ - GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY = (1u << 15), - - /** Remove any UNMODIFIED deltas after find_similar is done. - * - * Using GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED to emulate the - * --find-copies-harder behavior requires building a diff with the - * GIT_DIFF_INCLUDE_UNMODIFIED flag. If you do not want UNMODIFIED - * records in the final result, pass this flag to have them removed. - */ - GIT_DIFF_FIND_REMOVE_UNMODIFIED = (1u << 16), -} git_diff_find_t; - -/** - * Pluggable similarity metric - */ -typedef struct { - int (*file_signature)( - void **out, const git_diff_file *file, - const char *fullpath, void *payload); - int (*buffer_signature)( - void **out, const git_diff_file *file, - const char *buf, size_t buflen, void *payload); - void (*free_signature)(void *sig, void *payload); - int (*similarity)(int *score, void *siga, void *sigb, void *payload); - void *payload; -} git_diff_similarity_metric; - -/** - * Control behavior of rename and copy detection - * - * These options mostly mimic parameters that can be passed to git-diff. - * - * - `rename_threshold` is the same as the -M option with a value - * - `copy_threshold` is the same as the -C option with a value - * - `rename_from_rewrite_threshold` matches the top of the -B option - * - `break_rewrite_threshold` matches the bottom of the -B option - * - `rename_limit` is the maximum number of matches to consider for - * a particular file. This is a little different from the `-l` option - * to regular Git because we will still process up to this many matches - * before abandoning the search. - * - * The `metric` option allows you to plug in a custom similarity metric. - * Set it to NULL for the default internal metric which is based on sampling - * hashes of ranges of data in the file. The default metric is a pretty - * good similarity approximation that should work fairly well for both text - * and binary data, and is pretty fast with fixed memory overhead. - */ -typedef struct { - unsigned int version; - - /** - * Combination of git_diff_find_t values (default GIT_DIFF_FIND_BY_CONFIG). - * NOTE: if you don't explicitly set this, `diff.renames` could be set - * to false, resulting in `git_diff_find_similar` doing nothing. - */ - uint32_t flags; - - /** Similarity to consider a file renamed (default 50) */ - uint16_t rename_threshold; - /** Similarity of modified to be eligible rename source (default 50) */ - uint16_t rename_from_rewrite_threshold; - /** Similarity to consider a file a copy (default 50) */ - uint16_t copy_threshold; - /** Similarity to split modify into delete/add pair (default 60) */ - uint16_t break_rewrite_threshold; - - /** Maximum similarity sources to examine for a file (somewhat like - * git-diff's `-l` option or `diff.renameLimit` config) (default 200) - */ - size_t rename_limit; - - /** Pluggable similarity metric; pass NULL to use internal metric */ - git_diff_similarity_metric *metric; -} git_diff_find_options; - -#define GIT_DIFF_FIND_OPTIONS_VERSION 1 -#define GIT_DIFF_FIND_OPTIONS_INIT {GIT_DIFF_FIND_OPTIONS_VERSION} - -/** - * Initializes a `git_diff_find_options` with default values. Equivalent to - * creating an instance with GIT_DIFF_FIND_OPTIONS_INIT. - * - * @param opts The `git_diff_find_options` struct to initialize - * @param version Version of struct; pass `GIT_DIFF_FIND_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_diff_find_init_options( - git_diff_find_options *opts, - unsigned int version); - -/** @name Diff Generator Functions - * - * These are the functions you would use to create (or destroy) a - * git_diff from various objects in a repository. - */ -/**@{*/ - -/** - * Deallocate a diff. - * - * @param diff The previously created diff; cannot be used after free. - */ -GIT_EXTERN(void) git_diff_free(git_diff *diff); - -/** - * Create a diff with the difference between two tree objects. - * - * This is equivalent to `git diff ` - * - * The first tree will be used for the "old_file" side of the delta and the - * second tree will be used for the "new_file" side of the delta. You can - * pass NULL to indicate an empty tree, although it is an error to pass - * NULL for both the `old_tree` and `new_tree`. - * - * @param diff Output pointer to a git_diff pointer to be allocated. - * @param repo The repository containing the trees. - * @param old_tree A git_tree object to diff from, or NULL for empty tree. - * @param new_tree A git_tree object to diff to, or NULL for empty tree. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_tree_to_tree( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - git_tree *new_tree, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Create a diff between a tree and repository index. - * - * This is equivalent to `git diff --cached ` or if you pass - * the HEAD tree, then like `git diff --cached`. - * - * The tree you pass will be used for the "old_file" side of the delta, and - * the index will be used for the "new_file" side of the delta. - * - * If you pass NULL for the index, then the existing index of the `repo` - * will be used. In this case, the index will be refreshed from disk - * (if it has changed) before the diff is generated. - * - * @param diff Output pointer to a git_diff pointer to be allocated. - * @param repo The repository containing the tree and index. - * @param old_tree A git_tree object to diff from, or NULL for empty tree. - * @param index The index to diff with; repo index used if NULL. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_tree_to_index( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - git_index *index, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Create a diff between the repository index and the workdir directory. - * - * This matches the `git diff` command. See the note below on - * `git_diff_tree_to_workdir` for a discussion of the difference between - * `git diff` and `git diff HEAD` and how to emulate a `git diff ` - * using libgit2. - * - * The index will be used for the "old_file" side of the delta, and the - * working directory will be used for the "new_file" side of the delta. - * - * If you pass NULL for the index, then the existing index of the `repo` - * will be used. In this case, the index will be refreshed from disk - * (if it has changed) before the diff is generated. - * - * @param diff Output pointer to a git_diff pointer to be allocated. - * @param repo The repository. - * @param index The index to diff from; repo index used if NULL. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_index_to_workdir( - git_diff **diff, - git_repository *repo, - git_index *index, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Create a diff between a tree and the working directory. - * - * The tree you provide will be used for the "old_file" side of the delta, - * and the working directory will be used for the "new_file" side. - * - * This is not the same as `git diff ` or `git diff-index - * `. Those commands use information from the index, whereas this - * function strictly returns the differences between the tree and the files - * in the working directory, regardless of the state of the index. Use - * `git_diff_tree_to_workdir_with_index` to emulate those commands. - * - * To see difference between this and `git_diff_tree_to_workdir_with_index`, - * consider the example of a staged file deletion where the file has then - * been put back into the working dir and further modified. The - * tree-to-workdir diff for that file is 'modified', but `git diff` would - * show status 'deleted' since there is a staged delete. - * - * @param diff A pointer to a git_diff pointer that will be allocated. - * @param repo The repository containing the tree. - * @param old_tree A git_tree object to diff from, or NULL for empty tree. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_tree_to_workdir( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Create a diff between a tree and the working directory using index data - * to account for staged deletes, tracked files, etc. - * - * This emulates `git diff ` by diffing the tree to the index and - * the index to the working directory and blending the results into a - * single diff that includes staged deleted, etc. - * - * @param diff A pointer to a git_diff pointer that will be allocated. - * @param repo The repository containing the tree. - * @param old_tree A git_tree object to diff from, or NULL for empty tree. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_tree_to_workdir_with_index( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Create a diff with the difference between two index objects. - * - * The first index will be used for the "old_file" side of the delta and the - * second index will be used for the "new_file" side of the delta. - * - * @param diff Output pointer to a git_diff pointer to be allocated. - * @param repo The repository containing the indexes. - * @param old_index A git_index object to diff from. - * @param new_index A git_index object to diff to. - * @param opts Structure with options to influence diff or NULL for defaults. - */ -GIT_EXTERN(int) git_diff_index_to_index( - git_diff **diff, - git_repository *repo, - git_index *old_index, - git_index *new_index, - const git_diff_options *opts); /**< can be NULL for defaults */ - -/** - * Merge one diff into another. - * - * This merges items from the "from" list into the "onto" list. The - * resulting diff will have all items that appear in either list. - * If an item appears in both lists, then it will be "merged" to appear - * as if the old version was from the "onto" list and the new version - * is from the "from" list (with the exception that if the item has a - * pending DELETE in the middle, then it will show as deleted). - * - * @param onto Diff to merge into. - * @param from Diff to merge. - */ -GIT_EXTERN(int) git_diff_merge( - git_diff *onto, - const git_diff *from); - -/** - * Transform a diff marking file renames, copies, etc. - * - * This modifies a diff in place, replacing old entries that look - * like renames or copies with new entries reflecting those changes. - * This also will, if requested, break modified files into add/remove - * pairs if the amount of change is above a threshold. - * - * @param diff diff to run detection algorithms on - * @param options Control how detection should be run, NULL for defaults - * @return 0 on success, -1 on failure - */ -GIT_EXTERN(int) git_diff_find_similar( - git_diff *diff, - const git_diff_find_options *options); - -/**@}*/ - - -/** @name Diff Processor Functions - * - * These are the functions you apply to a diff to process it - * or read it in some way. - */ -/**@{*/ - -/** - * Query how many diff records are there in a diff. - * - * @param diff A git_diff generated by one of the above functions - * @return Count of number of deltas in the list - */ -GIT_EXTERN(size_t) git_diff_num_deltas(const git_diff *diff); - -/** - * Query how many diff deltas are there in a diff filtered by type. - * - * This works just like `git_diff_entrycount()` with an extra parameter - * that is a `git_delta_t` and returns just the count of how many deltas - * match that particular type. - * - * @param diff A git_diff generated by one of the above functions - * @param type A git_delta_t value to filter the count - * @return Count of number of deltas matching delta_t type - */ -GIT_EXTERN(size_t) git_diff_num_deltas_of_type( - const git_diff *diff, git_delta_t type); - -/** - * Return the diff delta for an entry in the diff list. - * - * The `git_diff_delta` pointer points to internal data and you do not - * have to release it when you are done with it. It will go away when - * the * `git_diff` (or any associated `git_patch`) goes away. - * - * Note that the flags on the delta related to whether it has binary - * content or not may not be set if there are no attributes set for the - * file and there has been no reason to load the file data at this point. - * For now, if you need those flags to be up to date, your only option is - * to either use `git_diff_foreach` or create a `git_patch`. - * - * @param diff Diff list object - * @param idx Index into diff list - * @return Pointer to git_diff_delta (or NULL if `idx` out of range) - */ -GIT_EXTERN(const git_diff_delta *) git_diff_get_delta( - const git_diff *diff, size_t idx); - -/** - * Check if deltas are sorted case sensitively or insensitively. - * - * @param diff diff to check - * @return 0 if case sensitive, 1 if case is ignored - */ -GIT_EXTERN(int) git_diff_is_sorted_icase(const git_diff *diff); - -/** - * Loop over all deltas in a diff issuing callbacks. - * - * This will iterate through all of the files described in a diff. You - * should provide a file callback to learn about each file. - * - * The "hunk" and "line" callbacks are optional, and the text diff of the - * files will only be calculated if they are not NULL. Of course, these - * callbacks will not be invoked for binary files on the diff or for - * files whose only changed is a file mode change. - * - * Returning a non-zero value from any of the callbacks will terminate - * the iteration and return the value to the user. - * - * @param diff A git_diff generated by one of the above functions. - * @param file_cb Callback function to make per file in the diff. - * @param binary_cb Optional callback to make for binary files. - * @param hunk_cb Optional callback to make per hunk of text diff. This - * callback is called to describe a range of lines in the - * diff. It will not be issued for binary files. - * @param line_cb Optional callback to make per line of diff text. This - * same callback will be made for context lines, added, and - * removed lines, and even for a deleted trailing newline. - * @param payload Reference pointer that will be passed to your callbacks. - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_diff_foreach( - git_diff *diff, - git_diff_file_cb file_cb, - git_diff_binary_cb binary_cb, - git_diff_hunk_cb hunk_cb, - git_diff_line_cb line_cb, - void *payload); - -/** - * Look up the single character abbreviation for a delta status code. - * - * When you run `git diff --name-status` it uses single letter codes in - * the output such as 'A' for added, 'D' for deleted, 'M' for modified, - * etc. This function converts a git_delta_t value into these letters for - * your own purposes. GIT_DELTA_UNTRACKED will return a space (i.e. ' '). - * - * @param status The git_delta_t value to look up - * @return The single character label for that code - */ -GIT_EXTERN(char) git_diff_status_char(git_delta_t status); - -/** - * Possible output formats for diff data - */ -typedef enum { - GIT_DIFF_FORMAT_PATCH = 1u, /**< full git diff */ - GIT_DIFF_FORMAT_PATCH_HEADER = 2u, /**< just the file headers of patch */ - GIT_DIFF_FORMAT_RAW = 3u, /**< like git diff --raw */ - GIT_DIFF_FORMAT_NAME_ONLY = 4u, /**< like git diff --name-only */ - GIT_DIFF_FORMAT_NAME_STATUS = 5u, /**< like git diff --name-status */ -} git_diff_format_t; - -/** - * Iterate over a diff generating formatted text output. - * - * Returning a non-zero value from the callbacks will terminate the - * iteration and return the non-zero value to the caller. - * - * @param diff A git_diff generated by one of the above functions. - * @param format A git_diff_format_t value to pick the text format. - * @param print_cb Callback to make per line of diff text. - * @param payload Reference pointer that will be passed to your callback. - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_diff_print( - git_diff *diff, - git_diff_format_t format, - git_diff_line_cb print_cb, - void *payload); - -/**@}*/ - - -/* - * Misc - */ - -/** - * Directly run a diff on two blobs. - * - * Compared to a file, a blob lacks some contextual information. As such, - * the `git_diff_file` given to the callback will have some fake data; i.e. - * `mode` will be 0 and `path` will be NULL. - * - * NULL is allowed for either `old_blob` or `new_blob` and will be treated - * as an empty blob, with the `oid` set to NULL in the `git_diff_file` data. - * Passing NULL for both blobs is a noop; no callbacks will be made at all. - * - * We do run a binary content check on the blob content and if either blob - * looks like binary data, the `git_diff_delta` binary attribute will be set - * to 1 and no call to the hunk_cb nor line_cb will be made (unless you pass - * `GIT_DIFF_FORCE_TEXT` of course). - * - * @param old_blob Blob for old side of diff, or NULL for empty blob - * @param old_as_path Treat old blob as if it had this filename; can be NULL - * @param new_blob Blob for new side of diff, or NULL for empty blob - * @param new_as_path Treat new blob as if it had this filename; can be NULL - * @param options Options for diff, or NULL for default options - * @param file_cb Callback for "file"; made once if there is a diff; can be NULL - * @param binary_cb Callback for binary files; can be NULL - * @param hunk_cb Callback for each hunk in diff; can be NULL - * @param line_cb Callback for each line in diff; can be NULL - * @param payload Payload passed to each callback function - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_diff_blobs( - const git_blob *old_blob, - const char *old_as_path, - const git_blob *new_blob, - const char *new_as_path, - const git_diff_options *options, - git_diff_file_cb file_cb, - git_diff_binary_cb binary_cb, - git_diff_hunk_cb hunk_cb, - git_diff_line_cb line_cb, - void *payload); - -/** - * Directly run a diff between a blob and a buffer. - * - * As with `git_diff_blobs`, comparing a blob and buffer lacks some context, - * so the `git_diff_file` parameters to the callbacks will be faked a la the - * rules for `git_diff_blobs()`. - * - * Passing NULL for `old_blob` will be treated as an empty blob (i.e. the - * `file_cb` will be invoked with GIT_DELTA_ADDED and the diff will be the - * entire content of the buffer added). Passing NULL to the buffer will do - * the reverse, with GIT_DELTA_REMOVED and blob content removed. - * - * @param old_blob Blob for old side of diff, or NULL for empty blob - * @param old_as_path Treat old blob as if it had this filename; can be NULL - * @param buffer Raw data for new side of diff, or NULL for empty - * @param buffer_len Length of raw data for new side of diff - * @param buffer_as_path Treat buffer as if it had this filename; can be NULL - * @param options Options for diff, or NULL for default options - * @param file_cb Callback for "file"; made once if there is a diff; can be NULL - * @param binary_cb Callback for binary files; can be NULL - * @param hunk_cb Callback for each hunk in diff; can be NULL - * @param line_cb Callback for each line in diff; can be NULL - * @param payload Payload passed to each callback function - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_diff_blob_to_buffer( - const git_blob *old_blob, - const char *old_as_path, - const char *buffer, - size_t buffer_len, - const char *buffer_as_path, - const git_diff_options *options, - git_diff_file_cb file_cb, - git_diff_binary_cb binary_cb, - git_diff_hunk_cb hunk_cb, - git_diff_line_cb line_cb, - void *payload); - -/** - * Directly run a diff between two buffers. - * - * Even more than with `git_diff_blobs`, comparing two buffer lacks - * context, so the `git_diff_file` parameters to the callbacks will be - * faked a la the rules for `git_diff_blobs()`. - * - * @param old_buffer Raw data for old side of diff, or NULL for empty - * @param old_len Length of the raw data for old side of the diff - * @param old_as_path Treat old buffer as if it had this filename; can be NULL - * @param new_buffer Raw data for new side of diff, or NULL for empty - * @param new_len Length of raw data for new side of diff - * @param new_as_path Treat buffer as if it had this filename; can be NULL - * @param options Options for diff, or NULL for default options - * @param file_cb Callback for "file"; made once if there is a diff; can be NULL - * @param binary_cb Callback for binary files; can be NULL - * @param hunk_cb Callback for each hunk in diff; can be NULL - * @param line_cb Callback for each line in diff; can be NULL - * @param payload Payload passed to each callback function - * @return 0 on success, non-zero callback return value, or error code - */ -GIT_EXTERN(int) git_diff_buffers( - const void *old_buffer, - size_t old_len, - const char *old_as_path, - const void *new_buffer, - size_t new_len, - const char *new_as_path, - const git_diff_options *options, - git_diff_file_cb file_cb, - git_diff_binary_cb binary_cb, - git_diff_hunk_cb hunk_cb, - git_diff_line_cb line_cb, - void *payload); - -/** - * This is an opaque structure which is allocated by `git_diff_get_stats`. - * You are responsible for releasing the object memory when done, using the - * `git_diff_stats_free()` function. - */ -typedef struct git_diff_stats git_diff_stats; - -/** - * Formatting options for diff stats - */ -typedef enum { - /** No stats*/ - GIT_DIFF_STATS_NONE = 0, - - /** Full statistics, equivalent of `--stat` */ - GIT_DIFF_STATS_FULL = (1u << 0), - - /** Short statistics, equivalent of `--shortstat` */ - GIT_DIFF_STATS_SHORT = (1u << 1), - - /** Number statistics, equivalent of `--numstat` */ - GIT_DIFF_STATS_NUMBER = (1u << 2), - - /** Extended header information such as creations, renames and mode changes, equivalent of `--summary` */ - GIT_DIFF_STATS_INCLUDE_SUMMARY = (1u << 3), -} git_diff_stats_format_t; - -/** - * Accumlate diff statistics for all patches. - * - * @param out Structure containg the diff statistics. - * @param diff A git_diff generated by one of the above functions. - * @return 0 on success; non-zero on error - */ -GIT_EXTERN(int) git_diff_get_stats( - git_diff_stats **out, - git_diff *diff); - -/** - * Get the total number of files changed in a diff - * - * @param stats A `git_diff_stats` generated by one of the above functions. - * @return total number of files changed in the diff - */ -GIT_EXTERN(size_t) git_diff_stats_files_changed( - const git_diff_stats *stats); - -/** - * Get the total number of insertions in a diff - * - * @param stats A `git_diff_stats` generated by one of the above functions. - * @return total number of insertions in the diff - */ -GIT_EXTERN(size_t) git_diff_stats_insertions( - const git_diff_stats *stats); - -/** - * Get the total number of deletions in a diff - * - * @param stats A `git_diff_stats` generated by one of the above functions. - * @return total number of deletions in the diff - */ -GIT_EXTERN(size_t) git_diff_stats_deletions( - const git_diff_stats *stats); - -/** - * Print diff statistics to a `git_buf`. - * - * @param out buffer to store the formatted diff statistics in. - * @param stats A `git_diff_stats` generated by one of the above functions. - * @param format Formatting option. - * @param width Target width for output (only affects GIT_DIFF_STATS_FULL) - * @return 0 on success; non-zero on error - */ -GIT_EXTERN(int) git_diff_stats_to_buf( - git_buf *out, - const git_diff_stats *stats, - git_diff_stats_format_t format, - size_t width); - -/** - * Deallocate a `git_diff_stats`. - * - * @param stats The previously created statistics object; - * cannot be used after free. - */ -GIT_EXTERN(void) git_diff_stats_free(git_diff_stats *stats); - -/** - * Formatting options for diff e-mail generation - */ -typedef enum { - /** Normal patch, the default */ - GIT_DIFF_FORMAT_EMAIL_NONE = 0, - - /** Don't insert "[PATCH]" in the subject header*/ - GIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER = (1 << 0), - -} git_diff_format_email_flags_t; - -/** - * Options for controlling the formatting of the generated e-mail. - */ -typedef struct { - unsigned int version; - - git_diff_format_email_flags_t flags; - - /** This patch number */ - size_t patch_no; - - /** Total number of patches in this series */ - size_t total_patches; - - /** id to use for the commit */ - const git_oid *id; - - /** Summary of the change */ - const char *summary; - - /** Author of the change */ - const git_signature *author; -} git_diff_format_email_options; - -#define GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION 1 -#define GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT {GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION, 0, 1, 1, NULL, NULL, NULL} - -/** - * Create an e-mail ready patch from a diff. - * - * @param out buffer to store the e-mail patch in - * @param diff containing the commit - * @param opts structure with options to influence content and formatting. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_diff_format_email( - git_buf *out, - git_diff *diff, - const git_diff_format_email_options *opts); - -/** - * Create an e-mail ready patch for a commit. - * - * Does not support creating patches for merge commits (yet). - * - * @param out buffer to store the e-mail patch in - * @param repo containing the commit - * @param commit pointer to up commit - * @param patch_no patch number of the commit - * @param total_patches total number of patches in the patch set - * @param flags determines the formatting of the e-mail - * @param diff_opts structure with options to influence diff or NULL for defaults. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_diff_commit_as_email( - git_buf *out, - git_repository *repo, - git_commit *commit, - size_t patch_no, - size_t total_patches, - git_diff_format_email_flags_t flags, - const git_diff_options *diff_opts); - -/** - * Initializes a `git_diff_format_email_options` with default values. - * - * Equivalent to creating an instance with GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT. - * - * @param opts The `git_diff_format_email_options` struct to initialize - * @param version Version of struct; pass `GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_diff_format_email_init_options( - git_diff_format_email_options *opts, - unsigned int version); - -GIT_END_DECL - -/** @} */ - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/errors.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/errors.h deleted file mode 100644 index 4698366d8..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/errors.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_errors_h__ -#define INCLUDE_git_errors_h__ - -#include "common.h" - -/** - * @file git2/errors.h - * @brief Git error handling routines and variables - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** Generic return codes */ -typedef enum { - GIT_OK = 0, /**< No error */ - - GIT_ERROR = -1, /**< Generic error */ - GIT_ENOTFOUND = -3, /**< Requested object could not be found */ - GIT_EEXISTS = -4, /**< Object exists preventing operation */ - GIT_EAMBIGUOUS = -5, /**< More than one object matches */ - GIT_EBUFS = -6, /**< Output buffer too short to hold data */ - - /* GIT_EUSER is a special error that is never generated by libgit2 - * code. You can return it from a callback (e.g to stop an iteration) - * to know that it was generated by the callback and not by libgit2. - */ - GIT_EUSER = -7, - - GIT_EBAREREPO = -8, /**< Operation not allowed on bare repository */ - GIT_EUNBORNBRANCH = -9, /**< HEAD refers to branch with no commits */ - GIT_EUNMERGED = -10, /**< Merge in progress prevented operation */ - GIT_ENONFASTFORWARD = -11, /**< Reference was not fast-forwardable */ - GIT_EINVALIDSPEC = -12, /**< Name/ref spec was not in a valid format */ - GIT_ECONFLICT = -13, /**< Checkout conflicts prevented operation */ - GIT_ELOCKED = -14, /**< Lock file prevented operation */ - GIT_EMODIFIED = -15, /**< Reference value does not match expected */ - GIT_EAUTH = -16, /**< Authentication error */ - GIT_ECERTIFICATE = -17, /**< Server certificate is invalid */ - GIT_EAPPLIED = -18, /**< Patch/merge has already been applied */ - GIT_EPEEL = -19, /**< The requested peel operation is not possible */ - GIT_EEOF = -20, /**< Unexpected EOF */ - GIT_EINVALID = -21, /**< Invalid operation or input */ - GIT_EUNCOMMITTED = -22, /**< Uncommitted changes in index prevented operation */ - GIT_EDIRECTORY = -23, /**< The operation is not valid for a directory */ - - GIT_PASSTHROUGH = -30, /**< Internal only */ - GIT_ITEROVER = -31, /**< Signals end of iteration with iterator */ -} git_error_code; - -/** - * Structure to store extra details of the last error that occurred. - * - * This is kept on a per-thread basis if GIT_THREADS was defined when the - * library was build, otherwise one is kept globally for the library - */ -typedef struct { - char *message; - int klass; -} git_error; - -/** Error classes */ -typedef enum { - GITERR_NONE = 0, - GITERR_NOMEMORY, - GITERR_OS, - GITERR_INVALID, - GITERR_REFERENCE, - GITERR_ZLIB, - GITERR_REPOSITORY, - GITERR_CONFIG, - GITERR_REGEX, - GITERR_ODB, - GITERR_INDEX, - GITERR_OBJECT, - GITERR_NET, - GITERR_TAG, - GITERR_TREE, - GITERR_INDEXER, - GITERR_SSL, - GITERR_SUBMODULE, - GITERR_THREAD, - GITERR_STASH, - GITERR_CHECKOUT, - GITERR_FETCHHEAD, - GITERR_MERGE, - GITERR_SSH, - GITERR_FILTER, - GITERR_REVERT, - GITERR_CALLBACK, - GITERR_CHERRYPICK, - GITERR_DESCRIBE, - GITERR_REBASE, - GITERR_FILESYSTEM -} git_error_t; - -/** - * Return the last `git_error` object that was generated for the - * current thread or NULL if no error has occurred. - * - * @return A git_error object. - */ -GIT_EXTERN(const git_error *) giterr_last(void); - -/** - * Clear the last library error that occurred for this thread. - */ -GIT_EXTERN(void) giterr_clear(void); - -/** - * Set the error message string for this thread. - * - * This function is public so that custom ODB backends and the like can - * relay an error message through libgit2. Most regular users of libgit2 - * will never need to call this function -- actually, calling it in most - * circumstances (for example, calling from within a callback function) - * will just end up having the value overwritten by libgit2 internals. - * - * This error message is stored in thread-local storage and only applies - * to the particular thread that this libgit2 call is made from. - * - * NOTE: Passing the `error_class` as GITERR_OS has a special behavior: we - * attempt to append the system default error message for the last OS error - * that occurred and then clear the last error. The specific implementation - * of looking up and clearing this last OS error will vary by platform. - * - * @param error_class One of the `git_error_t` enum above describing the - * general subsystem that is responsible for the error. - * @param string The formatted error message to keep - */ -GIT_EXTERN(void) giterr_set_str(int error_class, const char *string); - -/** - * Set the error message to a special value for memory allocation failure. - * - * The normal `giterr_set_str()` function attempts to `strdup()` the string - * that is passed in. This is not a good idea when the error in question - * is a memory allocation failure. That circumstance has a special setter - * function that sets the error string to a known and statically allocated - * internal value. - */ -GIT_EXTERN(void) giterr_set_oom(void); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/merge.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/merge.h deleted file mode 100644 index 5fef452b9..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/merge.h +++ /dev/null @@ -1,551 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_merge_h__ -#define INCLUDE_git_merge_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "oidarray.h" -#include "checkout.h" -#include "index.h" -#include "annotated_commit.h" - -/** - * @file git2/merge.h - * @brief Git merge routines - * @defgroup git_merge Git merge routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * The file inputs to `git_merge_file`. Callers should populate the - * `git_merge_file_input` structure with descriptions of the files in - * each side of the conflict for use in producing the merge file. - */ -typedef struct { - unsigned int version; - - /** Pointer to the contents of the file. */ - const char *ptr; - - /** Size of the contents pointed to in `ptr`. */ - size_t size; - - /** File name of the conflicted file, or `NULL` to not merge the path. */ - const char *path; - - /** File mode of the conflicted file, or `0` to not merge the mode. */ - unsigned int mode; -} git_merge_file_input; - -#define GIT_MERGE_FILE_INPUT_VERSION 1 -#define GIT_MERGE_FILE_INPUT_INIT {GIT_MERGE_FILE_INPUT_VERSION} - -/** - * Initializes a `git_merge_file_input` with default values. Equivalent to - * creating an instance with GIT_MERGE_FILE_INPUT_INIT. - * - * @param opts the `git_merge_file_input` instance to initialize. - * @param version the version of the struct; you should pass - * `GIT_MERGE_FILE_INPUT_VERSION` here. - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_merge_file_init_input( - git_merge_file_input *opts, - unsigned int version); - -/** - * Flags for `git_merge_tree` options. A combination of these flags can be - * passed in via the `tree_flags` value in the `git_merge_options`. - */ -typedef enum { - /** - * Detect renames that occur between the common ancestor and the "ours" - * side or the common ancestor and the "theirs" side. This will enable - * the ability to merge between a modified and renamed file. - */ - GIT_MERGE_TREE_FIND_RENAMES = (1 << 0), -} git_merge_tree_flag_t; - -/** - * Merge file favor options for `git_merge_options` instruct the file-level - * merging functionality how to deal with conflicting regions of the files. - */ -typedef enum { - /** - * When a region of a file is changed in both branches, a conflict - * will be recorded in the index so that `git_checkout` can produce - * a merge file with conflict markers in the working directory. - * This is the default. - */ - GIT_MERGE_FILE_FAVOR_NORMAL = 0, - - /** - * When a region of a file is changed in both branches, the file - * created in the index will contain the "ours" side of any conflicting - * region. The index will not record a conflict. - */ - GIT_MERGE_FILE_FAVOR_OURS = 1, - - /** - * When a region of a file is changed in both branches, the file - * created in the index will contain the "theirs" side of any conflicting - * region. The index will not record a conflict. - */ - GIT_MERGE_FILE_FAVOR_THEIRS = 2, - - /** - * When a region of a file is changed in both branches, the file - * created in the index will contain each unique line from each side, - * which has the result of combining both files. The index will not - * record a conflict. - */ - GIT_MERGE_FILE_FAVOR_UNION = 3, -} git_merge_file_favor_t; - -/** - * File merging flags - */ -typedef enum { - /** Defaults */ - GIT_MERGE_FILE_DEFAULT = 0, - - /** Create standard conflicted merge files */ - GIT_MERGE_FILE_STYLE_MERGE = (1 << 0), - - /** Create diff3-style files */ - GIT_MERGE_FILE_STYLE_DIFF3 = (1 << 1), - - /** Condense non-alphanumeric regions for simplified diff file */ - GIT_MERGE_FILE_SIMPLIFY_ALNUM = (1 << 2), - - /** Ignore all whitespace */ - GIT_MERGE_FILE_IGNORE_WHITESPACE = (1 << 3), - - /** Ignore changes in amount of whitespace */ - GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = (1 << 4), - - /** Ignore whitespace at end of line */ - GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = (1 << 5), - - /** Use the "patience diff" algorithm */ - GIT_MERGE_FILE_DIFF_PATIENCE = (1 << 6), - - /** Take extra time to find minimal diff */ - GIT_MERGE_FILE_DIFF_MINIMAL = (1 << 7), -} git_merge_file_flags_t; - -/** - * Options for merging a file - */ -typedef struct { - unsigned int version; - - /** - * Label for the ancestor file side of the conflict which will be prepended - * to labels in diff3-format merge files. - */ - const char *ancestor_label; - - /** - * Label for our file side of the conflict which will be prepended - * to labels in merge files. - */ - const char *our_label; - - /** - * Label for their file side of the conflict which will be prepended - * to labels in merge files. - */ - const char *their_label; - - /** The file to favor in region conflicts. */ - git_merge_file_favor_t favor; - - /** see `git_merge_file_flags_t` above */ - unsigned int flags; -} git_merge_file_options; - -#define GIT_MERGE_FILE_OPTIONS_VERSION 1 -#define GIT_MERGE_FILE_OPTIONS_INIT {GIT_MERGE_FILE_OPTIONS_VERSION} - -/** - * Initializes a `git_merge_file_options` with default values. Equivalent to - * creating an instance with GIT_MERGE_FILE_OPTIONS_INIT. - * - * @param opts the `git_merge_file_options` instance to initialize. - * @param version the version of the struct; you should pass - * `GIT_MERGE_FILE_OPTIONS_VERSION` here. - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_merge_file_init_options( - git_merge_file_options *opts, - unsigned int version); - -/** - * Information about file-level merging - */ -typedef struct { - /** - * True if the output was automerged, false if the output contains - * conflict markers. - */ - unsigned int automergeable; - - /** - * The path that the resultant merge file should use, or NULL if a - * filename conflict would occur. - */ - const char *path; - - /** The mode that the resultant merge file should use. */ - unsigned int mode; - - /** The contents of the merge. */ - const char *ptr; - - /** The length of the merge contents. */ - size_t len; -} git_merge_file_result; - -/** - * Merging options - */ -typedef struct { - unsigned int version; - git_merge_tree_flag_t tree_flags; - - /** - * Similarity to consider a file renamed (default 50). If - * `GIT_MERGE_TREE_FIND_RENAMES` is enabled, added files will be compared - * with deleted files to determine their similarity. Files that are - * more similar than the rename threshold (percentage-wise) will be - * treated as a rename. - */ - unsigned int rename_threshold; - - /** - * Maximum similarity sources to examine for renames (default 200). - * If the number of rename candidates (add / delete pairs) is greater - * than this value, inexact rename detection is aborted. - * - * This setting overrides the `merge.renameLimit` configuration value. - */ - unsigned int target_limit; - - /** Pluggable similarity metric; pass NULL to use internal metric */ - git_diff_similarity_metric *metric; - - /** Flags for handling conflicting content. */ - git_merge_file_favor_t file_favor; - - /** see `git_merge_file_flags_t` above */ - unsigned int file_flags; -} git_merge_options; - -#define GIT_MERGE_OPTIONS_VERSION 1 -#define GIT_MERGE_OPTIONS_INIT {GIT_MERGE_OPTIONS_VERSION} - -/** - * Initializes a `git_merge_options` with default values. Equivalent to - * creating an instance with GIT_MERGE_OPTIONS_INIT. - * - * @param opts the `git_merge_options` instance to initialize. - * @param version the version of the struct; you should pass - * `GIT_MERGE_OPTIONS_VERSION` here. - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_merge_init_options( - git_merge_options *opts, - unsigned int version); - -/** - * The results of `git_merge_analysis` indicate the merge opportunities. - */ -typedef enum { - /** No merge is possible. (Unused.) */ - GIT_MERGE_ANALYSIS_NONE = 0, - - /** - * A "normal" merge; both HEAD and the given merge input have diverged - * from their common ancestor. The divergent commits must be merged. - */ - GIT_MERGE_ANALYSIS_NORMAL = (1 << 0), - - /** - * All given merge inputs are reachable from HEAD, meaning the - * repository is up-to-date and no merge needs to be performed. - */ - GIT_MERGE_ANALYSIS_UP_TO_DATE = (1 << 1), - - /** - * The given merge input is a fast-forward from HEAD and no merge - * needs to be performed. Instead, the client can check out the - * given merge input. - */ - GIT_MERGE_ANALYSIS_FASTFORWARD = (1 << 2), - - /** - * The HEAD of the current repository is "unborn" and does not point to - * a valid commit. No merge can be performed, but the caller may wish - * to simply set HEAD to the target commit(s). - */ - GIT_MERGE_ANALYSIS_UNBORN = (1 << 3), -} git_merge_analysis_t; - -/** - * The user's stated preference for merges. - */ -typedef enum { - /** - * No configuration was found that suggests a preferred behavior for - * merge. - */ - GIT_MERGE_PREFERENCE_NONE = 0, - - /** - * There is a `merge.ff=false` configuration setting, suggesting that - * the user does not want to allow a fast-forward merge. - */ - GIT_MERGE_PREFERENCE_NO_FASTFORWARD = (1 << 0), - - /** - * There is a `merge.ff=only` configuration setting, suggesting that - * the user only wants fast-forward merges. - */ - GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY = (1 << 1), -} git_merge_preference_t; - -/** - * Analyzes the given branch(es) and determines the opportunities for - * merging them into the HEAD of the repository. - * - * @param analysis_out analysis enumeration that the result is written into - * @param repo the repository to merge - * @param their_heads the heads to merge into - * @param their_heads_len the number of heads to merge - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge_analysis( - git_merge_analysis_t *analysis_out, - git_merge_preference_t *preference_out, - git_repository *repo, - const git_annotated_commit **their_heads, - size_t their_heads_len); - -/** - * Find a merge base between two commits - * - * @param out the OID of a merge base between 'one' and 'two' - * @param repo the repository where the commits exist - * @param one one of the commits - * @param two the other commit - * @return 0 on success, GIT_ENOTFOUND if not found or error code - */ -GIT_EXTERN(int) git_merge_base( - git_oid *out, - git_repository *repo, - const git_oid *one, - const git_oid *two); - -/** - * Find merge bases between two commits - * - * @param out array in which to store the resulting ids - * @param repo the repository where the commits exist - * @param one one of the commits - * @param two the other commit - * @return 0 on success, GIT_ENOTFOUND if not found or error code - */ -GIT_EXTERN(int) git_merge_bases( - git_oidarray *out, - git_repository *repo, - const git_oid *one, - const git_oid *two); - -/** - * Find a merge base given a list of commits - * - * @param out the OID of a merge base considering all the commits - * @param repo the repository where the commits exist - * @param length The number of commits in the provided `input_array` - * @param input_array oids of the commits - * @return Zero on success; GIT_ENOTFOUND or -1 on failure. - */ -GIT_EXTERN(int) git_merge_base_many( - git_oid *out, - git_repository *repo, - size_t length, - const git_oid input_array[]); - -/** - * Find all merge bases given a list of commits - * - * @param out array in which to store the resulting ids - * @param repo the repository where the commits exist - * @param length The number of commits in the provided `input_array` - * @param input_array oids of the commits - * @return Zero on success; GIT_ENOTFOUND or -1 on failure. - */ -GIT_EXTERN(int) git_merge_bases_many( - git_oidarray *out, - git_repository *repo, - size_t length, - const git_oid input_array[]); - -/** - * Find a merge base in preparation for an octopus merge - * - * @param out the OID of a merge base considering all the commits - * @param repo the repository where the commits exist - * @param length The number of commits in the provided `input_array` - * @param input_array oids of the commits - * @return Zero on success; GIT_ENOTFOUND or -1 on failure. - */ -GIT_EXTERN(int) git_merge_base_octopus( - git_oid *out, - git_repository *repo, - size_t length, - const git_oid input_array[]); - -/** - * Merge two files as they exist in the in-memory data structures, using - * the given common ancestor as the baseline, producing a - * `git_merge_file_result` that reflects the merge result. The - * `git_merge_file_result` must be freed with `git_merge_file_result_free`. - * - * Note that this function does not reference a repository and any - * configuration must be passed as `git_merge_file_options`. - * - * @param out The git_merge_file_result to be filled in - * @param ancestor The contents of the ancestor file - * @param ours The contents of the file in "our" side - * @param theirs The contents of the file in "their" side - * @param opts The merge file options or `NULL` for defaults - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge_file( - git_merge_file_result *out, - const git_merge_file_input *ancestor, - const git_merge_file_input *ours, - const git_merge_file_input *theirs, - const git_merge_file_options *opts); - -/** - * Merge two files as they exist in the index, using the given common - * ancestor as the baseline, producing a `git_merge_file_result` that - * reflects the merge result. The `git_merge_file_result` must be freed with - * `git_merge_file_result_free`. - * - * @param out The git_merge_file_result to be filled in - * @param repo The repository - * @param ancestor The index entry for the ancestor file (stage level 1) - * @param ours The index entry for our file (stage level 2) - * @param theirs The index entry for their file (stage level 3) - * @param opts The merge file options or NULL - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge_file_from_index( - git_merge_file_result *out, - git_repository *repo, - const git_index_entry *ancestor, - const git_index_entry *ours, - const git_index_entry *theirs, - const git_merge_file_options *opts); - -/** - * Frees a `git_merge_file_result`. - * - * @param result The result to free or `NULL` - */ -GIT_EXTERN(void) git_merge_file_result_free(git_merge_file_result *result); - -/** - * Merge two trees, producing a `git_index` that reflects the result of - * the merge. The index may be written as-is to the working directory - * or checked out. If the index is to be converted to a tree, the caller - * should resolve any conflicts that arose as part of the merge. - * - * The returned index must be freed explicitly with `git_index_free`. - * - * @param out pointer to store the index result in - * @param repo repository that contains the given trees - * @param ancestor_tree the common ancestor between the trees (or null if none) - * @param our_tree the tree that reflects the destination tree - * @param their_tree the tree to merge in to `our_tree` - * @param opts the merge tree options (or null for defaults) - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge_trees( - git_index **out, - git_repository *repo, - const git_tree *ancestor_tree, - const git_tree *our_tree, - const git_tree *their_tree, - const git_merge_options *opts); - -/** - * Merge two commits, producing a `git_index` that reflects the result of - * the merge. The index may be written as-is to the working directory - * or checked out. If the index is to be converted to a tree, the caller - * should resolve any conflicts that arose as part of the merge. - * - * The merge performed uses the first common ancestor, unlike the - * `git-merge-recursive` strategy, which may produce an artificial common - * ancestor tree when there are multiple ancestors. - * - * The returned index must be freed explicitly with `git_index_free`. - * - * @param out pointer to store the index result in - * @param repo repository that contains the given trees - * @param our_commit the commit that reflects the destination tree - * @param their_commit the commit to merge in to `our_commit` - * @param opts the merge tree options (or null for defaults) - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge_commits( - git_index **out, - git_repository *repo, - const git_commit *our_commit, - const git_commit *their_commit, - const git_merge_options *opts); - -/** - * Merges the given commit(s) into HEAD, writing the results into the working - * directory. Any changes are staged for commit and any conflicts are written - * to the index. Callers should inspect the repository's index after this - * completes, resolve any conflicts and prepare a commit. - * - * The merge performed uses the first common ancestor, unlike the - * `git-merge-recursive` strategy, which may produce an artificial common - * ancestor tree when there are multiple ancestors. - * - * For compatibility with git, the repository is put into a merging - * state. Once the commit is done (or if the uses wishes to abort), - * you should clear this state by calling - * `git_repository_state_cleanup()`. - * - * @param repo the repository to merge - * @param their_heads the heads to merge into - * @param their_heads_len the number of heads to merge - * @param merge_opts merge options - * @param checkout_opts checkout options - * @return 0 on success or error code - */ -GIT_EXTERN(int) git_merge( - git_repository *repo, - const git_annotated_commit **their_heads, - size_t their_heads_len, - const git_merge_options *merge_opts, - const git_checkout_options *checkout_opts); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/rebase.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/rebase.h deleted file mode 100644 index d9aa175c7..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/rebase.h +++ /dev/null @@ -1,290 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_rebase_h__ -#define INCLUDE_git_rebase_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "annotated_commit.h" - -/** - * @file git2/rebase.h - * @brief Git rebase routines - * @defgroup git_rebase Git merge routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Rebase options - * - * Use to tell the rebase machinery how to operate. - */ -typedef struct { - unsigned int version; - - /** - * Used by `git_rebase_init`, this will instruct other clients working - * on this rebase that you want a quiet rebase experience, which they - * may choose to provide in an application-specific manner. This has no - * effect upon libgit2 directly, but is provided for interoperability - * between Git tools. - */ - int quiet; - - /** - * Used by `git_rebase_finish`, this is the name of the notes reference - * used to rewrite notes for rebased commits when finishing the rebase; - * if NULL, the contents of the coniguration option `notes.rewriteRef` - * is examined, unless the configuration option `notes.rewrite.rebase` - * is set to false. If `notes.rewriteRef` is also NULL, notes will - * not be rewritten. - */ - const char *rewrite_notes_ref; - - /** - * Options to control how files are written during `git_rebase_init`, - * `git_checkout_next` and `git_checkout_abort`. Note that a minimum - * strategy of `GIT_CHECKOUT_SAFE` is defaulted in `init` and `next`, - * and a minimum strategy of `GIT_CHECKOUT_FORCE` is defaulted in - * `abort` to match git semantics. - */ - git_checkout_options checkout_options; -} git_rebase_options; - -/** - * Type of rebase operation in-progress after calling `git_rebase_next`. - */ -typedef enum { - /** - * The given commit is to be cherry-picked. The client should commit - * the changes and continue if there are no conflicts. - */ - GIT_REBASE_OPERATION_PICK = 0, - - /** - * The given commit is to be cherry-picked, but the client should prompt - * the user to provide an updated commit message. - */ - GIT_REBASE_OPERATION_REWORD, - - /** - * The given commit is to be cherry-picked, but the client should stop - * to allow the user to edit the changes before committing them. - */ - GIT_REBASE_OPERATION_EDIT, - - /** - * The given commit is to be squashed into the previous commit. The - * commit message will be merged with the previous message. - */ - GIT_REBASE_OPERATION_SQUASH, - - /** - * The given commit is to be squashed into the previous commit. The - * commit message from this commit will be discarded. - */ - GIT_REBASE_OPERATION_FIXUP, - - /** - * No commit will be cherry-picked. The client should run the given - * command and (if successful) continue. - */ - GIT_REBASE_OPERATION_EXEC, -} git_rebase_operation_t; - -#define GIT_REBASE_OPTIONS_VERSION 1 -#define GIT_REBASE_OPTIONS_INIT \ - {GIT_REBASE_OPTIONS_VERSION, 0, NULL, GIT_CHECKOUT_OPTIONS_INIT} - -/** Indicates that a rebase operation is not (yet) in progress. */ -#define GIT_REBASE_NO_OPERATION SIZE_MAX - -/** - * A rebase operation - * - * Describes a single instruction/operation to be performed during the - * rebase. - */ -typedef struct { - /** The type of rebase operation. */ - git_rebase_operation_t type; - - /** - * The commit ID being cherry-picked. This will be populated for - * all operations except those of type `GIT_REBASE_OPERATION_EXEC`. - */ - const git_oid id; - - /** - * The executable the user has requested be run. This will only - * be populated for operations of type `GIT_REBASE_OPERATION_EXEC`. - */ - const char *exec; -} git_rebase_operation; - -/** - * Initializes a `git_rebase_options` with default values. Equivalent to - * creating an instance with GIT_REBASE_OPTIONS_INIT. - * - * @param opts the `git_rebase_options` instance to initialize. - * @param version the version of the struct; you should pass - * `GIT_REBASE_OPTIONS_VERSION` here. - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_rebase_init_options( - git_rebase_options *opts, - unsigned int version); - -/** - * Initializes a rebase operation to rebase the changes in `branch` - * relative to `upstream` onto another branch. To begin the rebase - * process, call `git_rebase_next`. When you have finished with this - * object, call `git_rebase_free`. - * - * @param out Pointer to store the rebase object - * @param repo The repository to perform the rebase - * @param branch The terminal commit to rebase, or NULL to rebase the - * current branch - * @param upstream The commit to begin rebasing from, or NULL to rebase all - * reachable commits - * @param onto The branch to rebase onto, or NULL to rebase onto the given - * upstream - * @param opts Options to specify how rebase is performed, or NULL - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_rebase_init( - git_rebase **out, - git_repository *repo, - const git_annotated_commit *branch, - const git_annotated_commit *upstream, - const git_annotated_commit *onto, - const git_rebase_options *opts); - -/** - * Opens an existing rebase that was previously started by either an - * invocation of `git_rebase_init` or by another client. - * - * @param out Pointer to store the rebase object - * @param repo The repository that has a rebase in-progress - * @param opts Options to specify how rebase is performed - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_rebase_open( - git_rebase **out, - git_repository *repo, - const git_rebase_options *opts); - -/** - * Gets the count of rebase operations that are to be applied. - * - * @param rebase The in-progress rebase - * @return The number of rebase operations in total - */ -GIT_EXTERN(size_t) git_rebase_operation_entrycount(git_rebase *rebase); - -/** - * Gets the index of the rebase operation that is currently being applied. - * If the first operation has not yet been applied (because you have - * called `init` but not yet `next`) then this returns - * `GIT_REBASE_NO_OPERATION`. - * - * @param rebase The in-progress rebase - * @return The index of the rebase operation currently being applied. - */ -GIT_EXTERN(size_t) git_rebase_operation_current(git_rebase *rebase); - -/** - * Gets the rebase operation specified by the given index. - * - * @param rebase The in-progress rebase - * @param idx The index of the rebase operation to retrieve - * @return The rebase operation or NULL if `idx` was out of bounds - */ -GIT_EXTERN(git_rebase_operation *) git_rebase_operation_byindex( - git_rebase *rebase, - size_t idx); - -/** - * Performs the next rebase operation and returns the information about it. - * If the operation is one that applies a patch (which is any operation except - * GIT_REBASE_OPERATION_EXEC) then the patch will be applied and the index and - * working directory will be updated with the changes. If there are conflicts, - * you will need to address those before committing the changes. - * - * @param operation Pointer to store the rebase operation that is to be performed next - * @param rebase The rebase in progress - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_rebase_next( - git_rebase_operation **operation, - git_rebase *rebase); - -/** - * Commits the current patch. You must have resolved any conflicts that - * were introduced during the patch application from the `git_rebase_next` - * invocation. - * - * @param id Pointer in which to store the OID of the newly created commit - * @param rebase The rebase that is in-progress - * @param author The author of the updated commit, or NULL to keep the - * author from the original commit - * @param committer The committer of the rebase - * @param message_encoding The encoding for the message in the commit, - * represented with a standard encoding name. If message is NULL, - * this should also be NULL, and the encoding from the original - * commit will be maintained. If message is specified, this may be - * NULL to indicate that "UTF-8" is to be used. - * @param message The message for this commit, or NULL to use the message - * from the original commit. - * @return Zero on success, GIT_EUNMERGED if there are unmerged changes in - * the index, GIT_EAPPLIED if the current commit has already - * been applied to the upstream and there is nothing to commit, - * -1 on failure. - */ -GIT_EXTERN(int) git_rebase_commit( - git_oid *id, - git_rebase *rebase, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message); - -/** - * Aborts a rebase that is currently in progress, resetting the repository - * and working directory to their state before rebase began. - * - * @param rebase The rebase that is in-progress - * @return Zero on success; GIT_ENOTFOUND if a rebase is not in progress, - * -1 on other errors. - */ -GIT_EXTERN(int) git_rebase_abort(git_rebase *rebase); - -/** - * Finishes a rebase that is currently in progress once all patches have - * been applied. - * - * @param rebase The rebase that is in-progress - * @param signature The identity that is finishing the rebase (optional) - * @return Zero on success; -1 on error - */ -GIT_EXTERN(int) git_rebase_finish( - git_rebase *rebase, - const git_signature *signature); - -/** - * Frees the `git_rebase` object. - * - * @param rebase The rebase object - */ -GIT_EXTERN(void) git_rebase_free(git_rebase *rebase); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/repository.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/repository.h deleted file mode 100644 index cf268ef85..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/repository.h +++ /dev/null @@ -1,754 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_repository_h__ -#define INCLUDE_git_repository_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "buffer.h" - -/** - * @file git2/repository.h - * @brief Git repository management routines - * @defgroup git_repository Git repository management routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Open a git repository. - * - * The 'path' argument must point to either a git repository - * folder, or an existing work dir. - * - * The method will automatically detect if 'path' is a normal - * or bare repository or fail is 'path' is neither. - * - * @param out pointer to the repo which will be opened - * @param path the path to the repository - * @return 0 or an error code - */ -GIT_EXTERN(int) git_repository_open(git_repository **out, const char *path); - -/** - * Create a "fake" repository to wrap an object database - * - * Create a repository object to wrap an object database to be used - * with the API when all you have is an object database. This doesn't - * have any paths associated with it, so use with care. - * - * @param out pointer to the repo - * @param odb the object database to wrap - * @return 0 or an error code - */ -GIT_EXTERN(int) git_repository_wrap_odb(git_repository **out, git_odb *odb); - -/** - * Look for a git repository and copy its path in the given buffer. - * The lookup start from base_path and walk across parent directories - * if nothing has been found. The lookup ends when the first repository - * is found, or when reaching a directory referenced in ceiling_dirs - * or when the filesystem changes (in case across_fs is true). - * - * The method will automatically detect if the repository is bare - * (if there is a repository). - * - * @param out A pointer to a user-allocated git_buf which will contain - * the found path. - * - * @param start_path The base path where the lookup starts. - * - * @param across_fs If true, then the lookup will not stop when a - * filesystem device change is detected while exploring parent directories. - * - * @param ceiling_dirs A GIT_PATH_LIST_SEPARATOR separated list of - * absolute symbolic link free paths. The lookup will stop when any - * of this paths is reached. Note that the lookup always performs on - * start_path no matter start_path appears in ceiling_dirs ceiling_dirs - * might be NULL (which is equivalent to an empty string) - * - * @return 0 or an error code - */ -GIT_EXTERN(int) git_repository_discover( - git_buf *out, - const char *start_path, - int across_fs, - const char *ceiling_dirs); - -/** - * Option flags for `git_repository_open_ext`. - * - * * GIT_REPOSITORY_OPEN_NO_SEARCH - Only open the repository if it can be - * immediately found in the start_path. Do not walk up from the - * start_path looking at parent directories. - * * GIT_REPOSITORY_OPEN_CROSS_FS - Unless this flag is set, open will not - * continue searching across filesystem boundaries (i.e. when `st_dev` - * changes from the `stat` system call). (E.g. Searching in a user's home - * directory "/home/user/source/" will not return "/.git/" as the found - * repo if "/" is a different filesystem than "/home".) - * * GIT_REPOSITORY_OPEN_BARE - Open repository as a bare repo regardless - * of core.bare config, and defer loading config file for faster setup. - * Unlike `git_repository_open_bare`, this can follow gitlinks. - */ -typedef enum { - GIT_REPOSITORY_OPEN_NO_SEARCH = (1 << 0), - GIT_REPOSITORY_OPEN_CROSS_FS = (1 << 1), - GIT_REPOSITORY_OPEN_BARE = (1 << 2), -} git_repository_open_flag_t; - -/** - * Find and open a repository with extended controls. - * - * @param out Pointer to the repo which will be opened. This can - * actually be NULL if you only want to use the error code to - * see if a repo at this path could be opened. - * @param path Path to open as git repository. If the flags - * permit "searching", then this can be a path to a subdirectory - * inside the working directory of the repository. - * @param flags A combination of the GIT_REPOSITORY_OPEN flags above. - * @param ceiling_dirs A GIT_PATH_LIST_SEPARATOR delimited list of path - * prefixes at which the search for a containing repository should - * terminate. - * @return 0 on success, GIT_ENOTFOUND if no repository could be found, - * or -1 if there was a repository but open failed for some reason - * (such as repo corruption or system errors). - */ -GIT_EXTERN(int) git_repository_open_ext( - git_repository **out, - const char *path, - unsigned int flags, - const char *ceiling_dirs); - -/** - * Open a bare repository on the serverside. - * - * This is a fast open for bare repositories that will come in handy - * if you're e.g. hosting git repositories and need to access them - * efficiently - * - * @param out Pointer to the repo which will be opened. - * @param bare_path Direct path to the bare repository - * @return 0 on success, or an error code - */ -GIT_EXTERN(int) git_repository_open_bare(git_repository **out, const char *bare_path); - -/** - * Free a previously allocated repository - * - * Note that after a repository is free'd, all the objects it has spawned - * will still exist until they are manually closed by the user - * with `git_object_free`, but accessing any of the attributes of - * an object without a backing repository will result in undefined - * behavior - * - * @param repo repository handle to close. If NULL nothing occurs. - */ -GIT_EXTERN(void) git_repository_free(git_repository *repo); - -/** - * Creates a new Git repository in the given folder. - * - * TODO: - * - Reinit the repository - * - * @param out pointer to the repo which will be created or reinitialized - * @param path the path to the repository - * @param is_bare if true, a Git repository without a working directory is - * created at the pointed path. If false, provided path will be - * considered as the working directory into which the .git directory - * will be created. - * - * @return 0 or an error code - */ -GIT_EXTERN(int) git_repository_init( - git_repository **out, - const char *path, - unsigned is_bare); - -/** - * Option flags for `git_repository_init_ext`. - * - * These flags configure extra behaviors to `git_repository_init_ext`. - * In every case, the default behavior is the zero value (i.e. flag is - * not set). Just OR the flag values together for the `flags` parameter - * when initializing a new repo. Details of individual values are: - * - * * BARE - Create a bare repository with no working directory. - * * NO_REINIT - Return an GIT_EEXISTS error if the repo_path appears to - * already be an git repository. - * * NO_DOTGIT_DIR - Normally a "/.git/" will be appended to the repo - * path for non-bare repos (if it is not already there), but - * passing this flag prevents that behavior. - * * MKDIR - Make the repo_path (and workdir_path) as needed. Init is - * always willing to create the ".git" directory even without this - * flag. This flag tells init to create the trailing component of - * the repo and workdir paths as needed. - * * MKPATH - Recursively make all components of the repo and workdir - * paths as necessary. - * * EXTERNAL_TEMPLATE - libgit2 normally uses internal templates to - * initialize a new repo. This flags enables external templates, - * looking the "template_path" from the options if set, or the - * `init.templatedir` global config if not, or falling back on - * "/usr/share/git-core/templates" if it exists. - * * GIT_REPOSITORY_INIT_RELATIVE_GITLINK - If an alternate workdir is - * specified, use relative paths for the gitdir and core.worktree. - */ -typedef enum { - GIT_REPOSITORY_INIT_BARE = (1u << 0), - GIT_REPOSITORY_INIT_NO_REINIT = (1u << 1), - GIT_REPOSITORY_INIT_NO_DOTGIT_DIR = (1u << 2), - GIT_REPOSITORY_INIT_MKDIR = (1u << 3), - GIT_REPOSITORY_INIT_MKPATH = (1u << 4), - GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE = (1u << 5), - GIT_REPOSITORY_INIT_RELATIVE_GITLINK = (1u << 6), -} git_repository_init_flag_t; - -/** - * Mode options for `git_repository_init_ext`. - * - * Set the mode field of the `git_repository_init_options` structure - * either to the custom mode that you would like, or to one of the - * following modes: - * - * * SHARED_UMASK - Use permissions configured by umask - the default. - * * SHARED_GROUP - Use "--shared=group" behavior, chmod'ing the new repo - * to be group writable and "g+sx" for sticky group assignment. - * * SHARED_ALL - Use "--shared=all" behavior, adding world readability. - * * Anything else - Set to custom value. - */ -typedef enum { - GIT_REPOSITORY_INIT_SHARED_UMASK = 0, - GIT_REPOSITORY_INIT_SHARED_GROUP = 0002775, - GIT_REPOSITORY_INIT_SHARED_ALL = 0002777, -} git_repository_init_mode_t; - -/** - * Extended options structure for `git_repository_init_ext`. - * - * This contains extra options for `git_repository_init_ext` that enable - * additional initialization features. The fields are: - * - * * flags - Combination of GIT_REPOSITORY_INIT flags above. - * * mode - Set to one of the standard GIT_REPOSITORY_INIT_SHARED_... - * constants above, or to a custom value that you would like. - * * workdir_path - The path to the working dir or NULL for default (i.e. - * repo_path parent on non-bare repos). IF THIS IS RELATIVE PATH, - * IT WILL BE EVALUATED RELATIVE TO THE REPO_PATH. If this is not - * the "natural" working directory, a .git gitlink file will be - * created here linking to the repo_path. - * * description - If set, this will be used to initialize the "description" - * file in the repository, instead of using the template content. - * * template_path - When GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE is set, - * this contains the path to use for the template directory. If - * this is NULL, the config or default directory options will be - * used instead. - * * initial_head - The name of the head to point HEAD at. If NULL, then - * this will be treated as "master" and the HEAD ref will be set - * to "refs/heads/master". If this begins with "refs/" it will be - * used verbatim; otherwise "refs/heads/" will be prefixed. - * * origin_url - If this is non-NULL, then after the rest of the - * repository initialization is completed, an "origin" remote - * will be added pointing to this URL. - */ -typedef struct { - unsigned int version; - uint32_t flags; - uint32_t mode; - const char *workdir_path; - const char *description; - const char *template_path; - const char *initial_head; - const char *origin_url; -} git_repository_init_options; - -#define GIT_REPOSITORY_INIT_OPTIONS_VERSION 1 -#define GIT_REPOSITORY_INIT_OPTIONS_INIT {GIT_REPOSITORY_INIT_OPTIONS_VERSION} - -/** - * Initializes a `git_repository_init_options` with default values. Equivalent - * to creating an instance with GIT_REPOSITORY_INIT_OPTIONS_INIT. - * - * @param opts the `git_repository_init_options` struct to initialize - * @param version Version of struct; pass `GIT_REPOSITORY_INIT_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_repository_init_init_options( - git_repository_init_options *opts, - unsigned int version); - -/** - * Create a new Git repository in the given folder with extended controls. - * - * This will initialize a new git repository (creating the repo_path - * if requested by flags) and working directory as needed. It will - * auto-detect the case sensitivity of the file system and if the - * file system supports file mode bits correctly. - * - * @param out Pointer to the repo which will be created or reinitialized. - * @param repo_path The path to the repository. - * @param opts Pointer to git_repository_init_options struct. - * @return 0 or an error code on failure. - */ -GIT_EXTERN(int) git_repository_init_ext( - git_repository **out, - const char *repo_path, - git_repository_init_options *opts); - -/** - * Retrieve and resolve the reference pointed at by HEAD. - * - * The returned `git_reference` will be owned by caller and - * `git_reference_free()` must be called when done with it to release the - * allocated memory and prevent a leak. - * - * @param out pointer to the reference which will be retrieved - * @param repo a repository object - * - * @return 0 on success, GIT_EUNBORNBRANCH when HEAD points to a non existing - * branch, GIT_ENOTFOUND when HEAD is missing; an error code otherwise - */ -GIT_EXTERN(int) git_repository_head(git_reference **out, git_repository *repo); - -/** - * Check if a repository's HEAD is detached - * - * A repository's HEAD is detached when it points directly to a commit - * instead of a branch. - * - * @param repo Repo to test - * @return 1 if HEAD is detached, 0 if it's not; error code if there - * was an error. - */ -GIT_EXTERN(int) git_repository_head_detached(git_repository *repo); - -/** - * Check if the current branch is unborn - * - * An unborn branch is one named from HEAD but which doesn't exist in - * the refs namespace, because it doesn't have any commit to point to. - * - * @param repo Repo to test - * @return 1 if the current branch is unborn, 0 if it's not; error - * code if there was an error - */ -GIT_EXTERN(int) git_repository_head_unborn(git_repository *repo); - -/** - * Check if a repository is empty - * - * An empty repository has just been initialized and contains no references - * apart from HEAD, which must be pointing to the unborn master branch. - * - * @param repo Repo to test - * @return 1 if the repository is empty, 0 if it isn't, error code - * if the repository is corrupted - */ -GIT_EXTERN(int) git_repository_is_empty(git_repository *repo); - -/** - * Get the path of this repository - * - * This is the path of the `.git` folder for normal repositories, - * or of the repository itself for bare repositories. - * - * @param repo A repository object - * @return the path to the repository - */ -GIT_EXTERN(const char *) git_repository_path(git_repository *repo); - -/** - * Get the path of the working directory for this repository - * - * If the repository is bare, this function will always return - * NULL. - * - * @param repo A repository object - * @return the path to the working dir, if it exists - */ -GIT_EXTERN(const char *) git_repository_workdir(git_repository *repo); - -/** - * Set the path to the working directory for this repository - * - * The working directory doesn't need to be the same one - * that contains the `.git` folder for this repository. - * - * If this repository is bare, setting its working directory - * will turn it into a normal repository, capable of performing - * all the common workdir operations (checkout, status, index - * manipulation, etc). - * - * @param repo A repository object - * @param workdir The path to a working directory - * @param update_gitlink Create/update gitlink in workdir and set config - * "core.worktree" (if workdir is not the parent of the .git directory) - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_set_workdir( - git_repository *repo, const char *workdir, int update_gitlink); - -/** - * Check if a repository is bare - * - * @param repo Repo to test - * @return 1 if the repository is bare, 0 otherwise. - */ -GIT_EXTERN(int) git_repository_is_bare(git_repository *repo); - -/** - * Get the configuration file for this repository. - * - * If a configuration file has not been set, the default - * config set for the repository will be returned, including - * global and system configurations (if they are available). - * - * The configuration file must be freed once it's no longer - * being used by the user. - * - * @param out Pointer to store the loaded configuration - * @param repo A repository object - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_config(git_config **out, git_repository *repo); - -/** - * Get a snapshot of the repository's configuration - * - * Convenience function to take a snapshot from the repository's - * configuration. The contents of this snapshot will not change, - * even if the underlying config files are modified. - * - * The configuration file must be freed once it's no longer - * being used by the user. - * - * @param out Pointer to store the loaded configuration - * @param repo the repository - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_config_snapshot(git_config **out, git_repository *repo); - -/** - * Get the Object Database for this repository. - * - * If a custom ODB has not been set, the default - * database for the repository will be returned (the one - * located in `.git/objects`). - * - * The ODB must be freed once it's no longer being used by - * the user. - * - * @param out Pointer to store the loaded ODB - * @param repo A repository object - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_odb(git_odb **out, git_repository *repo); - -/** - * Get the Reference Database Backend for this repository. - * - * If a custom refsdb has not been set, the default database for - * the repository will be returned (the one that manipulates loose - * and packed references in the `.git` directory). - * - * The refdb must be freed once it's no longer being used by - * the user. - * - * @param out Pointer to store the loaded refdb - * @param repo A repository object - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_refdb(git_refdb **out, git_repository *repo); - -/** - * Get the Index file for this repository. - * - * If a custom index has not been set, the default - * index for the repository will be returned (the one - * located in `.git/index`). - * - * The index must be freed once it's no longer being used by - * the user. - * - * @param out Pointer to store the loaded index - * @param repo A repository object - * @return 0, or an error code - */ -GIT_EXTERN(int) git_repository_index(git_index **out, git_repository *repo); - -/** - * Retrieve git's prepared message - * - * Operations such as git revert/cherry-pick/merge with the -n option - * stop just short of creating a commit with the changes and save - * their prepared message in .git/MERGE_MSG so the next git-commit - * execution can present it to the user for them to amend if they - * wish. - * - * Use this function to get the contents of this file. Don't forget to - * remove the file after you create the commit. - * - * @param out git_buf to write data into - * @param repo Repository to read prepared message from - * @return 0, GIT_ENOTFOUND if no message exists or an error code - */ -GIT_EXTERN(int) git_repository_message(git_buf *out, git_repository *repo); - -/** - * Remove git's prepared message. - * - * Remove the message that `git_repository_message` retrieves. - */ -GIT_EXTERN(int) git_repository_message_remove(git_repository *repo); - -/** - * Remove all the metadata associated with an ongoing command like merge, - * revert, cherry-pick, etc. For example: MERGE_HEAD, MERGE_MSG, etc. - * - * @param repo A repository object - * @return 0 on success, or error - */ -GIT_EXTERN(int) git_repository_state_cleanup(git_repository *repo); - -typedef int (*git_repository_fetchhead_foreach_cb)(const char *ref_name, - const char *remote_url, - const git_oid *oid, - unsigned int is_merge, - void *payload); - -/** - * Invoke 'callback' for each entry in the given FETCH_HEAD file. - * - * Return a non-zero value from the callback to stop the loop. - * - * @param repo A repository object - * @param callback Callback function - * @param payload Pointer to callback data (optional) - * @return 0 on success, non-zero callback return value, GIT_ENOTFOUND if - * there is no FETCH_HEAD file, or other error code. - */ -GIT_EXTERN(int) git_repository_fetchhead_foreach( - git_repository *repo, - git_repository_fetchhead_foreach_cb callback, - void *payload); - -typedef int (*git_repository_mergehead_foreach_cb)(const git_oid *oid, - void *payload); - -/** - * If a merge is in progress, invoke 'callback' for each commit ID in the - * MERGE_HEAD file. - * - * Return a non-zero value from the callback to stop the loop. - * - * @param repo A repository object - * @param callback Callback function - * @param payload Pointer to callback data (optional) - * @return 0 on success, non-zero callback return value, GIT_ENOTFOUND if - * there is no MERGE_HEAD file, or other error code. - */ -GIT_EXTERN(int) git_repository_mergehead_foreach( - git_repository *repo, - git_repository_mergehead_foreach_cb callback, - void *payload); - -/** - * Calculate hash of file using repository filtering rules. - * - * If you simply want to calculate the hash of a file on disk with no filters, - * you can just use the `git_odb_hashfile()` API. However, if you want to - * hash a file in the repository and you want to apply filtering rules (e.g. - * crlf filters) before generating the SHA, then use this function. - * - * Note: if the repository has `core.safecrlf` set to fail and the - * filtering triggers that failure, then this function will return an - * error and not calculate the hash of the file. - * - * @param out Output value of calculated SHA - * @param repo Repository pointer - * @param path Path to file on disk whose contents should be hashed. If the - * repository is not NULL, this can be a relative path. - * @param type The object type to hash as (e.g. GIT_OBJ_BLOB) - * @param as_path The path to use to look up filtering rules. If this is - * NULL, then the `path` parameter will be used instead. If - * this is passed as the empty string, then no filters will be - * applied when calculating the hash. - * @return 0 on success, or an error code - */ -GIT_EXTERN(int) git_repository_hashfile( - git_oid *out, - git_repository *repo, - const char *path, - git_otype type, - const char *as_path); - -/** - * Make the repository HEAD point to the specified reference. - * - * If the provided reference points to a Tree or a Blob, the HEAD is - * unaltered and -1 is returned. - * - * If the provided reference points to a branch, the HEAD will point - * to that branch, staying attached, or become attached if it isn't yet. - * If the branch doesn't exist yet, no error will be return. The HEAD - * will then be attached to an unborn branch. - * - * Otherwise, the HEAD will be detached and will directly point to - * the Commit. - * - * @param repo Repository pointer - * @param refname Canonical name of the reference the HEAD should point at - * @return 0 on success, or an error code - */ -GIT_EXTERN(int) git_repository_set_head( - git_repository* repo, - const char* refname); - -/** - * Make the repository HEAD directly point to the Commit. - * - * If the provided committish cannot be found in the repository, the HEAD - * is unaltered and GIT_ENOTFOUND is returned. - * - * If the provided commitish cannot be peeled into a commit, the HEAD - * is unaltered and -1 is returned. - * - * Otherwise, the HEAD will eventually be detached and will directly point to - * the peeled Commit. - * - * @param repo Repository pointer - * @param commitish Object id of the Commit the HEAD should point to - * @return 0 on success, or an error code - */ -GIT_EXTERN(int) git_repository_set_head_detached( - git_repository* repo, - const git_oid* commitish); - -/** - * Make the repository HEAD directly point to the Commit. - * - * This behaves like `git_repository_set_head_detached()` but takes an - * annotated commit, which lets you specify which extended sha syntax - * string was specified by a user, allowing for more exact reflog - * messages. - * - * See the documentation for `git_repository_set_head_detached()`. - * - * @see git_repository_set_head_detached - */ -GIT_EXTERN(int) git_repository_set_head_detached_from_annotated( - git_repository *repo, - const git_annotated_commit *commitish); - -/** - * Detach the HEAD. - * - * If the HEAD is already detached and points to a Commit, 0 is returned. - * - * If the HEAD is already detached and points to a Tag, the HEAD is - * updated into making it point to the peeled Commit, and 0 is returned. - * - * If the HEAD is already detached and points to a non commitish, the HEAD is - * unaltered, and -1 is returned. - * - * Otherwise, the HEAD will be detached and point to the peeled Commit. - * - * @param repo Repository pointer - * @return 0 on success, GIT_EUNBORNBRANCH when HEAD points to a non existing - * branch or an error code - */ -GIT_EXTERN(int) git_repository_detach_head( - git_repository* repo); - -/** - * Repository state - * - * These values represent possible states for the repository to be in, - * based on the current operation which is ongoing. - */ -typedef enum { - GIT_REPOSITORY_STATE_NONE, - GIT_REPOSITORY_STATE_MERGE, - GIT_REPOSITORY_STATE_REVERT, - GIT_REPOSITORY_STATE_CHERRYPICK, - GIT_REPOSITORY_STATE_BISECT, - GIT_REPOSITORY_STATE_REBASE, - GIT_REPOSITORY_STATE_REBASE_INTERACTIVE, - GIT_REPOSITORY_STATE_REBASE_MERGE, - GIT_REPOSITORY_STATE_APPLY_MAILBOX, - GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE, -} git_repository_state_t; - -/** - * Determines the status of a git repository - ie, whether an operation - * (merge, cherry-pick, etc) is in progress. - * - * @param repo Repository pointer - * @return The state of the repository - */ -GIT_EXTERN(int) git_repository_state(git_repository *repo); - -/** - * Sets the active namespace for this Git Repository - * - * This namespace affects all reference operations for the repo. - * See `man gitnamespaces` - * - * @param repo The repo - * @param nmspace The namespace. This should not include the refs - * folder, e.g. to namespace all references under `refs/namespaces/foo/`, - * use `foo` as the namespace. - * @return 0 on success, -1 on error - */ -GIT_EXTERN(int) git_repository_set_namespace(git_repository *repo, const char *nmspace); - -/** - * Get the currently active namespace for this repository - * - * @param repo The repo - * @return the active namespace, or NULL if there isn't one - */ -GIT_EXTERN(const char *) git_repository_get_namespace(git_repository *repo); - - -/** - * Determine if the repository was a shallow clone - * - * @param repo The repository - * @return 1 if shallow, zero if not - */ -GIT_EXTERN(int) git_repository_is_shallow(git_repository *repo); - -/** - * Retrieve the configured identity to use for reflogs - * - * The memory is owned by the repository and must not be freed by the - * user. - * - * @param name where to store the pointer to the name - * @param email where to store the pointer to the email - * @param repo the repository - */ -GIT_EXTERN(int) git_repository_ident(const char **name, const char **email, const git_repository *repo); - -/** - * Set the identity to be used for writing reflogs - * - * If both are set, this name and email will be used to write to the - * reflog. Pass NULL to unset. When unset, the identity will be taken - * from the repository's configuration. - * - * @param repo the repository to configure - * @param name the name to use for the reflog entries - * @param email the email to use for the reflog entries - */ -GIT_EXTERN(int) git_repository_set_ident(git_repository *repo, const char *name, const char *email); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/stash.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/stash.h deleted file mode 100644 index 526db0ba2..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/stash.h +++ /dev/null @@ -1,257 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_stash_h__ -#define INCLUDE_git_stash_h__ - -#include "common.h" -#include "types.h" - -/** - * @file git2/stash.h - * @brief Git stash management routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Stash flags - */ -typedef enum { - /** - * No option, default - */ - GIT_STASH_DEFAULT = 0, - - /** - * All changes already added to the index are left intact in - * the working directory - */ - GIT_STASH_KEEP_INDEX = (1 << 0), - - /** - * All untracked files are also stashed and then cleaned up - * from the working directory - */ - GIT_STASH_INCLUDE_UNTRACKED = (1 << 1), - - /** - * All ignored files are also stashed and then cleaned up from - * the working directory - */ - GIT_STASH_INCLUDE_IGNORED = (1 << 2), -} git_stash_flags; - -/** - * Save the local modifications to a new stash. - * - * @param out Object id of the commit containing the stashed state. - * This commit is also the target of the direct reference refs/stash. - * - * @param repo The owning repository. - * - * @param stasher The identity of the person performing the stashing. - * - * @param message Optional description along with the stashed state. - * - * @param flags Flags to control the stashing process. (see GIT_STASH_* above) - * - * @return 0 on success, GIT_ENOTFOUND where there's nothing to stash, - * or error code. - */ -GIT_EXTERN(int) git_stash_save( - git_oid *out, - git_repository *repo, - const git_signature *stasher, - const char *message, - unsigned int flags); - -/** Stash application flags. */ -typedef enum { - GIT_STASH_APPLY_DEFAULT = 0, - - /* Try to reinstate not only the working tree's changes, - * but also the index's changes. - */ - GIT_STASH_APPLY_REINSTATE_INDEX = (1 << 0), -} git_stash_apply_flags; - -typedef enum { - GIT_STASH_APPLY_PROGRESS_NONE = 0, - - /** Loading the stashed data from the object database. */ - GIT_STASH_APPLY_PROGRESS_LOADING_STASH, - - /** The stored index is being analyzed. */ - GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX, - - /** The modified files are being analyzed. */ - GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED, - - /** The untracked and ignored files are being analyzed. */ - GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED, - - /** The untracked files are being written to disk. */ - GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED, - - /** The modified files are being written to disk. */ - GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED, - - /** The stash was applied successfully. */ - GIT_STASH_APPLY_PROGRESS_DONE, -} git_stash_apply_progress_t; - -/** - * Stash application progress notification function. - * Return 0 to continue processing, or a negative value to - * abort the stash application. - */ -typedef int (*git_stash_apply_progress_cb)( - git_stash_apply_progress_t progress, - void *payload); - -/** Stash application options structure. - * - * Initialize with the `GIT_STASH_APPLY_OPTIONS_INIT` macro to set - * sensible defaults; for example: - * - * git_stash_apply_options opts = GIT_STASH_APPLY_OPTIONS_INIT; - */ -typedef struct git_stash_apply_options { - unsigned int version; - - /** See `git_stash_apply_flags_t`, above. */ - git_stash_apply_flags flags; - - /** Options to use when writing files to the working directory. */ - git_checkout_options checkout_options; - - /** Optional callback to notify the consumer of application progress. */ - git_stash_apply_progress_cb progress_cb; - void *progress_payload; -} git_stash_apply_options; - -#define GIT_STASH_APPLY_OPTIONS_VERSION 1 -#define GIT_STASH_APPLY_OPTIONS_INIT { \ - GIT_STASH_APPLY_OPTIONS_VERSION, \ - GIT_STASH_APPLY_DEFAULT, \ - GIT_CHECKOUT_OPTIONS_INIT } - -/** - * Initializes a `git_stash_apply_options` with default values. Equivalent to - * creating an instance with GIT_STASH_APPLY_OPTIONS_INIT. - * - * @param opts the `git_stash_apply_options` instance to initialize. - * @param version the version of the struct; you should pass - * `GIT_STASH_APPLY_OPTIONS_INIT` here. - * @return Zero on success; -1 on failure. - */ -int git_stash_apply_init_options( - git_stash_apply_options *opts, unsigned int version); - -/** - * Apply a single stashed state from the stash list. - * - * If local changes in the working directory conflict with changes in the - * stash then GIT_EMERGECONFLICT will be returned. In this case, the index - * will always remain unmodified and all files in the working directory will - * remain unmodified. However, if you are restoring untracked files or - * ignored files and there is a conflict when applying the modified files, - * then those files will remain in the working directory. - * - * If passing the GIT_STASH_APPLY_REINSTATE_INDEX flag and there would be - * conflicts when reinstating the index, the function will return - * GIT_EMERGECONFLICT and both the working directory and index will be left - * unmodified. - * - * Note that a minimum checkout strategy of `GIT_CHECKOUT_SAFE` is implied. - * - * @param repo The owning repository. - * @param index The position within the stash list. 0 points to the - * most recent stashed state. - * @param options Options to control how stashes are applied. - * - * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the - * given index, GIT_EMERGECONFLICT if changes exist in the working - * directory, or an error code - */ -GIT_EXTERN(int) git_stash_apply( - git_repository *repo, - size_t index, - const git_stash_apply_options *options); - -/** - * This is a callback function you can provide to iterate over all the - * stashed states that will be invoked per entry. - * - * @param index The position within the stash list. 0 points to the - * most recent stashed state. - * @param message The stash message. - * @param stash_id The commit oid of the stashed state. - * @param payload Extra parameter to callback function. - * @return 0 to continue iterating or non-zero to stop. - */ -typedef int (*git_stash_cb)( - size_t index, - const char* message, - const git_oid *stash_id, - void *payload); - -/** - * Loop over all the stashed states and issue a callback for each one. - * - * If the callback returns a non-zero value, this will stop looping. - * - * @param repo Repository where to find the stash. - * - * @param callback Callback to invoke per found stashed state. The most - * recent stash state will be enumerated first. - * - * @param payload Extra parameter to callback function. - * - * @return 0 on success, non-zero callback return value, or error code. - */ -GIT_EXTERN(int) git_stash_foreach( - git_repository *repo, - git_stash_cb callback, - void *payload); - -/** - * Remove a single stashed state from the stash list. - * - * @param repo The owning repository. - * - * @param index The position within the stash list. 0 points to the - * most recent stashed state. - * - * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the given - * index, or error code. - */ -GIT_EXTERN(int) git_stash_drop( - git_repository *repo, - size_t index); - -/** - * Apply a single stashed state from the stash list and remove it from the list - * if successful. - * - * @param repo The owning repository. - * @param index The position within the stash list. 0 points to the - * most recent stashed state. - * @param options Options to control how stashes are applied. - * - * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the given - * index, or error code. (see git_stash_apply() above for details) -*/ -GIT_EXTERN(int) git_stash_pop( - git_repository *repo, - size_t index, - const git_stash_apply_options *options); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/submodule.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/submodule.h deleted file mode 100644 index 689fe4b64..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/submodule.h +++ /dev/null @@ -1,626 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_git_submodule_h__ -#define INCLUDE_git_submodule_h__ - -#include "common.h" -#include "types.h" -#include "oid.h" -#include "remote.h" -#include "checkout.h" - -/** - * @file git2/submodule.h - * @brief Git submodule management utilities - * - * Submodule support in libgit2 builds a list of known submodules and keeps - * it in the repository. The list is built from the .gitmodules file, the - * .git/config file, the index, and the HEAD tree. Items in the working - * directory that look like submodules (i.e. a git repo) but are not - * mentioned in those places won't be tracked. - * - * @defgroup git_submodule Git submodule management routines - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Return codes for submodule status. - * - * A combination of these flags will be returned to describe the status of a - * submodule. Depending on the "ignore" property of the submodule, some of - * the flags may never be returned because they indicate changes that are - * supposed to be ignored. - * - * Submodule info is contained in 4 places: the HEAD tree, the index, config - * files (both .git/config and .gitmodules), and the working directory. Any - * or all of those places might be missing information about the submodule - * depending on what state the repo is in. We consider all four places to - * build the combination of status flags. - * - * There are four values that are not really status, but give basic info - * about what sources of submodule data are available. These will be - * returned even if ignore is set to "ALL". - * - * * IN_HEAD - superproject head contains submodule - * * IN_INDEX - superproject index contains submodule - * * IN_CONFIG - superproject gitmodules has submodule - * * IN_WD - superproject workdir has submodule - * - * The following values will be returned so long as ignore is not "ALL". - * - * * INDEX_ADDED - in index, not in head - * * INDEX_DELETED - in head, not in index - * * INDEX_MODIFIED - index and head don't match - * * WD_UNINITIALIZED - workdir contains empty directory - * * WD_ADDED - in workdir, not index - * * WD_DELETED - in index, not workdir - * * WD_MODIFIED - index and workdir head don't match - * - * The following can only be returned if ignore is "NONE" or "UNTRACKED". - * - * * WD_INDEX_MODIFIED - submodule workdir index is dirty - * * WD_WD_MODIFIED - submodule workdir has modified files - * - * Lastly, the following will only be returned for ignore "NONE". - * - * * WD_UNTRACKED - wd contains untracked files - */ -typedef enum { - GIT_SUBMODULE_STATUS_IN_HEAD = (1u << 0), - GIT_SUBMODULE_STATUS_IN_INDEX = (1u << 1), - GIT_SUBMODULE_STATUS_IN_CONFIG = (1u << 2), - GIT_SUBMODULE_STATUS_IN_WD = (1u << 3), - GIT_SUBMODULE_STATUS_INDEX_ADDED = (1u << 4), - GIT_SUBMODULE_STATUS_INDEX_DELETED = (1u << 5), - GIT_SUBMODULE_STATUS_INDEX_MODIFIED = (1u << 6), - GIT_SUBMODULE_STATUS_WD_UNINITIALIZED = (1u << 7), - GIT_SUBMODULE_STATUS_WD_ADDED = (1u << 8), - GIT_SUBMODULE_STATUS_WD_DELETED = (1u << 9), - GIT_SUBMODULE_STATUS_WD_MODIFIED = (1u << 10), - GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED = (1u << 11), - GIT_SUBMODULE_STATUS_WD_WD_MODIFIED = (1u << 12), - GIT_SUBMODULE_STATUS_WD_UNTRACKED = (1u << 13), -} git_submodule_status_t; - -#define GIT_SUBMODULE_STATUS__IN_FLAGS 0x000Fu -#define GIT_SUBMODULE_STATUS__INDEX_FLAGS 0x0070u -#define GIT_SUBMODULE_STATUS__WD_FLAGS 0x3F80u - -#define GIT_SUBMODULE_STATUS_IS_UNMODIFIED(S) \ - (((S) & ~GIT_SUBMODULE_STATUS__IN_FLAGS) == 0) - -#define GIT_SUBMODULE_STATUS_IS_INDEX_UNMODIFIED(S) \ - (((S) & GIT_SUBMODULE_STATUS__INDEX_FLAGS) == 0) - -#define GIT_SUBMODULE_STATUS_IS_WD_UNMODIFIED(S) \ - (((S) & (GIT_SUBMODULE_STATUS__WD_FLAGS & \ - ~GIT_SUBMODULE_STATUS_WD_UNINITIALIZED)) == 0) - -#define GIT_SUBMODULE_STATUS_IS_WD_DIRTY(S) \ - (((S) & (GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED | \ - GIT_SUBMODULE_STATUS_WD_WD_MODIFIED | \ - GIT_SUBMODULE_STATUS_WD_UNTRACKED)) != 0) - -/** - * Submodule update options structure - * - * Use the GIT_SUBMODULE_UPDATE_OPTIONS_INIT to get the default settings, - * like this: - * - * git_submodule_update_options opts = GIT_SUBMODULE_UPDATE_OPTIONS_INIT; - */ -typedef struct git_submodule_update_options { - unsigned int version; - - /** - * These options are passed to the checkout step. To disable - * checkout, set the `checkout_strategy` to - * `GIT_CHECKOUT_NONE`. Generally you will want the use - * GIT_CHECKOUT_SAFE to update files in the working - * directory. Use the `clone_checkout_strategy` field - * to set the checkout strategy that will be used in - * the case where update needs to clone the repository. - */ - git_checkout_options checkout_opts; - - /** - * Options which control the fetch, including callbacks. - * - * The callbacks to use for reporting fetch progress, and for acquiring - * credentials in the event they are needed. - */ - git_fetch_options fetch_opts; - - /** - * The checkout strategy to use when the sub repository needs to - * be cloned. Use GIT_CHECKOUT_SAFE to create all files - * in the working directory for the newly cloned repository. - */ - unsigned int clone_checkout_strategy; -} git_submodule_update_options; - -#define GIT_SUBMODULE_UPDATE_OPTIONS_VERSION 1 -#define GIT_SUBMODULE_UPDATE_OPTIONS_INIT \ - { GIT_CHECKOUT_OPTIONS_VERSION, \ - { GIT_CHECKOUT_OPTIONS_VERSION, GIT_CHECKOUT_SAFE }, \ - GIT_FETCH_OPTIONS_INIT, GIT_CHECKOUT_SAFE } - -/** - * Initializes a `git_submodule_update_options` with default values. - * Equivalent to creating an instance with GIT_SUBMODULE_UPDATE_OPTIONS_INIT. - * - * @param opts The `git_submodule_update_options` instance to initialize. - * @param version Version of struct; pass `GIT_SUBMODULE_UPDATE_OPTIONS_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_submodule_update_init_options( - git_submodule_update_options *opts, unsigned int version); - -/** - * Update a submodule. This will clone a missing submodule and - * checkout the subrepository to the commit specified in the index of - * containing repository. - * - * @param submodule Submodule object - * @param init If the submodule is not initialized, setting this flag to true - * will initialize the submodule before updating. Otherwise, this will - * return an error if attempting to update an uninitialzed repository. - * but setting this to true forces them to be updated. - * @param options configuration options for the update. If NULL, the - * function works as though GIT_SUBMODULE_UPDATE_OPTIONS_INIT was passed. - * @return 0 on success, any non-zero return value from a callback - * function, or a negative value to indicate an error (use - * `giterr_last` for a detailed error message). - */ -GIT_EXTERN(int) git_submodule_update(git_submodule *submodule, int init, git_submodule_update_options *options); - -/** - * Lookup submodule information by name or path. - * - * Given either the submodule name or path (they are usually the same), this - * returns a structure describing the submodule. - * - * There are two expected error scenarios: - * - * - The submodule is not mentioned in the HEAD, the index, and the config, - * but does "exist" in the working directory (i.e. there is a subdirectory - * that appears to be a Git repository). In this case, this function - * returns GIT_EEXISTS to indicate a sub-repository exists but not in a - * state where a git_submodule can be instantiated. - * - The submodule is not mentioned in the HEAD, index, or config and the - * working directory doesn't contain a value git repo at that path. - * There may or may not be anything else at that path, but nothing that - * looks like a submodule. In this case, this returns GIT_ENOTFOUND. - * - * You must call `git_submodule_free` when done with the submodule. - * - * @param out Output ptr to submodule; pass NULL to just get return code - * @param repo The parent repository - * @param name The name of or path to the submodule; trailing slashes okay - * @return 0 on success, GIT_ENOTFOUND if submodule does not exist, - * GIT_EEXISTS if a repository is found in working directory only, - * -1 on other errors. - */ -GIT_EXTERN(int) git_submodule_lookup( - git_submodule **out, - git_repository *repo, - const char *name); - -/** - * Release a submodule - * - * @param submodule Submodule object - */ -GIT_EXTERN(void) git_submodule_free(git_submodule *submodule); - -/** - * Iterate over all tracked submodules of a repository. - * - * See the note on `git_submodule` above. This iterates over the tracked - * submodules as described therein. - * - * If you are concerned about items in the working directory that look like - * submodules but are not tracked, the diff API will generate a diff record - * for workdir items that look like submodules but are not tracked, showing - * them as added in the workdir. Also, the status API will treat the entire - * subdirectory of a contained git repo as a single GIT_STATUS_WT_NEW item. - * - * @param repo The repository - * @param callback Function to be called with the name of each submodule. - * Return a non-zero value to terminate the iteration. - * @param payload Extra data to pass to callback - * @return 0 on success, -1 on error, or non-zero return value of callback - */ -GIT_EXTERN(int) git_submodule_foreach( - git_repository *repo, - int (*callback)(git_submodule *sm, const char *name, void *payload), - void *payload); - -/** - * Set up a new git submodule for checkout. - * - * This does "git submodule add" up to the fetch and checkout of the - * submodule contents. It preps a new submodule, creates an entry in - * .gitmodules and creates an empty initialized repository either at the - * given path in the working directory or in .git/modules with a gitlink - * from the working directory to the new repo. - * - * To fully emulate "git submodule add" call this function, then open the - * submodule repo and perform the clone step as needed. Lastly, call - * `git_submodule_add_finalize()` to wrap up adding the new submodule and - * .gitmodules to the index to be ready to commit. - * - * You must call `git_submodule_free` on the submodule object when done. - * - * @param out The newly created submodule ready to open for clone - * @param repo The repository in which you want to create the submodule - * @param url URL for the submodule's remote - * @param path Path at which the submodule should be created - * @param use_gitlink Should workdir contain a gitlink to the repo in - * .git/modules vs. repo directly in workdir. - * @return 0 on success, GIT_EEXISTS if submodule already exists, - * -1 on other errors. - */ -GIT_EXTERN(int) git_submodule_add_setup( - git_submodule **out, - git_repository *repo, - const char *url, - const char *path, - int use_gitlink); - -/** - * Resolve the setup of a new git submodule. - * - * This should be called on a submodule once you have called add setup - * and done the clone of the submodule. This adds the .gitmodules file - * and the newly cloned submodule to the index to be ready to be committed - * (but doesn't actually do the commit). - * - * @param submodule The submodule to finish adding. - */ -GIT_EXTERN(int) git_submodule_add_finalize(git_submodule *submodule); - -/** - * Add current submodule HEAD commit to index of superproject. - * - * @param submodule The submodule to add to the index - * @param write_index Boolean if this should immediately write the index - * file. If you pass this as false, you will have to get the - * git_index and explicitly call `git_index_write()` on it to - * save the change. - * @return 0 on success, <0 on failure - */ -GIT_EXTERN(int) git_submodule_add_to_index( - git_submodule *submodule, - int write_index); - -/** - * Get the containing repository for a submodule. - * - * This returns a pointer to the repository that contains the submodule. - * This is a just a reference to the repository that was passed to the - * original `git_submodule_lookup()` call, so if that repository has been - * freed, then this may be a dangling reference. - * - * @param submodule Pointer to submodule object - * @return Pointer to `git_repository` - */ -GIT_EXTERN(git_repository *) git_submodule_owner(git_submodule *submodule); - -/** - * Get the name of submodule. - * - * @param submodule Pointer to submodule object - * @return Pointer to the submodule name - */ -GIT_EXTERN(const char *) git_submodule_name(git_submodule *submodule); - -/** - * Get the path to the submodule. - * - * The path is almost always the same as the submodule name, but the - * two are actually not required to match. - * - * @param submodule Pointer to submodule object - * @return Pointer to the submodule path - */ -GIT_EXTERN(const char *) git_submodule_path(git_submodule *submodule); - -/** - * Get the URL for the submodule. - * - * @param submodule Pointer to submodule object - * @return Pointer to the submodule url - */ -GIT_EXTERN(const char *) git_submodule_url(git_submodule *submodule); - -/** - * Resolve a submodule url relative to the given repository. - * - * @param out buffer to store the absolute submodule url in - * @param repo Pointer to repository object - * @param url Relative url - * @return 0 or an error code - */ -GIT_EXTERN(int) git_submodule_resolve_url(git_buf *out, git_repository *repo, const char *url); - -/** -* Get the branch for the submodule. -* -* @param submodule Pointer to submodule object -* @return Pointer to the submodule branch -*/ -GIT_EXTERN(const char *) git_submodule_branch(git_submodule *submodule); - -/** - * Set the branch for the submodule in the configuration - * - * After calling this, you may wish to call `git_submodule_sync()` to - * write the changes to the checked out submodule repository. - * - * @param repo the repository to affect - * @param name the name of the submodule to configure - * @param branch Branch that should be used for the submodule - * @return 0 on success, <0 on failure - */ -GIT_EXTERN(int) git_submodule_set_branch(git_repository *repo, const char *name, const char *branch); - -/** - * Set the URL for the submodule in the configuration - * - * - * After calling this, you may wish to call `git_submodule_sync()` to - * write the changes to the checked out submodule repository. - * - * @param repo the repository to affect - * @param name the name of the submodule to configure - * @param url URL that should be used for the submodule - * @return 0 on success, <0 on failure - */ -GIT_EXTERN(int) git_submodule_set_url(git_repository *repo, const char *name, const char *url); - -/** - * Get the OID for the submodule in the index. - * - * @param submodule Pointer to submodule object - * @return Pointer to git_oid or NULL if submodule is not in index. - */ -GIT_EXTERN(const git_oid *) git_submodule_index_id(git_submodule *submodule); - -/** - * Get the OID for the submodule in the current HEAD tree. - * - * @param submodule Pointer to submodule object - * @return Pointer to git_oid or NULL if submodule is not in the HEAD. - */ -GIT_EXTERN(const git_oid *) git_submodule_head_id(git_submodule *submodule); - -/** - * Get the OID for the submodule in the current working directory. - * - * This returns the OID that corresponds to looking up 'HEAD' in the checked - * out submodule. If there are pending changes in the index or anything - * else, this won't notice that. You should call `git_submodule_status()` - * for a more complete picture about the state of the working directory. - * - * @param submodule Pointer to submodule object - * @return Pointer to git_oid or NULL if submodule is not checked out. - */ -GIT_EXTERN(const git_oid *) git_submodule_wd_id(git_submodule *submodule); - -/** - * Get the ignore rule that will be used for the submodule. - * - * These values control the behavior of `git_submodule_status()` for this - * submodule. There are four ignore values: - * - * - **GIT_SUBMODULE_IGNORE_NONE** will consider any change to the contents - * of the submodule from a clean checkout to be dirty, including the - * addition of untracked files. This is the default if unspecified. - * - **GIT_SUBMODULE_IGNORE_UNTRACKED** examines the contents of the - * working tree (i.e. call `git_status_foreach()` on the submodule) but - * UNTRACKED files will not count as making the submodule dirty. - * - **GIT_SUBMODULE_IGNORE_DIRTY** means to only check if the HEAD of the - * submodule has moved for status. This is fast since it does not need to - * scan the working tree of the submodule at all. - * - **GIT_SUBMODULE_IGNORE_ALL** means not to open the submodule repo. - * The working directory will be consider clean so long as there is a - * checked out version present. - * - * @param submodule The submodule to check - * @return The current git_submodule_ignore_t valyue what will be used for - * this submodule. - */ -GIT_EXTERN(git_submodule_ignore_t) git_submodule_ignore( - git_submodule *submodule); - -/** - * Set the ignore rule for the submodule in the configuration - * - * This does not affect any currently-loaded instances. - * - * @param repo the repository to affect - * @param name the name of the submdule - * @param ignore The new value for the ignore rule - * @return 0 or an error code - */ -GIT_EXTERN(int) git_submodule_set_ignore( - git_repository *repo, - const char *name, - git_submodule_ignore_t ignore); - -/** - * Get the update rule that will be used for the submodule. - * - * This value controls the behavior of the `git submodule update` command. - * There are four useful values documented with `git_submodule_update_t`. - * - * @param submodule The submodule to check - * @return The current git_submodule_update_t value that will be used - * for this submodule. - */ -GIT_EXTERN(git_submodule_update_t) git_submodule_update_strategy( - git_submodule *submodule); - -/** - * Set the update rule for the submodule in the configuration - * - * This setting won't affect any existing instances. - * - * @param repo the repository to affect - * @param name the name of the submodule to configure - * @param update The new value to use - * @return 0 or an error code - */ -GIT_EXTERN(int) git_submodule_set_update( - git_repository *repo, - const char *name, - git_submodule_update_t update); - -/** - * Read the fetchRecurseSubmodules rule for a submodule. - * - * This accesses the submodule..fetchRecurseSubmodules value for - * the submodule that controls fetching behavior for the submodule. - * - * Note that at this time, libgit2 does not honor this setting and the - * fetch functionality current ignores submodules. - * - * @return 0 if fetchRecurseSubmodules is false, 1 if true - */ -GIT_EXTERN(git_submodule_recurse_t) git_submodule_fetch_recurse_submodules( - git_submodule *submodule); - -/** - * Set the fetchRecurseSubmodules rule for a submodule in the configuration - * - * This setting won't affect any existing instances. - * - * @param repo the repository to affect - * @param name the submodule to configure - * @param fetch_recurse_submodules Boolean value - * @return old value for fetchRecurseSubmodules - */ -GIT_EXTERN(int) git_submodule_set_fetch_recurse_submodules( - git_repository *repo, - const char *name, - git_submodule_recurse_t fetch_recurse_submodules); - -/** - * Copy submodule info into ".git/config" file. - * - * Just like "git submodule init", this copies information about the - * submodule into ".git/config". You can use the accessor functions - * above to alter the in-memory git_submodule object and control what - * is written to the config, overriding what is in .gitmodules. - * - * @param submodule The submodule to write into the superproject config - * @param overwrite By default, existing entries will not be overwritten, - * but setting this to true forces them to be updated. - * @return 0 on success, <0 on failure. - */ -GIT_EXTERN(int) git_submodule_init(git_submodule *submodule, int overwrite); - -/** - * Set up the subrepository for a submodule in preparation for clone. - * - * This function can be called to init and set up a submodule - * repository from a submodule in preparation to clone it from - * its remote. - * - * @param out Output pointer to the created git repository. - * @param sm The submodule to create a new subrepository from. - * @param use_gitlink Should the workdir contain a gitlink to - * the repo in .git/modules vs. repo directly in workdir. - * @return 0 on success, <0 on failure. - */ -GIT_EXTERN(int) git_submodule_repo_init( - git_repository **out, - const git_submodule *sm, - int use_gitlink); - -/** - * Copy submodule remote info into submodule repo. - * - * This copies the information about the submodules URL into the checked out - * submodule config, acting like "git submodule sync". This is useful if - * you have altered the URL for the submodule (or it has been altered by a - * fetch of upstream changes) and you need to update your local repo. - */ -GIT_EXTERN(int) git_submodule_sync(git_submodule *submodule); - -/** - * Open the repository for a submodule. - * - * This is a newly opened repository object. The caller is responsible for - * calling `git_repository_free()` on it when done. Multiple calls to this - * function will return distinct `git_repository` objects. This will only - * work if the submodule is checked out into the working directory. - * - * @param repo Pointer to the submodule repo which was opened - * @param submodule Submodule to be opened - * @return 0 on success, <0 if submodule repo could not be opened. - */ -GIT_EXTERN(int) git_submodule_open( - git_repository **repo, - git_submodule *submodule); - -/** - * Reread submodule info from config, index, and HEAD. - * - * Call this to reread cached submodule information for this submodule if - * you have reason to believe that it has changed. - * - * @param submodule The submodule to reload - * @param force Force reload even if the data doesn't seem out of date - * @return 0 on success, <0 on error - */ -GIT_EXTERN(int) git_submodule_reload(git_submodule *submodule, int force); - -/** - * Get the status for a submodule. - * - * This looks at a submodule and tries to determine the status. It - * will return a combination of the `GIT_SUBMODULE_STATUS` values above. - * How deeply it examines the working directory to do this will depend - * on the `git_submodule_ignore_t` value for the submodule. - * - * @param status Combination of `GIT_SUBMODULE_STATUS` flags - * @param repo the repository in which to look - * @param name name of the submodule - * @param ignore the ignore rules to follow - * @return 0 on success, <0 on error - */ -GIT_EXTERN(int) git_submodule_status( - unsigned int *status, - git_repository *repo, - const char *name, - git_submodule_ignore_t ignore); - -/** - * Get the locations of submodule information. - * - * This is a bit like a very lightweight version of `git_submodule_status`. - * It just returns a made of the first four submodule status values (i.e. - * the ones like GIT_SUBMODULE_STATUS_IN_HEAD, etc) that tell you where the - * submodule data comes from (i.e. the HEAD commit, gitmodules file, etc.). - * This can be useful if you want to know if the submodule is present in the - * working directory at this point in time, etc. - * - * @param location_status Combination of first four `GIT_SUBMODULE_STATUS` flags - * @param submodule Submodule for which to get status - * @return 0 on success, <0 on error - */ -GIT_EXTERN(int) git_submodule_location( - unsigned int *location_status, - git_submodule *submodule); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/filter.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/filter.h deleted file mode 100644 index baf1515d6..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/filter.h +++ /dev/null @@ -1,312 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_sys_git_filter_h__ -#define INCLUDE_sys_git_filter_h__ - -#include "git2/filter.h" - -/** - * @file git2/sys/filter.h - * @brief Git filter backend and plugin routines - * @defgroup git_backend Git custom backend APIs - * @ingroup Git - * @{ - */ -GIT_BEGIN_DECL - -/** - * Look up a filter by name - * - * @param name The name of the filter - * @return Pointer to the filter object or NULL if not found - */ -GIT_EXTERN(git_filter *) git_filter_lookup(const char *name); - -#define GIT_FILTER_CRLF "crlf" -#define GIT_FILTER_IDENT "ident" - -/** - * This is priority that the internal CRLF filter will be registered with - */ -#define GIT_FILTER_CRLF_PRIORITY 0 - -/** - * This is priority that the internal ident filter will be registered with - */ -#define GIT_FILTER_IDENT_PRIORITY 100 - -/** - * This is priority to use with a custom filter to imitate a core Git - * filter driver, so that it will be run last on checkout and first on - * checkin. You do not have to use this, but it helps compatibility. - */ -#define GIT_FILTER_DRIVER_PRIORITY 200 - -/** - * Create a new empty filter list - * - * Normally you won't use this because `git_filter_list_load` will create - * the filter list for you, but you can use this in combination with the - * `git_filter_lookup` and `git_filter_list_push` functions to assemble - * your own chains of filters. - */ -GIT_EXTERN(int) git_filter_list_new( - git_filter_list **out, - git_repository *repo, - git_filter_mode_t mode, - uint32_t options); - -/** - * Add a filter to a filter list with the given payload. - * - * Normally you won't have to do this because the filter list is created - * by calling the "check" function on registered filters when the filter - * attributes are set, but this does allow more direct manipulation of - * filter lists when desired. - * - * Note that normally the "check" function can set up a payload for the - * filter. Using this function, you can either pass in a payload if you - * know the expected payload format, or you can pass NULL. Some filters - * may fail with a NULL payload. Good luck! - */ -GIT_EXTERN(int) git_filter_list_push( - git_filter_list *fl, git_filter *filter, void *payload); - -/** - * Look up how many filters are in the list - * - * We will attempt to apply all of these filters to any data passed in, - * but note that the filter apply action still has the option of skipping - * data that is passed in (for example, the CRLF filter will skip data - * that appears to be binary). - * - * @param fl A filter list - * @return The number of filters in the list - */ -GIT_EXTERN(size_t) git_filter_list_length(const git_filter_list *fl); - -/** - * A filter source represents a file/blob to be processed - */ -typedef struct git_filter_source git_filter_source; - -/** - * Get the repository that the source data is coming from. - */ -GIT_EXTERN(git_repository *) git_filter_source_repo(const git_filter_source *src); - -/** - * Get the path that the source data is coming from. - */ -GIT_EXTERN(const char *) git_filter_source_path(const git_filter_source *src); - -/** - * Get the file mode of the source file - * If the mode is unknown, this will return 0 - */ -GIT_EXTERN(uint16_t) git_filter_source_filemode(const git_filter_source *src); - -/** - * Get the OID of the source - * If the OID is unknown (often the case with GIT_FILTER_CLEAN) then - * this will return NULL. - */ -GIT_EXTERN(const git_oid *) git_filter_source_id(const git_filter_source *src); - -/** - * Get the git_filter_mode_t to be used - */ -GIT_EXTERN(git_filter_mode_t) git_filter_source_mode(const git_filter_source *src); - -/** - * Get the combination git_filter_flag_t options to be applied - */ -GIT_EXTERN(uint32_t) git_filter_source_flags(const git_filter_source *src); - -/* - * struct git_filter - * - * The filter lifecycle: - * - initialize - first use of filter - * - shutdown - filter removed/unregistered from system - * - check - considering filter for file - * - apply - apply filter to file contents - * - cleanup - done with file - */ - -/** - * Initialize callback on filter - * - * Specified as `filter.initialize`, this is an optional callback invoked - * before a filter is first used. It will be called once at most. - * - * If non-NULL, the filter's `initialize` callback will be invoked right - * before the first use of the filter, so you can defer expensive - * initialization operations (in case libgit2 is being used in a way that - * doesn't need the filter). - */ -typedef int (*git_filter_init_fn)(git_filter *self); - -/** - * Shutdown callback on filter - * - * Specified as `filter.shutdown`, this is an optional callback invoked - * when the filter is unregistered or when libgit2 is shutting down. It - * will be called once at most and should release resources as needed. - * This may be called even if the `initialize` callback was not made. - * - * Typically this function will free the `git_filter` object itself. - */ -typedef void (*git_filter_shutdown_fn)(git_filter *self); - -/** - * Callback to decide if a given source needs this filter - * - * Specified as `filter.check`, this is an optional callback that checks - * if filtering is needed for a given source. - * - * It should return 0 if the filter should be applied (i.e. success), - * GIT_PASSTHROUGH if the filter should not be applied, or an error code - * to fail out of the filter processing pipeline and return to the caller. - * - * The `attr_values` will be set to the values of any attributes given in - * the filter definition. See `git_filter` below for more detail. - * - * The `payload` will be a pointer to a reference payload for the filter. - * This will start as NULL, but `check` can assign to this pointer for - * later use by the `apply` callback. Note that the value should be heap - * allocated (not stack), so that it doesn't go away before the `apply` - * callback can use it. If a filter allocates and assigns a value to the - * `payload`, it will need a `cleanup` callback to free the payload. - */ -typedef int (*git_filter_check_fn)( - git_filter *self, - void **payload, /* points to NULL ptr on entry, may be set */ - const git_filter_source *src, - const char **attr_values); - -/** - * Callback to actually perform the data filtering - * - * Specified as `filter.apply`, this is the callback that actually filters - * data. If it successfully writes the output, it should return 0. Like - * `check`, it can return GIT_PASSTHROUGH to indicate that the filter - * doesn't want to run. Other error codes will stop filter processing and - * return to the caller. - * - * The `payload` value will refer to any payload that was set by the - * `check` callback. It may be read from or written to as needed. - */ -typedef int (*git_filter_apply_fn)( - git_filter *self, - void **payload, /* may be read and/or set */ - git_buf *to, - const git_buf *from, - const git_filter_source *src); - -typedef int (*git_filter_stream_fn)( - git_writestream **out, - git_filter *self, - void **payload, - const git_filter_source *src, - git_writestream *next); - -/** - * Callback to clean up after filtering has been applied - * - * Specified as `filter.cleanup`, this is an optional callback invoked - * after the filter has been applied. If the `check` or `apply` callbacks - * allocated a `payload` to keep per-source filter state, use this - * callback to free that payload and release resources as required. - */ -typedef void (*git_filter_cleanup_fn)( - git_filter *self, - void *payload); - -/** - * Filter structure used to register custom filters. - * - * To associate extra data with a filter, allocate extra data and put the - * `git_filter` struct at the start of your data buffer, then cast the - * `self` pointer to your larger structure when your callback is invoked. - * - * `version` should be set to GIT_FILTER_VERSION - * - * `attributes` is a whitespace-separated list of attribute names to check - * for this filter (e.g. "eol crlf text"). If the attribute name is bare, - * it will be simply loaded and passed to the `check` callback. If it has - * a value (i.e. "name=value"), the attribute must match that value for - * the filter to be applied. The value may be a wildcard (eg, "name=*"), - * in which case the filter will be invoked for any value for the given - * attribute name. See the attribute parameter of the `check` callback - * for the attribute value that was specified. - * - * The `initialize`, `shutdown`, `check`, `apply`, and `cleanup` callbacks - * are all documented above with the respective function pointer typedefs. - */ -struct git_filter { - unsigned int version; - - const char *attributes; - - git_filter_init_fn initialize; - git_filter_shutdown_fn shutdown; - git_filter_check_fn check; - git_filter_apply_fn apply; - git_filter_stream_fn stream; - git_filter_cleanup_fn cleanup; -}; - -#define GIT_FILTER_VERSION 1 - -/** - * Register a filter under a given name with a given priority. - * - * As mentioned elsewhere, the initialize callback will not be invoked - * immediately. It is deferred until the filter is used in some way. - * - * A filter's attribute checks and `check` and `apply` callbacks will be - * issued in order of `priority` on smudge (to workdir), and in reverse - * order of `priority` on clean (to odb). - * - * Two filters are preregistered with libgit2: - * - GIT_FILTER_CRLF with priority 0 - * - GIT_FILTER_IDENT with priority 100 - * - * Currently the filter registry is not thread safe, so any registering or - * deregistering of filters must be done outside of any possible usage of - * the filters (i.e. during application setup or shutdown). - * - * @param name A name by which the filter can be referenced. Attempting - * to register with an in-use name will return GIT_EEXISTS. - * @param filter The filter definition. This pointer will be stored as is - * by libgit2 so it must be a durable allocation (either static - * or on the heap). - * @param priority The priority for filter application - * @return 0 on successful registry, error code <0 on failure - */ -GIT_EXTERN(int) git_filter_register( - const char *name, git_filter *filter, int priority); - -/** - * Remove the filter with the given name - * - * Attempting to remove the builtin libgit2 filters is not permitted and - * will return an error. - * - * Currently the filter registry is not thread safe, so any registering or - * deregistering of filters must be done outside of any possible usage of - * the filters (i.e. during application setup or shutdown). - * - * @param name The name under which the filter was registered - * @return 0 on success, error code <0 on failure - */ -GIT_EXTERN(int) git_filter_unregister(const char *name); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/stream.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/stream.h deleted file mode 100644 index 55a714bbb..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/stream.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_sys_git_stream_h__ -#define INCLUDE_sys_git_stream_h__ - -#include "git2/common.h" -#include "git2/types.h" - -GIT_BEGIN_DECL - -#define GIT_STREAM_VERSION 1 - -/** - * Every stream must have this struct as its first element, so the - * API can talk to it. You'd define your stream as - * - * struct my_stream { - * git_stream parent; - * ... - * } - * - * and fill the functions - */ -typedef struct git_stream { - int version; - - int encrypted; - int proxy_support; - int (*connect)(struct git_stream *); - int (*certificate)(git_cert **, struct git_stream *); - int (*set_proxy)(struct git_stream *, const char *proxy_url); - ssize_t (*read)(struct git_stream *, void *, size_t); - ssize_t (*write)(struct git_stream *, const char *, size_t, int); - int (*close)(struct git_stream *); - void (*free)(struct git_stream *); -} git_stream; - -GIT_END_DECL - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/transport.h b/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/transport.h deleted file mode 100644 index ca8617f3f..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/transport.h +++ /dev/null @@ -1,380 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifndef INCLUDE_sys_git_transport_h -#define INCLUDE_sys_git_transport_h - -#include "git2/net.h" -#include "git2/types.h" - -/** - * @file git2/sys/transport.h - * @brief Git custom transport registration interfaces and functions - * @defgroup git_transport Git custom transport registration - * @ingroup Git - * @{ - */ - -GIT_BEGIN_DECL - -/** - * Flags to pass to transport - * - * Currently unused. - */ -typedef enum { - GIT_TRANSPORTFLAGS_NONE = 0, -} git_transport_flags_t; - -struct git_transport { - unsigned int version; - /* Set progress and error callbacks */ - int (*set_callbacks)( - git_transport *transport, - git_transport_message_cb progress_cb, - git_transport_message_cb error_cb, - git_transport_certificate_check_cb certificate_check_cb, - void *payload); - - /* Set custom headers for HTTP requests */ - int (*set_custom_headers)( - git_transport *transport, - const git_strarray *custom_headers); - - /* Connect the transport to the remote repository, using the given - * direction. */ - int (*connect)( - git_transport *transport, - const char *url, - git_cred_acquire_cb cred_acquire_cb, - void *cred_acquire_payload, - int direction, - int flags); - - /* This function may be called after a successful call to - * connect(). The array returned is owned by the transport and - * is guaranteed until the next call of a transport function. */ - int (*ls)( - const git_remote_head ***out, - size_t *size, - git_transport *transport); - - /* Executes the push whose context is in the git_push object. */ - int (*push)(git_transport *transport, git_push *push, const git_remote_callbacks *callbacks); - - /* This function may be called after a successful call to connect(), when - * the direction is FETCH. The function performs a negotiation to calculate - * the wants list for the fetch. */ - int (*negotiate_fetch)( - git_transport *transport, - git_repository *repo, - const git_remote_head * const *refs, - size_t count); - - /* This function may be called after a successful call to negotiate_fetch(), - * when the direction is FETCH. This function retrieves the pack file for - * the fetch from the remote end. */ - int (*download_pack)( - git_transport *transport, - git_repository *repo, - git_transfer_progress *stats, - git_transfer_progress_cb progress_cb, - void *progress_payload); - - /* Checks to see if the transport is connected */ - int (*is_connected)(git_transport *transport); - - /* Reads the flags value previously passed into connect() */ - int (*read_flags)(git_transport *transport, int *flags); - - /* Cancels any outstanding transport operation */ - void (*cancel)(git_transport *transport); - - /* This function is the reverse of connect() -- it terminates the - * connection to the remote end. */ - int (*close)(git_transport *transport); - - /* Frees/destructs the git_transport object. */ - void (*free)(git_transport *transport); -}; - -#define GIT_TRANSPORT_VERSION 1 -#define GIT_TRANSPORT_INIT {GIT_TRANSPORT_VERSION} - -/** - * Initializes a `git_transport` with default values. Equivalent to - * creating an instance with GIT_TRANSPORT_INIT. - * - * @param opts the `git_transport` struct to initialize - * @param version Version of struct; pass `GIT_TRANSPORT_VERSION` - * @return Zero on success; -1 on failure. - */ -GIT_EXTERN(int) git_transport_init( - git_transport *opts, - unsigned int version); - -/** - * Function to use to create a transport from a URL. The transport database - * is scanned to find a transport that implements the scheme of the URI (i.e. - * git:// or http://) and a transport object is returned to the caller. - * - * @param out The newly created transport (out) - * @param owner The git_remote which will own this transport - * @param url The URL to connect to - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_new(git_transport **out, git_remote *owner, const char *url); - -/** - * Create an ssh transport with custom git command paths - * - * This is a factory function suitable for setting as the transport - * callback in a remote (or for a clone in the options). - * - * The payload argument must be a strarray pointer with the paths for - * the `git-upload-pack` and `git-receive-pack` at index 0 and 1. - * - * @param out the resulting transport - * @param owner the owning remote - * @param payload a strarray with the paths - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_ssh_with_paths(git_transport **out, git_remote *owner, void *payload); - -/** - * Add a custom transport definition, to be used in addition to the built-in - * set of transports that come with libgit2. - * - * The caller is responsible for synchronizing calls to git_transport_register - * and git_transport_unregister with other calls to the library that - * instantiate transports. - * - * @param prefix The scheme (ending in "://") to match, i.e. "git://" - * @param cb The callback used to create an instance of the transport - * @param param A fixed parameter to pass to cb at creation time - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_register( - const char *prefix, - git_transport_cb cb, - void *param); - -/** - * - * Unregister a custom transport definition which was previously registered - * with git_transport_register. - * - * @param prefix From the previous call to git_transport_register - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_unregister( - const char *prefix); - -/* Transports which come with libgit2 (match git_transport_cb). The expected - * value for "param" is listed in-line below. */ - -/** - * Create an instance of the dummy transport. - * - * @param out The newly created transport (out) - * @param owner The git_remote which will own this transport - * @param payload You must pass NULL for this parameter. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_dummy( - git_transport **out, - git_remote *owner, - /* NULL */ void *payload); - -/** - * Create an instance of the local transport. - * - * @param out The newly created transport (out) - * @param owner The git_remote which will own this transport - * @param payload You must pass NULL for this parameter. - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_local( - git_transport **out, - git_remote *owner, - /* NULL */ void *payload); - -/** - * Create an instance of the smart transport. - * - * @param out The newly created transport (out) - * @param owner The git_remote which will own this transport - * @param payload A pointer to a git_smart_subtransport_definition - * @return 0 or an error code - */ -GIT_EXTERN(int) git_transport_smart( - git_transport **out, - git_remote *owner, - /* (git_smart_subtransport_definition *) */ void *payload); - -/** - * Call the certificate check for this transport. - * - * @param transport a smart transport - * @param cert the certificate to pass to the caller - * @param valid whether we believe the certificate is valid - * @param hostname the hostname we connected to - * @return the return value of the callback - */ -GIT_EXTERN(int) git_transport_smart_certificate_check(git_transport *transport, git_cert *cert, int valid, const char *hostname); - -/** - * Call the credentials callback for this transport - * - * @param out the pointer where the creds are to be stored - * @param transport a smart transport - * @param user the user we saw on the url (if any) - * @param methods available methods for authentication - * @return the return value of the callback - */ -GIT_EXTERN(int) git_transport_smart_credentials(git_cred **out, git_transport *transport, const char *user, int methods); - -/* - *** End of base transport interface *** - *** Begin interface for subtransports for the smart transport *** - */ - -/* The smart transport knows how to speak the git protocol, but it has no - * knowledge of how to establish a connection between it and another endpoint, - * or how to move data back and forth. For this, a subtransport interface is - * declared, and the smart transport delegates this work to the subtransports. - * Three subtransports are implemented: git, http, and winhttp. (The http and - * winhttp transports each implement both http and https.) */ - -/* Subtransports can either be RPC = 0 (persistent connection) or RPC = 1 - * (request/response). The smart transport handles the differences in its own - * logic. The git subtransport is RPC = 0, while http and winhttp are both - * RPC = 1. */ - -/* Actions that the smart transport can ask - * a subtransport to perform */ -typedef enum { - GIT_SERVICE_UPLOADPACK_LS = 1, - GIT_SERVICE_UPLOADPACK = 2, - GIT_SERVICE_RECEIVEPACK_LS = 3, - GIT_SERVICE_RECEIVEPACK = 4, -} git_smart_service_t; - -typedef struct git_smart_subtransport git_smart_subtransport; -typedef struct git_smart_subtransport_stream git_smart_subtransport_stream; - -/* A stream used by the smart transport to read and write data - * from a subtransport */ -struct git_smart_subtransport_stream { - /* The owning subtransport */ - git_smart_subtransport *subtransport; - - int (*read)( - git_smart_subtransport_stream *stream, - char *buffer, - size_t buf_size, - size_t *bytes_read); - - int (*write)( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len); - - void (*free)( - git_smart_subtransport_stream *stream); -}; - -/* An implementation of a subtransport which carries data for the - * smart transport */ -struct git_smart_subtransport { - int (* action)( - git_smart_subtransport_stream **out, - git_smart_subtransport *transport, - const char *url, - git_smart_service_t action); - - /* Subtransports are guaranteed a call to close() between - * calls to action(), except for the following two "natural" progressions - * of actions against a constant URL. - * - * 1. UPLOADPACK_LS -> UPLOADPACK - * 2. RECEIVEPACK_LS -> RECEIVEPACK */ - int (*close)(git_smart_subtransport *transport); - - void (*free)(git_smart_subtransport *transport); -}; - -/* A function which creates a new subtransport for the smart transport */ -typedef int (*git_smart_subtransport_cb)( - git_smart_subtransport **out, - git_transport* owner, - void* param); - -/** - * Definition for a "subtransport" - * - * This is used to let the smart protocol code know about the protocol - * which you are implementing. - */ -typedef struct git_smart_subtransport_definition { - /** The function to use to create the git_smart_subtransport */ - git_smart_subtransport_cb callback; - - /** - * True if the protocol is stateless; false otherwise. For example, - * http:// is stateless, but git:// is not. - */ - unsigned rpc; - - /** Param of the callback - */ - void* param; -} git_smart_subtransport_definition; - -/* Smart transport subtransports that come with libgit2 */ - -/** - * Create an instance of the http subtransport. This subtransport - * also supports https. On Win32, this subtransport may be implemented - * using the WinHTTP library. - * - * @param out The newly created subtransport - * @param owner The smart transport to own this subtransport - * @return 0 or an error code - */ -GIT_EXTERN(int) git_smart_subtransport_http( - git_smart_subtransport **out, - git_transport* owner, - void *param); - -/** - * Create an instance of the git subtransport. - * - * @param out The newly created subtransport - * @param owner The smart transport to own this subtransport - * @return 0 or an error code - */ -GIT_EXTERN(int) git_smart_subtransport_git( - git_smart_subtransport **out, - git_transport* owner, - void *param); - -/** - * Create an instance of the ssh subtransport. - * - * @param out The newly created subtransport - * @param owner The smart transport to own this subtransport - * @return 0 or an error code - */ -GIT_EXTERN(int) git_smart_subtransport_ssh( - git_smart_subtransport **out, - git_transport* owner, - void *param); - -/** @} */ -GIT_END_DECL -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/libgit2.pc.in b/deps/libgit2-sys-0.3.8/libgit2/libgit2.pc.in deleted file mode 100644 index 880266a30..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/libgit2.pc.in +++ /dev/null @@ -1,13 +0,0 @@ -prefix=@PKGCONFIG_PREFIX@ -libdir=@PKGCONFIG_LIBDIR@ -includedir=@PKGCONFIG_INCLUDEDIR@ - -Name: libgit2 -Description: The git library, take 2 -Version: @LIBGIT2_VERSION_STRING@ - -Libs: -L${libdir} -lgit2 -Libs.private: @LIBGIT2_PC_LIBS@ -Requires.private: @LIBGIT2_PC_REQUIRES@ - -Cflags: -I${includedir} diff --git a/deps/libgit2-sys-0.3.8/libgit2/script/coverity.sh b/deps/libgit2-sys-0.3.8/libgit2/script/coverity.sh deleted file mode 100755 index dcfeffc1d..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/script/coverity.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash -set -e - -# Environment check -[ -z "$COVERITY_TOKEN" ] && echo "Need to set a coverity token" && exit 1 - -# Only run this on our branches -echo "Pull request: $TRAVIS_PULL_REQUEST | Slug: $TRAVIS_REPO_SLUG" -if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_REPO_SLUG" != "libgit2/libgit2" ]; -then - echo "Only analyzing 'development' on the main repo." - exit 0 -fi - -COV_VERSION=6.6.1 -case $(uname -m) in - i?86) BITS=32 ;; - amd64|x86_64) BITS=64 ;; -esac -SCAN_TOOL=https://scan.coverity.com/download/linux-${BITS} -TOOL_BASE=$(pwd)/_coverity-scan - -# Install coverity tools -if [ ! -d "$TOOL_BASE" ]; then - echo "Downloading coverity..." - mkdir -p "$TOOL_BASE" - pushd "$TOOL_BASE" - wget -O coverity_tool.tgz $SCAN_TOOL \ - --post-data "project=libgit2&token=$COVERITY_TOKEN" - tar xzf coverity_tool.tgz - popd - TOOL_DIR=$(find "$TOOL_BASE" -type d -name 'cov-analysis*') - ln -s "$TOOL_DIR" "$TOOL_BASE"/cov-analysis -fi - -COV_BUILD="$TOOL_BASE/cov-analysis/bin/cov-build" - -# Configure and build -rm -rf _build -mkdir _build -cd _build -cmake .. -DTHREADSAFE=ON -COVERITY_UNSUPPORTED=1 \ - $COV_BUILD --dir cov-int \ - cmake --build . - -# Upload results -tar czf libgit2.tgz cov-int -SHA=$(git rev-parse --short HEAD) -curl \ - --form project=libgit2 \ - --form token="$COVERITY_TOKEN" \ - --form email=bs@github.com \ - --form file=@libgit2.tgz \ - --form version="$SHA" \ - --form description="Travis build" \ - http://scan5.coverity.com/cgi-bin/upload.py diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.c b/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.c deleted file mode 100644 index 3f2d2ed17..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "annotated_commit.h" - -#include "git2/commit.h" -#include "git2/refs.h" -#include "git2/repository.h" -#include "git2/annotated_commit.h" -#include "git2/revparse.h" - -static int annotated_commit_init( - git_annotated_commit **out, - git_repository *repo, - const git_oid *id, - const char *ref_name, - const char *remote_url) -{ - git_annotated_commit *annotated_commit; - int error = 0; - - assert(out && id); - - *out = NULL; - - annotated_commit = git__calloc(1, sizeof(git_annotated_commit)); - GITERR_CHECK_ALLOC(annotated_commit); - - if (ref_name) { - annotated_commit->ref_name = git__strdup(ref_name); - GITERR_CHECK_ALLOC(annotated_commit->ref_name); - } - - if (remote_url) { - annotated_commit->remote_url = git__strdup(remote_url); - GITERR_CHECK_ALLOC(annotated_commit->remote_url); - } - - git_oid_fmt(annotated_commit->id_str, id); - annotated_commit->id_str[GIT_OID_HEXSZ] = '\0'; - - if ((error = git_commit_lookup(&annotated_commit->commit, repo, id)) < 0) { - git_annotated_commit_free(annotated_commit); - return error; - } - - *out = annotated_commit; - return error; -} - -int git_annotated_commit_from_ref( - git_annotated_commit **out, - git_repository *repo, - const git_reference *ref) -{ - git_reference *resolved; - int error = 0; - - assert(out && repo && ref); - - *out = NULL; - - if ((error = git_reference_resolve(&resolved, ref)) < 0) - return error; - - error = annotated_commit_init(out, repo, git_reference_target(resolved), - git_reference_name(ref), NULL); - - git_reference_free(resolved); - return error; -} - -int git_annotated_commit_lookup( - git_annotated_commit **out, - git_repository *repo, - const git_oid *id) -{ - assert(out && repo && id); - - return annotated_commit_init(out, repo, id, NULL, NULL); -} - -int git_annotated_commit_from_fetchhead( - git_annotated_commit **out, - git_repository *repo, - const char *branch_name, - const char *remote_url, - const git_oid *id) -{ - assert(repo && id && branch_name && remote_url); - - return annotated_commit_init(out, repo, id, branch_name, remote_url); -} - -int git_annotated_commit_from_revspec( - git_annotated_commit **out, - git_repository *repo, - const char *revspec) -{ - git_object *obj, *commit; - int error; - - assert(out && repo && revspec); - - if ((error = git_revparse_single(&obj, repo, revspec)) < 0) - return error; - - if ((error = git_object_peel(&commit, obj, GIT_OBJ_COMMIT))) { - git_object_free(obj); - return error; - } - - error = annotated_commit_init(out, repo, git_object_id(commit), revspec, NULL); - - git_object_free(obj); - git_object_free(commit); - - return error; -} - - -const git_oid *git_annotated_commit_id( - const git_annotated_commit *annotated_commit) -{ - assert(annotated_commit); - return git_commit_id(annotated_commit->commit); -} - -void git_annotated_commit_free(git_annotated_commit *annotated_commit) -{ - if (annotated_commit == NULL) - return; - - if (annotated_commit->commit != NULL) - git_commit_free(annotated_commit->commit); - - if (annotated_commit->ref_name != NULL) - git__free(annotated_commit->ref_name); - - if (annotated_commit->remote_url != NULL) - git__free(annotated_commit->remote_url); - - git__free(annotated_commit); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.h b/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.h deleted file mode 100644 index e873184ae..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/annotated_commit.h +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_annotated_commit_h__ -#define INCLUDE_annotated_commit_h__ - -#include "git2/oid.h" - -/** Internal structure for merge inputs */ -struct git_annotated_commit { - git_commit *commit; - - char *ref_name; - char *remote_url; - - char id_str[GIT_OID_HEXSZ+1]; -}; - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attr_file.c b/deps/libgit2-sys-0.3.8/libgit2/src/attr_file.c deleted file mode 100644 index 89706865a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/attr_file.c +++ /dev/null @@ -1,869 +0,0 @@ -#include "common.h" -#include "repository.h" -#include "filebuf.h" -#include "attr_file.h" -#include "attrcache.h" -#include "git2/blob.h" -#include "git2/tree.h" -#include "index.h" -#include - -static void attr_file_free(git_attr_file *file) -{ - bool unlock = !git_mutex_lock(&file->lock); - git_attr_file__clear_rules(file, false); - git_pool_clear(&file->pool); - if (unlock) - git_mutex_unlock(&file->lock); - git_mutex_free(&file->lock); - - git__memzero(file, sizeof(*file)); - git__free(file); -} - -int git_attr_file__new( - git_attr_file **out, - git_attr_file_entry *entry, - git_attr_file_source source) -{ - git_attr_file *attrs = git__calloc(1, sizeof(git_attr_file)); - GITERR_CHECK_ALLOC(attrs); - - if (git_mutex_init(&attrs->lock) < 0) { - giterr_set(GITERR_OS, "Failed to initialize lock"); - git__free(attrs); - return -1; - } - - if (git_pool_init(&attrs->pool, 1, 0) < 0) { - attr_file_free(attrs); - return -1; - } - - GIT_REFCOUNT_INC(attrs); - attrs->entry = entry; - attrs->source = source; - *out = attrs; - return 0; -} - -int git_attr_file__clear_rules(git_attr_file *file, bool need_lock) -{ - unsigned int i; - git_attr_rule *rule; - - if (need_lock && git_mutex_lock(&file->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock attribute file"); - return -1; - } - - git_vector_foreach(&file->rules, i, rule) - git_attr_rule__free(rule); - git_vector_free(&file->rules); - - if (need_lock) - git_mutex_unlock(&file->lock); - - return 0; -} - -void git_attr_file__free(git_attr_file *file) -{ - if (!file) - return; - GIT_REFCOUNT_DEC(file, attr_file_free); -} - -static int attr_file_oid_from_index( - git_oid *oid, git_repository *repo, const char *path) -{ - int error; - git_index *idx; - size_t pos; - const git_index_entry *entry; - - if ((error = git_repository_index__weakptr(&idx, repo)) < 0 || - (error = git_index__find_pos(&pos, idx, path, 0, 0)) < 0) - return error; - - if (!(entry = git_index_get_byindex(idx, pos))) - return GIT_ENOTFOUND; - - *oid = entry->id; - return 0; -} - -int git_attr_file__load( - git_attr_file **out, - git_repository *repo, - git_attr_session *attr_session, - git_attr_file_entry *entry, - git_attr_file_source source, - git_attr_file_parser parser) -{ - int error = 0; - git_blob *blob = NULL; - git_buf content = GIT_BUF_INIT; - git_attr_file *file; - struct stat st; - bool nonexistent = false; - - *out = NULL; - - switch (source) { - case GIT_ATTR_FILE__IN_MEMORY: - /* in-memory attribute file doesn't need data */ - break; - case GIT_ATTR_FILE__FROM_INDEX: { - git_oid id; - - if ((error = attr_file_oid_from_index(&id, repo, entry->path)) < 0 || - (error = git_blob_lookup(&blob, repo, &id)) < 0) - return error; - - /* Do not assume that data straight from the ODB is NULL-terminated; - * copy the contents of a file to a buffer to work on */ - git_buf_put(&content, git_blob_rawcontent(blob), git_blob_rawsize(blob)); - break; - } - case GIT_ATTR_FILE__FROM_FILE: { - int fd; - - /* For open or read errors, pretend that we got ENOTFOUND. */ - /* TODO: issue warning when warning API is available */ - - if (p_stat(entry->fullpath, &st) < 0 || - S_ISDIR(st.st_mode) || - (fd = git_futils_open_ro(entry->fullpath)) < 0 || - (error = git_futils_readbuffer_fd(&content, fd, (size_t)st.st_size)) < 0) - nonexistent = true; - else - p_close(fd); - - break; - } - default: - giterr_set(GITERR_INVALID, "Unknown file source %d", source); - return -1; - } - - if ((error = git_attr_file__new(&file, entry, source)) < 0) - goto cleanup; - - /* store the key of the attr_reader; don't bother with cache - * invalidation during the same attr reader session. - */ - if (attr_session) - file->session_key = attr_session->key; - - if (parser && (error = parser(repo, file, git_buf_cstr(&content))) < 0) { - git_attr_file__free(file); - goto cleanup; - } - - /* write cache breakers */ - if (nonexistent) - file->nonexistent = 1; - else if (source == GIT_ATTR_FILE__FROM_INDEX) - git_oid_cpy(&file->cache_data.oid, git_blob_id(blob)); - else if (source == GIT_ATTR_FILE__FROM_FILE) - git_futils_filestamp_set_from_stat(&file->cache_data.stamp, &st); - /* else always cacheable */ - - *out = file; - -cleanup: - git_blob_free(blob); - git_buf_free(&content); - - return error; -} - -int git_attr_file__out_of_date( - git_repository *repo, - git_attr_session *attr_session, - git_attr_file *file) -{ - if (!file) - return 1; - - /* we are never out of date if we just created this data in the same - * attr_session; otherwise, nonexistent files must be invalidated - */ - if (attr_session && attr_session->key == file->session_key) - return 0; - else if (file->nonexistent) - return 1; - - switch (file->source) { - case GIT_ATTR_FILE__IN_MEMORY: - return 0; - - case GIT_ATTR_FILE__FROM_FILE: - return git_futils_filestamp_check( - &file->cache_data.stamp, file->entry->fullpath); - - case GIT_ATTR_FILE__FROM_INDEX: { - int error; - git_oid id; - - if ((error = attr_file_oid_from_index( - &id, repo, file->entry->path)) < 0) - return error; - - return (git_oid__cmp(&file->cache_data.oid, &id) != 0); - } - - default: - giterr_set(GITERR_INVALID, "Invalid file type %d", file->source); - return -1; - } -} - -static int sort_by_hash_and_name(const void *a_raw, const void *b_raw); -static void git_attr_rule__clear(git_attr_rule *rule); -static bool parse_optimized_patterns( - git_attr_fnmatch *spec, - git_pool *pool, - const char *pattern); - -int git_attr_file__parse_buffer( - git_repository *repo, git_attr_file *attrs, const char *data) -{ - int error = 0; - const char *scan = data, *context = NULL; - git_attr_rule *rule = NULL; - - /* if subdir file path, convert context for file paths */ - if (attrs->entry && - git_path_root(attrs->entry->path) < 0 && - !git__suffixcmp(attrs->entry->path, "/" GIT_ATTR_FILE)) - context = attrs->entry->path; - - if (git_mutex_lock(&attrs->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock attribute file"); - return -1; - } - - while (!error && *scan) { - /* allocate rule if needed */ - if (!rule && !(rule = git__calloc(1, sizeof(*rule)))) { - error = -1; - break; - } - - rule->match.flags = - GIT_ATTR_FNMATCH_ALLOWNEG | GIT_ATTR_FNMATCH_ALLOWMACRO; - - /* parse the next "pattern attr attr attr" line */ - if (!(error = git_attr_fnmatch__parse( - &rule->match, &attrs->pool, context, &scan)) && - !(error = git_attr_assignment__parse( - repo, &attrs->pool, &rule->assigns, &scan))) - { - if (rule->match.flags & GIT_ATTR_FNMATCH_MACRO) - /* TODO: warning if macro found in file below repo root */ - error = git_attr_cache__insert_macro(repo, rule); - else - error = git_vector_insert(&attrs->rules, rule); - } - - /* if the rule wasn't a pattern, on to the next */ - if (error < 0) { - git_attr_rule__clear(rule); /* reset rule contents */ - if (error == GIT_ENOTFOUND) - error = 0; - } else { - rule = NULL; /* vector now "owns" the rule */ - } - } - - git_mutex_unlock(&attrs->lock); - git_attr_rule__free(rule); - - return error; -} - -uint32_t git_attr_file__name_hash(const char *name) -{ - uint32_t h = 5381; - int c; - assert(name); - while ((c = (int)*name++) != 0) - h = ((h << 5) + h) + c; - return h; -} - -int git_attr_file__lookup_one( - git_attr_file *file, - git_attr_path *path, - const char *attr, - const char **value) -{ - size_t i; - git_attr_name name; - git_attr_rule *rule; - - *value = NULL; - - name.name = attr; - name.name_hash = git_attr_file__name_hash(attr); - - git_attr_file__foreach_matching_rule(file, path, i, rule) { - size_t pos; - - if (!git_vector_bsearch(&pos, &rule->assigns, &name)) { - *value = ((git_attr_assignment *) - git_vector_get(&rule->assigns, pos))->value; - break; - } - } - - return 0; -} - -int git_attr_file__load_standalone(git_attr_file **out, const char *path) -{ - int error; - git_attr_file *file; - git_buf content = GIT_BUF_INIT; - - error = git_attr_file__new(&file, NULL, GIT_ATTR_FILE__FROM_FILE); - if (error < 0) - return error; - - error = git_attr_cache__alloc_file_entry( - &file->entry, NULL, path, &file->pool); - if (error < 0) { - git_attr_file__free(file); - return error; - } - /* because the cache entry is allocated from the file's own pool, we - * don't have to free it - freeing file+pool will free cache entry, too. - */ - - if (!(error = git_futils_readbuffer(&content, path))) { - error = git_attr_file__parse_buffer(NULL, file, content.ptr); - git_buf_free(&content); - } - - if (error < 0) - git_attr_file__free(file); - else - *out = file; - - return error; -} - -bool git_attr_fnmatch__match( - git_attr_fnmatch *match, - git_attr_path *path) -{ - const char *relpath = path->path; - const char *filename; - int flags = 0; - - /* - * If the rule was generated in a subdirectory, we must only - * use it for paths inside that directory. We can thus return - * a non-match if the prefixes don't match. - */ - if (match->containing_dir) { - if (match->flags & GIT_ATTR_FNMATCH_ICASE) { - if (git__strncasecmp(path->path, match->containing_dir, match->containing_dir_length)) - return 0; - } else { - if (git__prefixcmp(path->path, match->containing_dir)) - return 0; - } - - relpath += match->containing_dir_length; - } - - if (match->flags & GIT_ATTR_FNMATCH_ICASE) - flags |= FNM_CASEFOLD; - if (match->flags & GIT_ATTR_FNMATCH_LEADINGDIR) - flags |= FNM_LEADING_DIR; - - if (match->flags & GIT_ATTR_FNMATCH_FULLPATH) { - filename = relpath; - flags |= FNM_PATHNAME; - } else { - filename = path->basename; - - if (path->is_dir) - flags |= FNM_LEADING_DIR; - } - - if ((match->flags & GIT_ATTR_FNMATCH_DIRECTORY) && !path->is_dir) { - bool samename; - - /* for attribute checks or root ignore checks, fail match */ - if (!(match->flags & GIT_ATTR_FNMATCH_IGNORE) || - path->basename == path->path) - return false; - - flags |= FNM_LEADING_DIR; - - /* fail match if this is a file with same name as ignored folder */ - samename = (match->flags & GIT_ATTR_FNMATCH_ICASE) ? - !strcasecmp(match->pattern, relpath) : - !strcmp(match->pattern, relpath); - - if (samename) - return false; - - return (p_fnmatch(match->pattern, relpath, flags) != FNM_NOMATCH); - } - - /* if path is a directory prefix of a negated pattern, then match */ - if ((match->flags & GIT_ATTR_FNMATCH_NEGATIVE) && path->is_dir) { - size_t pathlen = strlen(relpath); - bool prefixed = (pathlen <= match->length) && - ((match->flags & GIT_ATTR_FNMATCH_ICASE) ? - !strncasecmp(match->pattern, relpath, pathlen) : - !strncmp(match->pattern, relpath, pathlen)); - - if (prefixed && git_path_at_end_of_segment(&match->pattern[pathlen])) - return true; - } - - return (p_fnmatch(match->pattern, filename, flags) != FNM_NOMATCH); -} - -bool git_attr_rule__match( - git_attr_rule *rule, - git_attr_path *path) -{ - bool matched = git_attr_fnmatch__match(&rule->match, path); - - if (rule->match.flags & GIT_ATTR_FNMATCH_NEGATIVE) - matched = !matched; - - return matched; -} - -git_attr_assignment *git_attr_rule__lookup_assignment( - git_attr_rule *rule, const char *name) -{ - size_t pos; - git_attr_name key; - key.name = name; - key.name_hash = git_attr_file__name_hash(name); - - if (git_vector_bsearch(&pos, &rule->assigns, &key)) - return NULL; - - return git_vector_get(&rule->assigns, pos); -} - -int git_attr_path__init( - git_attr_path *info, const char *path, const char *base, git_dir_flag dir_flag) -{ - ssize_t root; - - /* build full path as best we can */ - git_buf_init(&info->full, 0); - - if (git_path_join_unrooted(&info->full, path, base, &root) < 0) - return -1; - - info->path = info->full.ptr + root; - - /* remove trailing slashes */ - while (info->full.size > 0) { - if (info->full.ptr[info->full.size - 1] != '/') - break; - info->full.size--; - } - info->full.ptr[info->full.size] = '\0'; - - /* skip leading slashes in path */ - while (*info->path == '/') - info->path++; - - /* find trailing basename component */ - info->basename = strrchr(info->path, '/'); - if (info->basename) - info->basename++; - if (!info->basename || !*info->basename) - info->basename = info->path; - - switch (dir_flag) - { - case GIT_DIR_FLAG_FALSE: - info->is_dir = 0; - break; - - case GIT_DIR_FLAG_TRUE: - info->is_dir = 1; - break; - - case GIT_DIR_FLAG_UNKNOWN: - default: - info->is_dir = (int)git_path_isdir(info->full.ptr); - break; - } - - return 0; -} - -void git_attr_path__free(git_attr_path *info) -{ - git_buf_free(&info->full); - info->path = NULL; - info->basename = NULL; -} - -/* - * From gitattributes(5): - * - * Patterns have the following format: - * - * - A blank line matches no files, so it can serve as a separator for - * readability. - * - * - A line starting with # serves as a comment. - * - * - An optional prefix ! which negates the pattern; any matching file - * excluded by a previous pattern will become included again. If a negated - * pattern matches, this will override lower precedence patterns sources. - * - * - If the pattern ends with a slash, it is removed for the purpose of the - * following description, but it would only find a match with a directory. In - * other words, foo/ will match a directory foo and paths underneath it, but - * will not match a regular file or a symbolic link foo (this is consistent - * with the way how pathspec works in general in git). - * - * - If the pattern does not contain a slash /, git treats it as a shell glob - * pattern and checks for a match against the pathname without leading - * directories. - * - * - Otherwise, git treats the pattern as a shell glob suitable for consumption - * by fnmatch(3) with the FNM_PATHNAME flag: wildcards in the pattern will - * not match a / in the pathname. For example, "Documentation/\*.html" matches - * "Documentation/git.html" but not "Documentation/ppc/ppc.html". A leading - * slash matches the beginning of the pathname; for example, "/\*.c" matches - * "cat-file.c" but not "mozilla-sha1/sha1.c". - */ - -/* - * This will return 0 if the spec was filled out, - * GIT_ENOTFOUND if the fnmatch does not require matching, or - * another error code there was an actual problem. - */ -int git_attr_fnmatch__parse( - git_attr_fnmatch *spec, - git_pool *pool, - const char *context, - const char **base) -{ - const char *pattern, *scan; - int slash_count, allow_space; - - assert(spec && base && *base); - - if (parse_optimized_patterns(spec, pool, *base)) - return 0; - - spec->flags = (spec->flags & GIT_ATTR_FNMATCH__INCOMING); - allow_space = ((spec->flags & GIT_ATTR_FNMATCH_ALLOWSPACE) != 0); - - pattern = *base; - - while (git__isspace(*pattern)) pattern++; - if (!*pattern || *pattern == '#') { - *base = git__next_line(pattern); - return GIT_ENOTFOUND; - } - - if (*pattern == '[' && (spec->flags & GIT_ATTR_FNMATCH_ALLOWMACRO) != 0) { - if (strncmp(pattern, "[attr]", 6) == 0) { - spec->flags = spec->flags | GIT_ATTR_FNMATCH_MACRO; - pattern += 6; - } - /* else a character range like [a-e]* which is accepted */ - } - - if (*pattern == '!' && (spec->flags & GIT_ATTR_FNMATCH_ALLOWNEG) != 0) { - spec->flags = spec->flags | - GIT_ATTR_FNMATCH_NEGATIVE | GIT_ATTR_FNMATCH_LEADINGDIR; - pattern++; - } - - slash_count = 0; - for (scan = pattern; *scan != '\0'; ++scan) { - /* scan until (non-escaped) white space */ - if (git__isspace(*scan) && *(scan - 1) != '\\') { - if (!allow_space || (*scan != ' ' && *scan != '\t' && *scan != '\r')) - break; - } - - if (*scan == '/') { - spec->flags = spec->flags | GIT_ATTR_FNMATCH_FULLPATH; - slash_count++; - if (pattern == scan) - pattern++; - } - /* remember if we see an unescaped wildcard in pattern */ - else if (git__iswildcard(*scan) && - (scan == pattern || (*(scan - 1) != '\\'))) - spec->flags = spec->flags | GIT_ATTR_FNMATCH_HASWILD; - } - - *base = scan; - - if ((spec->length = scan - pattern) == 0) - return GIT_ENOTFOUND; - - /* - * Remove one trailing \r in case this is a CRLF delimited - * file, in the case of Icon\r\r\n, we still leave the first - * \r there to match against. - */ - if (pattern[spec->length - 1] == '\r') - if (--spec->length == 0) - return GIT_ENOTFOUND; - - if (pattern[spec->length - 1] == '/') { - spec->length--; - spec->flags = spec->flags | GIT_ATTR_FNMATCH_DIRECTORY; - if (--slash_count <= 0) - spec->flags = spec->flags & ~GIT_ATTR_FNMATCH_FULLPATH; - } - if ((spec->flags & GIT_ATTR_FNMATCH_NOLEADINGDIR) == 0 && - spec->length >= 2 && - pattern[spec->length - 1] == '*' && - pattern[spec->length - 2] == '/') { - spec->length -= 2; - spec->flags = spec->flags | GIT_ATTR_FNMATCH_LEADINGDIR; - /* leave FULLPATH match on, however */ - } - - if (context) { - char *slash = strrchr(context, '/'); - size_t len; - if (slash) { - /* include the slash for easier matching */ - len = slash - context + 1; - spec->containing_dir = git_pool_strndup(pool, context, len); - spec->containing_dir_length = len; - } - } - - spec->pattern = git_pool_strndup(pool, pattern, spec->length); - - if (!spec->pattern) { - *base = git__next_line(pattern); - return -1; - } else { - /* strip '\' that might have be used for internal whitespace */ - spec->length = git__unescape(spec->pattern); - /* TODO: convert remaining '\' into '/' for POSIX ??? */ - } - - return 0; -} - -static bool parse_optimized_patterns( - git_attr_fnmatch *spec, - git_pool *pool, - const char *pattern) -{ - if (!pattern[1] && (pattern[0] == '*' || pattern[0] == '.')) { - spec->flags = GIT_ATTR_FNMATCH_MATCH_ALL; - spec->pattern = git_pool_strndup(pool, pattern, 1); - spec->length = 1; - - return true; - } - - return false; -} - -static int sort_by_hash_and_name(const void *a_raw, const void *b_raw) -{ - const git_attr_name *a = a_raw; - const git_attr_name *b = b_raw; - - if (b->name_hash < a->name_hash) - return 1; - else if (b->name_hash > a->name_hash) - return -1; - else - return strcmp(b->name, a->name); -} - -static void git_attr_assignment__free(git_attr_assignment *assign) -{ - /* name and value are stored in a git_pool associated with the - * git_attr_file, so they do not need to be freed here - */ - assign->name = NULL; - assign->value = NULL; - git__free(assign); -} - -static int merge_assignments(void **old_raw, void *new_raw) -{ - git_attr_assignment **old = (git_attr_assignment **)old_raw; - git_attr_assignment *new = (git_attr_assignment *)new_raw; - - GIT_REFCOUNT_DEC(*old, git_attr_assignment__free); - *old = new; - return GIT_EEXISTS; -} - -int git_attr_assignment__parse( - git_repository *repo, - git_pool *pool, - git_vector *assigns, - const char **base) -{ - int error; - const char *scan = *base; - git_attr_assignment *assign = NULL; - - assert(assigns && !assigns->length); - - git_vector_set_cmp(assigns, sort_by_hash_and_name); - - while (*scan && *scan != '\n') { - const char *name_start, *value_start; - - /* skip leading blanks */ - while (git__isspace(*scan) && *scan != '\n') scan++; - - /* allocate assign if needed */ - if (!assign) { - assign = git__calloc(1, sizeof(git_attr_assignment)); - GITERR_CHECK_ALLOC(assign); - GIT_REFCOUNT_INC(assign); - } - - assign->name_hash = 5381; - assign->value = git_attr__true; - - /* look for magic name prefixes */ - if (*scan == '-') { - assign->value = git_attr__false; - scan++; - } else if (*scan == '!') { - assign->value = git_attr__unset; /* explicit unspecified state */ - scan++; - } else if (*scan == '#') /* comment rest of line */ - break; - - /* find the name */ - name_start = scan; - while (*scan && !git__isspace(*scan) && *scan != '=') { - assign->name_hash = - ((assign->name_hash << 5) + assign->name_hash) + *scan; - scan++; - } - if (scan == name_start) { - /* must have found lone prefix (" - ") or leading = ("=foo") - * or end of buffer -- advance until whitespace and continue - */ - while (*scan && !git__isspace(*scan)) scan++; - continue; - } - - /* allocate permanent storage for name */ - assign->name = git_pool_strndup(pool, name_start, scan - name_start); - GITERR_CHECK_ALLOC(assign->name); - - /* if there is an equals sign, find the value */ - if (*scan == '=') { - for (value_start = ++scan; *scan && !git__isspace(*scan); ++scan); - - /* if we found a value, allocate permanent storage for it */ - if (scan > value_start) { - assign->value = git_pool_strndup(pool, value_start, scan - value_start); - GITERR_CHECK_ALLOC(assign->value); - } - } - - /* expand macros (if given a repo with a macro cache) */ - if (repo != NULL && assign->value == git_attr__true) { - git_attr_rule *macro = - git_attr_cache__lookup_macro(repo, assign->name); - - if (macro != NULL) { - unsigned int i; - git_attr_assignment *massign; - - git_vector_foreach(¯o->assigns, i, massign) { - GIT_REFCOUNT_INC(massign); - - error = git_vector_insert_sorted( - assigns, massign, &merge_assignments); - if (error < 0 && error != GIT_EEXISTS) { - git_attr_assignment__free(assign); - return error; - } - } - } - } - - /* insert allocated assign into vector */ - error = git_vector_insert_sorted(assigns, assign, &merge_assignments); - if (error < 0 && error != GIT_EEXISTS) - return error; - - /* clear assign since it is now "owned" by the vector */ - assign = NULL; - } - - if (assign != NULL) - git_attr_assignment__free(assign); - - *base = git__next_line(scan); - - return (assigns->length == 0) ? GIT_ENOTFOUND : 0; -} - -static void git_attr_rule__clear(git_attr_rule *rule) -{ - unsigned int i; - git_attr_assignment *assign; - - if (!rule) - return; - - if (!(rule->match.flags & GIT_ATTR_FNMATCH_IGNORE)) { - git_vector_foreach(&rule->assigns, i, assign) - GIT_REFCOUNT_DEC(assign, git_attr_assignment__free); - git_vector_free(&rule->assigns); - } - - /* match.pattern is stored in a git_pool, so no need to free */ - rule->match.pattern = NULL; - rule->match.length = 0; -} - -void git_attr_rule__free(git_attr_rule *rule) -{ - git_attr_rule__clear(rule); - git__free(rule); -} - -int git_attr_session__init(git_attr_session *session, git_repository *repo) -{ - assert(repo); - - session->key = git_atomic_inc(&repo->attr_session_key); - - return 0; -} - -void git_attr_session__free(git_attr_session *session) -{ - if (!session) - return; - - git_buf_free(&session->sysdir); - git_buf_free(&session->tmp); - - memset(session, 0, sizeof(git_attr_session)); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attrcache.c b/deps/libgit2-sys-0.3.8/libgit2/src/attrcache.c deleted file mode 100644 index 5bc260460..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/attrcache.c +++ /dev/null @@ -1,455 +0,0 @@ -#include "common.h" -#include "repository.h" -#include "attr_file.h" -#include "config.h" -#include "sysdir.h" -#include "ignore.h" - -GIT__USE_STRMAP - -GIT_INLINE(int) attr_cache_lock(git_attr_cache *cache) -{ - GIT_UNUSED(cache); /* avoid warning if threading is off */ - - if (git_mutex_lock(&cache->lock) < 0) { - giterr_set(GITERR_OS, "Unable to get attr cache lock"); - return -1; - } - return 0; -} - -GIT_INLINE(void) attr_cache_unlock(git_attr_cache *cache) -{ - GIT_UNUSED(cache); /* avoid warning if threading is off */ - git_mutex_unlock(&cache->lock); -} - -GIT_INLINE(git_attr_file_entry *) attr_cache_lookup_entry( - git_attr_cache *cache, const char *path) -{ - khiter_t pos = git_strmap_lookup_index(cache->files, path); - - if (git_strmap_valid_index(cache->files, pos)) - return git_strmap_value_at(cache->files, pos); - else - return NULL; -} - -int git_attr_cache__alloc_file_entry( - git_attr_file_entry **out, - const char *base, - const char *path, - git_pool *pool) -{ - size_t baselen = 0, pathlen = strlen(path); - size_t cachesize = sizeof(git_attr_file_entry) + pathlen + 1; - git_attr_file_entry *ce; - - if (base != NULL && git_path_root(path) < 0) { - baselen = strlen(base); - cachesize += baselen; - - if (baselen && base[baselen - 1] != '/') - cachesize++; - } - - ce = git_pool_mallocz(pool, (uint32_t)cachesize); - GITERR_CHECK_ALLOC(ce); - - if (baselen) { - memcpy(ce->fullpath, base, baselen); - - if (base[baselen - 1] != '/') - ce->fullpath[baselen++] = '/'; - } - memcpy(&ce->fullpath[baselen], path, pathlen); - - ce->path = &ce->fullpath[baselen]; - *out = ce; - - return 0; -} - -/* call with attrcache locked */ -static int attr_cache_make_entry( - git_attr_file_entry **out, git_repository *repo, const char *path) -{ - int error = 0; - git_attr_cache *cache = git_repository_attr_cache(repo); - git_attr_file_entry *entry = NULL; - - error = git_attr_cache__alloc_file_entry( - &entry, git_repository_workdir(repo), path, &cache->pool); - - if (!error) { - git_strmap_insert(cache->files, entry->path, entry, error); - if (error > 0) - error = 0; - } - - *out = entry; - return error; -} - -/* insert entry or replace existing if we raced with another thread */ -static int attr_cache_upsert(git_attr_cache *cache, git_attr_file *file) -{ - git_attr_file_entry *entry; - git_attr_file *old; - - if (attr_cache_lock(cache) < 0) - return -1; - - entry = attr_cache_lookup_entry(cache, file->entry->path); - - GIT_REFCOUNT_OWN(file, entry); - GIT_REFCOUNT_INC(file); - - old = git__compare_and_swap( - &entry->file[file->source], entry->file[file->source], file); - - if (old) { - GIT_REFCOUNT_OWN(old, NULL); - git_attr_file__free(old); - } - - attr_cache_unlock(cache); - return 0; -} - -static int attr_cache_remove(git_attr_cache *cache, git_attr_file *file) -{ - int error = 0; - git_attr_file_entry *entry; - - if (!file) - return 0; - if ((error = attr_cache_lock(cache)) < 0) - return error; - - if ((entry = attr_cache_lookup_entry(cache, file->entry->path)) != NULL) - file = git__compare_and_swap(&entry->file[file->source], file, NULL); - - attr_cache_unlock(cache); - - if (file) { - GIT_REFCOUNT_OWN(file, NULL); - git_attr_file__free(file); - } - - return error; -} - -/* Look up cache entry and file. - * - If entry is not present, create it while the cache is locked. - * - If file is present, increment refcount before returning it, so the - * cache can be unlocked and it won't go away. - */ -static int attr_cache_lookup( - git_attr_file **out_file, - git_attr_file_entry **out_entry, - git_repository *repo, - git_attr_session *attr_session, - git_attr_file_source source, - const char *base, - const char *filename) -{ - int error = 0; - git_buf path = GIT_BUF_INIT; - const char *wd = git_repository_workdir(repo), *relfile; - git_attr_cache *cache = git_repository_attr_cache(repo); - git_attr_file_entry *entry = NULL; - git_attr_file *file = NULL; - - /* join base and path as needed */ - if (base != NULL && git_path_root(filename) < 0) { - git_buf *p = attr_session ? &attr_session->tmp : &path; - - if (git_buf_joinpath(p, base, filename) < 0) - return -1; - - filename = p->ptr; - } - - relfile = filename; - if (wd && !git__prefixcmp(relfile, wd)) - relfile += strlen(wd); - - /* check cache for existing entry */ - if ((error = attr_cache_lock(cache)) < 0) - goto cleanup; - - entry = attr_cache_lookup_entry(cache, relfile); - if (!entry) - error = attr_cache_make_entry(&entry, repo, relfile); - else if (entry->file[source] != NULL) { - file = entry->file[source]; - GIT_REFCOUNT_INC(file); - } - - attr_cache_unlock(cache); - -cleanup: - *out_file = file; - *out_entry = entry; - - git_buf_free(&path); - return error; -} - -int git_attr_cache__get( - git_attr_file **out, - git_repository *repo, - git_attr_session *attr_session, - git_attr_file_source source, - const char *base, - const char *filename, - git_attr_file_parser parser) -{ - int error = 0; - git_attr_cache *cache = git_repository_attr_cache(repo); - git_attr_file_entry *entry = NULL; - git_attr_file *file = NULL, *updated = NULL; - - if ((error = attr_cache_lookup( - &file, &entry, repo, attr_session, source, base, filename)) < 0) - return error; - - /* load file if we don't have one or if existing one is out of date */ - if (!file || (error = git_attr_file__out_of_date(repo, attr_session, file)) > 0) - error = git_attr_file__load(&updated, repo, attr_session, entry, source, parser); - - /* if we loaded the file, insert into and/or update cache */ - if (updated) { - if ((error = attr_cache_upsert(cache, updated)) < 0) - git_attr_file__free(updated); - else { - git_attr_file__free(file); /* offset incref from lookup */ - file = updated; - } - } - - /* if file could not be loaded */ - if (error < 0) { - /* remove existing entry */ - if (file) { - attr_cache_remove(cache, file); - git_attr_file__free(file); /* offset incref from lookup */ - file = NULL; - } - /* no error if file simply doesn't exist */ - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - } - - *out = file; - return error; -} - -bool git_attr_cache__is_cached( - git_repository *repo, - git_attr_file_source source, - const char *filename) -{ - git_attr_cache *cache = git_repository_attr_cache(repo); - git_strmap *files; - khiter_t pos; - git_attr_file_entry *entry; - - if (!cache || !(files = cache->files)) - return false; - - pos = git_strmap_lookup_index(files, filename); - if (!git_strmap_valid_index(files, pos)) - return false; - - entry = git_strmap_value_at(files, pos); - - return entry && (entry->file[source] != NULL); -} - - -static int attr_cache__lookup_path( - char **out, git_config *cfg, const char *key, const char *fallback) -{ - git_buf buf = GIT_BUF_INIT; - int error; - git_config_entry *entry = NULL; - - *out = NULL; - - if ((error = git_config__lookup_entry(&entry, cfg, key, false)) < 0) - return error; - - if (entry) { - const char *cfgval = entry->value; - - /* expand leading ~/ as needed */ - if (cfgval && cfgval[0] == '~' && cfgval[1] == '/' && - !git_sysdir_find_global_file(&buf, &cfgval[2])) - *out = git_buf_detach(&buf); - else if (cfgval) - *out = git__strdup(cfgval); - } - else if (!git_sysdir_find_xdg_file(&buf, fallback)) - *out = git_buf_detach(&buf); - - git_config_entry_free(entry); - git_buf_free(&buf); - - return error; -} - -static void attr_cache__free(git_attr_cache *cache) -{ - bool unlock; - - if (!cache) - return; - - unlock = (git_mutex_lock(&cache->lock) == 0); - - if (cache->files != NULL) { - git_attr_file_entry *entry; - git_attr_file *file; - int i; - - git_strmap_foreach_value(cache->files, entry, { - for (i = 0; i < GIT_ATTR_FILE_NUM_SOURCES; ++i) { - if ((file = git__swap(entry->file[i], NULL)) != NULL) { - GIT_REFCOUNT_OWN(file, NULL); - git_attr_file__free(file); - } - } - }); - git_strmap_free(cache->files); - } - - if (cache->macros != NULL) { - git_attr_rule *rule; - - git_strmap_foreach_value(cache->macros, rule, { - git_attr_rule__free(rule); - }); - git_strmap_free(cache->macros); - } - - git_pool_clear(&cache->pool); - - git__free(cache->cfg_attr_file); - cache->cfg_attr_file = NULL; - - git__free(cache->cfg_excl_file); - cache->cfg_excl_file = NULL; - - if (unlock) - git_mutex_unlock(&cache->lock); - git_mutex_free(&cache->lock); - - git__free(cache); -} - -int git_attr_cache__do_init(git_repository *repo) -{ - int ret = 0; - git_attr_cache *cache = git_repository_attr_cache(repo); - git_config *cfg = NULL; - - if (cache) - return 0; - - cache = git__calloc(1, sizeof(git_attr_cache)); - GITERR_CHECK_ALLOC(cache); - - /* set up lock */ - if (git_mutex_init(&cache->lock) < 0) { - giterr_set(GITERR_OS, "Unable to initialize lock for attr cache"); - git__free(cache); - return -1; - } - - if ((ret = git_repository_config_snapshot(&cfg, repo)) < 0) - goto cancel; - - /* cache config settings for attributes and ignores */ - ret = attr_cache__lookup_path( - &cache->cfg_attr_file, cfg, GIT_ATTR_CONFIG, GIT_ATTR_FILE_XDG); - if (ret < 0) - goto cancel; - - ret = attr_cache__lookup_path( - &cache->cfg_excl_file, cfg, GIT_IGNORE_CONFIG, GIT_IGNORE_FILE_XDG); - if (ret < 0) - goto cancel; - - /* allocate hashtable for attribute and ignore file contents, - * hashtable for attribute macros, and string pool - */ - if ((ret = git_strmap_alloc(&cache->files)) < 0 || - (ret = git_strmap_alloc(&cache->macros)) < 0 || - (ret = git_pool_init(&cache->pool, 1, 0)) < 0) - goto cancel; - - cache = git__compare_and_swap(&repo->attrcache, NULL, cache); - if (cache) - goto cancel; /* raced with another thread, free this but no error */ - - git_config_free(cfg); - - /* insert default macros */ - return git_attr_add_macro(repo, "binary", "-diff -crlf -text"); - -cancel: - attr_cache__free(cache); - git_config_free(cfg); - return ret; -} - -void git_attr_cache_flush(git_repository *repo) -{ - git_attr_cache *cache; - - /* this could be done less expensively, but for now, we'll just free - * the entire attrcache and let the next use reinitialize it... - */ - if (repo && (cache = git__swap(repo->attrcache, NULL)) != NULL) - attr_cache__free(cache); -} - -int git_attr_cache__insert_macro(git_repository *repo, git_attr_rule *macro) -{ - git_attr_cache *cache = git_repository_attr_cache(repo); - git_strmap *macros = cache->macros; - int error; - - /* TODO: generate warning log if (macro->assigns.length == 0) */ - if (macro->assigns.length == 0) - return 0; - - if (git_mutex_lock(&cache->lock) < 0) { - giterr_set(GITERR_OS, "Unable to get attr cache lock"); - error = -1; - } else { - git_strmap_insert(macros, macro->match.pattern, macro, error); - git_mutex_unlock(&cache->lock); - } - - return (error < 0) ? -1 : 0; -} - -git_attr_rule *git_attr_cache__lookup_macro( - git_repository *repo, const char *name) -{ - git_strmap *macros = git_repository_attr_cache(repo)->macros; - khiter_t pos; - - pos = git_strmap_lookup_index(macros, name); - - if (!git_strmap_valid_index(macros, pos)) - return NULL; - - return (git_attr_rule *)git_strmap_value_at(macros, pos); -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blame.c b/deps/libgit2-sys-0.3.8/libgit2/src/blame.c deleted file mode 100644 index 08a90dcfd..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/blame.c +++ /dev/null @@ -1,511 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "blame.h" -#include "git2/commit.h" -#include "git2/revparse.h" -#include "git2/revwalk.h" -#include "git2/tree.h" -#include "git2/diff.h" -#include "git2/blob.h" -#include "git2/signature.h" -#include "util.h" -#include "repository.h" -#include "blame_git.h" - - -static int hunk_byfinalline_search_cmp(const void *key, const void *entry) -{ - git_blame_hunk *hunk = (git_blame_hunk*)entry; - - size_t lineno = *(size_t*)key; - size_t lines_in_hunk = (size_t)hunk->lines_in_hunk; - size_t final_start_line_number = (size_t)hunk->final_start_line_number; - - if (lineno < final_start_line_number) - return -1; - if (lineno >= final_start_line_number + lines_in_hunk) - return 1; - return 0; -} - -static int paths_cmp(const void *a, const void *b) { return git__strcmp((char*)a, (char*)b); } -static int hunk_cmp(const void *_a, const void *_b) -{ - git_blame_hunk *a = (git_blame_hunk*)_a, - *b = (git_blame_hunk*)_b; - - return a->final_start_line_number - b->final_start_line_number; -} - -static bool hunk_ends_at_or_before_line(git_blame_hunk *hunk, size_t line) -{ - return line >= (size_t)(hunk->final_start_line_number + hunk->lines_in_hunk - 1); -} - -static bool hunk_starts_at_or_after_line(git_blame_hunk *hunk, size_t line) -{ - return line <= hunk->final_start_line_number; -} - -static git_blame_hunk* new_hunk( - uint16_t start, - uint16_t lines, - uint16_t orig_start, - const char *path) -{ - git_blame_hunk *hunk = git__calloc(1, sizeof(git_blame_hunk)); - if (!hunk) return NULL; - - hunk->lines_in_hunk = lines; - hunk->final_start_line_number = start; - hunk->orig_start_line_number = orig_start; - hunk->orig_path = path ? git__strdup(path) : NULL; - - return hunk; -} - -static git_blame_hunk* dup_hunk(git_blame_hunk *hunk) -{ - git_blame_hunk *newhunk = new_hunk( - hunk->final_start_line_number, - hunk->lines_in_hunk, - hunk->orig_start_line_number, - hunk->orig_path); - - if (!newhunk) - return NULL; - - git_oid_cpy(&newhunk->orig_commit_id, &hunk->orig_commit_id); - git_oid_cpy(&newhunk->final_commit_id, &hunk->final_commit_id); - newhunk->boundary = hunk->boundary; - git_signature_dup(&newhunk->final_signature, hunk->final_signature); - git_signature_dup(&newhunk->orig_signature, hunk->orig_signature); - return newhunk; -} - -static void free_hunk(git_blame_hunk *hunk) -{ - git__free((void*)hunk->orig_path); - git_signature_free(hunk->final_signature); - git_signature_free(hunk->orig_signature); - git__free(hunk); -} - -/* Starting with the hunk that includes start_line, shift all following hunks' - * final_start_line by shift_by lines */ -static void shift_hunks_by(git_vector *v, size_t start_line, int shift_by) -{ - size_t i; - - if (!git_vector_bsearch2(&i, v, hunk_byfinalline_search_cmp, &start_line)) { - for (; i < v->length; i++) { - git_blame_hunk *hunk = (git_blame_hunk*)v->contents[i]; - hunk->final_start_line_number += shift_by; - } - } -} - -git_blame* git_blame__alloc( - git_repository *repo, - git_blame_options opts, - const char *path) -{ - git_blame *gbr = git__calloc(1, sizeof(git_blame)); - if (!gbr) - return NULL; - - gbr->repository = repo; - gbr->options = opts; - - if (git_vector_init(&gbr->hunks, 8, hunk_cmp) < 0 || - git_vector_init(&gbr->paths, 8, paths_cmp) < 0 || - (gbr->path = git__strdup(path)) == NULL || - git_vector_insert(&gbr->paths, git__strdup(path)) < 0) - { - git_blame_free(gbr); - return NULL; - } - - return gbr; -} - -void git_blame_free(git_blame *blame) -{ - size_t i; - git_blame_hunk *hunk; - - if (!blame) return; - - git_vector_foreach(&blame->hunks, i, hunk) - free_hunk(hunk); - git_vector_free(&blame->hunks); - - git_vector_free_deep(&blame->paths); - - git_array_clear(blame->line_index); - - git__free(blame->path); - git_blob_free(blame->final_blob); - git__free(blame); -} - -uint32_t git_blame_get_hunk_count(git_blame *blame) -{ - assert(blame); - return (uint32_t)blame->hunks.length; -} - -const git_blame_hunk *git_blame_get_hunk_byindex(git_blame *blame, uint32_t index) -{ - assert(blame); - return (git_blame_hunk*)git_vector_get(&blame->hunks, index); -} - -const git_blame_hunk *git_blame_get_hunk_byline(git_blame *blame, uint32_t lineno) -{ - size_t i, new_lineno = (size_t)lineno; - assert(blame); - - if (!git_vector_bsearch2(&i, &blame->hunks, hunk_byfinalline_search_cmp, &new_lineno)) { - return git_blame_get_hunk_byindex(blame, (uint32_t)i); - } - - return NULL; -} - -static void normalize_options( - git_blame_options *out, - const git_blame_options *in, - git_repository *repo) -{ - git_blame_options dummy = GIT_BLAME_OPTIONS_INIT; - if (!in) in = &dummy; - - memcpy(out, in, sizeof(git_blame_options)); - - /* No newest_commit => HEAD */ - if (git_oid_iszero(&out->newest_commit)) { - git_reference_name_to_id(&out->newest_commit, repo, "HEAD"); - } - - /* min_line 0 really means 1 */ - if (!out->min_line) out->min_line = 1; - /* max_line 0 really means N, but we don't know N yet */ - - /* Fix up option implications */ - if (out->flags & GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES) - out->flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES; - if (out->flags & GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES) - out->flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES; - if (out->flags & GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES) - out->flags |= GIT_BLAME_TRACK_COPIES_SAME_FILE; -} - -static git_blame_hunk *split_hunk_in_vector( - git_vector *vec, - git_blame_hunk *hunk, - size_t rel_line, - bool return_new) -{ - size_t new_line_count; - git_blame_hunk *nh; - - /* Don't split if already at a boundary */ - if (rel_line <= 0 || - rel_line >= hunk->lines_in_hunk) - { - return hunk; - } - - new_line_count = hunk->lines_in_hunk - rel_line; - nh = new_hunk((uint16_t)(hunk->final_start_line_number+rel_line), (uint16_t)new_line_count, - (uint16_t)(hunk->orig_start_line_number+rel_line), hunk->orig_path); - - if (!nh) - return NULL; - - git_oid_cpy(&nh->final_commit_id, &hunk->final_commit_id); - git_oid_cpy(&nh->orig_commit_id, &hunk->orig_commit_id); - - /* Adjust hunk that was split */ - hunk->lines_in_hunk -= (uint16_t)new_line_count; - git_vector_insert_sorted(vec, nh, NULL); - { - git_blame_hunk *ret = return_new ? nh : hunk; - return ret; - } -} - -/* - * Construct a list of char indices for where lines begin - * Adapted from core git: - * https://github.com/gitster/git/blob/be5c9fb9049ed470e7005f159bb923a5f4de1309/builtin/blame.c#L1760-L1789 - */ -static int index_blob_lines(git_blame *blame) -{ - const char *buf = blame->final_buf; - git_off_t len = blame->final_buf_size; - int num = 0, incomplete = 0, bol = 1; - size_t *i; - - if (len && buf[len-1] != '\n') - incomplete++; /* incomplete line at the end */ - while (len--) { - if (bol) { - i = git_array_alloc(blame->line_index); - GITERR_CHECK_ALLOC(i); - *i = buf - blame->final_buf; - bol = 0; - } - if (*buf++ == '\n') { - num++; - bol = 1; - } - } - i = git_array_alloc(blame->line_index); - GITERR_CHECK_ALLOC(i); - *i = buf - blame->final_buf; - blame->num_lines = num + incomplete; - return blame->num_lines; -} - -static git_blame_hunk* hunk_from_entry(git_blame__entry *e) -{ - git_blame_hunk *h = new_hunk( - e->lno+1, e->num_lines, e->s_lno+1, e->suspect->path); - - if (!h) - return NULL; - - git_oid_cpy(&h->final_commit_id, git_commit_id(e->suspect->commit)); - git_oid_cpy(&h->orig_commit_id, git_commit_id(e->suspect->commit)); - git_signature_dup(&h->final_signature, git_commit_author(e->suspect->commit)); - git_signature_dup(&h->orig_signature, git_commit_author(e->suspect->commit)); - h->boundary = e->is_boundary ? 1 : 0; - return h; -} - -static int load_blob(git_blame *blame) -{ - int error; - - if (blame->final_blob) return 0; - - error = git_commit_lookup(&blame->final, blame->repository, &blame->options.newest_commit); - if (error < 0) - goto cleanup; - error = git_object_lookup_bypath((git_object**)&blame->final_blob, - (git_object*)blame->final, blame->path, GIT_OBJ_BLOB); - -cleanup: - return error; -} - -static int blame_internal(git_blame *blame) -{ - int error; - git_blame__entry *ent = NULL; - git_blame__origin *o; - - if ((error = load_blob(blame)) < 0 || - (error = git_blame__get_origin(&o, blame, blame->final, blame->path)) < 0) - goto cleanup; - blame->final_buf = git_blob_rawcontent(blame->final_blob); - blame->final_buf_size = git_blob_rawsize(blame->final_blob); - - ent = git__calloc(1, sizeof(git_blame__entry)); - GITERR_CHECK_ALLOC(ent); - - ent->num_lines = index_blob_lines(blame); - ent->lno = blame->options.min_line - 1; - ent->num_lines = ent->num_lines - blame->options.min_line + 1; - if (blame->options.max_line > 0) - ent->num_lines = blame->options.max_line - blame->options.min_line + 1; - ent->s_lno = ent->lno; - ent->suspect = o; - - blame->ent = ent; - - error = git_blame__like_git(blame, blame->options.flags); - -cleanup: - for (ent = blame->ent; ent; ) { - git_blame__entry *e = ent->next; - git_blame_hunk *h = hunk_from_entry(ent); - - git_vector_insert(&blame->hunks, h); - - git_blame__free_entry(ent); - ent = e; - } - - return error; -} - -/******************************************************************************* - * File blaming - ******************************************************************************/ - -int git_blame_file( - git_blame **out, - git_repository *repo, - const char *path, - git_blame_options *options) -{ - int error = -1; - git_blame_options normOptions = GIT_BLAME_OPTIONS_INIT; - git_blame *blame = NULL; - - assert(out && repo && path); - normalize_options(&normOptions, options, repo); - - blame = git_blame__alloc(repo, normOptions, path); - GITERR_CHECK_ALLOC(blame); - - if ((error = load_blob(blame)) < 0) - goto on_error; - - if ((error = blame_internal(blame)) < 0) - goto on_error; - - *out = blame; - return 0; - -on_error: - git_blame_free(blame); - return error; -} - -/******************************************************************************* - * Buffer blaming - *******************************************************************************/ - -static bool hunk_is_bufferblame(git_blame_hunk *hunk) -{ - return git_oid_iszero(&hunk->final_commit_id); -} - -static int buffer_hunk_cb( - const git_diff_delta *delta, - const git_diff_hunk *hunk, - void *payload) -{ - git_blame *blame = (git_blame*)payload; - uint32_t wedge_line; - - GIT_UNUSED(delta); - - wedge_line = (hunk->old_lines == 0) ? hunk->new_start : hunk->old_start; - blame->current_diff_line = wedge_line; - - blame->current_hunk = (git_blame_hunk*)git_blame_get_hunk_byline(blame, wedge_line); - if (!blame->current_hunk) { - /* Line added at the end of the file */ - blame->current_hunk = new_hunk(wedge_line, 0, wedge_line, blame->path); - GITERR_CHECK_ALLOC(blame->current_hunk); - - git_vector_insert(&blame->hunks, blame->current_hunk); - } else if (!hunk_starts_at_or_after_line(blame->current_hunk, wedge_line)){ - /* If this hunk doesn't start between existing hunks, split a hunk up so it does */ - blame->current_hunk = split_hunk_in_vector(&blame->hunks, blame->current_hunk, - wedge_line - blame->current_hunk->orig_start_line_number, true); - GITERR_CHECK_ALLOC(blame->current_hunk); - } - - return 0; -} - -static int ptrs_equal_cmp(const void *a, const void *b) { return ab ? 1 : 0; } -static int buffer_line_cb( - const git_diff_delta *delta, - const git_diff_hunk *hunk, - const git_diff_line *line, - void *payload) -{ - git_blame *blame = (git_blame*)payload; - - GIT_UNUSED(delta); - GIT_UNUSED(hunk); - GIT_UNUSED(line); - - if (line->origin == GIT_DIFF_LINE_ADDITION) { - if (hunk_is_bufferblame(blame->current_hunk) && - hunk_ends_at_or_before_line(blame->current_hunk, blame->current_diff_line)) { - /* Append to the current buffer-blame hunk */ - blame->current_hunk->lines_in_hunk++; - shift_hunks_by(&blame->hunks, blame->current_diff_line+1, 1); - } else { - /* Create a new buffer-blame hunk with this line */ - shift_hunks_by(&blame->hunks, blame->current_diff_line, 1); - blame->current_hunk = new_hunk((uint16_t)blame->current_diff_line, 1, 0, blame->path); - GITERR_CHECK_ALLOC(blame->current_hunk); - - git_vector_insert_sorted(&blame->hunks, blame->current_hunk, NULL); - } - blame->current_diff_line++; - } - - if (line->origin == GIT_DIFF_LINE_DELETION) { - /* Trim the line from the current hunk; remove it if it's now empty */ - size_t shift_base = blame->current_diff_line + blame->current_hunk->lines_in_hunk+1; - - if (--(blame->current_hunk->lines_in_hunk) == 0) { - size_t i; - shift_base--; - if (!git_vector_search2(&i, &blame->hunks, ptrs_equal_cmp, blame->current_hunk)) { - git_vector_remove(&blame->hunks, i); - free_hunk(blame->current_hunk); - blame->current_hunk = (git_blame_hunk*)git_blame_get_hunk_byindex(blame, (uint32_t)i); - } - } - shift_hunks_by(&blame->hunks, shift_base, -1); - } - return 0; -} - -int git_blame_buffer( - git_blame **out, - git_blame *reference, - const char *buffer, - size_t buffer_len) -{ - git_blame *blame; - git_diff_options diffopts = GIT_DIFF_OPTIONS_INIT; - size_t i; - git_blame_hunk *hunk; - - diffopts.context_lines = 0; - - assert(out && reference && buffer && buffer_len); - - blame = git_blame__alloc(reference->repository, reference->options, reference->path); - GITERR_CHECK_ALLOC(blame); - - /* Duplicate all of the hunk structures in the reference blame */ - git_vector_foreach(&reference->hunks, i, hunk) { - git_blame_hunk *h = dup_hunk(hunk); - GITERR_CHECK_ALLOC(h); - - git_vector_insert(&blame->hunks, h); - } - - /* Diff to the reference blob */ - git_diff_blob_to_buffer(reference->final_blob, blame->path, - buffer, buffer_len, blame->path, &diffopts, - NULL, NULL, buffer_hunk_cb, buffer_line_cb, blame); - - *out = blame; - return 0; -} - -int git_blame_init_options(git_blame_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_blame_options, GIT_BLAME_OPTIONS_INIT); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blame.h b/deps/libgit2-sys-0.3.8/libgit2/src/blame.h deleted file mode 100644 index 7e23de808..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/blame.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef INCLUDE_blame_h__ -#define INCLUDE_blame_h__ - -#include "git2/blame.h" -#include "common.h" -#include "vector.h" -#include "diff.h" -#include "array.h" -#include "git2/oid.h" - -/* - * One blob in a commit that is being suspected - */ -typedef struct git_blame__origin { - int refcnt; - struct git_blame__origin *previous; - git_commit *commit; - git_blob *blob; - char path[GIT_FLEX_ARRAY]; -} git_blame__origin; - -/* - * Each group of lines is described by a git_blame__entry; it can be split - * as we pass blame to the parents. They form a linked list in the - * scoreboard structure, sorted by the target line number. - */ -typedef struct git_blame__entry { - struct git_blame__entry *prev; - struct git_blame__entry *next; - - /* the first line of this group in the final image; - * internally all line numbers are 0 based. - */ - int lno; - - /* how many lines this group has */ - int num_lines; - - /* the commit that introduced this group into the final image */ - git_blame__origin *suspect; - - /* true if the suspect is truly guilty; false while we have not - * checked if the group came from one of its parents. - */ - bool guilty; - - /* true if the entry has been scanned for copies in the current parent - */ - bool scanned; - - /* the line number of the first line of this group in the - * suspect's file; internally all line numbers are 0 based. - */ - int s_lno; - - /* how significant this entry is -- cached to avoid - * scanning the lines over and over. - */ - unsigned score; - - /* Whether this entry has been tracked to a boundary commit. - */ - bool is_boundary; -} git_blame__entry; - -struct git_blame { - char *path; - git_repository *repository; - git_blame_options options; - - git_vector hunks; - git_vector paths; - - git_blob *final_blob; - git_array_t(size_t) line_index; - - size_t current_diff_line; - git_blame_hunk *current_hunk; - - /* Scoreboard fields */ - git_commit *final; - git_blame__entry *ent; - int num_lines; - const char *final_buf; - git_off_t final_buf_size; -}; - -git_blame *git_blame__alloc( - git_repository *repo, - git_blame_options opts, - const char *path); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blame_git.c b/deps/libgit2-sys-0.3.8/libgit2/src/blame_git.c deleted file mode 100644 index 67bae2384..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/blame_git.c +++ /dev/null @@ -1,643 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "blame_git.h" -#include "commit.h" -#include "blob.h" -#include "xdiff/xinclude.h" -#include "diff_xdiff.h" - -/* - * Origin is refcounted and usually we keep the blob contents to be - * reused. - */ -static git_blame__origin *origin_incref(git_blame__origin *o) -{ - if (o) - o->refcnt++; - return o; -} - -static void origin_decref(git_blame__origin *o) -{ - if (o && --o->refcnt <= 0) { - if (o->previous) - origin_decref(o->previous); - git_blob_free(o->blob); - git_commit_free(o->commit); - git__free(o); - } -} - -/* Given a commit and a path in it, create a new origin structure. */ -static int make_origin(git_blame__origin **out, git_commit *commit, const char *path) -{ - git_blame__origin *o; - size_t path_len = strlen(path), alloc_len; - int error = 0; - - GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(*o), path_len); - GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 1); - o = git__calloc(1, alloc_len); - GITERR_CHECK_ALLOC(o); - - o->commit = commit; - o->refcnt = 1; - strcpy(o->path, path); - - if (!(error = git_object_lookup_bypath((git_object**)&o->blob, (git_object*)commit, - path, GIT_OBJ_BLOB))) { - *out = o; - } else { - origin_decref(o); - } - return error; -} - -/* Locate an existing origin or create a new one. */ -int git_blame__get_origin( - git_blame__origin **out, - git_blame *blame, - git_commit *commit, - const char *path) -{ - git_blame__entry *e; - - for (e = blame->ent; e; e = e->next) { - if (e->suspect->commit == commit && !strcmp(e->suspect->path, path)) { - *out = origin_incref(e->suspect); - } - } - return make_origin(out, commit, path); -} - -typedef struct blame_chunk_cb_data { - git_blame *blame; - git_blame__origin *target; - git_blame__origin *parent; - long tlno; - long plno; -}blame_chunk_cb_data; - -static bool same_suspect(git_blame__origin *a, git_blame__origin *b) -{ - if (a == b) - return true; - if (git_oid_cmp(git_commit_id(a->commit), git_commit_id(b->commit))) - return false; - return 0 == strcmp(a->path, b->path); -} - -/* find the line number of the last line the target is suspected for */ -static int find_last_in_target(git_blame *blame, git_blame__origin *target) -{ - git_blame__entry *e; - int last_in_target = -1; - - for (e=blame->ent; e; e=e->next) { - if (e->guilty || !same_suspect(e->suspect, target)) - continue; - if (last_in_target < e->s_lno + e->num_lines) - last_in_target = e->s_lno + e->num_lines; - } - return last_in_target; -} - -/* - * It is known that lines between tlno to same came from parent, and e - * has an overlap with that range. it also is known that parent's - * line plno corresponds to e's line tlno. - * - * <---- e -----> - * <------> (entirely within) - * <------------> (extends past) - * <------------> (starts before) - * <------------------> (entirely encloses) - * - * Split e into potentially three parts; before this chunk, the chunk - * to be blamed for the parent, and after that portion. - */ -static void split_overlap(git_blame__entry *split, git_blame__entry *e, - int tlno, int plno, int same, git_blame__origin *parent) -{ - int chunk_end_lno; - - if (e->s_lno < tlno) { - /* there is a pre-chunk part not blamed on the parent */ - split[0].suspect = origin_incref(e->suspect); - split[0].lno = e->lno; - split[0].s_lno = e->s_lno; - split[0].num_lines = tlno - e->s_lno; - split[1].lno = e->lno + tlno - e->s_lno; - split[1].s_lno = plno; - } else { - split[1].lno = e->lno; - split[1].s_lno = plno + (e->s_lno - tlno); - } - - if (same < e->s_lno + e->num_lines) { - /* there is a post-chunk part not blamed on parent */ - split[2].suspect = origin_incref(e->suspect); - split[2].lno = e->lno + (same - e->s_lno); - split[2].s_lno = e->s_lno + (same - e->s_lno); - split[2].num_lines = e->s_lno + e->num_lines - same; - chunk_end_lno = split[2].lno; - } else { - chunk_end_lno = e->lno + e->num_lines; - } - split[1].num_lines = chunk_end_lno - split[1].lno; - - /* - * if it turns out there is nothing to blame the parent for, forget about - * the splitting. !split[1].suspect signals this. - */ - if (split[1].num_lines < 1) - return; - split[1].suspect = origin_incref(parent); -} - -/* - * Link in a new blame entry to the scoreboard. Entries that cover the same - * line range have been removed from the scoreboard previously. - */ -static void add_blame_entry(git_blame *blame, git_blame__entry *e) -{ - git_blame__entry *ent, *prev = NULL; - - origin_incref(e->suspect); - - for (ent = blame->ent; ent && ent->lno < e->lno; ent = ent->next) - prev = ent; - - /* prev, if not NULL, is the last one that is below e */ - e->prev = prev; - if (prev) { - e->next = prev->next; - prev->next = e; - } else { - e->next = blame->ent; - blame->ent = e; - } - if (e->next) - e->next->prev = e; -} - -/* - * src typically is on-stack; we want to copy the information in it to - * a malloced blame_entry that is already on the linked list of the scoreboard. - * The origin of dst loses a refcnt while the origin of src gains one. - */ -static void dup_entry(git_blame__entry *dst, git_blame__entry *src) -{ - git_blame__entry *p, *n; - - p = dst->prev; - n = dst->next; - origin_incref(src->suspect); - origin_decref(dst->suspect); - memcpy(dst, src, sizeof(*src)); - dst->prev = p; - dst->next = n; - dst->score = 0; -} - -/* - * split_overlap() divided an existing blame e into up to three parts in split. - * Adjust the linked list of blames in the scoreboard to reflect the split. - */ -static void split_blame(git_blame *blame, git_blame__entry *split, git_blame__entry *e) -{ - git_blame__entry *new_entry; - - if (split[0].suspect && split[2].suspect) { - /* The first part (reuse storage for the existing entry e */ - dup_entry(e, &split[0]); - - /* The last part -- me */ - new_entry = git__malloc(sizeof(*new_entry)); - memcpy(new_entry, &(split[2]), sizeof(git_blame__entry)); - add_blame_entry(blame, new_entry); - - /* ... and the middle part -- parent */ - new_entry = git__malloc(sizeof(*new_entry)); - memcpy(new_entry, &(split[1]), sizeof(git_blame__entry)); - add_blame_entry(blame, new_entry); - } else if (!split[0].suspect && !split[2].suspect) { - /* - * The parent covers the entire area; reuse storage for e and replace it - * with the parent - */ - dup_entry(e, &split[1]); - } else if (split[0].suspect) { - /* me and then parent */ - dup_entry(e, &split[0]); - new_entry = git__malloc(sizeof(*new_entry)); - memcpy(new_entry, &(split[1]), sizeof(git_blame__entry)); - add_blame_entry(blame, new_entry); - } else { - /* parent and then me */ - dup_entry(e, &split[1]); - new_entry = git__malloc(sizeof(*new_entry)); - memcpy(new_entry, &(split[2]), sizeof(git_blame__entry)); - add_blame_entry(blame, new_entry); - } -} - -/* - * After splitting the blame, the origins used by the on-stack blame_entry - * should lose one refcnt each. - */ -static void decref_split(git_blame__entry *split) -{ - int i; - for (i=0; i<3; i++) - origin_decref(split[i].suspect); -} - -/* - * Helper for blame_chunk(). blame_entry e is known to overlap with the patch - * hunk; split it and pass blame to the parent. - */ -static void blame_overlap( - git_blame *blame, - git_blame__entry *e, - int tlno, - int plno, - int same, - git_blame__origin *parent) -{ - git_blame__entry split[3] = {{0}}; - - split_overlap(split, e, tlno, plno, same, parent); - if (split[1].suspect) - split_blame(blame, split, e); - decref_split(split); -} - -/* - * Process one hunk from the patch between the current suspect for blame_entry - * e and its parent. Find and split the overlap, and pass blame to the - * overlapping part to the parent. - */ -static void blame_chunk( - git_blame *blame, - int tlno, - int plno, - int same, - git_blame__origin *target, - git_blame__origin *parent) -{ - git_blame__entry *e; - - for (e = blame->ent; e; e = e->next) { - if (e->guilty || !same_suspect(e->suspect, target)) - continue; - if (same <= e->s_lno) - continue; - if (tlno < e->s_lno + e->num_lines) { - blame_overlap(blame, e, tlno, plno, same, parent); - } - } -} - -static int my_emit( - long start_a, long count_a, - long start_b, long count_b, - void *cb_data) -{ - blame_chunk_cb_data *d = (blame_chunk_cb_data *)cb_data; - - blame_chunk(d->blame, d->tlno, d->plno, start_b, d->target, d->parent); - d->plno = start_a + count_a; - d->tlno = start_b + count_b; - - return 0; -} - -static void trim_common_tail(mmfile_t *a, mmfile_t *b, long ctx) -{ - const int blk = 1024; - long trimmed = 0, recovered = 0; - char *ap = a->ptr + a->size; - char *bp = b->ptr + b->size; - long smaller = (long)((a->size < b->size) ? a->size : b->size); - - if (ctx) - return; - - while (blk + trimmed <= smaller && !memcmp(ap - blk, bp - blk, blk)) { - trimmed += blk; - ap -= blk; - bp -= blk; - } - - while (recovered < trimmed) - if (ap[recovered++] == '\n') - break; - a->size -= trimmed - recovered; - b->size -= trimmed - recovered; -} - -static int diff_hunks(mmfile_t file_a, mmfile_t file_b, void *cb_data) -{ - xpparam_t xpp = {0}; - xdemitconf_t xecfg = {0}; - xdemitcb_t ecb = {0}; - - xecfg.hunk_func = my_emit; - ecb.priv = cb_data; - - trim_common_tail(&file_a, &file_b, 0); - - if (file_a.size > GIT_XDIFF_MAX_SIZE || - file_b.size > GIT_XDIFF_MAX_SIZE) { - giterr_set(GITERR_INVALID, "file too large to blame"); - return -1; - } - - return xdl_diff(&file_a, &file_b, &xpp, &xecfg, &ecb); -} - -static void fill_origin_blob(git_blame__origin *o, mmfile_t *file) -{ - memset(file, 0, sizeof(*file)); - if (o->blob) { - file->ptr = (char*)git_blob_rawcontent(o->blob); - file->size = (size_t)git_blob_rawsize(o->blob); - } -} - -static int pass_blame_to_parent( - git_blame *blame, - git_blame__origin *target, - git_blame__origin *parent) -{ - int last_in_target; - mmfile_t file_p, file_o; - blame_chunk_cb_data d = { blame, target, parent, 0, 0 }; - - last_in_target = find_last_in_target(blame, target); - if (last_in_target < 0) - return 1; /* nothing remains for this target */ - - fill_origin_blob(parent, &file_p); - fill_origin_blob(target, &file_o); - - if (diff_hunks(file_p, file_o, &d) < 0) - return -1; - - /* The reset (i.e. anything after tlno) are the same as the parent */ - blame_chunk(blame, d.tlno, d.plno, last_in_target, target, parent); - - return 0; -} - -static int paths_on_dup(void **old, void *new) -{ - GIT_UNUSED(old); - git__free(new); - return -1; -} - -static git_blame__origin* find_origin( - git_blame *blame, - git_commit *parent, - git_blame__origin *origin) -{ - git_blame__origin *porigin = NULL; - git_diff *difflist = NULL; - git_diff_options diffopts = GIT_DIFF_OPTIONS_INIT; - git_tree *otree=NULL, *ptree=NULL; - - /* Get the trees from this commit and its parent */ - if (0 != git_commit_tree(&otree, origin->commit) || - 0 != git_commit_tree(&ptree, parent)) - goto cleanup; - - /* Configure the diff */ - diffopts.context_lines = 0; - diffopts.flags = GIT_DIFF_SKIP_BINARY_CHECK; - - /* Check to see if files we're interested have changed */ - diffopts.pathspec.count = blame->paths.length; - diffopts.pathspec.strings = (char**)blame->paths.contents; - if (0 != git_diff_tree_to_tree(&difflist, blame->repository, ptree, otree, &diffopts)) - goto cleanup; - - if (!git_diff_num_deltas(difflist)) { - /* No changes; copy data */ - git_blame__get_origin(&porigin, blame, parent, origin->path); - } else { - git_diff_find_options findopts = GIT_DIFF_FIND_OPTIONS_INIT; - int i; - - /* Generate a full diff between the two trees */ - git_diff_free(difflist); - diffopts.pathspec.count = 0; - if (0 != git_diff_tree_to_tree(&difflist, blame->repository, ptree, otree, &diffopts)) - goto cleanup; - - /* Let diff find renames */ - findopts.flags = GIT_DIFF_FIND_RENAMES; - if (0 != git_diff_find_similar(difflist, &findopts)) - goto cleanup; - - /* Find one that matches */ - for (i=0; i<(int)git_diff_num_deltas(difflist); i++) { - const git_diff_delta *delta = git_diff_get_delta(difflist, i); - - if (!git_vector_bsearch(NULL, &blame->paths, delta->new_file.path)) - { - git_vector_insert_sorted(&blame->paths, (void*)git__strdup(delta->old_file.path), - paths_on_dup); - make_origin(&porigin, parent, delta->old_file.path); - } - } - } - -cleanup: - git_diff_free(difflist); - git_tree_free(otree); - git_tree_free(ptree); - return porigin; -} - -/* - * The blobs of origin and porigin exactly match, so everything origin is - * suspected for can be blamed on the parent. - */ -static void pass_whole_blame(git_blame *blame, - git_blame__origin *origin, git_blame__origin *porigin) -{ - git_blame__entry *e; - - if (!porigin->blob) - git_object_lookup((git_object**)&porigin->blob, blame->repository, - git_blob_id(origin->blob), GIT_OBJ_BLOB); - for (e=blame->ent; e; e=e->next) { - if (!same_suspect(e->suspect, origin)) - continue; - origin_incref(porigin); - origin_decref(e->suspect); - e->suspect = porigin; - } -} - -static int pass_blame(git_blame *blame, git_blame__origin *origin, uint32_t opt) -{ - git_commit *commit = origin->commit; - int i, num_parents; - git_blame__origin *sg_buf[16]; - git_blame__origin *porigin, **sg_origin = sg_buf; - int ret, error = 0; - - num_parents = git_commit_parentcount(commit); - if (!git_oid_cmp(git_commit_id(commit), &blame->options.oldest_commit)) - /* Stop at oldest specified commit */ - num_parents = 0; - else if (opt & GIT_BLAME_FIRST_PARENT && num_parents > 1) - /* Limit search to the first parent */ - num_parents = 1; - - if (!num_parents) { - git_oid_cpy(&blame->options.oldest_commit, git_commit_id(commit)); - goto finish; - } - else if (num_parents < (int)ARRAY_SIZE(sg_buf)) - memset(sg_buf, 0, sizeof(sg_buf)); - else - sg_origin = git__calloc(num_parents, sizeof(*sg_origin)); - - for (i=0; icommit, i); - porigin = find_origin(blame, p, origin); - - if (!porigin) - continue; - if (porigin->blob && origin->blob && - !git_oid_cmp(git_blob_id(porigin->blob), git_blob_id(origin->blob))) { - pass_whole_blame(blame, origin, porigin); - origin_decref(porigin); - goto finish; - } - for (j = same = 0; jblob), git_blob_id(porigin->blob))) { - same = 1; - break; - } - if (!same) - sg_origin[i] = porigin; - else - origin_decref(porigin); - } - - /* Standard blame */ - for (i=0; iprevious) { - origin_incref(porigin); - origin->previous = porigin; - } - - if ((ret = pass_blame_to_parent(blame, origin, porigin)) != 0) { - if (ret < 0) - error = -1; - - goto finish; - } - } - - /* TODO: optionally find moves in parents' files */ - - /* TODO: optionally find copies in parents' files */ - -finish: - for (i=0; i pair), - * merge them together. - */ -static void coalesce(git_blame *blame) -{ - git_blame__entry *ent, *next; - - for (ent=blame->ent; ent && (next = ent->next); ent = next) { - if (same_suspect(ent->suspect, next->suspect) && - ent->guilty == next->guilty && - ent->s_lno + ent->num_lines == next->s_lno) - { - ent->num_lines += next->num_lines; - ent->next = next->next; - if (ent->next) - ent->next->prev = ent; - origin_decref(next->suspect); - git__free(next); - ent->score = 0; - next = ent; /* again */ - } - } -} - -int git_blame__like_git(git_blame *blame, uint32_t opt) -{ - while (true) { - git_blame__entry *ent; - git_blame__origin *suspect = NULL; - - /* Find a suspect to break down */ - for (ent = blame->ent; !suspect && ent; ent = ent->next) - if (!ent->guilty) - suspect = ent->suspect; - if (!suspect) - return 0; /* all done */ - - /* We'll use this suspect later in the loop, so hold on to it for now. */ - origin_incref(suspect); - - if (pass_blame(blame, suspect, opt) < 0) - return -1; - - /* Take responsibility for the remaining entries */ - for (ent = blame->ent; ent; ent = ent->next) { - if (same_suspect(ent->suspect, suspect)) { - ent->guilty = true; - ent->is_boundary = !git_oid_cmp( - git_commit_id(suspect->commit), - &blame->options.oldest_commit); - } - } - origin_decref(suspect); - } - - coalesce(blame); - - return 0; -} - -void git_blame__free_entry(git_blame__entry *ent) -{ - if (!ent) return; - origin_decref(ent->suspect); - git__free(ent); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/checkout.c b/deps/libgit2-sys-0.3.8/libgit2/src/checkout.c deleted file mode 100644 index 632556622..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/checkout.c +++ /dev/null @@ -1,2717 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include - -#include "checkout.h" - -#include "git2/repository.h" -#include "git2/refs.h" -#include "git2/tree.h" -#include "git2/blob.h" -#include "git2/config.h" -#include "git2/diff.h" -#include "git2/submodule.h" -#include "git2/sys/index.h" -#include "git2/sys/filter.h" -#include "git2/merge.h" - -#include "refs.h" -#include "repository.h" -#include "index.h" -#include "filter.h" -#include "blob.h" -#include "diff.h" -#include "pathspec.h" -#include "buf_text.h" -#include "diff_xdiff.h" -#include "path.h" -#include "attr.h" -#include "pool.h" -#include "strmap.h" - -GIT__USE_STRMAP - -/* See docs/checkout-internals.md for more information */ - -enum { - CHECKOUT_ACTION__NONE = 0, - CHECKOUT_ACTION__REMOVE = 1, - CHECKOUT_ACTION__UPDATE_BLOB = 2, - CHECKOUT_ACTION__UPDATE_SUBMODULE = 4, - CHECKOUT_ACTION__CONFLICT = 8, - CHECKOUT_ACTION__REMOVE_CONFLICT = 16, - CHECKOUT_ACTION__UPDATE_CONFLICT = 32, - CHECKOUT_ACTION__MAX = 32, - CHECKOUT_ACTION__DEFER_REMOVE = 64, - CHECKOUT_ACTION__REMOVE_AND_UPDATE = - (CHECKOUT_ACTION__UPDATE_BLOB | CHECKOUT_ACTION__REMOVE), -}; - -typedef struct { - git_repository *repo; - git_iterator *target; - git_diff *diff; - git_checkout_options opts; - bool opts_free_baseline; - char *pfx; - git_index *index; - git_pool pool; - git_vector removes; - git_vector remove_conflicts; - git_vector update_conflicts; - git_vector *update_reuc; - git_vector *update_names; - git_buf path; - size_t workdir_len; - git_buf tmp; - unsigned int strategy; - int can_symlink; - bool reload_submodules; - size_t total_steps; - size_t completed_steps; - git_checkout_perfdata perfdata; - git_strmap *mkdir_map; - git_attr_session attr_session; -} checkout_data; - -typedef struct { - const git_index_entry *ancestor; - const git_index_entry *ours; - const git_index_entry *theirs; - - int name_collision:1, - directoryfile:1, - one_to_two:1, - binary:1, - submodule:1; -} checkout_conflictdata; - -static int checkout_notify( - checkout_data *data, - git_checkout_notify_t why, - const git_diff_delta *delta, - const git_index_entry *wditem) -{ - git_diff_file wdfile; - const git_diff_file *baseline = NULL, *target = NULL, *workdir = NULL; - const char *path = NULL; - - if (!data->opts.notify_cb || - (why & data->opts.notify_flags) == 0) - return 0; - - if (wditem) { - memset(&wdfile, 0, sizeof(wdfile)); - - git_oid_cpy(&wdfile.id, &wditem->id); - wdfile.path = wditem->path; - wdfile.size = wditem->file_size; - wdfile.flags = GIT_DIFF_FLAG_VALID_ID; - wdfile.mode = wditem->mode; - - workdir = &wdfile; - - path = wditem->path; - } - - if (delta) { - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: - case GIT_DELTA_MODIFIED: - case GIT_DELTA_TYPECHANGE: - default: - baseline = &delta->old_file; - target = &delta->new_file; - break; - case GIT_DELTA_ADDED: - case GIT_DELTA_IGNORED: - case GIT_DELTA_UNTRACKED: - case GIT_DELTA_UNREADABLE: - target = &delta->new_file; - break; - case GIT_DELTA_DELETED: - baseline = &delta->old_file; - break; - } - - path = delta->old_file.path; - } - - { - int error = data->opts.notify_cb( - why, path, baseline, target, workdir, data->opts.notify_payload); - - return giterr_set_after_callback_function( - error, "git_checkout notification"); - } -} - -GIT_INLINE(bool) is_workdir_base_or_new( - const git_oid *workdir_id, - const git_diff_file *baseitem, - const git_diff_file *newitem) -{ - return (git_oid__cmp(&baseitem->id, workdir_id) == 0 || - git_oid__cmp(&newitem->id, workdir_id) == 0); -} - -static bool checkout_is_workdir_modified( - checkout_data *data, - const git_diff_file *baseitem, - const git_diff_file *newitem, - const git_index_entry *wditem) -{ - git_oid oid; - const git_index_entry *ie; - - /* handle "modified" submodule */ - if (wditem->mode == GIT_FILEMODE_COMMIT) { - git_submodule *sm; - unsigned int sm_status = 0; - const git_oid *sm_oid = NULL; - bool rval = false; - - if (git_submodule_lookup(&sm, data->repo, wditem->path) < 0) { - giterr_clear(); - return true; - } - - if (git_submodule_status(&sm_status, data->repo, wditem->path, GIT_SUBMODULE_IGNORE_UNSPECIFIED) < 0 || - GIT_SUBMODULE_STATUS_IS_WD_DIRTY(sm_status)) - rval = true; - else if ((sm_oid = git_submodule_wd_id(sm)) == NULL) - rval = false; - else - rval = (git_oid__cmp(&baseitem->id, sm_oid) != 0); - - git_submodule_free(sm); - return rval; - } - - /* Look at the cache to decide if the workdir is modified. If not, - * we can simply compare the oid in the cache to the baseitem instead - * of hashing the file. If so, we allow the checkout to proceed if the - * oid is identical (ie, the staged item is what we're trying to check - * out.) - */ - if ((ie = git_index_get_bypath(data->index, wditem->path, 0)) != NULL) { - if (wditem->mtime.seconds == ie->mtime.seconds && - wditem->mtime.nanoseconds == ie->mtime.nanoseconds && - wditem->file_size == ie->file_size) - return !is_workdir_base_or_new(&ie->id, baseitem, newitem); - } - - /* depending on where base is coming from, we may or may not know - * the actual size of the data, so we can't rely on this shortcut. - */ - if (baseitem->size && wditem->file_size != baseitem->size) - return true; - - if (git_diff__oid_for_entry(&oid, data->diff, wditem, wditem->mode, NULL) < 0) - return false; - - /* Allow the checkout if the workdir is not modified *or* if the checkout - * target's contents are already in the working directory. - */ - return !is_workdir_base_or_new(&oid, baseitem, newitem); -} - -#define CHECKOUT_ACTION_IF(FLAG,YES,NO) \ - ((data->strategy & GIT_CHECKOUT_##FLAG) ? CHECKOUT_ACTION__##YES : CHECKOUT_ACTION__##NO) - -static int checkout_action_common( - int *action, - checkout_data *data, - const git_diff_delta *delta, - const git_index_entry *wd) -{ - git_checkout_notify_t notify = GIT_CHECKOUT_NOTIFY_NONE; - - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) - *action = (*action & ~CHECKOUT_ACTION__REMOVE); - - if ((*action & CHECKOUT_ACTION__UPDATE_BLOB) != 0) { - if (S_ISGITLINK(delta->new_file.mode)) - *action = (*action & ~CHECKOUT_ACTION__UPDATE_BLOB) | - CHECKOUT_ACTION__UPDATE_SUBMODULE; - - /* to "update" a symlink, we must remove the old one first */ - if (delta->new_file.mode == GIT_FILEMODE_LINK && wd != NULL) - *action |= CHECKOUT_ACTION__REMOVE; - - /* if the file is on disk and doesn't match our mode, force update */ - if (wd && - GIT_PERMS_IS_EXEC(wd->mode) != - GIT_PERMS_IS_EXEC(delta->new_file.mode)) - *action |= CHECKOUT_ACTION__REMOVE; - - notify = GIT_CHECKOUT_NOTIFY_UPDATED; - } - - if ((*action & CHECKOUT_ACTION__CONFLICT) != 0) - notify = GIT_CHECKOUT_NOTIFY_CONFLICT; - - return checkout_notify(data, notify, delta, wd); -} - -static int checkout_action_no_wd( - int *action, - checkout_data *data, - const git_diff_delta *delta) -{ - int error = 0; - - *action = CHECKOUT_ACTION__NONE; - - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: /* case 12 */ - error = checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, NULL); - if (error) - return error; - *action = CHECKOUT_ACTION_IF(RECREATE_MISSING, UPDATE_BLOB, NONE); - break; - case GIT_DELTA_ADDED: /* case 2 or 28 (and 5 but not really) */ - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - break; - case GIT_DELTA_MODIFIED: /* case 13 (and 35 but not really) */ - *action = CHECKOUT_ACTION_IF(RECREATE_MISSING, UPDATE_BLOB, CONFLICT); - break; - case GIT_DELTA_TYPECHANGE: /* case 21 (B->T) and 28 (T->B)*/ - if (delta->new_file.mode == GIT_FILEMODE_TREE) - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - break; - case GIT_DELTA_DELETED: /* case 8 or 25 */ - *action = CHECKOUT_ACTION_IF(SAFE, REMOVE, NONE); - break; - default: /* impossible */ - break; - } - - return checkout_action_common(action, data, delta, NULL); -} - -static bool wd_item_is_removable(git_iterator *iter, const git_index_entry *wd) -{ - git_buf *full = NULL; - - if (wd->mode != GIT_FILEMODE_TREE) - return true; - if (git_iterator_current_workdir_path(&full, iter) < 0) - return true; - return !full || !git_path_contains(full, DOT_GIT); -} - -static int checkout_queue_remove(checkout_data *data, const char *path) -{ - char *copy = git_pool_strdup(&data->pool, path); - GITERR_CHECK_ALLOC(copy); - return git_vector_insert(&data->removes, copy); -} - -/* note that this advances the iterator over the wd item */ -static int checkout_action_wd_only( - checkout_data *data, - git_iterator *workdir, - const git_index_entry **wditem, - git_vector *pathspec) -{ - int error = 0; - bool remove = false; - git_checkout_notify_t notify = GIT_CHECKOUT_NOTIFY_NONE; - const git_index_entry *wd = *wditem; - - if (!git_pathspec__match( - pathspec, wd->path, - (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, - git_iterator_ignore_case(workdir), NULL, NULL)) - return git_iterator_advance(wditem, workdir); - - /* check if item is tracked in the index but not in the checkout diff */ - if (data->index != NULL) { - size_t pos; - - error = git_index__find_pos( - &pos, data->index, wd->path, 0, GIT_INDEX_STAGE_ANY); - - if (wd->mode != GIT_FILEMODE_TREE) { - if (!error) { /* found by git_index__find_pos call */ - notify = GIT_CHECKOUT_NOTIFY_DIRTY; - remove = ((data->strategy & GIT_CHECKOUT_FORCE) != 0); - } else if (error != GIT_ENOTFOUND) - return error; - else - error = 0; /* git_index__find_pos does not set error msg */ - } else { - /* for tree entries, we have to see if there are any index - * entries that are contained inside that tree - */ - const git_index_entry *e = git_index_get_byindex(data->index, pos); - - if (e != NULL && data->diff->pfxcomp(e->path, wd->path) == 0) { - notify = GIT_CHECKOUT_NOTIFY_DIRTY; - remove = ((data->strategy & GIT_CHECKOUT_FORCE) != 0); - } - } - } - - if (notify != GIT_CHECKOUT_NOTIFY_NONE) { - /* if we found something in the index, notify and advance */ - if ((error = checkout_notify(data, notify, NULL, wd)) != 0) - return error; - - if (remove && wd_item_is_removable(workdir, wd)) - error = checkout_queue_remove(data, wd->path); - - if (!error) - error = git_iterator_advance(wditem, workdir); - } else { - /* untracked or ignored - can't know which until we advance through */ - bool over = false, removable = wd_item_is_removable(workdir, wd); - git_iterator_status_t untracked_state; - - /* copy the entry for issuing notification callback later */ - git_index_entry saved_wd = *wd; - git_buf_sets(&data->tmp, wd->path); - saved_wd.path = data->tmp.ptr; - - error = git_iterator_advance_over_with_status( - wditem, &untracked_state, workdir); - if (error == GIT_ITEROVER) - over = true; - else if (error < 0) - return error; - - if (untracked_state == GIT_ITERATOR_STATUS_IGNORED) { - notify = GIT_CHECKOUT_NOTIFY_IGNORED; - remove = ((data->strategy & GIT_CHECKOUT_REMOVE_IGNORED) != 0); - } else { - notify = GIT_CHECKOUT_NOTIFY_UNTRACKED; - remove = ((data->strategy & GIT_CHECKOUT_REMOVE_UNTRACKED) != 0); - } - - if ((error = checkout_notify(data, notify, NULL, &saved_wd)) != 0) - return error; - - if (remove && removable) - error = checkout_queue_remove(data, saved_wd.path); - - if (!error && over) /* restore ITEROVER if needed */ - error = GIT_ITEROVER; - } - - return error; -} - -static bool submodule_is_config_only( - checkout_data *data, - const char *path) -{ - git_submodule *sm = NULL; - unsigned int sm_loc = 0; - bool rval = false; - - if (git_submodule_lookup(&sm, data->repo, path) < 0) - return true; - - if (git_submodule_location(&sm_loc, sm) < 0 || - sm_loc == GIT_SUBMODULE_STATUS_IN_CONFIG) - rval = true; - - git_submodule_free(sm); - - return rval; -} - -static bool checkout_is_empty_dir(checkout_data *data, const char *path) -{ - git_buf_truncate(&data->path, data->workdir_len); - if (git_buf_puts(&data->path, path) < 0) - return false; - return git_path_is_empty_dir(data->path.ptr); -} - -static int checkout_action_with_wd( - int *action, - checkout_data *data, - const git_diff_delta *delta, - git_iterator *workdir, - const git_index_entry *wd) -{ - *action = CHECKOUT_ACTION__NONE; - - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: /* case 14/15 or 33 */ - if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) { - GITERR_CHECK_ERROR( - checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, wd) ); - *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, NONE); - } - break; - case GIT_DELTA_ADDED: /* case 3, 4 or 6 */ - if (git_iterator_current_is_ignored(workdir)) - *action = CHECKOUT_ACTION_IF(DONT_OVERWRITE_IGNORED, CONFLICT, UPDATE_BLOB); - else - *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, CONFLICT); - break; - case GIT_DELTA_DELETED: /* case 9 or 10 (or 26 but not really) */ - if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); - else - *action = CHECKOUT_ACTION_IF(SAFE, REMOVE, NONE); - break; - case GIT_DELTA_MODIFIED: /* case 16, 17, 18 (or 36 but not really) */ - if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) - *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, CONFLICT); - else - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - break; - case GIT_DELTA_TYPECHANGE: /* case 22, 23, 29, 30 */ - if (delta->old_file.mode == GIT_FILEMODE_TREE) { - if (wd->mode == GIT_FILEMODE_TREE) - /* either deleting items in old tree will delete the wd dir, - * or we'll get a conflict when we attempt blob update... - */ - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - else if (wd->mode == GIT_FILEMODE_COMMIT) { - /* workdir is possibly a "phantom" submodule - treat as a - * tree if the only submodule info came from the config - */ - if (submodule_is_config_only(data, wd->path)) - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - else - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - } else - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); - } - else if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - else - *action = CHECKOUT_ACTION_IF(SAFE, REMOVE_AND_UPDATE, NONE); - - /* don't update if the typechange is to a tree */ - if (delta->new_file.mode == GIT_FILEMODE_TREE) - *action = (*action & ~CHECKOUT_ACTION__UPDATE_BLOB); - break; - default: /* impossible */ - break; - } - - return checkout_action_common(action, data, delta, wd); -} - -static int checkout_action_with_wd_blocker( - int *action, - checkout_data *data, - const git_diff_delta *delta, - const git_index_entry *wd) -{ - *action = CHECKOUT_ACTION__NONE; - - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: - /* should show delta as dirty / deleted */ - GITERR_CHECK_ERROR( - checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, wd) ); - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, NONE); - break; - case GIT_DELTA_ADDED: - case GIT_DELTA_MODIFIED: - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - break; - case GIT_DELTA_DELETED: - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); - break; - case GIT_DELTA_TYPECHANGE: - /* not 100% certain about this... */ - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - break; - default: /* impossible */ - break; - } - - return checkout_action_common(action, data, delta, wd); -} - -static int checkout_action_with_wd_dir( - int *action, - checkout_data *data, - const git_diff_delta *delta, - git_iterator *workdir, - const git_index_entry *wd) -{ - *action = CHECKOUT_ACTION__NONE; - - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: /* case 19 or 24 (or 34 but not really) */ - GITERR_CHECK_ERROR( - checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, NULL)); - GITERR_CHECK_ERROR( - checkout_notify(data, GIT_CHECKOUT_NOTIFY_UNTRACKED, NULL, wd)); - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, NONE); - break; - case GIT_DELTA_ADDED:/* case 4 (and 7 for dir) */ - case GIT_DELTA_MODIFIED: /* case 20 (or 37 but not really) */ - if (delta->old_file.mode == GIT_FILEMODE_COMMIT) - /* expected submodule (and maybe found one) */; - else if (delta->new_file.mode != GIT_FILEMODE_TREE) - *action = git_iterator_current_is_ignored(workdir) ? - CHECKOUT_ACTION_IF(DONT_OVERWRITE_IGNORED, CONFLICT, REMOVE_AND_UPDATE) : - CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - break; - case GIT_DELTA_DELETED: /* case 11 (and 27 for dir) */ - if (delta->old_file.mode != GIT_FILEMODE_TREE) - GITERR_CHECK_ERROR( - checkout_notify(data, GIT_CHECKOUT_NOTIFY_UNTRACKED, NULL, wd)); - break; - case GIT_DELTA_TYPECHANGE: /* case 24 or 31 */ - if (delta->old_file.mode == GIT_FILEMODE_TREE) { - /* For typechange from dir, remove dir and add blob, but it is - * not safe to remove dir if it contains modified files. - * However, safely removing child files will remove the parent - * directory if is it left empty, so we can defer removing the - * dir and it will succeed if no children are left. - */ - *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); - } - else if (delta->new_file.mode != GIT_FILEMODE_TREE) - /* For typechange to dir, dir is already created so no action */ - *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); - break; - default: /* impossible */ - break; - } - - return checkout_action_common(action, data, delta, wd); -} - -static int checkout_action_with_wd_dir_empty( - int *action, - checkout_data *data, - const git_diff_delta *delta) -{ - int error = checkout_action_no_wd(action, data, delta); - - /* We can always safely remove an empty directory. */ - if (error == 0 && *action != CHECKOUT_ACTION__NONE) - *action |= CHECKOUT_ACTION__REMOVE; - - return error; -} - -static int checkout_action( - int *action, - checkout_data *data, - git_diff_delta *delta, - git_iterator *workdir, - const git_index_entry **wditem, - git_vector *pathspec) -{ - int cmp = -1, error; - int (*strcomp)(const char *, const char *) = data->diff->strcomp; - int (*pfxcomp)(const char *str, const char *pfx) = data->diff->pfxcomp; - int (*advance)(const git_index_entry **, git_iterator *) = NULL; - - /* move workdir iterator to follow along with deltas */ - - while (1) { - const git_index_entry *wd = *wditem; - - if (!wd) - return checkout_action_no_wd(action, data, delta); - - cmp = strcomp(wd->path, delta->old_file.path); - - /* 1. wd before delta ("a/a" before "a/b") - * 2. wd prefixes delta & should expand ("a/" before "a/b") - * 3. wd prefixes delta & cannot expand ("a/b" before "a/b/c") - * 4. wd equals delta ("a/b" and "a/b") - * 5. wd after delta & delta prefixes wd ("a/b/c" after "a/b/" or "a/b") - * 6. wd after delta ("a/c" after "a/b") - */ - - if (cmp < 0) { - cmp = pfxcomp(delta->old_file.path, wd->path); - - if (cmp == 0) { - if (wd->mode == GIT_FILEMODE_TREE) { - /* case 2 - entry prefixed by workdir tree */ - error = git_iterator_advance_into_or_over(wditem, workdir); - if (error < 0 && error != GIT_ITEROVER) - goto done; - continue; - } - - /* case 3 maybe - wd contains non-dir where dir expected */ - if (delta->old_file.path[strlen(wd->path)] == '/') { - error = checkout_action_with_wd_blocker( - action, data, delta, wd); - advance = git_iterator_advance; - goto done; - } - } - - /* case 1 - handle wd item (if it matches pathspec) */ - error = checkout_action_wd_only(data, workdir, wditem, pathspec); - if (error && error != GIT_ITEROVER) - goto done; - continue; - } - - if (cmp == 0) { - /* case 4 */ - error = checkout_action_with_wd(action, data, delta, workdir, wd); - advance = git_iterator_advance; - goto done; - } - - cmp = pfxcomp(wd->path, delta->old_file.path); - - if (cmp == 0) { /* case 5 */ - if (wd->path[strlen(delta->old_file.path)] != '/') - return checkout_action_no_wd(action, data, delta); - - if (delta->status == GIT_DELTA_TYPECHANGE) { - if (delta->old_file.mode == GIT_FILEMODE_TREE) { - error = checkout_action_with_wd(action, data, delta, workdir, wd); - advance = git_iterator_advance_into; - goto done; - } - - if (delta->new_file.mode == GIT_FILEMODE_TREE || - delta->new_file.mode == GIT_FILEMODE_COMMIT || - delta->old_file.mode == GIT_FILEMODE_COMMIT) - { - error = checkout_action_with_wd(action, data, delta, workdir, wd); - advance = git_iterator_advance; - goto done; - } - } - - return checkout_is_empty_dir(data, wd->path) ? - checkout_action_with_wd_dir_empty(action, data, delta) : - checkout_action_with_wd_dir(action, data, delta, workdir, wd); - } - - /* case 6 - wd is after delta */ - return checkout_action_no_wd(action, data, delta); - } - -done: - if (!error && advance != NULL && - (error = advance(wditem, workdir)) < 0) { - *wditem = NULL; - if (error == GIT_ITEROVER) - error = 0; - } - - return error; -} - -static int checkout_remaining_wd_items( - checkout_data *data, - git_iterator *workdir, - const git_index_entry *wd, - git_vector *spec) -{ - int error = 0; - - while (wd && !error) - error = checkout_action_wd_only(data, workdir, &wd, spec); - - if (error == GIT_ITEROVER) - error = 0; - - return error; -} - -GIT_INLINE(int) checkout_idxentry_cmp( - const git_index_entry *a, - const git_index_entry *b) -{ - if (!a && !b) - return 0; - else if (!a && b) - return -1; - else if(a && !b) - return 1; - else - return strcmp(a->path, b->path); -} - -static int checkout_conflictdata_cmp(const void *a, const void *b) -{ - const checkout_conflictdata *ca = a; - const checkout_conflictdata *cb = b; - int diff; - - if ((diff = checkout_idxentry_cmp(ca->ancestor, cb->ancestor)) == 0 && - (diff = checkout_idxentry_cmp(ca->ours, cb->theirs)) == 0) - diff = checkout_idxentry_cmp(ca->theirs, cb->theirs); - - return diff; -} - -int checkout_conflictdata_empty( - const git_vector *conflicts, size_t idx, void *payload) -{ - checkout_conflictdata *conflict; - - GIT_UNUSED(payload); - - if ((conflict = git_vector_get(conflicts, idx)) == NULL) - return -1; - - if (conflict->ancestor || conflict->ours || conflict->theirs) - return 0; - - git__free(conflict); - return 1; -} - -GIT_INLINE(bool) conflict_pathspec_match( - checkout_data *data, - git_iterator *workdir, - git_vector *pathspec, - const git_index_entry *ancestor, - const git_index_entry *ours, - const git_index_entry *theirs) -{ - /* if the pathspec matches ours *or* theirs, proceed */ - if (ours && git_pathspec__match(pathspec, ours->path, - (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, - git_iterator_ignore_case(workdir), NULL, NULL)) - return true; - - if (theirs && git_pathspec__match(pathspec, theirs->path, - (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, - git_iterator_ignore_case(workdir), NULL, NULL)) - return true; - - if (ancestor && git_pathspec__match(pathspec, ancestor->path, - (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, - git_iterator_ignore_case(workdir), NULL, NULL)) - return true; - - return false; -} - -GIT_INLINE(int) checkout_conflict_detect_submodule(checkout_conflictdata *conflict) -{ - conflict->submodule = ((conflict->ancestor && S_ISGITLINK(conflict->ancestor->mode)) || - (conflict->ours && S_ISGITLINK(conflict->ours->mode)) || - (conflict->theirs && S_ISGITLINK(conflict->theirs->mode))); - return 0; -} - -GIT_INLINE(int) checkout_conflict_detect_binary(git_repository *repo, checkout_conflictdata *conflict) -{ - git_blob *ancestor_blob = NULL, *our_blob = NULL, *their_blob = NULL; - int error = 0; - - if (conflict->submodule) - return 0; - - if (conflict->ancestor) { - if ((error = git_blob_lookup(&ancestor_blob, repo, &conflict->ancestor->id)) < 0) - goto done; - - conflict->binary = git_blob_is_binary(ancestor_blob); - } - - if (!conflict->binary && conflict->ours) { - if ((error = git_blob_lookup(&our_blob, repo, &conflict->ours->id)) < 0) - goto done; - - conflict->binary = git_blob_is_binary(our_blob); - } - - if (!conflict->binary && conflict->theirs) { - if ((error = git_blob_lookup(&their_blob, repo, &conflict->theirs->id)) < 0) - goto done; - - conflict->binary = git_blob_is_binary(their_blob); - } - -done: - git_blob_free(ancestor_blob); - git_blob_free(our_blob); - git_blob_free(their_blob); - - return error; -} - -static int checkout_conflict_append_update( - const git_index_entry *ancestor, - const git_index_entry *ours, - const git_index_entry *theirs, - void *payload) -{ - checkout_data *data = payload; - checkout_conflictdata *conflict; - int error; - - conflict = git__calloc(1, sizeof(checkout_conflictdata)); - GITERR_CHECK_ALLOC(conflict); - - conflict->ancestor = ancestor; - conflict->ours = ours; - conflict->theirs = theirs; - - if ((error = checkout_conflict_detect_submodule(conflict)) < 0 || - (error = checkout_conflict_detect_binary(data->repo, conflict)) < 0) - { - git__free(conflict); - return error; - } - - if (git_vector_insert(&data->update_conflicts, conflict)) - return -1; - - return 0; -} - -static int checkout_conflicts_foreach( - checkout_data *data, - git_index *index, - git_iterator *workdir, - git_vector *pathspec, - int (*cb)(const git_index_entry *, const git_index_entry *, const git_index_entry *, void *), - void *payload) -{ - git_index_conflict_iterator *iterator = NULL; - const git_index_entry *ancestor, *ours, *theirs; - int error = 0; - - if ((error = git_index_conflict_iterator_new(&iterator, index)) < 0) - goto done; - - /* Collect the conflicts */ - while ((error = git_index_conflict_next(&ancestor, &ours, &theirs, iterator)) == 0) { - if (!conflict_pathspec_match(data, workdir, pathspec, ancestor, ours, theirs)) - continue; - - if ((error = cb(ancestor, ours, theirs, payload)) < 0) - goto done; - } - - if (error == GIT_ITEROVER) - error = 0; - -done: - git_index_conflict_iterator_free(iterator); - - return error; -} - -static int checkout_conflicts_load(checkout_data *data, git_iterator *workdir, git_vector *pathspec) -{ - git_index *index; - - /* Only write conficts from sources that have them: indexes. */ - if ((index = git_iterator_get_index(data->target)) == NULL) - return 0; - - data->update_conflicts._cmp = checkout_conflictdata_cmp; - - if (checkout_conflicts_foreach(data, index, workdir, pathspec, checkout_conflict_append_update, data) < 0) - return -1; - - /* Collect the REUC and NAME entries */ - data->update_reuc = &index->reuc; - data->update_names = &index->names; - - return 0; -} - -GIT_INLINE(int) checkout_conflicts_cmp_entry( - const char *path, - const git_index_entry *entry) -{ - return strcmp((const char *)path, entry->path); -} - -static int checkout_conflicts_cmp_ancestor(const void *p, const void *c) -{ - const char *path = p; - const checkout_conflictdata *conflict = c; - - if (!conflict->ancestor) - return 1; - - return checkout_conflicts_cmp_entry(path, conflict->ancestor); -} - -static checkout_conflictdata *checkout_conflicts_search_ancestor( - checkout_data *data, - const char *path) -{ - size_t pos; - - if (git_vector_bsearch2(&pos, &data->update_conflicts, checkout_conflicts_cmp_ancestor, path) < 0) - return NULL; - - return git_vector_get(&data->update_conflicts, pos); -} - -static checkout_conflictdata *checkout_conflicts_search_branch( - checkout_data *data, - const char *path) -{ - checkout_conflictdata *conflict; - size_t i; - - git_vector_foreach(&data->update_conflicts, i, conflict) { - int cmp = -1; - - if (conflict->ancestor) - break; - - if (conflict->ours) - cmp = checkout_conflicts_cmp_entry(path, conflict->ours); - else if (conflict->theirs) - cmp = checkout_conflicts_cmp_entry(path, conflict->theirs); - - if (cmp == 0) - return conflict; - } - - return NULL; -} - -static int checkout_conflicts_load_byname_entry( - checkout_conflictdata **ancestor_out, - checkout_conflictdata **ours_out, - checkout_conflictdata **theirs_out, - checkout_data *data, - const git_index_name_entry *name_entry) -{ - checkout_conflictdata *ancestor, *ours = NULL, *theirs = NULL; - int error = 0; - - *ancestor_out = NULL; - *ours_out = NULL; - *theirs_out = NULL; - - if (!name_entry->ancestor) { - giterr_set(GITERR_INDEX, "A NAME entry exists without an ancestor"); - error = -1; - goto done; - } - - if (!name_entry->ours && !name_entry->theirs) { - giterr_set(GITERR_INDEX, "A NAME entry exists without an ours or theirs"); - error = -1; - goto done; - } - - if ((ancestor = checkout_conflicts_search_ancestor(data, - name_entry->ancestor)) == NULL) { - giterr_set(GITERR_INDEX, - "A NAME entry referenced ancestor entry '%s' which does not exist in the main index", - name_entry->ancestor); - error = -1; - goto done; - } - - if (name_entry->ours) { - if (strcmp(name_entry->ancestor, name_entry->ours) == 0) - ours = ancestor; - else if ((ours = checkout_conflicts_search_branch(data, name_entry->ours)) == NULL || - ours->ours == NULL) { - giterr_set(GITERR_INDEX, - "A NAME entry referenced our entry '%s' which does not exist in the main index", - name_entry->ours); - error = -1; - goto done; - } - } - - if (name_entry->theirs) { - if (strcmp(name_entry->ancestor, name_entry->theirs) == 0) - theirs = ancestor; - else if (name_entry->ours && strcmp(name_entry->ours, name_entry->theirs) == 0) - theirs = ours; - else if ((theirs = checkout_conflicts_search_branch(data, name_entry->theirs)) == NULL || - theirs->theirs == NULL) { - giterr_set(GITERR_INDEX, - "A NAME entry referenced their entry '%s' which does not exist in the main index", - name_entry->theirs); - error = -1; - goto done; - } - } - - *ancestor_out = ancestor; - *ours_out = ours; - *theirs_out = theirs; - -done: - return error; -} - -static int checkout_conflicts_coalesce_renames( - checkout_data *data) -{ - git_index *index; - const git_index_name_entry *name_entry; - checkout_conflictdata *ancestor_conflict, *our_conflict, *their_conflict; - size_t i, names; - int error = 0; - - if ((index = git_iterator_get_index(data->target)) == NULL) - return 0; - - /* Juggle entries based on renames */ - names = git_index_name_entrycount(index); - - for (i = 0; i < names; i++) { - name_entry = git_index_name_get_byindex(index, i); - - if ((error = checkout_conflicts_load_byname_entry( - &ancestor_conflict, &our_conflict, &their_conflict, - data, name_entry)) < 0) - goto done; - - if (our_conflict && our_conflict != ancestor_conflict) { - ancestor_conflict->ours = our_conflict->ours; - our_conflict->ours = NULL; - - if (our_conflict->theirs) - our_conflict->name_collision = 1; - - if (our_conflict->name_collision) - ancestor_conflict->name_collision = 1; - } - - if (their_conflict && their_conflict != ancestor_conflict) { - ancestor_conflict->theirs = their_conflict->theirs; - their_conflict->theirs = NULL; - - if (their_conflict->ours) - their_conflict->name_collision = 1; - - if (their_conflict->name_collision) - ancestor_conflict->name_collision = 1; - } - - if (our_conflict && our_conflict != ancestor_conflict && - their_conflict && their_conflict != ancestor_conflict) - ancestor_conflict->one_to_two = 1; - } - - git_vector_remove_matching( - &data->update_conflicts, checkout_conflictdata_empty, NULL); - -done: - return error; -} - -static int checkout_conflicts_mark_directoryfile( - checkout_data *data) -{ - git_index *index; - checkout_conflictdata *conflict; - const git_index_entry *entry; - size_t i, j, len; - const char *path; - int prefixed, error = 0; - - if ((index = git_iterator_get_index(data->target)) == NULL) - return 0; - - len = git_index_entrycount(index); - - /* Find d/f conflicts */ - git_vector_foreach(&data->update_conflicts, i, conflict) { - if ((conflict->ours && conflict->theirs) || - (!conflict->ours && !conflict->theirs)) - continue; - - path = conflict->ours ? - conflict->ours->path : conflict->theirs->path; - - if ((error = git_index_find(&j, index, path)) < 0) { - if (error == GIT_ENOTFOUND) - giterr_set(GITERR_INDEX, - "Index inconsistency, could not find entry for expected conflict '%s'", path); - - goto done; - } - - for (; j < len; j++) { - if ((entry = git_index_get_byindex(index, j)) == NULL) { - giterr_set(GITERR_INDEX, - "Index inconsistency, truncated index while loading expected conflict '%s'", path); - error = -1; - goto done; - } - - prefixed = git_path_equal_or_prefixed(path, entry->path, NULL); - - if (prefixed == GIT_PATH_EQUAL) - continue; - - if (prefixed == GIT_PATH_PREFIX) - conflict->directoryfile = 1; - - break; - } - } - -done: - return error; -} - -static int checkout_get_update_conflicts( - checkout_data *data, - git_iterator *workdir, - git_vector *pathspec) -{ - int error = 0; - - if (data->strategy & GIT_CHECKOUT_SKIP_UNMERGED) - return 0; - - if ((error = checkout_conflicts_load(data, workdir, pathspec)) < 0 || - (error = checkout_conflicts_coalesce_renames(data)) < 0 || - (error = checkout_conflicts_mark_directoryfile(data)) < 0) - goto done; - -done: - return error; -} - -static int checkout_conflict_append_remove( - const git_index_entry *ancestor, - const git_index_entry *ours, - const git_index_entry *theirs, - void *payload) -{ - checkout_data *data = payload; - const char *name; - - assert(ancestor || ours || theirs); - - if (ancestor) - name = git__strdup(ancestor->path); - else if (ours) - name = git__strdup(ours->path); - else if (theirs) - name = git__strdup(theirs->path); - else - abort(); - - GITERR_CHECK_ALLOC(name); - - return git_vector_insert(&data->remove_conflicts, (char *)name); -} - -static int checkout_get_remove_conflicts( - checkout_data *data, - git_iterator *workdir, - git_vector *pathspec) -{ - if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) != 0) - return 0; - - return checkout_conflicts_foreach(data, data->index, workdir, pathspec, checkout_conflict_append_remove, data); -} - -static int checkout_verify_paths( - git_repository *repo, - int action, - git_diff_delta *delta) -{ - unsigned int flags = GIT_PATH_REJECT_DEFAULTS | GIT_PATH_REJECT_DOT_GIT; - - if (action & CHECKOUT_ACTION__REMOVE) { - if (!git_path_isvalid(repo, delta->old_file.path, flags)) { - giterr_set(GITERR_CHECKOUT, "Cannot remove invalid path '%s'", delta->old_file.path); - return -1; - } - } - - if (action & ~CHECKOUT_ACTION__REMOVE) { - if (!git_path_isvalid(repo, delta->new_file.path, flags)) { - giterr_set(GITERR_CHECKOUT, "Cannot checkout to invalid path '%s'", delta->new_file.path); - return -1; - } - } - - return 0; -} - -static int checkout_get_actions( - uint32_t **actions_ptr, - size_t **counts_ptr, - checkout_data *data, - git_iterator *workdir) -{ - int error = 0, act; - const git_index_entry *wditem; - git_vector pathspec = GIT_VECTOR_INIT, *deltas; - git_pool pathpool = GIT_POOL_INIT_STRINGPOOL; - git_diff_delta *delta; - size_t i, *counts = NULL; - uint32_t *actions = NULL; - - if (data->opts.paths.count > 0 && - git_pathspec__vinit(&pathspec, &data->opts.paths, &pathpool) < 0) - return -1; - - if ((error = git_iterator_current(&wditem, workdir)) < 0 && - error != GIT_ITEROVER) - goto fail; - - deltas = &data->diff->deltas; - - *counts_ptr = counts = git__calloc(CHECKOUT_ACTION__MAX+1, sizeof(size_t)); - *actions_ptr = actions = git__calloc( - deltas->length ? deltas->length : 1, sizeof(uint32_t)); - if (!counts || !actions) { - error = -1; - goto fail; - } - - git_vector_foreach(deltas, i, delta) { - if ((error = checkout_action(&act, data, delta, workdir, &wditem, &pathspec)) == 0) - error = checkout_verify_paths(data->repo, act, delta); - - if (error != 0) - goto fail; - - actions[i] = act; - - if (act & CHECKOUT_ACTION__REMOVE) - counts[CHECKOUT_ACTION__REMOVE]++; - if (act & CHECKOUT_ACTION__UPDATE_BLOB) - counts[CHECKOUT_ACTION__UPDATE_BLOB]++; - if (act & CHECKOUT_ACTION__UPDATE_SUBMODULE) - counts[CHECKOUT_ACTION__UPDATE_SUBMODULE]++; - if (act & CHECKOUT_ACTION__CONFLICT) - counts[CHECKOUT_ACTION__CONFLICT]++; - } - - error = checkout_remaining_wd_items(data, workdir, wditem, &pathspec); - if (error) - goto fail; - - counts[CHECKOUT_ACTION__REMOVE] += data->removes.length; - - if (counts[CHECKOUT_ACTION__CONFLICT] > 0 && - (data->strategy & GIT_CHECKOUT_ALLOW_CONFLICTS) == 0) - { - giterr_set(GITERR_CHECKOUT, "%"PRIuZ" %s checkout", - counts[CHECKOUT_ACTION__CONFLICT], - counts[CHECKOUT_ACTION__CONFLICT] == 1 ? - "conflict prevents" : "conflicts prevent"); - error = GIT_ECONFLICT; - goto fail; - } - - - if ((error = checkout_get_remove_conflicts(data, workdir, &pathspec)) < 0 || - (error = checkout_get_update_conflicts(data, workdir, &pathspec)) < 0) - goto fail; - - counts[CHECKOUT_ACTION__REMOVE_CONFLICT] = git_vector_length(&data->remove_conflicts); - counts[CHECKOUT_ACTION__UPDATE_CONFLICT] = git_vector_length(&data->update_conflicts); - - git_pathspec__vfree(&pathspec); - git_pool_clear(&pathpool); - - return 0; - -fail: - *counts_ptr = NULL; - git__free(counts); - *actions_ptr = NULL; - git__free(actions); - - git_pathspec__vfree(&pathspec); - git_pool_clear(&pathpool); - - return error; -} - -static bool should_remove_existing(checkout_data *data) -{ - int ignorecase = 0; - - git_repository__cvar(&ignorecase, data->repo, GIT_CVAR_IGNORECASE); - - return (ignorecase && - (data->strategy & GIT_CHECKOUT_DONT_REMOVE_EXISTING) == 0); -} - -#define MKDIR_NORMAL \ - GIT_MKDIR_PATH | GIT_MKDIR_VERIFY_DIR -#define MKDIR_REMOVE_EXISTING \ - MKDIR_NORMAL | GIT_MKDIR_REMOVE_FILES | GIT_MKDIR_REMOVE_SYMLINKS - -static int checkout_mkdir( - checkout_data *data, - const char *path, - const char *base, - mode_t mode, - unsigned int flags) -{ - struct git_futils_mkdir_options mkdir_opts = {0}; - int error; - - mkdir_opts.dir_map = data->mkdir_map; - mkdir_opts.pool = &data->pool; - - error = git_futils_mkdir_relative( - path, base, mode, flags, &mkdir_opts); - - data->perfdata.mkdir_calls += mkdir_opts.perfdata.mkdir_calls; - data->perfdata.stat_calls += mkdir_opts.perfdata.stat_calls; - data->perfdata.chmod_calls += mkdir_opts.perfdata.chmod_calls; - - return error; -} - -static int mkpath2file( - checkout_data *data, const char *path, unsigned int mode) -{ - struct stat st; - bool remove_existing = should_remove_existing(data); - unsigned int flags = - (remove_existing ? MKDIR_REMOVE_EXISTING : MKDIR_NORMAL) | - GIT_MKDIR_SKIP_LAST; - int error; - - if ((error = checkout_mkdir( - data, path, data->opts.target_directory, mode, flags)) < 0) - return error; - - if (remove_existing) { - data->perfdata.stat_calls++; - - if (p_lstat(path, &st) == 0) { - - /* Some file, symlink or folder already exists at this name. - * We would have removed it in remove_the_old unless we're on - * a case inensitive filesystem (or the user has asked us not - * to). Remove the similarly named file to write the new. - */ - error = git_futils_rmdir_r(path, NULL, GIT_RMDIR_REMOVE_FILES); - } else if (errno != ENOENT) { - giterr_set(GITERR_OS, "Failed to stat file '%s'", path); - return GIT_EEXISTS; - } else { - giterr_clear(); - } - } - - return error; -} - -struct checkout_stream { - git_writestream base; - const char *path; - int fd; - int open; -}; - -static int checkout_stream_write( - git_writestream *s, const char *buffer, size_t len) -{ - struct checkout_stream *stream = (struct checkout_stream *)s; - int ret; - - if ((ret = p_write(stream->fd, buffer, len)) < 0) - giterr_set(GITERR_OS, "Could not write to '%s'", stream->path); - - return ret; -} - -static int checkout_stream_close(git_writestream *s) -{ - struct checkout_stream *stream = (struct checkout_stream *)s; - assert(stream && stream->open); - - stream->open = 0; - return p_close(stream->fd); -} - -static void checkout_stream_free(git_writestream *s) -{ - GIT_UNUSED(s); -} - -static int blob_content_to_file( - checkout_data *data, - struct stat *st, - git_blob *blob, - const char *path, - const char *hint_path, - mode_t entry_filemode) -{ - int flags = data->opts.file_open_flags; - mode_t file_mode = data->opts.file_mode ? - data->opts.file_mode : entry_filemode; - git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; - struct checkout_stream writer; - mode_t mode; - git_filter_list *fl = NULL; - int fd; - int error = 0; - - if (hint_path == NULL) - hint_path = path; - - if ((error = mkpath2file(data, path, data->opts.dir_mode)) < 0) - return error; - - if (flags <= 0) - flags = O_CREAT | O_TRUNC | O_WRONLY; - if (!(mode = file_mode)) - mode = GIT_FILEMODE_BLOB; - - if ((fd = p_open(path, flags, mode)) < 0) { - giterr_set(GITERR_OS, "Could not open '%s' for writing", path); - return fd; - } - - filter_opts.attr_session = &data->attr_session; - filter_opts.temp_buf = &data->tmp; - - if (!data->opts.disable_filters && - (error = git_filter_list__load_ext( - &fl, data->repo, blob, hint_path, - GIT_FILTER_TO_WORKTREE, &filter_opts))) - return error; - - /* setup the writer */ - memset(&writer, 0, sizeof(struct checkout_stream)); - writer.base.write = checkout_stream_write; - writer.base.close = checkout_stream_close; - writer.base.free = checkout_stream_free; - writer.path = path; - writer.fd = fd; - writer.open = 1; - - error = git_filter_list_stream_blob(fl, blob, &writer.base); - - assert(writer.open == 0); - - git_filter_list_free(fl); - - if (error < 0) - return error; - - if (st) { - data->perfdata.stat_calls++; - - if ((error = p_stat(path, st)) < 0) { - giterr_set(GITERR_OS, "Error statting '%s'", path); - return error; - } - - st->st_mode = entry_filemode; - } - - return 0; -} - -static int blob_content_to_link( - checkout_data *data, - struct stat *st, - git_blob *blob, - const char *path) -{ - git_buf linktarget = GIT_BUF_INIT; - int error; - - if ((error = mkpath2file(data, path, data->opts.dir_mode)) < 0) - return error; - - if ((error = git_blob__getbuf(&linktarget, blob)) < 0) - return error; - - if (data->can_symlink) { - if ((error = p_symlink(git_buf_cstr(&linktarget), path)) < 0) - giterr_set(GITERR_OS, "Could not create symlink %s", path); - } else { - error = git_futils_fake_symlink(git_buf_cstr(&linktarget), path); - } - - if (!error) { - data->perfdata.stat_calls++; - - if ((error = p_lstat(path, st)) < 0) - giterr_set(GITERR_CHECKOUT, "Could not stat symlink %s", path); - - st->st_mode = GIT_FILEMODE_LINK; - } - - git_buf_free(&linktarget); - - return error; -} - -static int checkout_update_index( - checkout_data *data, - const git_diff_file *file, - struct stat *st) -{ - git_index_entry entry; - - if (!data->index) - return 0; - - memset(&entry, 0, sizeof(entry)); - entry.path = (char *)file->path; /* cast to prevent warning */ - git_index_entry__init_from_stat(&entry, st, true); - git_oid_cpy(&entry.id, &file->id); - - return git_index_add(data->index, &entry); -} - -static int checkout_submodule_update_index( - checkout_data *data, - const git_diff_file *file) -{ - struct stat st; - - /* update the index unless prevented */ - if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) != 0) - return 0; - - git_buf_truncate(&data->path, data->workdir_len); - if (git_buf_puts(&data->path, file->path) < 0) - return -1; - - data->perfdata.stat_calls++; - if (p_stat(git_buf_cstr(&data->path), &st) < 0) { - giterr_set( - GITERR_CHECKOUT, "Could not stat submodule %s\n", file->path); - return GIT_ENOTFOUND; - } - - st.st_mode = GIT_FILEMODE_COMMIT; - - return checkout_update_index(data, file, &st); -} - -static int checkout_submodule( - checkout_data *data, - const git_diff_file *file) -{ - bool remove_existing = should_remove_existing(data); - int error = 0; - - /* Until submodules are supported, UPDATE_ONLY means do nothing here */ - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) - return 0; - - if ((error = checkout_mkdir( - data, - file->path, data->opts.target_directory, data->opts.dir_mode, - remove_existing ? MKDIR_REMOVE_EXISTING : MKDIR_NORMAL)) < 0) - return error; - - if ((error = git_submodule_lookup(NULL, data->repo, file->path)) < 0) { - /* I've observed repos with submodules in the tree that do not - * have a .gitmodules - core Git just makes an empty directory - */ - if (error == GIT_ENOTFOUND) { - giterr_clear(); - return checkout_submodule_update_index(data, file); - } - - return error; - } - - /* TODO: Support checkout_strategy options. Two circumstances: - * 1 - submodule already checked out, but we need to move the HEAD - * to the new OID, or - * 2 - submodule not checked out and we should recursively check it out - * - * Checkout will not execute a pull on the submodule, but a clone - * command should probably be able to. Do we need a submodule callback? - */ - - return checkout_submodule_update_index(data, file); -} - -static void report_progress( - checkout_data *data, - const char *path) -{ - if (data->opts.progress_cb) - data->opts.progress_cb( - path, data->completed_steps, data->total_steps, - data->opts.progress_payload); -} - -static int checkout_safe_for_update_only( - checkout_data *data, const char *path, mode_t expected_mode) -{ - struct stat st; - - data->perfdata.stat_calls++; - - if (p_lstat(path, &st) < 0) { - /* if doesn't exist, then no error and no update */ - if (errno == ENOENT || errno == ENOTDIR) - return 0; - - /* otherwise, stat error and no update */ - giterr_set(GITERR_OS, "Failed to stat file '%s'", path); - return -1; - } - - /* only safe for update if this is the same type of file */ - if ((st.st_mode & ~0777) == (expected_mode & ~0777)) - return 1; - - return 0; -} - -static int checkout_write_content( - checkout_data *data, - const git_oid *oid, - const char *full_path, - const char *hint_path, - unsigned int mode, - struct stat *st) -{ - int error = 0; - git_blob *blob; - - if ((error = git_blob_lookup(&blob, data->repo, oid)) < 0) - return error; - - if (S_ISLNK(mode)) - error = blob_content_to_link(data, st, blob, full_path); - else - error = blob_content_to_file(data, st, blob, full_path, hint_path, mode); - - git_blob_free(blob); - - /* if we try to create the blob and an existing directory blocks it from - * being written, then there must have been a typechange conflict in a - * parent directory - suppress the error and try to continue. - */ - if ((data->strategy & GIT_CHECKOUT_ALLOW_CONFLICTS) != 0 && - (error == GIT_ENOTFOUND || error == GIT_EEXISTS)) - { - giterr_clear(); - error = 0; - } - - return error; -} - -static int checkout_blob( - checkout_data *data, - const git_diff_file *file) -{ - int error = 0; - struct stat st; - - git_buf_truncate(&data->path, data->workdir_len); - if (git_buf_puts(&data->path, file->path) < 0) - return -1; - - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) { - int rval = checkout_safe_for_update_only( - data, git_buf_cstr(&data->path), file->mode); - if (rval <= 0) - return rval; - } - - error = checkout_write_content( - data, &file->id, git_buf_cstr(&data->path), NULL, file->mode, &st); - - /* update the index unless prevented */ - if (!error && (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0) - error = checkout_update_index(data, file, &st); - - /* update the submodule data if this was a new .gitmodules file */ - if (!error && strcmp(file->path, ".gitmodules") == 0) - data->reload_submodules = true; - - return error; -} - -static int checkout_remove_the_old( - unsigned int *actions, - checkout_data *data) -{ - int error = 0; - git_diff_delta *delta; - const char *str; - size_t i; - const char *workdir = git_buf_cstr(&data->path); - uint32_t flg = GIT_RMDIR_EMPTY_PARENTS | - GIT_RMDIR_REMOVE_FILES | GIT_RMDIR_REMOVE_BLOCKERS; - - if (data->opts.checkout_strategy & GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES) - flg |= GIT_RMDIR_SKIP_NONEMPTY; - - git_buf_truncate(&data->path, data->workdir_len); - - git_vector_foreach(&data->diff->deltas, i, delta) { - if (actions[i] & CHECKOUT_ACTION__REMOVE) { - error = git_futils_rmdir_r(delta->old_file.path, workdir, flg); - if (error < 0) - return error; - - data->completed_steps++; - report_progress(data, delta->old_file.path); - - if ((actions[i] & CHECKOUT_ACTION__UPDATE_BLOB) == 0 && - (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0 && - data->index != NULL) - { - (void)git_index_remove(data->index, delta->old_file.path, 0); - } - } - } - - git_vector_foreach(&data->removes, i, str) { - error = git_futils_rmdir_r(str, workdir, flg); - if (error < 0) - return error; - - data->completed_steps++; - report_progress(data, str); - - if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0 && - data->index != NULL) - { - if (str[strlen(str) - 1] == '/') - (void)git_index_remove_directory(data->index, str, 0); - else - (void)git_index_remove(data->index, str, 0); - } - } - - return 0; -} - -static int checkout_deferred_remove(git_repository *repo, const char *path) -{ -#if 0 - int error = git_futils_rmdir_r( - path, data->opts.target_directory, GIT_RMDIR_EMPTY_PARENTS); - - if (error == GIT_ENOTFOUND) { - error = 0; - giterr_clear(); - } - - return error; -#else - GIT_UNUSED(repo); - GIT_UNUSED(path); - assert(false); - return 0; -#endif -} - -static int checkout_create_the_new( - unsigned int *actions, - checkout_data *data) -{ - int error = 0; - git_diff_delta *delta; - size_t i; - - git_vector_foreach(&data->diff->deltas, i, delta) { - if (actions[i] & CHECKOUT_ACTION__DEFER_REMOVE) { - /* this had a blocker directory that should only be removed iff - * all of the contents of the directory were safely removed - */ - if ((error = checkout_deferred_remove( - data->repo, delta->old_file.path)) < 0) - return error; - } - - if (actions[i] & CHECKOUT_ACTION__UPDATE_BLOB) { - error = checkout_blob(data, &delta->new_file); - if (error < 0) - return error; - - data->completed_steps++; - report_progress(data, delta->new_file.path); - } - } - - return 0; -} - -static int checkout_create_submodules( - unsigned int *actions, - checkout_data *data) -{ - int error = 0; - git_diff_delta *delta; - size_t i; - - git_vector_foreach(&data->diff->deltas, i, delta) { - if (actions[i] & CHECKOUT_ACTION__DEFER_REMOVE) { - /* this has a blocker directory that should only be removed iff - * all of the contents of the directory were safely removed - */ - if ((error = checkout_deferred_remove( - data->repo, delta->old_file.path)) < 0) - return error; - } - - if (actions[i] & CHECKOUT_ACTION__UPDATE_SUBMODULE) { - int error = checkout_submodule(data, &delta->new_file); - if (error < 0) - return error; - - data->completed_steps++; - report_progress(data, delta->new_file.path); - } - } - - return 0; -} - -static int checkout_lookup_head_tree(git_tree **out, git_repository *repo) -{ - int error = 0; - git_reference *ref = NULL; - git_object *head; - - if (!(error = git_repository_head(&ref, repo)) && - !(error = git_reference_peel(&head, ref, GIT_OBJ_TREE))) - *out = (git_tree *)head; - - git_reference_free(ref); - - return error; -} - - -static int conflict_entry_name( - git_buf *out, - const char *side_name, - const char *filename) -{ - if (git_buf_puts(out, side_name) < 0 || - git_buf_putc(out, ':') < 0 || - git_buf_puts(out, filename) < 0) - return -1; - - return 0; -} - -static int checkout_path_suffixed(git_buf *path, const char *suffix) -{ - size_t path_len; - int i = 0, error = 0; - - if ((error = git_buf_putc(path, '~')) < 0 || (error = git_buf_puts(path, suffix)) < 0) - return -1; - - path_len = git_buf_len(path); - - while (git_path_exists(git_buf_cstr(path)) && i < INT_MAX) { - git_buf_truncate(path, path_len); - - if ((error = git_buf_putc(path, '_')) < 0 || - (error = git_buf_printf(path, "%d", i)) < 0) - return error; - - i++; - } - - if (i == INT_MAX) { - git_buf_truncate(path, path_len); - - giterr_set(GITERR_CHECKOUT, "Could not write '%s': working directory file exists", path); - return GIT_EEXISTS; - } - - return 0; -} - -static int checkout_write_entry( - checkout_data *data, - checkout_conflictdata *conflict, - const git_index_entry *side) -{ - const char *hint_path = NULL, *suffix; - struct stat st; - int error; - - assert (side == conflict->ours || side == conflict->theirs); - - git_buf_truncate(&data->path, data->workdir_len); - if (git_buf_puts(&data->path, side->path) < 0) - return -1; - - if ((conflict->name_collision || conflict->directoryfile) && - (data->strategy & GIT_CHECKOUT_USE_OURS) == 0 && - (data->strategy & GIT_CHECKOUT_USE_THEIRS) == 0) { - - if (side == conflict->ours) - suffix = data->opts.our_label ? data->opts.our_label : - "ours"; - else - suffix = data->opts.their_label ? data->opts.their_label : - "theirs"; - - if (checkout_path_suffixed(&data->path, suffix) < 0) - return -1; - - hint_path = side->path; - } - - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0 && - (error = checkout_safe_for_update_only(data, git_buf_cstr(&data->path), side->mode)) <= 0) - return error; - - return checkout_write_content(data, - &side->id, git_buf_cstr(&data->path), hint_path, side->mode, &st); -} - -static int checkout_write_entries( - checkout_data *data, - checkout_conflictdata *conflict) -{ - int error = 0; - - if ((error = checkout_write_entry(data, conflict, conflict->ours)) >= 0) - error = checkout_write_entry(data, conflict, conflict->theirs); - - return error; -} - -static int checkout_merge_path( - git_buf *out, - checkout_data *data, - checkout_conflictdata *conflict, - git_merge_file_result *result) -{ - const char *our_label_raw, *their_label_raw, *suffix; - int error = 0; - - if ((error = git_buf_joinpath(out, git_repository_workdir(data->repo), result->path)) < 0) - return error; - - /* Most conflicts simply use the filename in the index */ - if (!conflict->name_collision) - return 0; - - /* Rename 2->1 conflicts need the branch name appended */ - our_label_raw = data->opts.our_label ? data->opts.our_label : "ours"; - their_label_raw = data->opts.their_label ? data->opts.their_label : "theirs"; - suffix = strcmp(result->path, conflict->ours->path) == 0 ? our_label_raw : their_label_raw; - - if ((error = checkout_path_suffixed(out, suffix)) < 0) - return error; - - return 0; -} - -static int checkout_write_merge( - checkout_data *data, - checkout_conflictdata *conflict) -{ - git_buf our_label = GIT_BUF_INIT, their_label = GIT_BUF_INIT, - path_suffixed = GIT_BUF_INIT, path_workdir = GIT_BUF_INIT, - in_data = GIT_BUF_INIT, out_data = GIT_BUF_INIT; - git_merge_file_options opts = GIT_MERGE_FILE_OPTIONS_INIT; - git_merge_file_result result = {0}; - git_filebuf output = GIT_FILEBUF_INIT; - git_filter_list *fl = NULL; - git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; - int error = 0; - - if (data->opts.checkout_strategy & GIT_CHECKOUT_CONFLICT_STYLE_DIFF3) - opts.flags |= GIT_MERGE_FILE_STYLE_DIFF3; - - opts.ancestor_label = data->opts.ancestor_label ? - data->opts.ancestor_label : "ancestor"; - opts.our_label = data->opts.our_label ? - data->opts.our_label : "ours"; - opts.their_label = data->opts.their_label ? - data->opts.their_label : "theirs"; - - /* If all the paths are identical, decorate the diff3 file with the branch - * names. Otherwise, append branch_name:path. - */ - if (conflict->ours && conflict->theirs && - strcmp(conflict->ours->path, conflict->theirs->path) != 0) { - - if ((error = conflict_entry_name( - &our_label, opts.our_label, conflict->ours->path)) < 0 || - (error = conflict_entry_name( - &their_label, opts.their_label, conflict->theirs->path)) < 0) - goto done; - - opts.our_label = git_buf_cstr(&our_label); - opts.their_label = git_buf_cstr(&their_label); - } - - if ((error = git_merge_file_from_index(&result, data->repo, - conflict->ancestor, conflict->ours, conflict->theirs, &opts)) < 0) - goto done; - - if (result.path == NULL || result.mode == 0) { - giterr_set(GITERR_CHECKOUT, "Could not merge contents of file"); - error = GIT_ECONFLICT; - goto done; - } - - if ((error = checkout_merge_path(&path_workdir, data, conflict, &result)) < 0) - goto done; - - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0 && - (error = checkout_safe_for_update_only(data, git_buf_cstr(&path_workdir), result.mode)) <= 0) - goto done; - - if (!data->opts.disable_filters) { - in_data.ptr = (char *)result.ptr; - in_data.size = result.len; - - filter_opts.attr_session = &data->attr_session; - filter_opts.temp_buf = &data->tmp; - - if ((error = git_filter_list__load_ext( - &fl, data->repo, NULL, git_buf_cstr(&path_workdir), - GIT_FILTER_TO_WORKTREE, &filter_opts)) < 0 || - (error = git_filter_list_apply_to_data(&out_data, fl, &in_data)) < 0) - goto done; - } else { - out_data.ptr = (char *)result.ptr; - out_data.size = result.len; - } - - if ((error = mkpath2file(data, path_workdir.ptr, data->opts.dir_mode)) < 0 || - (error = git_filebuf_open(&output, git_buf_cstr(&path_workdir), GIT_FILEBUF_DO_NOT_BUFFER, result.mode)) < 0 || - (error = git_filebuf_write(&output, out_data.ptr, out_data.size)) < 0 || - (error = git_filebuf_commit(&output)) < 0) - goto done; - -done: - git_filter_list_free(fl); - - git_buf_free(&out_data); - git_buf_free(&our_label); - git_buf_free(&their_label); - - git_merge_file_result_free(&result); - git_buf_free(&path_workdir); - git_buf_free(&path_suffixed); - - return error; -} - -static int checkout_conflict_add( - checkout_data *data, - const git_index_entry *conflict) -{ - int error = git_index_remove(data->index, conflict->path, 0); - - if (error == GIT_ENOTFOUND) - giterr_clear(); - else if (error < 0) - return error; - - return git_index_add(data->index, conflict); -} - -static int checkout_conflict_update_index( - checkout_data *data, - checkout_conflictdata *conflict) -{ - int error = 0; - - if (conflict->ancestor) - error = checkout_conflict_add(data, conflict->ancestor); - - if (!error && conflict->ours) - error = checkout_conflict_add(data, conflict->ours); - - if (!error && conflict->theirs) - error = checkout_conflict_add(data, conflict->theirs); - - return error; -} - -static int checkout_create_conflicts(checkout_data *data) -{ - checkout_conflictdata *conflict; - size_t i; - int error = 0; - - git_vector_foreach(&data->update_conflicts, i, conflict) { - - /* Both deleted: nothing to do */ - if (conflict->ours == NULL && conflict->theirs == NULL) - error = 0; - - else if ((data->strategy & GIT_CHECKOUT_USE_OURS) && - conflict->ours) - error = checkout_write_entry(data, conflict, conflict->ours); - else if ((data->strategy & GIT_CHECKOUT_USE_THEIRS) && - conflict->theirs) - error = checkout_write_entry(data, conflict, conflict->theirs); - - /* Ignore the other side of name collisions. */ - else if ((data->strategy & GIT_CHECKOUT_USE_OURS) && - !conflict->ours && conflict->name_collision) - error = 0; - else if ((data->strategy & GIT_CHECKOUT_USE_THEIRS) && - !conflict->theirs && conflict->name_collision) - error = 0; - - /* For modify/delete, name collisions and d/f conflicts, write - * the file (potentially with the name mangled. - */ - else if (conflict->ours != NULL && conflict->theirs == NULL) - error = checkout_write_entry(data, conflict, conflict->ours); - else if (conflict->ours == NULL && conflict->theirs != NULL) - error = checkout_write_entry(data, conflict, conflict->theirs); - - /* Add/add conflicts and rename 1->2 conflicts, write the - * ours/theirs sides (potentially name mangled). - */ - else if (conflict->one_to_two) - error = checkout_write_entries(data, conflict); - - /* If all sides are links, write the ours side */ - else if (S_ISLNK(conflict->ours->mode) && - S_ISLNK(conflict->theirs->mode)) - error = checkout_write_entry(data, conflict, conflict->ours); - /* Link/file conflicts, write the file side */ - else if (S_ISLNK(conflict->ours->mode)) - error = checkout_write_entry(data, conflict, conflict->theirs); - else if (S_ISLNK(conflict->theirs->mode)) - error = checkout_write_entry(data, conflict, conflict->ours); - - /* If any side is a gitlink, do nothing. */ - else if (conflict->submodule) - error = 0; - - /* If any side is binary, write the ours side */ - else if (conflict->binary) - error = checkout_write_entry(data, conflict, conflict->ours); - - else if (!error) - error = checkout_write_merge(data, conflict); - - /* Update the index extensions (REUC and NAME) if we're checking - * out a different index. (Otherwise just leave them there.) - */ - if (!error && (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0) - error = checkout_conflict_update_index(data, conflict); - - if (error) - break; - - data->completed_steps++; - report_progress(data, - conflict->ours ? conflict->ours->path : - (conflict->theirs ? conflict->theirs->path : conflict->ancestor->path)); - } - - return error; -} - -static int checkout_remove_conflicts(checkout_data *data) -{ - const char *conflict; - size_t i; - - git_vector_foreach(&data->remove_conflicts, i, conflict) { - if (git_index_conflict_remove(data->index, conflict) < 0) - return -1; - - data->completed_steps++; - } - - return 0; -} - -static int checkout_extensions_update_index(checkout_data *data) -{ - const git_index_reuc_entry *reuc_entry; - const git_index_name_entry *name_entry; - size_t i; - int error = 0; - - if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) - return 0; - - if (data->update_reuc) { - git_vector_foreach(data->update_reuc, i, reuc_entry) { - if ((error = git_index_reuc_add(data->index, reuc_entry->path, - reuc_entry->mode[0], &reuc_entry->oid[0], - reuc_entry->mode[1], &reuc_entry->oid[1], - reuc_entry->mode[2], &reuc_entry->oid[2])) < 0) - goto done; - } - } - - if (data->update_names) { - git_vector_foreach(data->update_names, i, name_entry) { - if ((error = git_index_name_add(data->index, name_entry->ancestor, - name_entry->ours, name_entry->theirs)) < 0) - goto done; - } - } - -done: - return error; -} - -static void checkout_data_clear(checkout_data *data) -{ - if (data->opts_free_baseline) { - git_tree_free(data->opts.baseline); - data->opts.baseline = NULL; - } - - git_vector_free(&data->removes); - git_pool_clear(&data->pool); - - git_vector_free_deep(&data->remove_conflicts); - git_vector_free_deep(&data->update_conflicts); - - git__free(data->pfx); - data->pfx = NULL; - - git_strmap_free(data->mkdir_map); - - git_buf_free(&data->path); - git_buf_free(&data->tmp); - - git_index_free(data->index); - data->index = NULL; - - git_strmap_free(data->mkdir_map); - - git_attr_session__free(&data->attr_session); -} - -static int checkout_data_init( - checkout_data *data, - git_iterator *target, - const git_checkout_options *proposed) -{ - int error = 0; - git_repository *repo = git_iterator_owner(target); - - memset(data, 0, sizeof(*data)); - - if (!repo) { - giterr_set(GITERR_CHECKOUT, "Cannot checkout nothing"); - return -1; - } - - if ((!proposed || !proposed->target_directory) && - (error = git_repository__ensure_not_bare(repo, "checkout")) < 0) - return error; - - data->repo = repo; - data->target = target; - - GITERR_CHECK_VERSION( - proposed, GIT_CHECKOUT_OPTIONS_VERSION, "git_checkout_options"); - - if (!proposed) - GIT_INIT_STRUCTURE(&data->opts, GIT_CHECKOUT_OPTIONS_VERSION); - else - memmove(&data->opts, proposed, sizeof(git_checkout_options)); - - if (!data->opts.target_directory) - data->opts.target_directory = git_repository_workdir(repo); - else if (!git_path_isdir(data->opts.target_directory) && - (error = checkout_mkdir(data, - data->opts.target_directory, NULL, - GIT_DIR_MODE, GIT_MKDIR_VERIFY_DIR)) < 0) - goto cleanup; - - /* refresh config and index content unless NO_REFRESH is given */ - if ((data->opts.checkout_strategy & GIT_CHECKOUT_NO_REFRESH) == 0) { - git_config *cfg; - - if ((error = git_repository_config__weakptr(&cfg, repo)) < 0) - goto cleanup; - - /* Get the repository index and reload it (unless we're checking - * out the index; then it has the changes we're trying to check - * out and those should not be overwritten.) - */ - if ((error = git_repository_index(&data->index, data->repo)) < 0) - goto cleanup; - - if (data->index != git_iterator_get_index(target)) { - if ((error = git_index_read(data->index, true)) < 0) - goto cleanup; - - /* cannot checkout if unresolved conflicts exist */ - if ((data->opts.checkout_strategy & GIT_CHECKOUT_FORCE) == 0 && - git_index_has_conflicts(data->index)) { - error = GIT_ECONFLICT; - giterr_set(GITERR_CHECKOUT, - "unresolved conflicts exist in the index"); - goto cleanup; - } - - /* clean conflict data in the current index */ - git_index_name_clear(data->index); - git_index_reuc_clear(data->index); - } - } - - /* if you are forcing, allow all safe updates, plus recreate missing */ - if ((data->opts.checkout_strategy & GIT_CHECKOUT_FORCE) != 0) - data->opts.checkout_strategy |= GIT_CHECKOUT_SAFE | - GIT_CHECKOUT_RECREATE_MISSING; - - /* if the repository does not actually have an index file, then this - * is an initial checkout (perhaps from clone), so we allow safe updates - */ - if (!data->index->on_disk && - (data->opts.checkout_strategy & GIT_CHECKOUT_SAFE) != 0) - data->opts.checkout_strategy |= GIT_CHECKOUT_RECREATE_MISSING; - - data->strategy = data->opts.checkout_strategy; - - /* opts->disable_filters is false by default */ - - if (!data->opts.dir_mode) - data->opts.dir_mode = GIT_DIR_MODE; - - if (!data->opts.file_open_flags) - data->opts.file_open_flags = O_CREAT | O_TRUNC | O_WRONLY; - - data->pfx = git_pathspec_prefix(&data->opts.paths); - - if ((error = git_repository__cvar( - &data->can_symlink, repo, GIT_CVAR_SYMLINKS)) < 0) - goto cleanup; - - if (!data->opts.baseline && !data->opts.baseline_index) { - data->opts_free_baseline = true; - - error = checkout_lookup_head_tree(&data->opts.baseline, repo); - - if (error == GIT_EUNBORNBRANCH) { - error = 0; - giterr_clear(); - } - - if (error < 0) - goto cleanup; - } - - if ((data->opts.checkout_strategy & - (GIT_CHECKOUT_CONFLICT_STYLE_MERGE | GIT_CHECKOUT_CONFLICT_STYLE_DIFF3)) == 0) { - git_config_entry *conflict_style = NULL; - git_config *cfg = NULL; - - if ((error = git_repository_config__weakptr(&cfg, repo)) < 0 || - (error = git_config_get_entry(&conflict_style, cfg, "merge.conflictstyle")) < 0 || - error == GIT_ENOTFOUND) - ; - else if (error) - goto cleanup; - else if (strcmp(conflict_style->value, "merge") == 0) - data->opts.checkout_strategy |= GIT_CHECKOUT_CONFLICT_STYLE_MERGE; - else if (strcmp(conflict_style->value, "diff3") == 0) - data->opts.checkout_strategy |= GIT_CHECKOUT_CONFLICT_STYLE_DIFF3; - else { - giterr_set(GITERR_CHECKOUT, "unknown style '%s' given for 'merge.conflictstyle'", - conflict_style); - error = -1; - git_config_entry_free(conflict_style); - goto cleanup; - } - git_config_entry_free(conflict_style); - } - - if ((error = git_vector_init(&data->removes, 0, git__strcmp_cb)) < 0 || - (error = git_vector_init(&data->remove_conflicts, 0, NULL)) < 0 || - (error = git_vector_init(&data->update_conflicts, 0, NULL)) < 0 || - (error = git_pool_init(&data->pool, 1, 0)) < 0 || - (error = git_buf_puts(&data->path, data->opts.target_directory)) < 0 || - (error = git_path_to_dir(&data->path)) < 0 || - (error = git_strmap_alloc(&data->mkdir_map)) < 0) - goto cleanup; - - data->workdir_len = git_buf_len(&data->path); - - git_attr_session__init(&data->attr_session, data->repo); - -cleanup: - if (error < 0) - checkout_data_clear(data); - - return error; -} - -#define CHECKOUT_INDEX_DONT_WRITE_MASK \ - (GIT_CHECKOUT_DONT_UPDATE_INDEX | GIT_CHECKOUT_DONT_WRITE_INDEX) - -int git_checkout_iterator( - git_iterator *target, - git_index *index, - const git_checkout_options *opts) -{ - int error = 0; - git_iterator *baseline = NULL, *workdir = NULL; - git_iterator_options baseline_opts = GIT_ITERATOR_OPTIONS_INIT, - workdir_opts = GIT_ITERATOR_OPTIONS_INIT; - checkout_data data = {0}; - git_diff_options diff_opts = GIT_DIFF_OPTIONS_INIT; - uint32_t *actions = NULL; - size_t *counts = NULL; - - /* initialize structures and options */ - error = checkout_data_init(&data, target, opts); - if (error < 0) - return error; - - diff_opts.flags = - GIT_DIFF_INCLUDE_UNMODIFIED | - GIT_DIFF_INCLUDE_UNREADABLE | - GIT_DIFF_INCLUDE_UNTRACKED | - GIT_DIFF_RECURSE_UNTRACKED_DIRS | /* needed to match baseline */ - GIT_DIFF_INCLUDE_IGNORED | - GIT_DIFF_INCLUDE_TYPECHANGE | - GIT_DIFF_INCLUDE_TYPECHANGE_TREES | - GIT_DIFF_SKIP_BINARY_CHECK | - GIT_DIFF_INCLUDE_CASECHANGE; - if (data.opts.checkout_strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) - diff_opts.flags |= GIT_DIFF_DISABLE_PATHSPEC_MATCH; - if (data.opts.paths.count > 0) - diff_opts.pathspec = data.opts.paths; - - /* set up iterators */ - - workdir_opts.flags = git_iterator_ignore_case(target) ? - GIT_ITERATOR_IGNORE_CASE : GIT_ITERATOR_DONT_IGNORE_CASE; - workdir_opts.flags |= GIT_ITERATOR_DONT_AUTOEXPAND; - workdir_opts.start = data.pfx; - workdir_opts.end = data.pfx; - - if ((error = git_iterator_reset(target, data.pfx, data.pfx)) < 0 || - (error = git_iterator_for_workdir_ext( - &workdir, data.repo, data.opts.target_directory, index, NULL, - &workdir_opts)) < 0) - goto cleanup; - - baseline_opts.flags = git_iterator_ignore_case(target) ? - GIT_ITERATOR_IGNORE_CASE : GIT_ITERATOR_DONT_IGNORE_CASE; - baseline_opts.start = data.pfx; - baseline_opts.end = data.pfx; - - if (data.opts.baseline_index) { - if ((error = git_iterator_for_index( - &baseline, data.opts.baseline_index, &baseline_opts)) < 0) - goto cleanup; - } else { - if ((error = git_iterator_for_tree( - &baseline, data.opts.baseline, &baseline_opts)) < 0) - goto cleanup; - } - - /* Should not have case insensitivity mismatch */ - assert(git_iterator_ignore_case(workdir) == git_iterator_ignore_case(baseline)); - - /* Generate baseline-to-target diff which will include an entry for - * every possible update that might need to be made. - */ - if ((error = git_diff__from_iterators( - &data.diff, data.repo, baseline, target, &diff_opts)) < 0) - goto cleanup; - - /* Loop through diff (and working directory iterator) building a list of - * actions to be taken, plus look for conflicts and send notifications, - * then loop through conflicts. - */ - if ((error = checkout_get_actions(&actions, &counts, &data, workdir)) != 0) - goto cleanup; - - data.total_steps = counts[CHECKOUT_ACTION__REMOVE] + - counts[CHECKOUT_ACTION__REMOVE_CONFLICT] + - counts[CHECKOUT_ACTION__UPDATE_BLOB] + - counts[CHECKOUT_ACTION__UPDATE_SUBMODULE] + - counts[CHECKOUT_ACTION__UPDATE_CONFLICT]; - - report_progress(&data, NULL); /* establish 0 baseline */ - - /* To deal with some order dependencies, perform remaining checkout - * in three passes: removes, then update blobs, then update submodules. - */ - if (counts[CHECKOUT_ACTION__REMOVE] > 0 && - (error = checkout_remove_the_old(actions, &data)) < 0) - goto cleanup; - - if (counts[CHECKOUT_ACTION__REMOVE_CONFLICT] > 0 && - (error = checkout_remove_conflicts(&data)) < 0) - goto cleanup; - - if (counts[CHECKOUT_ACTION__UPDATE_BLOB] > 0 && - (error = checkout_create_the_new(actions, &data)) < 0) - goto cleanup; - - if (counts[CHECKOUT_ACTION__UPDATE_SUBMODULE] > 0 && - (error = checkout_create_submodules(actions, &data)) < 0) - goto cleanup; - - if (counts[CHECKOUT_ACTION__UPDATE_CONFLICT] > 0 && - (error = checkout_create_conflicts(&data)) < 0) - goto cleanup; - - if (data.index != git_iterator_get_index(target) && - (error = checkout_extensions_update_index(&data)) < 0) - goto cleanup; - - assert(data.completed_steps == data.total_steps); - - if (data.opts.perfdata_cb) - data.opts.perfdata_cb(&data.perfdata, data.opts.perfdata_payload); - -cleanup: - if (!error && data.index != NULL && - (data.strategy & CHECKOUT_INDEX_DONT_WRITE_MASK) == 0) - error = git_index_write(data.index); - - git_diff_free(data.diff); - git_iterator_free(workdir); - git_iterator_free(baseline); - git__free(actions); - git__free(counts); - checkout_data_clear(&data); - - return error; -} - -int git_checkout_index( - git_repository *repo, - git_index *index, - const git_checkout_options *opts) -{ - int error, owned = 0; - git_iterator *index_i; - - if (!index && !repo) { - giterr_set(GITERR_CHECKOUT, - "Must provide either repository or index to checkout"); - return -1; - } - - if (index && repo && - git_index_owner(index) && - git_index_owner(index) != repo) { - giterr_set(GITERR_CHECKOUT, - "Index to checkout does not match repository"); - return -1; - } else if(index && repo && !git_index_owner(index)) { - GIT_REFCOUNT_OWN(index, repo); - owned = 1; - } - - if (!repo) - repo = git_index_owner(index); - - if (!index && (error = git_repository_index__weakptr(&index, repo)) < 0) - return error; - GIT_REFCOUNT_INC(index); - - if (!(error = git_iterator_for_index(&index_i, index, NULL))) - error = git_checkout_iterator(index_i, index, opts); - - if (owned) - GIT_REFCOUNT_OWN(index, NULL); - - git_iterator_free(index_i); - git_index_free(index); - - return error; -} - -int git_checkout_tree( - git_repository *repo, - const git_object *treeish, - const git_checkout_options *opts) -{ - int error; - git_index *index; - git_tree *tree = NULL; - git_iterator *tree_i = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - - if (!treeish && !repo) { - giterr_set(GITERR_CHECKOUT, - "Must provide either repository or tree to checkout"); - return -1; - } - if (treeish && repo && git_object_owner(treeish) != repo) { - giterr_set(GITERR_CHECKOUT, - "Object to checkout does not match repository"); - return -1; - } - - if (!repo) - repo = git_object_owner(treeish); - - if (treeish) { - if (git_object_peel((git_object **)&tree, treeish, GIT_OBJ_TREE) < 0) { - giterr_set( - GITERR_CHECKOUT, "Provided object cannot be peeled to a tree"); - return -1; - } - } - else { - if ((error = checkout_lookup_head_tree(&tree, repo)) < 0) { - if (error != GIT_EUNBORNBRANCH) - giterr_set( - GITERR_CHECKOUT, - "HEAD could not be peeled to a tree and no treeish given"); - return error; - } - } - - if ((error = git_repository_index(&index, repo)) < 0) - return error; - - if ((opts->checkout_strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH)) { - iter_opts.pathlist.count = opts->paths.count; - iter_opts.pathlist.strings = opts->paths.strings; - } - - if (!(error = git_iterator_for_tree(&tree_i, tree, &iter_opts))) - error = git_checkout_iterator(tree_i, index, opts); - - git_iterator_free(tree_i); - git_index_free(index); - git_tree_free(tree); - - return error; -} - -int git_checkout_head( - git_repository *repo, - const git_checkout_options *opts) -{ - assert(repo); - return git_checkout_tree(repo, NULL, opts); -} - -int git_checkout_init_options(git_checkout_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_checkout_options, GIT_CHECKOUT_OPTIONS_INIT); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/commit.c b/deps/libgit2-sys-0.3.8/libgit2/src/commit.c deleted file mode 100644 index 616f947db..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/commit.c +++ /dev/null @@ -1,575 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "git2/common.h" -#include "git2/object.h" -#include "git2/repository.h" -#include "git2/signature.h" -#include "git2/sys/commit.h" - -#include "common.h" -#include "odb.h" -#include "commit.h" -#include "signature.h" -#include "message.h" -#include "refs.h" - -void git_commit__free(void *_commit) -{ - git_commit *commit = _commit; - - git_array_clear(commit->parent_ids); - - git_signature_free(commit->author); - git_signature_free(commit->committer); - - git__free(commit->raw_header); - git__free(commit->raw_message); - git__free(commit->message_encoding); - git__free(commit->summary); - - git__free(commit); -} - -int git_commit_create_from_callback( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_oid *tree, - git_commit_parent_callback parent_cb, - void *parent_payload) -{ - git_reference *ref = NULL; - int error = 0, matched_parent = 0; - const git_oid *current_id = NULL; - git_buf commit = GIT_BUF_INIT; - size_t i = 0; - git_odb *odb; - const git_oid *parent; - - assert(id && repo && tree && parent_cb); - - if (update_ref) { - error = git_reference_lookup_resolved(&ref, repo, update_ref, 10); - if (error < 0 && error != GIT_ENOTFOUND) - return error; - } - giterr_clear(); - - if (ref) - current_id = git_reference_target(ref); - - git_oid__writebuf(&commit, "tree ", tree); - - while ((parent = parent_cb(i, parent_payload)) != NULL) { - git_oid__writebuf(&commit, "parent ", parent); - if (i == 0 && current_id && git_oid_equal(current_id, parent)) - matched_parent = 1; - i++; - } - - if (ref && !matched_parent) { - git_reference_free(ref); - git_buf_free(&commit); - giterr_set(GITERR_OBJECT, "failed to create commit: current tip is not the first parent"); - return GIT_EMODIFIED; - } - - git_signature__writebuf(&commit, "author ", author); - git_signature__writebuf(&commit, "committer ", committer); - - if (message_encoding != NULL) - git_buf_printf(&commit, "encoding %s\n", message_encoding); - - git_buf_putc(&commit, '\n'); - - if (git_buf_puts(&commit, message) < 0) - goto on_error; - - if (git_repository_odb__weakptr(&odb, repo) < 0) - goto on_error; - - if (git_odb_write(id, odb, commit.ptr, commit.size, GIT_OBJ_COMMIT) < 0) - goto on_error; - - git_buf_free(&commit); - - if (update_ref != NULL) { - error = git_reference__update_for_commit( - repo, ref, update_ref, id, "commit"); - git_reference_free(ref); - return error; - } - - return 0; - -on_error: - git_buf_free(&commit); - giterr_set(GITERR_OBJECT, "Failed to create commit."); - return -1; -} - -typedef struct { - size_t total; - va_list args; -} commit_parent_varargs; - -static const git_oid *commit_parent_from_varargs(size_t curr, void *payload) -{ - commit_parent_varargs *data = payload; - const git_commit *commit; - if (curr >= data->total) - return NULL; - commit = va_arg(data->args, const git_commit *); - return commit ? git_commit_id(commit) : NULL; -} - -int git_commit_create_v( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree, - size_t parent_count, - ...) -{ - int error = 0; - commit_parent_varargs data; - - assert(tree && git_tree_owner(tree) == repo); - - data.total = parent_count; - va_start(data.args, parent_count); - - error = git_commit_create_from_callback( - id, repo, update_ref, author, committer, - message_encoding, message, git_tree_id(tree), - commit_parent_from_varargs, &data); - - va_end(data.args); - return error; -} - -typedef struct { - size_t total; - const git_oid **parents; -} commit_parent_oids; - -static const git_oid *commit_parent_from_ids(size_t curr, void *payload) -{ - commit_parent_oids *data = payload; - return (curr < data->total) ? data->parents[curr] : NULL; -} - -int git_commit_create_from_ids( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_oid *tree, - size_t parent_count, - const git_oid *parents[]) -{ - commit_parent_oids data = { parent_count, parents }; - - return git_commit_create_from_callback( - id, repo, update_ref, author, committer, - message_encoding, message, tree, - commit_parent_from_ids, &data); -} - -typedef struct { - size_t total; - const git_commit **parents; - git_repository *repo; -} commit_parent_data; - -static const git_oid *commit_parent_from_array(size_t curr, void *payload) -{ - commit_parent_data *data = payload; - const git_commit *commit; - if (curr >= data->total) - return NULL; - commit = data->parents[curr]; - if (git_commit_owner(commit) != data->repo) - return NULL; - return git_commit_id(commit); -} - -int git_commit_create( - git_oid *id, - git_repository *repo, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree, - size_t parent_count, - const git_commit *parents[]) -{ - commit_parent_data data = { parent_count, parents, repo }; - - assert(tree && git_tree_owner(tree) == repo); - - return git_commit_create_from_callback( - id, repo, update_ref, author, committer, - message_encoding, message, git_tree_id(tree), - commit_parent_from_array, &data); -} - -static const git_oid *commit_parent_for_amend(size_t curr, void *payload) -{ - const git_commit *commit_to_amend = payload; - if (curr >= git_array_size(commit_to_amend->parent_ids)) - return NULL; - return git_array_get(commit_to_amend->parent_ids, curr); -} - -int git_commit_amend( - git_oid *id, - const git_commit *commit_to_amend, - const char *update_ref, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message, - const git_tree *tree) -{ - git_repository *repo; - git_oid tree_id; - git_reference *ref; - int error; - - assert(id && commit_to_amend); - - repo = git_commit_owner(commit_to_amend); - - if (!author) - author = git_commit_author(commit_to_amend); - if (!committer) - committer = git_commit_committer(commit_to_amend); - if (!message_encoding) - message_encoding = git_commit_message_encoding(commit_to_amend); - if (!message) - message = git_commit_message(commit_to_amend); - - if (!tree) { - git_tree *old_tree; - GITERR_CHECK_ERROR( git_commit_tree(&old_tree, commit_to_amend) ); - git_oid_cpy(&tree_id, git_tree_id(old_tree)); - git_tree_free(old_tree); - } else { - assert(git_tree_owner(tree) == repo); - git_oid_cpy(&tree_id, git_tree_id(tree)); - } - - if (update_ref) { - if ((error = git_reference_lookup_resolved(&ref, repo, update_ref, 5)) < 0) - return error; - - if (git_oid_cmp(git_commit_id(commit_to_amend), git_reference_target(ref))) { - git_reference_free(ref); - giterr_set(GITERR_REFERENCE, "commit to amend is not the tip of the given branch"); - return -1; - } - } - - error = git_commit_create_from_callback( - id, repo, NULL, author, committer, message_encoding, message, - &tree_id, commit_parent_for_amend, (void *)commit_to_amend); - - if (!error && update_ref) { - error = git_reference__update_for_commit( - repo, ref, NULL, id, "commit"); - git_reference_free(ref); - } - - return error; -} - -int git_commit__parse(void *_commit, git_odb_object *odb_obj) -{ - git_commit *commit = _commit; - const char *buffer_start = git_odb_object_data(odb_obj), *buffer; - const char *buffer_end = buffer_start + git_odb_object_size(odb_obj); - git_oid parent_id; - size_t header_len; - git_signature dummy_sig; - - buffer = buffer_start; - - /* Allocate for one, which will allow not to realloc 90% of the time */ - git_array_init_to_size(commit->parent_ids, 1); - GITERR_CHECK_ARRAY(commit->parent_ids); - - /* The tree is always the first field */ - if (git_oid__parse(&commit->tree_id, &buffer, buffer_end, "tree ") < 0) - goto bad_buffer; - - /* - * TODO: commit grafts! - */ - - while (git_oid__parse(&parent_id, &buffer, buffer_end, "parent ") == 0) { - git_oid *new_id = git_array_alloc(commit->parent_ids); - GITERR_CHECK_ALLOC(new_id); - - git_oid_cpy(new_id, &parent_id); - } - - commit->author = git__malloc(sizeof(git_signature)); - GITERR_CHECK_ALLOC(commit->author); - - if (git_signature__parse(commit->author, &buffer, buffer_end, "author ", '\n') < 0) - return -1; - - /* Some tools create multiple author fields, ignore the extra ones */ - while ((size_t)(buffer_end - buffer) >= strlen("author ") && !git__prefixcmp(buffer, "author ")) { - if (git_signature__parse(&dummy_sig, &buffer, buffer_end, "author ", '\n') < 0) - return -1; - - git__free(dummy_sig.name); - git__free(dummy_sig.email); - } - - /* Always parse the committer; we need the commit time */ - commit->committer = git__malloc(sizeof(git_signature)); - GITERR_CHECK_ALLOC(commit->committer); - - if (git_signature__parse(commit->committer, &buffer, buffer_end, "committer ", '\n') < 0) - return -1; - - /* Parse add'l header entries */ - while (buffer < buffer_end) { - const char *eoln = buffer; - if (buffer[-1] == '\n' && buffer[0] == '\n') - break; - - while (eoln < buffer_end && *eoln != '\n') - ++eoln; - - if (git__prefixcmp(buffer, "encoding ") == 0) { - buffer += strlen("encoding "); - - commit->message_encoding = git__strndup(buffer, eoln - buffer); - GITERR_CHECK_ALLOC(commit->message_encoding); - } - - if (eoln < buffer_end && *eoln == '\n') - ++eoln; - buffer = eoln; - } - - header_len = buffer - buffer_start; - commit->raw_header = git__strndup(buffer_start, header_len); - GITERR_CHECK_ALLOC(commit->raw_header); - - /* point "buffer" to data after header, +1 for the final LF */ - buffer = buffer_start + header_len + 1; - - /* extract commit message */ - if (buffer <= buffer_end) { - commit->raw_message = git__strndup(buffer, buffer_end - buffer); - GITERR_CHECK_ALLOC(commit->raw_message); - } - - return 0; - -bad_buffer: - giterr_set(GITERR_OBJECT, "Failed to parse bad commit object"); - return -1; -} - -#define GIT_COMMIT_GETTER(_rvalue, _name, _return) \ - _rvalue git_commit_##_name(const git_commit *commit) \ - {\ - assert(commit); \ - return _return; \ - } - -GIT_COMMIT_GETTER(const git_signature *, author, commit->author) -GIT_COMMIT_GETTER(const git_signature *, committer, commit->committer) -GIT_COMMIT_GETTER(const char *, message_raw, commit->raw_message) -GIT_COMMIT_GETTER(const char *, message_encoding, commit->message_encoding) -GIT_COMMIT_GETTER(const char *, raw_header, commit->raw_header) -GIT_COMMIT_GETTER(git_time_t, time, commit->committer->when.time) -GIT_COMMIT_GETTER(int, time_offset, commit->committer->when.offset) -GIT_COMMIT_GETTER(unsigned int, parentcount, (unsigned int)git_array_size(commit->parent_ids)) -GIT_COMMIT_GETTER(const git_oid *, tree_id, &commit->tree_id) - -const char *git_commit_message(const git_commit *commit) -{ - const char *message; - - assert(commit); - - message = commit->raw_message; - - /* trim leading newlines from raw message */ - while (*message && *message == '\n') - ++message; - - return message; -} - -const char *git_commit_summary(git_commit *commit) -{ - git_buf summary = GIT_BUF_INIT; - const char *msg, *space; - - assert(commit); - - if (!commit->summary) { - for (msg = git_commit_message(commit), space = NULL; *msg; ++msg) { - if (msg[0] == '\n' && (!msg[1] || msg[1] == '\n')) - break; - else if (msg[0] == '\n') - git_buf_putc(&summary, ' '); - else if (git__isspace(msg[0])) - space = space ? space : msg; - else if (space) { - git_buf_put(&summary, space, (msg - space) + 1); - space = NULL; - } else - git_buf_putc(&summary, *msg); - } - - commit->summary = git_buf_detach(&summary); - if (!commit->summary) - commit->summary = git__strdup(""); - } - - return commit->summary; -} - -int git_commit_tree(git_tree **tree_out, const git_commit *commit) -{ - assert(commit); - return git_tree_lookup(tree_out, commit->object.repo, &commit->tree_id); -} - -const git_oid *git_commit_parent_id( - const git_commit *commit, unsigned int n) -{ - assert(commit); - - return git_array_get(commit->parent_ids, n); -} - -int git_commit_parent( - git_commit **parent, const git_commit *commit, unsigned int n) -{ - const git_oid *parent_id; - assert(commit); - - parent_id = git_commit_parent_id(commit, n); - if (parent_id == NULL) { - giterr_set(GITERR_INVALID, "Parent %u does not exist", n); - return GIT_ENOTFOUND; - } - - return git_commit_lookup(parent, commit->object.repo, parent_id); -} - -int git_commit_nth_gen_ancestor( - git_commit **ancestor, - const git_commit *commit, - unsigned int n) -{ - git_commit *current, *parent = NULL; - int error; - - assert(ancestor && commit); - - if (git_object_dup((git_object **) ¤t, (git_object *) commit) < 0) - return -1; - - if (n == 0) { - *ancestor = current; - return 0; - } - - while (n--) { - error = git_commit_parent(&parent, current, 0); - - git_commit_free(current); - - if (error < 0) - return error; - - current = parent; - } - - *ancestor = parent; - return 0; -} - -int git_commit_header_field(git_buf *out, const git_commit *commit, const char *field) -{ - const char *buf = commit->raw_header; - const char *h, *eol; - - git_buf_sanitize(out); - while ((h = strchr(buf, '\n')) && h[1] != '\0' && h[1] != '\n') { - h++; - if (git__prefixcmp(h, field)) { - buf = h; - continue; - } - - h += strlen(field); - eol = strchr(h, '\n'); - if (h[0] != ' ') { - buf = h; - continue; - } - if (!eol) - goto malformed; - - h++; /* skip the SP */ - - git_buf_put(out, h, eol - h); - if (git_buf_oom(out)) - goto oom; - - /* If the next line starts with SP, it's multi-line, we must continue */ - while (eol[1] == ' ') { - git_buf_putc(out, '\n'); - h = eol + 2; - eol = strchr(h, '\n'); - if (!eol) - goto malformed; - - git_buf_put(out, h, eol - h); - } - - if (git_buf_oom(out)) - goto oom; - - return 0; - } - - return GIT_ENOTFOUND; - -malformed: - giterr_set(GITERR_OBJECT, "malformed header"); - return -1; -oom: - giterr_set_oom(); - return -1; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/commit.h b/deps/libgit2-sys-0.3.8/libgit2/src/commit.h deleted file mode 100644 index efb080b50..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/commit.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_commit_h__ -#define INCLUDE_commit_h__ - -#include "git2/commit.h" -#include "tree.h" -#include "repository.h" -#include "array.h" - -#include - -struct git_commit { - git_object object; - - git_array_t(git_oid) parent_ids; - git_oid tree_id; - - git_signature *author; - git_signature *committer; - - char *message_encoding; - char *raw_message; - char *raw_header; - - char *summary; -}; - -void git_commit__free(void *commit); -int git_commit__parse(void *commit, git_odb_object *obj); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.c b/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.c deleted file mode 100644 index 53612d514..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.c +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "commit_list.h" -#include "common.h" -#include "revwalk.h" -#include "pool.h" -#include "odb.h" - -int git_commit_list_time_cmp(const void *a, const void *b) -{ - const git_commit_list_node *commit_a = a; - const git_commit_list_node *commit_b = b; - - return (commit_a->time < commit_b->time); -} - -git_commit_list *git_commit_list_insert(git_commit_list_node *item, git_commit_list **list_p) -{ - git_commit_list *new_list = git__malloc(sizeof(git_commit_list)); - if (new_list != NULL) { - new_list->item = item; - new_list->next = *list_p; - } - *list_p = new_list; - return new_list; -} - -git_commit_list *git_commit_list_insert_by_date(git_commit_list_node *item, git_commit_list **list_p) -{ - git_commit_list **pp = list_p; - git_commit_list *p; - - while ((p = *pp) != NULL) { - if (git_commit_list_time_cmp(p->item, item) > 0) - break; - - pp = &p->next; - } - - return git_commit_list_insert(item, pp); -} - -git_commit_list_node *git_commit_list_alloc_node(git_revwalk *walk) -{ - return (git_commit_list_node *)git_pool_malloc(&walk->commit_pool, COMMIT_ALLOC); -} - -static int commit_error(git_commit_list_node *commit, const char *msg) -{ - char commit_oid[GIT_OID_HEXSZ + 1]; - git_oid_fmt(commit_oid, &commit->oid); - commit_oid[GIT_OID_HEXSZ] = '\0'; - - giterr_set(GITERR_ODB, "Failed to parse commit %s - %s", commit_oid, msg); - - return -1; -} - -static git_commit_list_node **alloc_parents( - git_revwalk *walk, git_commit_list_node *commit, size_t n_parents) -{ - if (n_parents <= PARENTS_PER_COMMIT) - return (git_commit_list_node **)((char *)commit + sizeof(git_commit_list_node)); - - return (git_commit_list_node **)git_pool_malloc( - &walk->commit_pool, (uint32_t)(n_parents * sizeof(git_commit_list_node *))); -} - - -void git_commit_list_free(git_commit_list **list_p) -{ - git_commit_list *list = *list_p; - - if (list == NULL) - return; - - while (list) { - git_commit_list *temp = list; - list = temp->next; - git__free(temp); - } - - *list_p = NULL; -} - -git_commit_list_node *git_commit_list_pop(git_commit_list **stack) -{ - git_commit_list *top = *stack; - git_commit_list_node *item = top ? top->item : NULL; - - if (top) { - *stack = top->next; - git__free(top); - } - return item; -} - -static int commit_quick_parse( - git_revwalk *walk, - git_commit_list_node *commit, - const uint8_t *buffer, - size_t buffer_len) -{ - const size_t parent_len = strlen("parent ") + GIT_OID_HEXSZ + 1; - const uint8_t *buffer_end = buffer + buffer_len; - const uint8_t *parents_start, *committer_start; - int i, parents = 0; - int64_t commit_time; - - buffer += strlen("tree ") + GIT_OID_HEXSZ + 1; - - parents_start = buffer; - while (buffer + parent_len < buffer_end && memcmp(buffer, "parent ", strlen("parent ")) == 0) { - parents++; - buffer += parent_len; - } - - commit->parents = alloc_parents(walk, commit, parents); - GITERR_CHECK_ALLOC(commit->parents); - - buffer = parents_start; - for (i = 0; i < parents; ++i) { - git_oid oid; - - if (git_oid_fromstr(&oid, (const char *)buffer + strlen("parent ")) < 0) - return -1; - - commit->parents[i] = git_revwalk__commit_lookup(walk, &oid); - if (commit->parents[i] == NULL) - return -1; - - buffer += parent_len; - } - - commit->out_degree = (unsigned short)parents; - - if ((committer_start = buffer = memchr(buffer, '\n', buffer_end - buffer)) == NULL) - return commit_error(commit, "object is corrupted"); - - buffer++; - - if ((buffer = memchr(buffer, '\n', buffer_end - buffer)) == NULL) - return commit_error(commit, "object is corrupted"); - - /* Skip trailing spaces */ - while (buffer > committer_start && git__isspace(*buffer)) - buffer--; - - /* Seek for the beginning of the pack of digits */ - while (buffer > committer_start && git__isdigit(*buffer)) - buffer--; - - /* Skip potential timezone offset */ - if ((buffer > committer_start) && (*buffer == '+' || *buffer == '-')) { - buffer--; - - while (buffer > committer_start && git__isspace(*buffer)) - buffer--; - - while (buffer > committer_start && git__isdigit(*buffer)) - buffer--; - } - - if ((buffer == committer_start) || (git__strtol64(&commit_time, (char *)(buffer + 1), NULL, 10) < 0)) - return commit_error(commit, "cannot parse commit time"); - - commit->time = commit_time; - commit->parsed = 1; - return 0; -} - -int git_commit_list_parse(git_revwalk *walk, git_commit_list_node *commit) -{ - git_odb_object *obj; - int error; - - if (commit->parsed) - return 0; - - if ((error = git_odb_read(&obj, walk->odb, &commit->oid)) < 0) - return error; - - if (obj->cached.type != GIT_OBJ_COMMIT) { - giterr_set(GITERR_INVALID, "Object is no commit object"); - error = -1; - } else - error = commit_quick_parse( - walk, commit, - (const uint8_t *)git_odb_object_data(obj), - git_odb_object_size(obj)); - - git_odb_object_free(obj); - return error; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.h b/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.h deleted file mode 100644 index b1d88e016..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/commit_list.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_commit_list_h__ -#define INCLUDE_commit_list_h__ - -#include "git2/oid.h" - -#define PARENT1 (1 << 0) -#define PARENT2 (1 << 1) -#define RESULT (1 << 2) -#define STALE (1 << 3) - -#define PARENTS_PER_COMMIT 2 -#define COMMIT_ALLOC \ - (sizeof(git_commit_list_node) + PARENTS_PER_COMMIT * sizeof(git_commit_list_node *)) - -#define FLAG_BITS 4 - -typedef struct git_commit_list_node { - git_oid oid; - int64_t time; - unsigned int seen:1, - uninteresting:1, - topo_delay:1, - parsed:1, - flags : FLAG_BITS; - - unsigned short in_degree; - unsigned short out_degree; - - struct git_commit_list_node **parents; -} git_commit_list_node; - -typedef struct git_commit_list { - git_commit_list_node *item; - struct git_commit_list *next; -} git_commit_list; - -git_commit_list_node *git_commit_list_alloc_node(git_revwalk *walk); -int git_commit_list_time_cmp(const void *a, const void *b); -void git_commit_list_free(git_commit_list **list_p); -git_commit_list *git_commit_list_insert(git_commit_list_node *item, git_commit_list **list_p); -git_commit_list *git_commit_list_insert_by_date(git_commit_list_node *item, git_commit_list **list_p); -int git_commit_list_parse(git_revwalk *walk, git_commit_list_node *commit); -git_commit_list_node *git_commit_list_pop(git_commit_list **stack); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/common.h b/deps/libgit2-sys-0.3.8/libgit2/src/common.h deleted file mode 100644 index 7170df91a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/common.h +++ /dev/null @@ -1,228 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_common_h__ -#define INCLUDE_common_h__ - -#include "git2/common.h" -#include "cc-compat.h" - -/** Declare a function as always inlined. */ -#if defined(_MSC_VER) -# define GIT_INLINE(type) static __inline type -#else -# define GIT_INLINE(type) static inline type -#endif - -/** Support for gcc/clang __has_builtin intrinsic */ -#ifndef __has_builtin -# define __has_builtin(x) 0 -#endif - -#include -#include -#include -#include -#include -#include - -#include -#include - -#ifdef GIT_WIN32 - -# include -# include -# include -# include -# include -# include "win32/msvc-compat.h" -# include "win32/mingw-compat.h" -# include "win32/error.h" -# include "win32/version.h" -# ifdef GIT_THREADS -# include "win32/pthread.h" -# endif -# if defined(GIT_MSVC_CRTDBG) -# include "win32/w32_stack.h" -# include "win32/w32_crtdbg_stacktrace.h" -# endif - -#else - -# include -# include -# ifdef GIT_THREADS -# include -# include -# endif -#define GIT_STDLIB_CALL - -# include - -#endif - -#include "git2/types.h" -#include "git2/errors.h" -#include "thread-utils.h" -#include "integer.h" - -#include - -#define DEFAULT_BUFSIZE 65536 -#define FILEIO_BUFSIZE DEFAULT_BUFSIZE -#define FILTERIO_BUFSIZE DEFAULT_BUFSIZE -#define NETIO_BUFSIZE DEFAULT_BUFSIZE - -/** - * Check a pointer allocation result, returning -1 if it failed. - */ -#define GITERR_CHECK_ALLOC(ptr) if (ptr == NULL) { return -1; } - -/** - * Check a return value and propagate result if non-zero. - */ -#define GITERR_CHECK_ERROR(code) \ - do { int _err = (code); if (_err) return _err; } while (0) - -/** - * Set the error message for this thread, formatting as needed. - */ -void giterr_set(int error_class, const char *string, ...); - -/** - * Set the error message for a regex failure, using the internal regex - * error code lookup and return a libgit error code. - */ -int giterr_set_regex(const regex_t *regex, int error_code); - -/** - * Set error message for user callback if needed. - * - * If the error code in non-zero and no error message is set, this - * sets a generic error message. - * - * @return This always returns the `error_code` parameter. - */ -GIT_INLINE(int) giterr_set_after_callback_function( - int error_code, const char *action) -{ - if (error_code) { - const git_error *e = giterr_last(); - if (!e || !e->message) - giterr_set(e ? e->klass : GITERR_CALLBACK, - "%s callback returned %d", action, error_code); - } - return error_code; -} - -#ifdef GIT_WIN32 -#define giterr_set_after_callback(code) \ - giterr_set_after_callback_function((code), __FUNCTION__) -#else -#define giterr_set_after_callback(code) \ - giterr_set_after_callback_function((code), __func__) -#endif - -/** - * Gets the system error code for this thread. - */ -int giterr_system_last(void); - -/** - * Sets the system error code for this thread. - */ -void giterr_system_set(int code); - -/** - * Structure to preserve libgit2 error state - */ -typedef struct { - int error_code; - unsigned int oom : 1; - git_error error_msg; -} git_error_state; - -/** - * Capture current error state to restore later, returning error code. - * If `error_code` is zero, this does not clear the current error state. - * You must either restore this error state, or free it. - */ -extern int giterr_state_capture(git_error_state *state, int error_code); - -/** - * Restore error state to a previous value, returning saved error code. - */ -extern int giterr_state_restore(git_error_state *state); - -/** Free an error state. */ -extern void giterr_state_free(git_error_state *state); - -/** - * Check a versioned structure for validity - */ -GIT_INLINE(int) giterr__check_version(const void *structure, unsigned int expected_max, const char *name) -{ - unsigned int actual; - - if (!structure) - return 0; - - actual = *(const unsigned int*)structure; - if (actual > 0 && actual <= expected_max) - return 0; - - giterr_set(GITERR_INVALID, "Invalid version %d on %s", actual, name); - return -1; -} -#define GITERR_CHECK_VERSION(S,V,N) if (giterr__check_version(S,V,N) < 0) return -1 - -/** - * Initialize a structure with a version. - */ -GIT_INLINE(void) git__init_structure(void *structure, size_t len, unsigned int version) -{ - memset(structure, 0, len); - *((int*)structure) = version; -} -#define GIT_INIT_STRUCTURE(S,V) git__init_structure(S, sizeof(*S), V) - -#define GIT_INIT_STRUCTURE_FROM_TEMPLATE(PTR,VERSION,TYPE,TPL) do { \ - TYPE _tmpl = TPL; \ - GITERR_CHECK_VERSION(&(VERSION), _tmpl.version, #TYPE); \ - memcpy((PTR), &_tmpl, sizeof(_tmpl)); } while (0) - - -/** Check for additive overflow, setting an error if would occur. */ -#define GIT_ADD_SIZET_OVERFLOW(out, one, two) \ - (git__add_sizet_overflow(out, one, two) ? (giterr_set_oom(), 1) : 0) - -/** Check for additive overflow, setting an error if would occur. */ -#define GIT_MULTIPLY_SIZET_OVERFLOW(out, nelem, elsize) \ - (git__multiply_sizet_overflow(out, nelem, elsize) ? (giterr_set_oom(), 1) : 0) - -/** Check for additive overflow, failing if it would occur. */ -#define GITERR_CHECK_ALLOC_ADD(out, one, two) \ - if (GIT_ADD_SIZET_OVERFLOW(out, one, two)) { return -1; } - -#define GITERR_CHECK_ALLOC_ADD3(out, one, two, three) \ - if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ - GIT_ADD_SIZET_OVERFLOW(out, *(out), three)) { return -1; } - -#define GITERR_CHECK_ALLOC_ADD4(out, one, two, three, four) \ - if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ - GIT_ADD_SIZET_OVERFLOW(out, *(out), three) || \ - GIT_ADD_SIZET_OVERFLOW(out, *(out), four)) { return -1; } - -/** Check for multiplicative overflow, failing if it would occur. */ -#define GITERR_CHECK_ALLOC_MULTIPLY(out, nelem, elsize) \ - if (GIT_MULTIPLY_SIZET_OVERFLOW(out, nelem, elsize)) { return -1; } - -/* NOTE: other giterr functions are in the public errors.h header file */ - -#include "util.h" - -#endif /* INCLUDE_common_h__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/config.c b/deps/libgit2-sys-0.3.8/libgit2/src/config.c deleted file mode 100644 index f0b2c3a61..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/config.c +++ /dev/null @@ -1,1473 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "sysdir.h" -#include "config.h" -#include "git2/config.h" -#include "git2/sys/config.h" -#include "vector.h" -#include "buf_text.h" -#include "config_file.h" -#include "transaction.h" -#if GIT_WIN32 -# include -#endif - -#include - -void git_config_entry_free(git_config_entry *entry) -{ - if (!entry) - return; - - entry->free(entry); -} - -typedef struct { - git_refcount rc; - - git_config_backend *file; - git_config_level_t level; -} file_internal; - -static void file_internal_free(file_internal *internal) -{ - git_config_backend *file; - - file = internal->file; - file->free(file); - git__free(internal); -} - -static void config_free(git_config *cfg) -{ - size_t i; - file_internal *internal; - - for (i = 0; i < cfg->files.length; ++i) { - internal = git_vector_get(&cfg->files, i); - GIT_REFCOUNT_DEC(internal, file_internal_free); - } - - git_vector_free(&cfg->files); - - git__memzero(cfg, sizeof(*cfg)); - git__free(cfg); -} - -void git_config_free(git_config *cfg) -{ - if (cfg == NULL) - return; - - GIT_REFCOUNT_DEC(cfg, config_free); -} - -static int config_backend_cmp(const void *a, const void *b) -{ - const file_internal *bk_a = (const file_internal *)(a); - const file_internal *bk_b = (const file_internal *)(b); - - return bk_b->level - bk_a->level; -} - -int git_config_new(git_config **out) -{ - git_config *cfg; - - cfg = git__malloc(sizeof(git_config)); - GITERR_CHECK_ALLOC(cfg); - - memset(cfg, 0x0, sizeof(git_config)); - - if (git_vector_init(&cfg->files, 3, config_backend_cmp) < 0) { - git__free(cfg); - return -1; - } - - *out = cfg; - GIT_REFCOUNT_INC(cfg); - return 0; -} - -int git_config_add_file_ondisk( - git_config *cfg, - const char *path, - git_config_level_t level, - int force) -{ - git_config_backend *file = NULL; - struct stat st; - int res; - - assert(cfg && path); - - res = p_stat(path, &st); - if (res < 0 && errno != ENOENT) { - giterr_set(GITERR_CONFIG, "Error stat'ing config file '%s'", path); - return -1; - } - - if (git_config_file__ondisk(&file, path) < 0) - return -1; - - if ((res = git_config_add_backend(cfg, file, level, force)) < 0) { - /* - * free manually; the file is not owned by the config - * instance yet and will not be freed on cleanup - */ - file->free(file); - return res; - } - - return 0; -} - -int git_config_open_ondisk(git_config **out, const char *path) -{ - int error; - git_config *config; - - *out = NULL; - - if (git_config_new(&config) < 0) - return -1; - - if ((error = git_config_add_file_ondisk(config, path, GIT_CONFIG_LEVEL_LOCAL, 0)) < 0) - git_config_free(config); - else - *out = config; - - return error; -} - -int git_config_snapshot(git_config **out, git_config *in) -{ - int error = 0; - size_t i; - file_internal *internal; - git_config *config; - - *out = NULL; - - if (git_config_new(&config) < 0) - return -1; - - git_vector_foreach(&in->files, i, internal) { - git_config_backend *b; - - if ((error = internal->file->snapshot(&b, internal->file)) < 0) - break; - - if ((error = git_config_add_backend(config, b, internal->level, 0)) < 0) { - b->free(b); - break; - } - } - - if (error < 0) - git_config_free(config); - else - *out = config; - - return error; -} - -static int find_internal_file_by_level( - file_internal **internal_out, - const git_config *cfg, - git_config_level_t level) -{ - int pos = -1; - file_internal *internal; - size_t i; - - /* when passing GIT_CONFIG_HIGHEST_LEVEL, the idea is to get the config file - * which has the highest level. As config files are stored in a vector - * sorted by decreasing order of level, getting the file at position 0 - * will do the job. - */ - if (level == GIT_CONFIG_HIGHEST_LEVEL) { - pos = 0; - } else { - git_vector_foreach(&cfg->files, i, internal) { - if (internal->level == level) - pos = (int)i; - } - } - - if (pos == -1) { - giterr_set(GITERR_CONFIG, - "No config file exists for the given level '%i'", (int)level); - return GIT_ENOTFOUND; - } - - *internal_out = git_vector_get(&cfg->files, pos); - - return 0; -} - -static int duplicate_level(void **old_raw, void *new_raw) -{ - file_internal **old = (file_internal **)old_raw; - - GIT_UNUSED(new_raw); - - giterr_set(GITERR_CONFIG, "A file with the same level (%i) has already been added to the config", (int)(*old)->level); - return GIT_EEXISTS; -} - -static void try_remove_existing_file_internal( - git_config *cfg, - git_config_level_t level) -{ - int pos = -1; - file_internal *internal; - size_t i; - - git_vector_foreach(&cfg->files, i, internal) { - if (internal->level == level) - pos = (int)i; - } - - if (pos == -1) - return; - - internal = git_vector_get(&cfg->files, pos); - - if (git_vector_remove(&cfg->files, pos) < 0) - return; - - GIT_REFCOUNT_DEC(internal, file_internal_free); -} - -static int git_config__add_internal( - git_config *cfg, - file_internal *internal, - git_config_level_t level, - int force) -{ - int result; - - /* delete existing config file for level if it exists */ - if (force) - try_remove_existing_file_internal(cfg, level); - - if ((result = git_vector_insert_sorted(&cfg->files, - internal, &duplicate_level)) < 0) - return result; - - git_vector_sort(&cfg->files); - internal->file->cfg = cfg; - - GIT_REFCOUNT_INC(internal); - - return 0; -} - -int git_config_open_global(git_config **cfg_out, git_config *cfg) -{ - if (!git_config_open_level(cfg_out, cfg, GIT_CONFIG_LEVEL_XDG)) - return 0; - - return git_config_open_level(cfg_out, cfg, GIT_CONFIG_LEVEL_GLOBAL); -} - -int git_config_open_level( - git_config **cfg_out, - const git_config *cfg_parent, - git_config_level_t level) -{ - git_config *cfg; - file_internal *internal; - int res; - - if ((res = find_internal_file_by_level(&internal, cfg_parent, level)) < 0) - return res; - - if ((res = git_config_new(&cfg)) < 0) - return res; - - if ((res = git_config__add_internal(cfg, internal, level, true)) < 0) { - git_config_free(cfg); - return res; - } - - *cfg_out = cfg; - - return 0; -} - -int git_config_add_backend( - git_config *cfg, - git_config_backend *file, - git_config_level_t level, - int force) -{ - file_internal *internal; - int result; - - assert(cfg && file); - - GITERR_CHECK_VERSION(file, GIT_CONFIG_BACKEND_VERSION, "git_config_backend"); - - if ((result = file->open(file, level)) < 0) - return result; - - internal = git__malloc(sizeof(file_internal)); - GITERR_CHECK_ALLOC(internal); - - memset(internal, 0x0, sizeof(file_internal)); - - internal->file = file; - internal->level = level; - - if ((result = git_config__add_internal(cfg, internal, level, force)) < 0) { - git__free(internal); - return result; - } - - return 0; -} - -/* - * Loop over all the variables - */ - -typedef struct { - git_config_iterator parent; - git_config_iterator *current; - const git_config *cfg; - regex_t regex; - size_t i; -} all_iter; - -static int find_next_backend(size_t *out, const git_config *cfg, size_t i) -{ - file_internal *internal; - - for (; i > 0; --i) { - internal = git_vector_get(&cfg->files, i - 1); - if (!internal || !internal->file) - continue; - - *out = i; - return 0; - } - - return -1; -} - -static int all_iter_next(git_config_entry **entry, git_config_iterator *_iter) -{ - all_iter *iter = (all_iter *) _iter; - file_internal *internal; - git_config_backend *backend; - size_t i; - int error = 0; - - if (iter->current != NULL && - (error = iter->current->next(entry, iter->current)) == 0) { - return 0; - } - - if (error < 0 && error != GIT_ITEROVER) - return error; - - do { - if (find_next_backend(&i, iter->cfg, iter->i) < 0) - return GIT_ITEROVER; - - internal = git_vector_get(&iter->cfg->files, i - 1); - backend = internal->file; - iter->i = i - 1; - - if (iter->current) - iter->current->free(iter->current); - - iter->current = NULL; - error = backend->iterator(&iter->current, backend); - if (error == GIT_ENOTFOUND) - continue; - - if (error < 0) - return error; - - error = iter->current->next(entry, iter->current); - /* If this backend is empty, then keep going */ - if (error == GIT_ITEROVER) - continue; - - return error; - - } while(1); - - return GIT_ITEROVER; -} - -static int all_iter_glob_next(git_config_entry **entry, git_config_iterator *_iter) -{ - int error; - all_iter *iter = (all_iter *) _iter; - - /* - * We use the "normal" function to grab the next one across - * backends and then apply the regex - */ - while ((error = all_iter_next(entry, _iter)) == 0) { - /* skip non-matching keys if regexp was provided */ - if (regexec(&iter->regex, (*entry)->name, 0, NULL, 0) != 0) - continue; - - /* and simply return if we like the entry's name */ - return 0; - } - - return error; -} - -static void all_iter_free(git_config_iterator *_iter) -{ - all_iter *iter = (all_iter *) _iter; - - if (iter->current) - iter->current->free(iter->current); - - git__free(iter); -} - -static void all_iter_glob_free(git_config_iterator *_iter) -{ - all_iter *iter = (all_iter *) _iter; - - regfree(&iter->regex); - all_iter_free(_iter); -} - -int git_config_iterator_new(git_config_iterator **out, const git_config *cfg) -{ - all_iter *iter; - - iter = git__calloc(1, sizeof(all_iter)); - GITERR_CHECK_ALLOC(iter); - - iter->parent.free = all_iter_free; - iter->parent.next = all_iter_next; - - iter->i = cfg->files.length; - iter->cfg = cfg; - - *out = (git_config_iterator *) iter; - - return 0; -} - -int git_config_iterator_glob_new(git_config_iterator **out, const git_config *cfg, const char *regexp) -{ - all_iter *iter; - int result; - - if (regexp == NULL) - return git_config_iterator_new(out, cfg); - - iter = git__calloc(1, sizeof(all_iter)); - GITERR_CHECK_ALLOC(iter); - - if ((result = regcomp(&iter->regex, regexp, REG_EXTENDED)) != 0) { - giterr_set_regex(&iter->regex, result); - git__free(iter); - return -1; - } - - iter->parent.next = all_iter_glob_next; - iter->parent.free = all_iter_glob_free; - iter->i = cfg->files.length; - iter->cfg = cfg; - - *out = (git_config_iterator *) iter; - - return 0; -} - -int git_config_foreach( - const git_config *cfg, git_config_foreach_cb cb, void *payload) -{ - return git_config_foreach_match(cfg, NULL, cb, payload); -} - -int git_config_backend_foreach_match( - git_config_backend *backend, - const char *regexp, - git_config_foreach_cb cb, - void *payload) -{ - git_config_entry *entry; - git_config_iterator* iter; - regex_t regex; - int error = 0; - - if (regexp != NULL) { - if ((error = regcomp(®ex, regexp, REG_EXTENDED)) != 0) { - giterr_set_regex(®ex, error); - regfree(®ex); - return -1; - } - } - - if ((error = backend->iterator(&iter, backend)) < 0) { - iter = NULL; - return -1; - } - - while (!(iter->next(&entry, iter) < 0)) { - /* skip non-matching keys if regexp was provided */ - if (regexp && regexec(®ex, entry->name, 0, NULL, 0) != 0) - continue; - - /* abort iterator on non-zero return value */ - if ((error = cb(entry, payload)) != 0) { - giterr_set_after_callback(error); - break; - } - } - - if (regexp != NULL) - regfree(®ex); - - iter->free(iter); - - return error; -} - -int git_config_foreach_match( - const git_config *cfg, - const char *regexp, - git_config_foreach_cb cb, - void *payload) -{ - int error; - git_config_iterator *iter; - git_config_entry *entry; - - if ((error = git_config_iterator_glob_new(&iter, cfg, regexp)) < 0) - return error; - - while (!(error = git_config_next(&entry, iter))) { - if ((error = cb(entry, payload)) != 0) { - giterr_set_after_callback(error); - break; - } - } - - git_config_iterator_free(iter); - - if (error == GIT_ITEROVER) - error = 0; - - return error; -} - -/************** - * Setters - **************/ - -static int config_error_nofiles(const char *name) -{ - giterr_set(GITERR_CONFIG, - "Cannot set value for '%s' when no config files exist", name); - return GIT_ENOTFOUND; -} - -int git_config_delete_entry(git_config *cfg, const char *name) -{ - git_config_backend *file; - file_internal *internal; - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) - return config_error_nofiles(name); - file = internal->file; - - return file->del(file, name); -} - -int git_config_set_int64(git_config *cfg, const char *name, int64_t value) -{ - char str_value[32]; /* All numbers should fit in here */ - p_snprintf(str_value, sizeof(str_value), "%" PRId64, value); - return git_config_set_string(cfg, name, str_value); -} - -int git_config_set_int32(git_config *cfg, const char *name, int32_t value) -{ - return git_config_set_int64(cfg, name, (int64_t)value); -} - -int git_config_set_bool(git_config *cfg, const char *name, int value) -{ - return git_config_set_string(cfg, name, value ? "true" : "false"); -} - -int git_config_set_string(git_config *cfg, const char *name, const char *value) -{ - int error; - git_config_backend *file; - file_internal *internal; - - if (!value) { - giterr_set(GITERR_CONFIG, "The value to set cannot be NULL"); - return -1; - } - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) - return config_error_nofiles(name); - file = internal->file; - - error = file->set(file, name, value); - - if (!error && GIT_REFCOUNT_OWNER(cfg) != NULL) - git_repository__cvar_cache_clear(GIT_REFCOUNT_OWNER(cfg)); - - return error; -} - -int git_config__update_entry( - git_config *config, - const char *key, - const char *value, - bool overwrite_existing, - bool only_if_existing) -{ - int error = 0; - git_config_entry *ce = NULL; - - if ((error = git_config__lookup_entry(&ce, config, key, false)) < 0) - return error; - - if (!ce && only_if_existing) /* entry doesn't exist */ - return 0; - if (ce && !overwrite_existing) /* entry would be overwritten */ - return 0; - if (value && ce && ce->value && !strcmp(ce->value, value)) /* no change */ - return 0; - if (!value && (!ce || !ce->value)) /* asked to delete absent entry */ - return 0; - - if (!value) - error = git_config_delete_entry(config, key); - else - error = git_config_set_string(config, key, value); - - git_config_entry_free(ce); - return error; -} - -/*********** - * Getters - ***********/ - -static int config_error_notfound(const char *name) -{ - giterr_set(GITERR_CONFIG, "Config value '%s' was not found", name); - return GIT_ENOTFOUND; -} - -enum { - GET_ALL_ERRORS = 0, - GET_NO_MISSING = 1, - GET_NO_ERRORS = 2 -}; - -static int get_entry( - git_config_entry **out, - const git_config *cfg, - const char *name, - bool normalize_name, - int want_errors) -{ - int res = GIT_ENOTFOUND; - const char *key = name; - char *normalized = NULL; - size_t i; - file_internal *internal; - - *out = NULL; - - if (normalize_name) { - if ((res = git_config__normalize_name(name, &normalized)) < 0) - goto cleanup; - key = normalized; - } - - res = GIT_ENOTFOUND; - git_vector_foreach(&cfg->files, i, internal) { - if (!internal || !internal->file) - continue; - - res = internal->file->get(internal->file, key, out); - if (res != GIT_ENOTFOUND) - break; - } - - git__free(normalized); - -cleanup: - if (res == GIT_ENOTFOUND) - res = (want_errors > GET_ALL_ERRORS) ? 0 : config_error_notfound(name); - else if (res && (want_errors == GET_NO_ERRORS)) { - giterr_clear(); - res = 0; - } - - return res; -} - -int git_config_get_entry( - git_config_entry **out, const git_config *cfg, const char *name) -{ - return get_entry(out, cfg, name, true, GET_ALL_ERRORS); -} - -int git_config__lookup_entry( - git_config_entry **out, - const git_config *cfg, - const char *key, - bool no_errors) -{ - return get_entry( - out, cfg, key, false, no_errors ? GET_NO_ERRORS : GET_NO_MISSING); -} - -int git_config_get_mapped( - int *out, - const git_config *cfg, - const char *name, - const git_cvar_map *maps, - size_t map_n) -{ - git_config_entry *entry; - int ret; - - if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) - return ret; - - ret = git_config_lookup_map_value(out, maps, map_n, entry->value); - git_config_entry_free(entry); - - return ret; -} - -int git_config_get_int64(int64_t *out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int ret; - - if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) - return ret; - - ret = git_config_parse_int64(out, entry->value); - git_config_entry_free(entry); - - return ret; -} - -int git_config_get_int32(int32_t *out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int ret; - - if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) - return ret; - - ret = git_config_parse_int32(out, entry->value); - git_config_entry_free(entry); - - return ret; -} - -int git_config_get_bool(int *out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int ret; - - if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) - return ret; - - ret = git_config_parse_bool(out, entry->value); - git_config_entry_free(entry); - - return ret; -} - -static int is_readonly(const git_config *cfg) -{ - size_t i; - file_internal *internal; - - git_vector_foreach(&cfg->files, i, internal) { - if (!internal || !internal->file) - continue; - - if (!internal->file->readonly) - return 0; - } - - return 1; -} - -int git_config_get_path(git_buf *out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int error; - - if ((error = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) - return error; - - error = git_config_parse_path(out, entry->value); - git_config_entry_free(entry); - - return error; -} - -int git_config_get_string( - const char **out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int ret; - - if (!is_readonly(cfg)) { - giterr_set(GITERR_CONFIG, "get_string called on a live config object"); - return -1; - } - - ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS); - *out = !ret ? (entry->value ? entry->value : "") : NULL; - - git_config_entry_free(entry); - - return ret; -} - -int git_config_get_string_buf( - git_buf *out, const git_config *cfg, const char *name) -{ - git_config_entry *entry; - int ret; - const char *str; - - git_buf_sanitize(out); - - ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS); - str = !ret ? (entry->value ? entry->value : "") : NULL; - - if (str) - ret = git_buf_puts(out, str); - - git_config_entry_free(entry); - - return ret; -} - -char *git_config__get_string_force( - const git_config *cfg, const char *key, const char *fallback_value) -{ - git_config_entry *entry; - char *ret; - - get_entry(&entry, cfg, key, false, GET_NO_ERRORS); - ret = (entry && entry->value) ? git__strdup(entry->value) : fallback_value ? git__strdup(fallback_value) : NULL; - git_config_entry_free(entry); - - return ret; -} - -int git_config__get_bool_force( - const git_config *cfg, const char *key, int fallback_value) -{ - int val = fallback_value; - git_config_entry *entry; - - get_entry(&entry, cfg, key, false, GET_NO_ERRORS); - - if (entry && git_config_parse_bool(&val, entry->value) < 0) - giterr_clear(); - - git_config_entry_free(entry); - return val; -} - -int git_config__get_int_force( - const git_config *cfg, const char *key, int fallback_value) -{ - int32_t val = (int32_t)fallback_value; - git_config_entry *entry; - - get_entry(&entry, cfg, key, false, GET_NO_ERRORS); - - if (entry && git_config_parse_int32(&val, entry->value) < 0) - giterr_clear(); - - git_config_entry_free(entry); - return (int)val; -} - -int git_config_get_multivar_foreach( - const git_config *cfg, const char *name, const char *regexp, - git_config_foreach_cb cb, void *payload) -{ - int err, found; - git_config_iterator *iter; - git_config_entry *entry; - - if ((err = git_config_multivar_iterator_new(&iter, cfg, name, regexp)) < 0) - return err; - - found = 0; - while ((err = iter->next(&entry, iter)) == 0) { - found = 1; - - if ((err = cb(entry, payload)) != 0) { - giterr_set_after_callback(err); - break; - } - } - - iter->free(iter); - if (err == GIT_ITEROVER) - err = 0; - - if (found == 0 && err == 0) - err = config_error_notfound(name); - - return err; -} - -typedef struct { - git_config_iterator parent; - git_config_iterator *iter; - char *name; - regex_t regex; - int have_regex; -} multivar_iter; - -static int multivar_iter_next(git_config_entry **entry, git_config_iterator *_iter) -{ - multivar_iter *iter = (multivar_iter *) _iter; - int error = 0; - - while ((error = iter->iter->next(entry, iter->iter)) == 0) { - if (git__strcmp(iter->name, (*entry)->name)) - continue; - - if (!iter->have_regex) - return 0; - - if (regexec(&iter->regex, (*entry)->value, 0, NULL, 0) == 0) - return 0; - } - - return error; -} - -void multivar_iter_free(git_config_iterator *_iter) -{ - multivar_iter *iter = (multivar_iter *) _iter; - - iter->iter->free(iter->iter); - - git__free(iter->name); - if (iter->have_regex) - regfree(&iter->regex); - git__free(iter); -} - -int git_config_multivar_iterator_new(git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp) -{ - multivar_iter *iter = NULL; - git_config_iterator *inner = NULL; - int error; - - if ((error = git_config_iterator_new(&inner, cfg)) < 0) - return error; - - iter = git__calloc(1, sizeof(multivar_iter)); - GITERR_CHECK_ALLOC(iter); - - if ((error = git_config__normalize_name(name, &iter->name)) < 0) - goto on_error; - - if (regexp != NULL) { - error = regcomp(&iter->regex, regexp, REG_EXTENDED); - if (error != 0) { - giterr_set_regex(&iter->regex, error); - error = -1; - regfree(&iter->regex); - goto on_error; - } - - iter->have_regex = 1; - } - - iter->iter = inner; - iter->parent.free = multivar_iter_free; - iter->parent.next = multivar_iter_next; - - *out = (git_config_iterator *) iter; - - return 0; - -on_error: - - inner->free(inner); - git__free(iter); - return error; -} - -int git_config_set_multivar(git_config *cfg, const char *name, const char *regexp, const char *value) -{ - git_config_backend *file; - file_internal *internal; - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) - return config_error_nofiles(name); - file = internal->file; - - return file->set_multivar(file, name, regexp, value); -} - -int git_config_delete_multivar(git_config *cfg, const char *name, const char *regexp) -{ - git_config_backend *file; - file_internal *internal; - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) - return config_error_nofiles(name); - file = internal->file; - - return file->del_multivar(file, name, regexp); -} - -int git_config_next(git_config_entry **entry, git_config_iterator *iter) -{ - return iter->next(entry, iter); -} - -void git_config_iterator_free(git_config_iterator *iter) -{ - if (iter == NULL) - return; - - iter->free(iter); -} - -int git_config_find_global(git_buf *path) -{ - git_buf_sanitize(path); - return git_sysdir_find_global_file(path, GIT_CONFIG_FILENAME_GLOBAL); -} - -int git_config_find_xdg(git_buf *path) -{ - git_buf_sanitize(path); - return git_sysdir_find_xdg_file(path, GIT_CONFIG_FILENAME_XDG); -} - -int git_config_find_system(git_buf *path) -{ - git_buf_sanitize(path); - return git_sysdir_find_system_file(path, GIT_CONFIG_FILENAME_SYSTEM); -} - -int git_config__global_location(git_buf *buf) -{ - const git_buf *paths; - const char *sep, *start; - - if (git_sysdir_get(&paths, GIT_SYSDIR_GLOBAL) < 0) - return -1; - - /* no paths, so give up */ - if (!paths || !git_buf_len(paths)) - return -1; - - /* find unescaped separator or end of string */ - for (sep = start = git_buf_cstr(paths); *sep; ++sep) { - if (*sep == GIT_PATH_LIST_SEPARATOR && - (sep <= start || sep[-1] != '\\')) - break; - } - - if (git_buf_set(buf, start, (size_t)(sep - start)) < 0) - return -1; - - return git_buf_joinpath(buf, buf->ptr, GIT_CONFIG_FILENAME_GLOBAL); -} - -int git_config_open_default(git_config **out) -{ - int error; - git_config *cfg = NULL; - git_buf buf = GIT_BUF_INIT; - - if ((error = git_config_new(&cfg)) < 0) - return error; - - if (!git_config_find_global(&buf) || !git_config__global_location(&buf)) { - error = git_config_add_file_ondisk(cfg, buf.ptr, - GIT_CONFIG_LEVEL_GLOBAL, 0); - } - - if (!error && !git_config_find_xdg(&buf)) - error = git_config_add_file_ondisk(cfg, buf.ptr, - GIT_CONFIG_LEVEL_XDG, 0); - - if (!error && !git_config_find_system(&buf)) - error = git_config_add_file_ondisk(cfg, buf.ptr, - GIT_CONFIG_LEVEL_SYSTEM, 0); - - git_buf_free(&buf); - - if (error) { - git_config_free(cfg); - cfg = NULL; - } - - *out = cfg; - - return error; -} - -int git_config_lock(git_transaction **out, git_config *cfg) -{ - int error; - git_config_backend *file; - file_internal *internal; - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) { - giterr_set(GITERR_CONFIG, "cannot lock; the config has no backends/files"); - return -1; - } - file = internal->file; - - if ((error = file->lock(file)) < 0) - return error; - - return git_transaction_config_new(out, cfg); -} - -int git_config_unlock(git_config *cfg, int commit) -{ - git_config_backend *file; - file_internal *internal; - - internal = git_vector_get(&cfg->files, 0); - if (!internal || !internal->file) { - giterr_set(GITERR_CONFIG, "cannot lock; the config has no backends/files"); - return -1; - } - - file = internal->file; - - return file->unlock(file, commit); -} - -/*********** - * Parsers - ***********/ - -int git_config_lookup_map_value( - int *out, - const git_cvar_map *maps, - size_t map_n, - const char *value) -{ - size_t i; - - if (!value) - goto fail_parse; - - for (i = 0; i < map_n; ++i) { - const git_cvar_map *m = maps + i; - - switch (m->cvar_type) { - case GIT_CVAR_FALSE: - case GIT_CVAR_TRUE: { - int bool_val; - - if (git__parse_bool(&bool_val, value) == 0 && - bool_val == (int)m->cvar_type) { - *out = m->map_value; - return 0; - } - break; - } - - case GIT_CVAR_INT32: - if (git_config_parse_int32(out, value) == 0) - return 0; - break; - - case GIT_CVAR_STRING: - if (strcasecmp(value, m->str_match) == 0) { - *out = m->map_value; - return 0; - } - break; - } - } - -fail_parse: - giterr_set(GITERR_CONFIG, "Failed to map '%s'", value); - return -1; -} - -int git_config_lookup_map_enum(git_cvar_t *type_out, const char **str_out, - const git_cvar_map *maps, size_t map_n, int enum_val) -{ - size_t i; - - for (i = 0; i < map_n; i++) { - const git_cvar_map *m = &maps[i]; - - if (m->map_value != enum_val) - continue; - - *type_out = m->cvar_type; - *str_out = m->str_match; - return 0; - } - - giterr_set(GITERR_CONFIG, "invalid enum value"); - return GIT_ENOTFOUND; -} - -int git_config_parse_bool(int *out, const char *value) -{ - if (git__parse_bool(out, value) == 0) - return 0; - - if (git_config_parse_int32(out, value) == 0) { - *out = !!(*out); - return 0; - } - - giterr_set(GITERR_CONFIG, "Failed to parse '%s' as a boolean value", value); - return -1; -} - -int git_config_parse_int64(int64_t *out, const char *value) -{ - const char *num_end; - int64_t num; - - if (!value || git__strtol64(&num, value, &num_end, 0) < 0) - goto fail_parse; - - switch (*num_end) { - case 'g': - case 'G': - num *= 1024; - /* fallthrough */ - - case 'm': - case 'M': - num *= 1024; - /* fallthrough */ - - case 'k': - case 'K': - num *= 1024; - - /* check that that there are no more characters after the - * given modifier suffix */ - if (num_end[1] != '\0') - return -1; - - /* fallthrough */ - - case '\0': - *out = num; - return 0; - - default: - goto fail_parse; - } - -fail_parse: - giterr_set(GITERR_CONFIG, "Failed to parse '%s' as an integer", value ? value : "(null)"); - return -1; -} - -int git_config_parse_int32(int32_t *out, const char *value) -{ - int64_t tmp; - int32_t truncate; - - if (git_config_parse_int64(&tmp, value) < 0) - goto fail_parse; - - truncate = tmp & 0xFFFFFFFF; - if (truncate != tmp) - goto fail_parse; - - *out = truncate; - return 0; - -fail_parse: - giterr_set(GITERR_CONFIG, "Failed to parse '%s' as a 32-bit integer", value ? value : "(null)"); - return -1; -} - -int git_config_parse_path(git_buf *out, const char *value) -{ - int error = 0; - const git_buf *home; - - assert(out && value); - - git_buf_sanitize(out); - - if (value[0] == '~') { - if (value[1] != '\0' && value[1] != '/') { - giterr_set(GITERR_CONFIG, "retrieving a homedir by name is not supported"); - return -1; - } - - if ((error = git_sysdir_get(&home, GIT_SYSDIR_GLOBAL)) < 0) - return error; - - git_buf_sets(out, home->ptr); - git_buf_puts(out, value + 1); - - if (git_buf_oom(out)) - return -1; - - return 0; - } - - return git_buf_sets(out, value); -} - -/* Take something the user gave us and make it nice for our hash function */ -int git_config__normalize_name(const char *in, char **out) -{ - char *name, *fdot, *ldot; - - assert(in && out); - - name = git__strdup(in); - GITERR_CHECK_ALLOC(name); - - fdot = strchr(name, '.'); - ldot = strrchr(name, '.'); - - if (fdot == NULL || fdot == name || ldot == NULL || !ldot[1]) - goto invalid; - - /* Validate and downcase up to first dot and after last dot */ - if (git_config_file_normalize_section(name, fdot) < 0 || - git_config_file_normalize_section(ldot + 1, NULL) < 0) - goto invalid; - - /* If there is a middle range, make sure it doesn't have newlines */ - while (fdot < ldot) - if (*fdot++ == '\n') - goto invalid; - - *out = name; - return 0; - -invalid: - git__free(name); - giterr_set(GITERR_CONFIG, "Invalid config item name '%s'", in); - return GIT_EINVALIDSPEC; -} - -struct rename_data { - git_config *config; - git_buf *name; - size_t old_len; -}; - -static int rename_config_entries_cb( - const git_config_entry *entry, - void *payload) -{ - int error = 0; - struct rename_data *data = (struct rename_data *)payload; - size_t base_len = git_buf_len(data->name); - - if (base_len > 0 && - !(error = git_buf_puts(data->name, entry->name + data->old_len))) - { - error = git_config_set_string( - data->config, git_buf_cstr(data->name), entry->value); - - git_buf_truncate(data->name, base_len); - } - - if (!error) - error = git_config_delete_entry(data->config, entry->name); - - return error; -} - -int git_config_rename_section( - git_repository *repo, - const char *old_section_name, - const char *new_section_name) -{ - git_config *config; - git_buf pattern = GIT_BUF_INIT, replace = GIT_BUF_INIT; - int error = 0; - struct rename_data data; - - git_buf_text_puts_escape_regex(&pattern, old_section_name); - - if ((error = git_buf_puts(&pattern, "\\..+")) < 0) - goto cleanup; - - if ((error = git_repository_config__weakptr(&config, repo)) < 0) - goto cleanup; - - data.config = config; - data.name = &replace; - data.old_len = strlen(old_section_name) + 1; - - if ((error = git_buf_join(&replace, '.', new_section_name, "")) < 0) - goto cleanup; - - if (new_section_name != NULL && - (error = git_config_file_normalize_section( - replace.ptr, strchr(replace.ptr, '.'))) < 0) - { - giterr_set( - GITERR_CONFIG, "Invalid config section '%s'", new_section_name); - goto cleanup; - } - - error = git_config_foreach_match( - config, git_buf_cstr(&pattern), rename_config_entries_cb, &data); - -cleanup: - git_buf_free(&pattern); - git_buf_free(&replace); - - return error; -} - -int git_config_init_backend(git_config_backend *backend, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - backend, version, git_config_backend, GIT_CONFIG_BACKEND_INIT); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/config.h b/deps/libgit2-sys-0.3.8/libgit2/src/config.h deleted file mode 100644 index ba745331a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/config.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_config_h__ -#define INCLUDE_config_h__ - -#include "git2.h" -#include "git2/config.h" -#include "vector.h" -#include "repository.h" - -#define GIT_CONFIG_FILENAME_SYSTEM "gitconfig" -#define GIT_CONFIG_FILENAME_GLOBAL ".gitconfig" -#define GIT_CONFIG_FILENAME_XDG "config" - -#define GIT_CONFIG_FILENAME_INREPO "config" -#define GIT_CONFIG_FILE_MODE 0666 - -struct git_config { - git_refcount rc; - git_vector files; -}; - -extern int git_config__global_location(git_buf *buf); - -extern int git_config_rename_section( - git_repository *repo, - const char *old_section_name, /* eg "branch.dummy" */ - const char *new_section_name); /* NULL to drop the old section */ - -/** - * Create a configuration file backend for ondisk files - * - * These are the normal `.gitconfig` files that Core Git - * processes. Note that you first have to add this file to a - * configuration object before you can query it for configuration - * variables. - * - * @param out the new backend - * @param path where the config file is located - */ -extern int git_config_file__ondisk(git_config_backend **out, const char *path); - -extern int git_config__normalize_name(const char *in, char **out); - -/* internal only: does not normalize key and sets out to NULL if not found */ -extern int git_config__lookup_entry( - git_config_entry **out, - const git_config *cfg, - const char *key, - bool no_errors); - -/* internal only: update and/or delete entry string with constraints */ -extern int git_config__update_entry( - git_config *cfg, - const char *key, - const char *value, - bool overwrite_existing, - bool only_if_existing); - -/* - * Lookup functions that cannot fail. These functions look up a config - * value and return a fallback value if the value is missing or if any - * failures occur while trying to access the value. - */ - -extern char *git_config__get_string_force( - const git_config *cfg, const char *key, const char *fallback_value); - -extern int git_config__get_bool_force( - const git_config *cfg, const char *key, int fallback_value); - -extern int git_config__get_int_force( - const git_config *cfg, const char *key, int fallback_value); - -/* API for repository cvar-style lookups from config - not cached, but - * uses cvar value maps and fallbacks - */ -extern int git_config__cvar( - int *out, git_config *config, git_cvar_cached cvar); - -/** - * The opposite of git_config_lookup_map_value, we take an enum value - * and map it to the string or bool value on the config. - */ -int git_config_lookup_map_enum(git_cvar_t *type_out, const char **str_out, - const git_cvar_map *maps, size_t map_n, int enum_val); - -/** - * Unlock the backend with the highest priority - * - * Unlocking will allow other writers to updat the configuration - * file. Optionally, any changes performed since the lock will be - * applied to the configuration. - * - * @param cfg the configuration - * @param commit boolean which indicates whether to commit any changes - * done since locking - * @return 0 or an error code - */ -GIT_EXTERN(int) git_config_unlock(git_config *cfg, int commit); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/config_file.c b/deps/libgit2-sys-0.3.8/libgit2/src/config_file.c deleted file mode 100644 index 46f21c0f1..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/config_file.c +++ /dev/null @@ -1,1960 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "config.h" -#include "filebuf.h" -#include "sysdir.h" -#include "buffer.h" -#include "buf_text.h" -#include "git2/config.h" -#include "git2/sys/config.h" -#include "git2/types.h" -#include "strmap.h" -#include "array.h" - -#include -#include -#include - -GIT__USE_STRMAP - -typedef struct cvar_t { - struct cvar_t *next; - git_config_entry *entry; - bool included; /* whether this is part of [include] */ -} cvar_t; - -typedef struct git_config_file_iter { - git_config_iterator parent; - git_strmap_iter iter; - cvar_t* next_var; -} git_config_file_iter; - -/* Max depth for [include] directives */ -#define MAX_INCLUDE_DEPTH 10 - -#define CVAR_LIST_HEAD(list) ((list)->head) - -#define CVAR_LIST_TAIL(list) ((list)->tail) - -#define CVAR_LIST_NEXT(var) ((var)->next) - -#define CVAR_LIST_EMPTY(list) ((list)->head == NULL) - -#define CVAR_LIST_APPEND(list, var) do {\ - if (CVAR_LIST_EMPTY(list)) {\ - CVAR_LIST_HEAD(list) = CVAR_LIST_TAIL(list) = var;\ - } else {\ - CVAR_LIST_NEXT(CVAR_LIST_TAIL(list)) = var;\ - CVAR_LIST_TAIL(list) = var;\ - }\ -} while(0) - -#define CVAR_LIST_REMOVE_HEAD(list) do {\ - CVAR_LIST_HEAD(list) = CVAR_LIST_NEXT(CVAR_LIST_HEAD(list));\ -} while(0) - -#define CVAR_LIST_REMOVE_AFTER(var) do {\ - CVAR_LIST_NEXT(var) = CVAR_LIST_NEXT(CVAR_LIST_NEXT(var));\ -} while(0) - -#define CVAR_LIST_FOREACH(list, iter)\ - for ((iter) = CVAR_LIST_HEAD(list);\ - (iter) != NULL;\ - (iter) = CVAR_LIST_NEXT(iter)) - -/* - * Inspired by the FreeBSD functions - */ -#define CVAR_LIST_FOREACH_SAFE(start, iter, tmp)\ - for ((iter) = CVAR_LIST_HEAD(vars);\ - (iter) && (((tmp) = CVAR_LIST_NEXT(iter) || 1));\ - (iter) = (tmp)) - -struct reader { - time_t file_mtime; - size_t file_size; - char *file_path; - git_buf buffer; - char *read_ptr; - int line_number; - int eof; -}; - -typedef struct { - git_atomic refcount; - git_strmap *values; -} refcounted_strmap; - -typedef struct { - git_config_backend parent; - /* mutex to coordinate accessing the values */ - git_mutex values_mutex; - refcounted_strmap *values; -} diskfile_header; - -typedef struct { - diskfile_header header; - - git_config_level_t level; - - git_array_t(struct reader) readers; - - bool locked; - git_filebuf locked_buf; - git_buf locked_content; - - char *file_path; -} diskfile_backend; - -typedef struct { - diskfile_header header; - - diskfile_backend *snapshot_from; -} diskfile_readonly_backend; - -static int config_read(git_strmap *values, diskfile_backend *cfg_file, struct reader *reader, git_config_level_t level, int depth); -static int config_write(diskfile_backend *cfg, const char *key, const regex_t *preg, const char *value); -static char *escape_value(const char *ptr); - -int git_config_file__snapshot(git_config_backend **out, diskfile_backend *in); -static int config_snapshot(git_config_backend **out, git_config_backend *in); - -static void set_parse_error(struct reader *reader, int col, const char *error_str) -{ - giterr_set(GITERR_CONFIG, "Failed to parse config file: %s (in %s:%d, column %d)", - error_str, reader->file_path, reader->line_number, col); -} - -static int config_error_readonly(void) -{ - giterr_set(GITERR_CONFIG, "this backend is read-only"); - return -1; -} - -static void cvar_free(cvar_t *var) -{ - if (var == NULL) - return; - - git__free((char*)var->entry->name); - git__free((char *)var->entry->value); - git__free(var->entry); - git__free(var); -} - -int git_config_file_normalize_section(char *start, char *end) -{ - char *scan; - - if (start == end) - return GIT_EINVALIDSPEC; - - /* Validate and downcase range */ - for (scan = start; *scan; ++scan) { - if (end && scan >= end) - break; - if (isalnum(*scan)) - *scan = (char)git__tolower(*scan); - else if (*scan != '-' || scan == start) - return GIT_EINVALIDSPEC; - } - - if (scan == start) - return GIT_EINVALIDSPEC; - - return 0; -} - -/* Add or append the new config option */ -static int append_entry(git_strmap *values, cvar_t *var) -{ - git_strmap_iter pos; - cvar_t *existing; - int error = 0; - - pos = git_strmap_lookup_index(values, var->entry->name); - if (!git_strmap_valid_index(values, pos)) { - git_strmap_insert(values, var->entry->name, var, error); - } else { - existing = git_strmap_value_at(values, pos); - while (existing->next != NULL) { - existing = existing->next; - } - existing->next = var; - } - - if (error > 0) - error = 0; - - return error; -} - -static void free_vars(git_strmap *values) -{ - cvar_t *var = NULL; - - if (values == NULL) - return; - - git_strmap_foreach_value(values, var, - while (var != NULL) { - cvar_t *next = CVAR_LIST_NEXT(var); - cvar_free(var); - var = next; - }); - - git_strmap_free(values); -} - -static void refcounted_strmap_free(refcounted_strmap *map) -{ - if (!map) - return; - - if (git_atomic_dec(&map->refcount) != 0) - return; - - free_vars(map->values); - git__free(map); -} - -/** - * Take the current values map from the backend and increase its - * refcount. This is its own function to make sure we use the mutex to - * avoid the map pointer from changing under us. - */ -static refcounted_strmap *refcounted_strmap_take(diskfile_header *h) -{ - refcounted_strmap *map; - - git_mutex_lock(&h->values_mutex); - - map = h->values; - git_atomic_inc(&map->refcount); - - git_mutex_unlock(&h->values_mutex); - - return map; -} - -static int refcounted_strmap_alloc(refcounted_strmap **out) -{ - refcounted_strmap *map; - int error; - - map = git__calloc(1, sizeof(refcounted_strmap)); - GITERR_CHECK_ALLOC(map); - - git_atomic_set(&map->refcount, 1); - - if ((error = git_strmap_alloc(&map->values)) < 0) - git__free(map); - else - *out = map; - - return error; -} - -static int config_open(git_config_backend *cfg, git_config_level_t level) -{ - int res; - struct reader *reader; - diskfile_backend *b = (diskfile_backend *)cfg; - - b->level = level; - - if ((res = refcounted_strmap_alloc(&b->header.values)) < 0) - return res; - - git_array_init(b->readers); - reader = git_array_alloc(b->readers); - if (!reader) { - refcounted_strmap_free(b->header.values); - return -1; - } - memset(reader, 0, sizeof(struct reader)); - - reader->file_path = git__strdup(b->file_path); - GITERR_CHECK_ALLOC(reader->file_path); - - git_buf_init(&reader->buffer, 0); - res = git_futils_readbuffer_updated( - &reader->buffer, b->file_path, &reader->file_mtime, &reader->file_size, NULL); - - /* It's fine if the file doesn't exist */ - if (res == GIT_ENOTFOUND) - return 0; - - if (res < 0 || (res = config_read(b->header.values->values, b, reader, level, 0)) < 0) { - refcounted_strmap_free(b->header.values); - b->header.values = NULL; - } - - reader = git_array_get(b->readers, 0); - git_buf_free(&reader->buffer); - - return res; -} - -/* The meat of the refresh, as we want to use it in different places */ -static int config__refresh(git_config_backend *cfg) -{ - refcounted_strmap *values = NULL, *tmp; - diskfile_backend *b = (diskfile_backend *)cfg; - struct reader *reader = NULL; - int error = 0; - - if ((error = refcounted_strmap_alloc(&values)) < 0) - goto out; - - reader = git_array_get(b->readers, git_array_size(b->readers) - 1); - GITERR_CHECK_ALLOC(reader); - - if ((error = config_read(values->values, b, reader, b->level, 0)) < 0) - goto out; - - git_mutex_lock(&b->header.values_mutex); - - tmp = b->header.values; - b->header.values = values; - values = tmp; - - git_mutex_unlock(&b->header.values_mutex); - -out: - refcounted_strmap_free(values); - if (reader) - git_buf_free(&reader->buffer); - return error; -} - -static int config_refresh(git_config_backend *cfg) -{ - int error = 0, updated = 0, any_updated = 0; - diskfile_backend *b = (diskfile_backend *)cfg; - struct reader *reader = NULL; - uint32_t i; - - for (i = 0; i < git_array_size(b->readers); i++) { - reader = git_array_get(b->readers, i); - error = git_futils_readbuffer_updated( - &reader->buffer, reader->file_path, - &reader->file_mtime, &reader->file_size, &updated); - - if (error < 0 && error != GIT_ENOTFOUND) - return error; - - if (updated) - any_updated = 1; - } - - if (!any_updated) - return (error == GIT_ENOTFOUND) ? 0 : error; - - return config__refresh(cfg); -} - -static void backend_free(git_config_backend *_backend) -{ - diskfile_backend *backend = (diskfile_backend *)_backend; - uint32_t i; - - if (backend == NULL) - return; - - for (i = 0; i < git_array_size(backend->readers); i++) { - struct reader *r = git_array_get(backend->readers, i); - git__free(r->file_path); - } - git_array_clear(backend->readers); - - git__free(backend->file_path); - refcounted_strmap_free(backend->header.values); - git_mutex_free(&backend->header.values_mutex); - git__free(backend); -} - -static void config_iterator_free( - git_config_iterator* iter) -{ - iter->backend->free(iter->backend); - git__free(iter); -} - -static int config_iterator_next( - git_config_entry **entry, - git_config_iterator *iter) -{ - git_config_file_iter *it = (git_config_file_iter *) iter; - diskfile_header *h = (diskfile_header *) it->parent.backend; - git_strmap *values = h->values->values; - int err = 0; - cvar_t * var; - - if (it->next_var == NULL) { - err = git_strmap_next((void**) &var, &(it->iter), values); - } else { - var = it->next_var; - } - - if (err < 0) { - it->next_var = NULL; - return err; - } - - *entry = var->entry; - it->next_var = CVAR_LIST_NEXT(var); - - return 0; -} - -static int config_iterator_new( - git_config_iterator **iter, - struct git_config_backend* backend) -{ - diskfile_header *h; - git_config_file_iter *it; - git_config_backend *snapshot; - diskfile_backend *b = (diskfile_backend *) backend; - int error; - - if ((error = config_snapshot(&snapshot, backend)) < 0) - return error; - - if ((error = snapshot->open(snapshot, b->level)) < 0) - return error; - - it = git__calloc(1, sizeof(git_config_file_iter)); - GITERR_CHECK_ALLOC(it); - - h = (diskfile_header *)snapshot; - - /* strmap_begin() is currently a macro returning 0 */ - GIT_UNUSED(h); - - it->parent.backend = snapshot; - it->iter = git_strmap_begin(h->values); - it->next_var = NULL; - - it->parent.next = config_iterator_next; - it->parent.free = config_iterator_free; - *iter = (git_config_iterator *) it; - - return 0; -} - -static int config_set(git_config_backend *cfg, const char *name, const char *value) -{ - diskfile_backend *b = (diskfile_backend *)cfg; - refcounted_strmap *map; - git_strmap *values; - char *key, *esc_value = NULL; - khiter_t pos; - int rval, ret; - - if ((rval = git_config__normalize_name(name, &key)) < 0) - return rval; - - map = refcounted_strmap_take(&b->header); - values = map->values; - - /* - * Try to find it in the existing values and update it if it - * only has one value. - */ - pos = git_strmap_lookup_index(values, key); - if (git_strmap_valid_index(values, pos)) { - cvar_t *existing = git_strmap_value_at(values, pos); - - if (existing->next != NULL) { - giterr_set(GITERR_CONFIG, "Multivar incompatible with simple set"); - ret = -1; - goto out; - } - - /* don't update if old and new values already match */ - if ((!existing->entry->value && !value) || - (existing->entry->value && value && - !strcmp(existing->entry->value, value))) { - ret = 0; - goto out; - } - } - - /* No early returns due to sanity checks, let's write it out and refresh */ - - if (value) { - esc_value = escape_value(value); - GITERR_CHECK_ALLOC(esc_value); - } - - if ((ret = config_write(b, key, NULL, esc_value)) < 0) - goto out; - - ret = config_refresh(cfg); - -out: - refcounted_strmap_free(map); - git__free(esc_value); - git__free(key); - return ret; -} - -/* release the map containing the entry as an equivalent to freeing it */ -static void release_map(git_config_entry *entry) -{ - refcounted_strmap *map = (refcounted_strmap *) entry->payload; - refcounted_strmap_free(map); -} - -/* - * Internal function that actually gets the value in string form - */ -static int config_get(git_config_backend *cfg, const char *key, git_config_entry **out) -{ - diskfile_header *h = (diskfile_header *)cfg; - refcounted_strmap *map; - git_strmap *values; - khiter_t pos; - cvar_t *var; - int error = 0; - - if (!h->parent.readonly && ((error = config_refresh(cfg)) < 0)) - return error; - - map = refcounted_strmap_take(h); - values = map->values; - - pos = git_strmap_lookup_index(values, key); - - /* no error message; the config system will write one */ - if (!git_strmap_valid_index(values, pos)) { - refcounted_strmap_free(map); - return GIT_ENOTFOUND; - } - - var = git_strmap_value_at(values, pos); - while (var->next) - var = var->next; - - *out = var->entry; - (*out)->free = release_map; - (*out)->payload = map; - - return error; -} - -static int config_set_multivar( - git_config_backend *cfg, const char *name, const char *regexp, const char *value) -{ - diskfile_backend *b = (diskfile_backend *)cfg; - refcounted_strmap *map; - git_strmap *values; - char *key; - regex_t preg; - int result; - khiter_t pos; - - assert(regexp); - - if ((result = git_config__normalize_name(name, &key)) < 0) - return result; - - map = refcounted_strmap_take(&b->header); - values = b->header.values->values; - - pos = git_strmap_lookup_index(values, key); - if (!git_strmap_valid_index(values, pos)) { - /* If we don't have it, behave like a normal set */ - result = config_set(cfg, name, value); - refcounted_strmap_free(map); - git__free(key); - return result; - } - - result = regcomp(&preg, regexp, REG_EXTENDED); - if (result != 0) { - giterr_set_regex(&preg, result); - result = -1; - goto out; - } - - /* If we do have it, set call config_write() and reload */ - if ((result = config_write(b, key, &preg, value)) < 0) - goto out; - - result = config_refresh(cfg); - -out: - refcounted_strmap_free(map); - git__free(key); - regfree(&preg); - - return result; -} - -static int config_delete(git_config_backend *cfg, const char *name) -{ - cvar_t *var; - diskfile_backend *b = (diskfile_backend *)cfg; - refcounted_strmap *map; git_strmap *values; - char *key; - int result; - khiter_t pos; - - if ((result = git_config__normalize_name(name, &key)) < 0) - return result; - - map = refcounted_strmap_take(&b->header); - values = b->header.values->values; - - pos = git_strmap_lookup_index(values, key); - git__free(key); - - if (!git_strmap_valid_index(values, pos)) { - refcounted_strmap_free(map); - giterr_set(GITERR_CONFIG, "Could not find key '%s' to delete", name); - return GIT_ENOTFOUND; - } - - var = git_strmap_value_at(values, pos); - refcounted_strmap_free(map); - - if (var->next != NULL) { - giterr_set(GITERR_CONFIG, "Cannot delete multivar with a single delete"); - return -1; - } - - if ((result = config_write(b, var->entry->name, NULL, NULL)) < 0) - return result; - - return config_refresh(cfg); -} - -static int config_delete_multivar(git_config_backend *cfg, const char *name, const char *regexp) -{ - diskfile_backend *b = (diskfile_backend *)cfg; - refcounted_strmap *map; - git_strmap *values; - char *key; - regex_t preg; - int result; - khiter_t pos; - - if ((result = git_config__normalize_name(name, &key)) < 0) - return result; - - map = refcounted_strmap_take(&b->header); - values = b->header.values->values; - - pos = git_strmap_lookup_index(values, key); - - if (!git_strmap_valid_index(values, pos)) { - refcounted_strmap_free(map); - git__free(key); - giterr_set(GITERR_CONFIG, "Could not find key '%s' to delete", name); - return GIT_ENOTFOUND; - } - - refcounted_strmap_free(map); - - result = regcomp(&preg, regexp, REG_EXTENDED); - if (result != 0) { - giterr_set_regex(&preg, result); - result = -1; - goto out; - } - - if ((result = config_write(b, key, &preg, NULL)) < 0) - goto out; - - result = config_refresh(cfg); - -out: - git__free(key); - regfree(&preg); - return result; -} - -static int config_snapshot(git_config_backend **out, git_config_backend *in) -{ - diskfile_backend *b = (diskfile_backend *) in; - - return git_config_file__snapshot(out, b); -} - -static int config_lock(git_config_backend *_cfg) -{ - diskfile_backend *cfg = (diskfile_backend *) _cfg; - int error; - - if ((error = git_filebuf_open(&cfg->locked_buf, cfg->file_path, 0, GIT_CONFIG_FILE_MODE)) < 0) - return error; - - error = git_futils_readbuffer(&cfg->locked_content, cfg->file_path); - if (error < 0 && error != GIT_ENOTFOUND) { - git_filebuf_cleanup(&cfg->locked_buf); - return error; - } - - cfg->locked = true; - return 0; - -} - -static int config_unlock(git_config_backend *_cfg, int success) -{ - diskfile_backend *cfg = (diskfile_backend *) _cfg; - int error = 0; - - if (success) { - git_filebuf_write(&cfg->locked_buf, cfg->locked_content.ptr, cfg->locked_content.size); - error = git_filebuf_commit(&cfg->locked_buf); - } - - git_filebuf_cleanup(&cfg->locked_buf); - git_buf_free(&cfg->locked_content); - cfg->locked = false; - - return error; -} - -int git_config_file__ondisk(git_config_backend **out, const char *path) -{ - diskfile_backend *backend; - - backend = git__calloc(1, sizeof(diskfile_backend)); - GITERR_CHECK_ALLOC(backend); - - backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; - git_mutex_init(&backend->header.values_mutex); - - backend->file_path = git__strdup(path); - GITERR_CHECK_ALLOC(backend->file_path); - - backend->header.parent.open = config_open; - backend->header.parent.get = config_get; - backend->header.parent.set = config_set; - backend->header.parent.set_multivar = config_set_multivar; - backend->header.parent.del = config_delete; - backend->header.parent.del_multivar = config_delete_multivar; - backend->header.parent.iterator = config_iterator_new; - backend->header.parent.snapshot = config_snapshot; - backend->header.parent.lock = config_lock; - backend->header.parent.unlock = config_unlock; - backend->header.parent.free = backend_free; - - *out = (git_config_backend *)backend; - - return 0; -} - -static int config_set_readonly(git_config_backend *cfg, const char *name, const char *value) -{ - GIT_UNUSED(cfg); - GIT_UNUSED(name); - GIT_UNUSED(value); - - return config_error_readonly(); -} - -static int config_set_multivar_readonly( - git_config_backend *cfg, const char *name, const char *regexp, const char *value) -{ - GIT_UNUSED(cfg); - GIT_UNUSED(name); - GIT_UNUSED(regexp); - GIT_UNUSED(value); - - return config_error_readonly(); -} - -static int config_delete_multivar_readonly(git_config_backend *cfg, const char *name, const char *regexp) -{ - GIT_UNUSED(cfg); - GIT_UNUSED(name); - GIT_UNUSED(regexp); - - return config_error_readonly(); -} - -static int config_delete_readonly(git_config_backend *cfg, const char *name) -{ - GIT_UNUSED(cfg); - GIT_UNUSED(name); - - return config_error_readonly(); -} - -static int config_lock_readonly(git_config_backend *_cfg) -{ - GIT_UNUSED(_cfg); - - return config_error_readonly(); -} - -static int config_unlock_readonly(git_config_backend *_cfg, int success) -{ - GIT_UNUSED(_cfg); - GIT_UNUSED(success); - - return config_error_readonly(); -} - -static void backend_readonly_free(git_config_backend *_backend) -{ - diskfile_backend *backend = (diskfile_backend *)_backend; - - if (backend == NULL) - return; - - refcounted_strmap_free(backend->header.values); - git_mutex_free(&backend->header.values_mutex); - git__free(backend); -} - -static int config_readonly_open(git_config_backend *cfg, git_config_level_t level) -{ - diskfile_readonly_backend *b = (diskfile_readonly_backend *) cfg; - diskfile_backend *src = b->snapshot_from; - diskfile_header *src_header = &src->header; - refcounted_strmap *src_map; - int error; - - if (!src_header->parent.readonly && (error = config_refresh(&src_header->parent)) < 0) - return error; - - /* We're just copying data, don't care about the level */ - GIT_UNUSED(level); - - src_map = refcounted_strmap_take(src_header); - b->header.values = src_map; - - return 0; -} - -int git_config_file__snapshot(git_config_backend **out, diskfile_backend *in) -{ - diskfile_readonly_backend *backend; - - backend = git__calloc(1, sizeof(diskfile_readonly_backend)); - GITERR_CHECK_ALLOC(backend); - - backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; - git_mutex_init(&backend->header.values_mutex); - - backend->snapshot_from = in; - - backend->header.parent.readonly = 1; - backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; - backend->header.parent.open = config_readonly_open; - backend->header.parent.get = config_get; - backend->header.parent.set = config_set_readonly; - backend->header.parent.set_multivar = config_set_multivar_readonly; - backend->header.parent.del = config_delete_readonly; - backend->header.parent.del_multivar = config_delete_multivar_readonly; - backend->header.parent.iterator = config_iterator_new; - backend->header.parent.lock = config_lock_readonly; - backend->header.parent.unlock = config_unlock_readonly; - backend->header.parent.free = backend_readonly_free; - - *out = (git_config_backend *)backend; - - return 0; -} - -static int reader_getchar_raw(struct reader *reader) -{ - int c; - - c = *reader->read_ptr++; - - /* - Win 32 line breaks: if we find a \r\n sequence, - return only the \n as a newline - */ - if (c == '\r' && *reader->read_ptr == '\n') { - reader->read_ptr++; - c = '\n'; - } - - if (c == '\n') - reader->line_number++; - - if (c == 0) { - reader->eof = 1; - c = '\0'; - } - - return c; -} - -#define SKIP_WHITESPACE (1 << 1) -#define SKIP_COMMENTS (1 << 2) - -static int reader_getchar(struct reader *reader, int flags) -{ - const int skip_whitespace = (flags & SKIP_WHITESPACE); - const int skip_comments = (flags & SKIP_COMMENTS); - int c; - - assert(reader->read_ptr); - - do { - c = reader_getchar_raw(reader); - } while (c != '\n' && c != '\0' && skip_whitespace && git__isspace(c)); - - if (skip_comments && (c == '#' || c == ';')) { - do { - c = reader_getchar_raw(reader); - } while (c != '\n' && c != '\0'); - } - - return c; -} - -/* - * Read the next char, but don't move the reading pointer. - */ -static int reader_peek(struct reader *reader, int flags) -{ - void *old_read_ptr; - int old_lineno, old_eof; - int ret; - - assert(reader->read_ptr); - - old_read_ptr = reader->read_ptr; - old_lineno = reader->line_number; - old_eof = reader->eof; - - ret = reader_getchar(reader, flags); - - reader->read_ptr = old_read_ptr; - reader->line_number = old_lineno; - reader->eof = old_eof; - - return ret; -} - -/* - * Read and consume a line, returning it in newly-allocated memory. - */ -static char *reader_readline(struct reader *reader, bool skip_whitespace) -{ - char *line = NULL; - char *line_src, *line_end; - size_t line_len, alloc_len; - - line_src = reader->read_ptr; - - if (skip_whitespace) { - /* Skip empty empty lines */ - while (git__isspace(*line_src)) - ++line_src; - } - - line_end = strchr(line_src, '\n'); - - /* no newline at EOF */ - if (line_end == NULL) - line_end = strchr(line_src, 0); - - line_len = line_end - line_src; - - if (GIT_ADD_SIZET_OVERFLOW(&alloc_len, line_len, 1) || - (line = git__malloc(alloc_len)) == NULL) { - return NULL; - } - - memcpy(line, line_src, line_len); - - do line[line_len] = '\0'; - while (line_len-- > 0 && git__isspace(line[line_len])); - - if (*line_end == '\n') - line_end++; - - if (*line_end == '\0') - reader->eof = 1; - - reader->line_number++; - reader->read_ptr = line_end; - - return line; -} - -/* - * Consume a line, without storing it anywhere - */ -static void reader_consume_line(struct reader *reader) -{ - char *line_start, *line_end; - - line_start = reader->read_ptr; - line_end = strchr(line_start, '\n'); - /* No newline at EOF */ - if(line_end == NULL){ - line_end = strchr(line_start, '\0'); - } - - if (*line_end == '\n') - line_end++; - - if (*line_end == '\0') - reader->eof = 1; - - reader->line_number++; - reader->read_ptr = line_end; -} - -GIT_INLINE(int) config_keychar(int c) -{ - return isalnum(c) || c == '-'; -} - -static int parse_section_header_ext(struct reader *reader, const char *line, const char *base_name, char **section_name) -{ - int c, rpos; - char *first_quote, *last_quote; - git_buf buf = GIT_BUF_INIT; - size_t quoted_len, alloc_len, base_name_len = strlen(base_name); - - /* - * base_name is what came before the space. We should be at the - * first quotation mark, except for now, line isn't being kept in - * sync so we only really use it to calculate the length. - */ - - first_quote = strchr(line, '"'); - last_quote = strrchr(line, '"'); - quoted_len = last_quote - first_quote; - - if (quoted_len == 0) { - set_parse_error(reader, 0, "Missing closing quotation mark in section header"); - return -1; - } - - GITERR_CHECK_ALLOC_ADD(&alloc_len, base_name_len, quoted_len); - GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 2); - - git_buf_grow(&buf, alloc_len); - git_buf_printf(&buf, "%s.", base_name); - - rpos = 0; - - line = first_quote; - c = line[++rpos]; - - /* - * At the end of each iteration, whatever is stored in c will be - * added to the string. In case of error, jump to out - */ - do { - - switch (c) { - case 0: - set_parse_error(reader, 0, "Unexpected end-of-line in section header"); - git_buf_free(&buf); - return -1; - - case '"': - goto end_parse; - - case '\\': - c = line[++rpos]; - - if (c == 0) { - set_parse_error(reader, rpos, "Unexpected end-of-line in section header"); - git_buf_free(&buf); - return -1; - } - - default: - break; - } - - git_buf_putc(&buf, (char)c); - c = line[++rpos]; - } while (line + rpos < last_quote); - -end_parse: - if (line[rpos] != '"' || line[rpos + 1] != ']') { - set_parse_error(reader, rpos, "Unexpected text after closing quotes"); - git_buf_free(&buf); - return -1; - } - - *section_name = git_buf_detach(&buf); - return 0; -} - -static int parse_section_header(struct reader *reader, char **section_out) -{ - char *name, *name_end; - int name_length, c, pos; - int result; - char *line; - size_t line_len; - - line = reader_readline(reader, true); - if (line == NULL) - return -1; - - /* find the end of the variable's name */ - name_end = strrchr(line, ']'); - if (name_end == NULL) { - git__free(line); - set_parse_error(reader, 0, "Missing ']' in section header"); - return -1; - } - - GITERR_CHECK_ALLOC_ADD(&line_len, (size_t)(name_end - line), 1); - name = git__malloc(line_len); - GITERR_CHECK_ALLOC(name); - - name_length = 0; - pos = 0; - - /* Make sure we were given a section header */ - c = line[pos++]; - assert(c == '['); - - c = line[pos++]; - - do { - if (git__isspace(c)){ - name[name_length] = '\0'; - result = parse_section_header_ext(reader, line, name, section_out); - git__free(line); - git__free(name); - return result; - } - - if (!config_keychar(c) && c != '.') { - set_parse_error(reader, pos, "Unexpected character in header"); - goto fail_parse; - } - - name[name_length++] = (char)git__tolower(c); - - } while ((c = line[pos++]) != ']'); - - if (line[pos - 1] != ']') { - set_parse_error(reader, pos, "Unexpected end of file"); - goto fail_parse; - } - - git__free(line); - - name[name_length] = 0; - *section_out = name; - - return 0; - -fail_parse: - git__free(line); - git__free(name); - return -1; -} - -static int skip_bom(struct reader *reader) -{ - git_bom_t bom; - int bom_offset = git_buf_text_detect_bom(&bom, - &reader->buffer, reader->read_ptr - reader->buffer.ptr); - - if (bom == GIT_BOM_UTF8) - reader->read_ptr += bom_offset; - - /* TODO: reference implementation is pretty stupid with BoM */ - - return 0; -} - -/* - (* basic types *) - digit = "0".."9" - integer = digit { digit } - alphabet = "a".."z" + "A" .. "Z" - - section_char = alphabet | "." | "-" - extension_char = (* any character except newline *) - any_char = (* any character *) - variable_char = "alphabet" | "-" - - - (* actual grammar *) - config = { section } - - section = header { definition } - - header = "[" section [subsection | subsection_ext] "]" - - subsection = "." section - subsection_ext = "\"" extension "\"" - - section = section_char { section_char } - extension = extension_char { extension_char } - - definition = variable_name ["=" variable_value] "\n" - - variable_name = variable_char { variable_char } - variable_value = string | boolean | integer - - string = quoted_string | plain_string - quoted_string = "\"" plain_string "\"" - plain_string = { any_char } - - boolean = boolean_true | boolean_false - boolean_true = "yes" | "1" | "true" | "on" - boolean_false = "no" | "0" | "false" | "off" -*/ - -static int strip_comments(char *line, int in_quotes) -{ - int quote_count = in_quotes, backslash_count = 0; - char *ptr; - - for (ptr = line; *ptr; ++ptr) { - if (ptr[0] == '"' && ptr > line && ptr[-1] != '\\') - quote_count++; - - if ((ptr[0] == ';' || ptr[0] == '#') && - (quote_count % 2) == 0 && - (backslash_count % 2) == 0) { - ptr[0] = '\0'; - break; - } - - if (ptr[0] == '\\') - backslash_count++; - else - backslash_count = 0; - } - - /* skip any space at the end */ - while (ptr > line && git__isspace(ptr[-1])) { - ptr--; - } - ptr[0] = '\0'; - - return quote_count; -} - -static int included_path(git_buf *out, const char *dir, const char *path) -{ - /* From the user's home */ - if (path[0] == '~' && path[1] == '/') - return git_sysdir_find_global_file(out, &path[1]); - - return git_path_join_unrooted(out, path, dir, NULL); -} - -static const char *escapes = "ntb\"\\"; -static const char *escaped = "\n\t\b\"\\"; - -/* Escape the values to write them to the file */ -static char *escape_value(const char *ptr) -{ - git_buf buf = GIT_BUF_INIT; - size_t len; - const char *esc; - - assert(ptr); - - len = strlen(ptr); - if (!len) - return git__calloc(1, sizeof(char)); - - git_buf_grow(&buf, len); - - while (*ptr != '\0') { - if ((esc = strchr(escaped, *ptr)) != NULL) { - git_buf_putc(&buf, '\\'); - git_buf_putc(&buf, escapes[esc - escaped]); - } else { - git_buf_putc(&buf, *ptr); - } - ptr++; - } - - if (git_buf_oom(&buf)) { - git_buf_free(&buf); - return NULL; - } - - return git_buf_detach(&buf); -} - -/* '\"' -> '"' etc */ -static int unescape_line( - char **out, bool *is_multi, const char *ptr, int quote_count) -{ - char *str, *fixed, *esc; - size_t ptr_len = strlen(ptr), alloc_len; - - *is_multi = false; - - if (GIT_ADD_SIZET_OVERFLOW(&alloc_len, ptr_len, 1) || - (str = git__malloc(alloc_len)) == NULL) { - return -1; - } - - fixed = str; - - while (*ptr != '\0') { - if (*ptr == '"') { - quote_count++; - } else if (*ptr != '\\') { - *fixed++ = *ptr; - } else { - /* backslash, check the next char */ - ptr++; - /* if we're at the end, it's a multiline, so keep the backslash */ - if (*ptr == '\0') { - *is_multi = true; - goto done; - } - if ((esc = strchr(escapes, *ptr)) != NULL) { - *fixed++ = escaped[esc - escapes]; - } else { - git__free(str); - giterr_set(GITERR_CONFIG, "Invalid escape at %s", ptr); - return -1; - } - } - ptr++; - } - -done: - *fixed = '\0'; - *out = str; - - return 0; -} - -static int parse_multiline_variable(struct reader *reader, git_buf *value, int in_quotes) -{ - char *line = NULL, *proc_line = NULL; - int quote_count; - bool multiline; - - /* Check that the next line exists */ - line = reader_readline(reader, false); - if (line == NULL) - return -1; - - /* We've reached the end of the file, there is no continuation. - * (this is not an error). - */ - if (line[0] == '\0') { - git__free(line); - return 0; - } - - quote_count = strip_comments(line, !!in_quotes); - - /* If it was just a comment, pretend it didn't exist */ - if (line[0] == '\0') { - git__free(line); - return parse_multiline_variable(reader, value, quote_count); - /* TODO: unbounded recursion. This **could** be exploitable */ - } - - if (unescape_line(&proc_line, &multiline, line, in_quotes) < 0) { - git__free(line); - return -1; - } - /* add this line to the multiline var */ - - git_buf_puts(value, proc_line); - git__free(line); - git__free(proc_line); - - /* - * If we need to continue reading the next line, let's just - * keep putting stuff in the buffer - */ - if (multiline) - return parse_multiline_variable(reader, value, quote_count); - - return 0; -} - -GIT_INLINE(bool) is_namechar(char c) -{ - return isalnum(c) || c == '-'; -} - -static int parse_name( - char **name, const char **value, struct reader *reader, const char *line) -{ - const char *name_end = line, *value_start; - - *name = NULL; - *value = NULL; - - while (*name_end && is_namechar(*name_end)) - name_end++; - - if (line == name_end) { - set_parse_error(reader, 0, "Invalid configuration key"); - return -1; - } - - value_start = name_end; - - while (*value_start && git__isspace(*value_start)) - value_start++; - - if (*value_start == '=') { - *value = value_start + 1; - } else if (*value_start) { - set_parse_error(reader, 0, "Invalid configuration key"); - return -1; - } - - if ((*name = git__strndup(line, name_end - line)) == NULL) - return -1; - - return 0; -} - -static int parse_variable(struct reader *reader, char **var_name, char **var_value) -{ - const char *value_start = NULL; - char *line; - int quote_count; - bool multiline; - - line = reader_readline(reader, true); - if (line == NULL) - return -1; - - quote_count = strip_comments(line, 0); - - /* If there is no value, boolean true is assumed */ - *var_value = NULL; - - if (parse_name(var_name, &value_start, reader, line) < 0) - goto on_error; - - /* - * Now, let's try to parse the value - */ - if (value_start != NULL) { - while (git__isspace(value_start[0])) - value_start++; - - if (unescape_line(var_value, &multiline, value_start, 0) < 0) - goto on_error; - - if (multiline) { - git_buf multi_value = GIT_BUF_INIT; - git_buf_attach(&multi_value, *var_value, 0); - - if (parse_multiline_variable(reader, &multi_value, quote_count) < 0 || - git_buf_oom(&multi_value)) { - git_buf_free(&multi_value); - goto on_error; - } - - *var_value = git_buf_detach(&multi_value); - } - } - - git__free(line); - return 0; - -on_error: - git__free(*var_name); - git__free(line); - return -1; -} - -static int config_parse( - struct reader *reader, - int (*on_section)(struct reader **reader, const char *current_section, const char *line, size_t line_len, void *data), - int (*on_variable)(struct reader **reader, const char *current_section, char *var_name, char *var_value, const char *line, size_t line_len, void *data), - int (*on_comment)(struct reader **reader, const char *line, size_t line_len, void *data), - int (*on_eof)(struct reader **reader, void *data), - void *data) -{ - char *current_section = NULL, *var_name, *var_value, *line_start; - char c; - size_t line_len; - int result = 0; - - skip_bom(reader); - - while (result == 0 && !reader->eof) { - line_start = reader->read_ptr; - - c = reader_peek(reader, SKIP_WHITESPACE); - - switch (c) { - case '\0': /* EOF when peeking, set EOF in the reader to exit the loop */ - reader->eof = 1; - break; - - case '[': /* section header, new section begins */ - git__free(current_section); - current_section = NULL; - - if ((result = parse_section_header(reader, ¤t_section)) == 0 && on_section) { - line_len = reader->read_ptr - line_start; - result = on_section(&reader, current_section, line_start, line_len, data); - } - break; - - case '\n': /* comment or whitespace-only */ - case ';': - case '#': - reader_consume_line(reader); - - if (on_comment) { - line_len = reader->read_ptr - line_start; - result = on_comment(&reader, line_start, line_len, data); - } - break; - - default: /* assume variable declaration */ - if ((result = parse_variable(reader, &var_name, &var_value)) == 0 && on_variable) { - line_len = reader->read_ptr - line_start; - result = on_variable(&reader, current_section, var_name, var_value, line_start, line_len, data); - } - break; - } - } - - if (on_eof) - result = on_eof(&reader, data); - - git__free(current_section); - return result; -} - -struct parse_data { - git_strmap *values; - diskfile_backend *cfg_file; - uint32_t reader_idx; - git_config_level_t level; - int depth; -}; - -static int read_on_variable( - struct reader **reader, - const char *current_section, - char *var_name, - char *var_value, - const char *line, - size_t line_len, - void *data) -{ - struct parse_data *parse_data = (struct parse_data *)data; - git_buf buf = GIT_BUF_INIT; - cvar_t *var; - int result = 0; - - GIT_UNUSED(line); - GIT_UNUSED(line_len); - - git__strtolower(var_name); - git_buf_printf(&buf, "%s.%s", current_section, var_name); - git__free(var_name); - - if (git_buf_oom(&buf)) { - git__free(var_value); - return -1; - } - - var = git__calloc(1, sizeof(cvar_t)); - GITERR_CHECK_ALLOC(var); - var->entry = git__calloc(1, sizeof(git_config_entry)); - GITERR_CHECK_ALLOC(var->entry); - - var->entry->name = git_buf_detach(&buf); - var->entry->value = var_value; - var->entry->level = parse_data->level; - var->included = !!parse_data->depth; - - if ((result = append_entry(parse_data->values, var)) < 0) - return result; - - result = 0; - - /* Add or append the new config option */ - if (!git__strcmp(var->entry->name, "include.path")) { - struct reader *r; - git_buf path = GIT_BUF_INIT; - char *dir; - uint32_t index; - - r = git_array_alloc(parse_data->cfg_file->readers); - /* The reader may have been reallocated */ - *reader = git_array_get(parse_data->cfg_file->readers, parse_data->reader_idx); - memset(r, 0, sizeof(struct reader)); - - if ((result = git_path_dirname_r(&path, (*reader)->file_path)) < 0) - return result; - - /* We need to know our index in the array, as the next config_parse call may realloc */ - index = git_array_size(parse_data->cfg_file->readers) - 1; - dir = git_buf_detach(&path); - result = included_path(&path, dir, var->entry->value); - git__free(dir); - - if (result < 0) - return result; - - r->file_path = git_buf_detach(&path); - git_buf_init(&r->buffer, 0); - - result = git_futils_readbuffer_updated( - &r->buffer, r->file_path, &r->file_mtime, &r->file_size, NULL); - - if (result == 0) { - result = config_read(parse_data->values, parse_data->cfg_file, r, parse_data->level, parse_data->depth+1); - r = git_array_get(parse_data->cfg_file->readers, index); - *reader = git_array_get(parse_data->cfg_file->readers, parse_data->reader_idx); - } else if (result == GIT_ENOTFOUND) { - giterr_clear(); - result = 0; - } - - git_buf_free(&r->buffer); - } - - return result; -} - -static int config_read(git_strmap *values, diskfile_backend *cfg_file, struct reader *reader, git_config_level_t level, int depth) -{ - struct parse_data parse_data; - - if (depth >= MAX_INCLUDE_DEPTH) { - giterr_set(GITERR_CONFIG, "Maximum config include depth reached"); - return -1; - } - - /* Initialize the reading position */ - reader->read_ptr = reader->buffer.ptr; - reader->eof = 0; - - /* If the file is empty, there's nothing for us to do */ - if (*reader->read_ptr == '\0') - return 0; - - parse_data.values = values; - parse_data.cfg_file = cfg_file; - parse_data.reader_idx = git_array_size(cfg_file->readers) - 1; - parse_data.level = level; - parse_data.depth = depth; - - return config_parse(reader, NULL, read_on_variable, NULL, NULL, &parse_data); -} - -static int write_section(git_buf *fbuf, const char *key) -{ - int result; - const char *dot; - git_buf buf = GIT_BUF_INIT; - - /* All of this just for [section "subsection"] */ - dot = strchr(key, '.'); - git_buf_putc(&buf, '['); - if (dot == NULL) { - git_buf_puts(&buf, key); - } else { - char *escaped; - git_buf_put(&buf, key, dot - key); - escaped = escape_value(dot + 1); - GITERR_CHECK_ALLOC(escaped); - git_buf_printf(&buf, " \"%s\"", escaped); - git__free(escaped); - } - git_buf_puts(&buf, "]\n"); - - if (git_buf_oom(&buf)) - return -1; - - result = git_buf_put(fbuf, git_buf_cstr(&buf), buf.size); - git_buf_free(&buf); - - return result; -} - -static const char *quotes_for_value(const char *value) -{ - const char *ptr; - - if (value[0] == ' ' || value[0] == '\0') - return "\""; - - for (ptr = value; *ptr; ++ptr) { - if (*ptr == ';' || *ptr == '#') - return "\""; - } - - if (ptr[-1] == ' ') - return "\""; - - return ""; -} - -struct write_data { - git_buf *buf; - git_buf buffered_comment; - unsigned int in_section : 1, - preg_replaced : 1; - const char *section; - const char *name; - const regex_t *preg; - const char *value; -}; - -static int write_line_to(git_buf *buf, const char *line, size_t line_len) -{ - int result = git_buf_put(buf, line, line_len); - - if (!result && line_len && line[line_len-1] != '\n') - result = git_buf_printf(buf, "\n"); - - return result; -} - -static int write_line(struct write_data *write_data, const char *line, size_t line_len) -{ - return write_line_to(write_data->buf, line, line_len); -} - -static int write_value(struct write_data *write_data) -{ - const char *q; - int result; - - q = quotes_for_value(write_data->value); - result = git_buf_printf(write_data->buf, - "\t%s = %s%s%s\n", write_data->name, q, write_data->value, q); - - /* If we are updating a single name/value, we're done. Setting `value` - * to `NULL` will prevent us from trying to write it again later (in - * `write_on_section`) if we see the same section repeated. - */ - if (!write_data->preg) - write_data->value = NULL; - - return result; -} - -static int write_on_section( - struct reader **reader, - const char *current_section, - const char *line, - size_t line_len, - void *data) -{ - struct write_data *write_data = (struct write_data *)data; - int result = 0; - - GIT_UNUSED(reader); - - /* If we were previously in the correct section (but aren't anymore) - * and haven't written our value (for a simple name/value set, not - * a multivar), then append it to the end of the section before writing - * the new one. - */ - if (write_data->in_section && !write_data->preg && write_data->value) - result = write_value(write_data); - - write_data->in_section = strcmp(current_section, write_data->section) == 0; - - /* - * If there were comments just before this section, dump them as well. - */ - if (!result) { - result = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size); - git_buf_clear(&write_data->buffered_comment); - } - - if (!result) - result = write_line(write_data, line, line_len); - - return result; -} - -static int write_on_variable( - struct reader **reader, - const char *current_section, - char *var_name, - char *var_value, - const char *line, - size_t line_len, - void *data) -{ - struct write_data *write_data = (struct write_data *)data; - bool has_matched = false; - int error; - - GIT_UNUSED(reader); - GIT_UNUSED(current_section); - - /* - * If there were comments just before this variable, let's dump them as well. - */ - if ((error = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size)) < 0) - return error; - - git_buf_clear(&write_data->buffered_comment); - - /* See if we are to update this name/value pair; first examine name */ - if (write_data->in_section && - strcasecmp(write_data->name, var_name) == 0) - has_matched = true; - - /* If we have a regex to match the value, see if it matches */ - if (has_matched && write_data->preg != NULL) - has_matched = (regexec(write_data->preg, var_value, 0, NULL, 0) == 0); - - git__free(var_name); - git__free(var_value); - - /* If this isn't the name/value we're looking for, simply dump the - * existing data back out and continue on. - */ - if (!has_matched) - return write_line(write_data, line, line_len); - - write_data->preg_replaced = 1; - - /* If value is NULL, we are deleting this value; write nothing. */ - if (!write_data->value) - return 0; - - return write_value(write_data); -} - -static int write_on_comment(struct reader **reader, const char *line, size_t line_len, void *data) -{ - struct write_data *write_data; - - GIT_UNUSED(reader); - - write_data = (struct write_data *)data; - return write_line_to(&write_data->buffered_comment, line, line_len); -} - -static int write_on_eof(struct reader **reader, void *data) -{ - struct write_data *write_data = (struct write_data *)data; - int result = 0; - - GIT_UNUSED(reader); - - /* - * If we've buffered comments when reaching EOF, make sure to dump them. - */ - if ((result = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size)) < 0) - return result; - - /* If we are at the EOF and have not written our value (again, for a - * simple name/value set, not a multivar) then we have never seen the - * section in question and should create a new section and write the - * value. - */ - if ((!write_data->preg || !write_data->preg_replaced) && write_data->value) { - if ((result = write_section(write_data->buf, write_data->section)) == 0) - result = write_value(write_data); - } - - return result; -} - -/* - * This is pretty much the parsing, except we write out anything we don't have - */ -static int config_write(diskfile_backend *cfg, const char *key, const regex_t *preg, const char* value) -{ - int result; - char *section, *name, *ldot; - git_filebuf file = GIT_FILEBUF_INIT; - git_buf buf = GIT_BUF_INIT; - struct reader *reader = git_array_get(cfg->readers, 0); - struct write_data write_data; - - if (cfg->locked) { - result = git_buf_puts(&reader->buffer, git_buf_cstr(&cfg->locked_content)); - } else { - /* Lock the file */ - if ((result = git_filebuf_open( - &file, cfg->file_path, 0, GIT_CONFIG_FILE_MODE)) < 0) { - git_buf_free(&reader->buffer); - return result; - } - - /* We need to read in our own config file */ - result = git_futils_readbuffer(&reader->buffer, cfg->file_path); - } - - /* Initialise the reading position */ - if (result == GIT_ENOTFOUND) { - reader->read_ptr = NULL; - reader->eof = 1; - git_buf_clear(&reader->buffer); - } else if (result == 0) { - reader->read_ptr = reader->buffer.ptr; - reader->eof = 0; - } else { - git_filebuf_cleanup(&file); - return -1; /* OS error when reading the file */ - } - - ldot = strrchr(key, '.'); - name = ldot + 1; - section = git__strndup(key, ldot - key); - - write_data.buf = &buf; - git_buf_init(&write_data.buffered_comment, 0); - write_data.section = section; - write_data.in_section = 0; - write_data.preg_replaced = 0; - write_data.name = name; - write_data.preg = preg; - write_data.value = value; - - result = config_parse(reader, write_on_section, write_on_variable, write_on_comment, write_on_eof, &write_data); - git__free(section); - git_buf_free(&write_data.buffered_comment); - - if (result < 0) { - git_filebuf_cleanup(&file); - goto done; - } - - if (cfg->locked) { - size_t len = buf.asize; - /* Update our copy with the modified contents */ - git_buf_free(&cfg->locked_content); - git_buf_attach(&cfg->locked_content, git_buf_detach(&buf), len); - } else { - git_filebuf_write(&file, git_buf_cstr(&buf), git_buf_len(&buf)); - - /* refresh stats - if this errors, then commit will error too */ - (void)git_filebuf_stats(&reader->file_mtime, &reader->file_size, &file); - - result = git_filebuf_commit(&file); - } - -done: - git_buf_free(&buf); - git_buf_free(&reader->buffer); - return result; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.c b/deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.c deleted file mode 100644 index 798bd5a52..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.c +++ /dev/null @@ -1,258 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifdef GIT_CURL - -#include - -#include "stream.h" -#include "git2/transport.h" -#include "buffer.h" -#include "vector.h" - -typedef struct { - git_stream parent; - CURL *handle; - curl_socket_t socket; - char curl_error[CURL_ERROR_SIZE + 1]; - git_cert_x509 cert_info; - git_strarray cert_info_strings; -} curl_stream; - -static int seterr_curl(curl_stream *s) -{ - giterr_set(GITERR_NET, "curl error: %s\n", s->curl_error); - return -1; -} - -static int curls_connect(git_stream *stream) -{ - curl_stream *s = (curl_stream *) stream; - long sockextr; - int failed_cert = 0; - CURLcode res; - res = curl_easy_perform(s->handle); - - if (res != CURLE_OK && res != CURLE_PEER_FAILED_VERIFICATION) - return seterr_curl(s); - if (res == CURLE_PEER_FAILED_VERIFICATION) - failed_cert = 1; - - if ((res = curl_easy_getinfo(s->handle, CURLINFO_LASTSOCKET, &sockextr)) != CURLE_OK) - return seterr_curl(s); - - s->socket = sockextr; - - if (s->parent.encrypted && failed_cert) - return GIT_ECERTIFICATE; - - return 0; -} - -static int curls_certificate(git_cert **out, git_stream *stream) -{ - int error; - CURLcode res; - struct curl_slist *slist; - struct curl_certinfo *certinfo; - git_vector strings = GIT_VECTOR_INIT; - curl_stream *s = (curl_stream *) stream; - - if ((res = curl_easy_getinfo(s->handle, CURLINFO_CERTINFO, &certinfo)) != CURLE_OK) - return seterr_curl(s); - - /* No information is available, can happen with SecureTransport */ - if (certinfo->num_of_certs == 0) { - s->cert_info.parent.cert_type = GIT_CERT_NONE; - s->cert_info.data = NULL; - s->cert_info.len = 0; - return 0; - } - - if ((error = git_vector_init(&strings, 8, NULL)) < 0) - return error; - - for (slist = certinfo->certinfo[0]; slist; slist = slist->next) { - char *str = git__strdup(slist->data); - GITERR_CHECK_ALLOC(str); - } - - /* Copy the contents of the vector into a strarray so we can expose them */ - s->cert_info_strings.strings = (char **) strings.contents; - s->cert_info_strings.count = strings.length; - - s->cert_info.parent.cert_type = GIT_CERT_STRARRAY; - s->cert_info.data = &s->cert_info_strings; - s->cert_info.len = strings.length; - - *out = &s->cert_info.parent; - - return 0; -} - -static int curls_set_proxy(git_stream *stream, const char *proxy_url) -{ - CURLcode res; - curl_stream *s = (curl_stream *) stream; - - if ((res = curl_easy_setopt(s->handle, CURLOPT_PROXY, proxy_url)) != CURLE_OK) - return seterr_curl(s); - - return 0; -} - -static int wait_for(curl_socket_t fd, bool reading) -{ - int ret; - fd_set infd, outfd, errfd; - - FD_ZERO(&infd); - FD_ZERO(&outfd); - FD_ZERO(&errfd); - - FD_SET(fd, &errfd); - if (reading) - FD_SET(fd, &infd); - else - FD_SET(fd, &outfd); - - if ((ret = select(fd + 1, &infd, &outfd, &errfd, NULL)) < 0) { - giterr_set(GITERR_OS, "error in select"); - return -1; - } - - return 0; -} - -static ssize_t curls_write(git_stream *stream, const char *data, size_t len, int flags) -{ - int error; - size_t off = 0, sent; - CURLcode res; - curl_stream *s = (curl_stream *) stream; - - GIT_UNUSED(flags); - - do { - if ((error = wait_for(s->socket, false)) < 0) - return error; - - res = curl_easy_send(s->handle, data + off, len - off, &sent); - if (res == CURLE_OK) - off += sent; - } while ((res == CURLE_OK || res == CURLE_AGAIN) && off < len); - - if (res != CURLE_OK) - return seterr_curl(s); - - return len; -} - -static ssize_t curls_read(git_stream *stream, void *data, size_t len) -{ - int error; - size_t read; - CURLcode res; - curl_stream *s = (curl_stream *) stream; - - do { - if ((error = wait_for(s->socket, true)) < 0) - return error; - - res = curl_easy_recv(s->handle, data, len, &read); - } while (res == CURLE_AGAIN); - - if (res != CURLE_OK) - return seterr_curl(s); - - return read; -} - -static int curls_close(git_stream *stream) -{ - curl_stream *s = (curl_stream *) stream; - - if (!s->handle) - return 0; - - curl_easy_cleanup(s->handle); - s->handle = NULL; - s->socket = 0; - - return 0; -} - -static void curls_free(git_stream *stream) -{ - curl_stream *s = (curl_stream *) stream; - - curls_close(stream); - git_strarray_free(&s->cert_info_strings); - git__free(s); -} - -int git_curl_stream_new(git_stream **out, const char *host, const char *port) -{ - curl_stream *st; - CURL *handle; - int iport = 0, error; - - st = git__calloc(1, sizeof(curl_stream)); - GITERR_CHECK_ALLOC(st); - - handle = curl_easy_init(); - if (handle == NULL) { - giterr_set(GITERR_NET, "failed to create curl handle"); - return -1; - } - - if ((error = git__strtol32(&iport, port, NULL, 10)) < 0) - return error; - - curl_easy_setopt(handle, CURLOPT_URL, host); - curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, st->curl_error); - curl_easy_setopt(handle, CURLOPT_PORT, iport); - curl_easy_setopt(handle, CURLOPT_CONNECT_ONLY, 1); - curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 1); - curl_easy_setopt(handle, CURLOPT_CERTINFO, 1); - curl_easy_setopt(handle, CURLOPT_HTTPPROXYTUNNEL, 1); - curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY); - - /* curl_easy_setopt(handle, CURLOPT_VERBOSE, 1); */ - - st->parent.version = GIT_STREAM_VERSION; - st->parent.encrypted = 0; /* we don't encrypt ourselves */ - st->parent.proxy_support = 1; - st->parent.connect = curls_connect; - st->parent.certificate = curls_certificate; - st->parent.set_proxy = curls_set_proxy; - st->parent.read = curls_read; - st->parent.write = curls_write; - st->parent.close = curls_close; - st->parent.free = curls_free; - st->handle = handle; - - *out = (git_stream *) st; - return 0; -} - -#else - -#include "stream.h" - -int git_curl_stream_new(git_stream **out, const char *host, const char *port) -{ - GIT_UNUSED(out); - GIT_UNUSED(host); - GIT_UNUSED(port); - - giterr_set(GITERR_NET, "curl is not supported in this version"); - return -1; -} - - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff.c b/deps/libgit2-sys-0.3.8/libgit2/src/diff.c deleted file mode 100644 index d97dcd9d2..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/diff.c +++ /dev/null @@ -1,1854 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "diff.h" -#include "fileops.h" -#include "config.h" -#include "attr_file.h" -#include "filter.h" -#include "pathspec.h" -#include "index.h" -#include "odb.h" -#include "submodule.h" - -#define DIFF_FLAG_IS_SET(DIFF,FLAG) (((DIFF)->opts.flags & (FLAG)) != 0) -#define DIFF_FLAG_ISNT_SET(DIFF,FLAG) (((DIFF)->opts.flags & (FLAG)) == 0) -#define DIFF_FLAG_SET(DIFF,FLAG,VAL) (DIFF)->opts.flags = \ - (VAL) ? ((DIFF)->opts.flags | (FLAG)) : ((DIFF)->opts.flags & ~(VAL)) - -static git_diff_delta *diff_delta__alloc( - git_diff *diff, - git_delta_t status, - const char *path) -{ - git_diff_delta *delta = git__calloc(1, sizeof(git_diff_delta)); - if (!delta) - return NULL; - - delta->old_file.path = git_pool_strdup(&diff->pool, path); - if (delta->old_file.path == NULL) { - git__free(delta); - return NULL; - } - - delta->new_file.path = delta->old_file.path; - - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { - switch (status) { - case GIT_DELTA_ADDED: status = GIT_DELTA_DELETED; break; - case GIT_DELTA_DELETED: status = GIT_DELTA_ADDED; break; - default: break; /* leave other status values alone */ - } - } - delta->status = status; - - return delta; -} - -static int diff_insert_delta( - git_diff *diff, git_diff_delta *delta, const char *matched_pathspec) -{ - int error = 0; - - if (diff->opts.notify_cb) { - error = diff->opts.notify_cb( - diff, delta, matched_pathspec, diff->opts.notify_payload); - - if (error) { - git__free(delta); - - if (error > 0) /* positive value means to skip this delta */ - return 0; - else /* negative value means to cancel diff */ - return giterr_set_after_callback_function(error, "git_diff"); - } - } - - if ((error = git_vector_insert(&diff->deltas, delta)) < 0) - git__free(delta); - - return error; -} - -static bool diff_pathspec_match( - const char **matched_pathspec, - git_diff *diff, - const git_index_entry *entry) -{ - bool disable_pathspec_match = - DIFF_FLAG_IS_SET(diff, GIT_DIFF_DISABLE_PATHSPEC_MATCH); - - /* If we're disabling fnmatch, then the iterator has already applied - * the filters to the files for us and we don't have to do anything. - * However, this only applies to *files* - the iterator will include - * directories that we need to recurse into when not autoexpanding, - * so we still need to apply the pathspec match to directories. - */ - if ((S_ISLNK(entry->mode) || S_ISREG(entry->mode)) && - disable_pathspec_match) { - *matched_pathspec = entry->path; - return true; - } - - return git_pathspec__match( - &diff->pathspec, entry->path, disable_pathspec_match, - DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE), - matched_pathspec, NULL); -} - -static int diff_delta__from_one( - git_diff *diff, - git_delta_t status, - const git_index_entry *oitem, - const git_index_entry *nitem) -{ - const git_index_entry *entry = nitem; - bool has_old = false; - git_diff_delta *delta; - const char *matched_pathspec; - - assert((oitem != NULL) ^ (nitem != NULL)); - - if (oitem) { - entry = oitem; - has_old = true; - } - - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) - has_old = !has_old; - - if ((entry->flags & GIT_IDXENTRY_VALID) != 0) - return 0; - - if (status == GIT_DELTA_IGNORED && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_IGNORED)) - return 0; - - if (status == GIT_DELTA_UNTRACKED && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNTRACKED)) - return 0; - - if (status == GIT_DELTA_UNREADABLE && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNREADABLE)) - return 0; - - if (!diff_pathspec_match(&matched_pathspec, diff, entry)) - return 0; - - delta = diff_delta__alloc(diff, status, entry->path); - GITERR_CHECK_ALLOC(delta); - - /* This fn is just for single-sided diffs */ - assert(status != GIT_DELTA_MODIFIED); - delta->nfiles = 1; - - if (has_old) { - delta->old_file.mode = entry->mode; - delta->old_file.size = entry->file_size; - delta->old_file.flags |= GIT_DIFF_FLAG_EXISTS; - git_oid_cpy(&delta->old_file.id, &entry->id); - } else /* ADDED, IGNORED, UNTRACKED */ { - delta->new_file.mode = entry->mode; - delta->new_file.size = entry->file_size; - delta->new_file.flags |= GIT_DIFF_FLAG_EXISTS; - git_oid_cpy(&delta->new_file.id, &entry->id); - } - - delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; - - if (has_old || !git_oid_iszero(&delta->new_file.id)) - delta->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; - - return diff_insert_delta(diff, delta, matched_pathspec); -} - -static int diff_delta__from_two( - git_diff *diff, - git_delta_t status, - const git_index_entry *old_entry, - uint32_t old_mode, - const git_index_entry *new_entry, - uint32_t new_mode, - const git_oid *new_id, - const char *matched_pathspec) -{ - const git_oid *old_id = &old_entry->id; - git_diff_delta *delta; - const char *canonical_path = old_entry->path; - - if (status == GIT_DELTA_UNMODIFIED && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNMODIFIED)) - return 0; - - if (!new_id) - new_id = &new_entry->id; - - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { - uint32_t temp_mode = old_mode; - const git_index_entry *temp_entry = old_entry; - const git_oid *temp_id = old_id; - - old_entry = new_entry; - new_entry = temp_entry; - old_mode = new_mode; - new_mode = temp_mode; - old_id = new_id; - new_id = temp_id; - } - - delta = diff_delta__alloc(diff, status, canonical_path); - GITERR_CHECK_ALLOC(delta); - delta->nfiles = 2; - - if (!git_index_entry_is_conflict(old_entry)) { - delta->old_file.size = old_entry->file_size; - delta->old_file.mode = old_mode; - git_oid_cpy(&delta->old_file.id, old_id); - delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID | - GIT_DIFF_FLAG_EXISTS; - } - - if (!git_index_entry_is_conflict(new_entry)) { - git_oid_cpy(&delta->new_file.id, new_id); - delta->new_file.size = new_entry->file_size; - delta->new_file.mode = new_mode; - delta->old_file.flags |= GIT_DIFF_FLAG_EXISTS; - delta->new_file.flags |= GIT_DIFF_FLAG_EXISTS; - - if (!git_oid_iszero(&new_entry->id)) - delta->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; - } - - return diff_insert_delta(diff, delta, matched_pathspec); -} - -static git_diff_delta *diff_delta__last_for_item( - git_diff *diff, - const git_index_entry *item) -{ - git_diff_delta *delta = git_vector_last(&diff->deltas); - if (!delta) - return NULL; - - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: - case GIT_DELTA_DELETED: - if (git_oid__cmp(&delta->old_file.id, &item->id) == 0) - return delta; - break; - case GIT_DELTA_ADDED: - if (git_oid__cmp(&delta->new_file.id, &item->id) == 0) - return delta; - break; - case GIT_DELTA_UNREADABLE: - case GIT_DELTA_UNTRACKED: - if (diff->strcomp(delta->new_file.path, item->path) == 0 && - git_oid__cmp(&delta->new_file.id, &item->id) == 0) - return delta; - break; - case GIT_DELTA_MODIFIED: - if (git_oid__cmp(&delta->old_file.id, &item->id) == 0 || - git_oid__cmp(&delta->new_file.id, &item->id) == 0) - return delta; - break; - default: - break; - } - - return NULL; -} - -static char *diff_strdup_prefix(git_pool *pool, const char *prefix) -{ - size_t len = strlen(prefix); - - /* append '/' at end if needed */ - if (len > 0 && prefix[len - 1] != '/') - return git_pool_strcat(pool, prefix, "/"); - else - return git_pool_strndup(pool, prefix, len + 1); -} - -GIT_INLINE(const char *) diff_delta__path(const git_diff_delta *delta) -{ - const char *str = delta->old_file.path; - - if (!str || - delta->status == GIT_DELTA_ADDED || - delta->status == GIT_DELTA_RENAMED || - delta->status == GIT_DELTA_COPIED) - str = delta->new_file.path; - - return str; -} - -const char *git_diff_delta__path(const git_diff_delta *delta) -{ - return diff_delta__path(delta); -} - -int git_diff_delta__cmp(const void *a, const void *b) -{ - const git_diff_delta *da = a, *db = b; - int val = strcmp(diff_delta__path(da), diff_delta__path(db)); - return val ? val : ((int)da->status - (int)db->status); -} - -int git_diff_delta__casecmp(const void *a, const void *b) -{ - const git_diff_delta *da = a, *db = b; - int val = strcasecmp(diff_delta__path(da), diff_delta__path(db)); - return val ? val : ((int)da->status - (int)db->status); -} - -GIT_INLINE(const char *) diff_delta__i2w_path(const git_diff_delta *delta) -{ - return delta->old_file.path ? - delta->old_file.path : delta->new_file.path; -} - -int git_diff_delta__i2w_cmp(const void *a, const void *b) -{ - const git_diff_delta *da = a, *db = b; - int val = strcmp(diff_delta__i2w_path(da), diff_delta__i2w_path(db)); - return val ? val : ((int)da->status - (int)db->status); -} - -int git_diff_delta__i2w_casecmp(const void *a, const void *b) -{ - const git_diff_delta *da = a, *db = b; - int val = strcasecmp(diff_delta__i2w_path(da), diff_delta__i2w_path(db)); - return val ? val : ((int)da->status - (int)db->status); -} - -bool git_diff_delta__should_skip( - const git_diff_options *opts, const git_diff_delta *delta) -{ - uint32_t flags = opts ? opts->flags : 0; - - if (delta->status == GIT_DELTA_UNMODIFIED && - (flags & GIT_DIFF_INCLUDE_UNMODIFIED) == 0) - return true; - - if (delta->status == GIT_DELTA_IGNORED && - (flags & GIT_DIFF_INCLUDE_IGNORED) == 0) - return true; - - if (delta->status == GIT_DELTA_UNTRACKED && - (flags & GIT_DIFF_INCLUDE_UNTRACKED) == 0) - return true; - - if (delta->status == GIT_DELTA_UNREADABLE && - (flags & GIT_DIFF_INCLUDE_UNREADABLE) == 0) - return true; - - return false; -} - - -static const char *diff_mnemonic_prefix( - git_iterator_type_t type, bool left_side) -{ - const char *pfx = ""; - - switch (type) { - case GIT_ITERATOR_TYPE_EMPTY: pfx = "c"; break; - case GIT_ITERATOR_TYPE_TREE: pfx = "c"; break; - case GIT_ITERATOR_TYPE_INDEX: pfx = "i"; break; - case GIT_ITERATOR_TYPE_WORKDIR: pfx = "w"; break; - case GIT_ITERATOR_TYPE_FS: pfx = left_side ? "1" : "2"; break; - default: break; - } - - /* note: without a deeper look at pathspecs, there is no easy way - * to get the (o)bject / (w)ork tree mnemonics working... - */ - - return pfx; -} - -static int diff_entry_cmp(const void *a, const void *b) -{ - const git_index_entry *entry_a = a; - const git_index_entry *entry_b = b; - - return strcmp(entry_a->path, entry_b->path); -} - -static int diff_entry_icmp(const void *a, const void *b) -{ - const git_index_entry *entry_a = a; - const git_index_entry *entry_b = b; - - return strcasecmp(entry_a->path, entry_b->path); -} - -static void diff_set_ignore_case(git_diff *diff, bool ignore_case) -{ - if (!ignore_case) { - diff->opts.flags &= ~GIT_DIFF_IGNORE_CASE; - - diff->strcomp = git__strcmp; - diff->strncomp = git__strncmp; - diff->pfxcomp = git__prefixcmp; - diff->entrycomp = diff_entry_cmp; - - git_vector_set_cmp(&diff->deltas, git_diff_delta__cmp); - } else { - diff->opts.flags |= GIT_DIFF_IGNORE_CASE; - - diff->strcomp = git__strcasecmp; - diff->strncomp = git__strncasecmp; - diff->pfxcomp = git__prefixcmp_icase; - diff->entrycomp = diff_entry_icmp; - - git_vector_set_cmp(&diff->deltas, git_diff_delta__casecmp); - } - - git_vector_sort(&diff->deltas); -} - -static git_diff *diff_list_alloc( - git_repository *repo, - git_iterator *old_iter, - git_iterator *new_iter) -{ - git_diff_options dflt = GIT_DIFF_OPTIONS_INIT; - git_diff *diff = git__calloc(1, sizeof(git_diff)); - if (!diff) - return NULL; - - assert(repo && old_iter && new_iter); - - GIT_REFCOUNT_INC(diff); - diff->repo = repo; - diff->old_src = old_iter->type; - diff->new_src = new_iter->type; - memcpy(&diff->opts, &dflt, sizeof(diff->opts)); - - if (git_vector_init(&diff->deltas, 0, git_diff_delta__cmp) < 0 || - git_pool_init(&diff->pool, 1, 0) < 0) { - git_diff_free(diff); - return NULL; - } - - /* Use case-insensitive compare if either iterator has - * the ignore_case bit set */ - diff_set_ignore_case( - diff, - git_iterator_ignore_case(old_iter) || - git_iterator_ignore_case(new_iter)); - - return diff; -} - -static int diff_list_apply_options( - git_diff *diff, - const git_diff_options *opts) -{ - git_config *cfg = NULL; - git_repository *repo = diff->repo; - git_pool *pool = &diff->pool; - int val; - - if (opts) { - /* copy user options (except case sensitivity info from iterators) */ - bool icase = DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE); - memcpy(&diff->opts, opts, sizeof(diff->opts)); - DIFF_FLAG_SET(diff, GIT_DIFF_IGNORE_CASE, icase); - - /* initialize pathspec from options */ - if (git_pathspec__vinit(&diff->pathspec, &opts->pathspec, pool) < 0) - return -1; - } - - /* flag INCLUDE_TYPECHANGE_TREES implies INCLUDE_TYPECHANGE */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES)) - diff->opts.flags |= GIT_DIFF_INCLUDE_TYPECHANGE; - - /* flag INCLUDE_UNTRACKED_CONTENT implies INCLUDE_UNTRACKED */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_SHOW_UNTRACKED_CONTENT)) - diff->opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED; - - /* load config values that affect diff behavior */ - if ((val = git_repository_config_snapshot(&cfg, repo)) < 0) - return val; - - if (!git_config__cvar(&val, cfg, GIT_CVAR_SYMLINKS) && val) - diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_HAS_SYMLINKS; - - if (!git_config__cvar(&val, cfg, GIT_CVAR_IGNORESTAT) && val) - diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_IGNORE_STAT; - - if ((diff->opts.flags & GIT_DIFF_IGNORE_FILEMODE) == 0 && - !git_config__cvar(&val, cfg, GIT_CVAR_FILEMODE) && val) - diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_TRUST_MODE_BITS; - - if (!git_config__cvar(&val, cfg, GIT_CVAR_TRUSTCTIME) && val) - diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_TRUST_CTIME; - - /* Don't set GIT_DIFFCAPS_USE_DEV - compile time option in core git */ - - /* Set GIT_DIFFCAPS_TRUST_NANOSECS on a platform basis */ - diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_TRUST_NANOSECS; - - /* If not given explicit `opts`, check `diff.xyz` configs */ - if (!opts) { - int context = git_config__get_int_force(cfg, "diff.context", 3); - diff->opts.context_lines = context >= 0 ? (uint32_t)context : 3; - - /* add other defaults here */ - } - - /* Reverse src info if diff is reversed */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { - git_iterator_type_t tmp_src = diff->old_src; - diff->old_src = diff->new_src; - diff->new_src = tmp_src; - } - - /* Unset UPDATE_INDEX unless diffing workdir and index */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_UPDATE_INDEX) && - (!(diff->old_src == GIT_ITERATOR_TYPE_WORKDIR || - diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) || - !(diff->old_src == GIT_ITERATOR_TYPE_INDEX || - diff->new_src == GIT_ITERATOR_TYPE_INDEX))) - diff->opts.flags &= ~GIT_DIFF_UPDATE_INDEX; - - /* if ignore_submodules not explicitly set, check diff config */ - if (diff->opts.ignore_submodules <= 0) { - git_config_entry *entry; - git_config__lookup_entry(&entry, cfg, "diff.ignoresubmodules", true); - - if (entry && git_submodule_parse_ignore( - &diff->opts.ignore_submodules, entry->value) < 0) - giterr_clear(); - git_config_entry_free(entry); - } - - /* if either prefix is not set, figure out appropriate value */ - if (!diff->opts.old_prefix || !diff->opts.new_prefix) { - const char *use_old = DIFF_OLD_PREFIX_DEFAULT; - const char *use_new = DIFF_NEW_PREFIX_DEFAULT; - - if (git_config__get_bool_force(cfg, "diff.noprefix", 0)) - use_old = use_new = ""; - else if (git_config__get_bool_force(cfg, "diff.mnemonicprefix", 0)) { - use_old = diff_mnemonic_prefix(diff->old_src, true); - use_new = diff_mnemonic_prefix(diff->new_src, false); - } - - if (!diff->opts.old_prefix) - diff->opts.old_prefix = use_old; - if (!diff->opts.new_prefix) - diff->opts.new_prefix = use_new; - } - - /* strdup prefix from pool so we're not dependent on external data */ - diff->opts.old_prefix = diff_strdup_prefix(pool, diff->opts.old_prefix); - diff->opts.new_prefix = diff_strdup_prefix(pool, diff->opts.new_prefix); - - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { - const char *tmp_prefix = diff->opts.old_prefix; - diff->opts.old_prefix = diff->opts.new_prefix; - diff->opts.new_prefix = tmp_prefix; - } - - git_config_free(cfg); - - /* check strdup results for error */ - return (!diff->opts.old_prefix || !diff->opts.new_prefix) ? -1 : 0; -} - -static void diff_list_free(git_diff *diff) -{ - git_vector_free_deep(&diff->deltas); - - git_pathspec__vfree(&diff->pathspec); - git_pool_clear(&diff->pool); - - git__memzero(diff, sizeof(*diff)); - git__free(diff); -} - -void git_diff_free(git_diff *diff) -{ - if (!diff) - return; - - GIT_REFCOUNT_DEC(diff, diff_list_free); -} - -void git_diff_addref(git_diff *diff) -{ - GIT_REFCOUNT_INC(diff); -} - -int git_diff__oid_for_file( - git_oid *out, - git_diff *diff, - const char *path, - uint16_t mode, - git_off_t size) -{ - git_index_entry entry; - - memset(&entry, 0, sizeof(entry)); - entry.mode = mode; - entry.file_size = size; - entry.path = (char *)path; - - return git_diff__oid_for_entry(out, diff, &entry, mode, NULL); -} - -int git_diff__oid_for_entry( - git_oid *out, - git_diff *diff, - const git_index_entry *src, - uint16_t mode, - const git_oid *update_match) -{ - int error = 0; - git_buf full_path = GIT_BUF_INIT; - git_index_entry entry = *src; - git_filter_list *fl = NULL; - - memset(out, 0, sizeof(*out)); - - if (git_buf_joinpath( - &full_path, git_repository_workdir(diff->repo), entry.path) < 0) - return -1; - - if (!mode) { - struct stat st; - - diff->perf.stat_calls++; - - if (p_stat(full_path.ptr, &st) < 0) { - error = git_path_set_error(errno, entry.path, "stat"); - git_buf_free(&full_path); - return error; - } - - git_index_entry__init_from_stat( - &entry, &st, (diff->diffcaps & GIT_DIFFCAPS_TRUST_MODE_BITS) != 0); - } - - /* calculate OID for file if possible */ - if (S_ISGITLINK(mode)) { - git_submodule *sm; - - if (!git_submodule_lookup(&sm, diff->repo, entry.path)) { - const git_oid *sm_oid = git_submodule_wd_id(sm); - if (sm_oid) - git_oid_cpy(out, sm_oid); - git_submodule_free(sm); - } else { - /* if submodule lookup failed probably just in an intermediate - * state where some init hasn't happened, so ignore the error - */ - giterr_clear(); - } - } else if (S_ISLNK(mode)) { - error = git_odb__hashlink(out, full_path.ptr); - diff->perf.oid_calculations++; - } else if (!git__is_sizet(entry.file_size)) { - giterr_set(GITERR_OS, "File size overflow (for 32-bits) on '%s'", - entry.path); - error = -1; - } else if (!(error = git_filter_list_load( - &fl, diff->repo, NULL, entry.path, - GIT_FILTER_TO_ODB, GIT_FILTER_ALLOW_UNSAFE))) - { - int fd = git_futils_open_ro(full_path.ptr); - if (fd < 0) - error = fd; - else { - error = git_odb__hashfd_filtered( - out, fd, (size_t)entry.file_size, GIT_OBJ_BLOB, fl); - p_close(fd); - diff->perf.oid_calculations++; - } - - git_filter_list_free(fl); - } - - /* update index for entry if requested */ - if (!error && update_match && git_oid_equal(out, update_match)) { - git_index *idx; - git_index_entry updated_entry; - - memcpy(&updated_entry, &entry, sizeof(git_index_entry)); - updated_entry.mode = mode; - git_oid_cpy(&updated_entry.id, out); - - if (!(error = git_repository_index__weakptr(&idx, diff->repo))) { - error = git_index_add(idx, &updated_entry); - diff->index_updated = true; - } - } - - git_buf_free(&full_path); - return error; -} - -static bool diff_time_eq( - const git_index_time *a, const git_index_time *b, bool use_nanos) -{ - return a->seconds == b->seconds && - (!use_nanos || a->nanoseconds == b->nanoseconds); -} - -typedef struct { - git_repository *repo; - git_iterator *old_iter; - git_iterator *new_iter; - const git_index_entry *oitem; - const git_index_entry *nitem; -} diff_in_progress; - -#define MODE_BITS_MASK 0000777 - -static int maybe_modified_submodule( - git_delta_t *status, - git_oid *found_oid, - git_diff *diff, - diff_in_progress *info) -{ - int error = 0; - git_submodule *sub; - unsigned int sm_status = 0; - git_submodule_ignore_t ign = diff->opts.ignore_submodules; - - *status = GIT_DELTA_UNMODIFIED; - - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_SUBMODULES) || - ign == GIT_SUBMODULE_IGNORE_ALL) - return 0; - - if ((error = git_submodule_lookup( - &sub, diff->repo, info->nitem->path)) < 0) { - - /* GIT_EEXISTS means dir with .git in it was found - ignore it */ - if (error == GIT_EEXISTS) { - giterr_clear(); - error = 0; - } - return error; - } - - if (ign <= 0 && git_submodule_ignore(sub) == GIT_SUBMODULE_IGNORE_ALL) - /* ignore it */; - else if ((error = git_submodule__status( - &sm_status, NULL, NULL, found_oid, sub, ign)) < 0) - /* return error below */; - - /* check IS_WD_UNMODIFIED because this case is only used - * when the new side of the diff is the working directory - */ - else if (!GIT_SUBMODULE_STATUS_IS_WD_UNMODIFIED(sm_status)) - *status = GIT_DELTA_MODIFIED; - - /* now that we have a HEAD OID, check if HEAD moved */ - else if ((sm_status & GIT_SUBMODULE_STATUS_IN_WD) != 0 && - !git_oid_equal(&info->oitem->id, found_oid)) - *status = GIT_DELTA_MODIFIED; - - git_submodule_free(sub); - return error; -} - -static int maybe_modified( - git_diff *diff, - diff_in_progress *info) -{ - git_oid noid; - git_delta_t status = GIT_DELTA_MODIFIED; - const git_index_entry *oitem = info->oitem; - const git_index_entry *nitem = info->nitem; - unsigned int omode = oitem->mode; - unsigned int nmode = nitem->mode; - bool new_is_workdir = (info->new_iter->type == GIT_ITERATOR_TYPE_WORKDIR); - bool modified_uncertain = false; - const char *matched_pathspec; - int error = 0; - - if (!diff_pathspec_match(&matched_pathspec, diff, oitem)) - return 0; - - memset(&noid, 0, sizeof(noid)); - - /* on platforms with no symlinks, preserve mode of existing symlinks */ - if (S_ISLNK(omode) && S_ISREG(nmode) && new_is_workdir && - !(diff->diffcaps & GIT_DIFFCAPS_HAS_SYMLINKS)) - nmode = omode; - - /* on platforms with no execmode, just preserve old mode */ - if (!(diff->diffcaps & GIT_DIFFCAPS_TRUST_MODE_BITS) && - (nmode & MODE_BITS_MASK) != (omode & MODE_BITS_MASK) && - new_is_workdir) - nmode = (nmode & ~MODE_BITS_MASK) | (omode & MODE_BITS_MASK); - - /* if one side is a conflict, mark the whole delta as conflicted */ - if (git_index_entry_is_conflict(oitem) || - git_index_entry_is_conflict(nitem)) { - status = GIT_DELTA_CONFLICTED; - - /* support "assume unchanged" (poorly, b/c we still stat everything) */ - } else if ((oitem->flags & GIT_IDXENTRY_VALID) != 0) { - status = GIT_DELTA_UNMODIFIED; - - /* support "skip worktree" index bit */ - } else if ((oitem->flags_extended & GIT_IDXENTRY_SKIP_WORKTREE) != 0) { - status = GIT_DELTA_UNMODIFIED; - - /* if basic type of file changed, then split into delete and add */ - } else if (GIT_MODE_TYPE(omode) != GIT_MODE_TYPE(nmode)) { - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE)) { - status = GIT_DELTA_TYPECHANGE; - } - - else if (nmode == GIT_FILEMODE_UNREADABLE) { - if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) - error = diff_delta__from_one(diff, GIT_DELTA_UNREADABLE, NULL, nitem); - return error; - } - - else { - if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) - error = diff_delta__from_one(diff, GIT_DELTA_ADDED, NULL, nitem); - return error; - } - - /* if oids and modes match (and are valid), then file is unmodified */ - } else if (git_oid_equal(&oitem->id, &nitem->id) && - omode == nmode && - !git_oid_iszero(&oitem->id)) { - status = GIT_DELTA_UNMODIFIED; - - /* if we have an unknown OID and a workdir iterator, then check some - * circumstances that can accelerate things or need special handling - */ - } else if (git_oid_iszero(&nitem->id) && new_is_workdir) { - bool use_ctime = ((diff->diffcaps & GIT_DIFFCAPS_TRUST_CTIME) != 0); - bool use_nanos = ((diff->diffcaps & GIT_DIFFCAPS_TRUST_NANOSECS) != 0); - git_index *index; - git_iterator_index(&index, info->new_iter); - - status = GIT_DELTA_UNMODIFIED; - - if (S_ISGITLINK(nmode)) { - if ((error = maybe_modified_submodule(&status, &noid, diff, info)) < 0) - return error; - } - - /* if the stat data looks different, then mark modified - this just - * means that the OID will be recalculated below to confirm change - */ - else if (omode != nmode || oitem->file_size != nitem->file_size) { - status = GIT_DELTA_MODIFIED; - modified_uncertain = - (oitem->file_size <= 0 && nitem->file_size > 0); - } - else if (!diff_time_eq(&oitem->mtime, &nitem->mtime, use_nanos) || - (use_ctime && - !diff_time_eq(&oitem->ctime, &nitem->ctime, use_nanos)) || - oitem->ino != nitem->ino || - oitem->uid != nitem->uid || - oitem->gid != nitem->gid || - (index && nitem->mtime.seconds >= index->stamp.mtime)) - { - status = GIT_DELTA_MODIFIED; - modified_uncertain = true; - } - - /* if mode is GITLINK and submodules are ignored, then skip */ - } else if (S_ISGITLINK(nmode) && - DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_SUBMODULES)) { - status = GIT_DELTA_UNMODIFIED; - } - - /* if we got here and decided that the files are modified, but we - * haven't calculated the OID of the new item, then calculate it now - */ - if (modified_uncertain && git_oid_iszero(&nitem->id)) { - const git_oid *update_check = - DIFF_FLAG_IS_SET(diff, GIT_DIFF_UPDATE_INDEX) && omode == nmode ? - &oitem->id : NULL; - - if ((error = git_diff__oid_for_entry( - &noid, diff, nitem, nmode, update_check)) < 0) - return error; - - /* if oid matches, then mark unmodified (except submodules, where - * the filesystem content may be modified even if the oid still - * matches between the index and the workdir HEAD) - */ - if (omode == nmode && !S_ISGITLINK(omode) && - git_oid_equal(&oitem->id, &noid)) - status = GIT_DELTA_UNMODIFIED; - } - - /* If we want case changes, then break this into a delete of the old - * and an add of the new so that consumers can act accordingly (eg, - * checkout will update the case on disk.) - */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE) && - DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_CASECHANGE) && - strcmp(oitem->path, nitem->path) != 0) { - - if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) - error = diff_delta__from_one(diff, GIT_DELTA_ADDED, NULL, nitem); - - return error; - } - - return diff_delta__from_two( - diff, status, oitem, omode, nitem, nmode, - git_oid_iszero(&noid) ? NULL : &noid, matched_pathspec); -} - -static bool entry_is_prefixed( - git_diff *diff, - const git_index_entry *item, - const git_index_entry *prefix_item) -{ - size_t pathlen; - - if (!item || diff->pfxcomp(item->path, prefix_item->path) != 0) - return false; - - pathlen = strlen(prefix_item->path); - - return (prefix_item->path[pathlen - 1] == '/' || - item->path[pathlen] == '\0' || - item->path[pathlen] == '/'); -} - -static int iterator_current( - const git_index_entry **entry, - git_iterator *iterator) -{ - int error; - - if ((error = git_iterator_current(entry, iterator)) == GIT_ITEROVER) { - *entry = NULL; - error = 0; - } - - return error; -} - -static int iterator_advance( - const git_index_entry **entry, - git_iterator *iterator) -{ - const git_index_entry *prev_entry = *entry; - int cmp, error; - - /* if we're looking for conflicts, we only want to report - * one conflict for each file, instead of all three sides. - * so if this entry is a conflict for this file, and the - * previous one was a conflict for the same file, skip it. - */ - while ((error = git_iterator_advance(entry, iterator)) == 0) { - if (!(iterator->flags & GIT_ITERATOR_INCLUDE_CONFLICTS) || - !git_index_entry_is_conflict(prev_entry) || - !git_index_entry_is_conflict(*entry)) - break; - - cmp = (iterator->flags & GIT_ITERATOR_IGNORE_CASE) ? - strcasecmp(prev_entry->path, (*entry)->path) : - strcmp(prev_entry->path, (*entry)->path); - - if (cmp) - break; - } - - if (error == GIT_ITEROVER) { - *entry = NULL; - error = 0; - } - - return error; -} - -static int iterator_advance_into( - const git_index_entry **entry, - git_iterator *iterator) -{ - int error; - - if ((error = git_iterator_advance_into(entry, iterator)) == GIT_ITEROVER) { - *entry = NULL; - error = 0; - } - - return error; -} - -static int iterator_advance_over_with_status( - const git_index_entry **entry, - git_iterator_status_t *status, - git_iterator *iterator) -{ - int error; - - if ((error = git_iterator_advance_over_with_status( - entry, status, iterator)) == GIT_ITEROVER) { - *entry = NULL; - error = 0; - } - - return error; -} - -static int handle_unmatched_new_item( - git_diff *diff, diff_in_progress *info) -{ - int error = 0; - const git_index_entry *nitem = info->nitem; - git_delta_t delta_type = GIT_DELTA_UNTRACKED; - bool contains_oitem; - - /* check if this is a prefix of the other side */ - contains_oitem = entry_is_prefixed(diff, info->oitem, nitem); - - /* update delta_type if this item is conflicted */ - if (git_index_entry_is_conflict(nitem)) - delta_type = GIT_DELTA_CONFLICTED; - - /* update delta_type if this item is ignored */ - else if (git_iterator_current_is_ignored(info->new_iter)) - delta_type = GIT_DELTA_IGNORED; - - if (nitem->mode == GIT_FILEMODE_TREE) { - bool recurse_into_dir = contains_oitem; - - /* check if user requests recursion into this type of dir */ - recurse_into_dir = contains_oitem || - (delta_type == GIT_DELTA_UNTRACKED && - DIFF_FLAG_IS_SET(diff, GIT_DIFF_RECURSE_UNTRACKED_DIRS)) || - (delta_type == GIT_DELTA_IGNORED && - DIFF_FLAG_IS_SET(diff, GIT_DIFF_RECURSE_IGNORED_DIRS)); - - /* do not advance into directories that contain a .git file */ - if (recurse_into_dir && !contains_oitem) { - git_buf *full = NULL; - if (git_iterator_current_workdir_path(&full, info->new_iter) < 0) - return -1; - if (full && git_path_contains(full, DOT_GIT)) { - /* TODO: warning if not a valid git repository */ - recurse_into_dir = false; - } - } - - /* still have to look into untracked directories to match core git - - * with no untracked files, directory is treated as ignored - */ - if (!recurse_into_dir && - delta_type == GIT_DELTA_UNTRACKED && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS)) - { - git_diff_delta *last; - git_iterator_status_t untracked_state; - - /* attempt to insert record for this directory */ - if ((error = diff_delta__from_one(diff, delta_type, NULL, nitem)) != 0) - return error; - - /* if delta wasn't created (because of rules), just skip ahead */ - last = diff_delta__last_for_item(diff, nitem); - if (!last) - return iterator_advance(&info->nitem, info->new_iter); - - /* iterate into dir looking for an actual untracked file */ - if ((error = iterator_advance_over_with_status( - &info->nitem, &untracked_state, info->new_iter)) < 0) - return error; - - /* if we found nothing that matched our pathlist filter, exclude */ - if (untracked_state == GIT_ITERATOR_STATUS_FILTERED) { - git_vector_pop(&diff->deltas); - git__free(last); - } - - /* if we found nothing or just ignored items, update the record */ - if (untracked_state == GIT_ITERATOR_STATUS_IGNORED || - untracked_state == GIT_ITERATOR_STATUS_EMPTY) { - last->status = GIT_DELTA_IGNORED; - - /* remove the record if we don't want ignored records */ - if (DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_IGNORED)) { - git_vector_pop(&diff->deltas); - git__free(last); - } - } - - return 0; - } - - /* try to advance into directory if necessary */ - if (recurse_into_dir) { - error = iterator_advance_into(&info->nitem, info->new_iter); - - /* if real error or no error, proceed with iteration */ - if (error != GIT_ENOTFOUND) - return error; - giterr_clear(); - - /* if directory is empty, can't advance into it, so either skip - * it or ignore it - */ - if (contains_oitem) - return iterator_advance(&info->nitem, info->new_iter); - delta_type = GIT_DELTA_IGNORED; - } - } - - else if (delta_type == GIT_DELTA_IGNORED && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_RECURSE_IGNORED_DIRS) && - git_iterator_current_tree_is_ignored(info->new_iter)) - /* item contained in ignored directory, so skip over it */ - return iterator_advance(&info->nitem, info->new_iter); - - else if (info->new_iter->type != GIT_ITERATOR_TYPE_WORKDIR) { - if (delta_type != GIT_DELTA_CONFLICTED) - delta_type = GIT_DELTA_ADDED; - } - - else if (nitem->mode == GIT_FILEMODE_COMMIT) { - /* ignore things that are not actual submodules */ - if (git_submodule_lookup(NULL, info->repo, nitem->path) != 0) { - giterr_clear(); - delta_type = GIT_DELTA_IGNORED; - - /* if this contains a tracked item, treat as normal TREE */ - if (contains_oitem) { - error = iterator_advance_into(&info->nitem, info->new_iter); - if (error != GIT_ENOTFOUND) - return error; - - giterr_clear(); - return iterator_advance(&info->nitem, info->new_iter); - } - } - } - - else if (nitem->mode == GIT_FILEMODE_UNREADABLE) { - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED)) - delta_type = GIT_DELTA_UNTRACKED; - else - delta_type = GIT_DELTA_UNREADABLE; - } - - /* Actually create the record for this item if necessary */ - if ((error = diff_delta__from_one(diff, delta_type, NULL, nitem)) != 0) - return error; - - /* If user requested TYPECHANGE records, then check for that instead of - * just generating an ADDED/UNTRACKED record - */ - if (delta_type != GIT_DELTA_IGNORED && - DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES) && - contains_oitem) - { - /* this entry was prefixed with a tree - make TYPECHANGE */ - git_diff_delta *last = diff_delta__last_for_item(diff, nitem); - if (last) { - last->status = GIT_DELTA_TYPECHANGE; - last->old_file.mode = GIT_FILEMODE_TREE; - } - } - - return iterator_advance(&info->nitem, info->new_iter); -} - -static int handle_unmatched_old_item( - git_diff *diff, diff_in_progress *info) -{ - git_delta_t delta_type = GIT_DELTA_DELETED; - int error; - - /* update delta_type if this item is conflicted */ - if (git_index_entry_is_conflict(info->oitem)) - delta_type = GIT_DELTA_CONFLICTED; - - if ((error = diff_delta__from_one(diff, delta_type, info->oitem, NULL)) < 0) - return error; - - /* if we are generating TYPECHANGE records then check for that - * instead of just generating a DELETE record - */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES) && - entry_is_prefixed(diff, info->nitem, info->oitem)) - { - /* this entry has become a tree! convert to TYPECHANGE */ - git_diff_delta *last = diff_delta__last_for_item(diff, info->oitem); - if (last) { - last->status = GIT_DELTA_TYPECHANGE; - last->new_file.mode = GIT_FILEMODE_TREE; - } - - /* If new_iter is a workdir iterator, then this situation - * will certainly be followed by a series of untracked items. - * Unless RECURSE_UNTRACKED_DIRS is set, skip over them... - */ - if (S_ISDIR(info->nitem->mode) && - DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_RECURSE_UNTRACKED_DIRS)) - return iterator_advance(&info->nitem, info->new_iter); - } - - return iterator_advance(&info->oitem, info->old_iter); -} - -static int handle_matched_item( - git_diff *diff, diff_in_progress *info) -{ - int error = 0; - - if ((error = maybe_modified(diff, info)) < 0) - return error; - - if (!(error = iterator_advance(&info->oitem, info->old_iter))) - error = iterator_advance(&info->nitem, info->new_iter); - - return error; -} - -int git_diff__from_iterators( - git_diff **diff_ptr, - git_repository *repo, - git_iterator *old_iter, - git_iterator *new_iter, - const git_diff_options *opts) -{ - int error = 0; - diff_in_progress info; - git_diff *diff; - - *diff_ptr = NULL; - - diff = diff_list_alloc(repo, old_iter, new_iter); - GITERR_CHECK_ALLOC(diff); - - info.repo = repo; - info.old_iter = old_iter; - info.new_iter = new_iter; - - /* make iterators have matching icase behavior */ - if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE)) { - if ((error = git_iterator_set_ignore_case(old_iter, true)) < 0 || - (error = git_iterator_set_ignore_case(new_iter, true)) < 0) - goto cleanup; - } - - /* finish initialization */ - if ((error = diff_list_apply_options(diff, opts)) < 0) - goto cleanup; - - if ((error = iterator_current(&info.oitem, old_iter)) < 0 || - (error = iterator_current(&info.nitem, new_iter)) < 0) - goto cleanup; - - /* run iterators building diffs */ - while (!error && (info.oitem || info.nitem)) { - int cmp = info.oitem ? - (info.nitem ? diff->entrycomp(info.oitem, info.nitem) : -1) : 1; - - /* create DELETED records for old items not matched in new */ - if (cmp < 0) - error = handle_unmatched_old_item(diff, &info); - - /* create ADDED, TRACKED, or IGNORED records for new items not - * matched in old (and/or descend into directories as needed) - */ - else if (cmp > 0) - error = handle_unmatched_new_item(diff, &info); - - /* otherwise item paths match, so create MODIFIED record - * (or ADDED and DELETED pair if type changed) - */ - else - error = handle_matched_item(diff, &info); - } - - diff->perf.stat_calls += old_iter->stat_calls + new_iter->stat_calls; - -cleanup: - if (!error) - *diff_ptr = diff; - else - git_diff_free(diff); - - return error; -} - -#define DIFF_FROM_ITERATORS(MAKE_FIRST, FLAGS_FIRST, MAKE_SECOND, FLAGS_SECOND) do { \ - git_iterator *a = NULL, *b = NULL; \ - char *pfx = (opts && !(opts->flags & GIT_DIFF_DISABLE_PATHSPEC_MATCH)) ? \ - git_pathspec_prefix(&opts->pathspec) : NULL; \ - git_iterator_options a_opts = GIT_ITERATOR_OPTIONS_INIT, \ - b_opts = GIT_ITERATOR_OPTIONS_INIT; \ - a_opts.flags = FLAGS_FIRST; \ - a_opts.start = pfx; \ - a_opts.end = pfx; \ - b_opts.flags = FLAGS_SECOND; \ - b_opts.start = pfx; \ - b_opts.end = pfx; \ - GITERR_CHECK_VERSION(opts, GIT_DIFF_OPTIONS_VERSION, "git_diff_options"); \ - if (opts && (opts->flags & GIT_DIFF_DISABLE_PATHSPEC_MATCH)) { \ - a_opts.pathlist.strings = opts->pathspec.strings; \ - a_opts.pathlist.count = opts->pathspec.count; \ - b_opts.pathlist.strings = opts->pathspec.strings; \ - b_opts.pathlist.count = opts->pathspec.count; \ - } \ - if (!error && !(error = MAKE_FIRST) && !(error = MAKE_SECOND)) \ - error = git_diff__from_iterators(diff, repo, a, b, opts); \ - git__free(pfx); git_iterator_free(a); git_iterator_free(b); \ -} while (0) - -int git_diff_tree_to_tree( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - git_tree *new_tree, - const git_diff_options *opts) -{ - git_iterator_flag_t iflag = GIT_ITERATOR_DONT_IGNORE_CASE; - int error = 0; - - assert(diff && repo); - - /* for tree to tree diff, be case sensitive even if the index is - * currently case insensitive, unless the user explicitly asked - * for case insensitivity - */ - if (opts && (opts->flags & GIT_DIFF_IGNORE_CASE) != 0) - iflag = GIT_ITERATOR_IGNORE_CASE; - - DIFF_FROM_ITERATORS( - git_iterator_for_tree(&a, old_tree, &a_opts), iflag, - git_iterator_for_tree(&b, new_tree, &b_opts), iflag - ); - - return error; -} - -static int diff_load_index(git_index **index, git_repository *repo) -{ - int error = git_repository_index__weakptr(index, repo); - - /* reload the repository index when user did not pass one in */ - if (!error && git_index_read(*index, false) < 0) - giterr_clear(); - - return error; -} - -int git_diff_tree_to_index( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - git_index *index, - const git_diff_options *opts) -{ - git_iterator_flag_t iflag = GIT_ITERATOR_DONT_IGNORE_CASE | - GIT_ITERATOR_INCLUDE_CONFLICTS; - bool index_ignore_case = false; - int error = 0; - - assert(diff && repo); - - if (!index && (error = diff_load_index(&index, repo)) < 0) - return error; - - index_ignore_case = index->ignore_case; - - DIFF_FROM_ITERATORS( - git_iterator_for_tree(&a, old_tree, &a_opts), iflag, - git_iterator_for_index(&b, index, &b_opts), iflag - ); - - /* if index is in case-insensitive order, re-sort deltas to match */ - if (!error && index_ignore_case) - diff_set_ignore_case(*diff, true); - - return error; -} - -int git_diff_index_to_workdir( - git_diff **diff, - git_repository *repo, - git_index *index, - const git_diff_options *opts) -{ - int error = 0; - - assert(diff && repo); - - if (!index && (error = diff_load_index(&index, repo)) < 0) - return error; - - DIFF_FROM_ITERATORS( - git_iterator_for_index(&a, index, &a_opts), - GIT_ITERATOR_INCLUDE_CONFLICTS, - - git_iterator_for_workdir(&b, repo, index, NULL, &b_opts), - GIT_ITERATOR_DONT_AUTOEXPAND - ); - - if (!error && DIFF_FLAG_IS_SET(*diff, GIT_DIFF_UPDATE_INDEX) && (*diff)->index_updated) - error = git_index_write(index); - - return error; -} - -int git_diff_tree_to_workdir( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - const git_diff_options *opts) -{ - int error = 0; - git_index *index; - - assert(diff && repo); - - if ((error = git_repository_index__weakptr(&index, repo))) - return error; - - DIFF_FROM_ITERATORS( - git_iterator_for_tree(&a, old_tree, &a_opts), 0, - git_iterator_for_workdir(&b, repo, index, old_tree, &b_opts), GIT_ITERATOR_DONT_AUTOEXPAND - ); - - return error; -} - -int git_diff_tree_to_workdir_with_index( - git_diff **diff, - git_repository *repo, - git_tree *old_tree, - const git_diff_options *opts) -{ - int error = 0; - git_diff *d1 = NULL, *d2 = NULL; - git_index *index = NULL; - - assert(diff && repo); - - if ((error = diff_load_index(&index, repo)) < 0) - return error; - - if (!(error = git_diff_tree_to_index(&d1, repo, old_tree, index, opts)) && - !(error = git_diff_index_to_workdir(&d2, repo, index, opts))) - error = git_diff_merge(d1, d2); - - git_diff_free(d2); - - if (error) { - git_diff_free(d1); - d1 = NULL; - } - - *diff = d1; - return error; -} - -int git_diff_index_to_index( - git_diff **diff, - git_repository *repo, - git_index *old_index, - git_index *new_index, - const git_diff_options *opts) -{ - int error = 0; - - assert(diff && old_index && new_index); - - DIFF_FROM_ITERATORS( - git_iterator_for_index(&a, old_index, &a_opts), GIT_ITERATOR_DONT_IGNORE_CASE, - git_iterator_for_index(&b, new_index, &b_opts), GIT_ITERATOR_DONT_IGNORE_CASE - ); - - /* if index is in case-insensitive order, re-sort deltas to match */ - if (!error && (old_index->ignore_case || new_index->ignore_case)) - diff_set_ignore_case(*diff, true); - - return error; -} - -size_t git_diff_num_deltas(const git_diff *diff) -{ - assert(diff); - return diff->deltas.length; -} - -size_t git_diff_num_deltas_of_type(const git_diff *diff, git_delta_t type) -{ - size_t i, count = 0; - const git_diff_delta *delta; - - assert(diff); - - git_vector_foreach(&diff->deltas, i, delta) { - count += (delta->status == type); - } - - return count; -} - -const git_diff_delta *git_diff_get_delta(const git_diff *diff, size_t idx) -{ - assert(diff); - return git_vector_get(&diff->deltas, idx); -} - -int git_diff_is_sorted_icase(const git_diff *diff) -{ - return (diff->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; -} - -int git_diff_get_perfdata(git_diff_perfdata *out, const git_diff *diff) -{ - assert(out); - GITERR_CHECK_VERSION(out, GIT_DIFF_PERFDATA_VERSION, "git_diff_perfdata"); - out->stat_calls = diff->perf.stat_calls; - out->oid_calculations = diff->perf.oid_calculations; - return 0; -} - -int git_diff__paired_foreach( - git_diff *head2idx, - git_diff *idx2wd, - int (*cb)(git_diff_delta *h2i, git_diff_delta *i2w, void *payload), - void *payload) -{ - int cmp, error = 0; - git_diff_delta *h2i, *i2w; - size_t i, j, i_max, j_max; - int (*strcomp)(const char *, const char *) = git__strcmp; - bool h2i_icase, i2w_icase, icase_mismatch; - - i_max = head2idx ? head2idx->deltas.length : 0; - j_max = idx2wd ? idx2wd->deltas.length : 0; - if (!i_max && !j_max) - return 0; - - /* At some point, tree-to-index diffs will probably never ignore case, - * even if that isn't true now. Index-to-workdir diffs may or may not - * ignore case, but the index filename for the idx2wd diff should - * still be using the canonical case-preserving name. - * - * Therefore the main thing we need to do here is make sure the diffs - * are traversed in a compatible order. To do this, we temporarily - * resort a mismatched diff to get the order correct. - * - * In order to traverse renames in the index->workdir, we need to - * ensure that we compare the index name on both sides, so we - * always sort by the old name in the i2w list. - */ - h2i_icase = head2idx != NULL && - (head2idx->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; - - i2w_icase = idx2wd != NULL && - (idx2wd->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; - - icase_mismatch = - (head2idx != NULL && idx2wd != NULL && h2i_icase != i2w_icase); - - if (icase_mismatch && h2i_icase) { - git_vector_set_cmp(&head2idx->deltas, git_diff_delta__cmp); - git_vector_sort(&head2idx->deltas); - } - - if (i2w_icase && !icase_mismatch) { - strcomp = git__strcasecmp; - - git_vector_set_cmp(&idx2wd->deltas, git_diff_delta__i2w_casecmp); - git_vector_sort(&idx2wd->deltas); - } else if (idx2wd != NULL) { - git_vector_set_cmp(&idx2wd->deltas, git_diff_delta__i2w_cmp); - git_vector_sort(&idx2wd->deltas); - } - - for (i = 0, j = 0; i < i_max || j < j_max; ) { - h2i = head2idx ? GIT_VECTOR_GET(&head2idx->deltas, i) : NULL; - i2w = idx2wd ? GIT_VECTOR_GET(&idx2wd->deltas, j) : NULL; - - cmp = !i2w ? -1 : !h2i ? 1 : - strcomp(h2i->new_file.path, i2w->old_file.path); - - if (cmp < 0) { - i++; i2w = NULL; - } else if (cmp > 0) { - j++; h2i = NULL; - } else { - i++; j++; - } - - if ((error = cb(h2i, i2w, payload)) != 0) { - giterr_set_after_callback(error); - break; - } - } - - /* restore case-insensitive delta sort */ - if (icase_mismatch && h2i_icase) { - git_vector_set_cmp(&head2idx->deltas, git_diff_delta__casecmp); - git_vector_sort(&head2idx->deltas); - } - - /* restore idx2wd sort by new path */ - if (idx2wd != NULL) { - git_vector_set_cmp(&idx2wd->deltas, - i2w_icase ? git_diff_delta__casecmp : git_diff_delta__cmp); - git_vector_sort(&idx2wd->deltas); - } - - return error; -} - -int git_diff__commit( - git_diff **diff, - git_repository *repo, - const git_commit *commit, - const git_diff_options *opts) -{ - git_commit *parent = NULL; - git_diff *commit_diff = NULL; - git_tree *old_tree = NULL, *new_tree = NULL; - size_t parents; - int error = 0; - - if ((parents = git_commit_parentcount(commit)) > 1) { - char commit_oidstr[GIT_OID_HEXSZ + 1]; - - error = -1; - giterr_set(GITERR_INVALID, "Commit %s is a merge commit", - git_oid_tostr(commit_oidstr, GIT_OID_HEXSZ + 1, git_commit_id(commit))); - goto on_error; - } - - if (parents > 0) - if ((error = git_commit_parent(&parent, commit, 0)) < 0 || - (error = git_commit_tree(&old_tree, parent)) < 0) - goto on_error; - - if ((error = git_commit_tree(&new_tree, commit)) < 0 || - (error = git_diff_tree_to_tree(&commit_diff, repo, old_tree, new_tree, opts)) < 0) - goto on_error; - - *diff = commit_diff; - -on_error: - git_tree_free(new_tree); - git_tree_free(old_tree); - git_commit_free(parent); - - return error; -} - -int git_diff_format_email__append_header_tobuf( - git_buf *out, - const git_oid *id, - const git_signature *author, - const char *summary, - size_t patch_no, - size_t total_patches, - bool exclude_patchno_marker) -{ - char idstr[GIT_OID_HEXSZ + 1]; - char date_str[GIT_DATE_RFC2822_SZ]; - int error = 0; - - git_oid_fmt(idstr, id); - idstr[GIT_OID_HEXSZ] = '\0'; - - if ((error = git__date_rfc2822_fmt(date_str, sizeof(date_str), &author->when)) < 0) - return error; - - error = git_buf_printf(out, - "From %s Mon Sep 17 00:00:00 2001\n" \ - "From: %s <%s>\n" \ - "Date: %s\n" \ - "Subject: ", - idstr, - author->name, author->email, - date_str); - - if (error < 0) - return error; - - if (!exclude_patchno_marker) { - if (total_patches == 1) { - error = git_buf_puts(out, "[PATCH] "); - } else { - error = git_buf_printf(out, "[PATCH %"PRIuZ"/%"PRIuZ"] ", patch_no, total_patches); - } - - if (error < 0) - return error; - } - - error = git_buf_printf(out, "%s\n\n", summary); - - return error; -} - -int git_diff_format_email__append_patches_tobuf( - git_buf *out, - git_diff *diff) -{ - size_t i, deltas; - int error = 0; - - deltas = git_diff_num_deltas(diff); - - for (i = 0; i < deltas; ++i) { - git_patch *patch = NULL; - - if ((error = git_patch_from_diff(&patch, diff, i)) >= 0) - error = git_patch_to_buf(out, patch); - - git_patch_free(patch); - - if (error < 0) - break; - } - - return error; -} - -int git_diff_format_email( - git_buf *out, - git_diff *diff, - const git_diff_format_email_options *opts) -{ - git_diff_stats *stats = NULL; - char *summary = NULL, *loc = NULL; - bool ignore_marker; - unsigned int format_flags = 0; - size_t allocsize; - int error; - - assert(out && diff && opts); - assert(opts->summary && opts->id && opts->author); - - GITERR_CHECK_VERSION(opts, GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION, "git_format_email_options"); - - if ((ignore_marker = opts->flags & GIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER) == false) { - if (opts->patch_no > opts->total_patches) { - giterr_set(GITERR_INVALID, "patch %"PRIuZ" out of range. max %"PRIuZ, opts->patch_no, opts->total_patches); - return -1; - } - - if (opts->patch_no == 0) { - giterr_set(GITERR_INVALID, "invalid patch no %"PRIuZ". should be >0", opts->patch_no); - return -1; - } - } - - /* the summary we receive may not be clean. - * it could potentially contain new line characters - * or not be set, sanitize, */ - if ((loc = strpbrk(opts->summary, "\r\n")) != NULL) { - size_t offset = 0; - - if ((offset = (loc - opts->summary)) == 0) { - giterr_set(GITERR_INVALID, "summary is empty"); - error = -1; - goto on_error; - } - - GITERR_CHECK_ALLOC_ADD(&allocsize, offset, 1); - summary = git__calloc(allocsize, sizeof(char)); - GITERR_CHECK_ALLOC(summary); - - strncpy(summary, opts->summary, offset); - } - - error = git_diff_format_email__append_header_tobuf(out, - opts->id, opts->author, summary == NULL ? opts->summary : summary, - opts->patch_no, opts->total_patches, ignore_marker); - - if (error < 0) - goto on_error; - - format_flags = GIT_DIFF_STATS_FULL | GIT_DIFF_STATS_INCLUDE_SUMMARY; - - if ((error = git_buf_puts(out, "---\n")) < 0 || - (error = git_diff_get_stats(&stats, diff)) < 0 || - (error = git_diff_stats_to_buf(out, stats, format_flags, 0)) < 0 || - (error = git_buf_putc(out, '\n')) < 0 || - (error = git_diff_format_email__append_patches_tobuf(out, diff)) < 0) - goto on_error; - - error = git_buf_puts(out, "--\nlibgit2 " LIBGIT2_VERSION "\n\n"); - -on_error: - git__free(summary); - git_diff_stats_free(stats); - - return error; -} - -int git_diff_commit_as_email( - git_buf *out, - git_repository *repo, - git_commit *commit, - size_t patch_no, - size_t total_patches, - git_diff_format_email_flags_t flags, - const git_diff_options *diff_opts) -{ - git_diff *diff = NULL; - git_diff_format_email_options opts = GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT; - int error; - - assert (out && repo && commit); - - opts.flags = flags; - opts.patch_no = patch_no; - opts.total_patches = total_patches; - opts.id = git_commit_id(commit); - opts.summary = git_commit_summary(commit); - opts.author = git_commit_author(commit); - - if ((error = git_diff__commit(&diff, repo, commit, diff_opts)) < 0) - return error; - - error = git_diff_format_email(out, diff, &opts); - - git_diff_free(diff); - return error; -} - -int git_diff_init_options(git_diff_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_diff_options, GIT_DIFF_OPTIONS_INIT); - return 0; -} - -int git_diff_find_init_options( - git_diff_find_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_diff_find_options, GIT_DIFF_FIND_OPTIONS_INIT); - return 0; -} - -int git_diff_format_email_init_options( - git_diff_format_email_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_diff_format_email_options, - GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff.h b/deps/libgit2-sys-0.3.8/libgit2/src/diff.h deleted file mode 100644 index 2dfc2c615..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/diff.h +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_diff_h__ -#define INCLUDE_diff_h__ - -#include "git2/diff.h" -#include "git2/sys/diff.h" -#include "git2/oid.h" - -#include -#include "vector.h" -#include "buffer.h" -#include "iterator.h" -#include "repository.h" -#include "pool.h" -#include "odb.h" - -#define DIFF_OLD_PREFIX_DEFAULT "a/" -#define DIFF_NEW_PREFIX_DEFAULT "b/" - -enum { - GIT_DIFFCAPS_HAS_SYMLINKS = (1 << 0), /* symlinks on platform? */ - GIT_DIFFCAPS_IGNORE_STAT = (1 << 1), /* use stat? */ - GIT_DIFFCAPS_TRUST_MODE_BITS = (1 << 2), /* use st_mode? */ - GIT_DIFFCAPS_TRUST_CTIME = (1 << 3), /* use st_ctime? */ - GIT_DIFFCAPS_USE_DEV = (1 << 4), /* use st_dev? */ - GIT_DIFFCAPS_TRUST_NANOSECS = (1 << 5), /* use stat time nanoseconds */ -}; - -#define DIFF_FLAGS_KNOWN_BINARY (GIT_DIFF_FLAG_BINARY|GIT_DIFF_FLAG_NOT_BINARY) -#define DIFF_FLAGS_NOT_BINARY (GIT_DIFF_FLAG_NOT_BINARY|GIT_DIFF_FLAG__NO_DATA) - -enum { - GIT_DIFF_FLAG__FREE_PATH = (1 << 7), /* `path` is allocated memory */ - GIT_DIFF_FLAG__FREE_DATA = (1 << 8), /* internal file data is allocated */ - GIT_DIFF_FLAG__UNMAP_DATA = (1 << 9), /* internal file data is mmap'ed */ - GIT_DIFF_FLAG__NO_DATA = (1 << 10), /* file data should not be loaded */ - GIT_DIFF_FLAG__FREE_BLOB = (1 << 11), /* release the blob when done */ - GIT_DIFF_FLAG__LOADED = (1 << 12), /* file data has been loaded */ - - GIT_DIFF_FLAG__TO_DELETE = (1 << 16), /* delete entry during rename det. */ - GIT_DIFF_FLAG__TO_SPLIT = (1 << 17), /* split entry during rename det. */ - GIT_DIFF_FLAG__IS_RENAME_TARGET = (1 << 18), - GIT_DIFF_FLAG__IS_RENAME_SOURCE = (1 << 19), - GIT_DIFF_FLAG__HAS_SELF_SIMILARITY = (1 << 20), -}; - -#define GIT_DIFF_FLAG__CLEAR_INTERNAL(F) (F) = ((F) & 0x00FFFF) - -#define GIT_DIFF__VERBOSE (1 << 30) - -struct git_diff { - git_refcount rc; - git_repository *repo; - git_diff_options opts; - git_vector pathspec; - git_vector deltas; /* vector of git_diff_delta */ - git_pool pool; - git_iterator_type_t old_src; - git_iterator_type_t new_src; - uint32_t diffcaps; - git_diff_perfdata perf; - bool index_updated; - - int (*strcomp)(const char *, const char *); - int (*strncomp)(const char *, const char *, size_t); - int (*pfxcomp)(const char *str, const char *pfx); - int (*entrycomp)(const void *a, const void *b); -}; - -extern void git_diff__cleanup_modes( - uint32_t diffcaps, uint32_t *omode, uint32_t *nmode); - -extern void git_diff_addref(git_diff *diff); - -extern int git_diff_delta__cmp(const void *a, const void *b); -extern int git_diff_delta__casecmp(const void *a, const void *b); - -extern const char *git_diff_delta__path(const git_diff_delta *delta); - -extern bool git_diff_delta__should_skip( - const git_diff_options *opts, const git_diff_delta *delta); - -extern int git_diff_delta__format_file_header( - git_buf *out, - const git_diff_delta *delta, - const char *oldpfx, - const char *newpfx, - int oid_strlen); - -extern int git_diff__oid_for_file( - git_oid *out, git_diff *, const char *, uint16_t, git_off_t); -extern int git_diff__oid_for_entry( - git_oid *out, git_diff *, const git_index_entry *, uint16_t, const git_oid *update); - -extern int git_diff__from_iterators( - git_diff **diff_ptr, - git_repository *repo, - git_iterator *old_iter, - git_iterator *new_iter, - const git_diff_options *opts); - -extern int git_diff__paired_foreach( - git_diff *idx2head, - git_diff *wd2idx, - int (*cb)(git_diff_delta *i2h, git_diff_delta *w2i, void *payload), - void *payload); - -extern int git_diff_find_similar__hashsig_for_file( - void **out, const git_diff_file *f, const char *path, void *p); - -extern int git_diff_find_similar__hashsig_for_buf( - void **out, const git_diff_file *f, const char *buf, size_t len, void *p); - -extern void git_diff_find_similar__hashsig_free(void *sig, void *payload); - -extern int git_diff_find_similar__calc_similarity( - int *score, void *siga, void *sigb, void *payload); - -extern int git_diff__commit( - git_diff **diff, git_repository *repo, const git_commit *commit, const git_diff_options *opts); - -/* Merge two `git_diff`s according to the callback given by `cb`. */ - -typedef git_diff_delta *(*git_diff__merge_cb)( - const git_diff_delta *left, - const git_diff_delta *right, - git_pool *pool); - -extern int git_diff__merge( - git_diff *onto, const git_diff *from, git_diff__merge_cb cb); - -extern git_diff_delta *git_diff__merge_like_cgit( - const git_diff_delta *a, - const git_diff_delta *b, - git_pool *pool); - -/* Duplicate a `git_diff_delta` out of the `git_pool` */ -extern git_diff_delta *git_diff__delta_dup( - const git_diff_delta *d, git_pool *pool); - -/* - * Sometimes a git_diff_file will have a zero size; this attempts to - * fill in the size without loading the blob if possible. If that is - * not possible, then it will return the git_odb_object that had to be - * loaded and the caller can use it or dispose of it as needed. - */ -GIT_INLINE(int) git_diff_file__resolve_zero_size( - git_diff_file *file, git_odb_object **odb_obj, git_repository *repo) -{ - int error; - git_odb *odb; - size_t len; - git_otype type; - - if ((error = git_repository_odb(&odb, repo)) < 0) - return error; - - error = git_odb__read_header_or_object( - odb_obj, &len, &type, odb, &file->id); - - git_odb_free(odb); - - if (!error) - file->size = (git_off_t)len; - - return error; -} - -#endif - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_file.c b/deps/libgit2-sys-0.3.8/libgit2/src/diff_file.c deleted file mode 100644 index c60362865..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/diff_file.c +++ /dev/null @@ -1,439 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "git2/blob.h" -#include "git2/submodule.h" -#include "diff.h" -#include "diff_file.h" -#include "odb.h" -#include "fileops.h" -#include "filter.h" - -#define DIFF_MAX_FILESIZE 0x20000000 - -static bool diff_file_content_binary_by_size(git_diff_file_content *fc) -{ - /* if we have diff opts, check max_size vs file size */ - if ((fc->file->flags & DIFF_FLAGS_KNOWN_BINARY) == 0 && - fc->opts_max_size > 0 && - fc->file->size > fc->opts_max_size) - fc->file->flags |= GIT_DIFF_FLAG_BINARY; - - return ((fc->file->flags & GIT_DIFF_FLAG_BINARY) != 0); -} - -static void diff_file_content_binary_by_content(git_diff_file_content *fc) -{ - if ((fc->file->flags & DIFF_FLAGS_KNOWN_BINARY) != 0) - return; - - switch (git_diff_driver_content_is_binary( - fc->driver, fc->map.data, fc->map.len)) { - case 0: fc->file->flags |= GIT_DIFF_FLAG_NOT_BINARY; break; - case 1: fc->file->flags |= GIT_DIFF_FLAG_BINARY; break; - default: break; - } -} - -static int diff_file_content_init_common( - git_diff_file_content *fc, const git_diff_options *opts) -{ - fc->opts_flags = opts ? opts->flags : GIT_DIFF_NORMAL; - - if (opts && opts->max_size >= 0) - fc->opts_max_size = opts->max_size ? - opts->max_size : DIFF_MAX_FILESIZE; - - if (fc->src == GIT_ITERATOR_TYPE_EMPTY) - fc->src = GIT_ITERATOR_TYPE_TREE; - - if (!fc->driver && - git_diff_driver_lookup(&fc->driver, fc->repo, fc->file->path) < 0) - return -1; - - /* give driver a chance to modify options */ - git_diff_driver_update_options(&fc->opts_flags, fc->driver); - - /* make sure file is conceivable mmap-able */ - if ((git_off_t)((size_t)fc->file->size) != fc->file->size) - fc->file->flags |= GIT_DIFF_FLAG_BINARY; - /* check if user is forcing text diff the file */ - else if (fc->opts_flags & GIT_DIFF_FORCE_TEXT) { - fc->file->flags &= ~GIT_DIFF_FLAG_BINARY; - fc->file->flags |= GIT_DIFF_FLAG_NOT_BINARY; - } - /* check if user is forcing binary diff the file */ - else if (fc->opts_flags & GIT_DIFF_FORCE_BINARY) { - fc->file->flags &= ~GIT_DIFF_FLAG_NOT_BINARY; - fc->file->flags |= GIT_DIFF_FLAG_BINARY; - } - - diff_file_content_binary_by_size(fc); - - if ((fc->flags & GIT_DIFF_FLAG__NO_DATA) != 0) { - fc->flags |= GIT_DIFF_FLAG__LOADED; - fc->map.len = 0; - fc->map.data = ""; - } - - if ((fc->flags & GIT_DIFF_FLAG__LOADED) != 0) - diff_file_content_binary_by_content(fc); - - return 0; -} - -int git_diff_file_content__init_from_diff( - git_diff_file_content *fc, - git_diff *diff, - git_diff_delta *delta, - bool use_old) -{ - bool has_data = true; - - memset(fc, 0, sizeof(*fc)); - fc->repo = diff->repo; - fc->file = use_old ? &delta->old_file : &delta->new_file; - fc->src = use_old ? diff->old_src : diff->new_src; - - if (git_diff_driver_lookup(&fc->driver, fc->repo, fc->file->path) < 0) - return -1; - - switch (delta->status) { - case GIT_DELTA_ADDED: - has_data = !use_old; break; - case GIT_DELTA_DELETED: - has_data = use_old; break; - case GIT_DELTA_UNTRACKED: - has_data = !use_old && - (diff->opts.flags & GIT_DIFF_SHOW_UNTRACKED_CONTENT) != 0; - break; - case GIT_DELTA_UNREADABLE: - case GIT_DELTA_MODIFIED: - case GIT_DELTA_COPIED: - case GIT_DELTA_RENAMED: - break; - default: - has_data = false; - break; - } - - if (!has_data) - fc->flags |= GIT_DIFF_FLAG__NO_DATA; - - return diff_file_content_init_common(fc, &diff->opts); -} - -int git_diff_file_content__init_from_src( - git_diff_file_content *fc, - git_repository *repo, - const git_diff_options *opts, - const git_diff_file_content_src *src, - git_diff_file *as_file) -{ - memset(fc, 0, sizeof(*fc)); - fc->repo = repo; - fc->file = as_file; - fc->blob = src->blob; - - if (!src->blob && !src->buf) { - fc->flags |= GIT_DIFF_FLAG__NO_DATA; - } else { - fc->flags |= GIT_DIFF_FLAG__LOADED; - fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; - fc->file->mode = GIT_FILEMODE_BLOB; - - if (src->blob) { - fc->file->size = git_blob_rawsize(src->blob); - git_oid_cpy(&fc->file->id, git_blob_id(src->blob)); - - fc->map.len = (size_t)fc->file->size; - fc->map.data = (char *)git_blob_rawcontent(src->blob); - } else { - fc->file->size = src->buflen; - git_odb_hash(&fc->file->id, src->buf, src->buflen, GIT_OBJ_BLOB); - - fc->map.len = src->buflen; - fc->map.data = (char *)src->buf; - } - } - - return diff_file_content_init_common(fc, opts); -} - -static int diff_file_content_commit_to_str( - git_diff_file_content *fc, bool check_status) -{ - char oid[GIT_OID_HEXSZ+1]; - git_buf content = GIT_BUF_INIT; - const char *status = ""; - - if (check_status) { - int error = 0; - git_submodule *sm = NULL; - unsigned int sm_status = 0; - const git_oid *sm_head; - - if ((error = git_submodule_lookup(&sm, fc->repo, fc->file->path)) < 0) { - /* GIT_EEXISTS means a "submodule" that has not been git added */ - if (error == GIT_EEXISTS) { - giterr_clear(); - error = 0; - } - return error; - } - - if ((error = git_submodule_status(&sm_status, fc->repo, fc->file->path, GIT_SUBMODULE_IGNORE_UNSPECIFIED)) < 0) { - git_submodule_free(sm); - return error; - } - - /* update OID if we didn't have it previously */ - if ((fc->file->flags & GIT_DIFF_FLAG_VALID_ID) == 0 && - ((sm_head = git_submodule_wd_id(sm)) != NULL || - (sm_head = git_submodule_head_id(sm)) != NULL)) - { - git_oid_cpy(&fc->file->id, sm_head); - fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; - } - - if (GIT_SUBMODULE_STATUS_IS_WD_DIRTY(sm_status)) - status = "-dirty"; - - git_submodule_free(sm); - } - - git_oid_tostr(oid, sizeof(oid), &fc->file->id); - if (git_buf_printf(&content, "Subproject commit %s%s\n", oid, status) < 0) - return -1; - - fc->map.len = git_buf_len(&content); - fc->map.data = git_buf_detach(&content); - fc->flags |= GIT_DIFF_FLAG__FREE_DATA; - - return 0; -} - -static int diff_file_content_load_blob( - git_diff_file_content *fc, - git_diff_options *opts) -{ - int error = 0; - git_odb_object *odb_obj = NULL; - - if (git_oid_iszero(&fc->file->id)) - return 0; - - if (fc->file->mode == GIT_FILEMODE_COMMIT) - return diff_file_content_commit_to_str(fc, false); - - /* if we don't know size, try to peek at object header first */ - if (!fc->file->size) { - if ((error = git_diff_file__resolve_zero_size( - fc->file, &odb_obj, fc->repo)) < 0) - return error; - } - - if ((opts->flags & GIT_DIFF_SHOW_BINARY) == 0 && - diff_file_content_binary_by_size(fc)) - return 0; - - if (odb_obj != NULL) { - error = git_object__from_odb_object( - (git_object **)&fc->blob, fc->repo, odb_obj, GIT_OBJ_BLOB); - git_odb_object_free(odb_obj); - } else { - error = git_blob_lookup( - (git_blob **)&fc->blob, fc->repo, &fc->file->id); - } - - if (!error) { - fc->flags |= GIT_DIFF_FLAG__FREE_BLOB; - fc->map.data = (void *)git_blob_rawcontent(fc->blob); - fc->map.len = (size_t)git_blob_rawsize(fc->blob); - } - - return error; -} - -static int diff_file_content_load_workdir_symlink( - git_diff_file_content *fc, git_buf *path) -{ - ssize_t alloc_len, read_len; - - /* link path on disk could be UTF-16, so prepare a buffer that is - * big enough to handle some UTF-8 data expansion - */ - alloc_len = (ssize_t)(fc->file->size * 2) + 1; - - fc->map.data = git__calloc(alloc_len, sizeof(char)); - GITERR_CHECK_ALLOC(fc->map.data); - - fc->flags |= GIT_DIFF_FLAG__FREE_DATA; - - read_len = p_readlink(git_buf_cstr(path), fc->map.data, alloc_len); - if (read_len < 0) { - giterr_set(GITERR_OS, "Failed to read symlink '%s'", fc->file->path); - return -1; - } - - fc->map.len = read_len; - return 0; -} - -static int diff_file_content_load_workdir_file( - git_diff_file_content *fc, - git_buf *path, - git_diff_options *diff_opts) -{ - int error = 0; - git_filter_list *fl = NULL; - git_file fd = git_futils_open_ro(git_buf_cstr(path)); - git_buf raw = GIT_BUF_INIT; - - if (fd < 0) - return fd; - - if (!fc->file->size && - !(fc->file->size = git_futils_filesize(fd))) - goto cleanup; - - if ((diff_opts->flags & GIT_DIFF_SHOW_BINARY) == 0 && - diff_file_content_binary_by_size(fc)) - goto cleanup; - - if ((error = git_filter_list_load( - &fl, fc->repo, NULL, fc->file->path, - GIT_FILTER_TO_ODB, GIT_FILTER_ALLOW_UNSAFE)) < 0) - goto cleanup; - - /* if there are no filters, try to mmap the file */ - if (fl == NULL) { - if (!(error = git_futils_mmap_ro( - &fc->map, fd, 0, (size_t)fc->file->size))) { - fc->flags |= GIT_DIFF_FLAG__UNMAP_DATA; - goto cleanup; - } - - /* if mmap failed, fall through to try readbuffer below */ - giterr_clear(); - } - - if (!(error = git_futils_readbuffer_fd(&raw, fd, (size_t)fc->file->size))) { - git_buf out = GIT_BUF_INIT; - - error = git_filter_list_apply_to_data(&out, fl, &raw); - - if (out.ptr != raw.ptr) - git_buf_free(&raw); - - if (!error) { - fc->map.len = out.size; - fc->map.data = out.ptr; - fc->flags |= GIT_DIFF_FLAG__FREE_DATA; - } - } - -cleanup: - git_filter_list_free(fl); - p_close(fd); - - return error; -} - -static int diff_file_content_load_workdir( - git_diff_file_content *fc, - git_diff_options *diff_opts) -{ - int error = 0; - git_buf path = GIT_BUF_INIT; - - if (fc->file->mode == GIT_FILEMODE_COMMIT) - return diff_file_content_commit_to_str(fc, true); - - if (fc->file->mode == GIT_FILEMODE_TREE) - return 0; - - if (git_buf_joinpath( - &path, git_repository_workdir(fc->repo), fc->file->path) < 0) - return -1; - - if (S_ISLNK(fc->file->mode)) - error = diff_file_content_load_workdir_symlink(fc, &path); - else - error = diff_file_content_load_workdir_file(fc, &path, diff_opts); - - /* once data is loaded, update OID if we didn't have it previously */ - if (!error && (fc->file->flags & GIT_DIFF_FLAG_VALID_ID) == 0) { - error = git_odb_hash( - &fc->file->id, fc->map.data, fc->map.len, GIT_OBJ_BLOB); - fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; - } - - git_buf_free(&path); - return error; -} - -int git_diff_file_content__load( - git_diff_file_content *fc, - git_diff_options *diff_opts) -{ - int error = 0; - - if ((fc->flags & GIT_DIFF_FLAG__LOADED) != 0) - return 0; - - if ((fc->file->flags & GIT_DIFF_FLAG_BINARY) != 0 && - (diff_opts->flags & GIT_DIFF_SHOW_BINARY) == 0) - return 0; - - if (fc->src == GIT_ITERATOR_TYPE_WORKDIR) - error = diff_file_content_load_workdir(fc, diff_opts); - else - error = diff_file_content_load_blob(fc, diff_opts); - if (error) - return error; - - fc->flags |= GIT_DIFF_FLAG__LOADED; - - diff_file_content_binary_by_content(fc); - - return 0; -} - -void git_diff_file_content__unload(git_diff_file_content *fc) -{ - if ((fc->flags & GIT_DIFF_FLAG__LOADED) == 0) - return; - - if (fc->flags & GIT_DIFF_FLAG__FREE_DATA) { - git__free(fc->map.data); - fc->map.data = ""; - fc->map.len = 0; - fc->flags &= ~GIT_DIFF_FLAG__FREE_DATA; - } - else if (fc->flags & GIT_DIFF_FLAG__UNMAP_DATA) { - git_futils_mmap_free(&fc->map); - fc->map.data = ""; - fc->map.len = 0; - fc->flags &= ~GIT_DIFF_FLAG__UNMAP_DATA; - } - - if (fc->flags & GIT_DIFF_FLAG__FREE_BLOB) { - git_blob_free((git_blob *)fc->blob); - fc->blob = NULL; - fc->flags &= ~GIT_DIFF_FLAG__FREE_BLOB; - } - - fc->flags &= ~GIT_DIFF_FLAG__LOADED; -} - -void git_diff_file_content__clear(git_diff_file_content *fc) -{ - git_diff_file_content__unload(fc); - - /* for now, nothing else to do */ -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_tform.c b/deps/libgit2-sys-0.3.8/libgit2/src/diff_tform.c deleted file mode 100644 index 92647e330..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/diff_tform.c +++ /dev/null @@ -1,1107 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" - -#include "git2/config.h" -#include "git2/blob.h" -#include "git2/sys/hashsig.h" - -#include "diff.h" -#include "path.h" -#include "fileops.h" -#include "config.h" - -git_diff_delta *git_diff__delta_dup( - const git_diff_delta *d, git_pool *pool) -{ - git_diff_delta *delta = git__malloc(sizeof(git_diff_delta)); - if (!delta) - return NULL; - - memcpy(delta, d, sizeof(git_diff_delta)); - GIT_DIFF_FLAG__CLEAR_INTERNAL(delta->flags); - - if (d->old_file.path != NULL) { - delta->old_file.path = git_pool_strdup(pool, d->old_file.path); - if (delta->old_file.path == NULL) - goto fail; - } - - if (d->new_file.path != d->old_file.path && d->new_file.path != NULL) { - delta->new_file.path = git_pool_strdup(pool, d->new_file.path); - if (delta->new_file.path == NULL) - goto fail; - } else { - delta->new_file.path = delta->old_file.path; - } - - return delta; - -fail: - git__free(delta); - return NULL; -} - -git_diff_delta *git_diff__merge_like_cgit( - const git_diff_delta *a, - const git_diff_delta *b, - git_pool *pool) -{ - git_diff_delta *dup; - - /* Emulate C git for merging two diffs (a la 'git diff '). - * - * When C git does a diff between the work dir and a tree, it actually - * diffs with the index but uses the workdir contents. This emulates - * those choices so we can emulate the type of diff. - * - * We have three file descriptions here, let's call them: - * f1 = a->old_file - * f2 = a->new_file AND b->old_file - * f3 = b->new_file - */ - - /* If one of the diffs is a conflict, just dup it */ - if (b->status == GIT_DELTA_CONFLICTED) - return git_diff__delta_dup(b, pool); - if (a->status == GIT_DELTA_CONFLICTED) - return git_diff__delta_dup(a, pool); - - /* if f2 == f3 or f2 is deleted, then just dup the 'a' diff */ - if (b->status == GIT_DELTA_UNMODIFIED || a->status == GIT_DELTA_DELETED) - return git_diff__delta_dup(a, pool); - - /* otherwise, base this diff on the 'b' diff */ - if ((dup = git_diff__delta_dup(b, pool)) == NULL) - return NULL; - - /* If 'a' status is uninteresting, then we're done */ - if (a->status == GIT_DELTA_UNMODIFIED || - a->status == GIT_DELTA_UNTRACKED || - a->status == GIT_DELTA_UNREADABLE) - return dup; - - assert(b->status != GIT_DELTA_UNMODIFIED); - - /* A cgit exception is that the diff of a file that is only in the - * index (i.e. not in HEAD nor workdir) is given as empty. - */ - if (dup->status == GIT_DELTA_DELETED) { - if (a->status == GIT_DELTA_ADDED) { - dup->status = GIT_DELTA_UNMODIFIED; - dup->nfiles = 2; - } - /* else don't overwrite DELETE status */ - } else { - dup->status = a->status; - dup->nfiles = a->nfiles; - } - - git_oid_cpy(&dup->old_file.id, &a->old_file.id); - dup->old_file.mode = a->old_file.mode; - dup->old_file.size = a->old_file.size; - dup->old_file.flags = a->old_file.flags; - - return dup; -} - -int git_diff__merge( - git_diff *onto, const git_diff *from, git_diff__merge_cb cb) -{ - int error = 0; - git_pool onto_pool; - git_vector onto_new; - git_diff_delta *delta; - bool ignore_case, reversed; - unsigned int i, j; - - assert(onto && from); - - if (!from->deltas.length) - return 0; - - ignore_case = ((onto->opts.flags & GIT_DIFF_IGNORE_CASE) != 0); - reversed = ((onto->opts.flags & GIT_DIFF_REVERSE) != 0); - - if (ignore_case != ((from->opts.flags & GIT_DIFF_IGNORE_CASE) != 0) || - reversed != ((from->opts.flags & GIT_DIFF_REVERSE) != 0)) { - giterr_set(GITERR_INVALID, - "Attempt to merge diffs created with conflicting options"); - return -1; - } - - if (git_vector_init( - &onto_new, onto->deltas.length, git_diff_delta__cmp) < 0 || - git_pool_init(&onto_pool, 1, 0) < 0) - return -1; - - for (i = 0, j = 0; i < onto->deltas.length || j < from->deltas.length; ) { - git_diff_delta *o = GIT_VECTOR_GET(&onto->deltas, i); - const git_diff_delta *f = GIT_VECTOR_GET(&from->deltas, j); - int cmp = !f ? -1 : !o ? 1 : - STRCMP_CASESELECT(ignore_case, o->old_file.path, f->old_file.path); - - if (cmp < 0) { - delta = git_diff__delta_dup(o, &onto_pool); - i++; - } else if (cmp > 0) { - delta = git_diff__delta_dup(f, &onto_pool); - j++; - } else { - const git_diff_delta *left = reversed ? f : o; - const git_diff_delta *right = reversed ? o : f; - - delta = cb(left, right, &onto_pool); - i++; - j++; - } - - /* the ignore rules for the target may not match the source - * or the result of a merged delta could be skippable... - */ - if (delta && git_diff_delta__should_skip(&onto->opts, delta)) { - git__free(delta); - continue; - } - - if ((error = !delta ? -1 : git_vector_insert(&onto_new, delta)) < 0) - break; - } - - if (!error) { - git_vector_swap(&onto->deltas, &onto_new); - git_pool_swap(&onto->pool, &onto_pool); - - if ((onto->opts.flags & GIT_DIFF_REVERSE) != 0) - onto->old_src = from->old_src; - else - onto->new_src = from->new_src; - - /* prefix strings also come from old pool, so recreate those.*/ - onto->opts.old_prefix = - git_pool_strdup_safe(&onto->pool, onto->opts.old_prefix); - onto->opts.new_prefix = - git_pool_strdup_safe(&onto->pool, onto->opts.new_prefix); - } - - git_vector_free_deep(&onto_new); - git_pool_clear(&onto_pool); - - return error; -} - -int git_diff_merge(git_diff *onto, const git_diff *from) -{ - return git_diff__merge(onto, from, git_diff__merge_like_cgit); -} - -int git_diff_find_similar__hashsig_for_file( - void **out, const git_diff_file *f, const char *path, void *p) -{ - git_hashsig_option_t opt = (git_hashsig_option_t)(intptr_t)p; - - GIT_UNUSED(f); - return git_hashsig_create_fromfile((git_hashsig **)out, path, opt); -} - -int git_diff_find_similar__hashsig_for_buf( - void **out, const git_diff_file *f, const char *buf, size_t len, void *p) -{ - git_hashsig_option_t opt = (git_hashsig_option_t)(intptr_t)p; - - GIT_UNUSED(f); - return git_hashsig_create((git_hashsig **)out, buf, len, opt); -} - -void git_diff_find_similar__hashsig_free(void *sig, void *payload) -{ - GIT_UNUSED(payload); - git_hashsig_free(sig); -} - -int git_diff_find_similar__calc_similarity( - int *score, void *siga, void *sigb, void *payload) -{ - int error; - - GIT_UNUSED(payload); - error = git_hashsig_compare(siga, sigb); - if (error < 0) - return error; - - *score = error; - return 0; -} - -#define DEFAULT_THRESHOLD 50 -#define DEFAULT_BREAK_REWRITE_THRESHOLD 60 -#define DEFAULT_RENAME_LIMIT 200 - -static int normalize_find_opts( - git_diff *diff, - git_diff_find_options *opts, - const git_diff_find_options *given) -{ - git_config *cfg = NULL; - git_hashsig_option_t hashsig_opts; - - GITERR_CHECK_VERSION(given, GIT_DIFF_FIND_OPTIONS_VERSION, "git_diff_find_options"); - - if (diff->repo != NULL && - git_repository_config__weakptr(&cfg, diff->repo) < 0) - return -1; - - if (given) - memcpy(opts, given, sizeof(*opts)); - - if (!given || - (given->flags & GIT_DIFF_FIND_ALL) == GIT_DIFF_FIND_BY_CONFIG) - { - char *rule = - git_config__get_string_force(cfg, "diff.renames", "true"); - int boolval; - - if (!git__parse_bool(&boolval, rule) && !boolval) - /* don't set FIND_RENAMES if bool value is false */; - else if (!strcasecmp(rule, "copies") || !strcasecmp(rule, "copy")) - opts->flags |= GIT_DIFF_FIND_RENAMES | GIT_DIFF_FIND_COPIES; - else - opts->flags |= GIT_DIFF_FIND_RENAMES; - - git__free(rule); - } - - /* some flags imply others */ - - if (opts->flags & GIT_DIFF_FIND_EXACT_MATCH_ONLY) { - /* if we are only looking for exact matches, then don't turn - * MODIFIED items into ADD/DELETE pairs because it's too picky - */ - opts->flags &= ~(GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES); - - /* similarly, don't look for self-rewrites to split */ - opts->flags &= ~GIT_DIFF_FIND_RENAMES_FROM_REWRITES; - } - - if (opts->flags & GIT_DIFF_FIND_RENAMES_FROM_REWRITES) - opts->flags |= GIT_DIFF_FIND_RENAMES; - - if (opts->flags & GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED) - opts->flags |= GIT_DIFF_FIND_COPIES; - - if (opts->flags & GIT_DIFF_BREAK_REWRITES) - opts->flags |= GIT_DIFF_FIND_REWRITES; - -#define USE_DEFAULT(X) ((X) == 0 || (X) > 100) - - if (USE_DEFAULT(opts->rename_threshold)) - opts->rename_threshold = DEFAULT_THRESHOLD; - - if (USE_DEFAULT(opts->rename_from_rewrite_threshold)) - opts->rename_from_rewrite_threshold = DEFAULT_THRESHOLD; - - if (USE_DEFAULT(opts->copy_threshold)) - opts->copy_threshold = DEFAULT_THRESHOLD; - - if (USE_DEFAULT(opts->break_rewrite_threshold)) - opts->break_rewrite_threshold = DEFAULT_BREAK_REWRITE_THRESHOLD; - -#undef USE_DEFAULT - - if (!opts->rename_limit) { - opts->rename_limit = git_config__get_int_force( - cfg, "diff.renamelimit", DEFAULT_RENAME_LIMIT); - - if (opts->rename_limit <= 0) - opts->rename_limit = DEFAULT_RENAME_LIMIT; - } - - /* assign the internal metric with whitespace flag as payload */ - if (!opts->metric) { - opts->metric = git__malloc(sizeof(git_diff_similarity_metric)); - GITERR_CHECK_ALLOC(opts->metric); - - opts->metric->file_signature = git_diff_find_similar__hashsig_for_file; - opts->metric->buffer_signature = git_diff_find_similar__hashsig_for_buf; - opts->metric->free_signature = git_diff_find_similar__hashsig_free; - opts->metric->similarity = git_diff_find_similar__calc_similarity; - - if (opts->flags & GIT_DIFF_FIND_IGNORE_WHITESPACE) - hashsig_opts = GIT_HASHSIG_IGNORE_WHITESPACE; - else if (opts->flags & GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE) - hashsig_opts = GIT_HASHSIG_NORMAL; - else - hashsig_opts = GIT_HASHSIG_SMART_WHITESPACE; - hashsig_opts |= GIT_HASHSIG_ALLOW_SMALL_FILES; - opts->metric->payload = (void *)hashsig_opts; - } - - return 0; -} - -static int insert_delete_side_of_split( - git_diff *diff, git_vector *onto, const git_diff_delta *delta) -{ - /* make new record for DELETED side of split */ - git_diff_delta *deleted = git_diff__delta_dup(delta, &diff->pool); - GITERR_CHECK_ALLOC(deleted); - - deleted->status = GIT_DELTA_DELETED; - deleted->nfiles = 1; - memset(&deleted->new_file, 0, sizeof(deleted->new_file)); - deleted->new_file.path = deleted->old_file.path; - deleted->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; - - return git_vector_insert(onto, deleted); -} - -static int apply_splits_and_deletes( - git_diff *diff, size_t expected_size, bool actually_split) -{ - git_vector onto = GIT_VECTOR_INIT; - size_t i; - git_diff_delta *delta; - - if (git_vector_init(&onto, expected_size, git_diff_delta__cmp) < 0) - return -1; - - /* build new delta list without TO_DELETE and splitting TO_SPLIT */ - git_vector_foreach(&diff->deltas, i, delta) { - if ((delta->flags & GIT_DIFF_FLAG__TO_DELETE) != 0) - continue; - - if ((delta->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0 && actually_split) { - delta->similarity = 0; - - if (insert_delete_side_of_split(diff, &onto, delta) < 0) - goto on_error; - - if (diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) - delta->status = GIT_DELTA_UNTRACKED; - else - delta->status = GIT_DELTA_ADDED; - delta->nfiles = 1; - memset(&delta->old_file, 0, sizeof(delta->old_file)); - delta->old_file.path = delta->new_file.path; - delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; - } - - /* clean up delta before inserting into new list */ - GIT_DIFF_FLAG__CLEAR_INTERNAL(delta->flags); - - if (delta->status != GIT_DELTA_COPIED && - delta->status != GIT_DELTA_RENAMED && - (delta->status != GIT_DELTA_MODIFIED || actually_split)) - delta->similarity = 0; - - /* insert into new list */ - if (git_vector_insert(&onto, delta) < 0) - goto on_error; - } - - /* cannot return an error past this point */ - - /* free deltas from old list that didn't make it to the new one */ - git_vector_foreach(&diff->deltas, i, delta) { - if ((delta->flags & GIT_DIFF_FLAG__TO_DELETE) != 0) - git__free(delta); - } - - /* swap new delta list into place */ - git_vector_swap(&diff->deltas, &onto); - git_vector_free(&onto); - git_vector_sort(&diff->deltas); - - return 0; - -on_error: - git_vector_free_deep(&onto); - - return -1; -} - -GIT_INLINE(git_diff_file *) similarity_get_file(git_diff *diff, size_t idx) -{ - git_diff_delta *delta = git_vector_get(&diff->deltas, idx / 2); - return (idx & 1) ? &delta->new_file : &delta->old_file; -} - -typedef struct { - size_t idx; - git_iterator_type_t src; - git_repository *repo; - git_diff_file *file; - git_buf data; - git_odb_object *odb_obj; - git_blob *blob; -} similarity_info; - -static int similarity_init( - similarity_info *info, git_diff *diff, size_t file_idx) -{ - info->idx = file_idx; - info->src = (file_idx & 1) ? diff->new_src : diff->old_src; - info->repo = diff->repo; - info->file = similarity_get_file(diff, file_idx); - info->odb_obj = NULL; - info->blob = NULL; - git_buf_init(&info->data, 0); - - if (info->file->size > 0 || info->src == GIT_ITERATOR_TYPE_WORKDIR) - return 0; - - return git_diff_file__resolve_zero_size( - info->file, &info->odb_obj, info->repo); -} - -static int similarity_sig( - similarity_info *info, - const git_diff_find_options *opts, - void **cache) -{ - int error = 0; - git_diff_file *file = info->file; - - if (info->src == GIT_ITERATOR_TYPE_WORKDIR) { - if ((error = git_buf_joinpath( - &info->data, git_repository_workdir(info->repo), file->path)) < 0) - return error; - - /* if path is not a regular file, just skip this item */ - if (!git_path_isfile(info->data.ptr)) - return 0; - - /* TODO: apply wd-to-odb filters to file data if necessary */ - - error = opts->metric->file_signature( - &cache[info->idx], info->file, - info->data.ptr, opts->metric->payload); - } else { - /* if we didn't initially know the size, we might have an odb_obj - * around from earlier, so convert that, otherwise load the blob now - */ - if (info->odb_obj != NULL) - error = git_object__from_odb_object( - (git_object **)&info->blob, info->repo, - info->odb_obj, GIT_OBJ_BLOB); - else - error = git_blob_lookup(&info->blob, info->repo, &file->id); - - if (error < 0) { - /* if lookup fails, just skip this item in similarity calc */ - giterr_clear(); - } else { - size_t sz; - - /* index size may not be actual blob size if filtered */ - if (file->size != git_blob_rawsize(info->blob)) - file->size = git_blob_rawsize(info->blob); - - sz = (size_t)(git__is_sizet(file->size) ? file->size : -1); - - error = opts->metric->buffer_signature( - &cache[info->idx], info->file, - git_blob_rawcontent(info->blob), sz, opts->metric->payload); - } - } - - return error; -} - -static void similarity_unload(similarity_info *info) -{ - if (info->odb_obj) - git_odb_object_free(info->odb_obj); - - if (info->blob) - git_blob_free(info->blob); - else - git_buf_free(&info->data); -} - -#define FLAG_SET(opts,flag_name) (((opts)->flags & flag_name) != 0) - -/* - score < 0 means files cannot be compared - * - score >= 100 means files are exact match - * - score == 0 means files are completely different - */ -static int similarity_measure( - int *score, - git_diff *diff, - const git_diff_find_options *opts, - void **cache, - size_t a_idx, - size_t b_idx) -{ - git_diff_file *a_file = similarity_get_file(diff, a_idx); - git_diff_file *b_file = similarity_get_file(diff, b_idx); - bool exact_match = FLAG_SET(opts, GIT_DIFF_FIND_EXACT_MATCH_ONLY); - int error = 0; - similarity_info a_info, b_info; - - *score = -1; - - /* don't try to compare files of different types */ - if (GIT_MODE_TYPE(a_file->mode) != GIT_MODE_TYPE(b_file->mode)) - return 0; - - /* if exact match is requested, force calculation of missing OIDs now */ - if (exact_match) { - if (git_oid_iszero(&a_file->id) && - diff->old_src == GIT_ITERATOR_TYPE_WORKDIR && - !git_diff__oid_for_file(&a_file->id, - diff, a_file->path, a_file->mode, a_file->size)) - a_file->flags |= GIT_DIFF_FLAG_VALID_ID; - - if (git_oid_iszero(&b_file->id) && - diff->new_src == GIT_ITERATOR_TYPE_WORKDIR && - !git_diff__oid_for_file(&b_file->id, - diff, b_file->path, b_file->mode, b_file->size)) - b_file->flags |= GIT_DIFF_FLAG_VALID_ID; - } - - /* check OID match as a quick test */ - if (git_oid__cmp(&a_file->id, &b_file->id) == 0) { - *score = 100; - return 0; - } - - /* don't calculate signatures if we are doing exact match */ - if (exact_match) { - *score = 0; - return 0; - } - - memset(&a_info, 0, sizeof(a_info)); - memset(&b_info, 0, sizeof(b_info)); - - /* set up similarity data (will try to update missing file sizes) */ - if (!cache[a_idx] && (error = similarity_init(&a_info, diff, a_idx)) < 0) - return error; - if (!cache[b_idx] && (error = similarity_init(&b_info, diff, b_idx)) < 0) - goto cleanup; - - /* check if file sizes are nowhere near each other */ - if (a_file->size > 127 && - b_file->size > 127 && - (a_file->size > (b_file->size << 3) || - b_file->size > (a_file->size << 3))) - goto cleanup; - - /* update signature cache if needed */ - if (!cache[a_idx]) { - if ((error = similarity_sig(&a_info, opts, cache)) < 0) - goto cleanup; - } - if (!cache[b_idx]) { - if ((error = similarity_sig(&b_info, opts, cache)) < 0) - goto cleanup; - } - - /* calculate similarity provided that the metric choose to process - * both the a and b files (some may not if file is too big, etc). - */ - if (cache[a_idx] && cache[b_idx]) - error = opts->metric->similarity( - score, cache[a_idx], cache[b_idx], opts->metric->payload); - -cleanup: - similarity_unload(&a_info); - similarity_unload(&b_info); - - return error; -} - -static int calc_self_similarity( - git_diff *diff, - const git_diff_find_options *opts, - size_t delta_idx, - void **cache) -{ - int error, similarity = -1; - git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); - - if ((delta->flags & GIT_DIFF_FLAG__HAS_SELF_SIMILARITY) != 0) - return 0; - - error = similarity_measure( - &similarity, diff, opts, cache, 2 * delta_idx, 2 * delta_idx + 1); - if (error < 0) - return error; - - if (similarity >= 0) { - delta->similarity = (uint16_t)similarity; - delta->flags |= GIT_DIFF_FLAG__HAS_SELF_SIMILARITY; - } - - return 0; -} - -static bool is_rename_target( - git_diff *diff, - const git_diff_find_options *opts, - size_t delta_idx, - void **cache) -{ - git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); - - /* skip things that aren't plain blobs */ - if (!GIT_MODE_ISBLOB(delta->new_file.mode)) - return false; - - /* only consider ADDED, RENAMED, COPIED, and split MODIFIED as - * targets; maybe include UNTRACKED if requested. - */ - switch (delta->status) { - case GIT_DELTA_UNMODIFIED: - case GIT_DELTA_DELETED: - case GIT_DELTA_IGNORED: - case GIT_DELTA_CONFLICTED: - return false; - - case GIT_DELTA_MODIFIED: - if (!FLAG_SET(opts, GIT_DIFF_FIND_REWRITES) && - !FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES)) - return false; - - if (calc_self_similarity(diff, opts, delta_idx, cache) < 0) - return false; - - if (FLAG_SET(opts, GIT_DIFF_BREAK_REWRITES) && - delta->similarity < opts->break_rewrite_threshold) { - delta->flags |= GIT_DIFF_FLAG__TO_SPLIT; - break; - } - if (FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES) && - delta->similarity < opts->rename_from_rewrite_threshold) - break; - - return false; - - case GIT_DELTA_UNTRACKED: - if (!FLAG_SET(opts, GIT_DIFF_FIND_FOR_UNTRACKED)) - return false; - break; - - default: /* all other status values should be checked */ - break; - } - - delta->flags |= GIT_DIFF_FLAG__IS_RENAME_TARGET; - return true; -} - -static bool is_rename_source( - git_diff *diff, - const git_diff_find_options *opts, - size_t delta_idx, - void **cache) -{ - git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); - - /* skip things that aren't blobs */ - if (!GIT_MODE_ISBLOB(delta->old_file.mode)) - return false; - - switch (delta->status) { - case GIT_DELTA_ADDED: - case GIT_DELTA_UNTRACKED: - case GIT_DELTA_UNREADABLE: - case GIT_DELTA_IGNORED: - case GIT_DELTA_CONFLICTED: - return false; - - case GIT_DELTA_DELETED: - case GIT_DELTA_TYPECHANGE: - break; - - case GIT_DELTA_UNMODIFIED: - if (!FLAG_SET(opts, GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED)) - return false; - if (FLAG_SET(opts, GIT_DIFF_FIND_REMOVE_UNMODIFIED)) - delta->flags |= GIT_DIFF_FLAG__TO_DELETE; - break; - - default: /* MODIFIED, RENAMED, COPIED */ - /* if we're finding copies, this could be a source */ - if (FLAG_SET(opts, GIT_DIFF_FIND_COPIES)) - break; - - /* otherwise, this is only a source if we can split it */ - if (!FLAG_SET(opts, GIT_DIFF_FIND_REWRITES) && - !FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES)) - return false; - - if (calc_self_similarity(diff, opts, delta_idx, cache) < 0) - return false; - - if (FLAG_SET(opts, GIT_DIFF_BREAK_REWRITES) && - delta->similarity < opts->break_rewrite_threshold) { - delta->flags |= GIT_DIFF_FLAG__TO_SPLIT; - break; - } - - if (FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES) && - delta->similarity < opts->rename_from_rewrite_threshold) - break; - - return false; - } - - delta->flags |= GIT_DIFF_FLAG__IS_RENAME_SOURCE; - return true; -} - -GIT_INLINE(bool) delta_is_split(git_diff_delta *delta) -{ - return (delta->status == GIT_DELTA_TYPECHANGE || - (delta->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0); -} - -GIT_INLINE(bool) delta_is_new_only(git_diff_delta *delta) -{ - return (delta->status == GIT_DELTA_ADDED || - delta->status == GIT_DELTA_UNTRACKED || - delta->status == GIT_DELTA_UNREADABLE || - delta->status == GIT_DELTA_IGNORED); -} - -GIT_INLINE(void) delta_make_rename( - git_diff_delta *to, const git_diff_delta *from, uint16_t similarity) -{ - to->status = GIT_DELTA_RENAMED; - to->similarity = similarity; - to->nfiles = 2; - memcpy(&to->old_file, &from->old_file, sizeof(to->old_file)); - to->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; -} - -typedef struct { - size_t idx; - uint16_t similarity; -} diff_find_match; - -int git_diff_find_similar( - git_diff *diff, - const git_diff_find_options *given_opts) -{ - size_t s, t; - int error = 0, result; - uint16_t similarity; - git_diff_delta *src, *tgt; - git_diff_find_options opts = GIT_DIFF_FIND_OPTIONS_INIT; - size_t num_deltas, num_srcs = 0, num_tgts = 0; - size_t tried_srcs = 0, tried_tgts = 0; - size_t num_rewrites = 0, num_updates = 0, num_bumped = 0; - size_t sigcache_size; - void **sigcache = NULL; /* cache of similarity metric file signatures */ - diff_find_match *tgt2src = NULL; - diff_find_match *src2tgt = NULL; - diff_find_match *tgt2src_copy = NULL; - diff_find_match *best_match; - git_diff_file swap; - - if ((error = normalize_find_opts(diff, &opts, given_opts)) < 0) - return error; - - num_deltas = diff->deltas.length; - - /* TODO: maybe abort if deltas.length > rename_limit ??? */ - if (!git__is_uint32(num_deltas)) - goto cleanup; - - /* No flags set; nothing to do */ - if ((opts.flags & GIT_DIFF_FIND_ALL) == 0) - goto cleanup; - - GITERR_CHECK_ALLOC_MULTIPLY(&sigcache_size, num_deltas, 2); - sigcache = git__calloc(sigcache_size, sizeof(void *)); - GITERR_CHECK_ALLOC(sigcache); - - /* Label rename sources and targets - * - * This will also set self-similarity scores for MODIFIED files and - * mark them for splitting if break-rewrites is enabled - */ - git_vector_foreach(&diff->deltas, t, tgt) { - if (is_rename_source(diff, &opts, t, sigcache)) - ++num_srcs; - - if (is_rename_target(diff, &opts, t, sigcache)) - ++num_tgts; - - if ((tgt->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0) - num_rewrites++; - } - - /* if there are no candidate srcs or tgts, we're done */ - if (!num_srcs || !num_tgts) - goto cleanup; - - src2tgt = git__calloc(num_deltas, sizeof(diff_find_match)); - GITERR_CHECK_ALLOC(src2tgt); - tgt2src = git__calloc(num_deltas, sizeof(diff_find_match)); - GITERR_CHECK_ALLOC(tgt2src); - - if (FLAG_SET(&opts, GIT_DIFF_FIND_COPIES)) { - tgt2src_copy = git__calloc(num_deltas, sizeof(diff_find_match)); - GITERR_CHECK_ALLOC(tgt2src_copy); - } - - /* - * Find best-fit matches for rename / copy candidates - */ - -find_best_matches: - tried_tgts = num_bumped = 0; - - git_vector_foreach(&diff->deltas, t, tgt) { - /* skip things that are not rename targets */ - if ((tgt->flags & GIT_DIFF_FLAG__IS_RENAME_TARGET) == 0) - continue; - - tried_srcs = 0; - - git_vector_foreach(&diff->deltas, s, src) { - /* skip things that are not rename sources */ - if ((src->flags & GIT_DIFF_FLAG__IS_RENAME_SOURCE) == 0) - continue; - - /* calculate similarity for this pair and find best match */ - if (s == t) - result = -1; /* don't measure self-similarity here */ - else if ((error = similarity_measure( - &result, diff, &opts, sigcache, 2 * s, 2 * t + 1)) < 0) - goto cleanup; - - if (result < 0) - continue; - similarity = (uint16_t)result; - - /* is this a better rename? */ - if (tgt2src[t].similarity < similarity && - src2tgt[s].similarity < similarity) - { - /* eject old mapping */ - if (src2tgt[s].similarity > 0) { - tgt2src[src2tgt[s].idx].similarity = 0; - num_bumped++; - } - if (tgt2src[t].similarity > 0) { - src2tgt[tgt2src[t].idx].similarity = 0; - num_bumped++; - } - - /* write new mapping */ - tgt2src[t].idx = s; - tgt2src[t].similarity = similarity; - src2tgt[s].idx = t; - src2tgt[s].similarity = similarity; - } - - /* keep best absolute match for copies */ - if (tgt2src_copy != NULL && - tgt2src_copy[t].similarity < similarity) - { - tgt2src_copy[t].idx = s; - tgt2src_copy[t].similarity = similarity; - } - - if (++tried_srcs >= num_srcs) - break; - - /* cap on maximum targets we'll examine (per "tgt" file) */ - if (tried_srcs > opts.rename_limit) - break; - } - - if (++tried_tgts >= num_tgts) - break; - } - - if (num_bumped > 0) /* try again if we bumped some items */ - goto find_best_matches; - - /* - * Rewrite the diffs with renames / copies - */ - - git_vector_foreach(&diff->deltas, t, tgt) { - /* skip things that are not rename targets */ - if ((tgt->flags & GIT_DIFF_FLAG__IS_RENAME_TARGET) == 0) - continue; - - /* check if this delta was the target of a similarity */ - if (tgt2src[t].similarity) - best_match = &tgt2src[t]; - else if (tgt2src_copy && tgt2src_copy[t].similarity) - best_match = &tgt2src_copy[t]; - else - continue; - - s = best_match->idx; - src = GIT_VECTOR_GET(&diff->deltas, s); - - /* possible scenarios: - * 1. from DELETE to ADD/UNTRACK/IGNORE = RENAME - * 2. from DELETE to SPLIT/TYPECHANGE = RENAME + DELETE - * 3. from SPLIT/TYPECHANGE to ADD/UNTRACK/IGNORE = ADD + RENAME - * 4. from SPLIT/TYPECHANGE to SPLIT/TYPECHANGE = RENAME + SPLIT - * 5. from OTHER to ADD/UNTRACK/IGNORE = OTHER + COPY - */ - - if (src->status == GIT_DELTA_DELETED) { - - if (delta_is_new_only(tgt)) { - - if (best_match->similarity < opts.rename_threshold) - continue; - - delta_make_rename(tgt, src, best_match->similarity); - - src->flags |= GIT_DIFF_FLAG__TO_DELETE; - num_rewrites++; - } else { - assert(delta_is_split(tgt)); - - if (best_match->similarity < opts.rename_from_rewrite_threshold) - continue; - - memcpy(&swap, &tgt->old_file, sizeof(swap)); - - delta_make_rename(tgt, src, best_match->similarity); - num_rewrites--; - - assert(src->status == GIT_DELTA_DELETED); - memcpy(&src->old_file, &swap, sizeof(src->old_file)); - memset(&src->new_file, 0, sizeof(src->new_file)); - src->new_file.path = src->old_file.path; - src->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; - - num_updates++; - - if (src2tgt[t].similarity > 0 && src2tgt[t].idx > t) { - /* what used to be at src t is now at src s */ - tgt2src[src2tgt[t].idx].idx = s; - } - } - } - - else if (delta_is_split(src)) { - - if (delta_is_new_only(tgt)) { - - if (best_match->similarity < opts.rename_threshold) - continue; - - delta_make_rename(tgt, src, best_match->similarity); - - src->status = (diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) ? - GIT_DELTA_UNTRACKED : GIT_DELTA_ADDED; - src->nfiles = 1; - memset(&src->old_file, 0, sizeof(src->old_file)); - src->old_file.path = src->new_file.path; - src->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; - - src->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; - num_rewrites--; - - num_updates++; - } else { - assert(delta_is_split(src)); - - if (best_match->similarity < opts.rename_from_rewrite_threshold) - continue; - - memcpy(&swap, &tgt->old_file, sizeof(swap)); - - delta_make_rename(tgt, src, best_match->similarity); - num_rewrites--; - num_updates++; - - memcpy(&src->old_file, &swap, sizeof(src->old_file)); - - /* if we've just swapped the new element into the correct - * place, clear the SPLIT flag - */ - if (tgt2src[s].idx == t && - tgt2src[s].similarity > - opts.rename_from_rewrite_threshold) { - src->status = GIT_DELTA_RENAMED; - src->similarity = tgt2src[s].similarity; - tgt2src[s].similarity = 0; - src->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; - num_rewrites--; - } - /* otherwise, if we just overwrote a source, update mapping */ - else if (src2tgt[t].similarity > 0 && src2tgt[t].idx > t) { - /* what used to be at src t is now at src s */ - tgt2src[src2tgt[t].idx].idx = s; - } - - num_updates++; - } - } - - else if (FLAG_SET(&opts, GIT_DIFF_FIND_COPIES)) { - if (tgt2src_copy[t].similarity < opts.copy_threshold) - continue; - - /* always use best possible source for copy */ - best_match = &tgt2src_copy[t]; - src = GIT_VECTOR_GET(&diff->deltas, best_match->idx); - - if (delta_is_split(tgt)) { - error = insert_delete_side_of_split(diff, &diff->deltas, tgt); - if (error < 0) - goto cleanup; - num_rewrites--; - } - - if (!delta_is_split(tgt) && !delta_is_new_only(tgt)) - continue; - - tgt->status = GIT_DELTA_COPIED; - tgt->similarity = best_match->similarity; - tgt->nfiles = 2; - memcpy(&tgt->old_file, &src->old_file, sizeof(tgt->old_file)); - tgt->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; - - num_updates++; - } - } - - /* - * Actually split and delete entries as needed - */ - - if (num_rewrites > 0 || num_updates > 0) - error = apply_splits_and_deletes( - diff, diff->deltas.length - num_rewrites, - FLAG_SET(&opts, GIT_DIFF_BREAK_REWRITES) && - !FLAG_SET(&opts, GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY)); - -cleanup: - git__free(tgt2src); - git__free(src2tgt); - git__free(tgt2src_copy); - - if (sigcache) { - for (t = 0; t < num_deltas * 2; ++t) { - if (sigcache[t] != NULL) - opts.metric->free_signature(sigcache[t], opts.metric->payload); - } - git__free(sigcache); - } - - if (!given_opts || !given_opts->metric) - git__free(opts.metric); - - return error; -} - -#undef FLAG_SET diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/filebuf.c b/deps/libgit2-sys-0.3.8/libgit2/src/filebuf.c deleted file mode 100644 index 2bbc210ba..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/filebuf.c +++ /dev/null @@ -1,569 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "filebuf.h" -#include "fileops.h" - -static const size_t WRITE_BUFFER_SIZE = (4096 * 2); - -enum buferr_t { - BUFERR_OK = 0, - BUFERR_WRITE, - BUFERR_ZLIB, - BUFERR_MEM -}; - -#define ENSURE_BUF_OK(buf) if ((buf)->last_error != BUFERR_OK) { return -1; } - -static int verify_last_error(git_filebuf *file) -{ - switch (file->last_error) { - case BUFERR_WRITE: - giterr_set(GITERR_OS, "Failed to write out file"); - return -1; - - case BUFERR_MEM: - giterr_set_oom(); - return -1; - - case BUFERR_ZLIB: - giterr_set(GITERR_ZLIB, - "Buffer error when writing out ZLib data"); - return -1; - - default: - return 0; - } -} - -static int lock_file(git_filebuf *file, int flags, mode_t mode) -{ - if (git_path_exists(file->path_lock) == true) { - if (flags & GIT_FILEBUF_FORCE) - p_unlink(file->path_lock); - else { - giterr_clear(); /* actual OS error code just confuses */ - giterr_set(GITERR_OS, - "Failed to lock file '%s' for writing", file->path_lock); - return GIT_ELOCKED; - } - } - - /* create path to the file buffer is required */ - if (flags & GIT_FILEBUF_FORCE) { - /* XXX: Should dirmode here be configurable? Or is 0777 always fine? */ - file->fd = git_futils_creat_locked_withpath(file->path_lock, 0777, mode); - } else { - file->fd = git_futils_creat_locked(file->path_lock, mode); - } - - if (file->fd < 0) - return file->fd; - - file->fd_is_open = true; - - if ((flags & GIT_FILEBUF_APPEND) && git_path_exists(file->path_original) == true) { - git_file source; - char buffer[FILEIO_BUFSIZE]; - ssize_t read_bytes; - - source = p_open(file->path_original, O_RDONLY); - if (source < 0) { - giterr_set(GITERR_OS, - "Failed to open file '%s' for reading", - file->path_original); - return -1; - } - - while ((read_bytes = p_read(source, buffer, sizeof(buffer))) > 0) { - p_write(file->fd, buffer, read_bytes); - if (file->compute_digest) - git_hash_update(&file->digest, buffer, read_bytes); - } - - p_close(source); - - if (read_bytes < 0) { - giterr_set(GITERR_OS, "Failed to read file '%s'", file->path_original); - return -1; - } - } - - return 0; -} - -void git_filebuf_cleanup(git_filebuf *file) -{ - if (file->fd_is_open && file->fd >= 0) - p_close(file->fd); - - if (file->created_lock && !file->did_rename && file->path_lock && git_path_exists(file->path_lock)) - p_unlink(file->path_lock); - - if (file->compute_digest) { - git_hash_ctx_cleanup(&file->digest); - file->compute_digest = 0; - } - - if (file->buffer) - git__free(file->buffer); - - /* use the presence of z_buf to decide if we need to deflateEnd */ - if (file->z_buf) { - git__free(file->z_buf); - deflateEnd(&file->zs); - } - - if (file->path_original) - git__free(file->path_original); - if (file->path_lock) - git__free(file->path_lock); - - memset(file, 0x0, sizeof(git_filebuf)); - file->fd = -1; -} - -GIT_INLINE(int) flush_buffer(git_filebuf *file) -{ - int result = file->write(file, file->buffer, file->buf_pos); - file->buf_pos = 0; - return result; -} - -int git_filebuf_flush(git_filebuf *file) -{ - return flush_buffer(file); -} - -static int write_normal(git_filebuf *file, void *source, size_t len) -{ - if (len > 0) { - if (p_write(file->fd, (void *)source, len) < 0) { - file->last_error = BUFERR_WRITE; - return -1; - } - - if (file->compute_digest) - git_hash_update(&file->digest, source, len); - } - - return 0; -} - -static int write_deflate(git_filebuf *file, void *source, size_t len) -{ - z_stream *zs = &file->zs; - - if (len > 0 || file->flush_mode == Z_FINISH) { - zs->next_in = source; - zs->avail_in = (uInt)len; - - do { - size_t have; - - zs->next_out = file->z_buf; - zs->avail_out = (uInt)file->buf_size; - - if (deflate(zs, file->flush_mode) == Z_STREAM_ERROR) { - file->last_error = BUFERR_ZLIB; - return -1; - } - - have = file->buf_size - (size_t)zs->avail_out; - - if (p_write(file->fd, file->z_buf, have) < 0) { - file->last_error = BUFERR_WRITE; - return -1; - } - - } while (zs->avail_out == 0); - - assert(zs->avail_in == 0); - - if (file->compute_digest) - git_hash_update(&file->digest, source, len); - } - - return 0; -} - -#define MAX_SYMLINK_DEPTH 5 - -static int resolve_symlink(git_buf *out, const char *path) -{ - int i, error, root; - ssize_t ret; - struct stat st; - git_buf curpath = GIT_BUF_INIT, target = GIT_BUF_INIT; - - if ((error = git_buf_grow(&target, GIT_PATH_MAX + 1)) < 0 || - (error = git_buf_puts(&curpath, path)) < 0) - return error; - - for (i = 0; i < MAX_SYMLINK_DEPTH; i++) { - error = p_lstat(curpath.ptr, &st); - if (error < 0 && errno == ENOENT) { - error = git_buf_puts(out, curpath.ptr); - goto cleanup; - } - - if (error < 0) { - giterr_set(GITERR_OS, "failed to stat '%s'", curpath.ptr); - error = -1; - goto cleanup; - } - - if (!S_ISLNK(st.st_mode)) { - error = git_buf_puts(out, curpath.ptr); - goto cleanup; - } - - ret = p_readlink(curpath.ptr, target.ptr, GIT_PATH_MAX); - if (ret < 0) { - giterr_set(GITERR_OS, "failed to read symlink '%s'", curpath.ptr); - error = -1; - goto cleanup; - } - - if (ret == GIT_PATH_MAX) { - giterr_set(GITERR_INVALID, "symlink target too long"); - error = -1; - goto cleanup; - } - - /* readlink(2) won't NUL-terminate for us */ - target.ptr[ret] = '\0'; - target.size = ret; - - root = git_path_root(target.ptr); - if (root >= 0) { - if ((error = git_buf_puts(&curpath, target.ptr)) < 0) - goto cleanup; - } else { - git_buf dir = GIT_BUF_INIT; - - if ((error = git_path_dirname_r(&dir, curpath.ptr)) < 0) - goto cleanup; - - git_buf_swap(&curpath, &dir); - git_buf_free(&dir); - - if ((error = git_path_apply_relative(&curpath, target.ptr)) < 0) - goto cleanup; - } - } - - giterr_set(GITERR_INVALID, "maximum symlink depth reached"); - error = -1; - -cleanup: - git_buf_free(&curpath); - git_buf_free(&target); - return error; -} - -int git_filebuf_open(git_filebuf *file, const char *path, int flags, mode_t mode) -{ - int compression, error = -1; - size_t path_len, alloc_len; - - /* opening an already open buffer is a programming error; - * assert that this never happens instead of returning - * an error code */ - assert(file && path && file->buffer == NULL); - - memset(file, 0x0, sizeof(git_filebuf)); - - if (flags & GIT_FILEBUF_DO_NOT_BUFFER) - file->do_not_buffer = true; - - file->buf_size = WRITE_BUFFER_SIZE; - file->buf_pos = 0; - file->fd = -1; - file->last_error = BUFERR_OK; - - /* Allocate the main cache buffer */ - if (!file->do_not_buffer) { - file->buffer = git__malloc(file->buf_size); - GITERR_CHECK_ALLOC(file->buffer); - } - - /* If we are hashing on-write, allocate a new hash context */ - if (flags & GIT_FILEBUF_HASH_CONTENTS) { - file->compute_digest = 1; - - if (git_hash_ctx_init(&file->digest) < 0) - goto cleanup; - } - - compression = flags >> GIT_FILEBUF_DEFLATE_SHIFT; - - /* If we are deflating on-write, */ - if (compression != 0) { - /* Initialize the ZLib stream */ - if (deflateInit(&file->zs, compression) != Z_OK) { - giterr_set(GITERR_ZLIB, "Failed to initialize zlib"); - goto cleanup; - } - - /* Allocate the Zlib cache buffer */ - file->z_buf = git__malloc(file->buf_size); - GITERR_CHECK_ALLOC(file->z_buf); - - /* Never flush */ - file->flush_mode = Z_NO_FLUSH; - file->write = &write_deflate; - } else { - file->write = &write_normal; - } - - /* If we are writing to a temp file */ - if (flags & GIT_FILEBUF_TEMPORARY) { - git_buf tmp_path = GIT_BUF_INIT; - - /* Open the file as temporary for locking */ - file->fd = git_futils_mktmp(&tmp_path, path, mode); - - if (file->fd < 0) { - git_buf_free(&tmp_path); - goto cleanup; - } - file->fd_is_open = true; - file->created_lock = true; - - /* No original path */ - file->path_original = NULL; - file->path_lock = git_buf_detach(&tmp_path); - GITERR_CHECK_ALLOC(file->path_lock); - } else { - git_buf resolved_path = GIT_BUF_INIT; - - if ((error = resolve_symlink(&resolved_path, path)) < 0) - goto cleanup; - - /* Save the original path of the file */ - path_len = resolved_path.size; - file->path_original = git_buf_detach(&resolved_path); - - /* create the locking path by appending ".lock" to the original */ - GITERR_CHECK_ALLOC_ADD(&alloc_len, path_len, GIT_FILELOCK_EXTLENGTH); - file->path_lock = git__malloc(alloc_len); - GITERR_CHECK_ALLOC(file->path_lock); - - memcpy(file->path_lock, file->path_original, path_len); - memcpy(file->path_lock + path_len, GIT_FILELOCK_EXTENSION, GIT_FILELOCK_EXTLENGTH); - - /* open the file for locking */ - if ((error = lock_file(file, flags, mode)) < 0) - goto cleanup; - - file->created_lock = true; - } - - return 0; - -cleanup: - git_filebuf_cleanup(file); - return error; -} - -int git_filebuf_hash(git_oid *oid, git_filebuf *file) -{ - assert(oid && file && file->compute_digest); - - flush_buffer(file); - - if (verify_last_error(file) < 0) - return -1; - - git_hash_final(oid, &file->digest); - git_hash_ctx_cleanup(&file->digest); - file->compute_digest = 0; - - return 0; -} - -int git_filebuf_commit_at(git_filebuf *file, const char *path) -{ - git__free(file->path_original); - file->path_original = git__strdup(path); - GITERR_CHECK_ALLOC(file->path_original); - - return git_filebuf_commit(file); -} - -int git_filebuf_commit(git_filebuf *file) -{ - /* temporary files cannot be committed */ - assert(file && file->path_original); - - file->flush_mode = Z_FINISH; - flush_buffer(file); - - if (verify_last_error(file) < 0) - goto on_error; - - file->fd_is_open = false; - - if (p_close(file->fd) < 0) { - giterr_set(GITERR_OS, "Failed to close file at '%s'", file->path_lock); - goto on_error; - } - - file->fd = -1; - - if (p_rename(file->path_lock, file->path_original) < 0) { - giterr_set(GITERR_OS, "Failed to rename lockfile to '%s'", file->path_original); - goto on_error; - } - - file->did_rename = true; - - git_filebuf_cleanup(file); - return 0; - -on_error: - git_filebuf_cleanup(file); - return -1; -} - -GIT_INLINE(void) add_to_cache(git_filebuf *file, const void *buf, size_t len) -{ - memcpy(file->buffer + file->buf_pos, buf, len); - file->buf_pos += len; -} - -int git_filebuf_write(git_filebuf *file, const void *buff, size_t len) -{ - const unsigned char *buf = buff; - - ENSURE_BUF_OK(file); - - if (file->do_not_buffer) - return file->write(file, (void *)buff, len); - - for (;;) { - size_t space_left = file->buf_size - file->buf_pos; - - /* cache if it's small */ - if (space_left > len) { - add_to_cache(file, buf, len); - return 0; - } - - add_to_cache(file, buf, space_left); - if (flush_buffer(file) < 0) - return -1; - - len -= space_left; - buf += space_left; - } -} - -int git_filebuf_reserve(git_filebuf *file, void **buffer, size_t len) -{ - size_t space_left = file->buf_size - file->buf_pos; - - *buffer = NULL; - - ENSURE_BUF_OK(file); - - if (len > file->buf_size) { - file->last_error = BUFERR_MEM; - return -1; - } - - if (space_left <= len) { - if (flush_buffer(file) < 0) - return -1; - } - - *buffer = (file->buffer + file->buf_pos); - file->buf_pos += len; - - return 0; -} - -int git_filebuf_printf(git_filebuf *file, const char *format, ...) -{ - va_list arglist; - size_t space_left, len, alloclen; - int written, res; - char *tmp_buffer; - - ENSURE_BUF_OK(file); - - space_left = file->buf_size - file->buf_pos; - - do { - va_start(arglist, format); - written = p_vsnprintf((char *)file->buffer + file->buf_pos, space_left, format, arglist); - va_end(arglist); - - if (written < 0) { - file->last_error = BUFERR_MEM; - return -1; - } - - len = written; - if (len + 1 <= space_left) { - file->buf_pos += len; - return 0; - } - - if (flush_buffer(file) < 0) - return -1; - - space_left = file->buf_size - file->buf_pos; - - } while (len + 1 <= space_left); - - if (GIT_ADD_SIZET_OVERFLOW(&alloclen, len, 1) || - !(tmp_buffer = git__malloc(alloclen))) { - file->last_error = BUFERR_MEM; - return -1; - } - - va_start(arglist, format); - written = p_vsnprintf(tmp_buffer, len + 1, format, arglist); - va_end(arglist); - - if (written < 0) { - git__free(tmp_buffer); - file->last_error = BUFERR_MEM; - return -1; - } - - res = git_filebuf_write(file, tmp_buffer, len); - git__free(tmp_buffer); - - return res; -} - -int git_filebuf_stats(time_t *mtime, size_t *size, git_filebuf *file) -{ - int res; - struct stat st; - - if (file->fd_is_open) - res = p_fstat(file->fd, &st); - else - res = p_stat(file->path_original, &st); - - if (res < 0) { - giterr_set(GITERR_OS, "Could not get stat info for '%s'", - file->path_original); - return res; - } - - if (mtime) - *mtime = st.st_mtime; - if (size) - *size = (size_t)st.st_size; - - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fileops.c b/deps/libgit2-sys-0.3.8/libgit2/src/fileops.c deleted file mode 100644 index 57d2ce9c3..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/fileops.c +++ /dev/null @@ -1,1072 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "fileops.h" -#include "global.h" -#include "strmap.h" -#include -#if GIT_WIN32 -#include "win32/findfile.h" -#endif - -GIT__USE_STRMAP - -int git_futils_mkpath2file(const char *file_path, const mode_t mode) -{ - return git_futils_mkdir( - file_path, mode, - GIT_MKDIR_PATH | GIT_MKDIR_SKIP_LAST | GIT_MKDIR_VERIFY_DIR); -} - -int git_futils_mktmp(git_buf *path_out, const char *filename, mode_t mode) -{ - int fd; - mode_t mask; - - p_umask(mask = p_umask(0)); - - git_buf_sets(path_out, filename); - git_buf_puts(path_out, "_git2_XXXXXX"); - - if (git_buf_oom(path_out)) - return -1; - - if ((fd = p_mkstemp(path_out->ptr)) < 0) { - giterr_set(GITERR_OS, - "Failed to create temporary file '%s'", path_out->ptr); - return -1; - } - - if (p_chmod(path_out->ptr, (mode & ~mask))) { - giterr_set(GITERR_OS, - "Failed to set permissions on file '%s'", path_out->ptr); - return -1; - } - - return fd; -} - -int git_futils_creat_withpath(const char *path, const mode_t dirmode, const mode_t mode) -{ - int fd; - - if (git_futils_mkpath2file(path, dirmode) < 0) - return -1; - - fd = p_creat(path, mode); - if (fd < 0) { - giterr_set(GITERR_OS, "Failed to create file '%s'", path); - return -1; - } - - return fd; -} - -int git_futils_creat_locked(const char *path, const mode_t mode) -{ - int fd = p_open(path, O_WRONLY | O_CREAT | O_TRUNC | - O_EXCL | O_BINARY | O_CLOEXEC, mode); - - if (fd < 0) { - giterr_set(GITERR_OS, "Failed to create locked file '%s'", path); - return errno == EEXIST ? GIT_ELOCKED : -1; - } - - return fd; -} - -int git_futils_creat_locked_withpath(const char *path, const mode_t dirmode, const mode_t mode) -{ - if (git_futils_mkpath2file(path, dirmode) < 0) - return -1; - - return git_futils_creat_locked(path, mode); -} - -int git_futils_open_ro(const char *path) -{ - int fd = p_open(path, O_RDONLY); - if (fd < 0) - return git_path_set_error(errno, path, "open"); - return fd; -} - -git_off_t git_futils_filesize(git_file fd) -{ - struct stat sb; - - if (p_fstat(fd, &sb)) { - giterr_set(GITERR_OS, "Failed to stat file descriptor"); - return -1; - } - - return sb.st_size; -} - -mode_t git_futils_canonical_mode(mode_t raw_mode) -{ - if (S_ISREG(raw_mode)) - return S_IFREG | GIT_PERMS_CANONICAL(raw_mode); - else if (S_ISLNK(raw_mode)) - return S_IFLNK; - else if (S_ISGITLINK(raw_mode)) - return S_IFGITLINK; - else if (S_ISDIR(raw_mode)) - return S_IFDIR; - else - return 0; -} - -int git_futils_readbuffer_fd(git_buf *buf, git_file fd, size_t len) -{ - ssize_t read_size = 0; - size_t alloc_len; - - git_buf_clear(buf); - - if (!git__is_ssizet(len)) { - giterr_set(GITERR_INVALID, "Read too large."); - return -1; - } - - GITERR_CHECK_ALLOC_ADD(&alloc_len, len, 1); - if (git_buf_grow(buf, alloc_len) < 0) - return -1; - - /* p_read loops internally to read len bytes */ - read_size = p_read(fd, buf->ptr, len); - - if (read_size != (ssize_t)len) { - giterr_set(GITERR_OS, "Failed to read descriptor"); - git_buf_free(buf); - return -1; - } - - buf->ptr[read_size] = '\0'; - buf->size = read_size; - - return 0; -} - -int git_futils_readbuffer_updated( - git_buf *buf, const char *path, time_t *mtime, size_t *size, int *updated) -{ - git_file fd; - struct stat st; - bool changed = false; - - assert(buf && path && *path); - - if (updated != NULL) - *updated = 0; - - if (p_stat(path, &st) < 0) - return git_path_set_error(errno, path, "stat"); - - - if (S_ISDIR(st.st_mode)) { - giterr_set(GITERR_INVALID, "requested file is a directory"); - return GIT_ENOTFOUND; - } - - if (!git__is_sizet(st.st_size+1)) { - giterr_set(GITERR_OS, "Invalid regular file stat for '%s'", path); - return -1; - } - - /* - * If we were given a time and/or a size, we only want to read the file - * if it has been modified. - */ - if (size && *size != (size_t)st.st_size) - changed = true; - if (mtime && *mtime != (time_t)st.st_mtime) - changed = true; - if (!size && !mtime) - changed = true; - - if (!changed) { - return 0; - } - - if (mtime != NULL) - *mtime = st.st_mtime; - if (size != NULL) - *size = (size_t)st.st_size; - - if ((fd = git_futils_open_ro(path)) < 0) - return fd; - - if (git_futils_readbuffer_fd(buf, fd, (size_t)st.st_size) < 0) { - p_close(fd); - return -1; - } - - p_close(fd); - - if (updated != NULL) - *updated = 1; - - return 0; -} - -int git_futils_readbuffer(git_buf *buf, const char *path) -{ - return git_futils_readbuffer_updated(buf, path, NULL, NULL, NULL); -} - -int git_futils_writebuffer( - const git_buf *buf, const char *path, int flags, mode_t mode) -{ - int fd, error = 0; - - if (flags <= 0) - flags = O_CREAT | O_TRUNC | O_WRONLY; - if (!mode) - mode = GIT_FILEMODE_BLOB; - - if ((fd = p_open(path, flags, mode)) < 0) { - giterr_set(GITERR_OS, "Could not open '%s' for writing", path); - return fd; - } - - if ((error = p_write(fd, git_buf_cstr(buf), git_buf_len(buf))) < 0) { - giterr_set(GITERR_OS, "Could not write to '%s'", path); - (void)p_close(fd); - return error; - } - - if ((error = p_close(fd)) < 0) - giterr_set(GITERR_OS, "Error while closing '%s'", path); - - return error; -} - -int git_futils_mv_withpath(const char *from, const char *to, const mode_t dirmode) -{ - if (git_futils_mkpath2file(to, dirmode) < 0) - return -1; - - if (p_rename(from, to) < 0) { - giterr_set(GITERR_OS, "Failed to rename '%s' to '%s'", from, to); - return -1; - } - - return 0; -} - -int git_futils_mmap_ro(git_map *out, git_file fd, git_off_t begin, size_t len) -{ - return p_mmap(out, len, GIT_PROT_READ, GIT_MAP_SHARED, fd, begin); -} - -int git_futils_mmap_ro_file(git_map *out, const char *path) -{ - git_file fd = git_futils_open_ro(path); - git_off_t len; - int result; - - if (fd < 0) - return fd; - - len = git_futils_filesize(fd); - if (!git__is_sizet(len)) { - giterr_set(GITERR_OS, "File `%s` too large to mmap", path); - return -1; - } - - result = git_futils_mmap_ro(out, fd, 0, (size_t)len); - p_close(fd); - return result; -} - -void git_futils_mmap_free(git_map *out) -{ - p_munmap(out); -} - -GIT_INLINE(int) mkdir_validate_dir( - const char *path, - struct stat *st, - mode_t mode, - uint32_t flags, - struct git_futils_mkdir_options *opts) -{ - /* with exclusive create, existing dir is an error */ - if ((flags & GIT_MKDIR_EXCL) != 0) { - giterr_set(GITERR_FILESYSTEM, - "Failed to make directory '%s': directory exists", path); - return GIT_EEXISTS; - } - - if ((S_ISREG(st->st_mode) && (flags & GIT_MKDIR_REMOVE_FILES)) || - (S_ISLNK(st->st_mode) && (flags & GIT_MKDIR_REMOVE_SYMLINKS))) { - if (p_unlink(path) < 0) { - giterr_set(GITERR_OS, "Failed to remove %s '%s'", - S_ISLNK(st->st_mode) ? "symlink" : "file", path); - return GIT_EEXISTS; - } - - opts->perfdata.mkdir_calls++; - - if (p_mkdir(path, mode) < 0) { - giterr_set(GITERR_OS, "Failed to make directory '%s'", path); - return GIT_EEXISTS; - } - } - - else if (S_ISLNK(st->st_mode)) { - /* Re-stat the target, make sure it's a directory */ - opts->perfdata.stat_calls++; - - if (p_stat(path, st) < 0) { - giterr_set(GITERR_OS, "Failed to make directory '%s'", path); - return GIT_EEXISTS; - } - } - - else if (!S_ISDIR(st->st_mode)) { - giterr_set(GITERR_FILESYSTEM, - "Failed to make directory '%s': directory exists", path); - return GIT_EEXISTS; - } - - return 0; -} - -GIT_INLINE(int) mkdir_validate_mode( - const char *path, - struct stat *st, - bool terminal_path, - mode_t mode, - uint32_t flags, - struct git_futils_mkdir_options *opts) -{ - if (((terminal_path && (flags & GIT_MKDIR_CHMOD) != 0) || - (flags & GIT_MKDIR_CHMOD_PATH) != 0) && st->st_mode != mode) { - - opts->perfdata.chmod_calls++; - - if (p_chmod(path, mode) < 0) { - giterr_set(GITERR_OS, "failed to set permissions on '%s'", path); - return -1; - } - } - - return 0; -} - -GIT_INLINE(int) mkdir_canonicalize( - git_buf *path, - uint32_t flags) -{ - ssize_t root_len; - - if (path->size == 0) { - giterr_set(GITERR_OS, "attempt to create empty path"); - return -1; - } - - /* Trim trailing slashes (except the root) */ - if ((root_len = git_path_root(path->ptr)) < 0) - root_len = 0; - else - root_len++; - - while (path->size > (size_t)root_len && path->ptr[path->size - 1] == '/') - path->ptr[--path->size] = '\0'; - - /* if we are not supposed to made the last element, truncate it */ - if ((flags & GIT_MKDIR_SKIP_LAST2) != 0) { - git_path_dirname_r(path, path->ptr); - flags |= GIT_MKDIR_SKIP_LAST; - } - if ((flags & GIT_MKDIR_SKIP_LAST) != 0) { - git_path_dirname_r(path, path->ptr); - } - - /* We were either given the root path (or trimmed it to - * the root), we don't have anything to do. - */ - if (path->size <= (size_t)root_len) - git_buf_clear(path); - - return 0; -} - -int git_futils_mkdir( - const char *path, - mode_t mode, - uint32_t flags) -{ - git_buf make_path = GIT_BUF_INIT, parent_path = GIT_BUF_INIT; - const char *relative; - struct git_futils_mkdir_options opts = { 0 }; - struct stat st; - size_t depth = 0; - int len = 0, root_len, error; - - if ((error = git_buf_puts(&make_path, path)) < 0 || - (error = mkdir_canonicalize(&make_path, flags)) < 0 || - (error = git_buf_puts(&parent_path, make_path.ptr)) < 0 || - make_path.size == 0) - goto done; - - root_len = git_path_root(make_path.ptr); - - /* find the first parent directory that exists. this will be used - * as the base to dirname_relative. - */ - for (relative = make_path.ptr; parent_path.size; ) { - error = p_lstat(parent_path.ptr, &st); - - if (error == 0) { - break; - } else if (errno != ENOENT) { - giterr_set(GITERR_OS, "failed to stat '%s'", parent_path.ptr); - goto done; - } - - depth++; - - /* examine the parent of the current path */ - if ((len = git_path_dirname_r(&parent_path, parent_path.ptr)) < 0) { - error = len; - goto done; - } - - assert(len); - - /* we've walked all the given path's parents and it's either relative - * or rooted. either way, give up and make the entire path. - */ - if ((len == 1 && parent_path.ptr[0] == '.') || len == root_len+1) { - relative = make_path.ptr; - break; - } - - relative = make_path.ptr + len + 1; - - /* not recursive? just make this directory relative to its parent. */ - if ((flags & GIT_MKDIR_PATH) == 0) - break; - } - - /* we found an item at the location we're trying to create, - * validate it. - */ - if (depth == 0) { - error = mkdir_validate_dir(make_path.ptr, &st, mode, flags, &opts); - - if (!error) - error = mkdir_validate_mode( - make_path.ptr, &st, true, mode, flags, &opts); - - goto done; - } - - /* we already took `SKIP_LAST` and `SKIP_LAST2` into account when - * canonicalizing `make_path`. - */ - flags &= ~(GIT_MKDIR_SKIP_LAST2 | GIT_MKDIR_SKIP_LAST); - - error = git_futils_mkdir_relative(relative, - parent_path.size ? parent_path.ptr : NULL, mode, flags, &opts); - -done: - git_buf_free(&make_path); - git_buf_free(&parent_path); - return error; -} - -int git_futils_mkdir_r(const char *path, const mode_t mode) -{ - return git_futils_mkdir(path, mode, GIT_MKDIR_PATH); -} - -int git_futils_mkdir_relative( - const char *relative_path, - const char *base, - mode_t mode, - uint32_t flags, - struct git_futils_mkdir_options *opts) -{ - git_buf make_path = GIT_BUF_INIT; - ssize_t root = 0, min_root_len; - char lastch = '/', *tail; - struct stat st; - struct git_futils_mkdir_options empty_opts = {0}; - int error; - - if (!opts) - opts = &empty_opts; - - /* build path and find "root" where we should start calling mkdir */ - if (git_path_join_unrooted(&make_path, relative_path, base, &root) < 0) - return -1; - - if ((error = mkdir_canonicalize(&make_path, flags)) < 0 || - make_path.size == 0) - goto done; - - /* if we are not supposed to make the whole path, reset root */ - if ((flags & GIT_MKDIR_PATH) == 0) - root = git_buf_rfind(&make_path, '/'); - - /* advance root past drive name or network mount prefix */ - min_root_len = git_path_root(make_path.ptr); - if (root < min_root_len) - root = min_root_len; - while (root >= 0 && make_path.ptr[root] == '/') - ++root; - - /* clip root to make_path length */ - if (root > (ssize_t)make_path.size) - root = (ssize_t)make_path.size; /* i.e. NUL byte of string */ - if (root < 0) - root = 0; - - /* walk down tail of path making each directory */ - for (tail = &make_path.ptr[root]; *tail; *tail = lastch) { - bool mkdir_attempted = false; - - /* advance tail to include next path component */ - while (*tail == '/') - tail++; - while (*tail && *tail != '/') - tail++; - - /* truncate path at next component */ - lastch = *tail; - *tail = '\0'; - st.st_mode = 0; - - if (opts->dir_map && git_strmap_exists(opts->dir_map, make_path.ptr)) - continue; - - /* See what's going on with this path component */ - opts->perfdata.stat_calls++; - -retry_lstat: - if (p_lstat(make_path.ptr, &st) < 0) { - if (mkdir_attempted || errno != ENOENT) { - giterr_set(GITERR_OS, "Cannot access component in path '%s'", make_path.ptr); - error = -1; - goto done; - } - - giterr_clear(); - opts->perfdata.mkdir_calls++; - mkdir_attempted = true; - if (p_mkdir(make_path.ptr, mode) < 0) { - if (errno == EEXIST) - goto retry_lstat; - giterr_set(GITERR_OS, "Failed to make directory '%s'", make_path.ptr); - error = -1; - goto done; - } - } else { - if ((error = mkdir_validate_dir( - make_path.ptr, &st, mode, flags, opts)) < 0) - goto done; - } - - /* chmod if requested and necessary */ - if ((error = mkdir_validate_mode( - make_path.ptr, &st, (lastch == '\0'), mode, flags, opts)) < 0) - goto done; - - if (opts->dir_map && opts->pool) { - char *cache_path; - size_t alloc_size; - - GITERR_CHECK_ALLOC_ADD(&alloc_size, make_path.size, 1); - if (!git__is_uint32(alloc_size)) - return -1; - cache_path = git_pool_malloc(opts->pool, (uint32_t)alloc_size); - GITERR_CHECK_ALLOC(cache_path); - - memcpy(cache_path, make_path.ptr, make_path.size + 1); - - git_strmap_insert(opts->dir_map, cache_path, cache_path, error); - if (error < 0) - goto done; - } - } - - error = 0; - - /* check that full path really is a directory if requested & needed */ - if ((flags & GIT_MKDIR_VERIFY_DIR) != 0 && - lastch != '\0') { - opts->perfdata.stat_calls++; - - if (p_stat(make_path.ptr, &st) < 0 || !S_ISDIR(st.st_mode)) { - giterr_set(GITERR_OS, "Path is not a directory '%s'", - make_path.ptr); - error = GIT_ENOTFOUND; - } - } - -done: - git_buf_free(&make_path); - return error; -} - -typedef struct { - const char *base; - size_t baselen; - uint32_t flags; - int depth; -} futils__rmdir_data; - -#define FUTILS_MAX_DEPTH 100 - -static int futils__error_cannot_rmdir(const char *path, const char *filemsg) -{ - if (filemsg) - giterr_set(GITERR_OS, "Could not remove directory. File '%s' %s", - path, filemsg); - else - giterr_set(GITERR_OS, "Could not remove directory '%s'", path); - - return -1; -} - -static int futils__rm_first_parent(git_buf *path, const char *ceiling) -{ - int error = GIT_ENOTFOUND; - struct stat st; - - while (error == GIT_ENOTFOUND) { - git_buf_rtruncate_at_char(path, '/'); - - if (!path->size || git__prefixcmp(path->ptr, ceiling) != 0) - error = 0; - else if (p_lstat_posixly(path->ptr, &st) == 0) { - if (S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) - error = p_unlink(path->ptr); - else if (!S_ISDIR(st.st_mode)) - error = -1; /* fail to remove non-regular file */ - } else if (errno != ENOTDIR) - error = -1; - } - - if (error) - futils__error_cannot_rmdir(path->ptr, "cannot remove parent"); - - return error; -} - -static int futils__rmdir_recurs_foreach(void *opaque, git_buf *path) -{ - int error = 0; - futils__rmdir_data *data = opaque; - struct stat st; - - if (data->depth > FUTILS_MAX_DEPTH) - error = futils__error_cannot_rmdir( - path->ptr, "directory nesting too deep"); - - else if ((error = p_lstat_posixly(path->ptr, &st)) < 0) { - if (errno == ENOENT) - error = 0; - else if (errno == ENOTDIR) { - /* asked to remove a/b/c/d/e and a/b is a normal file */ - if ((data->flags & GIT_RMDIR_REMOVE_BLOCKERS) != 0) - error = futils__rm_first_parent(path, data->base); - else - futils__error_cannot_rmdir( - path->ptr, "parent is not directory"); - } - else - error = git_path_set_error(errno, path->ptr, "rmdir"); - } - - else if (S_ISDIR(st.st_mode)) { - data->depth++; - - error = git_path_direach(path, 0, futils__rmdir_recurs_foreach, data); - - data->depth--; - - if (error < 0) - return error; - - if (data->depth == 0 && (data->flags & GIT_RMDIR_SKIP_ROOT) != 0) - return error; - - if ((error = p_rmdir(path->ptr)) < 0) { - if ((data->flags & GIT_RMDIR_SKIP_NONEMPTY) != 0 && - (errno == ENOTEMPTY || errno == EEXIST || errno == EBUSY)) - error = 0; - else - error = git_path_set_error(errno, path->ptr, "rmdir"); - } - } - - else if ((data->flags & GIT_RMDIR_REMOVE_FILES) != 0) { - if (p_unlink(path->ptr) < 0) - error = git_path_set_error(errno, path->ptr, "remove"); - } - - else if ((data->flags & GIT_RMDIR_SKIP_NONEMPTY) == 0) - error = futils__error_cannot_rmdir(path->ptr, "still present"); - - return error; -} - -static int futils__rmdir_empty_parent(void *opaque, const char *path) -{ - futils__rmdir_data *data = opaque; - int error = 0; - - if (strlen(path) <= data->baselen) - error = GIT_ITEROVER; - - else if (p_rmdir(path) < 0) { - int en = errno; - - if (en == ENOENT || en == ENOTDIR) { - /* do nothing */ - } else if (en == ENOTEMPTY || en == EEXIST || en == EBUSY) { - error = GIT_ITEROVER; - } else { - error = git_path_set_error(errno, path, "rmdir"); - } - } - - return error; -} - -int git_futils_rmdir_r( - const char *path, const char *base, uint32_t flags) -{ - int error; - git_buf fullpath = GIT_BUF_INIT; - futils__rmdir_data data; - - /* build path and find "root" where we should start calling mkdir */ - if (git_path_join_unrooted(&fullpath, path, base, NULL) < 0) - return -1; - - memset(&data, 0, sizeof(data)); - data.base = base ? base : ""; - data.baselen = base ? strlen(base) : 0; - data.flags = flags; - - error = futils__rmdir_recurs_foreach(&data, &fullpath); - - /* remove now-empty parents if requested */ - if (!error && (flags & GIT_RMDIR_EMPTY_PARENTS) != 0) - error = git_path_walk_up( - &fullpath, base, futils__rmdir_empty_parent, &data); - - if (error == GIT_ITEROVER) { - giterr_clear(); - error = 0; - } - - git_buf_free(&fullpath); - - return error; -} - -int git_futils_fake_symlink(const char *old, const char *new) -{ - int retcode = GIT_ERROR; - int fd = git_futils_creat_withpath(new, 0755, 0644); - if (fd >= 0) { - retcode = p_write(fd, old, strlen(old)); - p_close(fd); - } - return retcode; -} - -static int cp_by_fd(int ifd, int ofd, bool close_fd_when_done) -{ - int error = 0; - char buffer[FILEIO_BUFSIZE]; - ssize_t len = 0; - - while (!error && (len = p_read(ifd, buffer, sizeof(buffer))) > 0) - /* p_write() does not have the same semantics as write(). It loops - * internally and will return 0 when it has completed writing. - */ - error = p_write(ofd, buffer, len); - - if (len < 0) { - giterr_set(GITERR_OS, "Read error while copying file"); - error = (int)len; - } - - if (error < 0) - giterr_set(GITERR_OS, "write error while copying file"); - - if (close_fd_when_done) { - p_close(ifd); - p_close(ofd); - } - - return error; -} - -int git_futils_cp(const char *from, const char *to, mode_t filemode) -{ - int ifd, ofd; - - if ((ifd = git_futils_open_ro(from)) < 0) - return ifd; - - if ((ofd = p_open(to, O_WRONLY | O_CREAT | O_EXCL, filemode)) < 0) { - p_close(ifd); - return git_path_set_error(errno, to, "open for writing"); - } - - return cp_by_fd(ifd, ofd, true); -} - -static int cp_link(const char *from, const char *to, size_t link_size) -{ - int error = 0; - ssize_t read_len; - char *link_data; - size_t alloc_size; - - GITERR_CHECK_ALLOC_ADD(&alloc_size, link_size, 1); - link_data = git__malloc(alloc_size); - GITERR_CHECK_ALLOC(link_data); - - read_len = p_readlink(from, link_data, link_size); - if (read_len != (ssize_t)link_size) { - giterr_set(GITERR_OS, "Failed to read symlink data for '%s'", from); - error = -1; - } - else { - link_data[read_len] = '\0'; - - if (p_symlink(link_data, to) < 0) { - giterr_set(GITERR_OS, "Could not symlink '%s' as '%s'", - link_data, to); - error = -1; - } - } - - git__free(link_data); - return error; -} - -typedef struct { - const char *to_root; - git_buf to; - ssize_t from_prefix; - uint32_t flags; - uint32_t mkdir_flags; - mode_t dirmode; -} cp_r_info; - -#define GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT (1u << 10) - -static int _cp_r_mkdir(cp_r_info *info, git_buf *from) -{ - int error = 0; - - /* create root directory the first time we need to create a directory */ - if ((info->flags & GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT) == 0) { - error = git_futils_mkdir( - info->to_root, info->dirmode, - (info->flags & GIT_CPDIR_CHMOD_DIRS) ? GIT_MKDIR_CHMOD : 0); - - info->flags |= GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT; - } - - /* create directory with root as base to prevent excess chmods */ - if (!error) - error = git_futils_mkdir_relative( - from->ptr + info->from_prefix, info->to_root, - info->dirmode, info->mkdir_flags, NULL); - - return error; -} - -static int _cp_r_callback(void *ref, git_buf *from) -{ - int error = 0; - cp_r_info *info = ref; - struct stat from_st, to_st; - bool exists = false; - - if ((info->flags & GIT_CPDIR_COPY_DOTFILES) == 0 && - from->ptr[git_path_basename_offset(from)] == '.') - return 0; - - if ((error = git_buf_joinpath( - &info->to, info->to_root, from->ptr + info->from_prefix)) < 0) - return error; - - if (!(error = git_path_lstat(info->to.ptr, &to_st))) - exists = true; - else if (error != GIT_ENOTFOUND) - return error; - else { - giterr_clear(); - error = 0; - } - - if ((error = git_path_lstat(from->ptr, &from_st)) < 0) - return error; - - if (S_ISDIR(from_st.st_mode)) { - mode_t oldmode = info->dirmode; - - /* if we are not chmod'ing, then overwrite dirmode */ - if ((info->flags & GIT_CPDIR_CHMOD_DIRS) == 0) - info->dirmode = from_st.st_mode; - - /* make directory now if CREATE_EMPTY_DIRS is requested and needed */ - if (!exists && (info->flags & GIT_CPDIR_CREATE_EMPTY_DIRS) != 0) - error = _cp_r_mkdir(info, from); - - /* recurse onto target directory */ - if (!error && (!exists || S_ISDIR(to_st.st_mode))) - error = git_path_direach(from, 0, _cp_r_callback, info); - - if (oldmode != 0) - info->dirmode = oldmode; - - return error; - } - - if (exists) { - if ((info->flags & GIT_CPDIR_OVERWRITE) == 0) - return 0; - - if (p_unlink(info->to.ptr) < 0) { - giterr_set(GITERR_OS, "Cannot overwrite existing file '%s'", - info->to.ptr); - return GIT_EEXISTS; - } - } - - /* Done if this isn't a regular file or a symlink */ - if (!S_ISREG(from_st.st_mode) && - (!S_ISLNK(from_st.st_mode) || - (info->flags & GIT_CPDIR_COPY_SYMLINKS) == 0)) - return 0; - - /* Make container directory on demand if needed */ - if ((info->flags & GIT_CPDIR_CREATE_EMPTY_DIRS) == 0 && - (error = _cp_r_mkdir(info, from)) < 0) - return error; - - /* make symlink or regular file */ - if (info->flags & GIT_CPDIR_LINK_FILES) { - if ((error = p_link(from->ptr, info->to.ptr)) < 0) - giterr_set(GITERR_OS, "failed to link '%s'", from->ptr); - } else if (S_ISLNK(from_st.st_mode)) { - error = cp_link(from->ptr, info->to.ptr, (size_t)from_st.st_size); - } else { - mode_t usemode = from_st.st_mode; - - if ((info->flags & GIT_CPDIR_SIMPLE_TO_MODE) != 0) - usemode = GIT_PERMS_FOR_WRITE(usemode); - - error = git_futils_cp(from->ptr, info->to.ptr, usemode); - } - - return error; -} - -int git_futils_cp_r( - const char *from, - const char *to, - uint32_t flags, - mode_t dirmode) -{ - int error; - git_buf path = GIT_BUF_INIT; - cp_r_info info; - - if (git_buf_joinpath(&path, from, "") < 0) /* ensure trailing slash */ - return -1; - - memset(&info, 0, sizeof(info)); - info.to_root = to; - info.flags = flags; - info.dirmode = dirmode; - info.from_prefix = path.size; - git_buf_init(&info.to, 0); - - /* precalculate mkdir flags */ - if ((flags & GIT_CPDIR_CREATE_EMPTY_DIRS) == 0) { - /* if not creating empty dirs, then use mkdir to create the path on - * demand right before files are copied. - */ - info.mkdir_flags = GIT_MKDIR_PATH | GIT_MKDIR_SKIP_LAST; - if ((flags & GIT_CPDIR_CHMOD_DIRS) != 0) - info.mkdir_flags |= GIT_MKDIR_CHMOD_PATH; - } else { - /* otherwise, we will do simple mkdir as directories are encountered */ - info.mkdir_flags = - ((flags & GIT_CPDIR_CHMOD_DIRS) != 0) ? GIT_MKDIR_CHMOD : 0; - } - - error = _cp_r_callback(&info, &path); - - git_buf_free(&path); - git_buf_free(&info.to); - - return error; -} - -int git_futils_filestamp_check( - git_futils_filestamp *stamp, const char *path) -{ - struct stat st; - - /* if the stamp is NULL, then always reload */ - if (stamp == NULL) - return 1; - - if (p_stat(path, &st) < 0) - return GIT_ENOTFOUND; - - if (stamp->mtime == (git_time_t)st.st_mtime && - stamp->size == (git_off_t)st.st_size && - stamp->ino == (unsigned int)st.st_ino) - return 0; - - stamp->mtime = (git_time_t)st.st_mtime; - stamp->size = (git_off_t)st.st_size; - stamp->ino = (unsigned int)st.st_ino; - - return 1; -} - -void git_futils_filestamp_set( - git_futils_filestamp *target, const git_futils_filestamp *source) -{ - assert(target); - - if (source) - memcpy(target, source, sizeof(*target)); - else - memset(target, 0, sizeof(*target)); -} - - -void git_futils_filestamp_set_from_stat( - git_futils_filestamp *stamp, struct stat *st) -{ - if (st) { - stamp->mtime = (git_time_t)st->st_mtime; - stamp->size = (git_off_t)st->st_size; - stamp->ino = (unsigned int)st->st_ino; - } else { - memset(stamp, 0, sizeof(*stamp)); - } -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fileops.h b/deps/libgit2-sys-0.3.8/libgit2/src/fileops.h deleted file mode 100644 index 572ff01a5..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/fileops.h +++ /dev/null @@ -1,352 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_fileops_h__ -#define INCLUDE_fileops_h__ - -#include "common.h" -#include "map.h" -#include "posix.h" -#include "path.h" -#include "pool.h" -#include "strmap.h" - -/** - * Filebuffer methods - * - * Read whole files into an in-memory buffer for processing - */ -extern int git_futils_readbuffer(git_buf *obj, const char *path); -extern int git_futils_readbuffer_updated( - git_buf *obj, const char *path, time_t *mtime, size_t *size, int *updated); -extern int git_futils_readbuffer_fd(git_buf *obj, git_file fd, size_t len); - -extern int git_futils_writebuffer( - const git_buf *buf, const char *path, int open_flags, mode_t mode); - -/** - * File utils - * - * These are custom filesystem-related helper methods. They are - * rather high level, and wrap the underlying POSIX methods - * - * All these methods return 0 on success, - * or an error code on failure and an error message is set. - */ - -/** - * Create and open a file, while also - * creating all the folders in its path - */ -extern int git_futils_creat_withpath(const char *path, const mode_t dirmode, const mode_t mode); - -/** - * Create an open a process-locked file - */ -extern int git_futils_creat_locked(const char *path, const mode_t mode); - -/** - * Create an open a process-locked file, while - * also creating all the folders in its path - */ -extern int git_futils_creat_locked_withpath(const char *path, const mode_t dirmode, const mode_t mode); - -/** - * Create a path recursively. - */ -extern int git_futils_mkdir_r(const char *path, const mode_t mode); - -/** - * Flags to pass to `git_futils_mkdir`. - * - * * GIT_MKDIR_EXCL is "exclusive" - i.e. generate an error if dir exists. - * * GIT_MKDIR_PATH says to make all components in the path. - * * GIT_MKDIR_CHMOD says to chmod the final directory entry after creation - * * GIT_MKDIR_CHMOD_PATH says to chmod each directory component in the path - * * GIT_MKDIR_SKIP_LAST says to leave off the last element of the path - * * GIT_MKDIR_SKIP_LAST2 says to leave off the last 2 elements of the path - * * GIT_MKDIR_VERIFY_DIR says confirm final item is a dir, not just EEXIST - * * GIT_MKDIR_REMOVE_FILES says to remove files and recreate dirs - * * GIT_MKDIR_REMOVE_SYMLINKS says to remove symlinks and recreate dirs - * - * Note that the chmod options will be executed even if the directory already - * exists, unless GIT_MKDIR_EXCL is given. - */ -typedef enum { - GIT_MKDIR_EXCL = 1, - GIT_MKDIR_PATH = 2, - GIT_MKDIR_CHMOD = 4, - GIT_MKDIR_CHMOD_PATH = 8, - GIT_MKDIR_SKIP_LAST = 16, - GIT_MKDIR_SKIP_LAST2 = 32, - GIT_MKDIR_VERIFY_DIR = 64, - GIT_MKDIR_REMOVE_FILES = 128, - GIT_MKDIR_REMOVE_SYMLINKS = 256, -} git_futils_mkdir_flags; - -struct git_futils_mkdir_perfdata -{ - size_t stat_calls; - size_t mkdir_calls; - size_t chmod_calls; -}; - -struct git_futils_mkdir_options -{ - git_strmap *dir_map; - git_pool *pool; - struct git_futils_mkdir_perfdata perfdata; -}; - -/** - * Create a directory or entire path. - * - * This makes a directory (and the entire path leading up to it if requested), - * and optionally chmods the directory immediately after (or each part of the - * path if requested). - * - * @param path The path to create, relative to base. - * @param base Root for relative path. These directories will never be made. - * @param mode The mode to use for created directories. - * @param flags Combination of the mkdir flags above. - * @param opts Extended options, or null. - * @return 0 on success, else error code - */ -extern int git_futils_mkdir_relative(const char *path, const char *base, mode_t mode, uint32_t flags, struct git_futils_mkdir_options *opts); - -/** - * Create a directory or entire path. Similar to `git_futils_mkdir_relative` - * without performance data. - */ -extern int git_futils_mkdir(const char *path, mode_t mode, uint32_t flags); - -/** - * Create all the folders required to contain - * the full path of a file - */ -extern int git_futils_mkpath2file(const char *path, const mode_t mode); - -/** - * Flags to pass to `git_futils_rmdir_r`. - * - * * GIT_RMDIR_EMPTY_HIERARCHY - the default; remove hierarchy of empty - * dirs and generate error if any files are found. - * * GIT_RMDIR_REMOVE_FILES - attempt to remove files in the hierarchy. - * * GIT_RMDIR_SKIP_NONEMPTY - skip non-empty directories with no error. - * * GIT_RMDIR_EMPTY_PARENTS - remove containing directories up to base - * if removing this item leaves them empty - * * GIT_RMDIR_REMOVE_BLOCKERS - remove blocking file that causes ENOTDIR - * * GIT_RMDIR_SKIP_ROOT - don't remove root directory itself - */ -typedef enum { - GIT_RMDIR_EMPTY_HIERARCHY = 0, - GIT_RMDIR_REMOVE_FILES = (1 << 0), - GIT_RMDIR_SKIP_NONEMPTY = (1 << 1), - GIT_RMDIR_EMPTY_PARENTS = (1 << 2), - GIT_RMDIR_REMOVE_BLOCKERS = (1 << 3), - GIT_RMDIR_SKIP_ROOT = (1 << 4), -} git_futils_rmdir_flags; - -/** - * Remove path and any files and directories beneath it. - * - * @param path Path to the top level directory to process. - * @param base Root for relative path. - * @param flags Combination of git_futils_rmdir_flags values - * @return 0 on success; -1 on error. - */ -extern int git_futils_rmdir_r(const char *path, const char *base, uint32_t flags); - -/** - * Create and open a temporary file with a `_git2_` suffix. - * Writes the filename into path_out. - * @return On success, an open file descriptor, else an error code < 0. - */ -extern int git_futils_mktmp(git_buf *path_out, const char *filename, mode_t mode); - -/** - * Move a file on the filesystem, create the - * destination path if it doesn't exist - */ -extern int git_futils_mv_withpath(const char *from, const char *to, const mode_t dirmode); - -/** - * Copy a file - * - * The filemode will be used for the newly created file. - */ -extern int git_futils_cp( - const char *from, - const char *to, - mode_t filemode); - -/** - * Flags that can be passed to `git_futils_cp_r`. - * - * - GIT_CPDIR_CREATE_EMPTY_DIRS: create directories even if there are no - * files under them (otherwise directories will only be created lazily - * when a file inside them is copied). - * - GIT_CPDIR_COPY_SYMLINKS: copy symlinks, otherwise they are ignored. - * - GIT_CPDIR_COPY_DOTFILES: copy files with leading '.', otherwise ignored. - * - GIT_CPDIR_OVERWRITE: overwrite pre-existing files with source content, - * otherwise they are silently skipped. - * - GIT_CPDIR_CHMOD_DIRS: explicitly chmod directories to `dirmode` - * - GIT_CPDIR_SIMPLE_TO_MODE: default tries to replicate the mode of the - * source file to the target; with this flag, always use 0666 (or 0777 if - * source has exec bits set) for target. - * - GIT_CPDIR_LINK_FILES will try to use hardlinks for the files - */ -typedef enum { - GIT_CPDIR_CREATE_EMPTY_DIRS = (1u << 0), - GIT_CPDIR_COPY_SYMLINKS = (1u << 1), - GIT_CPDIR_COPY_DOTFILES = (1u << 2), - GIT_CPDIR_OVERWRITE = (1u << 3), - GIT_CPDIR_CHMOD_DIRS = (1u << 4), - GIT_CPDIR_SIMPLE_TO_MODE = (1u << 5), - GIT_CPDIR_LINK_FILES = (1u << 6), -} git_futils_cpdir_flags; - -/** - * Copy a directory tree. - * - * This copies directories and files from one root to another. You can - * pass a combinationof GIT_CPDIR flags as defined above. - * - * If you pass the CHMOD flag, then the dirmode will be applied to all - * directories that are created during the copy, overiding the natural - * permissions. If you do not pass the CHMOD flag, then the dirmode - * will actually be copied from the source files and the `dirmode` arg - * will be ignored. - */ -extern int git_futils_cp_r( - const char *from, - const char *to, - uint32_t flags, - mode_t dirmode); - -/** - * Open a file readonly and set error if needed. - */ -extern int git_futils_open_ro(const char *path); - -/** - * Get the filesize in bytes of a file - */ -extern git_off_t git_futils_filesize(git_file fd); - -#define GIT_PERMS_IS_EXEC(MODE) (((MODE) & 0111) != 0) -#define GIT_PERMS_CANONICAL(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0755 : 0644) -#define GIT_PERMS_FOR_WRITE(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0777 : 0666) - -#define GIT_MODE_PERMS_MASK 0777 -#define GIT_MODE_TYPE_MASK 0170000 -#define GIT_MODE_TYPE(MODE) ((MODE) & GIT_MODE_TYPE_MASK) -#define GIT_MODE_ISBLOB(MODE) (GIT_MODE_TYPE(MODE) == GIT_MODE_TYPE(GIT_FILEMODE_BLOB)) - -/** - * Convert a mode_t from the OS to a legal git mode_t value. - */ -extern mode_t git_futils_canonical_mode(mode_t raw_mode); - - -/** - * Read-only map all or part of a file into memory. - * When possible this function should favor a virtual memory - * style mapping over some form of malloc()+read(), as the - * data access will be random and is not likely to touch the - * majority of the region requested. - * - * @param out buffer to populate with the mapping information. - * @param fd open descriptor to configure the mapping from. - * @param begin first byte to map, this should be page aligned. - * @param len number of bytes to map. - * @return - * - 0 on success; - * - -1 on error. - */ -extern int git_futils_mmap_ro( - git_map *out, - git_file fd, - git_off_t begin, - size_t len); - -/** - * Read-only map an entire file. - * - * @param out buffer to populate with the mapping information. - * @param path path to file to be opened. - * @return - * - 0 on success; - * - GIT_ENOTFOUND if not found; - * - -1 on an unspecified OS related error. - */ -extern int git_futils_mmap_ro_file( - git_map *out, - const char *path); - -/** - * Release the memory associated with a previous memory mapping. - * @param map the mapping description previously configured. - */ -extern void git_futils_mmap_free(git_map *map); - -/** - * Create a "fake" symlink (text file containing the target path). - * - * @param new symlink file to be created - * @param old original symlink target - * @return 0 on success, -1 on error - */ -extern int git_futils_fake_symlink(const char *new, const char *old); - -/** - * A file stamp represents a snapshot of information about a file that can - * be used to test if the file changes. This portable implementation is - * based on stat data about that file, but it is possible that OS specific - * versions could be implemented in the future. - */ -typedef struct { - git_time_t mtime; - git_off_t size; - unsigned int ino; -} git_futils_filestamp; - -/** - * Compare stat information for file with reference info. - * - * This function updates the file stamp to current data for the given path - * and returns 0 if the file is up-to-date relative to the prior setting, - * 1 if the file has been changed, or GIT_ENOTFOUND if the file doesn't - * exist. This will not call giterr_set, so you must set the error if you - * plan to return an error. - * - * @param stamp File stamp to be checked - * @param path Path to stat and check if changed - * @return 0 if up-to-date, 1 if out-of-date, GIT_ENOTFOUND if cannot stat - */ -extern int git_futils_filestamp_check( - git_futils_filestamp *stamp, const char *path); - -/** - * Set or reset file stamp data - * - * This writes the target file stamp. If the source is NULL, this will set - * the target stamp to values that will definitely be out of date. If the - * source is not NULL, this copies the source values to the target. - * - * @param tgt File stamp to write to - * @param src File stamp to copy from or NULL to clear the target - */ -extern void git_futils_filestamp_set( - git_futils_filestamp *tgt, const git_futils_filestamp *src); - -/** - * Set file stamp data from stat structure - */ -extern void git_futils_filestamp_set_from_stat( - git_futils_filestamp *stamp, struct stat *st); - -#endif /* INCLUDE_fileops_h__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/filter.c b/deps/libgit2-sys-0.3.8/libgit2/src/filter.c deleted file mode 100644 index 60473e4e1..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/filter.c +++ /dev/null @@ -1,983 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "fileops.h" -#include "hash.h" -#include "filter.h" -#include "repository.h" -#include "global.h" -#include "git2/sys/filter.h" -#include "git2/config.h" -#include "blob.h" -#include "attr_file.h" -#include "array.h" - -struct git_filter_source { - git_repository *repo; - const char *path; - git_oid oid; /* zero if unknown (which is likely) */ - uint16_t filemode; /* zero if unknown */ - git_filter_mode_t mode; - uint32_t flags; -}; - -typedef struct { - const char *filter_name; - git_filter *filter; - void *payload; -} git_filter_entry; - -struct git_filter_list { - git_array_t(git_filter_entry) filters; - git_filter_source source; - git_buf *temp_buf; - char path[GIT_FLEX_ARRAY]; -}; - -typedef struct { - char *filter_name; - git_filter *filter; - int priority; - int initialized; - size_t nattrs, nmatches; - char *attrdata; - const char *attrs[GIT_FLEX_ARRAY]; -} git_filter_def; - -static int filter_def_priority_cmp(const void *a, const void *b) -{ - int pa = ((const git_filter_def *)a)->priority; - int pb = ((const git_filter_def *)b)->priority; - return (pa < pb) ? -1 : (pa > pb) ? 1 : 0; -} - -struct filter_registry { - git_vector filters; -}; - -static struct filter_registry *git__filter_registry = NULL; - -static void filter_registry_shutdown(void) -{ - struct filter_registry *reg = NULL; - size_t pos; - git_filter_def *fdef; - - if ((reg = git__swap(git__filter_registry, NULL)) == NULL) - return; - - git_vector_foreach(®->filters, pos, fdef) { - if (fdef->filter && fdef->filter->shutdown) { - fdef->filter->shutdown(fdef->filter); - fdef->initialized = false; - } - - git__free(fdef->filter_name); - git__free(fdef->attrdata); - git__free(fdef); - } - - git_vector_free(®->filters); - git__free(reg); -} - -static int filter_registry_initialize(void) -{ - int error = 0; - struct filter_registry *reg; - - if (git__filter_registry) - return 0; - - reg = git__calloc(1, sizeof(struct filter_registry)); - GITERR_CHECK_ALLOC(reg); - - if ((error = git_vector_init( - ®->filters, 2, filter_def_priority_cmp)) < 0) - goto cleanup; - - reg = git__compare_and_swap(&git__filter_registry, NULL, reg); - if (reg != NULL) - goto cleanup; - - git__on_shutdown(filter_registry_shutdown); - - /* try to register both default filters */ - { - git_filter *crlf = git_crlf_filter_new(); - git_filter *ident = git_ident_filter_new(); - - if (crlf && git_filter_register( - GIT_FILTER_CRLF, crlf, GIT_FILTER_CRLF_PRIORITY) < 0) - crlf = NULL; - if (ident && git_filter_register( - GIT_FILTER_IDENT, ident, GIT_FILTER_IDENT_PRIORITY) < 0) - ident = NULL; - - if (!crlf || !ident) - return -1; - } - - return 0; - -cleanup: - git_vector_free(®->filters); - git__free(reg); - return error; -} - -static int filter_def_scan_attrs( - git_buf *attrs, size_t *nattr, size_t *nmatch, const char *attr_str) -{ - const char *start, *scan = attr_str; - int has_eq; - - *nattr = *nmatch = 0; - - if (!scan) - return 0; - - while (*scan) { - while (git__isspace(*scan)) scan++; - - for (start = scan, has_eq = 0; *scan && !git__isspace(*scan); ++scan) { - if (*scan == '=') - has_eq = 1; - } - - if (scan > start) { - (*nattr)++; - if (has_eq || *start == '-' || *start == '+' || *start == '!') - (*nmatch)++; - - if (has_eq) - git_buf_putc(attrs, '='); - git_buf_put(attrs, start, scan - start); - git_buf_putc(attrs, '\0'); - } - } - - return 0; -} - -static void filter_def_set_attrs(git_filter_def *fdef) -{ - char *scan = fdef->attrdata; - size_t i; - - for (i = 0; i < fdef->nattrs; ++i) { - const char *name, *value; - - switch (*scan) { - case '=': - name = scan + 1; - for (scan++; *scan != '='; scan++) /* find '=' */; - *scan++ = '\0'; - value = scan; - break; - case '-': - name = scan + 1; value = git_attr__false; break; - case '+': - name = scan + 1; value = git_attr__true; break; - case '!': - name = scan + 1; value = git_attr__unset; break; - default: - name = scan; value = NULL; break; - } - - fdef->attrs[i] = name; - fdef->attrs[i + fdef->nattrs] = value; - - scan += strlen(scan) + 1; - } -} - -static int filter_def_name_key_check(const void *key, const void *fdef) -{ - const char *name = - fdef ? ((const git_filter_def *)fdef)->filter_name : NULL; - return name ? git__strcmp(key, name) : -1; -} - -static int filter_def_filter_key_check(const void *key, const void *fdef) -{ - const void *filter = fdef ? ((const git_filter_def *)fdef)->filter : NULL; - return (key == filter) ? 0 : -1; -} - -static int filter_registry_find(size_t *pos, const char *name) -{ - return git_vector_search2( - pos, &git__filter_registry->filters, filter_def_name_key_check, name); -} - -static git_filter_def *filter_registry_lookup(size_t *pos, const char *name) -{ - git_filter_def *fdef = NULL; - - if (!filter_registry_find(pos, name)) - fdef = git_vector_get(&git__filter_registry->filters, *pos); - - return fdef; -} - -int git_filter_register( - const char *name, git_filter *filter, int priority) -{ - git_filter_def *fdef; - size_t nattr = 0, nmatch = 0, alloc_len; - git_buf attrs = GIT_BUF_INIT; - - assert(name && filter); - - if (filter_registry_initialize() < 0) - return -1; - - if (!filter_registry_find(NULL, name)) { - giterr_set( - GITERR_FILTER, "Attempt to reregister existing filter '%s'", name); - return GIT_EEXISTS; - } - - if (filter_def_scan_attrs(&attrs, &nattr, &nmatch, filter->attributes) < 0) - return -1; - - GITERR_CHECK_ALLOC_MULTIPLY(&alloc_len, nattr, 2); - GITERR_CHECK_ALLOC_MULTIPLY(&alloc_len, alloc_len, sizeof(char *)); - GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, sizeof(git_filter_def)); - - fdef = git__calloc(1, alloc_len); - GITERR_CHECK_ALLOC(fdef); - - fdef->filter_name = git__strdup(name); - GITERR_CHECK_ALLOC(fdef->filter_name); - - fdef->filter = filter; - fdef->priority = priority; - fdef->nattrs = nattr; - fdef->nmatches = nmatch; - fdef->attrdata = git_buf_detach(&attrs); - - filter_def_set_attrs(fdef); - - if (git_vector_insert(&git__filter_registry->filters, fdef) < 0) { - git__free(fdef->filter_name); - git__free(fdef->attrdata); - git__free(fdef); - return -1; - } - - git_vector_sort(&git__filter_registry->filters); - return 0; -} - -int git_filter_unregister(const char *name) -{ - size_t pos; - git_filter_def *fdef; - - assert(name); - - /* cannot unregister default filters */ - if (!strcmp(GIT_FILTER_CRLF, name) || !strcmp(GIT_FILTER_IDENT, name)) { - giterr_set(GITERR_FILTER, "Cannot unregister filter '%s'", name); - return -1; - } - - if ((fdef = filter_registry_lookup(&pos, name)) == NULL) { - giterr_set(GITERR_FILTER, "Cannot find filter '%s' to unregister", name); - return GIT_ENOTFOUND; - } - - (void)git_vector_remove(&git__filter_registry->filters, pos); - - if (fdef->initialized && fdef->filter && fdef->filter->shutdown) { - fdef->filter->shutdown(fdef->filter); - fdef->initialized = false; - } - - git__free(fdef->filter_name); - git__free(fdef->attrdata); - git__free(fdef); - - return 0; -} - -static int filter_initialize(git_filter_def *fdef) -{ - int error = 0; - - if (!fdef->initialized && - fdef->filter && - fdef->filter->initialize && - (error = fdef->filter->initialize(fdef->filter)) < 0) - { - /* auto-unregister if initialize fails */ - git_filter_unregister(fdef->filter_name); - return error; - } - - fdef->initialized = true; - return 0; -} - -git_filter *git_filter_lookup(const char *name) -{ - size_t pos; - git_filter_def *fdef; - - if (filter_registry_initialize() < 0) - return NULL; - - if ((fdef = filter_registry_lookup(&pos, name)) == NULL) - return NULL; - - if (!fdef->initialized && filter_initialize(fdef) < 0) - return NULL; - - return fdef->filter; -} - -void git_filter_free(git_filter *filter) -{ - git__free(filter); -} - -git_repository *git_filter_source_repo(const git_filter_source *src) -{ - return src->repo; -} - -const char *git_filter_source_path(const git_filter_source *src) -{ - return src->path; -} - -uint16_t git_filter_source_filemode(const git_filter_source *src) -{ - return src->filemode; -} - -const git_oid *git_filter_source_id(const git_filter_source *src) -{ - return git_oid_iszero(&src->oid) ? NULL : &src->oid; -} - -git_filter_mode_t git_filter_source_mode(const git_filter_source *src) -{ - return src->mode; -} - -uint32_t git_filter_source_flags(const git_filter_source *src) -{ - return src->flags; -} - -static int filter_list_new( - git_filter_list **out, const git_filter_source *src) -{ - git_filter_list *fl = NULL; - size_t pathlen = src->path ? strlen(src->path) : 0, alloclen; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_filter_list), pathlen); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); - - fl = git__calloc(1, alloclen); - GITERR_CHECK_ALLOC(fl); - - if (src->path) - memcpy(fl->path, src->path, pathlen); - fl->source.repo = src->repo; - fl->source.path = fl->path; - fl->source.mode = src->mode; - fl->source.flags = src->flags; - - *out = fl; - return 0; -} - -static int filter_list_check_attributes( - const char ***out, - git_repository *repo, - git_attr_session *attr_session, - git_filter_def *fdef, - const git_filter_source *src) -{ - int error; - size_t i; - const char **strs = git__calloc(fdef->nattrs, sizeof(const char *)); - GITERR_CHECK_ALLOC(strs); - - error = git_attr_get_many_with_session( - strs, repo, attr_session, 0, src->path, fdef->nattrs, fdef->attrs); - - /* if no values were found but no matches are needed, it's okay! */ - if (error == GIT_ENOTFOUND && !fdef->nmatches) { - giterr_clear(); - git__free((void *)strs); - return 0; - } - - for (i = 0; !error && i < fdef->nattrs; ++i) { - const char *want = fdef->attrs[fdef->nattrs + i]; - git_attr_t want_type, found_type; - - if (!want) - continue; - - want_type = git_attr_value(want); - found_type = git_attr_value(strs[i]); - - if (want_type != found_type) - error = GIT_ENOTFOUND; - else if (want_type == GIT_ATTR_VALUE_T && - strcmp(want, strs[i]) && - strcmp(want, "*")) - error = GIT_ENOTFOUND; - } - - if (error) - git__free((void *)strs); - else - *out = strs; - - return error; -} - -int git_filter_list_new( - git_filter_list **out, - git_repository *repo, - git_filter_mode_t mode, - uint32_t flags) -{ - git_filter_source src = { 0 }; - src.repo = repo; - src.path = NULL; - src.mode = mode; - src.flags = flags; - return filter_list_new(out, &src); -} - -int git_filter_list__load_ext( - git_filter_list **filters, - git_repository *repo, - git_blob *blob, /* can be NULL */ - const char *path, - git_filter_mode_t mode, - git_filter_options *filter_opts) -{ - int error = 0; - git_filter_list *fl = NULL; - git_filter_source src = { 0 }; - git_filter_entry *fe; - size_t idx; - git_filter_def *fdef; - - if (filter_registry_initialize() < 0) - return -1; - - src.repo = repo; - src.path = path; - src.mode = mode; - src.flags = filter_opts->flags; - - if (blob) - git_oid_cpy(&src.oid, git_blob_id(blob)); - - git_vector_foreach(&git__filter_registry->filters, idx, fdef) { - const char **values = NULL; - void *payload = NULL; - - if (!fdef || !fdef->filter) - continue; - - if (fdef->nattrs > 0) { - error = filter_list_check_attributes( - &values, repo, filter_opts->attr_session, fdef, &src); - - if (error == GIT_ENOTFOUND) { - error = 0; - continue; - } else if (error < 0) - break; - } - - if (!fdef->initialized && (error = filter_initialize(fdef)) < 0) - break; - - if (fdef->filter->check) - error = fdef->filter->check( - fdef->filter, &payload, &src, values); - - git__free((void *)values); - - if (error == GIT_PASSTHROUGH) - error = 0; - else if (error < 0) - break; - else { - if (!fl) { - if ((error = filter_list_new(&fl, &src)) < 0) - return error; - - fl->temp_buf = filter_opts->temp_buf; - } - - fe = git_array_alloc(fl->filters); - GITERR_CHECK_ALLOC(fe); - - fe->filter = fdef->filter; - fe->filter_name = fdef->filter_name; - fe->payload = payload; - } - } - - if (error && fl != NULL) { - git_array_clear(fl->filters); - git__free(fl); - fl = NULL; - } - - *filters = fl; - return error; -} - -int git_filter_list_load( - git_filter_list **filters, - git_repository *repo, - git_blob *blob, /* can be NULL */ - const char *path, - git_filter_mode_t mode, - uint32_t flags) -{ - git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; - - filter_opts.flags = flags; - - return git_filter_list__load_ext( - filters, repo, blob, path, mode, &filter_opts); -} - -void git_filter_list_free(git_filter_list *fl) -{ - uint32_t i; - - if (!fl) - return; - - for (i = 0; i < git_array_size(fl->filters); ++i) { - git_filter_entry *fe = git_array_get(fl->filters, i); - if (fe->filter->cleanup) - fe->filter->cleanup(fe->filter, fe->payload); - } - - git_array_clear(fl->filters); - git__free(fl); -} - -int git_filter_list_contains( - git_filter_list *fl, - const char *name) -{ - size_t i; - - assert(name); - - if (!fl) - return 0; - - for (i = 0; i < fl->filters.size; i++) { - if (strcmp(fl->filters.ptr[i].filter_name, name) == 0) - return 1; - } - - return 0; -} - -int git_filter_list_push( - git_filter_list *fl, git_filter *filter, void *payload) -{ - int error = 0; - size_t pos; - git_filter_def *fdef; - git_filter_entry *fe; - - assert(fl && filter); - - if (git_vector_search2( - &pos, &git__filter_registry->filters, - filter_def_filter_key_check, filter) < 0) { - giterr_set(GITERR_FILTER, "Cannot use an unregistered filter"); - return -1; - } - - fdef = git_vector_get(&git__filter_registry->filters, pos); - - if (!fdef->initialized && (error = filter_initialize(fdef)) < 0) - return error; - - fe = git_array_alloc(fl->filters); - GITERR_CHECK_ALLOC(fe); - fe->filter = filter; - fe->payload = payload; - - return 0; -} - -size_t git_filter_list_length(const git_filter_list *fl) -{ - return fl ? git_array_size(fl->filters) : 0; -} - -struct buf_stream { - git_writestream parent; - git_buf *target; - bool complete; -}; - -static int buf_stream_write( - git_writestream *s, const char *buffer, size_t len) -{ - struct buf_stream *buf_stream = (struct buf_stream *)s; - assert(buf_stream); - - assert(buf_stream->complete == 0); - - return git_buf_put(buf_stream->target, buffer, len); -} - -static int buf_stream_close(git_writestream *s) -{ - struct buf_stream *buf_stream = (struct buf_stream *)s; - assert(buf_stream); - - assert(buf_stream->complete == 0); - buf_stream->complete = 1; - - return 0; -} - -static void buf_stream_free(git_writestream *s) -{ - GIT_UNUSED(s); -} - -static void buf_stream_init(struct buf_stream *writer, git_buf *target) -{ - memset(writer, 0, sizeof(struct buf_stream)); - - writer->parent.write = buf_stream_write; - writer->parent.close = buf_stream_close; - writer->parent.free = buf_stream_free; - writer->target = target; - - git_buf_clear(target); -} - -int git_filter_list_apply_to_data( - git_buf *tgt, git_filter_list *filters, git_buf *src) -{ - struct buf_stream writer; - int error; - - git_buf_sanitize(tgt); - git_buf_sanitize(src); - - if (!filters) { - git_buf_attach_notowned(tgt, src->ptr, src->size); - return 0; - } - - buf_stream_init(&writer, tgt); - - if ((error = git_filter_list_stream_data(filters, src, - &writer.parent)) < 0) - return error; - - assert(writer.complete); - return error; -} - -int git_filter_list_apply_to_file( - git_buf *out, - git_filter_list *filters, - git_repository *repo, - const char *path) -{ - struct buf_stream writer; - int error; - - buf_stream_init(&writer, out); - - if ((error = git_filter_list_stream_file( - filters, repo, path, &writer.parent)) < 0) - return error; - - assert(writer.complete); - return error; -} - -static int buf_from_blob(git_buf *out, git_blob *blob) -{ - git_off_t rawsize = git_blob_rawsize(blob); - - if (!git__is_sizet(rawsize)) { - giterr_set(GITERR_OS, "Blob is too large to filter"); - return -1; - } - - git_buf_attach_notowned(out, git_blob_rawcontent(blob), (size_t)rawsize); - return 0; -} - -int git_filter_list_apply_to_blob( - git_buf *out, - git_filter_list *filters, - git_blob *blob) -{ - struct buf_stream writer; - int error; - - buf_stream_init(&writer, out); - - if ((error = git_filter_list_stream_blob( - filters, blob, &writer.parent)) < 0) - return error; - - assert(writer.complete); - return error; -} - -struct proxy_stream { - git_writestream parent; - git_filter *filter; - const git_filter_source *source; - void **payload; - git_buf input; - git_buf temp_buf; - git_buf *output; - git_writestream *target; -}; - -static int proxy_stream_write( - git_writestream *s, const char *buffer, size_t len) -{ - struct proxy_stream *proxy_stream = (struct proxy_stream *)s; - assert(proxy_stream); - - return git_buf_put(&proxy_stream->input, buffer, len); -} - -static int proxy_stream_close(git_writestream *s) -{ - struct proxy_stream *proxy_stream = (struct proxy_stream *)s; - git_buf *writebuf; - int error; - - assert(proxy_stream); - - error = proxy_stream->filter->apply( - proxy_stream->filter, - proxy_stream->payload, - proxy_stream->output, - &proxy_stream->input, - proxy_stream->source); - - if (error == GIT_PASSTHROUGH) { - writebuf = &proxy_stream->input; - } else if (error == 0) { - git_buf_sanitize(proxy_stream->output); - writebuf = proxy_stream->output; - } else { - return error; - } - - if ((error = proxy_stream->target->write( - proxy_stream->target, writebuf->ptr, writebuf->size)) == 0) - error = proxy_stream->target->close(proxy_stream->target); - - return error; -} - -static void proxy_stream_free(git_writestream *s) -{ - struct proxy_stream *proxy_stream = (struct proxy_stream *)s; - assert(proxy_stream); - - git_buf_free(&proxy_stream->input); - git_buf_free(&proxy_stream->temp_buf); - git__free(proxy_stream); -} - -static int proxy_stream_init( - git_writestream **out, - git_filter *filter, - git_buf *temp_buf, - void **payload, - const git_filter_source *source, - git_writestream *target) -{ - struct proxy_stream *proxy_stream = git__calloc(1, sizeof(struct proxy_stream)); - GITERR_CHECK_ALLOC(proxy_stream); - - proxy_stream->parent.write = proxy_stream_write; - proxy_stream->parent.close = proxy_stream_close; - proxy_stream->parent.free = proxy_stream_free; - proxy_stream->filter = filter; - proxy_stream->payload = payload; - proxy_stream->source = source; - proxy_stream->target = target; - proxy_stream->output = temp_buf ? temp_buf : &proxy_stream->temp_buf; - - if (temp_buf) - git_buf_clear(temp_buf); - - *out = (git_writestream *)proxy_stream; - return 0; -} - -static int stream_list_init( - git_writestream **out, - git_vector *streams, - git_filter_list *filters, - git_writestream *target) -{ - git_writestream *last_stream = target; - size_t i; - int error = 0; - - *out = NULL; - - if (!filters) { - *out = target; - return 0; - } - - /* Create filters last to first to get the chaining direction */ - for (i = 0; i < git_array_size(filters->filters); ++i) { - size_t filter_idx = (filters->source.mode == GIT_FILTER_TO_WORKTREE) ? - git_array_size(filters->filters) - 1 - i : i; - git_filter_entry *fe = git_array_get(filters->filters, filter_idx); - git_writestream *filter_stream; - - assert(fe->filter->stream || fe->filter->apply); - - /* If necessary, create a stream that proxies the traditional - * application. - */ - if (fe->filter->stream) - error = fe->filter->stream(&filter_stream, fe->filter, - &fe->payload, &filters->source, last_stream); - else - /* Create a stream that proxies the one-shot apply */ - error = proxy_stream_init(&filter_stream, fe->filter, - filters->temp_buf, &fe->payload, &filters->source, - last_stream); - - if (error < 0) - return error; - - git_vector_insert(streams, filter_stream); - last_stream = filter_stream; - } - - *out = last_stream; - return 0; -} - -void stream_list_free(git_vector *streams) -{ - git_writestream *stream; - size_t i; - - git_vector_foreach(streams, i, stream) - stream->free(stream); - git_vector_free(streams); -} - -int git_filter_list_stream_file( - git_filter_list *filters, - git_repository *repo, - const char *path, - git_writestream *target) -{ - char buf[FILTERIO_BUFSIZE]; - git_buf abspath = GIT_BUF_INIT; - const char *base = repo ? git_repository_workdir(repo) : NULL; - git_vector filter_streams = GIT_VECTOR_INIT; - git_writestream *stream_start; - ssize_t readlen; - int fd = -1, error; - - if ((error = stream_list_init( - &stream_start, &filter_streams, filters, target)) < 0 || - (error = git_path_join_unrooted(&abspath, path, base, NULL)) < 0) - goto done; - - if ((fd = git_futils_open_ro(abspath.ptr)) < 0) { - error = fd; - goto done; - } - - while ((readlen = p_read(fd, buf, sizeof(buf))) > 0) { - if ((error = stream_start->write(stream_start, buf, readlen)) < 0) - goto done; - } - - if (!readlen) - error = stream_start->close(stream_start); - else if (readlen < 0) - error = readlen; - - -done: - if (fd >= 0) - p_close(fd); - stream_list_free(&filter_streams); - git_buf_free(&abspath); - return error; -} - -int git_filter_list_stream_data( - git_filter_list *filters, - git_buf *data, - git_writestream *target) -{ - git_vector filter_streams = GIT_VECTOR_INIT; - git_writestream *stream_start; - int error = 0, close_error; - - git_buf_sanitize(data); - - if ((error = stream_list_init(&stream_start, &filter_streams, filters, target)) < 0) - goto out; - - error = stream_start->write(stream_start, data->ptr, data->size); - -out: - close_error = stream_start->close(stream_start); - stream_list_free(&filter_streams); - /* propagate the stream init or write error */ - return error < 0 ? error : close_error; -} - -int git_filter_list_stream_blob( - git_filter_list *filters, - git_blob *blob, - git_writestream *target) -{ - git_buf in = GIT_BUF_INIT; - - if (buf_from_blob(&in, blob) < 0) - return -1; - - if (filters) - git_oid_cpy(&filters->source.oid, git_blob_id(blob)); - - return git_filter_list_stream_data(filters, &in, target); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/filter.h b/deps/libgit2-sys-0.3.8/libgit2/src/filter.h deleted file mode 100644 index 5062afba5..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/filter.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_filter_h__ -#define INCLUDE_filter_h__ - -#include "common.h" -#include "attr_file.h" -#include "git2/filter.h" - -/* Amount of file to examine for NUL byte when checking binary-ness */ -#define GIT_FILTER_BYTES_TO_CHECK_NUL 8000 - -/* Possible CRLF values */ -typedef enum { - GIT_CRLF_GUESS = -1, - GIT_CRLF_BINARY = 0, - GIT_CRLF_TEXT, - GIT_CRLF_INPUT, - GIT_CRLF_CRLF, - GIT_CRLF_AUTO, -} git_crlf_t; - -typedef struct { - git_attr_session *attr_session; - git_buf *temp_buf; - uint32_t flags; -} git_filter_options; - -#define GIT_FILTER_OPTIONS_INIT {0} - -extern void git_filter_free(git_filter *filter); - -extern int git_filter_list__load_ext( - git_filter_list **filters, - git_repository *repo, - git_blob *blob, /* can be NULL */ - const char *path, - git_filter_mode_t mode, - git_filter_options *filter_opts); - -/* - * Available filters - */ - -extern git_filter *git_crlf_filter_new(void); -extern git_filter *git_ident_filter_new(void); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/global.c b/deps/libgit2-sys-0.3.8/libgit2/src/global.c deleted file mode 100644 index 3d37ee4de..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/global.c +++ /dev/null @@ -1,435 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "global.h" -#include "hash.h" -#include "sysdir.h" -#include "git2/global.h" -#include "git2/sys/openssl.h" -#include "thread-utils.h" -#if defined(GIT_MSVC_CRTDBG) -#include "win32/w32_stack.h" -#include "win32/w32_crtdbg_stacktrace.h" -#endif - -git_mutex git__mwindow_mutex; - -#define MAX_SHUTDOWN_CB 8 - -#ifdef GIT_OPENSSL -# include -SSL_CTX *git__ssl_ctx; -# ifdef GIT_THREADS -static git_mutex *openssl_locks; -# endif -#endif - -static git_global_shutdown_fn git__shutdown_callbacks[MAX_SHUTDOWN_CB]; -static git_atomic git__n_shutdown_callbacks; -static git_atomic git__n_inits; - -void git__on_shutdown(git_global_shutdown_fn callback) -{ - int count = git_atomic_inc(&git__n_shutdown_callbacks); - assert(count <= MAX_SHUTDOWN_CB && count > 0); - git__shutdown_callbacks[count - 1] = callback; -} - -static void git__global_state_cleanup(git_global_st *st) -{ - if (!st) - return; - - git__free(st->error_t.message); - st->error_t.message = NULL; -} - -static void git__shutdown(void) -{ - int pos; - - /* Shutdown subsystems that have registered */ - for (pos = git_atomic_get(&git__n_shutdown_callbacks); pos > 0; pos = git_atomic_dec(&git__n_shutdown_callbacks)) { - git_global_shutdown_fn cb = git__swap(git__shutdown_callbacks[pos - 1], NULL); - if (cb != NULL) - cb(); - } -} - -#if defined(GIT_THREADS) && defined(GIT_OPENSSL) -void openssl_locking_function(int mode, int n, const char *file, int line) -{ - int lock; - - GIT_UNUSED(file); - GIT_UNUSED(line); - - lock = mode & CRYPTO_LOCK; - - if (lock) { - git_mutex_lock(&openssl_locks[n]); - } else { - git_mutex_unlock(&openssl_locks[n]); - } -} - -static void shutdown_ssl_locking(void) -{ - int num_locks, i; - - num_locks = CRYPTO_num_locks(); - CRYPTO_set_locking_callback(NULL); - - for (i = 0; i < num_locks; ++i) - git_mutex_free(openssl_locks); - git__free(openssl_locks); -} -#endif - -static void init_ssl(void) -{ -#ifdef GIT_OPENSSL - long ssl_opts = SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3; - - /* Older OpenSSL and MacOS OpenSSL doesn't have this */ -#ifdef SSL_OP_NO_COMPRESSION - ssl_opts |= SSL_OP_NO_COMPRESSION; -#endif - - SSL_load_error_strings(); - OpenSSL_add_ssl_algorithms(); - /* - * Load SSLv{2,3} and TLSv1 so that we can talk with servers - * which use the SSL hellos, which are often used for - * compatibility. We then disable SSL so we only allow OpenSSL - * to speak TLSv1 to perform the encryption itself. - */ - git__ssl_ctx = SSL_CTX_new(SSLv23_method()); - SSL_CTX_set_options(git__ssl_ctx, ssl_opts); - SSL_CTX_set_mode(git__ssl_ctx, SSL_MODE_AUTO_RETRY); - SSL_CTX_set_verify(git__ssl_ctx, SSL_VERIFY_NONE, NULL); - if (!SSL_CTX_set_default_verify_paths(git__ssl_ctx)) { - SSL_CTX_free(git__ssl_ctx); - git__ssl_ctx = NULL; - } -#endif -} - -/** - * This function aims to clean-up the SSL context which - * we allocated. - */ -static void uninit_ssl(void) -{ -#ifdef GIT_OPENSSL - if (git__ssl_ctx) { - SSL_CTX_free(git__ssl_ctx); - git__ssl_ctx = NULL; - } -#endif -} - -int git_openssl_set_locking(void) -{ -#ifdef GIT_OPENSSL -# ifdef GIT_THREADS - int num_locks, i; - - num_locks = CRYPTO_num_locks(); - openssl_locks = git__calloc(num_locks, sizeof(git_mutex)); - GITERR_CHECK_ALLOC(openssl_locks); - - for (i = 0; i < num_locks; i++) { - if (git_mutex_init(&openssl_locks[i]) != 0) { - giterr_set(GITERR_SSL, "failed to initialize openssl locks"); - return -1; - } - } - - CRYPTO_set_locking_callback(openssl_locking_function); - git__on_shutdown(shutdown_ssl_locking); - return 0; -# else - giterr_set(GITERR_THREAD, "libgit2 as not built with threads"); - return -1; -# endif -#else - giterr_set(GITERR_SSL, "libgit2 was not built with OpenSSL support"); - return -1; -#endif -} - -/** - * Handle the global state with TLS - * - * If libgit2 is built with GIT_THREADS enabled, - * the `git_libgit2_init()` function must be called - * before calling any other function of the library. - * - * This function allocates a TLS index (using pthreads - * or the native Win32 API) to store the global state - * on a per-thread basis. - * - * Any internal method that requires global state will - * then call `git__global_state()` which returns a pointer - * to the global state structure; this pointer is lazily - * allocated on each thread. - * - * Before shutting down the library, the - * `git_libgit2_shutdown` method must be called to free - * the previously reserved TLS index. - * - * If libgit2 is built without threading support, the - * `git__global_statestate()` call returns a pointer to a single, - * statically allocated global state. The `git_thread_` - * functions are not available in that case. - */ - -/* - * `git_libgit2_init()` allows subsystems to perform global setup, - * which may take place in the global scope. An explicit memory - * fence exists at the exit of `git_libgit2_init()`. Without this, - * CPU cores are free to reorder cache invalidation of `_tls_init` - * before cache invalidation of the subsystems' newly written global - * state. - */ -#if defined(GIT_THREADS) && defined(GIT_WIN32) - -static DWORD _tls_index; -static volatile LONG _mutex = 0; - -static int synchronized_threads_init(void) -{ - int error; - - _tls_index = TlsAlloc(); - if (git_mutex_init(&git__mwindow_mutex)) - return -1; - - /* Initialize any other subsystems that have global state */ - if ((error = git_hash_global_init()) >= 0) - error = git_sysdir_global_init(); - - win32_pthread_initialize(); - - return error; -} - -int git_libgit2_init(void) -{ - int ret; - - /* Enter the lock */ - while (InterlockedCompareExchange(&_mutex, 1, 0)) { Sleep(0); } - - /* Only do work on a 0 -> 1 transition of the refcount */ - if ((ret = git_atomic_inc(&git__n_inits)) == 1) { -#if defined(GIT_MSVC_CRTDBG) - git_win32__crtdbg_stacktrace_init(); - git_win32__stack_init(); -#endif - - if (synchronized_threads_init() < 0) - ret = -1; - } - - /* Exit the lock */ - InterlockedExchange(&_mutex, 0); - - return ret; -} - -static void synchronized_threads_shutdown(void) -{ - /* Shut down any subsystems that have global state */ - git__shutdown(); - - git__free_tls_data(); - - TlsFree(_tls_index); - git_mutex_free(&git__mwindow_mutex); -} - -int git_libgit2_shutdown(void) -{ - int ret; - - /* Enter the lock */ - while (InterlockedCompareExchange(&_mutex, 1, 0)) { Sleep(0); } - - /* Only do work on a 1 -> 0 transition of the refcount */ - if ((ret = git_atomic_dec(&git__n_inits)) == 0) { - synchronized_threads_shutdown(); - -#if defined(GIT_MSVC_CRTDBG) - git_win32__crtdbg_stacktrace_cleanup(); - git_win32__stack_cleanup(); -#endif - } - - /* Exit the lock */ - InterlockedExchange(&_mutex, 0); - - return ret; -} - -git_global_st *git__global_state(void) -{ - git_global_st *ptr; - - assert(git_atomic_get(&git__n_inits) > 0); - - if ((ptr = TlsGetValue(_tls_index)) != NULL) - return ptr; - - ptr = git__calloc(1, sizeof(git_global_st)); - if (!ptr) - return NULL; - - git_buf_init(&ptr->error_buf, 0); - - TlsSetValue(_tls_index, ptr); - return ptr; -} - -/** - * Free the TLS data associated with this thread. - * This should only be used by the thread as it - * is exiting. - */ -void git__free_tls_data(void) -{ - void *ptr = TlsGetValue(_tls_index); - if (!ptr) - return; - - git__global_state_cleanup(ptr); - git__free(ptr); - TlsSetValue(_tls_index, NULL); -} - -#elif defined(GIT_THREADS) && defined(_POSIX_THREADS) - -static pthread_key_t _tls_key; -static pthread_once_t _once_init = PTHREAD_ONCE_INIT; -int init_error = 0; - -static void cb__free_status(void *st) -{ - git__global_state_cleanup(st); - git__free(st); -} - -static void init_once(void) -{ - if ((init_error = git_mutex_init(&git__mwindow_mutex)) != 0) - return; - pthread_key_create(&_tls_key, &cb__free_status); - - - /* Initialize any other subsystems that have global state */ - if ((init_error = git_hash_global_init()) >= 0) - init_error = git_sysdir_global_init(); - - /* OpenSSL needs to be initialized from the main thread */ - init_ssl(); - - GIT_MEMORY_BARRIER; -} - -int git_libgit2_init(void) -{ - int ret; - - ret = git_atomic_inc(&git__n_inits); - pthread_once(&_once_init, init_once); - - return init_error ? init_error : ret; -} - -int git_libgit2_shutdown(void) -{ - void *ptr = NULL; - pthread_once_t new_once = PTHREAD_ONCE_INIT; - int ret; - - if ((ret = git_atomic_dec(&git__n_inits)) != 0) - return ret; - - /* Shut down any subsystems that have global state */ - git__shutdown(); - uninit_ssl(); - - ptr = pthread_getspecific(_tls_key); - pthread_setspecific(_tls_key, NULL); - - git__global_state_cleanup(ptr); - git__free(ptr); - - pthread_key_delete(_tls_key); - git_mutex_free(&git__mwindow_mutex); - _once_init = new_once; - - return 0; -} - -git_global_st *git__global_state(void) -{ - git_global_st *ptr; - - assert(git_atomic_get(&git__n_inits) > 0); - - if ((ptr = pthread_getspecific(_tls_key)) != NULL) - return ptr; - - ptr = git__calloc(1, sizeof(git_global_st)); - if (!ptr) - return NULL; - - git_buf_init(&ptr->error_buf, 0); - pthread_setspecific(_tls_key, ptr); - return ptr; -} - -#else - -static git_global_st __state; - -int git_libgit2_init(void) -{ - static int ssl_inited = 0; - - if (!ssl_inited) { - init_ssl(); - ssl_inited = 1; - } - - git_buf_init(&__state.error_buf, 0); - return git_atomic_inc(&git__n_inits); -} - -int git_libgit2_shutdown(void) -{ - int ret; - - /* Shut down any subsystems that have global state */ - if ((ret = git_atomic_dec(&git__n_inits)) != 0) - return ret; - - git__shutdown(); - git__global_state_cleanup(&__state); - uninit_ssl(); - - return 0; -} - -git_global_st *git__global_state(void) -{ - return &__state; -} - -#endif /* GIT_THREADS */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/global.h b/deps/libgit2-sys-0.3.8/libgit2/src/global.h deleted file mode 100644 index 37e909ac6..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/global.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_global_h__ -#define INCLUDE_global_h__ - -#include "common.h" -#include "mwindow.h" -#include "hash.h" - -typedef struct { - git_error *last_error; - git_error error_t; - git_buf error_buf; - char oid_fmt[GIT_OID_HEXSZ+1]; -} git_global_st; - -#ifdef GIT_OPENSSL -# include -extern SSL_CTX *git__ssl_ctx; -#endif - -git_global_st *git__global_state(void); - -extern git_mutex git__mwindow_mutex; - -#define GIT_GLOBAL (git__global_state()) - -typedef void (*git_global_shutdown_fn)(void); - -extern void git__on_shutdown(git_global_shutdown_fn callback); - -extern void git__free_tls_data(void); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/idxmap.h b/deps/libgit2-sys-0.3.8/libgit2/src/idxmap.h deleted file mode 100644 index 74304bb97..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/idxmap.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_idxmap_h__ -#define INCLUDE_idxmap_h__ - -#include -#include "common.h" -#include "git2/index.h" - -#define kmalloc git__malloc -#define kcalloc git__calloc -#define krealloc git__realloc -#define kreallocarray git__reallocarray -#define kfree git__free -#include "khash.h" - -__KHASH_TYPE(idx, const git_index_entry *, git_index_entry *) -__KHASH_TYPE(idxicase, const git_index_entry *, git_index_entry *) - -typedef khash_t(idx) git_idxmap; -typedef khash_t(idxicase) git_idxmap_icase; - -typedef khiter_t git_idxmap_iter; - -/* This is __ac_X31_hash_string but with tolower and it takes the entry's stage into account */ -static kh_inline khint_t idxentry_hash(const git_index_entry *e) -{ - const char *s = e->path; - khint_t h = (khint_t)git__tolower(*s); - if (h) for (++s ; *s; ++s) h = (h << 5) - h + (khint_t)git__tolower(*s); - return h + GIT_IDXENTRY_STAGE(e); -} - -#define idxentry_equal(a, b) (GIT_IDXENTRY_STAGE(a) == GIT_IDXENTRY_STAGE(b) && strcmp(a->path, b->path) == 0) -#define idxentry_icase_equal(a, b) (GIT_IDXENTRY_STAGE(a) == GIT_IDXENTRY_STAGE(b) && strcasecmp(a->path, b->path) == 0) - -#define GIT__USE_IDXMAP \ - __KHASH_IMPL(idx, static kh_inline, const git_index_entry *, git_index_entry *, 1, idxentry_hash, idxentry_equal) - -#define GIT__USE_IDXMAP_ICASE \ - __KHASH_IMPL(idxicase, static kh_inline, const git_index_entry *, git_index_entry *, 1, idxentry_hash, idxentry_icase_equal) - -#define git_idxmap_alloc(hp) \ - ((*(hp) = kh_init(idx)) == NULL) ? giterr_set_oom(), -1 : 0 - -#define git_idxmap_icase_alloc(hp) \ - ((*(hp) = kh_init(idxicase)) == NULL) ? giterr_set_oom(), -1 : 0 - -#define git_idxmap_insert(h, key, val, rval) do { \ - khiter_t __pos = kh_put(idx, h, key, &rval); \ - if (rval >= 0) { \ - if (rval == 0) kh_key(h, __pos) = key; \ - kh_val(h, __pos) = val; \ - } } while (0) - -#define git_idxmap_icase_insert(h, key, val, rval) do { \ - khiter_t __pos = kh_put(idxicase, h, key, &rval); \ - if (rval >= 0) { \ - if (rval == 0) kh_key(h, __pos) = key; \ - kh_val(h, __pos) = val; \ - } } while (0) - -#define git_idxmap_lookup_index(h, k) kh_get(idx, h, k) -#define git_idxmap_icase_lookup_index(h, k) kh_get(idxicase, h, k) -#define git_idxmap_value_at(h, idx) kh_val(h, idx) -#define git_idxmap_valid_index(h, idx) (idx != kh_end(h)) -#define git_idxmap_has_data(h, idx) kh_exist(h, idx) - -#define git_idxmap_free(h) kh_destroy(idx, h), h = NULL -#define git_idxmap_clear(h) kh_clear(idx, h) - -#define git_idxmap_delete_at(h, id) kh_del(idx, h, id) -#define git_idxmap_icase_delete_at(h, id) kh_del(idxicase, h, id) - -#define git_idxmap_delete(h, key) do { \ - khiter_t __pos = git_idxmap_lookup_index(h, key); \ - if (git_idxmap_valid_index(h, __pos)) \ - git_idxmap_delete_at(h, __pos); } while (0) - -#define git_idxmap_icase_delete(h, key) do { \ - khiter_t __pos = git_idxmap_icase_lookup_index(h, key); \ - if (git_idxmap_valid_index(h, __pos)) \ - git_idxmap_icase_delete_at(h, __pos); } while (0) - -#define git_idxmap_begin kh_begin -#define git_idxmap_end kh_end - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/index.c b/deps/libgit2-sys-0.3.8/libgit2/src/index.c deleted file mode 100644 index c0be5b90d..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/index.c +++ /dev/null @@ -1,3387 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include - -#include "common.h" -#include "repository.h" -#include "index.h" -#include "tree.h" -#include "tree-cache.h" -#include "hash.h" -#include "iterator.h" -#include "pathspec.h" -#include "ignore.h" -#include "blob.h" -#include "idxmap.h" - -#include "git2/odb.h" -#include "git2/oid.h" -#include "git2/blob.h" -#include "git2/config.h" -#include "git2/sys/index.h" - -GIT__USE_IDXMAP -GIT__USE_IDXMAP_ICASE - -#define INSERT_IN_MAP_EX(idx, map, e, err) do { \ - if ((idx)->ignore_case) \ - git_idxmap_icase_insert((khash_t(idxicase) *) (map), (e), (e), (err)); \ - else \ - git_idxmap_insert((map), (e), (e), (err)); \ - } while (0) - -#define INSERT_IN_MAP(idx, e, err) INSERT_IN_MAP_EX(idx, (idx)->entries_map, e, err) - -#define LOOKUP_IN_MAP(p, idx, k) do { \ - if ((idx)->ignore_case) \ - (p) = git_idxmap_icase_lookup_index((khash_t(idxicase) *) index->entries_map, (k)); \ - else \ - (p) = git_idxmap_lookup_index(index->entries_map, (k)); \ - } while (0) - -#define DELETE_IN_MAP(idx, e) do { \ - if ((idx)->ignore_case) \ - git_idxmap_icase_delete((khash_t(idxicase) *) (idx)->entries_map, (e)); \ - else \ - git_idxmap_delete((idx)->entries_map, (e)); \ - } while (0) - -static int index_apply_to_wd_diff(git_index *index, int action, const git_strarray *paths, - unsigned int flags, - git_index_matched_path_cb cb, void *payload); - -#define entry_size(type,len) ((offsetof(type, path) + (len) + 8) & ~7) -#define short_entry_size(len) entry_size(struct entry_short, len) -#define long_entry_size(len) entry_size(struct entry_long, len) - -#define minimal_entry_size (offsetof(struct entry_short, path)) - -static const size_t INDEX_FOOTER_SIZE = GIT_OID_RAWSZ; -static const size_t INDEX_HEADER_SIZE = 12; - -static const unsigned int INDEX_VERSION_NUMBER = 2; -static const unsigned int INDEX_VERSION_NUMBER_EXT = 3; - -static const unsigned int INDEX_HEADER_SIG = 0x44495243; -static const char INDEX_EXT_TREECACHE_SIG[] = {'T', 'R', 'E', 'E'}; -static const char INDEX_EXT_UNMERGED_SIG[] = {'R', 'E', 'U', 'C'}; -static const char INDEX_EXT_CONFLICT_NAME_SIG[] = {'N', 'A', 'M', 'E'}; - -#define INDEX_OWNER(idx) ((git_repository *)(GIT_REFCOUNT_OWNER(idx))) - -struct index_header { - uint32_t signature; - uint32_t version; - uint32_t entry_count; -}; - -struct index_extension { - char signature[4]; - uint32_t extension_size; -}; - -struct entry_time { - uint32_t seconds; - uint32_t nanoseconds; -}; - -struct entry_short { - struct entry_time ctime; - struct entry_time mtime; - uint32_t dev; - uint32_t ino; - uint32_t mode; - uint32_t uid; - uint32_t gid; - uint32_t file_size; - git_oid oid; - uint16_t flags; - char path[1]; /* arbitrary length */ -}; - -struct entry_long { - struct entry_time ctime; - struct entry_time mtime; - uint32_t dev; - uint32_t ino; - uint32_t mode; - uint32_t uid; - uint32_t gid; - uint32_t file_size; - git_oid oid; - uint16_t flags; - uint16_t flags_extended; - char path[1]; /* arbitrary length */ -}; - -struct entry_srch_key { - const char *path; - size_t pathlen; - int stage; -}; - -struct entry_internal { - git_index_entry entry; - size_t pathlen; - char path[GIT_FLEX_ARRAY]; -}; - -struct reuc_entry_internal { - git_index_reuc_entry entry; - size_t pathlen; - char path[GIT_FLEX_ARRAY]; -}; - -/* local declarations */ -static size_t read_extension(git_index *index, const char *buffer, size_t buffer_size); -static int read_header(struct index_header *dest, const void *buffer); - -static int parse_index(git_index *index, const char *buffer, size_t buffer_size); -static bool is_index_extended(git_index *index); -static int write_index(git_oid *checksum, git_index *index, git_filebuf *file); - -static void index_entry_free(git_index_entry *entry); -static void index_entry_reuc_free(git_index_reuc_entry *reuc); - -int git_index_entry_srch(const void *key, const void *array_member) -{ - const struct entry_srch_key *srch_key = key; - const struct entry_internal *entry = array_member; - int cmp; - size_t len1, len2, len; - - len1 = srch_key->pathlen; - len2 = entry->pathlen; - len = len1 < len2 ? len1 : len2; - - cmp = memcmp(srch_key->path, entry->path, len); - if (cmp) - return cmp; - if (len1 < len2) - return -1; - if (len1 > len2) - return 1; - - if (srch_key->stage != GIT_INDEX_STAGE_ANY) - return srch_key->stage - GIT_IDXENTRY_STAGE(&entry->entry); - - return 0; -} - -int git_index_entry_isrch(const void *key, const void *array_member) -{ - const struct entry_srch_key *srch_key = key; - const struct entry_internal *entry = array_member; - int cmp; - size_t len1, len2, len; - - len1 = srch_key->pathlen; - len2 = entry->pathlen; - len = len1 < len2 ? len1 : len2; - - cmp = strncasecmp(srch_key->path, entry->path, len); - - if (cmp) - return cmp; - if (len1 < len2) - return -1; - if (len1 > len2) - return 1; - - if (srch_key->stage != GIT_INDEX_STAGE_ANY) - return srch_key->stage - GIT_IDXENTRY_STAGE(&entry->entry); - - return 0; -} - -static int index_entry_srch_path(const void *path, const void *array_member) -{ - const git_index_entry *entry = array_member; - - return strcmp((const char *)path, entry->path); -} - -static int index_entry_isrch_path(const void *path, const void *array_member) -{ - const git_index_entry *entry = array_member; - - return strcasecmp((const char *)path, entry->path); -} - -int git_index_entry_cmp(const void *a, const void *b) -{ - int diff; - const git_index_entry *entry_a = a; - const git_index_entry *entry_b = b; - - diff = strcmp(entry_a->path, entry_b->path); - - if (diff == 0) - diff = (GIT_IDXENTRY_STAGE(entry_a) - GIT_IDXENTRY_STAGE(entry_b)); - - return diff; -} - -int git_index_entry_icmp(const void *a, const void *b) -{ - int diff; - const git_index_entry *entry_a = a; - const git_index_entry *entry_b = b; - - diff = strcasecmp(entry_a->path, entry_b->path); - - if (diff == 0) - diff = (GIT_IDXENTRY_STAGE(entry_a) - GIT_IDXENTRY_STAGE(entry_b)); - - return diff; -} - -static int conflict_name_cmp(const void *a, const void *b) -{ - const git_index_name_entry *name_a = a; - const git_index_name_entry *name_b = b; - - if (name_a->ancestor && !name_b->ancestor) - return 1; - - if (!name_a->ancestor && name_b->ancestor) - return -1; - - if (name_a->ancestor) - return strcmp(name_a->ancestor, name_b->ancestor); - - if (!name_a->ours || !name_b->ours) - return 0; - - return strcmp(name_a->ours, name_b->ours); -} - -/** - * TODO: enable this when resolving case insensitive conflicts - */ -#if 0 -static int conflict_name_icmp(const void *a, const void *b) -{ - const git_index_name_entry *name_a = a; - const git_index_name_entry *name_b = b; - - if (name_a->ancestor && !name_b->ancestor) - return 1; - - if (!name_a->ancestor && name_b->ancestor) - return -1; - - if (name_a->ancestor) - return strcasecmp(name_a->ancestor, name_b->ancestor); - - if (!name_a->ours || !name_b->ours) - return 0; - - return strcasecmp(name_a->ours, name_b->ours); -} -#endif - -static int reuc_srch(const void *key, const void *array_member) -{ - const git_index_reuc_entry *reuc = array_member; - - return strcmp(key, reuc->path); -} - -static int reuc_isrch(const void *key, const void *array_member) -{ - const git_index_reuc_entry *reuc = array_member; - - return strcasecmp(key, reuc->path); -} - -static int reuc_cmp(const void *a, const void *b) -{ - const git_index_reuc_entry *info_a = a; - const git_index_reuc_entry *info_b = b; - - return strcmp(info_a->path, info_b->path); -} - -static int reuc_icmp(const void *a, const void *b) -{ - const git_index_reuc_entry *info_a = a; - const git_index_reuc_entry *info_b = b; - - return strcasecmp(info_a->path, info_b->path); -} - -static void index_entry_reuc_free(git_index_reuc_entry *reuc) -{ - git__free(reuc); -} - -static void index_entry_free(git_index_entry *entry) -{ - if (!entry) - return; - - memset(&entry->id, 0, sizeof(entry->id)); - git__free(entry); -} - -unsigned int git_index__create_mode(unsigned int mode) -{ - if (S_ISLNK(mode)) - return S_IFLNK; - - if (S_ISDIR(mode) || (mode & S_IFMT) == (S_IFLNK | S_IFDIR)) - return (S_IFLNK | S_IFDIR); - - return S_IFREG | GIT_PERMS_CANONICAL(mode); -} - -static unsigned int index_merge_mode( - git_index *index, git_index_entry *existing, unsigned int mode) -{ - if (index->no_symlinks && S_ISREG(mode) && - existing && S_ISLNK(existing->mode)) - return existing->mode; - - if (index->distrust_filemode && S_ISREG(mode)) - return (existing && S_ISREG(existing->mode)) ? - existing->mode : git_index__create_mode(0666); - - return git_index__create_mode(mode); -} - -static int index_sort_if_needed(git_index *index, bool need_lock) -{ - /* not truly threadsafe because between when this checks and/or - * sorts the array another thread could come in and unsort it - */ - - if (git_vector_is_sorted(&index->entries)) - return 0; - - if (need_lock && git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Unable to lock index"); - return -1; - } - - git_vector_sort(&index->entries); - - if (need_lock) - git_mutex_unlock(&index->lock); - - return 0; -} - -GIT_INLINE(int) index_find_in_entries( - size_t *out, git_vector *entries, git_vector_cmp entry_srch, - const char *path, size_t path_len, int stage) -{ - struct entry_srch_key srch_key; - srch_key.path = path; - srch_key.pathlen = !path_len ? strlen(path) : path_len; - srch_key.stage = stage; - return git_vector_bsearch2(out, entries, entry_srch, &srch_key); -} - -GIT_INLINE(int) index_find( - size_t *out, git_index *index, - const char *path, size_t path_len, int stage, bool need_lock) -{ - if (index_sort_if_needed(index, need_lock) < 0) - return -1; - - return index_find_in_entries( - out, &index->entries, index->entries_search, path, path_len, stage); -} - -void git_index__set_ignore_case(git_index *index, bool ignore_case) -{ - index->ignore_case = ignore_case; - - if (ignore_case) { - index->entries_cmp_path = git__strcasecmp_cb; - index->entries_search = git_index_entry_isrch; - index->entries_search_path = index_entry_isrch_path; - index->reuc_search = reuc_isrch; - } else { - index->entries_cmp_path = git__strcmp_cb; - index->entries_search = git_index_entry_srch; - index->entries_search_path = index_entry_srch_path; - index->reuc_search = reuc_srch; - } - - git_vector_set_cmp(&index->entries, - ignore_case ? git_index_entry_icmp : git_index_entry_cmp); - index_sort_if_needed(index, true); - - git_vector_set_cmp(&index->reuc, ignore_case ? reuc_icmp : reuc_cmp); - git_vector_sort(&index->reuc); -} - -int git_index_open(git_index **index_out, const char *index_path) -{ - git_index *index; - int error = -1; - - assert(index_out); - - index = git__calloc(1, sizeof(git_index)); - GITERR_CHECK_ALLOC(index); - - if (git_mutex_init(&index->lock)) { - giterr_set(GITERR_OS, "Failed to initialize lock"); - git__free(index); - return -1; - } - - git_pool_init(&index->tree_pool, 1, 0); - - if (index_path != NULL) { - index->index_file_path = git__strdup(index_path); - if (!index->index_file_path) - goto fail; - - /* Check if index file is stored on disk already */ - if (git_path_exists(index->index_file_path) == true) - index->on_disk = 1; - } - - if (git_vector_init(&index->entries, 32, git_index_entry_cmp) < 0 || - git_idxmap_alloc(&index->entries_map) < 0 || - git_vector_init(&index->names, 8, conflict_name_cmp) < 0 || - git_vector_init(&index->reuc, 8, reuc_cmp) < 0 || - git_vector_init(&index->deleted, 8, git_index_entry_cmp) < 0) - goto fail; - - index->entries_cmp_path = git__strcmp_cb; - index->entries_search = git_index_entry_srch; - index->entries_search_path = index_entry_srch_path; - index->reuc_search = reuc_srch; - - if (index_path != NULL && (error = git_index_read(index, true)) < 0) - goto fail; - - *index_out = index; - GIT_REFCOUNT_INC(index); - - return 0; - -fail: - git_pool_clear(&index->tree_pool); - git_index_free(index); - return error; -} - -int git_index_new(git_index **out) -{ - return git_index_open(out, NULL); -} - -static void index_free(git_index *index) -{ - /* index iterators increment the refcount of the index, so if we - * get here then there should be no outstanding iterators. - */ - assert(!git_atomic_get(&index->readers)); - - git_index_clear(index); - git_idxmap_free(index->entries_map); - git_vector_free(&index->entries); - git_vector_free(&index->names); - git_vector_free(&index->reuc); - git_vector_free(&index->deleted); - - git__free(index->index_file_path); - git_mutex_free(&index->lock); - - git__memzero(index, sizeof(*index)); - git__free(index); -} - -void git_index_free(git_index *index) -{ - if (index == NULL) - return; - - GIT_REFCOUNT_DEC(index, index_free); -} - -/* call with locked index */ -static void index_free_deleted(git_index *index) -{ - int readers = (int)git_atomic_get(&index->readers); - size_t i; - - if (readers > 0 || !index->deleted.length) - return; - - for (i = 0; i < index->deleted.length; ++i) { - git_index_entry *ie = git__swap(index->deleted.contents[i], NULL); - index_entry_free(ie); - } - - git_vector_clear(&index->deleted); -} - -/* call with locked index */ -static int index_remove_entry(git_index *index, size_t pos) -{ - int error = 0; - git_index_entry *entry = git_vector_get(&index->entries, pos); - - if (entry != NULL) - git_tree_cache_invalidate_path(index->tree, entry->path); - - DELETE_IN_MAP(index, entry); - error = git_vector_remove(&index->entries, pos); - - if (!error) { - if (git_atomic_get(&index->readers) > 0) { - error = git_vector_insert(&index->deleted, entry); - } else { - index_entry_free(entry); - } - } - - return error; -} - -int git_index_clear(git_index *index) -{ - int error = 0; - - assert(index); - - index->tree = NULL; - git_pool_clear(&index->tree_pool); - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - git_idxmap_clear(index->entries_map); - while (!error && index->entries.length > 0) - error = index_remove_entry(index, index->entries.length - 1); - index_free_deleted(index); - - git_index_reuc_clear(index); - git_index_name_clear(index); - - git_futils_filestamp_set(&index->stamp, NULL); - - git_mutex_unlock(&index->lock); - - return error; -} - -static int create_index_error(int error, const char *msg) -{ - giterr_set(GITERR_INDEX, msg); - return error; -} - -int git_index_set_caps(git_index *index, int caps) -{ - unsigned int old_ignore_case; - - assert(index); - - old_ignore_case = index->ignore_case; - - if (caps == GIT_INDEXCAP_FROM_OWNER) { - git_repository *repo = INDEX_OWNER(index); - int val; - - if (!repo) - return create_index_error( - -1, "Cannot access repository to set index caps"); - - if (!git_repository__cvar(&val, repo, GIT_CVAR_IGNORECASE)) - index->ignore_case = (val != 0); - if (!git_repository__cvar(&val, repo, GIT_CVAR_FILEMODE)) - index->distrust_filemode = (val == 0); - if (!git_repository__cvar(&val, repo, GIT_CVAR_SYMLINKS)) - index->no_symlinks = (val == 0); - } - else { - index->ignore_case = ((caps & GIT_INDEXCAP_IGNORE_CASE) != 0); - index->distrust_filemode = ((caps & GIT_INDEXCAP_NO_FILEMODE) != 0); - index->no_symlinks = ((caps & GIT_INDEXCAP_NO_SYMLINKS) != 0); - } - - if (old_ignore_case != index->ignore_case) { - git_index__set_ignore_case(index, (bool)index->ignore_case); - } - - return 0; -} - -int git_index_caps(const git_index *index) -{ - return ((index->ignore_case ? GIT_INDEXCAP_IGNORE_CASE : 0) | - (index->distrust_filemode ? GIT_INDEXCAP_NO_FILEMODE : 0) | - (index->no_symlinks ? GIT_INDEXCAP_NO_SYMLINKS : 0)); -} - -const git_oid *git_index_checksum(git_index *index) -{ - return &index->checksum; -} - -/** - * Returns 1 for changed, 0 for not changed and <0 for errors - */ -static int compare_checksum(git_index *index) -{ - int fd, error; - ssize_t bytes_read; - git_oid checksum = {{ 0 }}; - - if ((fd = p_open(index->index_file_path, O_RDONLY)) < 0) - return fd; - - if ((error = p_lseek(fd, -20, SEEK_END)) < 0) { - p_close(fd); - giterr_set(GITERR_OS, "failed to seek to end of file"); - return -1; - } - - bytes_read = p_read(fd, &checksum, GIT_OID_RAWSZ); - p_close(fd); - - if (bytes_read < 0) - return -1; - - return !!git_oid_cmp(&checksum, &index->checksum); -} - -int git_index_read(git_index *index, int force) -{ - int error = 0, updated; - git_buf buffer = GIT_BUF_INIT; - git_futils_filestamp stamp = index->stamp; - - if (!index->index_file_path) - return create_index_error(-1, - "Failed to read index: The index is in-memory only"); - - index->on_disk = git_path_exists(index->index_file_path); - - if (!index->on_disk) { - if (force) - return git_index_clear(index); - return 0; - } - - if ((updated = git_futils_filestamp_check(&stamp, index->index_file_path) < 0) || - ((updated = compare_checksum(index)) < 0)) { - giterr_set( - GITERR_INDEX, - "Failed to read index: '%s' no longer exists", - index->index_file_path); - return updated; - } - if (!updated && !force) - return 0; - - error = git_futils_readbuffer(&buffer, index->index_file_path); - if (error < 0) - return error; - - index->tree = NULL; - git_pool_clear(&index->tree_pool); - - error = git_index_clear(index); - - if (!error) - error = parse_index(index, buffer.ptr, buffer.size); - - if (!error) - git_futils_filestamp_set(&index->stamp, &stamp); - - git_buf_free(&buffer); - return error; -} - -int git_index__changed_relative_to( - git_index *index, const git_oid *checksum) -{ - /* attempt to update index (ignoring errors) */ - if (git_index_read(index, false) < 0) - giterr_clear(); - - return !!git_oid_cmp(&index->checksum, checksum); -} - -static bool is_racy_timestamp(git_time_t stamp, git_index_entry *entry) -{ - /* Git special-cases submodules in the check */ - if (S_ISGITLINK(entry->mode)) - return false; - - /* If we never read the index, we can't have this race either */ - if (stamp == 0) - return false; - - /* If the timestamp is the same or newer than the index, it's racy */ - return ((int32_t) stamp) <= entry->mtime.seconds; -} - -/* - * Force the next diff to take a look at those entries which have the - * same timestamp as the current index. - */ -static int truncate_racily_clean(git_index *index) -{ - size_t i; - int error; - git_index_entry *entry; - git_time_t ts = index->stamp.mtime; - git_diff_options diff_opts = GIT_DIFF_OPTIONS_INIT; - git_diff *diff; - - /* Nothing to do if there's no repo to talk about */ - if (!INDEX_OWNER(index)) - return 0; - - /* If there's no workdir, we can't know where to even check */ - if (!git_repository_workdir(INDEX_OWNER(index))) - return 0; - - diff_opts.flags |= GIT_DIFF_INCLUDE_TYPECHANGE | GIT_DIFF_IGNORE_SUBMODULES | GIT_DIFF_DISABLE_PATHSPEC_MATCH; - git_vector_foreach(&index->entries, i, entry) { - if (!is_racy_timestamp(ts, entry)) - continue; - - /* TODO: use the (non-fnmatching) filelist iterator */ - diff_opts.pathspec.count = 1; - diff_opts.pathspec.strings = (char **) &entry->path; - - if ((error = git_diff_index_to_workdir(&diff, INDEX_OWNER(index), index, &diff_opts)) < 0) - return error; - - if (git_diff_num_deltas(diff) > 0) - entry->file_size = 0; - - git_diff_free(diff); - } - - return 0; -} - -int git_index_write(git_index *index) -{ - git_indexwriter writer = GIT_INDEXWRITER_INIT; - int error; - - truncate_racily_clean(index); - - if ((error = git_indexwriter_init(&writer, index)) == 0) - error = git_indexwriter_commit(&writer); - - git_indexwriter_cleanup(&writer); - - return error; -} - -const char * git_index_path(const git_index *index) -{ - assert(index); - return index->index_file_path; -} - -int git_index_write_tree(git_oid *oid, git_index *index) -{ - git_repository *repo; - - assert(oid && index); - - repo = INDEX_OWNER(index); - - if (repo == NULL) - return create_index_error(-1, "Failed to write tree. " - "The index file is not backed up by an existing repository"); - - return git_tree__write_index(oid, index, repo); -} - -int git_index_write_tree_to( - git_oid *oid, git_index *index, git_repository *repo) -{ - assert(oid && index && repo); - return git_tree__write_index(oid, index, repo); -} - -size_t git_index_entrycount(const git_index *index) -{ - assert(index); - return index->entries.length; -} - -const git_index_entry *git_index_get_byindex( - git_index *index, size_t n) -{ - assert(index); - if (index_sort_if_needed(index, true) < 0) - return NULL; - return git_vector_get(&index->entries, n); -} - -const git_index_entry *git_index_get_bypath( - git_index *index, const char *path, int stage) -{ - khiter_t pos; - git_index_entry key = {{ 0 }}; - - assert(index); - - key.path = path; - GIT_IDXENTRY_STAGE_SET(&key, stage); - - LOOKUP_IN_MAP(pos, index, &key); - - if (git_idxmap_valid_index(index->entries_map, pos)) - return git_idxmap_value_at(index->entries_map, pos); - - giterr_set(GITERR_INDEX, "Index does not contain %s", path); - return NULL; -} - -void git_index_entry__init_from_stat( - git_index_entry *entry, struct stat *st, bool trust_mode) -{ - entry->ctime.seconds = (git_time_t)st->st_ctime; - entry->mtime.seconds = (git_time_t)st->st_mtime; - /* entry->mtime.nanoseconds = st->st_mtimensec; */ - /* entry->ctime.nanoseconds = st->st_ctimensec; */ - entry->dev = st->st_rdev; - entry->ino = st->st_ino; - entry->mode = (!trust_mode && S_ISREG(st->st_mode)) ? - git_index__create_mode(0666) : git_index__create_mode(st->st_mode); - entry->uid = st->st_uid; - entry->gid = st->st_gid; - entry->file_size = st->st_size; -} - -static int index_entry_create( - git_index_entry **out, - git_repository *repo, - const char *path) -{ - size_t pathlen = strlen(path), alloclen; - struct entry_internal *entry; - - if (!git_path_isvalid(repo, path, - GIT_PATH_REJECT_DEFAULTS | GIT_PATH_REJECT_DOT_GIT)) { - giterr_set(GITERR_INDEX, "Invalid path: '%s'", path); - return -1; - } - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(struct entry_internal), pathlen); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); - entry = git__calloc(1, alloclen); - GITERR_CHECK_ALLOC(entry); - - entry->pathlen = pathlen; - memcpy(entry->path, path, pathlen); - entry->entry.path = entry->path; - - *out = (git_index_entry *)entry; - return 0; -} - -static int index_entry_init( - git_index_entry **entry_out, - git_index *index, - const char *rel_path) -{ - int error = 0; - git_index_entry *entry = NULL; - struct stat st; - git_oid oid; - - if (INDEX_OWNER(index) == NULL) - return create_index_error(-1, - "Could not initialize index entry. " - "Index is not backed up by an existing repository."); - - if (index_entry_create(&entry, INDEX_OWNER(index), rel_path) < 0) - return -1; - - /* write the blob to disk and get the oid and stat info */ - error = git_blob__create_from_paths( - &oid, &st, INDEX_OWNER(index), NULL, rel_path, 0, true); - - if (error < 0) { - index_entry_free(entry); - return error; - } - - entry->id = oid; - git_index_entry__init_from_stat(entry, &st, !index->distrust_filemode); - - *entry_out = (git_index_entry *)entry; - return 0; -} - -static git_index_reuc_entry *reuc_entry_alloc(const char *path) -{ - size_t pathlen = strlen(path), - structlen = sizeof(struct reuc_entry_internal), - alloclen; - struct reuc_entry_internal *entry; - - if (GIT_ADD_SIZET_OVERFLOW(&alloclen, structlen, pathlen) || - GIT_ADD_SIZET_OVERFLOW(&alloclen, alloclen, 1)) - return NULL; - - entry = git__calloc(1, alloclen); - if (!entry) - return NULL; - - entry->pathlen = pathlen; - memcpy(entry->path, path, pathlen); - entry->entry.path = entry->path; - - return (git_index_reuc_entry *)entry; -} - -static int index_entry_reuc_init(git_index_reuc_entry **reuc_out, - const char *path, - int ancestor_mode, const git_oid *ancestor_oid, - int our_mode, const git_oid *our_oid, - int their_mode, const git_oid *their_oid) -{ - git_index_reuc_entry *reuc = NULL; - - assert(reuc_out && path); - - *reuc_out = reuc = reuc_entry_alloc(path); - GITERR_CHECK_ALLOC(reuc); - - if ((reuc->mode[0] = ancestor_mode) > 0) - git_oid_cpy(&reuc->oid[0], ancestor_oid); - - if ((reuc->mode[1] = our_mode) > 0) - git_oid_cpy(&reuc->oid[1], our_oid); - - if ((reuc->mode[2] = their_mode) > 0) - git_oid_cpy(&reuc->oid[2], their_oid); - - return 0; -} - -static void index_entry_cpy( - git_index_entry *tgt, - git_index *index, - const git_index_entry *src, - bool update_path) -{ - const char *tgt_path = tgt->path; - memcpy(tgt, src, sizeof(*tgt)); - - /* keep the existing path buffer, but update the path to the one - * given by the caller, if we trust it. - */ - tgt->path = tgt_path; - - if (index->ignore_case && update_path) - memcpy((char *)tgt->path, src->path, strlen(tgt->path)); -} - -static int index_entry_dup( - git_index_entry **out, - git_index *index, - const git_index_entry *src) -{ - git_index_entry *entry; - - if (!src) { - *out = NULL; - return 0; - } - - if (index_entry_create(&entry, INDEX_OWNER(index), src->path) < 0) - return -1; - - index_entry_cpy(entry, index, src, false); - *out = entry; - return 0; -} - -static int has_file_name(git_index *index, - const git_index_entry *entry, size_t pos, int ok_to_replace) -{ - int retval = 0; - size_t len = strlen(entry->path); - int stage = GIT_IDXENTRY_STAGE(entry); - const char *name = entry->path; - - while (pos < index->entries.length) { - struct entry_internal *p = index->entries.contents[pos++]; - - if (len >= p->pathlen) - break; - if (memcmp(name, p->path, len)) - break; - if (GIT_IDXENTRY_STAGE(&p->entry) != stage) - continue; - if (p->path[len] != '/') - continue; - retval = -1; - if (!ok_to_replace) - break; - - if (index_remove_entry(index, --pos) < 0) - break; - } - return retval; -} - -/* - * Do we have another file with a pathname that is a proper - * subset of the name we're trying to add? - */ -static int has_dir_name(git_index *index, - const git_index_entry *entry, int ok_to_replace) -{ - int retval = 0; - int stage = GIT_IDXENTRY_STAGE(entry); - const char *name = entry->path; - const char *slash = name + strlen(name); - - for (;;) { - size_t len, pos; - - for (;;) { - if (*--slash == '/') - break; - if (slash <= entry->path) - return retval; - } - len = slash - name; - - if (!index_find(&pos, index, name, len, stage, false)) { - retval = -1; - if (!ok_to_replace) - break; - - if (index_remove_entry(index, pos) < 0) - break; - continue; - } - - /* - * Trivial optimization: if we find an entry that - * already matches the sub-directory, then we know - * we're ok, and we can exit. - */ - for (; pos < index->entries.length; ++pos) { - struct entry_internal *p = index->entries.contents[pos]; - - if (p->pathlen <= len || - p->path[len] != '/' || - memcmp(p->path, name, len)) - break; /* not our subdirectory */ - - if (GIT_IDXENTRY_STAGE(&p->entry) == stage) - return retval; - } - } - - return retval; -} - -static int check_file_directory_collision(git_index *index, - git_index_entry *entry, size_t pos, int ok_to_replace) -{ - int retval = has_file_name(index, entry, pos, ok_to_replace); - retval = retval + has_dir_name(index, entry, ok_to_replace); - - if (retval) { - giterr_set(GITERR_INDEX, - "'%s' appears as both a file and a directory", entry->path); - return -1; - } - - return 0; -} - -static int canonicalize_directory_path( - git_index *index, - git_index_entry *entry, - git_index_entry *existing) -{ - const git_index_entry *match, *best = NULL; - char *search, *sep; - size_t pos, search_len, best_len; - - if (!index->ignore_case) - return 0; - - /* item already exists in the index, simply re-use the existing case */ - if (existing) { - memcpy((char *)entry->path, existing->path, strlen(existing->path)); - return 0; - } - - /* nothing to do */ - if (strchr(entry->path, '/') == NULL) - return 0; - - if ((search = git__strdup(entry->path)) == NULL) - return -1; - - /* starting at the parent directory and descending to the root, find the - * common parent directory. - */ - while (!best && (sep = strrchr(search, '/'))) { - sep[1] = '\0'; - - search_len = strlen(search); - - git_vector_bsearch2( - &pos, &index->entries, index->entries_search_path, search); - - while ((match = git_vector_get(&index->entries, pos))) { - if (GIT_IDXENTRY_STAGE(match) != 0) { - /* conflicts do not contribute to canonical paths */ - } else if (memcmp(search, match->path, search_len) == 0) { - /* prefer an exact match to the input filename */ - best = match; - best_len = search_len; - break; - } else if (strncasecmp(search, match->path, search_len) == 0) { - /* continue walking, there may be a path with an exact - * (case sensitive) match later in the index, but use this - * as the best match until that happens. - */ - if (!best) { - best = match; - best_len = search_len; - } - } else { - break; - } - - pos++; - } - - sep[0] = '\0'; - } - - if (best) - memcpy((char *)entry->path, best->path, best_len); - - git__free(search); - return 0; -} - -static int index_no_dups(void **old, void *new) -{ - const git_index_entry *entry = new; - GIT_UNUSED(old); - giterr_set(GITERR_INDEX, "'%s' appears multiple times at stage %d", - entry->path, GIT_IDXENTRY_STAGE(entry)); - return GIT_EEXISTS; -} - -static void index_existing_and_best( - const git_index_entry **existing, - size_t *existing_position, - const git_index_entry **best, - git_index *index, - const git_index_entry *entry) -{ - const git_index_entry *e; - size_t pos; - int error; - - error = index_find(&pos, - index, entry->path, 0, GIT_IDXENTRY_STAGE(entry), false); - - if (error == 0) { - *existing = index->entries.contents[pos]; - *existing_position = pos; - *best = index->entries.contents[pos]; - return; - } - - *existing = NULL; - *existing_position = 0; - *best = NULL; - - if (GIT_IDXENTRY_STAGE(entry) == 0) { - for (; pos < index->entries.length; pos++) { - int (*strcomp)(const char *a, const char *b) = - index->ignore_case ? git__strcasecmp : git__strcmp; - - e = index->entries.contents[pos]; - - if (strcomp(entry->path, e->path) != 0) - break; - - if (GIT_IDXENTRY_STAGE(e) == GIT_INDEX_STAGE_ANCESTOR) { - *best = e; - continue; - } else { - *best = e; - break; - } - } - } -} - -/* index_insert takes ownership of the new entry - if it can't insert - * it, then it will return an error **and also free the entry**. When - * it replaces an existing entry, it will update the entry_ptr with the - * actual entry in the index (and free the passed in one). - * trust_path is whether we use the given path, or whether (on case - * insensitive systems only) we try to canonicalize the given path to - * be within an existing directory. - * trust_mode is whether we trust the mode in entry_ptr. - */ -static int index_insert( - git_index *index, - git_index_entry **entry_ptr, - int replace, - bool trust_path, - bool trust_mode) -{ - int error = 0; - size_t path_length, position; - git_index_entry *existing, *best, *entry; - - assert(index && entry_ptr); - - entry = *entry_ptr; - - /* make sure that the path length flag is correct */ - path_length = ((struct entry_internal *)entry)->pathlen; - - entry->flags &= ~GIT_IDXENTRY_NAMEMASK; - - if (path_length < GIT_IDXENTRY_NAMEMASK) - entry->flags |= path_length & GIT_IDXENTRY_NAMEMASK; - else - entry->flags |= GIT_IDXENTRY_NAMEMASK; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Unable to acquire index lock"); - return -1; - } - - git_vector_sort(&index->entries); - - /* look if an entry with this path already exists, either staged, or (if - * this entry is a regular staged item) as the "ours" side of a conflict. - */ - index_existing_and_best(&existing, &position, &best, index, entry); - - /* update the file mode */ - entry->mode = trust_mode ? - git_index__create_mode(entry->mode) : - index_merge_mode(index, best, entry->mode); - - /* canonicalize the directory name */ - if (!trust_path) - error = canonicalize_directory_path(index, entry, best); - - /* look for tree / blob name collisions, removing conflicts if requested */ - if (!error) - error = check_file_directory_collision(index, entry, position, replace); - - if (error < 0) - /* skip changes */; - - /* if we are replacing an existing item, overwrite the existing entry - * and return it in place of the passed in one. - */ - else if (existing) { - if (replace) - index_entry_cpy(existing, index, entry, trust_path); - index_entry_free(entry); - *entry_ptr = entry = existing; - } - else { - /* if replace is not requested or no existing entry exists, insert - * at the sorted position. (Since we re-sort after each insert to - * check for dups, this is actually cheaper in the long run.) - */ - error = git_vector_insert_sorted(&index->entries, entry, index_no_dups); - - if (error == 0) { - INSERT_IN_MAP(index, entry, error); - } - } - - if (error < 0) { - index_entry_free(*entry_ptr); - *entry_ptr = NULL; - } - - git_mutex_unlock(&index->lock); - - return error; -} - -static int index_conflict_to_reuc(git_index *index, const char *path) -{ - const git_index_entry *conflict_entries[3]; - int ancestor_mode, our_mode, their_mode; - git_oid const *ancestor_oid, *our_oid, *their_oid; - int ret; - - if ((ret = git_index_conflict_get(&conflict_entries[0], - &conflict_entries[1], &conflict_entries[2], index, path)) < 0) - return ret; - - ancestor_mode = conflict_entries[0] == NULL ? 0 : conflict_entries[0]->mode; - our_mode = conflict_entries[1] == NULL ? 0 : conflict_entries[1]->mode; - their_mode = conflict_entries[2] == NULL ? 0 : conflict_entries[2]->mode; - - ancestor_oid = conflict_entries[0] == NULL ? NULL : &conflict_entries[0]->id; - our_oid = conflict_entries[1] == NULL ? NULL : &conflict_entries[1]->id; - their_oid = conflict_entries[2] == NULL ? NULL : &conflict_entries[2]->id; - - if ((ret = git_index_reuc_add(index, path, ancestor_mode, ancestor_oid, - our_mode, our_oid, their_mode, their_oid)) >= 0) - ret = git_index_conflict_remove(index, path); - - return ret; -} - -static bool valid_filemode(const int filemode) -{ - return (filemode == GIT_FILEMODE_BLOB || - filemode == GIT_FILEMODE_BLOB_EXECUTABLE || - filemode == GIT_FILEMODE_LINK || - filemode == GIT_FILEMODE_COMMIT); -} - -int git_index_add_frombuffer( - git_index *index, const git_index_entry *source_entry, - const void *buffer, size_t len) -{ - git_index_entry *entry = NULL; - int error = 0; - git_oid id; - - assert(index && source_entry->path); - - if (INDEX_OWNER(index) == NULL) - return create_index_error(-1, - "Could not initialize index entry. " - "Index is not backed up by an existing repository."); - - if (!valid_filemode(source_entry->mode)) { - giterr_set(GITERR_INDEX, "invalid filemode"); - return -1; - } - - if (index_entry_dup(&entry, index, source_entry) < 0) - return -1; - - error = git_blob_create_frombuffer(&id, INDEX_OWNER(index), buffer, len); - if (error < 0) { - index_entry_free(entry); - return error; - } - - git_oid_cpy(&entry->id, &id); - entry->file_size = len; - - if ((error = index_insert(index, &entry, 1, true, true)) < 0) - return error; - - /* Adding implies conflict was resolved, move conflict entries to REUC */ - if ((error = index_conflict_to_reuc(index, entry->path)) < 0 && error != GIT_ENOTFOUND) - return error; - - git_tree_cache_invalidate_path(index->tree, entry->path); - return 0; -} - -static int add_repo_as_submodule(git_index_entry **out, git_index *index, const char *path) -{ - git_repository *sub; - git_buf abspath = GIT_BUF_INIT; - git_repository *repo = INDEX_OWNER(index); - git_reference *head; - git_index_entry *entry; - struct stat st; - int error; - - if (index_entry_create(&entry, INDEX_OWNER(index), path) < 0) - return -1; - - if ((error = git_buf_joinpath(&abspath, git_repository_workdir(repo), path)) < 0) - return error; - - if ((error = p_stat(abspath.ptr, &st)) < 0) { - giterr_set(GITERR_OS, "failed to stat repository dir"); - return -1; - } - - git_index_entry__init_from_stat(entry, &st, !index->distrust_filemode); - - if ((error = git_repository_open(&sub, abspath.ptr)) < 0) - return error; - - if ((error = git_repository_head(&head, sub)) < 0) - return error; - - git_oid_cpy(&entry->id, git_reference_target(head)); - entry->mode = GIT_FILEMODE_COMMIT; - - git_reference_free(head); - git_repository_free(sub); - git_buf_free(&abspath); - - *out = entry; - return 0; -} - -int git_index_add_bypath(git_index *index, const char *path) -{ - git_index_entry *entry = NULL; - int ret; - - assert(index && path); - - if ((ret = index_entry_init(&entry, index, path)) == 0) - ret = index_insert(index, &entry, 1, false, false); - - /* If we were given a directory, let's see if it's a submodule */ - if (ret < 0 && ret != GIT_EDIRECTORY) - return ret; - - if (ret == GIT_EDIRECTORY) { - git_submodule *sm; - git_error_state err; - - giterr_state_capture(&err, ret); - - ret = git_submodule_lookup(&sm, INDEX_OWNER(index), path); - if (ret == GIT_ENOTFOUND) - return giterr_state_restore(&err); - - giterr_state_free(&err); - - /* - * EEXISTS means that there is a repository at that path, but it's not known - * as a submodule. We add its HEAD as an entry and don't register it. - */ - if (ret == GIT_EEXISTS) { - if ((ret = add_repo_as_submodule(&entry, index, path)) < 0) - return ret; - - if ((ret = index_insert(index, &entry, 1, false, false)) < 0) - return ret; - } else if (ret < 0) { - return ret; - } else { - ret = git_submodule_add_to_index(sm, false); - git_submodule_free(sm); - return ret; - } - } - - /* Adding implies conflict was resolved, move conflict entries to REUC */ - if ((ret = index_conflict_to_reuc(index, path)) < 0 && ret != GIT_ENOTFOUND) - return ret; - - git_tree_cache_invalidate_path(index->tree, entry->path); - return 0; -} - -int git_index_remove_bypath(git_index *index, const char *path) -{ - int ret; - - assert(index && path); - - if (((ret = git_index_remove(index, path, 0)) < 0 && - ret != GIT_ENOTFOUND) || - ((ret = index_conflict_to_reuc(index, path)) < 0 && - ret != GIT_ENOTFOUND)) - return ret; - - if (ret == GIT_ENOTFOUND) - giterr_clear(); - - return 0; -} - - -int git_index_add(git_index *index, const git_index_entry *source_entry) -{ - git_index_entry *entry = NULL; - int ret; - - assert(index && source_entry && source_entry->path); - - if (!valid_filemode(source_entry->mode)) { - giterr_set(GITERR_INDEX, "invalid filemode"); - return -1; - } - - if ((ret = index_entry_dup(&entry, index, source_entry)) < 0 || - (ret = index_insert(index, &entry, 1, true, true)) < 0) - return ret; - - git_tree_cache_invalidate_path(index->tree, entry->path); - return 0; -} - -int git_index_remove(git_index *index, const char *path, int stage) -{ - int error; - size_t position; - git_index_entry remove_key = {{ 0 }}; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - remove_key.path = path; - GIT_IDXENTRY_STAGE_SET(&remove_key, stage); - - DELETE_IN_MAP(index, &remove_key); - - if (index_find(&position, index, path, 0, stage, false) < 0) { - giterr_set( - GITERR_INDEX, "Index does not contain %s at stage %d", path, stage); - error = GIT_ENOTFOUND; - } else { - error = index_remove_entry(index, position); - } - - git_mutex_unlock(&index->lock); - return error; -} - -int git_index_remove_directory(git_index *index, const char *dir, int stage) -{ - git_buf pfx = GIT_BUF_INIT; - int error = 0; - size_t pos; - git_index_entry *entry; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - if (!(error = git_buf_sets(&pfx, dir)) && - !(error = git_path_to_dir(&pfx))) - index_find(&pos, index, pfx.ptr, pfx.size, GIT_INDEX_STAGE_ANY, false); - - while (!error) { - entry = git_vector_get(&index->entries, pos); - if (!entry || git__prefixcmp(entry->path, pfx.ptr) != 0) - break; - - if (GIT_IDXENTRY_STAGE(entry) != stage) { - ++pos; - continue; - } - - error = index_remove_entry(index, pos); - - /* removed entry at 'pos' so we don't need to increment */ - } - - git_mutex_unlock(&index->lock); - git_buf_free(&pfx); - - return error; -} - -int git_index_find_prefix(size_t *at_pos, git_index *index, const char *prefix) -{ - int error = 0; - size_t pos; - const git_index_entry *entry; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - index_find(&pos, index, prefix, strlen(prefix), GIT_INDEX_STAGE_ANY, false); - entry = git_vector_get(&index->entries, pos); - if (!entry || git__prefixcmp(entry->path, prefix) != 0) - error = GIT_ENOTFOUND; - - if (!error && at_pos) - *at_pos = pos; - - git_mutex_unlock(&index->lock); - - return error; -} - -int git_index__find_pos( - size_t *out, git_index *index, const char *path, size_t path_len, int stage) -{ - assert(index && path); - return index_find(out, index, path, path_len, stage, true); -} - -int git_index_find(size_t *at_pos, git_index *index, const char *path) -{ - size_t pos; - - assert(index && path); - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - if (git_vector_bsearch2( - &pos, &index->entries, index->entries_search_path, path) < 0) { - git_mutex_unlock(&index->lock); - giterr_set(GITERR_INDEX, "Index does not contain %s", path); - return GIT_ENOTFOUND; - } - - /* Since our binary search only looked at path, we may be in the - * middle of a list of stages. - */ - for (; pos > 0; --pos) { - const git_index_entry *prev = git_vector_get(&index->entries, pos - 1); - - if (index->entries_cmp_path(prev->path, path) != 0) - break; - } - - if (at_pos) - *at_pos = pos; - - git_mutex_unlock(&index->lock); - return 0; -} - -int git_index_conflict_add(git_index *index, - const git_index_entry *ancestor_entry, - const git_index_entry *our_entry, - const git_index_entry *their_entry) -{ - git_index_entry *entries[3] = { 0 }; - unsigned short i; - int ret = 0; - - assert (index); - - if ((ret = index_entry_dup(&entries[0], index, ancestor_entry)) < 0 || - (ret = index_entry_dup(&entries[1], index, our_entry)) < 0 || - (ret = index_entry_dup(&entries[2], index, their_entry)) < 0) - goto on_error; - - /* Validate entries */ - for (i = 0; i < 3; i++) { - if (entries[i] && !valid_filemode(entries[i]->mode)) { - giterr_set(GITERR_INDEX, "invalid filemode for stage %d entry", - i); - return -1; - } - } - - /* Remove existing index entries for each path */ - for (i = 0; i < 3; i++) { - if (entries[i] == NULL) - continue; - - if ((ret = git_index_remove(index, entries[i]->path, 0)) != 0) { - if (ret != GIT_ENOTFOUND) - goto on_error; - - giterr_clear(); - ret = 0; - } - } - - /* Add the conflict entries */ - for (i = 0; i < 3; i++) { - if (entries[i] == NULL) - continue; - - /* Make sure stage is correct */ - GIT_IDXENTRY_STAGE_SET(entries[i], i + 1); - - if ((ret = index_insert(index, &entries[i], 0, true, true)) < 0) - goto on_error; - - entries[i] = NULL; /* don't free if later entry fails */ - } - - return 0; - -on_error: - for (i = 0; i < 3; i++) { - if (entries[i] != NULL) - index_entry_free(entries[i]); - } - - return ret; -} - -static int index_conflict__get_byindex( - const git_index_entry **ancestor_out, - const git_index_entry **our_out, - const git_index_entry **their_out, - git_index *index, - size_t n) -{ - const git_index_entry *conflict_entry; - const char *path = NULL; - size_t count; - int stage, len = 0; - - assert(ancestor_out && our_out && their_out && index); - - *ancestor_out = NULL; - *our_out = NULL; - *their_out = NULL; - - for (count = git_index_entrycount(index); n < count; ++n) { - conflict_entry = git_vector_get(&index->entries, n); - - if (path && index->entries_cmp_path(conflict_entry->path, path) != 0) - break; - - stage = GIT_IDXENTRY_STAGE(conflict_entry); - path = conflict_entry->path; - - switch (stage) { - case 3: - *their_out = conflict_entry; - len++; - break; - case 2: - *our_out = conflict_entry; - len++; - break; - case 1: - *ancestor_out = conflict_entry; - len++; - break; - default: - break; - }; - } - - return len; -} - -int git_index_conflict_get( - const git_index_entry **ancestor_out, - const git_index_entry **our_out, - const git_index_entry **their_out, - git_index *index, - const char *path) -{ - size_t pos; - int len = 0; - - assert(ancestor_out && our_out && their_out && index && path); - - *ancestor_out = NULL; - *our_out = NULL; - *their_out = NULL; - - if (git_index_find(&pos, index, path) < 0) - return GIT_ENOTFOUND; - - if ((len = index_conflict__get_byindex( - ancestor_out, our_out, their_out, index, pos)) < 0) - return len; - else if (len == 0) - return GIT_ENOTFOUND; - - return 0; -} - -static int index_conflict_remove(git_index *index, const char *path) -{ - size_t pos = 0; - git_index_entry *conflict_entry; - int error = 0; - - if (path != NULL && git_index_find(&pos, index, path) < 0) - return GIT_ENOTFOUND; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Unable to lock index"); - return -1; - } - - while ((conflict_entry = git_vector_get(&index->entries, pos)) != NULL) { - - if (path != NULL && - index->entries_cmp_path(conflict_entry->path, path) != 0) - break; - - if (GIT_IDXENTRY_STAGE(conflict_entry) == 0) { - pos++; - continue; - } - - if ((error = index_remove_entry(index, pos)) < 0) - break; - } - - git_mutex_unlock(&index->lock); - - return error; -} - -int git_index_conflict_remove(git_index *index, const char *path) -{ - assert(index && path); - return index_conflict_remove(index, path); -} - -int git_index_conflict_cleanup(git_index *index) -{ - assert(index); - return index_conflict_remove(index, NULL); -} - -int git_index_has_conflicts(const git_index *index) -{ - size_t i; - git_index_entry *entry; - - assert(index); - - git_vector_foreach(&index->entries, i, entry) { - if (GIT_IDXENTRY_STAGE(entry) > 0) - return 1; - } - - return 0; -} - -int git_index_conflict_iterator_new( - git_index_conflict_iterator **iterator_out, - git_index *index) -{ - git_index_conflict_iterator *it = NULL; - - assert(iterator_out && index); - - it = git__calloc(1, sizeof(git_index_conflict_iterator)); - GITERR_CHECK_ALLOC(it); - - it->index = index; - - *iterator_out = it; - return 0; -} - -int git_index_conflict_next( - const git_index_entry **ancestor_out, - const git_index_entry **our_out, - const git_index_entry **their_out, - git_index_conflict_iterator *iterator) -{ - const git_index_entry *entry; - int len; - - assert(ancestor_out && our_out && their_out && iterator); - - *ancestor_out = NULL; - *our_out = NULL; - *their_out = NULL; - - while (iterator->cur < iterator->index->entries.length) { - entry = git_index_get_byindex(iterator->index, iterator->cur); - - if (git_index_entry_is_conflict(entry)) { - if ((len = index_conflict__get_byindex( - ancestor_out, - our_out, - their_out, - iterator->index, - iterator->cur)) < 0) - return len; - - iterator->cur += len; - return 0; - } - - iterator->cur++; - } - - return GIT_ITEROVER; -} - -void git_index_conflict_iterator_free(git_index_conflict_iterator *iterator) -{ - if (iterator == NULL) - return; - - git__free(iterator); -} - -size_t git_index_name_entrycount(git_index *index) -{ - assert(index); - return index->names.length; -} - -const git_index_name_entry *git_index_name_get_byindex( - git_index *index, size_t n) -{ - assert(index); - - git_vector_sort(&index->names); - return git_vector_get(&index->names, n); -} - -static void index_name_entry_free(git_index_name_entry *ne) -{ - if (!ne) - return; - git__free(ne->ancestor); - git__free(ne->ours); - git__free(ne->theirs); - git__free(ne); -} - -int git_index_name_add(git_index *index, - const char *ancestor, const char *ours, const char *theirs) -{ - git_index_name_entry *conflict_name; - - assert((ancestor && ours) || (ancestor && theirs) || (ours && theirs)); - - conflict_name = git__calloc(1, sizeof(git_index_name_entry)); - GITERR_CHECK_ALLOC(conflict_name); - - if ((ancestor && !(conflict_name->ancestor = git__strdup(ancestor))) || - (ours && !(conflict_name->ours = git__strdup(ours))) || - (theirs && !(conflict_name->theirs = git__strdup(theirs))) || - git_vector_insert(&index->names, conflict_name) < 0) - { - index_name_entry_free(conflict_name); - return -1; - } - - return 0; -} - -void git_index_name_clear(git_index *index) -{ - size_t i; - git_index_name_entry *conflict_name; - - assert(index); - - git_vector_foreach(&index->names, i, conflict_name) - index_name_entry_free(conflict_name); - - git_vector_clear(&index->names); -} - -size_t git_index_reuc_entrycount(git_index *index) -{ - assert(index); - return index->reuc.length; -} - -static int index_reuc_insert( - git_index *index, - git_index_reuc_entry *reuc, - int replace) -{ - git_index_reuc_entry **existing = NULL; - size_t position; - - assert(index && reuc && reuc->path != NULL); - - if (!git_index_reuc_find(&position, index, reuc->path)) - existing = (git_index_reuc_entry **)&index->reuc.contents[position]; - - if (!replace || !existing) - return git_vector_insert(&index->reuc, reuc); - - /* exists, replace it */ - git__free(*existing); - *existing = reuc; - - return 0; -} - -int git_index_reuc_add(git_index *index, const char *path, - int ancestor_mode, const git_oid *ancestor_oid, - int our_mode, const git_oid *our_oid, - int their_mode, const git_oid *their_oid) -{ - git_index_reuc_entry *reuc = NULL; - int error = 0; - - assert(index && path); - - if ((error = index_entry_reuc_init(&reuc, path, ancestor_mode, - ancestor_oid, our_mode, our_oid, their_mode, their_oid)) < 0 || - (error = index_reuc_insert(index, reuc, 1)) < 0) - index_entry_reuc_free(reuc); - - return error; -} - -int git_index_reuc_find(size_t *at_pos, git_index *index, const char *path) -{ - return git_vector_bsearch2(at_pos, &index->reuc, index->reuc_search, path); -} - -const git_index_reuc_entry *git_index_reuc_get_bypath( - git_index *index, const char *path) -{ - size_t pos; - assert(index && path); - - if (!index->reuc.length) - return NULL; - - git_vector_sort(&index->reuc); - - if (git_index_reuc_find(&pos, index, path) < 0) - return NULL; - - return git_vector_get(&index->reuc, pos); -} - -const git_index_reuc_entry *git_index_reuc_get_byindex( - git_index *index, size_t n) -{ - assert(index); - - git_vector_sort(&index->reuc); - return git_vector_get(&index->reuc, n); -} - -int git_index_reuc_remove(git_index *index, size_t position) -{ - int error; - git_index_reuc_entry *reuc; - - git_vector_sort(&index->reuc); - - reuc = git_vector_get(&index->reuc, position); - error = git_vector_remove(&index->reuc, position); - - if (!error) - index_entry_reuc_free(reuc); - - return error; -} - -void git_index_reuc_clear(git_index *index) -{ - size_t i; - - assert(index); - - for (i = 0; i < index->reuc.length; ++i) - index_entry_reuc_free(git__swap(index->reuc.contents[i], NULL)); - - git_vector_clear(&index->reuc); -} - -static int index_error_invalid(const char *message) -{ - giterr_set(GITERR_INDEX, "Invalid data in index - %s", message); - return -1; -} - -static int read_reuc(git_index *index, const char *buffer, size_t size) -{ - const char *endptr; - size_t len; - int i; - - /* If called multiple times, the vector might already be initialized */ - if (index->reuc._alloc_size == 0 && - git_vector_init(&index->reuc, 16, reuc_cmp) < 0) - return -1; - - while (size) { - git_index_reuc_entry *lost; - - len = p_strnlen(buffer, size) + 1; - if (size <= len) - return index_error_invalid("reading reuc entries"); - - lost = reuc_entry_alloc(buffer); - GITERR_CHECK_ALLOC(lost); - - size -= len; - buffer += len; - - /* read 3 ASCII octal numbers for stage entries */ - for (i = 0; i < 3; i++) { - int tmp; - - if (git__strtol32(&tmp, buffer, &endptr, 8) < 0 || - !endptr || endptr == buffer || *endptr || - (unsigned)tmp > UINT_MAX) { - index_entry_reuc_free(lost); - return index_error_invalid("reading reuc entry stage"); - } - - lost->mode[i] = tmp; - - len = (endptr + 1) - buffer; - if (size <= len) { - index_entry_reuc_free(lost); - return index_error_invalid("reading reuc entry stage"); - } - - size -= len; - buffer += len; - } - - /* read up to 3 OIDs for stage entries */ - for (i = 0; i < 3; i++) { - if (!lost->mode[i]) - continue; - if (size < 20) { - index_entry_reuc_free(lost); - return index_error_invalid("reading reuc entry oid"); - } - - git_oid_fromraw(&lost->oid[i], (const unsigned char *) buffer); - size -= 20; - buffer += 20; - } - - /* entry was read successfully - insert into reuc vector */ - if (git_vector_insert(&index->reuc, lost) < 0) - return -1; - } - - /* entries are guaranteed to be sorted on-disk */ - git_vector_set_sorted(&index->reuc, true); - - return 0; -} - - -static int read_conflict_names(git_index *index, const char *buffer, size_t size) -{ - size_t len; - - /* This gets called multiple times, the vector might already be initialized */ - if (index->names._alloc_size == 0 && - git_vector_init(&index->names, 16, conflict_name_cmp) < 0) - return -1; - -#define read_conflict_name(ptr) \ - len = p_strnlen(buffer, size) + 1; \ - if (size < len) \ - return index_error_invalid("reading conflict name entries"); \ - \ - if (len == 1) \ - ptr = NULL; \ - else { \ - ptr = git__malloc(len); \ - GITERR_CHECK_ALLOC(ptr); \ - memcpy(ptr, buffer, len); \ - } \ - \ - buffer += len; \ - size -= len; - - while (size) { - git_index_name_entry *conflict_name = git__calloc(1, sizeof(git_index_name_entry)); - GITERR_CHECK_ALLOC(conflict_name); - - read_conflict_name(conflict_name->ancestor); - read_conflict_name(conflict_name->ours); - read_conflict_name(conflict_name->theirs); - - if (git_vector_insert(&index->names, conflict_name) < 0) - return -1; - } - -#undef read_conflict_name - - /* entries are guaranteed to be sorted on-disk */ - git_vector_set_sorted(&index->names, true); - - return 0; -} - -static size_t read_entry( - git_index_entry **out, - git_index *index, - const void *buffer, - size_t buffer_size) -{ - size_t path_length, entry_size; - const char *path_ptr; - struct entry_short source; - git_index_entry entry = {{0}}; - - if (INDEX_FOOTER_SIZE + minimal_entry_size > buffer_size) - return 0; - - /* buffer is not guaranteed to be aligned */ - memcpy(&source, buffer, sizeof(struct entry_short)); - - entry.ctime.seconds = (git_time_t)ntohl(source.ctime.seconds); - entry.ctime.nanoseconds = ntohl(source.ctime.nanoseconds); - entry.mtime.seconds = (git_time_t)ntohl(source.mtime.seconds); - entry.mtime.nanoseconds = ntohl(source.mtime.nanoseconds); - entry.dev = ntohl(source.dev); - entry.ino = ntohl(source.ino); - entry.mode = ntohl(source.mode); - entry.uid = ntohl(source.uid); - entry.gid = ntohl(source.gid); - entry.file_size = ntohl(source.file_size); - git_oid_cpy(&entry.id, &source.oid); - entry.flags = ntohs(source.flags); - - if (entry.flags & GIT_IDXENTRY_EXTENDED) { - uint16_t flags_raw; - size_t flags_offset; - - flags_offset = offsetof(struct entry_long, flags_extended); - memcpy(&flags_raw, (const char *) buffer + flags_offset, - sizeof(flags_raw)); - flags_raw = ntohs(flags_raw); - - memcpy(&entry.flags_extended, &flags_raw, sizeof(flags_raw)); - path_ptr = (const char *) buffer + offsetof(struct entry_long, path); - } else - path_ptr = (const char *) buffer + offsetof(struct entry_short, path); - - path_length = entry.flags & GIT_IDXENTRY_NAMEMASK; - - /* if this is a very long string, we must find its - * real length without overflowing */ - if (path_length == 0xFFF) { - const char *path_end; - - path_end = memchr(path_ptr, '\0', buffer_size); - if (path_end == NULL) - return 0; - - path_length = path_end - path_ptr; - } - - if (entry.flags & GIT_IDXENTRY_EXTENDED) - entry_size = long_entry_size(path_length); - else - entry_size = short_entry_size(path_length); - - if (INDEX_FOOTER_SIZE + entry_size > buffer_size) - return 0; - - entry.path = (char *)path_ptr; - - if (index_entry_dup(out, index, &entry) < 0) - return 0; - - return entry_size; -} - -static int read_header(struct index_header *dest, const void *buffer) -{ - const struct index_header *source = buffer; - - dest->signature = ntohl(source->signature); - if (dest->signature != INDEX_HEADER_SIG) - return index_error_invalid("incorrect header signature"); - - dest->version = ntohl(source->version); - if (dest->version != INDEX_VERSION_NUMBER_EXT && - dest->version != INDEX_VERSION_NUMBER) - return index_error_invalid("incorrect header version"); - - dest->entry_count = ntohl(source->entry_count); - return 0; -} - -static size_t read_extension(git_index *index, const char *buffer, size_t buffer_size) -{ - struct index_extension dest; - size_t total_size; - - /* buffer is not guaranteed to be aligned */ - memcpy(&dest, buffer, sizeof(struct index_extension)); - dest.extension_size = ntohl(dest.extension_size); - - total_size = dest.extension_size + sizeof(struct index_extension); - - if (dest.extension_size > total_size || - buffer_size < total_size || - buffer_size - total_size < INDEX_FOOTER_SIZE) - return 0; - - /* optional extension */ - if (dest.signature[0] >= 'A' && dest.signature[0] <= 'Z') { - /* tree cache */ - if (memcmp(dest.signature, INDEX_EXT_TREECACHE_SIG, 4) == 0) { - if (git_tree_cache_read(&index->tree, buffer + 8, dest.extension_size, &index->tree_pool) < 0) - return 0; - } else if (memcmp(dest.signature, INDEX_EXT_UNMERGED_SIG, 4) == 0) { - if (read_reuc(index, buffer + 8, dest.extension_size) < 0) - return 0; - } else if (memcmp(dest.signature, INDEX_EXT_CONFLICT_NAME_SIG, 4) == 0) { - if (read_conflict_names(index, buffer + 8, dest.extension_size) < 0) - return 0; - } - /* else, unsupported extension. We cannot parse this, but we can skip - * it by returning `total_size */ - } else { - /* we cannot handle non-ignorable extensions; - * in fact they aren't even defined in the standard */ - return 0; - } - - return total_size; -} - -static int parse_index(git_index *index, const char *buffer, size_t buffer_size) -{ - int error = 0; - unsigned int i; - struct index_header header = { 0 }; - git_oid checksum_calculated, checksum_expected; - -#define seek_forward(_increase) { \ - if (_increase >= buffer_size) { \ - error = index_error_invalid("ran out of data while parsing"); \ - goto done; } \ - buffer += _increase; \ - buffer_size -= _increase;\ -} - - if (buffer_size < INDEX_HEADER_SIZE + INDEX_FOOTER_SIZE) - return index_error_invalid("insufficient buffer space"); - - /* Precalculate the SHA1 of the files's contents -- we'll match it to - * the provided SHA1 in the footer */ - git_hash_buf(&checksum_calculated, buffer, buffer_size - INDEX_FOOTER_SIZE); - - /* Parse header */ - if ((error = read_header(&header, buffer)) < 0) - return error; - - seek_forward(INDEX_HEADER_SIZE); - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Unable to acquire index lock"); - return -1; - } - - assert(!index->entries.length); - - if (index->ignore_case) - kh_resize(idxicase, (khash_t(idxicase) *) index->entries_map, header.entry_count); - else - kh_resize(idx, index->entries_map, header.entry_count); - - /* Parse all the entries */ - for (i = 0; i < header.entry_count && buffer_size > INDEX_FOOTER_SIZE; ++i) { - git_index_entry *entry; - size_t entry_size = read_entry(&entry, index, buffer, buffer_size); - - /* 0 bytes read means an object corruption */ - if (entry_size == 0) { - error = index_error_invalid("invalid entry"); - goto done; - } - - if ((error = git_vector_insert(&index->entries, entry)) < 0) { - index_entry_free(entry); - goto done; - } - - INSERT_IN_MAP(index, entry, error); - - if (error < 0) { - index_entry_free(entry); - goto done; - } - - seek_forward(entry_size); - } - - if (i != header.entry_count) { - error = index_error_invalid("header entries changed while parsing"); - goto done; - } - - /* There's still space for some extensions! */ - while (buffer_size > INDEX_FOOTER_SIZE) { - size_t extension_size; - - extension_size = read_extension(index, buffer, buffer_size); - - /* see if we have read any bytes from the extension */ - if (extension_size == 0) { - error = index_error_invalid("extension is truncated"); - goto done; - } - - seek_forward(extension_size); - } - - if (buffer_size != INDEX_FOOTER_SIZE) { - error = index_error_invalid( - "buffer size does not match index footer size"); - goto done; - } - - /* 160-bit SHA-1 over the content of the index file before this checksum. */ - git_oid_fromraw(&checksum_expected, (const unsigned char *)buffer); - - if (git_oid__cmp(&checksum_calculated, &checksum_expected) != 0) { - error = index_error_invalid( - "calculated checksum does not match expected"); - goto done; - } - - git_oid_cpy(&index->checksum, &checksum_calculated); - -#undef seek_forward - - /* Entries are stored case-sensitively on disk, so re-sort now if - * in-memory index is supposed to be case-insensitive - */ - git_vector_set_sorted(&index->entries, !index->ignore_case); - error = index_sort_if_needed(index, false); - -done: - git_mutex_unlock(&index->lock); - return error; -} - -static bool is_index_extended(git_index *index) -{ - size_t i, extended; - git_index_entry *entry; - - extended = 0; - - git_vector_foreach(&index->entries, i, entry) { - entry->flags &= ~GIT_IDXENTRY_EXTENDED; - if (entry->flags_extended & GIT_IDXENTRY_EXTENDED_FLAGS) { - extended++; - entry->flags |= GIT_IDXENTRY_EXTENDED; - } - } - - return (extended > 0); -} - -static int write_disk_entry(git_filebuf *file, git_index_entry *entry) -{ - void *mem = NULL; - struct entry_short *ondisk; - size_t path_len, disk_size; - char *path; - - path_len = ((struct entry_internal *)entry)->pathlen; - - if (entry->flags & GIT_IDXENTRY_EXTENDED) - disk_size = long_entry_size(path_len); - else - disk_size = short_entry_size(path_len); - - if (git_filebuf_reserve(file, &mem, disk_size) < 0) - return -1; - - ondisk = (struct entry_short *)mem; - - memset(ondisk, 0x0, disk_size); - - /** - * Yes, we have to truncate. - * - * The on-disk format for Index entries clearly defines - * the time and size fields to be 4 bytes each -- so even if - * we store these values with 8 bytes on-memory, they must - * be truncated to 4 bytes before writing to disk. - * - * In 2038 I will be either too dead or too rich to care about this - */ - ondisk->ctime.seconds = htonl((uint32_t)entry->ctime.seconds); - ondisk->mtime.seconds = htonl((uint32_t)entry->mtime.seconds); - ondisk->ctime.nanoseconds = htonl(entry->ctime.nanoseconds); - ondisk->mtime.nanoseconds = htonl(entry->mtime.nanoseconds); - ondisk->dev = htonl(entry->dev); - ondisk->ino = htonl(entry->ino); - ondisk->mode = htonl(entry->mode); - ondisk->uid = htonl(entry->uid); - ondisk->gid = htonl(entry->gid); - ondisk->file_size = htonl((uint32_t)entry->file_size); - - git_oid_cpy(&ondisk->oid, &entry->id); - - ondisk->flags = htons(entry->flags); - - if (entry->flags & GIT_IDXENTRY_EXTENDED) { - struct entry_long *ondisk_ext; - ondisk_ext = (struct entry_long *)ondisk; - ondisk_ext->flags_extended = htons(entry->flags_extended); - path = ondisk_ext->path; - } - else - path = ondisk->path; - - memcpy(path, entry->path, path_len); - - return 0; -} - -static int write_entries(git_index *index, git_filebuf *file) -{ - int error = 0; - size_t i; - git_vector case_sorted, *entries; - git_index_entry *entry; - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - /* If index->entries is sorted case-insensitively, then we need - * to re-sort it case-sensitively before writing */ - if (index->ignore_case) { - git_vector_dup(&case_sorted, &index->entries, git_index_entry_cmp); - git_vector_sort(&case_sorted); - entries = &case_sorted; - } else { - entries = &index->entries; - } - - git_vector_foreach(entries, i, entry) - if ((error = write_disk_entry(file, entry)) < 0) - break; - - git_mutex_unlock(&index->lock); - - if (index->ignore_case) - git_vector_free(&case_sorted); - - return error; -} - -static int write_extension(git_filebuf *file, struct index_extension *header, git_buf *data) -{ - struct index_extension ondisk; - - memset(&ondisk, 0x0, sizeof(struct index_extension)); - memcpy(&ondisk, header, 4); - ondisk.extension_size = htonl(header->extension_size); - - git_filebuf_write(file, &ondisk, sizeof(struct index_extension)); - return git_filebuf_write(file, data->ptr, data->size); -} - -static int create_name_extension_data(git_buf *name_buf, git_index_name_entry *conflict_name) -{ - int error = 0; - - if (conflict_name->ancestor == NULL) - error = git_buf_put(name_buf, "\0", 1); - else - error = git_buf_put(name_buf, conflict_name->ancestor, strlen(conflict_name->ancestor) + 1); - - if (error != 0) - goto on_error; - - if (conflict_name->ours == NULL) - error = git_buf_put(name_buf, "\0", 1); - else - error = git_buf_put(name_buf, conflict_name->ours, strlen(conflict_name->ours) + 1); - - if (error != 0) - goto on_error; - - if (conflict_name->theirs == NULL) - error = git_buf_put(name_buf, "\0", 1); - else - error = git_buf_put(name_buf, conflict_name->theirs, strlen(conflict_name->theirs) + 1); - -on_error: - return error; -} - -static int write_name_extension(git_index *index, git_filebuf *file) -{ - git_buf name_buf = GIT_BUF_INIT; - git_vector *out = &index->names; - git_index_name_entry *conflict_name; - struct index_extension extension; - size_t i; - int error = 0; - - git_vector_foreach(out, i, conflict_name) { - if ((error = create_name_extension_data(&name_buf, conflict_name)) < 0) - goto done; - } - - memset(&extension, 0x0, sizeof(struct index_extension)); - memcpy(&extension.signature, INDEX_EXT_CONFLICT_NAME_SIG, 4); - extension.extension_size = (uint32_t)name_buf.size; - - error = write_extension(file, &extension, &name_buf); - - git_buf_free(&name_buf); - -done: - return error; -} - -static int create_reuc_extension_data(git_buf *reuc_buf, git_index_reuc_entry *reuc) -{ - int i; - int error = 0; - - if ((error = git_buf_put(reuc_buf, reuc->path, strlen(reuc->path) + 1)) < 0) - return error; - - for (i = 0; i < 3; i++) { - if ((error = git_buf_printf(reuc_buf, "%o", reuc->mode[i])) < 0 || - (error = git_buf_put(reuc_buf, "\0", 1)) < 0) - return error; - } - - for (i = 0; i < 3; i++) { - if (reuc->mode[i] && (error = git_buf_put(reuc_buf, (char *)&reuc->oid[i].id, GIT_OID_RAWSZ)) < 0) - return error; - } - - return 0; -} - -static int write_reuc_extension(git_index *index, git_filebuf *file) -{ - git_buf reuc_buf = GIT_BUF_INIT; - git_vector *out = &index->reuc; - git_index_reuc_entry *reuc; - struct index_extension extension; - size_t i; - int error = 0; - - git_vector_foreach(out, i, reuc) { - if ((error = create_reuc_extension_data(&reuc_buf, reuc)) < 0) - goto done; - } - - memset(&extension, 0x0, sizeof(struct index_extension)); - memcpy(&extension.signature, INDEX_EXT_UNMERGED_SIG, 4); - extension.extension_size = (uint32_t)reuc_buf.size; - - error = write_extension(file, &extension, &reuc_buf); - - git_buf_free(&reuc_buf); - -done: - return error; -} - -static int write_tree_extension(git_index *index, git_filebuf *file) -{ - struct index_extension extension; - git_buf buf = GIT_BUF_INIT; - int error; - - if (index->tree == NULL) - return 0; - - if ((error = git_tree_cache_write(&buf, index->tree)) < 0) - return error; - - memset(&extension, 0x0, sizeof(struct index_extension)); - memcpy(&extension.signature, INDEX_EXT_TREECACHE_SIG, 4); - extension.extension_size = (uint32_t)buf.size; - - error = write_extension(file, &extension, &buf); - - git_buf_free(&buf); - - return error; -} - -static int write_index(git_oid *checksum, git_index *index, git_filebuf *file) -{ - git_oid hash_final; - struct index_header header; - bool is_extended; - uint32_t index_version_number; - - assert(index && file); - - is_extended = is_index_extended(index); - index_version_number = is_extended ? INDEX_VERSION_NUMBER_EXT : INDEX_VERSION_NUMBER; - - header.signature = htonl(INDEX_HEADER_SIG); - header.version = htonl(index_version_number); - header.entry_count = htonl((uint32_t)index->entries.length); - - if (git_filebuf_write(file, &header, sizeof(struct index_header)) < 0) - return -1; - - if (write_entries(index, file) < 0) - return -1; - - /* write the tree cache extension */ - if (index->tree != NULL && write_tree_extension(index, file) < 0) - return -1; - - /* write the rename conflict extension */ - if (index->names.length > 0 && write_name_extension(index, file) < 0) - return -1; - - /* write the reuc extension */ - if (index->reuc.length > 0 && write_reuc_extension(index, file) < 0) - return -1; - - /* get out the hash for all the contents we've appended to the file */ - git_filebuf_hash(&hash_final, file); - git_oid_cpy(checksum, &hash_final); - - /* write it at the end of the file */ - return git_filebuf_write(file, hash_final.id, GIT_OID_RAWSZ); -} - -int git_index_entry_stage(const git_index_entry *entry) -{ - return GIT_IDXENTRY_STAGE(entry); -} - -int git_index_entry_is_conflict(const git_index_entry *entry) -{ - return (GIT_IDXENTRY_STAGE(entry) > 0); -} - -typedef struct read_tree_data { - git_index *index; - git_vector *old_entries; - git_vector *new_entries; - git_vector_cmp entry_cmp; - git_tree_cache *tree; -} read_tree_data; - -static int read_tree_cb( - const char *root, const git_tree_entry *tentry, void *payload) -{ - read_tree_data *data = payload; - git_index_entry *entry = NULL, *old_entry; - git_buf path = GIT_BUF_INIT; - size_t pos; - - if (git_tree_entry__is_tree(tentry)) - return 0; - - if (git_buf_joinpath(&path, root, tentry->filename) < 0) - return -1; - - if (index_entry_create(&entry, INDEX_OWNER(data->index), path.ptr) < 0) - return -1; - - entry->mode = tentry->attr; - entry->id = tentry->oid; - - /* look for corresponding old entry and copy data to new entry */ - if (data->old_entries != NULL && - !index_find_in_entries( - &pos, data->old_entries, data->entry_cmp, path.ptr, 0, 0) && - (old_entry = git_vector_get(data->old_entries, pos)) != NULL && - entry->mode == old_entry->mode && - git_oid_equal(&entry->id, &old_entry->id)) - { - index_entry_cpy(entry, data->index, old_entry, false); - entry->flags_extended = 0; - } - - if (path.size < GIT_IDXENTRY_NAMEMASK) - entry->flags = path.size & GIT_IDXENTRY_NAMEMASK; - else - entry->flags = GIT_IDXENTRY_NAMEMASK; - - git_buf_free(&path); - - if (git_vector_insert(data->new_entries, entry) < 0) { - index_entry_free(entry); - return -1; - } - - return 0; -} - -int git_index_read_tree(git_index *index, const git_tree *tree) -{ - int error = 0; - git_vector entries = GIT_VECTOR_INIT; - git_idxmap *entries_map; - read_tree_data data; - size_t i; - git_index_entry *e; - - if (git_idxmap_alloc(&entries_map) < 0) - return -1; - - git_vector_set_cmp(&entries, index->entries._cmp); /* match sort */ - - data.index = index; - data.old_entries = &index->entries; - data.new_entries = &entries; - data.entry_cmp = index->entries_search; - - index->tree = NULL; - git_pool_clear(&index->tree_pool); - - if (index_sort_if_needed(index, true) < 0) - return -1; - - if ((error = git_tree_walk(tree, GIT_TREEWALK_POST, read_tree_cb, &data)) < 0) - goto cleanup; - - if (index->ignore_case) - kh_resize(idxicase, (khash_t(idxicase) *) entries_map, entries.length); - else - kh_resize(idx, entries_map, entries.length); - - git_vector_foreach(&entries, i, e) { - INSERT_IN_MAP_EX(index, entries_map, e, error); - - if (error < 0) { - giterr_set(GITERR_INDEX, "failed to insert entry into map"); - return error; - } - } - - error = 0; - - git_vector_sort(&entries); - - if ((error = git_index_clear(index)) < 0) - /* well, this isn't good */; - else if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Unable to acquire index lock"); - error = -1; - } else { - git_vector_swap(&entries, &index->entries); - entries_map = git__swap(index->entries_map, entries_map); - git_mutex_unlock(&index->lock); - } - -cleanup: - git_vector_free(&entries); - git_idxmap_free(entries_map); - if (error < 0) - return error; - - error = git_tree_cache_read_tree(&index->tree, tree, &index->tree_pool); - - return error; -} - -int git_index_read_index( - git_index *index, - const git_index *new_index) -{ - git_vector new_entries = GIT_VECTOR_INIT, - remove_entries = GIT_VECTOR_INIT; - git_iterator *index_iterator = NULL; - git_iterator *new_iterator = NULL; - git_iterator_options opts = GIT_ITERATOR_OPTIONS_INIT; - const git_index_entry *old_entry, *new_entry; - git_index_entry *entry; - size_t i; - int error; - - if ((error = git_vector_init(&new_entries, new_index->entries.length, index->entries._cmp)) < 0 || - (error = git_vector_init(&remove_entries, index->entries.length, NULL)) < 0) - goto done; - - opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if ((error = git_iterator_for_index(&index_iterator, index, &opts)) < 0 || - (error = git_iterator_for_index(&new_iterator, (git_index *)new_index, &opts)) < 0) - goto done; - - if (((error = git_iterator_current(&old_entry, index_iterator)) < 0 && - error != GIT_ITEROVER) || - ((error = git_iterator_current(&new_entry, new_iterator)) < 0 && - error != GIT_ITEROVER)) - goto done; - - while (true) { - int diff; - - if (old_entry && new_entry) - diff = git_index_entry_cmp(old_entry, new_entry); - else if (!old_entry && new_entry) - diff = 1; - else if (old_entry && !new_entry) - diff = -1; - else - break; - - if (diff < 0) { - git_vector_insert(&remove_entries, (git_index_entry *)old_entry); - } else if (diff > 0) { - if ((error = index_entry_dup(&entry, index, new_entry)) < 0) - goto done; - - git_vector_insert(&new_entries, entry); - } else { - /* Path and stage are equal, if the OID is equal, keep it to - * keep the stat cache data. - */ - if (git_oid_equal(&old_entry->id, &new_entry->id)) { - git_vector_insert(&new_entries, (git_index_entry *)old_entry); - } else { - if ((error = index_entry_dup(&entry, index, new_entry)) < 0) - goto done; - - git_vector_insert(&new_entries, entry); - git_vector_insert(&remove_entries, (git_index_entry *)old_entry); - } - } - - if (diff <= 0) { - if ((error = git_iterator_advance(&old_entry, index_iterator)) < 0 && - error != GIT_ITEROVER) - goto done; - } - - if (diff >= 0) { - if ((error = git_iterator_advance(&new_entry, new_iterator)) < 0 && - error != GIT_ITEROVER) - goto done; - } - } - - git_index_name_clear(index); - git_index_reuc_clear(index); - - git_vector_swap(&new_entries, &index->entries); - - git_vector_foreach(&remove_entries, i, entry) { - if (index->tree) - git_tree_cache_invalidate_path(index->tree, entry->path); - - index_entry_free(entry); - } - - error = 0; - -done: - git_vector_free(&new_entries); - git_vector_free(&remove_entries); - git_iterator_free(index_iterator); - git_iterator_free(new_iterator); - return error; -} - -git_repository *git_index_owner(const git_index *index) -{ - return INDEX_OWNER(index); -} - -enum { - INDEX_ACTION_NONE = 0, - INDEX_ACTION_UPDATE = 1, - INDEX_ACTION_REMOVE = 2, - INDEX_ACTION_ADDALL = 3, -}; - -int git_index_add_all( - git_index *index, - const git_strarray *paths, - unsigned int flags, - git_index_matched_path_cb cb, - void *payload) -{ - int error; - git_repository *repo; - git_iterator *wditer = NULL; - git_pathspec ps; - bool no_fnmatch = (flags & GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH) != 0; - - assert(index); - - repo = INDEX_OWNER(index); - if ((error = git_repository__ensure_not_bare(repo, "index add all")) < 0) - return error; - - if ((error = git_pathspec__init(&ps, paths)) < 0) - return error; - - /* optionally check that pathspec doesn't mention any ignored files */ - if ((flags & GIT_INDEX_ADD_CHECK_PATHSPEC) != 0 && - (flags & GIT_INDEX_ADD_FORCE) == 0 && - (error = git_ignore__check_pathspec_for_exact_ignores( - repo, &ps.pathspec, no_fnmatch)) < 0) - goto cleanup; - - error = index_apply_to_wd_diff(index, INDEX_ACTION_ADDALL, paths, flags, cb, payload); - - if (error) - giterr_set_after_callback(error); - -cleanup: - git_iterator_free(wditer); - git_pathspec__clear(&ps); - - return error; -} - -struct foreach_diff_data { - git_index *index; - const git_pathspec *pathspec; - unsigned int flags; - git_index_matched_path_cb cb; - void *payload; -}; - -static int apply_each_file(const git_diff_delta *delta, float progress, void *payload) -{ - struct foreach_diff_data *data = payload; - const char *match, *path; - int error = 0; - - GIT_UNUSED(progress); - - path = delta->old_file.path; - - /* We only want those which match the pathspecs */ - if (!git_pathspec__match( - &data->pathspec->pathspec, path, false, (bool)data->index->ignore_case, - &match, NULL)) - return 0; - - if (data->cb) - error = data->cb(path, match, data->payload); - - if (error > 0) /* skip this entry */ - return 0; - if (error < 0) /* actual error */ - return error; - - /* If the workdir item does not exist, remove it from the index. */ - if ((delta->new_file.flags & GIT_DIFF_FLAG_EXISTS) == 0) - error = git_index_remove_bypath(data->index, path); - else - error = git_index_add_bypath(data->index, delta->new_file.path); - - return error; -} - -static int index_apply_to_wd_diff(git_index *index, int action, const git_strarray *paths, - unsigned int flags, - git_index_matched_path_cb cb, void *payload) -{ - int error; - git_diff *diff; - git_pathspec ps; - git_repository *repo; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - struct foreach_diff_data data = { - index, - NULL, - flags, - cb, - payload, - }; - - assert(index); - assert(action == INDEX_ACTION_UPDATE || action == INDEX_ACTION_ADDALL); - - repo = INDEX_OWNER(index); - - if (!repo) { - return create_index_error(-1, - "cannot run update; the index is not backed up by a repository."); - } - - /* - * We do the matching ourselves intead of passing the list to - * diff because we want to tell the callback which one - * matched, which we do not know if we ask diff to filter for us. - */ - if ((error = git_pathspec__init(&ps, paths)) < 0) - return error; - - opts.flags = GIT_DIFF_INCLUDE_TYPECHANGE; - if (action == INDEX_ACTION_ADDALL) { - opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED | - GIT_DIFF_RECURSE_UNTRACKED_DIRS; - - if (flags == GIT_INDEX_ADD_FORCE) - opts.flags |= GIT_DIFF_INCLUDE_IGNORED; - } - - if ((error = git_diff_index_to_workdir(&diff, repo, index, &opts)) < 0) - goto cleanup; - - data.pathspec = &ps; - error = git_diff_foreach(diff, apply_each_file, NULL, NULL, NULL, &data); - git_diff_free(diff); - - if (error) /* make sure error is set if callback stopped iteration */ - giterr_set_after_callback(error); - -cleanup: - git_pathspec__clear(&ps); - return error; -} - -static int index_apply_to_all( - git_index *index, - int action, - const git_strarray *paths, - git_index_matched_path_cb cb, - void *payload) -{ - int error = 0; - size_t i; - git_pathspec ps; - const char *match; - git_buf path = GIT_BUF_INIT; - - assert(index); - - if ((error = git_pathspec__init(&ps, paths)) < 0) - return error; - - git_vector_sort(&index->entries); - - for (i = 0; !error && i < index->entries.length; ++i) { - git_index_entry *entry = git_vector_get(&index->entries, i); - - /* check if path actually matches */ - if (!git_pathspec__match( - &ps.pathspec, entry->path, false, (bool)index->ignore_case, - &match, NULL)) - continue; - - /* issue notification callback if requested */ - if (cb && (error = cb(entry->path, match, payload)) != 0) { - if (error > 0) { /* return > 0 means skip this one */ - error = 0; - continue; - } - if (error < 0) /* return < 0 means abort */ - break; - } - - /* index manipulation may alter entry, so don't depend on it */ - if ((error = git_buf_sets(&path, entry->path)) < 0) - break; - - switch (action) { - case INDEX_ACTION_NONE: - break; - case INDEX_ACTION_UPDATE: - error = git_index_add_bypath(index, path.ptr); - - if (error == GIT_ENOTFOUND) { - giterr_clear(); - - error = git_index_remove_bypath(index, path.ptr); - - if (!error) /* back up foreach if we removed this */ - i--; - } - break; - case INDEX_ACTION_REMOVE: - if (!(error = git_index_remove_bypath(index, path.ptr))) - i--; /* back up foreach if we removed this */ - break; - default: - giterr_set(GITERR_INVALID, "Unknown index action %d", action); - error = -1; - break; - } - } - - git_buf_free(&path); - git_pathspec__clear(&ps); - - return error; -} - -int git_index_remove_all( - git_index *index, - const git_strarray *pathspec, - git_index_matched_path_cb cb, - void *payload) -{ - int error = index_apply_to_all( - index, INDEX_ACTION_REMOVE, pathspec, cb, payload); - - if (error) /* make sure error is set if callback stopped iteration */ - giterr_set_after_callback(error); - - return error; -} - -int git_index_update_all( - git_index *index, - const git_strarray *pathspec, - git_index_matched_path_cb cb, - void *payload) -{ - int error = index_apply_to_wd_diff(index, INDEX_ACTION_UPDATE, pathspec, 0, cb, payload); - if (error) /* make sure error is set if callback stopped iteration */ - giterr_set_after_callback(error); - - return error; -} - -int git_index_snapshot_new(git_vector *snap, git_index *index) -{ - int error; - - GIT_REFCOUNT_INC(index); - - if (git_mutex_lock(&index->lock) < 0) { - giterr_set(GITERR_OS, "Failed to lock index"); - return -1; - } - - git_atomic_inc(&index->readers); - git_vector_sort(&index->entries); - - error = git_vector_dup(snap, &index->entries, index->entries._cmp); - - git_mutex_unlock(&index->lock); - - if (error < 0) - git_index_free(index); - - return error; -} - -void git_index_snapshot_release(git_vector *snap, git_index *index) -{ - git_vector_free(snap); - - git_atomic_dec(&index->readers); - - if (!git_mutex_lock(&index->lock)) { - index_free_deleted(index); /* try to free pending deleted items */ - git_mutex_unlock(&index->lock); - } - - git_index_free(index); -} - -int git_index_snapshot_find( - size_t *out, git_vector *entries, git_vector_cmp entry_srch, - const char *path, size_t path_len, int stage) -{ - return index_find_in_entries(out, entries, entry_srch, path, path_len, stage); -} - -int git_indexwriter_init( - git_indexwriter *writer, - git_index *index) -{ - int error; - - GIT_REFCOUNT_INC(index); - - writer->index = index; - - if (!index->index_file_path) - return create_index_error(-1, - "Failed to write index: The index is in-memory only"); - - if ((error = git_filebuf_open( - &writer->file, index->index_file_path, GIT_FILEBUF_HASH_CONTENTS, GIT_INDEX_FILE_MODE)) < 0) { - - if (error == GIT_ELOCKED) - giterr_set(GITERR_INDEX, "The index is locked. This might be due to a concurrent or crashed process"); - - return error; - } - - writer->should_write = 1; - - return 0; -} - -int git_indexwriter_init_for_operation( - git_indexwriter *writer, - git_repository *repo, - unsigned int *checkout_strategy) -{ - git_index *index; - int error; - - if ((error = git_repository_index__weakptr(&index, repo)) < 0 || - (error = git_indexwriter_init(writer, index)) < 0) - return error; - - writer->should_write = (*checkout_strategy & GIT_CHECKOUT_DONT_WRITE_INDEX) == 0; - *checkout_strategy |= GIT_CHECKOUT_DONT_WRITE_INDEX; - - return 0; -} - -int git_indexwriter_commit(git_indexwriter *writer) -{ - int error; - git_oid checksum = {{ 0 }}; - - if (!writer->should_write) - return 0; - - if (index_sort_if_needed(writer->index, true) < 0) - return -1; - - git_vector_sort(&writer->index->reuc); - - if ((error = write_index(&checksum, writer->index, &writer->file)) < 0) { - git_indexwriter_cleanup(writer); - return error; - } - - if ((error = git_filebuf_commit(&writer->file)) < 0) - return error; - - if ((error = git_futils_filestamp_check( - &writer->index->stamp, writer->index->index_file_path)) < 0) { - giterr_set(GITERR_OS, "Could not read index timestamp"); - return -1; - } - - writer->index->on_disk = 1; - git_oid_cpy(&writer->index->checksum, &checksum); - - git_index_free(writer->index); - writer->index = NULL; - - return 0; -} - -void git_indexwriter_cleanup(git_indexwriter *writer) -{ - git_filebuf_cleanup(&writer->file); - - git_index_free(writer->index); - writer->index = NULL; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/index.h b/deps/libgit2-sys-0.3.8/libgit2/src/index.h deleted file mode 100644 index 546e677be..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/index.h +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_index_h__ -#define INCLUDE_index_h__ - -#include "fileops.h" -#include "filebuf.h" -#include "vector.h" -#include "idxmap.h" -#include "tree-cache.h" -#include "git2/odb.h" -#include "git2/index.h" - -#define GIT_INDEX_FILE "index" -#define GIT_INDEX_FILE_MODE 0666 - -struct git_index { - git_refcount rc; - - char *index_file_path; - git_futils_filestamp stamp; - git_oid checksum; /* checksum at the end of the file */ - - git_vector entries; - git_idxmap *entries_map; - - git_mutex lock; /* lock held while entries is being changed */ - git_vector deleted; /* deleted entries if readers > 0 */ - git_atomic readers; /* number of active iterators */ - - unsigned int on_disk:1; - unsigned int ignore_case:1; - unsigned int distrust_filemode:1; - unsigned int no_symlinks:1; - - git_tree_cache *tree; - git_pool tree_pool; - - git_vector names; - git_vector reuc; - - git_vector_cmp entries_cmp_path; - git_vector_cmp entries_search; - git_vector_cmp entries_search_path; - git_vector_cmp reuc_search; -}; - -struct git_index_conflict_iterator { - git_index *index; - size_t cur; -}; - -extern void git_index_entry__init_from_stat( - git_index_entry *entry, struct stat *st, bool trust_mode); - -/* Index entry comparison functions for array sorting */ -extern int git_index_entry_cmp(const void *a, const void *b); -extern int git_index_entry_icmp(const void *a, const void *b); - -/* Index entry search functions for search using a search spec */ -extern int git_index_entry_srch(const void *a, const void *b); -extern int git_index_entry_isrch(const void *a, const void *b); - -/* Search index for `path`, returning GIT_ENOTFOUND if it does not exist - * (but not setting an error message). - * - * `at_pos` is set to the position where it is or would be inserted. - * Pass `path_len` as strlen of path or 0 to call strlen internally. - */ -extern int git_index__find_pos( - size_t *at_pos, git_index *index, const char *path, size_t path_len, int stage); - -extern void git_index__set_ignore_case(git_index *index, bool ignore_case); - -extern unsigned int git_index__create_mode(unsigned int mode); - -GIT_INLINE(const git_futils_filestamp *) git_index__filestamp(git_index *index) -{ - return &index->stamp; -} - -extern int git_index__changed_relative_to(git_index *index, const git_oid *checksum); - -/* Copy the current entries vector *and* increment the index refcount. - * Call `git_index__release_snapshot` when done. - */ -extern int git_index_snapshot_new(git_vector *snap, git_index *index); -extern void git_index_snapshot_release(git_vector *snap, git_index *index); - -/* Allow searching in a snapshot; entries must already be sorted! */ -extern int git_index_snapshot_find( - size_t *at_pos, git_vector *snap, git_vector_cmp entry_srch, - const char *path, size_t path_len, int stage); - -/* Replace an index with a new index */ -int git_index_read_index(git_index *index, const git_index *new_index); - -typedef struct { - git_index *index; - git_filebuf file; - unsigned int should_write:1; -} git_indexwriter; - -#define GIT_INDEXWRITER_INIT { NULL, GIT_FILEBUF_INIT } - -/* Lock the index for eventual writing. */ -extern int git_indexwriter_init(git_indexwriter *writer, git_index *index); - -/* Lock the index for eventual writing by a repository operation: a merge, - * revert, cherry-pick or a rebase. Note that the given checkout strategy - * will be updated for the operation's use so that checkout will not write - * the index. - */ -extern int git_indexwriter_init_for_operation( - git_indexwriter *writer, - git_repository *repo, - unsigned int *checkout_strategy); - -/* Write the index and unlock it. */ -extern int git_indexwriter_commit(git_indexwriter *writer); - -/* Cleanup an index writing session, unlocking the file (if it is still - * locked and freeing any data structures. - */ -extern void git_indexwriter_cleanup(git_indexwriter *writer); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/iterator.c b/deps/libgit2-sys-0.3.8/libgit2/src/iterator.c deleted file mode 100644 index e3a2abf66..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/iterator.c +++ /dev/null @@ -1,2193 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "iterator.h" -#include "tree.h" -#include "index.h" -#include "ignore.h" -#include "buffer.h" -#include "submodule.h" -#include - -#define ITERATOR_SET_CB(P,NAME_LC) do { \ - (P)->cb.current = NAME_LC ## _iterator__current; \ - (P)->cb.advance = NAME_LC ## _iterator__advance; \ - (P)->cb.advance_into = NAME_LC ## _iterator__advance_into; \ - (P)->cb.seek = NAME_LC ## _iterator__seek; \ - (P)->cb.reset = NAME_LC ## _iterator__reset; \ - (P)->cb.at_end = NAME_LC ## _iterator__at_end; \ - (P)->cb.free = NAME_LC ## _iterator__free; \ - } while (0) - -#define ITERATOR_CASE_FLAGS \ - (GIT_ITERATOR_IGNORE_CASE | GIT_ITERATOR_DONT_IGNORE_CASE) - -#define ITERATOR_BASE_INIT(P,NAME_LC,NAME_UC,REPO) do { \ - (P)->base.type = GIT_ITERATOR_TYPE_ ## NAME_UC; \ - (P)->base.cb = &(P)->cb; \ - ITERATOR_SET_CB(P,NAME_LC); \ - (P)->base.repo = (REPO); \ - (P)->base.start = options && options->start ? \ - git__strdup(options->start) : NULL; \ - (P)->base.end = options && options->end ? \ - git__strdup(options->end) : NULL; \ - if ((options && options->start && !(P)->base.start) || \ - (options && options->end && !(P)->base.end)) { \ - git__free(P); return -1; } \ - (P)->base.strcomp = git__strcmp; \ - (P)->base.strncomp = git__strncmp; \ - (P)->base.prefixcomp = git__prefixcmp; \ - (P)->base.flags = options ? options->flags & ~ITERATOR_CASE_FLAGS : 0; \ - if ((P)->base.flags & GIT_ITERATOR_DONT_AUTOEXPAND) \ - (P)->base.flags |= GIT_ITERATOR_INCLUDE_TREES; \ - if (options && options->pathlist.count && \ - iterator_pathlist__init(&P->base, &options->pathlist) < 0) { \ - git__free(P); return -1; } \ - } while (0) - -#define iterator__flag(I,F) ((((git_iterator *)(I))->flags & GIT_ITERATOR_ ## F) != 0) -#define iterator__ignore_case(I) iterator__flag(I,IGNORE_CASE) -#define iterator__include_trees(I) iterator__flag(I,INCLUDE_TREES) -#define iterator__dont_autoexpand(I) iterator__flag(I,DONT_AUTOEXPAND) -#define iterator__do_autoexpand(I) !iterator__flag(I,DONT_AUTOEXPAND) -#define iterator__include_conflicts(I) iterator__flag(I, INCLUDE_CONFLICTS) - -#define GIT_ITERATOR_FIRST_ACCESS (1 << 15) -#define iterator__has_been_accessed(I) iterator__flag(I,FIRST_ACCESS) - -#define iterator__end(I) ((git_iterator *)(I))->end -#define iterator__past_end(I,PATH) \ - (iterator__end(I) && ((git_iterator *)(I))->prefixcomp((PATH),iterator__end(I)) > 0) - - -typedef enum { - ITERATOR_PATHLIST_NONE = 0, - ITERATOR_PATHLIST_MATCH = 1, - ITERATOR_PATHLIST_MATCH_DIRECTORY = 2, - ITERATOR_PATHLIST_MATCH_CHILD = 3, -} iterator_pathlist__match_t; - -static int iterator_pathlist__init(git_iterator *iter, git_strarray *pathspec) -{ - size_t i; - - if (git_vector_init(&iter->pathlist, pathspec->count, - (git_vector_cmp)iter->strcomp) < 0) - return -1; - - for (i = 0; i < pathspec->count; i++) { - if (!pathspec->strings[i]) - continue; - - if (git_vector_insert(&iter->pathlist, pathspec->strings[i]) < 0) - return -1; - } - - git_vector_sort(&iter->pathlist); - - return 0; -} - -static iterator_pathlist__match_t iterator_pathlist__match( - git_iterator *iter, const char *path, size_t path_len) -{ - const char *p; - size_t idx; - int error; - - error = git_vector_bsearch2(&idx, &iter->pathlist, - (git_vector_cmp)iter->strcomp, path); - - if (error == 0) - return ITERATOR_PATHLIST_MATCH; - - /* at this point, the path we're examining may be a directory (though we - * don't know that yet, since we're avoiding a stat unless it's necessary) - * so see if the pathlist contains a file beneath this directory. - */ - while ((p = git_vector_get(&iter->pathlist, idx)) != NULL) { - if (iter->prefixcomp(p, path) != 0) - break; - - /* an exact match would have been matched by the bsearch above */ - assert(p[path_len]); - - /* is this a literal directory entry (eg `foo/`) or a file beneath */ - if (p[path_len] == '/') { - return (p[path_len+1] == '\0') ? - ITERATOR_PATHLIST_MATCH_DIRECTORY : - ITERATOR_PATHLIST_MATCH_CHILD; - } - - if (p[path_len] > '/') - break; - - idx++; - } - - return ITERATOR_PATHLIST_NONE; -} - -static void iterator_pathlist_walk__reset(git_iterator *iter) -{ - iter->pathlist_walk_idx = 0; -} - -/* walker for the index iterator that allows it to walk the sorted pathlist - * entries alongside the sorted index entries. the `iter->pathlist_walk_idx` - * stores the starting position for subsequent calls, the position is advanced - * along with the index iterator, with a special case for handling directories - * in the pathlist that are specified without trailing '/'. (eg, `foo`). - * we do not advance over these entries until we're certain that the index - * iterator will not ask us for a file beneath that directory (eg, `foo/bar`). - */ -static bool iterator_pathlist_walk__contains(git_iterator *iter, const char *path) -{ - size_t i; - char *p; - size_t p_len; - int cmp; - - for (i = iter->pathlist_walk_idx; i < iter->pathlist.length; i++) { - p = iter->pathlist.contents[i]; - p_len = strlen(p); - - /* see if the pathlist entry is a prefix of this path */ - cmp = iter->strncomp(p, path, p_len); - - /* this pathlist entry sorts before the given path, try the next */ - if (!p_len || cmp < 0) - iter->pathlist_walk_idx++; - - /* this pathlist sorts after the given path, no match. */ - else if (cmp > 0) - return false; - - /* match! an exact match (`foo` vs `foo`), the path is a child of an - * explicit directory in the pathlist (`foo/` vs `foo/bar`) or the path - * is a child of an entry in the pathlist (`foo` vs `foo/bar`) - */ - else if (path[p_len] == '\0' || p[p_len - 1] == '/' || path[p_len] == '/') - return true; - - /* only advance the start index for future callers if we know that we - * will not see a child of this path. eg, a pathlist entry `foo` is - * a prefix for `foo.txt` and `foo/bar`. don't advance the start - * pathlist index when we see `foo.txt` or we would miss a subsequent - * inspection of `foo/bar`. only advance when there are no more - * potential children. - */ - else if (path[p_len] > '/') - iter->pathlist_walk_idx++; - } - - return false; -} - -static void iterator_pathlist__update_ignore_case(git_iterator *iter) -{ - git_vector_set_cmp(&iter->pathlist, (git_vector_cmp)iter->strcomp); - git_vector_sort(&iter->pathlist); - - iter->pathlist_walk_idx = 0; -} - - -static int iterator__reset_range( - git_iterator *iter, const char *start, const char *end) -{ - if (start) { - if (iter->start) - git__free(iter->start); - iter->start = git__strdup(start); - GITERR_CHECK_ALLOC(iter->start); - } - - if (end) { - if (iter->end) - git__free(iter->end); - iter->end = git__strdup(end); - GITERR_CHECK_ALLOC(iter->end); - } - - iter->flags &= ~GIT_ITERATOR_FIRST_ACCESS; - - return 0; -} - -static int iterator__update_ignore_case( - git_iterator *iter, - git_iterator_flag_t flags) -{ - bool ignore_case; - int error; - - if ((flags & GIT_ITERATOR_IGNORE_CASE) != 0) - ignore_case = true; - else if ((flags & GIT_ITERATOR_DONT_IGNORE_CASE) != 0) - ignore_case = false; - else { - git_index *index; - - if ((error = git_repository_index__weakptr(&index, iter->repo)) < 0) - return error; - - ignore_case = (index->ignore_case == 1); - } - - if (ignore_case) { - iter->flags = (iter->flags | GIT_ITERATOR_IGNORE_CASE); - - iter->strcomp = git__strcasecmp; - iter->strncomp = git__strncasecmp; - iter->prefixcomp = git__prefixcmp_icase; - } else { - iter->flags = (iter->flags & ~GIT_ITERATOR_IGNORE_CASE); - - iter->strcomp = git__strcmp; - iter->strncomp = git__strncmp; - iter->prefixcomp = git__prefixcmp; - } - - iterator_pathlist__update_ignore_case(iter); - - return 0; -} - -GIT_INLINE(void) iterator__clear_entry(const git_index_entry **entry) -{ - if (entry) *entry = NULL; -} - - -static int empty_iterator__noop(const git_index_entry **e, git_iterator *i) -{ - GIT_UNUSED(i); - iterator__clear_entry(e); - return GIT_ITEROVER; -} - -static int empty_iterator__seek(git_iterator *i, const char *p) -{ - GIT_UNUSED(i); GIT_UNUSED(p); - return -1; -} - -static int empty_iterator__reset(git_iterator *i, const char *s, const char *e) -{ - GIT_UNUSED(i); GIT_UNUSED(s); GIT_UNUSED(e); - return 0; -} - -static int empty_iterator__at_end(git_iterator *i) -{ - GIT_UNUSED(i); - return 1; -} - -static void empty_iterator__free(git_iterator *i) -{ - GIT_UNUSED(i); -} - -typedef struct { - git_iterator base; - git_iterator_callbacks cb; -} empty_iterator; - -int git_iterator_for_nothing( - git_iterator **iter, - git_iterator_options *options) -{ - empty_iterator *i = git__calloc(1, sizeof(empty_iterator)); - GITERR_CHECK_ALLOC(i); - -#define empty_iterator__current empty_iterator__noop -#define empty_iterator__advance empty_iterator__noop -#define empty_iterator__advance_into empty_iterator__noop - - ITERATOR_BASE_INIT(i, empty, EMPTY, NULL); - - if (options && (options->flags & GIT_ITERATOR_IGNORE_CASE) != 0) - i->base.flags |= GIT_ITERATOR_IGNORE_CASE; - - *iter = (git_iterator *)i; - return 0; -} - - -typedef struct tree_iterator_entry tree_iterator_entry; -struct tree_iterator_entry { - tree_iterator_entry *parent; - const git_tree_entry *te; - git_tree *tree; -}; - -typedef struct tree_iterator_frame tree_iterator_frame; -struct tree_iterator_frame { - tree_iterator_frame *up, *down; - - size_t n_entries; /* items in this frame */ - size_t current; /* start of currently active range in frame */ - size_t next; /* start of next range in frame */ - - const char *start; - size_t startlen; - - tree_iterator_entry *entries[GIT_FLEX_ARRAY]; -}; - -typedef struct { - git_iterator base; - git_iterator_callbacks cb; - tree_iterator_frame *head, *root; - git_pool pool; - git_index_entry entry; - git_buf path; - int path_ambiguities; - bool path_has_filename; - bool entry_is_current; -} tree_iterator; - -static char *tree_iterator__current_filename( - tree_iterator *ti, const git_tree_entry *te) -{ - if (!ti->path_has_filename) { - if (git_buf_joinpath(&ti->path, ti->path.ptr, te->filename) < 0) - return NULL; - - if (git_tree_entry__is_tree(te) && git_buf_putc(&ti->path, '/') < 0) - return NULL; - - ti->path_has_filename = true; - } - - return ti->path.ptr; -} - -static void tree_iterator__rewrite_filename(tree_iterator *ti) -{ - tree_iterator_entry *scan = ti->head->entries[ti->head->current]; - ssize_t strpos = ti->path.size; - const git_tree_entry *te; - - if (strpos && ti->path.ptr[strpos - 1] == '/') - strpos--; - - for (; scan && (te = scan->te); scan = scan->parent) { - strpos -= te->filename_len; - memcpy(&ti->path.ptr[strpos], te->filename, te->filename_len); - strpos -= 1; /* separator */ - } -} - -static int tree_iterator__te_cmp( - const git_tree_entry *a, - const git_tree_entry *b, - int (*compare)(const char *, const char *, size_t)) -{ - return git_path_cmp( - a->filename, a->filename_len, a->attr == GIT_FILEMODE_TREE, - b->filename, b->filename_len, b->attr == GIT_FILEMODE_TREE, - compare); -} - -static int tree_iterator__ci_cmp(const void *a, const void *b, void *p) -{ - const tree_iterator_entry *ae = a, *be = b; - int cmp = tree_iterator__te_cmp(ae->te, be->te, git__strncasecmp); - - if (!cmp) { - /* stabilize sort order among equivalent names */ - if (!ae->parent->te || !be->parent->te) - cmp = tree_iterator__te_cmp(ae->te, be->te, git__strncmp); - else - cmp = tree_iterator__ci_cmp(ae->parent, be->parent, p); - } - - return cmp; -} - -static int tree_iterator__search_cmp(const void *key, const void *val, void *p) -{ - const tree_iterator_frame *tf = key; - const git_tree_entry *te = ((tree_iterator_entry *)val)->te; - - return git_path_cmp( - tf->start, tf->startlen, false, - te->filename, te->filename_len, te->attr == GIT_FILEMODE_TREE, - ((git_iterator *)p)->strncomp); -} - -static bool tree_iterator__move_to_next( - tree_iterator *ti, tree_iterator_frame *tf) -{ - if (tf->next > tf->current + 1) - ti->path_ambiguities--; - - if (!tf->up) { /* at root */ - tf->current = tf->next; - return false; - } - - for (; tf->current < tf->next; tf->current++) { - git_tree_free(tf->entries[tf->current]->tree); - tf->entries[tf->current]->tree = NULL; - } - - return (tf->current < tf->n_entries); -} - -static int tree_iterator__set_next(tree_iterator *ti, tree_iterator_frame *tf) -{ - int error = 0; - const git_tree_entry *te, *last = NULL; - - tf->next = tf->current; - - for (; tf->next < tf->n_entries; tf->next++, last = te) { - te = tf->entries[tf->next]->te; - - if (last && tree_iterator__te_cmp(last, te, ti->base.strncomp)) - break; - - /* try to load trees for items in [current,next) range */ - if (!error && git_tree_entry__is_tree(te)) - error = git_tree_lookup( - &tf->entries[tf->next]->tree, ti->base.repo, &te->oid); - } - - if (tf->next > tf->current + 1) - ti->path_ambiguities++; - - /* if a tree lookup failed, advance over this span and return failure */ - if (error < 0) { - tree_iterator__move_to_next(ti, tf); - return error; - } - - if (last && !tree_iterator__current_filename(ti, last)) - return -1; /* must have been allocation failure */ - - return 0; -} - -GIT_INLINE(bool) tree_iterator__at_tree(tree_iterator *ti) -{ - return (ti->head->current < ti->head->n_entries && - ti->head->entries[ti->head->current]->tree != NULL); -} - -static int tree_iterator__push_frame(tree_iterator *ti) -{ - int error = 0; - tree_iterator_frame *head = ti->head, *tf = NULL; - size_t i, n_entries = 0, alloclen; - - if (head->current >= head->n_entries || !head->entries[head->current]->tree) - return GIT_ITEROVER; - - for (i = head->current; i < head->next; ++i) - n_entries += git_tree_entrycount(head->entries[i]->tree); - - GITERR_CHECK_ALLOC_MULTIPLY(&alloclen, sizeof(tree_iterator_entry *), n_entries); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, sizeof(tree_iterator_frame)); - - tf = git__calloc(1, alloclen); - GITERR_CHECK_ALLOC(tf); - - tf->n_entries = n_entries; - - tf->up = head; - head->down = tf; - ti->head = tf; - - for (i = head->current, n_entries = 0; i < head->next; ++i) { - git_tree *tree = head->entries[i]->tree; - size_t j, max_j = git_tree_entrycount(tree); - - for (j = 0; j < max_j; ++j) { - tree_iterator_entry *entry = git_pool_malloc(&ti->pool, 1); - GITERR_CHECK_ALLOC(entry); - - entry->parent = head->entries[i]; - entry->te = git_tree_entry_byindex(tree, j); - entry->tree = NULL; - - tf->entries[n_entries++] = entry; - } - } - - /* if ignore_case, sort entries case insensitively */ - if (iterator__ignore_case(ti)) - git__tsort_r( - (void **)tf->entries, tf->n_entries, tree_iterator__ci_cmp, tf); - - /* pick tf->current based on "start" (or start at zero) */ - if (head->startlen > 0) { - git__bsearch_r((void **)tf->entries, tf->n_entries, head, - tree_iterator__search_cmp, ti, &tf->current); - - while (tf->current && - !tree_iterator__search_cmp(head, tf->entries[tf->current-1], ti)) - tf->current--; - - if ((tf->start = strchr(head->start, '/')) != NULL) { - tf->start++; - tf->startlen = strlen(tf->start); - } - } - - ti->path_has_filename = ti->entry_is_current = false; - - if ((error = tree_iterator__set_next(ti, tf)) < 0) - return error; - - /* autoexpand as needed */ - if (!iterator__include_trees(ti) && tree_iterator__at_tree(ti)) - return tree_iterator__push_frame(ti); - - return 0; -} - -static bool tree_iterator__pop_frame(tree_iterator *ti, bool final) -{ - tree_iterator_frame *tf = ti->head; - - if (!tf->up) - return false; - - ti->head = tf->up; - ti->head->down = NULL; - - tree_iterator__move_to_next(ti, tf); - - if (!final) { /* if final, don't bother to clean up */ - git_pool_free_array(&ti->pool, tf->n_entries, (void **)tf->entries); - git_buf_rtruncate_at_char(&ti->path, '/'); - } - - git__free(tf); - - return true; -} - -static void tree_iterator__pop_all(tree_iterator *ti, bool to_end, bool final) -{ - while (tree_iterator__pop_frame(ti, final)) /* pop to root */; - - if (!final) { - ti->head->current = to_end ? ti->head->n_entries : 0; - ti->path_ambiguities = 0; - git_buf_clear(&ti->path); - } -} - -static int tree_iterator__update_entry(tree_iterator *ti) -{ - tree_iterator_frame *tf; - const git_tree_entry *te; - - if (ti->entry_is_current) - return 0; - - tf = ti->head; - te = tf->entries[tf->current]->te; - - ti->entry.mode = te->attr; - git_oid_cpy(&ti->entry.id, &te->oid); - - ti->entry.path = tree_iterator__current_filename(ti, te); - GITERR_CHECK_ALLOC(ti->entry.path); - - if (ti->path_ambiguities > 0) - tree_iterator__rewrite_filename(ti); - - if (iterator__past_end(ti, ti->entry.path)) { - tree_iterator__pop_all(ti, true, false); - return GIT_ITEROVER; - } - - ti->entry_is_current = true; - - return 0; -} - -static int tree_iterator__current_internal( - const git_index_entry **entry, git_iterator *self) -{ - int error; - tree_iterator *ti = (tree_iterator *)self; - tree_iterator_frame *tf = ti->head; - - iterator__clear_entry(entry); - - if (tf->current >= tf->n_entries) - return GIT_ITEROVER; - - if ((error = tree_iterator__update_entry(ti)) < 0) - return error; - - if (entry) - *entry = &ti->entry; - - ti->base.flags |= GIT_ITERATOR_FIRST_ACCESS; - - return 0; -} - -static int tree_iterator__advance_into_internal(git_iterator *self) -{ - int error = 0; - tree_iterator *ti = (tree_iterator *)self; - - if (tree_iterator__at_tree(ti)) - error = tree_iterator__push_frame(ti); - - return error; -} - -static int tree_iterator__advance_internal(git_iterator *self) -{ - int error; - tree_iterator *ti = (tree_iterator *)self; - tree_iterator_frame *tf = ti->head; - - if (tf->current >= tf->n_entries) - return GIT_ITEROVER; - - if (!iterator__has_been_accessed(ti)) - return 0; - - if (iterator__do_autoexpand(ti) && iterator__include_trees(ti) && - tree_iterator__at_tree(ti)) - return tree_iterator__advance_into_internal(self); - - if (ti->path_has_filename) { - git_buf_rtruncate_at_char(&ti->path, '/'); - ti->path_has_filename = ti->entry_is_current = false; - } - - /* scan forward and up, advancing in frame or popping frame when done */ - while (!tree_iterator__move_to_next(ti, tf) && - tree_iterator__pop_frame(ti, false)) - tf = ti->head; - - /* find next and load trees */ - if ((error = tree_iterator__set_next(ti, tf)) < 0) - return error; - - /* deal with include_trees / auto_expand as needed */ - if (!iterator__include_trees(ti) && tree_iterator__at_tree(ti)) - return tree_iterator__advance_into_internal(self); - - return 0; -} - -static int tree_iterator__current( - const git_index_entry **out, git_iterator *self) -{ - const git_index_entry *entry = NULL; - iterator_pathlist__match_t m; - int error; - - do { - if ((error = tree_iterator__current_internal(&entry, self)) < 0) - return error; - - if (self->pathlist.length) { - m = iterator_pathlist__match( - self, entry->path, strlen(entry->path)); - - if (m != ITERATOR_PATHLIST_MATCH) { - if ((error = tree_iterator__advance_internal(self)) < 0) - return error; - - entry = NULL; - } - } - } while (!entry); - - if (out) - *out = entry; - - return error; -} - -static int tree_iterator__advance( - const git_index_entry **entry, git_iterator *self) -{ - int error = tree_iterator__advance_internal(self); - - iterator__clear_entry(entry); - - if (error < 0) - return error; - - return tree_iterator__current(entry, self); -} - -static int tree_iterator__advance_into( - const git_index_entry **entry, git_iterator *self) -{ - int error = tree_iterator__advance_into_internal(self); - - iterator__clear_entry(entry); - - if (error < 0) - return error; - - return tree_iterator__current(entry, self); -} - -static int tree_iterator__seek(git_iterator *self, const char *prefix) -{ - GIT_UNUSED(self); GIT_UNUSED(prefix); - return -1; -} - -static int tree_iterator__reset( - git_iterator *self, const char *start, const char *end) -{ - tree_iterator *ti = (tree_iterator *)self; - - tree_iterator__pop_all(ti, false, false); - - if (iterator__reset_range(self, start, end) < 0) - return -1; - - return tree_iterator__push_frame(ti); /* re-expand root tree */ -} - -static int tree_iterator__at_end(git_iterator *self) -{ - tree_iterator *ti = (tree_iterator *)self; - return (ti->head->current >= ti->head->n_entries); -} - -static void tree_iterator__free(git_iterator *self) -{ - tree_iterator *ti = (tree_iterator *)self; - - tree_iterator__pop_all(ti, true, false); - - git_tree_free(ti->head->entries[0]->tree); - git__free(ti->head); - git_pool_clear(&ti->pool); - git_buf_free(&ti->path); -} - -static int tree_iterator__create_root_frame(tree_iterator *ti, git_tree *tree) -{ - size_t sz = sizeof(tree_iterator_frame) + sizeof(tree_iterator_entry); - tree_iterator_frame *root = git__calloc(sz, sizeof(char)); - GITERR_CHECK_ALLOC(root); - - root->n_entries = 1; - root->next = 1; - root->start = ti->base.start; - root->startlen = root->start ? strlen(root->start) : 0; - root->entries[0] = git_pool_mallocz(&ti->pool, 1); - GITERR_CHECK_ALLOC(root->entries[0]); - root->entries[0]->tree = tree; - - ti->head = ti->root = root; - - return 0; -} - -int git_iterator_for_tree( - git_iterator **iter, - git_tree *tree, - git_iterator_options *options) -{ - int error; - tree_iterator *ti; - - if (tree == NULL) - return git_iterator_for_nothing(iter, options); - - if ((error = git_object_dup((git_object **)&tree, (git_object *)tree)) < 0) - return error; - - ti = git__calloc(1, sizeof(tree_iterator)); - GITERR_CHECK_ALLOC(ti); - - ITERATOR_BASE_INIT(ti, tree, TREE, git_tree_owner(tree)); - - if ((error = iterator__update_ignore_case((git_iterator *)ti, options ? options->flags : 0)) < 0) - goto fail; - - if ((error = git_pool_init(&ti->pool, sizeof(tree_iterator_entry),0)) < 0 || - (error = tree_iterator__create_root_frame(ti, tree)) < 0 || - (error = tree_iterator__push_frame(ti)) < 0) /* expand root now */ - goto fail; - - *iter = (git_iterator *)ti; - return 0; - -fail: - git_iterator_free((git_iterator *)ti); - return error; -} - - -typedef struct { - git_iterator base; - git_iterator_callbacks cb; - git_index *index; - git_vector entries; - git_vector_cmp entry_srch; - size_t current; - /* when limiting with a pathlist, this is the current index into it */ - size_t pathlist_idx; - /* when not in autoexpand mode, use these to represent "tree" state */ - git_buf partial; - size_t partial_pos; - char restore_terminator; - git_index_entry tree_entry; -} index_iterator; - -static const git_index_entry *index_iterator__index_entry(index_iterator *ii) -{ - const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); - - if (ie != NULL && iterator__past_end(ii, ie->path)) { - ii->current = git_vector_length(&ii->entries); - ie = NULL; - } - - return ie; -} - -static const git_index_entry *index_iterator__advance_over_unwanted( - index_iterator *ii) -{ - const git_index_entry *ie = index_iterator__index_entry(ii); - bool match; - - while (ie) { - if (!iterator__include_conflicts(ii) && - git_index_entry_is_conflict(ie)) { - ii->current++; - ie = index_iterator__index_entry(ii); - continue; - } - - /* if we have a pathlist, this entry's path must be in it to be - * returned. walk the pathlist in unison with the index to - * compare paths. - */ - if (ii->base.pathlist.length) { - match = iterator_pathlist_walk__contains(&ii->base, ie->path); - - if (!match) { - ii->current++; - ie = index_iterator__index_entry(ii); - continue; - } - } - - break; - } - - return ie; -} - -static void index_iterator__next_prefix_tree(index_iterator *ii) -{ - const char *slash; - - if (!iterator__include_trees(ii)) - return; - - slash = strchr(&ii->partial.ptr[ii->partial_pos], '/'); - - if (slash != NULL) { - ii->partial_pos = (slash - ii->partial.ptr) + 1; - ii->restore_terminator = ii->partial.ptr[ii->partial_pos]; - ii->partial.ptr[ii->partial_pos] = '\0'; - } else { - ii->partial_pos = ii->partial.size; - } - - if (index_iterator__index_entry(ii) == NULL) - ii->partial_pos = ii->partial.size; -} - -static int index_iterator__first_prefix_tree(index_iterator *ii) -{ - const git_index_entry *ie = index_iterator__advance_over_unwanted(ii); - const char *scan, *prior, *slash; - - if (!ie || !iterator__include_trees(ii)) - return 0; - - /* find longest common prefix with prior index entry */ - for (scan = slash = ie->path, prior = ii->partial.ptr; - *scan && *scan == *prior; ++scan, ++prior) - if (*scan == '/') - slash = scan; - - if (git_buf_sets(&ii->partial, ie->path) < 0) - return -1; - - ii->partial_pos = (slash - ie->path) + 1; - index_iterator__next_prefix_tree(ii); - - return 0; -} - -#define index_iterator__at_tree(I) \ - (iterator__include_trees(I) && (I)->partial_pos < (I)->partial.size) - -static int index_iterator__current( - const git_index_entry **entry, git_iterator *self) -{ - index_iterator *ii = (index_iterator *)self; - const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); - - if (ie != NULL && index_iterator__at_tree(ii)) { - ii->tree_entry.path = ii->partial.ptr; - ie = &ii->tree_entry; - } - - if (entry) - *entry = ie; - - ii->base.flags |= GIT_ITERATOR_FIRST_ACCESS; - - return (ie != NULL) ? 0 : GIT_ITEROVER; -} - -static int index_iterator__at_end(git_iterator *self) -{ - index_iterator *ii = (index_iterator *)self; - return (ii->current >= git_vector_length(&ii->entries)); -} - -static int index_iterator__advance( - const git_index_entry **entry, git_iterator *self) -{ - index_iterator *ii = (index_iterator *)self; - size_t entrycount = git_vector_length(&ii->entries); - const git_index_entry *ie; - - if (!iterator__has_been_accessed(ii)) - return index_iterator__current(entry, self); - - if (index_iterator__at_tree(ii)) { - if (iterator__do_autoexpand(ii)) { - ii->partial.ptr[ii->partial_pos] = ii->restore_terminator; - index_iterator__next_prefix_tree(ii); - } else { - /* advance to sibling tree (i.e. find entry with new prefix) */ - while (ii->current < entrycount) { - ii->current++; - - if (!(ie = git_vector_get(&ii->entries, ii->current)) || - ii->base.prefixcomp(ie->path, ii->partial.ptr) != 0) - break; - } - - if (index_iterator__first_prefix_tree(ii) < 0) - return -1; - } - } else { - if (ii->current < entrycount) - ii->current++; - - if (index_iterator__first_prefix_tree(ii) < 0) - return -1; - } - - return index_iterator__current(entry, self); -} - -static int index_iterator__advance_into( - const git_index_entry **entry, git_iterator *self) -{ - index_iterator *ii = (index_iterator *)self; - const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); - - if (ie != NULL && index_iterator__at_tree(ii)) { - if (ii->restore_terminator) - ii->partial.ptr[ii->partial_pos] = ii->restore_terminator; - index_iterator__next_prefix_tree(ii); - } - - return index_iterator__current(entry, self); -} - -static int index_iterator__seek(git_iterator *self, const char *prefix) -{ - GIT_UNUSED(self); GIT_UNUSED(prefix); - return -1; -} - -static int index_iterator__reset( - git_iterator *self, const char *start, const char *end) -{ - index_iterator *ii = (index_iterator *)self; - const git_index_entry *ie; - - if (iterator__reset_range(self, start, end) < 0) - return -1; - - ii->current = 0; - - iterator_pathlist_walk__reset(self); - - /* if we're given a start prefix, find it; if we're given a pathlist, find - * the first of those. start at the later of the two. - */ - if (ii->base.start) - git_index_snapshot_find( - &ii->current, &ii->entries, ii->entry_srch, ii->base.start, 0, 0); - - if ((ie = index_iterator__advance_over_unwanted(ii)) == NULL) - return 0; - - if (git_buf_sets(&ii->partial, ie->path) < 0) - return -1; - - ii->partial_pos = 0; - - if (ii->base.start) { - size_t startlen = strlen(ii->base.start); - - ii->partial_pos = (startlen > ii->partial.size) ? - ii->partial.size : startlen; - } - - index_iterator__next_prefix_tree(ii); - - return 0; -} - -static void index_iterator__free(git_iterator *self) -{ - index_iterator *ii = (index_iterator *)self; - git_index_snapshot_release(&ii->entries, ii->index); - ii->index = NULL; - git_buf_free(&ii->partial); -} - -int git_iterator_for_index( - git_iterator **iter, - git_index *index, - git_iterator_options *options) -{ - int error = 0; - index_iterator *ii = git__calloc(1, sizeof(index_iterator)); - GITERR_CHECK_ALLOC(ii); - - if ((error = git_index_snapshot_new(&ii->entries, index)) < 0) { - git__free(ii); - return error; - } - ii->index = index; - - ITERATOR_BASE_INIT(ii, index, INDEX, git_index_owner(index)); - - if ((error = iterator__update_ignore_case((git_iterator *)ii, options ? options->flags : 0)) < 0) { - git_iterator_free((git_iterator *)ii); - return error; - } - - ii->entry_srch = iterator__ignore_case(ii) ? - git_index_entry_isrch : git_index_entry_srch; - - git_vector_set_cmp(&ii->entries, iterator__ignore_case(ii) ? - git_index_entry_icmp : git_index_entry_cmp); - git_vector_sort(&ii->entries); - - git_buf_init(&ii->partial, 0); - ii->tree_entry.mode = GIT_FILEMODE_TREE; - - index_iterator__reset((git_iterator *)ii, NULL, NULL); - - *iter = (git_iterator *)ii; - return 0; -} - - -typedef struct fs_iterator_frame fs_iterator_frame; -struct fs_iterator_frame { - fs_iterator_frame *next; - git_vector entries; - size_t index; - int is_ignored; -}; - -typedef struct fs_iterator fs_iterator; -struct fs_iterator { - git_iterator base; - git_iterator_callbacks cb; - fs_iterator_frame *stack; - git_index_entry entry; - git_buf path; - size_t root_len; - uint32_t dirload_flags; - int depth; - iterator_pathlist__match_t pathlist_match; - - int (*enter_dir_cb)(fs_iterator *self); - int (*leave_dir_cb)(fs_iterator *self); - int (*update_entry_cb)(fs_iterator *self); -}; - -#define FS_MAX_DEPTH 100 - -typedef struct { - struct stat st; - iterator_pathlist__match_t pathlist_match; - size_t path_len; - char path[GIT_FLEX_ARRAY]; -} fs_iterator_path_with_stat; - -static int fs_iterator_path_with_stat_cmp(const void *a, const void *b) -{ - const fs_iterator_path_with_stat *psa = a, *psb = b; - return strcmp(psa->path, psb->path); -} - -static int fs_iterator_path_with_stat_cmp_icase(const void *a, const void *b) -{ - const fs_iterator_path_with_stat *psa = a, *psb = b; - return strcasecmp(psa->path, psb->path); -} - -static fs_iterator_frame *fs_iterator__alloc_frame(fs_iterator *fi) -{ - fs_iterator_frame *ff = git__calloc(1, sizeof(fs_iterator_frame)); - git_vector_cmp entry_compare = CASESELECT( - iterator__ignore_case(fi), - fs_iterator_path_with_stat_cmp_icase, - fs_iterator_path_with_stat_cmp); - - if (ff && git_vector_init(&ff->entries, 0, entry_compare) < 0) { - git__free(ff); - ff = NULL; - } - - return ff; -} - -static void fs_iterator__free_frame(fs_iterator_frame *ff) -{ - git_vector_free_deep(&ff->entries); - git__free(ff); -} - -static void fs_iterator__pop_frame( - fs_iterator *fi, fs_iterator_frame *ff, bool pop_last) -{ - if (fi && fi->stack == ff) { - if (!ff->next && !pop_last) { - memset(&fi->entry, 0, sizeof(fi->entry)); - return; - } - - if (fi->leave_dir_cb) - (void)fi->leave_dir_cb(fi); - - fi->stack = ff->next; - fi->depth--; - } - - fs_iterator__free_frame(ff); -} - -static int fs_iterator__update_entry(fs_iterator *fi); -static int fs_iterator__advance_over( - const git_index_entry **entry, git_iterator *self); - -static int fs_iterator__entry_cmp(const void *i, const void *item) -{ - const fs_iterator *fi = (const fs_iterator *)i; - const fs_iterator_path_with_stat *ps = item; - return fi->base.prefixcomp(fi->base.start, ps->path); -} - -static void fs_iterator__seek_frame_start( - fs_iterator *fi, fs_iterator_frame *ff) -{ - if (!ff) - return; - - if (fi->base.start) - git_vector_bsearch2( - &ff->index, &ff->entries, fs_iterator__entry_cmp, fi); - else - ff->index = 0; -} - -static int dirload_with_stat(git_vector *contents, fs_iterator *fi) -{ - git_path_diriter diriter = GIT_PATH_DIRITER_INIT; - const char *path; - size_t start_len = fi->base.start ? strlen(fi->base.start) : 0; - size_t end_len = fi->base.end ? strlen(fi->base.end) : 0; - fs_iterator_path_with_stat *ps; - size_t path_len, cmp_len, ps_size; - iterator_pathlist__match_t pathlist_match = ITERATOR_PATHLIST_MATCH; - int error; - - /* Any error here is equivalent to the dir not existing, skip over it */ - if ((error = git_path_diriter_init( - &diriter, fi->path.ptr, fi->dirload_flags)) < 0) { - error = GIT_ENOTFOUND; - goto done; - } - - while ((error = git_path_diriter_next(&diriter)) == 0) { - if ((error = git_path_diriter_fullpath(&path, &path_len, &diriter)) < 0) - goto done; - - assert(path_len > fi->root_len); - - /* remove the prefix if requested */ - path += fi->root_len; - path_len -= fi->root_len; - - /* skip if before start_stat or after end_stat */ - cmp_len = min(start_len, path_len); - if (cmp_len && fi->base.strncomp(path, fi->base.start, cmp_len) < 0) - continue; - /* skip if after end_stat */ - cmp_len = min(end_len, path_len); - if (cmp_len && fi->base.strncomp(path, fi->base.end, cmp_len) > 0) - continue; - - /* if we have a pathlist that we're limiting to, examine this path. - * if the frame has already deemed us inside the path (eg, we're in - * `foo/bar` and the pathlist previously was detected to say `foo/`) - * then simply continue. otherwise, examine the pathlist looking for - * this path or children of this path. - */ - if (fi->base.pathlist.length && - fi->pathlist_match != ITERATOR_PATHLIST_MATCH && - fi->pathlist_match != ITERATOR_PATHLIST_MATCH_DIRECTORY && - !(pathlist_match = iterator_pathlist__match(&fi->base, path, path_len))) - continue; - - /* Make sure to append two bytes, one for the path's null - * termination, one for a possible trailing '/' for folders. - */ - GITERR_CHECK_ALLOC_ADD(&ps_size, sizeof(fs_iterator_path_with_stat), path_len); - GITERR_CHECK_ALLOC_ADD(&ps_size, ps_size, 2); - - ps = git__calloc(1, ps_size); - ps->path_len = path_len; - - memcpy(ps->path, path, path_len); - - /* TODO: don't stat if assume unchanged for this path */ - - if ((error = git_path_diriter_stat(&ps->st, &diriter)) < 0) { - if (error == GIT_ENOTFOUND) { - /* file was removed between readdir and lstat */ - git__free(ps); - continue; - } - - if (pathlist_match == ITERATOR_PATHLIST_MATCH_DIRECTORY) { - /* were looking for a directory, but this is a file */ - git__free(ps); - continue; - } - - /* Treat the file as unreadable if we get any other error */ - memset(&ps->st, 0, sizeof(ps->st)); - ps->st.st_mode = GIT_FILEMODE_UNREADABLE; - - giterr_clear(); - error = 0; - } else if (S_ISDIR(ps->st.st_mode)) { - /* Suffix directory paths with a '/' */ - ps->path[ps->path_len++] = '/'; - ps->path[ps->path_len] = '\0'; - } else if(!S_ISREG(ps->st.st_mode) && !S_ISLNK(ps->st.st_mode)) { - /* Ignore wacky things in the filesystem */ - git__free(ps); - continue; - } - - /* record whether this path was explicitly found in the path list - * or whether we're only examining it because something beneath it - * is in the path list. - */ - ps->pathlist_match = pathlist_match; - git_vector_insert(contents, ps); - } - - if (error == GIT_ITEROVER) - error = 0; - - /* sort now that directory suffix is added */ - git_vector_sort(contents); - -done: - git_path_diriter_free(&diriter); - return error; -} - - -static int fs_iterator__expand_dir(fs_iterator *fi) -{ - int error; - fs_iterator_frame *ff; - - if (fi->depth > FS_MAX_DEPTH) { - giterr_set(GITERR_REPOSITORY, - "Directory nesting is too deep (%d)", fi->depth); - return -1; - } - - ff = fs_iterator__alloc_frame(fi); - GITERR_CHECK_ALLOC(ff); - - error = dirload_with_stat(&ff->entries, fi); - - if (error < 0) { - git_error_state last_error = { 0 }; - giterr_state_capture(&last_error, error); - - /* these callbacks may clear the error message */ - fs_iterator__free_frame(ff); - fs_iterator__advance_over(NULL, (git_iterator *)fi); - /* next time return value we skipped to */ - fi->base.flags &= ~GIT_ITERATOR_FIRST_ACCESS; - - return giterr_state_restore(&last_error); - } - - if (ff->entries.length == 0) { - fs_iterator__free_frame(ff); - return GIT_ENOTFOUND; - } - fi->base.stat_calls += ff->entries.length; - - fs_iterator__seek_frame_start(fi, ff); - - ff->next = fi->stack; - fi->stack = ff; - fi->depth++; - - if (fi->enter_dir_cb && (error = fi->enter_dir_cb(fi)) < 0) - return error; - - return fs_iterator__update_entry(fi); -} - -static int fs_iterator__current( - const git_index_entry **entry, git_iterator *self) -{ - fs_iterator *fi = (fs_iterator *)self; - const git_index_entry *fe = (fi->entry.path == NULL) ? NULL : &fi->entry; - - if (entry) - *entry = fe; - - fi->base.flags |= GIT_ITERATOR_FIRST_ACCESS; - - return (fe != NULL) ? 0 : GIT_ITEROVER; -} - -static int fs_iterator__at_end(git_iterator *self) -{ - return (((fs_iterator *)self)->entry.path == NULL); -} - -static int fs_iterator__advance_into( - const git_index_entry **entry, git_iterator *iter) -{ - int error = 0; - fs_iterator *fi = (fs_iterator *)iter; - - iterator__clear_entry(entry); - - /* Allow you to explicitly advance into a commit/submodule (as well as a - * tree) to avoid cases where an entry is mislabeled as a submodule in - * the working directory. The fs iterator will never have COMMMIT - * entries on it's own, but a wrapper might add them. - */ - if (fi->entry.path != NULL && - (fi->entry.mode == GIT_FILEMODE_TREE || - fi->entry.mode == GIT_FILEMODE_COMMIT)) - /* returns GIT_ENOTFOUND if the directory is empty */ - error = fs_iterator__expand_dir(fi); - - if (!error && entry) - error = fs_iterator__current(entry, iter); - - if (!error && !fi->entry.path) - error = GIT_ITEROVER; - - return error; -} - -static void fs_iterator__advance_over_internal(git_iterator *self) -{ - fs_iterator *fi = (fs_iterator *)self; - fs_iterator_frame *ff; - fs_iterator_path_with_stat *next; - - while (fi->entry.path != NULL) { - ff = fi->stack; - next = git_vector_get(&ff->entries, ++ff->index); - - if (next != NULL) - break; - - fs_iterator__pop_frame(fi, ff, false); - } -} - -static int fs_iterator__advance_over( - const git_index_entry **entry, git_iterator *self) -{ - int error; - - if (entry != NULL) - *entry = NULL; - - fs_iterator__advance_over_internal(self); - - error = fs_iterator__update_entry((fs_iterator *)self); - - if (!error && entry != NULL) - error = fs_iterator__current(entry, self); - - return error; -} - -static int fs_iterator__advance( - const git_index_entry **entry, git_iterator *self) -{ - fs_iterator *fi = (fs_iterator *)self; - - if (!iterator__has_been_accessed(fi)) - return fs_iterator__current(entry, self); - - /* given include_trees & autoexpand, we might have to go into a tree */ - if (iterator__do_autoexpand(fi) && - fi->entry.path != NULL && - fi->entry.mode == GIT_FILEMODE_TREE) - { - int error = fs_iterator__advance_into(entry, self); - if (error != GIT_ENOTFOUND) - return error; - /* continue silently past empty directories if autoexpanding */ - giterr_clear(); - } - - return fs_iterator__advance_over(entry, self); -} - -static int fs_iterator__seek(git_iterator *self, const char *prefix) -{ - GIT_UNUSED(self); - GIT_UNUSED(prefix); - /* pop stack until matching prefix */ - /* find prefix item in current frame */ - /* push subdirectories as deep as possible while matching */ - return 0; -} - -static int fs_iterator__reset( - git_iterator *self, const char *start, const char *end) -{ - int error; - fs_iterator *fi = (fs_iterator *)self; - - while (fi->stack != NULL && fi->stack->next != NULL) - fs_iterator__pop_frame(fi, fi->stack, false); - fi->depth = 0; - - if ((error = iterator__reset_range(self, start, end)) < 0) - return error; - - fs_iterator__seek_frame_start(fi, fi->stack); - - error = fs_iterator__update_entry(fi); - if (error == GIT_ITEROVER) - error = 0; - - return error; -} - -static void fs_iterator__free(git_iterator *self) -{ - fs_iterator *fi = (fs_iterator *)self; - - while (fi->stack != NULL) - fs_iterator__pop_frame(fi, fi->stack, true); - - git_buf_free(&fi->path); -} - -static int fs_iterator__update_entry(fs_iterator *fi) -{ - fs_iterator_path_with_stat *ps; - - while (true) { - memset(&fi->entry, 0, sizeof(fi->entry)); - - if (!fi->stack) - return GIT_ITEROVER; - - ps = git_vector_get(&fi->stack->entries, fi->stack->index); - if (!ps) - return GIT_ITEROVER; - - git_buf_truncate(&fi->path, fi->root_len); - if (git_buf_put(&fi->path, ps->path, ps->path_len) < 0) - return -1; - - if (iterator__past_end(fi, fi->path.ptr + fi->root_len)) - return GIT_ITEROVER; - - fi->entry.path = ps->path; - fi->pathlist_match = ps->pathlist_match; - git_index_entry__init_from_stat(&fi->entry, &ps->st, true); - - /* need different mode here to keep directories during iteration */ - fi->entry.mode = git_futils_canonical_mode(ps->st.st_mode); - - /* allow wrapper to check/update the entry (can force skip) */ - if (fi->update_entry_cb && - fi->update_entry_cb(fi) == GIT_ENOTFOUND) { - fs_iterator__advance_over_internal(&fi->base); - continue; - } - - /* if this is a tree and trees aren't included, then skip */ - if (fi->entry.mode == GIT_FILEMODE_TREE && !iterator__include_trees(fi)) { - int error = fs_iterator__advance_into(NULL, &fi->base); - - if (error != GIT_ENOTFOUND) - return error; - - giterr_clear(); - fs_iterator__advance_over_internal(&fi->base); - continue; - } - - break; - } - - return 0; -} - -static int fs_iterator__initialize( - git_iterator **out, fs_iterator *fi, const char *root) -{ - int error; - - if (git_buf_sets(&fi->path, root) < 0 || git_path_to_dir(&fi->path) < 0) { - git__free(fi); - return -1; - } - fi->root_len = fi->path.size; - fi->pathlist_match = ITERATOR_PATHLIST_MATCH_CHILD; - - fi->dirload_flags = - (iterator__ignore_case(fi) ? GIT_PATH_DIR_IGNORE_CASE : 0) | - (iterator__flag(fi, PRECOMPOSE_UNICODE) ? - GIT_PATH_DIR_PRECOMPOSE_UNICODE : 0); - - if ((error = fs_iterator__expand_dir(fi)) < 0) { - if (error == GIT_ENOTFOUND || error == GIT_ITEROVER) { - giterr_clear(); - error = 0; - } else { - git_iterator_free((git_iterator *)fi); - fi = NULL; - } - } - - *out = (git_iterator *)fi; - return error; -} - -int git_iterator_for_filesystem( - git_iterator **out, - const char *root, - git_iterator_options *options) -{ - fs_iterator *fi = git__calloc(1, sizeof(fs_iterator)); - GITERR_CHECK_ALLOC(fi); - - ITERATOR_BASE_INIT(fi, fs, FS, NULL); - - if (options && (options->flags & GIT_ITERATOR_IGNORE_CASE) != 0) - fi->base.flags |= GIT_ITERATOR_IGNORE_CASE; - - return fs_iterator__initialize(out, fi, root); -} - - -typedef struct { - fs_iterator fi; - git_ignores ignores; - int is_ignored; - - /* - * We may have a tree or the index+snapshot to compare against - * when checking for submodules. - */ - git_tree *tree; - git_index *index; - git_vector index_snapshot; - git_vector_cmp entry_srch; - -} workdir_iterator; - -GIT_INLINE(bool) workdir_path_is_dotgit(const git_buf *path) -{ - size_t len; - - if (!path || (len = path->size) < 4) - return false; - - if (path->ptr[len - 1] == '/') - len--; - - if (git__tolower(path->ptr[len - 1]) != 't' || - git__tolower(path->ptr[len - 2]) != 'i' || - git__tolower(path->ptr[len - 3]) != 'g' || - git__tolower(path->ptr[len - 4]) != '.') - return false; - - return (len == 4 || path->ptr[len - 5] == '/'); -} - -/** - * Figure out if an entry is a submodule. - * - * We consider it a submodule if the path is listed as a submodule in - * either the tree or the index. - */ -static int is_submodule(workdir_iterator *wi, fs_iterator_path_with_stat *ie) -{ - int error, is_submodule = 0; - - if (wi->tree) { - git_tree_entry *e; - - /* remove the trailing slash for finding */ - ie->path[ie->path_len-1] = '\0'; - error = git_tree_entry_bypath(&e, wi->tree, ie->path); - ie->path[ie->path_len-1] = '/'; - if (error < 0 && error != GIT_ENOTFOUND) - return 0; - if (!error) { - is_submodule = e->attr == GIT_FILEMODE_COMMIT; - git_tree_entry_free(e); - } - } - - if (!is_submodule && wi->index) { - git_index_entry *e; - size_t pos; - - error = git_index_snapshot_find(&pos, &wi->index_snapshot, wi->entry_srch, ie->path, ie->path_len-1, 0); - if (error < 0 && error != GIT_ENOTFOUND) - return 0; - - if (!error) { - e = git_vector_get(&wi->index_snapshot, pos); - - is_submodule = e->mode == GIT_FILEMODE_COMMIT; - } - } - - return is_submodule; -} - -GIT_INLINE(git_dir_flag) git_entry__dir_flag(git_index_entry *entry) { -#if defined(GIT_WIN32) && !defined(__MINGW32__) - return (entry && entry->mode) - ? S_ISDIR(entry->mode) ? GIT_DIR_FLAG_TRUE : GIT_DIR_FLAG_FALSE - : GIT_DIR_FLAG_UNKNOWN; -#else - GIT_UNUSED(entry); - return GIT_DIR_FLAG_UNKNOWN; -#endif -} - -static int workdir_iterator__enter_dir(fs_iterator *fi) -{ - workdir_iterator *wi = (workdir_iterator *)fi; - fs_iterator_frame *ff = fi->stack; - size_t pos; - fs_iterator_path_with_stat *entry; - bool found_submodules = false; - - git_dir_flag dir_flag = git_entry__dir_flag(&fi->entry); - - /* check if this directory is ignored */ - if (git_ignore__lookup(&ff->is_ignored, &wi->ignores, fi->path.ptr + fi->root_len, dir_flag) < 0) { - giterr_clear(); - ff->is_ignored = GIT_IGNORE_NOTFOUND; - } - - /* if this is not the top level directory... */ - if (ff->next != NULL) { - ssize_t slash_pos = git_buf_rfind_next(&fi->path, '/'); - - /* inherit ignored from parent if no rule specified */ - if (ff->is_ignored <= GIT_IGNORE_NOTFOUND) - ff->is_ignored = ff->next->is_ignored; - - /* push new ignores for files in this directory */ - (void)git_ignore__push_dir(&wi->ignores, &fi->path.ptr[slash_pos + 1]); - } - - /* convert submodules to GITLINK and remove trailing slashes */ - git_vector_foreach(&ff->entries, pos, entry) { - if (!S_ISDIR(entry->st.st_mode) || !strcmp(GIT_DIR, entry->path)) - continue; - - if (is_submodule(wi, entry)) { - entry->st.st_mode = GIT_FILEMODE_COMMIT; - entry->path_len--; - entry->path[entry->path_len] = '\0'; - found_submodules = true; - } - } - - /* if we renamed submodules, re-sort and re-seek to start */ - if (found_submodules) { - git_vector_set_sorted(&ff->entries, 0); - git_vector_sort(&ff->entries); - fs_iterator__seek_frame_start(fi, ff); - } - - return 0; -} - -static int workdir_iterator__leave_dir(fs_iterator *fi) -{ - workdir_iterator *wi = (workdir_iterator *)fi; - git_ignore__pop_dir(&wi->ignores); - return 0; -} - -static int workdir_iterator__update_entry(fs_iterator *fi) -{ - workdir_iterator *wi = (workdir_iterator *)fi; - - /* skip over .git entries */ - if (workdir_path_is_dotgit(&fi->path)) - return GIT_ENOTFOUND; - - /* reset is_ignored since we haven't checked yet */ - wi->is_ignored = GIT_IGNORE_UNCHECKED; - - return 0; -} - -static void workdir_iterator__free(git_iterator *self) -{ - workdir_iterator *wi = (workdir_iterator *)self; - if (wi->index) - git_index_snapshot_release(&wi->index_snapshot, wi->index); - git_tree_free(wi->tree); - fs_iterator__free(self); - git_ignore__free(&wi->ignores); -} - -int git_iterator_for_workdir_ext( - git_iterator **out, - git_repository *repo, - const char *repo_workdir, - git_index *index, - git_tree *tree, - git_iterator_options *options) -{ - int error, precompose = 0; - workdir_iterator *wi; - - if (!repo_workdir) { - if (git_repository__ensure_not_bare(repo, "scan working directory") < 0) - return GIT_EBAREREPO; - repo_workdir = git_repository_workdir(repo); - } - - /* initialize as an fs iterator then do overrides */ - wi = git__calloc(1, sizeof(workdir_iterator)); - GITERR_CHECK_ALLOC(wi); - ITERATOR_BASE_INIT((&wi->fi), fs, FS, repo); - - wi->fi.base.type = GIT_ITERATOR_TYPE_WORKDIR; - wi->fi.cb.free = workdir_iterator__free; - wi->fi.enter_dir_cb = workdir_iterator__enter_dir; - wi->fi.leave_dir_cb = workdir_iterator__leave_dir; - wi->fi.update_entry_cb = workdir_iterator__update_entry; - - if ((error = iterator__update_ignore_case((git_iterator *)wi, options ? options->flags : 0)) < 0 || - (error = git_ignore__for_path(repo, ".gitignore", &wi->ignores)) < 0) - { - git_iterator_free((git_iterator *)wi); - return error; - } - - if (tree && (error = git_object_dup((git_object **)&wi->tree, (git_object *)tree)) < 0) - return error; - - wi->index = index; - if (index && (error = git_index_snapshot_new(&wi->index_snapshot, index)) < 0) { - git_iterator_free((git_iterator *)wi); - return error; - } - wi->entry_srch = iterator__ignore_case(wi) ? - git_index_entry_isrch : git_index_entry_srch; - - - /* try to look up precompose and set flag if appropriate */ - if (git_repository__cvar(&precompose, repo, GIT_CVAR_PRECOMPOSE) < 0) - giterr_clear(); - else if (precompose) - wi->fi.base.flags |= GIT_ITERATOR_PRECOMPOSE_UNICODE; - - return fs_iterator__initialize(out, &wi->fi, repo_workdir); -} - -void git_iterator_free(git_iterator *iter) -{ - if (iter == NULL) - return; - - iter->cb->free(iter); - - git_vector_free(&iter->pathlist); - git__free(iter->start); - git__free(iter->end); - - memset(iter, 0, sizeof(*iter)); - - git__free(iter); -} - -int git_iterator_set_ignore_case(git_iterator *iter, bool ignore_case) -{ - bool desire_ignore_case = (ignore_case != 0); - - if (iterator__ignore_case(iter) == desire_ignore_case) - return 0; - - if (iter->type == GIT_ITERATOR_TYPE_EMPTY) { - if (desire_ignore_case) - iter->flags |= GIT_ITERATOR_IGNORE_CASE; - else - iter->flags &= ~GIT_ITERATOR_IGNORE_CASE; - } else { - giterr_set(GITERR_INVALID, - "Cannot currently set ignore case on non-empty iterators"); - return -1; - } - - return 0; -} - -git_index *git_iterator_get_index(git_iterator *iter) -{ - if (iter->type == GIT_ITERATOR_TYPE_INDEX) - return ((index_iterator *)iter)->index; - return NULL; -} - -int git_iterator_current_tree_entry( - const git_tree_entry **tree_entry, git_iterator *iter) -{ - if (iter->type != GIT_ITERATOR_TYPE_TREE) - *tree_entry = NULL; - else { - tree_iterator_frame *tf = ((tree_iterator *)iter)->head; - *tree_entry = (tf->current < tf->n_entries) ? - tf->entries[tf->current]->te : NULL; - } - - return 0; -} - -int git_iterator_current_parent_tree( - const git_tree **tree_ptr, - git_iterator *iter, - const char *parent_path) -{ - tree_iterator *ti = (tree_iterator *)iter; - tree_iterator_frame *tf; - const char *scan = parent_path; - const git_tree_entry *te; - - *tree_ptr = NULL; - - if (iter->type != GIT_ITERATOR_TYPE_TREE) - return 0; - - for (tf = ti->root; *scan; ) { - if (!(tf = tf->down) || - tf->current >= tf->n_entries || - !(te = tf->entries[tf->current]->te) || - ti->base.strncomp(scan, te->filename, te->filename_len) != 0) - return 0; - - scan += te->filename_len; - if (*scan == '/') - scan++; - } - - *tree_ptr = tf->entries[tf->current]->tree; - return 0; -} - -static void workdir_iterator_update_is_ignored(workdir_iterator *wi) -{ - git_dir_flag dir_flag = git_entry__dir_flag(&wi->fi.entry); - - if (git_ignore__lookup(&wi->is_ignored, &wi->ignores, wi->fi.entry.path, dir_flag) < 0) { - giterr_clear(); - wi->is_ignored = GIT_IGNORE_NOTFOUND; - } - - /* use ignore from containing frame stack */ - if (wi->is_ignored <= GIT_IGNORE_NOTFOUND) - wi->is_ignored = wi->fi.stack->is_ignored; -} - -bool git_iterator_current_is_ignored(git_iterator *iter) -{ - workdir_iterator *wi = (workdir_iterator *)iter; - - if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) - return false; - - if (wi->is_ignored != GIT_IGNORE_UNCHECKED) - return (bool)(wi->is_ignored == GIT_IGNORE_TRUE); - - workdir_iterator_update_is_ignored(wi); - - return (bool)(wi->is_ignored == GIT_IGNORE_TRUE); -} - -bool git_iterator_current_tree_is_ignored(git_iterator *iter) -{ - workdir_iterator *wi = (workdir_iterator *)iter; - - if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) - return false; - - return (bool)(wi->fi.stack->is_ignored == GIT_IGNORE_TRUE); -} - -int git_iterator_cmp(git_iterator *iter, const char *path_prefix) -{ - const git_index_entry *entry; - - /* a "done" iterator is after every prefix */ - if (git_iterator_current(&entry, iter) < 0 || entry == NULL) - return 1; - - /* a NULL prefix is after any valid iterator */ - if (!path_prefix) - return -1; - - return iter->prefixcomp(entry->path, path_prefix); -} - -int git_iterator_current_workdir_path(git_buf **path, git_iterator *iter) -{ - workdir_iterator *wi = (workdir_iterator *)iter; - - if (iter->type != GIT_ITERATOR_TYPE_WORKDIR || !wi->fi.entry.path) - *path = NULL; - else - *path = &wi->fi.path; - - return 0; -} - -int git_iterator_index(git_index **out, git_iterator *iter) -{ - workdir_iterator *wi = (workdir_iterator *)iter; - - if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) - *out = NULL; - - *out = wi->index; - - return 0; -} - -int git_iterator_advance_over_with_status( - const git_index_entry **entryptr, - git_iterator_status_t *status, - git_iterator *iter) -{ - int error = 0; - workdir_iterator *wi = (workdir_iterator *)iter; - char *base = NULL; - const git_index_entry *entry; - - *status = GIT_ITERATOR_STATUS_NORMAL; - - if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) - return git_iterator_advance(entryptr, iter); - if ((error = git_iterator_current(&entry, iter)) < 0) - return error; - - if (!S_ISDIR(entry->mode)) { - workdir_iterator_update_is_ignored(wi); - if (wi->is_ignored == GIT_IGNORE_TRUE) - *status = GIT_ITERATOR_STATUS_IGNORED; - return git_iterator_advance(entryptr, iter); - } - - *status = GIT_ITERATOR_STATUS_EMPTY; - - base = git__strdup(entry->path); - GITERR_CHECK_ALLOC(base); - - /* scan inside directory looking for a non-ignored item */ - while (entry && !iter->prefixcomp(entry->path, base)) { - workdir_iterator_update_is_ignored(wi); - - /* if we found an explicitly ignored item, then update from - * EMPTY to IGNORED - */ - if (wi->is_ignored == GIT_IGNORE_TRUE) - *status = GIT_ITERATOR_STATUS_IGNORED; - else if (S_ISDIR(entry->mode)) { - error = git_iterator_advance_into(&entry, iter); - - if (!error) - continue; - - else if (error == GIT_ENOTFOUND) { - /* we entered this directory only hoping to find child matches to - * our pathlist (eg, this is `foo` and we had a pathlist entry for - * `foo/bar`). it should not be ignored, it should be excluded. - */ - if (wi->fi.pathlist_match == ITERATOR_PATHLIST_MATCH_CHILD) - *status = GIT_ITERATOR_STATUS_FILTERED; - else - wi->is_ignored = GIT_IGNORE_TRUE; /* mark empty dirs ignored */ - - error = 0; - } else - break; /* real error, stop here */ - } else { - /* we found a non-ignored item, treat parent as untracked */ - *status = GIT_ITERATOR_STATUS_NORMAL; - break; - } - - if ((error = git_iterator_advance(&entry, iter)) < 0) - break; - } - - /* wrap up scan back to base directory */ - while (entry && !iter->prefixcomp(entry->path, base)) - if ((error = git_iterator_advance(&entry, iter)) < 0) - break; - - *entryptr = entry; - git__free(base); - - return error; -} - -int git_iterator_walk( - git_iterator **iterators, - size_t cnt, - git_iterator_walk_cb cb, - void *data) -{ - const git_index_entry **iterator_item; /* next in each iterator */ - const git_index_entry **cur_items; /* current path in each iter */ - const git_index_entry *first_match; - size_t i, j; - int error = 0; - - iterator_item = git__calloc(cnt, sizeof(git_index_entry *)); - cur_items = git__calloc(cnt, sizeof(git_index_entry *)); - - GITERR_CHECK_ALLOC(iterator_item); - GITERR_CHECK_ALLOC(cur_items); - - /* Set up the iterators */ - for (i = 0; i < cnt; i++) { - error = git_iterator_current(&iterator_item[i], iterators[i]); - - if (error < 0 && error != GIT_ITEROVER) - goto done; - } - - while (true) { - for (i = 0; i < cnt; i++) - cur_items[i] = NULL; - - first_match = NULL; - - /* Find the next path(s) to consume from each iterator */ - for (i = 0; i < cnt; i++) { - if (iterator_item[i] == NULL) - continue; - - if (first_match == NULL) { - first_match = iterator_item[i]; - cur_items[i] = iterator_item[i]; - } else { - int path_diff = git_index_entry_cmp(iterator_item[i], first_match); - - if (path_diff < 0) { - /* Found an index entry that sorts before the one we're - * looking at. Forget that we've seen the other and - * look at the other iterators for this path. - */ - for (j = 0; j < i; j++) - cur_items[j] = NULL; - - first_match = iterator_item[i]; - cur_items[i] = iterator_item[i]; - } else if (path_diff == 0) { - cur_items[i] = iterator_item[i]; - } - } - } - - if (first_match == NULL) - break; - - if ((error = cb(cur_items, data)) != 0) - goto done; - - /* Advance each iterator that participated */ - for (i = 0; i < cnt; i++) { - if (cur_items[i] == NULL) - continue; - - error = git_iterator_advance(&iterator_item[i], iterators[i]); - - if (error < 0 && error != GIT_ITEROVER) - goto done; - } - } - -done: - git__free((git_index_entry **)iterator_item); - git__free((git_index_entry **)cur_items); - - if (error == GIT_ITEROVER) - error = 0; - - return error; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/iterator.h b/deps/libgit2-sys-0.3.8/libgit2/src/iterator.h deleted file mode 100644 index 59f87e9de..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/iterator.h +++ /dev/null @@ -1,320 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_iterator_h__ -#define INCLUDE_iterator_h__ - -#include "common.h" -#include "git2/index.h" -#include "vector.h" -#include "buffer.h" -#include "ignore.h" - -typedef struct git_iterator git_iterator; - -typedef enum { - GIT_ITERATOR_TYPE_EMPTY = 0, - GIT_ITERATOR_TYPE_TREE = 1, - GIT_ITERATOR_TYPE_INDEX = 2, - GIT_ITERATOR_TYPE_WORKDIR = 3, - GIT_ITERATOR_TYPE_FS = 4, -} git_iterator_type_t; - -typedef enum { - /** ignore case for entry sort order */ - GIT_ITERATOR_IGNORE_CASE = (1u << 0), - /** force case sensitivity for entry sort order */ - GIT_ITERATOR_DONT_IGNORE_CASE = (1u << 1), - /** return tree items in addition to blob items */ - GIT_ITERATOR_INCLUDE_TREES = (1u << 2), - /** don't flatten trees, requiring advance_into (implies INCLUDE_TREES) */ - GIT_ITERATOR_DONT_AUTOEXPAND = (1u << 3), - /** convert precomposed unicode to decomposed unicode */ - GIT_ITERATOR_PRECOMPOSE_UNICODE = (1u << 4), - /** include conflicts */ - GIT_ITERATOR_INCLUDE_CONFLICTS = (1u << 5), -} git_iterator_flag_t; - -typedef struct { - const char *start; - const char *end; - - /* paths to include in the iterator (literal). if set, any paths not - * listed here will be excluded from iteration. - */ - git_strarray pathlist; - - /* flags, from above */ - unsigned int flags; -} git_iterator_options; - -#define GIT_ITERATOR_OPTIONS_INIT {0} - -typedef struct { - int (*current)(const git_index_entry **, git_iterator *); - int (*advance)(const git_index_entry **, git_iterator *); - int (*advance_into)(const git_index_entry **, git_iterator *); - int (*seek)(git_iterator *, const char *prefix); - int (*reset)(git_iterator *, const char *start, const char *end); - int (*at_end)(git_iterator *); - void (*free)(git_iterator *); -} git_iterator_callbacks; - -struct git_iterator { - git_iterator_type_t type; - git_iterator_callbacks *cb; - git_repository *repo; - char *start; - char *end; - git_vector pathlist; - size_t pathlist_walk_idx; - int (*strcomp)(const char *a, const char *b); - int (*strncomp)(const char *a, const char *b, size_t n); - int (*prefixcomp)(const char *str, const char *prefix); - size_t stat_calls; - unsigned int flags; -}; - -extern int git_iterator_for_nothing( - git_iterator **out, - git_iterator_options *options); - -/* tree iterators will match the ignore_case value from the index of the - * repository, unless you override with a non-zero flag value - */ -extern int git_iterator_for_tree( - git_iterator **out, - git_tree *tree, - git_iterator_options *options); - -/* index iterators will take the ignore_case value from the index; the - * ignore_case flags are not used - */ -extern int git_iterator_for_index( - git_iterator **out, - git_index *index, - git_iterator_options *options); - -extern int git_iterator_for_workdir_ext( - git_iterator **out, - git_repository *repo, - const char *repo_workdir, - git_index *index, - git_tree *tree, - git_iterator_options *options); - -/* workdir iterators will match the ignore_case value from the index of the - * repository, unless you override with a non-zero flag value - */ -GIT_INLINE(int) git_iterator_for_workdir( - git_iterator **out, - git_repository *repo, - git_index *index, - git_tree *tree, - git_iterator_options *options) -{ - return git_iterator_for_workdir_ext(out, repo, NULL, index, tree, options); -} - -/* for filesystem iterators, you have to explicitly pass in the ignore_case - * behavior that you desire - */ -extern int git_iterator_for_filesystem( - git_iterator **out, - const char *root, - git_iterator_options *options); - -extern void git_iterator_free(git_iterator *iter); - -/* Return a git_index_entry structure for the current value the iterator - * is looking at or NULL if the iterator is at the end. - * - * The entry may noy be fully populated. Tree iterators will only have a - * value mode, OID, and path. Workdir iterators will not have an OID (but - * you can use `git_iterator_current_oid()` to calculate it on demand). - * - * You do not need to free the entry. It is still "owned" by the iterator. - * Once you call `git_iterator_advance()` then the old entry is no longer - * guaranteed to be valid - it may be freed or just overwritten in place. - */ -GIT_INLINE(int) git_iterator_current( - const git_index_entry **entry, git_iterator *iter) -{ - return iter->cb->current(entry, iter); -} - -/** - * Advance to the next item for the iterator. - * - * If GIT_ITERATOR_INCLUDE_TREES is set, this may be a tree item. If - * GIT_ITERATOR_DONT_AUTOEXPAND is set, calling this again when on a tree - * item will skip over all the items under that tree. - */ -GIT_INLINE(int) git_iterator_advance( - const git_index_entry **entry, git_iterator *iter) -{ - return iter->cb->advance(entry, iter); -} - -/** - * Iterate into a tree item (when GIT_ITERATOR_DONT_AUTOEXPAND is set). - * - * git_iterator_advance() steps through all items being iterated over - * (either with or without trees, depending on GIT_ITERATOR_INCLUDE_TREES), - * but if GIT_ITERATOR_DONT_AUTOEXPAND is set, it will skip to the next - * sibling of a tree instead of going to the first child of the tree. In - * that case, use this function to advance to the first child of the tree. - * - * If the current item is not a tree, this is a no-op. - * - * For filesystem and working directory iterators, a tree (i.e. directory) - * can be empty. In that case, this function returns GIT_ENOTFOUND and - * does not advance. That can't happen for tree and index iterators. - */ -GIT_INLINE(int) git_iterator_advance_into( - const git_index_entry **entry, git_iterator *iter) -{ - return iter->cb->advance_into(entry, iter); -} - -/** - * Advance into a tree or skip over it if it is empty. - * - * Because `git_iterator_advance_into` may return GIT_ENOTFOUND if the - * directory is empty (only with filesystem and working directory - * iterators) and a common response is to just call `git_iterator_advance` - * when that happens, this bundles the two into a single simple call. - */ -GIT_INLINE(int) git_iterator_advance_into_or_over( - const git_index_entry **entry, git_iterator *iter) -{ - int error = iter->cb->advance_into(entry, iter); - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = iter->cb->advance(entry, iter); - } - return error; -} - -/* Seek is currently unimplemented */ -GIT_INLINE(int) git_iterator_seek( - git_iterator *iter, const char *prefix) -{ - return iter->cb->seek(iter, prefix); -} - -/** - * Go back to the start of the iteration. - * - * This resets the iterator to the start of the iteration. It also allows - * you to reset the `start` and `end` pathname boundaries of the iteration - * when doing so. - */ -GIT_INLINE(int) git_iterator_reset( - git_iterator *iter, const char *start, const char *end) -{ - return iter->cb->reset(iter, start, end); -} - -/** - * Check if the iterator is at the end - * - * @return 0 if not at end, >0 if at end - */ -GIT_INLINE(int) git_iterator_at_end(git_iterator *iter) -{ - return iter->cb->at_end(iter); -} - -GIT_INLINE(git_iterator_type_t) git_iterator_type(git_iterator *iter) -{ - return iter->type; -} - -GIT_INLINE(git_repository *) git_iterator_owner(git_iterator *iter) -{ - return iter->repo; -} - -GIT_INLINE(git_iterator_flag_t) git_iterator_flags(git_iterator *iter) -{ - return iter->flags; -} - -GIT_INLINE(bool) git_iterator_ignore_case(git_iterator *iter) -{ - return ((iter->flags & GIT_ITERATOR_IGNORE_CASE) != 0); -} - -extern int git_iterator_set_ignore_case(git_iterator *iter, bool ignore_case); - -extern int git_iterator_current_tree_entry( - const git_tree_entry **entry_out, git_iterator *iter); - -extern int git_iterator_current_parent_tree( - const git_tree **tree_out, git_iterator *iter, const char *parent_path); - -extern bool git_iterator_current_is_ignored(git_iterator *iter); - -extern bool git_iterator_current_tree_is_ignored(git_iterator *iter); - -extern int git_iterator_cmp( - git_iterator *iter, const char *path_prefix); - -/** - * Get full path of the current item from a workdir iterator. This will - * return NULL for a non-workdir iterator. The git_buf is still owned by - * the iterator; this is exposed just for efficiency. - */ -extern int git_iterator_current_workdir_path( - git_buf **path, git_iterator *iter); - -/* Return index pointer if index iterator, else NULL */ -extern git_index *git_iterator_get_index(git_iterator *iter); - -typedef enum { - GIT_ITERATOR_STATUS_NORMAL = 0, - GIT_ITERATOR_STATUS_IGNORED = 1, - GIT_ITERATOR_STATUS_EMPTY = 2, - GIT_ITERATOR_STATUS_FILTERED = 3 -} git_iterator_status_t; - -/* Advance over a directory and check if it contains no files or just - * ignored files. - * - * In a tree or the index, all directories will contain files, but in the - * working directory it is possible to have an empty directory tree or a - * tree that only contains ignored files. Many Git operations treat these - * cases specially. This advances over a directory (presumably an - * untracked directory) but checks during the scan if there are any files - * and any non-ignored files. - */ -extern int git_iterator_advance_over_with_status( - const git_index_entry **entry, git_iterator_status_t *status, git_iterator *iter); - -/** - * Retrieve the index stored in the iterator. - * - * Only implemented for the workdir iterator - */ -extern int git_iterator_index(git_index **out, git_iterator *iter); - -typedef int (*git_iterator_walk_cb)( - const git_index_entry **entries, - void *data); - -/** - * Walk the given iterators in lock-step. The given callback will be - * called for each unique path, with the index entry in each iterator - * (or NULL if the given iterator does not contain that path). - */ -extern int git_iterator_walk( - git_iterator **iterators, - size_t cnt, - git_iterator_walk_cb cb, - void *data); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/merge.c b/deps/libgit2-sys-0.3.8/libgit2/src/merge.c deleted file mode 100644 index 930457bdb..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/merge.c +++ /dev/null @@ -1,2709 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "posix.h" -#include "buffer.h" -#include "repository.h" -#include "revwalk.h" -#include "commit_list.h" -#include "merge.h" -#include "path.h" -#include "refs.h" -#include "object.h" -#include "iterator.h" -#include "refs.h" -#include "diff.h" -#include "checkout.h" -#include "tree.h" -#include "blob.h" -#include "oid.h" -#include "index.h" -#include "filebuf.h" -#include "config.h" -#include "oidarray.h" -#include "annotated_commit.h" - -#include "git2/types.h" -#include "git2/repository.h" -#include "git2/object.h" -#include "git2/commit.h" -#include "git2/merge.h" -#include "git2/refs.h" -#include "git2/reset.h" -#include "git2/checkout.h" -#include "git2/signature.h" -#include "git2/config.h" -#include "git2/tree.h" -#include "git2/oidarray.h" -#include "git2/annotated_commit.h" -#include "git2/sys/index.h" -#include "git2/sys/hashsig.h" - -#define GIT_MERGE_INDEX_ENTRY_EXISTS(X) ((X).mode != 0) -#define GIT_MERGE_INDEX_ENTRY_ISFILE(X) S_ISREG((X).mode) - -typedef enum { - TREE_IDX_ANCESTOR = 0, - TREE_IDX_OURS = 1, - TREE_IDX_THEIRS = 2 -} merge_tree_index_t; - -/* Tracks D/F conflicts */ -struct merge_diff_df_data { - const char *df_path; - const char *prev_path; - git_merge_diff *prev_conflict; -}; - -/* Merge base computation */ - -int merge_bases_many(git_commit_list **out, git_revwalk **walk_out, git_repository *repo, size_t length, const git_oid input_array[]) -{ - git_revwalk *walk = NULL; - git_vector list; - git_commit_list *result = NULL; - git_commit_list_node *commit; - int error = -1; - unsigned int i; - - if (length < 2) { - giterr_set(GITERR_INVALID, "At least two commits are required to find an ancestor. Provided 'length' was %" PRIuZ ".", length); - return -1; - } - - if (git_vector_init(&list, length - 1, NULL) < 0) - return -1; - - if (git_revwalk_new(&walk, repo) < 0) - goto on_error; - - for (i = 1; i < length; i++) { - commit = git_revwalk__commit_lookup(walk, &input_array[i]); - if (commit == NULL) - goto on_error; - - git_vector_insert(&list, commit); - } - - commit = git_revwalk__commit_lookup(walk, &input_array[0]); - if (commit == NULL) - goto on_error; - - if (git_merge__bases_many(&result, walk, commit, &list) < 0) - goto on_error; - - if (!result) { - giterr_set(GITERR_MERGE, "No merge base found"); - error = GIT_ENOTFOUND; - goto on_error; - } - - *out = result; - *walk_out = walk; - - git_vector_free(&list); - return 0; - -on_error: - git_vector_free(&list); - git_revwalk_free(walk); - return error; -} - -int git_merge_base_many(git_oid *out, git_repository *repo, size_t length, const git_oid input_array[]) -{ - git_revwalk *walk; - git_commit_list *result = NULL; - int error = 0; - - assert(out && repo && input_array); - - if ((error = merge_bases_many(&result, &walk, repo, length, input_array)) < 0) - return error; - - git_oid_cpy(out, &result->item->oid); - - git_commit_list_free(&result); - git_revwalk_free(walk); - - return 0; -} - -int git_merge_bases_many(git_oidarray *out, git_repository *repo, size_t length, const git_oid input_array[]) -{ - git_revwalk *walk; - git_commit_list *list, *result = NULL; - int error = 0; - git_array_oid_t array; - - assert(out && repo && input_array); - - if ((error = merge_bases_many(&result, &walk, repo, length, input_array)) < 0) - return error; - - git_array_init(array); - - list = result; - while (list) { - git_oid *id = git_array_alloc(array); - if (id == NULL) { - error = -1; - goto cleanup; - } - - git_oid_cpy(id, &list->item->oid); - list = list->next; - } - - git_oidarray__from_array(out, &array); - -cleanup: - git_commit_list_free(&result); - git_revwalk_free(walk); - - return error; -} - -int git_merge_base_octopus(git_oid *out, git_repository *repo, size_t length, const git_oid input_array[]) -{ - git_oid result; - unsigned int i; - int error = -1; - - assert(out && repo && input_array); - - if (length < 2) { - giterr_set(GITERR_INVALID, "At least two commits are required to find an ancestor. Provided 'length' was %" PRIuZ ".", length); - return -1; - } - - result = input_array[0]; - for (i = 1; i < length; i++) { - error = git_merge_base(&result, repo, &result, &input_array[i]); - if (error < 0) - return error; - } - - *out = result; - - return 0; -} - -static int merge_bases(git_commit_list **out, git_revwalk **walk_out, git_repository *repo, const git_oid *one, const git_oid *two) -{ - git_revwalk *walk; - git_vector list; - git_commit_list *result = NULL; - git_commit_list_node *commit; - void *contents[1]; - - if (git_revwalk_new(&walk, repo) < 0) - return -1; - - commit = git_revwalk__commit_lookup(walk, two); - if (commit == NULL) - goto on_error; - - /* This is just one value, so we can do it on the stack */ - memset(&list, 0x0, sizeof(git_vector)); - contents[0] = commit; - list.length = 1; - list.contents = contents; - - commit = git_revwalk__commit_lookup(walk, one); - if (commit == NULL) - goto on_error; - - if (git_merge__bases_many(&result, walk, commit, &list) < 0) - goto on_error; - - if (!result) { - git_revwalk_free(walk); - giterr_set(GITERR_MERGE, "No merge base found"); - return GIT_ENOTFOUND; - } - - *out = result; - *walk_out = walk; - - return 0; - -on_error: - git_revwalk_free(walk); - return -1; - -} - -int git_merge_base(git_oid *out, git_repository *repo, const git_oid *one, const git_oid *two) -{ - int error; - git_revwalk *walk; - git_commit_list *result; - - if ((error = merge_bases(&result, &walk, repo, one, two)) < 0) - return error; - - git_oid_cpy(out, &result->item->oid); - git_commit_list_free(&result); - git_revwalk_free(walk); - - return 0; -} - -int git_merge_bases(git_oidarray *out, git_repository *repo, const git_oid *one, const git_oid *two) -{ - int error; - git_revwalk *walk; - git_commit_list *result, *list; - git_array_oid_t array; - - git_array_init(array); - - if ((error = merge_bases(&result, &walk, repo, one, two)) < 0) - return error; - - list = result; - while (list) { - git_oid *id = git_array_alloc(array); - if (id == NULL) - goto on_error; - - git_oid_cpy(id, &list->item->oid); - list = list->next; - } - - git_oidarray__from_array(out, &array); - git_commit_list_free(&result); - git_revwalk_free(walk); - - return 0; - -on_error: - git_commit_list_free(&result); - git_revwalk_free(walk); - return -1; -} - -static int interesting(git_pqueue *list) -{ - size_t i; - - for (i = 0; i < git_pqueue_size(list); i++) { - git_commit_list_node *commit = git_pqueue_get(list, i); - if ((commit->flags & STALE) == 0) - return 1; - } - - return 0; -} - -int git_merge__bases_many(git_commit_list **out, git_revwalk *walk, git_commit_list_node *one, git_vector *twos) -{ - int error; - unsigned int i; - git_commit_list_node *two; - git_commit_list *result = NULL, *tmp = NULL; - git_pqueue list; - - /* If there's only the one commit, there can be no merge bases */ - if (twos->length == 0) { - *out = NULL; - return 0; - } - - /* if the commit is repeated, we have a our merge base already */ - git_vector_foreach(twos, i, two) { - if (one == two) - return git_commit_list_insert(one, out) ? 0 : -1; - } - - if (git_pqueue_init(&list, 0, twos->length * 2, git_commit_list_time_cmp) < 0) - return -1; - - if (git_commit_list_parse(walk, one) < 0) - return -1; - - one->flags |= PARENT1; - if (git_pqueue_insert(&list, one) < 0) - return -1; - - git_vector_foreach(twos, i, two) { - if (git_commit_list_parse(walk, two) < 0) - return -1; - - two->flags |= PARENT2; - - if (git_pqueue_insert(&list, two) < 0) - return -1; - } - - /* as long as there are non-STALE commits */ - while (interesting(&list)) { - git_commit_list_node *commit = git_pqueue_pop(&list); - int flags; - - if (commit == NULL) - break; - - flags = commit->flags & (PARENT1 | PARENT2 | STALE); - if (flags == (PARENT1 | PARENT2)) { - if (!(commit->flags & RESULT)) { - commit->flags |= RESULT; - if (git_commit_list_insert(commit, &result) == NULL) - return -1; - } - /* we mark the parents of a merge stale */ - flags |= STALE; - } - - for (i = 0; i < commit->out_degree; i++) { - git_commit_list_node *p = commit->parents[i]; - if ((p->flags & flags) == flags) - continue; - - if ((error = git_commit_list_parse(walk, p)) < 0) - return error; - - p->flags |= flags; - if (git_pqueue_insert(&list, p) < 0) - return -1; - } - } - - git_pqueue_free(&list); - - /* filter out any stale commits in the results */ - tmp = result; - result = NULL; - - while (tmp) { - struct git_commit_list *next = tmp->next; - if (!(tmp->item->flags & STALE)) - if (git_commit_list_insert_by_date(tmp->item, &result) == NULL) - return -1; - - git__free(tmp); - tmp = next; - } - - *out = result; - return 0; -} - -int git_repository_mergehead_foreach( - git_repository *repo, - git_repository_mergehead_foreach_cb cb, - void *payload) -{ - git_buf merge_head_path = GIT_BUF_INIT, merge_head_file = GIT_BUF_INIT; - char *buffer, *line; - size_t line_num = 1; - git_oid oid; - int error = 0; - - assert(repo && cb); - - if ((error = git_buf_joinpath(&merge_head_path, repo->path_repository, - GIT_MERGE_HEAD_FILE)) < 0) - return error; - - if ((error = git_futils_readbuffer(&merge_head_file, - git_buf_cstr(&merge_head_path))) < 0) - goto cleanup; - - buffer = merge_head_file.ptr; - - while ((line = git__strsep(&buffer, "\n")) != NULL) { - if (strlen(line) != GIT_OID_HEXSZ) { - giterr_set(GITERR_INVALID, "Unable to parse OID - invalid length"); - error = -1; - goto cleanup; - } - - if ((error = git_oid_fromstr(&oid, line)) < 0) - goto cleanup; - - if ((error = cb(&oid, payload)) != 0) { - giterr_set_after_callback(error); - goto cleanup; - } - - ++line_num; - } - - if (*buffer) { - giterr_set(GITERR_MERGE, "No EOL at line %d", line_num); - error = -1; - goto cleanup; - } - -cleanup: - git_buf_free(&merge_head_path); - git_buf_free(&merge_head_file); - - return error; -} - -GIT_INLINE(int) index_entry_cmp(const git_index_entry *a, const git_index_entry *b) -{ - int value = 0; - - if (a->path == NULL) - return (b->path == NULL) ? 0 : 1; - - if ((value = a->mode - b->mode) == 0 && - (value = git_oid__cmp(&a->id, &b->id)) == 0) - value = strcmp(a->path, b->path); - - return value; -} - -/* Conflict resolution */ - -static int merge_conflict_resolve_trivial( - int *resolved, - git_merge_diff_list *diff_list, - const git_merge_diff *conflict) -{ - int ours_empty, theirs_empty; - int ours_changed, theirs_changed, ours_theirs_differ; - git_index_entry const *result = NULL; - int error = 0; - - assert(resolved && diff_list && conflict); - - *resolved = 0; - - if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE || - conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) - return 0; - - if (conflict->our_status == GIT_DELTA_RENAMED || - conflict->their_status == GIT_DELTA_RENAMED) - return 0; - - ours_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry); - theirs_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry); - - ours_changed = (conflict->our_status != GIT_DELTA_UNMODIFIED); - theirs_changed = (conflict->their_status != GIT_DELTA_UNMODIFIED); - ours_theirs_differ = ours_changed && theirs_changed && - index_entry_cmp(&conflict->our_entry, &conflict->their_entry); - - /* - * Note: with only one ancestor, some cases are not distinct: - * - * 16: ancest:anc1/anc2, head:anc1, remote:anc2 = result:no merge - * 3: ancest:(empty)^, head:head, remote:(empty) = result:no merge - * 2: ancest:(empty)^, head:(empty), remote:remote = result:no merge - * - * Note that the two cases that take D/F conflicts into account - * specifically do not need to be explicitly tested, as D/F conflicts - * would fail the *empty* test: - * - * 3ALT: ancest:(empty)+, head:head, remote:*empty* = result:head - * 2ALT: ancest:(empty)+, head:*empty*, remote:remote = result:remote - * - * Note that many of these cases need not be explicitly tested, as - * they simply degrade to "all different" cases (eg, 11): - * - * 4: ancest:(empty)^, head:head, remote:remote = result:no merge - * 7: ancest:ancest+, head:(empty), remote:remote = result:no merge - * 9: ancest:ancest+, head:head, remote:(empty) = result:no merge - * 11: ancest:ancest+, head:head, remote:remote = result:no merge - */ - - /* 5ALT: ancest:*, head:head, remote:head = result:head */ - if (ours_changed && !ours_empty && !ours_theirs_differ) - result = &conflict->our_entry; - /* 6: ancest:ancest+, head:(empty), remote:(empty) = result:no merge */ - else if (ours_changed && ours_empty && theirs_empty) - *resolved = 0; - /* 8: ancest:ancest^, head:(empty), remote:ancest = result:no merge */ - else if (ours_empty && !theirs_changed) - *resolved = 0; - /* 10: ancest:ancest^, head:ancest, remote:(empty) = result:no merge */ - else if (!ours_changed && theirs_empty) - *resolved = 0; - /* 13: ancest:ancest+, head:head, remote:ancest = result:head */ - else if (ours_changed && !theirs_changed) - result = &conflict->our_entry; - /* 14: ancest:ancest+, head:ancest, remote:remote = result:remote */ - else if (!ours_changed && theirs_changed) - result = &conflict->their_entry; - else - *resolved = 0; - - if (result != NULL && - GIT_MERGE_INDEX_ENTRY_EXISTS(*result) && - (error = git_vector_insert(&diff_list->staged, (void *)result)) >= 0) - *resolved = 1; - - /* Note: trivial resolution does not update the REUC. */ - - return error; -} - -static int merge_conflict_resolve_one_removed( - int *resolved, - git_merge_diff_list *diff_list, - const git_merge_diff *conflict) -{ - int ours_empty, theirs_empty; - int ours_changed, theirs_changed; - int error = 0; - - assert(resolved && diff_list && conflict); - - *resolved = 0; - - if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE || - conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) - return 0; - - ours_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry); - theirs_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry); - - ours_changed = (conflict->our_status != GIT_DELTA_UNMODIFIED); - theirs_changed = (conflict->their_status != GIT_DELTA_UNMODIFIED); - - /* Removed in both */ - if (ours_changed && ours_empty && theirs_empty) - *resolved = 1; - /* Removed in ours */ - else if (ours_empty && !theirs_changed) - *resolved = 1; - /* Removed in theirs */ - else if (!ours_changed && theirs_empty) - *resolved = 1; - - if (*resolved) - git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); - - return error; -} - -static int merge_conflict_resolve_one_renamed( - int *resolved, - git_merge_diff_list *diff_list, - const git_merge_diff *conflict) -{ - int ours_renamed, theirs_renamed; - int ours_changed, theirs_changed; - git_index_entry *merged; - int error = 0; - - assert(resolved && diff_list && conflict); - - *resolved = 0; - - if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) || - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) - return 0; - - ours_renamed = (conflict->our_status == GIT_DELTA_RENAMED); - theirs_renamed = (conflict->their_status == GIT_DELTA_RENAMED); - - if (!ours_renamed && !theirs_renamed) - return 0; - - /* Reject one file in a 2->1 conflict */ - if (conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 || - conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2 || - conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) - return 0; - - ours_changed = (git_oid__cmp(&conflict->ancestor_entry.id, &conflict->our_entry.id) != 0); - theirs_changed = (git_oid__cmp(&conflict->ancestor_entry.id, &conflict->their_entry.id) != 0); - - /* if both are modified (and not to a common target) require a merge */ - if (ours_changed && theirs_changed && - git_oid__cmp(&conflict->our_entry.id, &conflict->their_entry.id) != 0) - return 0; - - if ((merged = git_pool_malloc(&diff_list->pool, sizeof(git_index_entry))) == NULL) - return -1; - - if (ours_changed) - memcpy(merged, &conflict->our_entry, sizeof(git_index_entry)); - else - memcpy(merged, &conflict->their_entry, sizeof(git_index_entry)); - - if (ours_renamed) - merged->path = conflict->our_entry.path; - else - merged->path = conflict->their_entry.path; - - *resolved = 1; - - git_vector_insert(&diff_list->staged, merged); - git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); - - return error; -} - -static int merge_conflict_resolve_automerge( - int *resolved, - git_merge_diff_list *diff_list, - const git_merge_diff *conflict, - unsigned int merge_file_favor, - unsigned int file_flags) -{ - const git_index_entry *ancestor = NULL, *ours = NULL, *theirs = NULL; - git_merge_file_options opts = GIT_MERGE_FILE_OPTIONS_INIT; - git_merge_file_result result = {0}; - git_index_entry *index_entry; - git_odb *odb = NULL; - git_oid automerge_oid; - int error = 0; - - assert(resolved && diff_list && conflict); - - *resolved = 0; - - if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) || - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) - return 0; - - /* Reject D/F conflicts */ - if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE) - return 0; - - /* Reject submodules. */ - if (S_ISGITLINK(conflict->ancestor_entry.mode) || - S_ISGITLINK(conflict->our_entry.mode) || - S_ISGITLINK(conflict->their_entry.mode)) - return 0; - - /* Reject link/file conflicts. */ - if ((S_ISLNK(conflict->ancestor_entry.mode) ^ S_ISLNK(conflict->our_entry.mode)) || - (S_ISLNK(conflict->ancestor_entry.mode) ^ S_ISLNK(conflict->their_entry.mode))) - return 0; - - /* Reject name conflicts */ - if (conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 || - conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) - return 0; - - if ((conflict->our_status & GIT_DELTA_RENAMED) == GIT_DELTA_RENAMED && - (conflict->their_status & GIT_DELTA_RENAMED) == GIT_DELTA_RENAMED && - strcmp(conflict->ancestor_entry.path, conflict->their_entry.path) != 0) - return 0; - - ancestor = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? - &conflict->ancestor_entry : NULL; - ours = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? - &conflict->our_entry : NULL; - theirs = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? - &conflict->their_entry : NULL; - - opts.favor = merge_file_favor; - opts.flags = file_flags; - - if ((error = git_repository_odb(&odb, diff_list->repo)) < 0 || - (error = git_merge_file_from_index(&result, diff_list->repo, ancestor, ours, theirs, &opts)) < 0 || - !result.automergeable || - (error = git_odb_write(&automerge_oid, odb, result.ptr, result.len, GIT_OBJ_BLOB)) < 0) - goto done; - - if ((index_entry = git_pool_malloc(&diff_list->pool, sizeof(git_index_entry))) == NULL) - GITERR_CHECK_ALLOC(index_entry); - - index_entry->path = git_pool_strdup(&diff_list->pool, result.path); - GITERR_CHECK_ALLOC(index_entry->path); - - index_entry->file_size = result.len; - index_entry->mode = result.mode; - git_oid_cpy(&index_entry->id, &automerge_oid); - - git_vector_insert(&diff_list->staged, index_entry); - git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); - - *resolved = 1; - -done: - git_merge_file_result_free(&result); - git_odb_free(odb); - - return error; -} - -static int merge_conflict_resolve( - int *out, - git_merge_diff_list *diff_list, - const git_merge_diff *conflict, - unsigned int merge_file_favor, - unsigned int file_flags) -{ - int resolved = 0; - int error = 0; - - *out = 0; - - if ((error = merge_conflict_resolve_trivial(&resolved, diff_list, conflict)) < 0) - goto done; - - if (!resolved && (error = merge_conflict_resolve_one_removed(&resolved, diff_list, conflict)) < 0) - goto done; - - if (!resolved && (error = merge_conflict_resolve_one_renamed(&resolved, diff_list, conflict)) < 0) - goto done; - - if (!resolved && (error = merge_conflict_resolve_automerge(&resolved, diff_list, conflict, - merge_file_favor, file_flags)) < 0) - goto done; - - *out = resolved; - -done: - return error; -} - -/* Rename detection and coalescing */ - -struct merge_diff_similarity { - unsigned char similarity; - size_t other_idx; -}; - -static int index_entry_similarity_exact( - git_repository *repo, - git_index_entry *a, - size_t a_idx, - git_index_entry *b, - size_t b_idx, - void **cache, - const git_merge_options *opts) -{ - GIT_UNUSED(repo); - GIT_UNUSED(a_idx); - GIT_UNUSED(b_idx); - GIT_UNUSED(cache); - GIT_UNUSED(opts); - - if (git_oid__cmp(&a->id, &b->id) == 0) - return 100; - - return 0; -} - -static int index_entry_similarity_calc( - void **out, - git_repository *repo, - git_index_entry *entry, - const git_merge_options *opts) -{ - git_blob *blob; - git_diff_file diff_file = {{{0}}}; - git_off_t blobsize; - int error; - - *out = NULL; - - if ((error = git_blob_lookup(&blob, repo, &entry->id)) < 0) - return error; - - git_oid_cpy(&diff_file.id, &entry->id); - diff_file.path = entry->path; - diff_file.size = entry->file_size; - diff_file.mode = entry->mode; - diff_file.flags = 0; - - blobsize = git_blob_rawsize(blob); - - /* file too big for rename processing */ - if (!git__is_sizet(blobsize)) - return 0; - - error = opts->metric->buffer_signature(out, &diff_file, - git_blob_rawcontent(blob), (size_t)blobsize, - opts->metric->payload); - - git_blob_free(blob); - - return error; -} - -static int index_entry_similarity_inexact( - git_repository *repo, - git_index_entry *a, - size_t a_idx, - git_index_entry *b, - size_t b_idx, - void **cache, - const git_merge_options *opts) -{ - int score = 0; - int error = 0; - - if (GIT_MODE_TYPE(a->mode) != GIT_MODE_TYPE(b->mode)) - return 0; - - /* update signature cache if needed */ - if (!cache[a_idx] && (error = index_entry_similarity_calc(&cache[a_idx], repo, a, opts)) < 0) - return error; - if (!cache[b_idx] && (error = index_entry_similarity_calc(&cache[b_idx], repo, b, opts)) < 0) - return error; - - /* some metrics may not wish to process this file (too big / too small) */ - if (!cache[a_idx] || !cache[b_idx]) - return 0; - - /* compare signatures */ - if (opts->metric->similarity( - &score, cache[a_idx], cache[b_idx], opts->metric->payload) < 0) - return -1; - - /* clip score */ - if (score < 0) - score = 0; - else if (score > 100) - score = 100; - - return score; -} - -static int merge_diff_mark_similarity( - git_repository *repo, - git_merge_diff_list *diff_list, - struct merge_diff_similarity *similarity_ours, - struct merge_diff_similarity *similarity_theirs, - int (*similarity_fn)(git_repository *, git_index_entry *, size_t, git_index_entry *, size_t, void **, const git_merge_options *), - void **cache, - const git_merge_options *opts) -{ - size_t i, j; - git_merge_diff *conflict_src, *conflict_tgt; - int similarity; - - git_vector_foreach(&diff_list->conflicts, i, conflict_src) { - /* Items can be the source of a rename iff they have an item in the - * ancestor slot and lack an item in the ours or theirs slot. */ - if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->ancestor_entry) || - (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->our_entry) && - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->their_entry))) - continue; - - git_vector_foreach(&diff_list->conflicts, j, conflict_tgt) { - size_t our_idx = diff_list->conflicts.length + j; - size_t their_idx = (diff_list->conflicts.length * 2) + j; - - if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->ancestor_entry)) - continue; - - if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->our_entry) && - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->our_entry)) { - similarity = similarity_fn(repo, &conflict_src->ancestor_entry, i, &conflict_tgt->our_entry, our_idx, cache, opts); - - if (similarity == GIT_EBUFS) - continue; - else if (similarity < 0) - return similarity; - - if (similarity > similarity_ours[i].similarity && - similarity > similarity_ours[j].similarity) { - /* Clear previous best similarity */ - if (similarity_ours[i].similarity > 0) - similarity_ours[similarity_ours[i].other_idx].similarity = 0; - - if (similarity_ours[j].similarity > 0) - similarity_ours[similarity_ours[j].other_idx].similarity = 0; - - similarity_ours[i].similarity = similarity; - similarity_ours[i].other_idx = j; - - similarity_ours[j].similarity = similarity; - similarity_ours[j].other_idx = i; - } - } - - if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->their_entry) && - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->their_entry)) { - similarity = similarity_fn(repo, &conflict_src->ancestor_entry, i, &conflict_tgt->their_entry, their_idx, cache, opts); - - if (similarity > similarity_theirs[i].similarity && - similarity > similarity_theirs[j].similarity) { - /* Clear previous best similarity */ - if (similarity_theirs[i].similarity > 0) - similarity_theirs[similarity_theirs[i].other_idx].similarity = 0; - - if (similarity_theirs[j].similarity > 0) - similarity_theirs[similarity_theirs[j].other_idx].similarity = 0; - - similarity_theirs[i].similarity = similarity; - similarity_theirs[i].other_idx = j; - - similarity_theirs[j].similarity = similarity; - similarity_theirs[j].other_idx = i; - } - } - } - } - - return 0; -} - -/* - * Rename conflicts: - * - * Ancestor Ours Theirs - * - * 0a A A A No rename - * b A A* A No rename (ours was rewritten) - * c A A A* No rename (theirs rewritten) - * 1a A A B[A] Rename or rename/edit - * b A B[A] A (automergeable) - * 2 A B[A] B[A] Both renamed (automergeable) - * 3a A B[A] Rename/delete - * b A B[A] (same) - * 4a A B[A] B Rename/add [B~ours B~theirs] - * b A B B[A] (same) - * 5 A B[A] C[A] Both renamed ("1 -> 2") - * 6 A C[A] Both renamed ("2 -> 1") - * B C[B] [C~ours C~theirs] (automergeable) - */ -static void merge_diff_mark_rename_conflict( - git_merge_diff_list *diff_list, - struct merge_diff_similarity *similarity_ours, - bool ours_renamed, - size_t ours_source_idx, - struct merge_diff_similarity *similarity_theirs, - bool theirs_renamed, - size_t theirs_source_idx, - git_merge_diff *target, - const git_merge_options *opts) -{ - git_merge_diff *ours_source = NULL, *theirs_source = NULL; - - if (ours_renamed) - ours_source = diff_list->conflicts.contents[ours_source_idx]; - - if (theirs_renamed) - theirs_source = diff_list->conflicts.contents[theirs_source_idx]; - - /* Detect 2->1 conflicts */ - if (ours_renamed && theirs_renamed) { - /* Both renamed to the same target name. */ - if (ours_source_idx == theirs_source_idx) - ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED; - else { - ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1; - theirs_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1; - } - } else if (ours_renamed) { - /* If our source was also renamed in theirs, this is a 1->2 */ - if (similarity_theirs[ours_source_idx].similarity >= opts->rename_threshold) - ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2; - - else if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->their_entry)) { - ours_source->type = GIT_MERGE_DIFF_RENAMED_ADDED; - target->type = GIT_MERGE_DIFF_RENAMED_ADDED; - } - - else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(ours_source->their_entry)) - ours_source->type = GIT_MERGE_DIFF_RENAMED_DELETED; - - else if (ours_source->type == GIT_MERGE_DIFF_MODIFIED_DELETED) - ours_source->type = GIT_MERGE_DIFF_RENAMED_MODIFIED; - } else if (theirs_renamed) { - /* If their source was also renamed in ours, this is a 1->2 */ - if (similarity_ours[theirs_source_idx].similarity >= opts->rename_threshold) - theirs_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2; - - else if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->our_entry)) { - theirs_source->type = GIT_MERGE_DIFF_RENAMED_ADDED; - target->type = GIT_MERGE_DIFF_RENAMED_ADDED; - } - - else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(theirs_source->our_entry)) - theirs_source->type = GIT_MERGE_DIFF_RENAMED_DELETED; - - else if (theirs_source->type == GIT_MERGE_DIFF_MODIFIED_DELETED) - theirs_source->type = GIT_MERGE_DIFF_RENAMED_MODIFIED; - } -} - -GIT_INLINE(void) merge_diff_coalesce_rename( - git_index_entry *source_entry, - git_delta_t *source_status, - git_index_entry *target_entry, - git_delta_t *target_status) -{ - /* Coalesce the rename target into the rename source. */ - memcpy(source_entry, target_entry, sizeof(git_index_entry)); - *source_status = GIT_DELTA_RENAMED; - - memset(target_entry, 0x0, sizeof(git_index_entry)); - *target_status = GIT_DELTA_UNMODIFIED; -} - -static void merge_diff_list_coalesce_renames( - git_merge_diff_list *diff_list, - struct merge_diff_similarity *similarity_ours, - struct merge_diff_similarity *similarity_theirs, - const git_merge_options *opts) -{ - size_t i; - bool ours_renamed = 0, theirs_renamed = 0; - size_t ours_source_idx = 0, theirs_source_idx = 0; - git_merge_diff *ours_source, *theirs_source, *target; - - for (i = 0; i < diff_list->conflicts.length; i++) { - target = diff_list->conflicts.contents[i]; - - ours_renamed = 0; - theirs_renamed = 0; - - if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->our_entry) && - similarity_ours[i].similarity >= opts->rename_threshold) { - ours_source_idx = similarity_ours[i].other_idx; - - ours_source = diff_list->conflicts.contents[ours_source_idx]; - - merge_diff_coalesce_rename( - &ours_source->our_entry, - &ours_source->our_status, - &target->our_entry, - &target->our_status); - - similarity_ours[ours_source_idx].similarity = 0; - similarity_ours[i].similarity = 0; - - ours_renamed = 1; - } - - /* insufficient to determine direction */ - if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->their_entry) && - similarity_theirs[i].similarity >= opts->rename_threshold) { - theirs_source_idx = similarity_theirs[i].other_idx; - - theirs_source = diff_list->conflicts.contents[theirs_source_idx]; - - merge_diff_coalesce_rename( - &theirs_source->their_entry, - &theirs_source->their_status, - &target->their_entry, - &target->their_status); - - similarity_theirs[theirs_source_idx].similarity = 0; - similarity_theirs[i].similarity = 0; - - theirs_renamed = 1; - } - - merge_diff_mark_rename_conflict(diff_list, - similarity_ours, ours_renamed, ours_source_idx, - similarity_theirs, theirs_renamed, theirs_source_idx, - target, opts); - } -} - -static int merge_diff_empty(const git_vector *conflicts, size_t idx, void *p) -{ - git_merge_diff *conflict = conflicts->contents[idx]; - - GIT_UNUSED(p); - - return (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) && - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) && - !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)); -} - -static void merge_diff_list_count_candidates( - git_merge_diff_list *diff_list, - size_t *src_count, - size_t *tgt_count) -{ - git_merge_diff *entry; - size_t i; - - *src_count = 0; - *tgt_count = 0; - - git_vector_foreach(&diff_list->conflicts, i, entry) { - if (GIT_MERGE_INDEX_ENTRY_EXISTS(entry->ancestor_entry) && - (!GIT_MERGE_INDEX_ENTRY_EXISTS(entry->our_entry) || - !GIT_MERGE_INDEX_ENTRY_EXISTS(entry->their_entry))) - (*src_count)++; - else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(entry->ancestor_entry)) - (*tgt_count)++; - } -} - -int git_merge_diff_list__find_renames( - git_repository *repo, - git_merge_diff_list *diff_list, - const git_merge_options *opts) -{ - struct merge_diff_similarity *similarity_ours, *similarity_theirs; - void **cache = NULL; - size_t cache_size = 0; - size_t src_count, tgt_count, i; - int error = 0; - - assert(diff_list && opts); - - if ((opts->tree_flags & GIT_MERGE_TREE_FIND_RENAMES) == 0) - return 0; - - similarity_ours = git__calloc(diff_list->conflicts.length, - sizeof(struct merge_diff_similarity)); - GITERR_CHECK_ALLOC(similarity_ours); - - similarity_theirs = git__calloc(diff_list->conflicts.length, - sizeof(struct merge_diff_similarity)); - GITERR_CHECK_ALLOC(similarity_theirs); - - /* Calculate similarity between items that were deleted from the ancestor - * and added in the other branch. - */ - if ((error = merge_diff_mark_similarity(repo, diff_list, similarity_ours, - similarity_theirs, index_entry_similarity_exact, NULL, opts)) < 0) - goto done; - - if (diff_list->conflicts.length <= opts->target_limit) { - GITERR_CHECK_ALLOC_MULTIPLY(&cache_size, diff_list->conflicts.length, 3); - cache = git__calloc(cache_size, sizeof(void *)); - GITERR_CHECK_ALLOC(cache); - - merge_diff_list_count_candidates(diff_list, &src_count, &tgt_count); - - if (src_count > opts->target_limit || tgt_count > opts->target_limit) { - /* TODO: report! */ - } else { - if ((error = merge_diff_mark_similarity( - repo, diff_list, similarity_ours, similarity_theirs, - index_entry_similarity_inexact, cache, opts)) < 0) - goto done; - } - } - - /* For entries that are appropriately similar, merge the new name's entry - * into the old name. - */ - merge_diff_list_coalesce_renames(diff_list, similarity_ours, similarity_theirs, opts); - - /* And remove any entries that were merged and are now empty. */ - git_vector_remove_matching(&diff_list->conflicts, merge_diff_empty, NULL); - -done: - if (cache != NULL) { - for (i = 0; i < cache_size; ++i) { - if (cache[i] != NULL) - opts->metric->free_signature(cache[i], opts->metric->payload); - } - - git__free(cache); - } - - git__free(similarity_ours); - git__free(similarity_theirs); - - return error; -} - -/* Directory/file conflict handling */ - -GIT_INLINE(const char *) merge_diff_path( - const git_merge_diff *conflict) -{ - if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry)) - return conflict->ancestor_entry.path; - else if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry)) - return conflict->our_entry.path; - else if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) - return conflict->their_entry.path; - - return NULL; -} - -GIT_INLINE(bool) merge_diff_any_side_added_or_modified( - const git_merge_diff *conflict) -{ - if (conflict->our_status == GIT_DELTA_ADDED || - conflict->our_status == GIT_DELTA_MODIFIED || - conflict->their_status == GIT_DELTA_ADDED || - conflict->their_status == GIT_DELTA_MODIFIED) - return true; - - return false; -} - -GIT_INLINE(bool) path_is_prefixed(const char *parent, const char *child) -{ - size_t child_len = strlen(child); - size_t parent_len = strlen(parent); - - if (child_len < parent_len || - strncmp(parent, child, parent_len) != 0) - return 0; - - return (child[parent_len] == '/'); -} - -GIT_INLINE(int) merge_diff_detect_df_conflict( - struct merge_diff_df_data *df_data, - git_merge_diff *conflict) -{ - const char *cur_path = merge_diff_path(conflict); - - /* Determine if this is a D/F conflict or the child of one */ - if (df_data->df_path && - path_is_prefixed(df_data->df_path, cur_path)) - conflict->type = GIT_MERGE_DIFF_DF_CHILD; - else if(df_data->df_path) - df_data->df_path = NULL; - else if (df_data->prev_path && - merge_diff_any_side_added_or_modified(df_data->prev_conflict) && - merge_diff_any_side_added_or_modified(conflict) && - path_is_prefixed(df_data->prev_path, cur_path)) { - conflict->type = GIT_MERGE_DIFF_DF_CHILD; - - df_data->prev_conflict->type = GIT_MERGE_DIFF_DIRECTORY_FILE; - df_data->df_path = df_data->prev_path; - } - - df_data->prev_path = cur_path; - df_data->prev_conflict = conflict; - - return 0; -} - -/* Conflict handling */ - -GIT_INLINE(int) merge_diff_detect_type( - git_merge_diff *conflict) -{ - if (conflict->our_status == GIT_DELTA_ADDED && - conflict->their_status == GIT_DELTA_ADDED) - conflict->type = GIT_MERGE_DIFF_BOTH_ADDED; - else if (conflict->our_status == GIT_DELTA_MODIFIED && - conflict->their_status == GIT_DELTA_MODIFIED) - conflict->type = GIT_MERGE_DIFF_BOTH_MODIFIED; - else if (conflict->our_status == GIT_DELTA_DELETED && - conflict->their_status == GIT_DELTA_DELETED) - conflict->type = GIT_MERGE_DIFF_BOTH_DELETED; - else if (conflict->our_status == GIT_DELTA_MODIFIED && - conflict->their_status == GIT_DELTA_DELETED) - conflict->type = GIT_MERGE_DIFF_MODIFIED_DELETED; - else if (conflict->our_status == GIT_DELTA_DELETED && - conflict->their_status == GIT_DELTA_MODIFIED) - conflict->type = GIT_MERGE_DIFF_MODIFIED_DELETED; - else - conflict->type = GIT_MERGE_DIFF_NONE; - - return 0; -} - -GIT_INLINE(int) index_entry_dup_pool( - git_index_entry *out, - git_pool *pool, - const git_index_entry *src) -{ - if (src != NULL) { - memcpy(out, src, sizeof(git_index_entry)); - - if ((out->path = git_pool_strdup(pool, src->path)) == NULL) - return -1; - } - - return 0; -} - -GIT_INLINE(int) merge_delta_type_from_index_entries( - const git_index_entry *ancestor, - const git_index_entry *other) -{ - if (ancestor == NULL && other == NULL) - return GIT_DELTA_UNMODIFIED; - else if (ancestor == NULL && other != NULL) - return GIT_DELTA_ADDED; - else if (ancestor != NULL && other == NULL) - return GIT_DELTA_DELETED; - else if (S_ISDIR(ancestor->mode) ^ S_ISDIR(other->mode)) - return GIT_DELTA_TYPECHANGE; - else if(S_ISLNK(ancestor->mode) ^ S_ISLNK(other->mode)) - return GIT_DELTA_TYPECHANGE; - else if (git_oid__cmp(&ancestor->id, &other->id) || - ancestor->mode != other->mode) - return GIT_DELTA_MODIFIED; - - return GIT_DELTA_UNMODIFIED; -} - -static git_merge_diff *merge_diff_from_index_entries( - git_merge_diff_list *diff_list, - const git_index_entry **entries) -{ - git_merge_diff *conflict; - git_pool *pool = &diff_list->pool; - - if ((conflict = git_pool_malloc(pool, sizeof(git_merge_diff))) == NULL) - return NULL; - - if (index_entry_dup_pool(&conflict->ancestor_entry, pool, entries[TREE_IDX_ANCESTOR]) < 0 || - index_entry_dup_pool(&conflict->our_entry, pool, entries[TREE_IDX_OURS]) < 0 || - index_entry_dup_pool(&conflict->their_entry, pool, entries[TREE_IDX_THEIRS]) < 0) - return NULL; - - conflict->our_status = merge_delta_type_from_index_entries( - entries[TREE_IDX_ANCESTOR], entries[TREE_IDX_OURS]); - conflict->their_status = merge_delta_type_from_index_entries( - entries[TREE_IDX_ANCESTOR], entries[TREE_IDX_THEIRS]); - - return conflict; -} - -/* Merge trees */ - -static int merge_diff_list_insert_conflict( - git_merge_diff_list *diff_list, - struct merge_diff_df_data *merge_df_data, - const git_index_entry *tree_items[3]) -{ - git_merge_diff *conflict; - - if ((conflict = merge_diff_from_index_entries(diff_list, tree_items)) == NULL || - merge_diff_detect_type(conflict) < 0 || - merge_diff_detect_df_conflict(merge_df_data, conflict) < 0 || - git_vector_insert(&diff_list->conflicts, conflict) < 0) - return -1; - - return 0; -} - -static int merge_diff_list_insert_unmodified( - git_merge_diff_list *diff_list, - const git_index_entry *tree_items[3]) -{ - int error = 0; - git_index_entry *entry; - - entry = git_pool_malloc(&diff_list->pool, sizeof(git_index_entry)); - GITERR_CHECK_ALLOC(entry); - - if ((error = index_entry_dup_pool(entry, &diff_list->pool, tree_items[0])) >= 0) - error = git_vector_insert(&diff_list->staged, entry); - - return error; -} - -struct merge_diff_find_data { - git_merge_diff_list *diff_list; - struct merge_diff_df_data df_data; -}; - -static int queue_difference(const git_index_entry **entries, void *data) -{ - struct merge_diff_find_data *find_data = data; - bool item_modified = false; - size_t i; - - if (!entries[0] || !entries[1] || !entries[2]) { - item_modified = true; - } else { - for (i = 1; i < 3; i++) { - if (index_entry_cmp(entries[0], entries[i]) != 0) { - item_modified = true; - break; - } - } - } - - return item_modified ? - merge_diff_list_insert_conflict( - find_data->diff_list, &find_data->df_data, entries) : - merge_diff_list_insert_unmodified(find_data->diff_list, entries); -} - -int git_merge_diff_list__find_differences( - git_merge_diff_list *diff_list, - git_iterator *ancestor_iter, - git_iterator *our_iter, - git_iterator *their_iter) -{ - git_iterator *iterators[3] = { ancestor_iter, our_iter, their_iter }; - struct merge_diff_find_data find_data = { diff_list }; - - return git_iterator_walk(iterators, 3, queue_difference, &find_data); -} - -git_merge_diff_list *git_merge_diff_list__alloc(git_repository *repo) -{ - git_merge_diff_list *diff_list = git__calloc(1, sizeof(git_merge_diff_list)); - - if (diff_list == NULL) - return NULL; - - diff_list->repo = repo; - - if (git_vector_init(&diff_list->staged, 0, NULL) < 0 || - git_vector_init(&diff_list->conflicts, 0, NULL) < 0 || - git_vector_init(&diff_list->resolved, 0, NULL) < 0 || - git_pool_init(&diff_list->pool, 1, 0) < 0) { - git_merge_diff_list__free(diff_list); - return NULL; - } - - return diff_list; -} - -void git_merge_diff_list__free(git_merge_diff_list *diff_list) -{ - if (!diff_list) - return; - - git_vector_free(&diff_list->staged); - git_vector_free(&diff_list->conflicts); - git_vector_free(&diff_list->resolved); - git_pool_clear(&diff_list->pool); - git__free(diff_list); -} - -static int merge_normalize_opts( - git_repository *repo, - git_merge_options *opts, - const git_merge_options *given) -{ - git_config *cfg = NULL; - int error = 0; - - assert(repo && opts); - - if ((error = git_repository_config__weakptr(&cfg, repo)) < 0) - return error; - - if (given != NULL) - memcpy(opts, given, sizeof(git_merge_options)); - else { - git_merge_options init = GIT_MERGE_OPTIONS_INIT; - memcpy(opts, &init, sizeof(init)); - - opts->tree_flags = GIT_MERGE_TREE_FIND_RENAMES; - opts->rename_threshold = GIT_MERGE_TREE_RENAME_THRESHOLD; - } - - if (!opts->target_limit) { - int limit = git_config__get_int_force(cfg, "merge.renamelimit", 0); - - if (!limit) - limit = git_config__get_int_force(cfg, "diff.renamelimit", 0); - - opts->target_limit = (limit <= 0) ? - GIT_MERGE_TREE_TARGET_LIMIT : (unsigned int)limit; - } - - /* assign the internal metric with whitespace flag as payload */ - if (!opts->metric) { - opts->metric = git__malloc(sizeof(git_diff_similarity_metric)); - GITERR_CHECK_ALLOC(opts->metric); - - opts->metric->file_signature = git_diff_find_similar__hashsig_for_file; - opts->metric->buffer_signature = git_diff_find_similar__hashsig_for_buf; - opts->metric->free_signature = git_diff_find_similar__hashsig_free; - opts->metric->similarity = git_diff_find_similar__calc_similarity; - opts->metric->payload = (void *)GIT_HASHSIG_SMART_WHITESPACE; - } - - return 0; -} - - -static int merge_index_insert_reuc( - git_index *index, - size_t idx, - const git_index_entry *entry) -{ - const git_index_reuc_entry *reuc; - int mode[3] = { 0, 0, 0 }; - git_oid const *oid[3] = { NULL, NULL, NULL }; - size_t i; - - if (!GIT_MERGE_INDEX_ENTRY_EXISTS(*entry)) - return 0; - - if ((reuc = git_index_reuc_get_bypath(index, entry->path)) != NULL) { - for (i = 0; i < 3; i++) { - mode[i] = reuc->mode[i]; - oid[i] = &reuc->oid[i]; - } - } - - mode[idx] = entry->mode; - oid[idx] = &entry->id; - - return git_index_reuc_add(index, entry->path, - mode[0], oid[0], mode[1], oid[1], mode[2], oid[2]); -} - -int index_from_diff_list(git_index **out, git_merge_diff_list *diff_list) -{ - git_index *index; - size_t i; - git_index_entry *entry; - git_merge_diff *conflict; - int error = 0; - - *out = NULL; - - if ((error = git_index_new(&index)) < 0) - return error; - - git_vector_foreach(&diff_list->staged, i, entry) { - if ((error = git_index_add(index, entry)) < 0) - goto on_error; - } - - git_vector_foreach(&diff_list->conflicts, i, conflict) { - const git_index_entry *ancestor = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? - &conflict->ancestor_entry : NULL; - - const git_index_entry *ours = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? - &conflict->our_entry : NULL; - - const git_index_entry *theirs = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? - &conflict->their_entry : NULL; - - if ((error = git_index_conflict_add(index, ancestor, ours, theirs)) < 0) - goto on_error; - } - - /* Add each rename entry to the rename portion of the index. */ - git_vector_foreach(&diff_list->conflicts, i, conflict) { - const char *ancestor_path, *our_path, *their_path; - - if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry)) - continue; - - ancestor_path = conflict->ancestor_entry.path; - - our_path = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? - conflict->our_entry.path : NULL; - - their_path = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? - conflict->their_entry.path : NULL; - - if ((our_path && strcmp(ancestor_path, our_path) != 0) || - (their_path && strcmp(ancestor_path, their_path) != 0)) { - if ((error = git_index_name_add(index, ancestor_path, our_path, their_path)) < 0) - goto on_error; - } - } - - /* Add each entry in the resolved conflict to the REUC independently, since - * the paths may differ due to renames. */ - git_vector_foreach(&diff_list->resolved, i, conflict) { - const git_index_entry *ancestor = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? - &conflict->ancestor_entry : NULL; - - const git_index_entry *ours = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? - &conflict->our_entry : NULL; - - const git_index_entry *theirs = - GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? - &conflict->their_entry : NULL; - - if (ancestor != NULL && - (error = merge_index_insert_reuc(index, TREE_IDX_ANCESTOR, ancestor)) < 0) - goto on_error; - - if (ours != NULL && - (error = merge_index_insert_reuc(index, TREE_IDX_OURS, ours)) < 0) - goto on_error; - - if (theirs != NULL && - (error = merge_index_insert_reuc(index, TREE_IDX_THEIRS, theirs)) < 0) - goto on_error; - } - - *out = index; - return 0; - -on_error: - git_index_free(index); - - return error; -} - -static git_iterator *iterator_given_or_empty(git_iterator **empty, git_iterator *given) -{ - git_iterator_options opts = GIT_ITERATOR_OPTIONS_INIT; - - if (given) - return given; - - opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if (git_iterator_for_nothing(empty, &opts) < 0) - return NULL; - - return *empty; -} - -int git_merge__iterators( - git_index **out, - git_repository *repo, - git_iterator *ancestor_iter, - git_iterator *our_iter, - git_iterator *theirs_iter, - const git_merge_options *given_opts) -{ - git_iterator *empty_ancestor = NULL, - *empty_ours = NULL, - *empty_theirs = NULL; - git_merge_diff_list *diff_list; - git_merge_options opts; - git_merge_diff *conflict; - git_vector changes; - size_t i; - int error = 0; - - assert(out && repo); - - *out = NULL; - - GITERR_CHECK_VERSION( - given_opts, GIT_MERGE_OPTIONS_VERSION, "git_merge_options"); - - if ((error = merge_normalize_opts(repo, &opts, given_opts)) < 0) - return error; - - diff_list = git_merge_diff_list__alloc(repo); - GITERR_CHECK_ALLOC(diff_list); - - ancestor_iter = iterator_given_or_empty(&empty_ancestor, ancestor_iter); - our_iter = iterator_given_or_empty(&empty_ours, our_iter); - theirs_iter = iterator_given_or_empty(&empty_theirs, theirs_iter); - - if ((error = git_merge_diff_list__find_differences( - diff_list, ancestor_iter, our_iter, theirs_iter)) < 0 || - (error = git_merge_diff_list__find_renames(repo, diff_list, &opts)) < 0) - goto done; - - memcpy(&changes, &diff_list->conflicts, sizeof(git_vector)); - git_vector_clear(&diff_list->conflicts); - - git_vector_foreach(&changes, i, conflict) { - int resolved = 0; - - if ((error = merge_conflict_resolve(&resolved, diff_list, conflict, opts.file_favor, opts.file_flags)) < 0) - goto done; - - if (!resolved) - git_vector_insert(&diff_list->conflicts, conflict); - } - - if (!given_opts || !given_opts->metric) - git__free(opts.metric); - - error = index_from_diff_list(out, diff_list); - -done: - git_merge_diff_list__free(diff_list); - git_iterator_free(empty_ancestor); - git_iterator_free(empty_ours); - git_iterator_free(empty_theirs); - - return error; -} - -int git_merge_trees( - git_index **out, - git_repository *repo, - const git_tree *ancestor_tree, - const git_tree *our_tree, - const git_tree *their_tree, - const git_merge_options *merge_opts) -{ - git_iterator *ancestor_iter = NULL, *our_iter = NULL, *their_iter = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error; - - iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if ((error = git_iterator_for_tree( - &ancestor_iter, (git_tree *)ancestor_tree, &iter_opts)) < 0 || - (error = git_iterator_for_tree( - &our_iter, (git_tree *)our_tree, &iter_opts)) < 0 || - (error = git_iterator_for_tree( - &their_iter, (git_tree *)their_tree, &iter_opts)) < 0) - goto done; - - error = git_merge__iterators( - out, repo, ancestor_iter, our_iter, their_iter, merge_opts); - -done: - git_iterator_free(ancestor_iter); - git_iterator_free(our_iter); - git_iterator_free(their_iter); - - return error; -} - - -int git_merge_commits( - git_index **out, - git_repository *repo, - const git_commit *our_commit, - const git_commit *their_commit, - const git_merge_options *opts) -{ - git_oid ancestor_oid; - git_commit *ancestor_commit = NULL; - git_tree *our_tree = NULL, *their_tree = NULL, *ancestor_tree = NULL; - int error = 0; - - if ((error = git_merge_base(&ancestor_oid, repo, git_commit_id(our_commit), git_commit_id(their_commit))) < 0 && - error == GIT_ENOTFOUND) - giterr_clear(); - else if (error < 0 || - (error = git_commit_lookup(&ancestor_commit, repo, &ancestor_oid)) < 0 || - (error = git_commit_tree(&ancestor_tree, ancestor_commit)) < 0) - goto done; - - if ((error = git_commit_tree(&our_tree, our_commit)) < 0 || - (error = git_commit_tree(&their_tree, their_commit)) < 0 || - (error = git_merge_trees(out, repo, ancestor_tree, our_tree, their_tree, opts)) < 0) - goto done; - -done: - git_commit_free(ancestor_commit); - git_tree_free(our_tree); - git_tree_free(their_tree); - git_tree_free(ancestor_tree); - - return error; -} - -/* Merge setup / cleanup */ - -static int write_merge_head( - git_repository *repo, - const git_annotated_commit *heads[], - size_t heads_len) -{ - git_filebuf file = GIT_FILEBUF_INIT; - git_buf file_path = GIT_BUF_INIT; - size_t i; - int error = 0; - - assert(repo && heads); - - if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_HEAD_FILE)) < 0 || - (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0) - goto cleanup; - - for (i = 0; i < heads_len; i++) { - if ((error = git_filebuf_printf(&file, "%s\n", heads[i]->id_str)) < 0) - goto cleanup; - } - - error = git_filebuf_commit(&file); - -cleanup: - if (error < 0) - git_filebuf_cleanup(&file); - - git_buf_free(&file_path); - - return error; -} - -static int write_merge_mode(git_repository *repo) -{ - git_filebuf file = GIT_FILEBUF_INIT; - git_buf file_path = GIT_BUF_INIT; - int error = 0; - - assert(repo); - - if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MODE_FILE)) < 0 || - (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0) - goto cleanup; - - if ((error = git_filebuf_write(&file, "no-ff", 5)) < 0) - goto cleanup; - - error = git_filebuf_commit(&file); - -cleanup: - if (error < 0) - git_filebuf_cleanup(&file); - - git_buf_free(&file_path); - - return error; -} - -struct merge_msg_entry { - const git_annotated_commit *merge_head; - bool written; -}; - -static int msg_entry_is_branch( - const struct merge_msg_entry *entry, - git_vector *entries) -{ - GIT_UNUSED(entries); - - return (entry->written == 0 && - entry->merge_head->remote_url == NULL && - entry->merge_head->ref_name != NULL && - git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0); -} - -static int msg_entry_is_tracking( - const struct merge_msg_entry *entry, - git_vector *entries) -{ - GIT_UNUSED(entries); - - return (entry->written == 0 && - entry->merge_head->remote_url == NULL && - entry->merge_head->ref_name != NULL && - git__strncmp(GIT_REFS_REMOTES_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_REMOTES_DIR)) == 0); -} - -static int msg_entry_is_tag( - const struct merge_msg_entry *entry, - git_vector *entries) -{ - GIT_UNUSED(entries); - - return (entry->written == 0 && - entry->merge_head->remote_url == NULL && - entry->merge_head->ref_name != NULL && - git__strncmp(GIT_REFS_TAGS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_TAGS_DIR)) == 0); -} - -static int msg_entry_is_remote( - const struct merge_msg_entry *entry, - git_vector *entries) -{ - if (entry->written == 0 && - entry->merge_head->remote_url != NULL && - entry->merge_head->ref_name != NULL && - git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0) - { - struct merge_msg_entry *existing; - - /* Match only branches from the same remote */ - if (entries->length == 0) - return 1; - - existing = git_vector_get(entries, 0); - - return (git__strcmp(existing->merge_head->remote_url, - entry->merge_head->remote_url) == 0); - } - - return 0; -} - -static int msg_entry_is_oid( - const struct merge_msg_entry *merge_msg_entry) -{ - return (merge_msg_entry->written == 0 && - merge_msg_entry->merge_head->ref_name == NULL && - merge_msg_entry->merge_head->remote_url == NULL); -} - -static int merge_msg_entry_written( - const struct merge_msg_entry *merge_msg_entry) -{ - return (merge_msg_entry->written == 1); -} - -static int merge_msg_entries( - git_vector *v, - const struct merge_msg_entry *entries, - size_t len, - int (*match)(const struct merge_msg_entry *entry, git_vector *entries)) -{ - size_t i; - int matches, total = 0; - - git_vector_clear(v); - - for (i = 0; i < len; i++) { - if ((matches = match(&entries[i], v)) < 0) - return matches; - else if (!matches) - continue; - - git_vector_insert(v, (struct merge_msg_entry *)&entries[i]); - total++; - } - - return total; -} - -static int merge_msg_write_entries( - git_filebuf *file, - git_vector *entries, - const char *item_name, - const char *item_plural_name, - size_t ref_name_skip, - const char *source, - char sep) -{ - struct merge_msg_entry *entry; - size_t i; - int error = 0; - - if (entries->length == 0) - return 0; - - if (sep && (error = git_filebuf_printf(file, "%c ", sep)) < 0) - goto done; - - if ((error = git_filebuf_printf(file, "%s ", - (entries->length == 1) ? item_name : item_plural_name)) < 0) - goto done; - - git_vector_foreach(entries, i, entry) { - if (i > 0 && - (error = git_filebuf_printf(file, "%s", (i == entries->length - 1) ? " and " : ", ")) < 0) - goto done; - - if ((error = git_filebuf_printf(file, "'%s'", entry->merge_head->ref_name + ref_name_skip)) < 0) - goto done; - - entry->written = 1; - } - - if (source) - error = git_filebuf_printf(file, " of %s", source); - -done: - return error; -} - -static int merge_msg_write_branches( - git_filebuf *file, - git_vector *entries, - char sep) -{ - return merge_msg_write_entries(file, entries, - "branch", "branches", strlen(GIT_REFS_HEADS_DIR), NULL, sep); -} - -static int merge_msg_write_tracking( - git_filebuf *file, - git_vector *entries, - char sep) -{ - return merge_msg_write_entries(file, entries, - "remote-tracking branch", "remote-tracking branches", 0, NULL, sep); -} - -static int merge_msg_write_tags( - git_filebuf *file, - git_vector *entries, - char sep) -{ - return merge_msg_write_entries(file, entries, - "tag", "tags", strlen(GIT_REFS_TAGS_DIR), NULL, sep); -} - -static int merge_msg_write_remotes( - git_filebuf *file, - git_vector *entries, - char sep) -{ - const char *source; - - if (entries->length == 0) - return 0; - - source = ((struct merge_msg_entry *)entries->contents[0])->merge_head->remote_url; - - return merge_msg_write_entries(file, entries, - "branch", "branches", strlen(GIT_REFS_HEADS_DIR), source, sep); -} - -static int write_merge_msg( - git_repository *repo, - const git_annotated_commit *heads[], - size_t heads_len) -{ - git_filebuf file = GIT_FILEBUF_INIT; - git_buf file_path = GIT_BUF_INIT; - struct merge_msg_entry *entries; - git_vector matching = GIT_VECTOR_INIT; - size_t i; - char sep = 0; - int error = 0; - - assert(repo && heads); - - entries = git__calloc(heads_len, sizeof(struct merge_msg_entry)); - GITERR_CHECK_ALLOC(entries); - - if (git_vector_init(&matching, heads_len, NULL) < 0) { - git__free(entries); - return -1; - } - - for (i = 0; i < heads_len; i++) - entries[i].merge_head = heads[i]; - - if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MSG_FILE)) < 0 || - (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0 || - (error = git_filebuf_write(&file, "Merge ", 6)) < 0) - goto cleanup; - - /* - * This is to emulate the format of MERGE_MSG by core git. - * - * Core git will write all the commits specified by OID, in the order - * provided, until the first named branch or tag is reached, at which - * point all branches will be written in the order provided, then all - * tags, then all remote tracking branches and finally all commits that - * were specified by OID that were not already written. - * - * Yes. Really. - */ - for (i = 0; i < heads_len; i++) { - if (!msg_entry_is_oid(&entries[i])) - break; - - if ((error = git_filebuf_printf(&file, - "%scommit '%s'", (i > 0) ? "; " : "", - entries[i].merge_head->id_str)) < 0) - goto cleanup; - - entries[i].written = 1; - } - - if (i) - sep = ';'; - - if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_branch)) < 0 || - (error = merge_msg_write_branches(&file, &matching, sep)) < 0) - goto cleanup; - - if (matching.length) - sep =','; - - if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_tracking)) < 0 || - (error = merge_msg_write_tracking(&file, &matching, sep)) < 0) - goto cleanup; - - if (matching.length) - sep =','; - - if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_tag)) < 0 || - (error = merge_msg_write_tags(&file, &matching, sep)) < 0) - goto cleanup; - - if (matching.length) - sep =','; - - /* We should never be called with multiple remote branches, but handle - * it in case we are... */ - while ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_remote)) > 0) { - if ((error = merge_msg_write_remotes(&file, &matching, sep)) < 0) - goto cleanup; - - if (matching.length) - sep =','; - } - - if (error < 0) - goto cleanup; - - for (i = 0; i < heads_len; i++) { - if (merge_msg_entry_written(&entries[i])) - continue; - - if ((error = git_filebuf_printf(&file, "; commit '%s'", - entries[i].merge_head->id_str)) < 0) - goto cleanup; - } - - if ((error = git_filebuf_printf(&file, "\n")) < 0 || - (error = git_filebuf_commit(&file)) < 0) - goto cleanup; - -cleanup: - if (error < 0) - git_filebuf_cleanup(&file); - - git_buf_free(&file_path); - - git_vector_free(&matching); - git__free(entries); - - return error; -} - -int git_merge__setup( - git_repository *repo, - const git_annotated_commit *our_head, - const git_annotated_commit *heads[], - size_t heads_len) -{ - int error = 0; - - assert (repo && our_head && heads); - - if ((error = git_repository__set_orig_head(repo, git_annotated_commit_id(our_head))) == 0 && - (error = write_merge_head(repo, heads, heads_len)) == 0 && - (error = write_merge_mode(repo)) == 0) { - error = write_merge_msg(repo, heads, heads_len); - } - - return error; -} - -/* Merge branches */ - -static int merge_ancestor_head( - git_annotated_commit **ancestor_head, - git_repository *repo, - const git_annotated_commit *our_head, - const git_annotated_commit **their_heads, - size_t their_heads_len) -{ - git_oid *oids, ancestor_oid; - size_t i, alloc_len; - int error = 0; - - assert(repo && our_head && their_heads); - - GITERR_CHECK_ALLOC_ADD(&alloc_len, their_heads_len, 1); - oids = git__calloc(alloc_len, sizeof(git_oid)); - GITERR_CHECK_ALLOC(oids); - - git_oid_cpy(&oids[0], git_commit_id(our_head->commit)); - - for (i = 0; i < their_heads_len; i++) - git_oid_cpy(&oids[i + 1], git_annotated_commit_id(their_heads[i])); - - if ((error = git_merge_base_many(&ancestor_oid, repo, their_heads_len + 1, oids)) < 0) - goto on_error; - - error = git_annotated_commit_lookup(ancestor_head, repo, &ancestor_oid); - -on_error: - git__free(oids); - return error; -} - -const char *merge_their_label(const char *branchname) -{ - const char *slash; - - if ((slash = strrchr(branchname, '/')) == NULL) - return branchname; - - if (*(slash+1) == '\0') - return "theirs"; - - return slash+1; -} - -static int merge_normalize_checkout_opts( - git_repository *repo, - git_checkout_options *checkout_opts, - const git_checkout_options *given_checkout_opts, - const git_annotated_commit *ancestor_head, - const git_annotated_commit *our_head, - size_t their_heads_len, - const git_annotated_commit **their_heads) -{ - int error = 0; - - GIT_UNUSED(repo); - - if (given_checkout_opts != NULL) - memcpy(checkout_opts, given_checkout_opts, sizeof(git_checkout_options)); - else { - git_checkout_options default_checkout_opts = GIT_CHECKOUT_OPTIONS_INIT; - default_checkout_opts.checkout_strategy = GIT_CHECKOUT_SAFE; - - memcpy(checkout_opts, &default_checkout_opts, sizeof(git_checkout_options)); - } - - /* TODO: for multiple ancestors in merge-recursive, this is "merged common ancestors" */ - if (!checkout_opts->ancestor_label) { - if (ancestor_head && ancestor_head->commit) - checkout_opts->ancestor_label = git_commit_summary(ancestor_head->commit); - else - checkout_opts->ancestor_label = "ancestor"; - } - - if (!checkout_opts->our_label) { - if (our_head && our_head->ref_name) - checkout_opts->our_label = our_head->ref_name; - else - checkout_opts->our_label = "ours"; - } - - if (!checkout_opts->their_label) { - if (their_heads_len == 1 && their_heads[0]->ref_name) - checkout_opts->their_label = merge_their_label(their_heads[0]->ref_name); - else if (their_heads_len == 1) - checkout_opts->their_label = their_heads[0]->id_str; - else - checkout_opts->their_label = "theirs"; - } - - return error; -} - -static int merge_check_index(size_t *conflicts, git_repository *repo, git_index *index_new, git_vector *merged_paths) -{ - git_tree *head_tree = NULL; - git_index *index_repo = NULL; - git_iterator *iter_repo = NULL, *iter_new = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - git_diff *staged_diff_list = NULL, *index_diff_list = NULL; - git_diff_delta *delta; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - git_vector staged_paths = GIT_VECTOR_INIT; - size_t i; - int error = 0; - - GIT_UNUSED(merged_paths); - - *conflicts = 0; - - /* No staged changes may exist unless the change staged is identical to - * the result of the merge. This allows one to apply to merge manually, - * then run merge. Any other staged change would be overwritten by - * a reset merge. - */ - if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || - (error = git_repository_index(&index_repo, repo)) < 0 || - (error = git_diff_tree_to_index(&staged_diff_list, repo, head_tree, index_repo, &opts)) < 0) - goto done; - - if (staged_diff_list->deltas.length == 0) - goto done; - - git_vector_foreach(&staged_diff_list->deltas, i, delta) { - if ((error = git_vector_insert(&staged_paths, (char *)delta->new_file.path)) < 0) - goto done; - } - - iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - iter_opts.pathlist.strings = (char **)staged_paths.contents; - iter_opts.pathlist.count = staged_paths.length; - - if ((error = git_iterator_for_index(&iter_repo, index_repo, &iter_opts)) < 0 || - (error = git_iterator_for_index(&iter_new, index_new, &iter_opts)) < 0 || - (error = git_diff__from_iterators(&index_diff_list, repo, iter_repo, iter_new, &opts)) < 0) - goto done; - - *conflicts = index_diff_list->deltas.length; - -done: - git_tree_free(head_tree); - git_index_free(index_repo); - git_iterator_free(iter_repo); - git_iterator_free(iter_new); - git_diff_free(staged_diff_list); - git_diff_free(index_diff_list); - git_vector_free(&staged_paths); - - return error; -} - -static int merge_check_workdir(size_t *conflicts, git_repository *repo, git_index *index_new, git_vector *merged_paths) -{ - git_diff *wd_diff_list = NULL; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - int error = 0; - - GIT_UNUSED(index_new); - - *conflicts = 0; - - /* We need to have merged at least 1 file for the possibility to exist to - * have conflicts with the workdir. Passing 0 as the pathspec count paramter - * will consider all files in the working directory, that is, we may detect - * a conflict if there were untracked files in the workdir prior to starting - * the merge. This typically happens when cherry-picking a commmit whose - * changes have already been applied. - */ - if (merged_paths->length == 0) - return 0; - - opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED; - - /* Workdir changes may exist iff they do not conflict with changes that - * will be applied by the merge (including conflicts). Ensure that there - * are no changes in the workdir to these paths. - */ - opts.flags |= GIT_DIFF_DISABLE_PATHSPEC_MATCH; - opts.pathspec.count = merged_paths->length; - opts.pathspec.strings = (char **)merged_paths->contents; - - if ((error = git_diff_index_to_workdir(&wd_diff_list, repo, NULL, &opts)) < 0) - goto done; - - *conflicts = wd_diff_list->deltas.length; - -done: - git_diff_free(wd_diff_list); - - return error; -} - -int git_merge__check_result(git_repository *repo, git_index *index_new) -{ - git_tree *head_tree = NULL; - git_iterator *iter_head = NULL, *iter_new = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - git_diff *merged_list = NULL; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - git_diff_delta *delta; - git_vector paths = GIT_VECTOR_INIT; - size_t i, index_conflicts = 0, wd_conflicts = 0, conflicts; - const git_index_entry *e; - int error = 0; - - iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || - (error = git_iterator_for_tree(&iter_head, head_tree, &iter_opts)) < 0 || - (error = git_iterator_for_index(&iter_new, index_new, &iter_opts)) < 0 || - (error = git_diff__from_iterators(&merged_list, repo, iter_head, iter_new, &opts)) < 0) - goto done; - - git_vector_foreach(&merged_list->deltas, i, delta) { - if ((error = git_vector_insert(&paths, (char *)delta->new_file.path)) < 0) - goto done; - } - - for (i = 0; i < git_index_entrycount(index_new); i++) { - e = git_index_get_byindex(index_new, i); - - if (git_index_entry_is_conflict(e) && - (git_vector_last(&paths) == NULL || - strcmp(git_vector_last(&paths), e->path) != 0)) { - - if ((error = git_vector_insert(&paths, (char *)e->path)) < 0) - goto done; - } - } - - /* Make sure the index and workdir state do not prevent merging */ - if ((error = merge_check_index(&index_conflicts, repo, index_new, &paths)) < 0 || - (error = merge_check_workdir(&wd_conflicts, repo, index_new, &paths)) < 0) - goto done; - - if ((conflicts = index_conflicts + wd_conflicts) > 0) { - giterr_set(GITERR_MERGE, "%" PRIuZ " uncommitted change%s would be overwritten by merge", - conflicts, (conflicts != 1) ? "s" : ""); - error = GIT_ECONFLICT; - } - -done: - git_vector_free(&paths); - git_tree_free(head_tree); - git_iterator_free(iter_head); - git_iterator_free(iter_new); - git_diff_free(merged_list); - - return error; -} - -int git_merge__append_conflicts_to_merge_msg( - git_repository *repo, - git_index *index) -{ - git_filebuf file = GIT_FILEBUF_INIT; - git_buf file_path = GIT_BUF_INIT; - const char *last = NULL; - size_t i; - int error; - - if (!git_index_has_conflicts(index)) - return 0; - - if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MSG_FILE)) < 0 || - (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_APPEND, GIT_MERGE_FILE_MODE)) < 0) - goto cleanup; - - git_filebuf_printf(&file, "\nConflicts:\n"); - - for (i = 0; i < git_index_entrycount(index); i++) { - const git_index_entry *e = git_index_get_byindex(index, i); - - if (!git_index_entry_is_conflict(e)) - continue; - - if (last == NULL || strcmp(e->path, last) != 0) - git_filebuf_printf(&file, "\t%s\n", e->path); - - last = e->path; - } - - error = git_filebuf_commit(&file); - -cleanup: - if (error < 0) - git_filebuf_cleanup(&file); - - git_buf_free(&file_path); - - return error; -} - -static int merge_state_cleanup(git_repository *repo) -{ - const char *state_files[] = { - GIT_MERGE_HEAD_FILE, - GIT_MERGE_MODE_FILE, - GIT_MERGE_MSG_FILE, - }; - - return git_repository__cleanup_files(repo, state_files, ARRAY_SIZE(state_files)); -} - -static int merge_heads( - git_annotated_commit **ancestor_head_out, - git_annotated_commit **our_head_out, - git_repository *repo, - const git_annotated_commit **their_heads, - size_t their_heads_len) -{ - git_annotated_commit *ancestor_head = NULL, *our_head = NULL; - git_reference *our_ref = NULL; - int error = 0; - - *ancestor_head_out = NULL; - *our_head_out = NULL; - - if ((error = git_repository__ensure_not_bare(repo, "merge")) < 0) - goto done; - - if ((error = git_reference_lookup(&our_ref, repo, GIT_HEAD_FILE)) < 0 || - (error = git_annotated_commit_from_ref(&our_head, repo, our_ref)) < 0) - goto done; - - if ((error = merge_ancestor_head(&ancestor_head, repo, our_head, their_heads, their_heads_len)) < 0) { - if (error != GIT_ENOTFOUND) - goto done; - - giterr_clear(); - error = 0; - } - - *ancestor_head_out = ancestor_head; - *our_head_out = our_head; - -done: - if (error < 0) { - git_annotated_commit_free(ancestor_head); - git_annotated_commit_free(our_head); - } - - git_reference_free(our_ref); - - return error; -} - -static int merge_preference(git_merge_preference_t *out, git_repository *repo) -{ - git_config *config; - const char *value; - int bool_value, error = 0; - - *out = GIT_MERGE_PREFERENCE_NONE; - - if ((error = git_repository_config_snapshot(&config, repo)) < 0) - goto done; - - if ((error = git_config_get_string(&value, config, "merge.ff")) < 0) { - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - - goto done; - } - - if (git_config_parse_bool(&bool_value, value) == 0) { - if (!bool_value) - *out |= GIT_MERGE_PREFERENCE_NO_FASTFORWARD; - } else { - if (strcasecmp(value, "only") == 0) - *out |= GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY; - } - -done: - git_config_free(config); - return error; -} - -int git_merge_analysis( - git_merge_analysis_t *analysis_out, - git_merge_preference_t *preference_out, - git_repository *repo, - const git_annotated_commit **their_heads, - size_t their_heads_len) -{ - git_annotated_commit *ancestor_head = NULL, *our_head = NULL; - int error = 0; - - assert(analysis_out && preference_out && repo && their_heads); - - if (their_heads_len != 1) { - giterr_set(GITERR_MERGE, "Can only merge a single branch"); - error = -1; - goto done; - } - - *analysis_out = GIT_MERGE_ANALYSIS_NONE; - - if ((error = merge_preference(preference_out, repo)) < 0) - goto done; - - if (git_repository_head_unborn(repo)) { - *analysis_out |= GIT_MERGE_ANALYSIS_FASTFORWARD | GIT_MERGE_ANALYSIS_UNBORN; - goto done; - } - - if ((error = merge_heads(&ancestor_head, &our_head, repo, their_heads, their_heads_len)) < 0) - goto done; - - /* We're up-to-date if we're trying to merge our own common ancestor. */ - if (ancestor_head && git_oid_equal( - git_annotated_commit_id(ancestor_head), git_annotated_commit_id(their_heads[0]))) - *analysis_out |= GIT_MERGE_ANALYSIS_UP_TO_DATE; - - /* We're fastforwardable if we're our own common ancestor. */ - else if (ancestor_head && git_oid_equal( - git_annotated_commit_id(ancestor_head), git_annotated_commit_id(our_head))) - *analysis_out |= GIT_MERGE_ANALYSIS_FASTFORWARD | GIT_MERGE_ANALYSIS_NORMAL; - - /* Otherwise, just a normal merge is possible. */ - else - *analysis_out |= GIT_MERGE_ANALYSIS_NORMAL; - -done: - git_annotated_commit_free(ancestor_head); - git_annotated_commit_free(our_head); - return error; -} - -int git_merge( - git_repository *repo, - const git_annotated_commit **their_heads, - size_t their_heads_len, - const git_merge_options *merge_opts, - const git_checkout_options *given_checkout_opts) -{ - git_reference *our_ref = NULL; - git_checkout_options checkout_opts; - git_annotated_commit *ancestor_head = NULL, *our_head = NULL; - git_tree *ancestor_tree = NULL, *our_tree = NULL, **their_trees = NULL; - git_index *index = NULL; - git_indexwriter indexwriter = GIT_INDEXWRITER_INIT; - size_t i; - int error = 0; - - assert(repo && their_heads); - - if (their_heads_len != 1) { - giterr_set(GITERR_MERGE, "Can only merge a single branch"); - return -1; - } - - their_trees = git__calloc(their_heads_len, sizeof(git_tree *)); - GITERR_CHECK_ALLOC(their_trees); - - if ((error = merge_heads(&ancestor_head, &our_head, repo, their_heads, their_heads_len)) < 0 || - (error = merge_normalize_checkout_opts(repo, &checkout_opts, given_checkout_opts, - ancestor_head, our_head, their_heads_len, their_heads)) < 0 || - (error = git_indexwriter_init_for_operation(&indexwriter, repo, &checkout_opts.checkout_strategy)) < 0) - goto on_error; - - /* Write the merge files to the repository. */ - if ((error = git_merge__setup(repo, our_head, their_heads, their_heads_len)) < 0) - goto on_error; - - if (ancestor_head != NULL && - (error = git_commit_tree(&ancestor_tree, ancestor_head->commit)) < 0) - goto on_error; - - if ((error = git_commit_tree(&our_tree, our_head->commit)) < 0) - goto on_error; - - for (i = 0; i < their_heads_len; i++) { - if ((error = git_commit_tree(&their_trees[i], their_heads[i]->commit)) < 0) - goto on_error; - } - - /* TODO: recursive, octopus, etc... */ - - if ((error = git_merge_trees(&index, repo, ancestor_tree, our_tree, their_trees[0], merge_opts)) < 0 || - (error = git_merge__check_result(repo, index)) < 0 || - (error = git_merge__append_conflicts_to_merge_msg(repo, index)) < 0 || - (error = git_checkout_index(repo, index, &checkout_opts)) < 0 || - (error = git_indexwriter_commit(&indexwriter)) < 0) - goto on_error; - - goto done; - -on_error: - merge_state_cleanup(repo); - -done: - git_indexwriter_cleanup(&indexwriter); - - git_index_free(index); - - git_tree_free(ancestor_tree); - git_tree_free(our_tree); - - for (i = 0; i < their_heads_len; i++) - git_tree_free(their_trees[i]); - - git__free(their_trees); - - git_annotated_commit_free(our_head); - git_annotated_commit_free(ancestor_head); - - git_reference_free(our_ref); - - return error; -} - -int git_merge_init_options(git_merge_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_merge_options, GIT_MERGE_OPTIONS_INIT); - return 0; -} - -int git_merge_file_init_input(git_merge_file_input *input, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - input, version, git_merge_file_input, GIT_MERGE_FILE_INPUT_INIT); - return 0; -} - -int git_merge_file_init_options( - git_merge_file_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_merge_file_options, GIT_MERGE_FILE_OPTIONS_INIT); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/merge.h b/deps/libgit2-sys-0.3.8/libgit2/src/merge.h deleted file mode 100644 index 3caf617c6..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/merge.h +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_merge_h__ -#define INCLUDE_merge_h__ - -#include "vector.h" -#include "commit_list.h" -#include "pool.h" -#include "iterator.h" - -#include "git2/merge.h" -#include "git2/types.h" - -#define GIT_MERGE_MSG_FILE "MERGE_MSG" -#define GIT_MERGE_MODE_FILE "MERGE_MODE" -#define GIT_MERGE_FILE_MODE 0666 - -#define GIT_MERGE_TREE_RENAME_THRESHOLD 50 -#define GIT_MERGE_TREE_TARGET_LIMIT 1000 - -/** Types of changes when files are merged from branch to branch. */ -typedef enum { - /* No conflict - a change only occurs in one branch. */ - GIT_MERGE_DIFF_NONE = 0, - - /* Occurs when a file is modified in both branches. */ - GIT_MERGE_DIFF_BOTH_MODIFIED = (1 << 0), - - /* Occurs when a file is added in both branches. */ - GIT_MERGE_DIFF_BOTH_ADDED = (1 << 1), - - /* Occurs when a file is deleted in both branches. */ - GIT_MERGE_DIFF_BOTH_DELETED = (1 << 2), - - /* Occurs when a file is modified in one branch and deleted in the other. */ - GIT_MERGE_DIFF_MODIFIED_DELETED = (1 << 3), - - /* Occurs when a file is renamed in one branch and modified in the other. */ - GIT_MERGE_DIFF_RENAMED_MODIFIED = (1 << 4), - - /* Occurs when a file is renamed in one branch and deleted in the other. */ - GIT_MERGE_DIFF_RENAMED_DELETED = (1 << 5), - - /* Occurs when a file is renamed in one branch and a file with the same - * name is added in the other. Eg, A->B and new file B. Core git calls - * this a "rename/delete". */ - GIT_MERGE_DIFF_RENAMED_ADDED = (1 << 6), - - /* Occurs when both a file is renamed to the same name in the ours and - * theirs branches. Eg, A->B and A->B in both. Automergeable. */ - GIT_MERGE_DIFF_BOTH_RENAMED = (1 << 7), - - /* Occurs when a file is renamed to different names in the ours and theirs - * branches. Eg, A->B and A->C. */ - GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2 = (1 << 8), - - /* Occurs when two files are renamed to the same name in the ours and - * theirs branches. Eg, A->C and B->C. */ - GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 = (1 << 9), - - /* Occurs when an item at a path in one branch is a directory, and an - * item at the same path in a different branch is a file. */ - GIT_MERGE_DIFF_DIRECTORY_FILE = (1 << 10), - - /* The child of a folder that is in a directory/file conflict. */ - GIT_MERGE_DIFF_DF_CHILD = (1 << 11), -} git_merge_diff_type_t; - - -typedef struct { - git_repository *repo; - git_pool pool; - - /* Vector of git_index_entry that represent the merged items that - * have been staged, either because only one side changed, or because - * the two changes were non-conflicting and mergeable. These items - * will be written as staged entries in the main index. - */ - git_vector staged; - - /* Vector of git_merge_diff entries that represent the conflicts that - * have not been automerged. These items will be written to high-stage - * entries in the main index. - */ - git_vector conflicts; - - /* Vector of git_merge_diff that have been automerged. These items - * will be written to the REUC when the index is produced. - */ - git_vector resolved; -} git_merge_diff_list; - -/** - * Description of changes to one file across three trees. - */ -typedef struct { - git_merge_diff_type_t type; - - git_index_entry ancestor_entry; - - git_index_entry our_entry; - git_delta_t our_status; - - git_index_entry their_entry; - git_delta_t their_status; - -} git_merge_diff; - -int git_merge__bases_many( - git_commit_list **out, - git_revwalk *walk, - git_commit_list_node *one, - git_vector *twos); - -/* - * Three-way tree differencing - */ - -git_merge_diff_list *git_merge_diff_list__alloc(git_repository *repo); - -int git_merge_diff_list__find_differences( - git_merge_diff_list *merge_diff_list, - git_iterator *ancestor_iterator, - git_iterator *ours_iter, - git_iterator *theirs_iter); - -int git_merge_diff_list__find_renames(git_repository *repo, git_merge_diff_list *merge_diff_list, const git_merge_options *opts); - -void git_merge_diff_list__free(git_merge_diff_list *diff_list); - -/* Merge metadata setup */ - -int git_merge__setup( - git_repository *repo, - const git_annotated_commit *our_head, - const git_annotated_commit *heads[], - size_t heads_len); - -int git_merge__iterators( - git_index **out, - git_repository *repo, - git_iterator *ancestor_iter, - git_iterator *our_iter, - git_iterator *their_iter, - const git_merge_options *given_opts); - -int git_merge__check_result(git_repository *repo, git_index *index_new); - -int git_merge__append_conflicts_to_merge_msg(git_repository *repo, git_index *index); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/netops.c b/deps/libgit2-sys-0.3.8/libgit2/src/netops.c deleted file mode 100644 index 5e8075597..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/netops.c +++ /dev/null @@ -1,282 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include -#include "git2/errors.h" - -#include "common.h" -#include "netops.h" -#include "posix.h" -#include "buffer.h" -#include "http_parser.h" -#include "global.h" - -int gitno_recv(gitno_buffer *buf) -{ - return buf->recv(buf); -} - -void gitno_buffer_setup_callback( - gitno_buffer *buf, - char *data, - size_t len, - int (*recv)(gitno_buffer *buf), void *cb_data) -{ - memset(data, 0x0, len); - buf->data = data; - buf->len = len; - buf->offset = 0; - buf->recv = recv; - buf->cb_data = cb_data; -} - -static int recv_stream(gitno_buffer *buf) -{ - git_stream *io = (git_stream *) buf->cb_data; - int ret; - - ret = git_stream_read(io, buf->data + buf->offset, buf->len - buf->offset); - if (ret < 0) - return -1; - - buf->offset += ret; - return ret; -} - -void gitno_buffer_setup_fromstream(git_stream *st, gitno_buffer *buf, char *data, size_t len) -{ - memset(data, 0x0, len); - buf->data = data; - buf->len = len; - buf->offset = 0; - buf->recv = recv_stream; - buf->cb_data = st; -} - -/* Consume up to ptr and move the rest of the buffer to the beginning */ -void gitno_consume(gitno_buffer *buf, const char *ptr) -{ - size_t consumed; - - assert(ptr - buf->data >= 0); - assert(ptr - buf->data <= (int) buf->len); - - consumed = ptr - buf->data; - - memmove(buf->data, ptr, buf->offset - consumed); - memset(buf->data + buf->offset, 0x0, buf->len - buf->offset); - buf->offset -= consumed; -} - -/* Consume const bytes and move the rest of the buffer to the beginning */ -void gitno_consume_n(gitno_buffer *buf, size_t cons) -{ - memmove(buf->data, buf->data + cons, buf->len - buf->offset); - memset(buf->data + cons, 0x0, buf->len - buf->offset); - buf->offset -= cons; -} - -/* Match host names according to RFC 2818 rules */ -int gitno__match_host(const char *pattern, const char *host) -{ - for (;;) { - char c = git__tolower(*pattern++); - - if (c == '\0') - return *host ? -1 : 0; - - if (c == '*') { - c = *pattern; - /* '*' at the end matches everything left */ - if (c == '\0') - return 0; - - /* - * We've found a pattern, so move towards the next matching - * char. The '.' is handled specially because wildcards aren't - * allowed to cross subdomains. - */ - - while(*host) { - char h = git__tolower(*host); - if (c == h) - return gitno__match_host(pattern, host++); - if (h == '.') - return gitno__match_host(pattern, host); - host++; - } - return -1; - } - - if (c != git__tolower(*host++)) - return -1; - } - - return -1; -} - -static const char *prefix_http = "http://"; -static const char *prefix_https = "https://"; - -int gitno_connection_data_from_url( - gitno_connection_data *data, - const char *url, - const char *service_suffix) -{ - int error = -1; - const char *default_port = NULL, *path_search_start = NULL; - char *original_host = NULL; - - /* service_suffix is optional */ - assert(data && url); - - /* Save these for comparison later */ - original_host = data->host; - data->host = NULL; - gitno_connection_data_free_ptrs(data); - - if (!git__prefixcmp(url, prefix_http)) { - path_search_start = url + strlen(prefix_http); - default_port = "80"; - - if (data->use_ssl) { - giterr_set(GITERR_NET, "Redirect from HTTPS to HTTP is not allowed"); - goto cleanup; - } - } else if (!git__prefixcmp(url, prefix_https)) { - path_search_start = url + strlen(prefix_https); - default_port = "443"; - data->use_ssl = true; - } else if (url[0] == '/') - default_port = data->use_ssl ? "443" : "80"; - - if (!default_port) { - giterr_set(GITERR_NET, "Unrecognized URL prefix"); - goto cleanup; - } - - error = gitno_extract_url_parts( - &data->host, &data->port, &data->path, &data->user, &data->pass, - url, default_port); - - if (url[0] == '/') { - /* Relative redirect; reuse original host name and port */ - path_search_start = url; - git__free(data->host); - data->host = original_host; - original_host = NULL; - } - - if (!error) { - const char *path = strchr(path_search_start, '/'); - size_t pathlen = strlen(path); - size_t suffixlen = service_suffix ? strlen(service_suffix) : 0; - - if (suffixlen && - !memcmp(path + pathlen - suffixlen, service_suffix, suffixlen)) { - git__free(data->path); - data->path = git__strndup(path, pathlen - suffixlen); - } else { - git__free(data->path); - data->path = git__strdup(path); - } - - /* Check for errors in the resulting data */ - if (original_host && url[0] != '/' && strcmp(original_host, data->host)) { - giterr_set(GITERR_NET, "Cross host redirect not allowed"); - error = -1; - } - } - -cleanup: - if (original_host) git__free(original_host); - return error; -} - -void gitno_connection_data_free_ptrs(gitno_connection_data *d) -{ - git__free(d->host); d->host = NULL; - git__free(d->port); d->port = NULL; - git__free(d->path); d->path = NULL; - git__free(d->user); d->user = NULL; - git__free(d->pass); d->pass = NULL; -} - -#define hex2c(c) ((c | 32) % 39 - 9) -static char* unescape(char *str) -{ - int x, y; - int len = (int)strlen(str); - - for (x=y=0; str[y]; ++x, ++y) { - if ((str[x] = str[y]) == '%') { - if (y < len-2 && isxdigit(str[y+1]) && isxdigit(str[y+2])) { - str[x] = (hex2c(str[y+1]) << 4) + hex2c(str[y+2]); - y += 2; - } - } - } - str[x] = '\0'; - return str; -} - -int gitno_extract_url_parts( - char **host, - char **port, - char **path, - char **username, - char **password, - const char *url, - const char *default_port) -{ - struct http_parser_url u = {0}; - const char *_host, *_port, *_path, *_userinfo; - - if (http_parser_parse_url(url, strlen(url), false, &u)) { - giterr_set(GITERR_NET, "Malformed URL '%s'", url); - return GIT_EINVALIDSPEC; - } - - _host = url+u.field_data[UF_HOST].off; - _port = url+u.field_data[UF_PORT].off; - _path = url+u.field_data[UF_PATH].off; - _userinfo = url+u.field_data[UF_USERINFO].off; - - if (u.field_set & (1 << UF_HOST)) { - *host = git__substrdup(_host, u.field_data[UF_HOST].len); - GITERR_CHECK_ALLOC(*host); - } - - if (u.field_set & (1 << UF_PORT)) - *port = git__substrdup(_port, u.field_data[UF_PORT].len); - else - *port = git__strdup(default_port); - GITERR_CHECK_ALLOC(*port); - - if (u.field_set & (1 << UF_PATH)) { - *path = git__substrdup(_path, u.field_data[UF_PATH].len); - GITERR_CHECK_ALLOC(*path); - } else { - giterr_set(GITERR_NET, "invalid url, missing path"); - return GIT_EINVALIDSPEC; - } - - if (u.field_set & (1 << UF_USERINFO)) { - const char *colon = memchr(_userinfo, ':', u.field_data[UF_USERINFO].len); - if (colon) { - *username = unescape(git__substrdup(_userinfo, colon - _userinfo)); - *password = unescape(git__substrdup(colon+1, u.field_data[UF_USERINFO].len - (colon+1-_userinfo))); - GITERR_CHECK_ALLOC(*password); - } else { - *username = git__substrdup(_userinfo, u.field_data[UF_USERINFO].len); - } - GITERR_CHECK_ALLOC(*username); - - } - - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/object.c b/deps/libgit2-sys-0.3.8/libgit2/src/object.c deleted file mode 100644 index 1073559fd..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/object.c +++ /dev/null @@ -1,469 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "git2/object.h" - -#include "common.h" -#include "repository.h" - -#include "commit.h" -#include "tree.h" -#include "blob.h" -#include "tag.h" - -static const int OBJECT_BASE_SIZE = 4096; - -typedef struct { - const char *str; /* type name string */ - size_t size; /* size in bytes of the object structure */ - - int (*parse)(void *self, git_odb_object *obj); - void (*free)(void *self); -} git_object_def; - -static git_object_def git_objects_table[] = { - /* 0 = GIT_OBJ__EXT1 */ - { "", 0, NULL, NULL }, - - /* 1 = GIT_OBJ_COMMIT */ - { "commit", sizeof(git_commit), git_commit__parse, git_commit__free }, - - /* 2 = GIT_OBJ_TREE */ - { "tree", sizeof(git_tree), git_tree__parse, git_tree__free }, - - /* 3 = GIT_OBJ_BLOB */ - { "blob", sizeof(git_blob), git_blob__parse, git_blob__free }, - - /* 4 = GIT_OBJ_TAG */ - { "tag", sizeof(git_tag), git_tag__parse, git_tag__free }, - - /* 5 = GIT_OBJ__EXT2 */ - { "", 0, NULL, NULL }, - /* 6 = GIT_OBJ_OFS_DELTA */ - { "OFS_DELTA", 0, NULL, NULL }, - /* 7 = GIT_OBJ_REF_DELTA */ - { "REF_DELTA", 0, NULL, NULL }, -}; - -int git_object__from_odb_object( - git_object **object_out, - git_repository *repo, - git_odb_object *odb_obj, - git_otype type) -{ - int error; - size_t object_size; - git_object_def *def; - git_object *object = NULL; - - assert(object_out); - *object_out = NULL; - - /* Validate type match */ - if (type != GIT_OBJ_ANY && type != odb_obj->cached.type) { - giterr_set(GITERR_INVALID, - "The requested type does not match the type in the ODB"); - return GIT_ENOTFOUND; - } - - if ((object_size = git_object__size(odb_obj->cached.type)) == 0) { - giterr_set(GITERR_INVALID, "The requested type is invalid"); - return GIT_ENOTFOUND; - } - - /* Allocate and initialize base object */ - object = git__calloc(1, object_size); - GITERR_CHECK_ALLOC(object); - - git_oid_cpy(&object->cached.oid, &odb_obj->cached.oid); - object->cached.type = odb_obj->cached.type; - object->cached.size = odb_obj->cached.size; - object->repo = repo; - - /* Parse raw object data */ - def = &git_objects_table[odb_obj->cached.type]; - assert(def->free && def->parse); - - if ((error = def->parse(object, odb_obj)) < 0) - def->free(object); - else - *object_out = git_cache_store_parsed(&repo->objects, object); - - return error; -} - -void git_object__free(void *obj) -{ - git_otype type = ((git_object *)obj)->cached.type; - - if (type < 0 || ((size_t)type) >= ARRAY_SIZE(git_objects_table) || - !git_objects_table[type].free) - git__free(obj); - else - git_objects_table[type].free(obj); -} - -int git_object_lookup_prefix( - git_object **object_out, - git_repository *repo, - const git_oid *id, - size_t len, - git_otype type) -{ - git_object *object = NULL; - git_odb *odb = NULL; - git_odb_object *odb_obj = NULL; - int error = 0; - - assert(repo && object_out && id); - - if (len < GIT_OID_MINPREFIXLEN) { - giterr_set(GITERR_OBJECT, "Ambiguous lookup - OID prefix is too short"); - return GIT_EAMBIGUOUS; - } - - error = git_repository_odb__weakptr(&odb, repo); - if (error < 0) - return error; - - if (len > GIT_OID_HEXSZ) - len = GIT_OID_HEXSZ; - - if (len == GIT_OID_HEXSZ) { - git_cached_obj *cached = NULL; - - /* We want to match the full id : we can first look up in the cache, - * since there is no need to check for non ambiguousity - */ - cached = git_cache_get_any(&repo->objects, id); - if (cached != NULL) { - if (cached->flags == GIT_CACHE_STORE_PARSED) { - object = (git_object *)cached; - - if (type != GIT_OBJ_ANY && type != object->cached.type) { - git_object_free(object); - giterr_set(GITERR_INVALID, - "The requested type does not match the type in ODB"); - return GIT_ENOTFOUND; - } - - *object_out = object; - return 0; - } else if (cached->flags == GIT_CACHE_STORE_RAW) { - odb_obj = (git_odb_object *)cached; - } else { - assert(!"Wrong caching type in the global object cache"); - } - } else { - /* Object was not found in the cache, let's explore the backends. - * We could just use git_odb_read_unique_short_oid, - * it is the same cost for packed and loose object backends, - * but it may be much more costly for sqlite and hiredis. - */ - error = git_odb_read(&odb_obj, odb, id); - } - } else { - git_oid short_oid; - - /* We copy the first len*4 bits from id and fill the remaining with 0s */ - memcpy(short_oid.id, id->id, (len + 1) / 2); - if (len % 2) - short_oid.id[len / 2] &= 0xF0; - memset(short_oid.id + (len + 1) / 2, 0, (GIT_OID_HEXSZ - len) / 2); - - /* If len < GIT_OID_HEXSZ (a strict short oid was given), we have - * 2 options : - * - We always search in the cache first. If we find that short oid is - * ambiguous, we can stop. But in all the other cases, we must then - * explore all the backends (to find an object if there was match, - * or to check that oid is not ambiguous if we have found 1 match in - * the cache) - * - We never explore the cache, go right to exploring the backends - * We chose the latter : we explore directly the backends. - */ - error = git_odb_read_prefix(&odb_obj, odb, &short_oid, len); - } - - if (error < 0) - return error; - - error = git_object__from_odb_object(object_out, repo, odb_obj, type); - - git_odb_object_free(odb_obj); - - return error; -} - -int git_object_lookup(git_object **object_out, git_repository *repo, const git_oid *id, git_otype type) { - return git_object_lookup_prefix(object_out, repo, id, GIT_OID_HEXSZ, type); -} - -void git_object_free(git_object *object) -{ - if (object == NULL) - return; - - git_cached_obj_decref(object); -} - -const git_oid *git_object_id(const git_object *obj) -{ - assert(obj); - return &obj->cached.oid; -} - -git_otype git_object_type(const git_object *obj) -{ - assert(obj); - return obj->cached.type; -} - -git_repository *git_object_owner(const git_object *obj) -{ - assert(obj); - return obj->repo; -} - -const char *git_object_type2string(git_otype type) -{ - if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) - return ""; - - return git_objects_table[type].str; -} - -git_otype git_object_string2type(const char *str) -{ - size_t i; - - if (!str || !*str) - return GIT_OBJ_BAD; - - for (i = 0; i < ARRAY_SIZE(git_objects_table); i++) - if (!strcmp(str, git_objects_table[i].str)) - return (git_otype)i; - - return GIT_OBJ_BAD; -} - -int git_object_typeisloose(git_otype type) -{ - if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) - return 0; - - return (git_objects_table[type].size > 0) ? 1 : 0; -} - -size_t git_object__size(git_otype type) -{ - if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) - return 0; - - return git_objects_table[type].size; -} - -static int dereference_object(git_object **dereferenced, git_object *obj) -{ - git_otype type = git_object_type(obj); - - switch (type) { - case GIT_OBJ_COMMIT: - return git_commit_tree((git_tree **)dereferenced, (git_commit*)obj); - - case GIT_OBJ_TAG: - return git_tag_target(dereferenced, (git_tag*)obj); - - case GIT_OBJ_BLOB: - case GIT_OBJ_TREE: - return GIT_EPEEL; - - default: - return GIT_EINVALIDSPEC; - } -} - -static int peel_error(int error, const git_oid *oid, git_otype type) -{ - const char *type_name; - char hex_oid[GIT_OID_HEXSZ + 1]; - - type_name = git_object_type2string(type); - - git_oid_fmt(hex_oid, oid); - hex_oid[GIT_OID_HEXSZ] = '\0'; - - giterr_set(GITERR_OBJECT, "The git_object of id '%s' can not be " - "successfully peeled into a %s (git_otype=%i).", hex_oid, type_name, type); - - return error; -} - -static int check_type_combination(git_otype type, git_otype target) -{ - if (type == target) - return 0; - - switch (type) { - case GIT_OBJ_BLOB: - case GIT_OBJ_TREE: - /* a blob or tree can never be peeled to anything but themselves */ - return GIT_EINVALIDSPEC; - break; - case GIT_OBJ_COMMIT: - /* a commit can only be peeled to a tree */ - if (target != GIT_OBJ_TREE && target != GIT_OBJ_ANY) - return GIT_EINVALIDSPEC; - break; - case GIT_OBJ_TAG: - /* a tag may point to anything, so we let anything through */ - break; - default: - return GIT_EINVALIDSPEC; - } - - return 0; -} - -int git_object_peel( - git_object **peeled, - const git_object *object, - git_otype target_type) -{ - git_object *source, *deref = NULL; - int error; - - assert(object && peeled); - - assert(target_type == GIT_OBJ_TAG || - target_type == GIT_OBJ_COMMIT || - target_type == GIT_OBJ_TREE || - target_type == GIT_OBJ_BLOB || - target_type == GIT_OBJ_ANY); - - if ((error = check_type_combination(git_object_type(object), target_type)) < 0) - return peel_error(error, git_object_id(object), target_type); - - if (git_object_type(object) == target_type) - return git_object_dup(peeled, (git_object *)object); - - source = (git_object *)object; - - while (!(error = dereference_object(&deref, source))) { - - if (source != object) - git_object_free(source); - - if (git_object_type(deref) == target_type) { - *peeled = deref; - return 0; - } - - if (target_type == GIT_OBJ_ANY && - git_object_type(deref) != git_object_type(object)) - { - *peeled = deref; - return 0; - } - - source = deref; - deref = NULL; - } - - if (source != object) - git_object_free(source); - - git_object_free(deref); - - if (error) - error = peel_error(error, git_object_id(object), target_type); - - return error; -} - -int git_object_dup(git_object **dest, git_object *source) -{ - git_cached_obj_incref(source); - *dest = source; - return 0; -} - -int git_object_lookup_bypath( - git_object **out, - const git_object *treeish, - const char *path, - git_otype type) -{ - int error = -1; - git_tree *tree = NULL; - git_tree_entry *entry = NULL; - - assert(out && treeish && path); - - if ((error = git_object_peel((git_object**)&tree, treeish, GIT_OBJ_TREE)) < 0 || - (error = git_tree_entry_bypath(&entry, tree, path)) < 0) - { - goto cleanup; - } - - if (type != GIT_OBJ_ANY && git_tree_entry_type(entry) != type) - { - giterr_set(GITERR_OBJECT, - "object at path '%s' is not of the asked-for type %d", - path, type); - error = GIT_EINVALIDSPEC; - goto cleanup; - } - - error = git_tree_entry_to_object(out, git_object_owner(treeish), entry); - -cleanup: - git_tree_entry_free(entry); - git_tree_free(tree); - return error; -} - -int git_object_short_id(git_buf *out, const git_object *obj) -{ - git_repository *repo; - int len = GIT_ABBREV_DEFAULT, error; - git_oid id = {{0}}; - git_odb *odb; - - assert(out && obj); - - git_buf_sanitize(out); - repo = git_object_owner(obj); - - if ((error = git_repository__cvar(&len, repo, GIT_CVAR_ABBREV)) < 0) - return error; - - if ((error = git_repository_odb(&odb, repo)) < 0) - return error; - - while (len < GIT_OID_HEXSZ) { - /* set up short oid */ - memcpy(&id.id, &obj->cached.oid.id, (len + 1) / 2); - if (len & 1) - id.id[len / 2] &= 0xf0; - - error = git_odb_exists_prefix(NULL, odb, &id, len); - if (error != GIT_EAMBIGUOUS) - break; - - giterr_clear(); - len++; - } - - if (!error && !(error = git_buf_grow(out, len + 1))) { - git_oid_tostr(out->ptr, len + 1, &id); - out->size = len; - } - - git_odb_free(odb); - - return error; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.c b/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.c deleted file mode 100644 index 54dd761ca..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.c +++ /dev/null @@ -1,485 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifdef GIT_OPENSSL - -#include - -#include "global.h" -#include "posix.h" -#include "stream.h" -#include "socket_stream.h" -#include "netops.h" -#include "git2/transport.h" - -#ifdef GIT_CURL -# include "curl_stream.h" -#endif - -#ifndef GIT_WIN32 -# include -# include -# include -#endif - -#include -#include -#include -#include - -static int bio_create(BIO *b) -{ - b->init = 1; - b->num = 0; - b->ptr = NULL; - b->flags = 0; - - return 1; -} - -static int bio_destroy(BIO *b) -{ - if (!b) - return 0; - - b->init = 0; - b->num = 0; - b->ptr = NULL; - b->flags = 0; - - return 1; -} - -static int bio_read(BIO *b, char *buf, int len) -{ - git_stream *io = (git_stream *) b->ptr; - return (int) git_stream_read(io, buf, len); -} - -static int bio_write(BIO *b, const char *buf, int len) -{ - git_stream *io = (git_stream *) b->ptr; - return (int) git_stream_write(io, buf, len, 0); -} - -static long bio_ctrl(BIO *b, int cmd, long num, void *ptr) -{ - GIT_UNUSED(b); - GIT_UNUSED(num); - GIT_UNUSED(ptr); - - if (cmd == BIO_CTRL_FLUSH) - return 1; - - return 0; -} - -static int bio_gets(BIO *b, char *buf, int len) -{ - GIT_UNUSED(b); - GIT_UNUSED(buf); - GIT_UNUSED(len); - return -1; -} - -static int bio_puts(BIO *b, const char *str) -{ - return bio_write(b, str, strlen(str)); -} - -static BIO_METHOD git_stream_bio_method = { - BIO_TYPE_SOURCE_SINK, - "git_stream", - bio_write, - bio_read, - bio_puts, - bio_gets, - bio_ctrl, - bio_create, - bio_destroy -}; - -static int ssl_set_error(SSL *ssl, int error) -{ - int err; - unsigned long e; - - err = SSL_get_error(ssl, error); - - assert(err != SSL_ERROR_WANT_READ); - assert(err != SSL_ERROR_WANT_WRITE); - - switch (err) { - case SSL_ERROR_WANT_CONNECT: - case SSL_ERROR_WANT_ACCEPT: - giterr_set(GITERR_NET, "SSL error: connection failure\n"); - break; - case SSL_ERROR_WANT_X509_LOOKUP: - giterr_set(GITERR_NET, "SSL error: x509 error\n"); - break; - case SSL_ERROR_SYSCALL: - e = ERR_get_error(); - if (e > 0) { - giterr_set(GITERR_NET, "SSL error: %s", - ERR_error_string(e, NULL)); - break; - } else if (error < 0) { - giterr_set(GITERR_OS, "SSL error: syscall failure"); - break; - } - giterr_set(GITERR_NET, "SSL error: received early EOF"); - return GIT_EEOF; - break; - case SSL_ERROR_SSL: - e = ERR_get_error(); - giterr_set(GITERR_NET, "SSL error: %s", - ERR_error_string(e, NULL)); - break; - case SSL_ERROR_NONE: - case SSL_ERROR_ZERO_RETURN: - default: - giterr_set(GITERR_NET, "SSL error: unknown error"); - break; - } - return -1; -} - -static int ssl_teardown(SSL *ssl) -{ - int ret; - - ret = SSL_shutdown(ssl); - if (ret < 0) - ret = ssl_set_error(ssl, ret); - else - ret = 0; - - SSL_free(ssl); - return ret; -} - -static int check_host_name(const char *name, const char *host) -{ - if (!strcasecmp(name, host)) - return 0; - - if (gitno__match_host(name, host) < 0) - return -1; - - return 0; -} - -static int verify_server_cert(SSL *ssl, const char *host) -{ - X509 *cert; - X509_NAME *peer_name; - ASN1_STRING *str; - unsigned char *peer_cn = NULL; - int matched = -1, type = GEN_DNS; - GENERAL_NAMES *alts; - struct in6_addr addr6; - struct in_addr addr4; - void *addr; - int i = -1,j; - - if (SSL_get_verify_result(ssl) != X509_V_OK) { - giterr_set(GITERR_SSL, "The SSL certificate is invalid"); - return GIT_ECERTIFICATE; - } - - /* Try to parse the host as an IP address to see if it is */ - if (p_inet_pton(AF_INET, host, &addr4)) { - type = GEN_IPADD; - addr = &addr4; - } else { - if(p_inet_pton(AF_INET6, host, &addr6)) { - type = GEN_IPADD; - addr = &addr6; - } - } - - - cert = SSL_get_peer_certificate(ssl); - if (!cert) { - giterr_set(GITERR_SSL, "the server did not provide a certificate"); - return -1; - } - - /* Check the alternative names */ - alts = X509_get_ext_d2i(cert, NID_subject_alt_name, NULL, NULL); - if (alts) { - int num; - - num = sk_GENERAL_NAME_num(alts); - for (i = 0; i < num && matched != 1; i++) { - const GENERAL_NAME *gn = sk_GENERAL_NAME_value(alts, i); - const char *name = (char *) ASN1_STRING_data(gn->d.ia5); - size_t namelen = (size_t) ASN1_STRING_length(gn->d.ia5); - - /* Skip any names of a type we're not looking for */ - if (gn->type != type) - continue; - - if (type == GEN_DNS) { - /* If it contains embedded NULs, don't even try */ - if (memchr(name, '\0', namelen)) - continue; - - if (check_host_name(name, host) < 0) - matched = 0; - else - matched = 1; - } else if (type == GEN_IPADD) { - /* Here name isn't so much a name but a binary representation of the IP */ - matched = !!memcmp(name, addr, namelen); - } - } - } - GENERAL_NAMES_free(alts); - - if (matched == 0) - goto cert_fail_name; - - if (matched == 1) - return 0; - - /* If no alternative names are available, check the common name */ - peer_name = X509_get_subject_name(cert); - if (peer_name == NULL) - goto on_error; - - if (peer_name) { - /* Get the index of the last CN entry */ - while ((j = X509_NAME_get_index_by_NID(peer_name, NID_commonName, i)) >= 0) - i = j; - } - - if (i < 0) - goto on_error; - - str = X509_NAME_ENTRY_get_data(X509_NAME_get_entry(peer_name, i)); - if (str == NULL) - goto on_error; - - /* Work around a bug in OpenSSL whereby ASN1_STRING_to_UTF8 fails if it's already in utf-8 */ - if (ASN1_STRING_type(str) == V_ASN1_UTF8STRING) { - int size = ASN1_STRING_length(str); - - if (size > 0) { - peer_cn = OPENSSL_malloc(size + 1); - GITERR_CHECK_ALLOC(peer_cn); - memcpy(peer_cn, ASN1_STRING_data(str), size); - peer_cn[size] = '\0'; - } - } else { - int size = ASN1_STRING_to_UTF8(&peer_cn, str); - GITERR_CHECK_ALLOC(peer_cn); - if (memchr(peer_cn, '\0', size)) - goto cert_fail_name; - } - - if (check_host_name((char *)peer_cn, host) < 0) - goto cert_fail_name; - - OPENSSL_free(peer_cn); - - return 0; - -on_error: - OPENSSL_free(peer_cn); - return ssl_set_error(ssl, 0); - -cert_fail_name: - OPENSSL_free(peer_cn); - giterr_set(GITERR_SSL, "hostname does not match certificate"); - return GIT_ECERTIFICATE; -} - -typedef struct { - git_stream parent; - git_stream *io; - bool connected; - char *host; - SSL *ssl; - git_cert_x509 cert_info; -} openssl_stream; - -int openssl_close(git_stream *stream); - -int openssl_connect(git_stream *stream) -{ - int ret; - BIO *bio; - openssl_stream *st = (openssl_stream *) stream; - - if ((ret = git_stream_connect(st->io)) < 0) - return ret; - - st->connected = true; - - bio = BIO_new(&git_stream_bio_method); - GITERR_CHECK_ALLOC(bio); - bio->ptr = st->io; - - SSL_set_bio(st->ssl, bio, bio); - /* specify the host in case SNI is needed */ -#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME - SSL_set_tlsext_host_name(st->ssl, st->host); -#endif - - if ((ret = SSL_connect(st->ssl)) <= 0) - return ssl_set_error(st->ssl, ret); - - return verify_server_cert(st->ssl, st->host); -} - -int openssl_certificate(git_cert **out, git_stream *stream) -{ - openssl_stream *st = (openssl_stream *) stream; - int len; - X509 *cert = SSL_get_peer_certificate(st->ssl); - unsigned char *guard, *encoded_cert; - - /* Retrieve the length of the certificate first */ - len = i2d_X509(cert, NULL); - if (len < 0) { - giterr_set(GITERR_NET, "failed to retrieve certificate information"); - return -1; - } - - encoded_cert = git__malloc(len); - GITERR_CHECK_ALLOC(encoded_cert); - /* i2d_X509 makes 'guard' point to just after the data */ - guard = encoded_cert; - - len = i2d_X509(cert, &guard); - if (len < 0) { - git__free(encoded_cert); - giterr_set(GITERR_NET, "failed to retrieve certificate information"); - return -1; - } - - st->cert_info.parent.cert_type = GIT_CERT_X509; - st->cert_info.data = encoded_cert; - st->cert_info.len = len; - - *out = &st->cert_info.parent; - - return 0; -} - -static int openssl_set_proxy(git_stream *stream, const char *proxy_url) -{ - openssl_stream *st = (openssl_stream *) stream; - - return git_stream_set_proxy(st->io, proxy_url); -} - -ssize_t openssl_write(git_stream *stream, const char *data, size_t len, int flags) -{ - openssl_stream *st = (openssl_stream *) stream; - int ret; - - GIT_UNUSED(flags); - - if ((ret = SSL_write(st->ssl, data, len)) <= 0) { - return ssl_set_error(st->ssl, ret); - } - - return ret; -} - -ssize_t openssl_read(git_stream *stream, void *data, size_t len) -{ - openssl_stream *st = (openssl_stream *) stream; - int ret; - - if ((ret = SSL_read(st->ssl, data, len)) <= 0) - ssl_set_error(st->ssl, ret); - - return ret; -} - -int openssl_close(git_stream *stream) -{ - openssl_stream *st = (openssl_stream *) stream; - int ret; - - if (st->connected && (ret = ssl_teardown(st->ssl)) < 0) - return -1; - - st->connected = false; - - return git_stream_close(st->io); -} - -void openssl_free(git_stream *stream) -{ - openssl_stream *st = (openssl_stream *) stream; - - git__free(st->host); - git__free(st->cert_info.data); - git_stream_free(st->io); - git__free(st); -} - -int git_openssl_stream_new(git_stream **out, const char *host, const char *port) -{ - int error; - openssl_stream *st; - - st = git__calloc(1, sizeof(openssl_stream)); - GITERR_CHECK_ALLOC(st); - -#ifdef GIT_CURL - error = git_curl_stream_new(&st->io, host, port); -#else - error = git_socket_stream_new(&st->io, host, port); -#endif - - if (error < 0) - return error; - - st->ssl = SSL_new(git__ssl_ctx); - if (st->ssl == NULL) { - giterr_set(GITERR_SSL, "failed to create ssl object"); - return -1; - } - - st->host = git__strdup(host); - GITERR_CHECK_ALLOC(st->host); - - st->parent.version = GIT_STREAM_VERSION; - st->parent.encrypted = 1; - st->parent.proxy_support = git_stream_supports_proxy(st->io); - st->parent.connect = openssl_connect; - st->parent.certificate = openssl_certificate; - st->parent.set_proxy = openssl_set_proxy; - st->parent.read = openssl_read; - st->parent.write = openssl_write; - st->parent.close = openssl_close; - st->parent.free = openssl_free; - - *out = (git_stream *) st; - return 0; -} - -#else - -#include "stream.h" - -int git_openssl_stream_new(git_stream **out, const char *host, const char *port) -{ - GIT_UNUSED(out); - GIT_UNUSED(host); - GIT_UNUSED(port); - - giterr_set(GITERR_SSL, "openssl is not supported in this version"); - return -1; -} - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.h b/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.h deleted file mode 100644 index 9ca06489e..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/openssl_stream.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_openssl_stream_h__ -#define INCLUDE_openssl_stream_h__ - -#include "git2/sys/stream.h" - -extern int git_openssl_stream_new(git_stream **out, const char *host, const char *port); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.c b/deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.c deleted file mode 100644 index c4c061a3a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.c +++ /dev/null @@ -1,1750 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "pack-objects.h" - -#include "zstream.h" -#include "delta.h" -#include "iterator.h" -#include "netops.h" -#include "pack.h" -#include "thread-utils.h" -#include "tree.h" -#include "util.h" -#include "revwalk.h" -#include "commit_list.h" - -#include "git2/pack.h" -#include "git2/commit.h" -#include "git2/tag.h" -#include "git2/indexer.h" -#include "git2/config.h" - -struct unpacked { - git_pobject *object; - void *data; - struct git_delta_index *index; - int depth; -}; - -struct tree_walk_context { - git_packbuilder *pb; - git_buf buf; -}; - -struct pack_write_context { - git_indexer *indexer; - git_transfer_progress *stats; -}; - -GIT__USE_OIDMAP - -#ifdef GIT_THREADS - -#define GIT_PACKBUILDER__MUTEX_OP(pb, mtx, op) do { \ - int result = git_mutex_##op(&(pb)->mtx); \ - assert(!result); \ - GIT_UNUSED(result); \ - } while (0) - -#else - -#define GIT_PACKBUILDER__MUTEX_OP(pb,mtx,op) GIT_UNUSED(pb) - -#endif /* GIT_THREADS */ - -#define git_packbuilder__cache_lock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, cache_mutex, lock) -#define git_packbuilder__cache_unlock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, cache_mutex, unlock) -#define git_packbuilder__progress_lock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, progress_mutex, lock) -#define git_packbuilder__progress_unlock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, progress_mutex, unlock) - -/* The minimal interval between progress updates (in seconds). */ -#define MIN_PROGRESS_UPDATE_INTERVAL 0.5 - -/* Size of the buffer to feed to zlib */ -#define COMPRESS_BUFLEN (1024 * 1024) - -static unsigned name_hash(const char *name) -{ - unsigned c, hash = 0; - - if (!name) - return 0; - - /* - * This effectively just creates a sortable number from the - * last sixteen non-whitespace characters. Last characters - * count "most", so things that end in ".c" sort together. - */ - while ((c = *name++) != 0) { - if (git__isspace(c)) - continue; - hash = (hash >> 2) + (c << 24); - } - return hash; -} - -static int packbuilder_config(git_packbuilder *pb) -{ - git_config *config; - int ret; - int64_t val; - - if ((ret = git_repository_config_snapshot(&config, pb->repo)) < 0) - return ret; - -#define config_get(KEY,DST,DFLT) do { \ - ret = git_config_get_int64(&val, config, KEY); \ - if (!ret) (DST) = val; \ - else if (ret == GIT_ENOTFOUND) (DST) = (DFLT); \ - else if (ret < 0) return -1; } while (0) - - config_get("pack.deltaCacheSize", pb->max_delta_cache_size, - GIT_PACK_DELTA_CACHE_SIZE); - config_get("pack.deltaCacheLimit", pb->cache_max_small_delta_size, - GIT_PACK_DELTA_CACHE_LIMIT); - config_get("pack.deltaCacheSize", pb->big_file_threshold, - GIT_PACK_BIG_FILE_THRESHOLD); - config_get("pack.windowMemory", pb->window_memory_limit, 0); - -#undef config_get - - git_config_free(config); - - return 0; -} - -int git_packbuilder_new(git_packbuilder **out, git_repository *repo) -{ - git_packbuilder *pb; - - *out = NULL; - - pb = git__calloc(1, sizeof(*pb)); - GITERR_CHECK_ALLOC(pb); - - pb->object_ix = git_oidmap_alloc(); - if (!pb->object_ix) - goto on_error; - - pb->walk_objects = git_oidmap_alloc(); - if (!pb->walk_objects) - goto on_error; - - if (git_pool_init(&pb->object_pool, sizeof(git_walk_object), 0) < 0) - goto on_error; - - pb->repo = repo; - pb->nr_threads = 1; /* do not spawn any thread by default */ - - if (git_hash_ctx_init(&pb->ctx) < 0 || - git_zstream_init(&pb->zstream) < 0 || - git_repository_odb(&pb->odb, repo) < 0 || - packbuilder_config(pb) < 0) - goto on_error; - -#ifdef GIT_THREADS - - if (git_mutex_init(&pb->cache_mutex) || - git_mutex_init(&pb->progress_mutex) || - git_cond_init(&pb->progress_cond)) - { - giterr_set(GITERR_OS, "Failed to initialize packbuilder mutex"); - goto on_error; - } - -#endif - - *out = pb; - return 0; - -on_error: - git_packbuilder_free(pb); - return -1; -} - -unsigned int git_packbuilder_set_threads(git_packbuilder *pb, unsigned int n) -{ - assert(pb); - -#ifdef GIT_THREADS - pb->nr_threads = n; -#else - GIT_UNUSED(n); - assert(1 == pb->nr_threads); -#endif - - return pb->nr_threads; -} - -static void rehash(git_packbuilder *pb) -{ - git_pobject *po; - khiter_t pos; - unsigned int i; - int ret; - - kh_clear(oid, pb->object_ix); - for (i = 0, po = pb->object_list; i < pb->nr_objects; i++, po++) { - pos = kh_put(oid, pb->object_ix, &po->id, &ret); - kh_value(pb->object_ix, pos) = po; - } -} - -int git_packbuilder_insert(git_packbuilder *pb, const git_oid *oid, - const char *name) -{ - git_pobject *po; - khiter_t pos; - size_t newsize; - int ret; - - assert(pb && oid); - - /* If the object already exists in the hash table, then we don't - * have any work to do */ - pos = kh_get(oid, pb->object_ix, oid); - if (pos != kh_end(pb->object_ix)) - return 0; - - if (pb->nr_objects >= pb->nr_alloc) { - GITERR_CHECK_ALLOC_ADD(&newsize, pb->nr_alloc, 1024); - GITERR_CHECK_ALLOC_MULTIPLY(&newsize, newsize, 3 / 2); - - if (!git__is_uint32(newsize)) { - giterr_set(GITERR_NOMEMORY, "Packfile too large to fit in memory."); - return -1; - } - - pb->nr_alloc = (uint32_t)newsize; - - pb->object_list = git__reallocarray(pb->object_list, - pb->nr_alloc, sizeof(*po)); - GITERR_CHECK_ALLOC(pb->object_list); - rehash(pb); - } - - po = pb->object_list + pb->nr_objects; - memset(po, 0x0, sizeof(*po)); - - if ((ret = git_odb_read_header(&po->size, &po->type, pb->odb, oid)) < 0) - return ret; - - pb->nr_objects++; - git_oid_cpy(&po->id, oid); - po->hash = name_hash(name); - - pos = kh_put(oid, pb->object_ix, &po->id, &ret); - if (ret < 0) { - giterr_set_oom(); - return ret; - } - assert(ret != 0); - kh_value(pb->object_ix, pos) = po; - - pb->done = false; - - if (pb->progress_cb) { - double current_time = git__timer(); - double elapsed = current_time - pb->last_progress_report_time; - - if (elapsed >= MIN_PROGRESS_UPDATE_INTERVAL) { - pb->last_progress_report_time = current_time; - - ret = pb->progress_cb( - GIT_PACKBUILDER_ADDING_OBJECTS, - pb->nr_objects, 0, pb->progress_cb_payload); - - if (ret) - return giterr_set_after_callback(ret); - } - } - - return 0; -} - -static int get_delta(void **out, git_odb *odb, git_pobject *po) -{ - git_odb_object *src = NULL, *trg = NULL; - unsigned long delta_size; - void *delta_buf; - - *out = NULL; - - if (git_odb_read(&src, odb, &po->delta->id) < 0 || - git_odb_read(&trg, odb, &po->id) < 0) - goto on_error; - - delta_buf = git_delta( - git_odb_object_data(src), (unsigned long)git_odb_object_size(src), - git_odb_object_data(trg), (unsigned long)git_odb_object_size(trg), - &delta_size, 0); - - if (!delta_buf || delta_size != po->delta_size) { - giterr_set(GITERR_INVALID, "Delta size changed"); - goto on_error; - } - - *out = delta_buf; - - git_odb_object_free(src); - git_odb_object_free(trg); - return 0; - -on_error: - git_odb_object_free(src); - git_odb_object_free(trg); - return -1; -} - -static int write_object( - git_packbuilder *pb, - git_pobject *po, - int (*write_cb)(void *buf, size_t size, void *cb_data), - void *cb_data) -{ - git_odb_object *obj = NULL; - git_otype type; - unsigned char hdr[10], *zbuf = NULL; - void *data = NULL; - size_t hdr_len, zbuf_len = COMPRESS_BUFLEN, data_len; - int error; - - /* - * If we have a delta base, let's use the delta to save space. - * Otherwise load the whole object. 'data' ends up pointing to - * whatever data we want to put into the packfile. - */ - if (po->delta) { - if (po->delta_data) - data = po->delta_data; - else if ((error = get_delta(&data, pb->odb, po)) < 0) - goto done; - - data_len = po->delta_size; - type = GIT_OBJ_REF_DELTA; - } else { - if ((error = git_odb_read(&obj, pb->odb, &po->id)) < 0) - goto done; - - data = (void *)git_odb_object_data(obj); - data_len = git_odb_object_size(obj); - type = git_odb_object_type(obj); - } - - /* Write header */ - hdr_len = git_packfile__object_header(hdr, data_len, type); - - if ((error = write_cb(hdr, hdr_len, cb_data)) < 0 || - (error = git_hash_update(&pb->ctx, hdr, hdr_len)) < 0) - goto done; - - if (type == GIT_OBJ_REF_DELTA) { - if ((error = write_cb(po->delta->id.id, GIT_OID_RAWSZ, cb_data)) < 0 || - (error = git_hash_update(&pb->ctx, po->delta->id.id, GIT_OID_RAWSZ)) < 0) - goto done; - } - - /* Write data */ - if (po->z_delta_size) { - data_len = po->z_delta_size; - - if ((error = write_cb(data, data_len, cb_data)) < 0 || - (error = git_hash_update(&pb->ctx, data, data_len)) < 0) - goto done; - } else { - zbuf = git__malloc(zbuf_len); - GITERR_CHECK_ALLOC(zbuf); - - git_zstream_reset(&pb->zstream); - git_zstream_set_input(&pb->zstream, data, data_len); - - while (!git_zstream_done(&pb->zstream)) { - if ((error = git_zstream_get_output(zbuf, &zbuf_len, &pb->zstream)) < 0 || - (error = write_cb(zbuf, zbuf_len, cb_data)) < 0 || - (error = git_hash_update(&pb->ctx, zbuf, zbuf_len)) < 0) - goto done; - - zbuf_len = COMPRESS_BUFLEN; /* reuse buffer */ - } - } - - /* - * If po->delta is true, data is a delta and it is our - * responsibility to free it (otherwise it's a git_object's - * data). We set po->delta_data to NULL in case we got the - * data from there instead of get_delta(). If we didn't, - * there's no harm. - */ - if (po->delta) { - git__free(data); - po->delta_data = NULL; - } - - pb->nr_written++; - -done: - git__free(zbuf); - git_odb_object_free(obj); - return error; -} - -enum write_one_status { - WRITE_ONE_SKIP = -1, /* already written */ - WRITE_ONE_BREAK = 0, /* writing this will bust the limit; not written */ - WRITE_ONE_WRITTEN = 1, /* normal */ - WRITE_ONE_RECURSIVE = 2 /* already scheduled to be written */ -}; - -static int write_one( - enum write_one_status *status, - git_packbuilder *pb, - git_pobject *po, - int (*write_cb)(void *buf, size_t size, void *cb_data), - void *cb_data) -{ - int error; - - if (po->recursing) { - *status = WRITE_ONE_RECURSIVE; - return 0; - } else if (po->written) { - *status = WRITE_ONE_SKIP; - return 0; - } - - if (po->delta) { - po->recursing = 1; - - if ((error = write_one(status, pb, po->delta, write_cb, cb_data)) < 0) - return error; - - /* we cannot depend on this one */ - if (*status == WRITE_ONE_RECURSIVE) - po->delta = NULL; - } - - *status = WRITE_ONE_WRITTEN; - po->written = 1; - po->recursing = 0; - - return write_object(pb, po, write_cb, cb_data); -} - -GIT_INLINE(void) add_to_write_order(git_pobject **wo, unsigned int *endp, - git_pobject *po) -{ - if (po->filled) - return; - wo[(*endp)++] = po; - po->filled = 1; -} - -static void add_descendants_to_write_order(git_pobject **wo, unsigned int *endp, - git_pobject *po) -{ - int add_to_order = 1; - while (po) { - if (add_to_order) { - git_pobject *s; - /* add this node... */ - add_to_write_order(wo, endp, po); - /* all its siblings... */ - for (s = po->delta_sibling; s; s = s->delta_sibling) { - add_to_write_order(wo, endp, s); - } - } - /* drop down a level to add left subtree nodes if possible */ - if (po->delta_child) { - add_to_order = 1; - po = po->delta_child; - } else { - add_to_order = 0; - /* our sibling might have some children, it is next */ - if (po->delta_sibling) { - po = po->delta_sibling; - continue; - } - /* go back to our parent node */ - po = po->delta; - while (po && !po->delta_sibling) { - /* we're on the right side of a subtree, keep - * going up until we can go right again */ - po = po->delta; - } - if (!po) { - /* done- we hit our original root node */ - return; - } - /* pass it off to sibling at this level */ - po = po->delta_sibling; - } - }; -} - -static void add_family_to_write_order(git_pobject **wo, unsigned int *endp, - git_pobject *po) -{ - git_pobject *root; - - for (root = po; root->delta; root = root->delta) - ; /* nothing */ - add_descendants_to_write_order(wo, endp, root); -} - -static int cb_tag_foreach(const char *name, git_oid *oid, void *data) -{ - git_packbuilder *pb = data; - git_pobject *po; - khiter_t pos; - - GIT_UNUSED(name); - - pos = kh_get(oid, pb->object_ix, oid); - if (pos == kh_end(pb->object_ix)) - return 0; - - po = kh_value(pb->object_ix, pos); - po->tagged = 1; - - /* TODO: peel objects */ - - return 0; -} - -static git_pobject **compute_write_order(git_packbuilder *pb) -{ - unsigned int i, wo_end, last_untagged; - git_pobject **wo; - - if ((wo = git__mallocarray(pb->nr_objects, sizeof(*wo))) == NULL) - return NULL; - - for (i = 0; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - po->tagged = 0; - po->filled = 0; - po->delta_child = NULL; - po->delta_sibling = NULL; - } - - /* - * Fully connect delta_child/delta_sibling network. - * Make sure delta_sibling is sorted in the original - * recency order. - */ - for (i = pb->nr_objects; i > 0;) { - git_pobject *po = &pb->object_list[--i]; - if (!po->delta) - continue; - /* Mark me as the first child */ - po->delta_sibling = po->delta->delta_child; - po->delta->delta_child = po; - } - - /* - * Mark objects that are at the tip of tags. - */ - if (git_tag_foreach(pb->repo, &cb_tag_foreach, pb) < 0) { - git__free(wo); - return NULL; - } - - /* - * Give the objects in the original recency order until - * we see a tagged tip. - */ - for (i = wo_end = 0; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - if (po->tagged) - break; - add_to_write_order(wo, &wo_end, po); - } - last_untagged = i; - - /* - * Then fill all the tagged tips. - */ - for (; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - if (po->tagged) - add_to_write_order(wo, &wo_end, po); - } - - /* - * And then all remaining commits and tags. - */ - for (i = last_untagged; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - if (po->type != GIT_OBJ_COMMIT && - po->type != GIT_OBJ_TAG) - continue; - add_to_write_order(wo, &wo_end, po); - } - - /* - * And then all the trees. - */ - for (i = last_untagged; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - if (po->type != GIT_OBJ_TREE) - continue; - add_to_write_order(wo, &wo_end, po); - } - - /* - * Finally all the rest in really tight order - */ - for (i = last_untagged; i < pb->nr_objects; i++) { - git_pobject *po = pb->object_list + i; - if (!po->filled) - add_family_to_write_order(wo, &wo_end, po); - } - - if (wo_end != pb->nr_objects) { - giterr_set(GITERR_INVALID, "invalid write order"); - return NULL; - } - - return wo; -} - -static int write_pack(git_packbuilder *pb, - int (*write_cb)(void *buf, size_t size, void *cb_data), - void *cb_data) -{ - git_pobject **write_order; - git_pobject *po; - enum write_one_status status; - struct git_pack_header ph; - git_oid entry_oid; - unsigned int i = 0; - int error = 0; - - write_order = compute_write_order(pb); - if (write_order == NULL) { - error = -1; - goto done; - } - - /* Write pack header */ - ph.hdr_signature = htonl(PACK_SIGNATURE); - ph.hdr_version = htonl(PACK_VERSION); - ph.hdr_entries = htonl(pb->nr_objects); - - if ((error = write_cb(&ph, sizeof(ph), cb_data)) < 0 || - (error = git_hash_update(&pb->ctx, &ph, sizeof(ph))) < 0) - goto done; - - pb->nr_remaining = pb->nr_objects; - do { - pb->nr_written = 0; - for ( ; i < pb->nr_objects; ++i) { - po = write_order[i]; - - if ((error = write_one(&status, pb, po, write_cb, cb_data)) < 0) - goto done; - } - - pb->nr_remaining -= pb->nr_written; - } while (pb->nr_remaining && i < pb->nr_objects); - - if ((error = git_hash_final(&entry_oid, &pb->ctx)) < 0) - goto done; - - error = write_cb(entry_oid.id, GIT_OID_RAWSZ, cb_data); - -done: - /* if callback cancelled writing, we must still free delta_data */ - for ( ; i < pb->nr_objects; ++i) { - po = write_order[i]; - if (po->delta_data) { - git__free(po->delta_data); - po->delta_data = NULL; - } - } - - git__free(write_order); - return error; -} - -static int write_pack_buf(void *buf, size_t size, void *data) -{ - git_buf *b = (git_buf *)data; - return git_buf_put(b, buf, size); -} - -static int type_size_sort(const void *_a, const void *_b) -{ - const git_pobject *a = (git_pobject *)_a; - const git_pobject *b = (git_pobject *)_b; - - if (a->type > b->type) - return -1; - if (a->type < b->type) - return 1; - if (a->hash > b->hash) - return -1; - if (a->hash < b->hash) - return 1; - /* - * TODO - * - if (a->preferred_base > b->preferred_base) - return -1; - if (a->preferred_base < b->preferred_base) - return 1; - */ - if (a->size > b->size) - return -1; - if (a->size < b->size) - return 1; - return a < b ? -1 : (a > b); /* newest first */ -} - -static int delta_cacheable(git_packbuilder *pb, unsigned long src_size, - unsigned long trg_size, unsigned long delta_size) -{ - if (pb->max_delta_cache_size && - pb->delta_cache_size + delta_size > pb->max_delta_cache_size) - return 0; - - if (delta_size < pb->cache_max_small_delta_size) - return 1; - - /* cache delta, if objects are large enough compared to delta size */ - if ((src_size >> 20) + (trg_size >> 21) > (delta_size >> 10)) - return 1; - - return 0; -} - -static int try_delta(git_packbuilder *pb, struct unpacked *trg, - struct unpacked *src, int max_depth, - unsigned long *mem_usage, int *ret) -{ - git_pobject *trg_object = trg->object; - git_pobject *src_object = src->object; - git_odb_object *obj; - unsigned long trg_size, src_size, delta_size, - sizediff, max_size, sz; - unsigned int ref_depth; - void *delta_buf; - - /* Don't bother doing diffs between different types */ - if (trg_object->type != src_object->type) { - *ret = -1; - return 0; - } - - *ret = 0; - - /* TODO: support reuse-delta */ - - /* Let's not bust the allowed depth. */ - if (src->depth >= max_depth) - return 0; - - /* Now some size filtering heuristics. */ - trg_size = (unsigned long)trg_object->size; - if (!trg_object->delta) { - max_size = trg_size/2 - 20; - ref_depth = 1; - } else { - max_size = trg_object->delta_size; - ref_depth = trg->depth; - } - - max_size = (uint64_t)max_size * (max_depth - src->depth) / - (max_depth - ref_depth + 1); - if (max_size == 0) - return 0; - - src_size = (unsigned long)src_object->size; - sizediff = src_size < trg_size ? trg_size - src_size : 0; - if (sizediff >= max_size) - return 0; - if (trg_size < src_size / 32) - return 0; - - /* Load data if not already done */ - if (!trg->data) { - if (git_odb_read(&obj, pb->odb, &trg_object->id) < 0) - return -1; - - sz = (unsigned long)git_odb_object_size(obj); - trg->data = git__malloc(sz); - GITERR_CHECK_ALLOC(trg->data); - memcpy(trg->data, git_odb_object_data(obj), sz); - - git_odb_object_free(obj); - - if (sz != trg_size) { - giterr_set(GITERR_INVALID, - "Inconsistent target object length"); - return -1; - } - - *mem_usage += sz; - } - if (!src->data) { - size_t obj_sz; - - if (git_odb_read(&obj, pb->odb, &src_object->id) < 0 || - !git__is_ulong(obj_sz = git_odb_object_size(obj))) - return -1; - - sz = (unsigned long)obj_sz; - src->data = git__malloc(sz); - GITERR_CHECK_ALLOC(src->data); - memcpy(src->data, git_odb_object_data(obj), sz); - - git_odb_object_free(obj); - - if (sz != src_size) { - giterr_set(GITERR_INVALID, - "Inconsistent source object length"); - return -1; - } - - *mem_usage += sz; - } - if (!src->index) { - src->index = git_delta_create_index(src->data, src_size); - if (!src->index) - return 0; /* suboptimal pack - out of memory */ - - *mem_usage += git_delta_sizeof_index(src->index); - } - - delta_buf = git_delta_create(src->index, trg->data, trg_size, - &delta_size, max_size); - if (!delta_buf) - return 0; - - if (trg_object->delta) { - /* Prefer only shallower same-sized deltas. */ - if (delta_size == trg_object->delta_size && - src->depth + 1 >= trg->depth) { - git__free(delta_buf); - return 0; - } - } - - git_packbuilder__cache_lock(pb); - if (trg_object->delta_data) { - git__free(trg_object->delta_data); - pb->delta_cache_size -= trg_object->delta_size; - trg_object->delta_data = NULL; - } - if (delta_cacheable(pb, src_size, trg_size, delta_size)) { - bool overflow = git__add_uint64_overflow( - &pb->delta_cache_size, pb->delta_cache_size, delta_size); - - git_packbuilder__cache_unlock(pb); - - if (overflow || - !(trg_object->delta_data = git__realloc(delta_buf, delta_size))) - return -1; - } else { - /* create delta when writing the pack */ - git_packbuilder__cache_unlock(pb); - git__free(delta_buf); - } - - trg_object->delta = src_object; - trg_object->delta_size = delta_size; - trg->depth = src->depth + 1; - - *ret = 1; - return 0; -} - -static unsigned int check_delta_limit(git_pobject *me, unsigned int n) -{ - git_pobject *child = me->delta_child; - unsigned int m = n; - - while (child) { - unsigned int c = check_delta_limit(child, n + 1); - if (m < c) - m = c; - child = child->delta_sibling; - } - return m; -} - -static unsigned long free_unpacked(struct unpacked *n) -{ - unsigned long freed_mem = git_delta_sizeof_index(n->index); - git_delta_free_index(n->index); - n->index = NULL; - if (n->data) { - freed_mem += (unsigned long)n->object->size; - git__free(n->data); - n->data = NULL; - } - n->object = NULL; - n->depth = 0; - return freed_mem; -} - -static int report_delta_progress(git_packbuilder *pb, uint32_t count, bool force) -{ - int ret; - - if (pb->progress_cb) { - double current_time = git__timer(); - double elapsed = current_time - pb->last_progress_report_time; - - if (force || elapsed >= MIN_PROGRESS_UPDATE_INTERVAL) { - pb->last_progress_report_time = current_time; - - ret = pb->progress_cb( - GIT_PACKBUILDER_DELTAFICATION, - count, pb->nr_objects, pb->progress_cb_payload); - - if (ret) - return giterr_set_after_callback(ret); - } - } - - return 0; -} - -static int find_deltas(git_packbuilder *pb, git_pobject **list, - unsigned int *list_size, unsigned int window, - int depth) -{ - git_pobject *po; - git_buf zbuf = GIT_BUF_INIT; - struct unpacked *array; - uint32_t idx = 0, count = 0; - unsigned long mem_usage = 0; - unsigned int i; - int error = -1; - - array = git__calloc(window, sizeof(struct unpacked)); - GITERR_CHECK_ALLOC(array); - - for (;;) { - struct unpacked *n = array + idx; - int max_depth, j, best_base = -1; - - git_packbuilder__progress_lock(pb); - if (!*list_size) { - git_packbuilder__progress_unlock(pb); - break; - } - - pb->nr_deltified += 1; - report_delta_progress(pb, pb->nr_deltified, false); - - po = *list++; - (*list_size)--; - git_packbuilder__progress_unlock(pb); - - mem_usage -= free_unpacked(n); - n->object = po; - - while (pb->window_memory_limit && - mem_usage > pb->window_memory_limit && - count > 1) { - uint32_t tail = (idx + window - count) % window; - mem_usage -= free_unpacked(array + tail); - count--; - } - - /* - * If the current object is at pack edge, take the depth the - * objects that depend on the current object into account - * otherwise they would become too deep. - */ - max_depth = depth; - if (po->delta_child) { - max_depth -= check_delta_limit(po, 0); - if (max_depth <= 0) - goto next; - } - - j = window; - while (--j > 0) { - int ret; - uint32_t other_idx = idx + j; - struct unpacked *m; - - if (other_idx >= window) - other_idx -= window; - - m = array + other_idx; - if (!m->object) - break; - - if (try_delta(pb, n, m, max_depth, &mem_usage, &ret) < 0) - goto on_error; - if (ret < 0) - break; - else if (ret > 0) - best_base = other_idx; - } - - /* - * If we decided to cache the delta data, then it is best - * to compress it right away. First because we have to do - * it anyway, and doing it here while we're threaded will - * save a lot of time in the non threaded write phase, - * as well as allow for caching more deltas within - * the same cache size limit. - * ... - * But only if not writing to stdout, since in that case - * the network is most likely throttling writes anyway, - * and therefore it is best to go to the write phase ASAP - * instead, as we can afford spending more time compressing - * between writes at that moment. - */ - if (po->delta_data) { - if (git_zstream_deflatebuf(&zbuf, po->delta_data, po->delta_size) < 0) - goto on_error; - - git__free(po->delta_data); - po->delta_data = git__malloc(zbuf.size); - GITERR_CHECK_ALLOC(po->delta_data); - - memcpy(po->delta_data, zbuf.ptr, zbuf.size); - po->z_delta_size = (unsigned long)zbuf.size; - git_buf_clear(&zbuf); - - git_packbuilder__cache_lock(pb); - pb->delta_cache_size -= po->delta_size; - pb->delta_cache_size += po->z_delta_size; - git_packbuilder__cache_unlock(pb); - } - - /* - * If we made n a delta, and if n is already at max - * depth, leaving it in the window is pointless. we - * should evict it first. - */ - if (po->delta && max_depth <= n->depth) - continue; - - /* - * Move the best delta base up in the window, after the - * currently deltified object, to keep it longer. It will - * be the first base object to be attempted next. - */ - if (po->delta) { - struct unpacked swap = array[best_base]; - int dist = (window + idx - best_base) % window; - int dst = best_base; - while (dist--) { - int src = (dst + 1) % window; - array[dst] = array[src]; - dst = src; - } - array[dst] = swap; - } - - next: - idx++; - if (count + 1 < window) - count++; - if (idx >= window) - idx = 0; - } - error = 0; - -on_error: - for (i = 0; i < window; ++i) { - git__free(array[i].index); - git__free(array[i].data); - } - git__free(array); - git_buf_free(&zbuf); - - return error; -} - -#ifdef GIT_THREADS - -struct thread_params { - git_thread thread; - git_packbuilder *pb; - - git_pobject **list; - - git_cond cond; - git_mutex mutex; - - unsigned int list_size; - unsigned int remaining; - - int window; - int depth; - int working; - int data_ready; -}; - -static void *threaded_find_deltas(void *arg) -{ - struct thread_params *me = arg; - - while (me->remaining) { - if (find_deltas(me->pb, me->list, &me->remaining, - me->window, me->depth) < 0) { - ; /* TODO */ - } - - git_packbuilder__progress_lock(me->pb); - me->working = 0; - git_cond_signal(&me->pb->progress_cond); - git_packbuilder__progress_unlock(me->pb); - - if (git_mutex_lock(&me->mutex)) { - giterr_set(GITERR_THREAD, "unable to lock packfile condition mutex"); - return NULL; - } - - while (!me->data_ready) - git_cond_wait(&me->cond, &me->mutex); - - /* - * We must not set ->data_ready before we wait on the - * condition because the main thread may have set it to 1 - * before we get here. In order to be sure that new - * work is available if we see 1 in ->data_ready, it - * was initialized to 0 before this thread was spawned - * and we reset it to 0 right away. - */ - me->data_ready = 0; - git_mutex_unlock(&me->mutex); - } - /* leave ->working 1 so that this doesn't get more work assigned */ - return NULL; -} - -static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, - unsigned int list_size, unsigned int window, - int depth) -{ - struct thread_params *p; - int i, ret, active_threads = 0; - - if (!pb->nr_threads) - pb->nr_threads = git_online_cpus(); - - if (pb->nr_threads <= 1) { - find_deltas(pb, list, &list_size, window, depth); - return 0; - } - - p = git__mallocarray(pb->nr_threads, sizeof(*p)); - GITERR_CHECK_ALLOC(p); - - /* Partition the work among the threads */ - for (i = 0; i < pb->nr_threads; ++i) { - unsigned sub_size = list_size / (pb->nr_threads - i); - - /* don't use too small segments or no deltas will be found */ - if (sub_size < 2*window && i+1 < pb->nr_threads) - sub_size = 0; - - p[i].pb = pb; - p[i].window = window; - p[i].depth = depth; - p[i].working = 1; - p[i].data_ready = 0; - - /* try to split chunks on "path" boundaries */ - while (sub_size && sub_size < list_size && - list[sub_size]->hash && - list[sub_size]->hash == list[sub_size-1]->hash) - sub_size++; - - p[i].list = list; - p[i].list_size = sub_size; - p[i].remaining = sub_size; - - list += sub_size; - list_size -= sub_size; - } - - /* Start work threads */ - for (i = 0; i < pb->nr_threads; ++i) { - if (!p[i].list_size) - continue; - - git_mutex_init(&p[i].mutex); - git_cond_init(&p[i].cond); - - ret = git_thread_create(&p[i].thread, NULL, - threaded_find_deltas, &p[i]); - if (ret) { - giterr_set(GITERR_THREAD, "unable to create thread"); - return -1; - } - active_threads++; - } - - /* - * Now let's wait for work completion. Each time a thread is done - * with its work, we steal half of the remaining work from the - * thread with the largest number of unprocessed objects and give - * it to that newly idle thread. This ensure good load balancing - * until the remaining object list segments are simply too short - * to be worth splitting anymore. - */ - while (active_threads) { - struct thread_params *target = NULL; - struct thread_params *victim = NULL; - unsigned sub_size = 0; - - /* Start by locating a thread that has transitioned its - * 'working' flag from 1 -> 0. This indicates that it is - * ready to receive more work using our work-stealing - * algorithm. */ - git_packbuilder__progress_lock(pb); - for (;;) { - for (i = 0; !target && i < pb->nr_threads; i++) - if (!p[i].working) - target = &p[i]; - if (target) - break; - git_cond_wait(&pb->progress_cond, &pb->progress_mutex); - } - - /* At this point we hold the progress lock and have located - * a thread to receive more work. We still need to locate a - * thread from which to steal work (the victim). */ - for (i = 0; i < pb->nr_threads; i++) - if (p[i].remaining > 2*window && - (!victim || victim->remaining < p[i].remaining)) - victim = &p[i]; - - if (victim) { - sub_size = victim->remaining / 2; - list = victim->list + victim->list_size - sub_size; - while (sub_size && list[0]->hash && - list[0]->hash == list[-1]->hash) { - list++; - sub_size--; - } - if (!sub_size) { - /* - * It is possible for some "paths" to have - * so many objects that no hash boundary - * might be found. Let's just steal the - * exact half in that case. - */ - sub_size = victim->remaining / 2; - list -= sub_size; - } - target->list = list; - victim->list_size -= sub_size; - victim->remaining -= sub_size; - } - target->list_size = sub_size; - target->remaining = sub_size; - target->working = 1; - git_packbuilder__progress_unlock(pb); - - if (git_mutex_lock(&target->mutex)) { - giterr_set(GITERR_THREAD, "unable to lock packfile condition mutex"); - git__free(p); - return -1; - } - - target->data_ready = 1; - git_cond_signal(&target->cond); - git_mutex_unlock(&target->mutex); - - if (!sub_size) { - git_thread_join(&target->thread, NULL); - git_cond_free(&target->cond); - git_mutex_free(&target->mutex); - active_threads--; - } - } - - git__free(p); - return 0; -} - -#else -#define ll_find_deltas(pb, l, ls, w, d) find_deltas(pb, l, &ls, w, d) -#endif - -static int prepare_pack(git_packbuilder *pb) -{ - git_pobject **delta_list; - unsigned int i, n = 0; - - if (pb->nr_objects == 0 || pb->done) - return 0; /* nothing to do */ - - /* - * Although we do not report progress during deltafication, we - * at least report that we are in the deltafication stage - */ - if (pb->progress_cb) - pb->progress_cb(GIT_PACKBUILDER_DELTAFICATION, 0, pb->nr_objects, pb->progress_cb_payload); - - delta_list = git__mallocarray(pb->nr_objects, sizeof(*delta_list)); - GITERR_CHECK_ALLOC(delta_list); - - for (i = 0; i < pb->nr_objects; ++i) { - git_pobject *po = pb->object_list + i; - - /* Make sure the item is within our size limits */ - if (po->size < 50 || po->size > pb->big_file_threshold) - continue; - - delta_list[n++] = po; - } - - if (n > 1) { - git__tsort((void **)delta_list, n, type_size_sort); - if (ll_find_deltas(pb, delta_list, n, - GIT_PACK_WINDOW + 1, - GIT_PACK_DEPTH) < 0) { - git__free(delta_list); - return -1; - } - } - - report_delta_progress(pb, pb->nr_objects, true); - - pb->done = true; - git__free(delta_list); - return 0; -} - -#define PREPARE_PACK if (prepare_pack(pb) < 0) { return -1; } - -int git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *payload), void *payload) -{ - PREPARE_PACK; - return write_pack(pb, cb, payload); -} - -int git_packbuilder_write_buf(git_buf *buf, git_packbuilder *pb) -{ - PREPARE_PACK; - git_buf_sanitize(buf); - return write_pack(pb, &write_pack_buf, buf); -} - -static int write_cb(void *buf, size_t len, void *payload) -{ - struct pack_write_context *ctx = payload; - return git_indexer_append(ctx->indexer, buf, len, ctx->stats); -} - -int git_packbuilder_write( - git_packbuilder *pb, - const char *path, - unsigned int mode, - git_transfer_progress_cb progress_cb, - void *progress_cb_payload) -{ - git_indexer *indexer; - git_transfer_progress stats; - struct pack_write_context ctx; - - PREPARE_PACK; - - if (git_indexer_new( - &indexer, path, mode, pb->odb, progress_cb, progress_cb_payload) < 0) - return -1; - - ctx.indexer = indexer; - ctx.stats = &stats; - - if (git_packbuilder_foreach(pb, write_cb, &ctx) < 0 || - git_indexer_commit(indexer, &stats) < 0) { - git_indexer_free(indexer); - return -1; - } - - git_oid_cpy(&pb->pack_oid, git_indexer_hash(indexer)); - - git_indexer_free(indexer); - return 0; -} - -#undef PREPARE_PACK - -const git_oid *git_packbuilder_hash(git_packbuilder *pb) -{ - return &pb->pack_oid; -} - - -static int cb_tree_walk( - const char *root, const git_tree_entry *entry, void *payload) -{ - int error; - struct tree_walk_context *ctx = payload; - - /* A commit inside a tree represents a submodule commit and should be skipped. */ - if (git_tree_entry_type(entry) == GIT_OBJ_COMMIT) - return 0; - - if (!(error = git_buf_sets(&ctx->buf, root)) && - !(error = git_buf_puts(&ctx->buf, git_tree_entry_name(entry)))) - error = git_packbuilder_insert( - ctx->pb, git_tree_entry_id(entry), git_buf_cstr(&ctx->buf)); - - return error; -} - -int git_packbuilder_insert_commit(git_packbuilder *pb, const git_oid *oid) -{ - git_commit *commit; - - if (git_commit_lookup(&commit, pb->repo, oid) < 0 || - git_packbuilder_insert(pb, oid, NULL) < 0) - return -1; - - if (git_packbuilder_insert_tree(pb, git_commit_tree_id(commit)) < 0) - return -1; - - git_commit_free(commit); - return 0; -} - -int git_packbuilder_insert_tree(git_packbuilder *pb, const git_oid *oid) -{ - int error; - git_tree *tree = NULL; - struct tree_walk_context context = { pb, GIT_BUF_INIT }; - - if (!(error = git_tree_lookup(&tree, pb->repo, oid)) && - !(error = git_packbuilder_insert(pb, oid, NULL))) - error = git_tree_walk(tree, GIT_TREEWALK_PRE, cb_tree_walk, &context); - - git_tree_free(tree); - git_buf_free(&context.buf); - return error; -} - -int git_packbuilder_insert_recur(git_packbuilder *pb, const git_oid *id, const char *name) -{ - git_object *obj; - int error; - - assert(pb && id); - - if ((error = git_object_lookup(&obj, pb->repo, id, GIT_OBJ_ANY)) < 0) - return error; - - switch (git_object_type(obj)) { - case GIT_OBJ_BLOB: - error = git_packbuilder_insert(pb, id, name); - break; - case GIT_OBJ_TREE: - error = git_packbuilder_insert_tree(pb, id); - break; - case GIT_OBJ_COMMIT: - error = git_packbuilder_insert_commit(pb, id); - break; - case GIT_OBJ_TAG: - if ((error = git_packbuilder_insert(pb, id, name)) < 0) - goto cleanup; - error = git_packbuilder_insert_recur(pb, git_tag_target_id((git_tag *) obj), NULL); - break; - - default: - giterr_set(GITERR_INVALID, "unknown object type"); - error = -1; - } - -cleanup: - git_object_free(obj); - return error; -} - -uint32_t git_packbuilder_object_count(git_packbuilder *pb) -{ - return pb->nr_objects; -} - -uint32_t git_packbuilder_written(git_packbuilder *pb) -{ - return pb->nr_written; -} - -int lookup_walk_object(git_walk_object **out, git_packbuilder *pb, const git_oid *id) -{ - git_walk_object *obj; - - obj = git_pool_mallocz(&pb->object_pool, 1); - if (!obj) { - giterr_set_oom(); - return -1; - } - - git_oid_cpy(&obj->id, id); - - *out = obj; - return 0; -} - -static int retrieve_object(git_walk_object **out, git_packbuilder *pb, const git_oid *id) -{ - int error; - khiter_t pos; - git_walk_object *obj; - - pos = git_oidmap_lookup_index(pb->walk_objects, id); - if (git_oidmap_valid_index(pb->walk_objects, pos)) { - obj = git_oidmap_value_at(pb->walk_objects, pos); - } else { - if ((error = lookup_walk_object(&obj, pb, id)) < 0) - return error; - - git_oidmap_insert(pb->walk_objects, &obj->id, obj, error); - } - - *out = obj; - return 0; -} - -static int mark_blob_uninteresting(git_packbuilder *pb, const git_oid *id) -{ - int error; - git_walk_object *obj; - - if ((error = retrieve_object(&obj, pb, id)) < 0) - return error; - - obj->uninteresting = 1; - - return 0; -} - -static int mark_tree_uninteresting(git_packbuilder *pb, const git_oid *id) -{ - git_walk_object *obj; - git_tree *tree; - int error; - size_t i; - - if ((error = retrieve_object(&obj, pb, id)) < 0) - return error; - - if (obj->uninteresting) - return 0; - - obj->uninteresting = 1; - - if ((error = git_tree_lookup(&tree, pb->repo, id)) < 0) - return error; - - for (i = 0; i < git_tree_entrycount(tree); i++) { - const git_tree_entry *entry = git_tree_entry_byindex(tree, i); - const git_oid *entry_id = git_tree_entry_id(entry); - switch (git_tree_entry_type(entry)) { - case GIT_OBJ_TREE: - if ((error = mark_tree_uninteresting(pb, entry_id)) < 0) - goto cleanup; - break; - case GIT_OBJ_BLOB: - if ((error = mark_blob_uninteresting(pb, entry_id)) < 0) - goto cleanup; - break; - default: - /* it's a submodule or something unknown, we don't want it */ - ; - } - } - -cleanup: - git_tree_free(tree); - return error; -} - -/* - * Mark the edges of the graph uninteresting. Since we start from a - * git_revwalk, the commits are already uninteresting, but we need to - * mark the trees and blobs. - */ -static int mark_edges_uninteresting(git_packbuilder *pb, git_commit_list *commits) -{ - int error; - git_commit_list *list; - git_commit *commit; - - for (list = commits; list; list = list->next) { - if (!list->item->uninteresting) - continue; - - if ((error = git_commit_lookup(&commit, pb->repo, &list->item->oid)) < 0) - return error; - - error = mark_tree_uninteresting(pb, git_commit_tree_id(commit)); - git_commit_free(commit); - - if (error < 0) - return error; - } - - return 0; -} - -int insert_tree(git_packbuilder *pb, git_tree *tree) -{ - size_t i; - int error; - git_tree *subtree; - git_walk_object *obj; - const char *name; - - if ((error = retrieve_object(&obj, pb, git_tree_id(tree))) < 0) - return error; - - if (obj->seen) - return 0; - - obj->seen = 1; - - if ((error = git_packbuilder_insert(pb, &obj->id, NULL))) - return error; - - for (i = 0; i < git_tree_entrycount(tree); i++) { - const git_tree_entry *entry = git_tree_entry_byindex(tree, i); - const git_oid *entry_id = git_tree_entry_id(entry); - switch (git_tree_entry_type(entry)) { - case GIT_OBJ_TREE: - if ((error = git_tree_lookup(&subtree, pb->repo, entry_id)) < 0) - return error; - - error = insert_tree(pb, subtree); - git_tree_free(subtree); - - if (error < 0) - return error; - - break; - case GIT_OBJ_BLOB: - name = git_tree_entry_name(entry); - if ((error = git_packbuilder_insert(pb, entry_id, name)) < 0) - return error; - break; - default: - /* it's a submodule or something unknown, we don't want it */ - ; - } - } - - - return error; -} - -int insert_commit(git_packbuilder *pb, git_walk_object *obj) -{ - int error; - git_commit *commit = NULL; - git_tree *tree = NULL; - - obj->seen = 1; - - if ((error = git_packbuilder_insert(pb, &obj->id, NULL)) < 0) - return error; - - if ((error = git_commit_lookup(&commit, pb->repo, &obj->id)) < 0) - return error; - - if ((error = git_tree_lookup(&tree, pb->repo, git_commit_tree_id(commit))) < 0) - goto cleanup; - - if ((error = insert_tree(pb, tree)) < 0) - goto cleanup; - -cleanup: - git_commit_free(commit); - git_tree_free(tree); - return error; -} - -int git_packbuilder_insert_walk(git_packbuilder *pb, git_revwalk *walk) -{ - int error; - git_oid id; - git_walk_object *obj; - - assert(pb && walk); - - if ((error = mark_edges_uninteresting(pb, walk->user_input)) < 0) - return error; - - /* - * TODO: git marks the parents of the edges - * uninteresting. This may provide a speed advantage, but does - * seem to assume the remote does not have a single-commit - * history on the other end. - */ - - /* walk down each tree up to the blobs and insert them, stopping when uninteresting */ - while ((error = git_revwalk_next(&id, walk)) == 0) { - if ((error = retrieve_object(&obj, pb, &id)) < 0) - return error; - - if (obj->seen || obj->uninteresting) - continue; - - if ((error = insert_commit(pb, obj)) < 0) - return error; - } - - if (error == GIT_ITEROVER) - error = 0; - - return 0; -} - -int git_packbuilder_set_callbacks(git_packbuilder *pb, git_packbuilder_progress progress_cb, void *progress_cb_payload) -{ - if (!pb) - return -1; - - pb->progress_cb = progress_cb; - pb->progress_cb_payload = progress_cb_payload; - - return 0; -} - -void git_packbuilder_free(git_packbuilder *pb) -{ - if (pb == NULL) - return; - -#ifdef GIT_THREADS - - git_mutex_free(&pb->cache_mutex); - git_mutex_free(&pb->progress_mutex); - git_cond_free(&pb->progress_cond); - -#endif - - if (pb->odb) - git_odb_free(pb->odb); - - if (pb->object_ix) - git_oidmap_free(pb->object_ix); - - if (pb->object_list) - git__free(pb->object_list); - - git_oidmap_free(pb->walk_objects); - git_pool_clear(&pb->object_pool); - - git_hash_ctx_cleanup(&pb->ctx); - git_zstream_free(&pb->zstream); - - git__free(pb); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pack.c b/deps/libgit2-sys-0.3.8/libgit2/src/pack.c deleted file mode 100644 index 45dd4d5be..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pack.c +++ /dev/null @@ -1,1389 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "odb.h" -#include "pack.h" -#include "delta-apply.h" -#include "sha1_lookup.h" -#include "mwindow.h" -#include "fileops.h" -#include "oid.h" - -#include - -GIT__USE_OFFMAP -GIT__USE_OIDMAP - -static int packfile_open(struct git_pack_file *p); -static git_off_t nth_packed_object_offset(const struct git_pack_file *p, uint32_t n); -int packfile_unpack_compressed( - git_rawobj *obj, - struct git_pack_file *p, - git_mwindow **w_curs, - git_off_t *curpos, - size_t size, - git_otype type); - -/* Can find the offset of an object given - * a prefix of an identifier. - * Throws GIT_EAMBIGUOUSOIDPREFIX if short oid - * is ambiguous within the pack. - * This method assumes that len is between - * GIT_OID_MINPREFIXLEN and GIT_OID_HEXSZ. - */ -static int pack_entry_find_offset( - git_off_t *offset_out, - git_oid *found_oid, - struct git_pack_file *p, - const git_oid *short_oid, - size_t len); - -static int packfile_error(const char *message) -{ - giterr_set(GITERR_ODB, "Invalid pack file - %s", message); - return -1; -} - -/******************** - * Delta base cache - ********************/ - -static git_pack_cache_entry *new_cache_object(git_rawobj *source) -{ - git_pack_cache_entry *e = git__calloc(1, sizeof(git_pack_cache_entry)); - if (!e) - return NULL; - - git_atomic_inc(&e->refcount); - memcpy(&e->raw, source, sizeof(git_rawobj)); - - return e; -} - -static void free_cache_object(void *o) -{ - git_pack_cache_entry *e = (git_pack_cache_entry *)o; - - if (e != NULL) { - assert(e->refcount.val == 0); - git__free(e->raw.data); - git__free(e); - } -} - -static void cache_free(git_pack_cache *cache) -{ - khiter_t k; - - if (cache->entries) { - for (k = kh_begin(cache->entries); k != kh_end(cache->entries); k++) { - if (kh_exist(cache->entries, k)) - free_cache_object(kh_value(cache->entries, k)); - } - - git_offmap_free(cache->entries); - cache->entries = NULL; - } -} - -static int cache_init(git_pack_cache *cache) -{ - cache->entries = git_offmap_alloc(); - GITERR_CHECK_ALLOC(cache->entries); - - cache->memory_limit = GIT_PACK_CACHE_MEMORY_LIMIT; - - if (git_mutex_init(&cache->lock)) { - giterr_set(GITERR_OS, "Failed to initialize pack cache mutex"); - - git__free(cache->entries); - cache->entries = NULL; - - return -1; - } - - return 0; -} - -static git_pack_cache_entry *cache_get(git_pack_cache *cache, git_off_t offset) -{ - khiter_t k; - git_pack_cache_entry *entry = NULL; - - if (git_mutex_lock(&cache->lock) < 0) - return NULL; - - k = kh_get(off, cache->entries, offset); - if (k != kh_end(cache->entries)) { /* found it */ - entry = kh_value(cache->entries, k); - git_atomic_inc(&entry->refcount); - entry->last_usage = cache->use_ctr++; - } - git_mutex_unlock(&cache->lock); - - return entry; -} - -/* Run with the cache lock held */ -static void free_lowest_entry(git_pack_cache *cache) -{ - git_pack_cache_entry *entry; - khiter_t k; - - for (k = kh_begin(cache->entries); k != kh_end(cache->entries); k++) { - if (!kh_exist(cache->entries, k)) - continue; - - entry = kh_value(cache->entries, k); - - if (entry && entry->refcount.val == 0) { - cache->memory_used -= entry->raw.len; - kh_del(off, cache->entries, k); - free_cache_object(entry); - } - } -} - -static int cache_add( - git_pack_cache_entry **cached_out, - git_pack_cache *cache, - git_rawobj *base, - git_off_t offset) -{ - git_pack_cache_entry *entry; - int error, exists = 0; - khiter_t k; - - if (base->len > GIT_PACK_CACHE_SIZE_LIMIT) - return -1; - - entry = new_cache_object(base); - if (entry) { - if (git_mutex_lock(&cache->lock) < 0) { - giterr_set(GITERR_OS, "failed to lock cache"); - git__free(entry); - return -1; - } - /* Add it to the cache if nobody else has */ - exists = kh_get(off, cache->entries, offset) != kh_end(cache->entries); - if (!exists) { - while (cache->memory_used + base->len > cache->memory_limit) - free_lowest_entry(cache); - - k = kh_put(off, cache->entries, offset, &error); - assert(error != 0); - kh_value(cache->entries, k) = entry; - cache->memory_used += entry->raw.len; - - *cached_out = entry; - } - git_mutex_unlock(&cache->lock); - /* Somebody beat us to adding it into the cache */ - if (exists) { - git__free(entry); - return -1; - } - } - - return 0; -} - -/*********************************************************** - * - * PACK INDEX METHODS - * - ***********************************************************/ - -static void pack_index_free(struct git_pack_file *p) -{ - if (p->oids) { - git__free(p->oids); - p->oids = NULL; - } - if (p->index_map.data) { - git_futils_mmap_free(&p->index_map); - p->index_map.data = NULL; - } -} - -static int pack_index_check(const char *path, struct git_pack_file *p) -{ - struct git_pack_idx_header *hdr; - uint32_t version, nr, i, *index; - void *idx_map; - size_t idx_size; - struct stat st; - int error; - /* TODO: properly open the file without access time using O_NOATIME */ - git_file fd = git_futils_open_ro(path); - if (fd < 0) - return fd; - - if (p_fstat(fd, &st) < 0) { - p_close(fd); - giterr_set(GITERR_OS, "Unable to stat pack index '%s'", path); - return -1; - } - - if (!S_ISREG(st.st_mode) || - !git__is_sizet(st.st_size) || - (idx_size = (size_t)st.st_size) < 4 * 256 + 20 + 20) - { - p_close(fd); - giterr_set(GITERR_ODB, "Invalid pack index '%s'", path); - return -1; - } - - error = git_futils_mmap_ro(&p->index_map, fd, 0, idx_size); - - p_close(fd); - - if (error < 0) - return error; - - hdr = idx_map = p->index_map.data; - - if (hdr->idx_signature == htonl(PACK_IDX_SIGNATURE)) { - version = ntohl(hdr->idx_version); - - if (version < 2 || version > 2) { - git_futils_mmap_free(&p->index_map); - return packfile_error("unsupported index version"); - } - - } else - version = 1; - - nr = 0; - index = idx_map; - - if (version > 1) - index += 2; /* skip index header */ - - for (i = 0; i < 256; i++) { - uint32_t n = ntohl(index[i]); - if (n < nr) { - git_futils_mmap_free(&p->index_map); - return packfile_error("index is non-monotonic"); - } - nr = n; - } - - if (version == 1) { - /* - * Total size: - * - 256 index entries 4 bytes each - * - 24-byte entries * nr (20-byte sha1 + 4-byte offset) - * - 20-byte SHA1 of the packfile - * - 20-byte SHA1 file checksum - */ - if (idx_size != 4*256 + nr * 24 + 20 + 20) { - git_futils_mmap_free(&p->index_map); - return packfile_error("index is corrupted"); - } - } else if (version == 2) { - /* - * Minimum size: - * - 8 bytes of header - * - 256 index entries 4 bytes each - * - 20-byte sha1 entry * nr - * - 4-byte crc entry * nr - * - 4-byte offset entry * nr - * - 20-byte SHA1 of the packfile - * - 20-byte SHA1 file checksum - * And after the 4-byte offset table might be a - * variable sized table containing 8-byte entries - * for offsets larger than 2^31. - */ - unsigned long min_size = 8 + 4*256 + nr*(20 + 4 + 4) + 20 + 20; - unsigned long max_size = min_size; - - if (nr) - max_size += (nr - 1)*8; - - if (idx_size < min_size || idx_size > max_size) { - git_futils_mmap_free(&p->index_map); - return packfile_error("wrong index size"); - } - } - - p->num_objects = nr; - p->index_version = version; - return 0; -} - -static int pack_index_open(struct git_pack_file *p) -{ - int error = 0; - size_t name_len; - git_buf idx_name = GIT_BUF_INIT; - - if (p->index_version > -1) - return 0; - - name_len = strlen(p->pack_name); - assert(name_len > strlen(".pack")); /* checked by git_pack_file alloc */ - - git_buf_grow(&idx_name, name_len); - git_buf_put(&idx_name, p->pack_name, name_len - strlen(".pack")); - git_buf_puts(&idx_name, ".idx"); - if (git_buf_oom(&idx_name)) { - giterr_set_oom(); - return -1; - } - - if ((error = git_mutex_lock(&p->lock)) < 0) { - git_buf_free(&idx_name); - return error; - } - - if (p->index_version == -1) - error = pack_index_check(idx_name.ptr, p); - - git_buf_free(&idx_name); - - git_mutex_unlock(&p->lock); - - return error; -} - -static unsigned char *pack_window_open( - struct git_pack_file *p, - git_mwindow **w_cursor, - git_off_t offset, - unsigned int *left) -{ - if (p->mwf.fd == -1 && packfile_open(p) < 0) - return NULL; - - /* Since packfiles end in a hash of their content and it's - * pointless to ask for an offset into the middle of that - * hash, and the pack_window_contains function above wouldn't match - * don't allow an offset too close to the end of the file. - */ - if (offset > (p->mwf.size - 20)) - return NULL; - - return git_mwindow_open(&p->mwf, w_cursor, offset, 20, left); - } - -/* - * The per-object header is a pretty dense thing, which is - * - first byte: low four bits are "size", - * then three bits of "type", - * with the high bit being "size continues". - * - each byte afterwards: low seven bits are size continuation, - * with the high bit being "size continues" - */ -size_t git_packfile__object_header(unsigned char *hdr, size_t size, git_otype type) -{ - unsigned char *hdr_base; - unsigned char c; - - assert(type >= GIT_OBJ_COMMIT && type <= GIT_OBJ_REF_DELTA); - - /* TODO: add support for chunked objects; see git.git 6c0d19b1 */ - - c = (unsigned char)((type << 4) | (size & 15)); - size >>= 4; - hdr_base = hdr; - - while (size) { - *hdr++ = c | 0x80; - c = size & 0x7f; - size >>= 7; - } - *hdr++ = c; - - return (hdr - hdr_base); -} - - -static int packfile_unpack_header1( - unsigned long *usedp, - size_t *sizep, - git_otype *type, - const unsigned char *buf, - unsigned long len) -{ - unsigned shift; - unsigned long size, c; - unsigned long used = 0; - - c = buf[used++]; - *type = (c >> 4) & 7; - size = c & 15; - shift = 4; - while (c & 0x80) { - if (len <= used) { - giterr_set(GITERR_ODB, "buffer too small"); - return GIT_EBUFS; - } - - if (bitsizeof(long) <= shift) { - *usedp = 0; - giterr_set(GITERR_ODB, "packfile corrupted"); - return -1; - } - - c = buf[used++]; - size += (c & 0x7f) << shift; - shift += 7; - } - - *sizep = (size_t)size; - *usedp = used; - return 0; -} - -int git_packfile_unpack_header( - size_t *size_p, - git_otype *type_p, - git_mwindow_file *mwf, - git_mwindow **w_curs, - git_off_t *curpos) -{ - unsigned char *base; - unsigned int left; - unsigned long used; - int ret; - - /* pack_window_open() assures us we have [base, base + 20) available - * as a range that we can look at at. (Its actually the hash - * size that is assured.) With our object header encoding - * the maximum deflated object size is 2^137, which is just - * insane, so we know won't exceed what we have been given. - */ -/* base = pack_window_open(p, w_curs, *curpos, &left); */ - base = git_mwindow_open(mwf, w_curs, *curpos, 20, &left); - if (base == NULL) - return GIT_EBUFS; - - ret = packfile_unpack_header1(&used, size_p, type_p, base, left); - git_mwindow_close(w_curs); - if (ret == GIT_EBUFS) - return ret; - else if (ret < 0) - return packfile_error("header length is zero"); - - *curpos += used; - return 0; -} - -int git_packfile_resolve_header( - size_t *size_p, - git_otype *type_p, - struct git_pack_file *p, - git_off_t offset) -{ - git_mwindow *w_curs = NULL; - git_off_t curpos = offset; - size_t size; - git_otype type; - git_off_t base_offset; - int error; - - error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); - git_mwindow_close(&w_curs); - if (error < 0) - return error; - - if (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) { - size_t base_size; - git_rawobj delta; - base_offset = get_delta_base(p, &w_curs, &curpos, type, offset); - git_mwindow_close(&w_curs); - error = packfile_unpack_compressed(&delta, p, &w_curs, &curpos, size, type); - git_mwindow_close(&w_curs); - if (error < 0) - return error; - error = git__delta_read_header(delta.data, delta.len, &base_size, size_p); - git__free(delta.data); - if (error < 0) - return error; - } else - *size_p = size; - - while (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) { - curpos = base_offset; - error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); - git_mwindow_close(&w_curs); - if (error < 0) - return error; - if (type != GIT_OBJ_OFS_DELTA && type != GIT_OBJ_REF_DELTA) - break; - base_offset = get_delta_base(p, &w_curs, &curpos, type, base_offset); - git_mwindow_close(&w_curs); - } - *type_p = type; - - return error; -} - -#define SMALL_STACK_SIZE 64 - -/** - * Generate the chain of dependencies which we need to get to the - * object at `off`. `chain` is used a stack, popping gives the right - * order to apply deltas on. If an object is found in the pack's base - * cache, we stop calculating there. - */ -static int pack_dependency_chain(git_dependency_chain *chain_out, - git_pack_cache_entry **cached_out, git_off_t *cached_off, - struct pack_chain_elem *small_stack, size_t *stack_sz, - struct git_pack_file *p, git_off_t obj_offset) -{ - git_dependency_chain chain = GIT_ARRAY_INIT; - git_mwindow *w_curs = NULL; - git_off_t curpos = obj_offset, base_offset; - int error = 0, use_heap = 0; - size_t size, elem_pos; - git_otype type; - - elem_pos = 0; - while (true) { - struct pack_chain_elem *elem; - git_pack_cache_entry *cached = NULL; - - /* if we have a base cached, we can stop here instead */ - if ((cached = cache_get(&p->bases, obj_offset)) != NULL) { - *cached_out = cached; - *cached_off = obj_offset; - break; - } - - /* if we run out of space on the small stack, use the array */ - if (elem_pos == SMALL_STACK_SIZE) { - git_array_init_to_size(chain, elem_pos); - GITERR_CHECK_ARRAY(chain); - memcpy(chain.ptr, small_stack, elem_pos * sizeof(struct pack_chain_elem)); - chain.size = elem_pos; - use_heap = 1; - } - - curpos = obj_offset; - if (!use_heap) { - elem = &small_stack[elem_pos]; - } else { - elem = git_array_alloc(chain); - if (!elem) { - error = -1; - goto on_error; - } - } - - elem->base_key = obj_offset; - - error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); - git_mwindow_close(&w_curs); - - if (error < 0) - goto on_error; - - elem->offset = curpos; - elem->size = size; - elem->type = type; - elem->base_key = obj_offset; - - if (type != GIT_OBJ_OFS_DELTA && type != GIT_OBJ_REF_DELTA) - break; - - base_offset = get_delta_base(p, &w_curs, &curpos, type, obj_offset); - git_mwindow_close(&w_curs); - - if (base_offset == 0) { - error = packfile_error("delta offset is zero"); - goto on_error; - } - if (base_offset < 0) { /* must actually be an error code */ - error = (int)base_offset; - goto on_error; - } - - /* we need to pass the pos *after* the delta-base bit */ - elem->offset = curpos; - - /* go through the loop again, but with the new object */ - obj_offset = base_offset; - elem_pos++; - } - - - *stack_sz = elem_pos + 1; - *chain_out = chain; - return error; - -on_error: - git_array_clear(chain); - return error; -} - -int git_packfile_unpack( - git_rawobj *obj, - struct git_pack_file *p, - git_off_t *obj_offset) -{ - git_mwindow *w_curs = NULL; - git_off_t curpos = *obj_offset; - int error, free_base = 0; - git_dependency_chain chain = GIT_ARRAY_INIT; - struct pack_chain_elem *elem = NULL, *stack; - git_pack_cache_entry *cached = NULL; - struct pack_chain_elem small_stack[SMALL_STACK_SIZE]; - size_t stack_size = 0, elem_pos, alloclen; - git_otype base_type; - - /* - * TODO: optionally check the CRC on the packfile - */ - - error = pack_dependency_chain(&chain, &cached, obj_offset, small_stack, &stack_size, p, *obj_offset); - if (error < 0) - return error; - - obj->data = NULL; - obj->len = 0; - obj->type = GIT_OBJ_BAD; - - /* let's point to the right stack */ - stack = chain.ptr ? chain.ptr : small_stack; - - elem_pos = stack_size; - if (cached) { - memcpy(obj, &cached->raw, sizeof(git_rawobj)); - base_type = obj->type; - elem_pos--; /* stack_size includes the base, which isn't actually there */ - } else { - elem = &stack[--elem_pos]; - base_type = elem->type; - } - - switch (base_type) { - case GIT_OBJ_COMMIT: - case GIT_OBJ_TREE: - case GIT_OBJ_BLOB: - case GIT_OBJ_TAG: - if (!cached) { - curpos = elem->offset; - error = packfile_unpack_compressed(obj, p, &w_curs, &curpos, elem->size, elem->type); - git_mwindow_close(&w_curs); - base_type = elem->type; - } - if (error < 0) - goto cleanup; - break; - case GIT_OBJ_OFS_DELTA: - case GIT_OBJ_REF_DELTA: - error = packfile_error("dependency chain ends in a delta"); - goto cleanup; - default: - error = packfile_error("invalid packfile type in header"); - goto cleanup; - } - - /* - * Finding the object we want a cached base element is - * problematic, as we need to make sure we don't accidentally - * give the caller the cached object, which it would then feel - * free to free, so we need to copy the data. - */ - if (cached && stack_size == 1) { - void *data = obj->data; - - GITERR_CHECK_ALLOC_ADD(&alloclen, obj->len, 1); - obj->data = git__malloc(alloclen); - GITERR_CHECK_ALLOC(obj->data); - - memcpy(obj->data, data, obj->len + 1); - git_atomic_dec(&cached->refcount); - goto cleanup; - } - - /* we now apply each consecutive delta until we run out */ - while (elem_pos > 0 && !error) { - git_rawobj base, delta; - - /* - * We can now try to add the base to the cache, as - * long as it's not already the cached one. - */ - if (!cached) - free_base = !!cache_add(&cached, &p->bases, obj, elem->base_key); - - elem = &stack[elem_pos - 1]; - curpos = elem->offset; - error = packfile_unpack_compressed(&delta, p, &w_curs, &curpos, elem->size, elem->type); - git_mwindow_close(&w_curs); - - if (error < 0) - break; - - /* the current object becomes the new base, on which we apply the delta */ - base = *obj; - obj->data = NULL; - obj->len = 0; - obj->type = GIT_OBJ_BAD; - - error = git__delta_apply(obj, base.data, base.len, delta.data, delta.len); - obj->type = base_type; - /* - * We usually don't want to free the base at this - * point, as we put it into the cache in the previous - * iteration. free_base lets us know that we got the - * base object directly from the packfile, so we can free it. - */ - git__free(delta.data); - if (free_base) { - free_base = 0; - git__free(base.data); - } - - if (cached) { - git_atomic_dec(&cached->refcount); - cached = NULL; - } - - if (error < 0) - break; - - elem_pos--; - } - -cleanup: - if (error < 0) - git__free(obj->data); - - if (elem) - *obj_offset = curpos; - - git_array_clear(chain); - return error; -} - -static void *use_git_alloc(void *opaq, unsigned int count, unsigned int size) -{ - GIT_UNUSED(opaq); - return git__calloc(count, size); -} - -static void use_git_free(void *opaq, void *ptr) -{ - GIT_UNUSED(opaq); - git__free(ptr); -} - -int git_packfile_stream_open(git_packfile_stream *obj, struct git_pack_file *p, git_off_t curpos) -{ - int st; - - memset(obj, 0, sizeof(git_packfile_stream)); - obj->curpos = curpos; - obj->p = p; - obj->zstream.zalloc = use_git_alloc; - obj->zstream.zfree = use_git_free; - obj->zstream.next_in = Z_NULL; - obj->zstream.next_out = Z_NULL; - st = inflateInit(&obj->zstream); - if (st != Z_OK) { - git__free(obj); - giterr_set(GITERR_ZLIB, "failed to init packfile stream"); - return -1; - } - - return 0; -} - -ssize_t git_packfile_stream_read(git_packfile_stream *obj, void *buffer, size_t len) -{ - unsigned char *in; - size_t written; - int st; - - if (obj->done) - return 0; - - in = pack_window_open(obj->p, &obj->mw, obj->curpos, &obj->zstream.avail_in); - if (in == NULL) - return GIT_EBUFS; - - obj->zstream.next_out = buffer; - obj->zstream.avail_out = (unsigned int)len; - obj->zstream.next_in = in; - - st = inflate(&obj->zstream, Z_SYNC_FLUSH); - git_mwindow_close(&obj->mw); - - obj->curpos += obj->zstream.next_in - in; - written = len - obj->zstream.avail_out; - - if (st != Z_OK && st != Z_STREAM_END) { - giterr_set(GITERR_ZLIB, "error reading from the zlib stream"); - return -1; - } - - if (st == Z_STREAM_END) - obj->done = 1; - - - /* If we didn't write anything out but we're not done, we need more data */ - if (!written && st != Z_STREAM_END) - return GIT_EBUFS; - - return written; - -} - -void git_packfile_stream_free(git_packfile_stream *obj) -{ - inflateEnd(&obj->zstream); -} - -int packfile_unpack_compressed( - git_rawobj *obj, - struct git_pack_file *p, - git_mwindow **w_curs, - git_off_t *curpos, - size_t size, - git_otype type) -{ - size_t buf_size; - int st; - z_stream stream; - unsigned char *buffer, *in; - - GITERR_CHECK_ALLOC_ADD(&buf_size, size, 1); - buffer = git__calloc(1, buf_size); - GITERR_CHECK_ALLOC(buffer); - - memset(&stream, 0, sizeof(stream)); - stream.next_out = buffer; - stream.avail_out = (uInt)buf_size; - stream.zalloc = use_git_alloc; - stream.zfree = use_git_free; - - st = inflateInit(&stream); - if (st != Z_OK) { - git__free(buffer); - giterr_set(GITERR_ZLIB, "failed to init zlib stream on unpack"); - - return -1; - } - - do { - in = pack_window_open(p, w_curs, *curpos, &stream.avail_in); - stream.next_in = in; - st = inflate(&stream, Z_FINISH); - git_mwindow_close(w_curs); - - if (!stream.avail_out) - break; /* the payload is larger than it should be */ - - if (st == Z_BUF_ERROR && in == NULL) { - inflateEnd(&stream); - git__free(buffer); - return GIT_EBUFS; - } - - *curpos += stream.next_in - in; - } while (st == Z_OK || st == Z_BUF_ERROR); - - inflateEnd(&stream); - - if ((st != Z_STREAM_END) || stream.total_out != size) { - git__free(buffer); - giterr_set(GITERR_ZLIB, "error inflating zlib stream"); - return -1; - } - - obj->type = type; - obj->len = size; - obj->data = buffer; - return 0; -} - -/* - * curpos is where the data starts, delta_obj_offset is the where the - * header starts - */ -git_off_t get_delta_base( - struct git_pack_file *p, - git_mwindow **w_curs, - git_off_t *curpos, - git_otype type, - git_off_t delta_obj_offset) -{ - unsigned int left = 0; - unsigned char *base_info; - git_off_t base_offset; - git_oid unused; - - base_info = pack_window_open(p, w_curs, *curpos, &left); - /* Assumption: the only reason this would fail is because the file is too small */ - if (base_info == NULL) - return GIT_EBUFS; - /* pack_window_open() assured us we have [base_info, base_info + 20) - * as a range that we can look at without walking off the - * end of the mapped window. Its actually the hash size - * that is assured. An OFS_DELTA longer than the hash size - * is stupid, as then a REF_DELTA would be smaller to store. - */ - if (type == GIT_OBJ_OFS_DELTA) { - unsigned used = 0; - unsigned char c = base_info[used++]; - base_offset = c & 127; - while (c & 128) { - if (left <= used) - return GIT_EBUFS; - base_offset += 1; - if (!base_offset || MSB(base_offset, 7)) - return 0; /* overflow */ - c = base_info[used++]; - base_offset = (base_offset << 7) + (c & 127); - } - base_offset = delta_obj_offset - base_offset; - if (base_offset <= 0 || base_offset >= delta_obj_offset) - return 0; /* out of bound */ - *curpos += used; - } else if (type == GIT_OBJ_REF_DELTA) { - /* If we have the cooperative cache, search in it first */ - if (p->has_cache) { - khiter_t k; - git_oid oid; - - git_oid_fromraw(&oid, base_info); - k = kh_get(oid, p->idx_cache, &oid); - if (k != kh_end(p->idx_cache)) { - *curpos += 20; - return ((struct git_pack_entry *)kh_value(p->idx_cache, k))->offset; - } else { - /* If we're building an index, don't try to find the pack - * entry; we just haven't seen it yet. We'll make - * progress again in the next loop. - */ - return GIT_PASSTHROUGH; - } - } - - /* The base entry _must_ be in the same pack */ - if (pack_entry_find_offset(&base_offset, &unused, p, (git_oid *)base_info, GIT_OID_HEXSZ) < 0) - return packfile_error("base entry delta is not in the same pack"); - *curpos += 20; - } else - return 0; - - return base_offset; -} - -/*********************************************************** - * - * PACKFILE METHODS - * - ***********************************************************/ - -void git_packfile_free(struct git_pack_file *p) -{ - if (!p) - return; - - cache_free(&p->bases); - - if (p->mwf.fd >= 0) { - git_mwindow_free_all_locked(&p->mwf); - p_close(p->mwf.fd); - } - - pack_index_free(p); - - git__free(p->bad_object_sha1); - - git_mutex_free(&p->lock); - git_mutex_free(&p->bases.lock); - git__free(p); -} - -static int packfile_open(struct git_pack_file *p) -{ - struct stat st; - struct git_pack_header hdr; - git_oid sha1; - unsigned char *idx_sha1; - - if (p->index_version == -1 && pack_index_open(p) < 0) - return git_odb__error_notfound("failed to open packfile", NULL); - - /* if mwf opened by another thread, return now */ - if (git_mutex_lock(&p->lock) < 0) - return packfile_error("failed to get lock for open"); - - if (p->mwf.fd >= 0) { - git_mutex_unlock(&p->lock); - return 0; - } - - /* TODO: open with noatime */ - p->mwf.fd = git_futils_open_ro(p->pack_name); - if (p->mwf.fd < 0) - goto cleanup; - - if (p_fstat(p->mwf.fd, &st) < 0 || - git_mwindow_file_register(&p->mwf) < 0) - goto cleanup; - - /* If we created the struct before we had the pack we lack size. */ - if (!p->mwf.size) { - if (!S_ISREG(st.st_mode)) - goto cleanup; - p->mwf.size = (git_off_t)st.st_size; - } else if (p->mwf.size != st.st_size) - goto cleanup; - -#if 0 - /* We leave these file descriptors open with sliding mmap; - * there is no point keeping them open across exec(), though. - */ - fd_flag = fcntl(p->mwf.fd, F_GETFD, 0); - if (fd_flag < 0) - goto cleanup; - - fd_flag |= FD_CLOEXEC; - if (fcntl(p->pack_fd, F_SETFD, fd_flag) == -1) - goto cleanup; -#endif - - /* Verify we recognize this pack file format. */ - if (p_read(p->mwf.fd, &hdr, sizeof(hdr)) < 0 || - hdr.hdr_signature != htonl(PACK_SIGNATURE) || - !pack_version_ok(hdr.hdr_version)) - goto cleanup; - - /* Verify the pack matches its index. */ - if (p->num_objects != ntohl(hdr.hdr_entries) || - p_lseek(p->mwf.fd, p->mwf.size - GIT_OID_RAWSZ, SEEK_SET) == -1 || - p_read(p->mwf.fd, sha1.id, GIT_OID_RAWSZ) < 0) - goto cleanup; - - idx_sha1 = ((unsigned char *)p->index_map.data) + p->index_map.len - 40; - - if (git_oid__cmp(&sha1, (git_oid *)idx_sha1) != 0) - goto cleanup; - - git_mutex_unlock(&p->lock); - return 0; - -cleanup: - giterr_set(GITERR_OS, "Invalid packfile '%s'", p->pack_name); - - if (p->mwf.fd >= 0) - p_close(p->mwf.fd); - p->mwf.fd = -1; - - git_mutex_unlock(&p->lock); - - return -1; -} - -int git_packfile__name(char **out, const char *path) -{ - size_t path_len; - git_buf buf = GIT_BUF_INIT; - - path_len = strlen(path); - - if (path_len < strlen(".idx")) - return git_odb__error_notfound("invalid packfile path", NULL); - - if (git_buf_printf(&buf, "%.*s.pack", (int)(path_len - strlen(".idx")), path) < 0) - return -1; - - *out = git_buf_detach(&buf); - return 0; -} - -int git_packfile_alloc(struct git_pack_file **pack_out, const char *path) -{ - struct stat st; - struct git_pack_file *p; - size_t path_len = path ? strlen(path) : 0, alloc_len; - - *pack_out = NULL; - - if (path_len < strlen(".idx")) - return git_odb__error_notfound("invalid packfile path", NULL); - - GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(*p), path_len); - GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 2); - - p = git__calloc(1, alloc_len); - GITERR_CHECK_ALLOC(p); - - memcpy(p->pack_name, path, path_len + 1); - - /* - * Make sure a corresponding .pack file exists and that - * the index looks sane. - */ - if (git__suffixcmp(path, ".idx") == 0) { - size_t root_len = path_len - strlen(".idx"); - - memcpy(p->pack_name + root_len, ".keep", sizeof(".keep")); - if (git_path_exists(p->pack_name) == true) - p->pack_keep = 1; - - memcpy(p->pack_name + root_len, ".pack", sizeof(".pack")); - } - - if (p_stat(p->pack_name, &st) < 0 || !S_ISREG(st.st_mode)) { - git__free(p); - return git_odb__error_notfound("packfile not found", NULL); - } - - /* ok, it looks sane as far as we can check without - * actually mapping the pack file. - */ - p->mwf.fd = -1; - p->mwf.size = st.st_size; - p->pack_local = 1; - p->mtime = (git_time_t)st.st_mtime; - p->index_version = -1; - - if (git_mutex_init(&p->lock)) { - giterr_set(GITERR_OS, "Failed to initialize packfile mutex"); - git__free(p); - return -1; - } - - if (cache_init(&p->bases) < 0) { - git__free(p); - return -1; - } - - *pack_out = p; - - return 0; -} - -/*********************************************************** - * - * PACKFILE ENTRY SEARCH INTERNALS - * - ***********************************************************/ - -static git_off_t nth_packed_object_offset(const struct git_pack_file *p, uint32_t n) -{ - const unsigned char *index = p->index_map.data; - index += 4 * 256; - if (p->index_version == 1) { - return ntohl(*((uint32_t *)(index + 24 * n))); - } else { - uint32_t off; - index += 8 + p->num_objects * (20 + 4); - off = ntohl(*((uint32_t *)(index + 4 * n))); - if (!(off & 0x80000000)) - return off; - index += p->num_objects * 4 + (off & 0x7fffffff) * 8; - return (((uint64_t)ntohl(*((uint32_t *)(index + 0)))) << 32) | - ntohl(*((uint32_t *)(index + 4))); - } -} - -static int git__memcmp4(const void *a, const void *b) { - return memcmp(a, b, 4); -} - -int git_pack_foreach_entry( - struct git_pack_file *p, - git_odb_foreach_cb cb, - void *data) -{ - const unsigned char *index = p->index_map.data, *current; - uint32_t i; - int error = 0; - - if (index == NULL) { - if ((error = pack_index_open(p)) < 0) - return error; - - assert(p->index_map.data); - - index = p->index_map.data; - } - - if (p->index_version > 1) { - index += 8; - } - - index += 4 * 256; - - if (p->oids == NULL) { - git_vector offsets, oids; - - if ((error = git_vector_init(&oids, p->num_objects, NULL))) - return error; - - if ((error = git_vector_init(&offsets, p->num_objects, git__memcmp4))) - return error; - - if (p->index_version > 1) { - const unsigned char *off = index + 24 * p->num_objects; - for (i = 0; i < p->num_objects; i++) - git_vector_insert(&offsets, (void*)&off[4 * i]); - git_vector_sort(&offsets); - git_vector_foreach(&offsets, i, current) - git_vector_insert(&oids, (void*)&index[5 * (current - off)]); - } else { - for (i = 0; i < p->num_objects; i++) - git_vector_insert(&offsets, (void*)&index[24 * i]); - git_vector_sort(&offsets); - git_vector_foreach(&offsets, i, current) - git_vector_insert(&oids, (void*)¤t[4]); - } - - git_vector_free(&offsets); - p->oids = (git_oid **)git_vector_detach(NULL, NULL, &oids); - } - - for (i = 0; i < p->num_objects; i++) - if ((error = cb(p->oids[i], data)) != 0) - return giterr_set_after_callback(error); - - return error; -} - -static int pack_entry_find_offset( - git_off_t *offset_out, - git_oid *found_oid, - struct git_pack_file *p, - const git_oid *short_oid, - size_t len) -{ - const uint32_t *level1_ofs = p->index_map.data; - const unsigned char *index = p->index_map.data; - unsigned hi, lo, stride; - int pos, found = 0; - const unsigned char *current = 0; - - *offset_out = 0; - - if (p->index_version == -1) { - int error; - - if ((error = pack_index_open(p)) < 0) - return error; - assert(p->index_map.data); - - index = p->index_map.data; - level1_ofs = p->index_map.data; - } - - if (p->index_version > 1) { - level1_ofs += 2; - index += 8; - } - - index += 4 * 256; - hi = ntohl(level1_ofs[(int)short_oid->id[0]]); - lo = ((short_oid->id[0] == 0x0) ? 0 : ntohl(level1_ofs[(int)short_oid->id[0] - 1])); - - if (p->index_version > 1) { - stride = 20; - } else { - stride = 24; - index += 4; - } - -#ifdef INDEX_DEBUG_LOOKUP - printf("%02x%02x%02x... lo %u hi %u nr %d\n", - short_oid->id[0], short_oid->id[1], short_oid->id[2], lo, hi, p->num_objects); -#endif - -#ifdef GIT_USE_LOOKUP - pos = sha1_entry_pos(index, stride, 0, lo, hi, p->num_objects, short_oid->id); -#else - pos = sha1_position(index, stride, lo, hi, short_oid->id); -#endif - - if (pos >= 0) { - /* An object matching exactly the oid was found */ - found = 1; - current = index + pos * stride; - } else { - /* No object was found */ - /* pos refers to the object with the "closest" oid to short_oid */ - pos = - 1 - pos; - if (pos < (int)p->num_objects) { - current = index + pos * stride; - - if (!git_oid_ncmp(short_oid, (const git_oid *)current, len)) - found = 1; - } - } - - if (found && len != GIT_OID_HEXSZ && pos + 1 < (int)p->num_objects) { - /* Check for ambiguousity */ - const unsigned char *next = current + stride; - - if (!git_oid_ncmp(short_oid, (const git_oid *)next, len)) { - found = 2; - } - } - - if (!found) - return git_odb__error_notfound("failed to find offset for pack entry", short_oid); - if (found > 1) - return git_odb__error_ambiguous("found multiple offsets for pack entry"); - - *offset_out = nth_packed_object_offset(p, pos); - git_oid_fromraw(found_oid, current); - -#ifdef INDEX_DEBUG_LOOKUP - { - unsigned char hex_sha1[GIT_OID_HEXSZ + 1]; - git_oid_fmt(hex_sha1, found_oid); - hex_sha1[GIT_OID_HEXSZ] = '\0'; - printf("found lo=%d %s\n", lo, hex_sha1); - } -#endif - - return 0; -} - -int git_pack_entry_find( - struct git_pack_entry *e, - struct git_pack_file *p, - const git_oid *short_oid, - size_t len) -{ - git_off_t offset; - git_oid found_oid; - int error; - - assert(p); - - if (len == GIT_OID_HEXSZ && p->num_bad_objects) { - unsigned i; - for (i = 0; i < p->num_bad_objects; i++) - if (git_oid__cmp(short_oid, &p->bad_object_sha1[i]) == 0) - return packfile_error("bad object found in packfile"); - } - - error = pack_entry_find_offset(&offset, &found_oid, p, short_oid, len); - if (error < 0) - return error; - - /* we found a unique entry in the index; - * make sure the packfile backing the index - * still exists on disk */ - if (p->mwf.fd == -1 && (error = packfile_open(p)) < 0) - return error; - - e->offset = offset; - e->p = p; - - git_oid_cpy(&e->sha1, &found_oid); - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pack.h b/deps/libgit2-sys-0.3.8/libgit2/src/pack.h deleted file mode 100644 index b3d5b2993..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pack.h +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifndef INCLUDE_pack_h__ -#define INCLUDE_pack_h__ - -#include - -#include "git2/oid.h" - -#include "common.h" -#include "map.h" -#include "mwindow.h" -#include "odb.h" -#include "oidmap.h" -#include "array.h" - -#define GIT_PACK_FILE_MODE 0444 - -#define PACK_SIGNATURE 0x5041434b /* "PACK" */ -#define PACK_VERSION 2 -#define pack_version_ok(v) ((v) == htonl(2) || (v) == htonl(3)) -struct git_pack_header { - uint32_t hdr_signature; - uint32_t hdr_version; - uint32_t hdr_entries; -}; - -/* - * The first four bytes of index formats later than version 1 should - * start with this signature, as all older git binaries would find this - * value illegal and abort reading the file. - * - * This is the case because the number of objects in a packfile - * cannot exceed 1,431,660,000 as every object would need at least - * 3 bytes of data and the overall packfile cannot exceed 4 GiB with - * version 1 of the index file due to the offsets limited to 32 bits. - * Clearly the signature exceeds this maximum. - * - * Very old git binaries will also compare the first 4 bytes to the - * next 4 bytes in the index and abort with a "non-monotonic index" - * error if the second 4 byte word is smaller than the first 4 - * byte word. This would be true in the proposed future index - * format as idx_signature would be greater than idx_version. - */ - -#define PACK_IDX_SIGNATURE 0xff744f63 /* "\377tOc" */ - -struct git_pack_idx_header { - uint32_t idx_signature; - uint32_t idx_version; -}; - -typedef struct git_pack_cache_entry { - size_t last_usage; /* enough? */ - git_atomic refcount; - git_rawobj raw; -} git_pack_cache_entry; - -struct pack_chain_elem { - git_off_t base_key; - git_off_t offset; - size_t size; - git_otype type; -}; - -typedef git_array_t(struct pack_chain_elem) git_dependency_chain; - -#include "offmap.h" -#include "oidmap.h" - -#define GIT_PACK_CACHE_MEMORY_LIMIT 16 * 1024 * 1024 -#define GIT_PACK_CACHE_SIZE_LIMIT 1024 * 1024 /* don't bother caching anything over 1MB */ - -typedef struct { - size_t memory_used; - size_t memory_limit; - size_t use_ctr; - git_mutex lock; - git_offmap *entries; -} git_pack_cache; - -struct git_pack_file { - git_mwindow_file mwf; - git_map index_map; - git_mutex lock; /* protect updates to mwf and index_map */ - git_atomic refcount; - - uint32_t num_objects; - uint32_t num_bad_objects; - git_oid *bad_object_sha1; /* array of git_oid */ - - int index_version; - git_time_t mtime; - unsigned pack_local:1, pack_keep:1, has_cache:1; - git_oidmap *idx_cache; - git_oid **oids; - - git_pack_cache bases; /* delta base cache */ - - /* something like ".git/objects/pack/xxxxx.pack" */ - char pack_name[GIT_FLEX_ARRAY]; /* more */ -}; - -struct git_pack_entry { - git_off_t offset; - git_oid sha1; - struct git_pack_file *p; -}; - -typedef struct git_packfile_stream { - git_off_t curpos; - int done; - z_stream zstream; - struct git_pack_file *p; - git_mwindow *mw; -} git_packfile_stream; - -size_t git_packfile__object_header(unsigned char *hdr, size_t size, git_otype type); - -int git_packfile__name(char **out, const char *path); - -int git_packfile_unpack_header( - size_t *size_p, - git_otype *type_p, - git_mwindow_file *mwf, - git_mwindow **w_curs, - git_off_t *curpos); - -int git_packfile_resolve_header( - size_t *size_p, - git_otype *type_p, - struct git_pack_file *p, - git_off_t offset); - -int git_packfile_unpack(git_rawobj *obj, struct git_pack_file *p, git_off_t *obj_offset); -int packfile_unpack_compressed( - git_rawobj *obj, - struct git_pack_file *p, - git_mwindow **w_curs, - git_off_t *curpos, - size_t size, - git_otype type); - -int git_packfile_stream_open(git_packfile_stream *obj, struct git_pack_file *p, git_off_t curpos); -ssize_t git_packfile_stream_read(git_packfile_stream *obj, void *buffer, size_t len); -void git_packfile_stream_free(git_packfile_stream *obj); - -git_off_t get_delta_base(struct git_pack_file *p, git_mwindow **w_curs, - git_off_t *curpos, git_otype type, - git_off_t delta_obj_offset); - -void git_packfile_free(struct git_pack_file *p); -int git_packfile_alloc(struct git_pack_file **pack_out, const char *path); - -int git_pack_entry_find( - struct git_pack_entry *e, - struct git_pack_file *p, - const git_oid *short_oid, - size_t len); -int git_pack_foreach_entry( - struct git_pack_file *p, - git_odb_foreach_cb cb, - void *data); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/path.c b/deps/libgit2-sys-0.3.8/libgit2/src/path.c deleted file mode 100644 index 72cb289e0..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/path.c +++ /dev/null @@ -1,1713 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "common.h" -#include "path.h" -#include "posix.h" -#include "repository.h" -#ifdef GIT_WIN32 -#include "win32/posix.h" -#include "win32/w32_buffer.h" -#include "win32/w32_util.h" -#include "win32/version.h" -#else -#include -#endif -#include -#include - -#define LOOKS_LIKE_DRIVE_PREFIX(S) (git__isalpha((S)[0]) && (S)[1] == ':') - -#ifdef GIT_WIN32 -static bool looks_like_network_computer_name(const char *path, int pos) -{ - if (pos < 3) - return false; - - if (path[0] != '/' || path[1] != '/') - return false; - - while (pos-- > 2) { - if (path[pos] == '/') - return false; - } - - return true; -} -#endif - -/* - * Based on the Android implementation, BSD licensed. - * http://android.git.kernel.org/ - * - * Copyright (C) 2008 The Android Open Source Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ -int git_path_basename_r(git_buf *buffer, const char *path) -{ - const char *endp, *startp; - int len, result; - - /* Empty or NULL string gets treated as "." */ - if (path == NULL || *path == '\0') { - startp = "."; - len = 1; - goto Exit; - } - - /* Strip trailing slashes */ - endp = path + strlen(path) - 1; - while (endp > path && *endp == '/') - endp--; - - /* All slashes becomes "/" */ - if (endp == path && *endp == '/') { - startp = "/"; - len = 1; - goto Exit; - } - - /* Find the start of the base */ - startp = endp; - while (startp > path && *(startp - 1) != '/') - startp--; - - /* Cast is safe because max path < max int */ - len = (int)(endp - startp + 1); - -Exit: - result = len; - - if (buffer != NULL && git_buf_set(buffer, startp, len) < 0) - return -1; - - return result; -} - -/* - * Based on the Android implementation, BSD licensed. - * Check http://android.git.kernel.org/ - */ -int git_path_dirname_r(git_buf *buffer, const char *path) -{ - const char *endp; - int result, len; - - /* Empty or NULL string gets treated as "." */ - if (path == NULL || *path == '\0') { - path = "."; - len = 1; - goto Exit; - } - - /* Strip trailing slashes */ - endp = path + strlen(path) - 1; - while (endp > path && *endp == '/') - endp--; - - /* Find the start of the dir */ - while (endp > path && *endp != '/') - endp--; - - /* Either the dir is "/" or there are no slashes */ - if (endp == path) { - path = (*endp == '/') ? "/" : "."; - len = 1; - goto Exit; - } - - do { - endp--; - } while (endp > path && *endp == '/'); - - /* Cast is safe because max path < max int */ - len = (int)(endp - path + 1); - -#ifdef GIT_WIN32 - /* Mimic unix behavior where '/.git' returns '/': 'C:/.git' will return - 'C:/' here */ - - if (len == 2 && LOOKS_LIKE_DRIVE_PREFIX(path)) { - len = 3; - goto Exit; - } - - /* Similarly checks if we're dealing with a network computer name - '//computername/.git' will return '//computername/' */ - - if (looks_like_network_computer_name(path, len)) { - len++; - goto Exit; - } - -#endif - -Exit: - result = len; - - if (buffer != NULL && git_buf_set(buffer, path, len) < 0) - return -1; - - return result; -} - - -char *git_path_dirname(const char *path) -{ - git_buf buf = GIT_BUF_INIT; - char *dirname; - - git_path_dirname_r(&buf, path); - dirname = git_buf_detach(&buf); - git_buf_free(&buf); /* avoid memleak if error occurs */ - - return dirname; -} - -char *git_path_basename(const char *path) -{ - git_buf buf = GIT_BUF_INIT; - char *basename; - - git_path_basename_r(&buf, path); - basename = git_buf_detach(&buf); - git_buf_free(&buf); /* avoid memleak if error occurs */ - - return basename; -} - -size_t git_path_basename_offset(git_buf *buffer) -{ - ssize_t slash; - - if (!buffer || buffer->size <= 0) - return 0; - - slash = git_buf_rfind_next(buffer, '/'); - - if (slash >= 0 && buffer->ptr[slash] == '/') - return (size_t)(slash + 1); - - return 0; -} - -const char *git_path_topdir(const char *path) -{ - size_t len; - ssize_t i; - - assert(path); - len = strlen(path); - - if (!len || path[len - 1] != '/') - return NULL; - - for (i = (ssize_t)len - 2; i >= 0; --i) - if (path[i] == '/') - break; - - return &path[i + 1]; -} - -int git_path_root(const char *path) -{ - int offset = 0; - - /* Does the root of the path look like a windows drive ? */ - if (LOOKS_LIKE_DRIVE_PREFIX(path)) - offset += 2; - -#ifdef GIT_WIN32 - /* Are we dealing with a windows network path? */ - else if ((path[0] == '/' && path[1] == '/' && path[2] != '/') || - (path[0] == '\\' && path[1] == '\\' && path[2] != '\\')) - { - offset += 2; - - /* Skip the computer name segment */ - while (path[offset] && path[offset] != '/' && path[offset] != '\\') - offset++; - } -#endif - - if (path[offset] == '/' || path[offset] == '\\') - return offset; - - return -1; /* Not a real error - signals that path is not rooted */ -} - -void git_path_trim_slashes(git_buf *path) -{ - int ceiling = git_path_root(path->ptr) + 1; - assert(ceiling >= 0); - - while (path->size > (size_t)ceiling) { - if (path->ptr[path->size-1] != '/') - break; - - path->ptr[path->size-1] = '\0'; - path->size--; - } -} - -int git_path_join_unrooted( - git_buf *path_out, const char *path, const char *base, ssize_t *root_at) -{ - ssize_t root; - - assert(path && path_out); - - root = (ssize_t)git_path_root(path); - - if (base != NULL && root < 0) { - if (git_buf_joinpath(path_out, base, path) < 0) - return -1; - - root = (ssize_t)strlen(base); - } else { - if (git_buf_sets(path_out, path) < 0) - return -1; - - if (root < 0) - root = 0; - else if (base) - git_path_equal_or_prefixed(base, path, &root); - } - - if (root_at) - *root_at = root; - - return 0; -} - -int git_path_prettify(git_buf *path_out, const char *path, const char *base) -{ - char buf[GIT_PATH_MAX]; - - assert(path && path_out); - - /* construct path if needed */ - if (base != NULL && git_path_root(path) < 0) { - if (git_buf_joinpath(path_out, base, path) < 0) - return -1; - path = path_out->ptr; - } - - if (p_realpath(path, buf) == NULL) { - /* giterr_set resets the errno when dealing with a GITERR_OS kind of error */ - int error = (errno == ENOENT || errno == ENOTDIR) ? GIT_ENOTFOUND : -1; - giterr_set(GITERR_OS, "Failed to resolve path '%s'", path); - - git_buf_clear(path_out); - - return error; - } - - return git_buf_sets(path_out, buf); -} - -int git_path_prettify_dir(git_buf *path_out, const char *path, const char *base) -{ - int error = git_path_prettify(path_out, path, base); - return (error < 0) ? error : git_path_to_dir(path_out); -} - -int git_path_to_dir(git_buf *path) -{ - if (path->asize > 0 && - git_buf_len(path) > 0 && - path->ptr[git_buf_len(path) - 1] != '/') - git_buf_putc(path, '/'); - - return git_buf_oom(path) ? -1 : 0; -} - -void git_path_string_to_dir(char* path, size_t size) -{ - size_t end = strlen(path); - - if (end && path[end - 1] != '/' && end < size) { - path[end] = '/'; - path[end + 1] = '\0'; - } -} - -int git__percent_decode(git_buf *decoded_out, const char *input) -{ - int len, hi, lo, i; - assert(decoded_out && input); - - len = (int)strlen(input); - git_buf_clear(decoded_out); - - for(i = 0; i < len; i++) - { - char c = input[i]; - - if (c != '%') - goto append; - - if (i >= len - 2) - goto append; - - hi = git__fromhex(input[i + 1]); - lo = git__fromhex(input[i + 2]); - - if (hi < 0 || lo < 0) - goto append; - - c = (char)(hi << 4 | lo); - i += 2; - -append: - if (git_buf_putc(decoded_out, c) < 0) - return -1; - } - - return 0; -} - -static int error_invalid_local_file_uri(const char *uri) -{ - giterr_set(GITERR_CONFIG, "'%s' is not a valid local file URI", uri); - return -1; -} - -static int local_file_url_prefixlen(const char *file_url) -{ - int len = -1; - - if (git__prefixcmp(file_url, "file://") == 0) { - if (file_url[7] == '/') - len = 8; - else if (git__prefixcmp(file_url + 7, "localhost/") == 0) - len = 17; - } - - return len; -} - -bool git_path_is_local_file_url(const char *file_url) -{ - return (local_file_url_prefixlen(file_url) > 0); -} - -int git_path_fromurl(git_buf *local_path_out, const char *file_url) -{ - int offset; - - assert(local_path_out && file_url); - - if ((offset = local_file_url_prefixlen(file_url)) < 0 || - file_url[offset] == '\0' || file_url[offset] == '/') - return error_invalid_local_file_uri(file_url); - -#ifndef GIT_WIN32 - offset--; /* A *nix absolute path starts with a forward slash */ -#endif - - git_buf_clear(local_path_out); - return git__percent_decode(local_path_out, file_url + offset); -} - -int git_path_walk_up( - git_buf *path, - const char *ceiling, - int (*cb)(void *data, const char *), - void *data) -{ - int error = 0; - git_buf iter; - ssize_t stop = 0, scan; - char oldc = '\0'; - - assert(path && cb); - - if (ceiling != NULL) { - if (git__prefixcmp(path->ptr, ceiling) == 0) - stop = (ssize_t)strlen(ceiling); - else - stop = git_buf_len(path); - } - scan = git_buf_len(path); - - /* empty path: yield only once */ - if (!scan) { - error = cb(data, ""); - if (error) - giterr_set_after_callback(error); - return error; - } - - iter.ptr = path->ptr; - iter.size = git_buf_len(path); - iter.asize = path->asize; - - while (scan >= stop) { - error = cb(data, iter.ptr); - iter.ptr[scan] = oldc; - - if (error) { - giterr_set_after_callback(error); - break; - } - - scan = git_buf_rfind_next(&iter, '/'); - if (scan >= 0) { - scan++; - oldc = iter.ptr[scan]; - iter.size = scan; - iter.ptr[scan] = '\0'; - } - } - - if (scan >= 0) - iter.ptr[scan] = oldc; - - /* relative path: yield for the last component */ - if (!error && stop == 0 && iter.ptr[0] != '/') { - error = cb(data, ""); - if (error) - giterr_set_after_callback(error); - } - - return error; -} - -bool git_path_exists(const char *path) -{ - assert(path); - return p_access(path, F_OK) == 0; -} - -bool git_path_isdir(const char *path) -{ - struct stat st; - if (p_stat(path, &st) < 0) - return false; - - return S_ISDIR(st.st_mode) != 0; -} - -bool git_path_isfile(const char *path) -{ - struct stat st; - - assert(path); - if (p_stat(path, &st) < 0) - return false; - - return S_ISREG(st.st_mode) != 0; -} - -bool git_path_islink(const char *path) -{ - struct stat st; - - assert(path); - if (p_lstat(path, &st) < 0) - return false; - - return S_ISLNK(st.st_mode) != 0; -} - -#ifdef GIT_WIN32 - -bool git_path_is_empty_dir(const char *path) -{ - git_win32_path filter_w; - bool empty = false; - - if (git_win32__findfirstfile_filter(filter_w, path)) { - WIN32_FIND_DATAW findData; - HANDLE hFind = FindFirstFileW(filter_w, &findData); - - /* FindFirstFile will fail if there are no children to the given - * path, which can happen if the given path is a file (and obviously - * has no children) or if the given path is an empty mount point. - * (Most directories have at least directory entries '.' and '..', - * but ridiculously another volume mounted in another drive letter's - * path space do not, and thus have nothing to enumerate.) If - * FindFirstFile fails, check if this is a directory-like thing - * (a mount point). - */ - if (hFind == INVALID_HANDLE_VALUE) - return git_path_isdir(path); - - /* If the find handle was created successfully, then it's a directory */ - empty = true; - - do { - /* Allow the enumeration to return . and .. and still be considered - * empty. In the special case of drive roots (i.e. C:\) where . and - * .. do not occur, we can still consider the path to be an empty - * directory if there's nothing there. */ - if (!git_path_is_dot_or_dotdotW(findData.cFileName)) { - empty = false; - break; - } - } while (FindNextFileW(hFind, &findData)); - - FindClose(hFind); - } - - return empty; -} - -#else - -static int path_found_entry(void *payload, git_buf *path) -{ - GIT_UNUSED(payload); - return !git_path_is_dot_or_dotdot(path->ptr); -} - -bool git_path_is_empty_dir(const char *path) -{ - int error; - git_buf dir = GIT_BUF_INIT; - - if (!git_path_isdir(path)) - return false; - - if ((error = git_buf_sets(&dir, path)) != 0) - giterr_clear(); - else - error = git_path_direach(&dir, 0, path_found_entry, NULL); - - git_buf_free(&dir); - - return !error; -} - -#endif - -int git_path_set_error(int errno_value, const char *path, const char *action) -{ - switch (errno_value) { - case ENOENT: - case ENOTDIR: - giterr_set(GITERR_OS, "Could not find '%s' to %s", path, action); - return GIT_ENOTFOUND; - - case EINVAL: - case ENAMETOOLONG: - giterr_set(GITERR_OS, "Invalid path for filesystem '%s'", path); - return GIT_EINVALIDSPEC; - - case EEXIST: - giterr_set(GITERR_OS, "Failed %s - '%s' already exists", action, path); - return GIT_EEXISTS; - - default: - giterr_set(GITERR_OS, "Could not %s '%s'", action, path); - return -1; - } -} - -int git_path_lstat(const char *path, struct stat *st) -{ - if (p_lstat(path, st) == 0) - return 0; - - return git_path_set_error(errno, path, "stat"); -} - -static bool _check_dir_contents( - git_buf *dir, - const char *sub, - bool (*predicate)(const char *)) -{ - bool result; - size_t dir_size = git_buf_len(dir); - size_t sub_size = strlen(sub); - size_t alloc_size; - - /* leave base valid even if we could not make space for subdir */ - if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, dir_size, sub_size) || - GIT_ADD_SIZET_OVERFLOW(&alloc_size, alloc_size, 2) || - git_buf_try_grow(dir, alloc_size, false) < 0) - return false; - - /* save excursion */ - git_buf_joinpath(dir, dir->ptr, sub); - - result = predicate(dir->ptr); - - /* restore path */ - git_buf_truncate(dir, dir_size); - return result; -} - -bool git_path_contains(git_buf *dir, const char *item) -{ - return _check_dir_contents(dir, item, &git_path_exists); -} - -bool git_path_contains_dir(git_buf *base, const char *subdir) -{ - return _check_dir_contents(base, subdir, &git_path_isdir); -} - -bool git_path_contains_file(git_buf *base, const char *file) -{ - return _check_dir_contents(base, file, &git_path_isfile); -} - -int git_path_find_dir(git_buf *dir, const char *path, const char *base) -{ - int error = git_path_join_unrooted(dir, path, base, NULL); - - if (!error) { - char buf[GIT_PATH_MAX]; - if (p_realpath(dir->ptr, buf) != NULL) - error = git_buf_sets(dir, buf); - } - - /* call dirname if this is not a directory */ - if (!error) /* && git_path_isdir(dir->ptr) == false) */ - error = (git_path_dirname_r(dir, dir->ptr) < 0) ? -1 : 0; - - if (!error) - error = git_path_to_dir(dir); - - return error; -} - -int git_path_resolve_relative(git_buf *path, size_t ceiling) -{ - char *base, *to, *from, *next; - size_t len; - - if (!path || git_buf_oom(path)) - return -1; - - if (ceiling > path->size) - ceiling = path->size; - - /* recognize drive prefixes, etc. that should not be backed over */ - if (ceiling == 0) - ceiling = git_path_root(path->ptr) + 1; - - /* recognize URL prefixes that should not be backed over */ - if (ceiling == 0) { - for (next = path->ptr; *next && git__isalpha(*next); ++next); - if (next[0] == ':' && next[1] == '/' && next[2] == '/') - ceiling = (next + 3) - path->ptr; - } - - base = to = from = path->ptr + ceiling; - - while (*from) { - for (next = from; *next && *next != '/'; ++next); - - len = next - from; - - if (len == 1 && from[0] == '.') - /* do nothing with singleton dot */; - - else if (len == 2 && from[0] == '.' && from[1] == '.') { - /* error out if trying to up one from a hard base */ - if (to == base && ceiling != 0) { - giterr_set(GITERR_INVALID, - "Cannot strip root component off url"); - return -1; - } - - /* no more path segments to strip, - * use '../' as a new base path */ - if (to == base) { - if (*next == '/') - len++; - - if (to != from) - memmove(to, from, len); - - to += len; - /* this is now the base, can't back up from a - * relative prefix */ - base = to; - } else { - /* back up a path segment */ - while (to > base && to[-1] == '/') to--; - while (to > base && to[-1] != '/') to--; - } - } else { - if (*next == '/' && *from != '/') - len++; - - if (to != from) - memmove(to, from, len); - - to += len; - } - - from += len; - - while (*from == '/') from++; - } - - *to = '\0'; - - path->size = to - path->ptr; - - return 0; -} - -int git_path_apply_relative(git_buf *target, const char *relpath) -{ - git_buf_joinpath(target, git_buf_cstr(target), relpath); - return git_path_resolve_relative(target, 0); -} - -int git_path_cmp( - const char *name1, size_t len1, int isdir1, - const char *name2, size_t len2, int isdir2, - int (*compare)(const char *, const char *, size_t)) -{ - unsigned char c1, c2; - size_t len = len1 < len2 ? len1 : len2; - int cmp; - - cmp = compare(name1, name2, len); - if (cmp) - return cmp; - - c1 = name1[len]; - c2 = name2[len]; - - if (c1 == '\0' && isdir1) - c1 = '/'; - - if (c2 == '\0' && isdir2) - c2 = '/'; - - return (c1 < c2) ? -1 : (c1 > c2) ? 1 : 0; -} - -int git_path_make_relative(git_buf *path, const char *parent) -{ - const char *p, *q, *p_dirsep, *q_dirsep; - size_t plen = path->size, newlen, alloclen, depth = 1, i, offset; - - for (p_dirsep = p = path->ptr, q_dirsep = q = parent; *p && *q; p++, q++) { - if (*p == '/' && *q == '/') { - p_dirsep = p; - q_dirsep = q; - } - else if (*p != *q) - break; - } - - /* need at least 1 common path segment */ - if ((p_dirsep == path->ptr || q_dirsep == parent) && - (*p_dirsep != '/' || *q_dirsep != '/')) { - giterr_set(GITERR_INVALID, - "%s is not a parent of %s", parent, path->ptr); - return GIT_ENOTFOUND; - } - - if (*p == '/' && !*q) - p++; - else if (!*p && *q == '/') - q++; - else if (!*p && !*q) - return git_buf_clear(path), 0; - else { - p = p_dirsep + 1; - q = q_dirsep + 1; - } - - plen -= (p - path->ptr); - - if (!*q) - return git_buf_set(path, p, plen); - - for (; (q = strchr(q, '/')) && *(q + 1); q++) - depth++; - - GITERR_CHECK_ALLOC_MULTIPLY(&newlen, depth, 3); - GITERR_CHECK_ALLOC_ADD(&newlen, newlen, plen); - - GITERR_CHECK_ALLOC_ADD(&alloclen, newlen, 1); - - /* save the offset as we might realllocate the pointer */ - offset = p - path->ptr; - if (git_buf_try_grow(path, alloclen, 1) < 0) - return -1; - p = path->ptr + offset; - - memmove(path->ptr + (depth * 3), p, plen + 1); - - for (i = 0; i < depth; i++) - memcpy(path->ptr + (i * 3), "../", 3); - - path->size = newlen; - return 0; -} - -bool git_path_has_non_ascii(const char *path, size_t pathlen) -{ - const uint8_t *scan = (const uint8_t *)path, *end; - - for (end = scan + pathlen; scan < end; ++scan) - if (*scan & 0x80) - return true; - - return false; -} - -#ifdef GIT_USE_ICONV - -int git_path_iconv_init_precompose(git_path_iconv_t *ic) -{ - git_buf_init(&ic->buf, 0); - ic->map = iconv_open(GIT_PATH_REPO_ENCODING, GIT_PATH_NATIVE_ENCODING); - return 0; -} - -void git_path_iconv_clear(git_path_iconv_t *ic) -{ - if (ic) { - if (ic->map != (iconv_t)-1) - iconv_close(ic->map); - git_buf_free(&ic->buf); - } -} - -int git_path_iconv(git_path_iconv_t *ic, const char **in, size_t *inlen) -{ - char *nfd = (char*)*in, *nfc; - size_t nfdlen = *inlen, nfclen, wantlen = nfdlen, alloclen, rv; - int retry = 1; - - if (!ic || ic->map == (iconv_t)-1 || - !git_path_has_non_ascii(*in, *inlen)) - return 0; - - git_buf_clear(&ic->buf); - - while (1) { - GITERR_CHECK_ALLOC_ADD(&alloclen, wantlen, 1); - if (git_buf_grow(&ic->buf, alloclen) < 0) - return -1; - - nfc = ic->buf.ptr + ic->buf.size; - nfclen = ic->buf.asize - ic->buf.size; - - rv = iconv(ic->map, &nfd, &nfdlen, &nfc, &nfclen); - - ic->buf.size = (nfc - ic->buf.ptr); - - if (rv != (size_t)-1) - break; - - /* if we cannot convert the data (probably because iconv thinks - * it is not valid UTF-8 source data), then use original data - */ - if (errno != E2BIG) - return 0; - - /* make space for 2x the remaining data to be converted - * (with per retry overhead to avoid infinite loops) - */ - wantlen = ic->buf.size + max(nfclen, nfdlen) * 2 + (size_t)(retry * 4); - - if (retry++ > 4) - goto fail; - } - - ic->buf.ptr[ic->buf.size] = '\0'; - - *in = ic->buf.ptr; - *inlen = ic->buf.size; - - return 0; - -fail: - giterr_set(GITERR_OS, "Unable to convert unicode path data"); - return -1; -} - -static const char *nfc_file = "\xC3\x85\x73\x74\x72\xC3\xB6\x6D.XXXXXX"; -static const char *nfd_file = "\x41\xCC\x8A\x73\x74\x72\x6F\xCC\x88\x6D.XXXXXX"; - -/* Check if the platform is decomposing unicode data for us. We will - * emulate core Git and prefer to use precomposed unicode data internally - * on these platforms, composing the decomposed unicode on the fly. - * - * This mainly happens on the Mac where HDFS stores filenames as - * decomposed unicode. Even on VFAT and SAMBA file systems, the Mac will - * return decomposed unicode from readdir() even when the actual - * filesystem is storing precomposed unicode. - */ -bool git_path_does_fs_decompose_unicode(const char *root) -{ - git_buf path = GIT_BUF_INIT; - int fd; - bool found_decomposed = false; - char tmp[6]; - - /* Create a file using a precomposed path and then try to find it - * using the decomposed name. If the lookup fails, then we will mark - * that we should precompose unicode for this repository. - */ - if (git_buf_joinpath(&path, root, nfc_file) < 0 || - (fd = p_mkstemp(path.ptr)) < 0) - goto done; - p_close(fd); - - /* record trailing digits generated by mkstemp */ - memcpy(tmp, path.ptr + path.size - sizeof(tmp), sizeof(tmp)); - - /* try to look up as NFD path */ - if (git_buf_joinpath(&path, root, nfd_file) < 0) - goto done; - memcpy(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp)); - - found_decomposed = git_path_exists(path.ptr); - - /* remove temporary file (using original precomposed path) */ - if (git_buf_joinpath(&path, root, nfc_file) < 0) - goto done; - memcpy(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp)); - - (void)p_unlink(path.ptr); - -done: - git_buf_free(&path); - return found_decomposed; -} - -#else - -bool git_path_does_fs_decompose_unicode(const char *root) -{ - GIT_UNUSED(root); - return false; -} - -#endif - -#if defined(__sun) || defined(__GNU__) -typedef char path_dirent_data[sizeof(struct dirent) + FILENAME_MAX + 1]; -#else -typedef struct dirent path_dirent_data; -#endif - -int git_path_direach( - git_buf *path, - uint32_t flags, - int (*fn)(void *, git_buf *), - void *arg) -{ - int error = 0; - ssize_t wd_len; - DIR *dir; - struct dirent *de; - -#ifdef GIT_USE_ICONV - git_path_iconv_t ic = GIT_PATH_ICONV_INIT; -#endif - - GIT_UNUSED(flags); - - if (git_path_to_dir(path) < 0) - return -1; - - wd_len = git_buf_len(path); - - if ((dir = opendir(path->ptr)) == NULL) { - giterr_set(GITERR_OS, "Failed to open directory '%s'", path->ptr); - if (errno == ENOENT) - return GIT_ENOTFOUND; - - return -1; - } - -#ifdef GIT_USE_ICONV - if ((flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0) - (void)git_path_iconv_init_precompose(&ic); -#endif - - while ((de = readdir(dir)) != NULL) { - const char *de_path = de->d_name; - size_t de_len = strlen(de_path); - - if (git_path_is_dot_or_dotdot(de_path)) - continue; - -#ifdef GIT_USE_ICONV - if ((error = git_path_iconv(&ic, &de_path, &de_len)) < 0) - break; -#endif - - if ((error = git_buf_put(path, de_path, de_len)) < 0) - break; - - giterr_clear(); - error = fn(arg, path); - - git_buf_truncate(path, wd_len); /* restore path */ - - /* Only set our own error if the callback did not set one already */ - if (error != 0) { - if (!giterr_last()) - giterr_set_after_callback(error); - - break; - } - } - - closedir(dir); - -#ifdef GIT_USE_ICONV - git_path_iconv_clear(&ic); -#endif - - return error; -} - -#if defined(GIT_WIN32) && !defined(__MINGW32__) - -/* Using _FIND_FIRST_EX_LARGE_FETCH may increase performance in Windows 7 - * and better. - */ -#ifndef FIND_FIRST_EX_LARGE_FETCH -# define FIND_FIRST_EX_LARGE_FETCH 2 -#endif - -int git_path_diriter_init( - git_path_diriter *diriter, - const char *path, - unsigned int flags) -{ - git_win32_path path_filter; - git_buf hack = {0}; - - static int is_win7_or_later = -1; - if (is_win7_or_later < 0) - is_win7_or_later = git_has_win32_version(6, 1, 0); - - assert(diriter && path); - - memset(diriter, 0, sizeof(git_path_diriter)); - diriter->handle = INVALID_HANDLE_VALUE; - - if (git_buf_puts(&diriter->path_utf8, path) < 0) - return -1; - - git_path_trim_slashes(&diriter->path_utf8); - - if (diriter->path_utf8.size == 0) { - giterr_set(GITERR_FILESYSTEM, "Could not open directory '%s'", path); - return -1; - } - - if ((diriter->parent_len = git_win32_path_from_utf8(diriter->path, diriter->path_utf8.ptr)) < 0 || - !git_win32__findfirstfile_filter(path_filter, diriter->path_utf8.ptr)) { - giterr_set(GITERR_OS, "Could not parse the directory path '%s'", path); - return -1; - } - - diriter->handle = FindFirstFileExW( - path_filter, - is_win7_or_later ? FindExInfoBasic : FindExInfoStandard, - &diriter->current, - FindExSearchNameMatch, - NULL, - is_win7_or_later ? FIND_FIRST_EX_LARGE_FETCH : 0); - - if (diriter->handle == INVALID_HANDLE_VALUE) { - giterr_set(GITERR_OS, "Could not open directory '%s'", path); - return -1; - } - - diriter->parent_utf8_len = diriter->path_utf8.size; - diriter->flags = flags; - return 0; -} - -static int diriter_update_paths(git_path_diriter *diriter) -{ - size_t filename_len, path_len; - - filename_len = wcslen(diriter->current.cFileName); - - if (GIT_ADD_SIZET_OVERFLOW(&path_len, diriter->parent_len, filename_len) || - GIT_ADD_SIZET_OVERFLOW(&path_len, path_len, 2)) - return -1; - - if (path_len > GIT_WIN_PATH_UTF16) { - giterr_set(GITERR_FILESYSTEM, - "invalid path '%.*ls\\%ls' (path too long)", - diriter->parent_len, diriter->path, diriter->current.cFileName); - return -1; - } - - diriter->path[diriter->parent_len] = L'\\'; - memcpy(&diriter->path[diriter->parent_len+1], - diriter->current.cFileName, filename_len * sizeof(wchar_t)); - diriter->path[path_len-1] = L'\0'; - - git_buf_truncate(&diriter->path_utf8, diriter->parent_utf8_len); - - if (diriter->parent_utf8_len > 0 && - diriter->path_utf8.ptr[diriter->parent_utf8_len-1] != '/') - git_buf_putc(&diriter->path_utf8, '/'); - - git_buf_put_w(&diriter->path_utf8, diriter->current.cFileName, filename_len); - - if (git_buf_oom(&diriter->path_utf8)) - return -1; - - return 0; -} - -int git_path_diriter_next(git_path_diriter *diriter) -{ - bool skip_dot = !(diriter->flags & GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT); - - do { - /* Our first time through, we already have the data from - * FindFirstFileW. Use it, otherwise get the next file. - */ - if (!diriter->needs_next) - diriter->needs_next = 1; - else if (!FindNextFileW(diriter->handle, &diriter->current)) - return GIT_ITEROVER; - } while (skip_dot && git_path_is_dot_or_dotdotW(diriter->current.cFileName)); - - if (diriter_update_paths(diriter) < 0) - return -1; - - return 0; -} - -int git_path_diriter_filename( - const char **out, - size_t *out_len, - git_path_diriter *diriter) -{ - assert(out && out_len && diriter); - - assert(diriter->path_utf8.size > diriter->parent_utf8_len); - - *out = &diriter->path_utf8.ptr[diriter->parent_utf8_len+1]; - *out_len = diriter->path_utf8.size - diriter->parent_utf8_len - 1; - return 0; -} - -int git_path_diriter_fullpath( - const char **out, - size_t *out_len, - git_path_diriter *diriter) -{ - assert(out && out_len && diriter); - - *out = diriter->path_utf8.ptr; - *out_len = diriter->path_utf8.size; - return 0; -} - -int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter) -{ - assert(out && diriter); - - return git_win32__file_attribute_to_stat(out, - (WIN32_FILE_ATTRIBUTE_DATA *)&diriter->current, - diriter->path); -} - -void git_path_diriter_free(git_path_diriter *diriter) -{ - if (diriter == NULL) - return; - - git_buf_free(&diriter->path_utf8); - - if (diriter->handle != INVALID_HANDLE_VALUE) { - FindClose(diriter->handle); - diriter->handle = INVALID_HANDLE_VALUE; - } -} - -#else - -int git_path_diriter_init( - git_path_diriter *diriter, - const char *path, - unsigned int flags) -{ - assert(diriter && path); - - memset(diriter, 0, sizeof(git_path_diriter)); - - if (git_buf_puts(&diriter->path, path) < 0) - return -1; - - git_path_trim_slashes(&diriter->path); - - if (diriter->path.size == 0) { - giterr_set(GITERR_FILESYSTEM, "Could not open directory '%s'", path); - return -1; - } - - if ((diriter->dir = opendir(diriter->path.ptr)) == NULL) { - git_buf_free(&diriter->path); - - giterr_set(GITERR_OS, "Failed to open directory '%s'", path); - return -1; - } - -#ifdef GIT_USE_ICONV - if ((flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0) - (void)git_path_iconv_init_precompose(&diriter->ic); -#endif - - diriter->parent_len = diriter->path.size; - diriter->flags = flags; - - return 0; -} - -int git_path_diriter_next(git_path_diriter *diriter) -{ - struct dirent *de; - const char *filename; - size_t filename_len; - bool skip_dot = !(diriter->flags & GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT); - int error = 0; - - assert(diriter); - - errno = 0; - - do { - if ((de = readdir(diriter->dir)) == NULL) { - if (!errno) - return GIT_ITEROVER; - - giterr_set(GITERR_OS, - "Could not read directory '%s'", diriter->path); - return -1; - } - } while (skip_dot && git_path_is_dot_or_dotdot(de->d_name)); - - filename = de->d_name; - filename_len = strlen(filename); - -#ifdef GIT_USE_ICONV - if ((diriter->flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0 && - (error = git_path_iconv(&diriter->ic, &filename, &filename_len)) < 0) - return error; -#endif - - git_buf_truncate(&diriter->path, diriter->parent_len); - - if (diriter->parent_len > 0 && - diriter->path.ptr[diriter->parent_len-1] != '/') - git_buf_putc(&diriter->path, '/'); - - git_buf_put(&diriter->path, filename, filename_len); - - if (git_buf_oom(&diriter->path)) - return -1; - - return error; -} - -int git_path_diriter_filename( - const char **out, - size_t *out_len, - git_path_diriter *diriter) -{ - assert(out && out_len && diriter); - - assert(diriter->path.size > diriter->parent_len); - - *out = &diriter->path.ptr[diriter->parent_len+1]; - *out_len = diriter->path.size - diriter->parent_len - 1; - return 0; -} - -int git_path_diriter_fullpath( - const char **out, - size_t *out_len, - git_path_diriter *diriter) -{ - assert(out && out_len && diriter); - - *out = diriter->path.ptr; - *out_len = diriter->path.size; - return 0; -} - -int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter) -{ - assert(out && diriter); - - return git_path_lstat(diriter->path.ptr, out); -} - -void git_path_diriter_free(git_path_diriter *diriter) -{ - if (diriter == NULL) - return; - - if (diriter->dir) { - closedir(diriter->dir); - diriter->dir = NULL; - } - -#ifdef GIT_USE_ICONV - git_path_iconv_clear(&diriter->ic); -#endif - - git_buf_free(&diriter->path); -} - -#endif - -int git_path_dirload( - git_vector *contents, - const char *path, - size_t prefix_len, - unsigned int flags) -{ - git_path_diriter iter = GIT_PATH_DIRITER_INIT; - const char *name; - size_t name_len; - char *dup; - int error; - - assert(contents && path); - - if ((error = git_path_diriter_init(&iter, path, flags)) < 0) - return error; - - while ((error = git_path_diriter_next(&iter)) == 0) { - if ((error = git_path_diriter_fullpath(&name, &name_len, &iter)) < 0) - break; - - assert(name_len > prefix_len); - - dup = git__strndup(name + prefix_len, name_len - prefix_len); - GITERR_CHECK_ALLOC(dup); - - if ((error = git_vector_insert(contents, dup)) < 0) - break; - } - - if (error == GIT_ITEROVER) - error = 0; - - git_path_diriter_free(&iter); - return error; -} - -int git_path_from_url_or_path(git_buf *local_path_out, const char *url_or_path) -{ - if (git_path_is_local_file_url(url_or_path)) - return git_path_fromurl(local_path_out, url_or_path); - else - return git_buf_sets(local_path_out, url_or_path); -} - -/* Reject paths like AUX or COM1, or those versions that end in a dot or - * colon. ("AUX." or "AUX:") - */ -GIT_INLINE(bool) verify_dospath( - const char *component, - size_t len, - const char dospath[3], - bool trailing_num) -{ - size_t last = trailing_num ? 4 : 3; - - if (len < last || git__strncasecmp(component, dospath, 3) != 0) - return true; - - if (trailing_num && (component[3] < '1' || component[3] > '9')) - return true; - - return (len > last && - component[last] != '.' && - component[last] != ':'); -} - -static int32_t next_hfs_char(const char **in, size_t *len) -{ - while (*len) { - int32_t codepoint; - int cp_len = git__utf8_iterate((const uint8_t *)(*in), (int)(*len), &codepoint); - if (cp_len < 0) - return -1; - - (*in) += cp_len; - (*len) -= cp_len; - - /* these code points are ignored completely */ - switch (codepoint) { - case 0x200c: /* ZERO WIDTH NON-JOINER */ - case 0x200d: /* ZERO WIDTH JOINER */ - case 0x200e: /* LEFT-TO-RIGHT MARK */ - case 0x200f: /* RIGHT-TO-LEFT MARK */ - case 0x202a: /* LEFT-TO-RIGHT EMBEDDING */ - case 0x202b: /* RIGHT-TO-LEFT EMBEDDING */ - case 0x202c: /* POP DIRECTIONAL FORMATTING */ - case 0x202d: /* LEFT-TO-RIGHT OVERRIDE */ - case 0x202e: /* RIGHT-TO-LEFT OVERRIDE */ - case 0x206a: /* INHIBIT SYMMETRIC SWAPPING */ - case 0x206b: /* ACTIVATE SYMMETRIC SWAPPING */ - case 0x206c: /* INHIBIT ARABIC FORM SHAPING */ - case 0x206d: /* ACTIVATE ARABIC FORM SHAPING */ - case 0x206e: /* NATIONAL DIGIT SHAPES */ - case 0x206f: /* NOMINAL DIGIT SHAPES */ - case 0xfeff: /* ZERO WIDTH NO-BREAK SPACE */ - continue; - } - - /* fold into lowercase -- this will only fold characters in - * the ASCII range, which is perfectly fine, because the - * git folder name can only be composed of ascii characters - */ - return git__tolower(codepoint); - } - return 0; /* NULL byte -- end of string */ -} - -static bool verify_dotgit_hfs(const char *path, size_t len) -{ - if (next_hfs_char(&path, &len) != '.' || - next_hfs_char(&path, &len) != 'g' || - next_hfs_char(&path, &len) != 'i' || - next_hfs_char(&path, &len) != 't' || - next_hfs_char(&path, &len) != 0) - return true; - - return false; -} - -GIT_INLINE(bool) verify_dotgit_ntfs(git_repository *repo, const char *path, size_t len) -{ - git_buf *reserved = git_repository__reserved_names_win32; - size_t reserved_len = git_repository__reserved_names_win32_len; - size_t start = 0, i; - - if (repo) - git_repository__reserved_names(&reserved, &reserved_len, repo, true); - - for (i = 0; i < reserved_len; i++) { - git_buf *r = &reserved[i]; - - if (len >= r->size && - strncasecmp(path, r->ptr, r->size) == 0) { - start = r->size; - break; - } - } - - if (!start) - return true; - - /* Reject paths like ".git\" */ - if (path[start] == '\\') - return false; - - /* Reject paths like '.git ' or '.git.' */ - for (i = start; i < len; i++) { - if (path[i] != ' ' && path[i] != '.') - return true; - } - - return false; -} - -GIT_INLINE(bool) verify_char(unsigned char c, unsigned int flags) -{ - if ((flags & GIT_PATH_REJECT_BACKSLASH) && c == '\\') - return false; - - if ((flags & GIT_PATH_REJECT_SLASH) && c == '/') - return false; - - if (flags & GIT_PATH_REJECT_NT_CHARS) { - if (c < 32) - return false; - - switch (c) { - case '<': - case '>': - case ':': - case '"': - case '|': - case '?': - case '*': - return false; - } - } - - return true; -} - -/* - * We fundamentally don't like some paths when dealing with user-inputted - * strings (in checkout or ref names): we don't want dot or dot-dot - * anywhere, we want to avoid writing weird paths on Windows that can't - * be handled by tools that use the non-\\?\ APIs, we don't want slashes - * or double slashes at the end of paths that can make them ambiguous. - * - * For checkout, we don't want to recurse into ".git" either. - */ -static bool verify_component( - git_repository *repo, - const char *component, - size_t len, - unsigned int flags) -{ - if (len == 0) - return false; - - if ((flags & GIT_PATH_REJECT_TRAVERSAL) && - len == 1 && component[0] == '.') - return false; - - if ((flags & GIT_PATH_REJECT_TRAVERSAL) && - len == 2 && component[0] == '.' && component[1] == '.') - return false; - - if ((flags & GIT_PATH_REJECT_TRAILING_DOT) && component[len-1] == '.') - return false; - - if ((flags & GIT_PATH_REJECT_TRAILING_SPACE) && component[len-1] == ' ') - return false; - - if ((flags & GIT_PATH_REJECT_TRAILING_COLON) && component[len-1] == ':') - return false; - - if (flags & GIT_PATH_REJECT_DOS_PATHS) { - if (!verify_dospath(component, len, "CON", false) || - !verify_dospath(component, len, "PRN", false) || - !verify_dospath(component, len, "AUX", false) || - !verify_dospath(component, len, "NUL", false) || - !verify_dospath(component, len, "COM", true) || - !verify_dospath(component, len, "LPT", true)) - return false; - } - - if (flags & GIT_PATH_REJECT_DOT_GIT_HFS && - !verify_dotgit_hfs(component, len)) - return false; - - if (flags & GIT_PATH_REJECT_DOT_GIT_NTFS && - !verify_dotgit_ntfs(repo, component, len)) - return false; - - if ((flags & GIT_PATH_REJECT_DOT_GIT_HFS) == 0 && - (flags & GIT_PATH_REJECT_DOT_GIT_NTFS) == 0 && - (flags & GIT_PATH_REJECT_DOT_GIT) && - len == 4 && - component[0] == '.' && - (component[1] == 'g' || component[1] == 'G') && - (component[2] == 'i' || component[2] == 'I') && - (component[3] == 't' || component[3] == 'T')) - return false; - - return true; -} - -GIT_INLINE(unsigned int) dotgit_flags( - git_repository *repo, - unsigned int flags) -{ - int protectHFS = 0, protectNTFS = 0; - -#ifdef __APPLE__ - protectHFS = 1; -#endif - -#ifdef GIT_WIN32 - protectNTFS = 1; -#endif - - if (repo && !protectHFS) - git_repository__cvar(&protectHFS, repo, GIT_CVAR_PROTECTHFS); - if (protectHFS) - flags |= GIT_PATH_REJECT_DOT_GIT_HFS; - - if (repo && !protectNTFS) - git_repository__cvar(&protectNTFS, repo, GIT_CVAR_PROTECTNTFS); - if (protectNTFS) - flags |= GIT_PATH_REJECT_DOT_GIT_NTFS; - - return flags; -} - -bool git_path_isvalid( - git_repository *repo, - const char *path, - unsigned int flags) -{ - const char *start, *c; - - /* Upgrade the ".git" checks based on platform */ - if ((flags & GIT_PATH_REJECT_DOT_GIT)) - flags = dotgit_flags(repo, flags); - - for (start = c = path; *c; c++) { - if (!verify_char(*c, flags)) - return false; - - if (*c == '/') { - if (!verify_component(repo, start, (c - start), flags)) - return false; - - start = c+1; - } - } - - return verify_component(repo, start, (c - start), flags); -} - -int git_path_normalize_slashes(git_buf *out, const char *path) -{ - int error; - char *p; - - if ((error = git_buf_puts(out, path)) < 0) - return error; - - for (p = out->ptr; *p; p++) { - if (*p == '\\') - *p = '/'; - } - - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/path.h b/deps/libgit2-sys-0.3.8/libgit2/src/path.h deleted file mode 100644 index 7e156fce8..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/path.h +++ /dev/null @@ -1,605 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_path_h__ -#define INCLUDE_path_h__ - -#include "common.h" -#include "posix.h" -#include "buffer.h" -#include "vector.h" - -/** - * Path manipulation utils - * - * These are path utilities that munge paths without actually - * looking at the real filesystem. - */ - -/* - * The dirname() function shall take a pointer to a character string - * that contains a pathname, and return a pointer to a string that is a - * pathname of the parent directory of that file. Trailing '/' characters - * in the path are not counted as part of the path. - * - * If path does not contain a '/', then dirname() shall return a pointer to - * the string ".". If path is a null pointer or points to an empty string, - * dirname() shall return a pointer to the string "." . - * - * The `git_path_dirname` implementation is thread safe. The returned - * string must be manually free'd. - * - * The `git_path_dirname_r` implementation writes the dirname to a `git_buf` - * if the buffer pointer is not NULL. - * It returns an error code < 0 if there is an allocation error, otherwise - * the length of the dirname (which will be > 0). - */ -extern char *git_path_dirname(const char *path); -extern int git_path_dirname_r(git_buf *buffer, const char *path); - -/* - * This function returns the basename of the file, which is the last - * part of its full name given by fname, with the drive letter and - * leading directories stripped off. For example, the basename of - * c:/foo/bar/file.ext is file.ext, and the basename of a:foo is foo. - * - * Trailing slashes and backslashes are significant: the basename of - * c:/foo/bar/ is an empty string after the rightmost slash. - * - * The `git_path_basename` implementation is thread safe. The returned - * string must be manually free'd. - * - * The `git_path_basename_r` implementation writes the basename to a `git_buf`. - * It returns an error code < 0 if there is an allocation error, otherwise - * the length of the basename (which will be >= 0). - */ -extern char *git_path_basename(const char *path); -extern int git_path_basename_r(git_buf *buffer, const char *path); - -/* Return the offset of the start of the basename. Unlike the other - * basename functions, this returns 0 if the path is empty. - */ -extern size_t git_path_basename_offset(git_buf *buffer); - -extern const char *git_path_topdir(const char *path); - -/** - * Find offset to root of path if path has one. - * - * This will return a number >= 0 which is the offset to the start of the - * path, if the path is rooted (i.e. "/rooted/path" returns 0 and - * "c:/windows/rooted/path" returns 2). If the path is not rooted, this - * returns -1. - */ -extern int git_path_root(const char *path); - -/** - * Ensure path has a trailing '/'. - */ -extern int git_path_to_dir(git_buf *path); - -/** - * Ensure string has a trailing '/' if there is space for it. - */ -extern void git_path_string_to_dir(char* path, size_t size); - -/** - * Taken from git.git; returns nonzero if the given path is "." or "..". - */ -GIT_INLINE(int) git_path_is_dot_or_dotdot(const char *name) -{ - return (name[0] == '.' && - (name[1] == '\0' || - (name[1] == '.' && name[2] == '\0'))); -} - -#ifdef GIT_WIN32 -GIT_INLINE(int) git_path_is_dot_or_dotdotW(const wchar_t *name) -{ - return (name[0] == L'.' && - (name[1] == L'\0' || - (name[1] == L'.' && name[2] == L'\0'))); -} - -/** - * Convert backslashes in path to forward slashes. - */ -GIT_INLINE(void) git_path_mkposix(char *path) -{ - while (*path) { - if (*path == '\\') - *path = '/'; - - path++; - } -} -#else -# define git_path_mkposix(p) /* blank */ -#endif - -/** - * Check if string is a relative path (i.e. starts with "./" or "../") - */ -GIT_INLINE(int) git_path_is_relative(const char *p) -{ - return (p[0] == '.' && (p[1] == '/' || (p[1] == '.' && p[2] == '/'))); -} - -/** - * Check if string is at end of path segment (i.e. looking at '/' or '\0') - */ -GIT_INLINE(int) git_path_at_end_of_segment(const char *p) -{ - return !*p || *p == '/'; -} - -extern int git__percent_decode(git_buf *decoded_out, const char *input); - -/** - * Extract path from file:// URL. - */ -extern int git_path_fromurl(git_buf *local_path_out, const char *file_url); - - -/** - * Path filesystem utils - * - * These are path utilities that actually access the filesystem. - */ - -/** - * Check if a file exists and can be accessed. - * @return true or false - */ -extern bool git_path_exists(const char *path); - -/** - * Check if the given path points to a directory. - * @return true or false - */ -extern bool git_path_isdir(const char *path); - -/** - * Check if the given path points to a regular file. - * @return true or false - */ -extern bool git_path_isfile(const char *path); - -/** - * Check if the given path points to a symbolic link. - * @return true or false - */ -extern bool git_path_islink(const char *path); - -/** - * Check if the given path is a directory, and is empty. - */ -extern bool git_path_is_empty_dir(const char *path); - -/** - * Stat a file and/or link and set error if needed. - */ -extern int git_path_lstat(const char *path, struct stat *st); - -/** - * Check if the parent directory contains the item. - * - * @param dir Directory to check. - * @param item Item that might be in the directory. - * @return 0 if item exists in directory, <0 otherwise. - */ -extern bool git_path_contains(git_buf *dir, const char *item); - -/** - * Check if the given path contains the given subdirectory. - * - * @param parent Directory path that might contain subdir - * @param subdir Subdirectory name to look for in parent - * @return true if subdirectory exists, false otherwise. - */ -extern bool git_path_contains_dir(git_buf *parent, const char *subdir); - -/** - * Make the path relative to the given parent path. - * - * @param path The path to make relative - * @param parent The parent path to make path relative to - * @return 0 if path was made relative, GIT_ENOTFOUND - * if there was not common root between the paths, - * or <0. - */ -extern int git_path_make_relative(git_buf *path, const char *parent); - -/** - * Check if the given path contains the given file. - * - * @param dir Directory path that might contain file - * @param file File name to look for in parent - * @return true if file exists, false otherwise. - */ -extern bool git_path_contains_file(git_buf *dir, const char *file); - -/** - * Prepend base to unrooted path or just copy path over. - * - * This will optionally return the index into the path where the "root" - * is, either the end of the base directory prefix or the path root. - */ -extern int git_path_join_unrooted( - git_buf *path_out, const char *path, const char *base, ssize_t *root_at); - -/** - * Clean up path, prepending base if it is not already rooted. - */ -extern int git_path_prettify(git_buf *path_out, const char *path, const char *base); - -/** - * Clean up path, prepending base if it is not already rooted and - * appending a slash. - */ -extern int git_path_prettify_dir(git_buf *path_out, const char *path, const char *base); - -/** - * Get a directory from a path. - * - * If path is a directory, this acts like `git_path_prettify_dir` - * (cleaning up path and appending a '/'). If path is a normal file, - * this prettifies it, then removed the filename a la dirname and - * appends the trailing '/'. If the path does not exist, it is - * treated like a regular filename. - */ -extern int git_path_find_dir(git_buf *dir, const char *path, const char *base); - -/** - * Resolve relative references within a path. - * - * This eliminates "./" and "../" relative references inside a path, - * as well as condensing multiple slashes into single ones. It will - * not touch the path before the "ceiling" length. - * - * Additionally, this will recognize an "c:/" drive prefix or a "xyz://" URL - * prefix and not touch that part of the path. - */ -extern int git_path_resolve_relative(git_buf *path, size_t ceiling); - -/** - * Apply a relative path to base path. - * - * Note that the base path could be a filename or a URL and this - * should still work. The relative path is walked segment by segment - * with three rules: series of slashes will be condensed to a single - * slash, "." will be eaten with no change, and ".." will remove a - * segment from the base path. - */ -extern int git_path_apply_relative(git_buf *target, const char *relpath); - -enum { - GIT_PATH_DIR_IGNORE_CASE = (1u << 0), - GIT_PATH_DIR_PRECOMPOSE_UNICODE = (1u << 1), - GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT = (1u << 2), -}; - -/** - * Walk each directory entry, except '.' and '..', calling fn(state). - * - * @param pathbuf Buffer the function reads the initial directory - * path from, and updates with each successive entry's name. - * @param flags Combination of GIT_PATH_DIR flags. - * @param callback Callback for each entry. Passed the `payload` and each - * successive path inside the directory as a full path. This may - * safely append text to the pathbuf if needed. Return non-zero to - * cancel iteration (and return value will be propagated back). - * @param payload Passed to callback as first argument. - * @return 0 on success or error code from OS error or from callback - */ -extern int git_path_direach( - git_buf *pathbuf, - uint32_t flags, - int (*callback)(void *payload, git_buf *path), - void *payload); - -/** - * Sort function to order two paths - */ -extern int git_path_cmp( - const char *name1, size_t len1, int isdir1, - const char *name2, size_t len2, int isdir2, - int (*compare)(const char *, const char *, size_t)); - -/** - * Invoke callback up path directory by directory until the ceiling is - * reached (inclusive of a final call at the root_path). - * - * Returning anything other than 0 from the callback function - * will stop the iteration and propagate the error to the caller. - * - * @param pathbuf Buffer the function reads the directory from and - * and updates with each successive name. - * @param ceiling Prefix of path at which to stop walking up. If NULL, - * this will walk all the way up to the root. If not a prefix of - * pathbuf, the callback will be invoked a single time on the - * original input path. - * @param callback Function to invoke on each path. Passed the `payload` - * and the buffer containing the current path. The path should not - * be modified in any way. Return non-zero to stop iteration. - * @param payload Passed to fn as the first ath. - */ -extern int git_path_walk_up( - git_buf *pathbuf, - const char *ceiling, - int (*callback)(void *payload, const char *path), - void *payload); - - -enum { GIT_PATH_NOTEQUAL = 0, GIT_PATH_EQUAL = 1, GIT_PATH_PREFIX = 2 }; - -/* - * Determines if a path is equal to or potentially a child of another. - * @param parent The possible parent - * @param child The possible child - */ -GIT_INLINE(int) git_path_equal_or_prefixed( - const char *parent, - const char *child, - ssize_t *prefixlen) -{ - const char *p = parent, *c = child; - int lastslash = 0; - - while (*p && *c) { - lastslash = (*p == '/'); - - if (*p++ != *c++) - return GIT_PATH_NOTEQUAL; - } - - if (*p != '\0') - return GIT_PATH_NOTEQUAL; - - if (*c == '\0') { - if (prefixlen) - *prefixlen = p - parent; - - return GIT_PATH_EQUAL; - } - - if (*c == '/' || lastslash) { - if (prefixlen) - *prefixlen = (p - parent) - lastslash; - - return GIT_PATH_PREFIX; - } - - return GIT_PATH_NOTEQUAL; -} - -/* translate errno to libgit2 error code and set error message */ -extern int git_path_set_error( - int errno_value, const char *path, const char *action); - -/* check if non-ascii characters are present in filename */ -extern bool git_path_has_non_ascii(const char *path, size_t pathlen); - -#define GIT_PATH_REPO_ENCODING "UTF-8" - -#ifdef __APPLE__ -#define GIT_PATH_NATIVE_ENCODING "UTF-8-MAC" -#else -#define GIT_PATH_NATIVE_ENCODING "UTF-8" -#endif - -#ifdef GIT_USE_ICONV - -#include - -typedef struct { - iconv_t map; - git_buf buf; -} git_path_iconv_t; - -#define GIT_PATH_ICONV_INIT { (iconv_t)-1, GIT_BUF_INIT } - -/* Init iconv data for converting decomposed UTF-8 to precomposed */ -extern int git_path_iconv_init_precompose(git_path_iconv_t *ic); - -/* Clear allocated iconv data */ -extern void git_path_iconv_clear(git_path_iconv_t *ic); - -/* - * Rewrite `in` buffer using iconv map if necessary, replacing `in` - * pointer internal iconv buffer if rewrite happened. The `in` pointer - * will be left unchanged if no rewrite was needed. - */ -extern int git_path_iconv(git_path_iconv_t *ic, const char **in, size_t *inlen); - -#endif /* GIT_USE_ICONV */ - -extern bool git_path_does_fs_decompose_unicode(const char *root); - - -typedef struct git_path_diriter git_path_diriter; - -#if defined(GIT_WIN32) && !defined(__MINGW32__) - -struct git_path_diriter -{ - git_win32_path path; - size_t parent_len; - - git_buf path_utf8; - size_t parent_utf8_len; - - HANDLE handle; - - unsigned int flags; - - WIN32_FIND_DATAW current; - unsigned int needs_next; -}; - -#define GIT_PATH_DIRITER_INIT { {0}, 0, GIT_BUF_INIT, 0, INVALID_HANDLE_VALUE } - -#else - -struct git_path_diriter -{ - git_buf path; - size_t parent_len; - - unsigned int flags; - - DIR *dir; - -#ifdef GIT_USE_ICONV - git_path_iconv_t ic; -#endif -}; - -#define GIT_PATH_DIRITER_INIT { GIT_BUF_INIT } - -#endif - -/** - * Initialize a directory iterator. - * - * @param diriter Pointer to a diriter structure that will be setup. - * @param path The path that will be iterated over - * @param flags Directory reader flags - * @return 0 or an error code - */ -extern int git_path_diriter_init( - git_path_diriter *diriter, - const char *path, - unsigned int flags); - -/** - * Advance the directory iterator. Will return GIT_ITEROVER when - * the iteration has completed successfully. - * - * @param diriter The directory iterator - * @return 0, GIT_ITEROVER, or an error code - */ -extern int git_path_diriter_next(git_path_diriter *diriter); - -/** - * Returns the file name of the current item in the iterator. - * - * @param out Pointer to store the path in - * @param out_len Pointer to store the length of the path in - * @param diriter The directory iterator - * @return 0 or an error code - */ -extern int git_path_diriter_filename( - const char **out, - size_t *out_len, - git_path_diriter *diriter); - -/** - * Returns the full path of the current item in the iterator; that - * is the current filename plus the path of the directory that the - * iterator was constructed with. - * - * @param out Pointer to store the path in - * @param out_len Pointer to store the length of the path in - * @param diriter The directory iterator - * @return 0 or an error code - */ -extern int git_path_diriter_fullpath( - const char **out, - size_t *out_len, - git_path_diriter *diriter); - -/** - * Performs an `lstat` on the current item in the iterator. - * - * @param out Pointer to store the stat data in - * @param diriter The directory iterator - * @return 0 or an error code - */ -extern int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter); - -/** - * Closes the directory iterator. - * - * @param diriter The directory iterator - */ -extern void git_path_diriter_free(git_path_diriter *diriter); - -/** - * Load all directory entries (except '.' and '..') into a vector. - * - * For cases where `git_path_direach()` is not appropriate, this - * allows you to load the filenames in a directory into a vector - * of strings. That vector can then be sorted, iterated, or whatever. - * Remember to free alloc of the allocated strings when you are done. - * - * @param contents Vector to fill with directory entry names. - * @param path The directory to read from. - * @param prefix_len When inserting entries, the trailing part of path - * will be prefixed after this length. I.e. given path "/a/b" and - * prefix_len 3, the entries will look like "b/e1", "b/e2", etc. - * @param flags Combination of GIT_PATH_DIR flags. - */ -extern int git_path_dirload( - git_vector *contents, - const char *path, - size_t prefix_len, - uint32_t flags); - - -/* Used for paths to repositories on the filesystem */ -extern bool git_path_is_local_file_url(const char *file_url); -extern int git_path_from_url_or_path(git_buf *local_path_out, const char *url_or_path); - -/* Flags to determine path validity in `git_path_isvalid` */ -#define GIT_PATH_REJECT_TRAVERSAL (1 << 0) -#define GIT_PATH_REJECT_DOT_GIT (1 << 1) -#define GIT_PATH_REJECT_SLASH (1 << 2) -#define GIT_PATH_REJECT_BACKSLASH (1 << 3) -#define GIT_PATH_REJECT_TRAILING_DOT (1 << 4) -#define GIT_PATH_REJECT_TRAILING_SPACE (1 << 5) -#define GIT_PATH_REJECT_TRAILING_COLON (1 << 6) -#define GIT_PATH_REJECT_DOS_PATHS (1 << 7) -#define GIT_PATH_REJECT_NT_CHARS (1 << 8) -#define GIT_PATH_REJECT_DOT_GIT_HFS (1 << 9) -#define GIT_PATH_REJECT_DOT_GIT_NTFS (1 << 10) - -/* Default path safety for writing files to disk: since we use the - * Win32 "File Namespace" APIs ("\\?\") we need to protect from - * paths that the normal Win32 APIs would not write. - */ -#ifdef GIT_WIN32 -# define GIT_PATH_REJECT_DEFAULTS \ - GIT_PATH_REJECT_TRAVERSAL | \ - GIT_PATH_REJECT_BACKSLASH | \ - GIT_PATH_REJECT_TRAILING_DOT | \ - GIT_PATH_REJECT_TRAILING_SPACE | \ - GIT_PATH_REJECT_TRAILING_COLON | \ - GIT_PATH_REJECT_DOS_PATHS | \ - GIT_PATH_REJECT_NT_CHARS -#else -# define GIT_PATH_REJECT_DEFAULTS GIT_PATH_REJECT_TRAVERSAL -#endif - -/* - * Determine whether a path is a valid git path or not - this must not contain - * a '.' or '..' component, or a component that is ".git" (in any case). - * - * `repo` is optional. If specified, it will be used to determine the short - * path name to reject (if `GIT_PATH_REJECT_DOS_SHORTNAME` is specified), - * in addition to the default of "git~1". - */ -extern bool git_path_isvalid( - git_repository *repo, - const char *path, - unsigned int flags); - -/** - * Convert any backslashes into slashes - */ -int git_path_normalize_slashes(git_buf *out, const char *path); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pathspec.c b/deps/libgit2-sys-0.3.8/libgit2/src/pathspec.c deleted file mode 100644 index 9304da705..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pathspec.c +++ /dev/null @@ -1,725 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "git2/pathspec.h" -#include "git2/diff.h" -#include "pathspec.h" -#include "buf_text.h" -#include "attr_file.h" -#include "iterator.h" -#include "repository.h" -#include "index.h" -#include "bitvec.h" -#include "diff.h" - -/* what is the common non-wildcard prefix for all items in the pathspec */ -char *git_pathspec_prefix(const git_strarray *pathspec) -{ - git_buf prefix = GIT_BUF_INIT; - const char *scan; - - if (!pathspec || !pathspec->count || - git_buf_text_common_prefix(&prefix, pathspec) < 0) - return NULL; - - /* diff prefix will only be leading non-wildcards */ - for (scan = prefix.ptr; *scan; ++scan) { - if (git__iswildcard(*scan) && - (scan == prefix.ptr || (*(scan - 1) != '\\'))) - break; - } - git_buf_truncate(&prefix, scan - prefix.ptr); - - if (prefix.size <= 0) { - git_buf_free(&prefix); - return NULL; - } - - git_buf_text_unescape(&prefix); - - return git_buf_detach(&prefix); -} - -/* is there anything in the spec that needs to be filtered on */ -bool git_pathspec_is_empty(const git_strarray *pathspec) -{ - size_t i; - - if (pathspec == NULL) - return true; - - for (i = 0; i < pathspec->count; ++i) { - const char *str = pathspec->strings[i]; - - if (str && str[0]) - return false; - } - - return true; -} - -/* build a vector of fnmatch patterns to evaluate efficiently */ -int git_pathspec__vinit( - git_vector *vspec, const git_strarray *strspec, git_pool *strpool) -{ - size_t i; - - memset(vspec, 0, sizeof(*vspec)); - - if (git_pathspec_is_empty(strspec)) - return 0; - - if (git_vector_init(vspec, strspec->count, NULL) < 0) - return -1; - - for (i = 0; i < strspec->count; ++i) { - int ret; - const char *pattern = strspec->strings[i]; - git_attr_fnmatch *match = git__calloc(1, sizeof(git_attr_fnmatch)); - if (!match) - return -1; - - match->flags = GIT_ATTR_FNMATCH_ALLOWSPACE | - GIT_ATTR_FNMATCH_ALLOWNEG | GIT_ATTR_FNMATCH_NOLEADINGDIR; - - ret = git_attr_fnmatch__parse(match, strpool, NULL, &pattern); - if (ret == GIT_ENOTFOUND) { - git__free(match); - continue; - } else if (ret < 0) { - git__free(match); - return ret; - } - - if (git_vector_insert(vspec, match) < 0) - return -1; - } - - return 0; -} - -/* free data from the pathspec vector */ -void git_pathspec__vfree(git_vector *vspec) -{ - git_vector_free_deep(vspec); -} - -struct pathspec_match_context { - int fnmatch_flags; - int (*strcomp)(const char *, const char *); - int (*strncomp)(const char *, const char *, size_t); -}; - -static void pathspec_match_context_init( - struct pathspec_match_context *ctxt, - bool disable_fnmatch, - bool casefold) -{ - if (disable_fnmatch) - ctxt->fnmatch_flags = -1; - else if (casefold) - ctxt->fnmatch_flags = FNM_CASEFOLD; - else - ctxt->fnmatch_flags = 0; - - if (casefold) { - ctxt->strcomp = git__strcasecmp; - ctxt->strncomp = git__strncasecmp; - } else { - ctxt->strcomp = git__strcmp; - ctxt->strncomp = git__strncmp; - } -} - -static int pathspec_match_one( - const git_attr_fnmatch *match, - struct pathspec_match_context *ctxt, - const char *path) -{ - int result = (match->flags & GIT_ATTR_FNMATCH_MATCH_ALL) ? 0 : FNM_NOMATCH; - - if (result == FNM_NOMATCH) - result = ctxt->strcomp(match->pattern, path) ? FNM_NOMATCH : 0; - - if (ctxt->fnmatch_flags >= 0 && result == FNM_NOMATCH) - result = p_fnmatch(match->pattern, path, ctxt->fnmatch_flags); - - /* if we didn't match, look for exact dirname prefix match */ - if (result == FNM_NOMATCH && - (match->flags & GIT_ATTR_FNMATCH_HASWILD) == 0 && - ctxt->strncomp(path, match->pattern, match->length) == 0 && - path[match->length] == '/') - result = 0; - - /* if we didn't match and this is a negative match, check for exact - * match of filename with leading '!' - */ - if (result == FNM_NOMATCH && - (match->flags & GIT_ATTR_FNMATCH_NEGATIVE) != 0 && - *path == '!' && - ctxt->strncomp(path + 1, match->pattern, match->length) == 0 && - (!path[match->length + 1] || path[match->length + 1] == '/')) - return 1; - - if (result == 0) - return (match->flags & GIT_ATTR_FNMATCH_NEGATIVE) ? 0 : 1; - return -1; -} - -static int git_pathspec__match_at( - size_t *matched_at, - const git_vector *vspec, - struct pathspec_match_context *ctxt, - const char *path0, - const char *path1) -{ - int result = GIT_ENOTFOUND; - size_t i = 0; - const git_attr_fnmatch *match; - - git_vector_foreach(vspec, i, match) { - if (path0 && (result = pathspec_match_one(match, ctxt, path0)) >= 0) - break; - if (path1 && (result = pathspec_match_one(match, ctxt, path1)) >= 0) - break; - } - - *matched_at = i; - return result; -} - -/* match a path against the vectorized pathspec */ -bool git_pathspec__match( - const git_vector *vspec, - const char *path, - bool disable_fnmatch, - bool casefold, - const char **matched_pathspec, - size_t *matched_at) -{ - int result; - size_t pos; - struct pathspec_match_context ctxt; - - if (matched_pathspec) - *matched_pathspec = NULL; - if (matched_at) - *matched_at = GIT_PATHSPEC_NOMATCH; - - if (!vspec || !vspec->length) - return true; - - pathspec_match_context_init(&ctxt, disable_fnmatch, casefold); - - result = git_pathspec__match_at(&pos, vspec, &ctxt, path, NULL); - if (result >= 0) { - if (matched_pathspec) { - const git_attr_fnmatch *match = git_vector_get(vspec, pos); - *matched_pathspec = match->pattern; - } - - if (matched_at) - *matched_at = pos; - } - - return (result > 0); -} - - -int git_pathspec__init(git_pathspec *ps, const git_strarray *paths) -{ - int error = 0; - - memset(ps, 0, sizeof(*ps)); - - ps->prefix = git_pathspec_prefix(paths); - - if ((error = git_pool_init(&ps->pool, 1, 0)) < 0 || - (error = git_pathspec__vinit(&ps->pathspec, paths, &ps->pool)) < 0) - git_pathspec__clear(ps); - - return error; -} - -void git_pathspec__clear(git_pathspec *ps) -{ - git__free(ps->prefix); - git_pathspec__vfree(&ps->pathspec); - git_pool_clear(&ps->pool); - memset(ps, 0, sizeof(*ps)); -} - -int git_pathspec_new(git_pathspec **out, const git_strarray *pathspec) -{ - int error = 0; - git_pathspec *ps = git__malloc(sizeof(git_pathspec)); - GITERR_CHECK_ALLOC(ps); - - if ((error = git_pathspec__init(ps, pathspec)) < 0) { - git__free(ps); - return error; - } - - GIT_REFCOUNT_INC(ps); - *out = ps; - return 0; -} - -static void pathspec_free(git_pathspec *ps) -{ - git_pathspec__clear(ps); - git__free(ps); -} - -void git_pathspec_free(git_pathspec *ps) -{ - if (!ps) - return; - GIT_REFCOUNT_DEC(ps, pathspec_free); -} - -int git_pathspec_matches_path( - const git_pathspec *ps, uint32_t flags, const char *path) -{ - bool no_fnmatch = (flags & GIT_PATHSPEC_NO_GLOB) != 0; - bool casefold = (flags & GIT_PATHSPEC_IGNORE_CASE) != 0; - - assert(ps && path); - - return (0 != git_pathspec__match( - &ps->pathspec, path, no_fnmatch, casefold, NULL, NULL)); -} - -static void pathspec_match_free(git_pathspec_match_list *m) -{ - if (!m) - return; - - git_pathspec_free(m->pathspec); - m->pathspec = NULL; - - git_array_clear(m->matches); - git_array_clear(m->failures); - git_pool_clear(&m->pool); - git__free(m); -} - -static git_pathspec_match_list *pathspec_match_alloc( - git_pathspec *ps, int datatype) -{ - git_pathspec_match_list *m = git__calloc(1, sizeof(git_pathspec_match_list)); - - if (m != NULL && git_pool_init(&m->pool, 1, 0) < 0) { - pathspec_match_free(m); - m = NULL; - } - - if (!m) - return NULL; - - /* need to keep reference to pathspec and increment refcount because - * failures array stores pointers to the pattern strings of the - * pathspec that had no matches - */ - GIT_REFCOUNT_INC(ps); - m->pathspec = ps; - m->datatype = datatype; - - return m; -} - -GIT_INLINE(size_t) pathspec_mark_pattern(git_bitvec *used, size_t pos) -{ - if (!git_bitvec_get(used, pos)) { - git_bitvec_set(used, pos, true); - return 1; - } - - return 0; -} - -static size_t pathspec_mark_remaining( - git_bitvec *used, - git_vector *patterns, - struct pathspec_match_context *ctxt, - size_t start, - const char *path0, - const char *path1) -{ - size_t count = 0; - - if (path1 == path0) - path1 = NULL; - - for (; start < patterns->length; ++start) { - const git_attr_fnmatch *pat = git_vector_get(patterns, start); - - if (git_bitvec_get(used, start)) - continue; - - if (path0 && pathspec_match_one(pat, ctxt, path0) > 0) - count += pathspec_mark_pattern(used, start); - else if (path1 && pathspec_match_one(pat, ctxt, path1) > 0) - count += pathspec_mark_pattern(used, start); - } - - return count; -} - -static int pathspec_build_failure_array( - git_pathspec_string_array_t *failures, - git_vector *patterns, - git_bitvec *used, - git_pool *pool) -{ - size_t pos; - char **failed; - const git_attr_fnmatch *pat; - - for (pos = 0; pos < patterns->length; ++pos) { - if (git_bitvec_get(used, pos)) - continue; - - if ((failed = git_array_alloc(*failures)) == NULL) - return -1; - - pat = git_vector_get(patterns, pos); - - if ((*failed = git_pool_strdup(pool, pat->pattern)) == NULL) - return -1; - } - - return 0; -} - -static int pathspec_match_from_iterator( - git_pathspec_match_list **out, - git_iterator *iter, - uint32_t flags, - git_pathspec *ps) -{ - int error = 0; - git_pathspec_match_list *m = NULL; - const git_index_entry *entry = NULL; - struct pathspec_match_context ctxt; - git_vector *patterns = &ps->pathspec; - bool find_failures = out && (flags & GIT_PATHSPEC_FIND_FAILURES) != 0; - bool failures_only = !out || (flags & GIT_PATHSPEC_FAILURES_ONLY) != 0; - size_t pos, used_ct = 0, found_files = 0; - git_index *index = NULL; - git_bitvec used_patterns; - char **file; - - if (git_bitvec_init(&used_patterns, patterns->length) < 0) - return -1; - - if (out) { - *out = m = pathspec_match_alloc(ps, PATHSPEC_DATATYPE_STRINGS); - GITERR_CHECK_ALLOC(m); - } - - if ((error = git_iterator_reset(iter, ps->prefix, ps->prefix)) < 0) - goto done; - - if (git_iterator_type(iter) == GIT_ITERATOR_TYPE_WORKDIR && - (error = git_repository_index__weakptr( - &index, git_iterator_owner(iter))) < 0) - goto done; - - pathspec_match_context_init( - &ctxt, (flags & GIT_PATHSPEC_NO_GLOB) != 0, - git_iterator_ignore_case(iter)); - - while (!(error = git_iterator_advance(&entry, iter))) { - /* search for match with entry->path */ - int result = git_pathspec__match_at( - &pos, patterns, &ctxt, entry->path, NULL); - - /* no matches for this path */ - if (result < 0) - continue; - - /* if result was a negative pattern match, then don't list file */ - if (!result) { - used_ct += pathspec_mark_pattern(&used_patterns, pos); - continue; - } - - /* check if path is ignored and untracked */ - if (index != NULL && - git_iterator_current_is_ignored(iter) && - git_index__find_pos(NULL, index, entry->path, 0, GIT_INDEX_STAGE_ANY) < 0) - continue; - - /* mark the matched pattern as used */ - used_ct += pathspec_mark_pattern(&used_patterns, pos); - ++found_files; - - /* if find_failures is on, check if any later patterns also match */ - if (find_failures && used_ct < patterns->length) - used_ct += pathspec_mark_remaining( - &used_patterns, patterns, &ctxt, pos + 1, entry->path, NULL); - - /* if only looking at failures, exit early or just continue */ - if (failures_only || !out) { - if (used_ct == patterns->length) - break; - continue; - } - - /* insert matched path into matches array */ - if ((file = (char **)git_array_alloc(m->matches)) == NULL || - (*file = git_pool_strdup(&m->pool, entry->path)) == NULL) { - error = -1; - goto done; - } - } - - if (error < 0 && error != GIT_ITEROVER) - goto done; - error = 0; - - /* insert patterns that had no matches into failures array */ - if (find_failures && used_ct < patterns->length && - (error = pathspec_build_failure_array( - &m->failures, patterns, &used_patterns, &m->pool)) < 0) - goto done; - - /* if every pattern failed to match, then we have failed */ - if ((flags & GIT_PATHSPEC_NO_MATCH_ERROR) != 0 && !found_files) { - giterr_set(GITERR_INVALID, "No matching files were found"); - error = GIT_ENOTFOUND; - } - -done: - git_bitvec_free(&used_patterns); - - if (error < 0) { - pathspec_match_free(m); - if (out) *out = NULL; - } - - return error; -} - -static git_iterator_flag_t pathspec_match_iter_flags(uint32_t flags) -{ - git_iterator_flag_t f = 0; - - if ((flags & GIT_PATHSPEC_IGNORE_CASE) != 0) - f |= GIT_ITERATOR_IGNORE_CASE; - else if ((flags & GIT_PATHSPEC_USE_CASE) != 0) - f |= GIT_ITERATOR_DONT_IGNORE_CASE; - - return f; -} - -int git_pathspec_match_workdir( - git_pathspec_match_list **out, - git_repository *repo, - uint32_t flags, - git_pathspec *ps) -{ - git_iterator *iter; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error = 0; - - assert(repo); - - iter_opts.flags = pathspec_match_iter_flags(flags); - - if (!(error = git_iterator_for_workdir(&iter, repo, NULL, NULL, &iter_opts))) { - error = pathspec_match_from_iterator(out, iter, flags, ps); - git_iterator_free(iter); - } - - return error; -} - -int git_pathspec_match_index( - git_pathspec_match_list **out, - git_index *index, - uint32_t flags, - git_pathspec *ps) -{ - git_iterator *iter; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error = 0; - - assert(index); - - iter_opts.flags = pathspec_match_iter_flags(flags); - - if (!(error = git_iterator_for_index(&iter, index, &iter_opts))) { - error = pathspec_match_from_iterator(out, iter, flags, ps); - git_iterator_free(iter); - } - - return error; -} - -int git_pathspec_match_tree( - git_pathspec_match_list **out, - git_tree *tree, - uint32_t flags, - git_pathspec *ps) -{ - git_iterator *iter; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error = 0; - - assert(tree); - - iter_opts.flags = pathspec_match_iter_flags(flags); - - if (!(error = git_iterator_for_tree(&iter, tree, &iter_opts))) { - error = pathspec_match_from_iterator(out, iter, flags, ps); - git_iterator_free(iter); - } - - return error; -} - -int git_pathspec_match_diff( - git_pathspec_match_list **out, - git_diff *diff, - uint32_t flags, - git_pathspec *ps) -{ - int error = 0; - git_pathspec_match_list *m = NULL; - struct pathspec_match_context ctxt; - git_vector *patterns = &ps->pathspec; - bool find_failures = out && (flags & GIT_PATHSPEC_FIND_FAILURES) != 0; - bool failures_only = !out || (flags & GIT_PATHSPEC_FAILURES_ONLY) != 0; - size_t i, pos, used_ct = 0, found_deltas = 0; - const git_diff_delta *delta, **match; - git_bitvec used_patterns; - - assert(diff); - - if (git_bitvec_init(&used_patterns, patterns->length) < 0) - return -1; - - if (out) { - *out = m = pathspec_match_alloc(ps, PATHSPEC_DATATYPE_DIFF); - GITERR_CHECK_ALLOC(m); - } - - pathspec_match_context_init( - &ctxt, (flags & GIT_PATHSPEC_NO_GLOB) != 0, - git_diff_is_sorted_icase(diff)); - - git_vector_foreach(&diff->deltas, i, delta) { - /* search for match with delta */ - int result = git_pathspec__match_at( - &pos, patterns, &ctxt, delta->old_file.path, delta->new_file.path); - - /* no matches for this path */ - if (result < 0) - continue; - - /* mark the matched pattern as used */ - used_ct += pathspec_mark_pattern(&used_patterns, pos); - - /* if result was a negative pattern match, then don't list file */ - if (!result) - continue; - - ++found_deltas; - - /* if find_failures is on, check if any later patterns also match */ - if (find_failures && used_ct < patterns->length) - used_ct += pathspec_mark_remaining( - &used_patterns, patterns, &ctxt, pos + 1, - delta->old_file.path, delta->new_file.path); - - /* if only looking at failures, exit early or just continue */ - if (failures_only || !out) { - if (used_ct == patterns->length) - break; - continue; - } - - /* insert matched delta into matches array */ - if (!(match = (const git_diff_delta **)git_array_alloc(m->matches))) { - error = -1; - goto done; - } else { - *match = delta; - } - } - - /* insert patterns that had no matches into failures array */ - if (find_failures && used_ct < patterns->length && - (error = pathspec_build_failure_array( - &m->failures, patterns, &used_patterns, &m->pool)) < 0) - goto done; - - /* if every pattern failed to match, then we have failed */ - if ((flags & GIT_PATHSPEC_NO_MATCH_ERROR) != 0 && !found_deltas) { - giterr_set(GITERR_INVALID, "No matching deltas were found"); - error = GIT_ENOTFOUND; - } - -done: - git_bitvec_free(&used_patterns); - - if (error < 0) { - pathspec_match_free(m); - if (out) *out = NULL; - } - - return error; -} - -void git_pathspec_match_list_free(git_pathspec_match_list *m) -{ - if (m) - pathspec_match_free(m); -} - -size_t git_pathspec_match_list_entrycount( - const git_pathspec_match_list *m) -{ - return m ? git_array_size(m->matches) : 0; -} - -const char *git_pathspec_match_list_entry( - const git_pathspec_match_list *m, size_t pos) -{ - if (!m || m->datatype != PATHSPEC_DATATYPE_STRINGS || - !git_array_valid_index(m->matches, pos)) - return NULL; - - return *((const char **)git_array_get(m->matches, pos)); -} - -const git_diff_delta *git_pathspec_match_list_diff_entry( - const git_pathspec_match_list *m, size_t pos) -{ - if (!m || m->datatype != PATHSPEC_DATATYPE_DIFF || - !git_array_valid_index(m->matches, pos)) - return NULL; - - return *((const git_diff_delta **)git_array_get(m->matches, pos)); -} - -size_t git_pathspec_match_list_failed_entrycount( - const git_pathspec_match_list *m) -{ - return m ? git_array_size(m->failures) : 0; -} - -const char * git_pathspec_match_list_failed_entry( - const git_pathspec_match_list *m, size_t pos) -{ - char **entry = m ? git_array_get(m->failures, pos) : NULL; - - return entry ? *entry : NULL; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pool.c b/deps/libgit2-sys-0.3.8/libgit2/src/pool.c deleted file mode 100644 index c93d78182..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pool.c +++ /dev/null @@ -1,325 +0,0 @@ -#include "pool.h" -#include "posix.h" -#ifndef GIT_WIN32 -#include -#endif - -struct git_pool_page { - git_pool_page *next; - uint32_t size; - uint32_t avail; - GIT_ALIGN(char data[GIT_FLEX_ARRAY], 8); -}; - -struct pool_freelist { - struct pool_freelist *next; -}; - -#define GIT_POOL_MIN_USABLE 4 -#define GIT_POOL_MIN_PAGESZ 2 * sizeof(void*) - -static void *pool_alloc_page(git_pool *pool, uint32_t size); -static void pool_insert_page(git_pool *pool, git_pool_page *page); - -int git_pool_init( - git_pool *pool, uint32_t item_size, uint32_t items_per_page) -{ - assert(pool); - - if (!item_size) - item_size = 1; - /* round up item_size for decent object alignment */ - if (item_size > 4) - item_size = (item_size + 7) & ~7; - else if (item_size == 3) - item_size = 4; - - if (!items_per_page) - items_per_page = git_pool__suggest_items_per_page(item_size); - if (item_size * items_per_page < GIT_POOL_MIN_PAGESZ) - items_per_page = (GIT_POOL_MIN_PAGESZ + item_size - 1) / item_size; - - memset(pool, 0, sizeof(git_pool)); - pool->item_size = item_size; - pool->page_size = item_size * items_per_page; - - return 0; -} - -void git_pool_clear(git_pool *pool) -{ - git_pool_page *scan, *next; - - for (scan = pool->open; scan != NULL; scan = next) { - next = scan->next; - git__free(scan); - } - pool->open = NULL; - - for (scan = pool->full; scan != NULL; scan = next) { - next = scan->next; - git__free(scan); - } - pool->full = NULL; - - pool->free_list = NULL; - - pool->items = 0; - - pool->has_string_alloc = 0; - pool->has_multi_item_alloc = 0; - pool->has_large_page_alloc = 0; -} - -void git_pool_swap(git_pool *a, git_pool *b) -{ - git_pool temp; - - if (a == b) - return; - - memcpy(&temp, a, sizeof(temp)); - memcpy(a, b, sizeof(temp)); - memcpy(b, &temp, sizeof(temp)); -} - -static void pool_insert_page(git_pool *pool, git_pool_page *page) -{ - git_pool_page *scan; - - /* If there are no open pages or this page has the most open space, - * insert it at the beginning of the list. This is the common case. - */ - if (pool->open == NULL || pool->open->avail < page->avail) { - page->next = pool->open; - pool->open = page; - return; - } - - /* Otherwise insert into sorted position. */ - for (scan = pool->open; - scan->next && scan->next->avail > page->avail; - scan = scan->next); - page->next = scan->next; - scan->next = page; -} - -static void *pool_alloc_page(git_pool *pool, uint32_t size) -{ - git_pool_page *page; - uint32_t new_page_size; - size_t alloc_size; - - if (size <= pool->page_size) - new_page_size = pool->page_size; - else { - new_page_size = size; - pool->has_large_page_alloc = 1; - } - - if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, new_page_size, sizeof(git_pool_page)) || - !(page = git__calloc(1, alloc_size))) - return NULL; - - page->size = new_page_size; - page->avail = new_page_size - size; - - if (page->avail > 0) - pool_insert_page(pool, page); - else { - page->next = pool->full; - pool->full = page; - } - - pool->items++; - - return page->data; -} - -GIT_INLINE(void) pool_remove_page( - git_pool *pool, git_pool_page *page, git_pool_page *prev) -{ - if (prev == NULL) - pool->open = page->next; - else - prev->next = page->next; -} - -void *git_pool_malloc(git_pool *pool, uint32_t items) -{ - git_pool_page *scan = pool->open, *prev; - uint32_t size = ((items * pool->item_size) + 7) & ~7; - void *ptr = NULL; - - pool->has_string_alloc = 0; - if (items > 1) - pool->has_multi_item_alloc = 1; - else if (pool->free_list != NULL) { - ptr = pool->free_list; - pool->free_list = ((struct pool_freelist *)pool->free_list)->next; - return ptr; - } - - /* just add a block if there is no open one to accommodate this */ - if (size >= pool->page_size || !scan || scan->avail < size) - return pool_alloc_page(pool, size); - - pool->items++; - - /* find smallest block in free list with space */ - for (scan = pool->open, prev = NULL; - scan->next && scan->next->avail >= size; - prev = scan, scan = scan->next); - - /* allocate space from the block */ - ptr = &scan->data[scan->size - scan->avail]; - scan->avail -= size; - - /* move to full list if there is almost no space left */ - if (scan->avail < pool->item_size || scan->avail < GIT_POOL_MIN_USABLE) { - pool_remove_page(pool, scan, prev); - scan->next = pool->full; - pool->full = scan; - } - /* reorder list if block is now smaller than the one after it */ - else if (scan->next != NULL && scan->next->avail > scan->avail) { - pool_remove_page(pool, scan, prev); - pool_insert_page(pool, scan); - } - - return ptr; -} - -char *git_pool_strndup(git_pool *pool, const char *str, size_t n) -{ - char *ptr = NULL; - - assert(pool && str && pool->item_size == sizeof(char)); - - if ((uint32_t)(n + 1) < n) - return NULL; - - if ((ptr = git_pool_malloc(pool, (uint32_t)(n + 1))) != NULL) { - memcpy(ptr, str, n); - ptr[n] = '\0'; - } - - pool->has_string_alloc = 1; - - return ptr; -} - -char *git_pool_strdup(git_pool *pool, const char *str) -{ - assert(pool && str && pool->item_size == sizeof(char)); - - return git_pool_strndup(pool, str, strlen(str)); -} - -char *git_pool_strdup_safe(git_pool *pool, const char *str) -{ - return str ? git_pool_strdup(pool, str) : NULL; -} - -char *git_pool_strcat(git_pool *pool, const char *a, const char *b) -{ - void *ptr; - size_t len_a, len_b; - - assert(pool && pool->item_size == sizeof(char)); - - len_a = a ? strlen(a) : 0; - len_b = b ? strlen(b) : 0; - - if ((ptr = git_pool_malloc(pool, (uint32_t)(len_a + len_b + 1))) != NULL) { - if (len_a) - memcpy(ptr, a, len_a); - if (len_b) - memcpy(((char *)ptr) + len_a, b, len_b); - *(((char *)ptr) + len_a + len_b) = '\0'; - } - pool->has_string_alloc = 1; - - return ptr; -} - -void git_pool_free(git_pool *pool, void *ptr) -{ - struct pool_freelist *item = ptr; - - assert(pool && pool->item_size >= sizeof(void*)); - - if (item) { - item->next = pool->free_list; - pool->free_list = item; - } -} - -void git_pool_free_array(git_pool *pool, size_t count, void **ptrs) -{ - struct pool_freelist **items = (struct pool_freelist **)ptrs; - size_t i; - - assert(pool && ptrs && pool->item_size >= sizeof(void*)); - - if (!count) - return; - - for (i = count - 1; i > 0; --i) - items[i]->next = items[i - 1]; - - items[i]->next = pool->free_list; - pool->free_list = items[count - 1]; -} - -uint32_t git_pool__open_pages(git_pool *pool) -{ - uint32_t ct = 0; - git_pool_page *scan; - for (scan = pool->open; scan != NULL; scan = scan->next) ct++; - return ct; -} - -uint32_t git_pool__full_pages(git_pool *pool) -{ - uint32_t ct = 0; - git_pool_page *scan; - for (scan = pool->full; scan != NULL; scan = scan->next) ct++; - return ct; -} - -bool git_pool__ptr_in_pool(git_pool *pool, void *ptr) -{ - git_pool_page *scan; - for (scan = pool->open; scan != NULL; scan = scan->next) - if ((void *)scan->data <= ptr && - (void *)(((char *)scan->data) + scan->size) > ptr) - return true; - for (scan = pool->full; scan != NULL; scan = scan->next) - if ((void *)scan->data <= ptr && - (void *)(((char *)scan->data) + scan->size) > ptr) - return true; - return false; -} - -uint32_t git_pool__system_page_size(void) -{ - static uint32_t size = 0; - - if (!size) { - size_t page_size; - if (git__page_size(&page_size) < 0) - page_size = 4096; - size = page_size - 2 * sizeof(void *); /* allow space for malloc overhead */ - } - - return size; -} - -uint32_t git_pool__suggest_items_per_page(uint32_t item_size) -{ - uint32_t page_bytes = - git_pool__system_page_size() - sizeof(git_pool_page); - return page_bytes / item_size; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pool.h b/deps/libgit2-sys-0.3.8/libgit2/src/pool.h deleted file mode 100644 index b0007f315..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/pool.h +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_pool_h__ -#define INCLUDE_pool_h__ - -#include "common.h" - -typedef struct git_pool_page git_pool_page; - -/** - * Chunked allocator. - * - * A `git_pool` can be used when you want to cheaply allocate - * multiple items of the same type and are willing to free them - * all together with a single call. The two most common cases - * are a set of fixed size items (such as lots of OIDs) or a - * bunch of strings. - * - * Internally, a `git_pool` allocates pages of memory and then - * deals out blocks from the trailing unused portion of each page. - * The pages guarantee that the number of actual allocations done - * will be much smaller than the number of items needed. - * - * For examples of how to set up a `git_pool` see `git_pool_init`. - */ -typedef struct { - git_pool_page *open; /* pages with space left */ - git_pool_page *full; /* pages with no space left */ - void *free_list; /* optional: list of freed blocks */ - uint32_t item_size; /* size of single alloc unit in bytes */ - uint32_t page_size; /* size of page in bytes */ - uint32_t items; - unsigned has_string_alloc : 1; /* was the strdup function used */ - unsigned has_multi_item_alloc : 1; /* was items ever > 1 in malloc */ - unsigned has_large_page_alloc : 1; /* are any pages > page_size */ -} git_pool; - -#define GIT_POOL_INIT_STRINGPOOL { 0, 0, 0, 1, 4000, 0, 0, 0, 0 } - -/** - * Initialize a pool. - * - * To allocation strings, use like this: - * - * git_pool_init(&string_pool, 1, 0); - * my_string = git_pool_strdup(&string_pool, your_string); - * - * To allocate items of fixed size, use like this: - * - * git_pool_init(&pool, sizeof(item), 0); - * my_item = git_pool_malloc(&pool, 1); - * - * Of course, you can use this in other ways, but those are the - * two most common patterns. - */ -extern int git_pool_init( - git_pool *pool, uint32_t item_size, uint32_t items_per_page); - -/** - * Free all items in pool - */ -extern void git_pool_clear(git_pool *pool); - -/** - * Swap two pools with one another - */ -extern void git_pool_swap(git_pool *a, git_pool *b); - -/** - * Allocate space for one or more items from a pool. - */ -extern void *git_pool_malloc(git_pool *pool, uint32_t items); - -/** - * Allocate space and zero it out. - */ -GIT_INLINE(void *) git_pool_mallocz(git_pool *pool, uint32_t items) -{ - void *ptr = git_pool_malloc(pool, items); - if (ptr) - memset(ptr, 0, (size_t)items * (size_t)pool->item_size); - return ptr; -} - -/** - * Allocate space and duplicate string data into it. - * - * This is allowed only for pools with item_size == sizeof(char) - */ -extern char *git_pool_strndup(git_pool *pool, const char *str, size_t n); - -/** - * Allocate space and duplicate a string into it. - * - * This is allowed only for pools with item_size == sizeof(char) - */ -extern char *git_pool_strdup(git_pool *pool, const char *str); - -/** - * Allocate space and duplicate a string into it, NULL is no error. - * - * This is allowed only for pools with item_size == sizeof(char) - */ -extern char *git_pool_strdup_safe(git_pool *pool, const char *str); - -/** - * Allocate space for the concatenation of two strings. - * - * This is allowed only for pools with item_size == sizeof(char) - */ -extern char *git_pool_strcat(git_pool *pool, const char *a, const char *b); - -/** - * Push a block back onto the free list for the pool. - * - * This is allowed only if the item_size is >= sizeof(void*). - * - * In some cases, it is helpful to "release" an allocated block - * for reuse. Pools don't support a general purpose free, but - * they will keep a simple free blocks linked list provided the - * native block size is large enough to hold a void pointer - */ -extern void git_pool_free(git_pool *pool, void *ptr); - -/** - * Push an array of pool allocated blocks efficiently onto the free list. - * - * This has the same constraints as `git_pool_free()` above. - */ -extern void git_pool_free_array(git_pool *pool, size_t count, void **ptrs); - -/* - * Misc utilities - */ - -extern uint32_t git_pool__open_pages(git_pool *pool); - -extern uint32_t git_pool__full_pages(git_pool *pool); - -extern bool git_pool__ptr_in_pool(git_pool *pool, void *ptr); - -extern uint32_t git_pool__suggest_items_per_page(uint32_t item_size); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/rebase.c b/deps/libgit2-sys-0.3.8/libgit2/src/rebase.c deleted file mode 100644 index 17536c030..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/rebase.c +++ /dev/null @@ -1,1191 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "buffer.h" -#include "repository.h" -#include "posix.h" -#include "filebuf.h" -#include "merge.h" -#include "array.h" -#include "config.h" -#include "annotated_commit.h" -#include "index.h" - -#include -#include -#include -#include -#include -#include -#include - -#define REBASE_APPLY_DIR "rebase-apply" -#define REBASE_MERGE_DIR "rebase-merge" - -#define HEAD_NAME_FILE "head-name" -#define ORIG_HEAD_FILE "orig-head" -#define HEAD_FILE "head" -#define ONTO_FILE "onto" -#define ONTO_NAME_FILE "onto_name" -#define QUIET_FILE "quiet" - -#define MSGNUM_FILE "msgnum" -#define END_FILE "end" -#define CMT_FILE_FMT "cmt.%" PRIuZ -#define CURRENT_FILE "current" -#define REWRITTEN_FILE "rewritten" - -#define ORIG_DETACHED_HEAD "detached HEAD" - -#define NOTES_DEFAULT_REF NULL - -#define REBASE_DIR_MODE 0777 -#define REBASE_FILE_MODE 0666 - -typedef enum { - GIT_REBASE_TYPE_NONE = 0, - GIT_REBASE_TYPE_APPLY = 1, - GIT_REBASE_TYPE_MERGE = 2, - GIT_REBASE_TYPE_INTERACTIVE = 3, -} git_rebase_type_t; - -struct git_rebase { - git_repository *repo; - - git_rebase_options options; - - git_rebase_type_t type; - char *state_path; - - int head_detached : 1, - quiet : 1, - started : 1; - - char *orig_head_name; - git_oid orig_head_id; - - git_oid onto_id; - char *onto_name; - - git_array_t(git_rebase_operation) operations; - size_t current; -}; - -#define GIT_REBASE_STATE_INIT {0} - -static int rebase_state_type( - git_rebase_type_t *type_out, - char **path_out, - git_repository *repo) -{ - git_buf path = GIT_BUF_INIT; - git_rebase_type_t type = GIT_REBASE_TYPE_NONE; - - if (git_buf_joinpath(&path, repo->path_repository, REBASE_APPLY_DIR) < 0) - return -1; - - if (git_path_isdir(git_buf_cstr(&path))) { - type = GIT_REBASE_TYPE_APPLY; - goto done; - } - - git_buf_clear(&path); - if (git_buf_joinpath(&path, repo->path_repository, REBASE_MERGE_DIR) < 0) - return -1; - - if (git_path_isdir(git_buf_cstr(&path))) { - type = GIT_REBASE_TYPE_MERGE; - goto done; - } - -done: - *type_out = type; - - if (type != GIT_REBASE_TYPE_NONE && path_out) - *path_out = git_buf_detach(&path); - - git_buf_free(&path); - - return 0; -} - -GIT_INLINE(int) rebase_readfile( - git_buf *out, - git_buf *state_path, - const char *filename) -{ - size_t state_path_len = state_path->size; - int error; - - git_buf_clear(out); - - if ((error = git_buf_joinpath(state_path, state_path->ptr, filename)) < 0 || - (error = git_futils_readbuffer(out, state_path->ptr)) < 0) - goto done; - - git_buf_rtrim(out); - -done: - git_buf_truncate(state_path, state_path_len); - return error; -} - -GIT_INLINE(int) rebase_readint( - size_t *out, git_buf *asc_out, git_buf *state_path, const char *filename) -{ - int32_t num; - const char *eol; - int error = 0; - - if ((error = rebase_readfile(asc_out, state_path, filename)) < 0) - return error; - - if (git__strtol32(&num, asc_out->ptr, &eol, 10) < 0 || num < 0 || *eol) { - giterr_set(GITERR_REBASE, "The file '%s' contains an invalid numeric value", filename); - return -1; - } - - *out = (size_t) num; - - return 0; -} - -GIT_INLINE(int) rebase_readoid( - git_oid *out, git_buf *str_out, git_buf *state_path, const char *filename) -{ - int error; - - if ((error = rebase_readfile(str_out, state_path, filename)) < 0) - return error; - - if (str_out->size != GIT_OID_HEXSZ || git_oid_fromstr(out, str_out->ptr) < 0) { - giterr_set(GITERR_REBASE, "The file '%s' contains an invalid object ID", filename); - return -1; - } - - return 0; -} - -static git_rebase_operation *rebase_operation_alloc( - git_rebase *rebase, - git_rebase_operation_t type, - git_oid *id, - const char *exec) -{ - git_rebase_operation *operation; - - assert((type == GIT_REBASE_OPERATION_EXEC) == !id); - assert((type == GIT_REBASE_OPERATION_EXEC) == !!exec); - - if ((operation = git_array_alloc(rebase->operations)) == NULL) - return NULL; - - operation->type = type; - git_oid_cpy((git_oid *)&operation->id, id); - operation->exec = exec; - - return operation; -} - -static int rebase_open_merge(git_rebase *rebase) -{ - git_buf state_path = GIT_BUF_INIT, buf = GIT_BUF_INIT, cmt = GIT_BUF_INIT; - git_oid id; - git_rebase_operation *operation; - size_t i, msgnum = 0, end; - int error; - - if ((error = git_buf_puts(&state_path, rebase->state_path)) < 0) - goto done; - - /* Read 'msgnum' if it exists (otherwise, let msgnum = 0) */ - if ((error = rebase_readint(&msgnum, &buf, &state_path, MSGNUM_FILE)) < 0 && - error != GIT_ENOTFOUND) - goto done; - - if (msgnum) { - rebase->started = 1; - rebase->current = msgnum - 1; - } - - /* Read 'end' */ - if ((error = rebase_readint(&end, &buf, &state_path, END_FILE)) < 0) - goto done; - - /* Read 'current' if it exists */ - if ((error = rebase_readoid(&id, &buf, &state_path, CURRENT_FILE)) < 0 && - error != GIT_ENOTFOUND) - goto done; - - /* Read cmt.* */ - git_array_init_to_size(rebase->operations, end); - GITERR_CHECK_ARRAY(rebase->operations); - - for (i = 0; i < end; i++) { - git_buf_clear(&cmt); - - if ((error = git_buf_printf(&cmt, "cmt.%" PRIuZ, (i+1))) < 0 || - (error = rebase_readoid(&id, &buf, &state_path, cmt.ptr)) < 0) - goto done; - - operation = rebase_operation_alloc(rebase, GIT_REBASE_OPERATION_PICK, &id, NULL); - GITERR_CHECK_ALLOC(operation); - } - - /* Read 'onto_name' */ - if ((error = rebase_readfile(&buf, &state_path, ONTO_NAME_FILE)) < 0) - goto done; - - rebase->onto_name = git_buf_detach(&buf); - -done: - git_buf_free(&cmt); - git_buf_free(&state_path); - git_buf_free(&buf); - - return error; -} - -static git_rebase *rebase_alloc(const git_rebase_options *rebase_opts) -{ - git_rebase *rebase = git__calloc(1, sizeof(git_rebase)); - - if (!rebase) - return NULL; - - if (rebase_opts) - memcpy(&rebase->options, rebase_opts, sizeof(git_rebase_options)); - else - git_rebase_init_options(&rebase->options, GIT_REBASE_OPTIONS_VERSION); - - if (rebase_opts && rebase_opts->rewrite_notes_ref) { - if ((rebase->options.rewrite_notes_ref = git__strdup(rebase_opts->rewrite_notes_ref)) == NULL) - return NULL; - } - - if ((rebase->options.checkout_options.checkout_strategy & (GIT_CHECKOUT_SAFE | GIT_CHECKOUT_FORCE)) == 0) - rebase->options.checkout_options.checkout_strategy = GIT_CHECKOUT_SAFE; - - return rebase; -} - -static int rebase_check_versions(const git_rebase_options *given_opts) -{ - GITERR_CHECK_VERSION(given_opts, GIT_REBASE_OPTIONS_VERSION, "git_rebase_options"); - - if (given_opts) - GITERR_CHECK_VERSION(&given_opts->checkout_options, GIT_CHECKOUT_OPTIONS_VERSION, "git_checkout_options"); - - return 0; -} - -int git_rebase_open( - git_rebase **out, - git_repository *repo, - const git_rebase_options *given_opts) -{ - git_rebase *rebase; - git_buf path = GIT_BUF_INIT, orig_head_name = GIT_BUF_INIT, - orig_head_id = GIT_BUF_INIT, onto_id = GIT_BUF_INIT; - int state_path_len, error; - - assert(repo); - - if ((error = rebase_check_versions(given_opts)) < 0) - return error; - - rebase = rebase_alloc(given_opts); - GITERR_CHECK_ALLOC(rebase); - - rebase->repo = repo; - - if ((error = rebase_state_type(&rebase->type, &rebase->state_path, repo)) < 0) - goto done; - - if (rebase->type == GIT_REBASE_TYPE_NONE) { - giterr_set(GITERR_REBASE, "There is no rebase in progress"); - error = GIT_ENOTFOUND; - goto done; - } - - if ((error = git_buf_puts(&path, rebase->state_path)) < 0) - goto done; - - state_path_len = git_buf_len(&path); - - if ((error = git_buf_joinpath(&path, path.ptr, HEAD_NAME_FILE)) < 0 || - (error = git_futils_readbuffer(&orig_head_name, path.ptr)) < 0) - goto done; - - git_buf_rtrim(&orig_head_name); - - if (strcmp(ORIG_DETACHED_HEAD, orig_head_name.ptr) == 0) - rebase->head_detached = 1; - - git_buf_truncate(&path, state_path_len); - - if ((error = git_buf_joinpath(&path, path.ptr, ORIG_HEAD_FILE)) < 0) - goto done; - - if (!git_path_isfile(path.ptr)) { - /* Previous versions of git.git used 'head' here; support that. */ - git_buf_truncate(&path, state_path_len); - - if ((error = git_buf_joinpath(&path, path.ptr, HEAD_FILE)) < 0) - goto done; - } - - if ((error = git_futils_readbuffer(&orig_head_id, path.ptr)) < 0) - goto done; - - git_buf_rtrim(&orig_head_id); - - if ((error = git_oid_fromstr(&rebase->orig_head_id, orig_head_id.ptr)) < 0) - goto done; - - git_buf_truncate(&path, state_path_len); - - if ((error = git_buf_joinpath(&path, path.ptr, ONTO_FILE)) < 0 || - (error = git_futils_readbuffer(&onto_id, path.ptr)) < 0) - goto done; - - git_buf_rtrim(&onto_id); - - if ((error = git_oid_fromstr(&rebase->onto_id, onto_id.ptr)) < 0) - goto done; - - if (!rebase->head_detached) - rebase->orig_head_name = git_buf_detach(&orig_head_name); - - switch (rebase->type) { - case GIT_REBASE_TYPE_INTERACTIVE: - giterr_set(GITERR_REBASE, "Interactive rebase is not supported"); - error = -1; - break; - case GIT_REBASE_TYPE_MERGE: - error = rebase_open_merge(rebase); - break; - case GIT_REBASE_TYPE_APPLY: - giterr_set(GITERR_REBASE, "Patch application rebase is not supported"); - error = -1; - break; - default: - abort(); - } - -done: - if (error == 0) - *out = rebase; - else - git_rebase_free(rebase); - - git_buf_free(&path); - git_buf_free(&orig_head_name); - git_buf_free(&orig_head_id); - git_buf_free(&onto_id); - return error; -} - -static int rebase_cleanup(git_rebase *rebase) -{ - return git_path_isdir(rebase->state_path) ? - git_futils_rmdir_r(rebase->state_path, NULL, GIT_RMDIR_REMOVE_FILES) : - 0; -} - -static int rebase_setupfile(git_rebase *rebase, const char *filename, int flags, const char *fmt, ...) -{ - git_buf path = GIT_BUF_INIT, - contents = GIT_BUF_INIT; - va_list ap; - int error; - - va_start(ap, fmt); - git_buf_vprintf(&contents, fmt, ap); - va_end(ap); - - if ((error = git_buf_joinpath(&path, rebase->state_path, filename)) == 0) - error = git_futils_writebuffer(&contents, path.ptr, flags, REBASE_FILE_MODE); - - git_buf_free(&path); - git_buf_free(&contents); - - return error; -} - -static const char *rebase_onto_name(const git_annotated_commit *onto) -{ - if (onto->ref_name && git__strncmp(onto->ref_name, "refs/heads/", 11) == 0) - return onto->ref_name + 11; - else if (onto->ref_name) - return onto->ref_name; - else - return onto->id_str; -} - -static int rebase_setupfiles_merge(git_rebase *rebase) -{ - git_buf commit_filename = GIT_BUF_INIT; - char id_str[GIT_OID_HEXSZ]; - git_rebase_operation *operation; - size_t i; - int error = 0; - - if ((error = rebase_setupfile(rebase, END_FILE, -1, "%" PRIuZ "\n", git_array_size(rebase->operations))) < 0 || - (error = rebase_setupfile(rebase, ONTO_NAME_FILE, -1, "%s\n", rebase->onto_name)) < 0) - goto done; - - for (i = 0; i < git_array_size(rebase->operations); i++) { - operation = git_array_get(rebase->operations, i); - - git_buf_clear(&commit_filename); - git_buf_printf(&commit_filename, CMT_FILE_FMT, i+1); - - git_oid_fmt(id_str, &operation->id); - - if ((error = rebase_setupfile(rebase, commit_filename.ptr, -1, - "%.*s\n", GIT_OID_HEXSZ, id_str)) < 0) - goto done; - } - -done: - git_buf_free(&commit_filename); - return error; -} - -static int rebase_setupfiles(git_rebase *rebase) -{ - char onto[GIT_OID_HEXSZ], orig_head[GIT_OID_HEXSZ]; - - git_oid_fmt(onto, &rebase->onto_id); - git_oid_fmt(orig_head, &rebase->orig_head_id); - - if (p_mkdir(rebase->state_path, REBASE_DIR_MODE) < 0) { - giterr_set(GITERR_OS, "Failed to create rebase directory '%s'", rebase->state_path); - return -1; - } - - if (git_repository__set_orig_head(rebase->repo, &rebase->orig_head_id) < 0 || - rebase_setupfile(rebase, HEAD_NAME_FILE, -1, "%s\n", rebase->orig_head_name) < 0 || - rebase_setupfile(rebase, ONTO_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, onto) < 0 || - rebase_setupfile(rebase, ORIG_HEAD_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, orig_head) < 0 || - rebase_setupfile(rebase, QUIET_FILE, -1, rebase->quiet ? "t\n" : "\n") < 0) - return -1; - - return rebase_setupfiles_merge(rebase); -} - -int git_rebase_init_options(git_rebase_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_rebase_options, GIT_REBASE_OPTIONS_INIT); - return 0; -} - -static int rebase_ensure_not_in_progress(git_repository *repo) -{ - int error; - git_rebase_type_t type; - - if ((error = rebase_state_type(&type, NULL, repo)) < 0) - return error; - - if (type != GIT_REBASE_TYPE_NONE) { - giterr_set(GITERR_REBASE, "There is an existing rebase in progress"); - return -1; - } - - return 0; -} - -static int rebase_ensure_not_dirty( - git_repository *repo, - bool check_index, - bool check_workdir, - int fail_with) -{ - git_tree *head = NULL; - git_index *index = NULL; - git_diff *diff = NULL; - int error = 0; - - if (check_index) { - if ((error = git_repository_head_tree(&head, repo)) < 0 || - (error = git_repository_index(&index, repo)) < 0 || - (error = git_diff_tree_to_index(&diff, repo, head, index, NULL)) < 0) - goto done; - - if (git_diff_num_deltas(diff) > 0) { - giterr_set(GITERR_REBASE, "Uncommitted changes exist in index"); - error = fail_with; - goto done; - } - - git_diff_free(diff); - diff = NULL; - } - - if (check_workdir) { - if ((error = git_diff_index_to_workdir(&diff, repo, index, NULL)) < 0) - goto done; - - if (git_diff_num_deltas(diff) > 0) { - giterr_set(GITERR_REBASE, "Unstaged changes exist in workdir"); - error = fail_with; - goto done; - } - } - -done: - git_diff_free(diff); - git_index_free(index); - git_tree_free(head); - - return error; -} - -static int rebase_init_operations( - git_rebase *rebase, - git_repository *repo, - const git_annotated_commit *branch, - const git_annotated_commit *upstream, - const git_annotated_commit *onto) -{ - git_revwalk *revwalk = NULL; - git_commit *commit; - git_oid id; - bool merge; - git_rebase_operation *operation; - int error; - - if (!upstream) - upstream = onto; - - if ((error = git_revwalk_new(&revwalk, rebase->repo)) < 0 || - (error = git_revwalk_push(revwalk, git_annotated_commit_id(branch))) < 0 || - (error = git_revwalk_hide(revwalk, git_annotated_commit_id(upstream))) < 0) - goto done; - - git_revwalk_sorting(revwalk, GIT_SORT_REVERSE | GIT_SORT_TIME); - - while ((error = git_revwalk_next(&id, revwalk)) == 0) { - if ((error = git_commit_lookup(&commit, repo, &id)) < 0) - goto done; - - merge = (git_commit_parentcount(commit) > 1); - git_commit_free(commit); - - if (merge) - continue; - - operation = rebase_operation_alloc(rebase, GIT_REBASE_OPERATION_PICK, &id, NULL); - GITERR_CHECK_ALLOC(operation); - } - - error = 0; - -done: - git_revwalk_free(revwalk); - return error; -} - -static int rebase_init_merge( - git_rebase *rebase, - git_repository *repo, - const git_annotated_commit *branch, - const git_annotated_commit *upstream, - const git_annotated_commit *onto) -{ - if (rebase_init_operations(rebase, repo, branch, upstream, onto) < 0) - return -1; - - rebase->onto_name = git__strdup(rebase_onto_name(onto)); - GITERR_CHECK_ALLOC(rebase->onto_name); - - return 0; -} - -static int rebase_init( - git_rebase *rebase, - git_repository *repo, - const git_annotated_commit *branch, - const git_annotated_commit *upstream, - const git_annotated_commit *onto) -{ - git_reference *head_ref = NULL; - git_annotated_commit *head_branch = NULL; - git_buf state_path = GIT_BUF_INIT; - int error; - - if ((error = git_buf_joinpath(&state_path, repo->path_repository, REBASE_MERGE_DIR)) < 0) - goto done; - - if (!branch) { - if ((error = git_repository_head(&head_ref, repo)) < 0 || - (error = git_annotated_commit_from_ref(&head_branch, repo, head_ref)) < 0) - goto done; - - branch = head_branch; - } - - rebase->repo = repo; - rebase->type = GIT_REBASE_TYPE_MERGE; - rebase->state_path = git_buf_detach(&state_path); - rebase->orig_head_name = git__strdup(branch->ref_name ? branch->ref_name : ORIG_DETACHED_HEAD); - rebase->quiet = rebase->options.quiet; - - git_oid_cpy(&rebase->orig_head_id, git_annotated_commit_id(branch)); - git_oid_cpy(&rebase->onto_id, git_annotated_commit_id(onto)); - - if (!rebase->orig_head_name || !rebase->state_path) - return -1; - - error = rebase_init_merge(rebase, repo, branch, upstream, onto); - - git_buf_free(&state_path); - -done: - git_reference_free(head_ref); - git_annotated_commit_free(head_branch); - - return error; -} - -int git_rebase_init( - git_rebase **out, - git_repository *repo, - const git_annotated_commit *branch, - const git_annotated_commit *upstream, - const git_annotated_commit *onto, - const git_rebase_options *given_opts) -{ - git_rebase *rebase = NULL; - git_buf reflog = GIT_BUF_INIT; - git_commit *onto_commit = NULL; - git_reference *head_ref = NULL; - int error; - - assert(repo && (upstream || onto)); - - *out = NULL; - - if (!onto) - onto = upstream; - - if ((error = rebase_check_versions(given_opts)) < 0 || - (error = git_repository__ensure_not_bare(repo, "rebase")) < 0 || - (error = rebase_ensure_not_in_progress(repo)) < 0 || - (error = rebase_ensure_not_dirty(repo, true, true, GIT_ERROR)) < 0 || - (error = git_commit_lookup( - &onto_commit, repo, git_annotated_commit_id(onto))) < 0) - return error; - - rebase = rebase_alloc(given_opts); - - if ((error = rebase_init( - rebase, repo, branch, upstream, onto)) < 0 || - (error = rebase_setupfiles(rebase)) < 0 || - (error = git_buf_printf(&reflog, - "rebase: checkout %s", rebase_onto_name(onto))) < 0 || - (error = git_checkout_tree( - repo, (git_object *)onto_commit, &rebase->options.checkout_options)) < 0 || - (error = git_reference_create(&head_ref, repo, GIT_HEAD_FILE, - git_annotated_commit_id(onto), 1, reflog.ptr)) < 0) - goto done; - - *out = rebase; - -done: - git_reference_free(head_ref); - if (error < 0) { - rebase_cleanup(rebase); - git_rebase_free(rebase); - } - - git_commit_free(onto_commit); - git_buf_free(&reflog); - - return error; -} - -static void normalize_checkout_options_for_apply( - git_checkout_options *checkout_opts, - git_rebase *rebase, - git_commit *current_commit) -{ - memcpy(checkout_opts, &rebase->options.checkout_options, sizeof(git_checkout_options)); - - if (!checkout_opts->ancestor_label) - checkout_opts->ancestor_label = "ancestor"; - - if (rebase->type == GIT_REBASE_TYPE_MERGE) { - if (!checkout_opts->our_label) - checkout_opts->our_label = rebase->onto_name; - - if (!checkout_opts->their_label) - checkout_opts->their_label = git_commit_summary(current_commit); - } else { - abort(); - } -} - -GIT_INLINE(int) rebase_movenext(git_rebase *rebase) -{ - size_t next = rebase->started ? rebase->current + 1 : 0; - - if (next == git_array_size(rebase->operations)) - return GIT_ITEROVER; - - rebase->started = 1; - rebase->current = next; - - return 0; -} - -static int rebase_next_merge( - git_rebase_operation **out, - git_rebase *rebase) -{ - git_buf path = GIT_BUF_INIT; - git_commit *current_commit = NULL, *parent_commit = NULL; - git_tree *current_tree = NULL, *head_tree = NULL, *parent_tree = NULL; - git_index *index = NULL; - git_indexwriter indexwriter = GIT_INDEXWRITER_INIT; - git_rebase_operation *operation; - git_checkout_options checkout_opts; - char current_idstr[GIT_OID_HEXSZ]; - unsigned int parent_count; - int error; - - *out = NULL; - - if ((error = rebase_movenext(rebase)) < 0) - goto done; - - operation = git_array_get(rebase->operations, rebase->current); - - if ((error = git_commit_lookup(¤t_commit, rebase->repo, &operation->id)) < 0 || - (error = git_commit_tree(¤t_tree, current_commit)) < 0 || - (error = git_repository_head_tree(&head_tree, rebase->repo)) < 0) - goto done; - - if ((parent_count = git_commit_parentcount(current_commit)) > 1) { - giterr_set(GITERR_REBASE, "Cannot rebase a merge commit"); - error = -1; - goto done; - } else if (parent_count) { - if ((error = git_commit_parent(&parent_commit, current_commit, 0)) < 0 || - (error = git_commit_tree(&parent_tree, parent_commit)) < 0) - goto done; - } - - git_oid_fmt(current_idstr, &operation->id); - - normalize_checkout_options_for_apply(&checkout_opts, rebase, current_commit); - - if ((error = git_indexwriter_init_for_operation(&indexwriter, rebase->repo, &checkout_opts.checkout_strategy)) < 0 || - (error = rebase_setupfile(rebase, MSGNUM_FILE, -1, "%" PRIuZ "\n", rebase->current+1)) < 0 || - (error = rebase_setupfile(rebase, CURRENT_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, current_idstr)) < 0 || - (error = git_merge_trees(&index, rebase->repo, parent_tree, head_tree, current_tree, NULL)) < 0 || - (error = git_merge__check_result(rebase->repo, index)) < 0 || - (error = git_checkout_index(rebase->repo, index, &checkout_opts)) < 0 || - (error = git_indexwriter_commit(&indexwriter)) < 0) - goto done; - - *out = operation; - -done: - git_indexwriter_cleanup(&indexwriter); - git_index_free(index); - git_tree_free(current_tree); - git_tree_free(head_tree); - git_tree_free(parent_tree); - git_commit_free(parent_commit); - git_commit_free(current_commit); - git_buf_free(&path); - - return error; -} - -int git_rebase_next( - git_rebase_operation **out, - git_rebase *rebase) -{ - int error; - - assert(out && rebase); - - switch (rebase->type) { - case GIT_REBASE_TYPE_MERGE: - error = rebase_next_merge(out, rebase); - break; - default: - abort(); - } - - return error; -} - -static int rebase_commit_merge( - git_oid *commit_id, - git_rebase *rebase, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message) -{ - git_index *index = NULL; - git_reference *head = NULL; - git_commit *current_commit = NULL, *head_commit = NULL, *commit = NULL; - git_rebase_operation *operation; - git_tree *head_tree = NULL, *tree = NULL; - git_diff *diff = NULL; - git_oid tree_id; - git_buf reflog_msg = GIT_BUF_INIT; - char old_idstr[GIT_OID_HEXSZ], new_idstr[GIT_OID_HEXSZ]; - int error; - - operation = git_array_get(rebase->operations, rebase->current); - assert(operation); - - if ((error = git_repository_index(&index, rebase->repo)) < 0) - goto done; - - if (git_index_has_conflicts(index)) { - giterr_set(GITERR_REBASE, "Conflicts have not been resolved"); - error = GIT_EUNMERGED; - goto done; - } - - if ((error = rebase_ensure_not_dirty(rebase->repo, false, true, GIT_EUNMERGED)) < 0 || - (error = git_commit_lookup(¤t_commit, rebase->repo, &operation->id)) < 0 || - (error = git_repository_head(&head, rebase->repo)) < 0 || - (error = git_reference_peel((git_object **)&head_commit, head, GIT_OBJ_COMMIT)) < 0 || - (error = git_commit_tree(&head_tree, head_commit)) < 0 || - (error = git_diff_tree_to_index(&diff, rebase->repo, head_tree, index, NULL)) < 0) - goto done; - - if (git_diff_num_deltas(diff) == 0) { - giterr_set(GITERR_REBASE, "This patch has already been applied"); - error = GIT_EAPPLIED; - goto done; - } - - if ((error = git_index_write_tree(&tree_id, index)) < 0 || - (error = git_tree_lookup(&tree, rebase->repo, &tree_id)) < 0) - goto done; - - if (!author) - author = git_commit_author(current_commit); - - if (!message) { - message_encoding = git_commit_message_encoding(current_commit); - message = git_commit_message(current_commit); - } - - if ((error = git_commit_create(commit_id, rebase->repo, NULL, author, - committer, message_encoding, message, tree, 1, - (const git_commit **)&head_commit)) < 0 || - (error = git_commit_lookup(&commit, rebase->repo, commit_id)) < 0 || - (error = git_reference__update_for_commit( - rebase->repo, NULL, "HEAD", commit_id, "rebase")) < 0) - goto done; - - git_oid_fmt(old_idstr, git_commit_id(current_commit)); - git_oid_fmt(new_idstr, commit_id); - - error = rebase_setupfile(rebase, REWRITTEN_FILE, O_CREAT|O_WRONLY|O_APPEND, - "%.*s %.*s\n", GIT_OID_HEXSZ, old_idstr, GIT_OID_HEXSZ, new_idstr); - -done: - git_buf_free(&reflog_msg); - git_commit_free(commit); - git_diff_free(diff); - git_tree_free(tree); - git_tree_free(head_tree); - git_commit_free(head_commit); - git_commit_free(current_commit); - git_reference_free(head); - git_index_free(index); - - return error; -} - -int git_rebase_commit( - git_oid *id, - git_rebase *rebase, - const git_signature *author, - const git_signature *committer, - const char *message_encoding, - const char *message) -{ - int error; - - assert(rebase && committer); - - switch (rebase->type) { - case GIT_REBASE_TYPE_MERGE: - error = rebase_commit_merge( - id, rebase, author, committer, message_encoding, message); - break; - default: - abort(); - } - - return error; -} - -int git_rebase_abort(git_rebase *rebase) -{ - git_reference *orig_head_ref = NULL; - git_commit *orig_head_commit = NULL; - int error; - - assert(rebase); - - error = rebase->head_detached ? - git_reference_create(&orig_head_ref, rebase->repo, GIT_HEAD_FILE, - &rebase->orig_head_id, 1, "rebase: aborting") : - git_reference_symbolic_create( - &orig_head_ref, rebase->repo, GIT_HEAD_FILE, rebase->orig_head_name, 1, - "rebase: aborting"); - - if (error < 0) - goto done; - - if ((error = git_commit_lookup( - &orig_head_commit, rebase->repo, &rebase->orig_head_id)) < 0 || - (error = git_reset(rebase->repo, (git_object *)orig_head_commit, - GIT_RESET_HARD, &rebase->options.checkout_options)) < 0) - goto done; - - error = rebase_cleanup(rebase); - -done: - git_commit_free(orig_head_commit); - git_reference_free(orig_head_ref); - - return error; -} - -static int notes_ref_lookup(git_buf *out, git_rebase *rebase) -{ - git_config *config = NULL; - int do_rewrite, error; - - if (rebase->options.rewrite_notes_ref) { - git_buf_attach_notowned(out, - rebase->options.rewrite_notes_ref, - strlen(rebase->options.rewrite_notes_ref)); - return 0; - } - - if ((error = git_repository_config(&config, rebase->repo)) < 0 || - (error = git_config_get_bool(&do_rewrite, config, "notes.rewrite.rebase")) < 0) { - - if (error != GIT_ENOTFOUND) - goto done; - - giterr_clear(); - do_rewrite = 1; - } - - error = do_rewrite ? - git_config_get_string_buf(out, config, "notes.rewriteref") : - GIT_ENOTFOUND; - -done: - git_config_free(config); - return error; -} - -static int rebase_copy_note( - git_rebase *rebase, - const char *notes_ref, - git_oid *from, - git_oid *to, - const git_signature *committer) -{ - git_note *note = NULL; - git_oid note_id; - git_signature *who = NULL; - int error; - - if ((error = git_note_read(¬e, rebase->repo, notes_ref, from)) < 0) { - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - - goto done; - } - - if (!committer) { - if((error = git_signature_default(&who, rebase->repo)) < 0) { - if (error != GIT_ENOTFOUND || - (error = git_signature_now(&who, "unknown", "unknown")) < 0) - goto done; - - giterr_clear(); - } - - committer = who; - } - - error = git_note_create(¬e_id, rebase->repo, notes_ref, - git_note_author(note), committer, to, git_note_message(note), 0); - -done: - git_note_free(note); - git_signature_free(who); - - return error; -} - -static int rebase_copy_notes( - git_rebase *rebase, - const git_signature *committer) -{ - git_buf path = GIT_BUF_INIT, rewritten = GIT_BUF_INIT, notes_ref = GIT_BUF_INIT; - char *pair_list, *fromstr, *tostr, *end; - git_oid from, to; - unsigned int linenum = 1; - int error = 0; - - if ((error = notes_ref_lookup(¬es_ref, rebase)) < 0) { - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - - goto done; - } - - if ((error = git_buf_joinpath(&path, rebase->state_path, REWRITTEN_FILE)) < 0 || - (error = git_futils_readbuffer(&rewritten, path.ptr)) < 0) - goto done; - - pair_list = rewritten.ptr; - - while (*pair_list) { - fromstr = pair_list; - - if ((end = strchr(fromstr, '\n')) == NULL) - goto on_error; - - pair_list = end+1; - *end = '\0'; - - if ((end = strchr(fromstr, ' ')) == NULL) - goto on_error; - - tostr = end+1; - *end = '\0'; - - if (strlen(fromstr) != GIT_OID_HEXSZ || - strlen(tostr) != GIT_OID_HEXSZ || - git_oid_fromstr(&from, fromstr) < 0 || - git_oid_fromstr(&to, tostr) < 0) - goto on_error; - - if ((error = rebase_copy_note(rebase, notes_ref.ptr, &from, &to, committer)) < 0) - goto done; - - linenum++; - } - - goto done; - -on_error: - giterr_set(GITERR_REBASE, "Invalid rewritten file at line %d", linenum); - error = -1; - -done: - git_buf_free(&rewritten); - git_buf_free(&path); - git_buf_free(¬es_ref); - - return error; -} - -int git_rebase_finish( - git_rebase *rebase, - const git_signature *signature) -{ - git_reference *terminal_ref = NULL, *branch_ref = NULL, *head_ref = NULL; - git_commit *terminal_commit = NULL; - git_buf branch_msg = GIT_BUF_INIT, head_msg = GIT_BUF_INIT; - char onto[GIT_OID_HEXSZ]; - int error; - - assert(rebase); - - git_oid_fmt(onto, &rebase->onto_id); - - if ((error = git_buf_printf(&branch_msg, "rebase finished: %s onto %.*s", - rebase->orig_head_name, GIT_OID_HEXSZ, onto)) < 0 || - (error = git_buf_printf(&head_msg, "rebase finished: returning to %s", - rebase->orig_head_name)) < 0 || - (error = git_repository_head(&terminal_ref, rebase->repo)) < 0 || - (error = git_reference_peel((git_object **)&terminal_commit, - terminal_ref, GIT_OBJ_COMMIT)) < 0 || - (error = git_reference_create_matching(&branch_ref, - rebase->repo, rebase->orig_head_name, git_commit_id(terminal_commit), 1, - &rebase->orig_head_id, branch_msg.ptr)) < 0 || - (error = git_reference_symbolic_create(&head_ref, - rebase->repo, GIT_HEAD_FILE, rebase->orig_head_name, 1, - head_msg.ptr)) < 0 || - (error = rebase_copy_notes(rebase, signature)) < 0) - goto done; - - error = rebase_cleanup(rebase); - -done: - git_buf_free(&head_msg); - git_buf_free(&branch_msg); - git_commit_free(terminal_commit); - git_reference_free(head_ref); - git_reference_free(branch_ref); - git_reference_free(terminal_ref); - - return error; -} - -size_t git_rebase_operation_entrycount(git_rebase *rebase) -{ - assert(rebase); - - return git_array_size(rebase->operations); -} - -size_t git_rebase_operation_current(git_rebase *rebase) -{ - assert(rebase); - - return rebase->started ? rebase->current : GIT_REBASE_NO_OPERATION; -} - -git_rebase_operation *git_rebase_operation_byindex(git_rebase *rebase, size_t idx) -{ - assert(rebase); - - return git_array_get(rebase->operations, idx); -} - -void git_rebase_free(git_rebase *rebase) -{ - if (rebase == NULL) - return; - - git__free(rebase->onto_name); - git__free(rebase->orig_head_name); - git__free(rebase->state_path); - git_array_clear(rebase->operations); - git__free((char *)rebase->options.rewrite_notes_ref); - git__free(rebase); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.c b/deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.c deleted file mode 100644 index 921f7862b..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.c +++ /dev/null @@ -1,1967 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "refs.h" -#include "hash.h" -#include "repository.h" -#include "fileops.h" -#include "filebuf.h" -#include "pack.h" -#include "reflog.h" -#include "refdb.h" -#include "refdb_fs.h" -#include "iterator.h" -#include "sortedcache.h" -#include "signature.h" - -#include -#include -#include -#include -#include -#include -#include - -GIT__USE_STRMAP - -#define DEFAULT_NESTING_LEVEL 5 -#define MAX_NESTING_LEVEL 10 - -enum { - PACKREF_HAS_PEEL = 1, - PACKREF_WAS_LOOSE = 2, - PACKREF_CANNOT_PEEL = 4, - PACKREF_SHADOWED = 8, -}; - -enum { - PEELING_NONE = 0, - PEELING_STANDARD, - PEELING_FULL -}; - -struct packref { - git_oid oid; - git_oid peel; - char flags; - char name[GIT_FLEX_ARRAY]; -}; - -typedef struct refdb_fs_backend { - git_refdb_backend parent; - - git_repository *repo; - char *path; - - git_sortedcache *refcache; - int peeling_mode; - git_iterator_flag_t iterator_flags; - uint32_t direach_flags; -} refdb_fs_backend; - -static int refdb_reflog_fs__delete(git_refdb_backend *_backend, const char *name); - -static int packref_cmp(const void *a_, const void *b_) -{ - const struct packref *a = a_, *b = b_; - return strcmp(a->name, b->name); -} - -static int packed_reload(refdb_fs_backend *backend) -{ - int error; - git_buf packedrefs = GIT_BUF_INIT; - char *scan, *eof, *eol; - - if (!backend->path) - return 0; - - error = git_sortedcache_lockandload(backend->refcache, &packedrefs); - - /* - * If we can't find the packed-refs, clear table and return. - * Any other error just gets passed through. - * If no error, and file wasn't changed, just return. - * Anything else means we need to refresh the packed refs. - */ - if (error <= 0) { - if (error == GIT_ENOTFOUND) { - git_sortedcache_clear(backend->refcache, true); - giterr_clear(); - error = 0; - } - return error; - } - - /* At this point, refresh the packed refs from the loaded buffer. */ - - git_sortedcache_clear(backend->refcache, false); - - scan = (char *)packedrefs.ptr; - eof = scan + packedrefs.size; - - backend->peeling_mode = PEELING_NONE; - - if (*scan == '#') { - static const char *traits_header = "# pack-refs with: "; - - if (git__prefixcmp(scan, traits_header) == 0) { - scan += strlen(traits_header); - eol = strchr(scan, '\n'); - - if (!eol) - goto parse_failed; - *eol = '\0'; - - if (strstr(scan, " fully-peeled ") != NULL) { - backend->peeling_mode = PEELING_FULL; - } else if (strstr(scan, " peeled ") != NULL) { - backend->peeling_mode = PEELING_STANDARD; - } - - scan = eol + 1; - } - } - - while (scan < eof && *scan == '#') { - if (!(eol = strchr(scan, '\n'))) - goto parse_failed; - scan = eol + 1; - } - - while (scan < eof) { - struct packref *ref; - git_oid oid; - - /* parse " \n" */ - - if (git_oid_fromstr(&oid, scan) < 0) - goto parse_failed; - scan += GIT_OID_HEXSZ; - - if (*scan++ != ' ') - goto parse_failed; - if (!(eol = strchr(scan, '\n'))) - goto parse_failed; - *eol = '\0'; - if (eol[-1] == '\r') - eol[-1] = '\0'; - - if (git_sortedcache_upsert((void **)&ref, backend->refcache, scan) < 0) - goto parse_failed; - scan = eol + 1; - - git_oid_cpy(&ref->oid, &oid); - - /* look for optional "^\n" */ - - if (*scan == '^') { - if (git_oid_fromstr(&oid, scan + 1) < 0) - goto parse_failed; - scan += GIT_OID_HEXSZ + 1; - - if (scan < eof) { - if (!(eol = strchr(scan, '\n'))) - goto parse_failed; - scan = eol + 1; - } - - git_oid_cpy(&ref->peel, &oid); - ref->flags |= PACKREF_HAS_PEEL; - } - else if (backend->peeling_mode == PEELING_FULL || - (backend->peeling_mode == PEELING_STANDARD && - git__prefixcmp(ref->name, GIT_REFS_TAGS_DIR) == 0)) - ref->flags |= PACKREF_CANNOT_PEEL; - } - - git_sortedcache_wunlock(backend->refcache); - git_buf_free(&packedrefs); - - return 0; - -parse_failed: - giterr_set(GITERR_REFERENCE, "Corrupted packed references file"); - - git_sortedcache_clear(backend->refcache, false); - git_sortedcache_wunlock(backend->refcache); - git_buf_free(&packedrefs); - - return -1; -} - -static int loose_parse_oid( - git_oid *oid, const char *filename, git_buf *file_content) -{ - const char *str = git_buf_cstr(file_content); - - if (git_buf_len(file_content) < GIT_OID_HEXSZ) - goto corrupted; - - /* we need to get 40 OID characters from the file */ - if (git_oid_fromstr(oid, str) < 0) - goto corrupted; - - /* If the file is longer than 40 chars, the 41st must be a space */ - str += GIT_OID_HEXSZ; - if (*str == '\0' || git__isspace(*str)) - return 0; - -corrupted: - giterr_set(GITERR_REFERENCE, "Corrupted loose reference file: %s", filename); - return -1; -} - -static int loose_readbuffer(git_buf *buf, const char *base, const char *path) -{ - int error; - - /* build full path to file */ - if ((error = git_buf_joinpath(buf, base, path)) < 0 || - (error = git_futils_readbuffer(buf, buf->ptr)) < 0) - git_buf_free(buf); - - return error; -} - -static int loose_lookup_to_packfile(refdb_fs_backend *backend, const char *name) -{ - int error = 0; - git_buf ref_file = GIT_BUF_INIT; - struct packref *ref = NULL; - git_oid oid; - - /* if we fail to load the loose reference, assume someone changed - * the filesystem under us and skip it... - */ - if (loose_readbuffer(&ref_file, backend->path, name) < 0) { - giterr_clear(); - goto done; - } - - /* skip symbolic refs */ - if (!git__prefixcmp(git_buf_cstr(&ref_file), GIT_SYMREF)) - goto done; - - /* parse OID from file */ - if ((error = loose_parse_oid(&oid, name, &ref_file)) < 0) - goto done; - - git_sortedcache_wlock(backend->refcache); - - if (!(error = git_sortedcache_upsert( - (void **)&ref, backend->refcache, name))) { - - git_oid_cpy(&ref->oid, &oid); - ref->flags = PACKREF_WAS_LOOSE; - } - - git_sortedcache_wunlock(backend->refcache); - -done: - git_buf_free(&ref_file); - return error; -} - -static int _dirent_loose_load(void *payload, git_buf *full_path) -{ - refdb_fs_backend *backend = payload; - const char *file_path; - - if (git__suffixcmp(full_path->ptr, ".lock") == 0) - return 0; - - if (git_path_isdir(full_path->ptr)) { - int error = git_path_direach( - full_path, backend->direach_flags, _dirent_loose_load, backend); - /* Race with the filesystem, ignore it */ - if (error == GIT_ENOTFOUND) { - giterr_clear(); - return 0; - } - - return error; - } - - file_path = full_path->ptr + strlen(backend->path); - - return loose_lookup_to_packfile(backend, file_path); -} - -/* - * Load all the loose references from the repository - * into the in-memory Packfile, and build a vector with - * all the references so it can be written back to - * disk. - */ -static int packed_loadloose(refdb_fs_backend *backend) -{ - int error; - git_buf refs_path = GIT_BUF_INIT; - - if (git_buf_joinpath(&refs_path, backend->path, GIT_REFS_DIR) < 0) - return -1; - - /* - * Load all the loose files from disk into the Packfile table. - * This will overwrite any old packed entries with their - * updated loose versions - */ - error = git_path_direach( - &refs_path, backend->direach_flags, _dirent_loose_load, backend); - - git_buf_free(&refs_path); - - return error; -} - -static int refdb_fs_backend__exists( - int *exists, - git_refdb_backend *_backend, - const char *ref_name) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - git_buf ref_path = GIT_BUF_INIT; - - assert(backend); - - if (packed_reload(backend) < 0 || - git_buf_joinpath(&ref_path, backend->path, ref_name) < 0) - return -1; - - *exists = git_path_isfile(ref_path.ptr) || - (git_sortedcache_lookup(backend->refcache, ref_name) != NULL); - - git_buf_free(&ref_path); - return 0; -} - -static const char *loose_parse_symbolic(git_buf *file_content) -{ - const unsigned int header_len = (unsigned int)strlen(GIT_SYMREF); - const char *refname_start; - - refname_start = (const char *)file_content->ptr; - - if (git_buf_len(file_content) < header_len + 1) { - giterr_set(GITERR_REFERENCE, "Corrupted loose reference file"); - return NULL; - } - - /* - * Assume we have already checked for the header - * before calling this function - */ - refname_start += header_len; - - return refname_start; -} - -static int loose_lookup( - git_reference **out, - refdb_fs_backend *backend, - const char *ref_name) -{ - git_buf ref_file = GIT_BUF_INIT; - int error = 0; - - if (out) - *out = NULL; - - if ((error = loose_readbuffer(&ref_file, backend->path, ref_name)) < 0) - /* cannot read loose ref file - gah */; - else if (git__prefixcmp(git_buf_cstr(&ref_file), GIT_SYMREF) == 0) { - const char *target; - - git_buf_rtrim(&ref_file); - - if (!(target = loose_parse_symbolic(&ref_file))) - error = -1; - else if (out != NULL) - *out = git_reference__alloc_symbolic(ref_name, target); - } else { - git_oid oid; - - if (!(error = loose_parse_oid(&oid, ref_name, &ref_file)) && - out != NULL) - *out = git_reference__alloc(ref_name, &oid, NULL); - } - - git_buf_free(&ref_file); - return error; -} - -static int ref_error_notfound(const char *name) -{ - giterr_set(GITERR_REFERENCE, "Reference '%s' not found", name); - return GIT_ENOTFOUND; -} - -static int packed_lookup( - git_reference **out, - refdb_fs_backend *backend, - const char *ref_name) -{ - int error = 0; - struct packref *entry; - - if (packed_reload(backend) < 0) - return -1; - - if (git_sortedcache_rlock(backend->refcache) < 0) - return -1; - - entry = git_sortedcache_lookup(backend->refcache, ref_name); - if (!entry) { - error = ref_error_notfound(ref_name); - } else { - *out = git_reference__alloc(ref_name, &entry->oid, &entry->peel); - if (!*out) - error = -1; - } - - git_sortedcache_runlock(backend->refcache); - - return error; -} - -static int refdb_fs_backend__lookup( - git_reference **out, - git_refdb_backend *_backend, - const char *ref_name) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - int error; - - assert(backend); - - if (!(error = loose_lookup(out, backend, ref_name))) - return 0; - - /* only try to lookup this reference on the packfile if it - * wasn't found on the loose refs; not if there was a critical error */ - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = packed_lookup(out, backend, ref_name); - } - - return error; -} - -typedef struct { - git_reference_iterator parent; - - char *glob; - - git_pool pool; - git_vector loose; - - git_sortedcache *cache; - size_t loose_pos; - size_t packed_pos; -} refdb_fs_iter; - -static void refdb_fs_backend__iterator_free(git_reference_iterator *_iter) -{ - refdb_fs_iter *iter = (refdb_fs_iter *) _iter; - - git_vector_free(&iter->loose); - git_pool_clear(&iter->pool); - git_sortedcache_free(iter->cache); - git__free(iter); -} - -static int iter_load_loose_paths(refdb_fs_backend *backend, refdb_fs_iter *iter) -{ - int error = 0; - git_buf path = GIT_BUF_INIT; - git_iterator *fsit = NULL; - git_iterator_options fsit_opts = GIT_ITERATOR_OPTIONS_INIT; - const git_index_entry *entry = NULL; - - if (!backend->path) /* do nothing if no path for loose refs */ - return 0; - - fsit_opts.flags = backend->iterator_flags; - - if ((error = git_buf_printf(&path, "%s/refs", backend->path)) < 0 || - (error = git_iterator_for_filesystem(&fsit, path.ptr, &fsit_opts)) < 0) { - git_buf_free(&path); - return error; - } - - error = git_buf_sets(&path, GIT_REFS_DIR); - - while (!error && !git_iterator_advance(&entry, fsit)) { - const char *ref_name; - struct packref *ref; - char *ref_dup; - - git_buf_truncate(&path, strlen(GIT_REFS_DIR)); - git_buf_puts(&path, entry->path); - ref_name = git_buf_cstr(&path); - - if (git__suffixcmp(ref_name, ".lock") == 0 || - (iter->glob && p_fnmatch(iter->glob, ref_name, 0) != 0)) - continue; - - git_sortedcache_rlock(backend->refcache); - ref = git_sortedcache_lookup(backend->refcache, ref_name); - if (ref) - ref->flags |= PACKREF_SHADOWED; - git_sortedcache_runlock(backend->refcache); - - ref_dup = git_pool_strdup(&iter->pool, ref_name); - if (!ref_dup) - error = -1; - else - error = git_vector_insert(&iter->loose, ref_dup); - } - - git_iterator_free(fsit); - git_buf_free(&path); - - return error; -} - -static int refdb_fs_backend__iterator_next( - git_reference **out, git_reference_iterator *_iter) -{ - int error = GIT_ITEROVER; - refdb_fs_iter *iter = (refdb_fs_iter *)_iter; - refdb_fs_backend *backend = (refdb_fs_backend *)iter->parent.db->backend; - struct packref *ref; - - while (iter->loose_pos < iter->loose.length) { - const char *path = git_vector_get(&iter->loose, iter->loose_pos++); - - if (loose_lookup(out, backend, path) == 0) - return 0; - - giterr_clear(); - } - - if (!iter->cache) { - if ((error = git_sortedcache_copy(&iter->cache, backend->refcache, 1, NULL, NULL)) < 0) - return error; - } - - error = GIT_ITEROVER; - while (iter->packed_pos < git_sortedcache_entrycount(iter->cache)) { - ref = git_sortedcache_entry(iter->cache, iter->packed_pos++); - if (!ref) /* stop now if another thread deleted refs and we past end */ - break; - - if (ref->flags & PACKREF_SHADOWED) - continue; - if (iter->glob && p_fnmatch(iter->glob, ref->name, 0) != 0) - continue; - - *out = git_reference__alloc(ref->name, &ref->oid, &ref->peel); - error = (*out != NULL) ? 0 : -1; - break; - } - - return error; -} - -static int refdb_fs_backend__iterator_next_name( - const char **out, git_reference_iterator *_iter) -{ - int error = GIT_ITEROVER; - refdb_fs_iter *iter = (refdb_fs_iter *)_iter; - refdb_fs_backend *backend = (refdb_fs_backend *)iter->parent.db->backend; - struct packref *ref; - - while (iter->loose_pos < iter->loose.length) { - const char *path = git_vector_get(&iter->loose, iter->loose_pos++); - - if (loose_lookup(NULL, backend, path) == 0) { - *out = path; - return 0; - } - - giterr_clear(); - } - - if (!iter->cache) { - if ((error = git_sortedcache_copy(&iter->cache, backend->refcache, 1, NULL, NULL)) < 0) - return error; - } - - error = GIT_ITEROVER; - while (iter->packed_pos < git_sortedcache_entrycount(iter->cache)) { - ref = git_sortedcache_entry(iter->cache, iter->packed_pos++); - if (!ref) /* stop now if another thread deleted refs and we past end */ - break; - - if (ref->flags & PACKREF_SHADOWED) - continue; - if (iter->glob && p_fnmatch(iter->glob, ref->name, 0) != 0) - continue; - - *out = ref->name; - error = 0; - break; - } - - return error; -} - -static int refdb_fs_backend__iterator( - git_reference_iterator **out, git_refdb_backend *_backend, const char *glob) -{ - refdb_fs_iter *iter; - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - - assert(backend); - - if (packed_reload(backend) < 0) - return -1; - - iter = git__calloc(1, sizeof(refdb_fs_iter)); - GITERR_CHECK_ALLOC(iter); - - if (git_pool_init(&iter->pool, 1, 0) < 0 || - git_vector_init(&iter->loose, 8, NULL) < 0) - goto fail; - - if (glob != NULL && - (iter->glob = git_pool_strdup(&iter->pool, glob)) == NULL) - goto fail; - - iter->parent.next = refdb_fs_backend__iterator_next; - iter->parent.next_name = refdb_fs_backend__iterator_next_name; - iter->parent.free = refdb_fs_backend__iterator_free; - - if (iter_load_loose_paths(backend, iter) < 0) - goto fail; - - *out = (git_reference_iterator *)iter; - return 0; - -fail: - refdb_fs_backend__iterator_free((git_reference_iterator *)iter); - return -1; -} - -static bool ref_is_available( - const char *old_ref, const char *new_ref, const char *this_ref) -{ - if (old_ref == NULL || strcmp(old_ref, this_ref)) { - size_t reflen = strlen(this_ref); - size_t newlen = strlen(new_ref); - size_t cmplen = reflen < newlen ? reflen : newlen; - const char *lead = reflen < newlen ? new_ref : this_ref; - - if (!strncmp(new_ref, this_ref, cmplen) && lead[cmplen] == '/') { - return false; - } - } - - return true; -} - -static int reference_path_available( - refdb_fs_backend *backend, - const char *new_ref, - const char* old_ref, - int force) -{ - size_t i; - - if (packed_reload(backend) < 0) - return -1; - - if (!force) { - int exists; - - if (refdb_fs_backend__exists( - &exists, (git_refdb_backend *)backend, new_ref) < 0) - return -1; - - if (exists) { - giterr_set(GITERR_REFERENCE, - "Failed to write reference '%s': a reference with " - "that name already exists.", new_ref); - return GIT_EEXISTS; - } - } - - git_sortedcache_rlock(backend->refcache); - - for (i = 0; i < git_sortedcache_entrycount(backend->refcache); ++i) { - struct packref *ref = git_sortedcache_entry(backend->refcache, i); - - if (ref && !ref_is_available(old_ref, new_ref, ref->name)) { - git_sortedcache_runlock(backend->refcache); - giterr_set(GITERR_REFERENCE, - "Path to reference '%s' collides with existing one", new_ref); - return -1; - } - } - - git_sortedcache_runlock(backend->refcache); - return 0; -} - -static int loose_lock(git_filebuf *file, refdb_fs_backend *backend, const char *name) -{ - int error; - git_buf ref_path = GIT_BUF_INIT; - - assert(file && backend && name); - - if (!git_path_isvalid(backend->repo, name, GIT_PATH_REJECT_DEFAULTS)) { - giterr_set(GITERR_INVALID, "Invalid reference name '%s'.", name); - return GIT_EINVALIDSPEC; - } - - /* Remove a possibly existing empty directory hierarchy - * which name would collide with the reference name - */ - if (git_futils_rmdir_r(name, backend->path, GIT_RMDIR_SKIP_NONEMPTY) < 0) - return -1; - - if (git_buf_joinpath(&ref_path, backend->path, name) < 0) - return -1; - - error = git_filebuf_open(file, ref_path.ptr, GIT_FILEBUF_FORCE, GIT_REFS_FILE_MODE); - - git_buf_free(&ref_path); - return error; -} - -static int loose_commit(git_filebuf *file, const git_reference *ref) -{ - assert(file && ref); - - if (ref->type == GIT_REF_OID) { - char oid[GIT_OID_HEXSZ + 1]; - git_oid_nfmt(oid, sizeof(oid), &ref->target.oid); - - git_filebuf_printf(file, "%s\n", oid); - } else if (ref->type == GIT_REF_SYMBOLIC) { - git_filebuf_printf(file, GIT_SYMREF "%s\n", ref->target.symbolic); - } else { - assert(0); /* don't let this happen */ - } - - return git_filebuf_commit(file); -} - -static int refdb_fs_backend__lock(void **out, git_refdb_backend *_backend, const char *refname) -{ - int error; - git_filebuf *lock; - refdb_fs_backend *backend = (refdb_fs_backend *) _backend; - - lock = git__calloc(1, sizeof(git_filebuf)); - GITERR_CHECK_ALLOC(lock); - - if ((error = loose_lock(lock, backend, refname)) < 0) { - git__free(lock); - return error; - } - - *out = lock; - return 0; -} - -static int refdb_fs_backend__write_tail( - git_refdb_backend *_backend, - const git_reference *ref, - git_filebuf *file, - int update_reflog, - const git_signature *who, - const char *message, - const git_oid *old_id, - const char *old_target); - -static int refdb_fs_backend__delete_tail( - git_refdb_backend *_backend, - git_filebuf *file, - const char *ref_name, - const git_oid *old_id, const char *old_target); - -static int refdb_fs_backend__unlock(git_refdb_backend *backend, void *payload, int success, int update_reflog, - const git_reference *ref, const git_signature *sig, const char *message) -{ - git_filebuf *lock = (git_filebuf *) payload; - int error = 0; - - if (success == 2) - error = refdb_fs_backend__delete_tail(backend, lock, ref->name, NULL, NULL); - else if (success) - error = refdb_fs_backend__write_tail(backend, ref, lock, update_reflog, sig, message, NULL, NULL); - else - git_filebuf_cleanup(lock); - - git__free(lock); - return error; -} - -/* - * Find out what object this reference resolves to. - * - * For references that point to a 'big' tag (e.g. an - * actual tag object on the repository), we need to - * cache on the packfile the OID of the object to - * which that 'big tag' is pointing to. - */ -static int packed_find_peel(refdb_fs_backend *backend, struct packref *ref) -{ - git_object *object; - - if (ref->flags & PACKREF_HAS_PEEL || ref->flags & PACKREF_CANNOT_PEEL) - return 0; - - /* - * Find the tagged object in the repository - */ - if (git_object_lookup(&object, backend->repo, &ref->oid, GIT_OBJ_ANY) < 0) - return -1; - - /* - * If the tagged object is a Tag object, we need to resolve it; - * if the ref is actually a 'weak' ref, we don't need to resolve - * anything. - */ - if (git_object_type(object) == GIT_OBJ_TAG) { - git_tag *tag = (git_tag *)object; - - /* - * Find the object pointed at by this tag - */ - git_oid_cpy(&ref->peel, git_tag_target_id(tag)); - ref->flags |= PACKREF_HAS_PEEL; - - /* - * The reference has now cached the resolved OID, and is - * marked at such. When written to the packfile, it'll be - * accompanied by this resolved oid - */ - } - - git_object_free(object); - return 0; -} - -/* - * Write a single reference into a packfile - */ -static int packed_write_ref(struct packref *ref, git_filebuf *file) -{ - char oid[GIT_OID_HEXSZ + 1]; - git_oid_nfmt(oid, sizeof(oid), &ref->oid); - - /* - * For references that peel to an object in the repo, we must - * write the resulting peel on a separate line, e.g. - * - * 6fa8a902cc1d18527e1355773c86721945475d37 refs/tags/libgit2-0.4 - * ^2ec0cb7959b0bf965d54f95453f5b4b34e8d3100 - * - * This obviously only applies to tags. - * The required peels have already been loaded into `ref->peel_target`. - */ - if (ref->flags & PACKREF_HAS_PEEL) { - char peel[GIT_OID_HEXSZ + 1]; - git_oid_nfmt(peel, sizeof(peel), &ref->peel); - - if (git_filebuf_printf(file, "%s %s\n^%s\n", oid, ref->name, peel) < 0) - return -1; - } else { - if (git_filebuf_printf(file, "%s %s\n", oid, ref->name) < 0) - return -1; - } - - return 0; -} - -/* - * Remove all loose references - * - * Once we have successfully written a packfile, - * all the loose references that were packed must be - * removed from disk. - * - * This is a dangerous method; make sure the packfile - * is well-written, because we are destructing references - * here otherwise. - */ -static int packed_remove_loose(refdb_fs_backend *backend) -{ - size_t i; - git_buf full_path = GIT_BUF_INIT; - int failed = 0; - - /* backend->refcache is already locked when this is called */ - - for (i = 0; i < git_sortedcache_entrycount(backend->refcache); ++i) { - struct packref *ref = git_sortedcache_entry(backend->refcache, i); - - if (!ref || !(ref->flags & PACKREF_WAS_LOOSE)) - continue; - - if (git_buf_joinpath(&full_path, backend->path, ref->name) < 0) - return -1; /* critical; do not try to recover on oom */ - - if (git_path_exists(full_path.ptr) && p_unlink(full_path.ptr) < 0) { - if (failed) - continue; - - giterr_set(GITERR_REFERENCE, - "Failed to remove loose reference '%s' after packing: %s", - full_path.ptr, strerror(errno)); - failed = 1; - } - - /* - * if we fail to remove a single file, this is *not* good, - * but we should keep going and remove as many as possible. - * After we've removed as many files as possible, we return - * the error code anyway. - */ - } - - git_buf_free(&full_path); - return failed ? -1 : 0; -} - -/* - * Write all the contents in the in-memory packfile to disk. - */ -static int packed_write(refdb_fs_backend *backend) -{ - git_sortedcache *refcache = backend->refcache; - git_filebuf pack_file = GIT_FILEBUF_INIT; - size_t i; - - /* lock the cache to updates while we do this */ - if (git_sortedcache_wlock(refcache) < 0) - return -1; - - /* Open the file! */ - if (git_filebuf_open(&pack_file, git_sortedcache_path(refcache), 0, GIT_PACKEDREFS_FILE_MODE) < 0) - goto fail; - - /* Packfiles have a header... apparently - * This is in fact not required, but we might as well print it - * just for kicks */ - if (git_filebuf_printf(&pack_file, "%s\n", GIT_PACKEDREFS_HEADER) < 0) - goto fail; - - for (i = 0; i < git_sortedcache_entrycount(refcache); ++i) { - struct packref *ref = git_sortedcache_entry(refcache, i); - - if (packed_find_peel(backend, ref) < 0) - goto fail; - - if (packed_write_ref(ref, &pack_file) < 0) - goto fail; - } - - /* if we've written all the references properly, we can commit - * the packfile to make the changes effective */ - if (git_filebuf_commit(&pack_file) < 0) - goto fail; - - /* when and only when the packfile has been properly written, - * we can go ahead and remove the loose refs */ - if (packed_remove_loose(backend) < 0) - goto fail; - - git_sortedcache_updated(refcache); - git_sortedcache_wunlock(refcache); - - /* we're good now */ - return 0; - -fail: - git_filebuf_cleanup(&pack_file); - git_sortedcache_wunlock(refcache); - - return -1; -} - -static int reflog_append(refdb_fs_backend *backend, const git_reference *ref, const git_oid *old, const git_oid *new, const git_signature *author, const char *message); -static int has_reflog(git_repository *repo, const char *name); - -/* We only write if it's under heads/, remotes/ or notes/ or if it already has a log */ -static int should_write_reflog(int *write, git_repository *repo, const char *name) -{ - int error, logall; - - error = git_repository__cvar(&logall, repo, GIT_CVAR_LOGALLREFUPDATES); - if (error < 0) - return error; - - /* Defaults to the opposite of the repo being bare */ - if (logall == GIT_LOGALLREFUPDATES_UNSET) - logall = !git_repository_is_bare(repo); - - if (!logall) { - *write = 0; - } else if (has_reflog(repo, name)) { - *write = 1; - } else if (!git__prefixcmp(name, GIT_REFS_HEADS_DIR) || - !git__strcmp(name, GIT_HEAD_FILE) || - !git__prefixcmp(name, GIT_REFS_REMOTES_DIR) || - !git__prefixcmp(name, GIT_REFS_NOTES_DIR)) { - *write = 1; - } else { - *write = 0; - } - - return 0; -} - -static int cmp_old_ref(int *cmp, git_refdb_backend *backend, const char *name, - const git_oid *old_id, const char *old_target) -{ - int error = 0; - git_reference *old_ref = NULL; - - *cmp = 0; - /* It "matches" if there is no old value to compare against */ - if (!old_id && !old_target) - return 0; - - if ((error = refdb_fs_backend__lookup(&old_ref, backend, name)) < 0) - goto out; - - /* If the types don't match, there's no way the values do */ - if (old_id && old_ref->type != GIT_REF_OID) { - *cmp = -1; - goto out; - } - if (old_target && old_ref->type != GIT_REF_SYMBOLIC) { - *cmp = 1; - goto out; - } - - if (old_id && old_ref->type == GIT_REF_OID) - *cmp = git_oid_cmp(old_id, &old_ref->target.oid); - - if (old_target && old_ref->type == GIT_REF_SYMBOLIC) - *cmp = git__strcmp(old_target, old_ref->target.symbolic); - -out: - git_reference_free(old_ref); - - return error; -} - -/* - * The git.git comment regarding this, for your viewing pleasure: - * - * Special hack: If a branch is updated directly and HEAD - * points to it (may happen on the remote side of a push - * for example) then logically the HEAD reflog should be - * updated too. - * A generic solution implies reverse symref information, - * but finding all symrefs pointing to the given branch - * would be rather costly for this rare event (the direct - * update of a branch) to be worth it. So let's cheat and - * check with HEAD only which should cover 99% of all usage - * scenarios (even 100% of the default ones). - */ -static int maybe_append_head(refdb_fs_backend *backend, const git_reference *ref, const git_signature *who, const char *message) -{ - int error; - git_oid old_id = {{0}}; - git_reference *tmp = NULL, *head = NULL, *peeled = NULL; - const char *name; - - if (ref->type == GIT_REF_SYMBOLIC) - return 0; - - /* if we can't resolve, we use {0}*40 as old id */ - git_reference_name_to_id(&old_id, backend->repo, ref->name); - - if ((error = git_reference_lookup(&head, backend->repo, GIT_HEAD_FILE)) < 0) - return error; - - if (git_reference_type(head) == GIT_REF_OID) - goto cleanup; - - if ((error = git_reference_lookup(&tmp, backend->repo, GIT_HEAD_FILE)) < 0) - goto cleanup; - - /* Go down the symref chain until we find the branch */ - while (git_reference_type(tmp) == GIT_REF_SYMBOLIC) { - error = git_reference_lookup(&peeled, backend->repo, git_reference_symbolic_target(tmp)); - if (error < 0) - break; - - git_reference_free(tmp); - tmp = peeled; - } - - if (error == GIT_ENOTFOUND) { - error = 0; - name = git_reference_symbolic_target(tmp); - } else if (error < 0) { - goto cleanup; - } else { - name = git_reference_name(tmp); - } - - if (strcmp(name, ref->name)) - goto cleanup; - - error = reflog_append(backend, head, &old_id, git_reference_target(ref), who, message); - -cleanup: - git_reference_free(tmp); - git_reference_free(head); - return error; -} - -static int refdb_fs_backend__write( - git_refdb_backend *_backend, - const git_reference *ref, - int force, - const git_signature *who, - const char *message, - const git_oid *old_id, - const char *old_target) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - git_filebuf file = GIT_FILEBUF_INIT; - int error = 0; - - assert(backend); - - error = reference_path_available(backend, ref->name, NULL, force); - if (error < 0) - return error; - - /* We need to perform the reflog append and old value check under the ref's lock */ - if ((error = loose_lock(&file, backend, ref->name)) < 0) - return error; - - return refdb_fs_backend__write_tail(_backend, ref, &file, true, who, message, old_id, old_target); -} - -static int refdb_fs_backend__write_tail( - git_refdb_backend *_backend, - const git_reference *ref, - git_filebuf *file, - int update_reflog, - const git_signature *who, - const char *message, - const git_oid *old_id, - const char *old_target) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - int error = 0, cmp = 0, should_write; - const char *new_target = NULL; - const git_oid *new_id = NULL; - - if ((error = cmp_old_ref(&cmp, _backend, ref->name, old_id, old_target)) < 0) - goto on_error; - - if (cmp) { - giterr_set(GITERR_REFERENCE, "old reference value does not match"); - error = GIT_EMODIFIED; - goto on_error; - } - - if (ref->type == GIT_REF_SYMBOLIC) - new_target = ref->target.symbolic; - else - new_id = &ref->target.oid; - - error = cmp_old_ref(&cmp, _backend, ref->name, new_id, new_target); - if (error < 0 && error != GIT_ENOTFOUND) - goto on_error; - - /* Don't update if we have the same value */ - if (!error && !cmp) { - error = 0; - goto on_error; /* not really error */ - } - - if (update_reflog) { - if ((error = should_write_reflog(&should_write, backend->repo, ref->name)) < 0) - goto on_error; - - if (should_write) { - if ((error = reflog_append(backend, ref, NULL, NULL, who, message)) < 0) - goto on_error; - if ((error = maybe_append_head(backend, ref, who, message)) < 0) - goto on_error; - } - } - - return loose_commit(file, ref); - -on_error: - git_filebuf_cleanup(file); - return error; -} - -static int refdb_fs_backend__delete( - git_refdb_backend *_backend, - const char *ref_name, - const git_oid *old_id, const char *old_target) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - git_filebuf file = GIT_FILEBUF_INIT; - int error = 0; - - assert(backend && ref_name); - - if ((error = loose_lock(&file, backend, ref_name)) < 0) - return error; - - if ((error = refdb_reflog_fs__delete(_backend, ref_name)) < 0) { - git_filebuf_cleanup(&file); - return error; - } - - return refdb_fs_backend__delete_tail(_backend, &file, ref_name, old_id, old_target); -} - -static int refdb_fs_backend__delete_tail( - git_refdb_backend *_backend, - git_filebuf *file, - const char *ref_name, - const git_oid *old_id, const char *old_target) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - git_buf loose_path = GIT_BUF_INIT; - size_t pack_pos; - int error = 0, cmp = 0; - bool loose_deleted = 0; - - error = cmp_old_ref(&cmp, _backend, ref_name, old_id, old_target); - if (error < 0) - goto cleanup; - - if (cmp) { - giterr_set(GITERR_REFERENCE, "old reference value does not match"); - error = GIT_EMODIFIED; - goto cleanup; - } - - /* If a loose reference exists, remove it from the filesystem */ - if (git_buf_joinpath(&loose_path, backend->path, ref_name) < 0) - return -1; - - if (git_path_isfile(loose_path.ptr)) { - error = p_unlink(loose_path.ptr); - loose_deleted = 1; - } - - git_buf_free(&loose_path); - - if (error != 0) - goto cleanup; - - if ((error = packed_reload(backend)) < 0) - goto cleanup; - - /* If a packed reference exists, remove it from the packfile and repack */ - if ((error = git_sortedcache_wlock(backend->refcache)) < 0) - goto cleanup; - - if (!(error = git_sortedcache_lookup_index( - &pack_pos, backend->refcache, ref_name))) - error = git_sortedcache_remove(backend->refcache, pack_pos); - - git_sortedcache_wunlock(backend->refcache); - - if (error == GIT_ENOTFOUND) { - error = loose_deleted ? 0 : ref_error_notfound(ref_name); - goto cleanup; - } - - error = packed_write(backend); - -cleanup: - git_filebuf_cleanup(file); - - return error; -} - -static int refdb_reflog_fs__rename(git_refdb_backend *_backend, const char *old_name, const char *new_name); - -static int refdb_fs_backend__rename( - git_reference **out, - git_refdb_backend *_backend, - const char *old_name, - const char *new_name, - int force, - const git_signature *who, - const char *message) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - git_reference *old, *new; - git_filebuf file = GIT_FILEBUF_INIT; - int error; - - assert(backend); - - if ((error = reference_path_available( - backend, new_name, old_name, force)) < 0 || - (error = refdb_fs_backend__lookup(&old, _backend, old_name)) < 0) - return error; - - if ((error = refdb_fs_backend__delete(_backend, old_name, NULL, NULL)) < 0) { - git_reference_free(old); - return error; - } - - new = git_reference__set_name(old, new_name); - if (!new) { - git_reference_free(old); - return -1; - } - - if ((error = loose_lock(&file, backend, new->name)) < 0) { - git_reference_free(new); - return error; - } - - /* Try to rename the refog; it's ok if the old doesn't exist */ - error = refdb_reflog_fs__rename(_backend, old_name, new_name); - if (((error == 0) || (error == GIT_ENOTFOUND)) && - ((error = reflog_append(backend, new, git_reference_target(new), NULL, who, message)) < 0)) { - git_reference_free(new); - git_filebuf_cleanup(&file); - return error; - } - - if (error < 0) { - git_reference_free(new); - git_filebuf_cleanup(&file); - return error; - } - - - if ((error = loose_commit(&file, new)) < 0 || out == NULL) { - git_reference_free(new); - return error; - } - - *out = new; - return 0; -} - -static int refdb_fs_backend__compress(git_refdb_backend *_backend) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - - assert(backend); - - if (packed_reload(backend) < 0 || /* load the existing packfile */ - packed_loadloose(backend) < 0 || /* add all the loose refs */ - packed_write(backend) < 0) /* write back to disk */ - return -1; - - return 0; -} - -static void refdb_fs_backend__free(git_refdb_backend *_backend) -{ - refdb_fs_backend *backend = (refdb_fs_backend *)_backend; - - assert(backend); - - git_sortedcache_free(backend->refcache); - git__free(backend->path); - git__free(backend); -} - -static int setup_namespace(git_buf *path, git_repository *repo) -{ - char *parts, *start, *end; - - /* Not all repositories have a path */ - if (repo->path_repository == NULL) - return 0; - - /* Load the path to the repo first */ - git_buf_puts(path, repo->path_repository); - - /* if the repo is not namespaced, nothing else to do */ - if (repo->namespace == NULL) - return 0; - - parts = end = git__strdup(repo->namespace); - if (parts == NULL) - return -1; - - /* - * From `man gitnamespaces`: - * namespaces which include a / will expand to a hierarchy - * of namespaces; for example, GIT_NAMESPACE=foo/bar will store - * refs under refs/namespaces/foo/refs/namespaces/bar/ - */ - while ((start = git__strsep(&end, "/")) != NULL) { - git_buf_printf(path, "refs/namespaces/%s/", start); - } - - git_buf_printf(path, "refs/namespaces/%s/refs", end); - git__free(parts); - - /* Make sure that the folder with the namespace exists */ - if (git_futils_mkdir_relative(git_buf_cstr(path), repo->path_repository, - 0777, GIT_MKDIR_PATH, NULL) < 0) - return -1; - - /* Return root of the namespaced path, i.e. without the trailing '/refs' */ - git_buf_rtruncate_at_char(path, '/'); - return 0; -} - -static int reflog_alloc(git_reflog **reflog, const char *name) -{ - git_reflog *log; - - *reflog = NULL; - - log = git__calloc(1, sizeof(git_reflog)); - GITERR_CHECK_ALLOC(log); - - log->ref_name = git__strdup(name); - GITERR_CHECK_ALLOC(log->ref_name); - - if (git_vector_init(&log->entries, 0, NULL) < 0) { - git__free(log->ref_name); - git__free(log); - return -1; - } - - *reflog = log; - - return 0; -} - -static int reflog_parse(git_reflog *log, const char *buf, size_t buf_size) -{ - const char *ptr; - git_reflog_entry *entry; - -#define seek_forward(_increase) do { \ - if (_increase >= buf_size) { \ - giterr_set(GITERR_INVALID, "Ran out of data while parsing reflog"); \ - goto fail; \ - } \ - buf += _increase; \ - buf_size -= _increase; \ - } while (0) - - while (buf_size > GIT_REFLOG_SIZE_MIN) { - entry = git__calloc(1, sizeof(git_reflog_entry)); - GITERR_CHECK_ALLOC(entry); - - entry->committer = git__malloc(sizeof(git_signature)); - GITERR_CHECK_ALLOC(entry->committer); - - if (git_oid_fromstrn(&entry->oid_old, buf, GIT_OID_HEXSZ) < 0) - goto fail; - seek_forward(GIT_OID_HEXSZ + 1); - - if (git_oid_fromstrn(&entry->oid_cur, buf, GIT_OID_HEXSZ) < 0) - goto fail; - seek_forward(GIT_OID_HEXSZ + 1); - - ptr = buf; - - /* Seek forward to the end of the signature. */ - while (*buf && *buf != '\t' && *buf != '\n') - seek_forward(1); - - if (git_signature__parse(entry->committer, &ptr, buf + 1, NULL, *buf) < 0) - goto fail; - - if (*buf == '\t') { - /* We got a message. Read everything till we reach LF. */ - seek_forward(1); - ptr = buf; - - while (*buf && *buf != '\n') - seek_forward(1); - - entry->msg = git__strndup(ptr, buf - ptr); - GITERR_CHECK_ALLOC(entry->msg); - } else - entry->msg = NULL; - - while (*buf && *buf == '\n' && buf_size > 1) - seek_forward(1); - - if (git_vector_insert(&log->entries, entry) < 0) - goto fail; - } - - return 0; - -#undef seek_forward - -fail: - if (entry) - git_reflog_entry__free(entry); - - return -1; -} - -static int create_new_reflog_file(const char *filepath) -{ - int fd, error; - - if ((error = git_futils_mkpath2file(filepath, GIT_REFLOG_DIR_MODE)) < 0) - return error; - - if ((fd = p_open(filepath, - O_WRONLY | O_CREAT, - GIT_REFLOG_FILE_MODE)) < 0) - return -1; - - return p_close(fd); -} - -GIT_INLINE(int) retrieve_reflog_path(git_buf *path, git_repository *repo, const char *name) -{ - return git_buf_join3(path, '/', repo->path_repository, GIT_REFLOG_DIR, name); -} - -static int refdb_reflog_fs__ensure_log(git_refdb_backend *_backend, const char *name) -{ - refdb_fs_backend *backend; - git_repository *repo; - git_buf path = GIT_BUF_INIT; - int error; - - assert(_backend && name); - - backend = (refdb_fs_backend *) _backend; - repo = backend->repo; - - if ((error = retrieve_reflog_path(&path, repo, name)) < 0) - return error; - - error = create_new_reflog_file(git_buf_cstr(&path)); - git_buf_free(&path); - - return error; -} - -static int has_reflog(git_repository *repo, const char *name) -{ - int ret = 0; - git_buf path = GIT_BUF_INIT; - - if (retrieve_reflog_path(&path, repo, name) < 0) - goto cleanup; - - ret = git_path_isfile(git_buf_cstr(&path)); - -cleanup: - git_buf_free(&path); - return ret; -} - -static int refdb_reflog_fs__has_log(git_refdb_backend *_backend, const char *name) -{ - refdb_fs_backend *backend; - - assert(_backend && name); - - backend = (refdb_fs_backend *) _backend; - - return has_reflog(backend->repo, name); -} - -static int refdb_reflog_fs__read(git_reflog **out, git_refdb_backend *_backend, const char *name) -{ - int error = -1; - git_buf log_path = GIT_BUF_INIT; - git_buf log_file = GIT_BUF_INIT; - git_reflog *log = NULL; - git_repository *repo; - refdb_fs_backend *backend; - - assert(out && _backend && name); - - backend = (refdb_fs_backend *) _backend; - repo = backend->repo; - - if (reflog_alloc(&log, name) < 0) - return -1; - - if (retrieve_reflog_path(&log_path, repo, name) < 0) - goto cleanup; - - error = git_futils_readbuffer(&log_file, git_buf_cstr(&log_path)); - if (error < 0 && error != GIT_ENOTFOUND) - goto cleanup; - - if ((error == GIT_ENOTFOUND) && - ((error = create_new_reflog_file(git_buf_cstr(&log_path))) < 0)) - goto cleanup; - - if ((error = reflog_parse(log, - git_buf_cstr(&log_file), git_buf_len(&log_file))) < 0) - goto cleanup; - - *out = log; - goto success; - -cleanup: - git_reflog_free(log); - -success: - git_buf_free(&log_file); - git_buf_free(&log_path); - - return error; -} - -static int serialize_reflog_entry( - git_buf *buf, - const git_oid *oid_old, - const git_oid *oid_new, - const git_signature *committer, - const char *msg) -{ - char raw_old[GIT_OID_HEXSZ+1]; - char raw_new[GIT_OID_HEXSZ+1]; - - git_oid_tostr(raw_old, GIT_OID_HEXSZ+1, oid_old); - git_oid_tostr(raw_new, GIT_OID_HEXSZ+1, oid_new); - - git_buf_clear(buf); - - git_buf_puts(buf, raw_old); - git_buf_putc(buf, ' '); - git_buf_puts(buf, raw_new); - - git_signature__writebuf(buf, " ", committer); - - /* drop trailing LF */ - git_buf_rtrim(buf); - - if (msg) { - git_buf_putc(buf, '\t'); - git_buf_puts(buf, msg); - } - - git_buf_putc(buf, '\n'); - - return git_buf_oom(buf); -} - -static int lock_reflog(git_filebuf *file, refdb_fs_backend *backend, const char *refname) -{ - git_repository *repo; - git_buf log_path = GIT_BUF_INIT; - int error; - - repo = backend->repo; - - if (!git_path_isvalid(backend->repo, refname, GIT_PATH_REJECT_DEFAULTS)) { - giterr_set(GITERR_INVALID, "Invalid reference name '%s'.", refname); - return GIT_EINVALIDSPEC; - } - - if (retrieve_reflog_path(&log_path, repo, refname) < 0) - return -1; - - if (!git_path_isfile(git_buf_cstr(&log_path))) { - giterr_set(GITERR_INVALID, - "Log file for reference '%s' doesn't exist.", refname); - error = -1; - goto cleanup; - } - - error = git_filebuf_open(file, git_buf_cstr(&log_path), 0, GIT_REFLOG_FILE_MODE); - -cleanup: - git_buf_free(&log_path); - - return error; -} - -static int refdb_reflog_fs__write(git_refdb_backend *_backend, git_reflog *reflog) -{ - int error = -1; - unsigned int i; - git_reflog_entry *entry; - refdb_fs_backend *backend; - git_buf log = GIT_BUF_INIT; - git_filebuf fbuf = GIT_FILEBUF_INIT; - - assert(_backend && reflog); - - backend = (refdb_fs_backend *) _backend; - - if ((error = lock_reflog(&fbuf, backend, reflog->ref_name)) < 0) - return -1; - - git_vector_foreach(&reflog->entries, i, entry) { - if (serialize_reflog_entry(&log, &(entry->oid_old), &(entry->oid_cur), entry->committer, entry->msg) < 0) - goto cleanup; - - if ((error = git_filebuf_write(&fbuf, log.ptr, log.size)) < 0) - goto cleanup; - } - - error = git_filebuf_commit(&fbuf); - goto success; - -cleanup: - git_filebuf_cleanup(&fbuf); - -success: - git_buf_free(&log); - - return error; -} - -/* Append to the reflog, must be called under reference lock */ -static int reflog_append(refdb_fs_backend *backend, const git_reference *ref, const git_oid *old, const git_oid *new, const git_signature *who, const char *message) -{ - int error, is_symbolic; - git_oid old_id = {{0}}, new_id = {{0}}; - git_buf buf = GIT_BUF_INIT, path = GIT_BUF_INIT; - git_repository *repo = backend->repo; - - is_symbolic = ref->type == GIT_REF_SYMBOLIC; - - /* "normal" symbolic updates do not write */ - if (is_symbolic && - strcmp(ref->name, GIT_HEAD_FILE) && - !(old && new)) - return 0; - - /* From here on is_symoblic also means that it's HEAD */ - - if (old) { - git_oid_cpy(&old_id, old); - } else { - error = git_reference_name_to_id(&old_id, repo, ref->name); - if (error < 0 && error != GIT_ENOTFOUND) - return error; - } - - if (new) { - git_oid_cpy(&new_id, new); - } else { - if (!is_symbolic) { - git_oid_cpy(&new_id, git_reference_target(ref)); - } else { - error = git_reference_name_to_id(&new_id, repo, git_reference_symbolic_target(ref)); - if (error < 0 && error != GIT_ENOTFOUND) - return error; - /* detaching HEAD does not create an entry */ - if (error == GIT_ENOTFOUND) - return 0; - - giterr_clear(); - } - } - - if ((error = serialize_reflog_entry(&buf, &old_id, &new_id, who, message)) < 0) - goto cleanup; - - if ((error = retrieve_reflog_path(&path, repo, ref->name)) < 0) - goto cleanup; - - if (((error = git_futils_mkpath2file(git_buf_cstr(&path), 0777)) < 0) && - (error != GIT_EEXISTS)) { - goto cleanup; - } - - /* If the new branch matches part of the namespace of a previously deleted branch, - * there maybe an obsolete/unused directory (or directory hierarchy) in the way. - */ - if (git_path_isdir(git_buf_cstr(&path)) && - (git_futils_rmdir_r(git_buf_cstr(&path), NULL, GIT_RMDIR_SKIP_NONEMPTY) < 0)) { - error = -1; - goto cleanup; - } - - error = git_futils_writebuffer(&buf, git_buf_cstr(&path), O_WRONLY|O_CREAT|O_APPEND, GIT_REFLOG_FILE_MODE); - -cleanup: - git_buf_free(&buf); - git_buf_free(&path); - - return error; -} - -static int refdb_reflog_fs__rename(git_refdb_backend *_backend, const char *old_name, const char *new_name) -{ - int error = 0, fd; - git_buf old_path = GIT_BUF_INIT; - git_buf new_path = GIT_BUF_INIT; - git_buf temp_path = GIT_BUF_INIT; - git_buf normalized = GIT_BUF_INIT; - git_repository *repo; - refdb_fs_backend *backend; - - assert(_backend && old_name && new_name); - - backend = (refdb_fs_backend *) _backend; - repo = backend->repo; - - if ((error = git_reference__normalize_name( - &normalized, new_name, GIT_REF_FORMAT_ALLOW_ONELEVEL)) < 0) - return error; - - if (git_buf_joinpath(&temp_path, repo->path_repository, GIT_REFLOG_DIR) < 0) - return -1; - - if (git_buf_joinpath(&old_path, git_buf_cstr(&temp_path), old_name) < 0) - return -1; - - if (git_buf_joinpath(&new_path, git_buf_cstr(&temp_path), git_buf_cstr(&normalized)) < 0) - return -1; - - if (!git_path_exists(git_buf_cstr(&old_path))) { - error = GIT_ENOTFOUND; - goto cleanup; - } - - /* - * Move the reflog to a temporary place. This two-phase renaming is required - * in order to cope with funny renaming use cases when one tries to move a reference - * to a partially colliding namespace: - * - a/b -> a/b/c - * - a/b/c/d -> a/b/c - */ - if (git_buf_joinpath(&temp_path, git_buf_cstr(&temp_path), "temp_reflog") < 0) - return -1; - - if ((fd = git_futils_mktmp(&temp_path, git_buf_cstr(&temp_path), GIT_REFLOG_FILE_MODE)) < 0) { - error = -1; - goto cleanup; - } - - p_close(fd); - - if (p_rename(git_buf_cstr(&old_path), git_buf_cstr(&temp_path)) < 0) { - giterr_set(GITERR_OS, "Failed to rename reflog for %s", new_name); - error = -1; - goto cleanup; - } - - if (git_path_isdir(git_buf_cstr(&new_path)) && - (git_futils_rmdir_r(git_buf_cstr(&new_path), NULL, GIT_RMDIR_SKIP_NONEMPTY) < 0)) { - error = -1; - goto cleanup; - } - - if (git_futils_mkpath2file(git_buf_cstr(&new_path), GIT_REFLOG_DIR_MODE) < 0) { - error = -1; - goto cleanup; - } - - if (p_rename(git_buf_cstr(&temp_path), git_buf_cstr(&new_path)) < 0) { - giterr_set(GITERR_OS, "Failed to rename reflog for %s", new_name); - error = -1; - } - -cleanup: - git_buf_free(&temp_path); - git_buf_free(&old_path); - git_buf_free(&new_path); - git_buf_free(&normalized); - - return error; -} - -static int refdb_reflog_fs__delete(git_refdb_backend *_backend, const char *name) -{ - int error; - git_buf path = GIT_BUF_INIT; - - git_repository *repo; - refdb_fs_backend *backend; - - assert(_backend && name); - - backend = (refdb_fs_backend *) _backend; - repo = backend->repo; - - error = retrieve_reflog_path(&path, repo, name); - - if (!error && git_path_exists(path.ptr)) - error = p_unlink(path.ptr); - - git_buf_free(&path); - - return error; - -} - -int git_refdb_backend_fs( - git_refdb_backend **backend_out, - git_repository *repository) -{ - int t = 0; - git_buf path = GIT_BUF_INIT; - refdb_fs_backend *backend; - - backend = git__calloc(1, sizeof(refdb_fs_backend)); - GITERR_CHECK_ALLOC(backend); - - backend->repo = repository; - - if (setup_namespace(&path, repository) < 0) - goto fail; - - backend->path = git_buf_detach(&path); - - if (git_buf_joinpath(&path, backend->path, GIT_PACKEDREFS_FILE) < 0 || - git_sortedcache_new( - &backend->refcache, offsetof(struct packref, name), - NULL, NULL, packref_cmp, git_buf_cstr(&path)) < 0) - goto fail; - - git_buf_free(&path); - - if (!git_repository__cvar(&t, backend->repo, GIT_CVAR_IGNORECASE) && t) { - backend->iterator_flags |= GIT_ITERATOR_IGNORE_CASE; - backend->direach_flags |= GIT_PATH_DIR_IGNORE_CASE; - } - if (!git_repository__cvar(&t, backend->repo, GIT_CVAR_PRECOMPOSE) && t) { - backend->iterator_flags |= GIT_ITERATOR_PRECOMPOSE_UNICODE; - backend->direach_flags |= GIT_PATH_DIR_PRECOMPOSE_UNICODE; - } - - backend->parent.exists = &refdb_fs_backend__exists; - backend->parent.lookup = &refdb_fs_backend__lookup; - backend->parent.iterator = &refdb_fs_backend__iterator; - backend->parent.write = &refdb_fs_backend__write; - backend->parent.del = &refdb_fs_backend__delete; - backend->parent.rename = &refdb_fs_backend__rename; - backend->parent.compress = &refdb_fs_backend__compress; - backend->parent.lock = &refdb_fs_backend__lock; - backend->parent.unlock = &refdb_fs_backend__unlock; - backend->parent.has_log = &refdb_reflog_fs__has_log; - backend->parent.ensure_log = &refdb_reflog_fs__ensure_log; - backend->parent.free = &refdb_fs_backend__free; - backend->parent.reflog_read = &refdb_reflog_fs__read; - backend->parent.reflog_write = &refdb_reflog_fs__write; - backend->parent.reflog_rename = &refdb_reflog_fs__rename; - backend->parent.reflog_delete = &refdb_reflog_fs__delete; - - *backend_out = (git_refdb_backend *)backend; - return 0; - -fail: - git_buf_free(&path); - git__free(backend->path); - git__free(backend); - return -1; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refs.h b/deps/libgit2-sys-0.3.8/libgit2/src/refs.h deleted file mode 100644 index f78ea06b0..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/refs.h +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_refs_h__ -#define INCLUDE_refs_h__ - -#include "common.h" -#include "git2/oid.h" -#include "git2/refs.h" -#include "git2/refdb.h" -#include "strmap.h" -#include "buffer.h" -#include "oid.h" - -#define GIT_REFS_DIR "refs/" -#define GIT_REFS_HEADS_DIR GIT_REFS_DIR "heads/" -#define GIT_REFS_TAGS_DIR GIT_REFS_DIR "tags/" -#define GIT_REFS_REMOTES_DIR GIT_REFS_DIR "remotes/" -#define GIT_REFS_NOTES_DIR GIT_REFS_DIR "notes/" -#define GIT_REFS_DIR_MODE 0777 -#define GIT_REFS_FILE_MODE 0666 - -#define GIT_RENAMED_REF_FILE GIT_REFS_DIR "RENAMED-REF" - -#define GIT_SYMREF "ref: " -#define GIT_PACKEDREFS_FILE "packed-refs" -#define GIT_PACKEDREFS_HEADER "# pack-refs with: peeled fully-peeled " -#define GIT_PACKEDREFS_FILE_MODE 0666 - -#define GIT_HEAD_FILE "HEAD" -#define GIT_ORIG_HEAD_FILE "ORIG_HEAD" -#define GIT_FETCH_HEAD_FILE "FETCH_HEAD" -#define GIT_MERGE_HEAD_FILE "MERGE_HEAD" -#define GIT_REVERT_HEAD_FILE "REVERT_HEAD" -#define GIT_CHERRYPICK_HEAD_FILE "CHERRY_PICK_HEAD" -#define GIT_BISECT_LOG_FILE "BISECT_LOG" -#define GIT_REBASE_MERGE_DIR "rebase-merge/" -#define GIT_REBASE_MERGE_INTERACTIVE_FILE GIT_REBASE_MERGE_DIR "interactive" -#define GIT_REBASE_APPLY_DIR "rebase-apply/" -#define GIT_REBASE_APPLY_REBASING_FILE GIT_REBASE_APPLY_DIR "rebasing" -#define GIT_REBASE_APPLY_APPLYING_FILE GIT_REBASE_APPLY_DIR "applying" -#define GIT_REFS_HEADS_MASTER_FILE GIT_REFS_HEADS_DIR "master" - -#define GIT_STASH_FILE "stash" -#define GIT_REFS_STASH_FILE GIT_REFS_DIR GIT_STASH_FILE - -#define GIT_REF_FORMAT__PRECOMPOSE_UNICODE (1u << 16) - -#define GIT_REFNAME_MAX 1024 - -typedef char git_refname_t[GIT_REFNAME_MAX]; - -struct git_reference { - git_refdb *db; - git_ref_t type; - - union { - git_oid oid; - char *symbolic; - } target; - - git_oid peel; - char name[GIT_FLEX_ARRAY]; -}; - -git_reference *git_reference__set_name(git_reference *ref, const char *name); - -int git_reference__normalize_name(git_buf *buf, const char *name, unsigned int flags); -int git_reference__update_terminal(git_repository *repo, const char *ref_name, const git_oid *oid, const git_signature *sig, const char *log_message); -int git_reference__is_valid_name(const char *refname, unsigned int flags); -int git_reference__is_branch(const char *ref_name); -int git_reference__is_remote(const char *ref_name); -int git_reference__is_tag(const char *ref_name); -const char *git_reference__shorthand(const char *name); - -/** - * Lookup a reference by name and try to resolve to an OID. - * - * You can control how many dereferences this will attempt to resolve the - * reference with the `max_deref` parameter, or pass -1 to use a sane - * default. If you pass 0 for `max_deref`, this will not attempt to resolve - * the reference. For any value of `max_deref` other than 0, not - * successfully resolving the reference will be reported as an error. - - * The generated reference must be freed by the user. - * - * @param reference_out Pointer to the looked-up reference - * @param repo The repository to look up the reference - * @param name The long name for the reference (e.g. HEAD, ref/heads/master, refs/tags/v0.1.0, ...) - * @param max_deref Maximum number of dereferences to make of symbolic refs, 0 means simple lookup, < 0 means use default reasonable value - * @return 0 on success or < 0 on error; not being able to resolve the reference is an error unless 0 was passed for max_deref - */ -int git_reference_lookup_resolved( - git_reference **reference_out, - git_repository *repo, - const char *name, - int max_deref); - -int git_reference__log_signature(git_signature **out, git_repository *repo); - -/** Update a reference after a commit. */ -int git_reference__update_for_commit( - git_repository *repo, - git_reference *ref, - const char *ref_name, - const git_oid *id, - const char *operation); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/repository.c b/deps/libgit2-sys-0.3.8/libgit2/src/repository.c deleted file mode 100644 index 77145cfc8..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/repository.c +++ /dev/null @@ -1,2332 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include - -#include "git2/object.h" -#include "git2/refdb.h" -#include "git2/sys/repository.h" - -#include "common.h" -#include "repository.h" -#include "commit.h" -#include "tag.h" -#include "blob.h" -#include "fileops.h" -#include "sysdir.h" -#include "filebuf.h" -#include "index.h" -#include "config.h" -#include "refs.h" -#include "filter.h" -#include "odb.h" -#include "remote.h" -#include "merge.h" -#include "diff_driver.h" -#include "annotated_commit.h" - -#ifdef GIT_WIN32 -# include "win32/w32_util.h" -#endif - -static int check_repositoryformatversion(git_config *config); - -#define GIT_FILE_CONTENT_PREFIX "gitdir:" - -#define GIT_BRANCH_MASTER "master" - -#define GIT_REPO_VERSION 0 - -git_buf git_repository__reserved_names_win32[] = { - { DOT_GIT, 0, CONST_STRLEN(DOT_GIT) }, - { GIT_DIR_SHORTNAME, 0, CONST_STRLEN(GIT_DIR_SHORTNAME) } -}; -size_t git_repository__reserved_names_win32_len = 2; - -git_buf git_repository__reserved_names_posix[] = { - { DOT_GIT, 0, CONST_STRLEN(DOT_GIT) }, -}; -size_t git_repository__reserved_names_posix_len = 1; - -static void set_odb(git_repository *repo, git_odb *odb) -{ - if (odb) { - GIT_REFCOUNT_OWN(odb, repo); - GIT_REFCOUNT_INC(odb); - } - - if ((odb = git__swap(repo->_odb, odb)) != NULL) { - GIT_REFCOUNT_OWN(odb, NULL); - git_odb_free(odb); - } -} - -static void set_refdb(git_repository *repo, git_refdb *refdb) -{ - if (refdb) { - GIT_REFCOUNT_OWN(refdb, repo); - GIT_REFCOUNT_INC(refdb); - } - - if ((refdb = git__swap(repo->_refdb, refdb)) != NULL) { - GIT_REFCOUNT_OWN(refdb, NULL); - git_refdb_free(refdb); - } -} - -static void set_config(git_repository *repo, git_config *config) -{ - if (config) { - GIT_REFCOUNT_OWN(config, repo); - GIT_REFCOUNT_INC(config); - } - - if ((config = git__swap(repo->_config, config)) != NULL) { - GIT_REFCOUNT_OWN(config, NULL); - git_config_free(config); - } - - git_repository__cvar_cache_clear(repo); -} - -static void set_index(git_repository *repo, git_index *index) -{ - if (index) { - GIT_REFCOUNT_OWN(index, repo); - GIT_REFCOUNT_INC(index); - } - - if ((index = git__swap(repo->_index, index)) != NULL) { - GIT_REFCOUNT_OWN(index, NULL); - git_index_free(index); - } -} - -void git_repository__cleanup(git_repository *repo) -{ - assert(repo); - - git_cache_clear(&repo->objects); - git_attr_cache_flush(repo); - - set_config(repo, NULL); - set_index(repo, NULL); - set_odb(repo, NULL); - set_refdb(repo, NULL); -} - -void git_repository_free(git_repository *repo) -{ - size_t i; - - if (repo == NULL) - return; - - git_repository__cleanup(repo); - - git_cache_free(&repo->objects); - - git_diff_driver_registry_free(repo->diff_drivers); - repo->diff_drivers = NULL; - - for (i = 0; i < repo->reserved_names.size; i++) - git_buf_free(git_array_get(repo->reserved_names, i)); - git_array_clear(repo->reserved_names); - - git__free(repo->path_gitlink); - git__free(repo->path_repository); - git__free(repo->workdir); - git__free(repo->namespace); - git__free(repo->ident_name); - git__free(repo->ident_email); - - git__memzero(repo, sizeof(*repo)); - git__free(repo); -} - -/* - * Git repository open methods - * - * Open a repository object from its path - */ -static bool valid_repository_path(git_buf *repository_path) -{ - /* Check OBJECTS_DIR first, since it will generate the longest path name */ - if (git_path_contains_dir(repository_path, GIT_OBJECTS_DIR) == false) - return false; - - /* Ensure HEAD file exists */ - if (git_path_contains_file(repository_path, GIT_HEAD_FILE) == false) - return false; - - if (git_path_contains_dir(repository_path, GIT_REFS_DIR) == false) - return false; - - return true; -} - -static git_repository *repository_alloc(void) -{ - git_repository *repo = git__calloc(1, sizeof(git_repository)); - - if (repo == NULL || - git_cache_init(&repo->objects) < 0) - goto on_error; - - git_array_init_to_size(repo->reserved_names, 4); - if (!repo->reserved_names.ptr) - goto on_error; - - /* set all the entries in the cvar cache to `unset` */ - git_repository__cvar_cache_clear(repo); - - return repo; - -on_error: - if (repo) - git_cache_free(&repo->objects); - - git__free(repo); - return NULL; -} - -int git_repository_new(git_repository **out) -{ - git_repository *repo; - - *out = repo = repository_alloc(); - GITERR_CHECK_ALLOC(repo); - - repo->is_bare = 1; - - return 0; -} - -static int load_config_data(git_repository *repo, const git_config *config) -{ - int is_bare; - - /* Try to figure out if it's bare, default to non-bare if it's not set */ - if (git_config_get_bool(&is_bare, config, "core.bare") < 0) - repo->is_bare = 0; - else - repo->is_bare = is_bare; - - return 0; -} - -static int load_workdir(git_repository *repo, git_config *config, git_buf *parent_path) -{ - int error; - git_config_entry *ce; - git_buf worktree = GIT_BUF_INIT; - - if (repo->is_bare) - return 0; - - if ((error = git_config__lookup_entry( - &ce, config, "core.worktree", false)) < 0) - return error; - - if (ce && ce->value) { - if ((error = git_path_prettify_dir( - &worktree, ce->value, repo->path_repository)) < 0) - goto cleanup; - - repo->workdir = git_buf_detach(&worktree); - } - else if (parent_path && git_path_isdir(parent_path->ptr)) - repo->workdir = git_buf_detach(parent_path); - else { - if (git_path_dirname_r(&worktree, repo->path_repository) < 0 || - git_path_to_dir(&worktree) < 0) { - error = -1; - goto cleanup; - } - - repo->workdir = git_buf_detach(&worktree); - } - - GITERR_CHECK_ALLOC(repo->workdir); -cleanup: - git_config_entry_free(ce); - return error; -} - -/* - * This function returns furthest offset into path where a ceiling dir - * is found, so we can stop processing the path at that point. - * - * Note: converting this to use git_bufs instead of GIT_PATH_MAX buffers on - * the stack could remove directories name limits, but at the cost of doing - * repeated malloc/frees inside the loop below, so let's not do it now. - */ -static int find_ceiling_dir_offset( - const char *path, - const char *ceiling_directories) -{ - char buf[GIT_PATH_MAX + 1]; - char buf2[GIT_PATH_MAX + 1]; - const char *ceil, *sep; - size_t len, max_len = 0, min_len; - - assert(path); - - min_len = (size_t)(git_path_root(path) + 1); - - if (ceiling_directories == NULL || min_len == 0) - return (int)min_len; - - for (sep = ceil = ceiling_directories; *sep; ceil = sep + 1) { - for (sep = ceil; *sep && *sep != GIT_PATH_LIST_SEPARATOR; sep++); - len = sep - ceil; - - if (len == 0 || len >= sizeof(buf) || git_path_root(ceil) == -1) - continue; - - strncpy(buf, ceil, len); - buf[len] = '\0'; - - if (p_realpath(buf, buf2) == NULL) - continue; - - len = strlen(buf2); - if (len > 0 && buf2[len-1] == '/') - buf[--len] = '\0'; - - if (!strncmp(path, buf2, len) && - (path[len] == '/' || !path[len]) && - len > max_len) - { - max_len = len; - } - } - - return (int)(max_len <= min_len ? min_len : max_len); -} - -/* - * Read the contents of `file_path` and set `path_out` to the repo dir that - * it points to. Before calling, set `path_out` to the base directory that - * should be used if the contents of `file_path` are a relative path. - */ -static int read_gitfile(git_buf *path_out, const char *file_path) -{ - int error = 0; - git_buf file = GIT_BUF_INIT; - size_t prefix_len = strlen(GIT_FILE_CONTENT_PREFIX); - - assert(path_out && file_path); - - if (git_futils_readbuffer(&file, file_path) < 0) - return -1; - - git_buf_rtrim(&file); - /* apparently on Windows, some people use backslashes in paths */ - git_path_mkposix(file.ptr); - - if (git_buf_len(&file) <= prefix_len || - memcmp(git_buf_cstr(&file), GIT_FILE_CONTENT_PREFIX, prefix_len) != 0) - { - giterr_set(GITERR_REPOSITORY, - "The `.git` file at '%s' is malformed", file_path); - error = -1; - } - else if ((error = git_path_dirname_r(path_out, file_path)) >= 0) { - const char *gitlink = git_buf_cstr(&file) + prefix_len; - while (*gitlink && git__isspace(*gitlink)) gitlink++; - - error = git_path_prettify_dir( - path_out, gitlink, git_buf_cstr(path_out)); - } - - git_buf_free(&file); - return error; -} - -static int find_repo( - git_buf *repo_path, - git_buf *parent_path, - git_buf *link_path, - const char *start_path, - uint32_t flags, - const char *ceiling_dirs) -{ - int error; - git_buf path = GIT_BUF_INIT; - struct stat st; - dev_t initial_device = 0; - bool try_with_dot_git = ((flags & GIT_REPOSITORY_OPEN_BARE) != 0); - int ceiling_offset; - - git_buf_free(repo_path); - - if ((error = git_path_prettify(&path, start_path, NULL)) < 0) - return error; - - ceiling_offset = find_ceiling_dir_offset(path.ptr, ceiling_dirs); - - if (!try_with_dot_git && - (error = git_buf_joinpath(&path, path.ptr, DOT_GIT)) < 0) - return error; - - while (!error && !git_buf_len(repo_path)) { - if (p_stat(path.ptr, &st) == 0) { - /* check that we have not crossed device boundaries */ - if (initial_device == 0) - initial_device = st.st_dev; - else if (st.st_dev != initial_device && - (flags & GIT_REPOSITORY_OPEN_CROSS_FS) == 0) - break; - - if (S_ISDIR(st.st_mode)) { - if (valid_repository_path(&path)) { - git_path_to_dir(&path); - git_buf_set(repo_path, path.ptr, path.size); - break; - } - } - else if (S_ISREG(st.st_mode)) { - git_buf repo_link = GIT_BUF_INIT; - - if (!(error = read_gitfile(&repo_link, path.ptr))) { - if (valid_repository_path(&repo_link)) { - git_buf_swap(repo_path, &repo_link); - - if (link_path) - error = git_buf_put(link_path, - path.ptr, path.size); - } - - git_buf_free(&repo_link); - break; - } - git_buf_free(&repo_link); - } - } - - /* move up one directory level */ - if (git_path_dirname_r(&path, path.ptr) < 0) { - error = -1; - break; - } - - if (try_with_dot_git) { - /* if we tried original dir with and without .git AND either hit - * directory ceiling or NO_SEARCH was requested, then be done. - */ - if (path.ptr[ceiling_offset] == '\0' || - (flags & GIT_REPOSITORY_OPEN_NO_SEARCH) != 0) - break; - /* otherwise look first for .git item */ - error = git_buf_joinpath(&path, path.ptr, DOT_GIT); - } - try_with_dot_git = !try_with_dot_git; - } - - if (!error && parent_path && !(flags & GIT_REPOSITORY_OPEN_BARE)) { - if (!git_buf_len(repo_path)) - git_buf_clear(parent_path); - else { - git_path_dirname_r(parent_path, path.ptr); - git_path_to_dir(parent_path); - } - if (git_buf_oom(parent_path)) - return -1; - } - - git_buf_free(&path); - - if (!git_buf_len(repo_path) && !error) { - giterr_set(GITERR_REPOSITORY, - "Could not find repository from '%s'", start_path); - error = GIT_ENOTFOUND; - } - - return error; -} - -int git_repository_open_bare( - git_repository **repo_ptr, - const char *bare_path) -{ - int error; - git_buf path = GIT_BUF_INIT; - git_repository *repo = NULL; - - if ((error = git_path_prettify_dir(&path, bare_path, NULL)) < 0) - return error; - - if (!valid_repository_path(&path)) { - git_buf_free(&path); - giterr_set(GITERR_REPOSITORY, "Path is not a repository: %s", bare_path); - return GIT_ENOTFOUND; - } - - repo = repository_alloc(); - GITERR_CHECK_ALLOC(repo); - - repo->path_repository = git_buf_detach(&path); - GITERR_CHECK_ALLOC(repo->path_repository); - - /* of course we're bare! */ - repo->is_bare = 1; - repo->workdir = NULL; - - *repo_ptr = repo; - return 0; -} - -int git_repository_open_ext( - git_repository **repo_ptr, - const char *start_path, - unsigned int flags, - const char *ceiling_dirs) -{ - int error; - git_buf path = GIT_BUF_INIT, parent = GIT_BUF_INIT, - link_path = GIT_BUF_INIT; - git_repository *repo; - git_config *config = NULL; - - if (repo_ptr) - *repo_ptr = NULL; - - error = find_repo( - &path, &parent, &link_path, start_path, flags, ceiling_dirs); - - if (error < 0 || !repo_ptr) - return error; - - repo = repository_alloc(); - GITERR_CHECK_ALLOC(repo); - - repo->path_repository = git_buf_detach(&path); - GITERR_CHECK_ALLOC(repo->path_repository); - - if (link_path.size) { - repo->path_gitlink = git_buf_detach(&link_path); - GITERR_CHECK_ALLOC(repo->path_gitlink); - } - - /* - * We'd like to have the config, but git doesn't particularly - * care if it's not there, so we need to deal with that. - */ - - error = git_repository_config_snapshot(&config, repo); - if (error < 0 && error != GIT_ENOTFOUND) - goto cleanup; - - if (config && (error = check_repositoryformatversion(config)) < 0) - goto cleanup; - - if ((flags & GIT_REPOSITORY_OPEN_BARE) != 0) - repo->is_bare = 1; - else { - - if (config && - ((error = load_config_data(repo, config)) < 0 || - (error = load_workdir(repo, config, &parent)) < 0)) - goto cleanup; - } - -cleanup: - git_buf_free(&parent); - git_config_free(config); - - if (error < 0) - git_repository_free(repo); - else - *repo_ptr = repo; - - return error; -} - -int git_repository_open(git_repository **repo_out, const char *path) -{ - return git_repository_open_ext( - repo_out, path, GIT_REPOSITORY_OPEN_NO_SEARCH, NULL); -} - -int git_repository_wrap_odb(git_repository **repo_out, git_odb *odb) -{ - git_repository *repo; - - repo = repository_alloc(); - GITERR_CHECK_ALLOC(repo); - - git_repository_set_odb(repo, odb); - *repo_out = repo; - - return 0; -} - -int git_repository_discover( - git_buf *out, - const char *start_path, - int across_fs, - const char *ceiling_dirs) -{ - uint32_t flags = across_fs ? GIT_REPOSITORY_OPEN_CROSS_FS : 0; - - assert(start_path); - - git_buf_sanitize(out); - - return find_repo(out, NULL, NULL, start_path, flags, ceiling_dirs); -} - -static int load_config( - git_config **out, - git_repository *repo, - const char *global_config_path, - const char *xdg_config_path, - const char *system_config_path) -{ - int error; - git_buf config_path = GIT_BUF_INIT; - git_config *cfg = NULL; - - assert(repo && out); - - if ((error = git_config_new(&cfg)) < 0) - return error; - - error = git_buf_joinpath( - &config_path, repo->path_repository, GIT_CONFIG_FILENAME_INREPO); - if (error < 0) - goto on_error; - - if ((error = git_config_add_file_ondisk( - cfg, config_path.ptr, GIT_CONFIG_LEVEL_LOCAL, 0)) < 0 && - error != GIT_ENOTFOUND) - goto on_error; - - git_buf_free(&config_path); - - if (global_config_path != NULL && - (error = git_config_add_file_ondisk( - cfg, global_config_path, GIT_CONFIG_LEVEL_GLOBAL, 0)) < 0 && - error != GIT_ENOTFOUND) - goto on_error; - - if (xdg_config_path != NULL && - (error = git_config_add_file_ondisk( - cfg, xdg_config_path, GIT_CONFIG_LEVEL_XDG, 0)) < 0 && - error != GIT_ENOTFOUND) - goto on_error; - - if (system_config_path != NULL && - (error = git_config_add_file_ondisk( - cfg, system_config_path, GIT_CONFIG_LEVEL_SYSTEM, 0)) < 0 && - error != GIT_ENOTFOUND) - goto on_error; - - giterr_clear(); /* clear any lingering ENOTFOUND errors */ - - *out = cfg; - return 0; - -on_error: - git_buf_free(&config_path); - git_config_free(cfg); - *out = NULL; - return error; -} - -static const char *path_unless_empty(git_buf *buf) -{ - return git_buf_len(buf) > 0 ? git_buf_cstr(buf) : NULL; -} - -int git_repository_config__weakptr(git_config **out, git_repository *repo) -{ - int error = 0; - - if (repo->_config == NULL) { - git_buf global_buf = GIT_BUF_INIT; - git_buf xdg_buf = GIT_BUF_INIT; - git_buf system_buf = GIT_BUF_INIT; - git_config *config; - - git_config_find_global(&global_buf); - git_config_find_xdg(&xdg_buf); - git_config_find_system(&system_buf); - - /* If there is no global file, open a backend for it anyway */ - if (git_buf_len(&global_buf) == 0) - git_config__global_location(&global_buf); - - error = load_config( - &config, repo, - path_unless_empty(&global_buf), - path_unless_empty(&xdg_buf), - path_unless_empty(&system_buf)); - if (!error) { - GIT_REFCOUNT_OWN(config, repo); - - config = git__compare_and_swap(&repo->_config, NULL, config); - if (config != NULL) { - GIT_REFCOUNT_OWN(config, NULL); - git_config_free(config); - } - } - - git_buf_free(&global_buf); - git_buf_free(&xdg_buf); - git_buf_free(&system_buf); - } - - *out = repo->_config; - return error; -} - -int git_repository_config(git_config **out, git_repository *repo) -{ - if (git_repository_config__weakptr(out, repo) < 0) - return -1; - - GIT_REFCOUNT_INC(*out); - return 0; -} - -int git_repository_config_snapshot(git_config **out, git_repository *repo) -{ - int error; - git_config *weak; - - if ((error = git_repository_config__weakptr(&weak, repo)) < 0) - return error; - - return git_config_snapshot(out, weak); -} - -void git_repository_set_config(git_repository *repo, git_config *config) -{ - assert(repo && config); - set_config(repo, config); -} - -int git_repository_odb__weakptr(git_odb **out, git_repository *repo) -{ - int error = 0; - - assert(repo && out); - - if (repo->_odb == NULL) { - git_buf odb_path = GIT_BUF_INIT; - git_odb *odb; - - if ((error = git_buf_joinpath(&odb_path, repo->path_repository, GIT_OBJECTS_DIR)) < 0) - return error; - - error = git_odb_open(&odb, odb_path.ptr); - if (!error) { - GIT_REFCOUNT_OWN(odb, repo); - - odb = git__compare_and_swap(&repo->_odb, NULL, odb); - if (odb != NULL) { - GIT_REFCOUNT_OWN(odb, NULL); - git_odb_free(odb); - } - } - - git_buf_free(&odb_path); - } - - *out = repo->_odb; - return error; -} - -int git_repository_odb(git_odb **out, git_repository *repo) -{ - if (git_repository_odb__weakptr(out, repo) < 0) - return -1; - - GIT_REFCOUNT_INC(*out); - return 0; -} - -void git_repository_set_odb(git_repository *repo, git_odb *odb) -{ - assert(repo && odb); - set_odb(repo, odb); -} - -int git_repository_refdb__weakptr(git_refdb **out, git_repository *repo) -{ - int error = 0; - - assert(out && repo); - - if (repo->_refdb == NULL) { - git_refdb *refdb; - - error = git_refdb_open(&refdb, repo); - if (!error) { - GIT_REFCOUNT_OWN(refdb, repo); - - refdb = git__compare_and_swap(&repo->_refdb, NULL, refdb); - if (refdb != NULL) { - GIT_REFCOUNT_OWN(refdb, NULL); - git_refdb_free(refdb); - } - } - } - - *out = repo->_refdb; - return error; -} - -int git_repository_refdb(git_refdb **out, git_repository *repo) -{ - if (git_repository_refdb__weakptr(out, repo) < 0) - return -1; - - GIT_REFCOUNT_INC(*out); - return 0; -} - -void git_repository_set_refdb(git_repository *repo, git_refdb *refdb) -{ - assert(repo && refdb); - set_refdb(repo, refdb); -} - -int git_repository_index__weakptr(git_index **out, git_repository *repo) -{ - int error = 0; - - assert(out && repo); - - if (repo->_index == NULL) { - git_buf index_path = GIT_BUF_INIT; - git_index *index; - - if ((error = git_buf_joinpath(&index_path, repo->path_repository, GIT_INDEX_FILE)) < 0) - return error; - - error = git_index_open(&index, index_path.ptr); - if (!error) { - GIT_REFCOUNT_OWN(index, repo); - - index = git__compare_and_swap(&repo->_index, NULL, index); - if (index != NULL) { - GIT_REFCOUNT_OWN(index, NULL); - git_index_free(index); - } - - error = git_index_set_caps(repo->_index, GIT_INDEXCAP_FROM_OWNER); - } - - git_buf_free(&index_path); - } - - *out = repo->_index; - return error; -} - -int git_repository_index(git_index **out, git_repository *repo) -{ - if (git_repository_index__weakptr(out, repo) < 0) - return -1; - - GIT_REFCOUNT_INC(*out); - return 0; -} - -void git_repository_set_index(git_repository *repo, git_index *index) -{ - assert(repo); - set_index(repo, index); -} - -int git_repository_set_namespace(git_repository *repo, const char *namespace) -{ - git__free(repo->namespace); - - if (namespace == NULL) { - repo->namespace = NULL; - return 0; - } - - return (repo->namespace = git__strdup(namespace)) ? 0 : -1; -} - -const char *git_repository_get_namespace(git_repository *repo) -{ - return repo->namespace; -} - -#ifdef GIT_WIN32 -static int reserved_names_add8dot3(git_repository *repo, const char *path) -{ - char *name = git_win32_path_8dot3_name(path); - const char *def = GIT_DIR_SHORTNAME; - const char *def_dot_git = DOT_GIT; - size_t name_len, def_len = CONST_STRLEN(GIT_DIR_SHORTNAME); - size_t def_dot_git_len = CONST_STRLEN(DOT_GIT); - git_buf *buf; - - if (!name) - return 0; - - name_len = strlen(name); - - if ((name_len == def_len && memcmp(name, def, def_len) == 0) || - (name_len == def_dot_git_len && memcmp(name, def_dot_git, def_dot_git_len) == 0)) { - git__free(name); - return 0; - } - - if ((buf = git_array_alloc(repo->reserved_names)) == NULL) - return -1; - - git_buf_attach(buf, name, name_len); - return true; -} - -bool git_repository__reserved_names( - git_buf **out, size_t *outlen, git_repository *repo, bool include_ntfs) -{ - GIT_UNUSED(include_ntfs); - - if (repo->reserved_names.size == 0) { - git_buf *buf; - size_t i; - - /* Add the static defaults */ - for (i = 0; i < git_repository__reserved_names_win32_len; i++) { - if ((buf = git_array_alloc(repo->reserved_names)) == NULL) - goto on_error; - - buf->ptr = git_repository__reserved_names_win32[i].ptr; - buf->size = git_repository__reserved_names_win32[i].size; - } - - /* Try to add any repo-specific reserved names - the gitlink file - * within a submodule or the repository (if the repository directory - * is beneath the workdir). These are typically `.git`, but should - * be protected in case they are not. Note, repo and workdir paths - * are always prettified to end in `/`, so a prefixcmp is safe. - */ - if (!repo->is_bare) { - int (*prefixcmp)(const char *, const char *); - int error, ignorecase; - - error = git_repository__cvar( - &ignorecase, repo, GIT_CVAR_IGNORECASE); - prefixcmp = (error || ignorecase) ? git__prefixcmp_icase : - git__prefixcmp; - - if (repo->path_gitlink && - reserved_names_add8dot3(repo, repo->path_gitlink) < 0) - goto on_error; - - if (repo->path_repository && - prefixcmp(repo->path_repository, repo->workdir) == 0 && - reserved_names_add8dot3(repo, repo->path_repository) < 0) - goto on_error; - } - } - - *out = repo->reserved_names.ptr; - *outlen = repo->reserved_names.size; - - return true; - - /* Always give good defaults, even on OOM */ -on_error: - *out = git_repository__reserved_names_win32; - *outlen = git_repository__reserved_names_win32_len; - - return false; -} -#else -bool git_repository__reserved_names( - git_buf **out, size_t *outlen, git_repository *repo, bool include_ntfs) -{ - GIT_UNUSED(repo); - - if (include_ntfs) { - *out = git_repository__reserved_names_win32; - *outlen = git_repository__reserved_names_win32_len; - } else { - *out = git_repository__reserved_names_posix; - *outlen = git_repository__reserved_names_posix_len; - } - - return true; -} -#endif - -static int check_repositoryformatversion(git_config *config) -{ - int version, error; - - error = git_config_get_int32(&version, config, "core.repositoryformatversion"); - /* git ignores this if the config variable isn't there */ - if (error == GIT_ENOTFOUND) - return 0; - - if (error < 0) - return -1; - - if (GIT_REPO_VERSION < version) { - giterr_set(GITERR_REPOSITORY, - "Unsupported repository version %d. Only versions up to %d are supported.", - version, GIT_REPO_VERSION); - return -1; - } - - return 0; -} - -static int repo_init_create_head(const char *git_dir, const char *ref_name) -{ - git_buf ref_path = GIT_BUF_INIT; - git_filebuf ref = GIT_FILEBUF_INIT; - const char *fmt; - - if (git_buf_joinpath(&ref_path, git_dir, GIT_HEAD_FILE) < 0 || - git_filebuf_open(&ref, ref_path.ptr, 0, GIT_REFS_FILE_MODE) < 0) - goto fail; - - if (!ref_name) - ref_name = GIT_BRANCH_MASTER; - - if (git__prefixcmp(ref_name, GIT_REFS_DIR) == 0) - fmt = "ref: %s\n"; - else - fmt = "ref: " GIT_REFS_HEADS_DIR "%s\n"; - - if (git_filebuf_printf(&ref, fmt, ref_name) < 0 || - git_filebuf_commit(&ref) < 0) - goto fail; - - git_buf_free(&ref_path); - return 0; - -fail: - git_buf_free(&ref_path); - git_filebuf_cleanup(&ref); - return -1; -} - -static bool is_chmod_supported(const char *file_path) -{ - struct stat st1, st2; - - if (p_stat(file_path, &st1) < 0) - return false; - - if (p_chmod(file_path, st1.st_mode ^ S_IXUSR) < 0) - return false; - - if (p_stat(file_path, &st2) < 0) - return false; - - return (st1.st_mode != st2.st_mode); -} - -static bool is_filesystem_case_insensitive(const char *gitdir_path) -{ - git_buf path = GIT_BUF_INIT; - int is_insensitive = -1; - - if (!git_buf_joinpath(&path, gitdir_path, "CoNfIg")) - is_insensitive = git_path_exists(git_buf_cstr(&path)); - - git_buf_free(&path); - return is_insensitive; -} - -static bool are_symlinks_supported(const char *wd_path) -{ - git_buf path = GIT_BUF_INIT; - int fd; - struct stat st; - int symlinks_supported = -1; - - if ((fd = git_futils_mktmp(&path, wd_path, 0666)) < 0 || - p_close(fd) < 0 || - p_unlink(path.ptr) < 0 || - p_symlink("testing", path.ptr) < 0 || - p_lstat(path.ptr, &st) < 0) - symlinks_supported = false; - else - symlinks_supported = (S_ISLNK(st.st_mode) != 0); - - (void)p_unlink(path.ptr); - git_buf_free(&path); - - return symlinks_supported; -} - -static int create_empty_file(const char *path, mode_t mode) -{ - int fd; - - if ((fd = p_creat(path, mode)) < 0) { - giterr_set(GITERR_OS, "Error while creating '%s'", path); - return -1; - } - - if (p_close(fd) < 0) { - giterr_set(GITERR_OS, "Error while closing '%s'", path); - return -1; - } - - return 0; -} - -static int repo_local_config( - git_config **out, - git_buf *config_dir, - git_repository *repo, - const char *repo_dir) -{ - int error = 0; - git_config *parent; - const char *cfg_path; - - if (git_buf_joinpath(config_dir, repo_dir, GIT_CONFIG_FILENAME_INREPO) < 0) - return -1; - cfg_path = git_buf_cstr(config_dir); - - /* make LOCAL config if missing */ - if (!git_path_isfile(cfg_path) && - (error = create_empty_file(cfg_path, GIT_CONFIG_FILE_MODE)) < 0) - return error; - - /* if no repo, just open that file directly */ - if (!repo) - return git_config_open_ondisk(out, cfg_path); - - /* otherwise, open parent config and get that level */ - if ((error = git_repository_config__weakptr(&parent, repo)) < 0) - return error; - - if (git_config_open_level(out, parent, GIT_CONFIG_LEVEL_LOCAL) < 0) { - giterr_clear(); - - if (!(error = git_config_add_file_ondisk( - parent, cfg_path, GIT_CONFIG_LEVEL_LOCAL, false))) - error = git_config_open_level(out, parent, GIT_CONFIG_LEVEL_LOCAL); - } - - git_config_free(parent); - - return error; -} - -static int repo_init_fs_configs( - git_config *cfg, - const char *cfg_path, - const char *repo_dir, - const char *work_dir, - bool update_ignorecase) -{ - int error = 0; - - if (!work_dir) - work_dir = repo_dir; - - if ((error = git_config_set_bool( - cfg, "core.filemode", is_chmod_supported(cfg_path))) < 0) - return error; - - if (!are_symlinks_supported(work_dir)) { - if ((error = git_config_set_bool(cfg, "core.symlinks", false)) < 0) - return error; - } else if (git_config_delete_entry(cfg, "core.symlinks") < 0) - giterr_clear(); - - if (update_ignorecase) { - if (is_filesystem_case_insensitive(repo_dir)) { - if ((error = git_config_set_bool(cfg, "core.ignorecase", true)) < 0) - return error; - } else if (git_config_delete_entry(cfg, "core.ignorecase") < 0) - giterr_clear(); - } - -#ifdef GIT_USE_ICONV - if ((error = git_config_set_bool( - cfg, "core.precomposeunicode", - git_path_does_fs_decompose_unicode(work_dir))) < 0) - return error; - /* on non-iconv platforms, don't even set core.precomposeunicode */ -#endif - - return 0; -} - -static int repo_init_config( - const char *repo_dir, - const char *work_dir, - uint32_t flags, - uint32_t mode) -{ - int error = 0; - git_buf cfg_path = GIT_BUF_INIT, worktree_path = GIT_BUF_INIT; - git_config *config = NULL; - bool is_bare = ((flags & GIT_REPOSITORY_INIT_BARE) != 0); - bool is_reinit = ((flags & GIT_REPOSITORY_INIT__IS_REINIT) != 0); - - if ((error = repo_local_config(&config, &cfg_path, NULL, repo_dir)) < 0) - goto cleanup; - - if (is_reinit && (error = check_repositoryformatversion(config)) < 0) - goto cleanup; - -#define SET_REPO_CONFIG(TYPE, NAME, VAL) do { \ - if ((error = git_config_set_##TYPE(config, NAME, VAL)) < 0) \ - goto cleanup; } while (0) - - SET_REPO_CONFIG(bool, "core.bare", is_bare); - SET_REPO_CONFIG(int32, "core.repositoryformatversion", GIT_REPO_VERSION); - - if ((error = repo_init_fs_configs( - config, cfg_path.ptr, repo_dir, work_dir, !is_reinit)) < 0) - goto cleanup; - - if (!is_bare) { - SET_REPO_CONFIG(bool, "core.logallrefupdates", true); - - if (!(flags & GIT_REPOSITORY_INIT__NATURAL_WD)) { - if ((error = git_buf_sets(&worktree_path, work_dir)) < 0) - goto cleanup; - - if ((flags & GIT_REPOSITORY_INIT_RELATIVE_GITLINK)) - if ((error = git_path_make_relative(&worktree_path, repo_dir)) < 0) - goto cleanup; - - SET_REPO_CONFIG(string, "core.worktree", worktree_path.ptr); - } else if (is_reinit) { - if (git_config_delete_entry(config, "core.worktree") < 0) - giterr_clear(); - } - } - - if (mode == GIT_REPOSITORY_INIT_SHARED_GROUP) { - SET_REPO_CONFIG(int32, "core.sharedrepository", 1); - SET_REPO_CONFIG(bool, "receive.denyNonFastforwards", true); - } - else if (mode == GIT_REPOSITORY_INIT_SHARED_ALL) { - SET_REPO_CONFIG(int32, "core.sharedrepository", 2); - SET_REPO_CONFIG(bool, "receive.denyNonFastforwards", true); - } - -cleanup: - git_buf_free(&cfg_path); - git_buf_free(&worktree_path); - git_config_free(config); - - return error; -} - -static int repo_reinit_submodule_fs(git_submodule *sm, const char *n, void *p) -{ - git_repository *smrepo = NULL; - GIT_UNUSED(n); GIT_UNUSED(p); - - if (git_submodule_open(&smrepo, sm) < 0 || - git_repository_reinit_filesystem(smrepo, true) < 0) - giterr_clear(); - git_repository_free(smrepo); - - return 0; -} - -int git_repository_reinit_filesystem(git_repository *repo, int recurse) -{ - int error = 0; - git_buf path = GIT_BUF_INIT; - git_config *config = NULL; - const char *repo_dir = git_repository_path(repo); - - if (!(error = repo_local_config(&config, &path, repo, repo_dir))) - error = repo_init_fs_configs( - config, path.ptr, repo_dir, git_repository_workdir(repo), true); - - git_config_free(config); - git_buf_free(&path); - - git_repository__cvar_cache_clear(repo); - - if (!repo->is_bare && recurse) - (void)git_submodule_foreach(repo, repo_reinit_submodule_fs, NULL); - - return error; -} - -static int repo_write_template( - const char *git_dir, - bool allow_overwrite, - const char *file, - mode_t mode, - bool hidden, - const char *content) -{ - git_buf path = GIT_BUF_INIT; - int fd, error = 0, flags; - - if (git_buf_joinpath(&path, git_dir, file) < 0) - return -1; - - if (allow_overwrite) - flags = O_WRONLY | O_CREAT | O_TRUNC; - else - flags = O_WRONLY | O_CREAT | O_EXCL; - - fd = p_open(git_buf_cstr(&path), flags, mode); - - if (fd >= 0) { - error = p_write(fd, content, strlen(content)); - - p_close(fd); - } - else if (errno != EEXIST) - error = fd; - -#ifdef GIT_WIN32 - if (!error && hidden) { - if (git_win32__set_hidden(path.ptr, true) < 0) - error = -1; - } -#else - GIT_UNUSED(hidden); -#endif - - git_buf_free(&path); - - if (error) - giterr_set(GITERR_OS, - "Failed to initialize repository with template '%s'", file); - - return error; -} - -static int repo_write_gitlink( - const char *in_dir, const char *to_repo, bool use_relative_path) -{ - int error; - git_buf buf = GIT_BUF_INIT; - git_buf path_to_repo = GIT_BUF_INIT; - struct stat st; - - git_path_dirname_r(&buf, to_repo); - git_path_to_dir(&buf); - if (git_buf_oom(&buf)) - return -1; - - /* don't write gitlink to natural workdir */ - if (git__suffixcmp(to_repo, "/" DOT_GIT "/") == 0 && - strcmp(in_dir, buf.ptr) == 0) - { - error = GIT_PASSTHROUGH; - goto cleanup; - } - - if ((error = git_buf_joinpath(&buf, in_dir, DOT_GIT)) < 0) - goto cleanup; - - if (!p_stat(buf.ptr, &st) && !S_ISREG(st.st_mode)) { - giterr_set(GITERR_REPOSITORY, - "Cannot overwrite gitlink file into path '%s'", in_dir); - error = GIT_EEXISTS; - goto cleanup; - } - - git_buf_clear(&buf); - - error = git_buf_sets(&path_to_repo, to_repo); - - if (!error && use_relative_path) - error = git_path_make_relative(&path_to_repo, in_dir); - - if (!error) - error = git_buf_join(&buf, ' ', GIT_FILE_CONTENT_PREFIX, path_to_repo.ptr); - - if (!error) - error = repo_write_template(in_dir, true, DOT_GIT, 0666, true, buf.ptr); - -cleanup: - git_buf_free(&buf); - git_buf_free(&path_to_repo); - return error; -} - -static mode_t pick_dir_mode(git_repository_init_options *opts) -{ - if (opts->mode == GIT_REPOSITORY_INIT_SHARED_UMASK) - return 0777; - if (opts->mode == GIT_REPOSITORY_INIT_SHARED_GROUP) - return (0775 | S_ISGID); - if (opts->mode == GIT_REPOSITORY_INIT_SHARED_ALL) - return (0777 | S_ISGID); - return opts->mode; -} - -#include "repo_template.h" - -static int repo_init_structure( - const char *repo_dir, - const char *work_dir, - git_repository_init_options *opts) -{ - int error = 0; - repo_template_item *tpl; - bool external_tpl = - ((opts->flags & GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE) != 0); - mode_t dmode = pick_dir_mode(opts); - bool chmod = opts->mode != GIT_REPOSITORY_INIT_SHARED_UMASK; - - /* Hide the ".git" directory */ -#ifdef GIT_WIN32 - if ((opts->flags & GIT_REPOSITORY_INIT__HAS_DOTGIT) != 0) { - if (git_win32__set_hidden(repo_dir, true) < 0) { - giterr_set(GITERR_OS, - "Failed to mark Git repository folder as hidden"); - return -1; - } - } -#endif - - /* Create the .git gitlink if appropriate */ - if ((opts->flags & GIT_REPOSITORY_INIT_BARE) == 0 && - (opts->flags & GIT_REPOSITORY_INIT__NATURAL_WD) == 0) - { - if (repo_write_gitlink(work_dir, repo_dir, opts->flags & GIT_REPOSITORY_INIT_RELATIVE_GITLINK) < 0) - return -1; - } - - /* Copy external template if requested */ - if (external_tpl) { - git_config *cfg = NULL; - const char *tdir = NULL; - bool default_template = false; - git_buf template_buf = GIT_BUF_INIT; - - if (opts->template_path) - tdir = opts->template_path; - else if ((error = git_config_open_default(&cfg)) >= 0) { - if (!git_config_get_path(&template_buf, cfg, "init.templatedir")) - tdir = template_buf.ptr; - giterr_clear(); - } - - if (!tdir) { - if (!(error = git_sysdir_find_template_dir(&template_buf))) - tdir = template_buf.ptr; - default_template = true; - } - - if (tdir) { - uint32_t cpflags = GIT_CPDIR_COPY_SYMLINKS | GIT_CPDIR_SIMPLE_TO_MODE; - if (opts->mode != GIT_REPOSITORY_INIT_SHARED_UMASK) - cpflags |= GIT_CPDIR_CHMOD_DIRS; - error = git_futils_cp_r(tdir, repo_dir, cpflags, dmode); - } - - git_buf_free(&template_buf); - git_config_free(cfg); - - if (error < 0) { - if (!default_template) - return error; - - /* if template was default, ignore error and use internal */ - giterr_clear(); - external_tpl = false; - error = 0; - } - } - - /* Copy internal template - * - always ensure existence of dirs - * - only create files if no external template was specified - */ - for (tpl = repo_template; !error && tpl->path; ++tpl) { - if (!tpl->content) { - uint32_t mkdir_flags = GIT_MKDIR_PATH; - if (chmod) - mkdir_flags |= GIT_MKDIR_CHMOD; - - error = git_futils_mkdir_relative( - tpl->path, repo_dir, dmode, mkdir_flags, NULL); - } - else if (!external_tpl) { - const char *content = tpl->content; - - if (opts->description && strcmp(tpl->path, GIT_DESC_FILE) == 0) - content = opts->description; - - error = repo_write_template( - repo_dir, false, tpl->path, tpl->mode, false, content); - } - } - - return error; -} - -static int mkdir_parent(git_buf *buf, uint32_t mode, bool skip2) -{ - /* When making parent directories during repository initialization - * don't try to set gid or grant world write access - */ - return git_futils_mkdir( - buf->ptr, mode & ~(S_ISGID | 0002), - GIT_MKDIR_PATH | GIT_MKDIR_VERIFY_DIR | - (skip2 ? GIT_MKDIR_SKIP_LAST2 : GIT_MKDIR_SKIP_LAST)); -} - -static int repo_init_directories( - git_buf *repo_path, - git_buf *wd_path, - const char *given_repo, - git_repository_init_options *opts) -{ - int error = 0; - bool is_bare, add_dotgit, has_dotgit, natural_wd; - mode_t dirmode; - - /* There are three possible rules for what we are allowed to create: - * - MKPATH means anything we need - * - MKDIR means just the .git directory and its parent and the workdir - * - Neither means only the .git directory can be created - * - * There are 5 "segments" of path that we might need to deal with: - * 1. The .git directory - * 2. The parent of the .git directory - * 3. Everything above the parent of the .git directory - * 4. The working directory (often the same as #2) - * 5. Everything above the working directory (often the same as #3) - * - * For all directories created, we start with the init_mode value for - * permissions and then strip off bits in some cases: - * - * For MKPATH, we create #3 (and #5) paths without S_ISGID or S_IWOTH - * For MKPATH and MKDIR, we create #2 (and #4) without S_ISGID - * For all rules, we create #1 using the untouched init_mode - */ - - /* set up repo path */ - - is_bare = ((opts->flags & GIT_REPOSITORY_INIT_BARE) != 0); - - add_dotgit = - (opts->flags & GIT_REPOSITORY_INIT_NO_DOTGIT_DIR) == 0 && - !is_bare && - git__suffixcmp(given_repo, "/" DOT_GIT) != 0 && - git__suffixcmp(given_repo, "/" GIT_DIR) != 0; - - if (git_buf_joinpath(repo_path, given_repo, add_dotgit ? GIT_DIR : "") < 0) - return -1; - - has_dotgit = (git__suffixcmp(repo_path->ptr, "/" GIT_DIR) == 0); - if (has_dotgit) - opts->flags |= GIT_REPOSITORY_INIT__HAS_DOTGIT; - - /* set up workdir path */ - - if (!is_bare) { - if (opts->workdir_path) { - if (git_path_join_unrooted( - wd_path, opts->workdir_path, repo_path->ptr, NULL) < 0) - return -1; - } else if (has_dotgit) { - if (git_path_dirname_r(wd_path, repo_path->ptr) < 0) - return -1; - } else { - giterr_set(GITERR_REPOSITORY, "Cannot pick working directory" - " for non-bare repository that isn't a '.git' directory"); - return -1; - } - - if (git_path_to_dir(wd_path) < 0) - return -1; - } else { - git_buf_clear(wd_path); - } - - natural_wd = - has_dotgit && - wd_path->size > 0 && - wd_path->size + strlen(GIT_DIR) == repo_path->size && - memcmp(repo_path->ptr, wd_path->ptr, wd_path->size) == 0; - if (natural_wd) - opts->flags |= GIT_REPOSITORY_INIT__NATURAL_WD; - - /* create directories as needed / requested */ - - dirmode = pick_dir_mode(opts); - - if ((opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0) { - /* create path #5 */ - if (wd_path->size > 0 && - (error = mkdir_parent(wd_path, dirmode, false)) < 0) - return error; - - /* create path #3 (if not the same as #5) */ - if (!natural_wd && - (error = mkdir_parent(repo_path, dirmode, has_dotgit)) < 0) - return error; - } - - if ((opts->flags & GIT_REPOSITORY_INIT_MKDIR) != 0 || - (opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0) - { - /* create path #4 */ - if (wd_path->size > 0 && - (error = git_futils_mkdir( - wd_path->ptr, dirmode & ~S_ISGID, - GIT_MKDIR_VERIFY_DIR)) < 0) - return error; - - /* create path #2 (if not the same as #4) */ - if (!natural_wd && - (error = git_futils_mkdir( - repo_path->ptr, dirmode & ~S_ISGID, - GIT_MKDIR_VERIFY_DIR | GIT_MKDIR_SKIP_LAST)) < 0) - return error; - } - - if ((opts->flags & GIT_REPOSITORY_INIT_MKDIR) != 0 || - (opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0 || - has_dotgit) - { - /* create path #1 */ - error = git_futils_mkdir(repo_path->ptr, dirmode, - GIT_MKDIR_VERIFY_DIR | ((dirmode & S_ISGID) ? GIT_MKDIR_CHMOD : 0)); - } - - /* prettify both directories now that they are created */ - - if (!error) { - error = git_path_prettify_dir(repo_path, repo_path->ptr, NULL); - - if (!error && wd_path->size > 0) - error = git_path_prettify_dir(wd_path, wd_path->ptr, NULL); - } - - return error; -} - -static int repo_init_create_origin(git_repository *repo, const char *url) -{ - int error; - git_remote *remote; - - if (!(error = git_remote_create(&remote, repo, GIT_REMOTE_ORIGIN, url))) { - git_remote_free(remote); - } - - return error; -} - -int git_repository_init( - git_repository **repo_out, const char *path, unsigned is_bare) -{ - git_repository_init_options opts = GIT_REPOSITORY_INIT_OPTIONS_INIT; - - opts.flags = GIT_REPOSITORY_INIT_MKPATH; /* don't love this default */ - if (is_bare) - opts.flags |= GIT_REPOSITORY_INIT_BARE; - - return git_repository_init_ext(repo_out, path, &opts); -} - -int git_repository_init_ext( - git_repository **out, - const char *given_repo, - git_repository_init_options *opts) -{ - int error; - git_buf repo_path = GIT_BUF_INIT, wd_path = GIT_BUF_INIT; - const char *wd; - - assert(out && given_repo && opts); - - GITERR_CHECK_VERSION(opts, GIT_REPOSITORY_INIT_OPTIONS_VERSION, "git_repository_init_options"); - - error = repo_init_directories(&repo_path, &wd_path, given_repo, opts); - if (error < 0) - goto cleanup; - - wd = (opts->flags & GIT_REPOSITORY_INIT_BARE) ? NULL : git_buf_cstr(&wd_path); - if (valid_repository_path(&repo_path)) { - - if ((opts->flags & GIT_REPOSITORY_INIT_NO_REINIT) != 0) { - giterr_set(GITERR_REPOSITORY, - "Attempt to reinitialize '%s'", given_repo); - error = GIT_EEXISTS; - goto cleanup; - } - - opts->flags |= GIT_REPOSITORY_INIT__IS_REINIT; - - error = repo_init_config( - repo_path.ptr, wd, opts->flags, opts->mode); - - /* TODO: reinitialize the templates */ - } - else { - if (!(error = repo_init_structure( - repo_path.ptr, wd, opts)) && - !(error = repo_init_config( - repo_path.ptr, wd, opts->flags, opts->mode))) - error = repo_init_create_head( - repo_path.ptr, opts->initial_head); - } - if (error < 0) - goto cleanup; - - error = git_repository_open(out, repo_path.ptr); - - if (!error && opts->origin_url) - error = repo_init_create_origin(*out, opts->origin_url); - -cleanup: - git_buf_free(&repo_path); - git_buf_free(&wd_path); - - return error; -} - -int git_repository_head_detached(git_repository *repo) -{ - git_reference *ref; - git_odb *odb = NULL; - int exists; - - if (git_repository_odb__weakptr(&odb, repo) < 0) - return -1; - - if (git_reference_lookup(&ref, repo, GIT_HEAD_FILE) < 0) - return -1; - - if (git_reference_type(ref) == GIT_REF_SYMBOLIC) { - git_reference_free(ref); - return 0; - } - - exists = git_odb_exists(odb, git_reference_target(ref)); - - git_reference_free(ref); - return exists; -} - -int git_repository_head(git_reference **head_out, git_repository *repo) -{ - git_reference *head; - int error; - - if ((error = git_reference_lookup(&head, repo, GIT_HEAD_FILE)) < 0) - return error; - - if (git_reference_type(head) == GIT_REF_OID) { - *head_out = head; - return 0; - } - - error = git_reference_lookup_resolved(head_out, repo, git_reference_symbolic_target(head), -1); - git_reference_free(head); - - return error == GIT_ENOTFOUND ? GIT_EUNBORNBRANCH : error; -} - -int git_repository_head_unborn(git_repository *repo) -{ - git_reference *ref = NULL; - int error; - - error = git_repository_head(&ref, repo); - git_reference_free(ref); - - if (error == GIT_EUNBORNBRANCH) { - giterr_clear(); - return 1; - } - - if (error < 0) - return -1; - - return 0; -} - -static int at_least_one_cb(const char *refname, void *payload) -{ - GIT_UNUSED(refname); - GIT_UNUSED(payload); - return GIT_PASSTHROUGH; -} - -static int repo_contains_no_reference(git_repository *repo) -{ - int error = git_reference_foreach_name(repo, &at_least_one_cb, NULL); - - if (error == GIT_PASSTHROUGH) - return 0; - - if (!error) - return 1; - - return error; -} - -int git_repository_is_empty(git_repository *repo) -{ - git_reference *head = NULL; - int is_empty = 0; - - if (git_reference_lookup(&head, repo, GIT_HEAD_FILE) < 0) - return -1; - - if (git_reference_type(head) == GIT_REF_SYMBOLIC) - is_empty = - (strcmp(git_reference_symbolic_target(head), - GIT_REFS_HEADS_DIR "master") == 0) && - repo_contains_no_reference(repo); - - git_reference_free(head); - - return is_empty; -} - -const char *git_repository_path(git_repository *repo) -{ - assert(repo); - return repo->path_repository; -} - -const char *git_repository_workdir(git_repository *repo) -{ - assert(repo); - - if (repo->is_bare) - return NULL; - - return repo->workdir; -} - -int git_repository_set_workdir( - git_repository *repo, const char *workdir, int update_gitlink) -{ - int error = 0; - git_buf path = GIT_BUF_INIT; - - assert(repo && workdir); - - if (git_path_prettify_dir(&path, workdir, NULL) < 0) - return -1; - - if (repo->workdir && strcmp(repo->workdir, path.ptr) == 0) - return 0; - - if (update_gitlink) { - git_config *config; - - if (git_repository_config__weakptr(&config, repo) < 0) - return -1; - - error = repo_write_gitlink(path.ptr, git_repository_path(repo), false); - - /* passthrough error means gitlink is unnecessary */ - if (error == GIT_PASSTHROUGH) - error = git_config_delete_entry(config, "core.worktree"); - else if (!error) - error = git_config_set_string(config, "core.worktree", path.ptr); - - if (!error) - error = git_config_set_bool(config, "core.bare", false); - } - - if (!error) { - char *old_workdir = repo->workdir; - - repo->workdir = git_buf_detach(&path); - repo->is_bare = 0; - - git__free(old_workdir); - } - - return error; -} - -int git_repository_is_bare(git_repository *repo) -{ - assert(repo); - return repo->is_bare; -} - -int git_repository_set_bare(git_repository *repo) -{ - int error; - git_config *config; - - assert(repo); - - if (repo->is_bare) - return 0; - - if ((error = git_repository_config__weakptr(&config, repo)) < 0) - return error; - - if ((error = git_config_set_bool(config, "core.bare", true)) < 0) - return error; - - if ((error = git_config__update_entry(config, "core.worktree", NULL, true, true)) < 0) - return error; - - git__free(repo->workdir); - repo->workdir = NULL; - repo->is_bare = 1; - - return 0; -} - -int git_repository_head_tree(git_tree **tree, git_repository *repo) -{ - git_reference *head; - git_object *obj; - int error; - - if ((error = git_repository_head(&head, repo)) < 0) - return error; - - if ((error = git_reference_peel(&obj, head, GIT_OBJ_TREE)) < 0) - goto cleanup; - - *tree = (git_tree *)obj; - -cleanup: - git_reference_free(head); - return error; -} - -int git_repository__set_orig_head(git_repository *repo, const git_oid *orig_head) -{ - git_filebuf file = GIT_FILEBUF_INIT; - git_buf file_path = GIT_BUF_INIT; - char orig_head_str[GIT_OID_HEXSZ]; - int error = 0; - - git_oid_fmt(orig_head_str, orig_head); - - if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_ORIG_HEAD_FILE)) == 0 && - (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) == 0 && - (error = git_filebuf_printf(&file, "%.*s\n", GIT_OID_HEXSZ, orig_head_str)) == 0) - error = git_filebuf_commit(&file); - - if (error < 0) - git_filebuf_cleanup(&file); - - git_buf_free(&file_path); - - return error; -} - -int git_repository_message(git_buf *out, git_repository *repo) -{ - git_buf path = GIT_BUF_INIT; - struct stat st; - int error; - - git_buf_sanitize(out); - - if (git_buf_joinpath(&path, repo->path_repository, GIT_MERGE_MSG_FILE) < 0) - return -1; - - if ((error = p_stat(git_buf_cstr(&path), &st)) < 0) { - if (errno == ENOENT) - error = GIT_ENOTFOUND; - giterr_set(GITERR_OS, "Could not access message file"); - } else { - error = git_futils_readbuffer(out, git_buf_cstr(&path)); - } - - git_buf_free(&path); - - return error; -} - -int git_repository_message_remove(git_repository *repo) -{ - git_buf path = GIT_BUF_INIT; - int error; - - if (git_buf_joinpath(&path, repo->path_repository, GIT_MERGE_MSG_FILE) < 0) - return -1; - - error = p_unlink(git_buf_cstr(&path)); - git_buf_free(&path); - - return error; -} - -int git_repository_hashfile( - git_oid *out, - git_repository *repo, - const char *path, - git_otype type, - const char *as_path) -{ - int error; - git_filter_list *fl = NULL; - git_file fd = -1; - git_off_t len; - git_buf full_path = GIT_BUF_INIT; - - assert(out && path && repo); /* as_path can be NULL */ - - /* At some point, it would be nice if repo could be NULL to just - * apply filter rules defined in system and global files, but for - * now that is not possible because git_filters_load() needs it. - */ - - error = git_path_join_unrooted( - &full_path, path, git_repository_workdir(repo), NULL); - if (error < 0) - return error; - - if (!as_path) - as_path = path; - - /* passing empty string for "as_path" indicated --no-filters */ - if (strlen(as_path) > 0) { - error = git_filter_list_load( - &fl, repo, NULL, as_path, - GIT_FILTER_TO_ODB, GIT_FILTER_DEFAULT); - if (error < 0) - return error; - } else { - error = 0; - } - - /* at this point, error is a count of the number of loaded filters */ - - fd = git_futils_open_ro(full_path.ptr); - if (fd < 0) { - error = fd; - goto cleanup; - } - - len = git_futils_filesize(fd); - if (len < 0) { - error = (int)len; - goto cleanup; - } - - if (!git__is_sizet(len)) { - giterr_set(GITERR_OS, "File size overflow for 32-bit systems"); - error = -1; - goto cleanup; - } - - error = git_odb__hashfd_filtered(out, fd, (size_t)len, type, fl); - -cleanup: - if (fd >= 0) - p_close(fd); - git_filter_list_free(fl); - git_buf_free(&full_path); - - return error; -} - -static int checkout_message(git_buf *out, git_reference *old, const char *new) -{ - git_buf_puts(out, "checkout: moving from "); - - if (git_reference_type(old) == GIT_REF_SYMBOLIC) - git_buf_puts(out, git_reference__shorthand(git_reference_symbolic_target(old))); - else - git_buf_puts(out, git_oid_tostr_s(git_reference_target(old))); - - git_buf_puts(out, " to "); - - if (git_reference__is_branch(new)) - git_buf_puts(out, git_reference__shorthand(new)); - else - git_buf_puts(out, new); - - if (git_buf_oom(out)) - return -1; - - return 0; -} - -int git_repository_set_head( - git_repository* repo, - const char* refname) -{ - git_reference *ref = NULL, *current = NULL, *new_head = NULL; - git_buf log_message = GIT_BUF_INIT; - int error; - - assert(repo && refname); - - if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) - return error; - - if ((error = checkout_message(&log_message, current, refname)) < 0) - goto cleanup; - - error = git_reference_lookup(&ref, repo, refname); - if (error < 0 && error != GIT_ENOTFOUND) - goto cleanup; - - if (!error) { - if (git_reference_is_branch(ref)) { - error = git_reference_symbolic_create(&new_head, repo, GIT_HEAD_FILE, - git_reference_name(ref), true, git_buf_cstr(&log_message)); - } else { - error = git_repository_set_head_detached(repo, git_reference_target(ref)); - } - } else if (git_reference__is_branch(refname)) { - error = git_reference_symbolic_create(&new_head, repo, GIT_HEAD_FILE, refname, - true, git_buf_cstr(&log_message)); - } - -cleanup: - git_buf_free(&log_message); - git_reference_free(current); - git_reference_free(ref); - git_reference_free(new_head); - return error; -} - -static int detach(git_repository *repo, const git_oid *id, const char *from) -{ - int error; - git_buf log_message = GIT_BUF_INIT; - git_object *object = NULL, *peeled = NULL; - git_reference *new_head = NULL, *current = NULL; - - assert(repo && id); - - if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) - return error; - - if ((error = git_object_lookup(&object, repo, id, GIT_OBJ_ANY)) < 0) - goto cleanup; - - if ((error = git_object_peel(&peeled, object, GIT_OBJ_COMMIT)) < 0) - goto cleanup; - - if (from == NULL) - from = git_oid_tostr_s(git_object_id(peeled)); - - if ((error = checkout_message(&log_message, current, from)) < 0) - goto cleanup; - - error = git_reference_create(&new_head, repo, GIT_HEAD_FILE, git_object_id(peeled), true, git_buf_cstr(&log_message)); - -cleanup: - git_buf_free(&log_message); - git_object_free(object); - git_object_free(peeled); - git_reference_free(current); - git_reference_free(new_head); - return error; -} - -int git_repository_set_head_detached( - git_repository* repo, - const git_oid* commitish) -{ - return detach(repo, commitish, NULL); -} - -int git_repository_set_head_detached_from_annotated( - git_repository *repo, - const git_annotated_commit *commitish) -{ - assert(repo && commitish); - - return detach(repo, git_annotated_commit_id(commitish), commitish->ref_name); -} - -int git_repository_detach_head(git_repository* repo) -{ - git_reference *old_head = NULL, *new_head = NULL, *current = NULL; - git_object *object = NULL; - git_buf log_message = GIT_BUF_INIT; - int error; - - assert(repo); - - if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) - return error; - - if ((error = git_repository_head(&old_head, repo)) < 0) - goto cleanup; - - if ((error = git_object_lookup(&object, repo, git_reference_target(old_head), GIT_OBJ_COMMIT)) < 0) - goto cleanup; - - if ((error = checkout_message(&log_message, current, git_oid_tostr_s(git_object_id(object)))) < 0) - goto cleanup; - - error = git_reference_create(&new_head, repo, GIT_HEAD_FILE, git_reference_target(old_head), - 1, git_buf_cstr(&log_message)); - -cleanup: - git_buf_free(&log_message); - git_object_free(object); - git_reference_free(old_head); - git_reference_free(new_head); - git_reference_free(current); - return error; -} - -/** - * Loosely ported from git.git - * https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh#L198-289 - */ -int git_repository_state(git_repository *repo) -{ - git_buf repo_path = GIT_BUF_INIT; - int state = GIT_REPOSITORY_STATE_NONE; - - assert(repo); - - if (git_buf_puts(&repo_path, repo->path_repository) < 0) - return -1; - - if (git_path_contains_file(&repo_path, GIT_REBASE_MERGE_INTERACTIVE_FILE)) - state = GIT_REPOSITORY_STATE_REBASE_INTERACTIVE; - else if (git_path_contains_dir(&repo_path, GIT_REBASE_MERGE_DIR)) - state = GIT_REPOSITORY_STATE_REBASE_MERGE; - else if (git_path_contains_file(&repo_path, GIT_REBASE_APPLY_REBASING_FILE)) - state = GIT_REPOSITORY_STATE_REBASE; - else if (git_path_contains_file(&repo_path, GIT_REBASE_APPLY_APPLYING_FILE)) - state = GIT_REPOSITORY_STATE_APPLY_MAILBOX; - else if (git_path_contains_dir(&repo_path, GIT_REBASE_APPLY_DIR)) - state = GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE; - else if (git_path_contains_file(&repo_path, GIT_MERGE_HEAD_FILE)) - state = GIT_REPOSITORY_STATE_MERGE; - else if(git_path_contains_file(&repo_path, GIT_REVERT_HEAD_FILE)) - state = GIT_REPOSITORY_STATE_REVERT; - else if(git_path_contains_file(&repo_path, GIT_CHERRYPICK_HEAD_FILE)) - state = GIT_REPOSITORY_STATE_CHERRYPICK; - else if(git_path_contains_file(&repo_path, GIT_BISECT_LOG_FILE)) - state = GIT_REPOSITORY_STATE_BISECT; - - git_buf_free(&repo_path); - return state; -} - -int git_repository__cleanup_files( - git_repository *repo, const char *files[], size_t files_len) -{ - git_buf buf = GIT_BUF_INIT; - size_t i; - int error; - - for (error = 0, i = 0; !error && i < files_len; ++i) { - const char *path; - - if (git_buf_joinpath(&buf, repo->path_repository, files[i]) < 0) - return -1; - - path = git_buf_cstr(&buf); - - if (git_path_isfile(path)) { - error = p_unlink(path); - } else if (git_path_isdir(path)) { - error = git_futils_rmdir_r(path, NULL, - GIT_RMDIR_REMOVE_FILES | GIT_RMDIR_REMOVE_BLOCKERS); - } - - git_buf_clear(&buf); - } - - git_buf_free(&buf); - return error; -} - -static const char *state_files[] = { - GIT_MERGE_HEAD_FILE, - GIT_MERGE_MODE_FILE, - GIT_MERGE_MSG_FILE, - GIT_REVERT_HEAD_FILE, - GIT_CHERRYPICK_HEAD_FILE, - GIT_BISECT_LOG_FILE, - GIT_REBASE_MERGE_DIR, - GIT_REBASE_APPLY_DIR, -}; - -int git_repository_state_cleanup(git_repository *repo) -{ - assert(repo); - - return git_repository__cleanup_files(repo, state_files, ARRAY_SIZE(state_files)); -} - -int git_repository_is_shallow(git_repository *repo) -{ - git_buf path = GIT_BUF_INIT; - struct stat st; - int error; - - if ((error = git_buf_joinpath(&path, repo->path_repository, "shallow")) < 0) - return error; - - error = git_path_lstat(path.ptr, &st); - git_buf_free(&path); - - if (error == GIT_ENOTFOUND) { - giterr_clear(); - return 0; - } - - if (error < 0) - return error; - return st.st_size == 0 ? 0 : 1; -} - -int git_repository_init_init_options( - git_repository_init_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_repository_init_options, - GIT_REPOSITORY_INIT_OPTIONS_INIT); - return 0; -} - -int git_repository_ident(const char **name, const char **email, const git_repository *repo) -{ - *name = repo->ident_name; - *email = repo->ident_email; - - return 0; -} - -int git_repository_set_ident(git_repository *repo, const char *name, const char *email) -{ - char *tmp_name = NULL, *tmp_email = NULL; - - if (name) { - tmp_name = git__strdup(name); - GITERR_CHECK_ALLOC(tmp_name); - } - - if (email) { - tmp_email = git__strdup(email); - GITERR_CHECK_ALLOC(tmp_email); - } - - tmp_name = git__swap(repo->ident_name, tmp_name); - tmp_email = git__swap(repo->ident_email, tmp_email); - - git__free(tmp_name); - git__free(tmp_email); - - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/reset.c b/deps/libgit2-sys-0.3.8/libgit2/src/reset.c deleted file mode 100644 index 0ffa51b66..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/reset.c +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "commit.h" -#include "tag.h" -#include "merge.h" -#include "diff.h" -#include "annotated_commit.h" -#include "git2/reset.h" -#include "git2/checkout.h" -#include "git2/merge.h" -#include "git2/refs.h" - -#define ERROR_MSG "Cannot perform reset" - -int git_reset_default( - git_repository *repo, - git_object *target, - git_strarray* pathspecs) -{ - git_object *commit = NULL; - git_tree *tree = NULL; - git_diff *diff = NULL; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - size_t i, max_i; - git_index_entry entry; - int error; - git_index *index = NULL; - - assert(pathspecs != NULL && pathspecs->count > 0); - - memset(&entry, 0, sizeof(git_index_entry)); - - if ((error = git_repository_index(&index, repo)) < 0) - goto cleanup; - - if (target) { - if (git_object_owner(target) != repo) { - giterr_set(GITERR_OBJECT, - "%s_default - The given target does not belong to this repository.", ERROR_MSG); - return -1; - } - - if ((error = git_object_peel(&commit, target, GIT_OBJ_COMMIT)) < 0 || - (error = git_commit_tree(&tree, (git_commit *)commit)) < 0) - goto cleanup; - } - - opts.pathspec = *pathspecs; - opts.flags = GIT_DIFF_REVERSE; - - if ((error = git_diff_tree_to_index( - &diff, repo, tree, index, &opts)) < 0) - goto cleanup; - - for (i = 0, max_i = git_diff_num_deltas(diff); i < max_i; ++i) { - const git_diff_delta *delta = git_diff_get_delta(diff, i); - - assert(delta->status == GIT_DELTA_ADDED || - delta->status == GIT_DELTA_MODIFIED || - delta->status == GIT_DELTA_CONFLICTED || - delta->status == GIT_DELTA_DELETED); - - error = git_index_conflict_remove(index, delta->old_file.path); - if (error < 0) { - if (delta->status == GIT_DELTA_ADDED && error == GIT_ENOTFOUND) - giterr_clear(); - else - goto cleanup; - } - - if (delta->status == GIT_DELTA_DELETED) { - if ((error = git_index_remove(index, delta->old_file.path, 0)) < 0) - goto cleanup; - } else { - entry.mode = delta->new_file.mode; - git_oid_cpy(&entry.id, &delta->new_file.id); - entry.path = (char *)delta->new_file.path; - - if ((error = git_index_add(index, &entry)) < 0) - goto cleanup; - } - } - - error = git_index_write(index); - -cleanup: - git_object_free(commit); - git_tree_free(tree); - git_index_free(index); - git_diff_free(diff); - - return error; -} - -static int reset( - git_repository *repo, - git_object *target, - const char *to, - git_reset_t reset_type, - const git_checkout_options *checkout_opts) -{ - git_object *commit = NULL; - git_index *index = NULL; - git_tree *tree = NULL; - int error = 0; - git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT; - git_buf log_message = GIT_BUF_INIT; - - assert(repo && target); - - if (checkout_opts) - opts = *checkout_opts; - - if (git_object_owner(target) != repo) { - giterr_set(GITERR_OBJECT, - "%s - The given target does not belong to this repository.", ERROR_MSG); - return -1; - } - - if (reset_type != GIT_RESET_SOFT && - (error = git_repository__ensure_not_bare(repo, - reset_type == GIT_RESET_MIXED ? "reset mixed" : "reset hard")) < 0) - return error; - - if ((error = git_object_peel(&commit, target, GIT_OBJ_COMMIT)) < 0 || - (error = git_repository_index(&index, repo)) < 0 || - (error = git_commit_tree(&tree, (git_commit *)commit)) < 0) - goto cleanup; - - if (reset_type == GIT_RESET_SOFT && - (git_repository_state(repo) == GIT_REPOSITORY_STATE_MERGE || - git_index_has_conflicts(index))) - { - giterr_set(GITERR_OBJECT, "%s (soft) in the middle of a merge.", ERROR_MSG); - error = GIT_EUNMERGED; - goto cleanup; - } - - if ((error = git_buf_printf(&log_message, "reset: moving to %s", to)) < 0) - return error; - - /* move HEAD to the new target */ - if ((error = git_reference__update_terminal(repo, GIT_HEAD_FILE, - git_object_id(commit), NULL, git_buf_cstr(&log_message))) < 0) - goto cleanup; - - if (reset_type == GIT_RESET_HARD) { - /* overwrite working directory with HEAD */ - opts.checkout_strategy = GIT_CHECKOUT_FORCE; - - if ((error = git_checkout_tree(repo, (git_object *)tree, &opts)) < 0) - goto cleanup; - } - - if (reset_type > GIT_RESET_SOFT) { - /* reset index to the target content */ - - if ((error = git_index_read_tree(index, tree)) < 0 || - (error = git_index_write(index)) < 0) - goto cleanup; - - if ((error = git_repository_state_cleanup(repo)) < 0) { - giterr_set(GITERR_INDEX, "%s - failed to clean up merge data", ERROR_MSG); - goto cleanup; - } - } - -cleanup: - git_object_free(commit); - git_index_free(index); - git_tree_free(tree); - git_buf_free(&log_message); - - return error; -} - -int git_reset( - git_repository *repo, - git_object *target, - git_reset_t reset_type, - const git_checkout_options *checkout_opts) -{ - return reset(repo, target, git_oid_tostr_s(git_object_id(target)), reset_type, checkout_opts); -} - -int git_reset_from_annotated( - git_repository *repo, - git_annotated_commit *commit, - git_reset_t reset_type, - const git_checkout_options *checkout_opts) -{ - return reset(repo, (git_object *) commit->commit, commit->ref_name, reset_type, checkout_opts); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/revwalk.c b/deps/libgit2-sys-0.3.8/libgit2/src/revwalk.c deleted file mode 100644 index dcdd97915..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/revwalk.c +++ /dev/null @@ -1,672 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "commit.h" -#include "odb.h" -#include "pool.h" - -#include "revwalk.h" -#include "git2/revparse.h" -#include "merge.h" - -GIT__USE_OIDMAP - -git_commit_list_node *git_revwalk__commit_lookup( - git_revwalk *walk, const git_oid *oid) -{ - git_commit_list_node *commit; - khiter_t pos; - int ret; - - /* lookup and reserve space if not already present */ - pos = kh_get(oid, walk->commits, oid); - if (pos != kh_end(walk->commits)) - return kh_value(walk->commits, pos); - - commit = git_commit_list_alloc_node(walk); - if (commit == NULL) - return NULL; - - git_oid_cpy(&commit->oid, oid); - - pos = kh_put(oid, walk->commits, &commit->oid, &ret); - assert(ret != 0); - kh_value(walk->commits, pos) = commit; - - return commit; -} - -typedef git_array_t(git_commit_list_node*) commit_list_node_array; - -static bool interesting_arr(commit_list_node_array arr) -{ - git_commit_list_node **n; - size_t i = 0, size; - - size = git_array_size(arr); - for (i = 0; i < size; i++) { - n = git_array_get(arr, i); - if (!*n) - break; - - if (!(*n)->uninteresting) - return true; - } - - return false; -} - -static int mark_uninteresting(git_revwalk *walk, git_commit_list_node *commit) -{ - int error; - unsigned short i; - commit_list_node_array pending = GIT_ARRAY_INIT; - git_commit_list_node **tmp; - - assert(commit); - - do { - commit->uninteresting = 1; - - if ((error = git_commit_list_parse(walk, commit)) < 0) - return error; - - for (i = 0; i < commit->out_degree; ++i) - if (!commit->parents[i]->uninteresting) { - git_commit_list_node **node = git_array_alloc(pending); - GITERR_CHECK_ALLOC(node); - *node = commit->parents[i]; - } - - tmp = git_array_pop(pending); - commit = tmp ? *tmp : NULL; - - } while (commit != NULL && !interesting_arr(pending)); - - git_array_clear(pending); - - return 0; -} - -static int process_commit(git_revwalk *walk, git_commit_list_node *commit, int hide) -{ - int error; - - if (!hide && walk->hide_cb) - hide = walk->hide_cb(&commit->oid, walk->hide_cb_payload); - - if (hide && mark_uninteresting(walk, commit) < 0) - return -1; - - if (commit->seen) - return 0; - - commit->seen = 1; - - if ((error = git_commit_list_parse(walk, commit)) < 0) - return error; - - if (!hide) - return walk->enqueue(walk, commit); - - return 0; -} - -static int process_commit_parents(git_revwalk *walk, git_commit_list_node *commit) -{ - unsigned short i, max; - int error = 0; - - max = commit->out_degree; - if (walk->first_parent && commit->out_degree) - max = 1; - - for (i = 0; i < max && !error; ++i) - error = process_commit(walk, commit->parents[i], commit->uninteresting); - - return error; -} - -static int push_commit(git_revwalk *walk, const git_oid *oid, int uninteresting, int from_glob) -{ - git_oid commit_id; - int error; - git_object *obj, *oobj; - git_commit_list_node *commit; - git_commit_list *list; - - if ((error = git_object_lookup(&oobj, walk->repo, oid, GIT_OBJ_ANY)) < 0) - return error; - - error = git_object_peel(&obj, oobj, GIT_OBJ_COMMIT); - git_object_free(oobj); - - if (error == GIT_ENOTFOUND || error == GIT_EINVALIDSPEC || error == GIT_EPEEL) { - /* If this comes from e.g. push_glob("tags"), ignore this */ - if (from_glob) - return 0; - - giterr_set(GITERR_INVALID, "Object is not a committish"); - return -1; - } - if (error < 0) - return error; - - git_oid_cpy(&commit_id, git_object_id(obj)); - git_object_free(obj); - - commit = git_revwalk__commit_lookup(walk, &commit_id); - if (commit == NULL) - return -1; /* error already reported by failed lookup */ - - /* A previous hide already told us we don't want this commit */ - if (commit->uninteresting) - return 0; - - if (uninteresting) - walk->did_hide = 1; - else - walk->did_push = 1; - - commit->uninteresting = uninteresting; - list = walk->user_input; - if (git_commit_list_insert(commit, &list) == NULL) { - giterr_set_oom(); - return -1; - } - - walk->user_input = list; - - return 0; -} - -int git_revwalk_push(git_revwalk *walk, const git_oid *oid) -{ - assert(walk && oid); - return push_commit(walk, oid, 0, false); -} - - -int git_revwalk_hide(git_revwalk *walk, const git_oid *oid) -{ - assert(walk && oid); - return push_commit(walk, oid, 1, false); -} - -static int push_ref(git_revwalk *walk, const char *refname, int hide, int from_glob) -{ - git_oid oid; - - if (git_reference_name_to_id(&oid, walk->repo, refname) < 0) - return -1; - - return push_commit(walk, &oid, hide, from_glob); -} - -static int push_glob(git_revwalk *walk, const char *glob, int hide) -{ - int error = 0; - git_buf buf = GIT_BUF_INIT; - git_reference *ref; - git_reference_iterator *iter; - size_t wildcard; - - assert(walk && glob); - - /* refs/ is implied if not given in the glob */ - if (git__prefixcmp(glob, GIT_REFS_DIR) != 0) - git_buf_joinpath(&buf, GIT_REFS_DIR, glob); - else - git_buf_puts(&buf, glob); - if (git_buf_oom(&buf)) - return -1; - - /* If no '?', '*' or '[' exist, we append '/ *' to the glob */ - wildcard = strcspn(glob, "?*["); - if (!glob[wildcard]) - git_buf_put(&buf, "/*", 2); - - if ((error = git_reference_iterator_glob_new(&iter, walk->repo, buf.ptr)) < 0) - goto out; - - while ((error = git_reference_next(&ref, iter)) == 0) { - error = push_ref(walk, git_reference_name(ref), hide, true); - git_reference_free(ref); - if (error < 0) - break; - } - git_reference_iterator_free(iter); - - if (error == GIT_ITEROVER) - error = 0; -out: - git_buf_free(&buf); - return error; -} - -int git_revwalk_push_glob(git_revwalk *walk, const char *glob) -{ - assert(walk && glob); - return push_glob(walk, glob, 0); -} - -int git_revwalk_hide_glob(git_revwalk *walk, const char *glob) -{ - assert(walk && glob); - return push_glob(walk, glob, 1); -} - -int git_revwalk_push_head(git_revwalk *walk) -{ - assert(walk); - return push_ref(walk, GIT_HEAD_FILE, 0, false); -} - -int git_revwalk_hide_head(git_revwalk *walk) -{ - assert(walk); - return push_ref(walk, GIT_HEAD_FILE, 1, false); -} - -int git_revwalk_push_ref(git_revwalk *walk, const char *refname) -{ - assert(walk && refname); - return push_ref(walk, refname, 0, false); -} - -int git_revwalk_push_range(git_revwalk *walk, const char *range) -{ - git_revspec revspec; - int error = 0; - - if ((error = git_revparse(&revspec, walk->repo, range))) - return error; - - if (revspec.flags & GIT_REVPARSE_MERGE_BASE) { - /* TODO: support "..." */ - giterr_set(GITERR_INVALID, "Symmetric differences not implemented in revwalk"); - return GIT_EINVALIDSPEC; - } - - if ((error = push_commit(walk, git_object_id(revspec.from), 1, false))) - goto out; - - error = push_commit(walk, git_object_id(revspec.to), 0, false); - -out: - git_object_free(revspec.from); - git_object_free(revspec.to); - return error; -} - -int git_revwalk_hide_ref(git_revwalk *walk, const char *refname) -{ - assert(walk && refname); - return push_ref(walk, refname, 1, false); -} - -static int revwalk_enqueue_timesort(git_revwalk *walk, git_commit_list_node *commit) -{ - return git_pqueue_insert(&walk->iterator_time, commit); -} - -static int revwalk_enqueue_unsorted(git_revwalk *walk, git_commit_list_node *commit) -{ - return git_commit_list_insert(commit, &walk->iterator_rand) ? 0 : -1; -} - -static int revwalk_next_timesort(git_commit_list_node **object_out, git_revwalk *walk) -{ - int error; - git_commit_list_node *next; - - while ((next = git_pqueue_pop(&walk->iterator_time)) != NULL) - if (!next->uninteresting) { - if ((error = process_commit_parents(walk, next)) < 0) - return error; - - *object_out = next; - return 0; - } - - giterr_clear(); - return GIT_ITEROVER; -} - -static int revwalk_next_unsorted(git_commit_list_node **object_out, git_revwalk *walk) -{ - int error; - git_commit_list_node *next; - - while ((next = git_commit_list_pop(&walk->iterator_rand)) != NULL) - if (!next->uninteresting) { - if ((error = process_commit_parents(walk, next)) < 0) - return error; - - *object_out = next; - return 0; - } - - giterr_clear(); - return GIT_ITEROVER; -} - -static int revwalk_next_toposort(git_commit_list_node **object_out, git_revwalk *walk) -{ - git_commit_list_node *next; - unsigned short i, max; - - for (;;) { - next = git_commit_list_pop(&walk->iterator_topo); - if (next == NULL) { - giterr_clear(); - return GIT_ITEROVER; - } - - if (next->in_degree > 0) { - next->topo_delay = 1; - continue; - } - - - max = next->out_degree; - if (walk->first_parent && next->out_degree) - max = 1; - - for (i = 0; i < max; ++i) { - git_commit_list_node *parent = next->parents[i]; - - if (--parent->in_degree == 0 && parent->topo_delay) { - parent->topo_delay = 0; - if (git_commit_list_insert(parent, &walk->iterator_topo) == NULL) - return -1; - } - } - - *object_out = next; - return 0; - } -} - -static int revwalk_next_reverse(git_commit_list_node **object_out, git_revwalk *walk) -{ - *object_out = git_commit_list_pop(&walk->iterator_reverse); - return *object_out ? 0 : GIT_ITEROVER; -} - - -static int interesting(git_pqueue *list) -{ - size_t i; - - for (i = 0; i < git_pqueue_size(list); i++) { - git_commit_list_node *commit = git_pqueue_get(list, i); - if (!commit->uninteresting) - return 1; - } - - return 0; -} - -static int contains(git_pqueue *list, git_commit_list_node *node) -{ - size_t i; - - for (i = 0; i < git_pqueue_size(list); i++) { - git_commit_list_node *commit = git_pqueue_get(list, i); - if (commit == node) - return 1; - } - - return 0; -} - -static int premark_uninteresting(git_revwalk *walk) -{ - int error = 0; - unsigned short i; - git_pqueue q; - git_commit_list *list; - git_commit_list_node *commit, *parent; - - if ((error = git_pqueue_init(&q, 0, 8, git_commit_list_time_cmp)) < 0) - return error; - - for (list = walk->user_input; list; list = list->next) { - if ((error = git_commit_list_parse(walk, list->item)) < 0) - goto cleanup; - - if ((error = git_pqueue_insert(&q, list->item)) < 0) - goto cleanup; - } - - while (interesting(&q)) { - commit = git_pqueue_pop(&q); - - for (i = 0; i < commit->out_degree; i++) { - parent = commit->parents[i]; - - if ((error = git_commit_list_parse(walk, parent)) < 0) - goto cleanup; - - if (commit->uninteresting) - parent->uninteresting = 1; - - if (contains(&q, parent)) - continue; - - if ((error = git_pqueue_insert(&q, parent)) < 0) - goto cleanup; - } - } - -cleanup: - git_pqueue_free(&q); - return error; -} - -static int prepare_walk(git_revwalk *walk) -{ - int error; - git_commit_list *list; - git_commit_list_node *next; - - /* If there were no pushes, we know that the walk is already over */ - if (!walk->did_push) { - giterr_clear(); - return GIT_ITEROVER; - } - - if (walk->did_hide && (error = premark_uninteresting(walk)) < 0) - return error; - - for (list = walk->user_input; list; list = list->next) { - if (process_commit(walk, list->item, list->item->uninteresting) < 0) - return -1; - } - - - if (walk->sorting & GIT_SORT_TOPOLOGICAL) { - unsigned short i; - - while ((error = walk->get_next(&next, walk)) == 0) { - for (i = 0; i < next->out_degree; ++i) { - git_commit_list_node *parent = next->parents[i]; - parent->in_degree++; - } - - if (git_commit_list_insert(next, &walk->iterator_topo) == NULL) - return -1; - } - - if (error != GIT_ITEROVER) - return error; - - walk->get_next = &revwalk_next_toposort; - } - - if (walk->sorting & GIT_SORT_REVERSE) { - - while ((error = walk->get_next(&next, walk)) == 0) - if (git_commit_list_insert(next, &walk->iterator_reverse) == NULL) - return -1; - - if (error != GIT_ITEROVER) - return error; - - walk->get_next = &revwalk_next_reverse; - } - - walk->walking = 1; - return 0; -} - - -int git_revwalk_new(git_revwalk **revwalk_out, git_repository *repo) -{ - git_revwalk *walk = git__calloc(1, sizeof(git_revwalk)); - GITERR_CHECK_ALLOC(walk); - - walk->commits = git_oidmap_alloc(); - GITERR_CHECK_ALLOC(walk->commits); - - if (git_pqueue_init( - &walk->iterator_time, 0, 8, git_commit_list_time_cmp) < 0 || - git_pool_init(&walk->commit_pool, 1, - git_pool__suggest_items_per_page(COMMIT_ALLOC) * COMMIT_ALLOC) < 0) - return -1; - - walk->get_next = &revwalk_next_unsorted; - walk->enqueue = &revwalk_enqueue_unsorted; - - walk->repo = repo; - - if (git_repository_odb(&walk->odb, repo) < 0) { - git_revwalk_free(walk); - return -1; - } - - *revwalk_out = walk; - return 0; -} - -void git_revwalk_free(git_revwalk *walk) -{ - if (walk == NULL) - return; - - git_revwalk_reset(walk); - git_odb_free(walk->odb); - - git_oidmap_free(walk->commits); - git_pool_clear(&walk->commit_pool); - git_pqueue_free(&walk->iterator_time); - git__free(walk); -} - -git_repository *git_revwalk_repository(git_revwalk *walk) -{ - assert(walk); - return walk->repo; -} - -void git_revwalk_sorting(git_revwalk *walk, unsigned int sort_mode) -{ - assert(walk); - - if (walk->walking) - git_revwalk_reset(walk); - - walk->sorting = sort_mode; - - if (walk->sorting & GIT_SORT_TIME) { - walk->get_next = &revwalk_next_timesort; - walk->enqueue = &revwalk_enqueue_timesort; - } else { - walk->get_next = &revwalk_next_unsorted; - walk->enqueue = &revwalk_enqueue_unsorted; - } -} - -void git_revwalk_simplify_first_parent(git_revwalk *walk) -{ - walk->first_parent = 1; -} - -int git_revwalk_next(git_oid *oid, git_revwalk *walk) -{ - int error; - git_commit_list_node *next; - - assert(walk && oid); - - if (!walk->walking) { - if ((error = prepare_walk(walk)) < 0) - return error; - } - - error = walk->get_next(&next, walk); - - if (error == GIT_ITEROVER) { - git_revwalk_reset(walk); - giterr_clear(); - return GIT_ITEROVER; - } - - if (!error) - git_oid_cpy(oid, &next->oid); - - return error; -} - -void git_revwalk_reset(git_revwalk *walk) -{ - git_commit_list_node *commit; - - assert(walk); - - kh_foreach_value(walk->commits, commit, { - commit->seen = 0; - commit->in_degree = 0; - commit->topo_delay = 0; - commit->uninteresting = 0; - commit->flags = 0; - }); - - git_pqueue_clear(&walk->iterator_time); - git_commit_list_free(&walk->iterator_topo); - git_commit_list_free(&walk->iterator_rand); - git_commit_list_free(&walk->iterator_reverse); - git_commit_list_free(&walk->user_input); - walk->first_parent = 0; - walk->walking = 0; - walk->did_push = walk->did_hide = 0; -} - -int git_revwalk_add_hide_cb( - git_revwalk *walk, - git_revwalk_hide_cb hide_cb, - void *payload) -{ - assert(walk); - - if (walk->walking) - git_revwalk_reset(walk); - - if (walk->hide_cb) { - /* There is already a callback added */ - giterr_set(GITERR_INVALID, "There is already a callback added to hide commits in revision walker."); - return -1; - } - - walk->hide_cb = hide_cb; - walk->hide_cb_payload = payload; - - return 0; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/settings.c b/deps/libgit2-sys-0.3.8/libgit2/src/settings.c deleted file mode 100644 index 2097ca314..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/settings.c +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifdef GIT_OPENSSL -# include -#endif - -#include -#include "common.h" -#include "sysdir.h" -#include "cache.h" -#include "global.h" - -void git_libgit2_version(int *major, int *minor, int *rev) -{ - *major = LIBGIT2_VER_MAJOR; - *minor = LIBGIT2_VER_MINOR; - *rev = LIBGIT2_VER_REVISION; -} - -int git_libgit2_features() -{ - return 0 -#ifdef GIT_THREADS - | GIT_FEATURE_THREADS -#endif -#if defined(GIT_OPENSSL) || defined(GIT_WINHTTP) || defined(GIT_SECURE_TRANSPORT) - | GIT_FEATURE_HTTPS -#endif -#if defined(GIT_SSH) - | GIT_FEATURE_SSH -#endif - ; -} - -/* Declarations for tuneable settings */ -extern size_t git_mwindow__window_size; -extern size_t git_mwindow__mapped_limit; - -static int config_level_to_sysdir(int config_level) -{ - int val = -1; - - switch (config_level) { - case GIT_CONFIG_LEVEL_SYSTEM: val = GIT_SYSDIR_SYSTEM; break; - case GIT_CONFIG_LEVEL_XDG: val = GIT_SYSDIR_XDG; break; - case GIT_CONFIG_LEVEL_GLOBAL: val = GIT_SYSDIR_GLOBAL; break; - default: - giterr_set( - GITERR_INVALID, "Invalid config path selector %d", config_level); - } - - return val; -} - -int git_libgit2_opts(int key, ...) -{ - int error = 0; - va_list ap; - - va_start(ap, key); - - switch (key) { - case GIT_OPT_SET_MWINDOW_SIZE: - git_mwindow__window_size = va_arg(ap, size_t); - break; - - case GIT_OPT_GET_MWINDOW_SIZE: - *(va_arg(ap, size_t *)) = git_mwindow__window_size; - break; - - case GIT_OPT_SET_MWINDOW_MAPPED_LIMIT: - git_mwindow__mapped_limit = va_arg(ap, size_t); - break; - - case GIT_OPT_GET_MWINDOW_MAPPED_LIMIT: - *(va_arg(ap, size_t *)) = git_mwindow__mapped_limit; - break; - - case GIT_OPT_GET_SEARCH_PATH: - if ((error = config_level_to_sysdir(va_arg(ap, int))) >= 0) { - git_buf *out = va_arg(ap, git_buf *); - const git_buf *tmp; - - git_buf_sanitize(out); - if ((error = git_sysdir_get(&tmp, error)) < 0) - break; - - error = git_buf_sets(out, tmp->ptr); - } - break; - - case GIT_OPT_SET_SEARCH_PATH: - if ((error = config_level_to_sysdir(va_arg(ap, int))) >= 0) - error = git_sysdir_set(error, va_arg(ap, const char *)); - break; - - case GIT_OPT_SET_CACHE_OBJECT_LIMIT: - { - git_otype type = (git_otype)va_arg(ap, int); - size_t size = va_arg(ap, size_t); - error = git_cache_set_max_object_size(type, size); - break; - } - - case GIT_OPT_SET_CACHE_MAX_SIZE: - git_cache__max_storage = va_arg(ap, ssize_t); - break; - - case GIT_OPT_ENABLE_CACHING: - git_cache__enabled = (va_arg(ap, int) != 0); - break; - - case GIT_OPT_GET_CACHED_MEMORY: - *(va_arg(ap, ssize_t *)) = git_cache__current_storage.val; - *(va_arg(ap, ssize_t *)) = git_cache__max_storage; - break; - - case GIT_OPT_GET_TEMPLATE_PATH: - { - git_buf *out = va_arg(ap, git_buf *); - const git_buf *tmp; - - git_buf_sanitize(out); - if ((error = git_sysdir_get(&tmp, GIT_SYSDIR_TEMPLATE)) < 0) - break; - - error = git_buf_sets(out, tmp->ptr); - } - break; - - case GIT_OPT_SET_TEMPLATE_PATH: - error = git_sysdir_set(GIT_SYSDIR_TEMPLATE, va_arg(ap, const char *)); - break; - - case GIT_OPT_SET_SSL_CERT_LOCATIONS: -#ifdef GIT_OPENSSL - { - const char *file = va_arg(ap, const char *); - const char *path = va_arg(ap, const char *); - if (!SSL_CTX_load_verify_locations(git__ssl_ctx, file, path)) { - giterr_set(GITERR_NET, "SSL error: %s", - ERR_error_string(ERR_get_error(), NULL)); - error = -1; - } - } -#else - giterr_set(GITERR_NET, "Cannot set certificate locations: OpenSSL is not enabled"); - error = -1; -#endif - break; - } - - va_end(ap); - - return error; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/signature.c b/deps/libgit2-sys-0.3.8/libgit2/src/signature.c deleted file mode 100644 index 818cd300e..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/signature.c +++ /dev/null @@ -1,283 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "signature.h" -#include "repository.h" -#include "git2/common.h" -#include "posix.h" - -void git_signature_free(git_signature *sig) -{ - if (sig == NULL) - return; - - git__free(sig->name); - sig->name = NULL; - git__free(sig->email); - sig->email = NULL; - git__free(sig); -} - -static int signature_error(const char *msg) -{ - giterr_set(GITERR_INVALID, "Failed to parse signature - %s", msg); - return -1; -} - -static bool contains_angle_brackets(const char *input) -{ - return strchr(input, '<') != NULL || strchr(input, '>') != NULL; -} - -static char *extract_trimmed(const char *ptr, size_t len) -{ - while (len && git__isspace(ptr[0])) { - ptr++; len--; - } - - while (len && git__isspace(ptr[len - 1])) { - len--; - } - - return git__substrdup(ptr, len); -} - -int git_signature_new(git_signature **sig_out, const char *name, const char *email, git_time_t time, int offset) -{ - git_signature *p = NULL; - - assert(name && email); - - *sig_out = NULL; - - if (contains_angle_brackets(name) || - contains_angle_brackets(email)) { - return signature_error( - "Neither `name` nor `email` should contain angle brackets chars."); - } - - p = git__calloc(1, sizeof(git_signature)); - GITERR_CHECK_ALLOC(p); - - p->name = extract_trimmed(name, strlen(name)); - p->email = extract_trimmed(email, strlen(email)); - - if (p->name == NULL || p->email == NULL) - return -1; /* oom */ - - if (p->name[0] == '\0' || p->email[0] == '\0') { - git_signature_free(p); - return signature_error("Signature cannot have an empty name or email"); - } - - p->when.time = time; - p->when.offset = offset; - - *sig_out = p; - return 0; -} - -int git_signature_dup(git_signature **dest, const git_signature *source) -{ - git_signature *signature; - - if (source == NULL) - return 0; - - signature = git__calloc(1, sizeof(git_signature)); - GITERR_CHECK_ALLOC(signature); - - signature->name = git__strdup(source->name); - GITERR_CHECK_ALLOC(signature->name); - - signature->email = git__strdup(source->email); - GITERR_CHECK_ALLOC(signature->email); - - signature->when.time = source->when.time; - signature->when.offset = source->when.offset; - - *dest = signature; - - return 0; -} - -int git_signature__pdup(git_signature **dest, const git_signature *source, git_pool *pool) -{ - git_signature *signature; - - if (source == NULL) - return 0; - - signature = git_pool_mallocz(pool, sizeof(git_signature)); - GITERR_CHECK_ALLOC(signature); - - signature->name = git_pool_strdup(pool, source->name); - GITERR_CHECK_ALLOC(signature->name); - - signature->email = git_pool_strdup(pool, source->email); - GITERR_CHECK_ALLOC(signature->email); - - signature->when.time = source->when.time; - signature->when.offset = source->when.offset; - - *dest = signature; - - return 0; -} - -int git_signature_now(git_signature **sig_out, const char *name, const char *email) -{ - time_t now; - time_t offset; - struct tm *utc_tm; - git_signature *sig; - struct tm _utc; - - *sig_out = NULL; - - /* - * Get the current time as seconds since the epoch and - * transform that into a tm struct containing the time at - * UTC. Give that to mktime which considers it a local time - * (tm_isdst = -1 asks it to take DST into account) and gives - * us that time as seconds since the epoch. The difference - * between its return value and 'now' is our offset to UTC. - */ - time(&now); - utc_tm = p_gmtime_r(&now, &_utc); - utc_tm->tm_isdst = -1; - offset = (time_t)difftime(now, mktime(utc_tm)); - offset /= 60; - - if (git_signature_new(&sig, name, email, now, (int)offset) < 0) - return -1; - - *sig_out = sig; - - return 0; -} - -int git_signature_default(git_signature **out, git_repository *repo) -{ - int error; - git_config *cfg; - const char *user_name, *user_email; - - if ((error = git_repository_config_snapshot(&cfg, repo)) < 0) - return error; - - if (!(error = git_config_get_string(&user_name, cfg, "user.name")) && - !(error = git_config_get_string(&user_email, cfg, "user.email"))) - error = git_signature_now(out, user_name, user_email); - - git_config_free(cfg); - return error; -} - -int git_signature__parse(git_signature *sig, const char **buffer_out, - const char *buffer_end, const char *header, char ender) -{ - const char *buffer = *buffer_out; - const char *email_start, *email_end; - - memset(sig, 0, sizeof(git_signature)); - - if ((buffer_end = memchr(buffer, ender, buffer_end - buffer)) == NULL) - return signature_error("no newline given"); - - if (header) { - const size_t header_len = strlen(header); - - if (buffer + header_len >= buffer_end || memcmp(buffer, header, header_len) != 0) - return signature_error("expected prefix doesn't match actual"); - - buffer += header_len; - } - - email_start = git__memrchr(buffer, '<', buffer_end - buffer); - email_end = git__memrchr(buffer, '>', buffer_end - buffer); - - if (!email_start || !email_end || email_end <= email_start) - return signature_error("malformed e-mail"); - - email_start += 1; - sig->name = extract_trimmed(buffer, email_start - buffer - 1); - sig->email = extract_trimmed(email_start, email_end - email_start); - - /* Do we even have a time at the end of the signature? */ - if (email_end + 2 < buffer_end) { - const char *time_start = email_end + 2; - const char *time_end; - - if (git__strtol64(&sig->when.time, time_start, &time_end, 10) < 0) - return signature_error("invalid Unix timestamp"); - - /* do we have a timezone? */ - if (time_end + 1 < buffer_end) { - int offset, hours, mins; - const char *tz_start, *tz_end; - - tz_start = time_end + 1; - - if ((tz_start[0] != '-' && tz_start[0] != '+') || - git__strtol32(&offset, tz_start + 1, &tz_end, 10) < 0) { - //malformed timezone, just assume it's zero - offset = 0; - } - - hours = offset / 100; - mins = offset % 100; - - /* - * only store timezone if it's not overflowing; - * see http://www.worldtimezone.com/faq.html - */ - if (hours < 14 && mins < 59) { - sig->when.offset = (hours * 60) + mins; - if (tz_start[0] == '-') - sig->when.offset = -sig->when.offset; - } - } - } - - *buffer_out = buffer_end + 1; - return 0; -} - -void git_signature__writebuf(git_buf *buf, const char *header, const git_signature *sig) -{ - int offset, hours, mins; - char sign; - - assert(buf && sig); - - offset = sig->when.offset; - sign = (sig->when.offset < 0) ? '-' : '+'; - - if (offset < 0) - offset = -offset; - - hours = offset / 60; - mins = offset % 60; - - git_buf_printf(buf, "%s%s <%s> %u %c%02d%02d\n", - header ? header : "", sig->name, sig->email, - (unsigned)sig->when.time, sign, hours, mins); -} - -bool git_signature__equal(const git_signature *one, const git_signature *two) -{ - assert(one && two); - - return - git__strcmp(one->name, two->name) == 0 && - git__strcmp(one->email, two->email) == 0 && - one->when.time == two->when.time && - one->when.offset == two->when.offset; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.c b/deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.c deleted file mode 100644 index 115175724..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.c +++ /dev/null @@ -1,380 +0,0 @@ -#include "sortedcache.h" - -GIT__USE_STRMAP - -int git_sortedcache_new( - git_sortedcache **out, - size_t item_path_offset, - git_sortedcache_free_item_fn free_item, - void *free_item_payload, - git_vector_cmp item_cmp, - const char *path) -{ - git_sortedcache *sc; - size_t pathlen, alloclen; - - pathlen = path ? strlen(path) : 0; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_sortedcache), pathlen); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); - sc = git__calloc(1, alloclen); - GITERR_CHECK_ALLOC(sc); - - if (git_pool_init(&sc->pool, 1, 0) < 0 || - git_vector_init(&sc->items, 4, item_cmp) < 0 || - git_strmap_alloc(&sc->map) < 0) - goto fail; - - if (git_rwlock_init(&sc->lock)) { - giterr_set(GITERR_OS, "Failed to initialize lock"); - goto fail; - } - - sc->item_path_offset = item_path_offset; - sc->free_item = free_item; - sc->free_item_payload = free_item_payload; - GIT_REFCOUNT_INC(sc); - if (pathlen) - memcpy(sc->path, path, pathlen); - - *out = sc; - return 0; - -fail: - git_strmap_free(sc->map); - git_vector_free(&sc->items); - git_pool_clear(&sc->pool); - git__free(sc); - return -1; -} - -void git_sortedcache_incref(git_sortedcache *sc) -{ - GIT_REFCOUNT_INC(sc); -} - -const char *git_sortedcache_path(git_sortedcache *sc) -{ - return sc->path; -} - -static void sortedcache_clear(git_sortedcache *sc) -{ - git_strmap_clear(sc->map); - - if (sc->free_item) { - size_t i; - void *item; - - git_vector_foreach(&sc->items, i, item) { - sc->free_item(sc->free_item_payload, item); - } - } - - git_vector_clear(&sc->items); - - git_pool_clear(&sc->pool); -} - -static void sortedcache_free(git_sortedcache *sc) -{ - /* acquire write lock to make sure everyone else is done */ - if (git_sortedcache_wlock(sc) < 0) - return; - - sortedcache_clear(sc); - git_vector_free(&sc->items); - git_strmap_free(sc->map); - - git_sortedcache_wunlock(sc); - - git_rwlock_free(&sc->lock); - git__free(sc); -} - -void git_sortedcache_free(git_sortedcache *sc) -{ - if (!sc) - return; - GIT_REFCOUNT_DEC(sc, sortedcache_free); -} - -static int sortedcache_copy_item(void *payload, void *tgt_item, void *src_item) -{ - git_sortedcache *sc = payload; - /* path will already have been copied by upsert */ - memcpy(tgt_item, src_item, sc->item_path_offset); - return 0; -} - -/* copy a sorted cache */ -int git_sortedcache_copy( - git_sortedcache **out, - git_sortedcache *src, - bool lock, - int (*copy_item)(void *payload, void *tgt_item, void *src_item), - void *payload) -{ - int error = 0; - git_sortedcache *tgt; - size_t i; - void *src_item, *tgt_item; - - /* just use memcpy if no special copy fn is passed in */ - if (!copy_item) { - copy_item = sortedcache_copy_item; - payload = src; - } - - if ((error = git_sortedcache_new( - &tgt, src->item_path_offset, - src->free_item, src->free_item_payload, - src->items._cmp, src->path)) < 0) - return error; - - if (lock && git_sortedcache_rlock(src) < 0) { - git_sortedcache_free(tgt); - return -1; - } - - git_vector_foreach(&src->items, i, src_item) { - char *path = ((char *)src_item) + src->item_path_offset; - - if ((error = git_sortedcache_upsert(&tgt_item, tgt, path)) < 0 || - (error = copy_item(payload, tgt_item, src_item)) < 0) - break; - } - - if (lock) - git_sortedcache_runlock(src); - if (error) - git_sortedcache_free(tgt); - - *out = !error ? tgt : NULL; - - return error; -} - -/* lock sortedcache while making modifications */ -int git_sortedcache_wlock(git_sortedcache *sc) -{ - GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ - - if (git_rwlock_wrlock(&sc->lock) < 0) { - giterr_set(GITERR_OS, "Unable to acquire write lock on cache"); - return -1; - } - return 0; -} - -/* unlock sorted cache when done with modifications */ -void git_sortedcache_wunlock(git_sortedcache *sc) -{ - git_vector_sort(&sc->items); - git_rwlock_wrunlock(&sc->lock); -} - -/* lock sortedcache for read */ -int git_sortedcache_rlock(git_sortedcache *sc) -{ - GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ - - if (git_rwlock_rdlock(&sc->lock) < 0) { - giterr_set(GITERR_OS, "Unable to acquire read lock on cache"); - return -1; - } - return 0; -} - -/* unlock sorted cache when done reading */ -void git_sortedcache_runlock(git_sortedcache *sc) -{ - GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ - git_rwlock_rdunlock(&sc->lock); -} - -/* if the file has changed, lock cache and load file contents into buf; - * returns <0 on error, >0 if file has not changed - */ -int git_sortedcache_lockandload(git_sortedcache *sc, git_buf *buf) -{ - int error, fd; - - if ((error = git_sortedcache_wlock(sc)) < 0) - return error; - - if ((error = git_futils_filestamp_check(&sc->stamp, sc->path)) <= 0) - goto unlock; - - if (!git__is_sizet(sc->stamp.size)) { - giterr_set(GITERR_INVALID, "Unable to load file larger than size_t"); - error = -1; - goto unlock; - } - - if ((fd = git_futils_open_ro(sc->path)) < 0) { - error = fd; - goto unlock; - } - - if (buf) - error = git_futils_readbuffer_fd(buf, fd, (size_t)sc->stamp.size); - - (void)p_close(fd); - - if (error < 0) - goto unlock; - - return 1; /* return 1 -> file needs reload and was successfully loaded */ - -unlock: - git_sortedcache_wunlock(sc); - return error; -} - -void git_sortedcache_updated(git_sortedcache *sc) -{ - /* update filestamp to latest value */ - git_futils_filestamp_check(&sc->stamp, sc->path); -} - -/* release all items in sorted cache */ -int git_sortedcache_clear(git_sortedcache *sc, bool wlock) -{ - if (wlock && git_sortedcache_wlock(sc) < 0) - return -1; - - sortedcache_clear(sc); - - if (wlock) - git_sortedcache_wunlock(sc); - - return 0; -} - -/* find and/or insert item, returning pointer to item data */ -int git_sortedcache_upsert(void **out, git_sortedcache *sc, const char *key) -{ - int error = 0; - khiter_t pos; - void *item; - size_t keylen, itemlen; - char *item_key; - - pos = git_strmap_lookup_index(sc->map, key); - if (git_strmap_valid_index(sc->map, pos)) { - item = git_strmap_value_at(sc->map, pos); - goto done; - } - - keylen = strlen(key); - itemlen = sc->item_path_offset + keylen + 1; - itemlen = (itemlen + 7) & ~7; - - if ((item = git_pool_mallocz(&sc->pool, (uint32_t)itemlen)) == NULL) { - /* don't use GITERR_CHECK_ALLOC b/c of lock */ - error = -1; - goto done; - } - - /* one strange thing is that even if the vector or hash table insert - * fail, there is no way to free the pool item so we just abandon it - */ - - item_key = ((char *)item) + sc->item_path_offset; - memcpy(item_key, key, keylen); - - pos = kh_put(str, sc->map, item_key, &error); - if (error < 0) - goto done; - - if (!error) - kh_key(sc->map, pos) = item_key; - kh_val(sc->map, pos) = item; - - error = git_vector_insert(&sc->items, item); - if (error < 0) - git_strmap_delete_at(sc->map, pos); - -done: - if (out) - *out = !error ? item : NULL; - return error; -} - -/* lookup item by key */ -void *git_sortedcache_lookup(const git_sortedcache *sc, const char *key) -{ - khiter_t pos = git_strmap_lookup_index(sc->map, key); - if (git_strmap_valid_index(sc->map, pos)) - return git_strmap_value_at(sc->map, pos); - return NULL; -} - -/* find out how many items are in the cache */ -size_t git_sortedcache_entrycount(const git_sortedcache *sc) -{ - return git_vector_length(&sc->items); -} - -/* lookup item by index */ -void *git_sortedcache_entry(git_sortedcache *sc, size_t pos) -{ - /* make sure the items are sorted so this gets the correct item */ - if (!git_vector_is_sorted(&sc->items)) - git_vector_sort(&sc->items); - - return git_vector_get(&sc->items, pos); -} - -/* helper struct so bsearch callback can know offset + key value for cmp */ -struct sortedcache_magic_key { - size_t offset; - const char *key; -}; - -static int sortedcache_magic_cmp(const void *key, const void *value) -{ - const struct sortedcache_magic_key *magic = key; - const char *value_key = ((const char *)value) + magic->offset; - return strcmp(magic->key, value_key); -} - -/* lookup index of item by key */ -int git_sortedcache_lookup_index( - size_t *out, git_sortedcache *sc, const char *key) -{ - struct sortedcache_magic_key magic; - - magic.offset = sc->item_path_offset; - magic.key = key; - - return git_vector_bsearch2(out, &sc->items, sortedcache_magic_cmp, &magic); -} - -/* remove entry from cache */ -int git_sortedcache_remove(git_sortedcache *sc, size_t pos) -{ - char *item; - khiter_t mappos; - - /* because of pool allocation, this can't actually remove the item, - * but we can remove it from the items vector and the hash table. - */ - - if ((item = git_vector_get(&sc->items, pos)) == NULL) { - giterr_set(GITERR_INVALID, "Removing item out of range"); - return GIT_ENOTFOUND; - } - - (void)git_vector_remove(&sc->items, pos); - - mappos = git_strmap_lookup_index(sc->map, item + sc->item_path_offset); - git_strmap_delete_at(sc->map, mappos); - - if (sc->free_item) - sc->free_item(sc->free_item_payload, item); - - return 0; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/stash.c b/deps/libgit2-sys-0.3.8/libgit2/src/stash.c deleted file mode 100644 index 35824659a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/stash.c +++ /dev/null @@ -1,1079 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "repository.h" -#include "commit.h" -#include "message.h" -#include "tree.h" -#include "reflog.h" -#include "git2/diff.h" -#include "git2/stash.h" -#include "git2/status.h" -#include "git2/checkout.h" -#include "git2/index.h" -#include "git2/transaction.h" -#include "git2/merge.h" -#include "index.h" -#include "signature.h" -#include "iterator.h" -#include "merge.h" -#include "diff.h" - -static int create_error(int error, const char *msg) -{ - giterr_set(GITERR_STASH, "Cannot stash changes - %s", msg); - return error; -} - -static int retrieve_head(git_reference **out, git_repository *repo) -{ - int error = git_repository_head(out, repo); - - if (error == GIT_EUNBORNBRANCH) - return create_error(error, "You do not have the initial commit yet."); - - return error; -} - -static int append_abbreviated_oid(git_buf *out, const git_oid *b_commit) -{ - char *formatted_oid; - - formatted_oid = git_oid_allocfmt(b_commit); - GITERR_CHECK_ALLOC(formatted_oid); - - git_buf_put(out, formatted_oid, 7); - git__free(formatted_oid); - - return git_buf_oom(out) ? -1 : 0; -} - -static int append_commit_description(git_buf *out, git_commit* commit) -{ - const char *summary = git_commit_summary(commit); - GITERR_CHECK_ALLOC(summary); - - if (append_abbreviated_oid(out, git_commit_id(commit)) < 0) - return -1; - - git_buf_putc(out, ' '); - git_buf_puts(out, summary); - git_buf_putc(out, '\n'); - - return git_buf_oom(out) ? -1 : 0; -} - -static int retrieve_base_commit_and_message( - git_commit **b_commit, - git_buf *stash_message, - git_repository *repo) -{ - git_reference *head = NULL; - int error; - - if ((error = retrieve_head(&head, repo)) < 0) - return error; - - if (strcmp("HEAD", git_reference_name(head)) == 0) - error = git_buf_puts(stash_message, "(no branch): "); - else - error = git_buf_printf( - stash_message, - "%s: ", - git_reference_name(head) + strlen(GIT_REFS_HEADS_DIR)); - if (error < 0) - goto cleanup; - - if ((error = git_commit_lookup( - b_commit, repo, git_reference_target(head))) < 0) - goto cleanup; - - if ((error = append_commit_description(stash_message, *b_commit)) < 0) - goto cleanup; - -cleanup: - git_reference_free(head); - return error; -} - -static int build_tree_from_index(git_tree **out, git_index *index) -{ - int error; - git_oid i_tree_oid; - - if ((error = git_index_write_tree(&i_tree_oid, index)) < 0) - return error; - - return git_tree_lookup(out, git_index_owner(index), &i_tree_oid); -} - -static int commit_index( - git_commit **i_commit, - git_index *index, - const git_signature *stasher, - const char *message, - const git_commit *parent) -{ - git_tree *i_tree = NULL; - git_oid i_commit_oid; - git_buf msg = GIT_BUF_INIT; - int error; - - if ((error = build_tree_from_index(&i_tree, index)) < 0) - goto cleanup; - - if ((error = git_buf_printf(&msg, "index on %s\n", message)) < 0) - goto cleanup; - - if ((error = git_commit_create( - &i_commit_oid, - git_index_owner(index), - NULL, - stasher, - stasher, - NULL, - git_buf_cstr(&msg), - i_tree, - 1, - &parent)) < 0) - goto cleanup; - - error = git_commit_lookup(i_commit, git_index_owner(index), &i_commit_oid); - -cleanup: - git_tree_free(i_tree); - git_buf_free(&msg); - return error; -} - -struct stash_update_rules { - bool include_changed; - bool include_untracked; - bool include_ignored; -}; - -static int stash_update_index_from_diff( - git_index *index, - const git_diff *diff, - struct stash_update_rules *data) -{ - int error = 0; - size_t d, max_d = git_diff_num_deltas(diff); - - for (d = 0; !error && d < max_d; ++d) { - const char *add_path = NULL; - const git_diff_delta *delta = git_diff_get_delta(diff, d); - - switch (delta->status) { - case GIT_DELTA_IGNORED: - if (data->include_ignored) - add_path = delta->new_file.path; - break; - - case GIT_DELTA_UNTRACKED: - if (data->include_untracked && - delta->new_file.mode != GIT_FILEMODE_TREE) - add_path = delta->new_file.path; - break; - - case GIT_DELTA_ADDED: - case GIT_DELTA_MODIFIED: - if (data->include_changed) - add_path = delta->new_file.path; - break; - - case GIT_DELTA_DELETED: - if (data->include_changed && - !git_index_find(NULL, index, delta->old_file.path)) - error = git_index_remove(index, delta->old_file.path, 0); - break; - - default: - /* Unimplemented */ - giterr_set( - GITERR_INVALID, - "Cannot update index. Unimplemented status (%d)", - delta->status); - return -1; - } - - if (add_path != NULL) - error = git_index_add_bypath(index, add_path); - } - - return error; -} - -static int build_untracked_tree( - git_tree **tree_out, - git_index *index, - git_commit *i_commit, - uint32_t flags) -{ - git_tree *i_tree = NULL; - git_diff *diff = NULL; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - struct stash_update_rules data = {0}; - int error; - - git_index_clear(index); - - if (flags & GIT_STASH_INCLUDE_UNTRACKED) { - opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED | - GIT_DIFF_RECURSE_UNTRACKED_DIRS; - data.include_untracked = true; - } - - if (flags & GIT_STASH_INCLUDE_IGNORED) { - opts.flags |= GIT_DIFF_INCLUDE_IGNORED | - GIT_DIFF_RECURSE_IGNORED_DIRS; - data.include_ignored = true; - } - - if ((error = git_commit_tree(&i_tree, i_commit)) < 0) - goto cleanup; - - if ((error = git_diff_tree_to_workdir( - &diff, git_index_owner(index), i_tree, &opts)) < 0) - goto cleanup; - - if ((error = stash_update_index_from_diff(index, diff, &data)) < 0) - goto cleanup; - - error = build_tree_from_index(tree_out, index); - -cleanup: - git_diff_free(diff); - git_tree_free(i_tree); - return error; -} - -static int commit_untracked( - git_commit **u_commit, - git_index *index, - const git_signature *stasher, - const char *message, - git_commit *i_commit, - uint32_t flags) -{ - git_tree *u_tree = NULL; - git_oid u_commit_oid; - git_buf msg = GIT_BUF_INIT; - int error; - - if ((error = build_untracked_tree(&u_tree, index, i_commit, flags)) < 0) - goto cleanup; - - if ((error = git_buf_printf(&msg, "untracked files on %s\n", message)) < 0) - goto cleanup; - - if ((error = git_commit_create( - &u_commit_oid, - git_index_owner(index), - NULL, - stasher, - stasher, - NULL, - git_buf_cstr(&msg), - u_tree, - 0, - NULL)) < 0) - goto cleanup; - - error = git_commit_lookup(u_commit, git_index_owner(index), &u_commit_oid); - -cleanup: - git_tree_free(u_tree); - git_buf_free(&msg); - return error; -} - -static git_diff_delta *stash_delta_merge( - const git_diff_delta *a, - const git_diff_delta *b, - git_pool *pool) -{ - /* Special case for stash: if a file is deleted in the index, but exists - * in the working tree, we need to stash the workdir copy for the workdir. - */ - if (a->status == GIT_DELTA_DELETED && b->status == GIT_DELTA_UNTRACKED) { - git_diff_delta *dup = git_diff__delta_dup(b, pool); - - if (dup) - dup->status = GIT_DELTA_MODIFIED; - return dup; - } - - return git_diff__merge_like_cgit(a, b, pool); -} - -static int build_workdir_tree( - git_tree **tree_out, - git_index *index, - git_commit *b_commit) -{ - git_repository *repo = git_index_owner(index); - git_tree *b_tree = NULL; - git_diff *diff = NULL, *idx_to_wd = NULL; - git_diff_options opts = GIT_DIFF_OPTIONS_INIT; - struct stash_update_rules data = {0}; - int error; - - opts.flags = GIT_DIFF_IGNORE_SUBMODULES | GIT_DIFF_INCLUDE_UNTRACKED; - - if ((error = git_commit_tree(&b_tree, b_commit)) < 0) - goto cleanup; - - if ((error = git_diff_tree_to_index(&diff, repo, b_tree, index, &opts)) < 0 || - (error = git_diff_index_to_workdir(&idx_to_wd, repo, index, &opts)) < 0 || - (error = git_diff__merge(diff, idx_to_wd, stash_delta_merge)) < 0) - goto cleanup; - - data.include_changed = true; - - if ((error = stash_update_index_from_diff(index, diff, &data)) < 0) - goto cleanup; - - error = build_tree_from_index(tree_out, index); - -cleanup: - git_diff_free(idx_to_wd); - git_diff_free(diff); - git_tree_free(b_tree); - - return error; -} - -static int commit_worktree( - git_oid *w_commit_oid, - git_index *index, - const git_signature *stasher, - const char *message, - git_commit *i_commit, - git_commit *b_commit, - git_commit *u_commit) -{ - int error = 0; - git_tree *w_tree = NULL, *i_tree = NULL; - const git_commit *parents[] = { NULL, NULL, NULL }; - - parents[0] = b_commit; - parents[1] = i_commit; - parents[2] = u_commit; - - if ((error = git_commit_tree(&i_tree, i_commit)) < 0) - goto cleanup; - - if ((error = git_index_read_tree(index, i_tree)) < 0) - goto cleanup; - - if ((error = build_workdir_tree(&w_tree, index, b_commit)) < 0) - goto cleanup; - - error = git_commit_create( - w_commit_oid, - git_index_owner(index), - NULL, - stasher, - stasher, - NULL, - message, - w_tree, - u_commit ? 3 : 2, - parents); - -cleanup: - git_tree_free(i_tree); - git_tree_free(w_tree); - return error; -} - -static int prepare_worktree_commit_message( - git_buf* msg, - const char *user_message) -{ - git_buf buf = GIT_BUF_INIT; - int error; - - if ((error = git_buf_set(&buf, git_buf_cstr(msg), git_buf_len(msg))) < 0) - return error; - - git_buf_clear(msg); - - if (!user_message) - git_buf_printf(msg, "WIP on %s", git_buf_cstr(&buf)); - else { - const char *colon; - - if ((colon = strchr(git_buf_cstr(&buf), ':')) == NULL) - goto cleanup; - - git_buf_puts(msg, "On "); - git_buf_put(msg, git_buf_cstr(&buf), colon - buf.ptr); - git_buf_printf(msg, ": %s\n", user_message); - } - - error = (git_buf_oom(msg) || git_buf_oom(&buf)) ? -1 : 0; - -cleanup: - git_buf_free(&buf); - - return error; -} - -static int update_reflog( - git_oid *w_commit_oid, - git_repository *repo, - const char *message) -{ - git_reference *stash; - int error; - - if ((error = git_reference_ensure_log(repo, GIT_REFS_STASH_FILE)) < 0) - return error; - - error = git_reference_create(&stash, repo, GIT_REFS_STASH_FILE, w_commit_oid, 1, message); - - git_reference_free(stash); - - return error; -} - -static int is_dirty_cb(const char *path, unsigned int status, void *payload) -{ - GIT_UNUSED(path); - GIT_UNUSED(status); - GIT_UNUSED(payload); - - return GIT_PASSTHROUGH; -} - -static int ensure_there_are_changes_to_stash( - git_repository *repo, - bool include_untracked_files, - bool include_ignored_files) -{ - int error; - git_status_options opts = GIT_STATUS_OPTIONS_INIT; - - opts.show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR; - opts.flags = GIT_STATUS_OPT_EXCLUDE_SUBMODULES; - - if (include_untracked_files) - opts.flags |= GIT_STATUS_OPT_INCLUDE_UNTRACKED | - GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS; - - if (include_ignored_files) - opts.flags |= GIT_STATUS_OPT_INCLUDE_IGNORED | - GIT_STATUS_OPT_RECURSE_IGNORED_DIRS; - - error = git_status_foreach_ext(repo, &opts, is_dirty_cb, NULL); - - if (error == GIT_PASSTHROUGH) - return 0; - - if (!error) - return create_error(GIT_ENOTFOUND, "There is nothing to stash."); - - return error; -} - -static int reset_index_and_workdir( - git_repository *repo, - git_commit *commit, - bool remove_untracked, - bool remove_ignored) -{ - git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT; - - opts.checkout_strategy = GIT_CHECKOUT_FORCE; - - if (remove_untracked) - opts.checkout_strategy |= GIT_CHECKOUT_REMOVE_UNTRACKED; - - if (remove_ignored) - opts.checkout_strategy |= GIT_CHECKOUT_REMOVE_IGNORED; - - return git_checkout_tree(repo, (git_object *)commit, &opts); -} - -int git_stash_save( - git_oid *out, - git_repository *repo, - const git_signature *stasher, - const char *message, - uint32_t flags) -{ - git_index *index = NULL; - git_commit *b_commit = NULL, *i_commit = NULL, *u_commit = NULL; - git_buf msg = GIT_BUF_INIT; - int error; - - assert(out && repo && stasher); - - if ((error = git_repository__ensure_not_bare(repo, "stash save")) < 0) - return error; - - if ((error = retrieve_base_commit_and_message(&b_commit, &msg, repo)) < 0) - goto cleanup; - - if ((error = ensure_there_are_changes_to_stash( - repo, - (flags & GIT_STASH_INCLUDE_UNTRACKED) != 0, - (flags & GIT_STASH_INCLUDE_IGNORED) != 0)) < 0) - goto cleanup; - - if ((error = git_repository_index(&index, repo)) < 0) - goto cleanup; - - if ((error = commit_index( - &i_commit, index, stasher, git_buf_cstr(&msg), b_commit)) < 0) - goto cleanup; - - if ((flags & (GIT_STASH_INCLUDE_UNTRACKED | GIT_STASH_INCLUDE_IGNORED)) && - (error = commit_untracked( - &u_commit, index, stasher, git_buf_cstr(&msg), - i_commit, flags)) < 0) - goto cleanup; - - if ((error = prepare_worktree_commit_message(&msg, message)) < 0) - goto cleanup; - - if ((error = commit_worktree( - out, index, stasher, git_buf_cstr(&msg), - i_commit, b_commit, u_commit)) < 0) - goto cleanup; - - git_buf_rtrim(&msg); - - if ((error = update_reflog(out, repo, git_buf_cstr(&msg))) < 0) - goto cleanup; - - if ((error = reset_index_and_workdir( - repo, - ((flags & GIT_STASH_KEEP_INDEX) != 0) ? i_commit : b_commit, - (flags & GIT_STASH_INCLUDE_UNTRACKED) != 0, - (flags & GIT_STASH_INCLUDE_IGNORED) != 0)) < 0) - goto cleanup; - -cleanup: - - git_buf_free(&msg); - git_commit_free(i_commit); - git_commit_free(b_commit); - git_commit_free(u_commit); - git_index_free(index); - - return error; -} - -static int retrieve_stash_commit( - git_commit **commit, - git_repository *repo, - size_t index) -{ - git_reference *stash = NULL; - git_reflog *reflog = NULL; - int error; - size_t max; - const git_reflog_entry *entry; - - if ((error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - max = git_reflog_entrycount(reflog); - if (!max || index > max - 1) { - error = GIT_ENOTFOUND; - giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); - goto cleanup; - } - - entry = git_reflog_entry_byindex(reflog, index); - if ((error = git_commit_lookup(commit, repo, git_reflog_entry_id_new(entry))) < 0) - goto cleanup; - -cleanup: - git_reference_free(stash); - git_reflog_free(reflog); - return error; -} - -static int retrieve_stash_trees( - git_tree **out_stash_tree, - git_tree **out_base_tree, - git_tree **out_index_tree, - git_tree **out_index_parent_tree, - git_tree **out_untracked_tree, - git_commit *stash_commit) -{ - git_tree *stash_tree = NULL; - git_commit *base_commit = NULL; - git_tree *base_tree = NULL; - git_commit *index_commit = NULL; - git_tree *index_tree = NULL; - git_commit *index_parent_commit = NULL; - git_tree *index_parent_tree = NULL; - git_commit *untracked_commit = NULL; - git_tree *untracked_tree = NULL; - int error; - - if ((error = git_commit_tree(&stash_tree, stash_commit)) < 0) - goto cleanup; - - if ((error = git_commit_parent(&base_commit, stash_commit, 0)) < 0) - goto cleanup; - if ((error = git_commit_tree(&base_tree, base_commit)) < 0) - goto cleanup; - - if ((error = git_commit_parent(&index_commit, stash_commit, 1)) < 0) - goto cleanup; - if ((error = git_commit_tree(&index_tree, index_commit)) < 0) - goto cleanup; - - if ((error = git_commit_parent(&index_parent_commit, index_commit, 0)) < 0) - goto cleanup; - if ((error = git_commit_tree(&index_parent_tree, index_parent_commit)) < 0) - goto cleanup; - - if (git_commit_parentcount(stash_commit) == 3) { - if ((error = git_commit_parent(&untracked_commit, stash_commit, 2)) < 0) - goto cleanup; - if ((error = git_commit_tree(&untracked_tree, untracked_commit)) < 0) - goto cleanup; - } - - *out_stash_tree = stash_tree; - *out_base_tree = base_tree; - *out_index_tree = index_tree; - *out_index_parent_tree = index_parent_tree; - *out_untracked_tree = untracked_tree; - -cleanup: - git_commit_free(untracked_commit); - git_commit_free(index_parent_commit); - git_commit_free(index_commit); - git_commit_free(base_commit); - if (error < 0) { - git_tree_free(stash_tree); - git_tree_free(base_tree); - git_tree_free(index_tree); - git_tree_free(index_parent_tree); - git_tree_free(untracked_tree); - } - return error; -} - -static int merge_indexes( - git_index **out, - git_repository *repo, - git_tree *ancestor_tree, - git_index *ours_index, - git_index *theirs_index) -{ - git_iterator *ancestor = NULL, *ours = NULL, *theirs = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error; - - iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if ((error = git_iterator_for_tree(&ancestor, ancestor_tree, &iter_opts)) < 0 || - (error = git_iterator_for_index(&ours, ours_index, &iter_opts)) < 0 || - (error = git_iterator_for_index(&theirs, theirs_index, &iter_opts)) < 0) - goto done; - - error = git_merge__iterators(out, repo, ancestor, ours, theirs, NULL); - -done: - git_iterator_free(ancestor); - git_iterator_free(ours); - git_iterator_free(theirs); - return error; -} - -static int merge_index_and_tree( - git_index **out, - git_repository *repo, - git_tree *ancestor_tree, - git_index *ours_index, - git_tree *theirs_tree) -{ - git_iterator *ancestor = NULL, *ours = NULL, *theirs = NULL; - git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; - int error; - - iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; - - if ((error = git_iterator_for_tree(&ancestor, ancestor_tree, &iter_opts)) < 0 || - (error = git_iterator_for_index(&ours, ours_index, &iter_opts)) < 0 || - (error = git_iterator_for_tree(&theirs, theirs_tree, &iter_opts)) < 0) - goto done; - - error = git_merge__iterators(out, repo, ancestor, ours, theirs, NULL); - -done: - git_iterator_free(ancestor); - git_iterator_free(ours); - git_iterator_free(theirs); - return error; -} - -static void normalize_apply_options( - git_stash_apply_options *opts, - const git_stash_apply_options *given_apply_opts) -{ - if (given_apply_opts != NULL) { - memcpy(opts, given_apply_opts, sizeof(git_stash_apply_options)); - } else { - git_stash_apply_options default_apply_opts = GIT_STASH_APPLY_OPTIONS_INIT; - memcpy(opts, &default_apply_opts, sizeof(git_stash_apply_options)); - } - - if ((opts->checkout_options.checkout_strategy & (GIT_CHECKOUT_SAFE | GIT_CHECKOUT_FORCE)) == 0) - opts->checkout_options.checkout_strategy = GIT_CHECKOUT_SAFE; - - if (!opts->checkout_options.our_label) - opts->checkout_options.our_label = "Updated upstream"; - - if (!opts->checkout_options.their_label) - opts->checkout_options.their_label = "Stashed changes"; -} - -int git_stash_apply_init_options(git_stash_apply_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_stash_apply_options, GIT_STASH_APPLY_OPTIONS_INIT); - return 0; -} - -#define NOTIFY_PROGRESS(opts, progress_type) \ - do { \ - if ((opts).progress_cb && \ - (error = (opts).progress_cb((progress_type), (opts).progress_payload))) { \ - error = (error < 0) ? error : -1; \ - goto cleanup; \ - } \ - } while(false); - -static int ensure_clean_index(git_repository *repo, git_index *index) -{ - git_tree *head_tree = NULL; - git_diff *index_diff = NULL; - int error = 0; - - if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || - (error = git_diff_tree_to_index( - &index_diff, repo, head_tree, index, NULL)) < 0) - goto done; - - if (git_diff_num_deltas(index_diff) > 0) { - giterr_set(GITERR_STASH, "%" PRIuZ " uncommitted changes exist in the index", - git_diff_num_deltas(index_diff)); - error = GIT_EUNCOMMITTED; - } - -done: - git_diff_free(index_diff); - git_tree_free(head_tree); - return error; -} - -static int stage_new_file(const git_index_entry **entries, void *data) -{ - git_index *index = data; - - if(entries[0] == NULL) - return git_index_add(index, entries[1]); - else - return git_index_add(index, entries[0]); -} - -static int stage_new_files( - git_index **out, - git_tree *parent_tree, - git_tree *tree) -{ - git_iterator *iterators[2] = { NULL, NULL }; - git_iterator_options iterator_options = GIT_ITERATOR_OPTIONS_INIT; - git_index *index = NULL; - int error; - - if ((error = git_index_new(&index)) < 0 || - (error = git_iterator_for_tree( - &iterators[0], parent_tree, &iterator_options)) < 0 || - (error = git_iterator_for_tree( - &iterators[1], tree, &iterator_options)) < 0) - goto done; - - error = git_iterator_walk(iterators, 2, stage_new_file, index); - -done: - if (error < 0) - git_index_free(index); - else - *out = index; - - git_iterator_free(iterators[0]); - git_iterator_free(iterators[1]); - - return error; -} - -int git_stash_apply( - git_repository *repo, - size_t index, - const git_stash_apply_options *given_opts) -{ - git_stash_apply_options opts; - unsigned int checkout_strategy; - git_commit *stash_commit = NULL; - git_tree *stash_tree = NULL; - git_tree *stash_parent_tree = NULL; - git_tree *index_tree = NULL; - git_tree *index_parent_tree = NULL; - git_tree *untracked_tree = NULL; - git_index *stash_adds = NULL; - git_index *repo_index = NULL; - git_index *unstashed_index = NULL; - git_index *modified_index = NULL; - git_index *untracked_index = NULL; - int error; - - GITERR_CHECK_VERSION(given_opts, GIT_STASH_APPLY_OPTIONS_VERSION, "git_stash_apply_options"); - - normalize_apply_options(&opts, given_opts); - checkout_strategy = opts.checkout_options.checkout_strategy; - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_LOADING_STASH); - - /* Retrieve commit corresponding to the given stash */ - if ((error = retrieve_stash_commit(&stash_commit, repo, index)) < 0) - goto cleanup; - - /* Retrieve all trees in the stash */ - if ((error = retrieve_stash_trees( - &stash_tree, &stash_parent_tree, &index_tree, - &index_parent_tree, &untracked_tree, stash_commit)) < 0) - goto cleanup; - - /* Load repo index */ - if ((error = git_repository_index(&repo_index, repo)) < 0) - goto cleanup; - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX); - - if ((error = ensure_clean_index(repo, repo_index)) < 0) - goto cleanup; - - /* Restore index if required */ - if ((opts.flags & GIT_STASH_APPLY_REINSTATE_INDEX) && - git_oid_cmp(git_tree_id(stash_parent_tree), git_tree_id(index_tree))) { - - if ((error = merge_index_and_tree( - &unstashed_index, repo, index_parent_tree, repo_index, index_tree)) < 0) - goto cleanup; - - if (git_index_has_conflicts(unstashed_index)) { - error = GIT_ECONFLICT; - goto cleanup; - } - - /* Otherwise, stage any new files in the stash tree. (Note: their - * previously unstaged contents are staged, not the previously staged.) - */ - } else if ((opts.flags & GIT_STASH_APPLY_REINSTATE_INDEX) == 0) { - if ((error = stage_new_files( - &stash_adds, stash_parent_tree, stash_tree)) < 0 || - (error = merge_indexes( - &unstashed_index, repo, stash_parent_tree, repo_index, stash_adds)) < 0) - goto cleanup; - } - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED); - - /* Restore modified files in workdir */ - if ((error = merge_index_and_tree( - &modified_index, repo, stash_parent_tree, repo_index, stash_tree)) < 0) - goto cleanup; - - /* If applicable, restore untracked / ignored files in workdir */ - if (untracked_tree) { - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED); - - if ((error = merge_index_and_tree(&untracked_index, repo, NULL, repo_index, untracked_tree)) < 0) - goto cleanup; - } - - if (untracked_index) { - opts.checkout_options.checkout_strategy |= GIT_CHECKOUT_DONT_UPDATE_INDEX; - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED); - - if ((error = git_checkout_index(repo, untracked_index, &opts.checkout_options)) < 0) - goto cleanup; - - opts.checkout_options.checkout_strategy = checkout_strategy; - } - - - /* If there are conflicts in the modified index, then we need to actually - * check that out as the repo's index. Otherwise, we don't update the - * index. - */ - - if (!git_index_has_conflicts(modified_index)) - opts.checkout_options.checkout_strategy |= GIT_CHECKOUT_DONT_UPDATE_INDEX; - - /* Check out the modified index using the existing repo index as baseline, - * so that existing modifications in the index can be rewritten even when - * checking out safely. - */ - opts.checkout_options.baseline_index = repo_index; - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED); - - if ((error = git_checkout_index(repo, modified_index, &opts.checkout_options)) < 0) - goto cleanup; - - if (unstashed_index && !git_index_has_conflicts(modified_index)) { - if ((error = git_index_read_index(repo_index, unstashed_index)) < 0) - goto cleanup; - } - - NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_DONE); - - error = git_index_write(repo_index); - -cleanup: - git_index_free(untracked_index); - git_index_free(modified_index); - git_index_free(unstashed_index); - git_index_free(stash_adds); - git_index_free(repo_index); - git_tree_free(untracked_tree); - git_tree_free(index_parent_tree); - git_tree_free(index_tree); - git_tree_free(stash_parent_tree); - git_tree_free(stash_tree); - git_commit_free(stash_commit); - return error; -} - -int git_stash_foreach( - git_repository *repo, - git_stash_cb callback, - void *payload) -{ - git_reference *stash; - git_reflog *reflog = NULL; - int error; - size_t i, max; - const git_reflog_entry *entry; - - error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE); - if (error == GIT_ENOTFOUND) { - giterr_clear(); - return 0; - } - if (error < 0) - goto cleanup; - - if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - max = git_reflog_entrycount(reflog); - for (i = 0; i < max; i++) { - entry = git_reflog_entry_byindex(reflog, i); - - error = callback(i, - git_reflog_entry_message(entry), - git_reflog_entry_id_new(entry), - payload); - - if (error) { - giterr_set_after_callback(error); - break; - } - } - -cleanup: - git_reference_free(stash); - git_reflog_free(reflog); - return error; -} - -int git_stash_drop( - git_repository *repo, - size_t index) -{ - git_transaction *tx; - git_reference *stash = NULL; - git_reflog *reflog = NULL; - size_t max; - int error; - - if ((error = git_transaction_new(&tx, repo)) < 0) - return error; - - if ((error = git_transaction_lock_ref(tx, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - if ((error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - - max = git_reflog_entrycount(reflog); - - if (!max || index > max - 1) { - error = GIT_ENOTFOUND; - giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); - goto cleanup; - } - - if ((error = git_reflog_drop(reflog, index, true)) < 0) - goto cleanup; - - if ((error = git_transaction_set_reflog(tx, GIT_REFS_STASH_FILE, reflog)) < 0) - goto cleanup; - - if (max == 1) { - if ((error = git_transaction_remove(tx, GIT_REFS_STASH_FILE)) < 0) - goto cleanup; - } else if (index == 0) { - const git_reflog_entry *entry; - - entry = git_reflog_entry_byindex(reflog, 0); - if ((error = git_transaction_set_target(tx, GIT_REFS_STASH_FILE, &entry->oid_cur, NULL, NULL)) < 0) - goto cleanup; - } - - error = git_transaction_commit(tx); - -cleanup: - git_reference_free(stash); - git_transaction_free(tx); - git_reflog_free(reflog); - return error; -} - -int git_stash_pop( - git_repository *repo, - size_t index, - const git_stash_apply_options *options) -{ - int error; - - if ((error = git_stash_apply(repo, index, options)) < 0) - return error; - - return git_stash_drop(repo, index); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/stream.h b/deps/libgit2-sys-0.3.8/libgit2/src/stream.h deleted file mode 100644 index 43fcc3045..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/stream.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_stream_h__ -#define INCLUDE_stream_h__ - -#include "common.h" -#include "git2/sys/stream.h" - -GIT_INLINE(int) git_stream_connect(git_stream *st) -{ - return st->connect(st); -} - -GIT_INLINE(int) git_stream_is_encrypted(git_stream *st) -{ - return st->encrypted; -} - -GIT_INLINE(int) git_stream_certificate(git_cert **out, git_stream *st) -{ - if (!st->encrypted) { - giterr_set(GITERR_INVALID, "an unencrypted stream does not have a certificate"); - return -1; - } - - return st->certificate(out, st); -} - -GIT_INLINE(int) git_stream_supports_proxy(git_stream *st) -{ - return st->proxy_support; -} - -GIT_INLINE(int) git_stream_set_proxy(git_stream *st, const char *proxy_url) -{ - if (!st->proxy_support) { - giterr_set(GITERR_INVALID, "proxy not supported on this stream"); - return -1; - } - - return st->set_proxy(st, proxy_url); -} - -GIT_INLINE(ssize_t) git_stream_read(git_stream *st, void *data, size_t len) -{ - return st->read(st, data, len); -} - -GIT_INLINE(ssize_t) git_stream_write(git_stream *st, const char *data, size_t len, int flags) -{ - return st->write(st, data, len, flags); -} - -GIT_INLINE(int) git_stream_close(git_stream *st) -{ - return st->close(st); -} - -GIT_INLINE(void) git_stream_free(git_stream *st) -{ - st->free(st); -} - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/submodule.c b/deps/libgit2-sys-0.3.8/libgit2/src/submodule.c deleted file mode 100644 index 3fd338843..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/submodule.c +++ /dev/null @@ -1,2083 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "git2/config.h" -#include "git2/sys/config.h" -#include "git2/types.h" -#include "git2/index.h" -#include "buffer.h" -#include "buf_text.h" -#include "vector.h" -#include "posix.h" -#include "config_file.h" -#include "config.h" -#include "repository.h" -#include "submodule.h" -#include "tree.h" -#include "iterator.h" -#include "path.h" -#include "index.h" - -#define GIT_MODULES_FILE ".gitmodules" - -static git_cvar_map _sm_update_map[] = { - {GIT_CVAR_STRING, "checkout", GIT_SUBMODULE_UPDATE_CHECKOUT}, - {GIT_CVAR_STRING, "rebase", GIT_SUBMODULE_UPDATE_REBASE}, - {GIT_CVAR_STRING, "merge", GIT_SUBMODULE_UPDATE_MERGE}, - {GIT_CVAR_STRING, "none", GIT_SUBMODULE_UPDATE_NONE}, - {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_UPDATE_NONE}, - {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_UPDATE_CHECKOUT}, -}; - -static git_cvar_map _sm_ignore_map[] = { - {GIT_CVAR_STRING, "none", GIT_SUBMODULE_IGNORE_NONE}, - {GIT_CVAR_STRING, "untracked", GIT_SUBMODULE_IGNORE_UNTRACKED}, - {GIT_CVAR_STRING, "dirty", GIT_SUBMODULE_IGNORE_DIRTY}, - {GIT_CVAR_STRING, "all", GIT_SUBMODULE_IGNORE_ALL}, - {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_IGNORE_NONE}, - {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_IGNORE_ALL}, -}; - -static git_cvar_map _sm_recurse_map[] = { - {GIT_CVAR_STRING, "on-demand", GIT_SUBMODULE_RECURSE_ONDEMAND}, - {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_RECURSE_NO}, - {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_RECURSE_YES}, -}; - -enum { - CACHE_OK = 0, - CACHE_REFRESH = 1, - CACHE_FLUSH = 2 -}; -enum { - GITMODULES_EXISTING = 0, - GITMODULES_CREATE = 1, -}; - -static kh_inline khint_t str_hash_no_trailing_slash(const char *s) -{ - khint_t h; - - for (h = 0; *s; ++s) - if (s[1] != '\0' || *s != '/') - h = (h << 5) - h + *s; - - return h; -} - -static kh_inline int str_equal_no_trailing_slash(const char *a, const char *b) -{ - size_t alen = a ? strlen(a) : 0; - size_t blen = b ? strlen(b) : 0; - - if (alen > 0 && a[alen - 1] == '/') - alen--; - if (blen > 0 && b[blen - 1] == '/') - blen--; - - return (alen == blen && strncmp(a, b, alen) == 0); -} - -__KHASH_IMPL( - str, static kh_inline, const char *, void *, 1, - str_hash_no_trailing_slash, str_equal_no_trailing_slash) - -static int submodule_alloc(git_submodule **out, git_repository *repo, const char *name); -static git_config_backend *open_gitmodules(git_repository *repo, int gitmod); -static git_config *gitmodules_snapshot(git_repository *repo); -static int get_url_base(git_buf *url, git_repository *repo); -static int lookup_head_remote_key(git_buf *remote_key, git_repository *repo); -static int submodule_load_each(const git_config_entry *entry, void *payload); -static int submodule_read_config(git_submodule *sm, git_config *cfg); -static int submodule_load_from_wd_lite(git_submodule *); -static void submodule_get_index_status(unsigned int *, git_submodule *); -static void submodule_get_wd_status(unsigned int *, git_submodule *, git_repository *, git_submodule_ignore_t); -static void submodule_update_from_index_entry(git_submodule *sm, const git_index_entry *ie); -static void submodule_update_from_head_data(git_submodule *sm, mode_t mode, const git_oid *id); - -static int submodule_cmp(const void *a, const void *b) -{ - return strcmp(((git_submodule *)a)->name, ((git_submodule *)b)->name); -} - -static int submodule_config_key_trunc_puts(git_buf *key, const char *suffix) -{ - ssize_t idx = git_buf_rfind(key, '.'); - git_buf_truncate(key, (size_t)(idx + 1)); - return git_buf_puts(key, suffix); -} - -/* - * PUBLIC APIS - */ - -static void submodule_set_lookup_error(int error, const char *name) -{ - if (!error) - return; - - giterr_set(GITERR_SUBMODULE, (error == GIT_ENOTFOUND) ? - "No submodule named '%s'" : - "Submodule '%s' has not been added yet", name); -} - -typedef struct { - const char *path; - char *name; -} fbp_data; - -static int find_by_path(const git_config_entry *entry, void *payload) -{ - fbp_data *data = payload; - - if (!strcmp(entry->value, data->path)) { - const char *fdot, *ldot; - fdot = strchr(entry->name, '.'); - ldot = strrchr(entry->name, '.'); - data->name = git__strndup(fdot + 1, ldot - fdot - 1); - GITERR_CHECK_ALLOC(data->name); - } - - return 0; -} - -/** - * Find out the name of a submodule from its path - */ -static int name_from_path(git_buf *out, git_config *cfg, const char *path) -{ - const char *key = "submodule\\..*\\.path"; - git_config_iterator *iter; - git_config_entry *entry; - int error; - - if ((error = git_config_iterator_glob_new(&iter, cfg, key)) < 0) - return error; - - while ((error = git_config_next(&entry, iter)) == 0) { - const char *fdot, *ldot; - /* TODO: this should maybe be strcasecmp on a case-insensitive fs */ - if (strcmp(path, entry->value) != 0) - continue; - - fdot = strchr(entry->name, '.'); - ldot = strrchr(entry->name, '.'); - - git_buf_clear(out); - git_buf_put(out, fdot + 1, ldot - fdot - 1); - goto cleanup; - } - - if (error == GIT_ITEROVER) { - giterr_set(GITERR_SUBMODULE, "could not find a submodule name for '%s'", path); - error = GIT_ENOTFOUND; - } - -cleanup: - git_config_iterator_free(iter); - return error; -} - -int git_submodule_lookup( - git_submodule **out, /* NULL if user only wants to test existence */ - git_repository *repo, - const char *name) /* trailing slash is allowed */ -{ - int error; - unsigned int location; - git_submodule *sm; - - assert(repo && name); - - if ((error = submodule_alloc(&sm, repo, name)) < 0) - return error; - - if ((error = git_submodule_reload(sm, false)) < 0) { - git_submodule_free(sm); - return error; - } - - if ((error = git_submodule_location(&location, sm)) < 0) { - git_submodule_free(sm); - return error; - } - - /* If it's not configured or we're looking by path */ - if (location == 0 || location == GIT_SUBMODULE_STATUS_IN_WD) { - git_config_backend *mods; - const char *pattern = "submodule\\..*\\.path"; - git_buf path = GIT_BUF_INIT; - fbp_data data = { NULL, NULL }; - - git_buf_puts(&path, name); - while (path.ptr[path.size-1] == '/') { - path.ptr[--path.size] = '\0'; - } - data.path = path.ptr; - - mods = open_gitmodules(repo, GITMODULES_EXISTING); - - if (mods) - error = git_config_file_foreach_match(mods, pattern, find_by_path, &data); - - git_config_file_free(mods); - - if (error < 0) { - git_submodule_free(sm); - git_buf_free(&path); - return error; - } - - if (data.name) { - git__free(sm->name); - sm->name = data.name; - sm->path = git_buf_detach(&path); - - /* Try to load again with the right name */ - if ((error = git_submodule_reload(sm, false)) < 0) { - git_submodule_free(sm); - return error; - } - } - - git_buf_free(&path); - } - - if ((error = git_submodule_location(&location, sm)) < 0) { - git_submodule_free(sm); - return error; - } - - /* If we still haven't found it, do the WD check */ - if (location == 0 || location == GIT_SUBMODULE_STATUS_IN_WD) { - git_submodule_free(sm); - error = GIT_ENOTFOUND; - - /* If it's not configured, we still check if there's a repo at the path */ - if (git_repository_workdir(repo)) { - git_buf path = GIT_BUF_INIT; - if (git_buf_join3(&path, - '/', git_repository_workdir(repo), name, DOT_GIT) < 0) - return -1; - - if (git_path_exists(path.ptr)) - error = GIT_EEXISTS; - - git_buf_free(&path); - } - - submodule_set_lookup_error(error, name); - return error; - } - - if (out) - *out = sm; - else - git_submodule_free(sm); - - return 0; -} - -static void submodule_free_dup(void *sm) -{ - git_submodule_free(sm); -} - -static int submodule_get_or_create(git_submodule **out, git_repository *repo, git_strmap *map, const char *name) -{ - int error = 0; - khiter_t pos; - git_submodule *sm = NULL; - - pos = git_strmap_lookup_index(map, name); - if (git_strmap_valid_index(map, pos)) { - sm = git_strmap_value_at(map, pos); - goto done; - } - - /* if the submodule doesn't exist yet in the map, create it */ - if ((error = submodule_alloc(&sm, repo, name)) < 0) - return error; - - pos = kh_put(str, map, sm->name, &error); - /* nobody can beat us to adding it */ - assert(error != 0); - if (error < 0) { - git_submodule_free(sm); - return error; - } - - git_strmap_set_value_at(map, pos, sm); - -done: - GIT_REFCOUNT_INC(sm); - *out = sm; - return 0; -} - -static int submodules_from_index(git_strmap *map, git_index *idx, git_config *cfg) -{ - int error; - git_iterator *i; - const git_index_entry *entry; - git_buf name = GIT_BUF_INIT; - - if ((error = git_iterator_for_index(&i, idx, NULL)) < 0) - return error; - - while (!(error = git_iterator_advance(&entry, i))) { - khiter_t pos = git_strmap_lookup_index(map, entry->path); - git_submodule *sm; - - git_buf_clear(&name); - if (!name_from_path(&name, cfg, entry->path)) { - git_strmap_lookup_index(map, name.ptr); - } - - if (git_strmap_valid_index(map, pos)) { - sm = git_strmap_value_at(map, pos); - - if (S_ISGITLINK(entry->mode)) - submodule_update_from_index_entry(sm, entry); - else - sm->flags |= GIT_SUBMODULE_STATUS__INDEX_NOT_SUBMODULE; - } else if (S_ISGITLINK(entry->mode)) { - if (!submodule_get_or_create(&sm, git_index_owner(idx), map, name.ptr ? name.ptr : entry->path)) { - submodule_update_from_index_entry(sm, entry); - git_submodule_free(sm); - } - } - } - - if (error == GIT_ITEROVER) - error = 0; - - git_buf_free(&name); - git_iterator_free(i); - - return error; -} - -static int submodules_from_head(git_strmap *map, git_tree *head, git_config *cfg) -{ - int error; - git_iterator *i; - const git_index_entry *entry; - git_buf name = GIT_BUF_INIT; - - if ((error = git_iterator_for_tree(&i, head, NULL)) < 0) - return error; - - while (!(error = git_iterator_advance(&entry, i))) { - khiter_t pos = git_strmap_lookup_index(map, entry->path); - git_submodule *sm; - - git_buf_clear(&name); - if (!name_from_path(&name, cfg, entry->path)) { - git_strmap_lookup_index(map, name.ptr); - } - - if (git_strmap_valid_index(map, pos)) { - sm = git_strmap_value_at(map, pos); - - if (S_ISGITLINK(entry->mode)) - submodule_update_from_head_data(sm, entry->mode, &entry->id); - else - sm->flags |= GIT_SUBMODULE_STATUS__HEAD_NOT_SUBMODULE; - } else if (S_ISGITLINK(entry->mode)) { - if (!submodule_get_or_create(&sm, git_tree_owner(head), map, name.ptr ? name.ptr : entry->path)) { - submodule_update_from_head_data( - sm, entry->mode, &entry->id); - git_submodule_free(sm); - } - } - } - - if (error == GIT_ITEROVER) - error = 0; - - git_buf_free(&name); - git_iterator_free(i); - - return error; -} - -/* If have_sm is true, sm is populated, otherwise map an repo are. */ -typedef struct { - git_config *mods; - git_strmap *map; - git_repository *repo; -} lfc_data; - -static int all_submodules(git_repository *repo, git_strmap *map) -{ - int error = 0; - git_index *idx = NULL; - git_tree *head = NULL; - const char *wd = NULL; - git_buf path = GIT_BUF_INIT; - git_submodule *sm; - git_config *mods = NULL; - uint32_t mask; - - assert(repo && map); - - /* get sources that we will need to check */ - if (git_repository_index(&idx, repo) < 0) - giterr_clear(); - if (git_repository_head_tree(&head, repo) < 0) - giterr_clear(); - - wd = git_repository_workdir(repo); - if (wd && (error = git_buf_joinpath(&path, wd, GIT_MODULES_FILE)) < 0) - goto cleanup; - - /* clear submodule flags that are to be refreshed */ - mask = 0; - mask |= GIT_SUBMODULE_STATUS_IN_INDEX | - GIT_SUBMODULE_STATUS__INDEX_FLAGS | - GIT_SUBMODULE_STATUS__INDEX_OID_VALID | - GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES; - - mask |= GIT_SUBMODULE_STATUS_IN_HEAD | - GIT_SUBMODULE_STATUS__HEAD_OID_VALID; - mask |= GIT_SUBMODULE_STATUS_IN_CONFIG; - if (mask != 0) - mask |= GIT_SUBMODULE_STATUS_IN_WD | - GIT_SUBMODULE_STATUS__WD_SCANNED | - GIT_SUBMODULE_STATUS__WD_FLAGS | - GIT_SUBMODULE_STATUS__WD_OID_VALID; - - /* add submodule information from .gitmodules */ - if (wd) { - lfc_data data = { 0 }; - data.map = map; - data.repo = repo; - - if ((mods = gitmodules_snapshot(repo)) == NULL) - goto cleanup; - - data.mods = mods; - if ((error = git_config_foreach( - mods, submodule_load_each, &data)) < 0) - goto cleanup; - } - /* add back submodule information from index */ - if (idx) { - if ((error = submodules_from_index(map, idx, mods)) < 0) - goto cleanup; - } - /* add submodule information from HEAD */ - if (head) { - if ((error = submodules_from_head(map, head, mods)) < 0) - goto cleanup; - } - /* shallow scan submodules in work tree as needed */ - if (wd && mask != 0) { - git_strmap_foreach_value(map, sm, { - submodule_load_from_wd_lite(sm); - }); - } - -cleanup: - git_config_free(mods); - /* TODO: if we got an error, mark submodule config as invalid? */ - git_index_free(idx); - git_tree_free(head); - git_buf_free(&path); - return error; -} - -int git_submodule_foreach( - git_repository *repo, - int (*callback)(git_submodule *sm, const char *name, void *payload), - void *payload) -{ - git_vector snapshot = GIT_VECTOR_INIT; - git_strmap *submodules; - git_submodule *sm; - int error; - size_t i; - - if ((error = git_strmap_alloc(&submodules)) < 0) - return error; - - if ((error = all_submodules(repo, submodules)) < 0) - goto done; - - if (!(error = git_vector_init( - &snapshot, kh_size(submodules), submodule_cmp))) { - - git_strmap_foreach_value(submodules, sm, { - if ((error = git_vector_insert(&snapshot, sm)) < 0) - break; - GIT_REFCOUNT_INC(sm); - }); - } - - if (error < 0) - goto done; - - git_vector_uniq(&snapshot, submodule_free_dup); - - git_vector_foreach(&snapshot, i, sm) { - if ((error = callback(sm, sm->name, payload)) != 0) { - giterr_set_after_callback(error); - break; - } - } - -done: - git_vector_foreach(&snapshot, i, sm) - git_submodule_free(sm); - git_vector_free(&snapshot); - - git_strmap_foreach_value(submodules, sm, { - git_submodule_free(sm); - }); - git_strmap_free(submodules); - - return error; -} - -static int submodule_repo_init( - git_repository **out, - git_repository *parent_repo, - const char *path, - const char *url, - bool use_gitlink) -{ - int error = 0; - git_buf workdir = GIT_BUF_INIT, repodir = GIT_BUF_INIT; - git_repository_init_options initopt = GIT_REPOSITORY_INIT_OPTIONS_INIT; - git_repository *subrepo = NULL; - - error = git_buf_joinpath(&workdir, git_repository_workdir(parent_repo), path); - if (error < 0) - goto cleanup; - - initopt.flags = GIT_REPOSITORY_INIT_MKPATH | GIT_REPOSITORY_INIT_NO_REINIT; - initopt.origin_url = url; - - /* init submodule repository and add origin remote as needed */ - - /* New style: sub-repo goes in /modules// with a - * gitlink in the sub-repo workdir directory to that repository - * - * Old style: sub-repo goes directly into repo//.git/ - */ - if (use_gitlink) { - error = git_buf_join3( - &repodir, '/', git_repository_path(parent_repo), "modules", path); - if (error < 0) - goto cleanup; - - initopt.workdir_path = workdir.ptr; - initopt.flags |= - GIT_REPOSITORY_INIT_NO_DOTGIT_DIR | - GIT_REPOSITORY_INIT_RELATIVE_GITLINK; - - error = git_repository_init_ext(&subrepo, repodir.ptr, &initopt); - } else - error = git_repository_init_ext(&subrepo, workdir.ptr, &initopt); - -cleanup: - git_buf_free(&workdir); - git_buf_free(&repodir); - - *out = subrepo; - - return error; -} - -int git_submodule_add_setup( - git_submodule **out, - git_repository *repo, - const char *url, - const char *path, - int use_gitlink) -{ - int error = 0; - git_config_backend *mods = NULL; - git_submodule *sm = NULL; - git_buf name = GIT_BUF_INIT, real_url = GIT_BUF_INIT; - git_repository *subrepo = NULL; - - assert(repo && url && path); - - /* see if there is already an entry for this submodule */ - - if (git_submodule_lookup(NULL, repo, path) < 0) - giterr_clear(); - else { - giterr_set(GITERR_SUBMODULE, - "Attempt to add submodule '%s' that already exists", path); - return GIT_EEXISTS; - } - - /* validate and normalize path */ - - if (git__prefixcmp(path, git_repository_workdir(repo)) == 0) - path += strlen(git_repository_workdir(repo)); - - if (git_path_root(path) >= 0) { - giterr_set(GITERR_SUBMODULE, "Submodule path must be a relative path"); - error = -1; - goto cleanup; - } - - /* update .gitmodules */ - - if (!(mods = open_gitmodules(repo, GITMODULES_CREATE))) { - giterr_set(GITERR_SUBMODULE, - "Adding submodules to a bare repository is not supported"); - return -1; - } - - if ((error = git_buf_printf(&name, "submodule.%s.path", path)) < 0 || - (error = git_config_file_set_string(mods, name.ptr, path)) < 0) - goto cleanup; - - if ((error = submodule_config_key_trunc_puts(&name, "url")) < 0 || - (error = git_config_file_set_string(mods, name.ptr, url)) < 0) - goto cleanup; - - git_buf_clear(&name); - - /* init submodule repository and add origin remote as needed */ - - error = git_buf_joinpath(&name, git_repository_workdir(repo), path); - if (error < 0) - goto cleanup; - - /* if the repo does not already exist, then init a new repo and add it. - * Otherwise, just add the existing repo. - */ - if (!(git_path_exists(name.ptr) && - git_path_contains(&name, DOT_GIT))) { - - /* resolve the actual URL to use */ - if ((error = git_submodule_resolve_url(&real_url, repo, url)) < 0) - goto cleanup; - - if ((error = submodule_repo_init(&subrepo, repo, path, real_url.ptr, use_gitlink)) < 0) - goto cleanup; - } - - if ((error = git_submodule_lookup(&sm, repo, path)) < 0) - goto cleanup; - - error = git_submodule_init(sm, false); - -cleanup: - if (error && sm) { - git_submodule_free(sm); - sm = NULL; - } - if (out != NULL) - *out = sm; - - git_config_file_free(mods); - git_repository_free(subrepo); - git_buf_free(&real_url); - git_buf_free(&name); - - return error; -} - -int git_submodule_repo_init( - git_repository **out, - const git_submodule *sm, - int use_gitlink) -{ - int error; - git_repository *sub_repo = NULL; - const char *configured_url; - git_config *cfg = NULL; - git_buf buf = GIT_BUF_INIT; - - assert(out && sm); - - /* get the configured remote url of the submodule */ - if ((error = git_buf_printf(&buf, "submodule.%s.url", sm->name)) < 0 || - (error = git_repository_config_snapshot(&cfg, sm->repo)) < 0 || - (error = git_config_get_string(&configured_url, cfg, buf.ptr)) < 0 || - (error = submodule_repo_init(&sub_repo, sm->repo, sm->path, configured_url, use_gitlink)) < 0) - goto done; - - *out = sub_repo; - -done: - git_config_free(cfg); - git_buf_free(&buf); - return error; -} - -int git_submodule_add_finalize(git_submodule *sm) -{ - int error; - git_index *index; - - assert(sm); - - if ((error = git_repository_index__weakptr(&index, sm->repo)) < 0 || - (error = git_index_add_bypath(index, GIT_MODULES_FILE)) < 0) - return error; - - return git_submodule_add_to_index(sm, true); -} - -int git_submodule_add_to_index(git_submodule *sm, int write_index) -{ - int error; - git_repository *sm_repo = NULL; - git_index *index; - git_buf path = GIT_BUF_INIT; - git_commit *head; - git_index_entry entry; - struct stat st; - - assert(sm); - - /* force reload of wd OID by git_submodule_open */ - sm->flags = sm->flags & ~GIT_SUBMODULE_STATUS__WD_OID_VALID; - - if ((error = git_repository_index__weakptr(&index, sm->repo)) < 0 || - (error = git_buf_joinpath( - &path, git_repository_workdir(sm->repo), sm->path)) < 0 || - (error = git_submodule_open(&sm_repo, sm)) < 0) - goto cleanup; - - /* read stat information for submodule working directory */ - if (p_stat(path.ptr, &st) < 0) { - giterr_set(GITERR_SUBMODULE, - "Cannot add submodule without working directory"); - error = -1; - goto cleanup; - } - - memset(&entry, 0, sizeof(entry)); - entry.path = sm->path; - git_index_entry__init_from_stat( - &entry, &st, !(git_index_caps(index) & GIT_INDEXCAP_NO_FILEMODE)); - - /* calling git_submodule_open will have set sm->wd_oid if possible */ - if ((sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) == 0) { - giterr_set(GITERR_SUBMODULE, - "Cannot add submodule without HEAD to index"); - error = -1; - goto cleanup; - } - git_oid_cpy(&entry.id, &sm->wd_oid); - - if ((error = git_commit_lookup(&head, sm_repo, &sm->wd_oid)) < 0) - goto cleanup; - - entry.ctime.seconds = git_commit_time(head); - entry.ctime.nanoseconds = 0; - entry.mtime.seconds = git_commit_time(head); - entry.mtime.nanoseconds = 0; - - git_commit_free(head); - - /* add it */ - error = git_index_add(index, &entry); - - /* write it, if requested */ - if (!error && write_index) { - error = git_index_write(index); - - if (!error) - git_oid_cpy(&sm->index_oid, &sm->wd_oid); - } - -cleanup: - git_repository_free(sm_repo); - git_buf_free(&path); - return error; -} - -const char *git_submodule_update_to_str(git_submodule_update_t update) -{ - int i; - for (i = 0; i < (int)ARRAY_SIZE(_sm_update_map); ++i) - if (_sm_update_map[i].map_value == (int)update) - return _sm_update_map[i].str_match; - return NULL; -} - -git_repository *git_submodule_owner(git_submodule *submodule) -{ - assert(submodule); - return submodule->repo; -} - -const char *git_submodule_name(git_submodule *submodule) -{ - assert(submodule); - return submodule->name; -} - -const char *git_submodule_path(git_submodule *submodule) -{ - assert(submodule); - return submodule->path; -} - -const char *git_submodule_url(git_submodule *submodule) -{ - assert(submodule); - return submodule->url; -} - -int git_submodule_resolve_url(git_buf *out, git_repository *repo, const char *url) -{ - int error = 0; - git_buf normalized = GIT_BUF_INIT; - - assert(out && repo && url); - - git_buf_sanitize(out); - - /* We do this in all platforms in case someone on Windows created the .gitmodules */ - if (strchr(url, '\\')) { - if ((error = git_path_normalize_slashes(&normalized, url)) < 0) - return error; - - url = normalized.ptr; - } - - - if (git_path_is_relative(url)) { - if (!(error = get_url_base(out, repo))) - error = git_path_apply_relative(out, url); - } else if (strchr(url, ':') != NULL || url[0] == '/') { - error = git_buf_sets(out, url); - } else { - giterr_set(GITERR_SUBMODULE, "Invalid format for submodule URL"); - error = -1; - } - - git_buf_free(&normalized); - return error; -} - -static int write_var(git_repository *repo, const char *name, const char *var, const char *val) -{ - git_buf key = GIT_BUF_INIT; - git_config_backend *mods; - int error; - - mods = open_gitmodules(repo, GITMODULES_CREATE); - if (!mods) - return -1; - - if ((error = git_buf_printf(&key, "submodule.%s.%s", name, var)) < 0) - goto cleanup; - - if (val) - error = git_config_file_set_string(mods, key.ptr, val); - else - error = git_config_file_delete(mods, key.ptr); - - git_buf_free(&key); - -cleanup: - git_config_file_free(mods); - return error; -} - -static int write_mapped_var(git_repository *repo, const char *name, git_cvar_map *maps, size_t nmaps, const char *var, int ival) -{ - git_cvar_t type; - const char *val; - - if (git_config_lookup_map_enum(&type, &val, maps, nmaps, ival) < 0) { - giterr_set(GITERR_SUBMODULE, "invalid value for %s", var); - return -1; - } - - if (type == GIT_CVAR_TRUE) - val = "true"; - - return write_var(repo, name, var, val); -} - -const char *git_submodule_branch(git_submodule *submodule) -{ - assert(submodule); - return submodule->branch; -} - -int git_submodule_set_branch(git_repository *repo, const char *name, const char *branch) -{ - - assert(repo && name); - - return write_var(repo, name, "branch", branch); -} - -int git_submodule_set_url(git_repository *repo, const char *name, const char *url) -{ - assert(repo && name && url); - - return write_var(repo, name, "url", url); -} - -const git_oid *git_submodule_index_id(git_submodule *submodule) -{ - assert(submodule); - - if (submodule->flags & GIT_SUBMODULE_STATUS__INDEX_OID_VALID) - return &submodule->index_oid; - else - return NULL; -} - -const git_oid *git_submodule_head_id(git_submodule *submodule) -{ - assert(submodule); - - if (submodule->flags & GIT_SUBMODULE_STATUS__HEAD_OID_VALID) - return &submodule->head_oid; - else - return NULL; -} - -const git_oid *git_submodule_wd_id(git_submodule *submodule) -{ - assert(submodule); - - /* load unless we think we have a valid oid */ - if (!(submodule->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID)) { - git_repository *subrepo; - - /* calling submodule open grabs the HEAD OID if possible */ - if (!git_submodule_open_bare(&subrepo, submodule)) - git_repository_free(subrepo); - else - giterr_clear(); - } - - if (submodule->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) - return &submodule->wd_oid; - else - return NULL; -} - -git_submodule_ignore_t git_submodule_ignore(git_submodule *submodule) -{ - assert(submodule); - return (submodule->ignore < GIT_SUBMODULE_IGNORE_NONE) ? - GIT_SUBMODULE_IGNORE_NONE : submodule->ignore; -} - -int git_submodule_set_ignore(git_repository *repo, const char *name, git_submodule_ignore_t ignore) -{ - assert(repo && name); - - return write_mapped_var(repo, name, _sm_ignore_map, ARRAY_SIZE(_sm_ignore_map), "ignore", ignore); -} - -git_submodule_update_t git_submodule_update_strategy(git_submodule *submodule) -{ - assert(submodule); - return (submodule->update < GIT_SUBMODULE_UPDATE_CHECKOUT) ? - GIT_SUBMODULE_UPDATE_CHECKOUT : submodule->update; -} - -int git_submodule_set_update(git_repository *repo, const char *name, git_submodule_update_t update) -{ - assert(repo && name); - - return write_mapped_var(repo, name, _sm_update_map, ARRAY_SIZE(_sm_update_map), "update", update); -} - -git_submodule_recurse_t git_submodule_fetch_recurse_submodules( - git_submodule *submodule) -{ - assert(submodule); - return submodule->fetch_recurse; -} - -int git_submodule_set_fetch_recurse_submodules(git_repository *repo, const char *name, git_submodule_recurse_t recurse) -{ - assert(repo && name); - - return write_mapped_var(repo, name, _sm_recurse_map, ARRAY_SIZE(_sm_recurse_map), "fetchRecurseSubmodules", recurse); -} - -static int submodule_repo_create( - git_repository **out, - git_repository *parent_repo, - const char *path) -{ - int error = 0; - git_buf workdir = GIT_BUF_INIT, repodir = GIT_BUF_INIT; - git_repository_init_options initopt = GIT_REPOSITORY_INIT_OPTIONS_INIT; - git_repository *subrepo = NULL; - - initopt.flags = - GIT_REPOSITORY_INIT_MKPATH | - GIT_REPOSITORY_INIT_NO_REINIT | - GIT_REPOSITORY_INIT_NO_DOTGIT_DIR | - GIT_REPOSITORY_INIT_RELATIVE_GITLINK; - - /* Workdir: path to sub-repo working directory */ - error = git_buf_joinpath(&workdir, git_repository_workdir(parent_repo), path); - if (error < 0) - goto cleanup; - - initopt.workdir_path = workdir.ptr; - - /** - * Repodir: path to the sub-repo. sub-repo goes in: - * /modules// with a gitlink in the - * sub-repo workdir directory to that repository. - */ - error = git_buf_join3( - &repodir, '/', git_repository_path(parent_repo), "modules", path); - if (error < 0) - goto cleanup; - - error = git_repository_init_ext(&subrepo, repodir.ptr, &initopt); - -cleanup: - git_buf_free(&workdir); - git_buf_free(&repodir); - - *out = subrepo; - - return error; -} - -/** - * Callback to override sub-repository creation when - * cloning a sub-repository. - */ -static int git_submodule_update_repo_init_cb( - git_repository **out, - const char *path, - int bare, - void *payload) -{ - git_submodule *sm; - - GIT_UNUSED(bare); - - sm = payload; - - return submodule_repo_create(out, sm->repo, path); -} - -int git_submodule_update_init_options(git_submodule_update_options *opts, unsigned int version) -{ - GIT_INIT_STRUCTURE_FROM_TEMPLATE( - opts, version, git_submodule_update_options, GIT_SUBMODULE_UPDATE_OPTIONS_INIT); - return 0; -} - -int git_submodule_update(git_submodule *sm, int init, git_submodule_update_options *_update_options) -{ - int error; - unsigned int submodule_status; - git_config *config = NULL; - const char *submodule_url; - git_repository *sub_repo = NULL; - git_remote *remote = NULL; - git_object *target_commit = NULL; - git_buf buf = GIT_BUF_INIT; - git_submodule_update_options update_options = GIT_SUBMODULE_UPDATE_OPTIONS_INIT; - git_clone_options clone_options = GIT_CLONE_OPTIONS_INIT; - - assert(sm); - - if (_update_options) - memcpy(&update_options, _update_options, sizeof(git_submodule_update_options)); - - GITERR_CHECK_VERSION(&update_options, GIT_SUBMODULE_UPDATE_OPTIONS_VERSION, "git_submodule_update_options"); - - /* Copy over the remote callbacks */ - memcpy(&clone_options.fetch_opts, &update_options.fetch_opts, sizeof(git_fetch_options)); - - /* Get the status of the submodule to determine if it is already initialized */ - if ((error = git_submodule_status(&submodule_status, sm->repo, sm->name, GIT_SUBMODULE_IGNORE_UNSPECIFIED)) < 0) - goto done; - - /* - * If submodule work dir is not already initialized, check to see - * what we need to do (initialize, clone, return error...) - */ - if (submodule_status & GIT_SUBMODULE_STATUS_WD_UNINITIALIZED) { - /* - * Work dir is not initialized, check to see if the submodule - * info has been copied into .git/config - */ - if ((error = git_repository_config_snapshot(&config, sm->repo)) < 0 || - (error = git_buf_printf(&buf, "submodule.%s.url", git_submodule_name(sm))) < 0) - goto done; - - if ((error = git_config_get_string(&submodule_url, config, git_buf_cstr(&buf))) < 0) { - /* - * If the error is not "not found" or if it is "not found" and we are not - * initializing the submodule, then return error. - */ - if (error != GIT_ENOTFOUND) - goto done; - - if (error == GIT_ENOTFOUND && !init) { - giterr_set(GITERR_SUBMODULE, "Submodule is not initialized."); - error = GIT_ERROR; - goto done; - } - - /* The submodule has not been initialized yet - initialize it now.*/ - if ((error = git_submodule_init(sm, 0)) < 0) - goto done; - - git_config_free(config); - config = NULL; - - if ((error = git_repository_config_snapshot(&config, sm->repo)) < 0 || - (error = git_config_get_string(&submodule_url, config, git_buf_cstr(&buf))) < 0) - goto done; - } - - /** submodule is initialized - now clone it **/ - /* override repo creation */ - clone_options.repository_cb = git_submodule_update_repo_init_cb; - clone_options.repository_cb_payload = sm; - - /* - * Do not perform checkout as part of clone, instead we - * will checkout the specific commit manually. - */ - clone_options.checkout_opts.checkout_strategy = GIT_CHECKOUT_NONE; - update_options.checkout_opts.checkout_strategy = update_options.clone_checkout_strategy; - - if ((error = git_clone(&sub_repo, submodule_url, sm->path, &clone_options)) < 0 || - (error = git_repository_set_head_detached(sub_repo, git_submodule_index_id(sm))) < 0 || - (error = git_checkout_head(sub_repo, &update_options.checkout_opts)) != 0) - goto done; - } else { - /** - * Work dir is initialized - look up the commit in the parent repository's index, - * update the workdir contents of the subrepository, and set the subrepository's - * head to the new commit. - */ - if ((error = git_submodule_open(&sub_repo, sm)) < 0 || - (error = git_object_lookup(&target_commit, sub_repo, git_submodule_index_id(sm), GIT_OBJ_COMMIT)) < 0 || - (error = git_checkout_tree(sub_repo, target_commit, &update_options.checkout_opts)) != 0 || - (error = git_repository_set_head_detached(sub_repo, git_submodule_index_id(sm))) < 0) - goto done; - - /* Invalidate the wd flags as the workdir has been updated. */ - sm->flags = sm->flags & - ~(GIT_SUBMODULE_STATUS_IN_WD | - GIT_SUBMODULE_STATUS__WD_OID_VALID | - GIT_SUBMODULE_STATUS__WD_SCANNED); - } - -done: - git_buf_free(&buf); - git_config_free(config); - git_object_free(target_commit); - git_remote_free(remote); - git_repository_free(sub_repo); - - return error; -} - -int git_submodule_init(git_submodule *sm, int overwrite) -{ - int error; - const char *val; - git_buf key = GIT_BUF_INIT, effective_submodule_url = GIT_BUF_INIT; - git_config *cfg = NULL; - - if (!sm->url) { - giterr_set(GITERR_SUBMODULE, - "No URL configured for submodule '%s'", sm->name); - return -1; - } - - if ((error = git_repository_config(&cfg, sm->repo)) < 0) - return error; - - /* write "submodule.NAME.url" */ - - if ((error = git_submodule_resolve_url(&effective_submodule_url, sm->repo, sm->url)) < 0 || - (error = git_buf_printf(&key, "submodule.%s.url", sm->name)) < 0 || - (error = git_config__update_entry( - cfg, key.ptr, effective_submodule_url.ptr, overwrite != 0, false)) < 0) - goto cleanup; - - /* write "submodule.NAME.update" if not default */ - - val = (sm->update == GIT_SUBMODULE_UPDATE_CHECKOUT) ? - NULL : git_submodule_update_to_str(sm->update); - - if ((error = git_buf_printf(&key, "submodule.%s.update", sm->name)) < 0 || - (error = git_config__update_entry( - cfg, key.ptr, val, overwrite != 0, false)) < 0) - goto cleanup; - - /* success */ - -cleanup: - git_config_free(cfg); - git_buf_free(&key); - git_buf_free(&effective_submodule_url); - - return error; -} - -int git_submodule_sync(git_submodule *sm) -{ - int error = 0; - git_config *cfg = NULL; - git_buf key = GIT_BUF_INIT; - git_repository *smrepo = NULL; - - if (!sm->url) { - giterr_set(GITERR_SUBMODULE, - "No URL configured for submodule '%s'", sm->name); - return -1; - } - - /* copy URL over to config only if it already exists */ - - if (!(error = git_repository_config__weakptr(&cfg, sm->repo)) && - !(error = git_buf_printf(&key, "submodule.%s.url", sm->name))) - error = git_config__update_entry(cfg, key.ptr, sm->url, true, true); - - /* if submodule exists in the working directory, update remote url */ - - if (!error && - (sm->flags & GIT_SUBMODULE_STATUS_IN_WD) != 0 && - !(error = git_submodule_open(&smrepo, sm))) - { - git_buf remote_name = GIT_BUF_INIT; - - if ((error = git_repository_config__weakptr(&cfg, smrepo)) < 0) - /* return error from reading submodule config */; - else if ((error = lookup_head_remote_key(&remote_name, smrepo)) < 0) { - giterr_clear(); - error = git_buf_sets(&key, "remote.origin.url"); - } else { - error = git_buf_join3( - &key, '.', "remote", remote_name.ptr, "url"); - git_buf_free(&remote_name); - } - - if (!error) - error = git_config__update_entry(cfg, key.ptr, sm->url, true, false); - - git_repository_free(smrepo); - } - - git_buf_free(&key); - - return error; -} - -static int git_submodule__open( - git_repository **subrepo, git_submodule *sm, bool bare) -{ - int error; - git_buf path = GIT_BUF_INIT; - unsigned int flags = GIT_REPOSITORY_OPEN_NO_SEARCH; - const char *wd; - - assert(sm && subrepo); - - if (git_repository__ensure_not_bare( - sm->repo, "open submodule repository") < 0) - return GIT_EBAREREPO; - - wd = git_repository_workdir(sm->repo); - - if (git_buf_joinpath(&path, wd, sm->path) < 0 || - git_buf_joinpath(&path, path.ptr, DOT_GIT) < 0) - return -1; - - sm->flags = sm->flags & - ~(GIT_SUBMODULE_STATUS_IN_WD | - GIT_SUBMODULE_STATUS__WD_OID_VALID | - GIT_SUBMODULE_STATUS__WD_SCANNED); - - if (bare) - flags |= GIT_REPOSITORY_OPEN_BARE; - - error = git_repository_open_ext(subrepo, path.ptr, flags, wd); - - /* if we opened the submodule successfully, grab HEAD OID, etc. */ - if (!error) { - sm->flags |= GIT_SUBMODULE_STATUS_IN_WD | - GIT_SUBMODULE_STATUS__WD_SCANNED; - - if (!git_reference_name_to_id(&sm->wd_oid, *subrepo, GIT_HEAD_FILE)) - sm->flags |= GIT_SUBMODULE_STATUS__WD_OID_VALID; - else - giterr_clear(); - } else if (git_path_exists(path.ptr)) { - sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED | - GIT_SUBMODULE_STATUS_IN_WD; - } else { - git_buf_rtruncate_at_char(&path, '/'); /* remove "/.git" */ - - if (git_path_isdir(path.ptr)) - sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED; - } - - git_buf_free(&path); - - return error; -} - -int git_submodule_open_bare(git_repository **subrepo, git_submodule *sm) -{ - return git_submodule__open(subrepo, sm, true); -} - -int git_submodule_open(git_repository **subrepo, git_submodule *sm) -{ - return git_submodule__open(subrepo, sm, false); -} - -static void submodule_update_from_index_entry( - git_submodule *sm, const git_index_entry *ie) -{ - bool already_found = (sm->flags & GIT_SUBMODULE_STATUS_IN_INDEX) != 0; - - if (!S_ISGITLINK(ie->mode)) { - if (!already_found) - sm->flags |= GIT_SUBMODULE_STATUS__INDEX_NOT_SUBMODULE; - } else { - if (already_found) - sm->flags |= GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES; - else - git_oid_cpy(&sm->index_oid, &ie->id); - - sm->flags |= GIT_SUBMODULE_STATUS_IN_INDEX | - GIT_SUBMODULE_STATUS__INDEX_OID_VALID; - } -} - -static int submodule_update_index(git_submodule *sm) -{ - git_index *index; - const git_index_entry *ie; - - if (git_repository_index__weakptr(&index, sm->repo) < 0) - return -1; - - sm->flags = sm->flags & - ~(GIT_SUBMODULE_STATUS_IN_INDEX | - GIT_SUBMODULE_STATUS__INDEX_OID_VALID); - - if (!(ie = git_index_get_bypath(index, sm->path, 0))) - return 0; - - submodule_update_from_index_entry(sm, ie); - - return 0; -} - -static void submodule_update_from_head_data( - git_submodule *sm, mode_t mode, const git_oid *id) -{ - if (!S_ISGITLINK(mode)) - sm->flags |= GIT_SUBMODULE_STATUS__HEAD_NOT_SUBMODULE; - else { - git_oid_cpy(&sm->head_oid, id); - - sm->flags |= GIT_SUBMODULE_STATUS_IN_HEAD | - GIT_SUBMODULE_STATUS__HEAD_OID_VALID; - } -} - -static int submodule_update_head(git_submodule *submodule) -{ - git_tree *head = NULL; - git_tree_entry *te = NULL; - - submodule->flags = submodule->flags & - ~(GIT_SUBMODULE_STATUS_IN_HEAD | - GIT_SUBMODULE_STATUS__HEAD_OID_VALID); - - /* if we can't look up file in current head, then done */ - if (git_repository_head_tree(&head, submodule->repo) < 0 || - git_tree_entry_bypath(&te, head, submodule->path) < 0) - giterr_clear(); - else - submodule_update_from_head_data(submodule, te->attr, &te->oid); - - git_tree_entry_free(te); - git_tree_free(head); - return 0; -} - - -int git_submodule_reload(git_submodule *sm, int force) -{ - int error = 0; - git_config *mods; - - GIT_UNUSED(force); - - assert(sm); - - /* refresh index data */ - if ((error = submodule_update_index(sm)) < 0) - return error; - - /* refresh HEAD tree data */ - if ((error = submodule_update_head(sm)) < 0) - return error; - - /* done if bare */ - if (git_repository_is_bare(sm->repo)) - return error; - - /* refresh config data */ - mods = gitmodules_snapshot(sm->repo); - if (mods != NULL) { - error = submodule_read_config(sm, mods); - git_config_free(mods); - - if (error < 0) { - return error; - } - } - - /* refresh wd data */ - sm->flags &= - ~(GIT_SUBMODULE_STATUS_IN_WD | GIT_SUBMODULE_STATUS__WD_OID_VALID | - GIT_SUBMODULE_STATUS__WD_FLAGS); - - return submodule_load_from_wd_lite(sm); -} - -static void submodule_copy_oid_maybe( - git_oid *tgt, const git_oid *src, bool valid) -{ - if (tgt) { - if (valid) - memcpy(tgt, src, sizeof(*tgt)); - else - memset(tgt, 0, sizeof(*tgt)); - } -} - -int git_submodule__status( - unsigned int *out_status, - git_oid *out_head_id, - git_oid *out_index_id, - git_oid *out_wd_id, - git_submodule *sm, - git_submodule_ignore_t ign) -{ - unsigned int status; - git_repository *smrepo = NULL; - - if (ign == GIT_SUBMODULE_IGNORE_UNSPECIFIED) - ign = sm->ignore; - - /* only return location info if ignore == all */ - if (ign == GIT_SUBMODULE_IGNORE_ALL) { - *out_status = (sm->flags & GIT_SUBMODULE_STATUS__IN_FLAGS); - return 0; - } - - /* refresh the index OID */ - if (submodule_update_index(sm) < 0) - return -1; - - /* refresh the HEAD OID */ - if (submodule_update_head(sm) < 0) - return -1; - - /* for ignore == dirty, don't scan the working directory */ - if (ign == GIT_SUBMODULE_IGNORE_DIRTY) { - /* git_submodule_open_bare will load WD OID data */ - if (git_submodule_open_bare(&smrepo, sm) < 0) - giterr_clear(); - else - git_repository_free(smrepo); - smrepo = NULL; - } else if (git_submodule_open(&smrepo, sm) < 0) { - giterr_clear(); - smrepo = NULL; - } - - status = GIT_SUBMODULE_STATUS__CLEAR_INTERNAL(sm->flags); - - submodule_get_index_status(&status, sm); - submodule_get_wd_status(&status, sm, smrepo, ign); - - git_repository_free(smrepo); - - *out_status = status; - - submodule_copy_oid_maybe(out_head_id, &sm->head_oid, - (sm->flags & GIT_SUBMODULE_STATUS__HEAD_OID_VALID) != 0); - submodule_copy_oid_maybe(out_index_id, &sm->index_oid, - (sm->flags & GIT_SUBMODULE_STATUS__INDEX_OID_VALID) != 0); - submodule_copy_oid_maybe(out_wd_id, &sm->wd_oid, - (sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) != 0); - - return 0; -} - -int git_submodule_status(unsigned int *status, git_repository *repo, const char *name, git_submodule_ignore_t ignore) -{ - git_submodule *sm; - int error; - - assert(status && repo && name); - - if ((error = git_submodule_lookup(&sm, repo, name)) < 0) - return error; - - error = git_submodule__status(status, NULL, NULL, NULL, sm, ignore); - git_submodule_free(sm); - - return error; -} - -int git_submodule_location(unsigned int *location, git_submodule *sm) -{ - assert(location && sm); - - return git_submodule__status( - location, NULL, NULL, NULL, sm, GIT_SUBMODULE_IGNORE_ALL); -} - - -/* - * INTERNAL FUNCTIONS - */ - -static int submodule_alloc( - git_submodule **out, git_repository *repo, const char *name) -{ - size_t namelen; - git_submodule *sm; - - if (!name || !(namelen = strlen(name))) { - giterr_set(GITERR_SUBMODULE, "Invalid submodule name"); - return -1; - } - - sm = git__calloc(1, sizeof(git_submodule)); - GITERR_CHECK_ALLOC(sm); - - sm->name = sm->path = git__strdup(name); - if (!sm->name) { - git__free(sm); - return -1; - } - - GIT_REFCOUNT_INC(sm); - sm->ignore = sm->ignore_default = GIT_SUBMODULE_IGNORE_NONE; - sm->update = sm->update_default = GIT_SUBMODULE_UPDATE_CHECKOUT; - sm->fetch_recurse = sm->fetch_recurse_default = GIT_SUBMODULE_RECURSE_NO; - sm->repo = repo; - sm->branch = NULL; - - *out = sm; - return 0; -} - -static void submodule_release(git_submodule *sm) -{ - if (!sm) - return; - - if (sm->repo) { - sm->repo = NULL; - } - - if (sm->path != sm->name) - git__free(sm->path); - git__free(sm->name); - git__free(sm->url); - git__free(sm->branch); - git__memzero(sm, sizeof(*sm)); - git__free(sm); -} - -void git_submodule_free(git_submodule *sm) -{ - if (!sm) - return; - GIT_REFCOUNT_DEC(sm, submodule_release); -} - -static int submodule_config_error(const char *property, const char *value) -{ - giterr_set(GITERR_INVALID, - "Invalid value for submodule '%s' property: '%s'", property, value); - return -1; -} - -int git_submodule_parse_ignore(git_submodule_ignore_t *out, const char *value) -{ - int val; - - if (git_config_lookup_map_value( - &val, _sm_ignore_map, ARRAY_SIZE(_sm_ignore_map), value) < 0) { - *out = GIT_SUBMODULE_IGNORE_NONE; - return submodule_config_error("ignore", value); - } - - *out = (git_submodule_ignore_t)val; - return 0; -} - -int git_submodule_parse_update(git_submodule_update_t *out, const char *value) -{ - int val; - - if (git_config_lookup_map_value( - &val, _sm_update_map, ARRAY_SIZE(_sm_update_map), value) < 0) { - *out = GIT_SUBMODULE_UPDATE_CHECKOUT; - return submodule_config_error("update", value); - } - - *out = (git_submodule_update_t)val; - return 0; -} - -int git_submodule_parse_recurse(git_submodule_recurse_t *out, const char *value) -{ - int val; - - if (git_config_lookup_map_value( - &val, _sm_recurse_map, ARRAY_SIZE(_sm_recurse_map), value) < 0) { - *out = GIT_SUBMODULE_RECURSE_YES; - return submodule_config_error("recurse", value); - } - - *out = (git_submodule_recurse_t)val; - return 0; -} - -static int get_value(const char **out, git_config *cfg, git_buf *buf, const char *name, const char *field) -{ - int error; - - git_buf_clear(buf); - - if ((error = git_buf_printf(buf, "submodule.%s.%s", name, field)) < 0 || - (error = git_config_get_string(out, cfg, buf->ptr)) < 0) - return error; - - return error; -} - -static int submodule_read_config(git_submodule *sm, git_config *cfg) -{ - git_buf key = GIT_BUF_INIT; - const char *value; - int error, in_config = 0; - - /* - * TODO: Look up path in index and if it is present but not a GITLINK - * then this should be deleted (at least to match git's behavior) - */ - - if ((error = get_value(&value, cfg, &key, sm->name, "path")) == 0) { - in_config = 1; - /* - * TODO: if case insensitive filesystem, then the following strcmp - * should be strcasecmp - */ - if (strcmp(sm->name, value) != 0) { - if (sm->path != sm->name) - git__free(sm->path); - sm->path = git__strdup(value); - GITERR_CHECK_ALLOC(sm->path); - } - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if ((error = get_value(&value, cfg, &key, sm->name, "url")) == 0) { - in_config = 1; - sm->url = git__strdup(value); - GITERR_CHECK_ALLOC(sm->url); - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if ((error = get_value(&value, cfg, &key, sm->name, "branch")) == 0) { - in_config = 1; - sm->branch = git__strdup(value); - GITERR_CHECK_ALLOC(sm->branch); - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if ((error = get_value(&value, cfg, &key, sm->name, "update")) == 0) { - in_config = 1; - if ((error = git_submodule_parse_update(&sm->update, value)) < 0) - goto cleanup; - sm->update_default = sm->update; - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if ((error = get_value(&value, cfg, &key, sm->name, "fetchRecurseSubmodules")) == 0) { - in_config = 1; - if ((error = git_submodule_parse_recurse(&sm->fetch_recurse, value)) < 0) - goto cleanup; - sm->fetch_recurse_default = sm->fetch_recurse; - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if ((error = get_value(&value, cfg, &key, sm->name, "ignore")) == 0) { - in_config = 1; - if ((error = git_submodule_parse_ignore(&sm->ignore, value)) < 0) - goto cleanup; - sm->ignore_default = sm->ignore; - } else if (error != GIT_ENOTFOUND) { - goto cleanup; - } - - if (in_config) - sm->flags |= GIT_SUBMODULE_STATUS_IN_CONFIG; - - error = 0; - -cleanup: - git_buf_free(&key); - return error; -} - -static int submodule_load_each(const git_config_entry *entry, void *payload) -{ - lfc_data *data = payload; - const char *namestart, *property; - git_strmap_iter pos; - git_strmap *map = data->map; - git_buf name = GIT_BUF_INIT; - git_submodule *sm; - int error; - - if (git__prefixcmp(entry->name, "submodule.") != 0) - return 0; - - namestart = entry->name + strlen("submodule."); - property = strrchr(namestart, '.'); - - if (!property || (property == namestart)) - return 0; - - property++; - - if ((error = git_buf_set(&name, namestart, property - namestart -1)) < 0) - return error; - - /* - * Now that we have the submodule's name, we can use that to - * figure out whether it's in the map. If it's not, we create - * a new submodule, load the config and insert it. If it's - * already inserted, we've already loaded it, so we skip. - */ - pos = git_strmap_lookup_index(map, name.ptr); - if (git_strmap_valid_index(map, pos)) { - error = 0; - goto done; - } - - if ((error = submodule_alloc(&sm, data->repo, name.ptr)) < 0) - goto done; - - if ((error = submodule_read_config(sm, data->mods)) < 0) { - git_submodule_free(sm); - goto done; - } - - git_strmap_insert(map, sm->name, sm, error); - assert(error != 0); - if (error < 0) - goto done; - - error = 0; - -done: - git_buf_free(&name); - return error; -} - -static int submodule_load_from_wd_lite(git_submodule *sm) -{ - git_buf path = GIT_BUF_INIT; - - if (git_buf_joinpath(&path, git_repository_workdir(sm->repo), sm->path) < 0) - return -1; - - if (git_path_isdir(path.ptr)) - sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED; - - if (git_path_contains(&path, DOT_GIT)) - sm->flags |= GIT_SUBMODULE_STATUS_IN_WD; - - git_buf_free(&path); - return 0; -} - -/** - * Returns a snapshot of $WORK_TREE/.gitmodules. - * - * We ignore any errors and just pretend the file isn't there. - */ -static git_config *gitmodules_snapshot(git_repository *repo) -{ - const char *workdir = git_repository_workdir(repo); - git_config *mods = NULL, *snap = NULL; - git_buf path = GIT_BUF_INIT; - - if (workdir != NULL) { - if (git_buf_joinpath(&path, workdir, GIT_MODULES_FILE) != 0) - return NULL; - - if (git_config_open_ondisk(&mods, path.ptr) < 0) - mods = NULL; - } - - git_buf_free(&path); - - if (mods) { - git_config_snapshot(&snap, mods); - git_config_free(mods); - } - - return snap; -} - -static git_config_backend *open_gitmodules( - git_repository *repo, - int okay_to_create) -{ - const char *workdir = git_repository_workdir(repo); - git_buf path = GIT_BUF_INIT; - git_config_backend *mods = NULL; - - if (workdir != NULL) { - if (git_buf_joinpath(&path, workdir, GIT_MODULES_FILE) != 0) - return NULL; - - if (okay_to_create || git_path_isfile(path.ptr)) { - /* git_config_file__ondisk should only fail if OOM */ - if (git_config_file__ondisk(&mods, path.ptr) < 0) - mods = NULL; - /* open should only fail here if the file is malformed */ - else if (git_config_file_open(mods, GIT_CONFIG_LEVEL_LOCAL) < 0) { - git_config_file_free(mods); - mods = NULL; - } - } - } - - git_buf_free(&path); - - return mods; -} - -/* Lookup name of remote of the local tracking branch HEAD points to */ -static int lookup_head_remote_key(git_buf *remote_name, git_repository *repo) -{ - int error; - git_reference *head = NULL; - git_buf upstream_name = GIT_BUF_INIT; - - /* lookup and dereference HEAD */ - if ((error = git_repository_head(&head, repo)) < 0) - return error; - - /** - * If head does not refer to a branch, then return - * GIT_ENOTFOUND to indicate that we could not find - * a remote key for the local tracking branch HEAD points to. - **/ - if (!git_reference_is_branch(head)) { - giterr_set(GITERR_INVALID, - "HEAD does not refer to a branch."); - error = GIT_ENOTFOUND; - goto done; - } - - /* lookup remote tracking branch of HEAD */ - if ((error = git_branch_upstream_name( - &upstream_name, - repo, - git_reference_name(head))) < 0) - goto done; - - /* lookup remote of remote tracking branch */ - if ((error = git_branch_remote_name(remote_name, repo, upstream_name.ptr)) < 0) - goto done; - -done: - git_buf_free(&upstream_name); - git_reference_free(head); - - return error; -} - -/* Lookup the remote of the local tracking branch HEAD points to */ -static int lookup_head_remote(git_remote **remote, git_repository *repo) -{ - int error; - git_buf remote_name = GIT_BUF_INIT; - - /* lookup remote of remote tracking branch name */ - if (!(error = lookup_head_remote_key(&remote_name, repo))) - error = git_remote_lookup(remote, repo, remote_name.ptr); - - git_buf_free(&remote_name); - - return error; -} - -/* Lookup remote, either from HEAD or fall back on origin */ -static int lookup_default_remote(git_remote **remote, git_repository *repo) -{ - int error = lookup_head_remote(remote, repo); - - /* if that failed, use 'origin' instead */ - if (error == GIT_ENOTFOUND) - error = git_remote_lookup(remote, repo, "origin"); - - if (error == GIT_ENOTFOUND) - giterr_set( - GITERR_SUBMODULE, - "Cannot get default remote for submodule - no local tracking " - "branch for HEAD and origin does not exist"); - - return error; -} - -static int get_url_base(git_buf *url, git_repository *repo) -{ - int error; - git_remote *remote = NULL; - - if (!(error = lookup_default_remote(&remote, repo))) { - error = git_buf_sets(url, git_remote_url(remote)); - git_remote_free(remote); - } - else if (error == GIT_ENOTFOUND) { - /* if repository does not have a default remote, use workdir instead */ - giterr_clear(); - error = git_buf_sets(url, git_repository_workdir(repo)); - } - - return error; -} - -static void submodule_get_index_status(unsigned int *status, git_submodule *sm) -{ - const git_oid *head_oid = git_submodule_head_id(sm); - const git_oid *index_oid = git_submodule_index_id(sm); - - *status = *status & ~GIT_SUBMODULE_STATUS__INDEX_FLAGS; - - if (!head_oid) { - if (index_oid) - *status |= GIT_SUBMODULE_STATUS_INDEX_ADDED; - } - else if (!index_oid) - *status |= GIT_SUBMODULE_STATUS_INDEX_DELETED; - else if (!git_oid_equal(head_oid, index_oid)) - *status |= GIT_SUBMODULE_STATUS_INDEX_MODIFIED; -} - - -static void submodule_get_wd_status( - unsigned int *status, - git_submodule *sm, - git_repository *sm_repo, - git_submodule_ignore_t ign) -{ - const git_oid *index_oid = git_submodule_index_id(sm); - const git_oid *wd_oid = - (sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) ? &sm->wd_oid : NULL; - git_tree *sm_head = NULL; - git_index *index = NULL; - git_diff_options opt = GIT_DIFF_OPTIONS_INIT; - git_diff *diff; - - *status = *status & ~GIT_SUBMODULE_STATUS__WD_FLAGS; - - if (!index_oid) { - if (wd_oid) - *status |= GIT_SUBMODULE_STATUS_WD_ADDED; - } - else if (!wd_oid) { - if ((sm->flags & GIT_SUBMODULE_STATUS__WD_SCANNED) != 0 && - (sm->flags & GIT_SUBMODULE_STATUS_IN_WD) == 0) - *status |= GIT_SUBMODULE_STATUS_WD_UNINITIALIZED; - else - *status |= GIT_SUBMODULE_STATUS_WD_DELETED; - } - else if (!git_oid_equal(index_oid, wd_oid)) - *status |= GIT_SUBMODULE_STATUS_WD_MODIFIED; - - /* if we have no repo, then we're done */ - if (!sm_repo) - return; - - /* the diffs below could be optimized with an early termination - * option to the git_diff functions, but for now this is sufficient - * (and certainly no worse that what core git does). - */ - - if (ign == GIT_SUBMODULE_IGNORE_NONE) - opt.flags |= GIT_DIFF_INCLUDE_UNTRACKED; - - (void)git_repository_index__weakptr(&index, sm_repo); - - /* if we don't have an unborn head, check diff with index */ - if (git_repository_head_tree(&sm_head, sm_repo) < 0) - giterr_clear(); - else { - /* perform head to index diff on submodule */ - if (git_diff_tree_to_index(&diff, sm_repo, sm_head, index, &opt) < 0) - giterr_clear(); - else { - if (git_diff_num_deltas(diff) > 0) - *status |= GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED; - git_diff_free(diff); - diff = NULL; - } - - git_tree_free(sm_head); - } - - /* perform index-to-workdir diff on submodule */ - if (git_diff_index_to_workdir(&diff, sm_repo, index, &opt) < 0) - giterr_clear(); - else { - size_t untracked = - git_diff_num_deltas_of_type(diff, GIT_DELTA_UNTRACKED); - - if (untracked > 0) - *status |= GIT_SUBMODULE_STATUS_WD_UNTRACKED; - - if (git_diff_num_deltas(diff) != untracked) - *status |= GIT_SUBMODULE_STATUS_WD_WD_MODIFIED; - - git_diff_free(diff); - diff = NULL; - } -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.c b/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.c deleted file mode 100644 index 2795de491..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.c +++ /dev/null @@ -1,266 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "sysdir.h" -#include "global.h" -#include "buffer.h" -#include "path.h" -#include -#if GIT_WIN32 -#include "win32/findfile.h" -#endif - -static int git_sysdir_guess_system_dirs(git_buf *out) -{ -#ifdef GIT_WIN32 - return git_win32__find_system_dirs(out, L"etc\\"); -#else - return git_buf_sets(out, "/etc"); -#endif -} - -static int git_sysdir_guess_global_dirs(git_buf *out) -{ -#ifdef GIT_WIN32 - return git_win32__find_global_dirs(out); -#else - int error = git__getenv(out, "HOME"); - - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - - return error; -#endif -} - -static int git_sysdir_guess_xdg_dirs(git_buf *out) -{ -#ifdef GIT_WIN32 - return git_win32__find_xdg_dirs(out); -#else - git_buf env = GIT_BUF_INIT; - int error; - - if ((error = git__getenv(&env, "XDG_CONFIG_HOME")) == 0) - error = git_buf_joinpath(out, env.ptr, "git"); - - if (error == GIT_ENOTFOUND && (error = git__getenv(&env, "HOME")) == 0) - error = git_buf_joinpath(out, env.ptr, ".config/git"); - - if (error == GIT_ENOTFOUND) { - giterr_clear(); - error = 0; - } - - git_buf_free(&env); - return error; -#endif -} - -static int git_sysdir_guess_template_dirs(git_buf *out) -{ -#ifdef GIT_WIN32 - return git_win32__find_system_dirs(out, L"share\\git-core\\templates"); -#else - return git_buf_sets(out, "/usr/share/git-core/templates"); -#endif -} - -typedef int (*git_sysdir_guess_cb)(git_buf *out); - -static git_buf git_sysdir__dirs[GIT_SYSDIR__MAX] = - { GIT_BUF_INIT, GIT_BUF_INIT, GIT_BUF_INIT, GIT_BUF_INIT }; - -static git_sysdir_guess_cb git_sysdir__dir_guess[GIT_SYSDIR__MAX] = { - git_sysdir_guess_system_dirs, - git_sysdir_guess_global_dirs, - git_sysdir_guess_xdg_dirs, - git_sysdir_guess_template_dirs, -}; - -static int git_sysdir__dirs_shutdown_set = 0; - -int git_sysdir_global_init(void) -{ - git_sysdir_t i; - const git_buf *path; - int error = 0; - - for (i = 0; !error && i < GIT_SYSDIR__MAX; i++) - error = git_sysdir_get(&path, i); - - return error; -} - -void git_sysdir_global_shutdown(void) -{ - int i; - for (i = 0; i < GIT_SYSDIR__MAX; ++i) - git_buf_free(&git_sysdir__dirs[i]); - - git_sysdir__dirs_shutdown_set = 0; -} - -static int git_sysdir_check_selector(git_sysdir_t which) -{ - if (which < GIT_SYSDIR__MAX) - return 0; - - giterr_set(GITERR_INVALID, "config directory selector out of range"); - return -1; -} - - -int git_sysdir_get(const git_buf **out, git_sysdir_t which) -{ - assert(out); - - *out = NULL; - - GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); - - if (!git_buf_len(&git_sysdir__dirs[which])) { - /* prepare shutdown if we're going to need it */ - if (!git_sysdir__dirs_shutdown_set) { - git__on_shutdown(git_sysdir_global_shutdown); - git_sysdir__dirs_shutdown_set = 1; - } - - GITERR_CHECK_ERROR( - git_sysdir__dir_guess[which](&git_sysdir__dirs[which])); - } - - *out = &git_sysdir__dirs[which]; - return 0; -} - -int git_sysdir_get_str( - char *out, - size_t outlen, - git_sysdir_t which) -{ - const git_buf *path = NULL; - - GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); - GITERR_CHECK_ERROR(git_sysdir_get(&path, which)); - - if (!out || path->size >= outlen) { - giterr_set(GITERR_NOMEMORY, "Buffer is too short for the path"); - return GIT_EBUFS; - } - - git_buf_copy_cstr(out, outlen, path); - return 0; -} - -#define PATH_MAGIC "$PATH" - -int git_sysdir_set(git_sysdir_t which, const char *search_path) -{ - const char *expand_path = NULL; - git_buf merge = GIT_BUF_INIT; - - GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); - - if (search_path != NULL) - expand_path = strstr(search_path, PATH_MAGIC); - - /* init with default if not yet done and needed (ignoring error) */ - if ((!search_path || expand_path) && - !git_buf_len(&git_sysdir__dirs[which])) - git_sysdir__dir_guess[which](&git_sysdir__dirs[which]); - - /* if $PATH is not referenced, then just set the path */ - if (!expand_path) - return git_buf_sets(&git_sysdir__dirs[which], search_path); - - /* otherwise set to join(before $PATH, old value, after $PATH) */ - if (expand_path > search_path) - git_buf_set(&merge, search_path, expand_path - search_path); - - if (git_buf_len(&git_sysdir__dirs[which])) - git_buf_join(&merge, GIT_PATH_LIST_SEPARATOR, - merge.ptr, git_sysdir__dirs[which].ptr); - - expand_path += strlen(PATH_MAGIC); - if (*expand_path) - git_buf_join(&merge, GIT_PATH_LIST_SEPARATOR, merge.ptr, expand_path); - - git_buf_swap(&git_sysdir__dirs[which], &merge); - git_buf_free(&merge); - - return git_buf_oom(&git_sysdir__dirs[which]) ? -1 : 0; -} - -static int git_sysdir_find_in_dirlist( - git_buf *path, - const char *name, - git_sysdir_t which, - const char *label) -{ - size_t len; - const char *scan, *next = NULL; - const git_buf *syspath; - - GITERR_CHECK_ERROR(git_sysdir_get(&syspath, which)); - if (!syspath || !git_buf_len(syspath)) - goto done; - - for (scan = git_buf_cstr(syspath); scan; scan = next) { - /* find unescaped separator or end of string */ - for (next = scan; *next; ++next) { - if (*next == GIT_PATH_LIST_SEPARATOR && - (next <= scan || next[-1] != '\\')) - break; - } - - len = (size_t)(next - scan); - next = (*next ? next + 1 : NULL); - if (!len) - continue; - - GITERR_CHECK_ERROR(git_buf_set(path, scan, len)); - if (name) - GITERR_CHECK_ERROR(git_buf_joinpath(path, path->ptr, name)); - - if (git_path_exists(path->ptr)) - return 0; - } - -done: - git_buf_free(path); - giterr_set(GITERR_OS, "The %s file '%s' doesn't exist", label, name); - return GIT_ENOTFOUND; -} - -int git_sysdir_find_system_file(git_buf *path, const char *filename) -{ - return git_sysdir_find_in_dirlist( - path, filename, GIT_SYSDIR_SYSTEM, "system"); -} - -int git_sysdir_find_global_file(git_buf *path, const char *filename) -{ - return git_sysdir_find_in_dirlist( - path, filename, GIT_SYSDIR_GLOBAL, "global"); -} - -int git_sysdir_find_xdg_file(git_buf *path, const char *filename) -{ - return git_sysdir_find_in_dirlist( - path, filename, GIT_SYSDIR_XDG, "global/xdg"); -} - -int git_sysdir_find_template_dir(git_buf *path) -{ - return git_sysdir_find_in_dirlist( - path, NULL, GIT_SYSDIR_TEMPLATE, "template"); -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.h b/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.h deleted file mode 100644 index f1bbf0bae..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/sysdir.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_sysdir_h__ -#define INCLUDE_sysdir_h__ - -#include "common.h" -#include "posix.h" -#include "buffer.h" - -/** - * Find a "global" file (i.e. one in a user's home directory). - * - * @param path buffer to write the full path into - * @param filename name of file to find in the home directory - * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error - */ -extern int git_sysdir_find_global_file(git_buf *path, const char *filename); - -/** - * Find an "XDG" file (i.e. one in user's XDG config path). - * - * @param path buffer to write the full path into - * @param filename name of file to find in the home directory - * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error - */ -extern int git_sysdir_find_xdg_file(git_buf *path, const char *filename); - -/** - * Find a "system" file (i.e. one shared for all users of the system). - * - * @param path buffer to write the full path into - * @param filename name of file to find in the home directory - * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error - */ -extern int git_sysdir_find_system_file(git_buf *path, const char *filename); - -/** - * Find template directory. - * - * @param path buffer to write the full path into - * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error - */ -extern int git_sysdir_find_template_dir(git_buf *path); - -typedef enum { - GIT_SYSDIR_SYSTEM = 0, - GIT_SYSDIR_GLOBAL = 1, - GIT_SYSDIR_XDG = 2, - GIT_SYSDIR_TEMPLATE = 3, - GIT_SYSDIR__MAX = 4, -} git_sysdir_t; - -/** - * Configures global data for configuration file search paths. - * - * @return 0 on success, <0 on failure - */ -extern int git_sysdir_global_init(void); - -/** - * Get the search path for global/system/xdg files - * - * @param out pointer to git_buf containing search path - * @param which which list of paths to return - * @return 0 on success, <0 on failure - */ -extern int git_sysdir_get(const git_buf **out, git_sysdir_t which); - -/** - * Get search path into a preallocated buffer - * - * @param out String buffer to write into - * @param outlen Size of string buffer - * @param which Which search path to return - * @return 0 on success, GIT_EBUFS if out is too small, <0 on other failure - */ - -extern int git_sysdir_get_str(char *out, size_t outlen, git_sysdir_t which); - -/** - * Set search paths for global/system/xdg files - * - * The first occurrence of the magic string "$PATH" in the new value will - * be replaced with the old value of the search path. - * - * @param which Which search path to modify - * @param paths New search path (separated by GIT_PATH_LIST_SEPARATOR) - * @return 0 on success, <0 on failure (allocation error) - */ -extern int git_sysdir_set(git_sysdir_t which, const char *paths); - -/** - * Free the configuration file search paths. - */ -extern void git_sysdir_global_shutdown(void); - -#endif /* INCLUDE_sysdir_h__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tag.c b/deps/libgit2-sys-0.3.8/libgit2/src/tag.c deleted file mode 100644 index 6e69d760d..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/tag.c +++ /dev/null @@ -1,511 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "commit.h" -#include "tag.h" -#include "signature.h" -#include "message.h" -#include "git2/object.h" -#include "git2/repository.h" -#include "git2/signature.h" -#include "git2/odb_backend.h" - -void git_tag__free(void *_tag) -{ - git_tag *tag = _tag; - git_signature_free(tag->tagger); - git__free(tag->message); - git__free(tag->tag_name); - git__free(tag); -} - -int git_tag_target(git_object **target, const git_tag *t) -{ - assert(t); - return git_object_lookup(target, t->object.repo, &t->target, t->type); -} - -const git_oid *git_tag_target_id(const git_tag *t) -{ - assert(t); - return &t->target; -} - -git_otype git_tag_target_type(const git_tag *t) -{ - assert(t); - return t->type; -} - -const char *git_tag_name(const git_tag *t) -{ - assert(t); - return t->tag_name; -} - -const git_signature *git_tag_tagger(const git_tag *t) -{ - return t->tagger; -} - -const char *git_tag_message(const git_tag *t) -{ - assert(t); - return t->message; -} - -static int tag_error(const char *str) -{ - giterr_set(GITERR_TAG, "Failed to parse tag. %s", str); - return -1; -} - -static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end) -{ - static const char *tag_types[] = { - NULL, "commit\n", "tree\n", "blob\n", "tag\n" - }; - - unsigned int i; - size_t text_len, alloc_len; - char *search; - - if (git_oid__parse(&tag->target, &buffer, buffer_end, "object ") < 0) - return tag_error("Object field invalid"); - - if (buffer + 5 >= buffer_end) - return tag_error("Object too short"); - - if (memcmp(buffer, "type ", 5) != 0) - return tag_error("Type field not found"); - buffer += 5; - - tag->type = GIT_OBJ_BAD; - - for (i = 1; i < ARRAY_SIZE(tag_types); ++i) { - size_t type_length = strlen(tag_types[i]); - - if (buffer + type_length >= buffer_end) - return tag_error("Object too short"); - - if (memcmp(buffer, tag_types[i], type_length) == 0) { - tag->type = i; - buffer += type_length; - break; - } - } - - if (tag->type == GIT_OBJ_BAD) - return tag_error("Invalid object type"); - - if (buffer + 4 >= buffer_end) - return tag_error("Object too short"); - - if (memcmp(buffer, "tag ", 4) != 0) - return tag_error("Tag field not found"); - - buffer += 4; - - search = memchr(buffer, '\n', buffer_end - buffer); - if (search == NULL) - return tag_error("Object too short"); - - text_len = search - buffer; - - GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1); - tag->tag_name = git__malloc(alloc_len); - GITERR_CHECK_ALLOC(tag->tag_name); - - memcpy(tag->tag_name, buffer, text_len); - tag->tag_name[text_len] = '\0'; - - buffer = search + 1; - - tag->tagger = NULL; - if (buffer < buffer_end && *buffer != '\n') { - tag->tagger = git__malloc(sizeof(git_signature)); - GITERR_CHECK_ALLOC(tag->tagger); - - if (git_signature__parse(tag->tagger, &buffer, buffer_end, "tagger ", '\n') < 0) - return -1; - } - - tag->message = NULL; - if (buffer < buffer_end) { - if( *buffer != '\n' ) - return tag_error("No new line before message"); - - text_len = buffer_end - ++buffer; - - GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1); - tag->message = git__malloc(alloc_len); - GITERR_CHECK_ALLOC(tag->message); - - memcpy(tag->message, buffer, text_len); - tag->message[text_len] = '\0'; - } - - return 0; -} - -int git_tag__parse(void *_tag, git_odb_object *odb_obj) -{ - git_tag *tag = _tag; - const char *buffer = git_odb_object_data(odb_obj); - const char *buffer_end = buffer + git_odb_object_size(odb_obj); - - return tag_parse(tag, buffer, buffer_end); -} - -static int retrieve_tag_reference( - git_reference **tag_reference_out, - git_buf *ref_name_out, - git_repository *repo, - const char *tag_name) -{ - git_reference *tag_ref; - int error; - - *tag_reference_out = NULL; - - if (git_buf_joinpath(ref_name_out, GIT_REFS_TAGS_DIR, tag_name) < 0) - return -1; - - error = git_reference_lookup(&tag_ref, repo, ref_name_out->ptr); - if (error < 0) - return error; /* Be it not foundo or corrupted */ - - *tag_reference_out = tag_ref; - - return 0; -} - -static int retrieve_tag_reference_oid( - git_oid *oid, - git_buf *ref_name_out, - git_repository *repo, - const char *tag_name) -{ - if (git_buf_joinpath(ref_name_out, GIT_REFS_TAGS_DIR, tag_name) < 0) - return -1; - - return git_reference_name_to_id(oid, repo, ref_name_out->ptr); -} - -static int write_tag_annotation( - git_oid *oid, - git_repository *repo, - const char *tag_name, - const git_object *target, - const git_signature *tagger, - const char *message) -{ - git_buf tag = GIT_BUF_INIT; - git_odb *odb; - - git_oid__writebuf(&tag, "object ", git_object_id(target)); - git_buf_printf(&tag, "type %s\n", git_object_type2string(git_object_type(target))); - git_buf_printf(&tag, "tag %s\n", tag_name); - git_signature__writebuf(&tag, "tagger ", tagger); - git_buf_putc(&tag, '\n'); - - if (git_buf_puts(&tag, message) < 0) - goto on_error; - - if (git_repository_odb__weakptr(&odb, repo) < 0) - goto on_error; - - if (git_odb_write(oid, odb, tag.ptr, tag.size, GIT_OBJ_TAG) < 0) - goto on_error; - - git_buf_free(&tag); - return 0; - -on_error: - git_buf_free(&tag); - giterr_set(GITERR_OBJECT, "Failed to create tag annotation."); - return -1; -} - -static int git_tag_create__internal( - git_oid *oid, - git_repository *repo, - const char *tag_name, - const git_object *target, - const git_signature *tagger, - const char *message, - int allow_ref_overwrite, - int create_tag_annotation) -{ - git_reference *new_ref = NULL; - git_buf ref_name = GIT_BUF_INIT; - - int error; - - assert(repo && tag_name && target); - assert(!create_tag_annotation || (tagger && message)); - - if (git_object_owner(target) != repo) { - giterr_set(GITERR_INVALID, "The given target does not belong to this repository"); - return -1; - } - - error = retrieve_tag_reference_oid(oid, &ref_name, repo, tag_name); - if (error < 0 && error != GIT_ENOTFOUND) - goto cleanup; - - /** Ensure the tag name doesn't conflict with an already existing - * reference unless overwriting has explicitly been requested **/ - if (error == 0 && !allow_ref_overwrite) { - git_buf_free(&ref_name); - giterr_set(GITERR_TAG, "Tag already exists"); - return GIT_EEXISTS; - } - - if (create_tag_annotation) { - if (write_tag_annotation(oid, repo, tag_name, target, tagger, message) < 0) - return -1; - } else - git_oid_cpy(oid, git_object_id(target)); - - error = git_reference_create(&new_ref, repo, ref_name.ptr, oid, allow_ref_overwrite, NULL); - -cleanup: - git_reference_free(new_ref); - git_buf_free(&ref_name); - return error; -} - -int git_tag_create( - git_oid *oid, - git_repository *repo, - const char *tag_name, - const git_object *target, - const git_signature *tagger, - const char *message, - int allow_ref_overwrite) -{ - return git_tag_create__internal(oid, repo, tag_name, target, tagger, message, allow_ref_overwrite, 1); -} - -int git_tag_annotation_create( - git_oid *oid, - git_repository *repo, - const char *tag_name, - const git_object *target, - const git_signature *tagger, - const char *message) -{ - assert(oid && repo && tag_name && target && tagger && message); - - return write_tag_annotation(oid, repo, tag_name, target, tagger, message); -} - -int git_tag_create_lightweight( - git_oid *oid, - git_repository *repo, - const char *tag_name, - const git_object *target, - int allow_ref_overwrite) -{ - return git_tag_create__internal(oid, repo, tag_name, target, NULL, NULL, allow_ref_overwrite, 0); -} - -int git_tag_create_frombuffer(git_oid *oid, git_repository *repo, const char *buffer, int allow_ref_overwrite) -{ - git_tag tag; - int error; - git_odb *odb; - git_odb_stream *stream; - git_odb_object *target_obj; - - git_reference *new_ref = NULL; - git_buf ref_name = GIT_BUF_INIT; - - assert(oid && buffer); - - memset(&tag, 0, sizeof(tag)); - - if (git_repository_odb__weakptr(&odb, repo) < 0) - return -1; - - /* validate the buffer */ - if (tag_parse(&tag, buffer, buffer + strlen(buffer)) < 0) - return -1; - - /* validate the target */ - if (git_odb_read(&target_obj, odb, &tag.target) < 0) - goto on_error; - - if (tag.type != target_obj->cached.type) { - giterr_set(GITERR_TAG, "The type for the given target is invalid"); - goto on_error; - } - - error = retrieve_tag_reference_oid(oid, &ref_name, repo, tag.tag_name); - if (error < 0 && error != GIT_ENOTFOUND) - goto on_error; - - /* We don't need these objects after this */ - git_signature_free(tag.tagger); - git__free(tag.tag_name); - git__free(tag.message); - git_odb_object_free(target_obj); - - /** Ensure the tag name doesn't conflict with an already existing - * reference unless overwriting has explictly been requested **/ - if (error == 0 && !allow_ref_overwrite) { - giterr_set(GITERR_TAG, "Tag already exists"); - return GIT_EEXISTS; - } - - /* write the buffer */ - if ((error = git_odb_open_wstream( - &stream, odb, strlen(buffer), GIT_OBJ_TAG)) < 0) - return error; - - if (!(error = git_odb_stream_write(stream, buffer, strlen(buffer)))) - error = git_odb_stream_finalize_write(oid, stream); - - git_odb_stream_free(stream); - - if (error < 0) { - git_buf_free(&ref_name); - return error; - } - - error = git_reference_create( - &new_ref, repo, ref_name.ptr, oid, allow_ref_overwrite, NULL); - - git_reference_free(new_ref); - git_buf_free(&ref_name); - - return error; - -on_error: - git_signature_free(tag.tagger); - git__free(tag.tag_name); - git__free(tag.message); - git_odb_object_free(target_obj); - return -1; -} - -int git_tag_delete(git_repository *repo, const char *tag_name) -{ - git_reference *tag_ref; - git_buf ref_name = GIT_BUF_INIT; - int error; - - error = retrieve_tag_reference(&tag_ref, &ref_name, repo, tag_name); - - git_buf_free(&ref_name); - - if (error < 0) - return error; - - error = git_reference_delete(tag_ref); - - git_reference_free(tag_ref); - - return error; -} - -typedef struct { - git_repository *repo; - git_tag_foreach_cb cb; - void *cb_data; -} tag_cb_data; - -static int tags_cb(const char *ref, void *data) -{ - int error; - git_oid oid; - tag_cb_data *d = (tag_cb_data *)data; - - if (git__prefixcmp(ref, GIT_REFS_TAGS_DIR) != 0) - return 0; /* no tag */ - - if (!(error = git_reference_name_to_id(&oid, d->repo, ref))) { - if ((error = d->cb(ref, &oid, d->cb_data)) != 0) - giterr_set_after_callback_function(error, "git_tag_foreach"); - } - - return error; -} - -int git_tag_foreach(git_repository *repo, git_tag_foreach_cb cb, void *cb_data) -{ - tag_cb_data data; - - assert(repo && cb); - - data.cb = cb; - data.cb_data = cb_data; - data.repo = repo; - - return git_reference_foreach_name(repo, &tags_cb, &data); -} - -typedef struct { - git_vector *taglist; - const char *pattern; -} tag_filter_data; - -#define GIT_REFS_TAGS_DIR_LEN strlen(GIT_REFS_TAGS_DIR) - -static int tag_list_cb(const char *tag_name, git_oid *oid, void *data) -{ - tag_filter_data *filter = (tag_filter_data *)data; - GIT_UNUSED(oid); - - if (!*filter->pattern || - p_fnmatch(filter->pattern, tag_name + GIT_REFS_TAGS_DIR_LEN, 0) == 0) - { - char *matched = git__strdup(tag_name + GIT_REFS_TAGS_DIR_LEN); - GITERR_CHECK_ALLOC(matched); - - return git_vector_insert(filter->taglist, matched); - } - - return 0; -} - -int git_tag_list_match(git_strarray *tag_names, const char *pattern, git_repository *repo) -{ - int error; - tag_filter_data filter; - git_vector taglist; - - assert(tag_names && repo && pattern); - - if ((error = git_vector_init(&taglist, 8, NULL)) < 0) - return error; - - filter.taglist = &taglist; - filter.pattern = pattern; - - error = git_tag_foreach(repo, &tag_list_cb, (void *)&filter); - - if (error < 0) - git_vector_free(&taglist); - - tag_names->strings = - (char **)git_vector_detach(&tag_names->count, NULL, &taglist); - - return 0; -} - -int git_tag_list(git_strarray *tag_names, git_repository *repo) -{ - return git_tag_list_match(tag_names, "", repo); -} - -int git_tag_peel(git_object **tag_target, const git_tag *tag) -{ - return git_object_peel(tag_target, (const git_object *)tag, GIT_OBJ_ANY); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.h b/deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.h deleted file mode 100644 index dd1136caf..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.h +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_thread_utils_h__ -#define INCLUDE_thread_utils_h__ - -/* Common operations even if threading has been disabled */ -typedef struct { -#if defined(GIT_WIN32) - volatile long val; -#else - volatile int val; -#endif -} git_atomic; - -#ifdef GIT_ARCH_64 - -typedef struct { -#if defined(GIT_WIN32) - __int64 val; -#else - int64_t val; -#endif -} git_atomic64; - -typedef git_atomic64 git_atomic_ssize; - -#define git_atomic_ssize_add git_atomic64_add - -#else - -typedef git_atomic git_atomic_ssize; - -#define git_atomic_ssize_add git_atomic_add - -#endif - -#ifdef GIT_THREADS - -#if !defined(GIT_WIN32) - -typedef struct { - pthread_t thread; -} git_thread; - -#define git_thread_create(git_thread_ptr, attr, start_routine, arg) \ - pthread_create(&(git_thread_ptr)->thread, attr, start_routine, arg) -#define git_thread_join(git_thread_ptr, status) \ - pthread_join((git_thread_ptr)->thread, status) - -#endif - -/* Pthreads Mutex */ -#define git_mutex pthread_mutex_t -#define git_mutex_init(a) pthread_mutex_init(a, NULL) -#define git_mutex_lock(a) pthread_mutex_lock(a) -#define git_mutex_unlock(a) pthread_mutex_unlock(a) -#define git_mutex_free(a) pthread_mutex_destroy(a) - -/* Pthreads condition vars */ -#define git_cond pthread_cond_t -#define git_cond_init(c) pthread_cond_init(c, NULL) -#define git_cond_free(c) pthread_cond_destroy(c) -#define git_cond_wait(c, l) pthread_cond_wait(c, l) -#define git_cond_signal(c) pthread_cond_signal(c) -#define git_cond_broadcast(c) pthread_cond_broadcast(c) - -/* Pthread (-ish) rwlock - * - * This differs from normal pthreads rwlocks in two ways: - * 1. Separate APIs for releasing read locks and write locks (as - * opposed to the pure POSIX API which only has one unlock fn) - * 2. You should not use recursive read locks (i.e. grabbing a read - * lock in a thread that already holds a read lock) because the - * Windows implementation doesn't support it - */ -#define git_rwlock pthread_rwlock_t -#define git_rwlock_init(a) pthread_rwlock_init(a, NULL) -#define git_rwlock_rdlock(a) pthread_rwlock_rdlock(a) -#define git_rwlock_rdunlock(a) pthread_rwlock_rdunlock(a) -#define git_rwlock_wrlock(a) pthread_rwlock_wrlock(a) -#define git_rwlock_wrunlock(a) pthread_rwlock_wrunlock(a) -#define git_rwlock_free(a) pthread_rwlock_destroy(a) -#define GIT_RWLOCK_STATIC_INIT PTHREAD_RWLOCK_INITIALIZER - -#ifndef GIT_WIN32 -#define pthread_rwlock_rdunlock pthread_rwlock_unlock -#define pthread_rwlock_wrunlock pthread_rwlock_unlock -#endif - - -GIT_INLINE(void) git_atomic_set(git_atomic *a, int val) -{ -#if defined(GIT_WIN32) - InterlockedExchange(&a->val, (LONG)val); -#elif defined(__GNUC__) - __sync_lock_test_and_set(&a->val, val); -#else -# error "Unsupported architecture for atomic operations" -#endif -} - -GIT_INLINE(int) git_atomic_inc(git_atomic *a) -{ -#if defined(GIT_WIN32) - return InterlockedIncrement(&a->val); -#elif defined(__GNUC__) - return __sync_add_and_fetch(&a->val, 1); -#else -# error "Unsupported architecture for atomic operations" -#endif -} - -GIT_INLINE(int) git_atomic_add(git_atomic *a, int32_t addend) -{ -#if defined(GIT_WIN32) - return InterlockedExchangeAdd(&a->val, addend); -#elif defined(__GNUC__) - return __sync_add_and_fetch(&a->val, addend); -#else -# error "Unsupported architecture for atomic operations" -#endif -} - -GIT_INLINE(int) git_atomic_dec(git_atomic *a) -{ -#if defined(GIT_WIN32) - return InterlockedDecrement(&a->val); -#elif defined(__GNUC__) - return __sync_sub_and_fetch(&a->val, 1); -#else -# error "Unsupported architecture for atomic operations" -#endif -} - -GIT_INLINE(void *) git___compare_and_swap( - void * volatile *ptr, void *oldval, void *newval) -{ - volatile void *foundval; -#if defined(GIT_WIN32) - foundval = InterlockedCompareExchangePointer((volatile PVOID *)ptr, newval, oldval); -#elif defined(__GNUC__) - foundval = __sync_val_compare_and_swap(ptr, oldval, newval); -#else -# error "Unsupported architecture for atomic operations" -#endif - return (foundval == oldval) ? oldval : newval; -} - -GIT_INLINE(volatile void *) git___swap( - void * volatile *ptr, void *newval) -{ -#if defined(GIT_WIN32) - return InterlockedExchangePointer(ptr, newval); -#else - return __sync_lock_test_and_set(ptr, newval); -#endif -} - -#ifdef GIT_ARCH_64 - -GIT_INLINE(int64_t) git_atomic64_add(git_atomic64 *a, int64_t addend) -{ -#if defined(GIT_WIN32) - return InterlockedExchangeAdd64(&a->val, addend); -#elif defined(__GNUC__) - return __sync_add_and_fetch(&a->val, addend); -#else -# error "Unsupported architecture for atomic operations" -#endif -} - -#endif - -#else - -#define git_thread unsigned int -#define git_thread_create(thread, attr, start_routine, arg) 0 -#define git_thread_join(id, status) (void)0 - -/* Pthreads Mutex */ -#define git_mutex unsigned int -GIT_INLINE(int) git_mutex_init(git_mutex *mutex) \ - { GIT_UNUSED(mutex); return 0; } -GIT_INLINE(int) git_mutex_lock(git_mutex *mutex) \ - { GIT_UNUSED(mutex); return 0; } -#define git_mutex_unlock(a) (void)0 -#define git_mutex_free(a) (void)0 - -/* Pthreads condition vars */ -#define git_cond unsigned int -#define git_cond_init(c, a) (void)0 -#define git_cond_free(c) (void)0 -#define git_cond_wait(c, l) (void)0 -#define git_cond_signal(c) (void)0 -#define git_cond_broadcast(c) (void)0 - -/* Pthreads rwlock */ -#define git_rwlock unsigned int -#define git_rwlock_init(a) 0 -#define git_rwlock_rdlock(a) 0 -#define git_rwlock_rdunlock(a) (void)0 -#define git_rwlock_wrlock(a) 0 -#define git_rwlock_wrunlock(a) (void)0 -#define git_rwlock_free(a) (void)0 -#define GIT_RWLOCK_STATIC_INIT 0 - - -GIT_INLINE(void) git_atomic_set(git_atomic *a, int val) -{ - a->val = val; -} - -GIT_INLINE(int) git_atomic_inc(git_atomic *a) -{ - return ++a->val; -} - -GIT_INLINE(int) git_atomic_add(git_atomic *a, int32_t addend) -{ - a->val += addend; - return a->val; -} - -GIT_INLINE(int) git_atomic_dec(git_atomic *a) -{ - return --a->val; -} - -GIT_INLINE(void *) git___compare_and_swap( - void * volatile *ptr, void *oldval, void *newval) -{ - if (*ptr == oldval) - *ptr = newval; - else - oldval = newval; - return oldval; -} - -GIT_INLINE(volatile void *) git___swap( - void * volatile *ptr, void *newval) -{ - volatile void *old = *ptr; - *ptr = newval; - return old; -} - -#ifdef GIT_ARCH_64 - -GIT_INLINE(int64_t) git_atomic64_add(git_atomic64 *a, int64_t addend) -{ - a->val += addend; - return a->val; -} - -#endif - -#endif - -GIT_INLINE(int) git_atomic_get(git_atomic *a) -{ - return (int)a->val; -} - -/* Atomically replace oldval with newval - * @return oldval if it was replaced or newval if it was not - */ -#define git__compare_and_swap(P,O,N) \ - git___compare_and_swap((void * volatile *)P, O, N) - -#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val) - -extern int git_online_cpus(void); - -#if defined(GIT_THREADS) && defined(GIT_WIN32) -# define GIT_MEMORY_BARRIER MemoryBarrier() -#elif defined(GIT_THREADS) -# define GIT_MEMORY_BARRIER __sync_synchronize() -#else -# define GIT_MEMORY_BARRIER /* noop */ -#endif - -#endif /* INCLUDE_thread_utils_h__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.c b/deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.c deleted file mode 100644 index 39a8ce343..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.c +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "git2/errors.h" -#include "common.h" - -#include "openssl_stream.h" -#include "stransport_stream.h" - -int git_tls_stream_new(git_stream **out, const char *host, const char *port) -{ -#ifdef GIT_SECURE_TRANSPORT - return git_stransport_stream_new(out, host, port); -#elif defined(GIT_OPENSSL) - return git_openssl_stream_new(out, host, port); -#else - GIT_UNUSED(out); - GIT_UNUSED(host); - GIT_UNUSED(port); - - giterr_set(GITERR_SSL, "there is no TLS stream available"); - return -1; -#endif -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transaction.c b/deps/libgit2-sys-0.3.8/libgit2/src/transaction.c deleted file mode 100644 index 92e134e5b..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transaction.c +++ /dev/null @@ -1,394 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "repository.h" -#include "strmap.h" -#include "refdb.h" -#include "pool.h" -#include "reflog.h" -#include "signature.h" -#include "config.h" - -#include "git2/transaction.h" -#include "git2/signature.h" -#include "git2/sys/refs.h" -#include "git2/sys/refdb_backend.h" - -GIT__USE_STRMAP - -typedef enum { - TRANSACTION_NONE, - TRANSACTION_REFS, - TRANSACTION_CONFIG, -} transaction_t; - -typedef struct { - const char *name; - void *payload; - - git_ref_t ref_type; - union { - git_oid id; - char *symbolic; - } target; - git_reflog *reflog; - - const char *message; - git_signature *sig; - - unsigned int committed :1, - remove :1; -} transaction_node; - -struct git_transaction { - transaction_t type; - git_repository *repo; - git_refdb *db; - git_config *cfg; - - git_strmap *locks; - git_pool pool; -}; - -int git_transaction_config_new(git_transaction **out, git_config *cfg) -{ - git_transaction *tx; - assert(out && cfg); - - tx = git__calloc(1, sizeof(git_transaction)); - GITERR_CHECK_ALLOC(tx); - - tx->type = TRANSACTION_CONFIG; - tx->cfg = cfg; - *out = tx; - return 0; -} - -int git_transaction_new(git_transaction **out, git_repository *repo) -{ - int error; - git_pool pool; - git_transaction *tx = NULL; - - assert(out && repo); - - if ((error = git_pool_init(&pool, 1, 0)) < 0) - return error; - - tx = git_pool_mallocz(&pool, sizeof(git_transaction)); - if (!tx) { - error = -1; - goto on_error; - } - - if ((error = git_strmap_alloc(&tx->locks)) < 0) { - error = -1; - goto on_error; - } - - if ((error = git_repository_refdb(&tx->db, repo)) < 0) - goto on_error; - - tx->type = TRANSACTION_REFS; - memcpy(&tx->pool, &pool, sizeof(git_pool)); - tx->repo = repo; - *out = tx; - return 0; - -on_error: - git_pool_clear(&pool); - return error; -} - -int git_transaction_lock_ref(git_transaction *tx, const char *refname) -{ - int error; - transaction_node *node; - - assert(tx && refname); - - node = git_pool_mallocz(&tx->pool, sizeof(transaction_node)); - GITERR_CHECK_ALLOC(node); - - node->name = git_pool_strdup(&tx->pool, refname); - GITERR_CHECK_ALLOC(node->name); - - if ((error = git_refdb_lock(&node->payload, tx->db, refname)) < 0) - return error; - - git_strmap_insert(tx->locks, node->name, node, error); - if (error < 0) - goto cleanup; - - return 0; - -cleanup: - git_refdb_unlock(tx->db, node->payload, false, false, NULL, NULL, NULL); - - return error; -} - -static int find_locked(transaction_node **out, git_transaction *tx, const char *refname) -{ - git_strmap_iter pos; - transaction_node *node; - - pos = git_strmap_lookup_index(tx->locks, refname); - if (!git_strmap_valid_index(tx->locks, pos)) { - giterr_set(GITERR_REFERENCE, "the specified reference is not locked"); - return GIT_ENOTFOUND; - } - - node = git_strmap_value_at(tx->locks, pos); - - *out = node; - return 0; -} - -static int copy_common(transaction_node *node, git_transaction *tx, const git_signature *sig, const char *msg) -{ - if (sig && git_signature__pdup(&node->sig, sig, &tx->pool) < 0) - return -1; - - if (!node->sig) { - git_signature *tmp; - int error; - - if (git_reference__log_signature(&tmp, tx->repo) < 0) - return -1; - - /* make sure the sig we use is in our pool */ - error = git_signature__pdup(&node->sig, tmp, &tx->pool); - git_signature_free(tmp); - if (error < 0) - return error; - } - - if (msg) { - node->message = git_pool_strdup(&tx->pool, msg); - GITERR_CHECK_ALLOC(node->message); - } - - return 0; -} - -int git_transaction_set_target(git_transaction *tx, const char *refname, const git_oid *target, const git_signature *sig, const char *msg) -{ - int error; - transaction_node *node; - - assert(tx && refname && target); - - if ((error = find_locked(&node, tx, refname)) < 0) - return error; - - if ((error = copy_common(node, tx, sig, msg)) < 0) - return error; - - git_oid_cpy(&node->target.id, target); - node->ref_type = GIT_REF_OID; - - return 0; -} - -int git_transaction_set_symbolic_target(git_transaction *tx, const char *refname, const char *target, const git_signature *sig, const char *msg) -{ - int error; - transaction_node *node; - - assert(tx && refname && target); - - if ((error = find_locked(&node, tx, refname)) < 0) - return error; - - if ((error = copy_common(node, tx, sig, msg)) < 0) - return error; - - node->target.symbolic = git_pool_strdup(&tx->pool, target); - GITERR_CHECK_ALLOC(node->target.symbolic); - node->ref_type = GIT_REF_SYMBOLIC; - - return 0; -} - -int git_transaction_remove(git_transaction *tx, const char *refname) -{ - int error; - transaction_node *node; - - if ((error = find_locked(&node, tx, refname)) < 0) - return error; - - node->remove = true; - node->ref_type = GIT_REF_OID; /* the id will be ignored */ - - return 0; -} - -static int dup_reflog(git_reflog **out, const git_reflog *in, git_pool *pool) -{ - git_reflog *reflog; - git_reflog_entry *entries; - size_t len, i; - - reflog = git_pool_mallocz(pool, sizeof(git_reflog)); - GITERR_CHECK_ALLOC(reflog); - - reflog->ref_name = git_pool_strdup(pool, in->ref_name); - GITERR_CHECK_ALLOC(reflog->ref_name); - - len = in->entries.length; - reflog->entries.length = len; - reflog->entries.contents = git_pool_mallocz(pool, len * sizeof(void *)); - GITERR_CHECK_ALLOC(reflog->entries.contents); - - entries = git_pool_mallocz(pool, len * sizeof(git_reflog_entry)); - GITERR_CHECK_ALLOC(entries); - - for (i = 0; i < len; i++) { - const git_reflog_entry *src; - git_reflog_entry *tgt; - - tgt = &entries[i]; - reflog->entries.contents[i] = tgt; - - src = git_vector_get(&in->entries, i); - git_oid_cpy(&tgt->oid_old, &src->oid_old); - git_oid_cpy(&tgt->oid_cur, &src->oid_cur); - - tgt->msg = git_pool_strdup(pool, src->msg); - GITERR_CHECK_ALLOC(tgt->msg); - - if (git_signature__pdup(&tgt->committer, src->committer, pool) < 0) - return -1; - } - - - *out = reflog; - return 0; -} - -int git_transaction_set_reflog(git_transaction *tx, const char *refname, const git_reflog *reflog) -{ - int error; - transaction_node *node; - - assert(tx && refname && reflog); - - if ((error = find_locked(&node, tx, refname)) < 0) - return error; - - if ((error = dup_reflog(&node->reflog, reflog, &tx->pool)) < 0) - return error; - - return 0; -} - -static int update_target(git_refdb *db, transaction_node *node) -{ - git_reference *ref; - int error, update_reflog; - - if (node->ref_type == GIT_REF_OID) { - ref = git_reference__alloc(node->name, &node->target.id, NULL); - } else if (node->ref_type == GIT_REF_SYMBOLIC) { - ref = git_reference__alloc_symbolic(node->name, node->target.symbolic); - } else { - abort(); - } - - GITERR_CHECK_ALLOC(ref); - update_reflog = node->reflog == NULL; - - if (node->remove) { - error = git_refdb_unlock(db, node->payload, 2, false, ref, NULL, NULL); - } else if (node->ref_type == GIT_REF_OID) { - error = git_refdb_unlock(db, node->payload, true, update_reflog, ref, node->sig, node->message); - } else if (node->ref_type == GIT_REF_SYMBOLIC) { - error = git_refdb_unlock(db, node->payload, true, update_reflog, ref, node->sig, node->message); - } else { - abort(); - } - - git_reference_free(ref); - node->committed = true; - - return error; -} - -int git_transaction_commit(git_transaction *tx) -{ - transaction_node *node; - git_strmap_iter pos; - int error = 0; - - assert(tx); - - if (tx->type == TRANSACTION_CONFIG) { - error = git_config_unlock(tx->cfg, true); - tx->cfg = NULL; - - return error; - } - - for (pos = kh_begin(tx->locks); pos < kh_end(tx->locks); pos++) { - if (!git_strmap_has_data(tx->locks, pos)) - continue; - - node = git_strmap_value_at(tx->locks, pos); - if (node->reflog) { - if ((error = tx->db->backend->reflog_write(tx->db->backend, node->reflog)) < 0) - return error; - } - - if (node->ref_type != GIT_REF_INVALID) { - if ((error = update_target(tx->db, node)) < 0) - return error; - } - } - - return 0; -} - -void git_transaction_free(git_transaction *tx) -{ - transaction_node *node; - git_pool pool; - git_strmap_iter pos; - - assert(tx); - - if (tx->type == TRANSACTION_CONFIG) { - if (tx->cfg) { - git_config_unlock(tx->cfg, false); - git_config_free(tx->cfg); - } - - git__free(tx); - return; - } - - /* start by unlocking the ones we've left hanging, if any */ - for (pos = kh_begin(tx->locks); pos < kh_end(tx->locks); pos++) { - if (!git_strmap_has_data(tx->locks, pos)) - continue; - - node = git_strmap_value_at(tx->locks, pos); - if (node->committed) - continue; - - git_refdb_unlock(tx->db, node->payload, false, false, NULL, NULL, NULL); - } - - git_refdb_free(tx->db); - git_strmap_free(tx->locks); - - /* tx is inside the pool, so we need to extract the data */ - memcpy(&pool, &tx->pool, sizeof(git_pool)); - git_pool_clear(&pool); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/git.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/git.c deleted file mode 100644 index 52de92d09..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/git.c +++ /dev/null @@ -1,365 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "git2.h" -#include "buffer.h" -#include "netops.h" -#include "git2/sys/transport.h" -#include "stream.h" -#include "socket_stream.h" - -#define OWNING_SUBTRANSPORT(s) ((git_subtransport *)(s)->parent.subtransport) - -static const char prefix_git[] = "git://"; -static const char cmd_uploadpack[] = "git-upload-pack"; -static const char cmd_receivepack[] = "git-receive-pack"; - -typedef struct { - git_smart_subtransport_stream parent; - git_stream *io; - const char *cmd; - char *url; - unsigned sent_command : 1; -} git_proto_stream; - -typedef struct { - git_smart_subtransport parent; - git_transport *owner; - git_proto_stream *current_stream; -} git_subtransport; - -/* - * Create a git protocol request. - * - * For example: 0035git-upload-pack /libgit2/libgit2\0host=github.com\0 - */ -static int gen_proto(git_buf *request, const char *cmd, const char *url) -{ - char *delim, *repo; - char host[] = "host="; - size_t len; - - delim = strchr(url, '/'); - if (delim == NULL) { - giterr_set(GITERR_NET, "Malformed URL"); - return -1; - } - - repo = delim; - if (repo[1] == '~') - ++repo; - - delim = strchr(url, ':'); - if (delim == NULL) - delim = strchr(url, '/'); - - len = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1; - - git_buf_grow(request, len); - git_buf_printf(request, "%04x%s %s%c%s", - (unsigned int)(len & 0x0FFFF), cmd, repo, 0, host); - git_buf_put(request, url, delim - url); - git_buf_putc(request, '\0'); - - if (git_buf_oom(request)) - return -1; - - return 0; -} - -static int send_command(git_proto_stream *s) -{ - int error; - git_buf request = GIT_BUF_INIT; - - error = gen_proto(&request, s->cmd, s->url); - if (error < 0) - goto cleanup; - - error = git_stream_write(s->io, request.ptr, request.size, 0); - if (error >= 0) - s->sent_command = 1; - -cleanup: - git_buf_free(&request); - return error; -} - -static int git_proto_stream_read( - git_smart_subtransport_stream *stream, - char *buffer, - size_t buf_size, - size_t *bytes_read) -{ - int error; - git_proto_stream *s = (git_proto_stream *)stream; - gitno_buffer buf; - - *bytes_read = 0; - - if (!s->sent_command && (error = send_command(s)) < 0) - return error; - - gitno_buffer_setup_fromstream(s->io, &buf, buffer, buf_size); - - if ((error = gitno_recv(&buf)) < 0) - return error; - - *bytes_read = buf.offset; - - return 0; -} - -static int git_proto_stream_write( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - int error; - git_proto_stream *s = (git_proto_stream *)stream; - - if (!s->sent_command && (error = send_command(s)) < 0) - return error; - - return git_stream_write(s->io, buffer, len, 0); -} - -static void git_proto_stream_free(git_smart_subtransport_stream *stream) -{ - git_proto_stream *s = (git_proto_stream *)stream; - git_subtransport *t = OWNING_SUBTRANSPORT(s); - int ret; - - GIT_UNUSED(ret); - - t->current_stream = NULL; - - git_stream_close(s->io); - git_stream_free(s->io); - git__free(s->url); - git__free(s); -} - -static int git_proto_stream_alloc( - git_subtransport *t, - const char *url, - const char *cmd, - const char *host, - const char *port, - git_smart_subtransport_stream **stream) -{ - git_proto_stream *s; - - if (!stream) - return -1; - - s = git__calloc(1, sizeof(git_proto_stream)); - GITERR_CHECK_ALLOC(s); - - s->parent.subtransport = &t->parent; - s->parent.read = git_proto_stream_read; - s->parent.write = git_proto_stream_write; - s->parent.free = git_proto_stream_free; - - s->cmd = cmd; - s->url = git__strdup(url); - - if (!s->url) { - git__free(s); - return -1; - } - - if ((git_socket_stream_new(&s->io, host, port)) < 0) - return -1; - - GITERR_CHECK_VERSION(s->io, GIT_STREAM_VERSION, "git_stream"); - - *stream = &s->parent; - return 0; -} - -static int _git_uploadpack_ls( - git_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; - const char *stream_url = url; - git_proto_stream *s; - int error; - - *stream = NULL; - - if (!git__prefixcmp(url, prefix_git)) - stream_url += strlen(prefix_git); - - if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, GIT_DEFAULT_PORT)) < 0) - return error; - - error = git_proto_stream_alloc(t, stream_url, cmd_uploadpack, host, port, stream); - - git__free(host); - git__free(port); - git__free(path); - git__free(user); - git__free(pass); - - - if (error < 0) { - git_proto_stream_free(*stream); - return error; - } - - s = (git_proto_stream *) *stream; - if ((error = git_stream_connect(s->io)) < 0) { - git_proto_stream_free(*stream); - return error; - } - - t->current_stream = s; - - return 0; -} - -static int _git_uploadpack( - git_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - GIT_UNUSED(url); - - if (t->current_stream) { - *stream = &t->current_stream->parent; - return 0; - } - - giterr_set(GITERR_NET, "Must call UPLOADPACK_LS before UPLOADPACK"); - return -1; -} - -static int _git_receivepack_ls( - git_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; - const char *stream_url = url; - git_proto_stream *s; - int error; - - *stream = NULL; - if (!git__prefixcmp(url, prefix_git)) - stream_url += strlen(prefix_git); - - if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, GIT_DEFAULT_PORT)) < 0) - return error; - - error = git_proto_stream_alloc(t, stream_url, cmd_receivepack, host, port, stream); - - git__free(host); - git__free(port); - git__free(path); - git__free(user); - git__free(pass); - - if (error < 0) { - git_proto_stream_free(*stream); - return error; - } - - s = (git_proto_stream *) *stream; - - if ((error = git_stream_connect(s->io)) < 0) - return error; - - t->current_stream = s; - - return 0; -} - -static int _git_receivepack( - git_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - GIT_UNUSED(url); - - if (t->current_stream) { - *stream = &t->current_stream->parent; - return 0; - } - - giterr_set(GITERR_NET, "Must call RECEIVEPACK_LS before RECEIVEPACK"); - return -1; -} - -static int _git_action( - git_smart_subtransport_stream **stream, - git_smart_subtransport *subtransport, - const char *url, - git_smart_service_t action) -{ - git_subtransport *t = (git_subtransport *) subtransport; - - switch (action) { - case GIT_SERVICE_UPLOADPACK_LS: - return _git_uploadpack_ls(t, url, stream); - - case GIT_SERVICE_UPLOADPACK: - return _git_uploadpack(t, url, stream); - - case GIT_SERVICE_RECEIVEPACK_LS: - return _git_receivepack_ls(t, url, stream); - - case GIT_SERVICE_RECEIVEPACK: - return _git_receivepack(t, url, stream); - } - - *stream = NULL; - return -1; -} - -static int _git_close(git_smart_subtransport *subtransport) -{ - git_subtransport *t = (git_subtransport *) subtransport; - - assert(!t->current_stream); - - GIT_UNUSED(t); - - return 0; -} - -static void _git_free(git_smart_subtransport *subtransport) -{ - git_subtransport *t = (git_subtransport *) subtransport; - - assert(!t->current_stream); - - git__free(t); -} - -int git_smart_subtransport_git(git_smart_subtransport **out, git_transport *owner, void *param) -{ - git_subtransport *t; - - GIT_UNUSED(param); - - if (!out) - return -1; - - t = git__calloc(1, sizeof(git_subtransport)); - GITERR_CHECK_ALLOC(t); - - t->owner = owner; - t->parent.action = _git_action; - t->parent.close = _git_close; - t->parent.free = _git_free; - - *out = (git_smart_subtransport *) t; - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/http.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/http.c deleted file mode 100644 index e5f2b9f28..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/http.c +++ /dev/null @@ -1,1071 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef GIT_WINHTTP - -#include "git2.h" -#include "http_parser.h" -#include "buffer.h" -#include "netops.h" -#include "remote.h" -#include "smart.h" -#include "auth.h" -#include "auth_negotiate.h" -#include "tls_stream.h" -#include "socket_stream.h" -#include "curl_stream.h" - -git_http_auth_scheme auth_schemes[] = { - { GIT_AUTHTYPE_NEGOTIATE, "Negotiate", GIT_CREDTYPE_DEFAULT, git_http_auth_negotiate }, - { GIT_AUTHTYPE_BASIC, "Basic", GIT_CREDTYPE_USERPASS_PLAINTEXT, git_http_auth_basic }, -}; - -static const char *upload_pack_service = "upload-pack"; -static const char *upload_pack_ls_service_url = "/info/refs?service=git-upload-pack"; -static const char *upload_pack_service_url = "/git-upload-pack"; -static const char *receive_pack_service = "receive-pack"; -static const char *receive_pack_ls_service_url = "/info/refs?service=git-receive-pack"; -static const char *receive_pack_service_url = "/git-receive-pack"; -static const char *get_verb = "GET"; -static const char *post_verb = "POST"; - -#define OWNING_SUBTRANSPORT(s) ((http_subtransport *)(s)->parent.subtransport) - -#define PARSE_ERROR_GENERIC -1 -#define PARSE_ERROR_REPLAY -2 -/** Look at the user field */ -#define PARSE_ERROR_EXT -3 - -#define CHUNK_SIZE 4096 - -enum last_cb { - NONE, - FIELD, - VALUE -}; - -typedef struct { - git_smart_subtransport_stream parent; - const char *service; - const char *service_url; - char *redirect_url; - const char *verb; - char *chunk_buffer; - unsigned chunk_buffer_len; - unsigned sent_request : 1, - received_response : 1, - chunked : 1, - redirect_count : 3; -} http_stream; - -typedef struct { - git_smart_subtransport parent; - transport_smart *owner; - git_stream *io; - gitno_connection_data connection_data; - bool connected; - - /* Parser structures */ - http_parser parser; - http_parser_settings settings; - gitno_buffer parse_buffer; - git_buf parse_header_name; - git_buf parse_header_value; - char parse_buffer_data[NETIO_BUFSIZE]; - char *content_type; - char *location; - git_vector www_authenticate; - enum last_cb last_cb; - int parse_error; - int error; - unsigned parse_finished : 1; - - /* Authentication */ - git_cred *cred; - git_cred *url_cred; - git_vector auth_contexts; -} http_subtransport; - -typedef struct { - http_stream *s; - http_subtransport *t; - - /* Target buffer details from read() */ - char *buffer; - size_t buf_size; - size_t *bytes_read; -} parser_context; - -static bool credtype_match(git_http_auth_scheme *scheme, void *data) -{ - unsigned int credtype = *(unsigned int *)data; - - return !!(scheme->credtypes & credtype); -} - -static bool challenge_match(git_http_auth_scheme *scheme, void *data) -{ - const char *scheme_name = scheme->name; - const char *challenge = (const char *)data; - size_t scheme_len; - - scheme_len = strlen(scheme_name); - return (strncmp(challenge, scheme_name, scheme_len) == 0 && - (challenge[scheme_len] == '\0' || challenge[scheme_len] == ' ')); -} - -static int auth_context_match( - git_http_auth_context **out, - http_subtransport *t, - bool (*scheme_match)(git_http_auth_scheme *scheme, void *data), - void *data) -{ - git_http_auth_scheme *scheme = NULL; - git_http_auth_context *context = NULL, *c; - size_t i; - - *out = NULL; - - for (i = 0; i < ARRAY_SIZE(auth_schemes); i++) { - if (scheme_match(&auth_schemes[i], data)) { - scheme = &auth_schemes[i]; - break; - } - } - - if (!scheme) - return 0; - - /* See if authentication has already started for this scheme */ - git_vector_foreach(&t->auth_contexts, i, c) { - if (c->type == scheme->type) { - context = c; - break; - } - } - - if (!context) { - if (scheme->init_context(&context, &t->connection_data) < 0) - return -1; - else if (!context) - return 0; - else if (git_vector_insert(&t->auth_contexts, context) < 0) - return -1; - } - - *out = context; - - return 0; -} - -static int apply_credentials(git_buf *buf, http_subtransport *t) -{ - git_cred *cred = t->cred; - git_http_auth_context *context; - - /* Apply the credentials given to us in the URL */ - if (!cred && t->connection_data.user && t->connection_data.pass) { - if (!t->url_cred && - git_cred_userpass_plaintext_new(&t->url_cred, - t->connection_data.user, t->connection_data.pass) < 0) - return -1; - - cred = t->url_cred; - } - - if (!cred) - return 0; - - /* Get or create a context for the best scheme for this cred type */ - if (auth_context_match(&context, t, credtype_match, &cred->credtype) < 0) - return -1; - - return context->next_token(buf, context, cred); -} - -static int gen_request( - git_buf *buf, - http_stream *s, - size_t content_length) -{ - http_subtransport *t = OWNING_SUBTRANSPORT(s); - const char *path = t->connection_data.path ? t->connection_data.path : "/"; - size_t i; - - git_buf_printf(buf, "%s %s%s HTTP/1.1\r\n", s->verb, path, s->service_url); - - git_buf_puts(buf, "User-Agent: git/1.0 (libgit2 " LIBGIT2_VERSION ")\r\n"); - git_buf_printf(buf, "Host: %s\r\n", t->connection_data.host); - - if (s->chunked || content_length > 0) { - git_buf_printf(buf, "Accept: application/x-git-%s-result\r\n", s->service); - git_buf_printf(buf, "Content-Type: application/x-git-%s-request\r\n", s->service); - - if (s->chunked) - git_buf_puts(buf, "Transfer-Encoding: chunked\r\n"); - else - git_buf_printf(buf, "Content-Length: %"PRIuZ "\r\n", content_length); - } else - git_buf_puts(buf, "Accept: */*\r\n"); - - for (i = 0; i < t->owner->custom_headers.count; i++) { - if (t->owner->custom_headers.strings[i]) - git_buf_printf(buf, "%s\r\n", t->owner->custom_headers.strings[i]); - } - - /* Apply credentials to the request */ - if (apply_credentials(buf, t) < 0) - return -1; - - git_buf_puts(buf, "\r\n"); - - if (git_buf_oom(buf)) - return -1; - - return 0; -} - -static int parse_authenticate_response( - git_vector *www_authenticate, - http_subtransport *t, - int *allowed_types) -{ - git_http_auth_context *context; - char *challenge; - size_t i; - - git_vector_foreach(www_authenticate, i, challenge) { - if (auth_context_match(&context, t, challenge_match, challenge) < 0) - return -1; - else if (!context) - continue; - - if (context->set_challenge && - context->set_challenge(context, challenge) < 0) - return -1; - - *allowed_types |= context->credtypes; - } - - return 0; -} - -static int on_header_ready(http_subtransport *t) -{ - git_buf *name = &t->parse_header_name; - git_buf *value = &t->parse_header_value; - - if (!strcasecmp("Content-Type", git_buf_cstr(name))) { - if (!t->content_type) { - t->content_type = git__strdup(git_buf_cstr(value)); - GITERR_CHECK_ALLOC(t->content_type); - } - } - else if (!strcasecmp("WWW-Authenticate", git_buf_cstr(name))) { - char *dup = git__strdup(git_buf_cstr(value)); - GITERR_CHECK_ALLOC(dup); - - git_vector_insert(&t->www_authenticate, dup); - } - else if (!strcasecmp("Location", git_buf_cstr(name))) { - if (!t->location) { - t->location = git__strdup(git_buf_cstr(value)); - GITERR_CHECK_ALLOC(t->location); - } - } - - return 0; -} - -static int on_header_field(http_parser *parser, const char *str, size_t len) -{ - parser_context *ctx = (parser_context *) parser->data; - http_subtransport *t = ctx->t; - - /* Both parse_header_name and parse_header_value are populated - * and ready for consumption */ - if (VALUE == t->last_cb) - if (on_header_ready(t) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - if (NONE == t->last_cb || VALUE == t->last_cb) - git_buf_clear(&t->parse_header_name); - - if (git_buf_put(&t->parse_header_name, str, len) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - t->last_cb = FIELD; - return 0; -} - -static int on_header_value(http_parser *parser, const char *str, size_t len) -{ - parser_context *ctx = (parser_context *) parser->data; - http_subtransport *t = ctx->t; - - assert(NONE != t->last_cb); - - if (FIELD == t->last_cb) - git_buf_clear(&t->parse_header_value); - - if (git_buf_put(&t->parse_header_value, str, len) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - t->last_cb = VALUE; - return 0; -} - -static int on_headers_complete(http_parser *parser) -{ - parser_context *ctx = (parser_context *) parser->data; - http_subtransport *t = ctx->t; - http_stream *s = ctx->s; - git_buf buf = GIT_BUF_INIT; - int error = 0, no_callback = 0, allowed_auth_types = 0; - - /* Both parse_header_name and parse_header_value are populated - * and ready for consumption. */ - if (VALUE == t->last_cb) - if (on_header_ready(t) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - /* Capture authentication headers which may be a 401 (authentication - * is not complete) or a 200 (simply informing us that auth *is* - * complete.) - */ - if (parse_authenticate_response(&t->www_authenticate, t, - &allowed_auth_types) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - /* Check for an authentication failure. */ - if (parser->status_code == 401 && get_verb == s->verb) { - if (!t->owner->cred_acquire_cb) { - no_callback = 1; - } else { - if (allowed_auth_types) { - if (t->cred) { - t->cred->free(t->cred); - t->cred = NULL; - } - - error = t->owner->cred_acquire_cb(&t->cred, - t->owner->url, - t->connection_data.user, - allowed_auth_types, - t->owner->cred_acquire_payload); - - if (error == GIT_PASSTHROUGH) { - no_callback = 1; - } else if (error < 0) { - t->error = error; - return t->parse_error = PARSE_ERROR_EXT; - } else { - assert(t->cred); - - if (!(t->cred->credtype & allowed_auth_types)) { - giterr_set(GITERR_NET, "credentials callback returned an invalid cred type"); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - /* Successfully acquired a credential. */ - t->parse_error = PARSE_ERROR_REPLAY; - return 0; - } - } - } - - if (no_callback) { - giterr_set(GITERR_NET, "authentication required but no callback set"); - return t->parse_error = PARSE_ERROR_GENERIC; - } - } - - /* Check for a redirect. - * Right now we only permit a redirect to the same hostname. */ - if ((parser->status_code == 301 || - parser->status_code == 302 || - (parser->status_code == 303 && get_verb == s->verb) || - parser->status_code == 307) && - t->location) { - - if (s->redirect_count >= 7) { - giterr_set(GITERR_NET, "Too many redirects"); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - if (gitno_connection_data_from_url(&t->connection_data, t->location, s->service_url) < 0) - return t->parse_error = PARSE_ERROR_GENERIC; - - /* Set the redirect URL on the stream. This is a transfer of - * ownership of the memory. */ - if (s->redirect_url) - git__free(s->redirect_url); - - s->redirect_url = t->location; - t->location = NULL; - - t->connected = 0; - s->redirect_count++; - - t->parse_error = PARSE_ERROR_REPLAY; - return 0; - } - - /* Check for a 200 HTTP status code. */ - if (parser->status_code != 200) { - giterr_set(GITERR_NET, - "Unexpected HTTP status code: %d", - parser->status_code); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - /* The response must contain a Content-Type header. */ - if (!t->content_type) { - giterr_set(GITERR_NET, "No Content-Type header in response"); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - /* The Content-Type header must match our expectation. */ - if (get_verb == s->verb) - git_buf_printf(&buf, - "application/x-git-%s-advertisement", - ctx->s->service); - else - git_buf_printf(&buf, - "application/x-git-%s-result", - ctx->s->service); - - if (git_buf_oom(&buf)) - return t->parse_error = PARSE_ERROR_GENERIC; - - if (strcmp(t->content_type, git_buf_cstr(&buf))) { - git_buf_free(&buf); - giterr_set(GITERR_NET, - "Invalid Content-Type: %s", - t->content_type); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - git_buf_free(&buf); - - return 0; -} - -static int on_message_complete(http_parser *parser) -{ - parser_context *ctx = (parser_context *) parser->data; - http_subtransport *t = ctx->t; - - t->parse_finished = 1; - - return 0; -} - -static int on_body_fill_buffer(http_parser *parser, const char *str, size_t len) -{ - parser_context *ctx = (parser_context *) parser->data; - http_subtransport *t = ctx->t; - - /* If our goal is to replay the request (either an auth failure or - * a redirect) then don't bother buffering since we're ignoring the - * content anyway. - */ - if (t->parse_error == PARSE_ERROR_REPLAY) - return 0; - - if (ctx->buf_size < len) { - giterr_set(GITERR_NET, "Can't fit data in the buffer"); - return t->parse_error = PARSE_ERROR_GENERIC; - } - - memcpy(ctx->buffer, str, len); - *(ctx->bytes_read) += len; - ctx->buffer += len; - ctx->buf_size -= len; - - return 0; -} - -static void clear_parser_state(http_subtransport *t) -{ - http_parser_init(&t->parser, HTTP_RESPONSE); - gitno_buffer_setup_fromstream(t->io, - &t->parse_buffer, - t->parse_buffer_data, - sizeof(t->parse_buffer_data)); - - t->last_cb = NONE; - t->parse_error = 0; - t->parse_finished = 0; - - git_buf_free(&t->parse_header_name); - git_buf_init(&t->parse_header_name, 0); - - git_buf_free(&t->parse_header_value); - git_buf_init(&t->parse_header_value, 0); - - git__free(t->content_type); - t->content_type = NULL; - - git__free(t->location); - t->location = NULL; - - git_vector_free_deep(&t->www_authenticate); -} - -static int write_chunk(git_stream *io, const char *buffer, size_t len) -{ - git_buf buf = GIT_BUF_INIT; - - /* Chunk header */ - git_buf_printf(&buf, "%" PRIxZ "\r\n", len); - - if (git_buf_oom(&buf)) - return -1; - - if (git_stream_write(io, buf.ptr, buf.size, 0) < 0) { - git_buf_free(&buf); - return -1; - } - - git_buf_free(&buf); - - /* Chunk body */ - if (len > 0 && git_stream_write(io, buffer, len, 0) < 0) - return -1; - - /* Chunk footer */ - if (git_stream_write(io, "\r\n", 2, 0) < 0) - return -1; - - return 0; -} - -static int http_connect(http_subtransport *t) -{ - int error; - char *proxy_url; - - if (t->connected && - http_should_keep_alive(&t->parser) && - t->parse_finished) - return 0; - - if (t->io) { - git_stream_close(t->io); - git_stream_free(t->io); - t->io = NULL; - } - - if (t->connection_data.use_ssl) { - error = git_tls_stream_new(&t->io, t->connection_data.host, t->connection_data.port); - } else { -#ifdef GIT_CURL - error = git_curl_stream_new(&t->io, t->connection_data.host, t->connection_data.port); -#else - error = git_socket_stream_new(&t->io, t->connection_data.host, t->connection_data.port); -#endif - } - - if (error < 0) - return error; - - GITERR_CHECK_VERSION(t->io, GIT_STREAM_VERSION, "git_stream"); - - if (git_stream_supports_proxy(t->io) && - !git_remote__get_http_proxy(t->owner->owner, !!t->connection_data.use_ssl, &proxy_url)) { - error = git_stream_set_proxy(t->io, proxy_url); - git__free(proxy_url); - - if (error < 0) - return error; - } - - error = git_stream_connect(t->io); - -#if defined(GIT_OPENSSL) || defined(GIT_SECURE_TRANSPORT) || defined(GIT_CURL) - if ((!error || error == GIT_ECERTIFICATE) && t->owner->certificate_check_cb != NULL && - git_stream_is_encrypted(t->io)) { - git_cert *cert; - int is_valid; - - if ((error = git_stream_certificate(&cert, t->io)) < 0) - return error; - - giterr_clear(); - is_valid = error != GIT_ECERTIFICATE; - error = t->owner->certificate_check_cb(cert, is_valid, t->connection_data.host, t->owner->message_cb_payload); - - if (error < 0) { - if (!giterr_last()) - giterr_set(GITERR_NET, "user cancelled certificate check"); - - return error; - } - } -#endif - if (error < 0) - return error; - - t->connected = 1; - return 0; -} - -static int http_stream_read( - git_smart_subtransport_stream *stream, - char *buffer, - size_t buf_size, - size_t *bytes_read) -{ - http_stream *s = (http_stream *)stream; - http_subtransport *t = OWNING_SUBTRANSPORT(s); - parser_context ctx; - size_t bytes_parsed; - -replay: - *bytes_read = 0; - - assert(t->connected); - - if (!s->sent_request) { - git_buf request = GIT_BUF_INIT; - - clear_parser_state(t); - - if (gen_request(&request, s, 0) < 0) - return -1; - - if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) { - git_buf_free(&request); - return -1; - } - - git_buf_free(&request); - - s->sent_request = 1; - } - - if (!s->received_response) { - if (s->chunked) { - assert(s->verb == post_verb); - - /* Flush, if necessary */ - if (s->chunk_buffer_len > 0 && - write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - - /* Write the final chunk. */ - if (git_stream_write(t->io, "0\r\n\r\n", 5, 0) < 0) - return -1; - } - - s->received_response = 1; - } - - while (!*bytes_read && !t->parse_finished) { - size_t data_offset; - int error; - - /* - * Make the parse_buffer think it's as full of data as - * the buffer, so it won't try to recv more data than - * we can put into it. - * - * data_offset is the actual data offset from which we - * should tell the parser to start reading. - */ - if (buf_size >= t->parse_buffer.len) { - t->parse_buffer.offset = 0; - } else { - t->parse_buffer.offset = t->parse_buffer.len - buf_size; - } - - data_offset = t->parse_buffer.offset; - - if (gitno_recv(&t->parse_buffer) < 0) - return -1; - - /* This call to http_parser_execute will result in invocations of the - * on_* family of callbacks. The most interesting of these is - * on_body_fill_buffer, which is called when data is ready to be copied - * into the target buffer. We need to marshal the buffer, buf_size, and - * bytes_read parameters to this callback. */ - ctx.t = t; - ctx.s = s; - ctx.buffer = buffer; - ctx.buf_size = buf_size; - ctx.bytes_read = bytes_read; - - /* Set the context, call the parser, then unset the context. */ - t->parser.data = &ctx; - - bytes_parsed = http_parser_execute(&t->parser, - &t->settings, - t->parse_buffer.data + data_offset, - t->parse_buffer.offset - data_offset); - - t->parser.data = NULL; - - /* If there was a handled authentication failure, then parse_error - * will have signaled us that we should replay the request. */ - if (PARSE_ERROR_REPLAY == t->parse_error) { - s->sent_request = 0; - - if ((error = http_connect(t)) < 0) - return error; - - goto replay; - } - - if (t->parse_error == PARSE_ERROR_EXT) { - return t->error; - } - - if (t->parse_error < 0) - return -1; - - if (bytes_parsed != t->parse_buffer.offset - data_offset) { - giterr_set(GITERR_NET, - "HTTP parser error: %s", - http_errno_description((enum http_errno)t->parser.http_errno)); - return -1; - } - } - - return 0; -} - -static int http_stream_write_chunked( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - http_stream *s = (http_stream *)stream; - http_subtransport *t = OWNING_SUBTRANSPORT(s); - - assert(t->connected); - - /* Send the request, if necessary */ - if (!s->sent_request) { - git_buf request = GIT_BUF_INIT; - - clear_parser_state(t); - - if (gen_request(&request, s, 0) < 0) - return -1; - - if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) { - git_buf_free(&request); - return -1; - } - - git_buf_free(&request); - - s->sent_request = 1; - } - - if (len > CHUNK_SIZE) { - /* Flush, if necessary */ - if (s->chunk_buffer_len > 0) { - if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - } - - /* Write chunk directly */ - if (write_chunk(t->io, buffer, len) < 0) - return -1; - } - else { - /* Append as much to the buffer as we can */ - int count = min(CHUNK_SIZE - s->chunk_buffer_len, len); - - if (!s->chunk_buffer) - s->chunk_buffer = git__malloc(CHUNK_SIZE); - - memcpy(s->chunk_buffer + s->chunk_buffer_len, buffer, count); - s->chunk_buffer_len += count; - buffer += count; - len -= count; - - /* Is the buffer full? If so, then flush */ - if (CHUNK_SIZE == s->chunk_buffer_len) { - if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - - if (len > 0) { - memcpy(s->chunk_buffer, buffer, len); - s->chunk_buffer_len = len; - } - } - } - - return 0; -} - -static int http_stream_write_single( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - http_stream *s = (http_stream *)stream; - http_subtransport *t = OWNING_SUBTRANSPORT(s); - git_buf request = GIT_BUF_INIT; - - assert(t->connected); - - if (s->sent_request) { - giterr_set(GITERR_NET, "Subtransport configured for only one write"); - return -1; - } - - clear_parser_state(t); - - if (gen_request(&request, s, len) < 0) - return -1; - - if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) - goto on_error; - - if (len && git_stream_write(t->io, buffer, len, 0) < 0) - goto on_error; - - git_buf_free(&request); - s->sent_request = 1; - - return 0; - -on_error: - git_buf_free(&request); - return -1; -} - -static void http_stream_free(git_smart_subtransport_stream *stream) -{ - http_stream *s = (http_stream *)stream; - - if (s->chunk_buffer) - git__free(s->chunk_buffer); - - if (s->redirect_url) - git__free(s->redirect_url); - - git__free(s); -} - -static int http_stream_alloc(http_subtransport *t, - git_smart_subtransport_stream **stream) -{ - http_stream *s; - - if (!stream) - return -1; - - s = git__calloc(sizeof(http_stream), 1); - GITERR_CHECK_ALLOC(s); - - s->parent.subtransport = &t->parent; - s->parent.read = http_stream_read; - s->parent.write = http_stream_write_single; - s->parent.free = http_stream_free; - - *stream = (git_smart_subtransport_stream *)s; - return 0; -} - -static int http_uploadpack_ls( - http_subtransport *t, - git_smart_subtransport_stream **stream) -{ - http_stream *s; - - if (http_stream_alloc(t, stream) < 0) - return -1; - - s = (http_stream *)*stream; - - s->service = upload_pack_service; - s->service_url = upload_pack_ls_service_url; - s->verb = get_verb; - - return 0; -} - -static int http_uploadpack( - http_subtransport *t, - git_smart_subtransport_stream **stream) -{ - http_stream *s; - - if (http_stream_alloc(t, stream) < 0) - return -1; - - s = (http_stream *)*stream; - - s->service = upload_pack_service; - s->service_url = upload_pack_service_url; - s->verb = post_verb; - - return 0; -} - -static int http_receivepack_ls( - http_subtransport *t, - git_smart_subtransport_stream **stream) -{ - http_stream *s; - - if (http_stream_alloc(t, stream) < 0) - return -1; - - s = (http_stream *)*stream; - - s->service = receive_pack_service; - s->service_url = receive_pack_ls_service_url; - s->verb = get_verb; - - return 0; -} - -static int http_receivepack( - http_subtransport *t, - git_smart_subtransport_stream **stream) -{ - http_stream *s; - - if (http_stream_alloc(t, stream) < 0) - return -1; - - s = (http_stream *)*stream; - - /* Use Transfer-Encoding: chunked for this request */ - s->chunked = 1; - s->parent.write = http_stream_write_chunked; - - s->service = receive_pack_service; - s->service_url = receive_pack_service_url; - s->verb = post_verb; - - return 0; -} - -static int http_action( - git_smart_subtransport_stream **stream, - git_smart_subtransport *subtransport, - const char *url, - git_smart_service_t action) -{ - http_subtransport *t = (http_subtransport *)subtransport; - int ret; - - if (!stream) - return -1; - - if ((!t->connection_data.host || !t->connection_data.port || !t->connection_data.path) && - (ret = gitno_connection_data_from_url(&t->connection_data, url, NULL)) < 0) - return ret; - - if ((ret = http_connect(t)) < 0) - return ret; - - switch (action) { - case GIT_SERVICE_UPLOADPACK_LS: - return http_uploadpack_ls(t, stream); - - case GIT_SERVICE_UPLOADPACK: - return http_uploadpack(t, stream); - - case GIT_SERVICE_RECEIVEPACK_LS: - return http_receivepack_ls(t, stream); - - case GIT_SERVICE_RECEIVEPACK: - return http_receivepack(t, stream); - } - - *stream = NULL; - return -1; -} - -static int http_close(git_smart_subtransport *subtransport) -{ - http_subtransport *t = (http_subtransport *) subtransport; - git_http_auth_context *context; - size_t i; - - clear_parser_state(t); - - if (t->io) { - git_stream_close(t->io); - git_stream_free(t->io); - t->io = NULL; - } - - if (t->cred) { - t->cred->free(t->cred); - t->cred = NULL; - } - - if (t->url_cred) { - t->url_cred->free(t->url_cred); - t->url_cred = NULL; - } - - git_vector_foreach(&t->auth_contexts, i, context) { - if (context->free) - context->free(context); - } - - git_vector_clear(&t->auth_contexts); - - gitno_connection_data_free_ptrs(&t->connection_data); - memset(&t->connection_data, 0x0, sizeof(gitno_connection_data)); - - return 0; -} - -static void http_free(git_smart_subtransport *subtransport) -{ - http_subtransport *t = (http_subtransport *) subtransport; - - http_close(subtransport); - - git_vector_free(&t->auth_contexts); - git__free(t); -} - -int git_smart_subtransport_http(git_smart_subtransport **out, git_transport *owner, void *param) -{ - http_subtransport *t; - - GIT_UNUSED(param); - - if (!out) - return -1; - - t = git__calloc(sizeof(http_subtransport), 1); - GITERR_CHECK_ALLOC(t); - - t->owner = (transport_smart *)owner; - t->parent.action = http_action; - t->parent.close = http_close; - t->parent.free = http_free; - - t->settings.on_header_field = on_header_field; - t->settings.on_header_value = on_header_value; - t->settings.on_headers_complete = on_headers_complete; - t->settings.on_body = on_body_fill_buffer; - t->settings.on_message_complete = on_message_complete; - - *out = (git_smart_subtransport *) t; - return 0; -} - -#endif /* !GIT_WINHTTP */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_pkt.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_pkt.c deleted file mode 100644 index a6ae55d48..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_pkt.c +++ /dev/null @@ -1,603 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" - -#include "git2/types.h" -#include "git2/errors.h" -#include "git2/refs.h" -#include "git2/revwalk.h" - -#include "smart.h" -#include "util.h" -#include "netops.h" -#include "posix.h" -#include "buffer.h" - -#include - -#define PKT_LEN_SIZE 4 -static const char pkt_done_str[] = "0009done\n"; -static const char pkt_flush_str[] = "0000"; -static const char pkt_have_prefix[] = "0032have "; -static const char pkt_want_prefix[] = "0032want "; - -static int flush_pkt(git_pkt **out) -{ - git_pkt *pkt; - - pkt = git__malloc(sizeof(git_pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_FLUSH; - *out = pkt; - - return 0; -} - -/* the rest of the line will be useful for multi_ack and multi_ack_detailed */ -static int ack_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_ack *pkt; - GIT_UNUSED(line); - GIT_UNUSED(len); - - pkt = git__calloc(1, sizeof(git_pkt_ack)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_ACK; - line += 3; - len -= 3; - - if (len >= GIT_OID_HEXSZ) { - git_oid_fromstr(&pkt->oid, line + 1); - line += GIT_OID_HEXSZ + 1; - len -= GIT_OID_HEXSZ + 1; - } - - if (len >= 7) { - if (!git__prefixcmp(line + 1, "continue")) - pkt->status = GIT_ACK_CONTINUE; - if (!git__prefixcmp(line + 1, "common")) - pkt->status = GIT_ACK_COMMON; - if (!git__prefixcmp(line + 1, "ready")) - pkt->status = GIT_ACK_READY; - } - - *out = (git_pkt *) pkt; - - return 0; -} - -static int nak_pkt(git_pkt **out) -{ - git_pkt *pkt; - - pkt = git__malloc(sizeof(git_pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_NAK; - *out = pkt; - - return 0; -} - -static int pack_pkt(git_pkt **out) -{ - git_pkt *pkt; - - pkt = git__malloc(sizeof(git_pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_PACK; - *out = pkt; - - return 0; -} - -static int comment_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_comment *pkt; - size_t alloclen; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_comment), len); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); - pkt = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_COMMENT; - memcpy(pkt->comment, line, len); - pkt->comment[len] = '\0'; - - *out = (git_pkt *) pkt; - - return 0; -} - -static int err_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_err *pkt; - size_t alloclen; - - /* Remove "ERR " from the line */ - line += 4; - len -= 4; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); - GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); - pkt = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_ERR; - pkt->len = (int)len; - memcpy(pkt->error, line, len); - pkt->error[len] = '\0'; - - *out = (git_pkt *) pkt; - - return 0; -} - -static int data_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_data *pkt; - size_t alloclen; - - line++; - len--; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); - pkt = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_DATA; - pkt->len = (int) len; - memcpy(pkt->data, line, len); - - *out = (git_pkt *) pkt; - - return 0; -} - -static int sideband_progress_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_progress *pkt; - size_t alloclen; - - line++; - len--; - - GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); - pkt = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_PROGRESS; - pkt->len = (int) len; - memcpy(pkt->data, line, len); - - *out = (git_pkt *) pkt; - - return 0; -} - -static int sideband_error_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_err *pkt; - size_t alloc_len; - - line++; - len--; - - GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(git_pkt_err), len); - GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 1); - pkt = git__malloc(alloc_len); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_ERR; - pkt->len = (int)len; - memcpy(pkt->error, line, len); - pkt->error[len] = '\0'; - - *out = (git_pkt *)pkt; - - return 0; -} - -/* - * Parse an other-ref line. - */ -static int ref_pkt(git_pkt **out, const char *line, size_t len) -{ - int error; - git_pkt_ref *pkt; - size_t alloclen; - - pkt = git__malloc(sizeof(git_pkt_ref)); - GITERR_CHECK_ALLOC(pkt); - - memset(pkt, 0x0, sizeof(git_pkt_ref)); - pkt->type = GIT_PKT_REF; - if ((error = git_oid_fromstr(&pkt->head.oid, line)) < 0) - goto error_out; - - /* Check for a bit of consistency */ - if (line[GIT_OID_HEXSZ] != ' ') { - giterr_set(GITERR_NET, "Error parsing pkt-line"); - error = -1; - goto error_out; - } - - /* Jump from the name */ - line += GIT_OID_HEXSZ + 1; - len -= (GIT_OID_HEXSZ + 1); - - if (line[len - 1] == '\n') - --len; - - GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); - pkt->head.name = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt->head.name); - - memcpy(pkt->head.name, line, len); - pkt->head.name[len] = '\0'; - - if (strlen(pkt->head.name) < len) { - pkt->capabilities = strchr(pkt->head.name, '\0') + 1; - } - - *out = (git_pkt *)pkt; - return 0; - -error_out: - git__free(pkt); - return error; -} - -static int ok_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_ok *pkt; - const char *ptr; - size_t alloc_len; - - pkt = git__malloc(sizeof(*pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_OK; - - line += 3; /* skip "ok " */ - if (!(ptr = strchr(line, '\n'))) { - giterr_set(GITERR_NET, "Invalid packet line"); - return -1; - } - len = ptr - line; - - GITERR_CHECK_ALLOC_ADD(&alloc_len, len, 1); - pkt->ref = git__malloc(alloc_len); - GITERR_CHECK_ALLOC(pkt->ref); - - memcpy(pkt->ref, line, len); - pkt->ref[len] = '\0'; - - *out = (git_pkt *)pkt; - return 0; -} - -static int ng_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_ng *pkt; - const char *ptr; - size_t alloclen; - - pkt = git__malloc(sizeof(*pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_NG; - - line += 3; /* skip "ng " */ - if (!(ptr = strchr(line, ' '))) { - giterr_set(GITERR_NET, "Invalid packet line"); - return -1; - } - len = ptr - line; - - GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); - pkt->ref = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt->ref); - - memcpy(pkt->ref, line, len); - pkt->ref[len] = '\0'; - - line = ptr + 1; - if (!(ptr = strchr(line, '\n'))) { - giterr_set(GITERR_NET, "Invalid packet line"); - return -1; - } - len = ptr - line; - - GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); - pkt->msg = git__malloc(alloclen); - GITERR_CHECK_ALLOC(pkt->msg); - - memcpy(pkt->msg, line, len); - pkt->msg[len] = '\0'; - - *out = (git_pkt *)pkt; - return 0; -} - -static int unpack_pkt(git_pkt **out, const char *line, size_t len) -{ - git_pkt_unpack *pkt; - - GIT_UNUSED(len); - - pkt = git__malloc(sizeof(*pkt)); - GITERR_CHECK_ALLOC(pkt); - - pkt->type = GIT_PKT_UNPACK; - if (!git__prefixcmp(line, "unpack ok")) - pkt->unpack_ok = 1; - else - pkt->unpack_ok = 0; - - *out = (git_pkt *)pkt; - return 0; -} - -static int32_t parse_len(const char *line) -{ - char num[PKT_LEN_SIZE + 1]; - int i, k, error; - int32_t len; - const char *num_end; - - memcpy(num, line, PKT_LEN_SIZE); - num[PKT_LEN_SIZE] = '\0'; - - for (i = 0; i < PKT_LEN_SIZE; ++i) { - if (!isxdigit(num[i])) { - /* Make sure there are no special characters before passing to error message */ - for (k = 0; k < PKT_LEN_SIZE; ++k) { - if(!isprint(num[k])) { - num[k] = '.'; - } - } - - giterr_set(GITERR_NET, "invalid hex digit in length: '%s'", num); - return -1; - } - } - - if ((error = git__strtol32(&len, num, &num_end, 16)) < 0) - return error; - - return len; -} - -/* - * As per the documentation, the syntax is: - * - * pkt-line = data-pkt / flush-pkt - * data-pkt = pkt-len pkt-payload - * pkt-len = 4*(HEXDIG) - * pkt-payload = (pkt-len -4)*(OCTET) - * flush-pkt = "0000" - * - * Which means that the first four bytes are the length of the line, - * in ASCII hexadecimal (including itself) - */ - -int git_pkt_parse_line( - git_pkt **head, const char *line, const char **out, size_t bufflen) -{ - int ret; - int32_t len; - - /* Not even enough for the length */ - if (bufflen > 0 && bufflen < PKT_LEN_SIZE) - return GIT_EBUFS; - - len = parse_len(line); - if (len < 0) { - /* - * If we fail to parse the length, it might be because the - * server is trying to send us the packfile already. - */ - if (bufflen >= 4 && !git__prefixcmp(line, "PACK")) { - giterr_clear(); - *out = line; - return pack_pkt(head); - } - - return (int)len; - } - - /* - * If we were given a buffer length, then make sure there is - * enough in the buffer to satisfy this line - */ - if (bufflen > 0 && bufflen < (size_t)len) - return GIT_EBUFS; - - line += PKT_LEN_SIZE; - /* - * TODO: How do we deal with empty lines? Try again? with the next - * line? - */ - if (len == PKT_LEN_SIZE) { - *out = line; - return 0; - } - - if (len == 0) { /* Flush pkt */ - *out = line; - return flush_pkt(head); - } - - len -= PKT_LEN_SIZE; /* the encoded length includes its own size */ - - if (*line == GIT_SIDE_BAND_DATA) - ret = data_pkt(head, line, len); - else if (*line == GIT_SIDE_BAND_PROGRESS) - ret = sideband_progress_pkt(head, line, len); - else if (*line == GIT_SIDE_BAND_ERROR) - ret = sideband_error_pkt(head, line, len); - else if (!git__prefixcmp(line, "ACK")) - ret = ack_pkt(head, line, len); - else if (!git__prefixcmp(line, "NAK")) - ret = nak_pkt(head); - else if (!git__prefixcmp(line, "ERR ")) - ret = err_pkt(head, line, len); - else if (*line == '#') - ret = comment_pkt(head, line, len); - else if (!git__prefixcmp(line, "ok")) - ret = ok_pkt(head, line, len); - else if (!git__prefixcmp(line, "ng")) - ret = ng_pkt(head, line, len); - else if (!git__prefixcmp(line, "unpack")) - ret = unpack_pkt(head, line, len); - else - ret = ref_pkt(head, line, len); - - *out = line + len; - - return ret; -} - -void git_pkt_free(git_pkt *pkt) -{ - if (pkt->type == GIT_PKT_REF) { - git_pkt_ref *p = (git_pkt_ref *) pkt; - git__free(p->head.name); - git__free(p->head.symref_target); - } - - if (pkt->type == GIT_PKT_OK) { - git_pkt_ok *p = (git_pkt_ok *) pkt; - git__free(p->ref); - } - - if (pkt->type == GIT_PKT_NG) { - git_pkt_ng *p = (git_pkt_ng *) pkt; - git__free(p->ref); - git__free(p->msg); - } - - git__free(pkt); -} - -int git_pkt_buffer_flush(git_buf *buf) -{ - return git_buf_put(buf, pkt_flush_str, strlen(pkt_flush_str)); -} - -static int buffer_want_with_caps(const git_remote_head *head, transport_smart_caps *caps, git_buf *buf) -{ - git_buf str = GIT_BUF_INIT; - char oid[GIT_OID_HEXSZ +1] = {0}; - size_t len; - - /* Prefer multi_ack_detailed */ - if (caps->multi_ack_detailed) - git_buf_puts(&str, GIT_CAP_MULTI_ACK_DETAILED " "); - else if (caps->multi_ack) - git_buf_puts(&str, GIT_CAP_MULTI_ACK " "); - - /* Prefer side-band-64k if the server supports both */ - if (caps->side_band_64k) - git_buf_printf(&str, "%s ", GIT_CAP_SIDE_BAND_64K); - else if (caps->side_band) - git_buf_printf(&str, "%s ", GIT_CAP_SIDE_BAND); - - if (caps->include_tag) - git_buf_puts(&str, GIT_CAP_INCLUDE_TAG " "); - - if (caps->thin_pack) - git_buf_puts(&str, GIT_CAP_THIN_PACK " "); - - if (caps->ofs_delta) - git_buf_puts(&str, GIT_CAP_OFS_DELTA " "); - - if (git_buf_oom(&str)) - return -1; - - len = strlen("XXXXwant ") + GIT_OID_HEXSZ + 1 /* NUL */ + - git_buf_len(&str) + 1 /* LF */; - - if (len > 0xffff) { - giterr_set(GITERR_NET, - "Tried to produce packet with invalid length %" PRIuZ, len); - return -1; - } - - git_buf_grow_by(buf, len); - git_oid_fmt(oid, &head->oid); - git_buf_printf(buf, - "%04xwant %s %s\n", (unsigned int)len, oid, git_buf_cstr(&str)); - git_buf_free(&str); - - return git_buf_oom(buf); -} - -/* - * All "want" packets have the same length and format, so what we do - * is overwrite the OID each time. - */ - -int git_pkt_buffer_wants( - const git_remote_head * const *refs, - size_t count, - transport_smart_caps *caps, - git_buf *buf) -{ - size_t i = 0; - const git_remote_head *head; - - if (caps->common) { - for (; i < count; ++i) { - head = refs[i]; - if (!head->local) - break; - } - - if (buffer_want_with_caps(refs[i], caps, buf) < 0) - return -1; - - i++; - } - - for (; i < count; ++i) { - char oid[GIT_OID_HEXSZ]; - - head = refs[i]; - if (head->local) - continue; - - git_oid_fmt(oid, &head->oid); - git_buf_put(buf, pkt_want_prefix, strlen(pkt_want_prefix)); - git_buf_put(buf, oid, GIT_OID_HEXSZ); - git_buf_putc(buf, '\n'); - if (git_buf_oom(buf)) - return -1; - } - - return git_pkt_buffer_flush(buf); -} - -int git_pkt_buffer_have(git_oid *oid, git_buf *buf) -{ - char oidhex[GIT_OID_HEXSZ + 1]; - - memset(oidhex, 0x0, sizeof(oidhex)); - git_oid_fmt(oidhex, oid); - return git_buf_printf(buf, "%s%s\n", pkt_have_prefix, oidhex); -} - -int git_pkt_buffer_done(git_buf *buf) -{ - return git_buf_puts(buf, pkt_done_str); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_protocol.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_protocol.c deleted file mode 100644 index 1d46d4bc9..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart_protocol.c +++ /dev/null @@ -1,1035 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "git2.h" -#include "git2/odb_backend.h" - -#include "smart.h" -#include "refs.h" -#include "repository.h" -#include "push.h" -#include "pack-objects.h" -#include "remote.h" -#include "util.h" - -#define NETWORK_XFER_THRESHOLD (100*1024) -/* The minimal interval between progress updates (in seconds). */ -#define MIN_PROGRESS_UPDATE_INTERVAL 0.5 - -int git_smart__store_refs(transport_smart *t, int flushes) -{ - gitno_buffer *buf = &t->buffer; - git_vector *refs = &t->refs; - int error, flush = 0, recvd; - const char *line_end = NULL; - git_pkt *pkt = NULL; - size_t i; - - /* Clear existing refs in case git_remote_connect() is called again - * after git_remote_disconnect(). - */ - git_vector_foreach(refs, i, pkt) { - git_pkt_free(pkt); - } - git_vector_clear(refs); - pkt = NULL; - - do { - if (buf->offset > 0) - error = git_pkt_parse_line(&pkt, buf->data, &line_end, buf->offset); - else - error = GIT_EBUFS; - - if (error < 0 && error != GIT_EBUFS) - return error; - - if (error == GIT_EBUFS) { - if ((recvd = gitno_recv(buf)) < 0) - return recvd; - - if (recvd == 0 && !flush) { - giterr_set(GITERR_NET, "early EOF"); - return GIT_EEOF; - } - - continue; - } - - gitno_consume(buf, line_end); - if (pkt->type == GIT_PKT_ERR) { - giterr_set(GITERR_NET, "Remote error: %s", ((git_pkt_err *)pkt)->error); - git__free(pkt); - return -1; - } - - if (pkt->type != GIT_PKT_FLUSH && git_vector_insert(refs, pkt) < 0) - return -1; - - if (pkt->type == GIT_PKT_FLUSH) { - flush++; - git_pkt_free(pkt); - } - } while (flush < flushes); - - return flush; -} - -static int append_symref(const char **out, git_vector *symrefs, const char *ptr) -{ - int error; - const char *end; - git_buf buf = GIT_BUF_INIT; - git_refspec *mapping = NULL; - - ptr += strlen(GIT_CAP_SYMREF); - if (*ptr != '=') - goto on_invalid; - - ptr++; - if (!(end = strchr(ptr, ' ')) && - !(end = strchr(ptr, '\0'))) - goto on_invalid; - - if ((error = git_buf_put(&buf, ptr, end - ptr)) < 0) - return error; - - /* symref mapping has refspec format */ - mapping = git__calloc(1, sizeof(git_refspec)); - GITERR_CHECK_ALLOC(mapping); - - error = git_refspec__parse(mapping, git_buf_cstr(&buf), true); - git_buf_free(&buf); - - /* if the error isn't OOM, then it's a parse error; let's use a nicer message */ - if (error < 0) { - if (giterr_last()->klass != GITERR_NOMEMORY) - goto on_invalid; - - return error; - } - - if ((error = git_vector_insert(symrefs, mapping)) < 0) - return error; - - *out = end; - return 0; - -on_invalid: - giterr_set(GITERR_NET, "remote sent invalid symref"); - git_refspec__free(mapping); - return -1; -} - -int git_smart__detect_caps(git_pkt_ref *pkt, transport_smart_caps *caps, git_vector *symrefs) -{ - const char *ptr; - - /* No refs or capabilites, odd but not a problem */ - if (pkt == NULL || pkt->capabilities == NULL) - return 0; - - ptr = pkt->capabilities; - while (ptr != NULL && *ptr != '\0') { - if (*ptr == ' ') - ptr++; - - if (!git__prefixcmp(ptr, GIT_CAP_OFS_DELTA)) { - caps->common = caps->ofs_delta = 1; - ptr += strlen(GIT_CAP_OFS_DELTA); - continue; - } - - /* Keep multi_ack_detailed before multi_ack */ - if (!git__prefixcmp(ptr, GIT_CAP_MULTI_ACK_DETAILED)) { - caps->common = caps->multi_ack_detailed = 1; - ptr += strlen(GIT_CAP_MULTI_ACK_DETAILED); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_MULTI_ACK)) { - caps->common = caps->multi_ack = 1; - ptr += strlen(GIT_CAP_MULTI_ACK); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_INCLUDE_TAG)) { - caps->common = caps->include_tag = 1; - ptr += strlen(GIT_CAP_INCLUDE_TAG); - continue; - } - - /* Keep side-band check after side-band-64k */ - if (!git__prefixcmp(ptr, GIT_CAP_SIDE_BAND_64K)) { - caps->common = caps->side_band_64k = 1; - ptr += strlen(GIT_CAP_SIDE_BAND_64K); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_SIDE_BAND)) { - caps->common = caps->side_band = 1; - ptr += strlen(GIT_CAP_SIDE_BAND); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_DELETE_REFS)) { - caps->common = caps->delete_refs = 1; - ptr += strlen(GIT_CAP_DELETE_REFS); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_THIN_PACK)) { - caps->common = caps->thin_pack = 1; - ptr += strlen(GIT_CAP_THIN_PACK); - continue; - } - - if (!git__prefixcmp(ptr, GIT_CAP_SYMREF)) { - int error; - - if ((error = append_symref(&ptr, symrefs, ptr)) < 0) - return error; - - continue; - } - - /* We don't know this capability, so skip it */ - ptr = strchr(ptr, ' '); - } - - return 0; -} - -static int recv_pkt(git_pkt **out, gitno_buffer *buf) -{ - const char *ptr = buf->data, *line_end = ptr; - git_pkt *pkt = NULL; - int pkt_type, error = 0, ret; - - do { - if (buf->offset > 0) - error = git_pkt_parse_line(&pkt, ptr, &line_end, buf->offset); - else - error = GIT_EBUFS; - - if (error == 0) - break; /* return the pkt */ - - if (error < 0 && error != GIT_EBUFS) - return error; - - if ((ret = gitno_recv(buf)) < 0) - return ret; - } while (error); - - gitno_consume(buf, line_end); - pkt_type = pkt->type; - if (out != NULL) - *out = pkt; - else - git__free(pkt); - - return pkt_type; -} - -static int store_common(transport_smart *t) -{ - git_pkt *pkt = NULL; - gitno_buffer *buf = &t->buffer; - int error; - - do { - if ((error = recv_pkt(&pkt, buf)) < 0) - return error; - - if (pkt->type == GIT_PKT_ACK) { - if (git_vector_insert(&t->common, pkt) < 0) - return -1; - } else { - git__free(pkt); - return 0; - } - - } while (1); - - return 0; -} - -static int fetch_setup_walk(git_revwalk **out, git_repository *repo) -{ - git_revwalk *walk = NULL; - git_strarray refs; - unsigned int i; - git_reference *ref; - int error; - - if ((error = git_reference_list(&refs, repo)) < 0) - return error; - - if ((error = git_revwalk_new(&walk, repo)) < 0) - return error; - - git_revwalk_sorting(walk, GIT_SORT_TIME); - - for (i = 0; i < refs.count; ++i) { - /* No tags */ - if (!git__prefixcmp(refs.strings[i], GIT_REFS_TAGS_DIR)) - continue; - - if ((error = git_reference_lookup(&ref, repo, refs.strings[i])) < 0) - goto on_error; - - if (git_reference_type(ref) == GIT_REF_SYMBOLIC) - continue; - - if ((error = git_revwalk_push(walk, git_reference_target(ref))) < 0) - goto on_error; - - git_reference_free(ref); - } - - git_strarray_free(&refs); - *out = walk; - return 0; - -on_error: - git_revwalk_free(walk); - git_reference_free(ref); - git_strarray_free(&refs); - return error; -} - -static int wait_while_ack(gitno_buffer *buf) -{ - int error; - git_pkt_ack *pkt = NULL; - - while (1) { - git__free(pkt); - - if ((error = recv_pkt((git_pkt **)&pkt, buf)) < 0) - return error; - - if (pkt->type == GIT_PKT_NAK) - break; - - if (pkt->type == GIT_PKT_ACK && - (pkt->status != GIT_ACK_CONTINUE && - pkt->status != GIT_ACK_COMMON)) { - git__free(pkt); - return 0; - } - } - - git__free(pkt); - return 0; -} - -int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, const git_remote_head * const *wants, size_t count) -{ - transport_smart *t = (transport_smart *)transport; - gitno_buffer *buf = &t->buffer; - git_buf data = GIT_BUF_INIT; - git_revwalk *walk = NULL; - int error = -1, pkt_type; - unsigned int i; - git_oid oid; - - if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) - return error; - - if ((error = fetch_setup_walk(&walk, repo)) < 0) - goto on_error; - - /* - * Our support for ACK extensions is simply to parse them. On - * the first ACK we will accept that as enough common - * objects. We give up if we haven't found an answer in the - * first 256 we send. - */ - i = 0; - while (i < 256) { - error = git_revwalk_next(&oid, walk); - - if (error < 0) { - if (GIT_ITEROVER == error) - break; - - goto on_error; - } - - git_pkt_buffer_have(&oid, &data); - i++; - if (i % 20 == 0) { - if (t->cancelled.val) { - giterr_set(GITERR_NET, "The fetch was cancelled by the user"); - error = GIT_EUSER; - goto on_error; - } - - git_pkt_buffer_flush(&data); - if (git_buf_oom(&data)) { - error = -1; - goto on_error; - } - - if ((error = git_smart__negotiation_step(&t->parent, data.ptr, data.size)) < 0) - goto on_error; - - git_buf_clear(&data); - if (t->caps.multi_ack || t->caps.multi_ack_detailed) { - if ((error = store_common(t)) < 0) - goto on_error; - } else { - pkt_type = recv_pkt(NULL, buf); - - if (pkt_type == GIT_PKT_ACK) { - break; - } else if (pkt_type == GIT_PKT_NAK) { - continue; - } else if (pkt_type < 0) { - /* recv_pkt returned an error */ - error = pkt_type; - goto on_error; - } else { - giterr_set(GITERR_NET, "Unexpected pkt type"); - error = -1; - goto on_error; - } - } - } - - if (t->common.length > 0) - break; - - if (i % 20 == 0 && t->rpc) { - git_pkt_ack *pkt; - unsigned int i; - - if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) - goto on_error; - - git_vector_foreach(&t->common, i, pkt) { - if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) - goto on_error; - } - - if (git_buf_oom(&data)) { - error = -1; - goto on_error; - } - } - } - - /* Tell the other end that we're done negotiating */ - if (t->rpc && t->common.length > 0) { - git_pkt_ack *pkt; - unsigned int i; - - if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) - goto on_error; - - git_vector_foreach(&t->common, i, pkt) { - if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) - goto on_error; - } - - if (git_buf_oom(&data)) { - error = -1; - goto on_error; - } - } - - if ((error = git_pkt_buffer_done(&data)) < 0) - goto on_error; - - if (t->cancelled.val) { - giterr_set(GITERR_NET, "The fetch was cancelled by the user"); - error = GIT_EUSER; - goto on_error; - } - if ((error = git_smart__negotiation_step(&t->parent, data.ptr, data.size)) < 0) - goto on_error; - - git_buf_free(&data); - git_revwalk_free(walk); - - /* Now let's eat up whatever the server gives us */ - if (!t->caps.multi_ack && !t->caps.multi_ack_detailed) { - pkt_type = recv_pkt(NULL, buf); - - if (pkt_type < 0) { - return pkt_type; - } else if (pkt_type != GIT_PKT_ACK && pkt_type != GIT_PKT_NAK) { - giterr_set(GITERR_NET, "Unexpected pkt type"); - return -1; - } - } else { - error = wait_while_ack(buf); - } - - return error; - -on_error: - git_revwalk_free(walk); - git_buf_free(&data); - return error; -} - -static int no_sideband(transport_smart *t, struct git_odb_writepack *writepack, gitno_buffer *buf, git_transfer_progress *stats) -{ - int recvd; - - do { - if (t->cancelled.val) { - giterr_set(GITERR_NET, "The fetch was cancelled by the user"); - return GIT_EUSER; - } - - if (writepack->append(writepack, buf->data, buf->offset, stats) < 0) - return -1; - - gitno_consume_n(buf, buf->offset); - - if ((recvd = gitno_recv(buf)) < 0) - return recvd; - } while(recvd > 0); - - if (writepack->commit(writepack, stats) < 0) - return -1; - - return 0; -} - -struct network_packetsize_payload -{ - git_transfer_progress_cb callback; - void *payload; - git_transfer_progress *stats; - size_t last_fired_bytes; -}; - -static int network_packetsize(size_t received, void *payload) -{ - struct network_packetsize_payload *npp = (struct network_packetsize_payload*)payload; - - /* Accumulate bytes */ - npp->stats->received_bytes += received; - - /* Fire notification if the threshold is reached */ - if ((npp->stats->received_bytes - npp->last_fired_bytes) > NETWORK_XFER_THRESHOLD) { - npp->last_fired_bytes = npp->stats->received_bytes; - - if (npp->callback(npp->stats, npp->payload)) - return GIT_EUSER; - } - - return 0; -} - -int git_smart__download_pack( - git_transport *transport, - git_repository *repo, - git_transfer_progress *stats, - git_transfer_progress_cb transfer_progress_cb, - void *progress_payload) -{ - transport_smart *t = (transport_smart *)transport; - gitno_buffer *buf = &t->buffer; - git_odb *odb; - struct git_odb_writepack *writepack = NULL; - int error = 0; - struct network_packetsize_payload npp = {0}; - - memset(stats, 0, sizeof(git_transfer_progress)); - - if (transfer_progress_cb) { - npp.callback = transfer_progress_cb; - npp.payload = progress_payload; - npp.stats = stats; - t->packetsize_cb = &network_packetsize; - t->packetsize_payload = &npp; - - /* We might have something in the buffer already from negotiate_fetch */ - if (t->buffer.offset > 0 && !t->cancelled.val) - if (t->packetsize_cb(t->buffer.offset, t->packetsize_payload)) - git_atomic_set(&t->cancelled, 1); - } - - if ((error = git_repository_odb__weakptr(&odb, repo)) < 0 || - ((error = git_odb_write_pack(&writepack, odb, transfer_progress_cb, progress_payload)) != 0)) - goto done; - - /* - * If the remote doesn't support the side-band, we can feed - * the data directly to the pack writer. Otherwise, we need to - * check which one belongs there. - */ - if (!t->caps.side_band && !t->caps.side_band_64k) { - error = no_sideband(t, writepack, buf, stats); - goto done; - } - - do { - git_pkt *pkt = NULL; - - /* Check cancellation before network call */ - if (t->cancelled.val) { - giterr_clear(); - error = GIT_EUSER; - goto done; - } - - if ((error = recv_pkt(&pkt, buf)) >= 0) { - /* Check cancellation after network call */ - if (t->cancelled.val) { - giterr_clear(); - error = GIT_EUSER; - } else if (pkt->type == GIT_PKT_PROGRESS) { - if (t->progress_cb) { - git_pkt_progress *p = (git_pkt_progress *) pkt; - error = t->progress_cb(p->data, p->len, t->message_cb_payload); - } - } else if (pkt->type == GIT_PKT_DATA) { - git_pkt_data *p = (git_pkt_data *) pkt; - - if (p->len) - error = writepack->append(writepack, p->data, p->len, stats); - } else if (pkt->type == GIT_PKT_FLUSH) { - /* A flush indicates the end of the packfile */ - git__free(pkt); - break; - } - } - - git__free(pkt); - if (error < 0) - goto done; - - } while (1); - - /* - * Trailing execution of transfer_progress_cb, if necessary... - * Only the callback through the npp datastructure currently - * updates the last_fired_bytes value. It is possible that - * progress has already been reported with the correct - * "received_bytes" value, but until (if?) this is unified - * then we will report progress again to be sure that the - * correct last received_bytes value is reported. - */ - if (npp.callback && npp.stats->received_bytes > npp.last_fired_bytes) { - error = npp.callback(npp.stats, npp.payload); - if (error != 0) - goto done; - } - - error = writepack->commit(writepack, stats); - -done: - if (writepack) - writepack->free(writepack); - if (transfer_progress_cb) { - t->packetsize_cb = NULL; - t->packetsize_payload = NULL; - } - - return error; -} - -static int gen_pktline(git_buf *buf, git_push *push) -{ - push_spec *spec; - size_t i, len; - char old_id[GIT_OID_HEXSZ+1], new_id[GIT_OID_HEXSZ+1]; - - old_id[GIT_OID_HEXSZ] = '\0'; new_id[GIT_OID_HEXSZ] = '\0'; - - git_vector_foreach(&push->specs, i, spec) { - len = 2*GIT_OID_HEXSZ + 7 + strlen(spec->refspec.dst); - - if (i == 0) { - ++len; /* '\0' */ - if (push->report_status) - len += strlen(GIT_CAP_REPORT_STATUS) + 1; - len += strlen(GIT_CAP_SIDE_BAND_64K) + 1; - } - - git_oid_fmt(old_id, &spec->roid); - git_oid_fmt(new_id, &spec->loid); - - git_buf_printf(buf, "%04"PRIxZ"%s %s %s", len, old_id, new_id, spec->refspec.dst); - - if (i == 0) { - git_buf_putc(buf, '\0'); - /* Core git always starts their capabilities string with a space */ - if (push->report_status) { - git_buf_putc(buf, ' '); - git_buf_printf(buf, GIT_CAP_REPORT_STATUS); - } - git_buf_putc(buf, ' '); - git_buf_printf(buf, GIT_CAP_SIDE_BAND_64K); - } - - git_buf_putc(buf, '\n'); - } - - git_buf_puts(buf, "0000"); - return git_buf_oom(buf) ? -1 : 0; -} - -static int add_push_report_pkt(git_push *push, git_pkt *pkt) -{ - push_status *status; - - switch (pkt->type) { - case GIT_PKT_OK: - status = git__calloc(1, sizeof(push_status)); - GITERR_CHECK_ALLOC(status); - status->msg = NULL; - status->ref = git__strdup(((git_pkt_ok *)pkt)->ref); - if (!status->ref || - git_vector_insert(&push->status, status) < 0) { - git_push_status_free(status); - return -1; - } - break; - case GIT_PKT_NG: - status = git__calloc(1, sizeof(push_status)); - GITERR_CHECK_ALLOC(status); - status->ref = git__strdup(((git_pkt_ng *)pkt)->ref); - status->msg = git__strdup(((git_pkt_ng *)pkt)->msg); - if (!status->ref || !status->msg || - git_vector_insert(&push->status, status) < 0) { - git_push_status_free(status); - return -1; - } - break; - case GIT_PKT_UNPACK: - push->unpack_ok = ((git_pkt_unpack *)pkt)->unpack_ok; - break; - case GIT_PKT_FLUSH: - return GIT_ITEROVER; - default: - giterr_set(GITERR_NET, "report-status: protocol error"); - return -1; - } - - return 0; -} - -static int add_push_report_sideband_pkt(git_push *push, git_pkt_data *data_pkt) -{ - git_pkt *pkt; - const char *line = data_pkt->data, *line_end; - size_t line_len = data_pkt->len; - int error; - - while (line_len > 0) { - error = git_pkt_parse_line(&pkt, line, &line_end, line_len); - - if (error < 0) - return error; - - /* Advance in the buffer */ - line_len -= (line_end - line); - line = line_end; - - error = add_push_report_pkt(push, pkt); - - git_pkt_free(pkt); - - if (error < 0 && error != GIT_ITEROVER) - return error; - } - - return 0; -} - -static int parse_report(transport_smart *transport, git_push *push) -{ - git_pkt *pkt = NULL; - const char *line_end = NULL; - gitno_buffer *buf = &transport->buffer; - int error, recvd; - - for (;;) { - if (buf->offset > 0) - error = git_pkt_parse_line(&pkt, buf->data, - &line_end, buf->offset); - else - error = GIT_EBUFS; - - if (error < 0 && error != GIT_EBUFS) - return -1; - - if (error == GIT_EBUFS) { - if ((recvd = gitno_recv(buf)) < 0) - return recvd; - - if (recvd == 0) { - giterr_set(GITERR_NET, "early EOF"); - return GIT_EEOF; - } - continue; - } - - gitno_consume(buf, line_end); - - error = 0; - - switch (pkt->type) { - case GIT_PKT_DATA: - /* This is a sideband packet which contains other packets */ - error = add_push_report_sideband_pkt(push, (git_pkt_data *)pkt); - break; - case GIT_PKT_ERR: - giterr_set(GITERR_NET, "report-status: Error reported: %s", - ((git_pkt_err *)pkt)->error); - error = -1; - break; - case GIT_PKT_PROGRESS: - if (transport->progress_cb) { - git_pkt_progress *p = (git_pkt_progress *) pkt; - error = transport->progress_cb(p->data, p->len, transport->message_cb_payload); - } - break; - default: - error = add_push_report_pkt(push, pkt); - break; - } - - git_pkt_free(pkt); - - /* add_push_report_pkt returns GIT_ITEROVER when it receives a flush */ - if (error == GIT_ITEROVER) - return 0; - - if (error < 0) - return error; - } -} - -static int add_ref_from_push_spec(git_vector *refs, push_spec *push_spec) -{ - git_pkt_ref *added = git__calloc(1, sizeof(git_pkt_ref)); - GITERR_CHECK_ALLOC(added); - - added->type = GIT_PKT_REF; - git_oid_cpy(&added->head.oid, &push_spec->loid); - added->head.name = git__strdup(push_spec->refspec.dst); - - if (!added->head.name || - git_vector_insert(refs, added) < 0) { - git_pkt_free((git_pkt *)added); - return -1; - } - - return 0; -} - -static int update_refs_from_report( - git_vector *refs, - git_vector *push_specs, - git_vector *push_report) -{ - git_pkt_ref *ref; - push_spec *push_spec; - push_status *push_status; - size_t i, j, refs_len; - int cmp; - - /* For each push spec we sent to the server, we should have - * gotten back a status packet in the push report */ - if (push_specs->length != push_report->length) { - giterr_set(GITERR_NET, "report-status: protocol error"); - return -1; - } - - /* We require that push_specs be sorted with push_spec_rref_cmp, - * and that push_report be sorted with push_status_ref_cmp */ - git_vector_sort(push_specs); - git_vector_sort(push_report); - - git_vector_foreach(push_specs, i, push_spec) { - push_status = git_vector_get(push_report, i); - - /* For each push spec we sent to the server, we should have - * gotten back a status packet in the push report which matches */ - if (strcmp(push_spec->refspec.dst, push_status->ref)) { - giterr_set(GITERR_NET, "report-status: protocol error"); - return -1; - } - } - - /* We require that refs be sorted with ref_name_cmp */ - git_vector_sort(refs); - i = j = 0; - refs_len = refs->length; - - /* Merge join push_specs with refs */ - while (i < push_specs->length && j < refs_len) { - push_spec = git_vector_get(push_specs, i); - push_status = git_vector_get(push_report, i); - ref = git_vector_get(refs, j); - - cmp = strcmp(push_spec->refspec.dst, ref->head.name); - - /* Iterate appropriately */ - if (cmp <= 0) i++; - if (cmp >= 0) j++; - - /* Add case */ - if (cmp < 0 && - !push_status->msg && - add_ref_from_push_spec(refs, push_spec) < 0) - return -1; - - /* Update case, delete case */ - if (cmp == 0 && - !push_status->msg) - git_oid_cpy(&ref->head.oid, &push_spec->loid); - } - - for (; i < push_specs->length; i++) { - push_spec = git_vector_get(push_specs, i); - push_status = git_vector_get(push_report, i); - - /* Add case */ - if (!push_status->msg && - add_ref_from_push_spec(refs, push_spec) < 0) - return -1; - } - - /* Remove any refs which we updated to have a zero OID. */ - git_vector_rforeach(refs, i, ref) { - if (git_oid_iszero(&ref->head.oid)) { - git_vector_remove(refs, i); - git_pkt_free((git_pkt *)ref); - } - } - - git_vector_sort(refs); - - return 0; -} - -struct push_packbuilder_payload -{ - git_smart_subtransport_stream *stream; - git_packbuilder *pb; - git_push_transfer_progress cb; - void *cb_payload; - size_t last_bytes; - double last_progress_report_time; -}; - -static int stream_thunk(void *buf, size_t size, void *data) -{ - int error = 0; - struct push_packbuilder_payload *payload = data; - - if ((error = payload->stream->write(payload->stream, (const char *)buf, size)) < 0) - return error; - - if (payload->cb) { - double current_time = git__timer(); - payload->last_bytes += size; - - if ((current_time - payload->last_progress_report_time) >= MIN_PROGRESS_UPDATE_INTERVAL) { - payload->last_progress_report_time = current_time; - error = payload->cb(payload->pb->nr_written, payload->pb->nr_objects, payload->last_bytes, payload->cb_payload); - } - } - - return error; -} - -int git_smart__push(git_transport *transport, git_push *push, const git_remote_callbacks *cbs) -{ - transport_smart *t = (transport_smart *)transport; - struct push_packbuilder_payload packbuilder_payload = {0}; - git_buf pktline = GIT_BUF_INIT; - int error = 0, need_pack = 0; - push_spec *spec; - unsigned int i; - - packbuilder_payload.pb = push->pb; - - if (cbs && cbs->push_transfer_progress) { - packbuilder_payload.cb = cbs->push_transfer_progress; - packbuilder_payload.cb_payload = cbs->payload; - } - -#ifdef PUSH_DEBUG -{ - git_remote_head *head; - char hex[GIT_OID_HEXSZ+1]; hex[GIT_OID_HEXSZ] = '\0'; - - git_vector_foreach(&push->remote->refs, i, head) { - git_oid_fmt(hex, &head->oid); - fprintf(stderr, "%s (%s)\n", hex, head->name); - } - - git_vector_foreach(&push->specs, i, spec) { - git_oid_fmt(hex, &spec->roid); - fprintf(stderr, "%s (%s) -> ", hex, spec->lref); - git_oid_fmt(hex, &spec->loid); - fprintf(stderr, "%s (%s)\n", hex, spec->rref ? - spec->rref : spec->lref); - } -} -#endif - - /* - * Figure out if we need to send a packfile; which is in all - * cases except when we only send delete commands - */ - git_vector_foreach(&push->specs, i, spec) { - if (spec->refspec.src && spec->refspec.src[0] != '\0') { - need_pack = 1; - break; - } - } - - if ((error = git_smart__get_push_stream(t, &packbuilder_payload.stream)) < 0 || - (error = gen_pktline(&pktline, push)) < 0 || - (error = packbuilder_payload.stream->write(packbuilder_payload.stream, git_buf_cstr(&pktline), git_buf_len(&pktline))) < 0) - goto done; - - if (need_pack && - (error = git_packbuilder_foreach(push->pb, &stream_thunk, &packbuilder_payload)) < 0) - goto done; - - /* If we sent nothing or the server doesn't support report-status, then - * we consider the pack to have been unpacked successfully */ - if (!push->specs.length || !push->report_status) - push->unpack_ok = 1; - else if ((error = parse_report(t, push)) < 0) - goto done; - - /* If progress is being reported write the final report */ - if (cbs && cbs->push_transfer_progress) { - error = cbs->push_transfer_progress( - push->pb->nr_written, - push->pb->nr_objects, - packbuilder_payload.last_bytes, - cbs->payload); - - if (error < 0) - goto done; - } - - if (push->status.length) { - error = update_refs_from_report(&t->refs, &push->specs, &push->status); - if (error < 0) - goto done; - - error = git_smart__update_heads(t, NULL); - } - -done: - git_buf_free(&pktline); - return error; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/ssh.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/ssh.c deleted file mode 100644 index ffa4a24a7..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/ssh.c +++ /dev/null @@ -1,873 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifdef GIT_SSH -#include -#endif - -#include "git2.h" -#include "buffer.h" -#include "netops.h" -#include "smart.h" -#include "cred.h" -#include "socket_stream.h" - -#ifdef GIT_SSH - -#define OWNING_SUBTRANSPORT(s) ((ssh_subtransport *)(s)->parent.subtransport) - -static const char prefix_ssh[] = "ssh://"; -static const char cmd_uploadpack[] = "git-upload-pack"; -static const char cmd_receivepack[] = "git-receive-pack"; - -typedef struct { - git_smart_subtransport_stream parent; - git_stream *io; - LIBSSH2_SESSION *session; - LIBSSH2_CHANNEL *channel; - const char *cmd; - char *url; - unsigned sent_command : 1; -} ssh_stream; - -typedef struct { - git_smart_subtransport parent; - transport_smart *owner; - ssh_stream *current_stream; - git_cred *cred; - char *cmd_uploadpack; - char *cmd_receivepack; -} ssh_subtransport; - -static int list_auth_methods(int *out, LIBSSH2_SESSION *session, const char *username); - -static void ssh_error(LIBSSH2_SESSION *session, const char *errmsg) -{ - char *ssherr; - libssh2_session_last_error(session, &ssherr, NULL, 0); - - giterr_set(GITERR_SSH, "%s: %s", errmsg, ssherr); -} - -/* - * Create a git protocol request. - * - * For example: git-upload-pack '/libgit2/libgit2' - */ -static int gen_proto(git_buf *request, const char *cmd, const char *url) -{ - char *repo; - int len; - - if (!git__prefixcmp(url, prefix_ssh)) { - url = url + strlen(prefix_ssh); - repo = strchr(url, '/'); - if (repo && repo[1] == '~') - ++repo; - } else { - repo = strchr(url, ':'); - if (repo) repo++; - } - - if (!repo) { - giterr_set(GITERR_NET, "Malformed git protocol URL"); - return -1; - } - - len = strlen(cmd) + 1 /* Space */ + 1 /* Quote */ + strlen(repo) + 1 /* Quote */ + 1; - - git_buf_grow(request, len); - git_buf_printf(request, "%s '%s'", cmd, repo); - git_buf_putc(request, '\0'); - - if (git_buf_oom(request)) - return -1; - - return 0; -} - -static int send_command(ssh_stream *s) -{ - int error; - git_buf request = GIT_BUF_INIT; - - error = gen_proto(&request, s->cmd, s->url); - if (error < 0) - goto cleanup; - - error = libssh2_channel_exec(s->channel, request.ptr); - if (error < LIBSSH2_ERROR_NONE) { - ssh_error(s->session, "SSH could not execute request"); - goto cleanup; - } - - s->sent_command = 1; - -cleanup: - git_buf_free(&request); - return error; -} - -static int ssh_stream_read( - git_smart_subtransport_stream *stream, - char *buffer, - size_t buf_size, - size_t *bytes_read) -{ - int rc; - ssh_stream *s = (ssh_stream *)stream; - - *bytes_read = 0; - - if (!s->sent_command && send_command(s) < 0) - return -1; - - if ((rc = libssh2_channel_read(s->channel, buffer, buf_size)) < LIBSSH2_ERROR_NONE) { - ssh_error(s->session, "SSH could not read data"); - return -1; - } - - /* - * If we can't get anything out of stdout, it's typically a - * not-found error, so read from stderr and signal EOF on - * stderr. - */ - if (rc == 0 && (rc = libssh2_channel_read_stderr(s->channel, buffer, buf_size)) > 0) { - giterr_set(GITERR_SSH, "%*s", rc, buffer); - return GIT_EEOF; - } - - - *bytes_read = rc; - - return 0; -} - -static int ssh_stream_write( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - ssh_stream *s = (ssh_stream *)stream; - size_t off = 0; - ssize_t ret = 0; - - if (!s->sent_command && send_command(s) < 0) - return -1; - - do { - ret = libssh2_channel_write(s->channel, buffer + off, len - off); - if (ret < 0) - break; - - off += ret; - - } while (off < len); - - if (ret < 0) { - ssh_error(s->session, "SSH could not write data"); - return -1; - } - - return 0; -} - -static void ssh_stream_free(git_smart_subtransport_stream *stream) -{ - ssh_stream *s = (ssh_stream *)stream; - ssh_subtransport *t; - - if (!stream) - return; - - t = OWNING_SUBTRANSPORT(s); - t->current_stream = NULL; - - if (s->channel) { - libssh2_channel_close(s->channel); - libssh2_channel_free(s->channel); - s->channel = NULL; - } - - if (s->session) { - libssh2_session_free(s->session); - s->session = NULL; - } - - if (s->io) { - git_stream_close(s->io); - git_stream_free(s->io); - s->io = NULL; - } - - git__free(s->url); - git__free(s); -} - -static int ssh_stream_alloc( - ssh_subtransport *t, - const char *url, - const char *cmd, - git_smart_subtransport_stream **stream) -{ - ssh_stream *s; - - assert(stream); - - s = git__calloc(sizeof(ssh_stream), 1); - GITERR_CHECK_ALLOC(s); - - s->parent.subtransport = &t->parent; - s->parent.read = ssh_stream_read; - s->parent.write = ssh_stream_write; - s->parent.free = ssh_stream_free; - - s->cmd = cmd; - - s->url = git__strdup(url); - if (!s->url) { - git__free(s); - return -1; - } - - *stream = &s->parent; - return 0; -} - -static int git_ssh_extract_url_parts( - char **host, - char **username, - const char *url) -{ - char *colon, *at; - const char *start; - - colon = strchr(url, ':'); - - - at = strchr(url, '@'); - if (at) { - start = at + 1; - *username = git__substrdup(url, at - url); - GITERR_CHECK_ALLOC(*username); - } else { - start = url; - *username = NULL; - } - - if (colon == NULL || (colon < start)) { - giterr_set(GITERR_NET, "Malformed URL"); - return -1; - } - - *host = git__substrdup(start, colon - start); - GITERR_CHECK_ALLOC(*host); - - return 0; -} - -static int ssh_agent_auth(LIBSSH2_SESSION *session, git_cred_ssh_key *c) { - int rc = LIBSSH2_ERROR_NONE; - - struct libssh2_agent_publickey *curr, *prev = NULL; - - LIBSSH2_AGENT *agent = libssh2_agent_init(session); - - if (agent == NULL) - return -1; - - rc = libssh2_agent_connect(agent); - - if (rc != LIBSSH2_ERROR_NONE) - goto shutdown; - - rc = libssh2_agent_list_identities(agent); - - if (rc != LIBSSH2_ERROR_NONE) - goto shutdown; - - while (1) { - rc = libssh2_agent_get_identity(agent, &curr, prev); - - if (rc < 0) - goto shutdown; - - /* rc is set to 1 whenever the ssh agent ran out of keys to check. - * Set the error code to authentication failure rather than erroring - * out with an untranslatable error code. - */ - if (rc == 1) { - rc = LIBSSH2_ERROR_AUTHENTICATION_FAILED; - goto shutdown; - } - - rc = libssh2_agent_userauth(agent, c->username, curr); - - if (rc == 0) - break; - - prev = curr; - } - -shutdown: - - if (rc != LIBSSH2_ERROR_NONE) - ssh_error(session, "error authenticating"); - - libssh2_agent_disconnect(agent); - libssh2_agent_free(agent); - - return rc; -} - -static int _git_ssh_authenticate_session( - LIBSSH2_SESSION* session, - git_cred* cred) -{ - int rc; - - do { - giterr_clear(); - switch (cred->credtype) { - case GIT_CREDTYPE_USERPASS_PLAINTEXT: { - git_cred_userpass_plaintext *c = (git_cred_userpass_plaintext *)cred; - rc = libssh2_userauth_password(session, c->username, c->password); - break; - } - case GIT_CREDTYPE_SSH_KEY: { - git_cred_ssh_key *c = (git_cred_ssh_key *)cred; - - if (c->privatekey) - rc = libssh2_userauth_publickey_fromfile( - session, c->username, c->publickey, - c->privatekey, c->passphrase); - else - rc = ssh_agent_auth(session, c); - - break; - } - case GIT_CREDTYPE_SSH_CUSTOM: { - git_cred_ssh_custom *c = (git_cred_ssh_custom *)cred; - - rc = libssh2_userauth_publickey( - session, c->username, (const unsigned char *)c->publickey, - c->publickey_len, c->sign_callback, &c->payload); - break; - } - case GIT_CREDTYPE_SSH_INTERACTIVE: { - void **abstract = libssh2_session_abstract(session); - git_cred_ssh_interactive *c = (git_cred_ssh_interactive *)cred; - - /* ideally, we should be able to set this by calling - * libssh2_session_init_ex() instead of libssh2_session_init(). - * libssh2's API is inconsistent here i.e. libssh2_userauth_publickey() - * allows you to pass the `abstract` as part of the call, whereas - * libssh2_userauth_keyboard_interactive() does not! - * - * The only way to set the `abstract` pointer is by calling - * libssh2_session_abstract(), which will replace the existing - * pointer as is done below. This is safe for now (at time of writing), - * but may not be valid in future. - */ - *abstract = c->payload; - - rc = libssh2_userauth_keyboard_interactive( - session, c->username, c->prompt_callback); - break; - } -#ifdef GIT_SSH_MEMORY_CREDENTIALS - case GIT_CREDTYPE_SSH_MEMORY: { - git_cred_ssh_key *c = (git_cred_ssh_key *)cred; - - assert(c->username); - assert(c->privatekey); - - rc = libssh2_userauth_publickey_frommemory( - session, - c->username, - strlen(c->username), - c->publickey, - c->publickey ? strlen(c->publickey) : 0, - c->privatekey, - strlen(c->privatekey), - c->passphrase); - break; - } -#endif - default: - rc = LIBSSH2_ERROR_AUTHENTICATION_FAILED; - } - } while (LIBSSH2_ERROR_EAGAIN == rc || LIBSSH2_ERROR_TIMEOUT == rc); - - if (rc == LIBSSH2_ERROR_PASSWORD_EXPIRED || rc == LIBSSH2_ERROR_AUTHENTICATION_FAILED) - return GIT_EAUTH; - - if (rc != LIBSSH2_ERROR_NONE) { - if (!giterr_last()) - ssh_error(session, "Failed to authenticate SSH session"); - return -1; - } - - return 0; -} - -static int request_creds(git_cred **out, ssh_subtransport *t, const char *user, int auth_methods) -{ - int error, no_callback = 0; - git_cred *cred = NULL; - - if (!t->owner->cred_acquire_cb) { - no_callback = 1; - } else { - error = t->owner->cred_acquire_cb(&cred, t->owner->url, user, auth_methods, - t->owner->cred_acquire_payload); - - if (error == GIT_PASSTHROUGH) - no_callback = 1; - else if (error < 0) - return error; - else if (!cred) { - giterr_set(GITERR_SSH, "Callback failed to initialize SSH credentials"); - return -1; - } - } - - if (no_callback) { - giterr_set(GITERR_SSH, "authentication required but no callback set"); - return -1; - } - - if (!(cred->credtype & auth_methods)) { - cred->free(cred); - giterr_set(GITERR_SSH, "callback returned unsupported credentials type"); - return -1; - } - - *out = cred; - - return 0; -} - -static int _git_ssh_session_create( - LIBSSH2_SESSION** session, - git_stream *io) -{ - int rc = 0; - LIBSSH2_SESSION* s; - git_socket_stream *socket = (git_socket_stream *) io; - - assert(session); - - s = libssh2_session_init(); - if (!s) { - giterr_set(GITERR_NET, "Failed to initialize SSH session"); - return -1; - } - - do { - rc = libssh2_session_startup(s, socket->s); - } while (LIBSSH2_ERROR_EAGAIN == rc || LIBSSH2_ERROR_TIMEOUT == rc); - - if (rc != LIBSSH2_ERROR_NONE) { - ssh_error(s, "Failed to start SSH session"); - libssh2_session_free(s); - return -1; - } - - libssh2_session_set_blocking(s, 1); - - *session = s; - - return 0; -} - -static int _git_ssh_setup_conn( - ssh_subtransport *t, - const char *url, - const char *cmd, - git_smart_subtransport_stream **stream) -{ - char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; - const char *default_port="22"; - int auth_methods, error = 0; - ssh_stream *s; - git_cred *cred = NULL; - LIBSSH2_SESSION* session=NULL; - LIBSSH2_CHANNEL* channel=NULL; - - t->current_stream = NULL; - - *stream = NULL; - if (ssh_stream_alloc(t, url, cmd, stream) < 0) - return -1; - - s = (ssh_stream *)*stream; - s->session = NULL; - s->channel = NULL; - - if (!git__prefixcmp(url, prefix_ssh)) { - if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, default_port)) < 0) - goto done; - } else { - if ((error = git_ssh_extract_url_parts(&host, &user, url)) < 0) - goto done; - port = git__strdup(default_port); - GITERR_CHECK_ALLOC(port); - } - - if ((error = git_socket_stream_new(&s->io, host, port)) < 0 || - (error = git_stream_connect(s->io)) < 0) - goto done; - - if ((error = _git_ssh_session_create(&session, s->io)) < 0) - goto done; - - if (t->owner->certificate_check_cb != NULL) { - git_cert_hostkey cert = {{ 0 }}, *cert_ptr; - const char *key; - - cert.parent.cert_type = GIT_CERT_HOSTKEY_LIBSSH2; - - key = libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1); - if (key != NULL) { - cert.type |= GIT_CERT_SSH_SHA1; - memcpy(&cert.hash_sha1, key, 20); - } - - key = libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_MD5); - if (key != NULL) { - cert.type |= GIT_CERT_SSH_MD5; - memcpy(&cert.hash_md5, key, 16); - } - - if (cert.type == 0) { - giterr_set(GITERR_SSH, "unable to get the host key"); - error = -1; - goto done; - } - - /* We don't currently trust any hostkeys */ - giterr_clear(); - - cert_ptr = &cert; - - error = t->owner->certificate_check_cb((git_cert *) cert_ptr, 0, host, t->owner->message_cb_payload); - if (error < 0) { - if (!giterr_last()) - giterr_set(GITERR_NET, "user cancelled hostkey check"); - - goto done; - } - } - - /* we need the username to ask for auth methods */ - if (!user) { - if ((error = request_creds(&cred, t, NULL, GIT_CREDTYPE_USERNAME)) < 0) - goto done; - - user = git__strdup(((git_cred_username *) cred)->username); - cred->free(cred); - cred = NULL; - if (!user) - goto done; - } else if (user && pass) { - if ((error = git_cred_userpass_plaintext_new(&cred, user, pass)) < 0) - goto done; - } - - if ((error = list_auth_methods(&auth_methods, session, user)) < 0) - goto done; - - error = GIT_EAUTH; - /* if we already have something to try */ - if (cred && auth_methods & cred->credtype) - error = _git_ssh_authenticate_session(session, cred); - - while (error == GIT_EAUTH) { - if (cred) { - cred->free(cred); - cred = NULL; - } - - if ((error = request_creds(&cred, t, user, auth_methods)) < 0) - goto done; - - if (strcmp(user, git_cred__username(cred))) { - giterr_set(GITERR_SSH, "username does not match previous request"); - error = -1; - goto done; - } - - error = _git_ssh_authenticate_session(session, cred); - } - - if (error < 0) - goto done; - - channel = libssh2_channel_open_session(session); - if (!channel) { - error = -1; - ssh_error(session, "Failed to open SSH channel"); - goto done; - } - - libssh2_channel_set_blocking(channel, 1); - - s->session = session; - s->channel = channel; - - t->current_stream = s; - -done: - if (error < 0) { - ssh_stream_free(*stream); - - if (session) - libssh2_session_free(session); - } - - if (cred) - cred->free(cred); - - git__free(host); - git__free(port); - git__free(path); - git__free(user); - git__free(pass); - - return error; -} - -static int ssh_uploadpack_ls( - ssh_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - const char *cmd = t->cmd_uploadpack ? t->cmd_uploadpack : cmd_uploadpack; - - return _git_ssh_setup_conn(t, url, cmd, stream); -} - -static int ssh_uploadpack( - ssh_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - GIT_UNUSED(url); - - if (t->current_stream) { - *stream = &t->current_stream->parent; - return 0; - } - - giterr_set(GITERR_NET, "Must call UPLOADPACK_LS before UPLOADPACK"); - return -1; -} - -static int ssh_receivepack_ls( - ssh_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - const char *cmd = t->cmd_receivepack ? t->cmd_receivepack : cmd_receivepack; - - - return _git_ssh_setup_conn(t, url, cmd, stream); -} - -static int ssh_receivepack( - ssh_subtransport *t, - const char *url, - git_smart_subtransport_stream **stream) -{ - GIT_UNUSED(url); - - if (t->current_stream) { - *stream = &t->current_stream->parent; - return 0; - } - - giterr_set(GITERR_NET, "Must call RECEIVEPACK_LS before RECEIVEPACK"); - return -1; -} - -static int _ssh_action( - git_smart_subtransport_stream **stream, - git_smart_subtransport *subtransport, - const char *url, - git_smart_service_t action) -{ - ssh_subtransport *t = (ssh_subtransport *) subtransport; - - switch (action) { - case GIT_SERVICE_UPLOADPACK_LS: - return ssh_uploadpack_ls(t, url, stream); - - case GIT_SERVICE_UPLOADPACK: - return ssh_uploadpack(t, url, stream); - - case GIT_SERVICE_RECEIVEPACK_LS: - return ssh_receivepack_ls(t, url, stream); - - case GIT_SERVICE_RECEIVEPACK: - return ssh_receivepack(t, url, stream); - } - - *stream = NULL; - return -1; -} - -static int _ssh_close(git_smart_subtransport *subtransport) -{ - ssh_subtransport *t = (ssh_subtransport *) subtransport; - - assert(!t->current_stream); - - GIT_UNUSED(t); - - return 0; -} - -static void _ssh_free(git_smart_subtransport *subtransport) -{ - ssh_subtransport *t = (ssh_subtransport *) subtransport; - - assert(!t->current_stream); - - git__free(t->cmd_uploadpack); - git__free(t->cmd_receivepack); - git__free(t); -} - -#define SSH_AUTH_PUBLICKEY "publickey" -#define SSH_AUTH_PASSWORD "password" -#define SSH_AUTH_KEYBOARD_INTERACTIVE "keyboard-interactive" - -static int list_auth_methods(int *out, LIBSSH2_SESSION *session, const char *username) -{ - const char *list, *ptr; - - *out = 0; - - list = libssh2_userauth_list(session, username, strlen(username)); - - /* either error, or the remote accepts NONE auth, which is bizarre, let's punt */ - if (list == NULL && !libssh2_userauth_authenticated(session)) { - ssh_error(session, "Failed to retrieve list of SSH authentication methods"); - return -1; - } - - ptr = list; - while (ptr) { - if (*ptr == ',') - ptr++; - - if (!git__prefixcmp(ptr, SSH_AUTH_PUBLICKEY)) { - *out |= GIT_CREDTYPE_SSH_KEY; - *out |= GIT_CREDTYPE_SSH_CUSTOM; -#ifdef GIT_SSH_MEMORY_CREDENTIALS - *out |= GIT_CREDTYPE_SSH_MEMORY; -#endif - ptr += strlen(SSH_AUTH_PUBLICKEY); - continue; - } - - if (!git__prefixcmp(ptr, SSH_AUTH_PASSWORD)) { - *out |= GIT_CREDTYPE_USERPASS_PLAINTEXT; - ptr += strlen(SSH_AUTH_PASSWORD); - continue; - } - - if (!git__prefixcmp(ptr, SSH_AUTH_KEYBOARD_INTERACTIVE)) { - *out |= GIT_CREDTYPE_SSH_INTERACTIVE; - ptr += strlen(SSH_AUTH_KEYBOARD_INTERACTIVE); - continue; - } - - /* Skipt it if we don't know it */ - ptr = strchr(ptr, ','); - } - - return 0; -} -#endif - -int git_smart_subtransport_ssh( - git_smart_subtransport **out, git_transport *owner, void *param) -{ -#ifdef GIT_SSH - ssh_subtransport *t; - - assert(out); - - GIT_UNUSED(param); - - t = git__calloc(sizeof(ssh_subtransport), 1); - GITERR_CHECK_ALLOC(t); - - t->owner = (transport_smart *)owner; - t->parent.action = _ssh_action; - t->parent.close = _ssh_close; - t->parent.free = _ssh_free; - - *out = (git_smart_subtransport *) t; - return 0; -#else - GIT_UNUSED(owner); - GIT_UNUSED(param); - - assert(out); - *out = NULL; - - giterr_set(GITERR_INVALID, "Cannot create SSH transport. Library was built without SSH support"); - return -1; -#endif -} - -int git_transport_ssh_with_paths(git_transport **out, git_remote *owner, void *payload) -{ -#ifdef GIT_SSH - git_strarray *paths = (git_strarray *) payload; - git_transport *transport; - transport_smart *smart; - ssh_subtransport *t; - int error; - git_smart_subtransport_definition ssh_definition = { - git_smart_subtransport_ssh, - 0, /* no RPC */ - NULL, - }; - - if (paths->count != 2) { - giterr_set(GITERR_SSH, "invalid ssh paths, must be two strings"); - return GIT_EINVALIDSPEC; - } - - if ((error = git_transport_smart(&transport, owner, &ssh_definition)) < 0) - return error; - - smart = (transport_smart *) transport; - t = (ssh_subtransport *) smart->wrapped; - - t->cmd_uploadpack = git__strdup(paths->strings[0]); - GITERR_CHECK_ALLOC(t->cmd_uploadpack); - t->cmd_receivepack = git__strdup(paths->strings[1]); - GITERR_CHECK_ALLOC(t->cmd_receivepack); - - *out = transport; - return 0; -#else - GIT_UNUSED(owner); - GIT_UNUSED(payload); - - assert(out); - *out = NULL; - - giterr_set(GITERR_INVALID, "Cannot create SSH transport. Library was built without SSH support"); - return -1; -#endif -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/winhttp.c b/deps/libgit2-sys-0.3.8/libgit2/src/transports/winhttp.c deleted file mode 100644 index b364e906e..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/transports/winhttp.c +++ /dev/null @@ -1,1368 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifdef GIT_WINHTTP - -#include "git2.h" -#include "git2/transport.h" -#include "buffer.h" -#include "posix.h" -#include "netops.h" -#include "smart.h" -#include "remote.h" -#include "repository.h" - -#include -#include - -/* For IInternetSecurityManager zone check */ -#include -#include - -#define WIDEN2(s) L ## s -#define WIDEN(s) WIDEN2(s) - -#define MAX_CONTENT_TYPE_LEN 100 -#define WINHTTP_OPTION_PEERDIST_EXTENSION_STATE 109 -#define CACHED_POST_BODY_BUF_SIZE 4096 -#define UUID_LENGTH_CCH 32 -#define TIMEOUT_INFINITE -1 -#define DEFAULT_CONNECT_TIMEOUT 60000 -#ifndef WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH -#define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH 0 -#endif - -static const char *prefix_https = "https://"; -static const char *upload_pack_service = "upload-pack"; -static const char *upload_pack_ls_service_url = "/info/refs?service=git-upload-pack"; -static const char *upload_pack_service_url = "/git-upload-pack"; -static const char *receive_pack_service = "receive-pack"; -static const char *receive_pack_ls_service_url = "/info/refs?service=git-receive-pack"; -static const char *receive_pack_service_url = "/git-receive-pack"; -static const wchar_t *get_verb = L"GET"; -static const wchar_t *post_verb = L"POST"; -static const wchar_t *pragma_nocache = L"Pragma: no-cache"; -static const wchar_t *transfer_encoding = L"Transfer-Encoding: chunked"; -static const int no_check_cert_flags = SECURITY_FLAG_IGNORE_CERT_CN_INVALID | - SECURITY_FLAG_IGNORE_CERT_DATE_INVALID | - SECURITY_FLAG_IGNORE_UNKNOWN_CA; - -#if defined(__MINGW32__) -const CLSID CLSID_InternetSecurityManager = { 0x7B8A2D94, 0x0AC9, 0x11D1, - { 0x89, 0x6C, 0x00, 0xC0, 0x4F, 0xB6, 0xBF, 0xC4 } }; -const IID IID_IInternetSecurityManager = { 0x79EAC9EE, 0xBAF9, 0x11CE, - { 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B } }; -#endif - -#define OWNING_SUBTRANSPORT(s) ((winhttp_subtransport *)(s)->parent.subtransport) - -typedef enum { - GIT_WINHTTP_AUTH_BASIC = 1, - GIT_WINHTTP_AUTH_NEGOTIATE = 2, -} winhttp_authmechanism_t; - -typedef struct { - git_smart_subtransport_stream parent; - const char *service; - const char *service_url; - const wchar_t *verb; - HINTERNET request; - wchar_t *request_uri; - char *chunk_buffer; - unsigned chunk_buffer_len; - HANDLE post_body; - DWORD post_body_len; - unsigned sent_request : 1, - received_response : 1, - chunked : 1; -} winhttp_stream; - -typedef struct { - git_smart_subtransport parent; - transport_smart *owner; - gitno_connection_data connection_data; - git_cred *cred; - git_cred *url_cred; - int auth_mechanism; - HINTERNET session; - HINTERNET connection; -} winhttp_subtransport; - -static int apply_basic_credential(HINTERNET request, git_cred *cred) -{ - git_cred_userpass_plaintext *c = (git_cred_userpass_plaintext *)cred; - git_buf buf = GIT_BUF_INIT, raw = GIT_BUF_INIT; - wchar_t *wide = NULL; - int error = -1, wide_len; - - git_buf_printf(&raw, "%s:%s", c->username, c->password); - - if (git_buf_oom(&raw) || - git_buf_puts(&buf, "Authorization: Basic ") < 0 || - git_buf_encode_base64(&buf, git_buf_cstr(&raw), raw.size) < 0) - goto on_error; - - if ((wide_len = git__utf8_to_16_alloc(&wide, git_buf_cstr(&buf))) < 0) { - giterr_set(GITERR_OS, "Failed to convert string to wide form"); - goto on_error; - } - - if (!WinHttpAddRequestHeaders(request, wide, (ULONG) -1L, WINHTTP_ADDREQ_FLAG_ADD)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - goto on_error; - } - - error = 0; - -on_error: - /* We were dealing with plaintext passwords, so clean up after ourselves a bit. */ - if (wide) - memset(wide, 0x0, wide_len * sizeof(wchar_t)); - - if (buf.size) - memset(buf.ptr, 0x0, buf.size); - - if (raw.size) - memset(raw.ptr, 0x0, raw.size); - - git__free(wide); - git_buf_free(&buf); - git_buf_free(&raw); - return error; -} - -static int apply_default_credentials(HINTERNET request) -{ - /* Either the caller explicitly requested that default credentials be passed, - * or our fallback credential callback was invoked and checked that the target - * URI was in the appropriate Internet Explorer security zone. By setting this - * flag, we guarantee that the credentials are delivered by WinHTTP. The default - * is "medium" which applies to the intranet and sounds like it would correspond - * to Internet Explorer security zones, but in fact does not. */ - DWORD data = WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW; - - if (!WinHttpSetOption(request, WINHTTP_OPTION_AUTOLOGON_POLICY, &data, sizeof(DWORD))) - return -1; - - return 0; -} - -static int fallback_cred_acquire_cb( - git_cred **cred, - const char *url, - const char *username_from_url, - unsigned int allowed_types, - void *payload) -{ - int error = 1; - - GIT_UNUSED(username_from_url); - GIT_UNUSED(payload); - - /* If the target URI supports integrated Windows authentication - * as an authentication mechanism */ - if (GIT_CREDTYPE_DEFAULT & allowed_types) { - wchar_t *wide_url; - - /* Convert URL to wide characters */ - if (git__utf8_to_16_alloc(&wide_url, url) < 0) { - giterr_set(GITERR_OS, "Failed to convert string to wide form"); - return -1; - } - - if (SUCCEEDED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) { - IInternetSecurityManager* pISM; - - /* And if the target URI is in the My Computer, Intranet, or Trusted zones */ - if (SUCCEEDED(CoCreateInstance(&CLSID_InternetSecurityManager, NULL, - CLSCTX_ALL, &IID_IInternetSecurityManager, (void **)&pISM))) { - DWORD dwZone; - - if (SUCCEEDED(pISM->lpVtbl->MapUrlToZone(pISM, wide_url, &dwZone, 0)) && - (URLZONE_LOCAL_MACHINE == dwZone || - URLZONE_INTRANET == dwZone || - URLZONE_TRUSTED == dwZone)) { - git_cred *existing = *cred; - - if (existing) - existing->free(existing); - - /* Then use default Windows credentials to authenticate this request */ - error = git_cred_default_new(cred); - } - - pISM->lpVtbl->Release(pISM); - } - - CoUninitialize(); - } - - git__free(wide_url); - } - - return error; -} - -static int certificate_check(winhttp_stream *s, int valid) -{ - int error; - winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); - PCERT_CONTEXT cert_ctx; - DWORD cert_ctx_size = sizeof(cert_ctx); - git_cert_x509 cert; - - /* If there is no override, we should fail if WinHTTP doesn't think it's fine */ - if (t->owner->certificate_check_cb == NULL && !valid) - return GIT_ECERTIFICATE; - - if (t->owner->certificate_check_cb == NULL || !t->connection_data.use_ssl) - return 0; - - if (!WinHttpQueryOption(s->request, WINHTTP_OPTION_SERVER_CERT_CONTEXT, &cert_ctx, &cert_ctx_size)) { - giterr_set(GITERR_OS, "failed to get server certificate"); - return -1; - } - - giterr_clear(); - cert.parent.cert_type = GIT_CERT_X509; - cert.data = cert_ctx->pbCertEncoded; - cert.len = cert_ctx->cbCertEncoded; - error = t->owner->certificate_check_cb((git_cert *) &cert, valid, t->connection_data.host, t->owner->cred_acquire_payload); - CertFreeCertificateContext(cert_ctx); - - if (error < 0 && !giterr_last()) - giterr_set(GITERR_NET, "user cancelled certificate check"); - - return error; -} - -static void winhttp_stream_close(winhttp_stream *s) -{ - if (s->chunk_buffer) { - git__free(s->chunk_buffer); - s->chunk_buffer = NULL; - } - - if (s->post_body) { - CloseHandle(s->post_body); - s->post_body = NULL; - } - - if (s->request_uri) { - git__free(s->request_uri); - s->request_uri = NULL; - } - - if (s->request) { - WinHttpCloseHandle(s->request); - s->request = NULL; - } - - s->sent_request = 0; -} - -static int winhttp_stream_connect(winhttp_stream *s) -{ - winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); - git_buf buf = GIT_BUF_INIT; - char *proxy_url = NULL; - wchar_t ct[MAX_CONTENT_TYPE_LEN]; - LPCWSTR types[] = { L"*/*", NULL }; - BOOL peerdist = FALSE; - int error = -1; - unsigned long disable_redirects = WINHTTP_DISABLE_REDIRECTS; - int default_timeout = TIMEOUT_INFINITE; - int default_connect_timeout = DEFAULT_CONNECT_TIMEOUT; - int i; - - /* Prepare URL */ - git_buf_printf(&buf, "%s%s", t->connection_data.path, s->service_url); - - if (git_buf_oom(&buf)) - return -1; - - /* Convert URL to wide characters */ - if (git__utf8_to_16_alloc(&s->request_uri, git_buf_cstr(&buf)) < 0) { - giterr_set(GITERR_OS, "Failed to convert string to wide form"); - goto on_error; - } - - /* Establish request */ - s->request = WinHttpOpenRequest( - t->connection, - s->verb, - s->request_uri, - NULL, - WINHTTP_NO_REFERER, - types, - t->connection_data.use_ssl ? WINHTTP_FLAG_SECURE : 0); - - if (!s->request) { - giterr_set(GITERR_OS, "Failed to open request"); - goto on_error; - } - - if (!WinHttpSetTimeouts(s->request, default_timeout, default_connect_timeout, default_timeout, default_timeout)) { - giterr_set(GITERR_OS, "Failed to set timeouts for WinHTTP"); - goto on_error; - } - - /* Set proxy if necessary */ - if (git_remote__get_http_proxy(t->owner->owner, !!t->connection_data.use_ssl, &proxy_url) < 0) - goto on_error; - - if (proxy_url) { - WINHTTP_PROXY_INFO proxy_info; - wchar_t *proxy_wide; - - /* Convert URL to wide characters */ - int proxy_wide_len = git__utf8_to_16_alloc(&proxy_wide, proxy_url); - - if (proxy_wide_len < 0) { - giterr_set(GITERR_OS, "Failed to convert string to wide form"); - goto on_error; - } - - /* Strip any trailing forward slash on the proxy URL; - * WinHTTP doesn't like it if one is present */ - if (proxy_wide_len > 1 && L'/' == proxy_wide[proxy_wide_len - 2]) - proxy_wide[proxy_wide_len - 2] = L'\0'; - - proxy_info.dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY; - proxy_info.lpszProxy = proxy_wide; - proxy_info.lpszProxyBypass = NULL; - - if (!WinHttpSetOption(s->request, - WINHTTP_OPTION_PROXY, - &proxy_info, - sizeof(WINHTTP_PROXY_INFO))) { - giterr_set(GITERR_OS, "Failed to set proxy"); - git__free(proxy_wide); - goto on_error; - } - - git__free(proxy_wide); - } - - /* Disable WinHTTP redirects so we can handle them manually. Why, you ask? - * http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/b2ff8879-ab9f-4218-8f09-16d25dff87ae - */ - if (!WinHttpSetOption(s->request, - WINHTTP_OPTION_DISABLE_FEATURE, - &disable_redirects, - sizeof(disable_redirects))) { - giterr_set(GITERR_OS, "Failed to disable redirects"); - goto on_error; - } - - /* Strip unwanted headers (X-P2P-PeerDist, X-P2P-PeerDistEx) that WinHTTP - * adds itself. This option may not be supported by the underlying - * platform, so we do not error-check it */ - WinHttpSetOption(s->request, - WINHTTP_OPTION_PEERDIST_EXTENSION_STATE, - &peerdist, - sizeof(peerdist)); - - /* Send Pragma: no-cache header */ - if (!WinHttpAddRequestHeaders(s->request, pragma_nocache, (ULONG) -1L, WINHTTP_ADDREQ_FLAG_ADD)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - goto on_error; - } - - if (post_verb == s->verb) { - /* Send Content-Type and Accept headers -- only necessary on a POST */ - git_buf_clear(&buf); - if (git_buf_printf(&buf, - "Content-Type: application/x-git-%s-request", - s->service) < 0) - goto on_error; - - if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { - giterr_set(GITERR_OS, "Failed to convert content-type to wide characters"); - goto on_error; - } - - if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, - WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - goto on_error; - } - - git_buf_clear(&buf); - if (git_buf_printf(&buf, - "Accept: application/x-git-%s-result", - s->service) < 0) - goto on_error; - - if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { - giterr_set(GITERR_OS, "Failed to convert accept header to wide characters"); - goto on_error; - } - - if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, - WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - goto on_error; - } - } - - for (i = 0; i < t->owner->custom_headers.count; i++) { - if (t->owner->custom_headers.strings[i]) { - git_buf_clear(&buf); - git_buf_puts(&buf, t->owner->custom_headers.strings[i]); - if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { - giterr_set(GITERR_OS, "Failed to convert custom header to wide characters"); - goto on_error; - } - - if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, - WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - goto on_error; - } - } - } - - /* If requested, disable certificate validation */ - if (t->connection_data.use_ssl) { - int flags; - - if (t->owner->parent.read_flags(&t->owner->parent, &flags) < 0) - goto on_error; - } - - /* If we have a credential on the subtransport, apply it to the request */ - if (t->cred && - t->cred->credtype == GIT_CREDTYPE_USERPASS_PLAINTEXT && - t->auth_mechanism == GIT_WINHTTP_AUTH_BASIC && - apply_basic_credential(s->request, t->cred) < 0) - goto on_error; - else if (t->cred && - t->cred->credtype == GIT_CREDTYPE_DEFAULT && - t->auth_mechanism == GIT_WINHTTP_AUTH_NEGOTIATE && - apply_default_credentials(s->request) < 0) - goto on_error; - - /* If no other credentials have been applied and the URL has username and - * password, use those */ - if (!t->cred && t->connection_data.user && t->connection_data.pass) { - if (!t->url_cred && - git_cred_userpass_plaintext_new(&t->url_cred, t->connection_data.user, t->connection_data.pass) < 0) - goto on_error; - if (apply_basic_credential(s->request, t->url_cred) < 0) - goto on_error; - } - - /* We've done everything up to calling WinHttpSendRequest. */ - - error = 0; - -on_error: - if (error < 0) - winhttp_stream_close(s); - - git__free(proxy_url); - git_buf_free(&buf); - return error; -} - -static int parse_unauthorized_response( - HINTERNET request, - int *allowed_types, - int *auth_mechanism) -{ - DWORD supported, first, target; - - *allowed_types = 0; - *auth_mechanism = 0; - - /* WinHttpQueryHeaders() must be called before WinHttpQueryAuthSchemes(). - * We can assume this was already done, since we know we are unauthorized. - */ - if (!WinHttpQueryAuthSchemes(request, &supported, &first, &target)) { - giterr_set(GITERR_OS, "Failed to parse supported auth schemes"); - return -1; - } - - if (WINHTTP_AUTH_SCHEME_BASIC & supported) { - *allowed_types |= GIT_CREDTYPE_USERPASS_PLAINTEXT; - *auth_mechanism = GIT_WINHTTP_AUTH_BASIC; - } - - if ((WINHTTP_AUTH_SCHEME_NTLM & supported) || - (WINHTTP_AUTH_SCHEME_NEGOTIATE & supported)) { - *allowed_types |= GIT_CREDTYPE_DEFAULT; - *auth_mechanism = GIT_WINHTTP_AUTH_NEGOTIATE; - } - - return 0; -} - -static int write_chunk(HINTERNET request, const char *buffer, size_t len) -{ - DWORD bytes_written; - git_buf buf = GIT_BUF_INIT; - - /* Chunk header */ - git_buf_printf(&buf, "%X\r\n", len); - - if (git_buf_oom(&buf)) - return -1; - - if (!WinHttpWriteData(request, - git_buf_cstr(&buf), (DWORD)git_buf_len(&buf), - &bytes_written)) { - git_buf_free(&buf); - giterr_set(GITERR_OS, "Failed to write chunk header"); - return -1; - } - - git_buf_free(&buf); - - /* Chunk body */ - if (!WinHttpWriteData(request, - buffer, (DWORD)len, - &bytes_written)) { - giterr_set(GITERR_OS, "Failed to write chunk"); - return -1; - } - - /* Chunk footer */ - if (!WinHttpWriteData(request, - "\r\n", 2, - &bytes_written)) { - giterr_set(GITERR_OS, "Failed to write chunk footer"); - return -1; - } - - return 0; -} - -static int winhttp_close_connection(winhttp_subtransport *t) -{ - int ret = 0; - - if (t->connection) { - if (!WinHttpCloseHandle(t->connection)) { - giterr_set(GITERR_OS, "Unable to close connection"); - ret = -1; - } - - t->connection = NULL; - } - - if (t->session) { - if (!WinHttpCloseHandle(t->session)) { - giterr_set(GITERR_OS, "Unable to close session"); - ret = -1; - } - - t->session = NULL; - } - - return ret; -} - -static int winhttp_connect( - winhttp_subtransport *t) -{ - wchar_t *ua = L"git/1.0 (libgit2 " WIDEN(LIBGIT2_VERSION) L")"; - wchar_t *wide_host; - int32_t port; - int error = -1; - int default_timeout = TIMEOUT_INFINITE; - int default_connect_timeout = DEFAULT_CONNECT_TIMEOUT; - - t->session = NULL; - t->connection = NULL; - - /* Prepare port */ - if (git__strtol32(&port, t->connection_data.port, NULL, 10) < 0) - return -1; - - /* Prepare host */ - if (git__utf8_to_16_alloc(&wide_host, t->connection_data.host) < 0) { - giterr_set(GITERR_OS, "Unable to convert host to wide characters"); - return -1; - } - - /* Establish session */ - t->session = WinHttpOpen( - ua, - WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, - WINHTTP_NO_PROXY_NAME, - WINHTTP_NO_PROXY_BYPASS, - 0); - - if (!t->session) { - giterr_set(GITERR_OS, "Failed to init WinHTTP"); - goto on_error; - } - - if (!WinHttpSetTimeouts(t->session, default_timeout, default_connect_timeout, default_timeout, default_timeout)) { - giterr_set(GITERR_OS, "Failed to set timeouts for WinHTTP"); - goto on_error; - } - - - /* Establish connection */ - t->connection = WinHttpConnect( - t->session, - wide_host, - (INTERNET_PORT) port, - 0); - - if (!t->connection) { - giterr_set(GITERR_OS, "Failed to connect to host"); - goto on_error; - } - - error = 0; - -on_error: - if (error < 0) - winhttp_close_connection(t); - - git__free(wide_host); - - return error; -} - -static int do_send_request(winhttp_stream *s, size_t len, int ignore_length) -{ - if (ignore_length) { - if (!WinHttpSendRequest(s->request, - WINHTTP_NO_ADDITIONAL_HEADERS, 0, - WINHTTP_NO_REQUEST_DATA, 0, - WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH, 0)) { - return -1; - } - } else { - if (!WinHttpSendRequest(s->request, - WINHTTP_NO_ADDITIONAL_HEADERS, 0, - WINHTTP_NO_REQUEST_DATA, 0, - len, 0)) { - return -1; - } - } - - return 0; -} - -static int send_request(winhttp_stream *s, size_t len, int ignore_length) -{ - int request_failed = 0, cert_valid = 1, error = 0; - DWORD ignore_flags; - - if ((error = do_send_request(s, len, ignore_length)) < 0) - request_failed = 1; - - if (request_failed) { - if (GetLastError() != ERROR_WINHTTP_SECURE_FAILURE) { - giterr_set(GITERR_OS, "failed to send request"); - return -1; - } else { - cert_valid = 0; - } - } - - giterr_clear(); - if ((error = certificate_check(s, cert_valid)) < 0) { - if (!giterr_last()) - giterr_set(GITERR_OS, "user cancelled certificate check"); - - return error; - } - - /* if neither the request nor the certificate check returned errors, we're done */ - if (!request_failed) - return 0; - - ignore_flags = no_check_cert_flags; - - if (!WinHttpSetOption(s->request, WINHTTP_OPTION_SECURITY_FLAGS, &ignore_flags, sizeof(ignore_flags))) { - giterr_set(GITERR_OS, "failed to set security options"); - return -1; - } - - if ((error = do_send_request(s, len, ignore_length)) < 0) - giterr_set(GITERR_OS, "failed to send request"); - - return error; -} - -static int winhttp_stream_read( - git_smart_subtransport_stream *stream, - char *buffer, - size_t buf_size, - size_t *bytes_read) -{ - winhttp_stream *s = (winhttp_stream *)stream; - winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); - DWORD dw_bytes_read; - char replay_count = 0; - int error; - -replay: - /* Enforce a reasonable cap on the number of replays */ - if (++replay_count >= 7) { - giterr_set(GITERR_NET, "Too many redirects or authentication replays"); - return -1; - } - - /* Connect if necessary */ - if (!s->request && winhttp_stream_connect(s) < 0) - return -1; - - if (!s->received_response) { - DWORD status_code, status_code_length, content_type_length, bytes_written; - char expected_content_type_8[MAX_CONTENT_TYPE_LEN]; - wchar_t expected_content_type[MAX_CONTENT_TYPE_LEN], content_type[MAX_CONTENT_TYPE_LEN]; - - if (!s->sent_request) { - - if ((error = send_request(s, s->post_body_len, 0)) < 0) - return error; - - s->sent_request = 1; - } - - if (s->chunked) { - assert(s->verb == post_verb); - - /* Flush, if necessary */ - if (s->chunk_buffer_len > 0 && - write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - - /* Write the final chunk. */ - if (!WinHttpWriteData(s->request, - "0\r\n\r\n", 5, - &bytes_written)) { - giterr_set(GITERR_OS, "Failed to write final chunk"); - return -1; - } - } - else if (s->post_body) { - char *buffer; - DWORD len = s->post_body_len, bytes_read; - - if (INVALID_SET_FILE_POINTER == SetFilePointer(s->post_body, - 0, 0, FILE_BEGIN) && - NO_ERROR != GetLastError()) { - giterr_set(GITERR_OS, "Failed to reset file pointer"); - return -1; - } - - buffer = git__malloc(CACHED_POST_BODY_BUF_SIZE); - - while (len > 0) { - DWORD bytes_written; - - if (!ReadFile(s->post_body, buffer, - min(CACHED_POST_BODY_BUF_SIZE, len), - &bytes_read, NULL) || - !bytes_read) { - git__free(buffer); - giterr_set(GITERR_OS, "Failed to read from temp file"); - return -1; - } - - if (!WinHttpWriteData(s->request, buffer, - bytes_read, &bytes_written)) { - git__free(buffer); - giterr_set(GITERR_OS, "Failed to write data"); - return -1; - } - - len -= bytes_read; - assert(bytes_read == bytes_written); - } - - git__free(buffer); - - /* Eagerly close the temp file */ - CloseHandle(s->post_body); - s->post_body = NULL; - } - - if (!WinHttpReceiveResponse(s->request, 0)) { - giterr_set(GITERR_OS, "Failed to receive response"); - return -1; - } - - /* Verify that we got a 200 back */ - status_code_length = sizeof(status_code); - - if (!WinHttpQueryHeaders(s->request, - WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER, - WINHTTP_HEADER_NAME_BY_INDEX, - &status_code, &status_code_length, - WINHTTP_NO_HEADER_INDEX)) { - giterr_set(GITERR_OS, "Failed to retrieve status code"); - return -1; - } - - /* The implementation of WinHTTP prior to Windows 7 will not - * redirect to an identical URI. Some Git hosters use self-redirects - * as part of their DoS mitigation strategy. Check first to see if we - * have a redirect status code, and that we haven't already streamed - * a post body. (We can't replay a streamed POST.) */ - if (!s->chunked && - (HTTP_STATUS_MOVED == status_code || - HTTP_STATUS_REDIRECT == status_code || - (HTTP_STATUS_REDIRECT_METHOD == status_code && - get_verb == s->verb) || - HTTP_STATUS_REDIRECT_KEEP_VERB == status_code)) { - - /* Check for Windows 7. This workaround is only necessary on - * Windows Vista and earlier. Windows 7 is version 6.1. */ - wchar_t *location; - DWORD location_length; - char *location8; - - /* OK, fetch the Location header from the redirect. */ - if (WinHttpQueryHeaders(s->request, - WINHTTP_QUERY_LOCATION, - WINHTTP_HEADER_NAME_BY_INDEX, - WINHTTP_NO_OUTPUT_BUFFER, - &location_length, - WINHTTP_NO_HEADER_INDEX) || - GetLastError() != ERROR_INSUFFICIENT_BUFFER) { - giterr_set(GITERR_OS, "Failed to read Location header"); - return -1; - } - - location = git__malloc(location_length); - GITERR_CHECK_ALLOC(location); - - if (!WinHttpQueryHeaders(s->request, - WINHTTP_QUERY_LOCATION, - WINHTTP_HEADER_NAME_BY_INDEX, - location, - &location_length, - WINHTTP_NO_HEADER_INDEX)) { - giterr_set(GITERR_OS, "Failed to read Location header"); - git__free(location); - return -1; - } - - /* Convert the Location header to UTF-8 */ - if (git__utf16_to_8_alloc(&location8, location) < 0) { - giterr_set(GITERR_OS, "Failed to convert Location header to UTF-8"); - git__free(location); - return -1; - } - - git__free(location); - - /* Replay the request */ - winhttp_stream_close(s); - - if (!git__prefixcmp_icase(location8, prefix_https)) { - /* Upgrade to secure connection; disconnect and start over */ - if (gitno_connection_data_from_url(&t->connection_data, location8, s->service_url) < 0) { - git__free(location8); - return -1; - } - - winhttp_close_connection(t); - - if (winhttp_connect(t) < 0) - return -1; - } - - git__free(location8); - goto replay; - } - - /* Handle authentication failures */ - if (HTTP_STATUS_DENIED == status_code && get_verb == s->verb) { - int allowed_types; - - if (parse_unauthorized_response(s->request, &allowed_types, &t->auth_mechanism) < 0) - return -1; - - if (allowed_types && - (!t->cred || 0 == (t->cred->credtype & allowed_types))) { - int cred_error = 1; - - /* Start with the user-supplied credential callback, if present */ - if (t->owner->cred_acquire_cb) { - cred_error = t->owner->cred_acquire_cb(&t->cred, t->owner->url, - t->connection_data.user, allowed_types, t->owner->cred_acquire_payload); - - if (cred_error < 0) - return cred_error; - } - - /* Invoke the fallback credentials acquisition callback if necessary */ - if (cred_error > 0) { - cred_error = fallback_cred_acquire_cb(&t->cred, t->owner->url, - t->connection_data.user, allowed_types, NULL); - - if (cred_error < 0) - return cred_error; - } - - if (!cred_error) { - assert(t->cred); - - winhttp_stream_close(s); - - /* Successfully acquired a credential */ - goto replay; - } - } - } - - if (HTTP_STATUS_OK != status_code) { - giterr_set(GITERR_NET, "Request failed with status code: %d", status_code); - return -1; - } - - /* Verify that we got the correct content-type back */ - if (post_verb == s->verb) - p_snprintf(expected_content_type_8, MAX_CONTENT_TYPE_LEN, "application/x-git-%s-result", s->service); - else - p_snprintf(expected_content_type_8, MAX_CONTENT_TYPE_LEN, "application/x-git-%s-advertisement", s->service); - - if (git__utf8_to_16(expected_content_type, MAX_CONTENT_TYPE_LEN, expected_content_type_8) < 0) { - giterr_set(GITERR_OS, "Failed to convert expected content-type to wide characters"); - return -1; - } - - content_type_length = sizeof(content_type); - - if (!WinHttpQueryHeaders(s->request, - WINHTTP_QUERY_CONTENT_TYPE, - WINHTTP_HEADER_NAME_BY_INDEX, - &content_type, &content_type_length, - WINHTTP_NO_HEADER_INDEX)) { - giterr_set(GITERR_OS, "Failed to retrieve response content-type"); - return -1; - } - - if (wcscmp(expected_content_type, content_type)) { - giterr_set(GITERR_NET, "Received unexpected content-type"); - return -1; - } - - s->received_response = 1; - } - - if (!WinHttpReadData(s->request, - (LPVOID)buffer, - (DWORD)buf_size, - &dw_bytes_read)) - { - giterr_set(GITERR_OS, "Failed to read data"); - return -1; - } - - *bytes_read = dw_bytes_read; - - return 0; -} - -static int winhttp_stream_write_single( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - winhttp_stream *s = (winhttp_stream *)stream; - DWORD bytes_written; - int error; - - if (!s->request && winhttp_stream_connect(s) < 0) - return -1; - - /* This implementation of write permits only a single call. */ - if (s->sent_request) { - giterr_set(GITERR_NET, "Subtransport configured for only one write"); - return -1; - } - - if ((error = send_request(s, len, 0)) < 0) - return error; - - s->sent_request = 1; - - if (!WinHttpWriteData(s->request, - (LPCVOID)buffer, - (DWORD)len, - &bytes_written)) { - giterr_set(GITERR_OS, "Failed to write data"); - return -1; - } - - assert((DWORD)len == bytes_written); - - return 0; -} - -static int put_uuid_string(LPWSTR buffer, size_t buffer_len_cch) -{ - UUID uuid; - RPC_STATUS status = UuidCreate(&uuid); - int result; - - if (RPC_S_OK != status && - RPC_S_UUID_LOCAL_ONLY != status && - RPC_S_UUID_NO_ADDRESS != status) { - giterr_set(GITERR_NET, "Unable to generate name for temp file"); - return -1; - } - - if (buffer_len_cch < UUID_LENGTH_CCH + 1) { - giterr_set(GITERR_NET, "Buffer too small for name of temp file"); - return -1; - } - -#if !defined(__MINGW32__) || defined(MINGW_HAS_SECURE_API) - result = swprintf_s(buffer, buffer_len_cch, -#else - result = wsprintfW(buffer, -#endif - L"%08x%04x%04x%02x%02x%02x%02x%02x%02x%02x%02x", - uuid.Data1, uuid.Data2, uuid.Data3, - uuid.Data4[0], uuid.Data4[1], uuid.Data4[2], uuid.Data4[3], - uuid.Data4[4], uuid.Data4[5], uuid.Data4[6], uuid.Data4[7]); - - if (result < UUID_LENGTH_CCH) { - giterr_set(GITERR_OS, "Unable to generate name for temp file"); - return -1; - } - - return 0; -} - -static int get_temp_file(LPWSTR buffer, DWORD buffer_len_cch) -{ - size_t len; - - if (!GetTempPathW(buffer_len_cch, buffer)) { - giterr_set(GITERR_OS, "Failed to get temp path"); - return -1; - } - - len = wcslen(buffer); - - if (buffer[len - 1] != '\\' && len < buffer_len_cch) - buffer[len++] = '\\'; - - if (put_uuid_string(&buffer[len], (size_t)buffer_len_cch - len) < 0) - return -1; - - return 0; -} - -static int winhttp_stream_write_buffered( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - winhttp_stream *s = (winhttp_stream *)stream; - DWORD bytes_written; - - if (!s->request && winhttp_stream_connect(s) < 0) - return -1; - - /* Buffer the payload, using a temporary file so we delegate - * memory management of the data to the operating system. */ - if (!s->post_body) { - wchar_t temp_path[MAX_PATH + 1]; - - if (get_temp_file(temp_path, MAX_PATH + 1) < 0) - return -1; - - s->post_body = CreateFileW(temp_path, - GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_DELETE, NULL, - CREATE_NEW, - FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE | FILE_FLAG_SEQUENTIAL_SCAN, - NULL); - - if (INVALID_HANDLE_VALUE == s->post_body) { - s->post_body = NULL; - giterr_set(GITERR_OS, "Failed to create temporary file"); - return -1; - } - } - - if (!WriteFile(s->post_body, buffer, (DWORD)len, &bytes_written, NULL)) { - giterr_set(GITERR_OS, "Failed to write to temporary file"); - return -1; - } - - assert((DWORD)len == bytes_written); - - s->post_body_len += bytes_written; - - return 0; -} - -static int winhttp_stream_write_chunked( - git_smart_subtransport_stream *stream, - const char *buffer, - size_t len) -{ - winhttp_stream *s = (winhttp_stream *)stream; - int error; - - if (!s->request && winhttp_stream_connect(s) < 0) - return -1; - - if (!s->sent_request) { - /* Send Transfer-Encoding: chunked header */ - if (!WinHttpAddRequestHeaders(s->request, - transfer_encoding, (ULONG) -1L, - WINHTTP_ADDREQ_FLAG_ADD)) { - giterr_set(GITERR_OS, "Failed to add a header to the request"); - return -1; - } - - if ((error = send_request(s, 0, 1)) < 0) - return error; - - s->sent_request = 1; - } - - if (len > CACHED_POST_BODY_BUF_SIZE) { - /* Flush, if necessary */ - if (s->chunk_buffer_len > 0) { - if (write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - } - - /* Write chunk directly */ - if (write_chunk(s->request, buffer, len) < 0) - return -1; - } - else { - /* Append as much to the buffer as we can */ - int count = (int)min(CACHED_POST_BODY_BUF_SIZE - s->chunk_buffer_len, len); - - if (!s->chunk_buffer) - s->chunk_buffer = git__malloc(CACHED_POST_BODY_BUF_SIZE); - - memcpy(s->chunk_buffer + s->chunk_buffer_len, buffer, count); - s->chunk_buffer_len += count; - buffer += count; - len -= count; - - /* Is the buffer full? If so, then flush */ - if (CACHED_POST_BODY_BUF_SIZE == s->chunk_buffer_len) { - if (write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) - return -1; - - s->chunk_buffer_len = 0; - - /* Is there any remaining data from the source? */ - if (len > 0) { - memcpy(s->chunk_buffer, buffer, len); - s->chunk_buffer_len = (unsigned int)len; - } - } - } - - return 0; -} - -static void winhttp_stream_free(git_smart_subtransport_stream *stream) -{ - winhttp_stream *s = (winhttp_stream *)stream; - - winhttp_stream_close(s); - git__free(s); -} - -static int winhttp_stream_alloc(winhttp_subtransport *t, winhttp_stream **stream) -{ - winhttp_stream *s; - - if (!stream) - return -1; - - s = git__calloc(1, sizeof(winhttp_stream)); - GITERR_CHECK_ALLOC(s); - - s->parent.subtransport = &t->parent; - s->parent.read = winhttp_stream_read; - s->parent.write = winhttp_stream_write_single; - s->parent.free = winhttp_stream_free; - - *stream = s; - - return 0; -} - -static int winhttp_uploadpack_ls( - winhttp_subtransport *t, - winhttp_stream *s) -{ - GIT_UNUSED(t); - - s->service = upload_pack_service; - s->service_url = upload_pack_ls_service_url; - s->verb = get_verb; - - return 0; -} - -static int winhttp_uploadpack( - winhttp_subtransport *t, - winhttp_stream *s) -{ - GIT_UNUSED(t); - - s->service = upload_pack_service; - s->service_url = upload_pack_service_url; - s->verb = post_verb; - - return 0; -} - -static int winhttp_receivepack_ls( - winhttp_subtransport *t, - winhttp_stream *s) -{ - GIT_UNUSED(t); - - s->service = receive_pack_service; - s->service_url = receive_pack_ls_service_url; - s->verb = get_verb; - - return 0; -} - -static int winhttp_receivepack( - winhttp_subtransport *t, - winhttp_stream *s) -{ - GIT_UNUSED(t); - - /* WinHTTP only supports Transfer-Encoding: chunked - * on Windows Vista (NT 6.0) and higher. */ - s->chunked = git_has_win32_version(6, 0, 0); - - if (s->chunked) - s->parent.write = winhttp_stream_write_chunked; - else - s->parent.write = winhttp_stream_write_buffered; - - s->service = receive_pack_service; - s->service_url = receive_pack_service_url; - s->verb = post_verb; - - return 0; -} - -static int winhttp_action( - git_smart_subtransport_stream **stream, - git_smart_subtransport *subtransport, - const char *url, - git_smart_service_t action) -{ - winhttp_subtransport *t = (winhttp_subtransport *)subtransport; - winhttp_stream *s; - int ret = -1; - - if (!t->connection) - if ((ret = gitno_connection_data_from_url(&t->connection_data, url, NULL)) < 0 || - (ret = winhttp_connect(t)) < 0) - return ret; - - if (winhttp_stream_alloc(t, &s) < 0) - return -1; - - if (!stream) - return -1; - - switch (action) - { - case GIT_SERVICE_UPLOADPACK_LS: - ret = winhttp_uploadpack_ls(t, s); - break; - - case GIT_SERVICE_UPLOADPACK: - ret = winhttp_uploadpack(t, s); - break; - - case GIT_SERVICE_RECEIVEPACK_LS: - ret = winhttp_receivepack_ls(t, s); - break; - - case GIT_SERVICE_RECEIVEPACK: - ret = winhttp_receivepack(t, s); - break; - - default: - assert(0); - } - - if (!ret) - *stream = &s->parent; - - return ret; -} - -static int winhttp_close(git_smart_subtransport *subtransport) -{ - winhttp_subtransport *t = (winhttp_subtransport *)subtransport; - - gitno_connection_data_free_ptrs(&t->connection_data); - memset(&t->connection_data, 0x0, sizeof(gitno_connection_data)); - - if (t->cred) { - t->cred->free(t->cred); - t->cred = NULL; - } - - if (t->url_cred) { - t->url_cred->free(t->url_cred); - t->url_cred = NULL; - } - - return winhttp_close_connection(t); -} - -static void winhttp_free(git_smart_subtransport *subtransport) -{ - winhttp_subtransport *t = (winhttp_subtransport *)subtransport; - - winhttp_close(subtransport); - - git__free(t); -} - -int git_smart_subtransport_http(git_smart_subtransport **out, git_transport *owner, void *param) -{ - winhttp_subtransport *t; - - GIT_UNUSED(param); - - if (!out) - return -1; - - t = git__calloc(1, sizeof(winhttp_subtransport)); - GITERR_CHECK_ALLOC(t); - - t->owner = (transport_smart *)owner; - t->parent.action = winhttp_action; - t->parent.close = winhttp_close; - t->parent.free = winhttp_free; - - *out = (git_smart_subtransport *) t; - return 0; -} - -#endif /* GIT_WINHTTP */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tree.c b/deps/libgit2-sys-0.3.8/libgit2/src/tree.c deleted file mode 100644 index bdd17661b..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/tree.c +++ /dev/null @@ -1,982 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "commit.h" -#include "tree.h" -#include "git2/repository.h" -#include "git2/object.h" -#include "fileops.h" -#include "tree-cache.h" -#include "index.h" - -#define DEFAULT_TREE_SIZE 16 -#define MAX_FILEMODE_BYTES 6 - -GIT__USE_STRMAP - -static bool valid_filemode(const int filemode) -{ - return (filemode == GIT_FILEMODE_TREE - || filemode == GIT_FILEMODE_BLOB - || filemode == GIT_FILEMODE_BLOB_EXECUTABLE - || filemode == GIT_FILEMODE_LINK - || filemode == GIT_FILEMODE_COMMIT); -} - -GIT_INLINE(git_filemode_t) normalize_filemode(git_filemode_t filemode) -{ - /* Tree bits set, but it's not a commit */ - if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_TREE) - return GIT_FILEMODE_TREE; - - /* If any of the x bits are set */ - if (GIT_PERMS_IS_EXEC(filemode)) - return GIT_FILEMODE_BLOB_EXECUTABLE; - - /* 16XXXX means commit */ - if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_COMMIT) - return GIT_FILEMODE_COMMIT; - - /* 12XXXX means commit */ - if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_LINK) - return GIT_FILEMODE_LINK; - - /* Otherwise, return a blob */ - return GIT_FILEMODE_BLOB; -} - -static int valid_entry_name(git_repository *repo, const char *filename) -{ - return *filename != '\0' && - git_path_isvalid(repo, filename, - GIT_PATH_REJECT_TRAVERSAL | GIT_PATH_REJECT_DOT_GIT | GIT_PATH_REJECT_SLASH); -} - -static int entry_sort_cmp(const void *a, const void *b) -{ - const git_tree_entry *e1 = (const git_tree_entry *)a; - const git_tree_entry *e2 = (const git_tree_entry *)b; - - return git_path_cmp( - e1->filename, e1->filename_len, git_tree_entry__is_tree(e1), - e2->filename, e2->filename_len, git_tree_entry__is_tree(e2), - git__strncmp); -} - -int git_tree_entry_cmp(const git_tree_entry *e1, const git_tree_entry *e2) -{ - return entry_sort_cmp(e1, e2); -} - -int git_tree_entry_icmp(const git_tree_entry *e1, const git_tree_entry *e2) -{ - return git_path_cmp( - e1->filename, e1->filename_len, git_tree_entry__is_tree(e1), - e2->filename, e2->filename_len, git_tree_entry__is_tree(e2), - git__strncasecmp); -} - -static git_tree_entry *alloc_entry(const char *filename) -{ - git_tree_entry *entry = NULL; - size_t filename_len = strlen(filename), tree_len; - - if (GIT_ADD_SIZET_OVERFLOW(&tree_len, sizeof(git_tree_entry), filename_len) || - GIT_ADD_SIZET_OVERFLOW(&tree_len, tree_len, 1) || - !(entry = git__malloc(tree_len))) - return NULL; - - memset(entry, 0x0, sizeof(git_tree_entry)); - memcpy(entry->filename, filename, filename_len); - entry->filename[filename_len] = 0; - entry->filename_len = filename_len; - - return entry; -} - -struct tree_key_search { - const char *filename; - size_t filename_len; -}; - -static int homing_search_cmp(const void *key, const void *array_member) -{ - const struct tree_key_search *ksearch = key; - const git_tree_entry *entry = array_member; - - const size_t len1 = ksearch->filename_len; - const size_t len2 = entry->filename_len; - - return memcmp( - ksearch->filename, - entry->filename, - len1 < len2 ? len1 : len2 - ); -} - -/* - * Search for an entry in a given tree. - * - * Note that this search is performed in two steps because - * of the way tree entries are sorted internally in git: - * - * Entries in a tree are not sorted alphabetically; two entries - * with the same root prefix will have different positions - * depending on whether they are folders (subtrees) or normal files. - * - * Consequently, it is not possible to find an entry on the tree - * with a binary search if you don't know whether the filename - * you're looking for is a folder or a normal file. - * - * To work around this, we first perform a homing binary search - * on the tree, using the minimal length root prefix of our filename. - * Once the comparisons for this homing search start becoming - * ambiguous because of folder vs file sorting, we look linearly - * around the area for our target file. - */ -static int tree_key_search( - size_t *at_pos, git_vector *entries, const char *filename, size_t filename_len) -{ - struct tree_key_search ksearch; - const git_tree_entry *entry; - size_t homing, i; - - ksearch.filename = filename; - ksearch.filename_len = filename_len; - - /* Initial homing search; find an entry on the tree with - * the same prefix as the filename we're looking for */ - if (git_vector_bsearch2(&homing, entries, &homing_search_cmp, &ksearch) < 0) - return GIT_ENOTFOUND; /* just a signal error; not passed back to user */ - - /* We found a common prefix. Look forward as long as - * there are entries that share the common prefix */ - for (i = homing; i < entries->length; ++i) { - entry = entries->contents[i]; - - if (homing_search_cmp(&ksearch, entry) < 0) - break; - - if (entry->filename_len == filename_len && - memcmp(filename, entry->filename, filename_len) == 0) { - if (at_pos) - *at_pos = i; - - return 0; - } - } - - /* If we haven't found our filename yet, look backwards - * too as long as we have entries with the same prefix */ - if (homing > 0) { - i = homing - 1; - - do { - entry = entries->contents[i]; - - if (homing_search_cmp(&ksearch, entry) > 0) - break; - - if (entry->filename_len == filename_len && - memcmp(filename, entry->filename, filename_len) == 0) { - if (at_pos) - *at_pos = i; - - return 0; - } - } while (i-- > 0); - } - - /* The filename doesn't exist at all */ - return GIT_ENOTFOUND; -} - -void git_tree_entry_free(git_tree_entry *entry) -{ - if (entry == NULL) - return; - - git__free(entry); -} - -int git_tree_entry_dup(git_tree_entry **dest, const git_tree_entry *source) -{ - size_t total_size; - git_tree_entry *copy; - - assert(source); - - GITERR_CHECK_ALLOC_ADD(&total_size, sizeof(git_tree_entry), source->filename_len); - GITERR_CHECK_ALLOC_ADD(&total_size, total_size, 1); - - copy = git__malloc(total_size); - GITERR_CHECK_ALLOC(copy); - - memcpy(copy, source, total_size); - - *dest = copy; - return 0; -} - -void git_tree__free(void *_tree) -{ - git_tree *tree = _tree; - size_t i; - git_tree_entry *e; - - git_vector_foreach(&tree->entries, i, e) - git_tree_entry_free(e); - - git_vector_free(&tree->entries); - git__free(tree); -} - -git_filemode_t git_tree_entry_filemode(const git_tree_entry *entry) -{ - return normalize_filemode(entry->attr); -} - -git_filemode_t git_tree_entry_filemode_raw(const git_tree_entry *entry) -{ - return entry->attr; -} - -const char *git_tree_entry_name(const git_tree_entry *entry) -{ - assert(entry); - return entry->filename; -} - -const git_oid *git_tree_entry_id(const git_tree_entry *entry) -{ - assert(entry); - return &entry->oid; -} - -git_otype git_tree_entry_type(const git_tree_entry *entry) -{ - assert(entry); - - if (S_ISGITLINK(entry->attr)) - return GIT_OBJ_COMMIT; - else if (S_ISDIR(entry->attr)) - return GIT_OBJ_TREE; - else - return GIT_OBJ_BLOB; -} - -int git_tree_entry_to_object( - git_object **object_out, - git_repository *repo, - const git_tree_entry *entry) -{ - assert(entry && object_out); - return git_object_lookup(object_out, repo, &entry->oid, GIT_OBJ_ANY); -} - -static const git_tree_entry *entry_fromname( - const git_tree *tree, const char *name, size_t name_len) -{ - size_t idx; - - /* be safe when we cast away constness - i.e. don't trigger a sort */ - assert(git_vector_is_sorted(&tree->entries)); - - if (tree_key_search(&idx, (git_vector *)&tree->entries, name, name_len) < 0) - return NULL; - - return git_vector_get(&tree->entries, idx); -} - -const git_tree_entry *git_tree_entry_byname( - const git_tree *tree, const char *filename) -{ - assert(tree && filename); - return entry_fromname(tree, filename, strlen(filename)); -} - -const git_tree_entry *git_tree_entry_byindex( - const git_tree *tree, size_t idx) -{ - assert(tree); - return git_vector_get(&tree->entries, idx); -} - -const git_tree_entry *git_tree_entry_byid( - const git_tree *tree, const git_oid *id) -{ - size_t i; - const git_tree_entry *e; - - assert(tree); - - git_vector_foreach(&tree->entries, i, e) { - if (memcmp(&e->oid.id, &id->id, sizeof(id->id)) == 0) - return e; - } - - return NULL; -} - -int git_tree__prefix_position(const git_tree *tree, const char *path) -{ - const git_vector *entries = &tree->entries; - struct tree_key_search ksearch; - size_t at_pos; - - if (!path) - return 0; - - ksearch.filename = path; - ksearch.filename_len = strlen(path); - - /* be safe when we cast away constness - i.e. don't trigger a sort */ - assert(git_vector_is_sorted(&tree->entries)); - - /* Find tree entry with appropriate prefix */ - git_vector_bsearch2( - &at_pos, (git_vector *)entries, &homing_search_cmp, &ksearch); - - for (; at_pos < entries->length; ++at_pos) { - const git_tree_entry *entry = entries->contents[at_pos]; - if (homing_search_cmp(&ksearch, entry) < 0) - break; - } - - for (; at_pos > 0; --at_pos) { - const git_tree_entry *entry = entries->contents[at_pos - 1]; - if (homing_search_cmp(&ksearch, entry) > 0) - break; - } - - return (int)at_pos; -} - -size_t git_tree_entrycount(const git_tree *tree) -{ - assert(tree); - return tree->entries.length; -} - -unsigned int git_treebuilder_entrycount(git_treebuilder *bld) -{ - assert(bld); - - return git_strmap_num_entries(bld->map); -} - -static int tree_error(const char *str, const char *path) -{ - if (path) - giterr_set(GITERR_TREE, "%s - %s", str, path); - else - giterr_set(GITERR_TREE, "%s", str); - return -1; -} - -int git_tree__parse(void *_tree, git_odb_object *odb_obj) -{ - git_tree *tree = _tree; - const char *buffer = git_odb_object_data(odb_obj); - const char *buffer_end = buffer + git_odb_object_size(odb_obj); - - if (git_vector_init(&tree->entries, DEFAULT_TREE_SIZE, entry_sort_cmp) < 0) - return -1; - - while (buffer < buffer_end) { - git_tree_entry *entry; - int attr; - - if (git__strtol32(&attr, buffer, &buffer, 8) < 0 || !buffer) - return tree_error("Failed to parse tree. Can't parse filemode", NULL); - - if (*buffer++ != ' ') - return tree_error("Failed to parse tree. Object is corrupted", NULL); - - if (memchr(buffer, 0, buffer_end - buffer) == NULL) - return tree_error("Failed to parse tree. Object is corrupted", NULL); - - /** Allocate the entry and store it in the entries vector */ - { - entry = alloc_entry(buffer); - GITERR_CHECK_ALLOC(entry); - - if (git_vector_insert(&tree->entries, entry) < 0) { - git__free(entry); - return -1; - } - - entry->attr = attr; - } - - while (buffer < buffer_end && *buffer != 0) - buffer++; - - buffer++; - - git_oid_fromraw(&entry->oid, (const unsigned char *)buffer); - buffer += GIT_OID_RAWSZ; - } - - git_vector_sort(&tree->entries); - - return 0; -} - -static size_t find_next_dir(const char *dirname, git_index *index, size_t start) -{ - size_t dirlen, i, entries = git_index_entrycount(index); - - dirlen = strlen(dirname); - for (i = start; i < entries; ++i) { - const git_index_entry *entry = git_index_get_byindex(index, i); - if (strlen(entry->path) < dirlen || - memcmp(entry->path, dirname, dirlen) || - (dirlen > 0 && entry->path[dirlen] != '/')) { - break; - } - } - - return i; -} - -static int append_entry( - git_treebuilder *bld, - const char *filename, - const git_oid *id, - git_filemode_t filemode) -{ - git_tree_entry *entry; - int error = 0; - - if (!valid_entry_name(bld->repo, filename)) - return tree_error("Failed to insert entry. Invalid name for a tree entry", filename); - - entry = alloc_entry(filename); - GITERR_CHECK_ALLOC(entry); - - git_oid_cpy(&entry->oid, id); - entry->attr = (uint16_t)filemode; - - git_strmap_insert(bld->map, entry->filename, entry, error); - if (error < 0) { - git_tree_entry_free(entry); - giterr_set(GITERR_TREE, "failed to append entry %s to the tree builder", filename); - return -1; - } - - return 0; -} - -static int write_tree( - git_oid *oid, - git_repository *repo, - git_index *index, - const char *dirname, - size_t start) -{ - git_treebuilder *bld = NULL; - size_t i, entries = git_index_entrycount(index); - int error; - size_t dirname_len = strlen(dirname); - const git_tree_cache *cache; - - cache = git_tree_cache_get(index->tree, dirname); - if (cache != NULL && cache->entry_count >= 0){ - git_oid_cpy(oid, &cache->oid); - return (int)find_next_dir(dirname, index, start); - } - - if ((error = git_treebuilder_new(&bld, repo, NULL)) < 0 || bld == NULL) - return -1; - - /* - * This loop is unfortunate, but necessary. The index doesn't have - * any directores, so we need to handle that manually, and we - * need to keep track of the current position. - */ - for (i = start; i < entries; ++i) { - const git_index_entry *entry = git_index_get_byindex(index, i); - const char *filename, *next_slash; - - /* - * If we've left our (sub)tree, exit the loop and return. The - * first check is an early out (and security for the - * third). The second check is a simple prefix comparison. The - * third check catches situations where there is a directory - * win32/sys and a file win32mmap.c. Without it, the following - * code believes there is a file win32/mmap.c - */ - if (strlen(entry->path) < dirname_len || - memcmp(entry->path, dirname, dirname_len) || - (dirname_len > 0 && entry->path[dirname_len] != '/')) { - break; - } - - filename = entry->path + dirname_len; - if (*filename == '/') - filename++; - next_slash = strchr(filename, '/'); - if (next_slash) { - git_oid sub_oid; - int written; - char *subdir, *last_comp; - - subdir = git__strndup(entry->path, next_slash - entry->path); - GITERR_CHECK_ALLOC(subdir); - - /* Write out the subtree */ - written = write_tree(&sub_oid, repo, index, subdir, i); - if (written < 0) { - git__free(subdir); - goto on_error; - } else { - i = written - 1; /* -1 because of the loop increment */ - } - - /* - * We need to figure out what we want toinsert - * into this tree. If we're traversing - * deps/zlib/, then we only want to write - * 'zlib' into the tree. - */ - last_comp = strrchr(subdir, '/'); - if (last_comp) { - last_comp++; /* Get rid of the '/' */ - } else { - last_comp = subdir; - } - - error = append_entry(bld, last_comp, &sub_oid, S_IFDIR); - git__free(subdir); - if (error < 0) - goto on_error; - } else { - error = append_entry(bld, filename, &entry->id, entry->mode); - if (error < 0) - goto on_error; - } - } - - if (git_treebuilder_write(oid, bld) < 0) - goto on_error; - - git_treebuilder_free(bld); - return (int)i; - -on_error: - git_treebuilder_free(bld); - return -1; -} - -int git_tree__write_index( - git_oid *oid, git_index *index, git_repository *repo) -{ - int ret; - git_tree *tree; - bool old_ignore_case = false; - - assert(oid && index && repo); - - if (git_index_has_conflicts(index)) { - giterr_set(GITERR_INDEX, - "Cannot create a tree from a not fully merged index."); - return GIT_EUNMERGED; - } - - if (index->tree != NULL && index->tree->entry_count >= 0) { - git_oid_cpy(oid, &index->tree->oid); - return 0; - } - - /* The tree cache didn't help us; we'll have to write - * out a tree. If the index is ignore_case, we must - * make it case-sensitive for the duration of the tree-write - * operation. */ - - if (index->ignore_case) { - old_ignore_case = true; - git_index__set_ignore_case(index, false); - } - - ret = write_tree(oid, repo, index, "", 0); - - if (old_ignore_case) - git_index__set_ignore_case(index, true); - - index->tree = NULL; - - if (ret < 0) - return ret; - - git_pool_clear(&index->tree_pool); - - if ((ret = git_tree_lookup(&tree, repo, oid)) < 0) - return ret; - - /* Read the tree cache into the index */ - ret = git_tree_cache_read_tree(&index->tree, tree, &index->tree_pool); - git_tree_free(tree); - - return ret; -} - -int git_treebuilder_new( - git_treebuilder **builder_p, - git_repository *repo, - const git_tree *source) -{ - git_treebuilder *bld; - size_t i; - - assert(builder_p && repo); - - bld = git__calloc(1, sizeof(git_treebuilder)); - GITERR_CHECK_ALLOC(bld); - - bld->repo = repo; - - if (git_strmap_alloc(&bld->map) < 0) { - git__free(bld); - return -1; - } - - if (source != NULL) { - git_tree_entry *entry_src; - - git_vector_foreach(&source->entries, i, entry_src) { - if (append_entry( - bld, entry_src->filename, - &entry_src->oid, - entry_src->attr) < 0) - goto on_error; - } - } - - *builder_p = bld; - return 0; - -on_error: - git_treebuilder_free(bld); - return -1; -} - -int git_treebuilder_insert( - const git_tree_entry **entry_out, - git_treebuilder *bld, - const char *filename, - const git_oid *id, - git_filemode_t filemode) -{ - git_tree_entry *entry; - int error; - git_strmap_iter pos; - - assert(bld && id && filename); - - if (!valid_filemode(filemode)) - return tree_error("Failed to insert entry. Invalid filemode for file", filename); - - if (!valid_entry_name(bld->repo, filename)) - return tree_error("Failed to insert entry. Invalid name for a tree entry", filename); - - pos = git_strmap_lookup_index(bld->map, filename); - if (git_strmap_valid_index(bld->map, pos)) { - entry = git_strmap_value_at(bld->map, pos); - } else { - entry = alloc_entry(filename); - GITERR_CHECK_ALLOC(entry); - - git_strmap_insert(bld->map, entry->filename, entry, error); - - if (error < 0) { - git_tree_entry_free(entry); - giterr_set(GITERR_TREE, "failed to insert %s", filename); - return -1; - } - } - - git_oid_cpy(&entry->oid, id); - entry->attr = filemode; - - if (entry_out) - *entry_out = entry; - - return 0; -} - -static git_tree_entry *treebuilder_get(git_treebuilder *bld, const char *filename) -{ - git_tree_entry *entry = NULL; - git_strmap_iter pos; - - assert(bld && filename); - - pos = git_strmap_lookup_index(bld->map, filename); - if (git_strmap_valid_index(bld->map, pos)) - entry = git_strmap_value_at(bld->map, pos); - - return entry; -} - -const git_tree_entry *git_treebuilder_get(git_treebuilder *bld, const char *filename) -{ - return treebuilder_get(bld, filename); -} - -int git_treebuilder_remove(git_treebuilder *bld, const char *filename) -{ - git_tree_entry *entry = treebuilder_get(bld, filename); - - if (entry == NULL) - return tree_error("Failed to remove entry. File isn't in the tree", filename); - - git_strmap_delete(bld->map, filename); - git_tree_entry_free(entry); - - return 0; -} - -int git_treebuilder_write(git_oid *oid, git_treebuilder *bld) -{ - int error = 0; - size_t i, entrycount; - git_buf tree = GIT_BUF_INIT; - git_odb *odb; - git_tree_entry *entry; - git_vector entries; - - assert(bld); - - entrycount = git_strmap_num_entries(bld->map); - if (git_vector_init(&entries, entrycount, entry_sort_cmp) < 0) - return -1; - - git_strmap_foreach_value(bld->map, entry, { - if (git_vector_insert(&entries, entry) < 0) - return -1; - }); - - git_vector_sort(&entries); - - /* Grow the buffer beforehand to an estimated size */ - error = git_buf_grow(&tree, entrycount * 72); - - for (i = 0; i < entries.length && !error; ++i) { - git_tree_entry *entry = git_vector_get(&entries, i); - - git_buf_printf(&tree, "%o ", entry->attr); - git_buf_put(&tree, entry->filename, entry->filename_len + 1); - git_buf_put(&tree, (char *)entry->oid.id, GIT_OID_RAWSZ); - - if (git_buf_oom(&tree)) - error = -1; - } - - git_vector_free(&entries); - - if (!error && - !(error = git_repository_odb__weakptr(&odb, bld->repo))) - error = git_odb_write(oid, odb, tree.ptr, tree.size, GIT_OBJ_TREE); - - git_buf_free(&tree); - return error; -} - -void git_treebuilder_filter( - git_treebuilder *bld, - git_treebuilder_filter_cb filter, - void *payload) -{ - const char *filename; - git_tree_entry *entry; - - assert(bld && filter); - - git_strmap_foreach(bld->map, filename, entry, { - if (filter(entry, payload)) { - git_strmap_delete(bld->map, filename); - git_tree_entry_free(entry); - } - }); -} - -void git_treebuilder_clear(git_treebuilder *bld) -{ - git_tree_entry *e; - - assert(bld); - - git_strmap_foreach_value(bld->map, e, git_tree_entry_free(e)); - git_strmap_clear(bld->map); -} - -void git_treebuilder_free(git_treebuilder *bld) -{ - if (bld == NULL) - return; - - git_treebuilder_clear(bld); - git_strmap_free(bld->map); - git__free(bld); -} - -static size_t subpath_len(const char *path) -{ - const char *slash_pos = strchr(path, '/'); - if (slash_pos == NULL) - return strlen(path); - - return slash_pos - path; -} - -int git_tree_entry_bypath( - git_tree_entry **entry_out, - const git_tree *root, - const char *path) -{ - int error = 0; - git_tree *subtree; - const git_tree_entry *entry; - size_t filename_len; - - /* Find how long is the current path component (i.e. - * the filename between two slashes */ - filename_len = subpath_len(path); - - if (filename_len == 0) { - giterr_set(GITERR_TREE, "Invalid tree path given"); - return GIT_ENOTFOUND; - } - - entry = entry_fromname(root, path, filename_len); - - if (entry == NULL) { - giterr_set(GITERR_TREE, - "the path '%.*s' does not exist in the given tree", filename_len, path); - return GIT_ENOTFOUND; - } - - switch (path[filename_len]) { - case '/': - /* If there are more components in the path... - * then this entry *must* be a tree */ - if (!git_tree_entry__is_tree(entry)) { - giterr_set(GITERR_TREE, - "the path '%.*s' exists but is not a tree", filename_len, path); - return GIT_ENOTFOUND; - } - - /* If there's only a slash left in the path, we - * return the current entry; otherwise, we keep - * walking down the path */ - if (path[filename_len + 1] != '\0') - break; - - case '\0': - /* If there are no more components in the path, return - * this entry */ - return git_tree_entry_dup(entry_out, entry); - } - - if (git_tree_lookup(&subtree, root->object.repo, &entry->oid) < 0) - return -1; - - error = git_tree_entry_bypath( - entry_out, - subtree, - path + filename_len + 1 - ); - - git_tree_free(subtree); - return error; -} - -static int tree_walk( - const git_tree *tree, - git_treewalk_cb callback, - git_buf *path, - void *payload, - bool preorder) -{ - int error = 0; - size_t i; - const git_tree_entry *entry; - - git_vector_foreach(&tree->entries, i, entry) { - if (preorder) { - error = callback(path->ptr, entry, payload); - if (error < 0) { /* negative value stops iteration */ - giterr_set_after_callback_function(error, "git_tree_walk"); - break; - } - if (error > 0) { /* positive value skips this entry */ - error = 0; - continue; - } - } - - if (git_tree_entry__is_tree(entry)) { - git_tree *subtree; - size_t path_len = git_buf_len(path); - - error = git_tree_lookup(&subtree, tree->object.repo, &entry->oid); - if (error < 0) - break; - - /* append the next entry to the path */ - git_buf_puts(path, entry->filename); - git_buf_putc(path, '/'); - - if (git_buf_oom(path)) - error = -1; - else - error = tree_walk(subtree, callback, path, payload, preorder); - - git_tree_free(subtree); - if (error != 0) - break; - - git_buf_truncate(path, path_len); - } - - if (!preorder) { - error = callback(path->ptr, entry, payload); - if (error < 0) { /* negative value stops iteration */ - giterr_set_after_callback_function(error, "git_tree_walk"); - break; - } - error = 0; - } - } - - return error; -} - -int git_tree_walk( - const git_tree *tree, - git_treewalk_mode mode, - git_treewalk_cb callback, - void *payload) -{ - int error = 0; - git_buf root_path = GIT_BUF_INIT; - - if (mode != GIT_TREEWALK_POST && mode != GIT_TREEWALK_PRE) { - giterr_set(GITERR_INVALID, "Invalid walking mode for tree walk"); - return -1; - } - - error = tree_walk( - tree, callback, &root_path, payload, (mode == GIT_TREEWALK_PRE)); - - git_buf_free(&root_path); - - return error; -} - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tree.h b/deps/libgit2-sys-0.3.8/libgit2/src/tree.h deleted file mode 100644 index d01b6fd41..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/tree.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_tree_h__ -#define INCLUDE_tree_h__ - -#include "git2/tree.h" -#include "repository.h" -#include "odb.h" -#include "vector.h" -#include "strmap.h" - -struct git_tree_entry { - uint16_t attr; - git_oid oid; - size_t filename_len; - char filename[1]; -}; - -struct git_tree { - git_object object; - git_vector entries; -}; - -struct git_treebuilder { - git_repository *repo; - git_strmap *map; -}; - -GIT_INLINE(bool) git_tree_entry__is_tree(const struct git_tree_entry *e) -{ - return (S_ISDIR(e->attr) && !S_ISGITLINK(e->attr)); -} - -extern int git_tree_entry_icmp(const git_tree_entry *e1, const git_tree_entry *e2); - -void git_tree__free(void *tree); -int git_tree__parse(void *tree, git_odb_object *obj); - -/** - * Lookup the first position in the tree with a given prefix. - * - * @param tree a previously loaded tree. - * @param prefix the beginning of a path to find in the tree. - * @return index of the first item at or after the given prefix. - */ -int git_tree__prefix_position(const git_tree *tree, const char *prefix); - - -/** - * Write a tree to the given repository - */ -int git_tree__write_index( - git_oid *oid, git_index *index, git_repository *repo); - -/** - * Obsolete mode kept for compatibility reasons - */ -#define GIT_FILEMODE_BLOB_GROUP_WRITABLE 0100664 - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/unix/posix.h b/deps/libgit2-sys-0.3.8/libgit2/src/unix/posix.h deleted file mode 100644 index 6633689bc..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/unix/posix.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_posix__unix_h__ -#define INCLUDE_posix__unix_h__ - -#include -#include -#include -#include -#include - -typedef int GIT_SOCKET; -#define INVALID_SOCKET -1 - -#define p_lseek(f,n,w) lseek(f, n, w) -#define p_fstat(f,b) fstat(f, b) -#define p_lstat(p,b) lstat(p,b) -#define p_stat(p,b) stat(p, b) - -#define p_utimes(f, t) utimes(f, t) - -#define p_readlink(a, b, c) readlink(a, b, c) -#define p_symlink(o,n) symlink(o, n) -#define p_link(o,n) link(o, n) -#define p_unlink(p) unlink(p) -#define p_mkdir(p,m) mkdir(p, m) -#define p_fsync(fd) fsync(fd) -extern char *p_realpath(const char *, char *); - -#define p_recv(s,b,l,f) recv(s,b,l,f) -#define p_send(s,b,l,f) send(s,b,l,f) -#define p_inet_pton(a, b, c) inet_pton(a, b, c) - -#define p_strcasecmp(s1, s2) strcasecmp(s1, s2) -#define p_strncasecmp(s1, s2, c) strncasecmp(s1, s2, c) -#define p_vsnprintf(b, c, f, a) vsnprintf(b, c, f, a) -#define p_snprintf(b, c, f, ...) snprintf(b, c, f, __VA_ARGS__) -#define p_mkstemp(p) mkstemp(p) -#define p_chdir(p) chdir(p) -#define p_chmod(p,m) chmod(p, m) -#define p_rmdir(p) rmdir(p) -#define p_access(p,m) access(p,m) -#define p_ftruncate(fd, sz) ftruncate(fd, sz) - -/* see win32/posix.h for explanation about why this exists */ -#define p_lstat_posixly(p,b) lstat(p,b) - -#define p_localtime_r(c, r) localtime_r(c, r) -#define p_gmtime_r(c, r) gmtime_r(c, r) - -#ifdef HAVE_FUTIMENS -GIT_INLINE(int) p_futimes(int f, const struct timeval t[2]) -{ - struct timespec s[2]; - s[0].tv_sec = t[0].tv_sec; - s[0].tv_nsec = t[0].tv_usec * 1000; - s[1].tv_sec = t[1].tv_sec; - s[1].tv_nsec = t[1].tv_usec * 1000; - return futimens(f, s); -} -#else -# define p_futimes futimes -#endif - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/vector.c b/deps/libgit2-sys-0.3.8/libgit2/src/vector.c deleted file mode 100644 index 93d09bb5b..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/vector.c +++ /dev/null @@ -1,354 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "vector.h" - -/* In elements, not bytes */ -#define MIN_ALLOCSIZE 8 - -GIT_INLINE(size_t) compute_new_size(git_vector *v) -{ - size_t new_size = v->_alloc_size; - - /* Use a resize factor of 1.5, which is quick to compute using integer - * instructions and less than the golden ratio (1.618...) */ - if (new_size < MIN_ALLOCSIZE) - new_size = MIN_ALLOCSIZE; - else if (new_size <= (SIZE_MAX / 3) * 2) - new_size += new_size / 2; - else - new_size = SIZE_MAX; - - return new_size; -} - -GIT_INLINE(int) resize_vector(git_vector *v, size_t new_size) -{ - void *new_contents; - - new_contents = git__reallocarray(v->contents, new_size, sizeof(void *)); - GITERR_CHECK_ALLOC(new_contents); - - v->_alloc_size = new_size; - v->contents = new_contents; - - return 0; -} - -int git_vector_dup(git_vector *v, const git_vector *src, git_vector_cmp cmp) -{ - size_t bytes; - - assert(v && src); - - GITERR_CHECK_ALLOC_MULTIPLY(&bytes, src->length, sizeof(void *)); - - v->_alloc_size = src->length; - v->_cmp = cmp ? cmp : src->_cmp; - v->length = src->length; - v->flags = src->flags; - if (cmp != src->_cmp) - git_vector_set_sorted(v, 0); - v->contents = git__malloc(bytes); - GITERR_CHECK_ALLOC(v->contents); - - memcpy(v->contents, src->contents, bytes); - - return 0; -} - -void git_vector_free(git_vector *v) -{ - assert(v); - - git__free(v->contents); - v->contents = NULL; - - v->length = 0; - v->_alloc_size = 0; -} - -void git_vector_free_deep(git_vector *v) -{ - size_t i; - - assert(v); - - for (i = 0; i < v->length; ++i) { - git__free(v->contents[i]); - v->contents[i] = NULL; - } - - git_vector_free(v); -} - -int git_vector_init(git_vector *v, size_t initial_size, git_vector_cmp cmp) -{ - assert(v); - - v->_alloc_size = 0; - v->_cmp = cmp; - v->length = 0; - v->flags = GIT_VECTOR_SORTED; - v->contents = NULL; - - return resize_vector(v, max(initial_size, MIN_ALLOCSIZE)); -} - -void **git_vector_detach(size_t *size, size_t *asize, git_vector *v) -{ - void **data = v->contents; - - if (size) - *size = v->length; - if (asize) - *asize = v->_alloc_size; - - v->_alloc_size = 0; - v->length = 0; - v->contents = NULL; - - return data; -} - -int git_vector_insert(git_vector *v, void *element) -{ - assert(v); - - if (v->length >= v->_alloc_size && - resize_vector(v, compute_new_size(v)) < 0) - return -1; - - v->contents[v->length++] = element; - - git_vector_set_sorted(v, v->length <= 1); - - return 0; -} - -int git_vector_insert_sorted( - git_vector *v, void *element, int (*on_dup)(void **old, void *new)) -{ - int result; - size_t pos; - - assert(v && v->_cmp); - - if (!git_vector_is_sorted(v)) - git_vector_sort(v); - - if (v->length >= v->_alloc_size && - resize_vector(v, compute_new_size(v)) < 0) - return -1; - - /* If we find the element and have a duplicate handler callback, - * invoke it. If it returns non-zero, then cancel insert, otherwise - * proceed with normal insert. - */ - if (!git__bsearch(v->contents, v->length, element, v->_cmp, &pos) && - on_dup && (result = on_dup(&v->contents[pos], element)) < 0) - return result; - - /* shift elements to the right */ - if (pos < v->length) - memmove(v->contents + pos + 1, v->contents + pos, - (v->length - pos) * sizeof(void *)); - - v->contents[pos] = element; - v->length++; - - return 0; -} - -void git_vector_sort(git_vector *v) -{ - assert(v); - - if (git_vector_is_sorted(v) || !v->_cmp) - return; - - if (v->length > 1) - git__tsort(v->contents, v->length, v->_cmp); - git_vector_set_sorted(v, 1); -} - -int git_vector_bsearch2( - size_t *at_pos, - git_vector *v, - git_vector_cmp key_lookup, - const void *key) -{ - assert(v && key && key_lookup); - - /* need comparison function to sort the vector */ - if (!v->_cmp) - return -1; - - git_vector_sort(v); - - return git__bsearch(v->contents, v->length, key, key_lookup, at_pos); -} - -int git_vector_search2( - size_t *at_pos, const git_vector *v, git_vector_cmp key_lookup, const void *key) -{ - size_t i; - - assert(v && key && key_lookup); - - for (i = 0; i < v->length; ++i) { - if (key_lookup(key, v->contents[i]) == 0) { - if (at_pos) - *at_pos = i; - - return 0; - } - } - - return GIT_ENOTFOUND; -} - -static int strict_comparison(const void *a, const void *b) -{ - return (a == b) ? 0 : -1; -} - -int git_vector_search(size_t *at_pos, const git_vector *v, const void *entry) -{ - return git_vector_search2(at_pos, v, v->_cmp ? v->_cmp : strict_comparison, entry); -} - -int git_vector_remove(git_vector *v, size_t idx) -{ - size_t shift_count; - - assert(v); - - if (idx >= v->length) - return GIT_ENOTFOUND; - - shift_count = v->length - idx - 1; - - if (shift_count) - memmove(&v->contents[idx], &v->contents[idx + 1], - shift_count * sizeof(void *)); - - v->length--; - return 0; -} - -void git_vector_pop(git_vector *v) -{ - if (v->length > 0) - v->length--; -} - -void git_vector_uniq(git_vector *v, void (*git_free_cb)(void *)) -{ - git_vector_cmp cmp; - size_t i, j; - - if (v->length <= 1) - return; - - git_vector_sort(v); - cmp = v->_cmp ? v->_cmp : strict_comparison; - - for (i = 0, j = 1 ; j < v->length; ++j) - if (!cmp(v->contents[i], v->contents[j])) { - if (git_free_cb) - git_free_cb(v->contents[i]); - - v->contents[i] = v->contents[j]; - } else - v->contents[++i] = v->contents[j]; - - v->length -= j - i - 1; -} - -void git_vector_remove_matching( - git_vector *v, - int (*match)(const git_vector *v, size_t idx, void *payload), - void *payload) -{ - size_t i, j; - - for (i = 0, j = 0; j < v->length; ++j) { - v->contents[i] = v->contents[j]; - - if (!match(v, i, payload)) - i++; - } - - v->length = i; -} - -void git_vector_clear(git_vector *v) -{ - assert(v); - v->length = 0; - git_vector_set_sorted(v, 1); -} - -void git_vector_swap(git_vector *a, git_vector *b) -{ - git_vector t; - - assert(a && b); - - if (a != b) { - memcpy(&t, a, sizeof(t)); - memcpy(a, b, sizeof(t)); - memcpy(b, &t, sizeof(t)); - } -} - -int git_vector_resize_to(git_vector *v, size_t new_length) -{ - if (new_length > v->_alloc_size && - resize_vector(v, new_length) < 0) - return -1; - - if (new_length > v->length) - memset(&v->contents[v->length], 0, - sizeof(void *) * (new_length - v->length)); - - v->length = new_length; - - return 0; -} - -int git_vector_set(void **old, git_vector *v, size_t position, void *value) -{ - if (position + 1 > v->length) { - if (git_vector_resize_to(v, position + 1) < 0) - return -1; - } - - if (old != NULL) - *old = v->contents[position]; - - v->contents[position] = value; - - return 0; -} - -int git_vector_verify_sorted(const git_vector *v) -{ - size_t i; - - if (!git_vector_is_sorted(v)) - return -1; - - for (i = 1; i < v->length; ++i) { - if (v->_cmp(v->contents[i - 1], v->contents[i]) > 0) - return -1; - } - - return 0; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/vector.h b/deps/libgit2-sys-0.3.8/libgit2/src/vector.h deleted file mode 100644 index aac46c4b3..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/vector.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_vector_h__ -#define INCLUDE_vector_h__ - -#include "common.h" - -typedef int (*git_vector_cmp)(const void *, const void *); - -enum { - GIT_VECTOR_SORTED = (1u << 0), - GIT_VECTOR_FLAG_MAX = (1u << 1), -}; - -typedef struct git_vector { - size_t _alloc_size; - git_vector_cmp _cmp; - void **contents; - size_t length; - uint32_t flags; -} git_vector; - -#define GIT_VECTOR_INIT {0} - -int git_vector_init(git_vector *v, size_t initial_size, git_vector_cmp cmp); -void git_vector_free(git_vector *v); -void git_vector_free_deep(git_vector *v); /* free each entry and self */ -void git_vector_clear(git_vector *v); -int git_vector_dup(git_vector *v, const git_vector *src, git_vector_cmp cmp); -void git_vector_swap(git_vector *a, git_vector *b); - -void **git_vector_detach(size_t *size, size_t *asize, git_vector *v); - -void git_vector_sort(git_vector *v); - -/** Linear search for matching entry using internal comparison function */ -int git_vector_search(size_t *at_pos, const git_vector *v, const void *entry); - -/** Linear search for matching entry using explicit comparison function */ -int git_vector_search2(size_t *at_pos, const git_vector *v, git_vector_cmp cmp, const void *key); - -/** - * Binary search for matching entry using explicit comparison function that - * returns position where item would go if not found. - */ -int git_vector_bsearch2( - size_t *at_pos, git_vector *v, git_vector_cmp cmp, const void *key); - -/** Binary search for matching entry using internal comparison function */ -GIT_INLINE(int) git_vector_bsearch(size_t *at_pos, git_vector *v, const void *key) -{ - return git_vector_bsearch2(at_pos, v, v->_cmp, key); -} - -GIT_INLINE(void *) git_vector_get(const git_vector *v, size_t position) -{ - return (position < v->length) ? v->contents[position] : NULL; -} - -#define GIT_VECTOR_GET(V,I) ((I) < (V)->length ? (V)->contents[(I)] : NULL) - -GIT_INLINE(size_t) git_vector_length(const git_vector *v) -{ - return v->length; -} - -GIT_INLINE(void *) git_vector_last(const git_vector *v) -{ - return (v->length > 0) ? git_vector_get(v, v->length - 1) : NULL; -} - -#define git_vector_foreach(v, iter, elem) \ - for ((iter) = 0; (iter) < (v)->length && ((elem) = (v)->contents[(iter)], 1); (iter)++ ) - -#define git_vector_rforeach(v, iter, elem) \ - for ((iter) = (v)->length - 1; (iter) < SIZE_MAX && ((elem) = (v)->contents[(iter)], 1); (iter)-- ) - -int git_vector_insert(git_vector *v, void *element); -int git_vector_insert_sorted(git_vector *v, void *element, - int (*on_dup)(void **old, void *new)); -int git_vector_remove(git_vector *v, size_t idx); -void git_vector_pop(git_vector *v); -void git_vector_uniq(git_vector *v, void (*git_free_cb)(void *)); - -void git_vector_remove_matching( - git_vector *v, - int (*match)(const git_vector *v, size_t idx, void *payload), - void *payload); - -int git_vector_resize_to(git_vector *v, size_t new_length); -int git_vector_set(void **old, git_vector *v, size_t position, void *value); - -/** Check if vector is sorted */ -#define git_vector_is_sorted(V) (((V)->flags & GIT_VECTOR_SORTED) != 0) - -/** Directly set sorted state of vector */ -#define git_vector_set_sorted(V,S) do { \ - (V)->flags = (S) ? ((V)->flags | GIT_VECTOR_SORTED) : \ - ((V)->flags & ~GIT_VECTOR_SORTED); } while (0) - -/** Set the comparison function used for sorting the vector */ -GIT_INLINE(void) git_vector_set_cmp(git_vector *v, git_vector_cmp cmp) -{ - if (cmp != v->_cmp) { - v->_cmp = cmp; - git_vector_set_sorted(v, 0); - } -} - -/* Just use this in tests, not for realz. returns -1 if not sorted */ -int git_vector_verify_sorted(const git_vector *v); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.c b/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.c deleted file mode 100644 index de27dd060..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.c +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "path_w32.h" -#include "utf-conv.h" -#include "path.h" -#include "findfile.h" - -#define REG_MSYSGIT_INSTALL_LOCAL L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1" - -#ifndef _WIN64 -#define REG_MSYSGIT_INSTALL REG_MSYSGIT_INSTALL_LOCAL -#else -#define REG_MSYSGIT_INSTALL L"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1" -#endif - -typedef struct { - git_win32_path path; - DWORD len; -} _findfile_path; - -static int git_win32__expand_path(_findfile_path *dest, const wchar_t *src) -{ - dest->len = ExpandEnvironmentStringsW(src, dest->path, ARRAY_SIZE(dest->path)); - - if (!dest->len || dest->len > ARRAY_SIZE(dest->path)) - return -1; - - return 0; -} - -static int win32_path_to_8(git_buf *dest, const wchar_t *src) -{ - git_win32_utf8_path utf8_path; - - if (git_win32_path_to_utf8(utf8_path, src) < 0) { - giterr_set(GITERR_OS, "Unable to convert path to UTF-8"); - return -1; - } - - /* Convert backslashes to forward slashes */ - git_path_mkposix(utf8_path); - - return git_buf_sets(dest, utf8_path); -} - -static wchar_t* win32_walkpath(wchar_t *path, wchar_t *buf, size_t buflen) -{ - wchar_t term, *base = path; - - assert(path && buf && buflen); - - term = (*path == L'"') ? *path++ : L';'; - - for (buflen--; *path && *path != term && buflen; buflen--) - *buf++ = *path++; - - *buf = L'\0'; /* reserved a byte via initial subtract */ - - while (*path == term || *path == L';') - path++; - - return (path != base) ? path : NULL; -} - -static int win32_find_git_in_path(git_buf *buf, const wchar_t *gitexe, const wchar_t *subdir) -{ - wchar_t *env = _wgetenv(L"PATH"), lastch; - _findfile_path root; - size_t gitexe_len = wcslen(gitexe); - - if (!env) - return -1; - - while ((env = win32_walkpath(env, root.path, MAX_PATH-1)) && *root.path) { - root.len = (DWORD)wcslen(root.path); - lastch = root.path[root.len - 1]; - - /* ensure trailing slash (MAX_PATH-1 to walkpath guarantees space) */ - if (lastch != L'/' && lastch != L'\\') { - root.path[root.len++] = L'\\'; - root.path[root.len] = L'\0'; - } - - if (root.len + gitexe_len >= MAX_PATH) - continue; - wcscpy(&root.path[root.len], gitexe); - - if (_waccess(root.path, F_OK) == 0 && root.len > 5) { - /* replace "bin\\" or "cmd\\" with subdir */ - wcscpy(&root.path[root.len - 4], subdir); - - win32_path_to_8(buf, root.path); - return 0; - } - } - - return GIT_ENOTFOUND; -} - -static int win32_find_git_in_registry( - git_buf *buf, const HKEY hive, const wchar_t *key, const wchar_t *subdir) -{ - HKEY hKey; - int error = GIT_ENOTFOUND; - - assert(buf); - - if (!RegOpenKeyExW(hive, key, 0, KEY_READ, &hKey)) { - DWORD dwType, cbData; - git_win32_path path; - - /* Ensure that the buffer is big enough to have the suffix attached - * after we receive the result. */ - cbData = (DWORD)(sizeof(path) - wcslen(subdir) * sizeof(wchar_t)); - - /* InstallLocation points to the root of the git directory */ - if (!RegQueryValueExW(hKey, L"InstallLocation", NULL, &dwType, (LPBYTE)path, &cbData) && - dwType == REG_SZ) { - - /* Append the suffix */ - wcscat(path, subdir); - - /* Convert to UTF-8, with forward slashes, and output the path - * to the provided buffer */ - if (!win32_path_to_8(buf, path)) - error = 0; - } - - RegCloseKey(hKey); - } - - return error; -} - -static int win32_find_existing_dirs( - git_buf *out, const wchar_t *tmpl[]) -{ - _findfile_path path16; - git_buf buf = GIT_BUF_INIT; - - git_buf_clear(out); - - for (; *tmpl != NULL; tmpl++) { - if (!git_win32__expand_path(&path16, *tmpl) && - path16.path[0] != L'%' && - !_waccess(path16.path, F_OK)) - { - win32_path_to_8(&buf, path16.path); - - if (buf.size) - git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); - } - } - - git_buf_free(&buf); - - return (git_buf_oom(out) ? -1 : 0); -} - -int git_win32__find_system_dirs(git_buf *out, const wchar_t *subdir) -{ - git_buf buf = GIT_BUF_INIT; - - /* directories where git.exe & git.cmd are found */ - if (!win32_find_git_in_path(&buf, L"git.exe", subdir) && buf.size) - git_buf_set(out, buf.ptr, buf.size); - else - git_buf_clear(out); - - if (!win32_find_git_in_path(&buf, L"git.cmd", subdir) && buf.size) - git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); - - /* directories where git is installed according to registry */ - if (!win32_find_git_in_registry( - &buf, HKEY_CURRENT_USER, REG_MSYSGIT_INSTALL_LOCAL, subdir) && buf.size) - git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); - - if (!win32_find_git_in_registry( - &buf, HKEY_LOCAL_MACHINE, REG_MSYSGIT_INSTALL, subdir) && buf.size) - git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); - - git_buf_free(&buf); - - return (git_buf_oom(out) ? -1 : 0); -} - -int git_win32__find_global_dirs(git_buf *out) -{ - static const wchar_t *global_tmpls[4] = { - L"%HOME%\\", - L"%HOMEDRIVE%%HOMEPATH%\\", - L"%USERPROFILE%\\", - NULL, - }; - - return win32_find_existing_dirs(out, global_tmpls); -} - -int git_win32__find_xdg_dirs(git_buf *out) -{ - static const wchar_t *global_tmpls[7] = { - L"%XDG_CONFIG_HOME%\\git", - L"%APPDATA%\\git", - L"%LOCALAPPDATA%\\git", - L"%HOME%\\.config\\git", - L"%HOMEDRIVE%%HOMEPATH%\\.config\\git", - L"%USERPROFILE%\\.config\\git", - NULL, - }; - - return win32_find_existing_dirs(out, global_tmpls); -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.h b/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.h deleted file mode 100644 index a50319b9a..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/findfile.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifndef INCLUDE_git_findfile_h__ -#define INCLUDE_git_findfile_h__ - -extern int git_win32__find_system_dirs(git_buf *out, const wchar_t *subpath); -extern int git_win32__find_global_dirs(git_buf *out); -extern int git_win32__find_xdg_dirs(git_buf *out); - -#endif - diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/mingw-compat.h b/deps/libgit2-sys-0.3.8/libgit2/src/win32/mingw-compat.h deleted file mode 100644 index a4a5a31c7..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/mingw-compat.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_mingw_compat__ -#define INCLUDE_mingw_compat__ - -#if defined(__MINGW32__) - -#undef stat - -#if _WIN32_WINNT >= 0x0601 -#define stat __stat64 -#else -#define stat _stati64 -#endif - -#if _WIN32_WINNT < 0x0600 && !defined(__MINGW64_VERSION_MAJOR) -#undef MemoryBarrier -void __mingworg_MemoryBarrier(void); -#define MemoryBarrier __mingworg_MemoryBarrier -#define VOLUME_NAME_DOS 0x0 -#endif - -#endif - -#endif /* INCLUDE_mingw_compat__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/msvc-compat.h b/deps/libgit2-sys-0.3.8/libgit2/src/win32/msvc-compat.h deleted file mode 100644 index 8004bc1f8..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/msvc-compat.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_msvc_compat__ -#define INCLUDE_msvc_compat__ - -#if defined(_MSC_VER) - -/* 64-bit stat information, regardless of USE_32BIT_TIME_T define */ -#define stat __stat64 - -typedef unsigned short mode_t; -typedef SSIZE_T ssize_t; - -#define strcasecmp(s1, s2) _stricmp(s1, s2) -#define strncasecmp(s1, s2, c) _strnicmp(s1, s2, c) - -#endif - -#define GIT_STDLIB_CALL __cdecl - -#endif /* INCLUDE_msvc_compat__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix.h b/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix.h deleted file mode 100644 index ac98fd864..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#ifndef INCLUDE_posix__w32_h__ -#define INCLUDE_posix__w32_h__ - -#include "common.h" -#include "../posix.h" -#include "path_w32.h" -#include "utf-conv.h" -#include "dir.h" - -typedef SOCKET GIT_SOCKET; - -#define p_lseek(f,n,w) _lseeki64(f, n, w) -#define p_fstat(f,b) _fstat64(f, b) -extern int p_lstat(const char *file_name, struct stat *buf); -extern int p_stat(const char* path, struct stat* buf); - -extern int p_utimes(const char *filename, const struct timeval times[2]); -extern int p_futimes(int fd, const struct timeval times[2]); - -extern int p_readlink(const char *path, char *buf, size_t bufsiz); -extern int p_symlink(const char *old, const char *new); -extern int p_link(const char *old, const char *new); -extern int p_unlink(const char *path); -extern int p_mkdir(const char *path, mode_t mode); -extern int p_fsync(int fd); -extern char *p_realpath(const char *orig_path, char *buffer); - -extern int p_recv(GIT_SOCKET socket, void *buffer, size_t length, int flags); -extern int p_send(GIT_SOCKET socket, const void *buffer, size_t length, int flags); -extern int p_inet_pton(int af, const char* src, void* dst); - -extern int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr); -extern int p_snprintf(char *buffer, size_t count, const char *format, ...) GIT_FORMAT_PRINTF(3, 4); -extern int p_mkstemp(char *tmp_path); -extern int p_chdir(const char* path); -extern int p_chmod(const char* path, mode_t mode); -extern int p_rmdir(const char* path); -extern int p_access(const char* path, mode_t mode); -extern int p_ftruncate(int fd, git_off_t size); - -/* p_lstat is almost but not quite POSIX correct. Specifically, the use of - * ENOTDIR is wrong, in that it does not mean precisely that a non-directory - * entry was encountered. Making it correct is potentially expensive, - * however, so this is a separate version of p_lstat to use when correct - * POSIX ENOTDIR semantics is required. - */ -extern int p_lstat_posixly(const char *filename, struct stat *buf); - -extern struct tm * p_localtime_r(const time_t *timer, struct tm *result); -extern struct tm * p_gmtime_r(const time_t *timer, struct tm *result); - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix_w32.c b/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix_w32.c deleted file mode 100644 index 414cb4701..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/posix_w32.c +++ /dev/null @@ -1,707 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ -#include "../posix.h" -#include "../fileops.h" -#include "path.h" -#include "path_w32.h" -#include "utf-conv.h" -#include "repository.h" -#include "reparse.h" -#include "global.h" -#include "buffer.h" -#include -#include -#include -#include - -#ifndef FILE_NAME_NORMALIZED -# define FILE_NAME_NORMALIZED 0 -#endif - -#ifndef IO_REPARSE_TAG_SYMLINK -#define IO_REPARSE_TAG_SYMLINK (0xA000000CL) -#endif - -/* Options which we always provide to _wopen. - * - * _O_BINARY - Raw access; no translation of CR or LF characters - * _O_NOINHERIT - Do not mark the created handle as inheritable by child processes. - * The Windows default is 'not inheritable', but the CRT's default (following - * POSIX convention) is 'inheritable'. We have no desire for our handles to be - * inheritable on Windows, so specify the flag to get default behavior back. */ -#define STANDARD_OPEN_FLAGS (_O_BINARY | _O_NOINHERIT) - -/* Allowable mode bits on Win32. Using mode bits that are not supported on - * Win32 (eg S_IRWXU) is generally ignored, but Wine warns loudly about it - * so we simply remove them. - */ -#define WIN32_MODE_MASK (_S_IREAD | _S_IWRITE) - -/* GetFinalPathNameByHandleW signature */ -typedef DWORD(WINAPI *PFGetFinalPathNameByHandleW)(HANDLE, LPWSTR, DWORD, DWORD); - -/** - * Truncate or extend file. - * - * We now take a "git_off_t" rather than "long" because - * files may be longer than 2Gb. - */ -int p_ftruncate(int fd, git_off_t size) -{ - if (size < 0) { - errno = EINVAL; - return -1; - } - -#if !defined(__MINGW32__) || defined(MINGW_HAS_SECURE_API) - return ((_chsize_s(fd, size) == 0) ? 0 : -1); -#else - /* TODO MINGW32 Find a replacement for _chsize() that handles big files. */ - if (size > INT32_MAX) { - errno = EFBIG; - return -1; - } - return _chsize(fd, (long)size); -#endif -} - -int p_mkdir(const char *path, mode_t mode) -{ - git_win32_path buf; - - GIT_UNUSED(mode); - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - return _wmkdir(buf); -} - -int p_link(const char *old, const char *new) -{ - GIT_UNUSED(old); - GIT_UNUSED(new); - errno = ENOSYS; - return -1; -} - -int p_unlink(const char *path) -{ - git_win32_path buf; - int error; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - error = _wunlink(buf); - - /* If the file could not be deleted because it was - * read-only, clear the bit and try again */ - if (error == -1 && errno == EACCES) { - _wchmod(buf, 0666); - error = _wunlink(buf); - } - - return error; -} - -int p_fsync(int fd) -{ - HANDLE fh = (HANDLE)_get_osfhandle(fd); - - if (fh == INVALID_HANDLE_VALUE) { - errno = EBADF; - return -1; - } - - if (!FlushFileBuffers(fh)) { - DWORD code = GetLastError(); - - if (code == ERROR_INVALID_HANDLE) - errno = EINVAL; - else - errno = EIO; - - return -1; - } - - return 0; -} - -#define WIN32_IS_WSEP(CH) ((CH) == L'/' || (CH) == L'\\') - -static int lstat_w( - wchar_t *path, - struct stat *buf, - bool posix_enotdir) -{ - WIN32_FILE_ATTRIBUTE_DATA fdata; - - if (GetFileAttributesExW(path, GetFileExInfoStandard, &fdata)) { - if (!buf) - return 0; - - return git_win32__file_attribute_to_stat(buf, &fdata, path); - } - - switch (GetLastError()) { - case ERROR_ACCESS_DENIED: - errno = EACCES; - break; - default: - errno = ENOENT; - break; - } - - /* To match POSIX behavior, set ENOTDIR when any of the folders in the - * file path is a regular file, otherwise set ENOENT. - */ - if (errno == ENOENT && posix_enotdir) { - size_t path_len = wcslen(path); - - /* scan up path until we find an existing item */ - while (1) { - DWORD attrs; - - /* remove last directory component */ - for (path_len--; path_len > 0 && !WIN32_IS_WSEP(path[path_len]); path_len--); - - if (path_len <= 0) - break; - - path[path_len] = L'\0'; - attrs = GetFileAttributesW(path); - - if (attrs != INVALID_FILE_ATTRIBUTES) { - if (!(attrs & FILE_ATTRIBUTE_DIRECTORY)) - errno = ENOTDIR; - break; - } - } - } - - return -1; -} - -static int do_lstat(const char *path, struct stat *buf, bool posixly_correct) -{ - git_win32_path path_w; - int len; - - if ((len = git_win32_path_from_utf8(path_w, path)) < 0) - return -1; - - git_win32__path_trim_end(path_w, len); - - return lstat_w(path_w, buf, posixly_correct); -} - -int p_lstat(const char *filename, struct stat *buf) -{ - return do_lstat(filename, buf, false); -} - -int p_lstat_posixly(const char *filename, struct stat *buf) -{ - return do_lstat(filename, buf, true); -} - -int p_utimes(const char *filename, const struct timeval times[2]) -{ - int fd, error; - - if ((fd = p_open(filename, O_RDWR)) < 0) - return fd; - - error = p_futimes(fd, times); - - close(fd); - return error; -} - -int p_futimes(int fd, const struct timeval times[2]) -{ - HANDLE handle; - FILETIME atime = {0}, mtime = {0}; - - if (times == NULL) { - SYSTEMTIME st; - - GetSystemTime(&st); - SystemTimeToFileTime(&st, &atime); - SystemTimeToFileTime(&st, &mtime); - } else { - git_win32__timeval_to_filetime(&atime, times[0]); - git_win32__timeval_to_filetime(&mtime, times[1]); - } - - if ((handle = (HANDLE)_get_osfhandle(fd)) == INVALID_HANDLE_VALUE) - return -1; - - if (SetFileTime(handle, NULL, &atime, &mtime) == 0) - return -1; - - return 0; -} - -int p_readlink(const char *path, char *buf, size_t bufsiz) -{ - git_win32_path path_w, target_w; - git_win32_utf8_path target; - int len; - - /* readlink(2) does not NULL-terminate the string written - * to the target buffer. Furthermore, the target buffer need - * not be large enough to hold the entire result. A truncated - * result should be written in this case. Since this truncation - * could occur in the middle of the encoding of a code point, - * we need to buffer the result on the stack. */ - - if (git_win32_path_from_utf8(path_w, path) < 0 || - git_win32_path_readlink_w(target_w, path_w) < 0 || - (len = git_win32_path_to_utf8(target, target_w)) < 0) - return -1; - - bufsiz = min((size_t)len, bufsiz); - memcpy(buf, target, bufsiz); - - return (int)bufsiz; -} - -int p_symlink(const char *old, const char *new) -{ - /* Real symlinks on NTFS require admin privileges. Until this changes, - * libgit2 just creates a text file with the link target in the contents. - */ - return git_futils_fake_symlink(old, new); -} - -int p_open(const char *path, int flags, ...) -{ - git_win32_path buf; - mode_t mode = 0; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - if (flags & O_CREAT) { - va_list arg_list; - - va_start(arg_list, flags); - mode = (mode_t)va_arg(arg_list, int); - va_end(arg_list); - } - - return _wopen(buf, flags | STANDARD_OPEN_FLAGS, mode & WIN32_MODE_MASK); -} - -int p_creat(const char *path, mode_t mode) -{ - git_win32_path buf; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - return _wopen(buf, - _O_WRONLY | _O_CREAT | _O_TRUNC | STANDARD_OPEN_FLAGS, - mode & WIN32_MODE_MASK); -} - -int p_getcwd(char *buffer_out, size_t size) -{ - git_win32_path buf; - wchar_t *cwd = _wgetcwd(buf, GIT_WIN_PATH_UTF16); - - if (!cwd) - return -1; - - /* Convert the working directory back to UTF-8 */ - if (git__utf16_to_8(buffer_out, size, cwd) < 0) { - DWORD code = GetLastError(); - - if (code == ERROR_INSUFFICIENT_BUFFER) - errno = ERANGE; - else - errno = EINVAL; - - return -1; - } - - return 0; -} - -/* - * Returns the address of the GetFinalPathNameByHandleW function. - * This function is available on Windows Vista and higher. - */ -static PFGetFinalPathNameByHandleW get_fpnbyhandle(void) -{ - static PFGetFinalPathNameByHandleW pFunc = NULL; - PFGetFinalPathNameByHandleW toReturn = pFunc; - - if (!toReturn) { - HMODULE hModule = GetModuleHandleW(L"kernel32"); - - if (hModule) - toReturn = (PFGetFinalPathNameByHandleW)GetProcAddress(hModule, "GetFinalPathNameByHandleW"); - - pFunc = toReturn; - } - - assert(toReturn); - - return toReturn; -} - -static int getfinalpath_w( - git_win32_path dest, - const wchar_t *path) -{ - PFGetFinalPathNameByHandleW pgfp = get_fpnbyhandle(); - HANDLE hFile; - DWORD dwChars; - - if (!pgfp) - return -1; - - /* Use FILE_FLAG_BACKUP_SEMANTICS so we can open a directory. Do not - * specify FILE_FLAG_OPEN_REPARSE_POINT; we want to open a handle to the - * target of the link. */ - hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_DELETE, - NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - - if (INVALID_HANDLE_VALUE == hFile) - return -1; - - /* Call GetFinalPathNameByHandle */ - dwChars = pgfp(hFile, dest, GIT_WIN_PATH_UTF16, FILE_NAME_NORMALIZED); - CloseHandle(hFile); - - if (!dwChars || dwChars >= GIT_WIN_PATH_UTF16) - return -1; - - /* The path may be delivered to us with a prefix; canonicalize */ - return (int)git_win32__canonicalize_path(dest, dwChars); -} - -static int follow_and_lstat_link(git_win32_path path, struct stat* buf) -{ - git_win32_path target_w; - - if (getfinalpath_w(target_w, path) < 0) - return -1; - - return lstat_w(target_w, buf, false); -} - -int p_stat(const char* path, struct stat* buf) -{ - git_win32_path path_w; - int len; - - if ((len = git_win32_path_from_utf8(path_w, path)) < 0 || - lstat_w(path_w, buf, false) < 0) - return -1; - - /* The item is a symbolic link or mount point. No need to iterate - * to follow multiple links; use GetFinalPathNameFromHandle. */ - if (S_ISLNK(buf->st_mode)) - return follow_and_lstat_link(path_w, buf); - - return 0; -} - -int p_chdir(const char* path) -{ - git_win32_path buf; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - return _wchdir(buf); -} - -int p_chmod(const char* path, mode_t mode) -{ - git_win32_path buf; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - return _wchmod(buf, mode); -} - -int p_rmdir(const char* path) -{ - git_win32_path buf; - int error; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - error = _wrmdir(buf); - - if (error == -1) { - switch (GetLastError()) { - /* _wrmdir() is documented to return EACCES if "A program has an open - * handle to the directory." This sounds like what everybody else calls - * EBUSY. Let's convert appropriate error codes. - */ - case ERROR_SHARING_VIOLATION: - errno = EBUSY; - break; - - /* This error can be returned when trying to rmdir an extant file. */ - case ERROR_DIRECTORY: - errno = ENOTDIR; - break; - } - } - - return error; -} - -char *p_realpath(const char *orig_path, char *buffer) -{ - git_win32_path orig_path_w, buffer_w; - - if (git_win32_path_from_utf8(orig_path_w, orig_path) < 0) - return NULL; - - /* Note that if the path provided is a relative path, then the current directory - * is used to resolve the path -- which is a concurrency issue because the current - * directory is a process-wide variable. */ - if (!GetFullPathNameW(orig_path_w, GIT_WIN_PATH_UTF16, buffer_w, NULL)) { - if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) - errno = ENAMETOOLONG; - else - errno = EINVAL; - - return NULL; - } - - /* The path must exist. */ - if (GetFileAttributesW(buffer_w) == INVALID_FILE_ATTRIBUTES) { - errno = ENOENT; - return NULL; - } - - if (!buffer && !(buffer = git__malloc(GIT_WIN_PATH_UTF8))) { - errno = ENOMEM; - return NULL; - } - - /* Convert the path to UTF-8. If the caller provided a buffer, then it - * is assumed to be GIT_WIN_PATH_UTF8 characters in size. If it isn't, - * then we may overflow. */ - if (git_win32_path_to_utf8(buffer, buffer_w) < 0) - return NULL; - - git_path_mkposix(buffer); - - return buffer; -} - -int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr) -{ -#if defined(_MSC_VER) - int len; - - if (count == 0) - return _vscprintf(format, argptr); - - #if _MSC_VER >= 1500 - len = _vsnprintf_s(buffer, count, _TRUNCATE, format, argptr); - #else - len = _vsnprintf(buffer, count, format, argptr); - #endif - - if (len < 0) - return _vscprintf(format, argptr); - - return len; -#else /* MinGW */ - return vsnprintf(buffer, count, format, argptr); -#endif -} - -int p_snprintf(char *buffer, size_t count, const char *format, ...) -{ - va_list va; - int r; - - va_start(va, format); - r = p_vsnprintf(buffer, count, format, va); - va_end(va); - - return r; -} - -/* TODO: wut? */ -int p_mkstemp(char *tmp_path) -{ -#if defined(_MSC_VER) && _MSC_VER >= 1500 - if (_mktemp_s(tmp_path, strlen(tmp_path) + 1) != 0) - return -1; -#else - if (_mktemp(tmp_path) == NULL) - return -1; -#endif - - return p_open(tmp_path, O_RDWR | O_CREAT | O_EXCL, 0744); //-V536 -} - -int p_access(const char* path, mode_t mode) -{ - git_win32_path buf; - - if (git_win32_path_from_utf8(buf, path) < 0) - return -1; - - return _waccess(buf, mode & WIN32_MODE_MASK); -} - -static int ensure_writable(wchar_t *fpath) -{ - DWORD attrs; - - attrs = GetFileAttributesW(fpath); - if (attrs == INVALID_FILE_ATTRIBUTES) { - if (GetLastError() == ERROR_FILE_NOT_FOUND) - return 0; - - giterr_set(GITERR_OS, "failed to get attributes"); - return -1; - } - - if (!(attrs & FILE_ATTRIBUTE_READONLY)) - return 0; - - attrs &= ~FILE_ATTRIBUTE_READONLY; - if (!SetFileAttributesW(fpath, attrs)) { - giterr_set(GITERR_OS, "failed to set attributes"); - return -1; - } - - return 0; -} - -int p_rename(const char *from, const char *to) -{ - git_win32_path wfrom; - git_win32_path wto; - int rename_tries; - int rename_succeeded; - int error; - - if (git_win32_path_from_utf8(wfrom, from) < 0 || - git_win32_path_from_utf8(wto, to) < 0) - return -1; - - /* wait up to 50ms if file is locked by another thread or process */ - rename_tries = 0; - rename_succeeded = 0; - while (rename_tries < 10) { - if (ensure_writable(wto) == 0 && - MoveFileExW(wfrom, wto, MOVEFILE_REPLACE_EXISTING | MOVEFILE_COPY_ALLOWED) != 0) { - rename_succeeded = 1; - break; - } - - error = GetLastError(); - if (error == ERROR_SHARING_VIOLATION || error == ERROR_ACCESS_DENIED) { - Sleep(5); - rename_tries++; - } else - break; - } - - return rename_succeeded ? 0 : -1; -} - -int p_recv(GIT_SOCKET socket, void *buffer, size_t length, int flags) -{ - if ((size_t)((int)length) != length) - return -1; /* giterr_set will be done by caller */ - - return recv(socket, buffer, (int)length, flags); -} - -int p_send(GIT_SOCKET socket, const void *buffer, size_t length, int flags) -{ - if ((size_t)((int)length) != length) - return -1; /* giterr_set will be done by caller */ - - return send(socket, buffer, (int)length, flags); -} - -/** - * Borrowed from http://old.nabble.com/Porting-localtime_r-and-gmtime_r-td15282276.html - * On Win32, `gmtime_r` doesn't exist but `gmtime` is threadsafe, so we can use that - */ -struct tm * -p_localtime_r (const time_t *timer, struct tm *result) -{ - struct tm *local_result; - local_result = localtime (timer); - - if (local_result == NULL || result == NULL) - return NULL; - - memcpy (result, local_result, sizeof (struct tm)); - return result; -} -struct tm * -p_gmtime_r (const time_t *timer, struct tm *result) -{ - struct tm *local_result; - local_result = gmtime (timer); - - if (local_result == NULL || result == NULL) - return NULL; - - memcpy (result, local_result, sizeof (struct tm)); - return result; -} - -int p_inet_pton(int af, const char *src, void *dst) -{ - struct sockaddr_storage sin; - void *addr; - int sin_len = sizeof(struct sockaddr_storage), addr_len; - int error = 0; - - if (af == AF_INET) { - addr = &((struct sockaddr_in *)&sin)->sin_addr; - addr_len = sizeof(struct in_addr); - } else if (af == AF_INET6) { - addr = &((struct sockaddr_in6 *)&sin)->sin6_addr; - addr_len = sizeof(struct in6_addr); - } else { - errno = EAFNOSUPPORT; - return -1; - } - - if ((error = WSAStringToAddressA((LPSTR)src, af, NULL, (LPSOCKADDR)&sin, &sin_len)) == 0) { - memcpy(dst, addr, addr_len); - return 1; - } - - switch(WSAGetLastError()) { - case WSAEINVAL: - return 0; - case WSAEFAULT: - errno = ENOSPC; - return -1; - case WSA_NOT_ENOUGH_MEMORY: - errno = ENOMEM; - return -1; - } - - errno = EINVAL; - return -1; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.c b/deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.c deleted file mode 100644 index f1b674ea0..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.c +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#include "common.h" -#include "utf-conv.h" - -GIT_INLINE(DWORD) get_wc_flags(void) -{ - static char inited = 0; - static DWORD flags; - - /* Invalid code point check supported on Vista+ only */ - if (!inited) { - flags = git_has_win32_version(6, 0, 0) ? WC_ERR_INVALID_CHARS : 0; - inited = 1; - } - - return flags; -} - -GIT_INLINE(void) git__set_errno(void) -{ - if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) - errno = ENAMETOOLONG; - else - errno = EINVAL; -} - -/** - * Converts a UTF-8 string to wide characters. - * - * @param dest The buffer to receive the wide string. - * @param dest_size The size of the buffer, in characters. - * @param src The UTF-8 string to convert. - * @return The length of the wide string, in characters (not counting the NULL terminator), or < 0 for failure - */ -int git__utf8_to_16(wchar_t *dest, size_t dest_size, const char *src) -{ - int len; - - /* Length of -1 indicates NULL termination of the input string. Subtract 1 from the result to - * turn 0 into -1 (an error code) and to not count the NULL terminator as part of the string's - * length. MultiByteToWideChar never returns int's minvalue, so underflow is not possible */ - if ((len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, dest, (int)dest_size) - 1) < 0) - git__set_errno(); - - return len; -} - -/** - * Converts a wide string to UTF-8. - * - * @param dest The buffer to receive the UTF-8 string. - * @param dest_size The size of the buffer, in bytes. - * @param src The wide string to convert. - * @return The length of the UTF-8 string, in bytes (not counting the NULL terminator), or < 0 for failure - */ -int git__utf16_to_8(char *dest, size_t dest_size, const wchar_t *src) -{ - int len; - - /* Length of -1 indicates NULL termination of the input string. Subtract 1 from the result to - * turn 0 into -1 (an error code) and to not count the NULL terminator as part of the string's - * length. WideCharToMultiByte never returns int's minvalue, so underflow is not possible */ - if ((len = WideCharToMultiByte(CP_UTF8, get_wc_flags(), src, -1, dest, (int)dest_size, NULL, NULL) - 1) < 0) - git__set_errno(); - - return len; -} - -/** - * Converts a UTF-8 string to wide characters. - * Memory is allocated to hold the converted string. - * The caller is responsible for freeing the string with git__free. - * - * @param dest Receives a pointer to the wide string. - * @param src The UTF-8 string to convert. - * @return The length of the wide string, in characters (not counting the NULL terminator), or < 0 for failure - */ -int git__utf8_to_16_alloc(wchar_t **dest, const char *src) -{ - int utf16_size; - - *dest = NULL; - - /* Length of -1 indicates NULL termination of the input string */ - utf16_size = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, NULL, 0); - - if (!utf16_size) { - git__set_errno(); - return -1; - } - - if (!(*dest = git__mallocarray(utf16_size, sizeof(wchar_t)))) { - errno = ENOMEM; - return -1; - } - - utf16_size = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, *dest, utf16_size); - - if (!utf16_size) { - git__set_errno(); - - git__free(*dest); - *dest = NULL; - } - - /* Subtract 1 from the result to turn 0 into -1 (an error code) and to not count the NULL - * terminator as part of the string's length. MultiByteToWideChar never returns int's minvalue, - * so underflow is not possible */ - return utf16_size - 1; -} - -/** - * Converts a wide string to UTF-8. - * Memory is allocated to hold the converted string. - * The caller is responsible for freeing the string with git__free. - * - * @param dest Receives a pointer to the UTF-8 string. - * @param src The wide string to convert. - * @return The length of the UTF-8 string, in bytes (not counting the NULL terminator), or < 0 for failure - */ -int git__utf16_to_8_alloc(char **dest, const wchar_t *src) -{ - int utf8_size; - DWORD dwFlags = get_wc_flags(); - - *dest = NULL; - - /* Length of -1 indicates NULL termination of the input string */ - utf8_size = WideCharToMultiByte(CP_UTF8, dwFlags, src, -1, NULL, 0, NULL, NULL); - - if (!utf8_size) { - git__set_errno(); - return -1; - } - - *dest = git__malloc(utf8_size); - - if (!*dest) { - errno = ENOMEM; - return -1; - } - - utf8_size = WideCharToMultiByte(CP_UTF8, dwFlags, src, -1, *dest, utf8_size, NULL, NULL); - - if (!utf8_size) { - git__set_errno(); - - git__free(*dest); - *dest = NULL; - } - - /* Subtract 1 from the result to turn 0 into -1 (an error code) and to not count the NULL - * terminator as part of the string's length. MultiByteToWideChar never returns int's minvalue, - * so underflow is not possible */ - return utf8_size - 1; -} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.h b/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.h deleted file mode 100644 index 8db3afbec..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (C) the libgit2 contributors. All rights reserved. - * - * This file is part of libgit2, distributed under the GNU GPL v2 with - * a Linking Exception. For full terms see the included COPYING file. - */ - -#ifndef INCLUDE_w32_util_h__ -#define INCLUDE_w32_util_h__ - -#include "utf-conv.h" -#include "posix.h" -#include "path_w32.h" - -/* - -#include "common.h" -#include "path.h" -#include "path_w32.h" -#include "utf-conv.h" -#include "posix.h" -#include "reparse.h" -#include "dir.h" -*/ - - -GIT_INLINE(bool) git_win32__isalpha(wchar_t c) -{ - return ((c >= L'A' && c <= L'Z') || (c >= L'a' && c <= L'z')); -} - -/** - * Creates a FindFirstFile(Ex) filter string from a UTF-8 path. - * The filter string enumerates all items in the directory. - * - * @param dest The buffer to receive the filter string. - * @param src The UTF-8 path of the directory to enumerate. - * @return True if the filter string was created successfully; false otherwise - */ -bool git_win32__findfirstfile_filter(git_win32_path dest, const char *src); - -/** - * Ensures the given path (file or folder) has the +H (hidden) attribute set - * or unset. - * - * @param path The path that should receive the +H bit. - * @param hidden true to set +H, false to unset it - * @return 0 on success; -1 on failure - */ -extern int git_win32__set_hidden(const char *path, bool hidden); - -/** - * Determines if the given file or folder has the hidden attribute set. - * @param hidden pointer to store hidden value - * @param path The path that should be queried for hiddenness. - * @return 0 on success or an error code. - */ -extern int git_win32__hidden(bool *hidden, const char *path); - -/** - * Removes any trailing backslashes from a path, except in the case of a drive - * letter path (C:\, D:\, etc.). This function cannot fail. - * - * @param path The path which should be trimmed. - * @return The length of the modified string (<= the input length) - */ -size_t git_win32__path_trim_end(wchar_t *str, size_t len); - -/** - * Removes any of the following namespace prefixes from a path, - * if found: "\??\", "\\?\", "\\?\UNC\". This function cannot fail. - * - * @param path The path which should be converted. - * @return The length of the modified string (<= the input length) - */ -size_t git_win32__canonicalize_path(wchar_t *str, size_t len); - -/** - * Converts a FILETIME structure to a time_t. - * - * @param FILETIME A pointer to a FILETIME - * @return A time_t containing the same time - */ -GIT_INLINE(time_t) git_win32__filetime_to_time_t(const FILETIME *ft) -{ - long long winTime = ((long long)ft->dwHighDateTime << 32) + ft->dwLowDateTime; - winTime -= 116444736000000000LL; /* Windows to Unix Epoch conversion */ - winTime /= 10000000; /* Nano to seconds resolution */ - return (time_t)winTime; -} - -GIT_INLINE(void) git_win32__timeval_to_filetime( - FILETIME *ft, const struct timeval tv) -{ - long long ticks = (tv.tv_sec * 10000000LL) + - (tv.tv_usec * 10LL) + 116444736000000000LL; - - ft->dwHighDateTime = ((ticks >> 32) & 0xffffffffLL); - ft->dwLowDateTime = (ticks & 0xffffffffLL); -} - -GIT_INLINE(int) git_win32__file_attribute_to_stat( - struct stat *st, - const WIN32_FILE_ATTRIBUTE_DATA *attrdata, - const wchar_t *path) -{ - mode_t mode = S_IREAD; - - if (attrdata->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - mode |= S_IFDIR; - else - mode |= S_IFREG; - - if ((attrdata->dwFileAttributes & FILE_ATTRIBUTE_READONLY) == 0) - mode |= S_IWRITE; - - st->st_ino = 0; - st->st_gid = 0; - st->st_uid = 0; - st->st_nlink = 1; - st->st_mode = mode; - st->st_size = ((git_off_t)attrdata->nFileSizeHigh << 32) + attrdata->nFileSizeLow; - st->st_dev = _getdrive() - 1; - st->st_rdev = st->st_dev; - st->st_atime = git_win32__filetime_to_time_t(&(attrdata->ftLastAccessTime)); - st->st_mtime = git_win32__filetime_to_time_t(&(attrdata->ftLastWriteTime)); - st->st_ctime = git_win32__filetime_to_time_t(&(attrdata->ftCreationTime)); - - if (attrdata->dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT && path) { - git_win32_path target; - - if (git_win32_path_readlink_w(target, path) >= 0) { - st->st_mode = (st->st_mode & ~S_IFMT) | S_IFLNK; - - /* st_size gets the UTF-8 length of the target name, in bytes, - * not counting the NULL terminator */ - if ((st->st_size = git__utf16_to_8(NULL, 0, target)) < 0) { - giterr_set(GITERR_OS, "Could not convert reparse point name for '%s'", path); - return -1; - } - } - } - - return 0; -} - -#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiff.h b/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiff.h deleted file mode 100644 index db5d59884..000000000 --- a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiff.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - * LibXDiff by Davide Libenzi ( File Differential Library ) - * Copyright (C) 2003 Davide Libenzi - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Davide Libenzi - * - */ - -#include "util.h" - -#if !defined(XDIFF_H) -#define XDIFF_H - -#ifdef __cplusplus -extern "C" { -#endif /* #ifdef __cplusplus */ - - -#define XDF_NEED_MINIMAL (1 << 1) -#define XDF_IGNORE_WHITESPACE (1 << 2) -#define XDF_IGNORE_WHITESPACE_CHANGE (1 << 3) -#define XDF_IGNORE_WHITESPACE_AT_EOL (1 << 4) -#define XDF_WHITESPACE_FLAGS (XDF_IGNORE_WHITESPACE | XDF_IGNORE_WHITESPACE_CHANGE | XDF_IGNORE_WHITESPACE_AT_EOL) - -#define XDF_PATIENCE_DIFF (1 << 5) -#define XDF_HISTOGRAM_DIFF (1 << 6) -#define XDF_DIFF_ALGORITHM_MASK (XDF_PATIENCE_DIFF | XDF_HISTOGRAM_DIFF) -#define XDF_DIFF_ALG(x) ((x) & XDF_DIFF_ALGORITHM_MASK) - -#define XDF_IGNORE_BLANK_LINES (1 << 7) - -#define XDL_EMIT_FUNCNAMES (1 << 0) -#define XDL_EMIT_COMMON (1 << 1) -#define XDL_EMIT_FUNCCONTEXT (1 << 2) - -#define XDL_MMB_READONLY (1 << 0) - -#define XDL_MMF_ATOMIC (1 << 0) - -#define XDL_BDOP_INS 1 -#define XDL_BDOP_CPY 2 -#define XDL_BDOP_INSB 3 - -/* merge simplification levels */ -#define XDL_MERGE_MINIMAL 0 -#define XDL_MERGE_EAGER 1 -#define XDL_MERGE_ZEALOUS 2 -#define XDL_MERGE_ZEALOUS_ALNUM 3 - -/* merge favor modes */ -#define XDL_MERGE_FAVOR_OURS 1 -#define XDL_MERGE_FAVOR_THEIRS 2 -#define XDL_MERGE_FAVOR_UNION 3 - -/* merge output styles */ -#define XDL_MERGE_DIFF3 1 - -typedef struct s_mmfile { - char *ptr; - size_t size; -} mmfile_t; - -typedef struct s_mmbuffer { - char *ptr; - size_t size; -} mmbuffer_t; - -typedef struct s_xpparam { - unsigned long flags; -} xpparam_t; - -typedef struct s_xdemitcb { - void *priv; - int (*outf)(void *, mmbuffer_t *, int); -} xdemitcb_t; - -typedef long (*find_func_t)(const char *line, long line_len, char *buffer, long buffer_size, void *priv); - -typedef int (*xdl_emit_hunk_consume_func_t)(long start_a, long count_a, - long start_b, long count_b, - void *cb_data); - -typedef struct s_xdemitconf { - long ctxlen; - long interhunkctxlen; - unsigned long flags; - find_func_t find_func; - void *find_func_priv; - xdl_emit_hunk_consume_func_t hunk_func; -} xdemitconf_t; - -typedef struct s_bdiffparam { - long bsize; -} bdiffparam_t; - - -#define xdl_malloc(x) git__malloc(x) -#define xdl_free(ptr) git__free(ptr) -#define xdl_realloc(ptr,x) git__realloc(ptr,x) - -void *xdl_mmfile_first(mmfile_t *mmf, long *size); -long xdl_mmfile_size(mmfile_t *mmf); - -int xdl_diff(mmfile_t *mf1, mmfile_t *mf2, xpparam_t const *xpp, - xdemitconf_t const *xecfg, xdemitcb_t *ecb); - -typedef struct s_xmparam { - xpparam_t xpp; - int marker_size; - int level; - int favor; - int style; - const char *ancestor; /* label for orig */ - const char *file1; /* label for mf1 */ - const char *file2; /* label for mf2 */ -} xmparam_t; - -#define DEFAULT_CONFLICT_MARKER_SIZE 7 - -int xdl_merge(mmfile_t *orig, mmfile_t *mf1, mmfile_t *mf2, - xmparam_t const *xmp, mmbuffer_t *result); - -#ifdef __cplusplus -} -#endif /* #ifdef __cplusplus */ - -#endif /* #if !defined(XDIFF_H) */ diff --git a/deps/libgit2-sys-0.4.0/Cargo.toml b/deps/libgit2-sys-0.4.0/Cargo.toml new file mode 100644 index 000000000..84cc8ad8c --- /dev/null +++ b/deps/libgit2-sys-0.4.0/Cargo.toml @@ -0,0 +1,57 @@ +[package] + +name = "libgit2-sys" +version = "0.4.0" +authors = ["Alex Crichton "] +links = "git2" +build = "build.rs" +repository = "https://github.com/alexcrichton/git2-rs" +license = "MIT/Apache-2.0" +description = "Native bindings to the libgit2 library" + +[lib] +name = "libgit2_sys" +path = "lib.rs" + +[dependencies] +libssh2-sys = { version = ">= 0", optional = true } +libc = "0.2" +libz-sys = ">= 0" + +[build-dependencies] +pkg-config = "0.3" +cmake = "0.1.2" +gcc = "0.3" + +[target.i686-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.i586-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-linux-musl.dependencies] +openssl-sys = "0.7.0" +[target.aarch64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.powerpc64-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.powerpc64le-unknown-linux-gnu.dependencies] +openssl-sys = "0.7.0" +[target.arm-unknown-linux-gnueabihf.dependencies] +openssl-sys = "0.7.0" +[target.armv7-unknown-linux-gnueabihf.dependencies] +openssl-sys = "0.7.0" +[target.i686-unknown-freebsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-freebsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-bitrig.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-openbsd.dependencies] +openssl-sys = "0.7.0" +[target.x86_64-unknown-dragonfly.dependencies] +openssl-sys = "0.7.0" + +[features] +ssh = ["libssh2-sys"] +https = [] diff --git a/deps/libgit2-sys-0.4.0/build.rs b/deps/libgit2-sys-0.4.0/build.rs new file mode 100644 index 000000000..552b7adda --- /dev/null +++ b/deps/libgit2-sys-0.4.0/build.rs @@ -0,0 +1,170 @@ +extern crate cmake; +extern crate gcc; +extern crate pkg_config; + +use std::env; +use std::ffi::OsString; +use std::fs::{self, File}; +use std::io::prelude::*; +use std::path::{Path, PathBuf}; +use std::process::Command; + +macro_rules! t { + ($e:expr) => (match $e{ + Ok(e) => e, + Err(e) => panic!("{} failed with {}", stringify!($e), e), + }) +} + +fn main() { + let https = env::var("CARGO_FEATURE_HTTPS").is_ok(); + let ssh = env::var("CARGO_FEATURE_SSH").is_ok(); + if ssh { + register_dep("SSH2"); + } + if https { + register_dep("OPENSSL"); + } + let has_pkgconfig = Command::new("pkg-config").output().is_ok(); + + if env::var("LIBGIT2_SYS_USE_PKG_CONFIG").is_ok() { + if pkg_config::find_library("libgit2").is_ok() { + return + } + } + + let target = env::var("TARGET").unwrap(); + let host = env::var("HOST").unwrap(); + let windows = target.contains("windows"); + let msvc = target.contains("msvc"); + let mut cfg = cmake::Config::new("libgit2"); + + if msvc { + // libgit2 passes the /GL flag to enable whole program optimization, but + // this requires that the /LTCG flag is passed to the linker later on, + // and currently the compiler does not do that, so we disable whole + // program optimization entirely. + cfg.cflag("/GL-"); + + // Currently liblibc links to msvcrt which apparently is a dynamic CRT, + // so we need to turn this off to get it to link right. + cfg.define("STATIC_CRT", "OFF"); + } + + // libgit2 uses pkg-config to discover libssh2, but this doesn't work on + // windows as libssh2 doesn't come with a libssh2.pc file in that install + // (or when pkg-config isn't found). As a result we just manually turn on + // SSH support in libgit2 (a little jankily) here... + if ssh && (windows || !has_pkgconfig) { + if let Ok(libssh2_include) = env::var("DEP_SSH2_INCLUDE") { + if msvc { + cfg.cflag(format!("/I{}", libssh2_include)) + .cflag("/DGIT_SSH"); + } else { + cfg.cflag(format!("-I{}", libssh2_include)) + .cflag("-DGIT_SSH"); + } + } + } + + // When cross-compiling, we're pretty unlikely to find a `dlltool` binary + // lying around, so try to find another if it exists + if windows && !host.contains("windows") { + let c_compiler = gcc::Config::new().cargo_metadata(false) + .get_compiler(); + let exe = c_compiler.path(); + let path = env::var_os("PATH").unwrap_or(OsString::new()); + let exe = env::split_paths(&path) + .map(|p| p.join(&exe)) + .find(|p| p.exists()); + if let Some(exe) = exe { + if let Some(name) = exe.file_name().and_then(|e| e.to_str()) { + let name = name.replace("gcc", "dlltool"); + let dlltool = exe.with_file_name(name); + cfg.define("DLLTOOL", &dlltool); + } + } + } + + if ssh { + cfg.register_dep("SSH2"); + } else { + cfg.define("USE_SSH", "OFF"); + } + if https { + cfg.register_dep("OPENSSL"); + } else { + cfg.define("USE_OPENSSL", "OFF"); + } + + let _ = fs::remove_dir_all(env::var("OUT_DIR").unwrap()); + t!(fs::create_dir_all(env::var("OUT_DIR").unwrap())); + + let dst = cfg.define("BUILD_SHARED_LIBS", "OFF") + .define("BUILD_CLAR", "OFF") + .define("CURL", "OFF") + .register_dep("Z") + .build(); + + // Make sure libssh2 was detected on unix systems, because it definitely + // should have been! + if ssh && !msvc { + let flags = dst.join("build/CMakeFiles/git2.dir/flags.make"); + let mut contents = String::new(); + t!(t!(File::open(flags)).read_to_string(&mut contents)); + if !contents.contains("-DGIT_SSH") { + panic!("libgit2 failed to find libssh2, and SSH support is required"); + } + } + + if target.contains("windows") { + println!("cargo:rustc-link-lib=winhttp"); + println!("cargo:rustc-link-lib=rpcrt4"); + println!("cargo:rustc-link-lib=ole32"); + println!("cargo:rustc-link-lib=crypt32"); + println!("cargo:rustc-link-lib=static=git2"); + println!("cargo:rustc-link-search=native={}/lib", dst.display()); + return + } + + // libgit2 requires the http_parser library for the HTTP transport to be + // implemented, and it will attempt to use the system http_parser if it's + // available. Detect this situation and report using the system http parser + // the same way in this situation. + // + // Note that other dependencies of libgit2 like openssl, libz, and libssh2 + // are tracked via crates instead of this. Ideally this should be a crate as + // well. + let pkgconfig_file = dst.join("lib/pkgconfig/libgit2.pc"); + if let Ok(mut f) = File::open(&pkgconfig_file) { + let mut contents = String::new(); + t!(f.read_to_string(&mut contents)); + if contents.contains("-lhttp_parser") { + println!("cargo:rustc-link-lib=http_parser"); + } + } + + println!("cargo:rustc-link-lib=static=git2"); + println!("cargo:rustc-link-search=native={}", dst.join("lib").display()); + if target.contains("apple") { + println!("cargo:rustc-link-lib=iconv"); + println!("cargo:rustc-link-lib=framework=Security"); + println!("cargo:rustc-link-lib=framework=CoreFoundation"); + } +} + +fn register_dep(dep: &str) { + match env::var(&format!("DEP_{}_ROOT", dep)) { + Ok(s) => { + prepend("PKG_CONFIG_PATH", Path::new(&s).join("lib/pkgconfig")); + } + Err(..) => {} + } +} + +fn prepend(var: &str, val: PathBuf) { + let prefix = env::var(var).unwrap_or(String::new()); + let mut v = vec![val]; + v.extend(env::split_paths(&prefix)); + env::set_var(var, &env::join_paths(v).unwrap()); +} diff --git a/deps/libgit2-sys-0.4.0/lib.rs b/deps/libgit2-sys-0.4.0/lib.rs new file mode 100644 index 000000000..9e61be600 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/lib.rs @@ -0,0 +1,2433 @@ +#![doc(html_root_url = "http://alexcrichton.com/git2-rs")] +#![allow(non_camel_case_types)] + +extern crate libc; +#[cfg(feature = "ssh")] +extern crate libssh2_sys as libssh2; +#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), feature = "https"))] +extern crate openssl_sys as openssl; +extern crate libz_sys as libz; + +use libc::{c_int, c_char, c_uint, size_t, c_uchar, c_void}; + +pub const GIT_OID_RAWSZ: usize = 20; +pub const GIT_OID_HEXSZ: usize = GIT_OID_RAWSZ * 2; +pub const GIT_CLONE_OPTIONS_VERSION: c_uint = 1; +pub const GIT_CHECKOUT_OPTIONS_VERSION: c_uint = 1; +pub const GIT_MERGE_OPTIONS_VERSION: c_uint = 1; +pub const GIT_REMOTE_CALLBACKS_VERSION: c_uint = 1; +pub const GIT_STATUS_OPTIONS_VERSION: c_uint = 1; +pub const GIT_BLAME_OPTIONS_VERSION: c_uint = 1; + +macro_rules! git_enum { + (pub enum $name:ident { $($variants:tt)* }) => { + #[cfg(target_env = "msvc")] + pub type $name = i32; + #[cfg(not(target_env = "msvc"))] + pub type $name = u32; + git_enum!(gen, $name, 0, $($variants)*); + }; + (pub enum $name:ident: $t:ty { $($variants:tt)* }) => { + pub type $name = $t; + git_enum!(gen, $name, 0, $($variants)*); + }; + (gen, $name:ident, $val:expr, $variant:ident, $($rest:tt)*) => { + pub const $variant: $name = $val; + git_enum!(gen, $name, $val+1, $($rest)*); + }; + (gen, $name:ident, $val:expr, $variant:ident = $e:expr, $($rest:tt)*) => { + pub const $variant: $name = $e; + git_enum!(gen, $name, $e+1, $($rest)*); + }; + (gen, $name:ident, $val:expr, ) => {} +} + +pub enum git_blob {} +pub enum git_branch_iterator {} +pub enum git_blame {} +pub enum git_commit {} +pub enum git_config {} +pub enum git_config_iterator {} +pub enum git_index {} +pub enum git_object {} +pub enum git_reference {} +pub enum git_reference_iterator {} +pub enum git_annotated_commit {} +pub enum git_refspec {} +pub enum git_remote {} +pub enum git_repository {} +pub enum git_revwalk {} +pub enum git_submodule {} +pub enum git_tag {} +pub enum git_tree {} +pub enum git_tree_entry {} +pub enum git_treebuilder {} +pub enum git_push {} +pub enum git_note {} +pub enum git_note_iterator {} +pub enum git_status_list {} +pub enum git_pathspec {} +pub enum git_pathspec_match_list {} +pub enum git_diff {} +pub enum git_diff_stats {} +pub enum git_reflog {} +pub enum git_reflog_entry {} +pub enum git_describe_result {} + +#[repr(C)] +pub struct git_revspec { + pub from: *mut git_object, + pub to: *mut git_object, + pub flags: c_uint, +} + +#[repr(C)] +pub struct git_error { + pub message: *mut c_char, + pub klass: c_int, +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_oid { + pub id: [u8; GIT_OID_RAWSZ], +} + +#[repr(C)] +#[derive(Copy)] +pub struct git_strarray { + pub strings: *mut *mut c_char, + pub count: size_t, +} +impl Clone for git_strarray { + fn clone(&self) -> git_strarray { *self } +} + +#[repr(C)] +#[derive(Copy)] +pub struct git_oidarray { + pub ids: *mut git_oid, + pub count: size_t, +} +impl Clone for git_oidarray { + fn clone(&self) -> git_oidarray { *self } +} + +#[repr(C)] +pub struct git_signature { + pub name: *mut c_char, + pub email: *mut c_char, + pub when: git_time, +} + +#[repr(C)] +#[derive(Copy, Clone, Eq, PartialEq)] +pub struct git_time { + pub time: git_time_t, + pub offset: c_int, +} + +pub type git_off_t = i64; +pub type git_time_t = i64; + +git_enum! { + pub enum git_revparse_mode_t { + GIT_REVPARSE_SINGLE = 1 << 0, + GIT_REVPARSE_RANGE = 1 << 1, + GIT_REVPARSE_MERGE_BASE = 1 << 2, + } +} + +git_enum! { + pub enum git_error_code: c_int { + GIT_OK = 0, + + GIT_ERROR = -1, + GIT_ENOTFOUND = -3, + GIT_EEXISTS = -4, + GIT_EAMBIGUOUS = -5, + GIT_EBUFS = -6, + GIT_EUSER = -7, + GIT_EBAREREPO = -8, + GIT_EUNBORNBRANCH = -9, + GIT_EUNMERGED = -10, + GIT_ENONFASTFORWARD = -11, + GIT_EINVALIDSPEC = -12, + GIT_ECONFLICT = -13, + GIT_ELOCKED = -14, + GIT_EMODIFIED = -15, + GIT_EAUTH = -16, + GIT_ECERTIFICATE = -17, + GIT_EAPPLIED = -18, + GIT_EPEEL = -19, + GIT_EEOF = -20, + GIT_EINVALID = -21, + GIT_EUNCOMMITTED = -22, + GIT_EDIRECTORY = -23, + GIT_EMERGECONFLICT = -24, + GIT_PASSTHROUGH = -30, + GIT_ITEROVER = -31, + } +} + +git_enum! { + pub enum git_error_t { + GITERR_NONE = 0, + GITERR_NOMEMORY, + GITERR_OS, + GITERR_INVALID, + GITERR_REFERENCE, + GITERR_ZLIB, + GITERR_REPOSITORY, + GITERR_CONFIG, + GITERR_REGEX, + GITERR_ODB, + GITERR_INDEX, + GITERR_OBJECT, + GITERR_NET, + GITERR_TAG, + GITERR_TREE, + GITERR_INDEXER, + GITERR_SSL, + GITERR_SUBMODULE, + GITERR_THREAD, + GITERR_STASH, + GITERR_CHECKOUT, + GITERR_FETCHHEAD, + GITERR_MERGE, + GITERR_SSH, + GITERR_FILTER, + GITERR_REVERT, + GITERR_CALLBACK, + GITERR_CHERRYPICK, + GITERR_DESCRIBE, + GITERR_REBASE, + GITERR_FILESYSTEM, + } +} + +git_enum! { + pub enum git_repository_state_t { + GIT_REPOSITORY_STATE_NONE, + GIT_REPOSITORY_STATE_MERGE, + GIT_REPOSITORY_STATE_REVERT, + GIT_REPOSITORY_STATE_REVERT_SEQUENCE, + GIT_REPOSITORY_STATE_CHERRYPICK, + GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE, + GIT_REPOSITORY_STATE_BISECT, + GIT_REPOSITORY_STATE_REBASE, + GIT_REPOSITORY_STATE_REBASE_INTERACTIVE, + GIT_REPOSITORY_STATE_REBASE_MERGE, + GIT_REPOSITORY_STATE_APPLY_MAILBOX, + GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE, + } +} + +git_enum! { + pub enum git_direction { + GIT_DIRECTION_FETCH, + GIT_DIRECTION_PUSH, + } +} + +#[repr(C)] +pub struct git_clone_options { + pub version: c_uint, + pub checkout_opts: git_checkout_options, + pub fetch_opts: git_fetch_options, + pub bare: c_int, + pub local: git_clone_local_t, + pub checkout_branch: *const c_char, + pub repository_cb: Option, + pub repository_cb_payload: *mut c_void, + pub remote_cb: Option, + pub remote_cb_payload: *mut c_void, +} + +git_enum! { + pub enum git_clone_local_t { + GIT_CLONE_LOCAL_AUTO, + GIT_CLONE_LOCAL, + GIT_CLONE_NO_LOCAL, + GIT_CLONE_LOCAL_NO_LINKS, + } +} + +#[repr(C)] +pub struct git_checkout_options { + pub version: c_uint, + pub checkout_strategy: c_uint, + pub disable_filters: c_int, + pub dir_mode: c_uint, + pub file_mode: c_uint, + pub file_open_flags: c_int, + pub notify_flags: c_uint, + pub notify_cb: Option, + pub notify_payload: *mut c_void, + pub progress_cb: Option, + pub progress_payload: *mut c_void, + pub paths: git_strarray, + pub baseline: *mut git_tree, + pub baseline_index: *mut git_index, + pub target_directory: *const c_char, + pub ancestor_label: *const c_char, + pub our_label: *const c_char, + pub their_label: *const c_char, + pub perfdata_cb: Option, + pub perfdata_payload: *mut c_void, +} + +pub type git_checkout_notify_cb = extern fn(git_checkout_notify_t, + *const c_char, + *const git_diff_file, + *const git_diff_file, + *const git_diff_file, + *mut c_void) -> c_int; +pub type git_checkout_progress_cb = extern fn(*const c_char, + size_t, + size_t, + *mut c_void); + +pub type git_checkout_perfdata_cb = extern fn(*const git_checkout_perfdata, + *mut c_void); + +#[repr(C)] +pub struct git_checkout_perfdata { + pub mkdir_calls: size_t, + pub stat_calls: size_t, + pub chmod_calls: size_t, +} + +#[repr(C)] +pub struct git_remote_callbacks { + pub version: c_uint, + pub sideband_progress: Option, + pub completion: Option c_int>, + pub credentials: Option, + pub certificate_check: Option, + pub transfer_progress: Option, + pub update_tips: Option c_int>, + pub pack_progress: Option, + pub push_transfer_progress: Option, + pub push_update_reference: Option c_int>, + pub push_negotiation: Option, + pub transport: Option, + pub payload: *mut c_void, +} + +#[repr(C)] +pub struct git_fetch_options { + pub version: c_int, + pub callbacks: git_remote_callbacks, + pub prune: git_fetch_prune_t, + pub update_fetchhead: c_int, + pub download_tags: git_remote_autotag_option_t, + pub custom_headers: git_strarray, +} + +git_enum! { + pub enum git_remote_autotag_option_t { + GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED, + GIT_REMOTE_DOWNLOAD_TAGS_AUTO, + GIT_REMOTE_DOWNLOAD_TAGS_NONE, + GIT_REMOTE_DOWNLOAD_TAGS_ALL, + } +} + +git_enum! { + pub enum git_fetch_prune_t { + GIT_FETCH_PRUNE_UNSPECIFIED, + GIT_FETCH_PRUNE, + GIT_FETCH_NO_PRUNE, + } +} + +git_enum! { + pub enum git_remote_completion_type { + GIT_REMOTE_COMPLETION_DOWNLOAD, + GIT_REMOTE_COMPLETION_INDEXING, + GIT_REMOTE_COMPLETION_ERROR, + } +} + +pub type git_transport_message_cb = extern fn(*const c_char, c_int, + *mut c_void) -> c_int; +pub type git_cred_acquire_cb = extern fn(*mut *mut git_cred, + *const c_char, *const c_char, + c_uint, *mut c_void) -> c_int; +pub type git_transfer_progress_cb = extern fn(*const git_transfer_progress, + *mut c_void) -> c_int; +pub type git_packbuilder_progress = extern fn(c_int, c_uint, c_uint, + *mut c_void) -> c_int; +pub type git_push_transfer_progress = extern fn(c_uint, c_uint, size_t, + *mut c_void) -> c_int; +pub type git_transport_certificate_check_cb = extern fn(*mut git_cert, + c_int, + *const c_char, + *mut c_void) -> c_int; +pub type git_push_negotiation = extern fn(*mut *const git_push_update, + size_t, + *mut c_void) -> c_int; + +#[repr(C)] +pub struct git_push_update { + pub src_refname: *mut c_char, + pub dst_refname: *mut c_char, + pub src: git_oid, + pub dst: git_oid, +} + +git_enum! { + pub enum git_cert_t { + GIT_CERT_NONE, + GIT_CERT_X509, + GIT_CERT_HOSTKEY_LIBSSH2, + } +} + +#[repr(C)] +pub struct git_cert { + pub cert_type: git_cert_t, +} + +#[repr(C)] +pub struct git_cert_hostkey { + pub parent: git_cert, + pub kind: git_cert_ssh_t, + pub hash_md5: [u8; 16], + pub hash_sha1: [u8; 20], +} + +#[repr(C)] +pub struct git_cert_x509 { + pub parent: git_cert, + pub data: *mut c_void, + pub len: size_t, +} + +git_enum! { + pub enum git_cert_ssh_t { + GIT_CERT_SSH_MD5 = 1 << 0, + GIT_CERT_SSH_SHA1 = 1 << 1, + } +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_transfer_progress { + pub total_objects: c_uint, + pub indexed_objects: c_uint, + pub received_objects: c_uint, + pub local_objects: c_uint, + pub total_deltas: c_uint, + pub indexed_deltas: c_uint, + pub received_bytes: size_t, +} + +#[repr(C)] +pub struct git_diff_file { + pub id: git_oid, + pub path: *const c_char, + pub size: git_off_t, + pub flags: u32, + pub mode: u16, +} + +pub type git_repository_create_cb = extern fn(*mut *mut git_repository, + *const c_char, + c_int, *mut c_void) -> c_int; +pub type git_remote_create_cb = extern fn(*mut *mut git_remote, + *mut git_repository, + *const c_char, + *const c_char, + *mut c_void) -> c_int; + +git_enum! { + pub enum git_checkout_notify_t { + GIT_CHECKOUT_NOTIFY_NONE = 0, + GIT_CHECKOUT_NOTIFY_CONFLICT = (1 << 0), + GIT_CHECKOUT_NOTIFY_DIRTY = (1 << 1), + GIT_CHECKOUT_NOTIFY_UPDATED = (1 << 2), + GIT_CHECKOUT_NOTIFY_UNTRACKED = (1 << 3), + GIT_CHECKOUT_NOTIFY_IGNORED = (1 << 4), + + GIT_CHECKOUT_NOTIFY_ALL = 0x0FFFF, + } +} + +git_enum! { + pub enum git_status_t { + GIT_STATUS_CURRENT = 0, + + GIT_STATUS_INDEX_NEW = (1 << 0), + GIT_STATUS_INDEX_MODIFIED = (1 << 1), + GIT_STATUS_INDEX_DELETED = (1 << 2), + GIT_STATUS_INDEX_RENAMED = (1 << 3), + GIT_STATUS_INDEX_TYPECHANGE = (1 << 4), + + GIT_STATUS_WT_NEW = (1 << 7), + GIT_STATUS_WT_MODIFIED = (1 << 8), + GIT_STATUS_WT_DELETED = (1 << 9), + GIT_STATUS_WT_TYPECHANGE = (1 << 10), + GIT_STATUS_WT_RENAMED = (1 << 11), + GIT_STATUS_WT_UNREADABLE = (1 << 12), + + GIT_STATUS_IGNORED = (1 << 14), + GIT_STATUS_CONFLICTED = (1 << 15), + } +} + +git_enum! { + pub enum git_status_opt_t { + GIT_STATUS_OPT_INCLUDE_UNTRACKED = (1 << 0), + GIT_STATUS_OPT_INCLUDE_IGNORED = (1 << 1), + GIT_STATUS_OPT_INCLUDE_UNMODIFIED = (1 << 2), + GIT_STATUS_OPT_EXCLUDE_SUBMODULES = (1 << 3), + GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS = (1 << 4), + GIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH = (1 << 5), + GIT_STATUS_OPT_RECURSE_IGNORED_DIRS = (1 << 6), + GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX = (1 << 7), + GIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR = (1 << 8), + GIT_STATUS_OPT_SORT_CASE_SENSITIVELY = (1 << 9), + GIT_STATUS_OPT_SORT_CASE_INSENSITIVELY = (1 << 10), + + GIT_STATUS_OPT_RENAMES_FROM_REWRITES = (1 << 11), + GIT_STATUS_OPT_NO_REFRESH = (1 << 12), + GIT_STATUS_OPT_UPDATE_INDEX = (1 << 13), + GIT_STATUS_OPT_INCLUDE_UNREADABLE = (1 << 14), + GIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED = (1 << 15), + } +} + +git_enum! { + pub enum git_status_show_t { + GIT_STATUS_SHOW_INDEX_AND_WORKDIR = 0, + GIT_STATUS_SHOW_INDEX_ONLY = 1, + GIT_STATUS_SHOW_WORKDIR_ONLY = 2, + } +} + +git_enum! { + pub enum git_delta_t { + GIT_DELTA_UNMODIFIED, + GIT_DELTA_ADDED, + GIT_DELTA_DELETED, + GIT_DELTA_MODIFIED, + GIT_DELTA_RENAMED, + GIT_DELTA_COPIED, + GIT_DELTA_IGNORED, + GIT_DELTA_UNTRACKED, + GIT_DELTA_TYPECHANGE, + GIT_DELTA_UNREADABLE, + GIT_DELTA_CONFLICTED, + } +} + +#[repr(C)] +pub struct git_status_options { + pub version: c_uint, + pub show: git_status_show_t, + pub flags: c_uint, + pub pathspec: git_strarray, +} +pub use git_status_show_t::*; + +#[repr(C)] +pub struct git_diff_delta { + pub status: git_delta_t, + pub flags: u32, + pub similarity: u16, + pub nfiles: u16, + pub old_file: git_diff_file, + pub new_file: git_diff_file, +} + +#[repr(C)] +pub struct git_status_entry { + pub status: git_status_t, + pub head_to_index: *mut git_diff_delta, + pub index_to_workdir: *mut git_diff_delta +} + +git_enum! { + pub enum git_checkout_strategy_t { + GIT_CHECKOUT_NONE = 0, + GIT_CHECKOUT_SAFE = (1 << 0), + GIT_CHECKOUT_FORCE = (1 << 1), + GIT_CHECKOUT_ALLOW_CONFLICTS = (1 << 4), + GIT_CHECKOUT_REMOVE_UNTRACKED = (1 << 5), + GIT_CHECKOUT_REMOVE_IGNORED = (1 << 6), + GIT_CHECKOUT_UPDATE_ONLY = (1 << 7), + GIT_CHECKOUT_DONT_UPDATE_INDEX = (1 << 8), + GIT_CHECKOUT_NO_REFRESH = (1 << 9), + GIT_CHECKOUT_SKIP_UNMERGED = (1 << 10), + GIT_CHECKOUT_USE_OURS = (1 << 11), + GIT_CHECKOUT_USE_THEIRS = (1 << 12), + GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH = (1 << 13), + GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES = (1 << 18), + GIT_CHECKOUT_DONT_OVERWRITE_IGNORED = (1 << 19), + GIT_CHECKOUT_CONFLICT_STYLE_MERGE = (1 << 20), + GIT_CHECKOUT_CONFLICT_STYLE_DIFF3 = (1 << 21), + + GIT_CHECKOUT_UPDATE_SUBMODULES = (1 << 16), + GIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED = (1 << 17), + } +} + +git_enum! { + pub enum git_reset_t { + GIT_RESET_SOFT = 1, + GIT_RESET_MIXED = 2, + GIT_RESET_HARD = 3, + } +} + +git_enum! { + pub enum git_otype: c_int { + GIT_OBJ_ANY = -2, + GIT_OBJ_BAD = -1, + GIT_OBJ__EXT1 = 0, + GIT_OBJ_COMMIT = 1, + GIT_OBJ_TREE = 2, + GIT_OBJ_BLOB = 3, + GIT_OBJ_TAG = 4, + GIT_OBJ__EXT2 = 5, + GIT_OBJ_OFS_DELTA = 6, + GIT_OBJ_REF_DELTA = 7, + } +} + +git_enum! { + pub enum git_ref_t { + GIT_REF_INVALID = 0, + GIT_REF_OID = 1, + GIT_REF_SYMBOLIC = 2, + GIT_REF_LISTALL = GIT_REF_OID | GIT_REF_SYMBOLIC, + } +} + +git_enum! { + pub enum git_filemode_t { + GIT_FILEMODE_UNREADABLE = 0o000000, + GIT_FILEMODE_TREE = 0o040000, + GIT_FILEMODE_BLOB = 0o100644, + GIT_FILEMODE_BLOB_EXECUTABLE = 0o100755, + GIT_FILEMODE_LINK = 0o120000, + GIT_FILEMODE_COMMIT = 0o160000, + } +} + +git_enum! { + pub enum git_treewalk_mode { + GIT_TREEWALK_PRE = 0, + GIT_TREEWALK_POST = 1, + } +} + +pub type git_treewalk_cb = extern fn(*const c_char, *const git_tree_entry, + *mut c_void) -> c_int; +pub type git_treebuilder_filter_cb = extern fn(*const git_tree_entry, + *mut c_void) -> c_int; + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_buf { + pub ptr: *mut c_char, + pub asize: size_t, + pub size: size_t, +} + +git_enum! { + pub enum git_branch_t { + GIT_BRANCH_LOCAL = 1, + GIT_BRANCH_REMOTE = 2, + GIT_BRANCH_ALL = GIT_BRANCH_LOCAL | GIT_BRANCH_REMOTE, + } +} + +pub const GIT_BLAME_NORMAL: u32 = 0; +pub const GIT_BLAME_TRACK_COPIES_SAME_FILE: u32 = 1<<0; +pub const GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES: u32 = 1<<1; +pub const GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES: u32 = 1<<2; +pub const GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES: u32 = 1<<3; +pub const GIT_BLAME_FIRST_PARENT: u32 = 1<<4; + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_blame_options { + pub version: c_uint, + + pub flags: u32, + pub min_match_characters: u16, + pub newest_commit: git_oid, + pub oldest_commit: git_oid, + pub min_line: usize, + pub max_line: usize, +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_blame_hunk { + pub lines_in_hunk: usize, + pub final_commit_id: git_oid, + pub final_start_line_number: usize, + pub final_signature: *mut git_signature, + pub orig_commit_id: git_oid, + pub orig_path: *const c_char, + pub orig_start_line_number: usize, + pub orig_signature: *mut git_signature, + pub boundary: c_char, +} + +pub type git_index_matched_path_cb = extern fn(*const c_char, *const c_char, + *mut c_void) -> c_int; + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct git_index_entry { + pub ctime: git_index_time, + pub mtime: git_index_time, + pub dev: u32, + pub ino: u32, + pub mode: u32, + pub uid: u32, + pub gid: u32, + pub file_size: u32, + pub id: git_oid, + pub flags: u16, + pub flags_extended: u16, + pub path: *const c_char, +} + +#[repr(C)] +#[derive(Copy, Clone, Eq, PartialEq)] +pub struct git_index_time { + pub seconds: i32, + pub nanoseconds: u32, +} + +#[repr(C)] +pub struct git_config_entry { + pub name: *const c_char, + pub value: *const c_char, + pub level: git_config_level_t, + pub free: extern fn(*mut git_config_entry), + pub payload: *mut c_void, +} + +git_enum! { + pub enum git_config_level_t: c_int { + GIT_CONFIG_LEVEL_PROGRAMDATA = 1, + GIT_CONFIG_LEVEL_SYSTEM = 2, + GIT_CONFIG_LEVEL_XDG = 3, + GIT_CONFIG_LEVEL_GLOBAL = 4, + GIT_CONFIG_LEVEL_LOCAL = 5, + GIT_CONFIG_LEVEL_APP = 6, + GIT_CONFIG_HIGHEST_LEVEL = -1, + } +} + +git_enum! { + pub enum git_submodule_update_t { + GIT_SUBMODULE_UPDATE_CHECKOUT = 1, + GIT_SUBMODULE_UPDATE_REBASE = 2, + GIT_SUBMODULE_UPDATE_MERGE = 3, + GIT_SUBMODULE_UPDATE_NONE = 4, + GIT_SUBMODULE_UPDATE_DEFAULT = 0, + } +} + +git_enum! { + pub enum git_submodule_ignore_t: c_int { + GIT_SUBMODULE_IGNORE_UNSPECIFIED = -1, + + GIT_SUBMODULE_IGNORE_NONE = 1, + GIT_SUBMODULE_IGNORE_UNTRACKED = 2, + GIT_SUBMODULE_IGNORE_DIRTY = 3, + GIT_SUBMODULE_IGNORE_ALL = 4, + } +} + +pub type git_submodule_cb = extern fn(*mut git_submodule, + *const c_char, + *mut c_void) -> c_int; + +#[repr(C)] +pub struct git_cred { + pub credtype: git_credtype_t, + pub free: extern fn(*mut git_cred), +} + +git_enum! { + pub enum git_credtype_t { + GIT_CREDTYPE_USERPASS_PLAINTEXT = 1 << 0, + GIT_CREDTYPE_SSH_KEY = 1 << 1, + GIT_CREDTYPE_SSH_CUSTOM = 1 << 2, + GIT_CREDTYPE_DEFAULT = 1 << 3, + GIT_CREDTYPE_SSH_INTERACTIVE = 1 << 4, + GIT_CREDTYPE_USERNAME = 1 << 5, + GIT_CREDTYPE_SSH_MEMORY = 1 << 6, + } +} + +pub type git_cred_ssh_interactive_callback = extern fn( + name: *const c_char, + name_len: c_int, + instruction: *const c_char, + instruction_len: c_int, + num_prompts: c_int, + prompts: *const LIBSSH2_USERAUTH_KBDINT_PROMPT, + responses: *mut LIBSSH2_USERAUTH_KBDINT_RESPONSE, + abstrakt: *mut *mut c_void +); + +pub type git_cred_sign_callback = extern fn( + session: *mut LIBSSH2_SESSION, + sig: *mut *mut c_uchar, + sig_len: *mut size_t, + data: *const c_uchar, + data_len: size_t, + abstrakt: *mut *mut c_void, +); + +pub enum LIBSSH2_SESSION {} +pub enum LIBSSH2_USERAUTH_KBDINT_PROMPT {} +pub enum LIBSSH2_USERAUTH_KBDINT_RESPONSE {} + +#[repr(C)] +pub struct git_push_options { + pub version: c_uint, + pub pb_parallelism: c_uint, + pub callbacks: git_remote_callbacks, + pub custom_headers: git_strarray, +} + +pub type git_tag_foreach_cb = extern fn(name: *const c_char, + oid: *mut git_oid, + payload: *mut c_void) -> c_int; + +git_enum! { + pub enum git_index_add_option_t { + GIT_INDEX_ADD_DEFAULT = 0, + GIT_INDEX_ADD_FORCE = 1 << 0, + GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH = 1 << 1, + GIT_INDEX_ADD_CHECK_PATHSPEC = 1 << 2, + } +} + +#[repr(C)] +pub struct git_repository_init_options { + pub version: c_uint, + pub flags: u32, + pub mode: u32, + pub workdir_path: *const c_char, + pub description: *const c_char, + pub template_path: *const c_char, + pub initial_head: *const c_char, + pub origin_url: *const c_char, +} + +pub const GIT_REPOSITORY_INIT_OPTIONS_VERSION: c_uint = 1; + +git_enum! { + pub enum git_repository_init_flag_t { + GIT_REPOSITORY_INIT_BARE = (1 << 0), + GIT_REPOSITORY_INIT_NO_REINIT = (1 << 1), + GIT_REPOSITORY_INIT_NO_DOTGIT_DIR = (1 << 2), + GIT_REPOSITORY_INIT_MKDIR = (1 << 3), + GIT_REPOSITORY_INIT_MKPATH = (1 << 4), + GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE = (1 << 5), + } +} + +git_enum! { + pub enum git_repository_init_mode_t { + GIT_REPOSITORY_INIT_SHARED_UMASK = 0, + GIT_REPOSITORY_INIT_SHARED_GROUP = 0o002775, + GIT_REPOSITORY_INIT_SHARED_ALL = 0o002777, + } +} + +git_enum! { + pub enum git_sort_t { + GIT_SORT_NONE = 0, + GIT_SORT_TOPOLOGICAL = (1 << 0), + GIT_SORT_TIME = (1 << 1), + GIT_SORT_REVERSE = (1 << 2), + } +} + +git_enum! { + pub enum git_submodule_status_t { + GIT_SUBMODULE_STATUS_IN_HEAD = 1 << 0, + GIT_SUBMODULE_STATUS_IN_INDEX = 1 << 1, + GIT_SUBMODULE_STATUS_IN_CONFIG = 1 << 2, + GIT_SUBMODULE_STATUS_IN_WD = 1 << 3, + GIT_SUBMODULE_STATUS_INDEX_ADDED = 1 << 4, + GIT_SUBMODULE_STATUS_INDEX_DELETED = 1 << 5, + GIT_SUBMODULE_STATUS_INDEX_MODIFIED = 1 << 6, + GIT_SUBMODULE_STATUS_WD_UNINITIALIZED = 1 << 7, + GIT_SUBMODULE_STATUS_WD_ADDED = 1 << 8, + GIT_SUBMODULE_STATUS_WD_DELETED = 1 << 9, + GIT_SUBMODULE_STATUS_WD_MODIFIED = 1 << 10, + GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED = 1 << 11, + GIT_SUBMODULE_STATUS_WD_WD_MODIFIED = 1 << 12, + GIT_SUBMODULE_STATUS_WD_UNTRACKED = 1 << 13, + } +} + +#[repr(C)] +pub struct git_remote_head { + pub local: c_int, + pub oid: git_oid, + pub loid: git_oid, + pub name: *mut c_char, + pub symref_target: *mut c_char, +} + +git_enum! { + pub enum git_pathspec_flag_t { + GIT_PATHSPEC_DEFAULT = 0, + GIT_PATHSPEC_IGNORE_CASE = 1 << 0, + GIT_PATHSPEC_USE_CASE = 1 << 1, + GIT_PATHSPEC_NO_GLOB = 1 << 2, + GIT_PATHSPEC_NO_MATCH_ERROR = 1 << 3, + GIT_PATHSPEC_FIND_FAILURES = 1 << 4, + GIT_PATHSPEC_FAILURES_ONLY = 1 << 5, + } +} + +pub type git_diff_file_cb = extern fn(*const git_diff_delta, f32, *mut c_void) + -> c_int; +pub type git_diff_hunk_cb = extern fn(*const git_diff_delta, + *const git_diff_hunk, + *mut c_void) -> c_int; +pub type git_diff_line_cb = extern fn(*const git_diff_delta, + *const git_diff_hunk, + *const git_diff_line, + *mut c_void) -> c_int; +pub type git_diff_binary_cb = extern fn(*const git_diff_delta, + *const git_diff_binary, + *mut c_void) -> c_int; + +#[repr(C)] +pub struct git_diff_hunk { + pub old_start: c_int, + pub old_lines: c_int, + pub new_start: c_int, + pub new_lines: c_int, + pub header_len: size_t, + pub header: [c_char; 128], +} + +git_enum! { + pub enum git_diff_line_t { + GIT_DIFF_LINE_CONTEXT = b' ' as git_diff_line_t, + GIT_DIFF_LINE_ADDITION = b'+' as git_diff_line_t, + GIT_DIFF_LINE_DELETION = b'-' as git_diff_line_t, + GIT_DIFF_LINE_CONTEXT_EOFNL = b'=' as git_diff_line_t, + GIT_DIFF_LINE_ADD_EOFNL = b'>' as git_diff_line_t, + GIT_DIFF_LINE_DEL_EOFNL = b'<' as git_diff_line_t, + GIT_DIFF_LINE_FILE_HDR = b'F' as git_diff_line_t, + GIT_DIFF_LINE_HUNK_HDR = b'H' as git_diff_line_t, + GIT_DIFF_LINE_BINARY = b'B' as git_diff_line_t, + } +} + +#[repr(C)] +pub struct git_diff_line { + pub origin: c_char, + pub old_lineno: c_int, + pub new_lineno: c_int, + pub num_lines: c_int, + pub content_len: size_t, + pub content_offset: git_off_t, + pub content: *const c_char, +} + +#[repr(C)] +pub struct git_diff_options { + pub version: c_uint, + pub flags: u32, + pub ignore_submodules: git_submodule_ignore_t, + pub pathspec: git_strarray, + pub notify_cb: git_diff_notify_cb, + pub progress_cb: git_diff_progress_cb, + pub payload: *mut c_void, + pub context_lines: u32, + pub interhunk_lines: u32, + pub id_abbrev: u16, + pub max_size: git_off_t, + pub old_prefix: *const c_char, + pub new_prefix: *const c_char, +} + +git_enum! { + pub enum git_diff_format_t { + GIT_DIFF_FORMAT_PATCH = 1, + GIT_DIFF_FORMAT_PATCH_HEADER = 2, + GIT_DIFF_FORMAT_RAW = 3, + GIT_DIFF_FORMAT_NAME_ONLY = 4, + GIT_DIFF_FORMAT_NAME_STATUS = 5, + } +} + +git_enum! { + pub enum git_diff_stats_format_t { + GIT_DIFF_STATS_NONE = 0, + GIT_DIFF_STATS_FULL = 1 << 0, + GIT_DIFF_STATS_SHORT = 1 << 1, + GIT_DIFF_STATS_NUMBER = 1 << 2, + GIT_DIFF_STATS_INCLUDE_SUMMARY = 1 << 3, + } +} + +pub type git_diff_notify_cb = extern fn(*const git_diff, + *const git_diff_delta, + *const c_char, + *mut c_void) -> c_int; + +pub type git_diff_progress_cb = extern fn (*const git_diff, + *const c_char, + *const c_char, + *mut c_void) -> c_int; + +pub const GIT_DIFF_NORMAL: u32 = 0; +pub const GIT_DIFF_REVERSE: u32 = 1 << 0; +pub const GIT_DIFF_INCLUDE_IGNORED: u32 = 1 << 1; +pub const GIT_DIFF_RECURSE_IGNORED_DIRS: u32 = 1 << 2; +pub const GIT_DIFF_INCLUDE_UNTRACKED: u32 = 1 << 3; +pub const GIT_DIFF_RECURSE_UNTRACKED_DIRS: u32 = 1 << 4; +pub const GIT_DIFF_INCLUDE_UNMODIFIED: u32 = 1 << 5; +pub const GIT_DIFF_INCLUDE_TYPECHANGE: u32 = 1 << 6; +pub const GIT_DIFF_INCLUDE_TYPECHANGE_TREES: u32 = 1 << 7; +pub const GIT_DIFF_IGNORE_FILEMODE: u32 = 1 << 8; +pub const GIT_DIFF_IGNORE_SUBMODULES: u32 = 1 << 9; +pub const GIT_DIFF_IGNORE_CASE: u32 = 1 << 10; +pub const GIT_DIFF_DISABLE_PATHSPEC_MATCH: u32 = 1 << 12; +pub const GIT_DIFF_SKIP_BINARY_CHECK: u32 = 1 << 13; +pub const GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS: u32 = 1 << 14; +pub const GIT_DIFF_UPDATE_INDEX: u32 = 1 << 15; +pub const GIT_DIFF_INCLUDE_UNREADABLE: u32 = 1 << 16; +pub const GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED: u32 = 1 << 17; +pub const GIT_DIFF_FORCE_TEXT: u32 = 1 << 20; +pub const GIT_DIFF_FORCE_BINARY: u32 = 1 << 21; +pub const GIT_DIFF_IGNORE_WHITESPACE: u32 = 1 << 22; +pub const GIT_DIFF_IGNORE_WHITESPACE_CHANGE: u32 = 1 << 23; +pub const GIT_DIFF_IGNORE_WHITESPACE_EOL: u32 = 1 << 24; +pub const GIT_DIFF_SHOW_UNTRACKED_CONTENT: u32 = 1 << 25; +pub const GIT_DIFF_SHOW_UNMODIFIED: u32 = 1 << 26; +pub const GIT_DIFF_PATIENCE: u32 = 1 << 28; +pub const GIT_DIFF_MINIMAL: u32 = 1 << 29; +pub const GIT_DIFF_SHOW_BINARY: u32 = 1 << 30; + +#[repr(C)] +pub struct git_diff_find_options { + pub version: c_uint, + pub flags: u32, + pub rename_threshold: u16, + pub rename_from_rewrite_threshold: u16, + pub copy_threshold: u16, + pub break_rewrite_threshold: u16, + pub rename_limit: size_t, + pub metric: *mut git_diff_similarity_metric, +} + +#[repr(C)] +pub struct git_diff_similarity_metric { + pub file_signature: extern fn(*mut *mut c_void, + *const git_diff_file, + *const c_char, + *mut c_void) -> c_int, + pub buffer_signature: extern fn(*mut *mut c_void, + *const git_diff_file, + *const c_char, + size_t, + *mut c_void) -> c_int, + pub free_signature: extern fn(*mut c_void, *mut c_void), + pub similarity: extern fn(*mut c_int, *mut c_void, *mut c_void, + *mut c_void) -> c_int, + pub payload: *mut c_void, +} + +pub const GIT_DIFF_FIND_OPTIONS_VERSION: c_uint = 1; + +pub const GIT_DIFF_FIND_BY_CONFIG: u32 = 0; +pub const GIT_DIFF_FIND_RENAMES: u32 = 1 << 0; +pub const GIT_DIFF_FIND_RENAMES_FROM_REWRITES: u32 = 1 << 1; +pub const GIT_DIFF_FIND_COPIES: u32 = 1 << 2; +pub const GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED: u32 = 1 << 3; +pub const GIT_DIFF_FIND_REWRITES: u32 = 1 << 4; +pub const GIT_DIFF_BREAK_REWRITES: u32 = 1 << 5; +pub const GIT_DIFF_FIND_AND_BREAK_REWRITES: u32 = + GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES; +pub const GIT_DIFF_FIND_FOR_UNTRACKED: u32 = 1 << 6; +pub const GIT_DIFF_FIND_ALL: u32 = 0x0ff; +pub const GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE: u32 = 0; +pub const GIT_DIFF_FIND_IGNORE_WHITESPACE: u32 = 1 << 12; +pub const GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE: u32 = 1 << 13; +pub const GIT_DIFF_FIND_EXACT_MATCH_ONLY: u32 = 1 << 14; +pub const GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY : u32 = 1 << 15; +pub const GIT_DIFF_FIND_REMOVE_UNMODIFIED: u32 = 1 << 16; + +#[repr(C)] +pub struct git_diff_binary { + pub old_file: git_diff_binary_file, + pub new_file: git_diff_binary_file, +} + +#[repr(C)] +pub struct git_diff_binary_file { + pub kind: git_diff_binary_t, + pub data: *const c_char, + pub datalen: size_t, + pub inflatedlen: size_t, +} + +git_enum! { + pub enum git_diff_binary_t { + GIT_DIFF_BINARY_NONE, + GIT_DIFF_BINARY_LITERAL, + GIT_DIFF_BINARY_DELTA, + } +} + +#[repr(C)] +pub struct git_merge_options { + pub version: c_uint, + pub flags: git_merge_flag_t, + pub rename_threshold: c_uint, + pub target_limit: c_uint, + pub metric: *mut git_diff_similarity_metric, + pub recursion_limit: c_uint, + pub file_favor: git_merge_file_favor_t, + pub file_flags: git_merge_file_flag_t, +} + +git_enum! { + pub enum git_merge_flag_t { + GIT_MERGE_FIND_RENAMES = 1 << 0, + GIT_MERGE_FAIL_ON_CONFLICT = 1 << 1, + GIT_MERGE_SKIP_REUC = 1 << 2, + GIT_MERGE_NO_RECURSIVE = 1 << 3, + } +} + +git_enum! { + pub enum git_merge_file_favor_t { + GIT_MERGE_FILE_FAVOR_NORMAL = 0, + GIT_MERGE_FILE_FAVOR_OURS = 1, + GIT_MERGE_FILE_FAVOR_THEIRS = 2, + GIT_MERGE_FILE_FAVOR_UNION = 3, + } +} + +git_enum! { + pub enum git_merge_file_flag_t { + GIT_MERGE_FILE_DEFAULT = 0, + GIT_MERGE_FILE_STYLE_MERGE = (1 << 0), + GIT_MERGE_FILE_STYLE_DIFF3 = (1 << 1), + GIT_MERGE_FILE_SIMPLIFY_ALNUM = (1 << 2), + GIT_MERGE_FILE_IGNORE_WHITESPACE = (1 << 3), + GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = (1 << 4), + GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = (1 << 5), + GIT_MERGE_FILE_DIFF_PATIENCE = (1 << 6), + GIT_MERGE_FILE_DIFF_MINIMAL = (1 << 7), + } +} + +pub type git_transport_cb = extern fn(out: *mut *mut git_transport, + owner: *mut git_remote, + param: *mut c_void) -> c_int; + +#[repr(C)] +pub struct git_transport { + pub version: c_uint, + pub set_callbacks: extern fn(*mut git_transport, + git_transport_message_cb, + git_transport_message_cb, + git_transport_certificate_check_cb, + *mut c_void) -> c_int, + pub set_custom_headers: extern fn(*mut git_transport, + *const git_strarray) -> c_int, + pub connect: extern fn(*mut git_transport, + *const c_char, + git_cred_acquire_cb, + *mut c_void, + c_int, c_int) -> c_int, + pub ls: extern fn(*mut *mut *const git_remote_head, + *mut size_t, + *mut git_transport) -> c_int, + pub push: extern fn(*mut git_transport, + *mut git_push, + *const git_remote_callbacks) -> c_int, + pub negotiate_fetch: extern fn(*mut git_transport, + *mut git_repository, + *const *const git_remote_head, + size_t) -> c_int, + pub download_pack: extern fn(*mut git_transport, + *mut git_repository, + *mut git_transfer_progress, + git_transfer_progress_cb, + *mut c_void) -> c_int, + pub is_connected: extern fn(*mut git_transport) -> c_int, + pub read_flags: extern fn(*mut git_transport, *mut c_int) -> c_int, + pub cancel: extern fn(*mut git_transport), + pub close: extern fn(*mut git_transport) -> c_int, + pub free: extern fn(*mut git_transport), +} + +git_enum! { + pub enum git_smart_service_t { + GIT_SERVICE_UPLOADPACK_LS = 1, + GIT_SERVICE_UPLOADPACK = 2, + GIT_SERVICE_RECEIVEPACK_LS = 3, + GIT_SERVICE_RECEIVEPACK = 4, + } +} + +#[repr(C)] +pub struct git_smart_subtransport_stream { + pub subtransport: *mut git_smart_subtransport, + pub read: extern fn(*mut git_smart_subtransport_stream, + *mut c_char, + size_t, + *mut size_t) -> c_int, + pub write: extern fn(*mut git_smart_subtransport_stream, + *const c_char, + size_t) -> c_int, + pub free: extern fn(*mut git_smart_subtransport_stream), +} + +#[repr(C)] +pub struct git_smart_subtransport { + pub action: extern fn(*mut *mut git_smart_subtransport_stream, + *mut git_smart_subtransport, + *const c_char, + git_smart_service_t) -> c_int, + pub close: extern fn(*mut git_smart_subtransport) -> c_int, + pub free: extern fn(*mut git_smart_subtransport), +} + +pub type git_smart_subtransport_cb = extern fn(*mut *mut git_smart_subtransport, + *mut git_transport, + *mut c_void) -> c_int; + +#[repr(C)] +pub struct git_smart_subtransport_definition { + pub callback: git_smart_subtransport_cb, + pub rpc: c_uint, + pub param: *mut c_void, +} + +#[repr(C)] +pub struct git_describe_options { + pub version: c_uint, + pub max_candidates_tags: c_uint, + pub describe_strategy: c_uint, + pub pattern: *const c_char, + pub only_follow_first_parent: c_int, + pub show_commit_oid_as_fallback: c_int, +} + +git_enum! { + pub enum git_describe_strategy_t { + GIT_DESCRIBE_DEFAULT, + GIT_DESCRIBE_TAGS, + GIT_DESCRIBE_ALL, + } +} + +#[repr(C)] +pub struct git_describe_format_options { + pub version: c_uint, + pub abbreviated_size: c_uint, + pub always_use_long_format: c_int, + pub dirty_suffix: *const c_char, +} + +/// Initialize openssl for the libgit2 library +#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), feature = "https"))] +pub fn openssl_init() { + if !cfg!(target_os = "linux") && !cfg!(target_os = "freebsd") { return } + + // Currently, libgit2 leverages OpenSSL for SSL support when cloning + // repositories over HTTPS. This means that we're picking up an OpenSSL + // dependency on non-Windows platforms (where it has its own HTTPS + // subsystem). As a result, we need to link to OpenSSL. + // + // Now actually *linking* to OpenSSL isn't so hard. We just need to make + // sure to use pkg-config to discover any relevant system dependencies for + // differences between distributions like CentOS and Ubuntu. The actual + // trickiness comes about when we start *distributing* the resulting + // binaries. Currently Cargo is distributed in binary form as nightlies, + // which means we're distributing a binary with OpenSSL linked in. + // + // For historical reasons, the Linux nightly builder is running a CentOS + // distribution in order to have as much ABI compatibility with other + // distributions as possible. Sadly, however, this compatibility does not + // extend to OpenSSL. Currently OpenSSL has two major versions, 0.9 and 1.0, + // which are incompatible (many ABI differences). The CentOS builder we + // build on has version 1.0, as do most distributions today. Some still have + // 0.9, however. This means that if we are to distribute the binaries built + // by the CentOS machine, we would only be compatible with OpenSSL 1.0 and + // we would fail to run (a dynamic linker error at runtime) on systems with + // only 9.8 installed (hopefully). + // + // But wait, the plot thickens! Apparently CentOS has dubbed their OpenSSL + // library as `libssl.so.10`, notably the `10` is included at the end. On + // the other hand Ubuntu, for example, only distributes `libssl.so`. This + // means that the binaries created at CentOS are hard-wired to probe for a + // file called `libssl.so.10` at runtime (using the LD_LIBRARY_PATH), which + // will not be found on ubuntu. The conclusion of this is that binaries + // built on CentOS cannot be distributed to Ubuntu and run successfully. + // + // There are a number of sneaky things we could do, including, but not + // limited to: + // + // 1. Create a shim program which runs "just before" cargo runs. The + // responsibility of this shim program would be to locate `libssl.so`, + // whatever it's called, on the current system, make sure there's a + // symlink *somewhere* called `libssl.so.10`, and then set up + // LD_LIBRARY_PATH and run the actual cargo. + // + // This approach definitely seems unconventional, and is borderline + // overkill for this problem. It's also dubious if we can find a + // libssl.so reliably on the target system. + // + // 2. Somehow re-work the CentOS installation so that the linked-against + // library is called libssl.so instead of libssl.so.10 + // + // The problem with this approach is that systems with 0.9 installed will + // start to silently fail, due to also having libraries called libssl.so + // (probably symlinked under a more appropriate version). + // + // 3. Compile Cargo against both OpenSSL 1.0 *and* OpenSSL 0.9, and + // distribute both. Also make sure that the linked-against name of the + // library is `libssl.so`. At runtime we determine which version is + // installed, and we then the appropriate binary. + // + // This approach clearly has drawbacks in terms of infrastructure and + // feasibility. + // + // 4. Build a nightly of Cargo for each distribution we'd like to support. + // You would then pick the appropriate Cargo nightly to install locally. + // + // So, with all this in mind, the decision was made to *statically* link + // OpenSSL. This solves any problem of relying on a downstream OpenSSL + // version being available. This does, however, open a can of worms related + // to security issues. It's generally a good idea to dynamically link + // OpenSSL as you'll get security updates over time without having to do + // anything (the system administrator will update the local openssl + // package). By statically linking, we're forfeiting this feature. + // + // The conclusion was made it is likely appropriate for the Cargo nightlies + // to statically link OpenSSL, but highly encourage distributions and + // packagers of Cargo to dynamically link OpenSSL. Packagers are targeting + // one system and are distributing to only that system, so none of the + // problems mentioned above would arise. + // + // In order to support this, a new package was made: openssl-static-sys. + // This package currently performs a fairly simple task: + // + // 1. Run pkg-config to discover where openssl is installed. + // 2. If openssl is installed in a nonstandard location, *and* static copies + // of the libraries are available, copy them to $OUT_DIR. + // + // This library will bring in libssl.a and libcrypto.a into the local build, + // allowing them to be picked up by this crate. This allows us to configure + // our own buildbots to have pkg-config point to these local pre-built + // copies of a static OpenSSL (with very few dependencies) while allowing + // most other builds of Cargo to naturally dynamically link OpenSSL. + // + // So in summary, if you're with me so far, we've statically linked OpenSSL + // to the Cargo binary (or any binary, for that matter) and we're ready to + // distribute it to *all* linux distributions. Remember that our original + // intent for openssl was for HTTPS support, which implies that we need some + // for of CA certificate store to validate certificates. This is normally + // installed in a standard system location. + // + // Unfortunately, as one might imagine, OpenSSL is configured for where this + // standard location is at *build time*, but it often varies widely + // per-system. Consequently, it was discovered that OpenSSL will respect the + // SSL_CERT_FILE and SSL_CERT_DIR environment variables in order to assist + // in discovering the location of this file (hurray!). + // + // So, finally getting to the point, this function solely exists to support + // our static builds of OpenSSL by probing for the "standard system + // location" of certificates and setting relevant environment variable to + // point to them. + // + // Ah, and as a final note, this is only a problem on Linux, not on OS X. On + // OS X the OpenSSL binaries are stable enough that we can just rely on + // dynamic linkage (plus they have some weird modifications to OpenSSL which + // means we wouldn't want to link statically). + openssl::probe::init_ssl_cert_env_vars(); +} + +#[cfg(any(windows, target_os = "macos", target_os = "ios", not(feature = "https")))] +pub fn openssl_init() {} + +extern { + // threads + pub fn git_libgit2_init() -> c_int; + pub fn git_libgit2_shutdown() -> c_int; + + // repository + pub fn git_repository_free(repo: *mut git_repository); + pub fn git_repository_open(repo: *mut *mut git_repository, + path: *const c_char) -> c_int; + pub fn git_repository_init(repo: *mut *mut git_repository, + path: *const c_char, + is_bare: c_uint) -> c_int; + pub fn git_repository_init_ext(out: *mut *mut git_repository, + repo_path: *const c_char, + opts: *mut git_repository_init_options) + -> c_int; + pub fn git_repository_init_init_options(opts: *mut git_repository_init_options, + version: c_uint) -> c_int; + pub fn git_repository_get_namespace(repo: *mut git_repository) + -> *const c_char; + pub fn git_repository_head(out: *mut *mut git_reference, + repo: *mut git_repository) -> c_int; + pub fn git_repository_set_head(repo: *mut git_repository, + refname: *const c_char) -> c_int; + pub fn git_repository_set_head_detached(repo: *mut git_repository, + commitish: *const git_oid) -> c_int; + pub fn git_repository_is_bare(repo: *mut git_repository) -> c_int; + pub fn git_repository_is_empty(repo: *mut git_repository) -> c_int; + pub fn git_repository_is_shallow(repo: *mut git_repository) -> c_int; + pub fn git_repository_path(repo: *mut git_repository) -> *const c_char; + pub fn git_repository_state(repo: *mut git_repository) -> c_int; + pub fn git_repository_workdir(repo: *mut git_repository) -> *const c_char; + pub fn git_repository_index(out: *mut *mut git_index, + repo: *mut git_repository) -> c_int; + pub fn git_repository_config(out: *mut *mut git_config, + repo: *mut git_repository) -> c_int; + pub fn git_repository_config_snapshot(out: *mut *mut git_config, + repo: *mut git_repository) -> c_int; + pub fn git_repository_discover(out: *mut git_buf, + start_path: *const c_char, + across_fs: c_int, + ceiling_dirs: *const c_char) -> c_int; + + // revparse + pub fn git_revparse(revspec: *mut git_revspec, + repo: *mut git_repository, + spec: *const c_char) -> c_int; + pub fn git_revparse_single(out: *mut *mut git_object, + repo: *mut git_repository, + spec: *const c_char) -> c_int; + pub fn git_revparse_ext(object_out: *mut *mut git_object, + reference_out: *mut *mut git_reference, + repo: *mut git_repository, + spec: *const c_char) -> c_int; + + // object + pub fn git_object_dup(dest: *mut *mut git_object, + source: *mut git_object) -> c_int; + pub fn git_object_id(obj: *const git_object) -> *const git_oid; + pub fn git_object_free(object: *mut git_object); + pub fn git_object_lookup(dest: *mut *mut git_object, + repo: *mut git_repository, + id: *const git_oid, + kind: git_otype) -> c_int; + pub fn git_object_type(obj: *const git_object) -> git_otype; + pub fn git_object_peel(peeled: *mut *mut git_object, + object: *const git_object, + target_type: git_otype) -> c_int; + pub fn git_object_short_id(out: *mut git_buf, + obj: *const git_object) -> c_int; + pub fn git_object_type2string(kind: git_otype) -> *const c_char; + pub fn git_object_string2type(s: *const c_char) -> git_otype; + pub fn git_object_typeisloose(kind: git_otype) -> c_int; + + // oid + pub fn git_oid_fromraw(out: *mut git_oid, raw: *const c_uchar); + pub fn git_oid_fromstrn(out: *mut git_oid, str: *const c_char, + len: size_t) -> c_int; + pub fn git_oid_tostr(out: *mut c_char, n: size_t, + id: *const git_oid) -> *mut c_char; + pub fn git_oid_cmp(a: *const git_oid, b: *const git_oid) -> c_int; + pub fn git_oid_equal(a: *const git_oid, b: *const git_oid) -> c_int; + pub fn git_oid_streq(id: *const git_oid, str: *const c_char) -> c_int; + pub fn git_oid_iszero(id: *const git_oid) -> c_int; + + // giterr + pub fn giterr_last() -> *const git_error; + pub fn giterr_clear(); + pub fn giterr_set_str(error_class: c_int, string: *const c_char); + + // remote + pub fn git_remote_create(out: *mut *mut git_remote, + repo: *mut git_repository, + name: *const c_char, + url: *const c_char) -> c_int; + pub fn git_remote_lookup(out: *mut *mut git_remote, + repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_remote_create_anonymous(out: *mut *mut git_remote, + repo: *mut git_repository, + url: *const c_char) -> c_int; + pub fn git_remote_delete(repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_remote_free(remote: *mut git_remote); + pub fn git_remote_name(remote: *const git_remote) -> *const c_char; + pub fn git_remote_pushurl(remote: *const git_remote) -> *const c_char; + pub fn git_remote_refspec_count(remote: *const git_remote) -> size_t; + pub fn git_remote_url(remote: *const git_remote) -> *const c_char; + pub fn git_remote_connect(remote: *mut git_remote, + dir: git_direction, + callbacks: *const git_remote_callbacks, + custom_headers: *const git_strarray) -> c_int; + pub fn git_remote_connected(remote: *const git_remote) -> c_int; + pub fn git_remote_disconnect(remote: *mut git_remote); + pub fn git_remote_add_fetch(repo: *mut git_repository, + remote: *const c_char, + refspec: *const c_char) -> c_int; + pub fn git_remote_add_push(repo: *mut git_repository, + remote: *const c_char, + refspec: *const c_char) -> c_int; + pub fn git_remote_download(remote: *mut git_remote, + refspecs: *const git_strarray, + opts: *const git_fetch_options) -> c_int; + pub fn git_remote_stop(remote: *mut git_remote); + pub fn git_remote_dup(dest: *mut *mut git_remote, + source: *mut git_remote) -> c_int; + pub fn git_remote_get_fetch_refspecs(array: *mut git_strarray, + remote: *const git_remote) -> c_int; + pub fn git_remote_get_refspec(remote: *const git_remote, + n: size_t) -> *const git_refspec; + pub fn git_remote_is_valid_name(remote_name: *const c_char) -> c_int; + pub fn git_remote_list(out: *mut git_strarray, + repo: *mut git_repository) -> c_int; + pub fn git_remote_rename(problems: *mut git_strarray, + repo: *mut git_repository, + name: *const c_char, + new_name: *const c_char) -> c_int; + pub fn git_remote_fetch(remote: *mut git_remote, + refspecs: *const git_strarray, + opts: *const git_fetch_options, + reflog_message: *const c_char) -> c_int; + pub fn git_remote_push(remote: *mut git_remote, + refspecs: *const git_strarray, + opts: *const git_push_options) -> c_int; + pub fn git_remote_update_tips(remote: *mut git_remote, + callbacks: *const git_remote_callbacks, + update_fetchead: c_int, + download_tags: git_remote_autotag_option_t, + reflog_message: *const c_char) -> c_int; + pub fn git_remote_set_url(repo: *mut git_repository, + remote: *const c_char, + url: *const c_char) -> c_int; + pub fn git_remote_set_pushurl(repo: *mut git_repository, + remote: *const c_char, + pushurl: *const c_char) -> c_int; + pub fn git_remote_init_callbacks(opts: *mut git_remote_callbacks, + version: c_uint) -> c_int; + pub fn git_fetch_init_options(opts: *mut git_fetch_options, + version: c_uint) -> c_int; + pub fn git_remote_stats(remote: *mut git_remote) + -> *const git_transfer_progress; + pub fn git_remote_ls(out: *mut *mut *const git_remote_head, + size: *mut size_t, + remote: *mut git_remote) -> c_int; + pub fn git_remote_set_autotag(repo: *mut git_repository, + remote: *const c_char, + value: git_remote_autotag_option_t) -> c_int; + pub fn git_remote_prune(remote: *mut git_remote, + callbacks: *const git_remote_callbacks) -> c_int; + + // refspec + pub fn git_refspec_direction(spec: *const git_refspec) -> git_direction; + pub fn git_refspec_dst(spec: *const git_refspec) -> *const c_char; + pub fn git_refspec_dst_matches(spec: *const git_refspec, + refname: *const c_char) -> c_int; + pub fn git_refspec_src(spec: *const git_refspec) -> *const c_char; + pub fn git_refspec_src_matches(spec: *const git_refspec, + refname: *const c_char) -> c_int; + pub fn git_refspec_force(spec: *const git_refspec) -> c_int; + pub fn git_refspec_string(spec: *const git_refspec) -> *const c_char; + + // strarray + pub fn git_strarray_free(array: *mut git_strarray); + + // oidarray + pub fn git_oidarray_free(array: *mut git_oidarray); + + // signature + pub fn git_signature_default(out: *mut *mut git_signature, + repo: *mut git_repository) -> c_int; + pub fn git_signature_free(sig: *mut git_signature); + pub fn git_signature_new(out: *mut *mut git_signature, + name: *const c_char, + email: *const c_char, + time: git_time_t, + offset: c_int) -> c_int; + pub fn git_signature_now(out: *mut *mut git_signature, + name: *const c_char, + email: *const c_char) -> c_int; + pub fn git_signature_dup(dest: *mut *mut git_signature, + sig: *const git_signature) -> c_int; + + // status + pub fn git_status_list_new(out: *mut *mut git_status_list, + repo: *mut git_repository, + options: *const git_status_options) -> c_int; + pub fn git_status_list_entrycount(list: *mut git_status_list) -> size_t; + pub fn git_status_byindex(statuslist: *mut git_status_list, + idx: size_t) -> *const git_status_entry; + pub fn git_status_list_free(list: *mut git_status_list); + pub fn git_status_init_options(opts: *mut git_status_options, + version: c_uint) -> c_int; + pub fn git_status_file(status_flags: *mut c_uint, + repo: *mut git_repository, + path: *const c_char) -> c_int; + pub fn git_status_should_ignore(ignored: *mut c_int, + repo: *mut git_repository, + path: *const c_char) -> c_int; + + // clone + pub fn git_clone(out: *mut *mut git_repository, + url: *const c_char, + local_path: *const c_char, + options: *const git_clone_options) -> c_int; + pub fn git_clone_init_options(opts: *mut git_clone_options, + version: c_uint) -> c_int; + + // reset + pub fn git_reset(repo: *mut git_repository, + target: *mut git_object, + reset_type: git_reset_t, + checkout_opts: *const git_checkout_options) -> c_int; + pub fn git_reset_default(repo: *mut git_repository, + target: *mut git_object, + pathspecs: *mut git_strarray) -> c_int; + + // reference + pub fn git_reference_cmp(ref1: *const git_reference, + ref2: *const git_reference) -> c_int; + pub fn git_reference_delete(r: *mut git_reference) -> c_int; + pub fn git_reference_free(r: *mut git_reference); + pub fn git_reference_is_branch(r: *const git_reference) -> c_int; + pub fn git_reference_is_note(r: *const git_reference) -> c_int; + pub fn git_reference_is_remote(r: *const git_reference) -> c_int; + pub fn git_reference_is_tag(r: *const git_reference) -> c_int; + pub fn git_reference_is_valid_name(name: *const c_char) -> c_int; + pub fn git_reference_lookup(out: *mut *mut git_reference, + repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_reference_name(r: *const git_reference) -> *const c_char; + pub fn git_reference_name_to_id(out: *mut git_oid, + repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_reference_peel(out: *mut *mut git_object, + r: *mut git_reference, + otype: git_otype) -> c_int; + pub fn git_reference_rename(new_ref: *mut *mut git_reference, + r: *mut git_reference, + new_name: *const c_char, + force: c_int, + log_message: *const c_char) -> c_int; + pub fn git_reference_resolve(out: *mut *mut git_reference, + r: *const git_reference) -> c_int; + pub fn git_reference_shorthand(r: *const git_reference) -> *const c_char; + pub fn git_reference_symbolic_target(r: *const git_reference) -> *const c_char; + pub fn git_reference_target(r: *const git_reference) -> *const git_oid; + pub fn git_reference_target_peel(r: *const git_reference) -> *const git_oid; + pub fn git_reference_set_target(out: *mut *mut git_reference, + r: *mut git_reference, + id: *const git_oid, + log_message: *const c_char) -> c_int; + pub fn git_reference_type(r: *const git_reference) -> git_ref_t; + pub fn git_reference_iterator_new(out: *mut *mut git_reference_iterator, + repo: *mut git_repository) -> c_int; + pub fn git_reference_iterator_glob_new(out: *mut *mut git_reference_iterator, + repo: *mut git_repository, + glob: *const c_char) -> c_int; + pub fn git_reference_iterator_free(iter: *mut git_reference_iterator); + pub fn git_reference_next(out: *mut *mut git_reference, + iter: *mut git_reference_iterator) -> c_int; + pub fn git_reference_next_name(out: *mut *const c_char, + iter: *mut git_reference_iterator) -> c_int; + pub fn git_reference_create(out: *mut *mut git_reference, + repo: *mut git_repository, + name: *const c_char, + id: *const git_oid, + force: c_int, + log_message: *const c_char) -> c_int; + pub fn git_reference_symbolic_create(out: *mut *mut git_reference, + repo: *mut git_repository, + name: *const c_char, + target: *const c_char, + force: c_int, + log_message: *const c_char) -> c_int; + + // submodules + pub fn git_submodule_add_finalize(submodule: *mut git_submodule) -> c_int; + pub fn git_submodule_add_setup(submodule: *mut *mut git_submodule, + repo: *mut git_repository, + url: *const c_char, + path: *const c_char, + use_gitlink: c_int) -> c_int; + pub fn git_submodule_add_to_index(submodule: *mut git_submodule, + write_index: c_int) -> c_int; + pub fn git_submodule_branch(submodule: *mut git_submodule) -> *const c_char; + pub fn git_submodule_foreach(repo: *mut git_repository, + callback: git_submodule_cb, + payload: *mut c_void) -> c_int; + pub fn git_submodule_free(submodule: *mut git_submodule); + pub fn git_submodule_head_id(submodule: *mut git_submodule) -> *const git_oid; + pub fn git_submodule_index_id(submodule: *mut git_submodule) -> *const git_oid; + pub fn git_submodule_init(submodule: *mut git_submodule, + overwrite: c_int) -> c_int; + pub fn git_submodule_location(status: *mut c_uint, + submodule: *mut git_submodule) -> c_int; + pub fn git_submodule_lookup(out: *mut *mut git_submodule, + repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_submodule_name(submodule: *mut git_submodule) -> *const c_char; + pub fn git_submodule_open(repo: *mut *mut git_repository, + submodule: *mut git_submodule) -> c_int; + pub fn git_submodule_path(submodule: *mut git_submodule) -> *const c_char; + pub fn git_submodule_reload(submodule: *mut git_submodule, + force: c_int) -> c_int; + pub fn git_submodule_set_ignore(repo: *mut git_repository, + name: *const c_char, + ignore: git_submodule_ignore_t) + -> c_int; + pub fn git_submodule_set_update(repo: *mut git_repository, + name: *const c_char, + update: git_submodule_update_t) + -> c_int; + pub fn git_submodule_set_url(repo: *mut git_repository, + name: *const c_char, + url: *const c_char) -> c_int; + pub fn git_submodule_sync(submodule: *mut git_submodule) -> c_int; + pub fn git_submodule_update_strategy(submodule: *mut git_submodule) + -> git_submodule_update_t; + // pub fn git_submodule_update(submodule: *mut git_submodule, + // init: c_int, + // options: *mut git_submodule_update_options) + // -> c_int; + pub fn git_submodule_url(submodule: *mut git_submodule) -> *const c_char; + pub fn git_submodule_wd_id(submodule: *mut git_submodule) -> *const git_oid; + pub fn git_submodule_status(status: *mut c_uint, + repo: *mut git_repository, + name: *const c_char, + ignore: git_submodule_ignore_t) -> c_int; + pub fn git_submodule_set_branch(repo: *mut git_repository, + name: *const c_char, + branch: *const c_char) -> c_int; + + // blob + pub fn git_blob_free(blob: *mut git_blob); + pub fn git_blob_id(blob: *const git_blob) -> *const git_oid; + pub fn git_blob_is_binary(blob: *const git_blob) -> c_int; + pub fn git_blob_lookup(blob: *mut *mut git_blob, repo: *mut git_repository, + id: *const git_oid) -> c_int; + pub fn git_blob_lookup_prefix(blob: *mut *mut git_blob, + repo: *mut git_repository, + id: *const git_oid, + len: size_t) -> c_int; + pub fn git_blob_rawcontent(blob: *const git_blob) -> *const c_void; + pub fn git_blob_rawsize(blob: *const git_blob) -> git_off_t; + pub fn git_blob_create_frombuffer(id: *mut git_oid, + repo: *mut git_repository, + buffer: *const c_void, + len: size_t) -> c_int; + pub fn git_blob_create_fromdisk(id: *mut git_oid, + repo: *mut git_repository, + path: *const c_char) -> c_int; + pub fn git_blob_create_fromworkdir(id: *mut git_oid, + repo: *mut git_repository, + relative_path: *const c_char) -> c_int; + + // tree + pub fn git_tree_entry_byid(tree: *const git_tree, + id: *const git_oid) -> *const git_tree_entry; + pub fn git_tree_entry_byindex(tree: *const git_tree, + idx: size_t) -> *const git_tree_entry; + pub fn git_tree_entry_byname(tree: *const git_tree, + filename: *const c_char) -> *const git_tree_entry; + pub fn git_tree_entry_bypath(out: *mut *mut git_tree_entry, + tree: *const git_tree, + filename: *const c_char) -> c_int; + pub fn git_tree_entry_cmp(e1: *const git_tree_entry, + e2: *const git_tree_entry) -> c_int; + pub fn git_tree_entry_dup(dest: *mut *mut git_tree_entry, + src: *const git_tree_entry) -> c_int; + pub fn git_tree_entry_filemode(entry: *const git_tree_entry) -> git_filemode_t; + pub fn git_tree_entry_filemode_raw(entry: *const git_tree_entry) -> git_filemode_t; + pub fn git_tree_entry_free(entry: *mut git_tree_entry); + pub fn git_tree_entry_id(entry: *const git_tree_entry) -> *const git_oid; + pub fn git_tree_entry_name(entry: *const git_tree_entry) -> *const c_char; + pub fn git_tree_entry_to_object(out: *mut *mut git_object, + repo: *mut git_repository, + entry: *const git_tree_entry) -> c_int; + pub fn git_tree_entry_type(entry: *const git_tree_entry) -> git_otype; + pub fn git_tree_entrycount(tree: *const git_tree) -> size_t; + pub fn git_tree_free(tree: *mut git_tree); + pub fn git_tree_id(tree: *const git_tree) -> *const git_oid; + pub fn git_tree_lookup(tree: *mut *mut git_tree, + repo: *mut git_repository, + id: *const git_oid) -> c_int; + pub fn git_tree_walk(tree: *const git_tree, + mode: git_treewalk_mode, + callback: git_treewalk_cb, + payload: *mut c_void) -> c_int; + + // treebuilder + pub fn git_treebuilder_new(out: *mut *mut git_treebuilder, + repo: *mut git_repository, + source: *const git_tree) -> c_int; + pub fn git_treebuilder_clear(bld: *mut git_treebuilder); + pub fn git_treebuilder_entrycount(bld: *mut git_treebuilder) -> c_uint; + pub fn git_treebuilder_free(bld: *mut git_treebuilder); + pub fn git_treebuilder_get(bld: *mut git_treebuilder, + filename: *const c_char) -> *const git_tree_entry; + pub fn git_treebuilder_insert(out: *mut *const git_tree_entry, + bld: *mut git_treebuilder, + filename: *const c_char, + id: *const git_oid, + filemode: git_filemode_t) -> c_int; + pub fn git_treebuilder_remove(bld: *mut git_treebuilder, + filename: *const c_char) -> c_int; + pub fn git_treebuilder_filter(bld: *mut git_treebuilder, + filter: git_treebuilder_filter_cb, + payload: *mut c_void); + pub fn git_treebuilder_write(id: *mut git_oid, + bld: *mut git_treebuilder) -> c_int; + + // buf + pub fn git_buf_free(buffer: *mut git_buf); + pub fn git_buf_grow(buffer: *mut git_buf, target_size: size_t) -> c_int; + pub fn git_buf_set(buffer: *mut git_buf, data: *const c_void, + datalen: size_t) -> c_int; + + // commit + pub fn git_commit_author(commit: *const git_commit) -> *const git_signature; + pub fn git_commit_committer(commit: *const git_commit) -> *const git_signature; + pub fn git_commit_free(commit: *mut git_commit); + pub fn git_commit_id(commit: *const git_commit) -> *const git_oid; + pub fn git_commit_lookup(commit: *mut *mut git_commit, + repo: *mut git_repository, + id: *const git_oid) -> c_int; + pub fn git_commit_message(commit: *const git_commit) -> *const c_char; + pub fn git_commit_message_encoding(commit: *const git_commit) -> *const c_char; + pub fn git_commit_message_raw(commit: *const git_commit) -> *const c_char; + pub fn git_commit_nth_gen_ancestor(commit: *mut *mut git_commit, + commit: *const git_commit, + n: c_uint) -> c_int; + pub fn git_commit_parent(out: *mut *mut git_commit, + commit: *const git_commit, + n: c_uint) -> c_int; + pub fn git_commit_parent_id(commit: *const git_commit, + n: c_uint) -> *const git_oid; + pub fn git_commit_parentcount(commit: *const git_commit) -> c_uint; + pub fn git_commit_raw_header(commit: *const git_commit) -> *const c_char; + pub fn git_commit_summary(commit: *mut git_commit) -> *const c_char; + pub fn git_commit_time(commit: *const git_commit) -> git_time_t; + pub fn git_commit_time_offset(commit: *const git_commit) -> c_int; + pub fn git_commit_tree(tree_out: *mut *mut git_tree, + commit: *const git_commit) -> c_int; + pub fn git_commit_tree_id(commit: *const git_commit) -> *const git_oid; + pub fn git_commit_amend(id: *mut git_oid, + commit_to_amend: *const git_commit, + update_ref: *const c_char, + author: *const git_signature, + committer: *const git_signature, + message_encoding: *const c_char, + message: *const c_char, + tree: *const git_tree) -> c_int; + pub fn git_commit_create(id: *mut git_oid, + repo: *mut git_repository, + update_ref: *const c_char, + author: *const git_signature, + committer: *const git_signature, + message_encoding: *const c_char, + message: *const c_char, + tree: *const git_tree, + parent_count: size_t, + parents: *mut *const git_commit) -> c_int; + pub fn git_commit_header_field(out: *mut git_buf, + commit: *const git_commit, + field: *const c_char) -> c_int; + + // branch + pub fn git_branch_create(out: *mut *mut git_reference, + repo: *mut git_repository, + branch_name: *const c_char, + target: *const git_commit, + force: c_int) -> c_int; + pub fn git_branch_delete(branch: *mut git_reference) -> c_int; + pub fn git_branch_is_head(branch: *const git_reference) -> c_int; + pub fn git_branch_iterator_free(iter: *mut git_branch_iterator); + pub fn git_branch_iterator_new(iter: *mut *mut git_branch_iterator, + repo: *mut git_repository, + list_flags: git_branch_t) -> c_int; + pub fn git_branch_lookup(out: *mut *mut git_reference, + repo: *mut git_repository, + branch_name: *const c_char, + branch_type: git_branch_t) -> c_int; + pub fn git_branch_move(out: *mut *mut git_reference, + branch: *mut git_reference, + new_branch_name: *const c_char, + force: c_int) -> c_int; + pub fn git_branch_name(out: *mut *const c_char, + branch: *const git_reference) -> c_int; + pub fn git_branch_next(out: *mut *mut git_reference, + out_type: *mut git_branch_t, + iter: *mut git_branch_iterator) -> c_int; + pub fn git_branch_set_upstream(branch: *mut git_reference, + upstream_name: *const c_char) -> c_int; + pub fn git_branch_upstream(out: *mut *mut git_reference, + branch: *const git_reference) -> c_int; + + // index + pub fn git_index_add(index: *mut git_index, + entry: *const git_index_entry) -> c_int; + pub fn git_index_add_all(index: *mut git_index, + pathspec: *const git_strarray, + flags: c_uint, + callback: Option, + payload: *mut c_void) -> c_int; + pub fn git_index_add_bypath(index: *mut git_index, + path: *const c_char) -> c_int; + pub fn git_index_add_frombuffer(index: *mut git_index, + entry: *const git_index_entry, + buffer: *const c_void, + len: size_t) -> c_int; + pub fn git_index_conflict_add(index: *mut git_index, + ancestor_entry: *const git_index_entry, + our_entry: *const git_index_entry, + their_entry: *const git_index_entry) -> c_int; + pub fn git_index_clear(index: *mut git_index) -> c_int; + pub fn git_index_entry_stage(entry: *const git_index_entry) -> c_int; + pub fn git_index_entrycount(entry: *const git_index) -> size_t; + pub fn git_index_find(at_pos: *mut size_t, + index: *mut git_index, + path: *const c_char) -> c_int; + pub fn git_index_free(index: *mut git_index); + pub fn git_index_get_byindex(index: *mut git_index, + n: size_t) -> *const git_index_entry; + pub fn git_index_get_bypath(index: *mut git_index, + path: *const c_char, + stage: c_int) -> *const git_index_entry; + pub fn git_index_new(index: *mut *mut git_index) -> c_int; + pub fn git_index_open(index: *mut *mut git_index, + index_path: *const c_char) -> c_int; + pub fn git_index_path(index: *const git_index) -> *const c_char; + pub fn git_index_read(index: *mut git_index, force: c_int) -> c_int; + pub fn git_index_read_tree(index: *mut git_index, + tree: *const git_tree) -> c_int; + pub fn git_index_remove(index: *mut git_index, + path: *const c_char, + stage: c_int) -> c_int; + pub fn git_index_remove_all(index: *mut git_index, + pathspec: *const git_strarray, + callback: Option, + payload: *mut c_void) -> c_int; + pub fn git_index_remove_bypath(index: *mut git_index, + path: *const c_char) -> c_int; + pub fn git_index_remove_directory(index: *mut git_index, + dir: *const c_char, + stage: c_int) -> c_int; + pub fn git_index_update_all(index: *mut git_index, + pathspec: *const git_strarray, + callback: Option, + payload: *mut c_void) -> c_int; + pub fn git_index_write(index: *mut git_index) -> c_int; + pub fn git_index_write_tree(out: *mut git_oid, + index: *mut git_index) -> c_int; + pub fn git_index_write_tree_to(out: *mut git_oid, + index: *mut git_index, + repo: *mut git_repository) -> c_int; + + // config + pub fn git_config_add_file_ondisk(cfg: *mut git_config, + path: *const c_char, + level: git_config_level_t, + force: c_int) -> c_int; + pub fn git_config_delete_entry(cfg: *mut git_config, + name: *const c_char) -> c_int; + pub fn git_config_delete_multivar(cfg: *mut git_config, + name: *const c_char, + regexp: *const c_char) -> c_int; + pub fn git_config_find_programdata(out: *mut git_buf) -> c_int; + pub fn git_config_find_global(out: *mut git_buf) -> c_int; + pub fn git_config_find_system(out: *mut git_buf) -> c_int; + pub fn git_config_find_xdg(out: *mut git_buf) -> c_int; + pub fn git_config_free(cfg: *mut git_config); + pub fn git_config_get_bool(out: *mut c_int, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_entry(out: *mut *mut git_config_entry, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_int32(out: *mut i32, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_int64(out: *mut i64, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_string(out: *mut *const c_char, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_string_buf(out: *mut git_buf, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_get_path(out: *mut git_buf, + cfg: *const git_config, + name: *const c_char) -> c_int; + pub fn git_config_iterator_free(iter: *mut git_config_iterator); + pub fn git_config_iterator_glob_new(out: *mut *mut git_config_iterator, + cfg: *const git_config, + regexp: *const c_char) -> c_int; + pub fn git_config_iterator_new(out: *mut *mut git_config_iterator, + cfg: *const git_config) -> c_int; + pub fn git_config_new(out: *mut *mut git_config) -> c_int; + pub fn git_config_next(entry: *mut *mut git_config_entry, + iter: *mut git_config_iterator) -> c_int; + pub fn git_config_open_default(out: *mut *mut git_config) -> c_int; + pub fn git_config_open_global(out: *mut *mut git_config, + config: *mut git_config) -> c_int; + pub fn git_config_open_level(out: *mut *mut git_config, + parent: *const git_config, + level: git_config_level_t) -> c_int; + pub fn git_config_open_ondisk(out: *mut *mut git_config, + path: *const c_char) -> c_int; + pub fn git_config_parse_bool(out: *mut c_int, + value: *const c_char) -> c_int; + pub fn git_config_parse_int32(out: *mut i32, + value: *const c_char) -> c_int; + pub fn git_config_parse_int64(out: *mut i64, + value: *const c_char) -> c_int; + pub fn git_config_set_bool(cfg: *mut git_config, + name: *const c_char, + value: c_int) -> c_int; + pub fn git_config_set_int32(cfg: *mut git_config, + name: *const c_char, + value: i32) -> c_int; + pub fn git_config_set_int64(cfg: *mut git_config, + name: *const c_char, + value: i64) -> c_int; + pub fn git_config_set_string(cfg: *mut git_config, + name: *const c_char, + value: *const c_char) -> c_int; + pub fn git_config_snapshot(out: *mut *mut git_config, + config: *mut git_config) -> c_int; + pub fn git_config_entry_free(entry: *mut git_config_entry); + + // cred + pub fn git_cred_default_new(out: *mut *mut git_cred) -> c_int; + pub fn git_cred_has_username(cred: *mut git_cred) -> c_int; + pub fn git_cred_ssh_custom_new(out: *mut *mut git_cred, + username: *const c_char, + publickey: *const c_char, + publickey_len: size_t, + sign_callback: git_cred_sign_callback, + payload: *mut c_void) -> c_int; + pub fn git_cred_ssh_interactive_new(out: *mut *mut git_cred, + username: *const c_char, + prompt_callback: git_cred_ssh_interactive_callback, + payload: *mut c_void) -> c_int; + pub fn git_cred_ssh_key_from_agent(out: *mut *mut git_cred, + username: *const c_char) -> c_int; + pub fn git_cred_ssh_key_new(out: *mut *mut git_cred, + username: *const c_char, + publickey: *const c_char, + privatekey: *const c_char, + passphrase: *const c_char) -> c_int; + pub fn git_cred_ssh_key_memory_new(out: *mut *mut git_cred, + username: *const c_char, + publickey: *const c_char, + privatekey: *const c_char, + passphrase: *const c_char) -> c_int; + pub fn git_cred_userpass(cred: *mut *mut git_cred, + url: *const c_char, + user_from_url: *const c_char, + allowed_types: c_uint, + payload: *mut c_void) -> c_int; + pub fn git_cred_userpass_plaintext_new(out: *mut *mut git_cred, + username: *const c_char, + password: *const c_char) -> c_int; + pub fn git_cred_username_new(cred: *mut *mut git_cred, + username: *const c_char) -> c_int; + + // tags + pub fn git_tag_annotation_create(oid: *mut git_oid, + repo: *mut git_repository, + tag_name: *const c_char, + target: *const git_object, + tagger: *const git_signature, + message: *const c_char) -> c_int; + pub fn git_tag_create(oid: *mut git_oid, + repo: *mut git_repository, + tag_name: *const c_char, + target: *const git_object, + tagger: *const git_signature, + message: *const c_char, + force: c_int) -> c_int; + pub fn git_tag_create_frombuffer(oid: *mut git_oid, + repo: *mut git_repository, + buffer: *const c_char, + force: c_int) -> c_int; + pub fn git_tag_create_lightweight(oid: *mut git_oid, + repo: *mut git_repository, + tag_name: *const c_char, + target: *const git_object, + force: c_int) -> c_int; + pub fn git_tag_delete(repo: *mut git_repository, + tag_name: *const c_char) -> c_int; + pub fn git_tag_foreach(repo: *mut git_repository, + callback: git_tag_foreach_cb, + payload: *mut c_void) -> c_int; + pub fn git_tag_free(tag: *mut git_tag); + pub fn git_tag_id(tag: *const git_tag) -> *const git_oid; + pub fn git_tag_list(tag_names: *mut git_strarray, + repo: *mut git_repository) -> c_int; + pub fn git_tag_list_match(tag_names: *mut git_strarray, + pattern: *const c_char, + repo: *mut git_repository) -> c_int; + pub fn git_tag_lookup(out: *mut *mut git_tag, + repo: *mut git_repository, + id: *const git_oid) -> c_int; + pub fn git_tag_lookup_prefix(out: *mut *mut git_tag, + repo: *mut git_repository, + id: *const git_oid, + len: size_t) -> c_int; + pub fn git_tag_message(tag: *const git_tag) -> *const c_char; + pub fn git_tag_name(tag: *const git_tag) -> *const c_char; + pub fn git_tag_peel(tag_target_out: *mut *mut git_object, + tag: *const git_tag) -> c_int; + pub fn git_tag_tagger(tag: *const git_tag) -> *const git_signature; + pub fn git_tag_target(target_out: *mut *mut git_object, + tag: *const git_tag) -> c_int; + pub fn git_tag_target_id(tag: *const git_tag) -> *const git_oid; + pub fn git_tag_target_type(tag: *const git_tag) -> git_otype; + + // checkout + pub fn git_checkout_head(repo: *mut git_repository, + opts: *const git_checkout_options) -> c_int; + pub fn git_checkout_index(repo: *mut git_repository, + index: *mut git_index, + opts: *const git_checkout_options) -> c_int; + pub fn git_checkout_tree(repo: *mut git_repository, + treeish: *const git_object, + opts: *const git_checkout_options) -> c_int; + pub fn git_checkout_init_options(opts: *mut git_checkout_options, + version: c_uint) -> c_int; + + // merge + pub fn git_annotated_commit_id(commit: *const git_annotated_commit) + -> *const git_oid; + pub fn git_annotated_commit_from_ref(out: *mut *mut git_annotated_commit, + repo: *mut git_repository, + reference: *const git_reference) + -> c_int; + pub fn git_annotated_commit_free(commit: *mut git_annotated_commit); + pub fn git_merge_init_options(opts: *mut git_merge_options, + version: c_uint) -> c_int; + pub fn git_merge(repo: *mut git_repository, + their_heads: *mut *const git_annotated_commit, + len: size_t, + merge_opts: *const git_merge_options, + checkout_opts: *const git_checkout_options) -> c_int; + pub fn git_merge_commits(out: *mut *mut git_index, + repo: *mut git_repository, + our_commit: *const git_commit, + their_commit: *const git_commit, + opts: *const git_merge_options) -> c_int; + pub fn git_repository_state_cleanup(repo: *mut git_repository) -> c_int; + + // notes + pub fn git_note_author(note: *const git_note) -> *const git_signature; + pub fn git_note_committer(note: *const git_note) -> *const git_signature; + pub fn git_note_create(out: *mut git_oid, + repo: *mut git_repository, + notes_ref: *const c_char, + author: *const git_signature, + committer: *const git_signature, + oid: *const git_oid, + note: *const c_char, + force: c_int) -> c_int; + pub fn git_note_default_ref(out: *mut git_buf, + repo: *mut git_repository) -> c_int; + pub fn git_note_free(note: *mut git_note); + pub fn git_note_id(note: *const git_note) -> *const git_oid; + pub fn git_note_iterator_free(it: *mut git_note_iterator); + pub fn git_note_iterator_new(out: *mut *mut git_note_iterator, + repo: *mut git_repository, + notes_ref: *const c_char) -> c_int; + pub fn git_note_message(note: *const git_note) -> *const c_char; + pub fn git_note_next(note_id: *mut git_oid, + annotated_id: *mut git_oid, + it: *mut git_note_iterator) -> c_int; + pub fn git_note_read(out: *mut *mut git_note, + repo: *mut git_repository, + notes_ref: *const c_char, + oid: *const git_oid) -> c_int; + pub fn git_note_remove(repo: *mut git_repository, + notes_ref: *const c_char, + author: *const git_signature, + committer: *const git_signature, + oid: *const git_oid) -> c_int; + + // blame + pub fn git_blame_file(out: *mut *mut git_blame, + repo: *mut git_repository, + path: *const c_char, + options: *mut git_blame_options) -> c_int; + pub fn git_blame_free(blame: *mut git_blame); + + pub fn git_blame_init_options(opts: *mut git_blame_options, + version: c_uint) -> c_int; + pub fn git_blame_get_hunk_count(blame: *mut git_blame) -> u32; + + pub fn git_blame_get_hunk_byline(blame: *mut git_blame, + lineno: usize) -> *const git_blame_hunk; + pub fn git_blame_get_hunk_byindex(blame: *mut git_blame, + index: u32) -> *const git_blame_hunk; + + // revwalk + pub fn git_revwalk_new(out: *mut *mut git_revwalk, + repo: *mut git_repository) -> c_int; + pub fn git_revwalk_free(walk: *mut git_revwalk); + + pub fn git_revwalk_reset(walk: *mut git_revwalk); + + pub fn git_revwalk_sorting(walk: *mut git_revwalk, sort_mode: c_uint); + + pub fn git_revwalk_push_head(walk: *mut git_revwalk) -> c_int; + pub fn git_revwalk_push(walk: *mut git_revwalk, + oid: *const git_oid) -> c_int; + pub fn git_revwalk_push_ref(walk: *mut git_revwalk, + refname: *const c_char) -> c_int; + pub fn git_revwalk_push_glob(walk: *mut git_revwalk, + glob: *const c_char) -> c_int; + pub fn git_revwalk_push_range(walk: *mut git_revwalk, + range: *const c_char) -> c_int; + pub fn git_revwalk_simplify_first_parent(walk: *mut git_revwalk); + + pub fn git_revwalk_hide_head(walk: *mut git_revwalk) -> c_int; + pub fn git_revwalk_hide(walk: *mut git_revwalk, + oid: *const git_oid) -> c_int; + pub fn git_revwalk_hide_ref(walk: *mut git_revwalk, + refname: *const c_char) -> c_int; + pub fn git_revwalk_hide_glob(walk: *mut git_revwalk, + refname: *const c_char) -> c_int; + + pub fn git_revwalk_next(out: *mut git_oid, walk: *mut git_revwalk) -> c_int; + + // merge + pub fn git_merge_base(out: *mut git_oid, + repo: *mut git_repository, + one: *const git_oid, + two: *const git_oid) -> c_int; + + pub fn git_merge_bases(out: *mut git_oidarray, + repo: *mut git_repository, + one: *const git_oid, + two: *const git_oid) -> c_int; + + // pathspec + pub fn git_pathspec_free(ps: *mut git_pathspec); + pub fn git_pathspec_match_diff(out: *mut *mut git_pathspec_match_list, + diff: *mut git_diff, + flags: u32, + ps: *mut git_pathspec) -> c_int; + pub fn git_pathspec_match_index(out: *mut *mut git_pathspec_match_list, + index: *mut git_index, + flags: u32, + ps: *mut git_pathspec) -> c_int; + pub fn git_pathspec_match_list_diff_entry(m: *const git_pathspec_match_list, + pos: size_t) -> *const git_diff_delta; + pub fn git_pathspec_match_list_entry(m: *const git_pathspec_match_list, + pos: size_t) -> *const c_char; + pub fn git_pathspec_match_list_entrycount(m: *const git_pathspec_match_list) + -> size_t; + pub fn git_pathspec_match_list_failed_entry(m: *const git_pathspec_match_list, + pos: size_t) -> *const c_char; + pub fn git_pathspec_match_list_failed_entrycount( + m: *const git_pathspec_match_list) -> size_t; + pub fn git_pathspec_match_list_free(m: *mut git_pathspec_match_list); + pub fn git_pathspec_match_tree(out: *mut *mut git_pathspec_match_list, + tree: *mut git_tree, + flags: u32, + ps: *mut git_pathspec) -> c_int; + pub fn git_pathspec_match_workdir(out: *mut *mut git_pathspec_match_list, + repo: *mut git_repository, + flags: u32, + ps: *mut git_pathspec) -> c_int; + pub fn git_pathspec_matches_path(ps: *const git_pathspec, + flags: u32, + path: *const c_char) -> c_int; + pub fn git_pathspec_new(out: *mut *mut git_pathspec, + pathspec: *const git_strarray) -> c_int; + + // diff + pub fn git_diff_blob_to_buffer(old_blob: *const git_blob, + old_as_path: *const c_char, + buffer: *const c_char, + buffer_len: size_t, + buffer_as_path: *const c_char, + options: *const git_diff_options, + file_cb: git_diff_file_cb, + binary_cb: git_diff_binary_cb, + hunk_cb: git_diff_hunk_cb, + line_cb: git_diff_line_cb, + payload: *mut c_void) -> c_int; + pub fn git_diff_blobs(old_blob: *const git_blob, + old_as_path: *const c_char, + new_blob: *const git_blob, + new_as_path: *const c_char, + options: *const git_diff_options, + file_cb: git_diff_file_cb, + binary_cb: git_diff_binary_cb, + hunk_cb: git_diff_hunk_cb, + line_cb: git_diff_line_cb, + payload: *mut c_void) -> c_int; + pub fn git_diff_buffers(old_buffer: *const c_void, + old_len: size_t, + old_as_path: *const c_char, + new_buffer: *const c_void, + new_len: size_t, + new_as_path: *const c_char, + options: *const git_diff_options, + file_cb: git_diff_file_cb, + binary_cb: git_diff_binary_cb, + hunk_cb: git_diff_hunk_cb, + line_cb: git_diff_line_cb, + payload: *mut c_void) -> c_int; + pub fn git_diff_find_similar(diff: *mut git_diff, + options: *const git_diff_find_options) -> c_int; + pub fn git_diff_find_init_options(opts: *mut git_diff_find_options, + version: c_uint) -> c_int; + pub fn git_diff_foreach(diff: *mut git_diff, + file_cb: git_diff_file_cb, + binary_cb: Option, + hunk_cb: Option, + line_cb: Option, + payload: *mut c_void) -> c_int; + pub fn git_diff_free(diff: *mut git_diff); + pub fn git_diff_get_delta(diff: *const git_diff, + idx: size_t) -> *const git_diff_delta; + pub fn git_diff_get_stats(out: *mut *mut git_diff_stats, + diff: *mut git_diff) -> c_int; + pub fn git_diff_index_to_workdir(diff: *mut *mut git_diff, + repo: *mut git_repository, + index: *mut git_index, + opts: *const git_diff_options) -> c_int; + pub fn git_diff_init_options(opts: *mut git_diff_options, + version: c_uint) -> c_int; + pub fn git_diff_is_sorted_icase(diff: *const git_diff) -> c_int; + pub fn git_diff_merge(onto: *mut git_diff, + from: *const git_diff) -> c_int; + pub fn git_diff_num_deltas(diff: *const git_diff) -> size_t; + pub fn git_diff_num_deltas_of_type(diff: *const git_diff, + delta: git_delta_t) -> size_t; + pub fn git_diff_print(diff: *mut git_diff, + format: git_diff_format_t, + print_cb: git_diff_line_cb, + payload: *mut c_void) -> c_int; + pub fn git_diff_stats_deletions(stats: *const git_diff_stats) -> size_t; + pub fn git_diff_stats_files_changed(stats: *const git_diff_stats) -> size_t; + pub fn git_diff_stats_free(stats: *mut git_diff_stats); + pub fn git_diff_stats_insertions(stats: *const git_diff_stats) -> size_t; + pub fn git_diff_stats_to_buf(out: *mut git_buf, + stats: *const git_diff_stats, + format: git_diff_stats_format_t, + width: size_t) -> c_int; + pub fn git_diff_status_char(status: git_delta_t) -> c_char; + pub fn git_diff_tree_to_index(diff: *mut *mut git_diff, + repo: *mut git_repository, + old_tree: *mut git_tree, + index: *mut git_index, + opts: *const git_diff_options) -> c_int; + pub fn git_diff_tree_to_tree(diff: *mut *mut git_diff, + repo: *mut git_repository, + old_tree: *mut git_tree, + new_tree: *mut git_tree, + opts: *const git_diff_options) -> c_int; + pub fn git_diff_tree_to_workdir(diff: *mut *mut git_diff, + repo: *mut git_repository, + old_tree: *mut git_tree, + opts: *const git_diff_options) -> c_int; + pub fn git_diff_tree_to_workdir_with_index(diff: *mut *mut git_diff, + repo: *mut git_repository, + old_tree: *mut git_tree, + opts: *const git_diff_options) + -> c_int; + + pub fn git_graph_ahead_behind(ahead: *mut size_t, behind: *mut size_t, + repo: *mut git_repository, + local: *const git_oid, upstream: *const git_oid) + -> c_int; + + pub fn git_graph_descendant_of(repo: *mut git_repository, + commit: *const git_oid, ancestor: *const git_oid) + -> c_int; + + // reflog + pub fn git_reflog_append(reflog: *mut git_reflog, + id: *const git_oid, + committer: *const git_signature, + msg: *const c_char) -> c_int; + pub fn git_reflog_delete(repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_reflog_drop(reflog: *mut git_reflog, + idx: size_t, + rewrite_previous_entry: c_int) -> c_int; + pub fn git_reflog_entry_byindex(reflog: *const git_reflog, + idx: size_t) -> *const git_reflog_entry; + pub fn git_reflog_entry_committer(entry: *const git_reflog_entry) + -> *const git_signature; + pub fn git_reflog_entry_id_new(entry: *const git_reflog_entry) + -> *const git_oid; + pub fn git_reflog_entry_id_old(entry: *const git_reflog_entry) + -> *const git_oid; + pub fn git_reflog_entry_message(entry: *const git_reflog_entry) + -> *const c_char; + pub fn git_reflog_entrycount(reflog: *mut git_reflog) -> size_t; + pub fn git_reflog_free(reflog: *mut git_reflog); + pub fn git_reflog_read(out: *mut *mut git_reflog, + repo: *mut git_repository, + name: *const c_char) -> c_int; + pub fn git_reflog_rename(repo: *mut git_repository, + old_name: *const c_char, + name: *const c_char) -> c_int; + pub fn git_reflog_write(reflog: *mut git_reflog) -> c_int; + + // transport + pub fn git_transport_register(prefix: *const c_char, + cb: git_transport_cb, + param: *mut c_void) -> c_int; + pub fn git_transport_unregister(prefix: *const c_char) -> c_int; + pub fn git_transport_smart(out: *mut *mut git_transport, + owner: *mut git_remote, + payload: *mut c_void) -> c_int; + + // describe + pub fn git_describe_commit(result: *mut *mut git_describe_result, + object: *mut git_object, + opts: *mut git_describe_options) -> c_int; + pub fn git_describe_format(buf: *mut git_buf, + result: *const git_describe_result, + opts: *const git_describe_format_options) -> c_int; + pub fn git_describe_result_free(result: *mut git_describe_result); + pub fn git_describe_workdir(out: *mut *mut git_describe_result, + repo: *mut git_repository, + opts: *mut git_describe_options) -> c_int; +} + +#[test] +fn smoke() { + unsafe { git_threads_init(); } +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/AUTHORS b/deps/libgit2-sys-0.4.0/libgit2/AUTHORS similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/AUTHORS rename to deps/libgit2-sys-0.4.0/libgit2/AUTHORS diff --git a/deps/libgit2-sys-0.4.0/libgit2/CHANGELOG.md b/deps/libgit2-sys-0.4.0/libgit2/CHANGELOG.md new file mode 100644 index 000000000..c63f75ece --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/CHANGELOG.md @@ -0,0 +1,626 @@ +v0.23 + 1 +------- + +### Changes or improvements + +* Custom filters can now be registered with wildcard attributes, for + example `filter=*`. Consumers should examine the attributes parameter + of the `check` function for details. + +* Symlinks are now followed when locking a file, which can be + necessary when multiple worktrees share a base repository. + +* You can now set your own user-agent to be sent for HTTP requests by + using the `GIT_OPT_SET_USER_AGENT` with `git_libgit2_opts()`. + +* You can set custom HTTP header fields to be sent along with requests + by passing them in the fetch and push options. + +* Tree objects are now assumed to be sorted. If a tree is not + correctly formed, it will give bad results. This is the git approach + and cuts a significant amount of time when reading the trees. + +* Filter registration is now protected against concurrent + registration. + +* Filenames which are not valid on Windows in an index no longer cause + to fail to parse it on that OS. + +* Rebases can now be performed purely in-memory, without touching the + repository's workdir. + +### API additions + +* `git_config_lock()` has been added, which allow for + transactional/atomic complex updates to the configuration, removing + the opportunity for concurrent operations and not committing any + changes until the unlock. + +* `git_diff_options` added a new callback `progress_cb` to report on the + progress of the diff as files are being compared. The documentation of + the existing callback `notify_cb` was updated to reflect that it only + gets called when new deltas are added to the diff. + +* `git_fetch_options` and `git_push_options` have gained a `custom_headers` + field to set the extra HTTP header fields to send. + +* `git_stream_register_tls()` lets you register a callback to be used + as the constructor for a TLS stream instead of the libgit2 built-in + one. + +* `git_commit_header_field()` allows you to look up a specific header + field in a commit. + +* `git_commit_extract_signature()` extracts the signature from a + commit and gives you both the signature and the signed data so you + can verify it. + +### API removals + +### Breaking API changes + +* The `git_merge_tree_flag_t` is now `git_merge_flag_t`. Subsequently, + its members are no longer prefixed with `GIT_MERGE_TREE_FLAG` but are + now prefixed with `GIT_MERGE_FLAG`, and the `tree_flags` field of the + `git_merge_options` structure is now named `flags`. + +* The `git_merge_file_flags_t` enum is now `git_merge_file_flag_t` for + consistency with other enum type names. + +* `git_cert` descendent types now have a proper `parent` member + +* It is the responsibility of the refdb backend to decide what to do + with the reflog on ref deletion. The file-based backend must delete + it, a database-backed one may wish to archive it. + +* `git_config_backend` has gained two entries. `lock` and `unlock` + with which to implement the transactional/atomic semantics for the + configuration backend. + +* `git_index_add` and `git_index_conflict_add()` will now use the case + as provided by the caller on case insensitive systems. Previous + versions would keep the case as it existed in the index. This does + not affect the higher-level `git_index_add_bypath` or + `git_index_add_frombuffer` functions. + +* The `notify_payload` field of `git_diff_options` was renamed to `payload` + to reflect that it's also the payload for the new progress callback. + +* The `git_config_level_t` enum has gained a higher-priority value + `GIT_CONFIG_LEVEL_PROGRAMDATA` which represent a rough Windows equivalent + to the system level configuration. + +* `git_rebase_init()` not also takes a merge options. + +* The index no longer performs locking itself. This is not something + users of the library should have been relying on as it's not part of + the concurrency guarantees. + +v0.23 +------ + +### Changes or improvements + +* Patience and minimal diff drivers can now be used for merges. + +* Merges can now ignore whitespace changes. + +* Updated binary identification in CRLF filtering to avoid false positives in + UTF-8 files. + +* Rename and copy detection is enabled for small files. + +* Checkout can now handle an initial checkout of a repository, making + `GIT_CHECKOUT_SAFE_CREATE` unnecessary for users of clone. + +* The signature parameter in the ref-modifying functions has been + removed. Use `git_repository_set_ident()` and + `git_repository_ident()` to override the signature to be used. + +* The local transport now auto-scales the number of threads to use + when creating the packfile instead of sticking to one. + +* Reference renaming now uses the right id for the old value. + +* The annotated version of branch creation, HEAD detaching and reset + allow for specifying the expression from the user to be put into the + reflog. + +* `git_rebase_commit` now returns `GIT_EUNMERGED` when you attempt to + commit with unstaged changes. + +* On Mac OS X, we now use SecureTransport to provide the cryptographic + support for HTTPS connections insead of OpenSSL. + +* Checkout can now accept an index for the baseline computations via the + `baseline_index` member. + +* The configuration for fetching is no longer stored inside the + `git_remote` struct but has been moved to a `git_fetch_options`. The + remote functions now take these options or the callbacks instead of + setting them beforehand. + +* `git_submodule` instances are no longer cached or shared across + lookup. Each submodule represents the configuration at the time of + loading. + +* The index now uses diffs for `add_all()` and `update_all()` which + gives it a speed boost and closer semantics to git. + +* The ssh transport now reports the stderr output from the server as + the error message, which allows you to get the "repository not + found" messages. + +* `git_index_conflict_add()` will remove staged entries that exist for + conflicted paths. + +* The flags for a `git_diff_file` will now have the `GIT_DIFF_FLAG_EXISTS` + bit set when a file exists on that side of the diff. This is useful + for understanding whether a side of the diff exists in the presence of + a conflict. + +* The constructor for a write-stream into the odb now takes + `git_off_t` instead of `size_t` for the size of the blob, which + allows putting large files into the odb on 32-bit systems. + +* The remote's push and pull URLs now honor the url.$URL.insteadOf + configuration. This allows modifying URL prefixes to a custom + value via gitconfig. + +* `git_diff_foreach`, `git_diff_blobs`, `git_diff_blob_to_buffer`, + and `git_diff_buffers` now accept a new binary callback of type + `git_diff_binary_cb` that includes the binary diff information. + +* The race condition mitigations described in `racy-git.txt` have been + implemented. + +* If libcurl is installed, we will use it to connect to HTTP(S) + servers. + +### API additions + +* The `git_merge_options` gained a `file_flags` member. + +* Parsing and retrieving a configuration value as a path is exposed + via `git_config_parse_path()` and `git_config_get_path()` + respectively. + +* `git_repository_set_ident()` and `git_repository_ident()` serve to + set and query which identity will be used when writing to the + reflog. + +* `git_config_entry_free()` frees a config entry. + +* `git_config_get_string_buf()` provides a way to safely retrieve a + string from a non-snapshot configuration. + +* `git_annotated_commit_from_revspec()` allows to get an annotated + commit from an extended sha synatx string. + +* `git_repository_set_head_detached_from_annotated()`, + `git_branch_create_from_annotated()` and + `git_reset_from_annotated()` allow for the caller to provide an + annotated commit through which they can control what expression is + put into the reflog as the source/target. + +* `git_index_add_frombuffer()` can now create a blob from memory + buffer and add it to the index which is attached to a repository. + +* The structure `git_fetch_options` has been added to determine the + runtime configuration for fetching, such as callbacks, pruning and + autotag behaviour. It has the runtime initializer + `git_fetch_init_options()`. + +* The enum `git_fetch_prune_t` has been added, letting you specify the + pruning behaviour for a fetch. + +* A push operation will notify the caller of what updates it indends + to perform on the remote, which provides similar information to + git's pre-push hook. + +* `git_stash_apply()` can now apply a stashed state from the stash list, + placing the data into the working directory and index. + +* `git_stash_pop()` will apply a stashed state (like `git_stash_apply()`) + but will remove the stashed state after a successful application. + +* A new error code `GIT_EEOF` indicates an early EOF from the + server. This typically indicates an error with the URL or + configuration of the server, and tools can use this to show messages + about failing to communicate with the server. + +* A new error code `GIT_EINVALID` indicates that an argument to a + function is invalid, or an invalid operation was requested. + +* `git_diff_index_to_workdir()` and `git_diff_tree_to_index()` will now + produce deltas of type `GIT_DELTA_CONFLICTED` to indicate that the index + side of the delta is a conflict. + +* The `git_status` family of functions will now produce status of type + `GIT_STATUS_CONFLICTED` to indicate that a conflict exists for that file + in the index. + +* `git_index_entry_is_conflict()` is a utility function to determine if + a given index entry has a non-zero stage entry, indicating that it is + one side of a conflict. + +* It is now possible to pass a keypair via a buffer instead of a + path. For this, `GIT_CREDTYPE_SSH_MEMORY` and + `git_cred_ssh_key_memory_new()` have been added. + +* `git_filter_list_contains` will indicate whether a particular + filter will be run in the given filter list. + +* `git_commit_header_field()` has been added, which allows retrieving + the contents of an arbitrary header field. + +* `git_submodule_set_branch()` allows to set the configured branch for + a submodule. + +### API removals + +* `git_remote_save()` and `git_remote_clear_refspecs()` have been + removed. Remote's configuration is changed via the configuration + directly or through a convenience function which performs changes to + the configuration directly. + +* `git_remote_set_callbacks()`, `git_remote_get_callbacks()` and + `git_remote_set_transport()` have been removed and the remote no + longer stores this configuration. + +* `git_remote_set_fetch_refpecs()` and + `git_remote_set_push_refspecs()` have been removed. There is no + longer a way to set the base refspecs at run-time. + +* `git_submodule_save()` has been removed. The submodules are no + longer configured via the objects. + +* `git_submodule_reload_all()` has been removed as we no longer cache + submodules. + +### Breaking API changes + +* `git_smart_subtransport_cb` now has a `param` parameter. + +* The `git_merge_options` structure member `flags` has been renamed + to `tree_flags`. + +* The `git_merge_file_options` structure member `flags` is now + an unsigned int. It was previously a `git_merge_file_flags_t`. + +* `GIT_CHECKOUT_SAFE_CREATE` has been removed. Most users will generally + be able to switch to `GIT_CHECKOUT_SAFE`, but if you require missing + file handling during checkout, you may now use `GIT_CHECKOUT_SAFE | + GIT_CHECKOUT_RECREATE_MISSING`. + +* The `git_clone_options` and `git_submodule_update_options` + structures no longer have a `signature` field. + +* The following functions have removed the signature and/or log message + parameters in favour of git-emulating ones. + + * `git_branch_create()`, `git_branch_move()` + * `git_rebase_init()`, `git_rebase_abort()` + * `git_reference_symbolic_create_matching()`, + `git_reference_symbolic_create()`, `git_reference_create()`, + `git_reference_create_matching()`, + `git_reference_symbolic_set_target()`, + `git_reference_set_target()`, `git_reference_rename()` + * `git_remote_update_tips()`, `git_remote_fetch()`, `git_remote_push()` + * `git_repository_set_head()`, + `git_repository_set_head_detached()`, + `git_repository_detach_head()` + * `git_reset()` + +* `git_config_get_entry()` now gives back a ref-counted + `git_config_entry`. You must free it when you no longer need it. + +* `git_config_get_string()` will return an error if used on a + non-snapshot configuration, as there can be no guarantee that the + returned pointer is valid. + +* `git_note_default_ref()` now uses a `git_buf` to return the string, + as the string is otherwise not guaranteed to stay allocated. + +* `git_rebase_operation_current()` will return `GIT_REBASE_NO_OPERATION` + if it is called immediately after creating a rebase session but before + you have applied the first patch. + +* `git_rebase_options` now contains a `git_checkout_options` struct + that will be used for functions that modify the working directory, + namely `git_checkout_init`, `git_checkout_next` and + `git_checkout_abort`. As a result, `git_rebase_open` now also takes + a `git_rebase_options` and only the `git_rebase_init` and + `git_rebase_open` functions take a `git_rebase_options`, where they + will persist the options to subsequent `git_rebase` calls. + +* The `git_clone_options` struct now has fetch options in a + `fetch_opts` field instead of remote callbacks in + `remote_callbacks`. + +* The remote callbacks has gained a new member `push_negotiation` + which gets called before sending the update commands to the server. + +* The following functions no longer act on a remote instance but + change the repository's configuration. Their signatures have changed + accordingly: + + * `git_remote_set_url()`, `git_remote_seturl()` + * `git_remote_add_fetch()`, `git_remote_add_push()` and + * `git_remote_set_autotag()` + +* `git_remote_connect()` and `git_remote_prune()` now take a pointer + to the callbacks. + +* `git_remote_fetch()` and `git_remote_download()` now take a pointer + to fetch options which determine the runtime configuration. + +* The `git_remote_autotag_option_t` values have been changed. It has + gained a `_UNSPECIFIED` default value to specify no override for the + configured setting. + +* `git_remote_update_tips()` now takes a pointer to the callbacks as + well as a boolean whether to write `FETCH_HEAD` and the autotag + setting. + +* `git_remote_create_anonymous()` no longer takes a fetch refspec as + url-only remotes cannot have configured refspecs. + +* The `git_submodule_update_options` struct now has fetch options in + the `fetch_opts` field instead of callbacks in the + `remote_callbacks` field. + +* The following functions no longer act on a submodule instance but + change the repository's configuration. Their signatures have changed + accordingly: + + * `git_submodule_set_url()`, `git_submodule_set_ignore()`, + `git_submodule_set_update()`, + `git_submodule_set_fetch_recurse_submodules()`. + +* `git_submodule_status()` no longer takes a submodule instance but a + repsitory, a submodule name and an ignore setting. + +* The `push` function in the `git_transport` interface now takes a + pointer to the remote callbacks. + +* The `git_index_entry` struct's fields' types have been changed to + more accurately reflect what is in fact stored in the + index. Specifically, time and file size are 32 bits intead of 64, as + these values are truncated. + +* `GIT_EMERGECONFLICT` is now `GIT_ECONFLICT`, which more accurately + describes the nature of the error. + +* It is no longer allowed to call `git_buf_grow()` on buffers + borrowing the memory they point to. + +v0.22 +------ + +### Changes or improvements + +* `git_signature_new()` now requires a non-empty email address. + +* Use CommonCrypto libraries for SHA-1 calculation on Mac OS X. + +* Disable SSL compression and SSLv2 and SSLv3 ciphers in favor of TLSv1 + in OpenSSL. + +* The fetch behavior of remotes with autotag set to `GIT_REMOTE_DOWNLOAD_TAGS_ALL` + has been changed to match git 1.9.0 and later. In this mode, libgit2 now + fetches all tags in addition to whatever else needs to be fetched. + +* `git_checkout()` now handles case-changing renames correctly on + case-insensitive filesystems; for example renaming "readme" to "README". + +* The search for libssh2 is now done via pkg-config instead of a + custom search of a few directories. + +* Add support for core.protectHFS and core.protectNTFS. Add more + validation for filenames which we write such as references. + +* The local transport now generates textual progress output like + git-upload-pack does ("counting objects"). + +* `git_checkout_index()` can now check out an in-memory index that is not + necessarily the repository's index, so you may check out an index + that was produced by git_merge and friends while retaining the cached + information. + +* Remove the default timeout for receiving / sending data over HTTP using + the WinHTTP transport layer. + +* Add SPNEGO (Kerberos) authentication using GSSAPI on Unix systems. + +* Provide built-in objects for the empty blob (e69de29) and empty + tree (4b825dc) objects. + +* The index' tree cache is now filled upon read-tree and write-tree + and the cache is written to disk. + +* LF -> CRLF filter refuses to handle mixed-EOL files + +* LF -> CRLF filter now runs when * text = auto (with Git for Windows 1.9.4) + +* File unlocks are atomic again via rename. Read-only files on Windows are + made read-write if necessary. + +* Share open packfiles across repositories to share descriptors and mmaps. + +* Use a map for the treebuilder, making insertion O(1) + +* The build system now accepts an option EMBED_SSH_PATH which when set + tells it to include a copy of libssh2 at the given location. This is + enabled for MSVC. + +* Add support for refspecs with the asterisk in the middle of a + pattern. + +* Fetching now performs opportunistic updates. To achieve this, we + introduce a difference between active and passive refspecs, which + make `git_remote_download()` and `git_remote_fetch()` to take a list of + resfpecs to be the active list, similarly to how git fetch accepts a + list on the command-line. + +* The THREADSAFE option to build libgit2 with threading support has + been flipped to be on by default. + +* The remote object has learnt to prune remote-tracking branches. If + the remote is configured to do so, this will happen via + `git_remote_fetch()`. You can also call `git_remote_prune()` after + connecting or fetching to perform the prune. + + +### API additions + +* Introduce `git_buf_text_is_binary()` and `git_buf_text_contains_nul()` for + consumers to perform binary detection on a git_buf. + +* `git_branch_upstream_remote()` has been introduced to provide the + branch..remote configuration value. + +* Introduce `git_describe_commit()` and `git_describe_workdir()` to provide + a description of the current commit (and working tree, respectively) + based on the nearest tag or reference + +* Introduce `git_merge_bases()` and the `git_oidarray` type to expose all + merge bases between two commits. + +* Introduce `git_merge_bases_many()` to expose all merge bases between + multiple commits. + +* Introduce rebase functionality (using the merge algorithm only). + Introduce `git_rebase_init()` to begin a new rebase session, + `git_rebase_open()` to open an in-progress rebase session, + `git_rebase_commit()` to commit the current rebase operation, + `git_rebase_next()` to apply the next rebase operation, + `git_rebase_abort()` to abort an in-progress rebase and `git_rebase_finish()` + to complete a rebase operation. + +* Introduce `git_note_author()` and `git_note_committer()` to get the author + and committer information on a `git_note`, respectively. + +* A factory function for ssh has been added which allows to change the + path of the programs to execute for receive-pack and upload-pack on + the server, `git_transport_ssh_with_paths()`. + +* The ssh transport supports asking the remote host for accepted + credential types as well as multiple challeges using a single + connection. This requires to know which username you want to connect + as, so this introduces the USERNAME credential type which the ssh + transport will use to ask for the username. + +* The `GIT_EPEEL` error code has been introduced when we cannot peel a tag + to the requested object type; if the given object otherwise cannot be + peeled, `GIT_EINVALIDSPEC` is returned. + +* Introduce `GIT_REPOSITORY_INIT_RELATIVE_GITLINK` to use relative paths + when writing gitlinks, as is used by git core for submodules. + +* `git_remote_prune()` has been added. See above for description. + + +* Introduce reference transactions, which allow multiple references to + be locked at the same time and updates be queued. This also allows + us to safely update a reflog with arbitrary contents, as we need to + do for stash. + +### API removals + +* `git_remote_supported_url()` and `git_remote_is_valid_url()` have been + removed as they have become essentially useless with rsync-style ssh paths. + +* `git_clone_into()` and `git_clone_local_into()` have been removed from the + public API in favour of `git_clone callbacks`. + +* The option to ignore certificate errors via `git_remote_cert_check()` + is no longer present. Instead, `git_remote_callbacks` has gained a new + entry which lets the user perform their own certificate checks. + +### Breaking API changes + +* `git_cherry_pick()` is now `git_cherrypick()`. + +* The `git_submodule_update()` function was renamed to + `git_submodule_update_strategy()`. `git_submodule_update()` is now used to + provide functionalty similar to "git submodule update". + +* `git_treebuilder_create()` was renamed to `git_treebuilder_new()` to better + reflect it being a constructor rather than something which writes to + disk. + +* `git_treebuilder_new()` (was `git_treebuilder_create()`) now takes a + repository so that it can query repository configuration. + Subsequently, `git_treebuilder_write()` no longer takes a repository. + +* `git_threads_init()` and `git_threads_shutdown()` have been renamed to + `git_libgit2_init()` and `git_libgit2_shutdown()` to better explain what + their purpose is, as it's grown to be more than just about threads. + +* `git_libgit2_init()` and `git_libgit2_shutdown()` now return the number of + initializations of the library, so consumers may schedule work on the + first initialization. + +* The `git_transport_register()` function no longer takes a priority and takes + a URL scheme name (eg "http") instead of a prefix like "http://" + +* `git_index_name_entrycount()` and `git_index_reuc_entrycount()` now + return size_t instead of unsigned int. + +* The `context_lines` and `interhunk_lines` fields in `git_diff`_options are + now `uint32_t` instead of `uint16_t`. This allows to set them to `UINT_MAX`, + in effect asking for "infinite" context e.g. to iterate over all the + unmodified lines of a diff. + +* `git_status_file()` now takes an exact path. Use `git_status_list_new()` if + pathspec searching is needed. + +* `git_note_create()` has changed the position of the notes reference + name to match `git_note_remove()`. + +* Rename `git_remote_load()` to `git_remote_lookup()` to bring it in line + with the rest of the lookup functions. + +* `git_remote_rename()` now takes the repository and the remote's + current name. Accepting a remote indicates we want to change it, + which we only did partially. It is much clearer if we accept a name + and no loaded objects are changed. + +* `git_remote_delete()` now accepts the repository and the remote's name + instead of a loaded remote. + +* `git_merge_head` is now `git_annotated_commit`, to better reflect its usage + for multiple functions (including rebase) + +* The `git_clone_options` struct no longer provides the `ignore_cert_errors` or + `remote_name` members for remote customization. + + Instead, the `git_clone_options` struct has two new members, `remote_cb` and + `remote_cb_payload`, which allow the caller to completely override the remote + creation process. If needed, the caller can use this callback to give their + remote a name other than the default (origin) or disable cert checking. + + The `remote_callbacks` member has been preserved for convenience, although it + is not used when a remote creation callback is supplied. + +* The `git_clone`_options struct now provides `repository_cb` and + `repository_cb_payload` to allow the user to create a repository with + custom options. + +* The `git_push` struct to perform a push has been replaced with + `git_remote_upload()`. The refspecs and options are passed as a + function argument. `git_push_update_tips()` is now also + `git_remote_update_tips()` and the callbacks are in the same struct as + the rest. + +* The `git_remote_set_transport()` function now sets a transport factory function, + rather than a pre-existing transport instance. + +* The `git_transport` structure definition has moved into the sys/transport.h + file. + +* libgit2 no longer automatically sets the OpenSSL locking + functions. This is not something which we can know to do. A + last-resort convenience function is provided in sys/openssl.h, + `git_openssl_set_locking()` which can be used to set the locking. diff --git a/deps/libgit2-sys-0.4.0/libgit2/CMakeLists.txt b/deps/libgit2-sys-0.4.0/libgit2/CMakeLists.txt new file mode 100644 index 000000000..0aa58625a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/CMakeLists.txt @@ -0,0 +1,695 @@ +# CMake build script for the libgit2 project +# +# Building (out of source build): +# > mkdir build && cd build +# > cmake .. [-DSETTINGS=VALUE] +# > cmake --build . +# +# Testing: +# > ctest -V +# +# Install: +# > cmake --build . --target install + +PROJECT(libgit2 C) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +CMAKE_POLICY(SET CMP0015 NEW) + +# Add find modules to the path +SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/") + +INCLUDE(CheckLibraryExists) +INCLUDE(CheckFunctionExists) +INCLUDE(CheckStructHasMember) +INCLUDE(AddCFlagIfSupported) +INCLUDE(FindPkgConfig) + +# Build options +# +OPTION( SONAME "Set the (SO)VERSION of the target" ON ) +OPTION( BUILD_SHARED_LIBS "Build Shared Library (OFF for Static)" ON ) +OPTION( THREADSAFE "Build libgit2 as threadsafe" ON ) +OPTION( BUILD_CLAR "Build Tests using the Clar suite" ON ) +OPTION( BUILD_EXAMPLES "Build library usage example apps" OFF ) +OPTION( TAGS "Generate tags" OFF ) +OPTION( PROFILE "Generate profiling information" OFF ) +OPTION( ENABLE_TRACE "Enables tracing support" OFF ) +OPTION( LIBGIT2_FILENAME "Name of the produced binary" OFF ) + +OPTION( USE_ICONV "Link with and use iconv library" OFF ) +OPTION( USE_SSH "Link with libssh to enable SSH support" ON ) +OPTION( USE_GSSAPI "Link with libgssapi for SPNEGO auth" OFF ) +OPTION( VALGRIND "Configure build for valgrind" OFF ) +OPTION( CURL "User curl for HTTP if available" ON) + +IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + SET( USE_ICONV ON ) + FIND_PACKAGE(Security) + FIND_PACKAGE(CoreFoundation REQUIRED) +ENDIF() + +IF(MSVC) + # This option is only available when building with MSVC. By default, libgit2 + # is build using the cdecl calling convention, which is useful if you're + # writing C. However, the CLR and Win32 API both expect stdcall. + # + # If you are writing a CLR program and want to link to libgit2, you'll want + # to turn this on by invoking CMake with the "-DSTDCALL=ON" argument. + OPTION( STDCALL "Build libgit2 with the __stdcall convention" OFF ) + + # This option must match the settings used in your program, in particular if you + # are linking statically + OPTION( STATIC_CRT "Link the static CRT libraries" ON ) + + # If you want to embed a copy of libssh2 into libgit2, pass a + # path to libssh2 + OPTION( EMBED_SSH_PATH "Path to libssh2 to embed (Windows)" OFF ) + + ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE) + ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_DEPRECATE) +ENDIF() + + +IF(WIN32) + # By default, libgit2 is built with WinHTTP. To use the built-in + # HTTP transport, invoke CMake with the "-DWINHTTP=OFF" argument. + OPTION( WINHTTP "Use Win32 WinHTTP routines" ON ) +ENDIF() + +IF(MSVC) + # Enable MSVC CRTDBG memory leak reporting when in debug mode. + OPTION(MSVC_CRTDBG "Enable CRTDBG memory leak reporting" OFF) +ENDIF() + +IF (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + OPTION( USE_OPENSSL "Link with and use openssl library" ON ) +ENDIF() + +CHECK_STRUCT_HAS_MEMBER ("struct stat" st_atim "sys/types.h;sys/stat.h" + HAVE_STRUCT_STAT_ST_ATIM LANGUAGE C) +CHECK_STRUCT_HAS_MEMBER ("struct stat" st_atimespec "sys/types.h;sys/stat.h" + HAVE_STRUCT_STAT_ST_ATIMESPEC LANGUAGE C) + +IF (HAVE_STRUCT_STAT_ST_ATIM) + CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtim.tv_nsec sys/stat.h + HAVE_STRUCT_STAT_NSEC LANGUAGE C) +ELSEIF (HAVE_STRUCT_STAT_ST_ATIMESPEC) + CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec sys/stat.h + HAVE_STRUCT_STAT_NSEC LANGUAGE C) +ENDIF() + +IF (HAVE_STRUCT_STAT_NSEC OR WIN32) + OPTION( USE_NSEC "Care about sub-second file mtimes and ctimes" OFF ) +ENDIF() + +# This variable will contain the libraries we need to put into +# libgit2.pc's Requires.private. That is, what we're linking to or +# what someone who's statically linking us needs to link to. +SET(LIBGIT2_PC_REQUIRES "") +# This will be set later if we use the system's http-parser library or +# use iconv (OSX) and will be written to the Libs.private field in the +# pc file. +SET(LIBGIT2_PC_LIBS "") + +# Installation paths +# +SET(BIN_INSTALL_DIR bin CACHE PATH "Where to install binaries to.") +SET(LIB_INSTALL_DIR lib CACHE PATH "Where to install libraries to.") +SET(INCLUDE_INSTALL_DIR include CACHE PATH "Where to install headers to.") + +# Set a couple variables to be substituted inside the .pc file. +# We can't just use LIB_INSTALL_DIR in the .pc file, as passing them as absolue +# or relative paths is both valid and supported by cmake. +SET (PKGCONFIG_PREFIX ${CMAKE_INSTALL_PREFIX}) + +IF(IS_ABSOLUTE ${LIB_INSTALL_DIR}) + SET (PKGCONFIG_LIBDIR ${LIB_INSTALL_DIR}) +ELSE(IS_ABSOLUTE ${LIB_INSTALL_DIR}) + SET (PKGCONFIG_LIBDIR "\${prefix}/${LIB_INSTALL_DIR}") +ENDIF (IS_ABSOLUTE ${LIB_INSTALL_DIR}) + +IF(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) + SET (PKGCONFIG_INCLUDEDIR ${INCLUDE_INSTALL_DIR}) +ELSE(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) + SET (PKGCONFIG_INCLUDEDIR "\${prefix}/${INCLUDE_INSTALL_DIR}") +ENDIF(IS_ABSOLUTE ${INCLUDE_INSTALL_DIR}) + +FUNCTION(TARGET_OS_LIBRARIES target) + IF(WIN32) + TARGET_LINK_LIBRARIES(${target} ws2_32) + ELSEIF(CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") + TARGET_LINK_LIBRARIES(${target} socket nsl) + LIST(APPEND LIBGIT2_PC_LIBS "-lsocket" "-lnsl") + SET(LIBGIT2_PC_LIBS ${LIBGIT2_PC_LIBS} PARENT_SCOPE) + ENDIF() + CHECK_LIBRARY_EXISTS(rt clock_gettime "time.h" NEED_LIBRT) + IF(NEED_LIBRT) + TARGET_LINK_LIBRARIES(${target} rt) + LIST(APPEND LIBGIT2_PC_LIBS "-lrt") + SET(LIBGIT2_PC_LIBS ${LIBGIT2_PC_LIBS} PARENT_SCOPE) + ENDIF() + + IF(THREADSAFE) + TARGET_LINK_LIBRARIES(${target} ${CMAKE_THREAD_LIBS_INIT}) + ENDIF() +ENDFUNCTION() + +# This function splits the sources files up into their appropriate +# subdirectories. This is especially useful for IDEs like Xcode and +# Visual Studio, so that you can navigate into the libgit2_clar project, +# and see the folders within the tests folder (instead of just seeing all +# source and tests in a single folder.) +FUNCTION(IDE_SPLIT_SOURCES target) + IF(MSVC_IDE OR CMAKE_GENERATOR STREQUAL Xcode) + GET_TARGET_PROPERTY(sources ${target} SOURCES) + FOREACH(source ${sources}) + IF(source MATCHES ".*/") + STRING(REPLACE ${CMAKE_CURRENT_SOURCE_DIR}/ "" rel ${source}) + IF(rel) + STRING(REGEX REPLACE "/([^/]*)$" "" rel ${rel}) + IF(rel) + STRING(REPLACE "/" "\\\\" rel ${rel}) + SOURCE_GROUP(${rel} FILES ${source}) + ENDIF() + ENDIF() + ENDIF() + ENDFOREACH() + ENDIF() +ENDFUNCTION() + +FILE(STRINGS "include/git2/version.h" GIT2_HEADER REGEX "^#define LIBGIT2_VERSION \"[^\"]*\"$") + +STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"([0-9]+).*$" "\\1" LIBGIT2_VERSION_MAJOR "${GIT2_HEADER}") +STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_MINOR "${GIT2_HEADER}") +STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" LIBGIT2_VERSION_REV "${GIT2_HEADER}") +SET(LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}.${LIBGIT2_VERSION_REV}") + +FILE(STRINGS "include/git2/version.h" GIT2_HEADER_SOVERSION REGEX "^#define LIBGIT2_SOVERSION [0-9]+$") +STRING(REGEX REPLACE "^.*LIBGIT2_SOVERSION ([0-9]+)$" "\\1" LIBGIT2_SOVERSION "${GIT2_HEADER_SOVERSION}") + +# Find required dependencies +INCLUDE_DIRECTORIES(src include) + +IF (SECURITY_FOUND) + # OS X 10.7 and older do not have some functions we use, fall back to OpenSSL there + CHECK_LIBRARY_EXISTS("${SECURITY_DIRS}" SSLCreateContext "Security/SecureTransport.h" HAVE_NEWER_SECURITY) + IF (HAVE_NEWER_SECURITY) + MESSAGE("-- Found Security ${SECURITY_DIRS}") + LIST(APPEND LIBGIT2_PC_LIBS "-framework Security") + ELSE() + MESSAGE("-- Security framework is too old, falling back to OpenSSL") + SET(SECURITY_FOUND "NO") + SET(SECURITY_DIRS "") + SET(SECURITY_DIR "") + SET(USE_OPENSSL "ON") + ENDIF() +ENDIF() + +IF (COREFOUNDATION_FOUND) + MESSAGE("-- Found CoreFoundation ${COREFOUNDATION_DIRS}") + LIST(APPEND LIBGIT2_PC_LIBS "-framework CoreFoundation") +ENDIF() + + +IF (WIN32 AND EMBED_SSH_PATH) + FILE(GLOB SRC_SSH "${EMBED_SSH_PATH}/src/*.c") + INCLUDE_DIRECTORIES("${EMBED_SSH_PATH}/include") + FILE(WRITE "${EMBED_SSH_PATH}/src/libssh2_config.h" "#define HAVE_WINCNG\n#define LIBSSH2_WINCNG\n#include \"../win32/libssh2_config.h\"") + ADD_DEFINITIONS(-DGIT_SSH) +ENDIF() + +IF (WIN32 AND WINHTTP) + ADD_DEFINITIONS(-DGIT_WINHTTP) + INCLUDE_DIRECTORIES(deps/http-parser) + FILE(GLOB SRC_HTTP deps/http-parser/*.c deps/http-parser/*.h) + + # Since MinGW does not come with headers or an import library for winhttp, + # we have to include a private header and generate our own import library + IF (MINGW) + FIND_PROGRAM(DLLTOOL dlltool CMAKE_FIND_ROOT_PATH_BOTH) + IF (NOT DLLTOOL) + MESSAGE(FATAL_ERROR "Could not find dlltool command") + ENDIF () + + SET(LIBWINHTTP_PATH "${CMAKE_CURRENT_BINARY_DIR}/deps/winhttp") + FILE(MAKE_DIRECTORY ${LIBWINHTTP_PATH}) + + IF (CMAKE_SIZEOF_VOID_P EQUAL 8) + set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp64.def") + ELSE() + set(WINHTTP_DEF "${CMAKE_CURRENT_SOURCE_DIR}/deps/winhttp/winhttp.def") + ENDIF() + + ADD_CUSTOM_COMMAND( + OUTPUT ${LIBWINHTTP_PATH}/libwinhttp.a + COMMAND ${DLLTOOL} -d ${WINHTTP_DEF} -k -D winhttp.dll -l libwinhttp.a + DEPENDS ${WINHTTP_DEF} + WORKING_DIRECTORY ${LIBWINHTTP_PATH} + ) + + SET_SOURCE_FILES_PROPERTIES( + ${CMAKE_CURRENT_SOURCE_DIR}/src/transports/winhttp.c + PROPERTIES OBJECT_DEPENDS ${LIBWINHTTP_PATH}/libwinhttp.a + ) + + INCLUDE_DIRECTORIES(deps/winhttp) + LINK_DIRECTORIES(${LIBWINHTTP_PATH}) + ENDIF () + + LINK_LIBRARIES(winhttp rpcrt4 crypt32 ole32) + LIST(APPEND LIBGIT2_PC_LIBS "-lwinhttp" "-lrpcrt4" "-lcrypt32" "-lole32") +ELSE () + IF (CURL) + PKG_CHECK_MODULES(CURL libcurl) + ENDIF () + + IF (NOT AMIGA AND USE_OPENSSL) + FIND_PACKAGE(OpenSSL) + ENDIF () + + IF (CURL_FOUND) + ADD_DEFINITIONS(-DGIT_CURL) + INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIRS}) + LINK_LIBRARIES(${CURL_LIBRARIES}) + LIST(APPEND LIBGIT2_PC_LIBS ${CURL_LDFLAGS}) + ENDIF() + + FIND_PACKAGE(HTTP_Parser) + IF (HTTP_PARSER_FOUND AND HTTP_PARSER_VERSION_MAJOR EQUAL 2) + INCLUDE_DIRECTORIES(${HTTP_PARSER_INCLUDE_DIRS}) + LINK_LIBRARIES(${HTTP_PARSER_LIBRARIES}) + LIST(APPEND LIBGIT2_PC_LIBS "-lhttp_parser") + ELSE() + MESSAGE(STATUS "http-parser was not found or is too old; using bundled 3rd-party sources.") + INCLUDE_DIRECTORIES(deps/http-parser) + FILE(GLOB SRC_HTTP deps/http-parser/*.c deps/http-parser/*.h) + ENDIF() +ENDIF() + +# Specify sha1 implementation +IF (WIN32 AND NOT MINGW AND NOT SHA1_TYPE STREQUAL "builtin") + ADD_DEFINITIONS(-DWIN32_SHA1) + FILE(GLOB SRC_SHA1 src/hash/hash_win32.c) +ELSEIF (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + ADD_DEFINITIONS(-DGIT_COMMON_CRYPTO) +ELSEIF (OPENSSL_FOUND AND NOT SHA1_TYPE STREQUAL "builtin") + ADD_DEFINITIONS(-DOPENSSL_SHA1) + IF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") + LIST(APPEND LIBGIT2_PC_LIBS "-lssl") + ELSE() + SET(LIBGIT2_PC_REQUIRES "${LIBGIT2_PC_REQUIRES} openssl") + ENDIF () +ELSE() + FILE(GLOB SRC_SHA1 src/hash/hash_generic.c) +ENDIF() + +# Enable tracing +IF (ENABLE_TRACE STREQUAL "ON") + ADD_DEFINITIONS(-DGIT_TRACE) +ENDIF() + +# Include POSIX regex when it is required +IF(WIN32 OR AMIGA OR CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") + INCLUDE_DIRECTORIES(deps/regex) + SET(SRC_REGEX deps/regex/regex.c) +ENDIF() + +# Optional external dependency: zlib +FIND_PACKAGE(ZLIB) +IF (ZLIB_FOUND) + INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS}) + LINK_LIBRARIES(${ZLIB_LIBRARIES}) + IF(APPLE OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD") + LIST(APPEND LIBGIT2_PC_LIBS "-lz") + ELSE() + SET(LIBGIT2_PC_REQUIRES "${LIBGIT2_PC_REQUIRES} zlib") + ENDIF() +ELSE() + MESSAGE(STATUS "zlib was not found; using bundled 3rd-party sources." ) + INCLUDE_DIRECTORIES(deps/zlib) + ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP) + FILE(GLOB SRC_ZLIB deps/zlib/*.c deps/zlib/*.h) +ENDIF() + +# Optional external dependency: libssh2 +IF (USE_SSH) + PKG_CHECK_MODULES(LIBSSH2 libssh2) +ENDIF() +IF (LIBSSH2_FOUND) + ADD_DEFINITIONS(-DGIT_SSH) + INCLUDE_DIRECTORIES(${LIBSSH2_INCLUDE_DIRS}) + LINK_DIRECTORIES(${LIBSSH2_LIBRARY_DIRS}) + LIST(APPEND LIBGIT2_PC_LIBS ${LIBSSH2_LDFLAGS}) + #SET(LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS} ${LIBSSH2_LDFLAGS}") + SET(SSH_LIBRARIES ${LIBSSH2_LIBRARIES}) + + CHECK_LIBRARY_EXISTS("${LIBSSH2_LIBRARIES}" libssh2_userauth_publickey_frommemory "${LIBSSH2_LIBRARY_DIRS}" HAVE_LIBSSH2_MEMORY_CREDENTIALS) + IF (HAVE_LIBSSH2_MEMORY_CREDENTIALS) + ADD_DEFINITIONS(-DGIT_SSH_MEMORY_CREDENTIALS) + ENDIF() +ELSE() + MESSAGE(STATUS "LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.") +ENDIF() + +# Optional external dependency: libgssapi +IF (USE_GSSAPI) + FIND_PACKAGE(GSSAPI) +ENDIF() +IF (GSSAPI_FOUND) + ADD_DEFINITIONS(-DGIT_GSSAPI) +ENDIF() + +# Optional external dependency: iconv +IF (USE_ICONV) + FIND_PACKAGE(Iconv) +ENDIF() +IF (ICONV_FOUND) + ADD_DEFINITIONS(-DGIT_USE_ICONV) + INCLUDE_DIRECTORIES(${ICONV_INCLUDE_DIR}) + LIST(APPEND LIBGIT2_PC_LIBS ${ICONV_LIBRARIES}) +ENDIF() + +# Platform specific compilation flags +IF (MSVC) + + STRING(REPLACE "/Zm1000" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + + # /GF - String pooling + # /MP - Parallel build + SET(CMAKE_C_FLAGS "/GF /MP /nologo ${CMAKE_C_FLAGS}") + + IF (STDCALL) + # /Gz - stdcall calling convention + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Gz") + ENDIF () + + IF (STATIC_CRT) + SET(CRT_FLAG_DEBUG "/MTd") + SET(CRT_FLAG_RELEASE "/MT") + ELSE() + SET(CRT_FLAG_DEBUG "/MDd") + SET(CRT_FLAG_RELEASE "/MD") + ENDIF() + + IF (MSVC_CRTDBG) + SET(CRT_FLAG_DEBUG "${CRT_FLAG_DEBUG} /DGIT_MSVC_CRTDBG") + SET(CMAKE_C_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES}" "Dbghelp.lib") + ENDIF() + + # /Zi - Create debugging information + # /Od - Disable optimization + # /D_DEBUG - #define _DEBUG + # /MTd - Statically link the multithreaded debug version of the CRT + # /MDd - Dynamically link the multithreaded debug version of the CRT + # /RTC1 - Run time checks + SET(CMAKE_C_FLAGS_DEBUG "/Zi /Od /D_DEBUG /RTC1 ${CRT_FLAG_DEBUG}") + + # /DNDEBUG - Disables asserts + # /MT - Statically link the multithreaded release version of the CRT + # /MD - Dynamically link the multithreaded release version of the CRT + # /O2 - Optimize for speed + # /Oy - Enable frame pointer omission (FPO) (otherwise CMake will automatically turn it off) + # /GL - Link time code generation (whole program optimization) + # /Gy - Function-level linking + SET(CMAKE_C_FLAGS_RELEASE "/DNDEBUG /O2 /Oy /GL /Gy ${CRT_FLAG_RELEASE}") + + # /Oy- - Disable frame pointer omission (FPO) + SET(CMAKE_C_FLAGS_RELWITHDEBINFO "/DNDEBUG /Zi /O2 /Oy- /GL /Gy ${CRT_FLAG_RELEASE}") + + # /O1 - Optimize for size + SET(CMAKE_C_FLAGS_MINSIZEREL "/DNDEBUG /O1 /Oy /GL /Gy ${CRT_FLAG_RELEASE}") + + # /DYNAMICBASE - Address space load randomization (ASLR) + # /NXCOMPAT - Data execution prevention (DEP) + # /LARGEADDRESSAWARE - >2GB user address space on x86 + # /VERSION - Embed version information in PE header + SET(CMAKE_EXE_LINKER_FLAGS "/DYNAMICBASE /NXCOMPAT /LARGEADDRESSAWARE /VERSION:${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}") + + # /DEBUG - Create a PDB + # /LTCG - Link time code generation (whole program optimization) + # /OPT:REF /OPT:ICF - Fold out duplicate code at link step + # /INCREMENTAL:NO - Required to use /LTCG + # /DEBUGTYPE:cv,fixup - Additional data embedded in the PDB (requires /INCREMENTAL:NO, so not on for Debug) + SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/DEBUG") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "/RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO") + SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "/DEBUG /RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO /DEBUGTYPE:cv,fixup") + SET(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "/RELEASE /LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO") + + # Same linker settings for DLL as EXE + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") + SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG}") + SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") + SET(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}") + SET(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL}") + + SET(WIN_RC "src/win32/git2.rc") + + # Precompiled headers + +ELSE () + SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -Wall -Wextra ${CMAKE_C_FLAGS}") + + IF (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") + SET(CMAKE_C_FLAGS "-std=c99 -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS ${CMAKE_C_FLAGS}") + ENDIF() + + IF (WIN32 AND NOT CYGWIN) + SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG") + ENDIF () + + IF (MINGW) # MinGW always does PIC and complains if we tell it to + STRING(REGEX REPLACE "-fPIC" "" CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}") + # MinGW >= 3.14 uses the C99-style stdio functions + # automatically, but forks like mingw-w64 still want + # us to define this in order to use them + ADD_DEFINITIONS(-D__USE_MINGW_ANSI_STDIO=1) + + ELSEIF (BUILD_SHARED_LIBS) + ADD_C_FLAG_IF_SUPPORTED(-fvisibility=hidden) + + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") + ENDIF () + + ADD_C_FLAG_IF_SUPPORTED(-Wdocumentation) + ADD_C_FLAG_IF_SUPPORTED(-Wno-missing-field-initializers) + ADD_C_FLAG_IF_SUPPORTED(-Wstrict-aliasing=2) + ADD_C_FLAG_IF_SUPPORTED(-Wstrict-prototypes) + ADD_C_FLAG_IF_SUPPORTED(-Wdeclaration-after-statement) + ADD_C_FLAG_IF_SUPPORTED(-Wno-unused-const-variable) + ADD_C_FLAG_IF_SUPPORTED(-Wno-unused-function) + + IF (APPLE) # Apple deprecated OpenSSL + ADD_C_FLAG_IF_SUPPORTED(-Wno-deprecated-declarations) + ENDIF() + + IF (PROFILE) + SET(CMAKE_C_FLAGS "-pg ${CMAKE_C_FLAGS}") + SET(CMAKE_EXE_LINKER_FLAGS "-pg ${CMAKE_EXE_LINKER_FLAGS}") + ENDIF () +ENDIF() + +CHECK_FUNCTION_EXISTS(futimens HAVE_FUTIMENS) +IF (HAVE_FUTIMENS) + ADD_DEFINITIONS(-DHAVE_FUTIMENS) +ENDIF () + +CHECK_FUNCTION_EXISTS(qsort_r HAVE_QSORT_R) +IF (HAVE_QSORT_R) + ADD_DEFINITIONS(-DHAVE_QSORT_R) +ENDIF () + +CHECK_FUNCTION_EXISTS(qsort_s HAVE_QSORT_S) +IF (HAVE_QSORT_S) + ADD_DEFINITIONS(-DHAVE_QSORT_S) +ENDIF () + +IF( NOT CMAKE_CONFIGURATION_TYPES ) + # Build Debug by default + IF (NOT CMAKE_BUILD_TYPE) + SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) + ENDIF () +ELSE() + # Using a multi-configuration generator eg MSVC or Xcode + # that uses CMAKE_CONFIGURATION_TYPES and not CMAKE_BUILD_TYPE +ENDIF() + +IF (SECURITY_FOUND) + ADD_DEFINITIONS(-DGIT_SECURE_TRANSPORT) + INCLUDE_DIRECTORIES(${SECURITY_INCLUDE_DIR}) +ENDIF () + +IF (OPENSSL_FOUND) + ADD_DEFINITIONS(-DGIT_OPENSSL) + INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR}) + SET(SSL_LIBRARIES ${OPENSSL_LIBRARIES}) +ENDIF() + + + +IF (THREADSAFE) + IF (NOT WIN32) + FIND_PACKAGE(Threads REQUIRED) + ENDIF() + + ADD_DEFINITIONS(-DGIT_THREADS) +ENDIF() + +IF (USE_NSEC) + ADD_DEFINITIONS(-DGIT_USE_NSEC) +ENDIF() + +IF (HAVE_STRUCT_STAT_ST_ATIMESPEC) + ADD_DEFINITIONS(-DGIT_USE_STAT_ATIMESPEC) +ENDIF() + +ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64) + +# Collect sourcefiles +FILE(GLOB SRC_H include/git2.h include/git2/*.h include/git2/sys/*.h) + +# On Windows use specific platform sources +IF (WIN32 AND NOT CYGWIN) + ADD_DEFINITIONS(-DWIN32 -D_WIN32_WINNT=0x0501) + FILE(GLOB SRC_OS src/win32/*.c src/win32/*.h) +ELSEIF (AMIGA) + ADD_DEFINITIONS(-DNO_ADDRINFO -DNO_READDIR_R -DNO_MMAP) +ELSE() + IF (VALGRIND) + ADD_DEFINITIONS(-DNO_MMAP) + ENDIF() + FILE(GLOB SRC_OS src/unix/*.c src/unix/*.h) +ENDIF() +FILE(GLOB SRC_GIT2 src/*.c src/*.h src/transports/*.c src/transports/*.h src/xdiff/*.c src/xdiff/*.h) + +# Determine architecture of the machine +IF (CMAKE_SIZEOF_VOID_P EQUAL 8) + ADD_DEFINITIONS(-DGIT_ARCH_64) +ELSEIF (CMAKE_SIZEOF_VOID_P EQUAL 4) + ADD_DEFINITIONS(-DGIT_ARCH_32) +ELSE() + MESSAGE(FATAL_ERROR "Unsupported architecture") +ENDIF() + +# Compile and link libgit2 +ADD_LIBRARY(git2 ${SRC_H} ${SRC_GIT2} ${SRC_OS} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${SRC_SSH} ${SRC_SHA1} ${WIN_RC}) +TARGET_LINK_LIBRARIES(git2 ${SECURITY_DIRS}) +TARGET_LINK_LIBRARIES(git2 ${COREFOUNDATION_DIRS}) +TARGET_LINK_LIBRARIES(git2 ${SSL_LIBRARIES}) +TARGET_LINK_LIBRARIES(git2 ${SSH_LIBRARIES}) +TARGET_LINK_LIBRARIES(git2 ${GSSAPI_LIBRARIES}) +TARGET_LINK_LIBRARIES(git2 ${ICONV_LIBRARIES}) +TARGET_OS_LIBRARIES(git2) + +# Workaround for Cmake bug #0011240 (see http://public.kitware.com/Bug/view.php?id=11240) +# Win64+MSVC+static libs = linker error +IF(MSVC AND GIT_ARCH_64 AND NOT BUILD_SHARED_LIBS) + SET_TARGET_PROPERTIES(git2 PROPERTIES STATIC_LIBRARY_FLAGS "/MACHINE:x64") +ENDIF() + +IDE_SPLIT_SOURCES(git2) + +IF (SONAME) + SET_TARGET_PROPERTIES(git2 PROPERTIES VERSION ${LIBGIT2_VERSION_STRING}) + SET_TARGET_PROPERTIES(git2 PROPERTIES SOVERSION ${LIBGIT2_SOVERSION}) + IF (LIBGIT2_FILENAME) + ADD_DEFINITIONS(-DLIBGIT2_FILENAME=\"${LIBGIT2_FILENAME}\") + SET_TARGET_PROPERTIES(git2 PROPERTIES OUTPUT_NAME ${LIBGIT2_FILENAME}) + ENDIF() +ENDIF() +STRING(REPLACE ";" " " LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS}") +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libgit2.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libgit2.pc @ONLY) + +IF (MSVC_IDE) + # Precompiled headers + SET_TARGET_PROPERTIES(git2 PROPERTIES COMPILE_FLAGS "/Yuprecompiled.h /FIprecompiled.h") + SET_SOURCE_FILES_PROPERTIES(src/win32/precompiled.c COMPILE_FLAGS "/Ycprecompiled.h") +ENDIF () + +# Install +INSTALL(TARGETS git2 + RUNTIME DESTINATION ${BIN_INSTALL_DIR} + LIBRARY DESTINATION ${LIB_INSTALL_DIR} + ARCHIVE DESTINATION ${LIB_INSTALL_DIR} +) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgit2.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig ) +INSTALL(DIRECTORY include/git2 DESTINATION ${INCLUDE_INSTALL_DIR} ) +INSTALL(FILES include/git2.h DESTINATION ${INCLUDE_INSTALL_DIR} ) + +# Tests +IF (BUILD_CLAR) + FIND_PACKAGE(PythonInterp) + + IF(NOT PYTHONINTERP_FOUND) + MESSAGE(FATAL_ERROR "Could not find a python interpeter, which is needed to build the tests. " + "Make sure python is available, or pass -DBUILD_CLAR=OFF to skip building the tests") + ENDIF() + + SET(CLAR_FIXTURES "${CMAKE_CURRENT_SOURCE_DIR}/tests/resources/") + SET(CLAR_PATH "${CMAKE_CURRENT_SOURCE_DIR}/tests") + SET(CLAR_RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/tests/resources" CACHE PATH "Path to test resources.") + ADD_DEFINITIONS(-DCLAR_FIXTURE_PATH=\"${CLAR_FIXTURES}\") + ADD_DEFINITIONS(-DCLAR_RESOURCES=\"${TEST_RESOURCES}\") + ADD_DEFINITIONS(-DCLAR_TMPDIR=\"libgit2_tests\") + + INCLUDE_DIRECTORIES(${CLAR_PATH}) + FILE(GLOB_RECURSE SRC_TEST ${CLAR_PATH}/*/*.c ${CLAR_PATH}/*/*.h) + SET(SRC_CLAR "${CLAR_PATH}/main.c" "${CLAR_PATH}/clar_libgit2.c" "${CLAR_PATH}/clar_libgit2_trace.c" "${CLAR_PATH}/clar_libgit2_timer.c" "${CLAR_PATH}/clar.c") + + ADD_CUSTOM_COMMAND( + OUTPUT ${CLAR_PATH}/clar.suite + COMMAND ${PYTHON_EXECUTABLE} generate.py -f -xonline -xstress . + DEPENDS ${SRC_TEST} + WORKING_DIRECTORY ${CLAR_PATH} + ) + + SET_SOURCE_FILES_PROPERTIES( + ${CLAR_PATH}/clar.c + PROPERTIES OBJECT_DEPENDS ${CLAR_PATH}/clar.suite) + + ADD_EXECUTABLE(libgit2_clar ${SRC_H} ${SRC_GIT2} ${SRC_OS} ${SRC_CLAR} ${SRC_TEST} ${SRC_ZLIB} ${SRC_HTTP} ${SRC_REGEX} ${SRC_SSH} ${SRC_SHA1}) + + TARGET_LINK_LIBRARIES(libgit2_clar ${COREFOUNDATION_DIRS}) + TARGET_LINK_LIBRARIES(libgit2_clar ${SECURITY_DIRS}) + TARGET_LINK_LIBRARIES(libgit2_clar ${SSL_LIBRARIES}) + TARGET_LINK_LIBRARIES(libgit2_clar ${SSH_LIBRARIES}) + TARGET_LINK_LIBRARIES(libgit2_clar ${GSSAPI_LIBRARIES}) + TARGET_LINK_LIBRARIES(libgit2_clar ${ICONV_LIBRARIES}) + TARGET_OS_LIBRARIES(libgit2_clar) + IDE_SPLIT_SOURCES(libgit2_clar) + + IF (MSVC_IDE) + # Precompiled headers + SET_TARGET_PROPERTIES(libgit2_clar PROPERTIES COMPILE_FLAGS "/Yuprecompiled.h /FIprecompiled.h") + ENDIF () + + ENABLE_TESTING() + IF (WINHTTP OR OPENSSL_FOUND OR SECURITY_FOUND) + ADD_TEST(libgit2_clar libgit2_clar -ionline) + ELSE () + ADD_TEST(libgit2_clar libgit2_clar -v) + ENDIF () +ENDIF () + +IF (TAGS) + FIND_PROGRAM(CTAGS ctags) + IF (NOT CTAGS) + MESSAGE(FATAL_ERROR "Could not find ctags command") + ENDIF () + + FILE(GLOB_RECURSE SRC_ALL *.[ch]) + + ADD_CUSTOM_COMMAND( + OUTPUT tags + COMMAND ${CTAGS} -a ${SRC_ALL} + DEPENDS ${SRC_ALL} + ) + ADD_CUSTOM_TARGET( + do_tags ALL + DEPENDS tags + ) +ENDIF () + +IF (BUILD_EXAMPLES) + ADD_SUBDIRECTORY(examples) +ENDIF () diff --git a/deps/libgit2-sys-0.4.0/libgit2/CODE_OF_CONDUCT.md b/deps/libgit2-sys-0.4.0/libgit2/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..0a0e4ebab --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/CODE_OF_CONDUCT.md @@ -0,0 +1,75 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [libgit2@gmail.com][email]. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[email]: mailto:libgit2@gmail.com +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/deps/libgit2-sys-0.3.8/libgit2/CONTRIBUTING.md b/deps/libgit2-sys-0.4.0/libgit2/CONTRIBUTING.md similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/CONTRIBUTING.md rename to deps/libgit2-sys-0.4.0/libgit2/CONTRIBUTING.md diff --git a/deps/libgit2-sys-0.3.8/libgit2/CONVENTIONS.md b/deps/libgit2-sys-0.4.0/libgit2/CONVENTIONS.md similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/CONVENTIONS.md rename to deps/libgit2-sys-0.4.0/libgit2/CONVENTIONS.md diff --git a/deps/libgit2-sys-0.3.8/libgit2/COPYING b/deps/libgit2-sys-0.4.0/libgit2/COPYING similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/COPYING rename to deps/libgit2-sys-0.4.0/libgit2/COPYING diff --git a/deps/libgit2-sys-0.3.8/libgit2/Makefile.embed b/deps/libgit2-sys-0.4.0/libgit2/Makefile.embed similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/Makefile.embed rename to deps/libgit2-sys-0.4.0/libgit2/Makefile.embed diff --git a/deps/libgit2-sys-0.4.0/libgit2/PROJECTS.md b/deps/libgit2-sys-0.4.0/libgit2/PROJECTS.md new file mode 100644 index 000000000..87ce78f02 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/PROJECTS.md @@ -0,0 +1,97 @@ +Projects For LibGit2 +==================== + +So, you want to start helping out with `libgit2`? That's fantastic! We +welcome contributions and we promise we'll try to be nice. + +This is a list of libgit2 related projects that new contributors can take +on. It includes a number of good starter projects and well as some larger +ideas that no one is actively working on. + +## Before You Start + +Please start by reading the [README.md](README.md), +[CONTRIBUTING.md](CONTRIBUTING.md), and [CONVENTIONS.md](CONVENTIONS.md) +files before diving into one of these projects. Those explain our work +flow and coding conventions to help ensure that your work will be easily +integrated into libgit2. + +Next, work through the build instructions and make sure you can clone the +repository, compile it, and run the tests successfully. That will make +sure that your development environment is set up correctly and you are +ready to start on libgit2 development. + +## Starter Projects + +These are good small projects to get started with libgit2. + +* Look at the `examples/` programs, find an existing one that mirrors a + core Git command and add a missing command-line option. There are many + gaps right now and this helps demonstrate how to use the library. Here + are some specific ideas (though there are many more): + * Fix the `examples/diff.c` implementation of the `-B` + (a.k.a. `--break-rewrites`) command line option to actually look for + the optional `[][/]` configuration values. There is an + existing comment that reads `/* TODO: parse thresholds */`. The + trick to this one will be doing it in a manner that is clean and + simple, but still handles the various cases correctly (e.g. `-B/70%` + is apparently a legal setting). + * Implement the `--log-size` option for `examples/log.c`. I think all + the data is available, you would just need to add the code into the + `print_commit()` routine (along with a way of passing the option + into that function). + * As an extension to the matching idea for `examples/log.c`, add the + `-i` option to use `strcasestr()` for matches. + * For `examples/log.c`, implement the `--first-parent` option now that + libgit2 supports it in the revwalk API. +* Pick a Git command that is not already emulated in `examples/` and write + a new example that mirrors the behavior. Examples don't have to be + perfect emulations, but should demonstrate how to use the libgit2 APIs + to get results that are similar to Git commands. This lets you (and us) + easily exercise a particular facet of the API and measure compatibility + and feature parity with core git. +* Submit a PR to clarify documentation! While we do try to document all of + the APIs, your fresh eyes on the documentation will find areas that are + confusing much more easily. + +If none of these appeal to you, take a look at our issues list to see if +there are any unresolved issues you'd like to jump in on. + +## Larger Projects + +These are ideas for larger projects mostly taken from our backlog of +[Issues](https://github.com/libgit2/libgit2/issues). Please don't dive +into one of these as a first project for libgit2 - we'd rather get to +know you first by successfully shipping your work on one of the smaller +projects above. + +Some of these projects are broken down into subprojects and/or have +some incremental steps listed towards the larger goal. Those steps +might make good smaller projects by themselves. + +* Port part of the Git test suite to run against the command line emulation + in examples/ + * Pick a Git command that is emulated in our examples/ area + * Extract the Git tests that exercise that command + * Convert the tests to call our emulation + * These tests could go in examples/tests/... +* Add hooks API to enumerate and manage hooks (not run them at this point) + * Enumeration of available hooks + * Lookup API to see which hooks have a script and get the script + * Read/write API to load a hook script and write a hook script + * Eventually, callback API to invoke a hook callback when libgit2 + executes the action in question +* Isolate logic of ignore evaluation into a standalone API +* Upgrade internal libxdiff code to latest from core Git +* Tree builder improvements: + * Extend to allow building a tree hierarchy +* Apply-patch API +* Add a patch editing API to enable "git add -p" type operations +* Textconv API to filter binary data before generating diffs (something + like the current Filter API, probably). +* Performance profiling and improvement +* Support "git replace" ref replacements +* Include conflicts in diff results and in status + * GIT_DELTA_CONFLICT for items in conflict (with multiple files) + * Appropriate flags for status +* Support sparse checkout (i.e. "core.sparsecheckout" and ".git/info/sparse-checkout") diff --git a/deps/libgit2-sys-0.4.0/libgit2/README.md b/deps/libgit2-sys-0.4.0/libgit2/README.md new file mode 100644 index 000000000..bcc80d017 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/README.md @@ -0,0 +1,244 @@ +libgit2 - the Git linkable library +================================== + +[![Travis Build Status](https://secure.travis-ci.org/libgit2/libgit2.svg?branch=master)](http://travis-ci.org/libgit2/libgit2) +[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/xvof5b4t5480a2q3/branch/master?svg=true)](https://ci.appveyor.com/project/libgit2/libgit2/branch/master) +[![Coverity Scan Build Status](https://scan.coverity.com/projects/639/badge.svg)](https://scan.coverity.com/projects/639) + +`libgit2` is a portable, pure C implementation of the Git core methods +provided as a re-entrant linkable library with a solid API, allowing you to +write native speed custom Git applications in any language with bindings. + +`libgit2` is licensed under a **very permissive license** (GPLv2 with a special +Linking Exception). This basically means that you can link it (unmodified) +with any kind of software without having to release its source code. +Additionally, the example code has been released to the public domain (see the +[separate license](examples/COPYING) for more information). + +* Website: [libgit2.github.com](http://libgit2.github.com) +* StackOverflow Tag: [libgit2](http://stackoverflow.com/questions/tagged/libgit2) +* Issues: [GitHub Issues](https://github.com/libgit2/libgit2/issues) (Right here!) +* API documentation: +* IRC: [#libgit2](irc://irc.freenode.net/libgit2) on irc.freenode.net. +* Mailing list: The libgit2 mailing list was + traditionally hosted in Librelist but has been deprecated. We encourage you to + [use StackOverflow](http://stackoverflow.com/questions/tagged/libgit2) instead for any questions regarding + the library, or [open an issue](https://github.com/libgit2/libgit2/issues) + on GitHub for bug reports. The mailing list archives are still available at + . + + +What It Can Do +============== + +`libgit2` is already very usable and is being used in production for many +applications including the GitHub.com site, in Plastic SCM and also powering +Microsoft's Visual Studio tools for Git. The library provides: + +* SHA conversions, formatting and shortening +* abstracted ODB backend system +* commit, tag, tree and blob parsing, editing, and write-back +* tree traversal +* revision walking +* index file (staging area) manipulation +* reference management (including packed references) +* config file management +* high level repository management +* thread safety and reentrancy +* descriptive and detailed error messages +* ...and more (over 175 different API calls) + +Optional dependencies +===================== + +While the library provides git functionality without the need for +dependencies, it can make use of a few libraries to add to it: + +- pthreads (non-Windows) to enable threadsafe access as well as multi-threaded pack generation +- OpenSSL (non-Windows) to talk over HTTPS and provide the SHA-1 functions +- LibSSH2 to enable the SSH transport +- iconv (OSX) to handle the HFS+ path encoding peculiarities + +Initialization +=============== + +The library needs to keep track of some global state. Call + + git_libgit2_init(); + +before calling any other libgit2 functions. You can call this function many times. A matching number of calls to + + git_libgit2_shutdown(); + +will free the resources. Note that if you have worker threads, you should +call `git_libgit2_shutdown` *after* those threads have exited. If you +require assistance coordinating this, simply have the worker threads call +`git_libgit2_init` at startup and `git_libgit2_shutdown` at shutdown. + +Threading +========= + +See [THREADING](THREADING.md) for information + +Building libgit2 - Using CMake +============================== + +`libgit2` builds cleanly on most platforms without any external dependencies. +Under Unix-like systems, like Linux, \*BSD and Mac OS X, libgit2 expects `pthreads` to be available; +they should be installed by default on all systems. Under Windows, libgit2 uses the native Windows API +for threading. + +The `libgit2` library is built using [CMake]() (version 2.8 or newer) on all platforms. + +On most systems you can build the library using the following commands + + $ mkdir build && cd build + $ cmake .. + $ cmake --build . + +Alternatively you can point the CMake GUI tool to the CMakeLists.txt file and generate platform specific build project or IDE workspace. + +To install the library you can specify the install prefix by setting: + + $ cmake .. -DCMAKE_INSTALL_PREFIX=/install/prefix + $ cmake --build . --target install + +For more advanced use or questions about CMake please read . + +The following CMake variables are declared: + +- `BIN_INSTALL_DIR`: Where to install binaries to. +- `LIB_INSTALL_DIR`: Where to install libraries to. +- `INCLUDE_INSTALL_DIR`: Where to install headers to. +- `BUILD_SHARED_LIBS`: Build libgit2 as a Shared Library (defaults to ON) +- `BUILD_CLAR`: Build [Clar](https://github.com/vmg/clar)-based test suite (defaults to ON) +- `THREADSAFE`: Build libgit2 with threading support (defaults to ON) +- `STDCALL`: Build libgit2 as `stdcall`. Turn off for `cdecl` (Windows; defaults to ON) + +Compiler and linker options +--------------------------- + +CMake lets you specify a few variables to control the behavior of the +compiler and linker. These flags are rarely used but can be useful for +64-bit to 32-bit cross-compilation. + +- `CMAKE_C_FLAGS`: Set your own compiler flags +- `CMAKE_FIND_ROOT_PATH`: Override the search path for libraries +- `ZLIB_LIBRARY`, `OPENSSL_SSL_LIBRARY` AND `OPENSSL_CRYPTO_LIBRARY`: +Tell CMake where to find those specific libraries + +MacOS X +------- + +If you want to build a universal binary for Mac OS X, CMake sets it +all up for you if you use `-DCMAKE_OSX_ARCHITECTURES="i386;x86_64"` +when configuring. + +Windows +------- + +You need to run the CMake commands from the Visual Studio command +prompt, not the regular or Windows SDK one. Select the right generator +for your version with the `-G "Visual Studio X" option. + +See [the website](http://libgit2.github.com/docs/guides/build-and-link/) +for more detailed instructions. + +Android +------- + +Extract toolchain from NDK using, `make-standalone-toolchain.sh` script. +Optionally, crosscompile and install OpenSSL inside of it. Then create CMake +toolchain file that configures paths to your crosscompiler (substitute `{PATH}` +with full path to the toolchain): + + SET(CMAKE_SYSTEM_NAME Linux) + SET(CMAKE_SYSTEM_VERSION Android) + + SET(CMAKE_C_COMPILER {PATH}/bin/arm-linux-androideabi-gcc) + SET(CMAKE_CXX_COMPILER {PATH}/bin/arm-linux-androideabi-g++) + SET(CMAKE_FIND_ROOT_PATH {PATH}/sysroot/) + + SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + +Add `-DCMAKE_TOOLCHAIN_FILE={pathToToolchainFile}` to cmake command +when configuring. + +Language Bindings +================================== + +Here are the bindings to libgit2 that are currently available: + +* C++ + * libqgit2, Qt bindings +* Chicken Scheme + * chicken-git +* D + * dlibgit +* Delphi + * GitForDelphi +* Erlang + * Geef +* Go + * git2go +* GObject + * libgit2-glib +* Haskell + * hgit2 +* Java + * Jagged +* Julia + * LibGit2.jl +* Lua + * luagit2 +* .NET + * libgit2sharp +* Node.js + * node-gitteh + * nodegit +* Objective-C + * objective-git +* OCaml + * ocaml-libgit2 +* Parrot Virtual Machine + * parrot-libgit2 +* Perl + * Git-Raw +* PHP + * php-git +* PowerShell + * GitPowerShell +* Python + * pygit2 +* R + * git2r +* Ruby + * Rugged +* Rust + * git2-rs +* Swift + * Gift +* Vala + * libgit2.vapi + +If you start another language binding to libgit2, please let us know so +we can add it to the list. + +How Can I Contribute? +================================== + +Check the [contribution guidelines](CONTRIBUTING.md) to understand our +workflow, the libgit2 [coding conventions](CONVENTIONS.md), and our list of +[good starting projects](PROJECTS.md). + +License +================================== + +`libgit2` is under GPL2 **with linking exception**. This means you can link to +and use the library from any program, proprietary or open source; paid or +gratis. However, you cannot modify libgit2 and distribute it without +supplying the source. + +See the [COPYING file](COPYING) for the full license text. diff --git a/deps/libgit2-sys-0.3.8/libgit2/THREADING.md b/deps/libgit2-sys-0.4.0/libgit2/THREADING.md similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/THREADING.md rename to deps/libgit2-sys-0.4.0/libgit2/THREADING.md diff --git a/deps/libgit2-sys-0.3.8/libgit2/api.docurium b/deps/libgit2-sys-0.4.0/libgit2/api.docurium similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/api.docurium rename to deps/libgit2-sys-0.4.0/libgit2/api.docurium diff --git a/deps/libgit2-sys-0.3.8/libgit2/appveyor.yml b/deps/libgit2-sys-0.4.0/libgit2/appveyor.yml similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/appveyor.yml rename to deps/libgit2-sys-0.4.0/libgit2/appveyor.yml diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/AddCFlagIfSupported.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/AddCFlagIfSupported.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/AddCFlagIfSupported.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/AddCFlagIfSupported.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindCoreFoundation.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindCoreFoundation.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindCoreFoundation.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindCoreFoundation.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindGSSAPI.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindGSSAPI.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindGSSAPI.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindGSSAPI.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindHTTP_Parser.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindHTTP_Parser.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindHTTP_Parser.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindHTTP_Parser.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindIconv.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindIconv.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindIconv.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindIconv.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindSecurity.cmake b/deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindSecurity.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/cmake/Modules/FindSecurity.cmake rename to deps/libgit2-sys-0.4.0/libgit2/cmake/Modules/FindSecurity.cmake diff --git a/deps/libgit2-sys-0.3.8/libgit2/docs/checkout-internals.md b/deps/libgit2-sys-0.4.0/libgit2/docs/checkout-internals.md similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/docs/checkout-internals.md rename to deps/libgit2-sys-0.4.0/libgit2/docs/checkout-internals.md diff --git a/deps/libgit2-sys-0.3.8/libgit2/docs/diff-internals.md b/deps/libgit2-sys-0.4.0/libgit2/docs/diff-internals.md similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/docs/diff-internals.md rename to deps/libgit2-sys-0.4.0/libgit2/docs/diff-internals.md diff --git a/deps/libgit2-sys-0.4.0/libgit2/docs/error-handling.md b/deps/libgit2-sys-0.4.0/libgit2/docs/error-handling.md new file mode 100644 index 000000000..719244d2f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/docs/error-handling.md @@ -0,0 +1,270 @@ +Error reporting in libgit2 +========================== + +Libgit2 tries to follow the POSIX style: functions return an `int` value +with 0 (zero) indicating success and negative values indicating an error. +There are specific negative error codes for each "expected failure" +(e.g. `GIT_ENOTFOUND` for files that take a path which might be missing) +and a generic error code (-1) for all critical or non-specific failures +(e.g. running out of memory or system corruption). + +When a negative value is returned, an error message is also set. The +message can be accessed via the `giterr_last` function which will return a +pointer to a `git_error` structure containing the error message text and +the class of error (i.e. what part of the library generated the error). + +For instance: An object lookup by SHA prefix (`git_object_lookup_prefix`) +has two expected failure cases: the SHA is not found at all which returns +`GIT_ENOTFOUND` or the SHA prefix is ambiguous (i.e. two or more objects +share the prefix) which returns `GIT_EAMBIGUOUS`. There are any number of +critical failures (such as a packfile being corrupted, a loose object +having the wrong access permissions, etc.) all of which will return -1. +When the object lookup is successful, it will return 0. + +If libgit2 was compiled with threads enabled (`-DTHREADSAFE=ON` when using +CMake), then the error message will be kept in thread-local storage, so it +will not be modified by other threads. If threads are not enabled, then +the error message is in global data. + +All of the error return codes, the `git_error` type, the error access +functions, and the error classes are defined in `include/git2/errors.h`. +See the documentation there for details on the APIs for accessing, +clearing, and even setting error codes. + +When writing libgit2 code, please be smart and conservative when returning +error codes. Functions usually have a maximum of two or three "expected +errors" and in most cases only one. If you feel there are more possible +expected error scenarios, then the API you are writing may be at too high +a level for core libgit2. + +Example usage +------------- + +When using libgit2, you will typically capture the return value from +functions using an `int` variable and check to see if it is negative. +When that happens, you can, if you wish, look at the specific value or +look at the error message that was generated. + +~~~c +{ + git_repository *repo; + int error = git_repository_open(&repo, "path/to/repo"); + + if (error < 0) { + fprintf(stderr, "Could not open repository: %s\n", giterr_last()->message); + exit(1); + } + + ... use `repo` here ... + + git_repository_free(repo); /* void function - no error return code */ +} +~~~ + +Some of the error return values do have meaning. Optionally, you can look +at the specific error values to decide what to do. + +~~~c +{ + git_repository *repo; + const char *path = "path/to/repo"; + int error = git_repository_open(&repo, path); + + if (error < 0) { + if (error == GIT_ENOTFOUND) + fprintf(stderr, "Could not find repository at path '%s'\n", path); + else + fprintf(stderr, "Unable to open repository: %s\n", + giterr_last()->message); + exit(1); + } + + ... happy ... +} +~~~ + +Some of the higher-level language bindings may use a range of information +from libgit2 to convert error return codes into exceptions, including the +specific error return codes and even the class of error and the error +message returned by `giterr_last`, but the full range of that logic is +beyond the scope of this document. + +Example internal implementation +------------------------------- + +Internally, libgit2 detects error scenarios, records error messages, and +returns error values. Errors from low-level functions are generally +passed upwards (unless the higher level can either handle the error or +wants to translate the error into something more meaningful). + +~~~c +int git_repository_open(git_repository **repository, const char *path) +{ + /* perform some logic to open the repository */ + if (p_exists(path) < 0) { + giterr_set(GITERR_REPOSITORY, "The path '%s' doesn't exist", path); + return GIT_ENOTFOUND; + } + + ... +} +~~~ + +The public error API +-------------------- + +- `const git_error *giterr_last(void)`: The main function used to look up + the last error. This may return NULL if no error has occurred. + Otherwise this should return a `git_error` object indicating the class + of error and the error message that was generated by the library. + + The last error is stored in thread-local storage when libgit2 is + compiled with thread support, so you do not have to worry about another + thread overwriting the value. When thread support is off, the last + error is a global value. + + _Note_ There are some known bugs in the library where this may return + NULL even when an error code was generated. Please report these as + bugs, but in the meantime, please code defensively and check for NULL + when calling this function. + +- `void giterr_clear(void)`: This function clears the last error. The + library will call this when an error is generated by low level function + and the higher level function handles the error. + + _Note_ There are some known bugs in the library where a low level + function's error message is not cleared by higher level code that + handles the error and returns zero. Please report these as bugs, but in + the meantime, a zero return value from a libgit2 API does not guarantee + that `giterr_last()` will return NULL. + +- `void giterr_set_str(int error_class, const char *message)`: This + function can be used when writing a custom backend module to set the + libgit2 error message. See the documentation on this function for its + use. Normal usage of libgit2 will probably never need to call this API. + +- `void giterr_set_oom(void)`: This is a standard function for reporting + an out-of-memory error. It is written in a manner that it doesn't have + to allocate any extra memory in order to record the error, so this is + the best way to report that scenario. + +Deviations from the standard +---------------------------- + +There are some public functions that do not return `int` values. There +are two primary cases: + +* `void` return values: If a function has a `void` return, then it will + never fail. This primary will be used for object destructors. + +* `git_xyz *` return values: These are simple accessor functions where the + only meaningful error would typically be looking something up by index + and having the index be out of bounds. In those cases, the function + will typically return NULL. + +* Boolean return values: There are some cases where a function cannot fail + and wants to return a boolean value. In those cases, we try to return 1 + for true and 0 for false. These cases are rare and the return value for + the function should probably be an `unsigned int` to denote these cases. + If you find an exception, please open an issue and let's fix it. + +There are a few other exceptions to these rules here and there in the +library, but those are extremely rare and should probably be converted +over to other to more standard patterns for usage. Feel free to open +issues pointing these out. + +There are some known bugs in the library where some functions may return a +negative value but not set an error message and some other functions may +return zero (no error) and yet leave an error message set. Please report +these cases as issues and they will be fixed. In the meanwhile, please +code defensively, checking that the return value of `giterr_last` is not +NULL before using it, and not relying on `giterr_last` to return NULL when +a function returns 0 for success. + +The internal error API +---------------------- + +- `void giterr_set(int error_class, const char *fmt, ...)`: This is the + main internal function for setting an error. It works like `printf` to + format the error message. See the notes of `giterr_set_str` for a + general description of how error messages are stored (and also about + special handling for `error_class` of `GITERR_OS`). + +Writing error messages +---------------------- + +Here are some guidelines when writing error messages: + +- Use proper English, and an impersonal or past tenses: *The given path + does not exist*, *Failed to lookup object in ODB* + +- Use short, direct and objective messages. **One line, max**. libgit2 is + a low level library: think that all the messages reported will be thrown + as Ruby or Python exceptions. Think how long are common exception + messages in those languages. + +- **Do not add redundant information to the error message**, specially + information that can be inferred from the context. + + E.g. in `git_repository_open`, do not report a message like "Failed to + open repository: path not found". Somebody is calling that + function. If it fails, they already know that the repository failed to + open! + +General guidelines for error reporting +-------------------------------------- + +- Libgit2 does not handle programming errors with these + functions. Programming errors are `assert`ed, and when their source is + internal, fixed as soon as possible. This is C, people. + + Example of programming errors that would **not** be handled: passing + NULL to a function that expects a valid pointer; passing a `git_tree` + to a function that expects a `git_commit`. All these cases need to be + identified with `assert` and fixed asap. + + Example of a runtime error: failing to parse a `git_tree` because it + contains invalid data. Failing to open a file because it doesn't exist + on disk. These errors are handled, a meaningful error message is set, + and an error code is returned. + +- In general, *do not* try to overwrite errors internally and *do* + propagate error codes from lower level functions to the higher level. + There are some cases where propagating an error code will be more + confusing rather than less, so there are some exceptions to this rule, + but the default behavior should be to simply clean up and pass the error + on up to the caller. + + **WRONG** + + ~~~c + int git_commit_parent(...) + { + ... + + if (git_commit_lookup(parent, repo, parent_id) < 0) { + giterr_set(GITERR_COMMIT, "Overwrite lookup error message"); + return -1; /* mask error code */ + } + + ... + } + ~~~ + + **RIGHT** + + ~~~c + int git_commit_parent(...) + { + ... + + error = git_commit_lookup(parent, repo, parent_id); + if (error < 0) { + /* cleanup intermediate objects if necessary */ + /* leave error message and propagate error code */ + return error; + } + + ... + } + ~~~ diff --git a/deps/libgit2-sys-0.3.8/libgit2/docs/merge-df_conflicts.txt b/deps/libgit2-sys-0.4.0/libgit2/docs/merge-df_conflicts.txt similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/docs/merge-df_conflicts.txt rename to deps/libgit2-sys-0.4.0/libgit2/docs/merge-df_conflicts.txt diff --git a/deps/libgit2-sys-0.3.8/libgit2/git.git-authors b/deps/libgit2-sys-0.4.0/libgit2/git.git-authors similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/git.git-authors rename to deps/libgit2-sys-0.4.0/libgit2/git.git-authors diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/annotated_commit.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/annotated_commit.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/annotated_commit.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/annotated_commit.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/attr.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/attr.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/attr.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/attr.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/blame.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/blame.h new file mode 100644 index 000000000..84bb7f94c --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/blame.h @@ -0,0 +1,212 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_git_blame_h__ +#define INCLUDE_git_blame_h__ + +#include "common.h" +#include "oid.h" + +/** + * @file git2/blame.h + * @brief Git blame routines + * @defgroup git_blame Git blame routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Flags for indicating option behavior for git_blame APIs. + */ +typedef enum { + /** Normal blame, the default */ + GIT_BLAME_NORMAL = 0, + /** Track lines that have moved within a file (like `git blame -M`). + * NOT IMPLEMENTED. */ + GIT_BLAME_TRACK_COPIES_SAME_FILE = (1<<0), + /** Track lines that have moved across files in the same commit (like `git blame -C`). + * NOT IMPLEMENTED. */ + GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES = (1<<1), + /** Track lines that have been copied from another file that exists in the + * same commit (like `git blame -CC`). Implies SAME_FILE. + * NOT IMPLEMENTED. */ + GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES = (1<<2), + /** Track lines that have been copied from another file that exists in *any* + * commit (like `git blame -CCC`). Implies SAME_COMMIT_COPIES. + * NOT IMPLEMENTED. */ + GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES = (1<<3), + /** Restrict the search of commits to those reachable following only the + * first parents. */ + GIT_BLAME_FIRST_PARENT = (1<<4), +} git_blame_flag_t; + +/** + * Blame options structure + * + * Use zeros to indicate default settings. It's easiest to use the + * `GIT_BLAME_OPTIONS_INIT` macro: + * git_blame_options opts = GIT_BLAME_OPTIONS_INIT; + * + * - `flags` is a combination of the `git_blame_flag_t` values above. + * - `min_match_characters` is the lower bound on the number of alphanumeric + * characters that must be detected as moving/copying within a file for it to + * associate those lines with the parent commit. The default value is 20. + * This value only takes effect if any of the `GIT_BLAME_TRACK_COPIES_*` + * flags are specified. + * - `newest_commit` is the id of the newest commit to consider. The default + * is HEAD. + * - `oldest_commit` is the id of the oldest commit to consider. The default + * is the first commit encountered with a NULL parent. + * - `min_line` is the first line in the file to blame. The default is 1 (line + * numbers start with 1). + * - `max_line` is the last line in the file to blame. The default is the last + * line of the file. + */ +typedef struct git_blame_options { + unsigned int version; + + uint32_t flags; + uint16_t min_match_characters; + git_oid newest_commit; + git_oid oldest_commit; + size_t min_line; + size_t max_line; +} git_blame_options; + +#define GIT_BLAME_OPTIONS_VERSION 1 +#define GIT_BLAME_OPTIONS_INIT {GIT_BLAME_OPTIONS_VERSION} + +/** + * Initializes a `git_blame_options` with default values. Equivalent to + * creating an instance with GIT_BLAME_OPTIONS_INIT. + * + * @param opts The `git_blame_options` struct to initialize + * @param version Version of struct; pass `GIT_BLAME_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_blame_init_options( + git_blame_options *opts, + unsigned int version); + +/** + * Structure that represents a blame hunk. + * + * - `lines_in_hunk` is the number of lines in this hunk + * - `final_commit_id` is the OID of the commit where this line was last + * changed. + * - `final_start_line_number` is the 1-based line number where this hunk + * begins, in the final version of the file + * - `orig_commit_id` is the OID of the commit where this hunk was found. This + * will usually be the same as `final_commit_id`, except when + * `GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES` has been specified. + * - `orig_path` is the path to the file where this hunk originated, as of the + * commit specified by `orig_commit_id`. + * - `orig_start_line_number` is the 1-based line number where this hunk begins + * in the file named by `orig_path` in the commit specified by + * `orig_commit_id`. + * - `boundary` is 1 iff the hunk has been tracked to a boundary commit (the + * root, or the commit specified in git_blame_options.oldest_commit) + */ +typedef struct git_blame_hunk { + size_t lines_in_hunk; + + git_oid final_commit_id; + size_t final_start_line_number; + git_signature *final_signature; + + git_oid orig_commit_id; + const char *orig_path; + size_t orig_start_line_number; + git_signature *orig_signature; + + char boundary; +} git_blame_hunk; + + +/* Opaque structure to hold blame results */ +typedef struct git_blame git_blame; + +/** + * Gets the number of hunks that exist in the blame structure. + */ +GIT_EXTERN(uint32_t) git_blame_get_hunk_count(git_blame *blame); + +/** + * Gets the blame hunk at the given index. + * + * @param blame the blame structure to query + * @param index index of the hunk to retrieve + * @return the hunk at the given index, or NULL on error + */ +GIT_EXTERN(const git_blame_hunk*) git_blame_get_hunk_byindex( + git_blame *blame, + uint32_t index); + +/** + * Gets the hunk that relates to the given line number in the newest commit. + * + * @param blame the blame structure to query + * @param lineno the (1-based) line number to find a hunk for + * @return the hunk that contains the given line, or NULL on error + */ +GIT_EXTERN(const git_blame_hunk*) git_blame_get_hunk_byline( + git_blame *blame, + size_t lineno); + +/** + * Get the blame for a single file. + * + * @param out pointer that will receive the blame object + * @param repo repository whose history is to be walked + * @param path path to file to consider + * @param options options for the blame operation. If NULL, this is treated as + * though GIT_BLAME_OPTIONS_INIT were passed. + * @return 0 on success, or an error code. (use giterr_last for information + * about the error.) + */ +GIT_EXTERN(int) git_blame_file( + git_blame **out, + git_repository *repo, + const char *path, + git_blame_options *options); + + +/** + * Get blame data for a file that has been modified in memory. The `reference` + * parameter is a pre-calculated blame for the in-odb history of the file. This + * means that once a file blame is completed (which can be expensive), updating + * the buffer blame is very fast. + * + * Lines that differ between the buffer and the committed version are marked as + * having a zero OID for their final_commit_id. + * + * @param out pointer that will receive the resulting blame data + * @param reference cached blame from the history of the file (usually the output + * from git_blame_file) + * @param buffer the (possibly) modified contents of the file + * @param buffer_len number of valid bytes in the buffer + * @return 0 on success, or an error code. (use giterr_last for information + * about the error) + */ +GIT_EXTERN(int) git_blame_buffer( + git_blame **out, + git_blame *reference, + const char *buffer, + size_t buffer_len); + +/** + * Free memory allocated by git_blame_file or git_blame_buffer. + * + * @param blame the blame structure to free + */ +GIT_EXTERN(void) git_blame_free(git_blame *blame); + +/** @} */ +GIT_END_DECL +#endif + diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/blob.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/blob.h new file mode 100644 index 000000000..9a57c37f5 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/blob.h @@ -0,0 +1,221 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_blob_h__ +#define INCLUDE_git_blob_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "object.h" +#include "buffer.h" + +/** + * @file git2/blob.h + * @brief Git blob load and write routines + * @defgroup git_blob Git blob load and write routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Lookup a blob object from a repository. + * + * @param blob pointer to the looked up blob + * @param repo the repo to use when locating the blob. + * @param id identity of the blob to locate. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_blob_lookup(git_blob **blob, git_repository *repo, const git_oid *id); + +/** + * Lookup a blob object from a repository, + * given a prefix of its identifier (short id). + * + * @see git_object_lookup_prefix + * + * @param blob pointer to the looked up blob + * @param repo the repo to use when locating the blob. + * @param id identity of the blob to locate. + * @param len the length of the short identifier + * @return 0 or an error code + */ +GIT_EXTERN(int) git_blob_lookup_prefix(git_blob **blob, git_repository *repo, const git_oid *id, size_t len); + +/** + * Close an open blob + * + * This is a wrapper around git_object_free() + * + * IMPORTANT: + * It *is* necessary to call this method when you stop + * using a blob. Failure to do so will cause a memory leak. + * + * @param blob the blob to close + */ +GIT_EXTERN(void) git_blob_free(git_blob *blob); + +/** + * Get the id of a blob. + * + * @param blob a previously loaded blob. + * @return SHA1 hash for this blob. + */ +GIT_EXTERN(const git_oid *) git_blob_id(const git_blob *blob); + +/** + * Get the repository that contains the blob. + * + * @param blob A previously loaded blob. + * @return Repository that contains this blob. + */ +GIT_EXTERN(git_repository *) git_blob_owner(const git_blob *blob); + +/** + * Get a read-only buffer with the raw content of a blob. + * + * A pointer to the raw content of a blob is returned; + * this pointer is owned internally by the object and shall + * not be free'd. The pointer may be invalidated at a later + * time. + * + * @param blob pointer to the blob + * @return the pointer + */ +GIT_EXTERN(const void *) git_blob_rawcontent(const git_blob *blob); + +/** + * Get the size in bytes of the contents of a blob + * + * @param blob pointer to the blob + * @return size on bytes + */ +GIT_EXTERN(git_off_t) git_blob_rawsize(const git_blob *blob); + +/** + * Get a buffer with the filtered content of a blob. + * + * This applies filters as if the blob was being checked out to the + * working directory under the specified filename. This may apply + * CRLF filtering or other types of changes depending on the file + * attributes set for the blob and the content detected in it. + * + * The output is written into a `git_buf` which the caller must free + * when done (via `git_buf_free`). + * + * If no filters need to be applied, then the `out` buffer will just + * be populated with a pointer to the raw content of the blob. In + * that case, be careful to *not* free the blob until done with the + * buffer or copy it into memory you own. + * + * @param out The git_buf to be filled in + * @param blob Pointer to the blob + * @param as_path Path used for file attribute lookups, etc. + * @param check_for_binary_data Should this test if blob content contains + * NUL bytes / looks like binary data before applying filters? + * @return 0 on success or an error code + */ +GIT_EXTERN(int) git_blob_filtered_content( + git_buf *out, + git_blob *blob, + const char *as_path, + int check_for_binary_data); + +/** + * Read a file from the working folder of a repository + * and write it to the Object Database as a loose blob + * + * @param id return the id of the written blob + * @param repo repository where the blob will be written. + * this repository cannot be bare + * @param relative_path file from which the blob will be created, + * relative to the repository's working dir + * @return 0 or an error code + */ +GIT_EXTERN(int) git_blob_create_fromworkdir(git_oid *id, git_repository *repo, const char *relative_path); + +/** + * Read a file from the filesystem and write its content + * to the Object Database as a loose blob + * + * @param id return the id of the written blob + * @param repo repository where the blob will be written. + * this repository can be bare or not + * @param path file from which the blob will be created + * @return 0 or an error code + */ +GIT_EXTERN(int) git_blob_create_fromdisk(git_oid *id, git_repository *repo, const char *path); + + +typedef int (*git_blob_chunk_cb)(char *content, size_t max_length, void *payload); + +/** + * Write a loose blob to the Object Database from a + * provider of chunks of data. + * + * If the `hintpath` parameter is filled, it will be used to determine + * what git filters should be applied to the object before it is written + * to the object database. + * + * The implementation of the callback MUST respect the following rules: + * + * - `content` must be filled by the callback. The maximum number of + * bytes that the buffer can accept per call is defined by the + * `max_length` parameter. Allocation and freeing of the buffer will + * be taken care of by libgit2. + * + * - The `callback` must return the number of bytes that have been + * written to the `content` buffer. + * + * - When there is no more data to stream, `callback` should return 0. + * This will prevent it from being invoked anymore. + * + * - If an error occurs, the callback should return a negative value. + * This value will be returned to the caller. + * + * @param id Return the id of the written blob + * @param repo Repository where the blob will be written. + * This repository can be bare or not. + * @param hintpath If not NULL, will be used to select data filters + * to apply onto the content of the blob to be created. + * @return 0 or error code (from either libgit2 or callback function) + */ +GIT_EXTERN(int) git_blob_create_fromchunks( + git_oid *id, + git_repository *repo, + const char *hintpath, + git_blob_chunk_cb callback, + void *payload); + +/** + * Write an in-memory buffer to the ODB as a blob + * + * @param id return the id of the written blob + * @param repo repository where to blob will be written + * @param buffer data to be written into the blob + * @param len length of the data + * @return 0 or an error code + */ +GIT_EXTERN(int) git_blob_create_frombuffer( + git_oid *id, git_repository *repo, const void *buffer, size_t len); + +/** + * Determine if the blob content is most certainly binary or not. + * + * The heuristic used to guess if a file is binary is taken from core git: + * Searching for NUL bytes and looking for a reasonable ratio of printable + * to non-printable characters among the first 8000 bytes. + * + * @param blob The blob which content should be analyzed + * @return 1 if the content of the blob is detected + * as binary; 0 otherwise. + */ +GIT_EXTERN(int) git_blob_is_binary(const git_blob *blob); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/branch.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/branch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/branch.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/branch.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/buffer.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/buffer.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/buffer.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/buffer.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/checkout.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/checkout.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/checkout.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/checkout.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/cherrypick.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/cherrypick.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/cherrypick.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/cherrypick.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/clone.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/clone.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/clone.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/clone.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/commit.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/commit.h new file mode 100644 index 000000000..3488c7440 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/commit.h @@ -0,0 +1,399 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_commit_h__ +#define INCLUDE_git_commit_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "object.h" + +/** + * @file git2/commit.h + * @brief Git commit parsing, formatting routines + * @defgroup git_commit Git commit parsing, formatting routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Lookup a commit object from a repository. + * + * The returned object should be released with `git_commit_free` when no + * longer needed. + * + * @param commit pointer to the looked up commit + * @param repo the repo to use when locating the commit. + * @param id identity of the commit to locate. If the object is + * an annotated tag it will be peeled back to the commit. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_lookup( + git_commit **commit, git_repository *repo, const git_oid *id); + +/** + * Lookup a commit object from a repository, given a prefix of its + * identifier (short id). + * + * The returned object should be released with `git_commit_free` when no + * longer needed. + * + * @see git_object_lookup_prefix + * + * @param commit pointer to the looked up commit + * @param repo the repo to use when locating the commit. + * @param id identity of the commit to locate. If the object is + * an annotated tag it will be peeled back to the commit. + * @param len the length of the short identifier + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_lookup_prefix( + git_commit **commit, git_repository *repo, const git_oid *id, size_t len); + +/** + * Close an open commit + * + * This is a wrapper around git_object_free() + * + * IMPORTANT: + * It *is* necessary to call this method when you stop + * using a commit. Failure to do so will cause a memory leak. + * + * @param commit the commit to close + */ + +GIT_EXTERN(void) git_commit_free(git_commit *commit); + +/** + * Get the id of a commit. + * + * @param commit a previously loaded commit. + * @return object identity for the commit. + */ +GIT_EXTERN(const git_oid *) git_commit_id(const git_commit *commit); + +/** + * Get the repository that contains the commit. + * + * @param commit A previously loaded commit. + * @return Repository that contains this commit. + */ +GIT_EXTERN(git_repository *) git_commit_owner(const git_commit *commit); + +/** + * Get the encoding for the message of a commit, + * as a string representing a standard encoding name. + * + * The encoding may be NULL if the `encoding` header + * in the commit is missing; in that case UTF-8 is assumed. + * + * @param commit a previously loaded commit. + * @return NULL, or the encoding + */ +GIT_EXTERN(const char *) git_commit_message_encoding(const git_commit *commit); + +/** + * Get the full message of a commit. + * + * The returned message will be slightly prettified by removing any + * potential leading newlines. + * + * @param commit a previously loaded commit. + * @return the message of a commit + */ +GIT_EXTERN(const char *) git_commit_message(const git_commit *commit); + +/** + * Get the full raw message of a commit. + * + * @param commit a previously loaded commit. + * @return the raw message of a commit + */ +GIT_EXTERN(const char *) git_commit_message_raw(const git_commit *commit); + +/** + * Get the short "summary" of the git commit message. + * + * The returned message is the summary of the commit, comprising the + * first paragraph of the message with whitespace trimmed and squashed. + * + * @param commit a previously loaded commit. + * @return the summary of a commit or NULL on error + */ +GIT_EXTERN(const char *) git_commit_summary(git_commit *commit); + +/** + * Get the long "body" of the git commit message. + * + * The returned message is the body of the commit, comprising + * everything but the first paragraph of the message. Leading and + * trailing whitespaces are trimmed. + * + * @param commit a previously loaded commit. + * @return the body of a commit or NULL when no the message only + * consists of a summary + */ +GIT_EXTERN(const char *) git_commit_body(git_commit *commit); + +/** + * Get the commit time (i.e. committer time) of a commit. + * + * @param commit a previously loaded commit. + * @return the time of a commit + */ +GIT_EXTERN(git_time_t) git_commit_time(const git_commit *commit); + +/** + * Get the commit timezone offset (i.e. committer's preferred timezone) of a commit. + * + * @param commit a previously loaded commit. + * @return positive or negative timezone offset, in minutes from UTC + */ +GIT_EXTERN(int) git_commit_time_offset(const git_commit *commit); + +/** + * Get the committer of a commit. + * + * @param commit a previously loaded commit. + * @return the committer of a commit + */ +GIT_EXTERN(const git_signature *) git_commit_committer(const git_commit *commit); + +/** + * Get the author of a commit. + * + * @param commit a previously loaded commit. + * @return the author of a commit + */ +GIT_EXTERN(const git_signature *) git_commit_author(const git_commit *commit); + +/** + * Get the full raw text of the commit header. + * + * @param commit a previously loaded commit + * @return the header text of the commit + */ +GIT_EXTERN(const char *) git_commit_raw_header(const git_commit *commit); + +/** + * Get the tree pointed to by a commit. + * + * @param tree_out pointer where to store the tree object + * @param commit a previously loaded commit. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_tree(git_tree **tree_out, const git_commit *commit); + +/** + * Get the id of the tree pointed to by a commit. This differs from + * `git_commit_tree` in that no attempts are made to fetch an object + * from the ODB. + * + * @param commit a previously loaded commit. + * @return the id of tree pointed to by commit. + */ +GIT_EXTERN(const git_oid *) git_commit_tree_id(const git_commit *commit); + +/** + * Get the number of parents of this commit + * + * @param commit a previously loaded commit. + * @return integer of count of parents + */ +GIT_EXTERN(unsigned int) git_commit_parentcount(const git_commit *commit); + +/** + * Get the specified parent of the commit. + * + * @param out Pointer where to store the parent commit + * @param commit a previously loaded commit. + * @param n the position of the parent (from 0 to `parentcount`) + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_parent( + git_commit **out, + const git_commit *commit, + unsigned int n); + +/** + * Get the oid of a specified parent for a commit. This is different from + * `git_commit_parent`, which will attempt to load the parent commit from + * the ODB. + * + * @param commit a previously loaded commit. + * @param n the position of the parent (from 0 to `parentcount`) + * @return the id of the parent, NULL on error. + */ +GIT_EXTERN(const git_oid *) git_commit_parent_id( + const git_commit *commit, + unsigned int n); + +/** + * Get the commit object that is the th generation ancestor + * of the named commit object, following only the first parents. + * The returned commit has to be freed by the caller. + * + * Passing `0` as the generation number returns another instance of the + * base commit itself. + * + * @param ancestor Pointer where to store the ancestor commit + * @param commit a previously loaded commit. + * @param n the requested generation + * @return 0 on success; GIT_ENOTFOUND if no matching ancestor exists + * or an error code + */ +GIT_EXTERN(int) git_commit_nth_gen_ancestor( + git_commit **ancestor, + const git_commit *commit, + unsigned int n); + +/** + * Get an arbitrary header field + * + * @param out the buffer to fill + * @param commit the commit to look in + * @param field the header field to return + * @return 0 on succeess, GIT_ENOTFOUND if the field does not exist, + * or an error code + */ +GIT_EXTERN(int) git_commit_header_field(git_buf *out, const git_commit *commit, const char *field); + +/** + * Extract the signature from a commit + * + * If the id is not for a commit, the error class will be + * `GITERR_INVALID`. If the commit does not have a signature, the + * error class will be `GITERR_OBJECT`. + * + * @param signature the signature block + * @param signed_data signed data; this is the commit contents minus the signature block + * @param repo the repository in which the commit exists + * @param commit_id the commit from which to extract the data + * @param field the name of the header field containing the signature + * block; pass `NULL` to extract the default 'gpgsig' + * @return 0 on success, GIT_ENOTFOUND if the id is not for a commit + * or the commit does not have a signature. + */ +GIT_EXTERN(int) git_commit_extract_signature(git_buf *signature, git_buf *signed_data, git_repository *repo, git_oid *commit_id, const char *field); + +/** + * Create new commit in the repository from a list of `git_object` pointers + * + * The message will **not** be cleaned up automatically. You can do that + * with the `git_message_prettify()` function. + * + * @param id Pointer in which to store the OID of the newly created commit + * + * @param repo Repository where to store the commit + * + * @param update_ref If not NULL, name of the reference that + * will be updated to point to this commit. If the reference + * is not direct, it will be resolved to a direct reference. + * Use "HEAD" to update the HEAD of the current branch and + * make it point to this commit. If the reference doesn't + * exist yet, it will be created. If it does exist, the first + * parent must be the tip of this branch. + * + * @param author Signature with author and author time of commit + * + * @param committer Signature with committer and * commit time of commit + * + * @param message_encoding The encoding for the message in the + * commit, represented with a standard encoding name. + * E.g. "UTF-8". If NULL, no encoding header is written and + * UTF-8 is assumed. + * + * @param message Full message for this commit + * + * @param tree An instance of a `git_tree` object that will + * be used as the tree for the commit. This tree object must + * also be owned by the given `repo`. + * + * @param parent_count Number of parents for this commit + * + * @param parents Array of `parent_count` pointers to `git_commit` + * objects that will be used as the parents for this commit. This + * array may be NULL if `parent_count` is 0 (root commit). All the + * given commits must be owned by the `repo`. + * + * @return 0 or an error code + * The created commit will be written to the Object Database and + * the given reference will be updated to point to it + */ +GIT_EXTERN(int) git_commit_create( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree, + size_t parent_count, + const git_commit *parents[]); + +/** + * Create new commit in the repository using a variable argument list. + * + * The message will **not** be cleaned up automatically. You can do that + * with the `git_message_prettify()` function. + * + * The parents for the commit are specified as a variable list of pointers + * to `const git_commit *`. Note that this is a convenience method which may + * not be safe to export for certain languages or compilers + * + * All other parameters remain the same as `git_commit_create()`. + * + * @see git_commit_create + */ +GIT_EXTERN(int) git_commit_create_v( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree, + size_t parent_count, + ...); + +/** + * Amend an existing commit by replacing only non-NULL values. + * + * This creates a new commit that is exactly the same as the old commit, + * except that any non-NULL values will be updated. The new commit has + * the same parents as the old commit. + * + * The `update_ref` value works as in the regular `git_commit_create()`, + * updating the ref to point to the newly rewritten commit. If you want + * to amend a commit that is not currently the tip of the branch and then + * rewrite the following commits to reach a ref, pass this as NULL and + * update the rest of the commit chain and ref separately. + * + * Unlike `git_commit_create()`, the `author`, `committer`, `message`, + * `message_encoding`, and `tree` parameters can be NULL in which case this + * will use the values from the original `commit_to_amend`. + * + * All parameters have the same meanings as in `git_commit_create()`. + * + * @see git_commit_create + */ +GIT_EXTERN(int) git_commit_amend( + git_oid *id, + const git_commit *commit_to_amend, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/common.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/common.h new file mode 100644 index 000000000..ee230dfae --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/common.h @@ -0,0 +1,257 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_common_h__ +#define INCLUDE_git_common_h__ + +#include +#include + +#ifdef __cplusplus +# define GIT_BEGIN_DECL extern "C" { +# define GIT_END_DECL } +#else + /** Start declarations in C mode */ +# define GIT_BEGIN_DECL /* empty */ + /** End declarations in C mode */ +# define GIT_END_DECL /* empty */ +#endif + +#if defined(_MSC_VER) && _MSC_VER < 1800 + GIT_BEGIN_DECL +# include "inttypes.h" + GIT_END_DECL +#else +# include +#endif + +/** Declare a public function exported for application use. */ +#if __GNUC__ >= 4 +# define GIT_EXTERN(type) extern \ + __attribute__((visibility("default"))) \ + type +#elif defined(_MSC_VER) +# define GIT_EXTERN(type) __declspec(dllexport) type +#else +# define GIT_EXTERN(type) extern type +#endif + +/** Declare a function's takes printf style arguments. */ +#ifdef __GNUC__ +# define GIT_FORMAT_PRINTF(a,b) __attribute__((format (printf, a, b))) +#else +# define GIT_FORMAT_PRINTF(a,b) /* empty */ +#endif + +#if (defined(_WIN32)) && !defined(__CYGWIN__) +#define GIT_WIN32 1 +#endif + +#ifdef __amigaos4__ +#include +#endif + +/** + * @file git2/common.h + * @brief Git common platform definitions + * @defgroup git_common Git common platform definitions + * @ingroup Git + * @{ + */ + +GIT_BEGIN_DECL + +/** + * The separator used in path list strings (ie like in the PATH + * environment variable). A semi-colon ";" is used on Windows, and + * a colon ":" for all other systems. + */ +#ifdef GIT_WIN32 +#define GIT_PATH_LIST_SEPARATOR ';' +#else +#define GIT_PATH_LIST_SEPARATOR ':' +#endif + +/** + * The maximum length of a valid git path. + */ +#define GIT_PATH_MAX 4096 + +/** + * The string representation of the null object ID. + */ +#define GIT_OID_HEX_ZERO "0000000000000000000000000000000000000000" + +/** + * Return the version of the libgit2 library + * being currently used. + * + * @param major Store the major version number + * @param minor Store the minor version number + * @param rev Store the revision (patch) number + */ +GIT_EXTERN(void) git_libgit2_version(int *major, int *minor, int *rev); + +/** + * Combinations of these values describe the features with which libgit2 + * was compiled + */ +typedef enum { + GIT_FEATURE_THREADS = (1 << 0), + GIT_FEATURE_HTTPS = (1 << 1), + GIT_FEATURE_SSH = (1 << 2), + GIT_FEATURE_NSEC = (1 << 3), +} git_feature_t; + +/** + * Query compile time options for libgit2. + * + * @return A combination of GIT_FEATURE_* values. + * + * - GIT_FEATURE_THREADS + * Libgit2 was compiled with thread support. Note that thread support is + * still to be seen as a 'work in progress' - basic object lookups are + * believed to be threadsafe, but other operations may not be. + * + * - GIT_FEATURE_HTTPS + * Libgit2 supports the https:// protocol. This requires the openssl + * library to be found when compiling libgit2. + * + * - GIT_FEATURE_SSH + * Libgit2 supports the SSH protocol for network operations. This requires + * the libssh2 library to be found when compiling libgit2 + */ +GIT_EXTERN(int) git_libgit2_features(void); + +/** + * Global library options + * + * These are used to select which global option to set or get and are + * used in `git_libgit2_opts()`. + */ +typedef enum { + GIT_OPT_GET_MWINDOW_SIZE, + GIT_OPT_SET_MWINDOW_SIZE, + GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, + GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, + GIT_OPT_GET_SEARCH_PATH, + GIT_OPT_SET_SEARCH_PATH, + GIT_OPT_SET_CACHE_OBJECT_LIMIT, + GIT_OPT_SET_CACHE_MAX_SIZE, + GIT_OPT_ENABLE_CACHING, + GIT_OPT_GET_CACHED_MEMORY, + GIT_OPT_GET_TEMPLATE_PATH, + GIT_OPT_SET_TEMPLATE_PATH, + GIT_OPT_SET_SSL_CERT_LOCATIONS, + GIT_OPT_SET_USER_AGENT, +} git_libgit2_opt_t; + +/** + * Set or query a library global option + * + * Available options: + * + * * opts(GIT_OPT_GET_MWINDOW_SIZE, size_t *): + * + * > Get the maximum mmap window size + * + * * opts(GIT_OPT_SET_MWINDOW_SIZE, size_t): + * + * > Set the maximum mmap window size + * + * * opts(GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, size_t *): + * + * > Get the maximum memory that will be mapped in total by the library + * + * * opts(GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, size_t): + * + * >Set the maximum amount of memory that can be mapped at any time + * by the library + * + * * opts(GIT_OPT_GET_SEARCH_PATH, int level, git_buf *buf) + * + * > Get the search path for a given level of config data. "level" must + * > be one of `GIT_CONFIG_LEVEL_SYSTEM`, `GIT_CONFIG_LEVEL_GLOBAL`, + * > `GIT_CONFIG_LEVEL_XDG`, or `GIT_CONFIG_LEVEL_PROGRAMDATA`. + * > The search path is written to the `out` buffer. + * + * * opts(GIT_OPT_SET_SEARCH_PATH, int level, const char *path) + * + * > Set the search path for a level of config data. The search path + * > applied to shared attributes and ignore files, too. + * > + * > - `path` lists directories delimited by GIT_PATH_LIST_SEPARATOR. + * > Pass NULL to reset to the default (generally based on environment + * > variables). Use magic path `$PATH` to include the old value + * > of the path (if you want to prepend or append, for instance). + * > + * > - `level` must be `GIT_CONFIG_LEVEL_SYSTEM`, + * > `GIT_CONFIG_LEVEL_GLOBAL`, `GIT_CONFIG_LEVEL_XDG`, or + * > `GIT_CONFIG_LEVEL_PROGRAMDATA`. + * + * * opts(GIT_OPT_SET_CACHE_OBJECT_LIMIT, git_otype type, size_t size) + * + * > Set the maximum data size for the given type of object to be + * > considered eligible for caching in memory. Setting to value to + * > zero means that that type of object will not be cached. + * > Defaults to 0 for GIT_OBJ_BLOB (i.e. won't cache blobs) and 4k + * > for GIT_OBJ_COMMIT, GIT_OBJ_TREE, and GIT_OBJ_TAG. + * + * * opts(GIT_OPT_SET_CACHE_MAX_SIZE, ssize_t max_storage_bytes) + * + * > Set the maximum total data size that will be cached in memory + * > across all repositories before libgit2 starts evicting objects + * > from the cache. This is a soft limit, in that the library might + * > briefly exceed it, but will start aggressively evicting objects + * > from cache when that happens. The default cache size is 256MB. + * + * * opts(GIT_OPT_ENABLE_CACHING, int enabled) + * + * > Enable or disable caching completely. + * > + * > Because caches are repository-specific, disabling the cache + * > cannot immediately clear all cached objects, but each cache will + * > be cleared on the next attempt to update anything in it. + * + * * opts(GIT_OPT_GET_CACHED_MEMORY, ssize_t *current, ssize_t *allowed) + * + * > Get the current bytes in cache and the maximum that would be + * > allowed in the cache. + * + * * opts(GIT_OPT_GET_TEMPLATE_PATH, git_buf *out) + * + * > Get the default template path. + * > The path is written to the `out` buffer. + * + * * opts(GIT_OPT_SET_TEMPLATE_PATH, const char *path) + * + * > Set the default template path. + * > + * > - `path` directory of template. + * + * * opts(GIT_OPT_SET_SSL_CERT_LOCATIONS, const char *file, const char *path) + * + * > Set the SSL certificate-authority locations. + * > + * > - `file` is the location of a file containing several + * > certificates concatenated together. + * > - `path` is the location of a directory holding several + * > certificates, one per file. + * > + * > Either parameter may be `NULL`, but not both. + * + * * opts(GIT_OPT_SET_USER_AGENT, const char *user_agent) + * + * @param option Option key + * @param ... value to set the option + * @return 0 on success, <0 on failure + */ +GIT_EXTERN(int) git_libgit2_opts(int option, ...); + +/** @} */ +GIT_END_DECL + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/config.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/config.h new file mode 100644 index 000000000..d0f1ba1b3 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/config.h @@ -0,0 +1,728 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_config_h__ +#define INCLUDE_git_config_h__ + +#include "common.h" +#include "types.h" +#include "buffer.h" + +/** + * @file git2/config.h + * @brief Git config management routines + * @defgroup git_config Git config management routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Priority level of a config file. + * These priority levels correspond to the natural escalation logic + * (from higher to lower) when searching for config entries in git.git. + * + * git_config_open_default() and git_repository_config() honor those + * priority levels as well. + */ +typedef enum { + /** System-wide on Windows, for compatibility with portable git */ + GIT_CONFIG_LEVEL_PROGRAMDATA = 1, + + /** System-wide configuration file; /etc/gitconfig on Linux systems */ + GIT_CONFIG_LEVEL_SYSTEM = 2, + + /** XDG compatible configuration file; typically ~/.config/git/config */ + GIT_CONFIG_LEVEL_XDG = 3, + + /** User-specific configuration file (also called Global configuration + * file); typically ~/.gitconfig + */ + GIT_CONFIG_LEVEL_GLOBAL = 4, + + /** Repository specific configuration file; $WORK_DIR/.git/config on + * non-bare repos + */ + GIT_CONFIG_LEVEL_LOCAL = 5, + + /** Application specific configuration file; freely defined by applications + */ + GIT_CONFIG_LEVEL_APP = 6, + + /** Represents the highest level available config file (i.e. the most + * specific config file available that actually is loaded) + */ + GIT_CONFIG_HIGHEST_LEVEL = -1, +} git_config_level_t; + +/** + * An entry in a configuration file + */ +typedef struct git_config_entry { + const char *name; /**< Name of the entry (normalised) */ + const char *value; /**< String value of the entry */ + git_config_level_t level; /**< Which config file this was found in */ + void (*free)(struct git_config_entry *entry); /**< Free function for this entry */ + void *payload; /**< Opaque value for the free function. Do not read or write */ +} git_config_entry; + +/** + * Free a config entry + */ +GIT_EXTERN(void) git_config_entry_free(git_config_entry *); + +typedef int (*git_config_foreach_cb)(const git_config_entry *, void *); +typedef struct git_config_iterator git_config_iterator; + +/** + * Config var type + */ +typedef enum { + GIT_CVAR_FALSE = 0, + GIT_CVAR_TRUE = 1, + GIT_CVAR_INT32, + GIT_CVAR_STRING +} git_cvar_t; + +/** + * Mapping from config variables to values. + */ +typedef struct { + git_cvar_t cvar_type; + const char *str_match; + int map_value; +} git_cvar_map; + +/** + * Locate the path to the global configuration file + * + * The user or global configuration file is usually + * located in `$HOME/.gitconfig`. + * + * This method will try to guess the full path to that + * file, if the file exists. The returned path + * may be used on any `git_config` call to load the + * global configuration file. + * + * This method will not guess the path to the xdg compatible + * config file (.config/git/config). + * + * @param out Pointer to a user-allocated git_buf in which to store the path + * @return 0 if a global configuration file has been found. Its path will be stored in `out`. + */ +GIT_EXTERN(int) git_config_find_global(git_buf *out); + +/** + * Locate the path to the global xdg compatible configuration file + * + * The xdg compatible configuration file is usually + * located in `$HOME/.config/git/config`. + * + * This method will try to guess the full path to that + * file, if the file exists. The returned path + * may be used on any `git_config` call to load the + * xdg compatible configuration file. + * + * @param out Pointer to a user-allocated git_buf in which to store the path + * @return 0 if a xdg compatible configuration file has been + * found. Its path will be stored in `out`. + */ +GIT_EXTERN(int) git_config_find_xdg(git_buf *out); + +/** + * Locate the path to the system configuration file + * + * If /etc/gitconfig doesn't exist, it will look for + * %PROGRAMFILES%\Git\etc\gitconfig. + * + * @param out Pointer to a user-allocated git_buf in which to store the path + * @return 0 if a system configuration file has been + * found. Its path will be stored in `out`. + */ +GIT_EXTERN(int) git_config_find_system(git_buf *out); + +/** + * Locate the path to the configuration file in ProgramData + * + * Look for the file in %PROGRAMDATA%\Git\config used by portable git. + * + * @param out Pointer to a user-allocated git_buf in which to store the path + * @return 0 if a ProgramData configuration file has been + * found. Its path will be stored in `out`. + */ +GIT_EXTERN(int) git_config_find_programdata(git_buf *out); + +/** + * Open the global, XDG and system configuration files + * + * Utility wrapper that finds the global, XDG and system configuration files + * and opens them into a single prioritized config object that can be + * used when accessing default config data outside a repository. + * + * @param out Pointer to store the config instance + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_open_default(git_config **out); + +/** + * Allocate a new configuration object + * + * This object is empty, so you have to add a file to it before you + * can do anything with it. + * + * @param out pointer to the new configuration + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_new(git_config **out); + +/** + * Add an on-disk config file instance to an existing config + * + * The on-disk file pointed at by `path` will be opened and + * parsed; it's expected to be a native Git config file following + * the default Git config syntax (see man git-config). + * + * If the file does not exist, the file will still be added and it + * will be created the first time we write to it. + * + * Note that the configuration object will free the file + * automatically. + * + * Further queries on this config object will access each + * of the config file instances in order (instances with + * a higher priority level will be accessed first). + * + * @param cfg the configuration to add the file to + * @param path path to the configuration file to add + * @param level the priority level of the backend + * @param force replace config file at the given priority level + * @return 0 on success, GIT_EEXISTS when adding more than one file + * for a given priority level (and force_replace set to 0), + * GIT_ENOTFOUND when the file doesn't exist or error code + */ +GIT_EXTERN(int) git_config_add_file_ondisk( + git_config *cfg, + const char *path, + git_config_level_t level, + int force); + +/** + * Create a new config instance containing a single on-disk file + * + * This method is a simple utility wrapper for the following sequence + * of calls: + * - git_config_new + * - git_config_add_file_ondisk + * + * @param out The configuration instance to create + * @param path Path to the on-disk file to open + * @return 0 on success, or an error code + */ +GIT_EXTERN(int) git_config_open_ondisk(git_config **out, const char *path); + +/** + * Build a single-level focused config object from a multi-level one. + * + * The returned config object can be used to perform get/set/delete operations + * on a single specific level. + * + * Getting several times the same level from the same parent multi-level config + * will return different config instances, but containing the same config_file + * instance. + * + * @param out The configuration instance to create + * @param parent Multi-level config to search for the given level + * @param level Configuration level to search for + * @return 0, GIT_ENOTFOUND if the passed level cannot be found in the + * multi-level parent config, or an error code + */ +GIT_EXTERN(int) git_config_open_level( + git_config **out, + const git_config *parent, + git_config_level_t level); + +/** + * Open the global/XDG configuration file according to git's rules + * + * Git allows you to store your global configuration at + * `$HOME/.config` or `$XDG_CONFIG_HOME/git/config`. For backwards + * compatability, the XDG file shouldn't be used unless the use has + * created it explicitly. With this function you'll open the correct + * one to write to. + * + * @param out pointer in which to store the config object + * @param config the config object in which to look + */ +GIT_EXTERN(int) git_config_open_global(git_config **out, git_config *config); + +/** + * Create a snapshot of the configuration + * + * Create a snapshot of the current state of a configuration, which + * allows you to look into a consistent view of the configuration for + * looking up complex values (e.g. a remote, submodule). + * + * The string returned when querying such a config object is valid + * until it is freed. + * + * @param out pointer in which to store the snapshot config object + * @param config configuration to snapshot + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_snapshot(git_config **out, git_config *config); + +/** + * Free the configuration and its associated memory and files + * + * @param cfg the configuration to free + */ +GIT_EXTERN(void) git_config_free(git_config *cfg); + +/** + * Get the git_config_entry of a config variable. + * + * Free the git_config_entry after use with `git_config_entry_free()`. + * + * @param out pointer to the variable git_config_entry + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_entry( + git_config_entry **out, + const git_config *cfg, + const char *name); + +/** + * Get the value of an integer config variable. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out pointer to the variable where the value should be stored + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_int32(int32_t *out, const git_config *cfg, const char *name); + +/** + * Get the value of a long integer config variable. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out pointer to the variable where the value should be stored + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_int64(int64_t *out, const git_config *cfg, const char *name); + +/** + * Get the value of a boolean config variable. + * + * This function uses the usual C convention of 0 being false and + * anything else true. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out pointer to the variable where the value should be stored + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_bool(int *out, const git_config *cfg, const char *name); + +/** + * Get the value of a path config variable. + * + * A leading '~' will be expanded to the global search path (which + * defaults to the user's home directory but can be overridden via + * `git_libgit2_opts()`. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out the buffer in which to store the result + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_path(git_buf *out, const git_config *cfg, const char *name); + +/** + * Get the value of a string config variable. + * + * This function can only be used on snapshot config objects. The + * string is owned by the config and should not be freed by the + * user. The pointer will be valid until the config is freed. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out pointer to the string + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_string(const char **out, const git_config *cfg, const char *name); + +/** + * Get the value of a string config variable. + * + * The value of the config will be copied into the buffer. + * + * All config files will be looked into, in the order of their + * defined level. A higher level means a higher priority. The + * first occurrence of the variable will be returned here. + * + * @param out buffer in which to store the string + * @param cfg where to look for the variable + * @param name the variable's name + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_get_string_buf(git_buf *out, const git_config *cfg, const char *name); + +/** + * Get each value of a multivar in a foreach callback + * + * The callback will be called on each variable found + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param regexp regular expression to filter which variables we're + * interested in. Use NULL to indicate all + * @param callback the function to be called on each value of the variable + * @param payload opaque pointer to pass to the callback + */ +GIT_EXTERN(int) git_config_get_multivar_foreach(const git_config *cfg, const char *name, const char *regexp, git_config_foreach_cb callback, void *payload); + +/** + * Get each value of a multivar + * + * @param out pointer to store the iterator + * @param cfg where to look for the variable + * @param name the variable's name + * @param regexp regular expression to filter which variables we're + * interested in. Use NULL to indicate all + */ +GIT_EXTERN(int) git_config_multivar_iterator_new(git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp); + +/** + * Return the current entry and advance the iterator + * + * The pointers returned by this function are valid until the iterator + * is freed. + * + * @param entry pointer to store the entry + * @param iter the iterator + * @return 0 or an error code. GIT_ITEROVER if the iteration has completed + */ +GIT_EXTERN(int) git_config_next(git_config_entry **entry, git_config_iterator *iter); + +/** + * Free a config iterator + * + * @param iter the iterator to free + */ +GIT_EXTERN(void) git_config_iterator_free(git_config_iterator *iter); + +/** + * Set the value of an integer config variable in the config file + * with the highest level (usually the local one). + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param value Integer value for the variable + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_set_int32(git_config *cfg, const char *name, int32_t value); + +/** + * Set the value of a long integer config variable in the config file + * with the highest level (usually the local one). + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param value Long integer value for the variable + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_set_int64(git_config *cfg, const char *name, int64_t value); + +/** + * Set the value of a boolean config variable in the config file + * with the highest level (usually the local one). + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param value the value to store + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_set_bool(git_config *cfg, const char *name, int value); + +/** + * Set the value of a string config variable in the config file + * with the highest level (usually the local one). + * + * A copy of the string is made and the user is free to use it + * afterwards. + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param value the string to store. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_set_string(git_config *cfg, const char *name, const char *value); + +/** + * Set a multivar in the local config file. + * + * @param cfg where to look for the variable + * @param name the variable's name + * @param regexp a regular expression to indicate which values to replace + * @param value the new value. + */ +GIT_EXTERN(int) git_config_set_multivar(git_config *cfg, const char *name, const char *regexp, const char *value); + +/** + * Delete a config variable from the config file + * with the highest level (usually the local one). + * + * @param cfg the configuration + * @param name the variable to delete + */ +GIT_EXTERN(int) git_config_delete_entry(git_config *cfg, const char *name); + +/** + * Deletes one or several entries from a multivar in the local config file. + * + * @param cfg where to look for the variables + * @param name the variable's name + * @param regexp a regular expression to indicate which values to delete + * + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_delete_multivar(git_config *cfg, const char *name, const char *regexp); + +/** + * Perform an operation on each config variable. + * + * The callback receives the normalized name and value of each variable + * in the config backend, and the data pointer passed to this function. + * If the callback returns a non-zero value, the function stops iterating + * and returns that value to the caller. + * + * The pointers passed to the callback are only valid as long as the + * iteration is ongoing. + * + * @param cfg where to get the variables from + * @param callback the function to call on each variable + * @param payload the data to pass to the callback + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_config_foreach( + const git_config *cfg, + git_config_foreach_cb callback, + void *payload); + +/** + * Iterate over all the config variables + * + * Use `git_config_next` to advance the iteration and + * `git_config_iterator_free` when done. + * + * @param out pointer to store the iterator + * @param cfg where to ge the variables from + */ +GIT_EXTERN(int) git_config_iterator_new(git_config_iterator **out, const git_config *cfg); + +/** + * Iterate over all the config variables whose name matches a pattern + * + * Use `git_config_next` to advance the iteration and + * `git_config_iterator_free` when done. + * + * @param out pointer to store the iterator + * @param cfg where to ge the variables from + * @param regexp regular expression to match the names + */ +GIT_EXTERN(int) git_config_iterator_glob_new(git_config_iterator **out, const git_config *cfg, const char *regexp); + +/** + * Perform an operation on each config variable matching a regular expression. + * + * This behaviors like `git_config_foreach` with an additional filter of a + * regular expression that filters which config keys are passed to the + * callback. + * + * The pointers passed to the callback are only valid as long as the + * iteration is ongoing. + * + * @param cfg where to get the variables from + * @param regexp regular expression to match against config names + * @param callback the function to call on each variable + * @param payload the data to pass to the callback + * @return 0 or the return value of the callback which didn't return 0 + */ +GIT_EXTERN(int) git_config_foreach_match( + const git_config *cfg, + const char *regexp, + git_config_foreach_cb callback, + void *payload); + +/** + * Query the value of a config variable and return it mapped to + * an integer constant. + * + * This is a helper method to easily map different possible values + * to a variable to integer constants that easily identify them. + * + * A mapping array looks as follows: + * + * git_cvar_map autocrlf_mapping[] = { + * {GIT_CVAR_FALSE, NULL, GIT_AUTO_CRLF_FALSE}, + * {GIT_CVAR_TRUE, NULL, GIT_AUTO_CRLF_TRUE}, + * {GIT_CVAR_STRING, "input", GIT_AUTO_CRLF_INPUT}, + * {GIT_CVAR_STRING, "default", GIT_AUTO_CRLF_DEFAULT}}; + * + * On any "false" value for the variable (e.g. "false", "FALSE", "no"), the + * mapping will store `GIT_AUTO_CRLF_FALSE` in the `out` parameter. + * + * The same thing applies for any "true" value such as "true", "yes" or "1", storing + * the `GIT_AUTO_CRLF_TRUE` variable. + * + * Otherwise, if the value matches the string "input" (with case insensitive comparison), + * the given constant will be stored in `out`, and likewise for "default". + * + * If not a single match can be made to store in `out`, an error code will be + * returned. + * + * @param out place to store the result of the mapping + * @param cfg config file to get the variables from + * @param name name of the config variable to lookup + * @param maps array of `git_cvar_map` objects specifying the possible mappings + * @param map_n number of mapping objects in `maps` + * @return 0 on success, error code otherwise + */ +GIT_EXTERN(int) git_config_get_mapped( + int *out, + const git_config *cfg, + const char *name, + const git_cvar_map *maps, + size_t map_n); + +/** + * Maps a string value to an integer constant + * + * @param out place to store the result of the parsing + * @param maps array of `git_cvar_map` objects specifying the possible mappings + * @param map_n number of mapping objects in `maps` + * @param value value to parse + */ +GIT_EXTERN(int) git_config_lookup_map_value( + int *out, + const git_cvar_map *maps, + size_t map_n, + const char *value); + +/** + * Parse a string value as a bool. + * + * Valid values for true are: 'true', 'yes', 'on', 1 or any + * number different from 0 + * Valid values for false are: 'false', 'no', 'off', 0 + * + * @param out place to store the result of the parsing + * @param value value to parse + */ +GIT_EXTERN(int) git_config_parse_bool(int *out, const char *value); + +/** + * Parse a string value as an int32. + * + * An optional value suffix of 'k', 'm', or 'g' will + * cause the value to be multiplied by 1024, 1048576, + * or 1073741824 prior to output. + * + * @param out place to store the result of the parsing + * @param value value to parse + */ +GIT_EXTERN(int) git_config_parse_int32(int32_t *out, const char *value); + +/** + * Parse a string value as an int64. + * + * An optional value suffix of 'k', 'm', or 'g' will + * cause the value to be multiplied by 1024, 1048576, + * or 1073741824 prior to output. + * + * @param out place to store the result of the parsing + * @param value value to parse + */ +GIT_EXTERN(int) git_config_parse_int64(int64_t *out, const char *value); + +/** + * Parse a string value as a path. + * + * A leading '~' will be expanded to the global search path (which + * defaults to the user's home directory but can be overridden via + * `git_libgit2_opts()`. + * + * If the value does not begin with a tilde, the input will be + * returned. + * + * @param out placae to store the result of parsing + * @param value the path to evaluate + */ +GIT_EXTERN(int) git_config_parse_path(git_buf *out, const char *value); + +/** + * Perform an operation on each config variable in given config backend + * matching a regular expression. + * + * This behaviors like `git_config_foreach_match` except instead of all config + * entries it just enumerates through the given backend entry. + * + * @param backend where to get the variables from + * @param regexp regular expression to match against config names (can be NULL) + * @param callback the function to call on each variable + * @param payload the data to pass to the callback + */ +GIT_EXTERN(int) git_config_backend_foreach_match( + git_config_backend *backend, + const char *regexp, + git_config_foreach_cb callback, + void *payload); + + +/** + * Lock the backend with the highest priority + * + * Locking disallows anybody else from writing to that backend. Any + * updates made after locking will not be visible to a reader until + * the file is unlocked. + * + * You can apply the changes by calling `git_transaction_commit()` + * before freeing the transaction. Either of these actions will unlock + * the config. + * + * @param tx the resulting transaction, use this to commit or undo the + * changes + * @param cfg the configuration in which to lock + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_lock(git_transaction **tx, git_config *cfg); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/cred_helpers.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/cred_helpers.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/cred_helpers.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/cred_helpers.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/describe.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/describe.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/describe.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/describe.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/diff.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/diff.h new file mode 100644 index 000000000..c35701a46 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/diff.h @@ -0,0 +1,1352 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_diff_h__ +#define INCLUDE_git_diff_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "tree.h" +#include "refs.h" + +/** + * @file git2/diff.h + * @brief Git tree and file differencing routines. + * + * Overview + * -------- + * + * Calculating diffs is generally done in two phases: building a list of + * diffs then traversing it. This makes is easier to share logic across + * the various types of diffs (tree vs tree, workdir vs index, etc.), and + * also allows you to insert optional diff post-processing phases, + * such as rename detection, in between the steps. When you are done with + * a diff object, it must be freed. + * + * Terminology + * ----------- + * + * To understand the diff APIs, you should know the following terms: + * + * - A `diff` represents the cumulative list of differences between two + * snapshots of a repository (possibly filtered by a set of file name + * patterns). This is the `git_diff` object. + * + * - A `delta` is a file pair with an old and new revision. The old version + * may be absent if the file was just created and the new version may be + * absent if the file was deleted. A diff is mostly just a list of deltas. + * + * - A `binary` file / delta is a file (or pair) for which no text diffs + * should be generated. A diff can contain delta entries that are + * binary, but no diff content will be output for those files. There is + * a base heuristic for binary detection and you can further tune the + * behavior with git attributes or diff flags and option settings. + * + * - A `hunk` is a span of modified lines in a delta along with some stable + * surrounding context. You can configure the amount of context and other + * properties of how hunks are generated. Each hunk also comes with a + * header that described where it starts and ends in both the old and new + * versions in the delta. + * + * - A `line` is a range of characters inside a hunk. It could be a context + * line (i.e. in both old and new versions), an added line (i.e. only in + * the new version), or a removed line (i.e. only in the old version). + * Unfortunately, we don't know anything about the encoding of data in the + * file being diffed, so we cannot tell you much about the line content. + * Line data will not be NUL-byte terminated, however, because it will be + * just a span of bytes inside the larger file. + * + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Flags for diff options. A combination of these flags can be passed + * in via the `flags` value in the `git_diff_options`. + */ +typedef enum { + /** Normal diff, the default */ + GIT_DIFF_NORMAL = 0, + + /* + * Options controlling which files will be in the diff + */ + + /** Reverse the sides of the diff */ + GIT_DIFF_REVERSE = (1u << 0), + + /** Include ignored files in the diff */ + GIT_DIFF_INCLUDE_IGNORED = (1u << 1), + + /** Even with GIT_DIFF_INCLUDE_IGNORED, an entire ignored directory + * will be marked with only a single entry in the diff; this flag + * adds all files under the directory as IGNORED entries, too. + */ + GIT_DIFF_RECURSE_IGNORED_DIRS = (1u << 2), + + /** Include untracked files in the diff */ + GIT_DIFF_INCLUDE_UNTRACKED = (1u << 3), + + /** Even with GIT_DIFF_INCLUDE_UNTRACKED, an entire untracked + * directory will be marked with only a single entry in the diff + * (a la what core Git does in `git status`); this flag adds *all* + * files under untracked directories as UNTRACKED entries, too. + */ + GIT_DIFF_RECURSE_UNTRACKED_DIRS = (1u << 4), + + /** Include unmodified files in the diff */ + GIT_DIFF_INCLUDE_UNMODIFIED = (1u << 5), + + /** Normally, a type change between files will be converted into a + * DELETED record for the old and an ADDED record for the new; this + * options enabled the generation of TYPECHANGE delta records. + */ + GIT_DIFF_INCLUDE_TYPECHANGE = (1u << 6), + + /** Even with GIT_DIFF_INCLUDE_TYPECHANGE, blob->tree changes still + * generally show as a DELETED blob. This flag tries to correctly + * label blob->tree transitions as TYPECHANGE records with new_file's + * mode set to tree. Note: the tree SHA will not be available. + */ + GIT_DIFF_INCLUDE_TYPECHANGE_TREES = (1u << 7), + + /** Ignore file mode changes */ + GIT_DIFF_IGNORE_FILEMODE = (1u << 8), + + /** Treat all submodules as unmodified */ + GIT_DIFF_IGNORE_SUBMODULES = (1u << 9), + + /** Use case insensitive filename comparisons */ + GIT_DIFF_IGNORE_CASE = (1u << 10), + + /** May be combined with `GIT_DIFF_IGNORE_CASE` to specify that a file + * that has changed case will be returned as an add/delete pair. + */ + GIT_DIFF_INCLUDE_CASECHANGE = (1u << 11), + + /** If the pathspec is set in the diff options, this flags indicates + * that the paths will be treated as literal paths instead of + * fnmatch patterns. Each path in the list must either be a full + * path to a file or a directory. (A trailing slash indicates that + * the path will _only_ match a directory). If a directory is + * specified, all children will be included. + */ + GIT_DIFF_DISABLE_PATHSPEC_MATCH = (1u << 12), + + /** Disable updating of the `binary` flag in delta records. This is + * useful when iterating over a diff if you don't need hunk and data + * callbacks and want to avoid having to load file completely. + */ + GIT_DIFF_SKIP_BINARY_CHECK = (1u << 13), + + /** When diff finds an untracked directory, to match the behavior of + * core Git, it scans the contents for IGNORED and UNTRACKED files. + * If *all* contents are IGNORED, then the directory is IGNORED; if + * any contents are not IGNORED, then the directory is UNTRACKED. + * This is extra work that may not matter in many cases. This flag + * turns off that scan and immediately labels an untracked directory + * as UNTRACKED (changing the behavior to not match core Git). + */ + GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS = (1u << 14), + + /** When diff finds a file in the working directory with stat + * information different from the index, but the OID ends up being the + * same, write the correct stat information into the index. Note: + * without this flag, diff will always leave the index untouched. + */ + GIT_DIFF_UPDATE_INDEX = (1u << 15), + + /** Include unreadable files in the diff */ + GIT_DIFF_INCLUDE_UNREADABLE = (1u << 16), + + /** Include unreadable files in the diff */ + GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED = (1u << 17), + + /* + * Options controlling how output will be generated + */ + + /** Treat all files as text, disabling binary attributes & detection */ + GIT_DIFF_FORCE_TEXT = (1u << 20), + /** Treat all files as binary, disabling text diffs */ + GIT_DIFF_FORCE_BINARY = (1u << 21), + + /** Ignore all whitespace */ + GIT_DIFF_IGNORE_WHITESPACE = (1u << 22), + /** Ignore changes in amount of whitespace */ + GIT_DIFF_IGNORE_WHITESPACE_CHANGE = (1u << 23), + /** Ignore whitespace at end of line */ + GIT_DIFF_IGNORE_WHITESPACE_EOL = (1u << 24), + + /** When generating patch text, include the content of untracked + * files. This automatically turns on GIT_DIFF_INCLUDE_UNTRACKED but + * it does not turn on GIT_DIFF_RECURSE_UNTRACKED_DIRS. Add that + * flag if you want the content of every single UNTRACKED file. + */ + GIT_DIFF_SHOW_UNTRACKED_CONTENT = (1u << 25), + + /** When generating output, include the names of unmodified files if + * they are included in the git_diff. Normally these are skipped in + * the formats that list files (e.g. name-only, name-status, raw). + * Even with this, these will not be included in patch format. + */ + GIT_DIFF_SHOW_UNMODIFIED = (1u << 26), + + /** Use the "patience diff" algorithm */ + GIT_DIFF_PATIENCE = (1u << 28), + /** Take extra time to find minimal diff */ + GIT_DIFF_MINIMAL = (1 << 29), + + /** Include the necessary deflate / delta information so that `git-apply` + * can apply given diff information to binary files. + */ + GIT_DIFF_SHOW_BINARY = (1 << 30), +} git_diff_option_t; + +/** + * The diff object that contains all individual file deltas. + * + * This is an opaque structure which will be allocated by one of the diff + * generator functions below (such as `git_diff_tree_to_tree`). You are + * responsible for releasing the object memory when done, using the + * `git_diff_free()` function. + */ +typedef struct git_diff git_diff; + +/** + * Flags for the delta object and the file objects on each side. + * + * These flags are used for both the `flags` value of the `git_diff_delta` + * and the flags for the `git_diff_file` objects representing the old and + * new sides of the delta. Values outside of this public range should be + * considered reserved for internal or future use. + */ +typedef enum { + GIT_DIFF_FLAG_BINARY = (1u << 0), /**< file(s) treated as binary data */ + GIT_DIFF_FLAG_NOT_BINARY = (1u << 1), /**< file(s) treated as text data */ + GIT_DIFF_FLAG_VALID_ID = (1u << 2), /**< `id` value is known correct */ + GIT_DIFF_FLAG_EXISTS = (1u << 3), /**< file exists at this side of the delta */ +} git_diff_flag_t; + +/** + * What type of change is described by a git_diff_delta? + * + * `GIT_DELTA_RENAMED` and `GIT_DELTA_COPIED` will only show up if you run + * `git_diff_find_similar()` on the diff object. + * + * `GIT_DELTA_TYPECHANGE` only shows up given `GIT_DIFF_INCLUDE_TYPECHANGE` + * in the option flags (otherwise type changes will be split into ADDED / + * DELETED pairs). + */ +typedef enum { + GIT_DELTA_UNMODIFIED = 0, /**< no changes */ + GIT_DELTA_ADDED = 1, /**< entry does not exist in old version */ + GIT_DELTA_DELETED = 2, /**< entry does not exist in new version */ + GIT_DELTA_MODIFIED = 3, /**< entry content changed between old and new */ + GIT_DELTA_RENAMED = 4, /**< entry was renamed between old and new */ + GIT_DELTA_COPIED = 5, /**< entry was copied from another old entry */ + GIT_DELTA_IGNORED = 6, /**< entry is ignored item in workdir */ + GIT_DELTA_UNTRACKED = 7, /**< entry is untracked item in workdir */ + GIT_DELTA_TYPECHANGE = 8, /**< type of entry changed between old and new */ + GIT_DELTA_UNREADABLE = 9, /**< entry is unreadable */ + GIT_DELTA_CONFLICTED = 10, /**< entry in the index is conflicted */ +} git_delta_t; + +/** + * Description of one side of a delta. + * + * Although this is called a "file", it could represent a file, a symbolic + * link, a submodule commit id, or even a tree (although that only if you + * are tracking type changes or ignored/untracked directories). + * + * The `oid` is the `git_oid` of the item. If the entry represents an + * absent side of a diff (e.g. the `old_file` of a `GIT_DELTA_ADDED` delta), + * then the oid will be zeroes. + * + * `path` is the NUL-terminated path to the entry relative to the working + * directory of the repository. + * + * `size` is the size of the entry in bytes. + * + * `flags` is a combination of the `git_diff_flag_t` types + * + * `mode` is, roughly, the stat() `st_mode` value for the item. This will + * be restricted to one of the `git_filemode_t` values. + */ +typedef struct { + git_oid id; + const char *path; + git_off_t size; + uint32_t flags; + uint16_t mode; +} git_diff_file; + +/** + * Description of changes to one entry. + * + * When iterating over a diff, this will be passed to most callbacks and + * you can use the contents to understand exactly what has changed. + * + * The `old_file` represents the "from" side of the diff and the `new_file` + * represents to "to" side of the diff. What those means depend on the + * function that was used to generate the diff and will be documented below. + * You can also use the `GIT_DIFF_REVERSE` flag to flip it around. + * + * Although the two sides of the delta are named "old_file" and "new_file", + * they actually may correspond to entries that represent a file, a symbolic + * link, a submodule commit id, or even a tree (if you are tracking type + * changes or ignored/untracked directories). + * + * Under some circumstances, in the name of efficiency, not all fields will + * be filled in, but we generally try to fill in as much as possible. One + * example is that the "flags" field may not have either the `BINARY` or the + * `NOT_BINARY` flag set to avoid examining file contents if you do not pass + * in hunk and/or line callbacks to the diff foreach iteration function. It + * will just use the git attributes for those files. + * + * The similarity score is zero unless you call `git_diff_find_similar()` + * which does a similarity analysis of files in the diff. Use that + * function to do rename and copy detection, and to split heavily modified + * files in add/delete pairs. After that call, deltas with a status of + * GIT_DELTA_RENAMED or GIT_DELTA_COPIED will have a similarity score + * between 0 and 100 indicating how similar the old and new sides are. + * + * If you ask `git_diff_find_similar` to find heavily modified files to + * break, but to not *actually* break the records, then GIT_DELTA_MODIFIED + * records may have a non-zero similarity score if the self-similarity is + * below the split threshold. To display this value like core Git, invert + * the score (a la `printf("M%03d", 100 - delta->similarity)`). + */ +typedef struct { + git_delta_t status; + uint32_t flags; /**< git_diff_flag_t values */ + uint16_t similarity; /**< for RENAMED and COPIED, value 0-100 */ + uint16_t nfiles; /**< number of files in this delta */ + git_diff_file old_file; + git_diff_file new_file; +} git_diff_delta; + +/** + * Diff notification callback function. + * + * The callback will be called for each file, just before the `git_delta_t` + * gets inserted into the diff. + * + * When the callback: + * - returns < 0, the diff process will be aborted. + * - returns > 0, the delta will not be inserted into the diff, but the + * diff process continues. + * - returns 0, the delta is inserted into the diff, and the diff process + * continues. + */ +typedef int (*git_diff_notify_cb)( + const git_diff *diff_so_far, + const git_diff_delta *delta_to_add, + const char *matched_pathspec, + void *payload); + +/** + * Diff progress callback. + * + * Called before each file comparison. + * + * @param diff_so_far The diff being generated. + * @param old_path The path to the old file or NULL. + * @param new_path The path to the new file or NULL. + * @return Non-zero to abort the diff. + */ +typedef int (*git_diff_progress_cb)( + const git_diff *diff_so_far, + const char *old_path, + const char *new_path, + void *payload); + +/** + * Structure describing options about how the diff should be executed. + * + * Setting all values of the structure to zero will yield the default + * values. Similarly, passing NULL for the options structure will + * give the defaults. The default values are marked below. + * + * - `flags` is a combination of the `git_diff_option_t` values above + * - `context_lines` is the number of unchanged lines that define the + * boundary of a hunk (and to display before and after) + * - `interhunk_lines` is the maximum number of unchanged lines between + * hunk boundaries before the hunks will be merged into a one. + * - `old_prefix` is the virtual "directory" to prefix to old file names + * in hunk headers (default "a") + * - `new_prefix` is the virtual "directory" to prefix to new file names + * in hunk headers (default "b") + * - `pathspec` is an array of paths / fnmatch patterns to constrain diff + * - `max_size` is a file size (in bytes) above which a blob will be marked + * as binary automatically; pass a negative value to disable. + * - `notify_cb` is an optional callback function, notifying the consumer of + * changes to the diff as new deltas are added. + * - `progress_cb` is an optional callback function, notifying the consumer of + * which files are being examined as the diff is generated. + * - `payload` is the payload to pass to the callback functions. + * - `ignore_submodules` overrides the submodule ignore setting for all + * submodules in the diff. + */ +typedef struct { + unsigned int version; /**< version for the struct */ + uint32_t flags; /**< defaults to GIT_DIFF_NORMAL */ + + /* options controlling which files are in the diff */ + + git_submodule_ignore_t ignore_submodules; /**< submodule ignore rule */ + git_strarray pathspec; /**< defaults to include all paths */ + git_diff_notify_cb notify_cb; + git_diff_progress_cb progress_cb; + void *payload; + + /* options controlling how to diff text is generated */ + + uint32_t context_lines; /**< defaults to 3 */ + uint32_t interhunk_lines; /**< defaults to 0 */ + uint16_t id_abbrev; /**< default 'core.abbrev' or 7 if unset */ + git_off_t max_size; /**< defaults to 512MB */ + const char *old_prefix; /**< defaults to "a" */ + const char *new_prefix; /**< defaults to "b" */ +} git_diff_options; + +/* The current version of the diff options structure */ +#define GIT_DIFF_OPTIONS_VERSION 1 + +/* Stack initializer for diff options. Alternatively use + * `git_diff_options_init` programmatic initialization. + */ +#define GIT_DIFF_OPTIONS_INIT \ + {GIT_DIFF_OPTIONS_VERSION, 0, GIT_SUBMODULE_IGNORE_UNSPECIFIED, {NULL,0}, NULL, NULL, NULL, 3} + +/** + * Initializes a `git_diff_options` with default values. Equivalent to + * creating an instance with GIT_DIFF_OPTIONS_INIT. + * + * @param opts The `git_diff_options` struct to initialize + * @param version Version of struct; pass `GIT_DIFF_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_diff_init_options( + git_diff_options *opts, + unsigned int version); + +/** + * When iterating over a diff, callback that will be made per file. + * + * @param delta A pointer to the delta data for the file + * @param progress Goes from 0 to 1 over the diff + * @param payload User-specified pointer from foreach function + */ +typedef int (*git_diff_file_cb)( + const git_diff_delta *delta, + float progress, + void *payload); + +/** + * When producing a binary diff, the binary data returned will be + * either the deflated full ("literal") contents of the file, or + * the deflated binary delta between the two sides (whichever is + * smaller). + */ +typedef enum { + /** There is no binary delta. */ + GIT_DIFF_BINARY_NONE, + + /** The binary data is the literal contents of the file. */ + GIT_DIFF_BINARY_LITERAL, + + /** The binary data is the delta from one side to the other. */ + GIT_DIFF_BINARY_DELTA, +} git_diff_binary_t; + +/** The contents of one of the files in a binary diff. */ +typedef struct { + /** The type of binary data for this file. */ + git_diff_binary_t type; + + /** The binary data, deflated. */ + const char *data; + + /** The length of the binary data. */ + size_t datalen; + + /** The length of the binary data after inflation. */ + size_t inflatedlen; +} git_diff_binary_file; + +/** Structure describing the binary contents of a diff. */ +typedef struct { + git_diff_binary_file old_file; /**< The contents of the old file. */ + git_diff_binary_file new_file; /**< The contents of the new file. */ +} git_diff_binary; + +/** +* When iterating over a diff, callback that will be made for +* binary content within the diff. +*/ +typedef int(*git_diff_binary_cb)( + const git_diff_delta *delta, + const git_diff_binary *binary, + void *payload); + +/** + * Structure describing a hunk of a diff. + */ +typedef struct { + int old_start; /**< Starting line number in old_file */ + int old_lines; /**< Number of lines in old_file */ + int new_start; /**< Starting line number in new_file */ + int new_lines; /**< Number of lines in new_file */ + size_t header_len; /**< Number of bytes in header text */ + char header[128]; /**< Header text, NUL-byte terminated */ +} git_diff_hunk; + +/** + * When iterating over a diff, callback that will be made per hunk. + */ +typedef int (*git_diff_hunk_cb)( + const git_diff_delta *delta, + const git_diff_hunk *hunk, + void *payload); + +/** + * Line origin constants. + * + * These values describe where a line came from and will be passed to + * the git_diff_line_cb when iterating over a diff. There are some + * special origin constants at the end that are used for the text + * output callbacks to demarcate lines that are actually part of + * the file or hunk headers. + */ +typedef enum { + /* These values will be sent to `git_diff_line_cb` along with the line */ + GIT_DIFF_LINE_CONTEXT = ' ', + GIT_DIFF_LINE_ADDITION = '+', + GIT_DIFF_LINE_DELETION = '-', + + GIT_DIFF_LINE_CONTEXT_EOFNL = '=', /**< Both files have no LF at end */ + GIT_DIFF_LINE_ADD_EOFNL = '>', /**< Old has no LF at end, new does */ + GIT_DIFF_LINE_DEL_EOFNL = '<', /**< Old has LF at end, new does not */ + + /* The following values will only be sent to a `git_diff_line_cb` when + * the content of a diff is being formatted through `git_diff_print`. + */ + GIT_DIFF_LINE_FILE_HDR = 'F', + GIT_DIFF_LINE_HUNK_HDR = 'H', + GIT_DIFF_LINE_BINARY = 'B' /**< For "Binary files x and y differ" */ +} git_diff_line_t; + +/** + * Structure describing a line (or data span) of a diff. + */ +typedef struct { + char origin; /**< A git_diff_line_t value */ + int old_lineno; /**< Line number in old file or -1 for added line */ + int new_lineno; /**< Line number in new file or -1 for deleted line */ + int num_lines; /**< Number of newline characters in content */ + size_t content_len; /**< Number of bytes of data */ + git_off_t content_offset; /**< Offset in the original file to the content */ + const char *content; /**< Pointer to diff text, not NUL-byte terminated */ +} git_diff_line; + +/** + * When iterating over a diff, callback that will be made per text diff + * line. In this context, the provided range will be NULL. + * + * When printing a diff, callback that will be made to output each line + * of text. This uses some extra GIT_DIFF_LINE_... constants for output + * of lines of file and hunk headers. + */ +typedef int (*git_diff_line_cb)( + const git_diff_delta *delta, /**< delta that contains this data */ + const git_diff_hunk *hunk, /**< hunk containing this data */ + const git_diff_line *line, /**< line data */ + void *payload); /**< user reference data */ + +/** + * Flags to control the behavior of diff rename/copy detection. + */ +typedef enum { + /** Obey `diff.renames`. Overridden by any other GIT_DIFF_FIND_... flag. */ + GIT_DIFF_FIND_BY_CONFIG = 0, + + /** Look for renames? (`--find-renames`) */ + GIT_DIFF_FIND_RENAMES = (1u << 0), + + /** Consider old side of MODIFIED for renames? (`--break-rewrites=N`) */ + GIT_DIFF_FIND_RENAMES_FROM_REWRITES = (1u << 1), + + /** Look for copies? (a la `--find-copies`). */ + GIT_DIFF_FIND_COPIES = (1u << 2), + + /** Consider UNMODIFIED as copy sources? (`--find-copies-harder`). + * + * For this to work correctly, use GIT_DIFF_INCLUDE_UNMODIFIED when + * the initial `git_diff` is being generated. + */ + GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED = (1u << 3), + + /** Mark significant rewrites for split (`--break-rewrites=/M`) */ + GIT_DIFF_FIND_REWRITES = (1u << 4), + /** Actually split large rewrites into delete/add pairs */ + GIT_DIFF_BREAK_REWRITES = (1u << 5), + /** Mark rewrites for split and break into delete/add pairs */ + GIT_DIFF_FIND_AND_BREAK_REWRITES = + (GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES), + + /** Find renames/copies for UNTRACKED items in working directory. + * + * For this to work correctly, use GIT_DIFF_INCLUDE_UNTRACKED when the + * initial `git_diff` is being generated (and obviously the diff must + * be against the working directory for this to make sense). + */ + GIT_DIFF_FIND_FOR_UNTRACKED = (1u << 6), + + /** Turn on all finding features. */ + GIT_DIFF_FIND_ALL = (0x0ff), + + /** Measure similarity ignoring leading whitespace (default) */ + GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE = 0, + /** Measure similarity ignoring all whitespace */ + GIT_DIFF_FIND_IGNORE_WHITESPACE = (1u << 12), + /** Measure similarity including all data */ + GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE = (1u << 13), + /** Measure similarity only by comparing SHAs (fast and cheap) */ + GIT_DIFF_FIND_EXACT_MATCH_ONLY = (1u << 14), + + /** Do not break rewrites unless they contribute to a rename. + * + * Normally, GIT_DIFF_FIND_AND_BREAK_REWRITES will measure the self- + * similarity of modified files and split the ones that have changed a + * lot into a DELETE / ADD pair. Then the sides of that pair will be + * considered candidates for rename and copy detection. + * + * If you add this flag in and the split pair is *not* used for an + * actual rename or copy, then the modified record will be restored to + * a regular MODIFIED record instead of being split. + */ + GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY = (1u << 15), + + /** Remove any UNMODIFIED deltas after find_similar is done. + * + * Using GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED to emulate the + * --find-copies-harder behavior requires building a diff with the + * GIT_DIFF_INCLUDE_UNMODIFIED flag. If you do not want UNMODIFIED + * records in the final result, pass this flag to have them removed. + */ + GIT_DIFF_FIND_REMOVE_UNMODIFIED = (1u << 16), +} git_diff_find_t; + +/** + * Pluggable similarity metric + */ +typedef struct { + int (*file_signature)( + void **out, const git_diff_file *file, + const char *fullpath, void *payload); + int (*buffer_signature)( + void **out, const git_diff_file *file, + const char *buf, size_t buflen, void *payload); + void (*free_signature)(void *sig, void *payload); + int (*similarity)(int *score, void *siga, void *sigb, void *payload); + void *payload; +} git_diff_similarity_metric; + +/** + * Control behavior of rename and copy detection + * + * These options mostly mimic parameters that can be passed to git-diff. + * + * - `rename_threshold` is the same as the -M option with a value + * - `copy_threshold` is the same as the -C option with a value + * - `rename_from_rewrite_threshold` matches the top of the -B option + * - `break_rewrite_threshold` matches the bottom of the -B option + * - `rename_limit` is the maximum number of matches to consider for + * a particular file. This is a little different from the `-l` option + * to regular Git because we will still process up to this many matches + * before abandoning the search. + * + * The `metric` option allows you to plug in a custom similarity metric. + * Set it to NULL for the default internal metric which is based on sampling + * hashes of ranges of data in the file. The default metric is a pretty + * good similarity approximation that should work fairly well for both text + * and binary data, and is pretty fast with fixed memory overhead. + */ +typedef struct { + unsigned int version; + + /** + * Combination of git_diff_find_t values (default GIT_DIFF_FIND_BY_CONFIG). + * NOTE: if you don't explicitly set this, `diff.renames` could be set + * to false, resulting in `git_diff_find_similar` doing nothing. + */ + uint32_t flags; + + /** Similarity to consider a file renamed (default 50) */ + uint16_t rename_threshold; + /** Similarity of modified to be eligible rename source (default 50) */ + uint16_t rename_from_rewrite_threshold; + /** Similarity to consider a file a copy (default 50) */ + uint16_t copy_threshold; + /** Similarity to split modify into delete/add pair (default 60) */ + uint16_t break_rewrite_threshold; + + /** Maximum similarity sources to examine for a file (somewhat like + * git-diff's `-l` option or `diff.renameLimit` config) (default 200) + */ + size_t rename_limit; + + /** Pluggable similarity metric; pass NULL to use internal metric */ + git_diff_similarity_metric *metric; +} git_diff_find_options; + +#define GIT_DIFF_FIND_OPTIONS_VERSION 1 +#define GIT_DIFF_FIND_OPTIONS_INIT {GIT_DIFF_FIND_OPTIONS_VERSION} + +/** + * Initializes a `git_diff_find_options` with default values. Equivalent to + * creating an instance with GIT_DIFF_FIND_OPTIONS_INIT. + * + * @param opts The `git_diff_find_options` struct to initialize + * @param version Version of struct; pass `GIT_DIFF_FIND_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_diff_find_init_options( + git_diff_find_options *opts, + unsigned int version); + +/** @name Diff Generator Functions + * + * These are the functions you would use to create (or destroy) a + * git_diff from various objects in a repository. + */ +/**@{*/ + +/** + * Deallocate a diff. + * + * @param diff The previously created diff; cannot be used after free. + */ +GIT_EXTERN(void) git_diff_free(git_diff *diff); + +/** + * Create a diff with the difference between two tree objects. + * + * This is equivalent to `git diff ` + * + * The first tree will be used for the "old_file" side of the delta and the + * second tree will be used for the "new_file" side of the delta. You can + * pass NULL to indicate an empty tree, although it is an error to pass + * NULL for both the `old_tree` and `new_tree`. + * + * @param diff Output pointer to a git_diff pointer to be allocated. + * @param repo The repository containing the trees. + * @param old_tree A git_tree object to diff from, or NULL for empty tree. + * @param new_tree A git_tree object to diff to, or NULL for empty tree. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_tree_to_tree( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + git_tree *new_tree, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Create a diff between a tree and repository index. + * + * This is equivalent to `git diff --cached ` or if you pass + * the HEAD tree, then like `git diff --cached`. + * + * The tree you pass will be used for the "old_file" side of the delta, and + * the index will be used for the "new_file" side of the delta. + * + * If you pass NULL for the index, then the existing index of the `repo` + * will be used. In this case, the index will be refreshed from disk + * (if it has changed) before the diff is generated. + * + * @param diff Output pointer to a git_diff pointer to be allocated. + * @param repo The repository containing the tree and index. + * @param old_tree A git_tree object to diff from, or NULL for empty tree. + * @param index The index to diff with; repo index used if NULL. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_tree_to_index( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + git_index *index, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Create a diff between the repository index and the workdir directory. + * + * This matches the `git diff` command. See the note below on + * `git_diff_tree_to_workdir` for a discussion of the difference between + * `git diff` and `git diff HEAD` and how to emulate a `git diff ` + * using libgit2. + * + * The index will be used for the "old_file" side of the delta, and the + * working directory will be used for the "new_file" side of the delta. + * + * If you pass NULL for the index, then the existing index of the `repo` + * will be used. In this case, the index will be refreshed from disk + * (if it has changed) before the diff is generated. + * + * @param diff Output pointer to a git_diff pointer to be allocated. + * @param repo The repository. + * @param index The index to diff from; repo index used if NULL. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_index_to_workdir( + git_diff **diff, + git_repository *repo, + git_index *index, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Create a diff between a tree and the working directory. + * + * The tree you provide will be used for the "old_file" side of the delta, + * and the working directory will be used for the "new_file" side. + * + * This is not the same as `git diff ` or `git diff-index + * `. Those commands use information from the index, whereas this + * function strictly returns the differences between the tree and the files + * in the working directory, regardless of the state of the index. Use + * `git_diff_tree_to_workdir_with_index` to emulate those commands. + * + * To see difference between this and `git_diff_tree_to_workdir_with_index`, + * consider the example of a staged file deletion where the file has then + * been put back into the working dir and further modified. The + * tree-to-workdir diff for that file is 'modified', but `git diff` would + * show status 'deleted' since there is a staged delete. + * + * @param diff A pointer to a git_diff pointer that will be allocated. + * @param repo The repository containing the tree. + * @param old_tree A git_tree object to diff from, or NULL for empty tree. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_tree_to_workdir( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Create a diff between a tree and the working directory using index data + * to account for staged deletes, tracked files, etc. + * + * This emulates `git diff ` by diffing the tree to the index and + * the index to the working directory and blending the results into a + * single diff that includes staged deleted, etc. + * + * @param diff A pointer to a git_diff pointer that will be allocated. + * @param repo The repository containing the tree. + * @param old_tree A git_tree object to diff from, or NULL for empty tree. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_tree_to_workdir_with_index( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Create a diff with the difference between two index objects. + * + * The first index will be used for the "old_file" side of the delta and the + * second index will be used for the "new_file" side of the delta. + * + * @param diff Output pointer to a git_diff pointer to be allocated. + * @param repo The repository containing the indexes. + * @param old_index A git_index object to diff from. + * @param new_index A git_index object to diff to. + * @param opts Structure with options to influence diff or NULL for defaults. + */ +GIT_EXTERN(int) git_diff_index_to_index( + git_diff **diff, + git_repository *repo, + git_index *old_index, + git_index *new_index, + const git_diff_options *opts); /**< can be NULL for defaults */ + +/** + * Merge one diff into another. + * + * This merges items from the "from" list into the "onto" list. The + * resulting diff will have all items that appear in either list. + * If an item appears in both lists, then it will be "merged" to appear + * as if the old version was from the "onto" list and the new version + * is from the "from" list (with the exception that if the item has a + * pending DELETE in the middle, then it will show as deleted). + * + * @param onto Diff to merge into. + * @param from Diff to merge. + */ +GIT_EXTERN(int) git_diff_merge( + git_diff *onto, + const git_diff *from); + +/** + * Transform a diff marking file renames, copies, etc. + * + * This modifies a diff in place, replacing old entries that look + * like renames or copies with new entries reflecting those changes. + * This also will, if requested, break modified files into add/remove + * pairs if the amount of change is above a threshold. + * + * @param diff diff to run detection algorithms on + * @param options Control how detection should be run, NULL for defaults + * @return 0 on success, -1 on failure + */ +GIT_EXTERN(int) git_diff_find_similar( + git_diff *diff, + const git_diff_find_options *options); + +/**@}*/ + + +/** @name Diff Processor Functions + * + * These are the functions you apply to a diff to process it + * or read it in some way. + */ +/**@{*/ + +/** + * Query how many diff records are there in a diff. + * + * @param diff A git_diff generated by one of the above functions + * @return Count of number of deltas in the list + */ +GIT_EXTERN(size_t) git_diff_num_deltas(const git_diff *diff); + +/** + * Query how many diff deltas are there in a diff filtered by type. + * + * This works just like `git_diff_entrycount()` with an extra parameter + * that is a `git_delta_t` and returns just the count of how many deltas + * match that particular type. + * + * @param diff A git_diff generated by one of the above functions + * @param type A git_delta_t value to filter the count + * @return Count of number of deltas matching delta_t type + */ +GIT_EXTERN(size_t) git_diff_num_deltas_of_type( + const git_diff *diff, git_delta_t type); + +/** + * Return the diff delta for an entry in the diff list. + * + * The `git_diff_delta` pointer points to internal data and you do not + * have to release it when you are done with it. It will go away when + * the * `git_diff` (or any associated `git_patch`) goes away. + * + * Note that the flags on the delta related to whether it has binary + * content or not may not be set if there are no attributes set for the + * file and there has been no reason to load the file data at this point. + * For now, if you need those flags to be up to date, your only option is + * to either use `git_diff_foreach` or create a `git_patch`. + * + * @param diff Diff list object + * @param idx Index into diff list + * @return Pointer to git_diff_delta (or NULL if `idx` out of range) + */ +GIT_EXTERN(const git_diff_delta *) git_diff_get_delta( + const git_diff *diff, size_t idx); + +/** + * Check if deltas are sorted case sensitively or insensitively. + * + * @param diff diff to check + * @return 0 if case sensitive, 1 if case is ignored + */ +GIT_EXTERN(int) git_diff_is_sorted_icase(const git_diff *diff); + +/** + * Loop over all deltas in a diff issuing callbacks. + * + * This will iterate through all of the files described in a diff. You + * should provide a file callback to learn about each file. + * + * The "hunk" and "line" callbacks are optional, and the text diff of the + * files will only be calculated if they are not NULL. Of course, these + * callbacks will not be invoked for binary files on the diff or for + * files whose only changed is a file mode change. + * + * Returning a non-zero value from any of the callbacks will terminate + * the iteration and return the value to the user. + * + * @param diff A git_diff generated by one of the above functions. + * @param file_cb Callback function to make per file in the diff. + * @param binary_cb Optional callback to make for binary files. + * @param hunk_cb Optional callback to make per hunk of text diff. This + * callback is called to describe a range of lines in the + * diff. It will not be issued for binary files. + * @param line_cb Optional callback to make per line of diff text. This + * same callback will be made for context lines, added, and + * removed lines, and even for a deleted trailing newline. + * @param payload Reference pointer that will be passed to your callbacks. + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_diff_foreach( + git_diff *diff, + git_diff_file_cb file_cb, + git_diff_binary_cb binary_cb, + git_diff_hunk_cb hunk_cb, + git_diff_line_cb line_cb, + void *payload); + +/** + * Look up the single character abbreviation for a delta status code. + * + * When you run `git diff --name-status` it uses single letter codes in + * the output such as 'A' for added, 'D' for deleted, 'M' for modified, + * etc. This function converts a git_delta_t value into these letters for + * your own purposes. GIT_DELTA_UNTRACKED will return a space (i.e. ' '). + * + * @param status The git_delta_t value to look up + * @return The single character label for that code + */ +GIT_EXTERN(char) git_diff_status_char(git_delta_t status); + +/** + * Possible output formats for diff data + */ +typedef enum { + GIT_DIFF_FORMAT_PATCH = 1u, /**< full git diff */ + GIT_DIFF_FORMAT_PATCH_HEADER = 2u, /**< just the file headers of patch */ + GIT_DIFF_FORMAT_RAW = 3u, /**< like git diff --raw */ + GIT_DIFF_FORMAT_NAME_ONLY = 4u, /**< like git diff --name-only */ + GIT_DIFF_FORMAT_NAME_STATUS = 5u, /**< like git diff --name-status */ +} git_diff_format_t; + +/** + * Iterate over a diff generating formatted text output. + * + * Returning a non-zero value from the callbacks will terminate the + * iteration and return the non-zero value to the caller. + * + * @param diff A git_diff generated by one of the above functions. + * @param format A git_diff_format_t value to pick the text format. + * @param print_cb Callback to make per line of diff text. + * @param payload Reference pointer that will be passed to your callback. + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_diff_print( + git_diff *diff, + git_diff_format_t format, + git_diff_line_cb print_cb, + void *payload); + +/**@}*/ + + +/* + * Misc + */ + +/** + * Directly run a diff on two blobs. + * + * Compared to a file, a blob lacks some contextual information. As such, + * the `git_diff_file` given to the callback will have some fake data; i.e. + * `mode` will be 0 and `path` will be NULL. + * + * NULL is allowed for either `old_blob` or `new_blob` and will be treated + * as an empty blob, with the `oid` set to NULL in the `git_diff_file` data. + * Passing NULL for both blobs is a noop; no callbacks will be made at all. + * + * We do run a binary content check on the blob content and if either blob + * looks like binary data, the `git_diff_delta` binary attribute will be set + * to 1 and no call to the hunk_cb nor line_cb will be made (unless you pass + * `GIT_DIFF_FORCE_TEXT` of course). + * + * @param old_blob Blob for old side of diff, or NULL for empty blob + * @param old_as_path Treat old blob as if it had this filename; can be NULL + * @param new_blob Blob for new side of diff, or NULL for empty blob + * @param new_as_path Treat new blob as if it had this filename; can be NULL + * @param options Options for diff, or NULL for default options + * @param file_cb Callback for "file"; made once if there is a diff; can be NULL + * @param binary_cb Callback for binary files; can be NULL + * @param hunk_cb Callback for each hunk in diff; can be NULL + * @param line_cb Callback for each line in diff; can be NULL + * @param payload Payload passed to each callback function + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_diff_blobs( + const git_blob *old_blob, + const char *old_as_path, + const git_blob *new_blob, + const char *new_as_path, + const git_diff_options *options, + git_diff_file_cb file_cb, + git_diff_binary_cb binary_cb, + git_diff_hunk_cb hunk_cb, + git_diff_line_cb line_cb, + void *payload); + +/** + * Directly run a diff between a blob and a buffer. + * + * As with `git_diff_blobs`, comparing a blob and buffer lacks some context, + * so the `git_diff_file` parameters to the callbacks will be faked a la the + * rules for `git_diff_blobs()`. + * + * Passing NULL for `old_blob` will be treated as an empty blob (i.e. the + * `file_cb` will be invoked with GIT_DELTA_ADDED and the diff will be the + * entire content of the buffer added). Passing NULL to the buffer will do + * the reverse, with GIT_DELTA_REMOVED and blob content removed. + * + * @param old_blob Blob for old side of diff, or NULL for empty blob + * @param old_as_path Treat old blob as if it had this filename; can be NULL + * @param buffer Raw data for new side of diff, or NULL for empty + * @param buffer_len Length of raw data for new side of diff + * @param buffer_as_path Treat buffer as if it had this filename; can be NULL + * @param options Options for diff, or NULL for default options + * @param file_cb Callback for "file"; made once if there is a diff; can be NULL + * @param binary_cb Callback for binary files; can be NULL + * @param hunk_cb Callback for each hunk in diff; can be NULL + * @param line_cb Callback for each line in diff; can be NULL + * @param payload Payload passed to each callback function + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_diff_blob_to_buffer( + const git_blob *old_blob, + const char *old_as_path, + const char *buffer, + size_t buffer_len, + const char *buffer_as_path, + const git_diff_options *options, + git_diff_file_cb file_cb, + git_diff_binary_cb binary_cb, + git_diff_hunk_cb hunk_cb, + git_diff_line_cb line_cb, + void *payload); + +/** + * Directly run a diff between two buffers. + * + * Even more than with `git_diff_blobs`, comparing two buffer lacks + * context, so the `git_diff_file` parameters to the callbacks will be + * faked a la the rules for `git_diff_blobs()`. + * + * @param old_buffer Raw data for old side of diff, or NULL for empty + * @param old_len Length of the raw data for old side of the diff + * @param old_as_path Treat old buffer as if it had this filename; can be NULL + * @param new_buffer Raw data for new side of diff, or NULL for empty + * @param new_len Length of raw data for new side of diff + * @param new_as_path Treat buffer as if it had this filename; can be NULL + * @param options Options for diff, or NULL for default options + * @param file_cb Callback for "file"; made once if there is a diff; can be NULL + * @param binary_cb Callback for binary files; can be NULL + * @param hunk_cb Callback for each hunk in diff; can be NULL + * @param line_cb Callback for each line in diff; can be NULL + * @param payload Payload passed to each callback function + * @return 0 on success, non-zero callback return value, or error code + */ +GIT_EXTERN(int) git_diff_buffers( + const void *old_buffer, + size_t old_len, + const char *old_as_path, + const void *new_buffer, + size_t new_len, + const char *new_as_path, + const git_diff_options *options, + git_diff_file_cb file_cb, + git_diff_binary_cb binary_cb, + git_diff_hunk_cb hunk_cb, + git_diff_line_cb line_cb, + void *payload); + +/** + * This is an opaque structure which is allocated by `git_diff_get_stats`. + * You are responsible for releasing the object memory when done, using the + * `git_diff_stats_free()` function. + */ +typedef struct git_diff_stats git_diff_stats; + +/** + * Formatting options for diff stats + */ +typedef enum { + /** No stats*/ + GIT_DIFF_STATS_NONE = 0, + + /** Full statistics, equivalent of `--stat` */ + GIT_DIFF_STATS_FULL = (1u << 0), + + /** Short statistics, equivalent of `--shortstat` */ + GIT_DIFF_STATS_SHORT = (1u << 1), + + /** Number statistics, equivalent of `--numstat` */ + GIT_DIFF_STATS_NUMBER = (1u << 2), + + /** Extended header information such as creations, renames and mode changes, equivalent of `--summary` */ + GIT_DIFF_STATS_INCLUDE_SUMMARY = (1u << 3), +} git_diff_stats_format_t; + +/** + * Accumulate diff statistics for all patches. + * + * @param out Structure containg the diff statistics. + * @param diff A git_diff generated by one of the above functions. + * @return 0 on success; non-zero on error + */ +GIT_EXTERN(int) git_diff_get_stats( + git_diff_stats **out, + git_diff *diff); + +/** + * Get the total number of files changed in a diff + * + * @param stats A `git_diff_stats` generated by one of the above functions. + * @return total number of files changed in the diff + */ +GIT_EXTERN(size_t) git_diff_stats_files_changed( + const git_diff_stats *stats); + +/** + * Get the total number of insertions in a diff + * + * @param stats A `git_diff_stats` generated by one of the above functions. + * @return total number of insertions in the diff + */ +GIT_EXTERN(size_t) git_diff_stats_insertions( + const git_diff_stats *stats); + +/** + * Get the total number of deletions in a diff + * + * @param stats A `git_diff_stats` generated by one of the above functions. + * @return total number of deletions in the diff + */ +GIT_EXTERN(size_t) git_diff_stats_deletions( + const git_diff_stats *stats); + +/** + * Print diff statistics to a `git_buf`. + * + * @param out buffer to store the formatted diff statistics in. + * @param stats A `git_diff_stats` generated by one of the above functions. + * @param format Formatting option. + * @param width Target width for output (only affects GIT_DIFF_STATS_FULL) + * @return 0 on success; non-zero on error + */ +GIT_EXTERN(int) git_diff_stats_to_buf( + git_buf *out, + const git_diff_stats *stats, + git_diff_stats_format_t format, + size_t width); + +/** + * Deallocate a `git_diff_stats`. + * + * @param stats The previously created statistics object; + * cannot be used after free. + */ +GIT_EXTERN(void) git_diff_stats_free(git_diff_stats *stats); + +/** + * Formatting options for diff e-mail generation + */ +typedef enum { + /** Normal patch, the default */ + GIT_DIFF_FORMAT_EMAIL_NONE = 0, + + /** Don't insert "[PATCH]" in the subject header*/ + GIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER = (1 << 0), + +} git_diff_format_email_flags_t; + +/** + * Options for controlling the formatting of the generated e-mail. + */ +typedef struct { + unsigned int version; + + git_diff_format_email_flags_t flags; + + /** This patch number */ + size_t patch_no; + + /** Total number of patches in this series */ + size_t total_patches; + + /** id to use for the commit */ + const git_oid *id; + + /** Summary of the change */ + const char *summary; + + /** Commit message's body */ + const char *body; + + /** Author of the change */ + const git_signature *author; +} git_diff_format_email_options; + +#define GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION 1 +#define GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT {GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION, 0, 1, 1, NULL, NULL, NULL, NULL} + +/** + * Create an e-mail ready patch from a diff. + * + * @param out buffer to store the e-mail patch in + * @param diff containing the commit + * @param opts structure with options to influence content and formatting. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_diff_format_email( + git_buf *out, + git_diff *diff, + const git_diff_format_email_options *opts); + +/** + * Create an e-mail ready patch for a commit. + * + * Does not support creating patches for merge commits (yet). + * + * @param out buffer to store the e-mail patch in + * @param repo containing the commit + * @param commit pointer to up commit + * @param patch_no patch number of the commit + * @param total_patches total number of patches in the patch set + * @param flags determines the formatting of the e-mail + * @param diff_opts structure with options to influence diff or NULL for defaults. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_diff_commit_as_email( + git_buf *out, + git_repository *repo, + git_commit *commit, + size_t patch_no, + size_t total_patches, + git_diff_format_email_flags_t flags, + const git_diff_options *diff_opts); + +/** + * Initializes a `git_diff_format_email_options` with default values. + * + * Equivalent to creating an instance with GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT. + * + * @param opts The `git_diff_format_email_options` struct to initialize + * @param version Version of struct; pass `GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_diff_format_email_init_options( + git_diff_format_email_options *opts, + unsigned int version); + +GIT_END_DECL + +/** @} */ + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/errors.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/errors.h new file mode 100644 index 000000000..1b528cf25 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/errors.h @@ -0,0 +1,153 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_errors_h__ +#define INCLUDE_git_errors_h__ + +#include "common.h" + +/** + * @file git2/errors.h + * @brief Git error handling routines and variables + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** Generic return codes */ +typedef enum { + GIT_OK = 0, /**< No error */ + + GIT_ERROR = -1, /**< Generic error */ + GIT_ENOTFOUND = -3, /**< Requested object could not be found */ + GIT_EEXISTS = -4, /**< Object exists preventing operation */ + GIT_EAMBIGUOUS = -5, /**< More than one object matches */ + GIT_EBUFS = -6, /**< Output buffer too short to hold data */ + + /* GIT_EUSER is a special error that is never generated by libgit2 + * code. You can return it from a callback (e.g to stop an iteration) + * to know that it was generated by the callback and not by libgit2. + */ + GIT_EUSER = -7, + + GIT_EBAREREPO = -8, /**< Operation not allowed on bare repository */ + GIT_EUNBORNBRANCH = -9, /**< HEAD refers to branch with no commits */ + GIT_EUNMERGED = -10, /**< Merge in progress prevented operation */ + GIT_ENONFASTFORWARD = -11, /**< Reference was not fast-forwardable */ + GIT_EINVALIDSPEC = -12, /**< Name/ref spec was not in a valid format */ + GIT_ECONFLICT = -13, /**< Checkout conflicts prevented operation */ + GIT_ELOCKED = -14, /**< Lock file prevented operation */ + GIT_EMODIFIED = -15, /**< Reference value does not match expected */ + GIT_EAUTH = -16, /**< Authentication error */ + GIT_ECERTIFICATE = -17, /**< Server certificate is invalid */ + GIT_EAPPLIED = -18, /**< Patch/merge has already been applied */ + GIT_EPEEL = -19, /**< The requested peel operation is not possible */ + GIT_EEOF = -20, /**< Unexpected EOF */ + GIT_EINVALID = -21, /**< Invalid operation or input */ + GIT_EUNCOMMITTED = -22, /**< Uncommitted changes in index prevented operation */ + GIT_EDIRECTORY = -23, /**< The operation is not valid for a directory */ + GIT_EMERGECONFLICT = -24, /**< A merge conflict exists and cannot continue */ + + GIT_PASSTHROUGH = -30, /**< Internal only */ + GIT_ITEROVER = -31, /**< Signals end of iteration with iterator */ +} git_error_code; + +/** + * Structure to store extra details of the last error that occurred. + * + * This is kept on a per-thread basis if GIT_THREADS was defined when the + * library was build, otherwise one is kept globally for the library + */ +typedef struct { + char *message; + int klass; +} git_error; + +/** Error classes */ +typedef enum { + GITERR_NONE = 0, + GITERR_NOMEMORY, + GITERR_OS, + GITERR_INVALID, + GITERR_REFERENCE, + GITERR_ZLIB, + GITERR_REPOSITORY, + GITERR_CONFIG, + GITERR_REGEX, + GITERR_ODB, + GITERR_INDEX, + GITERR_OBJECT, + GITERR_NET, + GITERR_TAG, + GITERR_TREE, + GITERR_INDEXER, + GITERR_SSL, + GITERR_SUBMODULE, + GITERR_THREAD, + GITERR_STASH, + GITERR_CHECKOUT, + GITERR_FETCHHEAD, + GITERR_MERGE, + GITERR_SSH, + GITERR_FILTER, + GITERR_REVERT, + GITERR_CALLBACK, + GITERR_CHERRYPICK, + GITERR_DESCRIBE, + GITERR_REBASE, + GITERR_FILESYSTEM +} git_error_t; + +/** + * Return the last `git_error` object that was generated for the + * current thread or NULL if no error has occurred. + * + * @return A git_error object. + */ +GIT_EXTERN(const git_error *) giterr_last(void); + +/** + * Clear the last library error that occurred for this thread. + */ +GIT_EXTERN(void) giterr_clear(void); + +/** + * Set the error message string for this thread. + * + * This function is public so that custom ODB backends and the like can + * relay an error message through libgit2. Most regular users of libgit2 + * will never need to call this function -- actually, calling it in most + * circumstances (for example, calling from within a callback function) + * will just end up having the value overwritten by libgit2 internals. + * + * This error message is stored in thread-local storage and only applies + * to the particular thread that this libgit2 call is made from. + * + * NOTE: Passing the `error_class` as GITERR_OS has a special behavior: we + * attempt to append the system default error message for the last OS error + * that occurred and then clear the last error. The specific implementation + * of looking up and clearing this last OS error will vary by platform. + * + * @param error_class One of the `git_error_t` enum above describing the + * general subsystem that is responsible for the error. + * @param string The formatted error message to keep + */ +GIT_EXTERN(void) giterr_set_str(int error_class, const char *string); + +/** + * Set the error message to a special value for memory allocation failure. + * + * The normal `giterr_set_str()` function attempts to `strdup()` the string + * that is passed in. This is not a good idea when the error in question + * is a memory allocation failure. That circumstance has a special setter + * function that sets the error string to a known and statically allocated + * internal value. + */ +GIT_EXTERN(void) giterr_set_oom(void); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/filter.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/filter.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/filter.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/filter.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/global.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/global.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/global.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/global.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/graph.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/graph.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/graph.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/graph.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/ignore.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/ignore.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/ignore.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/ignore.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/index.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/index.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/index.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/index.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/indexer.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/indexer.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/indexer.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/indexer.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/inttypes.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/inttypes.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/inttypes.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/inttypes.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/merge.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/merge.h new file mode 100644 index 000000000..560797a0c --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/merge.h @@ -0,0 +1,573 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_merge_h__ +#define INCLUDE_git_merge_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "oidarray.h" +#include "checkout.h" +#include "index.h" +#include "annotated_commit.h" + +/** + * @file git2/merge.h + * @brief Git merge routines + * @defgroup git_merge Git merge routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * The file inputs to `git_merge_file`. Callers should populate the + * `git_merge_file_input` structure with descriptions of the files in + * each side of the conflict for use in producing the merge file. + */ +typedef struct { + unsigned int version; + + /** Pointer to the contents of the file. */ + const char *ptr; + + /** Size of the contents pointed to in `ptr`. */ + size_t size; + + /** File name of the conflicted file, or `NULL` to not merge the path. */ + const char *path; + + /** File mode of the conflicted file, or `0` to not merge the mode. */ + unsigned int mode; +} git_merge_file_input; + +#define GIT_MERGE_FILE_INPUT_VERSION 1 +#define GIT_MERGE_FILE_INPUT_INIT {GIT_MERGE_FILE_INPUT_VERSION} + +/** + * Initializes a `git_merge_file_input` with default values. Equivalent to + * creating an instance with GIT_MERGE_FILE_INPUT_INIT. + * + * @param opts the `git_merge_file_input` instance to initialize. + * @param version the version of the struct; you should pass + * `GIT_MERGE_FILE_INPUT_VERSION` here. + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_merge_file_init_input( + git_merge_file_input *opts, + unsigned int version); + +/** + * Flags for `git_merge` options. A combination of these flags can be + * passed in via the `flags` value in the `git_merge_options`. + */ +typedef enum { + /** + * Detect renames that occur between the common ancestor and the "ours" + * side or the common ancestor and the "theirs" side. This will enable + * the ability to merge between a modified and renamed file. + */ + GIT_MERGE_FIND_RENAMES = (1 << 0), + + /** + * If a conflict occurs, exit immediately instead of attempting to + * continue resolving conflicts. The merge operation will fail with + * GIT_EMERGECONFLICT and no index will be returned. + */ + GIT_MERGE_FAIL_ON_CONFLICT = (1 << 1), + + /** + * Do not write the REUC extension on the generated index + */ + GIT_MERGE_SKIP_REUC = (1 << 2), + + /** + * If the commits being merged have multiple merge bases, do not build + * a recursive merge base (by merging the multiple merge bases), + * instead simply use the first base. This flag provides a similar + * merge base to `git-merge-resolve`. + */ + GIT_MERGE_NO_RECURSIVE = (1 << 3), +} git_merge_flag_t; + +/** + * Merge file favor options for `git_merge_options` instruct the file-level + * merging functionality how to deal with conflicting regions of the files. + */ +typedef enum { + /** + * When a region of a file is changed in both branches, a conflict + * will be recorded in the index so that `git_checkout` can produce + * a merge file with conflict markers in the working directory. + * This is the default. + */ + GIT_MERGE_FILE_FAVOR_NORMAL = 0, + + /** + * When a region of a file is changed in both branches, the file + * created in the index will contain the "ours" side of any conflicting + * region. The index will not record a conflict. + */ + GIT_MERGE_FILE_FAVOR_OURS = 1, + + /** + * When a region of a file is changed in both branches, the file + * created in the index will contain the "theirs" side of any conflicting + * region. The index will not record a conflict. + */ + GIT_MERGE_FILE_FAVOR_THEIRS = 2, + + /** + * When a region of a file is changed in both branches, the file + * created in the index will contain each unique line from each side, + * which has the result of combining both files. The index will not + * record a conflict. + */ + GIT_MERGE_FILE_FAVOR_UNION = 3, +} git_merge_file_favor_t; + +/** + * File merging flags + */ +typedef enum { + /** Defaults */ + GIT_MERGE_FILE_DEFAULT = 0, + + /** Create standard conflicted merge files */ + GIT_MERGE_FILE_STYLE_MERGE = (1 << 0), + + /** Create diff3-style files */ + GIT_MERGE_FILE_STYLE_DIFF3 = (1 << 1), + + /** Condense non-alphanumeric regions for simplified diff file */ + GIT_MERGE_FILE_SIMPLIFY_ALNUM = (1 << 2), + + /** Ignore all whitespace */ + GIT_MERGE_FILE_IGNORE_WHITESPACE = (1 << 3), + + /** Ignore changes in amount of whitespace */ + GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = (1 << 4), + + /** Ignore whitespace at end of line */ + GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = (1 << 5), + + /** Use the "patience diff" algorithm */ + GIT_MERGE_FILE_DIFF_PATIENCE = (1 << 6), + + /** Take extra time to find minimal diff */ + GIT_MERGE_FILE_DIFF_MINIMAL = (1 << 7), +} git_merge_file_flag_t; + +/** + * Options for merging a file + */ +typedef struct { + unsigned int version; + + /** + * Label for the ancestor file side of the conflict which will be prepended + * to labels in diff3-format merge files. + */ + const char *ancestor_label; + + /** + * Label for our file side of the conflict which will be prepended + * to labels in merge files. + */ + const char *our_label; + + /** + * Label for their file side of the conflict which will be prepended + * to labels in merge files. + */ + const char *their_label; + + /** The file to favor in region conflicts. */ + git_merge_file_favor_t favor; + + /** see `git_merge_file_flag_t` above */ + git_merge_file_flag_t flags; +} git_merge_file_options; + +#define GIT_MERGE_FILE_OPTIONS_VERSION 1 +#define GIT_MERGE_FILE_OPTIONS_INIT {GIT_MERGE_FILE_OPTIONS_VERSION} + +/** + * Initializes a `git_merge_file_options` with default values. Equivalent to + * creating an instance with GIT_MERGE_FILE_OPTIONS_INIT. + * + * @param opts the `git_merge_file_options` instance to initialize. + * @param version the version of the struct; you should pass + * `GIT_MERGE_FILE_OPTIONS_VERSION` here. + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_merge_file_init_options( + git_merge_file_options *opts, + unsigned int version); + +/** + * Information about file-level merging + */ +typedef struct { + /** + * True if the output was automerged, false if the output contains + * conflict markers. + */ + unsigned int automergeable; + + /** + * The path that the resultant merge file should use, or NULL if a + * filename conflict would occur. + */ + const char *path; + + /** The mode that the resultant merge file should use. */ + unsigned int mode; + + /** The contents of the merge. */ + const char *ptr; + + /** The length of the merge contents. */ + size_t len; +} git_merge_file_result; + +/** + * Merging options + */ +typedef struct { + unsigned int version; + + /** See `git_merge_flag_t` above */ + git_merge_flag_t flags; + + /** + * Similarity to consider a file renamed (default 50). If + * `GIT_MERGE_FIND_RENAMES` is enabled, added files will be compared + * with deleted files to determine their similarity. Files that are + * more similar than the rename threshold (percentage-wise) will be + * treated as a rename. + */ + unsigned int rename_threshold; + + /** + * Maximum similarity sources to examine for renames (default 200). + * If the number of rename candidates (add / delete pairs) is greater + * than this value, inexact rename detection is aborted. + * + * This setting overrides the `merge.renameLimit` configuration value. + */ + unsigned int target_limit; + + /** Pluggable similarity metric; pass NULL to use internal metric */ + git_diff_similarity_metric *metric; + + /** + * Maximum number of times to merge common ancestors to build a + * virtual merge base when faced with criss-cross merges. When this + * limit is reached, the next ancestor will simply be used instead of + * attempting to merge it. The default is unlimited. + */ + unsigned int recursion_limit; + + /** Flags for handling conflicting content. */ + git_merge_file_favor_t file_favor; + + /** see `git_merge_file_flag_t` above */ + git_merge_file_flag_t file_flags; +} git_merge_options; + +#define GIT_MERGE_OPTIONS_VERSION 1 +#define GIT_MERGE_OPTIONS_INIT {GIT_MERGE_OPTIONS_VERSION} + +/** + * Initializes a `git_merge_options` with default values. Equivalent to + * creating an instance with GIT_MERGE_OPTIONS_INIT. + * + * @param opts the `git_merge_options` instance to initialize. + * @param version the version of the struct; you should pass + * `GIT_MERGE_OPTIONS_VERSION` here. + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_merge_init_options( + git_merge_options *opts, + unsigned int version); + +/** + * The results of `git_merge_analysis` indicate the merge opportunities. + */ +typedef enum { + /** No merge is possible. (Unused.) */ + GIT_MERGE_ANALYSIS_NONE = 0, + + /** + * A "normal" merge; both HEAD and the given merge input have diverged + * from their common ancestor. The divergent commits must be merged. + */ + GIT_MERGE_ANALYSIS_NORMAL = (1 << 0), + + /** + * All given merge inputs are reachable from HEAD, meaning the + * repository is up-to-date and no merge needs to be performed. + */ + GIT_MERGE_ANALYSIS_UP_TO_DATE = (1 << 1), + + /** + * The given merge input is a fast-forward from HEAD and no merge + * needs to be performed. Instead, the client can check out the + * given merge input. + */ + GIT_MERGE_ANALYSIS_FASTFORWARD = (1 << 2), + + /** + * The HEAD of the current repository is "unborn" and does not point to + * a valid commit. No merge can be performed, but the caller may wish + * to simply set HEAD to the target commit(s). + */ + GIT_MERGE_ANALYSIS_UNBORN = (1 << 3), +} git_merge_analysis_t; + +/** + * The user's stated preference for merges. + */ +typedef enum { + /** + * No configuration was found that suggests a preferred behavior for + * merge. + */ + GIT_MERGE_PREFERENCE_NONE = 0, + + /** + * There is a `merge.ff=false` configuration setting, suggesting that + * the user does not want to allow a fast-forward merge. + */ + GIT_MERGE_PREFERENCE_NO_FASTFORWARD = (1 << 0), + + /** + * There is a `merge.ff=only` configuration setting, suggesting that + * the user only wants fast-forward merges. + */ + GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY = (1 << 1), +} git_merge_preference_t; + +/** + * Analyzes the given branch(es) and determines the opportunities for + * merging them into the HEAD of the repository. + * + * @param analysis_out analysis enumeration that the result is written into + * @param repo the repository to merge + * @param their_heads the heads to merge into + * @param their_heads_len the number of heads to merge + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge_analysis( + git_merge_analysis_t *analysis_out, + git_merge_preference_t *preference_out, + git_repository *repo, + const git_annotated_commit **their_heads, + size_t their_heads_len); + +/** + * Find a merge base between two commits + * + * @param out the OID of a merge base between 'one' and 'two' + * @param repo the repository where the commits exist + * @param one one of the commits + * @param two the other commit + * @return 0 on success, GIT_ENOTFOUND if not found or error code + */ +GIT_EXTERN(int) git_merge_base( + git_oid *out, + git_repository *repo, + const git_oid *one, + const git_oid *two); + +/** + * Find merge bases between two commits + * + * @param out array in which to store the resulting ids + * @param repo the repository where the commits exist + * @param one one of the commits + * @param two the other commit + * @return 0 on success, GIT_ENOTFOUND if not found or error code + */ +GIT_EXTERN(int) git_merge_bases( + git_oidarray *out, + git_repository *repo, + const git_oid *one, + const git_oid *two); + +/** + * Find a merge base given a list of commits + * + * @param out the OID of a merge base considering all the commits + * @param repo the repository where the commits exist + * @param length The number of commits in the provided `input_array` + * @param input_array oids of the commits + * @return Zero on success; GIT_ENOTFOUND or -1 on failure. + */ +GIT_EXTERN(int) git_merge_base_many( + git_oid *out, + git_repository *repo, + size_t length, + const git_oid input_array[]); + +/** + * Find all merge bases given a list of commits + * + * @param out array in which to store the resulting ids + * @param repo the repository where the commits exist + * @param length The number of commits in the provided `input_array` + * @param input_array oids of the commits + * @return Zero on success; GIT_ENOTFOUND or -1 on failure. + */ +GIT_EXTERN(int) git_merge_bases_many( + git_oidarray *out, + git_repository *repo, + size_t length, + const git_oid input_array[]); + +/** + * Find a merge base in preparation for an octopus merge + * + * @param out the OID of a merge base considering all the commits + * @param repo the repository where the commits exist + * @param length The number of commits in the provided `input_array` + * @param input_array oids of the commits + * @return Zero on success; GIT_ENOTFOUND or -1 on failure. + */ +GIT_EXTERN(int) git_merge_base_octopus( + git_oid *out, + git_repository *repo, + size_t length, + const git_oid input_array[]); + +/** + * Merge two files as they exist in the in-memory data structures, using + * the given common ancestor as the baseline, producing a + * `git_merge_file_result` that reflects the merge result. The + * `git_merge_file_result` must be freed with `git_merge_file_result_free`. + * + * Note that this function does not reference a repository and any + * configuration must be passed as `git_merge_file_options`. + * + * @param out The git_merge_file_result to be filled in + * @param ancestor The contents of the ancestor file + * @param ours The contents of the file in "our" side + * @param theirs The contents of the file in "their" side + * @param opts The merge file options or `NULL` for defaults + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge_file( + git_merge_file_result *out, + const git_merge_file_input *ancestor, + const git_merge_file_input *ours, + const git_merge_file_input *theirs, + const git_merge_file_options *opts); + +/** + * Merge two files as they exist in the index, using the given common + * ancestor as the baseline, producing a `git_merge_file_result` that + * reflects the merge result. The `git_merge_file_result` must be freed with + * `git_merge_file_result_free`. + * + * @param out The git_merge_file_result to be filled in + * @param repo The repository + * @param ancestor The index entry for the ancestor file (stage level 1) + * @param ours The index entry for our file (stage level 2) + * @param theirs The index entry for their file (stage level 3) + * @param opts The merge file options or NULL + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge_file_from_index( + git_merge_file_result *out, + git_repository *repo, + const git_index_entry *ancestor, + const git_index_entry *ours, + const git_index_entry *theirs, + const git_merge_file_options *opts); + +/** + * Frees a `git_merge_file_result`. + * + * @param result The result to free or `NULL` + */ +GIT_EXTERN(void) git_merge_file_result_free(git_merge_file_result *result); + +/** + * Merge two trees, producing a `git_index` that reflects the result of + * the merge. The index may be written as-is to the working directory + * or checked out. If the index is to be converted to a tree, the caller + * should resolve any conflicts that arose as part of the merge. + * + * The returned index must be freed explicitly with `git_index_free`. + * + * @param out pointer to store the index result in + * @param repo repository that contains the given trees + * @param ancestor_tree the common ancestor between the trees (or null if none) + * @param our_tree the tree that reflects the destination tree + * @param their_tree the tree to merge in to `our_tree` + * @param opts the merge tree options (or null for defaults) + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge_trees( + git_index **out, + git_repository *repo, + const git_tree *ancestor_tree, + const git_tree *our_tree, + const git_tree *their_tree, + const git_merge_options *opts); + +/** + * Merge two commits, producing a `git_index` that reflects the result of + * the merge. The index may be written as-is to the working directory + * or checked out. If the index is to be converted to a tree, the caller + * should resolve any conflicts that arose as part of the merge. + * + * The returned index must be freed explicitly with `git_index_free`. + * + * @param out pointer to store the index result in + * @param repo repository that contains the given trees + * @param our_commit the commit that reflects the destination tree + * @param their_commit the commit to merge in to `our_commit` + * @param opts the merge tree options (or null for defaults) + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge_commits( + git_index **out, + git_repository *repo, + const git_commit *our_commit, + const git_commit *their_commit, + const git_merge_options *opts); + +/** + * Merges the given commit(s) into HEAD, writing the results into the working + * directory. Any changes are staged for commit and any conflicts are written + * to the index. Callers should inspect the repository's index after this + * completes, resolve any conflicts and prepare a commit. + * + * For compatibility with git, the repository is put into a merging + * state. Once the commit is done (or if the uses wishes to abort), + * you should clear this state by calling + * `git_repository_state_cleanup()`. + * + * @param repo the repository to merge + * @param their_heads the heads to merge into + * @param their_heads_len the number of heads to merge + * @param merge_opts merge options + * @param checkout_opts checkout options + * @return 0 on success or error code + */ +GIT_EXTERN(int) git_merge( + git_repository *repo, + const git_annotated_commit **their_heads, + size_t their_heads_len, + const git_merge_options *merge_opts, + const git_checkout_options *checkout_opts); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/message.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/message.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/message.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/message.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/net.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/net.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/net.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/net.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/notes.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/notes.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/notes.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/notes.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/object.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/object.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/object.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/object.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/odb.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/odb.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/odb.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/odb.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/odb_backend.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/odb_backend.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/odb_backend.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/odb_backend.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/oid.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/oid.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/oid.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/oid.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/oidarray.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/oidarray.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/oidarray.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/oidarray.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/pack.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/pack.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/pack.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/pack.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/patch.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/patch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/patch.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/patch.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/pathspec.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/pathspec.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/pathspec.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/pathspec.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/rebase.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/rebase.h new file mode 100644 index 000000000..ece8b3664 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/rebase.h @@ -0,0 +1,320 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_rebase_h__ +#define INCLUDE_git_rebase_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "annotated_commit.h" + +/** + * @file git2/rebase.h + * @brief Git rebase routines + * @defgroup git_rebase Git merge routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Rebase options + * + * Use to tell the rebase machinery how to operate. + */ +typedef struct { + unsigned int version; + + /** + * Used by `git_rebase_init`, this will instruct other clients working + * on this rebase that you want a quiet rebase experience, which they + * may choose to provide in an application-specific manner. This has no + * effect upon libgit2 directly, but is provided for interoperability + * between Git tools. + */ + int quiet; + + /** + * Used by `git_rebase_init`, this will begin an in-memory rebase, + * which will allow callers to step through the rebase operations and + * commit the rebased changes, but will not rewind HEAD or update the + * repository to be in a rebasing state. This will not interfere with + * the working directory (if there is one). + */ + int inmemory; + + /** + * Used by `git_rebase_finish`, this is the name of the notes reference + * used to rewrite notes for rebased commits when finishing the rebase; + * if NULL, the contents of the configuration option `notes.rewriteRef` + * is examined, unless the configuration option `notes.rewrite.rebase` + * is set to false. If `notes.rewriteRef` is also NULL, notes will + * not be rewritten. + */ + const char *rewrite_notes_ref; + + /** + * Options to control how trees are merged during `git_rebase_next`. + */ + git_merge_options merge_options; + + /** + * Options to control how files are written during `git_rebase_init`, + * `git_checkout_next` and `git_checkout_abort`. Note that a minimum + * strategy of `GIT_CHECKOUT_SAFE` is defaulted in `init` and `next`, + * and a minimum strategy of `GIT_CHECKOUT_FORCE` is defaulted in + * `abort` to match git semantics. + */ + git_checkout_options checkout_options; +} git_rebase_options; + +/** + * Type of rebase operation in-progress after calling `git_rebase_next`. + */ +typedef enum { + /** + * The given commit is to be cherry-picked. The client should commit + * the changes and continue if there are no conflicts. + */ + GIT_REBASE_OPERATION_PICK = 0, + + /** + * The given commit is to be cherry-picked, but the client should prompt + * the user to provide an updated commit message. + */ + GIT_REBASE_OPERATION_REWORD, + + /** + * The given commit is to be cherry-picked, but the client should stop + * to allow the user to edit the changes before committing them. + */ + GIT_REBASE_OPERATION_EDIT, + + /** + * The given commit is to be squashed into the previous commit. The + * commit message will be merged with the previous message. + */ + GIT_REBASE_OPERATION_SQUASH, + + /** + * The given commit is to be squashed into the previous commit. The + * commit message from this commit will be discarded. + */ + GIT_REBASE_OPERATION_FIXUP, + + /** + * No commit will be cherry-picked. The client should run the given + * command and (if successful) continue. + */ + GIT_REBASE_OPERATION_EXEC, +} git_rebase_operation_t; + +#define GIT_REBASE_OPTIONS_VERSION 1 +#define GIT_REBASE_OPTIONS_INIT \ + { GIT_REBASE_OPTIONS_VERSION, 0, 0, NULL, GIT_MERGE_OPTIONS_INIT, \ + GIT_CHECKOUT_OPTIONS_INIT} + +/** Indicates that a rebase operation is not (yet) in progress. */ +#define GIT_REBASE_NO_OPERATION SIZE_MAX + +/** + * A rebase operation + * + * Describes a single instruction/operation to be performed during the + * rebase. + */ +typedef struct { + /** The type of rebase operation. */ + git_rebase_operation_t type; + + /** + * The commit ID being cherry-picked. This will be populated for + * all operations except those of type `GIT_REBASE_OPERATION_EXEC`. + */ + const git_oid id; + + /** + * The executable the user has requested be run. This will only + * be populated for operations of type `GIT_REBASE_OPERATION_EXEC`. + */ + const char *exec; +} git_rebase_operation; + +/** + * Initializes a `git_rebase_options` with default values. Equivalent to + * creating an instance with GIT_REBASE_OPTIONS_INIT. + * + * @param opts the `git_rebase_options` instance to initialize. + * @param version the version of the struct; you should pass + * `GIT_REBASE_OPTIONS_VERSION` here. + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_rebase_init_options( + git_rebase_options *opts, + unsigned int version); + +/** + * Initializes a rebase operation to rebase the changes in `branch` + * relative to `upstream` onto another branch. To begin the rebase + * process, call `git_rebase_next`. When you have finished with this + * object, call `git_rebase_free`. + * + * @param out Pointer to store the rebase object + * @param repo The repository to perform the rebase + * @param branch The terminal commit to rebase, or NULL to rebase the + * current branch + * @param upstream The commit to begin rebasing from, or NULL to rebase all + * reachable commits + * @param onto The branch to rebase onto, or NULL to rebase onto the given + * upstream + * @param opts Options to specify how rebase is performed, or NULL + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_rebase_init( + git_rebase **out, + git_repository *repo, + const git_annotated_commit *branch, + const git_annotated_commit *upstream, + const git_annotated_commit *onto, + const git_rebase_options *opts); + +/** + * Opens an existing rebase that was previously started by either an + * invocation of `git_rebase_init` or by another client. + * + * @param out Pointer to store the rebase object + * @param repo The repository that has a rebase in-progress + * @param opts Options to specify how rebase is performed + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_rebase_open( + git_rebase **out, + git_repository *repo, + const git_rebase_options *opts); + +/** + * Gets the count of rebase operations that are to be applied. + * + * @param rebase The in-progress rebase + * @return The number of rebase operations in total + */ +GIT_EXTERN(size_t) git_rebase_operation_entrycount(git_rebase *rebase); + +/** + * Gets the index of the rebase operation that is currently being applied. + * If the first operation has not yet been applied (because you have + * called `init` but not yet `next`) then this returns + * `GIT_REBASE_NO_OPERATION`. + * + * @param rebase The in-progress rebase + * @return The index of the rebase operation currently being applied. + */ +GIT_EXTERN(size_t) git_rebase_operation_current(git_rebase *rebase); + +/** + * Gets the rebase operation specified by the given index. + * + * @param rebase The in-progress rebase + * @param idx The index of the rebase operation to retrieve + * @return The rebase operation or NULL if `idx` was out of bounds + */ +GIT_EXTERN(git_rebase_operation *) git_rebase_operation_byindex( + git_rebase *rebase, + size_t idx); + +/** + * Performs the next rebase operation and returns the information about it. + * If the operation is one that applies a patch (which is any operation except + * GIT_REBASE_OPERATION_EXEC) then the patch will be applied and the index and + * working directory will be updated with the changes. If there are conflicts, + * you will need to address those before committing the changes. + * + * @param operation Pointer to store the rebase operation that is to be performed next + * @param rebase The rebase in progress + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_rebase_next( + git_rebase_operation **operation, + git_rebase *rebase); + +/** + * Gets the index produced by the last operation, which is the result + * of `git_rebase_next` and which will be committed by the next + * invocation of `git_rebase_commit`. This is useful for resolving + * conflicts in an in-memory rebase before committing them. You must + * call `git_index_free` when you are finished with this. + * + * This is only applicable for in-memory rebases; for rebases within + * a working directory, the changes were applied to the repository's + * index. + */ +GIT_EXTERN(int) git_rebase_inmemory_index( + git_index **index, + git_rebase *rebase); + +/** + * Commits the current patch. You must have resolved any conflicts that + * were introduced during the patch application from the `git_rebase_next` + * invocation. + * + * @param id Pointer in which to store the OID of the newly created commit + * @param rebase The rebase that is in-progress + * @param author The author of the updated commit, or NULL to keep the + * author from the original commit + * @param committer The committer of the rebase + * @param message_encoding The encoding for the message in the commit, + * represented with a standard encoding name. If message is NULL, + * this should also be NULL, and the encoding from the original + * commit will be maintained. If message is specified, this may be + * NULL to indicate that "UTF-8" is to be used. + * @param message The message for this commit, or NULL to use the message + * from the original commit. + * @return Zero on success, GIT_EUNMERGED if there are unmerged changes in + * the index, GIT_EAPPLIED if the current commit has already + * been applied to the upstream and there is nothing to commit, + * -1 on failure. + */ +GIT_EXTERN(int) git_rebase_commit( + git_oid *id, + git_rebase *rebase, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message); + +/** + * Aborts a rebase that is currently in progress, resetting the repository + * and working directory to their state before rebase began. + * + * @param rebase The rebase that is in-progress + * @return Zero on success; GIT_ENOTFOUND if a rebase is not in progress, + * -1 on other errors. + */ +GIT_EXTERN(int) git_rebase_abort(git_rebase *rebase); + +/** + * Finishes a rebase that is currently in progress once all patches have + * been applied. + * + * @param rebase The rebase that is in-progress + * @param signature The identity that is finishing the rebase (optional) + * @return Zero on success; -1 on error + */ +GIT_EXTERN(int) git_rebase_finish( + git_rebase *rebase, + const git_signature *signature); + +/** + * Frees the `git_rebase` object. + * + * @param rebase The rebase object + */ +GIT_EXTERN(void) git_rebase_free(git_rebase *rebase); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/refdb.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/refdb.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/refdb.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/refdb.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/reflog.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/reflog.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/reflog.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/reflog.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/refs.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/refs.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/refs.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/refs.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/refspec.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/refspec.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/refspec.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/refspec.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/remote.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/remote.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/remote.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/remote.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/repository.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/repository.h new file mode 100644 index 000000000..85b7e6861 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/repository.h @@ -0,0 +1,756 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_repository_h__ +#define INCLUDE_git_repository_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "buffer.h" + +/** + * @file git2/repository.h + * @brief Git repository management routines + * @defgroup git_repository Git repository management routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Open a git repository. + * + * The 'path' argument must point to either a git repository + * folder, or an existing work dir. + * + * The method will automatically detect if 'path' is a normal + * or bare repository or fail is 'path' is neither. + * + * @param out pointer to the repo which will be opened + * @param path the path to the repository + * @return 0 or an error code + */ +GIT_EXTERN(int) git_repository_open(git_repository **out, const char *path); + +/** + * Create a "fake" repository to wrap an object database + * + * Create a repository object to wrap an object database to be used + * with the API when all you have is an object database. This doesn't + * have any paths associated with it, so use with care. + * + * @param out pointer to the repo + * @param odb the object database to wrap + * @return 0 or an error code + */ +GIT_EXTERN(int) git_repository_wrap_odb(git_repository **out, git_odb *odb); + +/** + * Look for a git repository and copy its path in the given buffer. + * The lookup start from base_path and walk across parent directories + * if nothing has been found. The lookup ends when the first repository + * is found, or when reaching a directory referenced in ceiling_dirs + * or when the filesystem changes (in case across_fs is true). + * + * The method will automatically detect if the repository is bare + * (if there is a repository). + * + * @param out A pointer to a user-allocated git_buf which will contain + * the found path. + * + * @param start_path The base path where the lookup starts. + * + * @param across_fs If true, then the lookup will not stop when a + * filesystem device change is detected while exploring parent directories. + * + * @param ceiling_dirs A GIT_PATH_LIST_SEPARATOR separated list of + * absolute symbolic link free paths. The lookup will stop when any + * of this paths is reached. Note that the lookup always performs on + * start_path no matter start_path appears in ceiling_dirs ceiling_dirs + * might be NULL (which is equivalent to an empty string) + * + * @return 0 or an error code + */ +GIT_EXTERN(int) git_repository_discover( + git_buf *out, + const char *start_path, + int across_fs, + const char *ceiling_dirs); + +/** + * Option flags for `git_repository_open_ext`. + * + * * GIT_REPOSITORY_OPEN_NO_SEARCH - Only open the repository if it can be + * immediately found in the start_path. Do not walk up from the + * start_path looking at parent directories. + * * GIT_REPOSITORY_OPEN_CROSS_FS - Unless this flag is set, open will not + * continue searching across filesystem boundaries (i.e. when `st_dev` + * changes from the `stat` system call). (E.g. Searching in a user's home + * directory "/home/user/source/" will not return "/.git/" as the found + * repo if "/" is a different filesystem than "/home".) + * * GIT_REPOSITORY_OPEN_BARE - Open repository as a bare repo regardless + * of core.bare config, and defer loading config file for faster setup. + * Unlike `git_repository_open_bare`, this can follow gitlinks. + */ +typedef enum { + GIT_REPOSITORY_OPEN_NO_SEARCH = (1 << 0), + GIT_REPOSITORY_OPEN_CROSS_FS = (1 << 1), + GIT_REPOSITORY_OPEN_BARE = (1 << 2), +} git_repository_open_flag_t; + +/** + * Find and open a repository with extended controls. + * + * @param out Pointer to the repo which will be opened. This can + * actually be NULL if you only want to use the error code to + * see if a repo at this path could be opened. + * @param path Path to open as git repository. If the flags + * permit "searching", then this can be a path to a subdirectory + * inside the working directory of the repository. + * @param flags A combination of the GIT_REPOSITORY_OPEN flags above. + * @param ceiling_dirs A GIT_PATH_LIST_SEPARATOR delimited list of path + * prefixes at which the search for a containing repository should + * terminate. + * @return 0 on success, GIT_ENOTFOUND if no repository could be found, + * or -1 if there was a repository but open failed for some reason + * (such as repo corruption or system errors). + */ +GIT_EXTERN(int) git_repository_open_ext( + git_repository **out, + const char *path, + unsigned int flags, + const char *ceiling_dirs); + +/** + * Open a bare repository on the serverside. + * + * This is a fast open for bare repositories that will come in handy + * if you're e.g. hosting git repositories and need to access them + * efficiently + * + * @param out Pointer to the repo which will be opened. + * @param bare_path Direct path to the bare repository + * @return 0 on success, or an error code + */ +GIT_EXTERN(int) git_repository_open_bare(git_repository **out, const char *bare_path); + +/** + * Free a previously allocated repository + * + * Note that after a repository is free'd, all the objects it has spawned + * will still exist until they are manually closed by the user + * with `git_object_free`, but accessing any of the attributes of + * an object without a backing repository will result in undefined + * behavior + * + * @param repo repository handle to close. If NULL nothing occurs. + */ +GIT_EXTERN(void) git_repository_free(git_repository *repo); + +/** + * Creates a new Git repository in the given folder. + * + * TODO: + * - Reinit the repository + * + * @param out pointer to the repo which will be created or reinitialized + * @param path the path to the repository + * @param is_bare if true, a Git repository without a working directory is + * created at the pointed path. If false, provided path will be + * considered as the working directory into which the .git directory + * will be created. + * + * @return 0 or an error code + */ +GIT_EXTERN(int) git_repository_init( + git_repository **out, + const char *path, + unsigned is_bare); + +/** + * Option flags for `git_repository_init_ext`. + * + * These flags configure extra behaviors to `git_repository_init_ext`. + * In every case, the default behavior is the zero value (i.e. flag is + * not set). Just OR the flag values together for the `flags` parameter + * when initializing a new repo. Details of individual values are: + * + * * BARE - Create a bare repository with no working directory. + * * NO_REINIT - Return an GIT_EEXISTS error if the repo_path appears to + * already be an git repository. + * * NO_DOTGIT_DIR - Normally a "/.git/" will be appended to the repo + * path for non-bare repos (if it is not already there), but + * passing this flag prevents that behavior. + * * MKDIR - Make the repo_path (and workdir_path) as needed. Init is + * always willing to create the ".git" directory even without this + * flag. This flag tells init to create the trailing component of + * the repo and workdir paths as needed. + * * MKPATH - Recursively make all components of the repo and workdir + * paths as necessary. + * * EXTERNAL_TEMPLATE - libgit2 normally uses internal templates to + * initialize a new repo. This flags enables external templates, + * looking the "template_path" from the options if set, or the + * `init.templatedir` global config if not, or falling back on + * "/usr/share/git-core/templates" if it exists. + * * GIT_REPOSITORY_INIT_RELATIVE_GITLINK - If an alternate workdir is + * specified, use relative paths for the gitdir and core.worktree. + */ +typedef enum { + GIT_REPOSITORY_INIT_BARE = (1u << 0), + GIT_REPOSITORY_INIT_NO_REINIT = (1u << 1), + GIT_REPOSITORY_INIT_NO_DOTGIT_DIR = (1u << 2), + GIT_REPOSITORY_INIT_MKDIR = (1u << 3), + GIT_REPOSITORY_INIT_MKPATH = (1u << 4), + GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE = (1u << 5), + GIT_REPOSITORY_INIT_RELATIVE_GITLINK = (1u << 6), +} git_repository_init_flag_t; + +/** + * Mode options for `git_repository_init_ext`. + * + * Set the mode field of the `git_repository_init_options` structure + * either to the custom mode that you would like, or to one of the + * following modes: + * + * * SHARED_UMASK - Use permissions configured by umask - the default. + * * SHARED_GROUP - Use "--shared=group" behavior, chmod'ing the new repo + * to be group writable and "g+sx" for sticky group assignment. + * * SHARED_ALL - Use "--shared=all" behavior, adding world readability. + * * Anything else - Set to custom value. + */ +typedef enum { + GIT_REPOSITORY_INIT_SHARED_UMASK = 0, + GIT_REPOSITORY_INIT_SHARED_GROUP = 0002775, + GIT_REPOSITORY_INIT_SHARED_ALL = 0002777, +} git_repository_init_mode_t; + +/** + * Extended options structure for `git_repository_init_ext`. + * + * This contains extra options for `git_repository_init_ext` that enable + * additional initialization features. The fields are: + * + * * flags - Combination of GIT_REPOSITORY_INIT flags above. + * * mode - Set to one of the standard GIT_REPOSITORY_INIT_SHARED_... + * constants above, or to a custom value that you would like. + * * workdir_path - The path to the working dir or NULL for default (i.e. + * repo_path parent on non-bare repos). IF THIS IS RELATIVE PATH, + * IT WILL BE EVALUATED RELATIVE TO THE REPO_PATH. If this is not + * the "natural" working directory, a .git gitlink file will be + * created here linking to the repo_path. + * * description - If set, this will be used to initialize the "description" + * file in the repository, instead of using the template content. + * * template_path - When GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE is set, + * this contains the path to use for the template directory. If + * this is NULL, the config or default directory options will be + * used instead. + * * initial_head - The name of the head to point HEAD at. If NULL, then + * this will be treated as "master" and the HEAD ref will be set + * to "refs/heads/master". If this begins with "refs/" it will be + * used verbatim; otherwise "refs/heads/" will be prefixed. + * * origin_url - If this is non-NULL, then after the rest of the + * repository initialization is completed, an "origin" remote + * will be added pointing to this URL. + */ +typedef struct { + unsigned int version; + uint32_t flags; + uint32_t mode; + const char *workdir_path; + const char *description; + const char *template_path; + const char *initial_head; + const char *origin_url; +} git_repository_init_options; + +#define GIT_REPOSITORY_INIT_OPTIONS_VERSION 1 +#define GIT_REPOSITORY_INIT_OPTIONS_INIT {GIT_REPOSITORY_INIT_OPTIONS_VERSION} + +/** + * Initializes a `git_repository_init_options` with default values. Equivalent + * to creating an instance with GIT_REPOSITORY_INIT_OPTIONS_INIT. + * + * @param opts the `git_repository_init_options` struct to initialize + * @param version Version of struct; pass `GIT_REPOSITORY_INIT_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_repository_init_init_options( + git_repository_init_options *opts, + unsigned int version); + +/** + * Create a new Git repository in the given folder with extended controls. + * + * This will initialize a new git repository (creating the repo_path + * if requested by flags) and working directory as needed. It will + * auto-detect the case sensitivity of the file system and if the + * file system supports file mode bits correctly. + * + * @param out Pointer to the repo which will be created or reinitialized. + * @param repo_path The path to the repository. + * @param opts Pointer to git_repository_init_options struct. + * @return 0 or an error code on failure. + */ +GIT_EXTERN(int) git_repository_init_ext( + git_repository **out, + const char *repo_path, + git_repository_init_options *opts); + +/** + * Retrieve and resolve the reference pointed at by HEAD. + * + * The returned `git_reference` will be owned by caller and + * `git_reference_free()` must be called when done with it to release the + * allocated memory and prevent a leak. + * + * @param out pointer to the reference which will be retrieved + * @param repo a repository object + * + * @return 0 on success, GIT_EUNBORNBRANCH when HEAD points to a non existing + * branch, GIT_ENOTFOUND when HEAD is missing; an error code otherwise + */ +GIT_EXTERN(int) git_repository_head(git_reference **out, git_repository *repo); + +/** + * Check if a repository's HEAD is detached + * + * A repository's HEAD is detached when it points directly to a commit + * instead of a branch. + * + * @param repo Repo to test + * @return 1 if HEAD is detached, 0 if it's not; error code if there + * was an error. + */ +GIT_EXTERN(int) git_repository_head_detached(git_repository *repo); + +/** + * Check if the current branch is unborn + * + * An unborn branch is one named from HEAD but which doesn't exist in + * the refs namespace, because it doesn't have any commit to point to. + * + * @param repo Repo to test + * @return 1 if the current branch is unborn, 0 if it's not; error + * code if there was an error + */ +GIT_EXTERN(int) git_repository_head_unborn(git_repository *repo); + +/** + * Check if a repository is empty + * + * An empty repository has just been initialized and contains no references + * apart from HEAD, which must be pointing to the unborn master branch. + * + * @param repo Repo to test + * @return 1 if the repository is empty, 0 if it isn't, error code + * if the repository is corrupted + */ +GIT_EXTERN(int) git_repository_is_empty(git_repository *repo); + +/** + * Get the path of this repository + * + * This is the path of the `.git` folder for normal repositories, + * or of the repository itself for bare repositories. + * + * @param repo A repository object + * @return the path to the repository + */ +GIT_EXTERN(const char *) git_repository_path(git_repository *repo); + +/** + * Get the path of the working directory for this repository + * + * If the repository is bare, this function will always return + * NULL. + * + * @param repo A repository object + * @return the path to the working dir, if it exists + */ +GIT_EXTERN(const char *) git_repository_workdir(git_repository *repo); + +/** + * Set the path to the working directory for this repository + * + * The working directory doesn't need to be the same one + * that contains the `.git` folder for this repository. + * + * If this repository is bare, setting its working directory + * will turn it into a normal repository, capable of performing + * all the common workdir operations (checkout, status, index + * manipulation, etc). + * + * @param repo A repository object + * @param workdir The path to a working directory + * @param update_gitlink Create/update gitlink in workdir and set config + * "core.worktree" (if workdir is not the parent of the .git directory) + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_set_workdir( + git_repository *repo, const char *workdir, int update_gitlink); + +/** + * Check if a repository is bare + * + * @param repo Repo to test + * @return 1 if the repository is bare, 0 otherwise. + */ +GIT_EXTERN(int) git_repository_is_bare(git_repository *repo); + +/** + * Get the configuration file for this repository. + * + * If a configuration file has not been set, the default + * config set for the repository will be returned, including + * global and system configurations (if they are available). + * + * The configuration file must be freed once it's no longer + * being used by the user. + * + * @param out Pointer to store the loaded configuration + * @param repo A repository object + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_config(git_config **out, git_repository *repo); + +/** + * Get a snapshot of the repository's configuration + * + * Convenience function to take a snapshot from the repository's + * configuration. The contents of this snapshot will not change, + * even if the underlying config files are modified. + * + * The configuration file must be freed once it's no longer + * being used by the user. + * + * @param out Pointer to store the loaded configuration + * @param repo the repository + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_config_snapshot(git_config **out, git_repository *repo); + +/** + * Get the Object Database for this repository. + * + * If a custom ODB has not been set, the default + * database for the repository will be returned (the one + * located in `.git/objects`). + * + * The ODB must be freed once it's no longer being used by + * the user. + * + * @param out Pointer to store the loaded ODB + * @param repo A repository object + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_odb(git_odb **out, git_repository *repo); + +/** + * Get the Reference Database Backend for this repository. + * + * If a custom refsdb has not been set, the default database for + * the repository will be returned (the one that manipulates loose + * and packed references in the `.git` directory). + * + * The refdb must be freed once it's no longer being used by + * the user. + * + * @param out Pointer to store the loaded refdb + * @param repo A repository object + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_refdb(git_refdb **out, git_repository *repo); + +/** + * Get the Index file for this repository. + * + * If a custom index has not been set, the default + * index for the repository will be returned (the one + * located in `.git/index`). + * + * The index must be freed once it's no longer being used by + * the user. + * + * @param out Pointer to store the loaded index + * @param repo A repository object + * @return 0, or an error code + */ +GIT_EXTERN(int) git_repository_index(git_index **out, git_repository *repo); + +/** + * Retrieve git's prepared message + * + * Operations such as git revert/cherry-pick/merge with the -n option + * stop just short of creating a commit with the changes and save + * their prepared message in .git/MERGE_MSG so the next git-commit + * execution can present it to the user for them to amend if they + * wish. + * + * Use this function to get the contents of this file. Don't forget to + * remove the file after you create the commit. + * + * @param out git_buf to write data into + * @param repo Repository to read prepared message from + * @return 0, GIT_ENOTFOUND if no message exists or an error code + */ +GIT_EXTERN(int) git_repository_message(git_buf *out, git_repository *repo); + +/** + * Remove git's prepared message. + * + * Remove the message that `git_repository_message` retrieves. + */ +GIT_EXTERN(int) git_repository_message_remove(git_repository *repo); + +/** + * Remove all the metadata associated with an ongoing command like merge, + * revert, cherry-pick, etc. For example: MERGE_HEAD, MERGE_MSG, etc. + * + * @param repo A repository object + * @return 0 on success, or error + */ +GIT_EXTERN(int) git_repository_state_cleanup(git_repository *repo); + +typedef int (*git_repository_fetchhead_foreach_cb)(const char *ref_name, + const char *remote_url, + const git_oid *oid, + unsigned int is_merge, + void *payload); + +/** + * Invoke 'callback' for each entry in the given FETCH_HEAD file. + * + * Return a non-zero value from the callback to stop the loop. + * + * @param repo A repository object + * @param callback Callback function + * @param payload Pointer to callback data (optional) + * @return 0 on success, non-zero callback return value, GIT_ENOTFOUND if + * there is no FETCH_HEAD file, or other error code. + */ +GIT_EXTERN(int) git_repository_fetchhead_foreach( + git_repository *repo, + git_repository_fetchhead_foreach_cb callback, + void *payload); + +typedef int (*git_repository_mergehead_foreach_cb)(const git_oid *oid, + void *payload); + +/** + * If a merge is in progress, invoke 'callback' for each commit ID in the + * MERGE_HEAD file. + * + * Return a non-zero value from the callback to stop the loop. + * + * @param repo A repository object + * @param callback Callback function + * @param payload Pointer to callback data (optional) + * @return 0 on success, non-zero callback return value, GIT_ENOTFOUND if + * there is no MERGE_HEAD file, or other error code. + */ +GIT_EXTERN(int) git_repository_mergehead_foreach( + git_repository *repo, + git_repository_mergehead_foreach_cb callback, + void *payload); + +/** + * Calculate hash of file using repository filtering rules. + * + * If you simply want to calculate the hash of a file on disk with no filters, + * you can just use the `git_odb_hashfile()` API. However, if you want to + * hash a file in the repository and you want to apply filtering rules (e.g. + * crlf filters) before generating the SHA, then use this function. + * + * Note: if the repository has `core.safecrlf` set to fail and the + * filtering triggers that failure, then this function will return an + * error and not calculate the hash of the file. + * + * @param out Output value of calculated SHA + * @param repo Repository pointer + * @param path Path to file on disk whose contents should be hashed. If the + * repository is not NULL, this can be a relative path. + * @param type The object type to hash as (e.g. GIT_OBJ_BLOB) + * @param as_path The path to use to look up filtering rules. If this is + * NULL, then the `path` parameter will be used instead. If + * this is passed as the empty string, then no filters will be + * applied when calculating the hash. + * @return 0 on success, or an error code + */ +GIT_EXTERN(int) git_repository_hashfile( + git_oid *out, + git_repository *repo, + const char *path, + git_otype type, + const char *as_path); + +/** + * Make the repository HEAD point to the specified reference. + * + * If the provided reference points to a Tree or a Blob, the HEAD is + * unaltered and -1 is returned. + * + * If the provided reference points to a branch, the HEAD will point + * to that branch, staying attached, or become attached if it isn't yet. + * If the branch doesn't exist yet, no error will be return. The HEAD + * will then be attached to an unborn branch. + * + * Otherwise, the HEAD will be detached and will directly point to + * the Commit. + * + * @param repo Repository pointer + * @param refname Canonical name of the reference the HEAD should point at + * @return 0 on success, or an error code + */ +GIT_EXTERN(int) git_repository_set_head( + git_repository* repo, + const char* refname); + +/** + * Make the repository HEAD directly point to the Commit. + * + * If the provided committish cannot be found in the repository, the HEAD + * is unaltered and GIT_ENOTFOUND is returned. + * + * If the provided commitish cannot be peeled into a commit, the HEAD + * is unaltered and -1 is returned. + * + * Otherwise, the HEAD will eventually be detached and will directly point to + * the peeled Commit. + * + * @param repo Repository pointer + * @param commitish Object id of the Commit the HEAD should point to + * @return 0 on success, or an error code + */ +GIT_EXTERN(int) git_repository_set_head_detached( + git_repository* repo, + const git_oid* commitish); + +/** + * Make the repository HEAD directly point to the Commit. + * + * This behaves like `git_repository_set_head_detached()` but takes an + * annotated commit, which lets you specify which extended sha syntax + * string was specified by a user, allowing for more exact reflog + * messages. + * + * See the documentation for `git_repository_set_head_detached()`. + * + * @see git_repository_set_head_detached + */ +GIT_EXTERN(int) git_repository_set_head_detached_from_annotated( + git_repository *repo, + const git_annotated_commit *commitish); + +/** + * Detach the HEAD. + * + * If the HEAD is already detached and points to a Commit, 0 is returned. + * + * If the HEAD is already detached and points to a Tag, the HEAD is + * updated into making it point to the peeled Commit, and 0 is returned. + * + * If the HEAD is already detached and points to a non commitish, the HEAD is + * unaltered, and -1 is returned. + * + * Otherwise, the HEAD will be detached and point to the peeled Commit. + * + * @param repo Repository pointer + * @return 0 on success, GIT_EUNBORNBRANCH when HEAD points to a non existing + * branch or an error code + */ +GIT_EXTERN(int) git_repository_detach_head( + git_repository* repo); + +/** + * Repository state + * + * These values represent possible states for the repository to be in, + * based on the current operation which is ongoing. + */ +typedef enum { + GIT_REPOSITORY_STATE_NONE, + GIT_REPOSITORY_STATE_MERGE, + GIT_REPOSITORY_STATE_REVERT, + GIT_REPOSITORY_STATE_REVERT_SEQUENCE, + GIT_REPOSITORY_STATE_CHERRYPICK, + GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE, + GIT_REPOSITORY_STATE_BISECT, + GIT_REPOSITORY_STATE_REBASE, + GIT_REPOSITORY_STATE_REBASE_INTERACTIVE, + GIT_REPOSITORY_STATE_REBASE_MERGE, + GIT_REPOSITORY_STATE_APPLY_MAILBOX, + GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE, +} git_repository_state_t; + +/** + * Determines the status of a git repository - ie, whether an operation + * (merge, cherry-pick, etc) is in progress. + * + * @param repo Repository pointer + * @return The state of the repository + */ +GIT_EXTERN(int) git_repository_state(git_repository *repo); + +/** + * Sets the active namespace for this Git Repository + * + * This namespace affects all reference operations for the repo. + * See `man gitnamespaces` + * + * @param repo The repo + * @param nmspace The namespace. This should not include the refs + * folder, e.g. to namespace all references under `refs/namespaces/foo/`, + * use `foo` as the namespace. + * @return 0 on success, -1 on error + */ +GIT_EXTERN(int) git_repository_set_namespace(git_repository *repo, const char *nmspace); + +/** + * Get the currently active namespace for this repository + * + * @param repo The repo + * @return the active namespace, or NULL if there isn't one + */ +GIT_EXTERN(const char *) git_repository_get_namespace(git_repository *repo); + + +/** + * Determine if the repository was a shallow clone + * + * @param repo The repository + * @return 1 if shallow, zero if not + */ +GIT_EXTERN(int) git_repository_is_shallow(git_repository *repo); + +/** + * Retrieve the configured identity to use for reflogs + * + * The memory is owned by the repository and must not be freed by the + * user. + * + * @param name where to store the pointer to the name + * @param email where to store the pointer to the email + * @param repo the repository + */ +GIT_EXTERN(int) git_repository_ident(const char **name, const char **email, const git_repository *repo); + +/** + * Set the identity to be used for writing reflogs + * + * If both are set, this name and email will be used to write to the + * reflog. Pass NULL to unset. When unset, the identity will be taken + * from the repository's configuration. + * + * @param repo the repository to configure + * @param name the name to use for the reflog entries + * @param email the email to use for the reflog entries + */ +GIT_EXTERN(int) git_repository_set_ident(git_repository *repo, const char *name, const char *email); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/reset.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/reset.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/reset.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/reset.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/revert.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/revert.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/revert.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/revert.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/revparse.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/revparse.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/revparse.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/revparse.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/revwalk.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/revwalk.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/revwalk.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/revwalk.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/signature.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/signature.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/signature.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/signature.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/stash.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/stash.h new file mode 100644 index 000000000..733d75a7f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/stash.h @@ -0,0 +1,257 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_stash_h__ +#define INCLUDE_git_stash_h__ + +#include "common.h" +#include "types.h" + +/** + * @file git2/stash.h + * @brief Git stash management routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Stash flags + */ +typedef enum { + /** + * No option, default + */ + GIT_STASH_DEFAULT = 0, + + /** + * All changes already added to the index are left intact in + * the working directory + */ + GIT_STASH_KEEP_INDEX = (1 << 0), + + /** + * All untracked files are also stashed and then cleaned up + * from the working directory + */ + GIT_STASH_INCLUDE_UNTRACKED = (1 << 1), + + /** + * All ignored files are also stashed and then cleaned up from + * the working directory + */ + GIT_STASH_INCLUDE_IGNORED = (1 << 2), +} git_stash_flags; + +/** + * Save the local modifications to a new stash. + * + * @param out Object id of the commit containing the stashed state. + * This commit is also the target of the direct reference refs/stash. + * + * @param repo The owning repository. + * + * @param stasher The identity of the person performing the stashing. + * + * @param message Optional description along with the stashed state. + * + * @param flags Flags to control the stashing process. (see GIT_STASH_* above) + * + * @return 0 on success, GIT_ENOTFOUND where there's nothing to stash, + * or error code. + */ +GIT_EXTERN(int) git_stash_save( + git_oid *out, + git_repository *repo, + const git_signature *stasher, + const char *message, + uint32_t flags); + +/** Stash application flags. */ +typedef enum { + GIT_STASH_APPLY_DEFAULT = 0, + + /* Try to reinstate not only the working tree's changes, + * but also the index's changes. + */ + GIT_STASH_APPLY_REINSTATE_INDEX = (1 << 0), +} git_stash_apply_flags; + +typedef enum { + GIT_STASH_APPLY_PROGRESS_NONE = 0, + + /** Loading the stashed data from the object database. */ + GIT_STASH_APPLY_PROGRESS_LOADING_STASH, + + /** The stored index is being analyzed. */ + GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX, + + /** The modified files are being analyzed. */ + GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED, + + /** The untracked and ignored files are being analyzed. */ + GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED, + + /** The untracked files are being written to disk. */ + GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED, + + /** The modified files are being written to disk. */ + GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED, + + /** The stash was applied successfully. */ + GIT_STASH_APPLY_PROGRESS_DONE, +} git_stash_apply_progress_t; + +/** + * Stash application progress notification function. + * Return 0 to continue processing, or a negative value to + * abort the stash application. + */ +typedef int (*git_stash_apply_progress_cb)( + git_stash_apply_progress_t progress, + void *payload); + +/** Stash application options structure. + * + * Initialize with the `GIT_STASH_APPLY_OPTIONS_INIT` macro to set + * sensible defaults; for example: + * + * git_stash_apply_options opts = GIT_STASH_APPLY_OPTIONS_INIT; + */ +typedef struct git_stash_apply_options { + unsigned int version; + + /** See `git_stash_apply_flags_t`, above. */ + git_stash_apply_flags flags; + + /** Options to use when writing files to the working directory. */ + git_checkout_options checkout_options; + + /** Optional callback to notify the consumer of application progress. */ + git_stash_apply_progress_cb progress_cb; + void *progress_payload; +} git_stash_apply_options; + +#define GIT_STASH_APPLY_OPTIONS_VERSION 1 +#define GIT_STASH_APPLY_OPTIONS_INIT { \ + GIT_STASH_APPLY_OPTIONS_VERSION, \ + GIT_STASH_APPLY_DEFAULT, \ + GIT_CHECKOUT_OPTIONS_INIT } + +/** + * Initializes a `git_stash_apply_options` with default values. Equivalent to + * creating an instance with GIT_STASH_APPLY_OPTIONS_INIT. + * + * @param opts the `git_stash_apply_options` instance to initialize. + * @param version the version of the struct; you should pass + * `GIT_STASH_APPLY_OPTIONS_INIT` here. + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_stash_apply_init_options( + git_stash_apply_options *opts, unsigned int version); + +/** + * Apply a single stashed state from the stash list. + * + * If local changes in the working directory conflict with changes in the + * stash then GIT_EMERGECONFLICT will be returned. In this case, the index + * will always remain unmodified and all files in the working directory will + * remain unmodified. However, if you are restoring untracked files or + * ignored files and there is a conflict when applying the modified files, + * then those files will remain in the working directory. + * + * If passing the GIT_STASH_APPLY_REINSTATE_INDEX flag and there would be + * conflicts when reinstating the index, the function will return + * GIT_EMERGECONFLICT and both the working directory and index will be left + * unmodified. + * + * Note that a minimum checkout strategy of `GIT_CHECKOUT_SAFE` is implied. + * + * @param repo The owning repository. + * @param index The position within the stash list. 0 points to the + * most recent stashed state. + * @param options Options to control how stashes are applied. + * + * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the + * given index, GIT_EMERGECONFLICT if changes exist in the working + * directory, or an error code + */ +GIT_EXTERN(int) git_stash_apply( + git_repository *repo, + size_t index, + const git_stash_apply_options *options); + +/** + * This is a callback function you can provide to iterate over all the + * stashed states that will be invoked per entry. + * + * @param index The position within the stash list. 0 points to the + * most recent stashed state. + * @param message The stash message. + * @param stash_id The commit oid of the stashed state. + * @param payload Extra parameter to callback function. + * @return 0 to continue iterating or non-zero to stop. + */ +typedef int (*git_stash_cb)( + size_t index, + const char* message, + const git_oid *stash_id, + void *payload); + +/** + * Loop over all the stashed states and issue a callback for each one. + * + * If the callback returns a non-zero value, this will stop looping. + * + * @param repo Repository where to find the stash. + * + * @param callback Callback to invoke per found stashed state. The most + * recent stash state will be enumerated first. + * + * @param payload Extra parameter to callback function. + * + * @return 0 on success, non-zero callback return value, or error code. + */ +GIT_EXTERN(int) git_stash_foreach( + git_repository *repo, + git_stash_cb callback, + void *payload); + +/** + * Remove a single stashed state from the stash list. + * + * @param repo The owning repository. + * + * @param index The position within the stash list. 0 points to the + * most recent stashed state. + * + * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the given + * index, or error code. + */ +GIT_EXTERN(int) git_stash_drop( + git_repository *repo, + size_t index); + +/** + * Apply a single stashed state from the stash list and remove it from the list + * if successful. + * + * @param repo The owning repository. + * @param index The position within the stash list. 0 points to the + * most recent stashed state. + * @param options Options to control how stashes are applied. + * + * @return 0 on success, GIT_ENOTFOUND if there's no stashed state for the given + * index, or error code. (see git_stash_apply() above for details) +*/ +GIT_EXTERN(int) git_stash_pop( + git_repository *repo, + size_t index, + const git_stash_apply_options *options); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/status.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/status.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/status.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/status.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/stdint.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/stdint.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/stdint.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/stdint.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/strarray.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/strarray.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/strarray.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/strarray.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/submodule.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/submodule.h new file mode 100644 index 000000000..bc94eacaa --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/submodule.h @@ -0,0 +1,637 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_git_submodule_h__ +#define INCLUDE_git_submodule_h__ + +#include "common.h" +#include "types.h" +#include "oid.h" +#include "remote.h" +#include "checkout.h" + +/** + * @file git2/submodule.h + * @brief Git submodule management utilities + * + * Submodule support in libgit2 builds a list of known submodules and keeps + * it in the repository. The list is built from the .gitmodules file, the + * .git/config file, the index, and the HEAD tree. Items in the working + * directory that look like submodules (i.e. a git repo) but are not + * mentioned in those places won't be tracked. + * + * @defgroup git_submodule Git submodule management routines + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Return codes for submodule status. + * + * A combination of these flags will be returned to describe the status of a + * submodule. Depending on the "ignore" property of the submodule, some of + * the flags may never be returned because they indicate changes that are + * supposed to be ignored. + * + * Submodule info is contained in 4 places: the HEAD tree, the index, config + * files (both .git/config and .gitmodules), and the working directory. Any + * or all of those places might be missing information about the submodule + * depending on what state the repo is in. We consider all four places to + * build the combination of status flags. + * + * There are four values that are not really status, but give basic info + * about what sources of submodule data are available. These will be + * returned even if ignore is set to "ALL". + * + * * IN_HEAD - superproject head contains submodule + * * IN_INDEX - superproject index contains submodule + * * IN_CONFIG - superproject gitmodules has submodule + * * IN_WD - superproject workdir has submodule + * + * The following values will be returned so long as ignore is not "ALL". + * + * * INDEX_ADDED - in index, not in head + * * INDEX_DELETED - in head, not in index + * * INDEX_MODIFIED - index and head don't match + * * WD_UNINITIALIZED - workdir contains empty directory + * * WD_ADDED - in workdir, not index + * * WD_DELETED - in index, not workdir + * * WD_MODIFIED - index and workdir head don't match + * + * The following can only be returned if ignore is "NONE" or "UNTRACKED". + * + * * WD_INDEX_MODIFIED - submodule workdir index is dirty + * * WD_WD_MODIFIED - submodule workdir has modified files + * + * Lastly, the following will only be returned for ignore "NONE". + * + * * WD_UNTRACKED - wd contains untracked files + */ +typedef enum { + GIT_SUBMODULE_STATUS_IN_HEAD = (1u << 0), + GIT_SUBMODULE_STATUS_IN_INDEX = (1u << 1), + GIT_SUBMODULE_STATUS_IN_CONFIG = (1u << 2), + GIT_SUBMODULE_STATUS_IN_WD = (1u << 3), + GIT_SUBMODULE_STATUS_INDEX_ADDED = (1u << 4), + GIT_SUBMODULE_STATUS_INDEX_DELETED = (1u << 5), + GIT_SUBMODULE_STATUS_INDEX_MODIFIED = (1u << 6), + GIT_SUBMODULE_STATUS_WD_UNINITIALIZED = (1u << 7), + GIT_SUBMODULE_STATUS_WD_ADDED = (1u << 8), + GIT_SUBMODULE_STATUS_WD_DELETED = (1u << 9), + GIT_SUBMODULE_STATUS_WD_MODIFIED = (1u << 10), + GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED = (1u << 11), + GIT_SUBMODULE_STATUS_WD_WD_MODIFIED = (1u << 12), + GIT_SUBMODULE_STATUS_WD_UNTRACKED = (1u << 13), +} git_submodule_status_t; + +#define GIT_SUBMODULE_STATUS__IN_FLAGS 0x000Fu +#define GIT_SUBMODULE_STATUS__INDEX_FLAGS 0x0070u +#define GIT_SUBMODULE_STATUS__WD_FLAGS 0x3F80u + +#define GIT_SUBMODULE_STATUS_IS_UNMODIFIED(S) \ + (((S) & ~GIT_SUBMODULE_STATUS__IN_FLAGS) == 0) + +#define GIT_SUBMODULE_STATUS_IS_INDEX_UNMODIFIED(S) \ + (((S) & GIT_SUBMODULE_STATUS__INDEX_FLAGS) == 0) + +#define GIT_SUBMODULE_STATUS_IS_WD_UNMODIFIED(S) \ + (((S) & (GIT_SUBMODULE_STATUS__WD_FLAGS & \ + ~GIT_SUBMODULE_STATUS_WD_UNINITIALIZED)) == 0) + +#define GIT_SUBMODULE_STATUS_IS_WD_DIRTY(S) \ + (((S) & (GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED | \ + GIT_SUBMODULE_STATUS_WD_WD_MODIFIED | \ + GIT_SUBMODULE_STATUS_WD_UNTRACKED)) != 0) + +/** + * Function pointer to receive each submodule + * + * @param sm git_submodule currently being visited + * @param name name of the submodule + * @param payload value you passed to the foreach function as payload + * @return 0 on success or error code + */ +typedef int (*git_submodule_cb)( + git_submodule *sm, const char *name, void *payload); + +/** + * Submodule update options structure + * + * Use the GIT_SUBMODULE_UPDATE_OPTIONS_INIT to get the default settings, + * like this: + * + * git_submodule_update_options opts = GIT_SUBMODULE_UPDATE_OPTIONS_INIT; + */ +typedef struct git_submodule_update_options { + unsigned int version; + + /** + * These options are passed to the checkout step. To disable + * checkout, set the `checkout_strategy` to + * `GIT_CHECKOUT_NONE`. Generally you will want the use + * GIT_CHECKOUT_SAFE to update files in the working + * directory. Use the `clone_checkout_strategy` field + * to set the checkout strategy that will be used in + * the case where update needs to clone the repository. + */ + git_checkout_options checkout_opts; + + /** + * Options which control the fetch, including callbacks. + * + * The callbacks to use for reporting fetch progress, and for acquiring + * credentials in the event they are needed. + */ + git_fetch_options fetch_opts; + + /** + * The checkout strategy to use when the sub repository needs to + * be cloned. Use GIT_CHECKOUT_SAFE to create all files + * in the working directory for the newly cloned repository. + */ + unsigned int clone_checkout_strategy; +} git_submodule_update_options; + +#define GIT_SUBMODULE_UPDATE_OPTIONS_VERSION 1 +#define GIT_SUBMODULE_UPDATE_OPTIONS_INIT \ + { GIT_CHECKOUT_OPTIONS_VERSION, \ + { GIT_CHECKOUT_OPTIONS_VERSION, GIT_CHECKOUT_SAFE }, \ + GIT_FETCH_OPTIONS_INIT, GIT_CHECKOUT_SAFE } + +/** + * Initializes a `git_submodule_update_options` with default values. + * Equivalent to creating an instance with GIT_SUBMODULE_UPDATE_OPTIONS_INIT. + * + * @param opts The `git_submodule_update_options` instance to initialize. + * @param version Version of struct; pass `GIT_SUBMODULE_UPDATE_OPTIONS_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_submodule_update_init_options( + git_submodule_update_options *opts, unsigned int version); + +/** + * Update a submodule. This will clone a missing submodule and + * checkout the subrepository to the commit specified in the index of + * containing repository. + * + * @param submodule Submodule object + * @param init If the submodule is not initialized, setting this flag to true + * will initialize the submodule before updating. Otherwise, this will + * return an error if attempting to update an uninitialzed repository. + * but setting this to true forces them to be updated. + * @param options configuration options for the update. If NULL, the + * function works as though GIT_SUBMODULE_UPDATE_OPTIONS_INIT was passed. + * @return 0 on success, any non-zero return value from a callback + * function, or a negative value to indicate an error (use + * `giterr_last` for a detailed error message). + */ +GIT_EXTERN(int) git_submodule_update(git_submodule *submodule, int init, git_submodule_update_options *options); + +/** + * Lookup submodule information by name or path. + * + * Given either the submodule name or path (they are usually the same), this + * returns a structure describing the submodule. + * + * There are two expected error scenarios: + * + * - The submodule is not mentioned in the HEAD, the index, and the config, + * but does "exist" in the working directory (i.e. there is a subdirectory + * that appears to be a Git repository). In this case, this function + * returns GIT_EEXISTS to indicate a sub-repository exists but not in a + * state where a git_submodule can be instantiated. + * - The submodule is not mentioned in the HEAD, index, or config and the + * working directory doesn't contain a value git repo at that path. + * There may or may not be anything else at that path, but nothing that + * looks like a submodule. In this case, this returns GIT_ENOTFOUND. + * + * You must call `git_submodule_free` when done with the submodule. + * + * @param out Output ptr to submodule; pass NULL to just get return code + * @param repo The parent repository + * @param name The name of or path to the submodule; trailing slashes okay + * @return 0 on success, GIT_ENOTFOUND if submodule does not exist, + * GIT_EEXISTS if a repository is found in working directory only, + * -1 on other errors. + */ +GIT_EXTERN(int) git_submodule_lookup( + git_submodule **out, + git_repository *repo, + const char *name); + +/** + * Release a submodule + * + * @param submodule Submodule object + */ +GIT_EXTERN(void) git_submodule_free(git_submodule *submodule); + +/** + * Iterate over all tracked submodules of a repository. + * + * See the note on `git_submodule` above. This iterates over the tracked + * submodules as described therein. + * + * If you are concerned about items in the working directory that look like + * submodules but are not tracked, the diff API will generate a diff record + * for workdir items that look like submodules but are not tracked, showing + * them as added in the workdir. Also, the status API will treat the entire + * subdirectory of a contained git repo as a single GIT_STATUS_WT_NEW item. + * + * @param repo The repository + * @param callback Function to be called with the name of each submodule. + * Return a non-zero value to terminate the iteration. + * @param payload Extra data to pass to callback + * @return 0 on success, -1 on error, or non-zero return value of callback + */ +GIT_EXTERN(int) git_submodule_foreach( + git_repository *repo, + git_submodule_cb callback, + void *payload); + +/** + * Set up a new git submodule for checkout. + * + * This does "git submodule add" up to the fetch and checkout of the + * submodule contents. It preps a new submodule, creates an entry in + * .gitmodules and creates an empty initialized repository either at the + * given path in the working directory or in .git/modules with a gitlink + * from the working directory to the new repo. + * + * To fully emulate "git submodule add" call this function, then open the + * submodule repo and perform the clone step as needed. Lastly, call + * `git_submodule_add_finalize()` to wrap up adding the new submodule and + * .gitmodules to the index to be ready to commit. + * + * You must call `git_submodule_free` on the submodule object when done. + * + * @param out The newly created submodule ready to open for clone + * @param repo The repository in which you want to create the submodule + * @param url URL for the submodule's remote + * @param path Path at which the submodule should be created + * @param use_gitlink Should workdir contain a gitlink to the repo in + * .git/modules vs. repo directly in workdir. + * @return 0 on success, GIT_EEXISTS if submodule already exists, + * -1 on other errors. + */ +GIT_EXTERN(int) git_submodule_add_setup( + git_submodule **out, + git_repository *repo, + const char *url, + const char *path, + int use_gitlink); + +/** + * Resolve the setup of a new git submodule. + * + * This should be called on a submodule once you have called add setup + * and done the clone of the submodule. This adds the .gitmodules file + * and the newly cloned submodule to the index to be ready to be committed + * (but doesn't actually do the commit). + * + * @param submodule The submodule to finish adding. + */ +GIT_EXTERN(int) git_submodule_add_finalize(git_submodule *submodule); + +/** + * Add current submodule HEAD commit to index of superproject. + * + * @param submodule The submodule to add to the index + * @param write_index Boolean if this should immediately write the index + * file. If you pass this as false, you will have to get the + * git_index and explicitly call `git_index_write()` on it to + * save the change. + * @return 0 on success, <0 on failure + */ +GIT_EXTERN(int) git_submodule_add_to_index( + git_submodule *submodule, + int write_index); + +/** + * Get the containing repository for a submodule. + * + * This returns a pointer to the repository that contains the submodule. + * This is a just a reference to the repository that was passed to the + * original `git_submodule_lookup()` call, so if that repository has been + * freed, then this may be a dangling reference. + * + * @param submodule Pointer to submodule object + * @return Pointer to `git_repository` + */ +GIT_EXTERN(git_repository *) git_submodule_owner(git_submodule *submodule); + +/** + * Get the name of submodule. + * + * @param submodule Pointer to submodule object + * @return Pointer to the submodule name + */ +GIT_EXTERN(const char *) git_submodule_name(git_submodule *submodule); + +/** + * Get the path to the submodule. + * + * The path is almost always the same as the submodule name, but the + * two are actually not required to match. + * + * @param submodule Pointer to submodule object + * @return Pointer to the submodule path + */ +GIT_EXTERN(const char *) git_submodule_path(git_submodule *submodule); + +/** + * Get the URL for the submodule. + * + * @param submodule Pointer to submodule object + * @return Pointer to the submodule url + */ +GIT_EXTERN(const char *) git_submodule_url(git_submodule *submodule); + +/** + * Resolve a submodule url relative to the given repository. + * + * @param out buffer to store the absolute submodule url in + * @param repo Pointer to repository object + * @param url Relative url + * @return 0 or an error code + */ +GIT_EXTERN(int) git_submodule_resolve_url(git_buf *out, git_repository *repo, const char *url); + +/** +* Get the branch for the submodule. +* +* @param submodule Pointer to submodule object +* @return Pointer to the submodule branch +*/ +GIT_EXTERN(const char *) git_submodule_branch(git_submodule *submodule); + +/** + * Set the branch for the submodule in the configuration + * + * After calling this, you may wish to call `git_submodule_sync()` to + * write the changes to the checked out submodule repository. + * + * @param repo the repository to affect + * @param name the name of the submodule to configure + * @param branch Branch that should be used for the submodule + * @return 0 on success, <0 on failure + */ +GIT_EXTERN(int) git_submodule_set_branch(git_repository *repo, const char *name, const char *branch); + +/** + * Set the URL for the submodule in the configuration + * + * + * After calling this, you may wish to call `git_submodule_sync()` to + * write the changes to the checked out submodule repository. + * + * @param repo the repository to affect + * @param name the name of the submodule to configure + * @param url URL that should be used for the submodule + * @return 0 on success, <0 on failure + */ +GIT_EXTERN(int) git_submodule_set_url(git_repository *repo, const char *name, const char *url); + +/** + * Get the OID for the submodule in the index. + * + * @param submodule Pointer to submodule object + * @return Pointer to git_oid or NULL if submodule is not in index. + */ +GIT_EXTERN(const git_oid *) git_submodule_index_id(git_submodule *submodule); + +/** + * Get the OID for the submodule in the current HEAD tree. + * + * @param submodule Pointer to submodule object + * @return Pointer to git_oid or NULL if submodule is not in the HEAD. + */ +GIT_EXTERN(const git_oid *) git_submodule_head_id(git_submodule *submodule); + +/** + * Get the OID for the submodule in the current working directory. + * + * This returns the OID that corresponds to looking up 'HEAD' in the checked + * out submodule. If there are pending changes in the index or anything + * else, this won't notice that. You should call `git_submodule_status()` + * for a more complete picture about the state of the working directory. + * + * @param submodule Pointer to submodule object + * @return Pointer to git_oid or NULL if submodule is not checked out. + */ +GIT_EXTERN(const git_oid *) git_submodule_wd_id(git_submodule *submodule); + +/** + * Get the ignore rule that will be used for the submodule. + * + * These values control the behavior of `git_submodule_status()` for this + * submodule. There are four ignore values: + * + * - **GIT_SUBMODULE_IGNORE_NONE** will consider any change to the contents + * of the submodule from a clean checkout to be dirty, including the + * addition of untracked files. This is the default if unspecified. + * - **GIT_SUBMODULE_IGNORE_UNTRACKED** examines the contents of the + * working tree (i.e. call `git_status_foreach()` on the submodule) but + * UNTRACKED files will not count as making the submodule dirty. + * - **GIT_SUBMODULE_IGNORE_DIRTY** means to only check if the HEAD of the + * submodule has moved for status. This is fast since it does not need to + * scan the working tree of the submodule at all. + * - **GIT_SUBMODULE_IGNORE_ALL** means not to open the submodule repo. + * The working directory will be consider clean so long as there is a + * checked out version present. + * + * @param submodule The submodule to check + * @return The current git_submodule_ignore_t valyue what will be used for + * this submodule. + */ +GIT_EXTERN(git_submodule_ignore_t) git_submodule_ignore( + git_submodule *submodule); + +/** + * Set the ignore rule for the submodule in the configuration + * + * This does not affect any currently-loaded instances. + * + * @param repo the repository to affect + * @param name the name of the submdule + * @param ignore The new value for the ignore rule + * @return 0 or an error code + */ +GIT_EXTERN(int) git_submodule_set_ignore( + git_repository *repo, + const char *name, + git_submodule_ignore_t ignore); + +/** + * Get the update rule that will be used for the submodule. + * + * This value controls the behavior of the `git submodule update` command. + * There are four useful values documented with `git_submodule_update_t`. + * + * @param submodule The submodule to check + * @return The current git_submodule_update_t value that will be used + * for this submodule. + */ +GIT_EXTERN(git_submodule_update_t) git_submodule_update_strategy( + git_submodule *submodule); + +/** + * Set the update rule for the submodule in the configuration + * + * This setting won't affect any existing instances. + * + * @param repo the repository to affect + * @param name the name of the submodule to configure + * @param update The new value to use + * @return 0 or an error code + */ +GIT_EXTERN(int) git_submodule_set_update( + git_repository *repo, + const char *name, + git_submodule_update_t update); + +/** + * Read the fetchRecurseSubmodules rule for a submodule. + * + * This accesses the submodule..fetchRecurseSubmodules value for + * the submodule that controls fetching behavior for the submodule. + * + * Note that at this time, libgit2 does not honor this setting and the + * fetch functionality current ignores submodules. + * + * @return 0 if fetchRecurseSubmodules is false, 1 if true + */ +GIT_EXTERN(git_submodule_recurse_t) git_submodule_fetch_recurse_submodules( + git_submodule *submodule); + +/** + * Set the fetchRecurseSubmodules rule for a submodule in the configuration + * + * This setting won't affect any existing instances. + * + * @param repo the repository to affect + * @param name the submodule to configure + * @param fetch_recurse_submodules Boolean value + * @return old value for fetchRecurseSubmodules + */ +GIT_EXTERN(int) git_submodule_set_fetch_recurse_submodules( + git_repository *repo, + const char *name, + git_submodule_recurse_t fetch_recurse_submodules); + +/** + * Copy submodule info into ".git/config" file. + * + * Just like "git submodule init", this copies information about the + * submodule into ".git/config". You can use the accessor functions + * above to alter the in-memory git_submodule object and control what + * is written to the config, overriding what is in .gitmodules. + * + * @param submodule The submodule to write into the superproject config + * @param overwrite By default, existing entries will not be overwritten, + * but setting this to true forces them to be updated. + * @return 0 on success, <0 on failure. + */ +GIT_EXTERN(int) git_submodule_init(git_submodule *submodule, int overwrite); + +/** + * Set up the subrepository for a submodule in preparation for clone. + * + * This function can be called to init and set up a submodule + * repository from a submodule in preparation to clone it from + * its remote. + * + * @param out Output pointer to the created git repository. + * @param sm The submodule to create a new subrepository from. + * @param use_gitlink Should the workdir contain a gitlink to + * the repo in .git/modules vs. repo directly in workdir. + * @return 0 on success, <0 on failure. + */ +GIT_EXTERN(int) git_submodule_repo_init( + git_repository **out, + const git_submodule *sm, + int use_gitlink); + +/** + * Copy submodule remote info into submodule repo. + * + * This copies the information about the submodules URL into the checked out + * submodule config, acting like "git submodule sync". This is useful if + * you have altered the URL for the submodule (or it has been altered by a + * fetch of upstream changes) and you need to update your local repo. + */ +GIT_EXTERN(int) git_submodule_sync(git_submodule *submodule); + +/** + * Open the repository for a submodule. + * + * This is a newly opened repository object. The caller is responsible for + * calling `git_repository_free()` on it when done. Multiple calls to this + * function will return distinct `git_repository` objects. This will only + * work if the submodule is checked out into the working directory. + * + * @param repo Pointer to the submodule repo which was opened + * @param submodule Submodule to be opened + * @return 0 on success, <0 if submodule repo could not be opened. + */ +GIT_EXTERN(int) git_submodule_open( + git_repository **repo, + git_submodule *submodule); + +/** + * Reread submodule info from config, index, and HEAD. + * + * Call this to reread cached submodule information for this submodule if + * you have reason to believe that it has changed. + * + * @param submodule The submodule to reload + * @param force Force reload even if the data doesn't seem out of date + * @return 0 on success, <0 on error + */ +GIT_EXTERN(int) git_submodule_reload(git_submodule *submodule, int force); + +/** + * Get the status for a submodule. + * + * This looks at a submodule and tries to determine the status. It + * will return a combination of the `GIT_SUBMODULE_STATUS` values above. + * How deeply it examines the working directory to do this will depend + * on the `git_submodule_ignore_t` value for the submodule. + * + * @param status Combination of `GIT_SUBMODULE_STATUS` flags + * @param repo the repository in which to look + * @param name name of the submodule + * @param ignore the ignore rules to follow + * @return 0 on success, <0 on error + */ +GIT_EXTERN(int) git_submodule_status( + unsigned int *status, + git_repository *repo, + const char *name, + git_submodule_ignore_t ignore); + +/** + * Get the locations of submodule information. + * + * This is a bit like a very lightweight version of `git_submodule_status`. + * It just returns a made of the first four submodule status values (i.e. + * the ones like GIT_SUBMODULE_STATUS_IN_HEAD, etc) that tell you where the + * submodule data comes from (i.e. the HEAD commit, gitmodules file, etc.). + * This can be useful if you want to know if the submodule is present in the + * working directory at this point in time, etc. + * + * @param location_status Combination of first four `GIT_SUBMODULE_STATUS` flags + * @param submodule Submodule for which to get status + * @return 0 on success, <0 on error + */ +GIT_EXTERN(int) git_submodule_location( + unsigned int *location_status, + git_submodule *submodule); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/commit.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/commit.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/commit.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/commit.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/config.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/config.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/config.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/config.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/diff.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/diff.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/diff.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/diff.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/filter.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/filter.h new file mode 100644 index 000000000..d0e5d4d6f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/filter.h @@ -0,0 +1,321 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_sys_git_filter_h__ +#define INCLUDE_sys_git_filter_h__ + +#include "git2/filter.h" + +/** + * @file git2/sys/filter.h + * @brief Git filter backend and plugin routines + * @defgroup git_backend Git custom backend APIs + * @ingroup Git + * @{ + */ +GIT_BEGIN_DECL + +/** + * Look up a filter by name + * + * @param name The name of the filter + * @return Pointer to the filter object or NULL if not found + */ +GIT_EXTERN(git_filter *) git_filter_lookup(const char *name); + +#define GIT_FILTER_CRLF "crlf" +#define GIT_FILTER_IDENT "ident" + +/** + * This is priority that the internal CRLF filter will be registered with + */ +#define GIT_FILTER_CRLF_PRIORITY 0 + +/** + * This is priority that the internal ident filter will be registered with + */ +#define GIT_FILTER_IDENT_PRIORITY 100 + +/** + * This is priority to use with a custom filter to imitate a core Git + * filter driver, so that it will be run last on checkout and first on + * checkin. You do not have to use this, but it helps compatibility. + */ +#define GIT_FILTER_DRIVER_PRIORITY 200 + +/** + * Create a new empty filter list + * + * Normally you won't use this because `git_filter_list_load` will create + * the filter list for you, but you can use this in combination with the + * `git_filter_lookup` and `git_filter_list_push` functions to assemble + * your own chains of filters. + */ +GIT_EXTERN(int) git_filter_list_new( + git_filter_list **out, + git_repository *repo, + git_filter_mode_t mode, + uint32_t options); + +/** + * Add a filter to a filter list with the given payload. + * + * Normally you won't have to do this because the filter list is created + * by calling the "check" function on registered filters when the filter + * attributes are set, but this does allow more direct manipulation of + * filter lists when desired. + * + * Note that normally the "check" function can set up a payload for the + * filter. Using this function, you can either pass in a payload if you + * know the expected payload format, or you can pass NULL. Some filters + * may fail with a NULL payload. Good luck! + */ +GIT_EXTERN(int) git_filter_list_push( + git_filter_list *fl, git_filter *filter, void *payload); + +/** + * Look up how many filters are in the list + * + * We will attempt to apply all of these filters to any data passed in, + * but note that the filter apply action still has the option of skipping + * data that is passed in (for example, the CRLF filter will skip data + * that appears to be binary). + * + * @param fl A filter list + * @return The number of filters in the list + */ +GIT_EXTERN(size_t) git_filter_list_length(const git_filter_list *fl); + +/** + * A filter source represents a file/blob to be processed + */ +typedef struct git_filter_source git_filter_source; + +/** + * Get the repository that the source data is coming from. + */ +GIT_EXTERN(git_repository *) git_filter_source_repo(const git_filter_source *src); + +/** + * Get the path that the source data is coming from. + */ +GIT_EXTERN(const char *) git_filter_source_path(const git_filter_source *src); + +/** + * Get the file mode of the source file + * If the mode is unknown, this will return 0 + */ +GIT_EXTERN(uint16_t) git_filter_source_filemode(const git_filter_source *src); + +/** + * Get the OID of the source + * If the OID is unknown (often the case with GIT_FILTER_CLEAN) then + * this will return NULL. + */ +GIT_EXTERN(const git_oid *) git_filter_source_id(const git_filter_source *src); + +/** + * Get the git_filter_mode_t to be used + */ +GIT_EXTERN(git_filter_mode_t) git_filter_source_mode(const git_filter_source *src); + +/** + * Get the combination git_filter_flag_t options to be applied + */ +GIT_EXTERN(uint32_t) git_filter_source_flags(const git_filter_source *src); + +/** + * Initialize callback on filter + * + * Specified as `filter.initialize`, this is an optional callback invoked + * before a filter is first used. It will be called once at most. + * + * If non-NULL, the filter's `initialize` callback will be invoked right + * before the first use of the filter, so you can defer expensive + * initialization operations (in case libgit2 is being used in a way that + * doesn't need the filter). + */ +typedef int (*git_filter_init_fn)(git_filter *self); + +/** + * Shutdown callback on filter + * + * Specified as `filter.shutdown`, this is an optional callback invoked + * when the filter is unregistered or when libgit2 is shutting down. It + * will be called once at most and should release resources as needed. + * This may be called even if the `initialize` callback was not made. + * + * Typically this function will free the `git_filter` object itself. + */ +typedef void (*git_filter_shutdown_fn)(git_filter *self); + +/** + * Callback to decide if a given source needs this filter + * + * Specified as `filter.check`, this is an optional callback that checks + * if filtering is needed for a given source. + * + * It should return 0 if the filter should be applied (i.e. success), + * GIT_PASSTHROUGH if the filter should not be applied, or an error code + * to fail out of the filter processing pipeline and return to the caller. + * + * The `attr_values` will be set to the values of any attributes given in + * the filter definition. See `git_filter` below for more detail. + * + * The `payload` will be a pointer to a reference payload for the filter. + * This will start as NULL, but `check` can assign to this pointer for + * later use by the `apply` callback. Note that the value should be heap + * allocated (not stack), so that it doesn't go away before the `apply` + * callback can use it. If a filter allocates and assigns a value to the + * `payload`, it will need a `cleanup` callback to free the payload. + */ +typedef int (*git_filter_check_fn)( + git_filter *self, + void **payload, /* points to NULL ptr on entry, may be set */ + const git_filter_source *src, + const char **attr_values); + +/** + * Callback to actually perform the data filtering + * + * Specified as `filter.apply`, this is the callback that actually filters + * data. If it successfully writes the output, it should return 0. Like + * `check`, it can return GIT_PASSTHROUGH to indicate that the filter + * doesn't want to run. Other error codes will stop filter processing and + * return to the caller. + * + * The `payload` value will refer to any payload that was set by the + * `check` callback. It may be read from or written to as needed. + */ +typedef int (*git_filter_apply_fn)( + git_filter *self, + void **payload, /* may be read and/or set */ + git_buf *to, + const git_buf *from, + const git_filter_source *src); + +typedef int (*git_filter_stream_fn)( + git_writestream **out, + git_filter *self, + void **payload, + const git_filter_source *src, + git_writestream *next); + +/** + * Callback to clean up after filtering has been applied + * + * Specified as `filter.cleanup`, this is an optional callback invoked + * after the filter has been applied. If the `check` or `apply` callbacks + * allocated a `payload` to keep per-source filter state, use this + * callback to free that payload and release resources as required. + */ +typedef void (*git_filter_cleanup_fn)( + git_filter *self, + void *payload); + +/** + * Filter structure used to register custom filters. + * + * To associate extra data with a filter, allocate extra data and put the + * `git_filter` struct at the start of your data buffer, then cast the + * `self` pointer to your larger structure when your callback is invoked. + */ +struct git_filter { + /** The `version` field should be set to `GIT_FILTER_VERSION`. */ + unsigned int version; + + /** + * A whitespace-separated list of attribute names to check for this + * filter (e.g. "eol crlf text"). If the attribute name is bare, it + * will be simply loaded and passed to the `check` callback. If it + * has a value (i.e. "name=value"), the attribute must match that + * value for the filter to be applied. The value may be a wildcard + * (eg, "name=*"), in which case the filter will be invoked for any + * value for the given attribute name. See the attribute parameter + * of the `check` callback for the attribute value that was specified. + */ + const char *attributes; + + /** Called when the filter is first used for any file. */ + git_filter_init_fn initialize; + + /** Called when the filter is removed or unregistered from the system. */ + git_filter_shutdown_fn shutdown; + + /** + * Called to determine whether the filter should be invoked for a + * given file. If this function returns `GIT_PASSTHROUGH` then the + * `apply` function will not be invoked and the contents will be passed + * through unmodified. + */ + git_filter_check_fn check; + + /** + * Called to actually apply the filter to file contents. If this + * function returns `GIT_PASSTHROUGH` then the contents will be passed + * through unmodified. + */ + git_filter_apply_fn apply; + + /** + * Called to apply the filter in a streaming manner. If this is not + * specified then the system will call `apply` with the whole buffer. + */ + git_filter_stream_fn stream; + + /** Called when the system is done filtering for a file. */ + git_filter_cleanup_fn cleanup; +}; + +#define GIT_FILTER_VERSION 1 + +/** + * Register a filter under a given name with a given priority. + * + * As mentioned elsewhere, the initialize callback will not be invoked + * immediately. It is deferred until the filter is used in some way. + * + * A filter's attribute checks and `check` and `apply` callbacks will be + * issued in order of `priority` on smudge (to workdir), and in reverse + * order of `priority` on clean (to odb). + * + * Two filters are preregistered with libgit2: + * - GIT_FILTER_CRLF with priority 0 + * - GIT_FILTER_IDENT with priority 100 + * + * Currently the filter registry is not thread safe, so any registering or + * deregistering of filters must be done outside of any possible usage of + * the filters (i.e. during application setup or shutdown). + * + * @param name A name by which the filter can be referenced. Attempting + * to register with an in-use name will return GIT_EEXISTS. + * @param filter The filter definition. This pointer will be stored as is + * by libgit2 so it must be a durable allocation (either static + * or on the heap). + * @param priority The priority for filter application + * @return 0 on successful registry, error code <0 on failure + */ +GIT_EXTERN(int) git_filter_register( + const char *name, git_filter *filter, int priority); + +/** + * Remove the filter with the given name + * + * Attempting to remove the builtin libgit2 filters is not permitted and + * will return an error. + * + * Currently the filter registry is not thread safe, so any registering or + * deregistering of filters must be done outside of any possible usage of + * the filters (i.e. during application setup or shutdown). + * + * @param name The name under which the filter was registered + * @return 0 on success, error code <0 on failure + */ +GIT_EXTERN(int) git_filter_unregister(const char *name); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/hashsig.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/hashsig.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/hashsig.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/hashsig.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/index.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/index.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/index.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/index.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/mempack.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/mempack.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/mempack.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/mempack.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/odb_backend.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/odb_backend.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/odb_backend.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/odb_backend.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/openssl.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/openssl.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/openssl.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/openssl.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/refdb_backend.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/refdb_backend.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/refdb_backend.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/refdb_backend.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/reflog.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/reflog.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/reflog.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/reflog.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/refs.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/refs.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/refs.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/refs.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/repository.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/repository.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/sys/repository.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/repository.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/stream.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/stream.h new file mode 100644 index 000000000..2b4ff7fd8 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/stream.h @@ -0,0 +1,57 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_sys_git_stream_h__ +#define INCLUDE_sys_git_stream_h__ + +#include "git2/common.h" +#include "git2/types.h" + +GIT_BEGIN_DECL + +#define GIT_STREAM_VERSION 1 + +/** + * Every stream must have this struct as its first element, so the + * API can talk to it. You'd define your stream as + * + * struct my_stream { + * git_stream parent; + * ... + * } + * + * and fill the functions + */ +typedef struct git_stream { + int version; + + int encrypted; + int proxy_support; + int (*connect)(struct git_stream *); + int (*certificate)(git_cert **, struct git_stream *); + int (*set_proxy)(struct git_stream *, const char *proxy_url); + ssize_t (*read)(struct git_stream *, void *, size_t); + ssize_t (*write)(struct git_stream *, const char *, size_t, int); + int (*close)(struct git_stream *); + void (*free)(struct git_stream *); +} git_stream; + +typedef int (*git_stream_cb)(git_stream **out, const char *host, const char *port); + +/** + * Register a TLS stream constructor for the library to use + * + * If a constructor is already set, it will be overwritten. Pass + * `NULL` in order to deregister the current constructor. + * + * @param ctor the constructor to use + * @return 0 or an error code + */ +GIT_EXTERN(int) git_stream_register_tls(git_stream_cb ctor); + +GIT_END_DECL + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/transport.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/transport.h new file mode 100644 index 000000000..ce0234a18 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/include/git2/sys/transport.h @@ -0,0 +1,381 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_sys_git_transport_h +#define INCLUDE_sys_git_transport_h + +#include "git2/net.h" +#include "git2/types.h" +#include "git2/strarray.h" + +/** + * @file git2/sys/transport.h + * @brief Git custom transport registration interfaces and functions + * @defgroup git_transport Git custom transport registration + * @ingroup Git + * @{ + */ + +GIT_BEGIN_DECL + +/** + * Flags to pass to transport + * + * Currently unused. + */ +typedef enum { + GIT_TRANSPORTFLAGS_NONE = 0, +} git_transport_flags_t; + +struct git_transport { + unsigned int version; + /* Set progress and error callbacks */ + int (*set_callbacks)( + git_transport *transport, + git_transport_message_cb progress_cb, + git_transport_message_cb error_cb, + git_transport_certificate_check_cb certificate_check_cb, + void *payload); + + /* Set custom headers for HTTP requests */ + int (*set_custom_headers)( + git_transport *transport, + const git_strarray *custom_headers); + + /* Connect the transport to the remote repository, using the given + * direction. */ + int (*connect)( + git_transport *transport, + const char *url, + git_cred_acquire_cb cred_acquire_cb, + void *cred_acquire_payload, + int direction, + int flags); + + /* This function may be called after a successful call to + * connect(). The array returned is owned by the transport and + * is guaranteed until the next call of a transport function. */ + int (*ls)( + const git_remote_head ***out, + size_t *size, + git_transport *transport); + + /* Executes the push whose context is in the git_push object. */ + int (*push)(git_transport *transport, git_push *push, const git_remote_callbacks *callbacks); + + /* This function may be called after a successful call to connect(), when + * the direction is FETCH. The function performs a negotiation to calculate + * the wants list for the fetch. */ + int (*negotiate_fetch)( + git_transport *transport, + git_repository *repo, + const git_remote_head * const *refs, + size_t count); + + /* This function may be called after a successful call to negotiate_fetch(), + * when the direction is FETCH. This function retrieves the pack file for + * the fetch from the remote end. */ + int (*download_pack)( + git_transport *transport, + git_repository *repo, + git_transfer_progress *stats, + git_transfer_progress_cb progress_cb, + void *progress_payload); + + /* Checks to see if the transport is connected */ + int (*is_connected)(git_transport *transport); + + /* Reads the flags value previously passed into connect() */ + int (*read_flags)(git_transport *transport, int *flags); + + /* Cancels any outstanding transport operation */ + void (*cancel)(git_transport *transport); + + /* This function is the reverse of connect() -- it terminates the + * connection to the remote end. */ + int (*close)(git_transport *transport); + + /* Frees/destructs the git_transport object. */ + void (*free)(git_transport *transport); +}; + +#define GIT_TRANSPORT_VERSION 1 +#define GIT_TRANSPORT_INIT {GIT_TRANSPORT_VERSION} + +/** + * Initializes a `git_transport` with default values. Equivalent to + * creating an instance with GIT_TRANSPORT_INIT. + * + * @param opts the `git_transport` struct to initialize + * @param version Version of struct; pass `GIT_TRANSPORT_VERSION` + * @return Zero on success; -1 on failure. + */ +GIT_EXTERN(int) git_transport_init( + git_transport *opts, + unsigned int version); + +/** + * Function to use to create a transport from a URL. The transport database + * is scanned to find a transport that implements the scheme of the URI (i.e. + * git:// or http://) and a transport object is returned to the caller. + * + * @param out The newly created transport (out) + * @param owner The git_remote which will own this transport + * @param url The URL to connect to + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_new(git_transport **out, git_remote *owner, const char *url); + +/** + * Create an ssh transport with custom git command paths + * + * This is a factory function suitable for setting as the transport + * callback in a remote (or for a clone in the options). + * + * The payload argument must be a strarray pointer with the paths for + * the `git-upload-pack` and `git-receive-pack` at index 0 and 1. + * + * @param out the resulting transport + * @param owner the owning remote + * @param payload a strarray with the paths + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_ssh_with_paths(git_transport **out, git_remote *owner, void *payload); + +/** + * Add a custom transport definition, to be used in addition to the built-in + * set of transports that come with libgit2. + * + * The caller is responsible for synchronizing calls to git_transport_register + * and git_transport_unregister with other calls to the library that + * instantiate transports. + * + * @param prefix The scheme (ending in "://") to match, i.e. "git://" + * @param cb The callback used to create an instance of the transport + * @param param A fixed parameter to pass to cb at creation time + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_register( + const char *prefix, + git_transport_cb cb, + void *param); + +/** + * + * Unregister a custom transport definition which was previously registered + * with git_transport_register. + * + * @param prefix From the previous call to git_transport_register + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_unregister( + const char *prefix); + +/* Transports which come with libgit2 (match git_transport_cb). The expected + * value for "param" is listed in-line below. */ + +/** + * Create an instance of the dummy transport. + * + * @param out The newly created transport (out) + * @param owner The git_remote which will own this transport + * @param payload You must pass NULL for this parameter. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_dummy( + git_transport **out, + git_remote *owner, + /* NULL */ void *payload); + +/** + * Create an instance of the local transport. + * + * @param out The newly created transport (out) + * @param owner The git_remote which will own this transport + * @param payload You must pass NULL for this parameter. + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_local( + git_transport **out, + git_remote *owner, + /* NULL */ void *payload); + +/** + * Create an instance of the smart transport. + * + * @param out The newly created transport (out) + * @param owner The git_remote which will own this transport + * @param payload A pointer to a git_smart_subtransport_definition + * @return 0 or an error code + */ +GIT_EXTERN(int) git_transport_smart( + git_transport **out, + git_remote *owner, + /* (git_smart_subtransport_definition *) */ void *payload); + +/** + * Call the certificate check for this transport. + * + * @param transport a smart transport + * @param cert the certificate to pass to the caller + * @param valid whether we believe the certificate is valid + * @param hostname the hostname we connected to + * @return the return value of the callback + */ +GIT_EXTERN(int) git_transport_smart_certificate_check(git_transport *transport, git_cert *cert, int valid, const char *hostname); + +/** + * Call the credentials callback for this transport + * + * @param out the pointer where the creds are to be stored + * @param transport a smart transport + * @param user the user we saw on the url (if any) + * @param methods available methods for authentication + * @return the return value of the callback + */ +GIT_EXTERN(int) git_transport_smart_credentials(git_cred **out, git_transport *transport, const char *user, int methods); + +/* + *** End of base transport interface *** + *** Begin interface for subtransports for the smart transport *** + */ + +/* The smart transport knows how to speak the git protocol, but it has no + * knowledge of how to establish a connection between it and another endpoint, + * or how to move data back and forth. For this, a subtransport interface is + * declared, and the smart transport delegates this work to the subtransports. + * Three subtransports are implemented: git, http, and winhttp. (The http and + * winhttp transports each implement both http and https.) */ + +/* Subtransports can either be RPC = 0 (persistent connection) or RPC = 1 + * (request/response). The smart transport handles the differences in its own + * logic. The git subtransport is RPC = 0, while http and winhttp are both + * RPC = 1. */ + +/* Actions that the smart transport can ask + * a subtransport to perform */ +typedef enum { + GIT_SERVICE_UPLOADPACK_LS = 1, + GIT_SERVICE_UPLOADPACK = 2, + GIT_SERVICE_RECEIVEPACK_LS = 3, + GIT_SERVICE_RECEIVEPACK = 4, +} git_smart_service_t; + +typedef struct git_smart_subtransport git_smart_subtransport; +typedef struct git_smart_subtransport_stream git_smart_subtransport_stream; + +/* A stream used by the smart transport to read and write data + * from a subtransport */ +struct git_smart_subtransport_stream { + /* The owning subtransport */ + git_smart_subtransport *subtransport; + + int (*read)( + git_smart_subtransport_stream *stream, + char *buffer, + size_t buf_size, + size_t *bytes_read); + + int (*write)( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len); + + void (*free)( + git_smart_subtransport_stream *stream); +}; + +/* An implementation of a subtransport which carries data for the + * smart transport */ +struct git_smart_subtransport { + int (* action)( + git_smart_subtransport_stream **out, + git_smart_subtransport *transport, + const char *url, + git_smart_service_t action); + + /* Subtransports are guaranteed a call to close() between + * calls to action(), except for the following two "natural" progressions + * of actions against a constant URL. + * + * 1. UPLOADPACK_LS -> UPLOADPACK + * 2. RECEIVEPACK_LS -> RECEIVEPACK */ + int (*close)(git_smart_subtransport *transport); + + void (*free)(git_smart_subtransport *transport); +}; + +/* A function which creates a new subtransport for the smart transport */ +typedef int (*git_smart_subtransport_cb)( + git_smart_subtransport **out, + git_transport* owner, + void* param); + +/** + * Definition for a "subtransport" + * + * This is used to let the smart protocol code know about the protocol + * which you are implementing. + */ +typedef struct git_smart_subtransport_definition { + /** The function to use to create the git_smart_subtransport */ + git_smart_subtransport_cb callback; + + /** + * True if the protocol is stateless; false otherwise. For example, + * http:// is stateless, but git:// is not. + */ + unsigned rpc; + + /** Param of the callback + */ + void* param; +} git_smart_subtransport_definition; + +/* Smart transport subtransports that come with libgit2 */ + +/** + * Create an instance of the http subtransport. This subtransport + * also supports https. On Win32, this subtransport may be implemented + * using the WinHTTP library. + * + * @param out The newly created subtransport + * @param owner The smart transport to own this subtransport + * @return 0 or an error code + */ +GIT_EXTERN(int) git_smart_subtransport_http( + git_smart_subtransport **out, + git_transport* owner, + void *param); + +/** + * Create an instance of the git subtransport. + * + * @param out The newly created subtransport + * @param owner The smart transport to own this subtransport + * @return 0 or an error code + */ +GIT_EXTERN(int) git_smart_subtransport_git( + git_smart_subtransport **out, + git_transport* owner, + void *param); + +/** + * Create an instance of the ssh subtransport. + * + * @param out The newly created subtransport + * @param owner The smart transport to own this subtransport + * @return 0 or an error code + */ +GIT_EXTERN(int) git_smart_subtransport_ssh( + git_smart_subtransport **out, + git_transport* owner, + void *param); + +/** @} */ +GIT_END_DECL +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/tag.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/tag.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/tag.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/tag.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/trace.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/trace.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/trace.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/trace.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/transaction.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/transaction.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/transaction.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/transaction.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/transport.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/transport.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/transport.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/transport.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/tree.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/tree.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/tree.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/tree.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/types.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/types.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/types.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/types.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/include/git2/version.h b/deps/libgit2-sys-0.4.0/libgit2/include/git2/version.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/include/git2/version.h rename to deps/libgit2-sys-0.4.0/libgit2/include/git2/version.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/libgit2.pc.in b/deps/libgit2-sys-0.4.0/libgit2/libgit2.pc.in new file mode 100644 index 000000000..329a560a7 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/libgit2.pc.in @@ -0,0 +1,13 @@ +prefix=@PKGCONFIG_PREFIX@ +libdir=@PKGCONFIG_LIBDIR@ +includedir=@PKGCONFIG_INCLUDEDIR@ + +Name: libgit2 +Description: The git library, take 2 +Version: @LIBGIT2_VERSION_STRING@ + +Libs: -L"${libdir}" -lgit2 +Libs.private: @LIBGIT2_PC_LIBS@ +Requires.private: @LIBGIT2_PC_REQUIRES@ + +Cflags: -I${includedir} diff --git a/deps/libgit2-sys-0.3.8/libgit2/libgit2_clar.supp b/deps/libgit2-sys-0.4.0/libgit2/libgit2_clar.supp similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/libgit2_clar.supp rename to deps/libgit2-sys-0.4.0/libgit2/libgit2_clar.supp diff --git a/deps/libgit2-sys-0.3.8/libgit2/script/appveyor-mingw.sh b/deps/libgit2-sys-0.4.0/libgit2/script/appveyor-mingw.sh similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/script/appveyor-mingw.sh rename to deps/libgit2-sys-0.4.0/libgit2/script/appveyor-mingw.sh diff --git a/deps/libgit2-sys-0.3.8/libgit2/script/cibuild.sh b/deps/libgit2-sys-0.4.0/libgit2/script/cibuild.sh similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/script/cibuild.sh rename to deps/libgit2-sys-0.4.0/libgit2/script/cibuild.sh diff --git a/deps/libgit2-sys-0.4.0/libgit2/script/coverity.sh b/deps/libgit2-sys-0.4.0/libgit2/script/coverity.sh new file mode 100755 index 000000000..8c826892f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/script/coverity.sh @@ -0,0 +1,58 @@ +#!/bin/bash +set -e + +# Environment check +[ -z "$COVERITY_TOKEN" ] && echo "Need to set a coverity token" && exit 1 + +# Only run this on our branches +echo "Pull request: $TRAVIS_PULL_REQUEST | Slug: $TRAVIS_REPO_SLUG" +if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_REPO_SLUG" != "libgit2/libgit2" ]; +then + echo "Only analyzing 'development' on the main repo." + exit 0 +fi + +COV_VERSION=6.6.1 +case $(uname -m) in + i?86) BITS=32 ;; + amd64|x86_64) BITS=64 ;; +esac +SCAN_TOOL=https://scan.coverity.com/download/linux-${BITS} +TOOL_BASE=$(pwd)/_coverity-scan + +# Install coverity tools +if [ ! -d "$TOOL_BASE" ]; then + echo "Downloading coverity..." + mkdir -p "$TOOL_BASE" + pushd "$TOOL_BASE" + wget -O coverity_tool.tgz $SCAN_TOOL \ + --post-data "project=libgit2&token=$COVERITY_TOKEN" + tar xzf coverity_tool.tgz + popd + TOOL_DIR=$(find "$TOOL_BASE" -type d -name 'cov-analysis*') + ln -s "$TOOL_DIR" "$TOOL_BASE"/cov-analysis +fi + +cp script/user_nodefs.h "$TOOL_BASE"/cov-analysis/config/user_nodefs.h + +COV_BUILD="$TOOL_BASE/cov-analysis/bin/cov-build" + +# Configure and build +rm -rf _build +mkdir _build +cd _build +cmake .. -DTHREADSAFE=ON +COVERITY_UNSUPPORTED=1 \ + $COV_BUILD --dir cov-int \ + cmake --build . + +# Upload results +tar czf libgit2.tgz cov-int +SHA=$(git rev-parse --short HEAD) +curl \ + --form token="$COVERITY_TOKEN" \ + --form email=bs@github.com \ + --form file=@libgit2.tgz \ + --form version="$SHA" \ + --form description="Travis build" \ + https://scan.coverity.com/builds?project=libgit2 diff --git a/deps/libgit2-sys-0.3.8/libgit2/script/install-deps-osx.sh b/deps/libgit2-sys-0.4.0/libgit2/script/install-deps-osx.sh similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/script/install-deps-osx.sh rename to deps/libgit2-sys-0.4.0/libgit2/script/install-deps-osx.sh diff --git a/deps/libgit2-sys-0.3.8/libgit2/script/toolchain-mingw32.cmake b/deps/libgit2-sys-0.4.0/libgit2/script/toolchain-mingw32.cmake similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/script/toolchain-mingw32.cmake rename to deps/libgit2-sys-0.4.0/libgit2/script/toolchain-mingw32.cmake diff --git a/deps/libgit2-sys-0.4.0/libgit2/script/user_nodefs.h b/deps/libgit2-sys-0.4.0/libgit2/script/user_nodefs.h new file mode 100644 index 000000000..3d25d92ec --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/script/user_nodefs.h @@ -0,0 +1,27 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#nodef GITERR_CHECK_ALLOC(ptr) if (ptr == NULL) { __coverity_panic__(); } + +#nodef GITERR_CHECK_ALLOC_ADD(out, one, two) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two)) { __coverity_panic__(); } + +#nodef GITERR_CHECK_ALLOC_ADD3(out, one, two, three) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), three)) { __coverity_panic__(); } + +#nodef GITERR_CHECK_ALLOC_ADD4(out, one, two, three, four) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), three) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), four)) { __coverity_panic__(); } + +#nodef GITERR_CHECK_ALLOC_MULTIPLY(out, nelem, elsize) \ + if (GIT_MULTIPLY_SIZET_OVERFLOW(out, nelem, elsize)) { __coverity_panic__(); } + +#nodef GITERR_CHECK_VERSION(S,V,N) if (giterr__check_version(S,V,N) < 0) { __coverity_panic__(); } + +#nodef LOOKS_LIKE_DRIVE_PREFIX(S) (strlen(S) >= 2 && git__isalpha((S)[0]) && (S)[1] == ':') diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.c b/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.c new file mode 100644 index 000000000..e53b95dee --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.c @@ -0,0 +1,202 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "annotated_commit.h" +#include "refs.h" +#include "cache.h" + +#include "git2/commit.h" +#include "git2/refs.h" +#include "git2/repository.h" +#include "git2/annotated_commit.h" +#include "git2/revparse.h" +#include "git2/tree.h" +#include "git2/index.h" + +static int annotated_commit_init( + git_annotated_commit **out, + git_repository *repo, + const git_oid *id, + const char *ref_name, + const char *remote_url) +{ + git_annotated_commit *annotated_commit; + git_commit *commit = NULL; + int error = 0; + + assert(out && id); + + *out = NULL; + + if ((error = git_commit_lookup(&commit, repo, id)) < 0 || + (error = git_annotated_commit_from_commit(&annotated_commit, + commit)) < 0) + goto done; + + if (ref_name) { + annotated_commit->ref_name = git__strdup(ref_name); + GITERR_CHECK_ALLOC(annotated_commit->ref_name); + } + + if (remote_url) { + annotated_commit->remote_url = git__strdup(remote_url); + GITERR_CHECK_ALLOC(annotated_commit->remote_url); + } + + *out = annotated_commit; + +done: + git_commit_free(commit); + return error; +} + +int git_annotated_commit_from_ref( + git_annotated_commit **out, + git_repository *repo, + const git_reference *ref) +{ + git_reference *resolved; + int error = 0; + + assert(out && repo && ref); + + *out = NULL; + + if ((error = git_reference_resolve(&resolved, ref)) < 0) + return error; + + error = annotated_commit_init(out, repo, git_reference_target(resolved), + git_reference_name(ref), NULL); + + git_reference_free(resolved); + return error; +} + +int git_annotated_commit_from_head( + git_annotated_commit **out, + git_repository *repo) +{ + git_reference *head; + int error; + + assert(out && repo); + + *out = NULL; + + if ((error = git_reference_lookup(&head, repo, GIT_HEAD_FILE)) < 0) + return -1; + + error = git_annotated_commit_from_ref(out, repo, head); + + git_reference_free(head); + return error; +} + +int git_annotated_commit_from_commit( + git_annotated_commit **out, + git_commit *commit) +{ + git_annotated_commit *annotated_commit; + + assert(out && commit); + + *out = NULL; + + annotated_commit = git__calloc(1, sizeof(git_annotated_commit)); + GITERR_CHECK_ALLOC(annotated_commit); + + annotated_commit->type = GIT_ANNOTATED_COMMIT_REAL; + + git_cached_obj_incref(commit); + annotated_commit->commit = commit; + + git_oid_fmt(annotated_commit->id_str, git_commit_id(commit)); + annotated_commit->id_str[GIT_OID_HEXSZ] = '\0'; + + *out = annotated_commit; + return 0; +} + +int git_annotated_commit_lookup( + git_annotated_commit **out, + git_repository *repo, + const git_oid *id) +{ + assert(out && repo && id); + + return annotated_commit_init(out, repo, id, NULL, NULL); +} + +int git_annotated_commit_from_fetchhead( + git_annotated_commit **out, + git_repository *repo, + const char *branch_name, + const char *remote_url, + const git_oid *id) +{ + assert(repo && id && branch_name && remote_url); + + return annotated_commit_init(out, repo, id, branch_name, remote_url); +} + +int git_annotated_commit_from_revspec( + git_annotated_commit **out, + git_repository *repo, + const char *revspec) +{ + git_object *obj, *commit; + int error; + + assert(out && repo && revspec); + + if ((error = git_revparse_single(&obj, repo, revspec)) < 0) + return error; + + if ((error = git_object_peel(&commit, obj, GIT_OBJ_COMMIT))) { + git_object_free(obj); + return error; + } + + error = annotated_commit_init(out, repo, git_object_id(commit), revspec, NULL); + + git_object_free(obj); + git_object_free(commit); + + return error; +} + + +const git_oid *git_annotated_commit_id( + const git_annotated_commit *annotated_commit) +{ + assert(annotated_commit); + return git_commit_id(annotated_commit->commit); +} + +void git_annotated_commit_free(git_annotated_commit *annotated_commit) +{ + if (annotated_commit == NULL) + return; + + switch (annotated_commit->type) { + case GIT_ANNOTATED_COMMIT_REAL: + git_commit_free(annotated_commit->commit); + git_tree_free(annotated_commit->tree); + git__free(annotated_commit->ref_name); + git__free(annotated_commit->remote_url); + break; + case GIT_ANNOTATED_COMMIT_VIRTUAL: + git_index_free(annotated_commit->index); + git_array_clear(annotated_commit->parents); + break; + default: + abort(); + } + + git__free(annotated_commit); +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.h b/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.h new file mode 100644 index 000000000..cbb88fd22 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/annotated_commit.h @@ -0,0 +1,47 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_annotated_commit_h__ +#define INCLUDE_annotated_commit_h__ + +#include "oidarray.h" + +#include "git2/oid.h" + +typedef enum { + GIT_ANNOTATED_COMMIT_REAL = 1, + GIT_ANNOTATED_COMMIT_VIRTUAL = 2, +} git_annotated_commit_t; + +/** + * Internal structure for merge inputs. An annotated commit is generally + * "real" and backed by an actual commit in the repository, but merge will + * internally create "virtual" commits that are in-memory intermediate + * commits backed by an index. + */ +struct git_annotated_commit { + git_annotated_commit_t type; + + /* real commit */ + git_commit *commit; + git_tree *tree; + + /* virtual commit structure */ + git_index *index; + git_array_oid_t parents; + + char *ref_name; + char *remote_url; + + char id_str[GIT_OID_HEXSZ+1]; +}; + +extern int git_annotated_commit_from_head(git_annotated_commit **out, + git_repository *repo); +extern int git_annotated_commit_from_commit(git_annotated_commit **out, + git_commit *commit); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/array.h b/deps/libgit2-sys-0.4.0/libgit2/src/array.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/array.h rename to deps/libgit2-sys-0.4.0/libgit2/src/array.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attr.c b/deps/libgit2-sys-0.4.0/libgit2/src/attr.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/attr.c rename to deps/libgit2-sys-0.4.0/libgit2/src/attr.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attr.h b/deps/libgit2-sys-0.4.0/libgit2/src/attr.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/attr.h rename to deps/libgit2-sys-0.4.0/libgit2/src/attr.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/attr_file.c b/deps/libgit2-sys-0.4.0/libgit2/src/attr_file.c new file mode 100644 index 000000000..11d149358 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/attr_file.c @@ -0,0 +1,866 @@ +#include "common.h" +#include "repository.h" +#include "filebuf.h" +#include "attr_file.h" +#include "attrcache.h" +#include "git2/blob.h" +#include "git2/tree.h" +#include "index.h" +#include + +static void attr_file_free(git_attr_file *file) +{ + bool unlock = !git_mutex_lock(&file->lock); + git_attr_file__clear_rules(file, false); + git_pool_clear(&file->pool); + if (unlock) + git_mutex_unlock(&file->lock); + git_mutex_free(&file->lock); + + git__memzero(file, sizeof(*file)); + git__free(file); +} + +int git_attr_file__new( + git_attr_file **out, + git_attr_file_entry *entry, + git_attr_file_source source) +{ + git_attr_file *attrs = git__calloc(1, sizeof(git_attr_file)); + GITERR_CHECK_ALLOC(attrs); + + if (git_mutex_init(&attrs->lock) < 0) { + giterr_set(GITERR_OS, "Failed to initialize lock"); + git__free(attrs); + return -1; + } + + git_pool_init(&attrs->pool, 1); + GIT_REFCOUNT_INC(attrs); + attrs->entry = entry; + attrs->source = source; + *out = attrs; + return 0; +} + +int git_attr_file__clear_rules(git_attr_file *file, bool need_lock) +{ + unsigned int i; + git_attr_rule *rule; + + if (need_lock && git_mutex_lock(&file->lock) < 0) { + giterr_set(GITERR_OS, "Failed to lock attribute file"); + return -1; + } + + git_vector_foreach(&file->rules, i, rule) + git_attr_rule__free(rule); + git_vector_free(&file->rules); + + if (need_lock) + git_mutex_unlock(&file->lock); + + return 0; +} + +void git_attr_file__free(git_attr_file *file) +{ + if (!file) + return; + GIT_REFCOUNT_DEC(file, attr_file_free); +} + +static int attr_file_oid_from_index( + git_oid *oid, git_repository *repo, const char *path) +{ + int error; + git_index *idx; + size_t pos; + const git_index_entry *entry; + + if ((error = git_repository_index__weakptr(&idx, repo)) < 0 || + (error = git_index__find_pos(&pos, idx, path, 0, 0)) < 0) + return error; + + if (!(entry = git_index_get_byindex(idx, pos))) + return GIT_ENOTFOUND; + + *oid = entry->id; + return 0; +} + +int git_attr_file__load( + git_attr_file **out, + git_repository *repo, + git_attr_session *attr_session, + git_attr_file_entry *entry, + git_attr_file_source source, + git_attr_file_parser parser) +{ + int error = 0; + git_blob *blob = NULL; + git_buf content = GIT_BUF_INIT; + git_attr_file *file; + struct stat st; + bool nonexistent = false; + + *out = NULL; + + switch (source) { + case GIT_ATTR_FILE__IN_MEMORY: + /* in-memory attribute file doesn't need data */ + break; + case GIT_ATTR_FILE__FROM_INDEX: { + git_oid id; + + if ((error = attr_file_oid_from_index(&id, repo, entry->path)) < 0 || + (error = git_blob_lookup(&blob, repo, &id)) < 0) + return error; + + /* Do not assume that data straight from the ODB is NULL-terminated; + * copy the contents of a file to a buffer to work on */ + git_buf_put(&content, git_blob_rawcontent(blob), git_blob_rawsize(blob)); + break; + } + case GIT_ATTR_FILE__FROM_FILE: { + int fd = -1; + + /* For open or read errors, pretend that we got ENOTFOUND. */ + /* TODO: issue warning when warning API is available */ + + if (p_stat(entry->fullpath, &st) < 0 || + S_ISDIR(st.st_mode) || + (fd = git_futils_open_ro(entry->fullpath)) < 0 || + (error = git_futils_readbuffer_fd(&content, fd, (size_t)st.st_size)) < 0) + nonexistent = true; + + if (fd >= 0) + p_close(fd); + + break; + } + default: + giterr_set(GITERR_INVALID, "Unknown file source %d", source); + return -1; + } + + if ((error = git_attr_file__new(&file, entry, source)) < 0) + goto cleanup; + + /* store the key of the attr_reader; don't bother with cache + * invalidation during the same attr reader session. + */ + if (attr_session) + file->session_key = attr_session->key; + + if (parser && (error = parser(repo, file, git_buf_cstr(&content))) < 0) { + git_attr_file__free(file); + goto cleanup; + } + + /* write cache breakers */ + if (nonexistent) + file->nonexistent = 1; + else if (source == GIT_ATTR_FILE__FROM_INDEX) + git_oid_cpy(&file->cache_data.oid, git_blob_id(blob)); + else if (source == GIT_ATTR_FILE__FROM_FILE) + git_futils_filestamp_set_from_stat(&file->cache_data.stamp, &st); + /* else always cacheable */ + + *out = file; + +cleanup: + git_blob_free(blob); + git_buf_free(&content); + + return error; +} + +int git_attr_file__out_of_date( + git_repository *repo, + git_attr_session *attr_session, + git_attr_file *file) +{ + if (!file) + return 1; + + /* we are never out of date if we just created this data in the same + * attr_session; otherwise, nonexistent files must be invalidated + */ + if (attr_session && attr_session->key == file->session_key) + return 0; + else if (file->nonexistent) + return 1; + + switch (file->source) { + case GIT_ATTR_FILE__IN_MEMORY: + return 0; + + case GIT_ATTR_FILE__FROM_FILE: + return git_futils_filestamp_check( + &file->cache_data.stamp, file->entry->fullpath); + + case GIT_ATTR_FILE__FROM_INDEX: { + int error; + git_oid id; + + if ((error = attr_file_oid_from_index( + &id, repo, file->entry->path)) < 0) + return error; + + return (git_oid__cmp(&file->cache_data.oid, &id) != 0); + } + + default: + giterr_set(GITERR_INVALID, "Invalid file type %d", file->source); + return -1; + } +} + +static int sort_by_hash_and_name(const void *a_raw, const void *b_raw); +static void git_attr_rule__clear(git_attr_rule *rule); +static bool parse_optimized_patterns( + git_attr_fnmatch *spec, + git_pool *pool, + const char *pattern); + +int git_attr_file__parse_buffer( + git_repository *repo, git_attr_file *attrs, const char *data) +{ + int error = 0; + const char *scan = data, *context = NULL; + git_attr_rule *rule = NULL; + + /* if subdir file path, convert context for file paths */ + if (attrs->entry && + git_path_root(attrs->entry->path) < 0 && + !git__suffixcmp(attrs->entry->path, "/" GIT_ATTR_FILE)) + context = attrs->entry->path; + + if (git_mutex_lock(&attrs->lock) < 0) { + giterr_set(GITERR_OS, "Failed to lock attribute file"); + return -1; + } + + while (!error && *scan) { + /* allocate rule if needed */ + if (!rule && !(rule = git__calloc(1, sizeof(*rule)))) { + error = -1; + break; + } + + rule->match.flags = + GIT_ATTR_FNMATCH_ALLOWNEG | GIT_ATTR_FNMATCH_ALLOWMACRO; + + /* parse the next "pattern attr attr attr" line */ + if (!(error = git_attr_fnmatch__parse( + &rule->match, &attrs->pool, context, &scan)) && + !(error = git_attr_assignment__parse( + repo, &attrs->pool, &rule->assigns, &scan))) + { + if (rule->match.flags & GIT_ATTR_FNMATCH_MACRO) + /* TODO: warning if macro found in file below repo root */ + error = git_attr_cache__insert_macro(repo, rule); + else + error = git_vector_insert(&attrs->rules, rule); + } + + /* if the rule wasn't a pattern, on to the next */ + if (error < 0) { + git_attr_rule__clear(rule); /* reset rule contents */ + if (error == GIT_ENOTFOUND) + error = 0; + } else { + rule = NULL; /* vector now "owns" the rule */ + } + } + + git_mutex_unlock(&attrs->lock); + git_attr_rule__free(rule); + + return error; +} + +uint32_t git_attr_file__name_hash(const char *name) +{ + uint32_t h = 5381; + int c; + assert(name); + while ((c = (int)*name++) != 0) + h = ((h << 5) + h) + c; + return h; +} + +int git_attr_file__lookup_one( + git_attr_file *file, + git_attr_path *path, + const char *attr, + const char **value) +{ + size_t i; + git_attr_name name; + git_attr_rule *rule; + + *value = NULL; + + name.name = attr; + name.name_hash = git_attr_file__name_hash(attr); + + git_attr_file__foreach_matching_rule(file, path, i, rule) { + size_t pos; + + if (!git_vector_bsearch(&pos, &rule->assigns, &name)) { + *value = ((git_attr_assignment *) + git_vector_get(&rule->assigns, pos))->value; + break; + } + } + + return 0; +} + +int git_attr_file__load_standalone(git_attr_file **out, const char *path) +{ + int error; + git_attr_file *file; + git_buf content = GIT_BUF_INIT; + + error = git_attr_file__new(&file, NULL, GIT_ATTR_FILE__FROM_FILE); + if (error < 0) + return error; + + error = git_attr_cache__alloc_file_entry( + &file->entry, NULL, path, &file->pool); + if (error < 0) { + git_attr_file__free(file); + return error; + } + /* because the cache entry is allocated from the file's own pool, we + * don't have to free it - freeing file+pool will free cache entry, too. + */ + + if (!(error = git_futils_readbuffer(&content, path))) { + error = git_attr_file__parse_buffer(NULL, file, content.ptr); + git_buf_free(&content); + } + + if (error < 0) + git_attr_file__free(file); + else + *out = file; + + return error; +} + +bool git_attr_fnmatch__match( + git_attr_fnmatch *match, + git_attr_path *path) +{ + const char *relpath = path->path; + const char *filename; + int flags = 0; + + /* + * If the rule was generated in a subdirectory, we must only + * use it for paths inside that directory. We can thus return + * a non-match if the prefixes don't match. + */ + if (match->containing_dir) { + if (match->flags & GIT_ATTR_FNMATCH_ICASE) { + if (git__strncasecmp(path->path, match->containing_dir, match->containing_dir_length)) + return 0; + } else { + if (git__prefixcmp(path->path, match->containing_dir)) + return 0; + } + + relpath += match->containing_dir_length; + } + + if (match->flags & GIT_ATTR_FNMATCH_ICASE) + flags |= FNM_CASEFOLD; + if (match->flags & GIT_ATTR_FNMATCH_LEADINGDIR) + flags |= FNM_LEADING_DIR; + + if (match->flags & GIT_ATTR_FNMATCH_FULLPATH) { + filename = relpath; + flags |= FNM_PATHNAME; + } else { + filename = path->basename; + + if (path->is_dir) + flags |= FNM_LEADING_DIR; + } + + if ((match->flags & GIT_ATTR_FNMATCH_DIRECTORY) && !path->is_dir) { + bool samename; + + /* for attribute checks or root ignore checks, fail match */ + if (!(match->flags & GIT_ATTR_FNMATCH_IGNORE) || + path->basename == path->path) + return false; + + flags |= FNM_LEADING_DIR; + + /* fail match if this is a file with same name as ignored folder */ + samename = (match->flags & GIT_ATTR_FNMATCH_ICASE) ? + !strcasecmp(match->pattern, relpath) : + !strcmp(match->pattern, relpath); + + if (samename) + return false; + + return (p_fnmatch(match->pattern, relpath, flags) != FNM_NOMATCH); + } + + /* if path is a directory prefix of a negated pattern, then match */ + if ((match->flags & GIT_ATTR_FNMATCH_NEGATIVE) && path->is_dir) { + size_t pathlen = strlen(relpath); + bool prefixed = (pathlen <= match->length) && + ((match->flags & GIT_ATTR_FNMATCH_ICASE) ? + !strncasecmp(match->pattern, relpath, pathlen) : + !strncmp(match->pattern, relpath, pathlen)); + + if (prefixed && git_path_at_end_of_segment(&match->pattern[pathlen])) + return true; + } + + return (p_fnmatch(match->pattern, filename, flags) != FNM_NOMATCH); +} + +bool git_attr_rule__match( + git_attr_rule *rule, + git_attr_path *path) +{ + bool matched = git_attr_fnmatch__match(&rule->match, path); + + if (rule->match.flags & GIT_ATTR_FNMATCH_NEGATIVE) + matched = !matched; + + return matched; +} + +git_attr_assignment *git_attr_rule__lookup_assignment( + git_attr_rule *rule, const char *name) +{ + size_t pos; + git_attr_name key; + key.name = name; + key.name_hash = git_attr_file__name_hash(name); + + if (git_vector_bsearch(&pos, &rule->assigns, &key)) + return NULL; + + return git_vector_get(&rule->assigns, pos); +} + +int git_attr_path__init( + git_attr_path *info, const char *path, const char *base, git_dir_flag dir_flag) +{ + ssize_t root; + + /* build full path as best we can */ + git_buf_init(&info->full, 0); + + if (git_path_join_unrooted(&info->full, path, base, &root) < 0) + return -1; + + info->path = info->full.ptr + root; + + /* remove trailing slashes */ + while (info->full.size > 0) { + if (info->full.ptr[info->full.size - 1] != '/') + break; + info->full.size--; + } + info->full.ptr[info->full.size] = '\0'; + + /* skip leading slashes in path */ + while (*info->path == '/') + info->path++; + + /* find trailing basename component */ + info->basename = strrchr(info->path, '/'); + if (info->basename) + info->basename++; + if (!info->basename || !*info->basename) + info->basename = info->path; + + switch (dir_flag) + { + case GIT_DIR_FLAG_FALSE: + info->is_dir = 0; + break; + + case GIT_DIR_FLAG_TRUE: + info->is_dir = 1; + break; + + case GIT_DIR_FLAG_UNKNOWN: + default: + info->is_dir = (int)git_path_isdir(info->full.ptr); + break; + } + + return 0; +} + +void git_attr_path__free(git_attr_path *info) +{ + git_buf_free(&info->full); + info->path = NULL; + info->basename = NULL; +} + +/* + * From gitattributes(5): + * + * Patterns have the following format: + * + * - A blank line matches no files, so it can serve as a separator for + * readability. + * + * - A line starting with # serves as a comment. + * + * - An optional prefix ! which negates the pattern; any matching file + * excluded by a previous pattern will become included again. If a negated + * pattern matches, this will override lower precedence patterns sources. + * + * - If the pattern ends with a slash, it is removed for the purpose of the + * following description, but it would only find a match with a directory. In + * other words, foo/ will match a directory foo and paths underneath it, but + * will not match a regular file or a symbolic link foo (this is consistent + * with the way how pathspec works in general in git). + * + * - If the pattern does not contain a slash /, git treats it as a shell glob + * pattern and checks for a match against the pathname without leading + * directories. + * + * - Otherwise, git treats the pattern as a shell glob suitable for consumption + * by fnmatch(3) with the FNM_PATHNAME flag: wildcards in the pattern will + * not match a / in the pathname. For example, "Documentation/\*.html" matches + * "Documentation/git.html" but not "Documentation/ppc/ppc.html". A leading + * slash matches the beginning of the pathname; for example, "/\*.c" matches + * "cat-file.c" but not "mozilla-sha1/sha1.c". + */ + +/* + * This will return 0 if the spec was filled out, + * GIT_ENOTFOUND if the fnmatch does not require matching, or + * another error code there was an actual problem. + */ +int git_attr_fnmatch__parse( + git_attr_fnmatch *spec, + git_pool *pool, + const char *context, + const char **base) +{ + const char *pattern, *scan; + int slash_count, allow_space; + + assert(spec && base && *base); + + if (parse_optimized_patterns(spec, pool, *base)) + return 0; + + spec->flags = (spec->flags & GIT_ATTR_FNMATCH__INCOMING); + allow_space = ((spec->flags & GIT_ATTR_FNMATCH_ALLOWSPACE) != 0); + + pattern = *base; + + while (git__isspace(*pattern)) pattern++; + if (!*pattern || *pattern == '#') { + *base = git__next_line(pattern); + return GIT_ENOTFOUND; + } + + if (*pattern == '[' && (spec->flags & GIT_ATTR_FNMATCH_ALLOWMACRO) != 0) { + if (strncmp(pattern, "[attr]", 6) == 0) { + spec->flags = spec->flags | GIT_ATTR_FNMATCH_MACRO; + pattern += 6; + } + /* else a character range like [a-e]* which is accepted */ + } + + if (*pattern == '!' && (spec->flags & GIT_ATTR_FNMATCH_ALLOWNEG) != 0) { + spec->flags = spec->flags | + GIT_ATTR_FNMATCH_NEGATIVE | GIT_ATTR_FNMATCH_LEADINGDIR; + pattern++; + } + + slash_count = 0; + for (scan = pattern; *scan != '\0'; ++scan) { + /* scan until (non-escaped) white space */ + if (git__isspace(*scan) && *(scan - 1) != '\\') { + if (!allow_space || (*scan != ' ' && *scan != '\t' && *scan != '\r')) + break; + } + + if (*scan == '/') { + spec->flags = spec->flags | GIT_ATTR_FNMATCH_FULLPATH; + slash_count++; + if (pattern == scan) + pattern++; + } + /* remember if we see an unescaped wildcard in pattern */ + else if (git__iswildcard(*scan) && + (scan == pattern || (*(scan - 1) != '\\'))) + spec->flags = spec->flags | GIT_ATTR_FNMATCH_HASWILD; + } + + *base = scan; + + if ((spec->length = scan - pattern) == 0) + return GIT_ENOTFOUND; + + /* + * Remove one trailing \r in case this is a CRLF delimited + * file, in the case of Icon\r\r\n, we still leave the first + * \r there to match against. + */ + if (pattern[spec->length - 1] == '\r') + if (--spec->length == 0) + return GIT_ENOTFOUND; + + if (pattern[spec->length - 1] == '/') { + spec->length--; + spec->flags = spec->flags | GIT_ATTR_FNMATCH_DIRECTORY; + if (--slash_count <= 0) + spec->flags = spec->flags & ~GIT_ATTR_FNMATCH_FULLPATH; + } + if ((spec->flags & GIT_ATTR_FNMATCH_NOLEADINGDIR) == 0 && + spec->length >= 2 && + pattern[spec->length - 1] == '*' && + pattern[spec->length - 2] == '/') { + spec->length -= 2; + spec->flags = spec->flags | GIT_ATTR_FNMATCH_LEADINGDIR; + /* leave FULLPATH match on, however */ + } + + if (context) { + char *slash = strrchr(context, '/'); + size_t len; + if (slash) { + /* include the slash for easier matching */ + len = slash - context + 1; + spec->containing_dir = git_pool_strndup(pool, context, len); + spec->containing_dir_length = len; + } + } + + spec->pattern = git_pool_strndup(pool, pattern, spec->length); + + if (!spec->pattern) { + *base = git__next_line(pattern); + return -1; + } else { + /* strip '\' that might have be used for internal whitespace */ + spec->length = git__unescape(spec->pattern); + /* TODO: convert remaining '\' into '/' for POSIX ??? */ + } + + return 0; +} + +static bool parse_optimized_patterns( + git_attr_fnmatch *spec, + git_pool *pool, + const char *pattern) +{ + if (!pattern[1] && (pattern[0] == '*' || pattern[0] == '.')) { + spec->flags = GIT_ATTR_FNMATCH_MATCH_ALL; + spec->pattern = git_pool_strndup(pool, pattern, 1); + spec->length = 1; + + return true; + } + + return false; +} + +static int sort_by_hash_and_name(const void *a_raw, const void *b_raw) +{ + const git_attr_name *a = a_raw; + const git_attr_name *b = b_raw; + + if (b->name_hash < a->name_hash) + return 1; + else if (b->name_hash > a->name_hash) + return -1; + else + return strcmp(b->name, a->name); +} + +static void git_attr_assignment__free(git_attr_assignment *assign) +{ + /* name and value are stored in a git_pool associated with the + * git_attr_file, so they do not need to be freed here + */ + assign->name = NULL; + assign->value = NULL; + git__free(assign); +} + +static int merge_assignments(void **old_raw, void *new_raw) +{ + git_attr_assignment **old = (git_attr_assignment **)old_raw; + git_attr_assignment *new = (git_attr_assignment *)new_raw; + + GIT_REFCOUNT_DEC(*old, git_attr_assignment__free); + *old = new; + return GIT_EEXISTS; +} + +int git_attr_assignment__parse( + git_repository *repo, + git_pool *pool, + git_vector *assigns, + const char **base) +{ + int error; + const char *scan = *base; + git_attr_assignment *assign = NULL; + + assert(assigns && !assigns->length); + + git_vector_set_cmp(assigns, sort_by_hash_and_name); + + while (*scan && *scan != '\n') { + const char *name_start, *value_start; + + /* skip leading blanks */ + while (git__isspace(*scan) && *scan != '\n') scan++; + + /* allocate assign if needed */ + if (!assign) { + assign = git__calloc(1, sizeof(git_attr_assignment)); + GITERR_CHECK_ALLOC(assign); + GIT_REFCOUNT_INC(assign); + } + + assign->name_hash = 5381; + assign->value = git_attr__true; + + /* look for magic name prefixes */ + if (*scan == '-') { + assign->value = git_attr__false; + scan++; + } else if (*scan == '!') { + assign->value = git_attr__unset; /* explicit unspecified state */ + scan++; + } else if (*scan == '#') /* comment rest of line */ + break; + + /* find the name */ + name_start = scan; + while (*scan && !git__isspace(*scan) && *scan != '=') { + assign->name_hash = + ((assign->name_hash << 5) + assign->name_hash) + *scan; + scan++; + } + if (scan == name_start) { + /* must have found lone prefix (" - ") or leading = ("=foo") + * or end of buffer -- advance until whitespace and continue + */ + while (*scan && !git__isspace(*scan)) scan++; + continue; + } + + /* allocate permanent storage for name */ + assign->name = git_pool_strndup(pool, name_start, scan - name_start); + GITERR_CHECK_ALLOC(assign->name); + + /* if there is an equals sign, find the value */ + if (*scan == '=') { + for (value_start = ++scan; *scan && !git__isspace(*scan); ++scan); + + /* if we found a value, allocate permanent storage for it */ + if (scan > value_start) { + assign->value = git_pool_strndup(pool, value_start, scan - value_start); + GITERR_CHECK_ALLOC(assign->value); + } + } + + /* expand macros (if given a repo with a macro cache) */ + if (repo != NULL && assign->value == git_attr__true) { + git_attr_rule *macro = + git_attr_cache__lookup_macro(repo, assign->name); + + if (macro != NULL) { + unsigned int i; + git_attr_assignment *massign; + + git_vector_foreach(¯o->assigns, i, massign) { + GIT_REFCOUNT_INC(massign); + + error = git_vector_insert_sorted( + assigns, massign, &merge_assignments); + if (error < 0 && error != GIT_EEXISTS) { + git_attr_assignment__free(assign); + return error; + } + } + } + } + + /* insert allocated assign into vector */ + error = git_vector_insert_sorted(assigns, assign, &merge_assignments); + if (error < 0 && error != GIT_EEXISTS) + return error; + + /* clear assign since it is now "owned" by the vector */ + assign = NULL; + } + + if (assign != NULL) + git_attr_assignment__free(assign); + + *base = git__next_line(scan); + + return (assigns->length == 0) ? GIT_ENOTFOUND : 0; +} + +static void git_attr_rule__clear(git_attr_rule *rule) +{ + unsigned int i; + git_attr_assignment *assign; + + if (!rule) + return; + + if (!(rule->match.flags & GIT_ATTR_FNMATCH_IGNORE)) { + git_vector_foreach(&rule->assigns, i, assign) + GIT_REFCOUNT_DEC(assign, git_attr_assignment__free); + git_vector_free(&rule->assigns); + } + + /* match.pattern is stored in a git_pool, so no need to free */ + rule->match.pattern = NULL; + rule->match.length = 0; +} + +void git_attr_rule__free(git_attr_rule *rule) +{ + git_attr_rule__clear(rule); + git__free(rule); +} + +int git_attr_session__init(git_attr_session *session, git_repository *repo) +{ + assert(repo); + + session->key = git_atomic_inc(&repo->attr_session_key); + + return 0; +} + +void git_attr_session__free(git_attr_session *session) +{ + if (!session) + return; + + git_buf_free(&session->sysdir); + git_buf_free(&session->tmp); + + memset(session, 0, sizeof(git_attr_session)); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attr_file.h b/deps/libgit2-sys-0.4.0/libgit2/src/attr_file.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/attr_file.h rename to deps/libgit2-sys-0.4.0/libgit2/src/attr_file.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/attrcache.c b/deps/libgit2-sys-0.4.0/libgit2/src/attrcache.c new file mode 100644 index 000000000..a57110684 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/attrcache.c @@ -0,0 +1,456 @@ +#include "common.h" +#include "repository.h" +#include "attr_file.h" +#include "config.h" +#include "sysdir.h" +#include "ignore.h" + +GIT__USE_STRMAP + +GIT_INLINE(int) attr_cache_lock(git_attr_cache *cache) +{ + GIT_UNUSED(cache); /* avoid warning if threading is off */ + + if (git_mutex_lock(&cache->lock) < 0) { + giterr_set(GITERR_OS, "Unable to get attr cache lock"); + return -1; + } + return 0; +} + +GIT_INLINE(void) attr_cache_unlock(git_attr_cache *cache) +{ + GIT_UNUSED(cache); /* avoid warning if threading is off */ + git_mutex_unlock(&cache->lock); +} + +GIT_INLINE(git_attr_file_entry *) attr_cache_lookup_entry( + git_attr_cache *cache, const char *path) +{ + khiter_t pos = git_strmap_lookup_index(cache->files, path); + + if (git_strmap_valid_index(cache->files, pos)) + return git_strmap_value_at(cache->files, pos); + else + return NULL; +} + +int git_attr_cache__alloc_file_entry( + git_attr_file_entry **out, + const char *base, + const char *path, + git_pool *pool) +{ + size_t baselen = 0, pathlen = strlen(path); + size_t cachesize = sizeof(git_attr_file_entry) + pathlen + 1; + git_attr_file_entry *ce; + + if (base != NULL && git_path_root(path) < 0) { + baselen = strlen(base); + cachesize += baselen; + + if (baselen && base[baselen - 1] != '/') + cachesize++; + } + + ce = git_pool_mallocz(pool, (uint32_t)cachesize); + GITERR_CHECK_ALLOC(ce); + + if (baselen) { + memcpy(ce->fullpath, base, baselen); + + if (base[baselen - 1] != '/') + ce->fullpath[baselen++] = '/'; + } + memcpy(&ce->fullpath[baselen], path, pathlen); + + ce->path = &ce->fullpath[baselen]; + *out = ce; + + return 0; +} + +/* call with attrcache locked */ +static int attr_cache_make_entry( + git_attr_file_entry **out, git_repository *repo, const char *path) +{ + int error = 0; + git_attr_cache *cache = git_repository_attr_cache(repo); + git_attr_file_entry *entry = NULL; + + error = git_attr_cache__alloc_file_entry( + &entry, git_repository_workdir(repo), path, &cache->pool); + + if (!error) { + git_strmap_insert(cache->files, entry->path, entry, error); + if (error > 0) + error = 0; + } + + *out = entry; + return error; +} + +/* insert entry or replace existing if we raced with another thread */ +static int attr_cache_upsert(git_attr_cache *cache, git_attr_file *file) +{ + git_attr_file_entry *entry; + git_attr_file *old; + + if (attr_cache_lock(cache) < 0) + return -1; + + entry = attr_cache_lookup_entry(cache, file->entry->path); + + GIT_REFCOUNT_OWN(file, entry); + GIT_REFCOUNT_INC(file); + + old = git__compare_and_swap( + &entry->file[file->source], entry->file[file->source], file); + + if (old) { + GIT_REFCOUNT_OWN(old, NULL); + git_attr_file__free(old); + } + + attr_cache_unlock(cache); + return 0; +} + +static int attr_cache_remove(git_attr_cache *cache, git_attr_file *file) +{ + int error = 0; + git_attr_file_entry *entry; + + if (!file) + return 0; + if ((error = attr_cache_lock(cache)) < 0) + return error; + + if ((entry = attr_cache_lookup_entry(cache, file->entry->path)) != NULL) + file = git__compare_and_swap(&entry->file[file->source], file, NULL); + + attr_cache_unlock(cache); + + if (file) { + GIT_REFCOUNT_OWN(file, NULL); + git_attr_file__free(file); + } + + return error; +} + +/* Look up cache entry and file. + * - If entry is not present, create it while the cache is locked. + * - If file is present, increment refcount before returning it, so the + * cache can be unlocked and it won't go away. + */ +static int attr_cache_lookup( + git_attr_file **out_file, + git_attr_file_entry **out_entry, + git_repository *repo, + git_attr_session *attr_session, + git_attr_file_source source, + const char *base, + const char *filename) +{ + int error = 0; + git_buf path = GIT_BUF_INIT; + const char *wd = git_repository_workdir(repo), *relfile; + git_attr_cache *cache = git_repository_attr_cache(repo); + git_attr_file_entry *entry = NULL; + git_attr_file *file = NULL; + + /* join base and path as needed */ + if (base != NULL && git_path_root(filename) < 0) { + git_buf *p = attr_session ? &attr_session->tmp : &path; + + if (git_buf_joinpath(p, base, filename) < 0) + return -1; + + filename = p->ptr; + } + + relfile = filename; + if (wd && !git__prefixcmp(relfile, wd)) + relfile += strlen(wd); + + /* check cache for existing entry */ + if ((error = attr_cache_lock(cache)) < 0) + goto cleanup; + + entry = attr_cache_lookup_entry(cache, relfile); + if (!entry) + error = attr_cache_make_entry(&entry, repo, relfile); + else if (entry->file[source] != NULL) { + file = entry->file[source]; + GIT_REFCOUNT_INC(file); + } + + attr_cache_unlock(cache); + +cleanup: + *out_file = file; + *out_entry = entry; + + git_buf_free(&path); + return error; +} + +int git_attr_cache__get( + git_attr_file **out, + git_repository *repo, + git_attr_session *attr_session, + git_attr_file_source source, + const char *base, + const char *filename, + git_attr_file_parser parser) +{ + int error = 0; + git_attr_cache *cache = git_repository_attr_cache(repo); + git_attr_file_entry *entry = NULL; + git_attr_file *file = NULL, *updated = NULL; + + if ((error = attr_cache_lookup( + &file, &entry, repo, attr_session, source, base, filename)) < 0) + return error; + + /* load file if we don't have one or if existing one is out of date */ + if (!file || (error = git_attr_file__out_of_date(repo, attr_session, file)) > 0) + error = git_attr_file__load(&updated, repo, attr_session, entry, source, parser); + + /* if we loaded the file, insert into and/or update cache */ + if (updated) { + if ((error = attr_cache_upsert(cache, updated)) < 0) + git_attr_file__free(updated); + else { + git_attr_file__free(file); /* offset incref from lookup */ + file = updated; + } + } + + /* if file could not be loaded */ + if (error < 0) { + /* remove existing entry */ + if (file) { + attr_cache_remove(cache, file); + git_attr_file__free(file); /* offset incref from lookup */ + file = NULL; + } + /* no error if file simply doesn't exist */ + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + } + + *out = file; + return error; +} + +bool git_attr_cache__is_cached( + git_repository *repo, + git_attr_file_source source, + const char *filename) +{ + git_attr_cache *cache = git_repository_attr_cache(repo); + git_strmap *files; + khiter_t pos; + git_attr_file_entry *entry; + + if (!cache || !(files = cache->files)) + return false; + + pos = git_strmap_lookup_index(files, filename); + if (!git_strmap_valid_index(files, pos)) + return false; + + entry = git_strmap_value_at(files, pos); + + return entry && (entry->file[source] != NULL); +} + + +static int attr_cache__lookup_path( + char **out, git_config *cfg, const char *key, const char *fallback) +{ + git_buf buf = GIT_BUF_INIT; + int error; + git_config_entry *entry = NULL; + + *out = NULL; + + if ((error = git_config__lookup_entry(&entry, cfg, key, false)) < 0) + return error; + + if (entry) { + const char *cfgval = entry->value; + + /* expand leading ~/ as needed */ + if (cfgval && cfgval[0] == '~' && cfgval[1] == '/' && + !git_sysdir_find_global_file(&buf, &cfgval[2])) + *out = git_buf_detach(&buf); + else if (cfgval) + *out = git__strdup(cfgval); + } + else if (!git_sysdir_find_xdg_file(&buf, fallback)) + *out = git_buf_detach(&buf); + + git_config_entry_free(entry); + git_buf_free(&buf); + + return error; +} + +static void attr_cache__free(git_attr_cache *cache) +{ + bool unlock; + + if (!cache) + return; + + unlock = (git_mutex_lock(&cache->lock) == 0); + + if (cache->files != NULL) { + git_attr_file_entry *entry; + git_attr_file *file; + int i; + + git_strmap_foreach_value(cache->files, entry, { + for (i = 0; i < GIT_ATTR_FILE_NUM_SOURCES; ++i) { + if ((file = git__swap(entry->file[i], NULL)) != NULL) { + GIT_REFCOUNT_OWN(file, NULL); + git_attr_file__free(file); + } + } + }); + git_strmap_free(cache->files); + } + + if (cache->macros != NULL) { + git_attr_rule *rule; + + git_strmap_foreach_value(cache->macros, rule, { + git_attr_rule__free(rule); + }); + git_strmap_free(cache->macros); + } + + git_pool_clear(&cache->pool); + + git__free(cache->cfg_attr_file); + cache->cfg_attr_file = NULL; + + git__free(cache->cfg_excl_file); + cache->cfg_excl_file = NULL; + + if (unlock) + git_mutex_unlock(&cache->lock); + git_mutex_free(&cache->lock); + + git__free(cache); +} + +int git_attr_cache__do_init(git_repository *repo) +{ + int ret = 0; + git_attr_cache *cache = git_repository_attr_cache(repo); + git_config *cfg = NULL; + + if (cache) + return 0; + + cache = git__calloc(1, sizeof(git_attr_cache)); + GITERR_CHECK_ALLOC(cache); + + /* set up lock */ + if (git_mutex_init(&cache->lock) < 0) { + giterr_set(GITERR_OS, "Unable to initialize lock for attr cache"); + git__free(cache); + return -1; + } + + if ((ret = git_repository_config_snapshot(&cfg, repo)) < 0) + goto cancel; + + /* cache config settings for attributes and ignores */ + ret = attr_cache__lookup_path( + &cache->cfg_attr_file, cfg, GIT_ATTR_CONFIG, GIT_ATTR_FILE_XDG); + if (ret < 0) + goto cancel; + + ret = attr_cache__lookup_path( + &cache->cfg_excl_file, cfg, GIT_IGNORE_CONFIG, GIT_IGNORE_FILE_XDG); + if (ret < 0) + goto cancel; + + /* allocate hashtable for attribute and ignore file contents, + * hashtable for attribute macros, and string pool + */ + if ((ret = git_strmap_alloc(&cache->files)) < 0 || + (ret = git_strmap_alloc(&cache->macros)) < 0) + goto cancel; + + git_pool_init(&cache->pool, 1); + + cache = git__compare_and_swap(&repo->attrcache, NULL, cache); + if (cache) + goto cancel; /* raced with another thread, free this but no error */ + + git_config_free(cfg); + + /* insert default macros */ + return git_attr_add_macro(repo, "binary", "-diff -crlf -text"); + +cancel: + attr_cache__free(cache); + git_config_free(cfg); + return ret; +} + +void git_attr_cache_flush(git_repository *repo) +{ + git_attr_cache *cache; + + /* this could be done less expensively, but for now, we'll just free + * the entire attrcache and let the next use reinitialize it... + */ + if (repo && (cache = git__swap(repo->attrcache, NULL)) != NULL) + attr_cache__free(cache); +} + +int git_attr_cache__insert_macro(git_repository *repo, git_attr_rule *macro) +{ + git_attr_cache *cache = git_repository_attr_cache(repo); + git_strmap *macros = cache->macros; + int error; + + /* TODO: generate warning log if (macro->assigns.length == 0) */ + if (macro->assigns.length == 0) + return 0; + + if (git_mutex_lock(&cache->lock) < 0) { + giterr_set(GITERR_OS, "Unable to get attr cache lock"); + error = -1; + } else { + git_strmap_insert(macros, macro->match.pattern, macro, error); + git_mutex_unlock(&cache->lock); + } + + return (error < 0) ? -1 : 0; +} + +git_attr_rule *git_attr_cache__lookup_macro( + git_repository *repo, const char *name) +{ + git_strmap *macros = git_repository_attr_cache(repo)->macros; + khiter_t pos; + + pos = git_strmap_lookup_index(macros, name); + + if (!git_strmap_valid_index(macros, pos)) + return NULL; + + return (git_attr_rule *)git_strmap_value_at(macros, pos); +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/attrcache.h b/deps/libgit2-sys-0.4.0/libgit2/src/attrcache.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/attrcache.h rename to deps/libgit2-sys-0.4.0/libgit2/src/attrcache.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/bitvec.h b/deps/libgit2-sys-0.4.0/libgit2/src/bitvec.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/bitvec.h rename to deps/libgit2-sys-0.4.0/libgit2/src/bitvec.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/blame.c b/deps/libgit2-sys-0.4.0/libgit2/src/blame.c new file mode 100644 index 000000000..2daf91591 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/blame.c @@ -0,0 +1,511 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "blame.h" +#include "git2/commit.h" +#include "git2/revparse.h" +#include "git2/revwalk.h" +#include "git2/tree.h" +#include "git2/diff.h" +#include "git2/blob.h" +#include "git2/signature.h" +#include "util.h" +#include "repository.h" +#include "blame_git.h" + + +static int hunk_byfinalline_search_cmp(const void *key, const void *entry) +{ + git_blame_hunk *hunk = (git_blame_hunk*)entry; + + size_t lineno = *(size_t*)key; + size_t lines_in_hunk = hunk->lines_in_hunk; + size_t final_start_line_number = hunk->final_start_line_number; + + if (lineno < final_start_line_number) + return -1; + if (lineno >= final_start_line_number + lines_in_hunk) + return 1; + return 0; +} + +static int paths_cmp(const void *a, const void *b) { return git__strcmp((char*)a, (char*)b); } +static int hunk_cmp(const void *_a, const void *_b) +{ + git_blame_hunk *a = (git_blame_hunk*)_a, + *b = (git_blame_hunk*)_b; + + return a->final_start_line_number - b->final_start_line_number; +} + +static bool hunk_ends_at_or_before_line(git_blame_hunk *hunk, size_t line) +{ + return line >= (hunk->final_start_line_number + hunk->lines_in_hunk - 1); +} + +static bool hunk_starts_at_or_after_line(git_blame_hunk *hunk, size_t line) +{ + return line <= hunk->final_start_line_number; +} + +static git_blame_hunk* new_hunk( + size_t start, + size_t lines, + size_t orig_start, + const char *path) +{ + git_blame_hunk *hunk = git__calloc(1, sizeof(git_blame_hunk)); + if (!hunk) return NULL; + + hunk->lines_in_hunk = lines; + hunk->final_start_line_number = start; + hunk->orig_start_line_number = orig_start; + hunk->orig_path = path ? git__strdup(path) : NULL; + + return hunk; +} + +static git_blame_hunk* dup_hunk(git_blame_hunk *hunk) +{ + git_blame_hunk *newhunk = new_hunk( + hunk->final_start_line_number, + hunk->lines_in_hunk, + hunk->orig_start_line_number, + hunk->orig_path); + + if (!newhunk) + return NULL; + + git_oid_cpy(&newhunk->orig_commit_id, &hunk->orig_commit_id); + git_oid_cpy(&newhunk->final_commit_id, &hunk->final_commit_id); + newhunk->boundary = hunk->boundary; + git_signature_dup(&newhunk->final_signature, hunk->final_signature); + git_signature_dup(&newhunk->orig_signature, hunk->orig_signature); + return newhunk; +} + +static void free_hunk(git_blame_hunk *hunk) +{ + git__free((void*)hunk->orig_path); + git_signature_free(hunk->final_signature); + git_signature_free(hunk->orig_signature); + git__free(hunk); +} + +/* Starting with the hunk that includes start_line, shift all following hunks' + * final_start_line by shift_by lines */ +static void shift_hunks_by(git_vector *v, size_t start_line, int shift_by) +{ + size_t i; + + if (!git_vector_bsearch2(&i, v, hunk_byfinalline_search_cmp, &start_line)) { + for (; i < v->length; i++) { + git_blame_hunk *hunk = (git_blame_hunk*)v->contents[i]; + hunk->final_start_line_number += shift_by; + } + } +} + +git_blame* git_blame__alloc( + git_repository *repo, + git_blame_options opts, + const char *path) +{ + git_blame *gbr = git__calloc(1, sizeof(git_blame)); + if (!gbr) + return NULL; + + gbr->repository = repo; + gbr->options = opts; + + if (git_vector_init(&gbr->hunks, 8, hunk_cmp) < 0 || + git_vector_init(&gbr->paths, 8, paths_cmp) < 0 || + (gbr->path = git__strdup(path)) == NULL || + git_vector_insert(&gbr->paths, git__strdup(path)) < 0) + { + git_blame_free(gbr); + return NULL; + } + + return gbr; +} + +void git_blame_free(git_blame *blame) +{ + size_t i; + git_blame_hunk *hunk; + + if (!blame) return; + + git_vector_foreach(&blame->hunks, i, hunk) + free_hunk(hunk); + git_vector_free(&blame->hunks); + + git_vector_free_deep(&blame->paths); + + git_array_clear(blame->line_index); + + git__free(blame->path); + git_blob_free(blame->final_blob); + git__free(blame); +} + +uint32_t git_blame_get_hunk_count(git_blame *blame) +{ + assert(blame); + return (uint32_t)blame->hunks.length; +} + +const git_blame_hunk *git_blame_get_hunk_byindex(git_blame *blame, uint32_t index) +{ + assert(blame); + return (git_blame_hunk*)git_vector_get(&blame->hunks, index); +} + +const git_blame_hunk *git_blame_get_hunk_byline(git_blame *blame, size_t lineno) +{ + size_t i, new_lineno = lineno; + assert(blame); + + if (!git_vector_bsearch2(&i, &blame->hunks, hunk_byfinalline_search_cmp, &new_lineno)) { + return git_blame_get_hunk_byindex(blame, (uint32_t)i); + } + + return NULL; +} + +static void normalize_options( + git_blame_options *out, + const git_blame_options *in, + git_repository *repo) +{ + git_blame_options dummy = GIT_BLAME_OPTIONS_INIT; + if (!in) in = &dummy; + + memcpy(out, in, sizeof(git_blame_options)); + + /* No newest_commit => HEAD */ + if (git_oid_iszero(&out->newest_commit)) { + git_reference_name_to_id(&out->newest_commit, repo, "HEAD"); + } + + /* min_line 0 really means 1 */ + if (!out->min_line) out->min_line = 1; + /* max_line 0 really means N, but we don't know N yet */ + + /* Fix up option implications */ + if (out->flags & GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES) + out->flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES; + if (out->flags & GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES) + out->flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES; + if (out->flags & GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES) + out->flags |= GIT_BLAME_TRACK_COPIES_SAME_FILE; +} + +static git_blame_hunk *split_hunk_in_vector( + git_vector *vec, + git_blame_hunk *hunk, + size_t rel_line, + bool return_new) +{ + size_t new_line_count; + git_blame_hunk *nh; + + /* Don't split if already at a boundary */ + if (rel_line <= 0 || + rel_line >= hunk->lines_in_hunk) + { + return hunk; + } + + new_line_count = hunk->lines_in_hunk - rel_line; + nh = new_hunk(hunk->final_start_line_number + rel_line, new_line_count, + hunk->orig_start_line_number + rel_line, hunk->orig_path); + + if (!nh) + return NULL; + + git_oid_cpy(&nh->final_commit_id, &hunk->final_commit_id); + git_oid_cpy(&nh->orig_commit_id, &hunk->orig_commit_id); + + /* Adjust hunk that was split */ + hunk->lines_in_hunk -= new_line_count; + git_vector_insert_sorted(vec, nh, NULL); + { + git_blame_hunk *ret = return_new ? nh : hunk; + return ret; + } +} + +/* + * Construct a list of char indices for where lines begin + * Adapted from core git: + * https://github.com/gitster/git/blob/be5c9fb9049ed470e7005f159bb923a5f4de1309/builtin/blame.c#L1760-L1789 + */ +static int index_blob_lines(git_blame *blame) +{ + const char *buf = blame->final_buf; + git_off_t len = blame->final_buf_size; + int num = 0, incomplete = 0, bol = 1; + size_t *i; + + if (len && buf[len-1] != '\n') + incomplete++; /* incomplete line at the end */ + while (len--) { + if (bol) { + i = git_array_alloc(blame->line_index); + GITERR_CHECK_ALLOC(i); + *i = buf - blame->final_buf; + bol = 0; + } + if (*buf++ == '\n') { + num++; + bol = 1; + } + } + i = git_array_alloc(blame->line_index); + GITERR_CHECK_ALLOC(i); + *i = buf - blame->final_buf; + blame->num_lines = num + incomplete; + return blame->num_lines; +} + +static git_blame_hunk* hunk_from_entry(git_blame__entry *e) +{ + git_blame_hunk *h = new_hunk( + e->lno+1, e->num_lines, e->s_lno+1, e->suspect->path); + + if (!h) + return NULL; + + git_oid_cpy(&h->final_commit_id, git_commit_id(e->suspect->commit)); + git_oid_cpy(&h->orig_commit_id, git_commit_id(e->suspect->commit)); + git_signature_dup(&h->final_signature, git_commit_author(e->suspect->commit)); + git_signature_dup(&h->orig_signature, git_commit_author(e->suspect->commit)); + h->boundary = e->is_boundary ? 1 : 0; + return h; +} + +static int load_blob(git_blame *blame) +{ + int error; + + if (blame->final_blob) return 0; + + error = git_commit_lookup(&blame->final, blame->repository, &blame->options.newest_commit); + if (error < 0) + goto cleanup; + error = git_object_lookup_bypath((git_object**)&blame->final_blob, + (git_object*)blame->final, blame->path, GIT_OBJ_BLOB); + +cleanup: + return error; +} + +static int blame_internal(git_blame *blame) +{ + int error; + git_blame__entry *ent = NULL; + git_blame__origin *o; + + if ((error = load_blob(blame)) < 0 || + (error = git_blame__get_origin(&o, blame, blame->final, blame->path)) < 0) + goto cleanup; + blame->final_buf = git_blob_rawcontent(blame->final_blob); + blame->final_buf_size = git_blob_rawsize(blame->final_blob); + + ent = git__calloc(1, sizeof(git_blame__entry)); + GITERR_CHECK_ALLOC(ent); + + ent->num_lines = index_blob_lines(blame); + ent->lno = blame->options.min_line - 1; + ent->num_lines = ent->num_lines - blame->options.min_line + 1; + if (blame->options.max_line > 0) + ent->num_lines = blame->options.max_line - blame->options.min_line + 1; + ent->s_lno = ent->lno; + ent->suspect = o; + + blame->ent = ent; + + error = git_blame__like_git(blame, blame->options.flags); + +cleanup: + for (ent = blame->ent; ent; ) { + git_blame__entry *e = ent->next; + git_blame_hunk *h = hunk_from_entry(ent); + + git_vector_insert(&blame->hunks, h); + + git_blame__free_entry(ent); + ent = e; + } + + return error; +} + +/******************************************************************************* + * File blaming + ******************************************************************************/ + +int git_blame_file( + git_blame **out, + git_repository *repo, + const char *path, + git_blame_options *options) +{ + int error = -1; + git_blame_options normOptions = GIT_BLAME_OPTIONS_INIT; + git_blame *blame = NULL; + + assert(out && repo && path); + normalize_options(&normOptions, options, repo); + + blame = git_blame__alloc(repo, normOptions, path); + GITERR_CHECK_ALLOC(blame); + + if ((error = load_blob(blame)) < 0) + goto on_error; + + if ((error = blame_internal(blame)) < 0) + goto on_error; + + *out = blame; + return 0; + +on_error: + git_blame_free(blame); + return error; +} + +/******************************************************************************* + * Buffer blaming + *******************************************************************************/ + +static bool hunk_is_bufferblame(git_blame_hunk *hunk) +{ + return git_oid_iszero(&hunk->final_commit_id); +} + +static int buffer_hunk_cb( + const git_diff_delta *delta, + const git_diff_hunk *hunk, + void *payload) +{ + git_blame *blame = (git_blame*)payload; + uint32_t wedge_line; + + GIT_UNUSED(delta); + + wedge_line = (hunk->old_lines == 0) ? hunk->new_start : hunk->old_start; + blame->current_diff_line = wedge_line; + + blame->current_hunk = (git_blame_hunk*)git_blame_get_hunk_byline(blame, wedge_line); + if (!blame->current_hunk) { + /* Line added at the end of the file */ + blame->current_hunk = new_hunk(wedge_line, 0, wedge_line, blame->path); + GITERR_CHECK_ALLOC(blame->current_hunk); + + git_vector_insert(&blame->hunks, blame->current_hunk); + } else if (!hunk_starts_at_or_after_line(blame->current_hunk, wedge_line)){ + /* If this hunk doesn't start between existing hunks, split a hunk up so it does */ + blame->current_hunk = split_hunk_in_vector(&blame->hunks, blame->current_hunk, + wedge_line - blame->current_hunk->orig_start_line_number, true); + GITERR_CHECK_ALLOC(blame->current_hunk); + } + + return 0; +} + +static int ptrs_equal_cmp(const void *a, const void *b) { return ab ? 1 : 0; } +static int buffer_line_cb( + const git_diff_delta *delta, + const git_diff_hunk *hunk, + const git_diff_line *line, + void *payload) +{ + git_blame *blame = (git_blame*)payload; + + GIT_UNUSED(delta); + GIT_UNUSED(hunk); + GIT_UNUSED(line); + + if (line->origin == GIT_DIFF_LINE_ADDITION) { + if (hunk_is_bufferblame(blame->current_hunk) && + hunk_ends_at_or_before_line(blame->current_hunk, blame->current_diff_line)) { + /* Append to the current buffer-blame hunk */ + blame->current_hunk->lines_in_hunk++; + shift_hunks_by(&blame->hunks, blame->current_diff_line+1, 1); + } else { + /* Create a new buffer-blame hunk with this line */ + shift_hunks_by(&blame->hunks, blame->current_diff_line, 1); + blame->current_hunk = new_hunk(blame->current_diff_line, 1, 0, blame->path); + GITERR_CHECK_ALLOC(blame->current_hunk); + + git_vector_insert_sorted(&blame->hunks, blame->current_hunk, NULL); + } + blame->current_diff_line++; + } + + if (line->origin == GIT_DIFF_LINE_DELETION) { + /* Trim the line from the current hunk; remove it if it's now empty */ + size_t shift_base = blame->current_diff_line + blame->current_hunk->lines_in_hunk+1; + + if (--(blame->current_hunk->lines_in_hunk) == 0) { + size_t i; + shift_base--; + if (!git_vector_search2(&i, &blame->hunks, ptrs_equal_cmp, blame->current_hunk)) { + git_vector_remove(&blame->hunks, i); + free_hunk(blame->current_hunk); + blame->current_hunk = (git_blame_hunk*)git_blame_get_hunk_byindex(blame, (uint32_t)i); + } + } + shift_hunks_by(&blame->hunks, shift_base, -1); + } + return 0; +} + +int git_blame_buffer( + git_blame **out, + git_blame *reference, + const char *buffer, + size_t buffer_len) +{ + git_blame *blame; + git_diff_options diffopts = GIT_DIFF_OPTIONS_INIT; + size_t i; + git_blame_hunk *hunk; + + diffopts.context_lines = 0; + + assert(out && reference && buffer && buffer_len); + + blame = git_blame__alloc(reference->repository, reference->options, reference->path); + GITERR_CHECK_ALLOC(blame); + + /* Duplicate all of the hunk structures in the reference blame */ + git_vector_foreach(&reference->hunks, i, hunk) { + git_blame_hunk *h = dup_hunk(hunk); + GITERR_CHECK_ALLOC(h); + + git_vector_insert(&blame->hunks, h); + } + + /* Diff to the reference blob */ + git_diff_blob_to_buffer(reference->final_blob, blame->path, + buffer, buffer_len, blame->path, &diffopts, + NULL, NULL, buffer_hunk_cb, buffer_line_cb, blame); + + *out = blame; + return 0; +} + +int git_blame_init_options(git_blame_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_blame_options, GIT_BLAME_OPTIONS_INIT); + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/blame.h b/deps/libgit2-sys-0.4.0/libgit2/src/blame.h new file mode 100644 index 000000000..d8db8d5c1 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/blame.h @@ -0,0 +1,93 @@ +#ifndef INCLUDE_blame_h__ +#define INCLUDE_blame_h__ + +#include "git2/blame.h" +#include "common.h" +#include "vector.h" +#include "diff.h" +#include "array.h" +#include "git2/oid.h" + +/* + * One blob in a commit that is being suspected + */ +typedef struct git_blame__origin { + int refcnt; + struct git_blame__origin *previous; + git_commit *commit; + git_blob *blob; + char path[GIT_FLEX_ARRAY]; +} git_blame__origin; + +/* + * Each group of lines is described by a git_blame__entry; it can be split + * as we pass blame to the parents. They form a linked list in the + * scoreboard structure, sorted by the target line number. + */ +typedef struct git_blame__entry { + struct git_blame__entry *prev; + struct git_blame__entry *next; + + /* the first line of this group in the final image; + * internally all line numbers are 0 based. + */ + size_t lno; + + /* how many lines this group has */ + size_t num_lines; + + /* the commit that introduced this group into the final image */ + git_blame__origin *suspect; + + /* true if the suspect is truly guilty; false while we have not + * checked if the group came from one of its parents. + */ + bool guilty; + + /* true if the entry has been scanned for copies in the current parent + */ + bool scanned; + + /* the line number of the first line of this group in the + * suspect's file; internally all line numbers are 0 based. + */ + size_t s_lno; + + /* how significant this entry is -- cached to avoid + * scanning the lines over and over. + */ + unsigned score; + + /* Whether this entry has been tracked to a boundary commit. + */ + bool is_boundary; +} git_blame__entry; + +struct git_blame { + char *path; + git_repository *repository; + git_blame_options options; + + git_vector hunks; + git_vector paths; + + git_blob *final_blob; + git_array_t(size_t) line_index; + + size_t current_diff_line; + git_blame_hunk *current_hunk; + + /* Scoreboard fields */ + git_commit *final; + git_blame__entry *ent; + int num_lines; + const char *final_buf; + git_off_t final_buf_size; +}; + +git_blame *git_blame__alloc( + git_repository *repo, + git_blame_options opts, + const char *path); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/blame_git.c b/deps/libgit2-sys-0.4.0/libgit2/src/blame_git.c new file mode 100644 index 000000000..b8b568285 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/blame_git.c @@ -0,0 +1,649 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "blame_git.h" +#include "commit.h" +#include "blob.h" +#include "xdiff/xinclude.h" +#include "diff_xdiff.h" + +/* + * Origin is refcounted and usually we keep the blob contents to be + * reused. + */ +static git_blame__origin *origin_incref(git_blame__origin *o) +{ + if (o) + o->refcnt++; + return o; +} + +static void origin_decref(git_blame__origin *o) +{ + if (o && --o->refcnt <= 0) { + if (o->previous) + origin_decref(o->previous); + git_blob_free(o->blob); + git_commit_free(o->commit); + git__free(o); + } +} + +/* Given a commit and a path in it, create a new origin structure. */ +static int make_origin(git_blame__origin **out, git_commit *commit, const char *path) +{ + git_blame__origin *o; + size_t path_len = strlen(path), alloc_len; + int error = 0; + + GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(*o), path_len); + GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 1); + o = git__calloc(1, alloc_len); + GITERR_CHECK_ALLOC(o); + + o->commit = commit; + o->refcnt = 1; + strcpy(o->path, path); + + if (!(error = git_object_lookup_bypath((git_object**)&o->blob, (git_object*)commit, + path, GIT_OBJ_BLOB))) { + *out = o; + } else { + origin_decref(o); + } + return error; +} + +/* Locate an existing origin or create a new one. */ +int git_blame__get_origin( + git_blame__origin **out, + git_blame *blame, + git_commit *commit, + const char *path) +{ + git_blame__entry *e; + + for (e = blame->ent; e; e = e->next) { + if (e->suspect->commit == commit && !strcmp(e->suspect->path, path)) { + *out = origin_incref(e->suspect); + } + } + return make_origin(out, commit, path); +} + +typedef struct blame_chunk_cb_data { + git_blame *blame; + git_blame__origin *target; + git_blame__origin *parent; + long tlno; + long plno; +}blame_chunk_cb_data; + +static bool same_suspect(git_blame__origin *a, git_blame__origin *b) +{ + if (a == b) + return true; + if (git_oid_cmp(git_commit_id(a->commit), git_commit_id(b->commit))) + return false; + return 0 == strcmp(a->path, b->path); +} + +/* find the line number of the last line the target is suspected for */ +static bool find_last_in_target(size_t *out, git_blame *blame, git_blame__origin *target) +{ + git_blame__entry *e; + size_t last_in_target = 0; + bool found = false; + + *out = 0; + + for (e=blame->ent; e; e=e->next) { + if (e->guilty || !same_suspect(e->suspect, target)) + continue; + if (last_in_target < e->s_lno + e->num_lines) { + found = true; + last_in_target = e->s_lno + e->num_lines; + } + } + + *out = last_in_target; + return found; +} + +/* + * It is known that lines between tlno to same came from parent, and e + * has an overlap with that range. it also is known that parent's + * line plno corresponds to e's line tlno. + * + * <---- e -----> + * <------> (entirely within) + * <------------> (extends past) + * <------------> (starts before) + * <------------------> (entirely encloses) + * + * Split e into potentially three parts; before this chunk, the chunk + * to be blamed for the parent, and after that portion. + */ +static void split_overlap(git_blame__entry *split, git_blame__entry *e, + size_t tlno, size_t plno, size_t same, git_blame__origin *parent) +{ + size_t chunk_end_lno; + + if (e->s_lno < tlno) { + /* there is a pre-chunk part not blamed on the parent */ + split[0].suspect = origin_incref(e->suspect); + split[0].lno = e->lno; + split[0].s_lno = e->s_lno; + split[0].num_lines = tlno - e->s_lno; + split[1].lno = e->lno + tlno - e->s_lno; + split[1].s_lno = plno; + } else { + split[1].lno = e->lno; + split[1].s_lno = plno + (e->s_lno - tlno); + } + + if (same < e->s_lno + e->num_lines) { + /* there is a post-chunk part not blamed on parent */ + split[2].suspect = origin_incref(e->suspect); + split[2].lno = e->lno + (same - e->s_lno); + split[2].s_lno = e->s_lno + (same - e->s_lno); + split[2].num_lines = e->s_lno + e->num_lines - same; + chunk_end_lno = split[2].lno; + } else { + chunk_end_lno = e->lno + e->num_lines; + } + split[1].num_lines = chunk_end_lno - split[1].lno; + + /* + * if it turns out there is nothing to blame the parent for, forget about + * the splitting. !split[1].suspect signals this. + */ + if (split[1].num_lines < 1) + return; + split[1].suspect = origin_incref(parent); +} + +/* + * Link in a new blame entry to the scoreboard. Entries that cover the same + * line range have been removed from the scoreboard previously. + */ +static void add_blame_entry(git_blame *blame, git_blame__entry *e) +{ + git_blame__entry *ent, *prev = NULL; + + origin_incref(e->suspect); + + for (ent = blame->ent; ent && ent->lno < e->lno; ent = ent->next) + prev = ent; + + /* prev, if not NULL, is the last one that is below e */ + e->prev = prev; + if (prev) { + e->next = prev->next; + prev->next = e; + } else { + e->next = blame->ent; + blame->ent = e; + } + if (e->next) + e->next->prev = e; +} + +/* + * src typically is on-stack; we want to copy the information in it to + * a malloced blame_entry that is already on the linked list of the scoreboard. + * The origin of dst loses a refcnt while the origin of src gains one. + */ +static void dup_entry(git_blame__entry *dst, git_blame__entry *src) +{ + git_blame__entry *p, *n; + + p = dst->prev; + n = dst->next; + origin_incref(src->suspect); + origin_decref(dst->suspect); + memcpy(dst, src, sizeof(*src)); + dst->prev = p; + dst->next = n; + dst->score = 0; +} + +/* + * split_overlap() divided an existing blame e into up to three parts in split. + * Adjust the linked list of blames in the scoreboard to reflect the split. + */ +static void split_blame(git_blame *blame, git_blame__entry *split, git_blame__entry *e) +{ + git_blame__entry *new_entry; + + if (split[0].suspect && split[2].suspect) { + /* The first part (reuse storage for the existing entry e */ + dup_entry(e, &split[0]); + + /* The last part -- me */ + new_entry = git__malloc(sizeof(*new_entry)); + memcpy(new_entry, &(split[2]), sizeof(git_blame__entry)); + add_blame_entry(blame, new_entry); + + /* ... and the middle part -- parent */ + new_entry = git__malloc(sizeof(*new_entry)); + memcpy(new_entry, &(split[1]), sizeof(git_blame__entry)); + add_blame_entry(blame, new_entry); + } else if (!split[0].suspect && !split[2].suspect) { + /* + * The parent covers the entire area; reuse storage for e and replace it + * with the parent + */ + dup_entry(e, &split[1]); + } else if (split[0].suspect) { + /* me and then parent */ + dup_entry(e, &split[0]); + new_entry = git__malloc(sizeof(*new_entry)); + memcpy(new_entry, &(split[1]), sizeof(git_blame__entry)); + add_blame_entry(blame, new_entry); + } else { + /* parent and then me */ + dup_entry(e, &split[1]); + new_entry = git__malloc(sizeof(*new_entry)); + memcpy(new_entry, &(split[2]), sizeof(git_blame__entry)); + add_blame_entry(blame, new_entry); + } +} + +/* + * After splitting the blame, the origins used by the on-stack blame_entry + * should lose one refcnt each. + */ +static void decref_split(git_blame__entry *split) +{ + int i; + for (i=0; i<3; i++) + origin_decref(split[i].suspect); +} + +/* + * Helper for blame_chunk(). blame_entry e is known to overlap with the patch + * hunk; split it and pass blame to the parent. + */ +static void blame_overlap( + git_blame *blame, + git_blame__entry *e, + size_t tlno, + size_t plno, + size_t same, + git_blame__origin *parent) +{ + git_blame__entry split[3] = {{0}}; + + split_overlap(split, e, tlno, plno, same, parent); + if (split[1].suspect) + split_blame(blame, split, e); + decref_split(split); +} + +/* + * Process one hunk from the patch between the current suspect for blame_entry + * e and its parent. Find and split the overlap, and pass blame to the + * overlapping part to the parent. + */ +static void blame_chunk( + git_blame *blame, + size_t tlno, + size_t plno, + size_t same, + git_blame__origin *target, + git_blame__origin *parent) +{ + git_blame__entry *e; + + for (e = blame->ent; e; e = e->next) { + if (e->guilty || !same_suspect(e->suspect, target)) + continue; + if (same <= e->s_lno) + continue; + if (tlno < e->s_lno + e->num_lines) { + blame_overlap(blame, e, tlno, plno, same, parent); + } + } +} + +static int my_emit( + long start_a, long count_a, + long start_b, long count_b, + void *cb_data) +{ + blame_chunk_cb_data *d = (blame_chunk_cb_data *)cb_data; + + blame_chunk(d->blame, d->tlno, d->plno, start_b, d->target, d->parent); + d->plno = start_a + count_a; + d->tlno = start_b + count_b; + + return 0; +} + +static void trim_common_tail(mmfile_t *a, mmfile_t *b, long ctx) +{ + const int blk = 1024; + long trimmed = 0, recovered = 0; + char *ap = a->ptr + a->size; + char *bp = b->ptr + b->size; + long smaller = (long)((a->size < b->size) ? a->size : b->size); + + if (ctx) + return; + + while (blk + trimmed <= smaller && !memcmp(ap - blk, bp - blk, blk)) { + trimmed += blk; + ap -= blk; + bp -= blk; + } + + while (recovered < trimmed) + if (ap[recovered++] == '\n') + break; + a->size -= trimmed - recovered; + b->size -= trimmed - recovered; +} + +static int diff_hunks(mmfile_t file_a, mmfile_t file_b, void *cb_data) +{ + xpparam_t xpp = {0}; + xdemitconf_t xecfg = {0}; + xdemitcb_t ecb = {0}; + + xecfg.hunk_func = my_emit; + ecb.priv = cb_data; + + trim_common_tail(&file_a, &file_b, 0); + + if (file_a.size > GIT_XDIFF_MAX_SIZE || + file_b.size > GIT_XDIFF_MAX_SIZE) { + giterr_set(GITERR_INVALID, "file too large to blame"); + return -1; + } + + return xdl_diff(&file_a, &file_b, &xpp, &xecfg, &ecb); +} + +static void fill_origin_blob(git_blame__origin *o, mmfile_t *file) +{ + memset(file, 0, sizeof(*file)); + if (o->blob) { + file->ptr = (char*)git_blob_rawcontent(o->blob); + file->size = (size_t)git_blob_rawsize(o->blob); + } +} + +static int pass_blame_to_parent( + git_blame *blame, + git_blame__origin *target, + git_blame__origin *parent) +{ + size_t last_in_target; + mmfile_t file_p, file_o; + blame_chunk_cb_data d = { blame, target, parent, 0, 0 }; + + if (!find_last_in_target(&last_in_target, blame, target)) + return 1; /* nothing remains for this target */ + + fill_origin_blob(parent, &file_p); + fill_origin_blob(target, &file_o); + + if (diff_hunks(file_p, file_o, &d) < 0) + return -1; + + /* The reset (i.e. anything after tlno) are the same as the parent */ + blame_chunk(blame, d.tlno, d.plno, last_in_target, target, parent); + + return 0; +} + +static int paths_on_dup(void **old, void *new) +{ + GIT_UNUSED(old); + git__free(new); + return -1; +} + +static git_blame__origin* find_origin( + git_blame *blame, + git_commit *parent, + git_blame__origin *origin) +{ + git_blame__origin *porigin = NULL; + git_diff *difflist = NULL; + git_diff_options diffopts = GIT_DIFF_OPTIONS_INIT; + git_tree *otree=NULL, *ptree=NULL; + + /* Get the trees from this commit and its parent */ + if (0 != git_commit_tree(&otree, origin->commit) || + 0 != git_commit_tree(&ptree, parent)) + goto cleanup; + + /* Configure the diff */ + diffopts.context_lines = 0; + diffopts.flags = GIT_DIFF_SKIP_BINARY_CHECK; + + /* Check to see if files we're interested have changed */ + diffopts.pathspec.count = blame->paths.length; + diffopts.pathspec.strings = (char**)blame->paths.contents; + if (0 != git_diff_tree_to_tree(&difflist, blame->repository, ptree, otree, &diffopts)) + goto cleanup; + + if (!git_diff_num_deltas(difflist)) { + /* No changes; copy data */ + git_blame__get_origin(&porigin, blame, parent, origin->path); + } else { + git_diff_find_options findopts = GIT_DIFF_FIND_OPTIONS_INIT; + int i; + + /* Generate a full diff between the two trees */ + git_diff_free(difflist); + diffopts.pathspec.count = 0; + if (0 != git_diff_tree_to_tree(&difflist, blame->repository, ptree, otree, &diffopts)) + goto cleanup; + + /* Let diff find renames */ + findopts.flags = GIT_DIFF_FIND_RENAMES; + if (0 != git_diff_find_similar(difflist, &findopts)) + goto cleanup; + + /* Find one that matches */ + for (i=0; i<(int)git_diff_num_deltas(difflist); i++) { + const git_diff_delta *delta = git_diff_get_delta(difflist, i); + + if (!git_vector_bsearch(NULL, &blame->paths, delta->new_file.path)) + { + git_vector_insert_sorted(&blame->paths, (void*)git__strdup(delta->old_file.path), + paths_on_dup); + make_origin(&porigin, parent, delta->old_file.path); + } + } + } + +cleanup: + git_diff_free(difflist); + git_tree_free(otree); + git_tree_free(ptree); + return porigin; +} + +/* + * The blobs of origin and porigin exactly match, so everything origin is + * suspected for can be blamed on the parent. + */ +static void pass_whole_blame(git_blame *blame, + git_blame__origin *origin, git_blame__origin *porigin) +{ + git_blame__entry *e; + + if (!porigin->blob) + git_object_lookup((git_object**)&porigin->blob, blame->repository, + git_blob_id(origin->blob), GIT_OBJ_BLOB); + for (e=blame->ent; e; e=e->next) { + if (!same_suspect(e->suspect, origin)) + continue; + origin_incref(porigin); + origin_decref(e->suspect); + e->suspect = porigin; + } +} + +static int pass_blame(git_blame *blame, git_blame__origin *origin, uint32_t opt) +{ + git_commit *commit = origin->commit; + int i, num_parents; + git_blame__origin *sg_buf[16]; + git_blame__origin *porigin, **sg_origin = sg_buf; + int ret, error = 0; + + num_parents = git_commit_parentcount(commit); + if (!git_oid_cmp(git_commit_id(commit), &blame->options.oldest_commit)) + /* Stop at oldest specified commit */ + num_parents = 0; + else if (opt & GIT_BLAME_FIRST_PARENT && num_parents > 1) + /* Limit search to the first parent */ + num_parents = 1; + + if (!num_parents) { + git_oid_cpy(&blame->options.oldest_commit, git_commit_id(commit)); + goto finish; + } + else if (num_parents < (int)ARRAY_SIZE(sg_buf)) + memset(sg_buf, 0, sizeof(sg_buf)); + else + sg_origin = git__calloc(num_parents, sizeof(*sg_origin)); + + for (i=0; icommit, i); + porigin = find_origin(blame, p, origin); + + if (!porigin) + continue; + if (porigin->blob && origin->blob && + !git_oid_cmp(git_blob_id(porigin->blob), git_blob_id(origin->blob))) { + pass_whole_blame(blame, origin, porigin); + origin_decref(porigin); + goto finish; + } + for (j = same = 0; jblob), git_blob_id(porigin->blob))) { + same = 1; + break; + } + if (!same) + sg_origin[i] = porigin; + else + origin_decref(porigin); + } + + /* Standard blame */ + for (i=0; iprevious) { + origin_incref(porigin); + origin->previous = porigin; + } + + if ((ret = pass_blame_to_parent(blame, origin, porigin)) != 0) { + if (ret < 0) + error = -1; + + goto finish; + } + } + + /* TODO: optionally find moves in parents' files */ + + /* TODO: optionally find copies in parents' files */ + +finish: + for (i=0; i pair), + * merge them together. + */ +static void coalesce(git_blame *blame) +{ + git_blame__entry *ent, *next; + + for (ent=blame->ent; ent && (next = ent->next); ent = next) { + if (same_suspect(ent->suspect, next->suspect) && + ent->guilty == next->guilty && + ent->s_lno + ent->num_lines == next->s_lno) + { + ent->num_lines += next->num_lines; + ent->next = next->next; + if (ent->next) + ent->next->prev = ent; + origin_decref(next->suspect); + git__free(next); + ent->score = 0; + next = ent; /* again */ + } + } +} + +int git_blame__like_git(git_blame *blame, uint32_t opt) +{ + while (true) { + git_blame__entry *ent; + git_blame__origin *suspect = NULL; + + /* Find a suspect to break down */ + for (ent = blame->ent; !suspect && ent; ent = ent->next) + if (!ent->guilty) + suspect = ent->suspect; + if (!suspect) + return 0; /* all done */ + + /* We'll use this suspect later in the loop, so hold on to it for now. */ + origin_incref(suspect); + + if (pass_blame(blame, suspect, opt) < 0) + return -1; + + /* Take responsibility for the remaining entries */ + for (ent = blame->ent; ent; ent = ent->next) { + if (same_suspect(ent->suspect, suspect)) { + ent->guilty = true; + ent->is_boundary = !git_oid_cmp( + git_commit_id(suspect->commit), + &blame->options.oldest_commit); + } + } + origin_decref(suspect); + } + + coalesce(blame); + + return 0; +} + +void git_blame__free_entry(git_blame__entry *ent) +{ + if (!ent) return; + origin_decref(ent->suspect); + git__free(ent); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blame_git.h b/deps/libgit2-sys-0.4.0/libgit2/src/blame_git.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/blame_git.h rename to deps/libgit2-sys-0.4.0/libgit2/src/blame_git.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blob.c b/deps/libgit2-sys-0.4.0/libgit2/src/blob.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/blob.c rename to deps/libgit2-sys-0.4.0/libgit2/src/blob.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/blob.h b/deps/libgit2-sys-0.4.0/libgit2/src/blob.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/blob.h rename to deps/libgit2-sys-0.4.0/libgit2/src/blob.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/branch.c b/deps/libgit2-sys-0.4.0/libgit2/src/branch.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/branch.c rename to deps/libgit2-sys-0.4.0/libgit2/src/branch.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/branch.h b/deps/libgit2-sys-0.4.0/libgit2/src/branch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/branch.h rename to deps/libgit2-sys-0.4.0/libgit2/src/branch.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/buf_text.c b/deps/libgit2-sys-0.4.0/libgit2/src/buf_text.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/buf_text.c rename to deps/libgit2-sys-0.4.0/libgit2/src/buf_text.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/buf_text.h b/deps/libgit2-sys-0.4.0/libgit2/src/buf_text.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/buf_text.h rename to deps/libgit2-sys-0.4.0/libgit2/src/buf_text.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/buffer.c b/deps/libgit2-sys-0.4.0/libgit2/src/buffer.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/buffer.c rename to deps/libgit2-sys-0.4.0/libgit2/src/buffer.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/buffer.h b/deps/libgit2-sys-0.4.0/libgit2/src/buffer.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/buffer.h rename to deps/libgit2-sys-0.4.0/libgit2/src/buffer.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/cache.c b/deps/libgit2-sys-0.4.0/libgit2/src/cache.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/cache.c rename to deps/libgit2-sys-0.4.0/libgit2/src/cache.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/cache.h b/deps/libgit2-sys-0.4.0/libgit2/src/cache.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/cache.h rename to deps/libgit2-sys-0.4.0/libgit2/src/cache.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/cc-compat.h b/deps/libgit2-sys-0.4.0/libgit2/src/cc-compat.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/cc-compat.h rename to deps/libgit2-sys-0.4.0/libgit2/src/cc-compat.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/checkout.c b/deps/libgit2-sys-0.4.0/libgit2/src/checkout.c new file mode 100644 index 000000000..deeee62e0 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/checkout.c @@ -0,0 +1,2722 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include + +#include "checkout.h" + +#include "git2/repository.h" +#include "git2/refs.h" +#include "git2/tree.h" +#include "git2/blob.h" +#include "git2/config.h" +#include "git2/diff.h" +#include "git2/submodule.h" +#include "git2/sys/index.h" +#include "git2/sys/filter.h" +#include "git2/merge.h" + +#include "refs.h" +#include "repository.h" +#include "index.h" +#include "filter.h" +#include "blob.h" +#include "diff.h" +#include "pathspec.h" +#include "buf_text.h" +#include "diff_xdiff.h" +#include "path.h" +#include "attr.h" +#include "pool.h" +#include "strmap.h" + +GIT__USE_STRMAP + +/* See docs/checkout-internals.md for more information */ + +enum { + CHECKOUT_ACTION__NONE = 0, + CHECKOUT_ACTION__REMOVE = 1, + CHECKOUT_ACTION__UPDATE_BLOB = 2, + CHECKOUT_ACTION__UPDATE_SUBMODULE = 4, + CHECKOUT_ACTION__CONFLICT = 8, + CHECKOUT_ACTION__REMOVE_CONFLICT = 16, + CHECKOUT_ACTION__UPDATE_CONFLICT = 32, + CHECKOUT_ACTION__MAX = 32, + CHECKOUT_ACTION__DEFER_REMOVE = 64, + CHECKOUT_ACTION__REMOVE_AND_UPDATE = + (CHECKOUT_ACTION__UPDATE_BLOB | CHECKOUT_ACTION__REMOVE), +}; + +typedef struct { + git_repository *repo; + git_iterator *target; + git_diff *diff; + git_checkout_options opts; + bool opts_free_baseline; + char *pfx; + git_index *index; + git_pool pool; + git_vector removes; + git_vector remove_conflicts; + git_vector update_conflicts; + git_vector *update_reuc; + git_vector *update_names; + git_buf path; + size_t workdir_len; + git_buf tmp; + unsigned int strategy; + int can_symlink; + bool reload_submodules; + size_t total_steps; + size_t completed_steps; + git_checkout_perfdata perfdata; + git_strmap *mkdir_map; + git_attr_session attr_session; +} checkout_data; + +typedef struct { + const git_index_entry *ancestor; + const git_index_entry *ours; + const git_index_entry *theirs; + + int name_collision:1, + directoryfile:1, + one_to_two:1, + binary:1, + submodule:1; +} checkout_conflictdata; + +static int checkout_notify( + checkout_data *data, + git_checkout_notify_t why, + const git_diff_delta *delta, + const git_index_entry *wditem) +{ + git_diff_file wdfile; + const git_diff_file *baseline = NULL, *target = NULL, *workdir = NULL; + const char *path = NULL; + + if (!data->opts.notify_cb || + (why & data->opts.notify_flags) == 0) + return 0; + + if (wditem) { + memset(&wdfile, 0, sizeof(wdfile)); + + git_oid_cpy(&wdfile.id, &wditem->id); + wdfile.path = wditem->path; + wdfile.size = wditem->file_size; + wdfile.flags = GIT_DIFF_FLAG_VALID_ID; + wdfile.mode = wditem->mode; + + workdir = &wdfile; + + path = wditem->path; + } + + if (delta) { + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: + case GIT_DELTA_MODIFIED: + case GIT_DELTA_TYPECHANGE: + default: + baseline = &delta->old_file; + target = &delta->new_file; + break; + case GIT_DELTA_ADDED: + case GIT_DELTA_IGNORED: + case GIT_DELTA_UNTRACKED: + case GIT_DELTA_UNREADABLE: + target = &delta->new_file; + break; + case GIT_DELTA_DELETED: + baseline = &delta->old_file; + break; + } + + path = delta->old_file.path; + } + + { + int error = data->opts.notify_cb( + why, path, baseline, target, workdir, data->opts.notify_payload); + + return giterr_set_after_callback_function( + error, "git_checkout notification"); + } +} + +GIT_INLINE(bool) is_workdir_base_or_new( + const git_oid *workdir_id, + const git_diff_file *baseitem, + const git_diff_file *newitem) +{ + return (git_oid__cmp(&baseitem->id, workdir_id) == 0 || + git_oid__cmp(&newitem->id, workdir_id) == 0); +} + +static bool checkout_is_workdir_modified( + checkout_data *data, + const git_diff_file *baseitem, + const git_diff_file *newitem, + const git_index_entry *wditem) +{ + git_oid oid; + const git_index_entry *ie; + + /* handle "modified" submodule */ + if (wditem->mode == GIT_FILEMODE_COMMIT) { + git_submodule *sm; + unsigned int sm_status = 0; + const git_oid *sm_oid = NULL; + bool rval = false; + + if (git_submodule_lookup(&sm, data->repo, wditem->path) < 0) { + giterr_clear(); + return true; + } + + if (git_submodule_status(&sm_status, data->repo, wditem->path, GIT_SUBMODULE_IGNORE_UNSPECIFIED) < 0 || + GIT_SUBMODULE_STATUS_IS_WD_DIRTY(sm_status)) + rval = true; + else if ((sm_oid = git_submodule_wd_id(sm)) == NULL) + rval = false; + else + rval = (git_oid__cmp(&baseitem->id, sm_oid) != 0); + + git_submodule_free(sm); + return rval; + } + + /* Look at the cache to decide if the workdir is modified. If not, + * we can simply compare the oid in the cache to the baseitem instead + * of hashing the file. If so, we allow the checkout to proceed if the + * oid is identical (ie, the staged item is what we're trying to check + * out.) + */ + if ((ie = git_index_get_bypath(data->index, wditem->path, 0)) != NULL) { + if (git_index_time_eq(&wditem->mtime, &ie->mtime) && + wditem->file_size == ie->file_size) + return !is_workdir_base_or_new(&ie->id, baseitem, newitem); + } + + /* depending on where base is coming from, we may or may not know + * the actual size of the data, so we can't rely on this shortcut. + */ + if (baseitem->size && wditem->file_size != baseitem->size) + return true; + + if (git_diff__oid_for_entry(&oid, data->diff, wditem, wditem->mode, NULL) < 0) + return false; + + /* Allow the checkout if the workdir is not modified *or* if the checkout + * target's contents are already in the working directory. + */ + return !is_workdir_base_or_new(&oid, baseitem, newitem); +} + +#define CHECKOUT_ACTION_IF(FLAG,YES,NO) \ + ((data->strategy & GIT_CHECKOUT_##FLAG) ? CHECKOUT_ACTION__##YES : CHECKOUT_ACTION__##NO) + +static int checkout_action_common( + int *action, + checkout_data *data, + const git_diff_delta *delta, + const git_index_entry *wd) +{ + git_checkout_notify_t notify = GIT_CHECKOUT_NOTIFY_NONE; + + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) + *action = (*action & ~CHECKOUT_ACTION__REMOVE); + + if ((*action & CHECKOUT_ACTION__UPDATE_BLOB) != 0) { + if (S_ISGITLINK(delta->new_file.mode)) + *action = (*action & ~CHECKOUT_ACTION__UPDATE_BLOB) | + CHECKOUT_ACTION__UPDATE_SUBMODULE; + + /* to "update" a symlink, we must remove the old one first */ + if (delta->new_file.mode == GIT_FILEMODE_LINK && wd != NULL) + *action |= CHECKOUT_ACTION__REMOVE; + + /* if the file is on disk and doesn't match our mode, force update */ + if (wd && + GIT_PERMS_IS_EXEC(wd->mode) != + GIT_PERMS_IS_EXEC(delta->new_file.mode)) + *action |= CHECKOUT_ACTION__REMOVE; + + notify = GIT_CHECKOUT_NOTIFY_UPDATED; + } + + if ((*action & CHECKOUT_ACTION__CONFLICT) != 0) + notify = GIT_CHECKOUT_NOTIFY_CONFLICT; + + return checkout_notify(data, notify, delta, wd); +} + +static int checkout_action_no_wd( + int *action, + checkout_data *data, + const git_diff_delta *delta) +{ + int error = 0; + + *action = CHECKOUT_ACTION__NONE; + + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: /* case 12 */ + error = checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, NULL); + if (error) + return error; + *action = CHECKOUT_ACTION_IF(RECREATE_MISSING, UPDATE_BLOB, NONE); + break; + case GIT_DELTA_ADDED: /* case 2 or 28 (and 5 but not really) */ + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + break; + case GIT_DELTA_MODIFIED: /* case 13 (and 35 but not really) */ + *action = CHECKOUT_ACTION_IF(RECREATE_MISSING, UPDATE_BLOB, CONFLICT); + break; + case GIT_DELTA_TYPECHANGE: /* case 21 (B->T) and 28 (T->B)*/ + if (delta->new_file.mode == GIT_FILEMODE_TREE) + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + break; + case GIT_DELTA_DELETED: /* case 8 or 25 */ + *action = CHECKOUT_ACTION_IF(SAFE, REMOVE, NONE); + break; + default: /* impossible */ + break; + } + + return checkout_action_common(action, data, delta, NULL); +} + +static bool wd_item_is_removable(git_iterator *iter, const git_index_entry *wd) +{ + git_buf *full = NULL; + + if (wd->mode != GIT_FILEMODE_TREE) + return true; + if (git_iterator_current_workdir_path(&full, iter) < 0) + return true; + return !full || !git_path_contains(full, DOT_GIT); +} + +static int checkout_queue_remove(checkout_data *data, const char *path) +{ + char *copy = git_pool_strdup(&data->pool, path); + GITERR_CHECK_ALLOC(copy); + return git_vector_insert(&data->removes, copy); +} + +/* note that this advances the iterator over the wd item */ +static int checkout_action_wd_only( + checkout_data *data, + git_iterator *workdir, + const git_index_entry **wditem, + git_vector *pathspec) +{ + int error = 0; + bool remove = false; + git_checkout_notify_t notify = GIT_CHECKOUT_NOTIFY_NONE; + const git_index_entry *wd = *wditem; + + if (!git_pathspec__match( + pathspec, wd->path, + (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, + git_iterator_ignore_case(workdir), NULL, NULL)) + return git_iterator_advance(wditem, workdir); + + /* check if item is tracked in the index but not in the checkout diff */ + if (data->index != NULL) { + size_t pos; + + error = git_index__find_pos( + &pos, data->index, wd->path, 0, GIT_INDEX_STAGE_ANY); + + if (wd->mode != GIT_FILEMODE_TREE) { + if (!error) { /* found by git_index__find_pos call */ + notify = GIT_CHECKOUT_NOTIFY_DIRTY; + remove = ((data->strategy & GIT_CHECKOUT_FORCE) != 0); + } else if (error != GIT_ENOTFOUND) + return error; + else + error = 0; /* git_index__find_pos does not set error msg */ + } else { + /* for tree entries, we have to see if there are any index + * entries that are contained inside that tree + */ + const git_index_entry *e = git_index_get_byindex(data->index, pos); + + if (e != NULL && data->diff->pfxcomp(e->path, wd->path) == 0) { + notify = GIT_CHECKOUT_NOTIFY_DIRTY; + remove = ((data->strategy & GIT_CHECKOUT_FORCE) != 0); + } + } + } + + if (notify != GIT_CHECKOUT_NOTIFY_NONE) { + /* if we found something in the index, notify and advance */ + if ((error = checkout_notify(data, notify, NULL, wd)) != 0) + return error; + + if (remove && wd_item_is_removable(workdir, wd)) + error = checkout_queue_remove(data, wd->path); + + if (!error) + error = git_iterator_advance(wditem, workdir); + } else { + /* untracked or ignored - can't know which until we advance through */ + bool over = false, removable = wd_item_is_removable(workdir, wd); + git_iterator_status_t untracked_state; + + /* copy the entry for issuing notification callback later */ + git_index_entry saved_wd = *wd; + git_buf_sets(&data->tmp, wd->path); + saved_wd.path = data->tmp.ptr; + + error = git_iterator_advance_over_with_status( + wditem, &untracked_state, workdir); + if (error == GIT_ITEROVER) + over = true; + else if (error < 0) + return error; + + if (untracked_state == GIT_ITERATOR_STATUS_IGNORED) { + notify = GIT_CHECKOUT_NOTIFY_IGNORED; + remove = ((data->strategy & GIT_CHECKOUT_REMOVE_IGNORED) != 0); + } else { + notify = GIT_CHECKOUT_NOTIFY_UNTRACKED; + remove = ((data->strategy & GIT_CHECKOUT_REMOVE_UNTRACKED) != 0); + } + + if ((error = checkout_notify(data, notify, NULL, &saved_wd)) != 0) + return error; + + if (remove && removable) + error = checkout_queue_remove(data, saved_wd.path); + + if (!error && over) /* restore ITEROVER if needed */ + error = GIT_ITEROVER; + } + + return error; +} + +static bool submodule_is_config_only( + checkout_data *data, + const char *path) +{ + git_submodule *sm = NULL; + unsigned int sm_loc = 0; + bool rval = false; + + if (git_submodule_lookup(&sm, data->repo, path) < 0) + return true; + + if (git_submodule_location(&sm_loc, sm) < 0 || + sm_loc == GIT_SUBMODULE_STATUS_IN_CONFIG) + rval = true; + + git_submodule_free(sm); + + return rval; +} + +static bool checkout_is_empty_dir(checkout_data *data, const char *path) +{ + git_buf_truncate(&data->path, data->workdir_len); + if (git_buf_puts(&data->path, path) < 0) + return false; + return git_path_is_empty_dir(data->path.ptr); +} + +static int checkout_action_with_wd( + int *action, + checkout_data *data, + const git_diff_delta *delta, + git_iterator *workdir, + const git_index_entry *wd) +{ + *action = CHECKOUT_ACTION__NONE; + + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: /* case 14/15 or 33 */ + if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) { + GITERR_CHECK_ERROR( + checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, wd) ); + *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, NONE); + } + break; + case GIT_DELTA_ADDED: /* case 3, 4 or 6 */ + if (git_iterator_current_is_ignored(workdir)) + *action = CHECKOUT_ACTION_IF(DONT_OVERWRITE_IGNORED, CONFLICT, UPDATE_BLOB); + else + *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, CONFLICT); + break; + case GIT_DELTA_DELETED: /* case 9 or 10 (or 26 but not really) */ + if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); + else + *action = CHECKOUT_ACTION_IF(SAFE, REMOVE, NONE); + break; + case GIT_DELTA_MODIFIED: /* case 16, 17, 18 (or 36 but not really) */ + if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) + *action = CHECKOUT_ACTION_IF(FORCE, UPDATE_BLOB, CONFLICT); + else + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + break; + case GIT_DELTA_TYPECHANGE: /* case 22, 23, 29, 30 */ + if (delta->old_file.mode == GIT_FILEMODE_TREE) { + if (wd->mode == GIT_FILEMODE_TREE) + /* either deleting items in old tree will delete the wd dir, + * or we'll get a conflict when we attempt blob update... + */ + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + else if (wd->mode == GIT_FILEMODE_COMMIT) { + /* workdir is possibly a "phantom" submodule - treat as a + * tree if the only submodule info came from the config + */ + if (submodule_is_config_only(data, wd->path)) + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + else + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + } else + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); + } + else if (checkout_is_workdir_modified(data, &delta->old_file, &delta->new_file, wd)) + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + else + *action = CHECKOUT_ACTION_IF(SAFE, REMOVE_AND_UPDATE, NONE); + + /* don't update if the typechange is to a tree */ + if (delta->new_file.mode == GIT_FILEMODE_TREE) + *action = (*action & ~CHECKOUT_ACTION__UPDATE_BLOB); + break; + default: /* impossible */ + break; + } + + return checkout_action_common(action, data, delta, wd); +} + +static int checkout_action_with_wd_blocker( + int *action, + checkout_data *data, + const git_diff_delta *delta, + const git_index_entry *wd) +{ + *action = CHECKOUT_ACTION__NONE; + + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: + /* should show delta as dirty / deleted */ + GITERR_CHECK_ERROR( + checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, wd) ); + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, NONE); + break; + case GIT_DELTA_ADDED: + case GIT_DELTA_MODIFIED: + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + break; + case GIT_DELTA_DELETED: + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE, CONFLICT); + break; + case GIT_DELTA_TYPECHANGE: + /* not 100% certain about this... */ + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + break; + default: /* impossible */ + break; + } + + return checkout_action_common(action, data, delta, wd); +} + +static int checkout_action_with_wd_dir( + int *action, + checkout_data *data, + const git_diff_delta *delta, + git_iterator *workdir, + const git_index_entry *wd) +{ + *action = CHECKOUT_ACTION__NONE; + + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: /* case 19 or 24 (or 34 but not really) */ + GITERR_CHECK_ERROR( + checkout_notify(data, GIT_CHECKOUT_NOTIFY_DIRTY, delta, NULL)); + GITERR_CHECK_ERROR( + checkout_notify(data, GIT_CHECKOUT_NOTIFY_UNTRACKED, NULL, wd)); + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, NONE); + break; + case GIT_DELTA_ADDED:/* case 4 (and 7 for dir) */ + case GIT_DELTA_MODIFIED: /* case 20 (or 37 but not really) */ + if (delta->old_file.mode == GIT_FILEMODE_COMMIT) + /* expected submodule (and maybe found one) */; + else if (delta->new_file.mode != GIT_FILEMODE_TREE) + *action = git_iterator_current_is_ignored(workdir) ? + CHECKOUT_ACTION_IF(DONT_OVERWRITE_IGNORED, CONFLICT, REMOVE_AND_UPDATE) : + CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + break; + case GIT_DELTA_DELETED: /* case 11 (and 27 for dir) */ + if (delta->old_file.mode != GIT_FILEMODE_TREE) + GITERR_CHECK_ERROR( + checkout_notify(data, GIT_CHECKOUT_NOTIFY_UNTRACKED, NULL, wd)); + break; + case GIT_DELTA_TYPECHANGE: /* case 24 or 31 */ + if (delta->old_file.mode == GIT_FILEMODE_TREE) { + /* For typechange from dir, remove dir and add blob, but it is + * not safe to remove dir if it contains modified files. + * However, safely removing child files will remove the parent + * directory if is it left empty, so we can defer removing the + * dir and it will succeed if no children are left. + */ + *action = CHECKOUT_ACTION_IF(SAFE, UPDATE_BLOB, NONE); + } + else if (delta->new_file.mode != GIT_FILEMODE_TREE) + /* For typechange to dir, dir is already created so no action */ + *action = CHECKOUT_ACTION_IF(FORCE, REMOVE_AND_UPDATE, CONFLICT); + break; + default: /* impossible */ + break; + } + + return checkout_action_common(action, data, delta, wd); +} + +static int checkout_action_with_wd_dir_empty( + int *action, + checkout_data *data, + const git_diff_delta *delta) +{ + int error = checkout_action_no_wd(action, data, delta); + + /* We can always safely remove an empty directory. */ + if (error == 0 && *action != CHECKOUT_ACTION__NONE) + *action |= CHECKOUT_ACTION__REMOVE; + + return error; +} + +static int checkout_action( + int *action, + checkout_data *data, + git_diff_delta *delta, + git_iterator *workdir, + const git_index_entry **wditem, + git_vector *pathspec) +{ + int cmp = -1, error; + int (*strcomp)(const char *, const char *) = data->diff->strcomp; + int (*pfxcomp)(const char *str, const char *pfx) = data->diff->pfxcomp; + int (*advance)(const git_index_entry **, git_iterator *) = NULL; + + /* move workdir iterator to follow along with deltas */ + + while (1) { + const git_index_entry *wd = *wditem; + + if (!wd) + return checkout_action_no_wd(action, data, delta); + + cmp = strcomp(wd->path, delta->old_file.path); + + /* 1. wd before delta ("a/a" before "a/b") + * 2. wd prefixes delta & should expand ("a/" before "a/b") + * 3. wd prefixes delta & cannot expand ("a/b" before "a/b/c") + * 4. wd equals delta ("a/b" and "a/b") + * 5. wd after delta & delta prefixes wd ("a/b/c" after "a/b/" or "a/b") + * 6. wd after delta ("a/c" after "a/b") + */ + + if (cmp < 0) { + cmp = pfxcomp(delta->old_file.path, wd->path); + + if (cmp == 0) { + if (wd->mode == GIT_FILEMODE_TREE) { + /* case 2 - entry prefixed by workdir tree */ + error = git_iterator_advance_into_or_over(wditem, workdir); + if (error < 0 && error != GIT_ITEROVER) + goto done; + continue; + } + + /* case 3 maybe - wd contains non-dir where dir expected */ + if (delta->old_file.path[strlen(wd->path)] == '/') { + error = checkout_action_with_wd_blocker( + action, data, delta, wd); + advance = git_iterator_advance; + goto done; + } + } + + /* case 1 - handle wd item (if it matches pathspec) */ + error = checkout_action_wd_only(data, workdir, wditem, pathspec); + if (error && error != GIT_ITEROVER) + goto done; + continue; + } + + if (cmp == 0) { + /* case 4 */ + error = checkout_action_with_wd(action, data, delta, workdir, wd); + advance = git_iterator_advance; + goto done; + } + + cmp = pfxcomp(wd->path, delta->old_file.path); + + if (cmp == 0) { /* case 5 */ + if (wd->path[strlen(delta->old_file.path)] != '/') + return checkout_action_no_wd(action, data, delta); + + if (delta->status == GIT_DELTA_TYPECHANGE) { + if (delta->old_file.mode == GIT_FILEMODE_TREE) { + error = checkout_action_with_wd(action, data, delta, workdir, wd); + advance = git_iterator_advance_into; + goto done; + } + + if (delta->new_file.mode == GIT_FILEMODE_TREE || + delta->new_file.mode == GIT_FILEMODE_COMMIT || + delta->old_file.mode == GIT_FILEMODE_COMMIT) + { + error = checkout_action_with_wd(action, data, delta, workdir, wd); + advance = git_iterator_advance; + goto done; + } + } + + return checkout_is_empty_dir(data, wd->path) ? + checkout_action_with_wd_dir_empty(action, data, delta) : + checkout_action_with_wd_dir(action, data, delta, workdir, wd); + } + + /* case 6 - wd is after delta */ + return checkout_action_no_wd(action, data, delta); + } + +done: + if (!error && advance != NULL && + (error = advance(wditem, workdir)) < 0) { + *wditem = NULL; + if (error == GIT_ITEROVER) + error = 0; + } + + return error; +} + +static int checkout_remaining_wd_items( + checkout_data *data, + git_iterator *workdir, + const git_index_entry *wd, + git_vector *spec) +{ + int error = 0; + + while (wd && !error) + error = checkout_action_wd_only(data, workdir, &wd, spec); + + if (error == GIT_ITEROVER) + error = 0; + + return error; +} + +GIT_INLINE(int) checkout_idxentry_cmp( + const git_index_entry *a, + const git_index_entry *b) +{ + if (!a && !b) + return 0; + else if (!a && b) + return -1; + else if(a && !b) + return 1; + else + return strcmp(a->path, b->path); +} + +static int checkout_conflictdata_cmp(const void *a, const void *b) +{ + const checkout_conflictdata *ca = a; + const checkout_conflictdata *cb = b; + int diff; + + if ((diff = checkout_idxentry_cmp(ca->ancestor, cb->ancestor)) == 0 && + (diff = checkout_idxentry_cmp(ca->ours, cb->theirs)) == 0) + diff = checkout_idxentry_cmp(ca->theirs, cb->theirs); + + return diff; +} + +int checkout_conflictdata_empty( + const git_vector *conflicts, size_t idx, void *payload) +{ + checkout_conflictdata *conflict; + + GIT_UNUSED(payload); + + if ((conflict = git_vector_get(conflicts, idx)) == NULL) + return -1; + + if (conflict->ancestor || conflict->ours || conflict->theirs) + return 0; + + git__free(conflict); + return 1; +} + +GIT_INLINE(bool) conflict_pathspec_match( + checkout_data *data, + git_iterator *workdir, + git_vector *pathspec, + const git_index_entry *ancestor, + const git_index_entry *ours, + const git_index_entry *theirs) +{ + /* if the pathspec matches ours *or* theirs, proceed */ + if (ours && git_pathspec__match(pathspec, ours->path, + (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, + git_iterator_ignore_case(workdir), NULL, NULL)) + return true; + + if (theirs && git_pathspec__match(pathspec, theirs->path, + (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, + git_iterator_ignore_case(workdir), NULL, NULL)) + return true; + + if (ancestor && git_pathspec__match(pathspec, ancestor->path, + (data->strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) != 0, + git_iterator_ignore_case(workdir), NULL, NULL)) + return true; + + return false; +} + +GIT_INLINE(int) checkout_conflict_detect_submodule(checkout_conflictdata *conflict) +{ + conflict->submodule = ((conflict->ancestor && S_ISGITLINK(conflict->ancestor->mode)) || + (conflict->ours && S_ISGITLINK(conflict->ours->mode)) || + (conflict->theirs && S_ISGITLINK(conflict->theirs->mode))); + return 0; +} + +GIT_INLINE(int) checkout_conflict_detect_binary(git_repository *repo, checkout_conflictdata *conflict) +{ + git_blob *ancestor_blob = NULL, *our_blob = NULL, *their_blob = NULL; + int error = 0; + + if (conflict->submodule) + return 0; + + if (conflict->ancestor) { + if ((error = git_blob_lookup(&ancestor_blob, repo, &conflict->ancestor->id)) < 0) + goto done; + + conflict->binary = git_blob_is_binary(ancestor_blob); + } + + if (!conflict->binary && conflict->ours) { + if ((error = git_blob_lookup(&our_blob, repo, &conflict->ours->id)) < 0) + goto done; + + conflict->binary = git_blob_is_binary(our_blob); + } + + if (!conflict->binary && conflict->theirs) { + if ((error = git_blob_lookup(&their_blob, repo, &conflict->theirs->id)) < 0) + goto done; + + conflict->binary = git_blob_is_binary(their_blob); + } + +done: + git_blob_free(ancestor_blob); + git_blob_free(our_blob); + git_blob_free(their_blob); + + return error; +} + +static int checkout_conflict_append_update( + const git_index_entry *ancestor, + const git_index_entry *ours, + const git_index_entry *theirs, + void *payload) +{ + checkout_data *data = payload; + checkout_conflictdata *conflict; + int error; + + conflict = git__calloc(1, sizeof(checkout_conflictdata)); + GITERR_CHECK_ALLOC(conflict); + + conflict->ancestor = ancestor; + conflict->ours = ours; + conflict->theirs = theirs; + + if ((error = checkout_conflict_detect_submodule(conflict)) < 0 || + (error = checkout_conflict_detect_binary(data->repo, conflict)) < 0) + { + git__free(conflict); + return error; + } + + if (git_vector_insert(&data->update_conflicts, conflict)) + return -1; + + return 0; +} + +static int checkout_conflicts_foreach( + checkout_data *data, + git_index *index, + git_iterator *workdir, + git_vector *pathspec, + int (*cb)(const git_index_entry *, const git_index_entry *, const git_index_entry *, void *), + void *payload) +{ + git_index_conflict_iterator *iterator = NULL; + const git_index_entry *ancestor, *ours, *theirs; + int error = 0; + + if ((error = git_index_conflict_iterator_new(&iterator, index)) < 0) + goto done; + + /* Collect the conflicts */ + while ((error = git_index_conflict_next(&ancestor, &ours, &theirs, iterator)) == 0) { + if (!conflict_pathspec_match(data, workdir, pathspec, ancestor, ours, theirs)) + continue; + + if ((error = cb(ancestor, ours, theirs, payload)) < 0) + goto done; + } + + if (error == GIT_ITEROVER) + error = 0; + +done: + git_index_conflict_iterator_free(iterator); + + return error; +} + +static int checkout_conflicts_load(checkout_data *data, git_iterator *workdir, git_vector *pathspec) +{ + git_index *index; + + /* Only write conficts from sources that have them: indexes. */ + if ((index = git_iterator_get_index(data->target)) == NULL) + return 0; + + data->update_conflicts._cmp = checkout_conflictdata_cmp; + + if (checkout_conflicts_foreach(data, index, workdir, pathspec, checkout_conflict_append_update, data) < 0) + return -1; + + /* Collect the REUC and NAME entries */ + data->update_reuc = &index->reuc; + data->update_names = &index->names; + + return 0; +} + +GIT_INLINE(int) checkout_conflicts_cmp_entry( + const char *path, + const git_index_entry *entry) +{ + return strcmp((const char *)path, entry->path); +} + +static int checkout_conflicts_cmp_ancestor(const void *p, const void *c) +{ + const char *path = p; + const checkout_conflictdata *conflict = c; + + if (!conflict->ancestor) + return 1; + + return checkout_conflicts_cmp_entry(path, conflict->ancestor); +} + +static checkout_conflictdata *checkout_conflicts_search_ancestor( + checkout_data *data, + const char *path) +{ + size_t pos; + + if (git_vector_bsearch2(&pos, &data->update_conflicts, checkout_conflicts_cmp_ancestor, path) < 0) + return NULL; + + return git_vector_get(&data->update_conflicts, pos); +} + +static checkout_conflictdata *checkout_conflicts_search_branch( + checkout_data *data, + const char *path) +{ + checkout_conflictdata *conflict; + size_t i; + + git_vector_foreach(&data->update_conflicts, i, conflict) { + int cmp = -1; + + if (conflict->ancestor) + break; + + if (conflict->ours) + cmp = checkout_conflicts_cmp_entry(path, conflict->ours); + else if (conflict->theirs) + cmp = checkout_conflicts_cmp_entry(path, conflict->theirs); + + if (cmp == 0) + return conflict; + } + + return NULL; +} + +static int checkout_conflicts_load_byname_entry( + checkout_conflictdata **ancestor_out, + checkout_conflictdata **ours_out, + checkout_conflictdata **theirs_out, + checkout_data *data, + const git_index_name_entry *name_entry) +{ + checkout_conflictdata *ancestor, *ours = NULL, *theirs = NULL; + int error = 0; + + *ancestor_out = NULL; + *ours_out = NULL; + *theirs_out = NULL; + + if (!name_entry->ancestor) { + giterr_set(GITERR_INDEX, "A NAME entry exists without an ancestor"); + error = -1; + goto done; + } + + if (!name_entry->ours && !name_entry->theirs) { + giterr_set(GITERR_INDEX, "A NAME entry exists without an ours or theirs"); + error = -1; + goto done; + } + + if ((ancestor = checkout_conflicts_search_ancestor(data, + name_entry->ancestor)) == NULL) { + giterr_set(GITERR_INDEX, + "A NAME entry referenced ancestor entry '%s' which does not exist in the main index", + name_entry->ancestor); + error = -1; + goto done; + } + + if (name_entry->ours) { + if (strcmp(name_entry->ancestor, name_entry->ours) == 0) + ours = ancestor; + else if ((ours = checkout_conflicts_search_branch(data, name_entry->ours)) == NULL || + ours->ours == NULL) { + giterr_set(GITERR_INDEX, + "A NAME entry referenced our entry '%s' which does not exist in the main index", + name_entry->ours); + error = -1; + goto done; + } + } + + if (name_entry->theirs) { + if (strcmp(name_entry->ancestor, name_entry->theirs) == 0) + theirs = ancestor; + else if (name_entry->ours && strcmp(name_entry->ours, name_entry->theirs) == 0) + theirs = ours; + else if ((theirs = checkout_conflicts_search_branch(data, name_entry->theirs)) == NULL || + theirs->theirs == NULL) { + giterr_set(GITERR_INDEX, + "A NAME entry referenced their entry '%s' which does not exist in the main index", + name_entry->theirs); + error = -1; + goto done; + } + } + + *ancestor_out = ancestor; + *ours_out = ours; + *theirs_out = theirs; + +done: + return error; +} + +static int checkout_conflicts_coalesce_renames( + checkout_data *data) +{ + git_index *index; + const git_index_name_entry *name_entry; + checkout_conflictdata *ancestor_conflict, *our_conflict, *their_conflict; + size_t i, names; + int error = 0; + + if ((index = git_iterator_get_index(data->target)) == NULL) + return 0; + + /* Juggle entries based on renames */ + names = git_index_name_entrycount(index); + + for (i = 0; i < names; i++) { + name_entry = git_index_name_get_byindex(index, i); + + if ((error = checkout_conflicts_load_byname_entry( + &ancestor_conflict, &our_conflict, &their_conflict, + data, name_entry)) < 0) + goto done; + + if (our_conflict && our_conflict != ancestor_conflict) { + ancestor_conflict->ours = our_conflict->ours; + our_conflict->ours = NULL; + + if (our_conflict->theirs) + our_conflict->name_collision = 1; + + if (our_conflict->name_collision) + ancestor_conflict->name_collision = 1; + } + + if (their_conflict && their_conflict != ancestor_conflict) { + ancestor_conflict->theirs = their_conflict->theirs; + their_conflict->theirs = NULL; + + if (their_conflict->ours) + their_conflict->name_collision = 1; + + if (their_conflict->name_collision) + ancestor_conflict->name_collision = 1; + } + + if (our_conflict && our_conflict != ancestor_conflict && + their_conflict && their_conflict != ancestor_conflict) + ancestor_conflict->one_to_two = 1; + } + + git_vector_remove_matching( + &data->update_conflicts, checkout_conflictdata_empty, NULL); + +done: + return error; +} + +static int checkout_conflicts_mark_directoryfile( + checkout_data *data) +{ + git_index *index; + checkout_conflictdata *conflict; + const git_index_entry *entry; + size_t i, j, len; + const char *path; + int prefixed, error = 0; + + if ((index = git_iterator_get_index(data->target)) == NULL) + return 0; + + len = git_index_entrycount(index); + + /* Find d/f conflicts */ + git_vector_foreach(&data->update_conflicts, i, conflict) { + if ((conflict->ours && conflict->theirs) || + (!conflict->ours && !conflict->theirs)) + continue; + + path = conflict->ours ? + conflict->ours->path : conflict->theirs->path; + + if ((error = git_index_find(&j, index, path)) < 0) { + if (error == GIT_ENOTFOUND) + giterr_set(GITERR_INDEX, + "Index inconsistency, could not find entry for expected conflict '%s'", path); + + goto done; + } + + for (; j < len; j++) { + if ((entry = git_index_get_byindex(index, j)) == NULL) { + giterr_set(GITERR_INDEX, + "Index inconsistency, truncated index while loading expected conflict '%s'", path); + error = -1; + goto done; + } + + prefixed = git_path_equal_or_prefixed(path, entry->path, NULL); + + if (prefixed == GIT_PATH_EQUAL) + continue; + + if (prefixed == GIT_PATH_PREFIX) + conflict->directoryfile = 1; + + break; + } + } + +done: + return error; +} + +static int checkout_get_update_conflicts( + checkout_data *data, + git_iterator *workdir, + git_vector *pathspec) +{ + int error = 0; + + if (data->strategy & GIT_CHECKOUT_SKIP_UNMERGED) + return 0; + + if ((error = checkout_conflicts_load(data, workdir, pathspec)) < 0 || + (error = checkout_conflicts_coalesce_renames(data)) < 0 || + (error = checkout_conflicts_mark_directoryfile(data)) < 0) + goto done; + +done: + return error; +} + +static int checkout_conflict_append_remove( + const git_index_entry *ancestor, + const git_index_entry *ours, + const git_index_entry *theirs, + void *payload) +{ + checkout_data *data = payload; + const char *name; + + assert(ancestor || ours || theirs); + + if (ancestor) + name = git__strdup(ancestor->path); + else if (ours) + name = git__strdup(ours->path); + else if (theirs) + name = git__strdup(theirs->path); + else + abort(); + + GITERR_CHECK_ALLOC(name); + + return git_vector_insert(&data->remove_conflicts, (char *)name); +} + +static int checkout_get_remove_conflicts( + checkout_data *data, + git_iterator *workdir, + git_vector *pathspec) +{ + if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) != 0) + return 0; + + return checkout_conflicts_foreach(data, data->index, workdir, pathspec, checkout_conflict_append_remove, data); +} + +static int checkout_verify_paths( + git_repository *repo, + int action, + git_diff_delta *delta) +{ + unsigned int flags = GIT_PATH_REJECT_WORKDIR_DEFAULTS; + + if (action & CHECKOUT_ACTION__REMOVE) { + if (!git_path_isvalid(repo, delta->old_file.path, flags)) { + giterr_set(GITERR_CHECKOUT, "Cannot remove invalid path '%s'", delta->old_file.path); + return -1; + } + } + + if (action & ~CHECKOUT_ACTION__REMOVE) { + if (!git_path_isvalid(repo, delta->new_file.path, flags)) { + giterr_set(GITERR_CHECKOUT, "Cannot checkout to invalid path '%s'", delta->new_file.path); + return -1; + } + } + + return 0; +} + +static int checkout_get_actions( + uint32_t **actions_ptr, + size_t **counts_ptr, + checkout_data *data, + git_iterator *workdir) +{ + int error = 0, act; + const git_index_entry *wditem; + git_vector pathspec = GIT_VECTOR_INIT, *deltas; + git_pool pathpool; + git_diff_delta *delta; + size_t i, *counts = NULL; + uint32_t *actions = NULL; + + git_pool_init(&pathpool, 1); + + if (data->opts.paths.count > 0 && + git_pathspec__vinit(&pathspec, &data->opts.paths, &pathpool) < 0) + return -1; + + if ((error = git_iterator_current(&wditem, workdir)) < 0 && + error != GIT_ITEROVER) + goto fail; + + deltas = &data->diff->deltas; + + *counts_ptr = counts = git__calloc(CHECKOUT_ACTION__MAX+1, sizeof(size_t)); + *actions_ptr = actions = git__calloc( + deltas->length ? deltas->length : 1, sizeof(uint32_t)); + if (!counts || !actions) { + error = -1; + goto fail; + } + + git_vector_foreach(deltas, i, delta) { + if ((error = checkout_action(&act, data, delta, workdir, &wditem, &pathspec)) == 0) + error = checkout_verify_paths(data->repo, act, delta); + + if (error != 0) + goto fail; + + actions[i] = act; + + if (act & CHECKOUT_ACTION__REMOVE) + counts[CHECKOUT_ACTION__REMOVE]++; + if (act & CHECKOUT_ACTION__UPDATE_BLOB) + counts[CHECKOUT_ACTION__UPDATE_BLOB]++; + if (act & CHECKOUT_ACTION__UPDATE_SUBMODULE) + counts[CHECKOUT_ACTION__UPDATE_SUBMODULE]++; + if (act & CHECKOUT_ACTION__CONFLICT) + counts[CHECKOUT_ACTION__CONFLICT]++; + } + + error = checkout_remaining_wd_items(data, workdir, wditem, &pathspec); + if (error) + goto fail; + + counts[CHECKOUT_ACTION__REMOVE] += data->removes.length; + + if (counts[CHECKOUT_ACTION__CONFLICT] > 0 && + (data->strategy & GIT_CHECKOUT_ALLOW_CONFLICTS) == 0) + { + giterr_set(GITERR_CHECKOUT, "%"PRIuZ" %s checkout", + counts[CHECKOUT_ACTION__CONFLICT], + counts[CHECKOUT_ACTION__CONFLICT] == 1 ? + "conflict prevents" : "conflicts prevent"); + error = GIT_ECONFLICT; + goto fail; + } + + + if ((error = checkout_get_remove_conflicts(data, workdir, &pathspec)) < 0 || + (error = checkout_get_update_conflicts(data, workdir, &pathspec)) < 0) + goto fail; + + counts[CHECKOUT_ACTION__REMOVE_CONFLICT] = git_vector_length(&data->remove_conflicts); + counts[CHECKOUT_ACTION__UPDATE_CONFLICT] = git_vector_length(&data->update_conflicts); + + git_pathspec__vfree(&pathspec); + git_pool_clear(&pathpool); + + return 0; + +fail: + *counts_ptr = NULL; + git__free(counts); + *actions_ptr = NULL; + git__free(actions); + + git_pathspec__vfree(&pathspec); + git_pool_clear(&pathpool); + + return error; +} + +static bool should_remove_existing(checkout_data *data) +{ + int ignorecase = 0; + + git_repository__cvar(&ignorecase, data->repo, GIT_CVAR_IGNORECASE); + + return (ignorecase && + (data->strategy & GIT_CHECKOUT_DONT_REMOVE_EXISTING) == 0); +} + +#define MKDIR_NORMAL \ + GIT_MKDIR_PATH | GIT_MKDIR_VERIFY_DIR +#define MKDIR_REMOVE_EXISTING \ + MKDIR_NORMAL | GIT_MKDIR_REMOVE_FILES | GIT_MKDIR_REMOVE_SYMLINKS + +static int checkout_mkdir( + checkout_data *data, + const char *path, + const char *base, + mode_t mode, + unsigned int flags) +{ + struct git_futils_mkdir_options mkdir_opts = {0}; + int error; + + mkdir_opts.dir_map = data->mkdir_map; + mkdir_opts.pool = &data->pool; + + error = git_futils_mkdir_relative( + path, base, mode, flags, &mkdir_opts); + + data->perfdata.mkdir_calls += mkdir_opts.perfdata.mkdir_calls; + data->perfdata.stat_calls += mkdir_opts.perfdata.stat_calls; + data->perfdata.chmod_calls += mkdir_opts.perfdata.chmod_calls; + + return error; +} + +static int mkpath2file( + checkout_data *data, const char *path, unsigned int mode) +{ + struct stat st; + bool remove_existing = should_remove_existing(data); + unsigned int flags = + (remove_existing ? MKDIR_REMOVE_EXISTING : MKDIR_NORMAL) | + GIT_MKDIR_SKIP_LAST; + int error; + + if ((error = checkout_mkdir( + data, path, data->opts.target_directory, mode, flags)) < 0) + return error; + + if (remove_existing) { + data->perfdata.stat_calls++; + + if (p_lstat(path, &st) == 0) { + + /* Some file, symlink or folder already exists at this name. + * We would have removed it in remove_the_old unless we're on + * a case inensitive filesystem (or the user has asked us not + * to). Remove the similarly named file to write the new. + */ + error = git_futils_rmdir_r(path, NULL, GIT_RMDIR_REMOVE_FILES); + } else if (errno != ENOENT) { + giterr_set(GITERR_OS, "Failed to stat file '%s'", path); + return GIT_EEXISTS; + } else { + giterr_clear(); + } + } + + return error; +} + +struct checkout_stream { + git_writestream base; + const char *path; + int fd; + int open; +}; + +static int checkout_stream_write( + git_writestream *s, const char *buffer, size_t len) +{ + struct checkout_stream *stream = (struct checkout_stream *)s; + int ret; + + if ((ret = p_write(stream->fd, buffer, len)) < 0) + giterr_set(GITERR_OS, "Could not write to '%s'", stream->path); + + return ret; +} + +static int checkout_stream_close(git_writestream *s) +{ + struct checkout_stream *stream = (struct checkout_stream *)s; + assert(stream && stream->open); + + stream->open = 0; + return p_close(stream->fd); +} + +static void checkout_stream_free(git_writestream *s) +{ + GIT_UNUSED(s); +} + +static int blob_content_to_file( + checkout_data *data, + struct stat *st, + git_blob *blob, + const char *path, + const char *hint_path, + mode_t entry_filemode) +{ + int flags = data->opts.file_open_flags; + mode_t file_mode = data->opts.file_mode ? + data->opts.file_mode : entry_filemode; + git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; + struct checkout_stream writer; + mode_t mode; + git_filter_list *fl = NULL; + int fd; + int error = 0; + + if (hint_path == NULL) + hint_path = path; + + if ((error = mkpath2file(data, path, data->opts.dir_mode)) < 0) + return error; + + if (flags <= 0) + flags = O_CREAT | O_TRUNC | O_WRONLY; + if (!(mode = file_mode)) + mode = GIT_FILEMODE_BLOB; + + if ((fd = p_open(path, flags, mode)) < 0) { + giterr_set(GITERR_OS, "Could not open '%s' for writing", path); + return fd; + } + + filter_opts.attr_session = &data->attr_session; + filter_opts.temp_buf = &data->tmp; + + if (!data->opts.disable_filters && + (error = git_filter_list__load_ext( + &fl, data->repo, blob, hint_path, + GIT_FILTER_TO_WORKTREE, &filter_opts))) { + p_close(fd); + return error; + } + + /* setup the writer */ + memset(&writer, 0, sizeof(struct checkout_stream)); + writer.base.write = checkout_stream_write; + writer.base.close = checkout_stream_close; + writer.base.free = checkout_stream_free; + writer.path = path; + writer.fd = fd; + writer.open = 1; + + error = git_filter_list_stream_blob(fl, blob, &writer.base); + + assert(writer.open == 0); + + git_filter_list_free(fl); + + if (error < 0) + return error; + + if (st) { + data->perfdata.stat_calls++; + + if ((error = p_stat(path, st)) < 0) { + giterr_set(GITERR_OS, "Error statting '%s'", path); + return error; + } + + st->st_mode = entry_filemode; + } + + return 0; +} + +static int blob_content_to_link( + checkout_data *data, + struct stat *st, + git_blob *blob, + const char *path) +{ + git_buf linktarget = GIT_BUF_INIT; + int error; + + if ((error = mkpath2file(data, path, data->opts.dir_mode)) < 0) + return error; + + if ((error = git_blob__getbuf(&linktarget, blob)) < 0) + return error; + + if (data->can_symlink) { + if ((error = p_symlink(git_buf_cstr(&linktarget), path)) < 0) + giterr_set(GITERR_OS, "Could not create symlink %s", path); + } else { + error = git_futils_fake_symlink(git_buf_cstr(&linktarget), path); + } + + if (!error) { + data->perfdata.stat_calls++; + + if ((error = p_lstat(path, st)) < 0) + giterr_set(GITERR_CHECKOUT, "Could not stat symlink %s", path); + + st->st_mode = GIT_FILEMODE_LINK; + } + + git_buf_free(&linktarget); + + return error; +} + +static int checkout_update_index( + checkout_data *data, + const git_diff_file *file, + struct stat *st) +{ + git_index_entry entry; + + if (!data->index) + return 0; + + memset(&entry, 0, sizeof(entry)); + entry.path = (char *)file->path; /* cast to prevent warning */ + git_index_entry__init_from_stat(&entry, st, true); + git_oid_cpy(&entry.id, &file->id); + + return git_index_add(data->index, &entry); +} + +static int checkout_submodule_update_index( + checkout_data *data, + const git_diff_file *file) +{ + struct stat st; + + /* update the index unless prevented */ + if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) != 0) + return 0; + + git_buf_truncate(&data->path, data->workdir_len); + if (git_buf_puts(&data->path, file->path) < 0) + return -1; + + data->perfdata.stat_calls++; + if (p_stat(git_buf_cstr(&data->path), &st) < 0) { + giterr_set( + GITERR_CHECKOUT, "Could not stat submodule %s\n", file->path); + return GIT_ENOTFOUND; + } + + st.st_mode = GIT_FILEMODE_COMMIT; + + return checkout_update_index(data, file, &st); +} + +static int checkout_submodule( + checkout_data *data, + const git_diff_file *file) +{ + bool remove_existing = should_remove_existing(data); + int error = 0; + + /* Until submodules are supported, UPDATE_ONLY means do nothing here */ + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) + return 0; + + if ((error = checkout_mkdir( + data, + file->path, data->opts.target_directory, data->opts.dir_mode, + remove_existing ? MKDIR_REMOVE_EXISTING : MKDIR_NORMAL)) < 0) + return error; + + if ((error = git_submodule_lookup(NULL, data->repo, file->path)) < 0) { + /* I've observed repos with submodules in the tree that do not + * have a .gitmodules - core Git just makes an empty directory + */ + if (error == GIT_ENOTFOUND) { + giterr_clear(); + return checkout_submodule_update_index(data, file); + } + + return error; + } + + /* TODO: Support checkout_strategy options. Two circumstances: + * 1 - submodule already checked out, but we need to move the HEAD + * to the new OID, or + * 2 - submodule not checked out and we should recursively check it out + * + * Checkout will not execute a pull on the submodule, but a clone + * command should probably be able to. Do we need a submodule callback? + */ + + return checkout_submodule_update_index(data, file); +} + +static void report_progress( + checkout_data *data, + const char *path) +{ + if (data->opts.progress_cb) + data->opts.progress_cb( + path, data->completed_steps, data->total_steps, + data->opts.progress_payload); +} + +static int checkout_safe_for_update_only( + checkout_data *data, const char *path, mode_t expected_mode) +{ + struct stat st; + + data->perfdata.stat_calls++; + + if (p_lstat(path, &st) < 0) { + /* if doesn't exist, then no error and no update */ + if (errno == ENOENT || errno == ENOTDIR) + return 0; + + /* otherwise, stat error and no update */ + giterr_set(GITERR_OS, "Failed to stat file '%s'", path); + return -1; + } + + /* only safe for update if this is the same type of file */ + if ((st.st_mode & ~0777) == (expected_mode & ~0777)) + return 1; + + return 0; +} + +static int checkout_write_content( + checkout_data *data, + const git_oid *oid, + const char *full_path, + const char *hint_path, + unsigned int mode, + struct stat *st) +{ + int error = 0; + git_blob *blob; + + if ((error = git_blob_lookup(&blob, data->repo, oid)) < 0) + return error; + + if (S_ISLNK(mode)) + error = blob_content_to_link(data, st, blob, full_path); + else + error = blob_content_to_file(data, st, blob, full_path, hint_path, mode); + + git_blob_free(blob); + + /* if we try to create the blob and an existing directory blocks it from + * being written, then there must have been a typechange conflict in a + * parent directory - suppress the error and try to continue. + */ + if ((data->strategy & GIT_CHECKOUT_ALLOW_CONFLICTS) != 0 && + (error == GIT_ENOTFOUND || error == GIT_EEXISTS)) + { + giterr_clear(); + error = 0; + } + + return error; +} + +static int checkout_blob( + checkout_data *data, + const git_diff_file *file) +{ + int error = 0; + struct stat st; + + git_buf_truncate(&data->path, data->workdir_len); + if (git_buf_puts(&data->path, file->path) < 0) + return -1; + + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) { + int rval = checkout_safe_for_update_only( + data, git_buf_cstr(&data->path), file->mode); + if (rval <= 0) + return rval; + } + + error = checkout_write_content( + data, &file->id, git_buf_cstr(&data->path), NULL, file->mode, &st); + + /* update the index unless prevented */ + if (!error && (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0) + error = checkout_update_index(data, file, &st); + + /* update the submodule data if this was a new .gitmodules file */ + if (!error && strcmp(file->path, ".gitmodules") == 0) + data->reload_submodules = true; + + return error; +} + +static int checkout_remove_the_old( + unsigned int *actions, + checkout_data *data) +{ + int error = 0; + git_diff_delta *delta; + const char *str; + size_t i; + const char *workdir = git_buf_cstr(&data->path); + uint32_t flg = GIT_RMDIR_EMPTY_PARENTS | + GIT_RMDIR_REMOVE_FILES | GIT_RMDIR_REMOVE_BLOCKERS; + + if (data->opts.checkout_strategy & GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES) + flg |= GIT_RMDIR_SKIP_NONEMPTY; + + git_buf_truncate(&data->path, data->workdir_len); + + git_vector_foreach(&data->diff->deltas, i, delta) { + if (actions[i] & CHECKOUT_ACTION__REMOVE) { + error = git_futils_rmdir_r(delta->old_file.path, workdir, flg); + if (error < 0) + return error; + + data->completed_steps++; + report_progress(data, delta->old_file.path); + + if ((actions[i] & CHECKOUT_ACTION__UPDATE_BLOB) == 0 && + (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0 && + data->index != NULL) + { + (void)git_index_remove(data->index, delta->old_file.path, 0); + } + } + } + + git_vector_foreach(&data->removes, i, str) { + error = git_futils_rmdir_r(str, workdir, flg); + if (error < 0) + return error; + + data->completed_steps++; + report_progress(data, str); + + if ((data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0 && + data->index != NULL) + { + if (str[strlen(str) - 1] == '/') + (void)git_index_remove_directory(data->index, str, 0); + else + (void)git_index_remove(data->index, str, 0); + } + } + + return 0; +} + +static int checkout_deferred_remove(git_repository *repo, const char *path) +{ +#if 0 + int error = git_futils_rmdir_r( + path, data->opts.target_directory, GIT_RMDIR_EMPTY_PARENTS); + + if (error == GIT_ENOTFOUND) { + error = 0; + giterr_clear(); + } + + return error; +#else + GIT_UNUSED(repo); + GIT_UNUSED(path); + assert(false); + return 0; +#endif +} + +static int checkout_create_the_new( + unsigned int *actions, + checkout_data *data) +{ + int error = 0; + git_diff_delta *delta; + size_t i; + + git_vector_foreach(&data->diff->deltas, i, delta) { + if (actions[i] & CHECKOUT_ACTION__DEFER_REMOVE) { + /* this had a blocker directory that should only be removed iff + * all of the contents of the directory were safely removed + */ + if ((error = checkout_deferred_remove( + data->repo, delta->old_file.path)) < 0) + return error; + } + + if (actions[i] & CHECKOUT_ACTION__UPDATE_BLOB) { + error = checkout_blob(data, &delta->new_file); + if (error < 0) + return error; + + data->completed_steps++; + report_progress(data, delta->new_file.path); + } + } + + return 0; +} + +static int checkout_create_submodules( + unsigned int *actions, + checkout_data *data) +{ + int error = 0; + git_diff_delta *delta; + size_t i; + + git_vector_foreach(&data->diff->deltas, i, delta) { + if (actions[i] & CHECKOUT_ACTION__DEFER_REMOVE) { + /* this has a blocker directory that should only be removed iff + * all of the contents of the directory were safely removed + */ + if ((error = checkout_deferred_remove( + data->repo, delta->old_file.path)) < 0) + return error; + } + + if (actions[i] & CHECKOUT_ACTION__UPDATE_SUBMODULE) { + int error = checkout_submodule(data, &delta->new_file); + if (error < 0) + return error; + + data->completed_steps++; + report_progress(data, delta->new_file.path); + } + } + + return 0; +} + +static int checkout_lookup_head_tree(git_tree **out, git_repository *repo) +{ + int error = 0; + git_reference *ref = NULL; + git_object *head; + + if (!(error = git_repository_head(&ref, repo)) && + !(error = git_reference_peel(&head, ref, GIT_OBJ_TREE))) + *out = (git_tree *)head; + + git_reference_free(ref); + + return error; +} + + +static int conflict_entry_name( + git_buf *out, + const char *side_name, + const char *filename) +{ + if (git_buf_puts(out, side_name) < 0 || + git_buf_putc(out, ':') < 0 || + git_buf_puts(out, filename) < 0) + return -1; + + return 0; +} + +static int checkout_path_suffixed(git_buf *path, const char *suffix) +{ + size_t path_len; + int i = 0, error = 0; + + if ((error = git_buf_putc(path, '~')) < 0 || (error = git_buf_puts(path, suffix)) < 0) + return -1; + + path_len = git_buf_len(path); + + while (git_path_exists(git_buf_cstr(path)) && i < INT_MAX) { + git_buf_truncate(path, path_len); + + if ((error = git_buf_putc(path, '_')) < 0 || + (error = git_buf_printf(path, "%d", i)) < 0) + return error; + + i++; + } + + if (i == INT_MAX) { + git_buf_truncate(path, path_len); + + giterr_set(GITERR_CHECKOUT, "Could not write '%s': working directory file exists", path); + return GIT_EEXISTS; + } + + return 0; +} + +static int checkout_write_entry( + checkout_data *data, + checkout_conflictdata *conflict, + const git_index_entry *side) +{ + const char *hint_path = NULL, *suffix; + struct stat st; + int error; + + assert (side == conflict->ours || side == conflict->theirs); + + git_buf_truncate(&data->path, data->workdir_len); + if (git_buf_puts(&data->path, side->path) < 0) + return -1; + + if ((conflict->name_collision || conflict->directoryfile) && + (data->strategy & GIT_CHECKOUT_USE_OURS) == 0 && + (data->strategy & GIT_CHECKOUT_USE_THEIRS) == 0) { + + if (side == conflict->ours) + suffix = data->opts.our_label ? data->opts.our_label : + "ours"; + else + suffix = data->opts.their_label ? data->opts.their_label : + "theirs"; + + if (checkout_path_suffixed(&data->path, suffix) < 0) + return -1; + + hint_path = side->path; + } + + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0 && + (error = checkout_safe_for_update_only(data, git_buf_cstr(&data->path), side->mode)) <= 0) + return error; + + return checkout_write_content(data, + &side->id, git_buf_cstr(&data->path), hint_path, side->mode, &st); +} + +static int checkout_write_entries( + checkout_data *data, + checkout_conflictdata *conflict) +{ + int error = 0; + + if ((error = checkout_write_entry(data, conflict, conflict->ours)) >= 0) + error = checkout_write_entry(data, conflict, conflict->theirs); + + return error; +} + +static int checkout_merge_path( + git_buf *out, + checkout_data *data, + checkout_conflictdata *conflict, + git_merge_file_result *result) +{ + const char *our_label_raw, *their_label_raw, *suffix; + int error = 0; + + if ((error = git_buf_joinpath(out, git_repository_workdir(data->repo), result->path)) < 0) + return error; + + /* Most conflicts simply use the filename in the index */ + if (!conflict->name_collision) + return 0; + + /* Rename 2->1 conflicts need the branch name appended */ + our_label_raw = data->opts.our_label ? data->opts.our_label : "ours"; + their_label_raw = data->opts.their_label ? data->opts.their_label : "theirs"; + suffix = strcmp(result->path, conflict->ours->path) == 0 ? our_label_raw : their_label_raw; + + if ((error = checkout_path_suffixed(out, suffix)) < 0) + return error; + + return 0; +} + +static int checkout_write_merge( + checkout_data *data, + checkout_conflictdata *conflict) +{ + git_buf our_label = GIT_BUF_INIT, their_label = GIT_BUF_INIT, + path_suffixed = GIT_BUF_INIT, path_workdir = GIT_BUF_INIT, + in_data = GIT_BUF_INIT, out_data = GIT_BUF_INIT; + git_merge_file_options opts = GIT_MERGE_FILE_OPTIONS_INIT; + git_merge_file_result result = {0}; + git_filebuf output = GIT_FILEBUF_INIT; + git_filter_list *fl = NULL; + git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; + int error = 0; + + if (data->opts.checkout_strategy & GIT_CHECKOUT_CONFLICT_STYLE_DIFF3) + opts.flags |= GIT_MERGE_FILE_STYLE_DIFF3; + + opts.ancestor_label = data->opts.ancestor_label ? + data->opts.ancestor_label : "ancestor"; + opts.our_label = data->opts.our_label ? + data->opts.our_label : "ours"; + opts.their_label = data->opts.their_label ? + data->opts.their_label : "theirs"; + + /* If all the paths are identical, decorate the diff3 file with the branch + * names. Otherwise, append branch_name:path. + */ + if (conflict->ours && conflict->theirs && + strcmp(conflict->ours->path, conflict->theirs->path) != 0) { + + if ((error = conflict_entry_name( + &our_label, opts.our_label, conflict->ours->path)) < 0 || + (error = conflict_entry_name( + &their_label, opts.their_label, conflict->theirs->path)) < 0) + goto done; + + opts.our_label = git_buf_cstr(&our_label); + opts.their_label = git_buf_cstr(&their_label); + } + + if ((error = git_merge_file_from_index(&result, data->repo, + conflict->ancestor, conflict->ours, conflict->theirs, &opts)) < 0) + goto done; + + if (result.path == NULL || result.mode == 0) { + giterr_set(GITERR_CHECKOUT, "Could not merge contents of file"); + error = GIT_ECONFLICT; + goto done; + } + + if ((error = checkout_merge_path(&path_workdir, data, conflict, &result)) < 0) + goto done; + + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0 && + (error = checkout_safe_for_update_only(data, git_buf_cstr(&path_workdir), result.mode)) <= 0) + goto done; + + if (!data->opts.disable_filters) { + in_data.ptr = (char *)result.ptr; + in_data.size = result.len; + + filter_opts.attr_session = &data->attr_session; + filter_opts.temp_buf = &data->tmp; + + if ((error = git_filter_list__load_ext( + &fl, data->repo, NULL, git_buf_cstr(&path_workdir), + GIT_FILTER_TO_WORKTREE, &filter_opts)) < 0 || + (error = git_filter_list_apply_to_data(&out_data, fl, &in_data)) < 0) + goto done; + } else { + out_data.ptr = (char *)result.ptr; + out_data.size = result.len; + } + + if ((error = mkpath2file(data, path_workdir.ptr, data->opts.dir_mode)) < 0 || + (error = git_filebuf_open(&output, git_buf_cstr(&path_workdir), GIT_FILEBUF_DO_NOT_BUFFER, result.mode)) < 0 || + (error = git_filebuf_write(&output, out_data.ptr, out_data.size)) < 0 || + (error = git_filebuf_commit(&output)) < 0) + goto done; + +done: + git_filter_list_free(fl); + + git_buf_free(&out_data); + git_buf_free(&our_label); + git_buf_free(&their_label); + + git_merge_file_result_free(&result); + git_buf_free(&path_workdir); + git_buf_free(&path_suffixed); + + return error; +} + +static int checkout_conflict_add( + checkout_data *data, + const git_index_entry *conflict) +{ + int error = git_index_remove(data->index, conflict->path, 0); + + if (error == GIT_ENOTFOUND) + giterr_clear(); + else if (error < 0) + return error; + + return git_index_add(data->index, conflict); +} + +static int checkout_conflict_update_index( + checkout_data *data, + checkout_conflictdata *conflict) +{ + int error = 0; + + if (conflict->ancestor) + error = checkout_conflict_add(data, conflict->ancestor); + + if (!error && conflict->ours) + error = checkout_conflict_add(data, conflict->ours); + + if (!error && conflict->theirs) + error = checkout_conflict_add(data, conflict->theirs); + + return error; +} + +static int checkout_create_conflicts(checkout_data *data) +{ + checkout_conflictdata *conflict; + size_t i; + int error = 0; + + git_vector_foreach(&data->update_conflicts, i, conflict) { + + /* Both deleted: nothing to do */ + if (conflict->ours == NULL && conflict->theirs == NULL) + error = 0; + + else if ((data->strategy & GIT_CHECKOUT_USE_OURS) && + conflict->ours) + error = checkout_write_entry(data, conflict, conflict->ours); + else if ((data->strategy & GIT_CHECKOUT_USE_THEIRS) && + conflict->theirs) + error = checkout_write_entry(data, conflict, conflict->theirs); + + /* Ignore the other side of name collisions. */ + else if ((data->strategy & GIT_CHECKOUT_USE_OURS) && + !conflict->ours && conflict->name_collision) + error = 0; + else if ((data->strategy & GIT_CHECKOUT_USE_THEIRS) && + !conflict->theirs && conflict->name_collision) + error = 0; + + /* For modify/delete, name collisions and d/f conflicts, write + * the file (potentially with the name mangled. + */ + else if (conflict->ours != NULL && conflict->theirs == NULL) + error = checkout_write_entry(data, conflict, conflict->ours); + else if (conflict->ours == NULL && conflict->theirs != NULL) + error = checkout_write_entry(data, conflict, conflict->theirs); + + /* Add/add conflicts and rename 1->2 conflicts, write the + * ours/theirs sides (potentially name mangled). + */ + else if (conflict->one_to_two) + error = checkout_write_entries(data, conflict); + + /* If all sides are links, write the ours side */ + else if (S_ISLNK(conflict->ours->mode) && + S_ISLNK(conflict->theirs->mode)) + error = checkout_write_entry(data, conflict, conflict->ours); + /* Link/file conflicts, write the file side */ + else if (S_ISLNK(conflict->ours->mode)) + error = checkout_write_entry(data, conflict, conflict->theirs); + else if (S_ISLNK(conflict->theirs->mode)) + error = checkout_write_entry(data, conflict, conflict->ours); + + /* If any side is a gitlink, do nothing. */ + else if (conflict->submodule) + error = 0; + + /* If any side is binary, write the ours side */ + else if (conflict->binary) + error = checkout_write_entry(data, conflict, conflict->ours); + + else if (!error) + error = checkout_write_merge(data, conflict); + + /* Update the index extensions (REUC and NAME) if we're checking + * out a different index. (Otherwise just leave them there.) + */ + if (!error && (data->strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0) + error = checkout_conflict_update_index(data, conflict); + + if (error) + break; + + data->completed_steps++; + report_progress(data, + conflict->ours ? conflict->ours->path : + (conflict->theirs ? conflict->theirs->path : conflict->ancestor->path)); + } + + return error; +} + +static int checkout_remove_conflicts(checkout_data *data) +{ + const char *conflict; + size_t i; + + git_vector_foreach(&data->remove_conflicts, i, conflict) { + if (git_index_conflict_remove(data->index, conflict) < 0) + return -1; + + data->completed_steps++; + } + + return 0; +} + +static int checkout_extensions_update_index(checkout_data *data) +{ + const git_index_reuc_entry *reuc_entry; + const git_index_name_entry *name_entry; + size_t i; + int error = 0; + + if ((data->strategy & GIT_CHECKOUT_UPDATE_ONLY) != 0) + return 0; + + if (data->update_reuc) { + git_vector_foreach(data->update_reuc, i, reuc_entry) { + if ((error = git_index_reuc_add(data->index, reuc_entry->path, + reuc_entry->mode[0], &reuc_entry->oid[0], + reuc_entry->mode[1], &reuc_entry->oid[1], + reuc_entry->mode[2], &reuc_entry->oid[2])) < 0) + goto done; + } + } + + if (data->update_names) { + git_vector_foreach(data->update_names, i, name_entry) { + if ((error = git_index_name_add(data->index, name_entry->ancestor, + name_entry->ours, name_entry->theirs)) < 0) + goto done; + } + } + +done: + return error; +} + +static void checkout_data_clear(checkout_data *data) +{ + if (data->opts_free_baseline) { + git_tree_free(data->opts.baseline); + data->opts.baseline = NULL; + } + + git_vector_free(&data->removes); + git_pool_clear(&data->pool); + + git_vector_free_deep(&data->remove_conflicts); + git_vector_free_deep(&data->update_conflicts); + + git__free(data->pfx); + data->pfx = NULL; + + git_strmap_free(data->mkdir_map); + + git_buf_free(&data->path); + git_buf_free(&data->tmp); + + git_index_free(data->index); + data->index = NULL; + + git_strmap_free(data->mkdir_map); + + git_attr_session__free(&data->attr_session); +} + +static int checkout_data_init( + checkout_data *data, + git_iterator *target, + const git_checkout_options *proposed) +{ + int error = 0; + git_repository *repo = git_iterator_owner(target); + + memset(data, 0, sizeof(*data)); + + if (!repo) { + giterr_set(GITERR_CHECKOUT, "Cannot checkout nothing"); + return -1; + } + + if ((!proposed || !proposed->target_directory) && + (error = git_repository__ensure_not_bare(repo, "checkout")) < 0) + return error; + + data->repo = repo; + data->target = target; + + GITERR_CHECK_VERSION( + proposed, GIT_CHECKOUT_OPTIONS_VERSION, "git_checkout_options"); + + if (!proposed) + GIT_INIT_STRUCTURE(&data->opts, GIT_CHECKOUT_OPTIONS_VERSION); + else + memmove(&data->opts, proposed, sizeof(git_checkout_options)); + + if (!data->opts.target_directory) + data->opts.target_directory = git_repository_workdir(repo); + else if (!git_path_isdir(data->opts.target_directory) && + (error = checkout_mkdir(data, + data->opts.target_directory, NULL, + GIT_DIR_MODE, GIT_MKDIR_VERIFY_DIR)) < 0) + goto cleanup; + + /* refresh config and index content unless NO_REFRESH is given */ + if ((data->opts.checkout_strategy & GIT_CHECKOUT_NO_REFRESH) == 0) { + git_config *cfg; + + if ((error = git_repository_config__weakptr(&cfg, repo)) < 0) + goto cleanup; + + /* Get the repository index and reload it (unless we're checking + * out the index; then it has the changes we're trying to check + * out and those should not be overwritten.) + */ + if ((error = git_repository_index(&data->index, data->repo)) < 0) + goto cleanup; + + if (data->index != git_iterator_get_index(target)) { + if ((error = git_index_read(data->index, true)) < 0) + goto cleanup; + + /* cannot checkout if unresolved conflicts exist */ + if ((data->opts.checkout_strategy & GIT_CHECKOUT_FORCE) == 0 && + git_index_has_conflicts(data->index)) { + error = GIT_ECONFLICT; + giterr_set(GITERR_CHECKOUT, + "unresolved conflicts exist in the index"); + goto cleanup; + } + + /* clean conflict data in the current index */ + git_index_name_clear(data->index); + git_index_reuc_clear(data->index); + } + } + + /* if you are forcing, allow all safe updates, plus recreate missing */ + if ((data->opts.checkout_strategy & GIT_CHECKOUT_FORCE) != 0) + data->opts.checkout_strategy |= GIT_CHECKOUT_SAFE | + GIT_CHECKOUT_RECREATE_MISSING; + + /* if the repository does not actually have an index file, then this + * is an initial checkout (perhaps from clone), so we allow safe updates + */ + if (!data->index->on_disk && + (data->opts.checkout_strategy & GIT_CHECKOUT_SAFE) != 0) + data->opts.checkout_strategy |= GIT_CHECKOUT_RECREATE_MISSING; + + data->strategy = data->opts.checkout_strategy; + + /* opts->disable_filters is false by default */ + + if (!data->opts.dir_mode) + data->opts.dir_mode = GIT_DIR_MODE; + + if (!data->opts.file_open_flags) + data->opts.file_open_flags = O_CREAT | O_TRUNC | O_WRONLY; + + data->pfx = git_pathspec_prefix(&data->opts.paths); + + if ((error = git_repository__cvar( + &data->can_symlink, repo, GIT_CVAR_SYMLINKS)) < 0) + goto cleanup; + + if (!data->opts.baseline && !data->opts.baseline_index) { + data->opts_free_baseline = true; + + error = checkout_lookup_head_tree(&data->opts.baseline, repo); + + if (error == GIT_EUNBORNBRANCH) { + error = 0; + giterr_clear(); + } + + if (error < 0) + goto cleanup; + } + + if ((data->opts.checkout_strategy & + (GIT_CHECKOUT_CONFLICT_STYLE_MERGE | GIT_CHECKOUT_CONFLICT_STYLE_DIFF3)) == 0) { + git_config_entry *conflict_style = NULL; + git_config *cfg = NULL; + + if ((error = git_repository_config__weakptr(&cfg, repo)) < 0 || + (error = git_config_get_entry(&conflict_style, cfg, "merge.conflictstyle")) < 0 || + error == GIT_ENOTFOUND) + ; + else if (error) + goto cleanup; + else if (strcmp(conflict_style->value, "merge") == 0) + data->opts.checkout_strategy |= GIT_CHECKOUT_CONFLICT_STYLE_MERGE; + else if (strcmp(conflict_style->value, "diff3") == 0) + data->opts.checkout_strategy |= GIT_CHECKOUT_CONFLICT_STYLE_DIFF3; + else { + giterr_set(GITERR_CHECKOUT, "unknown style '%s' given for 'merge.conflictstyle'", + conflict_style); + error = -1; + git_config_entry_free(conflict_style); + goto cleanup; + } + git_config_entry_free(conflict_style); + } + + git_pool_init(&data->pool, 1); + + if ((error = git_vector_init(&data->removes, 0, git__strcmp_cb)) < 0 || + (error = git_vector_init(&data->remove_conflicts, 0, NULL)) < 0 || + (error = git_vector_init(&data->update_conflicts, 0, NULL)) < 0 || + (error = git_buf_puts(&data->path, data->opts.target_directory)) < 0 || + (error = git_path_to_dir(&data->path)) < 0 || + (error = git_strmap_alloc(&data->mkdir_map)) < 0) + goto cleanup; + + data->workdir_len = git_buf_len(&data->path); + + git_attr_session__init(&data->attr_session, data->repo); + +cleanup: + if (error < 0) + checkout_data_clear(data); + + return error; +} + +#define CHECKOUT_INDEX_DONT_WRITE_MASK \ + (GIT_CHECKOUT_DONT_UPDATE_INDEX | GIT_CHECKOUT_DONT_WRITE_INDEX) + +int git_checkout_iterator( + git_iterator *target, + git_index *index, + const git_checkout_options *opts) +{ + int error = 0; + git_iterator *baseline = NULL, *workdir = NULL; + git_iterator_options baseline_opts = GIT_ITERATOR_OPTIONS_INIT, + workdir_opts = GIT_ITERATOR_OPTIONS_INIT; + checkout_data data = {0}; + git_diff_options diff_opts = GIT_DIFF_OPTIONS_INIT; + uint32_t *actions = NULL; + size_t *counts = NULL; + + /* initialize structures and options */ + error = checkout_data_init(&data, target, opts); + if (error < 0) + return error; + + diff_opts.flags = + GIT_DIFF_INCLUDE_UNMODIFIED | + GIT_DIFF_INCLUDE_UNREADABLE | + GIT_DIFF_INCLUDE_UNTRACKED | + GIT_DIFF_RECURSE_UNTRACKED_DIRS | /* needed to match baseline */ + GIT_DIFF_INCLUDE_IGNORED | + GIT_DIFF_INCLUDE_TYPECHANGE | + GIT_DIFF_INCLUDE_TYPECHANGE_TREES | + GIT_DIFF_SKIP_BINARY_CHECK | + GIT_DIFF_INCLUDE_CASECHANGE; + if (data.opts.checkout_strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH) + diff_opts.flags |= GIT_DIFF_DISABLE_PATHSPEC_MATCH; + if (data.opts.paths.count > 0) + diff_opts.pathspec = data.opts.paths; + + /* set up iterators */ + + workdir_opts.flags = git_iterator_ignore_case(target) ? + GIT_ITERATOR_IGNORE_CASE : GIT_ITERATOR_DONT_IGNORE_CASE; + workdir_opts.flags |= GIT_ITERATOR_DONT_AUTOEXPAND; + workdir_opts.start = data.pfx; + workdir_opts.end = data.pfx; + + if ((error = git_iterator_reset(target, data.pfx, data.pfx)) < 0 || + (error = git_iterator_for_workdir_ext( + &workdir, data.repo, data.opts.target_directory, index, NULL, + &workdir_opts)) < 0) + goto cleanup; + + baseline_opts.flags = git_iterator_ignore_case(target) ? + GIT_ITERATOR_IGNORE_CASE : GIT_ITERATOR_DONT_IGNORE_CASE; + baseline_opts.start = data.pfx; + baseline_opts.end = data.pfx; + + if (data.opts.baseline_index) { + if ((error = git_iterator_for_index( + &baseline, git_index_owner(data.opts.baseline_index), + data.opts.baseline_index, &baseline_opts)) < 0) + goto cleanup; + } else { + if ((error = git_iterator_for_tree( + &baseline, data.opts.baseline, &baseline_opts)) < 0) + goto cleanup; + } + + /* Should not have case insensitivity mismatch */ + assert(git_iterator_ignore_case(workdir) == git_iterator_ignore_case(baseline)); + + /* Generate baseline-to-target diff which will include an entry for + * every possible update that might need to be made. + */ + if ((error = git_diff__from_iterators( + &data.diff, data.repo, baseline, target, &diff_opts)) < 0) + goto cleanup; + + /* Loop through diff (and working directory iterator) building a list of + * actions to be taken, plus look for conflicts and send notifications, + * then loop through conflicts. + */ + if ((error = checkout_get_actions(&actions, &counts, &data, workdir)) != 0) + goto cleanup; + + data.total_steps = counts[CHECKOUT_ACTION__REMOVE] + + counts[CHECKOUT_ACTION__REMOVE_CONFLICT] + + counts[CHECKOUT_ACTION__UPDATE_BLOB] + + counts[CHECKOUT_ACTION__UPDATE_SUBMODULE] + + counts[CHECKOUT_ACTION__UPDATE_CONFLICT]; + + report_progress(&data, NULL); /* establish 0 baseline */ + + /* To deal with some order dependencies, perform remaining checkout + * in three passes: removes, then update blobs, then update submodules. + */ + if (counts[CHECKOUT_ACTION__REMOVE] > 0 && + (error = checkout_remove_the_old(actions, &data)) < 0) + goto cleanup; + + if (counts[CHECKOUT_ACTION__REMOVE_CONFLICT] > 0 && + (error = checkout_remove_conflicts(&data)) < 0) + goto cleanup; + + if (counts[CHECKOUT_ACTION__UPDATE_BLOB] > 0 && + (error = checkout_create_the_new(actions, &data)) < 0) + goto cleanup; + + if (counts[CHECKOUT_ACTION__UPDATE_SUBMODULE] > 0 && + (error = checkout_create_submodules(actions, &data)) < 0) + goto cleanup; + + if (counts[CHECKOUT_ACTION__UPDATE_CONFLICT] > 0 && + (error = checkout_create_conflicts(&data)) < 0) + goto cleanup; + + if (data.index != git_iterator_get_index(target) && + (error = checkout_extensions_update_index(&data)) < 0) + goto cleanup; + + assert(data.completed_steps == data.total_steps); + + if (data.opts.perfdata_cb) + data.opts.perfdata_cb(&data.perfdata, data.opts.perfdata_payload); + +cleanup: + if (!error && data.index != NULL && + (data.strategy & CHECKOUT_INDEX_DONT_WRITE_MASK) == 0) + error = git_index_write(data.index); + + git_diff_free(data.diff); + git_iterator_free(workdir); + git_iterator_free(baseline); + git__free(actions); + git__free(counts); + checkout_data_clear(&data); + + return error; +} + +int git_checkout_index( + git_repository *repo, + git_index *index, + const git_checkout_options *opts) +{ + int error, owned = 0; + git_iterator *index_i; + + if (!index && !repo) { + giterr_set(GITERR_CHECKOUT, + "Must provide either repository or index to checkout"); + return -1; + } + + if (index && repo && + git_index_owner(index) && + git_index_owner(index) != repo) { + giterr_set(GITERR_CHECKOUT, + "Index to checkout does not match repository"); + return -1; + } else if(index && repo && !git_index_owner(index)) { + GIT_REFCOUNT_OWN(index, repo); + owned = 1; + } + + if (!repo) + repo = git_index_owner(index); + + if (!index && (error = git_repository_index__weakptr(&index, repo)) < 0) + return error; + GIT_REFCOUNT_INC(index); + + if (!(error = git_iterator_for_index(&index_i, repo, index, NULL))) + error = git_checkout_iterator(index_i, index, opts); + + if (owned) + GIT_REFCOUNT_OWN(index, NULL); + + git_iterator_free(index_i); + git_index_free(index); + + return error; +} + +int git_checkout_tree( + git_repository *repo, + const git_object *treeish, + const git_checkout_options *opts) +{ + int error; + git_index *index; + git_tree *tree = NULL; + git_iterator *tree_i = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + + if (!treeish && !repo) { + giterr_set(GITERR_CHECKOUT, + "Must provide either repository or tree to checkout"); + return -1; + } + if (treeish && repo && git_object_owner(treeish) != repo) { + giterr_set(GITERR_CHECKOUT, + "Object to checkout does not match repository"); + return -1; + } + + if (!repo) + repo = git_object_owner(treeish); + + if (treeish) { + if (git_object_peel((git_object **)&tree, treeish, GIT_OBJ_TREE) < 0) { + giterr_set( + GITERR_CHECKOUT, "Provided object cannot be peeled to a tree"); + return -1; + } + } + else { + if ((error = checkout_lookup_head_tree(&tree, repo)) < 0) { + if (error != GIT_EUNBORNBRANCH) + giterr_set( + GITERR_CHECKOUT, + "HEAD could not be peeled to a tree and no treeish given"); + return error; + } + } + + if ((error = git_repository_index(&index, repo)) < 0) + return error; + + if ((opts->checkout_strategy & GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH)) { + iter_opts.pathlist.count = opts->paths.count; + iter_opts.pathlist.strings = opts->paths.strings; + } + + if (!(error = git_iterator_for_tree(&tree_i, tree, &iter_opts))) + error = git_checkout_iterator(tree_i, index, opts); + + git_iterator_free(tree_i); + git_index_free(index); + git_tree_free(tree); + + return error; +} + +int git_checkout_head( + git_repository *repo, + const git_checkout_options *opts) +{ + assert(repo); + return git_checkout_tree(repo, NULL, opts); +} + +int git_checkout_init_options(git_checkout_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_checkout_options, GIT_CHECKOUT_OPTIONS_INIT); + return 0; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/checkout.h b/deps/libgit2-sys-0.4.0/libgit2/src/checkout.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/checkout.h rename to deps/libgit2-sys-0.4.0/libgit2/src/checkout.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/cherrypick.c b/deps/libgit2-sys-0.4.0/libgit2/src/cherrypick.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/cherrypick.c rename to deps/libgit2-sys-0.4.0/libgit2/src/cherrypick.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/clone.c b/deps/libgit2-sys-0.4.0/libgit2/src/clone.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/clone.c rename to deps/libgit2-sys-0.4.0/libgit2/src/clone.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/clone.h b/deps/libgit2-sys-0.4.0/libgit2/src/clone.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/clone.h rename to deps/libgit2-sys-0.4.0/libgit2/src/clone.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/commit.c b/deps/libgit2-sys-0.4.0/libgit2/src/commit.c new file mode 100644 index 000000000..5a0509803 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/commit.c @@ -0,0 +1,715 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "git2/common.h" +#include "git2/object.h" +#include "git2/repository.h" +#include "git2/signature.h" +#include "git2/sys/commit.h" + +#include "common.h" +#include "odb.h" +#include "commit.h" +#include "signature.h" +#include "message.h" +#include "refs.h" + +void git_commit__free(void *_commit) +{ + git_commit *commit = _commit; + + git_array_clear(commit->parent_ids); + + git_signature_free(commit->author); + git_signature_free(commit->committer); + + git__free(commit->raw_header); + git__free(commit->raw_message); + git__free(commit->message_encoding); + git__free(commit->summary); + git__free(commit->body); + + git__free(commit); +} + +int git_commit_create_from_callback( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_oid *tree, + git_commit_parent_callback parent_cb, + void *parent_payload) +{ + git_reference *ref = NULL; + int error = 0, matched_parent = 0; + const git_oid *current_id = NULL; + git_buf commit = GIT_BUF_INIT; + size_t i = 0; + git_odb *odb; + const git_oid *parent; + + assert(id && repo && tree && parent_cb); + + if (update_ref) { + error = git_reference_lookup_resolved(&ref, repo, update_ref, 10); + if (error < 0 && error != GIT_ENOTFOUND) + return error; + } + giterr_clear(); + + if (ref) + current_id = git_reference_target(ref); + + git_oid__writebuf(&commit, "tree ", tree); + + while ((parent = parent_cb(i, parent_payload)) != NULL) { + git_oid__writebuf(&commit, "parent ", parent); + if (i == 0 && current_id && git_oid_equal(current_id, parent)) + matched_parent = 1; + i++; + } + + if (ref && !matched_parent) { + git_reference_free(ref); + git_buf_free(&commit); + giterr_set(GITERR_OBJECT, "failed to create commit: current tip is not the first parent"); + return GIT_EMODIFIED; + } + + git_signature__writebuf(&commit, "author ", author); + git_signature__writebuf(&commit, "committer ", committer); + + if (message_encoding != NULL) + git_buf_printf(&commit, "encoding %s\n", message_encoding); + + git_buf_putc(&commit, '\n'); + + if (git_buf_puts(&commit, message) < 0) + goto on_error; + + if (git_repository_odb__weakptr(&odb, repo) < 0) + goto on_error; + + if (git_odb_write(id, odb, commit.ptr, commit.size, GIT_OBJ_COMMIT) < 0) + goto on_error; + + git_buf_free(&commit); + + if (update_ref != NULL) { + error = git_reference__update_for_commit( + repo, ref, update_ref, id, "commit"); + git_reference_free(ref); + return error; + } + + return 0; + +on_error: + git_buf_free(&commit); + giterr_set(GITERR_OBJECT, "Failed to create commit."); + return -1; +} + +typedef struct { + size_t total; + va_list args; +} commit_parent_varargs; + +static const git_oid *commit_parent_from_varargs(size_t curr, void *payload) +{ + commit_parent_varargs *data = payload; + const git_commit *commit; + if (curr >= data->total) + return NULL; + commit = va_arg(data->args, const git_commit *); + return commit ? git_commit_id(commit) : NULL; +} + +int git_commit_create_v( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree, + size_t parent_count, + ...) +{ + int error = 0; + commit_parent_varargs data; + + assert(tree && git_tree_owner(tree) == repo); + + data.total = parent_count; + va_start(data.args, parent_count); + + error = git_commit_create_from_callback( + id, repo, update_ref, author, committer, + message_encoding, message, git_tree_id(tree), + commit_parent_from_varargs, &data); + + va_end(data.args); + return error; +} + +typedef struct { + size_t total; + const git_oid **parents; +} commit_parent_oids; + +static const git_oid *commit_parent_from_ids(size_t curr, void *payload) +{ + commit_parent_oids *data = payload; + return (curr < data->total) ? data->parents[curr] : NULL; +} + +int git_commit_create_from_ids( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_oid *tree, + size_t parent_count, + const git_oid *parents[]) +{ + commit_parent_oids data = { parent_count, parents }; + + return git_commit_create_from_callback( + id, repo, update_ref, author, committer, + message_encoding, message, tree, + commit_parent_from_ids, &data); +} + +typedef struct { + size_t total; + const git_commit **parents; + git_repository *repo; +} commit_parent_data; + +static const git_oid *commit_parent_from_array(size_t curr, void *payload) +{ + commit_parent_data *data = payload; + const git_commit *commit; + if (curr >= data->total) + return NULL; + commit = data->parents[curr]; + if (git_commit_owner(commit) != data->repo) + return NULL; + return git_commit_id(commit); +} + +int git_commit_create( + git_oid *id, + git_repository *repo, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree, + size_t parent_count, + const git_commit *parents[]) +{ + commit_parent_data data = { parent_count, parents, repo }; + + assert(tree && git_tree_owner(tree) == repo); + + return git_commit_create_from_callback( + id, repo, update_ref, author, committer, + message_encoding, message, git_tree_id(tree), + commit_parent_from_array, &data); +} + +static const git_oid *commit_parent_for_amend(size_t curr, void *payload) +{ + const git_commit *commit_to_amend = payload; + if (curr >= git_array_size(commit_to_amend->parent_ids)) + return NULL; + return git_array_get(commit_to_amend->parent_ids, curr); +} + +int git_commit_amend( + git_oid *id, + const git_commit *commit_to_amend, + const char *update_ref, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message, + const git_tree *tree) +{ + git_repository *repo; + git_oid tree_id; + git_reference *ref; + int error; + + assert(id && commit_to_amend); + + repo = git_commit_owner(commit_to_amend); + + if (!author) + author = git_commit_author(commit_to_amend); + if (!committer) + committer = git_commit_committer(commit_to_amend); + if (!message_encoding) + message_encoding = git_commit_message_encoding(commit_to_amend); + if (!message) + message = git_commit_message(commit_to_amend); + + if (!tree) { + git_tree *old_tree; + GITERR_CHECK_ERROR( git_commit_tree(&old_tree, commit_to_amend) ); + git_oid_cpy(&tree_id, git_tree_id(old_tree)); + git_tree_free(old_tree); + } else { + assert(git_tree_owner(tree) == repo); + git_oid_cpy(&tree_id, git_tree_id(tree)); + } + + if (update_ref) { + if ((error = git_reference_lookup_resolved(&ref, repo, update_ref, 5)) < 0) + return error; + + if (git_oid_cmp(git_commit_id(commit_to_amend), git_reference_target(ref))) { + git_reference_free(ref); + giterr_set(GITERR_REFERENCE, "commit to amend is not the tip of the given branch"); + return -1; + } + } + + error = git_commit_create_from_callback( + id, repo, NULL, author, committer, message_encoding, message, + &tree_id, commit_parent_for_amend, (void *)commit_to_amend); + + if (!error && update_ref) { + error = git_reference__update_for_commit( + repo, ref, NULL, id, "commit"); + git_reference_free(ref); + } + + return error; +} + +int git_commit__parse(void *_commit, git_odb_object *odb_obj) +{ + git_commit *commit = _commit; + const char *buffer_start = git_odb_object_data(odb_obj), *buffer; + const char *buffer_end = buffer_start + git_odb_object_size(odb_obj); + git_oid parent_id; + size_t header_len; + git_signature dummy_sig; + + buffer = buffer_start; + + /* Allocate for one, which will allow not to realloc 90% of the time */ + git_array_init_to_size(commit->parent_ids, 1); + GITERR_CHECK_ARRAY(commit->parent_ids); + + /* The tree is always the first field */ + if (git_oid__parse(&commit->tree_id, &buffer, buffer_end, "tree ") < 0) + goto bad_buffer; + + /* + * TODO: commit grafts! + */ + + while (git_oid__parse(&parent_id, &buffer, buffer_end, "parent ") == 0) { + git_oid *new_id = git_array_alloc(commit->parent_ids); + GITERR_CHECK_ALLOC(new_id); + + git_oid_cpy(new_id, &parent_id); + } + + commit->author = git__malloc(sizeof(git_signature)); + GITERR_CHECK_ALLOC(commit->author); + + if (git_signature__parse(commit->author, &buffer, buffer_end, "author ", '\n') < 0) + return -1; + + /* Some tools create multiple author fields, ignore the extra ones */ + while ((size_t)(buffer_end - buffer) >= strlen("author ") && !git__prefixcmp(buffer, "author ")) { + if (git_signature__parse(&dummy_sig, &buffer, buffer_end, "author ", '\n') < 0) + return -1; + + git__free(dummy_sig.name); + git__free(dummy_sig.email); + } + + /* Always parse the committer; we need the commit time */ + commit->committer = git__malloc(sizeof(git_signature)); + GITERR_CHECK_ALLOC(commit->committer); + + if (git_signature__parse(commit->committer, &buffer, buffer_end, "committer ", '\n') < 0) + return -1; + + /* Parse add'l header entries */ + while (buffer < buffer_end) { + const char *eoln = buffer; + if (buffer[-1] == '\n' && buffer[0] == '\n') + break; + + while (eoln < buffer_end && *eoln != '\n') + ++eoln; + + if (git__prefixcmp(buffer, "encoding ") == 0) { + buffer += strlen("encoding "); + + commit->message_encoding = git__strndup(buffer, eoln - buffer); + GITERR_CHECK_ALLOC(commit->message_encoding); + } + + if (eoln < buffer_end && *eoln == '\n') + ++eoln; + buffer = eoln; + } + + header_len = buffer - buffer_start; + commit->raw_header = git__strndup(buffer_start, header_len); + GITERR_CHECK_ALLOC(commit->raw_header); + + /* point "buffer" to data after header, +1 for the final LF */ + buffer = buffer_start + header_len + 1; + + /* extract commit message */ + if (buffer <= buffer_end) { + commit->raw_message = git__strndup(buffer, buffer_end - buffer); + GITERR_CHECK_ALLOC(commit->raw_message); + } + + return 0; + +bad_buffer: + giterr_set(GITERR_OBJECT, "Failed to parse bad commit object"); + return -1; +} + +#define GIT_COMMIT_GETTER(_rvalue, _name, _return) \ + _rvalue git_commit_##_name(const git_commit *commit) \ + {\ + assert(commit); \ + return _return; \ + } + +GIT_COMMIT_GETTER(const git_signature *, author, commit->author) +GIT_COMMIT_GETTER(const git_signature *, committer, commit->committer) +GIT_COMMIT_GETTER(const char *, message_raw, commit->raw_message) +GIT_COMMIT_GETTER(const char *, message_encoding, commit->message_encoding) +GIT_COMMIT_GETTER(const char *, raw_header, commit->raw_header) +GIT_COMMIT_GETTER(git_time_t, time, commit->committer->when.time) +GIT_COMMIT_GETTER(int, time_offset, commit->committer->when.offset) +GIT_COMMIT_GETTER(unsigned int, parentcount, (unsigned int)git_array_size(commit->parent_ids)) +GIT_COMMIT_GETTER(const git_oid *, tree_id, &commit->tree_id) + +const char *git_commit_message(const git_commit *commit) +{ + const char *message; + + assert(commit); + + message = commit->raw_message; + + /* trim leading newlines from raw message */ + while (*message && *message == '\n') + ++message; + + return message; +} + +const char *git_commit_summary(git_commit *commit) +{ + git_buf summary = GIT_BUF_INIT; + const char *msg, *space; + bool space_contains_newline = false; + + assert(commit); + + if (!commit->summary) { + for (msg = git_commit_message(commit), space = NULL; *msg; ++msg) { + char next_character = msg[0]; + /* stop processing at the end of the first paragraph */ + if (next_character == '\n' && (!msg[1] || msg[1] == '\n')) + break; + /* record the beginning of contiguous whitespace runs */ + else if (git__isspace(next_character)) { + if(space == NULL) { + space = msg; + space_contains_newline = false; + } + space_contains_newline |= next_character == '\n'; + } + /* the next character is non-space */ + else { + /* process any recorded whitespace */ + if (space) { + if(space_contains_newline) + git_buf_putc(&summary, ' '); /* if the space contains a newline, collapse to ' ' */ + else + git_buf_put(&summary, space, (msg - space)); /* otherwise copy it */ + space = NULL; + } + /* copy the next character */ + git_buf_putc(&summary, next_character); + } + } + + commit->summary = git_buf_detach(&summary); + if (!commit->summary) + commit->summary = git__strdup(""); + } + + return commit->summary; +} + +const char *git_commit_body(git_commit *commit) +{ + const char *msg, *end; + + assert(commit); + + if (!commit->body) { + /* search for end of summary */ + for (msg = git_commit_message(commit); *msg; ++msg) + if (msg[0] == '\n' && (!msg[1] || msg[1] == '\n')) + break; + + /* trim leading and trailing whitespace */ + for (; *msg; ++msg) + if (!git__isspace(*msg)) + break; + for (end = msg + strlen(msg) - 1; msg <= end; --end) + if (!git__isspace(*end)) + break; + + if (*msg) + commit->body = git__strndup(msg, end - msg + 1); + } + + return commit->body; +} + +int git_commit_tree(git_tree **tree_out, const git_commit *commit) +{ + assert(commit); + return git_tree_lookup(tree_out, commit->object.repo, &commit->tree_id); +} + +const git_oid *git_commit_parent_id( + const git_commit *commit, unsigned int n) +{ + assert(commit); + + return git_array_get(commit->parent_ids, n); +} + +int git_commit_parent( + git_commit **parent, const git_commit *commit, unsigned int n) +{ + const git_oid *parent_id; + assert(commit); + + parent_id = git_commit_parent_id(commit, n); + if (parent_id == NULL) { + giterr_set(GITERR_INVALID, "Parent %u does not exist", n); + return GIT_ENOTFOUND; + } + + return git_commit_lookup(parent, commit->object.repo, parent_id); +} + +int git_commit_nth_gen_ancestor( + git_commit **ancestor, + const git_commit *commit, + unsigned int n) +{ + git_commit *current, *parent = NULL; + int error; + + assert(ancestor && commit); + + if (git_object_dup((git_object **) ¤t, (git_object *) commit) < 0) + return -1; + + if (n == 0) { + *ancestor = current; + return 0; + } + + while (n--) { + error = git_commit_parent(&parent, current, 0); + + git_commit_free(current); + + if (error < 0) + return error; + + current = parent; + } + + *ancestor = parent; + return 0; +} + +int git_commit_header_field(git_buf *out, const git_commit *commit, const char *field) +{ + const char *eol, *buf = commit->raw_header; + + git_buf_sanitize(out); + + while ((eol = strchr(buf, '\n'))) { + /* We can skip continuations here */ + if (buf[0] == ' ') { + buf = eol + 1; + continue; + } + + /* Skip until we find the field we're after */ + if (git__prefixcmp(buf, field)) { + buf = eol + 1; + continue; + } + + buf += strlen(field); + /* Check that we're not matching a prefix but the field itself */ + if (buf[0] != ' ') { + buf = eol + 1; + continue; + } + + buf++; /* skip the SP */ + + git_buf_put(out, buf, eol - buf); + if (git_buf_oom(out)) + goto oom; + + /* If the next line starts with SP, it's multi-line, we must continue */ + while (eol[1] == ' ') { + git_buf_putc(out, '\n'); + buf = eol + 2; + eol = strchr(buf, '\n'); + if (!eol) + goto malformed; + + git_buf_put(out, buf, eol - buf); + } + + if (git_buf_oom(out)) + goto oom; + + return 0; + } + + giterr_set(GITERR_OBJECT, "no such field '%s'", field); + return GIT_ENOTFOUND; + +malformed: + giterr_set(GITERR_OBJECT, "malformed header"); + return -1; +oom: + giterr_set_oom(); + return -1; +} + +int git_commit_extract_signature(git_buf *signature, git_buf *signed_data, git_repository *repo, git_oid *commit_id, const char *field) +{ + git_odb_object *obj; + git_odb *odb; + const char *buf; + const char *h, *eol; + int error; + + git_buf_sanitize(signature); + git_buf_sanitize(signed_data); + + if (!field) + field = "gpgsig"; + + if ((error = git_repository_odb__weakptr(&odb, repo)) < 0) + return error; + + if ((error = git_odb_read(&obj, odb, commit_id)) < 0) + return error; + + if (obj->cached.type != GIT_OBJ_COMMIT) { + giterr_set(GITERR_INVALID, "the requested type does not match the type in ODB"); + error = GIT_ENOTFOUND; + goto cleanup; + } + + buf = git_odb_object_data(obj); + + while ((h = strchr(buf, '\n')) && h[1] != '\0' && h[1] != '\n') { + h++; + if (git__prefixcmp(buf, field)) { + if (git_buf_put(signed_data, buf, h - buf) < 0) + return -1; + + buf = h; + continue; + } + + h = buf; + h += strlen(field); + eol = strchr(h, '\n'); + if (h[0] != ' ') { + buf = h; + continue; + } + if (!eol) + goto malformed; + + h++; /* skip the SP */ + + git_buf_put(signature, h, eol - h); + if (git_buf_oom(signature)) + goto oom; + + /* If the next line starts with SP, it's multi-line, we must continue */ + while (eol[1] == ' ') { + git_buf_putc(signature, '\n'); + h = eol + 2; + eol = strchr(h, '\n'); + if (!eol) + goto malformed; + + git_buf_put(signature, h, eol - h); + } + + if (git_buf_oom(signature)) + goto oom; + + git_odb_object_free(obj); + return git_buf_puts(signed_data, eol+1); + } + + giterr_set(GITERR_OBJECT, "this commit is not signed"); + error = GIT_ENOTFOUND; + goto cleanup; + +malformed: + giterr_set(GITERR_OBJECT, "malformed header"); + error = -1; + goto cleanup; +oom: + giterr_set_oom(); + error = -1; + goto cleanup; + +cleanup: + git_odb_object_free(obj); + git_buf_clear(signature); + git_buf_clear(signed_data); + return error; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/commit.h b/deps/libgit2-sys-0.4.0/libgit2/src/commit.h new file mode 100644 index 000000000..d01ac2b2f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/commit.h @@ -0,0 +1,37 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_commit_h__ +#define INCLUDE_commit_h__ + +#include "git2/commit.h" +#include "tree.h" +#include "repository.h" +#include "array.h" + +#include + +struct git_commit { + git_object object; + + git_array_t(git_oid) parent_ids; + git_oid tree_id; + + git_signature *author; + git_signature *committer; + + char *message_encoding; + char *raw_message; + char *raw_header; + + char *summary; + char *body; +}; + +void git_commit__free(void *commit); +int git_commit__parse(void *commit, git_odb_object *obj); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.c b/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.c new file mode 100644 index 000000000..28948c88b --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.c @@ -0,0 +1,200 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "commit_list.h" +#include "common.h" +#include "revwalk.h" +#include "pool.h" +#include "odb.h" + +int git_commit_list_time_cmp(const void *a, const void *b) +{ + const git_commit_list_node *commit_a = a; + const git_commit_list_node *commit_b = b; + + return (commit_a->time < commit_b->time); +} + +git_commit_list *git_commit_list_insert(git_commit_list_node *item, git_commit_list **list_p) +{ + git_commit_list *new_list = git__malloc(sizeof(git_commit_list)); + if (new_list != NULL) { + new_list->item = item; + new_list->next = *list_p; + } + *list_p = new_list; + return new_list; +} + +git_commit_list *git_commit_list_insert_by_date(git_commit_list_node *item, git_commit_list **list_p) +{ + git_commit_list **pp = list_p; + git_commit_list *p; + + while ((p = *pp) != NULL) { + if (git_commit_list_time_cmp(p->item, item) > 0) + break; + + pp = &p->next; + } + + return git_commit_list_insert(item, pp); +} + +git_commit_list_node *git_commit_list_alloc_node(git_revwalk *walk) +{ + return (git_commit_list_node *)git_pool_mallocz(&walk->commit_pool, 1); +} + +static int commit_error(git_commit_list_node *commit, const char *msg) +{ + char commit_oid[GIT_OID_HEXSZ + 1]; + git_oid_fmt(commit_oid, &commit->oid); + commit_oid[GIT_OID_HEXSZ] = '\0'; + + giterr_set(GITERR_ODB, "Failed to parse commit %s - %s", commit_oid, msg); + + return -1; +} + +static git_commit_list_node **alloc_parents( + git_revwalk *walk, git_commit_list_node *commit, size_t n_parents) +{ + if (n_parents <= PARENTS_PER_COMMIT) + return (git_commit_list_node **)((char *)commit + sizeof(git_commit_list_node)); + + return (git_commit_list_node **)git_pool_malloc( + &walk->commit_pool, (uint32_t)(n_parents * sizeof(git_commit_list_node *))); +} + + +void git_commit_list_free(git_commit_list **list_p) +{ + git_commit_list *list = *list_p; + + if (list == NULL) + return; + + while (list) { + git_commit_list *temp = list; + list = temp->next; + git__free(temp); + } + + *list_p = NULL; +} + +git_commit_list_node *git_commit_list_pop(git_commit_list **stack) +{ + git_commit_list *top = *stack; + git_commit_list_node *item = top ? top->item : NULL; + + if (top) { + *stack = top->next; + git__free(top); + } + return item; +} + +static int commit_quick_parse( + git_revwalk *walk, + git_commit_list_node *commit, + const uint8_t *buffer, + size_t buffer_len) +{ + const size_t parent_len = strlen("parent ") + GIT_OID_HEXSZ + 1; + const uint8_t *buffer_end = buffer + buffer_len; + const uint8_t *parents_start, *committer_start; + int i, parents = 0; + int64_t commit_time; + + buffer += strlen("tree ") + GIT_OID_HEXSZ + 1; + + parents_start = buffer; + while (buffer + parent_len < buffer_end && memcmp(buffer, "parent ", strlen("parent ")) == 0) { + parents++; + buffer += parent_len; + } + + commit->parents = alloc_parents(walk, commit, parents); + GITERR_CHECK_ALLOC(commit->parents); + + buffer = parents_start; + for (i = 0; i < parents; ++i) { + git_oid oid; + + if (git_oid_fromstr(&oid, (const char *)buffer + strlen("parent ")) < 0) + return -1; + + commit->parents[i] = git_revwalk__commit_lookup(walk, &oid); + if (commit->parents[i] == NULL) + return -1; + + buffer += parent_len; + } + + commit->out_degree = (unsigned short)parents; + + if ((committer_start = buffer = memchr(buffer, '\n', buffer_end - buffer)) == NULL) + return commit_error(commit, "object is corrupted"); + + buffer++; + + if ((buffer = memchr(buffer, '\n', buffer_end - buffer)) == NULL) + return commit_error(commit, "object is corrupted"); + + /* Skip trailing spaces */ + while (buffer > committer_start && git__isspace(*buffer)) + buffer--; + + /* Seek for the beginning of the pack of digits */ + while (buffer > committer_start && git__isdigit(*buffer)) + buffer--; + + /* Skip potential timezone offset */ + if ((buffer > committer_start) && (*buffer == '+' || *buffer == '-')) { + buffer--; + + while (buffer > committer_start && git__isspace(*buffer)) + buffer--; + + while (buffer > committer_start && git__isdigit(*buffer)) + buffer--; + } + + if ((buffer == committer_start) || (git__strtol64(&commit_time, (char *)(buffer + 1), NULL, 10) < 0)) + return commit_error(commit, "cannot parse commit time"); + + commit->time = commit_time; + commit->parsed = 1; + return 0; +} + +int git_commit_list_parse(git_revwalk *walk, git_commit_list_node *commit) +{ + git_odb_object *obj; + int error; + + if (commit->parsed) + return 0; + + if ((error = git_odb_read(&obj, walk->odb, &commit->oid)) < 0) + return error; + + if (obj->cached.type != GIT_OBJ_COMMIT) { + giterr_set(GITERR_INVALID, "Object is no commit object"); + error = -1; + } else + error = commit_quick_parse( + walk, commit, + (const uint8_t *)git_odb_object_data(obj), + git_odb_object_size(obj)); + + git_odb_object_free(obj); + return error; +} + diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.h b/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.h new file mode 100644 index 000000000..a6967bcef --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/commit_list.h @@ -0,0 +1,52 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_commit_list_h__ +#define INCLUDE_commit_list_h__ + +#include "git2/oid.h" + +#define PARENT1 (1 << 0) +#define PARENT2 (1 << 1) +#define RESULT (1 << 2) +#define STALE (1 << 3) +#define ALL_FLAGS (PARENT1 | PARENT2 | STALE | RESULT) + +#define PARENTS_PER_COMMIT 2 +#define COMMIT_ALLOC \ + (sizeof(git_commit_list_node) + PARENTS_PER_COMMIT * sizeof(git_commit_list_node *)) + +#define FLAG_BITS 4 + +typedef struct git_commit_list_node { + git_oid oid; + int64_t time; + unsigned int seen:1, + uninteresting:1, + topo_delay:1, + parsed:1, + flags : FLAG_BITS; + + unsigned short in_degree; + unsigned short out_degree; + + struct git_commit_list_node **parents; +} git_commit_list_node; + +typedef struct git_commit_list { + git_commit_list_node *item; + struct git_commit_list *next; +} git_commit_list; + +git_commit_list_node *git_commit_list_alloc_node(git_revwalk *walk); +int git_commit_list_time_cmp(const void *a, const void *b); +void git_commit_list_free(git_commit_list **list_p); +git_commit_list *git_commit_list_insert(git_commit_list_node *item, git_commit_list **list_p); +git_commit_list *git_commit_list_insert_by_date(git_commit_list_node *item, git_commit_list **list_p); +int git_commit_list_parse(git_revwalk *walk, git_commit_list_node *commit); +git_commit_list_node *git_commit_list_pop(git_commit_list **stack); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/common.h b/deps/libgit2-sys-0.4.0/libgit2/src/common.h new file mode 100644 index 000000000..bc4bdd856 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/common.h @@ -0,0 +1,235 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_common_h__ +#define INCLUDE_common_h__ + +#include "git2/common.h" +#include "cc-compat.h" + +/** Declare a function as always inlined. */ +#if defined(_MSC_VER) +# define GIT_INLINE(type) static __inline type +#else +# define GIT_INLINE(type) static inline type +#endif + +/** Support for gcc/clang __has_builtin intrinsic */ +#ifndef __has_builtin +# define __has_builtin(x) 0 +#endif + +#include +#include +#include +#include +#include +#include + +#include +#include + +#ifdef GIT_WIN32 + +# include +# include +# include +# include +# include +# include "win32/msvc-compat.h" +# include "win32/mingw-compat.h" +# include "win32/win32-compat.h" +# include "win32/error.h" +# include "win32/version.h" +# ifdef GIT_THREADS +# include "win32/pthread.h" +# endif +# if defined(GIT_MSVC_CRTDBG) +# include "win32/w32_stack.h" +# include "win32/w32_crtdbg_stacktrace.h" +# endif + +#else + +# include +# include +# ifdef GIT_THREADS +# include +# include +# endif +#define GIT_STDLIB_CALL + +#ifdef GIT_USE_STAT_ATIMESPEC +# define st_atim st_atimespec +# define st_ctim st_ctimespec +# define st_mtim st_mtimespec +#endif + +# include + +#endif + +#include "git2/types.h" +#include "git2/errors.h" +#include "thread-utils.h" +#include "integer.h" + +#include + +#define DEFAULT_BUFSIZE 65536 +#define FILEIO_BUFSIZE DEFAULT_BUFSIZE +#define FILTERIO_BUFSIZE DEFAULT_BUFSIZE +#define NETIO_BUFSIZE DEFAULT_BUFSIZE + +/** + * Check a pointer allocation result, returning -1 if it failed. + */ +#define GITERR_CHECK_ALLOC(ptr) if (ptr == NULL) { return -1; } + +/** + * Check a return value and propagate result if non-zero. + */ +#define GITERR_CHECK_ERROR(code) \ + do { int _err = (code); if (_err) return _err; } while (0) + +/** + * Set the error message for this thread, formatting as needed. + */ +void giterr_set(int error_class, const char *string, ...); + +/** + * Set the error message for a regex failure, using the internal regex + * error code lookup and return a libgit error code. + */ +int giterr_set_regex(const regex_t *regex, int error_code); + +/** + * Set error message for user callback if needed. + * + * If the error code in non-zero and no error message is set, this + * sets a generic error message. + * + * @return This always returns the `error_code` parameter. + */ +GIT_INLINE(int) giterr_set_after_callback_function( + int error_code, const char *action) +{ + if (error_code) { + const git_error *e = giterr_last(); + if (!e || !e->message) + giterr_set(e ? e->klass : GITERR_CALLBACK, + "%s callback returned %d", action, error_code); + } + return error_code; +} + +#ifdef GIT_WIN32 +#define giterr_set_after_callback(code) \ + giterr_set_after_callback_function((code), __FUNCTION__) +#else +#define giterr_set_after_callback(code) \ + giterr_set_after_callback_function((code), __func__) +#endif + +/** + * Gets the system error code for this thread. + */ +int giterr_system_last(void); + +/** + * Sets the system error code for this thread. + */ +void giterr_system_set(int code); + +/** + * Structure to preserve libgit2 error state + */ +typedef struct { + int error_code; + unsigned int oom : 1; + git_error error_msg; +} git_error_state; + +/** + * Capture current error state to restore later, returning error code. + * If `error_code` is zero, this does not clear the current error state. + * You must either restore this error state, or free it. + */ +extern int giterr_state_capture(git_error_state *state, int error_code); + +/** + * Restore error state to a previous value, returning saved error code. + */ +extern int giterr_state_restore(git_error_state *state); + +/** Free an error state. */ +extern void giterr_state_free(git_error_state *state); + +/** + * Check a versioned structure for validity + */ +GIT_INLINE(int) giterr__check_version(const void *structure, unsigned int expected_max, const char *name) +{ + unsigned int actual; + + if (!structure) + return 0; + + actual = *(const unsigned int*)structure; + if (actual > 0 && actual <= expected_max) + return 0; + + giterr_set(GITERR_INVALID, "Invalid version %d on %s", actual, name); + return -1; +} +#define GITERR_CHECK_VERSION(S,V,N) if (giterr__check_version(S,V,N) < 0) return -1 + +/** + * Initialize a structure with a version. + */ +GIT_INLINE(void) git__init_structure(void *structure, size_t len, unsigned int version) +{ + memset(structure, 0, len); + *((int*)structure) = version; +} +#define GIT_INIT_STRUCTURE(S,V) git__init_structure(S, sizeof(*S), V) + +#define GIT_INIT_STRUCTURE_FROM_TEMPLATE(PTR,VERSION,TYPE,TPL) do { \ + TYPE _tmpl = TPL; \ + GITERR_CHECK_VERSION(&(VERSION), _tmpl.version, #TYPE); \ + memcpy((PTR), &_tmpl, sizeof(_tmpl)); } while (0) + + +/** Check for additive overflow, setting an error if would occur. */ +#define GIT_ADD_SIZET_OVERFLOW(out, one, two) \ + (git__add_sizet_overflow(out, one, two) ? (giterr_set_oom(), 1) : 0) + +/** Check for additive overflow, setting an error if would occur. */ +#define GIT_MULTIPLY_SIZET_OVERFLOW(out, nelem, elsize) \ + (git__multiply_sizet_overflow(out, nelem, elsize) ? (giterr_set_oom(), 1) : 0) + +/** Check for additive overflow, failing if it would occur. */ +#define GITERR_CHECK_ALLOC_ADD(out, one, two) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two)) { return -1; } + +#define GITERR_CHECK_ALLOC_ADD3(out, one, two, three) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), three)) { return -1; } + +#define GITERR_CHECK_ALLOC_ADD4(out, one, two, three, four) \ + if (GIT_ADD_SIZET_OVERFLOW(out, one, two) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), three) || \ + GIT_ADD_SIZET_OVERFLOW(out, *(out), four)) { return -1; } + +/** Check for multiplicative overflow, failing if it would occur. */ +#define GITERR_CHECK_ALLOC_MULTIPLY(out, nelem, elsize) \ + if (GIT_MULTIPLY_SIZET_OVERFLOW(out, nelem, elsize)) { return -1; } + +/* NOTE: other giterr functions are in the public errors.h header file */ + +#include "util.h" + +#endif /* INCLUDE_common_h__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/config.c b/deps/libgit2-sys-0.4.0/libgit2/src/config.c new file mode 100644 index 000000000..f4d4cb2b9 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/config.c @@ -0,0 +1,1483 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "sysdir.h" +#include "config.h" +#include "git2/config.h" +#include "git2/sys/config.h" +#include "vector.h" +#include "buf_text.h" +#include "config_file.h" +#include "transaction.h" +#if GIT_WIN32 +# include +#endif + +#include + +void git_config_entry_free(git_config_entry *entry) +{ + if (!entry) + return; + + entry->free(entry); +} + +typedef struct { + git_refcount rc; + + git_config_backend *file; + git_config_level_t level; +} file_internal; + +static void file_internal_free(file_internal *internal) +{ + git_config_backend *file; + + file = internal->file; + file->free(file); + git__free(internal); +} + +static void config_free(git_config *cfg) +{ + size_t i; + file_internal *internal; + + for (i = 0; i < cfg->files.length; ++i) { + internal = git_vector_get(&cfg->files, i); + GIT_REFCOUNT_DEC(internal, file_internal_free); + } + + git_vector_free(&cfg->files); + + git__memzero(cfg, sizeof(*cfg)); + git__free(cfg); +} + +void git_config_free(git_config *cfg) +{ + if (cfg == NULL) + return; + + GIT_REFCOUNT_DEC(cfg, config_free); +} + +static int config_backend_cmp(const void *a, const void *b) +{ + const file_internal *bk_a = (const file_internal *)(a); + const file_internal *bk_b = (const file_internal *)(b); + + return bk_b->level - bk_a->level; +} + +int git_config_new(git_config **out) +{ + git_config *cfg; + + cfg = git__malloc(sizeof(git_config)); + GITERR_CHECK_ALLOC(cfg); + + memset(cfg, 0x0, sizeof(git_config)); + + if (git_vector_init(&cfg->files, 3, config_backend_cmp) < 0) { + git__free(cfg); + return -1; + } + + *out = cfg; + GIT_REFCOUNT_INC(cfg); + return 0; +} + +int git_config_add_file_ondisk( + git_config *cfg, + const char *path, + git_config_level_t level, + int force) +{ + git_config_backend *file = NULL; + struct stat st; + int res; + + assert(cfg && path); + + res = p_stat(path, &st); + if (res < 0 && errno != ENOENT) { + giterr_set(GITERR_CONFIG, "Error stat'ing config file '%s'", path); + return -1; + } + + if (git_config_file__ondisk(&file, path) < 0) + return -1; + + if ((res = git_config_add_backend(cfg, file, level, force)) < 0) { + /* + * free manually; the file is not owned by the config + * instance yet and will not be freed on cleanup + */ + file->free(file); + return res; + } + + return 0; +} + +int git_config_open_ondisk(git_config **out, const char *path) +{ + int error; + git_config *config; + + *out = NULL; + + if (git_config_new(&config) < 0) + return -1; + + if ((error = git_config_add_file_ondisk(config, path, GIT_CONFIG_LEVEL_LOCAL, 0)) < 0) + git_config_free(config); + else + *out = config; + + return error; +} + +int git_config_snapshot(git_config **out, git_config *in) +{ + int error = 0; + size_t i; + file_internal *internal; + git_config *config; + + *out = NULL; + + if (git_config_new(&config) < 0) + return -1; + + git_vector_foreach(&in->files, i, internal) { + git_config_backend *b; + + if ((error = internal->file->snapshot(&b, internal->file)) < 0) + break; + + if ((error = git_config_add_backend(config, b, internal->level, 0)) < 0) { + b->free(b); + break; + } + } + + if (error < 0) + git_config_free(config); + else + *out = config; + + return error; +} + +static int find_internal_file_by_level( + file_internal **internal_out, + const git_config *cfg, + git_config_level_t level) +{ + int pos = -1; + file_internal *internal; + size_t i; + + /* when passing GIT_CONFIG_HIGHEST_LEVEL, the idea is to get the config file + * which has the highest level. As config files are stored in a vector + * sorted by decreasing order of level, getting the file at position 0 + * will do the job. + */ + if (level == GIT_CONFIG_HIGHEST_LEVEL) { + pos = 0; + } else { + git_vector_foreach(&cfg->files, i, internal) { + if (internal->level == level) + pos = (int)i; + } + } + + if (pos == -1) { + giterr_set(GITERR_CONFIG, + "No config file exists for the given level '%i'", (int)level); + return GIT_ENOTFOUND; + } + + *internal_out = git_vector_get(&cfg->files, pos); + + return 0; +} + +static int duplicate_level(void **old_raw, void *new_raw) +{ + file_internal **old = (file_internal **)old_raw; + + GIT_UNUSED(new_raw); + + giterr_set(GITERR_CONFIG, "A file with the same level (%i) has already been added to the config", (int)(*old)->level); + return GIT_EEXISTS; +} + +static void try_remove_existing_file_internal( + git_config *cfg, + git_config_level_t level) +{ + int pos = -1; + file_internal *internal; + size_t i; + + git_vector_foreach(&cfg->files, i, internal) { + if (internal->level == level) + pos = (int)i; + } + + if (pos == -1) + return; + + internal = git_vector_get(&cfg->files, pos); + + if (git_vector_remove(&cfg->files, pos) < 0) + return; + + GIT_REFCOUNT_DEC(internal, file_internal_free); +} + +static int git_config__add_internal( + git_config *cfg, + file_internal *internal, + git_config_level_t level, + int force) +{ + int result; + + /* delete existing config file for level if it exists */ + if (force) + try_remove_existing_file_internal(cfg, level); + + if ((result = git_vector_insert_sorted(&cfg->files, + internal, &duplicate_level)) < 0) + return result; + + git_vector_sort(&cfg->files); + internal->file->cfg = cfg; + + GIT_REFCOUNT_INC(internal); + + return 0; +} + +int git_config_open_global(git_config **cfg_out, git_config *cfg) +{ + if (!git_config_open_level(cfg_out, cfg, GIT_CONFIG_LEVEL_XDG)) + return 0; + + return git_config_open_level(cfg_out, cfg, GIT_CONFIG_LEVEL_GLOBAL); +} + +int git_config_open_level( + git_config **cfg_out, + const git_config *cfg_parent, + git_config_level_t level) +{ + git_config *cfg; + file_internal *internal; + int res; + + if ((res = find_internal_file_by_level(&internal, cfg_parent, level)) < 0) + return res; + + if ((res = git_config_new(&cfg)) < 0) + return res; + + if ((res = git_config__add_internal(cfg, internal, level, true)) < 0) { + git_config_free(cfg); + return res; + } + + *cfg_out = cfg; + + return 0; +} + +int git_config_add_backend( + git_config *cfg, + git_config_backend *file, + git_config_level_t level, + int force) +{ + file_internal *internal; + int result; + + assert(cfg && file); + + GITERR_CHECK_VERSION(file, GIT_CONFIG_BACKEND_VERSION, "git_config_backend"); + + if ((result = file->open(file, level)) < 0) + return result; + + internal = git__malloc(sizeof(file_internal)); + GITERR_CHECK_ALLOC(internal); + + memset(internal, 0x0, sizeof(file_internal)); + + internal->file = file; + internal->level = level; + + if ((result = git_config__add_internal(cfg, internal, level, force)) < 0) { + git__free(internal); + return result; + } + + return 0; +} + +/* + * Loop over all the variables + */ + +typedef struct { + git_config_iterator parent; + git_config_iterator *current; + const git_config *cfg; + regex_t regex; + size_t i; +} all_iter; + +static int find_next_backend(size_t *out, const git_config *cfg, size_t i) +{ + file_internal *internal; + + for (; i > 0; --i) { + internal = git_vector_get(&cfg->files, i - 1); + if (!internal || !internal->file) + continue; + + *out = i; + return 0; + } + + return -1; +} + +static int all_iter_next(git_config_entry **entry, git_config_iterator *_iter) +{ + all_iter *iter = (all_iter *) _iter; + file_internal *internal; + git_config_backend *backend; + size_t i; + int error = 0; + + if (iter->current != NULL && + (error = iter->current->next(entry, iter->current)) == 0) { + return 0; + } + + if (error < 0 && error != GIT_ITEROVER) + return error; + + do { + if (find_next_backend(&i, iter->cfg, iter->i) < 0) + return GIT_ITEROVER; + + internal = git_vector_get(&iter->cfg->files, i - 1); + backend = internal->file; + iter->i = i - 1; + + if (iter->current) + iter->current->free(iter->current); + + iter->current = NULL; + error = backend->iterator(&iter->current, backend); + if (error == GIT_ENOTFOUND) + continue; + + if (error < 0) + return error; + + error = iter->current->next(entry, iter->current); + /* If this backend is empty, then keep going */ + if (error == GIT_ITEROVER) + continue; + + return error; + + } while(1); + + return GIT_ITEROVER; +} + +static int all_iter_glob_next(git_config_entry **entry, git_config_iterator *_iter) +{ + int error; + all_iter *iter = (all_iter *) _iter; + + /* + * We use the "normal" function to grab the next one across + * backends and then apply the regex + */ + while ((error = all_iter_next(entry, _iter)) == 0) { + /* skip non-matching keys if regexp was provided */ + if (regexec(&iter->regex, (*entry)->name, 0, NULL, 0) != 0) + continue; + + /* and simply return if we like the entry's name */ + return 0; + } + + return error; +} + +static void all_iter_free(git_config_iterator *_iter) +{ + all_iter *iter = (all_iter *) _iter; + + if (iter->current) + iter->current->free(iter->current); + + git__free(iter); +} + +static void all_iter_glob_free(git_config_iterator *_iter) +{ + all_iter *iter = (all_iter *) _iter; + + regfree(&iter->regex); + all_iter_free(_iter); +} + +int git_config_iterator_new(git_config_iterator **out, const git_config *cfg) +{ + all_iter *iter; + + iter = git__calloc(1, sizeof(all_iter)); + GITERR_CHECK_ALLOC(iter); + + iter->parent.free = all_iter_free; + iter->parent.next = all_iter_next; + + iter->i = cfg->files.length; + iter->cfg = cfg; + + *out = (git_config_iterator *) iter; + + return 0; +} + +int git_config_iterator_glob_new(git_config_iterator **out, const git_config *cfg, const char *regexp) +{ + all_iter *iter; + int result; + + if (regexp == NULL) + return git_config_iterator_new(out, cfg); + + iter = git__calloc(1, sizeof(all_iter)); + GITERR_CHECK_ALLOC(iter); + + if ((result = regcomp(&iter->regex, regexp, REG_EXTENDED)) != 0) { + giterr_set_regex(&iter->regex, result); + git__free(iter); + return -1; + } + + iter->parent.next = all_iter_glob_next; + iter->parent.free = all_iter_glob_free; + iter->i = cfg->files.length; + iter->cfg = cfg; + + *out = (git_config_iterator *) iter; + + return 0; +} + +int git_config_foreach( + const git_config *cfg, git_config_foreach_cb cb, void *payload) +{ + return git_config_foreach_match(cfg, NULL, cb, payload); +} + +int git_config_backend_foreach_match( + git_config_backend *backend, + const char *regexp, + git_config_foreach_cb cb, + void *payload) +{ + git_config_entry *entry; + git_config_iterator* iter; + regex_t regex; + int error = 0; + + if (regexp != NULL) { + if ((error = regcomp(®ex, regexp, REG_EXTENDED)) != 0) { + giterr_set_regex(®ex, error); + regfree(®ex); + return -1; + } + } + + if ((error = backend->iterator(&iter, backend)) < 0) { + iter = NULL; + return -1; + } + + while (!(iter->next(&entry, iter) < 0)) { + /* skip non-matching keys if regexp was provided */ + if (regexp && regexec(®ex, entry->name, 0, NULL, 0) != 0) + continue; + + /* abort iterator on non-zero return value */ + if ((error = cb(entry, payload)) != 0) { + giterr_set_after_callback(error); + break; + } + } + + if (regexp != NULL) + regfree(®ex); + + iter->free(iter); + + return error; +} + +int git_config_foreach_match( + const git_config *cfg, + const char *regexp, + git_config_foreach_cb cb, + void *payload) +{ + int error; + git_config_iterator *iter; + git_config_entry *entry; + + if ((error = git_config_iterator_glob_new(&iter, cfg, regexp)) < 0) + return error; + + while (!(error = git_config_next(&entry, iter))) { + if ((error = cb(entry, payload)) != 0) { + giterr_set_after_callback(error); + break; + } + } + + git_config_iterator_free(iter); + + if (error == GIT_ITEROVER) + error = 0; + + return error; +} + +/************** + * Setters + **************/ + +static int config_error_nofiles(const char *name) +{ + giterr_set(GITERR_CONFIG, + "Cannot set value for '%s' when no config files exist", name); + return GIT_ENOTFOUND; +} + +int git_config_delete_entry(git_config *cfg, const char *name) +{ + git_config_backend *file; + file_internal *internal; + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) + return config_error_nofiles(name); + file = internal->file; + + return file->del(file, name); +} + +int git_config_set_int64(git_config *cfg, const char *name, int64_t value) +{ + char str_value[32]; /* All numbers should fit in here */ + p_snprintf(str_value, sizeof(str_value), "%" PRId64, value); + return git_config_set_string(cfg, name, str_value); +} + +int git_config_set_int32(git_config *cfg, const char *name, int32_t value) +{ + return git_config_set_int64(cfg, name, (int64_t)value); +} + +int git_config_set_bool(git_config *cfg, const char *name, int value) +{ + return git_config_set_string(cfg, name, value ? "true" : "false"); +} + +int git_config_set_string(git_config *cfg, const char *name, const char *value) +{ + int error; + git_config_backend *file; + file_internal *internal; + + if (!value) { + giterr_set(GITERR_CONFIG, "The value to set cannot be NULL"); + return -1; + } + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) + return config_error_nofiles(name); + file = internal->file; + + error = file->set(file, name, value); + + if (!error && GIT_REFCOUNT_OWNER(cfg) != NULL) + git_repository__cvar_cache_clear(GIT_REFCOUNT_OWNER(cfg)); + + return error; +} + +int git_config__update_entry( + git_config *config, + const char *key, + const char *value, + bool overwrite_existing, + bool only_if_existing) +{ + int error = 0; + git_config_entry *ce = NULL; + + if ((error = git_config__lookup_entry(&ce, config, key, false)) < 0) + return error; + + if (!ce && only_if_existing) /* entry doesn't exist */ + return 0; + if (ce && !overwrite_existing) /* entry would be overwritten */ + return 0; + if (value && ce && ce->value && !strcmp(ce->value, value)) /* no change */ + return 0; + if (!value && (!ce || !ce->value)) /* asked to delete absent entry */ + return 0; + + if (!value) + error = git_config_delete_entry(config, key); + else + error = git_config_set_string(config, key, value); + + git_config_entry_free(ce); + return error; +} + +/*********** + * Getters + ***********/ + +static int config_error_notfound(const char *name) +{ + giterr_set(GITERR_CONFIG, "Config value '%s' was not found", name); + return GIT_ENOTFOUND; +} + +enum { + GET_ALL_ERRORS = 0, + GET_NO_MISSING = 1, + GET_NO_ERRORS = 2 +}; + +static int get_entry( + git_config_entry **out, + const git_config *cfg, + const char *name, + bool normalize_name, + int want_errors) +{ + int res = GIT_ENOTFOUND; + const char *key = name; + char *normalized = NULL; + size_t i; + file_internal *internal; + + *out = NULL; + + if (normalize_name) { + if ((res = git_config__normalize_name(name, &normalized)) < 0) + goto cleanup; + key = normalized; + } + + res = GIT_ENOTFOUND; + git_vector_foreach(&cfg->files, i, internal) { + if (!internal || !internal->file) + continue; + + res = internal->file->get(internal->file, key, out); + if (res != GIT_ENOTFOUND) + break; + } + + git__free(normalized); + +cleanup: + if (res == GIT_ENOTFOUND) + res = (want_errors > GET_ALL_ERRORS) ? 0 : config_error_notfound(name); + else if (res && (want_errors == GET_NO_ERRORS)) { + giterr_clear(); + res = 0; + } + + return res; +} + +int git_config_get_entry( + git_config_entry **out, const git_config *cfg, const char *name) +{ + return get_entry(out, cfg, name, true, GET_ALL_ERRORS); +} + +int git_config__lookup_entry( + git_config_entry **out, + const git_config *cfg, + const char *key, + bool no_errors) +{ + return get_entry( + out, cfg, key, false, no_errors ? GET_NO_ERRORS : GET_NO_MISSING); +} + +int git_config_get_mapped( + int *out, + const git_config *cfg, + const char *name, + const git_cvar_map *maps, + size_t map_n) +{ + git_config_entry *entry; + int ret; + + if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) + return ret; + + ret = git_config_lookup_map_value(out, maps, map_n, entry->value); + git_config_entry_free(entry); + + return ret; +} + +int git_config_get_int64(int64_t *out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int ret; + + if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) + return ret; + + ret = git_config_parse_int64(out, entry->value); + git_config_entry_free(entry); + + return ret; +} + +int git_config_get_int32(int32_t *out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int ret; + + if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) + return ret; + + ret = git_config_parse_int32(out, entry->value); + git_config_entry_free(entry); + + return ret; +} + +int git_config_get_bool(int *out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int ret; + + if ((ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) + return ret; + + ret = git_config_parse_bool(out, entry->value); + git_config_entry_free(entry); + + return ret; +} + +static int is_readonly(const git_config *cfg) +{ + size_t i; + file_internal *internal; + + git_vector_foreach(&cfg->files, i, internal) { + if (!internal || !internal->file) + continue; + + if (!internal->file->readonly) + return 0; + } + + return 1; +} + +int git_config_get_path(git_buf *out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int error; + + if ((error = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS)) < 0) + return error; + + error = git_config_parse_path(out, entry->value); + git_config_entry_free(entry); + + return error; +} + +int git_config_get_string( + const char **out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int ret; + + if (!is_readonly(cfg)) { + giterr_set(GITERR_CONFIG, "get_string called on a live config object"); + return -1; + } + + ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS); + *out = !ret ? (entry->value ? entry->value : "") : NULL; + + git_config_entry_free(entry); + + return ret; +} + +int git_config_get_string_buf( + git_buf *out, const git_config *cfg, const char *name) +{ + git_config_entry *entry; + int ret; + const char *str; + + git_buf_sanitize(out); + + ret = get_entry(&entry, cfg, name, true, GET_ALL_ERRORS); + str = !ret ? (entry->value ? entry->value : "") : NULL; + + if (str) + ret = git_buf_puts(out, str); + + git_config_entry_free(entry); + + return ret; +} + +char *git_config__get_string_force( + const git_config *cfg, const char *key, const char *fallback_value) +{ + git_config_entry *entry; + char *ret; + + get_entry(&entry, cfg, key, false, GET_NO_ERRORS); + ret = (entry && entry->value) ? git__strdup(entry->value) : fallback_value ? git__strdup(fallback_value) : NULL; + git_config_entry_free(entry); + + return ret; +} + +int git_config__get_bool_force( + const git_config *cfg, const char *key, int fallback_value) +{ + int val = fallback_value; + git_config_entry *entry; + + get_entry(&entry, cfg, key, false, GET_NO_ERRORS); + + if (entry && git_config_parse_bool(&val, entry->value) < 0) + giterr_clear(); + + git_config_entry_free(entry); + return val; +} + +int git_config__get_int_force( + const git_config *cfg, const char *key, int fallback_value) +{ + int32_t val = (int32_t)fallback_value; + git_config_entry *entry; + + get_entry(&entry, cfg, key, false, GET_NO_ERRORS); + + if (entry && git_config_parse_int32(&val, entry->value) < 0) + giterr_clear(); + + git_config_entry_free(entry); + return (int)val; +} + +int git_config_get_multivar_foreach( + const git_config *cfg, const char *name, const char *regexp, + git_config_foreach_cb cb, void *payload) +{ + int err, found; + git_config_iterator *iter; + git_config_entry *entry; + + if ((err = git_config_multivar_iterator_new(&iter, cfg, name, regexp)) < 0) + return err; + + found = 0; + while ((err = iter->next(&entry, iter)) == 0) { + found = 1; + + if ((err = cb(entry, payload)) != 0) { + giterr_set_after_callback(err); + break; + } + } + + iter->free(iter); + if (err == GIT_ITEROVER) + err = 0; + + if (found == 0 && err == 0) + err = config_error_notfound(name); + + return err; +} + +typedef struct { + git_config_iterator parent; + git_config_iterator *iter; + char *name; + regex_t regex; + int have_regex; +} multivar_iter; + +static int multivar_iter_next(git_config_entry **entry, git_config_iterator *_iter) +{ + multivar_iter *iter = (multivar_iter *) _iter; + int error = 0; + + while ((error = iter->iter->next(entry, iter->iter)) == 0) { + if (git__strcmp(iter->name, (*entry)->name)) + continue; + + if (!iter->have_regex) + return 0; + + if (regexec(&iter->regex, (*entry)->value, 0, NULL, 0) == 0) + return 0; + } + + return error; +} + +void multivar_iter_free(git_config_iterator *_iter) +{ + multivar_iter *iter = (multivar_iter *) _iter; + + iter->iter->free(iter->iter); + + git__free(iter->name); + if (iter->have_regex) + regfree(&iter->regex); + git__free(iter); +} + +int git_config_multivar_iterator_new(git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp) +{ + multivar_iter *iter = NULL; + git_config_iterator *inner = NULL; + int error; + + if ((error = git_config_iterator_new(&inner, cfg)) < 0) + return error; + + iter = git__calloc(1, sizeof(multivar_iter)); + GITERR_CHECK_ALLOC(iter); + + if ((error = git_config__normalize_name(name, &iter->name)) < 0) + goto on_error; + + if (regexp != NULL) { + error = regcomp(&iter->regex, regexp, REG_EXTENDED); + if (error != 0) { + giterr_set_regex(&iter->regex, error); + error = -1; + regfree(&iter->regex); + goto on_error; + } + + iter->have_regex = 1; + } + + iter->iter = inner; + iter->parent.free = multivar_iter_free; + iter->parent.next = multivar_iter_next; + + *out = (git_config_iterator *) iter; + + return 0; + +on_error: + + inner->free(inner); + git__free(iter); + return error; +} + +int git_config_set_multivar(git_config *cfg, const char *name, const char *regexp, const char *value) +{ + git_config_backend *file; + file_internal *internal; + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) + return config_error_nofiles(name); + file = internal->file; + + return file->set_multivar(file, name, regexp, value); +} + +int git_config_delete_multivar(git_config *cfg, const char *name, const char *regexp) +{ + git_config_backend *file; + file_internal *internal; + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) + return config_error_nofiles(name); + file = internal->file; + + return file->del_multivar(file, name, regexp); +} + +int git_config_next(git_config_entry **entry, git_config_iterator *iter) +{ + return iter->next(entry, iter); +} + +void git_config_iterator_free(git_config_iterator *iter) +{ + if (iter == NULL) + return; + + iter->free(iter); +} + +int git_config_find_global(git_buf *path) +{ + git_buf_sanitize(path); + return git_sysdir_find_global_file(path, GIT_CONFIG_FILENAME_GLOBAL); +} + +int git_config_find_xdg(git_buf *path) +{ + git_buf_sanitize(path); + return git_sysdir_find_xdg_file(path, GIT_CONFIG_FILENAME_XDG); +} + +int git_config_find_system(git_buf *path) +{ + git_buf_sanitize(path); + return git_sysdir_find_system_file(path, GIT_CONFIG_FILENAME_SYSTEM); +} + +int git_config_find_programdata(git_buf *path) +{ + git_buf_sanitize(path); + return git_sysdir_find_programdata_file(path, GIT_CONFIG_FILENAME_PROGRAMDATA); +} + +int git_config__global_location(git_buf *buf) +{ + const git_buf *paths; + const char *sep, *start; + + if (git_sysdir_get(&paths, GIT_SYSDIR_GLOBAL) < 0) + return -1; + + /* no paths, so give up */ + if (!paths || !git_buf_len(paths)) + return -1; + + /* find unescaped separator or end of string */ + for (sep = start = git_buf_cstr(paths); *sep; ++sep) { + if (*sep == GIT_PATH_LIST_SEPARATOR && + (sep <= start || sep[-1] != '\\')) + break; + } + + if (git_buf_set(buf, start, (size_t)(sep - start)) < 0) + return -1; + + return git_buf_joinpath(buf, buf->ptr, GIT_CONFIG_FILENAME_GLOBAL); +} + +int git_config_open_default(git_config **out) +{ + int error; + git_config *cfg = NULL; + git_buf buf = GIT_BUF_INIT; + + if ((error = git_config_new(&cfg)) < 0) + return error; + + if (!git_config_find_global(&buf) || !git_config__global_location(&buf)) { + error = git_config_add_file_ondisk(cfg, buf.ptr, + GIT_CONFIG_LEVEL_GLOBAL, 0); + } + + if (!error && !git_config_find_xdg(&buf)) + error = git_config_add_file_ondisk(cfg, buf.ptr, + GIT_CONFIG_LEVEL_XDG, 0); + + if (!error && !git_config_find_system(&buf)) + error = git_config_add_file_ondisk(cfg, buf.ptr, + GIT_CONFIG_LEVEL_SYSTEM, 0); + + if (!error && !git_config_find_programdata(&buf)) + error = git_config_add_file_ondisk(cfg, buf.ptr, + GIT_CONFIG_LEVEL_PROGRAMDATA, 0); + + git_buf_free(&buf); + + if (error) { + git_config_free(cfg); + cfg = NULL; + } + + *out = cfg; + + return error; +} + +int git_config_lock(git_transaction **out, git_config *cfg) +{ + int error; + git_config_backend *file; + file_internal *internal; + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) { + giterr_set(GITERR_CONFIG, "cannot lock; the config has no backends/files"); + return -1; + } + file = internal->file; + + if ((error = file->lock(file)) < 0) + return error; + + return git_transaction_config_new(out, cfg); +} + +int git_config_unlock(git_config *cfg, int commit) +{ + git_config_backend *file; + file_internal *internal; + + internal = git_vector_get(&cfg->files, 0); + if (!internal || !internal->file) { + giterr_set(GITERR_CONFIG, "cannot lock; the config has no backends/files"); + return -1; + } + + file = internal->file; + + return file->unlock(file, commit); +} + +/*********** + * Parsers + ***********/ + +int git_config_lookup_map_value( + int *out, + const git_cvar_map *maps, + size_t map_n, + const char *value) +{ + size_t i; + + if (!value) + goto fail_parse; + + for (i = 0; i < map_n; ++i) { + const git_cvar_map *m = maps + i; + + switch (m->cvar_type) { + case GIT_CVAR_FALSE: + case GIT_CVAR_TRUE: { + int bool_val; + + if (git__parse_bool(&bool_val, value) == 0 && + bool_val == (int)m->cvar_type) { + *out = m->map_value; + return 0; + } + break; + } + + case GIT_CVAR_INT32: + if (git_config_parse_int32(out, value) == 0) + return 0; + break; + + case GIT_CVAR_STRING: + if (strcasecmp(value, m->str_match) == 0) { + *out = m->map_value; + return 0; + } + break; + } + } + +fail_parse: + giterr_set(GITERR_CONFIG, "Failed to map '%s'", value); + return -1; +} + +int git_config_lookup_map_enum(git_cvar_t *type_out, const char **str_out, + const git_cvar_map *maps, size_t map_n, int enum_val) +{ + size_t i; + + for (i = 0; i < map_n; i++) { + const git_cvar_map *m = &maps[i]; + + if (m->map_value != enum_val) + continue; + + *type_out = m->cvar_type; + *str_out = m->str_match; + return 0; + } + + giterr_set(GITERR_CONFIG, "invalid enum value"); + return GIT_ENOTFOUND; +} + +int git_config_parse_bool(int *out, const char *value) +{ + if (git__parse_bool(out, value) == 0) + return 0; + + if (git_config_parse_int32(out, value) == 0) { + *out = !!(*out); + return 0; + } + + giterr_set(GITERR_CONFIG, "Failed to parse '%s' as a boolean value", value); + return -1; +} + +int git_config_parse_int64(int64_t *out, const char *value) +{ + const char *num_end; + int64_t num; + + if (!value || git__strtol64(&num, value, &num_end, 0) < 0) + goto fail_parse; + + switch (*num_end) { + case 'g': + case 'G': + num *= 1024; + /* fallthrough */ + + case 'm': + case 'M': + num *= 1024; + /* fallthrough */ + + case 'k': + case 'K': + num *= 1024; + + /* check that that there are no more characters after the + * given modifier suffix */ + if (num_end[1] != '\0') + return -1; + + /* fallthrough */ + + case '\0': + *out = num; + return 0; + + default: + goto fail_parse; + } + +fail_parse: + giterr_set(GITERR_CONFIG, "Failed to parse '%s' as an integer", value ? value : "(null)"); + return -1; +} + +int git_config_parse_int32(int32_t *out, const char *value) +{ + int64_t tmp; + int32_t truncate; + + if (git_config_parse_int64(&tmp, value) < 0) + goto fail_parse; + + truncate = tmp & 0xFFFFFFFF; + if (truncate != tmp) + goto fail_parse; + + *out = truncate; + return 0; + +fail_parse: + giterr_set(GITERR_CONFIG, "Failed to parse '%s' as a 32-bit integer", value ? value : "(null)"); + return -1; +} + +int git_config_parse_path(git_buf *out, const char *value) +{ + int error = 0; + const git_buf *home; + + assert(out && value); + + git_buf_sanitize(out); + + if (value[0] == '~') { + if (value[1] != '\0' && value[1] != '/') { + giterr_set(GITERR_CONFIG, "retrieving a homedir by name is not supported"); + return -1; + } + + if ((error = git_sysdir_get(&home, GIT_SYSDIR_GLOBAL)) < 0) + return error; + + git_buf_sets(out, home->ptr); + git_buf_puts(out, value + 1); + + if (git_buf_oom(out)) + return -1; + + return 0; + } + + return git_buf_sets(out, value); +} + +/* Take something the user gave us and make it nice for our hash function */ +int git_config__normalize_name(const char *in, char **out) +{ + char *name, *fdot, *ldot; + + assert(in && out); + + name = git__strdup(in); + GITERR_CHECK_ALLOC(name); + + fdot = strchr(name, '.'); + ldot = strrchr(name, '.'); + + if (fdot == NULL || fdot == name || ldot == NULL || !ldot[1]) + goto invalid; + + /* Validate and downcase up to first dot and after last dot */ + if (git_config_file_normalize_section(name, fdot) < 0 || + git_config_file_normalize_section(ldot + 1, NULL) < 0) + goto invalid; + + /* If there is a middle range, make sure it doesn't have newlines */ + while (fdot < ldot) + if (*fdot++ == '\n') + goto invalid; + + *out = name; + return 0; + +invalid: + git__free(name); + giterr_set(GITERR_CONFIG, "Invalid config item name '%s'", in); + return GIT_EINVALIDSPEC; +} + +struct rename_data { + git_config *config; + git_buf *name; + size_t old_len; +}; + +static int rename_config_entries_cb( + const git_config_entry *entry, + void *payload) +{ + int error = 0; + struct rename_data *data = (struct rename_data *)payload; + size_t base_len = git_buf_len(data->name); + + if (base_len > 0 && + !(error = git_buf_puts(data->name, entry->name + data->old_len))) + { + error = git_config_set_string( + data->config, git_buf_cstr(data->name), entry->value); + + git_buf_truncate(data->name, base_len); + } + + if (!error) + error = git_config_delete_entry(data->config, entry->name); + + return error; +} + +int git_config_rename_section( + git_repository *repo, + const char *old_section_name, + const char *new_section_name) +{ + git_config *config; + git_buf pattern = GIT_BUF_INIT, replace = GIT_BUF_INIT; + int error = 0; + struct rename_data data; + + git_buf_text_puts_escape_regex(&pattern, old_section_name); + + if ((error = git_buf_puts(&pattern, "\\..+")) < 0) + goto cleanup; + + if ((error = git_repository_config__weakptr(&config, repo)) < 0) + goto cleanup; + + data.config = config; + data.name = &replace; + data.old_len = strlen(old_section_name) + 1; + + if ((error = git_buf_join(&replace, '.', new_section_name, "")) < 0) + goto cleanup; + + if (new_section_name != NULL && + (error = git_config_file_normalize_section( + replace.ptr, strchr(replace.ptr, '.'))) < 0) + { + giterr_set( + GITERR_CONFIG, "Invalid config section '%s'", new_section_name); + goto cleanup; + } + + error = git_config_foreach_match( + config, git_buf_cstr(&pattern), rename_config_entries_cb, &data); + +cleanup: + git_buf_free(&pattern); + git_buf_free(&replace); + + return error; +} + +int git_config_init_backend(git_config_backend *backend, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + backend, version, git_config_backend, GIT_CONFIG_BACKEND_INIT); + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/config.h b/deps/libgit2-sys-0.4.0/libgit2/src/config.h new file mode 100644 index 000000000..00c12b50d --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/config.h @@ -0,0 +1,107 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_config_h__ +#define INCLUDE_config_h__ + +#include "git2.h" +#include "git2/config.h" +#include "vector.h" +#include "repository.h" + +#define GIT_CONFIG_FILENAME_PROGRAMDATA "config" +#define GIT_CONFIG_FILENAME_SYSTEM "gitconfig" +#define GIT_CONFIG_FILENAME_GLOBAL ".gitconfig" +#define GIT_CONFIG_FILENAME_XDG "config" + +#define GIT_CONFIG_FILENAME_INREPO "config" +#define GIT_CONFIG_FILE_MODE 0666 + +struct git_config { + git_refcount rc; + git_vector files; +}; + +extern int git_config__global_location(git_buf *buf); + +extern int git_config_rename_section( + git_repository *repo, + const char *old_section_name, /* eg "branch.dummy" */ + const char *new_section_name); /* NULL to drop the old section */ + +/** + * Create a configuration file backend for ondisk files + * + * These are the normal `.gitconfig` files that Core Git + * processes. Note that you first have to add this file to a + * configuration object before you can query it for configuration + * variables. + * + * @param out the new backend + * @param path where the config file is located + */ +extern int git_config_file__ondisk(git_config_backend **out, const char *path); + +extern int git_config__normalize_name(const char *in, char **out); + +/* internal only: does not normalize key and sets out to NULL if not found */ +extern int git_config__lookup_entry( + git_config_entry **out, + const git_config *cfg, + const char *key, + bool no_errors); + +/* internal only: update and/or delete entry string with constraints */ +extern int git_config__update_entry( + git_config *cfg, + const char *key, + const char *value, + bool overwrite_existing, + bool only_if_existing); + +/* + * Lookup functions that cannot fail. These functions look up a config + * value and return a fallback value if the value is missing or if any + * failures occur while trying to access the value. + */ + +extern char *git_config__get_string_force( + const git_config *cfg, const char *key, const char *fallback_value); + +extern int git_config__get_bool_force( + const git_config *cfg, const char *key, int fallback_value); + +extern int git_config__get_int_force( + const git_config *cfg, const char *key, int fallback_value); + +/* API for repository cvar-style lookups from config - not cached, but + * uses cvar value maps and fallbacks + */ +extern int git_config__cvar( + int *out, git_config *config, git_cvar_cached cvar); + +/** + * The opposite of git_config_lookup_map_value, we take an enum value + * and map it to the string or bool value on the config. + */ +int git_config_lookup_map_enum(git_cvar_t *type_out, const char **str_out, + const git_cvar_map *maps, size_t map_n, int enum_val); + +/** + * Unlock the backend with the highest priority + * + * Unlocking will allow other writers to updat the configuration + * file. Optionally, any changes performed since the lock will be + * applied to the configuration. + * + * @param cfg the configuration + * @param commit boolean which indicates whether to commit any changes + * done since locking + * @return 0 or an error code + */ +GIT_EXTERN(int) git_config_unlock(git_config *cfg, int commit); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/config_cache.c b/deps/libgit2-sys-0.4.0/libgit2/src/config_cache.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/config_cache.c rename to deps/libgit2-sys-0.4.0/libgit2/src/config_cache.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/config_file.c b/deps/libgit2-sys-0.4.0/libgit2/src/config_file.c new file mode 100644 index 000000000..5f5e309e0 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/config_file.c @@ -0,0 +1,1955 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "config.h" +#include "filebuf.h" +#include "sysdir.h" +#include "buffer.h" +#include "buf_text.h" +#include "git2/config.h" +#include "git2/sys/config.h" +#include "git2/types.h" +#include "strmap.h" +#include "array.h" + +#include +#include +#include + +GIT__USE_STRMAP + +typedef struct cvar_t { + struct cvar_t *next; + git_config_entry *entry; + bool included; /* whether this is part of [include] */ +} cvar_t; + +typedef struct git_config_file_iter { + git_config_iterator parent; + git_strmap_iter iter; + cvar_t* next_var; +} git_config_file_iter; + +/* Max depth for [include] directives */ +#define MAX_INCLUDE_DEPTH 10 + +#define CVAR_LIST_HEAD(list) ((list)->head) + +#define CVAR_LIST_TAIL(list) ((list)->tail) + +#define CVAR_LIST_NEXT(var) ((var)->next) + +#define CVAR_LIST_EMPTY(list) ((list)->head == NULL) + +#define CVAR_LIST_APPEND(list, var) do {\ + if (CVAR_LIST_EMPTY(list)) {\ + CVAR_LIST_HEAD(list) = CVAR_LIST_TAIL(list) = var;\ + } else {\ + CVAR_LIST_NEXT(CVAR_LIST_TAIL(list)) = var;\ + CVAR_LIST_TAIL(list) = var;\ + }\ +} while(0) + +#define CVAR_LIST_REMOVE_HEAD(list) do {\ + CVAR_LIST_HEAD(list) = CVAR_LIST_NEXT(CVAR_LIST_HEAD(list));\ +} while(0) + +#define CVAR_LIST_REMOVE_AFTER(var) do {\ + CVAR_LIST_NEXT(var) = CVAR_LIST_NEXT(CVAR_LIST_NEXT(var));\ +} while(0) + +#define CVAR_LIST_FOREACH(list, iter)\ + for ((iter) = CVAR_LIST_HEAD(list);\ + (iter) != NULL;\ + (iter) = CVAR_LIST_NEXT(iter)) + +/* + * Inspired by the FreeBSD functions + */ +#define CVAR_LIST_FOREACH_SAFE(start, iter, tmp)\ + for ((iter) = CVAR_LIST_HEAD(vars);\ + (iter) && (((tmp) = CVAR_LIST_NEXT(iter) || 1));\ + (iter) = (tmp)) + +struct reader { + git_oid checksum; + char *file_path; + git_buf buffer; + char *read_ptr; + int line_number; + int eof; +}; + +typedef struct { + git_atomic refcount; + git_strmap *values; +} refcounted_strmap; + +typedef struct { + git_config_backend parent; + /* mutex to coordinate accessing the values */ + git_mutex values_mutex; + refcounted_strmap *values; +} diskfile_header; + +typedef struct { + diskfile_header header; + + git_config_level_t level; + + git_array_t(struct reader) readers; + + bool locked; + git_filebuf locked_buf; + git_buf locked_content; + + char *file_path; +} diskfile_backend; + +typedef struct { + diskfile_header header; + + diskfile_backend *snapshot_from; +} diskfile_readonly_backend; + +static int config_read(git_strmap *values, diskfile_backend *cfg_file, struct reader *reader, git_config_level_t level, int depth); +static int config_write(diskfile_backend *cfg, const char *key, const regex_t *preg, const char *value); +static char *escape_value(const char *ptr); + +int git_config_file__snapshot(git_config_backend **out, diskfile_backend *in); +static int config_snapshot(git_config_backend **out, git_config_backend *in); + +static void set_parse_error(struct reader *reader, int col, const char *error_str) +{ + giterr_set(GITERR_CONFIG, "Failed to parse config file: %s (in %s:%d, column %d)", + error_str, reader->file_path, reader->line_number, col); +} + +static int config_error_readonly(void) +{ + giterr_set(GITERR_CONFIG, "this backend is read-only"); + return -1; +} + +static void cvar_free(cvar_t *var) +{ + if (var == NULL) + return; + + git__free((char*)var->entry->name); + git__free((char *)var->entry->value); + git__free(var->entry); + git__free(var); +} + +int git_config_file_normalize_section(char *start, char *end) +{ + char *scan; + + if (start == end) + return GIT_EINVALIDSPEC; + + /* Validate and downcase range */ + for (scan = start; *scan; ++scan) { + if (end && scan >= end) + break; + if (isalnum(*scan)) + *scan = (char)git__tolower(*scan); + else if (*scan != '-' || scan == start) + return GIT_EINVALIDSPEC; + } + + if (scan == start) + return GIT_EINVALIDSPEC; + + return 0; +} + +/* Add or append the new config option */ +static int append_entry(git_strmap *values, cvar_t *var) +{ + git_strmap_iter pos; + cvar_t *existing; + int error = 0; + + pos = git_strmap_lookup_index(values, var->entry->name); + if (!git_strmap_valid_index(values, pos)) { + git_strmap_insert(values, var->entry->name, var, error); + } else { + existing = git_strmap_value_at(values, pos); + while (existing->next != NULL) { + existing = existing->next; + } + existing->next = var; + } + + if (error > 0) + error = 0; + + return error; +} + +static void free_vars(git_strmap *values) +{ + cvar_t *var = NULL; + + if (values == NULL) + return; + + git_strmap_foreach_value(values, var, + while (var != NULL) { + cvar_t *next = CVAR_LIST_NEXT(var); + cvar_free(var); + var = next; + }); + + git_strmap_free(values); +} + +static void refcounted_strmap_free(refcounted_strmap *map) +{ + if (!map) + return; + + if (git_atomic_dec(&map->refcount) != 0) + return; + + free_vars(map->values); + git__free(map); +} + +/** + * Take the current values map from the backend and increase its + * refcount. This is its own function to make sure we use the mutex to + * avoid the map pointer from changing under us. + */ +static refcounted_strmap *refcounted_strmap_take(diskfile_header *h) +{ + refcounted_strmap *map; + + git_mutex_lock(&h->values_mutex); + + map = h->values; + git_atomic_inc(&map->refcount); + + git_mutex_unlock(&h->values_mutex); + + return map; +} + +static int refcounted_strmap_alloc(refcounted_strmap **out) +{ + refcounted_strmap *map; + int error; + + map = git__calloc(1, sizeof(refcounted_strmap)); + GITERR_CHECK_ALLOC(map); + + git_atomic_set(&map->refcount, 1); + + if ((error = git_strmap_alloc(&map->values)) < 0) + git__free(map); + else + *out = map; + + return error; +} + +static int config_open(git_config_backend *cfg, git_config_level_t level) +{ + int res; + struct reader *reader; + diskfile_backend *b = (diskfile_backend *)cfg; + + b->level = level; + + if ((res = refcounted_strmap_alloc(&b->header.values)) < 0) + return res; + + git_array_init(b->readers); + reader = git_array_alloc(b->readers); + if (!reader) { + refcounted_strmap_free(b->header.values); + return -1; + } + memset(reader, 0, sizeof(struct reader)); + + reader->file_path = git__strdup(b->file_path); + GITERR_CHECK_ALLOC(reader->file_path); + + git_buf_init(&reader->buffer, 0); + res = git_futils_readbuffer_updated( + &reader->buffer, b->file_path, &reader->checksum, NULL); + + /* It's fine if the file doesn't exist */ + if (res == GIT_ENOTFOUND) + return 0; + + if (res < 0 || (res = config_read(b->header.values->values, b, reader, level, 0)) < 0) { + refcounted_strmap_free(b->header.values); + b->header.values = NULL; + } + + reader = git_array_get(b->readers, 0); + git_buf_free(&reader->buffer); + + return res; +} + +/* The meat of the refresh, as we want to use it in different places */ +static int config__refresh(git_config_backend *cfg) +{ + refcounted_strmap *values = NULL, *tmp; + diskfile_backend *b = (diskfile_backend *)cfg; + struct reader *reader = NULL; + int error = 0; + + if ((error = refcounted_strmap_alloc(&values)) < 0) + goto out; + + reader = git_array_get(b->readers, git_array_size(b->readers) - 1); + GITERR_CHECK_ALLOC(reader); + + if ((error = config_read(values->values, b, reader, b->level, 0)) < 0) + goto out; + + git_mutex_lock(&b->header.values_mutex); + + tmp = b->header.values; + b->header.values = values; + values = tmp; + + git_mutex_unlock(&b->header.values_mutex); + +out: + refcounted_strmap_free(values); + if (reader) + git_buf_free(&reader->buffer); + return error; +} + +static int config_refresh(git_config_backend *cfg) +{ + int error = 0, updated = 0, any_updated = 0; + diskfile_backend *b = (diskfile_backend *)cfg; + struct reader *reader = NULL; + uint32_t i; + + for (i = 0; i < git_array_size(b->readers); i++) { + reader = git_array_get(b->readers, i); + error = git_futils_readbuffer_updated( + &reader->buffer, reader->file_path, + &reader->checksum, &updated); + + if (error < 0 && error != GIT_ENOTFOUND) + return error; + + if (updated) + any_updated = 1; + } + + if (!any_updated) + return (error == GIT_ENOTFOUND) ? 0 : error; + + return config__refresh(cfg); +} + +static void backend_free(git_config_backend *_backend) +{ + diskfile_backend *backend = (diskfile_backend *)_backend; + uint32_t i; + + if (backend == NULL) + return; + + for (i = 0; i < git_array_size(backend->readers); i++) { + struct reader *r = git_array_get(backend->readers, i); + git__free(r->file_path); + } + git_array_clear(backend->readers); + + git__free(backend->file_path); + refcounted_strmap_free(backend->header.values); + git_mutex_free(&backend->header.values_mutex); + git__free(backend); +} + +static void config_iterator_free( + git_config_iterator* iter) +{ + iter->backend->free(iter->backend); + git__free(iter); +} + +static int config_iterator_next( + git_config_entry **entry, + git_config_iterator *iter) +{ + git_config_file_iter *it = (git_config_file_iter *) iter; + diskfile_header *h = (diskfile_header *) it->parent.backend; + git_strmap *values = h->values->values; + int err = 0; + cvar_t * var; + + if (it->next_var == NULL) { + err = git_strmap_next((void**) &var, &(it->iter), values); + } else { + var = it->next_var; + } + + if (err < 0) { + it->next_var = NULL; + return err; + } + + *entry = var->entry; + it->next_var = CVAR_LIST_NEXT(var); + + return 0; +} + +static int config_iterator_new( + git_config_iterator **iter, + struct git_config_backend* backend) +{ + diskfile_header *h; + git_config_file_iter *it; + git_config_backend *snapshot; + diskfile_backend *b = (diskfile_backend *) backend; + int error; + + if ((error = config_snapshot(&snapshot, backend)) < 0) + return error; + + if ((error = snapshot->open(snapshot, b->level)) < 0) + return error; + + it = git__calloc(1, sizeof(git_config_file_iter)); + GITERR_CHECK_ALLOC(it); + + h = (diskfile_header *)snapshot; + + /* strmap_begin() is currently a macro returning 0 */ + GIT_UNUSED(h); + + it->parent.backend = snapshot; + it->iter = git_strmap_begin(h->values); + it->next_var = NULL; + + it->parent.next = config_iterator_next; + it->parent.free = config_iterator_free; + *iter = (git_config_iterator *) it; + + return 0; +} + +static int config_set(git_config_backend *cfg, const char *name, const char *value) +{ + diskfile_backend *b = (diskfile_backend *)cfg; + refcounted_strmap *map; + git_strmap *values; + char *key, *esc_value = NULL; + khiter_t pos; + int rval, ret; + + if ((rval = git_config__normalize_name(name, &key)) < 0) + return rval; + + map = refcounted_strmap_take(&b->header); + values = map->values; + + /* + * Try to find it in the existing values and update it if it + * only has one value. + */ + pos = git_strmap_lookup_index(values, key); + if (git_strmap_valid_index(values, pos)) { + cvar_t *existing = git_strmap_value_at(values, pos); + + if (existing->next != NULL) { + giterr_set(GITERR_CONFIG, "Multivar incompatible with simple set"); + ret = -1; + goto out; + } + + /* don't update if old and new values already match */ + if ((!existing->entry->value && !value) || + (existing->entry->value && value && + !strcmp(existing->entry->value, value))) { + ret = 0; + goto out; + } + } + + /* No early returns due to sanity checks, let's write it out and refresh */ + + if (value) { + esc_value = escape_value(value); + GITERR_CHECK_ALLOC(esc_value); + } + + if ((ret = config_write(b, key, NULL, esc_value)) < 0) + goto out; + + ret = config_refresh(cfg); + +out: + refcounted_strmap_free(map); + git__free(esc_value); + git__free(key); + return ret; +} + +/* release the map containing the entry as an equivalent to freeing it */ +static void release_map(git_config_entry *entry) +{ + refcounted_strmap *map = (refcounted_strmap *) entry->payload; + refcounted_strmap_free(map); +} + +/* + * Internal function that actually gets the value in string form + */ +static int config_get(git_config_backend *cfg, const char *key, git_config_entry **out) +{ + diskfile_header *h = (diskfile_header *)cfg; + refcounted_strmap *map; + git_strmap *values; + khiter_t pos; + cvar_t *var; + int error = 0; + + if (!h->parent.readonly && ((error = config_refresh(cfg)) < 0)) + return error; + + map = refcounted_strmap_take(h); + values = map->values; + + pos = git_strmap_lookup_index(values, key); + + /* no error message; the config system will write one */ + if (!git_strmap_valid_index(values, pos)) { + refcounted_strmap_free(map); + return GIT_ENOTFOUND; + } + + var = git_strmap_value_at(values, pos); + while (var->next) + var = var->next; + + *out = var->entry; + (*out)->free = release_map; + (*out)->payload = map; + + return error; +} + +static int config_set_multivar( + git_config_backend *cfg, const char *name, const char *regexp, const char *value) +{ + diskfile_backend *b = (diskfile_backend *)cfg; + refcounted_strmap *map; + git_strmap *values; + char *key; + regex_t preg; + int result; + khiter_t pos; + + assert(regexp); + + if ((result = git_config__normalize_name(name, &key)) < 0) + return result; + + map = refcounted_strmap_take(&b->header); + values = b->header.values->values; + + pos = git_strmap_lookup_index(values, key); + if (!git_strmap_valid_index(values, pos)) { + /* If we don't have it, behave like a normal set */ + result = config_set(cfg, name, value); + refcounted_strmap_free(map); + git__free(key); + return result; + } + + result = regcomp(&preg, regexp, REG_EXTENDED); + if (result != 0) { + giterr_set_regex(&preg, result); + result = -1; + goto out; + } + + /* If we do have it, set call config_write() and reload */ + if ((result = config_write(b, key, &preg, value)) < 0) + goto out; + + result = config_refresh(cfg); + +out: + refcounted_strmap_free(map); + git__free(key); + regfree(&preg); + + return result; +} + +static int config_delete(git_config_backend *cfg, const char *name) +{ + cvar_t *var; + diskfile_backend *b = (diskfile_backend *)cfg; + refcounted_strmap *map; git_strmap *values; + char *key; + int result; + khiter_t pos; + + if ((result = git_config__normalize_name(name, &key)) < 0) + return result; + + map = refcounted_strmap_take(&b->header); + values = b->header.values->values; + + pos = git_strmap_lookup_index(values, key); + git__free(key); + + if (!git_strmap_valid_index(values, pos)) { + refcounted_strmap_free(map); + giterr_set(GITERR_CONFIG, "Could not find key '%s' to delete", name); + return GIT_ENOTFOUND; + } + + var = git_strmap_value_at(values, pos); + refcounted_strmap_free(map); + + if (var->next != NULL) { + giterr_set(GITERR_CONFIG, "Cannot delete multivar with a single delete"); + return -1; + } + + if ((result = config_write(b, var->entry->name, NULL, NULL)) < 0) + return result; + + return config_refresh(cfg); +} + +static int config_delete_multivar(git_config_backend *cfg, const char *name, const char *regexp) +{ + diskfile_backend *b = (diskfile_backend *)cfg; + refcounted_strmap *map; + git_strmap *values; + char *key; + regex_t preg; + int result; + khiter_t pos; + + if ((result = git_config__normalize_name(name, &key)) < 0) + return result; + + map = refcounted_strmap_take(&b->header); + values = b->header.values->values; + + pos = git_strmap_lookup_index(values, key); + + if (!git_strmap_valid_index(values, pos)) { + refcounted_strmap_free(map); + git__free(key); + giterr_set(GITERR_CONFIG, "Could not find key '%s' to delete", name); + return GIT_ENOTFOUND; + } + + refcounted_strmap_free(map); + + result = regcomp(&preg, regexp, REG_EXTENDED); + if (result != 0) { + giterr_set_regex(&preg, result); + result = -1; + goto out; + } + + if ((result = config_write(b, key, &preg, NULL)) < 0) + goto out; + + result = config_refresh(cfg); + +out: + git__free(key); + regfree(&preg); + return result; +} + +static int config_snapshot(git_config_backend **out, git_config_backend *in) +{ + diskfile_backend *b = (diskfile_backend *) in; + + return git_config_file__snapshot(out, b); +} + +static int config_lock(git_config_backend *_cfg) +{ + diskfile_backend *cfg = (diskfile_backend *) _cfg; + int error; + + if ((error = git_filebuf_open(&cfg->locked_buf, cfg->file_path, 0, GIT_CONFIG_FILE_MODE)) < 0) + return error; + + error = git_futils_readbuffer(&cfg->locked_content, cfg->file_path); + if (error < 0 && error != GIT_ENOTFOUND) { + git_filebuf_cleanup(&cfg->locked_buf); + return error; + } + + cfg->locked = true; + return 0; + +} + +static int config_unlock(git_config_backend *_cfg, int success) +{ + diskfile_backend *cfg = (diskfile_backend *) _cfg; + int error = 0; + + if (success) { + git_filebuf_write(&cfg->locked_buf, cfg->locked_content.ptr, cfg->locked_content.size); + error = git_filebuf_commit(&cfg->locked_buf); + } + + git_filebuf_cleanup(&cfg->locked_buf); + git_buf_free(&cfg->locked_content); + cfg->locked = false; + + return error; +} + +int git_config_file__ondisk(git_config_backend **out, const char *path) +{ + diskfile_backend *backend; + + backend = git__calloc(1, sizeof(diskfile_backend)); + GITERR_CHECK_ALLOC(backend); + + backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; + git_mutex_init(&backend->header.values_mutex); + + backend->file_path = git__strdup(path); + GITERR_CHECK_ALLOC(backend->file_path); + + backend->header.parent.open = config_open; + backend->header.parent.get = config_get; + backend->header.parent.set = config_set; + backend->header.parent.set_multivar = config_set_multivar; + backend->header.parent.del = config_delete; + backend->header.parent.del_multivar = config_delete_multivar; + backend->header.parent.iterator = config_iterator_new; + backend->header.parent.snapshot = config_snapshot; + backend->header.parent.lock = config_lock; + backend->header.parent.unlock = config_unlock; + backend->header.parent.free = backend_free; + + *out = (git_config_backend *)backend; + + return 0; +} + +static int config_set_readonly(git_config_backend *cfg, const char *name, const char *value) +{ + GIT_UNUSED(cfg); + GIT_UNUSED(name); + GIT_UNUSED(value); + + return config_error_readonly(); +} + +static int config_set_multivar_readonly( + git_config_backend *cfg, const char *name, const char *regexp, const char *value) +{ + GIT_UNUSED(cfg); + GIT_UNUSED(name); + GIT_UNUSED(regexp); + GIT_UNUSED(value); + + return config_error_readonly(); +} + +static int config_delete_multivar_readonly(git_config_backend *cfg, const char *name, const char *regexp) +{ + GIT_UNUSED(cfg); + GIT_UNUSED(name); + GIT_UNUSED(regexp); + + return config_error_readonly(); +} + +static int config_delete_readonly(git_config_backend *cfg, const char *name) +{ + GIT_UNUSED(cfg); + GIT_UNUSED(name); + + return config_error_readonly(); +} + +static int config_lock_readonly(git_config_backend *_cfg) +{ + GIT_UNUSED(_cfg); + + return config_error_readonly(); +} + +static int config_unlock_readonly(git_config_backend *_cfg, int success) +{ + GIT_UNUSED(_cfg); + GIT_UNUSED(success); + + return config_error_readonly(); +} + +static void backend_readonly_free(git_config_backend *_backend) +{ + diskfile_backend *backend = (diskfile_backend *)_backend; + + if (backend == NULL) + return; + + refcounted_strmap_free(backend->header.values); + git_mutex_free(&backend->header.values_mutex); + git__free(backend); +} + +static int config_readonly_open(git_config_backend *cfg, git_config_level_t level) +{ + diskfile_readonly_backend *b = (diskfile_readonly_backend *) cfg; + diskfile_backend *src = b->snapshot_from; + diskfile_header *src_header = &src->header; + refcounted_strmap *src_map; + int error; + + if (!src_header->parent.readonly && (error = config_refresh(&src_header->parent)) < 0) + return error; + + /* We're just copying data, don't care about the level */ + GIT_UNUSED(level); + + src_map = refcounted_strmap_take(src_header); + b->header.values = src_map; + + return 0; +} + +int git_config_file__snapshot(git_config_backend **out, diskfile_backend *in) +{ + diskfile_readonly_backend *backend; + + backend = git__calloc(1, sizeof(diskfile_readonly_backend)); + GITERR_CHECK_ALLOC(backend); + + backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; + git_mutex_init(&backend->header.values_mutex); + + backend->snapshot_from = in; + + backend->header.parent.readonly = 1; + backend->header.parent.version = GIT_CONFIG_BACKEND_VERSION; + backend->header.parent.open = config_readonly_open; + backend->header.parent.get = config_get; + backend->header.parent.set = config_set_readonly; + backend->header.parent.set_multivar = config_set_multivar_readonly; + backend->header.parent.del = config_delete_readonly; + backend->header.parent.del_multivar = config_delete_multivar_readonly; + backend->header.parent.iterator = config_iterator_new; + backend->header.parent.lock = config_lock_readonly; + backend->header.parent.unlock = config_unlock_readonly; + backend->header.parent.free = backend_readonly_free; + + *out = (git_config_backend *)backend; + + return 0; +} + +static int reader_getchar_raw(struct reader *reader) +{ + int c; + + c = *reader->read_ptr++; + + /* + Win 32 line breaks: if we find a \r\n sequence, + return only the \n as a newline + */ + if (c == '\r' && *reader->read_ptr == '\n') { + reader->read_ptr++; + c = '\n'; + } + + if (c == '\n') + reader->line_number++; + + if (c == 0) { + reader->eof = 1; + c = '\0'; + } + + return c; +} + +#define SKIP_WHITESPACE (1 << 1) +#define SKIP_COMMENTS (1 << 2) + +static int reader_getchar(struct reader *reader, int flags) +{ + const int skip_whitespace = (flags & SKIP_WHITESPACE); + const int skip_comments = (flags & SKIP_COMMENTS); + int c; + + assert(reader->read_ptr); + + do { + c = reader_getchar_raw(reader); + } while (c != '\n' && c != '\0' && skip_whitespace && git__isspace(c)); + + if (skip_comments && (c == '#' || c == ';')) { + do { + c = reader_getchar_raw(reader); + } while (c != '\n' && c != '\0'); + } + + return c; +} + +/* + * Read the next char, but don't move the reading pointer. + */ +static int reader_peek(struct reader *reader, int flags) +{ + void *old_read_ptr; + int old_lineno, old_eof; + int ret; + + assert(reader->read_ptr); + + old_read_ptr = reader->read_ptr; + old_lineno = reader->line_number; + old_eof = reader->eof; + + ret = reader_getchar(reader, flags); + + reader->read_ptr = old_read_ptr; + reader->line_number = old_lineno; + reader->eof = old_eof; + + return ret; +} + +/* + * Read and consume a line, returning it in newly-allocated memory. + */ +static char *reader_readline(struct reader *reader, bool skip_whitespace) +{ + char *line = NULL; + char *line_src, *line_end; + size_t line_len, alloc_len; + + line_src = reader->read_ptr; + + if (skip_whitespace) { + /* Skip empty empty lines */ + while (git__isspace(*line_src)) + ++line_src; + } + + line_end = strchr(line_src, '\n'); + + /* no newline at EOF */ + if (line_end == NULL) + line_end = strchr(line_src, 0); + + line_len = line_end - line_src; + + if (GIT_ADD_SIZET_OVERFLOW(&alloc_len, line_len, 1) || + (line = git__malloc(alloc_len)) == NULL) { + return NULL; + } + + memcpy(line, line_src, line_len); + + do line[line_len] = '\0'; + while (line_len-- > 0 && git__isspace(line[line_len])); + + if (*line_end == '\n') + line_end++; + + if (*line_end == '\0') + reader->eof = 1; + + reader->line_number++; + reader->read_ptr = line_end; + + return line; +} + +/* + * Consume a line, without storing it anywhere + */ +static void reader_consume_line(struct reader *reader) +{ + char *line_start, *line_end; + + line_start = reader->read_ptr; + line_end = strchr(line_start, '\n'); + /* No newline at EOF */ + if(line_end == NULL){ + line_end = strchr(line_start, '\0'); + } + + if (*line_end == '\n') + line_end++; + + if (*line_end == '\0') + reader->eof = 1; + + reader->line_number++; + reader->read_ptr = line_end; +} + +GIT_INLINE(int) config_keychar(int c) +{ + return isalnum(c) || c == '-'; +} + +static int parse_section_header_ext(struct reader *reader, const char *line, const char *base_name, char **section_name) +{ + int c, rpos; + char *first_quote, *last_quote; + git_buf buf = GIT_BUF_INIT; + size_t quoted_len, alloc_len, base_name_len = strlen(base_name); + + /* + * base_name is what came before the space. We should be at the + * first quotation mark, except for now, line isn't being kept in + * sync so we only really use it to calculate the length. + */ + + first_quote = strchr(line, '"'); + last_quote = strrchr(line, '"'); + quoted_len = last_quote - first_quote; + + if (quoted_len == 0) { + set_parse_error(reader, 0, "Missing closing quotation mark in section header"); + return -1; + } + + GITERR_CHECK_ALLOC_ADD(&alloc_len, base_name_len, quoted_len); + GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 2); + + git_buf_grow(&buf, alloc_len); + git_buf_printf(&buf, "%s.", base_name); + + rpos = 0; + + line = first_quote; + c = line[++rpos]; + + /* + * At the end of each iteration, whatever is stored in c will be + * added to the string. In case of error, jump to out + */ + do { + + switch (c) { + case 0: + set_parse_error(reader, 0, "Unexpected end-of-line in section header"); + git_buf_free(&buf); + return -1; + + case '"': + goto end_parse; + + case '\\': + c = line[++rpos]; + + if (c == 0) { + set_parse_error(reader, rpos, "Unexpected end-of-line in section header"); + git_buf_free(&buf); + return -1; + } + + default: + break; + } + + git_buf_putc(&buf, (char)c); + c = line[++rpos]; + } while (line + rpos < last_quote); + +end_parse: + if (line[rpos] != '"' || line[rpos + 1] != ']') { + set_parse_error(reader, rpos, "Unexpected text after closing quotes"); + git_buf_free(&buf); + return -1; + } + + *section_name = git_buf_detach(&buf); + return 0; +} + +static int parse_section_header(struct reader *reader, char **section_out) +{ + char *name, *name_end; + int name_length, c, pos; + int result; + char *line; + size_t line_len; + + line = reader_readline(reader, true); + if (line == NULL) + return -1; + + /* find the end of the variable's name */ + name_end = strrchr(line, ']'); + if (name_end == NULL) { + git__free(line); + set_parse_error(reader, 0, "Missing ']' in section header"); + return -1; + } + + GITERR_CHECK_ALLOC_ADD(&line_len, (size_t)(name_end - line), 1); + name = git__malloc(line_len); + GITERR_CHECK_ALLOC(name); + + name_length = 0; + pos = 0; + + /* Make sure we were given a section header */ + c = line[pos++]; + assert(c == '['); + + c = line[pos++]; + + do { + if (git__isspace(c)){ + name[name_length] = '\0'; + result = parse_section_header_ext(reader, line, name, section_out); + git__free(line); + git__free(name); + return result; + } + + if (!config_keychar(c) && c != '.') { + set_parse_error(reader, pos, "Unexpected character in header"); + goto fail_parse; + } + + name[name_length++] = (char)git__tolower(c); + + } while ((c = line[pos++]) != ']'); + + if (line[pos - 1] != ']') { + set_parse_error(reader, pos, "Unexpected end of file"); + goto fail_parse; + } + + git__free(line); + + name[name_length] = 0; + *section_out = name; + + return 0; + +fail_parse: + git__free(line); + git__free(name); + return -1; +} + +static int skip_bom(struct reader *reader) +{ + git_bom_t bom; + int bom_offset = git_buf_text_detect_bom(&bom, + &reader->buffer, reader->read_ptr - reader->buffer.ptr); + + if (bom == GIT_BOM_UTF8) + reader->read_ptr += bom_offset; + + /* TODO: reference implementation is pretty stupid with BoM */ + + return 0; +} + +/* + (* basic types *) + digit = "0".."9" + integer = digit { digit } + alphabet = "a".."z" + "A" .. "Z" + + section_char = alphabet | "." | "-" + extension_char = (* any character except newline *) + any_char = (* any character *) + variable_char = "alphabet" | "-" + + + (* actual grammar *) + config = { section } + + section = header { definition } + + header = "[" section [subsection | subsection_ext] "]" + + subsection = "." section + subsection_ext = "\"" extension "\"" + + section = section_char { section_char } + extension = extension_char { extension_char } + + definition = variable_name ["=" variable_value] "\n" + + variable_name = variable_char { variable_char } + variable_value = string | boolean | integer + + string = quoted_string | plain_string + quoted_string = "\"" plain_string "\"" + plain_string = { any_char } + + boolean = boolean_true | boolean_false + boolean_true = "yes" | "1" | "true" | "on" + boolean_false = "no" | "0" | "false" | "off" +*/ + +static int strip_comments(char *line, int in_quotes) +{ + int quote_count = in_quotes, backslash_count = 0; + char *ptr; + + for (ptr = line; *ptr; ++ptr) { + if (ptr[0] == '"' && ptr > line && ptr[-1] != '\\') + quote_count++; + + if ((ptr[0] == ';' || ptr[0] == '#') && + (quote_count % 2) == 0 && + (backslash_count % 2) == 0) { + ptr[0] = '\0'; + break; + } + + if (ptr[0] == '\\') + backslash_count++; + else + backslash_count = 0; + } + + /* skip any space at the end */ + while (ptr > line && git__isspace(ptr[-1])) { + ptr--; + } + ptr[0] = '\0'; + + return quote_count; +} + +static int included_path(git_buf *out, const char *dir, const char *path) +{ + /* From the user's home */ + if (path[0] == '~' && path[1] == '/') + return git_sysdir_find_global_file(out, &path[1]); + + return git_path_join_unrooted(out, path, dir, NULL); +} + +static const char *escapes = "ntb\"\\"; +static const char *escaped = "\n\t\b\"\\"; + +/* Escape the values to write them to the file */ +static char *escape_value(const char *ptr) +{ + git_buf buf = GIT_BUF_INIT; + size_t len; + const char *esc; + + assert(ptr); + + len = strlen(ptr); + if (!len) + return git__calloc(1, sizeof(char)); + + git_buf_grow(&buf, len); + + while (*ptr != '\0') { + if ((esc = strchr(escaped, *ptr)) != NULL) { + git_buf_putc(&buf, '\\'); + git_buf_putc(&buf, escapes[esc - escaped]); + } else { + git_buf_putc(&buf, *ptr); + } + ptr++; + } + + if (git_buf_oom(&buf)) { + git_buf_free(&buf); + return NULL; + } + + return git_buf_detach(&buf); +} + +/* '\"' -> '"' etc */ +static int unescape_line( + char **out, bool *is_multi, const char *ptr, int quote_count) +{ + char *str, *fixed, *esc; + size_t ptr_len = strlen(ptr), alloc_len; + + *is_multi = false; + + if (GIT_ADD_SIZET_OVERFLOW(&alloc_len, ptr_len, 1) || + (str = git__malloc(alloc_len)) == NULL) { + return -1; + } + + fixed = str; + + while (*ptr != '\0') { + if (*ptr == '"') { + quote_count++; + } else if (*ptr != '\\') { + *fixed++ = *ptr; + } else { + /* backslash, check the next char */ + ptr++; + /* if we're at the end, it's a multiline, so keep the backslash */ + if (*ptr == '\0') { + *is_multi = true; + goto done; + } + if ((esc = strchr(escapes, *ptr)) != NULL) { + *fixed++ = escaped[esc - escapes]; + } else { + git__free(str); + giterr_set(GITERR_CONFIG, "Invalid escape at %s", ptr); + return -1; + } + } + ptr++; + } + +done: + *fixed = '\0'; + *out = str; + + return 0; +} + +static int parse_multiline_variable(struct reader *reader, git_buf *value, int in_quotes) +{ + char *line = NULL, *proc_line = NULL; + int quote_count; + bool multiline; + + /* Check that the next line exists */ + line = reader_readline(reader, false); + if (line == NULL) + return -1; + + /* We've reached the end of the file, there is no continuation. + * (this is not an error). + */ + if (line[0] == '\0') { + git__free(line); + return 0; + } + + quote_count = strip_comments(line, !!in_quotes); + + /* If it was just a comment, pretend it didn't exist */ + if (line[0] == '\0') { + git__free(line); + return parse_multiline_variable(reader, value, quote_count); + /* TODO: unbounded recursion. This **could** be exploitable */ + } + + if (unescape_line(&proc_line, &multiline, line, in_quotes) < 0) { + git__free(line); + return -1; + } + /* add this line to the multiline var */ + + git_buf_puts(value, proc_line); + git__free(line); + git__free(proc_line); + + /* + * If we need to continue reading the next line, let's just + * keep putting stuff in the buffer + */ + if (multiline) + return parse_multiline_variable(reader, value, quote_count); + + return 0; +} + +GIT_INLINE(bool) is_namechar(char c) +{ + return isalnum(c) || c == '-'; +} + +static int parse_name( + char **name, const char **value, struct reader *reader, const char *line) +{ + const char *name_end = line, *value_start; + + *name = NULL; + *value = NULL; + + while (*name_end && is_namechar(*name_end)) + name_end++; + + if (line == name_end) { + set_parse_error(reader, 0, "Invalid configuration key"); + return -1; + } + + value_start = name_end; + + while (*value_start && git__isspace(*value_start)) + value_start++; + + if (*value_start == '=') { + *value = value_start + 1; + } else if (*value_start) { + set_parse_error(reader, 0, "Invalid configuration key"); + return -1; + } + + if ((*name = git__strndup(line, name_end - line)) == NULL) + return -1; + + return 0; +} + +static int parse_variable(struct reader *reader, char **var_name, char **var_value) +{ + const char *value_start = NULL; + char *line; + int quote_count; + bool multiline; + + line = reader_readline(reader, true); + if (line == NULL) + return -1; + + quote_count = strip_comments(line, 0); + + /* If there is no value, boolean true is assumed */ + *var_value = NULL; + + if (parse_name(var_name, &value_start, reader, line) < 0) + goto on_error; + + /* + * Now, let's try to parse the value + */ + if (value_start != NULL) { + while (git__isspace(value_start[0])) + value_start++; + + if (unescape_line(var_value, &multiline, value_start, 0) < 0) + goto on_error; + + if (multiline) { + git_buf multi_value = GIT_BUF_INIT; + git_buf_attach(&multi_value, *var_value, 0); + + if (parse_multiline_variable(reader, &multi_value, quote_count) < 0 || + git_buf_oom(&multi_value)) { + git_buf_free(&multi_value); + goto on_error; + } + + *var_value = git_buf_detach(&multi_value); + } + } + + git__free(line); + return 0; + +on_error: + git__free(*var_name); + git__free(line); + return -1; +} + +static int config_parse( + struct reader *reader, + int (*on_section)(struct reader **reader, const char *current_section, const char *line, size_t line_len, void *data), + int (*on_variable)(struct reader **reader, const char *current_section, char *var_name, char *var_value, const char *line, size_t line_len, void *data), + int (*on_comment)(struct reader **reader, const char *line, size_t line_len, void *data), + int (*on_eof)(struct reader **reader, void *data), + void *data) +{ + char *current_section = NULL, *var_name, *var_value, *line_start; + char c; + size_t line_len; + int result = 0; + + skip_bom(reader); + + while (result == 0 && !reader->eof) { + line_start = reader->read_ptr; + + c = reader_peek(reader, SKIP_WHITESPACE); + + switch (c) { + case '\0': /* EOF when peeking, set EOF in the reader to exit the loop */ + reader->eof = 1; + break; + + case '[': /* section header, new section begins */ + git__free(current_section); + current_section = NULL; + + if ((result = parse_section_header(reader, ¤t_section)) == 0 && on_section) { + line_len = reader->read_ptr - line_start; + result = on_section(&reader, current_section, line_start, line_len, data); + } + break; + + case '\n': /* comment or whitespace-only */ + case ';': + case '#': + reader_consume_line(reader); + + if (on_comment) { + line_len = reader->read_ptr - line_start; + result = on_comment(&reader, line_start, line_len, data); + } + break; + + default: /* assume variable declaration */ + if ((result = parse_variable(reader, &var_name, &var_value)) == 0 && on_variable) { + line_len = reader->read_ptr - line_start; + result = on_variable(&reader, current_section, var_name, var_value, line_start, line_len, data); + } + break; + } + } + + if (on_eof) + result = on_eof(&reader, data); + + git__free(current_section); + return result; +} + +struct parse_data { + git_strmap *values; + diskfile_backend *cfg_file; + uint32_t reader_idx; + git_config_level_t level; + int depth; +}; + +static int read_on_variable( + struct reader **reader, + const char *current_section, + char *var_name, + char *var_value, + const char *line, + size_t line_len, + void *data) +{ + struct parse_data *parse_data = (struct parse_data *)data; + git_buf buf = GIT_BUF_INIT; + cvar_t *var; + int result = 0; + + GIT_UNUSED(line); + GIT_UNUSED(line_len); + + git__strtolower(var_name); + git_buf_printf(&buf, "%s.%s", current_section, var_name); + git__free(var_name); + + if (git_buf_oom(&buf)) { + git__free(var_value); + return -1; + } + + var = git__calloc(1, sizeof(cvar_t)); + GITERR_CHECK_ALLOC(var); + var->entry = git__calloc(1, sizeof(git_config_entry)); + GITERR_CHECK_ALLOC(var->entry); + + var->entry->name = git_buf_detach(&buf); + var->entry->value = var_value; + var->entry->level = parse_data->level; + var->included = !!parse_data->depth; + + if ((result = append_entry(parse_data->values, var)) < 0) + return result; + + result = 0; + + /* Add or append the new config option */ + if (!git__strcmp(var->entry->name, "include.path")) { + struct reader *r; + git_buf path = GIT_BUF_INIT; + char *dir; + uint32_t index; + + r = git_array_alloc(parse_data->cfg_file->readers); + /* The reader may have been reallocated */ + *reader = git_array_get(parse_data->cfg_file->readers, parse_data->reader_idx); + memset(r, 0, sizeof(struct reader)); + + if ((result = git_path_dirname_r(&path, (*reader)->file_path)) < 0) + return result; + + /* We need to know our index in the array, as the next config_parse call may realloc */ + index = git_array_size(parse_data->cfg_file->readers) - 1; + dir = git_buf_detach(&path); + result = included_path(&path, dir, var->entry->value); + git__free(dir); + + if (result < 0) + return result; + + r->file_path = git_buf_detach(&path); + git_buf_init(&r->buffer, 0); + + result = git_futils_readbuffer_updated( + &r->buffer, r->file_path, &r->checksum, NULL); + + if (result == 0) { + result = config_read(parse_data->values, parse_data->cfg_file, r, parse_data->level, parse_data->depth+1); + r = git_array_get(parse_data->cfg_file->readers, index); + *reader = git_array_get(parse_data->cfg_file->readers, parse_data->reader_idx); + } else if (result == GIT_ENOTFOUND) { + giterr_clear(); + result = 0; + } + + git_buf_free(&r->buffer); + } + + return result; +} + +static int config_read(git_strmap *values, diskfile_backend *cfg_file, struct reader *reader, git_config_level_t level, int depth) +{ + struct parse_data parse_data; + + if (depth >= MAX_INCLUDE_DEPTH) { + giterr_set(GITERR_CONFIG, "Maximum config include depth reached"); + return -1; + } + + /* Initialize the reading position */ + reader->read_ptr = reader->buffer.ptr; + reader->eof = 0; + + /* If the file is empty, there's nothing for us to do */ + if (*reader->read_ptr == '\0') + return 0; + + parse_data.values = values; + parse_data.cfg_file = cfg_file; + parse_data.reader_idx = git_array_size(cfg_file->readers) - 1; + parse_data.level = level; + parse_data.depth = depth; + + return config_parse(reader, NULL, read_on_variable, NULL, NULL, &parse_data); +} + +static int write_section(git_buf *fbuf, const char *key) +{ + int result; + const char *dot; + git_buf buf = GIT_BUF_INIT; + + /* All of this just for [section "subsection"] */ + dot = strchr(key, '.'); + git_buf_putc(&buf, '['); + if (dot == NULL) { + git_buf_puts(&buf, key); + } else { + char *escaped; + git_buf_put(&buf, key, dot - key); + escaped = escape_value(dot + 1); + GITERR_CHECK_ALLOC(escaped); + git_buf_printf(&buf, " \"%s\"", escaped); + git__free(escaped); + } + git_buf_puts(&buf, "]\n"); + + if (git_buf_oom(&buf)) + return -1; + + result = git_buf_put(fbuf, git_buf_cstr(&buf), buf.size); + git_buf_free(&buf); + + return result; +} + +static const char *quotes_for_value(const char *value) +{ + const char *ptr; + + if (value[0] == ' ' || value[0] == '\0') + return "\""; + + for (ptr = value; *ptr; ++ptr) { + if (*ptr == ';' || *ptr == '#') + return "\""; + } + + if (ptr[-1] == ' ') + return "\""; + + return ""; +} + +struct write_data { + git_buf *buf; + git_buf buffered_comment; + unsigned int in_section : 1, + preg_replaced : 1; + const char *section; + const char *name; + const regex_t *preg; + const char *value; +}; + +static int write_line_to(git_buf *buf, const char *line, size_t line_len) +{ + int result = git_buf_put(buf, line, line_len); + + if (!result && line_len && line[line_len-1] != '\n') + result = git_buf_printf(buf, "\n"); + + return result; +} + +static int write_line(struct write_data *write_data, const char *line, size_t line_len) +{ + return write_line_to(write_data->buf, line, line_len); +} + +static int write_value(struct write_data *write_data) +{ + const char *q; + int result; + + q = quotes_for_value(write_data->value); + result = git_buf_printf(write_data->buf, + "\t%s = %s%s%s\n", write_data->name, q, write_data->value, q); + + /* If we are updating a single name/value, we're done. Setting `value` + * to `NULL` will prevent us from trying to write it again later (in + * `write_on_section`) if we see the same section repeated. + */ + if (!write_data->preg) + write_data->value = NULL; + + return result; +} + +static int write_on_section( + struct reader **reader, + const char *current_section, + const char *line, + size_t line_len, + void *data) +{ + struct write_data *write_data = (struct write_data *)data; + int result = 0; + + GIT_UNUSED(reader); + + /* If we were previously in the correct section (but aren't anymore) + * and haven't written our value (for a simple name/value set, not + * a multivar), then append it to the end of the section before writing + * the new one. + */ + if (write_data->in_section && !write_data->preg && write_data->value) + result = write_value(write_data); + + write_data->in_section = strcmp(current_section, write_data->section) == 0; + + /* + * If there were comments just before this section, dump them as well. + */ + if (!result) { + result = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size); + git_buf_clear(&write_data->buffered_comment); + } + + if (!result) + result = write_line(write_data, line, line_len); + + return result; +} + +static int write_on_variable( + struct reader **reader, + const char *current_section, + char *var_name, + char *var_value, + const char *line, + size_t line_len, + void *data) +{ + struct write_data *write_data = (struct write_data *)data; + bool has_matched = false; + int error; + + GIT_UNUSED(reader); + GIT_UNUSED(current_section); + + /* + * If there were comments just before this variable, let's dump them as well. + */ + if ((error = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size)) < 0) + return error; + + git_buf_clear(&write_data->buffered_comment); + + /* See if we are to update this name/value pair; first examine name */ + if (write_data->in_section && + strcasecmp(write_data->name, var_name) == 0) + has_matched = true; + + /* If we have a regex to match the value, see if it matches */ + if (has_matched && write_data->preg != NULL) + has_matched = (regexec(write_data->preg, var_value, 0, NULL, 0) == 0); + + git__free(var_name); + git__free(var_value); + + /* If this isn't the name/value we're looking for, simply dump the + * existing data back out and continue on. + */ + if (!has_matched) + return write_line(write_data, line, line_len); + + write_data->preg_replaced = 1; + + /* If value is NULL, we are deleting this value; write nothing. */ + if (!write_data->value) + return 0; + + return write_value(write_data); +} + +static int write_on_comment(struct reader **reader, const char *line, size_t line_len, void *data) +{ + struct write_data *write_data; + + GIT_UNUSED(reader); + + write_data = (struct write_data *)data; + return write_line_to(&write_data->buffered_comment, line, line_len); +} + +static int write_on_eof(struct reader **reader, void *data) +{ + struct write_data *write_data = (struct write_data *)data; + int result = 0; + + GIT_UNUSED(reader); + + /* + * If we've buffered comments when reaching EOF, make sure to dump them. + */ + if ((result = git_buf_put(write_data->buf, write_data->buffered_comment.ptr, write_data->buffered_comment.size)) < 0) + return result; + + /* If we are at the EOF and have not written our value (again, for a + * simple name/value set, not a multivar) then we have never seen the + * section in question and should create a new section and write the + * value. + */ + if ((!write_data->preg || !write_data->preg_replaced) && write_data->value) { + if ((result = write_section(write_data->buf, write_data->section)) == 0) + result = write_value(write_data); + } + + return result; +} + +/* + * This is pretty much the parsing, except we write out anything we don't have + */ +static int config_write(diskfile_backend *cfg, const char *key, const regex_t *preg, const char* value) +{ + int result; + char *section, *name, *ldot; + git_filebuf file = GIT_FILEBUF_INIT; + git_buf buf = GIT_BUF_INIT; + struct reader *reader = git_array_get(cfg->readers, 0); + struct write_data write_data; + + if (cfg->locked) { + result = git_buf_puts(&reader->buffer, git_buf_cstr(&cfg->locked_content)); + } else { + /* Lock the file */ + if ((result = git_filebuf_open( + &file, cfg->file_path, GIT_FILEBUF_HASH_CONTENTS, GIT_CONFIG_FILE_MODE)) < 0) { + git_buf_free(&reader->buffer); + return result; + } + + /* We need to read in our own config file */ + result = git_futils_readbuffer(&reader->buffer, cfg->file_path); + } + + /* Initialise the reading position */ + if (result == GIT_ENOTFOUND) { + reader->read_ptr = NULL; + reader->eof = 1; + git_buf_clear(&reader->buffer); + } else if (result == 0) { + reader->read_ptr = reader->buffer.ptr; + reader->eof = 0; + } else { + git_filebuf_cleanup(&file); + return -1; /* OS error when reading the file */ + } + + ldot = strrchr(key, '.'); + name = ldot + 1; + section = git__strndup(key, ldot - key); + + write_data.buf = &buf; + git_buf_init(&write_data.buffered_comment, 0); + write_data.section = section; + write_data.in_section = 0; + write_data.preg_replaced = 0; + write_data.name = name; + write_data.preg = preg; + write_data.value = value; + + result = config_parse(reader, write_on_section, write_on_variable, write_on_comment, write_on_eof, &write_data); + git__free(section); + git_buf_free(&write_data.buffered_comment); + + if (result < 0) { + git_filebuf_cleanup(&file); + goto done; + } + + if (cfg->locked) { + size_t len = buf.asize; + /* Update our copy with the modified contents */ + git_buf_free(&cfg->locked_content); + git_buf_attach(&cfg->locked_content, git_buf_detach(&buf), len); + } else { + git_filebuf_write(&file, git_buf_cstr(&buf), git_buf_len(&buf)); + result = git_filebuf_commit(&file); + } + +done: + git_buf_free(&buf); + git_buf_free(&reader->buffer); + return result; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/config_file.h b/deps/libgit2-sys-0.4.0/libgit2/src/config_file.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/config_file.h rename to deps/libgit2-sys-0.4.0/libgit2/src/config_file.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/crlf.c b/deps/libgit2-sys-0.4.0/libgit2/src/crlf.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/crlf.c rename to deps/libgit2-sys-0.4.0/libgit2/src/crlf.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.c b/deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.c new file mode 100644 index 000000000..9963d94cc --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.c @@ -0,0 +1,262 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifdef GIT_CURL + +#include + +#include "stream.h" +#include "git2/transport.h" +#include "buffer.h" +#include "vector.h" + +typedef struct { + git_stream parent; + CURL *handle; + curl_socket_t socket; + char curl_error[CURL_ERROR_SIZE + 1]; + git_cert_x509 cert_info; + git_strarray cert_info_strings; +} curl_stream; + +static int seterr_curl(curl_stream *s) +{ + giterr_set(GITERR_NET, "curl error: %s\n", s->curl_error); + return -1; +} + +static int curls_connect(git_stream *stream) +{ + curl_stream *s = (curl_stream *) stream; + long sockextr; + int failed_cert = 0; + CURLcode res; + res = curl_easy_perform(s->handle); + + if (res != CURLE_OK && res != CURLE_PEER_FAILED_VERIFICATION) + return seterr_curl(s); + if (res == CURLE_PEER_FAILED_VERIFICATION) + failed_cert = 1; + + if ((res = curl_easy_getinfo(s->handle, CURLINFO_LASTSOCKET, &sockextr)) != CURLE_OK) + return seterr_curl(s); + + s->socket = sockextr; + + if (s->parent.encrypted && failed_cert) + return GIT_ECERTIFICATE; + + return 0; +} + +static int curls_certificate(git_cert **out, git_stream *stream) +{ + int error; + CURLcode res; + struct curl_slist *slist; + struct curl_certinfo *certinfo; + git_vector strings = GIT_VECTOR_INIT; + curl_stream *s = (curl_stream *) stream; + + if ((res = curl_easy_getinfo(s->handle, CURLINFO_CERTINFO, &certinfo)) != CURLE_OK) + return seterr_curl(s); + + /* No information is available, can happen with SecureTransport */ + if (certinfo->num_of_certs == 0) { + s->cert_info.parent.cert_type = GIT_CERT_NONE; + s->cert_info.data = NULL; + s->cert_info.len = 0; + return 0; + } + + if ((error = git_vector_init(&strings, 8, NULL)) < 0) + return error; + + for (slist = certinfo->certinfo[0]; slist; slist = slist->next) { + char *str = git__strdup(slist->data); + GITERR_CHECK_ALLOC(str); + git_vector_insert(&strings, str); + } + + /* Copy the contents of the vector into a strarray so we can expose them */ + s->cert_info_strings.strings = (char **) strings.contents; + s->cert_info_strings.count = strings.length; + + s->cert_info.parent.cert_type = GIT_CERT_STRARRAY; + s->cert_info.data = &s->cert_info_strings; + s->cert_info.len = strings.length; + + *out = &s->cert_info.parent; + + return 0; +} + +static int curls_set_proxy(git_stream *stream, const char *proxy_url) +{ + CURLcode res; + curl_stream *s = (curl_stream *) stream; + + if ((res = curl_easy_setopt(s->handle, CURLOPT_PROXY, proxy_url)) != CURLE_OK) + return seterr_curl(s); + + return 0; +} + +static int wait_for(curl_socket_t fd, bool reading) +{ + int ret; + fd_set infd, outfd, errfd; + + FD_ZERO(&infd); + FD_ZERO(&outfd); + FD_ZERO(&errfd); + + FD_SET(fd, &errfd); + if (reading) + FD_SET(fd, &infd); + else + FD_SET(fd, &outfd); + + if ((ret = select(fd + 1, &infd, &outfd, &errfd, NULL)) < 0) { + giterr_set(GITERR_OS, "error in select"); + return -1; + } + + return 0; +} + +static ssize_t curls_write(git_stream *stream, const char *data, size_t len, int flags) +{ + int error; + size_t off = 0, sent; + CURLcode res; + curl_stream *s = (curl_stream *) stream; + + GIT_UNUSED(flags); + + do { + if ((error = wait_for(s->socket, false)) < 0) + return error; + + res = curl_easy_send(s->handle, data + off, len - off, &sent); + if (res == CURLE_OK) + off += sent; + } while ((res == CURLE_OK || res == CURLE_AGAIN) && off < len); + + if (res != CURLE_OK) + return seterr_curl(s); + + return len; +} + +static ssize_t curls_read(git_stream *stream, void *data, size_t len) +{ + int error; + size_t read; + CURLcode res; + curl_stream *s = (curl_stream *) stream; + + do { + if ((error = wait_for(s->socket, true)) < 0) + return error; + + res = curl_easy_recv(s->handle, data, len, &read); + } while (res == CURLE_AGAIN); + + if (res != CURLE_OK) + return seterr_curl(s); + + return read; +} + +static int curls_close(git_stream *stream) +{ + curl_stream *s = (curl_stream *) stream; + + if (!s->handle) + return 0; + + curl_easy_cleanup(s->handle); + s->handle = NULL; + s->socket = 0; + + return 0; +} + +static void curls_free(git_stream *stream) +{ + curl_stream *s = (curl_stream *) stream; + + curls_close(stream); + git_strarray_free(&s->cert_info_strings); + git__free(s); +} + +int git_curl_stream_new(git_stream **out, const char *host, const char *port) +{ + curl_stream *st; + CURL *handle; + int iport = 0, error; + + st = git__calloc(1, sizeof(curl_stream)); + GITERR_CHECK_ALLOC(st); + + handle = curl_easy_init(); + if (handle == NULL) { + giterr_set(GITERR_NET, "failed to create curl handle"); + git__free(st); + return -1; + } + + if ((error = git__strtol32(&iport, port, NULL, 10)) < 0) { + git__free(st); + return error; + } + + curl_easy_setopt(handle, CURLOPT_URL, host); + curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, st->curl_error); + curl_easy_setopt(handle, CURLOPT_PORT, iport); + curl_easy_setopt(handle, CURLOPT_CONNECT_ONLY, 1); + curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 1); + curl_easy_setopt(handle, CURLOPT_CERTINFO, 1); + curl_easy_setopt(handle, CURLOPT_HTTPPROXYTUNNEL, 1); + curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY); + + /* curl_easy_setopt(handle, CURLOPT_VERBOSE, 1); */ + + st->parent.version = GIT_STREAM_VERSION; + st->parent.encrypted = 0; /* we don't encrypt ourselves */ + st->parent.proxy_support = 1; + st->parent.connect = curls_connect; + st->parent.certificate = curls_certificate; + st->parent.set_proxy = curls_set_proxy; + st->parent.read = curls_read; + st->parent.write = curls_write; + st->parent.close = curls_close; + st->parent.free = curls_free; + st->handle = handle; + + *out = (git_stream *) st; + return 0; +} + +#else + +#include "stream.h" + +int git_curl_stream_new(git_stream **out, const char *host, const char *port) +{ + GIT_UNUSED(out); + GIT_UNUSED(host); + GIT_UNUSED(port); + + giterr_set(GITERR_NET, "curl is not supported in this version"); + return -1; +} + + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/curl_stream.h rename to deps/libgit2-sys-0.4.0/libgit2/src/curl_stream.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/date.c b/deps/libgit2-sys-0.4.0/libgit2/src/date.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/date.c rename to deps/libgit2-sys-0.4.0/libgit2/src/date.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/delta-apply.c b/deps/libgit2-sys-0.4.0/libgit2/src/delta-apply.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/delta-apply.c rename to deps/libgit2-sys-0.4.0/libgit2/src/delta-apply.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/delta-apply.h b/deps/libgit2-sys-0.4.0/libgit2/src/delta-apply.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/delta-apply.h rename to deps/libgit2-sys-0.4.0/libgit2/src/delta-apply.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/delta.c b/deps/libgit2-sys-0.4.0/libgit2/src/delta.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/delta.c rename to deps/libgit2-sys-0.4.0/libgit2/src/delta.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/delta.h b/deps/libgit2-sys-0.4.0/libgit2/src/delta.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/delta.h rename to deps/libgit2-sys-0.4.0/libgit2/src/delta.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/describe.c b/deps/libgit2-sys-0.4.0/libgit2/src/describe.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/describe.c rename to deps/libgit2-sys-0.4.0/libgit2/src/describe.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/diff.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff.c new file mode 100644 index 000000000..9ac5b9250 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/diff.c @@ -0,0 +1,1863 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "diff.h" +#include "fileops.h" +#include "config.h" +#include "attr_file.h" +#include "filter.h" +#include "pathspec.h" +#include "index.h" +#include "odb.h" +#include "submodule.h" + +#define DIFF_FLAG_IS_SET(DIFF,FLAG) (((DIFF)->opts.flags & (FLAG)) != 0) +#define DIFF_FLAG_ISNT_SET(DIFF,FLAG) (((DIFF)->opts.flags & (FLAG)) == 0) +#define DIFF_FLAG_SET(DIFF,FLAG,VAL) (DIFF)->opts.flags = \ + (VAL) ? ((DIFF)->opts.flags | (FLAG)) : ((DIFF)->opts.flags & ~(VAL)) + +static git_diff_delta *diff_delta__alloc( + git_diff *diff, + git_delta_t status, + const char *path) +{ + git_diff_delta *delta = git__calloc(1, sizeof(git_diff_delta)); + if (!delta) + return NULL; + + delta->old_file.path = git_pool_strdup(&diff->pool, path); + if (delta->old_file.path == NULL) { + git__free(delta); + return NULL; + } + + delta->new_file.path = delta->old_file.path; + + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { + switch (status) { + case GIT_DELTA_ADDED: status = GIT_DELTA_DELETED; break; + case GIT_DELTA_DELETED: status = GIT_DELTA_ADDED; break; + default: break; /* leave other status values alone */ + } + } + delta->status = status; + + return delta; +} + +static int diff_insert_delta( + git_diff *diff, git_diff_delta *delta, const char *matched_pathspec) +{ + int error = 0; + + if (diff->opts.notify_cb) { + error = diff->opts.notify_cb( + diff, delta, matched_pathspec, diff->opts.payload); + + if (error) { + git__free(delta); + + if (error > 0) /* positive value means to skip this delta */ + return 0; + else /* negative value means to cancel diff */ + return giterr_set_after_callback_function(error, "git_diff"); + } + } + + if ((error = git_vector_insert(&diff->deltas, delta)) < 0) + git__free(delta); + + return error; +} + +static bool diff_pathspec_match( + const char **matched_pathspec, + git_diff *diff, + const git_index_entry *entry) +{ + bool disable_pathspec_match = + DIFF_FLAG_IS_SET(diff, GIT_DIFF_DISABLE_PATHSPEC_MATCH); + + /* If we're disabling fnmatch, then the iterator has already applied + * the filters to the files for us and we don't have to do anything. + * However, this only applies to *files* - the iterator will include + * directories that we need to recurse into when not autoexpanding, + * so we still need to apply the pathspec match to directories. + */ + if ((S_ISLNK(entry->mode) || S_ISREG(entry->mode)) && + disable_pathspec_match) { + *matched_pathspec = entry->path; + return true; + } + + return git_pathspec__match( + &diff->pathspec, entry->path, disable_pathspec_match, + DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE), + matched_pathspec, NULL); +} + +static int diff_delta__from_one( + git_diff *diff, + git_delta_t status, + const git_index_entry *oitem, + const git_index_entry *nitem) +{ + const git_index_entry *entry = nitem; + bool has_old = false; + git_diff_delta *delta; + const char *matched_pathspec; + + assert((oitem != NULL) ^ (nitem != NULL)); + + if (oitem) { + entry = oitem; + has_old = true; + } + + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) + has_old = !has_old; + + if ((entry->flags & GIT_IDXENTRY_VALID) != 0) + return 0; + + if (status == GIT_DELTA_IGNORED && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_IGNORED)) + return 0; + + if (status == GIT_DELTA_UNTRACKED && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNTRACKED)) + return 0; + + if (status == GIT_DELTA_UNREADABLE && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNREADABLE)) + return 0; + + if (!diff_pathspec_match(&matched_pathspec, diff, entry)) + return 0; + + delta = diff_delta__alloc(diff, status, entry->path); + GITERR_CHECK_ALLOC(delta); + + /* This fn is just for single-sided diffs */ + assert(status != GIT_DELTA_MODIFIED); + delta->nfiles = 1; + + if (has_old) { + delta->old_file.mode = entry->mode; + delta->old_file.size = entry->file_size; + delta->old_file.flags |= GIT_DIFF_FLAG_EXISTS; + git_oid_cpy(&delta->old_file.id, &entry->id); + } else /* ADDED, IGNORED, UNTRACKED */ { + delta->new_file.mode = entry->mode; + delta->new_file.size = entry->file_size; + delta->new_file.flags |= GIT_DIFF_FLAG_EXISTS; + git_oid_cpy(&delta->new_file.id, &entry->id); + } + + delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; + + if (has_old || !git_oid_iszero(&delta->new_file.id)) + delta->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; + + return diff_insert_delta(diff, delta, matched_pathspec); +} + +static int diff_delta__from_two( + git_diff *diff, + git_delta_t status, + const git_index_entry *old_entry, + uint32_t old_mode, + const git_index_entry *new_entry, + uint32_t new_mode, + const git_oid *new_id, + const char *matched_pathspec) +{ + const git_oid *old_id = &old_entry->id; + git_diff_delta *delta; + const char *canonical_path = old_entry->path; + + if (status == GIT_DELTA_UNMODIFIED && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_UNMODIFIED)) + return 0; + + if (!new_id) + new_id = &new_entry->id; + + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { + uint32_t temp_mode = old_mode; + const git_index_entry *temp_entry = old_entry; + const git_oid *temp_id = old_id; + + old_entry = new_entry; + new_entry = temp_entry; + old_mode = new_mode; + new_mode = temp_mode; + old_id = new_id; + new_id = temp_id; + } + + delta = diff_delta__alloc(diff, status, canonical_path); + GITERR_CHECK_ALLOC(delta); + delta->nfiles = 2; + + if (!git_index_entry_is_conflict(old_entry)) { + delta->old_file.size = old_entry->file_size; + delta->old_file.mode = old_mode; + git_oid_cpy(&delta->old_file.id, old_id); + delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID | + GIT_DIFF_FLAG_EXISTS; + } + + if (!git_index_entry_is_conflict(new_entry)) { + git_oid_cpy(&delta->new_file.id, new_id); + delta->new_file.size = new_entry->file_size; + delta->new_file.mode = new_mode; + delta->old_file.flags |= GIT_DIFF_FLAG_EXISTS; + delta->new_file.flags |= GIT_DIFF_FLAG_EXISTS; + + if (!git_oid_iszero(&new_entry->id)) + delta->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; + } + + return diff_insert_delta(diff, delta, matched_pathspec); +} + +static git_diff_delta *diff_delta__last_for_item( + git_diff *diff, + const git_index_entry *item) +{ + git_diff_delta *delta = git_vector_last(&diff->deltas); + if (!delta) + return NULL; + + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: + case GIT_DELTA_DELETED: + if (git_oid__cmp(&delta->old_file.id, &item->id) == 0) + return delta; + break; + case GIT_DELTA_ADDED: + if (git_oid__cmp(&delta->new_file.id, &item->id) == 0) + return delta; + break; + case GIT_DELTA_UNREADABLE: + case GIT_DELTA_UNTRACKED: + if (diff->strcomp(delta->new_file.path, item->path) == 0 && + git_oid__cmp(&delta->new_file.id, &item->id) == 0) + return delta; + break; + case GIT_DELTA_MODIFIED: + if (git_oid__cmp(&delta->old_file.id, &item->id) == 0 || + git_oid__cmp(&delta->new_file.id, &item->id) == 0) + return delta; + break; + default: + break; + } + + return NULL; +} + +static char *diff_strdup_prefix(git_pool *pool, const char *prefix) +{ + size_t len = strlen(prefix); + + /* append '/' at end if needed */ + if (len > 0 && prefix[len - 1] != '/') + return git_pool_strcat(pool, prefix, "/"); + else + return git_pool_strndup(pool, prefix, len + 1); +} + +GIT_INLINE(const char *) diff_delta__path(const git_diff_delta *delta) +{ + const char *str = delta->old_file.path; + + if (!str || + delta->status == GIT_DELTA_ADDED || + delta->status == GIT_DELTA_RENAMED || + delta->status == GIT_DELTA_COPIED) + str = delta->new_file.path; + + return str; +} + +const char *git_diff_delta__path(const git_diff_delta *delta) +{ + return diff_delta__path(delta); +} + +int git_diff_delta__cmp(const void *a, const void *b) +{ + const git_diff_delta *da = a, *db = b; + int val = strcmp(diff_delta__path(da), diff_delta__path(db)); + return val ? val : ((int)da->status - (int)db->status); +} + +int git_diff_delta__casecmp(const void *a, const void *b) +{ + const git_diff_delta *da = a, *db = b; + int val = strcasecmp(diff_delta__path(da), diff_delta__path(db)); + return val ? val : ((int)da->status - (int)db->status); +} + +GIT_INLINE(const char *) diff_delta__i2w_path(const git_diff_delta *delta) +{ + return delta->old_file.path ? + delta->old_file.path : delta->new_file.path; +} + +int git_diff_delta__i2w_cmp(const void *a, const void *b) +{ + const git_diff_delta *da = a, *db = b; + int val = strcmp(diff_delta__i2w_path(da), diff_delta__i2w_path(db)); + return val ? val : ((int)da->status - (int)db->status); +} + +int git_diff_delta__i2w_casecmp(const void *a, const void *b) +{ + const git_diff_delta *da = a, *db = b; + int val = strcasecmp(diff_delta__i2w_path(da), diff_delta__i2w_path(db)); + return val ? val : ((int)da->status - (int)db->status); +} + +bool git_diff_delta__should_skip( + const git_diff_options *opts, const git_diff_delta *delta) +{ + uint32_t flags = opts ? opts->flags : 0; + + if (delta->status == GIT_DELTA_UNMODIFIED && + (flags & GIT_DIFF_INCLUDE_UNMODIFIED) == 0) + return true; + + if (delta->status == GIT_DELTA_IGNORED && + (flags & GIT_DIFF_INCLUDE_IGNORED) == 0) + return true; + + if (delta->status == GIT_DELTA_UNTRACKED && + (flags & GIT_DIFF_INCLUDE_UNTRACKED) == 0) + return true; + + if (delta->status == GIT_DELTA_UNREADABLE && + (flags & GIT_DIFF_INCLUDE_UNREADABLE) == 0) + return true; + + return false; +} + + +static const char *diff_mnemonic_prefix( + git_iterator_type_t type, bool left_side) +{ + const char *pfx = ""; + + switch (type) { + case GIT_ITERATOR_TYPE_EMPTY: pfx = "c"; break; + case GIT_ITERATOR_TYPE_TREE: pfx = "c"; break; + case GIT_ITERATOR_TYPE_INDEX: pfx = "i"; break; + case GIT_ITERATOR_TYPE_WORKDIR: pfx = "w"; break; + case GIT_ITERATOR_TYPE_FS: pfx = left_side ? "1" : "2"; break; + default: break; + } + + /* note: without a deeper look at pathspecs, there is no easy way + * to get the (o)bject / (w)ork tree mnemonics working... + */ + + return pfx; +} + +static int diff_entry_cmp(const void *a, const void *b) +{ + const git_index_entry *entry_a = a; + const git_index_entry *entry_b = b; + + return strcmp(entry_a->path, entry_b->path); +} + +static int diff_entry_icmp(const void *a, const void *b) +{ + const git_index_entry *entry_a = a; + const git_index_entry *entry_b = b; + + return strcasecmp(entry_a->path, entry_b->path); +} + +static void diff_set_ignore_case(git_diff *diff, bool ignore_case) +{ + if (!ignore_case) { + diff->opts.flags &= ~GIT_DIFF_IGNORE_CASE; + + diff->strcomp = git__strcmp; + diff->strncomp = git__strncmp; + diff->pfxcomp = git__prefixcmp; + diff->entrycomp = diff_entry_cmp; + + git_vector_set_cmp(&diff->deltas, git_diff_delta__cmp); + } else { + diff->opts.flags |= GIT_DIFF_IGNORE_CASE; + + diff->strcomp = git__strcasecmp; + diff->strncomp = git__strncasecmp; + diff->pfxcomp = git__prefixcmp_icase; + diff->entrycomp = diff_entry_icmp; + + git_vector_set_cmp(&diff->deltas, git_diff_delta__casecmp); + } + + git_vector_sort(&diff->deltas); +} + +static git_diff *diff_list_alloc( + git_repository *repo, + git_iterator *old_iter, + git_iterator *new_iter) +{ + git_diff_options dflt = GIT_DIFF_OPTIONS_INIT; + git_diff *diff = git__calloc(1, sizeof(git_diff)); + if (!diff) + return NULL; + + assert(repo && old_iter && new_iter); + + GIT_REFCOUNT_INC(diff); + diff->repo = repo; + diff->old_src = old_iter->type; + diff->new_src = new_iter->type; + memcpy(&diff->opts, &dflt, sizeof(diff->opts)); + + git_pool_init(&diff->pool, 1); + + if (git_vector_init(&diff->deltas, 0, git_diff_delta__cmp) < 0) { + git_diff_free(diff); + return NULL; + } + + /* Use case-insensitive compare if either iterator has + * the ignore_case bit set */ + diff_set_ignore_case( + diff, + git_iterator_ignore_case(old_iter) || + git_iterator_ignore_case(new_iter)); + + return diff; +} + +static int diff_list_apply_options( + git_diff *diff, + const git_diff_options *opts) +{ + git_config *cfg = NULL; + git_repository *repo = diff->repo; + git_pool *pool = &diff->pool; + int val; + + if (opts) { + /* copy user options (except case sensitivity info from iterators) */ + bool icase = DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE); + memcpy(&diff->opts, opts, sizeof(diff->opts)); + DIFF_FLAG_SET(diff, GIT_DIFF_IGNORE_CASE, icase); + + /* initialize pathspec from options */ + if (git_pathspec__vinit(&diff->pathspec, &opts->pathspec, pool) < 0) + return -1; + } + + /* flag INCLUDE_TYPECHANGE_TREES implies INCLUDE_TYPECHANGE */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES)) + diff->opts.flags |= GIT_DIFF_INCLUDE_TYPECHANGE; + + /* flag INCLUDE_UNTRACKED_CONTENT implies INCLUDE_UNTRACKED */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_SHOW_UNTRACKED_CONTENT)) + diff->opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED; + + /* load config values that affect diff behavior */ + if ((val = git_repository_config_snapshot(&cfg, repo)) < 0) + return val; + + if (!git_config__cvar(&val, cfg, GIT_CVAR_SYMLINKS) && val) + diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_HAS_SYMLINKS; + + if (!git_config__cvar(&val, cfg, GIT_CVAR_IGNORESTAT) && val) + diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_IGNORE_STAT; + + if ((diff->opts.flags & GIT_DIFF_IGNORE_FILEMODE) == 0 && + !git_config__cvar(&val, cfg, GIT_CVAR_FILEMODE) && val) + diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_TRUST_MODE_BITS; + + if (!git_config__cvar(&val, cfg, GIT_CVAR_TRUSTCTIME) && val) + diff->diffcaps = diff->diffcaps | GIT_DIFFCAPS_TRUST_CTIME; + + /* Don't set GIT_DIFFCAPS_USE_DEV - compile time option in core git */ + + /* If not given explicit `opts`, check `diff.xyz` configs */ + if (!opts) { + int context = git_config__get_int_force(cfg, "diff.context", 3); + diff->opts.context_lines = context >= 0 ? (uint32_t)context : 3; + + /* add other defaults here */ + } + + /* Reverse src info if diff is reversed */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { + git_iterator_type_t tmp_src = diff->old_src; + diff->old_src = diff->new_src; + diff->new_src = tmp_src; + } + + /* Unset UPDATE_INDEX unless diffing workdir and index */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_UPDATE_INDEX) && + (!(diff->old_src == GIT_ITERATOR_TYPE_WORKDIR || + diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) || + !(diff->old_src == GIT_ITERATOR_TYPE_INDEX || + diff->new_src == GIT_ITERATOR_TYPE_INDEX))) + diff->opts.flags &= ~GIT_DIFF_UPDATE_INDEX; + + /* if ignore_submodules not explicitly set, check diff config */ + if (diff->opts.ignore_submodules <= 0) { + git_config_entry *entry; + git_config__lookup_entry(&entry, cfg, "diff.ignoresubmodules", true); + + if (entry && git_submodule_parse_ignore( + &diff->opts.ignore_submodules, entry->value) < 0) + giterr_clear(); + git_config_entry_free(entry); + } + + /* if either prefix is not set, figure out appropriate value */ + if (!diff->opts.old_prefix || !diff->opts.new_prefix) { + const char *use_old = DIFF_OLD_PREFIX_DEFAULT; + const char *use_new = DIFF_NEW_PREFIX_DEFAULT; + + if (git_config__get_bool_force(cfg, "diff.noprefix", 0)) + use_old = use_new = ""; + else if (git_config__get_bool_force(cfg, "diff.mnemonicprefix", 0)) { + use_old = diff_mnemonic_prefix(diff->old_src, true); + use_new = diff_mnemonic_prefix(diff->new_src, false); + } + + if (!diff->opts.old_prefix) + diff->opts.old_prefix = use_old; + if (!diff->opts.new_prefix) + diff->opts.new_prefix = use_new; + } + + /* strdup prefix from pool so we're not dependent on external data */ + diff->opts.old_prefix = diff_strdup_prefix(pool, diff->opts.old_prefix); + diff->opts.new_prefix = diff_strdup_prefix(pool, diff->opts.new_prefix); + + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_REVERSE)) { + const char *tmp_prefix = diff->opts.old_prefix; + diff->opts.old_prefix = diff->opts.new_prefix; + diff->opts.new_prefix = tmp_prefix; + } + + git_config_free(cfg); + + /* check strdup results for error */ + return (!diff->opts.old_prefix || !diff->opts.new_prefix) ? -1 : 0; +} + +static void diff_list_free(git_diff *diff) +{ + git_vector_free_deep(&diff->deltas); + + git_pathspec__vfree(&diff->pathspec); + git_pool_clear(&diff->pool); + + git__memzero(diff, sizeof(*diff)); + git__free(diff); +} + +void git_diff_free(git_diff *diff) +{ + if (!diff) + return; + + GIT_REFCOUNT_DEC(diff, diff_list_free); +} + +void git_diff_addref(git_diff *diff) +{ + GIT_REFCOUNT_INC(diff); +} + +int git_diff__oid_for_file( + git_oid *out, + git_diff *diff, + const char *path, + uint16_t mode, + git_off_t size) +{ + git_index_entry entry; + + memset(&entry, 0, sizeof(entry)); + entry.mode = mode; + entry.file_size = size; + entry.path = (char *)path; + + return git_diff__oid_for_entry(out, diff, &entry, mode, NULL); +} + +int git_diff__oid_for_entry( + git_oid *out, + git_diff *diff, + const git_index_entry *src, + uint16_t mode, + const git_oid *update_match) +{ + int error = 0; + git_buf full_path = GIT_BUF_INIT; + git_index_entry entry = *src; + git_filter_list *fl = NULL; + + memset(out, 0, sizeof(*out)); + + if (git_buf_joinpath( + &full_path, git_repository_workdir(diff->repo), entry.path) < 0) + return -1; + + if (!mode) { + struct stat st; + + diff->perf.stat_calls++; + + if (p_stat(full_path.ptr, &st) < 0) { + error = git_path_set_error(errno, entry.path, "stat"); + git_buf_free(&full_path); + return error; + } + + git_index_entry__init_from_stat( + &entry, &st, (diff->diffcaps & GIT_DIFFCAPS_TRUST_MODE_BITS) != 0); + } + + /* calculate OID for file if possible */ + if (S_ISGITLINK(mode)) { + git_submodule *sm; + + if (!git_submodule_lookup(&sm, diff->repo, entry.path)) { + const git_oid *sm_oid = git_submodule_wd_id(sm); + if (sm_oid) + git_oid_cpy(out, sm_oid); + git_submodule_free(sm); + } else { + /* if submodule lookup failed probably just in an intermediate + * state where some init hasn't happened, so ignore the error + */ + giterr_clear(); + } + } else if (S_ISLNK(mode)) { + error = git_odb__hashlink(out, full_path.ptr); + diff->perf.oid_calculations++; + } else if (!git__is_sizet(entry.file_size)) { + giterr_set(GITERR_OS, "File size overflow (for 32-bits) on '%s'", + entry.path); + error = -1; + } else if (!(error = git_filter_list_load( + &fl, diff->repo, NULL, entry.path, + GIT_FILTER_TO_ODB, GIT_FILTER_ALLOW_UNSAFE))) + { + int fd = git_futils_open_ro(full_path.ptr); + if (fd < 0) + error = fd; + else { + error = git_odb__hashfd_filtered( + out, fd, (size_t)entry.file_size, GIT_OBJ_BLOB, fl); + p_close(fd); + diff->perf.oid_calculations++; + } + + git_filter_list_free(fl); + } + + /* update index for entry if requested */ + if (!error && update_match && git_oid_equal(out, update_match)) { + git_index *idx; + git_index_entry updated_entry; + + memcpy(&updated_entry, &entry, sizeof(git_index_entry)); + updated_entry.mode = mode; + git_oid_cpy(&updated_entry.id, out); + + if (!(error = git_repository_index__weakptr(&idx, diff->repo))) { + error = git_index_add(idx, &updated_entry); + diff->index_updated = true; + } + } + + git_buf_free(&full_path); + return error; +} + +typedef struct { + git_repository *repo; + git_iterator *old_iter; + git_iterator *new_iter; + const git_index_entry *oitem; + const git_index_entry *nitem; +} diff_in_progress; + +#define MODE_BITS_MASK 0000777 + +static int maybe_modified_submodule( + git_delta_t *status, + git_oid *found_oid, + git_diff *diff, + diff_in_progress *info) +{ + int error = 0; + git_submodule *sub; + unsigned int sm_status = 0; + git_submodule_ignore_t ign = diff->opts.ignore_submodules; + + *status = GIT_DELTA_UNMODIFIED; + + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_SUBMODULES) || + ign == GIT_SUBMODULE_IGNORE_ALL) + return 0; + + if ((error = git_submodule_lookup( + &sub, diff->repo, info->nitem->path)) < 0) { + + /* GIT_EEXISTS means dir with .git in it was found - ignore it */ + if (error == GIT_EEXISTS) { + giterr_clear(); + error = 0; + } + return error; + } + + if (ign <= 0 && git_submodule_ignore(sub) == GIT_SUBMODULE_IGNORE_ALL) + /* ignore it */; + else if ((error = git_submodule__status( + &sm_status, NULL, NULL, found_oid, sub, ign)) < 0) + /* return error below */; + + /* check IS_WD_UNMODIFIED because this case is only used + * when the new side of the diff is the working directory + */ + else if (!GIT_SUBMODULE_STATUS_IS_WD_UNMODIFIED(sm_status)) + *status = GIT_DELTA_MODIFIED; + + /* now that we have a HEAD OID, check if HEAD moved */ + else if ((sm_status & GIT_SUBMODULE_STATUS_IN_WD) != 0 && + !git_oid_equal(&info->oitem->id, found_oid)) + *status = GIT_DELTA_MODIFIED; + + git_submodule_free(sub); + return error; +} + +static int maybe_modified( + git_diff *diff, + diff_in_progress *info) +{ + git_oid noid; + git_delta_t status = GIT_DELTA_MODIFIED; + const git_index_entry *oitem = info->oitem; + const git_index_entry *nitem = info->nitem; + unsigned int omode = oitem->mode; + unsigned int nmode = nitem->mode; + bool new_is_workdir = (info->new_iter->type == GIT_ITERATOR_TYPE_WORKDIR); + bool modified_uncertain = false; + const char *matched_pathspec; + int error = 0; + + if (!diff_pathspec_match(&matched_pathspec, diff, oitem)) + return 0; + + memset(&noid, 0, sizeof(noid)); + + /* on platforms with no symlinks, preserve mode of existing symlinks */ + if (S_ISLNK(omode) && S_ISREG(nmode) && new_is_workdir && + !(diff->diffcaps & GIT_DIFFCAPS_HAS_SYMLINKS)) + nmode = omode; + + /* on platforms with no execmode, just preserve old mode */ + if (!(diff->diffcaps & GIT_DIFFCAPS_TRUST_MODE_BITS) && + (nmode & MODE_BITS_MASK) != (omode & MODE_BITS_MASK) && + new_is_workdir) + nmode = (nmode & ~MODE_BITS_MASK) | (omode & MODE_BITS_MASK); + + /* if one side is a conflict, mark the whole delta as conflicted */ + if (git_index_entry_is_conflict(oitem) || + git_index_entry_is_conflict(nitem)) { + status = GIT_DELTA_CONFLICTED; + + /* support "assume unchanged" (poorly, b/c we still stat everything) */ + } else if ((oitem->flags & GIT_IDXENTRY_VALID) != 0) { + status = GIT_DELTA_UNMODIFIED; + + /* support "skip worktree" index bit */ + } else if ((oitem->flags_extended & GIT_IDXENTRY_SKIP_WORKTREE) != 0) { + status = GIT_DELTA_UNMODIFIED; + + /* if basic type of file changed, then split into delete and add */ + } else if (GIT_MODE_TYPE(omode) != GIT_MODE_TYPE(nmode)) { + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE)) { + status = GIT_DELTA_TYPECHANGE; + } + + else if (nmode == GIT_FILEMODE_UNREADABLE) { + if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) + error = diff_delta__from_one(diff, GIT_DELTA_UNREADABLE, NULL, nitem); + return error; + } + + else { + if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) + error = diff_delta__from_one(diff, GIT_DELTA_ADDED, NULL, nitem); + return error; + } + + /* if oids and modes match (and are valid), then file is unmodified */ + } else if (git_oid_equal(&oitem->id, &nitem->id) && + omode == nmode && + !git_oid_iszero(&oitem->id)) { + status = GIT_DELTA_UNMODIFIED; + + /* if we have an unknown OID and a workdir iterator, then check some + * circumstances that can accelerate things or need special handling + */ + } else if (git_oid_iszero(&nitem->id) && new_is_workdir) { + bool use_ctime = ((diff->diffcaps & GIT_DIFFCAPS_TRUST_CTIME) != 0); + git_index *index; + git_iterator_index(&index, info->new_iter); + + status = GIT_DELTA_UNMODIFIED; + + if (S_ISGITLINK(nmode)) { + if ((error = maybe_modified_submodule(&status, &noid, diff, info)) < 0) + return error; + } + + /* if the stat data looks different, then mark modified - this just + * means that the OID will be recalculated below to confirm change + */ + else if (omode != nmode || oitem->file_size != nitem->file_size) { + status = GIT_DELTA_MODIFIED; + modified_uncertain = + (oitem->file_size <= 0 && nitem->file_size > 0); + } + else if (!git_index_time_eq(&oitem->mtime, &nitem->mtime) || + (use_ctime && !git_index_time_eq(&oitem->ctime, &nitem->ctime)) || + oitem->ino != nitem->ino || + oitem->uid != nitem->uid || + oitem->gid != nitem->gid || + git_index_entry_newer_than_index(nitem, index)) + { + status = GIT_DELTA_MODIFIED; + modified_uncertain = true; + } + + /* if mode is GITLINK and submodules are ignored, then skip */ + } else if (S_ISGITLINK(nmode) && + DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_SUBMODULES)) { + status = GIT_DELTA_UNMODIFIED; + } + + /* if we got here and decided that the files are modified, but we + * haven't calculated the OID of the new item, then calculate it now + */ + if (modified_uncertain && git_oid_iszero(&nitem->id)) { + const git_oid *update_check = + DIFF_FLAG_IS_SET(diff, GIT_DIFF_UPDATE_INDEX) && omode == nmode ? + &oitem->id : NULL; + + if ((error = git_diff__oid_for_entry( + &noid, diff, nitem, nmode, update_check)) < 0) + return error; + + /* if oid matches, then mark unmodified (except submodules, where + * the filesystem content may be modified even if the oid still + * matches between the index and the workdir HEAD) + */ + if (omode == nmode && !S_ISGITLINK(omode) && + git_oid_equal(&oitem->id, &noid)) + status = GIT_DELTA_UNMODIFIED; + } + + /* If we want case changes, then break this into a delete of the old + * and an add of the new so that consumers can act accordingly (eg, + * checkout will update the case on disk.) + */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE) && + DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_CASECHANGE) && + strcmp(oitem->path, nitem->path) != 0) { + + if (!(error = diff_delta__from_one(diff, GIT_DELTA_DELETED, oitem, NULL))) + error = diff_delta__from_one(diff, GIT_DELTA_ADDED, NULL, nitem); + + return error; + } + + return diff_delta__from_two( + diff, status, oitem, omode, nitem, nmode, + git_oid_iszero(&noid) ? NULL : &noid, matched_pathspec); +} + +static bool entry_is_prefixed( + git_diff *diff, + const git_index_entry *item, + const git_index_entry *prefix_item) +{ + size_t pathlen; + + if (!item || diff->pfxcomp(item->path, prefix_item->path) != 0) + return false; + + pathlen = strlen(prefix_item->path); + + return (prefix_item->path[pathlen - 1] == '/' || + item->path[pathlen] == '\0' || + item->path[pathlen] == '/'); +} + +static int iterator_current( + const git_index_entry **entry, + git_iterator *iterator) +{ + int error; + + if ((error = git_iterator_current(entry, iterator)) == GIT_ITEROVER) { + *entry = NULL; + error = 0; + } + + return error; +} + +static int iterator_advance( + const git_index_entry **entry, + git_iterator *iterator) +{ + const git_index_entry *prev_entry = *entry; + int cmp, error; + + /* if we're looking for conflicts, we only want to report + * one conflict for each file, instead of all three sides. + * so if this entry is a conflict for this file, and the + * previous one was a conflict for the same file, skip it. + */ + while ((error = git_iterator_advance(entry, iterator)) == 0) { + if (!(iterator->flags & GIT_ITERATOR_INCLUDE_CONFLICTS) || + !git_index_entry_is_conflict(prev_entry) || + !git_index_entry_is_conflict(*entry)) + break; + + cmp = (iterator->flags & GIT_ITERATOR_IGNORE_CASE) ? + strcasecmp(prev_entry->path, (*entry)->path) : + strcmp(prev_entry->path, (*entry)->path); + + if (cmp) + break; + } + + if (error == GIT_ITEROVER) { + *entry = NULL; + error = 0; + } + + return error; +} + +static int iterator_advance_into( + const git_index_entry **entry, + git_iterator *iterator) +{ + int error; + + if ((error = git_iterator_advance_into(entry, iterator)) == GIT_ITEROVER) { + *entry = NULL; + error = 0; + } + + return error; +} + +static int iterator_advance_over_with_status( + const git_index_entry **entry, + git_iterator_status_t *status, + git_iterator *iterator) +{ + int error; + + if ((error = git_iterator_advance_over_with_status( + entry, status, iterator)) == GIT_ITEROVER) { + *entry = NULL; + error = 0; + } + + return error; +} + +static int handle_unmatched_new_item( + git_diff *diff, diff_in_progress *info) +{ + int error = 0; + const git_index_entry *nitem = info->nitem; + git_delta_t delta_type = GIT_DELTA_UNTRACKED; + bool contains_oitem; + + /* check if this is a prefix of the other side */ + contains_oitem = entry_is_prefixed(diff, info->oitem, nitem); + + /* update delta_type if this item is conflicted */ + if (git_index_entry_is_conflict(nitem)) + delta_type = GIT_DELTA_CONFLICTED; + + /* update delta_type if this item is ignored */ + else if (git_iterator_current_is_ignored(info->new_iter)) + delta_type = GIT_DELTA_IGNORED; + + if (nitem->mode == GIT_FILEMODE_TREE) { + bool recurse_into_dir = contains_oitem; + + /* check if user requests recursion into this type of dir */ + recurse_into_dir = contains_oitem || + (delta_type == GIT_DELTA_UNTRACKED && + DIFF_FLAG_IS_SET(diff, GIT_DIFF_RECURSE_UNTRACKED_DIRS)) || + (delta_type == GIT_DELTA_IGNORED && + DIFF_FLAG_IS_SET(diff, GIT_DIFF_RECURSE_IGNORED_DIRS)); + + /* do not advance into directories that contain a .git file */ + if (recurse_into_dir && !contains_oitem) { + git_buf *full = NULL; + if (git_iterator_current_workdir_path(&full, info->new_iter) < 0) + return -1; + if (full && git_path_contains(full, DOT_GIT)) { + /* TODO: warning if not a valid git repository */ + recurse_into_dir = false; + } + } + + /* still have to look into untracked directories to match core git - + * with no untracked files, directory is treated as ignored + */ + if (!recurse_into_dir && + delta_type == GIT_DELTA_UNTRACKED && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS)) + { + git_diff_delta *last; + git_iterator_status_t untracked_state; + + /* attempt to insert record for this directory */ + if ((error = diff_delta__from_one(diff, delta_type, NULL, nitem)) != 0) + return error; + + /* if delta wasn't created (because of rules), just skip ahead */ + last = diff_delta__last_for_item(diff, nitem); + if (!last) + return iterator_advance(&info->nitem, info->new_iter); + + /* iterate into dir looking for an actual untracked file */ + if ((error = iterator_advance_over_with_status( + &info->nitem, &untracked_state, info->new_iter)) < 0) + return error; + + /* if we found nothing that matched our pathlist filter, exclude */ + if (untracked_state == GIT_ITERATOR_STATUS_FILTERED) { + git_vector_pop(&diff->deltas); + git__free(last); + } + + /* if we found nothing or just ignored items, update the record */ + if (untracked_state == GIT_ITERATOR_STATUS_IGNORED || + untracked_state == GIT_ITERATOR_STATUS_EMPTY) { + last->status = GIT_DELTA_IGNORED; + + /* remove the record if we don't want ignored records */ + if (DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_INCLUDE_IGNORED)) { + git_vector_pop(&diff->deltas); + git__free(last); + } + } + + return 0; + } + + /* try to advance into directory if necessary */ + if (recurse_into_dir) { + error = iterator_advance_into(&info->nitem, info->new_iter); + + /* if real error or no error, proceed with iteration */ + if (error != GIT_ENOTFOUND) + return error; + giterr_clear(); + + /* if directory is empty, can't advance into it, so either skip + * it or ignore it + */ + if (contains_oitem) + return iterator_advance(&info->nitem, info->new_iter); + delta_type = GIT_DELTA_IGNORED; + } + } + + else if (delta_type == GIT_DELTA_IGNORED && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_RECURSE_IGNORED_DIRS) && + git_iterator_current_tree_is_ignored(info->new_iter)) + /* item contained in ignored directory, so skip over it */ + return iterator_advance(&info->nitem, info->new_iter); + + else if (info->new_iter->type != GIT_ITERATOR_TYPE_WORKDIR) { + if (delta_type != GIT_DELTA_CONFLICTED) + delta_type = GIT_DELTA_ADDED; + } + + else if (nitem->mode == GIT_FILEMODE_COMMIT) { + /* ignore things that are not actual submodules */ + if (git_submodule_lookup(NULL, info->repo, nitem->path) != 0) { + giterr_clear(); + delta_type = GIT_DELTA_IGNORED; + + /* if this contains a tracked item, treat as normal TREE */ + if (contains_oitem) { + error = iterator_advance_into(&info->nitem, info->new_iter); + if (error != GIT_ENOTFOUND) + return error; + + giterr_clear(); + return iterator_advance(&info->nitem, info->new_iter); + } + } + } + + else if (nitem->mode == GIT_FILEMODE_UNREADABLE) { + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED)) + delta_type = GIT_DELTA_UNTRACKED; + else + delta_type = GIT_DELTA_UNREADABLE; + } + + /* Actually create the record for this item if necessary */ + if ((error = diff_delta__from_one(diff, delta_type, NULL, nitem)) != 0) + return error; + + /* If user requested TYPECHANGE records, then check for that instead of + * just generating an ADDED/UNTRACKED record + */ + if (delta_type != GIT_DELTA_IGNORED && + DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES) && + contains_oitem) + { + /* this entry was prefixed with a tree - make TYPECHANGE */ + git_diff_delta *last = diff_delta__last_for_item(diff, nitem); + if (last) { + last->status = GIT_DELTA_TYPECHANGE; + last->old_file.mode = GIT_FILEMODE_TREE; + } + } + + return iterator_advance(&info->nitem, info->new_iter); +} + +static int handle_unmatched_old_item( + git_diff *diff, diff_in_progress *info) +{ + git_delta_t delta_type = GIT_DELTA_DELETED; + int error; + + /* update delta_type if this item is conflicted */ + if (git_index_entry_is_conflict(info->oitem)) + delta_type = GIT_DELTA_CONFLICTED; + + if ((error = diff_delta__from_one(diff, delta_type, info->oitem, NULL)) < 0) + return error; + + /* if we are generating TYPECHANGE records then check for that + * instead of just generating a DELETE record + */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_TYPECHANGE_TREES) && + entry_is_prefixed(diff, info->nitem, info->oitem)) + { + /* this entry has become a tree! convert to TYPECHANGE */ + git_diff_delta *last = diff_delta__last_for_item(diff, info->oitem); + if (last) { + last->status = GIT_DELTA_TYPECHANGE; + last->new_file.mode = GIT_FILEMODE_TREE; + } + + /* If new_iter is a workdir iterator, then this situation + * will certainly be followed by a series of untracked items. + * Unless RECURSE_UNTRACKED_DIRS is set, skip over them... + */ + if (S_ISDIR(info->nitem->mode) && + DIFF_FLAG_ISNT_SET(diff, GIT_DIFF_RECURSE_UNTRACKED_DIRS)) + return iterator_advance(&info->nitem, info->new_iter); + } + + return iterator_advance(&info->oitem, info->old_iter); +} + +static int handle_matched_item( + git_diff *diff, diff_in_progress *info) +{ + int error = 0; + + if ((error = maybe_modified(diff, info)) < 0) + return error; + + if (!(error = iterator_advance(&info->oitem, info->old_iter))) + error = iterator_advance(&info->nitem, info->new_iter); + + return error; +} + +int git_diff__from_iterators( + git_diff **diff_ptr, + git_repository *repo, + git_iterator *old_iter, + git_iterator *new_iter, + const git_diff_options *opts) +{ + int error = 0; + diff_in_progress info; + git_diff *diff; + + *diff_ptr = NULL; + + diff = diff_list_alloc(repo, old_iter, new_iter); + GITERR_CHECK_ALLOC(diff); + + info.repo = repo; + info.old_iter = old_iter; + info.new_iter = new_iter; + + /* make iterators have matching icase behavior */ + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_IGNORE_CASE)) { + if ((error = git_iterator_set_ignore_case(old_iter, true)) < 0 || + (error = git_iterator_set_ignore_case(new_iter, true)) < 0) + goto cleanup; + } + + /* finish initialization */ + if ((error = diff_list_apply_options(diff, opts)) < 0) + goto cleanup; + + if ((error = iterator_current(&info.oitem, old_iter)) < 0 || + (error = iterator_current(&info.nitem, new_iter)) < 0) + goto cleanup; + + /* run iterators building diffs */ + while (!error && (info.oitem || info.nitem)) { + int cmp; + + /* report progress */ + if (opts && opts->progress_cb) { + if ((error = opts->progress_cb(diff, + info.oitem ? info.oitem->path : NULL, + info.nitem ? info.nitem->path : NULL, + opts->payload))) + break; + } + + cmp = info.oitem ? + (info.nitem ? diff->entrycomp(info.oitem, info.nitem) : -1) : 1; + + /* create DELETED records for old items not matched in new */ + if (cmp < 0) + error = handle_unmatched_old_item(diff, &info); + + /* create ADDED, TRACKED, or IGNORED records for new items not + * matched in old (and/or descend into directories as needed) + */ + else if (cmp > 0) + error = handle_unmatched_new_item(diff, &info); + + /* otherwise item paths match, so create MODIFIED record + * (or ADDED and DELETED pair if type changed) + */ + else + error = handle_matched_item(diff, &info); + } + + diff->perf.stat_calls += old_iter->stat_calls + new_iter->stat_calls; + +cleanup: + if (!error) + *diff_ptr = diff; + else + git_diff_free(diff); + + return error; +} + +#define DIFF_FROM_ITERATORS(MAKE_FIRST, FLAGS_FIRST, MAKE_SECOND, FLAGS_SECOND) do { \ + git_iterator *a = NULL, *b = NULL; \ + char *pfx = (opts && !(opts->flags & GIT_DIFF_DISABLE_PATHSPEC_MATCH)) ? \ + git_pathspec_prefix(&opts->pathspec) : NULL; \ + git_iterator_options a_opts = GIT_ITERATOR_OPTIONS_INIT, \ + b_opts = GIT_ITERATOR_OPTIONS_INIT; \ + a_opts.flags = FLAGS_FIRST; \ + a_opts.start = pfx; \ + a_opts.end = pfx; \ + b_opts.flags = FLAGS_SECOND; \ + b_opts.start = pfx; \ + b_opts.end = pfx; \ + GITERR_CHECK_VERSION(opts, GIT_DIFF_OPTIONS_VERSION, "git_diff_options"); \ + if (opts && (opts->flags & GIT_DIFF_DISABLE_PATHSPEC_MATCH)) { \ + a_opts.pathlist.strings = opts->pathspec.strings; \ + a_opts.pathlist.count = opts->pathspec.count; \ + b_opts.pathlist.strings = opts->pathspec.strings; \ + b_opts.pathlist.count = opts->pathspec.count; \ + } \ + if (!error && !(error = MAKE_FIRST) && !(error = MAKE_SECOND)) \ + error = git_diff__from_iterators(diff, repo, a, b, opts); \ + git__free(pfx); git_iterator_free(a); git_iterator_free(b); \ +} while (0) + +int git_diff_tree_to_tree( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + git_tree *new_tree, + const git_diff_options *opts) +{ + git_iterator_flag_t iflag = GIT_ITERATOR_DONT_IGNORE_CASE; + int error = 0; + + assert(diff && repo); + + /* for tree to tree diff, be case sensitive even if the index is + * currently case insensitive, unless the user explicitly asked + * for case insensitivity + */ + if (opts && (opts->flags & GIT_DIFF_IGNORE_CASE) != 0) + iflag = GIT_ITERATOR_IGNORE_CASE; + + DIFF_FROM_ITERATORS( + git_iterator_for_tree(&a, old_tree, &a_opts), iflag, + git_iterator_for_tree(&b, new_tree, &b_opts), iflag + ); + + return error; +} + +static int diff_load_index(git_index **index, git_repository *repo) +{ + int error = git_repository_index__weakptr(index, repo); + + /* reload the repository index when user did not pass one in */ + if (!error && git_index_read(*index, false) < 0) + giterr_clear(); + + return error; +} + +int git_diff_tree_to_index( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + git_index *index, + const git_diff_options *opts) +{ + git_iterator_flag_t iflag = GIT_ITERATOR_DONT_IGNORE_CASE | + GIT_ITERATOR_INCLUDE_CONFLICTS; + bool index_ignore_case = false; + int error = 0; + + assert(diff && repo); + + if (!index && (error = diff_load_index(&index, repo)) < 0) + return error; + + index_ignore_case = index->ignore_case; + + DIFF_FROM_ITERATORS( + git_iterator_for_tree(&a, old_tree, &a_opts), iflag, + git_iterator_for_index(&b, repo, index, &b_opts), iflag + ); + + /* if index is in case-insensitive order, re-sort deltas to match */ + if (!error && index_ignore_case) + diff_set_ignore_case(*diff, true); + + return error; +} + +int git_diff_index_to_workdir( + git_diff **diff, + git_repository *repo, + git_index *index, + const git_diff_options *opts) +{ + int error = 0; + + assert(diff && repo); + + if (!index && (error = diff_load_index(&index, repo)) < 0) + return error; + + DIFF_FROM_ITERATORS( + git_iterator_for_index(&a, repo, index, &a_opts), + GIT_ITERATOR_INCLUDE_CONFLICTS, + + git_iterator_for_workdir(&b, repo, index, NULL, &b_opts), + GIT_ITERATOR_DONT_AUTOEXPAND + ); + + if (!error && DIFF_FLAG_IS_SET(*diff, GIT_DIFF_UPDATE_INDEX) && (*diff)->index_updated) + error = git_index_write(index); + + return error; +} + +int git_diff_tree_to_workdir( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + const git_diff_options *opts) +{ + int error = 0; + git_index *index; + + assert(diff && repo); + + if ((error = git_repository_index__weakptr(&index, repo))) + return error; + + DIFF_FROM_ITERATORS( + git_iterator_for_tree(&a, old_tree, &a_opts), 0, + git_iterator_for_workdir(&b, repo, index, old_tree, &b_opts), GIT_ITERATOR_DONT_AUTOEXPAND + ); + + return error; +} + +int git_diff_tree_to_workdir_with_index( + git_diff **diff, + git_repository *repo, + git_tree *old_tree, + const git_diff_options *opts) +{ + int error = 0; + git_diff *d1 = NULL, *d2 = NULL; + git_index *index = NULL; + + assert(diff && repo); + + if ((error = diff_load_index(&index, repo)) < 0) + return error; + + if (!(error = git_diff_tree_to_index(&d1, repo, old_tree, index, opts)) && + !(error = git_diff_index_to_workdir(&d2, repo, index, opts))) + error = git_diff_merge(d1, d2); + + git_diff_free(d2); + + if (error) { + git_diff_free(d1); + d1 = NULL; + } + + *diff = d1; + return error; +} + +int git_diff_index_to_index( + git_diff **diff, + git_repository *repo, + git_index *old_index, + git_index *new_index, + const git_diff_options *opts) +{ + int error = 0; + + assert(diff && old_index && new_index); + + DIFF_FROM_ITERATORS( + git_iterator_for_index(&a, repo, old_index, &a_opts), GIT_ITERATOR_DONT_IGNORE_CASE, + git_iterator_for_index(&b, repo, new_index, &b_opts), GIT_ITERATOR_DONT_IGNORE_CASE + ); + + /* if index is in case-insensitive order, re-sort deltas to match */ + if (!error && (old_index->ignore_case || new_index->ignore_case)) + diff_set_ignore_case(*diff, true); + + return error; +} + +size_t git_diff_num_deltas(const git_diff *diff) +{ + assert(diff); + return diff->deltas.length; +} + +size_t git_diff_num_deltas_of_type(const git_diff *diff, git_delta_t type) +{ + size_t i, count = 0; + const git_diff_delta *delta; + + assert(diff); + + git_vector_foreach(&diff->deltas, i, delta) { + count += (delta->status == type); + } + + return count; +} + +const git_diff_delta *git_diff_get_delta(const git_diff *diff, size_t idx) +{ + assert(diff); + return git_vector_get(&diff->deltas, idx); +} + +int git_diff_is_sorted_icase(const git_diff *diff) +{ + return (diff->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; +} + +int git_diff_get_perfdata(git_diff_perfdata *out, const git_diff *diff) +{ + assert(out); + GITERR_CHECK_VERSION(out, GIT_DIFF_PERFDATA_VERSION, "git_diff_perfdata"); + out->stat_calls = diff->perf.stat_calls; + out->oid_calculations = diff->perf.oid_calculations; + return 0; +} + +int git_diff__paired_foreach( + git_diff *head2idx, + git_diff *idx2wd, + int (*cb)(git_diff_delta *h2i, git_diff_delta *i2w, void *payload), + void *payload) +{ + int cmp, error = 0; + git_diff_delta *h2i, *i2w; + size_t i, j, i_max, j_max; + int (*strcomp)(const char *, const char *) = git__strcmp; + bool h2i_icase, i2w_icase, icase_mismatch; + + i_max = head2idx ? head2idx->deltas.length : 0; + j_max = idx2wd ? idx2wd->deltas.length : 0; + if (!i_max && !j_max) + return 0; + + /* At some point, tree-to-index diffs will probably never ignore case, + * even if that isn't true now. Index-to-workdir diffs may or may not + * ignore case, but the index filename for the idx2wd diff should + * still be using the canonical case-preserving name. + * + * Therefore the main thing we need to do here is make sure the diffs + * are traversed in a compatible order. To do this, we temporarily + * resort a mismatched diff to get the order correct. + * + * In order to traverse renames in the index->workdir, we need to + * ensure that we compare the index name on both sides, so we + * always sort by the old name in the i2w list. + */ + h2i_icase = head2idx != NULL && + (head2idx->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; + + i2w_icase = idx2wd != NULL && + (idx2wd->opts.flags & GIT_DIFF_IGNORE_CASE) != 0; + + icase_mismatch = + (head2idx != NULL && idx2wd != NULL && h2i_icase != i2w_icase); + + if (icase_mismatch && h2i_icase) { + git_vector_set_cmp(&head2idx->deltas, git_diff_delta__cmp); + git_vector_sort(&head2idx->deltas); + } + + if (i2w_icase && !icase_mismatch) { + strcomp = git__strcasecmp; + + git_vector_set_cmp(&idx2wd->deltas, git_diff_delta__i2w_casecmp); + git_vector_sort(&idx2wd->deltas); + } else if (idx2wd != NULL) { + git_vector_set_cmp(&idx2wd->deltas, git_diff_delta__i2w_cmp); + git_vector_sort(&idx2wd->deltas); + } + + for (i = 0, j = 0; i < i_max || j < j_max; ) { + h2i = head2idx ? GIT_VECTOR_GET(&head2idx->deltas, i) : NULL; + i2w = idx2wd ? GIT_VECTOR_GET(&idx2wd->deltas, j) : NULL; + + cmp = !i2w ? -1 : !h2i ? 1 : + strcomp(h2i->new_file.path, i2w->old_file.path); + + if (cmp < 0) { + i++; i2w = NULL; + } else if (cmp > 0) { + j++; h2i = NULL; + } else { + i++; j++; + } + + if ((error = cb(h2i, i2w, payload)) != 0) { + giterr_set_after_callback(error); + break; + } + } + + /* restore case-insensitive delta sort */ + if (icase_mismatch && h2i_icase) { + git_vector_set_cmp(&head2idx->deltas, git_diff_delta__casecmp); + git_vector_sort(&head2idx->deltas); + } + + /* restore idx2wd sort by new path */ + if (idx2wd != NULL) { + git_vector_set_cmp(&idx2wd->deltas, + i2w_icase ? git_diff_delta__casecmp : git_diff_delta__cmp); + git_vector_sort(&idx2wd->deltas); + } + + return error; +} + +int git_diff__commit( + git_diff **diff, + git_repository *repo, + const git_commit *commit, + const git_diff_options *opts) +{ + git_commit *parent = NULL; + git_diff *commit_diff = NULL; + git_tree *old_tree = NULL, *new_tree = NULL; + size_t parents; + int error = 0; + + if ((parents = git_commit_parentcount(commit)) > 1) { + char commit_oidstr[GIT_OID_HEXSZ + 1]; + + error = -1; + giterr_set(GITERR_INVALID, "Commit %s is a merge commit", + git_oid_tostr(commit_oidstr, GIT_OID_HEXSZ + 1, git_commit_id(commit))); + goto on_error; + } + + if (parents > 0) + if ((error = git_commit_parent(&parent, commit, 0)) < 0 || + (error = git_commit_tree(&old_tree, parent)) < 0) + goto on_error; + + if ((error = git_commit_tree(&new_tree, commit)) < 0 || + (error = git_diff_tree_to_tree(&commit_diff, repo, old_tree, new_tree, opts)) < 0) + goto on_error; + + *diff = commit_diff; + +on_error: + git_tree_free(new_tree); + git_tree_free(old_tree); + git_commit_free(parent); + + return error; +} + +int git_diff_format_email__append_header_tobuf( + git_buf *out, + const git_oid *id, + const git_signature *author, + const char *summary, + const char *body, + size_t patch_no, + size_t total_patches, + bool exclude_patchno_marker) +{ + char idstr[GIT_OID_HEXSZ + 1]; + char date_str[GIT_DATE_RFC2822_SZ]; + int error = 0; + + git_oid_fmt(idstr, id); + idstr[GIT_OID_HEXSZ] = '\0'; + + if ((error = git__date_rfc2822_fmt(date_str, sizeof(date_str), &author->when)) < 0) + return error; + + error = git_buf_printf(out, + "From %s Mon Sep 17 00:00:00 2001\n" \ + "From: %s <%s>\n" \ + "Date: %s\n" \ + "Subject: ", + idstr, + author->name, author->email, + date_str); + + if (error < 0) + return error; + + if (!exclude_patchno_marker) { + if (total_patches == 1) { + error = git_buf_puts(out, "[PATCH] "); + } else { + error = git_buf_printf(out, "[PATCH %"PRIuZ"/%"PRIuZ"] ", patch_no, total_patches); + } + + if (error < 0) + return error; + } + + error = git_buf_printf(out, "%s\n\n", summary); + + if (body) { + git_buf_puts(out, body); + + if (out->ptr[out->size - 1] != '\n') + git_buf_putc(out, '\n'); + } + + return error; +} + +int git_diff_format_email__append_patches_tobuf( + git_buf *out, + git_diff *diff) +{ + size_t i, deltas; + int error = 0; + + deltas = git_diff_num_deltas(diff); + + for (i = 0; i < deltas; ++i) { + git_patch *patch = NULL; + + if ((error = git_patch_from_diff(&patch, diff, i)) >= 0) + error = git_patch_to_buf(out, patch); + + git_patch_free(patch); + + if (error < 0) + break; + } + + return error; +} + +int git_diff_format_email( + git_buf *out, + git_diff *diff, + const git_diff_format_email_options *opts) +{ + git_diff_stats *stats = NULL; + char *summary = NULL, *loc = NULL; + bool ignore_marker; + unsigned int format_flags = 0; + size_t allocsize; + int error; + + assert(out && diff && opts); + assert(opts->summary && opts->id && opts->author); + + GITERR_CHECK_VERSION(opts, GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION, "git_format_email_options"); + + if ((ignore_marker = opts->flags & GIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER) == false) { + if (opts->patch_no > opts->total_patches) { + giterr_set(GITERR_INVALID, "patch %"PRIuZ" out of range. max %"PRIuZ, opts->patch_no, opts->total_patches); + return -1; + } + + if (opts->patch_no == 0) { + giterr_set(GITERR_INVALID, "invalid patch no %"PRIuZ". should be >0", opts->patch_no); + return -1; + } + } + + /* the summary we receive may not be clean. + * it could potentially contain new line characters + * or not be set, sanitize, */ + if ((loc = strpbrk(opts->summary, "\r\n")) != NULL) { + size_t offset = 0; + + if ((offset = (loc - opts->summary)) == 0) { + giterr_set(GITERR_INVALID, "summary is empty"); + error = -1; + goto on_error; + } + + GITERR_CHECK_ALLOC_ADD(&allocsize, offset, 1); + summary = git__calloc(allocsize, sizeof(char)); + GITERR_CHECK_ALLOC(summary); + + strncpy(summary, opts->summary, offset); + } + + error = git_diff_format_email__append_header_tobuf(out, + opts->id, opts->author, summary == NULL ? opts->summary : summary, + opts->body, opts->patch_no, opts->total_patches, ignore_marker); + + if (error < 0) + goto on_error; + + format_flags = GIT_DIFF_STATS_FULL | GIT_DIFF_STATS_INCLUDE_SUMMARY; + + if ((error = git_buf_puts(out, "---\n")) < 0 || + (error = git_diff_get_stats(&stats, diff)) < 0 || + (error = git_diff_stats_to_buf(out, stats, format_flags, 0)) < 0 || + (error = git_buf_putc(out, '\n')) < 0 || + (error = git_diff_format_email__append_patches_tobuf(out, diff)) < 0) + goto on_error; + + error = git_buf_puts(out, "--\nlibgit2 " LIBGIT2_VERSION "\n\n"); + +on_error: + git__free(summary); + git_diff_stats_free(stats); + + return error; +} + +int git_diff_commit_as_email( + git_buf *out, + git_repository *repo, + git_commit *commit, + size_t patch_no, + size_t total_patches, + git_diff_format_email_flags_t flags, + const git_diff_options *diff_opts) +{ + git_diff *diff = NULL; + git_diff_format_email_options opts = GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT; + int error; + + assert (out && repo && commit); + + opts.flags = flags; + opts.patch_no = patch_no; + opts.total_patches = total_patches; + opts.id = git_commit_id(commit); + opts.summary = git_commit_summary(commit); + opts.body = git_commit_body(commit); + opts.author = git_commit_author(commit); + + if ((error = git_diff__commit(&diff, repo, commit, diff_opts)) < 0) + return error; + + error = git_diff_format_email(out, diff, &opts); + + git_diff_free(diff); + return error; +} + +int git_diff_init_options(git_diff_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_diff_options, GIT_DIFF_OPTIONS_INIT); + return 0; +} + +int git_diff_find_init_options( + git_diff_find_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_diff_find_options, GIT_DIFF_FIND_OPTIONS_INIT); + return 0; +} + +int git_diff_format_email_init_options( + git_diff_format_email_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_diff_format_email_options, + GIT_DIFF_FORMAT_EMAIL_OPTIONS_INIT); + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/diff.h b/deps/libgit2-sys-0.4.0/libgit2/src/diff.h new file mode 100644 index 000000000..47743f88b --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/diff.h @@ -0,0 +1,174 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_diff_h__ +#define INCLUDE_diff_h__ + +#include "git2/diff.h" +#include "git2/sys/diff.h" +#include "git2/oid.h" + +#include +#include "vector.h" +#include "buffer.h" +#include "iterator.h" +#include "repository.h" +#include "pool.h" +#include "odb.h" + +#define DIFF_OLD_PREFIX_DEFAULT "a/" +#define DIFF_NEW_PREFIX_DEFAULT "b/" + +enum { + GIT_DIFFCAPS_HAS_SYMLINKS = (1 << 0), /* symlinks on platform? */ + GIT_DIFFCAPS_IGNORE_STAT = (1 << 1), /* use stat? */ + GIT_DIFFCAPS_TRUST_MODE_BITS = (1 << 2), /* use st_mode? */ + GIT_DIFFCAPS_TRUST_CTIME = (1 << 3), /* use st_ctime? */ + GIT_DIFFCAPS_USE_DEV = (1 << 4), /* use st_dev? */ +}; + +#define DIFF_FLAGS_KNOWN_BINARY (GIT_DIFF_FLAG_BINARY|GIT_DIFF_FLAG_NOT_BINARY) +#define DIFF_FLAGS_NOT_BINARY (GIT_DIFF_FLAG_NOT_BINARY|GIT_DIFF_FLAG__NO_DATA) + +enum { + GIT_DIFF_FLAG__FREE_PATH = (1 << 7), /* `path` is allocated memory */ + GIT_DIFF_FLAG__FREE_DATA = (1 << 8), /* internal file data is allocated */ + GIT_DIFF_FLAG__UNMAP_DATA = (1 << 9), /* internal file data is mmap'ed */ + GIT_DIFF_FLAG__NO_DATA = (1 << 10), /* file data should not be loaded */ + GIT_DIFF_FLAG__FREE_BLOB = (1 << 11), /* release the blob when done */ + GIT_DIFF_FLAG__LOADED = (1 << 12), /* file data has been loaded */ + + GIT_DIFF_FLAG__TO_DELETE = (1 << 16), /* delete entry during rename det. */ + GIT_DIFF_FLAG__TO_SPLIT = (1 << 17), /* split entry during rename det. */ + GIT_DIFF_FLAG__IS_RENAME_TARGET = (1 << 18), + GIT_DIFF_FLAG__IS_RENAME_SOURCE = (1 << 19), + GIT_DIFF_FLAG__HAS_SELF_SIMILARITY = (1 << 20), +}; + +#define GIT_DIFF_FLAG__CLEAR_INTERNAL(F) (F) = ((F) & 0x00FFFF) + +#define GIT_DIFF__VERBOSE (1 << 30) + +struct git_diff { + git_refcount rc; + git_repository *repo; + git_diff_options opts; + git_vector pathspec; + git_vector deltas; /* vector of git_diff_delta */ + git_pool pool; + git_iterator_type_t old_src; + git_iterator_type_t new_src; + uint32_t diffcaps; + git_diff_perfdata perf; + bool index_updated; + + int (*strcomp)(const char *, const char *); + int (*strncomp)(const char *, const char *, size_t); + int (*pfxcomp)(const char *str, const char *pfx); + int (*entrycomp)(const void *a, const void *b); +}; + +extern void git_diff__cleanup_modes( + uint32_t diffcaps, uint32_t *omode, uint32_t *nmode); + +extern void git_diff_addref(git_diff *diff); + +extern int git_diff_delta__cmp(const void *a, const void *b); +extern int git_diff_delta__casecmp(const void *a, const void *b); + +extern const char *git_diff_delta__path(const git_diff_delta *delta); + +extern bool git_diff_delta__should_skip( + const git_diff_options *opts, const git_diff_delta *delta); + +extern int git_diff_delta__format_file_header( + git_buf *out, + const git_diff_delta *delta, + const char *oldpfx, + const char *newpfx, + int oid_strlen); + +extern int git_diff__oid_for_file( + git_oid *out, git_diff *, const char *, uint16_t, git_off_t); +extern int git_diff__oid_for_entry( + git_oid *out, git_diff *, const git_index_entry *, uint16_t, const git_oid *update); + +extern int git_diff__from_iterators( + git_diff **diff_ptr, + git_repository *repo, + git_iterator *old_iter, + git_iterator *new_iter, + const git_diff_options *opts); + +extern int git_diff__paired_foreach( + git_diff *idx2head, + git_diff *wd2idx, + int (*cb)(git_diff_delta *i2h, git_diff_delta *w2i, void *payload), + void *payload); + +extern int git_diff_find_similar__hashsig_for_file( + void **out, const git_diff_file *f, const char *path, void *p); + +extern int git_diff_find_similar__hashsig_for_buf( + void **out, const git_diff_file *f, const char *buf, size_t len, void *p); + +extern void git_diff_find_similar__hashsig_free(void *sig, void *payload); + +extern int git_diff_find_similar__calc_similarity( + int *score, void *siga, void *sigb, void *payload); + +extern int git_diff__commit( + git_diff **diff, git_repository *repo, const git_commit *commit, const git_diff_options *opts); + +/* Merge two `git_diff`s according to the callback given by `cb`. */ + +typedef git_diff_delta *(*git_diff__merge_cb)( + const git_diff_delta *left, + const git_diff_delta *right, + git_pool *pool); + +extern int git_diff__merge( + git_diff *onto, const git_diff *from, git_diff__merge_cb cb); + +extern git_diff_delta *git_diff__merge_like_cgit( + const git_diff_delta *a, + const git_diff_delta *b, + git_pool *pool); + +/* Duplicate a `git_diff_delta` out of the `git_pool` */ +extern git_diff_delta *git_diff__delta_dup( + const git_diff_delta *d, git_pool *pool); + +/* + * Sometimes a git_diff_file will have a zero size; this attempts to + * fill in the size without loading the blob if possible. If that is + * not possible, then it will return the git_odb_object that had to be + * loaded and the caller can use it or dispose of it as needed. + */ +GIT_INLINE(int) git_diff_file__resolve_zero_size( + git_diff_file *file, git_odb_object **odb_obj, git_repository *repo) +{ + int error; + git_odb *odb; + size_t len; + git_otype type; + + if ((error = git_repository_odb(&odb, repo)) < 0) + return error; + + error = git_odb__read_header_or_object( + odb_obj, &len, &type, odb, &file->id); + + git_odb_free(odb); + + if (!error) + file->size = (git_off_t)len; + + return error; +} + +#endif + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_driver.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_driver.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_driver.c rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_driver.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_driver.h b/deps/libgit2-sys-0.4.0/libgit2/src/diff_driver.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_driver.h rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_driver.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/diff_file.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_file.c new file mode 100644 index 000000000..ecc34cf55 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/diff_file.c @@ -0,0 +1,464 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "git2/blob.h" +#include "git2/submodule.h" +#include "diff.h" +#include "diff_file.h" +#include "odb.h" +#include "fileops.h" +#include "filter.h" + +#define DIFF_MAX_FILESIZE 0x20000000 + +static bool diff_file_content_binary_by_size(git_diff_file_content *fc) +{ + /* if we have diff opts, check max_size vs file size */ + if ((fc->file->flags & DIFF_FLAGS_KNOWN_BINARY) == 0 && + fc->opts_max_size > 0 && + fc->file->size > fc->opts_max_size) + fc->file->flags |= GIT_DIFF_FLAG_BINARY; + + return ((fc->file->flags & GIT_DIFF_FLAG_BINARY) != 0); +} + +static void diff_file_content_binary_by_content(git_diff_file_content *fc) +{ + if ((fc->file->flags & DIFF_FLAGS_KNOWN_BINARY) != 0) + return; + + switch (git_diff_driver_content_is_binary( + fc->driver, fc->map.data, fc->map.len)) { + case 0: fc->file->flags |= GIT_DIFF_FLAG_NOT_BINARY; break; + case 1: fc->file->flags |= GIT_DIFF_FLAG_BINARY; break; + default: break; + } +} + +static int diff_file_content_init_common( + git_diff_file_content *fc, const git_diff_options *opts) +{ + fc->opts_flags = opts ? opts->flags : GIT_DIFF_NORMAL; + + if (opts && opts->max_size >= 0) + fc->opts_max_size = opts->max_size ? + opts->max_size : DIFF_MAX_FILESIZE; + + if (fc->src == GIT_ITERATOR_TYPE_EMPTY) + fc->src = GIT_ITERATOR_TYPE_TREE; + + if (!fc->driver && + git_diff_driver_lookup(&fc->driver, fc->repo, fc->file->path) < 0) + return -1; + + /* give driver a chance to modify options */ + git_diff_driver_update_options(&fc->opts_flags, fc->driver); + + /* make sure file is conceivable mmap-able */ + if ((git_off_t)((size_t)fc->file->size) != fc->file->size) + fc->file->flags |= GIT_DIFF_FLAG_BINARY; + /* check if user is forcing text diff the file */ + else if (fc->opts_flags & GIT_DIFF_FORCE_TEXT) { + fc->file->flags &= ~GIT_DIFF_FLAG_BINARY; + fc->file->flags |= GIT_DIFF_FLAG_NOT_BINARY; + } + /* check if user is forcing binary diff the file */ + else if (fc->opts_flags & GIT_DIFF_FORCE_BINARY) { + fc->file->flags &= ~GIT_DIFF_FLAG_NOT_BINARY; + fc->file->flags |= GIT_DIFF_FLAG_BINARY; + } + + diff_file_content_binary_by_size(fc); + + if ((fc->flags & GIT_DIFF_FLAG__NO_DATA) != 0) { + fc->flags |= GIT_DIFF_FLAG__LOADED; + fc->map.len = 0; + fc->map.data = ""; + } + + if ((fc->flags & GIT_DIFF_FLAG__LOADED) != 0) + diff_file_content_binary_by_content(fc); + + return 0; +} + +int git_diff_file_content__init_from_diff( + git_diff_file_content *fc, + git_diff *diff, + git_diff_delta *delta, + bool use_old) +{ + bool has_data = true; + + memset(fc, 0, sizeof(*fc)); + fc->repo = diff->repo; + fc->file = use_old ? &delta->old_file : &delta->new_file; + fc->src = use_old ? diff->old_src : diff->new_src; + + if (git_diff_driver_lookup(&fc->driver, fc->repo, fc->file->path) < 0) + return -1; + + switch (delta->status) { + case GIT_DELTA_ADDED: + has_data = !use_old; break; + case GIT_DELTA_DELETED: + has_data = use_old; break; + case GIT_DELTA_UNTRACKED: + has_data = !use_old && + (diff->opts.flags & GIT_DIFF_SHOW_UNTRACKED_CONTENT) != 0; + break; + case GIT_DELTA_UNREADABLE: + case GIT_DELTA_MODIFIED: + case GIT_DELTA_COPIED: + case GIT_DELTA_RENAMED: + break; + default: + has_data = false; + break; + } + + if (!has_data) + fc->flags |= GIT_DIFF_FLAG__NO_DATA; + + return diff_file_content_init_common(fc, &diff->opts); +} + +int git_diff_file_content__init_from_src( + git_diff_file_content *fc, + git_repository *repo, + const git_diff_options *opts, + const git_diff_file_content_src *src, + git_diff_file *as_file) +{ + memset(fc, 0, sizeof(*fc)); + fc->repo = repo; + fc->file = as_file; + fc->blob = src->blob; + + if (!src->blob && !src->buf) { + fc->flags |= GIT_DIFF_FLAG__NO_DATA; + } else { + fc->flags |= GIT_DIFF_FLAG__LOADED; + fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; + fc->file->mode = GIT_FILEMODE_BLOB; + + if (src->blob) { + fc->file->size = git_blob_rawsize(src->blob); + git_oid_cpy(&fc->file->id, git_blob_id(src->blob)); + + fc->map.len = (size_t)fc->file->size; + fc->map.data = (char *)git_blob_rawcontent(src->blob); + } else { + fc->file->size = src->buflen; + git_odb_hash(&fc->file->id, src->buf, src->buflen, GIT_OBJ_BLOB); + + fc->map.len = src->buflen; + fc->map.data = (char *)src->buf; + } + } + + return diff_file_content_init_common(fc, opts); +} + +static int diff_file_content_commit_to_str( + git_diff_file_content *fc, bool check_status) +{ + char oid[GIT_OID_HEXSZ+1]; + git_buf content = GIT_BUF_INIT; + const char *status = ""; + + if (check_status) { + int error = 0; + git_submodule *sm = NULL; + unsigned int sm_status = 0; + const git_oid *sm_head; + + if ((error = git_submodule_lookup(&sm, fc->repo, fc->file->path)) < 0) { + /* GIT_EEXISTS means a "submodule" that has not been git added */ + if (error == GIT_EEXISTS) { + giterr_clear(); + error = 0; + } + return error; + } + + if ((error = git_submodule_status(&sm_status, fc->repo, fc->file->path, GIT_SUBMODULE_IGNORE_UNSPECIFIED)) < 0) { + git_submodule_free(sm); + return error; + } + + /* update OID if we didn't have it previously */ + if ((fc->file->flags & GIT_DIFF_FLAG_VALID_ID) == 0 && + ((sm_head = git_submodule_wd_id(sm)) != NULL || + (sm_head = git_submodule_head_id(sm)) != NULL)) + { + git_oid_cpy(&fc->file->id, sm_head); + fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; + } + + if (GIT_SUBMODULE_STATUS_IS_WD_DIRTY(sm_status)) + status = "-dirty"; + + git_submodule_free(sm); + } + + git_oid_tostr(oid, sizeof(oid), &fc->file->id); + if (git_buf_printf(&content, "Subproject commit %s%s\n", oid, status) < 0) + return -1; + + fc->map.len = git_buf_len(&content); + fc->map.data = git_buf_detach(&content); + fc->flags |= GIT_DIFF_FLAG__FREE_DATA; + + return 0; +} + +static int diff_file_content_load_blob( + git_diff_file_content *fc, + git_diff_options *opts) +{ + int error = 0; + git_odb_object *odb_obj = NULL; + + if (git_oid_iszero(&fc->file->id)) + return 0; + + if (fc->file->mode == GIT_FILEMODE_COMMIT) + return diff_file_content_commit_to_str(fc, false); + + /* if we don't know size, try to peek at object header first */ + if (!fc->file->size) { + if ((error = git_diff_file__resolve_zero_size( + fc->file, &odb_obj, fc->repo)) < 0) + return error; + } + + if ((opts->flags & GIT_DIFF_SHOW_BINARY) == 0 && + diff_file_content_binary_by_size(fc)) + return 0; + + if (odb_obj != NULL) { + error = git_object__from_odb_object( + (git_object **)&fc->blob, fc->repo, odb_obj, GIT_OBJ_BLOB); + git_odb_object_free(odb_obj); + } else { + error = git_blob_lookup( + (git_blob **)&fc->blob, fc->repo, &fc->file->id); + } + + if (!error) { + fc->flags |= GIT_DIFF_FLAG__FREE_BLOB; + fc->map.data = (void *)git_blob_rawcontent(fc->blob); + fc->map.len = (size_t)git_blob_rawsize(fc->blob); + } + + return error; +} + +static int diff_file_content_load_workdir_symlink_fake( + git_diff_file_content *fc, git_buf *path) +{ + git_buf target = GIT_BUF_INIT; + int error; + + if ((error = git_futils_readbuffer(&target, path->ptr)) < 0) + return error; + + fc->map.len = git_buf_len(&target); + fc->map.data = git_buf_detach(&target); + fc->flags |= GIT_DIFF_FLAG__FREE_DATA; + + git_buf_free(&target); + return error; +} + +static int diff_file_content_load_workdir_symlink( + git_diff_file_content *fc, git_buf *path) +{ + ssize_t alloc_len, read_len; + int symlink_supported, error; + + if ((error = git_repository__cvar( + &symlink_supported, fc->repo, GIT_CVAR_SYMLINKS)) < 0) + return -1; + + if (!symlink_supported) + return diff_file_content_load_workdir_symlink_fake(fc, path); + + /* link path on disk could be UTF-16, so prepare a buffer that is + * big enough to handle some UTF-8 data expansion + */ + alloc_len = (ssize_t)(fc->file->size * 2) + 1; + + fc->map.data = git__calloc(alloc_len, sizeof(char)); + GITERR_CHECK_ALLOC(fc->map.data); + + fc->flags |= GIT_DIFF_FLAG__FREE_DATA; + + read_len = p_readlink(git_buf_cstr(path), fc->map.data, alloc_len); + if (read_len < 0) { + giterr_set(GITERR_OS, "Failed to read symlink '%s'", fc->file->path); + return -1; + } + + fc->map.len = read_len; + return 0; +} + +static int diff_file_content_load_workdir_file( + git_diff_file_content *fc, + git_buf *path, + git_diff_options *diff_opts) +{ + int error = 0; + git_filter_list *fl = NULL; + git_file fd = git_futils_open_ro(git_buf_cstr(path)); + git_buf raw = GIT_BUF_INIT; + + if (fd < 0) + return fd; + + if (!fc->file->size && + !(fc->file->size = git_futils_filesize(fd))) + goto cleanup; + + if ((diff_opts->flags & GIT_DIFF_SHOW_BINARY) == 0 && + diff_file_content_binary_by_size(fc)) + goto cleanup; + + if ((error = git_filter_list_load( + &fl, fc->repo, NULL, fc->file->path, + GIT_FILTER_TO_ODB, GIT_FILTER_ALLOW_UNSAFE)) < 0) + goto cleanup; + + /* if there are no filters, try to mmap the file */ + if (fl == NULL) { + if (!(error = git_futils_mmap_ro( + &fc->map, fd, 0, (size_t)fc->file->size))) { + fc->flags |= GIT_DIFF_FLAG__UNMAP_DATA; + goto cleanup; + } + + /* if mmap failed, fall through to try readbuffer below */ + giterr_clear(); + } + + if (!(error = git_futils_readbuffer_fd(&raw, fd, (size_t)fc->file->size))) { + git_buf out = GIT_BUF_INIT; + + error = git_filter_list_apply_to_data(&out, fl, &raw); + + if (out.ptr != raw.ptr) + git_buf_free(&raw); + + if (!error) { + fc->map.len = out.size; + fc->map.data = out.ptr; + fc->flags |= GIT_DIFF_FLAG__FREE_DATA; + } + } + +cleanup: + git_filter_list_free(fl); + p_close(fd); + + return error; +} + +static int diff_file_content_load_workdir( + git_diff_file_content *fc, + git_diff_options *diff_opts) +{ + int error = 0; + git_buf path = GIT_BUF_INIT; + + if (fc->file->mode == GIT_FILEMODE_COMMIT) + return diff_file_content_commit_to_str(fc, true); + + if (fc->file->mode == GIT_FILEMODE_TREE) + return 0; + + if (git_buf_joinpath( + &path, git_repository_workdir(fc->repo), fc->file->path) < 0) + return -1; + + if (S_ISLNK(fc->file->mode)) + error = diff_file_content_load_workdir_symlink(fc, &path); + else + error = diff_file_content_load_workdir_file(fc, &path, diff_opts); + + /* once data is loaded, update OID if we didn't have it previously */ + if (!error && (fc->file->flags & GIT_DIFF_FLAG_VALID_ID) == 0) { + error = git_odb_hash( + &fc->file->id, fc->map.data, fc->map.len, GIT_OBJ_BLOB); + fc->file->flags |= GIT_DIFF_FLAG_VALID_ID; + } + + git_buf_free(&path); + return error; +} + +int git_diff_file_content__load( + git_diff_file_content *fc, + git_diff_options *diff_opts) +{ + int error = 0; + + if ((fc->flags & GIT_DIFF_FLAG__LOADED) != 0) + return 0; + + if ((fc->file->flags & GIT_DIFF_FLAG_BINARY) != 0 && + (diff_opts->flags & GIT_DIFF_SHOW_BINARY) == 0) + return 0; + + if (fc->src == GIT_ITERATOR_TYPE_WORKDIR) + error = diff_file_content_load_workdir(fc, diff_opts); + else + error = diff_file_content_load_blob(fc, diff_opts); + if (error) + return error; + + fc->flags |= GIT_DIFF_FLAG__LOADED; + + diff_file_content_binary_by_content(fc); + + return 0; +} + +void git_diff_file_content__unload(git_diff_file_content *fc) +{ + if ((fc->flags & GIT_DIFF_FLAG__LOADED) == 0) + return; + + if (fc->flags & GIT_DIFF_FLAG__FREE_DATA) { + git__free(fc->map.data); + fc->map.data = ""; + fc->map.len = 0; + fc->flags &= ~GIT_DIFF_FLAG__FREE_DATA; + } + else if (fc->flags & GIT_DIFF_FLAG__UNMAP_DATA) { + git_futils_mmap_free(&fc->map); + fc->map.data = ""; + fc->map.len = 0; + fc->flags &= ~GIT_DIFF_FLAG__UNMAP_DATA; + } + + if (fc->flags & GIT_DIFF_FLAG__FREE_BLOB) { + git_blob_free((git_blob *)fc->blob); + fc->blob = NULL; + fc->flags &= ~GIT_DIFF_FLAG__FREE_BLOB; + } + + fc->flags &= ~GIT_DIFF_FLAG__LOADED; +} + +void git_diff_file_content__clear(git_diff_file_content *fc) +{ + git_diff_file_content__unload(fc); + + /* for now, nothing else to do */ +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_file.h b/deps/libgit2-sys-0.4.0/libgit2/src/diff_file.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_file.h rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_file.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_patch.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_patch.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_patch.c rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_patch.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_patch.h b/deps/libgit2-sys-0.4.0/libgit2/src/diff_patch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_patch.h rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_patch.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_print.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_print.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_print.c rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_print.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_stats.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_stats.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_stats.c rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_stats.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/diff_tform.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_tform.c new file mode 100644 index 000000000..7cff34159 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/diff_tform.c @@ -0,0 +1,1107 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" + +#include "git2/config.h" +#include "git2/blob.h" +#include "git2/sys/hashsig.h" + +#include "diff.h" +#include "path.h" +#include "fileops.h" +#include "config.h" + +git_diff_delta *git_diff__delta_dup( + const git_diff_delta *d, git_pool *pool) +{ + git_diff_delta *delta = git__malloc(sizeof(git_diff_delta)); + if (!delta) + return NULL; + + memcpy(delta, d, sizeof(git_diff_delta)); + GIT_DIFF_FLAG__CLEAR_INTERNAL(delta->flags); + + if (d->old_file.path != NULL) { + delta->old_file.path = git_pool_strdup(pool, d->old_file.path); + if (delta->old_file.path == NULL) + goto fail; + } + + if (d->new_file.path != d->old_file.path && d->new_file.path != NULL) { + delta->new_file.path = git_pool_strdup(pool, d->new_file.path); + if (delta->new_file.path == NULL) + goto fail; + } else { + delta->new_file.path = delta->old_file.path; + } + + return delta; + +fail: + git__free(delta); + return NULL; +} + +git_diff_delta *git_diff__merge_like_cgit( + const git_diff_delta *a, + const git_diff_delta *b, + git_pool *pool) +{ + git_diff_delta *dup; + + /* Emulate C git for merging two diffs (a la 'git diff '). + * + * When C git does a diff between the work dir and a tree, it actually + * diffs with the index but uses the workdir contents. This emulates + * those choices so we can emulate the type of diff. + * + * We have three file descriptions here, let's call them: + * f1 = a->old_file + * f2 = a->new_file AND b->old_file + * f3 = b->new_file + */ + + /* If one of the diffs is a conflict, just dup it */ + if (b->status == GIT_DELTA_CONFLICTED) + return git_diff__delta_dup(b, pool); + if (a->status == GIT_DELTA_CONFLICTED) + return git_diff__delta_dup(a, pool); + + /* if f2 == f3 or f2 is deleted, then just dup the 'a' diff */ + if (b->status == GIT_DELTA_UNMODIFIED || a->status == GIT_DELTA_DELETED) + return git_diff__delta_dup(a, pool); + + /* otherwise, base this diff on the 'b' diff */ + if ((dup = git_diff__delta_dup(b, pool)) == NULL) + return NULL; + + /* If 'a' status is uninteresting, then we're done */ + if (a->status == GIT_DELTA_UNMODIFIED || + a->status == GIT_DELTA_UNTRACKED || + a->status == GIT_DELTA_UNREADABLE) + return dup; + + assert(b->status != GIT_DELTA_UNMODIFIED); + + /* A cgit exception is that the diff of a file that is only in the + * index (i.e. not in HEAD nor workdir) is given as empty. + */ + if (dup->status == GIT_DELTA_DELETED) { + if (a->status == GIT_DELTA_ADDED) { + dup->status = GIT_DELTA_UNMODIFIED; + dup->nfiles = 2; + } + /* else don't overwrite DELETE status */ + } else { + dup->status = a->status; + dup->nfiles = a->nfiles; + } + + git_oid_cpy(&dup->old_file.id, &a->old_file.id); + dup->old_file.mode = a->old_file.mode; + dup->old_file.size = a->old_file.size; + dup->old_file.flags = a->old_file.flags; + + return dup; +} + +int git_diff__merge( + git_diff *onto, const git_diff *from, git_diff__merge_cb cb) +{ + int error = 0; + git_pool onto_pool; + git_vector onto_new; + git_diff_delta *delta; + bool ignore_case, reversed; + unsigned int i, j; + + assert(onto && from); + + if (!from->deltas.length) + return 0; + + ignore_case = ((onto->opts.flags & GIT_DIFF_IGNORE_CASE) != 0); + reversed = ((onto->opts.flags & GIT_DIFF_REVERSE) != 0); + + if (ignore_case != ((from->opts.flags & GIT_DIFF_IGNORE_CASE) != 0) || + reversed != ((from->opts.flags & GIT_DIFF_REVERSE) != 0)) { + giterr_set(GITERR_INVALID, + "Attempt to merge diffs created with conflicting options"); + return -1; + } + + if (git_vector_init(&onto_new, onto->deltas.length, git_diff_delta__cmp) < 0) + return -1; + + git_pool_init(&onto_pool, 1); + + for (i = 0, j = 0; i < onto->deltas.length || j < from->deltas.length; ) { + git_diff_delta *o = GIT_VECTOR_GET(&onto->deltas, i); + const git_diff_delta *f = GIT_VECTOR_GET(&from->deltas, j); + int cmp = !f ? -1 : !o ? 1 : + STRCMP_CASESELECT(ignore_case, o->old_file.path, f->old_file.path); + + if (cmp < 0) { + delta = git_diff__delta_dup(o, &onto_pool); + i++; + } else if (cmp > 0) { + delta = git_diff__delta_dup(f, &onto_pool); + j++; + } else { + const git_diff_delta *left = reversed ? f : o; + const git_diff_delta *right = reversed ? o : f; + + delta = cb(left, right, &onto_pool); + i++; + j++; + } + + /* the ignore rules for the target may not match the source + * or the result of a merged delta could be skippable... + */ + if (delta && git_diff_delta__should_skip(&onto->opts, delta)) { + git__free(delta); + continue; + } + + if ((error = !delta ? -1 : git_vector_insert(&onto_new, delta)) < 0) + break; + } + + if (!error) { + git_vector_swap(&onto->deltas, &onto_new); + git_pool_swap(&onto->pool, &onto_pool); + + if ((onto->opts.flags & GIT_DIFF_REVERSE) != 0) + onto->old_src = from->old_src; + else + onto->new_src = from->new_src; + + /* prefix strings also come from old pool, so recreate those.*/ + onto->opts.old_prefix = + git_pool_strdup_safe(&onto->pool, onto->opts.old_prefix); + onto->opts.new_prefix = + git_pool_strdup_safe(&onto->pool, onto->opts.new_prefix); + } + + git_vector_free_deep(&onto_new); + git_pool_clear(&onto_pool); + + return error; +} + +int git_diff_merge(git_diff *onto, const git_diff *from) +{ + return git_diff__merge(onto, from, git_diff__merge_like_cgit); +} + +int git_diff_find_similar__hashsig_for_file( + void **out, const git_diff_file *f, const char *path, void *p) +{ + git_hashsig_option_t opt = (git_hashsig_option_t)(intptr_t)p; + + GIT_UNUSED(f); + return git_hashsig_create_fromfile((git_hashsig **)out, path, opt); +} + +int git_diff_find_similar__hashsig_for_buf( + void **out, const git_diff_file *f, const char *buf, size_t len, void *p) +{ + git_hashsig_option_t opt = (git_hashsig_option_t)(intptr_t)p; + + GIT_UNUSED(f); + return git_hashsig_create((git_hashsig **)out, buf, len, opt); +} + +void git_diff_find_similar__hashsig_free(void *sig, void *payload) +{ + GIT_UNUSED(payload); + git_hashsig_free(sig); +} + +int git_diff_find_similar__calc_similarity( + int *score, void *siga, void *sigb, void *payload) +{ + int error; + + GIT_UNUSED(payload); + error = git_hashsig_compare(siga, sigb); + if (error < 0) + return error; + + *score = error; + return 0; +} + +#define DEFAULT_THRESHOLD 50 +#define DEFAULT_BREAK_REWRITE_THRESHOLD 60 +#define DEFAULT_RENAME_LIMIT 200 + +static int normalize_find_opts( + git_diff *diff, + git_diff_find_options *opts, + const git_diff_find_options *given) +{ + git_config *cfg = NULL; + git_hashsig_option_t hashsig_opts; + + GITERR_CHECK_VERSION(given, GIT_DIFF_FIND_OPTIONS_VERSION, "git_diff_find_options"); + + if (diff->repo != NULL && + git_repository_config__weakptr(&cfg, diff->repo) < 0) + return -1; + + if (given) + memcpy(opts, given, sizeof(*opts)); + + if (!given || + (given->flags & GIT_DIFF_FIND_ALL) == GIT_DIFF_FIND_BY_CONFIG) + { + char *rule = + git_config__get_string_force(cfg, "diff.renames", "true"); + int boolval; + + if (!git__parse_bool(&boolval, rule) && !boolval) + /* don't set FIND_RENAMES if bool value is false */; + else if (!strcasecmp(rule, "copies") || !strcasecmp(rule, "copy")) + opts->flags |= GIT_DIFF_FIND_RENAMES | GIT_DIFF_FIND_COPIES; + else + opts->flags |= GIT_DIFF_FIND_RENAMES; + + git__free(rule); + } + + /* some flags imply others */ + + if (opts->flags & GIT_DIFF_FIND_EXACT_MATCH_ONLY) { + /* if we are only looking for exact matches, then don't turn + * MODIFIED items into ADD/DELETE pairs because it's too picky + */ + opts->flags &= ~(GIT_DIFF_FIND_REWRITES | GIT_DIFF_BREAK_REWRITES); + + /* similarly, don't look for self-rewrites to split */ + opts->flags &= ~GIT_DIFF_FIND_RENAMES_FROM_REWRITES; + } + + if (opts->flags & GIT_DIFF_FIND_RENAMES_FROM_REWRITES) + opts->flags |= GIT_DIFF_FIND_RENAMES; + + if (opts->flags & GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED) + opts->flags |= GIT_DIFF_FIND_COPIES; + + if (opts->flags & GIT_DIFF_BREAK_REWRITES) + opts->flags |= GIT_DIFF_FIND_REWRITES; + +#define USE_DEFAULT(X) ((X) == 0 || (X) > 100) + + if (USE_DEFAULT(opts->rename_threshold)) + opts->rename_threshold = DEFAULT_THRESHOLD; + + if (USE_DEFAULT(opts->rename_from_rewrite_threshold)) + opts->rename_from_rewrite_threshold = DEFAULT_THRESHOLD; + + if (USE_DEFAULT(opts->copy_threshold)) + opts->copy_threshold = DEFAULT_THRESHOLD; + + if (USE_DEFAULT(opts->break_rewrite_threshold)) + opts->break_rewrite_threshold = DEFAULT_BREAK_REWRITE_THRESHOLD; + +#undef USE_DEFAULT + + if (!opts->rename_limit) { + opts->rename_limit = git_config__get_int_force( + cfg, "diff.renamelimit", DEFAULT_RENAME_LIMIT); + + if (opts->rename_limit <= 0) + opts->rename_limit = DEFAULT_RENAME_LIMIT; + } + + /* assign the internal metric with whitespace flag as payload */ + if (!opts->metric) { + opts->metric = git__malloc(sizeof(git_diff_similarity_metric)); + GITERR_CHECK_ALLOC(opts->metric); + + opts->metric->file_signature = git_diff_find_similar__hashsig_for_file; + opts->metric->buffer_signature = git_diff_find_similar__hashsig_for_buf; + opts->metric->free_signature = git_diff_find_similar__hashsig_free; + opts->metric->similarity = git_diff_find_similar__calc_similarity; + + if (opts->flags & GIT_DIFF_FIND_IGNORE_WHITESPACE) + hashsig_opts = GIT_HASHSIG_IGNORE_WHITESPACE; + else if (opts->flags & GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE) + hashsig_opts = GIT_HASHSIG_NORMAL; + else + hashsig_opts = GIT_HASHSIG_SMART_WHITESPACE; + hashsig_opts |= GIT_HASHSIG_ALLOW_SMALL_FILES; + opts->metric->payload = (void *)hashsig_opts; + } + + return 0; +} + +static int insert_delete_side_of_split( + git_diff *diff, git_vector *onto, const git_diff_delta *delta) +{ + /* make new record for DELETED side of split */ + git_diff_delta *deleted = git_diff__delta_dup(delta, &diff->pool); + GITERR_CHECK_ALLOC(deleted); + + deleted->status = GIT_DELTA_DELETED; + deleted->nfiles = 1; + memset(&deleted->new_file, 0, sizeof(deleted->new_file)); + deleted->new_file.path = deleted->old_file.path; + deleted->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; + + return git_vector_insert(onto, deleted); +} + +static int apply_splits_and_deletes( + git_diff *diff, size_t expected_size, bool actually_split) +{ + git_vector onto = GIT_VECTOR_INIT; + size_t i; + git_diff_delta *delta; + + if (git_vector_init(&onto, expected_size, git_diff_delta__cmp) < 0) + return -1; + + /* build new delta list without TO_DELETE and splitting TO_SPLIT */ + git_vector_foreach(&diff->deltas, i, delta) { + if ((delta->flags & GIT_DIFF_FLAG__TO_DELETE) != 0) + continue; + + if ((delta->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0 && actually_split) { + delta->similarity = 0; + + if (insert_delete_side_of_split(diff, &onto, delta) < 0) + goto on_error; + + if (diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) + delta->status = GIT_DELTA_UNTRACKED; + else + delta->status = GIT_DELTA_ADDED; + delta->nfiles = 1; + memset(&delta->old_file, 0, sizeof(delta->old_file)); + delta->old_file.path = delta->new_file.path; + delta->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; + } + + /* clean up delta before inserting into new list */ + GIT_DIFF_FLAG__CLEAR_INTERNAL(delta->flags); + + if (delta->status != GIT_DELTA_COPIED && + delta->status != GIT_DELTA_RENAMED && + (delta->status != GIT_DELTA_MODIFIED || actually_split)) + delta->similarity = 0; + + /* insert into new list */ + if (git_vector_insert(&onto, delta) < 0) + goto on_error; + } + + /* cannot return an error past this point */ + + /* free deltas from old list that didn't make it to the new one */ + git_vector_foreach(&diff->deltas, i, delta) { + if ((delta->flags & GIT_DIFF_FLAG__TO_DELETE) != 0) + git__free(delta); + } + + /* swap new delta list into place */ + git_vector_swap(&diff->deltas, &onto); + git_vector_free(&onto); + git_vector_sort(&diff->deltas); + + return 0; + +on_error: + git_vector_free_deep(&onto); + + return -1; +} + +GIT_INLINE(git_diff_file *) similarity_get_file(git_diff *diff, size_t idx) +{ + git_diff_delta *delta = git_vector_get(&diff->deltas, idx / 2); + return (idx & 1) ? &delta->new_file : &delta->old_file; +} + +typedef struct { + size_t idx; + git_iterator_type_t src; + git_repository *repo; + git_diff_file *file; + git_buf data; + git_odb_object *odb_obj; + git_blob *blob; +} similarity_info; + +static int similarity_init( + similarity_info *info, git_diff *diff, size_t file_idx) +{ + info->idx = file_idx; + info->src = (file_idx & 1) ? diff->new_src : diff->old_src; + info->repo = diff->repo; + info->file = similarity_get_file(diff, file_idx); + info->odb_obj = NULL; + info->blob = NULL; + git_buf_init(&info->data, 0); + + if (info->file->size > 0 || info->src == GIT_ITERATOR_TYPE_WORKDIR) + return 0; + + return git_diff_file__resolve_zero_size( + info->file, &info->odb_obj, info->repo); +} + +static int similarity_sig( + similarity_info *info, + const git_diff_find_options *opts, + void **cache) +{ + int error = 0; + git_diff_file *file = info->file; + + if (info->src == GIT_ITERATOR_TYPE_WORKDIR) { + if ((error = git_buf_joinpath( + &info->data, git_repository_workdir(info->repo), file->path)) < 0) + return error; + + /* if path is not a regular file, just skip this item */ + if (!git_path_isfile(info->data.ptr)) + return 0; + + /* TODO: apply wd-to-odb filters to file data if necessary */ + + error = opts->metric->file_signature( + &cache[info->idx], info->file, + info->data.ptr, opts->metric->payload); + } else { + /* if we didn't initially know the size, we might have an odb_obj + * around from earlier, so convert that, otherwise load the blob now + */ + if (info->odb_obj != NULL) + error = git_object__from_odb_object( + (git_object **)&info->blob, info->repo, + info->odb_obj, GIT_OBJ_BLOB); + else + error = git_blob_lookup(&info->blob, info->repo, &file->id); + + if (error < 0) { + /* if lookup fails, just skip this item in similarity calc */ + giterr_clear(); + } else { + size_t sz; + + /* index size may not be actual blob size if filtered */ + if (file->size != git_blob_rawsize(info->blob)) + file->size = git_blob_rawsize(info->blob); + + sz = (size_t)(git__is_sizet(file->size) ? file->size : -1); + + error = opts->metric->buffer_signature( + &cache[info->idx], info->file, + git_blob_rawcontent(info->blob), sz, opts->metric->payload); + } + } + + return error; +} + +static void similarity_unload(similarity_info *info) +{ + if (info->odb_obj) + git_odb_object_free(info->odb_obj); + + if (info->blob) + git_blob_free(info->blob); + else + git_buf_free(&info->data); +} + +#define FLAG_SET(opts,flag_name) (((opts)->flags & flag_name) != 0) + +/* - score < 0 means files cannot be compared + * - score >= 100 means files are exact match + * - score == 0 means files are completely different + */ +static int similarity_measure( + int *score, + git_diff *diff, + const git_diff_find_options *opts, + void **cache, + size_t a_idx, + size_t b_idx) +{ + git_diff_file *a_file = similarity_get_file(diff, a_idx); + git_diff_file *b_file = similarity_get_file(diff, b_idx); + bool exact_match = FLAG_SET(opts, GIT_DIFF_FIND_EXACT_MATCH_ONLY); + int error = 0; + similarity_info a_info, b_info; + + *score = -1; + + /* don't try to compare files of different types */ + if (GIT_MODE_TYPE(a_file->mode) != GIT_MODE_TYPE(b_file->mode)) + return 0; + + /* if exact match is requested, force calculation of missing OIDs now */ + if (exact_match) { + if (git_oid_iszero(&a_file->id) && + diff->old_src == GIT_ITERATOR_TYPE_WORKDIR && + !git_diff__oid_for_file(&a_file->id, + diff, a_file->path, a_file->mode, a_file->size)) + a_file->flags |= GIT_DIFF_FLAG_VALID_ID; + + if (git_oid_iszero(&b_file->id) && + diff->new_src == GIT_ITERATOR_TYPE_WORKDIR && + !git_diff__oid_for_file(&b_file->id, + diff, b_file->path, b_file->mode, b_file->size)) + b_file->flags |= GIT_DIFF_FLAG_VALID_ID; + } + + /* check OID match as a quick test */ + if (git_oid__cmp(&a_file->id, &b_file->id) == 0) { + *score = 100; + return 0; + } + + /* don't calculate signatures if we are doing exact match */ + if (exact_match) { + *score = 0; + return 0; + } + + memset(&a_info, 0, sizeof(a_info)); + memset(&b_info, 0, sizeof(b_info)); + + /* set up similarity data (will try to update missing file sizes) */ + if (!cache[a_idx] && (error = similarity_init(&a_info, diff, a_idx)) < 0) + return error; + if (!cache[b_idx] && (error = similarity_init(&b_info, diff, b_idx)) < 0) + goto cleanup; + + /* check if file sizes are nowhere near each other */ + if (a_file->size > 127 && + b_file->size > 127 && + (a_file->size > (b_file->size << 3) || + b_file->size > (a_file->size << 3))) + goto cleanup; + + /* update signature cache if needed */ + if (!cache[a_idx]) { + if ((error = similarity_sig(&a_info, opts, cache)) < 0) + goto cleanup; + } + if (!cache[b_idx]) { + if ((error = similarity_sig(&b_info, opts, cache)) < 0) + goto cleanup; + } + + /* calculate similarity provided that the metric choose to process + * both the a and b files (some may not if file is too big, etc). + */ + if (cache[a_idx] && cache[b_idx]) + error = opts->metric->similarity( + score, cache[a_idx], cache[b_idx], opts->metric->payload); + +cleanup: + similarity_unload(&a_info); + similarity_unload(&b_info); + + return error; +} + +static int calc_self_similarity( + git_diff *diff, + const git_diff_find_options *opts, + size_t delta_idx, + void **cache) +{ + int error, similarity = -1; + git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); + + if ((delta->flags & GIT_DIFF_FLAG__HAS_SELF_SIMILARITY) != 0) + return 0; + + error = similarity_measure( + &similarity, diff, opts, cache, 2 * delta_idx, 2 * delta_idx + 1); + if (error < 0) + return error; + + if (similarity >= 0) { + delta->similarity = (uint16_t)similarity; + delta->flags |= GIT_DIFF_FLAG__HAS_SELF_SIMILARITY; + } + + return 0; +} + +static bool is_rename_target( + git_diff *diff, + const git_diff_find_options *opts, + size_t delta_idx, + void **cache) +{ + git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); + + /* skip things that aren't plain blobs */ + if (!GIT_MODE_ISBLOB(delta->new_file.mode)) + return false; + + /* only consider ADDED, RENAMED, COPIED, and split MODIFIED as + * targets; maybe include UNTRACKED if requested. + */ + switch (delta->status) { + case GIT_DELTA_UNMODIFIED: + case GIT_DELTA_DELETED: + case GIT_DELTA_IGNORED: + case GIT_DELTA_CONFLICTED: + return false; + + case GIT_DELTA_MODIFIED: + if (!FLAG_SET(opts, GIT_DIFF_FIND_REWRITES) && + !FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES)) + return false; + + if (calc_self_similarity(diff, opts, delta_idx, cache) < 0) + return false; + + if (FLAG_SET(opts, GIT_DIFF_BREAK_REWRITES) && + delta->similarity < opts->break_rewrite_threshold) { + delta->flags |= GIT_DIFF_FLAG__TO_SPLIT; + break; + } + if (FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES) && + delta->similarity < opts->rename_from_rewrite_threshold) + break; + + return false; + + case GIT_DELTA_UNTRACKED: + if (!FLAG_SET(opts, GIT_DIFF_FIND_FOR_UNTRACKED)) + return false; + break; + + default: /* all other status values should be checked */ + break; + } + + delta->flags |= GIT_DIFF_FLAG__IS_RENAME_TARGET; + return true; +} + +static bool is_rename_source( + git_diff *diff, + const git_diff_find_options *opts, + size_t delta_idx, + void **cache) +{ + git_diff_delta *delta = GIT_VECTOR_GET(&diff->deltas, delta_idx); + + /* skip things that aren't blobs */ + if (!GIT_MODE_ISBLOB(delta->old_file.mode)) + return false; + + switch (delta->status) { + case GIT_DELTA_ADDED: + case GIT_DELTA_UNTRACKED: + case GIT_DELTA_UNREADABLE: + case GIT_DELTA_IGNORED: + case GIT_DELTA_CONFLICTED: + return false; + + case GIT_DELTA_DELETED: + case GIT_DELTA_TYPECHANGE: + break; + + case GIT_DELTA_UNMODIFIED: + if (!FLAG_SET(opts, GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED)) + return false; + if (FLAG_SET(opts, GIT_DIFF_FIND_REMOVE_UNMODIFIED)) + delta->flags |= GIT_DIFF_FLAG__TO_DELETE; + break; + + default: /* MODIFIED, RENAMED, COPIED */ + /* if we're finding copies, this could be a source */ + if (FLAG_SET(opts, GIT_DIFF_FIND_COPIES)) + break; + + /* otherwise, this is only a source if we can split it */ + if (!FLAG_SET(opts, GIT_DIFF_FIND_REWRITES) && + !FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES)) + return false; + + if (calc_self_similarity(diff, opts, delta_idx, cache) < 0) + return false; + + if (FLAG_SET(opts, GIT_DIFF_BREAK_REWRITES) && + delta->similarity < opts->break_rewrite_threshold) { + delta->flags |= GIT_DIFF_FLAG__TO_SPLIT; + break; + } + + if (FLAG_SET(opts, GIT_DIFF_FIND_RENAMES_FROM_REWRITES) && + delta->similarity < opts->rename_from_rewrite_threshold) + break; + + return false; + } + + delta->flags |= GIT_DIFF_FLAG__IS_RENAME_SOURCE; + return true; +} + +GIT_INLINE(bool) delta_is_split(git_diff_delta *delta) +{ + return (delta->status == GIT_DELTA_TYPECHANGE || + (delta->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0); +} + +GIT_INLINE(bool) delta_is_new_only(git_diff_delta *delta) +{ + return (delta->status == GIT_DELTA_ADDED || + delta->status == GIT_DELTA_UNTRACKED || + delta->status == GIT_DELTA_UNREADABLE || + delta->status == GIT_DELTA_IGNORED); +} + +GIT_INLINE(void) delta_make_rename( + git_diff_delta *to, const git_diff_delta *from, uint16_t similarity) +{ + to->status = GIT_DELTA_RENAMED; + to->similarity = similarity; + to->nfiles = 2; + memcpy(&to->old_file, &from->old_file, sizeof(to->old_file)); + to->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; +} + +typedef struct { + size_t idx; + uint16_t similarity; +} diff_find_match; + +int git_diff_find_similar( + git_diff *diff, + const git_diff_find_options *given_opts) +{ + size_t s, t; + int error = 0, result; + uint16_t similarity; + git_diff_delta *src, *tgt; + git_diff_find_options opts = GIT_DIFF_FIND_OPTIONS_INIT; + size_t num_deltas, num_srcs = 0, num_tgts = 0; + size_t tried_srcs = 0, tried_tgts = 0; + size_t num_rewrites = 0, num_updates = 0, num_bumped = 0; + size_t sigcache_size; + void **sigcache = NULL; /* cache of similarity metric file signatures */ + diff_find_match *tgt2src = NULL; + diff_find_match *src2tgt = NULL; + diff_find_match *tgt2src_copy = NULL; + diff_find_match *best_match; + git_diff_file swap; + + if ((error = normalize_find_opts(diff, &opts, given_opts)) < 0) + return error; + + num_deltas = diff->deltas.length; + + /* TODO: maybe abort if deltas.length > rename_limit ??? */ + if (!git__is_uint32(num_deltas)) + goto cleanup; + + /* No flags set; nothing to do */ + if ((opts.flags & GIT_DIFF_FIND_ALL) == 0) + goto cleanup; + + GITERR_CHECK_ALLOC_MULTIPLY(&sigcache_size, num_deltas, 2); + sigcache = git__calloc(sigcache_size, sizeof(void *)); + GITERR_CHECK_ALLOC(sigcache); + + /* Label rename sources and targets + * + * This will also set self-similarity scores for MODIFIED files and + * mark them for splitting if break-rewrites is enabled + */ + git_vector_foreach(&diff->deltas, t, tgt) { + if (is_rename_source(diff, &opts, t, sigcache)) + ++num_srcs; + + if (is_rename_target(diff, &opts, t, sigcache)) + ++num_tgts; + + if ((tgt->flags & GIT_DIFF_FLAG__TO_SPLIT) != 0) + num_rewrites++; + } + + /* if there are no candidate srcs or tgts, we're done */ + if (!num_srcs || !num_tgts) + goto cleanup; + + src2tgt = git__calloc(num_deltas, sizeof(diff_find_match)); + GITERR_CHECK_ALLOC(src2tgt); + tgt2src = git__calloc(num_deltas, sizeof(diff_find_match)); + GITERR_CHECK_ALLOC(tgt2src); + + if (FLAG_SET(&opts, GIT_DIFF_FIND_COPIES)) { + tgt2src_copy = git__calloc(num_deltas, sizeof(diff_find_match)); + GITERR_CHECK_ALLOC(tgt2src_copy); + } + + /* + * Find best-fit matches for rename / copy candidates + */ + +find_best_matches: + tried_tgts = num_bumped = 0; + + git_vector_foreach(&diff->deltas, t, tgt) { + /* skip things that are not rename targets */ + if ((tgt->flags & GIT_DIFF_FLAG__IS_RENAME_TARGET) == 0) + continue; + + tried_srcs = 0; + + git_vector_foreach(&diff->deltas, s, src) { + /* skip things that are not rename sources */ + if ((src->flags & GIT_DIFF_FLAG__IS_RENAME_SOURCE) == 0) + continue; + + /* calculate similarity for this pair and find best match */ + if (s == t) + result = -1; /* don't measure self-similarity here */ + else if ((error = similarity_measure( + &result, diff, &opts, sigcache, 2 * s, 2 * t + 1)) < 0) + goto cleanup; + + if (result < 0) + continue; + similarity = (uint16_t)result; + + /* is this a better rename? */ + if (tgt2src[t].similarity < similarity && + src2tgt[s].similarity < similarity) + { + /* eject old mapping */ + if (src2tgt[s].similarity > 0) { + tgt2src[src2tgt[s].idx].similarity = 0; + num_bumped++; + } + if (tgt2src[t].similarity > 0) { + src2tgt[tgt2src[t].idx].similarity = 0; + num_bumped++; + } + + /* write new mapping */ + tgt2src[t].idx = s; + tgt2src[t].similarity = similarity; + src2tgt[s].idx = t; + src2tgt[s].similarity = similarity; + } + + /* keep best absolute match for copies */ + if (tgt2src_copy != NULL && + tgt2src_copy[t].similarity < similarity) + { + tgt2src_copy[t].idx = s; + tgt2src_copy[t].similarity = similarity; + } + + if (++tried_srcs >= num_srcs) + break; + + /* cap on maximum targets we'll examine (per "tgt" file) */ + if (tried_srcs > opts.rename_limit) + break; + } + + if (++tried_tgts >= num_tgts) + break; + } + + if (num_bumped > 0) /* try again if we bumped some items */ + goto find_best_matches; + + /* + * Rewrite the diffs with renames / copies + */ + + git_vector_foreach(&diff->deltas, t, tgt) { + /* skip things that are not rename targets */ + if ((tgt->flags & GIT_DIFF_FLAG__IS_RENAME_TARGET) == 0) + continue; + + /* check if this delta was the target of a similarity */ + if (tgt2src[t].similarity) + best_match = &tgt2src[t]; + else if (tgt2src_copy && tgt2src_copy[t].similarity) + best_match = &tgt2src_copy[t]; + else + continue; + + s = best_match->idx; + src = GIT_VECTOR_GET(&diff->deltas, s); + + /* possible scenarios: + * 1. from DELETE to ADD/UNTRACK/IGNORE = RENAME + * 2. from DELETE to SPLIT/TYPECHANGE = RENAME + DELETE + * 3. from SPLIT/TYPECHANGE to ADD/UNTRACK/IGNORE = ADD + RENAME + * 4. from SPLIT/TYPECHANGE to SPLIT/TYPECHANGE = RENAME + SPLIT + * 5. from OTHER to ADD/UNTRACK/IGNORE = OTHER + COPY + */ + + if (src->status == GIT_DELTA_DELETED) { + + if (delta_is_new_only(tgt)) { + + if (best_match->similarity < opts.rename_threshold) + continue; + + delta_make_rename(tgt, src, best_match->similarity); + + src->flags |= GIT_DIFF_FLAG__TO_DELETE; + num_rewrites++; + } else { + assert(delta_is_split(tgt)); + + if (best_match->similarity < opts.rename_from_rewrite_threshold) + continue; + + memcpy(&swap, &tgt->old_file, sizeof(swap)); + + delta_make_rename(tgt, src, best_match->similarity); + num_rewrites--; + + assert(src->status == GIT_DELTA_DELETED); + memcpy(&src->old_file, &swap, sizeof(src->old_file)); + memset(&src->new_file, 0, sizeof(src->new_file)); + src->new_file.path = src->old_file.path; + src->new_file.flags |= GIT_DIFF_FLAG_VALID_ID; + + num_updates++; + + if (src2tgt[t].similarity > 0 && src2tgt[t].idx > t) { + /* what used to be at src t is now at src s */ + tgt2src[src2tgt[t].idx].idx = s; + } + } + } + + else if (delta_is_split(src)) { + + if (delta_is_new_only(tgt)) { + + if (best_match->similarity < opts.rename_threshold) + continue; + + delta_make_rename(tgt, src, best_match->similarity); + + src->status = (diff->new_src == GIT_ITERATOR_TYPE_WORKDIR) ? + GIT_DELTA_UNTRACKED : GIT_DELTA_ADDED; + src->nfiles = 1; + memset(&src->old_file, 0, sizeof(src->old_file)); + src->old_file.path = src->new_file.path; + src->old_file.flags |= GIT_DIFF_FLAG_VALID_ID; + + src->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; + num_rewrites--; + + num_updates++; + } else { + assert(delta_is_split(src)); + + if (best_match->similarity < opts.rename_from_rewrite_threshold) + continue; + + memcpy(&swap, &tgt->old_file, sizeof(swap)); + + delta_make_rename(tgt, src, best_match->similarity); + num_rewrites--; + num_updates++; + + memcpy(&src->old_file, &swap, sizeof(src->old_file)); + + /* if we've just swapped the new element into the correct + * place, clear the SPLIT flag + */ + if (tgt2src[s].idx == t && + tgt2src[s].similarity > + opts.rename_from_rewrite_threshold) { + src->status = GIT_DELTA_RENAMED; + src->similarity = tgt2src[s].similarity; + tgt2src[s].similarity = 0; + src->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; + num_rewrites--; + } + /* otherwise, if we just overwrote a source, update mapping */ + else if (src2tgt[t].similarity > 0 && src2tgt[t].idx > t) { + /* what used to be at src t is now at src s */ + tgt2src[src2tgt[t].idx].idx = s; + } + + num_updates++; + } + } + + else if (FLAG_SET(&opts, GIT_DIFF_FIND_COPIES)) { + if (tgt2src_copy[t].similarity < opts.copy_threshold) + continue; + + /* always use best possible source for copy */ + best_match = &tgt2src_copy[t]; + src = GIT_VECTOR_GET(&diff->deltas, best_match->idx); + + if (delta_is_split(tgt)) { + error = insert_delete_side_of_split(diff, &diff->deltas, tgt); + if (error < 0) + goto cleanup; + num_rewrites--; + } + + if (!delta_is_split(tgt) && !delta_is_new_only(tgt)) + continue; + + tgt->status = GIT_DELTA_COPIED; + tgt->similarity = best_match->similarity; + tgt->nfiles = 2; + memcpy(&tgt->old_file, &src->old_file, sizeof(tgt->old_file)); + tgt->flags &= ~GIT_DIFF_FLAG__TO_SPLIT; + + num_updates++; + } + } + + /* + * Actually split and delete entries as needed + */ + + if (num_rewrites > 0 || num_updates > 0) + error = apply_splits_and_deletes( + diff, diff->deltas.length - num_rewrites, + FLAG_SET(&opts, GIT_DIFF_BREAK_REWRITES) && + !FLAG_SET(&opts, GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY)); + +cleanup: + git__free(tgt2src); + git__free(src2tgt); + git__free(tgt2src_copy); + + if (sigcache) { + for (t = 0; t < num_deltas * 2; ++t) { + if (sigcache[t] != NULL) + opts.metric->free_signature(sigcache[t], opts.metric->payload); + } + git__free(sigcache); + } + + if (!given_opts || !given_opts->metric) + git__free(opts.metric); + + return error; +} + +#undef FLAG_SET diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_xdiff.c b/deps/libgit2-sys-0.4.0/libgit2/src/diff_xdiff.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_xdiff.c rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_xdiff.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/diff_xdiff.h b/deps/libgit2-sys-0.4.0/libgit2/src/diff_xdiff.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/diff_xdiff.h rename to deps/libgit2-sys-0.4.0/libgit2/src/diff_xdiff.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/errors.c b/deps/libgit2-sys-0.4.0/libgit2/src/errors.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/errors.c rename to deps/libgit2-sys-0.4.0/libgit2/src/errors.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fetch.c b/deps/libgit2-sys-0.4.0/libgit2/src/fetch.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fetch.c rename to deps/libgit2-sys-0.4.0/libgit2/src/fetch.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fetch.h b/deps/libgit2-sys-0.4.0/libgit2/src/fetch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fetch.h rename to deps/libgit2-sys-0.4.0/libgit2/src/fetch.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fetchhead.c b/deps/libgit2-sys-0.4.0/libgit2/src/fetchhead.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fetchhead.c rename to deps/libgit2-sys-0.4.0/libgit2/src/fetchhead.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fetchhead.h b/deps/libgit2-sys-0.4.0/libgit2/src/fetchhead.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fetchhead.h rename to deps/libgit2-sys-0.4.0/libgit2/src/fetchhead.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/filebuf.c b/deps/libgit2-sys-0.4.0/libgit2/src/filebuf.c new file mode 100644 index 000000000..17efe872e --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/filebuf.c @@ -0,0 +1,575 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "filebuf.h" +#include "fileops.h" + +static const size_t WRITE_BUFFER_SIZE = (4096 * 2); + +enum buferr_t { + BUFERR_OK = 0, + BUFERR_WRITE, + BUFERR_ZLIB, + BUFERR_MEM +}; + +#define ENSURE_BUF_OK(buf) if ((buf)->last_error != BUFERR_OK) { return -1; } + +static int verify_last_error(git_filebuf *file) +{ + switch (file->last_error) { + case BUFERR_WRITE: + giterr_set(GITERR_OS, "Failed to write out file"); + return -1; + + case BUFERR_MEM: + giterr_set_oom(); + return -1; + + case BUFERR_ZLIB: + giterr_set(GITERR_ZLIB, + "Buffer error when writing out ZLib data"); + return -1; + + default: + return 0; + } +} + +static int lock_file(git_filebuf *file, int flags, mode_t mode) +{ + if (git_path_exists(file->path_lock) == true) { + if (flags & GIT_FILEBUF_FORCE) + p_unlink(file->path_lock); + else { + giterr_clear(); /* actual OS error code just confuses */ + giterr_set(GITERR_OS, + "Failed to lock file '%s' for writing", file->path_lock); + return GIT_ELOCKED; + } + } + + /* create path to the file buffer is required */ + if (flags & GIT_FILEBUF_FORCE) { + /* XXX: Should dirmode here be configurable? Or is 0777 always fine? */ + file->fd = git_futils_creat_locked_withpath(file->path_lock, 0777, mode); + } else { + file->fd = git_futils_creat_locked(file->path_lock, mode); + } + + if (file->fd < 0) + return file->fd; + + file->fd_is_open = true; + + if ((flags & GIT_FILEBUF_APPEND) && git_path_exists(file->path_original) == true) { + git_file source; + char buffer[FILEIO_BUFSIZE]; + ssize_t read_bytes; + + source = p_open(file->path_original, O_RDONLY); + if (source < 0) { + giterr_set(GITERR_OS, + "Failed to open file '%s' for reading", + file->path_original); + return -1; + } + + while ((read_bytes = p_read(source, buffer, sizeof(buffer))) > 0) { + p_write(file->fd, buffer, read_bytes); + if (file->compute_digest) + git_hash_update(&file->digest, buffer, read_bytes); + } + + p_close(source); + + if (read_bytes < 0) { + giterr_set(GITERR_OS, "Failed to read file '%s'", file->path_original); + return -1; + } + } + + return 0; +} + +void git_filebuf_cleanup(git_filebuf *file) +{ + if (file->fd_is_open && file->fd >= 0) + p_close(file->fd); + + if (file->created_lock && !file->did_rename && file->path_lock && git_path_exists(file->path_lock)) + p_unlink(file->path_lock); + + if (file->compute_digest) { + git_hash_ctx_cleanup(&file->digest); + file->compute_digest = 0; + } + + if (file->buffer) + git__free(file->buffer); + + /* use the presence of z_buf to decide if we need to deflateEnd */ + if (file->z_buf) { + git__free(file->z_buf); + deflateEnd(&file->zs); + } + + if (file->path_original) + git__free(file->path_original); + if (file->path_lock) + git__free(file->path_lock); + + memset(file, 0x0, sizeof(git_filebuf)); + file->fd = -1; +} + +GIT_INLINE(int) flush_buffer(git_filebuf *file) +{ + int result = file->write(file, file->buffer, file->buf_pos); + file->buf_pos = 0; + return result; +} + +int git_filebuf_flush(git_filebuf *file) +{ + return flush_buffer(file); +} + +static int write_normal(git_filebuf *file, void *source, size_t len) +{ + if (len > 0) { + if (p_write(file->fd, (void *)source, len) < 0) { + file->last_error = BUFERR_WRITE; + return -1; + } + + if (file->compute_digest) + git_hash_update(&file->digest, source, len); + } + + return 0; +} + +static int write_deflate(git_filebuf *file, void *source, size_t len) +{ + z_stream *zs = &file->zs; + + if (len > 0 || file->flush_mode == Z_FINISH) { + zs->next_in = source; + zs->avail_in = (uInt)len; + + do { + size_t have; + + zs->next_out = file->z_buf; + zs->avail_out = (uInt)file->buf_size; + + if (deflate(zs, file->flush_mode) == Z_STREAM_ERROR) { + file->last_error = BUFERR_ZLIB; + return -1; + } + + have = file->buf_size - (size_t)zs->avail_out; + + if (p_write(file->fd, file->z_buf, have) < 0) { + file->last_error = BUFERR_WRITE; + return -1; + } + + } while (zs->avail_out == 0); + + assert(zs->avail_in == 0); + + if (file->compute_digest) + git_hash_update(&file->digest, source, len); + } + + return 0; +} + +#define MAX_SYMLINK_DEPTH 5 + +static int resolve_symlink(git_buf *out, const char *path) +{ + int i, error, root; + ssize_t ret; + struct stat st; + git_buf curpath = GIT_BUF_INIT, target = GIT_BUF_INIT; + + if ((error = git_buf_grow(&target, GIT_PATH_MAX + 1)) < 0 || + (error = git_buf_puts(&curpath, path)) < 0) + return error; + + for (i = 0; i < MAX_SYMLINK_DEPTH; i++) { + error = p_lstat(curpath.ptr, &st); + if (error < 0 && errno == ENOENT) { + error = git_buf_puts(out, curpath.ptr); + goto cleanup; + } + + if (error < 0) { + giterr_set(GITERR_OS, "failed to stat '%s'", curpath.ptr); + error = -1; + goto cleanup; + } + + if (!S_ISLNK(st.st_mode)) { + error = git_buf_puts(out, curpath.ptr); + goto cleanup; + } + + ret = p_readlink(curpath.ptr, target.ptr, GIT_PATH_MAX); + if (ret < 0) { + giterr_set(GITERR_OS, "failed to read symlink '%s'", curpath.ptr); + error = -1; + goto cleanup; + } + + if (ret == GIT_PATH_MAX) { + giterr_set(GITERR_INVALID, "symlink target too long"); + error = -1; + goto cleanup; + } + + /* readlink(2) won't NUL-terminate for us */ + target.ptr[ret] = '\0'; + target.size = ret; + + root = git_path_root(target.ptr); + if (root >= 0) { + if ((error = git_buf_puts(&curpath, target.ptr)) < 0) + goto cleanup; + } else { + git_buf dir = GIT_BUF_INIT; + + if ((error = git_path_dirname_r(&dir, curpath.ptr)) < 0) + goto cleanup; + + git_buf_swap(&curpath, &dir); + git_buf_free(&dir); + + if ((error = git_path_apply_relative(&curpath, target.ptr)) < 0) + goto cleanup; + } + } + + giterr_set(GITERR_INVALID, "maximum symlink depth reached"); + error = -1; + +cleanup: + git_buf_free(&curpath); + git_buf_free(&target); + return error; +} + +int git_filebuf_open(git_filebuf *file, const char *path, int flags, mode_t mode) +{ + int compression, error = -1; + size_t path_len, alloc_len; + + /* opening an already open buffer is a programming error; + * assert that this never happens instead of returning + * an error code */ + assert(file && path && file->buffer == NULL); + + memset(file, 0x0, sizeof(git_filebuf)); + + if (flags & GIT_FILEBUF_DO_NOT_BUFFER) + file->do_not_buffer = true; + + file->buf_size = WRITE_BUFFER_SIZE; + file->buf_pos = 0; + file->fd = -1; + file->last_error = BUFERR_OK; + + /* Allocate the main cache buffer */ + if (!file->do_not_buffer) { + file->buffer = git__malloc(file->buf_size); + GITERR_CHECK_ALLOC(file->buffer); + } + + /* If we are hashing on-write, allocate a new hash context */ + if (flags & GIT_FILEBUF_HASH_CONTENTS) { + file->compute_digest = 1; + + if (git_hash_ctx_init(&file->digest) < 0) + goto cleanup; + } + + compression = flags >> GIT_FILEBUF_DEFLATE_SHIFT; + + /* If we are deflating on-write, */ + if (compression != 0) { + /* Initialize the ZLib stream */ + if (deflateInit(&file->zs, compression) != Z_OK) { + giterr_set(GITERR_ZLIB, "Failed to initialize zlib"); + goto cleanup; + } + + /* Allocate the Zlib cache buffer */ + file->z_buf = git__malloc(file->buf_size); + GITERR_CHECK_ALLOC(file->z_buf); + + /* Never flush */ + file->flush_mode = Z_NO_FLUSH; + file->write = &write_deflate; + } else { + file->write = &write_normal; + } + + /* If we are writing to a temp file */ + if (flags & GIT_FILEBUF_TEMPORARY) { + git_buf tmp_path = GIT_BUF_INIT; + + /* Open the file as temporary for locking */ + file->fd = git_futils_mktmp(&tmp_path, path, mode); + + if (file->fd < 0) { + git_buf_free(&tmp_path); + goto cleanup; + } + file->fd_is_open = true; + file->created_lock = true; + + /* No original path */ + file->path_original = NULL; + file->path_lock = git_buf_detach(&tmp_path); + GITERR_CHECK_ALLOC(file->path_lock); + } else { + git_buf resolved_path = GIT_BUF_INIT; + + if ((error = resolve_symlink(&resolved_path, path)) < 0) + goto cleanup; + + /* Save the original path of the file */ + path_len = resolved_path.size; + file->path_original = git_buf_detach(&resolved_path); + + /* create the locking path by appending ".lock" to the original */ + GITERR_CHECK_ALLOC_ADD(&alloc_len, path_len, GIT_FILELOCK_EXTLENGTH); + file->path_lock = git__malloc(alloc_len); + GITERR_CHECK_ALLOC(file->path_lock); + + memcpy(file->path_lock, file->path_original, path_len); + memcpy(file->path_lock + path_len, GIT_FILELOCK_EXTENSION, GIT_FILELOCK_EXTLENGTH); + + if (git_path_isdir(file->path_original)) { + giterr_set(GITERR_FILESYSTEM, "path '%s' is a directory", file->path_original); + error = GIT_EDIRECTORY; + goto cleanup; + } + + /* open the file for locking */ + if ((error = lock_file(file, flags, mode)) < 0) + goto cleanup; + + file->created_lock = true; + } + + return 0; + +cleanup: + git_filebuf_cleanup(file); + return error; +} + +int git_filebuf_hash(git_oid *oid, git_filebuf *file) +{ + assert(oid && file && file->compute_digest); + + flush_buffer(file); + + if (verify_last_error(file) < 0) + return -1; + + git_hash_final(oid, &file->digest); + git_hash_ctx_cleanup(&file->digest); + file->compute_digest = 0; + + return 0; +} + +int git_filebuf_commit_at(git_filebuf *file, const char *path) +{ + git__free(file->path_original); + file->path_original = git__strdup(path); + GITERR_CHECK_ALLOC(file->path_original); + + return git_filebuf_commit(file); +} + +int git_filebuf_commit(git_filebuf *file) +{ + /* temporary files cannot be committed */ + assert(file && file->path_original); + + file->flush_mode = Z_FINISH; + flush_buffer(file); + + if (verify_last_error(file) < 0) + goto on_error; + + file->fd_is_open = false; + + if (p_close(file->fd) < 0) { + giterr_set(GITERR_OS, "Failed to close file at '%s'", file->path_lock); + goto on_error; + } + + file->fd = -1; + + if (p_rename(file->path_lock, file->path_original) < 0) { + giterr_set(GITERR_OS, "Failed to rename lockfile to '%s'", file->path_original); + goto on_error; + } + + file->did_rename = true; + + git_filebuf_cleanup(file); + return 0; + +on_error: + git_filebuf_cleanup(file); + return -1; +} + +GIT_INLINE(void) add_to_cache(git_filebuf *file, const void *buf, size_t len) +{ + memcpy(file->buffer + file->buf_pos, buf, len); + file->buf_pos += len; +} + +int git_filebuf_write(git_filebuf *file, const void *buff, size_t len) +{ + const unsigned char *buf = buff; + + ENSURE_BUF_OK(file); + + if (file->do_not_buffer) + return file->write(file, (void *)buff, len); + + for (;;) { + size_t space_left = file->buf_size - file->buf_pos; + + /* cache if it's small */ + if (space_left > len) { + add_to_cache(file, buf, len); + return 0; + } + + add_to_cache(file, buf, space_left); + if (flush_buffer(file) < 0) + return -1; + + len -= space_left; + buf += space_left; + } +} + +int git_filebuf_reserve(git_filebuf *file, void **buffer, size_t len) +{ + size_t space_left = file->buf_size - file->buf_pos; + + *buffer = NULL; + + ENSURE_BUF_OK(file); + + if (len > file->buf_size) { + file->last_error = BUFERR_MEM; + return -1; + } + + if (space_left <= len) { + if (flush_buffer(file) < 0) + return -1; + } + + *buffer = (file->buffer + file->buf_pos); + file->buf_pos += len; + + return 0; +} + +int git_filebuf_printf(git_filebuf *file, const char *format, ...) +{ + va_list arglist; + size_t space_left, len, alloclen; + int written, res; + char *tmp_buffer; + + ENSURE_BUF_OK(file); + + space_left = file->buf_size - file->buf_pos; + + do { + va_start(arglist, format); + written = p_vsnprintf((char *)file->buffer + file->buf_pos, space_left, format, arglist); + va_end(arglist); + + if (written < 0) { + file->last_error = BUFERR_MEM; + return -1; + } + + len = written; + if (len + 1 <= space_left) { + file->buf_pos += len; + return 0; + } + + if (flush_buffer(file) < 0) + return -1; + + space_left = file->buf_size - file->buf_pos; + + } while (len + 1 <= space_left); + + if (GIT_ADD_SIZET_OVERFLOW(&alloclen, len, 1) || + !(tmp_buffer = git__malloc(alloclen))) { + file->last_error = BUFERR_MEM; + return -1; + } + + va_start(arglist, format); + written = p_vsnprintf(tmp_buffer, len + 1, format, arglist); + va_end(arglist); + + if (written < 0) { + git__free(tmp_buffer); + file->last_error = BUFERR_MEM; + return -1; + } + + res = git_filebuf_write(file, tmp_buffer, len); + git__free(tmp_buffer); + + return res; +} + +int git_filebuf_stats(time_t *mtime, size_t *size, git_filebuf *file) +{ + int res; + struct stat st; + + if (file->fd_is_open) + res = p_fstat(file->fd, &st); + else + res = p_stat(file->path_original, &st); + + if (res < 0) { + giterr_set(GITERR_OS, "Could not get stat info for '%s'", + file->path_original); + return res; + } + + if (mtime) + *mtime = st.st_mtime; + if (size) + *size = (size_t)st.st_size; + + return 0; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/filebuf.h b/deps/libgit2-sys-0.4.0/libgit2/src/filebuf.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/filebuf.h rename to deps/libgit2-sys-0.4.0/libgit2/src/filebuf.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/fileops.c b/deps/libgit2-sys-0.4.0/libgit2/src/fileops.c new file mode 100644 index 000000000..150333d7a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/fileops.c @@ -0,0 +1,1091 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "fileops.h" +#include "global.h" +#include "strmap.h" +#include +#if GIT_WIN32 +#include "win32/findfile.h" +#endif + +GIT__USE_STRMAP + +int git_futils_mkpath2file(const char *file_path, const mode_t mode) +{ + return git_futils_mkdir( + file_path, mode, + GIT_MKDIR_PATH | GIT_MKDIR_SKIP_LAST | GIT_MKDIR_VERIFY_DIR); +} + +int git_futils_mktmp(git_buf *path_out, const char *filename, mode_t mode) +{ + int fd; + mode_t mask; + + p_umask(mask = p_umask(0)); + + git_buf_sets(path_out, filename); + git_buf_puts(path_out, "_git2_XXXXXX"); + + if (git_buf_oom(path_out)) + return -1; + + if ((fd = p_mkstemp(path_out->ptr)) < 0) { + giterr_set(GITERR_OS, + "Failed to create temporary file '%s'", path_out->ptr); + return -1; + } + + if (p_chmod(path_out->ptr, (mode & ~mask))) { + giterr_set(GITERR_OS, + "Failed to set permissions on file '%s'", path_out->ptr); + return -1; + } + + return fd; +} + +int git_futils_creat_withpath(const char *path, const mode_t dirmode, const mode_t mode) +{ + int fd; + + if (git_futils_mkpath2file(path, dirmode) < 0) + return -1; + + fd = p_creat(path, mode); + if (fd < 0) { + giterr_set(GITERR_OS, "Failed to create file '%s'", path); + return -1; + } + + return fd; +} + +int git_futils_creat_locked(const char *path, const mode_t mode) +{ + int fd = p_open(path, O_WRONLY | O_CREAT | O_TRUNC | + O_EXCL | O_BINARY | O_CLOEXEC, mode); + + if (fd < 0) { + giterr_set(GITERR_OS, "Failed to create locked file '%s'", path); + return errno == EEXIST ? GIT_ELOCKED : -1; + } + + return fd; +} + +int git_futils_creat_locked_withpath(const char *path, const mode_t dirmode, const mode_t mode) +{ + if (git_futils_mkpath2file(path, dirmode) < 0) + return -1; + + return git_futils_creat_locked(path, mode); +} + +int git_futils_open_ro(const char *path) +{ + int fd = p_open(path, O_RDONLY); + if (fd < 0) + return git_path_set_error(errno, path, "open"); + return fd; +} + +git_off_t git_futils_filesize(git_file fd) +{ + struct stat sb; + + if (p_fstat(fd, &sb)) { + giterr_set(GITERR_OS, "Failed to stat file descriptor"); + return -1; + } + + return sb.st_size; +} + +mode_t git_futils_canonical_mode(mode_t raw_mode) +{ + if (S_ISREG(raw_mode)) + return S_IFREG | GIT_PERMS_CANONICAL(raw_mode); + else if (S_ISLNK(raw_mode)) + return S_IFLNK; + else if (S_ISGITLINK(raw_mode)) + return S_IFGITLINK; + else if (S_ISDIR(raw_mode)) + return S_IFDIR; + else + return 0; +} + +int git_futils_readbuffer_fd(git_buf *buf, git_file fd, size_t len) +{ + ssize_t read_size = 0; + size_t alloc_len; + + git_buf_clear(buf); + + if (!git__is_ssizet(len)) { + giterr_set(GITERR_INVALID, "Read too large."); + return -1; + } + + GITERR_CHECK_ALLOC_ADD(&alloc_len, len, 1); + if (git_buf_grow(buf, alloc_len) < 0) + return -1; + + /* p_read loops internally to read len bytes */ + read_size = p_read(fd, buf->ptr, len); + + if (read_size != (ssize_t)len) { + giterr_set(GITERR_OS, "Failed to read descriptor"); + git_buf_free(buf); + return -1; + } + + buf->ptr[read_size] = '\0'; + buf->size = read_size; + + return 0; +} + +int git_futils_readbuffer_updated( + git_buf *out, const char *path, git_oid *checksum, int *updated) +{ + int error; + git_file fd; + struct stat st; + git_buf buf = GIT_BUF_INIT; + git_oid checksum_new; + + assert(out && path && *path); + + if (updated != NULL) + *updated = 0; + + if (p_stat(path, &st) < 0) + return git_path_set_error(errno, path, "stat"); + + + if (S_ISDIR(st.st_mode)) { + giterr_set(GITERR_INVALID, "requested file is a directory"); + return GIT_ENOTFOUND; + } + + if (!git__is_sizet(st.st_size+1)) { + giterr_set(GITERR_OS, "Invalid regular file stat for '%s'", path); + return -1; + } + + if ((fd = git_futils_open_ro(path)) < 0) + return fd; + + if (git_futils_readbuffer_fd(&buf, fd, (size_t)st.st_size) < 0) { + p_close(fd); + return -1; + } + + p_close(fd); + + if ((error = git_hash_buf(&checksum_new, buf.ptr, buf.size)) < 0) { + git_buf_free(&buf); + return error; + } + + /* + * If we were given a checksum, we only want to use it if it's different + */ + if (checksum && !git_oid__cmp(checksum, &checksum_new)) { + git_buf_free(&buf); + if (updated) + *updated = 0; + + return 0; + } + + /* + * If we're here, the file did change, or the user didn't have an old version + */ + if (checksum) + git_oid_cpy(checksum, &checksum_new); + + if (updated != NULL) + *updated = 1; + + git_buf_swap(out, &buf); + git_buf_free(&buf); + + return 0; +} + +int git_futils_readbuffer(git_buf *buf, const char *path) +{ + return git_futils_readbuffer_updated(buf, path, NULL, NULL); +} + +int git_futils_writebuffer( + const git_buf *buf, const char *path, int flags, mode_t mode) +{ + int fd, error = 0; + + if (flags <= 0) + flags = O_CREAT | O_TRUNC | O_WRONLY; + if (!mode) + mode = GIT_FILEMODE_BLOB; + + if ((fd = p_open(path, flags, mode)) < 0) { + giterr_set(GITERR_OS, "Could not open '%s' for writing", path); + return fd; + } + + if ((error = p_write(fd, git_buf_cstr(buf), git_buf_len(buf))) < 0) { + giterr_set(GITERR_OS, "Could not write to '%s'", path); + (void)p_close(fd); + return error; + } + + if ((error = p_close(fd)) < 0) + giterr_set(GITERR_OS, "Error while closing '%s'", path); + + return error; +} + +int git_futils_mv_withpath(const char *from, const char *to, const mode_t dirmode) +{ + if (git_futils_mkpath2file(to, dirmode) < 0) + return -1; + + if (p_rename(from, to) < 0) { + giterr_set(GITERR_OS, "Failed to rename '%s' to '%s'", from, to); + return -1; + } + + return 0; +} + +int git_futils_mmap_ro(git_map *out, git_file fd, git_off_t begin, size_t len) +{ + return p_mmap(out, len, GIT_PROT_READ, GIT_MAP_SHARED, fd, begin); +} + +int git_futils_mmap_ro_file(git_map *out, const char *path) +{ + git_file fd = git_futils_open_ro(path); + git_off_t len; + int result; + + if (fd < 0) + return fd; + + len = git_futils_filesize(fd); + if (!git__is_sizet(len)) { + giterr_set(GITERR_OS, "File `%s` too large to mmap", path); + return -1; + } + + result = git_futils_mmap_ro(out, fd, 0, (size_t)len); + p_close(fd); + return result; +} + +void git_futils_mmap_free(git_map *out) +{ + p_munmap(out); +} + +GIT_INLINE(int) mkdir_validate_dir( + const char *path, + struct stat *st, + mode_t mode, + uint32_t flags, + struct git_futils_mkdir_options *opts) +{ + /* with exclusive create, existing dir is an error */ + if ((flags & GIT_MKDIR_EXCL) != 0) { + giterr_set(GITERR_FILESYSTEM, + "Failed to make directory '%s': directory exists", path); + return GIT_EEXISTS; + } + + if ((S_ISREG(st->st_mode) && (flags & GIT_MKDIR_REMOVE_FILES)) || + (S_ISLNK(st->st_mode) && (flags & GIT_MKDIR_REMOVE_SYMLINKS))) { + if (p_unlink(path) < 0) { + giterr_set(GITERR_OS, "Failed to remove %s '%s'", + S_ISLNK(st->st_mode) ? "symlink" : "file", path); + return GIT_EEXISTS; + } + + opts->perfdata.mkdir_calls++; + + if (p_mkdir(path, mode) < 0) { + giterr_set(GITERR_OS, "Failed to make directory '%s'", path); + return GIT_EEXISTS; + } + } + + else if (S_ISLNK(st->st_mode)) { + /* Re-stat the target, make sure it's a directory */ + opts->perfdata.stat_calls++; + + if (p_stat(path, st) < 0) { + giterr_set(GITERR_OS, "Failed to make directory '%s'", path); + return GIT_EEXISTS; + } + } + + else if (!S_ISDIR(st->st_mode)) { + giterr_set(GITERR_FILESYSTEM, + "Failed to make directory '%s': directory exists", path); + return GIT_EEXISTS; + } + + return 0; +} + +GIT_INLINE(int) mkdir_validate_mode( + const char *path, + struct stat *st, + bool terminal_path, + mode_t mode, + uint32_t flags, + struct git_futils_mkdir_options *opts) +{ + if (((terminal_path && (flags & GIT_MKDIR_CHMOD) != 0) || + (flags & GIT_MKDIR_CHMOD_PATH) != 0) && st->st_mode != mode) { + + opts->perfdata.chmod_calls++; + + if (p_chmod(path, mode) < 0) { + giterr_set(GITERR_OS, "failed to set permissions on '%s'", path); + return -1; + } + } + + return 0; +} + +GIT_INLINE(int) mkdir_canonicalize( + git_buf *path, + uint32_t flags) +{ + ssize_t root_len; + + if (path->size == 0) { + giterr_set(GITERR_OS, "attempt to create empty path"); + return -1; + } + + /* Trim trailing slashes (except the root) */ + if ((root_len = git_path_root(path->ptr)) < 0) + root_len = 0; + else + root_len++; + + while (path->size > (size_t)root_len && path->ptr[path->size - 1] == '/') + path->ptr[--path->size] = '\0'; + + /* if we are not supposed to made the last element, truncate it */ + if ((flags & GIT_MKDIR_SKIP_LAST2) != 0) { + git_path_dirname_r(path, path->ptr); + flags |= GIT_MKDIR_SKIP_LAST; + } + if ((flags & GIT_MKDIR_SKIP_LAST) != 0) { + git_path_dirname_r(path, path->ptr); + } + + /* We were either given the root path (or trimmed it to + * the root), we don't have anything to do. + */ + if (path->size <= (size_t)root_len) + git_buf_clear(path); + + return 0; +} + +int git_futils_mkdir( + const char *path, + mode_t mode, + uint32_t flags) +{ + git_buf make_path = GIT_BUF_INIT, parent_path = GIT_BUF_INIT; + const char *relative; + struct git_futils_mkdir_options opts = { 0 }; + struct stat st; + size_t depth = 0; + int len = 0, root_len, error; + + if ((error = git_buf_puts(&make_path, path)) < 0 || + (error = mkdir_canonicalize(&make_path, flags)) < 0 || + (error = git_buf_puts(&parent_path, make_path.ptr)) < 0 || + make_path.size == 0) + goto done; + + root_len = git_path_root(make_path.ptr); + + /* find the first parent directory that exists. this will be used + * as the base to dirname_relative. + */ + for (relative = make_path.ptr; parent_path.size; ) { + error = p_lstat(parent_path.ptr, &st); + + if (error == 0) { + break; + } else if (errno != ENOENT) { + giterr_set(GITERR_OS, "failed to stat '%s'", parent_path.ptr); + goto done; + } + + depth++; + + /* examine the parent of the current path */ + if ((len = git_path_dirname_r(&parent_path, parent_path.ptr)) < 0) { + error = len; + goto done; + } + + assert(len); + + /* we've walked all the given path's parents and it's either relative + * or rooted. either way, give up and make the entire path. + */ + if ((len == 1 && parent_path.ptr[0] == '.') || len == root_len+1) { + relative = make_path.ptr; + break; + } + + relative = make_path.ptr + len + 1; + + /* not recursive? just make this directory relative to its parent. */ + if ((flags & GIT_MKDIR_PATH) == 0) + break; + } + + /* we found an item at the location we're trying to create, + * validate it. + */ + if (depth == 0) { + error = mkdir_validate_dir(make_path.ptr, &st, mode, flags, &opts); + + if (!error) + error = mkdir_validate_mode( + make_path.ptr, &st, true, mode, flags, &opts); + + goto done; + } + + /* we already took `SKIP_LAST` and `SKIP_LAST2` into account when + * canonicalizing `make_path`. + */ + flags &= ~(GIT_MKDIR_SKIP_LAST2 | GIT_MKDIR_SKIP_LAST); + + error = git_futils_mkdir_relative(relative, + parent_path.size ? parent_path.ptr : NULL, mode, flags, &opts); + +done: + git_buf_free(&make_path); + git_buf_free(&parent_path); + return error; +} + +int git_futils_mkdir_r(const char *path, const mode_t mode) +{ + return git_futils_mkdir(path, mode, GIT_MKDIR_PATH); +} + +int git_futils_mkdir_relative( + const char *relative_path, + const char *base, + mode_t mode, + uint32_t flags, + struct git_futils_mkdir_options *opts) +{ + git_buf make_path = GIT_BUF_INIT; + ssize_t root = 0, min_root_len; + char lastch = '/', *tail; + struct stat st; + struct git_futils_mkdir_options empty_opts = {0}; + int error; + + if (!opts) + opts = &empty_opts; + + /* build path and find "root" where we should start calling mkdir */ + if (git_path_join_unrooted(&make_path, relative_path, base, &root) < 0) + return -1; + + if ((error = mkdir_canonicalize(&make_path, flags)) < 0 || + make_path.size == 0) + goto done; + + /* if we are not supposed to make the whole path, reset root */ + if ((flags & GIT_MKDIR_PATH) == 0) + root = git_buf_rfind(&make_path, '/'); + + /* advance root past drive name or network mount prefix */ + min_root_len = git_path_root(make_path.ptr); + if (root < min_root_len) + root = min_root_len; + while (root >= 0 && make_path.ptr[root] == '/') + ++root; + + /* clip root to make_path length */ + if (root > (ssize_t)make_path.size) + root = (ssize_t)make_path.size; /* i.e. NUL byte of string */ + if (root < 0) + root = 0; + + /* walk down tail of path making each directory */ + for (tail = &make_path.ptr[root]; *tail; *tail = lastch) { + bool mkdir_attempted = false; + + /* advance tail to include next path component */ + while (*tail == '/') + tail++; + while (*tail && *tail != '/') + tail++; + + /* truncate path at next component */ + lastch = *tail; + *tail = '\0'; + st.st_mode = 0; + + if (opts->dir_map && git_strmap_exists(opts->dir_map, make_path.ptr)) + continue; + + /* See what's going on with this path component */ + opts->perfdata.stat_calls++; + +retry_lstat: + if (p_lstat(make_path.ptr, &st) < 0) { + if (mkdir_attempted || errno != ENOENT) { + giterr_set(GITERR_OS, "Cannot access component in path '%s'", make_path.ptr); + error = -1; + goto done; + } + + giterr_clear(); + opts->perfdata.mkdir_calls++; + mkdir_attempted = true; + if (p_mkdir(make_path.ptr, mode) < 0) { + if (errno == EEXIST) + goto retry_lstat; + giterr_set(GITERR_OS, "Failed to make directory '%s'", make_path.ptr); + error = -1; + goto done; + } + } else { + if ((error = mkdir_validate_dir( + make_path.ptr, &st, mode, flags, opts)) < 0) + goto done; + } + + /* chmod if requested and necessary */ + if ((error = mkdir_validate_mode( + make_path.ptr, &st, (lastch == '\0'), mode, flags, opts)) < 0) + goto done; + + if (opts->dir_map && opts->pool) { + char *cache_path; + size_t alloc_size; + + GITERR_CHECK_ALLOC_ADD(&alloc_size, make_path.size, 1); + if (!git__is_uint32(alloc_size)) + return -1; + cache_path = git_pool_malloc(opts->pool, (uint32_t)alloc_size); + GITERR_CHECK_ALLOC(cache_path); + + memcpy(cache_path, make_path.ptr, make_path.size + 1); + + git_strmap_insert(opts->dir_map, cache_path, cache_path, error); + if (error < 0) + goto done; + } + } + + error = 0; + + /* check that full path really is a directory if requested & needed */ + if ((flags & GIT_MKDIR_VERIFY_DIR) != 0 && + lastch != '\0') { + opts->perfdata.stat_calls++; + + if (p_stat(make_path.ptr, &st) < 0 || !S_ISDIR(st.st_mode)) { + giterr_set(GITERR_OS, "Path is not a directory '%s'", + make_path.ptr); + error = GIT_ENOTFOUND; + } + } + +done: + git_buf_free(&make_path); + return error; +} + +typedef struct { + const char *base; + size_t baselen; + uint32_t flags; + int depth; +} futils__rmdir_data; + +#define FUTILS_MAX_DEPTH 100 + +static int futils__error_cannot_rmdir(const char *path, const char *filemsg) +{ + if (filemsg) + giterr_set(GITERR_OS, "Could not remove directory. File '%s' %s", + path, filemsg); + else + giterr_set(GITERR_OS, "Could not remove directory '%s'", path); + + return -1; +} + +static int futils__rm_first_parent(git_buf *path, const char *ceiling) +{ + int error = GIT_ENOTFOUND; + struct stat st; + + while (error == GIT_ENOTFOUND) { + git_buf_rtruncate_at_char(path, '/'); + + if (!path->size || git__prefixcmp(path->ptr, ceiling) != 0) + error = 0; + else if (p_lstat_posixly(path->ptr, &st) == 0) { + if (S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) + error = p_unlink(path->ptr); + else if (!S_ISDIR(st.st_mode)) + error = -1; /* fail to remove non-regular file */ + } else if (errno != ENOTDIR) + error = -1; + } + + if (error) + futils__error_cannot_rmdir(path->ptr, "cannot remove parent"); + + return error; +} + +static int futils__rmdir_recurs_foreach(void *opaque, git_buf *path) +{ + int error = 0; + futils__rmdir_data *data = opaque; + struct stat st; + + if (data->depth > FUTILS_MAX_DEPTH) + error = futils__error_cannot_rmdir( + path->ptr, "directory nesting too deep"); + + else if ((error = p_lstat_posixly(path->ptr, &st)) < 0) { + if (errno == ENOENT) + error = 0; + else if (errno == ENOTDIR) { + /* asked to remove a/b/c/d/e and a/b is a normal file */ + if ((data->flags & GIT_RMDIR_REMOVE_BLOCKERS) != 0) + error = futils__rm_first_parent(path, data->base); + else + futils__error_cannot_rmdir( + path->ptr, "parent is not directory"); + } + else + error = git_path_set_error(errno, path->ptr, "rmdir"); + } + + else if (S_ISDIR(st.st_mode)) { + data->depth++; + + error = git_path_direach(path, 0, futils__rmdir_recurs_foreach, data); + + data->depth--; + + if (error < 0) + return error; + + if (data->depth == 0 && (data->flags & GIT_RMDIR_SKIP_ROOT) != 0) + return error; + + if ((error = p_rmdir(path->ptr)) < 0) { + if ((data->flags & GIT_RMDIR_SKIP_NONEMPTY) != 0 && + (errno == ENOTEMPTY || errno == EEXIST || errno == EBUSY)) + error = 0; + else + error = git_path_set_error(errno, path->ptr, "rmdir"); + } + } + + else if ((data->flags & GIT_RMDIR_REMOVE_FILES) != 0) { + if (p_unlink(path->ptr) < 0) + error = git_path_set_error(errno, path->ptr, "remove"); + } + + else if ((data->flags & GIT_RMDIR_SKIP_NONEMPTY) == 0) + error = futils__error_cannot_rmdir(path->ptr, "still present"); + + return error; +} + +static int futils__rmdir_empty_parent(void *opaque, const char *path) +{ + futils__rmdir_data *data = opaque; + int error = 0; + + if (strlen(path) <= data->baselen) + error = GIT_ITEROVER; + + else if (p_rmdir(path) < 0) { + int en = errno; + + if (en == ENOENT || en == ENOTDIR) { + /* do nothing */ + } else if (en == ENOTEMPTY || en == EEXIST || en == EBUSY) { + error = GIT_ITEROVER; + } else { + error = git_path_set_error(errno, path, "rmdir"); + } + } + + return error; +} + +int git_futils_rmdir_r( + const char *path, const char *base, uint32_t flags) +{ + int error; + git_buf fullpath = GIT_BUF_INIT; + futils__rmdir_data data; + + /* build path and find "root" where we should start calling mkdir */ + if (git_path_join_unrooted(&fullpath, path, base, NULL) < 0) + return -1; + + memset(&data, 0, sizeof(data)); + data.base = base ? base : ""; + data.baselen = base ? strlen(base) : 0; + data.flags = flags; + + error = futils__rmdir_recurs_foreach(&data, &fullpath); + + /* remove now-empty parents if requested */ + if (!error && (flags & GIT_RMDIR_EMPTY_PARENTS) != 0) + error = git_path_walk_up( + &fullpath, base, futils__rmdir_empty_parent, &data); + + if (error == GIT_ITEROVER) { + giterr_clear(); + error = 0; + } + + git_buf_free(&fullpath); + + return error; +} + +int git_futils_fake_symlink(const char *old, const char *new) +{ + int retcode = GIT_ERROR; + int fd = git_futils_creat_withpath(new, 0755, 0644); + if (fd >= 0) { + retcode = p_write(fd, old, strlen(old)); + p_close(fd); + } + return retcode; +} + +static int cp_by_fd(int ifd, int ofd, bool close_fd_when_done) +{ + int error = 0; + char buffer[FILEIO_BUFSIZE]; + ssize_t len = 0; + + while (!error && (len = p_read(ifd, buffer, sizeof(buffer))) > 0) + /* p_write() does not have the same semantics as write(). It loops + * internally and will return 0 when it has completed writing. + */ + error = p_write(ofd, buffer, len); + + if (len < 0) { + giterr_set(GITERR_OS, "Read error while copying file"); + error = (int)len; + } + + if (error < 0) + giterr_set(GITERR_OS, "write error while copying file"); + + if (close_fd_when_done) { + p_close(ifd); + p_close(ofd); + } + + return error; +} + +int git_futils_cp(const char *from, const char *to, mode_t filemode) +{ + int ifd, ofd; + + if ((ifd = git_futils_open_ro(from)) < 0) + return ifd; + + if ((ofd = p_open(to, O_WRONLY | O_CREAT | O_EXCL, filemode)) < 0) { + p_close(ifd); + return git_path_set_error(errno, to, "open for writing"); + } + + return cp_by_fd(ifd, ofd, true); +} + +static int cp_link(const char *from, const char *to, size_t link_size) +{ + int error = 0; + ssize_t read_len; + char *link_data; + size_t alloc_size; + + GITERR_CHECK_ALLOC_ADD(&alloc_size, link_size, 1); + link_data = git__malloc(alloc_size); + GITERR_CHECK_ALLOC(link_data); + + read_len = p_readlink(from, link_data, link_size); + if (read_len != (ssize_t)link_size) { + giterr_set(GITERR_OS, "Failed to read symlink data for '%s'", from); + error = -1; + } + else { + link_data[read_len] = '\0'; + + if (p_symlink(link_data, to) < 0) { + giterr_set(GITERR_OS, "Could not symlink '%s' as '%s'", + link_data, to); + error = -1; + } + } + + git__free(link_data); + return error; +} + +typedef struct { + const char *to_root; + git_buf to; + ssize_t from_prefix; + uint32_t flags; + uint32_t mkdir_flags; + mode_t dirmode; +} cp_r_info; + +#define GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT (1u << 10) + +static int _cp_r_mkdir(cp_r_info *info, git_buf *from) +{ + int error = 0; + + /* create root directory the first time we need to create a directory */ + if ((info->flags & GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT) == 0) { + error = git_futils_mkdir( + info->to_root, info->dirmode, + (info->flags & GIT_CPDIR_CHMOD_DIRS) ? GIT_MKDIR_CHMOD : 0); + + info->flags |= GIT_CPDIR__MKDIR_DONE_FOR_TO_ROOT; + } + + /* create directory with root as base to prevent excess chmods */ + if (!error) + error = git_futils_mkdir_relative( + from->ptr + info->from_prefix, info->to_root, + info->dirmode, info->mkdir_flags, NULL); + + return error; +} + +static int _cp_r_callback(void *ref, git_buf *from) +{ + int error = 0; + cp_r_info *info = ref; + struct stat from_st, to_st; + bool exists = false; + + if ((info->flags & GIT_CPDIR_COPY_DOTFILES) == 0 && + from->ptr[git_path_basename_offset(from)] == '.') + return 0; + + if ((error = git_buf_joinpath( + &info->to, info->to_root, from->ptr + info->from_prefix)) < 0) + return error; + + if (!(error = git_path_lstat(info->to.ptr, &to_st))) + exists = true; + else if (error != GIT_ENOTFOUND) + return error; + else { + giterr_clear(); + error = 0; + } + + if ((error = git_path_lstat(from->ptr, &from_st)) < 0) + return error; + + if (S_ISDIR(from_st.st_mode)) { + mode_t oldmode = info->dirmode; + + /* if we are not chmod'ing, then overwrite dirmode */ + if ((info->flags & GIT_CPDIR_CHMOD_DIRS) == 0) + info->dirmode = from_st.st_mode; + + /* make directory now if CREATE_EMPTY_DIRS is requested and needed */ + if (!exists && (info->flags & GIT_CPDIR_CREATE_EMPTY_DIRS) != 0) + error = _cp_r_mkdir(info, from); + + /* recurse onto target directory */ + if (!error && (!exists || S_ISDIR(to_st.st_mode))) + error = git_path_direach(from, 0, _cp_r_callback, info); + + if (oldmode != 0) + info->dirmode = oldmode; + + return error; + } + + if (exists) { + if ((info->flags & GIT_CPDIR_OVERWRITE) == 0) + return 0; + + if (p_unlink(info->to.ptr) < 0) { + giterr_set(GITERR_OS, "Cannot overwrite existing file '%s'", + info->to.ptr); + return GIT_EEXISTS; + } + } + + /* Done if this isn't a regular file or a symlink */ + if (!S_ISREG(from_st.st_mode) && + (!S_ISLNK(from_st.st_mode) || + (info->flags & GIT_CPDIR_COPY_SYMLINKS) == 0)) + return 0; + + /* Make container directory on demand if needed */ + if ((info->flags & GIT_CPDIR_CREATE_EMPTY_DIRS) == 0 && + (error = _cp_r_mkdir(info, from)) < 0) + return error; + + /* make symlink or regular file */ + if (info->flags & GIT_CPDIR_LINK_FILES) { + if ((error = p_link(from->ptr, info->to.ptr)) < 0) + giterr_set(GITERR_OS, "failed to link '%s'", from->ptr); + } else if (S_ISLNK(from_st.st_mode)) { + error = cp_link(from->ptr, info->to.ptr, (size_t)from_st.st_size); + } else { + mode_t usemode = from_st.st_mode; + + if ((info->flags & GIT_CPDIR_SIMPLE_TO_MODE) != 0) + usemode = GIT_PERMS_FOR_WRITE(usemode); + + error = git_futils_cp(from->ptr, info->to.ptr, usemode); + } + + return error; +} + +int git_futils_cp_r( + const char *from, + const char *to, + uint32_t flags, + mode_t dirmode) +{ + int error; + git_buf path = GIT_BUF_INIT; + cp_r_info info; + + if (git_buf_joinpath(&path, from, "") < 0) /* ensure trailing slash */ + return -1; + + memset(&info, 0, sizeof(info)); + info.to_root = to; + info.flags = flags; + info.dirmode = dirmode; + info.from_prefix = path.size; + git_buf_init(&info.to, 0); + + /* precalculate mkdir flags */ + if ((flags & GIT_CPDIR_CREATE_EMPTY_DIRS) == 0) { + /* if not creating empty dirs, then use mkdir to create the path on + * demand right before files are copied. + */ + info.mkdir_flags = GIT_MKDIR_PATH | GIT_MKDIR_SKIP_LAST; + if ((flags & GIT_CPDIR_CHMOD_DIRS) != 0) + info.mkdir_flags |= GIT_MKDIR_CHMOD_PATH; + } else { + /* otherwise, we will do simple mkdir as directories are encountered */ + info.mkdir_flags = + ((flags & GIT_CPDIR_CHMOD_DIRS) != 0) ? GIT_MKDIR_CHMOD : 0; + } + + error = _cp_r_callback(&info, &path); + + git_buf_free(&path); + git_buf_free(&info.to); + + return error; +} + +int git_futils_filestamp_check( + git_futils_filestamp *stamp, const char *path) +{ + struct stat st; + const struct timespec *statmtime = &st.st_mtim; + + /* if the stamp is NULL, then always reload */ + if (stamp == NULL) + return 1; + + if (p_stat(path, &st) < 0) + return GIT_ENOTFOUND; + + if (stamp->mtime.tv_sec == statmtime->tv_sec && +#if defined(GIT_USE_NSEC) + stamp->mtime.tv_nsec == statmtime->tv_nsec && +#endif + stamp->size == (git_off_t)st.st_size && + stamp->ino == (unsigned int)st.st_ino) + return 0; + + stamp->mtime.tv_sec = statmtime->tv_sec; +#if defined(GIT_USE_NSEC) + stamp->mtime.tv_nsec = statmtime->tv_nsec; +#endif + stamp->size = (git_off_t)st.st_size; + stamp->ino = (unsigned int)st.st_ino; + + return 1; +} + +void git_futils_filestamp_set( + git_futils_filestamp *target, const git_futils_filestamp *source) +{ + assert(target); + + if (source) + memcpy(target, source, sizeof(*target)); + else + memset(target, 0, sizeof(*target)); +} + + +void git_futils_filestamp_set_from_stat( + git_futils_filestamp *stamp, struct stat *st) +{ + const struct timespec *statmtime = &st->st_mtim; + + if (st) { + stamp->mtime = *statmtime; +#if !defined(GIT_USE_NSEC) + stamp->mtime.tv_nsec = 0; +#endif + stamp->size = (git_off_t)st->st_size; + stamp->ino = (unsigned int)st->st_ino; + } else { + memset(stamp, 0, sizeof(*stamp)); + } +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/fileops.h b/deps/libgit2-sys-0.4.0/libgit2/src/fileops.h new file mode 100644 index 000000000..6c6c49dcf --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/fileops.h @@ -0,0 +1,353 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_fileops_h__ +#define INCLUDE_fileops_h__ + +#include "common.h" +#include "map.h" +#include "posix.h" +#include "path.h" +#include "pool.h" +#include "strmap.h" +#include "oid.h" + +/** + * Filebuffer methods + * + * Read whole files into an in-memory buffer for processing + */ +extern int git_futils_readbuffer(git_buf *obj, const char *path); +extern int git_futils_readbuffer_updated( + git_buf *obj, const char *path, git_oid *checksum, int *updated); +extern int git_futils_readbuffer_fd(git_buf *obj, git_file fd, size_t len); + +extern int git_futils_writebuffer( + const git_buf *buf, const char *path, int open_flags, mode_t mode); + +/** + * File utils + * + * These are custom filesystem-related helper methods. They are + * rather high level, and wrap the underlying POSIX methods + * + * All these methods return 0 on success, + * or an error code on failure and an error message is set. + */ + +/** + * Create and open a file, while also + * creating all the folders in its path + */ +extern int git_futils_creat_withpath(const char *path, const mode_t dirmode, const mode_t mode); + +/** + * Create an open a process-locked file + */ +extern int git_futils_creat_locked(const char *path, const mode_t mode); + +/** + * Create an open a process-locked file, while + * also creating all the folders in its path + */ +extern int git_futils_creat_locked_withpath(const char *path, const mode_t dirmode, const mode_t mode); + +/** + * Create a path recursively. + */ +extern int git_futils_mkdir_r(const char *path, const mode_t mode); + +/** + * Flags to pass to `git_futils_mkdir`. + * + * * GIT_MKDIR_EXCL is "exclusive" - i.e. generate an error if dir exists. + * * GIT_MKDIR_PATH says to make all components in the path. + * * GIT_MKDIR_CHMOD says to chmod the final directory entry after creation + * * GIT_MKDIR_CHMOD_PATH says to chmod each directory component in the path + * * GIT_MKDIR_SKIP_LAST says to leave off the last element of the path + * * GIT_MKDIR_SKIP_LAST2 says to leave off the last 2 elements of the path + * * GIT_MKDIR_VERIFY_DIR says confirm final item is a dir, not just EEXIST + * * GIT_MKDIR_REMOVE_FILES says to remove files and recreate dirs + * * GIT_MKDIR_REMOVE_SYMLINKS says to remove symlinks and recreate dirs + * + * Note that the chmod options will be executed even if the directory already + * exists, unless GIT_MKDIR_EXCL is given. + */ +typedef enum { + GIT_MKDIR_EXCL = 1, + GIT_MKDIR_PATH = 2, + GIT_MKDIR_CHMOD = 4, + GIT_MKDIR_CHMOD_PATH = 8, + GIT_MKDIR_SKIP_LAST = 16, + GIT_MKDIR_SKIP_LAST2 = 32, + GIT_MKDIR_VERIFY_DIR = 64, + GIT_MKDIR_REMOVE_FILES = 128, + GIT_MKDIR_REMOVE_SYMLINKS = 256, +} git_futils_mkdir_flags; + +struct git_futils_mkdir_perfdata +{ + size_t stat_calls; + size_t mkdir_calls; + size_t chmod_calls; +}; + +struct git_futils_mkdir_options +{ + git_strmap *dir_map; + git_pool *pool; + struct git_futils_mkdir_perfdata perfdata; +}; + +/** + * Create a directory or entire path. + * + * This makes a directory (and the entire path leading up to it if requested), + * and optionally chmods the directory immediately after (or each part of the + * path if requested). + * + * @param path The path to create, relative to base. + * @param base Root for relative path. These directories will never be made. + * @param mode The mode to use for created directories. + * @param flags Combination of the mkdir flags above. + * @param opts Extended options, or null. + * @return 0 on success, else error code + */ +extern int git_futils_mkdir_relative(const char *path, const char *base, mode_t mode, uint32_t flags, struct git_futils_mkdir_options *opts); + +/** + * Create a directory or entire path. Similar to `git_futils_mkdir_relative` + * without performance data. + */ +extern int git_futils_mkdir(const char *path, mode_t mode, uint32_t flags); + +/** + * Create all the folders required to contain + * the full path of a file + */ +extern int git_futils_mkpath2file(const char *path, const mode_t mode); + +/** + * Flags to pass to `git_futils_rmdir_r`. + * + * * GIT_RMDIR_EMPTY_HIERARCHY - the default; remove hierarchy of empty + * dirs and generate error if any files are found. + * * GIT_RMDIR_REMOVE_FILES - attempt to remove files in the hierarchy. + * * GIT_RMDIR_SKIP_NONEMPTY - skip non-empty directories with no error. + * * GIT_RMDIR_EMPTY_PARENTS - remove containing directories up to base + * if removing this item leaves them empty + * * GIT_RMDIR_REMOVE_BLOCKERS - remove blocking file that causes ENOTDIR + * * GIT_RMDIR_SKIP_ROOT - don't remove root directory itself + */ +typedef enum { + GIT_RMDIR_EMPTY_HIERARCHY = 0, + GIT_RMDIR_REMOVE_FILES = (1 << 0), + GIT_RMDIR_SKIP_NONEMPTY = (1 << 1), + GIT_RMDIR_EMPTY_PARENTS = (1 << 2), + GIT_RMDIR_REMOVE_BLOCKERS = (1 << 3), + GIT_RMDIR_SKIP_ROOT = (1 << 4), +} git_futils_rmdir_flags; + +/** + * Remove path and any files and directories beneath it. + * + * @param path Path to the top level directory to process. + * @param base Root for relative path. + * @param flags Combination of git_futils_rmdir_flags values + * @return 0 on success; -1 on error. + */ +extern int git_futils_rmdir_r(const char *path, const char *base, uint32_t flags); + +/** + * Create and open a temporary file with a `_git2_` suffix. + * Writes the filename into path_out. + * @return On success, an open file descriptor, else an error code < 0. + */ +extern int git_futils_mktmp(git_buf *path_out, const char *filename, mode_t mode); + +/** + * Move a file on the filesystem, create the + * destination path if it doesn't exist + */ +extern int git_futils_mv_withpath(const char *from, const char *to, const mode_t dirmode); + +/** + * Copy a file + * + * The filemode will be used for the newly created file. + */ +extern int git_futils_cp( + const char *from, + const char *to, + mode_t filemode); + +/** + * Flags that can be passed to `git_futils_cp_r`. + * + * - GIT_CPDIR_CREATE_EMPTY_DIRS: create directories even if there are no + * files under them (otherwise directories will only be created lazily + * when a file inside them is copied). + * - GIT_CPDIR_COPY_SYMLINKS: copy symlinks, otherwise they are ignored. + * - GIT_CPDIR_COPY_DOTFILES: copy files with leading '.', otherwise ignored. + * - GIT_CPDIR_OVERWRITE: overwrite pre-existing files with source content, + * otherwise they are silently skipped. + * - GIT_CPDIR_CHMOD_DIRS: explicitly chmod directories to `dirmode` + * - GIT_CPDIR_SIMPLE_TO_MODE: default tries to replicate the mode of the + * source file to the target; with this flag, always use 0666 (or 0777 if + * source has exec bits set) for target. + * - GIT_CPDIR_LINK_FILES will try to use hardlinks for the files + */ +typedef enum { + GIT_CPDIR_CREATE_EMPTY_DIRS = (1u << 0), + GIT_CPDIR_COPY_SYMLINKS = (1u << 1), + GIT_CPDIR_COPY_DOTFILES = (1u << 2), + GIT_CPDIR_OVERWRITE = (1u << 3), + GIT_CPDIR_CHMOD_DIRS = (1u << 4), + GIT_CPDIR_SIMPLE_TO_MODE = (1u << 5), + GIT_CPDIR_LINK_FILES = (1u << 6), +} git_futils_cpdir_flags; + +/** + * Copy a directory tree. + * + * This copies directories and files from one root to another. You can + * pass a combinationof GIT_CPDIR flags as defined above. + * + * If you pass the CHMOD flag, then the dirmode will be applied to all + * directories that are created during the copy, overiding the natural + * permissions. If you do not pass the CHMOD flag, then the dirmode + * will actually be copied from the source files and the `dirmode` arg + * will be ignored. + */ +extern int git_futils_cp_r( + const char *from, + const char *to, + uint32_t flags, + mode_t dirmode); + +/** + * Open a file readonly and set error if needed. + */ +extern int git_futils_open_ro(const char *path); + +/** + * Get the filesize in bytes of a file + */ +extern git_off_t git_futils_filesize(git_file fd); + +#define GIT_PERMS_IS_EXEC(MODE) (((MODE) & 0111) != 0) +#define GIT_PERMS_CANONICAL(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0755 : 0644) +#define GIT_PERMS_FOR_WRITE(MODE) (GIT_PERMS_IS_EXEC(MODE) ? 0777 : 0666) + +#define GIT_MODE_PERMS_MASK 0777 +#define GIT_MODE_TYPE_MASK 0170000 +#define GIT_MODE_TYPE(MODE) ((MODE) & GIT_MODE_TYPE_MASK) +#define GIT_MODE_ISBLOB(MODE) (GIT_MODE_TYPE(MODE) == GIT_MODE_TYPE(GIT_FILEMODE_BLOB)) + +/** + * Convert a mode_t from the OS to a legal git mode_t value. + */ +extern mode_t git_futils_canonical_mode(mode_t raw_mode); + + +/** + * Read-only map all or part of a file into memory. + * When possible this function should favor a virtual memory + * style mapping over some form of malloc()+read(), as the + * data access will be random and is not likely to touch the + * majority of the region requested. + * + * @param out buffer to populate with the mapping information. + * @param fd open descriptor to configure the mapping from. + * @param begin first byte to map, this should be page aligned. + * @param len number of bytes to map. + * @return + * - 0 on success; + * - -1 on error. + */ +extern int git_futils_mmap_ro( + git_map *out, + git_file fd, + git_off_t begin, + size_t len); + +/** + * Read-only map an entire file. + * + * @param out buffer to populate with the mapping information. + * @param path path to file to be opened. + * @return + * - 0 on success; + * - GIT_ENOTFOUND if not found; + * - -1 on an unspecified OS related error. + */ +extern int git_futils_mmap_ro_file( + git_map *out, + const char *path); + +/** + * Release the memory associated with a previous memory mapping. + * @param map the mapping description previously configured. + */ +extern void git_futils_mmap_free(git_map *map); + +/** + * Create a "fake" symlink (text file containing the target path). + * + * @param new symlink file to be created + * @param old original symlink target + * @return 0 on success, -1 on error + */ +extern int git_futils_fake_symlink(const char *new, const char *old); + +/** + * A file stamp represents a snapshot of information about a file that can + * be used to test if the file changes. This portable implementation is + * based on stat data about that file, but it is possible that OS specific + * versions could be implemented in the future. + */ +typedef struct { + struct timespec mtime; + git_off_t size; + unsigned int ino; +} git_futils_filestamp; + +/** + * Compare stat information for file with reference info. + * + * This function updates the file stamp to current data for the given path + * and returns 0 if the file is up-to-date relative to the prior setting, + * 1 if the file has been changed, or GIT_ENOTFOUND if the file doesn't + * exist. This will not call giterr_set, so you must set the error if you + * plan to return an error. + * + * @param stamp File stamp to be checked + * @param path Path to stat and check if changed + * @return 0 if up-to-date, 1 if out-of-date, GIT_ENOTFOUND if cannot stat + */ +extern int git_futils_filestamp_check( + git_futils_filestamp *stamp, const char *path); + +/** + * Set or reset file stamp data + * + * This writes the target file stamp. If the source is NULL, this will set + * the target stamp to values that will definitely be out of date. If the + * source is not NULL, this copies the source values to the target. + * + * @param tgt File stamp to write to + * @param src File stamp to copy from or NULL to clear the target + */ +extern void git_futils_filestamp_set( + git_futils_filestamp *tgt, const git_futils_filestamp *src); + +/** + * Set file stamp data from stat structure + */ +extern void git_futils_filestamp_set_from_stat( + git_futils_filestamp *stamp, struct stat *st); + +#endif /* INCLUDE_fileops_h__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/filter.c b/deps/libgit2-sys-0.4.0/libgit2/src/filter.c new file mode 100644 index 000000000..a0628d779 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/filter.c @@ -0,0 +1,1014 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "fileops.h" +#include "hash.h" +#include "filter.h" +#include "repository.h" +#include "global.h" +#include "git2/sys/filter.h" +#include "git2/config.h" +#include "blob.h" +#include "attr_file.h" +#include "array.h" + +struct git_filter_source { + git_repository *repo; + const char *path; + git_oid oid; /* zero if unknown (which is likely) */ + uint16_t filemode; /* zero if unknown */ + git_filter_mode_t mode; + uint32_t flags; +}; + +typedef struct { + const char *filter_name; + git_filter *filter; + void *payload; +} git_filter_entry; + +struct git_filter_list { + git_array_t(git_filter_entry) filters; + git_filter_source source; + git_buf *temp_buf; + char path[GIT_FLEX_ARRAY]; +}; + +typedef struct { + char *filter_name; + git_filter *filter; + int priority; + int initialized; + size_t nattrs, nmatches; + char *attrdata; + const char *attrs[GIT_FLEX_ARRAY]; +} git_filter_def; + +static int filter_def_priority_cmp(const void *a, const void *b) +{ + int pa = ((const git_filter_def *)a)->priority; + int pb = ((const git_filter_def *)b)->priority; + return (pa < pb) ? -1 : (pa > pb) ? 1 : 0; +} + +struct git_filter_registry { + git_rwlock lock; + git_vector filters; +}; + +static struct git_filter_registry filter_registry; + +static void git_filter_global_shutdown(void); + + +static int filter_def_scan_attrs( + git_buf *attrs, size_t *nattr, size_t *nmatch, const char *attr_str) +{ + const char *start, *scan = attr_str; + int has_eq; + + *nattr = *nmatch = 0; + + if (!scan) + return 0; + + while (*scan) { + while (git__isspace(*scan)) scan++; + + for (start = scan, has_eq = 0; *scan && !git__isspace(*scan); ++scan) { + if (*scan == '=') + has_eq = 1; + } + + if (scan > start) { + (*nattr)++; + if (has_eq || *start == '-' || *start == '+' || *start == '!') + (*nmatch)++; + + if (has_eq) + git_buf_putc(attrs, '='); + git_buf_put(attrs, start, scan - start); + git_buf_putc(attrs, '\0'); + } + } + + return 0; +} + +static void filter_def_set_attrs(git_filter_def *fdef) +{ + char *scan = fdef->attrdata; + size_t i; + + for (i = 0; i < fdef->nattrs; ++i) { + const char *name, *value; + + switch (*scan) { + case '=': + name = scan + 1; + for (scan++; *scan != '='; scan++) /* find '=' */; + *scan++ = '\0'; + value = scan; + break; + case '-': + name = scan + 1; value = git_attr__false; break; + case '+': + name = scan + 1; value = git_attr__true; break; + case '!': + name = scan + 1; value = git_attr__unset; break; + default: + name = scan; value = NULL; break; + } + + fdef->attrs[i] = name; + fdef->attrs[i + fdef->nattrs] = value; + + scan += strlen(scan) + 1; + } +} + +static int filter_def_name_key_check(const void *key, const void *fdef) +{ + const char *name = + fdef ? ((const git_filter_def *)fdef)->filter_name : NULL; + return name ? git__strcmp(key, name) : -1; +} + +static int filter_def_filter_key_check(const void *key, const void *fdef) +{ + const void *filter = fdef ? ((const git_filter_def *)fdef)->filter : NULL; + return (key == filter) ? 0 : -1; +} + +/* Note: callers must lock the registry before calling this function */ +static int filter_registry_insert( + const char *name, git_filter *filter, int priority) +{ + git_filter_def *fdef; + size_t nattr = 0, nmatch = 0, alloc_len; + git_buf attrs = GIT_BUF_INIT; + + if (filter_def_scan_attrs(&attrs, &nattr, &nmatch, filter->attributes) < 0) + return -1; + + GITERR_CHECK_ALLOC_MULTIPLY(&alloc_len, nattr, 2); + GITERR_CHECK_ALLOC_MULTIPLY(&alloc_len, alloc_len, sizeof(char *)); + GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, sizeof(git_filter_def)); + + fdef = git__calloc(1, alloc_len); + GITERR_CHECK_ALLOC(fdef); + + fdef->filter_name = git__strdup(name); + GITERR_CHECK_ALLOC(fdef->filter_name); + + fdef->filter = filter; + fdef->priority = priority; + fdef->nattrs = nattr; + fdef->nmatches = nmatch; + fdef->attrdata = git_buf_detach(&attrs); + + filter_def_set_attrs(fdef); + + if (git_vector_insert(&filter_registry.filters, fdef) < 0) { + git__free(fdef->filter_name); + git__free(fdef->attrdata); + git__free(fdef); + return -1; + } + + git_vector_sort(&filter_registry.filters); + return 0; +} + +int git_filter_global_init(void) +{ + git_filter *crlf = NULL, *ident = NULL; + int error = 0; + + if (git_rwlock_init(&filter_registry.lock) < 0) + return -1; + + if ((error = git_vector_init(&filter_registry.filters, 2, + filter_def_priority_cmp)) < 0) + goto done; + + if ((crlf = git_crlf_filter_new()) == NULL || + filter_registry_insert( + GIT_FILTER_CRLF, crlf, GIT_FILTER_CRLF_PRIORITY) < 0 || + (ident = git_ident_filter_new()) == NULL || + filter_registry_insert( + GIT_FILTER_IDENT, ident, GIT_FILTER_IDENT_PRIORITY) < 0) + error = -1; + + git__on_shutdown(git_filter_global_shutdown); + +done: + if (error) { + git_filter_free(crlf); + git_filter_free(ident); + } + + return error; +} + +static void git_filter_global_shutdown(void) +{ + size_t pos; + git_filter_def *fdef; + + if (git_rwlock_wrlock(&filter_registry.lock) < 0) + return; + + git_vector_foreach(&filter_registry.filters, pos, fdef) { + if (fdef->filter && fdef->filter->shutdown) { + fdef->filter->shutdown(fdef->filter); + fdef->initialized = false; + } + + git__free(fdef->filter_name); + git__free(fdef->attrdata); + git__free(fdef); + } + + git_vector_free(&filter_registry.filters); + + git_rwlock_wrunlock(&filter_registry.lock); + git_rwlock_free(&filter_registry.lock); +} + +/* Note: callers must lock the registry before calling this function */ +static int filter_registry_find(size_t *pos, const char *name) +{ + return git_vector_search2( + pos, &filter_registry.filters, filter_def_name_key_check, name); +} + +/* Note: callers must lock the registry before calling this function */ +static git_filter_def *filter_registry_lookup(size_t *pos, const char *name) +{ + git_filter_def *fdef = NULL; + + if (!filter_registry_find(pos, name)) + fdef = git_vector_get(&filter_registry.filters, *pos); + + return fdef; +} + + +int git_filter_register( + const char *name, git_filter *filter, int priority) +{ + int error; + + assert(name && filter); + + if (git_rwlock_wrlock(&filter_registry.lock) < 0) { + giterr_set(GITERR_OS, "failed to lock filter registry"); + return -1; + } + + if (!filter_registry_find(NULL, name)) { + giterr_set( + GITERR_FILTER, "attempt to reregister existing filter '%s'", name); + error = GIT_EEXISTS; + goto done; + } + + error = filter_registry_insert(name, filter, priority); + +done: + git_rwlock_wrunlock(&filter_registry.lock); + return error; +} + +int git_filter_unregister(const char *name) +{ + size_t pos; + git_filter_def *fdef; + int error = 0; + + assert(name); + + /* cannot unregister default filters */ + if (!strcmp(GIT_FILTER_CRLF, name) || !strcmp(GIT_FILTER_IDENT, name)) { + giterr_set(GITERR_FILTER, "Cannot unregister filter '%s'", name); + return -1; + } + + if (git_rwlock_wrlock(&filter_registry.lock) < 0) { + giterr_set(GITERR_OS, "failed to lock filter registry"); + return -1; + } + + if ((fdef = filter_registry_lookup(&pos, name)) == NULL) { + giterr_set(GITERR_FILTER, "Cannot find filter '%s' to unregister", name); + error = GIT_ENOTFOUND; + goto done; + } + + git_vector_remove(&filter_registry.filters, pos); + + if (fdef->initialized && fdef->filter && fdef->filter->shutdown) { + fdef->filter->shutdown(fdef->filter); + fdef->initialized = false; + } + + git__free(fdef->filter_name); + git__free(fdef->attrdata); + git__free(fdef); + +done: + git_rwlock_wrunlock(&filter_registry.lock); + return error; +} + +static int filter_initialize(git_filter_def *fdef) +{ + int error = 0; + + if (!fdef->initialized && fdef->filter && fdef->filter->initialize) { + if ((error = fdef->filter->initialize(fdef->filter)) < 0) + return error; + } + + fdef->initialized = true; + return 0; +} + +git_filter *git_filter_lookup(const char *name) +{ + size_t pos; + git_filter_def *fdef; + git_filter *filter = NULL; + + if (git_rwlock_rdlock(&filter_registry.lock) < 0) { + giterr_set(GITERR_OS, "failed to lock filter registry"); + return NULL; + } + + if ((fdef = filter_registry_lookup(&pos, name)) == NULL || + (!fdef->initialized && filter_initialize(fdef) < 0)) + goto done; + + filter = fdef->filter; + +done: + git_rwlock_rdunlock(&filter_registry.lock); + return filter; +} + +void git_filter_free(git_filter *filter) +{ + git__free(filter); +} + +git_repository *git_filter_source_repo(const git_filter_source *src) +{ + return src->repo; +} + +const char *git_filter_source_path(const git_filter_source *src) +{ + return src->path; +} + +uint16_t git_filter_source_filemode(const git_filter_source *src) +{ + return src->filemode; +} + +const git_oid *git_filter_source_id(const git_filter_source *src) +{ + return git_oid_iszero(&src->oid) ? NULL : &src->oid; +} + +git_filter_mode_t git_filter_source_mode(const git_filter_source *src) +{ + return src->mode; +} + +uint32_t git_filter_source_flags(const git_filter_source *src) +{ + return src->flags; +} + +static int filter_list_new( + git_filter_list **out, const git_filter_source *src) +{ + git_filter_list *fl = NULL; + size_t pathlen = src->path ? strlen(src->path) : 0, alloclen; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_filter_list), pathlen); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); + + fl = git__calloc(1, alloclen); + GITERR_CHECK_ALLOC(fl); + + if (src->path) + memcpy(fl->path, src->path, pathlen); + fl->source.repo = src->repo; + fl->source.path = fl->path; + fl->source.mode = src->mode; + fl->source.flags = src->flags; + + *out = fl; + return 0; +} + +static int filter_list_check_attributes( + const char ***out, + git_repository *repo, + git_attr_session *attr_session, + git_filter_def *fdef, + const git_filter_source *src) +{ + int error; + size_t i; + const char **strs = git__calloc(fdef->nattrs, sizeof(const char *)); + GITERR_CHECK_ALLOC(strs); + + error = git_attr_get_many_with_session( + strs, repo, attr_session, 0, src->path, fdef->nattrs, fdef->attrs); + + /* if no values were found but no matches are needed, it's okay! */ + if (error == GIT_ENOTFOUND && !fdef->nmatches) { + giterr_clear(); + git__free((void *)strs); + return 0; + } + + for (i = 0; !error && i < fdef->nattrs; ++i) { + const char *want = fdef->attrs[fdef->nattrs + i]; + git_attr_t want_type, found_type; + + if (!want) + continue; + + want_type = git_attr_value(want); + found_type = git_attr_value(strs[i]); + + if (want_type != found_type) + error = GIT_ENOTFOUND; + else if (want_type == GIT_ATTR_VALUE_T && + strcmp(want, strs[i]) && + strcmp(want, "*")) + error = GIT_ENOTFOUND; + } + + if (error) + git__free((void *)strs); + else + *out = strs; + + return error; +} + +int git_filter_list_new( + git_filter_list **out, + git_repository *repo, + git_filter_mode_t mode, + uint32_t flags) +{ + git_filter_source src = { 0 }; + src.repo = repo; + src.path = NULL; + src.mode = mode; + src.flags = flags; + return filter_list_new(out, &src); +} + +int git_filter_list__load_ext( + git_filter_list **filters, + git_repository *repo, + git_blob *blob, /* can be NULL */ + const char *path, + git_filter_mode_t mode, + git_filter_options *filter_opts) +{ + int error = 0; + git_filter_list *fl = NULL; + git_filter_source src = { 0 }; + git_filter_entry *fe; + size_t idx; + git_filter_def *fdef; + + if (git_rwlock_rdlock(&filter_registry.lock) < 0) { + giterr_set(GITERR_OS, "failed to lock filter registry"); + return -1; + } + + src.repo = repo; + src.path = path; + src.mode = mode; + src.flags = filter_opts->flags; + + if (blob) + git_oid_cpy(&src.oid, git_blob_id(blob)); + + git_vector_foreach(&filter_registry.filters, idx, fdef) { + const char **values = NULL; + void *payload = NULL; + + if (!fdef || !fdef->filter) + continue; + + if (fdef->nattrs > 0) { + error = filter_list_check_attributes( + &values, repo, filter_opts->attr_session, fdef, &src); + + if (error == GIT_ENOTFOUND) { + error = 0; + continue; + } else if (error < 0) + break; + } + + if (!fdef->initialized && (error = filter_initialize(fdef)) < 0) + break; + + if (fdef->filter->check) + error = fdef->filter->check( + fdef->filter, &payload, &src, values); + + git__free((void *)values); + + if (error == GIT_PASSTHROUGH) + error = 0; + else if (error < 0) + break; + else { + if (!fl) { + if ((error = filter_list_new(&fl, &src)) < 0) + break; + + fl->temp_buf = filter_opts->temp_buf; + } + + fe = git_array_alloc(fl->filters); + GITERR_CHECK_ALLOC(fe); + + fe->filter = fdef->filter; + fe->filter_name = fdef->filter_name; + fe->payload = payload; + } + } + + git_rwlock_rdunlock(&filter_registry.lock); + + if (error && fl != NULL) { + git_array_clear(fl->filters); + git__free(fl); + fl = NULL; + } + + *filters = fl; + return error; +} + +int git_filter_list_load( + git_filter_list **filters, + git_repository *repo, + git_blob *blob, /* can be NULL */ + const char *path, + git_filter_mode_t mode, + uint32_t flags) +{ + git_filter_options filter_opts = GIT_FILTER_OPTIONS_INIT; + + filter_opts.flags = flags; + + return git_filter_list__load_ext( + filters, repo, blob, path, mode, &filter_opts); +} + +void git_filter_list_free(git_filter_list *fl) +{ + uint32_t i; + + if (!fl) + return; + + for (i = 0; i < git_array_size(fl->filters); ++i) { + git_filter_entry *fe = git_array_get(fl->filters, i); + if (fe->filter->cleanup) + fe->filter->cleanup(fe->filter, fe->payload); + } + + git_array_clear(fl->filters); + git__free(fl); +} + +int git_filter_list_contains( + git_filter_list *fl, + const char *name) +{ + size_t i; + + assert(name); + + if (!fl) + return 0; + + for (i = 0; i < fl->filters.size; i++) { + if (strcmp(fl->filters.ptr[i].filter_name, name) == 0) + return 1; + } + + return 0; +} + +int git_filter_list_push( + git_filter_list *fl, git_filter *filter, void *payload) +{ + int error = 0; + size_t pos; + git_filter_def *fdef = NULL; + git_filter_entry *fe; + + assert(fl && filter); + + if (git_rwlock_rdlock(&filter_registry.lock) < 0) { + giterr_set(GITERR_OS, "failed to lock filter registry"); + return -1; + } + + if (git_vector_search2( + &pos, &filter_registry.filters, + filter_def_filter_key_check, filter) == 0) + fdef = git_vector_get(&filter_registry.filters, pos); + + git_rwlock_rdunlock(&filter_registry.lock); + + if (fdef == NULL) { + giterr_set(GITERR_FILTER, "Cannot use an unregistered filter"); + return -1; + } + + if (!fdef->initialized && (error = filter_initialize(fdef)) < 0) + return error; + + fe = git_array_alloc(fl->filters); + GITERR_CHECK_ALLOC(fe); + fe->filter = filter; + fe->payload = payload; + + return 0; +} + +size_t git_filter_list_length(const git_filter_list *fl) +{ + return fl ? git_array_size(fl->filters) : 0; +} + +struct buf_stream { + git_writestream parent; + git_buf *target; + bool complete; +}; + +static int buf_stream_write( + git_writestream *s, const char *buffer, size_t len) +{ + struct buf_stream *buf_stream = (struct buf_stream *)s; + assert(buf_stream); + + assert(buf_stream->complete == 0); + + return git_buf_put(buf_stream->target, buffer, len); +} + +static int buf_stream_close(git_writestream *s) +{ + struct buf_stream *buf_stream = (struct buf_stream *)s; + assert(buf_stream); + + assert(buf_stream->complete == 0); + buf_stream->complete = 1; + + return 0; +} + +static void buf_stream_free(git_writestream *s) +{ + GIT_UNUSED(s); +} + +static void buf_stream_init(struct buf_stream *writer, git_buf *target) +{ + memset(writer, 0, sizeof(struct buf_stream)); + + writer->parent.write = buf_stream_write; + writer->parent.close = buf_stream_close; + writer->parent.free = buf_stream_free; + writer->target = target; + + git_buf_clear(target); +} + +int git_filter_list_apply_to_data( + git_buf *tgt, git_filter_list *filters, git_buf *src) +{ + struct buf_stream writer; + int error; + + git_buf_sanitize(tgt); + git_buf_sanitize(src); + + if (!filters) { + git_buf_attach_notowned(tgt, src->ptr, src->size); + return 0; + } + + buf_stream_init(&writer, tgt); + + if ((error = git_filter_list_stream_data(filters, src, + &writer.parent)) < 0) + return error; + + assert(writer.complete); + return error; +} + +int git_filter_list_apply_to_file( + git_buf *out, + git_filter_list *filters, + git_repository *repo, + const char *path) +{ + struct buf_stream writer; + int error; + + buf_stream_init(&writer, out); + + if ((error = git_filter_list_stream_file( + filters, repo, path, &writer.parent)) < 0) + return error; + + assert(writer.complete); + return error; +} + +static int buf_from_blob(git_buf *out, git_blob *blob) +{ + git_off_t rawsize = git_blob_rawsize(blob); + + if (!git__is_sizet(rawsize)) { + giterr_set(GITERR_OS, "Blob is too large to filter"); + return -1; + } + + git_buf_attach_notowned(out, git_blob_rawcontent(blob), (size_t)rawsize); + return 0; +} + +int git_filter_list_apply_to_blob( + git_buf *out, + git_filter_list *filters, + git_blob *blob) +{ + struct buf_stream writer; + int error; + + buf_stream_init(&writer, out); + + if ((error = git_filter_list_stream_blob( + filters, blob, &writer.parent)) < 0) + return error; + + assert(writer.complete); + return error; +} + +struct proxy_stream { + git_writestream parent; + git_filter *filter; + const git_filter_source *source; + void **payload; + git_buf input; + git_buf temp_buf; + git_buf *output; + git_writestream *target; +}; + +static int proxy_stream_write( + git_writestream *s, const char *buffer, size_t len) +{ + struct proxy_stream *proxy_stream = (struct proxy_stream *)s; + assert(proxy_stream); + + return git_buf_put(&proxy_stream->input, buffer, len); +} + +static int proxy_stream_close(git_writestream *s) +{ + struct proxy_stream *proxy_stream = (struct proxy_stream *)s; + git_buf *writebuf; + int error; + + assert(proxy_stream); + + error = proxy_stream->filter->apply( + proxy_stream->filter, + proxy_stream->payload, + proxy_stream->output, + &proxy_stream->input, + proxy_stream->source); + + if (error == GIT_PASSTHROUGH) { + writebuf = &proxy_stream->input; + } else if (error == 0) { + git_buf_sanitize(proxy_stream->output); + writebuf = proxy_stream->output; + } else { + return error; + } + + if ((error = proxy_stream->target->write( + proxy_stream->target, writebuf->ptr, writebuf->size)) == 0) + error = proxy_stream->target->close(proxy_stream->target); + + return error; +} + +static void proxy_stream_free(git_writestream *s) +{ + struct proxy_stream *proxy_stream = (struct proxy_stream *)s; + assert(proxy_stream); + + git_buf_free(&proxy_stream->input); + git_buf_free(&proxy_stream->temp_buf); + git__free(proxy_stream); +} + +static int proxy_stream_init( + git_writestream **out, + git_filter *filter, + git_buf *temp_buf, + void **payload, + const git_filter_source *source, + git_writestream *target) +{ + struct proxy_stream *proxy_stream = git__calloc(1, sizeof(struct proxy_stream)); + GITERR_CHECK_ALLOC(proxy_stream); + + proxy_stream->parent.write = proxy_stream_write; + proxy_stream->parent.close = proxy_stream_close; + proxy_stream->parent.free = proxy_stream_free; + proxy_stream->filter = filter; + proxy_stream->payload = payload; + proxy_stream->source = source; + proxy_stream->target = target; + proxy_stream->output = temp_buf ? temp_buf : &proxy_stream->temp_buf; + + if (temp_buf) + git_buf_clear(temp_buf); + + *out = (git_writestream *)proxy_stream; + return 0; +} + +static int stream_list_init( + git_writestream **out, + git_vector *streams, + git_filter_list *filters, + git_writestream *target) +{ + git_writestream *last_stream = target; + size_t i; + int error = 0; + + *out = NULL; + + if (!filters) { + *out = target; + return 0; + } + + /* Create filters last to first to get the chaining direction */ + for (i = 0; i < git_array_size(filters->filters); ++i) { + size_t filter_idx = (filters->source.mode == GIT_FILTER_TO_WORKTREE) ? + git_array_size(filters->filters) - 1 - i : i; + git_filter_entry *fe = git_array_get(filters->filters, filter_idx); + git_writestream *filter_stream; + + assert(fe->filter->stream || fe->filter->apply); + + /* If necessary, create a stream that proxies the traditional + * application. + */ + if (fe->filter->stream) + error = fe->filter->stream(&filter_stream, fe->filter, + &fe->payload, &filters->source, last_stream); + else + /* Create a stream that proxies the one-shot apply */ + error = proxy_stream_init(&filter_stream, fe->filter, + filters->temp_buf, &fe->payload, &filters->source, + last_stream); + + if (error < 0) + return error; + + git_vector_insert(streams, filter_stream); + last_stream = filter_stream; + } + + *out = last_stream; + return 0; +} + +void stream_list_free(git_vector *streams) +{ + git_writestream *stream; + size_t i; + + git_vector_foreach(streams, i, stream) + stream->free(stream); + git_vector_free(streams); +} + +int git_filter_list_stream_file( + git_filter_list *filters, + git_repository *repo, + const char *path, + git_writestream *target) +{ + char buf[FILTERIO_BUFSIZE]; + git_buf abspath = GIT_BUF_INIT; + const char *base = repo ? git_repository_workdir(repo) : NULL; + git_vector filter_streams = GIT_VECTOR_INIT; + git_writestream *stream_start; + ssize_t readlen; + int fd = -1, error; + + if ((error = stream_list_init( + &stream_start, &filter_streams, filters, target)) < 0 || + (error = git_path_join_unrooted(&abspath, path, base, NULL)) < 0) + goto done; + + if ((fd = git_futils_open_ro(abspath.ptr)) < 0) { + error = fd; + goto done; + } + + while ((readlen = p_read(fd, buf, sizeof(buf))) > 0) { + if ((error = stream_start->write(stream_start, buf, readlen)) < 0) + goto done; + } + + if (!readlen) + error = stream_start->close(stream_start); + else if (readlen < 0) + error = readlen; + + +done: + if (fd >= 0) + p_close(fd); + stream_list_free(&filter_streams); + git_buf_free(&abspath); + return error; +} + +int git_filter_list_stream_data( + git_filter_list *filters, + git_buf *data, + git_writestream *target) +{ + git_vector filter_streams = GIT_VECTOR_INIT; + git_writestream *stream_start; + int error = 0, close_error; + + git_buf_sanitize(data); + + if ((error = stream_list_init(&stream_start, &filter_streams, filters, target)) < 0) + goto out; + + error = stream_start->write(stream_start, data->ptr, data->size); + +out: + close_error = stream_start->close(stream_start); + stream_list_free(&filter_streams); + /* propagate the stream init or write error */ + return error < 0 ? error : close_error; +} + +int git_filter_list_stream_blob( + git_filter_list *filters, + git_blob *blob, + git_writestream *target) +{ + git_buf in = GIT_BUF_INIT; + + if (buf_from_blob(&in, blob) < 0) + return -1; + + if (filters) + git_oid_cpy(&filters->source.oid, git_blob_id(blob)); + + return git_filter_list_stream_data(filters, &in, target); +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/filter.h b/deps/libgit2-sys-0.4.0/libgit2/src/filter.h new file mode 100644 index 000000000..9bd835f94 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/filter.h @@ -0,0 +1,54 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_filter_h__ +#define INCLUDE_filter_h__ + +#include "common.h" +#include "attr_file.h" +#include "git2/filter.h" + +/* Amount of file to examine for NUL byte when checking binary-ness */ +#define GIT_FILTER_BYTES_TO_CHECK_NUL 8000 + +/* Possible CRLF values */ +typedef enum { + GIT_CRLF_GUESS = -1, + GIT_CRLF_BINARY = 0, + GIT_CRLF_TEXT, + GIT_CRLF_INPUT, + GIT_CRLF_CRLF, + GIT_CRLF_AUTO, +} git_crlf_t; + +typedef struct { + git_attr_session *attr_session; + git_buf *temp_buf; + uint32_t flags; +} git_filter_options; + +#define GIT_FILTER_OPTIONS_INIT {0} + +extern int git_filter_global_init(void); + +extern void git_filter_free(git_filter *filter); + +extern int git_filter_list__load_ext( + git_filter_list **filters, + git_repository *repo, + git_blob *blob, /* can be NULL */ + const char *path, + git_filter_mode_t mode, + git_filter_options *filter_opts); + +/* + * Available filters + */ + +extern git_filter *git_crlf_filter_new(void); +extern git_filter *git_ident_filter_new(void); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fnmatch.c b/deps/libgit2-sys-0.4.0/libgit2/src/fnmatch.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fnmatch.c rename to deps/libgit2-sys-0.4.0/libgit2/src/fnmatch.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/fnmatch.h b/deps/libgit2-sys-0.4.0/libgit2/src/fnmatch.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/fnmatch.h rename to deps/libgit2-sys-0.4.0/libgit2/src/fnmatch.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/global.c b/deps/libgit2-sys-0.4.0/libgit2/src/global.c new file mode 100644 index 000000000..c65b21a11 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/global.c @@ -0,0 +1,334 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "global.h" +#include "hash.h" +#include "sysdir.h" +#include "filter.h" +#include "openssl_stream.h" +#include "thread-utils.h" +#include "git2/global.h" + +#if defined(GIT_MSVC_CRTDBG) +#include "win32/w32_stack.h" +#include "win32/w32_crtdbg_stacktrace.h" +#endif + +git_mutex git__mwindow_mutex; + +#define MAX_SHUTDOWN_CB 8 + +static git_global_shutdown_fn git__shutdown_callbacks[MAX_SHUTDOWN_CB]; +static git_atomic git__n_shutdown_callbacks; +static git_atomic git__n_inits; +char *git__user_agent; + +void git__on_shutdown(git_global_shutdown_fn callback) +{ + int count = git_atomic_inc(&git__n_shutdown_callbacks); + assert(count <= MAX_SHUTDOWN_CB && count > 0); + git__shutdown_callbacks[count - 1] = callback; +} + +static void git__global_state_cleanup(git_global_st *st) +{ + if (!st) + return; + + git__free(st->error_t.message); + st->error_t.message = NULL; +} + +static int init_common(void) +{ + int ret; + + /* Initialize the CRT debug allocator first, before our first malloc */ +#if defined(GIT_MSVC_CRTDBG) + git_win32__crtdbg_stacktrace_init(); + git_win32__stack_init(); +#endif + + /* Initialize any other subsystems that have global state */ + if ((ret = git_hash_global_init()) == 0 && + (ret = git_sysdir_global_init()) == 0 && + (ret = git_filter_global_init()) == 0) + ret = git_openssl_stream_global_init(); + + GIT_MEMORY_BARRIER; + + return ret; +} + +static void shutdown_common(void) +{ + int pos; + + /* Shutdown subsystems that have registered */ + for (pos = git_atomic_get(&git__n_shutdown_callbacks); + pos > 0; + pos = git_atomic_dec(&git__n_shutdown_callbacks)) { + + git_global_shutdown_fn cb = git__swap( + git__shutdown_callbacks[pos - 1], NULL); + + if (cb != NULL) + cb(); + } + + git__free(git__user_agent); + +#if defined(GIT_MSVC_CRTDBG) + git_win32__crtdbg_stacktrace_cleanup(); + git_win32__stack_cleanup(); +#endif +} + +/** + * Handle the global state with TLS + * + * If libgit2 is built with GIT_THREADS enabled, + * the `git_libgit2_init()` function must be called + * before calling any other function of the library. + * + * This function allocates a TLS index (using pthreads + * or the native Win32 API) to store the global state + * on a per-thread basis. + * + * Any internal method that requires global state will + * then call `git__global_state()` which returns a pointer + * to the global state structure; this pointer is lazily + * allocated on each thread. + * + * Before shutting down the library, the + * `git_libgit2_shutdown` method must be called to free + * the previously reserved TLS index. + * + * If libgit2 is built without threading support, the + * `git__global_statestate()` call returns a pointer to a single, + * statically allocated global state. The `git_thread_` + * functions are not available in that case. + */ + +/* + * `git_libgit2_init()` allows subsystems to perform global setup, + * which may take place in the global scope. An explicit memory + * fence exists at the exit of `git_libgit2_init()`. Without this, + * CPU cores are free to reorder cache invalidation of `_tls_init` + * before cache invalidation of the subsystems' newly written global + * state. + */ +#if defined(GIT_THREADS) && defined(GIT_WIN32) + +static DWORD _tls_index; +static volatile LONG _mutex = 0; + +static int synchronized_threads_init(void) +{ + int error; + + _tls_index = TlsAlloc(); + + win32_pthread_initialize(); + + if (git_mutex_init(&git__mwindow_mutex)) + return -1; + + error = init_common(); + + return error; +} + +int git_libgit2_init(void) +{ + int ret; + + /* Enter the lock */ + while (InterlockedCompareExchange(&_mutex, 1, 0)) { Sleep(0); } + + /* Only do work on a 0 -> 1 transition of the refcount */ + if ((ret = git_atomic_inc(&git__n_inits)) == 1) { + if (synchronized_threads_init() < 0) + ret = -1; + } + + /* Exit the lock */ + InterlockedExchange(&_mutex, 0); + + return ret; +} + +int git_libgit2_shutdown(void) +{ + int ret; + + /* Enter the lock */ + while (InterlockedCompareExchange(&_mutex, 1, 0)) { Sleep(0); } + + /* Only do work on a 1 -> 0 transition of the refcount */ + if ((ret = git_atomic_dec(&git__n_inits)) == 0) { + shutdown_common(); + + git__free_tls_data(); + + TlsFree(_tls_index); + git_mutex_free(&git__mwindow_mutex); + } + + /* Exit the lock */ + InterlockedExchange(&_mutex, 0); + + return ret; +} + +git_global_st *git__global_state(void) +{ + git_global_st *ptr; + + assert(git_atomic_get(&git__n_inits) > 0); + + if ((ptr = TlsGetValue(_tls_index)) != NULL) + return ptr; + + ptr = git__calloc(1, sizeof(git_global_st)); + if (!ptr) + return NULL; + + git_buf_init(&ptr->error_buf, 0); + + TlsSetValue(_tls_index, ptr); + return ptr; +} + +/** + * Free the TLS data associated with this thread. + * This should only be used by the thread as it + * is exiting. + */ +void git__free_tls_data(void) +{ + void *ptr = TlsGetValue(_tls_index); + if (!ptr) + return; + + git__global_state_cleanup(ptr); + git__free(ptr); + TlsSetValue(_tls_index, NULL); +} + +#elif defined(GIT_THREADS) && defined(_POSIX_THREADS) + +static pthread_key_t _tls_key; +static pthread_once_t _once_init = PTHREAD_ONCE_INIT; +int init_error = 0; + +static void cb__free_status(void *st) +{ + git__global_state_cleanup(st); + git__free(st); +} + +static void init_once(void) +{ + if ((init_error = git_mutex_init(&git__mwindow_mutex)) != 0) + return; + + pthread_key_create(&_tls_key, &cb__free_status); + + init_error = init_common(); +} + +int git_libgit2_init(void) +{ + int ret; + + ret = git_atomic_inc(&git__n_inits); + pthread_once(&_once_init, init_once); + + return init_error ? init_error : ret; +} + +int git_libgit2_shutdown(void) +{ + void *ptr = NULL; + pthread_once_t new_once = PTHREAD_ONCE_INIT; + int ret; + + if ((ret = git_atomic_dec(&git__n_inits)) != 0) + return ret; + + /* Shut down any subsystems that have global state */ + shutdown_common(); + + ptr = pthread_getspecific(_tls_key); + pthread_setspecific(_tls_key, NULL); + + git__global_state_cleanup(ptr); + git__free(ptr); + + pthread_key_delete(_tls_key); + git_mutex_free(&git__mwindow_mutex); + _once_init = new_once; + + return 0; +} + +git_global_st *git__global_state(void) +{ + git_global_st *ptr; + + assert(git_atomic_get(&git__n_inits) > 0); + + if ((ptr = pthread_getspecific(_tls_key)) != NULL) + return ptr; + + ptr = git__calloc(1, sizeof(git_global_st)); + if (!ptr) + return NULL; + + git_buf_init(&ptr->error_buf, 0); + pthread_setspecific(_tls_key, ptr); + return ptr; +} + +#else + +static git_global_st __state; + +int git_libgit2_init(void) +{ + int ret; + + /* Only init SSL the first time */ + if ((ret = git_atomic_inc(&git__n_inits)) != 1) + return ret; + + if ((ret = init_common()) < 0) + return ret; + + return 1; +} + +int git_libgit2_shutdown(void) +{ + int ret; + + /* Shut down any subsystems that have global state */ + if ((ret = git_atomic_dec(&git__n_inits)) == 0) { + shutdown_common(); + git__global_state_cleanup(&__state); + } + + return ret; +} + +git_global_st *git__global_state(void) +{ + return &__state; +} + +#endif /* GIT_THREADS */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/global.h b/deps/libgit2-sys-0.4.0/libgit2/src/global.h new file mode 100644 index 000000000..9fdcee573 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/global.h @@ -0,0 +1,40 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_global_h__ +#define INCLUDE_global_h__ + +#include "common.h" +#include "mwindow.h" +#include "hash.h" + +typedef struct { + git_error *last_error; + git_error error_t; + git_buf error_buf; + char oid_fmt[GIT_OID_HEXSZ+1]; +} git_global_st; + +#ifdef GIT_OPENSSL +# include +extern SSL_CTX *git__ssl_ctx; +#endif + +git_global_st *git__global_state(void); + +extern git_mutex git__mwindow_mutex; + +#define GIT_GLOBAL (git__global_state()) + +typedef void (*git_global_shutdown_fn)(void); + +extern void git__on_shutdown(git_global_shutdown_fn callback); + +extern void git__free_tls_data(void); + +extern const char *git_libgit2__user_agent(void); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/graph.c b/deps/libgit2-sys-0.4.0/libgit2/src/graph.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/graph.c rename to deps/libgit2-sys-0.4.0/libgit2/src/graph.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash.c b/deps/libgit2-sys-0.4.0/libgit2/src/hash.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash.c rename to deps/libgit2-sys-0.4.0/libgit2/src/hash.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash.h b/deps/libgit2-sys-0.4.0/libgit2/src/hash.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash.h rename to deps/libgit2-sys-0.4.0/libgit2/src/hash.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_common_crypto.h b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_common_crypto.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_common_crypto.h rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_common_crypto.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_generic.c b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_generic.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_generic.c rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_generic.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_generic.h b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_generic.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_generic.h rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_generic.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_openssl.h b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_openssl.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_openssl.h rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_openssl.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_win32.c b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_win32.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_win32.c rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_win32.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_win32.h b/deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_win32.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hash/hash_win32.h rename to deps/libgit2-sys-0.4.0/libgit2/src/hash/hash_win32.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/hashsig.c b/deps/libgit2-sys-0.4.0/libgit2/src/hashsig.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/hashsig.c rename to deps/libgit2-sys-0.4.0/libgit2/src/hashsig.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/ident.c b/deps/libgit2-sys-0.4.0/libgit2/src/ident.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/ident.c rename to deps/libgit2-sys-0.4.0/libgit2/src/ident.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/idxmap.h b/deps/libgit2-sys-0.4.0/libgit2/src/idxmap.h new file mode 100644 index 000000000..4122a89fe --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/idxmap.h @@ -0,0 +1,93 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_idxmap_h__ +#define INCLUDE_idxmap_h__ + +#include +#include "common.h" +#include "git2/index.h" + +#define kmalloc git__malloc +#define kcalloc git__calloc +#define krealloc git__realloc +#define kreallocarray git__reallocarray +#define kfree git__free +#include "khash.h" + +__KHASH_TYPE(idx, const git_index_entry *, git_index_entry *) +__KHASH_TYPE(idxicase, const git_index_entry *, git_index_entry *) + +typedef khash_t(idx) git_idxmap; +typedef khash_t(idxicase) git_idxmap_icase; + +typedef khiter_t git_idxmap_iter; + +/* This is __ac_X31_hash_string but with tolower and it takes the entry's stage into account */ +static kh_inline khint_t idxentry_hash(const git_index_entry *e) +{ + const char *s = e->path; + khint_t h = (khint_t)git__tolower(*s); + if (h) for (++s ; *s; ++s) h = (h << 5) - h + (khint_t)git__tolower(*s); + return h + GIT_IDXENTRY_STAGE(e); +} + +#define idxentry_equal(a, b) (GIT_IDXENTRY_STAGE(a) == GIT_IDXENTRY_STAGE(b) && strcmp(a->path, b->path) == 0) +#define idxentry_icase_equal(a, b) (GIT_IDXENTRY_STAGE(a) == GIT_IDXENTRY_STAGE(b) && strcasecmp(a->path, b->path) == 0) + +#define GIT__USE_IDXMAP \ + __KHASH_IMPL(idx, static kh_inline, const git_index_entry *, git_index_entry *, 1, idxentry_hash, idxentry_equal) + +#define GIT__USE_IDXMAP_ICASE \ + __KHASH_IMPL(idxicase, static kh_inline, const git_index_entry *, git_index_entry *, 1, idxentry_hash, idxentry_icase_equal) + +#define git_idxmap_alloc(hp) \ + ((*(hp) = kh_init(idx)) == NULL) ? giterr_set_oom(), -1 : 0 + +#define git_idxmap_icase_alloc(hp) \ + ((*(hp) = kh_init(idxicase)) == NULL) ? giterr_set_oom(), -1 : 0 + +#define git_idxmap_insert(h, key, val, rval) do { \ + khiter_t __pos = kh_put(idx, h, key, &rval); \ + if (rval >= 0) { \ + if (rval == 0) kh_key(h, __pos) = key; \ + kh_val(h, __pos) = val; \ + } } while (0) + +#define git_idxmap_icase_insert(h, key, val, rval) do { \ + khiter_t __pos = kh_put(idxicase, h, key, &rval); \ + if (rval >= 0) { \ + if (rval == 0) kh_key(h, __pos) = key; \ + kh_val(h, __pos) = val; \ + } } while (0) + +#define git_idxmap_lookup_index(h, k) kh_get(idx, h, k) +#define git_idxmap_icase_lookup_index(h, k) kh_get(idxicase, h, k) +#define git_idxmap_value_at(h, idx) kh_val(h, idx) +#define git_idxmap_valid_index(h, idx) (idx != kh_end(h)) +#define git_idxmap_has_data(h, idx) kh_exist(h, idx) + +#define git_idxmap_resize(h,s) kh_resize(idx, h, s) +#define git_idxmap_free(h) kh_destroy(idx, h), h = NULL +#define git_idxmap_clear(h) kh_clear(idx, h) + +#define git_idxmap_delete_at(h, id) kh_del(idx, h, id) +#define git_idxmap_icase_delete_at(h, id) kh_del(idxicase, h, id) + +#define git_idxmap_delete(h, key) do { \ + khiter_t __pos = git_idxmap_lookup_index(h, key); \ + if (git_idxmap_valid_index(h, __pos)) \ + git_idxmap_delete_at(h, __pos); } while (0) + +#define git_idxmap_icase_delete(h, key) do { \ + khiter_t __pos = git_idxmap_icase_lookup_index(h, key); \ + if (git_idxmap_valid_index(h, __pos)) \ + git_idxmap_icase_delete_at(h, __pos); } while (0) + +#define git_idxmap_begin kh_begin +#define git_idxmap_end kh_end + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/ignore.c b/deps/libgit2-sys-0.4.0/libgit2/src/ignore.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/ignore.c rename to deps/libgit2-sys-0.4.0/libgit2/src/ignore.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/ignore.h b/deps/libgit2-sys-0.4.0/libgit2/src/ignore.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/ignore.h rename to deps/libgit2-sys-0.4.0/libgit2/src/ignore.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/index.c b/deps/libgit2-sys-0.4.0/libgit2/src/index.c new file mode 100644 index 000000000..d0a0da2c5 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/index.c @@ -0,0 +1,3396 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include + +#include "common.h" +#include "repository.h" +#include "index.h" +#include "tree.h" +#include "tree-cache.h" +#include "hash.h" +#include "iterator.h" +#include "pathspec.h" +#include "ignore.h" +#include "blob.h" +#include "idxmap.h" +#include "diff.h" + +#include "git2/odb.h" +#include "git2/oid.h" +#include "git2/blob.h" +#include "git2/config.h" +#include "git2/sys/index.h" + +GIT__USE_IDXMAP +GIT__USE_IDXMAP_ICASE + +#define INSERT_IN_MAP_EX(idx, map, e, err) do { \ + if ((idx)->ignore_case) \ + git_idxmap_icase_insert((khash_t(idxicase) *) (map), (e), (e), (err)); \ + else \ + git_idxmap_insert((map), (e), (e), (err)); \ + } while (0) + +#define INSERT_IN_MAP(idx, e, err) INSERT_IN_MAP_EX(idx, (idx)->entries_map, e, err) + +#define LOOKUP_IN_MAP(p, idx, k) do { \ + if ((idx)->ignore_case) \ + (p) = git_idxmap_icase_lookup_index((khash_t(idxicase) *) index->entries_map, (k)); \ + else \ + (p) = git_idxmap_lookup_index(index->entries_map, (k)); \ + } while (0) + +#define DELETE_IN_MAP(idx, e) do { \ + if ((idx)->ignore_case) \ + git_idxmap_icase_delete((khash_t(idxicase) *) (idx)->entries_map, (e)); \ + else \ + git_idxmap_delete((idx)->entries_map, (e)); \ + } while (0) + +static int index_apply_to_wd_diff(git_index *index, int action, const git_strarray *paths, + unsigned int flags, + git_index_matched_path_cb cb, void *payload); + +#define entry_size(type,len) ((offsetof(type, path) + (len) + 8) & ~7) +#define short_entry_size(len) entry_size(struct entry_short, len) +#define long_entry_size(len) entry_size(struct entry_long, len) + +#define minimal_entry_size (offsetof(struct entry_short, path)) + +static const size_t INDEX_FOOTER_SIZE = GIT_OID_RAWSZ; +static const size_t INDEX_HEADER_SIZE = 12; + +static const unsigned int INDEX_VERSION_NUMBER = 2; +static const unsigned int INDEX_VERSION_NUMBER_EXT = 3; + +static const unsigned int INDEX_HEADER_SIG = 0x44495243; +static const char INDEX_EXT_TREECACHE_SIG[] = {'T', 'R', 'E', 'E'}; +static const char INDEX_EXT_UNMERGED_SIG[] = {'R', 'E', 'U', 'C'}; +static const char INDEX_EXT_CONFLICT_NAME_SIG[] = {'N', 'A', 'M', 'E'}; + +#define INDEX_OWNER(idx) ((git_repository *)(GIT_REFCOUNT_OWNER(idx))) + +struct index_header { + uint32_t signature; + uint32_t version; + uint32_t entry_count; +}; + +struct index_extension { + char signature[4]; + uint32_t extension_size; +}; + +struct entry_time { + uint32_t seconds; + uint32_t nanoseconds; +}; + +struct entry_short { + struct entry_time ctime; + struct entry_time mtime; + uint32_t dev; + uint32_t ino; + uint32_t mode; + uint32_t uid; + uint32_t gid; + uint32_t file_size; + git_oid oid; + uint16_t flags; + char path[1]; /* arbitrary length */ +}; + +struct entry_long { + struct entry_time ctime; + struct entry_time mtime; + uint32_t dev; + uint32_t ino; + uint32_t mode; + uint32_t uid; + uint32_t gid; + uint32_t file_size; + git_oid oid; + uint16_t flags; + uint16_t flags_extended; + char path[1]; /* arbitrary length */ +}; + +struct entry_srch_key { + const char *path; + size_t pathlen; + int stage; +}; + +struct entry_internal { + git_index_entry entry; + size_t pathlen; + char path[GIT_FLEX_ARRAY]; +}; + +struct reuc_entry_internal { + git_index_reuc_entry entry; + size_t pathlen; + char path[GIT_FLEX_ARRAY]; +}; + +/* local declarations */ +static size_t read_extension(git_index *index, const char *buffer, size_t buffer_size); +static int read_header(struct index_header *dest, const void *buffer); + +static int parse_index(git_index *index, const char *buffer, size_t buffer_size); +static bool is_index_extended(git_index *index); +static int write_index(git_oid *checksum, git_index *index, git_filebuf *file); + +static void index_entry_free(git_index_entry *entry); +static void index_entry_reuc_free(git_index_reuc_entry *reuc); + +int git_index_entry_srch(const void *key, const void *array_member) +{ + const struct entry_srch_key *srch_key = key; + const struct entry_internal *entry = array_member; + int cmp; + size_t len1, len2, len; + + len1 = srch_key->pathlen; + len2 = entry->pathlen; + len = len1 < len2 ? len1 : len2; + + cmp = memcmp(srch_key->path, entry->path, len); + if (cmp) + return cmp; + if (len1 < len2) + return -1; + if (len1 > len2) + return 1; + + if (srch_key->stage != GIT_INDEX_STAGE_ANY) + return srch_key->stage - GIT_IDXENTRY_STAGE(&entry->entry); + + return 0; +} + +int git_index_entry_isrch(const void *key, const void *array_member) +{ + const struct entry_srch_key *srch_key = key; + const struct entry_internal *entry = array_member; + int cmp; + size_t len1, len2, len; + + len1 = srch_key->pathlen; + len2 = entry->pathlen; + len = len1 < len2 ? len1 : len2; + + cmp = strncasecmp(srch_key->path, entry->path, len); + + if (cmp) + return cmp; + if (len1 < len2) + return -1; + if (len1 > len2) + return 1; + + if (srch_key->stage != GIT_INDEX_STAGE_ANY) + return srch_key->stage - GIT_IDXENTRY_STAGE(&entry->entry); + + return 0; +} + +static int index_entry_srch_path(const void *path, const void *array_member) +{ + const git_index_entry *entry = array_member; + + return strcmp((const char *)path, entry->path); +} + +static int index_entry_isrch_path(const void *path, const void *array_member) +{ + const git_index_entry *entry = array_member; + + return strcasecmp((const char *)path, entry->path); +} + +int git_index_entry_cmp(const void *a, const void *b) +{ + int diff; + const git_index_entry *entry_a = a; + const git_index_entry *entry_b = b; + + diff = strcmp(entry_a->path, entry_b->path); + + if (diff == 0) + diff = (GIT_IDXENTRY_STAGE(entry_a) - GIT_IDXENTRY_STAGE(entry_b)); + + return diff; +} + +int git_index_entry_icmp(const void *a, const void *b) +{ + int diff; + const git_index_entry *entry_a = a; + const git_index_entry *entry_b = b; + + diff = strcasecmp(entry_a->path, entry_b->path); + + if (diff == 0) + diff = (GIT_IDXENTRY_STAGE(entry_a) - GIT_IDXENTRY_STAGE(entry_b)); + + return diff; +} + +static int conflict_name_cmp(const void *a, const void *b) +{ + const git_index_name_entry *name_a = a; + const git_index_name_entry *name_b = b; + + if (name_a->ancestor && !name_b->ancestor) + return 1; + + if (!name_a->ancestor && name_b->ancestor) + return -1; + + if (name_a->ancestor) + return strcmp(name_a->ancestor, name_b->ancestor); + + if (!name_a->ours || !name_b->ours) + return 0; + + return strcmp(name_a->ours, name_b->ours); +} + +/** + * TODO: enable this when resolving case insensitive conflicts + */ +#if 0 +static int conflict_name_icmp(const void *a, const void *b) +{ + const git_index_name_entry *name_a = a; + const git_index_name_entry *name_b = b; + + if (name_a->ancestor && !name_b->ancestor) + return 1; + + if (!name_a->ancestor && name_b->ancestor) + return -1; + + if (name_a->ancestor) + return strcasecmp(name_a->ancestor, name_b->ancestor); + + if (!name_a->ours || !name_b->ours) + return 0; + + return strcasecmp(name_a->ours, name_b->ours); +} +#endif + +static int reuc_srch(const void *key, const void *array_member) +{ + const git_index_reuc_entry *reuc = array_member; + + return strcmp(key, reuc->path); +} + +static int reuc_isrch(const void *key, const void *array_member) +{ + const git_index_reuc_entry *reuc = array_member; + + return strcasecmp(key, reuc->path); +} + +static int reuc_cmp(const void *a, const void *b) +{ + const git_index_reuc_entry *info_a = a; + const git_index_reuc_entry *info_b = b; + + return strcmp(info_a->path, info_b->path); +} + +static int reuc_icmp(const void *a, const void *b) +{ + const git_index_reuc_entry *info_a = a; + const git_index_reuc_entry *info_b = b; + + return strcasecmp(info_a->path, info_b->path); +} + +static void index_entry_reuc_free(git_index_reuc_entry *reuc) +{ + git__free(reuc); +} + +static void index_entry_free(git_index_entry *entry) +{ + if (!entry) + return; + + memset(&entry->id, 0, sizeof(entry->id)); + git__free(entry); +} + +unsigned int git_index__create_mode(unsigned int mode) +{ + if (S_ISLNK(mode)) + return S_IFLNK; + + if (S_ISDIR(mode) || (mode & S_IFMT) == (S_IFLNK | S_IFDIR)) + return (S_IFLNK | S_IFDIR); + + return S_IFREG | GIT_PERMS_CANONICAL(mode); +} + +static unsigned int index_merge_mode( + git_index *index, git_index_entry *existing, unsigned int mode) +{ + if (index->no_symlinks && S_ISREG(mode) && + existing && S_ISLNK(existing->mode)) + return existing->mode; + + if (index->distrust_filemode && S_ISREG(mode)) + return (existing && S_ISREG(existing->mode)) ? + existing->mode : git_index__create_mode(0666); + + return git_index__create_mode(mode); +} + +GIT_INLINE(int) index_find_in_entries( + size_t *out, git_vector *entries, git_vector_cmp entry_srch, + const char *path, size_t path_len, int stage) +{ + struct entry_srch_key srch_key; + srch_key.path = path; + srch_key.pathlen = !path_len ? strlen(path) : path_len; + srch_key.stage = stage; + return git_vector_bsearch2(out, entries, entry_srch, &srch_key); +} + +GIT_INLINE(int) index_find( + size_t *out, git_index *index, + const char *path, size_t path_len, int stage) +{ + git_vector_sort(&index->entries); + + return index_find_in_entries( + out, &index->entries, index->entries_search, path, path_len, stage); +} + +void git_index__set_ignore_case(git_index *index, bool ignore_case) +{ + index->ignore_case = ignore_case; + + if (ignore_case) { + index->entries_cmp_path = git__strcasecmp_cb; + index->entries_search = git_index_entry_isrch; + index->entries_search_path = index_entry_isrch_path; + index->reuc_search = reuc_isrch; + } else { + index->entries_cmp_path = git__strcmp_cb; + index->entries_search = git_index_entry_srch; + index->entries_search_path = index_entry_srch_path; + index->reuc_search = reuc_srch; + } + + git_vector_set_cmp(&index->entries, + ignore_case ? git_index_entry_icmp : git_index_entry_cmp); + git_vector_sort(&index->entries); + + git_vector_set_cmp(&index->reuc, ignore_case ? reuc_icmp : reuc_cmp); + git_vector_sort(&index->reuc); +} + +int git_index_open(git_index **index_out, const char *index_path) +{ + git_index *index; + int error = -1; + + assert(index_out); + + index = git__calloc(1, sizeof(git_index)); + GITERR_CHECK_ALLOC(index); + + git_pool_init(&index->tree_pool, 1); + + if (index_path != NULL) { + index->index_file_path = git__strdup(index_path); + if (!index->index_file_path) + goto fail; + + /* Check if index file is stored on disk already */ + if (git_path_exists(index->index_file_path) == true) + index->on_disk = 1; + } + + if (git_vector_init(&index->entries, 32, git_index_entry_cmp) < 0 || + git_idxmap_alloc(&index->entries_map) < 0 || + git_vector_init(&index->names, 8, conflict_name_cmp) < 0 || + git_vector_init(&index->reuc, 8, reuc_cmp) < 0 || + git_vector_init(&index->deleted, 8, git_index_entry_cmp) < 0) + goto fail; + + index->entries_cmp_path = git__strcmp_cb; + index->entries_search = git_index_entry_srch; + index->entries_search_path = index_entry_srch_path; + index->reuc_search = reuc_srch; + + if (index_path != NULL && (error = git_index_read(index, true)) < 0) + goto fail; + + *index_out = index; + GIT_REFCOUNT_INC(index); + + return 0; + +fail: + git_pool_clear(&index->tree_pool); + git_index_free(index); + return error; +} + +int git_index_new(git_index **out) +{ + return git_index_open(out, NULL); +} + +static void index_free(git_index *index) +{ + /* index iterators increment the refcount of the index, so if we + * get here then there should be no outstanding iterators. + */ + assert(!git_atomic_get(&index->readers)); + + git_index_clear(index); + git_idxmap_free(index->entries_map); + git_vector_free(&index->entries); + git_vector_free(&index->names); + git_vector_free(&index->reuc); + git_vector_free(&index->deleted); + + git__free(index->index_file_path); + + git__memzero(index, sizeof(*index)); + git__free(index); +} + +void git_index_free(git_index *index) +{ + if (index == NULL) + return; + + GIT_REFCOUNT_DEC(index, index_free); +} + +/* call with locked index */ +static void index_free_deleted(git_index *index) +{ + int readers = (int)git_atomic_get(&index->readers); + size_t i; + + if (readers > 0 || !index->deleted.length) + return; + + for (i = 0; i < index->deleted.length; ++i) { + git_index_entry *ie = git__swap(index->deleted.contents[i], NULL); + index_entry_free(ie); + } + + git_vector_clear(&index->deleted); +} + +/* call with locked index */ +static int index_remove_entry(git_index *index, size_t pos) +{ + int error = 0; + git_index_entry *entry = git_vector_get(&index->entries, pos); + + if (entry != NULL) + git_tree_cache_invalidate_path(index->tree, entry->path); + + DELETE_IN_MAP(index, entry); + error = git_vector_remove(&index->entries, pos); + + if (!error) { + if (git_atomic_get(&index->readers) > 0) { + error = git_vector_insert(&index->deleted, entry); + } else { + index_entry_free(entry); + } + } + + return error; +} + +int git_index_clear(git_index *index) +{ + int error = 0; + + assert(index); + + index->tree = NULL; + git_pool_clear(&index->tree_pool); + + git_idxmap_clear(index->entries_map); + while (!error && index->entries.length > 0) + error = index_remove_entry(index, index->entries.length - 1); + index_free_deleted(index); + + git_index_reuc_clear(index); + git_index_name_clear(index); + + git_futils_filestamp_set(&index->stamp, NULL); + + return error; +} + +static int create_index_error(int error, const char *msg) +{ + giterr_set(GITERR_INDEX, msg); + return error; +} + +int git_index_set_caps(git_index *index, int caps) +{ + unsigned int old_ignore_case; + + assert(index); + + old_ignore_case = index->ignore_case; + + if (caps == GIT_INDEXCAP_FROM_OWNER) { + git_repository *repo = INDEX_OWNER(index); + int val; + + if (!repo) + return create_index_error( + -1, "Cannot access repository to set index caps"); + + if (!git_repository__cvar(&val, repo, GIT_CVAR_IGNORECASE)) + index->ignore_case = (val != 0); + if (!git_repository__cvar(&val, repo, GIT_CVAR_FILEMODE)) + index->distrust_filemode = (val == 0); + if (!git_repository__cvar(&val, repo, GIT_CVAR_SYMLINKS)) + index->no_symlinks = (val == 0); + } + else { + index->ignore_case = ((caps & GIT_INDEXCAP_IGNORE_CASE) != 0); + index->distrust_filemode = ((caps & GIT_INDEXCAP_NO_FILEMODE) != 0); + index->no_symlinks = ((caps & GIT_INDEXCAP_NO_SYMLINKS) != 0); + } + + if (old_ignore_case != index->ignore_case) { + git_index__set_ignore_case(index, (bool)index->ignore_case); + } + + return 0; +} + +int git_index_caps(const git_index *index) +{ + return ((index->ignore_case ? GIT_INDEXCAP_IGNORE_CASE : 0) | + (index->distrust_filemode ? GIT_INDEXCAP_NO_FILEMODE : 0) | + (index->no_symlinks ? GIT_INDEXCAP_NO_SYMLINKS : 0)); +} + +const git_oid *git_index_checksum(git_index *index) +{ + return &index->checksum; +} + +/** + * Returns 1 for changed, 0 for not changed and <0 for errors + */ +static int compare_checksum(git_index *index) +{ + int fd; + ssize_t bytes_read; + git_oid checksum = {{ 0 }}; + + if ((fd = p_open(index->index_file_path, O_RDONLY)) < 0) + return fd; + + if (p_lseek(fd, -20, SEEK_END) < 0) { + p_close(fd); + giterr_set(GITERR_OS, "failed to seek to end of file"); + return -1; + } + + bytes_read = p_read(fd, &checksum, GIT_OID_RAWSZ); + p_close(fd); + + if (bytes_read < 0) + return -1; + + return !!git_oid_cmp(&checksum, &index->checksum); +} + +int git_index_read(git_index *index, int force) +{ + int error = 0, updated; + git_buf buffer = GIT_BUF_INIT; + git_futils_filestamp stamp = index->stamp; + + if (!index->index_file_path) + return create_index_error(-1, + "Failed to read index: The index is in-memory only"); + + index->on_disk = git_path_exists(index->index_file_path); + + if (!index->on_disk) { + if (force) + return git_index_clear(index); + return 0; + } + + if ((updated = git_futils_filestamp_check(&stamp, index->index_file_path) < 0) || + ((updated = compare_checksum(index)) < 0)) { + giterr_set( + GITERR_INDEX, + "Failed to read index: '%s' no longer exists", + index->index_file_path); + return updated; + } + if (!updated && !force) + return 0; + + error = git_futils_readbuffer(&buffer, index->index_file_path); + if (error < 0) + return error; + + index->tree = NULL; + git_pool_clear(&index->tree_pool); + + error = git_index_clear(index); + + if (!error) + error = parse_index(index, buffer.ptr, buffer.size); + + if (!error) + git_futils_filestamp_set(&index->stamp, &stamp); + + git_buf_free(&buffer); + return error; +} + +int git_index__changed_relative_to( + git_index *index, const git_oid *checksum) +{ + /* attempt to update index (ignoring errors) */ + if (git_index_read(index, false) < 0) + giterr_clear(); + + return !!git_oid_cmp(&index->checksum, checksum); +} + +static bool is_racy_entry(git_index *index, const git_index_entry *entry) +{ + /* Git special-cases submodules in the check */ + if (S_ISGITLINK(entry->mode)) + return false; + + return git_index_entry_newer_than_index(entry, index); +} + +/* + * Force the next diff to take a look at those entries which have the + * same timestamp as the current index. + */ +static int truncate_racily_clean(git_index *index) +{ + size_t i; + int error; + git_index_entry *entry; + git_diff_options diff_opts = GIT_DIFF_OPTIONS_INIT; + git_diff *diff = NULL; + git_vector paths = GIT_VECTOR_INIT; + git_diff_delta *delta; + + /* Nothing to do if there's no repo to talk about */ + if (!INDEX_OWNER(index)) + return 0; + + /* If there's no workdir, we can't know where to even check */ + if (!git_repository_workdir(INDEX_OWNER(index))) + return 0; + + diff_opts.flags |= GIT_DIFF_INCLUDE_TYPECHANGE | GIT_DIFF_IGNORE_SUBMODULES | GIT_DIFF_DISABLE_PATHSPEC_MATCH; + git_vector_foreach(&index->entries, i, entry) { + if ((entry->flags_extended & GIT_IDXENTRY_UPTODATE) == 0 && + is_racy_entry(index, entry)) + git_vector_insert(&paths, (char *)entry->path); + } + + if (paths.length == 0) + goto done; + + diff_opts.pathspec.count = paths.length; + diff_opts.pathspec.strings = (char **)paths.contents; + + if ((error = git_diff_index_to_workdir(&diff, INDEX_OWNER(index), index, &diff_opts)) < 0) + return error; + + git_vector_foreach(&diff->deltas, i, delta) { + entry = (git_index_entry *)git_index_get_bypath(index, delta->old_file.path, 0); + + /* Ensure that we have a stage 0 for this file (ie, it's not a + * conflict), otherwise smudging it is quite pointless. + */ + if (entry) + entry->file_size = 0; + } + +done: + git_diff_free(diff); + git_vector_free(&paths); + return 0; +} + +int git_index_write(git_index *index) +{ + git_indexwriter writer = GIT_INDEXWRITER_INIT; + int error; + + truncate_racily_clean(index); + + if ((error = git_indexwriter_init(&writer, index)) == 0) + error = git_indexwriter_commit(&writer); + + git_indexwriter_cleanup(&writer); + + return error; +} + +const char * git_index_path(const git_index *index) +{ + assert(index); + return index->index_file_path; +} + +int git_index_write_tree(git_oid *oid, git_index *index) +{ + git_repository *repo; + + assert(oid && index); + + repo = INDEX_OWNER(index); + + if (repo == NULL) + return create_index_error(-1, "Failed to write tree. " + "The index file is not backed up by an existing repository"); + + return git_tree__write_index(oid, index, repo); +} + +int git_index_write_tree_to( + git_oid *oid, git_index *index, git_repository *repo) +{ + assert(oid && index && repo); + return git_tree__write_index(oid, index, repo); +} + +size_t git_index_entrycount(const git_index *index) +{ + assert(index); + return index->entries.length; +} + +const git_index_entry *git_index_get_byindex( + git_index *index, size_t n) +{ + assert(index); + git_vector_sort(&index->entries); + return git_vector_get(&index->entries, n); +} + +const git_index_entry *git_index_get_bypath( + git_index *index, const char *path, int stage) +{ + khiter_t pos; + git_index_entry key = {{ 0 }}; + + assert(index); + + key.path = path; + GIT_IDXENTRY_STAGE_SET(&key, stage); + + LOOKUP_IN_MAP(pos, index, &key); + + if (git_idxmap_valid_index(index->entries_map, pos)) + return git_idxmap_value_at(index->entries_map, pos); + + giterr_set(GITERR_INDEX, "Index does not contain %s", path); + return NULL; +} + +void git_index_entry__init_from_stat( + git_index_entry *entry, struct stat *st, bool trust_mode) +{ + entry->ctime.seconds = (int32_t)st->st_ctime; + entry->mtime.seconds = (int32_t)st->st_mtime; +#if defined(GIT_USE_NSEC) + entry->mtime.nanoseconds = st->st_mtim.tv_nsec; + entry->ctime.nanoseconds = st->st_ctim.tv_nsec; +#endif + entry->dev = st->st_rdev; + entry->ino = st->st_ino; + entry->mode = (!trust_mode && S_ISREG(st->st_mode)) ? + git_index__create_mode(0666) : git_index__create_mode(st->st_mode); + entry->uid = st->st_uid; + entry->gid = st->st_gid; + entry->file_size = (uint32_t)st->st_size; +} + +static void index_entry_adjust_namemask( + git_index_entry *entry, + size_t path_length) +{ + entry->flags &= ~GIT_IDXENTRY_NAMEMASK; + + if (path_length < GIT_IDXENTRY_NAMEMASK) + entry->flags |= path_length & GIT_IDXENTRY_NAMEMASK; + else + entry->flags |= GIT_IDXENTRY_NAMEMASK; +} + +/* When `from_workdir` is true, we will validate the paths to avoid placing + * paths that are invalid for the working directory on the current filesystem + * (eg, on Windows, we will disallow `GIT~1`, `AUX`, `COM1`, etc). This + * function will *always* prevent `.git` and directory traversal `../` from + * being added to the index. + */ +static int index_entry_create( + git_index_entry **out, + git_repository *repo, + const char *path, + bool from_workdir) +{ + size_t pathlen = strlen(path), alloclen; + struct entry_internal *entry; + unsigned int path_valid_flags = GIT_PATH_REJECT_INDEX_DEFAULTS; + + /* always reject placing `.git` in the index and directory traversal. + * when requested, disallow platform-specific filenames and upgrade to + * the platform-specific `.git` tests (eg, `git~1`, etc). + */ + if (from_workdir) + path_valid_flags |= GIT_PATH_REJECT_WORKDIR_DEFAULTS; + + if (!git_path_isvalid(repo, path, path_valid_flags)) { + giterr_set(GITERR_INDEX, "invalid path: '%s'", path); + return -1; + } + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(struct entry_internal), pathlen); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); + entry = git__calloc(1, alloclen); + GITERR_CHECK_ALLOC(entry); + + entry->pathlen = pathlen; + memcpy(entry->path, path, pathlen); + entry->entry.path = entry->path; + + *out = (git_index_entry *)entry; + return 0; +} + +static int index_entry_init( + git_index_entry **entry_out, + git_index *index, + const char *rel_path) +{ + int error = 0; + git_index_entry *entry = NULL; + struct stat st; + git_oid oid; + + if (INDEX_OWNER(index) == NULL) + return create_index_error(-1, + "Could not initialize index entry. " + "Index is not backed up by an existing repository."); + + if (index_entry_create(&entry, INDEX_OWNER(index), rel_path, true) < 0) + return -1; + + /* write the blob to disk and get the oid and stat info */ + error = git_blob__create_from_paths( + &oid, &st, INDEX_OWNER(index), NULL, rel_path, 0, true); + + if (error < 0) { + index_entry_free(entry); + return error; + } + + entry->id = oid; + git_index_entry__init_from_stat(entry, &st, !index->distrust_filemode); + + *entry_out = (git_index_entry *)entry; + return 0; +} + +static git_index_reuc_entry *reuc_entry_alloc(const char *path) +{ + size_t pathlen = strlen(path), + structlen = sizeof(struct reuc_entry_internal), + alloclen; + struct reuc_entry_internal *entry; + + if (GIT_ADD_SIZET_OVERFLOW(&alloclen, structlen, pathlen) || + GIT_ADD_SIZET_OVERFLOW(&alloclen, alloclen, 1)) + return NULL; + + entry = git__calloc(1, alloclen); + if (!entry) + return NULL; + + entry->pathlen = pathlen; + memcpy(entry->path, path, pathlen); + entry->entry.path = entry->path; + + return (git_index_reuc_entry *)entry; +} + +static int index_entry_reuc_init(git_index_reuc_entry **reuc_out, + const char *path, + int ancestor_mode, const git_oid *ancestor_oid, + int our_mode, const git_oid *our_oid, + int their_mode, const git_oid *their_oid) +{ + git_index_reuc_entry *reuc = NULL; + + assert(reuc_out && path); + + *reuc_out = reuc = reuc_entry_alloc(path); + GITERR_CHECK_ALLOC(reuc); + + if ((reuc->mode[0] = ancestor_mode) > 0) + git_oid_cpy(&reuc->oid[0], ancestor_oid); + + if ((reuc->mode[1] = our_mode) > 0) + git_oid_cpy(&reuc->oid[1], our_oid); + + if ((reuc->mode[2] = their_mode) > 0) + git_oid_cpy(&reuc->oid[2], their_oid); + + return 0; +} + +static void index_entry_cpy( + git_index_entry *tgt, + const git_index_entry *src) +{ + const char *tgt_path = tgt->path; + memcpy(tgt, src, sizeof(*tgt)); + tgt->path = tgt_path; +} + +static int index_entry_dup( + git_index_entry **out, + git_index *index, + const git_index_entry *src) +{ + if (index_entry_create(out, INDEX_OWNER(index), src->path, false) < 0) + return -1; + + index_entry_cpy(*out, src); + return 0; +} + +static void index_entry_cpy_nocache( + git_index_entry *tgt, + const git_index_entry *src) +{ + git_oid_cpy(&tgt->id, &src->id); + tgt->mode = src->mode; + tgt->flags = src->flags; + tgt->flags_extended = (src->flags_extended & GIT_IDXENTRY_EXTENDED_FLAGS); +} + +static int index_entry_dup_nocache( + git_index_entry **out, + git_index *index, + const git_index_entry *src) +{ + if (index_entry_create(out, INDEX_OWNER(index), src->path, false) < 0) + return -1; + + index_entry_cpy_nocache(*out, src); + return 0; +} + +static int has_file_name(git_index *index, + const git_index_entry *entry, size_t pos, int ok_to_replace) +{ + int retval = 0; + size_t len = strlen(entry->path); + int stage = GIT_IDXENTRY_STAGE(entry); + const char *name = entry->path; + + while (pos < index->entries.length) { + struct entry_internal *p = index->entries.contents[pos++]; + + if (len >= p->pathlen) + break; + if (memcmp(name, p->path, len)) + break; + if (GIT_IDXENTRY_STAGE(&p->entry) != stage) + continue; + if (p->path[len] != '/') + continue; + retval = -1; + if (!ok_to_replace) + break; + + if (index_remove_entry(index, --pos) < 0) + break; + } + return retval; +} + +/* + * Do we have another file with a pathname that is a proper + * subset of the name we're trying to add? + */ +static int has_dir_name(git_index *index, + const git_index_entry *entry, int ok_to_replace) +{ + int retval = 0; + int stage = GIT_IDXENTRY_STAGE(entry); + const char *name = entry->path; + const char *slash = name + strlen(name); + + for (;;) { + size_t len, pos; + + for (;;) { + if (*--slash == '/') + break; + if (slash <= entry->path) + return retval; + } + len = slash - name; + + if (!index_find(&pos, index, name, len, stage)) { + retval = -1; + if (!ok_to_replace) + break; + + if (index_remove_entry(index, pos) < 0) + break; + continue; + } + + /* + * Trivial optimization: if we find an entry that + * already matches the sub-directory, then we know + * we're ok, and we can exit. + */ + for (; pos < index->entries.length; ++pos) { + struct entry_internal *p = index->entries.contents[pos]; + + if (p->pathlen <= len || + p->path[len] != '/' || + memcmp(p->path, name, len)) + break; /* not our subdirectory */ + + if (GIT_IDXENTRY_STAGE(&p->entry) == stage) + return retval; + } + } + + return retval; +} + +static int check_file_directory_collision(git_index *index, + git_index_entry *entry, size_t pos, int ok_to_replace) +{ + int retval = has_file_name(index, entry, pos, ok_to_replace); + retval = retval + has_dir_name(index, entry, ok_to_replace); + + if (retval) { + giterr_set(GITERR_INDEX, + "'%s' appears as both a file and a directory", entry->path); + return -1; + } + + return 0; +} + +static int canonicalize_directory_path( + git_index *index, + git_index_entry *entry, + git_index_entry *existing) +{ + const git_index_entry *match, *best = NULL; + char *search, *sep; + size_t pos, search_len, best_len; + + if (!index->ignore_case) + return 0; + + /* item already exists in the index, simply re-use the existing case */ + if (existing) { + memcpy((char *)entry->path, existing->path, strlen(existing->path)); + return 0; + } + + /* nothing to do */ + if (strchr(entry->path, '/') == NULL) + return 0; + + if ((search = git__strdup(entry->path)) == NULL) + return -1; + + /* starting at the parent directory and descending to the root, find the + * common parent directory. + */ + while (!best && (sep = strrchr(search, '/'))) { + sep[1] = '\0'; + + search_len = strlen(search); + + git_vector_bsearch2( + &pos, &index->entries, index->entries_search_path, search); + + while ((match = git_vector_get(&index->entries, pos))) { + if (GIT_IDXENTRY_STAGE(match) != 0) { + /* conflicts do not contribute to canonical paths */ + } else if (strncmp(search, match->path, search_len) == 0) { + /* prefer an exact match to the input filename */ + best = match; + best_len = search_len; + break; + } else if (strncasecmp(search, match->path, search_len) == 0) { + /* continue walking, there may be a path with an exact + * (case sensitive) match later in the index, but use this + * as the best match until that happens. + */ + if (!best) { + best = match; + best_len = search_len; + } + } else { + break; + } + + pos++; + } + + sep[0] = '\0'; + } + + if (best) + memcpy((char *)entry->path, best->path, best_len); + + git__free(search); + return 0; +} + +static int index_no_dups(void **old, void *new) +{ + const git_index_entry *entry = new; + GIT_UNUSED(old); + giterr_set(GITERR_INDEX, "'%s' appears multiple times at stage %d", + entry->path, GIT_IDXENTRY_STAGE(entry)); + return GIT_EEXISTS; +} + +static void index_existing_and_best( + git_index_entry **existing, + size_t *existing_position, + git_index_entry **best, + git_index *index, + const git_index_entry *entry) +{ + git_index_entry *e; + size_t pos; + int error; + + error = index_find(&pos, + index, entry->path, 0, GIT_IDXENTRY_STAGE(entry)); + + if (error == 0) { + *existing = index->entries.contents[pos]; + *existing_position = pos; + *best = index->entries.contents[pos]; + return; + } + + *existing = NULL; + *existing_position = 0; + *best = NULL; + + if (GIT_IDXENTRY_STAGE(entry) == 0) { + for (; pos < index->entries.length; pos++) { + int (*strcomp)(const char *a, const char *b) = + index->ignore_case ? git__strcasecmp : git__strcmp; + + e = index->entries.contents[pos]; + + if (strcomp(entry->path, e->path) != 0) + break; + + if (GIT_IDXENTRY_STAGE(e) == GIT_INDEX_STAGE_ANCESTOR) { + *best = e; + continue; + } else { + *best = e; + break; + } + } + } +} + +/* index_insert takes ownership of the new entry - if it can't insert + * it, then it will return an error **and also free the entry**. When + * it replaces an existing entry, it will update the entry_ptr with the + * actual entry in the index (and free the passed in one). + * trust_path is whether we use the given path, or whether (on case + * insensitive systems only) we try to canonicalize the given path to + * be within an existing directory. + * trust_mode is whether we trust the mode in entry_ptr. + */ +static int index_insert( + git_index *index, + git_index_entry **entry_ptr, + int replace, + bool trust_path, + bool trust_mode) +{ + int error = 0; + size_t path_length, position; + git_index_entry *existing, *best, *entry; + + assert(index && entry_ptr); + + entry = *entry_ptr; + + /* make sure that the path length flag is correct */ + path_length = ((struct entry_internal *)entry)->pathlen; + index_entry_adjust_namemask(entry, path_length); + + /* this entry is now up-to-date and should not be checked for raciness */ + entry->flags_extended |= GIT_IDXENTRY_UPTODATE; + + git_vector_sort(&index->entries); + + /* look if an entry with this path already exists, either staged, or (if + * this entry is a regular staged item) as the "ours" side of a conflict. + */ + index_existing_and_best(&existing, &position, &best, index, entry); + + /* update the file mode */ + entry->mode = trust_mode ? + git_index__create_mode(entry->mode) : + index_merge_mode(index, best, entry->mode); + + /* canonicalize the directory name */ + if (!trust_path) + error = canonicalize_directory_path(index, entry, best); + + /* look for tree / blob name collisions, removing conflicts if requested */ + if (!error) + error = check_file_directory_collision(index, entry, position, replace); + + if (error < 0) + /* skip changes */; + + /* if we are replacing an existing item, overwrite the existing entry + * and return it in place of the passed in one. + */ + else if (existing) { + if (replace) { + index_entry_cpy(existing, entry); + + if (trust_path) + memcpy((char *)existing->path, entry->path, strlen(entry->path)); + } + + index_entry_free(entry); + *entry_ptr = entry = existing; + } + else { + /* if replace is not requested or no existing entry exists, insert + * at the sorted position. (Since we re-sort after each insert to + * check for dups, this is actually cheaper in the long run.) + */ + error = git_vector_insert_sorted(&index->entries, entry, index_no_dups); + + if (error == 0) { + INSERT_IN_MAP(index, entry, error); + } + } + + if (error < 0) { + index_entry_free(*entry_ptr); + *entry_ptr = NULL; + } + + return error; +} + +static int index_conflict_to_reuc(git_index *index, const char *path) +{ + const git_index_entry *conflict_entries[3]; + int ancestor_mode, our_mode, their_mode; + git_oid const *ancestor_oid, *our_oid, *their_oid; + int ret; + + if ((ret = git_index_conflict_get(&conflict_entries[0], + &conflict_entries[1], &conflict_entries[2], index, path)) < 0) + return ret; + + ancestor_mode = conflict_entries[0] == NULL ? 0 : conflict_entries[0]->mode; + our_mode = conflict_entries[1] == NULL ? 0 : conflict_entries[1]->mode; + their_mode = conflict_entries[2] == NULL ? 0 : conflict_entries[2]->mode; + + ancestor_oid = conflict_entries[0] == NULL ? NULL : &conflict_entries[0]->id; + our_oid = conflict_entries[1] == NULL ? NULL : &conflict_entries[1]->id; + their_oid = conflict_entries[2] == NULL ? NULL : &conflict_entries[2]->id; + + if ((ret = git_index_reuc_add(index, path, ancestor_mode, ancestor_oid, + our_mode, our_oid, their_mode, their_oid)) >= 0) + ret = git_index_conflict_remove(index, path); + + return ret; +} + +static bool valid_filemode(const int filemode) +{ + return (filemode == GIT_FILEMODE_BLOB || + filemode == GIT_FILEMODE_BLOB_EXECUTABLE || + filemode == GIT_FILEMODE_LINK || + filemode == GIT_FILEMODE_COMMIT); +} + +int git_index_add_frombuffer( + git_index *index, const git_index_entry *source_entry, + const void *buffer, size_t len) +{ + git_index_entry *entry = NULL; + int error = 0; + git_oid id; + + assert(index && source_entry->path); + + if (INDEX_OWNER(index) == NULL) + return create_index_error(-1, + "Could not initialize index entry. " + "Index is not backed up by an existing repository."); + + if (!valid_filemode(source_entry->mode)) { + giterr_set(GITERR_INDEX, "invalid filemode"); + return -1; + } + + if (index_entry_dup(&entry, index, source_entry) < 0) + return -1; + + error = git_blob_create_frombuffer(&id, INDEX_OWNER(index), buffer, len); + if (error < 0) { + index_entry_free(entry); + return error; + } + + git_oid_cpy(&entry->id, &id); + entry->file_size = len; + + if ((error = index_insert(index, &entry, 1, true, true)) < 0) + return error; + + /* Adding implies conflict was resolved, move conflict entries to REUC */ + if ((error = index_conflict_to_reuc(index, entry->path)) < 0 && error != GIT_ENOTFOUND) + return error; + + git_tree_cache_invalidate_path(index->tree, entry->path); + return 0; +} + +static int add_repo_as_submodule(git_index_entry **out, git_index *index, const char *path) +{ + git_repository *sub; + git_buf abspath = GIT_BUF_INIT; + git_repository *repo = INDEX_OWNER(index); + git_reference *head; + git_index_entry *entry; + struct stat st; + int error; + + if (index_entry_create(&entry, INDEX_OWNER(index), path, true) < 0) + return -1; + + if ((error = git_buf_joinpath(&abspath, git_repository_workdir(repo), path)) < 0) + return error; + + if ((error = p_stat(abspath.ptr, &st)) < 0) { + giterr_set(GITERR_OS, "failed to stat repository dir"); + return -1; + } + + git_index_entry__init_from_stat(entry, &st, !index->distrust_filemode); + + if ((error = git_repository_open(&sub, abspath.ptr)) < 0) + return error; + + if ((error = git_repository_head(&head, sub)) < 0) + return error; + + git_oid_cpy(&entry->id, git_reference_target(head)); + entry->mode = GIT_FILEMODE_COMMIT; + + git_reference_free(head); + git_repository_free(sub); + git_buf_free(&abspath); + + *out = entry; + return 0; +} + +int git_index_add_bypath(git_index *index, const char *path) +{ + git_index_entry *entry = NULL; + int ret; + + assert(index && path); + + if ((ret = index_entry_init(&entry, index, path)) == 0) + ret = index_insert(index, &entry, 1, false, false); + + /* If we were given a directory, let's see if it's a submodule */ + if (ret < 0 && ret != GIT_EDIRECTORY) + return ret; + + if (ret == GIT_EDIRECTORY) { + git_submodule *sm; + git_error_state err; + + giterr_state_capture(&err, ret); + + ret = git_submodule_lookup(&sm, INDEX_OWNER(index), path); + if (ret == GIT_ENOTFOUND) + return giterr_state_restore(&err); + + giterr_state_free(&err); + + /* + * EEXISTS means that there is a repository at that path, but it's not known + * as a submodule. We add its HEAD as an entry and don't register it. + */ + if (ret == GIT_EEXISTS) { + if ((ret = add_repo_as_submodule(&entry, index, path)) < 0) + return ret; + + if ((ret = index_insert(index, &entry, 1, false, false)) < 0) + return ret; + } else if (ret < 0) { + return ret; + } else { + ret = git_submodule_add_to_index(sm, false); + git_submodule_free(sm); + return ret; + } + } + + /* Adding implies conflict was resolved, move conflict entries to REUC */ + if ((ret = index_conflict_to_reuc(index, path)) < 0 && ret != GIT_ENOTFOUND) + return ret; + + git_tree_cache_invalidate_path(index->tree, entry->path); + return 0; +} + +int git_index_remove_bypath(git_index *index, const char *path) +{ + int ret; + + assert(index && path); + + if (((ret = git_index_remove(index, path, 0)) < 0 && + ret != GIT_ENOTFOUND) || + ((ret = index_conflict_to_reuc(index, path)) < 0 && + ret != GIT_ENOTFOUND)) + return ret; + + if (ret == GIT_ENOTFOUND) + giterr_clear(); + + return 0; +} + +int git_index__fill(git_index *index, const git_vector *source_entries) +{ + const git_index_entry *source_entry = NULL; + size_t i; + int ret = 0; + + assert(index); + + if (!source_entries->length) + return 0; + + git_vector_size_hint(&index->entries, source_entries->length); + git_idxmap_resize(index->entries_map, (khint_t)(source_entries->length * 1.3)); + + git_vector_foreach(source_entries, i, source_entry) { + git_index_entry *entry = NULL; + + if ((ret = index_entry_dup(&entry, index, source_entry)) < 0) + break; + + index_entry_adjust_namemask(entry, ((struct entry_internal *)entry)->pathlen); + entry->flags_extended |= GIT_IDXENTRY_UPTODATE; + entry->mode = git_index__create_mode(entry->mode); + + if ((ret = git_vector_insert(&index->entries, entry)) < 0) + break; + + INSERT_IN_MAP(index, entry, ret); + if (ret < 0) + break; + } + + if (!ret) + git_vector_sort(&index->entries); + + return ret; +} + + +int git_index_add(git_index *index, const git_index_entry *source_entry) +{ + git_index_entry *entry = NULL; + int ret; + + assert(index && source_entry && source_entry->path); + + if (!valid_filemode(source_entry->mode)) { + giterr_set(GITERR_INDEX, "invalid filemode"); + return -1; + } + + if ((ret = index_entry_dup(&entry, index, source_entry)) < 0 || + (ret = index_insert(index, &entry, 1, true, true)) < 0) + return ret; + + git_tree_cache_invalidate_path(index->tree, entry->path); + return 0; +} + +int git_index_remove(git_index *index, const char *path, int stage) +{ + int error; + size_t position; + git_index_entry remove_key = {{ 0 }}; + + remove_key.path = path; + GIT_IDXENTRY_STAGE_SET(&remove_key, stage); + + DELETE_IN_MAP(index, &remove_key); + + if (index_find(&position, index, path, 0, stage) < 0) { + giterr_set( + GITERR_INDEX, "Index does not contain %s at stage %d", path, stage); + error = GIT_ENOTFOUND; + } else { + error = index_remove_entry(index, position); + } + + return error; +} + +int git_index_remove_directory(git_index *index, const char *dir, int stage) +{ + git_buf pfx = GIT_BUF_INIT; + int error = 0; + size_t pos; + git_index_entry *entry; + + if (!(error = git_buf_sets(&pfx, dir)) && + !(error = git_path_to_dir(&pfx))) + index_find(&pos, index, pfx.ptr, pfx.size, GIT_INDEX_STAGE_ANY); + + while (!error) { + entry = git_vector_get(&index->entries, pos); + if (!entry || git__prefixcmp(entry->path, pfx.ptr) != 0) + break; + + if (GIT_IDXENTRY_STAGE(entry) != stage) { + ++pos; + continue; + } + + error = index_remove_entry(index, pos); + + /* removed entry at 'pos' so we don't need to increment */ + } + + git_buf_free(&pfx); + + return error; +} + +int git_index_find_prefix(size_t *at_pos, git_index *index, const char *prefix) +{ + int error = 0; + size_t pos; + const git_index_entry *entry; + + index_find(&pos, index, prefix, strlen(prefix), GIT_INDEX_STAGE_ANY); + entry = git_vector_get(&index->entries, pos); + if (!entry || git__prefixcmp(entry->path, prefix) != 0) + error = GIT_ENOTFOUND; + + if (!error && at_pos) + *at_pos = pos; + + return error; +} + +int git_index__find_pos( + size_t *out, git_index *index, const char *path, size_t path_len, int stage) +{ + assert(index && path); + return index_find(out, index, path, path_len, stage); +} + +int git_index_find(size_t *at_pos, git_index *index, const char *path) +{ + size_t pos; + + assert(index && path); + + if (git_vector_bsearch2( + &pos, &index->entries, index->entries_search_path, path) < 0) { + giterr_set(GITERR_INDEX, "Index does not contain %s", path); + return GIT_ENOTFOUND; + } + + /* Since our binary search only looked at path, we may be in the + * middle of a list of stages. + */ + for (; pos > 0; --pos) { + const git_index_entry *prev = git_vector_get(&index->entries, pos - 1); + + if (index->entries_cmp_path(prev->path, path) != 0) + break; + } + + if (at_pos) + *at_pos = pos; + + return 0; +} + +int git_index_conflict_add(git_index *index, + const git_index_entry *ancestor_entry, + const git_index_entry *our_entry, + const git_index_entry *their_entry) +{ + git_index_entry *entries[3] = { 0 }; + unsigned short i; + int ret = 0; + + assert (index); + + if ((ancestor_entry && + (ret = index_entry_dup(&entries[0], index, ancestor_entry)) < 0) || + (our_entry && + (ret = index_entry_dup(&entries[1], index, our_entry)) < 0) || + (their_entry && + (ret = index_entry_dup(&entries[2], index, their_entry)) < 0)) + goto on_error; + + /* Validate entries */ + for (i = 0; i < 3; i++) { + if (entries[i] && !valid_filemode(entries[i]->mode)) { + giterr_set(GITERR_INDEX, "invalid filemode for stage %d entry", + i + 1); + return -1; + } + } + + /* Remove existing index entries for each path */ + for (i = 0; i < 3; i++) { + if (entries[i] == NULL) + continue; + + if ((ret = git_index_remove(index, entries[i]->path, 0)) != 0) { + if (ret != GIT_ENOTFOUND) + goto on_error; + + giterr_clear(); + ret = 0; + } + } + + /* Add the conflict entries */ + for (i = 0; i < 3; i++) { + if (entries[i] == NULL) + continue; + + /* Make sure stage is correct */ + GIT_IDXENTRY_STAGE_SET(entries[i], i + 1); + + if ((ret = index_insert(index, &entries[i], 1, true, true)) < 0) + goto on_error; + + entries[i] = NULL; /* don't free if later entry fails */ + } + + return 0; + +on_error: + for (i = 0; i < 3; i++) { + if (entries[i] != NULL) + index_entry_free(entries[i]); + } + + return ret; +} + +static int index_conflict__get_byindex( + const git_index_entry **ancestor_out, + const git_index_entry **our_out, + const git_index_entry **their_out, + git_index *index, + size_t n) +{ + const git_index_entry *conflict_entry; + const char *path = NULL; + size_t count; + int stage, len = 0; + + assert(ancestor_out && our_out && their_out && index); + + *ancestor_out = NULL; + *our_out = NULL; + *their_out = NULL; + + for (count = git_index_entrycount(index); n < count; ++n) { + conflict_entry = git_vector_get(&index->entries, n); + + if (path && index->entries_cmp_path(conflict_entry->path, path) != 0) + break; + + stage = GIT_IDXENTRY_STAGE(conflict_entry); + path = conflict_entry->path; + + switch (stage) { + case 3: + *their_out = conflict_entry; + len++; + break; + case 2: + *our_out = conflict_entry; + len++; + break; + case 1: + *ancestor_out = conflict_entry; + len++; + break; + default: + break; + }; + } + + return len; +} + +int git_index_conflict_get( + const git_index_entry **ancestor_out, + const git_index_entry **our_out, + const git_index_entry **their_out, + git_index *index, + const char *path) +{ + size_t pos; + int len = 0; + + assert(ancestor_out && our_out && their_out && index && path); + + *ancestor_out = NULL; + *our_out = NULL; + *their_out = NULL; + + if (git_index_find(&pos, index, path) < 0) + return GIT_ENOTFOUND; + + if ((len = index_conflict__get_byindex( + ancestor_out, our_out, their_out, index, pos)) < 0) + return len; + else if (len == 0) + return GIT_ENOTFOUND; + + return 0; +} + +static int index_conflict_remove(git_index *index, const char *path) +{ + size_t pos = 0; + git_index_entry *conflict_entry; + int error = 0; + + if (path != NULL && git_index_find(&pos, index, path) < 0) + return GIT_ENOTFOUND; + + while ((conflict_entry = git_vector_get(&index->entries, pos)) != NULL) { + + if (path != NULL && + index->entries_cmp_path(conflict_entry->path, path) != 0) + break; + + if (GIT_IDXENTRY_STAGE(conflict_entry) == 0) { + pos++; + continue; + } + + if ((error = index_remove_entry(index, pos)) < 0) + break; + } + + return error; +} + +int git_index_conflict_remove(git_index *index, const char *path) +{ + assert(index && path); + return index_conflict_remove(index, path); +} + +int git_index_conflict_cleanup(git_index *index) +{ + assert(index); + return index_conflict_remove(index, NULL); +} + +int git_index_has_conflicts(const git_index *index) +{ + size_t i; + git_index_entry *entry; + + assert(index); + + git_vector_foreach(&index->entries, i, entry) { + if (GIT_IDXENTRY_STAGE(entry) > 0) + return 1; + } + + return 0; +} + +int git_index_conflict_iterator_new( + git_index_conflict_iterator **iterator_out, + git_index *index) +{ + git_index_conflict_iterator *it = NULL; + + assert(iterator_out && index); + + it = git__calloc(1, sizeof(git_index_conflict_iterator)); + GITERR_CHECK_ALLOC(it); + + it->index = index; + + *iterator_out = it; + return 0; +} + +int git_index_conflict_next( + const git_index_entry **ancestor_out, + const git_index_entry **our_out, + const git_index_entry **their_out, + git_index_conflict_iterator *iterator) +{ + const git_index_entry *entry; + int len; + + assert(ancestor_out && our_out && their_out && iterator); + + *ancestor_out = NULL; + *our_out = NULL; + *their_out = NULL; + + while (iterator->cur < iterator->index->entries.length) { + entry = git_index_get_byindex(iterator->index, iterator->cur); + + if (git_index_entry_is_conflict(entry)) { + if ((len = index_conflict__get_byindex( + ancestor_out, + our_out, + their_out, + iterator->index, + iterator->cur)) < 0) + return len; + + iterator->cur += len; + return 0; + } + + iterator->cur++; + } + + return GIT_ITEROVER; +} + +void git_index_conflict_iterator_free(git_index_conflict_iterator *iterator) +{ + if (iterator == NULL) + return; + + git__free(iterator); +} + +size_t git_index_name_entrycount(git_index *index) +{ + assert(index); + return index->names.length; +} + +const git_index_name_entry *git_index_name_get_byindex( + git_index *index, size_t n) +{ + assert(index); + + git_vector_sort(&index->names); + return git_vector_get(&index->names, n); +} + +static void index_name_entry_free(git_index_name_entry *ne) +{ + if (!ne) + return; + git__free(ne->ancestor); + git__free(ne->ours); + git__free(ne->theirs); + git__free(ne); +} + +int git_index_name_add(git_index *index, + const char *ancestor, const char *ours, const char *theirs) +{ + git_index_name_entry *conflict_name; + + assert((ancestor && ours) || (ancestor && theirs) || (ours && theirs)); + + conflict_name = git__calloc(1, sizeof(git_index_name_entry)); + GITERR_CHECK_ALLOC(conflict_name); + + if ((ancestor && !(conflict_name->ancestor = git__strdup(ancestor))) || + (ours && !(conflict_name->ours = git__strdup(ours))) || + (theirs && !(conflict_name->theirs = git__strdup(theirs))) || + git_vector_insert(&index->names, conflict_name) < 0) + { + index_name_entry_free(conflict_name); + return -1; + } + + return 0; +} + +void git_index_name_clear(git_index *index) +{ + size_t i; + git_index_name_entry *conflict_name; + + assert(index); + + git_vector_foreach(&index->names, i, conflict_name) + index_name_entry_free(conflict_name); + + git_vector_clear(&index->names); +} + +size_t git_index_reuc_entrycount(git_index *index) +{ + assert(index); + return index->reuc.length; +} + +static int index_reuc_on_dup(void **old, void *new) +{ + index_entry_reuc_free(*old); + *old = new; + return GIT_EEXISTS; +} + +static int index_reuc_insert( + git_index *index, + git_index_reuc_entry *reuc) +{ + int res; + + assert(index && reuc && reuc->path != NULL); + assert(git_vector_is_sorted(&index->reuc)); + + res = git_vector_insert_sorted(&index->reuc, reuc, &index_reuc_on_dup); + return res == GIT_EEXISTS ? 0 : res; +} + +int git_index_reuc_add(git_index *index, const char *path, + int ancestor_mode, const git_oid *ancestor_oid, + int our_mode, const git_oid *our_oid, + int their_mode, const git_oid *their_oid) +{ + git_index_reuc_entry *reuc = NULL; + int error = 0; + + assert(index && path); + + if ((error = index_entry_reuc_init(&reuc, path, ancestor_mode, + ancestor_oid, our_mode, our_oid, their_mode, their_oid)) < 0 || + (error = index_reuc_insert(index, reuc)) < 0) + index_entry_reuc_free(reuc); + + return error; +} + +int git_index_reuc_find(size_t *at_pos, git_index *index, const char *path) +{ + return git_vector_bsearch2(at_pos, &index->reuc, index->reuc_search, path); +} + +const git_index_reuc_entry *git_index_reuc_get_bypath( + git_index *index, const char *path) +{ + size_t pos; + assert(index && path); + + if (!index->reuc.length) + return NULL; + + assert(git_vector_is_sorted(&index->reuc)); + + if (git_index_reuc_find(&pos, index, path) < 0) + return NULL; + + return git_vector_get(&index->reuc, pos); +} + +const git_index_reuc_entry *git_index_reuc_get_byindex( + git_index *index, size_t n) +{ + assert(index); + assert(git_vector_is_sorted(&index->reuc)); + + return git_vector_get(&index->reuc, n); +} + +int git_index_reuc_remove(git_index *index, size_t position) +{ + int error; + git_index_reuc_entry *reuc; + + assert(git_vector_is_sorted(&index->reuc)); + + reuc = git_vector_get(&index->reuc, position); + error = git_vector_remove(&index->reuc, position); + + if (!error) + index_entry_reuc_free(reuc); + + return error; +} + +void git_index_reuc_clear(git_index *index) +{ + size_t i; + + assert(index); + + for (i = 0; i < index->reuc.length; ++i) + index_entry_reuc_free(git__swap(index->reuc.contents[i], NULL)); + + git_vector_clear(&index->reuc); +} + +static int index_error_invalid(const char *message) +{ + giterr_set(GITERR_INDEX, "Invalid data in index - %s", message); + return -1; +} + +static int read_reuc(git_index *index, const char *buffer, size_t size) +{ + const char *endptr; + size_t len; + int i; + + /* If called multiple times, the vector might already be initialized */ + if (index->reuc._alloc_size == 0 && + git_vector_init(&index->reuc, 16, reuc_cmp) < 0) + return -1; + + while (size) { + git_index_reuc_entry *lost; + + len = p_strnlen(buffer, size) + 1; + if (size <= len) + return index_error_invalid("reading reuc entries"); + + lost = reuc_entry_alloc(buffer); + GITERR_CHECK_ALLOC(lost); + + size -= len; + buffer += len; + + /* read 3 ASCII octal numbers for stage entries */ + for (i = 0; i < 3; i++) { + int tmp; + + if (git__strtol32(&tmp, buffer, &endptr, 8) < 0 || + !endptr || endptr == buffer || *endptr || + (unsigned)tmp > UINT_MAX) { + index_entry_reuc_free(lost); + return index_error_invalid("reading reuc entry stage"); + } + + lost->mode[i] = tmp; + + len = (endptr + 1) - buffer; + if (size <= len) { + index_entry_reuc_free(lost); + return index_error_invalid("reading reuc entry stage"); + } + + size -= len; + buffer += len; + } + + /* read up to 3 OIDs for stage entries */ + for (i = 0; i < 3; i++) { + if (!lost->mode[i]) + continue; + if (size < 20) { + index_entry_reuc_free(lost); + return index_error_invalid("reading reuc entry oid"); + } + + git_oid_fromraw(&lost->oid[i], (const unsigned char *) buffer); + size -= 20; + buffer += 20; + } + + /* entry was read successfully - insert into reuc vector */ + if (git_vector_insert(&index->reuc, lost) < 0) + return -1; + } + + /* entries are guaranteed to be sorted on-disk */ + git_vector_set_sorted(&index->reuc, true); + + return 0; +} + + +static int read_conflict_names(git_index *index, const char *buffer, size_t size) +{ + size_t len; + + /* This gets called multiple times, the vector might already be initialized */ + if (index->names._alloc_size == 0 && + git_vector_init(&index->names, 16, conflict_name_cmp) < 0) + return -1; + +#define read_conflict_name(ptr) \ + len = p_strnlen(buffer, size) + 1; \ + if (size < len) \ + return index_error_invalid("reading conflict name entries"); \ + \ + if (len == 1) \ + ptr = NULL; \ + else { \ + ptr = git__malloc(len); \ + GITERR_CHECK_ALLOC(ptr); \ + memcpy(ptr, buffer, len); \ + } \ + \ + buffer += len; \ + size -= len; + + while (size) { + git_index_name_entry *conflict_name = git__calloc(1, sizeof(git_index_name_entry)); + GITERR_CHECK_ALLOC(conflict_name); + + read_conflict_name(conflict_name->ancestor); + read_conflict_name(conflict_name->ours); + read_conflict_name(conflict_name->theirs); + + if (git_vector_insert(&index->names, conflict_name) < 0) + return -1; + } + +#undef read_conflict_name + + /* entries are guaranteed to be sorted on-disk */ + git_vector_set_sorted(&index->names, true); + + return 0; +} + +static size_t read_entry( + git_index_entry **out, + git_index *index, + const void *buffer, + size_t buffer_size) +{ + size_t path_length, entry_size; + const char *path_ptr; + struct entry_short source; + git_index_entry entry = {{0}}; + + if (INDEX_FOOTER_SIZE + minimal_entry_size > buffer_size) + return 0; + + /* buffer is not guaranteed to be aligned */ + memcpy(&source, buffer, sizeof(struct entry_short)); + + entry.ctime.seconds = (git_time_t)ntohl(source.ctime.seconds); + entry.ctime.nanoseconds = ntohl(source.ctime.nanoseconds); + entry.mtime.seconds = (git_time_t)ntohl(source.mtime.seconds); + entry.mtime.nanoseconds = ntohl(source.mtime.nanoseconds); + entry.dev = ntohl(source.dev); + entry.ino = ntohl(source.ino); + entry.mode = ntohl(source.mode); + entry.uid = ntohl(source.uid); + entry.gid = ntohl(source.gid); + entry.file_size = ntohl(source.file_size); + git_oid_cpy(&entry.id, &source.oid); + entry.flags = ntohs(source.flags); + + if (entry.flags & GIT_IDXENTRY_EXTENDED) { + uint16_t flags_raw; + size_t flags_offset; + + flags_offset = offsetof(struct entry_long, flags_extended); + memcpy(&flags_raw, (const char *) buffer + flags_offset, + sizeof(flags_raw)); + flags_raw = ntohs(flags_raw); + + memcpy(&entry.flags_extended, &flags_raw, sizeof(flags_raw)); + path_ptr = (const char *) buffer + offsetof(struct entry_long, path); + } else + path_ptr = (const char *) buffer + offsetof(struct entry_short, path); + + path_length = entry.flags & GIT_IDXENTRY_NAMEMASK; + + /* if this is a very long string, we must find its + * real length without overflowing */ + if (path_length == 0xFFF) { + const char *path_end; + + path_end = memchr(path_ptr, '\0', buffer_size); + if (path_end == NULL) + return 0; + + path_length = path_end - path_ptr; + } + + if (entry.flags & GIT_IDXENTRY_EXTENDED) + entry_size = long_entry_size(path_length); + else + entry_size = short_entry_size(path_length); + + if (INDEX_FOOTER_SIZE + entry_size > buffer_size) + return 0; + + entry.path = (char *)path_ptr; + + if (index_entry_dup(out, index, &entry) < 0) + return 0; + + return entry_size; +} + +static int read_header(struct index_header *dest, const void *buffer) +{ + const struct index_header *source = buffer; + + dest->signature = ntohl(source->signature); + if (dest->signature != INDEX_HEADER_SIG) + return index_error_invalid("incorrect header signature"); + + dest->version = ntohl(source->version); + if (dest->version != INDEX_VERSION_NUMBER_EXT && + dest->version != INDEX_VERSION_NUMBER) + return index_error_invalid("incorrect header version"); + + dest->entry_count = ntohl(source->entry_count); + return 0; +} + +static size_t read_extension(git_index *index, const char *buffer, size_t buffer_size) +{ + struct index_extension dest; + size_t total_size; + + /* buffer is not guaranteed to be aligned */ + memcpy(&dest, buffer, sizeof(struct index_extension)); + dest.extension_size = ntohl(dest.extension_size); + + total_size = dest.extension_size + sizeof(struct index_extension); + + if (dest.extension_size > total_size || + buffer_size < total_size || + buffer_size - total_size < INDEX_FOOTER_SIZE) + return 0; + + /* optional extension */ + if (dest.signature[0] >= 'A' && dest.signature[0] <= 'Z') { + /* tree cache */ + if (memcmp(dest.signature, INDEX_EXT_TREECACHE_SIG, 4) == 0) { + if (git_tree_cache_read(&index->tree, buffer + 8, dest.extension_size, &index->tree_pool) < 0) + return 0; + } else if (memcmp(dest.signature, INDEX_EXT_UNMERGED_SIG, 4) == 0) { + if (read_reuc(index, buffer + 8, dest.extension_size) < 0) + return 0; + } else if (memcmp(dest.signature, INDEX_EXT_CONFLICT_NAME_SIG, 4) == 0) { + if (read_conflict_names(index, buffer + 8, dest.extension_size) < 0) + return 0; + } + /* else, unsupported extension. We cannot parse this, but we can skip + * it by returning `total_size */ + } else { + /* we cannot handle non-ignorable extensions; + * in fact they aren't even defined in the standard */ + return 0; + } + + return total_size; +} + +static int parse_index(git_index *index, const char *buffer, size_t buffer_size) +{ + int error = 0; + unsigned int i; + struct index_header header = { 0 }; + git_oid checksum_calculated, checksum_expected; + +#define seek_forward(_increase) { \ + if (_increase >= buffer_size) { \ + error = index_error_invalid("ran out of data while parsing"); \ + goto done; } \ + buffer += _increase; \ + buffer_size -= _increase;\ +} + + if (buffer_size < INDEX_HEADER_SIZE + INDEX_FOOTER_SIZE) + return index_error_invalid("insufficient buffer space"); + + /* Precalculate the SHA1 of the files's contents -- we'll match it to + * the provided SHA1 in the footer */ + git_hash_buf(&checksum_calculated, buffer, buffer_size - INDEX_FOOTER_SIZE); + + /* Parse header */ + if ((error = read_header(&header, buffer)) < 0) + return error; + + seek_forward(INDEX_HEADER_SIZE); + + assert(!index->entries.length); + + if (index->ignore_case) + kh_resize(idxicase, (khash_t(idxicase) *) index->entries_map, header.entry_count); + else + kh_resize(idx, index->entries_map, header.entry_count); + + /* Parse all the entries */ + for (i = 0; i < header.entry_count && buffer_size > INDEX_FOOTER_SIZE; ++i) { + git_index_entry *entry; + size_t entry_size = read_entry(&entry, index, buffer, buffer_size); + + /* 0 bytes read means an object corruption */ + if (entry_size == 0) { + error = index_error_invalid("invalid entry"); + goto done; + } + + if ((error = git_vector_insert(&index->entries, entry)) < 0) { + index_entry_free(entry); + goto done; + } + + INSERT_IN_MAP(index, entry, error); + + if (error < 0) { + index_entry_free(entry); + goto done; + } + error = 0; + + seek_forward(entry_size); + } + + if (i != header.entry_count) { + error = index_error_invalid("header entries changed while parsing"); + goto done; + } + + /* There's still space for some extensions! */ + while (buffer_size > INDEX_FOOTER_SIZE) { + size_t extension_size; + + extension_size = read_extension(index, buffer, buffer_size); + + /* see if we have read any bytes from the extension */ + if (extension_size == 0) { + error = index_error_invalid("extension is truncated"); + goto done; + } + + seek_forward(extension_size); + } + + if (buffer_size != INDEX_FOOTER_SIZE) { + error = index_error_invalid( + "buffer size does not match index footer size"); + goto done; + } + + /* 160-bit SHA-1 over the content of the index file before this checksum. */ + git_oid_fromraw(&checksum_expected, (const unsigned char *)buffer); + + if (git_oid__cmp(&checksum_calculated, &checksum_expected) != 0) { + error = index_error_invalid( + "calculated checksum does not match expected"); + goto done; + } + + git_oid_cpy(&index->checksum, &checksum_calculated); + +#undef seek_forward + + /* Entries are stored case-sensitively on disk, so re-sort now if + * in-memory index is supposed to be case-insensitive + */ + git_vector_set_sorted(&index->entries, !index->ignore_case); + git_vector_sort(&index->entries); + +done: + return error; +} + +static bool is_index_extended(git_index *index) +{ + size_t i, extended; + git_index_entry *entry; + + extended = 0; + + git_vector_foreach(&index->entries, i, entry) { + entry->flags &= ~GIT_IDXENTRY_EXTENDED; + if (entry->flags_extended & GIT_IDXENTRY_EXTENDED_FLAGS) { + extended++; + entry->flags |= GIT_IDXENTRY_EXTENDED; + } + } + + return (extended > 0); +} + +static int write_disk_entry(git_filebuf *file, git_index_entry *entry) +{ + void *mem = NULL; + struct entry_short *ondisk; + size_t path_len, disk_size; + char *path; + + path_len = ((struct entry_internal *)entry)->pathlen; + + if (entry->flags & GIT_IDXENTRY_EXTENDED) + disk_size = long_entry_size(path_len); + else + disk_size = short_entry_size(path_len); + + if (git_filebuf_reserve(file, &mem, disk_size) < 0) + return -1; + + ondisk = (struct entry_short *)mem; + + memset(ondisk, 0x0, disk_size); + + /** + * Yes, we have to truncate. + * + * The on-disk format for Index entries clearly defines + * the time and size fields to be 4 bytes each -- so even if + * we store these values with 8 bytes on-memory, they must + * be truncated to 4 bytes before writing to disk. + * + * In 2038 I will be either too dead or too rich to care about this + */ + ondisk->ctime.seconds = htonl((uint32_t)entry->ctime.seconds); + ondisk->mtime.seconds = htonl((uint32_t)entry->mtime.seconds); + ondisk->ctime.nanoseconds = htonl(entry->ctime.nanoseconds); + ondisk->mtime.nanoseconds = htonl(entry->mtime.nanoseconds); + ondisk->dev = htonl(entry->dev); + ondisk->ino = htonl(entry->ino); + ondisk->mode = htonl(entry->mode); + ondisk->uid = htonl(entry->uid); + ondisk->gid = htonl(entry->gid); + ondisk->file_size = htonl((uint32_t)entry->file_size); + + git_oid_cpy(&ondisk->oid, &entry->id); + + ondisk->flags = htons(entry->flags); + + if (entry->flags & GIT_IDXENTRY_EXTENDED) { + struct entry_long *ondisk_ext; + ondisk_ext = (struct entry_long *)ondisk; + ondisk_ext->flags_extended = htons(entry->flags_extended & + GIT_IDXENTRY_EXTENDED_FLAGS); + path = ondisk_ext->path; + } + else + path = ondisk->path; + + memcpy(path, entry->path, path_len); + + return 0; +} + +static int write_entries(git_index *index, git_filebuf *file) +{ + int error = 0; + size_t i; + git_vector case_sorted, *entries; + git_index_entry *entry; + + /* If index->entries is sorted case-insensitively, then we need + * to re-sort it case-sensitively before writing */ + if (index->ignore_case) { + git_vector_dup(&case_sorted, &index->entries, git_index_entry_cmp); + git_vector_sort(&case_sorted); + entries = &case_sorted; + } else { + entries = &index->entries; + } + + git_vector_foreach(entries, i, entry) + if ((error = write_disk_entry(file, entry)) < 0) + break; + + if (index->ignore_case) + git_vector_free(&case_sorted); + + return error; +} + +static int write_extension(git_filebuf *file, struct index_extension *header, git_buf *data) +{ + struct index_extension ondisk; + + memset(&ondisk, 0x0, sizeof(struct index_extension)); + memcpy(&ondisk, header, 4); + ondisk.extension_size = htonl(header->extension_size); + + git_filebuf_write(file, &ondisk, sizeof(struct index_extension)); + return git_filebuf_write(file, data->ptr, data->size); +} + +static int create_name_extension_data(git_buf *name_buf, git_index_name_entry *conflict_name) +{ + int error = 0; + + if (conflict_name->ancestor == NULL) + error = git_buf_put(name_buf, "\0", 1); + else + error = git_buf_put(name_buf, conflict_name->ancestor, strlen(conflict_name->ancestor) + 1); + + if (error != 0) + goto on_error; + + if (conflict_name->ours == NULL) + error = git_buf_put(name_buf, "\0", 1); + else + error = git_buf_put(name_buf, conflict_name->ours, strlen(conflict_name->ours) + 1); + + if (error != 0) + goto on_error; + + if (conflict_name->theirs == NULL) + error = git_buf_put(name_buf, "\0", 1); + else + error = git_buf_put(name_buf, conflict_name->theirs, strlen(conflict_name->theirs) + 1); + +on_error: + return error; +} + +static int write_name_extension(git_index *index, git_filebuf *file) +{ + git_buf name_buf = GIT_BUF_INIT; + git_vector *out = &index->names; + git_index_name_entry *conflict_name; + struct index_extension extension; + size_t i; + int error = 0; + + git_vector_foreach(out, i, conflict_name) { + if ((error = create_name_extension_data(&name_buf, conflict_name)) < 0) + goto done; + } + + memset(&extension, 0x0, sizeof(struct index_extension)); + memcpy(&extension.signature, INDEX_EXT_CONFLICT_NAME_SIG, 4); + extension.extension_size = (uint32_t)name_buf.size; + + error = write_extension(file, &extension, &name_buf); + + git_buf_free(&name_buf); + +done: + return error; +} + +static int create_reuc_extension_data(git_buf *reuc_buf, git_index_reuc_entry *reuc) +{ + int i; + int error = 0; + + if ((error = git_buf_put(reuc_buf, reuc->path, strlen(reuc->path) + 1)) < 0) + return error; + + for (i = 0; i < 3; i++) { + if ((error = git_buf_printf(reuc_buf, "%o", reuc->mode[i])) < 0 || + (error = git_buf_put(reuc_buf, "\0", 1)) < 0) + return error; + } + + for (i = 0; i < 3; i++) { + if (reuc->mode[i] && (error = git_buf_put(reuc_buf, (char *)&reuc->oid[i].id, GIT_OID_RAWSZ)) < 0) + return error; + } + + return 0; +} + +static int write_reuc_extension(git_index *index, git_filebuf *file) +{ + git_buf reuc_buf = GIT_BUF_INIT; + git_vector *out = &index->reuc; + git_index_reuc_entry *reuc; + struct index_extension extension; + size_t i; + int error = 0; + + git_vector_foreach(out, i, reuc) { + if ((error = create_reuc_extension_data(&reuc_buf, reuc)) < 0) + goto done; + } + + memset(&extension, 0x0, sizeof(struct index_extension)); + memcpy(&extension.signature, INDEX_EXT_UNMERGED_SIG, 4); + extension.extension_size = (uint32_t)reuc_buf.size; + + error = write_extension(file, &extension, &reuc_buf); + + git_buf_free(&reuc_buf); + +done: + return error; +} + +static int write_tree_extension(git_index *index, git_filebuf *file) +{ + struct index_extension extension; + git_buf buf = GIT_BUF_INIT; + int error; + + if (index->tree == NULL) + return 0; + + if ((error = git_tree_cache_write(&buf, index->tree)) < 0) + return error; + + memset(&extension, 0x0, sizeof(struct index_extension)); + memcpy(&extension.signature, INDEX_EXT_TREECACHE_SIG, 4); + extension.extension_size = (uint32_t)buf.size; + + error = write_extension(file, &extension, &buf); + + git_buf_free(&buf); + + return error; +} + +static void clear_uptodate(git_index *index) +{ + git_index_entry *entry; + size_t i; + + git_vector_foreach(&index->entries, i, entry) + entry->flags_extended &= ~GIT_IDXENTRY_UPTODATE; +} + +static int write_index(git_oid *checksum, git_index *index, git_filebuf *file) +{ + git_oid hash_final; + struct index_header header; + bool is_extended; + uint32_t index_version_number; + + assert(index && file); + + is_extended = is_index_extended(index); + index_version_number = is_extended ? INDEX_VERSION_NUMBER_EXT : INDEX_VERSION_NUMBER; + + header.signature = htonl(INDEX_HEADER_SIG); + header.version = htonl(index_version_number); + header.entry_count = htonl((uint32_t)index->entries.length); + + if (git_filebuf_write(file, &header, sizeof(struct index_header)) < 0) + return -1; + + if (write_entries(index, file) < 0) + return -1; + + /* write the tree cache extension */ + if (index->tree != NULL && write_tree_extension(index, file) < 0) + return -1; + + /* write the rename conflict extension */ + if (index->names.length > 0 && write_name_extension(index, file) < 0) + return -1; + + /* write the reuc extension */ + if (index->reuc.length > 0 && write_reuc_extension(index, file) < 0) + return -1; + + /* get out the hash for all the contents we've appended to the file */ + git_filebuf_hash(&hash_final, file); + git_oid_cpy(checksum, &hash_final); + + /* write it at the end of the file */ + if (git_filebuf_write(file, hash_final.id, GIT_OID_RAWSZ) < 0) + return -1; + + /* file entries are no longer up to date */ + clear_uptodate(index); + + return 0; +} + +int git_index_entry_stage(const git_index_entry *entry) +{ + return GIT_IDXENTRY_STAGE(entry); +} + +int git_index_entry_is_conflict(const git_index_entry *entry) +{ + return (GIT_IDXENTRY_STAGE(entry) > 0); +} + +typedef struct read_tree_data { + git_index *index; + git_vector *old_entries; + git_vector *new_entries; + git_vector_cmp entry_cmp; + git_tree_cache *tree; +} read_tree_data; + +static int read_tree_cb( + const char *root, const git_tree_entry *tentry, void *payload) +{ + read_tree_data *data = payload; + git_index_entry *entry = NULL, *old_entry; + git_buf path = GIT_BUF_INIT; + size_t pos; + + if (git_tree_entry__is_tree(tentry)) + return 0; + + if (git_buf_joinpath(&path, root, tentry->filename) < 0) + return -1; + + if (index_entry_create(&entry, INDEX_OWNER(data->index), path.ptr, false) < 0) + return -1; + + entry->mode = tentry->attr; + entry->id = tentry->oid; + + /* look for corresponding old entry and copy data to new entry */ + if (data->old_entries != NULL && + !index_find_in_entries( + &pos, data->old_entries, data->entry_cmp, path.ptr, 0, 0) && + (old_entry = git_vector_get(data->old_entries, pos)) != NULL && + entry->mode == old_entry->mode && + git_oid_equal(&entry->id, &old_entry->id)) + { + index_entry_cpy(entry, old_entry); + entry->flags_extended = 0; + } + + index_entry_adjust_namemask(entry, path.size); + git_buf_free(&path); + + if (git_vector_insert(data->new_entries, entry) < 0) { + index_entry_free(entry); + return -1; + } + + return 0; +} + +int git_index_read_tree(git_index *index, const git_tree *tree) +{ + int error = 0; + git_vector entries = GIT_VECTOR_INIT; + git_idxmap *entries_map; + read_tree_data data; + size_t i; + git_index_entry *e; + + if (git_idxmap_alloc(&entries_map) < 0) + return -1; + + git_vector_set_cmp(&entries, index->entries._cmp); /* match sort */ + + data.index = index; + data.old_entries = &index->entries; + data.new_entries = &entries; + data.entry_cmp = index->entries_search; + + index->tree = NULL; + git_pool_clear(&index->tree_pool); + + git_vector_sort(&index->entries); + + if ((error = git_tree_walk(tree, GIT_TREEWALK_POST, read_tree_cb, &data)) < 0) + goto cleanup; + + if (index->ignore_case) + kh_resize(idxicase, (khash_t(idxicase) *) entries_map, entries.length); + else + kh_resize(idx, entries_map, entries.length); + + git_vector_foreach(&entries, i, e) { + INSERT_IN_MAP_EX(index, entries_map, e, error); + + if (error < 0) { + giterr_set(GITERR_INDEX, "failed to insert entry into map"); + return error; + } + } + + error = 0; + + git_vector_sort(&entries); + + if ((error = git_index_clear(index)) < 0) { + /* well, this isn't good */; + } else { + git_vector_swap(&entries, &index->entries); + entries_map = git__swap(index->entries_map, entries_map); + } + +cleanup: + git_vector_free(&entries); + git_idxmap_free(entries_map); + if (error < 0) + return error; + + error = git_tree_cache_read_tree(&index->tree, tree, &index->tree_pool); + + return error; +} + +int git_index_read_index( + git_index *index, + const git_index *new_index) +{ + git_vector new_entries = GIT_VECTOR_INIT, + remove_entries = GIT_VECTOR_INIT; + git_idxmap *new_entries_map = NULL; + git_iterator *index_iterator = NULL; + git_iterator *new_iterator = NULL; + git_iterator_options opts = GIT_ITERATOR_OPTIONS_INIT; + const git_index_entry *old_entry, *new_entry; + git_index_entry *entry; + size_t i; + int error; + + if ((error = git_vector_init(&new_entries, new_index->entries.length, index->entries._cmp)) < 0 || + (error = git_vector_init(&remove_entries, index->entries.length, NULL)) < 0 || + (error = git_idxmap_alloc(&new_entries_map)) < 0) + goto done; + + if (index->ignore_case) + kh_resize(idxicase, (khash_t(idxicase) *) new_entries_map, new_index->entries.length); + else + kh_resize(idx, new_entries_map, new_index->entries.length); + + opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if ((error = git_iterator_for_index(&index_iterator, git_index_owner(index), index, &opts)) < 0 || + (error = git_iterator_for_index(&new_iterator, git_index_owner(new_index), (git_index *)new_index, &opts)) < 0) + goto done; + + if (((error = git_iterator_current(&old_entry, index_iterator)) < 0 && + error != GIT_ITEROVER) || + ((error = git_iterator_current(&new_entry, new_iterator)) < 0 && + error != GIT_ITEROVER)) + goto done; + + while (true) { + git_index_entry + *dup_entry = NULL, + *add_entry = NULL, + *remove_entry = NULL; + int diff; + + if (old_entry && new_entry) + diff = git_index_entry_cmp(old_entry, new_entry); + else if (!old_entry && new_entry) + diff = 1; + else if (old_entry && !new_entry) + diff = -1; + else + break; + + if (diff < 0) { + remove_entry = (git_index_entry *)old_entry; + } else if (diff > 0) { + dup_entry = (git_index_entry *)new_entry; + } else { + /* Path and stage are equal, if the OID is equal, keep it to + * keep the stat cache data. + */ + if (git_oid_equal(&old_entry->id, &new_entry->id)) { + add_entry = (git_index_entry *)old_entry; + } else { + dup_entry = (git_index_entry *)new_entry; + remove_entry = (git_index_entry *)old_entry; + } + } + + if (dup_entry) { + if ((error = index_entry_dup_nocache(&add_entry, index, dup_entry)) < 0) + goto done; + } + + if (add_entry) { + if ((error = git_vector_insert(&new_entries, add_entry)) == 0) + INSERT_IN_MAP_EX(index, new_entries_map, add_entry, error); + } + + if (remove_entry && error >= 0) + error = git_vector_insert(&remove_entries, remove_entry); + + if (error < 0) { + giterr_set(GITERR_INDEX, "failed to insert entry"); + return error; + } + + if (diff <= 0) { + if ((error = git_iterator_advance(&old_entry, index_iterator)) < 0 && + error != GIT_ITEROVER) + goto done; + } + + if (diff >= 0) { + if ((error = git_iterator_advance(&new_entry, new_iterator)) < 0 && + error != GIT_ITEROVER) + goto done; + } + } + + git_index_name_clear(index); + git_index_reuc_clear(index); + + git_vector_swap(&new_entries, &index->entries); + new_entries_map = git__swap(index->entries_map, new_entries_map); + + git_vector_foreach(&remove_entries, i, entry) { + if (index->tree) + git_tree_cache_invalidate_path(index->tree, entry->path); + + index_entry_free(entry); + } + + error = 0; + +done: + git_idxmap_free(new_entries_map); + git_vector_free(&new_entries); + git_vector_free(&remove_entries); + git_iterator_free(index_iterator); + git_iterator_free(new_iterator); + return error; +} + +git_repository *git_index_owner(const git_index *index) +{ + return INDEX_OWNER(index); +} + +enum { + INDEX_ACTION_NONE = 0, + INDEX_ACTION_UPDATE = 1, + INDEX_ACTION_REMOVE = 2, + INDEX_ACTION_ADDALL = 3, +}; + +int git_index_add_all( + git_index *index, + const git_strarray *paths, + unsigned int flags, + git_index_matched_path_cb cb, + void *payload) +{ + int error; + git_repository *repo; + git_iterator *wditer = NULL; + git_pathspec ps; + bool no_fnmatch = (flags & GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH) != 0; + + assert(index); + + repo = INDEX_OWNER(index); + if ((error = git_repository__ensure_not_bare(repo, "index add all")) < 0) + return error; + + if ((error = git_pathspec__init(&ps, paths)) < 0) + return error; + + /* optionally check that pathspec doesn't mention any ignored files */ + if ((flags & GIT_INDEX_ADD_CHECK_PATHSPEC) != 0 && + (flags & GIT_INDEX_ADD_FORCE) == 0 && + (error = git_ignore__check_pathspec_for_exact_ignores( + repo, &ps.pathspec, no_fnmatch)) < 0) + goto cleanup; + + error = index_apply_to_wd_diff(index, INDEX_ACTION_ADDALL, paths, flags, cb, payload); + + if (error) + giterr_set_after_callback(error); + +cleanup: + git_iterator_free(wditer); + git_pathspec__clear(&ps); + + return error; +} + +struct foreach_diff_data { + git_index *index; + const git_pathspec *pathspec; + unsigned int flags; + git_index_matched_path_cb cb; + void *payload; +}; + +static int apply_each_file(const git_diff_delta *delta, float progress, void *payload) +{ + struct foreach_diff_data *data = payload; + const char *match, *path; + int error = 0; + + GIT_UNUSED(progress); + + path = delta->old_file.path; + + /* We only want those which match the pathspecs */ + if (!git_pathspec__match( + &data->pathspec->pathspec, path, false, (bool)data->index->ignore_case, + &match, NULL)) + return 0; + + if (data->cb) + error = data->cb(path, match, data->payload); + + if (error > 0) /* skip this entry */ + return 0; + if (error < 0) /* actual error */ + return error; + + /* If the workdir item does not exist, remove it from the index. */ + if ((delta->new_file.flags & GIT_DIFF_FLAG_EXISTS) == 0) + error = git_index_remove_bypath(data->index, path); + else + error = git_index_add_bypath(data->index, delta->new_file.path); + + return error; +} + +static int index_apply_to_wd_diff(git_index *index, int action, const git_strarray *paths, + unsigned int flags, + git_index_matched_path_cb cb, void *payload) +{ + int error; + git_diff *diff; + git_pathspec ps; + git_repository *repo; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + struct foreach_diff_data data = { + index, + NULL, + flags, + cb, + payload, + }; + + assert(index); + assert(action == INDEX_ACTION_UPDATE || action == INDEX_ACTION_ADDALL); + + repo = INDEX_OWNER(index); + + if (!repo) { + return create_index_error(-1, + "cannot run update; the index is not backed up by a repository."); + } + + /* + * We do the matching ourselves intead of passing the list to + * diff because we want to tell the callback which one + * matched, which we do not know if we ask diff to filter for us. + */ + if ((error = git_pathspec__init(&ps, paths)) < 0) + return error; + + opts.flags = GIT_DIFF_INCLUDE_TYPECHANGE; + if (action == INDEX_ACTION_ADDALL) { + opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED | + GIT_DIFF_RECURSE_UNTRACKED_DIRS; + + if (flags == GIT_INDEX_ADD_FORCE) + opts.flags |= GIT_DIFF_INCLUDE_IGNORED; + } + + if ((error = git_diff_index_to_workdir(&diff, repo, index, &opts)) < 0) + goto cleanup; + + data.pathspec = &ps; + error = git_diff_foreach(diff, apply_each_file, NULL, NULL, NULL, &data); + git_diff_free(diff); + + if (error) /* make sure error is set if callback stopped iteration */ + giterr_set_after_callback(error); + +cleanup: + git_pathspec__clear(&ps); + return error; +} + +static int index_apply_to_all( + git_index *index, + int action, + const git_strarray *paths, + git_index_matched_path_cb cb, + void *payload) +{ + int error = 0; + size_t i; + git_pathspec ps; + const char *match; + git_buf path = GIT_BUF_INIT; + + assert(index); + + if ((error = git_pathspec__init(&ps, paths)) < 0) + return error; + + git_vector_sort(&index->entries); + + for (i = 0; !error && i < index->entries.length; ++i) { + git_index_entry *entry = git_vector_get(&index->entries, i); + + /* check if path actually matches */ + if (!git_pathspec__match( + &ps.pathspec, entry->path, false, (bool)index->ignore_case, + &match, NULL)) + continue; + + /* issue notification callback if requested */ + if (cb && (error = cb(entry->path, match, payload)) != 0) { + if (error > 0) { /* return > 0 means skip this one */ + error = 0; + continue; + } + if (error < 0) /* return < 0 means abort */ + break; + } + + /* index manipulation may alter entry, so don't depend on it */ + if ((error = git_buf_sets(&path, entry->path)) < 0) + break; + + switch (action) { + case INDEX_ACTION_NONE: + break; + case INDEX_ACTION_UPDATE: + error = git_index_add_bypath(index, path.ptr); + + if (error == GIT_ENOTFOUND) { + giterr_clear(); + + error = git_index_remove_bypath(index, path.ptr); + + if (!error) /* back up foreach if we removed this */ + i--; + } + break; + case INDEX_ACTION_REMOVE: + if (!(error = git_index_remove_bypath(index, path.ptr))) + i--; /* back up foreach if we removed this */ + break; + default: + giterr_set(GITERR_INVALID, "Unknown index action %d", action); + error = -1; + break; + } + } + + git_buf_free(&path); + git_pathspec__clear(&ps); + + return error; +} + +int git_index_remove_all( + git_index *index, + const git_strarray *pathspec, + git_index_matched_path_cb cb, + void *payload) +{ + int error = index_apply_to_all( + index, INDEX_ACTION_REMOVE, pathspec, cb, payload); + + if (error) /* make sure error is set if callback stopped iteration */ + giterr_set_after_callback(error); + + return error; +} + +int git_index_update_all( + git_index *index, + const git_strarray *pathspec, + git_index_matched_path_cb cb, + void *payload) +{ + int error = index_apply_to_wd_diff(index, INDEX_ACTION_UPDATE, pathspec, 0, cb, payload); + if (error) /* make sure error is set if callback stopped iteration */ + giterr_set_after_callback(error); + + return error; +} + +int git_index_snapshot_new(git_vector *snap, git_index *index) +{ + int error; + + GIT_REFCOUNT_INC(index); + + git_atomic_inc(&index->readers); + git_vector_sort(&index->entries); + + error = git_vector_dup(snap, &index->entries, index->entries._cmp); + + if (error < 0) + git_index_free(index); + + return error; +} + +void git_index_snapshot_release(git_vector *snap, git_index *index) +{ + git_vector_free(snap); + + git_atomic_dec(&index->readers); + + git_index_free(index); +} + +int git_index_snapshot_find( + size_t *out, git_vector *entries, git_vector_cmp entry_srch, + const char *path, size_t path_len, int stage) +{ + return index_find_in_entries(out, entries, entry_srch, path, path_len, stage); +} + +int git_indexwriter_init( + git_indexwriter *writer, + git_index *index) +{ + int error; + + GIT_REFCOUNT_INC(index); + + writer->index = index; + + if (!index->index_file_path) + return create_index_error(-1, + "Failed to write index: The index is in-memory only"); + + if ((error = git_filebuf_open( + &writer->file, index->index_file_path, GIT_FILEBUF_HASH_CONTENTS, GIT_INDEX_FILE_MODE)) < 0) { + + if (error == GIT_ELOCKED) + giterr_set(GITERR_INDEX, "The index is locked. This might be due to a concurrent or crashed process"); + + return error; + } + + writer->should_write = 1; + + return 0; +} + +int git_indexwriter_init_for_operation( + git_indexwriter *writer, + git_repository *repo, + unsigned int *checkout_strategy) +{ + git_index *index; + int error; + + if ((error = git_repository_index__weakptr(&index, repo)) < 0 || + (error = git_indexwriter_init(writer, index)) < 0) + return error; + + writer->should_write = (*checkout_strategy & GIT_CHECKOUT_DONT_WRITE_INDEX) == 0; + *checkout_strategy |= GIT_CHECKOUT_DONT_WRITE_INDEX; + + return 0; +} + +int git_indexwriter_commit(git_indexwriter *writer) +{ + int error; + git_oid checksum = {{ 0 }}; + + if (!writer->should_write) + return 0; + + git_vector_sort(&writer->index->entries); + git_vector_sort(&writer->index->reuc); + + if ((error = write_index(&checksum, writer->index, &writer->file)) < 0) { + git_indexwriter_cleanup(writer); + return error; + } + + if ((error = git_filebuf_commit(&writer->file)) < 0) + return error; + + if ((error = git_futils_filestamp_check( + &writer->index->stamp, writer->index->index_file_path)) < 0) { + giterr_set(GITERR_OS, "Could not read index timestamp"); + return -1; + } + + writer->index->on_disk = 1; + git_oid_cpy(&writer->index->checksum, &checksum); + + git_index_free(writer->index); + writer->index = NULL; + + return 0; +} + +void git_indexwriter_cleanup(git_indexwriter *writer) +{ + git_filebuf_cleanup(&writer->file); + + git_index_free(writer->index); + writer->index = NULL; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/index.h b/deps/libgit2-sys-0.4.0/libgit2/src/index.h new file mode 100644 index 000000000..8b9b49498 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/index.h @@ -0,0 +1,171 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_index_h__ +#define INCLUDE_index_h__ + +#include "fileops.h" +#include "filebuf.h" +#include "vector.h" +#include "idxmap.h" +#include "tree-cache.h" +#include "git2/odb.h" +#include "git2/index.h" + +#define GIT_INDEX_FILE "index" +#define GIT_INDEX_FILE_MODE 0666 + +struct git_index { + git_refcount rc; + + char *index_file_path; + git_futils_filestamp stamp; + git_oid checksum; /* checksum at the end of the file */ + + git_vector entries; + git_idxmap *entries_map; + + git_vector deleted; /* deleted entries if readers > 0 */ + git_atomic readers; /* number of active iterators */ + + unsigned int on_disk:1; + unsigned int ignore_case:1; + unsigned int distrust_filemode:1; + unsigned int no_symlinks:1; + + git_tree_cache *tree; + git_pool tree_pool; + + git_vector names; + git_vector reuc; + + git_vector_cmp entries_cmp_path; + git_vector_cmp entries_search; + git_vector_cmp entries_search_path; + git_vector_cmp reuc_search; +}; + +struct git_index_conflict_iterator { + git_index *index; + size_t cur; +}; + +extern void git_index_entry__init_from_stat( + git_index_entry *entry, struct stat *st, bool trust_mode); + +/* Index entry comparison functions for array sorting */ +extern int git_index_entry_cmp(const void *a, const void *b); +extern int git_index_entry_icmp(const void *a, const void *b); + +/* Index entry search functions for search using a search spec */ +extern int git_index_entry_srch(const void *a, const void *b); +extern int git_index_entry_isrch(const void *a, const void *b); + +/* Index time handling functions */ +GIT_INLINE(bool) git_index_time_eq(const git_index_time *one, const git_index_time *two) +{ + if (one->seconds != two->seconds) + return false; + +#ifdef GIT_USE_NSEC + if (one->nanoseconds != two->nanoseconds) + return false; +#endif + + return true; +} + +/* + * Test if the given index time is newer than the given existing index entry. + * If the timestamps are exactly equivalent, then the given index time is + * considered "racily newer" than the existing index entry. + */ +GIT_INLINE(bool) git_index_entry_newer_than_index( + const git_index_entry *entry, git_index *index) +{ + /* If we never read the index, we can't have this race either */ + if (!index || index->stamp.mtime.tv_sec == 0) + return false; + + /* If the timestamp is the same or newer than the index, it's racy */ +#if defined(GIT_USE_NSEC) + if ((int32_t)index->stamp.mtime.tv_sec < entry->mtime.seconds) + return true; + else if ((int32_t)index->stamp.mtime.tv_sec > entry->mtime.seconds) + return false; + else + return (uint32_t)index->stamp.mtime.tv_nsec <= entry->mtime.nanoseconds; +#else + return ((int32_t)index->stamp.mtime.tv_sec) <= entry->mtime.seconds; +#endif +} + +/* Search index for `path`, returning GIT_ENOTFOUND if it does not exist + * (but not setting an error message). + * + * `at_pos` is set to the position where it is or would be inserted. + * Pass `path_len` as strlen of path or 0 to call strlen internally. + */ +extern int git_index__find_pos( + size_t *at_pos, git_index *index, const char *path, size_t path_len, int stage); + +extern int git_index__fill(git_index *index, const git_vector *source_entries); + +extern void git_index__set_ignore_case(git_index *index, bool ignore_case); + +extern unsigned int git_index__create_mode(unsigned int mode); + +GIT_INLINE(const git_futils_filestamp *) git_index__filestamp(git_index *index) +{ + return &index->stamp; +} + +extern int git_index__changed_relative_to(git_index *index, const git_oid *checksum); + +/* Copy the current entries vector *and* increment the index refcount. + * Call `git_index__release_snapshot` when done. + */ +extern int git_index_snapshot_new(git_vector *snap, git_index *index); +extern void git_index_snapshot_release(git_vector *snap, git_index *index); + +/* Allow searching in a snapshot; entries must already be sorted! */ +extern int git_index_snapshot_find( + size_t *at_pos, git_vector *snap, git_vector_cmp entry_srch, + const char *path, size_t path_len, int stage); + +/* Replace an index with a new index */ +int git_index_read_index(git_index *index, const git_index *new_index); + +typedef struct { + git_index *index; + git_filebuf file; + unsigned int should_write:1; +} git_indexwriter; + +#define GIT_INDEXWRITER_INIT { NULL, GIT_FILEBUF_INIT } + +/* Lock the index for eventual writing. */ +extern int git_indexwriter_init(git_indexwriter *writer, git_index *index); + +/* Lock the index for eventual writing by a repository operation: a merge, + * revert, cherry-pick or a rebase. Note that the given checkout strategy + * will be updated for the operation's use so that checkout will not write + * the index. + */ +extern int git_indexwriter_init_for_operation( + git_indexwriter *writer, + git_repository *repo, + unsigned int *checkout_strategy); + +/* Write the index and unlock it. */ +extern int git_indexwriter_commit(git_indexwriter *writer); + +/* Cleanup an index writing session, unlocking the file (if it is still + * locked and freeing any data structures. + */ +extern void git_indexwriter_cleanup(git_indexwriter *writer); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/indexer.c b/deps/libgit2-sys-0.4.0/libgit2/src/indexer.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/indexer.c rename to deps/libgit2-sys-0.4.0/libgit2/src/indexer.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/integer.h b/deps/libgit2-sys-0.4.0/libgit2/src/integer.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/integer.h rename to deps/libgit2-sys-0.4.0/libgit2/src/integer.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/iterator.c b/deps/libgit2-sys-0.4.0/libgit2/src/iterator.c new file mode 100644 index 000000000..024a97573 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/iterator.c @@ -0,0 +1,2201 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "iterator.h" +#include "tree.h" +#include "index.h" +#include "ignore.h" +#include "buffer.h" +#include "submodule.h" +#include + +#define ITERATOR_SET_CB(P,NAME_LC) do { \ + (P)->cb.current = NAME_LC ## _iterator__current; \ + (P)->cb.advance = NAME_LC ## _iterator__advance; \ + (P)->cb.advance_into = NAME_LC ## _iterator__advance_into; \ + (P)->cb.seek = NAME_LC ## _iterator__seek; \ + (P)->cb.reset = NAME_LC ## _iterator__reset; \ + (P)->cb.at_end = NAME_LC ## _iterator__at_end; \ + (P)->cb.free = NAME_LC ## _iterator__free; \ + } while (0) + +#define ITERATOR_CASE_FLAGS \ + (GIT_ITERATOR_IGNORE_CASE | GIT_ITERATOR_DONT_IGNORE_CASE) + +#define ITERATOR_BASE_INIT(P,NAME_LC,NAME_UC,REPO) do { \ + (P)->base.type = GIT_ITERATOR_TYPE_ ## NAME_UC; \ + (P)->base.cb = &(P)->cb; \ + ITERATOR_SET_CB(P,NAME_LC); \ + (P)->base.repo = (REPO); \ + (P)->base.start = options && options->start ? \ + git__strdup(options->start) : NULL; \ + (P)->base.end = options && options->end ? \ + git__strdup(options->end) : NULL; \ + if ((options && options->start && !(P)->base.start) || \ + (options && options->end && !(P)->base.end)) { \ + git__free(P); return -1; } \ + (P)->base.strcomp = git__strcmp; \ + (P)->base.strncomp = git__strncmp; \ + (P)->base.prefixcomp = git__prefixcmp; \ + (P)->base.flags = options ? options->flags & ~ITERATOR_CASE_FLAGS : 0; \ + if ((P)->base.flags & GIT_ITERATOR_DONT_AUTOEXPAND) \ + (P)->base.flags |= GIT_ITERATOR_INCLUDE_TREES; \ + if (options && options->pathlist.count && \ + iterator_pathlist__init(&P->base, &options->pathlist) < 0) { \ + git__free(P); return -1; } \ + } while (0) + +#define iterator__flag(I,F) ((((git_iterator *)(I))->flags & GIT_ITERATOR_ ## F) != 0) +#define iterator__ignore_case(I) iterator__flag(I,IGNORE_CASE) +#define iterator__include_trees(I) iterator__flag(I,INCLUDE_TREES) +#define iterator__dont_autoexpand(I) iterator__flag(I,DONT_AUTOEXPAND) +#define iterator__do_autoexpand(I) !iterator__flag(I,DONT_AUTOEXPAND) +#define iterator__include_conflicts(I) iterator__flag(I, INCLUDE_CONFLICTS) + +#define GIT_ITERATOR_FIRST_ACCESS (1 << 15) +#define iterator__has_been_accessed(I) iterator__flag(I,FIRST_ACCESS) + +#define iterator__end(I) ((git_iterator *)(I))->end +#define iterator__past_end(I,PATH) \ + (iterator__end(I) && ((git_iterator *)(I))->prefixcomp((PATH),iterator__end(I)) > 0) + + +typedef enum { + ITERATOR_PATHLIST_NONE = 0, + ITERATOR_PATHLIST_MATCH = 1, + ITERATOR_PATHLIST_MATCH_DIRECTORY = 2, + ITERATOR_PATHLIST_MATCH_CHILD = 3, +} iterator_pathlist__match_t; + +static int iterator_pathlist__init(git_iterator *iter, git_strarray *pathspec) +{ + size_t i; + + if (git_vector_init(&iter->pathlist, pathspec->count, + (git_vector_cmp)iter->strcomp) < 0) + return -1; + + for (i = 0; i < pathspec->count; i++) { + if (!pathspec->strings[i]) + continue; + + if (git_vector_insert(&iter->pathlist, pathspec->strings[i]) < 0) + return -1; + } + + git_vector_sort(&iter->pathlist); + + return 0; +} + +static iterator_pathlist__match_t iterator_pathlist__match( + git_iterator *iter, const char *path, size_t path_len) +{ + const char *p; + size_t idx; + int error; + + error = git_vector_bsearch2(&idx, &iter->pathlist, + (git_vector_cmp)iter->strcomp, path); + + if (error == 0) + return ITERATOR_PATHLIST_MATCH; + + /* at this point, the path we're examining may be a directory (though we + * don't know that yet, since we're avoiding a stat unless it's necessary) + * so see if the pathlist contains a file beneath this directory. + */ + while ((p = git_vector_get(&iter->pathlist, idx)) != NULL) { + if (iter->prefixcomp(p, path) != 0) + break; + + /* an exact match would have been matched by the bsearch above */ + assert(p[path_len]); + + /* is this a literal directory entry (eg `foo/`) or a file beneath */ + if (p[path_len] == '/') { + return (p[path_len+1] == '\0') ? + ITERATOR_PATHLIST_MATCH_DIRECTORY : + ITERATOR_PATHLIST_MATCH_CHILD; + } + + if (p[path_len] > '/') + break; + + idx++; + } + + return ITERATOR_PATHLIST_NONE; +} + +static void iterator_pathlist_walk__reset(git_iterator *iter) +{ + iter->pathlist_walk_idx = 0; +} + +/* walker for the index iterator that allows it to walk the sorted pathlist + * entries alongside the sorted index entries. the `iter->pathlist_walk_idx` + * stores the starting position for subsequent calls, the position is advanced + * along with the index iterator, with a special case for handling directories + * in the pathlist that are specified without trailing '/'. (eg, `foo`). + * we do not advance over these entries until we're certain that the index + * iterator will not ask us for a file beneath that directory (eg, `foo/bar`). + */ +static bool iterator_pathlist_walk__contains(git_iterator *iter, const char *path) +{ + size_t i; + char *p; + size_t p_len; + int cmp; + + for (i = iter->pathlist_walk_idx; i < iter->pathlist.length; i++) { + p = iter->pathlist.contents[i]; + p_len = strlen(p); + + /* see if the pathlist entry is a prefix of this path */ + cmp = iter->strncomp(p, path, p_len); + + /* this pathlist entry sorts before the given path, try the next */ + if (!p_len || cmp < 0) + iter->pathlist_walk_idx++; + + /* this pathlist sorts after the given path, no match. */ + else if (cmp > 0) + return false; + + /* match! an exact match (`foo` vs `foo`), the path is a child of an + * explicit directory in the pathlist (`foo/` vs `foo/bar`) or the path + * is a child of an entry in the pathlist (`foo` vs `foo/bar`) + */ + else if (path[p_len] == '\0' || p[p_len - 1] == '/' || path[p_len] == '/') + return true; + + /* only advance the start index for future callers if we know that we + * will not see a child of this path. eg, a pathlist entry `foo` is + * a prefix for `foo.txt` and `foo/bar`. don't advance the start + * pathlist index when we see `foo.txt` or we would miss a subsequent + * inspection of `foo/bar`. only advance when there are no more + * potential children. + */ + else if (path[p_len] > '/') + iter->pathlist_walk_idx++; + } + + return false; +} + +static void iterator_pathlist__update_ignore_case(git_iterator *iter) +{ + git_vector_set_cmp(&iter->pathlist, (git_vector_cmp)iter->strcomp); + git_vector_sort(&iter->pathlist); + + iter->pathlist_walk_idx = 0; +} + + +static int iterator__reset_range( + git_iterator *iter, const char *start, const char *end) +{ + if (start) { + if (iter->start) + git__free(iter->start); + iter->start = git__strdup(start); + GITERR_CHECK_ALLOC(iter->start); + } + + if (end) { + if (iter->end) + git__free(iter->end); + iter->end = git__strdup(end); + GITERR_CHECK_ALLOC(iter->end); + } + + iter->flags &= ~GIT_ITERATOR_FIRST_ACCESS; + + return 0; +} + +static int iterator__update_ignore_case( + git_iterator *iter, + git_iterator_flag_t flags) +{ + bool ignore_case; + int error; + + if ((flags & GIT_ITERATOR_IGNORE_CASE) != 0) + ignore_case = true; + else if ((flags & GIT_ITERATOR_DONT_IGNORE_CASE) != 0) + ignore_case = false; + else { + git_index *index; + + if ((error = git_repository_index__weakptr(&index, iter->repo)) < 0) + return error; + + ignore_case = (index->ignore_case == 1); + } + + if (ignore_case) { + iter->flags = (iter->flags | GIT_ITERATOR_IGNORE_CASE); + + iter->strcomp = git__strcasecmp; + iter->strncomp = git__strncasecmp; + iter->prefixcomp = git__prefixcmp_icase; + } else { + iter->flags = (iter->flags & ~GIT_ITERATOR_IGNORE_CASE); + + iter->strcomp = git__strcmp; + iter->strncomp = git__strncmp; + iter->prefixcomp = git__prefixcmp; + } + + iterator_pathlist__update_ignore_case(iter); + + return 0; +} + +GIT_INLINE(void) iterator__clear_entry(const git_index_entry **entry) +{ + if (entry) *entry = NULL; +} + + +static int empty_iterator__noop(const git_index_entry **e, git_iterator *i) +{ + GIT_UNUSED(i); + iterator__clear_entry(e); + return GIT_ITEROVER; +} + +static int empty_iterator__seek(git_iterator *i, const char *p) +{ + GIT_UNUSED(i); GIT_UNUSED(p); + return -1; +} + +static int empty_iterator__reset(git_iterator *i, const char *s, const char *e) +{ + GIT_UNUSED(i); GIT_UNUSED(s); GIT_UNUSED(e); + return 0; +} + +static int empty_iterator__at_end(git_iterator *i) +{ + GIT_UNUSED(i); + return 1; +} + +static void empty_iterator__free(git_iterator *i) +{ + GIT_UNUSED(i); +} + +typedef struct { + git_iterator base; + git_iterator_callbacks cb; +} empty_iterator; + +int git_iterator_for_nothing( + git_iterator **iter, + git_iterator_options *options) +{ + empty_iterator *i = git__calloc(1, sizeof(empty_iterator)); + GITERR_CHECK_ALLOC(i); + +#define empty_iterator__current empty_iterator__noop +#define empty_iterator__advance empty_iterator__noop +#define empty_iterator__advance_into empty_iterator__noop + + ITERATOR_BASE_INIT(i, empty, EMPTY, NULL); + + if (options && (options->flags & GIT_ITERATOR_IGNORE_CASE) != 0) + i->base.flags |= GIT_ITERATOR_IGNORE_CASE; + + *iter = (git_iterator *)i; + return 0; +} + + +typedef struct tree_iterator_entry tree_iterator_entry; +struct tree_iterator_entry { + tree_iterator_entry *parent; + const git_tree_entry *te; + git_tree *tree; +}; + +typedef struct tree_iterator_frame tree_iterator_frame; +struct tree_iterator_frame { + tree_iterator_frame *up, *down; + + size_t n_entries; /* items in this frame */ + size_t current; /* start of currently active range in frame */ + size_t next; /* start of next range in frame */ + + const char *start; + size_t startlen; + + tree_iterator_entry *entries[GIT_FLEX_ARRAY]; +}; + +typedef struct { + git_iterator base; + git_iterator_callbacks cb; + tree_iterator_frame *head, *root; + git_pool pool; + git_index_entry entry; + git_buf path; + int path_ambiguities; + bool path_has_filename; + bool entry_is_current; +} tree_iterator; + +static char *tree_iterator__current_filename( + tree_iterator *ti, const git_tree_entry *te) +{ + if (!ti->path_has_filename) { + if (git_buf_joinpath(&ti->path, ti->path.ptr, te->filename) < 0) + return NULL; + + if (git_tree_entry__is_tree(te) && git_buf_putc(&ti->path, '/') < 0) + return NULL; + + ti->path_has_filename = true; + } + + return ti->path.ptr; +} + +static void tree_iterator__rewrite_filename(tree_iterator *ti) +{ + tree_iterator_entry *scan = ti->head->entries[ti->head->current]; + ssize_t strpos = ti->path.size; + const git_tree_entry *te; + + if (strpos && ti->path.ptr[strpos - 1] == '/') + strpos--; + + for (; scan && (te = scan->te); scan = scan->parent) { + strpos -= te->filename_len; + memcpy(&ti->path.ptr[strpos], te->filename, te->filename_len); + strpos -= 1; /* separator */ + } +} + +static int tree_iterator__te_cmp( + const git_tree_entry *a, + const git_tree_entry *b, + int (*compare)(const char *, const char *, size_t)) +{ + return git_path_cmp( + a->filename, a->filename_len, a->attr == GIT_FILEMODE_TREE, + b->filename, b->filename_len, b->attr == GIT_FILEMODE_TREE, + compare); +} + +static int tree_iterator__ci_cmp(const void *a, const void *b, void *p) +{ + const tree_iterator_entry *ae = a, *be = b; + int cmp = tree_iterator__te_cmp(ae->te, be->te, git__strncasecmp); + + if (!cmp) { + /* stabilize sort order among equivalent names */ + if (!ae->parent->te || !be->parent->te) + cmp = tree_iterator__te_cmp(ae->te, be->te, git__strncmp); + else + cmp = tree_iterator__ci_cmp(ae->parent, be->parent, p); + } + + return cmp; +} + +static int tree_iterator__search_cmp(const void *key, const void *val, void *p) +{ + const tree_iterator_frame *tf = key; + const git_tree_entry *te = ((tree_iterator_entry *)val)->te; + + return git_path_cmp( + tf->start, tf->startlen, false, + te->filename, te->filename_len, te->attr == GIT_FILEMODE_TREE, + ((git_iterator *)p)->strncomp); +} + +static bool tree_iterator__move_to_next( + tree_iterator *ti, tree_iterator_frame *tf) +{ + if (tf->next > tf->current + 1) + ti->path_ambiguities--; + + if (!tf->up) { /* at root */ + tf->current = tf->next; + return false; + } + + for (; tf->current < tf->next; tf->current++) { + git_tree_free(tf->entries[tf->current]->tree); + tf->entries[tf->current]->tree = NULL; + } + + return (tf->current < tf->n_entries); +} + +static int tree_iterator__set_next(tree_iterator *ti, tree_iterator_frame *tf) +{ + int error = 0; + const git_tree_entry *te, *last = NULL; + + tf->next = tf->current; + + for (; tf->next < tf->n_entries; tf->next++, last = te) { + te = tf->entries[tf->next]->te; + + if (last && tree_iterator__te_cmp(last, te, ti->base.strncomp)) + break; + + /* try to load trees for items in [current,next) range */ + if (!error && git_tree_entry__is_tree(te)) + error = git_tree_lookup( + &tf->entries[tf->next]->tree, ti->base.repo, &te->oid); + } + + if (tf->next > tf->current + 1) + ti->path_ambiguities++; + + /* if a tree lookup failed, advance over this span and return failure */ + if (error < 0) { + tree_iterator__move_to_next(ti, tf); + return error; + } + + if (last && !tree_iterator__current_filename(ti, last)) + return -1; /* must have been allocation failure */ + + return 0; +} + +GIT_INLINE(bool) tree_iterator__at_tree(tree_iterator *ti) +{ + return (ti->head->current < ti->head->n_entries && + ti->head->entries[ti->head->current]->tree != NULL); +} + +static int tree_iterator__push_frame(tree_iterator *ti) +{ + int error = 0; + tree_iterator_frame *head = ti->head, *tf = NULL; + size_t i, n_entries = 0, alloclen; + + if (head->current >= head->n_entries || !head->entries[head->current]->tree) + return GIT_ITEROVER; + + for (i = head->current; i < head->next; ++i) + n_entries += git_tree_entrycount(head->entries[i]->tree); + + GITERR_CHECK_ALLOC_MULTIPLY(&alloclen, sizeof(tree_iterator_entry *), n_entries); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, sizeof(tree_iterator_frame)); + + tf = git__calloc(1, alloclen); + GITERR_CHECK_ALLOC(tf); + + tf->n_entries = n_entries; + + tf->up = head; + head->down = tf; + ti->head = tf; + + for (i = head->current, n_entries = 0; i < head->next; ++i) { + git_tree *tree = head->entries[i]->tree; + size_t j, max_j = git_tree_entrycount(tree); + + for (j = 0; j < max_j; ++j) { + tree_iterator_entry *entry = git_pool_malloc(&ti->pool, 1); + GITERR_CHECK_ALLOC(entry); + + entry->parent = head->entries[i]; + entry->te = git_tree_entry_byindex(tree, j); + entry->tree = NULL; + + tf->entries[n_entries++] = entry; + } + } + + /* if ignore_case, sort entries case insensitively */ + if (iterator__ignore_case(ti)) + git__tsort_r( + (void **)tf->entries, tf->n_entries, tree_iterator__ci_cmp, tf); + + /* pick tf->current based on "start" (or start at zero) */ + if (head->startlen > 0) { + git__bsearch_r((void **)tf->entries, tf->n_entries, head, + tree_iterator__search_cmp, ti, &tf->current); + + while (tf->current && + !tree_iterator__search_cmp(head, tf->entries[tf->current-1], ti)) + tf->current--; + + if ((tf->start = strchr(head->start, '/')) != NULL) { + tf->start++; + tf->startlen = strlen(tf->start); + } + } + + ti->path_has_filename = ti->entry_is_current = false; + + if ((error = tree_iterator__set_next(ti, tf)) < 0) + return error; + + /* autoexpand as needed */ + if (!iterator__include_trees(ti) && tree_iterator__at_tree(ti)) + return tree_iterator__push_frame(ti); + + return 0; +} + +static bool tree_iterator__pop_frame(tree_iterator *ti, bool final) +{ + tree_iterator_frame *tf = ti->head; + + assert(tf); + + if (!tf->up) + return false; + + ti->head = tf->up; + ti->head->down = NULL; + + tree_iterator__move_to_next(ti, tf); + + if (!final) { /* if final, don't bother to clean up */ + // TODO: maybe free the pool so far? + git_buf_rtruncate_at_char(&ti->path, '/'); + } + + git__free(tf); + + return true; +} + +static void tree_iterator__pop_all(tree_iterator *ti, bool to_end, bool final) +{ + while (tree_iterator__pop_frame(ti, final)) /* pop to root */; + + if (!final) { + assert(ti->head); + + ti->head->current = to_end ? ti->head->n_entries : 0; + ti->path_ambiguities = 0; + git_buf_clear(&ti->path); + } +} + +static int tree_iterator__update_entry(tree_iterator *ti) +{ + tree_iterator_frame *tf; + const git_tree_entry *te; + + if (ti->entry_is_current) + return 0; + + tf = ti->head; + te = tf->entries[tf->current]->te; + + ti->entry.mode = te->attr; + git_oid_cpy(&ti->entry.id, &te->oid); + + ti->entry.path = tree_iterator__current_filename(ti, te); + GITERR_CHECK_ALLOC(ti->entry.path); + + if (ti->path_ambiguities > 0) + tree_iterator__rewrite_filename(ti); + + if (iterator__past_end(ti, ti->entry.path)) { + tree_iterator__pop_all(ti, true, false); + return GIT_ITEROVER; + } + + ti->entry_is_current = true; + + return 0; +} + +static int tree_iterator__current_internal( + const git_index_entry **entry, git_iterator *self) +{ + int error; + tree_iterator *ti = (tree_iterator *)self; + tree_iterator_frame *tf = ti->head; + + iterator__clear_entry(entry); + + if (tf->current >= tf->n_entries) + return GIT_ITEROVER; + + if ((error = tree_iterator__update_entry(ti)) < 0) + return error; + + if (entry) + *entry = &ti->entry; + + ti->base.flags |= GIT_ITERATOR_FIRST_ACCESS; + + return 0; +} + +static int tree_iterator__advance_into_internal(git_iterator *self) +{ + int error = 0; + tree_iterator *ti = (tree_iterator *)self; + + if (tree_iterator__at_tree(ti)) + error = tree_iterator__push_frame(ti); + + return error; +} + +static int tree_iterator__advance_internal(git_iterator *self) +{ + int error; + tree_iterator *ti = (tree_iterator *)self; + tree_iterator_frame *tf = ti->head; + + if (tf->current >= tf->n_entries) + return GIT_ITEROVER; + + if (!iterator__has_been_accessed(ti)) + return 0; + + if (iterator__do_autoexpand(ti) && iterator__include_trees(ti) && + tree_iterator__at_tree(ti)) + return tree_iterator__advance_into_internal(self); + + if (ti->path_has_filename) { + git_buf_rtruncate_at_char(&ti->path, '/'); + ti->path_has_filename = ti->entry_is_current = false; + } + + /* scan forward and up, advancing in frame or popping frame when done */ + while (!tree_iterator__move_to_next(ti, tf) && + tree_iterator__pop_frame(ti, false)) + tf = ti->head; + + /* find next and load trees */ + if ((error = tree_iterator__set_next(ti, tf)) < 0) + return error; + + /* deal with include_trees / auto_expand as needed */ + if (!iterator__include_trees(ti) && tree_iterator__at_tree(ti)) + return tree_iterator__advance_into_internal(self); + + return 0; +} + +static int tree_iterator__current( + const git_index_entry **out, git_iterator *self) +{ + const git_index_entry *entry = NULL; + iterator_pathlist__match_t m; + int error; + + do { + if ((error = tree_iterator__current_internal(&entry, self)) < 0) + return error; + + if (self->pathlist.length) { + m = iterator_pathlist__match( + self, entry->path, strlen(entry->path)); + + if (m != ITERATOR_PATHLIST_MATCH) { + if ((error = tree_iterator__advance_internal(self)) < 0) + return error; + + entry = NULL; + } + } + } while (!entry); + + if (out) + *out = entry; + + return error; +} + +static int tree_iterator__advance( + const git_index_entry **entry, git_iterator *self) +{ + int error = tree_iterator__advance_internal(self); + + iterator__clear_entry(entry); + + if (error < 0) + return error; + + return tree_iterator__current(entry, self); +} + +static int tree_iterator__advance_into( + const git_index_entry **entry, git_iterator *self) +{ + int error = tree_iterator__advance_into_internal(self); + + iterator__clear_entry(entry); + + if (error < 0) + return error; + + return tree_iterator__current(entry, self); +} + +static int tree_iterator__seek(git_iterator *self, const char *prefix) +{ + GIT_UNUSED(self); GIT_UNUSED(prefix); + return -1; +} + +static int tree_iterator__reset( + git_iterator *self, const char *start, const char *end) +{ + tree_iterator *ti = (tree_iterator *)self; + + tree_iterator__pop_all(ti, false, false); + + if (iterator__reset_range(self, start, end) < 0) + return -1; + + return tree_iterator__push_frame(ti); /* re-expand root tree */ +} + +static int tree_iterator__at_end(git_iterator *self) +{ + tree_iterator *ti = (tree_iterator *)self; + return (ti->head->current >= ti->head->n_entries); +} + +static void tree_iterator__free(git_iterator *self) +{ + tree_iterator *ti = (tree_iterator *)self; + + if (ti->head) { + tree_iterator__pop_all(ti, true, false); + git_tree_free(ti->head->entries[0]->tree); + git__free(ti->head); + } + + git_pool_clear(&ti->pool); + git_buf_free(&ti->path); +} + +static int tree_iterator__create_root_frame(tree_iterator *ti, git_tree *tree) +{ + size_t sz = sizeof(tree_iterator_frame) + sizeof(tree_iterator_entry); + tree_iterator_frame *root = git__calloc(sz, sizeof(char)); + GITERR_CHECK_ALLOC(root); + + root->n_entries = 1; + root->next = 1; + root->start = ti->base.start; + root->startlen = root->start ? strlen(root->start) : 0; + root->entries[0] = git_pool_mallocz(&ti->pool, 1); + GITERR_CHECK_ALLOC(root->entries[0]); + root->entries[0]->tree = tree; + + ti->head = ti->root = root; + + return 0; +} + +int git_iterator_for_tree( + git_iterator **iter, + git_tree *tree, + git_iterator_options *options) +{ + int error; + tree_iterator *ti; + + if (tree == NULL) + return git_iterator_for_nothing(iter, options); + + if ((error = git_object_dup((git_object **)&tree, (git_object *)tree)) < 0) + return error; + + ti = git__calloc(1, sizeof(tree_iterator)); + GITERR_CHECK_ALLOC(ti); + + ITERATOR_BASE_INIT(ti, tree, TREE, git_tree_owner(tree)); + + if ((error = iterator__update_ignore_case((git_iterator *)ti, options ? options->flags : 0)) < 0) + goto fail; + + git_pool_init(&ti->pool, sizeof(tree_iterator_entry)); + + if ((error = tree_iterator__create_root_frame(ti, tree)) < 0 || + (error = tree_iterator__push_frame(ti)) < 0) /* expand root now */ + goto fail; + + *iter = (git_iterator *)ti; + return 0; + +fail: + git_iterator_free((git_iterator *)ti); + return error; +} + + +typedef struct { + git_iterator base; + git_iterator_callbacks cb; + git_index *index; + git_vector entries; + git_vector_cmp entry_srch; + size_t current; + /* when limiting with a pathlist, this is the current index into it */ + size_t pathlist_idx; + /* when not in autoexpand mode, use these to represent "tree" state */ + git_buf partial; + size_t partial_pos; + char restore_terminator; + git_index_entry tree_entry; +} index_iterator; + +static const git_index_entry *index_iterator__index_entry(index_iterator *ii) +{ + const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); + + if (ie != NULL && iterator__past_end(ii, ie->path)) { + ii->current = git_vector_length(&ii->entries); + ie = NULL; + } + + return ie; +} + +static const git_index_entry *index_iterator__advance_over_unwanted( + index_iterator *ii) +{ + const git_index_entry *ie = index_iterator__index_entry(ii); + bool match; + + while (ie) { + if (!iterator__include_conflicts(ii) && + git_index_entry_is_conflict(ie)) { + ii->current++; + ie = index_iterator__index_entry(ii); + continue; + } + + /* if we have a pathlist, this entry's path must be in it to be + * returned. walk the pathlist in unison with the index to + * compare paths. + */ + if (ii->base.pathlist.length) { + match = iterator_pathlist_walk__contains(&ii->base, ie->path); + + if (!match) { + ii->current++; + ie = index_iterator__index_entry(ii); + continue; + } + } + + break; + } + + return ie; +} + +static void index_iterator__next_prefix_tree(index_iterator *ii) +{ + const char *slash; + + if (!iterator__include_trees(ii)) + return; + + slash = strchr(&ii->partial.ptr[ii->partial_pos], '/'); + + if (slash != NULL) { + ii->partial_pos = (slash - ii->partial.ptr) + 1; + ii->restore_terminator = ii->partial.ptr[ii->partial_pos]; + ii->partial.ptr[ii->partial_pos] = '\0'; + } else { + ii->partial_pos = ii->partial.size; + } + + if (index_iterator__index_entry(ii) == NULL) + ii->partial_pos = ii->partial.size; +} + +static int index_iterator__first_prefix_tree(index_iterator *ii) +{ + const git_index_entry *ie = index_iterator__advance_over_unwanted(ii); + const char *scan, *prior, *slash; + + if (!ie || !iterator__include_trees(ii)) + return 0; + + /* find longest common prefix with prior index entry */ + for (scan = slash = ie->path, prior = ii->partial.ptr; + *scan && *scan == *prior; ++scan, ++prior) + if (*scan == '/') + slash = scan; + + if (git_buf_sets(&ii->partial, ie->path) < 0) + return -1; + + ii->partial_pos = (slash - ie->path) + 1; + index_iterator__next_prefix_tree(ii); + + return 0; +} + +#define index_iterator__at_tree(I) \ + (iterator__include_trees(I) && (I)->partial_pos < (I)->partial.size) + +static int index_iterator__current( + const git_index_entry **entry, git_iterator *self) +{ + index_iterator *ii = (index_iterator *)self; + const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); + + if (ie != NULL && index_iterator__at_tree(ii)) { + ii->tree_entry.path = ii->partial.ptr; + ie = &ii->tree_entry; + } + + if (entry) + *entry = ie; + + ii->base.flags |= GIT_ITERATOR_FIRST_ACCESS; + + return (ie != NULL) ? 0 : GIT_ITEROVER; +} + +static int index_iterator__at_end(git_iterator *self) +{ + index_iterator *ii = (index_iterator *)self; + return (ii->current >= git_vector_length(&ii->entries)); +} + +static int index_iterator__advance( + const git_index_entry **entry, git_iterator *self) +{ + index_iterator *ii = (index_iterator *)self; + size_t entrycount = git_vector_length(&ii->entries); + const git_index_entry *ie; + + if (!iterator__has_been_accessed(ii)) + return index_iterator__current(entry, self); + + if (index_iterator__at_tree(ii)) { + if (iterator__do_autoexpand(ii)) { + ii->partial.ptr[ii->partial_pos] = ii->restore_terminator; + index_iterator__next_prefix_tree(ii); + } else { + /* advance to sibling tree (i.e. find entry with new prefix) */ + while (ii->current < entrycount) { + ii->current++; + + if (!(ie = git_vector_get(&ii->entries, ii->current)) || + ii->base.prefixcomp(ie->path, ii->partial.ptr) != 0) + break; + } + + if (index_iterator__first_prefix_tree(ii) < 0) + return -1; + } + } else { + if (ii->current < entrycount) + ii->current++; + + if (index_iterator__first_prefix_tree(ii) < 0) + return -1; + } + + return index_iterator__current(entry, self); +} + +static int index_iterator__advance_into( + const git_index_entry **entry, git_iterator *self) +{ + index_iterator *ii = (index_iterator *)self; + const git_index_entry *ie = git_vector_get(&ii->entries, ii->current); + + if (ie != NULL && index_iterator__at_tree(ii)) { + if (ii->restore_terminator) + ii->partial.ptr[ii->partial_pos] = ii->restore_terminator; + index_iterator__next_prefix_tree(ii); + } + + return index_iterator__current(entry, self); +} + +static int index_iterator__seek(git_iterator *self, const char *prefix) +{ + GIT_UNUSED(self); GIT_UNUSED(prefix); + return -1; +} + +static int index_iterator__reset( + git_iterator *self, const char *start, const char *end) +{ + index_iterator *ii = (index_iterator *)self; + const git_index_entry *ie; + + if (iterator__reset_range(self, start, end) < 0) + return -1; + + ii->current = 0; + + iterator_pathlist_walk__reset(self); + + /* if we're given a start prefix, find it; if we're given a pathlist, find + * the first of those. start at the later of the two. + */ + if (ii->base.start) + git_index_snapshot_find( + &ii->current, &ii->entries, ii->entry_srch, ii->base.start, 0, 0); + + if ((ie = index_iterator__advance_over_unwanted(ii)) == NULL) + return 0; + + if (git_buf_sets(&ii->partial, ie->path) < 0) + return -1; + + ii->partial_pos = 0; + + if (ii->base.start) { + size_t startlen = strlen(ii->base.start); + + ii->partial_pos = (startlen > ii->partial.size) ? + ii->partial.size : startlen; + } + + index_iterator__next_prefix_tree(ii); + + return 0; +} + +static void index_iterator__free(git_iterator *self) +{ + index_iterator *ii = (index_iterator *)self; + git_index_snapshot_release(&ii->entries, ii->index); + ii->index = NULL; + git_buf_free(&ii->partial); +} + +int git_iterator_for_index( + git_iterator **iter, + git_repository *repo, + git_index *index, + git_iterator_options *options) +{ + int error = 0; + index_iterator *ii = git__calloc(1, sizeof(index_iterator)); + GITERR_CHECK_ALLOC(ii); + + if ((error = git_index_snapshot_new(&ii->entries, index)) < 0) { + git__free(ii); + return error; + } + ii->index = index; + + ITERATOR_BASE_INIT(ii, index, INDEX, repo); + + if ((error = iterator__update_ignore_case((git_iterator *)ii, options ? options->flags : 0)) < 0) { + git_iterator_free((git_iterator *)ii); + return error; + } + + ii->entry_srch = iterator__ignore_case(ii) ? + git_index_entry_isrch : git_index_entry_srch; + + git_vector_set_cmp(&ii->entries, iterator__ignore_case(ii) ? + git_index_entry_icmp : git_index_entry_cmp); + git_vector_sort(&ii->entries); + + git_buf_init(&ii->partial, 0); + ii->tree_entry.mode = GIT_FILEMODE_TREE; + + index_iterator__reset((git_iterator *)ii, NULL, NULL); + + *iter = (git_iterator *)ii; + return 0; +} + + +typedef struct fs_iterator_frame fs_iterator_frame; +struct fs_iterator_frame { + fs_iterator_frame *next; + git_vector entries; + size_t index; + int is_ignored; +}; + +typedef struct fs_iterator fs_iterator; +struct fs_iterator { + git_iterator base; + git_iterator_callbacks cb; + fs_iterator_frame *stack; + git_index_entry entry; + git_buf path; + size_t root_len; + uint32_t dirload_flags; + int depth; + iterator_pathlist__match_t pathlist_match; + + int (*enter_dir_cb)(fs_iterator *self); + int (*leave_dir_cb)(fs_iterator *self); + int (*update_entry_cb)(fs_iterator *self); +}; + +#define FS_MAX_DEPTH 100 + +typedef struct { + struct stat st; + iterator_pathlist__match_t pathlist_match; + size_t path_len; + char path[GIT_FLEX_ARRAY]; +} fs_iterator_path_with_stat; + +static int fs_iterator_path_with_stat_cmp(const void *a, const void *b) +{ + const fs_iterator_path_with_stat *psa = a, *psb = b; + return strcmp(psa->path, psb->path); +} + +static int fs_iterator_path_with_stat_cmp_icase(const void *a, const void *b) +{ + const fs_iterator_path_with_stat *psa = a, *psb = b; + return strcasecmp(psa->path, psb->path); +} + +static fs_iterator_frame *fs_iterator__alloc_frame(fs_iterator *fi) +{ + fs_iterator_frame *ff = git__calloc(1, sizeof(fs_iterator_frame)); + git_vector_cmp entry_compare = CASESELECT( + iterator__ignore_case(fi), + fs_iterator_path_with_stat_cmp_icase, + fs_iterator_path_with_stat_cmp); + + if (ff && git_vector_init(&ff->entries, 0, entry_compare) < 0) { + git__free(ff); + ff = NULL; + } + + return ff; +} + +static void fs_iterator__free_frame(fs_iterator_frame *ff) +{ + git_vector_free_deep(&ff->entries); + git__free(ff); +} + +static void fs_iterator__pop_frame( + fs_iterator *fi, fs_iterator_frame *ff, bool pop_last) +{ + if (fi && fi->stack == ff) { + if (!ff->next && !pop_last) { + memset(&fi->entry, 0, sizeof(fi->entry)); + return; + } + + if (fi->leave_dir_cb) + (void)fi->leave_dir_cb(fi); + + fi->stack = ff->next; + fi->depth--; + } + + fs_iterator__free_frame(ff); +} + +static int fs_iterator__update_entry(fs_iterator *fi); +static int fs_iterator__advance_over( + const git_index_entry **entry, git_iterator *self); + +static int fs_iterator__entry_cmp(const void *i, const void *item) +{ + const fs_iterator *fi = (const fs_iterator *)i; + const fs_iterator_path_with_stat *ps = item; + return fi->base.prefixcomp(fi->base.start, ps->path); +} + +static void fs_iterator__seek_frame_start( + fs_iterator *fi, fs_iterator_frame *ff) +{ + if (!ff) + return; + + if (fi->base.start) + git_vector_bsearch2( + &ff->index, &ff->entries, fs_iterator__entry_cmp, fi); + else + ff->index = 0; +} + +static int dirload_with_stat(git_vector *contents, fs_iterator *fi) +{ + git_path_diriter diriter = GIT_PATH_DIRITER_INIT; + const char *path; + size_t start_len = fi->base.start ? strlen(fi->base.start) : 0; + size_t end_len = fi->base.end ? strlen(fi->base.end) : 0; + fs_iterator_path_with_stat *ps; + size_t path_len, cmp_len, ps_size; + iterator_pathlist__match_t pathlist_match = ITERATOR_PATHLIST_MATCH; + int error; + + /* Any error here is equivalent to the dir not existing, skip over it */ + if ((error = git_path_diriter_init( + &diriter, fi->path.ptr, fi->dirload_flags)) < 0) { + error = GIT_ENOTFOUND; + goto done; + } + + while ((error = git_path_diriter_next(&diriter)) == 0) { + if ((error = git_path_diriter_fullpath(&path, &path_len, &diriter)) < 0) + goto done; + + assert(path_len > fi->root_len); + + /* remove the prefix if requested */ + path += fi->root_len; + path_len -= fi->root_len; + + /* skip if before start_stat or after end_stat */ + cmp_len = min(start_len, path_len); + if (cmp_len && fi->base.strncomp(path, fi->base.start, cmp_len) < 0) + continue; + /* skip if after end_stat */ + cmp_len = min(end_len, path_len); + if (cmp_len && fi->base.strncomp(path, fi->base.end, cmp_len) > 0) + continue; + + /* if we have a pathlist that we're limiting to, examine this path. + * if the frame has already deemed us inside the path (eg, we're in + * `foo/bar` and the pathlist previously was detected to say `foo/`) + * then simply continue. otherwise, examine the pathlist looking for + * this path or children of this path. + */ + if (fi->base.pathlist.length && + fi->pathlist_match != ITERATOR_PATHLIST_MATCH && + fi->pathlist_match != ITERATOR_PATHLIST_MATCH_DIRECTORY && + !(pathlist_match = iterator_pathlist__match(&fi->base, path, path_len))) + continue; + + /* Make sure to append two bytes, one for the path's null + * termination, one for a possible trailing '/' for folders. + */ + GITERR_CHECK_ALLOC_ADD(&ps_size, sizeof(fs_iterator_path_with_stat), path_len); + GITERR_CHECK_ALLOC_ADD(&ps_size, ps_size, 2); + + ps = git__calloc(1, ps_size); + ps->path_len = path_len; + + memcpy(ps->path, path, path_len); + + /* TODO: don't stat if assume unchanged for this path */ + + if ((error = git_path_diriter_stat(&ps->st, &diriter)) < 0) { + if (error == GIT_ENOTFOUND) { + /* file was removed between readdir and lstat */ + git__free(ps); + continue; + } + + if (pathlist_match == ITERATOR_PATHLIST_MATCH_DIRECTORY) { + /* were looking for a directory, but this is a file */ + git__free(ps); + continue; + } + + /* Treat the file as unreadable if we get any other error */ + memset(&ps->st, 0, sizeof(ps->st)); + ps->st.st_mode = GIT_FILEMODE_UNREADABLE; + + giterr_clear(); + error = 0; + } else if (S_ISDIR(ps->st.st_mode)) { + /* Suffix directory paths with a '/' */ + ps->path[ps->path_len++] = '/'; + ps->path[ps->path_len] = '\0'; + } else if(!S_ISREG(ps->st.st_mode) && !S_ISLNK(ps->st.st_mode)) { + /* Ignore wacky things in the filesystem */ + git__free(ps); + continue; + } + + /* record whether this path was explicitly found in the path list + * or whether we're only examining it because something beneath it + * is in the path list. + */ + ps->pathlist_match = pathlist_match; + git_vector_insert(contents, ps); + } + + if (error == GIT_ITEROVER) + error = 0; + + /* sort now that directory suffix is added */ + git_vector_sort(contents); + +done: + git_path_diriter_free(&diriter); + return error; +} + + +static int fs_iterator__expand_dir(fs_iterator *fi) +{ + int error; + fs_iterator_frame *ff; + + if (fi->depth > FS_MAX_DEPTH) { + giterr_set(GITERR_REPOSITORY, + "Directory nesting is too deep (%d)", fi->depth); + return -1; + } + + ff = fs_iterator__alloc_frame(fi); + GITERR_CHECK_ALLOC(ff); + + error = dirload_with_stat(&ff->entries, fi); + + if (error < 0) { + git_error_state last_error = { 0 }; + giterr_state_capture(&last_error, error); + + /* these callbacks may clear the error message */ + fs_iterator__free_frame(ff); + fs_iterator__advance_over(NULL, (git_iterator *)fi); + /* next time return value we skipped to */ + fi->base.flags &= ~GIT_ITERATOR_FIRST_ACCESS; + + return giterr_state_restore(&last_error); + } + + if (ff->entries.length == 0) { + fs_iterator__free_frame(ff); + return GIT_ENOTFOUND; + } + fi->base.stat_calls += ff->entries.length; + + fs_iterator__seek_frame_start(fi, ff); + + ff->next = fi->stack; + fi->stack = ff; + fi->depth++; + + if (fi->enter_dir_cb && (error = fi->enter_dir_cb(fi)) < 0) + return error; + + return fs_iterator__update_entry(fi); +} + +static int fs_iterator__current( + const git_index_entry **entry, git_iterator *self) +{ + fs_iterator *fi = (fs_iterator *)self; + const git_index_entry *fe = (fi->entry.path == NULL) ? NULL : &fi->entry; + + if (entry) + *entry = fe; + + fi->base.flags |= GIT_ITERATOR_FIRST_ACCESS; + + return (fe != NULL) ? 0 : GIT_ITEROVER; +} + +static int fs_iterator__at_end(git_iterator *self) +{ + return (((fs_iterator *)self)->entry.path == NULL); +} + +static int fs_iterator__advance_into( + const git_index_entry **entry, git_iterator *iter) +{ + int error = 0; + fs_iterator *fi = (fs_iterator *)iter; + + iterator__clear_entry(entry); + + /* Allow you to explicitly advance into a commit/submodule (as well as a + * tree) to avoid cases where an entry is mislabeled as a submodule in + * the working directory. The fs iterator will never have COMMMIT + * entries on it's own, but a wrapper might add them. + */ + if (fi->entry.path != NULL && + (fi->entry.mode == GIT_FILEMODE_TREE || + fi->entry.mode == GIT_FILEMODE_COMMIT)) + /* returns GIT_ENOTFOUND if the directory is empty */ + error = fs_iterator__expand_dir(fi); + + if (!error && entry) + error = fs_iterator__current(entry, iter); + + if (!error && !fi->entry.path) + error = GIT_ITEROVER; + + return error; +} + +static void fs_iterator__advance_over_internal(git_iterator *self) +{ + fs_iterator *fi = (fs_iterator *)self; + fs_iterator_frame *ff; + fs_iterator_path_with_stat *next; + + while (fi->entry.path != NULL) { + ff = fi->stack; + next = git_vector_get(&ff->entries, ++ff->index); + + if (next != NULL) + break; + + fs_iterator__pop_frame(fi, ff, false); + } +} + +static int fs_iterator__advance_over( + const git_index_entry **entry, git_iterator *self) +{ + int error; + + if (entry != NULL) + *entry = NULL; + + fs_iterator__advance_over_internal(self); + + error = fs_iterator__update_entry((fs_iterator *)self); + + if (!error && entry != NULL) + error = fs_iterator__current(entry, self); + + return error; +} + +static int fs_iterator__advance( + const git_index_entry **entry, git_iterator *self) +{ + fs_iterator *fi = (fs_iterator *)self; + + if (!iterator__has_been_accessed(fi)) + return fs_iterator__current(entry, self); + + /* given include_trees & autoexpand, we might have to go into a tree */ + if (iterator__do_autoexpand(fi) && + fi->entry.path != NULL && + fi->entry.mode == GIT_FILEMODE_TREE) + { + int error = fs_iterator__advance_into(entry, self); + if (error != GIT_ENOTFOUND) + return error; + /* continue silently past empty directories if autoexpanding */ + giterr_clear(); + } + + return fs_iterator__advance_over(entry, self); +} + +static int fs_iterator__seek(git_iterator *self, const char *prefix) +{ + GIT_UNUSED(self); + GIT_UNUSED(prefix); + /* pop stack until matching prefix */ + /* find prefix item in current frame */ + /* push subdirectories as deep as possible while matching */ + return 0; +} + +static int fs_iterator__reset( + git_iterator *self, const char *start, const char *end) +{ + int error; + fs_iterator *fi = (fs_iterator *)self; + + while (fi->stack != NULL && fi->stack->next != NULL) + fs_iterator__pop_frame(fi, fi->stack, false); + fi->depth = 0; + + if ((error = iterator__reset_range(self, start, end)) < 0) + return error; + + fs_iterator__seek_frame_start(fi, fi->stack); + + error = fs_iterator__update_entry(fi); + if (error == GIT_ITEROVER) + error = 0; + + return error; +} + +static void fs_iterator__free(git_iterator *self) +{ + fs_iterator *fi = (fs_iterator *)self; + + while (fi->stack != NULL) + fs_iterator__pop_frame(fi, fi->stack, true); + + git_buf_free(&fi->path); +} + +static int fs_iterator__update_entry(fs_iterator *fi) +{ + fs_iterator_path_with_stat *ps; + + while (true) { + memset(&fi->entry, 0, sizeof(fi->entry)); + + if (!fi->stack) + return GIT_ITEROVER; + + ps = git_vector_get(&fi->stack->entries, fi->stack->index); + if (!ps) + return GIT_ITEROVER; + + git_buf_truncate(&fi->path, fi->root_len); + if (git_buf_put(&fi->path, ps->path, ps->path_len) < 0) + return -1; + + if (iterator__past_end(fi, fi->path.ptr + fi->root_len)) + return GIT_ITEROVER; + + fi->entry.path = ps->path; + fi->pathlist_match = ps->pathlist_match; + git_index_entry__init_from_stat(&fi->entry, &ps->st, true); + + /* need different mode here to keep directories during iteration */ + fi->entry.mode = git_futils_canonical_mode(ps->st.st_mode); + + /* allow wrapper to check/update the entry (can force skip) */ + if (fi->update_entry_cb && + fi->update_entry_cb(fi) == GIT_ENOTFOUND) { + fs_iterator__advance_over_internal(&fi->base); + continue; + } + + /* if this is a tree and trees aren't included, then skip */ + if (fi->entry.mode == GIT_FILEMODE_TREE && !iterator__include_trees(fi)) { + int error = fs_iterator__advance_into(NULL, &fi->base); + + if (error != GIT_ENOTFOUND) + return error; + + giterr_clear(); + fs_iterator__advance_over_internal(&fi->base); + continue; + } + + break; + } + + return 0; +} + +static int fs_iterator__initialize( + git_iterator **out, fs_iterator *fi, const char *root) +{ + int error; + + if (git_buf_sets(&fi->path, root) < 0 || git_path_to_dir(&fi->path) < 0) { + git__free(fi); + return -1; + } + fi->root_len = fi->path.size; + fi->pathlist_match = ITERATOR_PATHLIST_MATCH_CHILD; + + fi->dirload_flags = + (iterator__ignore_case(fi) ? GIT_PATH_DIR_IGNORE_CASE : 0) | + (iterator__flag(fi, PRECOMPOSE_UNICODE) ? + GIT_PATH_DIR_PRECOMPOSE_UNICODE : 0); + + if ((error = fs_iterator__expand_dir(fi)) < 0) { + if (error == GIT_ENOTFOUND || error == GIT_ITEROVER) { + giterr_clear(); + error = 0; + } else { + git_iterator_free((git_iterator *)fi); + fi = NULL; + } + } + + *out = (git_iterator *)fi; + return error; +} + +int git_iterator_for_filesystem( + git_iterator **out, + const char *root, + git_iterator_options *options) +{ + fs_iterator *fi = git__calloc(1, sizeof(fs_iterator)); + GITERR_CHECK_ALLOC(fi); + + ITERATOR_BASE_INIT(fi, fs, FS, NULL); + + if (options && (options->flags & GIT_ITERATOR_IGNORE_CASE) != 0) + fi->base.flags |= GIT_ITERATOR_IGNORE_CASE; + + return fs_iterator__initialize(out, fi, root); +} + + +typedef struct { + fs_iterator fi; + git_ignores ignores; + int is_ignored; + + /* + * We may have a tree or the index+snapshot to compare against + * when checking for submodules. + */ + git_tree *tree; + git_index *index; + git_vector index_snapshot; + git_vector_cmp entry_srch; + +} workdir_iterator; + +GIT_INLINE(bool) workdir_path_is_dotgit(const git_buf *path) +{ + size_t len; + + if (!path || (len = path->size) < 4) + return false; + + if (path->ptr[len - 1] == '/') + len--; + + if (git__tolower(path->ptr[len - 1]) != 't' || + git__tolower(path->ptr[len - 2]) != 'i' || + git__tolower(path->ptr[len - 3]) != 'g' || + git__tolower(path->ptr[len - 4]) != '.') + return false; + + return (len == 4 || path->ptr[len - 5] == '/'); +} + +/** + * Figure out if an entry is a submodule. + * + * We consider it a submodule if the path is listed as a submodule in + * either the tree or the index. + */ +static int is_submodule(workdir_iterator *wi, fs_iterator_path_with_stat *ie) +{ + int error, is_submodule = 0; + + if (wi->tree) { + git_tree_entry *e; + + /* remove the trailing slash for finding */ + ie->path[ie->path_len-1] = '\0'; + error = git_tree_entry_bypath(&e, wi->tree, ie->path); + ie->path[ie->path_len-1] = '/'; + if (error < 0 && error != GIT_ENOTFOUND) + return 0; + if (!error) { + is_submodule = e->attr == GIT_FILEMODE_COMMIT; + git_tree_entry_free(e); + } + } + + if (!is_submodule && wi->index) { + git_index_entry *e; + size_t pos; + + error = git_index_snapshot_find(&pos, &wi->index_snapshot, wi->entry_srch, ie->path, ie->path_len-1, 0); + if (error < 0 && error != GIT_ENOTFOUND) + return 0; + + if (!error) { + e = git_vector_get(&wi->index_snapshot, pos); + + is_submodule = e->mode == GIT_FILEMODE_COMMIT; + } + } + + return is_submodule; +} + +GIT_INLINE(git_dir_flag) git_entry__dir_flag(git_index_entry *entry) { +#if defined(GIT_WIN32) && !defined(__MINGW32__) + return (entry && entry->mode) + ? S_ISDIR(entry->mode) ? GIT_DIR_FLAG_TRUE : GIT_DIR_FLAG_FALSE + : GIT_DIR_FLAG_UNKNOWN; +#else + GIT_UNUSED(entry); + return GIT_DIR_FLAG_UNKNOWN; +#endif +} + +static int workdir_iterator__enter_dir(fs_iterator *fi) +{ + workdir_iterator *wi = (workdir_iterator *)fi; + fs_iterator_frame *ff = fi->stack; + size_t pos; + fs_iterator_path_with_stat *entry; + bool found_submodules = false; + + git_dir_flag dir_flag = git_entry__dir_flag(&fi->entry); + + /* check if this directory is ignored */ + if (git_ignore__lookup(&ff->is_ignored, &wi->ignores, fi->path.ptr + fi->root_len, dir_flag) < 0) { + giterr_clear(); + ff->is_ignored = GIT_IGNORE_NOTFOUND; + } + + /* if this is not the top level directory... */ + if (ff->next != NULL) { + ssize_t slash_pos = git_buf_rfind_next(&fi->path, '/'); + + /* inherit ignored from parent if no rule specified */ + if (ff->is_ignored <= GIT_IGNORE_NOTFOUND) + ff->is_ignored = ff->next->is_ignored; + + /* push new ignores for files in this directory */ + (void)git_ignore__push_dir(&wi->ignores, &fi->path.ptr[slash_pos + 1]); + } + + /* convert submodules to GITLINK and remove trailing slashes */ + git_vector_foreach(&ff->entries, pos, entry) { + if (!S_ISDIR(entry->st.st_mode) || !strcmp(GIT_DIR, entry->path)) + continue; + + if (is_submodule(wi, entry)) { + entry->st.st_mode = GIT_FILEMODE_COMMIT; + entry->path_len--; + entry->path[entry->path_len] = '\0'; + found_submodules = true; + } + } + + /* if we renamed submodules, re-sort and re-seek to start */ + if (found_submodules) { + git_vector_set_sorted(&ff->entries, 0); + git_vector_sort(&ff->entries); + fs_iterator__seek_frame_start(fi, ff); + } + + return 0; +} + +static int workdir_iterator__leave_dir(fs_iterator *fi) +{ + workdir_iterator *wi = (workdir_iterator *)fi; + git_ignore__pop_dir(&wi->ignores); + return 0; +} + +static int workdir_iterator__update_entry(fs_iterator *fi) +{ + workdir_iterator *wi = (workdir_iterator *)fi; + + /* skip over .git entries */ + if (workdir_path_is_dotgit(&fi->path)) + return GIT_ENOTFOUND; + + /* reset is_ignored since we haven't checked yet */ + wi->is_ignored = GIT_IGNORE_UNCHECKED; + + return 0; +} + +static void workdir_iterator__free(git_iterator *self) +{ + workdir_iterator *wi = (workdir_iterator *)self; + if (wi->index) + git_index_snapshot_release(&wi->index_snapshot, wi->index); + git_tree_free(wi->tree); + fs_iterator__free(self); + git_ignore__free(&wi->ignores); +} + +int git_iterator_for_workdir_ext( + git_iterator **out, + git_repository *repo, + const char *repo_workdir, + git_index *index, + git_tree *tree, + git_iterator_options *options) +{ + int error, precompose = 0; + workdir_iterator *wi; + + if (!repo_workdir) { + if (git_repository__ensure_not_bare(repo, "scan working directory") < 0) + return GIT_EBAREREPO; + repo_workdir = git_repository_workdir(repo); + } + + /* initialize as an fs iterator then do overrides */ + wi = git__calloc(1, sizeof(workdir_iterator)); + GITERR_CHECK_ALLOC(wi); + ITERATOR_BASE_INIT((&wi->fi), fs, FS, repo); + + wi->fi.base.type = GIT_ITERATOR_TYPE_WORKDIR; + wi->fi.cb.free = workdir_iterator__free; + wi->fi.enter_dir_cb = workdir_iterator__enter_dir; + wi->fi.leave_dir_cb = workdir_iterator__leave_dir; + wi->fi.update_entry_cb = workdir_iterator__update_entry; + + if ((error = iterator__update_ignore_case((git_iterator *)wi, options ? options->flags : 0)) < 0 || + (error = git_ignore__for_path(repo, ".gitignore", &wi->ignores)) < 0) + { + git_iterator_free((git_iterator *)wi); + return error; + } + + if (tree && (error = git_object_dup((git_object **)&wi->tree, (git_object *)tree)) < 0) + return error; + + wi->index = index; + if (index && (error = git_index_snapshot_new(&wi->index_snapshot, index)) < 0) { + git_iterator_free((git_iterator *)wi); + return error; + } + wi->entry_srch = iterator__ignore_case(wi) ? + git_index_entry_isrch : git_index_entry_srch; + + + /* try to look up precompose and set flag if appropriate */ + if (git_repository__cvar(&precompose, repo, GIT_CVAR_PRECOMPOSE) < 0) + giterr_clear(); + else if (precompose) + wi->fi.base.flags |= GIT_ITERATOR_PRECOMPOSE_UNICODE; + + return fs_iterator__initialize(out, &wi->fi, repo_workdir); +} + +void git_iterator_free(git_iterator *iter) +{ + if (iter == NULL) + return; + + iter->cb->free(iter); + + git_vector_free(&iter->pathlist); + git__free(iter->start); + git__free(iter->end); + + memset(iter, 0, sizeof(*iter)); + + git__free(iter); +} + +int git_iterator_set_ignore_case(git_iterator *iter, bool ignore_case) +{ + bool desire_ignore_case = (ignore_case != 0); + + if (iterator__ignore_case(iter) == desire_ignore_case) + return 0; + + if (iter->type == GIT_ITERATOR_TYPE_EMPTY) { + if (desire_ignore_case) + iter->flags |= GIT_ITERATOR_IGNORE_CASE; + else + iter->flags &= ~GIT_ITERATOR_IGNORE_CASE; + } else { + giterr_set(GITERR_INVALID, + "Cannot currently set ignore case on non-empty iterators"); + return -1; + } + + return 0; +} + +git_index *git_iterator_get_index(git_iterator *iter) +{ + if (iter->type == GIT_ITERATOR_TYPE_INDEX) + return ((index_iterator *)iter)->index; + return NULL; +} + +int git_iterator_current_tree_entry( + const git_tree_entry **tree_entry, git_iterator *iter) +{ + if (iter->type != GIT_ITERATOR_TYPE_TREE) + *tree_entry = NULL; + else { + tree_iterator_frame *tf = ((tree_iterator *)iter)->head; + *tree_entry = (tf->current < tf->n_entries) ? + tf->entries[tf->current]->te : NULL; + } + + return 0; +} + +int git_iterator_current_parent_tree( + const git_tree **tree_ptr, + git_iterator *iter, + const char *parent_path) +{ + tree_iterator *ti = (tree_iterator *)iter; + tree_iterator_frame *tf; + const char *scan = parent_path; + const git_tree_entry *te; + + *tree_ptr = NULL; + + if (iter->type != GIT_ITERATOR_TYPE_TREE) + return 0; + + for (tf = ti->root; *scan; ) { + if (!(tf = tf->down) || + tf->current >= tf->n_entries || + !(te = tf->entries[tf->current]->te) || + ti->base.strncomp(scan, te->filename, te->filename_len) != 0) + return 0; + + scan += te->filename_len; + if (*scan == '/') + scan++; + } + + *tree_ptr = tf->entries[tf->current]->tree; + return 0; +} + +static void workdir_iterator_update_is_ignored(workdir_iterator *wi) +{ + git_dir_flag dir_flag = git_entry__dir_flag(&wi->fi.entry); + + if (git_ignore__lookup(&wi->is_ignored, &wi->ignores, wi->fi.entry.path, dir_flag) < 0) { + giterr_clear(); + wi->is_ignored = GIT_IGNORE_NOTFOUND; + } + + /* use ignore from containing frame stack */ + if (wi->is_ignored <= GIT_IGNORE_NOTFOUND) + wi->is_ignored = wi->fi.stack->is_ignored; +} + +bool git_iterator_current_is_ignored(git_iterator *iter) +{ + workdir_iterator *wi = (workdir_iterator *)iter; + + if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) + return false; + + if (wi->is_ignored != GIT_IGNORE_UNCHECKED) + return (bool)(wi->is_ignored == GIT_IGNORE_TRUE); + + workdir_iterator_update_is_ignored(wi); + + return (bool)(wi->is_ignored == GIT_IGNORE_TRUE); +} + +bool git_iterator_current_tree_is_ignored(git_iterator *iter) +{ + workdir_iterator *wi = (workdir_iterator *)iter; + + if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) + return false; + + return (bool)(wi->fi.stack->is_ignored == GIT_IGNORE_TRUE); +} + +int git_iterator_cmp(git_iterator *iter, const char *path_prefix) +{ + const git_index_entry *entry; + + /* a "done" iterator is after every prefix */ + if (git_iterator_current(&entry, iter) < 0 || entry == NULL) + return 1; + + /* a NULL prefix is after any valid iterator */ + if (!path_prefix) + return -1; + + return iter->prefixcomp(entry->path, path_prefix); +} + +int git_iterator_current_workdir_path(git_buf **path, git_iterator *iter) +{ + workdir_iterator *wi = (workdir_iterator *)iter; + + if (iter->type != GIT_ITERATOR_TYPE_WORKDIR || !wi->fi.entry.path) + *path = NULL; + else + *path = &wi->fi.path; + + return 0; +} + +int git_iterator_index(git_index **out, git_iterator *iter) +{ + workdir_iterator *wi = (workdir_iterator *)iter; + + if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) + *out = NULL; + + *out = wi->index; + + return 0; +} + +int git_iterator_advance_over_with_status( + const git_index_entry **entryptr, + git_iterator_status_t *status, + git_iterator *iter) +{ + int error = 0; + workdir_iterator *wi = (workdir_iterator *)iter; + char *base = NULL; + const git_index_entry *entry; + + *status = GIT_ITERATOR_STATUS_NORMAL; + + if (iter->type != GIT_ITERATOR_TYPE_WORKDIR) + return git_iterator_advance(entryptr, iter); + if ((error = git_iterator_current(&entry, iter)) < 0) + return error; + + if (!S_ISDIR(entry->mode)) { + workdir_iterator_update_is_ignored(wi); + if (wi->is_ignored == GIT_IGNORE_TRUE) + *status = GIT_ITERATOR_STATUS_IGNORED; + return git_iterator_advance(entryptr, iter); + } + + *status = GIT_ITERATOR_STATUS_EMPTY; + + base = git__strdup(entry->path); + GITERR_CHECK_ALLOC(base); + + /* scan inside directory looking for a non-ignored item */ + while (entry && !iter->prefixcomp(entry->path, base)) { + workdir_iterator_update_is_ignored(wi); + + /* if we found an explicitly ignored item, then update from + * EMPTY to IGNORED + */ + if (wi->is_ignored == GIT_IGNORE_TRUE) + *status = GIT_ITERATOR_STATUS_IGNORED; + else if (S_ISDIR(entry->mode)) { + error = git_iterator_advance_into(&entry, iter); + + if (!error) + continue; + + else if (error == GIT_ENOTFOUND) { + /* we entered this directory only hoping to find child matches to + * our pathlist (eg, this is `foo` and we had a pathlist entry for + * `foo/bar`). it should not be ignored, it should be excluded. + */ + if (wi->fi.pathlist_match == ITERATOR_PATHLIST_MATCH_CHILD) + *status = GIT_ITERATOR_STATUS_FILTERED; + else + wi->is_ignored = GIT_IGNORE_TRUE; /* mark empty dirs ignored */ + + error = 0; + } else + break; /* real error, stop here */ + } else { + /* we found a non-ignored item, treat parent as untracked */ + *status = GIT_ITERATOR_STATUS_NORMAL; + break; + } + + if ((error = git_iterator_advance(&entry, iter)) < 0) + break; + } + + /* wrap up scan back to base directory */ + while (entry && !iter->prefixcomp(entry->path, base)) + if ((error = git_iterator_advance(&entry, iter)) < 0) + break; + + *entryptr = entry; + git__free(base); + + return error; +} + +int git_iterator_walk( + git_iterator **iterators, + size_t cnt, + git_iterator_walk_cb cb, + void *data) +{ + const git_index_entry **iterator_item; /* next in each iterator */ + const git_index_entry **cur_items; /* current path in each iter */ + const git_index_entry *first_match; + size_t i, j; + int error = 0; + + iterator_item = git__calloc(cnt, sizeof(git_index_entry *)); + cur_items = git__calloc(cnt, sizeof(git_index_entry *)); + + GITERR_CHECK_ALLOC(iterator_item); + GITERR_CHECK_ALLOC(cur_items); + + /* Set up the iterators */ + for (i = 0; i < cnt; i++) { + error = git_iterator_current(&iterator_item[i], iterators[i]); + + if (error < 0 && error != GIT_ITEROVER) + goto done; + } + + while (true) { + for (i = 0; i < cnt; i++) + cur_items[i] = NULL; + + first_match = NULL; + + /* Find the next path(s) to consume from each iterator */ + for (i = 0; i < cnt; i++) { + if (iterator_item[i] == NULL) + continue; + + if (first_match == NULL) { + first_match = iterator_item[i]; + cur_items[i] = iterator_item[i]; + } else { + int path_diff = git_index_entry_cmp(iterator_item[i], first_match); + + if (path_diff < 0) { + /* Found an index entry that sorts before the one we're + * looking at. Forget that we've seen the other and + * look at the other iterators for this path. + */ + for (j = 0; j < i; j++) + cur_items[j] = NULL; + + first_match = iterator_item[i]; + cur_items[i] = iterator_item[i]; + } else if (path_diff == 0) { + cur_items[i] = iterator_item[i]; + } + } + } + + if (first_match == NULL) + break; + + if ((error = cb(cur_items, data)) != 0) + goto done; + + /* Advance each iterator that participated */ + for (i = 0; i < cnt; i++) { + if (cur_items[i] == NULL) + continue; + + error = git_iterator_advance(&iterator_item[i], iterators[i]); + + if (error < 0 && error != GIT_ITEROVER) + goto done; + } + } + +done: + git__free((git_index_entry **)iterator_item); + git__free((git_index_entry **)cur_items); + + if (error == GIT_ITEROVER) + error = 0; + + return error; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/iterator.h b/deps/libgit2-sys-0.4.0/libgit2/src/iterator.h new file mode 100644 index 000000000..ac17d2970 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/iterator.h @@ -0,0 +1,321 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_iterator_h__ +#define INCLUDE_iterator_h__ + +#include "common.h" +#include "git2/index.h" +#include "vector.h" +#include "buffer.h" +#include "ignore.h" + +typedef struct git_iterator git_iterator; + +typedef enum { + GIT_ITERATOR_TYPE_EMPTY = 0, + GIT_ITERATOR_TYPE_TREE = 1, + GIT_ITERATOR_TYPE_INDEX = 2, + GIT_ITERATOR_TYPE_WORKDIR = 3, + GIT_ITERATOR_TYPE_FS = 4, +} git_iterator_type_t; + +typedef enum { + /** ignore case for entry sort order */ + GIT_ITERATOR_IGNORE_CASE = (1u << 0), + /** force case sensitivity for entry sort order */ + GIT_ITERATOR_DONT_IGNORE_CASE = (1u << 1), + /** return tree items in addition to blob items */ + GIT_ITERATOR_INCLUDE_TREES = (1u << 2), + /** don't flatten trees, requiring advance_into (implies INCLUDE_TREES) */ + GIT_ITERATOR_DONT_AUTOEXPAND = (1u << 3), + /** convert precomposed unicode to decomposed unicode */ + GIT_ITERATOR_PRECOMPOSE_UNICODE = (1u << 4), + /** include conflicts */ + GIT_ITERATOR_INCLUDE_CONFLICTS = (1u << 5), +} git_iterator_flag_t; + +typedef struct { + const char *start; + const char *end; + + /* paths to include in the iterator (literal). if set, any paths not + * listed here will be excluded from iteration. + */ + git_strarray pathlist; + + /* flags, from above */ + unsigned int flags; +} git_iterator_options; + +#define GIT_ITERATOR_OPTIONS_INIT {0} + +typedef struct { + int (*current)(const git_index_entry **, git_iterator *); + int (*advance)(const git_index_entry **, git_iterator *); + int (*advance_into)(const git_index_entry **, git_iterator *); + int (*seek)(git_iterator *, const char *prefix); + int (*reset)(git_iterator *, const char *start, const char *end); + int (*at_end)(git_iterator *); + void (*free)(git_iterator *); +} git_iterator_callbacks; + +struct git_iterator { + git_iterator_type_t type; + git_iterator_callbacks *cb; + git_repository *repo; + char *start; + char *end; + git_vector pathlist; + size_t pathlist_walk_idx; + int (*strcomp)(const char *a, const char *b); + int (*strncomp)(const char *a, const char *b, size_t n); + int (*prefixcomp)(const char *str, const char *prefix); + size_t stat_calls; + unsigned int flags; +}; + +extern int git_iterator_for_nothing( + git_iterator **out, + git_iterator_options *options); + +/* tree iterators will match the ignore_case value from the index of the + * repository, unless you override with a non-zero flag value + */ +extern int git_iterator_for_tree( + git_iterator **out, + git_tree *tree, + git_iterator_options *options); + +/* index iterators will take the ignore_case value from the index; the + * ignore_case flags are not used + */ +extern int git_iterator_for_index( + git_iterator **out, + git_repository *repo, + git_index *index, + git_iterator_options *options); + +extern int git_iterator_for_workdir_ext( + git_iterator **out, + git_repository *repo, + const char *repo_workdir, + git_index *index, + git_tree *tree, + git_iterator_options *options); + +/* workdir iterators will match the ignore_case value from the index of the + * repository, unless you override with a non-zero flag value + */ +GIT_INLINE(int) git_iterator_for_workdir( + git_iterator **out, + git_repository *repo, + git_index *index, + git_tree *tree, + git_iterator_options *options) +{ + return git_iterator_for_workdir_ext(out, repo, NULL, index, tree, options); +} + +/* for filesystem iterators, you have to explicitly pass in the ignore_case + * behavior that you desire + */ +extern int git_iterator_for_filesystem( + git_iterator **out, + const char *root, + git_iterator_options *options); + +extern void git_iterator_free(git_iterator *iter); + +/* Return a git_index_entry structure for the current value the iterator + * is looking at or NULL if the iterator is at the end. + * + * The entry may noy be fully populated. Tree iterators will only have a + * value mode, OID, and path. Workdir iterators will not have an OID (but + * you can use `git_iterator_current_oid()` to calculate it on demand). + * + * You do not need to free the entry. It is still "owned" by the iterator. + * Once you call `git_iterator_advance()` then the old entry is no longer + * guaranteed to be valid - it may be freed or just overwritten in place. + */ +GIT_INLINE(int) git_iterator_current( + const git_index_entry **entry, git_iterator *iter) +{ + return iter->cb->current(entry, iter); +} + +/** + * Advance to the next item for the iterator. + * + * If GIT_ITERATOR_INCLUDE_TREES is set, this may be a tree item. If + * GIT_ITERATOR_DONT_AUTOEXPAND is set, calling this again when on a tree + * item will skip over all the items under that tree. + */ +GIT_INLINE(int) git_iterator_advance( + const git_index_entry **entry, git_iterator *iter) +{ + return iter->cb->advance(entry, iter); +} + +/** + * Iterate into a tree item (when GIT_ITERATOR_DONT_AUTOEXPAND is set). + * + * git_iterator_advance() steps through all items being iterated over + * (either with or without trees, depending on GIT_ITERATOR_INCLUDE_TREES), + * but if GIT_ITERATOR_DONT_AUTOEXPAND is set, it will skip to the next + * sibling of a tree instead of going to the first child of the tree. In + * that case, use this function to advance to the first child of the tree. + * + * If the current item is not a tree, this is a no-op. + * + * For filesystem and working directory iterators, a tree (i.e. directory) + * can be empty. In that case, this function returns GIT_ENOTFOUND and + * does not advance. That can't happen for tree and index iterators. + */ +GIT_INLINE(int) git_iterator_advance_into( + const git_index_entry **entry, git_iterator *iter) +{ + return iter->cb->advance_into(entry, iter); +} + +/** + * Advance into a tree or skip over it if it is empty. + * + * Because `git_iterator_advance_into` may return GIT_ENOTFOUND if the + * directory is empty (only with filesystem and working directory + * iterators) and a common response is to just call `git_iterator_advance` + * when that happens, this bundles the two into a single simple call. + */ +GIT_INLINE(int) git_iterator_advance_into_or_over( + const git_index_entry **entry, git_iterator *iter) +{ + int error = iter->cb->advance_into(entry, iter); + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = iter->cb->advance(entry, iter); + } + return error; +} + +/* Seek is currently unimplemented */ +GIT_INLINE(int) git_iterator_seek( + git_iterator *iter, const char *prefix) +{ + return iter->cb->seek(iter, prefix); +} + +/** + * Go back to the start of the iteration. + * + * This resets the iterator to the start of the iteration. It also allows + * you to reset the `start` and `end` pathname boundaries of the iteration + * when doing so. + */ +GIT_INLINE(int) git_iterator_reset( + git_iterator *iter, const char *start, const char *end) +{ + return iter->cb->reset(iter, start, end); +} + +/** + * Check if the iterator is at the end + * + * @return 0 if not at end, >0 if at end + */ +GIT_INLINE(int) git_iterator_at_end(git_iterator *iter) +{ + return iter->cb->at_end(iter); +} + +GIT_INLINE(git_iterator_type_t) git_iterator_type(git_iterator *iter) +{ + return iter->type; +} + +GIT_INLINE(git_repository *) git_iterator_owner(git_iterator *iter) +{ + return iter->repo; +} + +GIT_INLINE(git_iterator_flag_t) git_iterator_flags(git_iterator *iter) +{ + return iter->flags; +} + +GIT_INLINE(bool) git_iterator_ignore_case(git_iterator *iter) +{ + return ((iter->flags & GIT_ITERATOR_IGNORE_CASE) != 0); +} + +extern int git_iterator_set_ignore_case(git_iterator *iter, bool ignore_case); + +extern int git_iterator_current_tree_entry( + const git_tree_entry **entry_out, git_iterator *iter); + +extern int git_iterator_current_parent_tree( + const git_tree **tree_out, git_iterator *iter, const char *parent_path); + +extern bool git_iterator_current_is_ignored(git_iterator *iter); + +extern bool git_iterator_current_tree_is_ignored(git_iterator *iter); + +extern int git_iterator_cmp( + git_iterator *iter, const char *path_prefix); + +/** + * Get full path of the current item from a workdir iterator. This will + * return NULL for a non-workdir iterator. The git_buf is still owned by + * the iterator; this is exposed just for efficiency. + */ +extern int git_iterator_current_workdir_path( + git_buf **path, git_iterator *iter); + +/* Return index pointer if index iterator, else NULL */ +extern git_index *git_iterator_get_index(git_iterator *iter); + +typedef enum { + GIT_ITERATOR_STATUS_NORMAL = 0, + GIT_ITERATOR_STATUS_IGNORED = 1, + GIT_ITERATOR_STATUS_EMPTY = 2, + GIT_ITERATOR_STATUS_FILTERED = 3 +} git_iterator_status_t; + +/* Advance over a directory and check if it contains no files or just + * ignored files. + * + * In a tree or the index, all directories will contain files, but in the + * working directory it is possible to have an empty directory tree or a + * tree that only contains ignored files. Many Git operations treat these + * cases specially. This advances over a directory (presumably an + * untracked directory) but checks during the scan if there are any files + * and any non-ignored files. + */ +extern int git_iterator_advance_over_with_status( + const git_index_entry **entry, git_iterator_status_t *status, git_iterator *iter); + +/** + * Retrieve the index stored in the iterator. + * + * Only implemented for the workdir iterator + */ +extern int git_iterator_index(git_index **out, git_iterator *iter); + +typedef int (*git_iterator_walk_cb)( + const git_index_entry **entries, + void *data); + +/** + * Walk the given iterators in lock-step. The given callback will be + * called for each unique path, with the index entry in each iterator + * (or NULL if the given iterator does not contain that path). + */ +extern int git_iterator_walk( + git_iterator **iterators, + size_t cnt, + git_iterator_walk_cb cb, + void *data); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/khash.h b/deps/libgit2-sys-0.4.0/libgit2/src/khash.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/khash.h rename to deps/libgit2-sys-0.4.0/libgit2/src/khash.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/map.h b/deps/libgit2-sys-0.4.0/libgit2/src/map.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/map.h rename to deps/libgit2-sys-0.4.0/libgit2/src/map.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/merge.c b/deps/libgit2-sys-0.4.0/libgit2/src/merge.c new file mode 100644 index 000000000..d2f92ccce --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/merge.c @@ -0,0 +1,3074 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "posix.h" +#include "buffer.h" +#include "repository.h" +#include "revwalk.h" +#include "commit_list.h" +#include "merge.h" +#include "path.h" +#include "refs.h" +#include "object.h" +#include "iterator.h" +#include "refs.h" +#include "diff.h" +#include "checkout.h" +#include "tree.h" +#include "blob.h" +#include "oid.h" +#include "index.h" +#include "filebuf.h" +#include "config.h" +#include "oidarray.h" +#include "annotated_commit.h" +#include "commit.h" +#include "oidarray.h" + +#include "git2/types.h" +#include "git2/repository.h" +#include "git2/object.h" +#include "git2/commit.h" +#include "git2/merge.h" +#include "git2/refs.h" +#include "git2/reset.h" +#include "git2/checkout.h" +#include "git2/signature.h" +#include "git2/config.h" +#include "git2/tree.h" +#include "git2/oidarray.h" +#include "git2/annotated_commit.h" +#include "git2/sys/index.h" +#include "git2/sys/hashsig.h" + +#define GIT_MERGE_INDEX_ENTRY_EXISTS(X) ((X).mode != 0) +#define GIT_MERGE_INDEX_ENTRY_ISFILE(X) S_ISREG((X).mode) + + +/** Internal merge flags. */ +enum { + /** The merge is for a virtual base in a recursive merge. */ + GIT_MERGE__VIRTUAL_BASE = (1 << 31), +}; + +enum { + /** Accept the conflict file, staging it as the merge result. */ + GIT_MERGE_FILE_FAVOR__CONFLICTED = 4, +}; + + +typedef enum { + TREE_IDX_ANCESTOR = 0, + TREE_IDX_OURS = 1, + TREE_IDX_THEIRS = 2 +} merge_tree_index_t; + +/* Tracks D/F conflicts */ +struct merge_diff_df_data { + const char *df_path; + const char *prev_path; + git_merge_diff *prev_conflict; +}; + +/* Merge base computation */ + +int merge_bases_many(git_commit_list **out, git_revwalk **walk_out, git_repository *repo, size_t length, const git_oid input_array[]) +{ + git_revwalk *walk = NULL; + git_vector list; + git_commit_list *result = NULL; + git_commit_list_node *commit; + int error = -1; + unsigned int i; + + if (length < 2) { + giterr_set(GITERR_INVALID, "At least two commits are required to find an ancestor. Provided 'length' was %" PRIuZ ".", length); + return -1; + } + + if (git_vector_init(&list, length - 1, NULL) < 0) + return -1; + + if (git_revwalk_new(&walk, repo) < 0) + goto on_error; + + for (i = 1; i < length; i++) { + commit = git_revwalk__commit_lookup(walk, &input_array[i]); + if (commit == NULL) + goto on_error; + + git_vector_insert(&list, commit); + } + + commit = git_revwalk__commit_lookup(walk, &input_array[0]); + if (commit == NULL) + goto on_error; + + if (git_merge__bases_many(&result, walk, commit, &list) < 0) + goto on_error; + + if (!result) { + giterr_set(GITERR_MERGE, "No merge base found"); + error = GIT_ENOTFOUND; + goto on_error; + } + + *out = result; + *walk_out = walk; + + git_vector_free(&list); + return 0; + +on_error: + git_vector_free(&list); + git_revwalk_free(walk); + return error; +} + +int git_merge_base_many(git_oid *out, git_repository *repo, size_t length, const git_oid input_array[]) +{ + git_revwalk *walk; + git_commit_list *result = NULL; + int error = 0; + + assert(out && repo && input_array); + + if ((error = merge_bases_many(&result, &walk, repo, length, input_array)) < 0) + return error; + + git_oid_cpy(out, &result->item->oid); + + git_commit_list_free(&result); + git_revwalk_free(walk); + + return 0; +} + +int git_merge_bases_many(git_oidarray *out, git_repository *repo, size_t length, const git_oid input_array[]) +{ + git_revwalk *walk; + git_commit_list *list, *result = NULL; + int error = 0; + git_array_oid_t array; + + assert(out && repo && input_array); + + if ((error = merge_bases_many(&result, &walk, repo, length, input_array)) < 0) + return error; + + git_array_init(array); + + list = result; + while (list) { + git_oid *id = git_array_alloc(array); + if (id == NULL) { + error = -1; + goto cleanup; + } + + git_oid_cpy(id, &list->item->oid); + list = list->next; + } + + git_oidarray__from_array(out, &array); + +cleanup: + git_commit_list_free(&result); + git_revwalk_free(walk); + + return error; +} + +int git_merge_base_octopus(git_oid *out, git_repository *repo, size_t length, const git_oid input_array[]) +{ + git_oid result; + unsigned int i; + int error = -1; + + assert(out && repo && input_array); + + if (length < 2) { + giterr_set(GITERR_INVALID, "At least two commits are required to find an ancestor. Provided 'length' was %" PRIuZ ".", length); + return -1; + } + + result = input_array[0]; + for (i = 1; i < length; i++) { + error = git_merge_base(&result, repo, &result, &input_array[i]); + if (error < 0) + return error; + } + + *out = result; + + return 0; +} + +static int merge_bases(git_commit_list **out, git_revwalk **walk_out, git_repository *repo, const git_oid *one, const git_oid *two) +{ + git_revwalk *walk; + git_vector list; + git_commit_list *result = NULL; + git_commit_list_node *commit; + void *contents[1]; + + if (git_revwalk_new(&walk, repo) < 0) + return -1; + + commit = git_revwalk__commit_lookup(walk, two); + if (commit == NULL) + goto on_error; + + /* This is just one value, so we can do it on the stack */ + memset(&list, 0x0, sizeof(git_vector)); + contents[0] = commit; + list.length = 1; + list.contents = contents; + + commit = git_revwalk__commit_lookup(walk, one); + if (commit == NULL) + goto on_error; + + if (git_merge__bases_many(&result, walk, commit, &list) < 0) + goto on_error; + + if (!result) { + git_revwalk_free(walk); + giterr_set(GITERR_MERGE, "No merge base found"); + return GIT_ENOTFOUND; + } + + *out = result; + *walk_out = walk; + + return 0; + +on_error: + git_revwalk_free(walk); + return -1; + +} + +int git_merge_base(git_oid *out, git_repository *repo, const git_oid *one, const git_oid *two) +{ + int error; + git_revwalk *walk; + git_commit_list *result; + + if ((error = merge_bases(&result, &walk, repo, one, two)) < 0) + return error; + + git_oid_cpy(out, &result->item->oid); + git_commit_list_free(&result); + git_revwalk_free(walk); + + return 0; +} + +int git_merge_bases(git_oidarray *out, git_repository *repo, const git_oid *one, const git_oid *two) +{ + int error; + git_revwalk *walk; + git_commit_list *result, *list; + git_array_oid_t array; + + git_array_init(array); + + if ((error = merge_bases(&result, &walk, repo, one, two)) < 0) + return error; + + list = result; + while (list) { + git_oid *id = git_array_alloc(array); + if (id == NULL) + goto on_error; + + git_oid_cpy(id, &list->item->oid); + list = list->next; + } + + git_oidarray__from_array(out, &array); + git_commit_list_free(&result); + git_revwalk_free(walk); + + return 0; + +on_error: + git_commit_list_free(&result); + git_revwalk_free(walk); + return -1; +} + +static int interesting(git_pqueue *list) +{ + size_t i; + + for (i = 0; i < git_pqueue_size(list); i++) { + git_commit_list_node *commit = git_pqueue_get(list, i); + if ((commit->flags & STALE) == 0) + return 1; + } + + return 0; +} + +static void clear_commit_marks_1(git_commit_list **plist, + git_commit_list_node *commit, unsigned int mark) +{ + while (commit) { + unsigned int i; + + if (!(mark & commit->flags)) + return; + + commit->flags &= ~mark; + + for (i = 1; i < commit->out_degree; i++) { + git_commit_list_node *p = commit->parents[i]; + git_commit_list_insert(p, plist); + } + + commit = commit->out_degree ? commit->parents[0] : NULL; + } +} + +static void clear_commit_marks_many(git_vector *commits, unsigned int mark) +{ + git_commit_list *list = NULL; + git_commit_list_node *c; + unsigned int i; + + git_vector_foreach(commits, i, c) { + git_commit_list_insert(c, &list); + } + + while (list) + clear_commit_marks_1(&list, git_commit_list_pop(&list), mark); +} + +static void clear_commit_marks(git_commit_list_node *commit, unsigned int mark) +{ + git_commit_list *list = NULL; + git_commit_list_insert(commit, &list); + while (list) + clear_commit_marks_1(&list, git_commit_list_pop(&list), mark); +} + +static int paint_down_to_common( + git_commit_list **out, git_revwalk *walk, git_commit_list_node *one, git_vector *twos) +{ + git_pqueue list; + git_commit_list *result = NULL; + git_commit_list_node *two; + + int error; + unsigned int i; + + if (git_pqueue_init(&list, 0, twos->length * 2, git_commit_list_time_cmp) < 0) + return -1; + + one->flags |= PARENT1; + if (git_pqueue_insert(&list, one) < 0) + return -1; + + git_vector_foreach(twos, i, two) { + if (git_commit_list_parse(walk, two) < 0) + return -1; + + two->flags |= PARENT2; + + if (git_pqueue_insert(&list, two) < 0) + return -1; + } + + /* as long as there are non-STALE commits */ + while (interesting(&list)) { + git_commit_list_node *commit = git_pqueue_pop(&list); + int flags; + + if (commit == NULL) + break; + + flags = commit->flags & (PARENT1 | PARENT2 | STALE); + if (flags == (PARENT1 | PARENT2)) { + if (!(commit->flags & RESULT)) { + commit->flags |= RESULT; + if (git_commit_list_insert(commit, &result) == NULL) + return -1; + } + /* we mark the parents of a merge stale */ + flags |= STALE; + } + + for (i = 0; i < commit->out_degree; i++) { + git_commit_list_node *p = commit->parents[i]; + if ((p->flags & flags) == flags) + continue; + + if ((error = git_commit_list_parse(walk, p)) < 0) + return error; + + p->flags |= flags; + if (git_pqueue_insert(&list, p) < 0) + return -1; + } + } + + git_pqueue_free(&list); + *out = result; + return 0; +} + +static int remove_redundant(git_revwalk *walk, git_vector *commits) +{ + git_vector work = GIT_VECTOR_INIT; + unsigned char *redundant; + unsigned int *filled_index; + unsigned int i, j; + int error = 0; + + redundant = git__calloc(commits->length, 1); + GITERR_CHECK_ALLOC(redundant); + filled_index = git__calloc((commits->length - 1), sizeof(unsigned int)); + GITERR_CHECK_ALLOC(filled_index); + + for (i = 0; i < commits->length; ++i) { + if ((error = git_commit_list_parse(walk, commits->contents[i])) < 0) + goto done; + } + + for (i = 0; i < commits->length; ++i) { + git_commit_list *common = NULL; + git_commit_list_node *commit = commits->contents[i]; + + if (redundant[i]) + continue; + + git_vector_clear(&work); + + for (j = 0; j < commits->length; j++) { + if (i == j || redundant[j]) + continue; + + filled_index[work.length] = j; + if ((error = git_vector_insert(&work, commits->contents[j])) < 0) + goto done; + } + + error = paint_down_to_common(&common, walk, commit, &work); + if (error < 0) + goto done; + + if (commit->flags & PARENT2) + redundant[i] = 1; + + for (j = 0; j < work.length; j++) { + git_commit_list_node *w = work.contents[j]; + if (w->flags & PARENT1) + redundant[filled_index[j]] = 1; + } + + clear_commit_marks(commit, ALL_FLAGS); + clear_commit_marks_many(&work, ALL_FLAGS); + + git_commit_list_free(&common); + } + + for (i = 0; i < commits->length; ++i) { + if (redundant[i]) + commits->contents[i] = NULL; + } + +done: + git__free(redundant); + git__free(filled_index); + git_vector_free(&work); + return error; +} + +int git_merge__bases_many(git_commit_list **out, git_revwalk *walk, git_commit_list_node *one, git_vector *twos) +{ + int error; + unsigned int i; + git_commit_list_node *two; + git_commit_list *result = NULL, *tmp = NULL; + + /* If there's only the one commit, there can be no merge bases */ + if (twos->length == 0) { + *out = NULL; + return 0; + } + + /* if the commit is repeated, we have a our merge base already */ + git_vector_foreach(twos, i, two) { + if (one == two) + return git_commit_list_insert(one, out) ? 0 : -1; + } + + if (git_commit_list_parse(walk, one) < 0) + return -1; + + error = paint_down_to_common(&result, walk, one, twos); + if (error < 0) + return error; + + /* filter out any stale commits in the results */ + tmp = result; + result = NULL; + + while (tmp) { + git_commit_list_node *c = git_commit_list_pop(&tmp); + if (!(c->flags & STALE)) + if (git_commit_list_insert_by_date(c, &result) == NULL) + return -1; + } + + /* + * more than one merge base -- see if there are redundant merge + * bases and remove them + */ + if (result && result->next) { + git_vector redundant = GIT_VECTOR_INIT; + + while (result) + git_vector_insert(&redundant, git_commit_list_pop(&result)); + + clear_commit_marks(one, ALL_FLAGS); + clear_commit_marks_many(twos, ALL_FLAGS); + + if ((error = remove_redundant(walk, &redundant)) < 0) { + git_vector_free(&redundant); + return error; + } + + git_vector_foreach(&redundant, i, two) { + if (two != NULL) + git_commit_list_insert_by_date(two, &result); + } + + git_vector_free(&redundant); + } + + *out = result; + return 0; +} + +int git_repository_mergehead_foreach( + git_repository *repo, + git_repository_mergehead_foreach_cb cb, + void *payload) +{ + git_buf merge_head_path = GIT_BUF_INIT, merge_head_file = GIT_BUF_INIT; + char *buffer, *line; + size_t line_num = 1; + git_oid oid; + int error = 0; + + assert(repo && cb); + + if ((error = git_buf_joinpath(&merge_head_path, repo->path_repository, + GIT_MERGE_HEAD_FILE)) < 0) + return error; + + if ((error = git_futils_readbuffer(&merge_head_file, + git_buf_cstr(&merge_head_path))) < 0) + goto cleanup; + + buffer = merge_head_file.ptr; + + while ((line = git__strsep(&buffer, "\n")) != NULL) { + if (strlen(line) != GIT_OID_HEXSZ) { + giterr_set(GITERR_INVALID, "Unable to parse OID - invalid length"); + error = -1; + goto cleanup; + } + + if ((error = git_oid_fromstr(&oid, line)) < 0) + goto cleanup; + + if ((error = cb(&oid, payload)) != 0) { + giterr_set_after_callback(error); + goto cleanup; + } + + ++line_num; + } + + if (*buffer) { + giterr_set(GITERR_MERGE, "No EOL at line %d", line_num); + error = -1; + goto cleanup; + } + +cleanup: + git_buf_free(&merge_head_path); + git_buf_free(&merge_head_file); + + return error; +} + +GIT_INLINE(int) index_entry_cmp(const git_index_entry *a, const git_index_entry *b) +{ + int value = 0; + + if (a->path == NULL) + return (b->path == NULL) ? 0 : 1; + + if ((value = a->mode - b->mode) == 0 && + (value = git_oid__cmp(&a->id, &b->id)) == 0) + value = strcmp(a->path, b->path); + + return value; +} + +/* Conflict resolution */ + +static int merge_conflict_resolve_trivial( + int *resolved, + git_merge_diff_list *diff_list, + const git_merge_diff *conflict) +{ + int ours_empty, theirs_empty; + int ours_changed, theirs_changed, ours_theirs_differ; + git_index_entry const *result = NULL; + int error = 0; + + assert(resolved && diff_list && conflict); + + *resolved = 0; + + if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE || + conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) + return 0; + + if (conflict->our_status == GIT_DELTA_RENAMED || + conflict->their_status == GIT_DELTA_RENAMED) + return 0; + + ours_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry); + theirs_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry); + + ours_changed = (conflict->our_status != GIT_DELTA_UNMODIFIED); + theirs_changed = (conflict->their_status != GIT_DELTA_UNMODIFIED); + ours_theirs_differ = ours_changed && theirs_changed && + index_entry_cmp(&conflict->our_entry, &conflict->their_entry); + + /* + * Note: with only one ancestor, some cases are not distinct: + * + * 16: ancest:anc1/anc2, head:anc1, remote:anc2 = result:no merge + * 3: ancest:(empty)^, head:head, remote:(empty) = result:no merge + * 2: ancest:(empty)^, head:(empty), remote:remote = result:no merge + * + * Note that the two cases that take D/F conflicts into account + * specifically do not need to be explicitly tested, as D/F conflicts + * would fail the *empty* test: + * + * 3ALT: ancest:(empty)+, head:head, remote:*empty* = result:head + * 2ALT: ancest:(empty)+, head:*empty*, remote:remote = result:remote + * + * Note that many of these cases need not be explicitly tested, as + * they simply degrade to "all different" cases (eg, 11): + * + * 4: ancest:(empty)^, head:head, remote:remote = result:no merge + * 7: ancest:ancest+, head:(empty), remote:remote = result:no merge + * 9: ancest:ancest+, head:head, remote:(empty) = result:no merge + * 11: ancest:ancest+, head:head, remote:remote = result:no merge + */ + + /* 5ALT: ancest:*, head:head, remote:head = result:head */ + if (ours_changed && !ours_empty && !ours_theirs_differ) + result = &conflict->our_entry; + /* 6: ancest:ancest+, head:(empty), remote:(empty) = result:no merge */ + else if (ours_changed && ours_empty && theirs_empty) + *resolved = 0; + /* 8: ancest:ancest^, head:(empty), remote:ancest = result:no merge */ + else if (ours_empty && !theirs_changed) + *resolved = 0; + /* 10: ancest:ancest^, head:ancest, remote:(empty) = result:no merge */ + else if (!ours_changed && theirs_empty) + *resolved = 0; + /* 13: ancest:ancest+, head:head, remote:ancest = result:head */ + else if (ours_changed && !theirs_changed) + result = &conflict->our_entry; + /* 14: ancest:ancest+, head:ancest, remote:remote = result:remote */ + else if (!ours_changed && theirs_changed) + result = &conflict->their_entry; + else + *resolved = 0; + + if (result != NULL && + GIT_MERGE_INDEX_ENTRY_EXISTS(*result) && + (error = git_vector_insert(&diff_list->staged, (void *)result)) >= 0) + *resolved = 1; + + /* Note: trivial resolution does not update the REUC. */ + + return error; +} + +static int merge_conflict_resolve_one_removed( + int *resolved, + git_merge_diff_list *diff_list, + const git_merge_diff *conflict) +{ + int ours_empty, theirs_empty; + int ours_changed, theirs_changed; + int error = 0; + + assert(resolved && diff_list && conflict); + + *resolved = 0; + + if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE || + conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) + return 0; + + ours_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry); + theirs_empty = !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry); + + ours_changed = (conflict->our_status != GIT_DELTA_UNMODIFIED); + theirs_changed = (conflict->their_status != GIT_DELTA_UNMODIFIED); + + /* Removed in both */ + if (ours_changed && ours_empty && theirs_empty) + *resolved = 1; + /* Removed in ours */ + else if (ours_empty && !theirs_changed) + *resolved = 1; + /* Removed in theirs */ + else if (!ours_changed && theirs_empty) + *resolved = 1; + + if (*resolved) + git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); + + return error; +} + +static int merge_conflict_resolve_one_renamed( + int *resolved, + git_merge_diff_list *diff_list, + const git_merge_diff *conflict) +{ + int ours_renamed, theirs_renamed; + int ours_changed, theirs_changed; + git_index_entry *merged; + int error = 0; + + assert(resolved && diff_list && conflict); + + *resolved = 0; + + if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) || + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) + return 0; + + ours_renamed = (conflict->our_status == GIT_DELTA_RENAMED); + theirs_renamed = (conflict->their_status == GIT_DELTA_RENAMED); + + if (!ours_renamed && !theirs_renamed) + return 0; + + /* Reject one file in a 2->1 conflict */ + if (conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 || + conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2 || + conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) + return 0; + + ours_changed = (git_oid__cmp(&conflict->ancestor_entry.id, &conflict->our_entry.id) != 0); + theirs_changed = (git_oid__cmp(&conflict->ancestor_entry.id, &conflict->their_entry.id) != 0); + + /* if both are modified (and not to a common target) require a merge */ + if (ours_changed && theirs_changed && + git_oid__cmp(&conflict->our_entry.id, &conflict->their_entry.id) != 0) + return 0; + + if ((merged = git_pool_malloc(&diff_list->pool, sizeof(git_index_entry))) == NULL) + return -1; + + if (ours_changed) + memcpy(merged, &conflict->our_entry, sizeof(git_index_entry)); + else + memcpy(merged, &conflict->their_entry, sizeof(git_index_entry)); + + if (ours_renamed) + merged->path = conflict->our_entry.path; + else + merged->path = conflict->their_entry.path; + + *resolved = 1; + + git_vector_insert(&diff_list->staged, merged); + git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); + + return error; +} + +static int merge_conflict_resolve_automerge( + int *resolved, + git_merge_diff_list *diff_list, + const git_merge_diff *conflict, + const git_merge_file_options *file_opts) +{ + const git_index_entry *ancestor = NULL, *ours = NULL, *theirs = NULL; + git_merge_file_result result = {0}; + git_index_entry *index_entry; + git_odb *odb = NULL; + git_oid automerge_oid; + int error = 0; + + assert(resolved && diff_list && conflict); + + *resolved = 0; + + if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) || + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) + return 0; + + /* Reject D/F conflicts */ + if (conflict->type == GIT_MERGE_DIFF_DIRECTORY_FILE) + return 0; + + /* Reject submodules. */ + if (S_ISGITLINK(conflict->ancestor_entry.mode) || + S_ISGITLINK(conflict->our_entry.mode) || + S_ISGITLINK(conflict->their_entry.mode)) + return 0; + + /* Reject link/file conflicts. */ + if ((S_ISLNK(conflict->ancestor_entry.mode) ^ S_ISLNK(conflict->our_entry.mode)) || + (S_ISLNK(conflict->ancestor_entry.mode) ^ S_ISLNK(conflict->their_entry.mode))) + return 0; + + /* Reject name conflicts */ + if (conflict->type == GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 || + conflict->type == GIT_MERGE_DIFF_RENAMED_ADDED) + return 0; + + if ((conflict->our_status & GIT_DELTA_RENAMED) == GIT_DELTA_RENAMED && + (conflict->their_status & GIT_DELTA_RENAMED) == GIT_DELTA_RENAMED && + strcmp(conflict->ancestor_entry.path, conflict->their_entry.path) != 0) + return 0; + + ancestor = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? + &conflict->ancestor_entry : NULL; + ours = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? + &conflict->our_entry : NULL; + theirs = GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? + &conflict->their_entry : NULL; + + if ((error = git_repository_odb(&odb, diff_list->repo)) < 0 || + (error = git_merge_file_from_index(&result, diff_list->repo, ancestor, ours, theirs, file_opts)) < 0 || + (!result.automergeable && !(file_opts->flags & GIT_MERGE_FILE_FAVOR__CONFLICTED)) || + (error = git_odb_write(&automerge_oid, odb, result.ptr, result.len, GIT_OBJ_BLOB)) < 0) + goto done; + + if ((index_entry = git_pool_mallocz(&diff_list->pool, sizeof(git_index_entry))) == NULL) + GITERR_CHECK_ALLOC(index_entry); + + index_entry->path = git_pool_strdup(&diff_list->pool, result.path); + GITERR_CHECK_ALLOC(index_entry->path); + + index_entry->file_size = result.len; + index_entry->mode = result.mode; + git_oid_cpy(&index_entry->id, &automerge_oid); + + git_vector_insert(&diff_list->staged, index_entry); + git_vector_insert(&diff_list->resolved, (git_merge_diff *)conflict); + + *resolved = 1; + +done: + git_merge_file_result_free(&result); + git_odb_free(odb); + + return error; +} + +static int merge_conflict_resolve( + int *out, + git_merge_diff_list *diff_list, + const git_merge_diff *conflict, + const git_merge_file_options *file_opts) +{ + int resolved = 0; + int error = 0; + + *out = 0; + + if ((error = merge_conflict_resolve_trivial(&resolved, diff_list, conflict)) < 0) + goto done; + + if (!resolved && (error = merge_conflict_resolve_one_removed(&resolved, diff_list, conflict)) < 0) + goto done; + + if (!resolved && (error = merge_conflict_resolve_one_renamed(&resolved, diff_list, conflict)) < 0) + goto done; + + if (!resolved && (error = merge_conflict_resolve_automerge(&resolved, diff_list, conflict, file_opts)) < 0) + goto done; + + *out = resolved; + +done: + return error; +} + +/* Rename detection and coalescing */ + +struct merge_diff_similarity { + unsigned char similarity; + size_t other_idx; +}; + +static int index_entry_similarity_exact( + git_repository *repo, + git_index_entry *a, + size_t a_idx, + git_index_entry *b, + size_t b_idx, + void **cache, + const git_merge_options *opts) +{ + GIT_UNUSED(repo); + GIT_UNUSED(a_idx); + GIT_UNUSED(b_idx); + GIT_UNUSED(cache); + GIT_UNUSED(opts); + + if (git_oid__cmp(&a->id, &b->id) == 0) + return 100; + + return 0; +} + +static int index_entry_similarity_calc( + void **out, + git_repository *repo, + git_index_entry *entry, + const git_merge_options *opts) +{ + git_blob *blob; + git_diff_file diff_file = {{{0}}}; + git_off_t blobsize; + int error; + + *out = NULL; + + if ((error = git_blob_lookup(&blob, repo, &entry->id)) < 0) + return error; + + git_oid_cpy(&diff_file.id, &entry->id); + diff_file.path = entry->path; + diff_file.size = entry->file_size; + diff_file.mode = entry->mode; + diff_file.flags = 0; + + blobsize = git_blob_rawsize(blob); + + /* file too big for rename processing */ + if (!git__is_sizet(blobsize)) + return 0; + + error = opts->metric->buffer_signature(out, &diff_file, + git_blob_rawcontent(blob), (size_t)blobsize, + opts->metric->payload); + + git_blob_free(blob); + + return error; +} + +static int index_entry_similarity_inexact( + git_repository *repo, + git_index_entry *a, + size_t a_idx, + git_index_entry *b, + size_t b_idx, + void **cache, + const git_merge_options *opts) +{ + int score = 0; + int error = 0; + + if (GIT_MODE_TYPE(a->mode) != GIT_MODE_TYPE(b->mode)) + return 0; + + /* update signature cache if needed */ + if (!cache[a_idx] && (error = index_entry_similarity_calc(&cache[a_idx], repo, a, opts)) < 0) + return error; + if (!cache[b_idx] && (error = index_entry_similarity_calc(&cache[b_idx], repo, b, opts)) < 0) + return error; + + /* some metrics may not wish to process this file (too big / too small) */ + if (!cache[a_idx] || !cache[b_idx]) + return 0; + + /* compare signatures */ + if (opts->metric->similarity( + &score, cache[a_idx], cache[b_idx], opts->metric->payload) < 0) + return -1; + + /* clip score */ + if (score < 0) + score = 0; + else if (score > 100) + score = 100; + + return score; +} + +static int merge_diff_mark_similarity( + git_repository *repo, + git_merge_diff_list *diff_list, + struct merge_diff_similarity *similarity_ours, + struct merge_diff_similarity *similarity_theirs, + int (*similarity_fn)(git_repository *, git_index_entry *, size_t, git_index_entry *, size_t, void **, const git_merge_options *), + void **cache, + const git_merge_options *opts) +{ + size_t i, j; + git_merge_diff *conflict_src, *conflict_tgt; + int similarity; + + git_vector_foreach(&diff_list->conflicts, i, conflict_src) { + /* Items can be the source of a rename iff they have an item in the + * ancestor slot and lack an item in the ours or theirs slot. */ + if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->ancestor_entry) || + (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->our_entry) && + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->their_entry))) + continue; + + git_vector_foreach(&diff_list->conflicts, j, conflict_tgt) { + size_t our_idx = diff_list->conflicts.length + j; + size_t their_idx = (diff_list->conflicts.length * 2) + j; + + if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->ancestor_entry)) + continue; + + if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->our_entry) && + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->our_entry)) { + similarity = similarity_fn(repo, &conflict_src->ancestor_entry, i, &conflict_tgt->our_entry, our_idx, cache, opts); + + if (similarity == GIT_EBUFS) + continue; + else if (similarity < 0) + return similarity; + + if (similarity > similarity_ours[i].similarity && + similarity > similarity_ours[j].similarity) { + /* Clear previous best similarity */ + if (similarity_ours[i].similarity > 0) + similarity_ours[similarity_ours[i].other_idx].similarity = 0; + + if (similarity_ours[j].similarity > 0) + similarity_ours[similarity_ours[j].other_idx].similarity = 0; + + similarity_ours[i].similarity = similarity; + similarity_ours[i].other_idx = j; + + similarity_ours[j].similarity = similarity; + similarity_ours[j].other_idx = i; + } + } + + if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_tgt->their_entry) && + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict_src->their_entry)) { + similarity = similarity_fn(repo, &conflict_src->ancestor_entry, i, &conflict_tgt->their_entry, their_idx, cache, opts); + + if (similarity > similarity_theirs[i].similarity && + similarity > similarity_theirs[j].similarity) { + /* Clear previous best similarity */ + if (similarity_theirs[i].similarity > 0) + similarity_theirs[similarity_theirs[i].other_idx].similarity = 0; + + if (similarity_theirs[j].similarity > 0) + similarity_theirs[similarity_theirs[j].other_idx].similarity = 0; + + similarity_theirs[i].similarity = similarity; + similarity_theirs[i].other_idx = j; + + similarity_theirs[j].similarity = similarity; + similarity_theirs[j].other_idx = i; + } + } + } + } + + return 0; +} + +/* + * Rename conflicts: + * + * Ancestor Ours Theirs + * + * 0a A A A No rename + * b A A* A No rename (ours was rewritten) + * c A A A* No rename (theirs rewritten) + * 1a A A B[A] Rename or rename/edit + * b A B[A] A (automergeable) + * 2 A B[A] B[A] Both renamed (automergeable) + * 3a A B[A] Rename/delete + * b A B[A] (same) + * 4a A B[A] B Rename/add [B~ours B~theirs] + * b A B B[A] (same) + * 5 A B[A] C[A] Both renamed ("1 -> 2") + * 6 A C[A] Both renamed ("2 -> 1") + * B C[B] [C~ours C~theirs] (automergeable) + */ +static void merge_diff_mark_rename_conflict( + git_merge_diff_list *diff_list, + struct merge_diff_similarity *similarity_ours, + bool ours_renamed, + size_t ours_source_idx, + struct merge_diff_similarity *similarity_theirs, + bool theirs_renamed, + size_t theirs_source_idx, + git_merge_diff *target, + const git_merge_options *opts) +{ + git_merge_diff *ours_source = NULL, *theirs_source = NULL; + + if (ours_renamed) + ours_source = diff_list->conflicts.contents[ours_source_idx]; + + if (theirs_renamed) + theirs_source = diff_list->conflicts.contents[theirs_source_idx]; + + /* Detect 2->1 conflicts */ + if (ours_renamed && theirs_renamed) { + /* Both renamed to the same target name. */ + if (ours_source_idx == theirs_source_idx) + ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED; + else { + ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1; + theirs_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1; + } + } else if (ours_renamed) { + /* If our source was also renamed in theirs, this is a 1->2 */ + if (similarity_theirs[ours_source_idx].similarity >= opts->rename_threshold) + ours_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2; + + else if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->their_entry)) { + ours_source->type = GIT_MERGE_DIFF_RENAMED_ADDED; + target->type = GIT_MERGE_DIFF_RENAMED_ADDED; + } + + else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(ours_source->their_entry)) + ours_source->type = GIT_MERGE_DIFF_RENAMED_DELETED; + + else if (ours_source->type == GIT_MERGE_DIFF_MODIFIED_DELETED) + ours_source->type = GIT_MERGE_DIFF_RENAMED_MODIFIED; + } else if (theirs_renamed) { + /* If their source was also renamed in ours, this is a 1->2 */ + if (similarity_ours[theirs_source_idx].similarity >= opts->rename_threshold) + theirs_source->type = GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2; + + else if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->our_entry)) { + theirs_source->type = GIT_MERGE_DIFF_RENAMED_ADDED; + target->type = GIT_MERGE_DIFF_RENAMED_ADDED; + } + + else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(theirs_source->our_entry)) + theirs_source->type = GIT_MERGE_DIFF_RENAMED_DELETED; + + else if (theirs_source->type == GIT_MERGE_DIFF_MODIFIED_DELETED) + theirs_source->type = GIT_MERGE_DIFF_RENAMED_MODIFIED; + } +} + +GIT_INLINE(void) merge_diff_coalesce_rename( + git_index_entry *source_entry, + git_delta_t *source_status, + git_index_entry *target_entry, + git_delta_t *target_status) +{ + /* Coalesce the rename target into the rename source. */ + memcpy(source_entry, target_entry, sizeof(git_index_entry)); + *source_status = GIT_DELTA_RENAMED; + + memset(target_entry, 0x0, sizeof(git_index_entry)); + *target_status = GIT_DELTA_UNMODIFIED; +} + +static void merge_diff_list_coalesce_renames( + git_merge_diff_list *diff_list, + struct merge_diff_similarity *similarity_ours, + struct merge_diff_similarity *similarity_theirs, + const git_merge_options *opts) +{ + size_t i; + bool ours_renamed = 0, theirs_renamed = 0; + size_t ours_source_idx = 0, theirs_source_idx = 0; + git_merge_diff *ours_source, *theirs_source, *target; + + for (i = 0; i < diff_list->conflicts.length; i++) { + target = diff_list->conflicts.contents[i]; + + ours_renamed = 0; + theirs_renamed = 0; + + if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->our_entry) && + similarity_ours[i].similarity >= opts->rename_threshold) { + ours_source_idx = similarity_ours[i].other_idx; + + ours_source = diff_list->conflicts.contents[ours_source_idx]; + + merge_diff_coalesce_rename( + &ours_source->our_entry, + &ours_source->our_status, + &target->our_entry, + &target->our_status); + + similarity_ours[ours_source_idx].similarity = 0; + similarity_ours[i].similarity = 0; + + ours_renamed = 1; + } + + /* insufficient to determine direction */ + if (GIT_MERGE_INDEX_ENTRY_EXISTS(target->their_entry) && + similarity_theirs[i].similarity >= opts->rename_threshold) { + theirs_source_idx = similarity_theirs[i].other_idx; + + theirs_source = diff_list->conflicts.contents[theirs_source_idx]; + + merge_diff_coalesce_rename( + &theirs_source->their_entry, + &theirs_source->their_status, + &target->their_entry, + &target->their_status); + + similarity_theirs[theirs_source_idx].similarity = 0; + similarity_theirs[i].similarity = 0; + + theirs_renamed = 1; + } + + merge_diff_mark_rename_conflict(diff_list, + similarity_ours, ours_renamed, ours_source_idx, + similarity_theirs, theirs_renamed, theirs_source_idx, + target, opts); + } +} + +static int merge_diff_empty(const git_vector *conflicts, size_t idx, void *p) +{ + git_merge_diff *conflict = conflicts->contents[idx]; + + GIT_UNUSED(p); + + return (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) && + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) && + !GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)); +} + +static void merge_diff_list_count_candidates( + git_merge_diff_list *diff_list, + size_t *src_count, + size_t *tgt_count) +{ + git_merge_diff *entry; + size_t i; + + *src_count = 0; + *tgt_count = 0; + + git_vector_foreach(&diff_list->conflicts, i, entry) { + if (GIT_MERGE_INDEX_ENTRY_EXISTS(entry->ancestor_entry) && + (!GIT_MERGE_INDEX_ENTRY_EXISTS(entry->our_entry) || + !GIT_MERGE_INDEX_ENTRY_EXISTS(entry->their_entry))) + (*src_count)++; + else if (!GIT_MERGE_INDEX_ENTRY_EXISTS(entry->ancestor_entry)) + (*tgt_count)++; + } +} + +int git_merge_diff_list__find_renames( + git_repository *repo, + git_merge_diff_list *diff_list, + const git_merge_options *opts) +{ + struct merge_diff_similarity *similarity_ours, *similarity_theirs; + void **cache = NULL; + size_t cache_size = 0; + size_t src_count, tgt_count, i; + int error = 0; + + assert(diff_list && opts); + + if ((opts->flags & GIT_MERGE_FIND_RENAMES) == 0) + return 0; + + similarity_ours = git__calloc(diff_list->conflicts.length, + sizeof(struct merge_diff_similarity)); + GITERR_CHECK_ALLOC(similarity_ours); + + similarity_theirs = git__calloc(diff_list->conflicts.length, + sizeof(struct merge_diff_similarity)); + GITERR_CHECK_ALLOC(similarity_theirs); + + /* Calculate similarity between items that were deleted from the ancestor + * and added in the other branch. + */ + if ((error = merge_diff_mark_similarity(repo, diff_list, similarity_ours, + similarity_theirs, index_entry_similarity_exact, NULL, opts)) < 0) + goto done; + + if (diff_list->conflicts.length <= opts->target_limit) { + GITERR_CHECK_ALLOC_MULTIPLY(&cache_size, diff_list->conflicts.length, 3); + cache = git__calloc(cache_size, sizeof(void *)); + GITERR_CHECK_ALLOC(cache); + + merge_diff_list_count_candidates(diff_list, &src_count, &tgt_count); + + if (src_count > opts->target_limit || tgt_count > opts->target_limit) { + /* TODO: report! */ + } else { + if ((error = merge_diff_mark_similarity( + repo, diff_list, similarity_ours, similarity_theirs, + index_entry_similarity_inexact, cache, opts)) < 0) + goto done; + } + } + + /* For entries that are appropriately similar, merge the new name's entry + * into the old name. + */ + merge_diff_list_coalesce_renames(diff_list, similarity_ours, similarity_theirs, opts); + + /* And remove any entries that were merged and are now empty. */ + git_vector_remove_matching(&diff_list->conflicts, merge_diff_empty, NULL); + +done: + if (cache != NULL) { + for (i = 0; i < cache_size; ++i) { + if (cache[i] != NULL) + opts->metric->free_signature(cache[i], opts->metric->payload); + } + + git__free(cache); + } + + git__free(similarity_ours); + git__free(similarity_theirs); + + return error; +} + +/* Directory/file conflict handling */ + +GIT_INLINE(const char *) merge_diff_path( + const git_merge_diff *conflict) +{ + if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry)) + return conflict->ancestor_entry.path; + else if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry)) + return conflict->our_entry.path; + else if (GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry)) + return conflict->their_entry.path; + + return NULL; +} + +GIT_INLINE(bool) merge_diff_any_side_added_or_modified( + const git_merge_diff *conflict) +{ + if (conflict->our_status == GIT_DELTA_ADDED || + conflict->our_status == GIT_DELTA_MODIFIED || + conflict->their_status == GIT_DELTA_ADDED || + conflict->their_status == GIT_DELTA_MODIFIED) + return true; + + return false; +} + +GIT_INLINE(bool) path_is_prefixed(const char *parent, const char *child) +{ + size_t child_len = strlen(child); + size_t parent_len = strlen(parent); + + if (child_len < parent_len || + strncmp(parent, child, parent_len) != 0) + return 0; + + return (child[parent_len] == '/'); +} + +GIT_INLINE(int) merge_diff_detect_df_conflict( + struct merge_diff_df_data *df_data, + git_merge_diff *conflict) +{ + const char *cur_path = merge_diff_path(conflict); + + /* Determine if this is a D/F conflict or the child of one */ + if (df_data->df_path && + path_is_prefixed(df_data->df_path, cur_path)) + conflict->type = GIT_MERGE_DIFF_DF_CHILD; + else if(df_data->df_path) + df_data->df_path = NULL; + else if (df_data->prev_path && + merge_diff_any_side_added_or_modified(df_data->prev_conflict) && + merge_diff_any_side_added_or_modified(conflict) && + path_is_prefixed(df_data->prev_path, cur_path)) { + conflict->type = GIT_MERGE_DIFF_DF_CHILD; + + df_data->prev_conflict->type = GIT_MERGE_DIFF_DIRECTORY_FILE; + df_data->df_path = df_data->prev_path; + } + + df_data->prev_path = cur_path; + df_data->prev_conflict = conflict; + + return 0; +} + +/* Conflict handling */ + +GIT_INLINE(int) merge_diff_detect_type( + git_merge_diff *conflict) +{ + if (conflict->our_status == GIT_DELTA_ADDED && + conflict->their_status == GIT_DELTA_ADDED) + conflict->type = GIT_MERGE_DIFF_BOTH_ADDED; + else if (conflict->our_status == GIT_DELTA_MODIFIED && + conflict->their_status == GIT_DELTA_MODIFIED) + conflict->type = GIT_MERGE_DIFF_BOTH_MODIFIED; + else if (conflict->our_status == GIT_DELTA_DELETED && + conflict->their_status == GIT_DELTA_DELETED) + conflict->type = GIT_MERGE_DIFF_BOTH_DELETED; + else if (conflict->our_status == GIT_DELTA_MODIFIED && + conflict->their_status == GIT_DELTA_DELETED) + conflict->type = GIT_MERGE_DIFF_MODIFIED_DELETED; + else if (conflict->our_status == GIT_DELTA_DELETED && + conflict->their_status == GIT_DELTA_MODIFIED) + conflict->type = GIT_MERGE_DIFF_MODIFIED_DELETED; + else + conflict->type = GIT_MERGE_DIFF_NONE; + + return 0; +} + +GIT_INLINE(int) index_entry_dup_pool( + git_index_entry *out, + git_pool *pool, + const git_index_entry *src) +{ + if (src != NULL) { + memcpy(out, src, sizeof(git_index_entry)); + if ((out->path = git_pool_strdup(pool, src->path)) == NULL) + return -1; + } + + return 0; +} + +GIT_INLINE(int) merge_delta_type_from_index_entries( + const git_index_entry *ancestor, + const git_index_entry *other) +{ + if (ancestor == NULL && other == NULL) + return GIT_DELTA_UNMODIFIED; + else if (ancestor == NULL && other != NULL) + return GIT_DELTA_ADDED; + else if (ancestor != NULL && other == NULL) + return GIT_DELTA_DELETED; + else if (S_ISDIR(ancestor->mode) ^ S_ISDIR(other->mode)) + return GIT_DELTA_TYPECHANGE; + else if(S_ISLNK(ancestor->mode) ^ S_ISLNK(other->mode)) + return GIT_DELTA_TYPECHANGE; + else if (git_oid__cmp(&ancestor->id, &other->id) || + ancestor->mode != other->mode) + return GIT_DELTA_MODIFIED; + + return GIT_DELTA_UNMODIFIED; +} + +static git_merge_diff *merge_diff_from_index_entries( + git_merge_diff_list *diff_list, + const git_index_entry **entries) +{ + git_merge_diff *conflict; + git_pool *pool = &diff_list->pool; + + if ((conflict = git_pool_mallocz(pool, sizeof(git_merge_diff))) == NULL) + return NULL; + + if (index_entry_dup_pool(&conflict->ancestor_entry, pool, entries[TREE_IDX_ANCESTOR]) < 0 || + index_entry_dup_pool(&conflict->our_entry, pool, entries[TREE_IDX_OURS]) < 0 || + index_entry_dup_pool(&conflict->their_entry, pool, entries[TREE_IDX_THEIRS]) < 0) + return NULL; + + conflict->our_status = merge_delta_type_from_index_entries( + entries[TREE_IDX_ANCESTOR], entries[TREE_IDX_OURS]); + conflict->their_status = merge_delta_type_from_index_entries( + entries[TREE_IDX_ANCESTOR], entries[TREE_IDX_THEIRS]); + + return conflict; +} + +/* Merge trees */ + +static int merge_diff_list_insert_conflict( + git_merge_diff_list *diff_list, + struct merge_diff_df_data *merge_df_data, + const git_index_entry *tree_items[3]) +{ + git_merge_diff *conflict; + + if ((conflict = merge_diff_from_index_entries(diff_list, tree_items)) == NULL || + merge_diff_detect_type(conflict) < 0 || + merge_diff_detect_df_conflict(merge_df_data, conflict) < 0 || + git_vector_insert(&diff_list->conflicts, conflict) < 0) + return -1; + + return 0; +} + +static int merge_diff_list_insert_unmodified( + git_merge_diff_list *diff_list, + const git_index_entry *tree_items[3]) +{ + int error = 0; + git_index_entry *entry; + + entry = git_pool_malloc(&diff_list->pool, sizeof(git_index_entry)); + GITERR_CHECK_ALLOC(entry); + + if ((error = index_entry_dup_pool(entry, &diff_list->pool, tree_items[0])) >= 0) + error = git_vector_insert(&diff_list->staged, entry); + + return error; +} + +struct merge_diff_find_data { + git_merge_diff_list *diff_list; + struct merge_diff_df_data df_data; +}; + +static int queue_difference(const git_index_entry **entries, void *data) +{ + struct merge_diff_find_data *find_data = data; + bool item_modified = false; + size_t i; + + if (!entries[0] || !entries[1] || !entries[2]) { + item_modified = true; + } else { + for (i = 1; i < 3; i++) { + if (index_entry_cmp(entries[0], entries[i]) != 0) { + item_modified = true; + break; + } + } + } + + return item_modified ? + merge_diff_list_insert_conflict( + find_data->diff_list, &find_data->df_data, entries) : + merge_diff_list_insert_unmodified(find_data->diff_list, entries); +} + +int git_merge_diff_list__find_differences( + git_merge_diff_list *diff_list, + git_iterator *ancestor_iter, + git_iterator *our_iter, + git_iterator *their_iter) +{ + git_iterator *iterators[3] = { ancestor_iter, our_iter, their_iter }; + struct merge_diff_find_data find_data = { diff_list }; + + return git_iterator_walk(iterators, 3, queue_difference, &find_data); +} + +git_merge_diff_list *git_merge_diff_list__alloc(git_repository *repo) +{ + git_merge_diff_list *diff_list = git__calloc(1, sizeof(git_merge_diff_list)); + + if (diff_list == NULL) + return NULL; + + diff_list->repo = repo; + + git_pool_init(&diff_list->pool, 1); + + if (git_vector_init(&diff_list->staged, 0, NULL) < 0 || + git_vector_init(&diff_list->conflicts, 0, NULL) < 0 || + git_vector_init(&diff_list->resolved, 0, NULL) < 0) { + git_merge_diff_list__free(diff_list); + return NULL; + } + + return diff_list; +} + +void git_merge_diff_list__free(git_merge_diff_list *diff_list) +{ + if (!diff_list) + return; + + git_vector_free(&diff_list->staged); + git_vector_free(&diff_list->conflicts); + git_vector_free(&diff_list->resolved); + git_pool_clear(&diff_list->pool); + git__free(diff_list); +} + +static int merge_normalize_opts( + git_repository *repo, + git_merge_options *opts, + const git_merge_options *given) +{ + git_config *cfg = NULL; + int error = 0; + + assert(repo && opts); + + if ((error = git_repository_config__weakptr(&cfg, repo)) < 0) + return error; + + if (given != NULL) + memcpy(opts, given, sizeof(git_merge_options)); + else { + git_merge_options init = GIT_MERGE_OPTIONS_INIT; + memcpy(opts, &init, sizeof(init)); + + opts->flags = GIT_MERGE_FIND_RENAMES; + opts->rename_threshold = GIT_MERGE_DEFAULT_RENAME_THRESHOLD; + } + + if (!opts->target_limit) { + int limit = git_config__get_int_force(cfg, "merge.renamelimit", 0); + + if (!limit) + limit = git_config__get_int_force(cfg, "diff.renamelimit", 0); + + opts->target_limit = (limit <= 0) ? + GIT_MERGE_DEFAULT_TARGET_LIMIT : (unsigned int)limit; + } + + /* assign the internal metric with whitespace flag as payload */ + if (!opts->metric) { + opts->metric = git__malloc(sizeof(git_diff_similarity_metric)); + GITERR_CHECK_ALLOC(opts->metric); + + opts->metric->file_signature = git_diff_find_similar__hashsig_for_file; + opts->metric->buffer_signature = git_diff_find_similar__hashsig_for_buf; + opts->metric->free_signature = git_diff_find_similar__hashsig_free; + opts->metric->similarity = git_diff_find_similar__calc_similarity; + opts->metric->payload = (void *)GIT_HASHSIG_SMART_WHITESPACE; + } + + return 0; +} + + +static int merge_index_insert_reuc( + git_index *index, + size_t idx, + const git_index_entry *entry) +{ + const git_index_reuc_entry *reuc; + int mode[3] = { 0, 0, 0 }; + git_oid const *oid[3] = { NULL, NULL, NULL }; + size_t i; + + if (!GIT_MERGE_INDEX_ENTRY_EXISTS(*entry)) + return 0; + + if ((reuc = git_index_reuc_get_bypath(index, entry->path)) != NULL) { + for (i = 0; i < 3; i++) { + mode[i] = reuc->mode[i]; + oid[i] = &reuc->oid[i]; + } + } + + mode[idx] = entry->mode; + oid[idx] = &entry->id; + + return git_index_reuc_add(index, entry->path, + mode[0], oid[0], mode[1], oid[1], mode[2], oid[2]); +} + +static int index_update_reuc(git_index *index, git_merge_diff_list *diff_list) +{ + int error; + size_t i; + git_merge_diff *conflict; + + /* Add each entry in the resolved conflict to the REUC independently, since + * the paths may differ due to renames. */ + git_vector_foreach(&diff_list->resolved, i, conflict) { + const git_index_entry *ancestor = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? + &conflict->ancestor_entry : NULL; + + const git_index_entry *ours = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? + &conflict->our_entry : NULL; + + const git_index_entry *theirs = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? + &conflict->their_entry : NULL; + + if (ancestor != NULL && + (error = merge_index_insert_reuc(index, TREE_IDX_ANCESTOR, ancestor)) < 0) + return error; + + if (ours != NULL && + (error = merge_index_insert_reuc(index, TREE_IDX_OURS, ours)) < 0) + return error; + + if (theirs != NULL && + (error = merge_index_insert_reuc(index, TREE_IDX_THEIRS, theirs)) < 0) + return error; + } + + return 0; +} + +static int index_from_diff_list(git_index **out, + git_merge_diff_list *diff_list, bool skip_reuc) +{ + git_index *index; + size_t i; + git_merge_diff *conflict; + int error = 0; + + *out = NULL; + + if ((error = git_index_new(&index)) < 0) + return error; + + if ((error = git_index__fill(index, &diff_list->staged)) < 0) + goto on_error; + + git_vector_foreach(&diff_list->conflicts, i, conflict) { + const git_index_entry *ancestor = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry) ? + &conflict->ancestor_entry : NULL; + + const git_index_entry *ours = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? + &conflict->our_entry : NULL; + + const git_index_entry *theirs = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? + &conflict->their_entry : NULL; + + if ((error = git_index_conflict_add(index, ancestor, ours, theirs)) < 0) + goto on_error; + } + + /* Add each rename entry to the rename portion of the index. */ + git_vector_foreach(&diff_list->conflicts, i, conflict) { + const char *ancestor_path, *our_path, *their_path; + + if (!GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->ancestor_entry)) + continue; + + ancestor_path = conflict->ancestor_entry.path; + + our_path = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->our_entry) ? + conflict->our_entry.path : NULL; + + their_path = + GIT_MERGE_INDEX_ENTRY_EXISTS(conflict->their_entry) ? + conflict->their_entry.path : NULL; + + if ((our_path && strcmp(ancestor_path, our_path) != 0) || + (their_path && strcmp(ancestor_path, their_path) != 0)) { + if ((error = git_index_name_add(index, ancestor_path, our_path, their_path)) < 0) + goto on_error; + } + } + + if (!skip_reuc) { + if ((error = index_update_reuc(index, diff_list)) < 0) + goto on_error; + } + + *out = index; + return 0; + +on_error: + git_index_free(index); + return error; +} + +static git_iterator *iterator_given_or_empty(git_iterator **empty, git_iterator *given) +{ + git_iterator_options opts = GIT_ITERATOR_OPTIONS_INIT; + + if (given) + return given; + + opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if (git_iterator_for_nothing(empty, &opts) < 0) + return NULL; + + return *empty; +} + +int git_merge__iterators( + git_index **out, + git_repository *repo, + git_iterator *ancestor_iter, + git_iterator *our_iter, + git_iterator *theirs_iter, + const git_merge_options *given_opts) +{ + git_iterator *empty_ancestor = NULL, + *empty_ours = NULL, + *empty_theirs = NULL; + git_merge_diff_list *diff_list; + git_merge_options opts; + git_merge_file_options file_opts = GIT_MERGE_FILE_OPTIONS_INIT; + git_merge_diff *conflict; + git_vector changes; + size_t i; + int error = 0; + + assert(out && repo); + + *out = NULL; + + GITERR_CHECK_VERSION( + given_opts, GIT_MERGE_OPTIONS_VERSION, "git_merge_options"); + + if ((error = merge_normalize_opts(repo, &opts, given_opts)) < 0) + return error; + + file_opts.favor = opts.file_favor; + file_opts.flags = opts.file_flags; + + /* use the git-inspired labels when virtual base building */ + if (opts.flags & GIT_MERGE__VIRTUAL_BASE) { + file_opts.ancestor_label = "merged common ancestors"; + file_opts.our_label = "Temporary merge branch 1"; + file_opts.their_label = "Temporary merge branch 2"; + file_opts.flags |= GIT_MERGE_FILE_FAVOR__CONFLICTED; + } + + diff_list = git_merge_diff_list__alloc(repo); + GITERR_CHECK_ALLOC(diff_list); + + ancestor_iter = iterator_given_or_empty(&empty_ancestor, ancestor_iter); + our_iter = iterator_given_or_empty(&empty_ours, our_iter); + theirs_iter = iterator_given_or_empty(&empty_theirs, theirs_iter); + + if ((error = git_merge_diff_list__find_differences( + diff_list, ancestor_iter, our_iter, theirs_iter)) < 0 || + (error = git_merge_diff_list__find_renames(repo, diff_list, &opts)) < 0) + goto done; + + memcpy(&changes, &diff_list->conflicts, sizeof(git_vector)); + git_vector_clear(&diff_list->conflicts); + + git_vector_foreach(&changes, i, conflict) { + int resolved = 0; + + if ((error = merge_conflict_resolve( + &resolved, diff_list, conflict, &file_opts)) < 0) + goto done; + + if (!resolved) { + if ((opts.flags & GIT_MERGE_FAIL_ON_CONFLICT)) { + giterr_set(GITERR_MERGE, "merge conflicts exist"); + error = GIT_EMERGECONFLICT; + goto done; + } + + git_vector_insert(&diff_list->conflicts, conflict); + } + } + + error = index_from_diff_list(out, diff_list, + (opts.flags & GIT_MERGE_SKIP_REUC)); + +done: + if (!given_opts || !given_opts->metric) + git__free(opts.metric); + + git_merge_diff_list__free(diff_list); + git_iterator_free(empty_ancestor); + git_iterator_free(empty_ours); + git_iterator_free(empty_theirs); + + return error; +} + +int git_merge_trees( + git_index **out, + git_repository *repo, + const git_tree *ancestor_tree, + const git_tree *our_tree, + const git_tree *their_tree, + const git_merge_options *merge_opts) +{ + git_iterator *ancestor_iter = NULL, *our_iter = NULL, *their_iter = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error; + + iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if ((error = git_iterator_for_tree( + &ancestor_iter, (git_tree *)ancestor_tree, &iter_opts)) < 0 || + (error = git_iterator_for_tree( + &our_iter, (git_tree *)our_tree, &iter_opts)) < 0 || + (error = git_iterator_for_tree( + &their_iter, (git_tree *)their_tree, &iter_opts)) < 0) + goto done; + + error = git_merge__iterators( + out, repo, ancestor_iter, our_iter, their_iter, merge_opts); + +done: + git_iterator_free(ancestor_iter); + git_iterator_free(our_iter); + git_iterator_free(their_iter); + + return error; +} + +static int merge_annotated_commits( + git_index **index_out, + git_annotated_commit **base_out, + git_repository *repo, + git_annotated_commit *our_commit, + git_annotated_commit *their_commit, + size_t recursion_level, + const git_merge_options *opts); + +GIT_INLINE(int) insert_head_ids( + git_array_oid_t *ids, + const git_annotated_commit *annotated_commit) +{ + git_oid *id; + size_t i; + + if (annotated_commit->type == GIT_ANNOTATED_COMMIT_REAL) { + id = git_array_alloc(*ids); + GITERR_CHECK_ALLOC(id); + + git_oid_cpy(id, git_commit_id(annotated_commit->commit)); + } else { + for (i = 0; i < annotated_commit->parents.size; i++) { + id = git_array_alloc(*ids); + GITERR_CHECK_ALLOC(id); + + git_oid_cpy(id, &annotated_commit->parents.ptr[i]); + } + } + + return 0; +} + +static int create_virtual_base( + git_annotated_commit **out, + git_repository *repo, + git_annotated_commit *one, + git_annotated_commit *two, + const git_merge_options *opts, + size_t recursion_level) +{ + git_annotated_commit *result = NULL; + git_index *index = NULL; + git_merge_options virtual_opts = GIT_MERGE_OPTIONS_INIT; + + /* Conflicts in the merge base creation do not propagate to conflicts + * in the result; the conflicted base will act as the common ancestor. + */ + if (opts) + memcpy(&virtual_opts, opts, sizeof(git_merge_options)); + + virtual_opts.flags &= ~GIT_MERGE_FAIL_ON_CONFLICT; + virtual_opts.flags |= GIT_MERGE__VIRTUAL_BASE; + + if ((merge_annotated_commits(&index, NULL, repo, one, two, + recursion_level + 1, &virtual_opts)) < 0) + return -1; + + result = git__calloc(1, sizeof(git_annotated_commit)); + GITERR_CHECK_ALLOC(result); + result->type = GIT_ANNOTATED_COMMIT_VIRTUAL; + result->index = index; + + insert_head_ids(&result->parents, one); + insert_head_ids(&result->parents, two); + + *out = result; + return 0; +} + +static int compute_base( + git_annotated_commit **out, + git_repository *repo, + const git_annotated_commit *one, + const git_annotated_commit *two, + const git_merge_options *given_opts, + size_t recursion_level) +{ + git_array_oid_t head_ids = GIT_ARRAY_INIT; + git_oidarray bases = {0}; + git_annotated_commit *base = NULL, *other = NULL, *new_base = NULL; + git_merge_options opts = GIT_MERGE_OPTIONS_INIT; + size_t i; + int error; + + *out = NULL; + + if (given_opts) + memcpy(&opts, given_opts, sizeof(git_merge_options)); + + if ((error = insert_head_ids(&head_ids, one)) < 0 || + (error = insert_head_ids(&head_ids, two)) < 0) + goto done; + + if ((error = git_merge_bases_many(&bases, repo, + head_ids.size, head_ids.ptr)) < 0 || + (error = git_annotated_commit_lookup(&base, repo, &bases.ids[0])) < 0 || + (opts.flags & GIT_MERGE_NO_RECURSIVE)) + goto done; + + for (i = 1; i < bases.count; i++) { + recursion_level++; + + if (opts.recursion_limit && recursion_level > opts.recursion_limit) + break; + + if ((error = git_annotated_commit_lookup(&other, repo, + &bases.ids[i])) < 0 || + (error = create_virtual_base(&new_base, repo, base, other, &opts, + recursion_level)) < 0) + goto done; + + git_annotated_commit_free(base); + git_annotated_commit_free(other); + + base = new_base; + new_base = NULL; + other = NULL; + } + +done: + if (error == 0) + *out = base; + else + git_annotated_commit_free(base); + + git_annotated_commit_free(other); + git_annotated_commit_free(new_base); + git_oidarray_free(&bases); + git_array_clear(head_ids); + return error; +} + +static int iterator_for_annotated_commit( + git_iterator **out, + git_annotated_commit *commit) +{ + git_iterator_options opts = GIT_ITERATOR_OPTIONS_INIT; + int error; + + opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if (commit == NULL) { + error = git_iterator_for_nothing(out, &opts); + } else if (commit->type == GIT_ANNOTATED_COMMIT_VIRTUAL) { + error = git_iterator_for_index(out, git_index_owner(commit->index), commit->index, &opts); + } else { + if (!commit->tree && + (error = git_commit_tree(&commit->tree, commit->commit)) < 0) + goto done; + + error = git_iterator_for_tree(out, commit->tree, &opts); + } + +done: + return error; +} + +static int merge_annotated_commits( + git_index **index_out, + git_annotated_commit **base_out, + git_repository *repo, + git_annotated_commit *ours, + git_annotated_commit *theirs, + size_t recursion_level, + const git_merge_options *opts) +{ + git_annotated_commit *base = NULL; + git_iterator *base_iter = NULL, *our_iter = NULL, *their_iter = NULL; + int error; + + if ((error = compute_base(&base, repo, ours, theirs, opts, + recursion_level)) < 0) { + + if (error != GIT_ENOTFOUND) + goto done; + + giterr_clear(); + } + + if ((error = iterator_for_annotated_commit(&base_iter, base)) < 0 || + (error = iterator_for_annotated_commit(&our_iter, ours)) < 0 || + (error = iterator_for_annotated_commit(&their_iter, theirs)) < 0 || + (error = git_merge__iterators(index_out, repo, base_iter, our_iter, + their_iter, opts)) < 0) + goto done; + + if (base_out) { + *base_out = base; + base = NULL; + } + +done: + git_annotated_commit_free(base); + git_iterator_free(base_iter); + git_iterator_free(our_iter); + git_iterator_free(their_iter); + return error; +} + + +int git_merge_commits( + git_index **out, + git_repository *repo, + const git_commit *our_commit, + const git_commit *their_commit, + const git_merge_options *opts) +{ + git_annotated_commit *ours = NULL, *theirs = NULL, *base = NULL; + int error = 0; + + if ((error = git_annotated_commit_from_commit(&ours, (git_commit *)our_commit)) < 0 || + (error = git_annotated_commit_from_commit(&theirs, (git_commit *)their_commit)) < 0) + goto done; + + error = merge_annotated_commits(out, &base, repo, ours, theirs, 0, opts); + +done: + git_annotated_commit_free(ours); + git_annotated_commit_free(theirs); + git_annotated_commit_free(base); + return error; +} + +/* Merge setup / cleanup */ + +static int write_merge_head( + git_repository *repo, + const git_annotated_commit *heads[], + size_t heads_len) +{ + git_filebuf file = GIT_FILEBUF_INIT; + git_buf file_path = GIT_BUF_INIT; + size_t i; + int error = 0; + + assert(repo && heads); + + if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_HEAD_FILE)) < 0 || + (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0) + goto cleanup; + + for (i = 0; i < heads_len; i++) { + if ((error = git_filebuf_printf(&file, "%s\n", heads[i]->id_str)) < 0) + goto cleanup; + } + + error = git_filebuf_commit(&file); + +cleanup: + if (error < 0) + git_filebuf_cleanup(&file); + + git_buf_free(&file_path); + + return error; +} + +static int write_merge_mode(git_repository *repo) +{ + git_filebuf file = GIT_FILEBUF_INIT; + git_buf file_path = GIT_BUF_INIT; + int error = 0; + + assert(repo); + + if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MODE_FILE)) < 0 || + (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0) + goto cleanup; + + if ((error = git_filebuf_write(&file, "no-ff", 5)) < 0) + goto cleanup; + + error = git_filebuf_commit(&file); + +cleanup: + if (error < 0) + git_filebuf_cleanup(&file); + + git_buf_free(&file_path); + + return error; +} + +struct merge_msg_entry { + const git_annotated_commit *merge_head; + bool written; +}; + +static int msg_entry_is_branch( + const struct merge_msg_entry *entry, + git_vector *entries) +{ + GIT_UNUSED(entries); + + return (entry->written == 0 && + entry->merge_head->remote_url == NULL && + entry->merge_head->ref_name != NULL && + git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0); +} + +static int msg_entry_is_tracking( + const struct merge_msg_entry *entry, + git_vector *entries) +{ + GIT_UNUSED(entries); + + return (entry->written == 0 && + entry->merge_head->remote_url == NULL && + entry->merge_head->ref_name != NULL && + git__strncmp(GIT_REFS_REMOTES_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_REMOTES_DIR)) == 0); +} + +static int msg_entry_is_tag( + const struct merge_msg_entry *entry, + git_vector *entries) +{ + GIT_UNUSED(entries); + + return (entry->written == 0 && + entry->merge_head->remote_url == NULL && + entry->merge_head->ref_name != NULL && + git__strncmp(GIT_REFS_TAGS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_TAGS_DIR)) == 0); +} + +static int msg_entry_is_remote( + const struct merge_msg_entry *entry, + git_vector *entries) +{ + if (entry->written == 0 && + entry->merge_head->remote_url != NULL && + entry->merge_head->ref_name != NULL && + git__strncmp(GIT_REFS_HEADS_DIR, entry->merge_head->ref_name, strlen(GIT_REFS_HEADS_DIR)) == 0) + { + struct merge_msg_entry *existing; + + /* Match only branches from the same remote */ + if (entries->length == 0) + return 1; + + existing = git_vector_get(entries, 0); + + return (git__strcmp(existing->merge_head->remote_url, + entry->merge_head->remote_url) == 0); + } + + return 0; +} + +static int msg_entry_is_oid( + const struct merge_msg_entry *merge_msg_entry) +{ + return (merge_msg_entry->written == 0 && + merge_msg_entry->merge_head->ref_name == NULL && + merge_msg_entry->merge_head->remote_url == NULL); +} + +static int merge_msg_entry_written( + const struct merge_msg_entry *merge_msg_entry) +{ + return (merge_msg_entry->written == 1); +} + +static int merge_msg_entries( + git_vector *v, + const struct merge_msg_entry *entries, + size_t len, + int (*match)(const struct merge_msg_entry *entry, git_vector *entries)) +{ + size_t i; + int matches, total = 0; + + git_vector_clear(v); + + for (i = 0; i < len; i++) { + if ((matches = match(&entries[i], v)) < 0) + return matches; + else if (!matches) + continue; + + git_vector_insert(v, (struct merge_msg_entry *)&entries[i]); + total++; + } + + return total; +} + +static int merge_msg_write_entries( + git_filebuf *file, + git_vector *entries, + const char *item_name, + const char *item_plural_name, + size_t ref_name_skip, + const char *source, + char sep) +{ + struct merge_msg_entry *entry; + size_t i; + int error = 0; + + if (entries->length == 0) + return 0; + + if (sep && (error = git_filebuf_printf(file, "%c ", sep)) < 0) + goto done; + + if ((error = git_filebuf_printf(file, "%s ", + (entries->length == 1) ? item_name : item_plural_name)) < 0) + goto done; + + git_vector_foreach(entries, i, entry) { + if (i > 0 && + (error = git_filebuf_printf(file, "%s", (i == entries->length - 1) ? " and " : ", ")) < 0) + goto done; + + if ((error = git_filebuf_printf(file, "'%s'", entry->merge_head->ref_name + ref_name_skip)) < 0) + goto done; + + entry->written = 1; + } + + if (source) + error = git_filebuf_printf(file, " of %s", source); + +done: + return error; +} + +static int merge_msg_write_branches( + git_filebuf *file, + git_vector *entries, + char sep) +{ + return merge_msg_write_entries(file, entries, + "branch", "branches", strlen(GIT_REFS_HEADS_DIR), NULL, sep); +} + +static int merge_msg_write_tracking( + git_filebuf *file, + git_vector *entries, + char sep) +{ + return merge_msg_write_entries(file, entries, + "remote-tracking branch", "remote-tracking branches", 0, NULL, sep); +} + +static int merge_msg_write_tags( + git_filebuf *file, + git_vector *entries, + char sep) +{ + return merge_msg_write_entries(file, entries, + "tag", "tags", strlen(GIT_REFS_TAGS_DIR), NULL, sep); +} + +static int merge_msg_write_remotes( + git_filebuf *file, + git_vector *entries, + char sep) +{ + const char *source; + + if (entries->length == 0) + return 0; + + source = ((struct merge_msg_entry *)entries->contents[0])->merge_head->remote_url; + + return merge_msg_write_entries(file, entries, + "branch", "branches", strlen(GIT_REFS_HEADS_DIR), source, sep); +} + +static int write_merge_msg( + git_repository *repo, + const git_annotated_commit *heads[], + size_t heads_len) +{ + git_filebuf file = GIT_FILEBUF_INIT; + git_buf file_path = GIT_BUF_INIT; + struct merge_msg_entry *entries; + git_vector matching = GIT_VECTOR_INIT; + size_t i; + char sep = 0; + int error = 0; + + assert(repo && heads); + + entries = git__calloc(heads_len, sizeof(struct merge_msg_entry)); + GITERR_CHECK_ALLOC(entries); + + if (git_vector_init(&matching, heads_len, NULL) < 0) { + git__free(entries); + return -1; + } + + for (i = 0; i < heads_len; i++) + entries[i].merge_head = heads[i]; + + if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MSG_FILE)) < 0 || + (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) < 0 || + (error = git_filebuf_write(&file, "Merge ", 6)) < 0) + goto cleanup; + + /* + * This is to emulate the format of MERGE_MSG by core git. + * + * Core git will write all the commits specified by OID, in the order + * provided, until the first named branch or tag is reached, at which + * point all branches will be written in the order provided, then all + * tags, then all remote tracking branches and finally all commits that + * were specified by OID that were not already written. + * + * Yes. Really. + */ + for (i = 0; i < heads_len; i++) { + if (!msg_entry_is_oid(&entries[i])) + break; + + if ((error = git_filebuf_printf(&file, + "%scommit '%s'", (i > 0) ? "; " : "", + entries[i].merge_head->id_str)) < 0) + goto cleanup; + + entries[i].written = 1; + } + + if (i) + sep = ';'; + + if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_branch)) < 0 || + (error = merge_msg_write_branches(&file, &matching, sep)) < 0) + goto cleanup; + + if (matching.length) + sep =','; + + if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_tracking)) < 0 || + (error = merge_msg_write_tracking(&file, &matching, sep)) < 0) + goto cleanup; + + if (matching.length) + sep =','; + + if ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_tag)) < 0 || + (error = merge_msg_write_tags(&file, &matching, sep)) < 0) + goto cleanup; + + if (matching.length) + sep =','; + + /* We should never be called with multiple remote branches, but handle + * it in case we are... */ + while ((error = merge_msg_entries(&matching, entries, heads_len, msg_entry_is_remote)) > 0) { + if ((error = merge_msg_write_remotes(&file, &matching, sep)) < 0) + goto cleanup; + + if (matching.length) + sep =','; + } + + if (error < 0) + goto cleanup; + + for (i = 0; i < heads_len; i++) { + if (merge_msg_entry_written(&entries[i])) + continue; + + if ((error = git_filebuf_printf(&file, "; commit '%s'", + entries[i].merge_head->id_str)) < 0) + goto cleanup; + } + + if ((error = git_filebuf_printf(&file, "\n")) < 0 || + (error = git_filebuf_commit(&file)) < 0) + goto cleanup; + +cleanup: + if (error < 0) + git_filebuf_cleanup(&file); + + git_buf_free(&file_path); + + git_vector_free(&matching); + git__free(entries); + + return error; +} + +int git_merge__setup( + git_repository *repo, + const git_annotated_commit *our_head, + const git_annotated_commit *heads[], + size_t heads_len) +{ + int error = 0; + + assert (repo && our_head && heads); + + if ((error = git_repository__set_orig_head(repo, git_annotated_commit_id(our_head))) == 0 && + (error = write_merge_head(repo, heads, heads_len)) == 0 && + (error = write_merge_mode(repo)) == 0) { + error = write_merge_msg(repo, heads, heads_len); + } + + return error; +} + +/* Merge branches */ + +static int merge_ancestor_head( + git_annotated_commit **ancestor_head, + git_repository *repo, + const git_annotated_commit *our_head, + const git_annotated_commit **their_heads, + size_t their_heads_len) +{ + git_oid *oids, ancestor_oid; + size_t i, alloc_len; + int error = 0; + + assert(repo && our_head && their_heads); + + GITERR_CHECK_ALLOC_ADD(&alloc_len, their_heads_len, 1); + oids = git__calloc(alloc_len, sizeof(git_oid)); + GITERR_CHECK_ALLOC(oids); + + git_oid_cpy(&oids[0], git_commit_id(our_head->commit)); + + for (i = 0; i < their_heads_len; i++) + git_oid_cpy(&oids[i + 1], git_annotated_commit_id(their_heads[i])); + + if ((error = git_merge_base_many(&ancestor_oid, repo, their_heads_len + 1, oids)) < 0) + goto on_error; + + error = git_annotated_commit_lookup(ancestor_head, repo, &ancestor_oid); + +on_error: + git__free(oids); + return error; +} + +const char *merge_their_label(const char *branchname) +{ + const char *slash; + + if ((slash = strrchr(branchname, '/')) == NULL) + return branchname; + + if (*(slash+1) == '\0') + return "theirs"; + + return slash+1; +} + +static int merge_normalize_checkout_opts( + git_checkout_options *out, + git_repository *repo, + const git_checkout_options *given_checkout_opts, + unsigned int checkout_strategy, + git_annotated_commit *ancestor, + const git_annotated_commit *our_head, + const git_annotated_commit **their_heads, + size_t their_heads_len) +{ + git_checkout_options default_checkout_opts = GIT_CHECKOUT_OPTIONS_INIT; + int error = 0; + + GIT_UNUSED(repo); + + if (given_checkout_opts != NULL) + memcpy(out, given_checkout_opts, sizeof(git_checkout_options)); + else + memcpy(out, &default_checkout_opts, sizeof(git_checkout_options)); + + out->checkout_strategy = checkout_strategy; + + if (!out->ancestor_label) { + if (ancestor && ancestor->type == GIT_ANNOTATED_COMMIT_REAL) + out->ancestor_label = git_commit_summary(ancestor->commit); + else if (ancestor) + out->ancestor_label = "merged common ancestors"; + else + out->ancestor_label = "empty base"; + } + + if (!out->our_label) { + if (our_head && our_head->ref_name) + out->our_label = our_head->ref_name; + else + out->our_label = "ours"; + } + + if (!out->their_label) { + if (their_heads_len == 1 && their_heads[0]->ref_name) + out->their_label = merge_their_label(their_heads[0]->ref_name); + else if (their_heads_len == 1) + out->their_label = their_heads[0]->id_str; + else + out->their_label = "theirs"; + } + + return error; +} + +static int merge_check_index(size_t *conflicts, git_repository *repo, git_index *index_new, git_vector *merged_paths) +{ + git_tree *head_tree = NULL; + git_index *index_repo = NULL; + git_iterator *iter_repo = NULL, *iter_new = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + git_diff *staged_diff_list = NULL, *index_diff_list = NULL; + git_diff_delta *delta; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + git_vector staged_paths = GIT_VECTOR_INIT; + size_t i; + int error = 0; + + GIT_UNUSED(merged_paths); + + *conflicts = 0; + + /* No staged changes may exist unless the change staged is identical to + * the result of the merge. This allows one to apply to merge manually, + * then run merge. Any other staged change would be overwritten by + * a reset merge. + */ + if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || + (error = git_repository_index(&index_repo, repo)) < 0 || + (error = git_diff_tree_to_index(&staged_diff_list, repo, head_tree, index_repo, &opts)) < 0) + goto done; + + if (staged_diff_list->deltas.length == 0) + goto done; + + git_vector_foreach(&staged_diff_list->deltas, i, delta) { + if ((error = git_vector_insert(&staged_paths, (char *)delta->new_file.path)) < 0) + goto done; + } + + iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + iter_opts.pathlist.strings = (char **)staged_paths.contents; + iter_opts.pathlist.count = staged_paths.length; + + if ((error = git_iterator_for_index(&iter_repo, repo, index_repo, &iter_opts)) < 0 || + (error = git_iterator_for_index(&iter_new, repo, index_new, &iter_opts)) < 0 || + (error = git_diff__from_iterators(&index_diff_list, repo, iter_repo, iter_new, &opts)) < 0) + goto done; + + *conflicts = index_diff_list->deltas.length; + +done: + git_tree_free(head_tree); + git_index_free(index_repo); + git_iterator_free(iter_repo); + git_iterator_free(iter_new); + git_diff_free(staged_diff_list); + git_diff_free(index_diff_list); + git_vector_free(&staged_paths); + + return error; +} + +static int merge_check_workdir(size_t *conflicts, git_repository *repo, git_index *index_new, git_vector *merged_paths) +{ + git_diff *wd_diff_list = NULL; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + int error = 0; + + GIT_UNUSED(index_new); + + *conflicts = 0; + + /* We need to have merged at least 1 file for the possibility to exist to + * have conflicts with the workdir. Passing 0 as the pathspec count paramter + * will consider all files in the working directory, that is, we may detect + * a conflict if there were untracked files in the workdir prior to starting + * the merge. This typically happens when cherry-picking a commmit whose + * changes have already been applied. + */ + if (merged_paths->length == 0) + return 0; + + opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED; + + /* Workdir changes may exist iff they do not conflict with changes that + * will be applied by the merge (including conflicts). Ensure that there + * are no changes in the workdir to these paths. + */ + opts.flags |= GIT_DIFF_DISABLE_PATHSPEC_MATCH; + opts.pathspec.count = merged_paths->length; + opts.pathspec.strings = (char **)merged_paths->contents; + + if ((error = git_diff_index_to_workdir(&wd_diff_list, repo, NULL, &opts)) < 0) + goto done; + + *conflicts = wd_diff_list->deltas.length; + +done: + git_diff_free(wd_diff_list); + + return error; +} + +int git_merge__check_result(git_repository *repo, git_index *index_new) +{ + git_tree *head_tree = NULL; + git_iterator *iter_head = NULL, *iter_new = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + git_diff *merged_list = NULL; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + git_diff_delta *delta; + git_vector paths = GIT_VECTOR_INIT; + size_t i, index_conflicts = 0, wd_conflicts = 0, conflicts; + const git_index_entry *e; + int error = 0; + + iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || + (error = git_iterator_for_tree(&iter_head, head_tree, &iter_opts)) < 0 || + (error = git_iterator_for_index(&iter_new, repo, index_new, &iter_opts)) < 0 || + (error = git_diff__from_iterators(&merged_list, repo, iter_head, iter_new, &opts)) < 0) + goto done; + + git_vector_foreach(&merged_list->deltas, i, delta) { + if ((error = git_vector_insert(&paths, (char *)delta->new_file.path)) < 0) + goto done; + } + + for (i = 0; i < git_index_entrycount(index_new); i++) { + e = git_index_get_byindex(index_new, i); + + if (git_index_entry_is_conflict(e) && + (git_vector_last(&paths) == NULL || + strcmp(git_vector_last(&paths), e->path) != 0)) { + + if ((error = git_vector_insert(&paths, (char *)e->path)) < 0) + goto done; + } + } + + /* Make sure the index and workdir state do not prevent merging */ + if ((error = merge_check_index(&index_conflicts, repo, index_new, &paths)) < 0 || + (error = merge_check_workdir(&wd_conflicts, repo, index_new, &paths)) < 0) + goto done; + + if ((conflicts = index_conflicts + wd_conflicts) > 0) { + giterr_set(GITERR_MERGE, "%" PRIuZ " uncommitted change%s would be overwritten by merge", + conflicts, (conflicts != 1) ? "s" : ""); + error = GIT_ECONFLICT; + } + +done: + git_vector_free(&paths); + git_tree_free(head_tree); + git_iterator_free(iter_head); + git_iterator_free(iter_new); + git_diff_free(merged_list); + + return error; +} + +int git_merge__append_conflicts_to_merge_msg( + git_repository *repo, + git_index *index) +{ + git_filebuf file = GIT_FILEBUF_INIT; + git_buf file_path = GIT_BUF_INIT; + const char *last = NULL; + size_t i; + int error; + + if (!git_index_has_conflicts(index)) + return 0; + + if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_MERGE_MSG_FILE)) < 0 || + (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_APPEND, GIT_MERGE_FILE_MODE)) < 0) + goto cleanup; + + git_filebuf_printf(&file, "\nConflicts:\n"); + + for (i = 0; i < git_index_entrycount(index); i++) { + const git_index_entry *e = git_index_get_byindex(index, i); + + if (!git_index_entry_is_conflict(e)) + continue; + + if (last == NULL || strcmp(e->path, last) != 0) + git_filebuf_printf(&file, "\t%s\n", e->path); + + last = e->path; + } + + error = git_filebuf_commit(&file); + +cleanup: + if (error < 0) + git_filebuf_cleanup(&file); + + git_buf_free(&file_path); + + return error; +} + +static int merge_state_cleanup(git_repository *repo) +{ + const char *state_files[] = { + GIT_MERGE_HEAD_FILE, + GIT_MERGE_MODE_FILE, + GIT_MERGE_MSG_FILE, + }; + + return git_repository__cleanup_files(repo, state_files, ARRAY_SIZE(state_files)); +} + +static int merge_heads( + git_annotated_commit **ancestor_head_out, + git_annotated_commit **our_head_out, + git_repository *repo, + const git_annotated_commit **their_heads, + size_t their_heads_len) +{ + git_annotated_commit *ancestor_head = NULL, *our_head = NULL; + git_reference *our_ref = NULL; + int error = 0; + + *ancestor_head_out = NULL; + *our_head_out = NULL; + + if ((error = git_repository__ensure_not_bare(repo, "merge")) < 0) + goto done; + + if ((error = git_reference_lookup(&our_ref, repo, GIT_HEAD_FILE)) < 0 || + (error = git_annotated_commit_from_ref(&our_head, repo, our_ref)) < 0) + goto done; + + if ((error = merge_ancestor_head(&ancestor_head, repo, our_head, their_heads, their_heads_len)) < 0) { + if (error != GIT_ENOTFOUND) + goto done; + + giterr_clear(); + error = 0; + } + + *ancestor_head_out = ancestor_head; + *our_head_out = our_head; + +done: + if (error < 0) { + git_annotated_commit_free(ancestor_head); + git_annotated_commit_free(our_head); + } + + git_reference_free(our_ref); + + return error; +} + +static int merge_preference(git_merge_preference_t *out, git_repository *repo) +{ + git_config *config; + const char *value; + int bool_value, error = 0; + + *out = GIT_MERGE_PREFERENCE_NONE; + + if ((error = git_repository_config_snapshot(&config, repo)) < 0) + goto done; + + if ((error = git_config_get_string(&value, config, "merge.ff")) < 0) { + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + + goto done; + } + + if (git_config_parse_bool(&bool_value, value) == 0) { + if (!bool_value) + *out |= GIT_MERGE_PREFERENCE_NO_FASTFORWARD; + } else { + if (strcasecmp(value, "only") == 0) + *out |= GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY; + } + +done: + git_config_free(config); + return error; +} + +int git_merge_analysis( + git_merge_analysis_t *analysis_out, + git_merge_preference_t *preference_out, + git_repository *repo, + const git_annotated_commit **their_heads, + size_t their_heads_len) +{ + git_annotated_commit *ancestor_head = NULL, *our_head = NULL; + int error = 0; + + assert(analysis_out && preference_out && repo && their_heads); + + if (their_heads_len != 1) { + giterr_set(GITERR_MERGE, "Can only merge a single branch"); + error = -1; + goto done; + } + + *analysis_out = GIT_MERGE_ANALYSIS_NONE; + + if ((error = merge_preference(preference_out, repo)) < 0) + goto done; + + if (git_repository_head_unborn(repo)) { + *analysis_out |= GIT_MERGE_ANALYSIS_FASTFORWARD | GIT_MERGE_ANALYSIS_UNBORN; + goto done; + } + + if ((error = merge_heads(&ancestor_head, &our_head, repo, their_heads, their_heads_len)) < 0) + goto done; + + /* We're up-to-date if we're trying to merge our own common ancestor. */ + if (ancestor_head && git_oid_equal( + git_annotated_commit_id(ancestor_head), git_annotated_commit_id(their_heads[0]))) + *analysis_out |= GIT_MERGE_ANALYSIS_UP_TO_DATE; + + /* We're fastforwardable if we're our own common ancestor. */ + else if (ancestor_head && git_oid_equal( + git_annotated_commit_id(ancestor_head), git_annotated_commit_id(our_head))) + *analysis_out |= GIT_MERGE_ANALYSIS_FASTFORWARD | GIT_MERGE_ANALYSIS_NORMAL; + + /* Otherwise, just a normal merge is possible. */ + else + *analysis_out |= GIT_MERGE_ANALYSIS_NORMAL; + +done: + git_annotated_commit_free(ancestor_head); + git_annotated_commit_free(our_head); + return error; +} + +int git_merge( + git_repository *repo, + const git_annotated_commit **their_heads, + size_t their_heads_len, + const git_merge_options *merge_opts, + const git_checkout_options *given_checkout_opts) +{ + git_reference *our_ref = NULL; + git_checkout_options checkout_opts; + git_annotated_commit *our_head = NULL, *base = NULL; + git_index *index = NULL; + git_indexwriter indexwriter = GIT_INDEXWRITER_INIT; + unsigned int checkout_strategy; + int error = 0; + + assert(repo && their_heads); + + if (their_heads_len != 1) { + giterr_set(GITERR_MERGE, "Can only merge a single branch"); + return -1; + } + + if ((error = git_repository__ensure_not_bare(repo, "merge")) < 0) + goto done; + + checkout_strategy = given_checkout_opts ? + given_checkout_opts->checkout_strategy : + GIT_CHECKOUT_SAFE; + + if ((error = git_indexwriter_init_for_operation(&indexwriter, repo, + &checkout_strategy)) < 0) + goto done; + + /* Write the merge setup files to the repository. */ + if ((error = git_annotated_commit_from_head(&our_head, repo)) < 0 || + (error = git_merge__setup(repo, our_head, their_heads, + their_heads_len)) < 0) + goto done; + + /* TODO: octopus */ + + if ((error = merge_annotated_commits(&index, &base, repo, our_head, + (git_annotated_commit *)their_heads[0], 0, merge_opts)) < 0 || + (error = git_merge__check_result(repo, index)) < 0 || + (error = git_merge__append_conflicts_to_merge_msg(repo, index)) < 0) + goto done; + + /* check out the merge results */ + + if ((error = merge_normalize_checkout_opts(&checkout_opts, repo, + given_checkout_opts, checkout_strategy, + base, our_head, their_heads, their_heads_len)) < 0 || + (error = git_checkout_index(repo, index, &checkout_opts)) < 0) + goto done; + + error = git_indexwriter_commit(&indexwriter); + +done: + if (error < 0) + merge_state_cleanup(repo); + + git_indexwriter_cleanup(&indexwriter); + git_index_free(index); + git_annotated_commit_free(our_head); + git_annotated_commit_free(base); + git_reference_free(our_ref); + + return error; +} + +int git_merge_init_options(git_merge_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_merge_options, GIT_MERGE_OPTIONS_INIT); + return 0; +} + +int git_merge_file_init_input(git_merge_file_input *input, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + input, version, git_merge_file_input, GIT_MERGE_FILE_INPUT_INIT); + return 0; +} + +int git_merge_file_init_options( + git_merge_file_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_merge_file_options, GIT_MERGE_FILE_OPTIONS_INIT); + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/merge.h b/deps/libgit2-sys-0.4.0/libgit2/src/merge.h new file mode 100644 index 000000000..bd839be49 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/merge.h @@ -0,0 +1,155 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_merge_h__ +#define INCLUDE_merge_h__ + +#include "vector.h" +#include "commit_list.h" +#include "pool.h" +#include "iterator.h" + +#include "git2/merge.h" +#include "git2/types.h" + +#define GIT_MERGE_MSG_FILE "MERGE_MSG" +#define GIT_MERGE_MODE_FILE "MERGE_MODE" +#define GIT_MERGE_FILE_MODE 0666 + +#define GIT_MERGE_DEFAULT_RENAME_THRESHOLD 50 +#define GIT_MERGE_DEFAULT_TARGET_LIMIT 1000 + +/** Types of changes when files are merged from branch to branch. */ +typedef enum { + /* No conflict - a change only occurs in one branch. */ + GIT_MERGE_DIFF_NONE = 0, + + /* Occurs when a file is modified in both branches. */ + GIT_MERGE_DIFF_BOTH_MODIFIED = (1 << 0), + + /* Occurs when a file is added in both branches. */ + GIT_MERGE_DIFF_BOTH_ADDED = (1 << 1), + + /* Occurs when a file is deleted in both branches. */ + GIT_MERGE_DIFF_BOTH_DELETED = (1 << 2), + + /* Occurs when a file is modified in one branch and deleted in the other. */ + GIT_MERGE_DIFF_MODIFIED_DELETED = (1 << 3), + + /* Occurs when a file is renamed in one branch and modified in the other. */ + GIT_MERGE_DIFF_RENAMED_MODIFIED = (1 << 4), + + /* Occurs when a file is renamed in one branch and deleted in the other. */ + GIT_MERGE_DIFF_RENAMED_DELETED = (1 << 5), + + /* Occurs when a file is renamed in one branch and a file with the same + * name is added in the other. Eg, A->B and new file B. Core git calls + * this a "rename/delete". */ + GIT_MERGE_DIFF_RENAMED_ADDED = (1 << 6), + + /* Occurs when both a file is renamed to the same name in the ours and + * theirs branches. Eg, A->B and A->B in both. Automergeable. */ + GIT_MERGE_DIFF_BOTH_RENAMED = (1 << 7), + + /* Occurs when a file is renamed to different names in the ours and theirs + * branches. Eg, A->B and A->C. */ + GIT_MERGE_DIFF_BOTH_RENAMED_1_TO_2 = (1 << 8), + + /* Occurs when two files are renamed to the same name in the ours and + * theirs branches. Eg, A->C and B->C. */ + GIT_MERGE_DIFF_BOTH_RENAMED_2_TO_1 = (1 << 9), + + /* Occurs when an item at a path in one branch is a directory, and an + * item at the same path in a different branch is a file. */ + GIT_MERGE_DIFF_DIRECTORY_FILE = (1 << 10), + + /* The child of a folder that is in a directory/file conflict. */ + GIT_MERGE_DIFF_DF_CHILD = (1 << 11), +} git_merge_diff_type_t; + + +typedef struct { + git_repository *repo; + git_pool pool; + + /* Vector of git_index_entry that represent the merged items that + * have been staged, either because only one side changed, or because + * the two changes were non-conflicting and mergeable. These items + * will be written as staged entries in the main index. + */ + git_vector staged; + + /* Vector of git_merge_diff entries that represent the conflicts that + * have not been automerged. These items will be written to high-stage + * entries in the main index. + */ + git_vector conflicts; + + /* Vector of git_merge_diff that have been automerged. These items + * will be written to the REUC when the index is produced. + */ + git_vector resolved; +} git_merge_diff_list; + +/** + * Description of changes to one file across three trees. + */ +typedef struct { + git_merge_diff_type_t type; + + git_index_entry ancestor_entry; + + git_index_entry our_entry; + git_delta_t our_status; + + git_index_entry their_entry; + git_delta_t their_status; + +} git_merge_diff; + +int git_merge__bases_many( + git_commit_list **out, + git_revwalk *walk, + git_commit_list_node *one, + git_vector *twos); + +/* + * Three-way tree differencing + */ + +git_merge_diff_list *git_merge_diff_list__alloc(git_repository *repo); + +int git_merge_diff_list__find_differences( + git_merge_diff_list *merge_diff_list, + git_iterator *ancestor_iterator, + git_iterator *ours_iter, + git_iterator *theirs_iter); + +int git_merge_diff_list__find_renames(git_repository *repo, git_merge_diff_list *merge_diff_list, const git_merge_options *opts); + +void git_merge_diff_list__free(git_merge_diff_list *diff_list); + +/* Merge metadata setup */ + +int git_merge__setup( + git_repository *repo, + const git_annotated_commit *our_head, + const git_annotated_commit *heads[], + size_t heads_len); + +int git_merge__iterators( + git_index **out, + git_repository *repo, + git_iterator *ancestor_iter, + git_iterator *our_iter, + git_iterator *their_iter, + const git_merge_options *given_opts); + +int git_merge__check_result(git_repository *repo, git_index *index_new); + +int git_merge__append_conflicts_to_merge_msg(git_repository *repo, git_index *index); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/merge_file.c b/deps/libgit2-sys-0.4.0/libgit2/src/merge_file.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/merge_file.c rename to deps/libgit2-sys-0.4.0/libgit2/src/merge_file.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/message.c b/deps/libgit2-sys-0.4.0/libgit2/src/message.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/message.c rename to deps/libgit2-sys-0.4.0/libgit2/src/message.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/message.h b/deps/libgit2-sys-0.4.0/libgit2/src/message.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/message.h rename to deps/libgit2-sys-0.4.0/libgit2/src/message.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/mwindow.c b/deps/libgit2-sys-0.4.0/libgit2/src/mwindow.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/mwindow.c rename to deps/libgit2-sys-0.4.0/libgit2/src/mwindow.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/mwindow.h b/deps/libgit2-sys-0.4.0/libgit2/src/mwindow.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/mwindow.h rename to deps/libgit2-sys-0.4.0/libgit2/src/mwindow.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/netops.c b/deps/libgit2-sys-0.4.0/libgit2/src/netops.c new file mode 100644 index 000000000..c4241989f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/netops.c @@ -0,0 +1,286 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include +#include "git2/errors.h" + +#include "common.h" +#include "netops.h" +#include "posix.h" +#include "buffer.h" +#include "http_parser.h" +#include "global.h" + +int gitno_recv(gitno_buffer *buf) +{ + return buf->recv(buf); +} + +void gitno_buffer_setup_callback( + gitno_buffer *buf, + char *data, + size_t len, + int (*recv)(gitno_buffer *buf), void *cb_data) +{ + memset(data, 0x0, len); + buf->data = data; + buf->len = len; + buf->offset = 0; + buf->recv = recv; + buf->cb_data = cb_data; +} + +static int recv_stream(gitno_buffer *buf) +{ + git_stream *io = (git_stream *) buf->cb_data; + int ret; + + ret = git_stream_read(io, buf->data + buf->offset, buf->len - buf->offset); + if (ret < 0) + return -1; + + buf->offset += ret; + return ret; +} + +void gitno_buffer_setup_fromstream(git_stream *st, gitno_buffer *buf, char *data, size_t len) +{ + memset(data, 0x0, len); + buf->data = data; + buf->len = len; + buf->offset = 0; + buf->recv = recv_stream; + buf->cb_data = st; +} + +/* Consume up to ptr and move the rest of the buffer to the beginning */ +void gitno_consume(gitno_buffer *buf, const char *ptr) +{ + size_t consumed; + + assert(ptr - buf->data >= 0); + assert(ptr - buf->data <= (int) buf->len); + + consumed = ptr - buf->data; + + memmove(buf->data, ptr, buf->offset - consumed); + memset(buf->data + buf->offset, 0x0, buf->len - buf->offset); + buf->offset -= consumed; +} + +/* Consume const bytes and move the rest of the buffer to the beginning */ +void gitno_consume_n(gitno_buffer *buf, size_t cons) +{ + memmove(buf->data, buf->data + cons, buf->len - buf->offset); + memset(buf->data + cons, 0x0, buf->len - buf->offset); + buf->offset -= cons; +} + +/* Match host names according to RFC 2818 rules */ +int gitno__match_host(const char *pattern, const char *host) +{ + for (;;) { + char c = git__tolower(*pattern++); + + if (c == '\0') + return *host ? -1 : 0; + + if (c == '*') { + c = *pattern; + /* '*' at the end matches everything left */ + if (c == '\0') + return 0; + + /* + * We've found a pattern, so move towards the next matching + * char. The '.' is handled specially because wildcards aren't + * allowed to cross subdomains. + */ + + while(*host) { + char h = git__tolower(*host); + if (c == h) + return gitno__match_host(pattern, host++); + if (h == '.') + return gitno__match_host(pattern, host); + host++; + } + return -1; + } + + if (c != git__tolower(*host++)) + return -1; + } + + return -1; +} + +static const char *prefix_http = "http://"; +static const char *prefix_https = "https://"; + +int gitno_connection_data_from_url( + gitno_connection_data *data, + const char *url, + const char *service_suffix) +{ + int error = -1; + const char *default_port = NULL, *path_search_start = NULL; + char *original_host = NULL; + + /* service_suffix is optional */ + assert(data && url); + + /* Save these for comparison later */ + original_host = data->host; + data->host = NULL; + gitno_connection_data_free_ptrs(data); + + if (!git__prefixcmp(url, prefix_http)) { + path_search_start = url + strlen(prefix_http); + default_port = "80"; + + if (data->use_ssl) { + giterr_set(GITERR_NET, "Redirect from HTTPS to HTTP is not allowed"); + goto cleanup; + } + } else if (!git__prefixcmp(url, prefix_https)) { + path_search_start = url + strlen(prefix_https); + default_port = "443"; + data->use_ssl = true; + } else if (url[0] == '/') + default_port = data->use_ssl ? "443" : "80"; + + if (!default_port) { + giterr_set(GITERR_NET, "Unrecognized URL prefix"); + goto cleanup; + } + + error = gitno_extract_url_parts( + &data->host, &data->port, &data->path, &data->user, &data->pass, + url, default_port); + + if (url[0] == '/') { + /* Relative redirect; reuse original host name and port */ + path_search_start = url; + git__free(data->host); + data->host = original_host; + original_host = NULL; + } + + if (!error) { + const char *path = strchr(path_search_start, '/'); + size_t pathlen = strlen(path); + size_t suffixlen = service_suffix ? strlen(service_suffix) : 0; + + if (suffixlen && + !memcmp(path + pathlen - suffixlen, service_suffix, suffixlen)) { + git__free(data->path); + data->path = git__strndup(path, pathlen - suffixlen); + } else { + git__free(data->path); + data->path = git__strdup(path); + } + + /* Check for errors in the resulting data */ + if (original_host && url[0] != '/' && strcmp(original_host, data->host)) { + giterr_set(GITERR_NET, "Cross host redirect not allowed"); + error = -1; + } + } + +cleanup: + if (original_host) git__free(original_host); + return error; +} + +void gitno_connection_data_free_ptrs(gitno_connection_data *d) +{ + git__free(d->host); d->host = NULL; + git__free(d->port); d->port = NULL; + git__free(d->path); d->path = NULL; + git__free(d->user); d->user = NULL; + git__free(d->pass); d->pass = NULL; +} + +#define hex2c(c) ((c | 32) % 39 - 9) +static char* unescape(char *str) +{ + int x, y; + int len = (int)strlen(str); + + for (x=y=0; str[y]; ++x, ++y) { + if ((str[x] = str[y]) == '%') { + if (y < len-2 && isxdigit(str[y+1]) && isxdigit(str[y+2])) { + str[x] = (hex2c(str[y+1]) << 4) + hex2c(str[y+2]); + y += 2; + } + } + } + str[x] = '\0'; + return str; +} + +int gitno_extract_url_parts( + char **host, + char **port, + char **path, + char **username, + char **password, + const char *url, + const char *default_port) +{ + struct http_parser_url u = {0}; + const char *_host, *_port, *_path, *_userinfo; + + if (http_parser_parse_url(url, strlen(url), false, &u)) { + giterr_set(GITERR_NET, "Malformed URL '%s'", url); + return GIT_EINVALIDSPEC; + } + + _host = url+u.field_data[UF_HOST].off; + _port = url+u.field_data[UF_PORT].off; + _path = url+u.field_data[UF_PATH].off; + _userinfo = url+u.field_data[UF_USERINFO].off; + + if (u.field_set & (1 << UF_HOST)) { + *host = git__substrdup(_host, u.field_data[UF_HOST].len); + GITERR_CHECK_ALLOC(*host); + } + + if (u.field_set & (1 << UF_PORT)) + *port = git__substrdup(_port, u.field_data[UF_PORT].len); + else + *port = git__strdup(default_port); + GITERR_CHECK_ALLOC(*port); + + if (u.field_set & (1 << UF_PATH)) { + *path = git__substrdup(_path, u.field_data[UF_PATH].len); + GITERR_CHECK_ALLOC(*path); + } else { + git__free(*port); + *port = NULL; + git__free(*host); + *host = NULL; + giterr_set(GITERR_NET, "invalid url, missing path"); + return GIT_EINVALIDSPEC; + } + + if (u.field_set & (1 << UF_USERINFO)) { + const char *colon = memchr(_userinfo, ':', u.field_data[UF_USERINFO].len); + if (colon) { + *username = unescape(git__substrdup(_userinfo, colon - _userinfo)); + *password = unescape(git__substrdup(colon+1, u.field_data[UF_USERINFO].len - (colon+1-_userinfo))); + GITERR_CHECK_ALLOC(*password); + } else { + *username = git__substrdup(_userinfo, u.field_data[UF_USERINFO].len); + } + GITERR_CHECK_ALLOC(*username); + + } + + return 0; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/netops.h b/deps/libgit2-sys-0.4.0/libgit2/src/netops.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/netops.h rename to deps/libgit2-sys-0.4.0/libgit2/src/netops.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/notes.c b/deps/libgit2-sys-0.4.0/libgit2/src/notes.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/notes.c rename to deps/libgit2-sys-0.4.0/libgit2/src/notes.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/notes.h b/deps/libgit2-sys-0.4.0/libgit2/src/notes.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/notes.h rename to deps/libgit2-sys-0.4.0/libgit2/src/notes.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/object.c b/deps/libgit2-sys-0.4.0/libgit2/src/object.c new file mode 100644 index 000000000..b0a8199bc --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/object.c @@ -0,0 +1,467 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "git2/object.h" + +#include "common.h" +#include "repository.h" + +#include "commit.h" +#include "tree.h" +#include "blob.h" +#include "tag.h" + +typedef struct { + const char *str; /* type name string */ + size_t size; /* size in bytes of the object structure */ + + int (*parse)(void *self, git_odb_object *obj); + void (*free)(void *self); +} git_object_def; + +static git_object_def git_objects_table[] = { + /* 0 = GIT_OBJ__EXT1 */ + { "", 0, NULL, NULL }, + + /* 1 = GIT_OBJ_COMMIT */ + { "commit", sizeof(git_commit), git_commit__parse, git_commit__free }, + + /* 2 = GIT_OBJ_TREE */ + { "tree", sizeof(git_tree), git_tree__parse, git_tree__free }, + + /* 3 = GIT_OBJ_BLOB */ + { "blob", sizeof(git_blob), git_blob__parse, git_blob__free }, + + /* 4 = GIT_OBJ_TAG */ + { "tag", sizeof(git_tag), git_tag__parse, git_tag__free }, + + /* 5 = GIT_OBJ__EXT2 */ + { "", 0, NULL, NULL }, + /* 6 = GIT_OBJ_OFS_DELTA */ + { "OFS_DELTA", 0, NULL, NULL }, + /* 7 = GIT_OBJ_REF_DELTA */ + { "REF_DELTA", 0, NULL, NULL }, +}; + +int git_object__from_odb_object( + git_object **object_out, + git_repository *repo, + git_odb_object *odb_obj, + git_otype type) +{ + int error; + size_t object_size; + git_object_def *def; + git_object *object = NULL; + + assert(object_out); + *object_out = NULL; + + /* Validate type match */ + if (type != GIT_OBJ_ANY && type != odb_obj->cached.type) { + giterr_set(GITERR_INVALID, + "The requested type does not match the type in the ODB"); + return GIT_ENOTFOUND; + } + + if ((object_size = git_object__size(odb_obj->cached.type)) == 0) { + giterr_set(GITERR_INVALID, "The requested type is invalid"); + return GIT_ENOTFOUND; + } + + /* Allocate and initialize base object */ + object = git__calloc(1, object_size); + GITERR_CHECK_ALLOC(object); + + git_oid_cpy(&object->cached.oid, &odb_obj->cached.oid); + object->cached.type = odb_obj->cached.type; + object->cached.size = odb_obj->cached.size; + object->repo = repo; + + /* Parse raw object data */ + def = &git_objects_table[odb_obj->cached.type]; + assert(def->free && def->parse); + + if ((error = def->parse(object, odb_obj)) < 0) + def->free(object); + else + *object_out = git_cache_store_parsed(&repo->objects, object); + + return error; +} + +void git_object__free(void *obj) +{ + git_otype type = ((git_object *)obj)->cached.type; + + if (type < 0 || ((size_t)type) >= ARRAY_SIZE(git_objects_table) || + !git_objects_table[type].free) + git__free(obj); + else + git_objects_table[type].free(obj); +} + +int git_object_lookup_prefix( + git_object **object_out, + git_repository *repo, + const git_oid *id, + size_t len, + git_otype type) +{ + git_object *object = NULL; + git_odb *odb = NULL; + git_odb_object *odb_obj = NULL; + int error = 0; + + assert(repo && object_out && id); + + if (len < GIT_OID_MINPREFIXLEN) { + giterr_set(GITERR_OBJECT, "Ambiguous lookup - OID prefix is too short"); + return GIT_EAMBIGUOUS; + } + + error = git_repository_odb__weakptr(&odb, repo); + if (error < 0) + return error; + + if (len > GIT_OID_HEXSZ) + len = GIT_OID_HEXSZ; + + if (len == GIT_OID_HEXSZ) { + git_cached_obj *cached = NULL; + + /* We want to match the full id : we can first look up in the cache, + * since there is no need to check for non ambiguousity + */ + cached = git_cache_get_any(&repo->objects, id); + if (cached != NULL) { + if (cached->flags == GIT_CACHE_STORE_PARSED) { + object = (git_object *)cached; + + if (type != GIT_OBJ_ANY && type != object->cached.type) { + git_object_free(object); + giterr_set(GITERR_INVALID, + "The requested type does not match the type in ODB"); + return GIT_ENOTFOUND; + } + + *object_out = object; + return 0; + } else if (cached->flags == GIT_CACHE_STORE_RAW) { + odb_obj = (git_odb_object *)cached; + } else { + assert(!"Wrong caching type in the global object cache"); + } + } else { + /* Object was not found in the cache, let's explore the backends. + * We could just use git_odb_read_unique_short_oid, + * it is the same cost for packed and loose object backends, + * but it may be much more costly for sqlite and hiredis. + */ + error = git_odb_read(&odb_obj, odb, id); + } + } else { + git_oid short_oid; + + /* We copy the first len*4 bits from id and fill the remaining with 0s */ + memcpy(short_oid.id, id->id, (len + 1) / 2); + if (len % 2) + short_oid.id[len / 2] &= 0xF0; + memset(short_oid.id + (len + 1) / 2, 0, (GIT_OID_HEXSZ - len) / 2); + + /* If len < GIT_OID_HEXSZ (a strict short oid was given), we have + * 2 options : + * - We always search in the cache first. If we find that short oid is + * ambiguous, we can stop. But in all the other cases, we must then + * explore all the backends (to find an object if there was match, + * or to check that oid is not ambiguous if we have found 1 match in + * the cache) + * - We never explore the cache, go right to exploring the backends + * We chose the latter : we explore directly the backends. + */ + error = git_odb_read_prefix(&odb_obj, odb, &short_oid, len); + } + + if (error < 0) + return error; + + error = git_object__from_odb_object(object_out, repo, odb_obj, type); + + git_odb_object_free(odb_obj); + + return error; +} + +int git_object_lookup(git_object **object_out, git_repository *repo, const git_oid *id, git_otype type) { + return git_object_lookup_prefix(object_out, repo, id, GIT_OID_HEXSZ, type); +} + +void git_object_free(git_object *object) +{ + if (object == NULL) + return; + + git_cached_obj_decref(object); +} + +const git_oid *git_object_id(const git_object *obj) +{ + assert(obj); + return &obj->cached.oid; +} + +git_otype git_object_type(const git_object *obj) +{ + assert(obj); + return obj->cached.type; +} + +git_repository *git_object_owner(const git_object *obj) +{ + assert(obj); + return obj->repo; +} + +const char *git_object_type2string(git_otype type) +{ + if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) + return ""; + + return git_objects_table[type].str; +} + +git_otype git_object_string2type(const char *str) +{ + size_t i; + + if (!str || !*str) + return GIT_OBJ_BAD; + + for (i = 0; i < ARRAY_SIZE(git_objects_table); i++) + if (!strcmp(str, git_objects_table[i].str)) + return (git_otype)i; + + return GIT_OBJ_BAD; +} + +int git_object_typeisloose(git_otype type) +{ + if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) + return 0; + + return (git_objects_table[type].size > 0) ? 1 : 0; +} + +size_t git_object__size(git_otype type) +{ + if (type < 0 || ((size_t) type) >= ARRAY_SIZE(git_objects_table)) + return 0; + + return git_objects_table[type].size; +} + +static int dereference_object(git_object **dereferenced, git_object *obj) +{ + git_otype type = git_object_type(obj); + + switch (type) { + case GIT_OBJ_COMMIT: + return git_commit_tree((git_tree **)dereferenced, (git_commit*)obj); + + case GIT_OBJ_TAG: + return git_tag_target(dereferenced, (git_tag*)obj); + + case GIT_OBJ_BLOB: + case GIT_OBJ_TREE: + return GIT_EPEEL; + + default: + return GIT_EINVALIDSPEC; + } +} + +static int peel_error(int error, const git_oid *oid, git_otype type) +{ + const char *type_name; + char hex_oid[GIT_OID_HEXSZ + 1]; + + type_name = git_object_type2string(type); + + git_oid_fmt(hex_oid, oid); + hex_oid[GIT_OID_HEXSZ] = '\0'; + + giterr_set(GITERR_OBJECT, "The git_object of id '%s' can not be " + "successfully peeled into a %s (git_otype=%i).", hex_oid, type_name, type); + + return error; +} + +static int check_type_combination(git_otype type, git_otype target) +{ + if (type == target) + return 0; + + switch (type) { + case GIT_OBJ_BLOB: + case GIT_OBJ_TREE: + /* a blob or tree can never be peeled to anything but themselves */ + return GIT_EINVALIDSPEC; + break; + case GIT_OBJ_COMMIT: + /* a commit can only be peeled to a tree */ + if (target != GIT_OBJ_TREE && target != GIT_OBJ_ANY) + return GIT_EINVALIDSPEC; + break; + case GIT_OBJ_TAG: + /* a tag may point to anything, so we let anything through */ + break; + default: + return GIT_EINVALIDSPEC; + } + + return 0; +} + +int git_object_peel( + git_object **peeled, + const git_object *object, + git_otype target_type) +{ + git_object *source, *deref = NULL; + int error; + + assert(object && peeled); + + assert(target_type == GIT_OBJ_TAG || + target_type == GIT_OBJ_COMMIT || + target_type == GIT_OBJ_TREE || + target_type == GIT_OBJ_BLOB || + target_type == GIT_OBJ_ANY); + + if ((error = check_type_combination(git_object_type(object), target_type)) < 0) + return peel_error(error, git_object_id(object), target_type); + + if (git_object_type(object) == target_type) + return git_object_dup(peeled, (git_object *)object); + + source = (git_object *)object; + + while (!(error = dereference_object(&deref, source))) { + + if (source != object) + git_object_free(source); + + if (git_object_type(deref) == target_type) { + *peeled = deref; + return 0; + } + + if (target_type == GIT_OBJ_ANY && + git_object_type(deref) != git_object_type(object)) + { + *peeled = deref; + return 0; + } + + source = deref; + deref = NULL; + } + + if (source != object) + git_object_free(source); + + git_object_free(deref); + + if (error) + error = peel_error(error, git_object_id(object), target_type); + + return error; +} + +int git_object_dup(git_object **dest, git_object *source) +{ + git_cached_obj_incref(source); + *dest = source; + return 0; +} + +int git_object_lookup_bypath( + git_object **out, + const git_object *treeish, + const char *path, + git_otype type) +{ + int error = -1; + git_tree *tree = NULL; + git_tree_entry *entry = NULL; + + assert(out && treeish && path); + + if ((error = git_object_peel((git_object**)&tree, treeish, GIT_OBJ_TREE)) < 0 || + (error = git_tree_entry_bypath(&entry, tree, path)) < 0) + { + goto cleanup; + } + + if (type != GIT_OBJ_ANY && git_tree_entry_type(entry) != type) + { + giterr_set(GITERR_OBJECT, + "object at path '%s' is not of the asked-for type %d", + path, type); + error = GIT_EINVALIDSPEC; + goto cleanup; + } + + error = git_tree_entry_to_object(out, git_object_owner(treeish), entry); + +cleanup: + git_tree_entry_free(entry); + git_tree_free(tree); + return error; +} + +int git_object_short_id(git_buf *out, const git_object *obj) +{ + git_repository *repo; + int len = GIT_ABBREV_DEFAULT, error; + git_oid id = {{0}}; + git_odb *odb; + + assert(out && obj); + + git_buf_sanitize(out); + repo = git_object_owner(obj); + + if ((error = git_repository__cvar(&len, repo, GIT_CVAR_ABBREV)) < 0) + return error; + + if ((error = git_repository_odb(&odb, repo)) < 0) + return error; + + while (len < GIT_OID_HEXSZ) { + /* set up short oid */ + memcpy(&id.id, &obj->cached.oid.id, (len + 1) / 2); + if (len & 1) + id.id[len / 2] &= 0xf0; + + error = git_odb_exists_prefix(NULL, odb, &id, len); + if (error != GIT_EAMBIGUOUS) + break; + + giterr_clear(); + len++; + } + + if (!error && !(error = git_buf_grow(out, len + 1))) { + git_oid_tostr(out->ptr, len + 1, &id); + out->size = len; + } + + git_odb_free(odb); + + return error; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/object.h b/deps/libgit2-sys-0.4.0/libgit2/src/object.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/object.h rename to deps/libgit2-sys-0.4.0/libgit2/src/object.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/object_api.c b/deps/libgit2-sys-0.4.0/libgit2/src/object_api.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/object_api.c rename to deps/libgit2-sys-0.4.0/libgit2/src/object_api.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/odb.c b/deps/libgit2-sys-0.4.0/libgit2/src/odb.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/odb.c rename to deps/libgit2-sys-0.4.0/libgit2/src/odb.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/odb.h b/deps/libgit2-sys-0.4.0/libgit2/src/odb.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/odb.h rename to deps/libgit2-sys-0.4.0/libgit2/src/odb.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/odb_loose.c b/deps/libgit2-sys-0.4.0/libgit2/src/odb_loose.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/odb_loose.c rename to deps/libgit2-sys-0.4.0/libgit2/src/odb_loose.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/odb_mempack.c b/deps/libgit2-sys-0.4.0/libgit2/src/odb_mempack.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/odb_mempack.c rename to deps/libgit2-sys-0.4.0/libgit2/src/odb_mempack.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/odb_pack.c b/deps/libgit2-sys-0.4.0/libgit2/src/odb_pack.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/odb_pack.c rename to deps/libgit2-sys-0.4.0/libgit2/src/odb_pack.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/offmap.h b/deps/libgit2-sys-0.4.0/libgit2/src/offmap.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/offmap.h rename to deps/libgit2-sys-0.4.0/libgit2/src/offmap.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/oid.c b/deps/libgit2-sys-0.4.0/libgit2/src/oid.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/oid.c rename to deps/libgit2-sys-0.4.0/libgit2/src/oid.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/oid.h b/deps/libgit2-sys-0.4.0/libgit2/src/oid.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/oid.h rename to deps/libgit2-sys-0.4.0/libgit2/src/oid.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/oidarray.c b/deps/libgit2-sys-0.4.0/libgit2/src/oidarray.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/oidarray.c rename to deps/libgit2-sys-0.4.0/libgit2/src/oidarray.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/oidarray.h b/deps/libgit2-sys-0.4.0/libgit2/src/oidarray.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/oidarray.h rename to deps/libgit2-sys-0.4.0/libgit2/src/oidarray.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/oidmap.h b/deps/libgit2-sys-0.4.0/libgit2/src/oidmap.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/oidmap.h rename to deps/libgit2-sys-0.4.0/libgit2/src/oidmap.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.c b/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.c new file mode 100644 index 000000000..1dad5f637 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.c @@ -0,0 +1,606 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifdef GIT_OPENSSL + +#include + +#include "global.h" +#include "posix.h" +#include "stream.h" +#include "socket_stream.h" +#include "netops.h" +#include "git2/transport.h" +#include "git2/sys/openssl.h" + +#ifdef GIT_CURL +# include "curl_stream.h" +#endif + +#ifndef GIT_WIN32 +# include +# include +# include +#endif + +#include +#include +#include +#include + +SSL_CTX *git__ssl_ctx; + +#ifdef GIT_THREADS + +static git_mutex *openssl_locks; + +static void openssl_locking_function( + int mode, int n, const char *file, int line) +{ + int lock; + + GIT_UNUSED(file); + GIT_UNUSED(line); + + lock = mode & CRYPTO_LOCK; + + if (lock) { + git_mutex_lock(&openssl_locks[n]); + } else { + git_mutex_unlock(&openssl_locks[n]); + } +} + +static void shutdown_ssl_locking(void) +{ + int num_locks, i; + + num_locks = CRYPTO_num_locks(); + CRYPTO_set_locking_callback(NULL); + + for (i = 0; i < num_locks; ++i) + git_mutex_free(openssl_locks); + git__free(openssl_locks); +} + +#endif /* GIT_THREADS */ + +/** + * This function aims to clean-up the SSL context which + * we allocated. + */ +static void shutdown_ssl(void) +{ + if (git__ssl_ctx) { + SSL_CTX_free(git__ssl_ctx); + git__ssl_ctx = NULL; + } +} + +int git_openssl_stream_global_init(void) +{ +#ifdef GIT_OPENSSL + long ssl_opts = SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3; + + /* Older OpenSSL and MacOS OpenSSL doesn't have this */ +#ifdef SSL_OP_NO_COMPRESSION + ssl_opts |= SSL_OP_NO_COMPRESSION; +#endif + + SSL_load_error_strings(); + OpenSSL_add_ssl_algorithms(); + /* + * Load SSLv{2,3} and TLSv1 so that we can talk with servers + * which use the SSL hellos, which are often used for + * compatibility. We then disable SSL so we only allow OpenSSL + * to speak TLSv1 to perform the encryption itself. + */ + git__ssl_ctx = SSL_CTX_new(SSLv23_method()); + SSL_CTX_set_options(git__ssl_ctx, ssl_opts); + SSL_CTX_set_mode(git__ssl_ctx, SSL_MODE_AUTO_RETRY); + SSL_CTX_set_verify(git__ssl_ctx, SSL_VERIFY_NONE, NULL); + if (!SSL_CTX_set_default_verify_paths(git__ssl_ctx)) { + SSL_CTX_free(git__ssl_ctx); + git__ssl_ctx = NULL; + return -1; + } +#endif + + git__on_shutdown(shutdown_ssl); + + return 0; +} + +int git_openssl_set_locking(void) +{ +#ifdef GIT_THREADS + int num_locks, i; + + num_locks = CRYPTO_num_locks(); + openssl_locks = git__calloc(num_locks, sizeof(git_mutex)); + GITERR_CHECK_ALLOC(openssl_locks); + + for (i = 0; i < num_locks; i++) { + if (git_mutex_init(&openssl_locks[i]) != 0) { + giterr_set(GITERR_SSL, "failed to initialize openssl locks"); + return -1; + } + } + + CRYPTO_set_locking_callback(openssl_locking_function); + git__on_shutdown(shutdown_ssl_locking); + return 0; +#else + giterr_set(GITERR_THREAD, "libgit2 as not built with threads"); + return -1; +#endif +} + + +static int bio_create(BIO *b) +{ + b->init = 1; + b->num = 0; + b->ptr = NULL; + b->flags = 0; + + return 1; +} + +static int bio_destroy(BIO *b) +{ + if (!b) + return 0; + + b->init = 0; + b->num = 0; + b->ptr = NULL; + b->flags = 0; + + return 1; +} + +static int bio_read(BIO *b, char *buf, int len) +{ + git_stream *io = (git_stream *) b->ptr; + return (int) git_stream_read(io, buf, len); +} + +static int bio_write(BIO *b, const char *buf, int len) +{ + git_stream *io = (git_stream *) b->ptr; + return (int) git_stream_write(io, buf, len, 0); +} + +static long bio_ctrl(BIO *b, int cmd, long num, void *ptr) +{ + GIT_UNUSED(b); + GIT_UNUSED(num); + GIT_UNUSED(ptr); + + if (cmd == BIO_CTRL_FLUSH) + return 1; + + return 0; +} + +static int bio_gets(BIO *b, char *buf, int len) +{ + GIT_UNUSED(b); + GIT_UNUSED(buf); + GIT_UNUSED(len); + return -1; +} + +static int bio_puts(BIO *b, const char *str) +{ + return bio_write(b, str, strlen(str)); +} + +static BIO_METHOD git_stream_bio_method = { + BIO_TYPE_SOURCE_SINK, + "git_stream", + bio_write, + bio_read, + bio_puts, + bio_gets, + bio_ctrl, + bio_create, + bio_destroy +}; + +static int ssl_set_error(SSL *ssl, int error) +{ + int err; + unsigned long e; + + err = SSL_get_error(ssl, error); + + assert(err != SSL_ERROR_WANT_READ); + assert(err != SSL_ERROR_WANT_WRITE); + + switch (err) { + case SSL_ERROR_WANT_CONNECT: + case SSL_ERROR_WANT_ACCEPT: + giterr_set(GITERR_NET, "SSL error: connection failure\n"); + break; + case SSL_ERROR_WANT_X509_LOOKUP: + giterr_set(GITERR_NET, "SSL error: x509 error\n"); + break; + case SSL_ERROR_SYSCALL: + e = ERR_get_error(); + if (e > 0) { + giterr_set(GITERR_NET, "SSL error: %s", + ERR_error_string(e, NULL)); + break; + } else if (error < 0) { + giterr_set(GITERR_OS, "SSL error: syscall failure"); + break; + } + giterr_set(GITERR_NET, "SSL error: received early EOF"); + return GIT_EEOF; + break; + case SSL_ERROR_SSL: + e = ERR_get_error(); + giterr_set(GITERR_NET, "SSL error: %s", + ERR_error_string(e, NULL)); + break; + case SSL_ERROR_NONE: + case SSL_ERROR_ZERO_RETURN: + default: + giterr_set(GITERR_NET, "SSL error: unknown error"); + break; + } + return -1; +} + +static int ssl_teardown(SSL *ssl) +{ + int ret; + + ret = SSL_shutdown(ssl); + if (ret < 0) + ret = ssl_set_error(ssl, ret); + else + ret = 0; + + return ret; +} + +static int check_host_name(const char *name, const char *host) +{ + if (!strcasecmp(name, host)) + return 0; + + if (gitno__match_host(name, host) < 0) + return -1; + + return 0; +} + +static int verify_server_cert(SSL *ssl, const char *host) +{ + X509 *cert; + X509_NAME *peer_name; + ASN1_STRING *str; + unsigned char *peer_cn = NULL; + int matched = -1, type = GEN_DNS; + GENERAL_NAMES *alts; + struct in6_addr addr6; + struct in_addr addr4; + void *addr; + int i = -1,j; + + if (SSL_get_verify_result(ssl) != X509_V_OK) { + giterr_set(GITERR_SSL, "The SSL certificate is invalid"); + return GIT_ECERTIFICATE; + } + + /* Try to parse the host as an IP address to see if it is */ + if (p_inet_pton(AF_INET, host, &addr4)) { + type = GEN_IPADD; + addr = &addr4; + } else { + if(p_inet_pton(AF_INET6, host, &addr6)) { + type = GEN_IPADD; + addr = &addr6; + } + } + + + cert = SSL_get_peer_certificate(ssl); + if (!cert) { + giterr_set(GITERR_SSL, "the server did not provide a certificate"); + return -1; + } + + /* Check the alternative names */ + alts = X509_get_ext_d2i(cert, NID_subject_alt_name, NULL, NULL); + if (alts) { + int num; + + num = sk_GENERAL_NAME_num(alts); + for (i = 0; i < num && matched != 1; i++) { + const GENERAL_NAME *gn = sk_GENERAL_NAME_value(alts, i); + const char *name = (char *) ASN1_STRING_data(gn->d.ia5); + size_t namelen = (size_t) ASN1_STRING_length(gn->d.ia5); + + /* Skip any names of a type we're not looking for */ + if (gn->type != type) + continue; + + if (type == GEN_DNS) { + /* If it contains embedded NULs, don't even try */ + if (memchr(name, '\0', namelen)) + continue; + + if (check_host_name(name, host) < 0) + matched = 0; + else + matched = 1; + } else if (type == GEN_IPADD) { + /* Here name isn't so much a name but a binary representation of the IP */ + matched = !!memcmp(name, addr, namelen); + } + } + } + GENERAL_NAMES_free(alts); + + if (matched == 0) + goto cert_fail_name; + + if (matched == 1) + return 0; + + /* If no alternative names are available, check the common name */ + peer_name = X509_get_subject_name(cert); + if (peer_name == NULL) + goto on_error; + + if (peer_name) { + /* Get the index of the last CN entry */ + while ((j = X509_NAME_get_index_by_NID(peer_name, NID_commonName, i)) >= 0) + i = j; + } + + if (i < 0) + goto on_error; + + str = X509_NAME_ENTRY_get_data(X509_NAME_get_entry(peer_name, i)); + if (str == NULL) + goto on_error; + + /* Work around a bug in OpenSSL whereby ASN1_STRING_to_UTF8 fails if it's already in utf-8 */ + if (ASN1_STRING_type(str) == V_ASN1_UTF8STRING) { + int size = ASN1_STRING_length(str); + + if (size > 0) { + peer_cn = OPENSSL_malloc(size + 1); + GITERR_CHECK_ALLOC(peer_cn); + memcpy(peer_cn, ASN1_STRING_data(str), size); + peer_cn[size] = '\0'; + } + } else { + int size = ASN1_STRING_to_UTF8(&peer_cn, str); + GITERR_CHECK_ALLOC(peer_cn); + if (memchr(peer_cn, '\0', size)) + goto cert_fail_name; + } + + if (check_host_name((char *)peer_cn, host) < 0) + goto cert_fail_name; + + OPENSSL_free(peer_cn); + + return 0; + +on_error: + OPENSSL_free(peer_cn); + return ssl_set_error(ssl, 0); + +cert_fail_name: + OPENSSL_free(peer_cn); + giterr_set(GITERR_SSL, "hostname does not match certificate"); + return GIT_ECERTIFICATE; +} + +typedef struct { + git_stream parent; + git_stream *io; + bool connected; + char *host; + SSL *ssl; + git_cert_x509 cert_info; +} openssl_stream; + +int openssl_close(git_stream *stream); + +int openssl_connect(git_stream *stream) +{ + int ret; + BIO *bio; + openssl_stream *st = (openssl_stream *) stream; + + if ((ret = git_stream_connect(st->io)) < 0) + return ret; + + st->connected = true; + + bio = BIO_new(&git_stream_bio_method); + GITERR_CHECK_ALLOC(bio); + bio->ptr = st->io; + + SSL_set_bio(st->ssl, bio, bio); + /* specify the host in case SNI is needed */ +#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME + SSL_set_tlsext_host_name(st->ssl, st->host); +#endif + + if ((ret = SSL_connect(st->ssl)) <= 0) + return ssl_set_error(st->ssl, ret); + + return verify_server_cert(st->ssl, st->host); +} + +int openssl_certificate(git_cert **out, git_stream *stream) +{ + openssl_stream *st = (openssl_stream *) stream; + int len; + X509 *cert = SSL_get_peer_certificate(st->ssl); + unsigned char *guard, *encoded_cert; + + /* Retrieve the length of the certificate first */ + len = i2d_X509(cert, NULL); + if (len < 0) { + giterr_set(GITERR_NET, "failed to retrieve certificate information"); + return -1; + } + + encoded_cert = git__malloc(len); + GITERR_CHECK_ALLOC(encoded_cert); + /* i2d_X509 makes 'guard' point to just after the data */ + guard = encoded_cert; + + len = i2d_X509(cert, &guard); + if (len < 0) { + git__free(encoded_cert); + giterr_set(GITERR_NET, "failed to retrieve certificate information"); + return -1; + } + + st->cert_info.parent.cert_type = GIT_CERT_X509; + st->cert_info.data = encoded_cert; + st->cert_info.len = len; + + *out = &st->cert_info.parent; + + return 0; +} + +static int openssl_set_proxy(git_stream *stream, const char *proxy_url) +{ + openssl_stream *st = (openssl_stream *) stream; + + return git_stream_set_proxy(st->io, proxy_url); +} + +ssize_t openssl_write(git_stream *stream, const char *data, size_t len, int flags) +{ + openssl_stream *st = (openssl_stream *) stream; + int ret; + + GIT_UNUSED(flags); + + if ((ret = SSL_write(st->ssl, data, len)) <= 0) { + return ssl_set_error(st->ssl, ret); + } + + return ret; +} + +ssize_t openssl_read(git_stream *stream, void *data, size_t len) +{ + openssl_stream *st = (openssl_stream *) stream; + int ret; + + if ((ret = SSL_read(st->ssl, data, len)) <= 0) + ssl_set_error(st->ssl, ret); + + return ret; +} + +int openssl_close(git_stream *stream) +{ + openssl_stream *st = (openssl_stream *) stream; + int ret; + + if (st->connected && (ret = ssl_teardown(st->ssl)) < 0) + return -1; + + st->connected = false; + + return git_stream_close(st->io); +} + +void openssl_free(git_stream *stream) +{ + openssl_stream *st = (openssl_stream *) stream; + + SSL_free(st->ssl); + git__free(st->host); + git__free(st->cert_info.data); + git_stream_free(st->io); + git__free(st); +} + +int git_openssl_stream_new(git_stream **out, const char *host, const char *port) +{ + int error; + openssl_stream *st; + + st = git__calloc(1, sizeof(openssl_stream)); + GITERR_CHECK_ALLOC(st); + +#ifdef GIT_CURL + error = git_curl_stream_new(&st->io, host, port); +#else + error = git_socket_stream_new(&st->io, host, port); +#endif + + if (error < 0) + return error; + + st->ssl = SSL_new(git__ssl_ctx); + if (st->ssl == NULL) { + giterr_set(GITERR_SSL, "failed to create ssl object"); + return -1; + } + + st->host = git__strdup(host); + GITERR_CHECK_ALLOC(st->host); + + st->parent.version = GIT_STREAM_VERSION; + st->parent.encrypted = 1; + st->parent.proxy_support = git_stream_supports_proxy(st->io); + st->parent.connect = openssl_connect; + st->parent.certificate = openssl_certificate; + st->parent.set_proxy = openssl_set_proxy; + st->parent.read = openssl_read; + st->parent.write = openssl_write; + st->parent.close = openssl_close; + st->parent.free = openssl_free; + + *out = (git_stream *) st; + return 0; +} + +#else + +#include "stream.h" + +int git_openssl_stream_global_init(void) +{ + return 0; +} + +int git_openssl_set_locking(void) +{ + giterr_set(GITERR_SSL, "libgit2 was not built with OpenSSL support"); + return -1; +} + +int git_openssl_stream_new(git_stream **out, const char *host, const char *port) +{ + GIT_UNUSED(out); + GIT_UNUSED(host); + GIT_UNUSED(port); + + giterr_set(GITERR_SSL, "openssl is not supported in this version"); + return -1; +} + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.h new file mode 100644 index 000000000..82b5110c4 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/openssl_stream.h @@ -0,0 +1,16 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_openssl_stream_h__ +#define INCLUDE_openssl_stream_h__ + +#include "git2/sys/stream.h" + +extern int git_openssl_stream_global_init(void); + +extern int git_openssl_stream_new(git_stream **out, const char *host, const char *port); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.c b/deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.c new file mode 100644 index 000000000..0afa28e62 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.c @@ -0,0 +1,1753 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "pack-objects.h" + +#include "zstream.h" +#include "delta.h" +#include "iterator.h" +#include "netops.h" +#include "pack.h" +#include "thread-utils.h" +#include "tree.h" +#include "util.h" +#include "revwalk.h" +#include "commit_list.h" + +#include "git2/pack.h" +#include "git2/commit.h" +#include "git2/tag.h" +#include "git2/indexer.h" +#include "git2/config.h" + +struct unpacked { + git_pobject *object; + void *data; + struct git_delta_index *index; + int depth; +}; + +struct tree_walk_context { + git_packbuilder *pb; + git_buf buf; +}; + +struct pack_write_context { + git_indexer *indexer; + git_transfer_progress *stats; +}; + +GIT__USE_OIDMAP + +#ifdef GIT_THREADS + +#define GIT_PACKBUILDER__MUTEX_OP(pb, mtx, op) do { \ + int result = git_mutex_##op(&(pb)->mtx); \ + assert(!result); \ + GIT_UNUSED(result); \ + } while (0) + +#else + +#define GIT_PACKBUILDER__MUTEX_OP(pb,mtx,op) GIT_UNUSED(pb) + +#endif /* GIT_THREADS */ + +#define git_packbuilder__cache_lock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, cache_mutex, lock) +#define git_packbuilder__cache_unlock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, cache_mutex, unlock) +#define git_packbuilder__progress_lock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, progress_mutex, lock) +#define git_packbuilder__progress_unlock(pb) GIT_PACKBUILDER__MUTEX_OP(pb, progress_mutex, unlock) + +/* The minimal interval between progress updates (in seconds). */ +#define MIN_PROGRESS_UPDATE_INTERVAL 0.5 + +/* Size of the buffer to feed to zlib */ +#define COMPRESS_BUFLEN (1024 * 1024) + +static unsigned name_hash(const char *name) +{ + unsigned c, hash = 0; + + if (!name) + return 0; + + /* + * This effectively just creates a sortable number from the + * last sixteen non-whitespace characters. Last characters + * count "most", so things that end in ".c" sort together. + */ + while ((c = *name++) != 0) { + if (git__isspace(c)) + continue; + hash = (hash >> 2) + (c << 24); + } + return hash; +} + +static int packbuilder_config(git_packbuilder *pb) +{ + git_config *config; + int ret = 0; + int64_t val; + + if ((ret = git_repository_config_snapshot(&config, pb->repo)) < 0) + return ret; + +#define config_get(KEY,DST,DFLT) do { \ + ret = git_config_get_int64(&val, config, KEY); \ + if (!ret) (DST) = val; \ + else if (ret == GIT_ENOTFOUND) { \ + (DST) = (DFLT); \ + ret = 0; \ + } else if (ret < 0) goto out; } while (0) + + config_get("pack.deltaCacheSize", pb->max_delta_cache_size, + GIT_PACK_DELTA_CACHE_SIZE); + config_get("pack.deltaCacheLimit", pb->cache_max_small_delta_size, + GIT_PACK_DELTA_CACHE_LIMIT); + config_get("pack.deltaCacheSize", pb->big_file_threshold, + GIT_PACK_BIG_FILE_THRESHOLD); + config_get("pack.windowMemory", pb->window_memory_limit, 0); + +#undef config_get + +out: + git_config_free(config); + + return ret; +} + +int git_packbuilder_new(git_packbuilder **out, git_repository *repo) +{ + git_packbuilder *pb; + + *out = NULL; + + pb = git__calloc(1, sizeof(*pb)); + GITERR_CHECK_ALLOC(pb); + + pb->object_ix = git_oidmap_alloc(); + if (!pb->object_ix) + goto on_error; + + pb->walk_objects = git_oidmap_alloc(); + if (!pb->walk_objects) + goto on_error; + + git_pool_init(&pb->object_pool, sizeof(git_walk_object)); + + pb->repo = repo; + pb->nr_threads = 1; /* do not spawn any thread by default */ + + if (git_hash_ctx_init(&pb->ctx) < 0 || + git_zstream_init(&pb->zstream) < 0 || + git_repository_odb(&pb->odb, repo) < 0 || + packbuilder_config(pb) < 0) + goto on_error; + +#ifdef GIT_THREADS + + if (git_mutex_init(&pb->cache_mutex) || + git_mutex_init(&pb->progress_mutex) || + git_cond_init(&pb->progress_cond)) + { + giterr_set(GITERR_OS, "Failed to initialize packbuilder mutex"); + goto on_error; + } + +#endif + + *out = pb; + return 0; + +on_error: + git_packbuilder_free(pb); + return -1; +} + +unsigned int git_packbuilder_set_threads(git_packbuilder *pb, unsigned int n) +{ + assert(pb); + +#ifdef GIT_THREADS + pb->nr_threads = n; +#else + GIT_UNUSED(n); + assert(1 == pb->nr_threads); +#endif + + return pb->nr_threads; +} + +static void rehash(git_packbuilder *pb) +{ + git_pobject *po; + khiter_t pos; + unsigned int i; + int ret; + + kh_clear(oid, pb->object_ix); + for (i = 0, po = pb->object_list; i < pb->nr_objects; i++, po++) { + pos = kh_put(oid, pb->object_ix, &po->id, &ret); + kh_value(pb->object_ix, pos) = po; + } +} + +int git_packbuilder_insert(git_packbuilder *pb, const git_oid *oid, + const char *name) +{ + git_pobject *po; + khiter_t pos; + size_t newsize; + int ret; + + assert(pb && oid); + + /* If the object already exists in the hash table, then we don't + * have any work to do */ + pos = kh_get(oid, pb->object_ix, oid); + if (pos != kh_end(pb->object_ix)) + return 0; + + if (pb->nr_objects >= pb->nr_alloc) { + GITERR_CHECK_ALLOC_ADD(&newsize, pb->nr_alloc, 1024); + GITERR_CHECK_ALLOC_MULTIPLY(&newsize, newsize, 3 / 2); + + if (!git__is_uint32(newsize)) { + giterr_set(GITERR_NOMEMORY, "Packfile too large to fit in memory."); + return -1; + } + + pb->nr_alloc = (uint32_t)newsize; + + pb->object_list = git__reallocarray(pb->object_list, + pb->nr_alloc, sizeof(*po)); + GITERR_CHECK_ALLOC(pb->object_list); + rehash(pb); + } + + po = pb->object_list + pb->nr_objects; + memset(po, 0x0, sizeof(*po)); + + if ((ret = git_odb_read_header(&po->size, &po->type, pb->odb, oid)) < 0) + return ret; + + pb->nr_objects++; + git_oid_cpy(&po->id, oid); + po->hash = name_hash(name); + + pos = kh_put(oid, pb->object_ix, &po->id, &ret); + if (ret < 0) { + giterr_set_oom(); + return ret; + } + assert(ret != 0); + kh_value(pb->object_ix, pos) = po; + + pb->done = false; + + if (pb->progress_cb) { + double current_time = git__timer(); + double elapsed = current_time - pb->last_progress_report_time; + + if (elapsed >= MIN_PROGRESS_UPDATE_INTERVAL) { + pb->last_progress_report_time = current_time; + + ret = pb->progress_cb( + GIT_PACKBUILDER_ADDING_OBJECTS, + pb->nr_objects, 0, pb->progress_cb_payload); + + if (ret) + return giterr_set_after_callback(ret); + } + } + + return 0; +} + +static int get_delta(void **out, git_odb *odb, git_pobject *po) +{ + git_odb_object *src = NULL, *trg = NULL; + unsigned long delta_size; + void *delta_buf; + + *out = NULL; + + if (git_odb_read(&src, odb, &po->delta->id) < 0 || + git_odb_read(&trg, odb, &po->id) < 0) + goto on_error; + + delta_buf = git_delta( + git_odb_object_data(src), (unsigned long)git_odb_object_size(src), + git_odb_object_data(trg), (unsigned long)git_odb_object_size(trg), + &delta_size, 0); + + if (!delta_buf || delta_size != po->delta_size) { + giterr_set(GITERR_INVALID, "Delta size changed"); + goto on_error; + } + + *out = delta_buf; + + git_odb_object_free(src); + git_odb_object_free(trg); + return 0; + +on_error: + git_odb_object_free(src); + git_odb_object_free(trg); + return -1; +} + +static int write_object( + git_packbuilder *pb, + git_pobject *po, + int (*write_cb)(void *buf, size_t size, void *cb_data), + void *cb_data) +{ + git_odb_object *obj = NULL; + git_otype type; + unsigned char hdr[10], *zbuf = NULL; + void *data = NULL; + size_t hdr_len, zbuf_len = COMPRESS_BUFLEN, data_len; + int error; + + /* + * If we have a delta base, let's use the delta to save space. + * Otherwise load the whole object. 'data' ends up pointing to + * whatever data we want to put into the packfile. + */ + if (po->delta) { + if (po->delta_data) + data = po->delta_data; + else if ((error = get_delta(&data, pb->odb, po)) < 0) + goto done; + + data_len = po->delta_size; + type = GIT_OBJ_REF_DELTA; + } else { + if ((error = git_odb_read(&obj, pb->odb, &po->id)) < 0) + goto done; + + data = (void *)git_odb_object_data(obj); + data_len = git_odb_object_size(obj); + type = git_odb_object_type(obj); + } + + /* Write header */ + hdr_len = git_packfile__object_header(hdr, data_len, type); + + if ((error = write_cb(hdr, hdr_len, cb_data)) < 0 || + (error = git_hash_update(&pb->ctx, hdr, hdr_len)) < 0) + goto done; + + if (type == GIT_OBJ_REF_DELTA) { + if ((error = write_cb(po->delta->id.id, GIT_OID_RAWSZ, cb_data)) < 0 || + (error = git_hash_update(&pb->ctx, po->delta->id.id, GIT_OID_RAWSZ)) < 0) + goto done; + } + + /* Write data */ + if (po->z_delta_size) { + data_len = po->z_delta_size; + + if ((error = write_cb(data, data_len, cb_data)) < 0 || + (error = git_hash_update(&pb->ctx, data, data_len)) < 0) + goto done; + } else { + zbuf = git__malloc(zbuf_len); + GITERR_CHECK_ALLOC(zbuf); + + git_zstream_reset(&pb->zstream); + git_zstream_set_input(&pb->zstream, data, data_len); + + while (!git_zstream_done(&pb->zstream)) { + if ((error = git_zstream_get_output(zbuf, &zbuf_len, &pb->zstream)) < 0 || + (error = write_cb(zbuf, zbuf_len, cb_data)) < 0 || + (error = git_hash_update(&pb->ctx, zbuf, zbuf_len)) < 0) + goto done; + + zbuf_len = COMPRESS_BUFLEN; /* reuse buffer */ + } + } + + /* + * If po->delta is true, data is a delta and it is our + * responsibility to free it (otherwise it's a git_object's + * data). We set po->delta_data to NULL in case we got the + * data from there instead of get_delta(). If we didn't, + * there's no harm. + */ + if (po->delta) { + git__free(data); + po->delta_data = NULL; + } + + pb->nr_written++; + +done: + git__free(zbuf); + git_odb_object_free(obj); + return error; +} + +enum write_one_status { + WRITE_ONE_SKIP = -1, /* already written */ + WRITE_ONE_BREAK = 0, /* writing this will bust the limit; not written */ + WRITE_ONE_WRITTEN = 1, /* normal */ + WRITE_ONE_RECURSIVE = 2 /* already scheduled to be written */ +}; + +static int write_one( + enum write_one_status *status, + git_packbuilder *pb, + git_pobject *po, + int (*write_cb)(void *buf, size_t size, void *cb_data), + void *cb_data) +{ + int error; + + if (po->recursing) { + *status = WRITE_ONE_RECURSIVE; + return 0; + } else if (po->written) { + *status = WRITE_ONE_SKIP; + return 0; + } + + if (po->delta) { + po->recursing = 1; + + if ((error = write_one(status, pb, po->delta, write_cb, cb_data)) < 0) + return error; + + /* we cannot depend on this one */ + if (*status == WRITE_ONE_RECURSIVE) + po->delta = NULL; + } + + *status = WRITE_ONE_WRITTEN; + po->written = 1; + po->recursing = 0; + + return write_object(pb, po, write_cb, cb_data); +} + +GIT_INLINE(void) add_to_write_order(git_pobject **wo, unsigned int *endp, + git_pobject *po) +{ + if (po->filled) + return; + wo[(*endp)++] = po; + po->filled = 1; +} + +static void add_descendants_to_write_order(git_pobject **wo, unsigned int *endp, + git_pobject *po) +{ + int add_to_order = 1; + while (po) { + if (add_to_order) { + git_pobject *s; + /* add this node... */ + add_to_write_order(wo, endp, po); + /* all its siblings... */ + for (s = po->delta_sibling; s; s = s->delta_sibling) { + add_to_write_order(wo, endp, s); + } + } + /* drop down a level to add left subtree nodes if possible */ + if (po->delta_child) { + add_to_order = 1; + po = po->delta_child; + } else { + add_to_order = 0; + /* our sibling might have some children, it is next */ + if (po->delta_sibling) { + po = po->delta_sibling; + continue; + } + /* go back to our parent node */ + po = po->delta; + while (po && !po->delta_sibling) { + /* we're on the right side of a subtree, keep + * going up until we can go right again */ + po = po->delta; + } + if (!po) { + /* done- we hit our original root node */ + return; + } + /* pass it off to sibling at this level */ + po = po->delta_sibling; + } + }; +} + +static void add_family_to_write_order(git_pobject **wo, unsigned int *endp, + git_pobject *po) +{ + git_pobject *root; + + for (root = po; root->delta; root = root->delta) + ; /* nothing */ + add_descendants_to_write_order(wo, endp, root); +} + +static int cb_tag_foreach(const char *name, git_oid *oid, void *data) +{ + git_packbuilder *pb = data; + git_pobject *po; + khiter_t pos; + + GIT_UNUSED(name); + + pos = kh_get(oid, pb->object_ix, oid); + if (pos == kh_end(pb->object_ix)) + return 0; + + po = kh_value(pb->object_ix, pos); + po->tagged = 1; + + /* TODO: peel objects */ + + return 0; +} + +static git_pobject **compute_write_order(git_packbuilder *pb) +{ + unsigned int i, wo_end, last_untagged; + git_pobject **wo; + + if ((wo = git__mallocarray(pb->nr_objects, sizeof(*wo))) == NULL) + return NULL; + + for (i = 0; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + po->tagged = 0; + po->filled = 0; + po->delta_child = NULL; + po->delta_sibling = NULL; + } + + /* + * Fully connect delta_child/delta_sibling network. + * Make sure delta_sibling is sorted in the original + * recency order. + */ + for (i = pb->nr_objects; i > 0;) { + git_pobject *po = &pb->object_list[--i]; + if (!po->delta) + continue; + /* Mark me as the first child */ + po->delta_sibling = po->delta->delta_child; + po->delta->delta_child = po; + } + + /* + * Mark objects that are at the tip of tags. + */ + if (git_tag_foreach(pb->repo, &cb_tag_foreach, pb) < 0) { + git__free(wo); + return NULL; + } + + /* + * Give the objects in the original recency order until + * we see a tagged tip. + */ + for (i = wo_end = 0; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + if (po->tagged) + break; + add_to_write_order(wo, &wo_end, po); + } + last_untagged = i; + + /* + * Then fill all the tagged tips. + */ + for (; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + if (po->tagged) + add_to_write_order(wo, &wo_end, po); + } + + /* + * And then all remaining commits and tags. + */ + for (i = last_untagged; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + if (po->type != GIT_OBJ_COMMIT && + po->type != GIT_OBJ_TAG) + continue; + add_to_write_order(wo, &wo_end, po); + } + + /* + * And then all the trees. + */ + for (i = last_untagged; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + if (po->type != GIT_OBJ_TREE) + continue; + add_to_write_order(wo, &wo_end, po); + } + + /* + * Finally all the rest in really tight order + */ + for (i = last_untagged; i < pb->nr_objects; i++) { + git_pobject *po = pb->object_list + i; + if (!po->filled) + add_family_to_write_order(wo, &wo_end, po); + } + + if (wo_end != pb->nr_objects) { + git__free(wo); + giterr_set(GITERR_INVALID, "invalid write order"); + return NULL; + } + + return wo; +} + +static int write_pack(git_packbuilder *pb, + int (*write_cb)(void *buf, size_t size, void *cb_data), + void *cb_data) +{ + git_pobject **write_order; + git_pobject *po; + enum write_one_status status; + struct git_pack_header ph; + git_oid entry_oid; + unsigned int i = 0; + int error = 0; + + write_order = compute_write_order(pb); + if (write_order == NULL) { + error = -1; + goto done; + } + + /* Write pack header */ + ph.hdr_signature = htonl(PACK_SIGNATURE); + ph.hdr_version = htonl(PACK_VERSION); + ph.hdr_entries = htonl(pb->nr_objects); + + if ((error = write_cb(&ph, sizeof(ph), cb_data)) < 0 || + (error = git_hash_update(&pb->ctx, &ph, sizeof(ph))) < 0) + goto done; + + pb->nr_remaining = pb->nr_objects; + do { + pb->nr_written = 0; + for ( ; i < pb->nr_objects; ++i) { + po = write_order[i]; + + if ((error = write_one(&status, pb, po, write_cb, cb_data)) < 0) + goto done; + } + + pb->nr_remaining -= pb->nr_written; + } while (pb->nr_remaining && i < pb->nr_objects); + + if ((error = git_hash_final(&entry_oid, &pb->ctx)) < 0) + goto done; + + error = write_cb(entry_oid.id, GIT_OID_RAWSZ, cb_data); + +done: + /* if callback cancelled writing, we must still free delta_data */ + for ( ; i < pb->nr_objects; ++i) { + po = write_order[i]; + if (po->delta_data) { + git__free(po->delta_data); + po->delta_data = NULL; + } + } + + git__free(write_order); + return error; +} + +static int write_pack_buf(void *buf, size_t size, void *data) +{ + git_buf *b = (git_buf *)data; + return git_buf_put(b, buf, size); +} + +static int type_size_sort(const void *_a, const void *_b) +{ + const git_pobject *a = (git_pobject *)_a; + const git_pobject *b = (git_pobject *)_b; + + if (a->type > b->type) + return -1; + if (a->type < b->type) + return 1; + if (a->hash > b->hash) + return -1; + if (a->hash < b->hash) + return 1; + /* + * TODO + * + if (a->preferred_base > b->preferred_base) + return -1; + if (a->preferred_base < b->preferred_base) + return 1; + */ + if (a->size > b->size) + return -1; + if (a->size < b->size) + return 1; + return a < b ? -1 : (a > b); /* newest first */ +} + +static int delta_cacheable(git_packbuilder *pb, unsigned long src_size, + unsigned long trg_size, unsigned long delta_size) +{ + if (pb->max_delta_cache_size && + pb->delta_cache_size + delta_size > pb->max_delta_cache_size) + return 0; + + if (delta_size < pb->cache_max_small_delta_size) + return 1; + + /* cache delta, if objects are large enough compared to delta size */ + if ((src_size >> 20) + (trg_size >> 21) > (delta_size >> 10)) + return 1; + + return 0; +} + +static int try_delta(git_packbuilder *pb, struct unpacked *trg, + struct unpacked *src, int max_depth, + unsigned long *mem_usage, int *ret) +{ + git_pobject *trg_object = trg->object; + git_pobject *src_object = src->object; + git_odb_object *obj; + unsigned long trg_size, src_size, delta_size, + sizediff, max_size, sz; + unsigned int ref_depth; + void *delta_buf; + + /* Don't bother doing diffs between different types */ + if (trg_object->type != src_object->type) { + *ret = -1; + return 0; + } + + *ret = 0; + + /* TODO: support reuse-delta */ + + /* Let's not bust the allowed depth. */ + if (src->depth >= max_depth) + return 0; + + /* Now some size filtering heuristics. */ + trg_size = (unsigned long)trg_object->size; + if (!trg_object->delta) { + max_size = trg_size/2 - 20; + ref_depth = 1; + } else { + max_size = trg_object->delta_size; + ref_depth = trg->depth; + } + + max_size = (uint64_t)max_size * (max_depth - src->depth) / + (max_depth - ref_depth + 1); + if (max_size == 0) + return 0; + + src_size = (unsigned long)src_object->size; + sizediff = src_size < trg_size ? trg_size - src_size : 0; + if (sizediff >= max_size) + return 0; + if (trg_size < src_size / 32) + return 0; + + /* Load data if not already done */ + if (!trg->data) { + if (git_odb_read(&obj, pb->odb, &trg_object->id) < 0) + return -1; + + sz = (unsigned long)git_odb_object_size(obj); + trg->data = git__malloc(sz); + GITERR_CHECK_ALLOC(trg->data); + memcpy(trg->data, git_odb_object_data(obj), sz); + + git_odb_object_free(obj); + + if (sz != trg_size) { + giterr_set(GITERR_INVALID, + "Inconsistent target object length"); + return -1; + } + + *mem_usage += sz; + } + if (!src->data) { + size_t obj_sz; + + if (git_odb_read(&obj, pb->odb, &src_object->id) < 0 || + !git__is_ulong(obj_sz = git_odb_object_size(obj))) + return -1; + + sz = (unsigned long)obj_sz; + src->data = git__malloc(sz); + GITERR_CHECK_ALLOC(src->data); + memcpy(src->data, git_odb_object_data(obj), sz); + + git_odb_object_free(obj); + + if (sz != src_size) { + giterr_set(GITERR_INVALID, + "Inconsistent source object length"); + return -1; + } + + *mem_usage += sz; + } + if (!src->index) { + src->index = git_delta_create_index(src->data, src_size); + if (!src->index) + return 0; /* suboptimal pack - out of memory */ + + *mem_usage += git_delta_sizeof_index(src->index); + } + + delta_buf = git_delta_create(src->index, trg->data, trg_size, + &delta_size, max_size); + if (!delta_buf) + return 0; + + if (trg_object->delta) { + /* Prefer only shallower same-sized deltas. */ + if (delta_size == trg_object->delta_size && + src->depth + 1 >= trg->depth) { + git__free(delta_buf); + return 0; + } + } + + git_packbuilder__cache_lock(pb); + if (trg_object->delta_data) { + git__free(trg_object->delta_data); + pb->delta_cache_size -= trg_object->delta_size; + trg_object->delta_data = NULL; + } + if (delta_cacheable(pb, src_size, trg_size, delta_size)) { + bool overflow = git__add_uint64_overflow( + &pb->delta_cache_size, pb->delta_cache_size, delta_size); + + git_packbuilder__cache_unlock(pb); + + if (overflow || + !(trg_object->delta_data = git__realloc(delta_buf, delta_size))) + return -1; + } else { + /* create delta when writing the pack */ + git_packbuilder__cache_unlock(pb); + git__free(delta_buf); + } + + trg_object->delta = src_object; + trg_object->delta_size = delta_size; + trg->depth = src->depth + 1; + + *ret = 1; + return 0; +} + +static unsigned int check_delta_limit(git_pobject *me, unsigned int n) +{ + git_pobject *child = me->delta_child; + unsigned int m = n; + + while (child) { + unsigned int c = check_delta_limit(child, n + 1); + if (m < c) + m = c; + child = child->delta_sibling; + } + return m; +} + +static unsigned long free_unpacked(struct unpacked *n) +{ + unsigned long freed_mem = git_delta_sizeof_index(n->index); + git_delta_free_index(n->index); + n->index = NULL; + if (n->data) { + freed_mem += (unsigned long)n->object->size; + git__free(n->data); + n->data = NULL; + } + n->object = NULL; + n->depth = 0; + return freed_mem; +} + +static int report_delta_progress(git_packbuilder *pb, uint32_t count, bool force) +{ + int ret; + + if (pb->progress_cb) { + double current_time = git__timer(); + double elapsed = current_time - pb->last_progress_report_time; + + if (force || elapsed >= MIN_PROGRESS_UPDATE_INTERVAL) { + pb->last_progress_report_time = current_time; + + ret = pb->progress_cb( + GIT_PACKBUILDER_DELTAFICATION, + count, pb->nr_objects, pb->progress_cb_payload); + + if (ret) + return giterr_set_after_callback(ret); + } + } + + return 0; +} + +static int find_deltas(git_packbuilder *pb, git_pobject **list, + unsigned int *list_size, unsigned int window, + int depth) +{ + git_pobject *po; + git_buf zbuf = GIT_BUF_INIT; + struct unpacked *array; + uint32_t idx = 0, count = 0; + unsigned long mem_usage = 0; + unsigned int i; + int error = -1; + + array = git__calloc(window, sizeof(struct unpacked)); + GITERR_CHECK_ALLOC(array); + + for (;;) { + struct unpacked *n = array + idx; + int max_depth, j, best_base = -1; + + git_packbuilder__progress_lock(pb); + if (!*list_size) { + git_packbuilder__progress_unlock(pb); + break; + } + + pb->nr_deltified += 1; + report_delta_progress(pb, pb->nr_deltified, false); + + po = *list++; + (*list_size)--; + git_packbuilder__progress_unlock(pb); + + mem_usage -= free_unpacked(n); + n->object = po; + + while (pb->window_memory_limit && + mem_usage > pb->window_memory_limit && + count > 1) { + uint32_t tail = (idx + window - count) % window; + mem_usage -= free_unpacked(array + tail); + count--; + } + + /* + * If the current object is at pack edge, take the depth the + * objects that depend on the current object into account + * otherwise they would become too deep. + */ + max_depth = depth; + if (po->delta_child) { + max_depth -= check_delta_limit(po, 0); + if (max_depth <= 0) + goto next; + } + + j = window; + while (--j > 0) { + int ret; + uint32_t other_idx = idx + j; + struct unpacked *m; + + if (other_idx >= window) + other_idx -= window; + + m = array + other_idx; + if (!m->object) + break; + + if (try_delta(pb, n, m, max_depth, &mem_usage, &ret) < 0) + goto on_error; + if (ret < 0) + break; + else if (ret > 0) + best_base = other_idx; + } + + /* + * If we decided to cache the delta data, then it is best + * to compress it right away. First because we have to do + * it anyway, and doing it here while we're threaded will + * save a lot of time in the non threaded write phase, + * as well as allow for caching more deltas within + * the same cache size limit. + * ... + * But only if not writing to stdout, since in that case + * the network is most likely throttling writes anyway, + * and therefore it is best to go to the write phase ASAP + * instead, as we can afford spending more time compressing + * between writes at that moment. + */ + if (po->delta_data) { + if (git_zstream_deflatebuf(&zbuf, po->delta_data, po->delta_size) < 0) + goto on_error; + + git__free(po->delta_data); + po->delta_data = git__malloc(zbuf.size); + GITERR_CHECK_ALLOC(po->delta_data); + + memcpy(po->delta_data, zbuf.ptr, zbuf.size); + po->z_delta_size = (unsigned long)zbuf.size; + git_buf_clear(&zbuf); + + git_packbuilder__cache_lock(pb); + pb->delta_cache_size -= po->delta_size; + pb->delta_cache_size += po->z_delta_size; + git_packbuilder__cache_unlock(pb); + } + + /* + * If we made n a delta, and if n is already at max + * depth, leaving it in the window is pointless. we + * should evict it first. + */ + if (po->delta && max_depth <= n->depth) + continue; + + /* + * Move the best delta base up in the window, after the + * currently deltified object, to keep it longer. It will + * be the first base object to be attempted next. + */ + if (po->delta) { + struct unpacked swap = array[best_base]; + int dist = (window + idx - best_base) % window; + int dst = best_base; + while (dist--) { + int src = (dst + 1) % window; + array[dst] = array[src]; + dst = src; + } + array[dst] = swap; + } + + next: + idx++; + if (count + 1 < window) + count++; + if (idx >= window) + idx = 0; + } + error = 0; + +on_error: + for (i = 0; i < window; ++i) { + git__free(array[i].index); + git__free(array[i].data); + } + git__free(array); + git_buf_free(&zbuf); + + return error; +} + +#ifdef GIT_THREADS + +struct thread_params { + git_thread thread; + git_packbuilder *pb; + + git_pobject **list; + + git_cond cond; + git_mutex mutex; + + unsigned int list_size; + unsigned int remaining; + + int window; + int depth; + int working; + int data_ready; +}; + +static void *threaded_find_deltas(void *arg) +{ + struct thread_params *me = arg; + + while (me->remaining) { + if (find_deltas(me->pb, me->list, &me->remaining, + me->window, me->depth) < 0) { + ; /* TODO */ + } + + git_packbuilder__progress_lock(me->pb); + me->working = 0; + git_cond_signal(&me->pb->progress_cond); + git_packbuilder__progress_unlock(me->pb); + + if (git_mutex_lock(&me->mutex)) { + giterr_set(GITERR_THREAD, "unable to lock packfile condition mutex"); + return NULL; + } + + while (!me->data_ready) + git_cond_wait(&me->cond, &me->mutex); + + /* + * We must not set ->data_ready before we wait on the + * condition because the main thread may have set it to 1 + * before we get here. In order to be sure that new + * work is available if we see 1 in ->data_ready, it + * was initialized to 0 before this thread was spawned + * and we reset it to 0 right away. + */ + me->data_ready = 0; + git_mutex_unlock(&me->mutex); + } + /* leave ->working 1 so that this doesn't get more work assigned */ + return NULL; +} + +static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + unsigned int list_size, unsigned int window, + int depth) +{ + struct thread_params *p; + int i, ret, active_threads = 0; + + if (!pb->nr_threads) + pb->nr_threads = git_online_cpus(); + + if (pb->nr_threads <= 1) { + find_deltas(pb, list, &list_size, window, depth); + return 0; + } + + p = git__mallocarray(pb->nr_threads, sizeof(*p)); + GITERR_CHECK_ALLOC(p); + + /* Partition the work among the threads */ + for (i = 0; i < pb->nr_threads; ++i) { + unsigned sub_size = list_size / (pb->nr_threads - i); + + /* don't use too small segments or no deltas will be found */ + if (sub_size < 2*window && i+1 < pb->nr_threads) + sub_size = 0; + + p[i].pb = pb; + p[i].window = window; + p[i].depth = depth; + p[i].working = 1; + p[i].data_ready = 0; + + /* try to split chunks on "path" boundaries */ + while (sub_size && sub_size < list_size && + list[sub_size]->hash && + list[sub_size]->hash == list[sub_size-1]->hash) + sub_size++; + + p[i].list = list; + p[i].list_size = sub_size; + p[i].remaining = sub_size; + + list += sub_size; + list_size -= sub_size; + } + + /* Start work threads */ + for (i = 0; i < pb->nr_threads; ++i) { + if (!p[i].list_size) + continue; + + git_mutex_init(&p[i].mutex); + git_cond_init(&p[i].cond); + + ret = git_thread_create(&p[i].thread, NULL, + threaded_find_deltas, &p[i]); + if (ret) { + giterr_set(GITERR_THREAD, "unable to create thread"); + return -1; + } + active_threads++; + } + + /* + * Now let's wait for work completion. Each time a thread is done + * with its work, we steal half of the remaining work from the + * thread with the largest number of unprocessed objects and give + * it to that newly idle thread. This ensure good load balancing + * until the remaining object list segments are simply too short + * to be worth splitting anymore. + */ + while (active_threads) { + struct thread_params *target = NULL; + struct thread_params *victim = NULL; + unsigned sub_size = 0; + + /* Start by locating a thread that has transitioned its + * 'working' flag from 1 -> 0. This indicates that it is + * ready to receive more work using our work-stealing + * algorithm. */ + git_packbuilder__progress_lock(pb); + for (;;) { + for (i = 0; !target && i < pb->nr_threads; i++) + if (!p[i].working) + target = &p[i]; + if (target) + break; + git_cond_wait(&pb->progress_cond, &pb->progress_mutex); + } + + /* At this point we hold the progress lock and have located + * a thread to receive more work. We still need to locate a + * thread from which to steal work (the victim). */ + for (i = 0; i < pb->nr_threads; i++) + if (p[i].remaining > 2*window && + (!victim || victim->remaining < p[i].remaining)) + victim = &p[i]; + + if (victim) { + sub_size = victim->remaining / 2; + list = victim->list + victim->list_size - sub_size; + while (sub_size && list[0]->hash && + list[0]->hash == list[-1]->hash) { + list++; + sub_size--; + } + if (!sub_size) { + /* + * It is possible for some "paths" to have + * so many objects that no hash boundary + * might be found. Let's just steal the + * exact half in that case. + */ + sub_size = victim->remaining / 2; + list -= sub_size; + } + target->list = list; + victim->list_size -= sub_size; + victim->remaining -= sub_size; + } + target->list_size = sub_size; + target->remaining = sub_size; + target->working = 1; + git_packbuilder__progress_unlock(pb); + + if (git_mutex_lock(&target->mutex)) { + giterr_set(GITERR_THREAD, "unable to lock packfile condition mutex"); + git__free(p); + return -1; + } + + target->data_ready = 1; + git_cond_signal(&target->cond); + git_mutex_unlock(&target->mutex); + + if (!sub_size) { + git_thread_join(&target->thread, NULL); + git_cond_free(&target->cond); + git_mutex_free(&target->mutex); + active_threads--; + } + } + + git__free(p); + return 0; +} + +#else +#define ll_find_deltas(pb, l, ls, w, d) find_deltas(pb, l, &ls, w, d) +#endif + +static int prepare_pack(git_packbuilder *pb) +{ + git_pobject **delta_list; + unsigned int i, n = 0; + + if (pb->nr_objects == 0 || pb->done) + return 0; /* nothing to do */ + + /* + * Although we do not report progress during deltafication, we + * at least report that we are in the deltafication stage + */ + if (pb->progress_cb) + pb->progress_cb(GIT_PACKBUILDER_DELTAFICATION, 0, pb->nr_objects, pb->progress_cb_payload); + + delta_list = git__mallocarray(pb->nr_objects, sizeof(*delta_list)); + GITERR_CHECK_ALLOC(delta_list); + + for (i = 0; i < pb->nr_objects; ++i) { + git_pobject *po = pb->object_list + i; + + /* Make sure the item is within our size limits */ + if (po->size < 50 || po->size > pb->big_file_threshold) + continue; + + delta_list[n++] = po; + } + + if (n > 1) { + git__tsort((void **)delta_list, n, type_size_sort); + if (ll_find_deltas(pb, delta_list, n, + GIT_PACK_WINDOW + 1, + GIT_PACK_DEPTH) < 0) { + git__free(delta_list); + return -1; + } + } + + report_delta_progress(pb, pb->nr_objects, true); + + pb->done = true; + git__free(delta_list); + return 0; +} + +#define PREPARE_PACK if (prepare_pack(pb) < 0) { return -1; } + +int git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *payload), void *payload) +{ + PREPARE_PACK; + return write_pack(pb, cb, payload); +} + +int git_packbuilder_write_buf(git_buf *buf, git_packbuilder *pb) +{ + PREPARE_PACK; + git_buf_sanitize(buf); + return write_pack(pb, &write_pack_buf, buf); +} + +static int write_cb(void *buf, size_t len, void *payload) +{ + struct pack_write_context *ctx = payload; + return git_indexer_append(ctx->indexer, buf, len, ctx->stats); +} + +int git_packbuilder_write( + git_packbuilder *pb, + const char *path, + unsigned int mode, + git_transfer_progress_cb progress_cb, + void *progress_cb_payload) +{ + git_indexer *indexer; + git_transfer_progress stats; + struct pack_write_context ctx; + + PREPARE_PACK; + + if (git_indexer_new( + &indexer, path, mode, pb->odb, progress_cb, progress_cb_payload) < 0) + return -1; + + ctx.indexer = indexer; + ctx.stats = &stats; + + if (git_packbuilder_foreach(pb, write_cb, &ctx) < 0 || + git_indexer_commit(indexer, &stats) < 0) { + git_indexer_free(indexer); + return -1; + } + + git_oid_cpy(&pb->pack_oid, git_indexer_hash(indexer)); + + git_indexer_free(indexer); + return 0; +} + +#undef PREPARE_PACK + +const git_oid *git_packbuilder_hash(git_packbuilder *pb) +{ + return &pb->pack_oid; +} + + +static int cb_tree_walk( + const char *root, const git_tree_entry *entry, void *payload) +{ + int error; + struct tree_walk_context *ctx = payload; + + /* A commit inside a tree represents a submodule commit and should be skipped. */ + if (git_tree_entry_type(entry) == GIT_OBJ_COMMIT) + return 0; + + if (!(error = git_buf_sets(&ctx->buf, root)) && + !(error = git_buf_puts(&ctx->buf, git_tree_entry_name(entry)))) + error = git_packbuilder_insert( + ctx->pb, git_tree_entry_id(entry), git_buf_cstr(&ctx->buf)); + + return error; +} + +int git_packbuilder_insert_commit(git_packbuilder *pb, const git_oid *oid) +{ + git_commit *commit; + + if (git_commit_lookup(&commit, pb->repo, oid) < 0 || + git_packbuilder_insert(pb, oid, NULL) < 0) + return -1; + + if (git_packbuilder_insert_tree(pb, git_commit_tree_id(commit)) < 0) + return -1; + + git_commit_free(commit); + return 0; +} + +int git_packbuilder_insert_tree(git_packbuilder *pb, const git_oid *oid) +{ + int error; + git_tree *tree = NULL; + struct tree_walk_context context = { pb, GIT_BUF_INIT }; + + if (!(error = git_tree_lookup(&tree, pb->repo, oid)) && + !(error = git_packbuilder_insert(pb, oid, NULL))) + error = git_tree_walk(tree, GIT_TREEWALK_PRE, cb_tree_walk, &context); + + git_tree_free(tree); + git_buf_free(&context.buf); + return error; +} + +int git_packbuilder_insert_recur(git_packbuilder *pb, const git_oid *id, const char *name) +{ + git_object *obj; + int error; + + assert(pb && id); + + if ((error = git_object_lookup(&obj, pb->repo, id, GIT_OBJ_ANY)) < 0) + return error; + + switch (git_object_type(obj)) { + case GIT_OBJ_BLOB: + error = git_packbuilder_insert(pb, id, name); + break; + case GIT_OBJ_TREE: + error = git_packbuilder_insert_tree(pb, id); + break; + case GIT_OBJ_COMMIT: + error = git_packbuilder_insert_commit(pb, id); + break; + case GIT_OBJ_TAG: + if ((error = git_packbuilder_insert(pb, id, name)) < 0) + goto cleanup; + error = git_packbuilder_insert_recur(pb, git_tag_target_id((git_tag *) obj), NULL); + break; + + default: + giterr_set(GITERR_INVALID, "unknown object type"); + error = -1; + } + +cleanup: + git_object_free(obj); + return error; +} + +uint32_t git_packbuilder_object_count(git_packbuilder *pb) +{ + return pb->nr_objects; +} + +uint32_t git_packbuilder_written(git_packbuilder *pb) +{ + return pb->nr_written; +} + +int lookup_walk_object(git_walk_object **out, git_packbuilder *pb, const git_oid *id) +{ + git_walk_object *obj; + + obj = git_pool_mallocz(&pb->object_pool, 1); + if (!obj) { + giterr_set_oom(); + return -1; + } + + git_oid_cpy(&obj->id, id); + + *out = obj; + return 0; +} + +static int retrieve_object(git_walk_object **out, git_packbuilder *pb, const git_oid *id) +{ + int error; + khiter_t pos; + git_walk_object *obj; + + pos = git_oidmap_lookup_index(pb->walk_objects, id); + if (git_oidmap_valid_index(pb->walk_objects, pos)) { + obj = git_oidmap_value_at(pb->walk_objects, pos); + } else { + if ((error = lookup_walk_object(&obj, pb, id)) < 0) + return error; + + git_oidmap_insert(pb->walk_objects, &obj->id, obj, error); + } + + *out = obj; + return 0; +} + +static int mark_blob_uninteresting(git_packbuilder *pb, const git_oid *id) +{ + int error; + git_walk_object *obj; + + if ((error = retrieve_object(&obj, pb, id)) < 0) + return error; + + obj->uninteresting = 1; + + return 0; +} + +static int mark_tree_uninteresting(git_packbuilder *pb, const git_oid *id) +{ + git_walk_object *obj; + git_tree *tree; + int error; + size_t i; + + if ((error = retrieve_object(&obj, pb, id)) < 0) + return error; + + if (obj->uninteresting) + return 0; + + obj->uninteresting = 1; + + if ((error = git_tree_lookup(&tree, pb->repo, id)) < 0) + return error; + + for (i = 0; i < git_tree_entrycount(tree); i++) { + const git_tree_entry *entry = git_tree_entry_byindex(tree, i); + const git_oid *entry_id = git_tree_entry_id(entry); + switch (git_tree_entry_type(entry)) { + case GIT_OBJ_TREE: + if ((error = mark_tree_uninteresting(pb, entry_id)) < 0) + goto cleanup; + break; + case GIT_OBJ_BLOB: + if ((error = mark_blob_uninteresting(pb, entry_id)) < 0) + goto cleanup; + break; + default: + /* it's a submodule or something unknown, we don't want it */ + ; + } + } + +cleanup: + git_tree_free(tree); + return error; +} + +/* + * Mark the edges of the graph uninteresting. Since we start from a + * git_revwalk, the commits are already uninteresting, but we need to + * mark the trees and blobs. + */ +static int mark_edges_uninteresting(git_packbuilder *pb, git_commit_list *commits) +{ + int error; + git_commit_list *list; + git_commit *commit; + + for (list = commits; list; list = list->next) { + if (!list->item->uninteresting) + continue; + + if ((error = git_commit_lookup(&commit, pb->repo, &list->item->oid)) < 0) + return error; + + error = mark_tree_uninteresting(pb, git_commit_tree_id(commit)); + git_commit_free(commit); + + if (error < 0) + return error; + } + + return 0; +} + +int insert_tree(git_packbuilder *pb, git_tree *tree) +{ + size_t i; + int error; + git_tree *subtree; + git_walk_object *obj; + const char *name; + + if ((error = retrieve_object(&obj, pb, git_tree_id(tree))) < 0) + return error; + + if (obj->seen) + return 0; + + obj->seen = 1; + + if ((error = git_packbuilder_insert(pb, &obj->id, NULL))) + return error; + + for (i = 0; i < git_tree_entrycount(tree); i++) { + const git_tree_entry *entry = git_tree_entry_byindex(tree, i); + const git_oid *entry_id = git_tree_entry_id(entry); + switch (git_tree_entry_type(entry)) { + case GIT_OBJ_TREE: + if ((error = git_tree_lookup(&subtree, pb->repo, entry_id)) < 0) + return error; + + error = insert_tree(pb, subtree); + git_tree_free(subtree); + + if (error < 0) + return error; + + break; + case GIT_OBJ_BLOB: + name = git_tree_entry_name(entry); + if ((error = git_packbuilder_insert(pb, entry_id, name)) < 0) + return error; + break; + default: + /* it's a submodule or something unknown, we don't want it */ + ; + } + } + + + return error; +} + +int insert_commit(git_packbuilder *pb, git_walk_object *obj) +{ + int error; + git_commit *commit = NULL; + git_tree *tree = NULL; + + obj->seen = 1; + + if ((error = git_packbuilder_insert(pb, &obj->id, NULL)) < 0) + return error; + + if ((error = git_commit_lookup(&commit, pb->repo, &obj->id)) < 0) + return error; + + if ((error = git_tree_lookup(&tree, pb->repo, git_commit_tree_id(commit))) < 0) + goto cleanup; + + if ((error = insert_tree(pb, tree)) < 0) + goto cleanup; + +cleanup: + git_commit_free(commit); + git_tree_free(tree); + return error; +} + +int git_packbuilder_insert_walk(git_packbuilder *pb, git_revwalk *walk) +{ + int error; + git_oid id; + git_walk_object *obj; + + assert(pb && walk); + + if ((error = mark_edges_uninteresting(pb, walk->user_input)) < 0) + return error; + + /* + * TODO: git marks the parents of the edges + * uninteresting. This may provide a speed advantage, but does + * seem to assume the remote does not have a single-commit + * history on the other end. + */ + + /* walk down each tree up to the blobs and insert them, stopping when uninteresting */ + while ((error = git_revwalk_next(&id, walk)) == 0) { + if ((error = retrieve_object(&obj, pb, &id)) < 0) + return error; + + if (obj->seen || obj->uninteresting) + continue; + + if ((error = insert_commit(pb, obj)) < 0) + return error; + } + + if (error == GIT_ITEROVER) + error = 0; + + return 0; +} + +int git_packbuilder_set_callbacks(git_packbuilder *pb, git_packbuilder_progress progress_cb, void *progress_cb_payload) +{ + if (!pb) + return -1; + + pb->progress_cb = progress_cb; + pb->progress_cb_payload = progress_cb_payload; + + return 0; +} + +void git_packbuilder_free(git_packbuilder *pb) +{ + if (pb == NULL) + return; + +#ifdef GIT_THREADS + + git_mutex_free(&pb->cache_mutex); + git_mutex_free(&pb->progress_mutex); + git_cond_free(&pb->progress_cond); + +#endif + + if (pb->odb) + git_odb_free(pb->odb); + + if (pb->object_ix) + git_oidmap_free(pb->object_ix); + + if (pb->object_list) + git__free(pb->object_list); + + git_oidmap_free(pb->walk_objects); + git_pool_clear(&pb->object_pool); + + git_hash_ctx_cleanup(&pb->ctx); + git_zstream_free(&pb->zstream); + + git__free(pb); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.h b/deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/pack-objects.h rename to deps/libgit2-sys-0.4.0/libgit2/src/pack-objects.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pack.c b/deps/libgit2-sys-0.4.0/libgit2/src/pack.c new file mode 100644 index 000000000..081e37084 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pack.c @@ -0,0 +1,1388 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "odb.h" +#include "pack.h" +#include "delta-apply.h" +#include "sha1_lookup.h" +#include "mwindow.h" +#include "fileops.h" +#include "oid.h" + +#include + +GIT__USE_OFFMAP +GIT__USE_OIDMAP + +static int packfile_open(struct git_pack_file *p); +static git_off_t nth_packed_object_offset(const struct git_pack_file *p, uint32_t n); +static int packfile_unpack_compressed( + git_rawobj *obj, + struct git_pack_file *p, + git_mwindow **w_curs, + git_off_t *curpos, + size_t size, + git_otype type); + +/* Can find the offset of an object given + * a prefix of an identifier. + * Throws GIT_EAMBIGUOUSOIDPREFIX if short oid + * is ambiguous within the pack. + * This method assumes that len is between + * GIT_OID_MINPREFIXLEN and GIT_OID_HEXSZ. + */ +static int pack_entry_find_offset( + git_off_t *offset_out, + git_oid *found_oid, + struct git_pack_file *p, + const git_oid *short_oid, + size_t len); + +static int packfile_error(const char *message) +{ + giterr_set(GITERR_ODB, "Invalid pack file - %s", message); + return -1; +} + +/******************** + * Delta base cache + ********************/ + +static git_pack_cache_entry *new_cache_object(git_rawobj *source) +{ + git_pack_cache_entry *e = git__calloc(1, sizeof(git_pack_cache_entry)); + if (!e) + return NULL; + + git_atomic_inc(&e->refcount); + memcpy(&e->raw, source, sizeof(git_rawobj)); + + return e; +} + +static void free_cache_object(void *o) +{ + git_pack_cache_entry *e = (git_pack_cache_entry *)o; + + if (e != NULL) { + assert(e->refcount.val == 0); + git__free(e->raw.data); + git__free(e); + } +} + +static void cache_free(git_pack_cache *cache) +{ + khiter_t k; + + if (cache->entries) { + for (k = kh_begin(cache->entries); k != kh_end(cache->entries); k++) { + if (kh_exist(cache->entries, k)) + free_cache_object(kh_value(cache->entries, k)); + } + + git_offmap_free(cache->entries); + cache->entries = NULL; + } +} + +static int cache_init(git_pack_cache *cache) +{ + cache->entries = git_offmap_alloc(); + GITERR_CHECK_ALLOC(cache->entries); + + cache->memory_limit = GIT_PACK_CACHE_MEMORY_LIMIT; + + if (git_mutex_init(&cache->lock)) { + giterr_set(GITERR_OS, "Failed to initialize pack cache mutex"); + + git__free(cache->entries); + cache->entries = NULL; + + return -1; + } + + return 0; +} + +static git_pack_cache_entry *cache_get(git_pack_cache *cache, git_off_t offset) +{ + khiter_t k; + git_pack_cache_entry *entry = NULL; + + if (git_mutex_lock(&cache->lock) < 0) + return NULL; + + k = kh_get(off, cache->entries, offset); + if (k != kh_end(cache->entries)) { /* found it */ + entry = kh_value(cache->entries, k); + git_atomic_inc(&entry->refcount); + entry->last_usage = cache->use_ctr++; + } + git_mutex_unlock(&cache->lock); + + return entry; +} + +/* Run with the cache lock held */ +static void free_lowest_entry(git_pack_cache *cache) +{ + git_pack_cache_entry *entry; + khiter_t k; + + for (k = kh_begin(cache->entries); k != kh_end(cache->entries); k++) { + if (!kh_exist(cache->entries, k)) + continue; + + entry = kh_value(cache->entries, k); + + if (entry && entry->refcount.val == 0) { + cache->memory_used -= entry->raw.len; + kh_del(off, cache->entries, k); + free_cache_object(entry); + } + } +} + +static int cache_add( + git_pack_cache_entry **cached_out, + git_pack_cache *cache, + git_rawobj *base, + git_off_t offset) +{ + git_pack_cache_entry *entry; + int error, exists = 0; + khiter_t k; + + if (base->len > GIT_PACK_CACHE_SIZE_LIMIT) + return -1; + + entry = new_cache_object(base); + if (entry) { + if (git_mutex_lock(&cache->lock) < 0) { + giterr_set(GITERR_OS, "failed to lock cache"); + git__free(entry); + return -1; + } + /* Add it to the cache if nobody else has */ + exists = kh_get(off, cache->entries, offset) != kh_end(cache->entries); + if (!exists) { + while (cache->memory_used + base->len > cache->memory_limit) + free_lowest_entry(cache); + + k = kh_put(off, cache->entries, offset, &error); + assert(error != 0); + kh_value(cache->entries, k) = entry; + cache->memory_used += entry->raw.len; + + *cached_out = entry; + } + git_mutex_unlock(&cache->lock); + /* Somebody beat us to adding it into the cache */ + if (exists) { + git__free(entry); + return -1; + } + } + + return 0; +} + +/*********************************************************** + * + * PACK INDEX METHODS + * + ***********************************************************/ + +static void pack_index_free(struct git_pack_file *p) +{ + if (p->oids) { + git__free(p->oids); + p->oids = NULL; + } + if (p->index_map.data) { + git_futils_mmap_free(&p->index_map); + p->index_map.data = NULL; + } +} + +static int pack_index_check(const char *path, struct git_pack_file *p) +{ + struct git_pack_idx_header *hdr; + uint32_t version, nr, i, *index; + void *idx_map; + size_t idx_size; + struct stat st; + int error; + /* TODO: properly open the file without access time using O_NOATIME */ + git_file fd = git_futils_open_ro(path); + if (fd < 0) + return fd; + + if (p_fstat(fd, &st) < 0) { + p_close(fd); + giterr_set(GITERR_OS, "Unable to stat pack index '%s'", path); + return -1; + } + + if (!S_ISREG(st.st_mode) || + !git__is_sizet(st.st_size) || + (idx_size = (size_t)st.st_size) < 4 * 256 + 20 + 20) + { + p_close(fd); + giterr_set(GITERR_ODB, "Invalid pack index '%s'", path); + return -1; + } + + error = git_futils_mmap_ro(&p->index_map, fd, 0, idx_size); + + p_close(fd); + + if (error < 0) + return error; + + hdr = idx_map = p->index_map.data; + + if (hdr->idx_signature == htonl(PACK_IDX_SIGNATURE)) { + version = ntohl(hdr->idx_version); + + if (version < 2 || version > 2) { + git_futils_mmap_free(&p->index_map); + return packfile_error("unsupported index version"); + } + + } else + version = 1; + + nr = 0; + index = idx_map; + + if (version > 1) + index += 2; /* skip index header */ + + for (i = 0; i < 256; i++) { + uint32_t n = ntohl(index[i]); + if (n < nr) { + git_futils_mmap_free(&p->index_map); + return packfile_error("index is non-monotonic"); + } + nr = n; + } + + if (version == 1) { + /* + * Total size: + * - 256 index entries 4 bytes each + * - 24-byte entries * nr (20-byte sha1 + 4-byte offset) + * - 20-byte SHA1 of the packfile + * - 20-byte SHA1 file checksum + */ + if (idx_size != 4*256 + nr * 24 + 20 + 20) { + git_futils_mmap_free(&p->index_map); + return packfile_error("index is corrupted"); + } + } else if (version == 2) { + /* + * Minimum size: + * - 8 bytes of header + * - 256 index entries 4 bytes each + * - 20-byte sha1 entry * nr + * - 4-byte crc entry * nr + * - 4-byte offset entry * nr + * - 20-byte SHA1 of the packfile + * - 20-byte SHA1 file checksum + * And after the 4-byte offset table might be a + * variable sized table containing 8-byte entries + * for offsets larger than 2^31. + */ + unsigned long min_size = 8 + 4*256 + nr*(20 + 4 + 4) + 20 + 20; + unsigned long max_size = min_size; + + if (nr) + max_size += (nr - 1)*8; + + if (idx_size < min_size || idx_size > max_size) { + git_futils_mmap_free(&p->index_map); + return packfile_error("wrong index size"); + } + } + + p->num_objects = nr; + p->index_version = version; + return 0; +} + +static int pack_index_open(struct git_pack_file *p) +{ + int error = 0; + size_t name_len; + git_buf idx_name = GIT_BUF_INIT; + + if (p->index_version > -1) + return 0; + + name_len = strlen(p->pack_name); + assert(name_len > strlen(".pack")); /* checked by git_pack_file alloc */ + + git_buf_grow(&idx_name, name_len); + git_buf_put(&idx_name, p->pack_name, name_len - strlen(".pack")); + git_buf_puts(&idx_name, ".idx"); + if (git_buf_oom(&idx_name)) { + giterr_set_oom(); + return -1; + } + + if ((error = git_mutex_lock(&p->lock)) < 0) { + git_buf_free(&idx_name); + return error; + } + + if (p->index_version == -1) + error = pack_index_check(idx_name.ptr, p); + + git_buf_free(&idx_name); + + git_mutex_unlock(&p->lock); + + return error; +} + +static unsigned char *pack_window_open( + struct git_pack_file *p, + git_mwindow **w_cursor, + git_off_t offset, + unsigned int *left) +{ + if (p->mwf.fd == -1 && packfile_open(p) < 0) + return NULL; + + /* Since packfiles end in a hash of their content and it's + * pointless to ask for an offset into the middle of that + * hash, and the pack_window_contains function above wouldn't match + * don't allow an offset too close to the end of the file. + */ + if (offset > (p->mwf.size - 20)) + return NULL; + + return git_mwindow_open(&p->mwf, w_cursor, offset, 20, left); + } + +/* + * The per-object header is a pretty dense thing, which is + * - first byte: low four bits are "size", + * then three bits of "type", + * with the high bit being "size continues". + * - each byte afterwards: low seven bits are size continuation, + * with the high bit being "size continues" + */ +size_t git_packfile__object_header(unsigned char *hdr, size_t size, git_otype type) +{ + unsigned char *hdr_base; + unsigned char c; + + assert(type >= GIT_OBJ_COMMIT && type <= GIT_OBJ_REF_DELTA); + + /* TODO: add support for chunked objects; see git.git 6c0d19b1 */ + + c = (unsigned char)((type << 4) | (size & 15)); + size >>= 4; + hdr_base = hdr; + + while (size) { + *hdr++ = c | 0x80; + c = size & 0x7f; + size >>= 7; + } + *hdr++ = c; + + return (hdr - hdr_base); +} + + +static int packfile_unpack_header1( + unsigned long *usedp, + size_t *sizep, + git_otype *type, + const unsigned char *buf, + unsigned long len) +{ + unsigned shift; + unsigned long size, c; + unsigned long used = 0; + + c = buf[used++]; + *type = (c >> 4) & 7; + size = c & 15; + shift = 4; + while (c & 0x80) { + if (len <= used) { + giterr_set(GITERR_ODB, "buffer too small"); + return GIT_EBUFS; + } + + if (bitsizeof(long) <= shift) { + *usedp = 0; + giterr_set(GITERR_ODB, "packfile corrupted"); + return -1; + } + + c = buf[used++]; + size += (c & 0x7f) << shift; + shift += 7; + } + + *sizep = (size_t)size; + *usedp = used; + return 0; +} + +int git_packfile_unpack_header( + size_t *size_p, + git_otype *type_p, + git_mwindow_file *mwf, + git_mwindow **w_curs, + git_off_t *curpos) +{ + unsigned char *base; + unsigned int left; + unsigned long used; + int ret; + + /* pack_window_open() assures us we have [base, base + 20) available + * as a range that we can look at at. (Its actually the hash + * size that is assured.) With our object header encoding + * the maximum deflated object size is 2^137, which is just + * insane, so we know won't exceed what we have been given. + */ +/* base = pack_window_open(p, w_curs, *curpos, &left); */ + base = git_mwindow_open(mwf, w_curs, *curpos, 20, &left); + if (base == NULL) + return GIT_EBUFS; + + ret = packfile_unpack_header1(&used, size_p, type_p, base, left); + git_mwindow_close(w_curs); + if (ret == GIT_EBUFS) + return ret; + else if (ret < 0) + return packfile_error("header length is zero"); + + *curpos += used; + return 0; +} + +int git_packfile_resolve_header( + size_t *size_p, + git_otype *type_p, + struct git_pack_file *p, + git_off_t offset) +{ + git_mwindow *w_curs = NULL; + git_off_t curpos = offset; + size_t size; + git_otype type; + git_off_t base_offset; + int error; + + error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); + git_mwindow_close(&w_curs); + if (error < 0) + return error; + + if (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) { + size_t base_size; + git_rawobj delta; + base_offset = get_delta_base(p, &w_curs, &curpos, type, offset); + git_mwindow_close(&w_curs); + error = packfile_unpack_compressed(&delta, p, &w_curs, &curpos, size, type); + git_mwindow_close(&w_curs); + if (error < 0) + return error; + error = git__delta_read_header(delta.data, delta.len, &base_size, size_p); + git__free(delta.data); + if (error < 0) + return error; + } else + *size_p = size; + + while (type == GIT_OBJ_OFS_DELTA || type == GIT_OBJ_REF_DELTA) { + curpos = base_offset; + error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); + git_mwindow_close(&w_curs); + if (error < 0) + return error; + if (type != GIT_OBJ_OFS_DELTA && type != GIT_OBJ_REF_DELTA) + break; + base_offset = get_delta_base(p, &w_curs, &curpos, type, base_offset); + git_mwindow_close(&w_curs); + } + *type_p = type; + + return error; +} + +#define SMALL_STACK_SIZE 64 + +/** + * Generate the chain of dependencies which we need to get to the + * object at `off`. `chain` is used a stack, popping gives the right + * order to apply deltas on. If an object is found in the pack's base + * cache, we stop calculating there. + */ +static int pack_dependency_chain(git_dependency_chain *chain_out, + git_pack_cache_entry **cached_out, git_off_t *cached_off, + struct pack_chain_elem *small_stack, size_t *stack_sz, + struct git_pack_file *p, git_off_t obj_offset) +{ + git_dependency_chain chain = GIT_ARRAY_INIT; + git_mwindow *w_curs = NULL; + git_off_t curpos = obj_offset, base_offset; + int error = 0, use_heap = 0; + size_t size, elem_pos; + git_otype type; + + elem_pos = 0; + while (true) { + struct pack_chain_elem *elem; + git_pack_cache_entry *cached = NULL; + + /* if we have a base cached, we can stop here instead */ + if ((cached = cache_get(&p->bases, obj_offset)) != NULL) { + *cached_out = cached; + *cached_off = obj_offset; + break; + } + + /* if we run out of space on the small stack, use the array */ + if (elem_pos == SMALL_STACK_SIZE) { + git_array_init_to_size(chain, elem_pos); + GITERR_CHECK_ARRAY(chain); + memcpy(chain.ptr, small_stack, elem_pos * sizeof(struct pack_chain_elem)); + chain.size = elem_pos; + use_heap = 1; + } + + curpos = obj_offset; + if (!use_heap) { + elem = &small_stack[elem_pos]; + } else { + elem = git_array_alloc(chain); + if (!elem) { + error = -1; + goto on_error; + } + } + + elem->base_key = obj_offset; + + error = git_packfile_unpack_header(&size, &type, &p->mwf, &w_curs, &curpos); + git_mwindow_close(&w_curs); + + if (error < 0) + goto on_error; + + elem->offset = curpos; + elem->size = size; + elem->type = type; + elem->base_key = obj_offset; + + if (type != GIT_OBJ_OFS_DELTA && type != GIT_OBJ_REF_DELTA) + break; + + base_offset = get_delta_base(p, &w_curs, &curpos, type, obj_offset); + git_mwindow_close(&w_curs); + + if (base_offset == 0) { + error = packfile_error("delta offset is zero"); + goto on_error; + } + if (base_offset < 0) { /* must actually be an error code */ + error = (int)base_offset; + goto on_error; + } + + /* we need to pass the pos *after* the delta-base bit */ + elem->offset = curpos; + + /* go through the loop again, but with the new object */ + obj_offset = base_offset; + elem_pos++; + } + + + *stack_sz = elem_pos + 1; + *chain_out = chain; + return error; + +on_error: + git_array_clear(chain); + return error; +} + +int git_packfile_unpack( + git_rawobj *obj, + struct git_pack_file *p, + git_off_t *obj_offset) +{ + git_mwindow *w_curs = NULL; + git_off_t curpos = *obj_offset; + int error, free_base = 0; + git_dependency_chain chain = GIT_ARRAY_INIT; + struct pack_chain_elem *elem = NULL, *stack; + git_pack_cache_entry *cached = NULL; + struct pack_chain_elem small_stack[SMALL_STACK_SIZE]; + size_t stack_size = 0, elem_pos, alloclen; + git_otype base_type; + + /* + * TODO: optionally check the CRC on the packfile + */ + + error = pack_dependency_chain(&chain, &cached, obj_offset, small_stack, &stack_size, p, *obj_offset); + if (error < 0) + return error; + + obj->data = NULL; + obj->len = 0; + obj->type = GIT_OBJ_BAD; + + /* let's point to the right stack */ + stack = chain.ptr ? chain.ptr : small_stack; + + elem_pos = stack_size; + if (cached) { + memcpy(obj, &cached->raw, sizeof(git_rawobj)); + base_type = obj->type; + elem_pos--; /* stack_size includes the base, which isn't actually there */ + } else { + elem = &stack[--elem_pos]; + base_type = elem->type; + } + + switch (base_type) { + case GIT_OBJ_COMMIT: + case GIT_OBJ_TREE: + case GIT_OBJ_BLOB: + case GIT_OBJ_TAG: + if (!cached) { + curpos = elem->offset; + error = packfile_unpack_compressed(obj, p, &w_curs, &curpos, elem->size, elem->type); + git_mwindow_close(&w_curs); + base_type = elem->type; + } + if (error < 0) + goto cleanup; + break; + case GIT_OBJ_OFS_DELTA: + case GIT_OBJ_REF_DELTA: + error = packfile_error("dependency chain ends in a delta"); + goto cleanup; + default: + error = packfile_error("invalid packfile type in header"); + goto cleanup; + } + + /* + * Finding the object we want a cached base element is + * problematic, as we need to make sure we don't accidentally + * give the caller the cached object, which it would then feel + * free to free, so we need to copy the data. + */ + if (cached && stack_size == 1) { + void *data = obj->data; + + GITERR_CHECK_ALLOC_ADD(&alloclen, obj->len, 1); + obj->data = git__malloc(alloclen); + GITERR_CHECK_ALLOC(obj->data); + + memcpy(obj->data, data, obj->len + 1); + git_atomic_dec(&cached->refcount); + goto cleanup; + } + + /* we now apply each consecutive delta until we run out */ + while (elem_pos > 0 && !error) { + git_rawobj base, delta; + + /* + * We can now try to add the base to the cache, as + * long as it's not already the cached one. + */ + if (!cached) + free_base = !!cache_add(&cached, &p->bases, obj, elem->base_key); + + elem = &stack[elem_pos - 1]; + curpos = elem->offset; + error = packfile_unpack_compressed(&delta, p, &w_curs, &curpos, elem->size, elem->type); + git_mwindow_close(&w_curs); + + if (error < 0) + break; + + /* the current object becomes the new base, on which we apply the delta */ + base = *obj; + obj->data = NULL; + obj->len = 0; + obj->type = GIT_OBJ_BAD; + + error = git__delta_apply(obj, base.data, base.len, delta.data, delta.len); + obj->type = base_type; + /* + * We usually don't want to free the base at this + * point, as we put it into the cache in the previous + * iteration. free_base lets us know that we got the + * base object directly from the packfile, so we can free it. + */ + git__free(delta.data); + if (free_base) { + free_base = 0; + git__free(base.data); + } + + if (cached) { + git_atomic_dec(&cached->refcount); + cached = NULL; + } + + if (error < 0) + break; + + elem_pos--; + } + +cleanup: + if (error < 0) + git__free(obj->data); + + if (elem) + *obj_offset = curpos; + + git_array_clear(chain); + return error; +} + +static void *use_git_alloc(void *opaq, unsigned int count, unsigned int size) +{ + GIT_UNUSED(opaq); + return git__calloc(count, size); +} + +static void use_git_free(void *opaq, void *ptr) +{ + GIT_UNUSED(opaq); + git__free(ptr); +} + +int git_packfile_stream_open(git_packfile_stream *obj, struct git_pack_file *p, git_off_t curpos) +{ + int st; + + memset(obj, 0, sizeof(git_packfile_stream)); + obj->curpos = curpos; + obj->p = p; + obj->zstream.zalloc = use_git_alloc; + obj->zstream.zfree = use_git_free; + obj->zstream.next_in = Z_NULL; + obj->zstream.next_out = Z_NULL; + st = inflateInit(&obj->zstream); + if (st != Z_OK) { + giterr_set(GITERR_ZLIB, "failed to init packfile stream"); + return -1; + } + + return 0; +} + +ssize_t git_packfile_stream_read(git_packfile_stream *obj, void *buffer, size_t len) +{ + unsigned char *in; + size_t written; + int st; + + if (obj->done) + return 0; + + in = pack_window_open(obj->p, &obj->mw, obj->curpos, &obj->zstream.avail_in); + if (in == NULL) + return GIT_EBUFS; + + obj->zstream.next_out = buffer; + obj->zstream.avail_out = (unsigned int)len; + obj->zstream.next_in = in; + + st = inflate(&obj->zstream, Z_SYNC_FLUSH); + git_mwindow_close(&obj->mw); + + obj->curpos += obj->zstream.next_in - in; + written = len - obj->zstream.avail_out; + + if (st != Z_OK && st != Z_STREAM_END) { + giterr_set(GITERR_ZLIB, "error reading from the zlib stream"); + return -1; + } + + if (st == Z_STREAM_END) + obj->done = 1; + + + /* If we didn't write anything out but we're not done, we need more data */ + if (!written && st != Z_STREAM_END) + return GIT_EBUFS; + + return written; + +} + +void git_packfile_stream_free(git_packfile_stream *obj) +{ + inflateEnd(&obj->zstream); +} + +static int packfile_unpack_compressed( + git_rawobj *obj, + struct git_pack_file *p, + git_mwindow **w_curs, + git_off_t *curpos, + size_t size, + git_otype type) +{ + size_t buf_size; + int st; + z_stream stream; + unsigned char *buffer, *in; + + GITERR_CHECK_ALLOC_ADD(&buf_size, size, 1); + buffer = git__calloc(1, buf_size); + GITERR_CHECK_ALLOC(buffer); + + memset(&stream, 0, sizeof(stream)); + stream.next_out = buffer; + stream.avail_out = (uInt)buf_size; + stream.zalloc = use_git_alloc; + stream.zfree = use_git_free; + + st = inflateInit(&stream); + if (st != Z_OK) { + git__free(buffer); + giterr_set(GITERR_ZLIB, "failed to init zlib stream on unpack"); + + return -1; + } + + do { + in = pack_window_open(p, w_curs, *curpos, &stream.avail_in); + stream.next_in = in; + st = inflate(&stream, Z_FINISH); + git_mwindow_close(w_curs); + + if (!stream.avail_out) + break; /* the payload is larger than it should be */ + + if (st == Z_BUF_ERROR && in == NULL) { + inflateEnd(&stream); + git__free(buffer); + return GIT_EBUFS; + } + + *curpos += stream.next_in - in; + } while (st == Z_OK || st == Z_BUF_ERROR); + + inflateEnd(&stream); + + if ((st != Z_STREAM_END) || stream.total_out != size) { + git__free(buffer); + giterr_set(GITERR_ZLIB, "error inflating zlib stream"); + return -1; + } + + obj->type = type; + obj->len = size; + obj->data = buffer; + return 0; +} + +/* + * curpos is where the data starts, delta_obj_offset is the where the + * header starts + */ +git_off_t get_delta_base( + struct git_pack_file *p, + git_mwindow **w_curs, + git_off_t *curpos, + git_otype type, + git_off_t delta_obj_offset) +{ + unsigned int left = 0; + unsigned char *base_info; + git_off_t base_offset; + git_oid unused; + + base_info = pack_window_open(p, w_curs, *curpos, &left); + /* Assumption: the only reason this would fail is because the file is too small */ + if (base_info == NULL) + return GIT_EBUFS; + /* pack_window_open() assured us we have [base_info, base_info + 20) + * as a range that we can look at without walking off the + * end of the mapped window. Its actually the hash size + * that is assured. An OFS_DELTA longer than the hash size + * is stupid, as then a REF_DELTA would be smaller to store. + */ + if (type == GIT_OBJ_OFS_DELTA) { + unsigned used = 0; + unsigned char c = base_info[used++]; + base_offset = c & 127; + while (c & 128) { + if (left <= used) + return GIT_EBUFS; + base_offset += 1; + if (!base_offset || MSB(base_offset, 7)) + return 0; /* overflow */ + c = base_info[used++]; + base_offset = (base_offset << 7) + (c & 127); + } + base_offset = delta_obj_offset - base_offset; + if (base_offset <= 0 || base_offset >= delta_obj_offset) + return 0; /* out of bound */ + *curpos += used; + } else if (type == GIT_OBJ_REF_DELTA) { + /* If we have the cooperative cache, search in it first */ + if (p->has_cache) { + khiter_t k; + git_oid oid; + + git_oid_fromraw(&oid, base_info); + k = kh_get(oid, p->idx_cache, &oid); + if (k != kh_end(p->idx_cache)) { + *curpos += 20; + return ((struct git_pack_entry *)kh_value(p->idx_cache, k))->offset; + } else { + /* If we're building an index, don't try to find the pack + * entry; we just haven't seen it yet. We'll make + * progress again in the next loop. + */ + return GIT_PASSTHROUGH; + } + } + + /* The base entry _must_ be in the same pack */ + if (pack_entry_find_offset(&base_offset, &unused, p, (git_oid *)base_info, GIT_OID_HEXSZ) < 0) + return packfile_error("base entry delta is not in the same pack"); + *curpos += 20; + } else + return 0; + + return base_offset; +} + +/*********************************************************** + * + * PACKFILE METHODS + * + ***********************************************************/ + +void git_packfile_free(struct git_pack_file *p) +{ + if (!p) + return; + + cache_free(&p->bases); + + if (p->mwf.fd >= 0) { + git_mwindow_free_all_locked(&p->mwf); + p_close(p->mwf.fd); + } + + pack_index_free(p); + + git__free(p->bad_object_sha1); + + git_mutex_free(&p->lock); + git_mutex_free(&p->bases.lock); + git__free(p); +} + +static int packfile_open(struct git_pack_file *p) +{ + struct stat st; + struct git_pack_header hdr; + git_oid sha1; + unsigned char *idx_sha1; + + if (p->index_version == -1 && pack_index_open(p) < 0) + return git_odb__error_notfound("failed to open packfile", NULL); + + /* if mwf opened by another thread, return now */ + if (git_mutex_lock(&p->lock) < 0) + return packfile_error("failed to get lock for open"); + + if (p->mwf.fd >= 0) { + git_mutex_unlock(&p->lock); + return 0; + } + + /* TODO: open with noatime */ + p->mwf.fd = git_futils_open_ro(p->pack_name); + if (p->mwf.fd < 0) + goto cleanup; + + if (p_fstat(p->mwf.fd, &st) < 0 || + git_mwindow_file_register(&p->mwf) < 0) + goto cleanup; + + /* If we created the struct before we had the pack we lack size. */ + if (!p->mwf.size) { + if (!S_ISREG(st.st_mode)) + goto cleanup; + p->mwf.size = (git_off_t)st.st_size; + } else if (p->mwf.size != st.st_size) + goto cleanup; + +#if 0 + /* We leave these file descriptors open with sliding mmap; + * there is no point keeping them open across exec(), though. + */ + fd_flag = fcntl(p->mwf.fd, F_GETFD, 0); + if (fd_flag < 0) + goto cleanup; + + fd_flag |= FD_CLOEXEC; + if (fcntl(p->pack_fd, F_SETFD, fd_flag) == -1) + goto cleanup; +#endif + + /* Verify we recognize this pack file format. */ + if (p_read(p->mwf.fd, &hdr, sizeof(hdr)) < 0 || + hdr.hdr_signature != htonl(PACK_SIGNATURE) || + !pack_version_ok(hdr.hdr_version)) + goto cleanup; + + /* Verify the pack matches its index. */ + if (p->num_objects != ntohl(hdr.hdr_entries) || + p_lseek(p->mwf.fd, p->mwf.size - GIT_OID_RAWSZ, SEEK_SET) == -1 || + p_read(p->mwf.fd, sha1.id, GIT_OID_RAWSZ) < 0) + goto cleanup; + + idx_sha1 = ((unsigned char *)p->index_map.data) + p->index_map.len - 40; + + if (git_oid__cmp(&sha1, (git_oid *)idx_sha1) != 0) + goto cleanup; + + git_mutex_unlock(&p->lock); + return 0; + +cleanup: + giterr_set(GITERR_OS, "Invalid packfile '%s'", p->pack_name); + + if (p->mwf.fd >= 0) + p_close(p->mwf.fd); + p->mwf.fd = -1; + + git_mutex_unlock(&p->lock); + + return -1; +} + +int git_packfile__name(char **out, const char *path) +{ + size_t path_len; + git_buf buf = GIT_BUF_INIT; + + path_len = strlen(path); + + if (path_len < strlen(".idx")) + return git_odb__error_notfound("invalid packfile path", NULL); + + if (git_buf_printf(&buf, "%.*s.pack", (int)(path_len - strlen(".idx")), path) < 0) + return -1; + + *out = git_buf_detach(&buf); + return 0; +} + +int git_packfile_alloc(struct git_pack_file **pack_out, const char *path) +{ + struct stat st; + struct git_pack_file *p; + size_t path_len = path ? strlen(path) : 0, alloc_len; + + *pack_out = NULL; + + if (path_len < strlen(".idx")) + return git_odb__error_notfound("invalid packfile path", NULL); + + GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(*p), path_len); + GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 2); + + p = git__calloc(1, alloc_len); + GITERR_CHECK_ALLOC(p); + + memcpy(p->pack_name, path, path_len + 1); + + /* + * Make sure a corresponding .pack file exists and that + * the index looks sane. + */ + if (git__suffixcmp(path, ".idx") == 0) { + size_t root_len = path_len - strlen(".idx"); + + memcpy(p->pack_name + root_len, ".keep", sizeof(".keep")); + if (git_path_exists(p->pack_name) == true) + p->pack_keep = 1; + + memcpy(p->pack_name + root_len, ".pack", sizeof(".pack")); + } + + if (p_stat(p->pack_name, &st) < 0 || !S_ISREG(st.st_mode)) { + git__free(p); + return git_odb__error_notfound("packfile not found", NULL); + } + + /* ok, it looks sane as far as we can check without + * actually mapping the pack file. + */ + p->mwf.fd = -1; + p->mwf.size = st.st_size; + p->pack_local = 1; + p->mtime = (git_time_t)st.st_mtime; + p->index_version = -1; + + if (git_mutex_init(&p->lock)) { + giterr_set(GITERR_OS, "Failed to initialize packfile mutex"); + git__free(p); + return -1; + } + + if (cache_init(&p->bases) < 0) { + git__free(p); + return -1; + } + + *pack_out = p; + + return 0; +} + +/*********************************************************** + * + * PACKFILE ENTRY SEARCH INTERNALS + * + ***********************************************************/ + +static git_off_t nth_packed_object_offset(const struct git_pack_file *p, uint32_t n) +{ + const unsigned char *index = p->index_map.data; + index += 4 * 256; + if (p->index_version == 1) { + return ntohl(*((uint32_t *)(index + 24 * n))); + } else { + uint32_t off; + index += 8 + p->num_objects * (20 + 4); + off = ntohl(*((uint32_t *)(index + 4 * n))); + if (!(off & 0x80000000)) + return off; + index += p->num_objects * 4 + (off & 0x7fffffff) * 8; + return (((uint64_t)ntohl(*((uint32_t *)(index + 0)))) << 32) | + ntohl(*((uint32_t *)(index + 4))); + } +} + +static int git__memcmp4(const void *a, const void *b) { + return memcmp(a, b, 4); +} + +int git_pack_foreach_entry( + struct git_pack_file *p, + git_odb_foreach_cb cb, + void *data) +{ + const unsigned char *index = p->index_map.data, *current; + uint32_t i; + int error = 0; + + if (index == NULL) { + if ((error = pack_index_open(p)) < 0) + return error; + + assert(p->index_map.data); + + index = p->index_map.data; + } + + if (p->index_version > 1) { + index += 8; + } + + index += 4 * 256; + + if (p->oids == NULL) { + git_vector offsets, oids; + + if ((error = git_vector_init(&oids, p->num_objects, NULL))) + return error; + + if ((error = git_vector_init(&offsets, p->num_objects, git__memcmp4))) + return error; + + if (p->index_version > 1) { + const unsigned char *off = index + 24 * p->num_objects; + for (i = 0; i < p->num_objects; i++) + git_vector_insert(&offsets, (void*)&off[4 * i]); + git_vector_sort(&offsets); + git_vector_foreach(&offsets, i, current) + git_vector_insert(&oids, (void*)&index[5 * (current - off)]); + } else { + for (i = 0; i < p->num_objects; i++) + git_vector_insert(&offsets, (void*)&index[24 * i]); + git_vector_sort(&offsets); + git_vector_foreach(&offsets, i, current) + git_vector_insert(&oids, (void*)¤t[4]); + } + + git_vector_free(&offsets); + p->oids = (git_oid **)git_vector_detach(NULL, NULL, &oids); + } + + for (i = 0; i < p->num_objects; i++) + if ((error = cb(p->oids[i], data)) != 0) + return giterr_set_after_callback(error); + + return error; +} + +static int pack_entry_find_offset( + git_off_t *offset_out, + git_oid *found_oid, + struct git_pack_file *p, + const git_oid *short_oid, + size_t len) +{ + const uint32_t *level1_ofs = p->index_map.data; + const unsigned char *index = p->index_map.data; + unsigned hi, lo, stride; + int pos, found = 0; + const unsigned char *current = 0; + + *offset_out = 0; + + if (p->index_version == -1) { + int error; + + if ((error = pack_index_open(p)) < 0) + return error; + assert(p->index_map.data); + + index = p->index_map.data; + level1_ofs = p->index_map.data; + } + + if (p->index_version > 1) { + level1_ofs += 2; + index += 8; + } + + index += 4 * 256; + hi = ntohl(level1_ofs[(int)short_oid->id[0]]); + lo = ((short_oid->id[0] == 0x0) ? 0 : ntohl(level1_ofs[(int)short_oid->id[0] - 1])); + + if (p->index_version > 1) { + stride = 20; + } else { + stride = 24; + index += 4; + } + +#ifdef INDEX_DEBUG_LOOKUP + printf("%02x%02x%02x... lo %u hi %u nr %d\n", + short_oid->id[0], short_oid->id[1], short_oid->id[2], lo, hi, p->num_objects); +#endif + +#ifdef GIT_USE_LOOKUP + pos = sha1_entry_pos(index, stride, 0, lo, hi, p->num_objects, short_oid->id); +#else + pos = sha1_position(index, stride, lo, hi, short_oid->id); +#endif + + if (pos >= 0) { + /* An object matching exactly the oid was found */ + found = 1; + current = index + pos * stride; + } else { + /* No object was found */ + /* pos refers to the object with the "closest" oid to short_oid */ + pos = - 1 - pos; + if (pos < (int)p->num_objects) { + current = index + pos * stride; + + if (!git_oid_ncmp(short_oid, (const git_oid *)current, len)) + found = 1; + } + } + + if (found && len != GIT_OID_HEXSZ && pos + 1 < (int)p->num_objects) { + /* Check for ambiguousity */ + const unsigned char *next = current + stride; + + if (!git_oid_ncmp(short_oid, (const git_oid *)next, len)) { + found = 2; + } + } + + if (!found) + return git_odb__error_notfound("failed to find offset for pack entry", short_oid); + if (found > 1) + return git_odb__error_ambiguous("found multiple offsets for pack entry"); + + *offset_out = nth_packed_object_offset(p, pos); + git_oid_fromraw(found_oid, current); + +#ifdef INDEX_DEBUG_LOOKUP + { + unsigned char hex_sha1[GIT_OID_HEXSZ + 1]; + git_oid_fmt(hex_sha1, found_oid); + hex_sha1[GIT_OID_HEXSZ] = '\0'; + printf("found lo=%d %s\n", lo, hex_sha1); + } +#endif + + return 0; +} + +int git_pack_entry_find( + struct git_pack_entry *e, + struct git_pack_file *p, + const git_oid *short_oid, + size_t len) +{ + git_off_t offset; + git_oid found_oid; + int error; + + assert(p); + + if (len == GIT_OID_HEXSZ && p->num_bad_objects) { + unsigned i; + for (i = 0; i < p->num_bad_objects; i++) + if (git_oid__cmp(short_oid, &p->bad_object_sha1[i]) == 0) + return packfile_error("bad object found in packfile"); + } + + error = pack_entry_find_offset(&offset, &found_oid, p, short_oid, len); + if (error < 0) + return error; + + /* we found a unique entry in the index; + * make sure the packfile backing the index + * still exists on disk */ + if (p->mwf.fd == -1 && (error = packfile_open(p)) < 0) + return error; + + e->offset = offset; + e->p = p; + + git_oid_cpy(&e->sha1, &found_oid); + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pack.h b/deps/libgit2-sys-0.4.0/libgit2/src/pack.h new file mode 100644 index 000000000..d15247b74 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pack.h @@ -0,0 +1,163 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_pack_h__ +#define INCLUDE_pack_h__ + +#include + +#include "git2/oid.h" + +#include "common.h" +#include "map.h" +#include "mwindow.h" +#include "odb.h" +#include "oidmap.h" +#include "array.h" + +#define GIT_PACK_FILE_MODE 0444 + +#define PACK_SIGNATURE 0x5041434b /* "PACK" */ +#define PACK_VERSION 2 +#define pack_version_ok(v) ((v) == htonl(2) || (v) == htonl(3)) +struct git_pack_header { + uint32_t hdr_signature; + uint32_t hdr_version; + uint32_t hdr_entries; +}; + +/* + * The first four bytes of index formats later than version 1 should + * start with this signature, as all older git binaries would find this + * value illegal and abort reading the file. + * + * This is the case because the number of objects in a packfile + * cannot exceed 1,431,660,000 as every object would need at least + * 3 bytes of data and the overall packfile cannot exceed 4 GiB with + * version 1 of the index file due to the offsets limited to 32 bits. + * Clearly the signature exceeds this maximum. + * + * Very old git binaries will also compare the first 4 bytes to the + * next 4 bytes in the index and abort with a "non-monotonic index" + * error if the second 4 byte word is smaller than the first 4 + * byte word. This would be true in the proposed future index + * format as idx_signature would be greater than idx_version. + */ + +#define PACK_IDX_SIGNATURE 0xff744f63 /* "\377tOc" */ + +struct git_pack_idx_header { + uint32_t idx_signature; + uint32_t idx_version; +}; + +typedef struct git_pack_cache_entry { + size_t last_usage; /* enough? */ + git_atomic refcount; + git_rawobj raw; +} git_pack_cache_entry; + +struct pack_chain_elem { + git_off_t base_key; + git_off_t offset; + size_t size; + git_otype type; +}; + +typedef git_array_t(struct pack_chain_elem) git_dependency_chain; + +#include "offmap.h" +#include "oidmap.h" + +#define GIT_PACK_CACHE_MEMORY_LIMIT 16 * 1024 * 1024 +#define GIT_PACK_CACHE_SIZE_LIMIT 1024 * 1024 /* don't bother caching anything over 1MB */ + +typedef struct { + size_t memory_used; + size_t memory_limit; + size_t use_ctr; + git_mutex lock; + git_offmap *entries; +} git_pack_cache; + +struct git_pack_file { + git_mwindow_file mwf; + git_map index_map; + git_mutex lock; /* protect updates to mwf and index_map */ + git_atomic refcount; + + uint32_t num_objects; + uint32_t num_bad_objects; + git_oid *bad_object_sha1; /* array of git_oid */ + + int index_version; + git_time_t mtime; + unsigned pack_local:1, pack_keep:1, has_cache:1; + git_oidmap *idx_cache; + git_oid **oids; + + git_pack_cache bases; /* delta base cache */ + + /* something like ".git/objects/pack/xxxxx.pack" */ + char pack_name[GIT_FLEX_ARRAY]; /* more */ +}; + +struct git_pack_entry { + git_off_t offset; + git_oid sha1; + struct git_pack_file *p; +}; + +typedef struct git_packfile_stream { + git_off_t curpos; + int done; + z_stream zstream; + struct git_pack_file *p; + git_mwindow *mw; +} git_packfile_stream; + +size_t git_packfile__object_header(unsigned char *hdr, size_t size, git_otype type); + +int git_packfile__name(char **out, const char *path); + +int git_packfile_unpack_header( + size_t *size_p, + git_otype *type_p, + git_mwindow_file *mwf, + git_mwindow **w_curs, + git_off_t *curpos); + +int git_packfile_resolve_header( + size_t *size_p, + git_otype *type_p, + struct git_pack_file *p, + git_off_t offset); + +int git_packfile_unpack(git_rawobj *obj, struct git_pack_file *p, git_off_t *obj_offset); + +int git_packfile_stream_open(git_packfile_stream *obj, struct git_pack_file *p, git_off_t curpos); +ssize_t git_packfile_stream_read(git_packfile_stream *obj, void *buffer, size_t len); +void git_packfile_stream_free(git_packfile_stream *obj); + +git_off_t get_delta_base(struct git_pack_file *p, git_mwindow **w_curs, + git_off_t *curpos, git_otype type, + git_off_t delta_obj_offset); + +void git_packfile_free(struct git_pack_file *p); +int git_packfile_alloc(struct git_pack_file **pack_out, const char *path); + +int git_pack_entry_find( + struct git_pack_entry *e, + struct git_pack_file *p, + const git_oid *short_oid, + size_t len); +int git_pack_foreach_entry( + struct git_pack_file *p, + git_odb_foreach_cb cb, + void *data); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/path.c b/deps/libgit2-sys-0.4.0/libgit2/src/path.c new file mode 100644 index 000000000..852ef576a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/path.c @@ -0,0 +1,1718 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "common.h" +#include "path.h" +#include "posix.h" +#include "repository.h" +#ifdef GIT_WIN32 +#include "win32/posix.h" +#include "win32/w32_buffer.h" +#include "win32/w32_util.h" +#include "win32/version.h" +#else +#include +#endif +#include +#include + +#define LOOKS_LIKE_DRIVE_PREFIX(S) (git__isalpha((S)[0]) && (S)[1] == ':') + +#ifdef GIT_WIN32 +static bool looks_like_network_computer_name(const char *path, int pos) +{ + if (pos < 3) + return false; + + if (path[0] != '/' || path[1] != '/') + return false; + + while (pos-- > 2) { + if (path[pos] == '/') + return false; + } + + return true; +} +#endif + +/* + * Based on the Android implementation, BSD licensed. + * http://android.git.kernel.org/ + * + * Copyright (C) 2008 The Android Open Source Project + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +int git_path_basename_r(git_buf *buffer, const char *path) +{ + const char *endp, *startp; + int len, result; + + /* Empty or NULL string gets treated as "." */ + if (path == NULL || *path == '\0') { + startp = "."; + len = 1; + goto Exit; + } + + /* Strip trailing slashes */ + endp = path + strlen(path) - 1; + while (endp > path && *endp == '/') + endp--; + + /* All slashes becomes "/" */ + if (endp == path && *endp == '/') { + startp = "/"; + len = 1; + goto Exit; + } + + /* Find the start of the base */ + startp = endp; + while (startp > path && *(startp - 1) != '/') + startp--; + + /* Cast is safe because max path < max int */ + len = (int)(endp - startp + 1); + +Exit: + result = len; + + if (buffer != NULL && git_buf_set(buffer, startp, len) < 0) + return -1; + + return result; +} + +/* + * Based on the Android implementation, BSD licensed. + * Check http://android.git.kernel.org/ + */ +int git_path_dirname_r(git_buf *buffer, const char *path) +{ + const char *endp; + int result, len; + + /* Empty or NULL string gets treated as "." */ + if (path == NULL || *path == '\0') { + path = "."; + len = 1; + goto Exit; + } + + /* Strip trailing slashes */ + endp = path + strlen(path) - 1; + while (endp > path && *endp == '/') + endp--; + + /* Find the start of the dir */ + while (endp > path && *endp != '/') + endp--; + + /* Either the dir is "/" or there are no slashes */ + if (endp == path) { + path = (*endp == '/') ? "/" : "."; + len = 1; + goto Exit; + } + + do { + endp--; + } while (endp > path && *endp == '/'); + + /* Cast is safe because max path < max int */ + len = (int)(endp - path + 1); + +#ifdef GIT_WIN32 + /* Mimic unix behavior where '/.git' returns '/': 'C:/.git' will return + 'C:/' here */ + + if (len == 2 && LOOKS_LIKE_DRIVE_PREFIX(path)) { + len = 3; + goto Exit; + } + + /* Similarly checks if we're dealing with a network computer name + '//computername/.git' will return '//computername/' */ + + if (looks_like_network_computer_name(path, len)) { + len++; + goto Exit; + } + +#endif + +Exit: + result = len; + + if (buffer != NULL && git_buf_set(buffer, path, len) < 0) + return -1; + + return result; +} + + +char *git_path_dirname(const char *path) +{ + git_buf buf = GIT_BUF_INIT; + char *dirname; + + git_path_dirname_r(&buf, path); + dirname = git_buf_detach(&buf); + git_buf_free(&buf); /* avoid memleak if error occurs */ + + return dirname; +} + +char *git_path_basename(const char *path) +{ + git_buf buf = GIT_BUF_INIT; + char *basename; + + git_path_basename_r(&buf, path); + basename = git_buf_detach(&buf); + git_buf_free(&buf); /* avoid memleak if error occurs */ + + return basename; +} + +size_t git_path_basename_offset(git_buf *buffer) +{ + ssize_t slash; + + if (!buffer || buffer->size <= 0) + return 0; + + slash = git_buf_rfind_next(buffer, '/'); + + if (slash >= 0 && buffer->ptr[slash] == '/') + return (size_t)(slash + 1); + + return 0; +} + +const char *git_path_topdir(const char *path) +{ + size_t len; + ssize_t i; + + assert(path); + len = strlen(path); + + if (!len || path[len - 1] != '/') + return NULL; + + for (i = (ssize_t)len - 2; i >= 0; --i) + if (path[i] == '/') + break; + + return &path[i + 1]; +} + +int git_path_root(const char *path) +{ + int offset = 0; + + /* Does the root of the path look like a windows drive ? */ + if (LOOKS_LIKE_DRIVE_PREFIX(path)) + offset += 2; + +#ifdef GIT_WIN32 + /* Are we dealing with a windows network path? */ + else if ((path[0] == '/' && path[1] == '/' && path[2] != '/') || + (path[0] == '\\' && path[1] == '\\' && path[2] != '\\')) + { + offset += 2; + + /* Skip the computer name segment */ + while (path[offset] && path[offset] != '/' && path[offset] != '\\') + offset++; + } +#endif + + if (path[offset] == '/' || path[offset] == '\\') + return offset; + + return -1; /* Not a real error - signals that path is not rooted */ +} + +void git_path_trim_slashes(git_buf *path) +{ + int ceiling = git_path_root(path->ptr) + 1; + assert(ceiling >= 0); + + while (path->size > (size_t)ceiling) { + if (path->ptr[path->size-1] != '/') + break; + + path->ptr[path->size-1] = '\0'; + path->size--; + } +} + +int git_path_join_unrooted( + git_buf *path_out, const char *path, const char *base, ssize_t *root_at) +{ + ssize_t root; + + assert(path && path_out); + + root = (ssize_t)git_path_root(path); + + if (base != NULL && root < 0) { + if (git_buf_joinpath(path_out, base, path) < 0) + return -1; + + root = (ssize_t)strlen(base); + } else { + if (git_buf_sets(path_out, path) < 0) + return -1; + + if (root < 0) + root = 0; + else if (base) + git_path_equal_or_prefixed(base, path, &root); + } + + if (root_at) + *root_at = root; + + return 0; +} + +int git_path_prettify(git_buf *path_out, const char *path, const char *base) +{ + char buf[GIT_PATH_MAX]; + + assert(path && path_out); + + /* construct path if needed */ + if (base != NULL && git_path_root(path) < 0) { + if (git_buf_joinpath(path_out, base, path) < 0) + return -1; + path = path_out->ptr; + } + + if (p_realpath(path, buf) == NULL) { + /* giterr_set resets the errno when dealing with a GITERR_OS kind of error */ + int error = (errno == ENOENT || errno == ENOTDIR) ? GIT_ENOTFOUND : -1; + giterr_set(GITERR_OS, "Failed to resolve path '%s'", path); + + git_buf_clear(path_out); + + return error; + } + + return git_buf_sets(path_out, buf); +} + +int git_path_prettify_dir(git_buf *path_out, const char *path, const char *base) +{ + int error = git_path_prettify(path_out, path, base); + return (error < 0) ? error : git_path_to_dir(path_out); +} + +int git_path_to_dir(git_buf *path) +{ + if (path->asize > 0 && + git_buf_len(path) > 0 && + path->ptr[git_buf_len(path) - 1] != '/') + git_buf_putc(path, '/'); + + return git_buf_oom(path) ? -1 : 0; +} + +void git_path_string_to_dir(char* path, size_t size) +{ + size_t end = strlen(path); + + if (end && path[end - 1] != '/' && end < size) { + path[end] = '/'; + path[end + 1] = '\0'; + } +} + +int git__percent_decode(git_buf *decoded_out, const char *input) +{ + int len, hi, lo, i; + assert(decoded_out && input); + + len = (int)strlen(input); + git_buf_clear(decoded_out); + + for(i = 0; i < len; i++) + { + char c = input[i]; + + if (c != '%') + goto append; + + if (i >= len - 2) + goto append; + + hi = git__fromhex(input[i + 1]); + lo = git__fromhex(input[i + 2]); + + if (hi < 0 || lo < 0) + goto append; + + c = (char)(hi << 4 | lo); + i += 2; + +append: + if (git_buf_putc(decoded_out, c) < 0) + return -1; + } + + return 0; +} + +static int error_invalid_local_file_uri(const char *uri) +{ + giterr_set(GITERR_CONFIG, "'%s' is not a valid local file URI", uri); + return -1; +} + +static int local_file_url_prefixlen(const char *file_url) +{ + int len = -1; + + if (git__prefixcmp(file_url, "file://") == 0) { + if (file_url[7] == '/') + len = 8; + else if (git__prefixcmp(file_url + 7, "localhost/") == 0) + len = 17; + } + + return len; +} + +bool git_path_is_local_file_url(const char *file_url) +{ + return (local_file_url_prefixlen(file_url) > 0); +} + +int git_path_fromurl(git_buf *local_path_out, const char *file_url) +{ + int offset; + + assert(local_path_out && file_url); + + if ((offset = local_file_url_prefixlen(file_url)) < 0 || + file_url[offset] == '\0' || file_url[offset] == '/') + return error_invalid_local_file_uri(file_url); + +#ifndef GIT_WIN32 + offset--; /* A *nix absolute path starts with a forward slash */ +#endif + + git_buf_clear(local_path_out); + return git__percent_decode(local_path_out, file_url + offset); +} + +int git_path_walk_up( + git_buf *path, + const char *ceiling, + int (*cb)(void *data, const char *), + void *data) +{ + int error = 0; + git_buf iter; + ssize_t stop = 0, scan; + char oldc = '\0'; + + assert(path && cb); + + if (ceiling != NULL) { + if (git__prefixcmp(path->ptr, ceiling) == 0) + stop = (ssize_t)strlen(ceiling); + else + stop = git_buf_len(path); + } + scan = git_buf_len(path); + + /* empty path: yield only once */ + if (!scan) { + error = cb(data, ""); + if (error) + giterr_set_after_callback(error); + return error; + } + + iter.ptr = path->ptr; + iter.size = git_buf_len(path); + iter.asize = path->asize; + + while (scan >= stop) { + error = cb(data, iter.ptr); + iter.ptr[scan] = oldc; + + if (error) { + giterr_set_after_callback(error); + break; + } + + scan = git_buf_rfind_next(&iter, '/'); + if (scan >= 0) { + scan++; + oldc = iter.ptr[scan]; + iter.size = scan; + iter.ptr[scan] = '\0'; + } + } + + if (scan >= 0) + iter.ptr[scan] = oldc; + + /* relative path: yield for the last component */ + if (!error && stop == 0 && iter.ptr[0] != '/') { + error = cb(data, ""); + if (error) + giterr_set_after_callback(error); + } + + return error; +} + +bool git_path_exists(const char *path) +{ + assert(path); + return p_access(path, F_OK) == 0; +} + +bool git_path_isdir(const char *path) +{ + struct stat st; + if (p_stat(path, &st) < 0) + return false; + + return S_ISDIR(st.st_mode) != 0; +} + +bool git_path_isfile(const char *path) +{ + struct stat st; + + assert(path); + if (p_stat(path, &st) < 0) + return false; + + return S_ISREG(st.st_mode) != 0; +} + +bool git_path_islink(const char *path) +{ + struct stat st; + + assert(path); + if (p_lstat(path, &st) < 0) + return false; + + return S_ISLNK(st.st_mode) != 0; +} + +#ifdef GIT_WIN32 + +bool git_path_is_empty_dir(const char *path) +{ + git_win32_path filter_w; + bool empty = false; + + if (git_win32__findfirstfile_filter(filter_w, path)) { + WIN32_FIND_DATAW findData; + HANDLE hFind = FindFirstFileW(filter_w, &findData); + + /* FindFirstFile will fail if there are no children to the given + * path, which can happen if the given path is a file (and obviously + * has no children) or if the given path is an empty mount point. + * (Most directories have at least directory entries '.' and '..', + * but ridiculously another volume mounted in another drive letter's + * path space do not, and thus have nothing to enumerate.) If + * FindFirstFile fails, check if this is a directory-like thing + * (a mount point). + */ + if (hFind == INVALID_HANDLE_VALUE) + return git_path_isdir(path); + + /* If the find handle was created successfully, then it's a directory */ + empty = true; + + do { + /* Allow the enumeration to return . and .. and still be considered + * empty. In the special case of drive roots (i.e. C:\) where . and + * .. do not occur, we can still consider the path to be an empty + * directory if there's nothing there. */ + if (!git_path_is_dot_or_dotdotW(findData.cFileName)) { + empty = false; + break; + } + } while (FindNextFileW(hFind, &findData)); + + FindClose(hFind); + } + + return empty; +} + +#else + +static int path_found_entry(void *payload, git_buf *path) +{ + GIT_UNUSED(payload); + return !git_path_is_dot_or_dotdot(path->ptr); +} + +bool git_path_is_empty_dir(const char *path) +{ + int error; + git_buf dir = GIT_BUF_INIT; + + if (!git_path_isdir(path)) + return false; + + if ((error = git_buf_sets(&dir, path)) != 0) + giterr_clear(); + else + error = git_path_direach(&dir, 0, path_found_entry, NULL); + + git_buf_free(&dir); + + return !error; +} + +#endif + +int git_path_set_error(int errno_value, const char *path, const char *action) +{ + switch (errno_value) { + case ENOENT: + case ENOTDIR: + giterr_set(GITERR_OS, "Could not find '%s' to %s", path, action); + return GIT_ENOTFOUND; + + case EINVAL: + case ENAMETOOLONG: + giterr_set(GITERR_OS, "Invalid path for filesystem '%s'", path); + return GIT_EINVALIDSPEC; + + case EEXIST: + giterr_set(GITERR_OS, "Failed %s - '%s' already exists", action, path); + return GIT_EEXISTS; + + default: + giterr_set(GITERR_OS, "Could not %s '%s'", action, path); + return -1; + } +} + +int git_path_lstat(const char *path, struct stat *st) +{ + if (p_lstat(path, st) == 0) + return 0; + + return git_path_set_error(errno, path, "stat"); +} + +static bool _check_dir_contents( + git_buf *dir, + const char *sub, + bool (*predicate)(const char *)) +{ + bool result; + size_t dir_size = git_buf_len(dir); + size_t sub_size = strlen(sub); + size_t alloc_size; + + /* leave base valid even if we could not make space for subdir */ + if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, dir_size, sub_size) || + GIT_ADD_SIZET_OVERFLOW(&alloc_size, alloc_size, 2) || + git_buf_try_grow(dir, alloc_size, false) < 0) + return false; + + /* save excursion */ + git_buf_joinpath(dir, dir->ptr, sub); + + result = predicate(dir->ptr); + + /* restore path */ + git_buf_truncate(dir, dir_size); + return result; +} + +bool git_path_contains(git_buf *dir, const char *item) +{ + return _check_dir_contents(dir, item, &git_path_exists); +} + +bool git_path_contains_dir(git_buf *base, const char *subdir) +{ + return _check_dir_contents(base, subdir, &git_path_isdir); +} + +bool git_path_contains_file(git_buf *base, const char *file) +{ + return _check_dir_contents(base, file, &git_path_isfile); +} + +int git_path_find_dir(git_buf *dir, const char *path, const char *base) +{ + int error = git_path_join_unrooted(dir, path, base, NULL); + + if (!error) { + char buf[GIT_PATH_MAX]; + if (p_realpath(dir->ptr, buf) != NULL) + error = git_buf_sets(dir, buf); + } + + /* call dirname if this is not a directory */ + if (!error) /* && git_path_isdir(dir->ptr) == false) */ + error = (git_path_dirname_r(dir, dir->ptr) < 0) ? -1 : 0; + + if (!error) + error = git_path_to_dir(dir); + + return error; +} + +int git_path_resolve_relative(git_buf *path, size_t ceiling) +{ + char *base, *to, *from, *next; + size_t len; + + if (!path || git_buf_oom(path)) + return -1; + + if (ceiling > path->size) + ceiling = path->size; + + /* recognize drive prefixes, etc. that should not be backed over */ + if (ceiling == 0) + ceiling = git_path_root(path->ptr) + 1; + + /* recognize URL prefixes that should not be backed over */ + if (ceiling == 0) { + for (next = path->ptr; *next && git__isalpha(*next); ++next); + if (next[0] == ':' && next[1] == '/' && next[2] == '/') + ceiling = (next + 3) - path->ptr; + } + + base = to = from = path->ptr + ceiling; + + while (*from) { + for (next = from; *next && *next != '/'; ++next); + + len = next - from; + + if (len == 1 && from[0] == '.') + /* do nothing with singleton dot */; + + else if (len == 2 && from[0] == '.' && from[1] == '.') { + /* error out if trying to up one from a hard base */ + if (to == base && ceiling != 0) { + giterr_set(GITERR_INVALID, + "Cannot strip root component off url"); + return -1; + } + + /* no more path segments to strip, + * use '../' as a new base path */ + if (to == base) { + if (*next == '/') + len++; + + if (to != from) + memmove(to, from, len); + + to += len; + /* this is now the base, can't back up from a + * relative prefix */ + base = to; + } else { + /* back up a path segment */ + while (to > base && to[-1] == '/') to--; + while (to > base && to[-1] != '/') to--; + } + } else { + if (*next == '/' && *from != '/') + len++; + + if (to != from) + memmove(to, from, len); + + to += len; + } + + from += len; + + while (*from == '/') from++; + } + + *to = '\0'; + + path->size = to - path->ptr; + + return 0; +} + +int git_path_apply_relative(git_buf *target, const char *relpath) +{ + git_buf_joinpath(target, git_buf_cstr(target), relpath); + return git_path_resolve_relative(target, 0); +} + +int git_path_cmp( + const char *name1, size_t len1, int isdir1, + const char *name2, size_t len2, int isdir2, + int (*compare)(const char *, const char *, size_t)) +{ + unsigned char c1, c2; + size_t len = len1 < len2 ? len1 : len2; + int cmp; + + cmp = compare(name1, name2, len); + if (cmp) + return cmp; + + c1 = name1[len]; + c2 = name2[len]; + + if (c1 == '\0' && isdir1) + c1 = '/'; + + if (c2 == '\0' && isdir2) + c2 = '/'; + + return (c1 < c2) ? -1 : (c1 > c2) ? 1 : 0; +} + +int git_path_make_relative(git_buf *path, const char *parent) +{ + const char *p, *q, *p_dirsep, *q_dirsep; + size_t plen = path->size, newlen, alloclen, depth = 1, i, offset; + + for (p_dirsep = p = path->ptr, q_dirsep = q = parent; *p && *q; p++, q++) { + if (*p == '/' && *q == '/') { + p_dirsep = p; + q_dirsep = q; + } + else if (*p != *q) + break; + } + + /* need at least 1 common path segment */ + if ((p_dirsep == path->ptr || q_dirsep == parent) && + (*p_dirsep != '/' || *q_dirsep != '/')) { + giterr_set(GITERR_INVALID, + "%s is not a parent of %s", parent, path->ptr); + return GIT_ENOTFOUND; + } + + if (*p == '/' && !*q) + p++; + else if (!*p && *q == '/') + q++; + else if (!*p && !*q) + return git_buf_clear(path), 0; + else { + p = p_dirsep + 1; + q = q_dirsep + 1; + } + + plen -= (p - path->ptr); + + if (!*q) + return git_buf_set(path, p, plen); + + for (; (q = strchr(q, '/')) && *(q + 1); q++) + depth++; + + GITERR_CHECK_ALLOC_MULTIPLY(&newlen, depth, 3); + GITERR_CHECK_ALLOC_ADD(&newlen, newlen, plen); + + GITERR_CHECK_ALLOC_ADD(&alloclen, newlen, 1); + + /* save the offset as we might realllocate the pointer */ + offset = p - path->ptr; + if (git_buf_try_grow(path, alloclen, 1) < 0) + return -1; + p = path->ptr + offset; + + memmove(path->ptr + (depth * 3), p, plen + 1); + + for (i = 0; i < depth; i++) + memcpy(path->ptr + (i * 3), "../", 3); + + path->size = newlen; + return 0; +} + +bool git_path_has_non_ascii(const char *path, size_t pathlen) +{ + const uint8_t *scan = (const uint8_t *)path, *end; + + for (end = scan + pathlen; scan < end; ++scan) + if (*scan & 0x80) + return true; + + return false; +} + +#ifdef GIT_USE_ICONV + +int git_path_iconv_init_precompose(git_path_iconv_t *ic) +{ + git_buf_init(&ic->buf, 0); + ic->map = iconv_open(GIT_PATH_REPO_ENCODING, GIT_PATH_NATIVE_ENCODING); + return 0; +} + +void git_path_iconv_clear(git_path_iconv_t *ic) +{ + if (ic) { + if (ic->map != (iconv_t)-1) + iconv_close(ic->map); + git_buf_free(&ic->buf); + } +} + +int git_path_iconv(git_path_iconv_t *ic, const char **in, size_t *inlen) +{ + char *nfd = (char*)*in, *nfc; + size_t nfdlen = *inlen, nfclen, wantlen = nfdlen, alloclen, rv; + int retry = 1; + + if (!ic || ic->map == (iconv_t)-1 || + !git_path_has_non_ascii(*in, *inlen)) + return 0; + + git_buf_clear(&ic->buf); + + while (1) { + GITERR_CHECK_ALLOC_ADD(&alloclen, wantlen, 1); + if (git_buf_grow(&ic->buf, alloclen) < 0) + return -1; + + nfc = ic->buf.ptr + ic->buf.size; + nfclen = ic->buf.asize - ic->buf.size; + + rv = iconv(ic->map, &nfd, &nfdlen, &nfc, &nfclen); + + ic->buf.size = (nfc - ic->buf.ptr); + + if (rv != (size_t)-1) + break; + + /* if we cannot convert the data (probably because iconv thinks + * it is not valid UTF-8 source data), then use original data + */ + if (errno != E2BIG) + return 0; + + /* make space for 2x the remaining data to be converted + * (with per retry overhead to avoid infinite loops) + */ + wantlen = ic->buf.size + max(nfclen, nfdlen) * 2 + (size_t)(retry * 4); + + if (retry++ > 4) + goto fail; + } + + ic->buf.ptr[ic->buf.size] = '\0'; + + *in = ic->buf.ptr; + *inlen = ic->buf.size; + + return 0; + +fail: + giterr_set(GITERR_OS, "Unable to convert unicode path data"); + return -1; +} + +static const char *nfc_file = "\xC3\x85\x73\x74\x72\xC3\xB6\x6D.XXXXXX"; +static const char *nfd_file = "\x41\xCC\x8A\x73\x74\x72\x6F\xCC\x88\x6D.XXXXXX"; + +/* Check if the platform is decomposing unicode data for us. We will + * emulate core Git and prefer to use precomposed unicode data internally + * on these platforms, composing the decomposed unicode on the fly. + * + * This mainly happens on the Mac where HDFS stores filenames as + * decomposed unicode. Even on VFAT and SAMBA file systems, the Mac will + * return decomposed unicode from readdir() even when the actual + * filesystem is storing precomposed unicode. + */ +bool git_path_does_fs_decompose_unicode(const char *root) +{ + git_buf path = GIT_BUF_INIT; + int fd; + bool found_decomposed = false; + char tmp[6]; + + /* Create a file using a precomposed path and then try to find it + * using the decomposed name. If the lookup fails, then we will mark + * that we should precompose unicode for this repository. + */ + if (git_buf_joinpath(&path, root, nfc_file) < 0 || + (fd = p_mkstemp(path.ptr)) < 0) + goto done; + p_close(fd); + + /* record trailing digits generated by mkstemp */ + memcpy(tmp, path.ptr + path.size - sizeof(tmp), sizeof(tmp)); + + /* try to look up as NFD path */ + if (git_buf_joinpath(&path, root, nfd_file) < 0) + goto done; + memcpy(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp)); + + found_decomposed = git_path_exists(path.ptr); + + /* remove temporary file (using original precomposed path) */ + if (git_buf_joinpath(&path, root, nfc_file) < 0) + goto done; + memcpy(path.ptr + path.size - sizeof(tmp), tmp, sizeof(tmp)); + + (void)p_unlink(path.ptr); + +done: + git_buf_free(&path); + return found_decomposed; +} + +#else + +bool git_path_does_fs_decompose_unicode(const char *root) +{ + GIT_UNUSED(root); + return false; +} + +#endif + +#if defined(__sun) || defined(__GNU__) +typedef char path_dirent_data[sizeof(struct dirent) + FILENAME_MAX + 1]; +#else +typedef struct dirent path_dirent_data; +#endif + +int git_path_direach( + git_buf *path, + uint32_t flags, + int (*fn)(void *, git_buf *), + void *arg) +{ + int error = 0; + ssize_t wd_len; + DIR *dir; + struct dirent *de; + +#ifdef GIT_USE_ICONV + git_path_iconv_t ic = GIT_PATH_ICONV_INIT; +#endif + + GIT_UNUSED(flags); + + if (git_path_to_dir(path) < 0) + return -1; + + wd_len = git_buf_len(path); + + if ((dir = opendir(path->ptr)) == NULL) { + giterr_set(GITERR_OS, "Failed to open directory '%s'", path->ptr); + if (errno == ENOENT) + return GIT_ENOTFOUND; + + return -1; + } + +#ifdef GIT_USE_ICONV + if ((flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0) + (void)git_path_iconv_init_precompose(&ic); +#endif + + while ((de = readdir(dir)) != NULL) { + const char *de_path = de->d_name; + size_t de_len = strlen(de_path); + + if (git_path_is_dot_or_dotdot(de_path)) + continue; + +#ifdef GIT_USE_ICONV + if ((error = git_path_iconv(&ic, &de_path, &de_len)) < 0) + break; +#endif + + if ((error = git_buf_put(path, de_path, de_len)) < 0) + break; + + giterr_clear(); + error = fn(arg, path); + + git_buf_truncate(path, wd_len); /* restore path */ + + /* Only set our own error if the callback did not set one already */ + if (error != 0) { + if (!giterr_last()) + giterr_set_after_callback(error); + + break; + } + } + + closedir(dir); + +#ifdef GIT_USE_ICONV + git_path_iconv_clear(&ic); +#endif + + return error; +} + +#if defined(GIT_WIN32) && !defined(__MINGW32__) + +/* Using _FIND_FIRST_EX_LARGE_FETCH may increase performance in Windows 7 + * and better. + */ +#ifndef FIND_FIRST_EX_LARGE_FETCH +# define FIND_FIRST_EX_LARGE_FETCH 2 +#endif + +int git_path_diriter_init( + git_path_diriter *diriter, + const char *path, + unsigned int flags) +{ + git_win32_path path_filter; + git_buf hack = {0}; + + static int is_win7_or_later = -1; + if (is_win7_or_later < 0) + is_win7_or_later = git_has_win32_version(6, 1, 0); + + assert(diriter && path); + + memset(diriter, 0, sizeof(git_path_diriter)); + diriter->handle = INVALID_HANDLE_VALUE; + + if (git_buf_puts(&diriter->path_utf8, path) < 0) + return -1; + + git_path_trim_slashes(&diriter->path_utf8); + + if (diriter->path_utf8.size == 0) { + giterr_set(GITERR_FILESYSTEM, "Could not open directory '%s'", path); + return -1; + } + + if ((diriter->parent_len = git_win32_path_from_utf8(diriter->path, diriter->path_utf8.ptr)) < 0 || + !git_win32__findfirstfile_filter(path_filter, diriter->path_utf8.ptr)) { + giterr_set(GITERR_OS, "Could not parse the directory path '%s'", path); + return -1; + } + + diriter->handle = FindFirstFileExW( + path_filter, + is_win7_or_later ? FindExInfoBasic : FindExInfoStandard, + &diriter->current, + FindExSearchNameMatch, + NULL, + is_win7_or_later ? FIND_FIRST_EX_LARGE_FETCH : 0); + + if (diriter->handle == INVALID_HANDLE_VALUE) { + giterr_set(GITERR_OS, "Could not open directory '%s'", path); + return -1; + } + + diriter->parent_utf8_len = diriter->path_utf8.size; + diriter->flags = flags; + return 0; +} + +static int diriter_update_paths(git_path_diriter *diriter) +{ + size_t filename_len, path_len; + + filename_len = wcslen(diriter->current.cFileName); + + if (GIT_ADD_SIZET_OVERFLOW(&path_len, diriter->parent_len, filename_len) || + GIT_ADD_SIZET_OVERFLOW(&path_len, path_len, 2)) + return -1; + + if (path_len > GIT_WIN_PATH_UTF16) { + giterr_set(GITERR_FILESYSTEM, + "invalid path '%.*ls\\%ls' (path too long)", + diriter->parent_len, diriter->path, diriter->current.cFileName); + return -1; + } + + diriter->path[diriter->parent_len] = L'\\'; + memcpy(&diriter->path[diriter->parent_len+1], + diriter->current.cFileName, filename_len * sizeof(wchar_t)); + diriter->path[path_len-1] = L'\0'; + + git_buf_truncate(&diriter->path_utf8, diriter->parent_utf8_len); + + if (diriter->parent_utf8_len > 0 && + diriter->path_utf8.ptr[diriter->parent_utf8_len-1] != '/') + git_buf_putc(&diriter->path_utf8, '/'); + + git_buf_put_w(&diriter->path_utf8, diriter->current.cFileName, filename_len); + + if (git_buf_oom(&diriter->path_utf8)) + return -1; + + return 0; +} + +int git_path_diriter_next(git_path_diriter *diriter) +{ + bool skip_dot = !(diriter->flags & GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT); + + do { + /* Our first time through, we already have the data from + * FindFirstFileW. Use it, otherwise get the next file. + */ + if (!diriter->needs_next) + diriter->needs_next = 1; + else if (!FindNextFileW(diriter->handle, &diriter->current)) + return GIT_ITEROVER; + } while (skip_dot && git_path_is_dot_or_dotdotW(diriter->current.cFileName)); + + if (diriter_update_paths(diriter) < 0) + return -1; + + return 0; +} + +int git_path_diriter_filename( + const char **out, + size_t *out_len, + git_path_diriter *diriter) +{ + assert(out && out_len && diriter); + + assert(diriter->path_utf8.size > diriter->parent_utf8_len); + + *out = &diriter->path_utf8.ptr[diriter->parent_utf8_len+1]; + *out_len = diriter->path_utf8.size - diriter->parent_utf8_len - 1; + return 0; +} + +int git_path_diriter_fullpath( + const char **out, + size_t *out_len, + git_path_diriter *diriter) +{ + assert(out && out_len && diriter); + + *out = diriter->path_utf8.ptr; + *out_len = diriter->path_utf8.size; + return 0; +} + +int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter) +{ + assert(out && diriter); + + return git_win32__file_attribute_to_stat(out, + (WIN32_FILE_ATTRIBUTE_DATA *)&diriter->current, + diriter->path); +} + +void git_path_diriter_free(git_path_diriter *diriter) +{ + if (diriter == NULL) + return; + + git_buf_free(&diriter->path_utf8); + + if (diriter->handle != INVALID_HANDLE_VALUE) { + FindClose(diriter->handle); + diriter->handle = INVALID_HANDLE_VALUE; + } +} + +#else + +int git_path_diriter_init( + git_path_diriter *diriter, + const char *path, + unsigned int flags) +{ + assert(diriter && path); + + memset(diriter, 0, sizeof(git_path_diriter)); + + if (git_buf_puts(&diriter->path, path) < 0) + return -1; + + git_path_trim_slashes(&diriter->path); + + if (diriter->path.size == 0) { + giterr_set(GITERR_FILESYSTEM, "Could not open directory '%s'", path); + return -1; + } + + if ((diriter->dir = opendir(diriter->path.ptr)) == NULL) { + git_buf_free(&diriter->path); + + giterr_set(GITERR_OS, "Failed to open directory '%s'", path); + return -1; + } + +#ifdef GIT_USE_ICONV + if ((flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0) + (void)git_path_iconv_init_precompose(&diriter->ic); +#endif + + diriter->parent_len = diriter->path.size; + diriter->flags = flags; + + return 0; +} + +int git_path_diriter_next(git_path_diriter *diriter) +{ + struct dirent *de; + const char *filename; + size_t filename_len; + bool skip_dot = !(diriter->flags & GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT); + int error = 0; + + assert(diriter); + + errno = 0; + + do { + if ((de = readdir(diriter->dir)) == NULL) { + if (!errno) + return GIT_ITEROVER; + + giterr_set(GITERR_OS, + "Could not read directory '%s'", diriter->path); + return -1; + } + } while (skip_dot && git_path_is_dot_or_dotdot(de->d_name)); + + filename = de->d_name; + filename_len = strlen(filename); + +#ifdef GIT_USE_ICONV + if ((diriter->flags & GIT_PATH_DIR_PRECOMPOSE_UNICODE) != 0 && + (error = git_path_iconv(&diriter->ic, &filename, &filename_len)) < 0) + return error; +#endif + + git_buf_truncate(&diriter->path, diriter->parent_len); + + if (diriter->parent_len > 0 && + diriter->path.ptr[diriter->parent_len-1] != '/') + git_buf_putc(&diriter->path, '/'); + + git_buf_put(&diriter->path, filename, filename_len); + + if (git_buf_oom(&diriter->path)) + return -1; + + return error; +} + +int git_path_diriter_filename( + const char **out, + size_t *out_len, + git_path_diriter *diriter) +{ + assert(out && out_len && diriter); + + assert(diriter->path.size > diriter->parent_len); + + *out = &diriter->path.ptr[diriter->parent_len+1]; + *out_len = diriter->path.size - diriter->parent_len - 1; + return 0; +} + +int git_path_diriter_fullpath( + const char **out, + size_t *out_len, + git_path_diriter *diriter) +{ + assert(out && out_len && diriter); + + *out = diriter->path.ptr; + *out_len = diriter->path.size; + return 0; +} + +int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter) +{ + assert(out && diriter); + + return git_path_lstat(diriter->path.ptr, out); +} + +void git_path_diriter_free(git_path_diriter *diriter) +{ + if (diriter == NULL) + return; + + if (diriter->dir) { + closedir(diriter->dir); + diriter->dir = NULL; + } + +#ifdef GIT_USE_ICONV + git_path_iconv_clear(&diriter->ic); +#endif + + git_buf_free(&diriter->path); +} + +#endif + +int git_path_dirload( + git_vector *contents, + const char *path, + size_t prefix_len, + uint32_t flags) +{ + git_path_diriter iter = GIT_PATH_DIRITER_INIT; + const char *name; + size_t name_len; + char *dup; + int error; + + assert(contents && path); + + if ((error = git_path_diriter_init(&iter, path, flags)) < 0) + return error; + + while ((error = git_path_diriter_next(&iter)) == 0) { + if ((error = git_path_diriter_fullpath(&name, &name_len, &iter)) < 0) + break; + + assert(name_len > prefix_len); + + dup = git__strndup(name + prefix_len, name_len - prefix_len); + GITERR_CHECK_ALLOC(dup); + + if ((error = git_vector_insert(contents, dup)) < 0) + break; + } + + if (error == GIT_ITEROVER) + error = 0; + + git_path_diriter_free(&iter); + return error; +} + +int git_path_from_url_or_path(git_buf *local_path_out, const char *url_or_path) +{ + if (git_path_is_local_file_url(url_or_path)) + return git_path_fromurl(local_path_out, url_or_path); + else + return git_buf_sets(local_path_out, url_or_path); +} + +/* Reject paths like AUX or COM1, or those versions that end in a dot or + * colon. ("AUX." or "AUX:") + */ +GIT_INLINE(bool) verify_dospath( + const char *component, + size_t len, + const char dospath[3], + bool trailing_num) +{ + size_t last = trailing_num ? 4 : 3; + + if (len < last || git__strncasecmp(component, dospath, 3) != 0) + return true; + + if (trailing_num && (component[3] < '1' || component[3] > '9')) + return true; + + return (len > last && + component[last] != '.' && + component[last] != ':'); +} + +static int32_t next_hfs_char(const char **in, size_t *len) +{ + while (*len) { + int32_t codepoint; + int cp_len = git__utf8_iterate((const uint8_t *)(*in), (int)(*len), &codepoint); + if (cp_len < 0) + return -1; + + (*in) += cp_len; + (*len) -= cp_len; + + /* these code points are ignored completely */ + switch (codepoint) { + case 0x200c: /* ZERO WIDTH NON-JOINER */ + case 0x200d: /* ZERO WIDTH JOINER */ + case 0x200e: /* LEFT-TO-RIGHT MARK */ + case 0x200f: /* RIGHT-TO-LEFT MARK */ + case 0x202a: /* LEFT-TO-RIGHT EMBEDDING */ + case 0x202b: /* RIGHT-TO-LEFT EMBEDDING */ + case 0x202c: /* POP DIRECTIONAL FORMATTING */ + case 0x202d: /* LEFT-TO-RIGHT OVERRIDE */ + case 0x202e: /* RIGHT-TO-LEFT OVERRIDE */ + case 0x206a: /* INHIBIT SYMMETRIC SWAPPING */ + case 0x206b: /* ACTIVATE SYMMETRIC SWAPPING */ + case 0x206c: /* INHIBIT ARABIC FORM SHAPING */ + case 0x206d: /* ACTIVATE ARABIC FORM SHAPING */ + case 0x206e: /* NATIONAL DIGIT SHAPES */ + case 0x206f: /* NOMINAL DIGIT SHAPES */ + case 0xfeff: /* ZERO WIDTH NO-BREAK SPACE */ + continue; + } + + /* fold into lowercase -- this will only fold characters in + * the ASCII range, which is perfectly fine, because the + * git folder name can only be composed of ascii characters + */ + return git__tolower(codepoint); + } + return 0; /* NULL byte -- end of string */ +} + +static bool verify_dotgit_hfs(const char *path, size_t len) +{ + if (next_hfs_char(&path, &len) != '.' || + next_hfs_char(&path, &len) != 'g' || + next_hfs_char(&path, &len) != 'i' || + next_hfs_char(&path, &len) != 't' || + next_hfs_char(&path, &len) != 0) + return true; + + return false; +} + +GIT_INLINE(bool) verify_dotgit_ntfs(git_repository *repo, const char *path, size_t len) +{ + git_buf *reserved = git_repository__reserved_names_win32; + size_t reserved_len = git_repository__reserved_names_win32_len; + size_t start = 0, i; + + if (repo) + git_repository__reserved_names(&reserved, &reserved_len, repo, true); + + for (i = 0; i < reserved_len; i++) { + git_buf *r = &reserved[i]; + + if (len >= r->size && + strncasecmp(path, r->ptr, r->size) == 0) { + start = r->size; + break; + } + } + + if (!start) + return true; + + /* Reject paths like ".git\" */ + if (path[start] == '\\') + return false; + + /* Reject paths like '.git ' or '.git.' */ + for (i = start; i < len; i++) { + if (path[i] != ' ' && path[i] != '.') + return true; + } + + return false; +} + +GIT_INLINE(bool) verify_char(unsigned char c, unsigned int flags) +{ + if ((flags & GIT_PATH_REJECT_BACKSLASH) && c == '\\') + return false; + + if ((flags & GIT_PATH_REJECT_SLASH) && c == '/') + return false; + + if (flags & GIT_PATH_REJECT_NT_CHARS) { + if (c < 32) + return false; + + switch (c) { + case '<': + case '>': + case ':': + case '"': + case '|': + case '?': + case '*': + return false; + } + } + + return true; +} + +/* + * We fundamentally don't like some paths when dealing with user-inputted + * strings (in checkout or ref names): we don't want dot or dot-dot + * anywhere, we want to avoid writing weird paths on Windows that can't + * be handled by tools that use the non-\\?\ APIs, we don't want slashes + * or double slashes at the end of paths that can make them ambiguous. + * + * For checkout, we don't want to recurse into ".git" either. + */ +static bool verify_component( + git_repository *repo, + const char *component, + size_t len, + unsigned int flags) +{ + if (len == 0) + return false; + + if ((flags & GIT_PATH_REJECT_TRAVERSAL) && + len == 1 && component[0] == '.') + return false; + + if ((flags & GIT_PATH_REJECT_TRAVERSAL) && + len == 2 && component[0] == '.' && component[1] == '.') + return false; + + if ((flags & GIT_PATH_REJECT_TRAILING_DOT) && component[len-1] == '.') + return false; + + if ((flags & GIT_PATH_REJECT_TRAILING_SPACE) && component[len-1] == ' ') + return false; + + if ((flags & GIT_PATH_REJECT_TRAILING_COLON) && component[len-1] == ':') + return false; + + if (flags & GIT_PATH_REJECT_DOS_PATHS) { + if (!verify_dospath(component, len, "CON", false) || + !verify_dospath(component, len, "PRN", false) || + !verify_dospath(component, len, "AUX", false) || + !verify_dospath(component, len, "NUL", false) || + !verify_dospath(component, len, "COM", true) || + !verify_dospath(component, len, "LPT", true)) + return false; + } + + if (flags & GIT_PATH_REJECT_DOT_GIT_HFS && + !verify_dotgit_hfs(component, len)) + return false; + + if (flags & GIT_PATH_REJECT_DOT_GIT_NTFS && + !verify_dotgit_ntfs(repo, component, len)) + return false; + + /* don't bother rerunning the `.git` test if we ran the HFS or NTFS + * specific tests, they would have already rejected `.git`. + */ + if ((flags & GIT_PATH_REJECT_DOT_GIT_HFS) == 0 && + (flags & GIT_PATH_REJECT_DOT_GIT_NTFS) == 0 && + (flags & GIT_PATH_REJECT_DOT_GIT_LITERAL) && + len == 4 && + component[0] == '.' && + (component[1] == 'g' || component[1] == 'G') && + (component[2] == 'i' || component[2] == 'I') && + (component[3] == 't' || component[3] == 'T')) + return false; + + return true; +} + +GIT_INLINE(unsigned int) dotgit_flags( + git_repository *repo, + unsigned int flags) +{ + int protectHFS = 0, protectNTFS = 0; + + flags |= GIT_PATH_REJECT_DOT_GIT_LITERAL; + +#ifdef __APPLE__ + protectHFS = 1; +#endif + +#ifdef GIT_WIN32 + protectNTFS = 1; +#endif + + if (repo && !protectHFS) + git_repository__cvar(&protectHFS, repo, GIT_CVAR_PROTECTHFS); + if (protectHFS) + flags |= GIT_PATH_REJECT_DOT_GIT_HFS; + + if (repo && !protectNTFS) + git_repository__cvar(&protectNTFS, repo, GIT_CVAR_PROTECTNTFS); + if (protectNTFS) + flags |= GIT_PATH_REJECT_DOT_GIT_NTFS; + + return flags; +} + +bool git_path_isvalid( + git_repository *repo, + const char *path, + unsigned int flags) +{ + const char *start, *c; + + /* Upgrade the ".git" checks based on platform */ + if ((flags & GIT_PATH_REJECT_DOT_GIT)) + flags = dotgit_flags(repo, flags); + + for (start = c = path; *c; c++) { + if (!verify_char(*c, flags)) + return false; + + if (*c == '/') { + if (!verify_component(repo, start, (c - start), flags)) + return false; + + start = c+1; + } + } + + return verify_component(repo, start, (c - start), flags); +} + +int git_path_normalize_slashes(git_buf *out, const char *path) +{ + int error; + char *p; + + if ((error = git_buf_puts(out, path)) < 0) + return error; + + for (p = out->ptr; *p; p++) { + if (*p == '\\') + *p = '/'; + } + + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/path.h b/deps/libgit2-sys-0.4.0/libgit2/src/path.h new file mode 100644 index 000000000..875c8cb7e --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/path.h @@ -0,0 +1,615 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_path_h__ +#define INCLUDE_path_h__ + +#include "common.h" +#include "posix.h" +#include "buffer.h" +#include "vector.h" + +/** + * Path manipulation utils + * + * These are path utilities that munge paths without actually + * looking at the real filesystem. + */ + +/* + * The dirname() function shall take a pointer to a character string + * that contains a pathname, and return a pointer to a string that is a + * pathname of the parent directory of that file. Trailing '/' characters + * in the path are not counted as part of the path. + * + * If path does not contain a '/', then dirname() shall return a pointer to + * the string ".". If path is a null pointer or points to an empty string, + * dirname() shall return a pointer to the string "." . + * + * The `git_path_dirname` implementation is thread safe. The returned + * string must be manually free'd. + * + * The `git_path_dirname_r` implementation writes the dirname to a `git_buf` + * if the buffer pointer is not NULL. + * It returns an error code < 0 if there is an allocation error, otherwise + * the length of the dirname (which will be > 0). + */ +extern char *git_path_dirname(const char *path); +extern int git_path_dirname_r(git_buf *buffer, const char *path); + +/* + * This function returns the basename of the file, which is the last + * part of its full name given by fname, with the drive letter and + * leading directories stripped off. For example, the basename of + * c:/foo/bar/file.ext is file.ext, and the basename of a:foo is foo. + * + * Trailing slashes and backslashes are significant: the basename of + * c:/foo/bar/ is an empty string after the rightmost slash. + * + * The `git_path_basename` implementation is thread safe. The returned + * string must be manually free'd. + * + * The `git_path_basename_r` implementation writes the basename to a `git_buf`. + * It returns an error code < 0 if there is an allocation error, otherwise + * the length of the basename (which will be >= 0). + */ +extern char *git_path_basename(const char *path); +extern int git_path_basename_r(git_buf *buffer, const char *path); + +/* Return the offset of the start of the basename. Unlike the other + * basename functions, this returns 0 if the path is empty. + */ +extern size_t git_path_basename_offset(git_buf *buffer); + +extern const char *git_path_topdir(const char *path); + +/** + * Find offset to root of path if path has one. + * + * This will return a number >= 0 which is the offset to the start of the + * path, if the path is rooted (i.e. "/rooted/path" returns 0 and + * "c:/windows/rooted/path" returns 2). If the path is not rooted, this + * returns -1. + */ +extern int git_path_root(const char *path); + +/** + * Ensure path has a trailing '/'. + */ +extern int git_path_to_dir(git_buf *path); + +/** + * Ensure string has a trailing '/' if there is space for it. + */ +extern void git_path_string_to_dir(char* path, size_t size); + +/** + * Taken from git.git; returns nonzero if the given path is "." or "..". + */ +GIT_INLINE(int) git_path_is_dot_or_dotdot(const char *name) +{ + return (name[0] == '.' && + (name[1] == '\0' || + (name[1] == '.' && name[2] == '\0'))); +} + +#ifdef GIT_WIN32 +GIT_INLINE(int) git_path_is_dot_or_dotdotW(const wchar_t *name) +{ + return (name[0] == L'.' && + (name[1] == L'\0' || + (name[1] == L'.' && name[2] == L'\0'))); +} + +/** + * Convert backslashes in path to forward slashes. + */ +GIT_INLINE(void) git_path_mkposix(char *path) +{ + while (*path) { + if (*path == '\\') + *path = '/'; + + path++; + } +} +#else +# define git_path_mkposix(p) /* blank */ +#endif + +/** + * Check if string is a relative path (i.e. starts with "./" or "../") + */ +GIT_INLINE(int) git_path_is_relative(const char *p) +{ + return (p[0] == '.' && (p[1] == '/' || (p[1] == '.' && p[2] == '/'))); +} + +/** + * Check if string is at end of path segment (i.e. looking at '/' or '\0') + */ +GIT_INLINE(int) git_path_at_end_of_segment(const char *p) +{ + return !*p || *p == '/'; +} + +extern int git__percent_decode(git_buf *decoded_out, const char *input); + +/** + * Extract path from file:// URL. + */ +extern int git_path_fromurl(git_buf *local_path_out, const char *file_url); + + +/** + * Path filesystem utils + * + * These are path utilities that actually access the filesystem. + */ + +/** + * Check if a file exists and can be accessed. + * @return true or false + */ +extern bool git_path_exists(const char *path); + +/** + * Check if the given path points to a directory. + * @return true or false + */ +extern bool git_path_isdir(const char *path); + +/** + * Check if the given path points to a regular file. + * @return true or false + */ +extern bool git_path_isfile(const char *path); + +/** + * Check if the given path points to a symbolic link. + * @return true or false + */ +extern bool git_path_islink(const char *path); + +/** + * Check if the given path is a directory, and is empty. + */ +extern bool git_path_is_empty_dir(const char *path); + +/** + * Stat a file and/or link and set error if needed. + */ +extern int git_path_lstat(const char *path, struct stat *st); + +/** + * Check if the parent directory contains the item. + * + * @param dir Directory to check. + * @param item Item that might be in the directory. + * @return 0 if item exists in directory, <0 otherwise. + */ +extern bool git_path_contains(git_buf *dir, const char *item); + +/** + * Check if the given path contains the given subdirectory. + * + * @param parent Directory path that might contain subdir + * @param subdir Subdirectory name to look for in parent + * @return true if subdirectory exists, false otherwise. + */ +extern bool git_path_contains_dir(git_buf *parent, const char *subdir); + +/** + * Make the path relative to the given parent path. + * + * @param path The path to make relative + * @param parent The parent path to make path relative to + * @return 0 if path was made relative, GIT_ENOTFOUND + * if there was not common root between the paths, + * or <0. + */ +extern int git_path_make_relative(git_buf *path, const char *parent); + +/** + * Check if the given path contains the given file. + * + * @param dir Directory path that might contain file + * @param file File name to look for in parent + * @return true if file exists, false otherwise. + */ +extern bool git_path_contains_file(git_buf *dir, const char *file); + +/** + * Prepend base to unrooted path or just copy path over. + * + * This will optionally return the index into the path where the "root" + * is, either the end of the base directory prefix or the path root. + */ +extern int git_path_join_unrooted( + git_buf *path_out, const char *path, const char *base, ssize_t *root_at); + +/** + * Clean up path, prepending base if it is not already rooted. + */ +extern int git_path_prettify(git_buf *path_out, const char *path, const char *base); + +/** + * Clean up path, prepending base if it is not already rooted and + * appending a slash. + */ +extern int git_path_prettify_dir(git_buf *path_out, const char *path, const char *base); + +/** + * Get a directory from a path. + * + * If path is a directory, this acts like `git_path_prettify_dir` + * (cleaning up path and appending a '/'). If path is a normal file, + * this prettifies it, then removed the filename a la dirname and + * appends the trailing '/'. If the path does not exist, it is + * treated like a regular filename. + */ +extern int git_path_find_dir(git_buf *dir, const char *path, const char *base); + +/** + * Resolve relative references within a path. + * + * This eliminates "./" and "../" relative references inside a path, + * as well as condensing multiple slashes into single ones. It will + * not touch the path before the "ceiling" length. + * + * Additionally, this will recognize an "c:/" drive prefix or a "xyz://" URL + * prefix and not touch that part of the path. + */ +extern int git_path_resolve_relative(git_buf *path, size_t ceiling); + +/** + * Apply a relative path to base path. + * + * Note that the base path could be a filename or a URL and this + * should still work. The relative path is walked segment by segment + * with three rules: series of slashes will be condensed to a single + * slash, "." will be eaten with no change, and ".." will remove a + * segment from the base path. + */ +extern int git_path_apply_relative(git_buf *target, const char *relpath); + +enum { + GIT_PATH_DIR_IGNORE_CASE = (1u << 0), + GIT_PATH_DIR_PRECOMPOSE_UNICODE = (1u << 1), + GIT_PATH_DIR_INCLUDE_DOT_AND_DOTDOT = (1u << 2), +}; + +/** + * Walk each directory entry, except '.' and '..', calling fn(state). + * + * @param pathbuf Buffer the function reads the initial directory + * path from, and updates with each successive entry's name. + * @param flags Combination of GIT_PATH_DIR flags. + * @param callback Callback for each entry. Passed the `payload` and each + * successive path inside the directory as a full path. This may + * safely append text to the pathbuf if needed. Return non-zero to + * cancel iteration (and return value will be propagated back). + * @param payload Passed to callback as first argument. + * @return 0 on success or error code from OS error or from callback + */ +extern int git_path_direach( + git_buf *pathbuf, + uint32_t flags, + int (*callback)(void *payload, git_buf *path), + void *payload); + +/** + * Sort function to order two paths + */ +extern int git_path_cmp( + const char *name1, size_t len1, int isdir1, + const char *name2, size_t len2, int isdir2, + int (*compare)(const char *, const char *, size_t)); + +/** + * Invoke callback up path directory by directory until the ceiling is + * reached (inclusive of a final call at the root_path). + * + * Returning anything other than 0 from the callback function + * will stop the iteration and propagate the error to the caller. + * + * @param pathbuf Buffer the function reads the directory from and + * and updates with each successive name. + * @param ceiling Prefix of path at which to stop walking up. If NULL, + * this will walk all the way up to the root. If not a prefix of + * pathbuf, the callback will be invoked a single time on the + * original input path. + * @param callback Function to invoke on each path. Passed the `payload` + * and the buffer containing the current path. The path should not + * be modified in any way. Return non-zero to stop iteration. + * @param payload Passed to fn as the first ath. + */ +extern int git_path_walk_up( + git_buf *pathbuf, + const char *ceiling, + int (*callback)(void *payload, const char *path), + void *payload); + + +enum { GIT_PATH_NOTEQUAL = 0, GIT_PATH_EQUAL = 1, GIT_PATH_PREFIX = 2 }; + +/* + * Determines if a path is equal to or potentially a child of another. + * @param parent The possible parent + * @param child The possible child + */ +GIT_INLINE(int) git_path_equal_or_prefixed( + const char *parent, + const char *child, + ssize_t *prefixlen) +{ + const char *p = parent, *c = child; + int lastslash = 0; + + while (*p && *c) { + lastslash = (*p == '/'); + + if (*p++ != *c++) + return GIT_PATH_NOTEQUAL; + } + + if (*p != '\0') + return GIT_PATH_NOTEQUAL; + + if (*c == '\0') { + if (prefixlen) + *prefixlen = p - parent; + + return GIT_PATH_EQUAL; + } + + if (*c == '/' || lastslash) { + if (prefixlen) + *prefixlen = (p - parent) - lastslash; + + return GIT_PATH_PREFIX; + } + + return GIT_PATH_NOTEQUAL; +} + +/* translate errno to libgit2 error code and set error message */ +extern int git_path_set_error( + int errno_value, const char *path, const char *action); + +/* check if non-ascii characters are present in filename */ +extern bool git_path_has_non_ascii(const char *path, size_t pathlen); + +#define GIT_PATH_REPO_ENCODING "UTF-8" + +#ifdef __APPLE__ +#define GIT_PATH_NATIVE_ENCODING "UTF-8-MAC" +#else +#define GIT_PATH_NATIVE_ENCODING "UTF-8" +#endif + +#ifdef GIT_USE_ICONV + +#include + +typedef struct { + iconv_t map; + git_buf buf; +} git_path_iconv_t; + +#define GIT_PATH_ICONV_INIT { (iconv_t)-1, GIT_BUF_INIT } + +/* Init iconv data for converting decomposed UTF-8 to precomposed */ +extern int git_path_iconv_init_precompose(git_path_iconv_t *ic); + +/* Clear allocated iconv data */ +extern void git_path_iconv_clear(git_path_iconv_t *ic); + +/* + * Rewrite `in` buffer using iconv map if necessary, replacing `in` + * pointer internal iconv buffer if rewrite happened. The `in` pointer + * will be left unchanged if no rewrite was needed. + */ +extern int git_path_iconv(git_path_iconv_t *ic, const char **in, size_t *inlen); + +#endif /* GIT_USE_ICONV */ + +extern bool git_path_does_fs_decompose_unicode(const char *root); + + +typedef struct git_path_diriter git_path_diriter; + +#if defined(GIT_WIN32) && !defined(__MINGW32__) + +struct git_path_diriter +{ + git_win32_path path; + size_t parent_len; + + git_buf path_utf8; + size_t parent_utf8_len; + + HANDLE handle; + + unsigned int flags; + + WIN32_FIND_DATAW current; + unsigned int needs_next; +}; + +#define GIT_PATH_DIRITER_INIT { {0}, 0, GIT_BUF_INIT, 0, INVALID_HANDLE_VALUE } + +#else + +struct git_path_diriter +{ + git_buf path; + size_t parent_len; + + unsigned int flags; + + DIR *dir; + +#ifdef GIT_USE_ICONV + git_path_iconv_t ic; +#endif +}; + +#define GIT_PATH_DIRITER_INIT { GIT_BUF_INIT } + +#endif + +/** + * Initialize a directory iterator. + * + * @param diriter Pointer to a diriter structure that will be setup. + * @param path The path that will be iterated over + * @param flags Directory reader flags + * @return 0 or an error code + */ +extern int git_path_diriter_init( + git_path_diriter *diriter, + const char *path, + unsigned int flags); + +/** + * Advance the directory iterator. Will return GIT_ITEROVER when + * the iteration has completed successfully. + * + * @param diriter The directory iterator + * @return 0, GIT_ITEROVER, or an error code + */ +extern int git_path_diriter_next(git_path_diriter *diriter); + +/** + * Returns the file name of the current item in the iterator. + * + * @param out Pointer to store the path in + * @param out_len Pointer to store the length of the path in + * @param diriter The directory iterator + * @return 0 or an error code + */ +extern int git_path_diriter_filename( + const char **out, + size_t *out_len, + git_path_diriter *diriter); + +/** + * Returns the full path of the current item in the iterator; that + * is the current filename plus the path of the directory that the + * iterator was constructed with. + * + * @param out Pointer to store the path in + * @param out_len Pointer to store the length of the path in + * @param diriter The directory iterator + * @return 0 or an error code + */ +extern int git_path_diriter_fullpath( + const char **out, + size_t *out_len, + git_path_diriter *diriter); + +/** + * Performs an `lstat` on the current item in the iterator. + * + * @param out Pointer to store the stat data in + * @param diriter The directory iterator + * @return 0 or an error code + */ +extern int git_path_diriter_stat(struct stat *out, git_path_diriter *diriter); + +/** + * Closes the directory iterator. + * + * @param diriter The directory iterator + */ +extern void git_path_diriter_free(git_path_diriter *diriter); + +/** + * Load all directory entries (except '.' and '..') into a vector. + * + * For cases where `git_path_direach()` is not appropriate, this + * allows you to load the filenames in a directory into a vector + * of strings. That vector can then be sorted, iterated, or whatever. + * Remember to free alloc of the allocated strings when you are done. + * + * @param contents Vector to fill with directory entry names. + * @param path The directory to read from. + * @param prefix_len When inserting entries, the trailing part of path + * will be prefixed after this length. I.e. given path "/a/b" and + * prefix_len 3, the entries will look like "b/e1", "b/e2", etc. + * @param flags Combination of GIT_PATH_DIR flags. + */ +extern int git_path_dirload( + git_vector *contents, + const char *path, + size_t prefix_len, + uint32_t flags); + + +/* Used for paths to repositories on the filesystem */ +extern bool git_path_is_local_file_url(const char *file_url); +extern int git_path_from_url_or_path(git_buf *local_path_out, const char *url_or_path); + +/* Flags to determine path validity in `git_path_isvalid` */ +#define GIT_PATH_REJECT_TRAVERSAL (1 << 0) +#define GIT_PATH_REJECT_DOT_GIT (1 << 1) +#define GIT_PATH_REJECT_SLASH (1 << 2) +#define GIT_PATH_REJECT_BACKSLASH (1 << 3) +#define GIT_PATH_REJECT_TRAILING_DOT (1 << 4) +#define GIT_PATH_REJECT_TRAILING_SPACE (1 << 5) +#define GIT_PATH_REJECT_TRAILING_COLON (1 << 6) +#define GIT_PATH_REJECT_DOS_PATHS (1 << 7) +#define GIT_PATH_REJECT_NT_CHARS (1 << 8) +#define GIT_PATH_REJECT_DOT_GIT_LITERAL (1 << 9) +#define GIT_PATH_REJECT_DOT_GIT_HFS (1 << 10) +#define GIT_PATH_REJECT_DOT_GIT_NTFS (1 << 11) + +/* Default path safety for writing files to disk: since we use the + * Win32 "File Namespace" APIs ("\\?\") we need to protect from + * paths that the normal Win32 APIs would not write. + */ +#ifdef GIT_WIN32 +# define GIT_PATH_REJECT_FILESYSTEM_DEFAULTS \ + GIT_PATH_REJECT_TRAVERSAL | \ + GIT_PATH_REJECT_BACKSLASH | \ + GIT_PATH_REJECT_TRAILING_DOT | \ + GIT_PATH_REJECT_TRAILING_SPACE | \ + GIT_PATH_REJECT_TRAILING_COLON | \ + GIT_PATH_REJECT_DOS_PATHS | \ + GIT_PATH_REJECT_NT_CHARS +#else +# define GIT_PATH_REJECT_FILESYSTEM_DEFAULTS \ + GIT_PATH_REJECT_TRAVERSAL +#endif + + /* Paths that should never be written into the working directory. */ +#define GIT_PATH_REJECT_WORKDIR_DEFAULTS \ + GIT_PATH_REJECT_FILESYSTEM_DEFAULTS | GIT_PATH_REJECT_DOT_GIT + +/* Paths that should never be written to the index. */ +#define GIT_PATH_REJECT_INDEX_DEFAULTS \ + GIT_PATH_REJECT_TRAVERSAL | GIT_PATH_REJECT_DOT_GIT + +/* + * Determine whether a path is a valid git path or not - this must not contain + * a '.' or '..' component, or a component that is ".git" (in any case). + * + * `repo` is optional. If specified, it will be used to determine the short + * path name to reject (if `GIT_PATH_REJECT_DOS_SHORTNAME` is specified), + * in addition to the default of "git~1". + */ +extern bool git_path_isvalid( + git_repository *repo, + const char *path, + unsigned int flags); + +/** + * Convert any backslashes into slashes + */ +int git_path_normalize_slashes(git_buf *out, const char *path); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pathspec.c b/deps/libgit2-sys-0.4.0/libgit2/src/pathspec.c new file mode 100644 index 000000000..8a93cdd50 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pathspec.c @@ -0,0 +1,720 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "git2/pathspec.h" +#include "git2/diff.h" +#include "pathspec.h" +#include "buf_text.h" +#include "attr_file.h" +#include "iterator.h" +#include "repository.h" +#include "index.h" +#include "bitvec.h" +#include "diff.h" + +/* what is the common non-wildcard prefix for all items in the pathspec */ +char *git_pathspec_prefix(const git_strarray *pathspec) +{ + git_buf prefix = GIT_BUF_INIT; + const char *scan; + + if (!pathspec || !pathspec->count || + git_buf_text_common_prefix(&prefix, pathspec) < 0) + return NULL; + + /* diff prefix will only be leading non-wildcards */ + for (scan = prefix.ptr; *scan; ++scan) { + if (git__iswildcard(*scan) && + (scan == prefix.ptr || (*(scan - 1) != '\\'))) + break; + } + git_buf_truncate(&prefix, scan - prefix.ptr); + + if (prefix.size <= 0) { + git_buf_free(&prefix); + return NULL; + } + + git_buf_text_unescape(&prefix); + + return git_buf_detach(&prefix); +} + +/* is there anything in the spec that needs to be filtered on */ +bool git_pathspec_is_empty(const git_strarray *pathspec) +{ + size_t i; + + if (pathspec == NULL) + return true; + + for (i = 0; i < pathspec->count; ++i) { + const char *str = pathspec->strings[i]; + + if (str && str[0]) + return false; + } + + return true; +} + +/* build a vector of fnmatch patterns to evaluate efficiently */ +int git_pathspec__vinit( + git_vector *vspec, const git_strarray *strspec, git_pool *strpool) +{ + size_t i; + + memset(vspec, 0, sizeof(*vspec)); + + if (git_pathspec_is_empty(strspec)) + return 0; + + if (git_vector_init(vspec, strspec->count, NULL) < 0) + return -1; + + for (i = 0; i < strspec->count; ++i) { + int ret; + const char *pattern = strspec->strings[i]; + git_attr_fnmatch *match = git__calloc(1, sizeof(git_attr_fnmatch)); + if (!match) + return -1; + + match->flags = GIT_ATTR_FNMATCH_ALLOWSPACE | + GIT_ATTR_FNMATCH_ALLOWNEG | GIT_ATTR_FNMATCH_NOLEADINGDIR; + + ret = git_attr_fnmatch__parse(match, strpool, NULL, &pattern); + if (ret == GIT_ENOTFOUND) { + git__free(match); + continue; + } else if (ret < 0) { + git__free(match); + return ret; + } + + if (git_vector_insert(vspec, match) < 0) + return -1; + } + + return 0; +} + +/* free data from the pathspec vector */ +void git_pathspec__vfree(git_vector *vspec) +{ + git_vector_free_deep(vspec); +} + +struct pathspec_match_context { + int fnmatch_flags; + int (*strcomp)(const char *, const char *); + int (*strncomp)(const char *, const char *, size_t); +}; + +static void pathspec_match_context_init( + struct pathspec_match_context *ctxt, + bool disable_fnmatch, + bool casefold) +{ + if (disable_fnmatch) + ctxt->fnmatch_flags = -1; + else if (casefold) + ctxt->fnmatch_flags = FNM_CASEFOLD; + else + ctxt->fnmatch_flags = 0; + + if (casefold) { + ctxt->strcomp = git__strcasecmp; + ctxt->strncomp = git__strncasecmp; + } else { + ctxt->strcomp = git__strcmp; + ctxt->strncomp = git__strncmp; + } +} + +static int pathspec_match_one( + const git_attr_fnmatch *match, + struct pathspec_match_context *ctxt, + const char *path) +{ + int result = (match->flags & GIT_ATTR_FNMATCH_MATCH_ALL) ? 0 : FNM_NOMATCH; + + if (result == FNM_NOMATCH) + result = ctxt->strcomp(match->pattern, path) ? FNM_NOMATCH : 0; + + if (ctxt->fnmatch_flags >= 0 && result == FNM_NOMATCH) + result = p_fnmatch(match->pattern, path, ctxt->fnmatch_flags); + + /* if we didn't match, look for exact dirname prefix match */ + if (result == FNM_NOMATCH && + (match->flags & GIT_ATTR_FNMATCH_HASWILD) == 0 && + ctxt->strncomp(path, match->pattern, match->length) == 0 && + path[match->length] == '/') + result = 0; + + /* if we didn't match and this is a negative match, check for exact + * match of filename with leading '!' + */ + if (result == FNM_NOMATCH && + (match->flags & GIT_ATTR_FNMATCH_NEGATIVE) != 0 && + *path == '!' && + ctxt->strncomp(path + 1, match->pattern, match->length) == 0 && + (!path[match->length + 1] || path[match->length + 1] == '/')) + return 1; + + if (result == 0) + return (match->flags & GIT_ATTR_FNMATCH_NEGATIVE) ? 0 : 1; + return -1; +} + +static int git_pathspec__match_at( + size_t *matched_at, + const git_vector *vspec, + struct pathspec_match_context *ctxt, + const char *path0, + const char *path1) +{ + int result = GIT_ENOTFOUND; + size_t i = 0; + const git_attr_fnmatch *match; + + git_vector_foreach(vspec, i, match) { + if (path0 && (result = pathspec_match_one(match, ctxt, path0)) >= 0) + break; + if (path1 && (result = pathspec_match_one(match, ctxt, path1)) >= 0) + break; + } + + *matched_at = i; + return result; +} + +/* match a path against the vectorized pathspec */ +bool git_pathspec__match( + const git_vector *vspec, + const char *path, + bool disable_fnmatch, + bool casefold, + const char **matched_pathspec, + size_t *matched_at) +{ + int result; + size_t pos; + struct pathspec_match_context ctxt; + + if (matched_pathspec) + *matched_pathspec = NULL; + if (matched_at) + *matched_at = GIT_PATHSPEC_NOMATCH; + + if (!vspec || !vspec->length) + return true; + + pathspec_match_context_init(&ctxt, disable_fnmatch, casefold); + + result = git_pathspec__match_at(&pos, vspec, &ctxt, path, NULL); + if (result >= 0) { + if (matched_pathspec) { + const git_attr_fnmatch *match = git_vector_get(vspec, pos); + *matched_pathspec = match->pattern; + } + + if (matched_at) + *matched_at = pos; + } + + return (result > 0); +} + + +int git_pathspec__init(git_pathspec *ps, const git_strarray *paths) +{ + int error = 0; + + memset(ps, 0, sizeof(*ps)); + + ps->prefix = git_pathspec_prefix(paths); + git_pool_init(&ps->pool, 1); + + if ((error = git_pathspec__vinit(&ps->pathspec, paths, &ps->pool)) < 0) + git_pathspec__clear(ps); + + return error; +} + +void git_pathspec__clear(git_pathspec *ps) +{ + git__free(ps->prefix); + git_pathspec__vfree(&ps->pathspec); + git_pool_clear(&ps->pool); + memset(ps, 0, sizeof(*ps)); +} + +int git_pathspec_new(git_pathspec **out, const git_strarray *pathspec) +{ + int error = 0; + git_pathspec *ps = git__malloc(sizeof(git_pathspec)); + GITERR_CHECK_ALLOC(ps); + + if ((error = git_pathspec__init(ps, pathspec)) < 0) { + git__free(ps); + return error; + } + + GIT_REFCOUNT_INC(ps); + *out = ps; + return 0; +} + +static void pathspec_free(git_pathspec *ps) +{ + git_pathspec__clear(ps); + git__free(ps); +} + +void git_pathspec_free(git_pathspec *ps) +{ + if (!ps) + return; + GIT_REFCOUNT_DEC(ps, pathspec_free); +} + +int git_pathspec_matches_path( + const git_pathspec *ps, uint32_t flags, const char *path) +{ + bool no_fnmatch = (flags & GIT_PATHSPEC_NO_GLOB) != 0; + bool casefold = (flags & GIT_PATHSPEC_IGNORE_CASE) != 0; + + assert(ps && path); + + return (0 != git_pathspec__match( + &ps->pathspec, path, no_fnmatch, casefold, NULL, NULL)); +} + +static void pathspec_match_free(git_pathspec_match_list *m) +{ + if (!m) + return; + + git_pathspec_free(m->pathspec); + m->pathspec = NULL; + + git_array_clear(m->matches); + git_array_clear(m->failures); + git_pool_clear(&m->pool); + git__free(m); +} + +static git_pathspec_match_list *pathspec_match_alloc( + git_pathspec *ps, int datatype) +{ + git_pathspec_match_list *m = git__calloc(1, sizeof(git_pathspec_match_list)); + if (!m) + return NULL; + + git_pool_init(&m->pool, 1); + + /* need to keep reference to pathspec and increment refcount because + * failures array stores pointers to the pattern strings of the + * pathspec that had no matches + */ + GIT_REFCOUNT_INC(ps); + m->pathspec = ps; + m->datatype = datatype; + + return m; +} + +GIT_INLINE(size_t) pathspec_mark_pattern(git_bitvec *used, size_t pos) +{ + if (!git_bitvec_get(used, pos)) { + git_bitvec_set(used, pos, true); + return 1; + } + + return 0; +} + +static size_t pathspec_mark_remaining( + git_bitvec *used, + git_vector *patterns, + struct pathspec_match_context *ctxt, + size_t start, + const char *path0, + const char *path1) +{ + size_t count = 0; + + if (path1 == path0) + path1 = NULL; + + for (; start < patterns->length; ++start) { + const git_attr_fnmatch *pat = git_vector_get(patterns, start); + + if (git_bitvec_get(used, start)) + continue; + + if (path0 && pathspec_match_one(pat, ctxt, path0) > 0) + count += pathspec_mark_pattern(used, start); + else if (path1 && pathspec_match_one(pat, ctxt, path1) > 0) + count += pathspec_mark_pattern(used, start); + } + + return count; +} + +static int pathspec_build_failure_array( + git_pathspec_string_array_t *failures, + git_vector *patterns, + git_bitvec *used, + git_pool *pool) +{ + size_t pos; + char **failed; + const git_attr_fnmatch *pat; + + for (pos = 0; pos < patterns->length; ++pos) { + if (git_bitvec_get(used, pos)) + continue; + + if ((failed = git_array_alloc(*failures)) == NULL) + return -1; + + pat = git_vector_get(patterns, pos); + + if ((*failed = git_pool_strdup(pool, pat->pattern)) == NULL) + return -1; + } + + return 0; +} + +static int pathspec_match_from_iterator( + git_pathspec_match_list **out, + git_iterator *iter, + uint32_t flags, + git_pathspec *ps) +{ + int error = 0; + git_pathspec_match_list *m = NULL; + const git_index_entry *entry = NULL; + struct pathspec_match_context ctxt; + git_vector *patterns = &ps->pathspec; + bool find_failures = out && (flags & GIT_PATHSPEC_FIND_FAILURES) != 0; + bool failures_only = !out || (flags & GIT_PATHSPEC_FAILURES_ONLY) != 0; + size_t pos, used_ct = 0, found_files = 0; + git_index *index = NULL; + git_bitvec used_patterns; + char **file; + + if (git_bitvec_init(&used_patterns, patterns->length) < 0) + return -1; + + if (out) { + *out = m = pathspec_match_alloc(ps, PATHSPEC_DATATYPE_STRINGS); + GITERR_CHECK_ALLOC(m); + } + + if ((error = git_iterator_reset(iter, ps->prefix, ps->prefix)) < 0) + goto done; + + if (git_iterator_type(iter) == GIT_ITERATOR_TYPE_WORKDIR && + (error = git_repository_index__weakptr( + &index, git_iterator_owner(iter))) < 0) + goto done; + + pathspec_match_context_init( + &ctxt, (flags & GIT_PATHSPEC_NO_GLOB) != 0, + git_iterator_ignore_case(iter)); + + while (!(error = git_iterator_advance(&entry, iter))) { + /* search for match with entry->path */ + int result = git_pathspec__match_at( + &pos, patterns, &ctxt, entry->path, NULL); + + /* no matches for this path */ + if (result < 0) + continue; + + /* if result was a negative pattern match, then don't list file */ + if (!result) { + used_ct += pathspec_mark_pattern(&used_patterns, pos); + continue; + } + + /* check if path is ignored and untracked */ + if (index != NULL && + git_iterator_current_is_ignored(iter) && + git_index__find_pos(NULL, index, entry->path, 0, GIT_INDEX_STAGE_ANY) < 0) + continue; + + /* mark the matched pattern as used */ + used_ct += pathspec_mark_pattern(&used_patterns, pos); + ++found_files; + + /* if find_failures is on, check if any later patterns also match */ + if (find_failures && used_ct < patterns->length) + used_ct += pathspec_mark_remaining( + &used_patterns, patterns, &ctxt, pos + 1, entry->path, NULL); + + /* if only looking at failures, exit early or just continue */ + if (failures_only || !out) { + if (used_ct == patterns->length) + break; + continue; + } + + /* insert matched path into matches array */ + if ((file = (char **)git_array_alloc(m->matches)) == NULL || + (*file = git_pool_strdup(&m->pool, entry->path)) == NULL) { + error = -1; + goto done; + } + } + + if (error < 0 && error != GIT_ITEROVER) + goto done; + error = 0; + + /* insert patterns that had no matches into failures array */ + if (find_failures && used_ct < patterns->length && + (error = pathspec_build_failure_array( + &m->failures, patterns, &used_patterns, &m->pool)) < 0) + goto done; + + /* if every pattern failed to match, then we have failed */ + if ((flags & GIT_PATHSPEC_NO_MATCH_ERROR) != 0 && !found_files) { + giterr_set(GITERR_INVALID, "No matching files were found"); + error = GIT_ENOTFOUND; + } + +done: + git_bitvec_free(&used_patterns); + + if (error < 0) { + pathspec_match_free(m); + if (out) *out = NULL; + } + + return error; +} + +static git_iterator_flag_t pathspec_match_iter_flags(uint32_t flags) +{ + git_iterator_flag_t f = 0; + + if ((flags & GIT_PATHSPEC_IGNORE_CASE) != 0) + f |= GIT_ITERATOR_IGNORE_CASE; + else if ((flags & GIT_PATHSPEC_USE_CASE) != 0) + f |= GIT_ITERATOR_DONT_IGNORE_CASE; + + return f; +} + +int git_pathspec_match_workdir( + git_pathspec_match_list **out, + git_repository *repo, + uint32_t flags, + git_pathspec *ps) +{ + git_iterator *iter; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error = 0; + + assert(repo); + + iter_opts.flags = pathspec_match_iter_flags(flags); + + if (!(error = git_iterator_for_workdir(&iter, repo, NULL, NULL, &iter_opts))) { + error = pathspec_match_from_iterator(out, iter, flags, ps); + git_iterator_free(iter); + } + + return error; +} + +int git_pathspec_match_index( + git_pathspec_match_list **out, + git_index *index, + uint32_t flags, + git_pathspec *ps) +{ + git_iterator *iter; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error = 0; + + assert(index); + + iter_opts.flags = pathspec_match_iter_flags(flags); + + if (!(error = git_iterator_for_index(&iter, git_index_owner(index), index, &iter_opts))) { + error = pathspec_match_from_iterator(out, iter, flags, ps); + git_iterator_free(iter); + } + + return error; +} + +int git_pathspec_match_tree( + git_pathspec_match_list **out, + git_tree *tree, + uint32_t flags, + git_pathspec *ps) +{ + git_iterator *iter; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error = 0; + + assert(tree); + + iter_opts.flags = pathspec_match_iter_flags(flags); + + if (!(error = git_iterator_for_tree(&iter, tree, &iter_opts))) { + error = pathspec_match_from_iterator(out, iter, flags, ps); + git_iterator_free(iter); + } + + return error; +} + +int git_pathspec_match_diff( + git_pathspec_match_list **out, + git_diff *diff, + uint32_t flags, + git_pathspec *ps) +{ + int error = 0; + git_pathspec_match_list *m = NULL; + struct pathspec_match_context ctxt; + git_vector *patterns = &ps->pathspec; + bool find_failures = out && (flags & GIT_PATHSPEC_FIND_FAILURES) != 0; + bool failures_only = !out || (flags & GIT_PATHSPEC_FAILURES_ONLY) != 0; + size_t i, pos, used_ct = 0, found_deltas = 0; + const git_diff_delta *delta, **match; + git_bitvec used_patterns; + + assert(diff); + + if (git_bitvec_init(&used_patterns, patterns->length) < 0) + return -1; + + if (out) { + *out = m = pathspec_match_alloc(ps, PATHSPEC_DATATYPE_DIFF); + GITERR_CHECK_ALLOC(m); + } + + pathspec_match_context_init( + &ctxt, (flags & GIT_PATHSPEC_NO_GLOB) != 0, + git_diff_is_sorted_icase(diff)); + + git_vector_foreach(&diff->deltas, i, delta) { + /* search for match with delta */ + int result = git_pathspec__match_at( + &pos, patterns, &ctxt, delta->old_file.path, delta->new_file.path); + + /* no matches for this path */ + if (result < 0) + continue; + + /* mark the matched pattern as used */ + used_ct += pathspec_mark_pattern(&used_patterns, pos); + + /* if result was a negative pattern match, then don't list file */ + if (!result) + continue; + + ++found_deltas; + + /* if find_failures is on, check if any later patterns also match */ + if (find_failures && used_ct < patterns->length) + used_ct += pathspec_mark_remaining( + &used_patterns, patterns, &ctxt, pos + 1, + delta->old_file.path, delta->new_file.path); + + /* if only looking at failures, exit early or just continue */ + if (failures_only || !out) { + if (used_ct == patterns->length) + break; + continue; + } + + /* insert matched delta into matches array */ + if (!(match = (const git_diff_delta **)git_array_alloc(m->matches))) { + error = -1; + goto done; + } else { + *match = delta; + } + } + + /* insert patterns that had no matches into failures array */ + if (find_failures && used_ct < patterns->length && + (error = pathspec_build_failure_array( + &m->failures, patterns, &used_patterns, &m->pool)) < 0) + goto done; + + /* if every pattern failed to match, then we have failed */ + if ((flags & GIT_PATHSPEC_NO_MATCH_ERROR) != 0 && !found_deltas) { + giterr_set(GITERR_INVALID, "No matching deltas were found"); + error = GIT_ENOTFOUND; + } + +done: + git_bitvec_free(&used_patterns); + + if (error < 0) { + pathspec_match_free(m); + if (out) *out = NULL; + } + + return error; +} + +void git_pathspec_match_list_free(git_pathspec_match_list *m) +{ + if (m) + pathspec_match_free(m); +} + +size_t git_pathspec_match_list_entrycount( + const git_pathspec_match_list *m) +{ + return m ? git_array_size(m->matches) : 0; +} + +const char *git_pathspec_match_list_entry( + const git_pathspec_match_list *m, size_t pos) +{ + if (!m || m->datatype != PATHSPEC_DATATYPE_STRINGS || + !git_array_valid_index(m->matches, pos)) + return NULL; + + return *((const char **)git_array_get(m->matches, pos)); +} + +const git_diff_delta *git_pathspec_match_list_diff_entry( + const git_pathspec_match_list *m, size_t pos) +{ + if (!m || m->datatype != PATHSPEC_DATATYPE_DIFF || + !git_array_valid_index(m->matches, pos)) + return NULL; + + return *((const git_diff_delta **)git_array_get(m->matches, pos)); +} + +size_t git_pathspec_match_list_failed_entrycount( + const git_pathspec_match_list *m) +{ + return m ? git_array_size(m->failures) : 0; +} + +const char * git_pathspec_match_list_failed_entry( + const git_pathspec_match_list *m, size_t pos) +{ + char **entry = m ? git_array_get(m->failures, pos) : NULL; + + return entry ? *entry : NULL; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pathspec.h b/deps/libgit2-sys-0.4.0/libgit2/src/pathspec.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/pathspec.h rename to deps/libgit2-sys-0.4.0/libgit2/src/pathspec.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pool.c b/deps/libgit2-sys-0.4.0/libgit2/src/pool.c new file mode 100644 index 000000000..e519b75bb --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pool.c @@ -0,0 +1,188 @@ +#include "pool.h" +#include "posix.h" +#ifndef GIT_WIN32 +#include +#endif + +struct git_pool_page { + git_pool_page *next; + uint32_t size; + uint32_t avail; + GIT_ALIGN(char data[GIT_FLEX_ARRAY], 8); +}; + +static void *pool_alloc_page(git_pool *pool, uint32_t size); + +uint32_t git_pool__system_page_size(void) +{ + static uint32_t size = 0; + + if (!size) { + size_t page_size; + if (git__page_size(&page_size) < 0) + page_size = 4096; + /* allow space for malloc overhead */ + size = page_size - (2 * sizeof(void *)) - sizeof(git_pool_page); + } + + return size; +} + +void git_pool_init(git_pool *pool, uint32_t item_size) +{ + assert(pool); + assert(item_size >= 1); + + memset(pool, 0, sizeof(git_pool)); + pool->item_size = item_size; + pool->page_size = git_pool__system_page_size(); +} + +void git_pool_clear(git_pool *pool) +{ + git_pool_page *scan, *next; + + for (scan = pool->pages; scan != NULL; scan = next) { + next = scan->next; + git__free(scan); + } + + pool->pages = NULL; +} + +void git_pool_swap(git_pool *a, git_pool *b) +{ + git_pool temp; + + if (a == b) + return; + + memcpy(&temp, a, sizeof(temp)); + memcpy(a, b, sizeof(temp)); + memcpy(b, &temp, sizeof(temp)); +} + +static void *pool_alloc_page(git_pool *pool, uint32_t size) +{ + git_pool_page *page; + const uint32_t new_page_size = (size <= pool->page_size) ? pool->page_size : size; + size_t alloc_size; + + if (GIT_ADD_SIZET_OVERFLOW(&alloc_size, new_page_size, sizeof(git_pool_page)) || + !(page = git__malloc(alloc_size))) + return NULL; + + page->size = new_page_size; + page->avail = new_page_size - size; + page->next = pool->pages; + + pool->pages = page; + + return page->data; +} + +static void *pool_alloc(git_pool *pool, uint32_t size) +{ + git_pool_page *page = pool->pages; + void *ptr = NULL; + + if (!page || page->avail < size) + return pool_alloc_page(pool, size); + + ptr = &page->data[page->size - page->avail]; + page->avail -= size; + + return ptr; +} + +static uint32_t alloc_size(git_pool *pool, uint32_t count) +{ + const uint32_t align = sizeof(void *) - 1; + + if (pool->item_size > 1) { + const uint32_t item_size = (pool->item_size + align) & ~align; + return item_size * count; + } + + return (count + align) & ~align; +} + +void *git_pool_malloc(git_pool *pool, uint32_t items) +{ + return pool_alloc(pool, alloc_size(pool, items)); +} + +void *git_pool_mallocz(git_pool *pool, uint32_t items) +{ + const uint32_t size = alloc_size(pool, items); + void *ptr = pool_alloc(pool, size); + if (ptr) + memset(ptr, 0x0, size); + return ptr; +} + +char *git_pool_strndup(git_pool *pool, const char *str, size_t n) +{ + char *ptr = NULL; + + assert(pool && str && pool->item_size == sizeof(char)); + + if ((uint32_t)(n + 1) < n) + return NULL; + + if ((ptr = git_pool_malloc(pool, (uint32_t)(n + 1))) != NULL) { + memcpy(ptr, str, n); + ptr[n] = '\0'; + } + + return ptr; +} + +char *git_pool_strdup(git_pool *pool, const char *str) +{ + assert(pool && str && pool->item_size == sizeof(char)); + return git_pool_strndup(pool, str, strlen(str)); +} + +char *git_pool_strdup_safe(git_pool *pool, const char *str) +{ + return str ? git_pool_strdup(pool, str) : NULL; +} + +char *git_pool_strcat(git_pool *pool, const char *a, const char *b) +{ + void *ptr; + size_t len_a, len_b; + + assert(pool && pool->item_size == sizeof(char)); + + len_a = a ? strlen(a) : 0; + len_b = b ? strlen(b) : 0; + + if ((ptr = git_pool_malloc(pool, (uint32_t)(len_a + len_b + 1))) != NULL) { + if (len_a) + memcpy(ptr, a, len_a); + if (len_b) + memcpy(((char *)ptr) + len_a, b, len_b); + *(((char *)ptr) + len_a + len_b) = '\0'; + } + return ptr; +} + +uint32_t git_pool__open_pages(git_pool *pool) +{ + uint32_t ct = 0; + git_pool_page *scan; + for (scan = pool->pages; scan != NULL; scan = scan->next) ct++; + return ct; +} + +bool git_pool__ptr_in_pool(git_pool *pool, void *ptr) +{ + git_pool_page *scan; + for (scan = pool->pages; scan != NULL; scan = scan->next) + if ((void *)scan->data <= ptr && + (void *)(((char *)scan->data) + scan->size) > ptr) + return true; + return false; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/pool.h b/deps/libgit2-sys-0.4.0/libgit2/src/pool.h new file mode 100644 index 000000000..d16bd349a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/pool.h @@ -0,0 +1,104 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_pool_h__ +#define INCLUDE_pool_h__ + +#include "common.h" + +typedef struct git_pool_page git_pool_page; + +/** + * Chunked allocator. + * + * A `git_pool` can be used when you want to cheaply allocate + * multiple items of the same type and are willing to free them + * all together with a single call. The two most common cases + * are a set of fixed size items (such as lots of OIDs) or a + * bunch of strings. + * + * Internally, a `git_pool` allocates pages of memory and then + * deals out blocks from the trailing unused portion of each page. + * The pages guarantee that the number of actual allocations done + * will be much smaller than the number of items needed. + * + * For examples of how to set up a `git_pool` see `git_pool_init`. + */ +typedef struct { + git_pool_page *pages; /* allocated pages */ + uint32_t item_size; /* size of single alloc unit in bytes */ + uint32_t page_size; /* size of page in bytes */ +} git_pool; + +/** + * Initialize a pool. + * + * To allocation strings, use like this: + * + * git_pool_init(&string_pool, 1); + * my_string = git_pool_strdup(&string_pool, your_string); + * + * To allocate items of fixed size, use like this: + * + * git_pool_init(&pool, sizeof(item)); + * my_item = git_pool_malloc(&pool, 1); + * + * Of course, you can use this in other ways, but those are the + * two most common patterns. + */ +extern void git_pool_init(git_pool *pool, uint32_t item_size); + +/** + * Free all items in pool + */ +extern void git_pool_clear(git_pool *pool); + +/** + * Swap two pools with one another + */ +extern void git_pool_swap(git_pool *a, git_pool *b); + +/** + * Allocate space for one or more items from a pool. + */ +extern void *git_pool_malloc(git_pool *pool, uint32_t items); +extern void *git_pool_mallocz(git_pool *pool, uint32_t items); + +/** + * Allocate space and duplicate string data into it. + * + * This is allowed only for pools with item_size == sizeof(char) + */ +extern char *git_pool_strndup(git_pool *pool, const char *str, size_t n); + +/** + * Allocate space and duplicate a string into it. + * + * This is allowed only for pools with item_size == sizeof(char) + */ +extern char *git_pool_strdup(git_pool *pool, const char *str); + +/** + * Allocate space and duplicate a string into it, NULL is no error. + * + * This is allowed only for pools with item_size == sizeof(char) + */ +extern char *git_pool_strdup_safe(git_pool *pool, const char *str); + +/** + * Allocate space for the concatenation of two strings. + * + * This is allowed only for pools with item_size == sizeof(char) + */ +extern char *git_pool_strcat(git_pool *pool, const char *a, const char *b); + +/* + * Misc utilities + */ +extern uint32_t git_pool__open_pages(git_pool *pool); +extern bool git_pool__ptr_in_pool(git_pool *pool, void *ptr); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/posix.c b/deps/libgit2-sys-0.4.0/libgit2/src/posix.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/posix.c rename to deps/libgit2-sys-0.4.0/libgit2/src/posix.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/posix.h b/deps/libgit2-sys-0.4.0/libgit2/src/posix.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/posix.h rename to deps/libgit2-sys-0.4.0/libgit2/src/posix.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pqueue.c b/deps/libgit2-sys-0.4.0/libgit2/src/pqueue.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/pqueue.c rename to deps/libgit2-sys-0.4.0/libgit2/src/pqueue.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/pqueue.h b/deps/libgit2-sys-0.4.0/libgit2/src/pqueue.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/pqueue.h rename to deps/libgit2-sys-0.4.0/libgit2/src/pqueue.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/push.c b/deps/libgit2-sys-0.4.0/libgit2/src/push.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/push.c rename to deps/libgit2-sys-0.4.0/libgit2/src/push.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/push.h b/deps/libgit2-sys-0.4.0/libgit2/src/push.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/push.h rename to deps/libgit2-sys-0.4.0/libgit2/src/push.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/rebase.c b/deps/libgit2-sys-0.4.0/libgit2/src/rebase.c new file mode 100644 index 000000000..b9d1d4fc5 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/rebase.c @@ -0,0 +1,1335 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "buffer.h" +#include "repository.h" +#include "posix.h" +#include "filebuf.h" +#include "merge.h" +#include "array.h" +#include "config.h" +#include "annotated_commit.h" +#include "index.h" + +#include +#include +#include +#include +#include +#include +#include + +#define REBASE_APPLY_DIR "rebase-apply" +#define REBASE_MERGE_DIR "rebase-merge" + +#define HEAD_NAME_FILE "head-name" +#define ORIG_HEAD_FILE "orig-head" +#define HEAD_FILE "head" +#define ONTO_FILE "onto" +#define ONTO_NAME_FILE "onto_name" +#define QUIET_FILE "quiet" + +#define MSGNUM_FILE "msgnum" +#define END_FILE "end" +#define CMT_FILE_FMT "cmt.%" PRIuZ +#define CURRENT_FILE "current" +#define REWRITTEN_FILE "rewritten" + +#define ORIG_DETACHED_HEAD "detached HEAD" + +#define NOTES_DEFAULT_REF NULL + +#define REBASE_DIR_MODE 0777 +#define REBASE_FILE_MODE 0666 + +typedef enum { + GIT_REBASE_TYPE_NONE = 0, + GIT_REBASE_TYPE_APPLY = 1, + GIT_REBASE_TYPE_MERGE = 2, + GIT_REBASE_TYPE_INTERACTIVE = 3, +} git_rebase_type_t; + +struct git_rebase { + git_repository *repo; + + git_rebase_options options; + + git_rebase_type_t type; + char *state_path; + + int head_detached : 1, + inmemory : 1, + quiet : 1, + started : 1; + + git_array_t(git_rebase_operation) operations; + size_t current; + + /* Used by in-memory rebase */ + git_index *index; + git_commit *last_commit; + + /* Used by regular (not in-memory) merge-style rebase */ + git_oid orig_head_id; + char *orig_head_name; + + git_oid onto_id; + char *onto_name; +}; + +#define GIT_REBASE_STATE_INIT {0} + +static int rebase_state_type( + git_rebase_type_t *type_out, + char **path_out, + git_repository *repo) +{ + git_buf path = GIT_BUF_INIT; + git_rebase_type_t type = GIT_REBASE_TYPE_NONE; + + if (git_buf_joinpath(&path, repo->path_repository, REBASE_APPLY_DIR) < 0) + return -1; + + if (git_path_isdir(git_buf_cstr(&path))) { + type = GIT_REBASE_TYPE_APPLY; + goto done; + } + + git_buf_clear(&path); + if (git_buf_joinpath(&path, repo->path_repository, REBASE_MERGE_DIR) < 0) + return -1; + + if (git_path_isdir(git_buf_cstr(&path))) { + type = GIT_REBASE_TYPE_MERGE; + goto done; + } + +done: + *type_out = type; + + if (type != GIT_REBASE_TYPE_NONE && path_out) + *path_out = git_buf_detach(&path); + + git_buf_free(&path); + + return 0; +} + +GIT_INLINE(int) rebase_readfile( + git_buf *out, + git_buf *state_path, + const char *filename) +{ + size_t state_path_len = state_path->size; + int error; + + git_buf_clear(out); + + if ((error = git_buf_joinpath(state_path, state_path->ptr, filename)) < 0 || + (error = git_futils_readbuffer(out, state_path->ptr)) < 0) + goto done; + + git_buf_rtrim(out); + +done: + git_buf_truncate(state_path, state_path_len); + return error; +} + +GIT_INLINE(int) rebase_readint( + size_t *out, git_buf *asc_out, git_buf *state_path, const char *filename) +{ + int32_t num; + const char *eol; + int error = 0; + + if ((error = rebase_readfile(asc_out, state_path, filename)) < 0) + return error; + + if (git__strtol32(&num, asc_out->ptr, &eol, 10) < 0 || num < 0 || *eol) { + giterr_set(GITERR_REBASE, "The file '%s' contains an invalid numeric value", filename); + return -1; + } + + *out = (size_t) num; + + return 0; +} + +GIT_INLINE(int) rebase_readoid( + git_oid *out, git_buf *str_out, git_buf *state_path, const char *filename) +{ + int error; + + if ((error = rebase_readfile(str_out, state_path, filename)) < 0) + return error; + + if (str_out->size != GIT_OID_HEXSZ || git_oid_fromstr(out, str_out->ptr) < 0) { + giterr_set(GITERR_REBASE, "The file '%s' contains an invalid object ID", filename); + return -1; + } + + return 0; +} + +static git_rebase_operation *rebase_operation_alloc( + git_rebase *rebase, + git_rebase_operation_t type, + git_oid *id, + const char *exec) +{ + git_rebase_operation *operation; + + assert((type == GIT_REBASE_OPERATION_EXEC) == !id); + assert((type == GIT_REBASE_OPERATION_EXEC) == !!exec); + + if ((operation = git_array_alloc(rebase->operations)) == NULL) + return NULL; + + operation->type = type; + git_oid_cpy((git_oid *)&operation->id, id); + operation->exec = exec; + + return operation; +} + +static int rebase_open_merge(git_rebase *rebase) +{ + git_buf state_path = GIT_BUF_INIT, buf = GIT_BUF_INIT, cmt = GIT_BUF_INIT; + git_oid id; + git_rebase_operation *operation; + size_t i, msgnum = 0, end; + int error; + + if ((error = git_buf_puts(&state_path, rebase->state_path)) < 0) + goto done; + + /* Read 'msgnum' if it exists (otherwise, let msgnum = 0) */ + if ((error = rebase_readint(&msgnum, &buf, &state_path, MSGNUM_FILE)) < 0 && + error != GIT_ENOTFOUND) + goto done; + + if (msgnum) { + rebase->started = 1; + rebase->current = msgnum - 1; + } + + /* Read 'end' */ + if ((error = rebase_readint(&end, &buf, &state_path, END_FILE)) < 0) + goto done; + + /* Read 'current' if it exists */ + if ((error = rebase_readoid(&id, &buf, &state_path, CURRENT_FILE)) < 0 && + error != GIT_ENOTFOUND) + goto done; + + /* Read cmt.* */ + git_array_init_to_size(rebase->operations, end); + GITERR_CHECK_ARRAY(rebase->operations); + + for (i = 0; i < end; i++) { + git_buf_clear(&cmt); + + if ((error = git_buf_printf(&cmt, "cmt.%" PRIuZ, (i+1))) < 0 || + (error = rebase_readoid(&id, &buf, &state_path, cmt.ptr)) < 0) + goto done; + + operation = rebase_operation_alloc(rebase, GIT_REBASE_OPERATION_PICK, &id, NULL); + GITERR_CHECK_ALLOC(operation); + } + + /* Read 'onto_name' */ + if ((error = rebase_readfile(&buf, &state_path, ONTO_NAME_FILE)) < 0) + goto done; + + rebase->onto_name = git_buf_detach(&buf); + +done: + git_buf_free(&cmt); + git_buf_free(&state_path); + git_buf_free(&buf); + + return error; +} + +static git_rebase *rebase_alloc(const git_rebase_options *rebase_opts) +{ + git_rebase *rebase = git__calloc(1, sizeof(git_rebase)); + + if (!rebase) + return NULL; + + if (rebase_opts) + memcpy(&rebase->options, rebase_opts, sizeof(git_rebase_options)); + else + git_rebase_init_options(&rebase->options, GIT_REBASE_OPTIONS_VERSION); + + if (rebase_opts && rebase_opts->rewrite_notes_ref) { + if ((rebase->options.rewrite_notes_ref = git__strdup(rebase_opts->rewrite_notes_ref)) == NULL) + return NULL; + } + + if ((rebase->options.checkout_options.checkout_strategy & (GIT_CHECKOUT_SAFE | GIT_CHECKOUT_FORCE)) == 0) + rebase->options.checkout_options.checkout_strategy = GIT_CHECKOUT_SAFE; + + return rebase; +} + +static int rebase_check_versions(const git_rebase_options *given_opts) +{ + GITERR_CHECK_VERSION(given_opts, GIT_REBASE_OPTIONS_VERSION, "git_rebase_options"); + + if (given_opts) + GITERR_CHECK_VERSION(&given_opts->checkout_options, GIT_CHECKOUT_OPTIONS_VERSION, "git_checkout_options"); + + return 0; +} + +int git_rebase_open( + git_rebase **out, + git_repository *repo, + const git_rebase_options *given_opts) +{ + git_rebase *rebase; + git_buf path = GIT_BUF_INIT, orig_head_name = GIT_BUF_INIT, + orig_head_id = GIT_BUF_INIT, onto_id = GIT_BUF_INIT; + int state_path_len, error; + + assert(repo); + + if ((error = rebase_check_versions(given_opts)) < 0) + return error; + + rebase = rebase_alloc(given_opts); + GITERR_CHECK_ALLOC(rebase); + + rebase->repo = repo; + + if ((error = rebase_state_type(&rebase->type, &rebase->state_path, repo)) < 0) + goto done; + + if (rebase->type == GIT_REBASE_TYPE_NONE) { + giterr_set(GITERR_REBASE, "There is no rebase in progress"); + error = GIT_ENOTFOUND; + goto done; + } + + if ((error = git_buf_puts(&path, rebase->state_path)) < 0) + goto done; + + state_path_len = git_buf_len(&path); + + if ((error = git_buf_joinpath(&path, path.ptr, HEAD_NAME_FILE)) < 0 || + (error = git_futils_readbuffer(&orig_head_name, path.ptr)) < 0) + goto done; + + git_buf_rtrim(&orig_head_name); + + if (strcmp(ORIG_DETACHED_HEAD, orig_head_name.ptr) == 0) + rebase->head_detached = 1; + + git_buf_truncate(&path, state_path_len); + + if ((error = git_buf_joinpath(&path, path.ptr, ORIG_HEAD_FILE)) < 0) + goto done; + + if (!git_path_isfile(path.ptr)) { + /* Previous versions of git.git used 'head' here; support that. */ + git_buf_truncate(&path, state_path_len); + + if ((error = git_buf_joinpath(&path, path.ptr, HEAD_FILE)) < 0) + goto done; + } + + if ((error = git_futils_readbuffer(&orig_head_id, path.ptr)) < 0) + goto done; + + git_buf_rtrim(&orig_head_id); + + if ((error = git_oid_fromstr(&rebase->orig_head_id, orig_head_id.ptr)) < 0) + goto done; + + git_buf_truncate(&path, state_path_len); + + if ((error = git_buf_joinpath(&path, path.ptr, ONTO_FILE)) < 0 || + (error = git_futils_readbuffer(&onto_id, path.ptr)) < 0) + goto done; + + git_buf_rtrim(&onto_id); + + if ((error = git_oid_fromstr(&rebase->onto_id, onto_id.ptr)) < 0) + goto done; + + if (!rebase->head_detached) + rebase->orig_head_name = git_buf_detach(&orig_head_name); + + switch (rebase->type) { + case GIT_REBASE_TYPE_INTERACTIVE: + giterr_set(GITERR_REBASE, "Interactive rebase is not supported"); + error = -1; + break; + case GIT_REBASE_TYPE_MERGE: + error = rebase_open_merge(rebase); + break; + case GIT_REBASE_TYPE_APPLY: + giterr_set(GITERR_REBASE, "Patch application rebase is not supported"); + error = -1; + break; + default: + abort(); + } + +done: + if (error == 0) + *out = rebase; + else + git_rebase_free(rebase); + + git_buf_free(&path); + git_buf_free(&orig_head_name); + git_buf_free(&orig_head_id); + git_buf_free(&onto_id); + return error; +} + +static int rebase_cleanup(git_rebase *rebase) +{ + if (!rebase || rebase->inmemory) + return 0; + + return git_path_isdir(rebase->state_path) ? + git_futils_rmdir_r(rebase->state_path, NULL, GIT_RMDIR_REMOVE_FILES) : + 0; +} + +static int rebase_setupfile(git_rebase *rebase, const char *filename, int flags, const char *fmt, ...) +{ + git_buf path = GIT_BUF_INIT, + contents = GIT_BUF_INIT; + va_list ap; + int error; + + va_start(ap, fmt); + git_buf_vprintf(&contents, fmt, ap); + va_end(ap); + + if ((error = git_buf_joinpath(&path, rebase->state_path, filename)) == 0) + error = git_futils_writebuffer(&contents, path.ptr, flags, REBASE_FILE_MODE); + + git_buf_free(&path); + git_buf_free(&contents); + + return error; +} + +static const char *rebase_onto_name(const git_annotated_commit *onto) +{ + if (onto->ref_name && git__strncmp(onto->ref_name, "refs/heads/", 11) == 0) + return onto->ref_name + 11; + else if (onto->ref_name) + return onto->ref_name; + else + return onto->id_str; +} + +static int rebase_setupfiles_merge(git_rebase *rebase) +{ + git_buf commit_filename = GIT_BUF_INIT; + char id_str[GIT_OID_HEXSZ]; + git_rebase_operation *operation; + size_t i; + int error = 0; + + if ((error = rebase_setupfile(rebase, END_FILE, -1, "%" PRIuZ "\n", git_array_size(rebase->operations))) < 0 || + (error = rebase_setupfile(rebase, ONTO_NAME_FILE, -1, "%s\n", rebase->onto_name)) < 0) + goto done; + + for (i = 0; i < git_array_size(rebase->operations); i++) { + operation = git_array_get(rebase->operations, i); + + git_buf_clear(&commit_filename); + git_buf_printf(&commit_filename, CMT_FILE_FMT, i+1); + + git_oid_fmt(id_str, &operation->id); + + if ((error = rebase_setupfile(rebase, commit_filename.ptr, -1, + "%.*s\n", GIT_OID_HEXSZ, id_str)) < 0) + goto done; + } + +done: + git_buf_free(&commit_filename); + return error; +} + +static int rebase_setupfiles(git_rebase *rebase) +{ + char onto[GIT_OID_HEXSZ], orig_head[GIT_OID_HEXSZ]; + + git_oid_fmt(onto, &rebase->onto_id); + git_oid_fmt(orig_head, &rebase->orig_head_id); + + if (p_mkdir(rebase->state_path, REBASE_DIR_MODE) < 0) { + giterr_set(GITERR_OS, "Failed to create rebase directory '%s'", rebase->state_path); + return -1; + } + + if (git_repository__set_orig_head(rebase->repo, &rebase->orig_head_id) < 0 || + rebase_setupfile(rebase, HEAD_NAME_FILE, -1, "%s\n", rebase->orig_head_name) < 0 || + rebase_setupfile(rebase, ONTO_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, onto) < 0 || + rebase_setupfile(rebase, ORIG_HEAD_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, orig_head) < 0 || + rebase_setupfile(rebase, QUIET_FILE, -1, rebase->quiet ? "t\n" : "\n") < 0) + return -1; + + return rebase_setupfiles_merge(rebase); +} + +int git_rebase_init_options(git_rebase_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_rebase_options, GIT_REBASE_OPTIONS_INIT); + return 0; +} + +static int rebase_ensure_not_in_progress(git_repository *repo) +{ + int error; + git_rebase_type_t type; + + if ((error = rebase_state_type(&type, NULL, repo)) < 0) + return error; + + if (type != GIT_REBASE_TYPE_NONE) { + giterr_set(GITERR_REBASE, "There is an existing rebase in progress"); + return -1; + } + + return 0; +} + +static int rebase_ensure_not_dirty( + git_repository *repo, + bool check_index, + bool check_workdir, + int fail_with) +{ + git_tree *head = NULL; + git_index *index = NULL; + git_diff *diff = NULL; + int error = 0; + + if (check_index) { + if ((error = git_repository_head_tree(&head, repo)) < 0 || + (error = git_repository_index(&index, repo)) < 0 || + (error = git_diff_tree_to_index(&diff, repo, head, index, NULL)) < 0) + goto done; + + if (git_diff_num_deltas(diff) > 0) { + giterr_set(GITERR_REBASE, "Uncommitted changes exist in index"); + error = fail_with; + goto done; + } + + git_diff_free(diff); + diff = NULL; + } + + if (check_workdir) { + if ((error = git_diff_index_to_workdir(&diff, repo, index, NULL)) < 0) + goto done; + + if (git_diff_num_deltas(diff) > 0) { + giterr_set(GITERR_REBASE, "Unstaged changes exist in workdir"); + error = fail_with; + goto done; + } + } + +done: + git_diff_free(diff); + git_index_free(index); + git_tree_free(head); + + return error; +} + +static int rebase_init_operations( + git_rebase *rebase, + git_repository *repo, + const git_annotated_commit *branch, + const git_annotated_commit *upstream, + const git_annotated_commit *onto) +{ + git_revwalk *revwalk = NULL; + git_commit *commit; + git_oid id; + bool merge; + git_rebase_operation *operation; + int error; + + if (!upstream) + upstream = onto; + + if ((error = git_revwalk_new(&revwalk, rebase->repo)) < 0 || + (error = git_revwalk_push(revwalk, git_annotated_commit_id(branch))) < 0 || + (error = git_revwalk_hide(revwalk, git_annotated_commit_id(upstream))) < 0) + goto done; + + git_revwalk_sorting(revwalk, GIT_SORT_REVERSE | GIT_SORT_TIME); + + while ((error = git_revwalk_next(&id, revwalk)) == 0) { + if ((error = git_commit_lookup(&commit, repo, &id)) < 0) + goto done; + + merge = (git_commit_parentcount(commit) > 1); + git_commit_free(commit); + + if (merge) + continue; + + operation = rebase_operation_alloc(rebase, GIT_REBASE_OPERATION_PICK, &id, NULL); + GITERR_CHECK_ALLOC(operation); + } + + error = 0; + +done: + git_revwalk_free(revwalk); + return error; +} + +static int rebase_init_merge( + git_rebase *rebase, + git_repository *repo, + const git_annotated_commit *branch, + const git_annotated_commit *upstream, + const git_annotated_commit *onto) +{ + git_reference *head_ref = NULL; + git_commit *onto_commit = NULL; + git_buf reflog = GIT_BUF_INIT; + git_buf state_path = GIT_BUF_INIT; + int error; + + GIT_UNUSED(upstream); + + if ((error = git_buf_joinpath(&state_path, repo->path_repository, REBASE_MERGE_DIR)) < 0) + goto done; + + rebase->state_path = git_buf_detach(&state_path); + GITERR_CHECK_ALLOC(rebase->state_path); + + rebase->orig_head_name = git__strdup(branch->ref_name ? branch->ref_name : ORIG_DETACHED_HEAD); + GITERR_CHECK_ALLOC(rebase->orig_head_name); + + rebase->onto_name = git__strdup(rebase_onto_name(onto)); + GITERR_CHECK_ALLOC(rebase->onto_name); + + rebase->quiet = rebase->options.quiet; + + git_oid_cpy(&rebase->orig_head_id, git_annotated_commit_id(branch)); + git_oid_cpy(&rebase->onto_id, git_annotated_commit_id(onto)); + + if ((error = rebase_setupfiles(rebase)) < 0 || + (error = git_buf_printf(&reflog, + "rebase: checkout %s", rebase_onto_name(onto))) < 0 || + (error = git_commit_lookup( + &onto_commit, repo, git_annotated_commit_id(onto))) < 0 || + (error = git_checkout_tree(repo, + (git_object *)onto_commit, &rebase->options.checkout_options)) < 0 || + (error = git_reference_create(&head_ref, repo, GIT_HEAD_FILE, + git_annotated_commit_id(onto), 1, reflog.ptr)) < 0) + goto done; + +done: + git_reference_free(head_ref); + git_commit_free(onto_commit); + git_buf_free(&reflog); + git_buf_free(&state_path); + + return error; +} + +static int rebase_init_inmemory( + git_rebase *rebase, + git_repository *repo, + const git_annotated_commit *branch, + const git_annotated_commit *upstream, + const git_annotated_commit *onto) +{ + GIT_UNUSED(branch); + GIT_UNUSED(upstream); + + return git_commit_lookup( + &rebase->last_commit, repo, git_annotated_commit_id(onto)); +} + +int git_rebase_init( + git_rebase **out, + git_repository *repo, + const git_annotated_commit *branch, + const git_annotated_commit *upstream, + const git_annotated_commit *onto, + const git_rebase_options *given_opts) +{ + git_rebase *rebase = NULL; + git_annotated_commit *head_branch = NULL; + git_reference *head_ref = NULL; + bool inmemory = (given_opts && given_opts->inmemory); + int error; + + assert(repo && (upstream || onto)); + + *out = NULL; + + if (!onto) + onto = upstream; + + if ((error = rebase_check_versions(given_opts)) < 0) + goto done; + + if (!inmemory) { + if ((error = git_repository__ensure_not_bare(repo, "rebase")) < 0 || + (error = rebase_ensure_not_in_progress(repo)) < 0 || + (error = rebase_ensure_not_dirty(repo, true, true, GIT_ERROR)) < 0) + goto done; + } + + if (!branch) { + if ((error = git_repository_head(&head_ref, repo)) < 0 || + (error = git_annotated_commit_from_ref(&head_branch, repo, head_ref)) < 0) + goto done; + + branch = head_branch; + } + + rebase = rebase_alloc(given_opts); + GITERR_CHECK_ALLOC(rebase); + + rebase->repo = repo; + rebase->inmemory = inmemory; + rebase->type = GIT_REBASE_TYPE_MERGE; + + if ((error = rebase_init_operations(rebase, repo, branch, upstream, onto)) < 0) + goto done; + + if (inmemory) + error = rebase_init_inmemory(rebase, repo, branch, upstream, onto); + else + rebase_init_merge(rebase, repo, branch ,upstream, onto); + + if (error == 0) + *out = rebase; + +done: + git_reference_free(head_ref); + git_annotated_commit_free(head_branch); + + if (error < 0) { + rebase_cleanup(rebase); + git_rebase_free(rebase); + } + + return error; +} + +static void normalize_checkout_options_for_apply( + git_checkout_options *checkout_opts, + git_rebase *rebase, + git_commit *current_commit) +{ + memcpy(checkout_opts, &rebase->options.checkout_options, sizeof(git_checkout_options)); + + if (!checkout_opts->ancestor_label) + checkout_opts->ancestor_label = "ancestor"; + + if (rebase->type == GIT_REBASE_TYPE_MERGE) { + if (!checkout_opts->our_label) + checkout_opts->our_label = rebase->onto_name; + + if (!checkout_opts->their_label) + checkout_opts->their_label = git_commit_summary(current_commit); + } else { + abort(); + } +} + +GIT_INLINE(int) rebase_movenext(git_rebase *rebase) +{ + size_t next = rebase->started ? rebase->current + 1 : 0; + + if (next == git_array_size(rebase->operations)) + return GIT_ITEROVER; + + rebase->started = 1; + rebase->current = next; + + return 0; +} + +static int rebase_next_merge( + git_rebase_operation **out, + git_rebase *rebase) +{ + git_buf path = GIT_BUF_INIT; + git_commit *current_commit = NULL, *parent_commit = NULL; + git_tree *current_tree = NULL, *head_tree = NULL, *parent_tree = NULL; + git_index *index = NULL; + git_indexwriter indexwriter = GIT_INDEXWRITER_INIT; + git_rebase_operation *operation; + git_checkout_options checkout_opts; + char current_idstr[GIT_OID_HEXSZ]; + unsigned int parent_count; + int error; + + *out = NULL; + + operation = git_array_get(rebase->operations, rebase->current); + + if ((error = git_commit_lookup(¤t_commit, rebase->repo, &operation->id)) < 0 || + (error = git_commit_tree(¤t_tree, current_commit)) < 0 || + (error = git_repository_head_tree(&head_tree, rebase->repo)) < 0) + goto done; + + if ((parent_count = git_commit_parentcount(current_commit)) > 1) { + giterr_set(GITERR_REBASE, "Cannot rebase a merge commit"); + error = -1; + goto done; + } else if (parent_count) { + if ((error = git_commit_parent(&parent_commit, current_commit, 0)) < 0 || + (error = git_commit_tree(&parent_tree, parent_commit)) < 0) + goto done; + } + + git_oid_fmt(current_idstr, &operation->id); + + normalize_checkout_options_for_apply(&checkout_opts, rebase, current_commit); + + if ((error = git_indexwriter_init_for_operation(&indexwriter, rebase->repo, &checkout_opts.checkout_strategy)) < 0 || + (error = rebase_setupfile(rebase, MSGNUM_FILE, -1, "%" PRIuZ "\n", rebase->current+1)) < 0 || + (error = rebase_setupfile(rebase, CURRENT_FILE, -1, "%.*s\n", GIT_OID_HEXSZ, current_idstr)) < 0 || + (error = git_merge_trees(&index, rebase->repo, parent_tree, head_tree, current_tree, &rebase->options.merge_options)) < 0 || + (error = git_merge__check_result(rebase->repo, index)) < 0 || + (error = git_checkout_index(rebase->repo, index, &checkout_opts)) < 0 || + (error = git_indexwriter_commit(&indexwriter)) < 0) + goto done; + + *out = operation; + +done: + git_indexwriter_cleanup(&indexwriter); + git_index_free(index); + git_tree_free(current_tree); + git_tree_free(head_tree); + git_tree_free(parent_tree); + git_commit_free(parent_commit); + git_commit_free(current_commit); + git_buf_free(&path); + + return error; +} + +static int rebase_next_inmemory( + git_rebase_operation **out, + git_rebase *rebase) +{ + git_commit *current_commit = NULL, *parent_commit = NULL; + git_tree *current_tree = NULL, *head_tree = NULL, *parent_tree = NULL; + git_rebase_operation *operation; + git_index *index = NULL; + int error; + + *out = NULL; + + operation = git_array_get(rebase->operations, rebase->current); + + if ((error = git_commit_lookup(¤t_commit, rebase->repo, &operation->id)) < 0 || + (error = git_commit_tree(¤t_tree, current_commit)) < 0 || + (error = git_commit_parent(&parent_commit, current_commit, 0)) < 0 || + (error = git_commit_tree(&parent_tree, parent_commit)) < 0 || + (error = git_commit_tree(&head_tree, rebase->last_commit)) < 0 || + (error = git_merge_trees(&index, rebase->repo, parent_tree, head_tree, current_tree, &rebase->options.merge_options)) < 0) + goto done; + + if (!rebase->index) { + rebase->index = index; + index = NULL; + } else { + if ((error = git_index_read_index(rebase->index, index)) < 0) + goto done; + } + + *out = operation; + +done: + git_commit_free(current_commit); + git_commit_free(parent_commit); + git_tree_free(current_tree); + git_tree_free(head_tree); + git_tree_free(parent_tree); + git_index_free(index); + + return error; +} + +int git_rebase_next( + git_rebase_operation **out, + git_rebase *rebase) +{ + int error; + + assert(out && rebase); + + if ((error = rebase_movenext(rebase)) < 0) + return error; + + if (rebase->inmemory) + error = rebase_next_inmemory(out, rebase); + else if (rebase->type == GIT_REBASE_TYPE_MERGE) + error = rebase_next_merge(out, rebase); + else + abort(); + + return error; +} + +int git_rebase_inmemory_index( + git_index **out, + git_rebase *rebase) +{ + assert(out && rebase && rebase->index); + + GIT_REFCOUNT_INC(rebase->index); + *out = rebase->index; + + return 0; +} + +static int rebase_commit__create( + git_commit **out, + git_rebase *rebase, + git_index *index, + git_commit *parent_commit, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message) +{ + git_rebase_operation *operation; + git_commit *current_commit = NULL, *commit = NULL; + git_tree *parent_tree = NULL, *tree = NULL; + git_oid tree_id, commit_id; + int error; + + operation = git_array_get(rebase->operations, rebase->current); + + if (git_index_has_conflicts(index)) { + giterr_set(GITERR_REBASE, "conflicts have not been resolved"); + error = GIT_EUNMERGED; + goto done; + } + + if ((error = git_commit_lookup(¤t_commit, rebase->repo, &operation->id)) < 0 || + (error = git_commit_tree(&parent_tree, parent_commit)) < 0 || + (error = git_index_write_tree_to(&tree_id, index, rebase->repo)) < 0 || + (error = git_tree_lookup(&tree, rebase->repo, &tree_id)) < 0) + goto done; + + if (git_oid_equal(&tree_id, git_tree_id(parent_tree))) { + giterr_set(GITERR_REBASE, "this patch has already been applied"); + error = GIT_EAPPLIED; + goto done; + } + + if (!author) + author = git_commit_author(current_commit); + + if (!message) { + message_encoding = git_commit_message_encoding(current_commit); + message = git_commit_message(current_commit); + } + + if ((error = git_commit_create(&commit_id, rebase->repo, NULL, author, + committer, message_encoding, message, tree, 1, + (const git_commit **)&parent_commit)) < 0 || + (error = git_commit_lookup(&commit, rebase->repo, &commit_id)) < 0) + goto done; + + *out = commit; + +done: + if (error < 0) + git_commit_free(commit); + + git_commit_free(current_commit); + git_tree_free(parent_tree); + git_tree_free(tree); + + return error; +} + +static int rebase_commit_merge( + git_oid *commit_id, + git_rebase *rebase, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message) +{ + git_rebase_operation *operation; + git_reference *head = NULL; + git_commit *head_commit = NULL, *commit = NULL; + git_index *index = NULL; + char old_idstr[GIT_OID_HEXSZ], new_idstr[GIT_OID_HEXSZ]; + int error; + + operation = git_array_get(rebase->operations, rebase->current); + assert(operation); + + if ((error = rebase_ensure_not_dirty(rebase->repo, false, true, GIT_EUNMERGED)) < 0 || + (error = git_repository_head(&head, rebase->repo)) < 0 || + (error = git_reference_peel((git_object **)&head_commit, head, GIT_OBJ_COMMIT)) < 0 || + (error = git_repository_index(&index, rebase->repo)) < 0 || + (error = rebase_commit__create(&commit, rebase, index, head_commit, + author, committer, message_encoding, message)) < 0 || + (error = git_reference__update_for_commit( + rebase->repo, NULL, "HEAD", git_commit_id(commit), "rebase")) < 0) + goto done; + + git_oid_fmt(old_idstr, &operation->id); + git_oid_fmt(new_idstr, git_commit_id(commit)); + + if ((error = rebase_setupfile(rebase, REWRITTEN_FILE, O_CREAT|O_WRONLY|O_APPEND, + "%.*s %.*s\n", GIT_OID_HEXSZ, old_idstr, GIT_OID_HEXSZ, new_idstr)) < 0) + goto done; + + git_oid_cpy(commit_id, git_commit_id(commit)); + +done: + git_index_free(index); + git_reference_free(head); + git_commit_free(head_commit); + git_commit_free(commit); + return error; +} + +static int rebase_commit_inmemory( + git_oid *commit_id, + git_rebase *rebase, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message) +{ + git_rebase_operation *operation; + git_commit *commit = NULL; + int error = 0; + + operation = git_array_get(rebase->operations, rebase->current); + + assert(operation); + assert(rebase->index); + assert(rebase->last_commit); + + if ((error = rebase_commit__create(&commit, rebase, rebase->index, + rebase->last_commit, author, committer, message_encoding, message)) < 0) + goto done; + + git_commit_free(rebase->last_commit); + rebase->last_commit = commit; + + git_oid_cpy(commit_id, git_commit_id(commit)); + +done: + if (error < 0) + git_commit_free(commit); + + return error; +} + +int git_rebase_commit( + git_oid *id, + git_rebase *rebase, + const git_signature *author, + const git_signature *committer, + const char *message_encoding, + const char *message) +{ + int error; + + assert(rebase && committer); + + if (rebase->inmemory) + error = rebase_commit_inmemory( + id, rebase, author, committer, message_encoding, message); + else if (rebase->type == GIT_REBASE_TYPE_MERGE) + error = rebase_commit_merge( + id, rebase, author, committer, message_encoding, message); + else + abort(); + + return error; +} + +int git_rebase_abort(git_rebase *rebase) +{ + git_reference *orig_head_ref = NULL; + git_commit *orig_head_commit = NULL; + int error; + + assert(rebase); + + if (rebase->inmemory) + return 0; + + error = rebase->head_detached ? + git_reference_create(&orig_head_ref, rebase->repo, GIT_HEAD_FILE, + &rebase->orig_head_id, 1, "rebase: aborting") : + git_reference_symbolic_create( + &orig_head_ref, rebase->repo, GIT_HEAD_FILE, rebase->orig_head_name, 1, + "rebase: aborting"); + + if (error < 0) + goto done; + + if ((error = git_commit_lookup( + &orig_head_commit, rebase->repo, &rebase->orig_head_id)) < 0 || + (error = git_reset(rebase->repo, (git_object *)orig_head_commit, + GIT_RESET_HARD, &rebase->options.checkout_options)) < 0) + goto done; + + error = rebase_cleanup(rebase); + +done: + git_commit_free(orig_head_commit); + git_reference_free(orig_head_ref); + + return error; +} + +static int notes_ref_lookup(git_buf *out, git_rebase *rebase) +{ + git_config *config = NULL; + int do_rewrite, error; + + if (rebase->options.rewrite_notes_ref) { + git_buf_attach_notowned(out, + rebase->options.rewrite_notes_ref, + strlen(rebase->options.rewrite_notes_ref)); + return 0; + } + + if ((error = git_repository_config(&config, rebase->repo)) < 0 || + (error = git_config_get_bool(&do_rewrite, config, "notes.rewrite.rebase")) < 0) { + + if (error != GIT_ENOTFOUND) + goto done; + + giterr_clear(); + do_rewrite = 1; + } + + error = do_rewrite ? + git_config_get_string_buf(out, config, "notes.rewriteref") : + GIT_ENOTFOUND; + +done: + git_config_free(config); + return error; +} + +static int rebase_copy_note( + git_rebase *rebase, + const char *notes_ref, + git_oid *from, + git_oid *to, + const git_signature *committer) +{ + git_note *note = NULL; + git_oid note_id; + git_signature *who = NULL; + int error; + + if ((error = git_note_read(¬e, rebase->repo, notes_ref, from)) < 0) { + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + + goto done; + } + + if (!committer) { + if((error = git_signature_default(&who, rebase->repo)) < 0) { + if (error != GIT_ENOTFOUND || + (error = git_signature_now(&who, "unknown", "unknown")) < 0) + goto done; + + giterr_clear(); + } + + committer = who; + } + + error = git_note_create(¬e_id, rebase->repo, notes_ref, + git_note_author(note), committer, to, git_note_message(note), 0); + +done: + git_note_free(note); + git_signature_free(who); + + return error; +} + +static int rebase_copy_notes( + git_rebase *rebase, + const git_signature *committer) +{ + git_buf path = GIT_BUF_INIT, rewritten = GIT_BUF_INIT, notes_ref = GIT_BUF_INIT; + char *pair_list, *fromstr, *tostr, *end; + git_oid from, to; + unsigned int linenum = 1; + int error = 0; + + if ((error = notes_ref_lookup(¬es_ref, rebase)) < 0) { + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + + goto done; + } + + if ((error = git_buf_joinpath(&path, rebase->state_path, REWRITTEN_FILE)) < 0 || + (error = git_futils_readbuffer(&rewritten, path.ptr)) < 0) + goto done; + + pair_list = rewritten.ptr; + + while (*pair_list) { + fromstr = pair_list; + + if ((end = strchr(fromstr, '\n')) == NULL) + goto on_error; + + pair_list = end+1; + *end = '\0'; + + if ((end = strchr(fromstr, ' ')) == NULL) + goto on_error; + + tostr = end+1; + *end = '\0'; + + if (strlen(fromstr) != GIT_OID_HEXSZ || + strlen(tostr) != GIT_OID_HEXSZ || + git_oid_fromstr(&from, fromstr) < 0 || + git_oid_fromstr(&to, tostr) < 0) + goto on_error; + + if ((error = rebase_copy_note(rebase, notes_ref.ptr, &from, &to, committer)) < 0) + goto done; + + linenum++; + } + + goto done; + +on_error: + giterr_set(GITERR_REBASE, "Invalid rewritten file at line %d", linenum); + error = -1; + +done: + git_buf_free(&rewritten); + git_buf_free(&path); + git_buf_free(¬es_ref); + + return error; +} + +int git_rebase_finish( + git_rebase *rebase, + const git_signature *signature) +{ + git_reference *terminal_ref = NULL, *branch_ref = NULL, *head_ref = NULL; + git_commit *terminal_commit = NULL; + git_buf branch_msg = GIT_BUF_INIT, head_msg = GIT_BUF_INIT; + char onto[GIT_OID_HEXSZ]; + int error; + + assert(rebase); + + if (rebase->inmemory) + return 0; + + git_oid_fmt(onto, &rebase->onto_id); + + if ((error = git_buf_printf(&branch_msg, "rebase finished: %s onto %.*s", + rebase->orig_head_name, GIT_OID_HEXSZ, onto)) < 0 || + (error = git_buf_printf(&head_msg, "rebase finished: returning to %s", + rebase->orig_head_name)) < 0 || + (error = git_repository_head(&terminal_ref, rebase->repo)) < 0 || + (error = git_reference_peel((git_object **)&terminal_commit, + terminal_ref, GIT_OBJ_COMMIT)) < 0 || + (error = git_reference_create_matching(&branch_ref, + rebase->repo, rebase->orig_head_name, git_commit_id(terminal_commit), 1, + &rebase->orig_head_id, branch_msg.ptr)) < 0 || + (error = git_reference_symbolic_create(&head_ref, + rebase->repo, GIT_HEAD_FILE, rebase->orig_head_name, 1, + head_msg.ptr)) < 0 || + (error = rebase_copy_notes(rebase, signature)) < 0) + goto done; + + error = rebase_cleanup(rebase); + +done: + git_buf_free(&head_msg); + git_buf_free(&branch_msg); + git_commit_free(terminal_commit); + git_reference_free(head_ref); + git_reference_free(branch_ref); + git_reference_free(terminal_ref); + + return error; +} + +size_t git_rebase_operation_entrycount(git_rebase *rebase) +{ + assert(rebase); + + return git_array_size(rebase->operations); +} + +size_t git_rebase_operation_current(git_rebase *rebase) +{ + assert(rebase); + + return rebase->started ? rebase->current : GIT_REBASE_NO_OPERATION; +} + +git_rebase_operation *git_rebase_operation_byindex(git_rebase *rebase, size_t idx) +{ + assert(rebase); + + return git_array_get(rebase->operations, idx); +} + +void git_rebase_free(git_rebase *rebase) +{ + if (rebase == NULL) + return; + + git_index_free(rebase->index); + git_commit_free(rebase->last_commit); + git__free(rebase->onto_name); + git__free(rebase->orig_head_name); + git__free(rebase->state_path); + git_array_clear(rebase->operations); + git__free((char *)rebase->options.rewrite_notes_ref); + git__free(rebase); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refdb.c b/deps/libgit2-sys-0.4.0/libgit2/src/refdb.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refdb.c rename to deps/libgit2-sys-0.4.0/libgit2/src/refdb.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refdb.h b/deps/libgit2-sys-0.4.0/libgit2/src/refdb.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refdb.h rename to deps/libgit2-sys-0.4.0/libgit2/src/refdb.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.c b/deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.c new file mode 100644 index 000000000..1348c67a1 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.c @@ -0,0 +1,1978 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "refs.h" +#include "hash.h" +#include "repository.h" +#include "fileops.h" +#include "filebuf.h" +#include "pack.h" +#include "reflog.h" +#include "refdb.h" +#include "refdb_fs.h" +#include "iterator.h" +#include "sortedcache.h" +#include "signature.h" + +#include +#include +#include +#include +#include +#include +#include + +GIT__USE_STRMAP + +#define DEFAULT_NESTING_LEVEL 5 +#define MAX_NESTING_LEVEL 10 + +enum { + PACKREF_HAS_PEEL = 1, + PACKREF_WAS_LOOSE = 2, + PACKREF_CANNOT_PEEL = 4, + PACKREF_SHADOWED = 8, +}; + +enum { + PEELING_NONE = 0, + PEELING_STANDARD, + PEELING_FULL +}; + +struct packref { + git_oid oid; + git_oid peel; + char flags; + char name[GIT_FLEX_ARRAY]; +}; + +typedef struct refdb_fs_backend { + git_refdb_backend parent; + + git_repository *repo; + char *path; + + git_sortedcache *refcache; + int peeling_mode; + git_iterator_flag_t iterator_flags; + uint32_t direach_flags; +} refdb_fs_backend; + +static int refdb_reflog_fs__delete(git_refdb_backend *_backend, const char *name); + +static int packref_cmp(const void *a_, const void *b_) +{ + const struct packref *a = a_, *b = b_; + return strcmp(a->name, b->name); +} + +static int packed_reload(refdb_fs_backend *backend) +{ + int error; + git_buf packedrefs = GIT_BUF_INIT; + char *scan, *eof, *eol; + + if (!backend->path) + return 0; + + error = git_sortedcache_lockandload(backend->refcache, &packedrefs); + + /* + * If we can't find the packed-refs, clear table and return. + * Any other error just gets passed through. + * If no error, and file wasn't changed, just return. + * Anything else means we need to refresh the packed refs. + */ + if (error <= 0) { + if (error == GIT_ENOTFOUND) { + git_sortedcache_clear(backend->refcache, true); + giterr_clear(); + error = 0; + } + return error; + } + + /* At this point, refresh the packed refs from the loaded buffer. */ + + git_sortedcache_clear(backend->refcache, false); + + scan = (char *)packedrefs.ptr; + eof = scan + packedrefs.size; + + backend->peeling_mode = PEELING_NONE; + + if (*scan == '#') { + static const char *traits_header = "# pack-refs with: "; + + if (git__prefixcmp(scan, traits_header) == 0) { + scan += strlen(traits_header); + eol = strchr(scan, '\n'); + + if (!eol) + goto parse_failed; + *eol = '\0'; + + if (strstr(scan, " fully-peeled ") != NULL) { + backend->peeling_mode = PEELING_FULL; + } else if (strstr(scan, " peeled ") != NULL) { + backend->peeling_mode = PEELING_STANDARD; + } + + scan = eol + 1; + } + } + + while (scan < eof && *scan == '#') { + if (!(eol = strchr(scan, '\n'))) + goto parse_failed; + scan = eol + 1; + } + + while (scan < eof) { + struct packref *ref; + git_oid oid; + + /* parse " \n" */ + + if (git_oid_fromstr(&oid, scan) < 0) + goto parse_failed; + scan += GIT_OID_HEXSZ; + + if (*scan++ != ' ') + goto parse_failed; + if (!(eol = strchr(scan, '\n'))) + goto parse_failed; + *eol = '\0'; + if (eol[-1] == '\r') + eol[-1] = '\0'; + + if (git_sortedcache_upsert((void **)&ref, backend->refcache, scan) < 0) + goto parse_failed; + scan = eol + 1; + + git_oid_cpy(&ref->oid, &oid); + + /* look for optional "^\n" */ + + if (*scan == '^') { + if (git_oid_fromstr(&oid, scan + 1) < 0) + goto parse_failed; + scan += GIT_OID_HEXSZ + 1; + + if (scan < eof) { + if (!(eol = strchr(scan, '\n'))) + goto parse_failed; + scan = eol + 1; + } + + git_oid_cpy(&ref->peel, &oid); + ref->flags |= PACKREF_HAS_PEEL; + } + else if (backend->peeling_mode == PEELING_FULL || + (backend->peeling_mode == PEELING_STANDARD && + git__prefixcmp(ref->name, GIT_REFS_TAGS_DIR) == 0)) + ref->flags |= PACKREF_CANNOT_PEEL; + } + + git_sortedcache_wunlock(backend->refcache); + git_buf_free(&packedrefs); + + return 0; + +parse_failed: + giterr_set(GITERR_REFERENCE, "Corrupted packed references file"); + + git_sortedcache_clear(backend->refcache, false); + git_sortedcache_wunlock(backend->refcache); + git_buf_free(&packedrefs); + + return -1; +} + +static int loose_parse_oid( + git_oid *oid, const char *filename, git_buf *file_content) +{ + const char *str = git_buf_cstr(file_content); + + if (git_buf_len(file_content) < GIT_OID_HEXSZ) + goto corrupted; + + /* we need to get 40 OID characters from the file */ + if (git_oid_fromstr(oid, str) < 0) + goto corrupted; + + /* If the file is longer than 40 chars, the 41st must be a space */ + str += GIT_OID_HEXSZ; + if (*str == '\0' || git__isspace(*str)) + return 0; + +corrupted: + giterr_set(GITERR_REFERENCE, "Corrupted loose reference file: %s", filename); + return -1; +} + +static int loose_readbuffer(git_buf *buf, const char *base, const char *path) +{ + int error; + + /* build full path to file */ + if ((error = git_buf_joinpath(buf, base, path)) < 0 || + (error = git_futils_readbuffer(buf, buf->ptr)) < 0) + git_buf_free(buf); + + return error; +} + +static int loose_lookup_to_packfile(refdb_fs_backend *backend, const char *name) +{ + int error = 0; + git_buf ref_file = GIT_BUF_INIT; + struct packref *ref = NULL; + git_oid oid; + + /* if we fail to load the loose reference, assume someone changed + * the filesystem under us and skip it... + */ + if (loose_readbuffer(&ref_file, backend->path, name) < 0) { + giterr_clear(); + goto done; + } + + /* skip symbolic refs */ + if (!git__prefixcmp(git_buf_cstr(&ref_file), GIT_SYMREF)) + goto done; + + /* parse OID from file */ + if ((error = loose_parse_oid(&oid, name, &ref_file)) < 0) + goto done; + + git_sortedcache_wlock(backend->refcache); + + if (!(error = git_sortedcache_upsert( + (void **)&ref, backend->refcache, name))) { + + git_oid_cpy(&ref->oid, &oid); + ref->flags = PACKREF_WAS_LOOSE; + } + + git_sortedcache_wunlock(backend->refcache); + +done: + git_buf_free(&ref_file); + return error; +} + +static int _dirent_loose_load(void *payload, git_buf *full_path) +{ + refdb_fs_backend *backend = payload; + const char *file_path; + + if (git__suffixcmp(full_path->ptr, ".lock") == 0) + return 0; + + if (git_path_isdir(full_path->ptr)) { + int error = git_path_direach( + full_path, backend->direach_flags, _dirent_loose_load, backend); + /* Race with the filesystem, ignore it */ + if (error == GIT_ENOTFOUND) { + giterr_clear(); + return 0; + } + + return error; + } + + file_path = full_path->ptr + strlen(backend->path); + + return loose_lookup_to_packfile(backend, file_path); +} + +/* + * Load all the loose references from the repository + * into the in-memory Packfile, and build a vector with + * all the references so it can be written back to + * disk. + */ +static int packed_loadloose(refdb_fs_backend *backend) +{ + int error; + git_buf refs_path = GIT_BUF_INIT; + + if (git_buf_joinpath(&refs_path, backend->path, GIT_REFS_DIR) < 0) + return -1; + + /* + * Load all the loose files from disk into the Packfile table. + * This will overwrite any old packed entries with their + * updated loose versions + */ + error = git_path_direach( + &refs_path, backend->direach_flags, _dirent_loose_load, backend); + + git_buf_free(&refs_path); + + return error; +} + +static int refdb_fs_backend__exists( + int *exists, + git_refdb_backend *_backend, + const char *ref_name) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + git_buf ref_path = GIT_BUF_INIT; + + assert(backend); + + if (packed_reload(backend) < 0 || + git_buf_joinpath(&ref_path, backend->path, ref_name) < 0) + return -1; + + *exists = git_path_isfile(ref_path.ptr) || + (git_sortedcache_lookup(backend->refcache, ref_name) != NULL); + + git_buf_free(&ref_path); + return 0; +} + +static const char *loose_parse_symbolic(git_buf *file_content) +{ + const unsigned int header_len = (unsigned int)strlen(GIT_SYMREF); + const char *refname_start; + + refname_start = (const char *)file_content->ptr; + + if (git_buf_len(file_content) < header_len + 1) { + giterr_set(GITERR_REFERENCE, "Corrupted loose reference file"); + return NULL; + } + + /* + * Assume we have already checked for the header + * before calling this function + */ + refname_start += header_len; + + return refname_start; +} + +static int loose_lookup( + git_reference **out, + refdb_fs_backend *backend, + const char *ref_name) +{ + git_buf ref_file = GIT_BUF_INIT; + int error = 0; + + if (out) + *out = NULL; + + if ((error = loose_readbuffer(&ref_file, backend->path, ref_name)) < 0) + /* cannot read loose ref file - gah */; + else if (git__prefixcmp(git_buf_cstr(&ref_file), GIT_SYMREF) == 0) { + const char *target; + + git_buf_rtrim(&ref_file); + + if (!(target = loose_parse_symbolic(&ref_file))) + error = -1; + else if (out != NULL) + *out = git_reference__alloc_symbolic(ref_name, target); + } else { + git_oid oid; + + if (!(error = loose_parse_oid(&oid, ref_name, &ref_file)) && + out != NULL) + *out = git_reference__alloc(ref_name, &oid, NULL); + } + + git_buf_free(&ref_file); + return error; +} + +static int ref_error_notfound(const char *name) +{ + giterr_set(GITERR_REFERENCE, "Reference '%s' not found", name); + return GIT_ENOTFOUND; +} + +static int packed_lookup( + git_reference **out, + refdb_fs_backend *backend, + const char *ref_name) +{ + int error = 0; + struct packref *entry; + + if (packed_reload(backend) < 0) + return -1; + + if (git_sortedcache_rlock(backend->refcache) < 0) + return -1; + + entry = git_sortedcache_lookup(backend->refcache, ref_name); + if (!entry) { + error = ref_error_notfound(ref_name); + } else { + *out = git_reference__alloc(ref_name, &entry->oid, &entry->peel); + if (!*out) + error = -1; + } + + git_sortedcache_runlock(backend->refcache); + + return error; +} + +static int refdb_fs_backend__lookup( + git_reference **out, + git_refdb_backend *_backend, + const char *ref_name) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + int error; + + assert(backend); + + if (!(error = loose_lookup(out, backend, ref_name))) + return 0; + + /* only try to lookup this reference on the packfile if it + * wasn't found on the loose refs; not if there was a critical error */ + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = packed_lookup(out, backend, ref_name); + } + + return error; +} + +typedef struct { + git_reference_iterator parent; + + char *glob; + + git_pool pool; + git_vector loose; + + git_sortedcache *cache; + size_t loose_pos; + size_t packed_pos; +} refdb_fs_iter; + +static void refdb_fs_backend__iterator_free(git_reference_iterator *_iter) +{ + refdb_fs_iter *iter = (refdb_fs_iter *) _iter; + + git_vector_free(&iter->loose); + git_pool_clear(&iter->pool); + git_sortedcache_free(iter->cache); + git__free(iter); +} + +static int iter_load_loose_paths(refdb_fs_backend *backend, refdb_fs_iter *iter) +{ + int error = 0; + git_buf path = GIT_BUF_INIT; + git_iterator *fsit = NULL; + git_iterator_options fsit_opts = GIT_ITERATOR_OPTIONS_INIT; + const git_index_entry *entry = NULL; + + if (!backend->path) /* do nothing if no path for loose refs */ + return 0; + + fsit_opts.flags = backend->iterator_flags; + + if ((error = git_buf_printf(&path, "%s/refs", backend->path)) < 0 || + (error = git_iterator_for_filesystem(&fsit, path.ptr, &fsit_opts)) < 0) { + git_buf_free(&path); + return error; + } + + error = git_buf_sets(&path, GIT_REFS_DIR); + + while (!error && !git_iterator_advance(&entry, fsit)) { + const char *ref_name; + struct packref *ref; + char *ref_dup; + + git_buf_truncate(&path, strlen(GIT_REFS_DIR)); + git_buf_puts(&path, entry->path); + ref_name = git_buf_cstr(&path); + + if (git__suffixcmp(ref_name, ".lock") == 0 || + (iter->glob && p_fnmatch(iter->glob, ref_name, 0) != 0)) + continue; + + git_sortedcache_rlock(backend->refcache); + ref = git_sortedcache_lookup(backend->refcache, ref_name); + if (ref) + ref->flags |= PACKREF_SHADOWED; + git_sortedcache_runlock(backend->refcache); + + ref_dup = git_pool_strdup(&iter->pool, ref_name); + if (!ref_dup) + error = -1; + else + error = git_vector_insert(&iter->loose, ref_dup); + } + + git_iterator_free(fsit); + git_buf_free(&path); + + return error; +} + +static int refdb_fs_backend__iterator_next( + git_reference **out, git_reference_iterator *_iter) +{ + int error = GIT_ITEROVER; + refdb_fs_iter *iter = (refdb_fs_iter *)_iter; + refdb_fs_backend *backend = (refdb_fs_backend *)iter->parent.db->backend; + struct packref *ref; + + while (iter->loose_pos < iter->loose.length) { + const char *path = git_vector_get(&iter->loose, iter->loose_pos++); + + if (loose_lookup(out, backend, path) == 0) + return 0; + + giterr_clear(); + } + + if (!iter->cache) { + if ((error = git_sortedcache_copy(&iter->cache, backend->refcache, 1, NULL, NULL)) < 0) + return error; + } + + error = GIT_ITEROVER; + while (iter->packed_pos < git_sortedcache_entrycount(iter->cache)) { + ref = git_sortedcache_entry(iter->cache, iter->packed_pos++); + if (!ref) /* stop now if another thread deleted refs and we past end */ + break; + + if (ref->flags & PACKREF_SHADOWED) + continue; + if (iter->glob && p_fnmatch(iter->glob, ref->name, 0) != 0) + continue; + + *out = git_reference__alloc(ref->name, &ref->oid, &ref->peel); + error = (*out != NULL) ? 0 : -1; + break; + } + + return error; +} + +static int refdb_fs_backend__iterator_next_name( + const char **out, git_reference_iterator *_iter) +{ + int error = GIT_ITEROVER; + refdb_fs_iter *iter = (refdb_fs_iter *)_iter; + refdb_fs_backend *backend = (refdb_fs_backend *)iter->parent.db->backend; + struct packref *ref; + + while (iter->loose_pos < iter->loose.length) { + const char *path = git_vector_get(&iter->loose, iter->loose_pos++); + + if (loose_lookup(NULL, backend, path) == 0) { + *out = path; + return 0; + } + + giterr_clear(); + } + + if (!iter->cache) { + if ((error = git_sortedcache_copy(&iter->cache, backend->refcache, 1, NULL, NULL)) < 0) + return error; + } + + error = GIT_ITEROVER; + while (iter->packed_pos < git_sortedcache_entrycount(iter->cache)) { + ref = git_sortedcache_entry(iter->cache, iter->packed_pos++); + if (!ref) /* stop now if another thread deleted refs and we past end */ + break; + + if (ref->flags & PACKREF_SHADOWED) + continue; + if (iter->glob && p_fnmatch(iter->glob, ref->name, 0) != 0) + continue; + + *out = ref->name; + error = 0; + break; + } + + return error; +} + +static int refdb_fs_backend__iterator( + git_reference_iterator **out, git_refdb_backend *_backend, const char *glob) +{ + refdb_fs_iter *iter; + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + + assert(backend); + + if (packed_reload(backend) < 0) + return -1; + + iter = git__calloc(1, sizeof(refdb_fs_iter)); + GITERR_CHECK_ALLOC(iter); + + git_pool_init(&iter->pool, 1); + + if (git_vector_init(&iter->loose, 8, NULL) < 0) + goto fail; + + if (glob != NULL && + (iter->glob = git_pool_strdup(&iter->pool, glob)) == NULL) + goto fail; + + iter->parent.next = refdb_fs_backend__iterator_next; + iter->parent.next_name = refdb_fs_backend__iterator_next_name; + iter->parent.free = refdb_fs_backend__iterator_free; + + if (iter_load_loose_paths(backend, iter) < 0) + goto fail; + + *out = (git_reference_iterator *)iter; + return 0; + +fail: + refdb_fs_backend__iterator_free((git_reference_iterator *)iter); + return -1; +} + +static bool ref_is_available( + const char *old_ref, const char *new_ref, const char *this_ref) +{ + if (old_ref == NULL || strcmp(old_ref, this_ref)) { + size_t reflen = strlen(this_ref); + size_t newlen = strlen(new_ref); + size_t cmplen = reflen < newlen ? reflen : newlen; + const char *lead = reflen < newlen ? new_ref : this_ref; + + if (!strncmp(new_ref, this_ref, cmplen) && lead[cmplen] == '/') { + return false; + } + } + + return true; +} + +static int reference_path_available( + refdb_fs_backend *backend, + const char *new_ref, + const char* old_ref, + int force) +{ + size_t i; + + if (packed_reload(backend) < 0) + return -1; + + if (!force) { + int exists; + + if (refdb_fs_backend__exists( + &exists, (git_refdb_backend *)backend, new_ref) < 0) + return -1; + + if (exists) { + giterr_set(GITERR_REFERENCE, + "Failed to write reference '%s': a reference with " + "that name already exists.", new_ref); + return GIT_EEXISTS; + } + } + + git_sortedcache_rlock(backend->refcache); + + for (i = 0; i < git_sortedcache_entrycount(backend->refcache); ++i) { + struct packref *ref = git_sortedcache_entry(backend->refcache, i); + + if (ref && !ref_is_available(old_ref, new_ref, ref->name)) { + git_sortedcache_runlock(backend->refcache); + giterr_set(GITERR_REFERENCE, + "Path to reference '%s' collides with existing one", new_ref); + return -1; + } + } + + git_sortedcache_runlock(backend->refcache); + return 0; +} + +static int loose_lock(git_filebuf *file, refdb_fs_backend *backend, const char *name) +{ + int error; + git_buf ref_path = GIT_BUF_INIT; + + assert(file && backend && name); + + if (!git_path_isvalid(backend->repo, name, GIT_PATH_REJECT_FILESYSTEM_DEFAULTS)) { + giterr_set(GITERR_INVALID, "Invalid reference name '%s'.", name); + return GIT_EINVALIDSPEC; + } + + /* Remove a possibly existing empty directory hierarchy + * which name would collide with the reference name + */ + if (git_futils_rmdir_r(name, backend->path, GIT_RMDIR_SKIP_NONEMPTY) < 0) + return -1; + + if (git_buf_joinpath(&ref_path, backend->path, name) < 0) + return -1; + + error = git_filebuf_open(file, ref_path.ptr, GIT_FILEBUF_FORCE, GIT_REFS_FILE_MODE); + + if (error == GIT_EDIRECTORY) + giterr_set(GITERR_REFERENCE, "cannot lock ref '%s', there are refs beneath that folder", name); + + git_buf_free(&ref_path); + return error; +} + +static int loose_commit(git_filebuf *file, const git_reference *ref) +{ + assert(file && ref); + + if (ref->type == GIT_REF_OID) { + char oid[GIT_OID_HEXSZ + 1]; + git_oid_nfmt(oid, sizeof(oid), &ref->target.oid); + + git_filebuf_printf(file, "%s\n", oid); + } else if (ref->type == GIT_REF_SYMBOLIC) { + git_filebuf_printf(file, GIT_SYMREF "%s\n", ref->target.symbolic); + } else { + assert(0); /* don't let this happen */ + } + + return git_filebuf_commit(file); +} + +static int refdb_fs_backend__lock(void **out, git_refdb_backend *_backend, const char *refname) +{ + int error; + git_filebuf *lock; + refdb_fs_backend *backend = (refdb_fs_backend *) _backend; + + lock = git__calloc(1, sizeof(git_filebuf)); + GITERR_CHECK_ALLOC(lock); + + if ((error = loose_lock(lock, backend, refname)) < 0) { + git__free(lock); + return error; + } + + *out = lock; + return 0; +} + +static int refdb_fs_backend__write_tail( + git_refdb_backend *_backend, + const git_reference *ref, + git_filebuf *file, + int update_reflog, + const git_signature *who, + const char *message, + const git_oid *old_id, + const char *old_target); + +static int refdb_fs_backend__delete_tail( + git_refdb_backend *_backend, + git_filebuf *file, + const char *ref_name, + const git_oid *old_id, const char *old_target); + +static int refdb_fs_backend__unlock(git_refdb_backend *backend, void *payload, int success, int update_reflog, + const git_reference *ref, const git_signature *sig, const char *message) +{ + git_filebuf *lock = (git_filebuf *) payload; + int error = 0; + + if (success == 2) + error = refdb_fs_backend__delete_tail(backend, lock, ref->name, NULL, NULL); + else if (success) + error = refdb_fs_backend__write_tail(backend, ref, lock, update_reflog, sig, message, NULL, NULL); + else + git_filebuf_cleanup(lock); + + git__free(lock); + return error; +} + +/* + * Find out what object this reference resolves to. + * + * For references that point to a 'big' tag (e.g. an + * actual tag object on the repository), we need to + * cache on the packfile the OID of the object to + * which that 'big tag' is pointing to. + */ +static int packed_find_peel(refdb_fs_backend *backend, struct packref *ref) +{ + git_object *object; + + if (ref->flags & PACKREF_HAS_PEEL || ref->flags & PACKREF_CANNOT_PEEL) + return 0; + + /* + * Find the tagged object in the repository + */ + if (git_object_lookup(&object, backend->repo, &ref->oid, GIT_OBJ_ANY) < 0) + return -1; + + /* + * If the tagged object is a Tag object, we need to resolve it; + * if the ref is actually a 'weak' ref, we don't need to resolve + * anything. + */ + if (git_object_type(object) == GIT_OBJ_TAG) { + git_tag *tag = (git_tag *)object; + + /* + * Find the object pointed at by this tag + */ + git_oid_cpy(&ref->peel, git_tag_target_id(tag)); + ref->flags |= PACKREF_HAS_PEEL; + + /* + * The reference has now cached the resolved OID, and is + * marked at such. When written to the packfile, it'll be + * accompanied by this resolved oid + */ + } + + git_object_free(object); + return 0; +} + +/* + * Write a single reference into a packfile + */ +static int packed_write_ref(struct packref *ref, git_filebuf *file) +{ + char oid[GIT_OID_HEXSZ + 1]; + git_oid_nfmt(oid, sizeof(oid), &ref->oid); + + /* + * For references that peel to an object in the repo, we must + * write the resulting peel on a separate line, e.g. + * + * 6fa8a902cc1d18527e1355773c86721945475d37 refs/tags/libgit2-0.4 + * ^2ec0cb7959b0bf965d54f95453f5b4b34e8d3100 + * + * This obviously only applies to tags. + * The required peels have already been loaded into `ref->peel_target`. + */ + if (ref->flags & PACKREF_HAS_PEEL) { + char peel[GIT_OID_HEXSZ + 1]; + git_oid_nfmt(peel, sizeof(peel), &ref->peel); + + if (git_filebuf_printf(file, "%s %s\n^%s\n", oid, ref->name, peel) < 0) + return -1; + } else { + if (git_filebuf_printf(file, "%s %s\n", oid, ref->name) < 0) + return -1; + } + + return 0; +} + +/* + * Remove all loose references + * + * Once we have successfully written a packfile, + * all the loose references that were packed must be + * removed from disk. + * + * This is a dangerous method; make sure the packfile + * is well-written, because we are destructing references + * here otherwise. + */ +static int packed_remove_loose(refdb_fs_backend *backend) +{ + size_t i; + git_buf full_path = GIT_BUF_INIT; + int failed = 0; + + /* backend->refcache is already locked when this is called */ + + for (i = 0; i < git_sortedcache_entrycount(backend->refcache); ++i) { + struct packref *ref = git_sortedcache_entry(backend->refcache, i); + + if (!ref || !(ref->flags & PACKREF_WAS_LOOSE)) + continue; + + if (git_buf_joinpath(&full_path, backend->path, ref->name) < 0) + return -1; /* critical; do not try to recover on oom */ + + if (git_path_exists(full_path.ptr) && p_unlink(full_path.ptr) < 0) { + if (failed) + continue; + + giterr_set(GITERR_REFERENCE, + "Failed to remove loose reference '%s' after packing: %s", + full_path.ptr, strerror(errno)); + failed = 1; + } + + /* + * if we fail to remove a single file, this is *not* good, + * but we should keep going and remove as many as possible. + * After we've removed as many files as possible, we return + * the error code anyway. + */ + } + + git_buf_free(&full_path); + return failed ? -1 : 0; +} + +/* + * Write all the contents in the in-memory packfile to disk. + */ +static int packed_write(refdb_fs_backend *backend) +{ + git_sortedcache *refcache = backend->refcache; + git_filebuf pack_file = GIT_FILEBUF_INIT; + size_t i; + + /* lock the cache to updates while we do this */ + if (git_sortedcache_wlock(refcache) < 0) + return -1; + + /* Open the file! */ + if (git_filebuf_open(&pack_file, git_sortedcache_path(refcache), 0, GIT_PACKEDREFS_FILE_MODE) < 0) + goto fail; + + /* Packfiles have a header... apparently + * This is in fact not required, but we might as well print it + * just for kicks */ + if (git_filebuf_printf(&pack_file, "%s\n", GIT_PACKEDREFS_HEADER) < 0) + goto fail; + + for (i = 0; i < git_sortedcache_entrycount(refcache); ++i) { + struct packref *ref = git_sortedcache_entry(refcache, i); + + if (packed_find_peel(backend, ref) < 0) + goto fail; + + if (packed_write_ref(ref, &pack_file) < 0) + goto fail; + } + + /* if we've written all the references properly, we can commit + * the packfile to make the changes effective */ + if (git_filebuf_commit(&pack_file) < 0) + goto fail; + + /* when and only when the packfile has been properly written, + * we can go ahead and remove the loose refs */ + if (packed_remove_loose(backend) < 0) + goto fail; + + git_sortedcache_updated(refcache); + git_sortedcache_wunlock(refcache); + + /* we're good now */ + return 0; + +fail: + git_filebuf_cleanup(&pack_file); + git_sortedcache_wunlock(refcache); + + return -1; +} + +static int reflog_append(refdb_fs_backend *backend, const git_reference *ref, const git_oid *old, const git_oid *new, const git_signature *author, const char *message); +static int has_reflog(git_repository *repo, const char *name); + +/* We only write if it's under heads/, remotes/ or notes/ or if it already has a log */ +static int should_write_reflog(int *write, git_repository *repo, const char *name) +{ + int error, logall; + + error = git_repository__cvar(&logall, repo, GIT_CVAR_LOGALLREFUPDATES); + if (error < 0) + return error; + + /* Defaults to the opposite of the repo being bare */ + if (logall == GIT_LOGALLREFUPDATES_UNSET) + logall = !git_repository_is_bare(repo); + + if (!logall) { + *write = 0; + } else if (has_reflog(repo, name)) { + *write = 1; + } else if (!git__prefixcmp(name, GIT_REFS_HEADS_DIR) || + !git__strcmp(name, GIT_HEAD_FILE) || + !git__prefixcmp(name, GIT_REFS_REMOTES_DIR) || + !git__prefixcmp(name, GIT_REFS_NOTES_DIR)) { + *write = 1; + } else { + *write = 0; + } + + return 0; +} + +static int cmp_old_ref(int *cmp, git_refdb_backend *backend, const char *name, + const git_oid *old_id, const char *old_target) +{ + int error = 0; + git_reference *old_ref = NULL; + + *cmp = 0; + /* It "matches" if there is no old value to compare against */ + if (!old_id && !old_target) + return 0; + + if ((error = refdb_fs_backend__lookup(&old_ref, backend, name)) < 0) + goto out; + + /* If the types don't match, there's no way the values do */ + if (old_id && old_ref->type != GIT_REF_OID) { + *cmp = -1; + goto out; + } + if (old_target && old_ref->type != GIT_REF_SYMBOLIC) { + *cmp = 1; + goto out; + } + + if (old_id && old_ref->type == GIT_REF_OID) + *cmp = git_oid_cmp(old_id, &old_ref->target.oid); + + if (old_target && old_ref->type == GIT_REF_SYMBOLIC) + *cmp = git__strcmp(old_target, old_ref->target.symbolic); + +out: + git_reference_free(old_ref); + + return error; +} + +/* + * The git.git comment regarding this, for your viewing pleasure: + * + * Special hack: If a branch is updated directly and HEAD + * points to it (may happen on the remote side of a push + * for example) then logically the HEAD reflog should be + * updated too. + * A generic solution implies reverse symref information, + * but finding all symrefs pointing to the given branch + * would be rather costly for this rare event (the direct + * update of a branch) to be worth it. So let's cheat and + * check with HEAD only which should cover 99% of all usage + * scenarios (even 100% of the default ones). + */ +static int maybe_append_head(refdb_fs_backend *backend, const git_reference *ref, const git_signature *who, const char *message) +{ + int error; + git_oid old_id = {{0}}; + git_reference *tmp = NULL, *head = NULL, *peeled = NULL; + const char *name; + + if (ref->type == GIT_REF_SYMBOLIC) + return 0; + + /* if we can't resolve, we use {0}*40 as old id */ + git_reference_name_to_id(&old_id, backend->repo, ref->name); + + if ((error = git_reference_lookup(&head, backend->repo, GIT_HEAD_FILE)) < 0) + return error; + + if (git_reference_type(head) == GIT_REF_OID) + goto cleanup; + + if ((error = git_reference_lookup(&tmp, backend->repo, GIT_HEAD_FILE)) < 0) + goto cleanup; + + /* Go down the symref chain until we find the branch */ + while (git_reference_type(tmp) == GIT_REF_SYMBOLIC) { + error = git_reference_lookup(&peeled, backend->repo, git_reference_symbolic_target(tmp)); + if (error < 0) + break; + + git_reference_free(tmp); + tmp = peeled; + } + + if (error == GIT_ENOTFOUND) { + error = 0; + name = git_reference_symbolic_target(tmp); + } else if (error < 0) { + goto cleanup; + } else { + name = git_reference_name(tmp); + } + + if (strcmp(name, ref->name)) + goto cleanup; + + error = reflog_append(backend, head, &old_id, git_reference_target(ref), who, message); + +cleanup: + git_reference_free(tmp); + git_reference_free(head); + return error; +} + +static int refdb_fs_backend__write( + git_refdb_backend *_backend, + const git_reference *ref, + int force, + const git_signature *who, + const char *message, + const git_oid *old_id, + const char *old_target) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + git_filebuf file = GIT_FILEBUF_INIT; + int error = 0; + + assert(backend); + + error = reference_path_available(backend, ref->name, NULL, force); + if (error < 0) + return error; + + /* We need to perform the reflog append and old value check under the ref's lock */ + if ((error = loose_lock(&file, backend, ref->name)) < 0) + return error; + + return refdb_fs_backend__write_tail(_backend, ref, &file, true, who, message, old_id, old_target); +} + +static int refdb_fs_backend__write_tail( + git_refdb_backend *_backend, + const git_reference *ref, + git_filebuf *file, + int update_reflog, + const git_signature *who, + const char *message, + const git_oid *old_id, + const char *old_target) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + int error = 0, cmp = 0, should_write; + const char *new_target = NULL; + const git_oid *new_id = NULL; + + if ((error = cmp_old_ref(&cmp, _backend, ref->name, old_id, old_target)) < 0) + goto on_error; + + if (cmp) { + giterr_set(GITERR_REFERENCE, "old reference value does not match"); + error = GIT_EMODIFIED; + goto on_error; + } + + if (ref->type == GIT_REF_SYMBOLIC) + new_target = ref->target.symbolic; + else + new_id = &ref->target.oid; + + error = cmp_old_ref(&cmp, _backend, ref->name, new_id, new_target); + if (error < 0 && error != GIT_ENOTFOUND) + goto on_error; + + /* Don't update if we have the same value */ + if (!error && !cmp) { + error = 0; + goto on_error; /* not really error */ + } + + if (update_reflog) { + if ((error = should_write_reflog(&should_write, backend->repo, ref->name)) < 0) + goto on_error; + + if (should_write) { + if ((error = reflog_append(backend, ref, NULL, NULL, who, message)) < 0) + goto on_error; + if ((error = maybe_append_head(backend, ref, who, message)) < 0) + goto on_error; + } + } + + return loose_commit(file, ref); + +on_error: + git_filebuf_cleanup(file); + return error; +} + +static int refdb_fs_backend__delete( + git_refdb_backend *_backend, + const char *ref_name, + const git_oid *old_id, const char *old_target) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + git_filebuf file = GIT_FILEBUF_INIT; + int error = 0; + + assert(backend && ref_name); + + if ((error = loose_lock(&file, backend, ref_name)) < 0) + return error; + + if ((error = refdb_reflog_fs__delete(_backend, ref_name)) < 0) { + git_filebuf_cleanup(&file); + return error; + } + + return refdb_fs_backend__delete_tail(_backend, &file, ref_name, old_id, old_target); +} + +static int refdb_fs_backend__delete_tail( + git_refdb_backend *_backend, + git_filebuf *file, + const char *ref_name, + const git_oid *old_id, const char *old_target) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + git_buf loose_path = GIT_BUF_INIT; + size_t pack_pos; + int error = 0, cmp = 0; + bool loose_deleted = 0; + + error = cmp_old_ref(&cmp, _backend, ref_name, old_id, old_target); + if (error < 0) + goto cleanup; + + if (cmp) { + giterr_set(GITERR_REFERENCE, "old reference value does not match"); + error = GIT_EMODIFIED; + goto cleanup; + } + + /* If a loose reference exists, remove it from the filesystem */ + if (git_buf_joinpath(&loose_path, backend->path, ref_name) < 0) + return -1; + + if (git_path_isfile(loose_path.ptr)) { + error = p_unlink(loose_path.ptr); + loose_deleted = 1; + } + + git_buf_free(&loose_path); + + if (error != 0) + goto cleanup; + + if ((error = packed_reload(backend)) < 0) + goto cleanup; + + /* If a packed reference exists, remove it from the packfile and repack */ + if ((error = git_sortedcache_wlock(backend->refcache)) < 0) + goto cleanup; + + if (!(error = git_sortedcache_lookup_index( + &pack_pos, backend->refcache, ref_name))) + error = git_sortedcache_remove(backend->refcache, pack_pos); + + git_sortedcache_wunlock(backend->refcache); + + if (error == GIT_ENOTFOUND) { + error = loose_deleted ? 0 : ref_error_notfound(ref_name); + goto cleanup; + } + + error = packed_write(backend); + +cleanup: + git_filebuf_cleanup(file); + + return error; +} + +static int refdb_reflog_fs__rename(git_refdb_backend *_backend, const char *old_name, const char *new_name); + +static int refdb_fs_backend__rename( + git_reference **out, + git_refdb_backend *_backend, + const char *old_name, + const char *new_name, + int force, + const git_signature *who, + const char *message) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + git_reference *old, *new; + git_filebuf file = GIT_FILEBUF_INIT; + int error; + + assert(backend); + + if ((error = reference_path_available( + backend, new_name, old_name, force)) < 0 || + (error = refdb_fs_backend__lookup(&old, _backend, old_name)) < 0) + return error; + + if ((error = refdb_fs_backend__delete(_backend, old_name, NULL, NULL)) < 0) { + git_reference_free(old); + return error; + } + + new = git_reference__set_name(old, new_name); + if (!new) { + git_reference_free(old); + return -1; + } + + if ((error = loose_lock(&file, backend, new->name)) < 0) { + git_reference_free(new); + return error; + } + + /* Try to rename the refog; it's ok if the old doesn't exist */ + error = refdb_reflog_fs__rename(_backend, old_name, new_name); + if (((error == 0) || (error == GIT_ENOTFOUND)) && + ((error = reflog_append(backend, new, git_reference_target(new), NULL, who, message)) < 0)) { + git_reference_free(new); + git_filebuf_cleanup(&file); + return error; + } + + if (error < 0) { + git_reference_free(new); + git_filebuf_cleanup(&file); + return error; + } + + + if ((error = loose_commit(&file, new)) < 0 || out == NULL) { + git_reference_free(new); + return error; + } + + *out = new; + return 0; +} + +static int refdb_fs_backend__compress(git_refdb_backend *_backend) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + + assert(backend); + + if (packed_reload(backend) < 0 || /* load the existing packfile */ + packed_loadloose(backend) < 0 || /* add all the loose refs */ + packed_write(backend) < 0) /* write back to disk */ + return -1; + + return 0; +} + +static void refdb_fs_backend__free(git_refdb_backend *_backend) +{ + refdb_fs_backend *backend = (refdb_fs_backend *)_backend; + + assert(backend); + + git_sortedcache_free(backend->refcache); + git__free(backend->path); + git__free(backend); +} + +static int setup_namespace(git_buf *path, git_repository *repo) +{ + char *parts, *start, *end; + + /* Not all repositories have a path */ + if (repo->path_repository == NULL) + return 0; + + /* Load the path to the repo first */ + git_buf_puts(path, repo->path_repository); + + /* if the repo is not namespaced, nothing else to do */ + if (repo->namespace == NULL) + return 0; + + parts = end = git__strdup(repo->namespace); + if (parts == NULL) + return -1; + + /* + * From `man gitnamespaces`: + * namespaces which include a / will expand to a hierarchy + * of namespaces; for example, GIT_NAMESPACE=foo/bar will store + * refs under refs/namespaces/foo/refs/namespaces/bar/ + */ + while ((start = git__strsep(&end, "/")) != NULL) { + git_buf_printf(path, "refs/namespaces/%s/", start); + } + + git_buf_printf(path, "refs/namespaces/%s/refs", end); + git__free(parts); + + /* Make sure that the folder with the namespace exists */ + if (git_futils_mkdir_relative(git_buf_cstr(path), repo->path_repository, + 0777, GIT_MKDIR_PATH, NULL) < 0) + return -1; + + /* Return root of the namespaced path, i.e. without the trailing '/refs' */ + git_buf_rtruncate_at_char(path, '/'); + return 0; +} + +static int reflog_alloc(git_reflog **reflog, const char *name) +{ + git_reflog *log; + + *reflog = NULL; + + log = git__calloc(1, sizeof(git_reflog)); + GITERR_CHECK_ALLOC(log); + + log->ref_name = git__strdup(name); + GITERR_CHECK_ALLOC(log->ref_name); + + if (git_vector_init(&log->entries, 0, NULL) < 0) { + git__free(log->ref_name); + git__free(log); + return -1; + } + + *reflog = log; + + return 0; +} + +static int reflog_parse(git_reflog *log, const char *buf, size_t buf_size) +{ + const char *ptr; + git_reflog_entry *entry; + +#define seek_forward(_increase) do { \ + if (_increase >= buf_size) { \ + giterr_set(GITERR_INVALID, "Ran out of data while parsing reflog"); \ + goto fail; \ + } \ + buf += _increase; \ + buf_size -= _increase; \ + } while (0) + + while (buf_size > GIT_REFLOG_SIZE_MIN) { + entry = git__calloc(1, sizeof(git_reflog_entry)); + GITERR_CHECK_ALLOC(entry); + + entry->committer = git__calloc(1, sizeof(git_signature)); + GITERR_CHECK_ALLOC(entry->committer); + + if (git_oid_fromstrn(&entry->oid_old, buf, GIT_OID_HEXSZ) < 0) + goto fail; + seek_forward(GIT_OID_HEXSZ + 1); + + if (git_oid_fromstrn(&entry->oid_cur, buf, GIT_OID_HEXSZ) < 0) + goto fail; + seek_forward(GIT_OID_HEXSZ + 1); + + ptr = buf; + + /* Seek forward to the end of the signature. */ + while (*buf && *buf != '\t' && *buf != '\n') + seek_forward(1); + + if (git_signature__parse(entry->committer, &ptr, buf + 1, NULL, *buf) < 0) + goto fail; + + if (*buf == '\t') { + /* We got a message. Read everything till we reach LF. */ + seek_forward(1); + ptr = buf; + + while (*buf && *buf != '\n') + seek_forward(1); + + entry->msg = git__strndup(ptr, buf - ptr); + GITERR_CHECK_ALLOC(entry->msg); + } else + entry->msg = NULL; + + while (*buf && *buf == '\n' && buf_size > 1) + seek_forward(1); + + if (git_vector_insert(&log->entries, entry) < 0) + goto fail; + } + + return 0; + +#undef seek_forward + +fail: + if (entry) + git_reflog_entry__free(entry); + + return -1; +} + +static int create_new_reflog_file(const char *filepath) +{ + int fd, error; + + if ((error = git_futils_mkpath2file(filepath, GIT_REFLOG_DIR_MODE)) < 0) + return error; + + if ((fd = p_open(filepath, + O_WRONLY | O_CREAT, + GIT_REFLOG_FILE_MODE)) < 0) + return -1; + + return p_close(fd); +} + +GIT_INLINE(int) retrieve_reflog_path(git_buf *path, git_repository *repo, const char *name) +{ + return git_buf_join3(path, '/', repo->path_repository, GIT_REFLOG_DIR, name); +} + +static int refdb_reflog_fs__ensure_log(git_refdb_backend *_backend, const char *name) +{ + refdb_fs_backend *backend; + git_repository *repo; + git_buf path = GIT_BUF_INIT; + int error; + + assert(_backend && name); + + backend = (refdb_fs_backend *) _backend; + repo = backend->repo; + + if ((error = retrieve_reflog_path(&path, repo, name)) < 0) + return error; + + error = create_new_reflog_file(git_buf_cstr(&path)); + git_buf_free(&path); + + return error; +} + +static int has_reflog(git_repository *repo, const char *name) +{ + int ret = 0; + git_buf path = GIT_BUF_INIT; + + if (retrieve_reflog_path(&path, repo, name) < 0) + goto cleanup; + + ret = git_path_isfile(git_buf_cstr(&path)); + +cleanup: + git_buf_free(&path); + return ret; +} + +static int refdb_reflog_fs__has_log(git_refdb_backend *_backend, const char *name) +{ + refdb_fs_backend *backend; + + assert(_backend && name); + + backend = (refdb_fs_backend *) _backend; + + return has_reflog(backend->repo, name); +} + +static int refdb_reflog_fs__read(git_reflog **out, git_refdb_backend *_backend, const char *name) +{ + int error = -1; + git_buf log_path = GIT_BUF_INIT; + git_buf log_file = GIT_BUF_INIT; + git_reflog *log = NULL; + git_repository *repo; + refdb_fs_backend *backend; + + assert(out && _backend && name); + + backend = (refdb_fs_backend *) _backend; + repo = backend->repo; + + if (reflog_alloc(&log, name) < 0) + return -1; + + if (retrieve_reflog_path(&log_path, repo, name) < 0) + goto cleanup; + + error = git_futils_readbuffer(&log_file, git_buf_cstr(&log_path)); + if (error < 0 && error != GIT_ENOTFOUND) + goto cleanup; + + if ((error == GIT_ENOTFOUND) && + ((error = create_new_reflog_file(git_buf_cstr(&log_path))) < 0)) + goto cleanup; + + if ((error = reflog_parse(log, + git_buf_cstr(&log_file), git_buf_len(&log_file))) < 0) + goto cleanup; + + *out = log; + goto success; + +cleanup: + git_reflog_free(log); + +success: + git_buf_free(&log_file); + git_buf_free(&log_path); + + return error; +} + +static int serialize_reflog_entry( + git_buf *buf, + const git_oid *oid_old, + const git_oid *oid_new, + const git_signature *committer, + const char *msg) +{ + char raw_old[GIT_OID_HEXSZ+1]; + char raw_new[GIT_OID_HEXSZ+1]; + + git_oid_tostr(raw_old, GIT_OID_HEXSZ+1, oid_old); + git_oid_tostr(raw_new, GIT_OID_HEXSZ+1, oid_new); + + git_buf_clear(buf); + + git_buf_puts(buf, raw_old); + git_buf_putc(buf, ' '); + git_buf_puts(buf, raw_new); + + git_signature__writebuf(buf, " ", committer); + + /* drop trailing LF */ + git_buf_rtrim(buf); + + if (msg) { + git_buf_putc(buf, '\t'); + git_buf_puts(buf, msg); + } + + git_buf_putc(buf, '\n'); + + return git_buf_oom(buf); +} + +static int lock_reflog(git_filebuf *file, refdb_fs_backend *backend, const char *refname) +{ + git_repository *repo; + git_buf log_path = GIT_BUF_INIT; + int error; + + repo = backend->repo; + + if (!git_path_isvalid(backend->repo, refname, GIT_PATH_REJECT_FILESYSTEM_DEFAULTS)) { + giterr_set(GITERR_INVALID, "Invalid reference name '%s'.", refname); + return GIT_EINVALIDSPEC; + } + + if (retrieve_reflog_path(&log_path, repo, refname) < 0) + return -1; + + if (!git_path_isfile(git_buf_cstr(&log_path))) { + giterr_set(GITERR_INVALID, + "Log file for reference '%s' doesn't exist.", refname); + error = -1; + goto cleanup; + } + + error = git_filebuf_open(file, git_buf_cstr(&log_path), 0, GIT_REFLOG_FILE_MODE); + +cleanup: + git_buf_free(&log_path); + + return error; +} + +static int refdb_reflog_fs__write(git_refdb_backend *_backend, git_reflog *reflog) +{ + int error = -1; + unsigned int i; + git_reflog_entry *entry; + refdb_fs_backend *backend; + git_buf log = GIT_BUF_INIT; + git_filebuf fbuf = GIT_FILEBUF_INIT; + + assert(_backend && reflog); + + backend = (refdb_fs_backend *) _backend; + + if ((error = lock_reflog(&fbuf, backend, reflog->ref_name)) < 0) + return -1; + + git_vector_foreach(&reflog->entries, i, entry) { + if (serialize_reflog_entry(&log, &(entry->oid_old), &(entry->oid_cur), entry->committer, entry->msg) < 0) + goto cleanup; + + if ((error = git_filebuf_write(&fbuf, log.ptr, log.size)) < 0) + goto cleanup; + } + + error = git_filebuf_commit(&fbuf); + goto success; + +cleanup: + git_filebuf_cleanup(&fbuf); + +success: + git_buf_free(&log); + + return error; +} + +/* Append to the reflog, must be called under reference lock */ +static int reflog_append(refdb_fs_backend *backend, const git_reference *ref, const git_oid *old, const git_oid *new, const git_signature *who, const char *message) +{ + int error, is_symbolic; + git_oid old_id = {{0}}, new_id = {{0}}; + git_buf buf = GIT_BUF_INIT, path = GIT_BUF_INIT; + git_repository *repo = backend->repo; + + is_symbolic = ref->type == GIT_REF_SYMBOLIC; + + /* "normal" symbolic updates do not write */ + if (is_symbolic && + strcmp(ref->name, GIT_HEAD_FILE) && + !(old && new)) + return 0; + + /* From here on is_symoblic also means that it's HEAD */ + + if (old) { + git_oid_cpy(&old_id, old); + } else { + error = git_reference_name_to_id(&old_id, repo, ref->name); + if (error < 0 && error != GIT_ENOTFOUND) + return error; + } + + if (new) { + git_oid_cpy(&new_id, new); + } else { + if (!is_symbolic) { + git_oid_cpy(&new_id, git_reference_target(ref)); + } else { + error = git_reference_name_to_id(&new_id, repo, git_reference_symbolic_target(ref)); + if (error < 0 && error != GIT_ENOTFOUND) + return error; + /* detaching HEAD does not create an entry */ + if (error == GIT_ENOTFOUND) + return 0; + + giterr_clear(); + } + } + + if ((error = serialize_reflog_entry(&buf, &old_id, &new_id, who, message)) < 0) + goto cleanup; + + if ((error = retrieve_reflog_path(&path, repo, ref->name)) < 0) + goto cleanup; + + if (((error = git_futils_mkpath2file(git_buf_cstr(&path), 0777)) < 0) && + (error != GIT_EEXISTS)) { + goto cleanup; + } + + /* If the new branch matches part of the namespace of a previously deleted branch, + * there maybe an obsolete/unused directory (or directory hierarchy) in the way. + */ + if (git_path_isdir(git_buf_cstr(&path))) { + if ((git_futils_rmdir_r(git_buf_cstr(&path), NULL, GIT_RMDIR_SKIP_NONEMPTY) < 0)) + error = -1; + else if (git_path_isdir(git_buf_cstr(&path))) { + giterr_set(GITERR_REFERENCE, "cannot create reflog at '%s', there are reflogs beneath that folder", + ref->name); + error = GIT_EDIRECTORY; + } + + if (error != 0) + goto cleanup; + } + + error = git_futils_writebuffer(&buf, git_buf_cstr(&path), O_WRONLY|O_CREAT|O_APPEND, GIT_REFLOG_FILE_MODE); + +cleanup: + git_buf_free(&buf); + git_buf_free(&path); + + return error; +} + +static int refdb_reflog_fs__rename(git_refdb_backend *_backend, const char *old_name, const char *new_name) +{ + int error = 0, fd; + git_buf old_path = GIT_BUF_INIT; + git_buf new_path = GIT_BUF_INIT; + git_buf temp_path = GIT_BUF_INIT; + git_buf normalized = GIT_BUF_INIT; + git_repository *repo; + refdb_fs_backend *backend; + + assert(_backend && old_name && new_name); + + backend = (refdb_fs_backend *) _backend; + repo = backend->repo; + + if ((error = git_reference__normalize_name( + &normalized, new_name, GIT_REF_FORMAT_ALLOW_ONELEVEL)) < 0) + return error; + + if (git_buf_joinpath(&temp_path, repo->path_repository, GIT_REFLOG_DIR) < 0) + return -1; + + if (git_buf_joinpath(&old_path, git_buf_cstr(&temp_path), old_name) < 0) + return -1; + + if (git_buf_joinpath(&new_path, git_buf_cstr(&temp_path), git_buf_cstr(&normalized)) < 0) + return -1; + + if (!git_path_exists(git_buf_cstr(&old_path))) { + error = GIT_ENOTFOUND; + goto cleanup; + } + + /* + * Move the reflog to a temporary place. This two-phase renaming is required + * in order to cope with funny renaming use cases when one tries to move a reference + * to a partially colliding namespace: + * - a/b -> a/b/c + * - a/b/c/d -> a/b/c + */ + if (git_buf_joinpath(&temp_path, git_buf_cstr(&temp_path), "temp_reflog") < 0) + return -1; + + if ((fd = git_futils_mktmp(&temp_path, git_buf_cstr(&temp_path), GIT_REFLOG_FILE_MODE)) < 0) { + error = -1; + goto cleanup; + } + + p_close(fd); + + if (p_rename(git_buf_cstr(&old_path), git_buf_cstr(&temp_path)) < 0) { + giterr_set(GITERR_OS, "Failed to rename reflog for %s", new_name); + error = -1; + goto cleanup; + } + + if (git_path_isdir(git_buf_cstr(&new_path)) && + (git_futils_rmdir_r(git_buf_cstr(&new_path), NULL, GIT_RMDIR_SKIP_NONEMPTY) < 0)) { + error = -1; + goto cleanup; + } + + if (git_futils_mkpath2file(git_buf_cstr(&new_path), GIT_REFLOG_DIR_MODE) < 0) { + error = -1; + goto cleanup; + } + + if (p_rename(git_buf_cstr(&temp_path), git_buf_cstr(&new_path)) < 0) { + giterr_set(GITERR_OS, "Failed to rename reflog for %s", new_name); + error = -1; + } + +cleanup: + git_buf_free(&temp_path); + git_buf_free(&old_path); + git_buf_free(&new_path); + git_buf_free(&normalized); + + return error; +} + +static int refdb_reflog_fs__delete(git_refdb_backend *_backend, const char *name) +{ + int error; + git_buf path = GIT_BUF_INIT; + + git_repository *repo; + refdb_fs_backend *backend; + + assert(_backend && name); + + backend = (refdb_fs_backend *) _backend; + repo = backend->repo; + + error = retrieve_reflog_path(&path, repo, name); + + if (!error && git_path_exists(path.ptr)) + error = p_unlink(path.ptr); + + git_buf_free(&path); + + return error; + +} + +int git_refdb_backend_fs( + git_refdb_backend **backend_out, + git_repository *repository) +{ + int t = 0; + git_buf path = GIT_BUF_INIT; + refdb_fs_backend *backend; + + backend = git__calloc(1, sizeof(refdb_fs_backend)); + GITERR_CHECK_ALLOC(backend); + + backend->repo = repository; + + if (setup_namespace(&path, repository) < 0) + goto fail; + + backend->path = git_buf_detach(&path); + + if (git_buf_joinpath(&path, backend->path, GIT_PACKEDREFS_FILE) < 0 || + git_sortedcache_new( + &backend->refcache, offsetof(struct packref, name), + NULL, NULL, packref_cmp, git_buf_cstr(&path)) < 0) + goto fail; + + git_buf_free(&path); + + if (!git_repository__cvar(&t, backend->repo, GIT_CVAR_IGNORECASE) && t) { + backend->iterator_flags |= GIT_ITERATOR_IGNORE_CASE; + backend->direach_flags |= GIT_PATH_DIR_IGNORE_CASE; + } + if (!git_repository__cvar(&t, backend->repo, GIT_CVAR_PRECOMPOSE) && t) { + backend->iterator_flags |= GIT_ITERATOR_PRECOMPOSE_UNICODE; + backend->direach_flags |= GIT_PATH_DIR_PRECOMPOSE_UNICODE; + } + + backend->parent.exists = &refdb_fs_backend__exists; + backend->parent.lookup = &refdb_fs_backend__lookup; + backend->parent.iterator = &refdb_fs_backend__iterator; + backend->parent.write = &refdb_fs_backend__write; + backend->parent.del = &refdb_fs_backend__delete; + backend->parent.rename = &refdb_fs_backend__rename; + backend->parent.compress = &refdb_fs_backend__compress; + backend->parent.lock = &refdb_fs_backend__lock; + backend->parent.unlock = &refdb_fs_backend__unlock; + backend->parent.has_log = &refdb_reflog_fs__has_log; + backend->parent.ensure_log = &refdb_reflog_fs__ensure_log; + backend->parent.free = &refdb_fs_backend__free; + backend->parent.reflog_read = &refdb_reflog_fs__read; + backend->parent.reflog_write = &refdb_reflog_fs__write; + backend->parent.reflog_rename = &refdb_reflog_fs__rename; + backend->parent.reflog_delete = &refdb_reflog_fs__delete; + + *backend_out = (git_refdb_backend *)backend; + return 0; + +fail: + git_buf_free(&path); + git__free(backend->path); + git__free(backend); + return -1; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.h b/deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refdb_fs.h rename to deps/libgit2-sys-0.4.0/libgit2/src/refdb_fs.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/reflog.c b/deps/libgit2-sys-0.4.0/libgit2/src/reflog.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/reflog.c rename to deps/libgit2-sys-0.4.0/libgit2/src/reflog.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/reflog.h b/deps/libgit2-sys-0.4.0/libgit2/src/reflog.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/reflog.h rename to deps/libgit2-sys-0.4.0/libgit2/src/reflog.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refs.c b/deps/libgit2-sys-0.4.0/libgit2/src/refs.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refs.c rename to deps/libgit2-sys-0.4.0/libgit2/src/refs.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/refs.h b/deps/libgit2-sys-0.4.0/libgit2/src/refs.h new file mode 100644 index 000000000..fda9532de --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/refs.h @@ -0,0 +1,117 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_refs_h__ +#define INCLUDE_refs_h__ + +#include "common.h" +#include "git2/oid.h" +#include "git2/refs.h" +#include "git2/refdb.h" +#include "strmap.h" +#include "buffer.h" +#include "oid.h" + +#define GIT_REFS_DIR "refs/" +#define GIT_REFS_HEADS_DIR GIT_REFS_DIR "heads/" +#define GIT_REFS_TAGS_DIR GIT_REFS_DIR "tags/" +#define GIT_REFS_REMOTES_DIR GIT_REFS_DIR "remotes/" +#define GIT_REFS_NOTES_DIR GIT_REFS_DIR "notes/" +#define GIT_REFS_DIR_MODE 0777 +#define GIT_REFS_FILE_MODE 0666 + +#define GIT_RENAMED_REF_FILE GIT_REFS_DIR "RENAMED-REF" + +#define GIT_SYMREF "ref: " +#define GIT_PACKEDREFS_FILE "packed-refs" +#define GIT_PACKEDREFS_HEADER "# pack-refs with: peeled fully-peeled " +#define GIT_PACKEDREFS_FILE_MODE 0666 + +#define GIT_HEAD_FILE "HEAD" +#define GIT_ORIG_HEAD_FILE "ORIG_HEAD" +#define GIT_FETCH_HEAD_FILE "FETCH_HEAD" +#define GIT_MERGE_HEAD_FILE "MERGE_HEAD" +#define GIT_REVERT_HEAD_FILE "REVERT_HEAD" +#define GIT_CHERRYPICK_HEAD_FILE "CHERRY_PICK_HEAD" +#define GIT_BISECT_LOG_FILE "BISECT_LOG" +#define GIT_REBASE_MERGE_DIR "rebase-merge/" +#define GIT_REBASE_MERGE_INTERACTIVE_FILE GIT_REBASE_MERGE_DIR "interactive" +#define GIT_REBASE_APPLY_DIR "rebase-apply/" +#define GIT_REBASE_APPLY_REBASING_FILE GIT_REBASE_APPLY_DIR "rebasing" +#define GIT_REBASE_APPLY_APPLYING_FILE GIT_REBASE_APPLY_DIR "applying" +#define GIT_REFS_HEADS_MASTER_FILE GIT_REFS_HEADS_DIR "master" + +#define GIT_SEQUENCER_DIR "sequencer/" +#define GIT_SEQUENCER_HEAD_FILE GIT_SEQUENCER_DIR "head" +#define GIT_SEQUENCER_OPTIONS_FILE GIT_SEQUENCER_DIR "options" +#define GIT_SEQUENCER_TODO_FILE GIT_SEQUENCER_DIR "todo" + +#define GIT_STASH_FILE "stash" +#define GIT_REFS_STASH_FILE GIT_REFS_DIR GIT_STASH_FILE + +#define GIT_REF_FORMAT__PRECOMPOSE_UNICODE (1u << 16) + +#define GIT_REFNAME_MAX 1024 + +typedef char git_refname_t[GIT_REFNAME_MAX]; + +struct git_reference { + git_refdb *db; + git_ref_t type; + + union { + git_oid oid; + char *symbolic; + } target; + + git_oid peel; + char name[GIT_FLEX_ARRAY]; +}; + +git_reference *git_reference__set_name(git_reference *ref, const char *name); + +int git_reference__normalize_name(git_buf *buf, const char *name, unsigned int flags); +int git_reference__update_terminal(git_repository *repo, const char *ref_name, const git_oid *oid, const git_signature *sig, const char *log_message); +int git_reference__is_valid_name(const char *refname, unsigned int flags); +int git_reference__is_branch(const char *ref_name); +int git_reference__is_remote(const char *ref_name); +int git_reference__is_tag(const char *ref_name); +const char *git_reference__shorthand(const char *name); + +/** + * Lookup a reference by name and try to resolve to an OID. + * + * You can control how many dereferences this will attempt to resolve the + * reference with the `max_deref` parameter, or pass -1 to use a sane + * default. If you pass 0 for `max_deref`, this will not attempt to resolve + * the reference. For any value of `max_deref` other than 0, not + * successfully resolving the reference will be reported as an error. + + * The generated reference must be freed by the user. + * + * @param reference_out Pointer to the looked-up reference + * @param repo The repository to look up the reference + * @param name The long name for the reference (e.g. HEAD, ref/heads/master, refs/tags/v0.1.0, ...) + * @param max_deref Maximum number of dereferences to make of symbolic refs, 0 means simple lookup, < 0 means use default reasonable value + * @return 0 on success or < 0 on error; not being able to resolve the reference is an error unless 0 was passed for max_deref + */ +int git_reference_lookup_resolved( + git_reference **reference_out, + git_repository *repo, + const char *name, + int max_deref); + +int git_reference__log_signature(git_signature **out, git_repository *repo); + +/** Update a reference after a commit. */ +int git_reference__update_for_commit( + git_repository *repo, + git_reference *ref, + const char *ref_name, + const git_oid *id, + const char *operation); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refspec.c b/deps/libgit2-sys-0.4.0/libgit2/src/refspec.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refspec.c rename to deps/libgit2-sys-0.4.0/libgit2/src/refspec.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/refspec.h b/deps/libgit2-sys-0.4.0/libgit2/src/refspec.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/refspec.h rename to deps/libgit2-sys-0.4.0/libgit2/src/refspec.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/remote.c b/deps/libgit2-sys-0.4.0/libgit2/src/remote.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/remote.c rename to deps/libgit2-sys-0.4.0/libgit2/src/remote.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/remote.h b/deps/libgit2-sys-0.4.0/libgit2/src/remote.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/remote.h rename to deps/libgit2-sys-0.4.0/libgit2/src/remote.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/repo_template.h b/deps/libgit2-sys-0.4.0/libgit2/src/repo_template.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/repo_template.h rename to deps/libgit2-sys-0.4.0/libgit2/src/repo_template.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/repository.c b/deps/libgit2-sys-0.4.0/libgit2/src/repository.c new file mode 100644 index 000000000..8a6fef0f6 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/repository.c @@ -0,0 +1,2352 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include + +#include "git2/object.h" +#include "git2/refdb.h" +#include "git2/sys/repository.h" + +#include "common.h" +#include "repository.h" +#include "commit.h" +#include "tag.h" +#include "blob.h" +#include "fileops.h" +#include "sysdir.h" +#include "filebuf.h" +#include "index.h" +#include "config.h" +#include "refs.h" +#include "filter.h" +#include "odb.h" +#include "remote.h" +#include "merge.h" +#include "diff_driver.h" +#include "annotated_commit.h" + +#ifdef GIT_WIN32 +# include "win32/w32_util.h" +#endif + +static int check_repositoryformatversion(git_config *config); + +#define GIT_FILE_CONTENT_PREFIX "gitdir:" + +#define GIT_BRANCH_MASTER "master" + +#define GIT_REPO_VERSION 0 + +git_buf git_repository__reserved_names_win32[] = { + { DOT_GIT, 0, CONST_STRLEN(DOT_GIT) }, + { GIT_DIR_SHORTNAME, 0, CONST_STRLEN(GIT_DIR_SHORTNAME) } +}; +size_t git_repository__reserved_names_win32_len = 2; + +git_buf git_repository__reserved_names_posix[] = { + { DOT_GIT, 0, CONST_STRLEN(DOT_GIT) }, +}; +size_t git_repository__reserved_names_posix_len = 1; + +static void set_odb(git_repository *repo, git_odb *odb) +{ + if (odb) { + GIT_REFCOUNT_OWN(odb, repo); + GIT_REFCOUNT_INC(odb); + } + + if ((odb = git__swap(repo->_odb, odb)) != NULL) { + GIT_REFCOUNT_OWN(odb, NULL); + git_odb_free(odb); + } +} + +static void set_refdb(git_repository *repo, git_refdb *refdb) +{ + if (refdb) { + GIT_REFCOUNT_OWN(refdb, repo); + GIT_REFCOUNT_INC(refdb); + } + + if ((refdb = git__swap(repo->_refdb, refdb)) != NULL) { + GIT_REFCOUNT_OWN(refdb, NULL); + git_refdb_free(refdb); + } +} + +static void set_config(git_repository *repo, git_config *config) +{ + if (config) { + GIT_REFCOUNT_OWN(config, repo); + GIT_REFCOUNT_INC(config); + } + + if ((config = git__swap(repo->_config, config)) != NULL) { + GIT_REFCOUNT_OWN(config, NULL); + git_config_free(config); + } + + git_repository__cvar_cache_clear(repo); +} + +static void set_index(git_repository *repo, git_index *index) +{ + if (index) { + GIT_REFCOUNT_OWN(index, repo); + GIT_REFCOUNT_INC(index); + } + + if ((index = git__swap(repo->_index, index)) != NULL) { + GIT_REFCOUNT_OWN(index, NULL); + git_index_free(index); + } +} + +void git_repository__cleanup(git_repository *repo) +{ + assert(repo); + + git_cache_clear(&repo->objects); + git_attr_cache_flush(repo); + + set_config(repo, NULL); + set_index(repo, NULL); + set_odb(repo, NULL); + set_refdb(repo, NULL); +} + +void git_repository_free(git_repository *repo) +{ + size_t i; + + if (repo == NULL) + return; + + git_repository__cleanup(repo); + + git_cache_free(&repo->objects); + + git_diff_driver_registry_free(repo->diff_drivers); + repo->diff_drivers = NULL; + + for (i = 0; i < repo->reserved_names.size; i++) + git_buf_free(git_array_get(repo->reserved_names, i)); + git_array_clear(repo->reserved_names); + + git__free(repo->path_gitlink); + git__free(repo->path_repository); + git__free(repo->workdir); + git__free(repo->namespace); + git__free(repo->ident_name); + git__free(repo->ident_email); + + git__memzero(repo, sizeof(*repo)); + git__free(repo); +} + +/* + * Git repository open methods + * + * Open a repository object from its path + */ +static bool valid_repository_path(git_buf *repository_path) +{ + /* Check OBJECTS_DIR first, since it will generate the longest path name */ + if (git_path_contains_dir(repository_path, GIT_OBJECTS_DIR) == false) + return false; + + /* Ensure HEAD file exists */ + if (git_path_contains_file(repository_path, GIT_HEAD_FILE) == false) + return false; + + if (git_path_contains_dir(repository_path, GIT_REFS_DIR) == false) + return false; + + return true; +} + +static git_repository *repository_alloc(void) +{ + git_repository *repo = git__calloc(1, sizeof(git_repository)); + + if (repo == NULL || + git_cache_init(&repo->objects) < 0) + goto on_error; + + git_array_init_to_size(repo->reserved_names, 4); + if (!repo->reserved_names.ptr) + goto on_error; + + /* set all the entries in the cvar cache to `unset` */ + git_repository__cvar_cache_clear(repo); + + return repo; + +on_error: + if (repo) + git_cache_free(&repo->objects); + + git__free(repo); + return NULL; +} + +int git_repository_new(git_repository **out) +{ + git_repository *repo; + + *out = repo = repository_alloc(); + GITERR_CHECK_ALLOC(repo); + + repo->is_bare = 1; + + return 0; +} + +static int load_config_data(git_repository *repo, const git_config *config) +{ + int is_bare; + + /* Try to figure out if it's bare, default to non-bare if it's not set */ + if (git_config_get_bool(&is_bare, config, "core.bare") < 0) + repo->is_bare = 0; + else + repo->is_bare = is_bare; + + return 0; +} + +static int load_workdir(git_repository *repo, git_config *config, git_buf *parent_path) +{ + int error; + git_config_entry *ce; + git_buf worktree = GIT_BUF_INIT; + + if (repo->is_bare) + return 0; + + if ((error = git_config__lookup_entry( + &ce, config, "core.worktree", false)) < 0) + return error; + + if (ce && ce->value) { + if ((error = git_path_prettify_dir( + &worktree, ce->value, repo->path_repository)) < 0) + goto cleanup; + + repo->workdir = git_buf_detach(&worktree); + } + else if (parent_path && git_path_isdir(parent_path->ptr)) + repo->workdir = git_buf_detach(parent_path); + else { + if (git_path_dirname_r(&worktree, repo->path_repository) < 0 || + git_path_to_dir(&worktree) < 0) { + error = -1; + goto cleanup; + } + + repo->workdir = git_buf_detach(&worktree); + } + + GITERR_CHECK_ALLOC(repo->workdir); +cleanup: + git_config_entry_free(ce); + return error; +} + +/* + * This function returns furthest offset into path where a ceiling dir + * is found, so we can stop processing the path at that point. + * + * Note: converting this to use git_bufs instead of GIT_PATH_MAX buffers on + * the stack could remove directories name limits, but at the cost of doing + * repeated malloc/frees inside the loop below, so let's not do it now. + */ +static int find_ceiling_dir_offset( + const char *path, + const char *ceiling_directories) +{ + char buf[GIT_PATH_MAX + 1]; + char buf2[GIT_PATH_MAX + 1]; + const char *ceil, *sep; + size_t len, max_len = 0, min_len; + + assert(path); + + min_len = (size_t)(git_path_root(path) + 1); + + if (ceiling_directories == NULL || min_len == 0) + return (int)min_len; + + for (sep = ceil = ceiling_directories; *sep; ceil = sep + 1) { + for (sep = ceil; *sep && *sep != GIT_PATH_LIST_SEPARATOR; sep++); + len = sep - ceil; + + if (len == 0 || len >= sizeof(buf) || git_path_root(ceil) == -1) + continue; + + strncpy(buf, ceil, len); + buf[len] = '\0'; + + if (p_realpath(buf, buf2) == NULL) + continue; + + len = strlen(buf2); + if (len > 0 && buf2[len-1] == '/') + buf[--len] = '\0'; + + if (!strncmp(path, buf2, len) && + (path[len] == '/' || !path[len]) && + len > max_len) + { + max_len = len; + } + } + + return (int)(max_len <= min_len ? min_len : max_len); +} + +/* + * Read the contents of `file_path` and set `path_out` to the repo dir that + * it points to. Before calling, set `path_out` to the base directory that + * should be used if the contents of `file_path` are a relative path. + */ +static int read_gitfile(git_buf *path_out, const char *file_path) +{ + int error = 0; + git_buf file = GIT_BUF_INIT; + size_t prefix_len = strlen(GIT_FILE_CONTENT_PREFIX); + + assert(path_out && file_path); + + if (git_futils_readbuffer(&file, file_path) < 0) + return -1; + + git_buf_rtrim(&file); + /* apparently on Windows, some people use backslashes in paths */ + git_path_mkposix(file.ptr); + + if (git_buf_len(&file) <= prefix_len || + memcmp(git_buf_cstr(&file), GIT_FILE_CONTENT_PREFIX, prefix_len) != 0) + { + giterr_set(GITERR_REPOSITORY, + "The `.git` file at '%s' is malformed", file_path); + error = -1; + } + else if ((error = git_path_dirname_r(path_out, file_path)) >= 0) { + const char *gitlink = git_buf_cstr(&file) + prefix_len; + while (*gitlink && git__isspace(*gitlink)) gitlink++; + + error = git_path_prettify_dir( + path_out, gitlink, git_buf_cstr(path_out)); + } + + git_buf_free(&file); + return error; +} + +static int find_repo( + git_buf *repo_path, + git_buf *parent_path, + git_buf *link_path, + const char *start_path, + uint32_t flags, + const char *ceiling_dirs) +{ + int error; + git_buf path = GIT_BUF_INIT; + struct stat st; + dev_t initial_device = 0; + bool try_with_dot_git = ((flags & GIT_REPOSITORY_OPEN_BARE) != 0); + int ceiling_offset; + + git_buf_free(repo_path); + + if ((error = git_path_prettify(&path, start_path, NULL)) < 0) + return error; + + ceiling_offset = find_ceiling_dir_offset(path.ptr, ceiling_dirs); + + if (!try_with_dot_git && + (error = git_buf_joinpath(&path, path.ptr, DOT_GIT)) < 0) + return error; + + while (!error && !git_buf_len(repo_path)) { + if (p_stat(path.ptr, &st) == 0) { + /* check that we have not crossed device boundaries */ + if (initial_device == 0) + initial_device = st.st_dev; + else if (st.st_dev != initial_device && + (flags & GIT_REPOSITORY_OPEN_CROSS_FS) == 0) + break; + + if (S_ISDIR(st.st_mode)) { + if (valid_repository_path(&path)) { + git_path_to_dir(&path); + git_buf_set(repo_path, path.ptr, path.size); + break; + } + } + else if (S_ISREG(st.st_mode)) { + git_buf repo_link = GIT_BUF_INIT; + + if (!(error = read_gitfile(&repo_link, path.ptr))) { + if (valid_repository_path(&repo_link)) { + git_buf_swap(repo_path, &repo_link); + + if (link_path) + error = git_buf_put(link_path, + path.ptr, path.size); + } + + git_buf_free(&repo_link); + break; + } + git_buf_free(&repo_link); + } + } + + /* move up one directory level */ + if (git_path_dirname_r(&path, path.ptr) < 0) { + error = -1; + break; + } + + if (try_with_dot_git) { + /* if we tried original dir with and without .git AND either hit + * directory ceiling or NO_SEARCH was requested, then be done. + */ + if (path.ptr[ceiling_offset] == '\0' || + (flags & GIT_REPOSITORY_OPEN_NO_SEARCH) != 0) + break; + /* otherwise look first for .git item */ + error = git_buf_joinpath(&path, path.ptr, DOT_GIT); + } + try_with_dot_git = !try_with_dot_git; + } + + if (!error && parent_path && !(flags & GIT_REPOSITORY_OPEN_BARE)) { + if (!git_buf_len(repo_path)) + git_buf_clear(parent_path); + else { + git_path_dirname_r(parent_path, path.ptr); + git_path_to_dir(parent_path); + } + if (git_buf_oom(parent_path)) + return -1; + } + + git_buf_free(&path); + + if (!git_buf_len(repo_path) && !error) { + giterr_set(GITERR_REPOSITORY, + "Could not find repository from '%s'", start_path); + error = GIT_ENOTFOUND; + } + + return error; +} + +int git_repository_open_bare( + git_repository **repo_ptr, + const char *bare_path) +{ + int error; + git_buf path = GIT_BUF_INIT; + git_repository *repo = NULL; + + if ((error = git_path_prettify_dir(&path, bare_path, NULL)) < 0) + return error; + + if (!valid_repository_path(&path)) { + git_buf_free(&path); + giterr_set(GITERR_REPOSITORY, "Path is not a repository: %s", bare_path); + return GIT_ENOTFOUND; + } + + repo = repository_alloc(); + GITERR_CHECK_ALLOC(repo); + + repo->path_repository = git_buf_detach(&path); + GITERR_CHECK_ALLOC(repo->path_repository); + + /* of course we're bare! */ + repo->is_bare = 1; + repo->workdir = NULL; + + *repo_ptr = repo; + return 0; +} + +int git_repository_open_ext( + git_repository **repo_ptr, + const char *start_path, + unsigned int flags, + const char *ceiling_dirs) +{ + int error; + git_buf path = GIT_BUF_INIT, parent = GIT_BUF_INIT, + link_path = GIT_BUF_INIT; + git_repository *repo; + git_config *config = NULL; + + if (repo_ptr) + *repo_ptr = NULL; + + error = find_repo( + &path, &parent, &link_path, start_path, flags, ceiling_dirs); + + if (error < 0 || !repo_ptr) + return error; + + repo = repository_alloc(); + GITERR_CHECK_ALLOC(repo); + + repo->path_repository = git_buf_detach(&path); + GITERR_CHECK_ALLOC(repo->path_repository); + + if (link_path.size) { + repo->path_gitlink = git_buf_detach(&link_path); + GITERR_CHECK_ALLOC(repo->path_gitlink); + } + + /* + * We'd like to have the config, but git doesn't particularly + * care if it's not there, so we need to deal with that. + */ + + error = git_repository_config_snapshot(&config, repo); + if (error < 0 && error != GIT_ENOTFOUND) + goto cleanup; + + if (config && (error = check_repositoryformatversion(config)) < 0) + goto cleanup; + + if ((flags & GIT_REPOSITORY_OPEN_BARE) != 0) + repo->is_bare = 1; + else { + + if (config && + ((error = load_config_data(repo, config)) < 0 || + (error = load_workdir(repo, config, &parent)) < 0)) + goto cleanup; + } + +cleanup: + git_buf_free(&parent); + git_config_free(config); + + if (error < 0) + git_repository_free(repo); + else + *repo_ptr = repo; + + return error; +} + +int git_repository_open(git_repository **repo_out, const char *path) +{ + return git_repository_open_ext( + repo_out, path, GIT_REPOSITORY_OPEN_NO_SEARCH, NULL); +} + +int git_repository_wrap_odb(git_repository **repo_out, git_odb *odb) +{ + git_repository *repo; + + repo = repository_alloc(); + GITERR_CHECK_ALLOC(repo); + + git_repository_set_odb(repo, odb); + *repo_out = repo; + + return 0; +} + +int git_repository_discover( + git_buf *out, + const char *start_path, + int across_fs, + const char *ceiling_dirs) +{ + uint32_t flags = across_fs ? GIT_REPOSITORY_OPEN_CROSS_FS : 0; + + assert(start_path); + + git_buf_sanitize(out); + + return find_repo(out, NULL, NULL, start_path, flags, ceiling_dirs); +} + +static int load_config( + git_config **out, + git_repository *repo, + const char *global_config_path, + const char *xdg_config_path, + const char *system_config_path, + const char *programdata_path) +{ + int error; + git_buf config_path = GIT_BUF_INIT; + git_config *cfg = NULL; + + assert(repo && out); + + if ((error = git_config_new(&cfg)) < 0) + return error; + + error = git_buf_joinpath( + &config_path, repo->path_repository, GIT_CONFIG_FILENAME_INREPO); + if (error < 0) + goto on_error; + + if ((error = git_config_add_file_ondisk( + cfg, config_path.ptr, GIT_CONFIG_LEVEL_LOCAL, 0)) < 0 && + error != GIT_ENOTFOUND) + goto on_error; + + git_buf_free(&config_path); + + if (global_config_path != NULL && + (error = git_config_add_file_ondisk( + cfg, global_config_path, GIT_CONFIG_LEVEL_GLOBAL, 0)) < 0 && + error != GIT_ENOTFOUND) + goto on_error; + + if (xdg_config_path != NULL && + (error = git_config_add_file_ondisk( + cfg, xdg_config_path, GIT_CONFIG_LEVEL_XDG, 0)) < 0 && + error != GIT_ENOTFOUND) + goto on_error; + + if (system_config_path != NULL && + (error = git_config_add_file_ondisk( + cfg, system_config_path, GIT_CONFIG_LEVEL_SYSTEM, 0)) < 0 && + error != GIT_ENOTFOUND) + goto on_error; + + if (programdata_path != NULL && + (error = git_config_add_file_ondisk( + cfg, programdata_path, GIT_CONFIG_LEVEL_PROGRAMDATA, 0)) < 0 && + error != GIT_ENOTFOUND) + goto on_error; + + giterr_clear(); /* clear any lingering ENOTFOUND errors */ + + *out = cfg; + return 0; + +on_error: + git_buf_free(&config_path); + git_config_free(cfg); + *out = NULL; + return error; +} + +static const char *path_unless_empty(git_buf *buf) +{ + return git_buf_len(buf) > 0 ? git_buf_cstr(buf) : NULL; +} + +int git_repository_config__weakptr(git_config **out, git_repository *repo) +{ + int error = 0; + + if (repo->_config == NULL) { + git_buf global_buf = GIT_BUF_INIT; + git_buf xdg_buf = GIT_BUF_INIT; + git_buf system_buf = GIT_BUF_INIT; + git_buf programdata_buf = GIT_BUF_INIT; + git_config *config; + + git_config_find_global(&global_buf); + git_config_find_xdg(&xdg_buf); + git_config_find_system(&system_buf); + git_config_find_programdata(&programdata_buf); + + /* If there is no global file, open a backend for it anyway */ + if (git_buf_len(&global_buf) == 0) + git_config__global_location(&global_buf); + + error = load_config( + &config, repo, + path_unless_empty(&global_buf), + path_unless_empty(&xdg_buf), + path_unless_empty(&system_buf), + path_unless_empty(&programdata_buf)); + if (!error) { + GIT_REFCOUNT_OWN(config, repo); + + config = git__compare_and_swap(&repo->_config, NULL, config); + if (config != NULL) { + GIT_REFCOUNT_OWN(config, NULL); + git_config_free(config); + } + } + + git_buf_free(&global_buf); + git_buf_free(&xdg_buf); + git_buf_free(&system_buf); + git_buf_free(&programdata_buf); + } + + *out = repo->_config; + return error; +} + +int git_repository_config(git_config **out, git_repository *repo) +{ + if (git_repository_config__weakptr(out, repo) < 0) + return -1; + + GIT_REFCOUNT_INC(*out); + return 0; +} + +int git_repository_config_snapshot(git_config **out, git_repository *repo) +{ + int error; + git_config *weak; + + if ((error = git_repository_config__weakptr(&weak, repo)) < 0) + return error; + + return git_config_snapshot(out, weak); +} + +void git_repository_set_config(git_repository *repo, git_config *config) +{ + assert(repo && config); + set_config(repo, config); +} + +int git_repository_odb__weakptr(git_odb **out, git_repository *repo) +{ + int error = 0; + + assert(repo && out); + + if (repo->_odb == NULL) { + git_buf odb_path = GIT_BUF_INIT; + git_odb *odb; + + if ((error = git_buf_joinpath(&odb_path, repo->path_repository, GIT_OBJECTS_DIR)) < 0) + return error; + + error = git_odb_open(&odb, odb_path.ptr); + if (!error) { + GIT_REFCOUNT_OWN(odb, repo); + + odb = git__compare_and_swap(&repo->_odb, NULL, odb); + if (odb != NULL) { + GIT_REFCOUNT_OWN(odb, NULL); + git_odb_free(odb); + } + } + + git_buf_free(&odb_path); + } + + *out = repo->_odb; + return error; +} + +int git_repository_odb(git_odb **out, git_repository *repo) +{ + if (git_repository_odb__weakptr(out, repo) < 0) + return -1; + + GIT_REFCOUNT_INC(*out); + return 0; +} + +void git_repository_set_odb(git_repository *repo, git_odb *odb) +{ + assert(repo && odb); + set_odb(repo, odb); +} + +int git_repository_refdb__weakptr(git_refdb **out, git_repository *repo) +{ + int error = 0; + + assert(out && repo); + + if (repo->_refdb == NULL) { + git_refdb *refdb; + + error = git_refdb_open(&refdb, repo); + if (!error) { + GIT_REFCOUNT_OWN(refdb, repo); + + refdb = git__compare_and_swap(&repo->_refdb, NULL, refdb); + if (refdb != NULL) { + GIT_REFCOUNT_OWN(refdb, NULL); + git_refdb_free(refdb); + } + } + } + + *out = repo->_refdb; + return error; +} + +int git_repository_refdb(git_refdb **out, git_repository *repo) +{ + if (git_repository_refdb__weakptr(out, repo) < 0) + return -1; + + GIT_REFCOUNT_INC(*out); + return 0; +} + +void git_repository_set_refdb(git_repository *repo, git_refdb *refdb) +{ + assert(repo && refdb); + set_refdb(repo, refdb); +} + +int git_repository_index__weakptr(git_index **out, git_repository *repo) +{ + int error = 0; + + assert(out && repo); + + if (repo->_index == NULL) { + git_buf index_path = GIT_BUF_INIT; + git_index *index; + + if ((error = git_buf_joinpath(&index_path, repo->path_repository, GIT_INDEX_FILE)) < 0) + return error; + + error = git_index_open(&index, index_path.ptr); + if (!error) { + GIT_REFCOUNT_OWN(index, repo); + + index = git__compare_and_swap(&repo->_index, NULL, index); + if (index != NULL) { + GIT_REFCOUNT_OWN(index, NULL); + git_index_free(index); + } + + error = git_index_set_caps(repo->_index, GIT_INDEXCAP_FROM_OWNER); + } + + git_buf_free(&index_path); + } + + *out = repo->_index; + return error; +} + +int git_repository_index(git_index **out, git_repository *repo) +{ + if (git_repository_index__weakptr(out, repo) < 0) + return -1; + + GIT_REFCOUNT_INC(*out); + return 0; +} + +void git_repository_set_index(git_repository *repo, git_index *index) +{ + assert(repo); + set_index(repo, index); +} + +int git_repository_set_namespace(git_repository *repo, const char *namespace) +{ + git__free(repo->namespace); + + if (namespace == NULL) { + repo->namespace = NULL; + return 0; + } + + return (repo->namespace = git__strdup(namespace)) ? 0 : -1; +} + +const char *git_repository_get_namespace(git_repository *repo) +{ + return repo->namespace; +} + +#ifdef GIT_WIN32 +static int reserved_names_add8dot3(git_repository *repo, const char *path) +{ + char *name = git_win32_path_8dot3_name(path); + const char *def = GIT_DIR_SHORTNAME; + const char *def_dot_git = DOT_GIT; + size_t name_len, def_len = CONST_STRLEN(GIT_DIR_SHORTNAME); + size_t def_dot_git_len = CONST_STRLEN(DOT_GIT); + git_buf *buf; + + if (!name) + return 0; + + name_len = strlen(name); + + if ((name_len == def_len && memcmp(name, def, def_len) == 0) || + (name_len == def_dot_git_len && memcmp(name, def_dot_git, def_dot_git_len) == 0)) { + git__free(name); + return 0; + } + + if ((buf = git_array_alloc(repo->reserved_names)) == NULL) + return -1; + + git_buf_attach(buf, name, name_len); + return true; +} + +bool git_repository__reserved_names( + git_buf **out, size_t *outlen, git_repository *repo, bool include_ntfs) +{ + GIT_UNUSED(include_ntfs); + + if (repo->reserved_names.size == 0) { + git_buf *buf; + size_t i; + + /* Add the static defaults */ + for (i = 0; i < git_repository__reserved_names_win32_len; i++) { + if ((buf = git_array_alloc(repo->reserved_names)) == NULL) + goto on_error; + + buf->ptr = git_repository__reserved_names_win32[i].ptr; + buf->size = git_repository__reserved_names_win32[i].size; + } + + /* Try to add any repo-specific reserved names - the gitlink file + * within a submodule or the repository (if the repository directory + * is beneath the workdir). These are typically `.git`, but should + * be protected in case they are not. Note, repo and workdir paths + * are always prettified to end in `/`, so a prefixcmp is safe. + */ + if (!repo->is_bare) { + int (*prefixcmp)(const char *, const char *); + int error, ignorecase; + + error = git_repository__cvar( + &ignorecase, repo, GIT_CVAR_IGNORECASE); + prefixcmp = (error || ignorecase) ? git__prefixcmp_icase : + git__prefixcmp; + + if (repo->path_gitlink && + reserved_names_add8dot3(repo, repo->path_gitlink) < 0) + goto on_error; + + if (repo->path_repository && + prefixcmp(repo->path_repository, repo->workdir) == 0 && + reserved_names_add8dot3(repo, repo->path_repository) < 0) + goto on_error; + } + } + + *out = repo->reserved_names.ptr; + *outlen = repo->reserved_names.size; + + return true; + + /* Always give good defaults, even on OOM */ +on_error: + *out = git_repository__reserved_names_win32; + *outlen = git_repository__reserved_names_win32_len; + + return false; +} +#else +bool git_repository__reserved_names( + git_buf **out, size_t *outlen, git_repository *repo, bool include_ntfs) +{ + GIT_UNUSED(repo); + + if (include_ntfs) { + *out = git_repository__reserved_names_win32; + *outlen = git_repository__reserved_names_win32_len; + } else { + *out = git_repository__reserved_names_posix; + *outlen = git_repository__reserved_names_posix_len; + } + + return true; +} +#endif + +static int check_repositoryformatversion(git_config *config) +{ + int version, error; + + error = git_config_get_int32(&version, config, "core.repositoryformatversion"); + /* git ignores this if the config variable isn't there */ + if (error == GIT_ENOTFOUND) + return 0; + + if (error < 0) + return -1; + + if (GIT_REPO_VERSION < version) { + giterr_set(GITERR_REPOSITORY, + "Unsupported repository version %d. Only versions up to %d are supported.", + version, GIT_REPO_VERSION); + return -1; + } + + return 0; +} + +static int repo_init_create_head(const char *git_dir, const char *ref_name) +{ + git_buf ref_path = GIT_BUF_INIT; + git_filebuf ref = GIT_FILEBUF_INIT; + const char *fmt; + + if (git_buf_joinpath(&ref_path, git_dir, GIT_HEAD_FILE) < 0 || + git_filebuf_open(&ref, ref_path.ptr, 0, GIT_REFS_FILE_MODE) < 0) + goto fail; + + if (!ref_name) + ref_name = GIT_BRANCH_MASTER; + + if (git__prefixcmp(ref_name, GIT_REFS_DIR) == 0) + fmt = "ref: %s\n"; + else + fmt = "ref: " GIT_REFS_HEADS_DIR "%s\n"; + + if (git_filebuf_printf(&ref, fmt, ref_name) < 0 || + git_filebuf_commit(&ref) < 0) + goto fail; + + git_buf_free(&ref_path); + return 0; + +fail: + git_buf_free(&ref_path); + git_filebuf_cleanup(&ref); + return -1; +} + +static bool is_chmod_supported(const char *file_path) +{ + struct stat st1, st2; + + if (p_stat(file_path, &st1) < 0) + return false; + + if (p_chmod(file_path, st1.st_mode ^ S_IXUSR) < 0) + return false; + + if (p_stat(file_path, &st2) < 0) + return false; + + return (st1.st_mode != st2.st_mode); +} + +static bool is_filesystem_case_insensitive(const char *gitdir_path) +{ + git_buf path = GIT_BUF_INIT; + int is_insensitive = -1; + + if (!git_buf_joinpath(&path, gitdir_path, "CoNfIg")) + is_insensitive = git_path_exists(git_buf_cstr(&path)); + + git_buf_free(&path); + return is_insensitive; +} + +static bool are_symlinks_supported(const char *wd_path) +{ + git_buf path = GIT_BUF_INIT; + int fd; + struct stat st; + int symlinks_supported = -1; + + if ((fd = git_futils_mktmp(&path, wd_path, 0666)) < 0 || + p_close(fd) < 0 || + p_unlink(path.ptr) < 0 || + p_symlink("testing", path.ptr) < 0 || + p_lstat(path.ptr, &st) < 0) + symlinks_supported = false; + else + symlinks_supported = (S_ISLNK(st.st_mode) != 0); + + (void)p_unlink(path.ptr); + git_buf_free(&path); + + return symlinks_supported; +} + +static int create_empty_file(const char *path, mode_t mode) +{ + int fd; + + if ((fd = p_creat(path, mode)) < 0) { + giterr_set(GITERR_OS, "Error while creating '%s'", path); + return -1; + } + + if (p_close(fd) < 0) { + giterr_set(GITERR_OS, "Error while closing '%s'", path); + return -1; + } + + return 0; +} + +static int repo_local_config( + git_config **out, + git_buf *config_dir, + git_repository *repo, + const char *repo_dir) +{ + int error = 0; + git_config *parent; + const char *cfg_path; + + if (git_buf_joinpath(config_dir, repo_dir, GIT_CONFIG_FILENAME_INREPO) < 0) + return -1; + cfg_path = git_buf_cstr(config_dir); + + /* make LOCAL config if missing */ + if (!git_path_isfile(cfg_path) && + (error = create_empty_file(cfg_path, GIT_CONFIG_FILE_MODE)) < 0) + return error; + + /* if no repo, just open that file directly */ + if (!repo) + return git_config_open_ondisk(out, cfg_path); + + /* otherwise, open parent config and get that level */ + if ((error = git_repository_config__weakptr(&parent, repo)) < 0) + return error; + + if (git_config_open_level(out, parent, GIT_CONFIG_LEVEL_LOCAL) < 0) { + giterr_clear(); + + if (!(error = git_config_add_file_ondisk( + parent, cfg_path, GIT_CONFIG_LEVEL_LOCAL, false))) + error = git_config_open_level(out, parent, GIT_CONFIG_LEVEL_LOCAL); + } + + git_config_free(parent); + + return error; +} + +static int repo_init_fs_configs( + git_config *cfg, + const char *cfg_path, + const char *repo_dir, + const char *work_dir, + bool update_ignorecase) +{ + int error = 0; + + if (!work_dir) + work_dir = repo_dir; + + if ((error = git_config_set_bool( + cfg, "core.filemode", is_chmod_supported(cfg_path))) < 0) + return error; + + if (!are_symlinks_supported(work_dir)) { + if ((error = git_config_set_bool(cfg, "core.symlinks", false)) < 0) + return error; + } else if (git_config_delete_entry(cfg, "core.symlinks") < 0) + giterr_clear(); + + if (update_ignorecase) { + if (is_filesystem_case_insensitive(repo_dir)) { + if ((error = git_config_set_bool(cfg, "core.ignorecase", true)) < 0) + return error; + } else if (git_config_delete_entry(cfg, "core.ignorecase") < 0) + giterr_clear(); + } + +#ifdef GIT_USE_ICONV + if ((error = git_config_set_bool( + cfg, "core.precomposeunicode", + git_path_does_fs_decompose_unicode(work_dir))) < 0) + return error; + /* on non-iconv platforms, don't even set core.precomposeunicode */ +#endif + + return 0; +} + +static int repo_init_config( + const char *repo_dir, + const char *work_dir, + uint32_t flags, + uint32_t mode) +{ + int error = 0; + git_buf cfg_path = GIT_BUF_INIT, worktree_path = GIT_BUF_INIT; + git_config *config = NULL; + bool is_bare = ((flags & GIT_REPOSITORY_INIT_BARE) != 0); + bool is_reinit = ((flags & GIT_REPOSITORY_INIT__IS_REINIT) != 0); + + if ((error = repo_local_config(&config, &cfg_path, NULL, repo_dir)) < 0) + goto cleanup; + + if (is_reinit && (error = check_repositoryformatversion(config)) < 0) + goto cleanup; + +#define SET_REPO_CONFIG(TYPE, NAME, VAL) do { \ + if ((error = git_config_set_##TYPE(config, NAME, VAL)) < 0) \ + goto cleanup; } while (0) + + SET_REPO_CONFIG(bool, "core.bare", is_bare); + SET_REPO_CONFIG(int32, "core.repositoryformatversion", GIT_REPO_VERSION); + + if ((error = repo_init_fs_configs( + config, cfg_path.ptr, repo_dir, work_dir, !is_reinit)) < 0) + goto cleanup; + + if (!is_bare) { + SET_REPO_CONFIG(bool, "core.logallrefupdates", true); + + if (!(flags & GIT_REPOSITORY_INIT__NATURAL_WD)) { + if ((error = git_buf_sets(&worktree_path, work_dir)) < 0) + goto cleanup; + + if ((flags & GIT_REPOSITORY_INIT_RELATIVE_GITLINK)) + if ((error = git_path_make_relative(&worktree_path, repo_dir)) < 0) + goto cleanup; + + SET_REPO_CONFIG(string, "core.worktree", worktree_path.ptr); + } else if (is_reinit) { + if (git_config_delete_entry(config, "core.worktree") < 0) + giterr_clear(); + } + } + + if (mode == GIT_REPOSITORY_INIT_SHARED_GROUP) { + SET_REPO_CONFIG(int32, "core.sharedrepository", 1); + SET_REPO_CONFIG(bool, "receive.denyNonFastforwards", true); + } + else if (mode == GIT_REPOSITORY_INIT_SHARED_ALL) { + SET_REPO_CONFIG(int32, "core.sharedrepository", 2); + SET_REPO_CONFIG(bool, "receive.denyNonFastforwards", true); + } + +cleanup: + git_buf_free(&cfg_path); + git_buf_free(&worktree_path); + git_config_free(config); + + return error; +} + +static int repo_reinit_submodule_fs(git_submodule *sm, const char *n, void *p) +{ + git_repository *smrepo = NULL; + GIT_UNUSED(n); GIT_UNUSED(p); + + if (git_submodule_open(&smrepo, sm) < 0 || + git_repository_reinit_filesystem(smrepo, true) < 0) + giterr_clear(); + git_repository_free(smrepo); + + return 0; +} + +int git_repository_reinit_filesystem(git_repository *repo, int recurse) +{ + int error = 0; + git_buf path = GIT_BUF_INIT; + git_config *config = NULL; + const char *repo_dir = git_repository_path(repo); + + if (!(error = repo_local_config(&config, &path, repo, repo_dir))) + error = repo_init_fs_configs( + config, path.ptr, repo_dir, git_repository_workdir(repo), true); + + git_config_free(config); + git_buf_free(&path); + + git_repository__cvar_cache_clear(repo); + + if (!repo->is_bare && recurse) + (void)git_submodule_foreach(repo, repo_reinit_submodule_fs, NULL); + + return error; +} + +static int repo_write_template( + const char *git_dir, + bool allow_overwrite, + const char *file, + mode_t mode, + bool hidden, + const char *content) +{ + git_buf path = GIT_BUF_INIT; + int fd, error = 0, flags; + + if (git_buf_joinpath(&path, git_dir, file) < 0) + return -1; + + if (allow_overwrite) + flags = O_WRONLY | O_CREAT | O_TRUNC; + else + flags = O_WRONLY | O_CREAT | O_EXCL; + + fd = p_open(git_buf_cstr(&path), flags, mode); + + if (fd >= 0) { + error = p_write(fd, content, strlen(content)); + + p_close(fd); + } + else if (errno != EEXIST) + error = fd; + +#ifdef GIT_WIN32 + if (!error && hidden) { + if (git_win32__set_hidden(path.ptr, true) < 0) + error = -1; + } +#else + GIT_UNUSED(hidden); +#endif + + git_buf_free(&path); + + if (error) + giterr_set(GITERR_OS, + "Failed to initialize repository with template '%s'", file); + + return error; +} + +static int repo_write_gitlink( + const char *in_dir, const char *to_repo, bool use_relative_path) +{ + int error; + git_buf buf = GIT_BUF_INIT; + git_buf path_to_repo = GIT_BUF_INIT; + struct stat st; + + git_path_dirname_r(&buf, to_repo); + git_path_to_dir(&buf); + if (git_buf_oom(&buf)) + return -1; + + /* don't write gitlink to natural workdir */ + if (git__suffixcmp(to_repo, "/" DOT_GIT "/") == 0 && + strcmp(in_dir, buf.ptr) == 0) + { + error = GIT_PASSTHROUGH; + goto cleanup; + } + + if ((error = git_buf_joinpath(&buf, in_dir, DOT_GIT)) < 0) + goto cleanup; + + if (!p_stat(buf.ptr, &st) && !S_ISREG(st.st_mode)) { + giterr_set(GITERR_REPOSITORY, + "Cannot overwrite gitlink file into path '%s'", in_dir); + error = GIT_EEXISTS; + goto cleanup; + } + + git_buf_clear(&buf); + + error = git_buf_sets(&path_to_repo, to_repo); + + if (!error && use_relative_path) + error = git_path_make_relative(&path_to_repo, in_dir); + + if (!error) + error = git_buf_join(&buf, ' ', GIT_FILE_CONTENT_PREFIX, path_to_repo.ptr); + + if (!error) + error = repo_write_template(in_dir, true, DOT_GIT, 0666, true, buf.ptr); + +cleanup: + git_buf_free(&buf); + git_buf_free(&path_to_repo); + return error; +} + +static mode_t pick_dir_mode(git_repository_init_options *opts) +{ + if (opts->mode == GIT_REPOSITORY_INIT_SHARED_UMASK) + return 0777; + if (opts->mode == GIT_REPOSITORY_INIT_SHARED_GROUP) + return (0775 | S_ISGID); + if (opts->mode == GIT_REPOSITORY_INIT_SHARED_ALL) + return (0777 | S_ISGID); + return opts->mode; +} + +#include "repo_template.h" + +static int repo_init_structure( + const char *repo_dir, + const char *work_dir, + git_repository_init_options *opts) +{ + int error = 0; + repo_template_item *tpl; + bool external_tpl = + ((opts->flags & GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE) != 0); + mode_t dmode = pick_dir_mode(opts); + bool chmod = opts->mode != GIT_REPOSITORY_INIT_SHARED_UMASK; + + /* Hide the ".git" directory */ +#ifdef GIT_WIN32 + if ((opts->flags & GIT_REPOSITORY_INIT__HAS_DOTGIT) != 0) { + if (git_win32__set_hidden(repo_dir, true) < 0) { + giterr_set(GITERR_OS, + "Failed to mark Git repository folder as hidden"); + return -1; + } + } +#endif + + /* Create the .git gitlink if appropriate */ + if ((opts->flags & GIT_REPOSITORY_INIT_BARE) == 0 && + (opts->flags & GIT_REPOSITORY_INIT__NATURAL_WD) == 0) + { + if (repo_write_gitlink(work_dir, repo_dir, opts->flags & GIT_REPOSITORY_INIT_RELATIVE_GITLINK) < 0) + return -1; + } + + /* Copy external template if requested */ + if (external_tpl) { + git_config *cfg = NULL; + const char *tdir = NULL; + bool default_template = false; + git_buf template_buf = GIT_BUF_INIT; + + if (opts->template_path) + tdir = opts->template_path; + else if ((error = git_config_open_default(&cfg)) >= 0) { + if (!git_config_get_path(&template_buf, cfg, "init.templatedir")) + tdir = template_buf.ptr; + giterr_clear(); + } + + if (!tdir) { + if (!(error = git_sysdir_find_template_dir(&template_buf))) + tdir = template_buf.ptr; + default_template = true; + } + + if (tdir) { + uint32_t cpflags = GIT_CPDIR_COPY_SYMLINKS | + GIT_CPDIR_SIMPLE_TO_MODE | + GIT_CPDIR_COPY_DOTFILES; + if (opts->mode != GIT_REPOSITORY_INIT_SHARED_UMASK) + cpflags |= GIT_CPDIR_CHMOD_DIRS; + error = git_futils_cp_r(tdir, repo_dir, cpflags, dmode); + } + + git_buf_free(&template_buf); + git_config_free(cfg); + + if (error < 0) { + if (!default_template) + return error; + + /* if template was default, ignore error and use internal */ + giterr_clear(); + external_tpl = false; + error = 0; + } + } + + /* Copy internal template + * - always ensure existence of dirs + * - only create files if no external template was specified + */ + for (tpl = repo_template; !error && tpl->path; ++tpl) { + if (!tpl->content) { + uint32_t mkdir_flags = GIT_MKDIR_PATH; + if (chmod) + mkdir_flags |= GIT_MKDIR_CHMOD; + + error = git_futils_mkdir_relative( + tpl->path, repo_dir, dmode, mkdir_flags, NULL); + } + else if (!external_tpl) { + const char *content = tpl->content; + + if (opts->description && strcmp(tpl->path, GIT_DESC_FILE) == 0) + content = opts->description; + + error = repo_write_template( + repo_dir, false, tpl->path, tpl->mode, false, content); + } + } + + return error; +} + +static int mkdir_parent(git_buf *buf, uint32_t mode, bool skip2) +{ + /* When making parent directories during repository initialization + * don't try to set gid or grant world write access + */ + return git_futils_mkdir( + buf->ptr, mode & ~(S_ISGID | 0002), + GIT_MKDIR_PATH | GIT_MKDIR_VERIFY_DIR | + (skip2 ? GIT_MKDIR_SKIP_LAST2 : GIT_MKDIR_SKIP_LAST)); +} + +static int repo_init_directories( + git_buf *repo_path, + git_buf *wd_path, + const char *given_repo, + git_repository_init_options *opts) +{ + int error = 0; + bool is_bare, add_dotgit, has_dotgit, natural_wd; + mode_t dirmode; + + /* There are three possible rules for what we are allowed to create: + * - MKPATH means anything we need + * - MKDIR means just the .git directory and its parent and the workdir + * - Neither means only the .git directory can be created + * + * There are 5 "segments" of path that we might need to deal with: + * 1. The .git directory + * 2. The parent of the .git directory + * 3. Everything above the parent of the .git directory + * 4. The working directory (often the same as #2) + * 5. Everything above the working directory (often the same as #3) + * + * For all directories created, we start with the init_mode value for + * permissions and then strip off bits in some cases: + * + * For MKPATH, we create #3 (and #5) paths without S_ISGID or S_IWOTH + * For MKPATH and MKDIR, we create #2 (and #4) without S_ISGID + * For all rules, we create #1 using the untouched init_mode + */ + + /* set up repo path */ + + is_bare = ((opts->flags & GIT_REPOSITORY_INIT_BARE) != 0); + + add_dotgit = + (opts->flags & GIT_REPOSITORY_INIT_NO_DOTGIT_DIR) == 0 && + !is_bare && + git__suffixcmp(given_repo, "/" DOT_GIT) != 0 && + git__suffixcmp(given_repo, "/" GIT_DIR) != 0; + + if (git_buf_joinpath(repo_path, given_repo, add_dotgit ? GIT_DIR : "") < 0) + return -1; + + has_dotgit = (git__suffixcmp(repo_path->ptr, "/" GIT_DIR) == 0); + if (has_dotgit) + opts->flags |= GIT_REPOSITORY_INIT__HAS_DOTGIT; + + /* set up workdir path */ + + if (!is_bare) { + if (opts->workdir_path) { + if (git_path_join_unrooted( + wd_path, opts->workdir_path, repo_path->ptr, NULL) < 0) + return -1; + } else if (has_dotgit) { + if (git_path_dirname_r(wd_path, repo_path->ptr) < 0) + return -1; + } else { + giterr_set(GITERR_REPOSITORY, "Cannot pick working directory" + " for non-bare repository that isn't a '.git' directory"); + return -1; + } + + if (git_path_to_dir(wd_path) < 0) + return -1; + } else { + git_buf_clear(wd_path); + } + + natural_wd = + has_dotgit && + wd_path->size > 0 && + wd_path->size + strlen(GIT_DIR) == repo_path->size && + memcmp(repo_path->ptr, wd_path->ptr, wd_path->size) == 0; + if (natural_wd) + opts->flags |= GIT_REPOSITORY_INIT__NATURAL_WD; + + /* create directories as needed / requested */ + + dirmode = pick_dir_mode(opts); + + if ((opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0) { + /* create path #5 */ + if (wd_path->size > 0 && + (error = mkdir_parent(wd_path, dirmode, false)) < 0) + return error; + + /* create path #3 (if not the same as #5) */ + if (!natural_wd && + (error = mkdir_parent(repo_path, dirmode, has_dotgit)) < 0) + return error; + } + + if ((opts->flags & GIT_REPOSITORY_INIT_MKDIR) != 0 || + (opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0) + { + /* create path #4 */ + if (wd_path->size > 0 && + (error = git_futils_mkdir( + wd_path->ptr, dirmode & ~S_ISGID, + GIT_MKDIR_VERIFY_DIR)) < 0) + return error; + + /* create path #2 (if not the same as #4) */ + if (!natural_wd && + (error = git_futils_mkdir( + repo_path->ptr, dirmode & ~S_ISGID, + GIT_MKDIR_VERIFY_DIR | GIT_MKDIR_SKIP_LAST)) < 0) + return error; + } + + if ((opts->flags & GIT_REPOSITORY_INIT_MKDIR) != 0 || + (opts->flags & GIT_REPOSITORY_INIT_MKPATH) != 0 || + has_dotgit) + { + /* create path #1 */ + error = git_futils_mkdir(repo_path->ptr, dirmode, + GIT_MKDIR_VERIFY_DIR | ((dirmode & S_ISGID) ? GIT_MKDIR_CHMOD : 0)); + } + + /* prettify both directories now that they are created */ + + if (!error) { + error = git_path_prettify_dir(repo_path, repo_path->ptr, NULL); + + if (!error && wd_path->size > 0) + error = git_path_prettify_dir(wd_path, wd_path->ptr, NULL); + } + + return error; +} + +static int repo_init_create_origin(git_repository *repo, const char *url) +{ + int error; + git_remote *remote; + + if (!(error = git_remote_create(&remote, repo, GIT_REMOTE_ORIGIN, url))) { + git_remote_free(remote); + } + + return error; +} + +int git_repository_init( + git_repository **repo_out, const char *path, unsigned is_bare) +{ + git_repository_init_options opts = GIT_REPOSITORY_INIT_OPTIONS_INIT; + + opts.flags = GIT_REPOSITORY_INIT_MKPATH; /* don't love this default */ + if (is_bare) + opts.flags |= GIT_REPOSITORY_INIT_BARE; + + return git_repository_init_ext(repo_out, path, &opts); +} + +int git_repository_init_ext( + git_repository **out, + const char *given_repo, + git_repository_init_options *opts) +{ + int error; + git_buf repo_path = GIT_BUF_INIT, wd_path = GIT_BUF_INIT; + const char *wd; + + assert(out && given_repo && opts); + + GITERR_CHECK_VERSION(opts, GIT_REPOSITORY_INIT_OPTIONS_VERSION, "git_repository_init_options"); + + error = repo_init_directories(&repo_path, &wd_path, given_repo, opts); + if (error < 0) + goto cleanup; + + wd = (opts->flags & GIT_REPOSITORY_INIT_BARE) ? NULL : git_buf_cstr(&wd_path); + if (valid_repository_path(&repo_path)) { + + if ((opts->flags & GIT_REPOSITORY_INIT_NO_REINIT) != 0) { + giterr_set(GITERR_REPOSITORY, + "Attempt to reinitialize '%s'", given_repo); + error = GIT_EEXISTS; + goto cleanup; + } + + opts->flags |= GIT_REPOSITORY_INIT__IS_REINIT; + + error = repo_init_config( + repo_path.ptr, wd, opts->flags, opts->mode); + + /* TODO: reinitialize the templates */ + } + else { + if (!(error = repo_init_structure( + repo_path.ptr, wd, opts)) && + !(error = repo_init_config( + repo_path.ptr, wd, opts->flags, opts->mode))) + error = repo_init_create_head( + repo_path.ptr, opts->initial_head); + } + if (error < 0) + goto cleanup; + + error = git_repository_open(out, repo_path.ptr); + + if (!error && opts->origin_url) + error = repo_init_create_origin(*out, opts->origin_url); + +cleanup: + git_buf_free(&repo_path); + git_buf_free(&wd_path); + + return error; +} + +int git_repository_head_detached(git_repository *repo) +{ + git_reference *ref; + git_odb *odb = NULL; + int exists; + + if (git_repository_odb__weakptr(&odb, repo) < 0) + return -1; + + if (git_reference_lookup(&ref, repo, GIT_HEAD_FILE) < 0) + return -1; + + if (git_reference_type(ref) == GIT_REF_SYMBOLIC) { + git_reference_free(ref); + return 0; + } + + exists = git_odb_exists(odb, git_reference_target(ref)); + + git_reference_free(ref); + return exists; +} + +int git_repository_head(git_reference **head_out, git_repository *repo) +{ + git_reference *head; + int error; + + if ((error = git_reference_lookup(&head, repo, GIT_HEAD_FILE)) < 0) + return error; + + if (git_reference_type(head) == GIT_REF_OID) { + *head_out = head; + return 0; + } + + error = git_reference_lookup_resolved(head_out, repo, git_reference_symbolic_target(head), -1); + git_reference_free(head); + + return error == GIT_ENOTFOUND ? GIT_EUNBORNBRANCH : error; +} + +int git_repository_head_unborn(git_repository *repo) +{ + git_reference *ref = NULL; + int error; + + error = git_repository_head(&ref, repo); + git_reference_free(ref); + + if (error == GIT_EUNBORNBRANCH) { + giterr_clear(); + return 1; + } + + if (error < 0) + return -1; + + return 0; +} + +static int at_least_one_cb(const char *refname, void *payload) +{ + GIT_UNUSED(refname); + GIT_UNUSED(payload); + return GIT_PASSTHROUGH; +} + +static int repo_contains_no_reference(git_repository *repo) +{ + int error = git_reference_foreach_name(repo, &at_least_one_cb, NULL); + + if (error == GIT_PASSTHROUGH) + return 0; + + if (!error) + return 1; + + return error; +} + +int git_repository_is_empty(git_repository *repo) +{ + git_reference *head = NULL; + int is_empty = 0; + + if (git_reference_lookup(&head, repo, GIT_HEAD_FILE) < 0) + return -1; + + if (git_reference_type(head) == GIT_REF_SYMBOLIC) + is_empty = + (strcmp(git_reference_symbolic_target(head), + GIT_REFS_HEADS_DIR "master") == 0) && + repo_contains_no_reference(repo); + + git_reference_free(head); + + return is_empty; +} + +const char *git_repository_path(git_repository *repo) +{ + assert(repo); + return repo->path_repository; +} + +const char *git_repository_workdir(git_repository *repo) +{ + assert(repo); + + if (repo->is_bare) + return NULL; + + return repo->workdir; +} + +int git_repository_set_workdir( + git_repository *repo, const char *workdir, int update_gitlink) +{ + int error = 0; + git_buf path = GIT_BUF_INIT; + + assert(repo && workdir); + + if (git_path_prettify_dir(&path, workdir, NULL) < 0) + return -1; + + if (repo->workdir && strcmp(repo->workdir, path.ptr) == 0) + return 0; + + if (update_gitlink) { + git_config *config; + + if (git_repository_config__weakptr(&config, repo) < 0) + return -1; + + error = repo_write_gitlink(path.ptr, git_repository_path(repo), false); + + /* passthrough error means gitlink is unnecessary */ + if (error == GIT_PASSTHROUGH) + error = git_config_delete_entry(config, "core.worktree"); + else if (!error) + error = git_config_set_string(config, "core.worktree", path.ptr); + + if (!error) + error = git_config_set_bool(config, "core.bare", false); + } + + if (!error) { + char *old_workdir = repo->workdir; + + repo->workdir = git_buf_detach(&path); + repo->is_bare = 0; + + git__free(old_workdir); + } + + return error; +} + +int git_repository_is_bare(git_repository *repo) +{ + assert(repo); + return repo->is_bare; +} + +int git_repository_set_bare(git_repository *repo) +{ + int error; + git_config *config; + + assert(repo); + + if (repo->is_bare) + return 0; + + if ((error = git_repository_config__weakptr(&config, repo)) < 0) + return error; + + if ((error = git_config_set_bool(config, "core.bare", true)) < 0) + return error; + + if ((error = git_config__update_entry(config, "core.worktree", NULL, true, true)) < 0) + return error; + + git__free(repo->workdir); + repo->workdir = NULL; + repo->is_bare = 1; + + return 0; +} + +int git_repository_head_tree(git_tree **tree, git_repository *repo) +{ + git_reference *head; + git_object *obj; + int error; + + if ((error = git_repository_head(&head, repo)) < 0) + return error; + + if ((error = git_reference_peel(&obj, head, GIT_OBJ_TREE)) < 0) + goto cleanup; + + *tree = (git_tree *)obj; + +cleanup: + git_reference_free(head); + return error; +} + +int git_repository__set_orig_head(git_repository *repo, const git_oid *orig_head) +{ + git_filebuf file = GIT_FILEBUF_INIT; + git_buf file_path = GIT_BUF_INIT; + char orig_head_str[GIT_OID_HEXSZ]; + int error = 0; + + git_oid_fmt(orig_head_str, orig_head); + + if ((error = git_buf_joinpath(&file_path, repo->path_repository, GIT_ORIG_HEAD_FILE)) == 0 && + (error = git_filebuf_open(&file, file_path.ptr, GIT_FILEBUF_FORCE, GIT_MERGE_FILE_MODE)) == 0 && + (error = git_filebuf_printf(&file, "%.*s\n", GIT_OID_HEXSZ, orig_head_str)) == 0) + error = git_filebuf_commit(&file); + + if (error < 0) + git_filebuf_cleanup(&file); + + git_buf_free(&file_path); + + return error; +} + +int git_repository_message(git_buf *out, git_repository *repo) +{ + git_buf path = GIT_BUF_INIT; + struct stat st; + int error; + + git_buf_sanitize(out); + + if (git_buf_joinpath(&path, repo->path_repository, GIT_MERGE_MSG_FILE) < 0) + return -1; + + if ((error = p_stat(git_buf_cstr(&path), &st)) < 0) { + if (errno == ENOENT) + error = GIT_ENOTFOUND; + giterr_set(GITERR_OS, "Could not access message file"); + } else { + error = git_futils_readbuffer(out, git_buf_cstr(&path)); + } + + git_buf_free(&path); + + return error; +} + +int git_repository_message_remove(git_repository *repo) +{ + git_buf path = GIT_BUF_INIT; + int error; + + if (git_buf_joinpath(&path, repo->path_repository, GIT_MERGE_MSG_FILE) < 0) + return -1; + + error = p_unlink(git_buf_cstr(&path)); + git_buf_free(&path); + + return error; +} + +int git_repository_hashfile( + git_oid *out, + git_repository *repo, + const char *path, + git_otype type, + const char *as_path) +{ + int error; + git_filter_list *fl = NULL; + git_file fd = -1; + git_off_t len; + git_buf full_path = GIT_BUF_INIT; + + assert(out && path && repo); /* as_path can be NULL */ + + /* At some point, it would be nice if repo could be NULL to just + * apply filter rules defined in system and global files, but for + * now that is not possible because git_filters_load() needs it. + */ + + error = git_path_join_unrooted( + &full_path, path, git_repository_workdir(repo), NULL); + if (error < 0) + return error; + + if (!as_path) + as_path = path; + + /* passing empty string for "as_path" indicated --no-filters */ + if (strlen(as_path) > 0) { + error = git_filter_list_load( + &fl, repo, NULL, as_path, + GIT_FILTER_TO_ODB, GIT_FILTER_DEFAULT); + if (error < 0) + return error; + } else { + error = 0; + } + + /* at this point, error is a count of the number of loaded filters */ + + fd = git_futils_open_ro(full_path.ptr); + if (fd < 0) { + error = fd; + goto cleanup; + } + + len = git_futils_filesize(fd); + if (len < 0) { + error = (int)len; + goto cleanup; + } + + if (!git__is_sizet(len)) { + giterr_set(GITERR_OS, "File size overflow for 32-bit systems"); + error = -1; + goto cleanup; + } + + error = git_odb__hashfd_filtered(out, fd, (size_t)len, type, fl); + +cleanup: + if (fd >= 0) + p_close(fd); + git_filter_list_free(fl); + git_buf_free(&full_path); + + return error; +} + +static int checkout_message(git_buf *out, git_reference *old, const char *new) +{ + git_buf_puts(out, "checkout: moving from "); + + if (git_reference_type(old) == GIT_REF_SYMBOLIC) + git_buf_puts(out, git_reference__shorthand(git_reference_symbolic_target(old))); + else + git_buf_puts(out, git_oid_tostr_s(git_reference_target(old))); + + git_buf_puts(out, " to "); + + if (git_reference__is_branch(new)) + git_buf_puts(out, git_reference__shorthand(new)); + else + git_buf_puts(out, new); + + if (git_buf_oom(out)) + return -1; + + return 0; +} + +int git_repository_set_head( + git_repository* repo, + const char* refname) +{ + git_reference *ref = NULL, *current = NULL, *new_head = NULL; + git_buf log_message = GIT_BUF_INIT; + int error; + + assert(repo && refname); + + if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) + return error; + + if ((error = checkout_message(&log_message, current, refname)) < 0) + goto cleanup; + + error = git_reference_lookup(&ref, repo, refname); + if (error < 0 && error != GIT_ENOTFOUND) + goto cleanup; + + if (!error) { + if (git_reference_is_branch(ref)) { + error = git_reference_symbolic_create(&new_head, repo, GIT_HEAD_FILE, + git_reference_name(ref), true, git_buf_cstr(&log_message)); + } else { + error = git_repository_set_head_detached(repo, git_reference_target(ref)); + } + } else if (git_reference__is_branch(refname)) { + error = git_reference_symbolic_create(&new_head, repo, GIT_HEAD_FILE, refname, + true, git_buf_cstr(&log_message)); + } + +cleanup: + git_buf_free(&log_message); + git_reference_free(current); + git_reference_free(ref); + git_reference_free(new_head); + return error; +} + +static int detach(git_repository *repo, const git_oid *id, const char *from) +{ + int error; + git_buf log_message = GIT_BUF_INIT; + git_object *object = NULL, *peeled = NULL; + git_reference *new_head = NULL, *current = NULL; + + assert(repo && id); + + if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) + return error; + + if ((error = git_object_lookup(&object, repo, id, GIT_OBJ_ANY)) < 0) + goto cleanup; + + if ((error = git_object_peel(&peeled, object, GIT_OBJ_COMMIT)) < 0) + goto cleanup; + + if (from == NULL) + from = git_oid_tostr_s(git_object_id(peeled)); + + if ((error = checkout_message(&log_message, current, from)) < 0) + goto cleanup; + + error = git_reference_create(&new_head, repo, GIT_HEAD_FILE, git_object_id(peeled), true, git_buf_cstr(&log_message)); + +cleanup: + git_buf_free(&log_message); + git_object_free(object); + git_object_free(peeled); + git_reference_free(current); + git_reference_free(new_head); + return error; +} + +int git_repository_set_head_detached( + git_repository* repo, + const git_oid* commitish) +{ + return detach(repo, commitish, NULL); +} + +int git_repository_set_head_detached_from_annotated( + git_repository *repo, + const git_annotated_commit *commitish) +{ + assert(repo && commitish); + + return detach(repo, git_annotated_commit_id(commitish), commitish->ref_name); +} + +int git_repository_detach_head(git_repository* repo) +{ + git_reference *old_head = NULL, *new_head = NULL, *current = NULL; + git_object *object = NULL; + git_buf log_message = GIT_BUF_INIT; + int error; + + assert(repo); + + if ((error = git_reference_lookup(¤t, repo, GIT_HEAD_FILE)) < 0) + return error; + + if ((error = git_repository_head(&old_head, repo)) < 0) + goto cleanup; + + if ((error = git_object_lookup(&object, repo, git_reference_target(old_head), GIT_OBJ_COMMIT)) < 0) + goto cleanup; + + if ((error = checkout_message(&log_message, current, git_oid_tostr_s(git_object_id(object)))) < 0) + goto cleanup; + + error = git_reference_create(&new_head, repo, GIT_HEAD_FILE, git_reference_target(old_head), + 1, git_buf_cstr(&log_message)); + +cleanup: + git_buf_free(&log_message); + git_object_free(object); + git_reference_free(old_head); + git_reference_free(new_head); + git_reference_free(current); + return error; +} + +/** + * Loosely ported from git.git + * https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh#L198-289 + */ +int git_repository_state(git_repository *repo) +{ + git_buf repo_path = GIT_BUF_INIT; + int state = GIT_REPOSITORY_STATE_NONE; + + assert(repo); + + if (git_buf_puts(&repo_path, repo->path_repository) < 0) + return -1; + + if (git_path_contains_file(&repo_path, GIT_REBASE_MERGE_INTERACTIVE_FILE)) + state = GIT_REPOSITORY_STATE_REBASE_INTERACTIVE; + else if (git_path_contains_dir(&repo_path, GIT_REBASE_MERGE_DIR)) + state = GIT_REPOSITORY_STATE_REBASE_MERGE; + else if (git_path_contains_file(&repo_path, GIT_REBASE_APPLY_REBASING_FILE)) + state = GIT_REPOSITORY_STATE_REBASE; + else if (git_path_contains_file(&repo_path, GIT_REBASE_APPLY_APPLYING_FILE)) + state = GIT_REPOSITORY_STATE_APPLY_MAILBOX; + else if (git_path_contains_dir(&repo_path, GIT_REBASE_APPLY_DIR)) + state = GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE; + else if (git_path_contains_file(&repo_path, GIT_MERGE_HEAD_FILE)) + state = GIT_REPOSITORY_STATE_MERGE; + else if (git_path_contains_file(&repo_path, GIT_REVERT_HEAD_FILE)) { + state = GIT_REPOSITORY_STATE_REVERT; + if (git_path_contains_file(&repo_path, GIT_SEQUENCER_TODO_FILE)) { + state = GIT_REPOSITORY_STATE_REVERT_SEQUENCE; + } + } else if (git_path_contains_file(&repo_path, GIT_CHERRYPICK_HEAD_FILE)) { + state = GIT_REPOSITORY_STATE_CHERRYPICK; + if (git_path_contains_file(&repo_path, GIT_SEQUENCER_TODO_FILE)) { + state = GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE; + } + } else if (git_path_contains_file(&repo_path, GIT_BISECT_LOG_FILE)) + state = GIT_REPOSITORY_STATE_BISECT; + + git_buf_free(&repo_path); + return state; +} + +int git_repository__cleanup_files( + git_repository *repo, const char *files[], size_t files_len) +{ + git_buf buf = GIT_BUF_INIT; + size_t i; + int error; + + for (error = 0, i = 0; !error && i < files_len; ++i) { + const char *path; + + if (git_buf_joinpath(&buf, repo->path_repository, files[i]) < 0) + return -1; + + path = git_buf_cstr(&buf); + + if (git_path_isfile(path)) { + error = p_unlink(path); + } else if (git_path_isdir(path)) { + error = git_futils_rmdir_r(path, NULL, + GIT_RMDIR_REMOVE_FILES | GIT_RMDIR_REMOVE_BLOCKERS); + } + + git_buf_clear(&buf); + } + + git_buf_free(&buf); + return error; +} + +static const char *state_files[] = { + GIT_MERGE_HEAD_FILE, + GIT_MERGE_MODE_FILE, + GIT_MERGE_MSG_FILE, + GIT_REVERT_HEAD_FILE, + GIT_CHERRYPICK_HEAD_FILE, + GIT_BISECT_LOG_FILE, + GIT_REBASE_MERGE_DIR, + GIT_REBASE_APPLY_DIR, + GIT_SEQUENCER_DIR, +}; + +int git_repository_state_cleanup(git_repository *repo) +{ + assert(repo); + + return git_repository__cleanup_files(repo, state_files, ARRAY_SIZE(state_files)); +} + +int git_repository_is_shallow(git_repository *repo) +{ + git_buf path = GIT_BUF_INIT; + struct stat st; + int error; + + if ((error = git_buf_joinpath(&path, repo->path_repository, "shallow")) < 0) + return error; + + error = git_path_lstat(path.ptr, &st); + git_buf_free(&path); + + if (error == GIT_ENOTFOUND) { + giterr_clear(); + return 0; + } + + if (error < 0) + return error; + return st.st_size == 0 ? 0 : 1; +} + +int git_repository_init_init_options( + git_repository_init_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_repository_init_options, + GIT_REPOSITORY_INIT_OPTIONS_INIT); + return 0; +} + +int git_repository_ident(const char **name, const char **email, const git_repository *repo) +{ + *name = repo->ident_name; + *email = repo->ident_email; + + return 0; +} + +int git_repository_set_ident(git_repository *repo, const char *name, const char *email) +{ + char *tmp_name = NULL, *tmp_email = NULL; + + if (name) { + tmp_name = git__strdup(name); + GITERR_CHECK_ALLOC(tmp_name); + } + + if (email) { + tmp_email = git__strdup(email); + GITERR_CHECK_ALLOC(tmp_email); + } + + tmp_name = git__swap(repo->ident_name, tmp_name); + tmp_email = git__swap(repo->ident_email, tmp_email); + + git__free(tmp_name); + git__free(tmp_email); + + return 0; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/repository.h b/deps/libgit2-sys-0.4.0/libgit2/src/repository.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/repository.h rename to deps/libgit2-sys-0.4.0/libgit2/src/repository.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/reset.c b/deps/libgit2-sys-0.4.0/libgit2/src/reset.c new file mode 100644 index 000000000..f8a1a1dc8 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/reset.c @@ -0,0 +1,199 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "commit.h" +#include "tag.h" +#include "merge.h" +#include "diff.h" +#include "annotated_commit.h" +#include "git2/reset.h" +#include "git2/checkout.h" +#include "git2/merge.h" +#include "git2/refs.h" + +#define ERROR_MSG "Cannot perform reset" + +int git_reset_default( + git_repository *repo, + git_object *target, + git_strarray* pathspecs) +{ + git_object *commit = NULL; + git_tree *tree = NULL; + git_diff *diff = NULL; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + size_t i, max_i; + git_index_entry entry; + int error; + git_index *index = NULL; + + assert(pathspecs != NULL && pathspecs->count > 0); + + memset(&entry, 0, sizeof(git_index_entry)); + + if ((error = git_repository_index(&index, repo)) < 0) + goto cleanup; + + if (target) { + if (git_object_owner(target) != repo) { + giterr_set(GITERR_OBJECT, + "%s_default - The given target does not belong to this repository.", ERROR_MSG); + return -1; + } + + if ((error = git_object_peel(&commit, target, GIT_OBJ_COMMIT)) < 0 || + (error = git_commit_tree(&tree, (git_commit *)commit)) < 0) + goto cleanup; + } + + opts.pathspec = *pathspecs; + opts.flags = GIT_DIFF_REVERSE; + + if ((error = git_diff_tree_to_index( + &diff, repo, tree, index, &opts)) < 0) + goto cleanup; + + for (i = 0, max_i = git_diff_num_deltas(diff); i < max_i; ++i) { + const git_diff_delta *delta = git_diff_get_delta(diff, i); + + assert(delta->status == GIT_DELTA_ADDED || + delta->status == GIT_DELTA_MODIFIED || + delta->status == GIT_DELTA_CONFLICTED || + delta->status == GIT_DELTA_DELETED); + + error = git_index_conflict_remove(index, delta->old_file.path); + if (error < 0) { + if (delta->status == GIT_DELTA_ADDED && error == GIT_ENOTFOUND) + giterr_clear(); + else + goto cleanup; + } + + if (delta->status == GIT_DELTA_DELETED) { + if ((error = git_index_remove(index, delta->old_file.path, 0)) < 0) + goto cleanup; + } else { + entry.mode = delta->new_file.mode; + git_oid_cpy(&entry.id, &delta->new_file.id); + entry.path = (char *)delta->new_file.path; + + if ((error = git_index_add(index, &entry)) < 0) + goto cleanup; + } + } + + error = git_index_write(index); + +cleanup: + git_object_free(commit); + git_tree_free(tree); + git_index_free(index); + git_diff_free(diff); + + return error; +} + +static int reset( + git_repository *repo, + git_object *target, + const char *to, + git_reset_t reset_type, + const git_checkout_options *checkout_opts) +{ + git_object *commit = NULL; + git_index *index = NULL; + git_tree *tree = NULL; + int error = 0; + git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT; + git_buf log_message = GIT_BUF_INIT; + + assert(repo && target); + + if (checkout_opts) + opts = *checkout_opts; + + if (git_object_owner(target) != repo) { + giterr_set(GITERR_OBJECT, + "%s - The given target does not belong to this repository.", ERROR_MSG); + return -1; + } + + if (reset_type != GIT_RESET_SOFT && + (error = git_repository__ensure_not_bare(repo, + reset_type == GIT_RESET_MIXED ? "reset mixed" : "reset hard")) < 0) + return error; + + if ((error = git_object_peel(&commit, target, GIT_OBJ_COMMIT)) < 0 || + (error = git_repository_index(&index, repo)) < 0 || + (error = git_commit_tree(&tree, (git_commit *)commit)) < 0) + goto cleanup; + + if (reset_type == GIT_RESET_SOFT && + (git_repository_state(repo) == GIT_REPOSITORY_STATE_MERGE || + git_index_has_conflicts(index))) + { + giterr_set(GITERR_OBJECT, "%s (soft) in the middle of a merge.", ERROR_MSG); + error = GIT_EUNMERGED; + goto cleanup; + } + + if ((error = git_buf_printf(&log_message, "reset: moving to %s", to)) < 0) + return error; + + if (reset_type == GIT_RESET_HARD) { + /* overwrite working directory with the new tree */ + opts.checkout_strategy = GIT_CHECKOUT_FORCE; + + if ((error = git_checkout_tree(repo, (git_object *)tree, &opts)) < 0) + goto cleanup; + } + + /* move HEAD to the new target */ + if ((error = git_reference__update_terminal(repo, GIT_HEAD_FILE, + git_object_id(commit), NULL, git_buf_cstr(&log_message))) < 0) + goto cleanup; + + if (reset_type > GIT_RESET_SOFT) { + /* reset index to the target content */ + + if ((error = git_index_read_tree(index, tree)) < 0 || + (error = git_index_write(index)) < 0) + goto cleanup; + + if ((error = git_repository_state_cleanup(repo)) < 0) { + giterr_set(GITERR_INDEX, "%s - failed to clean up merge data", ERROR_MSG); + goto cleanup; + } + } + +cleanup: + git_object_free(commit); + git_index_free(index); + git_tree_free(tree); + git_buf_free(&log_message); + + return error; +} + +int git_reset( + git_repository *repo, + git_object *target, + git_reset_t reset_type, + const git_checkout_options *checkout_opts) +{ + return reset(repo, target, git_oid_tostr_s(git_object_id(target)), reset_type, checkout_opts); +} + +int git_reset_from_annotated( + git_repository *repo, + git_annotated_commit *commit, + git_reset_t reset_type, + const git_checkout_options *checkout_opts) +{ + return reset(repo, (git_object *) commit->commit, commit->ref_name, reset_type, checkout_opts); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/revert.c b/deps/libgit2-sys-0.4.0/libgit2/src/revert.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/revert.c rename to deps/libgit2-sys-0.4.0/libgit2/src/revert.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/revparse.c b/deps/libgit2-sys-0.4.0/libgit2/src/revparse.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/revparse.c rename to deps/libgit2-sys-0.4.0/libgit2/src/revparse.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/revwalk.c b/deps/libgit2-sys-0.4.0/libgit2/src/revwalk.c new file mode 100644 index 000000000..89279ed1f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/revwalk.c @@ -0,0 +1,670 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "commit.h" +#include "odb.h" +#include "pool.h" + +#include "revwalk.h" +#include "git2/revparse.h" +#include "merge.h" + +GIT__USE_OIDMAP + +git_commit_list_node *git_revwalk__commit_lookup( + git_revwalk *walk, const git_oid *oid) +{ + git_commit_list_node *commit; + khiter_t pos; + int ret; + + /* lookup and reserve space if not already present */ + pos = kh_get(oid, walk->commits, oid); + if (pos != kh_end(walk->commits)) + return kh_value(walk->commits, pos); + + commit = git_commit_list_alloc_node(walk); + if (commit == NULL) + return NULL; + + git_oid_cpy(&commit->oid, oid); + + pos = kh_put(oid, walk->commits, &commit->oid, &ret); + assert(ret != 0); + kh_value(walk->commits, pos) = commit; + + return commit; +} + +typedef git_array_t(git_commit_list_node*) commit_list_node_array; + +static bool interesting_arr(commit_list_node_array arr) +{ + git_commit_list_node **n; + size_t i = 0, size; + + size = git_array_size(arr); + for (i = 0; i < size; i++) { + n = git_array_get(arr, i); + if (!*n) + break; + + if (!(*n)->uninteresting) + return true; + } + + return false; +} + +static int mark_uninteresting(git_revwalk *walk, git_commit_list_node *commit) +{ + int error; + unsigned short i; + commit_list_node_array pending = GIT_ARRAY_INIT; + git_commit_list_node **tmp; + + assert(commit); + + do { + commit->uninteresting = 1; + + if ((error = git_commit_list_parse(walk, commit)) < 0) + return error; + + for (i = 0; i < commit->out_degree; ++i) + if (!commit->parents[i]->uninteresting) { + git_commit_list_node **node = git_array_alloc(pending); + GITERR_CHECK_ALLOC(node); + *node = commit->parents[i]; + } + + tmp = git_array_pop(pending); + commit = tmp ? *tmp : NULL; + + } while (commit != NULL && !interesting_arr(pending)); + + git_array_clear(pending); + + return 0; +} + +static int process_commit(git_revwalk *walk, git_commit_list_node *commit, int hide) +{ + int error; + + if (!hide && walk->hide_cb) + hide = walk->hide_cb(&commit->oid, walk->hide_cb_payload); + + if (hide && mark_uninteresting(walk, commit) < 0) + return -1; + + if (commit->seen) + return 0; + + commit->seen = 1; + + if ((error = git_commit_list_parse(walk, commit)) < 0) + return error; + + if (!hide) + return walk->enqueue(walk, commit); + + return 0; +} + +static int process_commit_parents(git_revwalk *walk, git_commit_list_node *commit) +{ + unsigned short i, max; + int error = 0; + + max = commit->out_degree; + if (walk->first_parent && commit->out_degree) + max = 1; + + for (i = 0; i < max && !error; ++i) + error = process_commit(walk, commit->parents[i], commit->uninteresting); + + return error; +} + +static int push_commit(git_revwalk *walk, const git_oid *oid, int uninteresting, int from_glob) +{ + git_oid commit_id; + int error; + git_object *obj, *oobj; + git_commit_list_node *commit; + git_commit_list *list; + + if ((error = git_object_lookup(&oobj, walk->repo, oid, GIT_OBJ_ANY)) < 0) + return error; + + error = git_object_peel(&obj, oobj, GIT_OBJ_COMMIT); + git_object_free(oobj); + + if (error == GIT_ENOTFOUND || error == GIT_EINVALIDSPEC || error == GIT_EPEEL) { + /* If this comes from e.g. push_glob("tags"), ignore this */ + if (from_glob) + return 0; + + giterr_set(GITERR_INVALID, "Object is not a committish"); + return -1; + } + if (error < 0) + return error; + + git_oid_cpy(&commit_id, git_object_id(obj)); + git_object_free(obj); + + commit = git_revwalk__commit_lookup(walk, &commit_id); + if (commit == NULL) + return -1; /* error already reported by failed lookup */ + + /* A previous hide already told us we don't want this commit */ + if (commit->uninteresting) + return 0; + + if (uninteresting) + walk->did_hide = 1; + else + walk->did_push = 1; + + commit->uninteresting = uninteresting; + list = walk->user_input; + if (git_commit_list_insert(commit, &list) == NULL) { + giterr_set_oom(); + return -1; + } + + walk->user_input = list; + + return 0; +} + +int git_revwalk_push(git_revwalk *walk, const git_oid *oid) +{ + assert(walk && oid); + return push_commit(walk, oid, 0, false); +} + + +int git_revwalk_hide(git_revwalk *walk, const git_oid *oid) +{ + assert(walk && oid); + return push_commit(walk, oid, 1, false); +} + +static int push_ref(git_revwalk *walk, const char *refname, int hide, int from_glob) +{ + git_oid oid; + + if (git_reference_name_to_id(&oid, walk->repo, refname) < 0) + return -1; + + return push_commit(walk, &oid, hide, from_glob); +} + +static int push_glob(git_revwalk *walk, const char *glob, int hide) +{ + int error = 0; + git_buf buf = GIT_BUF_INIT; + git_reference *ref; + git_reference_iterator *iter; + size_t wildcard; + + assert(walk && glob); + + /* refs/ is implied if not given in the glob */ + if (git__prefixcmp(glob, GIT_REFS_DIR) != 0) + git_buf_joinpath(&buf, GIT_REFS_DIR, glob); + else + git_buf_puts(&buf, glob); + if (git_buf_oom(&buf)) + return -1; + + /* If no '?', '*' or '[' exist, we append '/ *' to the glob */ + wildcard = strcspn(glob, "?*["); + if (!glob[wildcard]) + git_buf_put(&buf, "/*", 2); + + if ((error = git_reference_iterator_glob_new(&iter, walk->repo, buf.ptr)) < 0) + goto out; + + while ((error = git_reference_next(&ref, iter)) == 0) { + error = push_ref(walk, git_reference_name(ref), hide, true); + git_reference_free(ref); + if (error < 0) + break; + } + git_reference_iterator_free(iter); + + if (error == GIT_ITEROVER) + error = 0; +out: + git_buf_free(&buf); + return error; +} + +int git_revwalk_push_glob(git_revwalk *walk, const char *glob) +{ + assert(walk && glob); + return push_glob(walk, glob, 0); +} + +int git_revwalk_hide_glob(git_revwalk *walk, const char *glob) +{ + assert(walk && glob); + return push_glob(walk, glob, 1); +} + +int git_revwalk_push_head(git_revwalk *walk) +{ + assert(walk); + return push_ref(walk, GIT_HEAD_FILE, 0, false); +} + +int git_revwalk_hide_head(git_revwalk *walk) +{ + assert(walk); + return push_ref(walk, GIT_HEAD_FILE, 1, false); +} + +int git_revwalk_push_ref(git_revwalk *walk, const char *refname) +{ + assert(walk && refname); + return push_ref(walk, refname, 0, false); +} + +int git_revwalk_push_range(git_revwalk *walk, const char *range) +{ + git_revspec revspec; + int error = 0; + + if ((error = git_revparse(&revspec, walk->repo, range))) + return error; + + if (revspec.flags & GIT_REVPARSE_MERGE_BASE) { + /* TODO: support "..." */ + giterr_set(GITERR_INVALID, "Symmetric differences not implemented in revwalk"); + return GIT_EINVALIDSPEC; + } + + if ((error = push_commit(walk, git_object_id(revspec.from), 1, false))) + goto out; + + error = push_commit(walk, git_object_id(revspec.to), 0, false); + +out: + git_object_free(revspec.from); + git_object_free(revspec.to); + return error; +} + +int git_revwalk_hide_ref(git_revwalk *walk, const char *refname) +{ + assert(walk && refname); + return push_ref(walk, refname, 1, false); +} + +static int revwalk_enqueue_timesort(git_revwalk *walk, git_commit_list_node *commit) +{ + return git_pqueue_insert(&walk->iterator_time, commit); +} + +static int revwalk_enqueue_unsorted(git_revwalk *walk, git_commit_list_node *commit) +{ + return git_commit_list_insert(commit, &walk->iterator_rand) ? 0 : -1; +} + +static int revwalk_next_timesort(git_commit_list_node **object_out, git_revwalk *walk) +{ + int error; + git_commit_list_node *next; + + while ((next = git_pqueue_pop(&walk->iterator_time)) != NULL) + if (!next->uninteresting) { + if ((error = process_commit_parents(walk, next)) < 0) + return error; + + *object_out = next; + return 0; + } + + giterr_clear(); + return GIT_ITEROVER; +} + +static int revwalk_next_unsorted(git_commit_list_node **object_out, git_revwalk *walk) +{ + int error; + git_commit_list_node *next; + + while ((next = git_commit_list_pop(&walk->iterator_rand)) != NULL) + if (!next->uninteresting) { + if ((error = process_commit_parents(walk, next)) < 0) + return error; + + *object_out = next; + return 0; + } + + giterr_clear(); + return GIT_ITEROVER; +} + +static int revwalk_next_toposort(git_commit_list_node **object_out, git_revwalk *walk) +{ + git_commit_list_node *next; + unsigned short i, max; + + for (;;) { + next = git_commit_list_pop(&walk->iterator_topo); + if (next == NULL) { + giterr_clear(); + return GIT_ITEROVER; + } + + if (next->in_degree > 0) { + next->topo_delay = 1; + continue; + } + + + max = next->out_degree; + if (walk->first_parent && next->out_degree) + max = 1; + + for (i = 0; i < max; ++i) { + git_commit_list_node *parent = next->parents[i]; + + if (--parent->in_degree == 0 && parent->topo_delay) { + parent->topo_delay = 0; + if (git_commit_list_insert(parent, &walk->iterator_topo) == NULL) + return -1; + } + } + + *object_out = next; + return 0; + } +} + +static int revwalk_next_reverse(git_commit_list_node **object_out, git_revwalk *walk) +{ + *object_out = git_commit_list_pop(&walk->iterator_reverse); + return *object_out ? 0 : GIT_ITEROVER; +} + + +static int interesting(git_pqueue *list) +{ + size_t i; + + for (i = 0; i < git_pqueue_size(list); i++) { + git_commit_list_node *commit = git_pqueue_get(list, i); + if (!commit->uninteresting) + return 1; + } + + return 0; +} + +static int contains(git_pqueue *list, git_commit_list_node *node) +{ + size_t i; + + for (i = 0; i < git_pqueue_size(list); i++) { + git_commit_list_node *commit = git_pqueue_get(list, i); + if (commit == node) + return 1; + } + + return 0; +} + +static int premark_uninteresting(git_revwalk *walk) +{ + int error = 0; + unsigned short i; + git_pqueue q; + git_commit_list *list; + git_commit_list_node *commit, *parent; + + if ((error = git_pqueue_init(&q, 0, 8, git_commit_list_time_cmp)) < 0) + return error; + + for (list = walk->user_input; list; list = list->next) { + if ((error = git_commit_list_parse(walk, list->item)) < 0) + goto cleanup; + + if ((error = git_pqueue_insert(&q, list->item)) < 0) + goto cleanup; + } + + while (interesting(&q)) { + commit = git_pqueue_pop(&q); + + for (i = 0; i < commit->out_degree; i++) { + parent = commit->parents[i]; + + if ((error = git_commit_list_parse(walk, parent)) < 0) + goto cleanup; + + if (commit->uninteresting) + parent->uninteresting = 1; + + if (contains(&q, parent)) + continue; + + if ((error = git_pqueue_insert(&q, parent)) < 0) + goto cleanup; + } + } + +cleanup: + git_pqueue_free(&q); + return error; +} + +static int prepare_walk(git_revwalk *walk) +{ + int error; + git_commit_list *list; + git_commit_list_node *next; + + /* If there were no pushes, we know that the walk is already over */ + if (!walk->did_push) { + giterr_clear(); + return GIT_ITEROVER; + } + + if (walk->did_hide && (error = premark_uninteresting(walk)) < 0) + return error; + + for (list = walk->user_input; list; list = list->next) { + if (process_commit(walk, list->item, list->item->uninteresting) < 0) + return -1; + } + + + if (walk->sorting & GIT_SORT_TOPOLOGICAL) { + unsigned short i; + + while ((error = walk->get_next(&next, walk)) == 0) { + for (i = 0; i < next->out_degree; ++i) { + git_commit_list_node *parent = next->parents[i]; + parent->in_degree++; + } + + if (git_commit_list_insert(next, &walk->iterator_topo) == NULL) + return -1; + } + + if (error != GIT_ITEROVER) + return error; + + walk->get_next = &revwalk_next_toposort; + } + + if (walk->sorting & GIT_SORT_REVERSE) { + + while ((error = walk->get_next(&next, walk)) == 0) + if (git_commit_list_insert(next, &walk->iterator_reverse) == NULL) + return -1; + + if (error != GIT_ITEROVER) + return error; + + walk->get_next = &revwalk_next_reverse; + } + + walk->walking = 1; + return 0; +} + + +int git_revwalk_new(git_revwalk **revwalk_out, git_repository *repo) +{ + git_revwalk *walk = git__calloc(1, sizeof(git_revwalk)); + GITERR_CHECK_ALLOC(walk); + + walk->commits = git_oidmap_alloc(); + GITERR_CHECK_ALLOC(walk->commits); + + if (git_pqueue_init(&walk->iterator_time, 0, 8, git_commit_list_time_cmp) < 0) + return -1; + + git_pool_init(&walk->commit_pool, COMMIT_ALLOC); + walk->get_next = &revwalk_next_unsorted; + walk->enqueue = &revwalk_enqueue_unsorted; + + walk->repo = repo; + + if (git_repository_odb(&walk->odb, repo) < 0) { + git_revwalk_free(walk); + return -1; + } + + *revwalk_out = walk; + return 0; +} + +void git_revwalk_free(git_revwalk *walk) +{ + if (walk == NULL) + return; + + git_revwalk_reset(walk); + git_odb_free(walk->odb); + + git_oidmap_free(walk->commits); + git_pool_clear(&walk->commit_pool); + git_pqueue_free(&walk->iterator_time); + git__free(walk); +} + +git_repository *git_revwalk_repository(git_revwalk *walk) +{ + assert(walk); + return walk->repo; +} + +void git_revwalk_sorting(git_revwalk *walk, unsigned int sort_mode) +{ + assert(walk); + + if (walk->walking) + git_revwalk_reset(walk); + + walk->sorting = sort_mode; + + if (walk->sorting & GIT_SORT_TIME) { + walk->get_next = &revwalk_next_timesort; + walk->enqueue = &revwalk_enqueue_timesort; + } else { + walk->get_next = &revwalk_next_unsorted; + walk->enqueue = &revwalk_enqueue_unsorted; + } +} + +void git_revwalk_simplify_first_parent(git_revwalk *walk) +{ + walk->first_parent = 1; +} + +int git_revwalk_next(git_oid *oid, git_revwalk *walk) +{ + int error; + git_commit_list_node *next; + + assert(walk && oid); + + if (!walk->walking) { + if ((error = prepare_walk(walk)) < 0) + return error; + } + + error = walk->get_next(&next, walk); + + if (error == GIT_ITEROVER) { + git_revwalk_reset(walk); + giterr_clear(); + return GIT_ITEROVER; + } + + if (!error) + git_oid_cpy(oid, &next->oid); + + return error; +} + +void git_revwalk_reset(git_revwalk *walk) +{ + git_commit_list_node *commit; + + assert(walk); + + kh_foreach_value(walk->commits, commit, { + commit->seen = 0; + commit->in_degree = 0; + commit->topo_delay = 0; + commit->uninteresting = 0; + commit->flags = 0; + }); + + git_pqueue_clear(&walk->iterator_time); + git_commit_list_free(&walk->iterator_topo); + git_commit_list_free(&walk->iterator_rand); + git_commit_list_free(&walk->iterator_reverse); + git_commit_list_free(&walk->user_input); + walk->first_parent = 0; + walk->walking = 0; + walk->did_push = walk->did_hide = 0; +} + +int git_revwalk_add_hide_cb( + git_revwalk *walk, + git_revwalk_hide_cb hide_cb, + void *payload) +{ + assert(walk); + + if (walk->walking) + git_revwalk_reset(walk); + + if (walk->hide_cb) { + /* There is already a callback added */ + giterr_set(GITERR_INVALID, "There is already a callback added to hide commits in revision walker."); + return -1; + } + + walk->hide_cb = hide_cb; + walk->hide_cb_payload = payload; + + return 0; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/revwalk.h b/deps/libgit2-sys-0.4.0/libgit2/src/revwalk.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/revwalk.h rename to deps/libgit2-sys-0.4.0/libgit2/src/revwalk.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/settings.c b/deps/libgit2-sys-0.4.0/libgit2/src/settings.c new file mode 100644 index 000000000..da99b59e2 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/settings.c @@ -0,0 +1,190 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifdef GIT_OPENSSL +# include +#endif + +#include +#include "common.h" +#include "sysdir.h" +#include "cache.h" +#include "global.h" + +void git_libgit2_version(int *major, int *minor, int *rev) +{ + *major = LIBGIT2_VER_MAJOR; + *minor = LIBGIT2_VER_MINOR; + *rev = LIBGIT2_VER_REVISION; +} + +int git_libgit2_features() +{ + return 0 +#ifdef GIT_THREADS + | GIT_FEATURE_THREADS +#endif +#if defined(GIT_OPENSSL) || defined(GIT_WINHTTP) || defined(GIT_SECURE_TRANSPORT) + | GIT_FEATURE_HTTPS +#endif +#if defined(GIT_SSH) + | GIT_FEATURE_SSH +#endif +#if defined(GIT_USE_NSEC) + | GIT_FEATURE_NSEC +#endif + ; +} + +/* Declarations for tuneable settings */ +extern size_t git_mwindow__window_size; +extern size_t git_mwindow__mapped_limit; + +static int config_level_to_sysdir(int config_level) +{ + int val = -1; + + switch (config_level) { + case GIT_CONFIG_LEVEL_SYSTEM: + val = GIT_SYSDIR_SYSTEM; + break; + case GIT_CONFIG_LEVEL_XDG: + val = GIT_SYSDIR_XDG; + break; + case GIT_CONFIG_LEVEL_GLOBAL: + val = GIT_SYSDIR_GLOBAL; + break; + case GIT_CONFIG_LEVEL_PROGRAMDATA: + val = GIT_SYSDIR_PROGRAMDATA; + break; + default: + giterr_set( + GITERR_INVALID, "Invalid config path selector %d", config_level); + } + + return val; +} + +extern char *git__user_agent; + +const char *git_libgit2__user_agent() +{ + return git__user_agent; +} + +int git_libgit2_opts(int key, ...) +{ + int error = 0; + va_list ap; + + va_start(ap, key); + + switch (key) { + case GIT_OPT_SET_MWINDOW_SIZE: + git_mwindow__window_size = va_arg(ap, size_t); + break; + + case GIT_OPT_GET_MWINDOW_SIZE: + *(va_arg(ap, size_t *)) = git_mwindow__window_size; + break; + + case GIT_OPT_SET_MWINDOW_MAPPED_LIMIT: + git_mwindow__mapped_limit = va_arg(ap, size_t); + break; + + case GIT_OPT_GET_MWINDOW_MAPPED_LIMIT: + *(va_arg(ap, size_t *)) = git_mwindow__mapped_limit; + break; + + case GIT_OPT_GET_SEARCH_PATH: + if ((error = config_level_to_sysdir(va_arg(ap, int))) >= 0) { + git_buf *out = va_arg(ap, git_buf *); + const git_buf *tmp; + + git_buf_sanitize(out); + if ((error = git_sysdir_get(&tmp, error)) < 0) + break; + + error = git_buf_sets(out, tmp->ptr); + } + break; + + case GIT_OPT_SET_SEARCH_PATH: + if ((error = config_level_to_sysdir(va_arg(ap, int))) >= 0) + error = git_sysdir_set(error, va_arg(ap, const char *)); + break; + + case GIT_OPT_SET_CACHE_OBJECT_LIMIT: + { + git_otype type = (git_otype)va_arg(ap, int); + size_t size = va_arg(ap, size_t); + error = git_cache_set_max_object_size(type, size); + break; + } + + case GIT_OPT_SET_CACHE_MAX_SIZE: + git_cache__max_storage = va_arg(ap, ssize_t); + break; + + case GIT_OPT_ENABLE_CACHING: + git_cache__enabled = (va_arg(ap, int) != 0); + break; + + case GIT_OPT_GET_CACHED_MEMORY: + *(va_arg(ap, ssize_t *)) = git_cache__current_storage.val; + *(va_arg(ap, ssize_t *)) = git_cache__max_storage; + break; + + case GIT_OPT_GET_TEMPLATE_PATH: + { + git_buf *out = va_arg(ap, git_buf *); + const git_buf *tmp; + + git_buf_sanitize(out); + if ((error = git_sysdir_get(&tmp, GIT_SYSDIR_TEMPLATE)) < 0) + break; + + error = git_buf_sets(out, tmp->ptr); + } + break; + + case GIT_OPT_SET_TEMPLATE_PATH: + error = git_sysdir_set(GIT_SYSDIR_TEMPLATE, va_arg(ap, const char *)); + break; + + case GIT_OPT_SET_SSL_CERT_LOCATIONS: +#ifdef GIT_OPENSSL + { + const char *file = va_arg(ap, const char *); + const char *path = va_arg(ap, const char *); + if (!SSL_CTX_load_verify_locations(git__ssl_ctx, file, path)) { + giterr_set(GITERR_NET, "SSL error: %s", + ERR_error_string(ERR_get_error(), NULL)); + error = -1; + } + } +#else + giterr_set(GITERR_NET, "Cannot set certificate locations: OpenSSL is not enabled"); + error = -1; +#endif + break; + case GIT_OPT_SET_USER_AGENT: + git__free(git__user_agent); + git__user_agent = git__strdup(va_arg(ap, const char *)); + if (!git__user_agent) { + giterr_set_oom(); + error = -1; + } + + break; + } + + va_end(ap); + + return error; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sha1_lookup.c b/deps/libgit2-sys-0.4.0/libgit2/src/sha1_lookup.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/sha1_lookup.c rename to deps/libgit2-sys-0.4.0/libgit2/src/sha1_lookup.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sha1_lookup.h b/deps/libgit2-sys-0.4.0/libgit2/src/sha1_lookup.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/sha1_lookup.h rename to deps/libgit2-sys-0.4.0/libgit2/src/sha1_lookup.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/signature.c b/deps/libgit2-sys-0.4.0/libgit2/src/signature.c new file mode 100644 index 000000000..d07c93323 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/signature.c @@ -0,0 +1,296 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "signature.h" +#include "repository.h" +#include "git2/common.h" +#include "posix.h" + +void git_signature_free(git_signature *sig) +{ + if (sig == NULL) + return; + + git__free(sig->name); + sig->name = NULL; + git__free(sig->email); + sig->email = NULL; + git__free(sig); +} + +static int signature_error(const char *msg) +{ + giterr_set(GITERR_INVALID, "Failed to parse signature - %s", msg); + return -1; +} + +static bool contains_angle_brackets(const char *input) +{ + return strchr(input, '<') != NULL || strchr(input, '>') != NULL; +} + +static bool is_crud(unsigned char c) +{ + return c <= 32 || + c == '.' || + c == ',' || + c == ':' || + c == ';' || + c == '<' || + c == '>' || + c == '"' || + c == '\\' || + c == '\''; +} + +static char *extract_trimmed(const char *ptr, size_t len) +{ + while (len && is_crud((unsigned char)ptr[0])) { + ptr++; len--; + } + + while (len && is_crud((unsigned char)ptr[len - 1])) { + len--; + } + + return git__substrdup(ptr, len); +} + +int git_signature_new(git_signature **sig_out, const char *name, const char *email, git_time_t time, int offset) +{ + git_signature *p = NULL; + + assert(name && email); + + *sig_out = NULL; + + if (contains_angle_brackets(name) || + contains_angle_brackets(email)) { + return signature_error( + "Neither `name` nor `email` should contain angle brackets chars."); + } + + p = git__calloc(1, sizeof(git_signature)); + GITERR_CHECK_ALLOC(p); + + p->name = extract_trimmed(name, strlen(name)); + GITERR_CHECK_ALLOC(p->name); + p->email = extract_trimmed(email, strlen(email)); + GITERR_CHECK_ALLOC(p->email); + + if (p->name[0] == '\0' || p->email[0] == '\0') { + git_signature_free(p); + return signature_error("Signature cannot have an empty name or email"); + } + + p->when.time = time; + p->when.offset = offset; + + *sig_out = p; + return 0; +} + +int git_signature_dup(git_signature **dest, const git_signature *source) +{ + git_signature *signature; + + if (source == NULL) + return 0; + + signature = git__calloc(1, sizeof(git_signature)); + GITERR_CHECK_ALLOC(signature); + + signature->name = git__strdup(source->name); + GITERR_CHECK_ALLOC(signature->name); + + signature->email = git__strdup(source->email); + GITERR_CHECK_ALLOC(signature->email); + + signature->when.time = source->when.time; + signature->when.offset = source->when.offset; + + *dest = signature; + + return 0; +} + +int git_signature__pdup(git_signature **dest, const git_signature *source, git_pool *pool) +{ + git_signature *signature; + + if (source == NULL) + return 0; + + signature = git_pool_mallocz(pool, sizeof(git_signature)); + GITERR_CHECK_ALLOC(signature); + + signature->name = git_pool_strdup(pool, source->name); + GITERR_CHECK_ALLOC(signature->name); + + signature->email = git_pool_strdup(pool, source->email); + GITERR_CHECK_ALLOC(signature->email); + + signature->when.time = source->when.time; + signature->when.offset = source->when.offset; + + *dest = signature; + + return 0; +} + +int git_signature_now(git_signature **sig_out, const char *name, const char *email) +{ + time_t now; + time_t offset; + struct tm *utc_tm; + git_signature *sig; + struct tm _utc; + + *sig_out = NULL; + + /* + * Get the current time as seconds since the epoch and + * transform that into a tm struct containing the time at + * UTC. Give that to mktime which considers it a local time + * (tm_isdst = -1 asks it to take DST into account) and gives + * us that time as seconds since the epoch. The difference + * between its return value and 'now' is our offset to UTC. + */ + time(&now); + utc_tm = p_gmtime_r(&now, &_utc); + utc_tm->tm_isdst = -1; + offset = (time_t)difftime(now, mktime(utc_tm)); + offset /= 60; + + if (git_signature_new(&sig, name, email, now, (int)offset) < 0) + return -1; + + *sig_out = sig; + + return 0; +} + +int git_signature_default(git_signature **out, git_repository *repo) +{ + int error; + git_config *cfg; + const char *user_name, *user_email; + + if ((error = git_repository_config_snapshot(&cfg, repo)) < 0) + return error; + + if (!(error = git_config_get_string(&user_name, cfg, "user.name")) && + !(error = git_config_get_string(&user_email, cfg, "user.email"))) + error = git_signature_now(out, user_name, user_email); + + git_config_free(cfg); + return error; +} + +int git_signature__parse(git_signature *sig, const char **buffer_out, + const char *buffer_end, const char *header, char ender) +{ + const char *buffer = *buffer_out; + const char *email_start, *email_end; + + memset(sig, 0, sizeof(git_signature)); + + if ((buffer_end = memchr(buffer, ender, buffer_end - buffer)) == NULL) + return signature_error("no newline given"); + + if (header) { + const size_t header_len = strlen(header); + + if (buffer + header_len >= buffer_end || memcmp(buffer, header, header_len) != 0) + return signature_error("expected prefix doesn't match actual"); + + buffer += header_len; + } + + email_start = git__memrchr(buffer, '<', buffer_end - buffer); + email_end = git__memrchr(buffer, '>', buffer_end - buffer); + + if (!email_start || !email_end || email_end <= email_start) + return signature_error("malformed e-mail"); + + email_start += 1; + sig->name = extract_trimmed(buffer, email_start - buffer - 1); + sig->email = extract_trimmed(email_start, email_end - email_start); + + /* Do we even have a time at the end of the signature? */ + if (email_end + 2 < buffer_end) { + const char *time_start = email_end + 2; + const char *time_end; + + if (git__strtol64(&sig->when.time, time_start, &time_end, 10) < 0) + return signature_error("invalid Unix timestamp"); + + /* do we have a timezone? */ + if (time_end + 1 < buffer_end) { + int offset, hours, mins; + const char *tz_start, *tz_end; + + tz_start = time_end + 1; + + if ((tz_start[0] != '-' && tz_start[0] != '+') || + git__strtol32(&offset, tz_start + 1, &tz_end, 10) < 0) { + //malformed timezone, just assume it's zero + offset = 0; + } + + hours = offset / 100; + mins = offset % 100; + + /* + * only store timezone if it's not overflowing; + * see http://www.worldtimezone.com/faq.html + */ + if (hours < 14 && mins < 59) { + sig->when.offset = (hours * 60) + mins; + if (tz_start[0] == '-') + sig->when.offset = -sig->when.offset; + } + } + } + + *buffer_out = buffer_end + 1; + return 0; +} + +void git_signature__writebuf(git_buf *buf, const char *header, const git_signature *sig) +{ + int offset, hours, mins; + char sign; + + assert(buf && sig); + + offset = sig->when.offset; + sign = (sig->when.offset < 0) ? '-' : '+'; + + if (offset < 0) + offset = -offset; + + hours = offset / 60; + mins = offset % 60; + + git_buf_printf(buf, "%s%s <%s> %u %c%02d%02d\n", + header ? header : "", sig->name, sig->email, + (unsigned)sig->when.time, sign, hours, mins); +} + +bool git_signature__equal(const git_signature *one, const git_signature *two) +{ + assert(one && two); + + return + git__strcmp(one->name, two->name) == 0 && + git__strcmp(one->email, two->email) == 0 && + one->when.time == two->when.time && + one->when.offset == two->when.offset; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/signature.h b/deps/libgit2-sys-0.4.0/libgit2/src/signature.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/signature.h rename to deps/libgit2-sys-0.4.0/libgit2/src/signature.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/socket_stream.c b/deps/libgit2-sys-0.4.0/libgit2/src/socket_stream.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/socket_stream.c rename to deps/libgit2-sys-0.4.0/libgit2/src/socket_stream.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/socket_stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/socket_stream.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/socket_stream.h rename to deps/libgit2-sys-0.4.0/libgit2/src/socket_stream.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.c b/deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.c new file mode 100644 index 000000000..5c2a167a7 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.c @@ -0,0 +1,381 @@ +#include "sortedcache.h" + +GIT__USE_STRMAP + +int git_sortedcache_new( + git_sortedcache **out, + size_t item_path_offset, + git_sortedcache_free_item_fn free_item, + void *free_item_payload, + git_vector_cmp item_cmp, + const char *path) +{ + git_sortedcache *sc; + size_t pathlen, alloclen; + + pathlen = path ? strlen(path) : 0; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_sortedcache), pathlen); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); + sc = git__calloc(1, alloclen); + GITERR_CHECK_ALLOC(sc); + + git_pool_init(&sc->pool, 1); + + if (git_vector_init(&sc->items, 4, item_cmp) < 0 || + git_strmap_alloc(&sc->map) < 0) + goto fail; + + if (git_rwlock_init(&sc->lock)) { + giterr_set(GITERR_OS, "Failed to initialize lock"); + goto fail; + } + + sc->item_path_offset = item_path_offset; + sc->free_item = free_item; + sc->free_item_payload = free_item_payload; + GIT_REFCOUNT_INC(sc); + if (pathlen) + memcpy(sc->path, path, pathlen); + + *out = sc; + return 0; + +fail: + git_strmap_free(sc->map); + git_vector_free(&sc->items); + git_pool_clear(&sc->pool); + git__free(sc); + return -1; +} + +void git_sortedcache_incref(git_sortedcache *sc) +{ + GIT_REFCOUNT_INC(sc); +} + +const char *git_sortedcache_path(git_sortedcache *sc) +{ + return sc->path; +} + +static void sortedcache_clear(git_sortedcache *sc) +{ + git_strmap_clear(sc->map); + + if (sc->free_item) { + size_t i; + void *item; + + git_vector_foreach(&sc->items, i, item) { + sc->free_item(sc->free_item_payload, item); + } + } + + git_vector_clear(&sc->items); + + git_pool_clear(&sc->pool); +} + +static void sortedcache_free(git_sortedcache *sc) +{ + /* acquire write lock to make sure everyone else is done */ + if (git_sortedcache_wlock(sc) < 0) + return; + + sortedcache_clear(sc); + git_vector_free(&sc->items); + git_strmap_free(sc->map); + + git_sortedcache_wunlock(sc); + + git_rwlock_free(&sc->lock); + git__free(sc); +} + +void git_sortedcache_free(git_sortedcache *sc) +{ + if (!sc) + return; + GIT_REFCOUNT_DEC(sc, sortedcache_free); +} + +static int sortedcache_copy_item(void *payload, void *tgt_item, void *src_item) +{ + git_sortedcache *sc = payload; + /* path will already have been copied by upsert */ + memcpy(tgt_item, src_item, sc->item_path_offset); + return 0; +} + +/* copy a sorted cache */ +int git_sortedcache_copy( + git_sortedcache **out, + git_sortedcache *src, + bool lock, + int (*copy_item)(void *payload, void *tgt_item, void *src_item), + void *payload) +{ + int error = 0; + git_sortedcache *tgt; + size_t i; + void *src_item, *tgt_item; + + /* just use memcpy if no special copy fn is passed in */ + if (!copy_item) { + copy_item = sortedcache_copy_item; + payload = src; + } + + if ((error = git_sortedcache_new( + &tgt, src->item_path_offset, + src->free_item, src->free_item_payload, + src->items._cmp, src->path)) < 0) + return error; + + if (lock && git_sortedcache_rlock(src) < 0) { + git_sortedcache_free(tgt); + return -1; + } + + git_vector_foreach(&src->items, i, src_item) { + char *path = ((char *)src_item) + src->item_path_offset; + + if ((error = git_sortedcache_upsert(&tgt_item, tgt, path)) < 0 || + (error = copy_item(payload, tgt_item, src_item)) < 0) + break; + } + + if (lock) + git_sortedcache_runlock(src); + if (error) + git_sortedcache_free(tgt); + + *out = !error ? tgt : NULL; + + return error; +} + +/* lock sortedcache while making modifications */ +int git_sortedcache_wlock(git_sortedcache *sc) +{ + GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ + + if (git_rwlock_wrlock(&sc->lock) < 0) { + giterr_set(GITERR_OS, "Unable to acquire write lock on cache"); + return -1; + } + return 0; +} + +/* unlock sorted cache when done with modifications */ +void git_sortedcache_wunlock(git_sortedcache *sc) +{ + git_vector_sort(&sc->items); + git_rwlock_wrunlock(&sc->lock); +} + +/* lock sortedcache for read */ +int git_sortedcache_rlock(git_sortedcache *sc) +{ + GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ + + if (git_rwlock_rdlock(&sc->lock) < 0) { + giterr_set(GITERR_OS, "Unable to acquire read lock on cache"); + return -1; + } + return 0; +} + +/* unlock sorted cache when done reading */ +void git_sortedcache_runlock(git_sortedcache *sc) +{ + GIT_UNUSED(sc); /* prevent warning when compiled w/o threads */ + git_rwlock_rdunlock(&sc->lock); +} + +/* if the file has changed, lock cache and load file contents into buf; + * returns <0 on error, >0 if file has not changed + */ +int git_sortedcache_lockandload(git_sortedcache *sc, git_buf *buf) +{ + int error, fd; + + if ((error = git_sortedcache_wlock(sc)) < 0) + return error; + + if ((error = git_futils_filestamp_check(&sc->stamp, sc->path)) <= 0) + goto unlock; + + if (!git__is_sizet(sc->stamp.size)) { + giterr_set(GITERR_INVALID, "Unable to load file larger than size_t"); + error = -1; + goto unlock; + } + + if ((fd = git_futils_open_ro(sc->path)) < 0) { + error = fd; + goto unlock; + } + + if (buf) + error = git_futils_readbuffer_fd(buf, fd, (size_t)sc->stamp.size); + + (void)p_close(fd); + + if (error < 0) + goto unlock; + + return 1; /* return 1 -> file needs reload and was successfully loaded */ + +unlock: + git_sortedcache_wunlock(sc); + return error; +} + +void git_sortedcache_updated(git_sortedcache *sc) +{ + /* update filestamp to latest value */ + git_futils_filestamp_check(&sc->stamp, sc->path); +} + +/* release all items in sorted cache */ +int git_sortedcache_clear(git_sortedcache *sc, bool wlock) +{ + if (wlock && git_sortedcache_wlock(sc) < 0) + return -1; + + sortedcache_clear(sc); + + if (wlock) + git_sortedcache_wunlock(sc); + + return 0; +} + +/* find and/or insert item, returning pointer to item data */ +int git_sortedcache_upsert(void **out, git_sortedcache *sc, const char *key) +{ + int error = 0; + khiter_t pos; + void *item; + size_t keylen, itemlen; + char *item_key; + + pos = git_strmap_lookup_index(sc->map, key); + if (git_strmap_valid_index(sc->map, pos)) { + item = git_strmap_value_at(sc->map, pos); + goto done; + } + + keylen = strlen(key); + itemlen = sc->item_path_offset + keylen + 1; + itemlen = (itemlen + 7) & ~7; + + if ((item = git_pool_mallocz(&sc->pool, (uint32_t)itemlen)) == NULL) { + /* don't use GITERR_CHECK_ALLOC b/c of lock */ + error = -1; + goto done; + } + + /* one strange thing is that even if the vector or hash table insert + * fail, there is no way to free the pool item so we just abandon it + */ + + item_key = ((char *)item) + sc->item_path_offset; + memcpy(item_key, key, keylen); + + pos = kh_put(str, sc->map, item_key, &error); + if (error < 0) + goto done; + + if (!error) + kh_key(sc->map, pos) = item_key; + kh_val(sc->map, pos) = item; + + error = git_vector_insert(&sc->items, item); + if (error < 0) + git_strmap_delete_at(sc->map, pos); + +done: + if (out) + *out = !error ? item : NULL; + return error; +} + +/* lookup item by key */ +void *git_sortedcache_lookup(const git_sortedcache *sc, const char *key) +{ + khiter_t pos = git_strmap_lookup_index(sc->map, key); + if (git_strmap_valid_index(sc->map, pos)) + return git_strmap_value_at(sc->map, pos); + return NULL; +} + +/* find out how many items are in the cache */ +size_t git_sortedcache_entrycount(const git_sortedcache *sc) +{ + return git_vector_length(&sc->items); +} + +/* lookup item by index */ +void *git_sortedcache_entry(git_sortedcache *sc, size_t pos) +{ + /* make sure the items are sorted so this gets the correct item */ + if (!git_vector_is_sorted(&sc->items)) + git_vector_sort(&sc->items); + + return git_vector_get(&sc->items, pos); +} + +/* helper struct so bsearch callback can know offset + key value for cmp */ +struct sortedcache_magic_key { + size_t offset; + const char *key; +}; + +static int sortedcache_magic_cmp(const void *key, const void *value) +{ + const struct sortedcache_magic_key *magic = key; + const char *value_key = ((const char *)value) + magic->offset; + return strcmp(magic->key, value_key); +} + +/* lookup index of item by key */ +int git_sortedcache_lookup_index( + size_t *out, git_sortedcache *sc, const char *key) +{ + struct sortedcache_magic_key magic; + + magic.offset = sc->item_path_offset; + magic.key = key; + + return git_vector_bsearch2(out, &sc->items, sortedcache_magic_cmp, &magic); +} + +/* remove entry from cache */ +int git_sortedcache_remove(git_sortedcache *sc, size_t pos) +{ + char *item; + khiter_t mappos; + + /* because of pool allocation, this can't actually remove the item, + * but we can remove it from the items vector and the hash table. + */ + + if ((item = git_vector_get(&sc->items, pos)) == NULL) { + giterr_set(GITERR_INVALID, "Removing item out of range"); + return GIT_ENOTFOUND; + } + + (void)git_vector_remove(&sc->items, pos); + + mappos = git_strmap_lookup_index(sc->map, item + sc->item_path_offset); + git_strmap_delete_at(sc->map, mappos); + + if (sc->free_item) + sc->free_item(sc->free_item_payload, item); + + return 0; +} + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.h b/deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/sortedcache.h rename to deps/libgit2-sys-0.4.0/libgit2/src/sortedcache.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/stash.c b/deps/libgit2-sys-0.4.0/libgit2/src/stash.c new file mode 100644 index 000000000..43a464e64 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/stash.c @@ -0,0 +1,1079 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "repository.h" +#include "commit.h" +#include "message.h" +#include "tree.h" +#include "reflog.h" +#include "git2/diff.h" +#include "git2/stash.h" +#include "git2/status.h" +#include "git2/checkout.h" +#include "git2/index.h" +#include "git2/transaction.h" +#include "git2/merge.h" +#include "index.h" +#include "signature.h" +#include "iterator.h" +#include "merge.h" +#include "diff.h" + +static int create_error(int error, const char *msg) +{ + giterr_set(GITERR_STASH, "Cannot stash changes - %s", msg); + return error; +} + +static int retrieve_head(git_reference **out, git_repository *repo) +{ + int error = git_repository_head(out, repo); + + if (error == GIT_EUNBORNBRANCH) + return create_error(error, "You do not have the initial commit yet."); + + return error; +} + +static int append_abbreviated_oid(git_buf *out, const git_oid *b_commit) +{ + char *formatted_oid; + + formatted_oid = git_oid_allocfmt(b_commit); + GITERR_CHECK_ALLOC(formatted_oid); + + git_buf_put(out, formatted_oid, 7); + git__free(formatted_oid); + + return git_buf_oom(out) ? -1 : 0; +} + +static int append_commit_description(git_buf *out, git_commit* commit) +{ + const char *summary = git_commit_summary(commit); + GITERR_CHECK_ALLOC(summary); + + if (append_abbreviated_oid(out, git_commit_id(commit)) < 0) + return -1; + + git_buf_putc(out, ' '); + git_buf_puts(out, summary); + git_buf_putc(out, '\n'); + + return git_buf_oom(out) ? -1 : 0; +} + +static int retrieve_base_commit_and_message( + git_commit **b_commit, + git_buf *stash_message, + git_repository *repo) +{ + git_reference *head = NULL; + int error; + + if ((error = retrieve_head(&head, repo)) < 0) + return error; + + if (strcmp("HEAD", git_reference_name(head)) == 0) + error = git_buf_puts(stash_message, "(no branch): "); + else + error = git_buf_printf( + stash_message, + "%s: ", + git_reference_name(head) + strlen(GIT_REFS_HEADS_DIR)); + if (error < 0) + goto cleanup; + + if ((error = git_commit_lookup( + b_commit, repo, git_reference_target(head))) < 0) + goto cleanup; + + if ((error = append_commit_description(stash_message, *b_commit)) < 0) + goto cleanup; + +cleanup: + git_reference_free(head); + return error; +} + +static int build_tree_from_index(git_tree **out, git_index *index) +{ + int error; + git_oid i_tree_oid; + + if ((error = git_index_write_tree(&i_tree_oid, index)) < 0) + return error; + + return git_tree_lookup(out, git_index_owner(index), &i_tree_oid); +} + +static int commit_index( + git_commit **i_commit, + git_index *index, + const git_signature *stasher, + const char *message, + const git_commit *parent) +{ + git_tree *i_tree = NULL; + git_oid i_commit_oid; + git_buf msg = GIT_BUF_INIT; + int error; + + if ((error = build_tree_from_index(&i_tree, index)) < 0) + goto cleanup; + + if ((error = git_buf_printf(&msg, "index on %s\n", message)) < 0) + goto cleanup; + + if ((error = git_commit_create( + &i_commit_oid, + git_index_owner(index), + NULL, + stasher, + stasher, + NULL, + git_buf_cstr(&msg), + i_tree, + 1, + &parent)) < 0) + goto cleanup; + + error = git_commit_lookup(i_commit, git_index_owner(index), &i_commit_oid); + +cleanup: + git_tree_free(i_tree); + git_buf_free(&msg); + return error; +} + +struct stash_update_rules { + bool include_changed; + bool include_untracked; + bool include_ignored; +}; + +static int stash_update_index_from_diff( + git_index *index, + const git_diff *diff, + struct stash_update_rules *data) +{ + int error = 0; + size_t d, max_d = git_diff_num_deltas(diff); + + for (d = 0; !error && d < max_d; ++d) { + const char *add_path = NULL; + const git_diff_delta *delta = git_diff_get_delta(diff, d); + + switch (delta->status) { + case GIT_DELTA_IGNORED: + if (data->include_ignored) + add_path = delta->new_file.path; + break; + + case GIT_DELTA_UNTRACKED: + if (data->include_untracked && + delta->new_file.mode != GIT_FILEMODE_TREE) + add_path = delta->new_file.path; + break; + + case GIT_DELTA_ADDED: + case GIT_DELTA_MODIFIED: + if (data->include_changed) + add_path = delta->new_file.path; + break; + + case GIT_DELTA_DELETED: + if (data->include_changed && + !git_index_find(NULL, index, delta->old_file.path)) + error = git_index_remove(index, delta->old_file.path, 0); + break; + + default: + /* Unimplemented */ + giterr_set( + GITERR_INVALID, + "Cannot update index. Unimplemented status (%d)", + delta->status); + return -1; + } + + if (add_path != NULL) + error = git_index_add_bypath(index, add_path); + } + + return error; +} + +static int build_untracked_tree( + git_tree **tree_out, + git_index *index, + git_commit *i_commit, + uint32_t flags) +{ + git_tree *i_tree = NULL; + git_diff *diff = NULL; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + struct stash_update_rules data = {0}; + int error; + + git_index_clear(index); + + if (flags & GIT_STASH_INCLUDE_UNTRACKED) { + opts.flags |= GIT_DIFF_INCLUDE_UNTRACKED | + GIT_DIFF_RECURSE_UNTRACKED_DIRS; + data.include_untracked = true; + } + + if (flags & GIT_STASH_INCLUDE_IGNORED) { + opts.flags |= GIT_DIFF_INCLUDE_IGNORED | + GIT_DIFF_RECURSE_IGNORED_DIRS; + data.include_ignored = true; + } + + if ((error = git_commit_tree(&i_tree, i_commit)) < 0) + goto cleanup; + + if ((error = git_diff_tree_to_workdir( + &diff, git_index_owner(index), i_tree, &opts)) < 0) + goto cleanup; + + if ((error = stash_update_index_from_diff(index, diff, &data)) < 0) + goto cleanup; + + error = build_tree_from_index(tree_out, index); + +cleanup: + git_diff_free(diff); + git_tree_free(i_tree); + return error; +} + +static int commit_untracked( + git_commit **u_commit, + git_index *index, + const git_signature *stasher, + const char *message, + git_commit *i_commit, + uint32_t flags) +{ + git_tree *u_tree = NULL; + git_oid u_commit_oid; + git_buf msg = GIT_BUF_INIT; + int error; + + if ((error = build_untracked_tree(&u_tree, index, i_commit, flags)) < 0) + goto cleanup; + + if ((error = git_buf_printf(&msg, "untracked files on %s\n", message)) < 0) + goto cleanup; + + if ((error = git_commit_create( + &u_commit_oid, + git_index_owner(index), + NULL, + stasher, + stasher, + NULL, + git_buf_cstr(&msg), + u_tree, + 0, + NULL)) < 0) + goto cleanup; + + error = git_commit_lookup(u_commit, git_index_owner(index), &u_commit_oid); + +cleanup: + git_tree_free(u_tree); + git_buf_free(&msg); + return error; +} + +static git_diff_delta *stash_delta_merge( + const git_diff_delta *a, + const git_diff_delta *b, + git_pool *pool) +{ + /* Special case for stash: if a file is deleted in the index, but exists + * in the working tree, we need to stash the workdir copy for the workdir. + */ + if (a->status == GIT_DELTA_DELETED && b->status == GIT_DELTA_UNTRACKED) { + git_diff_delta *dup = git_diff__delta_dup(b, pool); + + if (dup) + dup->status = GIT_DELTA_MODIFIED; + return dup; + } + + return git_diff__merge_like_cgit(a, b, pool); +} + +static int build_workdir_tree( + git_tree **tree_out, + git_index *index, + git_commit *b_commit) +{ + git_repository *repo = git_index_owner(index); + git_tree *b_tree = NULL; + git_diff *diff = NULL, *idx_to_wd = NULL; + git_diff_options opts = GIT_DIFF_OPTIONS_INIT; + struct stash_update_rules data = {0}; + int error; + + opts.flags = GIT_DIFF_IGNORE_SUBMODULES | GIT_DIFF_INCLUDE_UNTRACKED; + + if ((error = git_commit_tree(&b_tree, b_commit)) < 0) + goto cleanup; + + if ((error = git_diff_tree_to_index(&diff, repo, b_tree, index, &opts)) < 0 || + (error = git_diff_index_to_workdir(&idx_to_wd, repo, index, &opts)) < 0 || + (error = git_diff__merge(diff, idx_to_wd, stash_delta_merge)) < 0) + goto cleanup; + + data.include_changed = true; + + if ((error = stash_update_index_from_diff(index, diff, &data)) < 0) + goto cleanup; + + error = build_tree_from_index(tree_out, index); + +cleanup: + git_diff_free(idx_to_wd); + git_diff_free(diff); + git_tree_free(b_tree); + + return error; +} + +static int commit_worktree( + git_oid *w_commit_oid, + git_index *index, + const git_signature *stasher, + const char *message, + git_commit *i_commit, + git_commit *b_commit, + git_commit *u_commit) +{ + int error = 0; + git_tree *w_tree = NULL, *i_tree = NULL; + const git_commit *parents[] = { NULL, NULL, NULL }; + + parents[0] = b_commit; + parents[1] = i_commit; + parents[2] = u_commit; + + if ((error = git_commit_tree(&i_tree, i_commit)) < 0) + goto cleanup; + + if ((error = git_index_read_tree(index, i_tree)) < 0) + goto cleanup; + + if ((error = build_workdir_tree(&w_tree, index, b_commit)) < 0) + goto cleanup; + + error = git_commit_create( + w_commit_oid, + git_index_owner(index), + NULL, + stasher, + stasher, + NULL, + message, + w_tree, + u_commit ? 3 : 2, + parents); + +cleanup: + git_tree_free(i_tree); + git_tree_free(w_tree); + return error; +} + +static int prepare_worktree_commit_message( + git_buf* msg, + const char *user_message) +{ + git_buf buf = GIT_BUF_INIT; + int error; + + if ((error = git_buf_set(&buf, git_buf_cstr(msg), git_buf_len(msg))) < 0) + return error; + + git_buf_clear(msg); + + if (!user_message) + git_buf_printf(msg, "WIP on %s", git_buf_cstr(&buf)); + else { + const char *colon; + + if ((colon = strchr(git_buf_cstr(&buf), ':')) == NULL) + goto cleanup; + + git_buf_puts(msg, "On "); + git_buf_put(msg, git_buf_cstr(&buf), colon - buf.ptr); + git_buf_printf(msg, ": %s\n", user_message); + } + + error = (git_buf_oom(msg) || git_buf_oom(&buf)) ? -1 : 0; + +cleanup: + git_buf_free(&buf); + + return error; +} + +static int update_reflog( + git_oid *w_commit_oid, + git_repository *repo, + const char *message) +{ + git_reference *stash; + int error; + + if ((error = git_reference_ensure_log(repo, GIT_REFS_STASH_FILE)) < 0) + return error; + + error = git_reference_create(&stash, repo, GIT_REFS_STASH_FILE, w_commit_oid, 1, message); + + git_reference_free(stash); + + return error; +} + +static int is_dirty_cb(const char *path, unsigned int status, void *payload) +{ + GIT_UNUSED(path); + GIT_UNUSED(status); + GIT_UNUSED(payload); + + return GIT_PASSTHROUGH; +} + +static int ensure_there_are_changes_to_stash( + git_repository *repo, + bool include_untracked_files, + bool include_ignored_files) +{ + int error; + git_status_options opts = GIT_STATUS_OPTIONS_INIT; + + opts.show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR; + opts.flags = GIT_STATUS_OPT_EXCLUDE_SUBMODULES; + + if (include_untracked_files) + opts.flags |= GIT_STATUS_OPT_INCLUDE_UNTRACKED | + GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS; + + if (include_ignored_files) + opts.flags |= GIT_STATUS_OPT_INCLUDE_IGNORED | + GIT_STATUS_OPT_RECURSE_IGNORED_DIRS; + + error = git_status_foreach_ext(repo, &opts, is_dirty_cb, NULL); + + if (error == GIT_PASSTHROUGH) + return 0; + + if (!error) + return create_error(GIT_ENOTFOUND, "There is nothing to stash."); + + return error; +} + +static int reset_index_and_workdir( + git_repository *repo, + git_commit *commit, + bool remove_untracked, + bool remove_ignored) +{ + git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT; + + opts.checkout_strategy = GIT_CHECKOUT_FORCE; + + if (remove_untracked) + opts.checkout_strategy |= GIT_CHECKOUT_REMOVE_UNTRACKED; + + if (remove_ignored) + opts.checkout_strategy |= GIT_CHECKOUT_REMOVE_IGNORED; + + return git_checkout_tree(repo, (git_object *)commit, &opts); +} + +int git_stash_save( + git_oid *out, + git_repository *repo, + const git_signature *stasher, + const char *message, + uint32_t flags) +{ + git_index *index = NULL; + git_commit *b_commit = NULL, *i_commit = NULL, *u_commit = NULL; + git_buf msg = GIT_BUF_INIT; + int error; + + assert(out && repo && stasher); + + if ((error = git_repository__ensure_not_bare(repo, "stash save")) < 0) + return error; + + if ((error = retrieve_base_commit_and_message(&b_commit, &msg, repo)) < 0) + goto cleanup; + + if ((error = ensure_there_are_changes_to_stash( + repo, + (flags & GIT_STASH_INCLUDE_UNTRACKED) != 0, + (flags & GIT_STASH_INCLUDE_IGNORED) != 0)) < 0) + goto cleanup; + + if ((error = git_repository_index(&index, repo)) < 0) + goto cleanup; + + if ((error = commit_index( + &i_commit, index, stasher, git_buf_cstr(&msg), b_commit)) < 0) + goto cleanup; + + if ((flags & (GIT_STASH_INCLUDE_UNTRACKED | GIT_STASH_INCLUDE_IGNORED)) && + (error = commit_untracked( + &u_commit, index, stasher, git_buf_cstr(&msg), + i_commit, flags)) < 0) + goto cleanup; + + if ((error = prepare_worktree_commit_message(&msg, message)) < 0) + goto cleanup; + + if ((error = commit_worktree( + out, index, stasher, git_buf_cstr(&msg), + i_commit, b_commit, u_commit)) < 0) + goto cleanup; + + git_buf_rtrim(&msg); + + if ((error = update_reflog(out, repo, git_buf_cstr(&msg))) < 0) + goto cleanup; + + if ((error = reset_index_and_workdir( + repo, + ((flags & GIT_STASH_KEEP_INDEX) != 0) ? i_commit : b_commit, + (flags & GIT_STASH_INCLUDE_UNTRACKED) != 0, + (flags & GIT_STASH_INCLUDE_IGNORED) != 0)) < 0) + goto cleanup; + +cleanup: + + git_buf_free(&msg); + git_commit_free(i_commit); + git_commit_free(b_commit); + git_commit_free(u_commit); + git_index_free(index); + + return error; +} + +static int retrieve_stash_commit( + git_commit **commit, + git_repository *repo, + size_t index) +{ + git_reference *stash = NULL; + git_reflog *reflog = NULL; + int error; + size_t max; + const git_reflog_entry *entry; + + if ((error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + max = git_reflog_entrycount(reflog); + if (!max || index > max - 1) { + error = GIT_ENOTFOUND; + giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); + goto cleanup; + } + + entry = git_reflog_entry_byindex(reflog, index); + if ((error = git_commit_lookup(commit, repo, git_reflog_entry_id_new(entry))) < 0) + goto cleanup; + +cleanup: + git_reference_free(stash); + git_reflog_free(reflog); + return error; +} + +static int retrieve_stash_trees( + git_tree **out_stash_tree, + git_tree **out_base_tree, + git_tree **out_index_tree, + git_tree **out_index_parent_tree, + git_tree **out_untracked_tree, + git_commit *stash_commit) +{ + git_tree *stash_tree = NULL; + git_commit *base_commit = NULL; + git_tree *base_tree = NULL; + git_commit *index_commit = NULL; + git_tree *index_tree = NULL; + git_commit *index_parent_commit = NULL; + git_tree *index_parent_tree = NULL; + git_commit *untracked_commit = NULL; + git_tree *untracked_tree = NULL; + int error; + + if ((error = git_commit_tree(&stash_tree, stash_commit)) < 0) + goto cleanup; + + if ((error = git_commit_parent(&base_commit, stash_commit, 0)) < 0) + goto cleanup; + if ((error = git_commit_tree(&base_tree, base_commit)) < 0) + goto cleanup; + + if ((error = git_commit_parent(&index_commit, stash_commit, 1)) < 0) + goto cleanup; + if ((error = git_commit_tree(&index_tree, index_commit)) < 0) + goto cleanup; + + if ((error = git_commit_parent(&index_parent_commit, index_commit, 0)) < 0) + goto cleanup; + if ((error = git_commit_tree(&index_parent_tree, index_parent_commit)) < 0) + goto cleanup; + + if (git_commit_parentcount(stash_commit) == 3) { + if ((error = git_commit_parent(&untracked_commit, stash_commit, 2)) < 0) + goto cleanup; + if ((error = git_commit_tree(&untracked_tree, untracked_commit)) < 0) + goto cleanup; + } + + *out_stash_tree = stash_tree; + *out_base_tree = base_tree; + *out_index_tree = index_tree; + *out_index_parent_tree = index_parent_tree; + *out_untracked_tree = untracked_tree; + +cleanup: + git_commit_free(untracked_commit); + git_commit_free(index_parent_commit); + git_commit_free(index_commit); + git_commit_free(base_commit); + if (error < 0) { + git_tree_free(stash_tree); + git_tree_free(base_tree); + git_tree_free(index_tree); + git_tree_free(index_parent_tree); + git_tree_free(untracked_tree); + } + return error; +} + +static int merge_indexes( + git_index **out, + git_repository *repo, + git_tree *ancestor_tree, + git_index *ours_index, + git_index *theirs_index) +{ + git_iterator *ancestor = NULL, *ours = NULL, *theirs = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error; + + iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if ((error = git_iterator_for_tree(&ancestor, ancestor_tree, &iter_opts)) < 0 || + (error = git_iterator_for_index(&ours, repo, ours_index, &iter_opts)) < 0 || + (error = git_iterator_for_index(&theirs, repo, theirs_index, &iter_opts)) < 0) + goto done; + + error = git_merge__iterators(out, repo, ancestor, ours, theirs, NULL); + +done: + git_iterator_free(ancestor); + git_iterator_free(ours); + git_iterator_free(theirs); + return error; +} + +static int merge_index_and_tree( + git_index **out, + git_repository *repo, + git_tree *ancestor_tree, + git_index *ours_index, + git_tree *theirs_tree) +{ + git_iterator *ancestor = NULL, *ours = NULL, *theirs = NULL; + git_iterator_options iter_opts = GIT_ITERATOR_OPTIONS_INIT; + int error; + + iter_opts.flags = GIT_ITERATOR_DONT_IGNORE_CASE; + + if ((error = git_iterator_for_tree(&ancestor, ancestor_tree, &iter_opts)) < 0 || + (error = git_iterator_for_index(&ours, repo, ours_index, &iter_opts)) < 0 || + (error = git_iterator_for_tree(&theirs, theirs_tree, &iter_opts)) < 0) + goto done; + + error = git_merge__iterators(out, repo, ancestor, ours, theirs, NULL); + +done: + git_iterator_free(ancestor); + git_iterator_free(ours); + git_iterator_free(theirs); + return error; +} + +static void normalize_apply_options( + git_stash_apply_options *opts, + const git_stash_apply_options *given_apply_opts) +{ + if (given_apply_opts != NULL) { + memcpy(opts, given_apply_opts, sizeof(git_stash_apply_options)); + } else { + git_stash_apply_options default_apply_opts = GIT_STASH_APPLY_OPTIONS_INIT; + memcpy(opts, &default_apply_opts, sizeof(git_stash_apply_options)); + } + + if ((opts->checkout_options.checkout_strategy & (GIT_CHECKOUT_SAFE | GIT_CHECKOUT_FORCE)) == 0) + opts->checkout_options.checkout_strategy = GIT_CHECKOUT_SAFE; + + if (!opts->checkout_options.our_label) + opts->checkout_options.our_label = "Updated upstream"; + + if (!opts->checkout_options.their_label) + opts->checkout_options.their_label = "Stashed changes"; +} + +int git_stash_apply_init_options(git_stash_apply_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_stash_apply_options, GIT_STASH_APPLY_OPTIONS_INIT); + return 0; +} + +#define NOTIFY_PROGRESS(opts, progress_type) \ + do { \ + if ((opts).progress_cb && \ + (error = (opts).progress_cb((progress_type), (opts).progress_payload))) { \ + error = (error < 0) ? error : -1; \ + goto cleanup; \ + } \ + } while(false); + +static int ensure_clean_index(git_repository *repo, git_index *index) +{ + git_tree *head_tree = NULL; + git_diff *index_diff = NULL; + int error = 0; + + if ((error = git_repository_head_tree(&head_tree, repo)) < 0 || + (error = git_diff_tree_to_index( + &index_diff, repo, head_tree, index, NULL)) < 0) + goto done; + + if (git_diff_num_deltas(index_diff) > 0) { + giterr_set(GITERR_STASH, "%" PRIuZ " uncommitted changes exist in the index", + git_diff_num_deltas(index_diff)); + error = GIT_EUNCOMMITTED; + } + +done: + git_diff_free(index_diff); + git_tree_free(head_tree); + return error; +} + +static int stage_new_file(const git_index_entry **entries, void *data) +{ + git_index *index = data; + + if(entries[0] == NULL) + return git_index_add(index, entries[1]); + else + return git_index_add(index, entries[0]); +} + +static int stage_new_files( + git_index **out, + git_tree *parent_tree, + git_tree *tree) +{ + git_iterator *iterators[2] = { NULL, NULL }; + git_iterator_options iterator_options = GIT_ITERATOR_OPTIONS_INIT; + git_index *index = NULL; + int error; + + if ((error = git_index_new(&index)) < 0 || + (error = git_iterator_for_tree( + &iterators[0], parent_tree, &iterator_options)) < 0 || + (error = git_iterator_for_tree( + &iterators[1], tree, &iterator_options)) < 0) + goto done; + + error = git_iterator_walk(iterators, 2, stage_new_file, index); + +done: + if (error < 0) + git_index_free(index); + else + *out = index; + + git_iterator_free(iterators[0]); + git_iterator_free(iterators[1]); + + return error; +} + +int git_stash_apply( + git_repository *repo, + size_t index, + const git_stash_apply_options *given_opts) +{ + git_stash_apply_options opts; + unsigned int checkout_strategy; + git_commit *stash_commit = NULL; + git_tree *stash_tree = NULL; + git_tree *stash_parent_tree = NULL; + git_tree *index_tree = NULL; + git_tree *index_parent_tree = NULL; + git_tree *untracked_tree = NULL; + git_index *stash_adds = NULL; + git_index *repo_index = NULL; + git_index *unstashed_index = NULL; + git_index *modified_index = NULL; + git_index *untracked_index = NULL; + int error; + + GITERR_CHECK_VERSION(given_opts, GIT_STASH_APPLY_OPTIONS_VERSION, "git_stash_apply_options"); + + normalize_apply_options(&opts, given_opts); + checkout_strategy = opts.checkout_options.checkout_strategy; + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_LOADING_STASH); + + /* Retrieve commit corresponding to the given stash */ + if ((error = retrieve_stash_commit(&stash_commit, repo, index)) < 0) + goto cleanup; + + /* Retrieve all trees in the stash */ + if ((error = retrieve_stash_trees( + &stash_tree, &stash_parent_tree, &index_tree, + &index_parent_tree, &untracked_tree, stash_commit)) < 0) + goto cleanup; + + /* Load repo index */ + if ((error = git_repository_index(&repo_index, repo)) < 0) + goto cleanup; + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX); + + if ((error = ensure_clean_index(repo, repo_index)) < 0) + goto cleanup; + + /* Restore index if required */ + if ((opts.flags & GIT_STASH_APPLY_REINSTATE_INDEX) && + git_oid_cmp(git_tree_id(stash_parent_tree), git_tree_id(index_tree))) { + + if ((error = merge_index_and_tree( + &unstashed_index, repo, index_parent_tree, repo_index, index_tree)) < 0) + goto cleanup; + + if (git_index_has_conflicts(unstashed_index)) { + error = GIT_ECONFLICT; + goto cleanup; + } + + /* Otherwise, stage any new files in the stash tree. (Note: their + * previously unstaged contents are staged, not the previously staged.) + */ + } else if ((opts.flags & GIT_STASH_APPLY_REINSTATE_INDEX) == 0) { + if ((error = stage_new_files( + &stash_adds, stash_parent_tree, stash_tree)) < 0 || + (error = merge_indexes( + &unstashed_index, repo, stash_parent_tree, repo_index, stash_adds)) < 0) + goto cleanup; + } + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED); + + /* Restore modified files in workdir */ + if ((error = merge_index_and_tree( + &modified_index, repo, stash_parent_tree, repo_index, stash_tree)) < 0) + goto cleanup; + + /* If applicable, restore untracked / ignored files in workdir */ + if (untracked_tree) { + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED); + + if ((error = merge_index_and_tree(&untracked_index, repo, NULL, repo_index, untracked_tree)) < 0) + goto cleanup; + } + + if (untracked_index) { + opts.checkout_options.checkout_strategy |= GIT_CHECKOUT_DONT_UPDATE_INDEX; + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED); + + if ((error = git_checkout_index(repo, untracked_index, &opts.checkout_options)) < 0) + goto cleanup; + + opts.checkout_options.checkout_strategy = checkout_strategy; + } + + + /* If there are conflicts in the modified index, then we need to actually + * check that out as the repo's index. Otherwise, we don't update the + * index. + */ + + if (!git_index_has_conflicts(modified_index)) + opts.checkout_options.checkout_strategy |= GIT_CHECKOUT_DONT_UPDATE_INDEX; + + /* Check out the modified index using the existing repo index as baseline, + * so that existing modifications in the index can be rewritten even when + * checking out safely. + */ + opts.checkout_options.baseline_index = repo_index; + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED); + + if ((error = git_checkout_index(repo, modified_index, &opts.checkout_options)) < 0) + goto cleanup; + + if (unstashed_index && !git_index_has_conflicts(modified_index)) { + if ((error = git_index_read_index(repo_index, unstashed_index)) < 0) + goto cleanup; + } + + NOTIFY_PROGRESS(opts, GIT_STASH_APPLY_PROGRESS_DONE); + + error = git_index_write(repo_index); + +cleanup: + git_index_free(untracked_index); + git_index_free(modified_index); + git_index_free(unstashed_index); + git_index_free(stash_adds); + git_index_free(repo_index); + git_tree_free(untracked_tree); + git_tree_free(index_parent_tree); + git_tree_free(index_tree); + git_tree_free(stash_parent_tree); + git_tree_free(stash_tree); + git_commit_free(stash_commit); + return error; +} + +int git_stash_foreach( + git_repository *repo, + git_stash_cb callback, + void *payload) +{ + git_reference *stash; + git_reflog *reflog = NULL; + int error; + size_t i, max; + const git_reflog_entry *entry; + + error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE); + if (error == GIT_ENOTFOUND) { + giterr_clear(); + return 0; + } + if (error < 0) + goto cleanup; + + if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + max = git_reflog_entrycount(reflog); + for (i = 0; i < max; i++) { + entry = git_reflog_entry_byindex(reflog, i); + + error = callback(i, + git_reflog_entry_message(entry), + git_reflog_entry_id_new(entry), + payload); + + if (error) { + giterr_set_after_callback(error); + break; + } + } + +cleanup: + git_reference_free(stash); + git_reflog_free(reflog); + return error; +} + +int git_stash_drop( + git_repository *repo, + size_t index) +{ + git_transaction *tx; + git_reference *stash = NULL; + git_reflog *reflog = NULL; + size_t max; + int error; + + if ((error = git_transaction_new(&tx, repo)) < 0) + return error; + + if ((error = git_transaction_lock_ref(tx, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + if ((error = git_reference_lookup(&stash, repo, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + if ((error = git_reflog_read(&reflog, repo, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + + max = git_reflog_entrycount(reflog); + + if (!max || index > max - 1) { + error = GIT_ENOTFOUND; + giterr_set(GITERR_STASH, "No stashed state at position %" PRIuZ, index); + goto cleanup; + } + + if ((error = git_reflog_drop(reflog, index, true)) < 0) + goto cleanup; + + if ((error = git_transaction_set_reflog(tx, GIT_REFS_STASH_FILE, reflog)) < 0) + goto cleanup; + + if (max == 1) { + if ((error = git_transaction_remove(tx, GIT_REFS_STASH_FILE)) < 0) + goto cleanup; + } else if (index == 0) { + const git_reflog_entry *entry; + + entry = git_reflog_entry_byindex(reflog, 0); + if ((error = git_transaction_set_target(tx, GIT_REFS_STASH_FILE, &entry->oid_cur, NULL, NULL)) < 0) + goto cleanup; + } + + error = git_transaction_commit(tx); + +cleanup: + git_reference_free(stash); + git_transaction_free(tx); + git_reflog_free(reflog); + return error; +} + +int git_stash_pop( + git_repository *repo, + size_t index, + const git_stash_apply_options *options) +{ + int error; + + if ((error = git_stash_apply(repo, index, options)) < 0) + return error; + + return git_stash_drop(repo, index); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/status.c b/deps/libgit2-sys-0.4.0/libgit2/src/status.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/status.c rename to deps/libgit2-sys-0.4.0/libgit2/src/status.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/status.h b/deps/libgit2-sys-0.4.0/libgit2/src/status.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/status.h rename to deps/libgit2-sys-0.4.0/libgit2/src/status.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/stransport_stream.c b/deps/libgit2-sys-0.4.0/libgit2/src/stransport_stream.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/stransport_stream.c rename to deps/libgit2-sys-0.4.0/libgit2/src/stransport_stream.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/stransport_stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/stransport_stream.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/stransport_stream.h rename to deps/libgit2-sys-0.4.0/libgit2/src/stransport_stream.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/stream.h new file mode 100644 index 000000000..4692c7115 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/stream.h @@ -0,0 +1,71 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_stream_h__ +#define INCLUDE_stream_h__ + +#include "common.h" +#include "git2/sys/stream.h" + +GIT_INLINE(int) git_stream_connect(git_stream *st) +{ + return st->connect(st); +} + +GIT_INLINE(int) git_stream_is_encrypted(git_stream *st) +{ + return st->encrypted; +} + +GIT_INLINE(int) git_stream_certificate(git_cert **out, git_stream *st) +{ + if (!st->encrypted) { + giterr_set(GITERR_INVALID, "an unencrypted stream does not have a certificate"); + return -1; + } + + return st->certificate(out, st); +} + +GIT_INLINE(int) git_stream_supports_proxy(git_stream *st) +{ + return st->proxy_support; +} + +GIT_INLINE(int) git_stream_set_proxy(git_stream *st, const char *proxy_url) +{ + if (!st->proxy_support) { + giterr_set(GITERR_INVALID, "proxy not supported on this stream"); + return -1; + } + + return st->set_proxy(st, proxy_url); +} + +GIT_INLINE(ssize_t) git_stream_read(git_stream *st, void *data, size_t len) +{ + return st->read(st, data, len); +} + +GIT_INLINE(ssize_t) git_stream_write(git_stream *st, const char *data, size_t len, int flags) +{ + return st->write(st, data, len, flags); +} + +GIT_INLINE(int) git_stream_close(git_stream *st) +{ + return st->close(st); +} + +GIT_INLINE(void) git_stream_free(git_stream *st) +{ + if (!st) + return; + + st->free(st); +} + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/strmap.c b/deps/libgit2-sys-0.4.0/libgit2/src/strmap.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/strmap.c rename to deps/libgit2-sys-0.4.0/libgit2/src/strmap.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/strmap.h b/deps/libgit2-sys-0.4.0/libgit2/src/strmap.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/strmap.h rename to deps/libgit2-sys-0.4.0/libgit2/src/strmap.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/strnlen.h b/deps/libgit2-sys-0.4.0/libgit2/src/strnlen.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/strnlen.h rename to deps/libgit2-sys-0.4.0/libgit2/src/strnlen.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/submodule.c b/deps/libgit2-sys-0.4.0/libgit2/src/submodule.c new file mode 100644 index 000000000..38db41529 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/submodule.c @@ -0,0 +1,2077 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "git2/config.h" +#include "git2/sys/config.h" +#include "git2/types.h" +#include "git2/index.h" +#include "buffer.h" +#include "buf_text.h" +#include "vector.h" +#include "posix.h" +#include "config_file.h" +#include "config.h" +#include "repository.h" +#include "submodule.h" +#include "tree.h" +#include "iterator.h" +#include "path.h" +#include "index.h" + +#define GIT_MODULES_FILE ".gitmodules" + +static git_cvar_map _sm_update_map[] = { + {GIT_CVAR_STRING, "checkout", GIT_SUBMODULE_UPDATE_CHECKOUT}, + {GIT_CVAR_STRING, "rebase", GIT_SUBMODULE_UPDATE_REBASE}, + {GIT_CVAR_STRING, "merge", GIT_SUBMODULE_UPDATE_MERGE}, + {GIT_CVAR_STRING, "none", GIT_SUBMODULE_UPDATE_NONE}, + {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_UPDATE_NONE}, + {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_UPDATE_CHECKOUT}, +}; + +static git_cvar_map _sm_ignore_map[] = { + {GIT_CVAR_STRING, "none", GIT_SUBMODULE_IGNORE_NONE}, + {GIT_CVAR_STRING, "untracked", GIT_SUBMODULE_IGNORE_UNTRACKED}, + {GIT_CVAR_STRING, "dirty", GIT_SUBMODULE_IGNORE_DIRTY}, + {GIT_CVAR_STRING, "all", GIT_SUBMODULE_IGNORE_ALL}, + {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_IGNORE_NONE}, + {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_IGNORE_ALL}, +}; + +static git_cvar_map _sm_recurse_map[] = { + {GIT_CVAR_STRING, "on-demand", GIT_SUBMODULE_RECURSE_ONDEMAND}, + {GIT_CVAR_FALSE, NULL, GIT_SUBMODULE_RECURSE_NO}, + {GIT_CVAR_TRUE, NULL, GIT_SUBMODULE_RECURSE_YES}, +}; + +enum { + CACHE_OK = 0, + CACHE_REFRESH = 1, + CACHE_FLUSH = 2 +}; +enum { + GITMODULES_EXISTING = 0, + GITMODULES_CREATE = 1, +}; + +static kh_inline khint_t str_hash_no_trailing_slash(const char *s) +{ + khint_t h; + + for (h = 0; *s; ++s) + if (s[1] != '\0' || *s != '/') + h = (h << 5) - h + *s; + + return h; +} + +static kh_inline int str_equal_no_trailing_slash(const char *a, const char *b) +{ + size_t alen = a ? strlen(a) : 0; + size_t blen = b ? strlen(b) : 0; + + if (alen > 0 && a[alen - 1] == '/') + alen--; + if (blen > 0 && b[blen - 1] == '/') + blen--; + + return (alen == blen && strncmp(a, b, alen) == 0); +} + +__KHASH_IMPL( + str, static kh_inline, const char *, void *, 1, + str_hash_no_trailing_slash, str_equal_no_trailing_slash) + +static int submodule_alloc(git_submodule **out, git_repository *repo, const char *name); +static git_config_backend *open_gitmodules(git_repository *repo, int gitmod); +static git_config *gitmodules_snapshot(git_repository *repo); +static int get_url_base(git_buf *url, git_repository *repo); +static int lookup_head_remote_key(git_buf *remote_key, git_repository *repo); +static int submodule_load_each(const git_config_entry *entry, void *payload); +static int submodule_read_config(git_submodule *sm, git_config *cfg); +static int submodule_load_from_wd_lite(git_submodule *); +static void submodule_get_index_status(unsigned int *, git_submodule *); +static void submodule_get_wd_status(unsigned int *, git_submodule *, git_repository *, git_submodule_ignore_t); +static void submodule_update_from_index_entry(git_submodule *sm, const git_index_entry *ie); +static void submodule_update_from_head_data(git_submodule *sm, mode_t mode, const git_oid *id); + +static int submodule_cmp(const void *a, const void *b) +{ + return strcmp(((git_submodule *)a)->name, ((git_submodule *)b)->name); +} + +static int submodule_config_key_trunc_puts(git_buf *key, const char *suffix) +{ + ssize_t idx = git_buf_rfind(key, '.'); + git_buf_truncate(key, (size_t)(idx + 1)); + return git_buf_puts(key, suffix); +} + +/* + * PUBLIC APIS + */ + +static void submodule_set_lookup_error(int error, const char *name) +{ + if (!error) + return; + + giterr_set(GITERR_SUBMODULE, (error == GIT_ENOTFOUND) ? + "No submodule named '%s'" : + "Submodule '%s' has not been added yet", name); +} + +typedef struct { + const char *path; + char *name; +} fbp_data; + +static int find_by_path(const git_config_entry *entry, void *payload) +{ + fbp_data *data = payload; + + if (!strcmp(entry->value, data->path)) { + const char *fdot, *ldot; + fdot = strchr(entry->name, '.'); + ldot = strrchr(entry->name, '.'); + data->name = git__strndup(fdot + 1, ldot - fdot - 1); + GITERR_CHECK_ALLOC(data->name); + } + + return 0; +} + +/** + * Find out the name of a submodule from its path + */ +static int name_from_path(git_buf *out, git_config *cfg, const char *path) +{ + const char *key = "submodule\\..*\\.path"; + git_config_iterator *iter; + git_config_entry *entry; + int error; + + if ((error = git_config_iterator_glob_new(&iter, cfg, key)) < 0) + return error; + + while ((error = git_config_next(&entry, iter)) == 0) { + const char *fdot, *ldot; + /* TODO: this should maybe be strcasecmp on a case-insensitive fs */ + if (strcmp(path, entry->value) != 0) + continue; + + fdot = strchr(entry->name, '.'); + ldot = strrchr(entry->name, '.'); + + git_buf_clear(out); + git_buf_put(out, fdot + 1, ldot - fdot - 1); + goto cleanup; + } + + if (error == GIT_ITEROVER) { + giterr_set(GITERR_SUBMODULE, "could not find a submodule name for '%s'", path); + error = GIT_ENOTFOUND; + } + +cleanup: + git_config_iterator_free(iter); + return error; +} + +int git_submodule_lookup( + git_submodule **out, /* NULL if user only wants to test existence */ + git_repository *repo, + const char *name) /* trailing slash is allowed */ +{ + int error; + unsigned int location; + git_submodule *sm; + + assert(repo && name); + + if ((error = submodule_alloc(&sm, repo, name)) < 0) + return error; + + if ((error = git_submodule_reload(sm, false)) < 0) { + git_submodule_free(sm); + return error; + } + + if ((error = git_submodule_location(&location, sm)) < 0) { + git_submodule_free(sm); + return error; + } + + /* If it's not configured or we're looking by path */ + if (location == 0 || location == GIT_SUBMODULE_STATUS_IN_WD) { + git_config_backend *mods; + const char *pattern = "submodule\\..*\\.path"; + git_buf path = GIT_BUF_INIT; + fbp_data data = { NULL, NULL }; + + git_buf_puts(&path, name); + while (path.ptr[path.size-1] == '/') { + path.ptr[--path.size] = '\0'; + } + data.path = path.ptr; + + mods = open_gitmodules(repo, GITMODULES_EXISTING); + + if (mods) + error = git_config_file_foreach_match(mods, pattern, find_by_path, &data); + + git_config_file_free(mods); + + if (error < 0) { + git_submodule_free(sm); + git_buf_free(&path); + return error; + } + + if (data.name) { + git__free(sm->name); + sm->name = data.name; + sm->path = git_buf_detach(&path); + + /* Try to load again with the right name */ + if ((error = git_submodule_reload(sm, false)) < 0) { + git_submodule_free(sm); + return error; + } + } + + git_buf_free(&path); + } + + if ((error = git_submodule_location(&location, sm)) < 0) { + git_submodule_free(sm); + return error; + } + + /* If we still haven't found it, do the WD check */ + if (location == 0 || location == GIT_SUBMODULE_STATUS_IN_WD) { + git_submodule_free(sm); + error = GIT_ENOTFOUND; + + /* If it's not configured, we still check if there's a repo at the path */ + if (git_repository_workdir(repo)) { + git_buf path = GIT_BUF_INIT; + if (git_buf_join3(&path, + '/', git_repository_workdir(repo), name, DOT_GIT) < 0) + return -1; + + if (git_path_exists(path.ptr)) + error = GIT_EEXISTS; + + git_buf_free(&path); + } + + submodule_set_lookup_error(error, name); + return error; + } + + if (out) + *out = sm; + else + git_submodule_free(sm); + + return 0; +} + +static void submodule_free_dup(void *sm) +{ + git_submodule_free(sm); +} + +static int submodule_get_or_create(git_submodule **out, git_repository *repo, git_strmap *map, const char *name) +{ + int error = 0; + khiter_t pos; + git_submodule *sm = NULL; + + pos = git_strmap_lookup_index(map, name); + if (git_strmap_valid_index(map, pos)) { + sm = git_strmap_value_at(map, pos); + goto done; + } + + /* if the submodule doesn't exist yet in the map, create it */ + if ((error = submodule_alloc(&sm, repo, name)) < 0) + return error; + + pos = kh_put(str, map, sm->name, &error); + /* nobody can beat us to adding it */ + assert(error != 0); + if (error < 0) { + git_submodule_free(sm); + return error; + } + + git_strmap_set_value_at(map, pos, sm); + +done: + GIT_REFCOUNT_INC(sm); + *out = sm; + return 0; +} + +static int submodules_from_index(git_strmap *map, git_index *idx, git_config *cfg) +{ + int error; + git_iterator *i; + const git_index_entry *entry; + git_buf name = GIT_BUF_INIT; + + if ((error = git_iterator_for_index(&i, git_index_owner(idx), idx, NULL)) < 0) + return error; + + while (!(error = git_iterator_advance(&entry, i))) { + khiter_t pos = git_strmap_lookup_index(map, entry->path); + git_submodule *sm; + + git_buf_clear(&name); + if (!name_from_path(&name, cfg, entry->path)) { + git_strmap_lookup_index(map, name.ptr); + } + + if (git_strmap_valid_index(map, pos)) { + sm = git_strmap_value_at(map, pos); + + if (S_ISGITLINK(entry->mode)) + submodule_update_from_index_entry(sm, entry); + else + sm->flags |= GIT_SUBMODULE_STATUS__INDEX_NOT_SUBMODULE; + } else if (S_ISGITLINK(entry->mode)) { + if (!submodule_get_or_create(&sm, git_index_owner(idx), map, name.ptr ? name.ptr : entry->path)) { + submodule_update_from_index_entry(sm, entry); + git_submodule_free(sm); + } + } + } + + if (error == GIT_ITEROVER) + error = 0; + + git_buf_free(&name); + git_iterator_free(i); + + return error; +} + +static int submodules_from_head(git_strmap *map, git_tree *head, git_config *cfg) +{ + int error; + git_iterator *i; + const git_index_entry *entry; + git_buf name = GIT_BUF_INIT; + + if ((error = git_iterator_for_tree(&i, head, NULL)) < 0) + return error; + + while (!(error = git_iterator_advance(&entry, i))) { + khiter_t pos = git_strmap_lookup_index(map, entry->path); + git_submodule *sm; + + git_buf_clear(&name); + if (!name_from_path(&name, cfg, entry->path)) { + git_strmap_lookup_index(map, name.ptr); + } + + if (git_strmap_valid_index(map, pos)) { + sm = git_strmap_value_at(map, pos); + + if (S_ISGITLINK(entry->mode)) + submodule_update_from_head_data(sm, entry->mode, &entry->id); + else + sm->flags |= GIT_SUBMODULE_STATUS__HEAD_NOT_SUBMODULE; + } else if (S_ISGITLINK(entry->mode)) { + if (!submodule_get_or_create(&sm, git_tree_owner(head), map, name.ptr ? name.ptr : entry->path)) { + submodule_update_from_head_data( + sm, entry->mode, &entry->id); + git_submodule_free(sm); + } + } + } + + if (error == GIT_ITEROVER) + error = 0; + + git_buf_free(&name); + git_iterator_free(i); + + return error; +} + +/* If have_sm is true, sm is populated, otherwise map an repo are. */ +typedef struct { + git_config *mods; + git_strmap *map; + git_repository *repo; +} lfc_data; + +static int all_submodules(git_repository *repo, git_strmap *map) +{ + int error = 0; + git_index *idx = NULL; + git_tree *head = NULL; + const char *wd = NULL; + git_buf path = GIT_BUF_INIT; + git_submodule *sm; + git_config *mods = NULL; + uint32_t mask; + + assert(repo && map); + + /* get sources that we will need to check */ + if (git_repository_index(&idx, repo) < 0) + giterr_clear(); + if (git_repository_head_tree(&head, repo) < 0) + giterr_clear(); + + wd = git_repository_workdir(repo); + if (wd && (error = git_buf_joinpath(&path, wd, GIT_MODULES_FILE)) < 0) + goto cleanup; + + /* clear submodule flags that are to be refreshed */ + mask = 0; + mask |= GIT_SUBMODULE_STATUS_IN_INDEX | + GIT_SUBMODULE_STATUS__INDEX_FLAGS | + GIT_SUBMODULE_STATUS__INDEX_OID_VALID | + GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES; + + mask |= GIT_SUBMODULE_STATUS_IN_HEAD | + GIT_SUBMODULE_STATUS__HEAD_OID_VALID; + mask |= GIT_SUBMODULE_STATUS_IN_CONFIG; + if (mask != 0) + mask |= GIT_SUBMODULE_STATUS_IN_WD | + GIT_SUBMODULE_STATUS__WD_SCANNED | + GIT_SUBMODULE_STATUS__WD_FLAGS | + GIT_SUBMODULE_STATUS__WD_OID_VALID; + + /* add submodule information from .gitmodules */ + if (wd) { + lfc_data data = { 0 }; + data.map = map; + data.repo = repo; + + if ((mods = gitmodules_snapshot(repo)) == NULL) + goto cleanup; + + data.mods = mods; + if ((error = git_config_foreach( + mods, submodule_load_each, &data)) < 0) + goto cleanup; + } + /* add back submodule information from index */ + if (idx) { + if ((error = submodules_from_index(map, idx, mods)) < 0) + goto cleanup; + } + /* add submodule information from HEAD */ + if (head) { + if ((error = submodules_from_head(map, head, mods)) < 0) + goto cleanup; + } + /* shallow scan submodules in work tree as needed */ + if (wd && mask != 0) { + git_strmap_foreach_value(map, sm, { + submodule_load_from_wd_lite(sm); + }); + } + +cleanup: + git_config_free(mods); + /* TODO: if we got an error, mark submodule config as invalid? */ + git_index_free(idx); + git_tree_free(head); + git_buf_free(&path); + return error; +} + +int git_submodule_foreach( + git_repository *repo, + git_submodule_cb callback, + void *payload) +{ + git_vector snapshot = GIT_VECTOR_INIT; + git_strmap *submodules; + git_submodule *sm; + int error; + size_t i; + + if ((error = git_strmap_alloc(&submodules)) < 0) + return error; + + if ((error = all_submodules(repo, submodules)) < 0) + goto done; + + if (!(error = git_vector_init( + &snapshot, kh_size(submodules), submodule_cmp))) { + + git_strmap_foreach_value(submodules, sm, { + if ((error = git_vector_insert(&snapshot, sm)) < 0) + break; + GIT_REFCOUNT_INC(sm); + }); + } + + if (error < 0) + goto done; + + git_vector_uniq(&snapshot, submodule_free_dup); + + git_vector_foreach(&snapshot, i, sm) { + if ((error = callback(sm, sm->name, payload)) != 0) { + giterr_set_after_callback(error); + break; + } + } + +done: + git_vector_foreach(&snapshot, i, sm) + git_submodule_free(sm); + git_vector_free(&snapshot); + + git_strmap_foreach_value(submodules, sm, { + git_submodule_free(sm); + }); + git_strmap_free(submodules); + + return error; +} + +static int submodule_repo_init( + git_repository **out, + git_repository *parent_repo, + const char *path, + const char *url, + bool use_gitlink) +{ + int error = 0; + git_buf workdir = GIT_BUF_INIT, repodir = GIT_BUF_INIT; + git_repository_init_options initopt = GIT_REPOSITORY_INIT_OPTIONS_INIT; + git_repository *subrepo = NULL; + + error = git_buf_joinpath(&workdir, git_repository_workdir(parent_repo), path); + if (error < 0) + goto cleanup; + + initopt.flags = GIT_REPOSITORY_INIT_MKPATH | GIT_REPOSITORY_INIT_NO_REINIT; + initopt.origin_url = url; + + /* init submodule repository and add origin remote as needed */ + + /* New style: sub-repo goes in /modules// with a + * gitlink in the sub-repo workdir directory to that repository + * + * Old style: sub-repo goes directly into repo//.git/ + */ + if (use_gitlink) { + error = git_buf_join3( + &repodir, '/', git_repository_path(parent_repo), "modules", path); + if (error < 0) + goto cleanup; + + initopt.workdir_path = workdir.ptr; + initopt.flags |= + GIT_REPOSITORY_INIT_NO_DOTGIT_DIR | + GIT_REPOSITORY_INIT_RELATIVE_GITLINK; + + error = git_repository_init_ext(&subrepo, repodir.ptr, &initopt); + } else + error = git_repository_init_ext(&subrepo, workdir.ptr, &initopt); + +cleanup: + git_buf_free(&workdir); + git_buf_free(&repodir); + + *out = subrepo; + + return error; +} + +int git_submodule_add_setup( + git_submodule **out, + git_repository *repo, + const char *url, + const char *path, + int use_gitlink) +{ + int error = 0; + git_config_backend *mods = NULL; + git_submodule *sm = NULL; + git_buf name = GIT_BUF_INIT, real_url = GIT_BUF_INIT; + git_repository *subrepo = NULL; + + assert(repo && url && path); + + /* see if there is already an entry for this submodule */ + + if (git_submodule_lookup(NULL, repo, path) < 0) + giterr_clear(); + else { + giterr_set(GITERR_SUBMODULE, + "Attempt to add submodule '%s' that already exists", path); + return GIT_EEXISTS; + } + + /* validate and normalize path */ + + if (git__prefixcmp(path, git_repository_workdir(repo)) == 0) + path += strlen(git_repository_workdir(repo)); + + if (git_path_root(path) >= 0) { + giterr_set(GITERR_SUBMODULE, "Submodule path must be a relative path"); + error = -1; + goto cleanup; + } + + /* update .gitmodules */ + + if (!(mods = open_gitmodules(repo, GITMODULES_CREATE))) { + giterr_set(GITERR_SUBMODULE, + "Adding submodules to a bare repository is not supported"); + return -1; + } + + if ((error = git_buf_printf(&name, "submodule.%s.path", path)) < 0 || + (error = git_config_file_set_string(mods, name.ptr, path)) < 0) + goto cleanup; + + if ((error = submodule_config_key_trunc_puts(&name, "url")) < 0 || + (error = git_config_file_set_string(mods, name.ptr, url)) < 0) + goto cleanup; + + git_buf_clear(&name); + + /* init submodule repository and add origin remote as needed */ + + error = git_buf_joinpath(&name, git_repository_workdir(repo), path); + if (error < 0) + goto cleanup; + + /* if the repo does not already exist, then init a new repo and add it. + * Otherwise, just add the existing repo. + */ + if (!(git_path_exists(name.ptr) && + git_path_contains(&name, DOT_GIT))) { + + /* resolve the actual URL to use */ + if ((error = git_submodule_resolve_url(&real_url, repo, url)) < 0) + goto cleanup; + + if ((error = submodule_repo_init(&subrepo, repo, path, real_url.ptr, use_gitlink)) < 0) + goto cleanup; + } + + if ((error = git_submodule_lookup(&sm, repo, path)) < 0) + goto cleanup; + + error = git_submodule_init(sm, false); + +cleanup: + if (error && sm) { + git_submodule_free(sm); + sm = NULL; + } + if (out != NULL) + *out = sm; + + git_config_file_free(mods); + git_repository_free(subrepo); + git_buf_free(&real_url); + git_buf_free(&name); + + return error; +} + +int git_submodule_repo_init( + git_repository **out, + const git_submodule *sm, + int use_gitlink) +{ + int error; + git_repository *sub_repo = NULL; + const char *configured_url; + git_config *cfg = NULL; + git_buf buf = GIT_BUF_INIT; + + assert(out && sm); + + /* get the configured remote url of the submodule */ + if ((error = git_buf_printf(&buf, "submodule.%s.url", sm->name)) < 0 || + (error = git_repository_config_snapshot(&cfg, sm->repo)) < 0 || + (error = git_config_get_string(&configured_url, cfg, buf.ptr)) < 0 || + (error = submodule_repo_init(&sub_repo, sm->repo, sm->path, configured_url, use_gitlink)) < 0) + goto done; + + *out = sub_repo; + +done: + git_config_free(cfg); + git_buf_free(&buf); + return error; +} + +int git_submodule_add_finalize(git_submodule *sm) +{ + int error; + git_index *index; + + assert(sm); + + if ((error = git_repository_index__weakptr(&index, sm->repo)) < 0 || + (error = git_index_add_bypath(index, GIT_MODULES_FILE)) < 0) + return error; + + return git_submodule_add_to_index(sm, true); +} + +int git_submodule_add_to_index(git_submodule *sm, int write_index) +{ + int error; + git_repository *sm_repo = NULL; + git_index *index; + git_buf path = GIT_BUF_INIT; + git_commit *head; + git_index_entry entry; + struct stat st; + + assert(sm); + + /* force reload of wd OID by git_submodule_open */ + sm->flags = sm->flags & ~GIT_SUBMODULE_STATUS__WD_OID_VALID; + + if ((error = git_repository_index__weakptr(&index, sm->repo)) < 0 || + (error = git_buf_joinpath( + &path, git_repository_workdir(sm->repo), sm->path)) < 0 || + (error = git_submodule_open(&sm_repo, sm)) < 0) + goto cleanup; + + /* read stat information for submodule working directory */ + if (p_stat(path.ptr, &st) < 0) { + giterr_set(GITERR_SUBMODULE, + "Cannot add submodule without working directory"); + error = -1; + goto cleanup; + } + + memset(&entry, 0, sizeof(entry)); + entry.path = sm->path; + git_index_entry__init_from_stat( + &entry, &st, !(git_index_caps(index) & GIT_INDEXCAP_NO_FILEMODE)); + + /* calling git_submodule_open will have set sm->wd_oid if possible */ + if ((sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) == 0) { + giterr_set(GITERR_SUBMODULE, + "Cannot add submodule without HEAD to index"); + error = -1; + goto cleanup; + } + git_oid_cpy(&entry.id, &sm->wd_oid); + + if ((error = git_commit_lookup(&head, sm_repo, &sm->wd_oid)) < 0) + goto cleanup; + + entry.ctime.seconds = (int32_t)git_commit_time(head); + entry.ctime.nanoseconds = 0; + entry.mtime.seconds = (int32_t)git_commit_time(head); + entry.mtime.nanoseconds = 0; + + git_commit_free(head); + + /* add it */ + error = git_index_add(index, &entry); + + /* write it, if requested */ + if (!error && write_index) { + error = git_index_write(index); + + if (!error) + git_oid_cpy(&sm->index_oid, &sm->wd_oid); + } + +cleanup: + git_repository_free(sm_repo); + git_buf_free(&path); + return error; +} + +const char *git_submodule_update_to_str(git_submodule_update_t update) +{ + int i; + for (i = 0; i < (int)ARRAY_SIZE(_sm_update_map); ++i) + if (_sm_update_map[i].map_value == (int)update) + return _sm_update_map[i].str_match; + return NULL; +} + +git_repository *git_submodule_owner(git_submodule *submodule) +{ + assert(submodule); + return submodule->repo; +} + +const char *git_submodule_name(git_submodule *submodule) +{ + assert(submodule); + return submodule->name; +} + +const char *git_submodule_path(git_submodule *submodule) +{ + assert(submodule); + return submodule->path; +} + +const char *git_submodule_url(git_submodule *submodule) +{ + assert(submodule); + return submodule->url; +} + +int git_submodule_resolve_url(git_buf *out, git_repository *repo, const char *url) +{ + int error = 0; + git_buf normalized = GIT_BUF_INIT; + + assert(out && repo && url); + + git_buf_sanitize(out); + + /* We do this in all platforms in case someone on Windows created the .gitmodules */ + if (strchr(url, '\\')) { + if ((error = git_path_normalize_slashes(&normalized, url)) < 0) + return error; + + url = normalized.ptr; + } + + + if (git_path_is_relative(url)) { + if (!(error = get_url_base(out, repo))) + error = git_path_apply_relative(out, url); + } else if (strchr(url, ':') != NULL || url[0] == '/') { + error = git_buf_sets(out, url); + } else { + giterr_set(GITERR_SUBMODULE, "Invalid format for submodule URL"); + error = -1; + } + + git_buf_free(&normalized); + return error; +} + +static int write_var(git_repository *repo, const char *name, const char *var, const char *val) +{ + git_buf key = GIT_BUF_INIT; + git_config_backend *mods; + int error; + + mods = open_gitmodules(repo, GITMODULES_CREATE); + if (!mods) + return -1; + + if ((error = git_buf_printf(&key, "submodule.%s.%s", name, var)) < 0) + goto cleanup; + + if (val) + error = git_config_file_set_string(mods, key.ptr, val); + else + error = git_config_file_delete(mods, key.ptr); + + git_buf_free(&key); + +cleanup: + git_config_file_free(mods); + return error; +} + +static int write_mapped_var(git_repository *repo, const char *name, git_cvar_map *maps, size_t nmaps, const char *var, int ival) +{ + git_cvar_t type; + const char *val; + + if (git_config_lookup_map_enum(&type, &val, maps, nmaps, ival) < 0) { + giterr_set(GITERR_SUBMODULE, "invalid value for %s", var); + return -1; + } + + if (type == GIT_CVAR_TRUE) + val = "true"; + + return write_var(repo, name, var, val); +} + +const char *git_submodule_branch(git_submodule *submodule) +{ + assert(submodule); + return submodule->branch; +} + +int git_submodule_set_branch(git_repository *repo, const char *name, const char *branch) +{ + + assert(repo && name); + + return write_var(repo, name, "branch", branch); +} + +int git_submodule_set_url(git_repository *repo, const char *name, const char *url) +{ + assert(repo && name && url); + + return write_var(repo, name, "url", url); +} + +const git_oid *git_submodule_index_id(git_submodule *submodule) +{ + assert(submodule); + + if (submodule->flags & GIT_SUBMODULE_STATUS__INDEX_OID_VALID) + return &submodule->index_oid; + else + return NULL; +} + +const git_oid *git_submodule_head_id(git_submodule *submodule) +{ + assert(submodule); + + if (submodule->flags & GIT_SUBMODULE_STATUS__HEAD_OID_VALID) + return &submodule->head_oid; + else + return NULL; +} + +const git_oid *git_submodule_wd_id(git_submodule *submodule) +{ + assert(submodule); + + /* load unless we think we have a valid oid */ + if (!(submodule->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID)) { + git_repository *subrepo; + + /* calling submodule open grabs the HEAD OID if possible */ + if (!git_submodule_open_bare(&subrepo, submodule)) + git_repository_free(subrepo); + else + giterr_clear(); + } + + if (submodule->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) + return &submodule->wd_oid; + else + return NULL; +} + +git_submodule_ignore_t git_submodule_ignore(git_submodule *submodule) +{ + assert(submodule); + return (submodule->ignore < GIT_SUBMODULE_IGNORE_NONE) ? + GIT_SUBMODULE_IGNORE_NONE : submodule->ignore; +} + +int git_submodule_set_ignore(git_repository *repo, const char *name, git_submodule_ignore_t ignore) +{ + assert(repo && name); + + return write_mapped_var(repo, name, _sm_ignore_map, ARRAY_SIZE(_sm_ignore_map), "ignore", ignore); +} + +git_submodule_update_t git_submodule_update_strategy(git_submodule *submodule) +{ + assert(submodule); + return (submodule->update < GIT_SUBMODULE_UPDATE_CHECKOUT) ? + GIT_SUBMODULE_UPDATE_CHECKOUT : submodule->update; +} + +int git_submodule_set_update(git_repository *repo, const char *name, git_submodule_update_t update) +{ + assert(repo && name); + + return write_mapped_var(repo, name, _sm_update_map, ARRAY_SIZE(_sm_update_map), "update", update); +} + +git_submodule_recurse_t git_submodule_fetch_recurse_submodules( + git_submodule *submodule) +{ + assert(submodule); + return submodule->fetch_recurse; +} + +int git_submodule_set_fetch_recurse_submodules(git_repository *repo, const char *name, git_submodule_recurse_t recurse) +{ + assert(repo && name); + + return write_mapped_var(repo, name, _sm_recurse_map, ARRAY_SIZE(_sm_recurse_map), "fetchRecurseSubmodules", recurse); +} + +static int submodule_repo_create( + git_repository **out, + git_repository *parent_repo, + const char *path) +{ + int error = 0; + git_buf workdir = GIT_BUF_INIT, repodir = GIT_BUF_INIT; + git_repository_init_options initopt = GIT_REPOSITORY_INIT_OPTIONS_INIT; + git_repository *subrepo = NULL; + + initopt.flags = + GIT_REPOSITORY_INIT_MKPATH | + GIT_REPOSITORY_INIT_NO_REINIT | + GIT_REPOSITORY_INIT_NO_DOTGIT_DIR | + GIT_REPOSITORY_INIT_RELATIVE_GITLINK; + + /* Workdir: path to sub-repo working directory */ + error = git_buf_joinpath(&workdir, git_repository_workdir(parent_repo), path); + if (error < 0) + goto cleanup; + + initopt.workdir_path = workdir.ptr; + + /** + * Repodir: path to the sub-repo. sub-repo goes in: + * /modules// with a gitlink in the + * sub-repo workdir directory to that repository. + */ + error = git_buf_join3( + &repodir, '/', git_repository_path(parent_repo), "modules", path); + if (error < 0) + goto cleanup; + + error = git_repository_init_ext(&subrepo, repodir.ptr, &initopt); + +cleanup: + git_buf_free(&workdir); + git_buf_free(&repodir); + + *out = subrepo; + + return error; +} + +/** + * Callback to override sub-repository creation when + * cloning a sub-repository. + */ +static int git_submodule_update_repo_init_cb( + git_repository **out, + const char *path, + int bare, + void *payload) +{ + git_submodule *sm; + + GIT_UNUSED(bare); + + sm = payload; + + return submodule_repo_create(out, sm->repo, path); +} + +int git_submodule_update_init_options(git_submodule_update_options *opts, unsigned int version) +{ + GIT_INIT_STRUCTURE_FROM_TEMPLATE( + opts, version, git_submodule_update_options, GIT_SUBMODULE_UPDATE_OPTIONS_INIT); + return 0; +} + +int git_submodule_update(git_submodule *sm, int init, git_submodule_update_options *_update_options) +{ + int error; + unsigned int submodule_status; + git_config *config = NULL; + const char *submodule_url; + git_repository *sub_repo = NULL; + git_remote *remote = NULL; + git_object *target_commit = NULL; + git_buf buf = GIT_BUF_INIT; + git_submodule_update_options update_options = GIT_SUBMODULE_UPDATE_OPTIONS_INIT; + git_clone_options clone_options = GIT_CLONE_OPTIONS_INIT; + + assert(sm); + + if (_update_options) + memcpy(&update_options, _update_options, sizeof(git_submodule_update_options)); + + GITERR_CHECK_VERSION(&update_options, GIT_SUBMODULE_UPDATE_OPTIONS_VERSION, "git_submodule_update_options"); + + /* Copy over the remote callbacks */ + memcpy(&clone_options.fetch_opts, &update_options.fetch_opts, sizeof(git_fetch_options)); + + /* Get the status of the submodule to determine if it is already initialized */ + if ((error = git_submodule_status(&submodule_status, sm->repo, sm->name, GIT_SUBMODULE_IGNORE_UNSPECIFIED)) < 0) + goto done; + + /* + * If submodule work dir is not already initialized, check to see + * what we need to do (initialize, clone, return error...) + */ + if (submodule_status & GIT_SUBMODULE_STATUS_WD_UNINITIALIZED) { + /* + * Work dir is not initialized, check to see if the submodule + * info has been copied into .git/config + */ + if ((error = git_repository_config_snapshot(&config, sm->repo)) < 0 || + (error = git_buf_printf(&buf, "submodule.%s.url", git_submodule_name(sm))) < 0) + goto done; + + if ((error = git_config_get_string(&submodule_url, config, git_buf_cstr(&buf))) < 0) { + /* + * If the error is not "not found" or if it is "not found" and we are not + * initializing the submodule, then return error. + */ + if (error != GIT_ENOTFOUND) + goto done; + + if (error == GIT_ENOTFOUND && !init) { + giterr_set(GITERR_SUBMODULE, "Submodule is not initialized."); + error = GIT_ERROR; + goto done; + } + + /* The submodule has not been initialized yet - initialize it now.*/ + if ((error = git_submodule_init(sm, 0)) < 0) + goto done; + + git_config_free(config); + config = NULL; + + if ((error = git_repository_config_snapshot(&config, sm->repo)) < 0 || + (error = git_config_get_string(&submodule_url, config, git_buf_cstr(&buf))) < 0) + goto done; + } + + /** submodule is initialized - now clone it **/ + /* override repo creation */ + clone_options.repository_cb = git_submodule_update_repo_init_cb; + clone_options.repository_cb_payload = sm; + + /* + * Do not perform checkout as part of clone, instead we + * will checkout the specific commit manually. + */ + clone_options.checkout_opts.checkout_strategy = GIT_CHECKOUT_NONE; + update_options.checkout_opts.checkout_strategy = update_options.clone_checkout_strategy; + + if ((error = git_clone(&sub_repo, submodule_url, sm->path, &clone_options)) < 0 || + (error = git_repository_set_head_detached(sub_repo, git_submodule_index_id(sm))) < 0 || + (error = git_checkout_head(sub_repo, &update_options.checkout_opts)) != 0) + goto done; + } else { + /** + * Work dir is initialized - look up the commit in the parent repository's index, + * update the workdir contents of the subrepository, and set the subrepository's + * head to the new commit. + */ + if ((error = git_submodule_open(&sub_repo, sm)) < 0 || + (error = git_object_lookup(&target_commit, sub_repo, git_submodule_index_id(sm), GIT_OBJ_COMMIT)) < 0 || + (error = git_checkout_tree(sub_repo, target_commit, &update_options.checkout_opts)) != 0 || + (error = git_repository_set_head_detached(sub_repo, git_submodule_index_id(sm))) < 0) + goto done; + + /* Invalidate the wd flags as the workdir has been updated. */ + sm->flags = sm->flags & + ~(GIT_SUBMODULE_STATUS_IN_WD | + GIT_SUBMODULE_STATUS__WD_OID_VALID | + GIT_SUBMODULE_STATUS__WD_SCANNED); + } + +done: + git_buf_free(&buf); + git_config_free(config); + git_object_free(target_commit); + git_remote_free(remote); + git_repository_free(sub_repo); + + return error; +} + +int git_submodule_init(git_submodule *sm, int overwrite) +{ + int error; + const char *val; + git_buf key = GIT_BUF_INIT, effective_submodule_url = GIT_BUF_INIT; + git_config *cfg = NULL; + + if (!sm->url) { + giterr_set(GITERR_SUBMODULE, + "No URL configured for submodule '%s'", sm->name); + return -1; + } + + if ((error = git_repository_config(&cfg, sm->repo)) < 0) + return error; + + /* write "submodule.NAME.url" */ + + if ((error = git_submodule_resolve_url(&effective_submodule_url, sm->repo, sm->url)) < 0 || + (error = git_buf_printf(&key, "submodule.%s.url", sm->name)) < 0 || + (error = git_config__update_entry( + cfg, key.ptr, effective_submodule_url.ptr, overwrite != 0, false)) < 0) + goto cleanup; + + /* write "submodule.NAME.update" if not default */ + + val = (sm->update == GIT_SUBMODULE_UPDATE_CHECKOUT) ? + NULL : git_submodule_update_to_str(sm->update); + + if ((error = git_buf_printf(&key, "submodule.%s.update", sm->name)) < 0 || + (error = git_config__update_entry( + cfg, key.ptr, val, overwrite != 0, false)) < 0) + goto cleanup; + + /* success */ + +cleanup: + git_config_free(cfg); + git_buf_free(&key); + git_buf_free(&effective_submodule_url); + + return error; +} + +int git_submodule_sync(git_submodule *sm) +{ + int error = 0; + git_config *cfg = NULL; + git_buf key = GIT_BUF_INIT; + git_repository *smrepo = NULL; + + if (!sm->url) { + giterr_set(GITERR_SUBMODULE, + "No URL configured for submodule '%s'", sm->name); + return -1; + } + + /* copy URL over to config only if it already exists */ + + if (!(error = git_repository_config__weakptr(&cfg, sm->repo)) && + !(error = git_buf_printf(&key, "submodule.%s.url", sm->name))) + error = git_config__update_entry(cfg, key.ptr, sm->url, true, true); + + /* if submodule exists in the working directory, update remote url */ + + if (!error && + (sm->flags & GIT_SUBMODULE_STATUS_IN_WD) != 0 && + !(error = git_submodule_open(&smrepo, sm))) + { + git_buf remote_name = GIT_BUF_INIT; + + if ((error = git_repository_config__weakptr(&cfg, smrepo)) < 0) + /* return error from reading submodule config */; + else if ((error = lookup_head_remote_key(&remote_name, smrepo)) < 0) { + giterr_clear(); + error = git_buf_sets(&key, "remote.origin.url"); + } else { + error = git_buf_join3( + &key, '.', "remote", remote_name.ptr, "url"); + git_buf_free(&remote_name); + } + + if (!error) + error = git_config__update_entry(cfg, key.ptr, sm->url, true, false); + + git_repository_free(smrepo); + } + + git_buf_free(&key); + + return error; +} + +static int git_submodule__open( + git_repository **subrepo, git_submodule *sm, bool bare) +{ + int error; + git_buf path = GIT_BUF_INIT; + unsigned int flags = GIT_REPOSITORY_OPEN_NO_SEARCH; + const char *wd; + + assert(sm && subrepo); + + if (git_repository__ensure_not_bare( + sm->repo, "open submodule repository") < 0) + return GIT_EBAREREPO; + + wd = git_repository_workdir(sm->repo); + + if (git_buf_joinpath(&path, wd, sm->path) < 0 || + git_buf_joinpath(&path, path.ptr, DOT_GIT) < 0) + return -1; + + sm->flags = sm->flags & + ~(GIT_SUBMODULE_STATUS_IN_WD | + GIT_SUBMODULE_STATUS__WD_OID_VALID | + GIT_SUBMODULE_STATUS__WD_SCANNED); + + if (bare) + flags |= GIT_REPOSITORY_OPEN_BARE; + + error = git_repository_open_ext(subrepo, path.ptr, flags, wd); + + /* if we opened the submodule successfully, grab HEAD OID, etc. */ + if (!error) { + sm->flags |= GIT_SUBMODULE_STATUS_IN_WD | + GIT_SUBMODULE_STATUS__WD_SCANNED; + + if (!git_reference_name_to_id(&sm->wd_oid, *subrepo, GIT_HEAD_FILE)) + sm->flags |= GIT_SUBMODULE_STATUS__WD_OID_VALID; + else + giterr_clear(); + } else if (git_path_exists(path.ptr)) { + sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED | + GIT_SUBMODULE_STATUS_IN_WD; + } else { + git_buf_rtruncate_at_char(&path, '/'); /* remove "/.git" */ + + if (git_path_isdir(path.ptr)) + sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED; + } + + git_buf_free(&path); + + return error; +} + +int git_submodule_open_bare(git_repository **subrepo, git_submodule *sm) +{ + return git_submodule__open(subrepo, sm, true); +} + +int git_submodule_open(git_repository **subrepo, git_submodule *sm) +{ + return git_submodule__open(subrepo, sm, false); +} + +static void submodule_update_from_index_entry( + git_submodule *sm, const git_index_entry *ie) +{ + bool already_found = (sm->flags & GIT_SUBMODULE_STATUS_IN_INDEX) != 0; + + if (!S_ISGITLINK(ie->mode)) { + if (!already_found) + sm->flags |= GIT_SUBMODULE_STATUS__INDEX_NOT_SUBMODULE; + } else { + if (already_found) + sm->flags |= GIT_SUBMODULE_STATUS__INDEX_MULTIPLE_ENTRIES; + else + git_oid_cpy(&sm->index_oid, &ie->id); + + sm->flags |= GIT_SUBMODULE_STATUS_IN_INDEX | + GIT_SUBMODULE_STATUS__INDEX_OID_VALID; + } +} + +static int submodule_update_index(git_submodule *sm) +{ + git_index *index; + const git_index_entry *ie; + + if (git_repository_index__weakptr(&index, sm->repo) < 0) + return -1; + + sm->flags = sm->flags & + ~(GIT_SUBMODULE_STATUS_IN_INDEX | + GIT_SUBMODULE_STATUS__INDEX_OID_VALID); + + if (!(ie = git_index_get_bypath(index, sm->path, 0))) + return 0; + + submodule_update_from_index_entry(sm, ie); + + return 0; +} + +static void submodule_update_from_head_data( + git_submodule *sm, mode_t mode, const git_oid *id) +{ + if (!S_ISGITLINK(mode)) + sm->flags |= GIT_SUBMODULE_STATUS__HEAD_NOT_SUBMODULE; + else { + git_oid_cpy(&sm->head_oid, id); + + sm->flags |= GIT_SUBMODULE_STATUS_IN_HEAD | + GIT_SUBMODULE_STATUS__HEAD_OID_VALID; + } +} + +static int submodule_update_head(git_submodule *submodule) +{ + git_tree *head = NULL; + git_tree_entry *te = NULL; + + submodule->flags = submodule->flags & + ~(GIT_SUBMODULE_STATUS_IN_HEAD | + GIT_SUBMODULE_STATUS__HEAD_OID_VALID); + + /* if we can't look up file in current head, then done */ + if (git_repository_head_tree(&head, submodule->repo) < 0 || + git_tree_entry_bypath(&te, head, submodule->path) < 0) + giterr_clear(); + else + submodule_update_from_head_data(submodule, te->attr, &te->oid); + + git_tree_entry_free(te); + git_tree_free(head); + return 0; +} + +int git_submodule_reload(git_submodule *sm, int force) +{ + int error = 0; + git_config *mods; + + GIT_UNUSED(force); + + assert(sm); + + if (!git_repository_is_bare(sm->repo)) { + /* refresh config data */ + mods = gitmodules_snapshot(sm->repo); + if (mods != NULL) { + error = submodule_read_config(sm, mods); + git_config_free(mods); + + if (error < 0) + return error; + } + + /* refresh wd data */ + sm->flags &= + ~(GIT_SUBMODULE_STATUS_IN_WD | + GIT_SUBMODULE_STATUS__WD_OID_VALID | + GIT_SUBMODULE_STATUS__WD_FLAGS); + + error = submodule_load_from_wd_lite(sm); + } + + if (error == 0 && (error = submodule_update_index(sm)) == 0) + error = submodule_update_head(sm); + + return error; +} + +static void submodule_copy_oid_maybe( + git_oid *tgt, const git_oid *src, bool valid) +{ + if (tgt) { + if (valid) + memcpy(tgt, src, sizeof(*tgt)); + else + memset(tgt, 0, sizeof(*tgt)); + } +} + +int git_submodule__status( + unsigned int *out_status, + git_oid *out_head_id, + git_oid *out_index_id, + git_oid *out_wd_id, + git_submodule *sm, + git_submodule_ignore_t ign) +{ + unsigned int status; + git_repository *smrepo = NULL; + + if (ign == GIT_SUBMODULE_IGNORE_UNSPECIFIED) + ign = sm->ignore; + + /* only return location info if ignore == all */ + if (ign == GIT_SUBMODULE_IGNORE_ALL) { + *out_status = (sm->flags & GIT_SUBMODULE_STATUS__IN_FLAGS); + return 0; + } + + /* refresh the index OID */ + if (submodule_update_index(sm) < 0) + return -1; + + /* refresh the HEAD OID */ + if (submodule_update_head(sm) < 0) + return -1; + + /* for ignore == dirty, don't scan the working directory */ + if (ign == GIT_SUBMODULE_IGNORE_DIRTY) { + /* git_submodule_open_bare will load WD OID data */ + if (git_submodule_open_bare(&smrepo, sm) < 0) + giterr_clear(); + else + git_repository_free(smrepo); + smrepo = NULL; + } else if (git_submodule_open(&smrepo, sm) < 0) { + giterr_clear(); + smrepo = NULL; + } + + status = GIT_SUBMODULE_STATUS__CLEAR_INTERNAL(sm->flags); + + submodule_get_index_status(&status, sm); + submodule_get_wd_status(&status, sm, smrepo, ign); + + git_repository_free(smrepo); + + *out_status = status; + + submodule_copy_oid_maybe(out_head_id, &sm->head_oid, + (sm->flags & GIT_SUBMODULE_STATUS__HEAD_OID_VALID) != 0); + submodule_copy_oid_maybe(out_index_id, &sm->index_oid, + (sm->flags & GIT_SUBMODULE_STATUS__INDEX_OID_VALID) != 0); + submodule_copy_oid_maybe(out_wd_id, &sm->wd_oid, + (sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) != 0); + + return 0; +} + +int git_submodule_status(unsigned int *status, git_repository *repo, const char *name, git_submodule_ignore_t ignore) +{ + git_submodule *sm; + int error; + + assert(status && repo && name); + + if ((error = git_submodule_lookup(&sm, repo, name)) < 0) + return error; + + error = git_submodule__status(status, NULL, NULL, NULL, sm, ignore); + git_submodule_free(sm); + + return error; +} + +int git_submodule_location(unsigned int *location, git_submodule *sm) +{ + assert(location && sm); + + return git_submodule__status( + location, NULL, NULL, NULL, sm, GIT_SUBMODULE_IGNORE_ALL); +} + + +/* + * INTERNAL FUNCTIONS + */ + +static int submodule_alloc( + git_submodule **out, git_repository *repo, const char *name) +{ + size_t namelen; + git_submodule *sm; + + if (!name || !(namelen = strlen(name))) { + giterr_set(GITERR_SUBMODULE, "Invalid submodule name"); + return -1; + } + + sm = git__calloc(1, sizeof(git_submodule)); + GITERR_CHECK_ALLOC(sm); + + sm->name = sm->path = git__strdup(name); + if (!sm->name) { + git__free(sm); + return -1; + } + + GIT_REFCOUNT_INC(sm); + sm->ignore = sm->ignore_default = GIT_SUBMODULE_IGNORE_NONE; + sm->update = sm->update_default = GIT_SUBMODULE_UPDATE_CHECKOUT; + sm->fetch_recurse = sm->fetch_recurse_default = GIT_SUBMODULE_RECURSE_NO; + sm->repo = repo; + sm->branch = NULL; + + *out = sm; + return 0; +} + +static void submodule_release(git_submodule *sm) +{ + if (!sm) + return; + + if (sm->repo) { + sm->repo = NULL; + } + + if (sm->path != sm->name) + git__free(sm->path); + git__free(sm->name); + git__free(sm->url); + git__free(sm->branch); + git__memzero(sm, sizeof(*sm)); + git__free(sm); +} + +void git_submodule_free(git_submodule *sm) +{ + if (!sm) + return; + GIT_REFCOUNT_DEC(sm, submodule_release); +} + +static int submodule_config_error(const char *property, const char *value) +{ + giterr_set(GITERR_INVALID, + "Invalid value for submodule '%s' property: '%s'", property, value); + return -1; +} + +int git_submodule_parse_ignore(git_submodule_ignore_t *out, const char *value) +{ + int val; + + if (git_config_lookup_map_value( + &val, _sm_ignore_map, ARRAY_SIZE(_sm_ignore_map), value) < 0) { + *out = GIT_SUBMODULE_IGNORE_NONE; + return submodule_config_error("ignore", value); + } + + *out = (git_submodule_ignore_t)val; + return 0; +} + +int git_submodule_parse_update(git_submodule_update_t *out, const char *value) +{ + int val; + + if (git_config_lookup_map_value( + &val, _sm_update_map, ARRAY_SIZE(_sm_update_map), value) < 0) { + *out = GIT_SUBMODULE_UPDATE_CHECKOUT; + return submodule_config_error("update", value); + } + + *out = (git_submodule_update_t)val; + return 0; +} + +int git_submodule_parse_recurse(git_submodule_recurse_t *out, const char *value) +{ + int val; + + if (git_config_lookup_map_value( + &val, _sm_recurse_map, ARRAY_SIZE(_sm_recurse_map), value) < 0) { + *out = GIT_SUBMODULE_RECURSE_YES; + return submodule_config_error("recurse", value); + } + + *out = (git_submodule_recurse_t)val; + return 0; +} + +static int get_value(const char **out, git_config *cfg, git_buf *buf, const char *name, const char *field) +{ + int error; + + git_buf_clear(buf); + + if ((error = git_buf_printf(buf, "submodule.%s.%s", name, field)) < 0 || + (error = git_config_get_string(out, cfg, buf->ptr)) < 0) + return error; + + return error; +} + +static int submodule_read_config(git_submodule *sm, git_config *cfg) +{ + git_buf key = GIT_BUF_INIT; + const char *value; + int error, in_config = 0; + + /* + * TODO: Look up path in index and if it is present but not a GITLINK + * then this should be deleted (at least to match git's behavior) + */ + + if ((error = get_value(&value, cfg, &key, sm->name, "path")) == 0) { + in_config = 1; + /* + * TODO: if case insensitive filesystem, then the following strcmp + * should be strcasecmp + */ + if (strcmp(sm->name, value) != 0) { + if (sm->path != sm->name) + git__free(sm->path); + sm->path = git__strdup(value); + GITERR_CHECK_ALLOC(sm->path); + } + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if ((error = get_value(&value, cfg, &key, sm->name, "url")) == 0) { + in_config = 1; + sm->url = git__strdup(value); + GITERR_CHECK_ALLOC(sm->url); + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if ((error = get_value(&value, cfg, &key, sm->name, "branch")) == 0) { + in_config = 1; + sm->branch = git__strdup(value); + GITERR_CHECK_ALLOC(sm->branch); + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if ((error = get_value(&value, cfg, &key, sm->name, "update")) == 0) { + in_config = 1; + if ((error = git_submodule_parse_update(&sm->update, value)) < 0) + goto cleanup; + sm->update_default = sm->update; + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if ((error = get_value(&value, cfg, &key, sm->name, "fetchRecurseSubmodules")) == 0) { + in_config = 1; + if ((error = git_submodule_parse_recurse(&sm->fetch_recurse, value)) < 0) + goto cleanup; + sm->fetch_recurse_default = sm->fetch_recurse; + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if ((error = get_value(&value, cfg, &key, sm->name, "ignore")) == 0) { + in_config = 1; + if ((error = git_submodule_parse_ignore(&sm->ignore, value)) < 0) + goto cleanup; + sm->ignore_default = sm->ignore; + } else if (error != GIT_ENOTFOUND) { + goto cleanup; + } + + if (in_config) + sm->flags |= GIT_SUBMODULE_STATUS_IN_CONFIG; + + error = 0; + +cleanup: + git_buf_free(&key); + return error; +} + +static int submodule_load_each(const git_config_entry *entry, void *payload) +{ + lfc_data *data = payload; + const char *namestart, *property; + git_strmap_iter pos; + git_strmap *map = data->map; + git_buf name = GIT_BUF_INIT; + git_submodule *sm; + int error; + + if (git__prefixcmp(entry->name, "submodule.") != 0) + return 0; + + namestart = entry->name + strlen("submodule."); + property = strrchr(namestart, '.'); + + if (!property || (property == namestart)) + return 0; + + property++; + + if ((error = git_buf_set(&name, namestart, property - namestart -1)) < 0) + return error; + + /* + * Now that we have the submodule's name, we can use that to + * figure out whether it's in the map. If it's not, we create + * a new submodule, load the config and insert it. If it's + * already inserted, we've already loaded it, so we skip. + */ + pos = git_strmap_lookup_index(map, name.ptr); + if (git_strmap_valid_index(map, pos)) { + error = 0; + goto done; + } + + if ((error = submodule_alloc(&sm, data->repo, name.ptr)) < 0) + goto done; + + if ((error = submodule_read_config(sm, data->mods)) < 0) { + git_submodule_free(sm); + goto done; + } + + git_strmap_insert(map, sm->name, sm, error); + assert(error != 0); + if (error < 0) + goto done; + + error = 0; + +done: + git_buf_free(&name); + return error; +} + +static int submodule_load_from_wd_lite(git_submodule *sm) +{ + git_buf path = GIT_BUF_INIT; + + if (git_buf_joinpath(&path, git_repository_workdir(sm->repo), sm->path) < 0) + return -1; + + if (git_path_isdir(path.ptr)) + sm->flags |= GIT_SUBMODULE_STATUS__WD_SCANNED; + + if (git_path_contains(&path, DOT_GIT)) + sm->flags |= GIT_SUBMODULE_STATUS_IN_WD; + + git_buf_free(&path); + return 0; +} + +/** + * Returns a snapshot of $WORK_TREE/.gitmodules. + * + * We ignore any errors and just pretend the file isn't there. + */ +static git_config *gitmodules_snapshot(git_repository *repo) +{ + const char *workdir = git_repository_workdir(repo); + git_config *mods = NULL, *snap = NULL; + git_buf path = GIT_BUF_INIT; + + if (workdir != NULL) { + if (git_buf_joinpath(&path, workdir, GIT_MODULES_FILE) != 0) + return NULL; + + if (git_config_open_ondisk(&mods, path.ptr) < 0) + mods = NULL; + } + + git_buf_free(&path); + + if (mods) { + git_config_snapshot(&snap, mods); + git_config_free(mods); + } + + return snap; +} + +static git_config_backend *open_gitmodules( + git_repository *repo, + int okay_to_create) +{ + const char *workdir = git_repository_workdir(repo); + git_buf path = GIT_BUF_INIT; + git_config_backend *mods = NULL; + + if (workdir != NULL) { + if (git_buf_joinpath(&path, workdir, GIT_MODULES_FILE) != 0) + return NULL; + + if (okay_to_create || git_path_isfile(path.ptr)) { + /* git_config_file__ondisk should only fail if OOM */ + if (git_config_file__ondisk(&mods, path.ptr) < 0) + mods = NULL; + /* open should only fail here if the file is malformed */ + else if (git_config_file_open(mods, GIT_CONFIG_LEVEL_LOCAL) < 0) { + git_config_file_free(mods); + mods = NULL; + } + } + } + + git_buf_free(&path); + + return mods; +} + +/* Lookup name of remote of the local tracking branch HEAD points to */ +static int lookup_head_remote_key(git_buf *remote_name, git_repository *repo) +{ + int error; + git_reference *head = NULL; + git_buf upstream_name = GIT_BUF_INIT; + + /* lookup and dereference HEAD */ + if ((error = git_repository_head(&head, repo)) < 0) + return error; + + /** + * If head does not refer to a branch, then return + * GIT_ENOTFOUND to indicate that we could not find + * a remote key for the local tracking branch HEAD points to. + **/ + if (!git_reference_is_branch(head)) { + giterr_set(GITERR_INVALID, + "HEAD does not refer to a branch."); + error = GIT_ENOTFOUND; + goto done; + } + + /* lookup remote tracking branch of HEAD */ + if ((error = git_branch_upstream_name( + &upstream_name, + repo, + git_reference_name(head))) < 0) + goto done; + + /* lookup remote of remote tracking branch */ + if ((error = git_branch_remote_name(remote_name, repo, upstream_name.ptr)) < 0) + goto done; + +done: + git_buf_free(&upstream_name); + git_reference_free(head); + + return error; +} + +/* Lookup the remote of the local tracking branch HEAD points to */ +static int lookup_head_remote(git_remote **remote, git_repository *repo) +{ + int error; + git_buf remote_name = GIT_BUF_INIT; + + /* lookup remote of remote tracking branch name */ + if (!(error = lookup_head_remote_key(&remote_name, repo))) + error = git_remote_lookup(remote, repo, remote_name.ptr); + + git_buf_free(&remote_name); + + return error; +} + +/* Lookup remote, either from HEAD or fall back on origin */ +static int lookup_default_remote(git_remote **remote, git_repository *repo) +{ + int error = lookup_head_remote(remote, repo); + + /* if that failed, use 'origin' instead */ + if (error == GIT_ENOTFOUND) + error = git_remote_lookup(remote, repo, "origin"); + + if (error == GIT_ENOTFOUND) + giterr_set( + GITERR_SUBMODULE, + "Cannot get default remote for submodule - no local tracking " + "branch for HEAD and origin does not exist"); + + return error; +} + +static int get_url_base(git_buf *url, git_repository *repo) +{ + int error; + git_remote *remote = NULL; + + if (!(error = lookup_default_remote(&remote, repo))) { + error = git_buf_sets(url, git_remote_url(remote)); + git_remote_free(remote); + } + else if (error == GIT_ENOTFOUND) { + /* if repository does not have a default remote, use workdir instead */ + giterr_clear(); + error = git_buf_sets(url, git_repository_workdir(repo)); + } + + return error; +} + +static void submodule_get_index_status(unsigned int *status, git_submodule *sm) +{ + const git_oid *head_oid = git_submodule_head_id(sm); + const git_oid *index_oid = git_submodule_index_id(sm); + + *status = *status & ~GIT_SUBMODULE_STATUS__INDEX_FLAGS; + + if (!head_oid) { + if (index_oid) + *status |= GIT_SUBMODULE_STATUS_INDEX_ADDED; + } + else if (!index_oid) + *status |= GIT_SUBMODULE_STATUS_INDEX_DELETED; + else if (!git_oid_equal(head_oid, index_oid)) + *status |= GIT_SUBMODULE_STATUS_INDEX_MODIFIED; +} + + +static void submodule_get_wd_status( + unsigned int *status, + git_submodule *sm, + git_repository *sm_repo, + git_submodule_ignore_t ign) +{ + const git_oid *index_oid = git_submodule_index_id(sm); + const git_oid *wd_oid = + (sm->flags & GIT_SUBMODULE_STATUS__WD_OID_VALID) ? &sm->wd_oid : NULL; + git_tree *sm_head = NULL; + git_index *index = NULL; + git_diff_options opt = GIT_DIFF_OPTIONS_INIT; + git_diff *diff; + + *status = *status & ~GIT_SUBMODULE_STATUS__WD_FLAGS; + + if (!index_oid) { + if (wd_oid) + *status |= GIT_SUBMODULE_STATUS_WD_ADDED; + } + else if (!wd_oid) { + if ((sm->flags & GIT_SUBMODULE_STATUS__WD_SCANNED) != 0 && + (sm->flags & GIT_SUBMODULE_STATUS_IN_WD) == 0) + *status |= GIT_SUBMODULE_STATUS_WD_UNINITIALIZED; + else + *status |= GIT_SUBMODULE_STATUS_WD_DELETED; + } + else if (!git_oid_equal(index_oid, wd_oid)) + *status |= GIT_SUBMODULE_STATUS_WD_MODIFIED; + + /* if we have no repo, then we're done */ + if (!sm_repo) + return; + + /* the diffs below could be optimized with an early termination + * option to the git_diff functions, but for now this is sufficient + * (and certainly no worse that what core git does). + */ + + if (ign == GIT_SUBMODULE_IGNORE_NONE) + opt.flags |= GIT_DIFF_INCLUDE_UNTRACKED; + + (void)git_repository_index__weakptr(&index, sm_repo); + + /* if we don't have an unborn head, check diff with index */ + if (git_repository_head_tree(&sm_head, sm_repo) < 0) + giterr_clear(); + else { + /* perform head to index diff on submodule */ + if (git_diff_tree_to_index(&diff, sm_repo, sm_head, index, &opt) < 0) + giterr_clear(); + else { + if (git_diff_num_deltas(diff) > 0) + *status |= GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED; + git_diff_free(diff); + diff = NULL; + } + + git_tree_free(sm_head); + } + + /* perform index-to-workdir diff on submodule */ + if (git_diff_index_to_workdir(&diff, sm_repo, index, &opt) < 0) + giterr_clear(); + else { + size_t untracked = + git_diff_num_deltas_of_type(diff, GIT_DELTA_UNTRACKED); + + if (untracked > 0) + *status |= GIT_SUBMODULE_STATUS_WD_UNTRACKED; + + if (git_diff_num_deltas(diff) != untracked) + *status |= GIT_SUBMODULE_STATUS_WD_WD_MODIFIED; + + git_diff_free(diff); + diff = NULL; + } +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/submodule.h b/deps/libgit2-sys-0.4.0/libgit2/src/submodule.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/submodule.h rename to deps/libgit2-sys-0.4.0/libgit2/src/submodule.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.c b/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.c new file mode 100644 index 000000000..bf53d830f --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.c @@ -0,0 +1,283 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "sysdir.h" +#include "global.h" +#include "buffer.h" +#include "path.h" +#include +#if GIT_WIN32 +#include "win32/findfile.h" +#endif + +static int git_sysdir_guess_programdata_dirs(git_buf *out) +{ +#ifdef GIT_WIN32 + return git_win32__find_programdata_dirs(out); +#else + git_buf_clear(out); + return 0; +#endif +} + +static int git_sysdir_guess_system_dirs(git_buf *out) +{ +#ifdef GIT_WIN32 + return git_win32__find_system_dirs(out, L"etc\\"); +#else + return git_buf_sets(out, "/etc"); +#endif +} + +static int git_sysdir_guess_global_dirs(git_buf *out) +{ +#ifdef GIT_WIN32 + return git_win32__find_global_dirs(out); +#else + int error = git__getenv(out, "HOME"); + + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + + return error; +#endif +} + +static int git_sysdir_guess_xdg_dirs(git_buf *out) +{ +#ifdef GIT_WIN32 + return git_win32__find_xdg_dirs(out); +#else + git_buf env = GIT_BUF_INIT; + int error; + + if ((error = git__getenv(&env, "XDG_CONFIG_HOME")) == 0) + error = git_buf_joinpath(out, env.ptr, "git"); + + if (error == GIT_ENOTFOUND && (error = git__getenv(&env, "HOME")) == 0) + error = git_buf_joinpath(out, env.ptr, ".config/git"); + + if (error == GIT_ENOTFOUND) { + giterr_clear(); + error = 0; + } + + git_buf_free(&env); + return error; +#endif +} + +static int git_sysdir_guess_template_dirs(git_buf *out) +{ +#ifdef GIT_WIN32 + return git_win32__find_system_dirs(out, L"share\\git-core\\templates"); +#else + return git_buf_sets(out, "/usr/share/git-core/templates"); +#endif +} + +typedef int (*git_sysdir_guess_cb)(git_buf *out); + +static git_buf git_sysdir__dirs[GIT_SYSDIR__MAX] = + { GIT_BUF_INIT, GIT_BUF_INIT, GIT_BUF_INIT, GIT_BUF_INIT, GIT_BUF_INIT }; + +static git_sysdir_guess_cb git_sysdir__dir_guess[GIT_SYSDIR__MAX] = { + git_sysdir_guess_system_dirs, + git_sysdir_guess_global_dirs, + git_sysdir_guess_xdg_dirs, + git_sysdir_guess_programdata_dirs, + git_sysdir_guess_template_dirs, +}; + +static int git_sysdir__dirs_shutdown_set = 0; + +int git_sysdir_global_init(void) +{ + git_sysdir_t i; + const git_buf *path; + int error = 0; + + for (i = 0; !error && i < GIT_SYSDIR__MAX; i++) + error = git_sysdir_get(&path, i); + + return error; +} + +void git_sysdir_global_shutdown(void) +{ + int i; + for (i = 0; i < GIT_SYSDIR__MAX; ++i) + git_buf_free(&git_sysdir__dirs[i]); + + git_sysdir__dirs_shutdown_set = 0; +} + +static int git_sysdir_check_selector(git_sysdir_t which) +{ + if (which < GIT_SYSDIR__MAX) + return 0; + + giterr_set(GITERR_INVALID, "config directory selector out of range"); + return -1; +} + + +int git_sysdir_get(const git_buf **out, git_sysdir_t which) +{ + assert(out); + + *out = NULL; + + GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); + + if (!git_buf_len(&git_sysdir__dirs[which])) { + /* prepare shutdown if we're going to need it */ + if (!git_sysdir__dirs_shutdown_set) { + git__on_shutdown(git_sysdir_global_shutdown); + git_sysdir__dirs_shutdown_set = 1; + } + + GITERR_CHECK_ERROR( + git_sysdir__dir_guess[which](&git_sysdir__dirs[which])); + } + + *out = &git_sysdir__dirs[which]; + return 0; +} + +int git_sysdir_get_str( + char *out, + size_t outlen, + git_sysdir_t which) +{ + const git_buf *path = NULL; + + GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); + GITERR_CHECK_ERROR(git_sysdir_get(&path, which)); + + if (!out || path->size >= outlen) { + giterr_set(GITERR_NOMEMORY, "Buffer is too short for the path"); + return GIT_EBUFS; + } + + git_buf_copy_cstr(out, outlen, path); + return 0; +} + +#define PATH_MAGIC "$PATH" + +int git_sysdir_set(git_sysdir_t which, const char *search_path) +{ + const char *expand_path = NULL; + git_buf merge = GIT_BUF_INIT; + + GITERR_CHECK_ERROR(git_sysdir_check_selector(which)); + + if (search_path != NULL) + expand_path = strstr(search_path, PATH_MAGIC); + + /* init with default if not yet done and needed (ignoring error) */ + if ((!search_path || expand_path) && + !git_buf_len(&git_sysdir__dirs[which])) + git_sysdir__dir_guess[which](&git_sysdir__dirs[which]); + + /* if $PATH is not referenced, then just set the path */ + if (!expand_path) + return git_buf_sets(&git_sysdir__dirs[which], search_path); + + /* otherwise set to join(before $PATH, old value, after $PATH) */ + if (expand_path > search_path) + git_buf_set(&merge, search_path, expand_path - search_path); + + if (git_buf_len(&git_sysdir__dirs[which])) + git_buf_join(&merge, GIT_PATH_LIST_SEPARATOR, + merge.ptr, git_sysdir__dirs[which].ptr); + + expand_path += strlen(PATH_MAGIC); + if (*expand_path) + git_buf_join(&merge, GIT_PATH_LIST_SEPARATOR, merge.ptr, expand_path); + + git_buf_swap(&git_sysdir__dirs[which], &merge); + git_buf_free(&merge); + + return git_buf_oom(&git_sysdir__dirs[which]) ? -1 : 0; +} + +static int git_sysdir_find_in_dirlist( + git_buf *path, + const char *name, + git_sysdir_t which, + const char *label) +{ + size_t len; + const char *scan, *next = NULL; + const git_buf *syspath; + + GITERR_CHECK_ERROR(git_sysdir_get(&syspath, which)); + if (!syspath || !git_buf_len(syspath)) + goto done; + + for (scan = git_buf_cstr(syspath); scan; scan = next) { + /* find unescaped separator or end of string */ + for (next = scan; *next; ++next) { + if (*next == GIT_PATH_LIST_SEPARATOR && + (next <= scan || next[-1] != '\\')) + break; + } + + len = (size_t)(next - scan); + next = (*next ? next + 1 : NULL); + if (!len) + continue; + + GITERR_CHECK_ERROR(git_buf_set(path, scan, len)); + if (name) + GITERR_CHECK_ERROR(git_buf_joinpath(path, path->ptr, name)); + + if (git_path_exists(path->ptr)) + return 0; + } + +done: + git_buf_free(path); + giterr_set(GITERR_OS, "The %s file '%s' doesn't exist", label, name); + return GIT_ENOTFOUND; +} + +int git_sysdir_find_system_file(git_buf *path, const char *filename) +{ + return git_sysdir_find_in_dirlist( + path, filename, GIT_SYSDIR_SYSTEM, "system"); +} + +int git_sysdir_find_global_file(git_buf *path, const char *filename) +{ + return git_sysdir_find_in_dirlist( + path, filename, GIT_SYSDIR_GLOBAL, "global"); +} + +int git_sysdir_find_xdg_file(git_buf *path, const char *filename) +{ + return git_sysdir_find_in_dirlist( + path, filename, GIT_SYSDIR_XDG, "global/xdg"); +} + +int git_sysdir_find_programdata_file(git_buf *path, const char *filename) +{ + return git_sysdir_find_in_dirlist( + path, filename, GIT_SYSDIR_PROGRAMDATA, "ProgramData"); +} + +int git_sysdir_find_template_dir(git_buf *path) +{ + return git_sysdir_find_in_dirlist( + path, NULL, GIT_SYSDIR_TEMPLATE, "template"); +} + diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.h b/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.h new file mode 100644 index 000000000..12874fc85 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/sysdir.h @@ -0,0 +1,111 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_sysdir_h__ +#define INCLUDE_sysdir_h__ + +#include "common.h" +#include "posix.h" +#include "buffer.h" + +/** + * Find a "global" file (i.e. one in a user's home directory). + * + * @param path buffer to write the full path into + * @param filename name of file to find in the home directory + * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error + */ +extern int git_sysdir_find_global_file(git_buf *path, const char *filename); + +/** + * Find an "XDG" file (i.e. one in user's XDG config path). + * + * @param path buffer to write the full path into + * @param filename name of file to find in the home directory + * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error + */ +extern int git_sysdir_find_xdg_file(git_buf *path, const char *filename); + +/** + * Find a "system" file (i.e. one shared for all users of the system). + * + * @param path buffer to write the full path into + * @param filename name of file to find in the home directory + * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error + */ +extern int git_sysdir_find_system_file(git_buf *path, const char *filename); + +/** + * Find a "ProgramData" file (i.e. one in %PROGRAMDATA%) + * + * @param path buffer to write the full path into + * @param filename name of file to find in the ProgramData directory + * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error + */ +extern int git_sysdir_find_programdata_file(git_buf *path, const char *filename); + +/** + * Find template directory. + * + * @param path buffer to write the full path into + * @return 0 if found, GIT_ENOTFOUND if not found, or -1 on other OS error + */ +extern int git_sysdir_find_template_dir(git_buf *path); + +typedef enum { + GIT_SYSDIR_SYSTEM = 0, + GIT_SYSDIR_GLOBAL = 1, + GIT_SYSDIR_XDG = 2, + GIT_SYSDIR_PROGRAMDATA = 3, + GIT_SYSDIR_TEMPLATE = 4, + GIT_SYSDIR__MAX = 5, +} git_sysdir_t; + +/** + * Configures global data for configuration file search paths. + * + * @return 0 on success, <0 on failure + */ +extern int git_sysdir_global_init(void); + +/** + * Get the search path for global/system/xdg files + * + * @param out pointer to git_buf containing search path + * @param which which list of paths to return + * @return 0 on success, <0 on failure + */ +extern int git_sysdir_get(const git_buf **out, git_sysdir_t which); + +/** + * Get search path into a preallocated buffer + * + * @param out String buffer to write into + * @param outlen Size of string buffer + * @param which Which search path to return + * @return 0 on success, GIT_EBUFS if out is too small, <0 on other failure + */ + +extern int git_sysdir_get_str(char *out, size_t outlen, git_sysdir_t which); + +/** + * Set search paths for global/system/xdg files + * + * The first occurrence of the magic string "$PATH" in the new value will + * be replaced with the old value of the search path. + * + * @param which Which search path to modify + * @param paths New search path (separated by GIT_PATH_LIST_SEPARATOR) + * @return 0 on success, <0 on failure (allocation error) + */ +extern int git_sysdir_set(git_sysdir_t which, const char *paths); + +/** + * Free the configuration file search paths. + */ +extern void git_sysdir_global_shutdown(void); + +#endif /* INCLUDE_sysdir_h__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/tag.c b/deps/libgit2-sys-0.4.0/libgit2/src/tag.c new file mode 100644 index 000000000..c4bce1f22 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/tag.c @@ -0,0 +1,511 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "commit.h" +#include "tag.h" +#include "signature.h" +#include "message.h" +#include "git2/object.h" +#include "git2/repository.h" +#include "git2/signature.h" +#include "git2/odb_backend.h" + +void git_tag__free(void *_tag) +{ + git_tag *tag = _tag; + git_signature_free(tag->tagger); + git__free(tag->message); + git__free(tag->tag_name); + git__free(tag); +} + +int git_tag_target(git_object **target, const git_tag *t) +{ + assert(t); + return git_object_lookup(target, t->object.repo, &t->target, t->type); +} + +const git_oid *git_tag_target_id(const git_tag *t) +{ + assert(t); + return &t->target; +} + +git_otype git_tag_target_type(const git_tag *t) +{ + assert(t); + return t->type; +} + +const char *git_tag_name(const git_tag *t) +{ + assert(t); + return t->tag_name; +} + +const git_signature *git_tag_tagger(const git_tag *t) +{ + return t->tagger; +} + +const char *git_tag_message(const git_tag *t) +{ + assert(t); + return t->message; +} + +static int tag_error(const char *str) +{ + giterr_set(GITERR_TAG, "Failed to parse tag. %s", str); + return -1; +} + +static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end) +{ + static const char *tag_types[] = { + NULL, "commit\n", "tree\n", "blob\n", "tag\n" + }; + + unsigned int i; + size_t text_len, alloc_len; + char *search; + + if (git_oid__parse(&tag->target, &buffer, buffer_end, "object ") < 0) + return tag_error("Object field invalid"); + + if (buffer + 5 >= buffer_end) + return tag_error("Object too short"); + + if (memcmp(buffer, "type ", 5) != 0) + return tag_error("Type field not found"); + buffer += 5; + + tag->type = GIT_OBJ_BAD; + + for (i = 1; i < ARRAY_SIZE(tag_types); ++i) { + size_t type_length = strlen(tag_types[i]); + + if (buffer + type_length >= buffer_end) + return tag_error("Object too short"); + + if (memcmp(buffer, tag_types[i], type_length) == 0) { + tag->type = i; + buffer += type_length; + break; + } + } + + if (tag->type == GIT_OBJ_BAD) + return tag_error("Invalid object type"); + + if (buffer + 4 >= buffer_end) + return tag_error("Object too short"); + + if (memcmp(buffer, "tag ", 4) != 0) + return tag_error("Tag field not found"); + + buffer += 4; + + search = memchr(buffer, '\n', buffer_end - buffer); + if (search == NULL) + return tag_error("Object too short"); + + text_len = search - buffer; + + GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1); + tag->tag_name = git__malloc(alloc_len); + GITERR_CHECK_ALLOC(tag->tag_name); + + memcpy(tag->tag_name, buffer, text_len); + tag->tag_name[text_len] = '\0'; + + buffer = search + 1; + + tag->tagger = NULL; + if (buffer < buffer_end && *buffer != '\n') { + tag->tagger = git__malloc(sizeof(git_signature)); + GITERR_CHECK_ALLOC(tag->tagger); + + if (git_signature__parse(tag->tagger, &buffer, buffer_end, "tagger ", '\n') < 0) + return -1; + } + + tag->message = NULL; + if (buffer < buffer_end) { + if( *buffer != '\n' ) + return tag_error("No new line before message"); + + text_len = buffer_end - ++buffer; + + GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1); + tag->message = git__malloc(alloc_len); + GITERR_CHECK_ALLOC(tag->message); + + memcpy(tag->message, buffer, text_len); + tag->message[text_len] = '\0'; + } + + return 0; +} + +int git_tag__parse(void *_tag, git_odb_object *odb_obj) +{ + git_tag *tag = _tag; + const char *buffer = git_odb_object_data(odb_obj); + const char *buffer_end = buffer + git_odb_object_size(odb_obj); + + return tag_parse(tag, buffer, buffer_end); +} + +static int retrieve_tag_reference( + git_reference **tag_reference_out, + git_buf *ref_name_out, + git_repository *repo, + const char *tag_name) +{ + git_reference *tag_ref; + int error; + + *tag_reference_out = NULL; + + if (git_buf_joinpath(ref_name_out, GIT_REFS_TAGS_DIR, tag_name) < 0) + return -1; + + error = git_reference_lookup(&tag_ref, repo, ref_name_out->ptr); + if (error < 0) + return error; /* Be it not foundo or corrupted */ + + *tag_reference_out = tag_ref; + + return 0; +} + +static int retrieve_tag_reference_oid( + git_oid *oid, + git_buf *ref_name_out, + git_repository *repo, + const char *tag_name) +{ + if (git_buf_joinpath(ref_name_out, GIT_REFS_TAGS_DIR, tag_name) < 0) + return -1; + + return git_reference_name_to_id(oid, repo, ref_name_out->ptr); +} + +static int write_tag_annotation( + git_oid *oid, + git_repository *repo, + const char *tag_name, + const git_object *target, + const git_signature *tagger, + const char *message) +{ + git_buf tag = GIT_BUF_INIT; + git_odb *odb; + + git_oid__writebuf(&tag, "object ", git_object_id(target)); + git_buf_printf(&tag, "type %s\n", git_object_type2string(git_object_type(target))); + git_buf_printf(&tag, "tag %s\n", tag_name); + git_signature__writebuf(&tag, "tagger ", tagger); + git_buf_putc(&tag, '\n'); + + if (git_buf_puts(&tag, message) < 0) + goto on_error; + + if (git_repository_odb__weakptr(&odb, repo) < 0) + goto on_error; + + if (git_odb_write(oid, odb, tag.ptr, tag.size, GIT_OBJ_TAG) < 0) + goto on_error; + + git_buf_free(&tag); + return 0; + +on_error: + git_buf_free(&tag); + giterr_set(GITERR_OBJECT, "Failed to create tag annotation."); + return -1; +} + +static int git_tag_create__internal( + git_oid *oid, + git_repository *repo, + const char *tag_name, + const git_object *target, + const git_signature *tagger, + const char *message, + int allow_ref_overwrite, + int create_tag_annotation) +{ + git_reference *new_ref = NULL; + git_buf ref_name = GIT_BUF_INIT; + + int error; + + assert(repo && tag_name && target); + assert(!create_tag_annotation || (tagger && message)); + + if (git_object_owner(target) != repo) { + giterr_set(GITERR_INVALID, "The given target does not belong to this repository"); + return -1; + } + + error = retrieve_tag_reference_oid(oid, &ref_name, repo, tag_name); + if (error < 0 && error != GIT_ENOTFOUND) + goto cleanup; + + /** Ensure the tag name doesn't conflict with an already existing + * reference unless overwriting has explicitly been requested **/ + if (error == 0 && !allow_ref_overwrite) { + git_buf_free(&ref_name); + giterr_set(GITERR_TAG, "Tag already exists"); + return GIT_EEXISTS; + } + + if (create_tag_annotation) { + if (write_tag_annotation(oid, repo, tag_name, target, tagger, message) < 0) + return -1; + } else + git_oid_cpy(oid, git_object_id(target)); + + error = git_reference_create(&new_ref, repo, ref_name.ptr, oid, allow_ref_overwrite, NULL); + +cleanup: + git_reference_free(new_ref); + git_buf_free(&ref_name); + return error; +} + +int git_tag_create( + git_oid *oid, + git_repository *repo, + const char *tag_name, + const git_object *target, + const git_signature *tagger, + const char *message, + int allow_ref_overwrite) +{ + return git_tag_create__internal(oid, repo, tag_name, target, tagger, message, allow_ref_overwrite, 1); +} + +int git_tag_annotation_create( + git_oid *oid, + git_repository *repo, + const char *tag_name, + const git_object *target, + const git_signature *tagger, + const char *message) +{ + assert(oid && repo && tag_name && target && tagger && message); + + return write_tag_annotation(oid, repo, tag_name, target, tagger, message); +} + +int git_tag_create_lightweight( + git_oid *oid, + git_repository *repo, + const char *tag_name, + const git_object *target, + int allow_ref_overwrite) +{ + return git_tag_create__internal(oid, repo, tag_name, target, NULL, NULL, allow_ref_overwrite, 0); +} + +int git_tag_create_frombuffer(git_oid *oid, git_repository *repo, const char *buffer, int allow_ref_overwrite) +{ + git_tag tag; + int error; + git_odb *odb; + git_odb_stream *stream; + git_odb_object *target_obj; + + git_reference *new_ref = NULL; + git_buf ref_name = GIT_BUF_INIT; + + assert(oid && buffer); + + memset(&tag, 0, sizeof(tag)); + + if (git_repository_odb__weakptr(&odb, repo) < 0) + return -1; + + /* validate the buffer */ + if (tag_parse(&tag, buffer, buffer + strlen(buffer)) < 0) + return -1; + + /* validate the target */ + if (git_odb_read(&target_obj, odb, &tag.target) < 0) + goto on_error; + + if (tag.type != target_obj->cached.type) { + giterr_set(GITERR_TAG, "The type for the given target is invalid"); + goto on_error; + } + + error = retrieve_tag_reference_oid(oid, &ref_name, repo, tag.tag_name); + if (error < 0 && error != GIT_ENOTFOUND) + goto on_error; + + /* We don't need these objects after this */ + git_signature_free(tag.tagger); + git__free(tag.tag_name); + git__free(tag.message); + git_odb_object_free(target_obj); + + /** Ensure the tag name doesn't conflict with an already existing + * reference unless overwriting has explicitly been requested **/ + if (error == 0 && !allow_ref_overwrite) { + giterr_set(GITERR_TAG, "Tag already exists"); + return GIT_EEXISTS; + } + + /* write the buffer */ + if ((error = git_odb_open_wstream( + &stream, odb, strlen(buffer), GIT_OBJ_TAG)) < 0) + return error; + + if (!(error = git_odb_stream_write(stream, buffer, strlen(buffer)))) + error = git_odb_stream_finalize_write(oid, stream); + + git_odb_stream_free(stream); + + if (error < 0) { + git_buf_free(&ref_name); + return error; + } + + error = git_reference_create( + &new_ref, repo, ref_name.ptr, oid, allow_ref_overwrite, NULL); + + git_reference_free(new_ref); + git_buf_free(&ref_name); + + return error; + +on_error: + git_signature_free(tag.tagger); + git__free(tag.tag_name); + git__free(tag.message); + git_odb_object_free(target_obj); + return -1; +} + +int git_tag_delete(git_repository *repo, const char *tag_name) +{ + git_reference *tag_ref; + git_buf ref_name = GIT_BUF_INIT; + int error; + + error = retrieve_tag_reference(&tag_ref, &ref_name, repo, tag_name); + + git_buf_free(&ref_name); + + if (error < 0) + return error; + + error = git_reference_delete(tag_ref); + + git_reference_free(tag_ref); + + return error; +} + +typedef struct { + git_repository *repo; + git_tag_foreach_cb cb; + void *cb_data; +} tag_cb_data; + +static int tags_cb(const char *ref, void *data) +{ + int error; + git_oid oid; + tag_cb_data *d = (tag_cb_data *)data; + + if (git__prefixcmp(ref, GIT_REFS_TAGS_DIR) != 0) + return 0; /* no tag */ + + if (!(error = git_reference_name_to_id(&oid, d->repo, ref))) { + if ((error = d->cb(ref, &oid, d->cb_data)) != 0) + giterr_set_after_callback_function(error, "git_tag_foreach"); + } + + return error; +} + +int git_tag_foreach(git_repository *repo, git_tag_foreach_cb cb, void *cb_data) +{ + tag_cb_data data; + + assert(repo && cb); + + data.cb = cb; + data.cb_data = cb_data; + data.repo = repo; + + return git_reference_foreach_name(repo, &tags_cb, &data); +} + +typedef struct { + git_vector *taglist; + const char *pattern; +} tag_filter_data; + +#define GIT_REFS_TAGS_DIR_LEN strlen(GIT_REFS_TAGS_DIR) + +static int tag_list_cb(const char *tag_name, git_oid *oid, void *data) +{ + tag_filter_data *filter = (tag_filter_data *)data; + GIT_UNUSED(oid); + + if (!*filter->pattern || + p_fnmatch(filter->pattern, tag_name + GIT_REFS_TAGS_DIR_LEN, 0) == 0) + { + char *matched = git__strdup(tag_name + GIT_REFS_TAGS_DIR_LEN); + GITERR_CHECK_ALLOC(matched); + + return git_vector_insert(filter->taglist, matched); + } + + return 0; +} + +int git_tag_list_match(git_strarray *tag_names, const char *pattern, git_repository *repo) +{ + int error; + tag_filter_data filter; + git_vector taglist; + + assert(tag_names && repo && pattern); + + if ((error = git_vector_init(&taglist, 8, NULL)) < 0) + return error; + + filter.taglist = &taglist; + filter.pattern = pattern; + + error = git_tag_foreach(repo, &tag_list_cb, (void *)&filter); + + if (error < 0) + git_vector_free(&taglist); + + tag_names->strings = + (char **)git_vector_detach(&tag_names->count, NULL, &taglist); + + return 0; +} + +int git_tag_list(git_strarray *tag_names, git_repository *repo) +{ + return git_tag_list_match(tag_names, "", repo); +} + +int git_tag_peel(git_object **tag_target, const git_tag *tag) +{ + return git_object_peel(tag_target, (const git_object *)tag, GIT_OBJ_ANY); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tag.h b/deps/libgit2-sys-0.4.0/libgit2/src/tag.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/tag.h rename to deps/libgit2-sys-0.4.0/libgit2/src/tag.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.c b/deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/thread-utils.c rename to deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.h b/deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.h new file mode 100644 index 000000000..14c8a41ff --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/thread-utils.h @@ -0,0 +1,286 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_thread_utils_h__ +#define INCLUDE_thread_utils_h__ + +/* Common operations even if threading has been disabled */ +typedef struct { +#if defined(GIT_WIN32) + volatile long val; +#else + volatile int val; +#endif +} git_atomic; + +#ifdef GIT_ARCH_64 + +typedef struct { +#if defined(GIT_WIN32) + __int64 val; +#else + int64_t val; +#endif +} git_atomic64; + +typedef git_atomic64 git_atomic_ssize; + +#define git_atomic_ssize_add git_atomic64_add + +#else + +typedef git_atomic git_atomic_ssize; + +#define git_atomic_ssize_add git_atomic_add + +#endif + +#ifdef GIT_THREADS + +#if !defined(GIT_WIN32) + +typedef struct { + pthread_t thread; +} git_thread; + +#define git_thread_create(git_thread_ptr, attr, start_routine, arg) \ + pthread_create(&(git_thread_ptr)->thread, attr, start_routine, arg) +#define git_thread_join(git_thread_ptr, status) \ + pthread_join((git_thread_ptr)->thread, status) + +#endif + +/* Pthreads Mutex */ +#define git_mutex pthread_mutex_t +#define git_mutex_init(a) pthread_mutex_init(a, NULL) +#define git_mutex_lock(a) pthread_mutex_lock(a) +#define git_mutex_unlock(a) pthread_mutex_unlock(a) +#define git_mutex_free(a) pthread_mutex_destroy(a) + +/* Pthreads condition vars */ +#define git_cond pthread_cond_t +#define git_cond_init(c) pthread_cond_init(c, NULL) +#define git_cond_free(c) pthread_cond_destroy(c) +#define git_cond_wait(c, l) pthread_cond_wait(c, l) +#define git_cond_signal(c) pthread_cond_signal(c) +#define git_cond_broadcast(c) pthread_cond_broadcast(c) + +/* Pthread (-ish) rwlock + * + * This differs from normal pthreads rwlocks in two ways: + * 1. Separate APIs for releasing read locks and write locks (as + * opposed to the pure POSIX API which only has one unlock fn) + * 2. You should not use recursive read locks (i.e. grabbing a read + * lock in a thread that already holds a read lock) because the + * Windows implementation doesn't support it + */ +#define git_rwlock pthread_rwlock_t +#define git_rwlock_init(a) pthread_rwlock_init(a, NULL) +#define git_rwlock_rdlock(a) pthread_rwlock_rdlock(a) +#define git_rwlock_rdunlock(a) pthread_rwlock_rdunlock(a) +#define git_rwlock_wrlock(a) pthread_rwlock_wrlock(a) +#define git_rwlock_wrunlock(a) pthread_rwlock_wrunlock(a) +#define git_rwlock_free(a) pthread_rwlock_destroy(a) +#define GIT_RWLOCK_STATIC_INIT PTHREAD_RWLOCK_INITIALIZER + +#ifndef GIT_WIN32 +#define pthread_rwlock_rdunlock pthread_rwlock_unlock +#define pthread_rwlock_wrunlock pthread_rwlock_unlock +#endif + + +GIT_INLINE(void) git_atomic_set(git_atomic *a, int val) +{ +#if defined(GIT_WIN32) + InterlockedExchange(&a->val, (LONG)val); +#elif defined(__GNUC__) + __sync_lock_test_and_set(&a->val, val); +#else +# error "Unsupported architecture for atomic operations" +#endif +} + +GIT_INLINE(int) git_atomic_inc(git_atomic *a) +{ +#if defined(GIT_WIN32) + return InterlockedIncrement(&a->val); +#elif defined(__GNUC__) + return __sync_add_and_fetch(&a->val, 1); +#else +# error "Unsupported architecture for atomic operations" +#endif +} + +GIT_INLINE(int) git_atomic_add(git_atomic *a, int32_t addend) +{ +#if defined(GIT_WIN32) + return InterlockedExchangeAdd(&a->val, addend); +#elif defined(__GNUC__) + return __sync_add_and_fetch(&a->val, addend); +#else +# error "Unsupported architecture for atomic operations" +#endif +} + +GIT_INLINE(int) git_atomic_dec(git_atomic *a) +{ +#if defined(GIT_WIN32) + return InterlockedDecrement(&a->val); +#elif defined(__GNUC__) + return __sync_sub_and_fetch(&a->val, 1); +#else +# error "Unsupported architecture for atomic operations" +#endif +} + +GIT_INLINE(void *) git___compare_and_swap( + void * volatile *ptr, void *oldval, void *newval) +{ + volatile void *foundval; +#if defined(GIT_WIN32) + foundval = InterlockedCompareExchangePointer((volatile PVOID *)ptr, newval, oldval); +#elif defined(__GNUC__) + foundval = __sync_val_compare_and_swap(ptr, oldval, newval); +#else +# error "Unsupported architecture for atomic operations" +#endif + return (foundval == oldval) ? oldval : newval; +} + +GIT_INLINE(volatile void *) git___swap( + void * volatile *ptr, void *newval) +{ +#if defined(GIT_WIN32) + return InterlockedExchangePointer(ptr, newval); +#else + return __sync_lock_test_and_set(ptr, newval); +#endif +} + +#ifdef GIT_ARCH_64 + +GIT_INLINE(int64_t) git_atomic64_add(git_atomic64 *a, int64_t addend) +{ +#if defined(GIT_WIN32) + return InterlockedExchangeAdd64(&a->val, addend); +#elif defined(__GNUC__) + return __sync_add_and_fetch(&a->val, addend); +#else +# error "Unsupported architecture for atomic operations" +#endif +} + +#endif + +#else + +#define git_thread unsigned int +#define git_thread_create(thread, attr, start_routine, arg) 0 +#define git_thread_join(id, status) (void)0 + +/* Pthreads Mutex */ +#define git_mutex unsigned int +GIT_INLINE(int) git_mutex_init(git_mutex *mutex) \ + { GIT_UNUSED(mutex); return 0; } +GIT_INLINE(int) git_mutex_lock(git_mutex *mutex) \ + { GIT_UNUSED(mutex); return 0; } +#define git_mutex_unlock(a) (void)0 +#define git_mutex_free(a) (void)0 + +/* Pthreads condition vars */ +#define git_cond unsigned int +#define git_cond_init(c, a) (void)0 +#define git_cond_free(c) (void)0 +#define git_cond_wait(c, l) (void)0 +#define git_cond_signal(c) (void)0 +#define git_cond_broadcast(c) (void)0 + +/* Pthreads rwlock */ +#define git_rwlock unsigned int +#define git_rwlock_init(a) 0 +#define git_rwlock_rdlock(a) 0 +#define git_rwlock_rdunlock(a) (void)0 +#define git_rwlock_wrlock(a) 0 +#define git_rwlock_wrunlock(a) (void)0 +#define git_rwlock_free(a) (void)0 +#define GIT_RWLOCK_STATIC_INIT 0 + + +GIT_INLINE(void) git_atomic_set(git_atomic *a, int val) +{ + a->val = val; +} + +GIT_INLINE(int) git_atomic_inc(git_atomic *a) +{ + return ++a->val; +} + +GIT_INLINE(int) git_atomic_add(git_atomic *a, int32_t addend) +{ + a->val += addend; + return a->val; +} + +GIT_INLINE(int) git_atomic_dec(git_atomic *a) +{ + return --a->val; +} + +GIT_INLINE(void *) git___compare_and_swap( + void * volatile *ptr, void *oldval, void *newval) +{ + if (*ptr == oldval) + *ptr = newval; + else + oldval = newval; + return oldval; +} + +GIT_INLINE(volatile void *) git___swap( + void * volatile *ptr, void *newval) +{ + volatile void *old = *ptr; + *ptr = newval; + return old; +} + +#ifdef GIT_ARCH_64 + +GIT_INLINE(int64_t) git_atomic64_add(git_atomic64 *a, int64_t addend) +{ + a->val += addend; + return a->val; +} + +#endif + +#endif + +GIT_INLINE(int) git_atomic_get(git_atomic *a) +{ + return (int)a->val; +} + +/* Atomically replace oldval with newval + * @return oldval if it was replaced or newval if it was not + */ +#define git__compare_and_swap(P,O,N) \ + git___compare_and_swap((void * volatile *)P, O, N) + +#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val) + +extern int git_online_cpus(void); + +#if defined(GIT_THREADS) && defined(_MSC_VER) +# define GIT_MEMORY_BARRIER MemoryBarrier() +#elif defined(GIT_THREADS) +# define GIT_MEMORY_BARRIER __sync_synchronize() +#else +# define GIT_MEMORY_BARRIER /* noop */ +#endif + +#endif /* INCLUDE_thread_utils_h__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.c b/deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.c new file mode 100644 index 000000000..83e2d064a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.c @@ -0,0 +1,41 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "git2/errors.h" +#include "common.h" + +#include "openssl_stream.h" +#include "stransport_stream.h" + +static git_stream_cb tls_ctor; + +int git_stream_register_tls(git_stream_cb ctor) +{ + tls_ctor = ctor; + + return 0; +} + +int git_tls_stream_new(git_stream **out, const char *host, const char *port) +{ + + if (tls_ctor) + return tls_ctor(out, host, port); + +#ifdef GIT_SECURE_TRANSPORT + return git_stransport_stream_new(out, host, port); +#elif defined(GIT_OPENSSL) + return git_openssl_stream_new(out, host, port); +#else + GIT_UNUSED(out); + GIT_UNUSED(host); + GIT_UNUSED(port); + + giterr_set(GITERR_SSL, "there is no TLS stream available"); + return -1; +#endif +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.h b/deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/tls_stream.h rename to deps/libgit2-sys-0.4.0/libgit2/src/tls_stream.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/trace.c b/deps/libgit2-sys-0.4.0/libgit2/src/trace.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/trace.c rename to deps/libgit2-sys-0.4.0/libgit2/src/trace.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/trace.h b/deps/libgit2-sys-0.4.0/libgit2/src/trace.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/trace.h rename to deps/libgit2-sys-0.4.0/libgit2/src/trace.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transaction.c b/deps/libgit2-sys-0.4.0/libgit2/src/transaction.c new file mode 100644 index 000000000..2c8a1e8bd --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transaction.c @@ -0,0 +1,393 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "repository.h" +#include "strmap.h" +#include "refdb.h" +#include "pool.h" +#include "reflog.h" +#include "signature.h" +#include "config.h" + +#include "git2/transaction.h" +#include "git2/signature.h" +#include "git2/sys/refs.h" +#include "git2/sys/refdb_backend.h" + +GIT__USE_STRMAP + +typedef enum { + TRANSACTION_NONE, + TRANSACTION_REFS, + TRANSACTION_CONFIG, +} transaction_t; + +typedef struct { + const char *name; + void *payload; + + git_ref_t ref_type; + union { + git_oid id; + char *symbolic; + } target; + git_reflog *reflog; + + const char *message; + git_signature *sig; + + unsigned int committed :1, + remove :1; +} transaction_node; + +struct git_transaction { + transaction_t type; + git_repository *repo; + git_refdb *db; + git_config *cfg; + + git_strmap *locks; + git_pool pool; +}; + +int git_transaction_config_new(git_transaction **out, git_config *cfg) +{ + git_transaction *tx; + assert(out && cfg); + + tx = git__calloc(1, sizeof(git_transaction)); + GITERR_CHECK_ALLOC(tx); + + tx->type = TRANSACTION_CONFIG; + tx->cfg = cfg; + *out = tx; + return 0; +} + +int git_transaction_new(git_transaction **out, git_repository *repo) +{ + int error; + git_pool pool; + git_transaction *tx = NULL; + + assert(out && repo); + + git_pool_init(&pool, 1); + + tx = git_pool_mallocz(&pool, sizeof(git_transaction)); + if (!tx) { + error = -1; + goto on_error; + } + + if ((error = git_strmap_alloc(&tx->locks)) < 0) { + error = -1; + goto on_error; + } + + if ((error = git_repository_refdb(&tx->db, repo)) < 0) + goto on_error; + + tx->type = TRANSACTION_REFS; + memcpy(&tx->pool, &pool, sizeof(git_pool)); + tx->repo = repo; + *out = tx; + return 0; + +on_error: + git_pool_clear(&pool); + return error; +} + +int git_transaction_lock_ref(git_transaction *tx, const char *refname) +{ + int error; + transaction_node *node; + + assert(tx && refname); + + node = git_pool_mallocz(&tx->pool, sizeof(transaction_node)); + GITERR_CHECK_ALLOC(node); + + node->name = git_pool_strdup(&tx->pool, refname); + GITERR_CHECK_ALLOC(node->name); + + if ((error = git_refdb_lock(&node->payload, tx->db, refname)) < 0) + return error; + + git_strmap_insert(tx->locks, node->name, node, error); + if (error < 0) + goto cleanup; + + return 0; + +cleanup: + git_refdb_unlock(tx->db, node->payload, false, false, NULL, NULL, NULL); + + return error; +} + +static int find_locked(transaction_node **out, git_transaction *tx, const char *refname) +{ + git_strmap_iter pos; + transaction_node *node; + + pos = git_strmap_lookup_index(tx->locks, refname); + if (!git_strmap_valid_index(tx->locks, pos)) { + giterr_set(GITERR_REFERENCE, "the specified reference is not locked"); + return GIT_ENOTFOUND; + } + + node = git_strmap_value_at(tx->locks, pos); + + *out = node; + return 0; +} + +static int copy_common(transaction_node *node, git_transaction *tx, const git_signature *sig, const char *msg) +{ + if (sig && git_signature__pdup(&node->sig, sig, &tx->pool) < 0) + return -1; + + if (!node->sig) { + git_signature *tmp; + int error; + + if (git_reference__log_signature(&tmp, tx->repo) < 0) + return -1; + + /* make sure the sig we use is in our pool */ + error = git_signature__pdup(&node->sig, tmp, &tx->pool); + git_signature_free(tmp); + if (error < 0) + return error; + } + + if (msg) { + node->message = git_pool_strdup(&tx->pool, msg); + GITERR_CHECK_ALLOC(node->message); + } + + return 0; +} + +int git_transaction_set_target(git_transaction *tx, const char *refname, const git_oid *target, const git_signature *sig, const char *msg) +{ + int error; + transaction_node *node; + + assert(tx && refname && target); + + if ((error = find_locked(&node, tx, refname)) < 0) + return error; + + if ((error = copy_common(node, tx, sig, msg)) < 0) + return error; + + git_oid_cpy(&node->target.id, target); + node->ref_type = GIT_REF_OID; + + return 0; +} + +int git_transaction_set_symbolic_target(git_transaction *tx, const char *refname, const char *target, const git_signature *sig, const char *msg) +{ + int error; + transaction_node *node; + + assert(tx && refname && target); + + if ((error = find_locked(&node, tx, refname)) < 0) + return error; + + if ((error = copy_common(node, tx, sig, msg)) < 0) + return error; + + node->target.symbolic = git_pool_strdup(&tx->pool, target); + GITERR_CHECK_ALLOC(node->target.symbolic); + node->ref_type = GIT_REF_SYMBOLIC; + + return 0; +} + +int git_transaction_remove(git_transaction *tx, const char *refname) +{ + int error; + transaction_node *node; + + if ((error = find_locked(&node, tx, refname)) < 0) + return error; + + node->remove = true; + node->ref_type = GIT_REF_OID; /* the id will be ignored */ + + return 0; +} + +static int dup_reflog(git_reflog **out, const git_reflog *in, git_pool *pool) +{ + git_reflog *reflog; + git_reflog_entry *entries; + size_t len, i; + + reflog = git_pool_mallocz(pool, sizeof(git_reflog)); + GITERR_CHECK_ALLOC(reflog); + + reflog->ref_name = git_pool_strdup(pool, in->ref_name); + GITERR_CHECK_ALLOC(reflog->ref_name); + + len = in->entries.length; + reflog->entries.length = len; + reflog->entries.contents = git_pool_mallocz(pool, len * sizeof(void *)); + GITERR_CHECK_ALLOC(reflog->entries.contents); + + entries = git_pool_mallocz(pool, len * sizeof(git_reflog_entry)); + GITERR_CHECK_ALLOC(entries); + + for (i = 0; i < len; i++) { + const git_reflog_entry *src; + git_reflog_entry *tgt; + + tgt = &entries[i]; + reflog->entries.contents[i] = tgt; + + src = git_vector_get(&in->entries, i); + git_oid_cpy(&tgt->oid_old, &src->oid_old); + git_oid_cpy(&tgt->oid_cur, &src->oid_cur); + + tgt->msg = git_pool_strdup(pool, src->msg); + GITERR_CHECK_ALLOC(tgt->msg); + + if (git_signature__pdup(&tgt->committer, src->committer, pool) < 0) + return -1; + } + + + *out = reflog; + return 0; +} + +int git_transaction_set_reflog(git_transaction *tx, const char *refname, const git_reflog *reflog) +{ + int error; + transaction_node *node; + + assert(tx && refname && reflog); + + if ((error = find_locked(&node, tx, refname)) < 0) + return error; + + if ((error = dup_reflog(&node->reflog, reflog, &tx->pool)) < 0) + return error; + + return 0; +} + +static int update_target(git_refdb *db, transaction_node *node) +{ + git_reference *ref; + int error, update_reflog; + + if (node->ref_type == GIT_REF_OID) { + ref = git_reference__alloc(node->name, &node->target.id, NULL); + } else if (node->ref_type == GIT_REF_SYMBOLIC) { + ref = git_reference__alloc_symbolic(node->name, node->target.symbolic); + } else { + abort(); + } + + GITERR_CHECK_ALLOC(ref); + update_reflog = node->reflog == NULL; + + if (node->remove) { + error = git_refdb_unlock(db, node->payload, 2, false, ref, NULL, NULL); + } else if (node->ref_type == GIT_REF_OID) { + error = git_refdb_unlock(db, node->payload, true, update_reflog, ref, node->sig, node->message); + } else if (node->ref_type == GIT_REF_SYMBOLIC) { + error = git_refdb_unlock(db, node->payload, true, update_reflog, ref, node->sig, node->message); + } else { + abort(); + } + + git_reference_free(ref); + node->committed = true; + + return error; +} + +int git_transaction_commit(git_transaction *tx) +{ + transaction_node *node; + git_strmap_iter pos; + int error = 0; + + assert(tx); + + if (tx->type == TRANSACTION_CONFIG) { + error = git_config_unlock(tx->cfg, true); + tx->cfg = NULL; + + return error; + } + + for (pos = kh_begin(tx->locks); pos < kh_end(tx->locks); pos++) { + if (!git_strmap_has_data(tx->locks, pos)) + continue; + + node = git_strmap_value_at(tx->locks, pos); + if (node->reflog) { + if ((error = tx->db->backend->reflog_write(tx->db->backend, node->reflog)) < 0) + return error; + } + + if (node->ref_type != GIT_REF_INVALID) { + if ((error = update_target(tx->db, node)) < 0) + return error; + } + } + + return 0; +} + +void git_transaction_free(git_transaction *tx) +{ + transaction_node *node; + git_pool pool; + git_strmap_iter pos; + + assert(tx); + + if (tx->type == TRANSACTION_CONFIG) { + if (tx->cfg) { + git_config_unlock(tx->cfg, false); + git_config_free(tx->cfg); + } + + git__free(tx); + return; + } + + /* start by unlocking the ones we've left hanging, if any */ + for (pos = kh_begin(tx->locks); pos < kh_end(tx->locks); pos++) { + if (!git_strmap_has_data(tx->locks, pos)) + continue; + + node = git_strmap_value_at(tx->locks, pos); + if (node->committed) + continue; + + git_refdb_unlock(tx->db, node->payload, false, false, NULL, NULL, NULL); + } + + git_refdb_free(tx->db); + git_strmap_free(tx->locks); + + /* tx is inside the pool, so we need to extract the data */ + memcpy(&pool, &tx->pool, sizeof(git_pool)); + git_pool_clear(&pool); +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transaction.h b/deps/libgit2-sys-0.4.0/libgit2/src/transaction.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transaction.h rename to deps/libgit2-sys-0.4.0/libgit2/src/transaction.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transport.c b/deps/libgit2-sys-0.4.0/libgit2/src/transport.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transport.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transport.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/auth.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/auth.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/auth.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/auth.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/auth.h b/deps/libgit2-sys-0.4.0/libgit2/src/transports/auth.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/auth.h rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/auth.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/auth_negotiate.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/auth_negotiate.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/auth_negotiate.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/auth_negotiate.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/auth_negotiate.h b/deps/libgit2-sys-0.4.0/libgit2/src/transports/auth_negotiate.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/auth_negotiate.h rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/auth_negotiate.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/cred.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/cred.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/cred.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/cred.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/cred.h b/deps/libgit2-sys-0.4.0/libgit2/src/transports/cred.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/cred.h rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/cred.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/cred_helpers.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/cred_helpers.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/cred_helpers.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/cred_helpers.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/git.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/git.c new file mode 100644 index 000000000..6c6acf9c5 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/git.c @@ -0,0 +1,368 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "git2.h" +#include "buffer.h" +#include "netops.h" +#include "git2/sys/transport.h" +#include "stream.h" +#include "socket_stream.h" + +#define OWNING_SUBTRANSPORT(s) ((git_subtransport *)(s)->parent.subtransport) + +static const char prefix_git[] = "git://"; +static const char cmd_uploadpack[] = "git-upload-pack"; +static const char cmd_receivepack[] = "git-receive-pack"; + +typedef struct { + git_smart_subtransport_stream parent; + git_stream *io; + const char *cmd; + char *url; + unsigned sent_command : 1; +} git_proto_stream; + +typedef struct { + git_smart_subtransport parent; + git_transport *owner; + git_proto_stream *current_stream; +} git_subtransport; + +/* + * Create a git protocol request. + * + * For example: 0035git-upload-pack /libgit2/libgit2\0host=github.com\0 + */ +static int gen_proto(git_buf *request, const char *cmd, const char *url) +{ + char *delim, *repo; + char host[] = "host="; + size_t len; + + delim = strchr(url, '/'); + if (delim == NULL) { + giterr_set(GITERR_NET, "Malformed URL"); + return -1; + } + + repo = delim; + if (repo[1] == '~') + ++repo; + + delim = strchr(url, ':'); + if (delim == NULL) + delim = strchr(url, '/'); + + len = 4 + strlen(cmd) + 1 + strlen(repo) + 1 + strlen(host) + (delim - url) + 1; + + git_buf_grow(request, len); + git_buf_printf(request, "%04x%s %s%c%s", + (unsigned int)(len & 0x0FFFF), cmd, repo, 0, host); + git_buf_put(request, url, delim - url); + git_buf_putc(request, '\0'); + + if (git_buf_oom(request)) + return -1; + + return 0; +} + +static int send_command(git_proto_stream *s) +{ + int error; + git_buf request = GIT_BUF_INIT; + + error = gen_proto(&request, s->cmd, s->url); + if (error < 0) + goto cleanup; + + error = git_stream_write(s->io, request.ptr, request.size, 0); + if (error >= 0) + s->sent_command = 1; + +cleanup: + git_buf_free(&request); + return error; +} + +static int git_proto_stream_read( + git_smart_subtransport_stream *stream, + char *buffer, + size_t buf_size, + size_t *bytes_read) +{ + int error; + git_proto_stream *s = (git_proto_stream *)stream; + gitno_buffer buf; + + *bytes_read = 0; + + if (!s->sent_command && (error = send_command(s)) < 0) + return error; + + gitno_buffer_setup_fromstream(s->io, &buf, buffer, buf_size); + + if ((error = gitno_recv(&buf)) < 0) + return error; + + *bytes_read = buf.offset; + + return 0; +} + +static int git_proto_stream_write( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + int error; + git_proto_stream *s = (git_proto_stream *)stream; + + if (!s->sent_command && (error = send_command(s)) < 0) + return error; + + return git_stream_write(s->io, buffer, len, 0); +} + +static void git_proto_stream_free(git_smart_subtransport_stream *stream) +{ + git_proto_stream *s; + git_subtransport *t; + + if (!stream) + return; + + s = (git_proto_stream *)stream; + t = OWNING_SUBTRANSPORT(s); + + t->current_stream = NULL; + + git_stream_close(s->io); + git_stream_free(s->io); + git__free(s->url); + git__free(s); +} + +static int git_proto_stream_alloc( + git_subtransport *t, + const char *url, + const char *cmd, + const char *host, + const char *port, + git_smart_subtransport_stream **stream) +{ + git_proto_stream *s; + + if (!stream) + return -1; + + s = git__calloc(1, sizeof(git_proto_stream)); + GITERR_CHECK_ALLOC(s); + + s->parent.subtransport = &t->parent; + s->parent.read = git_proto_stream_read; + s->parent.write = git_proto_stream_write; + s->parent.free = git_proto_stream_free; + + s->cmd = cmd; + s->url = git__strdup(url); + + if (!s->url) { + git__free(s); + return -1; + } + + if ((git_socket_stream_new(&s->io, host, port)) < 0) + return -1; + + GITERR_CHECK_VERSION(s->io, GIT_STREAM_VERSION, "git_stream"); + + *stream = &s->parent; + return 0; +} + +static int _git_uploadpack_ls( + git_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; + const char *stream_url = url; + git_proto_stream *s; + int error; + + *stream = NULL; + + if (!git__prefixcmp(url, prefix_git)) + stream_url += strlen(prefix_git); + + if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, GIT_DEFAULT_PORT)) < 0) + return error; + + error = git_proto_stream_alloc(t, stream_url, cmd_uploadpack, host, port, stream); + + git__free(host); + git__free(port); + git__free(path); + git__free(user); + git__free(pass); + + + if (error < 0) { + git_proto_stream_free(*stream); + return error; + } + + s = (git_proto_stream *) *stream; + if ((error = git_stream_connect(s->io)) < 0) { + git_proto_stream_free(*stream); + return error; + } + + t->current_stream = s; + + return 0; +} + +static int _git_uploadpack( + git_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + GIT_UNUSED(url); + + if (t->current_stream) { + *stream = &t->current_stream->parent; + return 0; + } + + giterr_set(GITERR_NET, "Must call UPLOADPACK_LS before UPLOADPACK"); + return -1; +} + +static int _git_receivepack_ls( + git_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; + const char *stream_url = url; + git_proto_stream *s; + int error; + + *stream = NULL; + if (!git__prefixcmp(url, prefix_git)) + stream_url += strlen(prefix_git); + + if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, GIT_DEFAULT_PORT)) < 0) + return error; + + error = git_proto_stream_alloc(t, stream_url, cmd_receivepack, host, port, stream); + + git__free(host); + git__free(port); + git__free(path); + git__free(user); + git__free(pass); + + if (error < 0) { + git_proto_stream_free(*stream); + return error; + } + + s = (git_proto_stream *) *stream; + + if ((error = git_stream_connect(s->io)) < 0) + return error; + + t->current_stream = s; + + return 0; +} + +static int _git_receivepack( + git_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + GIT_UNUSED(url); + + if (t->current_stream) { + *stream = &t->current_stream->parent; + return 0; + } + + giterr_set(GITERR_NET, "Must call RECEIVEPACK_LS before RECEIVEPACK"); + return -1; +} + +static int _git_action( + git_smart_subtransport_stream **stream, + git_smart_subtransport *subtransport, + const char *url, + git_smart_service_t action) +{ + git_subtransport *t = (git_subtransport *) subtransport; + + switch (action) { + case GIT_SERVICE_UPLOADPACK_LS: + return _git_uploadpack_ls(t, url, stream); + + case GIT_SERVICE_UPLOADPACK: + return _git_uploadpack(t, url, stream); + + case GIT_SERVICE_RECEIVEPACK_LS: + return _git_receivepack_ls(t, url, stream); + + case GIT_SERVICE_RECEIVEPACK: + return _git_receivepack(t, url, stream); + } + + *stream = NULL; + return -1; +} + +static int _git_close(git_smart_subtransport *subtransport) +{ + git_subtransport *t = (git_subtransport *) subtransport; + + assert(!t->current_stream); + + GIT_UNUSED(t); + + return 0; +} + +static void _git_free(git_smart_subtransport *subtransport) +{ + git_subtransport *t = (git_subtransport *) subtransport; + + assert(!t->current_stream); + + git__free(t); +} + +int git_smart_subtransport_git(git_smart_subtransport **out, git_transport *owner, void *param) +{ + git_subtransport *t; + + GIT_UNUSED(param); + + if (!out) + return -1; + + t = git__calloc(1, sizeof(git_subtransport)); + GITERR_CHECK_ALLOC(t); + + t->owner = owner; + t->parent.action = _git_action; + t->parent.close = _git_close; + t->parent.free = _git_free; + + *out = (git_smart_subtransport *) t; + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/http.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/http.c new file mode 100644 index 000000000..88b124bf7 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/http.c @@ -0,0 +1,1082 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef GIT_WINHTTP + +#include "git2.h" +#include "http_parser.h" +#include "buffer.h" +#include "netops.h" +#include "global.h" +#include "remote.h" +#include "smart.h" +#include "auth.h" +#include "auth_negotiate.h" +#include "tls_stream.h" +#include "socket_stream.h" +#include "curl_stream.h" + +git_http_auth_scheme auth_schemes[] = { + { GIT_AUTHTYPE_NEGOTIATE, "Negotiate", GIT_CREDTYPE_DEFAULT, git_http_auth_negotiate }, + { GIT_AUTHTYPE_BASIC, "Basic", GIT_CREDTYPE_USERPASS_PLAINTEXT, git_http_auth_basic }, +}; + +static const char *upload_pack_service = "upload-pack"; +static const char *upload_pack_ls_service_url = "/info/refs?service=git-upload-pack"; +static const char *upload_pack_service_url = "/git-upload-pack"; +static const char *receive_pack_service = "receive-pack"; +static const char *receive_pack_ls_service_url = "/info/refs?service=git-receive-pack"; +static const char *receive_pack_service_url = "/git-receive-pack"; +static const char *get_verb = "GET"; +static const char *post_verb = "POST"; + +#define OWNING_SUBTRANSPORT(s) ((http_subtransport *)(s)->parent.subtransport) + +#define PARSE_ERROR_GENERIC -1 +#define PARSE_ERROR_REPLAY -2 +/** Look at the user field */ +#define PARSE_ERROR_EXT -3 + +#define CHUNK_SIZE 4096 + +enum last_cb { + NONE, + FIELD, + VALUE +}; + +typedef struct { + git_smart_subtransport_stream parent; + const char *service; + const char *service_url; + char *redirect_url; + const char *verb; + char *chunk_buffer; + unsigned chunk_buffer_len; + unsigned sent_request : 1, + received_response : 1, + chunked : 1, + redirect_count : 3; +} http_stream; + +typedef struct { + git_smart_subtransport parent; + transport_smart *owner; + git_stream *io; + gitno_connection_data connection_data; + bool connected; + + /* Parser structures */ + http_parser parser; + http_parser_settings settings; + gitno_buffer parse_buffer; + git_buf parse_header_name; + git_buf parse_header_value; + char parse_buffer_data[NETIO_BUFSIZE]; + char *content_type; + char *location; + git_vector www_authenticate; + enum last_cb last_cb; + int parse_error; + int error; + unsigned parse_finished : 1; + + /* Authentication */ + git_cred *cred; + git_cred *url_cred; + git_vector auth_contexts; +} http_subtransport; + +typedef struct { + http_stream *s; + http_subtransport *t; + + /* Target buffer details from read() */ + char *buffer; + size_t buf_size; + size_t *bytes_read; +} parser_context; + +static bool credtype_match(git_http_auth_scheme *scheme, void *data) +{ + unsigned int credtype = *(unsigned int *)data; + + return !!(scheme->credtypes & credtype); +} + +static bool challenge_match(git_http_auth_scheme *scheme, void *data) +{ + const char *scheme_name = scheme->name; + const char *challenge = (const char *)data; + size_t scheme_len; + + scheme_len = strlen(scheme_name); + return (strncmp(challenge, scheme_name, scheme_len) == 0 && + (challenge[scheme_len] == '\0' || challenge[scheme_len] == ' ')); +} + +static int auth_context_match( + git_http_auth_context **out, + http_subtransport *t, + bool (*scheme_match)(git_http_auth_scheme *scheme, void *data), + void *data) +{ + git_http_auth_scheme *scheme = NULL; + git_http_auth_context *context = NULL, *c; + size_t i; + + *out = NULL; + + for (i = 0; i < ARRAY_SIZE(auth_schemes); i++) { + if (scheme_match(&auth_schemes[i], data)) { + scheme = &auth_schemes[i]; + break; + } + } + + if (!scheme) + return 0; + + /* See if authentication has already started for this scheme */ + git_vector_foreach(&t->auth_contexts, i, c) { + if (c->type == scheme->type) { + context = c; + break; + } + } + + if (!context) { + if (scheme->init_context(&context, &t->connection_data) < 0) + return -1; + else if (!context) + return 0; + else if (git_vector_insert(&t->auth_contexts, context) < 0) + return -1; + } + + *out = context; + + return 0; +} + +static int apply_credentials(git_buf *buf, http_subtransport *t) +{ + git_cred *cred = t->cred; + git_http_auth_context *context; + + /* Apply the credentials given to us in the URL */ + if (!cred && t->connection_data.user && t->connection_data.pass) { + if (!t->url_cred && + git_cred_userpass_plaintext_new(&t->url_cred, + t->connection_data.user, t->connection_data.pass) < 0) + return -1; + + cred = t->url_cred; + } + + if (!cred) + return 0; + + /* Get or create a context for the best scheme for this cred type */ + if (auth_context_match(&context, t, credtype_match, &cred->credtype) < 0) + return -1; + + return context->next_token(buf, context, cred); +} + +static const char *user_agent(void) +{ + const char *custom = git_libgit2__user_agent(); + + if (custom) + return custom; + + return "libgit2 " LIBGIT2_VERSION; +} + +static int gen_request( + git_buf *buf, + http_stream *s, + size_t content_length) +{ + http_subtransport *t = OWNING_SUBTRANSPORT(s); + const char *path = t->connection_data.path ? t->connection_data.path : "/"; + size_t i; + + git_buf_printf(buf, "%s %s%s HTTP/1.1\r\n", s->verb, path, s->service_url); + + git_buf_printf(buf, "User-Agent: git/1.0 (%s)\r\n", user_agent()); + git_buf_printf(buf, "Host: %s\r\n", t->connection_data.host); + + if (s->chunked || content_length > 0) { + git_buf_printf(buf, "Accept: application/x-git-%s-result\r\n", s->service); + git_buf_printf(buf, "Content-Type: application/x-git-%s-request\r\n", s->service); + + if (s->chunked) + git_buf_puts(buf, "Transfer-Encoding: chunked\r\n"); + else + git_buf_printf(buf, "Content-Length: %"PRIuZ "\r\n", content_length); + } else + git_buf_puts(buf, "Accept: */*\r\n"); + + for (i = 0; i < t->owner->custom_headers.count; i++) { + if (t->owner->custom_headers.strings[i]) + git_buf_printf(buf, "%s\r\n", t->owner->custom_headers.strings[i]); + } + + /* Apply credentials to the request */ + if (apply_credentials(buf, t) < 0) + return -1; + + git_buf_puts(buf, "\r\n"); + + if (git_buf_oom(buf)) + return -1; + + return 0; +} + +static int parse_authenticate_response( + git_vector *www_authenticate, + http_subtransport *t, + int *allowed_types) +{ + git_http_auth_context *context; + char *challenge; + size_t i; + + git_vector_foreach(www_authenticate, i, challenge) { + if (auth_context_match(&context, t, challenge_match, challenge) < 0) + return -1; + else if (!context) + continue; + + if (context->set_challenge && + context->set_challenge(context, challenge) < 0) + return -1; + + *allowed_types |= context->credtypes; + } + + return 0; +} + +static int on_header_ready(http_subtransport *t) +{ + git_buf *name = &t->parse_header_name; + git_buf *value = &t->parse_header_value; + + if (!strcasecmp("Content-Type", git_buf_cstr(name))) { + if (!t->content_type) { + t->content_type = git__strdup(git_buf_cstr(value)); + GITERR_CHECK_ALLOC(t->content_type); + } + } + else if (!strcasecmp("WWW-Authenticate", git_buf_cstr(name))) { + char *dup = git__strdup(git_buf_cstr(value)); + GITERR_CHECK_ALLOC(dup); + + git_vector_insert(&t->www_authenticate, dup); + } + else if (!strcasecmp("Location", git_buf_cstr(name))) { + if (!t->location) { + t->location = git__strdup(git_buf_cstr(value)); + GITERR_CHECK_ALLOC(t->location); + } + } + + return 0; +} + +static int on_header_field(http_parser *parser, const char *str, size_t len) +{ + parser_context *ctx = (parser_context *) parser->data; + http_subtransport *t = ctx->t; + + /* Both parse_header_name and parse_header_value are populated + * and ready for consumption */ + if (VALUE == t->last_cb) + if (on_header_ready(t) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + if (NONE == t->last_cb || VALUE == t->last_cb) + git_buf_clear(&t->parse_header_name); + + if (git_buf_put(&t->parse_header_name, str, len) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + t->last_cb = FIELD; + return 0; +} + +static int on_header_value(http_parser *parser, const char *str, size_t len) +{ + parser_context *ctx = (parser_context *) parser->data; + http_subtransport *t = ctx->t; + + assert(NONE != t->last_cb); + + if (FIELD == t->last_cb) + git_buf_clear(&t->parse_header_value); + + if (git_buf_put(&t->parse_header_value, str, len) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + t->last_cb = VALUE; + return 0; +} + +static int on_headers_complete(http_parser *parser) +{ + parser_context *ctx = (parser_context *) parser->data; + http_subtransport *t = ctx->t; + http_stream *s = ctx->s; + git_buf buf = GIT_BUF_INIT; + int error = 0, no_callback = 0, allowed_auth_types = 0; + + /* Both parse_header_name and parse_header_value are populated + * and ready for consumption. */ + if (VALUE == t->last_cb) + if (on_header_ready(t) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + /* Capture authentication headers which may be a 401 (authentication + * is not complete) or a 200 (simply informing us that auth *is* + * complete.) + */ + if (parse_authenticate_response(&t->www_authenticate, t, + &allowed_auth_types) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + /* Check for an authentication failure. */ + if (parser->status_code == 401 && get_verb == s->verb) { + if (!t->owner->cred_acquire_cb) { + no_callback = 1; + } else { + if (allowed_auth_types) { + if (t->cred) { + t->cred->free(t->cred); + t->cred = NULL; + } + + error = t->owner->cred_acquire_cb(&t->cred, + t->owner->url, + t->connection_data.user, + allowed_auth_types, + t->owner->cred_acquire_payload); + + if (error == GIT_PASSTHROUGH) { + no_callback = 1; + } else if (error < 0) { + t->error = error; + return t->parse_error = PARSE_ERROR_EXT; + } else { + assert(t->cred); + + if (!(t->cred->credtype & allowed_auth_types)) { + giterr_set(GITERR_NET, "credentials callback returned an invalid cred type"); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + /* Successfully acquired a credential. */ + t->parse_error = PARSE_ERROR_REPLAY; + return 0; + } + } + } + + if (no_callback) { + giterr_set(GITERR_NET, "authentication required but no callback set"); + return t->parse_error = PARSE_ERROR_GENERIC; + } + } + + /* Check for a redirect. + * Right now we only permit a redirect to the same hostname. */ + if ((parser->status_code == 301 || + parser->status_code == 302 || + (parser->status_code == 303 && get_verb == s->verb) || + parser->status_code == 307) && + t->location) { + + if (s->redirect_count >= 7) { + giterr_set(GITERR_NET, "Too many redirects"); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + if (gitno_connection_data_from_url(&t->connection_data, t->location, s->service_url) < 0) + return t->parse_error = PARSE_ERROR_GENERIC; + + /* Set the redirect URL on the stream. This is a transfer of + * ownership of the memory. */ + if (s->redirect_url) + git__free(s->redirect_url); + + s->redirect_url = t->location; + t->location = NULL; + + t->connected = 0; + s->redirect_count++; + + t->parse_error = PARSE_ERROR_REPLAY; + return 0; + } + + /* Check for a 200 HTTP status code. */ + if (parser->status_code != 200) { + giterr_set(GITERR_NET, + "Unexpected HTTP status code: %d", + parser->status_code); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + /* The response must contain a Content-Type header. */ + if (!t->content_type) { + giterr_set(GITERR_NET, "No Content-Type header in response"); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + /* The Content-Type header must match our expectation. */ + if (get_verb == s->verb) + git_buf_printf(&buf, + "application/x-git-%s-advertisement", + ctx->s->service); + else + git_buf_printf(&buf, + "application/x-git-%s-result", + ctx->s->service); + + if (git_buf_oom(&buf)) + return t->parse_error = PARSE_ERROR_GENERIC; + + if (strcmp(t->content_type, git_buf_cstr(&buf))) { + git_buf_free(&buf); + giterr_set(GITERR_NET, + "Invalid Content-Type: %s", + t->content_type); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + git_buf_free(&buf); + + return 0; +} + +static int on_message_complete(http_parser *parser) +{ + parser_context *ctx = (parser_context *) parser->data; + http_subtransport *t = ctx->t; + + t->parse_finished = 1; + + return 0; +} + +static int on_body_fill_buffer(http_parser *parser, const char *str, size_t len) +{ + parser_context *ctx = (parser_context *) parser->data; + http_subtransport *t = ctx->t; + + /* If our goal is to replay the request (either an auth failure or + * a redirect) then don't bother buffering since we're ignoring the + * content anyway. + */ + if (t->parse_error == PARSE_ERROR_REPLAY) + return 0; + + if (ctx->buf_size < len) { + giterr_set(GITERR_NET, "Can't fit data in the buffer"); + return t->parse_error = PARSE_ERROR_GENERIC; + } + + memcpy(ctx->buffer, str, len); + *(ctx->bytes_read) += len; + ctx->buffer += len; + ctx->buf_size -= len; + + return 0; +} + +static void clear_parser_state(http_subtransport *t) +{ + http_parser_init(&t->parser, HTTP_RESPONSE); + gitno_buffer_setup_fromstream(t->io, + &t->parse_buffer, + t->parse_buffer_data, + sizeof(t->parse_buffer_data)); + + t->last_cb = NONE; + t->parse_error = 0; + t->parse_finished = 0; + + git_buf_free(&t->parse_header_name); + git_buf_init(&t->parse_header_name, 0); + + git_buf_free(&t->parse_header_value); + git_buf_init(&t->parse_header_value, 0); + + git__free(t->content_type); + t->content_type = NULL; + + git__free(t->location); + t->location = NULL; + + git_vector_free_deep(&t->www_authenticate); +} + +static int write_chunk(git_stream *io, const char *buffer, size_t len) +{ + git_buf buf = GIT_BUF_INIT; + + /* Chunk header */ + git_buf_printf(&buf, "%" PRIxZ "\r\n", len); + + if (git_buf_oom(&buf)) + return -1; + + if (git_stream_write(io, buf.ptr, buf.size, 0) < 0) { + git_buf_free(&buf); + return -1; + } + + git_buf_free(&buf); + + /* Chunk body */ + if (len > 0 && git_stream_write(io, buffer, len, 0) < 0) + return -1; + + /* Chunk footer */ + if (git_stream_write(io, "\r\n", 2, 0) < 0) + return -1; + + return 0; +} + +static int http_connect(http_subtransport *t) +{ + int error; + char *proxy_url; + + if (t->connected && + http_should_keep_alive(&t->parser) && + t->parse_finished) + return 0; + + if (t->io) { + git_stream_close(t->io); + git_stream_free(t->io); + t->io = NULL; + } + + if (t->connection_data.use_ssl) { + error = git_tls_stream_new(&t->io, t->connection_data.host, t->connection_data.port); + } else { +#ifdef GIT_CURL + error = git_curl_stream_new(&t->io, t->connection_data.host, t->connection_data.port); +#else + error = git_socket_stream_new(&t->io, t->connection_data.host, t->connection_data.port); +#endif + } + + if (error < 0) + return error; + + GITERR_CHECK_VERSION(t->io, GIT_STREAM_VERSION, "git_stream"); + + if (git_stream_supports_proxy(t->io) && + !git_remote__get_http_proxy(t->owner->owner, !!t->connection_data.use_ssl, &proxy_url)) { + error = git_stream_set_proxy(t->io, proxy_url); + git__free(proxy_url); + + if (error < 0) + return error; + } + + error = git_stream_connect(t->io); + +#if defined(GIT_OPENSSL) || defined(GIT_SECURE_TRANSPORT) || defined(GIT_CURL) + if ((!error || error == GIT_ECERTIFICATE) && t->owner->certificate_check_cb != NULL && + git_stream_is_encrypted(t->io)) { + git_cert *cert; + int is_valid; + + if ((error = git_stream_certificate(&cert, t->io)) < 0) + return error; + + giterr_clear(); + is_valid = error != GIT_ECERTIFICATE; + error = t->owner->certificate_check_cb(cert, is_valid, t->connection_data.host, t->owner->message_cb_payload); + + if (error < 0) { + if (!giterr_last()) + giterr_set(GITERR_NET, "user cancelled certificate check"); + + return error; + } + } +#endif + if (error < 0) + return error; + + t->connected = 1; + return 0; +} + +static int http_stream_read( + git_smart_subtransport_stream *stream, + char *buffer, + size_t buf_size, + size_t *bytes_read) +{ + http_stream *s = (http_stream *)stream; + http_subtransport *t = OWNING_SUBTRANSPORT(s); + parser_context ctx; + size_t bytes_parsed; + +replay: + *bytes_read = 0; + + assert(t->connected); + + if (!s->sent_request) { + git_buf request = GIT_BUF_INIT; + + clear_parser_state(t); + + if (gen_request(&request, s, 0) < 0) + return -1; + + if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) { + git_buf_free(&request); + return -1; + } + + git_buf_free(&request); + + s->sent_request = 1; + } + + if (!s->received_response) { + if (s->chunked) { + assert(s->verb == post_verb); + + /* Flush, if necessary */ + if (s->chunk_buffer_len > 0 && + write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + + /* Write the final chunk. */ + if (git_stream_write(t->io, "0\r\n\r\n", 5, 0) < 0) + return -1; + } + + s->received_response = 1; + } + + while (!*bytes_read && !t->parse_finished) { + size_t data_offset; + int error; + + /* + * Make the parse_buffer think it's as full of data as + * the buffer, so it won't try to recv more data than + * we can put into it. + * + * data_offset is the actual data offset from which we + * should tell the parser to start reading. + */ + if (buf_size >= t->parse_buffer.len) { + t->parse_buffer.offset = 0; + } else { + t->parse_buffer.offset = t->parse_buffer.len - buf_size; + } + + data_offset = t->parse_buffer.offset; + + if (gitno_recv(&t->parse_buffer) < 0) + return -1; + + /* This call to http_parser_execute will result in invocations of the + * on_* family of callbacks. The most interesting of these is + * on_body_fill_buffer, which is called when data is ready to be copied + * into the target buffer. We need to marshal the buffer, buf_size, and + * bytes_read parameters to this callback. */ + ctx.t = t; + ctx.s = s; + ctx.buffer = buffer; + ctx.buf_size = buf_size; + ctx.bytes_read = bytes_read; + + /* Set the context, call the parser, then unset the context. */ + t->parser.data = &ctx; + + bytes_parsed = http_parser_execute(&t->parser, + &t->settings, + t->parse_buffer.data + data_offset, + t->parse_buffer.offset - data_offset); + + t->parser.data = NULL; + + /* If there was a handled authentication failure, then parse_error + * will have signaled us that we should replay the request. */ + if (PARSE_ERROR_REPLAY == t->parse_error) { + s->sent_request = 0; + + if ((error = http_connect(t)) < 0) + return error; + + goto replay; + } + + if (t->parse_error == PARSE_ERROR_EXT) { + return t->error; + } + + if (t->parse_error < 0) + return -1; + + if (bytes_parsed != t->parse_buffer.offset - data_offset) { + giterr_set(GITERR_NET, + "HTTP parser error: %s", + http_errno_description((enum http_errno)t->parser.http_errno)); + return -1; + } + } + + return 0; +} + +static int http_stream_write_chunked( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + http_stream *s = (http_stream *)stream; + http_subtransport *t = OWNING_SUBTRANSPORT(s); + + assert(t->connected); + + /* Send the request, if necessary */ + if (!s->sent_request) { + git_buf request = GIT_BUF_INIT; + + clear_parser_state(t); + + if (gen_request(&request, s, 0) < 0) + return -1; + + if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) { + git_buf_free(&request); + return -1; + } + + git_buf_free(&request); + + s->sent_request = 1; + } + + if (len > CHUNK_SIZE) { + /* Flush, if necessary */ + if (s->chunk_buffer_len > 0) { + if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + } + + /* Write chunk directly */ + if (write_chunk(t->io, buffer, len) < 0) + return -1; + } + else { + /* Append as much to the buffer as we can */ + int count = min(CHUNK_SIZE - s->chunk_buffer_len, len); + + if (!s->chunk_buffer) + s->chunk_buffer = git__malloc(CHUNK_SIZE); + + memcpy(s->chunk_buffer + s->chunk_buffer_len, buffer, count); + s->chunk_buffer_len += count; + buffer += count; + len -= count; + + /* Is the buffer full? If so, then flush */ + if (CHUNK_SIZE == s->chunk_buffer_len) { + if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + + if (len > 0) { + memcpy(s->chunk_buffer, buffer, len); + s->chunk_buffer_len = len; + } + } + } + + return 0; +} + +static int http_stream_write_single( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + http_stream *s = (http_stream *)stream; + http_subtransport *t = OWNING_SUBTRANSPORT(s); + git_buf request = GIT_BUF_INIT; + + assert(t->connected); + + if (s->sent_request) { + giterr_set(GITERR_NET, "Subtransport configured for only one write"); + return -1; + } + + clear_parser_state(t); + + if (gen_request(&request, s, len) < 0) + return -1; + + if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) + goto on_error; + + if (len && git_stream_write(t->io, buffer, len, 0) < 0) + goto on_error; + + git_buf_free(&request); + s->sent_request = 1; + + return 0; + +on_error: + git_buf_free(&request); + return -1; +} + +static void http_stream_free(git_smart_subtransport_stream *stream) +{ + http_stream *s = (http_stream *)stream; + + if (s->chunk_buffer) + git__free(s->chunk_buffer); + + if (s->redirect_url) + git__free(s->redirect_url); + + git__free(s); +} + +static int http_stream_alloc(http_subtransport *t, + git_smart_subtransport_stream **stream) +{ + http_stream *s; + + if (!stream) + return -1; + + s = git__calloc(sizeof(http_stream), 1); + GITERR_CHECK_ALLOC(s); + + s->parent.subtransport = &t->parent; + s->parent.read = http_stream_read; + s->parent.write = http_stream_write_single; + s->parent.free = http_stream_free; + + *stream = (git_smart_subtransport_stream *)s; + return 0; +} + +static int http_uploadpack_ls( + http_subtransport *t, + git_smart_subtransport_stream **stream) +{ + http_stream *s; + + if (http_stream_alloc(t, stream) < 0) + return -1; + + s = (http_stream *)*stream; + + s->service = upload_pack_service; + s->service_url = upload_pack_ls_service_url; + s->verb = get_verb; + + return 0; +} + +static int http_uploadpack( + http_subtransport *t, + git_smart_subtransport_stream **stream) +{ + http_stream *s; + + if (http_stream_alloc(t, stream) < 0) + return -1; + + s = (http_stream *)*stream; + + s->service = upload_pack_service; + s->service_url = upload_pack_service_url; + s->verb = post_verb; + + return 0; +} + +static int http_receivepack_ls( + http_subtransport *t, + git_smart_subtransport_stream **stream) +{ + http_stream *s; + + if (http_stream_alloc(t, stream) < 0) + return -1; + + s = (http_stream *)*stream; + + s->service = receive_pack_service; + s->service_url = receive_pack_ls_service_url; + s->verb = get_verb; + + return 0; +} + +static int http_receivepack( + http_subtransport *t, + git_smart_subtransport_stream **stream) +{ + http_stream *s; + + if (http_stream_alloc(t, stream) < 0) + return -1; + + s = (http_stream *)*stream; + + /* Use Transfer-Encoding: chunked for this request */ + s->chunked = 1; + s->parent.write = http_stream_write_chunked; + + s->service = receive_pack_service; + s->service_url = receive_pack_service_url; + s->verb = post_verb; + + return 0; +} + +static int http_action( + git_smart_subtransport_stream **stream, + git_smart_subtransport *subtransport, + const char *url, + git_smart_service_t action) +{ + http_subtransport *t = (http_subtransport *)subtransport; + int ret; + + if (!stream) + return -1; + + if ((!t->connection_data.host || !t->connection_data.port || !t->connection_data.path) && + (ret = gitno_connection_data_from_url(&t->connection_data, url, NULL)) < 0) + return ret; + + if ((ret = http_connect(t)) < 0) + return ret; + + switch (action) { + case GIT_SERVICE_UPLOADPACK_LS: + return http_uploadpack_ls(t, stream); + + case GIT_SERVICE_UPLOADPACK: + return http_uploadpack(t, stream); + + case GIT_SERVICE_RECEIVEPACK_LS: + return http_receivepack_ls(t, stream); + + case GIT_SERVICE_RECEIVEPACK: + return http_receivepack(t, stream); + } + + *stream = NULL; + return -1; +} + +static int http_close(git_smart_subtransport *subtransport) +{ + http_subtransport *t = (http_subtransport *) subtransport; + git_http_auth_context *context; + size_t i; + + clear_parser_state(t); + + if (t->io) { + git_stream_close(t->io); + git_stream_free(t->io); + t->io = NULL; + } + + if (t->cred) { + t->cred->free(t->cred); + t->cred = NULL; + } + + if (t->url_cred) { + t->url_cred->free(t->url_cred); + t->url_cred = NULL; + } + + git_vector_foreach(&t->auth_contexts, i, context) { + if (context->free) + context->free(context); + } + + git_vector_clear(&t->auth_contexts); + + gitno_connection_data_free_ptrs(&t->connection_data); + memset(&t->connection_data, 0x0, sizeof(gitno_connection_data)); + + return 0; +} + +static void http_free(git_smart_subtransport *subtransport) +{ + http_subtransport *t = (http_subtransport *) subtransport; + + http_close(subtransport); + + git_vector_free(&t->auth_contexts); + git__free(t); +} + +int git_smart_subtransport_http(git_smart_subtransport **out, git_transport *owner, void *param) +{ + http_subtransport *t; + + GIT_UNUSED(param); + + if (!out) + return -1; + + t = git__calloc(sizeof(http_subtransport), 1); + GITERR_CHECK_ALLOC(t); + + t->owner = (transport_smart *)owner; + t->parent.action = http_action; + t->parent.close = http_close; + t->parent.free = http_free; + + t->settings.on_header_field = on_header_field; + t->settings.on_header_value = on_header_value; + t->settings.on_headers_complete = on_headers_complete; + t->settings.on_body = on_body_fill_buffer; + t->settings.on_message_complete = on_message_complete; + + *out = (git_smart_subtransport *) t; + return 0; +} + +#endif /* !GIT_WINHTTP */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/local.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/local.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/local.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/local.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/smart.c rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/smart.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/transports/smart.h b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/transports/smart.h rename to deps/libgit2-sys-0.4.0/libgit2/src/transports/smart.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_pkt.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_pkt.c new file mode 100644 index 000000000..870f08497 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_pkt.c @@ -0,0 +1,606 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" + +#include "git2/types.h" +#include "git2/errors.h" +#include "git2/refs.h" +#include "git2/revwalk.h" + +#include "smart.h" +#include "util.h" +#include "netops.h" +#include "posix.h" +#include "buffer.h" + +#include + +#define PKT_LEN_SIZE 4 +static const char pkt_done_str[] = "0009done\n"; +static const char pkt_flush_str[] = "0000"; +static const char pkt_have_prefix[] = "0032have "; +static const char pkt_want_prefix[] = "0032want "; + +static int flush_pkt(git_pkt **out) +{ + git_pkt *pkt; + + pkt = git__malloc(sizeof(git_pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_FLUSH; + *out = pkt; + + return 0; +} + +/* the rest of the line will be useful for multi_ack and multi_ack_detailed */ +static int ack_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_ack *pkt; + GIT_UNUSED(line); + GIT_UNUSED(len); + + pkt = git__calloc(1, sizeof(git_pkt_ack)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_ACK; + line += 3; + len -= 3; + + if (len >= GIT_OID_HEXSZ) { + git_oid_fromstr(&pkt->oid, line + 1); + line += GIT_OID_HEXSZ + 1; + len -= GIT_OID_HEXSZ + 1; + } + + if (len >= 7) { + if (!git__prefixcmp(line + 1, "continue")) + pkt->status = GIT_ACK_CONTINUE; + if (!git__prefixcmp(line + 1, "common")) + pkt->status = GIT_ACK_COMMON; + if (!git__prefixcmp(line + 1, "ready")) + pkt->status = GIT_ACK_READY; + } + + *out = (git_pkt *) pkt; + + return 0; +} + +static int nak_pkt(git_pkt **out) +{ + git_pkt *pkt; + + pkt = git__malloc(sizeof(git_pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_NAK; + *out = pkt; + + return 0; +} + +static int pack_pkt(git_pkt **out) +{ + git_pkt *pkt; + + pkt = git__malloc(sizeof(git_pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_PACK; + *out = pkt; + + return 0; +} + +static int comment_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_comment *pkt; + size_t alloclen; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_comment), len); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); + pkt = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_COMMENT; + memcpy(pkt->comment, line, len); + pkt->comment[len] = '\0'; + + *out = (git_pkt *) pkt; + + return 0; +} + +static int err_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_err *pkt; + size_t alloclen; + + /* Remove "ERR " from the line */ + line += 4; + len -= 4; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); + GITERR_CHECK_ALLOC_ADD(&alloclen, alloclen, 1); + pkt = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_ERR; + pkt->len = (int)len; + memcpy(pkt->error, line, len); + pkt->error[len] = '\0'; + + *out = (git_pkt *) pkt; + + return 0; +} + +static int data_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_data *pkt; + size_t alloclen; + + line++; + len--; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); + pkt = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_DATA; + pkt->len = (int) len; + memcpy(pkt->data, line, len); + + *out = (git_pkt *) pkt; + + return 0; +} + +static int sideband_progress_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_progress *pkt; + size_t alloclen; + + line++; + len--; + + GITERR_CHECK_ALLOC_ADD(&alloclen, sizeof(git_pkt_progress), len); + pkt = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_PROGRESS; + pkt->len = (int) len; + memcpy(pkt->data, line, len); + + *out = (git_pkt *) pkt; + + return 0; +} + +static int sideband_error_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_err *pkt; + size_t alloc_len; + + line++; + len--; + + GITERR_CHECK_ALLOC_ADD(&alloc_len, sizeof(git_pkt_err), len); + GITERR_CHECK_ALLOC_ADD(&alloc_len, alloc_len, 1); + pkt = git__malloc(alloc_len); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_ERR; + pkt->len = (int)len; + memcpy(pkt->error, line, len); + pkt->error[len] = '\0'; + + *out = (git_pkt *)pkt; + + return 0; +} + +/* + * Parse an other-ref line. + */ +static int ref_pkt(git_pkt **out, const char *line, size_t len) +{ + int error; + git_pkt_ref *pkt; + size_t alloclen; + + pkt = git__malloc(sizeof(git_pkt_ref)); + GITERR_CHECK_ALLOC(pkt); + + memset(pkt, 0x0, sizeof(git_pkt_ref)); + pkt->type = GIT_PKT_REF; + if ((error = git_oid_fromstr(&pkt->head.oid, line)) < 0) + goto error_out; + + /* Check for a bit of consistency */ + if (line[GIT_OID_HEXSZ] != ' ') { + giterr_set(GITERR_NET, "Error parsing pkt-line"); + error = -1; + goto error_out; + } + + /* Jump from the name */ + line += GIT_OID_HEXSZ + 1; + len -= (GIT_OID_HEXSZ + 1); + + if (line[len - 1] == '\n') + --len; + + GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); + pkt->head.name = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt->head.name); + + memcpy(pkt->head.name, line, len); + pkt->head.name[len] = '\0'; + + if (strlen(pkt->head.name) < len) { + pkt->capabilities = strchr(pkt->head.name, '\0') + 1; + } + + *out = (git_pkt *)pkt; + return 0; + +error_out: + git__free(pkt); + return error; +} + +static int ok_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_ok *pkt; + const char *ptr; + size_t alloc_len; + + pkt = git__malloc(sizeof(*pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_OK; + + line += 3; /* skip "ok " */ + if (!(ptr = strchr(line, '\n'))) { + giterr_set(GITERR_NET, "Invalid packet line"); + git__free(pkt); + return -1; + } + len = ptr - line; + + GITERR_CHECK_ALLOC_ADD(&alloc_len, len, 1); + pkt->ref = git__malloc(alloc_len); + GITERR_CHECK_ALLOC(pkt->ref); + + memcpy(pkt->ref, line, len); + pkt->ref[len] = '\0'; + + *out = (git_pkt *)pkt; + return 0; +} + +static int ng_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_ng *pkt; + const char *ptr; + size_t alloclen; + + pkt = git__malloc(sizeof(*pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_NG; + + line += 3; /* skip "ng " */ + if (!(ptr = strchr(line, ' '))) { + giterr_set(GITERR_NET, "Invalid packet line"); + return -1; + } + len = ptr - line; + + GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); + pkt->ref = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt->ref); + + memcpy(pkt->ref, line, len); + pkt->ref[len] = '\0'; + + line = ptr + 1; + if (!(ptr = strchr(line, '\n'))) { + giterr_set(GITERR_NET, "Invalid packet line"); + git__free(pkt->ref); + git__free(pkt); + return -1; + } + len = ptr - line; + + GITERR_CHECK_ALLOC_ADD(&alloclen, len, 1); + pkt->msg = git__malloc(alloclen); + GITERR_CHECK_ALLOC(pkt->msg); + + memcpy(pkt->msg, line, len); + pkt->msg[len] = '\0'; + + *out = (git_pkt *)pkt; + return 0; +} + +static int unpack_pkt(git_pkt **out, const char *line, size_t len) +{ + git_pkt_unpack *pkt; + + GIT_UNUSED(len); + + pkt = git__malloc(sizeof(*pkt)); + GITERR_CHECK_ALLOC(pkt); + + pkt->type = GIT_PKT_UNPACK; + if (!git__prefixcmp(line, "unpack ok")) + pkt->unpack_ok = 1; + else + pkt->unpack_ok = 0; + + *out = (git_pkt *)pkt; + return 0; +} + +static int32_t parse_len(const char *line) +{ + char num[PKT_LEN_SIZE + 1]; + int i, k, error; + int32_t len; + const char *num_end; + + memcpy(num, line, PKT_LEN_SIZE); + num[PKT_LEN_SIZE] = '\0'; + + for (i = 0; i < PKT_LEN_SIZE; ++i) { + if (!isxdigit(num[i])) { + /* Make sure there are no special characters before passing to error message */ + for (k = 0; k < PKT_LEN_SIZE; ++k) { + if(!isprint(num[k])) { + num[k] = '.'; + } + } + + giterr_set(GITERR_NET, "invalid hex digit in length: '%s'", num); + return -1; + } + } + + if ((error = git__strtol32(&len, num, &num_end, 16)) < 0) + return error; + + return len; +} + +/* + * As per the documentation, the syntax is: + * + * pkt-line = data-pkt / flush-pkt + * data-pkt = pkt-len pkt-payload + * pkt-len = 4*(HEXDIG) + * pkt-payload = (pkt-len -4)*(OCTET) + * flush-pkt = "0000" + * + * Which means that the first four bytes are the length of the line, + * in ASCII hexadecimal (including itself) + */ + +int git_pkt_parse_line( + git_pkt **head, const char *line, const char **out, size_t bufflen) +{ + int ret; + int32_t len; + + /* Not even enough for the length */ + if (bufflen > 0 && bufflen < PKT_LEN_SIZE) + return GIT_EBUFS; + + len = parse_len(line); + if (len < 0) { + /* + * If we fail to parse the length, it might be because the + * server is trying to send us the packfile already. + */ + if (bufflen >= 4 && !git__prefixcmp(line, "PACK")) { + giterr_clear(); + *out = line; + return pack_pkt(head); + } + + return (int)len; + } + + /* + * If we were given a buffer length, then make sure there is + * enough in the buffer to satisfy this line + */ + if (bufflen > 0 && bufflen < (size_t)len) + return GIT_EBUFS; + + line += PKT_LEN_SIZE; + /* + * TODO: How do we deal with empty lines? Try again? with the next + * line? + */ + if (len == PKT_LEN_SIZE) { + *out = line; + return 0; + } + + if (len == 0) { /* Flush pkt */ + *out = line; + return flush_pkt(head); + } + + len -= PKT_LEN_SIZE; /* the encoded length includes its own size */ + + if (*line == GIT_SIDE_BAND_DATA) + ret = data_pkt(head, line, len); + else if (*line == GIT_SIDE_BAND_PROGRESS) + ret = sideband_progress_pkt(head, line, len); + else if (*line == GIT_SIDE_BAND_ERROR) + ret = sideband_error_pkt(head, line, len); + else if (!git__prefixcmp(line, "ACK")) + ret = ack_pkt(head, line, len); + else if (!git__prefixcmp(line, "NAK")) + ret = nak_pkt(head); + else if (!git__prefixcmp(line, "ERR ")) + ret = err_pkt(head, line, len); + else if (*line == '#') + ret = comment_pkt(head, line, len); + else if (!git__prefixcmp(line, "ok")) + ret = ok_pkt(head, line, len); + else if (!git__prefixcmp(line, "ng")) + ret = ng_pkt(head, line, len); + else if (!git__prefixcmp(line, "unpack")) + ret = unpack_pkt(head, line, len); + else + ret = ref_pkt(head, line, len); + + *out = line + len; + + return ret; +} + +void git_pkt_free(git_pkt *pkt) +{ + if (pkt->type == GIT_PKT_REF) { + git_pkt_ref *p = (git_pkt_ref *) pkt; + git__free(p->head.name); + git__free(p->head.symref_target); + } + + if (pkt->type == GIT_PKT_OK) { + git_pkt_ok *p = (git_pkt_ok *) pkt; + git__free(p->ref); + } + + if (pkt->type == GIT_PKT_NG) { + git_pkt_ng *p = (git_pkt_ng *) pkt; + git__free(p->ref); + git__free(p->msg); + } + + git__free(pkt); +} + +int git_pkt_buffer_flush(git_buf *buf) +{ + return git_buf_put(buf, pkt_flush_str, strlen(pkt_flush_str)); +} + +static int buffer_want_with_caps(const git_remote_head *head, transport_smart_caps *caps, git_buf *buf) +{ + git_buf str = GIT_BUF_INIT; + char oid[GIT_OID_HEXSZ +1] = {0}; + size_t len; + + /* Prefer multi_ack_detailed */ + if (caps->multi_ack_detailed) + git_buf_puts(&str, GIT_CAP_MULTI_ACK_DETAILED " "); + else if (caps->multi_ack) + git_buf_puts(&str, GIT_CAP_MULTI_ACK " "); + + /* Prefer side-band-64k if the server supports both */ + if (caps->side_band_64k) + git_buf_printf(&str, "%s ", GIT_CAP_SIDE_BAND_64K); + else if (caps->side_band) + git_buf_printf(&str, "%s ", GIT_CAP_SIDE_BAND); + + if (caps->include_tag) + git_buf_puts(&str, GIT_CAP_INCLUDE_TAG " "); + + if (caps->thin_pack) + git_buf_puts(&str, GIT_CAP_THIN_PACK " "); + + if (caps->ofs_delta) + git_buf_puts(&str, GIT_CAP_OFS_DELTA " "); + + if (git_buf_oom(&str)) + return -1; + + len = strlen("XXXXwant ") + GIT_OID_HEXSZ + 1 /* NUL */ + + git_buf_len(&str) + 1 /* LF */; + + if (len > 0xffff) { + giterr_set(GITERR_NET, + "Tried to produce packet with invalid length %" PRIuZ, len); + return -1; + } + + git_buf_grow_by(buf, len); + git_oid_fmt(oid, &head->oid); + git_buf_printf(buf, + "%04xwant %s %s\n", (unsigned int)len, oid, git_buf_cstr(&str)); + git_buf_free(&str); + + return git_buf_oom(buf); +} + +/* + * All "want" packets have the same length and format, so what we do + * is overwrite the OID each time. + */ + +int git_pkt_buffer_wants( + const git_remote_head * const *refs, + size_t count, + transport_smart_caps *caps, + git_buf *buf) +{ + size_t i = 0; + const git_remote_head *head; + + if (caps->common) { + for (; i < count; ++i) { + head = refs[i]; + if (!head->local) + break; + } + + if (buffer_want_with_caps(refs[i], caps, buf) < 0) + return -1; + + i++; + } + + for (; i < count; ++i) { + char oid[GIT_OID_HEXSZ]; + + head = refs[i]; + if (head->local) + continue; + + git_oid_fmt(oid, &head->oid); + git_buf_put(buf, pkt_want_prefix, strlen(pkt_want_prefix)); + git_buf_put(buf, oid, GIT_OID_HEXSZ); + git_buf_putc(buf, '\n'); + if (git_buf_oom(buf)) + return -1; + } + + return git_pkt_buffer_flush(buf); +} + +int git_pkt_buffer_have(git_oid *oid, git_buf *buf) +{ + char oidhex[GIT_OID_HEXSZ + 1]; + + memset(oidhex, 0x0, sizeof(oidhex)); + git_oid_fmt(oidhex, oid); + return git_buf_printf(buf, "%s%s\n", pkt_have_prefix, oidhex); +} + +int git_pkt_buffer_done(git_buf *buf) +{ + return git_buf_puts(buf, pkt_done_str); +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_protocol.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_protocol.c new file mode 100644 index 000000000..6363378ec --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/smart_protocol.c @@ -0,0 +1,1037 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "git2.h" +#include "git2/odb_backend.h" + +#include "smart.h" +#include "refs.h" +#include "repository.h" +#include "push.h" +#include "pack-objects.h" +#include "remote.h" +#include "util.h" + +#define NETWORK_XFER_THRESHOLD (100*1024) +/* The minimal interval between progress updates (in seconds). */ +#define MIN_PROGRESS_UPDATE_INTERVAL 0.5 + +int git_smart__store_refs(transport_smart *t, int flushes) +{ + gitno_buffer *buf = &t->buffer; + git_vector *refs = &t->refs; + int error, flush = 0, recvd; + const char *line_end = NULL; + git_pkt *pkt = NULL; + size_t i; + + /* Clear existing refs in case git_remote_connect() is called again + * after git_remote_disconnect(). + */ + git_vector_foreach(refs, i, pkt) { + git_pkt_free(pkt); + } + git_vector_clear(refs); + pkt = NULL; + + do { + if (buf->offset > 0) + error = git_pkt_parse_line(&pkt, buf->data, &line_end, buf->offset); + else + error = GIT_EBUFS; + + if (error < 0 && error != GIT_EBUFS) + return error; + + if (error == GIT_EBUFS) { + if ((recvd = gitno_recv(buf)) < 0) + return recvd; + + if (recvd == 0 && !flush) { + giterr_set(GITERR_NET, "early EOF"); + return GIT_EEOF; + } + + continue; + } + + gitno_consume(buf, line_end); + if (pkt->type == GIT_PKT_ERR) { + giterr_set(GITERR_NET, "Remote error: %s", ((git_pkt_err *)pkt)->error); + git__free(pkt); + return -1; + } + + if (pkt->type != GIT_PKT_FLUSH && git_vector_insert(refs, pkt) < 0) + return -1; + + if (pkt->type == GIT_PKT_FLUSH) { + flush++; + git_pkt_free(pkt); + } + } while (flush < flushes); + + return flush; +} + +static int append_symref(const char **out, git_vector *symrefs, const char *ptr) +{ + int error; + const char *end; + git_buf buf = GIT_BUF_INIT; + git_refspec *mapping = NULL; + + ptr += strlen(GIT_CAP_SYMREF); + if (*ptr != '=') + goto on_invalid; + + ptr++; + if (!(end = strchr(ptr, ' ')) && + !(end = strchr(ptr, '\0'))) + goto on_invalid; + + if ((error = git_buf_put(&buf, ptr, end - ptr)) < 0) + return error; + + /* symref mapping has refspec format */ + mapping = git__calloc(1, sizeof(git_refspec)); + GITERR_CHECK_ALLOC(mapping); + + error = git_refspec__parse(mapping, git_buf_cstr(&buf), true); + git_buf_free(&buf); + + /* if the error isn't OOM, then it's a parse error; let's use a nicer message */ + if (error < 0) { + if (giterr_last()->klass != GITERR_NOMEMORY) + goto on_invalid; + + git__free(mapping); + return error; + } + + if ((error = git_vector_insert(symrefs, mapping)) < 0) + return error; + + *out = end; + return 0; + +on_invalid: + giterr_set(GITERR_NET, "remote sent invalid symref"); + git_refspec__free(mapping); + git__free(mapping); + return -1; +} + +int git_smart__detect_caps(git_pkt_ref *pkt, transport_smart_caps *caps, git_vector *symrefs) +{ + const char *ptr; + + /* No refs or capabilites, odd but not a problem */ + if (pkt == NULL || pkt->capabilities == NULL) + return 0; + + ptr = pkt->capabilities; + while (ptr != NULL && *ptr != '\0') { + if (*ptr == ' ') + ptr++; + + if (!git__prefixcmp(ptr, GIT_CAP_OFS_DELTA)) { + caps->common = caps->ofs_delta = 1; + ptr += strlen(GIT_CAP_OFS_DELTA); + continue; + } + + /* Keep multi_ack_detailed before multi_ack */ + if (!git__prefixcmp(ptr, GIT_CAP_MULTI_ACK_DETAILED)) { + caps->common = caps->multi_ack_detailed = 1; + ptr += strlen(GIT_CAP_MULTI_ACK_DETAILED); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_MULTI_ACK)) { + caps->common = caps->multi_ack = 1; + ptr += strlen(GIT_CAP_MULTI_ACK); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_INCLUDE_TAG)) { + caps->common = caps->include_tag = 1; + ptr += strlen(GIT_CAP_INCLUDE_TAG); + continue; + } + + /* Keep side-band check after side-band-64k */ + if (!git__prefixcmp(ptr, GIT_CAP_SIDE_BAND_64K)) { + caps->common = caps->side_band_64k = 1; + ptr += strlen(GIT_CAP_SIDE_BAND_64K); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_SIDE_BAND)) { + caps->common = caps->side_band = 1; + ptr += strlen(GIT_CAP_SIDE_BAND); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_DELETE_REFS)) { + caps->common = caps->delete_refs = 1; + ptr += strlen(GIT_CAP_DELETE_REFS); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_THIN_PACK)) { + caps->common = caps->thin_pack = 1; + ptr += strlen(GIT_CAP_THIN_PACK); + continue; + } + + if (!git__prefixcmp(ptr, GIT_CAP_SYMREF)) { + int error; + + if ((error = append_symref(&ptr, symrefs, ptr)) < 0) + return error; + + continue; + } + + /* We don't know this capability, so skip it */ + ptr = strchr(ptr, ' '); + } + + return 0; +} + +static int recv_pkt(git_pkt **out, gitno_buffer *buf) +{ + const char *ptr = buf->data, *line_end = ptr; + git_pkt *pkt = NULL; + int pkt_type, error = 0, ret; + + do { + if (buf->offset > 0) + error = git_pkt_parse_line(&pkt, ptr, &line_end, buf->offset); + else + error = GIT_EBUFS; + + if (error == 0) + break; /* return the pkt */ + + if (error < 0 && error != GIT_EBUFS) + return error; + + if ((ret = gitno_recv(buf)) < 0) + return ret; + } while (error); + + gitno_consume(buf, line_end); + pkt_type = pkt->type; + if (out != NULL) + *out = pkt; + else + git__free(pkt); + + return pkt_type; +} + +static int store_common(transport_smart *t) +{ + git_pkt *pkt = NULL; + gitno_buffer *buf = &t->buffer; + int error; + + do { + if ((error = recv_pkt(&pkt, buf)) < 0) + return error; + + if (pkt->type == GIT_PKT_ACK) { + if (git_vector_insert(&t->common, pkt) < 0) + return -1; + } else { + git__free(pkt); + return 0; + } + + } while (1); + + return 0; +} + +static int fetch_setup_walk(git_revwalk **out, git_repository *repo) +{ + git_revwalk *walk = NULL; + git_strarray refs; + unsigned int i; + git_reference *ref; + int error; + + if ((error = git_reference_list(&refs, repo)) < 0) + return error; + + if ((error = git_revwalk_new(&walk, repo)) < 0) + return error; + + git_revwalk_sorting(walk, GIT_SORT_TIME); + + for (i = 0; i < refs.count; ++i) { + /* No tags */ + if (!git__prefixcmp(refs.strings[i], GIT_REFS_TAGS_DIR)) + continue; + + if ((error = git_reference_lookup(&ref, repo, refs.strings[i])) < 0) + goto on_error; + + if (git_reference_type(ref) == GIT_REF_SYMBOLIC) + continue; + + if ((error = git_revwalk_push(walk, git_reference_target(ref))) < 0) + goto on_error; + + git_reference_free(ref); + } + + git_strarray_free(&refs); + *out = walk; + return 0; + +on_error: + git_revwalk_free(walk); + git_reference_free(ref); + git_strarray_free(&refs); + return error; +} + +static int wait_while_ack(gitno_buffer *buf) +{ + int error; + git_pkt_ack *pkt = NULL; + + while (1) { + git__free(pkt); + + if ((error = recv_pkt((git_pkt **)&pkt, buf)) < 0) + return error; + + if (pkt->type == GIT_PKT_NAK) + break; + + if (pkt->type == GIT_PKT_ACK && + (pkt->status != GIT_ACK_CONTINUE && + pkt->status != GIT_ACK_COMMON)) { + git__free(pkt); + return 0; + } + } + + git__free(pkt); + return 0; +} + +int git_smart__negotiate_fetch(git_transport *transport, git_repository *repo, const git_remote_head * const *wants, size_t count) +{ + transport_smart *t = (transport_smart *)transport; + gitno_buffer *buf = &t->buffer; + git_buf data = GIT_BUF_INIT; + git_revwalk *walk = NULL; + int error = -1, pkt_type; + unsigned int i; + git_oid oid; + + if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) + return error; + + if ((error = fetch_setup_walk(&walk, repo)) < 0) + goto on_error; + + /* + * Our support for ACK extensions is simply to parse them. On + * the first ACK we will accept that as enough common + * objects. We give up if we haven't found an answer in the + * first 256 we send. + */ + i = 0; + while (i < 256) { + error = git_revwalk_next(&oid, walk); + + if (error < 0) { + if (GIT_ITEROVER == error) + break; + + goto on_error; + } + + git_pkt_buffer_have(&oid, &data); + i++; + if (i % 20 == 0) { + if (t->cancelled.val) { + giterr_set(GITERR_NET, "The fetch was cancelled by the user"); + error = GIT_EUSER; + goto on_error; + } + + git_pkt_buffer_flush(&data); + if (git_buf_oom(&data)) { + error = -1; + goto on_error; + } + + if ((error = git_smart__negotiation_step(&t->parent, data.ptr, data.size)) < 0) + goto on_error; + + git_buf_clear(&data); + if (t->caps.multi_ack || t->caps.multi_ack_detailed) { + if ((error = store_common(t)) < 0) + goto on_error; + } else { + pkt_type = recv_pkt(NULL, buf); + + if (pkt_type == GIT_PKT_ACK) { + break; + } else if (pkt_type == GIT_PKT_NAK) { + continue; + } else if (pkt_type < 0) { + /* recv_pkt returned an error */ + error = pkt_type; + goto on_error; + } else { + giterr_set(GITERR_NET, "Unexpected pkt type"); + error = -1; + goto on_error; + } + } + } + + if (t->common.length > 0) + break; + + if (i % 20 == 0 && t->rpc) { + git_pkt_ack *pkt; + unsigned int i; + + if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) + goto on_error; + + git_vector_foreach(&t->common, i, pkt) { + if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) + goto on_error; + } + + if (git_buf_oom(&data)) { + error = -1; + goto on_error; + } + } + } + + /* Tell the other end that we're done negotiating */ + if (t->rpc && t->common.length > 0) { + git_pkt_ack *pkt; + unsigned int i; + + if ((error = git_pkt_buffer_wants(wants, count, &t->caps, &data)) < 0) + goto on_error; + + git_vector_foreach(&t->common, i, pkt) { + if ((error = git_pkt_buffer_have(&pkt->oid, &data)) < 0) + goto on_error; + } + + if (git_buf_oom(&data)) { + error = -1; + goto on_error; + } + } + + if ((error = git_pkt_buffer_done(&data)) < 0) + goto on_error; + + if (t->cancelled.val) { + giterr_set(GITERR_NET, "The fetch was cancelled by the user"); + error = GIT_EUSER; + goto on_error; + } + if ((error = git_smart__negotiation_step(&t->parent, data.ptr, data.size)) < 0) + goto on_error; + + git_buf_free(&data); + git_revwalk_free(walk); + + /* Now let's eat up whatever the server gives us */ + if (!t->caps.multi_ack && !t->caps.multi_ack_detailed) { + pkt_type = recv_pkt(NULL, buf); + + if (pkt_type < 0) { + return pkt_type; + } else if (pkt_type != GIT_PKT_ACK && pkt_type != GIT_PKT_NAK) { + giterr_set(GITERR_NET, "Unexpected pkt type"); + return -1; + } + } else { + error = wait_while_ack(buf); + } + + return error; + +on_error: + git_revwalk_free(walk); + git_buf_free(&data); + return error; +} + +static int no_sideband(transport_smart *t, struct git_odb_writepack *writepack, gitno_buffer *buf, git_transfer_progress *stats) +{ + int recvd; + + do { + if (t->cancelled.val) { + giterr_set(GITERR_NET, "The fetch was cancelled by the user"); + return GIT_EUSER; + } + + if (writepack->append(writepack, buf->data, buf->offset, stats) < 0) + return -1; + + gitno_consume_n(buf, buf->offset); + + if ((recvd = gitno_recv(buf)) < 0) + return recvd; + } while(recvd > 0); + + if (writepack->commit(writepack, stats) < 0) + return -1; + + return 0; +} + +struct network_packetsize_payload +{ + git_transfer_progress_cb callback; + void *payload; + git_transfer_progress *stats; + size_t last_fired_bytes; +}; + +static int network_packetsize(size_t received, void *payload) +{ + struct network_packetsize_payload *npp = (struct network_packetsize_payload*)payload; + + /* Accumulate bytes */ + npp->stats->received_bytes += received; + + /* Fire notification if the threshold is reached */ + if ((npp->stats->received_bytes - npp->last_fired_bytes) > NETWORK_XFER_THRESHOLD) { + npp->last_fired_bytes = npp->stats->received_bytes; + + if (npp->callback(npp->stats, npp->payload)) + return GIT_EUSER; + } + + return 0; +} + +int git_smart__download_pack( + git_transport *transport, + git_repository *repo, + git_transfer_progress *stats, + git_transfer_progress_cb transfer_progress_cb, + void *progress_payload) +{ + transport_smart *t = (transport_smart *)transport; + gitno_buffer *buf = &t->buffer; + git_odb *odb; + struct git_odb_writepack *writepack = NULL; + int error = 0; + struct network_packetsize_payload npp = {0}; + + memset(stats, 0, sizeof(git_transfer_progress)); + + if (transfer_progress_cb) { + npp.callback = transfer_progress_cb; + npp.payload = progress_payload; + npp.stats = stats; + t->packetsize_cb = &network_packetsize; + t->packetsize_payload = &npp; + + /* We might have something in the buffer already from negotiate_fetch */ + if (t->buffer.offset > 0 && !t->cancelled.val) + if (t->packetsize_cb(t->buffer.offset, t->packetsize_payload)) + git_atomic_set(&t->cancelled, 1); + } + + if ((error = git_repository_odb__weakptr(&odb, repo)) < 0 || + ((error = git_odb_write_pack(&writepack, odb, transfer_progress_cb, progress_payload)) != 0)) + goto done; + + /* + * If the remote doesn't support the side-band, we can feed + * the data directly to the pack writer. Otherwise, we need to + * check which one belongs there. + */ + if (!t->caps.side_band && !t->caps.side_band_64k) { + error = no_sideband(t, writepack, buf, stats); + goto done; + } + + do { + git_pkt *pkt = NULL; + + /* Check cancellation before network call */ + if (t->cancelled.val) { + giterr_clear(); + error = GIT_EUSER; + goto done; + } + + if ((error = recv_pkt(&pkt, buf)) >= 0) { + /* Check cancellation after network call */ + if (t->cancelled.val) { + giterr_clear(); + error = GIT_EUSER; + } else if (pkt->type == GIT_PKT_PROGRESS) { + if (t->progress_cb) { + git_pkt_progress *p = (git_pkt_progress *) pkt; + error = t->progress_cb(p->data, p->len, t->message_cb_payload); + } + } else if (pkt->type == GIT_PKT_DATA) { + git_pkt_data *p = (git_pkt_data *) pkt; + + if (p->len) + error = writepack->append(writepack, p->data, p->len, stats); + } else if (pkt->type == GIT_PKT_FLUSH) { + /* A flush indicates the end of the packfile */ + git__free(pkt); + break; + } + } + + git__free(pkt); + if (error < 0) + goto done; + + } while (1); + + /* + * Trailing execution of transfer_progress_cb, if necessary... + * Only the callback through the npp datastructure currently + * updates the last_fired_bytes value. It is possible that + * progress has already been reported with the correct + * "received_bytes" value, but until (if?) this is unified + * then we will report progress again to be sure that the + * correct last received_bytes value is reported. + */ + if (npp.callback && npp.stats->received_bytes > npp.last_fired_bytes) { + error = npp.callback(npp.stats, npp.payload); + if (error != 0) + goto done; + } + + error = writepack->commit(writepack, stats); + +done: + if (writepack) + writepack->free(writepack); + if (transfer_progress_cb) { + t->packetsize_cb = NULL; + t->packetsize_payload = NULL; + } + + return error; +} + +static int gen_pktline(git_buf *buf, git_push *push) +{ + push_spec *spec; + size_t i, len; + char old_id[GIT_OID_HEXSZ+1], new_id[GIT_OID_HEXSZ+1]; + + old_id[GIT_OID_HEXSZ] = '\0'; new_id[GIT_OID_HEXSZ] = '\0'; + + git_vector_foreach(&push->specs, i, spec) { + len = 2*GIT_OID_HEXSZ + 7 + strlen(spec->refspec.dst); + + if (i == 0) { + ++len; /* '\0' */ + if (push->report_status) + len += strlen(GIT_CAP_REPORT_STATUS) + 1; + len += strlen(GIT_CAP_SIDE_BAND_64K) + 1; + } + + git_oid_fmt(old_id, &spec->roid); + git_oid_fmt(new_id, &spec->loid); + + git_buf_printf(buf, "%04"PRIxZ"%s %s %s", len, old_id, new_id, spec->refspec.dst); + + if (i == 0) { + git_buf_putc(buf, '\0'); + /* Core git always starts their capabilities string with a space */ + if (push->report_status) { + git_buf_putc(buf, ' '); + git_buf_printf(buf, GIT_CAP_REPORT_STATUS); + } + git_buf_putc(buf, ' '); + git_buf_printf(buf, GIT_CAP_SIDE_BAND_64K); + } + + git_buf_putc(buf, '\n'); + } + + git_buf_puts(buf, "0000"); + return git_buf_oom(buf) ? -1 : 0; +} + +static int add_push_report_pkt(git_push *push, git_pkt *pkt) +{ + push_status *status; + + switch (pkt->type) { + case GIT_PKT_OK: + status = git__calloc(1, sizeof(push_status)); + GITERR_CHECK_ALLOC(status); + status->msg = NULL; + status->ref = git__strdup(((git_pkt_ok *)pkt)->ref); + if (!status->ref || + git_vector_insert(&push->status, status) < 0) { + git_push_status_free(status); + return -1; + } + break; + case GIT_PKT_NG: + status = git__calloc(1, sizeof(push_status)); + GITERR_CHECK_ALLOC(status); + status->ref = git__strdup(((git_pkt_ng *)pkt)->ref); + status->msg = git__strdup(((git_pkt_ng *)pkt)->msg); + if (!status->ref || !status->msg || + git_vector_insert(&push->status, status) < 0) { + git_push_status_free(status); + return -1; + } + break; + case GIT_PKT_UNPACK: + push->unpack_ok = ((git_pkt_unpack *)pkt)->unpack_ok; + break; + case GIT_PKT_FLUSH: + return GIT_ITEROVER; + default: + giterr_set(GITERR_NET, "report-status: protocol error"); + return -1; + } + + return 0; +} + +static int add_push_report_sideband_pkt(git_push *push, git_pkt_data *data_pkt) +{ + git_pkt *pkt; + const char *line = data_pkt->data, *line_end; + size_t line_len = data_pkt->len; + int error; + + while (line_len > 0) { + error = git_pkt_parse_line(&pkt, line, &line_end, line_len); + + if (error < 0) + return error; + + /* Advance in the buffer */ + line_len -= (line_end - line); + line = line_end; + + error = add_push_report_pkt(push, pkt); + + git_pkt_free(pkt); + + if (error < 0 && error != GIT_ITEROVER) + return error; + } + + return 0; +} + +static int parse_report(transport_smart *transport, git_push *push) +{ + git_pkt *pkt = NULL; + const char *line_end = NULL; + gitno_buffer *buf = &transport->buffer; + int error, recvd; + + for (;;) { + if (buf->offset > 0) + error = git_pkt_parse_line(&pkt, buf->data, + &line_end, buf->offset); + else + error = GIT_EBUFS; + + if (error < 0 && error != GIT_EBUFS) + return -1; + + if (error == GIT_EBUFS) { + if ((recvd = gitno_recv(buf)) < 0) + return recvd; + + if (recvd == 0) { + giterr_set(GITERR_NET, "early EOF"); + return GIT_EEOF; + } + continue; + } + + gitno_consume(buf, line_end); + + error = 0; + + switch (pkt->type) { + case GIT_PKT_DATA: + /* This is a sideband packet which contains other packets */ + error = add_push_report_sideband_pkt(push, (git_pkt_data *)pkt); + break; + case GIT_PKT_ERR: + giterr_set(GITERR_NET, "report-status: Error reported: %s", + ((git_pkt_err *)pkt)->error); + error = -1; + break; + case GIT_PKT_PROGRESS: + if (transport->progress_cb) { + git_pkt_progress *p = (git_pkt_progress *) pkt; + error = transport->progress_cb(p->data, p->len, transport->message_cb_payload); + } + break; + default: + error = add_push_report_pkt(push, pkt); + break; + } + + git_pkt_free(pkt); + + /* add_push_report_pkt returns GIT_ITEROVER when it receives a flush */ + if (error == GIT_ITEROVER) + return 0; + + if (error < 0) + return error; + } +} + +static int add_ref_from_push_spec(git_vector *refs, push_spec *push_spec) +{ + git_pkt_ref *added = git__calloc(1, sizeof(git_pkt_ref)); + GITERR_CHECK_ALLOC(added); + + added->type = GIT_PKT_REF; + git_oid_cpy(&added->head.oid, &push_spec->loid); + added->head.name = git__strdup(push_spec->refspec.dst); + + if (!added->head.name || + git_vector_insert(refs, added) < 0) { + git_pkt_free((git_pkt *)added); + return -1; + } + + return 0; +} + +static int update_refs_from_report( + git_vector *refs, + git_vector *push_specs, + git_vector *push_report) +{ + git_pkt_ref *ref; + push_spec *push_spec; + push_status *push_status; + size_t i, j, refs_len; + int cmp; + + /* For each push spec we sent to the server, we should have + * gotten back a status packet in the push report */ + if (push_specs->length != push_report->length) { + giterr_set(GITERR_NET, "report-status: protocol error"); + return -1; + } + + /* We require that push_specs be sorted with push_spec_rref_cmp, + * and that push_report be sorted with push_status_ref_cmp */ + git_vector_sort(push_specs); + git_vector_sort(push_report); + + git_vector_foreach(push_specs, i, push_spec) { + push_status = git_vector_get(push_report, i); + + /* For each push spec we sent to the server, we should have + * gotten back a status packet in the push report which matches */ + if (strcmp(push_spec->refspec.dst, push_status->ref)) { + giterr_set(GITERR_NET, "report-status: protocol error"); + return -1; + } + } + + /* We require that refs be sorted with ref_name_cmp */ + git_vector_sort(refs); + i = j = 0; + refs_len = refs->length; + + /* Merge join push_specs with refs */ + while (i < push_specs->length && j < refs_len) { + push_spec = git_vector_get(push_specs, i); + push_status = git_vector_get(push_report, i); + ref = git_vector_get(refs, j); + + cmp = strcmp(push_spec->refspec.dst, ref->head.name); + + /* Iterate appropriately */ + if (cmp <= 0) i++; + if (cmp >= 0) j++; + + /* Add case */ + if (cmp < 0 && + !push_status->msg && + add_ref_from_push_spec(refs, push_spec) < 0) + return -1; + + /* Update case, delete case */ + if (cmp == 0 && + !push_status->msg) + git_oid_cpy(&ref->head.oid, &push_spec->loid); + } + + for (; i < push_specs->length; i++) { + push_spec = git_vector_get(push_specs, i); + push_status = git_vector_get(push_report, i); + + /* Add case */ + if (!push_status->msg && + add_ref_from_push_spec(refs, push_spec) < 0) + return -1; + } + + /* Remove any refs which we updated to have a zero OID. */ + git_vector_rforeach(refs, i, ref) { + if (git_oid_iszero(&ref->head.oid)) { + git_vector_remove(refs, i); + git_pkt_free((git_pkt *)ref); + } + } + + git_vector_sort(refs); + + return 0; +} + +struct push_packbuilder_payload +{ + git_smart_subtransport_stream *stream; + git_packbuilder *pb; + git_push_transfer_progress cb; + void *cb_payload; + size_t last_bytes; + double last_progress_report_time; +}; + +static int stream_thunk(void *buf, size_t size, void *data) +{ + int error = 0; + struct push_packbuilder_payload *payload = data; + + if ((error = payload->stream->write(payload->stream, (const char *)buf, size)) < 0) + return error; + + if (payload->cb) { + double current_time = git__timer(); + payload->last_bytes += size; + + if ((current_time - payload->last_progress_report_time) >= MIN_PROGRESS_UPDATE_INTERVAL) { + payload->last_progress_report_time = current_time; + error = payload->cb(payload->pb->nr_written, payload->pb->nr_objects, payload->last_bytes, payload->cb_payload); + } + } + + return error; +} + +int git_smart__push(git_transport *transport, git_push *push, const git_remote_callbacks *cbs) +{ + transport_smart *t = (transport_smart *)transport; + struct push_packbuilder_payload packbuilder_payload = {0}; + git_buf pktline = GIT_BUF_INIT; + int error = 0, need_pack = 0; + push_spec *spec; + unsigned int i; + + packbuilder_payload.pb = push->pb; + + if (cbs && cbs->push_transfer_progress) { + packbuilder_payload.cb = cbs->push_transfer_progress; + packbuilder_payload.cb_payload = cbs->payload; + } + +#ifdef PUSH_DEBUG +{ + git_remote_head *head; + char hex[GIT_OID_HEXSZ+1]; hex[GIT_OID_HEXSZ] = '\0'; + + git_vector_foreach(&push->remote->refs, i, head) { + git_oid_fmt(hex, &head->oid); + fprintf(stderr, "%s (%s)\n", hex, head->name); + } + + git_vector_foreach(&push->specs, i, spec) { + git_oid_fmt(hex, &spec->roid); + fprintf(stderr, "%s (%s) -> ", hex, spec->lref); + git_oid_fmt(hex, &spec->loid); + fprintf(stderr, "%s (%s)\n", hex, spec->rref ? + spec->rref : spec->lref); + } +} +#endif + + /* + * Figure out if we need to send a packfile; which is in all + * cases except when we only send delete commands + */ + git_vector_foreach(&push->specs, i, spec) { + if (spec->refspec.src && spec->refspec.src[0] != '\0') { + need_pack = 1; + break; + } + } + + if ((error = git_smart__get_push_stream(t, &packbuilder_payload.stream)) < 0 || + (error = gen_pktline(&pktline, push)) < 0 || + (error = packbuilder_payload.stream->write(packbuilder_payload.stream, git_buf_cstr(&pktline), git_buf_len(&pktline))) < 0) + goto done; + + if (need_pack && + (error = git_packbuilder_foreach(push->pb, &stream_thunk, &packbuilder_payload)) < 0) + goto done; + + /* If we sent nothing or the server doesn't support report-status, then + * we consider the pack to have been unpacked successfully */ + if (!push->specs.length || !push->report_status) + push->unpack_ok = 1; + else if ((error = parse_report(t, push)) < 0) + goto done; + + /* If progress is being reported write the final report */ + if (cbs && cbs->push_transfer_progress) { + error = cbs->push_transfer_progress( + push->pb->nr_written, + push->pb->nr_objects, + packbuilder_payload.last_bytes, + cbs->payload); + + if (error < 0) + goto done; + } + + if (push->status.length) { + error = update_refs_from_report(&t->refs, &push->specs, &push->status); + if (error < 0) + goto done; + + error = git_smart__update_heads(t, NULL); + } + +done: + git_buf_free(&pktline); + return error; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/ssh.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/ssh.c new file mode 100644 index 000000000..239e0bae7 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/ssh.c @@ -0,0 +1,878 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifdef GIT_SSH +#include +#endif + +#include "git2.h" +#include "buffer.h" +#include "netops.h" +#include "smart.h" +#include "cred.h" +#include "socket_stream.h" + +#ifdef GIT_SSH + +#define OWNING_SUBTRANSPORT(s) ((ssh_subtransport *)(s)->parent.subtransport) + +static const char prefix_ssh[] = "ssh://"; +static const char cmd_uploadpack[] = "git-upload-pack"; +static const char cmd_receivepack[] = "git-receive-pack"; + +typedef struct { + git_smart_subtransport_stream parent; + git_stream *io; + LIBSSH2_SESSION *session; + LIBSSH2_CHANNEL *channel; + const char *cmd; + char *url; + unsigned sent_command : 1; +} ssh_stream; + +typedef struct { + git_smart_subtransport parent; + transport_smart *owner; + ssh_stream *current_stream; + git_cred *cred; + char *cmd_uploadpack; + char *cmd_receivepack; +} ssh_subtransport; + +static int list_auth_methods(int *out, LIBSSH2_SESSION *session, const char *username); + +static void ssh_error(LIBSSH2_SESSION *session, const char *errmsg) +{ + char *ssherr; + libssh2_session_last_error(session, &ssherr, NULL, 0); + + giterr_set(GITERR_SSH, "%s: %s", errmsg, ssherr); +} + +/* + * Create a git protocol request. + * + * For example: git-upload-pack '/libgit2/libgit2' + */ +static int gen_proto(git_buf *request, const char *cmd, const char *url) +{ + char *repo; + int len; + + if (!git__prefixcmp(url, prefix_ssh)) { + url = url + strlen(prefix_ssh); + repo = strchr(url, '/'); + if (repo && repo[1] == '~') + ++repo; + } else { + repo = strchr(url, ':'); + if (repo) repo++; + } + + if (!repo) { + giterr_set(GITERR_NET, "Malformed git protocol URL"); + return -1; + } + + len = strlen(cmd) + 1 /* Space */ + 1 /* Quote */ + strlen(repo) + 1 /* Quote */ + 1; + + git_buf_grow(request, len); + git_buf_printf(request, "%s '%s'", cmd, repo); + git_buf_putc(request, '\0'); + + if (git_buf_oom(request)) + return -1; + + return 0; +} + +static int send_command(ssh_stream *s) +{ + int error; + git_buf request = GIT_BUF_INIT; + + error = gen_proto(&request, s->cmd, s->url); + if (error < 0) + goto cleanup; + + error = libssh2_channel_exec(s->channel, request.ptr); + if (error < LIBSSH2_ERROR_NONE) { + ssh_error(s->session, "SSH could not execute request"); + goto cleanup; + } + + s->sent_command = 1; + +cleanup: + git_buf_free(&request); + return error; +} + +static int ssh_stream_read( + git_smart_subtransport_stream *stream, + char *buffer, + size_t buf_size, + size_t *bytes_read) +{ + int rc; + ssh_stream *s = (ssh_stream *)stream; + + *bytes_read = 0; + + if (!s->sent_command && send_command(s) < 0) + return -1; + + if ((rc = libssh2_channel_read(s->channel, buffer, buf_size)) < LIBSSH2_ERROR_NONE) { + ssh_error(s->session, "SSH could not read data"); + return -1; + } + + /* + * If we can't get anything out of stdout, it's typically a + * not-found error, so read from stderr and signal EOF on + * stderr. + */ + if (rc == 0) { + if ((rc = libssh2_channel_read_stderr(s->channel, buffer, buf_size)) > 0) { + giterr_set(GITERR_SSH, "%*s", rc, buffer); + return GIT_EEOF; + } else if (rc < LIBSSH2_ERROR_NONE) { + ssh_error(s->session, "SSH could not read stderr"); + return -1; + } + } + + + *bytes_read = rc; + + return 0; +} + +static int ssh_stream_write( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + ssh_stream *s = (ssh_stream *)stream; + size_t off = 0; + ssize_t ret = 0; + + if (!s->sent_command && send_command(s) < 0) + return -1; + + do { + ret = libssh2_channel_write(s->channel, buffer + off, len - off); + if (ret < 0) + break; + + off += ret; + + } while (off < len); + + if (ret < 0) { + ssh_error(s->session, "SSH could not write data"); + return -1; + } + + return 0; +} + +static void ssh_stream_free(git_smart_subtransport_stream *stream) +{ + ssh_stream *s = (ssh_stream *)stream; + ssh_subtransport *t; + + if (!stream) + return; + + t = OWNING_SUBTRANSPORT(s); + t->current_stream = NULL; + + if (s->channel) { + libssh2_channel_close(s->channel); + libssh2_channel_free(s->channel); + s->channel = NULL; + } + + if (s->session) { + libssh2_session_free(s->session); + s->session = NULL; + } + + if (s->io) { + git_stream_close(s->io); + git_stream_free(s->io); + s->io = NULL; + } + + git__free(s->url); + git__free(s); +} + +static int ssh_stream_alloc( + ssh_subtransport *t, + const char *url, + const char *cmd, + git_smart_subtransport_stream **stream) +{ + ssh_stream *s; + + assert(stream); + + s = git__calloc(sizeof(ssh_stream), 1); + GITERR_CHECK_ALLOC(s); + + s->parent.subtransport = &t->parent; + s->parent.read = ssh_stream_read; + s->parent.write = ssh_stream_write; + s->parent.free = ssh_stream_free; + + s->cmd = cmd; + + s->url = git__strdup(url); + if (!s->url) { + git__free(s); + return -1; + } + + *stream = &s->parent; + return 0; +} + +static int git_ssh_extract_url_parts( + char **host, + char **username, + const char *url) +{ + char *colon, *at; + const char *start; + + colon = strchr(url, ':'); + + + at = strchr(url, '@'); + if (at) { + start = at + 1; + *username = git__substrdup(url, at - url); + GITERR_CHECK_ALLOC(*username); + } else { + start = url; + *username = NULL; + } + + if (colon == NULL || (colon < start)) { + giterr_set(GITERR_NET, "Malformed URL"); + return -1; + } + + *host = git__substrdup(start, colon - start); + GITERR_CHECK_ALLOC(*host); + + return 0; +} + +static int ssh_agent_auth(LIBSSH2_SESSION *session, git_cred_ssh_key *c) { + int rc = LIBSSH2_ERROR_NONE; + + struct libssh2_agent_publickey *curr, *prev = NULL; + + LIBSSH2_AGENT *agent = libssh2_agent_init(session); + + if (agent == NULL) + return -1; + + rc = libssh2_agent_connect(agent); + + if (rc != LIBSSH2_ERROR_NONE) + goto shutdown; + + rc = libssh2_agent_list_identities(agent); + + if (rc != LIBSSH2_ERROR_NONE) + goto shutdown; + + while (1) { + rc = libssh2_agent_get_identity(agent, &curr, prev); + + if (rc < 0) + goto shutdown; + + /* rc is set to 1 whenever the ssh agent ran out of keys to check. + * Set the error code to authentication failure rather than erroring + * out with an untranslatable error code. + */ + if (rc == 1) { + rc = LIBSSH2_ERROR_AUTHENTICATION_FAILED; + goto shutdown; + } + + rc = libssh2_agent_userauth(agent, c->username, curr); + + if (rc == 0) + break; + + prev = curr; + } + +shutdown: + + if (rc != LIBSSH2_ERROR_NONE) + ssh_error(session, "error authenticating"); + + libssh2_agent_disconnect(agent); + libssh2_agent_free(agent); + + return rc; +} + +static int _git_ssh_authenticate_session( + LIBSSH2_SESSION* session, + git_cred* cred) +{ + int rc; + + do { + giterr_clear(); + switch (cred->credtype) { + case GIT_CREDTYPE_USERPASS_PLAINTEXT: { + git_cred_userpass_plaintext *c = (git_cred_userpass_plaintext *)cred; + rc = libssh2_userauth_password(session, c->username, c->password); + break; + } + case GIT_CREDTYPE_SSH_KEY: { + git_cred_ssh_key *c = (git_cred_ssh_key *)cred; + + if (c->privatekey) + rc = libssh2_userauth_publickey_fromfile( + session, c->username, c->publickey, + c->privatekey, c->passphrase); + else + rc = ssh_agent_auth(session, c); + + break; + } + case GIT_CREDTYPE_SSH_CUSTOM: { + git_cred_ssh_custom *c = (git_cred_ssh_custom *)cred; + + rc = libssh2_userauth_publickey( + session, c->username, (const unsigned char *)c->publickey, + c->publickey_len, c->sign_callback, &c->payload); + break; + } + case GIT_CREDTYPE_SSH_INTERACTIVE: { + void **abstract = libssh2_session_abstract(session); + git_cred_ssh_interactive *c = (git_cred_ssh_interactive *)cred; + + /* ideally, we should be able to set this by calling + * libssh2_session_init_ex() instead of libssh2_session_init(). + * libssh2's API is inconsistent here i.e. libssh2_userauth_publickey() + * allows you to pass the `abstract` as part of the call, whereas + * libssh2_userauth_keyboard_interactive() does not! + * + * The only way to set the `abstract` pointer is by calling + * libssh2_session_abstract(), which will replace the existing + * pointer as is done below. This is safe for now (at time of writing), + * but may not be valid in future. + */ + *abstract = c->payload; + + rc = libssh2_userauth_keyboard_interactive( + session, c->username, c->prompt_callback); + break; + } +#ifdef GIT_SSH_MEMORY_CREDENTIALS + case GIT_CREDTYPE_SSH_MEMORY: { + git_cred_ssh_key *c = (git_cred_ssh_key *)cred; + + assert(c->username); + assert(c->privatekey); + + rc = libssh2_userauth_publickey_frommemory( + session, + c->username, + strlen(c->username), + c->publickey, + c->publickey ? strlen(c->publickey) : 0, + c->privatekey, + strlen(c->privatekey), + c->passphrase); + break; + } +#endif + default: + rc = LIBSSH2_ERROR_AUTHENTICATION_FAILED; + } + } while (LIBSSH2_ERROR_EAGAIN == rc || LIBSSH2_ERROR_TIMEOUT == rc); + + if (rc == LIBSSH2_ERROR_PASSWORD_EXPIRED || rc == LIBSSH2_ERROR_AUTHENTICATION_FAILED) + return GIT_EAUTH; + + if (rc != LIBSSH2_ERROR_NONE) { + if (!giterr_last()) + ssh_error(session, "Failed to authenticate SSH session"); + return -1; + } + + return 0; +} + +static int request_creds(git_cred **out, ssh_subtransport *t, const char *user, int auth_methods) +{ + int error, no_callback = 0; + git_cred *cred = NULL; + + if (!t->owner->cred_acquire_cb) { + no_callback = 1; + } else { + error = t->owner->cred_acquire_cb(&cred, t->owner->url, user, auth_methods, + t->owner->cred_acquire_payload); + + if (error == GIT_PASSTHROUGH) + no_callback = 1; + else if (error < 0) + return error; + else if (!cred) { + giterr_set(GITERR_SSH, "Callback failed to initialize SSH credentials"); + return -1; + } + } + + if (no_callback) { + giterr_set(GITERR_SSH, "authentication required but no callback set"); + return -1; + } + + if (!(cred->credtype & auth_methods)) { + cred->free(cred); + giterr_set(GITERR_SSH, "callback returned unsupported credentials type"); + return -1; + } + + *out = cred; + + return 0; +} + +static int _git_ssh_session_create( + LIBSSH2_SESSION** session, + git_stream *io) +{ + int rc = 0; + LIBSSH2_SESSION* s; + git_socket_stream *socket = (git_socket_stream *) io; + + assert(session); + + s = libssh2_session_init(); + if (!s) { + giterr_set(GITERR_NET, "Failed to initialize SSH session"); + return -1; + } + + do { + rc = libssh2_session_startup(s, socket->s); + } while (LIBSSH2_ERROR_EAGAIN == rc || LIBSSH2_ERROR_TIMEOUT == rc); + + if (rc != LIBSSH2_ERROR_NONE) { + ssh_error(s, "Failed to start SSH session"); + libssh2_session_free(s); + return -1; + } + + libssh2_session_set_blocking(s, 1); + + *session = s; + + return 0; +} + +static int _git_ssh_setup_conn( + ssh_subtransport *t, + const char *url, + const char *cmd, + git_smart_subtransport_stream **stream) +{ + char *host=NULL, *port=NULL, *path=NULL, *user=NULL, *pass=NULL; + const char *default_port="22"; + int auth_methods, error = 0; + ssh_stream *s; + git_cred *cred = NULL; + LIBSSH2_SESSION* session=NULL; + LIBSSH2_CHANNEL* channel=NULL; + + t->current_stream = NULL; + + *stream = NULL; + if (ssh_stream_alloc(t, url, cmd, stream) < 0) + return -1; + + s = (ssh_stream *)*stream; + s->session = NULL; + s->channel = NULL; + + if (!git__prefixcmp(url, prefix_ssh)) { + if ((error = gitno_extract_url_parts(&host, &port, &path, &user, &pass, url, default_port)) < 0) + goto done; + } else { + if ((error = git_ssh_extract_url_parts(&host, &user, url)) < 0) + goto done; + port = git__strdup(default_port); + GITERR_CHECK_ALLOC(port); + } + + if ((error = git_socket_stream_new(&s->io, host, port)) < 0 || + (error = git_stream_connect(s->io)) < 0) + goto done; + + if ((error = _git_ssh_session_create(&session, s->io)) < 0) + goto done; + + if (t->owner->certificate_check_cb != NULL) { + git_cert_hostkey cert = {{ 0 }}, *cert_ptr; + const char *key; + + cert.parent.cert_type = GIT_CERT_HOSTKEY_LIBSSH2; + + key = libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1); + if (key != NULL) { + cert.type |= GIT_CERT_SSH_SHA1; + memcpy(&cert.hash_sha1, key, 20); + } + + key = libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_MD5); + if (key != NULL) { + cert.type |= GIT_CERT_SSH_MD5; + memcpy(&cert.hash_md5, key, 16); + } + + if (cert.type == 0) { + giterr_set(GITERR_SSH, "unable to get the host key"); + error = -1; + goto done; + } + + /* We don't currently trust any hostkeys */ + giterr_clear(); + + cert_ptr = &cert; + + error = t->owner->certificate_check_cb((git_cert *) cert_ptr, 0, host, t->owner->message_cb_payload); + if (error < 0) { + if (!giterr_last()) + giterr_set(GITERR_NET, "user cancelled hostkey check"); + + goto done; + } + } + + /* we need the username to ask for auth methods */ + if (!user) { + if ((error = request_creds(&cred, t, NULL, GIT_CREDTYPE_USERNAME)) < 0) + goto done; + + user = git__strdup(((git_cred_username *) cred)->username); + cred->free(cred); + cred = NULL; + if (!user) + goto done; + } else if (user && pass) { + if ((error = git_cred_userpass_plaintext_new(&cred, user, pass)) < 0) + goto done; + } + + if ((error = list_auth_methods(&auth_methods, session, user)) < 0) + goto done; + + error = GIT_EAUTH; + /* if we already have something to try */ + if (cred && auth_methods & cred->credtype) + error = _git_ssh_authenticate_session(session, cred); + + while (error == GIT_EAUTH) { + if (cred) { + cred->free(cred); + cred = NULL; + } + + if ((error = request_creds(&cred, t, user, auth_methods)) < 0) + goto done; + + if (strcmp(user, git_cred__username(cred))) { + giterr_set(GITERR_SSH, "username does not match previous request"); + error = -1; + goto done; + } + + error = _git_ssh_authenticate_session(session, cred); + } + + if (error < 0) + goto done; + + channel = libssh2_channel_open_session(session); + if (!channel) { + error = -1; + ssh_error(session, "Failed to open SSH channel"); + goto done; + } + + libssh2_channel_set_blocking(channel, 1); + + s->session = session; + s->channel = channel; + + t->current_stream = s; + +done: + if (error < 0) { + ssh_stream_free(*stream); + + if (session) + libssh2_session_free(session); + } + + if (cred) + cred->free(cred); + + git__free(host); + git__free(port); + git__free(path); + git__free(user); + git__free(pass); + + return error; +} + +static int ssh_uploadpack_ls( + ssh_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + const char *cmd = t->cmd_uploadpack ? t->cmd_uploadpack : cmd_uploadpack; + + return _git_ssh_setup_conn(t, url, cmd, stream); +} + +static int ssh_uploadpack( + ssh_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + GIT_UNUSED(url); + + if (t->current_stream) { + *stream = &t->current_stream->parent; + return 0; + } + + giterr_set(GITERR_NET, "Must call UPLOADPACK_LS before UPLOADPACK"); + return -1; +} + +static int ssh_receivepack_ls( + ssh_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + const char *cmd = t->cmd_receivepack ? t->cmd_receivepack : cmd_receivepack; + + + return _git_ssh_setup_conn(t, url, cmd, stream); +} + +static int ssh_receivepack( + ssh_subtransport *t, + const char *url, + git_smart_subtransport_stream **stream) +{ + GIT_UNUSED(url); + + if (t->current_stream) { + *stream = &t->current_stream->parent; + return 0; + } + + giterr_set(GITERR_NET, "Must call RECEIVEPACK_LS before RECEIVEPACK"); + return -1; +} + +static int _ssh_action( + git_smart_subtransport_stream **stream, + git_smart_subtransport *subtransport, + const char *url, + git_smart_service_t action) +{ + ssh_subtransport *t = (ssh_subtransport *) subtransport; + + switch (action) { + case GIT_SERVICE_UPLOADPACK_LS: + return ssh_uploadpack_ls(t, url, stream); + + case GIT_SERVICE_UPLOADPACK: + return ssh_uploadpack(t, url, stream); + + case GIT_SERVICE_RECEIVEPACK_LS: + return ssh_receivepack_ls(t, url, stream); + + case GIT_SERVICE_RECEIVEPACK: + return ssh_receivepack(t, url, stream); + } + + *stream = NULL; + return -1; +} + +static int _ssh_close(git_smart_subtransport *subtransport) +{ + ssh_subtransport *t = (ssh_subtransport *) subtransport; + + assert(!t->current_stream); + + GIT_UNUSED(t); + + return 0; +} + +static void _ssh_free(git_smart_subtransport *subtransport) +{ + ssh_subtransport *t = (ssh_subtransport *) subtransport; + + assert(!t->current_stream); + + git__free(t->cmd_uploadpack); + git__free(t->cmd_receivepack); + git__free(t); +} + +#define SSH_AUTH_PUBLICKEY "publickey" +#define SSH_AUTH_PASSWORD "password" +#define SSH_AUTH_KEYBOARD_INTERACTIVE "keyboard-interactive" + +static int list_auth_methods(int *out, LIBSSH2_SESSION *session, const char *username) +{ + const char *list, *ptr; + + *out = 0; + + list = libssh2_userauth_list(session, username, strlen(username)); + + /* either error, or the remote accepts NONE auth, which is bizarre, let's punt */ + if (list == NULL && !libssh2_userauth_authenticated(session)) { + ssh_error(session, "Failed to retrieve list of SSH authentication methods"); + return -1; + } + + ptr = list; + while (ptr) { + if (*ptr == ',') + ptr++; + + if (!git__prefixcmp(ptr, SSH_AUTH_PUBLICKEY)) { + *out |= GIT_CREDTYPE_SSH_KEY; + *out |= GIT_CREDTYPE_SSH_CUSTOM; +#ifdef GIT_SSH_MEMORY_CREDENTIALS + *out |= GIT_CREDTYPE_SSH_MEMORY; +#endif + ptr += strlen(SSH_AUTH_PUBLICKEY); + continue; + } + + if (!git__prefixcmp(ptr, SSH_AUTH_PASSWORD)) { + *out |= GIT_CREDTYPE_USERPASS_PLAINTEXT; + ptr += strlen(SSH_AUTH_PASSWORD); + continue; + } + + if (!git__prefixcmp(ptr, SSH_AUTH_KEYBOARD_INTERACTIVE)) { + *out |= GIT_CREDTYPE_SSH_INTERACTIVE; + ptr += strlen(SSH_AUTH_KEYBOARD_INTERACTIVE); + continue; + } + + /* Skipt it if we don't know it */ + ptr = strchr(ptr, ','); + } + + return 0; +} +#endif + +int git_smart_subtransport_ssh( + git_smart_subtransport **out, git_transport *owner, void *param) +{ +#ifdef GIT_SSH + ssh_subtransport *t; + + assert(out); + + GIT_UNUSED(param); + + t = git__calloc(sizeof(ssh_subtransport), 1); + GITERR_CHECK_ALLOC(t); + + t->owner = (transport_smart *)owner; + t->parent.action = _ssh_action; + t->parent.close = _ssh_close; + t->parent.free = _ssh_free; + + *out = (git_smart_subtransport *) t; + return 0; +#else + GIT_UNUSED(owner); + GIT_UNUSED(param); + + assert(out); + *out = NULL; + + giterr_set(GITERR_INVALID, "Cannot create SSH transport. Library was built without SSH support"); + return -1; +#endif +} + +int git_transport_ssh_with_paths(git_transport **out, git_remote *owner, void *payload) +{ +#ifdef GIT_SSH + git_strarray *paths = (git_strarray *) payload; + git_transport *transport; + transport_smart *smart; + ssh_subtransport *t; + int error; + git_smart_subtransport_definition ssh_definition = { + git_smart_subtransport_ssh, + 0, /* no RPC */ + NULL, + }; + + if (paths->count != 2) { + giterr_set(GITERR_SSH, "invalid ssh paths, must be two strings"); + return GIT_EINVALIDSPEC; + } + + if ((error = git_transport_smart(&transport, owner, &ssh_definition)) < 0) + return error; + + smart = (transport_smart *) transport; + t = (ssh_subtransport *) smart->wrapped; + + t->cmd_uploadpack = git__strdup(paths->strings[0]); + GITERR_CHECK_ALLOC(t->cmd_uploadpack); + t->cmd_receivepack = git__strdup(paths->strings[1]); + GITERR_CHECK_ALLOC(t->cmd_receivepack); + + *out = transport; + return 0; +#else + GIT_UNUSED(owner); + GIT_UNUSED(payload); + + assert(out); + *out = NULL; + + giterr_set(GITERR_INVALID, "Cannot create SSH transport. Library was built without SSH support"); + return -1; +#endif +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/transports/winhttp.c b/deps/libgit2-sys-0.4.0/libgit2/src/transports/winhttp.c new file mode 100644 index 000000000..ded041686 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/transports/winhttp.c @@ -0,0 +1,1408 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifdef GIT_WINHTTP + +#include "git2.h" +#include "git2/transport.h" +#include "buffer.h" +#include "posix.h" +#include "netops.h" +#include "smart.h" +#include "remote.h" +#include "repository.h" +#include "global.h" + +#include +#include + +/* For IInternetSecurityManager zone check */ +#include +#include + +#define WIDEN2(s) L ## s +#define WIDEN(s) WIDEN2(s) + +#define MAX_CONTENT_TYPE_LEN 100 +#define WINHTTP_OPTION_PEERDIST_EXTENSION_STATE 109 +#define CACHED_POST_BODY_BUF_SIZE 4096 +#define UUID_LENGTH_CCH 32 +#define TIMEOUT_INFINITE -1 +#define DEFAULT_CONNECT_TIMEOUT 60000 +#ifndef WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH +#define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH 0 +#endif + +static const char *prefix_https = "https://"; +static const char *upload_pack_service = "upload-pack"; +static const char *upload_pack_ls_service_url = "/info/refs?service=git-upload-pack"; +static const char *upload_pack_service_url = "/git-upload-pack"; +static const char *receive_pack_service = "receive-pack"; +static const char *receive_pack_ls_service_url = "/info/refs?service=git-receive-pack"; +static const char *receive_pack_service_url = "/git-receive-pack"; +static const wchar_t *get_verb = L"GET"; +static const wchar_t *post_verb = L"POST"; +static const wchar_t *pragma_nocache = L"Pragma: no-cache"; +static const wchar_t *transfer_encoding = L"Transfer-Encoding: chunked"; +static const int no_check_cert_flags = SECURITY_FLAG_IGNORE_CERT_CN_INVALID | + SECURITY_FLAG_IGNORE_CERT_DATE_INVALID | + SECURITY_FLAG_IGNORE_UNKNOWN_CA; + +#if defined(__MINGW32__) +static const CLSID CLSID_InternetSecurityManager_mingw = + { 0x7B8A2D94, 0x0AC9, 0x11D1, + { 0x89, 0x6C, 0x00, 0xC0, 0x4F, 0xB6, 0xBF, 0xC4 } }; +static const IID IID_IInternetSecurityManager_mingw = + { 0x79EAC9EE, 0xBAF9, 0x11CE, + { 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B } }; + +# define CLSID_InternetSecurityManager CLSID_InternetSecurityManager_mingw +# define IID_IInternetSecurityManager IID_IInternetSecurityManager_mingw +#endif + +#define OWNING_SUBTRANSPORT(s) ((winhttp_subtransport *)(s)->parent.subtransport) + +typedef enum { + GIT_WINHTTP_AUTH_BASIC = 1, + GIT_WINHTTP_AUTH_NEGOTIATE = 2, +} winhttp_authmechanism_t; + +typedef struct { + git_smart_subtransport_stream parent; + const char *service; + const char *service_url; + const wchar_t *verb; + HINTERNET request; + wchar_t *request_uri; + char *chunk_buffer; + unsigned chunk_buffer_len; + HANDLE post_body; + DWORD post_body_len; + unsigned sent_request : 1, + received_response : 1, + chunked : 1; +} winhttp_stream; + +typedef struct { + git_smart_subtransport parent; + transport_smart *owner; + gitno_connection_data connection_data; + git_cred *cred; + git_cred *url_cred; + int auth_mechanism; + HINTERNET session; + HINTERNET connection; +} winhttp_subtransport; + +static int apply_basic_credential(HINTERNET request, git_cred *cred) +{ + git_cred_userpass_plaintext *c = (git_cred_userpass_plaintext *)cred; + git_buf buf = GIT_BUF_INIT, raw = GIT_BUF_INIT; + wchar_t *wide = NULL; + int error = -1, wide_len; + + git_buf_printf(&raw, "%s:%s", c->username, c->password); + + if (git_buf_oom(&raw) || + git_buf_puts(&buf, "Authorization: Basic ") < 0 || + git_buf_encode_base64(&buf, git_buf_cstr(&raw), raw.size) < 0) + goto on_error; + + if ((wide_len = git__utf8_to_16_alloc(&wide, git_buf_cstr(&buf))) < 0) { + giterr_set(GITERR_OS, "Failed to convert string to wide form"); + goto on_error; + } + + if (!WinHttpAddRequestHeaders(request, wide, (ULONG) -1L, WINHTTP_ADDREQ_FLAG_ADD)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + goto on_error; + } + + error = 0; + +on_error: + /* We were dealing with plaintext passwords, so clean up after ourselves a bit. */ + if (wide) + memset(wide, 0x0, wide_len * sizeof(wchar_t)); + + if (buf.size) + memset(buf.ptr, 0x0, buf.size); + + if (raw.size) + memset(raw.ptr, 0x0, raw.size); + + git__free(wide); + git_buf_free(&buf); + git_buf_free(&raw); + return error; +} + +static int apply_default_credentials(HINTERNET request) +{ + /* Either the caller explicitly requested that default credentials be passed, + * or our fallback credential callback was invoked and checked that the target + * URI was in the appropriate Internet Explorer security zone. By setting this + * flag, we guarantee that the credentials are delivered by WinHTTP. The default + * is "medium" which applies to the intranet and sounds like it would correspond + * to Internet Explorer security zones, but in fact does not. */ + DWORD data = WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW; + + if (!WinHttpSetOption(request, WINHTTP_OPTION_AUTOLOGON_POLICY, &data, sizeof(DWORD))) + return -1; + + return 0; +} + +static int fallback_cred_acquire_cb( + git_cred **cred, + const char *url, + const char *username_from_url, + unsigned int allowed_types, + void *payload) +{ + int error = 1; + + GIT_UNUSED(username_from_url); + GIT_UNUSED(payload); + + /* If the target URI supports integrated Windows authentication + * as an authentication mechanism */ + if (GIT_CREDTYPE_DEFAULT & allowed_types) { + wchar_t *wide_url; + + /* Convert URL to wide characters */ + if (git__utf8_to_16_alloc(&wide_url, url) < 0) { + giterr_set(GITERR_OS, "Failed to convert string to wide form"); + return -1; + } + + if (SUCCEEDED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) { + IInternetSecurityManager* pISM; + + /* And if the target URI is in the My Computer, Intranet, or Trusted zones */ + if (SUCCEEDED(CoCreateInstance(&CLSID_InternetSecurityManager, NULL, + CLSCTX_ALL, &IID_IInternetSecurityManager, (void **)&pISM))) { + DWORD dwZone; + + if (SUCCEEDED(pISM->lpVtbl->MapUrlToZone(pISM, wide_url, &dwZone, 0)) && + (URLZONE_LOCAL_MACHINE == dwZone || + URLZONE_INTRANET == dwZone || + URLZONE_TRUSTED == dwZone)) { + git_cred *existing = *cred; + + if (existing) + existing->free(existing); + + /* Then use default Windows credentials to authenticate this request */ + error = git_cred_default_new(cred); + } + + pISM->lpVtbl->Release(pISM); + } + + CoUninitialize(); + } + + git__free(wide_url); + } + + return error; +} + +static int certificate_check(winhttp_stream *s, int valid) +{ + int error; + winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); + PCERT_CONTEXT cert_ctx; + DWORD cert_ctx_size = sizeof(cert_ctx); + git_cert_x509 cert; + + /* If there is no override, we should fail if WinHTTP doesn't think it's fine */ + if (t->owner->certificate_check_cb == NULL && !valid) + return GIT_ECERTIFICATE; + + if (t->owner->certificate_check_cb == NULL || !t->connection_data.use_ssl) + return 0; + + if (!WinHttpQueryOption(s->request, WINHTTP_OPTION_SERVER_CERT_CONTEXT, &cert_ctx, &cert_ctx_size)) { + giterr_set(GITERR_OS, "failed to get server certificate"); + return -1; + } + + giterr_clear(); + cert.parent.cert_type = GIT_CERT_X509; + cert.data = cert_ctx->pbCertEncoded; + cert.len = cert_ctx->cbCertEncoded; + error = t->owner->certificate_check_cb((git_cert *) &cert, valid, t->connection_data.host, t->owner->cred_acquire_payload); + CertFreeCertificateContext(cert_ctx); + + if (error < 0 && !giterr_last()) + giterr_set(GITERR_NET, "user cancelled certificate check"); + + return error; +} + +static void winhttp_stream_close(winhttp_stream *s) +{ + if (s->chunk_buffer) { + git__free(s->chunk_buffer); + s->chunk_buffer = NULL; + } + + if (s->post_body) { + CloseHandle(s->post_body); + s->post_body = NULL; + } + + if (s->request_uri) { + git__free(s->request_uri); + s->request_uri = NULL; + } + + if (s->request) { + WinHttpCloseHandle(s->request); + s->request = NULL; + } + + s->sent_request = 0; +} + +static int winhttp_stream_connect(winhttp_stream *s) +{ + winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); + git_buf buf = GIT_BUF_INIT; + char *proxy_url = NULL; + wchar_t ct[MAX_CONTENT_TYPE_LEN]; + LPCWSTR types[] = { L"*/*", NULL }; + BOOL peerdist = FALSE; + int error = -1; + unsigned long disable_redirects = WINHTTP_DISABLE_REDIRECTS; + int default_timeout = TIMEOUT_INFINITE; + int default_connect_timeout = DEFAULT_CONNECT_TIMEOUT; + size_t i; + + /* Prepare URL */ + git_buf_printf(&buf, "%s%s", t->connection_data.path, s->service_url); + + if (git_buf_oom(&buf)) + return -1; + + /* Convert URL to wide characters */ + if (git__utf8_to_16_alloc(&s->request_uri, git_buf_cstr(&buf)) < 0) { + giterr_set(GITERR_OS, "Failed to convert string to wide form"); + goto on_error; + } + + /* Establish request */ + s->request = WinHttpOpenRequest( + t->connection, + s->verb, + s->request_uri, + NULL, + WINHTTP_NO_REFERER, + types, + t->connection_data.use_ssl ? WINHTTP_FLAG_SECURE : 0); + + if (!s->request) { + giterr_set(GITERR_OS, "Failed to open request"); + goto on_error; + } + + if (!WinHttpSetTimeouts(s->request, default_timeout, default_connect_timeout, default_timeout, default_timeout)) { + giterr_set(GITERR_OS, "Failed to set timeouts for WinHTTP"); + goto on_error; + } + + /* Set proxy if necessary */ + if (git_remote__get_http_proxy(t->owner->owner, !!t->connection_data.use_ssl, &proxy_url) < 0) + goto on_error; + + if (proxy_url) { + WINHTTP_PROXY_INFO proxy_info; + wchar_t *proxy_wide; + + /* Convert URL to wide characters */ + int proxy_wide_len = git__utf8_to_16_alloc(&proxy_wide, proxy_url); + + if (proxy_wide_len < 0) { + giterr_set(GITERR_OS, "Failed to convert string to wide form"); + goto on_error; + } + + /* Strip any trailing forward slash on the proxy URL; + * WinHTTP doesn't like it if one is present */ + if (proxy_wide_len > 1 && L'/' == proxy_wide[proxy_wide_len - 2]) + proxy_wide[proxy_wide_len - 2] = L'\0'; + + proxy_info.dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY; + proxy_info.lpszProxy = proxy_wide; + proxy_info.lpszProxyBypass = NULL; + + if (!WinHttpSetOption(s->request, + WINHTTP_OPTION_PROXY, + &proxy_info, + sizeof(WINHTTP_PROXY_INFO))) { + giterr_set(GITERR_OS, "Failed to set proxy"); + git__free(proxy_wide); + goto on_error; + } + + git__free(proxy_wide); + } + + /* Disable WinHTTP redirects so we can handle them manually. Why, you ask? + * http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/b2ff8879-ab9f-4218-8f09-16d25dff87ae + */ + if (!WinHttpSetOption(s->request, + WINHTTP_OPTION_DISABLE_FEATURE, + &disable_redirects, + sizeof(disable_redirects))) { + giterr_set(GITERR_OS, "Failed to disable redirects"); + goto on_error; + } + + /* Strip unwanted headers (X-P2P-PeerDist, X-P2P-PeerDistEx) that WinHTTP + * adds itself. This option may not be supported by the underlying + * platform, so we do not error-check it */ + WinHttpSetOption(s->request, + WINHTTP_OPTION_PEERDIST_EXTENSION_STATE, + &peerdist, + sizeof(peerdist)); + + /* Send Pragma: no-cache header */ + if (!WinHttpAddRequestHeaders(s->request, pragma_nocache, (ULONG) -1L, WINHTTP_ADDREQ_FLAG_ADD)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + goto on_error; + } + + if (post_verb == s->verb) { + /* Send Content-Type and Accept headers -- only necessary on a POST */ + git_buf_clear(&buf); + if (git_buf_printf(&buf, + "Content-Type: application/x-git-%s-request", + s->service) < 0) + goto on_error; + + if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { + giterr_set(GITERR_OS, "Failed to convert content-type to wide characters"); + goto on_error; + } + + if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, + WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + goto on_error; + } + + git_buf_clear(&buf); + if (git_buf_printf(&buf, + "Accept: application/x-git-%s-result", + s->service) < 0) + goto on_error; + + if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { + giterr_set(GITERR_OS, "Failed to convert accept header to wide characters"); + goto on_error; + } + + if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, + WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + goto on_error; + } + } + + for (i = 0; i < t->owner->custom_headers.count; i++) { + if (t->owner->custom_headers.strings[i]) { + git_buf_clear(&buf); + git_buf_puts(&buf, t->owner->custom_headers.strings[i]); + if (git__utf8_to_16(ct, MAX_CONTENT_TYPE_LEN, git_buf_cstr(&buf)) < 0) { + giterr_set(GITERR_OS, "Failed to convert custom header to wide characters"); + goto on_error; + } + + if (!WinHttpAddRequestHeaders(s->request, ct, (ULONG)-1L, + WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + goto on_error; + } + } + } + + /* If requested, disable certificate validation */ + if (t->connection_data.use_ssl) { + int flags; + + if (t->owner->parent.read_flags(&t->owner->parent, &flags) < 0) + goto on_error; + } + + /* If we have a credential on the subtransport, apply it to the request */ + if (t->cred && + t->cred->credtype == GIT_CREDTYPE_USERPASS_PLAINTEXT && + t->auth_mechanism == GIT_WINHTTP_AUTH_BASIC && + apply_basic_credential(s->request, t->cred) < 0) + goto on_error; + else if (t->cred && + t->cred->credtype == GIT_CREDTYPE_DEFAULT && + t->auth_mechanism == GIT_WINHTTP_AUTH_NEGOTIATE && + apply_default_credentials(s->request) < 0) + goto on_error; + + /* If no other credentials have been applied and the URL has username and + * password, use those */ + if (!t->cred && t->connection_data.user && t->connection_data.pass) { + if (!t->url_cred && + git_cred_userpass_plaintext_new(&t->url_cred, t->connection_data.user, t->connection_data.pass) < 0) + goto on_error; + if (apply_basic_credential(s->request, t->url_cred) < 0) + goto on_error; + } + + /* We've done everything up to calling WinHttpSendRequest. */ + + error = 0; + +on_error: + if (error < 0) + winhttp_stream_close(s); + + git__free(proxy_url); + git_buf_free(&buf); + return error; +} + +static int parse_unauthorized_response( + HINTERNET request, + int *allowed_types, + int *auth_mechanism) +{ + DWORD supported, first, target; + + *allowed_types = 0; + *auth_mechanism = 0; + + /* WinHttpQueryHeaders() must be called before WinHttpQueryAuthSchemes(). + * We can assume this was already done, since we know we are unauthorized. + */ + if (!WinHttpQueryAuthSchemes(request, &supported, &first, &target)) { + giterr_set(GITERR_OS, "Failed to parse supported auth schemes"); + return -1; + } + + if (WINHTTP_AUTH_SCHEME_BASIC & supported) { + *allowed_types |= GIT_CREDTYPE_USERPASS_PLAINTEXT; + *auth_mechanism = GIT_WINHTTP_AUTH_BASIC; + } + + if ((WINHTTP_AUTH_SCHEME_NTLM & supported) || + (WINHTTP_AUTH_SCHEME_NEGOTIATE & supported)) { + *allowed_types |= GIT_CREDTYPE_DEFAULT; + *auth_mechanism = GIT_WINHTTP_AUTH_NEGOTIATE; + } + + return 0; +} + +static int write_chunk(HINTERNET request, const char *buffer, size_t len) +{ + DWORD bytes_written; + git_buf buf = GIT_BUF_INIT; + + /* Chunk header */ + git_buf_printf(&buf, "%X\r\n", len); + + if (git_buf_oom(&buf)) + return -1; + + if (!WinHttpWriteData(request, + git_buf_cstr(&buf), (DWORD)git_buf_len(&buf), + &bytes_written)) { + git_buf_free(&buf); + giterr_set(GITERR_OS, "Failed to write chunk header"); + return -1; + } + + git_buf_free(&buf); + + /* Chunk body */ + if (!WinHttpWriteData(request, + buffer, (DWORD)len, + &bytes_written)) { + giterr_set(GITERR_OS, "Failed to write chunk"); + return -1; + } + + /* Chunk footer */ + if (!WinHttpWriteData(request, + "\r\n", 2, + &bytes_written)) { + giterr_set(GITERR_OS, "Failed to write chunk footer"); + return -1; + } + + return 0; +} + +static int winhttp_close_connection(winhttp_subtransport *t) +{ + int ret = 0; + + if (t->connection) { + if (!WinHttpCloseHandle(t->connection)) { + giterr_set(GITERR_OS, "Unable to close connection"); + ret = -1; + } + + t->connection = NULL; + } + + if (t->session) { + if (!WinHttpCloseHandle(t->session)) { + giterr_set(GITERR_OS, "Unable to close session"); + ret = -1; + } + + t->session = NULL; + } + + return ret; +} + +static int user_agent(git_buf *ua) +{ + const char *custom = git_libgit2__user_agent(); + + git_buf_clear(ua); + git_buf_PUTS(ua, "git/1.0 ("); + + if (custom) + git_buf_puts(ua, custom); + else + git_buf_PUTS(ua, "libgit2 " LIBGIT2_VERSION); + + return git_buf_putc(ua, ')'); +} + +static int winhttp_connect( + winhttp_subtransport *t) +{ + wchar_t *wide_host; + int32_t port; + wchar_t *wide_ua; + git_buf ua = GIT_BUF_INIT; + int error = -1; + int default_timeout = TIMEOUT_INFINITE; + int default_connect_timeout = DEFAULT_CONNECT_TIMEOUT; + + t->session = NULL; + t->connection = NULL; + + /* Prepare port */ + if (git__strtol32(&port, t->connection_data.port, NULL, 10) < 0) + return -1; + + /* Prepare host */ + if (git__utf8_to_16_alloc(&wide_host, t->connection_data.host) < 0) { + giterr_set(GITERR_OS, "Unable to convert host to wide characters"); + return -1; + } + + if ((error = user_agent(&ua)) < 0) { + git__free(wide_host); + return error; + } + + if (git__utf8_to_16_alloc(&wide_ua, git_buf_cstr(&ua)) < 0) { + giterr_set(GITERR_OS, "Unable to convert host to wide characters"); + git__free(wide_host); + git_buf_free(&ua); + return -1; + } + + git_buf_free(&ua); + + /* Establish session */ + t->session = WinHttpOpen( + wide_ua, + WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, + WINHTTP_NO_PROXY_NAME, + WINHTTP_NO_PROXY_BYPASS, + 0); + + if (!t->session) { + giterr_set(GITERR_OS, "Failed to init WinHTTP"); + goto on_error; + } + + if (!WinHttpSetTimeouts(t->session, default_timeout, default_connect_timeout, default_timeout, default_timeout)) { + giterr_set(GITERR_OS, "Failed to set timeouts for WinHTTP"); + goto on_error; + } + + + /* Establish connection */ + t->connection = WinHttpConnect( + t->session, + wide_host, + (INTERNET_PORT) port, + 0); + + if (!t->connection) { + giterr_set(GITERR_OS, "Failed to connect to host"); + goto on_error; + } + + error = 0; + +on_error: + if (error < 0) + winhttp_close_connection(t); + + git__free(wide_host); + git__free(wide_ua); + + return error; +} + +static int do_send_request(winhttp_stream *s, size_t len, int ignore_length) +{ + if (ignore_length) { + if (!WinHttpSendRequest(s->request, + WINHTTP_NO_ADDITIONAL_HEADERS, 0, + WINHTTP_NO_REQUEST_DATA, 0, + WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH, 0)) { + return -1; + } + } else { + if (!WinHttpSendRequest(s->request, + WINHTTP_NO_ADDITIONAL_HEADERS, 0, + WINHTTP_NO_REQUEST_DATA, 0, + len, 0)) { + return -1; + } + } + + return 0; +} + +static int send_request(winhttp_stream *s, size_t len, int ignore_length) +{ + int request_failed = 0, cert_valid = 1, error = 0; + DWORD ignore_flags; + + if ((error = do_send_request(s, len, ignore_length)) < 0) + request_failed = 1; + + if (request_failed) { + if (GetLastError() != ERROR_WINHTTP_SECURE_FAILURE) { + giterr_set(GITERR_OS, "failed to send request"); + return -1; + } else { + cert_valid = 0; + } + } + + giterr_clear(); + if ((error = certificate_check(s, cert_valid)) < 0) { + if (!giterr_last()) + giterr_set(GITERR_OS, "user cancelled certificate check"); + + return error; + } + + /* if neither the request nor the certificate check returned errors, we're done */ + if (!request_failed) + return 0; + + ignore_flags = no_check_cert_flags; + + if (!WinHttpSetOption(s->request, WINHTTP_OPTION_SECURITY_FLAGS, &ignore_flags, sizeof(ignore_flags))) { + giterr_set(GITERR_OS, "failed to set security options"); + return -1; + } + + if ((error = do_send_request(s, len, ignore_length)) < 0) + giterr_set(GITERR_OS, "failed to send request"); + + return error; +} + +static int winhttp_stream_read( + git_smart_subtransport_stream *stream, + char *buffer, + size_t buf_size, + size_t *bytes_read) +{ + winhttp_stream *s = (winhttp_stream *)stream; + winhttp_subtransport *t = OWNING_SUBTRANSPORT(s); + DWORD dw_bytes_read; + char replay_count = 0; + int error; + +replay: + /* Enforce a reasonable cap on the number of replays */ + if (++replay_count >= 7) { + giterr_set(GITERR_NET, "Too many redirects or authentication replays"); + return -1; + } + + /* Connect if necessary */ + if (!s->request && winhttp_stream_connect(s) < 0) + return -1; + + if (!s->received_response) { + DWORD status_code, status_code_length, content_type_length, bytes_written; + char expected_content_type_8[MAX_CONTENT_TYPE_LEN]; + wchar_t expected_content_type[MAX_CONTENT_TYPE_LEN], content_type[MAX_CONTENT_TYPE_LEN]; + + if (!s->sent_request) { + + if ((error = send_request(s, s->post_body_len, 0)) < 0) + return error; + + s->sent_request = 1; + } + + if (s->chunked) { + assert(s->verb == post_verb); + + /* Flush, if necessary */ + if (s->chunk_buffer_len > 0 && + write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + + /* Write the final chunk. */ + if (!WinHttpWriteData(s->request, + "0\r\n\r\n", 5, + &bytes_written)) { + giterr_set(GITERR_OS, "Failed to write final chunk"); + return -1; + } + } + else if (s->post_body) { + char *buffer; + DWORD len = s->post_body_len, bytes_read; + + if (INVALID_SET_FILE_POINTER == SetFilePointer(s->post_body, + 0, 0, FILE_BEGIN) && + NO_ERROR != GetLastError()) { + giterr_set(GITERR_OS, "Failed to reset file pointer"); + return -1; + } + + buffer = git__malloc(CACHED_POST_BODY_BUF_SIZE); + + while (len > 0) { + DWORD bytes_written; + + if (!ReadFile(s->post_body, buffer, + min(CACHED_POST_BODY_BUF_SIZE, len), + &bytes_read, NULL) || + !bytes_read) { + git__free(buffer); + giterr_set(GITERR_OS, "Failed to read from temp file"); + return -1; + } + + if (!WinHttpWriteData(s->request, buffer, + bytes_read, &bytes_written)) { + git__free(buffer); + giterr_set(GITERR_OS, "Failed to write data"); + return -1; + } + + len -= bytes_read; + assert(bytes_read == bytes_written); + } + + git__free(buffer); + + /* Eagerly close the temp file */ + CloseHandle(s->post_body); + s->post_body = NULL; + } + + if (!WinHttpReceiveResponse(s->request, 0)) { + giterr_set(GITERR_OS, "Failed to receive response"); + return -1; + } + + /* Verify that we got a 200 back */ + status_code_length = sizeof(status_code); + + if (!WinHttpQueryHeaders(s->request, + WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER, + WINHTTP_HEADER_NAME_BY_INDEX, + &status_code, &status_code_length, + WINHTTP_NO_HEADER_INDEX)) { + giterr_set(GITERR_OS, "Failed to retrieve status code"); + return -1; + } + + /* The implementation of WinHTTP prior to Windows 7 will not + * redirect to an identical URI. Some Git hosters use self-redirects + * as part of their DoS mitigation strategy. Check first to see if we + * have a redirect status code, and that we haven't already streamed + * a post body. (We can't replay a streamed POST.) */ + if (!s->chunked && + (HTTP_STATUS_MOVED == status_code || + HTTP_STATUS_REDIRECT == status_code || + (HTTP_STATUS_REDIRECT_METHOD == status_code && + get_verb == s->verb) || + HTTP_STATUS_REDIRECT_KEEP_VERB == status_code)) { + + /* Check for Windows 7. This workaround is only necessary on + * Windows Vista and earlier. Windows 7 is version 6.1. */ + wchar_t *location; + DWORD location_length; + char *location8; + + /* OK, fetch the Location header from the redirect. */ + if (WinHttpQueryHeaders(s->request, + WINHTTP_QUERY_LOCATION, + WINHTTP_HEADER_NAME_BY_INDEX, + WINHTTP_NO_OUTPUT_BUFFER, + &location_length, + WINHTTP_NO_HEADER_INDEX) || + GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + giterr_set(GITERR_OS, "Failed to read Location header"); + return -1; + } + + location = git__malloc(location_length); + GITERR_CHECK_ALLOC(location); + + if (!WinHttpQueryHeaders(s->request, + WINHTTP_QUERY_LOCATION, + WINHTTP_HEADER_NAME_BY_INDEX, + location, + &location_length, + WINHTTP_NO_HEADER_INDEX)) { + giterr_set(GITERR_OS, "Failed to read Location header"); + git__free(location); + return -1; + } + + /* Convert the Location header to UTF-8 */ + if (git__utf16_to_8_alloc(&location8, location) < 0) { + giterr_set(GITERR_OS, "Failed to convert Location header to UTF-8"); + git__free(location); + return -1; + } + + git__free(location); + + /* Replay the request */ + winhttp_stream_close(s); + + if (!git__prefixcmp_icase(location8, prefix_https)) { + /* Upgrade to secure connection; disconnect and start over */ + if (gitno_connection_data_from_url(&t->connection_data, location8, s->service_url) < 0) { + git__free(location8); + return -1; + } + + winhttp_close_connection(t); + + if (winhttp_connect(t) < 0) + return -1; + } + + git__free(location8); + goto replay; + } + + /* Handle authentication failures */ + if (HTTP_STATUS_DENIED == status_code && get_verb == s->verb) { + int allowed_types; + + if (parse_unauthorized_response(s->request, &allowed_types, &t->auth_mechanism) < 0) + return -1; + + if (allowed_types && + (!t->cred || 0 == (t->cred->credtype & allowed_types))) { + int cred_error = 1; + + /* Start with the user-supplied credential callback, if present */ + if (t->owner->cred_acquire_cb) { + cred_error = t->owner->cred_acquire_cb(&t->cred, t->owner->url, + t->connection_data.user, allowed_types, t->owner->cred_acquire_payload); + + /* Treat GIT_PASSTHROUGH as though git_cred_acquire_cb isn't set */ + if (cred_error == GIT_PASSTHROUGH) + cred_error = 1; + else if (cred_error < 0) + return cred_error; + } + + /* Invoke the fallback credentials acquisition callback if necessary */ + if (cred_error > 0) { + cred_error = fallback_cred_acquire_cb(&t->cred, t->owner->url, + t->connection_data.user, allowed_types, NULL); + + if (cred_error < 0) + return cred_error; + } + + if (!cred_error) { + assert(t->cred); + + winhttp_stream_close(s); + + /* Successfully acquired a credential */ + goto replay; + } + } + } + + if (HTTP_STATUS_OK != status_code) { + giterr_set(GITERR_NET, "Request failed with status code: %d", status_code); + return -1; + } + + /* Verify that we got the correct content-type back */ + if (post_verb == s->verb) + p_snprintf(expected_content_type_8, MAX_CONTENT_TYPE_LEN, "application/x-git-%s-result", s->service); + else + p_snprintf(expected_content_type_8, MAX_CONTENT_TYPE_LEN, "application/x-git-%s-advertisement", s->service); + + if (git__utf8_to_16(expected_content_type, MAX_CONTENT_TYPE_LEN, expected_content_type_8) < 0) { + giterr_set(GITERR_OS, "Failed to convert expected content-type to wide characters"); + return -1; + } + + content_type_length = sizeof(content_type); + + if (!WinHttpQueryHeaders(s->request, + WINHTTP_QUERY_CONTENT_TYPE, + WINHTTP_HEADER_NAME_BY_INDEX, + &content_type, &content_type_length, + WINHTTP_NO_HEADER_INDEX)) { + giterr_set(GITERR_OS, "Failed to retrieve response content-type"); + return -1; + } + + if (wcscmp(expected_content_type, content_type)) { + giterr_set(GITERR_NET, "Received unexpected content-type"); + return -1; + } + + s->received_response = 1; + } + + if (!WinHttpReadData(s->request, + (LPVOID)buffer, + (DWORD)buf_size, + &dw_bytes_read)) + { + giterr_set(GITERR_OS, "Failed to read data"); + return -1; + } + + *bytes_read = dw_bytes_read; + + return 0; +} + +static int winhttp_stream_write_single( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + winhttp_stream *s = (winhttp_stream *)stream; + DWORD bytes_written; + int error; + + if (!s->request && winhttp_stream_connect(s) < 0) + return -1; + + /* This implementation of write permits only a single call. */ + if (s->sent_request) { + giterr_set(GITERR_NET, "Subtransport configured for only one write"); + return -1; + } + + if ((error = send_request(s, len, 0)) < 0) + return error; + + s->sent_request = 1; + + if (!WinHttpWriteData(s->request, + (LPCVOID)buffer, + (DWORD)len, + &bytes_written)) { + giterr_set(GITERR_OS, "Failed to write data"); + return -1; + } + + assert((DWORD)len == bytes_written); + + return 0; +} + +static int put_uuid_string(LPWSTR buffer, size_t buffer_len_cch) +{ + UUID uuid; + RPC_STATUS status = UuidCreate(&uuid); + int result; + + if (RPC_S_OK != status && + RPC_S_UUID_LOCAL_ONLY != status && + RPC_S_UUID_NO_ADDRESS != status) { + giterr_set(GITERR_NET, "Unable to generate name for temp file"); + return -1; + } + + if (buffer_len_cch < UUID_LENGTH_CCH + 1) { + giterr_set(GITERR_NET, "Buffer too small for name of temp file"); + return -1; + } + +#if !defined(__MINGW32__) || defined(MINGW_HAS_SECURE_API) + result = swprintf_s(buffer, buffer_len_cch, +#else + result = wsprintfW(buffer, +#endif + L"%08x%04x%04x%02x%02x%02x%02x%02x%02x%02x%02x", + uuid.Data1, uuid.Data2, uuid.Data3, + uuid.Data4[0], uuid.Data4[1], uuid.Data4[2], uuid.Data4[3], + uuid.Data4[4], uuid.Data4[5], uuid.Data4[6], uuid.Data4[7]); + + if (result < UUID_LENGTH_CCH) { + giterr_set(GITERR_OS, "Unable to generate name for temp file"); + return -1; + } + + return 0; +} + +static int get_temp_file(LPWSTR buffer, DWORD buffer_len_cch) +{ + size_t len; + + if (!GetTempPathW(buffer_len_cch, buffer)) { + giterr_set(GITERR_OS, "Failed to get temp path"); + return -1; + } + + len = wcslen(buffer); + + if (buffer[len - 1] != '\\' && len < buffer_len_cch) + buffer[len++] = '\\'; + + if (put_uuid_string(&buffer[len], (size_t)buffer_len_cch - len) < 0) + return -1; + + return 0; +} + +static int winhttp_stream_write_buffered( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + winhttp_stream *s = (winhttp_stream *)stream; + DWORD bytes_written; + + if (!s->request && winhttp_stream_connect(s) < 0) + return -1; + + /* Buffer the payload, using a temporary file so we delegate + * memory management of the data to the operating system. */ + if (!s->post_body) { + wchar_t temp_path[MAX_PATH + 1]; + + if (get_temp_file(temp_path, MAX_PATH + 1) < 0) + return -1; + + s->post_body = CreateFileW(temp_path, + GENERIC_READ | GENERIC_WRITE, + FILE_SHARE_DELETE, NULL, + CREATE_NEW, + FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE | FILE_FLAG_SEQUENTIAL_SCAN, + NULL); + + if (INVALID_HANDLE_VALUE == s->post_body) { + s->post_body = NULL; + giterr_set(GITERR_OS, "Failed to create temporary file"); + return -1; + } + } + + if (!WriteFile(s->post_body, buffer, (DWORD)len, &bytes_written, NULL)) { + giterr_set(GITERR_OS, "Failed to write to temporary file"); + return -1; + } + + assert((DWORD)len == bytes_written); + + s->post_body_len += bytes_written; + + return 0; +} + +static int winhttp_stream_write_chunked( + git_smart_subtransport_stream *stream, + const char *buffer, + size_t len) +{ + winhttp_stream *s = (winhttp_stream *)stream; + int error; + + if (!s->request && winhttp_stream_connect(s) < 0) + return -1; + + if (!s->sent_request) { + /* Send Transfer-Encoding: chunked header */ + if (!WinHttpAddRequestHeaders(s->request, + transfer_encoding, (ULONG) -1L, + WINHTTP_ADDREQ_FLAG_ADD)) { + giterr_set(GITERR_OS, "Failed to add a header to the request"); + return -1; + } + + if ((error = send_request(s, 0, 1)) < 0) + return error; + + s->sent_request = 1; + } + + if (len > CACHED_POST_BODY_BUF_SIZE) { + /* Flush, if necessary */ + if (s->chunk_buffer_len > 0) { + if (write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + } + + /* Write chunk directly */ + if (write_chunk(s->request, buffer, len) < 0) + return -1; + } + else { + /* Append as much to the buffer as we can */ + int count = (int)min(CACHED_POST_BODY_BUF_SIZE - s->chunk_buffer_len, len); + + if (!s->chunk_buffer) + s->chunk_buffer = git__malloc(CACHED_POST_BODY_BUF_SIZE); + + memcpy(s->chunk_buffer + s->chunk_buffer_len, buffer, count); + s->chunk_buffer_len += count; + buffer += count; + len -= count; + + /* Is the buffer full? If so, then flush */ + if (CACHED_POST_BODY_BUF_SIZE == s->chunk_buffer_len) { + if (write_chunk(s->request, s->chunk_buffer, s->chunk_buffer_len) < 0) + return -1; + + s->chunk_buffer_len = 0; + + /* Is there any remaining data from the source? */ + if (len > 0) { + memcpy(s->chunk_buffer, buffer, len); + s->chunk_buffer_len = (unsigned int)len; + } + } + } + + return 0; +} + +static void winhttp_stream_free(git_smart_subtransport_stream *stream) +{ + winhttp_stream *s = (winhttp_stream *)stream; + + winhttp_stream_close(s); + git__free(s); +} + +static int winhttp_stream_alloc(winhttp_subtransport *t, winhttp_stream **stream) +{ + winhttp_stream *s; + + if (!stream) + return -1; + + s = git__calloc(1, sizeof(winhttp_stream)); + GITERR_CHECK_ALLOC(s); + + s->parent.subtransport = &t->parent; + s->parent.read = winhttp_stream_read; + s->parent.write = winhttp_stream_write_single; + s->parent.free = winhttp_stream_free; + + *stream = s; + + return 0; +} + +static int winhttp_uploadpack_ls( + winhttp_subtransport *t, + winhttp_stream *s) +{ + GIT_UNUSED(t); + + s->service = upload_pack_service; + s->service_url = upload_pack_ls_service_url; + s->verb = get_verb; + + return 0; +} + +static int winhttp_uploadpack( + winhttp_subtransport *t, + winhttp_stream *s) +{ + GIT_UNUSED(t); + + s->service = upload_pack_service; + s->service_url = upload_pack_service_url; + s->verb = post_verb; + + return 0; +} + +static int winhttp_receivepack_ls( + winhttp_subtransport *t, + winhttp_stream *s) +{ + GIT_UNUSED(t); + + s->service = receive_pack_service; + s->service_url = receive_pack_ls_service_url; + s->verb = get_verb; + + return 0; +} + +static int winhttp_receivepack( + winhttp_subtransport *t, + winhttp_stream *s) +{ + GIT_UNUSED(t); + + /* WinHTTP only supports Transfer-Encoding: chunked + * on Windows Vista (NT 6.0) and higher. */ + s->chunked = git_has_win32_version(6, 0, 0); + + if (s->chunked) + s->parent.write = winhttp_stream_write_chunked; + else + s->parent.write = winhttp_stream_write_buffered; + + s->service = receive_pack_service; + s->service_url = receive_pack_service_url; + s->verb = post_verb; + + return 0; +} + +static int winhttp_action( + git_smart_subtransport_stream **stream, + git_smart_subtransport *subtransport, + const char *url, + git_smart_service_t action) +{ + winhttp_subtransport *t = (winhttp_subtransport *)subtransport; + winhttp_stream *s; + int ret = -1; + + if (!t->connection) + if ((ret = gitno_connection_data_from_url(&t->connection_data, url, NULL)) < 0 || + (ret = winhttp_connect(t)) < 0) + return ret; + + if (winhttp_stream_alloc(t, &s) < 0) + return -1; + + if (!stream) + return -1; + + switch (action) + { + case GIT_SERVICE_UPLOADPACK_LS: + ret = winhttp_uploadpack_ls(t, s); + break; + + case GIT_SERVICE_UPLOADPACK: + ret = winhttp_uploadpack(t, s); + break; + + case GIT_SERVICE_RECEIVEPACK_LS: + ret = winhttp_receivepack_ls(t, s); + break; + + case GIT_SERVICE_RECEIVEPACK: + ret = winhttp_receivepack(t, s); + break; + + default: + assert(0); + } + + if (!ret) + *stream = &s->parent; + + return ret; +} + +static int winhttp_close(git_smart_subtransport *subtransport) +{ + winhttp_subtransport *t = (winhttp_subtransport *)subtransport; + + gitno_connection_data_free_ptrs(&t->connection_data); + memset(&t->connection_data, 0x0, sizeof(gitno_connection_data)); + + if (t->cred) { + t->cred->free(t->cred); + t->cred = NULL; + } + + if (t->url_cred) { + t->url_cred->free(t->url_cred); + t->url_cred = NULL; + } + + return winhttp_close_connection(t); +} + +static void winhttp_free(git_smart_subtransport *subtransport) +{ + winhttp_subtransport *t = (winhttp_subtransport *)subtransport; + + winhttp_close(subtransport); + + git__free(t); +} + +int git_smart_subtransport_http(git_smart_subtransport **out, git_transport *owner, void *param) +{ + winhttp_subtransport *t; + + GIT_UNUSED(param); + + if (!out) + return -1; + + t = git__calloc(1, sizeof(winhttp_subtransport)); + GITERR_CHECK_ALLOC(t); + + t->owner = (transport_smart *)owner; + t->parent.action = winhttp_action; + t->parent.close = winhttp_close; + t->parent.free = winhttp_free; + + *out = (git_smart_subtransport *) t; + return 0; +} + +#endif /* GIT_WINHTTP */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tree-cache.c b/deps/libgit2-sys-0.4.0/libgit2/src/tree-cache.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/tree-cache.c rename to deps/libgit2-sys-0.4.0/libgit2/src/tree-cache.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tree-cache.h b/deps/libgit2-sys-0.4.0/libgit2/src/tree-cache.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/tree-cache.h rename to deps/libgit2-sys-0.4.0/libgit2/src/tree-cache.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/tree.c b/deps/libgit2-sys-0.4.0/libgit2/src/tree.c new file mode 100644 index 000000000..cfceb3f33 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/tree.c @@ -0,0 +1,1042 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "commit.h" +#include "tree.h" +#include "git2/repository.h" +#include "git2/object.h" +#include "fileops.h" +#include "tree-cache.h" +#include "index.h" + +#define DEFAULT_TREE_SIZE 16 +#define MAX_FILEMODE_BYTES 6 + +#define TREE_ENTRY_CHECK_NAMELEN(n) \ + if (n > UINT16_MAX) { giterr_set(GITERR_INVALID, "tree entry path too long"); } + +GIT__USE_STRMAP + +static bool valid_filemode(const int filemode) +{ + return (filemode == GIT_FILEMODE_TREE + || filemode == GIT_FILEMODE_BLOB + || filemode == GIT_FILEMODE_BLOB_EXECUTABLE + || filemode == GIT_FILEMODE_LINK + || filemode == GIT_FILEMODE_COMMIT); +} + +GIT_INLINE(git_filemode_t) normalize_filemode(git_filemode_t filemode) +{ + /* Tree bits set, but it's not a commit */ + if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_TREE) + return GIT_FILEMODE_TREE; + + /* If any of the x bits are set */ + if (GIT_PERMS_IS_EXEC(filemode)) + return GIT_FILEMODE_BLOB_EXECUTABLE; + + /* 16XXXX means commit */ + if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_COMMIT) + return GIT_FILEMODE_COMMIT; + + /* 12XXXX means commit */ + if (GIT_MODE_TYPE(filemode) == GIT_FILEMODE_LINK) + return GIT_FILEMODE_LINK; + + /* Otherwise, return a blob */ + return GIT_FILEMODE_BLOB; +} + +static int valid_entry_name(git_repository *repo, const char *filename) +{ + return *filename != '\0' && + git_path_isvalid(repo, filename, + GIT_PATH_REJECT_TRAVERSAL | GIT_PATH_REJECT_DOT_GIT | GIT_PATH_REJECT_SLASH); +} + +static int entry_sort_cmp(const void *a, const void *b) +{ + const git_tree_entry *e1 = (const git_tree_entry *)a; + const git_tree_entry *e2 = (const git_tree_entry *)b; + + return git_path_cmp( + e1->filename, e1->filename_len, git_tree_entry__is_tree(e1), + e2->filename, e2->filename_len, git_tree_entry__is_tree(e2), + git__strncmp); +} + +int git_tree_entry_cmp(const git_tree_entry *e1, const git_tree_entry *e2) +{ + return entry_sort_cmp(e1, e2); +} + +int git_tree_entry_icmp(const git_tree_entry *e1, const git_tree_entry *e2) +{ + return git_path_cmp( + e1->filename, e1->filename_len, git_tree_entry__is_tree(e1), + e2->filename, e2->filename_len, git_tree_entry__is_tree(e2), + git__strncasecmp); +} + +/** + * Allocate either from the pool or from the system allocator + */ +static git_tree_entry *alloc_entry_base(git_pool *pool, const char *filename, size_t filename_len) +{ + git_tree_entry *entry = NULL; + size_t tree_len; + + TREE_ENTRY_CHECK_NAMELEN(filename_len); + + if (GIT_ADD_SIZET_OVERFLOW(&tree_len, sizeof(git_tree_entry), filename_len) || + GIT_ADD_SIZET_OVERFLOW(&tree_len, tree_len, 1)) + return NULL; + + entry = pool ? git_pool_malloc(pool, tree_len) : + git__malloc(tree_len); + if (!entry) + return NULL; + + memset(entry, 0x0, sizeof(git_tree_entry)); + memcpy(entry->filename, filename, filename_len); + entry->filename[filename_len] = 0; + entry->filename_len = (uint16_t)filename_len; + + return entry; +} + +/** + * Allocate a tree entry, using the poolin the tree which owns + * it. This is useful when reading trees, so we don't allocate a ton + * of small strings but can use the pool. + */ +static git_tree_entry *alloc_entry_pooled(git_pool *pool, const char *filename, size_t filename_len) +{ + git_tree_entry *entry = NULL; + + if (!(entry = alloc_entry_base(pool, filename, filename_len))) + return NULL; + + entry->pooled = true; + + return entry; +} + +static git_tree_entry *alloc_entry(const char *filename) +{ + return alloc_entry_base(NULL, filename, strlen(filename)); +} + +struct tree_key_search { + const char *filename; + uint16_t filename_len; +}; + +static int homing_search_cmp(const void *key, const void *array_member) +{ + const struct tree_key_search *ksearch = key; + const git_tree_entry *entry = array_member; + + const uint16_t len1 = ksearch->filename_len; + const uint16_t len2 = entry->filename_len; + + return memcmp( + ksearch->filename, + entry->filename, + len1 < len2 ? len1 : len2 + ); +} + +/* + * Search for an entry in a given tree. + * + * Note that this search is performed in two steps because + * of the way tree entries are sorted internally in git: + * + * Entries in a tree are not sorted alphabetically; two entries + * with the same root prefix will have different positions + * depending on whether they are folders (subtrees) or normal files. + * + * Consequently, it is not possible to find an entry on the tree + * with a binary search if you don't know whether the filename + * you're looking for is a folder or a normal file. + * + * To work around this, we first perform a homing binary search + * on the tree, using the minimal length root prefix of our filename. + * Once the comparisons for this homing search start becoming + * ambiguous because of folder vs file sorting, we look linearly + * around the area for our target file. + */ +static int tree_key_search( + size_t *at_pos, git_vector *entries, const char *filename, size_t filename_len) +{ + struct tree_key_search ksearch; + const git_tree_entry *entry; + size_t homing, i; + + TREE_ENTRY_CHECK_NAMELEN(filename_len); + + ksearch.filename = filename; + ksearch.filename_len = (uint16_t)filename_len; + + /* Initial homing search; find an entry on the tree with + * the same prefix as the filename we're looking for */ + if (git_vector_bsearch2(&homing, entries, &homing_search_cmp, &ksearch) < 0) + return GIT_ENOTFOUND; /* just a signal error; not passed back to user */ + + /* We found a common prefix. Look forward as long as + * there are entries that share the common prefix */ + for (i = homing; i < entries->length; ++i) { + entry = entries->contents[i]; + + if (homing_search_cmp(&ksearch, entry) < 0) + break; + + if (entry->filename_len == filename_len && + memcmp(filename, entry->filename, filename_len) == 0) { + if (at_pos) + *at_pos = i; + + return 0; + } + } + + /* If we haven't found our filename yet, look backwards + * too as long as we have entries with the same prefix */ + if (homing > 0) { + i = homing - 1; + + do { + entry = entries->contents[i]; + + if (homing_search_cmp(&ksearch, entry) > 0) + break; + + if (entry->filename_len == filename_len && + memcmp(filename, entry->filename, filename_len) == 0) { + if (at_pos) + *at_pos = i; + + return 0; + } + } while (i-- > 0); + } + + /* The filename doesn't exist at all */ + return GIT_ENOTFOUND; +} + +void git_tree_entry_free(git_tree_entry *entry) +{ + if (entry == NULL || entry->pooled) + return; + + git__free(entry); +} + +int git_tree_entry_dup(git_tree_entry **dest, const git_tree_entry *source) +{ + size_t total_size; + git_tree_entry *copy; + + assert(source); + + GITERR_CHECK_ALLOC_ADD(&total_size, sizeof(git_tree_entry), source->filename_len); + GITERR_CHECK_ALLOC_ADD(&total_size, total_size, 1); + + copy = git__malloc(total_size); + GITERR_CHECK_ALLOC(copy); + + memcpy(copy, source, total_size); + + copy->pooled = 0; + + *dest = copy; + return 0; +} + +void git_tree__free(void *_tree) +{ + git_tree *tree = _tree; + size_t i; + git_tree_entry *e; + + git_vector_foreach(&tree->entries, i, e) + git_tree_entry_free(e); + + git_vector_free(&tree->entries); + git_pool_clear(&tree->pool); + git__free(tree); +} + +git_filemode_t git_tree_entry_filemode(const git_tree_entry *entry) +{ + return normalize_filemode(entry->attr); +} + +git_filemode_t git_tree_entry_filemode_raw(const git_tree_entry *entry) +{ + return entry->attr; +} + +const char *git_tree_entry_name(const git_tree_entry *entry) +{ + assert(entry); + return entry->filename; +} + +const git_oid *git_tree_entry_id(const git_tree_entry *entry) +{ + assert(entry); + return &entry->oid; +} + +git_otype git_tree_entry_type(const git_tree_entry *entry) +{ + assert(entry); + + if (S_ISGITLINK(entry->attr)) + return GIT_OBJ_COMMIT; + else if (S_ISDIR(entry->attr)) + return GIT_OBJ_TREE; + else + return GIT_OBJ_BLOB; +} + +int git_tree_entry_to_object( + git_object **object_out, + git_repository *repo, + const git_tree_entry *entry) +{ + assert(entry && object_out); + return git_object_lookup(object_out, repo, &entry->oid, GIT_OBJ_ANY); +} + +static const git_tree_entry *entry_fromname( + const git_tree *tree, const char *name, size_t name_len) +{ + size_t idx; + + /* be safe when we cast away constness - i.e. don't trigger a sort */ + assert(git_vector_is_sorted(&tree->entries)); + + if (tree_key_search(&idx, (git_vector *)&tree->entries, name, name_len) < 0) + return NULL; + + return git_vector_get(&tree->entries, idx); +} + +const git_tree_entry *git_tree_entry_byname( + const git_tree *tree, const char *filename) +{ + assert(tree && filename); + + return entry_fromname(tree, filename, strlen(filename)); +} + +const git_tree_entry *git_tree_entry_byindex( + const git_tree *tree, size_t idx) +{ + assert(tree); + return git_vector_get(&tree->entries, idx); +} + +const git_tree_entry *git_tree_entry_byid( + const git_tree *tree, const git_oid *id) +{ + size_t i; + const git_tree_entry *e; + + assert(tree); + + git_vector_foreach(&tree->entries, i, e) { + if (memcmp(&e->oid.id, &id->id, sizeof(id->id)) == 0) + return e; + } + + return NULL; +} + +int git_tree__prefix_position(const git_tree *tree, const char *path) +{ + const git_vector *entries = &tree->entries; + struct tree_key_search ksearch; + size_t at_pos, path_len; + + if (!path) + return 0; + + path_len = strlen(path); + TREE_ENTRY_CHECK_NAMELEN(path_len); + + ksearch.filename = path; + ksearch.filename_len = (uint16_t)path_len; + + /* be safe when we cast away constness - i.e. don't trigger a sort */ + assert(git_vector_is_sorted(&tree->entries)); + + /* Find tree entry with appropriate prefix */ + git_vector_bsearch2( + &at_pos, (git_vector *)entries, &homing_search_cmp, &ksearch); + + for (; at_pos < entries->length; ++at_pos) { + const git_tree_entry *entry = entries->contents[at_pos]; + if (homing_search_cmp(&ksearch, entry) < 0) + break; + } + + for (; at_pos > 0; --at_pos) { + const git_tree_entry *entry = entries->contents[at_pos - 1]; + if (homing_search_cmp(&ksearch, entry) > 0) + break; + } + + return (int)at_pos; +} + +size_t git_tree_entrycount(const git_tree *tree) +{ + assert(tree); + return tree->entries.length; +} + +unsigned int git_treebuilder_entrycount(git_treebuilder *bld) +{ + assert(bld); + + return git_strmap_num_entries(bld->map); +} + +static int tree_error(const char *str, const char *path) +{ + if (path) + giterr_set(GITERR_TREE, "%s - %s", str, path); + else + giterr_set(GITERR_TREE, "%s", str); + return -1; +} + +static int parse_mode(unsigned int *modep, const char *buffer, const char **buffer_out) +{ + unsigned char c; + unsigned int mode = 0; + + if (*buffer == ' ') + return -1; + + while ((c = *buffer++) != ' ') { + if (c < '0' || c > '7') + return -1; + mode = (mode << 3) + (c - '0'); + } + *modep = mode; + *buffer_out = buffer; + + return 0; +} + +int git_tree__parse(void *_tree, git_odb_object *odb_obj) +{ + git_tree *tree = _tree; + const char *buffer = git_odb_object_data(odb_obj); + const char *buffer_end = buffer + git_odb_object_size(odb_obj); + + git_pool_init(&tree->pool, 1); + if (git_vector_init(&tree->entries, DEFAULT_TREE_SIZE, entry_sort_cmp) < 0) + return -1; + + while (buffer < buffer_end) { + git_tree_entry *entry; + size_t filename_len; + const char *nul; + unsigned int attr; + + if (parse_mode(&attr, buffer, &buffer) < 0 || !buffer) + return tree_error("Failed to parse tree. Can't parse filemode", NULL); + + if ((nul = memchr(buffer, 0, buffer_end - buffer)) == NULL) + return tree_error("Failed to parse tree. Object is corrupted", NULL); + + filename_len = nul - buffer; + /** Allocate the entry and store it in the entries vector */ + { + entry = alloc_entry_pooled(&tree->pool, buffer, filename_len); + GITERR_CHECK_ALLOC(entry); + + if (git_vector_insert(&tree->entries, entry) < 0) + return -1; + + entry->attr = attr; + } + + /* Advance to the ID just after the path */ + buffer += filename_len + 1; + + git_oid_fromraw(&entry->oid, (const unsigned char *)buffer); + buffer += GIT_OID_RAWSZ; + } + + /* The tree is sorted by definition. Bad inputs give bad outputs */ + tree->entries.flags |= GIT_VECTOR_SORTED; + + return 0; +} + +static size_t find_next_dir(const char *dirname, git_index *index, size_t start) +{ + size_t dirlen, i, entries = git_index_entrycount(index); + + dirlen = strlen(dirname); + for (i = start; i < entries; ++i) { + const git_index_entry *entry = git_index_get_byindex(index, i); + if (strlen(entry->path) < dirlen || + memcmp(entry->path, dirname, dirlen) || + (dirlen > 0 && entry->path[dirlen] != '/')) { + break; + } + } + + return i; +} + +static int append_entry( + git_treebuilder *bld, + const char *filename, + const git_oid *id, + git_filemode_t filemode) +{ + git_tree_entry *entry; + int error = 0; + + if (!valid_entry_name(bld->repo, filename)) + return tree_error("Failed to insert entry. Invalid name for a tree entry", filename); + + entry = alloc_entry(filename); + GITERR_CHECK_ALLOC(entry); + + git_oid_cpy(&entry->oid, id); + entry->attr = (uint16_t)filemode; + + git_strmap_insert(bld->map, entry->filename, entry, error); + if (error < 0) { + git_tree_entry_free(entry); + giterr_set(GITERR_TREE, "failed to append entry %s to the tree builder", filename); + return -1; + } + + return 0; +} + +static int write_tree( + git_oid *oid, + git_repository *repo, + git_index *index, + const char *dirname, + size_t start) +{ + git_treebuilder *bld = NULL; + size_t i, entries = git_index_entrycount(index); + int error; + size_t dirname_len = strlen(dirname); + const git_tree_cache *cache; + + cache = git_tree_cache_get(index->tree, dirname); + if (cache != NULL && cache->entry_count >= 0){ + git_oid_cpy(oid, &cache->oid); + return (int)find_next_dir(dirname, index, start); + } + + if ((error = git_treebuilder_new(&bld, repo, NULL)) < 0 || bld == NULL) + return -1; + + /* + * This loop is unfortunate, but necessary. The index doesn't have + * any directores, so we need to handle that manually, and we + * need to keep track of the current position. + */ + for (i = start; i < entries; ++i) { + const git_index_entry *entry = git_index_get_byindex(index, i); + const char *filename, *next_slash; + + /* + * If we've left our (sub)tree, exit the loop and return. The + * first check is an early out (and security for the + * third). The second check is a simple prefix comparison. The + * third check catches situations where there is a directory + * win32/sys and a file win32mmap.c. Without it, the following + * code believes there is a file win32/mmap.c + */ + if (strlen(entry->path) < dirname_len || + memcmp(entry->path, dirname, dirname_len) || + (dirname_len > 0 && entry->path[dirname_len] != '/')) { + break; + } + + filename = entry->path + dirname_len; + if (*filename == '/') + filename++; + next_slash = strchr(filename, '/'); + if (next_slash) { + git_oid sub_oid; + int written; + char *subdir, *last_comp; + + subdir = git__strndup(entry->path, next_slash - entry->path); + GITERR_CHECK_ALLOC(subdir); + + /* Write out the subtree */ + written = write_tree(&sub_oid, repo, index, subdir, i); + if (written < 0) { + git__free(subdir); + goto on_error; + } else { + i = written - 1; /* -1 because of the loop increment */ + } + + /* + * We need to figure out what we want toinsert + * into this tree. If we're traversing + * deps/zlib/, then we only want to write + * 'zlib' into the tree. + */ + last_comp = strrchr(subdir, '/'); + if (last_comp) { + last_comp++; /* Get rid of the '/' */ + } else { + last_comp = subdir; + } + + error = append_entry(bld, last_comp, &sub_oid, S_IFDIR); + git__free(subdir); + if (error < 0) + goto on_error; + } else { + error = append_entry(bld, filename, &entry->id, entry->mode); + if (error < 0) + goto on_error; + } + } + + if (git_treebuilder_write(oid, bld) < 0) + goto on_error; + + git_treebuilder_free(bld); + return (int)i; + +on_error: + git_treebuilder_free(bld); + return -1; +} + +int git_tree__write_index( + git_oid *oid, git_index *index, git_repository *repo) +{ + int ret; + git_tree *tree; + bool old_ignore_case = false; + + assert(oid && index && repo); + + if (git_index_has_conflicts(index)) { + giterr_set(GITERR_INDEX, + "Cannot create a tree from a not fully merged index."); + return GIT_EUNMERGED; + } + + if (index->tree != NULL && index->tree->entry_count >= 0) { + git_oid_cpy(oid, &index->tree->oid); + return 0; + } + + /* The tree cache didn't help us; we'll have to write + * out a tree. If the index is ignore_case, we must + * make it case-sensitive for the duration of the tree-write + * operation. */ + + if (index->ignore_case) { + old_ignore_case = true; + git_index__set_ignore_case(index, false); + } + + ret = write_tree(oid, repo, index, "", 0); + + if (old_ignore_case) + git_index__set_ignore_case(index, true); + + index->tree = NULL; + + if (ret < 0) + return ret; + + git_pool_clear(&index->tree_pool); + + if ((ret = git_tree_lookup(&tree, repo, oid)) < 0) + return ret; + + /* Read the tree cache into the index */ + ret = git_tree_cache_read_tree(&index->tree, tree, &index->tree_pool); + git_tree_free(tree); + + return ret; +} + +int git_treebuilder_new( + git_treebuilder **builder_p, + git_repository *repo, + const git_tree *source) +{ + git_treebuilder *bld; + size_t i; + + assert(builder_p && repo); + + bld = git__calloc(1, sizeof(git_treebuilder)); + GITERR_CHECK_ALLOC(bld); + + bld->repo = repo; + + if (git_strmap_alloc(&bld->map) < 0) { + git__free(bld); + return -1; + } + + if (source != NULL) { + git_tree_entry *entry_src; + + git_vector_foreach(&source->entries, i, entry_src) { + if (append_entry( + bld, entry_src->filename, + &entry_src->oid, + entry_src->attr) < 0) + goto on_error; + } + } + + *builder_p = bld; + return 0; + +on_error: + git_treebuilder_free(bld); + return -1; +} + +int git_treebuilder_insert( + const git_tree_entry **entry_out, + git_treebuilder *bld, + const char *filename, + const git_oid *id, + git_filemode_t filemode) +{ + git_tree_entry *entry; + int error; + git_strmap_iter pos; + + assert(bld && id && filename); + + if (!valid_filemode(filemode)) + return tree_error("Failed to insert entry. Invalid filemode for file", filename); + + if (!valid_entry_name(bld->repo, filename)) + return tree_error("Failed to insert entry. Invalid name for a tree entry", filename); + + pos = git_strmap_lookup_index(bld->map, filename); + if (git_strmap_valid_index(bld->map, pos)) { + entry = git_strmap_value_at(bld->map, pos); + } else { + entry = alloc_entry(filename); + GITERR_CHECK_ALLOC(entry); + + git_strmap_insert(bld->map, entry->filename, entry, error); + + if (error < 0) { + git_tree_entry_free(entry); + giterr_set(GITERR_TREE, "failed to insert %s", filename); + return -1; + } + } + + git_oid_cpy(&entry->oid, id); + entry->attr = filemode; + + if (entry_out) + *entry_out = entry; + + return 0; +} + +static git_tree_entry *treebuilder_get(git_treebuilder *bld, const char *filename) +{ + git_tree_entry *entry = NULL; + git_strmap_iter pos; + + assert(bld && filename); + + pos = git_strmap_lookup_index(bld->map, filename); + if (git_strmap_valid_index(bld->map, pos)) + entry = git_strmap_value_at(bld->map, pos); + + return entry; +} + +const git_tree_entry *git_treebuilder_get(git_treebuilder *bld, const char *filename) +{ + return treebuilder_get(bld, filename); +} + +int git_treebuilder_remove(git_treebuilder *bld, const char *filename) +{ + git_tree_entry *entry = treebuilder_get(bld, filename); + + if (entry == NULL) + return tree_error("Failed to remove entry. File isn't in the tree", filename); + + git_strmap_delete(bld->map, filename); + git_tree_entry_free(entry); + + return 0; +} + +int git_treebuilder_write(git_oid *oid, git_treebuilder *bld) +{ + int error = 0; + size_t i, entrycount; + git_buf tree = GIT_BUF_INIT; + git_odb *odb; + git_tree_entry *entry; + git_vector entries; + + assert(bld); + + entrycount = git_strmap_num_entries(bld->map); + if (git_vector_init(&entries, entrycount, entry_sort_cmp) < 0) + return -1; + + git_strmap_foreach_value(bld->map, entry, { + if (git_vector_insert(&entries, entry) < 0) + return -1; + }); + + git_vector_sort(&entries); + + /* Grow the buffer beforehand to an estimated size */ + error = git_buf_grow(&tree, entrycount * 72); + + for (i = 0; i < entries.length && !error; ++i) { + git_tree_entry *entry = git_vector_get(&entries, i); + + git_buf_printf(&tree, "%o ", entry->attr); + git_buf_put(&tree, entry->filename, entry->filename_len + 1); + git_buf_put(&tree, (char *)entry->oid.id, GIT_OID_RAWSZ); + + if (git_buf_oom(&tree)) + error = -1; + } + + git_vector_free(&entries); + + if (!error && + !(error = git_repository_odb__weakptr(&odb, bld->repo))) + error = git_odb_write(oid, odb, tree.ptr, tree.size, GIT_OBJ_TREE); + + git_buf_free(&tree); + return error; +} + +void git_treebuilder_filter( + git_treebuilder *bld, + git_treebuilder_filter_cb filter, + void *payload) +{ + const char *filename; + git_tree_entry *entry; + + assert(bld && filter); + + git_strmap_foreach(bld->map, filename, entry, { + if (filter(entry, payload)) { + git_strmap_delete(bld->map, filename); + git_tree_entry_free(entry); + } + }); +} + +void git_treebuilder_clear(git_treebuilder *bld) +{ + git_tree_entry *e; + + assert(bld); + + git_strmap_foreach_value(bld->map, e, git_tree_entry_free(e)); + git_strmap_clear(bld->map); +} + +void git_treebuilder_free(git_treebuilder *bld) +{ + if (bld == NULL) + return; + + git_treebuilder_clear(bld); + git_strmap_free(bld->map); + git__free(bld); +} + +static size_t subpath_len(const char *path) +{ + const char *slash_pos = strchr(path, '/'); + if (slash_pos == NULL) + return strlen(path); + + return slash_pos - path; +} + +int git_tree_entry_bypath( + git_tree_entry **entry_out, + const git_tree *root, + const char *path) +{ + int error = 0; + git_tree *subtree; + const git_tree_entry *entry; + size_t filename_len; + + /* Find how long is the current path component (i.e. + * the filename between two slashes */ + filename_len = subpath_len(path); + + if (filename_len == 0) { + giterr_set(GITERR_TREE, "Invalid tree path given"); + return GIT_ENOTFOUND; + } + + entry = entry_fromname(root, path, filename_len); + + if (entry == NULL) { + giterr_set(GITERR_TREE, + "the path '%.*s' does not exist in the given tree", filename_len, path); + return GIT_ENOTFOUND; + } + + switch (path[filename_len]) { + case '/': + /* If there are more components in the path... + * then this entry *must* be a tree */ + if (!git_tree_entry__is_tree(entry)) { + giterr_set(GITERR_TREE, + "the path '%.*s' exists but is not a tree", filename_len, path); + return GIT_ENOTFOUND; + } + + /* If there's only a slash left in the path, we + * return the current entry; otherwise, we keep + * walking down the path */ + if (path[filename_len + 1] != '\0') + break; + + case '\0': + /* If there are no more components in the path, return + * this entry */ + return git_tree_entry_dup(entry_out, entry); + } + + if (git_tree_lookup(&subtree, root->object.repo, &entry->oid) < 0) + return -1; + + error = git_tree_entry_bypath( + entry_out, + subtree, + path + filename_len + 1 + ); + + git_tree_free(subtree); + return error; +} + +static int tree_walk( + const git_tree *tree, + git_treewalk_cb callback, + git_buf *path, + void *payload, + bool preorder) +{ + int error = 0; + size_t i; + const git_tree_entry *entry; + + git_vector_foreach(&tree->entries, i, entry) { + if (preorder) { + error = callback(path->ptr, entry, payload); + if (error < 0) { /* negative value stops iteration */ + giterr_set_after_callback_function(error, "git_tree_walk"); + break; + } + if (error > 0) { /* positive value skips this entry */ + error = 0; + continue; + } + } + + if (git_tree_entry__is_tree(entry)) { + git_tree *subtree; + size_t path_len = git_buf_len(path); + + error = git_tree_lookup(&subtree, tree->object.repo, &entry->oid); + if (error < 0) + break; + + /* append the next entry to the path */ + git_buf_puts(path, entry->filename); + git_buf_putc(path, '/'); + + if (git_buf_oom(path)) + error = -1; + else + error = tree_walk(subtree, callback, path, payload, preorder); + + git_tree_free(subtree); + if (error != 0) + break; + + git_buf_truncate(path, path_len); + } + + if (!preorder) { + error = callback(path->ptr, entry, payload); + if (error < 0) { /* negative value stops iteration */ + giterr_set_after_callback_function(error, "git_tree_walk"); + break; + } + error = 0; + } + } + + return error; +} + +int git_tree_walk( + const git_tree *tree, + git_treewalk_mode mode, + git_treewalk_cb callback, + void *payload) +{ + int error = 0; + git_buf root_path = GIT_BUF_INIT; + + if (mode != GIT_TREEWALK_POST && mode != GIT_TREEWALK_PRE) { + giterr_set(GITERR_INVALID, "Invalid walking mode for tree walk"); + return -1; + } + + error = tree_walk( + tree, callback, &root_path, payload, (mode == GIT_TREEWALK_PRE)); + + git_buf_free(&root_path); + + return error; +} + diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/tree.h b/deps/libgit2-sys-0.4.0/libgit2/src/tree.h new file mode 100644 index 000000000..914d788c8 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/tree.h @@ -0,0 +1,67 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_tree_h__ +#define INCLUDE_tree_h__ + +#include "git2/tree.h" +#include "repository.h" +#include "odb.h" +#include "vector.h" +#include "strmap.h" +#include "pool.h" + +struct git_tree_entry { + uint16_t attr; + uint16_t filename_len; + git_oid oid; + bool pooled; + char filename[GIT_FLEX_ARRAY]; +}; + +struct git_tree { + git_object object; + git_vector entries; + git_pool pool; +}; + +struct git_treebuilder { + git_repository *repo; + git_strmap *map; +}; + +GIT_INLINE(bool) git_tree_entry__is_tree(const struct git_tree_entry *e) +{ + return (S_ISDIR(e->attr) && !S_ISGITLINK(e->attr)); +} + +extern int git_tree_entry_icmp(const git_tree_entry *e1, const git_tree_entry *e2); + +void git_tree__free(void *tree); +int git_tree__parse(void *tree, git_odb_object *obj); + +/** + * Lookup the first position in the tree with a given prefix. + * + * @param tree a previously loaded tree. + * @param prefix the beginning of a path to find in the tree. + * @return index of the first item at or after the given prefix. + */ +int git_tree__prefix_position(const git_tree *tree, const char *prefix); + + +/** + * Write a tree to the given repository + */ +int git_tree__write_index( + git_oid *oid, git_index *index, git_repository *repo); + +/** + * Obsolete mode kept for compatibility reasons + */ +#define GIT_FILEMODE_BLOB_GROUP_WRITABLE 0100664 + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/tsort.c b/deps/libgit2-sys-0.4.0/libgit2/src/tsort.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/tsort.c rename to deps/libgit2-sys-0.4.0/libgit2/src/tsort.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/unix/map.c b/deps/libgit2-sys-0.4.0/libgit2/src/unix/map.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/unix/map.c rename to deps/libgit2-sys-0.4.0/libgit2/src/unix/map.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/unix/posix.h b/deps/libgit2-sys-0.4.0/libgit2/src/unix/posix.h new file mode 100644 index 000000000..83edf2b7e --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/unix/posix.h @@ -0,0 +1,71 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_posix__unix_h__ +#define INCLUDE_posix__unix_h__ + +#include +#include +#include +#include +#include + +typedef int GIT_SOCKET; +#define INVALID_SOCKET -1 + +#define p_lseek(f,n,w) lseek(f, n, w) +#define p_fstat(f,b) fstat(f, b) +#define p_lstat(p,b) lstat(p,b) +#define p_stat(p,b) stat(p, b) + +#define p_utimes(f, t) utimes(f, t) + +#define p_readlink(a, b, c) readlink(a, b, c) +#define p_symlink(o,n) symlink(o, n) +#define p_link(o,n) link(o, n) +#define p_unlink(p) unlink(p) +#define p_mkdir(p,m) mkdir(p, m) +#define p_fsync(fd) fsync(fd) +extern char *p_realpath(const char *, char *); + +#define p_recv(s,b,l,f) recv(s,b,l,f) +#define p_send(s,b,l,f) send(s,b,l,f) +#define p_inet_pton(a, b, c) inet_pton(a, b, c) + +#define p_strcasecmp(s1, s2) strcasecmp(s1, s2) +#define p_strncasecmp(s1, s2, c) strncasecmp(s1, s2, c) +#define p_vsnprintf(b, c, f, a) vsnprintf(b, c, f, a) +#define p_snprintf(b, c, f, ...) snprintf(b, c, f, __VA_ARGS__) +#define p_mkstemp(p) mkstemp(p) +#define p_chdir(p) chdir(p) +#define p_chmod(p,m) chmod(p, m) +#define p_rmdir(p) rmdir(p) +#define p_access(p,m) access(p,m) +#define p_ftruncate(fd, sz) ftruncate(fd, sz) + +/* see win32/posix.h for explanation about why this exists */ +#define p_lstat_posixly(p,b) lstat(p,b) + +#define p_localtime_r(c, r) localtime_r(c, r) +#define p_gmtime_r(c, r) gmtime_r(c, r) + +#define p_timeval timeval + +#ifdef HAVE_FUTIMENS +GIT_INLINE(int) p_futimes(int f, const struct p_timeval t[2]) +{ + struct timespec s[2]; + s[0].tv_sec = t[0].tv_sec; + s[0].tv_nsec = t[0].tv_usec * 1000; + s[1].tv_sec = t[1].tv_sec; + s[1].tv_nsec = t[1].tv_usec * 1000; + return futimens(f, s); +} +#else +# define p_futimes futimes +#endif + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/unix/realpath.c b/deps/libgit2-sys-0.4.0/libgit2/src/unix/realpath.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/unix/realpath.c rename to deps/libgit2-sys-0.4.0/libgit2/src/unix/realpath.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/userdiff.h b/deps/libgit2-sys-0.4.0/libgit2/src/userdiff.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/userdiff.h rename to deps/libgit2-sys-0.4.0/libgit2/src/userdiff.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/util.c b/deps/libgit2-sys-0.4.0/libgit2/src/util.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/util.c rename to deps/libgit2-sys-0.4.0/libgit2/src/util.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/util.h b/deps/libgit2-sys-0.4.0/libgit2/src/util.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/util.h rename to deps/libgit2-sys-0.4.0/libgit2/src/util.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/vector.c b/deps/libgit2-sys-0.4.0/libgit2/src/vector.c new file mode 100644 index 000000000..a81d463ef --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/vector.c @@ -0,0 +1,361 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "vector.h" + +/* In elements, not bytes */ +#define MIN_ALLOCSIZE 8 + +GIT_INLINE(size_t) compute_new_size(git_vector *v) +{ + size_t new_size = v->_alloc_size; + + /* Use a resize factor of 1.5, which is quick to compute using integer + * instructions and less than the golden ratio (1.618...) */ + if (new_size < MIN_ALLOCSIZE) + new_size = MIN_ALLOCSIZE; + else if (new_size <= (SIZE_MAX / 3) * 2) + new_size += new_size / 2; + else + new_size = SIZE_MAX; + + return new_size; +} + +GIT_INLINE(int) resize_vector(git_vector *v, size_t new_size) +{ + void *new_contents; + + new_contents = git__reallocarray(v->contents, new_size, sizeof(void *)); + GITERR_CHECK_ALLOC(new_contents); + + v->_alloc_size = new_size; + v->contents = new_contents; + + return 0; +} + +int git_vector_size_hint(git_vector *v, size_t size_hint) +{ + if (v->_alloc_size >= size_hint) + return 0; + return resize_vector(v, size_hint); +} + +int git_vector_dup(git_vector *v, const git_vector *src, git_vector_cmp cmp) +{ + size_t bytes; + + assert(v && src); + + GITERR_CHECK_ALLOC_MULTIPLY(&bytes, src->length, sizeof(void *)); + + v->_alloc_size = src->length; + v->_cmp = cmp ? cmp : src->_cmp; + v->length = src->length; + v->flags = src->flags; + if (cmp != src->_cmp) + git_vector_set_sorted(v, 0); + v->contents = git__malloc(bytes); + GITERR_CHECK_ALLOC(v->contents); + + memcpy(v->contents, src->contents, bytes); + + return 0; +} + +void git_vector_free(git_vector *v) +{ + assert(v); + + git__free(v->contents); + v->contents = NULL; + + v->length = 0; + v->_alloc_size = 0; +} + +void git_vector_free_deep(git_vector *v) +{ + size_t i; + + assert(v); + + for (i = 0; i < v->length; ++i) { + git__free(v->contents[i]); + v->contents[i] = NULL; + } + + git_vector_free(v); +} + +int git_vector_init(git_vector *v, size_t initial_size, git_vector_cmp cmp) +{ + assert(v); + + v->_alloc_size = 0; + v->_cmp = cmp; + v->length = 0; + v->flags = GIT_VECTOR_SORTED; + v->contents = NULL; + + return resize_vector(v, max(initial_size, MIN_ALLOCSIZE)); +} + +void **git_vector_detach(size_t *size, size_t *asize, git_vector *v) +{ + void **data = v->contents; + + if (size) + *size = v->length; + if (asize) + *asize = v->_alloc_size; + + v->_alloc_size = 0; + v->length = 0; + v->contents = NULL; + + return data; +} + +int git_vector_insert(git_vector *v, void *element) +{ + assert(v); + + if (v->length >= v->_alloc_size && + resize_vector(v, compute_new_size(v)) < 0) + return -1; + + v->contents[v->length++] = element; + + git_vector_set_sorted(v, v->length <= 1); + + return 0; +} + +int git_vector_insert_sorted( + git_vector *v, void *element, int (*on_dup)(void **old, void *new)) +{ + int result; + size_t pos; + + assert(v && v->_cmp); + + if (!git_vector_is_sorted(v)) + git_vector_sort(v); + + if (v->length >= v->_alloc_size && + resize_vector(v, compute_new_size(v)) < 0) + return -1; + + /* If we find the element and have a duplicate handler callback, + * invoke it. If it returns non-zero, then cancel insert, otherwise + * proceed with normal insert. + */ + if (!git__bsearch(v->contents, v->length, element, v->_cmp, &pos) && + on_dup && (result = on_dup(&v->contents[pos], element)) < 0) + return result; + + /* shift elements to the right */ + if (pos < v->length) + memmove(v->contents + pos + 1, v->contents + pos, + (v->length - pos) * sizeof(void *)); + + v->contents[pos] = element; + v->length++; + + return 0; +} + +void git_vector_sort(git_vector *v) +{ + assert(v); + + if (git_vector_is_sorted(v) || !v->_cmp) + return; + + if (v->length > 1) + git__tsort(v->contents, v->length, v->_cmp); + git_vector_set_sorted(v, 1); +} + +int git_vector_bsearch2( + size_t *at_pos, + git_vector *v, + git_vector_cmp key_lookup, + const void *key) +{ + assert(v && key && key_lookup); + + /* need comparison function to sort the vector */ + if (!v->_cmp) + return -1; + + git_vector_sort(v); + + return git__bsearch(v->contents, v->length, key, key_lookup, at_pos); +} + +int git_vector_search2( + size_t *at_pos, const git_vector *v, git_vector_cmp key_lookup, const void *key) +{ + size_t i; + + assert(v && key && key_lookup); + + for (i = 0; i < v->length; ++i) { + if (key_lookup(key, v->contents[i]) == 0) { + if (at_pos) + *at_pos = i; + + return 0; + } + } + + return GIT_ENOTFOUND; +} + +static int strict_comparison(const void *a, const void *b) +{ + return (a == b) ? 0 : -1; +} + +int git_vector_search(size_t *at_pos, const git_vector *v, const void *entry) +{ + return git_vector_search2(at_pos, v, v->_cmp ? v->_cmp : strict_comparison, entry); +} + +int git_vector_remove(git_vector *v, size_t idx) +{ + size_t shift_count; + + assert(v); + + if (idx >= v->length) + return GIT_ENOTFOUND; + + shift_count = v->length - idx - 1; + + if (shift_count) + memmove(&v->contents[idx], &v->contents[idx + 1], + shift_count * sizeof(void *)); + + v->length--; + return 0; +} + +void git_vector_pop(git_vector *v) +{ + if (v->length > 0) + v->length--; +} + +void git_vector_uniq(git_vector *v, void (*git_free_cb)(void *)) +{ + git_vector_cmp cmp; + size_t i, j; + + if (v->length <= 1) + return; + + git_vector_sort(v); + cmp = v->_cmp ? v->_cmp : strict_comparison; + + for (i = 0, j = 1 ; j < v->length; ++j) + if (!cmp(v->contents[i], v->contents[j])) { + if (git_free_cb) + git_free_cb(v->contents[i]); + + v->contents[i] = v->contents[j]; + } else + v->contents[++i] = v->contents[j]; + + v->length -= j - i - 1; +} + +void git_vector_remove_matching( + git_vector *v, + int (*match)(const git_vector *v, size_t idx, void *payload), + void *payload) +{ + size_t i, j; + + for (i = 0, j = 0; j < v->length; ++j) { + v->contents[i] = v->contents[j]; + + if (!match(v, i, payload)) + i++; + } + + v->length = i; +} + +void git_vector_clear(git_vector *v) +{ + assert(v); + v->length = 0; + git_vector_set_sorted(v, 1); +} + +void git_vector_swap(git_vector *a, git_vector *b) +{ + git_vector t; + + assert(a && b); + + if (a != b) { + memcpy(&t, a, sizeof(t)); + memcpy(a, b, sizeof(t)); + memcpy(b, &t, sizeof(t)); + } +} + +int git_vector_resize_to(git_vector *v, size_t new_length) +{ + if (new_length > v->_alloc_size && + resize_vector(v, new_length) < 0) + return -1; + + if (new_length > v->length) + memset(&v->contents[v->length], 0, + sizeof(void *) * (new_length - v->length)); + + v->length = new_length; + + return 0; +} + +int git_vector_set(void **old, git_vector *v, size_t position, void *value) +{ + if (position + 1 > v->length) { + if (git_vector_resize_to(v, position + 1) < 0) + return -1; + } + + if (old != NULL) + *old = v->contents[position]; + + v->contents[position] = value; + + return 0; +} + +int git_vector_verify_sorted(const git_vector *v) +{ + size_t i; + + if (!git_vector_is_sorted(v)) + return -1; + + for (i = 1; i < v->length; ++i) { + if (v->_cmp(v->contents[i - 1], v->contents[i]) > 0) + return -1; + } + + return 0; +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/vector.h b/deps/libgit2-sys-0.4.0/libgit2/src/vector.h new file mode 100644 index 000000000..b7500ded3 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/vector.h @@ -0,0 +1,118 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_vector_h__ +#define INCLUDE_vector_h__ + +#include "common.h" + +typedef int (*git_vector_cmp)(const void *, const void *); + +enum { + GIT_VECTOR_SORTED = (1u << 0), + GIT_VECTOR_FLAG_MAX = (1u << 1), +}; + +typedef struct git_vector { + size_t _alloc_size; + git_vector_cmp _cmp; + void **contents; + size_t length; + uint32_t flags; +} git_vector; + +#define GIT_VECTOR_INIT {0} + +int git_vector_init(git_vector *v, size_t initial_size, git_vector_cmp cmp); +void git_vector_free(git_vector *v); +void git_vector_free_deep(git_vector *v); /* free each entry and self */ +void git_vector_clear(git_vector *v); +int git_vector_dup(git_vector *v, const git_vector *src, git_vector_cmp cmp); +void git_vector_swap(git_vector *a, git_vector *b); +int git_vector_size_hint(git_vector *v, size_t size_hint); + +void **git_vector_detach(size_t *size, size_t *asize, git_vector *v); + +void git_vector_sort(git_vector *v); + +/** Linear search for matching entry using internal comparison function */ +int git_vector_search(size_t *at_pos, const git_vector *v, const void *entry); + +/** Linear search for matching entry using explicit comparison function */ +int git_vector_search2(size_t *at_pos, const git_vector *v, git_vector_cmp cmp, const void *key); + +/** + * Binary search for matching entry using explicit comparison function that + * returns position where item would go if not found. + */ +int git_vector_bsearch2( + size_t *at_pos, git_vector *v, git_vector_cmp cmp, const void *key); + +/** Binary search for matching entry using internal comparison function */ +GIT_INLINE(int) git_vector_bsearch(size_t *at_pos, git_vector *v, const void *key) +{ + return git_vector_bsearch2(at_pos, v, v->_cmp, key); +} + +GIT_INLINE(void *) git_vector_get(const git_vector *v, size_t position) +{ + return (position < v->length) ? v->contents[position] : NULL; +} + +#define GIT_VECTOR_GET(V,I) ((I) < (V)->length ? (V)->contents[(I)] : NULL) + +GIT_INLINE(size_t) git_vector_length(const git_vector *v) +{ + return v->length; +} + +GIT_INLINE(void *) git_vector_last(const git_vector *v) +{ + return (v->length > 0) ? git_vector_get(v, v->length - 1) : NULL; +} + +#define git_vector_foreach(v, iter, elem) \ + for ((iter) = 0; (iter) < (v)->length && ((elem) = (v)->contents[(iter)], 1); (iter)++ ) + +#define git_vector_rforeach(v, iter, elem) \ + for ((iter) = (v)->length - 1; (iter) < SIZE_MAX && ((elem) = (v)->contents[(iter)], 1); (iter)-- ) + +int git_vector_insert(git_vector *v, void *element); +int git_vector_insert_sorted(git_vector *v, void *element, + int (*on_dup)(void **old, void *new)); +int git_vector_remove(git_vector *v, size_t idx); +void git_vector_pop(git_vector *v); +void git_vector_uniq(git_vector *v, void (*git_free_cb)(void *)); + +void git_vector_remove_matching( + git_vector *v, + int (*match)(const git_vector *v, size_t idx, void *payload), + void *payload); + +int git_vector_resize_to(git_vector *v, size_t new_length); +int git_vector_set(void **old, git_vector *v, size_t position, void *value); + +/** Check if vector is sorted */ +#define git_vector_is_sorted(V) (((V)->flags & GIT_VECTOR_SORTED) != 0) + +/** Directly set sorted state of vector */ +#define git_vector_set_sorted(V,S) do { \ + (V)->flags = (S) ? ((V)->flags | GIT_VECTOR_SORTED) : \ + ((V)->flags & ~GIT_VECTOR_SORTED); } while (0) + +/** Set the comparison function used for sorting the vector */ +GIT_INLINE(void) git_vector_set_cmp(git_vector *v, git_vector_cmp cmp) +{ + if (cmp != v->_cmp) { + v->_cmp = cmp; + git_vector_set_sorted(v, 0); + } +} + +/* Just use this in tests, not for realz. returns -1 if not sorted */ +int git_vector_verify_sorted(const git_vector *v); + +#endif diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/dir.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/dir.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/dir.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/dir.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/dir.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/dir.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/dir.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/dir.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/error.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/error.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/error.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/error.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/error.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/error.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/error.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/error.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.c new file mode 100644 index 000000000..58c22279e --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.c @@ -0,0 +1,227 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "path_w32.h" +#include "utf-conv.h" +#include "path.h" +#include "findfile.h" + +#define REG_MSYSGIT_INSTALL_LOCAL L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1" + +#ifndef _WIN64 +#define REG_MSYSGIT_INSTALL REG_MSYSGIT_INSTALL_LOCAL +#else +#define REG_MSYSGIT_INSTALL L"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Git_is1" +#endif + +typedef struct { + git_win32_path path; + DWORD len; +} _findfile_path; + +static int git_win32__expand_path(_findfile_path *dest, const wchar_t *src) +{ + dest->len = ExpandEnvironmentStringsW(src, dest->path, ARRAY_SIZE(dest->path)); + + if (!dest->len || dest->len > ARRAY_SIZE(dest->path)) + return -1; + + return 0; +} + +static int win32_path_to_8(git_buf *dest, const wchar_t *src) +{ + git_win32_utf8_path utf8_path; + + if (git_win32_path_to_utf8(utf8_path, src) < 0) { + giterr_set(GITERR_OS, "Unable to convert path to UTF-8"); + return -1; + } + + /* Convert backslashes to forward slashes */ + git_path_mkposix(utf8_path); + + return git_buf_sets(dest, utf8_path); +} + +static wchar_t* win32_walkpath(wchar_t *path, wchar_t *buf, size_t buflen) +{ + wchar_t term, *base = path; + + assert(path && buf && buflen); + + term = (*path == L'"') ? *path++ : L';'; + + for (buflen--; *path && *path != term && buflen; buflen--) + *buf++ = *path++; + + *buf = L'\0'; /* reserved a byte via initial subtract */ + + while (*path == term || *path == L';') + path++; + + return (path != base) ? path : NULL; +} + +static int win32_find_git_in_path(git_buf *buf, const wchar_t *gitexe, const wchar_t *subdir) +{ + wchar_t *env = _wgetenv(L"PATH"), lastch; + _findfile_path root; + size_t gitexe_len = wcslen(gitexe); + + if (!env) + return -1; + + while ((env = win32_walkpath(env, root.path, MAX_PATH-1)) && *root.path) { + root.len = (DWORD)wcslen(root.path); + lastch = root.path[root.len - 1]; + + /* ensure trailing slash (MAX_PATH-1 to walkpath guarantees space) */ + if (lastch != L'/' && lastch != L'\\') { + root.path[root.len++] = L'\\'; + root.path[root.len] = L'\0'; + } + + if (root.len + gitexe_len >= MAX_PATH) + continue; + wcscpy(&root.path[root.len], gitexe); + + if (_waccess(root.path, F_OK) == 0 && root.len > 5) { + /* replace "bin\\" or "cmd\\" with subdir */ + wcscpy(&root.path[root.len - 4], subdir); + + win32_path_to_8(buf, root.path); + return 0; + } + } + + return GIT_ENOTFOUND; +} + +static int win32_find_git_in_registry( + git_buf *buf, const HKEY hive, const wchar_t *key, const wchar_t *subdir) +{ + HKEY hKey; + int error = GIT_ENOTFOUND; + + assert(buf); + + if (!RegOpenKeyExW(hive, key, 0, KEY_READ, &hKey)) { + DWORD dwType, cbData; + git_win32_path path; + + /* Ensure that the buffer is big enough to have the suffix attached + * after we receive the result. */ + cbData = (DWORD)(sizeof(path) - wcslen(subdir) * sizeof(wchar_t)); + + /* InstallLocation points to the root of the git directory */ + if (!RegQueryValueExW(hKey, L"InstallLocation", NULL, &dwType, (LPBYTE)path, &cbData) && + dwType == REG_SZ) { + + /* Append the suffix */ + wcscat(path, subdir); + + /* Convert to UTF-8, with forward slashes, and output the path + * to the provided buffer */ + if (!win32_path_to_8(buf, path)) + error = 0; + } + + RegCloseKey(hKey); + } + + return error; +} + +static int win32_find_existing_dirs( + git_buf *out, const wchar_t *tmpl[]) +{ + _findfile_path path16; + git_buf buf = GIT_BUF_INIT; + + git_buf_clear(out); + + for (; *tmpl != NULL; tmpl++) { + if (!git_win32__expand_path(&path16, *tmpl) && + path16.path[0] != L'%' && + !_waccess(path16.path, F_OK)) + { + win32_path_to_8(&buf, path16.path); + + if (buf.size) + git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); + } + } + + git_buf_free(&buf); + + return (git_buf_oom(out) ? -1 : 0); +} + +int git_win32__find_system_dirs(git_buf *out, const wchar_t *subdir) +{ + git_buf buf = GIT_BUF_INIT; + + /* directories where git.exe & git.cmd are found */ + if (!win32_find_git_in_path(&buf, L"git.exe", subdir) && buf.size) + git_buf_set(out, buf.ptr, buf.size); + else + git_buf_clear(out); + + if (!win32_find_git_in_path(&buf, L"git.cmd", subdir) && buf.size) + git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); + + /* directories where git is installed according to registry */ + if (!win32_find_git_in_registry( + &buf, HKEY_CURRENT_USER, REG_MSYSGIT_INSTALL_LOCAL, subdir) && buf.size) + git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); + + if (!win32_find_git_in_registry( + &buf, HKEY_LOCAL_MACHINE, REG_MSYSGIT_INSTALL, subdir) && buf.size) + git_buf_join(out, GIT_PATH_LIST_SEPARATOR, out->ptr, buf.ptr); + + git_buf_free(&buf); + + return (git_buf_oom(out) ? -1 : 0); +} + +int git_win32__find_global_dirs(git_buf *out) +{ + static const wchar_t *global_tmpls[4] = { + L"%HOME%\\", + L"%HOMEDRIVE%%HOMEPATH%\\", + L"%USERPROFILE%\\", + NULL, + }; + + return win32_find_existing_dirs(out, global_tmpls); +} + +int git_win32__find_xdg_dirs(git_buf *out) +{ + static const wchar_t *global_tmpls[7] = { + L"%XDG_CONFIG_HOME%\\git", + L"%APPDATA%\\git", + L"%LOCALAPPDATA%\\git", + L"%HOME%\\.config\\git", + L"%HOMEDRIVE%%HOMEPATH%\\.config\\git", + L"%USERPROFILE%\\.config\\git", + NULL, + }; + + return win32_find_existing_dirs(out, global_tmpls); +} + +int git_win32__find_programdata_dirs(git_buf *out) +{ + static const wchar_t *programdata_tmpls[2] = { + L"%PROGRAMDATA%\\Git", + NULL, + }; + + return win32_find_existing_dirs(out, programdata_tmpls); +} diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.h new file mode 100644 index 000000000..3d5fff439 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/findfile.h @@ -0,0 +1,17 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_git_findfile_h__ +#define INCLUDE_git_findfile_h__ + +extern int git_win32__find_system_dirs(git_buf *out, const wchar_t *subpath); +extern int git_win32__find_global_dirs(git_buf *out); +extern int git_win32__find_xdg_dirs(git_buf *out); +extern int git_win32__find_programdata_dirs(git_buf *out); + +#endif + diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/git2.rc b/deps/libgit2-sys-0.4.0/libgit2/src/win32/git2.rc similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/git2.rc rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/git2.rc diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/map.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/map.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/map.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/map.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/mingw-compat.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/mingw-compat.h new file mode 100644 index 000000000..698ebed1a --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/mingw-compat.h @@ -0,0 +1,23 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_mingw_compat__ +#define INCLUDE_mingw_compat__ + +#if defined(__MINGW32__) + +#undef stat + +#if _WIN32_WINNT < 0x0600 && !defined(__MINGW64_VERSION_MAJOR) +#undef MemoryBarrier +void __mingworg_MemoryBarrier(void); +#define MemoryBarrier __mingworg_MemoryBarrier +#define VOLUME_NAME_DOS 0x0 +#endif + +#endif + +#endif /* INCLUDE_mingw_compat__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/msvc-compat.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/msvc-compat.h new file mode 100644 index 000000000..12b50d981 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/msvc-compat.h @@ -0,0 +1,22 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_msvc_compat__ +#define INCLUDE_msvc_compat__ + +#if defined(_MSC_VER) + +typedef unsigned short mode_t; +typedef SSIZE_T ssize_t; + +#define strcasecmp(s1, s2) _stricmp(s1, s2) +#define strncasecmp(s1, s2, c) _strnicmp(s1, s2, c) + +#endif + +#define GIT_STDLIB_CALL __cdecl + +#endif /* INCLUDE_msvc_compat__ */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/path_w32.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/path_w32.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/path_w32.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/path_w32.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/path_w32.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/path_w32.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/path_w32.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/path_w32.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix.h new file mode 100644 index 000000000..5fab267c2 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix.h @@ -0,0 +1,60 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_posix__w32_h__ +#define INCLUDE_posix__w32_h__ + +#include "common.h" +#include "../posix.h" +#include "win32-compat.h" +#include "path_w32.h" +#include "utf-conv.h" +#include "dir.h" + +typedef SOCKET GIT_SOCKET; + +#define p_lseek(f,n,w) _lseeki64(f, n, w) + +extern int p_fstat(int fd, struct stat *buf); +extern int p_lstat(const char *file_name, struct stat *buf); +extern int p_stat(const char* path, struct stat *buf); + +extern int p_utimes(const char *filename, const struct p_timeval times[2]); +extern int p_futimes(int fd, const struct p_timeval times[2]); + +extern int p_readlink(const char *path, char *buf, size_t bufsiz); +extern int p_symlink(const char *old, const char *new); +extern int p_link(const char *old, const char *new); +extern int p_unlink(const char *path); +extern int p_mkdir(const char *path, mode_t mode); +extern int p_fsync(int fd); +extern char *p_realpath(const char *orig_path, char *buffer); + +extern int p_recv(GIT_SOCKET socket, void *buffer, size_t length, int flags); +extern int p_send(GIT_SOCKET socket, const void *buffer, size_t length, int flags); +extern int p_inet_pton(int af, const char* src, void* dst); + +extern int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr); +extern int p_snprintf(char *buffer, size_t count, const char *format, ...) GIT_FORMAT_PRINTF(3, 4); +extern int p_mkstemp(char *tmp_path); +extern int p_chdir(const char* path); +extern int p_chmod(const char* path, mode_t mode); +extern int p_rmdir(const char* path); +extern int p_access(const char* path, mode_t mode); +extern int p_ftruncate(int fd, git_off_t size); + +/* p_lstat is almost but not quite POSIX correct. Specifically, the use of + * ENOTDIR is wrong, in that it does not mean precisely that a non-directory + * entry was encountered. Making it correct is potentially expensive, + * however, so this is a separate version of p_lstat to use when correct + * POSIX ENOTDIR semantics is required. + */ +extern int p_lstat_posixly(const char *filename, struct stat *buf); + +extern struct tm * p_localtime_r(const time_t *timer, struct tm *result); +extern struct tm * p_gmtime_r(const time_t *timer, struct tm *result); + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix_w32.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix_w32.c new file mode 100644 index 000000000..fea634b00 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/posix_w32.c @@ -0,0 +1,723 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#include "../posix.h" +#include "../fileops.h" +#include "path.h" +#include "path_w32.h" +#include "utf-conv.h" +#include "repository.h" +#include "reparse.h" +#include "global.h" +#include "buffer.h" +#include +#include +#include +#include + +#ifndef FILE_NAME_NORMALIZED +# define FILE_NAME_NORMALIZED 0 +#endif + +#ifndef IO_REPARSE_TAG_SYMLINK +#define IO_REPARSE_TAG_SYMLINK (0xA000000CL) +#endif + +/* Options which we always provide to _wopen. + * + * _O_BINARY - Raw access; no translation of CR or LF characters + * _O_NOINHERIT - Do not mark the created handle as inheritable by child processes. + * The Windows default is 'not inheritable', but the CRT's default (following + * POSIX convention) is 'inheritable'. We have no desire for our handles to be + * inheritable on Windows, so specify the flag to get default behavior back. */ +#define STANDARD_OPEN_FLAGS (_O_BINARY | _O_NOINHERIT) + +/* Allowable mode bits on Win32. Using mode bits that are not supported on + * Win32 (eg S_IRWXU) is generally ignored, but Wine warns loudly about it + * so we simply remove them. + */ +#define WIN32_MODE_MASK (_S_IREAD | _S_IWRITE) + +/* GetFinalPathNameByHandleW signature */ +typedef DWORD(WINAPI *PFGetFinalPathNameByHandleW)(HANDLE, LPWSTR, DWORD, DWORD); + +/** + * Truncate or extend file. + * + * We now take a "git_off_t" rather than "long" because + * files may be longer than 2Gb. + */ +int p_ftruncate(int fd, git_off_t size) +{ + if (size < 0) { + errno = EINVAL; + return -1; + } + +#if !defined(__MINGW32__) || defined(MINGW_HAS_SECURE_API) + return ((_chsize_s(fd, size) == 0) ? 0 : -1); +#else + /* TODO MINGW32 Find a replacement for _chsize() that handles big files. */ + if (size > INT32_MAX) { + errno = EFBIG; + return -1; + } + return _chsize(fd, (long)size); +#endif +} + +int p_mkdir(const char *path, mode_t mode) +{ + git_win32_path buf; + + GIT_UNUSED(mode); + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + return _wmkdir(buf); +} + +int p_link(const char *old, const char *new) +{ + GIT_UNUSED(old); + GIT_UNUSED(new); + errno = ENOSYS; + return -1; +} + +int p_unlink(const char *path) +{ + git_win32_path buf; + int error; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + error = _wunlink(buf); + + /* If the file could not be deleted because it was + * read-only, clear the bit and try again */ + if (error == -1 && errno == EACCES) { + _wchmod(buf, 0666); + error = _wunlink(buf); + } + + return error; +} + +int p_fsync(int fd) +{ + HANDLE fh = (HANDLE)_get_osfhandle(fd); + + if (fh == INVALID_HANDLE_VALUE) { + errno = EBADF; + return -1; + } + + if (!FlushFileBuffers(fh)) { + DWORD code = GetLastError(); + + if (code == ERROR_INVALID_HANDLE) + errno = EINVAL; + else + errno = EIO; + + return -1; + } + + return 0; +} + +#define WIN32_IS_WSEP(CH) ((CH) == L'/' || (CH) == L'\\') + +static int lstat_w( + wchar_t *path, + struct stat *buf, + bool posix_enotdir) +{ + WIN32_FILE_ATTRIBUTE_DATA fdata; + + if (GetFileAttributesExW(path, GetFileExInfoStandard, &fdata)) { + if (!buf) + return 0; + + return git_win32__file_attribute_to_stat(buf, &fdata, path); + } + + switch (GetLastError()) { + case ERROR_ACCESS_DENIED: + errno = EACCES; + break; + default: + errno = ENOENT; + break; + } + + /* To match POSIX behavior, set ENOTDIR when any of the folders in the + * file path is a regular file, otherwise set ENOENT. + */ + if (errno == ENOENT && posix_enotdir) { + size_t path_len = wcslen(path); + + /* scan up path until we find an existing item */ + while (1) { + DWORD attrs; + + /* remove last directory component */ + for (path_len--; path_len > 0 && !WIN32_IS_WSEP(path[path_len]); path_len--); + + if (path_len <= 0) + break; + + path[path_len] = L'\0'; + attrs = GetFileAttributesW(path); + + if (attrs != INVALID_FILE_ATTRIBUTES) { + if (!(attrs & FILE_ATTRIBUTE_DIRECTORY)) + errno = ENOTDIR; + break; + } + } + } + + return -1; +} + +static int do_lstat(const char *path, struct stat *buf, bool posixly_correct) +{ + git_win32_path path_w; + int len; + + if ((len = git_win32_path_from_utf8(path_w, path)) < 0) + return -1; + + git_win32__path_trim_end(path_w, len); + + return lstat_w(path_w, buf, posixly_correct); +} + +int p_lstat(const char *filename, struct stat *buf) +{ + return do_lstat(filename, buf, false); +} + +int p_lstat_posixly(const char *filename, struct stat *buf) +{ + return do_lstat(filename, buf, true); +} + +int p_utimes(const char *filename, const struct p_timeval times[2]) +{ + int fd, error; + + if ((fd = p_open(filename, O_RDWR)) < 0) + return fd; + + error = p_futimes(fd, times); + + close(fd); + return error; +} + +int p_futimes(int fd, const struct p_timeval times[2]) +{ + HANDLE handle; + FILETIME atime = {0}, mtime = {0}; + + if (times == NULL) { + SYSTEMTIME st; + + GetSystemTime(&st); + SystemTimeToFileTime(&st, &atime); + SystemTimeToFileTime(&st, &mtime); + } else { + git_win32__timeval_to_filetime(&atime, times[0]); + git_win32__timeval_to_filetime(&mtime, times[1]); + } + + if ((handle = (HANDLE)_get_osfhandle(fd)) == INVALID_HANDLE_VALUE) + return -1; + + if (SetFileTime(handle, NULL, &atime, &mtime) == 0) + return -1; + + return 0; +} + +int p_readlink(const char *path, char *buf, size_t bufsiz) +{ + git_win32_path path_w, target_w; + git_win32_utf8_path target; + int len; + + /* readlink(2) does not NULL-terminate the string written + * to the target buffer. Furthermore, the target buffer need + * not be large enough to hold the entire result. A truncated + * result should be written in this case. Since this truncation + * could occur in the middle of the encoding of a code point, + * we need to buffer the result on the stack. */ + + if (git_win32_path_from_utf8(path_w, path) < 0 || + git_win32_path_readlink_w(target_w, path_w) < 0 || + (len = git_win32_path_to_utf8(target, target_w)) < 0) + return -1; + + bufsiz = min((size_t)len, bufsiz); + memcpy(buf, target, bufsiz); + + return (int)bufsiz; +} + +int p_symlink(const char *old, const char *new) +{ + /* Real symlinks on NTFS require admin privileges. Until this changes, + * libgit2 just creates a text file with the link target in the contents. + */ + return git_futils_fake_symlink(old, new); +} + +int p_open(const char *path, int flags, ...) +{ + git_win32_path buf; + mode_t mode = 0; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + if (flags & O_CREAT) { + va_list arg_list; + + va_start(arg_list, flags); + mode = (mode_t)va_arg(arg_list, int); + va_end(arg_list); + } + + return _wopen(buf, flags | STANDARD_OPEN_FLAGS, mode & WIN32_MODE_MASK); +} + +int p_creat(const char *path, mode_t mode) +{ + git_win32_path buf; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + return _wopen(buf, + _O_WRONLY | _O_CREAT | _O_TRUNC | STANDARD_OPEN_FLAGS, + mode & WIN32_MODE_MASK); +} + +int p_getcwd(char *buffer_out, size_t size) +{ + git_win32_path buf; + wchar_t *cwd = _wgetcwd(buf, GIT_WIN_PATH_UTF16); + + if (!cwd) + return -1; + + /* Convert the working directory back to UTF-8 */ + if (git__utf16_to_8(buffer_out, size, cwd) < 0) { + DWORD code = GetLastError(); + + if (code == ERROR_INSUFFICIENT_BUFFER) + errno = ERANGE; + else + errno = EINVAL; + + return -1; + } + + return 0; +} + +/* + * Returns the address of the GetFinalPathNameByHandleW function. + * This function is available on Windows Vista and higher. + */ +static PFGetFinalPathNameByHandleW get_fpnbyhandle(void) +{ + static PFGetFinalPathNameByHandleW pFunc = NULL; + PFGetFinalPathNameByHandleW toReturn = pFunc; + + if (!toReturn) { + HMODULE hModule = GetModuleHandleW(L"kernel32"); + + if (hModule) + toReturn = (PFGetFinalPathNameByHandleW)GetProcAddress(hModule, "GetFinalPathNameByHandleW"); + + pFunc = toReturn; + } + + assert(toReturn); + + return toReturn; +} + +static int getfinalpath_w( + git_win32_path dest, + const wchar_t *path) +{ + PFGetFinalPathNameByHandleW pgfp = get_fpnbyhandle(); + HANDLE hFile; + DWORD dwChars; + + if (!pgfp) + return -1; + + /* Use FILE_FLAG_BACKUP_SEMANTICS so we can open a directory. Do not + * specify FILE_FLAG_OPEN_REPARSE_POINT; we want to open a handle to the + * target of the link. */ + hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_DELETE, + NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); + + if (INVALID_HANDLE_VALUE == hFile) + return -1; + + /* Call GetFinalPathNameByHandle */ + dwChars = pgfp(hFile, dest, GIT_WIN_PATH_UTF16, FILE_NAME_NORMALIZED); + CloseHandle(hFile); + + if (!dwChars || dwChars >= GIT_WIN_PATH_UTF16) + return -1; + + /* The path may be delivered to us with a prefix; canonicalize */ + return (int)git_win32__canonicalize_path(dest, dwChars); +} + +static int follow_and_lstat_link(git_win32_path path, struct stat* buf) +{ + git_win32_path target_w; + + if (getfinalpath_w(target_w, path) < 0) + return -1; + + return lstat_w(target_w, buf, false); +} + +int p_fstat(int fd, struct stat *buf) +{ + BY_HANDLE_FILE_INFORMATION fhInfo; + + HANDLE fh = (HANDLE)_get_osfhandle(fd); + + if (fh == INVALID_HANDLE_VALUE || + !GetFileInformationByHandle(fh, &fhInfo)) { + errno = EBADF; + return -1; + } + + git_win32__file_information_to_stat(buf, &fhInfo); + return 0; +} + +int p_stat(const char* path, struct stat* buf) +{ + git_win32_path path_w; + int len; + + if ((len = git_win32_path_from_utf8(path_w, path)) < 0 || + lstat_w(path_w, buf, false) < 0) + return -1; + + /* The item is a symbolic link or mount point. No need to iterate + * to follow multiple links; use GetFinalPathNameFromHandle. */ + if (S_ISLNK(buf->st_mode)) + return follow_and_lstat_link(path_w, buf); + + return 0; +} + +int p_chdir(const char* path) +{ + git_win32_path buf; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + return _wchdir(buf); +} + +int p_chmod(const char* path, mode_t mode) +{ + git_win32_path buf; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + return _wchmod(buf, mode); +} + +int p_rmdir(const char* path) +{ + git_win32_path buf; + int error; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + error = _wrmdir(buf); + + if (error == -1) { + switch (GetLastError()) { + /* _wrmdir() is documented to return EACCES if "A program has an open + * handle to the directory." This sounds like what everybody else calls + * EBUSY. Let's convert appropriate error codes. + */ + case ERROR_SHARING_VIOLATION: + errno = EBUSY; + break; + + /* This error can be returned when trying to rmdir an extant file. */ + case ERROR_DIRECTORY: + errno = ENOTDIR; + break; + } + } + + return error; +} + +char *p_realpath(const char *orig_path, char *buffer) +{ + git_win32_path orig_path_w, buffer_w; + + if (git_win32_path_from_utf8(orig_path_w, orig_path) < 0) + return NULL; + + /* Note that if the path provided is a relative path, then the current directory + * is used to resolve the path -- which is a concurrency issue because the current + * directory is a process-wide variable. */ + if (!GetFullPathNameW(orig_path_w, GIT_WIN_PATH_UTF16, buffer_w, NULL)) { + if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) + errno = ENAMETOOLONG; + else + errno = EINVAL; + + return NULL; + } + + /* The path must exist. */ + if (GetFileAttributesW(buffer_w) == INVALID_FILE_ATTRIBUTES) { + errno = ENOENT; + return NULL; + } + + if (!buffer && !(buffer = git__malloc(GIT_WIN_PATH_UTF8))) { + errno = ENOMEM; + return NULL; + } + + /* Convert the path to UTF-8. If the caller provided a buffer, then it + * is assumed to be GIT_WIN_PATH_UTF8 characters in size. If it isn't, + * then we may overflow. */ + if (git_win32_path_to_utf8(buffer, buffer_w) < 0) + return NULL; + + git_path_mkposix(buffer); + + return buffer; +} + +int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr) +{ +#if defined(_MSC_VER) + int len; + + if (count == 0) + return _vscprintf(format, argptr); + + #if _MSC_VER >= 1500 + len = _vsnprintf_s(buffer, count, _TRUNCATE, format, argptr); + #else + len = _vsnprintf(buffer, count, format, argptr); + #endif + + if (len < 0) + return _vscprintf(format, argptr); + + return len; +#else /* MinGW */ + return vsnprintf(buffer, count, format, argptr); +#endif +} + +int p_snprintf(char *buffer, size_t count, const char *format, ...) +{ + va_list va; + int r; + + va_start(va, format); + r = p_vsnprintf(buffer, count, format, va); + va_end(va); + + return r; +} + +/* TODO: wut? */ +int p_mkstemp(char *tmp_path) +{ +#if defined(_MSC_VER) && _MSC_VER >= 1500 + if (_mktemp_s(tmp_path, strlen(tmp_path) + 1) != 0) + return -1; +#else + if (_mktemp(tmp_path) == NULL) + return -1; +#endif + + return p_open(tmp_path, O_RDWR | O_CREAT | O_EXCL, 0744); //-V536 +} + +int p_access(const char* path, mode_t mode) +{ + git_win32_path buf; + + if (git_win32_path_from_utf8(buf, path) < 0) + return -1; + + return _waccess(buf, mode & WIN32_MODE_MASK); +} + +static int ensure_writable(wchar_t *fpath) +{ + DWORD attrs; + + attrs = GetFileAttributesW(fpath); + if (attrs == INVALID_FILE_ATTRIBUTES) { + if (GetLastError() == ERROR_FILE_NOT_FOUND) + return 0; + + giterr_set(GITERR_OS, "failed to get attributes"); + return -1; + } + + if (!(attrs & FILE_ATTRIBUTE_READONLY)) + return 0; + + attrs &= ~FILE_ATTRIBUTE_READONLY; + if (!SetFileAttributesW(fpath, attrs)) { + giterr_set(GITERR_OS, "failed to set attributes"); + return -1; + } + + return 0; +} + +int p_rename(const char *from, const char *to) +{ + git_win32_path wfrom; + git_win32_path wto; + int rename_tries; + int rename_succeeded; + int error; + + if (git_win32_path_from_utf8(wfrom, from) < 0 || + git_win32_path_from_utf8(wto, to) < 0) + return -1; + + /* wait up to 50ms if file is locked by another thread or process */ + rename_tries = 0; + rename_succeeded = 0; + while (rename_tries < 10) { + if (ensure_writable(wto) == 0 && + MoveFileExW(wfrom, wto, MOVEFILE_REPLACE_EXISTING | MOVEFILE_COPY_ALLOWED) != 0) { + rename_succeeded = 1; + break; + } + + error = GetLastError(); + if (error == ERROR_SHARING_VIOLATION || error == ERROR_ACCESS_DENIED) { + Sleep(5); + rename_tries++; + } else + break; + } + + return rename_succeeded ? 0 : -1; +} + +int p_recv(GIT_SOCKET socket, void *buffer, size_t length, int flags) +{ + if ((size_t)((int)length) != length) + return -1; /* giterr_set will be done by caller */ + + return recv(socket, buffer, (int)length, flags); +} + +int p_send(GIT_SOCKET socket, const void *buffer, size_t length, int flags) +{ + if ((size_t)((int)length) != length) + return -1; /* giterr_set will be done by caller */ + + return send(socket, buffer, (int)length, flags); +} + +/** + * Borrowed from http://old.nabble.com/Porting-localtime_r-and-gmtime_r-td15282276.html + * On Win32, `gmtime_r` doesn't exist but `gmtime` is threadsafe, so we can use that + */ +struct tm * +p_localtime_r (const time_t *timer, struct tm *result) +{ + struct tm *local_result; + local_result = localtime (timer); + + if (local_result == NULL || result == NULL) + return NULL; + + memcpy (result, local_result, sizeof (struct tm)); + return result; +} +struct tm * +p_gmtime_r (const time_t *timer, struct tm *result) +{ + struct tm *local_result; + local_result = gmtime (timer); + + if (local_result == NULL || result == NULL) + return NULL; + + memcpy (result, local_result, sizeof (struct tm)); + return result; +} + +int p_inet_pton(int af, const char *src, void *dst) +{ + struct sockaddr_storage sin; + void *addr; + int sin_len = sizeof(struct sockaddr_storage), addr_len; + int error = 0; + + if (af == AF_INET) { + addr = &((struct sockaddr_in *)&sin)->sin_addr; + addr_len = sizeof(struct in_addr); + } else if (af == AF_INET6) { + addr = &((struct sockaddr_in6 *)&sin)->sin6_addr; + addr_len = sizeof(struct in6_addr); + } else { + errno = EAFNOSUPPORT; + return -1; + } + + if ((error = WSAStringToAddressA((LPSTR)src, af, NULL, (LPSOCKADDR)&sin, &sin_len)) == 0) { + memcpy(dst, addr, addr_len); + return 1; + } + + switch(WSAGetLastError()) { + case WSAEINVAL: + return 0; + case WSAEFAULT: + errno = ENOSPC; + return -1; + case WSA_NOT_ENOUGH_MEMORY: + errno = ENOMEM; + return -1; + } + + errno = EINVAL; + return -1; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/precompiled.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/precompiled.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/precompiled.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/precompiled.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/precompiled.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/precompiled.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/precompiled.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/precompiled.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/pthread.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/pthread.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/pthread.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/pthread.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/pthread.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/pthread.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/pthread.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/pthread.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/reparse.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/reparse.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/reparse.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/reparse.h diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.c new file mode 100644 index 000000000..96fd4606e --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.c @@ -0,0 +1,147 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#include "common.h" +#include "utf-conv.h" + +GIT_INLINE(void) git__set_errno(void) +{ + if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) + errno = ENAMETOOLONG; + else + errno = EINVAL; +} + +/** + * Converts a UTF-8 string to wide characters. + * + * @param dest The buffer to receive the wide string. + * @param dest_size The size of the buffer, in characters. + * @param src The UTF-8 string to convert. + * @return The length of the wide string, in characters (not counting the NULL terminator), or < 0 for failure + */ +int git__utf8_to_16(wchar_t *dest, size_t dest_size, const char *src) +{ + int len; + + /* Length of -1 indicates NULL termination of the input string. Subtract 1 from the result to + * turn 0 into -1 (an error code) and to not count the NULL terminator as part of the string's + * length. MultiByteToWideChar never returns int's minvalue, so underflow is not possible */ + if ((len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, dest, (int)dest_size) - 1) < 0) + git__set_errno(); + + return len; +} + +/** + * Converts a wide string to UTF-8. + * + * @param dest The buffer to receive the UTF-8 string. + * @param dest_size The size of the buffer, in bytes. + * @param src The wide string to convert. + * @return The length of the UTF-8 string, in bytes (not counting the NULL terminator), or < 0 for failure + */ +int git__utf16_to_8(char *dest, size_t dest_size, const wchar_t *src) +{ + int len; + + /* Length of -1 indicates NULL termination of the input string. Subtract 1 from the result to + * turn 0 into -1 (an error code) and to not count the NULL terminator as part of the string's + * length. WideCharToMultiByte never returns int's minvalue, so underflow is not possible */ + if ((len = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, src, -1, dest, (int)dest_size, NULL, NULL) - 1) < 0) + git__set_errno(); + + return len; +} + +/** + * Converts a UTF-8 string to wide characters. + * Memory is allocated to hold the converted string. + * The caller is responsible for freeing the string with git__free. + * + * @param dest Receives a pointer to the wide string. + * @param src The UTF-8 string to convert. + * @return The length of the wide string, in characters (not counting the NULL terminator), or < 0 for failure + */ +int git__utf8_to_16_alloc(wchar_t **dest, const char *src) +{ + int utf16_size; + + *dest = NULL; + + /* Length of -1 indicates NULL termination of the input string */ + utf16_size = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, NULL, 0); + + if (!utf16_size) { + git__set_errno(); + return -1; + } + + if (!(*dest = git__mallocarray(utf16_size, sizeof(wchar_t)))) { + errno = ENOMEM; + return -1; + } + + utf16_size = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, src, -1, *dest, utf16_size); + + if (!utf16_size) { + git__set_errno(); + + git__free(*dest); + *dest = NULL; + } + + /* Subtract 1 from the result to turn 0 into -1 (an error code) and to not count the NULL + * terminator as part of the string's length. MultiByteToWideChar never returns int's minvalue, + * so underflow is not possible */ + return utf16_size - 1; +} + +/** + * Converts a wide string to UTF-8. + * Memory is allocated to hold the converted string. + * The caller is responsible for freeing the string with git__free. + * + * @param dest Receives a pointer to the UTF-8 string. + * @param src The wide string to convert. + * @return The length of the UTF-8 string, in bytes (not counting the NULL terminator), or < 0 for failure + */ +int git__utf16_to_8_alloc(char **dest, const wchar_t *src) +{ + int utf8_size; + + *dest = NULL; + + /* Length of -1 indicates NULL termination of the input string */ + utf8_size = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, src, -1, NULL, 0, NULL, NULL); + + if (!utf8_size) { + git__set_errno(); + return -1; + } + + *dest = git__malloc(utf8_size); + + if (!*dest) { + errno = ENOMEM; + return -1; + } + + utf8_size = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, src, -1, *dest, utf8_size, NULL, NULL); + + if (!utf8_size) { + git__set_errno(); + + git__free(*dest); + *dest = NULL; + } + + /* Subtract 1 from the result to turn 0 into -1 (an error code) and to not count the NULL + * terminator as part of the string's length. MultiByteToWideChar never returns int's minvalue, + * so underflow is not possible */ + return utf8_size - 1; +} diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/utf-conv.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/utf-conv.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/version.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/version.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/version.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/version.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_buffer.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_buffer.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_buffer.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_buffer.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_buffer.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_buffer.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_buffer.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_buffer.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_crtdbg_stacktrace.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_crtdbg_stacktrace.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_crtdbg_stacktrace.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_crtdbg_stacktrace.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_crtdbg_stacktrace.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_crtdbg_stacktrace.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_crtdbg_stacktrace.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_crtdbg_stacktrace.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_stack.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_stack.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_stack.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_stack.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_stack.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_stack.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_stack.h rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_stack.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.c b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/win32/w32_util.c rename to deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.c diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.h new file mode 100644 index 000000000..2e475e5e9 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/w32_util.h @@ -0,0 +1,186 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ + +#ifndef INCLUDE_w32_util_h__ +#define INCLUDE_w32_util_h__ + +#include "utf-conv.h" +#include "posix.h" +#include "path_w32.h" + +/* + +#include "common.h" +#include "path.h" +#include "path_w32.h" +#include "utf-conv.h" +#include "posix.h" +#include "reparse.h" +#include "dir.h" +*/ + + +GIT_INLINE(bool) git_win32__isalpha(wchar_t c) +{ + return ((c >= L'A' && c <= L'Z') || (c >= L'a' && c <= L'z')); +} + +/** + * Creates a FindFirstFile(Ex) filter string from a UTF-8 path. + * The filter string enumerates all items in the directory. + * + * @param dest The buffer to receive the filter string. + * @param src The UTF-8 path of the directory to enumerate. + * @return True if the filter string was created successfully; false otherwise + */ +bool git_win32__findfirstfile_filter(git_win32_path dest, const char *src); + +/** + * Ensures the given path (file or folder) has the +H (hidden) attribute set + * or unset. + * + * @param path The path that should receive the +H bit. + * @param hidden true to set +H, false to unset it + * @return 0 on success; -1 on failure + */ +extern int git_win32__set_hidden(const char *path, bool hidden); + +/** + * Determines if the given file or folder has the hidden attribute set. + * @param hidden pointer to store hidden value + * @param path The path that should be queried for hiddenness. + * @return 0 on success or an error code. + */ +extern int git_win32__hidden(bool *hidden, const char *path); + +/** + * Removes any trailing backslashes from a path, except in the case of a drive + * letter path (C:\, D:\, etc.). This function cannot fail. + * + * @param path The path which should be trimmed. + * @return The length of the modified string (<= the input length) + */ +size_t git_win32__path_trim_end(wchar_t *str, size_t len); + +/** + * Removes any of the following namespace prefixes from a path, + * if found: "\??\", "\\?\", "\\?\UNC\". This function cannot fail. + * + * @param path The path which should be converted. + * @return The length of the modified string (<= the input length) + */ +size_t git_win32__canonicalize_path(wchar_t *str, size_t len); + +/** + * Converts a FILETIME structure to a struct timespec. + * + * @param FILETIME A pointer to a FILETIME + * @param ts A pointer to the timespec structure to fill in + */ +GIT_INLINE(void) git_win32__filetime_to_timespec( + const FILETIME *ft, + struct timespec *ts) +{ + long long winTime = ((long long)ft->dwHighDateTime << 32) + ft->dwLowDateTime; + winTime -= 116444736000000000LL; /* Windows to Unix Epoch conversion */ + ts->tv_sec = (time_t)(winTime / 10000000); +#ifdef GIT_USE_NSEC + ts->tv_nsec = (winTime % 10000000) * 100; +#else + ts->tv_nsec = 0; +#endif +} + +GIT_INLINE(void) git_win32__timeval_to_filetime( + FILETIME *ft, const struct p_timeval tv) +{ + long long ticks = (tv.tv_sec * 10000000LL) + + (tv.tv_usec * 10LL) + 116444736000000000LL; + + ft->dwHighDateTime = ((ticks >> 32) & 0xffffffffLL); + ft->dwLowDateTime = (ticks & 0xffffffffLL); +} + +GIT_INLINE(void) git_win32__stat_init( + struct stat *st, + DWORD dwFileAttributes, + DWORD nFileSizeHigh, + DWORD nFileSizeLow, + FILETIME ftCreationTime, + FILETIME ftLastAccessTime, + FILETIME ftLastWriteTime) +{ + mode_t mode = S_IREAD; + + memset(st, 0, sizeof(struct stat)); + + if (dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) + mode |= S_IFDIR; + else + mode |= S_IFREG; + + if ((dwFileAttributes & FILE_ATTRIBUTE_READONLY) == 0) + mode |= S_IWRITE; + + st->st_ino = 0; + st->st_gid = 0; + st->st_uid = 0; + st->st_nlink = 1; + st->st_mode = mode; + st->st_size = ((git_off_t)nFileSizeHigh << 32) + nFileSizeLow; + st->st_dev = _getdrive() - 1; + st->st_rdev = st->st_dev; + git_win32__filetime_to_timespec(&ftLastAccessTime, &(st->st_atim)); + git_win32__filetime_to_timespec(&ftLastWriteTime, &(st->st_mtim)); + git_win32__filetime_to_timespec(&ftCreationTime, &(st->st_ctim)); +} + +GIT_INLINE(void) git_win32__file_information_to_stat( + struct stat *st, + const BY_HANDLE_FILE_INFORMATION *fileinfo) +{ + git_win32__stat_init(st, + fileinfo->dwFileAttributes, + fileinfo->nFileSizeHigh, + fileinfo->nFileSizeLow, + fileinfo->ftCreationTime, + fileinfo->ftLastAccessTime, + fileinfo->ftLastWriteTime); +} + +GIT_INLINE(int) git_win32__file_attribute_to_stat( + struct stat *st, + const WIN32_FILE_ATTRIBUTE_DATA *attrdata, + const wchar_t *path) +{ + git_win32__stat_init(st, + attrdata->dwFileAttributes, + attrdata->nFileSizeHigh, + attrdata->nFileSizeLow, + attrdata->ftCreationTime, + attrdata->ftLastAccessTime, + attrdata->ftLastWriteTime); + + if (attrdata->dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT && path) { + git_win32_path target; + + if (git_win32_path_readlink_w(target, path) >= 0) { + st->st_mode = (st->st_mode & ~S_IFMT) | S_IFLNK; + + /* st_size gets the UTF-8 length of the target name, in bytes, + * not counting the NULL terminator */ + if ((st->st_size = git__utf16_to_8(NULL, 0, target)) < 0) { + giterr_set(GITERR_OS, "Could not convert reparse point name for '%s'", path); + return -1; + } + } + } + + return 0; +} + +#endif diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/win32/win32-compat.h b/deps/libgit2-sys-0.4.0/libgit2/src/win32/win32-compat.h new file mode 100644 index 000000000..dff1f45be --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/win32/win32-compat.h @@ -0,0 +1,49 @@ +/* + * Copyright (C) the libgit2 contributors. All rights reserved. + * + * This file is part of libgit2, distributed under the GNU GPL v2 with + * a Linking Exception. For full terms see the included COPYING file. + */ +#ifndef INCLUDE_win32_compat__ +#define INCLUDE_win32_compat__ + +#include +#include +#include +#include +#include + +typedef long suseconds_t; + +struct p_timeval { + time_t tv_sec; + suseconds_t tv_usec; +}; + +struct p_timespec { + time_t tv_sec; + long tv_nsec; +}; + +#define timespec p_timespec + +struct p_stat { + _dev_t st_dev; + _ino_t st_ino; + mode_t st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + __int64 st_size; + struct timespec st_atim; + struct timespec st_mtim; + struct timespec st_ctim; +#define st_atime st_atim.tv_sec +#define st_mtime st_mtim.tv_sec +#define st_ctime st_ctim.tv_sec +}; + +#define stat p_stat + +#endif /* INCLUDE_win32_compat__ */ diff --git a/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiff.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiff.h new file mode 100644 index 000000000..f08f72e16 --- /dev/null +++ b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiff.h @@ -0,0 +1,141 @@ +/* + * LibXDiff by Davide Libenzi ( File Differential Library ) + * Copyright (C) 2003 Davide Libenzi + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Davide Libenzi + * + */ + +#include "../util.h" + +#if !defined(XDIFF_H) +#define XDIFF_H + +#ifdef __cplusplus +extern "C" { +#endif /* #ifdef __cplusplus */ + + +#define XDF_NEED_MINIMAL (1 << 1) +#define XDF_IGNORE_WHITESPACE (1 << 2) +#define XDF_IGNORE_WHITESPACE_CHANGE (1 << 3) +#define XDF_IGNORE_WHITESPACE_AT_EOL (1 << 4) +#define XDF_WHITESPACE_FLAGS (XDF_IGNORE_WHITESPACE | XDF_IGNORE_WHITESPACE_CHANGE | XDF_IGNORE_WHITESPACE_AT_EOL) + +#define XDF_PATIENCE_DIFF (1 << 5) +#define XDF_HISTOGRAM_DIFF (1 << 6) +#define XDF_DIFF_ALGORITHM_MASK (XDF_PATIENCE_DIFF | XDF_HISTOGRAM_DIFF) +#define XDF_DIFF_ALG(x) ((x) & XDF_DIFF_ALGORITHM_MASK) + +#define XDF_IGNORE_BLANK_LINES (1 << 7) + +#define XDL_EMIT_FUNCNAMES (1 << 0) +#define XDL_EMIT_COMMON (1 << 1) +#define XDL_EMIT_FUNCCONTEXT (1 << 2) + +#define XDL_MMB_READONLY (1 << 0) + +#define XDL_MMF_ATOMIC (1 << 0) + +#define XDL_BDOP_INS 1 +#define XDL_BDOP_CPY 2 +#define XDL_BDOP_INSB 3 + +/* merge simplification levels */ +#define XDL_MERGE_MINIMAL 0 +#define XDL_MERGE_EAGER 1 +#define XDL_MERGE_ZEALOUS 2 +#define XDL_MERGE_ZEALOUS_ALNUM 3 + +/* merge favor modes */ +#define XDL_MERGE_FAVOR_OURS 1 +#define XDL_MERGE_FAVOR_THEIRS 2 +#define XDL_MERGE_FAVOR_UNION 3 + +/* merge output styles */ +#define XDL_MERGE_DIFF3 1 + +typedef struct s_mmfile { + char *ptr; + size_t size; +} mmfile_t; + +typedef struct s_mmbuffer { + char *ptr; + size_t size; +} mmbuffer_t; + +typedef struct s_xpparam { + unsigned long flags; +} xpparam_t; + +typedef struct s_xdemitcb { + void *priv; + int (*outf)(void *, mmbuffer_t *, int); +} xdemitcb_t; + +typedef long (*find_func_t)(const char *line, long line_len, char *buffer, long buffer_size, void *priv); + +typedef int (*xdl_emit_hunk_consume_func_t)(long start_a, long count_a, + long start_b, long count_b, + void *cb_data); + +typedef struct s_xdemitconf { + long ctxlen; + long interhunkctxlen; + unsigned long flags; + find_func_t find_func; + void *find_func_priv; + xdl_emit_hunk_consume_func_t hunk_func; +} xdemitconf_t; + +typedef struct s_bdiffparam { + long bsize; +} bdiffparam_t; + + +#define xdl_malloc(x) git__malloc(x) +#define xdl_free(ptr) git__free(ptr) +#define xdl_realloc(ptr,x) git__realloc(ptr,x) + +void *xdl_mmfile_first(mmfile_t *mmf, long *size); +long xdl_mmfile_size(mmfile_t *mmf); + +int xdl_diff(mmfile_t *mf1, mmfile_t *mf2, xpparam_t const *xpp, + xdemitconf_t const *xecfg, xdemitcb_t *ecb); + +typedef struct s_xmparam { + xpparam_t xpp; + int marker_size; + int level; + int favor; + int style; + const char *ancestor; /* label for orig */ + const char *file1; /* label for mf1 */ + const char *file2; /* label for mf2 */ +} xmparam_t; + +#define DEFAULT_CONFLICT_MARKER_SIZE 7 + +int xdl_merge(mmfile_t *orig, mmfile_t *mf1, mmfile_t *mf2, + xmparam_t const *xmp, mmbuffer_t *result); + +#ifdef __cplusplus +} +#endif /* #ifdef __cplusplus */ + +#endif /* #if !defined(XDIFF_H) */ diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiffi.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiffi.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiffi.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiffi.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiffi.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiffi.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xdiffi.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xdiffi.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xemit.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xemit.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xemit.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xemit.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xemit.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xemit.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xemit.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xemit.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xhistogram.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xhistogram.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xhistogram.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xhistogram.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xinclude.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xinclude.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xinclude.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xinclude.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xmacros.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xmacros.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xmacros.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xmacros.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xmerge.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xmerge.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xmerge.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xmerge.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xpatience.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xpatience.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xpatience.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xpatience.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xprepare.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xprepare.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xprepare.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xprepare.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xprepare.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xprepare.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xprepare.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xprepare.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xtypes.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xtypes.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xtypes.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xtypes.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xutils.c b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xutils.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xutils.c rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xutils.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xutils.h b/deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xutils.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/xdiff/xutils.h rename to deps/libgit2-sys-0.4.0/libgit2/src/xdiff/xutils.h diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/zstream.c b/deps/libgit2-sys-0.4.0/libgit2/src/zstream.c similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/zstream.c rename to deps/libgit2-sys-0.4.0/libgit2/src/zstream.c diff --git a/deps/libgit2-sys-0.3.8/libgit2/src/zstream.h b/deps/libgit2-sys-0.4.0/libgit2/src/zstream.h similarity index 100% rename from deps/libgit2-sys-0.3.8/libgit2/src/zstream.h rename to deps/libgit2-sys-0.4.0/libgit2/src/zstream.h diff --git a/deps/libssh2-sys-0.1.34/Cargo.toml b/deps/libssh2-sys-0.1.34/Cargo.toml deleted file mode 100644 index b9ecec22f..000000000 --- a/deps/libssh2-sys-0.1.34/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] -name = "libssh2-sys" -version = "0.1.34" -authors = ["Alex Crichton "] -links = "ssh2" -build = "build.rs" -license = "MIT/Apache-2.0" -repository = "https://github.com/alexcrichton/ssh2-rs" -description = "Native bindings to the libssh2 library" - -[lib] -name = "libssh2_sys" -path = "lib.rs" - -[dependencies] -libz-sys = ">= 0" -libc = "0.2" -ws2_32-sys = ">= 0" -winapi = "0.2" - -[target.i686-apple-darwin.dependencies] -openssl-sys = ">= 0" -[target.x86_64-apple-darwin.dependencies] -openssl-sys = ">= 0" -[target.i686-unknown-linux-gnu.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-linux-gnu.dependencies] -openssl-sys = ">= 0" -[target.aarch64-unknown-linux-gnu.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-linux-musl.dependencies] -openssl-sys = ">= 0" -[target.arm-unknown-linux-gnueabihf.dependencies] -openssl-sys = ">= 0" -[target.i686-unknown-freebsd.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-freebsd.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-dragonfly.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-bitrig.dependencies] -openssl-sys = ">= 0" -[target.x86_64-unknown-openbsd.dependencies] -openssl-sys = ">= 0" - -[build-dependencies] -pkg-config = "0.3" -cmake = "0.1.2" diff --git a/deps/libssh2-sys-0.1.34/lib.rs b/deps/libssh2-sys-0.1.34/lib.rs deleted file mode 100644 index bb6c46f0e..000000000 --- a/deps/libssh2-sys-0.1.34/lib.rs +++ /dev/null @@ -1,527 +0,0 @@ -#![doc(html_root_url = "http://alexcrichton.com/ssh2-rs")] -#![allow(bad_style)] - -extern crate libc; -extern crate ws2_32; -extern crate winapi; - -extern crate libz_sys; -#[cfg(unix)] -extern crate openssl_sys; - -use libc::{c_int, size_t, c_void, c_char, c_long, c_uchar, c_uint, c_ulong}; -use libc::ssize_t; - -pub const SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT: c_int = 1; -pub const SSH_DISCONNECT_PROTOCOL_ERROR: c_int = 2; -pub const SSH_DISCONNECT_KEY_EXCHANGE_FAILED: c_int = 3; -pub const SSH_DISCONNECT_RESERVED: c_int = 4; -pub const SSH_DISCONNECT_MAC_ERROR: c_int = 5; -pub const SSH_DISCONNECT_COMPRESSION_ERROR: c_int = 6; -pub const SSH_DISCONNECT_SERVICE_NOT_AVAILABLE: c_int = 7; -pub const SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED: c_int = 8; -pub const SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE: c_int = 9; -pub const SSH_DISCONNECT_CONNECTION_LOST: c_int = 10; -pub const SSH_DISCONNECT_BY_APPLICATION: c_int = 11; -pub const SSH_DISCONNECT_TOO_MANY_CONNECTIONS: c_int = 12; -pub const SSH_DISCONNECT_AUTH_CANCELLED_BY_USER: c_int = 13; -pub const SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE: c_int = 14; -pub const SSH_DISCONNECT_ILLEGAL_USER_NAME: c_int = 15; - -pub const LIBSSH2_FLAG_SIGPIPE: c_int = 1; -pub const LIBSSH2_FLAG_COMPRESS: c_int = 2; - -pub const LIBSSH2_HOSTKEY_TYPE_UNKNOWN: c_int = 0; -pub const LIBSSH2_HOSTKEY_TYPE_RSA: c_int = 1; -pub const LIBSSH2_HOSTKEY_TYPE_DSS: c_int = 2; - -pub const LIBSSH2_METHOD_KEX: c_int = 0; -pub const LIBSSH2_METHOD_HOSTKEY: c_int = 1; -pub const LIBSSH2_METHOD_CRYPT_CS: c_int = 2; -pub const LIBSSH2_METHOD_CRYPT_SC: c_int = 3; -pub const LIBSSH2_METHOD_MAC_CS: c_int = 4; -pub const LIBSSH2_METHOD_MAC_SC: c_int = 5; -pub const LIBSSH2_METHOD_COMP_CS: c_int = 6; -pub const LIBSSH2_METHOD_COMP_SC: c_int = 7; -pub const LIBSSH2_METHOD_LANG_CS: c_int = 8; -pub const LIBSSH2_METHOD_LANG_SC: c_int = 9; - -pub const LIBSSH2_CHANNEL_PACKET_DEFAULT: c_uint = 32768; -pub const LIBSSH2_CHANNEL_WINDOW_DEFAULT: c_uint = 2 * 1024 * 1024; - -pub const LIBSSH2_ERROR_BANNER_RECV: c_int = -2; -pub const LIBSSH2_ERROR_BANNER_SEND: c_int = -3; -pub const LIBSSH2_ERROR_INVALID_MAC: c_int = -4; -pub const LIBSSH2_ERROR_KEX_FAILURE: c_int = -5; -pub const LIBSSH2_ERROR_ALLOC: c_int = -6; -pub const LIBSSH2_ERROR_SOCKET_SEND: c_int = -7; -pub const LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE: c_int = -8; -pub const LIBSSH2_ERROR_TIMEOUT: c_int = -9; -pub const LIBSSH2_ERROR_HOSTKEY_INIT: c_int = -10; -pub const LIBSSH2_ERROR_HOSTKEY_SIGN: c_int = -11; -pub const LIBSSH2_ERROR_DECRYPT: c_int = -12; -pub const LIBSSH2_ERROR_SOCKET_DISCONNECT: c_int = -13; -pub const LIBSSH2_ERROR_PROTO: c_int = -14; -pub const LIBSSH2_ERROR_PASSWORD_EXPIRED: c_int = -15; -pub const LIBSSH2_ERROR_FILE: c_int = -16; -pub const LIBSSH2_ERROR_METHOD_NONE: c_int = -17; -pub const LIBSSH2_ERROR_AUTHENTICATION_FAILED: c_int = -18; -pub const LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED: c_int = - LIBSSH2_ERROR_AUTHENTICATION_FAILED; -pub const LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED: c_int = -19; -pub const LIBSSH2_ERROR_CHANNEL_OUTOFORDER: c_int = -20; -pub const LIBSSH2_ERROR_CHANNEL_FAILURE: c_int = -21; -pub const LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED: c_int = -22; -pub const LIBSSH2_ERROR_CHANNEL_UNKNOWN: c_int = -23; -pub const LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED: c_int = -24; -pub const LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED: c_int = -25; -pub const LIBSSH2_ERROR_CHANNEL_CLOSED: c_int = -26; -pub const LIBSSH2_ERROR_CHANNEL_EOF_SENT: c_int = -27; -pub const LIBSSH2_ERROR_SCP_PROTOCOL: c_int = -28; -pub const LIBSSH2_ERROR_ZLIB: c_int = -29; -pub const LIBSSH2_ERROR_SOCKET_TIMEOUT: c_int = -30; -pub const LIBSSH2_ERROR_SFTP_PROTOCOL: c_int = -31; -pub const LIBSSH2_ERROR_REQUEST_DENIED: c_int = -32; -pub const LIBSSH2_ERROR_METHOD_NOT_SUPPORTED: c_int = -33; -pub const LIBSSH2_ERROR_INVAL: c_int = -34; -pub const LIBSSH2_ERROR_INVALID_POLL_TYPE: c_int = -35; -pub const LIBSSH2_ERROR_PUBLICKEY_PROTOCOL: c_int = -36; -pub const LIBSSH2_ERROR_EAGAIN: c_int = -37; -pub const LIBSSH2_ERROR_BUFFER_TOO_SMALL: c_int = -38; -pub const LIBSSH2_ERROR_BAD_USE: c_int = -39; -pub const LIBSSH2_ERROR_COMPRESS: c_int = -40; -pub const LIBSSH2_ERROR_OUT_OF_BOUNDARY: c_int = -41; -pub const LIBSSH2_ERROR_AGENT_PROTOCOL: c_int = -42; -pub const LIBSSH2_ERROR_SOCKET_RECV: c_int = -43; -pub const LIBSSH2_ERROR_ENCRYPT: c_int = -44; -pub const LIBSSH2_ERROR_BAD_SOCKET: c_int = -45; -pub const LIBSSH2_ERROR_KNOWN_HOSTS: c_int = -46; - -pub const LIBSSH2_HOSTKEY_HASH_MD5: c_int = 1; -pub const LIBSSH2_HOSTKEY_HASH_SHA1: c_int = 2; - -pub const LIBSSH2_KNOWNHOST_FILE_OPENSSH: c_int = 1; - -pub const LIBSSH2_KNOWNHOST_CHECK_MATCH: c_int = 0; -pub const LIBSSH2_KNOWNHOST_CHECK_MISMATCH: c_int = 1; -pub const LIBSSH2_KNOWNHOST_CHECK_NOTFOUND: c_int = 2; -pub const LIBSSH2_KNOWNHOST_CHECK_FAILURE: c_int = 3; - -pub const LIBSSH2_KNOWNHOST_TYPE_PLAIN: c_int = 1; -pub const LIBSSH2_KNOWNHOST_TYPE_SHA1: c_int = 2; -pub const LIBSSH2_KNOWNHOST_TYPE_CUSTOM: c_int = 3; -pub const LIBSSH2_KNOWNHOST_KEYENC_RAW: c_int = 1 << 16; -pub const LIBSSH2_KNOWNHOST_KEYENC_BASE64: c_int = 2 << 16; -pub const LIBSSH2_KNOWNHOST_KEY_RSA1: c_int = 1 << 18; -pub const LIBSSH2_KNOWNHOST_KEY_SSHRSA: c_int = 2 << 18; -pub const LIBSSH2_KNOWNHOST_KEY_SSHDSS: c_int = 3 << 18; -pub const LIBSSH2_KNOWNHOST_KEY_UNKNOWN: c_int = 7 << 18; - -pub const LIBSSH2_FXF_READ: c_ulong = 0x00000001; -pub const LIBSSH2_FXF_WRITE: c_ulong = 0x00000002; -pub const LIBSSH2_FXF_APPEND: c_ulong = 0x00000004; -pub const LIBSSH2_FXF_CREAT: c_ulong = 0x00000008; -pub const LIBSSH2_FXF_TRUNC: c_ulong = 0x00000010; -pub const LIBSSH2_FXF_EXCL: c_ulong = 0x00000020; - -pub const LIBSSH2_SFTP_OPENFILE: c_int = 0; -pub const LIBSSH2_SFTP_OPENDIR: c_int = 1; - -pub const LIBSSH2_SFTP_ATTR_SIZE: c_ulong = 0x00000001; -pub const LIBSSH2_SFTP_ATTR_UIDGID: c_ulong = 0x00000002; -pub const LIBSSH2_SFTP_ATTR_PERMISSIONS: c_ulong = 0x00000004; -pub const LIBSSH2_SFTP_ATTR_ACMODTIME: c_ulong = 0x00000008; -pub const LIBSSH2_SFTP_ATTR_EXTENDED: c_ulong = 0x80000000; - -pub const LIBSSH2_SFTP_STAT: c_int = 0; -pub const LIBSSH2_SFTP_LSTAT: c_int = 1; -pub const LIBSSH2_SFTP_SETSTAT: c_int = 2; - -pub const LIBSSH2_SFTP_SYMLINK: c_int = 0; -pub const LIBSSH2_SFTP_READLINK: c_int = 1; -pub const LIBSSH2_SFTP_REALPATH: c_int = 2; - -pub const LIBSSH2_SFTP_RENAME_OVERWRITE: c_long = 0x1; -pub const LIBSSH2_SFTP_RENAME_ATOMIC: c_long = 0x2; -pub const LIBSSH2_SFTP_RENAME_NATIVE: c_long = 0x4; - -pub enum LIBSSH2_SESSION {} -pub enum LIBSSH2_AGENT {} -pub enum LIBSSH2_CHANNEL {} -pub enum LIBSSH2_LISTENER {} -pub enum LIBSSH2_KNOWNHOSTS {} -pub enum LIBSSH2_SFTP {} -pub enum LIBSSH2_SFTP_HANDLE {} - -pub type libssh2_int64_t = i64; -pub type libssh2_uint64_t = u64; - -#[repr(C)] -pub struct libssh2_agent_publickey { - pub magic: c_uint, - pub node: *mut c_void, - pub blob: *mut c_uchar, - pub blob_len: size_t, - pub comment: *mut c_char, -} - -#[repr(C)] -pub struct libssh2_knownhost { - pub magic: c_uint, - pub node: *mut c_void, - pub name: *mut c_char, - pub key: *mut c_char, - pub typemask: c_int, -} - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct LIBSSH2_SFTP_ATTRIBUTES { - pub flags: c_ulong, - pub filesize: libssh2_uint64_t, - pub uid: c_ulong, - pub gid: c_ulong, - pub permissions: c_ulong, - pub atime: c_ulong, - pub mtime: c_ulong, -} - -#[repr(C)] -#[derive(Copy, Clone)] -pub struct LIBSSH2_SFTP_STATVFS { - pub f_bsize: libssh2_uint64_t, - pub f_frsize: libssh2_uint64_t, - pub f_blocks: libssh2_uint64_t, - pub f_bfree: libssh2_uint64_t, - pub f_bavail: libssh2_uint64_t, - pub f_files: libssh2_uint64_t, - pub f_ffree: libssh2_uint64_t, - pub f_favail: libssh2_uint64_t, - pub f_fsid: libssh2_uint64_t, - pub f_flag: libssh2_uint64_t, - pub f_namemax: libssh2_uint64_t, -} - -pub type LIBSSH2_ALLOC_FUNC = extern fn(size_t, *mut *mut c_void) -> *mut c_void; -pub type LIBSSH2_FREE_FUNC = extern fn(*mut c_void, *mut *mut c_void); -pub type LIBSSH2_REALLOC_FUNC = extern fn(*mut c_void, size_t, *mut *mut c_void) - -> *mut c_void; -pub type LIBSSH2_PASSWD_CHANGEREQ_FUNC = extern fn(sess: *mut LIBSSH2_SESSION, - newpw: *mut *mut c_char, - newpw_len: *mut c_int, - abstrakt: *mut *mut c_void); - -#[cfg(unix)] pub type libssh2_socket_t = c_int; -#[cfg(windows)] pub type libssh2_socket_t = winapi::SOCKET; - -extern { - // misc - pub fn libssh2_init(flag: c_int) -> c_int; - pub fn libssh2_exit(); - pub fn libssh2_free(sess: *mut LIBSSH2_SESSION, ptr: *mut c_void); - pub fn libssh2_hostkey_hash(session: *mut LIBSSH2_SESSION, - hash_type: c_int) -> *const c_char; - - // session - pub fn libssh2_session_init_ex(alloc: Option, - free: Option, - realloc: Option, - abstrakt: *mut c_void) - -> *mut LIBSSH2_SESSION; - pub fn libssh2_session_free(sess: *mut LIBSSH2_SESSION) -> c_int; - pub fn libssh2_session_banner_get(sess: *mut LIBSSH2_SESSION) -> *const c_char; - pub fn libssh2_session_banner_set(sess: *mut LIBSSH2_SESSION, - banner: *const c_char) -> c_int; - pub fn libssh2_session_disconnect_ex(sess: *mut LIBSSH2_SESSION, - reason: c_int, - description: *const c_char, - lang: *const c_char) -> c_int; - pub fn libssh2_session_flag(sess: *mut LIBSSH2_SESSION, - flag: c_int, value: c_int) -> c_int; - pub fn libssh2_session_get_blocking(session: *mut LIBSSH2_SESSION) -> c_int; - pub fn libssh2_session_get_timeout(sess: *mut LIBSSH2_SESSION) -> c_long; - pub fn libssh2_session_hostkey(sess: *mut LIBSSH2_SESSION, - len: *mut size_t, - kind: *mut c_int) -> *const c_char; - pub fn libssh2_session_method_pref(sess: *mut LIBSSH2_SESSION, - method_type: c_int, - prefs: *const c_char) -> c_int; - pub fn libssh2_session_methods(sess: *mut LIBSSH2_SESSION, - method_type: c_int) -> *const c_char; - pub fn libssh2_session_set_blocking(session: *mut LIBSSH2_SESSION, - blocking: c_int); - pub fn libssh2_session_set_timeout(session: *mut LIBSSH2_SESSION, - timeout: c_long); - pub fn libssh2_session_supported_algs(session: *mut LIBSSH2_SESSION, - method_type: c_int, - algs: *mut *mut *const c_char) -> c_int; - pub fn libssh2_session_last_error(sess: *mut LIBSSH2_SESSION, - msg: *mut *mut c_char, - len: *mut c_int, - want_buf: c_int) -> c_int; - pub fn libssh2_session_handshake(sess: *mut LIBSSH2_SESSION, - socket: libssh2_socket_t) -> c_int; - pub fn libssh2_keepalive_config(sess: *mut LIBSSH2_SESSION, - want_reply: c_int, - interval: c_uint); - pub fn libssh2_keepalive_send(sess: *mut LIBSSH2_SESSION, - seconds_to_next: *mut c_int) -> c_int; - - // agent - pub fn libssh2_agent_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_AGENT; - pub fn libssh2_agent_free(agent: *mut LIBSSH2_AGENT); - pub fn libssh2_agent_connect(agent: *mut LIBSSH2_AGENT) -> c_int; - pub fn libssh2_agent_disconnect(agent: *mut LIBSSH2_AGENT) -> c_int; - pub fn libssh2_agent_list_identities(agent: *mut LIBSSH2_AGENT) -> c_int; - pub fn libssh2_agent_get_identity(agent: *mut LIBSSH2_AGENT, - store: *mut *mut libssh2_agent_publickey, - prev: *mut libssh2_agent_publickey) - -> c_int; - pub fn libssh2_agent_userauth(agent: *mut LIBSSH2_AGENT, - username: *const c_char, - identity: *mut libssh2_agent_publickey) -> c_int; - - // channels - pub fn libssh2_channel_free(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_close(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_wait_closed(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_wait_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_process_startup(chan: *mut LIBSSH2_CHANNEL, - req: *const c_char, - req_len: c_uint, - msg: *const c_char, - msg_len: c_uint) -> c_int; - pub fn libssh2_channel_flush_ex(chan: *mut LIBSSH2_CHANNEL, - streamid: c_int) -> c_int; - pub fn libssh2_channel_write_ex(chan: *mut LIBSSH2_CHANNEL, - stream_id: c_int, - buf: *const c_char, - buflen: size_t) -> ssize_t; - pub fn libssh2_channel_get_exit_signal(chan: *mut LIBSSH2_CHANNEL, - exitsignal: *mut *mut c_char, - exitsignal_len: *mut size_t, - errmsg: *mut *mut c_char, - errmsg_len: *mut size_t, - langtag: *mut *mut c_char, - langtag_len: *mut size_t) -> c_int; - pub fn libssh2_channel_get_exit_status(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_open_ex(sess: *mut LIBSSH2_SESSION, - channel_type: *const c_char, - channel_type_len: c_uint, - window_size: c_uint, - packet_size: c_uint, - message: *const c_char, - message_len: c_uint) -> *mut LIBSSH2_CHANNEL; - pub fn libssh2_channel_read_ex(chan: *mut LIBSSH2_CHANNEL, - stream_id: c_int, - buf: *mut c_char, - buflen: size_t) -> ssize_t; - pub fn libssh2_channel_setenv_ex(chan: *mut LIBSSH2_CHANNEL, - var: *const c_char, - varlen: c_uint, - val: *const c_char, - vallen: c_uint) -> c_int; - pub fn libssh2_channel_send_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; - pub fn libssh2_channel_request_pty_ex(chan: *mut LIBSSH2_CHANNEL, - term: *const c_char, - termlen: c_uint, - modes: *const c_char, - modeslen: c_uint, - width: c_int, - height: c_int, - width_px: c_int, - height_px: c_int) -> c_int; - pub fn libssh2_channel_request_pty_size_ex(chan: *mut LIBSSH2_CHANNEL, - width: c_int, - height: c_int, - width_px: c_int, - height_px: c_int) -> c_int; - pub fn libssh2_channel_window_read_ex(chan: *mut LIBSSH2_CHANNEL, - read_avail: *mut c_ulong, - window_size_initial: *mut c_ulong) - -> c_ulong; - pub fn libssh2_channel_window_write_ex(chan: *mut LIBSSH2_CHANNEL, - window_size_initial: *mut c_ulong) - -> c_ulong; - pub fn libssh2_channel_receive_window_adjust2(chan: *mut LIBSSH2_CHANNEL, - adjust: c_ulong, - force: c_uchar, - window: *mut c_uint) -> c_int; - pub fn libssh2_channel_direct_tcpip_ex(ses: *mut LIBSSH2_SESSION, - host: *const c_char, - port: c_int, - shost: *const c_char, - sport: c_int) - -> *mut LIBSSH2_CHANNEL; - pub fn libssh2_channel_forward_accept(listener: *mut LIBSSH2_LISTENER) - -> *mut LIBSSH2_CHANNEL; - pub fn libssh2_channel_forward_cancel(listener: *mut LIBSSH2_LISTENER) - -> c_int; - pub fn libssh2_channel_forward_listen_ex(sess: *mut LIBSSH2_SESSION, - host: *const c_char, - port: c_int, - bound_port: *mut c_int, - queue_maxsize: c_int) - -> *mut LIBSSH2_LISTENER; - - // userauth - pub fn libssh2_userauth_authenticated(sess: *mut LIBSSH2_SESSION) -> c_int; - pub fn libssh2_userauth_list(sess: *mut LIBSSH2_SESSION, - username: *const c_char, - username_len: c_uint) -> *mut c_char; - pub fn libssh2_userauth_hostbased_fromfile_ex(sess: *mut LIBSSH2_SESSION, - username: *const c_char, - username_len: c_uint, - publickey: *const c_char, - privatekey: *const c_char, - passphrase: *const c_char, - hostname: *const c_char, - hostname_len: c_uint, - local_username: *const c_char, - local_len: c_uint) -> c_int; - pub fn libssh2_userauth_publickey_fromfile_ex(sess: *mut LIBSSH2_SESSION, - username: *const c_char, - username_len: c_uint, - publickey: *const c_char, - privatekey: *const c_char, - passphrase: *const c_char) - -> c_int; - pub fn libssh2_userauth_password_ex(session: *mut LIBSSH2_SESSION, - username: *const c_char, - username_len: c_uint, - password: *const c_char, - password_len: c_uint, - password_change_cb: - Option) - -> c_int; - - // knownhost - pub fn libssh2_knownhost_free(hosts: *mut LIBSSH2_KNOWNHOSTS); - pub fn libssh2_knownhost_addc(hosts: *mut LIBSSH2_KNOWNHOSTS, - host: *const c_char, - salt: *const c_char, - key: *const c_char, - keylen: size_t, - comment: *const c_char, - commentlen: size_t, - typemask: c_int, - store: *mut *mut libssh2_knownhost) -> c_int; - pub fn libssh2_knownhost_check(hosts: *mut LIBSSH2_KNOWNHOSTS, - host: *const c_char, - key: *const c_char, - keylen: size_t, - typemask: c_int, - knownhost: *mut *mut libssh2_knownhost) - -> c_int; - pub fn libssh2_knownhost_checkp(hosts: *mut LIBSSH2_KNOWNHOSTS, - host: *const c_char, - port: c_int, - key: *const c_char, - keylen: size_t, - typemask: c_int, - knownhost: *mut *mut libssh2_knownhost) - -> c_int; - pub fn libssh2_knownhost_del(hosts: *mut LIBSSH2_KNOWNHOSTS, - entry: *mut libssh2_knownhost) -> c_int; - pub fn libssh2_knownhost_get(hosts: *mut LIBSSH2_KNOWNHOSTS, - store: *mut *mut libssh2_knownhost, - prev: *mut libssh2_knownhost) -> c_int; - pub fn libssh2_knownhost_readfile(hosts: *mut LIBSSH2_KNOWNHOSTS, - filename: *const c_char, - kind: c_int) -> c_int; - pub fn libssh2_knownhost_readline(hosts: *mut LIBSSH2_KNOWNHOSTS, - line: *const c_char, - len: size_t, - kind: c_int) -> c_int; - pub fn libssh2_knownhost_writefile(hosts: *mut LIBSSH2_KNOWNHOSTS, - filename: *const c_char, - kind: c_int) -> c_int; - pub fn libssh2_knownhost_writeline(hosts: *mut LIBSSH2_KNOWNHOSTS, - known: *mut libssh2_knownhost, - buffer: *mut c_char, - buflen: size_t, - outlen: *mut size_t, - kind: c_int) -> c_int; - pub fn libssh2_knownhost_init(sess: *mut LIBSSH2_SESSION) - -> *mut LIBSSH2_KNOWNHOSTS; - - // scp - pub fn libssh2_scp_recv(sess: *mut LIBSSH2_SESSION, - path: *const c_char, - sb: *mut libc::stat) -> *mut LIBSSH2_CHANNEL; - pub fn libssh2_scp_send64(sess: *mut LIBSSH2_SESSION, - path: *const c_char, - mode: c_int, - size: libssh2_int64_t, - mtime: libc::time_t, - atime: libc::time_t) -> *mut LIBSSH2_CHANNEL; - - // sftp - pub fn libssh2_sftp_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_SFTP; - pub fn libssh2_sftp_shutdown(sftp: *mut LIBSSH2_SFTP) -> c_int; - pub fn libssh2_sftp_last_error(sftp: *mut LIBSSH2_SFTP) -> c_ulong; - pub fn libssh2_sftp_open_ex(sftp: *mut LIBSSH2_SFTP, - filename: *const c_char, - filename_len: c_uint, - flags: c_ulong, - mode: c_long, - open_type: c_int) -> *mut LIBSSH2_SFTP_HANDLE; - pub fn libssh2_sftp_close_handle(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_int; - pub fn libssh2_sftp_mkdir_ex(sftp: *mut LIBSSH2_SFTP, - path: *const c_char, - path_len: c_uint, - mode: c_long) -> c_int; - pub fn libssh2_sftp_fsync(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_int; - pub fn libssh2_sftp_fstat_ex(handle: *mut LIBSSH2_SFTP_HANDLE, - attrs: *mut LIBSSH2_SFTP_ATTRIBUTES, - setstat: c_int) -> c_int; - pub fn libssh2_sftp_fstatvfs(handle: *mut LIBSSH2_SFTP_HANDLE, - attrs: *mut LIBSSH2_SFTP_STATVFS) -> c_int; - pub fn libssh2_sftp_stat_ex(sftp: *mut LIBSSH2_SFTP, - path: *const c_char, - path_len: c_uint, - stat_type: c_int, - attrs: *mut LIBSSH2_SFTP_ATTRIBUTES) -> c_int; - pub fn libssh2_sftp_read(handle: *mut LIBSSH2_SFTP_HANDLE, - buf: *mut c_char, - len: size_t) -> ssize_t; - pub fn libssh2_sftp_symlink_ex(sftp: *mut LIBSSH2_SFTP, - path: *const c_char, - path_len: c_uint, - target: *mut c_char, - target_len: c_uint, - link_type: c_int) -> c_int; - pub fn libssh2_sftp_rename_ex(sftp: *mut LIBSSH2_SFTP, - src: *const c_char, - src_len: c_uint, - dst: *const c_char, - dst_len: c_uint, - flags: c_long) -> c_int; - pub fn libssh2_sftp_rmdir_ex(sftp: *mut LIBSSH2_SFTP, - path: *const c_char, - path_len: c_uint) -> c_int; - pub fn libssh2_sftp_write(handle: *mut LIBSSH2_SFTP_HANDLE, - buffer: *const c_char, - len: size_t) -> ssize_t; - pub fn libssh2_sftp_tell64(handle: *mut LIBSSH2_SFTP_HANDLE) - -> libssh2_uint64_t; - pub fn libssh2_sftp_seek64(handle: *mut LIBSSH2_SFTP_HANDLE, - off: libssh2_uint64_t); - pub fn libssh2_sftp_readdir_ex(handle: *mut LIBSSH2_SFTP_HANDLE, - buffer: *mut c_char, - buffer_len: size_t, - longentry: *mut c_char, - longentry_len: size_t, - attrs: *mut LIBSSH2_SFTP_ATTRIBUTES) -> c_int; - pub fn libssh2_sftp_unlink_ex(sftp: *mut LIBSSH2_SFTP, - filename: *const c_char, - filename_len: c_uint) -> c_int; -} - -#[test] -fn smoke() { - unsafe { libssh2_init(0) }; -} - -pub fn issue_14344_workaround() {} diff --git a/deps/libssh2-sys-0.1.36/Cargo.toml b/deps/libssh2-sys-0.1.36/Cargo.toml new file mode 100644 index 000000000..b3aca8d8d --- /dev/null +++ b/deps/libssh2-sys-0.1.36/Cargo.toml @@ -0,0 +1,52 @@ +[package] +name = "libssh2-sys" +version = "0.1.36" +authors = ["Alex Crichton "] +links = "ssh2" +build = "build.rs" +license = "MIT/Apache-2.0" +repository = "https://github.com/alexcrichton/ssh2-rs" +description = "Native bindings to the libssh2 library" + +[lib] +name = "libssh2_sys" +path = "lib.rs" + +[dependencies] +libz-sys = ">= 0" +libc = "0.2" + +[target.i686-apple-darwin.dependencies] +openssl-sys = ">= 0" +[target.x86_64-apple-darwin.dependencies] +openssl-sys = ">= 0" +[target.i686-unknown-linux-gnu.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-linux-gnu.dependencies] +openssl-sys = ">= 0" +[target.aarch64-unknown-linux-gnu.dependencies] +openssl-sys = ">= 0" +[target.powerpc64-unknown-linux-gnu.dependencies] +openssl-sys = ">= 0" +[target.powerpc64le-unknown-linux-gnu.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-linux-musl.dependencies] +openssl-sys = ">= 0" +[target.arm-unknown-linux-gnueabihf.dependencies] +openssl-sys = ">= 0" +[target.armv7-unknown-linux-gnueabihf.dependencies] +openssl-sys = ">= 0" +[target.i686-unknown-freebsd.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-freebsd.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-dragonfly.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-bitrig.dependencies] +openssl-sys = ">= 0" +[target.x86_64-unknown-openbsd.dependencies] +openssl-sys = ">= 0" + +[build-dependencies] +pkg-config = "0.3" +cmake = "0.1.2" diff --git a/deps/libssh2-sys-0.1.34/build.rs b/deps/libssh2-sys-0.1.36/build.rs similarity index 100% rename from deps/libssh2-sys-0.1.34/build.rs rename to deps/libssh2-sys-0.1.36/build.rs diff --git a/deps/libssh2-sys-0.1.36/lib.rs b/deps/libssh2-sys-0.1.36/lib.rs new file mode 100644 index 000000000..02fd20347 --- /dev/null +++ b/deps/libssh2-sys-0.1.36/lib.rs @@ -0,0 +1,529 @@ +#![doc(html_root_url = "http://alexcrichton.com/ssh2-rs")] +#![allow(bad_style)] + +extern crate libc; + +extern crate libz_sys; +#[cfg(unix)] +extern crate openssl_sys; + +use libc::{c_int, size_t, c_void, c_char, c_long, c_uchar, c_uint, c_ulong}; +use libc::ssize_t; + +pub const SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT: c_int = 1; +pub const SSH_DISCONNECT_PROTOCOL_ERROR: c_int = 2; +pub const SSH_DISCONNECT_KEY_EXCHANGE_FAILED: c_int = 3; +pub const SSH_DISCONNECT_RESERVED: c_int = 4; +pub const SSH_DISCONNECT_MAC_ERROR: c_int = 5; +pub const SSH_DISCONNECT_COMPRESSION_ERROR: c_int = 6; +pub const SSH_DISCONNECT_SERVICE_NOT_AVAILABLE: c_int = 7; +pub const SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED: c_int = 8; +pub const SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE: c_int = 9; +pub const SSH_DISCONNECT_CONNECTION_LOST: c_int = 10; +pub const SSH_DISCONNECT_BY_APPLICATION: c_int = 11; +pub const SSH_DISCONNECT_TOO_MANY_CONNECTIONS: c_int = 12; +pub const SSH_DISCONNECT_AUTH_CANCELLED_BY_USER: c_int = 13; +pub const SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE: c_int = 14; +pub const SSH_DISCONNECT_ILLEGAL_USER_NAME: c_int = 15; + +pub const LIBSSH2_FLAG_SIGPIPE: c_int = 1; +pub const LIBSSH2_FLAG_COMPRESS: c_int = 2; + +pub const LIBSSH2_HOSTKEY_TYPE_UNKNOWN: c_int = 0; +pub const LIBSSH2_HOSTKEY_TYPE_RSA: c_int = 1; +pub const LIBSSH2_HOSTKEY_TYPE_DSS: c_int = 2; + +pub const LIBSSH2_METHOD_KEX: c_int = 0; +pub const LIBSSH2_METHOD_HOSTKEY: c_int = 1; +pub const LIBSSH2_METHOD_CRYPT_CS: c_int = 2; +pub const LIBSSH2_METHOD_CRYPT_SC: c_int = 3; +pub const LIBSSH2_METHOD_MAC_CS: c_int = 4; +pub const LIBSSH2_METHOD_MAC_SC: c_int = 5; +pub const LIBSSH2_METHOD_COMP_CS: c_int = 6; +pub const LIBSSH2_METHOD_COMP_SC: c_int = 7; +pub const LIBSSH2_METHOD_LANG_CS: c_int = 8; +pub const LIBSSH2_METHOD_LANG_SC: c_int = 9; + +pub const LIBSSH2_CHANNEL_PACKET_DEFAULT: c_uint = 32768; +pub const LIBSSH2_CHANNEL_WINDOW_DEFAULT: c_uint = 2 * 1024 * 1024; + +pub const LIBSSH2_ERROR_BANNER_RECV: c_int = -2; +pub const LIBSSH2_ERROR_BANNER_SEND: c_int = -3; +pub const LIBSSH2_ERROR_INVALID_MAC: c_int = -4; +pub const LIBSSH2_ERROR_KEX_FAILURE: c_int = -5; +pub const LIBSSH2_ERROR_ALLOC: c_int = -6; +pub const LIBSSH2_ERROR_SOCKET_SEND: c_int = -7; +pub const LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE: c_int = -8; +pub const LIBSSH2_ERROR_TIMEOUT: c_int = -9; +pub const LIBSSH2_ERROR_HOSTKEY_INIT: c_int = -10; +pub const LIBSSH2_ERROR_HOSTKEY_SIGN: c_int = -11; +pub const LIBSSH2_ERROR_DECRYPT: c_int = -12; +pub const LIBSSH2_ERROR_SOCKET_DISCONNECT: c_int = -13; +pub const LIBSSH2_ERROR_PROTO: c_int = -14; +pub const LIBSSH2_ERROR_PASSWORD_EXPIRED: c_int = -15; +pub const LIBSSH2_ERROR_FILE: c_int = -16; +pub const LIBSSH2_ERROR_METHOD_NONE: c_int = -17; +pub const LIBSSH2_ERROR_AUTHENTICATION_FAILED: c_int = -18; +pub const LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED: c_int = + LIBSSH2_ERROR_AUTHENTICATION_FAILED; +pub const LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED: c_int = -19; +pub const LIBSSH2_ERROR_CHANNEL_OUTOFORDER: c_int = -20; +pub const LIBSSH2_ERROR_CHANNEL_FAILURE: c_int = -21; +pub const LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED: c_int = -22; +pub const LIBSSH2_ERROR_CHANNEL_UNKNOWN: c_int = -23; +pub const LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED: c_int = -24; +pub const LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED: c_int = -25; +pub const LIBSSH2_ERROR_CHANNEL_CLOSED: c_int = -26; +pub const LIBSSH2_ERROR_CHANNEL_EOF_SENT: c_int = -27; +pub const LIBSSH2_ERROR_SCP_PROTOCOL: c_int = -28; +pub const LIBSSH2_ERROR_ZLIB: c_int = -29; +pub const LIBSSH2_ERROR_SOCKET_TIMEOUT: c_int = -30; +pub const LIBSSH2_ERROR_SFTP_PROTOCOL: c_int = -31; +pub const LIBSSH2_ERROR_REQUEST_DENIED: c_int = -32; +pub const LIBSSH2_ERROR_METHOD_NOT_SUPPORTED: c_int = -33; +pub const LIBSSH2_ERROR_INVAL: c_int = -34; +pub const LIBSSH2_ERROR_INVALID_POLL_TYPE: c_int = -35; +pub const LIBSSH2_ERROR_PUBLICKEY_PROTOCOL: c_int = -36; +pub const LIBSSH2_ERROR_EAGAIN: c_int = -37; +pub const LIBSSH2_ERROR_BUFFER_TOO_SMALL: c_int = -38; +pub const LIBSSH2_ERROR_BAD_USE: c_int = -39; +pub const LIBSSH2_ERROR_COMPRESS: c_int = -40; +pub const LIBSSH2_ERROR_OUT_OF_BOUNDARY: c_int = -41; +pub const LIBSSH2_ERROR_AGENT_PROTOCOL: c_int = -42; +pub const LIBSSH2_ERROR_SOCKET_RECV: c_int = -43; +pub const LIBSSH2_ERROR_ENCRYPT: c_int = -44; +pub const LIBSSH2_ERROR_BAD_SOCKET: c_int = -45; +pub const LIBSSH2_ERROR_KNOWN_HOSTS: c_int = -46; + +pub const LIBSSH2_HOSTKEY_HASH_MD5: c_int = 1; +pub const LIBSSH2_HOSTKEY_HASH_SHA1: c_int = 2; + +pub const LIBSSH2_KNOWNHOST_FILE_OPENSSH: c_int = 1; + +pub const LIBSSH2_KNOWNHOST_CHECK_MATCH: c_int = 0; +pub const LIBSSH2_KNOWNHOST_CHECK_MISMATCH: c_int = 1; +pub const LIBSSH2_KNOWNHOST_CHECK_NOTFOUND: c_int = 2; +pub const LIBSSH2_KNOWNHOST_CHECK_FAILURE: c_int = 3; + +pub const LIBSSH2_KNOWNHOST_TYPE_PLAIN: c_int = 1; +pub const LIBSSH2_KNOWNHOST_TYPE_SHA1: c_int = 2; +pub const LIBSSH2_KNOWNHOST_TYPE_CUSTOM: c_int = 3; +pub const LIBSSH2_KNOWNHOST_KEYENC_RAW: c_int = 1 << 16; +pub const LIBSSH2_KNOWNHOST_KEYENC_BASE64: c_int = 2 << 16; +pub const LIBSSH2_KNOWNHOST_KEY_RSA1: c_int = 1 << 18; +pub const LIBSSH2_KNOWNHOST_KEY_SSHRSA: c_int = 2 << 18; +pub const LIBSSH2_KNOWNHOST_KEY_SSHDSS: c_int = 3 << 18; +pub const LIBSSH2_KNOWNHOST_KEY_UNKNOWN: c_int = 7 << 18; + +pub const LIBSSH2_FXF_READ: c_ulong = 0x00000001; +pub const LIBSSH2_FXF_WRITE: c_ulong = 0x00000002; +pub const LIBSSH2_FXF_APPEND: c_ulong = 0x00000004; +pub const LIBSSH2_FXF_CREAT: c_ulong = 0x00000008; +pub const LIBSSH2_FXF_TRUNC: c_ulong = 0x00000010; +pub const LIBSSH2_FXF_EXCL: c_ulong = 0x00000020; + +pub const LIBSSH2_SFTP_OPENFILE: c_int = 0; +pub const LIBSSH2_SFTP_OPENDIR: c_int = 1; + +pub const LIBSSH2_SFTP_ATTR_SIZE: c_ulong = 0x00000001; +pub const LIBSSH2_SFTP_ATTR_UIDGID: c_ulong = 0x00000002; +pub const LIBSSH2_SFTP_ATTR_PERMISSIONS: c_ulong = 0x00000004; +pub const LIBSSH2_SFTP_ATTR_ACMODTIME: c_ulong = 0x00000008; +pub const LIBSSH2_SFTP_ATTR_EXTENDED: c_ulong = 0x80000000; + +pub const LIBSSH2_SFTP_STAT: c_int = 0; +pub const LIBSSH2_SFTP_LSTAT: c_int = 1; +pub const LIBSSH2_SFTP_SETSTAT: c_int = 2; + +pub const LIBSSH2_SFTP_SYMLINK: c_int = 0; +pub const LIBSSH2_SFTP_READLINK: c_int = 1; +pub const LIBSSH2_SFTP_REALPATH: c_int = 2; + +pub const LIBSSH2_SFTP_RENAME_OVERWRITE: c_long = 0x1; +pub const LIBSSH2_SFTP_RENAME_ATOMIC: c_long = 0x2; +pub const LIBSSH2_SFTP_RENAME_NATIVE: c_long = 0x4; + +pub enum LIBSSH2_SESSION {} +pub enum LIBSSH2_AGENT {} +pub enum LIBSSH2_CHANNEL {} +pub enum LIBSSH2_LISTENER {} +pub enum LIBSSH2_KNOWNHOSTS {} +pub enum LIBSSH2_SFTP {} +pub enum LIBSSH2_SFTP_HANDLE {} + +pub type libssh2_int64_t = i64; +pub type libssh2_uint64_t = u64; + +#[repr(C)] +pub struct libssh2_agent_publickey { + pub magic: c_uint, + pub node: *mut c_void, + pub blob: *mut c_uchar, + pub blob_len: size_t, + pub comment: *mut c_char, +} + +#[repr(C)] +pub struct libssh2_knownhost { + pub magic: c_uint, + pub node: *mut c_void, + pub name: *mut c_char, + pub key: *mut c_char, + pub typemask: c_int, +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct LIBSSH2_SFTP_ATTRIBUTES { + pub flags: c_ulong, + pub filesize: libssh2_uint64_t, + pub uid: c_ulong, + pub gid: c_ulong, + pub permissions: c_ulong, + pub atime: c_ulong, + pub mtime: c_ulong, +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct LIBSSH2_SFTP_STATVFS { + pub f_bsize: libssh2_uint64_t, + pub f_frsize: libssh2_uint64_t, + pub f_blocks: libssh2_uint64_t, + pub f_bfree: libssh2_uint64_t, + pub f_bavail: libssh2_uint64_t, + pub f_files: libssh2_uint64_t, + pub f_ffree: libssh2_uint64_t, + pub f_favail: libssh2_uint64_t, + pub f_fsid: libssh2_uint64_t, + pub f_flag: libssh2_uint64_t, + pub f_namemax: libssh2_uint64_t, +} + +pub type LIBSSH2_ALLOC_FUNC = extern fn(size_t, *mut *mut c_void) -> *mut c_void; +pub type LIBSSH2_FREE_FUNC = extern fn(*mut c_void, *mut *mut c_void); +pub type LIBSSH2_REALLOC_FUNC = extern fn(*mut c_void, size_t, *mut *mut c_void) + -> *mut c_void; +pub type LIBSSH2_PASSWD_CHANGEREQ_FUNC = extern fn(sess: *mut LIBSSH2_SESSION, + newpw: *mut *mut c_char, + newpw_len: *mut c_int, + abstrakt: *mut *mut c_void); + +#[cfg(unix)] +pub type libssh2_socket_t = c_int; +#[cfg(all(windows, target_arch = "x86"))] +pub type libssh2_socket_t = u32; +#[cfg(all(windows, target_arch = "x86_64"))] +pub type libssh2_socket_t = u64; + +extern { + // misc + pub fn libssh2_init(flag: c_int) -> c_int; + pub fn libssh2_exit(); + pub fn libssh2_free(sess: *mut LIBSSH2_SESSION, ptr: *mut c_void); + pub fn libssh2_hostkey_hash(session: *mut LIBSSH2_SESSION, + hash_type: c_int) -> *const c_char; + + // session + pub fn libssh2_session_init_ex(alloc: Option, + free: Option, + realloc: Option, + abstrakt: *mut c_void) + -> *mut LIBSSH2_SESSION; + pub fn libssh2_session_free(sess: *mut LIBSSH2_SESSION) -> c_int; + pub fn libssh2_session_banner_get(sess: *mut LIBSSH2_SESSION) -> *const c_char; + pub fn libssh2_session_banner_set(sess: *mut LIBSSH2_SESSION, + banner: *const c_char) -> c_int; + pub fn libssh2_session_disconnect_ex(sess: *mut LIBSSH2_SESSION, + reason: c_int, + description: *const c_char, + lang: *const c_char) -> c_int; + pub fn libssh2_session_flag(sess: *mut LIBSSH2_SESSION, + flag: c_int, value: c_int) -> c_int; + pub fn libssh2_session_get_blocking(session: *mut LIBSSH2_SESSION) -> c_int; + pub fn libssh2_session_get_timeout(sess: *mut LIBSSH2_SESSION) -> c_long; + pub fn libssh2_session_hostkey(sess: *mut LIBSSH2_SESSION, + len: *mut size_t, + kind: *mut c_int) -> *const c_char; + pub fn libssh2_session_method_pref(sess: *mut LIBSSH2_SESSION, + method_type: c_int, + prefs: *const c_char) -> c_int; + pub fn libssh2_session_methods(sess: *mut LIBSSH2_SESSION, + method_type: c_int) -> *const c_char; + pub fn libssh2_session_set_blocking(session: *mut LIBSSH2_SESSION, + blocking: c_int); + pub fn libssh2_session_set_timeout(session: *mut LIBSSH2_SESSION, + timeout: c_long); + pub fn libssh2_session_supported_algs(session: *mut LIBSSH2_SESSION, + method_type: c_int, + algs: *mut *mut *const c_char) -> c_int; + pub fn libssh2_session_last_error(sess: *mut LIBSSH2_SESSION, + msg: *mut *mut c_char, + len: *mut c_int, + want_buf: c_int) -> c_int; + pub fn libssh2_session_handshake(sess: *mut LIBSSH2_SESSION, + socket: libssh2_socket_t) -> c_int; + pub fn libssh2_keepalive_config(sess: *mut LIBSSH2_SESSION, + want_reply: c_int, + interval: c_uint); + pub fn libssh2_keepalive_send(sess: *mut LIBSSH2_SESSION, + seconds_to_next: *mut c_int) -> c_int; + + // agent + pub fn libssh2_agent_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_AGENT; + pub fn libssh2_agent_free(agent: *mut LIBSSH2_AGENT); + pub fn libssh2_agent_connect(agent: *mut LIBSSH2_AGENT) -> c_int; + pub fn libssh2_agent_disconnect(agent: *mut LIBSSH2_AGENT) -> c_int; + pub fn libssh2_agent_list_identities(agent: *mut LIBSSH2_AGENT) -> c_int; + pub fn libssh2_agent_get_identity(agent: *mut LIBSSH2_AGENT, + store: *mut *mut libssh2_agent_publickey, + prev: *mut libssh2_agent_publickey) + -> c_int; + pub fn libssh2_agent_userauth(agent: *mut LIBSSH2_AGENT, + username: *const c_char, + identity: *mut libssh2_agent_publickey) -> c_int; + + // channels + pub fn libssh2_channel_free(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_close(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_wait_closed(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_wait_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_process_startup(chan: *mut LIBSSH2_CHANNEL, + req: *const c_char, + req_len: c_uint, + msg: *const c_char, + msg_len: c_uint) -> c_int; + pub fn libssh2_channel_flush_ex(chan: *mut LIBSSH2_CHANNEL, + streamid: c_int) -> c_int; + pub fn libssh2_channel_write_ex(chan: *mut LIBSSH2_CHANNEL, + stream_id: c_int, + buf: *const c_char, + buflen: size_t) -> ssize_t; + pub fn libssh2_channel_get_exit_signal(chan: *mut LIBSSH2_CHANNEL, + exitsignal: *mut *mut c_char, + exitsignal_len: *mut size_t, + errmsg: *mut *mut c_char, + errmsg_len: *mut size_t, + langtag: *mut *mut c_char, + langtag_len: *mut size_t) -> c_int; + pub fn libssh2_channel_get_exit_status(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_open_ex(sess: *mut LIBSSH2_SESSION, + channel_type: *const c_char, + channel_type_len: c_uint, + window_size: c_uint, + packet_size: c_uint, + message: *const c_char, + message_len: c_uint) -> *mut LIBSSH2_CHANNEL; + pub fn libssh2_channel_read_ex(chan: *mut LIBSSH2_CHANNEL, + stream_id: c_int, + buf: *mut c_char, + buflen: size_t) -> ssize_t; + pub fn libssh2_channel_setenv_ex(chan: *mut LIBSSH2_CHANNEL, + var: *const c_char, + varlen: c_uint, + val: *const c_char, + vallen: c_uint) -> c_int; + pub fn libssh2_channel_send_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; + pub fn libssh2_channel_request_pty_ex(chan: *mut LIBSSH2_CHANNEL, + term: *const c_char, + termlen: c_uint, + modes: *const c_char, + modeslen: c_uint, + width: c_int, + height: c_int, + width_px: c_int, + height_px: c_int) -> c_int; + pub fn libssh2_channel_request_pty_size_ex(chan: *mut LIBSSH2_CHANNEL, + width: c_int, + height: c_int, + width_px: c_int, + height_px: c_int) -> c_int; + pub fn libssh2_channel_window_read_ex(chan: *mut LIBSSH2_CHANNEL, + read_avail: *mut c_ulong, + window_size_initial: *mut c_ulong) + -> c_ulong; + pub fn libssh2_channel_window_write_ex(chan: *mut LIBSSH2_CHANNEL, + window_size_initial: *mut c_ulong) + -> c_ulong; + pub fn libssh2_channel_receive_window_adjust2(chan: *mut LIBSSH2_CHANNEL, + adjust: c_ulong, + force: c_uchar, + window: *mut c_uint) -> c_int; + pub fn libssh2_channel_direct_tcpip_ex(ses: *mut LIBSSH2_SESSION, + host: *const c_char, + port: c_int, + shost: *const c_char, + sport: c_int) + -> *mut LIBSSH2_CHANNEL; + pub fn libssh2_channel_forward_accept(listener: *mut LIBSSH2_LISTENER) + -> *mut LIBSSH2_CHANNEL; + pub fn libssh2_channel_forward_cancel(listener: *mut LIBSSH2_LISTENER) + -> c_int; + pub fn libssh2_channel_forward_listen_ex(sess: *mut LIBSSH2_SESSION, + host: *const c_char, + port: c_int, + bound_port: *mut c_int, + queue_maxsize: c_int) + -> *mut LIBSSH2_LISTENER; + + // userauth + pub fn libssh2_userauth_authenticated(sess: *mut LIBSSH2_SESSION) -> c_int; + pub fn libssh2_userauth_list(sess: *mut LIBSSH2_SESSION, + username: *const c_char, + username_len: c_uint) -> *mut c_char; + pub fn libssh2_userauth_hostbased_fromfile_ex(sess: *mut LIBSSH2_SESSION, + username: *const c_char, + username_len: c_uint, + publickey: *const c_char, + privatekey: *const c_char, + passphrase: *const c_char, + hostname: *const c_char, + hostname_len: c_uint, + local_username: *const c_char, + local_len: c_uint) -> c_int; + pub fn libssh2_userauth_publickey_fromfile_ex(sess: *mut LIBSSH2_SESSION, + username: *const c_char, + username_len: c_uint, + publickey: *const c_char, + privatekey: *const c_char, + passphrase: *const c_char) + -> c_int; + pub fn libssh2_userauth_password_ex(session: *mut LIBSSH2_SESSION, + username: *const c_char, + username_len: c_uint, + password: *const c_char, + password_len: c_uint, + password_change_cb: + Option) + -> c_int; + + // knownhost + pub fn libssh2_knownhost_free(hosts: *mut LIBSSH2_KNOWNHOSTS); + pub fn libssh2_knownhost_addc(hosts: *mut LIBSSH2_KNOWNHOSTS, + host: *const c_char, + salt: *const c_char, + key: *const c_char, + keylen: size_t, + comment: *const c_char, + commentlen: size_t, + typemask: c_int, + store: *mut *mut libssh2_knownhost) -> c_int; + pub fn libssh2_knownhost_check(hosts: *mut LIBSSH2_KNOWNHOSTS, + host: *const c_char, + key: *const c_char, + keylen: size_t, + typemask: c_int, + knownhost: *mut *mut libssh2_knownhost) + -> c_int; + pub fn libssh2_knownhost_checkp(hosts: *mut LIBSSH2_KNOWNHOSTS, + host: *const c_char, + port: c_int, + key: *const c_char, + keylen: size_t, + typemask: c_int, + knownhost: *mut *mut libssh2_knownhost) + -> c_int; + pub fn libssh2_knownhost_del(hosts: *mut LIBSSH2_KNOWNHOSTS, + entry: *mut libssh2_knownhost) -> c_int; + pub fn libssh2_knownhost_get(hosts: *mut LIBSSH2_KNOWNHOSTS, + store: *mut *mut libssh2_knownhost, + prev: *mut libssh2_knownhost) -> c_int; + pub fn libssh2_knownhost_readfile(hosts: *mut LIBSSH2_KNOWNHOSTS, + filename: *const c_char, + kind: c_int) -> c_int; + pub fn libssh2_knownhost_readline(hosts: *mut LIBSSH2_KNOWNHOSTS, + line: *const c_char, + len: size_t, + kind: c_int) -> c_int; + pub fn libssh2_knownhost_writefile(hosts: *mut LIBSSH2_KNOWNHOSTS, + filename: *const c_char, + kind: c_int) -> c_int; + pub fn libssh2_knownhost_writeline(hosts: *mut LIBSSH2_KNOWNHOSTS, + known: *mut libssh2_knownhost, + buffer: *mut c_char, + buflen: size_t, + outlen: *mut size_t, + kind: c_int) -> c_int; + pub fn libssh2_knownhost_init(sess: *mut LIBSSH2_SESSION) + -> *mut LIBSSH2_KNOWNHOSTS; + + // scp + pub fn libssh2_scp_recv(sess: *mut LIBSSH2_SESSION, + path: *const c_char, + sb: *mut libc::stat) -> *mut LIBSSH2_CHANNEL; + pub fn libssh2_scp_send64(sess: *mut LIBSSH2_SESSION, + path: *const c_char, + mode: c_int, + size: libssh2_int64_t, + mtime: libc::time_t, + atime: libc::time_t) -> *mut LIBSSH2_CHANNEL; + + // sftp + pub fn libssh2_sftp_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_SFTP; + pub fn libssh2_sftp_shutdown(sftp: *mut LIBSSH2_SFTP) -> c_int; + pub fn libssh2_sftp_last_error(sftp: *mut LIBSSH2_SFTP) -> c_ulong; + pub fn libssh2_sftp_open_ex(sftp: *mut LIBSSH2_SFTP, + filename: *const c_char, + filename_len: c_uint, + flags: c_ulong, + mode: c_long, + open_type: c_int) -> *mut LIBSSH2_SFTP_HANDLE; + pub fn libssh2_sftp_close_handle(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_int; + pub fn libssh2_sftp_mkdir_ex(sftp: *mut LIBSSH2_SFTP, + path: *const c_char, + path_len: c_uint, + mode: c_long) -> c_int; + pub fn libssh2_sftp_fsync(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_int; + pub fn libssh2_sftp_fstat_ex(handle: *mut LIBSSH2_SFTP_HANDLE, + attrs: *mut LIBSSH2_SFTP_ATTRIBUTES, + setstat: c_int) -> c_int; + pub fn libssh2_sftp_fstatvfs(handle: *mut LIBSSH2_SFTP_HANDLE, + attrs: *mut LIBSSH2_SFTP_STATVFS) -> c_int; + pub fn libssh2_sftp_stat_ex(sftp: *mut LIBSSH2_SFTP, + path: *const c_char, + path_len: c_uint, + stat_type: c_int, + attrs: *mut LIBSSH2_SFTP_ATTRIBUTES) -> c_int; + pub fn libssh2_sftp_read(handle: *mut LIBSSH2_SFTP_HANDLE, + buf: *mut c_char, + len: size_t) -> ssize_t; + pub fn libssh2_sftp_symlink_ex(sftp: *mut LIBSSH2_SFTP, + path: *const c_char, + path_len: c_uint, + target: *mut c_char, + target_len: c_uint, + link_type: c_int) -> c_int; + pub fn libssh2_sftp_rename_ex(sftp: *mut LIBSSH2_SFTP, + src: *const c_char, + src_len: c_uint, + dst: *const c_char, + dst_len: c_uint, + flags: c_long) -> c_int; + pub fn libssh2_sftp_rmdir_ex(sftp: *mut LIBSSH2_SFTP, + path: *const c_char, + path_len: c_uint) -> c_int; + pub fn libssh2_sftp_write(handle: *mut LIBSSH2_SFTP_HANDLE, + buffer: *const c_char, + len: size_t) -> ssize_t; + pub fn libssh2_sftp_tell64(handle: *mut LIBSSH2_SFTP_HANDLE) + -> libssh2_uint64_t; + pub fn libssh2_sftp_seek64(handle: *mut LIBSSH2_SFTP_HANDLE, + off: libssh2_uint64_t); + pub fn libssh2_sftp_readdir_ex(handle: *mut LIBSSH2_SFTP_HANDLE, + buffer: *mut c_char, + buffer_len: size_t, + longentry: *mut c_char, + longentry_len: size_t, + attrs: *mut LIBSSH2_SFTP_ATTRIBUTES) -> c_int; + pub fn libssh2_sftp_unlink_ex(sftp: *mut LIBSSH2_SFTP, + filename: *const c_char, + filename_len: c_uint) -> c_int; +} + +#[test] +fn smoke() { + unsafe { libssh2_init(0) }; +} + +pub fn issue_14344_workaround() {} diff --git a/deps/libz-sys-1.0.0/Cargo.toml b/deps/libz-sys-1.0.0/Cargo.toml deleted file mode 100644 index bdacc92e6..000000000 --- a/deps/libz-sys-1.0.0/Cargo.toml +++ /dev/null @@ -1,20 +0,0 @@ -[package] - -name = "libz-sys" -version = "1.0.0" -authors = ["Alex Crichton "] -links = "z" -build = "build.rs" -license = "MIT/Apache-2.0" -repository = "https://github.com/alexcrichton/libz-sys" -documentation = "http://alexcrichton.com/libz-sys" -description = """ -Bindings to the system libz library (also known as zlib). -""" - -[dependencies] -libc = "0.2" - -[build-dependencies] -pkg-config = "0.3" -gcc = "0.3.10" diff --git a/deps/libz-sys-1.0.0/build.rs b/deps/libz-sys-1.0.0/build.rs deleted file mode 100644 index bf91bba96..000000000 --- a/deps/libz-sys-1.0.0/build.rs +++ /dev/null @@ -1,117 +0,0 @@ -extern crate pkg_config; -extern crate gcc; - -use std::env; -use std::ffi::OsString; -use std::fs; -use std::path::{Path, PathBuf}; -use std::process::Command; - -macro_rules! t { - ($e:expr) => (match $e { - Ok(n) => n, - Err(e) => panic!("\n{} failed with {}\n", stringify!($e), e), - }) -} - -fn main() { - if pkg_config::find_library("zlib").is_ok() { - return - } - - // Practically all platforms come with libz installed already, but MSVC is - // one of those sole platforms that doesn't! - let target = env::var("TARGET").unwrap(); - if target.contains("msvc") { - build_msvc_zlib(&target); - } else if target.contains("musl") { - build_zlib(); - } else { - println!("cargo:rustc-link-lib=z"); - } -} - -fn build_zlib() { - let src = env::current_dir().unwrap().join("src/zlib-1.2.8"); - let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); - let build = dst.join("build"); - t!(fs::create_dir_all(&build)); - cp_r(&src, &build); - let compiler = gcc::Config::new().get_compiler(); - let mut cflags = OsString::new(); - for arg in compiler.args() { - cflags.push(arg); - cflags.push(" "); - } - run(Command::new("./configure") - .current_dir(&build) - .arg(format!("--prefix={}", dst.display())) - .env("CC", compiler.path()) - .env("CFLAGS", cflags)); - run(Command::new("make") - .current_dir(&build) - .arg("install")); - - println!("cargo:rustc-link-lib=static=z"); - println!("cargo:rustc-link-search={}/lib", dst.to_string_lossy()); - println!("cargo:root={}", dst.to_string_lossy()); - println!("cargo:include={}/include", dst.to_string_lossy()); -} - -fn cp_r(dir: &Path, dst: &Path) { - for entry in t!(fs::read_dir(dir)) { - let entry = t!(entry); - let path = entry.path(); - let dst = dst.join(path.file_name().unwrap()); - if t!(fs::metadata(&path)).is_file() { - t!(fs::copy(path, dst)); - } else { - t!(fs::create_dir_all(&dst)); - cp_r(&path, &dst); - } - } -} - -fn build_msvc_zlib(target: &str) { - let src = t!(env::current_dir()).join("src/zlib-1.2.8"); - let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); - - t!(fs::create_dir_all(dst.join("lib"))); - t!(fs::create_dir_all(dst.join("include"))); - - let mut top = OsString::from("TOP="); - top.push(&src); - let nmake = gcc::windows_registry::find(target, "nmake.exe"); - let mut nmake = nmake.unwrap_or(Command::new("nmake.exe")); - run(nmake.current_dir(dst.join("lib")) - .arg("/nologo") - .arg("/f") - .arg(src.join("win32/Makefile.msc")) - .arg(top) - .arg("zlib.lib")); - - for file in t!(fs::read_dir(&src)) { - let file = t!(file).path(); - if let Some(s) = file.file_name().and_then(|s| s.to_str()) { - if s.ends_with(".h") { - t!(fs::copy(&file, dst.join("include").join(s))); - } - } - } - - println!("cargo:rustc-link-lib=static=zlib"); - println!("cargo:rustc-link-search={}/lib", dst.to_string_lossy()); - println!("cargo:root={}", dst.to_string_lossy()); - println!("cargo:include={}/include", dst.to_string_lossy()); -} - -fn run(cmd: &mut Command) { - println!("running: {:?}", cmd); - let status = match cmd.status() { - Ok(s) => s, - Err(e) => panic!("failed to run: {}", e), - }; - if !status.success() { - panic!("failed to run successfully: {}", status); - } -} diff --git a/deps/libc-0.2.4/.gitignore b/deps/libz-sys-1.0.1/.gitignore similarity index 100% rename from deps/libc-0.2.4/.gitignore rename to deps/libz-sys-1.0.1/.gitignore diff --git a/deps/libz-sys-1.0.0/.travis.yml b/deps/libz-sys-1.0.1/.travis.yml similarity index 100% rename from deps/libz-sys-1.0.0/.travis.yml rename to deps/libz-sys-1.0.1/.travis.yml diff --git a/deps/libz-sys-1.0.1/Cargo.toml b/deps/libz-sys-1.0.1/Cargo.toml new file mode 100644 index 000000000..02f7a855d --- /dev/null +++ b/deps/libz-sys-1.0.1/Cargo.toml @@ -0,0 +1,20 @@ +[package] + +name = "libz-sys" +version = "1.0.1" +authors = ["Alex Crichton "] +links = "z" +build = "build.rs" +license = "MIT/Apache-2.0" +repository = "https://github.com/alexcrichton/libz-sys" +documentation = "http://alexcrichton.com/libz-sys" +description = """ +Bindings to the system libz library (also known as zlib). +""" + +[dependencies] +libc = "0.2" + +[build-dependencies] +pkg-config = "0.3" +gcc = "0.3.17" diff --git a/deps/libz-sys-1.0.0/LICENSE-APACHE b/deps/libz-sys-1.0.1/LICENSE-APACHE similarity index 100% rename from deps/libz-sys-1.0.0/LICENSE-APACHE rename to deps/libz-sys-1.0.1/LICENSE-APACHE diff --git a/deps/libz-sys-1.0.0/LICENSE-MIT b/deps/libz-sys-1.0.1/LICENSE-MIT similarity index 100% rename from deps/libz-sys-1.0.0/LICENSE-MIT rename to deps/libz-sys-1.0.1/LICENSE-MIT diff --git a/deps/libz-sys-1.0.0/README.md b/deps/libz-sys-1.0.1/README.md similarity index 100% rename from deps/libz-sys-1.0.0/README.md rename to deps/libz-sys-1.0.1/README.md diff --git a/deps/libz-sys-1.0.0/appveyor.yml b/deps/libz-sys-1.0.1/appveyor.yml similarity index 100% rename from deps/libz-sys-1.0.0/appveyor.yml rename to deps/libz-sys-1.0.1/appveyor.yml diff --git a/deps/libz-sys-1.0.1/build.rs b/deps/libz-sys-1.0.1/build.rs new file mode 100644 index 000000000..f1271ba6d --- /dev/null +++ b/deps/libz-sys-1.0.1/build.rs @@ -0,0 +1,123 @@ +extern crate pkg_config; +extern crate gcc; + +use std::env; +use std::ffi::OsString; +use std::fs; +use std::path::{Path, PathBuf}; +use std::process::Command; + +macro_rules! t { + ($e:expr) => (match $e { + Ok(n) => n, + Err(e) => panic!("\n{} failed with {}\n", stringify!($e), e), + }) +} + +fn main() { + if pkg_config::find_library("zlib").is_ok() { + return + } + + // Practically all platforms come with libz installed already, but MSVC is + // one of those sole platforms that doesn't! + let target = env::var("TARGET").unwrap(); + let host = env::var("HOST").unwrap(); + if target.contains("msvc") { + build_msvc_zlib(&target); + } else if target.contains("musl") || target != host { + build_zlib(); + } else { + println!("cargo:rustc-link-lib=z"); + } +} + +fn build_zlib() { + let src = env::current_dir().unwrap().join("src/zlib-1.2.8"); + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); + let build = dst.join("build"); + t!(fs::create_dir_all(&build)); + cp_r(&src, &build); + let compiler = gcc::Config::new().get_compiler(); + let mut cflags = OsString::new(); + for arg in compiler.args() { + cflags.push(arg); + cflags.push(" "); + } + run(Command::new("./configure") + .current_dir(&build) + .env("CC", compiler.path()) + .env("CFLAGS", cflags)); + run(Command::new("make") + .current_dir(&build) + .arg("libz.a")); + + t!(fs::create_dir_all(dst.join("lib"))); + t!(fs::create_dir_all(dst.join("include"))); + t!(fs::copy(build.join("libz.a"), dst.join("lib/libz.a"))); + t!(fs::copy(build.join("zlib.h"), dst.join("include/zlib.h"))); + t!(fs::copy(build.join("zconf.h"), dst.join("include/zconf.h"))); + + println!("cargo:rustc-link-lib=static=z"); + println!("cargo:rustc-link-search={}/lib", dst.to_string_lossy()); + println!("cargo:root={}", dst.to_string_lossy()); + println!("cargo:include={}/include", dst.to_string_lossy()); +} + +fn cp_r(dir: &Path, dst: &Path) { + for entry in t!(fs::read_dir(dir)) { + let entry = t!(entry); + let path = entry.path(); + let dst = dst.join(path.file_name().unwrap()); + if t!(fs::metadata(&path)).is_file() { + t!(fs::copy(path, dst)); + } else { + t!(fs::create_dir_all(&dst)); + cp_r(&path, &dst); + } + } +} + +fn build_msvc_zlib(target: &str) { + let src = t!(env::current_dir()).join("src/zlib-1.2.8"); + let dst = PathBuf::from(env::var_os("OUT_DIR").unwrap()); + + t!(fs::create_dir_all(dst.join("lib"))); + t!(fs::create_dir_all(dst.join("include"))); + + let mut top = OsString::from("TOP="); + top.push(&src); + let nmake = gcc::windows_registry::find(target, "nmake.exe"); + let mut nmake = nmake.unwrap_or(Command::new("nmake.exe")); + run(nmake.current_dir(dst.join("lib")) + .arg("/nologo") + .arg("/f") + .arg(src.join("win32/Makefile.msc")) + .arg(top) + .arg("zlib.lib")); + + for file in t!(fs::read_dir(&src)) { + let file = t!(file).path(); + if let Some(s) = file.file_name().and_then(|s| s.to_str()) { + if s.ends_with(".h") { + t!(fs::copy(&file, dst.join("include").join(s))); + } + } + } + + println!("cargo:rustc-link-lib=static=zlib"); + println!("cargo:rustc-link-search={}/lib", dst.to_string_lossy()); + println!("cargo:root={}", dst.to_string_lossy()); + println!("cargo:include={}/include", dst.to_string_lossy()); +} + +fn run(cmd: &mut Command) { + println!("running: {:?}", cmd); + let status = match cmd.status() { + Ok(s) => s, + Err(e) => panic!("failed to run: {}", e), + }; + if !status.success() { + panic!("failed to run successfully: {}", status); + } +} diff --git a/deps/libz-sys-1.0.0/src/lib.rs b/deps/libz-sys-1.0.1/src/lib.rs similarity index 100% rename from deps/libz-sys-1.0.0/src/lib.rs rename to deps/libz-sys-1.0.1/src/lib.rs diff --git a/deps/log-0.3.4/.travis.yml b/deps/log-0.3.4/.travis.yml deleted file mode 100644 index 700e23b74..000000000 --- a/deps/log-0.3.4/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: rust -sudo: false -rust: - - 1.0.0 - - stable - - beta - - nightly -script: - - cargo build --verbose - - cargo test --verbose - - cargo test --verbose --manifest-path env/Cargo.toml - - cargo run --verbose --manifest-path tests/max_level_features/Cargo.toml - - cargo run --verbose --manifest-path tests/max_level_features/Cargo.toml --release - - cargo doc --manifest-path env/Cargo.toml -after_success: | - [ $TRAVIS_BRANCH = master ] && - [ $TRAVIS_PULL_REQUEST = false ] && - [ $TRAVIS_RUST_VERSION = nightly ] && - echo '' > env/target/doc/index.html && - pip install ghp-import --user $USER && - $HOME/.local/bin/ghp-import -n env/target/doc && - git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages -env: - global: - secure: bNUxFmA5uEdKKdVDtgb+5WQuMRDZ6QxK5152sIZWSimxyr/x5erNZ1uacPh02Ng92dbUQ66wz90WPmqTwoL0EeJ/FmZDd29hRHXe82MNpz47QX3cGMgFNldQ2GmJmCHBXKu373B80o/ZB+BTVcYcl1ksTXuIhQg2wZtXh8bZ9F4= -notifications: - email: - on_success: never diff --git a/deps/log-0.3.4/Cargo.toml b/deps/log-0.3.4/Cargo.toml deleted file mode 100644 index 583a4bc89..000000000 --- a/deps/log-0.3.4/Cargo.toml +++ /dev/null @@ -1,35 +0,0 @@ -[package] - -name = "log" -version = "0.3.4" -authors = ["The Rust Project Developers"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-lang/log" -documentation = "https://doc.rust-lang.org/log" -homepage = "https://github.com/rust-lang/log" -description = """ -A lightweight logging facade for Rust -""" - -[[test]] -name = "filters" -harness = false - -[dependencies] -libc = "0.2" - -[features] -max_level_off = [] -max_level_error = [] -max_level_warn = [] -max_level_info = [] -max_level_debug = [] -max_level_trace = [] - -release_max_level_off = [] -release_max_level_error = [] -release_max_level_warn = [] -release_max_level_info = [] -release_max_level_debug = [] -release_max_level_trace = [] diff --git a/deps/log-0.3.4/src/lib.rs b/deps/log-0.3.4/src/lib.rs deleted file mode 100644 index 0b1503882..000000000 --- a/deps/log-0.3.4/src/lib.rs +++ /dev/null @@ -1,810 +0,0 @@ -// Copyright 2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! A lightweight logging facade. -//! -//! A logging facade provides a single logging API that abstracts over the -//! actual logging implementation. Libraries can use the logging API provided -//! by this crate, and the consumer of those libraries can choose the logging -//! framework that is most suitable for its use case. -//! -//! If no logging implementation is selected, the facade falls back to a "noop" -//! implementation that ignores all log messages. The overhead in this case -//! is very small - just an integer load, comparison and jump. -//! -//! A log request consists of a target, a level, and a body. A target is a -//! string which defaults to the module path of the location of the log -//! request, though that default may be overridden. Logger implementations -//! typically use the target to filter requests based on some user -//! configuration. -//! -//! # Use -//! -//! ## In libraries -//! -//! Libraries should link only to the `log` crate, and use the provided -//! macros to log whatever information will be useful to downstream consumers. -//! -//! ### Examples -//! -//! ```rust -//! # #![allow(unstable)] -//! #[macro_use] -//! extern crate log; -//! -//! # #[derive(Debug)] pub struct Yak(String); -//! # impl Yak { fn shave(&self, _: u32) {} } -//! # fn find_a_razor() -> Result { Ok(1) } -//! pub fn shave_the_yak(yak: &Yak) { -//! info!(target: "yak_events", "Commencing yak shaving for {:?}", yak); -//! -//! loop { -//! match find_a_razor() { -//! Ok(razor) => { -//! info!("Razor located: {}", razor); -//! yak.shave(razor); -//! break; -//! } -//! Err(err) => { -//! warn!("Unable to locate a razor: {}, retrying", err); -//! } -//! } -//! } -//! } -//! # fn main() {} -//! ``` -//! -//! ## In executables -//! -//! Executables should choose a logging framework and initialize it early in the -//! runtime of the program. Logging frameworks will typically include a -//! function to do this. Any log messages generated before the framework is -//! initialized will be ignored. -//! -//! The executable itself may use the `log` crate to log as well. -//! -//! ### Warning -//! -//! The logging system may only be initialized once. -//! -//! ### Examples -//! -//! ```rust,ignore -//! #[macro_use] -//! extern crate log; -//! extern crate my_logger; -//! -//! fn main() { -//! my_logger::init(); -//! -//! info!("starting up"); -//! -//! // ... -//! } -//! ``` -//! -//! # Logger implementations -//! -//! Loggers implement the `Log` trait. Here's a very basic example that simply -//! logs all messages at the `Error`, `Warn` or `Info` levels to stdout: -//! -//! ```rust -//! extern crate log; -//! -//! use log::{LogRecord, LogLevel, LogMetadata}; -//! -//! struct SimpleLogger; -//! -//! impl log::Log for SimpleLogger { -//! fn enabled(&self, metadata: &LogMetadata) -> bool { -//! metadata.level() <= LogLevel::Info -//! } -//! -//! fn log(&self, record: &LogRecord) { -//! if self.enabled(record.metadata()) { -//! println!("{} - {}", record.level(), record.args()); -//! } -//! } -//! } -//! -//! # fn main() {} -//! ``` -//! -//! Loggers are installed by calling the `set_logger` function. It takes a -//! closure which is provided a `MaxLogLevel` token and returns a `Log` trait -//! object. The `MaxLogLevel` token controls the global maximum log level. The -//! logging facade uses this as an optimization to improve performance of log -//! messages at levels that are disabled. In the case of our example logger, -//! we'll want to set the maximum log level to `Info`, since we ignore any -//! `Debug` or `Trace` level log messages. A logging framework should provide a -//! function that wraps a call to `set_logger`, handling initialization of the -//! logger: -//! -//! ```rust -//! # extern crate log; -//! # use log::{LogLevel, LogLevelFilter, SetLoggerError, LogMetadata}; -//! # struct SimpleLogger; -//! # impl log::Log for SimpleLogger { -//! # fn enabled(&self, _: &LogMetadata) -> bool { false } -//! # fn log(&self, _: &log::LogRecord) {} -//! # } -//! # fn main() {} -//! pub fn init() -> Result<(), SetLoggerError> { -//! log::set_logger(|max_log_level| { -//! max_log_level.set(LogLevelFilter::Info); -//! Box::new(SimpleLogger) -//! }) -//! } -//! ``` - -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://www.rust-lang.org/favicon.ico", - html_root_url = "https://doc.rust-lang.org/log/")] -#![warn(missing_docs)] - -extern crate libc; - -use std::ascii::AsciiExt; -use std::cmp; -use std::error; -use std::fmt; -use std::mem; -use std::ops::Deref; -use std::str::FromStr; -use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering}; -mod macros; - -// The setup here is a bit weird to make at_exit work. -// -// There are four different states that we care about: the logger's -// uninitialized, the logger's initializing (set_logger's been called but -// LOGGER hasn't actually been set yet), the logger's active, or the logger's -// shutting down inside of at_exit. -// -// The LOGGER static is normally a Box> with some special possible -// values as well. The uninitialized and initializing states are represented by -// the values 0 and 1 respectively. The shutting down state is also represented -// by 1. Any other value is a valid pointer to the logger. -// -// The at_exit routine needs to make sure that no threads are actively logging -// when it deallocates the logger. The number of actively logging threads is -// tracked in the REFCOUNT static. The routine first sets LOGGER back to 1. -// All logging calls past that point will immediately return without accessing -// the logger. At that point, the at_exit routine just waits for the refcount -// to reach 0 before deallocating the logger. Note that the refcount does not -// necessarily monotonically decrease at this point, as new log calls still -// increment and decrement it, but the interval in between is small enough that -// the wait is really just for the active log calls to finish. -static LOGGER: AtomicUsize = ATOMIC_USIZE_INIT; -static REFCOUNT: AtomicUsize = ATOMIC_USIZE_INIT; - -const UNINITIALIZED: usize = 0; -const INITIALIZING: usize = 1; - -static MAX_LOG_LEVEL_FILTER: AtomicUsize = ATOMIC_USIZE_INIT; - -static LOG_LEVEL_NAMES: [&'static str; 6] = ["OFF", "ERROR", "WARN", "INFO", - "DEBUG", "TRACE"]; - -/// An enum representing the available verbosity levels of the logging framework -/// -/// A `LogLevel` may be compared directly to a `LogLevelFilter`. -#[repr(usize)] -#[derive(Copy, Eq, Debug)] -pub enum LogLevel { - /// The "error" level. - /// - /// Designates very serious errors. - Error = 1, // This way these line up with the discriminants for LogLevelFilter below - /// The "warn" level. - /// - /// Designates hazardous situations. - Warn, - /// The "info" level. - /// - /// Designates useful information. - Info, - /// The "debug" level. - /// - /// Designates lower priority information. - Debug, - /// The "trace" level. - /// - /// Designates very low priority, often extremely verbose, information. - Trace, -} - -impl Clone for LogLevel { - #[inline] - fn clone(&self) -> LogLevel { - *self - } -} - -impl PartialEq for LogLevel { - #[inline] - fn eq(&self, other: &LogLevel) -> bool { - *self as usize == *other as usize - } -} - -impl PartialEq for LogLevel { - #[inline] - fn eq(&self, other: &LogLevelFilter) -> bool { - *self as usize == *other as usize - } -} - -impl PartialOrd for LogLevel { - #[inline] - fn partial_cmp(&self, other: &LogLevel) -> Option { - Some(self.cmp(other)) - } -} - -impl PartialOrd for LogLevel { - #[inline] - fn partial_cmp(&self, other: &LogLevelFilter) -> Option { - Some((*self as usize).cmp(&(*other as usize))) - } -} - -impl Ord for LogLevel { - #[inline] - fn cmp(&self, other: &LogLevel) -> cmp::Ordering { - (*self as usize).cmp(&(*other as usize)) - } -} - -fn ok_or(t: Option, e: E) -> Result { - match t { - Some(t) => Ok(t), - None => Err(e), - } -} - -impl FromStr for LogLevel { - type Err = (); - fn from_str(level: &str) -> Result { - ok_or(LOG_LEVEL_NAMES.iter() - .position(|&name| name.eq_ignore_ascii_case(level)) - .into_iter() - .filter(|&idx| idx != 0) - .map(|idx| LogLevel::from_usize(idx).unwrap()) - .next(), ()) - } -} - -impl fmt::Display for LogLevel { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - fmt.pad(LOG_LEVEL_NAMES[*self as usize]) - } -} - -impl LogLevel { - fn from_usize(u: usize) -> Option { - match u { - 1 => Some(LogLevel::Error), - 2 => Some(LogLevel::Warn), - 3 => Some(LogLevel::Info), - 4 => Some(LogLevel::Debug), - 5 => Some(LogLevel::Trace), - _ => None - } - } - - /// Returns the most verbose logging level. - #[inline] - pub fn max() -> LogLevel { - LogLevel::Trace - } - - /// Converts the `LogLevel` to the equivalent `LogLevelFilter`. - #[inline] - pub fn to_log_level_filter(&self) -> LogLevelFilter { - LogLevelFilter::from_usize(*self as usize).unwrap() - } -} - -/// An enum representing the available verbosity level filters of the logging -/// framework. -/// -/// A `LogLevelFilter` may be compared directly to a `LogLevel`. -#[repr(usize)] -#[derive(Copy, Eq, Debug)] -pub enum LogLevelFilter { - /// A level lower than all log levels. - Off, - /// Corresponds to the `Error` log level. - Error, - /// Corresponds to the `Warn` log level. - Warn, - /// Corresponds to the `Info` log level. - Info, - /// Corresponds to the `Debug` log level. - Debug, - /// Corresponds to the `Trace` log level. - Trace, -} - -// Deriving generates terrible impls of these traits - -impl Clone for LogLevelFilter { - #[inline] - fn clone(&self) -> LogLevelFilter { - *self - } -} - -impl PartialEq for LogLevelFilter { - #[inline] - fn eq(&self, other: &LogLevelFilter) -> bool { - *self as usize == *other as usize - } -} - -impl PartialEq for LogLevelFilter { - #[inline] - fn eq(&self, other: &LogLevel) -> bool { - other.eq(self) - } -} - -impl PartialOrd for LogLevelFilter { - #[inline] - fn partial_cmp(&self, other: &LogLevelFilter) -> Option { - Some(self.cmp(other)) - } -} - -impl PartialOrd for LogLevelFilter { - #[inline] - fn partial_cmp(&self, other: &LogLevel) -> Option { - other.partial_cmp(self).map(|x| x.reverse()) - } -} - -impl Ord for LogLevelFilter { - #[inline] - fn cmp(&self, other: &LogLevelFilter) -> cmp::Ordering { - (*self as usize).cmp(&(*other as usize)) - } -} - -impl FromStr for LogLevelFilter { - type Err = (); - fn from_str(level: &str) -> Result { - ok_or(LOG_LEVEL_NAMES.iter() - .position(|&name| name.eq_ignore_ascii_case(level)) - .map(|p| LogLevelFilter::from_usize(p).unwrap()), ()) - } -} - -impl fmt::Display for LogLevelFilter { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - write!(fmt, "{}", LOG_LEVEL_NAMES[*self as usize]) - } -} - -impl LogLevelFilter { - fn from_usize(u: usize) -> Option { - match u { - 0 => Some(LogLevelFilter::Off), - 1 => Some(LogLevelFilter::Error), - 2 => Some(LogLevelFilter::Warn), - 3 => Some(LogLevelFilter::Info), - 4 => Some(LogLevelFilter::Debug), - 5 => Some(LogLevelFilter::Trace), - _ => None - } - } - /// Returns the most verbose logging level filter. - #[inline] - pub fn max() -> LogLevelFilter { - LogLevelFilter::Trace - } - - /// Converts `self` to the equivalent `LogLevel`. - /// - /// Returns `None` if `self` is `LogLevelFilter::Off`. - #[inline] - pub fn to_log_level(&self) -> Option { - LogLevel::from_usize(*self as usize) - } -} - -/// The "payload" of a log message. -pub struct LogRecord<'a> { - metadata: LogMetadata<'a>, - location: &'a LogLocation, - args: fmt::Arguments<'a>, -} - -impl<'a> LogRecord<'a> { - /// The message body. - pub fn args(&self) -> &fmt::Arguments<'a> { - &self.args - } - - /// Metadata about the log directive. - pub fn metadata(&self) -> &LogMetadata { - &self.metadata - } - - /// The location of the log directive. - pub fn location(&self) -> &LogLocation { - self.location - } - - /// The verbosity level of the message. - pub fn level(&self) -> LogLevel { - self.metadata.level() - } - - /// The name of the target of the directive. - pub fn target(&self) -> &str { - self.metadata.target() - } -} - -/// Metadata about a log message. -pub struct LogMetadata<'a> { - level: LogLevel, - target: &'a str, -} - -impl<'a> LogMetadata<'a> { - /// The verbosity level of the message. - pub fn level(&self) -> LogLevel { - self.level - } - - /// The name of the target of the directive. - pub fn target(&self) -> &str { - self.target - } -} - -/// A trait encapsulating the operations required of a logger -pub trait Log: Sync+Send { - /// Determines if a log message with the specified metadata would be - /// logged. - /// - /// This is used by the `log_enabled!` macro to allow callers to avoid - /// expensive computation of log message arguments if the message would be - /// discarded anyway. - fn enabled(&self, metadata: &LogMetadata) -> bool; - - /// Logs the `LogRecord`. - /// - /// Note that `enabled` is *not* necessarily called before this method. - /// Implementations of `log` should perform all necessary filtering - /// internally. - fn log(&self, record: &LogRecord); -} - -/// The location of a log message. -/// -/// # Warning -/// -/// The fields of this struct are public so that they may be initialized by the -/// `log!` macro. They are subject to change at any time and should never be -/// accessed directly. -#[derive(Copy, Clone, Debug)] -pub struct LogLocation { - #[doc(hidden)] - pub __module_path: &'static str, - #[doc(hidden)] - pub __file: &'static str, - #[doc(hidden)] - pub __line: u32, -} - -impl LogLocation { - /// The module path of the message. - pub fn module_path(&self) -> &str { - self.__module_path - } - - /// The source file containing the message. - pub fn file(&self) -> &str { - self.__file - } - - /// The line containing the message. - pub fn line(&self) -> u32 { - self.__line - } -} - -/// A token providing read and write access to the global maximum log level -/// filter. -/// -/// The maximum log level is used as an optimization to avoid evaluating log -/// messages that will be ignored by the logger. Any message with a level -/// higher than the maximum log level filter will be ignored. A logger should -/// make sure to keep the maximum log level filter in sync with its current -/// configuration. -#[allow(missing_copy_implementations)] -pub struct MaxLogLevelFilter(()); - -impl fmt::Debug for MaxLogLevelFilter { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - write!(fmt, "MaxLogLevelFilter") - } -} - -impl MaxLogLevelFilter { - /// Gets the current maximum log level filter. - pub fn get(&self) -> LogLevelFilter { - max_log_level() - } - - /// Sets the maximum log level. - pub fn set(&self, level: LogLevelFilter) { - MAX_LOG_LEVEL_FILTER.store(level as usize, Ordering::SeqCst) - } -} - -/// Returns the current maximum log level. -/// -/// The `log!`, `error!`, `warn!`, `info!`, `debug!`, and `trace!` macros check -/// this value and discard any message logged at a higher level. The maximum -/// log level is set by the `MaxLogLevel` token passed to loggers. -#[inline(always)] -pub fn max_log_level() -> LogLevelFilter { - unsafe { mem::transmute(MAX_LOG_LEVEL_FILTER.load(Ordering::Relaxed)) } -} - -/// Sets the global logger. -/// -/// The `make_logger` closure is passed a `MaxLogLevel` object, which the -/// logger should use to keep the global maximum log level in sync with the -/// highest log level that the logger will not ignore. -/// -/// This function may only be called once in the lifetime of a program. Any log -/// events that occur before the call to `set_logger` completes will be -/// ignored. -/// -/// This function does not typically need to be called manually. Logger -/// implementations should provide an initialization method that calls -/// `set_logger` internally. -pub fn set_logger(make_logger: M) -> Result<(), SetLoggerError> - where M: FnOnce(MaxLogLevelFilter) -> Box { - if LOGGER.compare_and_swap(UNINITIALIZED, INITIALIZING, - Ordering::SeqCst) != UNINITIALIZED { - return Err(SetLoggerError(())); - } - - let logger = Box::new(make_logger(MaxLogLevelFilter(()))); - let logger = unsafe { mem::transmute::>, usize>(logger) }; - LOGGER.store(logger, Ordering::SeqCst); - - unsafe { - assert_eq!(libc::atexit(shutdown), 0); - } - return Ok(()); - - extern fn shutdown() { - // Set to INITIALIZING to prevent re-initialization after - let logger = LOGGER.swap(INITIALIZING, Ordering::SeqCst); - - while REFCOUNT.load(Ordering::SeqCst) != 0 { - // FIXME add a sleep here when it doesn't involve timers - } - - unsafe { mem::transmute::>>(logger); } - } -} - -/// The type returned by `set_logger` if `set_logger` has already been called. -#[allow(missing_copy_implementations)] -#[derive(Debug)] -pub struct SetLoggerError(()); - -impl fmt::Display for SetLoggerError { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - write!(fmt, "attempted to set a logger after the logging system \ - was already initialized") - } -} - -impl error::Error for SetLoggerError { - fn description(&self) -> &str { "set_logger() called multiple times" } -} - -struct LoggerGuard(usize); - -impl Drop for LoggerGuard { - fn drop(&mut self) { - REFCOUNT.fetch_sub(1, Ordering::SeqCst); - } -} - -impl Deref for LoggerGuard { - type Target = Box; - - fn deref(&self) -> &Box { - unsafe { mem::transmute(self.0) } - } -} - -fn logger() -> Option { - REFCOUNT.fetch_add(1, Ordering::SeqCst); - let logger = LOGGER.load(Ordering::SeqCst); - if logger == UNINITIALIZED || logger == INITIALIZING { - REFCOUNT.fetch_sub(1, Ordering::SeqCst); - None - } else { - Some(LoggerGuard(logger)) - } -} - -// WARNING -// This is not considered part of the crate's public API. It is subject to -// change at any time. -#[doc(hidden)] -pub fn __enabled(level: LogLevel, target: &str) -> bool { - if let Some(logger) = logger() { - logger.enabled(&LogMetadata { level: level, target: target }) - } else { - false - } -} - -// WARNING -// This is not considered part of the crate's public API. It is subject to -// change at any time. -#[doc(hidden)] -pub fn __log(level: LogLevel, target: &str, loc: &LogLocation, - args: fmt::Arguments) { - if let Some(logger) = logger() { - let record = LogRecord { - metadata: LogMetadata { - level: level, - target: target, - }, - location: loc, - args: args - }; - logger.log(&record) - } -} - -// WARNING -// This is not considered part of the crate's public API. It is subject to -// change at any time. -#[inline(always)] -#[doc(hidden)] -pub fn __static_max_level() -> LogLevelFilter { - if !cfg!(debug_assertions) { - // This is a release build. Check `release_max_level_*` first. - if cfg!(feature = "release_max_level_off") { - return LogLevelFilter::Off - } else if cfg!(feature = "release_max_level_error") { - return LogLevelFilter::Error - } else if cfg!(feature = "release_max_level_warn") { - return LogLevelFilter::Warn - } else if cfg!(feature = "release_max_level_info") { - return LogLevelFilter::Info - } else if cfg!(feature = "release_max_level_debug") { - return LogLevelFilter::Debug - } else if cfg!(feature = "release_max_level_trace") { - return LogLevelFilter::Trace - } - } - if cfg!(feature = "max_level_off") { - LogLevelFilter::Off - } else if cfg!(feature = "max_level_error") { - LogLevelFilter::Error - } else if cfg!(feature = "max_level_warn") { - LogLevelFilter::Warn - } else if cfg!(feature = "max_level_info") { - LogLevelFilter::Info - } else if cfg!(feature = "max_level_debug") { - LogLevelFilter::Debug - } else { - LogLevelFilter::Trace - } -} - -#[cfg(test)] -mod tests { - use std::error::Error; - use super::{LogLevel, LogLevelFilter, SetLoggerError}; - - #[test] - fn test_loglevelfilter_from_str() { - let tests = [ - ("off", Ok(LogLevelFilter::Off)), - ("error", Ok(LogLevelFilter::Error)), - ("warn", Ok(LogLevelFilter::Warn)), - ("info", Ok(LogLevelFilter::Info)), - ("debug", Ok(LogLevelFilter::Debug)), - ("trace", Ok(LogLevelFilter::Trace)), - ("OFF", Ok(LogLevelFilter::Off)), - ("ERROR", Ok(LogLevelFilter::Error)), - ("WARN", Ok(LogLevelFilter::Warn)), - ("INFO", Ok(LogLevelFilter::Info)), - ("DEBUG", Ok(LogLevelFilter::Debug)), - ("TRACE", Ok(LogLevelFilter::Trace)), - ("asdf", Err(())), - ]; - for &(s, ref expected) in &tests { - assert_eq!(expected, &s.parse()); - } - } - - #[test] - fn test_loglevel_from_str() { - let tests = [ - ("OFF", Err(())), - ("error", Ok(LogLevel::Error)), - ("warn", Ok(LogLevel::Warn)), - ("info", Ok(LogLevel::Info)), - ("debug", Ok(LogLevel::Debug)), - ("trace", Ok(LogLevel::Trace)), - ("ERROR", Ok(LogLevel::Error)), - ("WARN", Ok(LogLevel::Warn)), - ("INFO", Ok(LogLevel::Info)), - ("DEBUG", Ok(LogLevel::Debug)), - ("TRACE", Ok(LogLevel::Trace)), - ("asdf", Err(())), - ]; - for &(s, ref expected) in &tests { - assert_eq!(expected, &s.parse()); - } - } - - #[test] - fn test_loglevel_show() { - assert_eq!("INFO", LogLevel::Info.to_string()); - assert_eq!("ERROR", LogLevel::Error.to_string()); - } - - #[test] - fn test_loglevelfilter_show() { - assert_eq!("OFF", LogLevelFilter::Off.to_string()); - assert_eq!("ERROR", LogLevelFilter::Error.to_string()); - } - - #[test] - fn test_cross_cmp() { - assert!(LogLevel::Debug > LogLevelFilter::Error); - assert!(LogLevelFilter::Warn < LogLevel::Trace); - assert!(LogLevelFilter::Off < LogLevel::Error); - } - - #[test] - fn test_cross_eq() { - assert!(LogLevel::Error == LogLevelFilter::Error); - assert!(LogLevelFilter::Off != LogLevel::Error); - assert!(LogLevel::Trace == LogLevelFilter::Trace); - } - - #[test] - fn test_to_log_level() { - assert_eq!(Some(LogLevel::Error), LogLevelFilter::Error.to_log_level()); - assert_eq!(None, LogLevelFilter::Off.to_log_level()); - assert_eq!(Some(LogLevel::Debug), LogLevelFilter::Debug.to_log_level()); - } - - #[test] - fn test_to_log_level_filter() { - assert_eq!(LogLevelFilter::Error, LogLevel::Error.to_log_level_filter()); - assert_eq!(LogLevelFilter::Trace, LogLevel::Trace.to_log_level_filter()); - } - - #[test] - fn test_error_trait() { - let e = SetLoggerError(()); - assert_eq!(e.description(), "set_logger() called multiple times"); - } -} diff --git a/deps/log-0.3.4/tests/filters.rs b/deps/log-0.3.4/tests/filters.rs deleted file mode 100644 index 6f352eca9..000000000 --- a/deps/log-0.3.4/tests/filters.rs +++ /dev/null @@ -1,66 +0,0 @@ -#[macro_use] extern crate log; - -use std::sync::{Arc, Mutex}; -use log::{LogLevel, set_logger, LogLevelFilter, Log, LogRecord, LogMetadata}; -use log::MaxLogLevelFilter; - -struct State { - last_log: Mutex>, - filter: MaxLogLevelFilter, -} - -struct Logger(Arc); - -impl Log for Logger { - fn enabled(&self, _: &LogMetadata) -> bool { - true - } - - fn log(&self, record: &LogRecord) { - *self.0.last_log.lock().unwrap() = Some(record.level()); - } -} - -fn main() { - let mut a = None; - set_logger(|max| { - let me = Arc::new(State { - last_log: Mutex::new(None), - filter: max, - }); - a = Some(me.clone()); - Box::new(Logger(me)) - }).unwrap(); - let a = a.unwrap(); - - test(&a, LogLevelFilter::Off); - test(&a, LogLevelFilter::Error); - test(&a, LogLevelFilter::Warn); - test(&a, LogLevelFilter::Info); - test(&a, LogLevelFilter::Debug); - test(&a, LogLevelFilter::Trace); -} - -fn test(a: &State, filter: LogLevelFilter) { - a.filter.set(filter); - error!(""); - last(&a, t(LogLevel::Error, filter)); - warn!(""); - last(&a, t(LogLevel::Warn, filter)); - info!(""); - last(&a, t(LogLevel::Info, filter)); - debug!(""); - last(&a, t(LogLevel::Debug, filter)); - trace!(""); - last(&a, t(LogLevel::Trace, filter)); - - fn t(lvl: LogLevel, filter: LogLevelFilter) -> Option { - if lvl <= filter {Some(lvl)} else {None} - } -} - -fn last(state: &State, expected: Option) { - let mut lvl = state.last_log.lock().unwrap(); - assert_eq!(*lvl, expected); - *lvl = None; -} diff --git a/deps/log-0.3.4/.gitignore b/deps/log-0.3.5/.gitignore similarity index 100% rename from deps/log-0.3.4/.gitignore rename to deps/log-0.3.5/.gitignore diff --git a/deps/log-0.3.5/.travis.yml b/deps/log-0.3.5/.travis.yml new file mode 100644 index 000000000..5dfb476ed --- /dev/null +++ b/deps/log-0.3.5/.travis.yml @@ -0,0 +1,32 @@ +language: rust +sudo: false +rust: + - 1.0.0 + - stable + - beta + - nightly +script: + - cargo build --verbose + - ([ $TRAVIS_RUST_VERSION != nightly ] || cargo build --verbose --no-default-features) + - ([ $TRAVIS_RUST_VERSION != nightly ] || cargo build --verbose --features nightly) + - ([ $TRAVIS_RUST_VERSION == 1.0.0 ] || cargo test --verbose) + - ([ $TRAVIS_RUST_VERSION != nightly ] || cargo test --verbose --no-default-features) + - cargo test --verbose --manifest-path env/Cargo.toml + - cargo run --verbose --manifest-path tests/max_level_features/Cargo.toml + - cargo run --verbose --manifest-path tests/max_level_features/Cargo.toml --release + - ([ $TRAVIS_RUST_VERSION != nightly ] || cargo doc --no-deps --features nightly) + - CARGO_TARGET_DIR=target cargo doc --no-deps --manifest-path env/Cargo.toml +after_success: | + [ $TRAVIS_BRANCH = master ] && + [ $TRAVIS_PULL_REQUEST = false ] && + [ $TRAVIS_RUST_VERSION = nightly ] && + echo '' > target/doc/index.html && + pip install ghp-import --user $USER && + $HOME/.local/bin/ghp-import -n target/doc && + git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages +env: + global: + secure: bNUxFmA5uEdKKdVDtgb+5WQuMRDZ6QxK5152sIZWSimxyr/x5erNZ1uacPh02Ng92dbUQ66wz90WPmqTwoL0EeJ/FmZDd29hRHXe82MNpz47QX3cGMgFNldQ2GmJmCHBXKu373B80o/ZB+BTVcYcl1ksTXuIhQg2wZtXh8bZ9F4= +notifications: + email: + on_success: never diff --git a/deps/log-0.3.5/Cargo.toml b/deps/log-0.3.5/Cargo.toml new file mode 100644 index 000000000..87d8163af --- /dev/null +++ b/deps/log-0.3.5/Cargo.toml @@ -0,0 +1,39 @@ +[package] + +name = "log" +version = "0.3.5" +authors = ["The Rust Project Developers"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-lang/log" +documentation = "https://doc.rust-lang.org/log" +homepage = "https://github.com/rust-lang/log" +description = """ +A lightweight logging facade for Rust +""" + +[[test]] +name = "filters" +harness = false + +[dependencies] +libc = {version = "0.2", optional = true} + +[features] +max_level_off = [] +max_level_error = [] +max_level_warn = [] +max_level_info = [] +max_level_debug = [] +max_level_trace = [] + +release_max_level_off = [] +release_max_level_error = [] +release_max_level_warn = [] +release_max_level_info = [] +release_max_level_debug = [] +release_max_level_trace = [] + +nightly = [] +use_std = ["libc"] +default = ["use_std"] diff --git a/deps/log-0.3.4/LICENSE-APACHE b/deps/log-0.3.5/LICENSE-APACHE similarity index 100% rename from deps/log-0.3.4/LICENSE-APACHE rename to deps/log-0.3.5/LICENSE-APACHE diff --git a/deps/log-0.3.4/LICENSE-MIT b/deps/log-0.3.5/LICENSE-MIT similarity index 100% rename from deps/log-0.3.4/LICENSE-MIT rename to deps/log-0.3.5/LICENSE-MIT diff --git a/deps/log-0.3.4/README.md b/deps/log-0.3.5/README.md similarity index 100% rename from deps/log-0.3.4/README.md rename to deps/log-0.3.5/README.md diff --git a/deps/log-0.3.4/appveyor.yml b/deps/log-0.3.5/appveyor.yml similarity index 100% rename from deps/log-0.3.4/appveyor.yml rename to deps/log-0.3.5/appveyor.yml diff --git a/deps/log-0.3.5/src/lib.rs b/deps/log-0.3.5/src/lib.rs new file mode 100644 index 000000000..86162e049 --- /dev/null +++ b/deps/log-0.3.5/src/lib.rs @@ -0,0 +1,1019 @@ +// Copyright 2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! A lightweight logging facade. +//! +//! A logging facade provides a single logging API that abstracts over the +//! actual logging implementation. Libraries can use the logging API provided +//! by this crate, and the consumer of those libraries can choose the logging +//! framework that is most suitable for its use case. +//! +//! If no logging implementation is selected, the facade falls back to a "noop" +//! implementation that ignores all log messages. The overhead in this case +//! is very small - just an integer load, comparison and jump. +//! +//! A log request consists of a target, a level, and a body. A target is a +//! string which defaults to the module path of the location of the log +//! request, though that default may be overridden. Logger implementations +//! typically use the target to filter requests based on some user +//! configuration. +//! +//! # Use +//! +//! ## In libraries +//! +//! Libraries should link only to the `log` crate, and use the provided +//! macros to log whatever information will be useful to downstream consumers. +//! +//! ### Examples +//! +//! ```rust +//! # #![allow(unstable)] +//! #[macro_use] +//! extern crate log; +//! +//! # #[derive(Debug)] pub struct Yak(String); +//! # impl Yak { fn shave(&self, _: u32) {} } +//! # fn find_a_razor() -> Result { Ok(1) } +//! pub fn shave_the_yak(yak: &Yak) { +//! info!(target: "yak_events", "Commencing yak shaving for {:?}", yak); +//! +//! loop { +//! match find_a_razor() { +//! Ok(razor) => { +//! info!("Razor located: {}", razor); +//! yak.shave(razor); +//! break; +//! } +//! Err(err) => { +//! warn!("Unable to locate a razor: {}, retrying", err); +//! } +//! } +//! } +//! } +//! # fn main() {} +//! ``` +//! +//! ## In executables +//! +//! Executables should choose a logging framework and initialize it early in the +//! runtime of the program. Logging frameworks will typically include a +//! function to do this. Any log messages generated before the framework is +//! initialized will be ignored. +//! +//! The executable itself may use the `log` crate to log as well. +//! +//! ### Warning +//! +//! The logging system may only be initialized once. +//! +//! ### Examples +//! +//! ```rust,ignore +//! #[macro_use] +//! extern crate log; +//! extern crate my_logger; +//! +//! fn main() { +//! my_logger::init(); +//! +//! info!("starting up"); +//! +//! // ... +//! } +//! ``` +//! +//! # Logger implementations +//! +//! Loggers implement the `Log` trait. Here's a very basic example that simply +//! logs all messages at the `Error`, `Warn` or `Info` levels to stdout: +//! +//! ```rust +//! extern crate log; +//! +//! use log::{LogRecord, LogLevel, LogMetadata}; +//! +//! struct SimpleLogger; +//! +//! impl log::Log for SimpleLogger { +//! fn enabled(&self, metadata: &LogMetadata) -> bool { +//! metadata.level() <= LogLevel::Info +//! } +//! +//! fn log(&self, record: &LogRecord) { +//! if self.enabled(record.metadata()) { +//! println!("{} - {}", record.level(), record.args()); +//! } +//! } +//! } +//! +//! # fn main() {} +//! ``` +//! +//! Loggers are installed by calling the `set_logger` function. It takes a +//! closure which is provided a `MaxLogLevel` token and returns a `Log` trait +//! object. The `MaxLogLevel` token controls the global maximum log level. The +//! logging facade uses this as an optimization to improve performance of log +//! messages at levels that are disabled. In the case of our example logger, +//! we'll want to set the maximum log level to `Info`, since we ignore any +//! `Debug` or `Trace` level log messages. A logging framework should provide a +//! function that wraps a call to `set_logger`, handling initialization of the +//! logger: +//! +//! ```rust +//! # extern crate log; +//! # use log::{LogLevel, LogLevelFilter, SetLoggerError, LogMetadata}; +//! # struct SimpleLogger; +//! # impl log::Log for SimpleLogger { +//! # fn enabled(&self, _: &LogMetadata) -> bool { false } +//! # fn log(&self, _: &log::LogRecord) {} +//! # } +//! # fn main() {} +//! # #[cfg(feature = "use_std")] +//! pub fn init() -> Result<(), SetLoggerError> { +//! log::set_logger(|max_log_level| { +//! max_log_level.set(LogLevelFilter::Info); +//! Box::new(SimpleLogger) +//! }) +//! } +//! ``` +//! +//! # Use with `no_std` +//! +//! To use the `log` crate without depending on `libstd`, you need to specify +//! `default-features = false` when specifying the dependency in `Cargo.toml`. +//! This makes no difference to libraries using `log` since the logging API +//! remains the same. However executables will need to use the `set_logger_raw` +//! function to initialize a logger and the `shutdown_logger_raw` function to +//! shut down the global logger before exiting: +//! +//! ```rust +//! # extern crate log; +//! # use log::{LogLevel, LogLevelFilter, SetLoggerError, ShutdownLoggerError, +//! # LogMetadata}; +//! # struct SimpleLogger; +//! # impl log::Log for SimpleLogger { +//! # fn enabled(&self, _: &LogMetadata) -> bool { false } +//! # fn log(&self, _: &log::LogRecord) {} +//! # } +//! # impl SimpleLogger { +//! # fn flush(&self) {} +//! # } +//! # fn main() {} +//! pub fn init() -> Result<(), SetLoggerError> { +//! unsafe { +//! log::set_logger_raw(|max_log_level| { +//! static LOGGER: SimpleLogger = SimpleLogger; +//! max_log_level.set(LogLevelFilter::Info); +//! &SimpleLogger +//! }) +//! } +//! } +//! pub fn shutdown() -> Result<(), ShutdownLoggerError> { +//! log::shutdown_logger_raw().map(|logger| { +//! let logger = unsafe { &*(logger as *const SimpleLogger) }; +//! logger.flush(); +//! }) +//! } +//! ``` + +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://www.rust-lang.org/favicon.ico", + html_root_url = "https://doc.rust-lang.org/log/")] +#![warn(missing_docs)] +#![cfg_attr(feature = "nightly", feature(panic_handler))] + +#![cfg_attr(not(feature = "use_std"), no_std)] + +#[cfg(not(feature = "use_std"))] +extern crate core as std; + +#[cfg(feature = "use_std")] +extern crate libc; + +use std::cmp; +#[cfg(feature = "use_std")] +use std::error; +use std::fmt; +use std::mem; +use std::ops::Deref; +use std::str::FromStr; +use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering}; +#[macro_use] +mod macros; + +// The setup here is a bit weird to make shutdown_logger_raw work. +// +// There are four different states that we care about: the logger's +// uninitialized, the logger's initializing (set_logger's been called but +// LOGGER hasn't actually been set yet), the logger's active, or the logger is +// shut down after calling shutdown_logger_raw. +// +// The LOGGER static holds a pointer to the global logger. It is protected by +// the STATE static which determines whether LOGGER has been initialized yet. +// +// The shutdown_logger_raw routine needs to make sure that no threads are +// actively logging before it returns. The number of actively logging threads is +// tracked in the REFCOUNT static. The routine first sets STATE back to +// INITIALIZING. All logging calls past that point will immediately return +// without accessing the logger. At that point, the at_exit routine just waits +// for the refcount to reach 0 before deallocating the logger. Note that the +// refcount does not necessarily monotonically decrease at this point, as new +// log calls still increment and decrement it, but the interval in between is +// small enough that the wait is really just for the active log calls to finish. + +static mut LOGGER: *const Log = &NopLogger; +static STATE: AtomicUsize = ATOMIC_USIZE_INIT; +static REFCOUNT: AtomicUsize = ATOMIC_USIZE_INIT; + +const UNINITIALIZED: usize = 0; +const INITIALIZING: usize = 1; +const INITIALIZED: usize = 2; + +static MAX_LOG_LEVEL_FILTER: AtomicUsize = ATOMIC_USIZE_INIT; + +static LOG_LEVEL_NAMES: [&'static str; 6] = ["OFF", "ERROR", "WARN", "INFO", + "DEBUG", "TRACE"]; + +/// An enum representing the available verbosity levels of the logging framework +/// +/// A `LogLevel` may be compared directly to a `LogLevelFilter`. +#[repr(usize)] +#[derive(Copy, Eq, Debug)] +pub enum LogLevel { + /// The "error" level. + /// + /// Designates very serious errors. + Error = 1, // This way these line up with the discriminants for LogLevelFilter below + /// The "warn" level. + /// + /// Designates hazardous situations. + Warn, + /// The "info" level. + /// + /// Designates useful information. + Info, + /// The "debug" level. + /// + /// Designates lower priority information. + Debug, + /// The "trace" level. + /// + /// Designates very low priority, often extremely verbose, information. + Trace, +} + +impl Clone for LogLevel { + #[inline] + fn clone(&self) -> LogLevel { + *self + } +} + +impl PartialEq for LogLevel { + #[inline] + fn eq(&self, other: &LogLevel) -> bool { + *self as usize == *other as usize + } +} + +impl PartialEq for LogLevel { + #[inline] + fn eq(&self, other: &LogLevelFilter) -> bool { + *self as usize == *other as usize + } +} + +impl PartialOrd for LogLevel { + #[inline] + fn partial_cmp(&self, other: &LogLevel) -> Option { + Some(self.cmp(other)) + } +} + +impl PartialOrd for LogLevel { + #[inline] + fn partial_cmp(&self, other: &LogLevelFilter) -> Option { + Some((*self as usize).cmp(&(*other as usize))) + } +} + +impl Ord for LogLevel { + #[inline] + fn cmp(&self, other: &LogLevel) -> cmp::Ordering { + (*self as usize).cmp(&(*other as usize)) + } +} + +fn ok_or(t: Option, e: E) -> Result { + match t { + Some(t) => Ok(t), + None => Err(e), + } +} + +// Reimplemented here because std::ascii is not available in libcore +fn eq_ignore_ascii_case(a: &str, b: &str) -> bool { + fn to_ascii_uppercase(c: u8) -> u8 { + if c >= b'a' && c <= b'z' { + c - b'a' + b'A' + } else { + c + } + } + + if a.len() == b.len() { + a.bytes() + .zip(b.bytes()) + .all(|(a, b)| to_ascii_uppercase(a) == to_ascii_uppercase(b)) + } else { + false + } +} + +impl FromStr for LogLevel { + type Err = (); + fn from_str(level: &str) -> Result { + ok_or(LOG_LEVEL_NAMES.iter() + .position(|&name| eq_ignore_ascii_case(name, level)) + .into_iter() + .filter(|&idx| idx != 0) + .map(|idx| LogLevel::from_usize(idx).unwrap()) + .next(), ()) + } +} + +impl fmt::Display for LogLevel { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + fmt.pad(LOG_LEVEL_NAMES[*self as usize]) + } +} + +impl LogLevel { + fn from_usize(u: usize) -> Option { + match u { + 1 => Some(LogLevel::Error), + 2 => Some(LogLevel::Warn), + 3 => Some(LogLevel::Info), + 4 => Some(LogLevel::Debug), + 5 => Some(LogLevel::Trace), + _ => None + } + } + + /// Returns the most verbose logging level. + #[inline] + pub fn max() -> LogLevel { + LogLevel::Trace + } + + /// Converts the `LogLevel` to the equivalent `LogLevelFilter`. + #[inline] + pub fn to_log_level_filter(&self) -> LogLevelFilter { + LogLevelFilter::from_usize(*self as usize).unwrap() + } +} + +/// An enum representing the available verbosity level filters of the logging +/// framework. +/// +/// A `LogLevelFilter` may be compared directly to a `LogLevel`. +#[repr(usize)] +#[derive(Copy, Eq, Debug)] +pub enum LogLevelFilter { + /// A level lower than all log levels. + Off, + /// Corresponds to the `Error` log level. + Error, + /// Corresponds to the `Warn` log level. + Warn, + /// Corresponds to the `Info` log level. + Info, + /// Corresponds to the `Debug` log level. + Debug, + /// Corresponds to the `Trace` log level. + Trace, +} + +// Deriving generates terrible impls of these traits + +impl Clone for LogLevelFilter { + #[inline] + fn clone(&self) -> LogLevelFilter { + *self + } +} + +impl PartialEq for LogLevelFilter { + #[inline] + fn eq(&self, other: &LogLevelFilter) -> bool { + *self as usize == *other as usize + } +} + +impl PartialEq for LogLevelFilter { + #[inline] + fn eq(&self, other: &LogLevel) -> bool { + other.eq(self) + } +} + +impl PartialOrd for LogLevelFilter { + #[inline] + fn partial_cmp(&self, other: &LogLevelFilter) -> Option { + Some(self.cmp(other)) + } +} + +impl PartialOrd for LogLevelFilter { + #[inline] + fn partial_cmp(&self, other: &LogLevel) -> Option { + other.partial_cmp(self).map(|x| x.reverse()) + } +} + +impl Ord for LogLevelFilter { + #[inline] + fn cmp(&self, other: &LogLevelFilter) -> cmp::Ordering { + (*self as usize).cmp(&(*other as usize)) + } +} + +impl FromStr for LogLevelFilter { + type Err = (); + fn from_str(level: &str) -> Result { + ok_or(LOG_LEVEL_NAMES.iter() + .position(|&name| eq_ignore_ascii_case(name, level)) + .map(|p| LogLevelFilter::from_usize(p).unwrap()), ()) + } +} + +impl fmt::Display for LogLevelFilter { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + write!(fmt, "{}", LOG_LEVEL_NAMES[*self as usize]) + } +} + +impl LogLevelFilter { + fn from_usize(u: usize) -> Option { + match u { + 0 => Some(LogLevelFilter::Off), + 1 => Some(LogLevelFilter::Error), + 2 => Some(LogLevelFilter::Warn), + 3 => Some(LogLevelFilter::Info), + 4 => Some(LogLevelFilter::Debug), + 5 => Some(LogLevelFilter::Trace), + _ => None + } + } + /// Returns the most verbose logging level filter. + #[inline] + pub fn max() -> LogLevelFilter { + LogLevelFilter::Trace + } + + /// Converts `self` to the equivalent `LogLevel`. + /// + /// Returns `None` if `self` is `LogLevelFilter::Off`. + #[inline] + pub fn to_log_level(&self) -> Option { + LogLevel::from_usize(*self as usize) + } +} + +/// The "payload" of a log message. +pub struct LogRecord<'a> { + metadata: LogMetadata<'a>, + location: &'a LogLocation, + args: fmt::Arguments<'a>, +} + +impl<'a> LogRecord<'a> { + /// The message body. + pub fn args(&self) -> &fmt::Arguments<'a> { + &self.args + } + + /// Metadata about the log directive. + pub fn metadata(&self) -> &LogMetadata { + &self.metadata + } + + /// The location of the log directive. + pub fn location(&self) -> &LogLocation { + self.location + } + + /// The verbosity level of the message. + pub fn level(&self) -> LogLevel { + self.metadata.level() + } + + /// The name of the target of the directive. + pub fn target(&self) -> &str { + self.metadata.target() + } +} + +/// Metadata about a log message. +pub struct LogMetadata<'a> { + level: LogLevel, + target: &'a str, +} + +impl<'a> LogMetadata<'a> { + /// The verbosity level of the message. + pub fn level(&self) -> LogLevel { + self.level + } + + /// The name of the target of the directive. + pub fn target(&self) -> &str { + self.target + } +} + +/// A trait encapsulating the operations required of a logger +pub trait Log: Sync+Send { + /// Determines if a log message with the specified metadata would be + /// logged. + /// + /// This is used by the `log_enabled!` macro to allow callers to avoid + /// expensive computation of log message arguments if the message would be + /// discarded anyway. + fn enabled(&self, metadata: &LogMetadata) -> bool; + + /// Logs the `LogRecord`. + /// + /// Note that `enabled` is *not* necessarily called before this method. + /// Implementations of `log` should perform all necessary filtering + /// internally. + fn log(&self, record: &LogRecord); +} + +// Just used as a dummy initial value for LOGGER +struct NopLogger; + +impl Log for NopLogger { + fn enabled(&self, _: &LogMetadata) -> bool { false } + + fn log(&self, _: &LogRecord) {} +} + +/// The location of a log message. +/// +/// # Warning +/// +/// The fields of this struct are public so that they may be initialized by the +/// `log!` macro. They are subject to change at any time and should never be +/// accessed directly. +#[derive(Copy, Clone, Debug)] +pub struct LogLocation { + #[doc(hidden)] + pub __module_path: &'static str, + #[doc(hidden)] + pub __file: &'static str, + #[doc(hidden)] + pub __line: u32, +} + +impl LogLocation { + /// The module path of the message. + pub fn module_path(&self) -> &str { + self.__module_path + } + + /// The source file containing the message. + pub fn file(&self) -> &str { + self.__file + } + + /// The line containing the message. + pub fn line(&self) -> u32 { + self.__line + } +} + +/// A token providing read and write access to the global maximum log level +/// filter. +/// +/// The maximum log level is used as an optimization to avoid evaluating log +/// messages that will be ignored by the logger. Any message with a level +/// higher than the maximum log level filter will be ignored. A logger should +/// make sure to keep the maximum log level filter in sync with its current +/// configuration. +#[allow(missing_copy_implementations)] +pub struct MaxLogLevelFilter(()); + +impl fmt::Debug for MaxLogLevelFilter { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + write!(fmt, "MaxLogLevelFilter") + } +} + +impl MaxLogLevelFilter { + /// Gets the current maximum log level filter. + pub fn get(&self) -> LogLevelFilter { + max_log_level() + } + + /// Sets the maximum log level. + pub fn set(&self, level: LogLevelFilter) { + MAX_LOG_LEVEL_FILTER.store(level as usize, Ordering::SeqCst) + } +} + +/// Returns the current maximum log level. +/// +/// The `log!`, `error!`, `warn!`, `info!`, `debug!`, and `trace!` macros check +/// this value and discard any message logged at a higher level. The maximum +/// log level is set by the `MaxLogLevel` token passed to loggers. +#[inline(always)] +pub fn max_log_level() -> LogLevelFilter { + unsafe { mem::transmute(MAX_LOG_LEVEL_FILTER.load(Ordering::Relaxed)) } +} + +/// Sets the global logger. +/// +/// The `make_logger` closure is passed a `MaxLogLevel` object, which the +/// logger should use to keep the global maximum log level in sync with the +/// highest log level that the logger will not ignore. +/// +/// This function may only be called once in the lifetime of a program. Any log +/// events that occur before the call to `set_logger` completes will be +/// ignored. +/// +/// This function does not typically need to be called manually. Logger +/// implementations should provide an initialization method that calls +/// `set_logger` internally. +/// +/// Requires the `use_std` feature (enabled by default). +#[cfg(feature = "use_std")] +pub fn set_logger(make_logger: M) -> Result<(), SetLoggerError> + where M: FnOnce(MaxLogLevelFilter) -> Box { + let result = unsafe { + set_logger_raw(|max_level| mem::transmute(make_logger(max_level))) + }; + + return match result { + Ok(()) => { + assert_eq!(unsafe { libc::atexit(shutdown) }, 0); + Ok(()) + } + Err(_) => Err(SetLoggerError(())), + }; + + extern fn shutdown() { + shutdown_logger_raw().map(|logger| unsafe { + mem::transmute::<_, Box>(logger); + }).ok(); + } +} + +/// Sets the global logger from a raw pointer. +/// +/// This function is similar to `set_logger` except that it is usable in +/// `no_std` code. Another difference is that the logger is not automatically +/// shut down on program exit, and `shutdown_logger_raw` must be called to +/// manually shut it down. +/// +/// The `make_logger` closure is passed a `MaxLogLevel` object, which the +/// logger should use to keep the global maximum log level in sync with the +/// highest log level that the logger will not ignore. +/// +/// This function may only be called once in the lifetime of a program. Any log +/// events that occur before the call to `set_logger_raw` completes will be +/// ignored. +/// +/// This function does not typically need to be called manually. Logger +/// implementations should provide an initialization method that calls +/// `set_logger_raw` internally. +/// +/// # Safety +/// +/// The pointer returned by `make_logger` must remain valid for the entire +/// duration of the program or until `shutdown_logger_raw` is called. +pub unsafe fn set_logger_raw(make_logger: M) -> Result<(), SetLoggerError> + where M: FnOnce(MaxLogLevelFilter) -> *const Log { + if STATE.compare_and_swap(UNINITIALIZED, INITIALIZING, + Ordering::SeqCst) != UNINITIALIZED { + return Err(SetLoggerError(())); + } + + LOGGER = make_logger(MaxLogLevelFilter(())); + STATE.store(INITIALIZED, Ordering::SeqCst); + Ok(()) +} + +/// Shuts down the global logger. +/// +/// This function may only be called once in the lifetime of a program, and may +/// not be called before `set_logger_raw`. Once the global logger has been shut +/// down, it can no longer be re-initialized by `set_logger_raw`. Any log +/// events that occur after the call to `shutdown_logger_raw` completes will be +/// ignored. +/// +/// The pointer that was originally passed to `set_logger_raw` is returned on +/// success. At that point it is guaranteed that no other threads are +/// concurrently accessing the logger object. +/// +/// This function should not be called when the global logger was registered +/// using `set_logger`, since in that case the logger will automatically be shut +/// down when the program exits +pub fn shutdown_logger_raw() -> Result<*const Log, ShutdownLoggerError> { + // Set the global log level to stop other thread from logging + MAX_LOG_LEVEL_FILTER.store(0, Ordering::SeqCst); + + // Set to INITIALIZING to prevent re-initialization after + if STATE.compare_and_swap(INITIALIZED, INITIALIZING, + Ordering::SeqCst) != INITIALIZED { + return Err(ShutdownLoggerError(())); + } + + while REFCOUNT.load(Ordering::SeqCst) != 0 { + // FIXME add a sleep here when it doesn't involve timers + } + + unsafe { + let logger = LOGGER; + LOGGER = &NopLogger; + Ok(logger) + } +} + +/// The type returned by `set_logger` if `set_logger` has already been called. +#[allow(missing_copy_implementations)] +#[derive(Debug)] +pub struct SetLoggerError(()); + +impl fmt::Display for SetLoggerError { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + write!(fmt, "attempted to set a logger after the logging system \ + was already initialized") + } +} + +// The Error trait is not available in libcore +#[cfg(feature = "use_std")] +impl error::Error for SetLoggerError { + fn description(&self) -> &str { "set_logger() called multiple times" } +} + +/// The type returned by `shutdown_logger_raw` if `shutdown_logger_raw` has +/// already been called or if `set_logger_raw` has not been called yet. +#[allow(missing_copy_implementations)] +#[derive(Debug)] +pub struct ShutdownLoggerError(()); + +impl fmt::Display for ShutdownLoggerError { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + write!(fmt, "attempted to shut down a logger without an active logger") + } +} + +// The Error trait is not available in libcore +#[cfg(feature = "use_std")] +impl error::Error for ShutdownLoggerError { + fn description(&self) -> &str { "shutdown_logger_raw() called without an active logger" } +} + +/// Registers a panic handler which logs at the error level. +/// +/// The format is the same as the default panic handler. The reporting module is +/// `log::panic`. +/// +/// Requires the `use_std` (enabled by default) and `nightly` features. +#[cfg(all(feature = "nightly", feature = "use_std"))] +pub fn log_panics() { + std::panic::set_handler(panic::log); +} + +// inner module so that the reporting module is log::panic instead of log +#[cfg(all(feature = "nightly", feature = "use_std"))] +mod panic { + use std::panic::PanicInfo; + use std::thread; + + pub fn log(info: &PanicInfo) { + let thread = thread::current(); + let thread = thread.name().unwrap_or(""); + + let msg = match info.payload().downcast_ref::<&'static str>() { + Some(s) => *s, + None => match info.payload().downcast_ref::() { + Some(s) => &s[..], + None => "Box", + } + }; + + match info.location() { + Some(location) => { + error!("thread '{}' panicked at '{}': {}:{}", + thread, + msg, + location.file(), + location.line()) + } + None => error!("thread '{}' panicked at '{}'", thread, msg), + } + } +} + +struct LoggerGuard(&'static Log); + +impl Drop for LoggerGuard { + fn drop(&mut self) { + REFCOUNT.fetch_sub(1, Ordering::SeqCst); + } +} + +impl Deref for LoggerGuard { + type Target = Log; + + fn deref(&self) -> &(Log + 'static) { + self.0 + } +} + +fn logger() -> Option { + REFCOUNT.fetch_add(1, Ordering::SeqCst); + if STATE.load(Ordering::SeqCst) != INITIALIZED { + REFCOUNT.fetch_sub(1, Ordering::SeqCst); + None + } else { + Some(LoggerGuard(unsafe { &*LOGGER })) + } +} + +// WARNING +// This is not considered part of the crate's public API. It is subject to +// change at any time. +#[doc(hidden)] +pub fn __enabled(level: LogLevel, target: &str) -> bool { + if let Some(logger) = logger() { + logger.enabled(&LogMetadata { level: level, target: target }) + } else { + false + } +} + +// WARNING +// This is not considered part of the crate's public API. It is subject to +// change at any time. +#[doc(hidden)] +pub fn __log(level: LogLevel, target: &str, loc: &LogLocation, + args: fmt::Arguments) { + if let Some(logger) = logger() { + let record = LogRecord { + metadata: LogMetadata { + level: level, + target: target, + }, + location: loc, + args: args + }; + logger.log(&record) + } +} + +// WARNING +// This is not considered part of the crate's public API. It is subject to +// change at any time. +#[inline(always)] +#[doc(hidden)] +pub fn __static_max_level() -> LogLevelFilter { + if !cfg!(debug_assertions) { + // This is a release build. Check `release_max_level_*` first. + if cfg!(feature = "release_max_level_off") { + return LogLevelFilter::Off + } else if cfg!(feature = "release_max_level_error") { + return LogLevelFilter::Error + } else if cfg!(feature = "release_max_level_warn") { + return LogLevelFilter::Warn + } else if cfg!(feature = "release_max_level_info") { + return LogLevelFilter::Info + } else if cfg!(feature = "release_max_level_debug") { + return LogLevelFilter::Debug + } else if cfg!(feature = "release_max_level_trace") { + return LogLevelFilter::Trace + } + } + if cfg!(feature = "max_level_off") { + LogLevelFilter::Off + } else if cfg!(feature = "max_level_error") { + LogLevelFilter::Error + } else if cfg!(feature = "max_level_warn") { + LogLevelFilter::Warn + } else if cfg!(feature = "max_level_info") { + LogLevelFilter::Info + } else if cfg!(feature = "max_level_debug") { + LogLevelFilter::Debug + } else { + LogLevelFilter::Trace + } +} + +#[cfg(test)] +mod tests { + extern crate std; + use tests::std::string::ToString; + use super::{LogLevel, LogLevelFilter}; + + #[test] + fn test_loglevelfilter_from_str() { + let tests = [ + ("off", Ok(LogLevelFilter::Off)), + ("error", Ok(LogLevelFilter::Error)), + ("warn", Ok(LogLevelFilter::Warn)), + ("info", Ok(LogLevelFilter::Info)), + ("debug", Ok(LogLevelFilter::Debug)), + ("trace", Ok(LogLevelFilter::Trace)), + ("OFF", Ok(LogLevelFilter::Off)), + ("ERROR", Ok(LogLevelFilter::Error)), + ("WARN", Ok(LogLevelFilter::Warn)), + ("INFO", Ok(LogLevelFilter::Info)), + ("DEBUG", Ok(LogLevelFilter::Debug)), + ("TRACE", Ok(LogLevelFilter::Trace)), + ("asdf", Err(())), + ]; + for &(s, ref expected) in &tests { + assert_eq!(expected, &s.parse()); + } + } + + #[test] + fn test_loglevel_from_str() { + let tests = [ + ("OFF", Err(())), + ("error", Ok(LogLevel::Error)), + ("warn", Ok(LogLevel::Warn)), + ("info", Ok(LogLevel::Info)), + ("debug", Ok(LogLevel::Debug)), + ("trace", Ok(LogLevel::Trace)), + ("ERROR", Ok(LogLevel::Error)), + ("WARN", Ok(LogLevel::Warn)), + ("INFO", Ok(LogLevel::Info)), + ("DEBUG", Ok(LogLevel::Debug)), + ("TRACE", Ok(LogLevel::Trace)), + ("asdf", Err(())), + ]; + for &(s, ref expected) in &tests { + assert_eq!(expected, &s.parse()); + } + } + + #[test] + fn test_loglevel_show() { + assert_eq!("INFO", LogLevel::Info.to_string()); + assert_eq!("ERROR", LogLevel::Error.to_string()); + } + + #[test] + fn test_loglevelfilter_show() { + assert_eq!("OFF", LogLevelFilter::Off.to_string()); + assert_eq!("ERROR", LogLevelFilter::Error.to_string()); + } + + #[test] + fn test_cross_cmp() { + assert!(LogLevel::Debug > LogLevelFilter::Error); + assert!(LogLevelFilter::Warn < LogLevel::Trace); + assert!(LogLevelFilter::Off < LogLevel::Error); + } + + #[test] + fn test_cross_eq() { + assert!(LogLevel::Error == LogLevelFilter::Error); + assert!(LogLevelFilter::Off != LogLevel::Error); + assert!(LogLevel::Trace == LogLevelFilter::Trace); + } + + #[test] + fn test_to_log_level() { + assert_eq!(Some(LogLevel::Error), LogLevelFilter::Error.to_log_level()); + assert_eq!(None, LogLevelFilter::Off.to_log_level()); + assert_eq!(Some(LogLevel::Debug), LogLevelFilter::Debug.to_log_level()); + } + + #[test] + fn test_to_log_level_filter() { + assert_eq!(LogLevelFilter::Error, LogLevel::Error.to_log_level_filter()); + assert_eq!(LogLevelFilter::Trace, LogLevel::Trace.to_log_level_filter()); + } + + #[test] + #[cfg(feature = "use_std")] + fn test_error_trait() { + use std::error::Error; + use super::SetLoggerError; + let e = SetLoggerError(()); + assert_eq!(e.description(), "set_logger() called multiple times"); + } +} diff --git a/deps/log-0.3.4/src/macros.rs b/deps/log-0.3.5/src/macros.rs similarity index 100% rename from deps/log-0.3.4/src/macros.rs rename to deps/log-0.3.5/src/macros.rs diff --git a/deps/log-0.3.5/tests/filters.rs b/deps/log-0.3.5/tests/filters.rs new file mode 100644 index 000000000..e08d46db1 --- /dev/null +++ b/deps/log-0.3.5/tests/filters.rs @@ -0,0 +1,76 @@ +#[macro_use] extern crate log; + +use std::sync::{Arc, Mutex}; +use log::{LogLevel, LogLevelFilter, Log, LogRecord, LogMetadata}; +use log::MaxLogLevelFilter; + +#[cfg(feature = "use_std")] +use log::set_logger; +#[cfg(not(feature = "use_std"))] +fn set_logger(make_logger: M) -> Result<(), log::SetLoggerError> + where M: FnOnce(MaxLogLevelFilter) -> Box { + unsafe { + log::set_logger_raw(|x| std::mem::transmute(make_logger(x))) + } +} + +struct State { + last_log: Mutex>, + filter: MaxLogLevelFilter, +} + +struct Logger(Arc); + +impl Log for Logger { + fn enabled(&self, _: &LogMetadata) -> bool { + true + } + + fn log(&self, record: &LogRecord) { + *self.0.last_log.lock().unwrap() = Some(record.level()); + } +} + +fn main() { + let mut a = None; + set_logger(|max| { + let me = Arc::new(State { + last_log: Mutex::new(None), + filter: max, + }); + a = Some(me.clone()); + Box::new(Logger(me)) + }).unwrap(); + let a = a.unwrap(); + + test(&a, LogLevelFilter::Off); + test(&a, LogLevelFilter::Error); + test(&a, LogLevelFilter::Warn); + test(&a, LogLevelFilter::Info); + test(&a, LogLevelFilter::Debug); + test(&a, LogLevelFilter::Trace); +} + +fn test(a: &State, filter: LogLevelFilter) { + a.filter.set(filter); + error!(""); + last(&a, t(LogLevel::Error, filter)); + warn!(""); + last(&a, t(LogLevel::Warn, filter)); + info!(""); + last(&a, t(LogLevel::Info, filter)); + debug!(""); + last(&a, t(LogLevel::Debug, filter)); + trace!(""); + last(&a, t(LogLevel::Trace, filter)); + + fn t(lvl: LogLevel, filter: LogLevelFilter) -> Option { + if lvl <= filter {Some(lvl)} else {None} + } +} + +fn last(state: &State, expected: Option) { + let mut lvl = state.last_log.lock().unwrap(); + assert_eq!(*lvl, expected); + *lvl = None; +} diff --git a/deps/nom-1.2.0/.gitignore b/deps/nom-1.2.0/.gitignore new file mode 100644 index 000000000..2e4c0283b --- /dev/null +++ b/deps/nom-1.2.0/.gitignore @@ -0,0 +1,9 @@ +target/* +Cargo.lock +FullRecognition.jpg +map.rs +oldsrc/ +realworld/ +src/generator.rs +.DS_Store +docs/ diff --git a/deps/nom-1.2.0/.travis.yml b/deps/nom-1.2.0/.travis.yml new file mode 100644 index 000000000..ba60978fd --- /dev/null +++ b/deps/nom-1.2.0/.travis.yml @@ -0,0 +1,43 @@ +language: rust + +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + +rust: + - nightly + - beta + - stable + - 1.2.0 + +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH + +script: + - | + travis-cargo build && + travis-cargo test && + travis-cargo bench && + travis-cargo --only stable doc + +after_success: + - travis-cargo coveralls --no-sudo + +notifications: + webhooks: + urls: + - https://webhooks.gitter.im/e/9c035a194ac4fd4cc061 + on_success: change + on_failure: always + on_start: false + + +env: + global: + # override the default `--features unstable` used for the nightly branch (optional) + - TRAVIS_CARGO_NIGHTLY_FEATURE=nightly + +sudo: false diff --git a/deps/nom-1.2.0/CHANGELOG.md b/deps/nom-1.2.0/CHANGELOG.md new file mode 100644 index 000000000..9dc875023 --- /dev/null +++ b/deps/nom-1.2.0/CHANGELOG.md @@ -0,0 +1,459 @@ +# Change Log + +## [Unreleased][unreleased] + +### Changed + +## 1.2.0 - 2016-02-08 + +### Thanks +- @zentner-kyle for type inference fixes +- @joelself for his work on `&str` parsing and method parsers +- @GuillaumeGomez for implementing methods on `IResult` +- @dirk for the `alt_complete!` combinator +- @tstorch for a lot of refactoring work and unit tests additions +- @jansegre for the hex digit parsers +- @belgum for some documentation fixes +- @lwandrebeck for some documentation fixes and code fixes in `hex_digit` + +### Added +- `take_until_and_consume_s!` for consumption of string data until a tag +- more function patterns in `named!`. The error type can now be specified +- `alt_complete!` works like the `alt!` combinator, but tries the next branch if the current one returned `Incomplete`, instead of returning directly +- more unit tests for a lot of combinators +- hexadecimal digit parsers +- the `tuple!` combinator takes a list of parsers as argument, and applies them serially on the input. If all of them are successful, it willr eturn a tuple accumulating all the values. This combinator will (hopefully) replace most uses of `chain!` +- parsers can now be implemented as a method for a struct thanks to the `method!`, `call_m!` and `apply_rf!` combinators + +### Fixed +- there were type inference issues in a few combinators. They will now be easier to compile +- `peek!` compilation with bare functions +- `&str` parsers were splitting data at the byte level, not at the char level, which can result in inconsistencies in parsing UTF-8 characters. They now use character indexes +- some method implementations were missing on `ÌResult` (with specified error type instead of implicit) + +## 1.1.0 - 2016-01-01 + +This release adds a lot of features related to `&str` parsing. The previous versions +were focused on `&[u8]` and bit streams parsing, but there's a need for more text +parsing with nom. The parsing functions like `alpha`, `digit` and others will now +accept either a `&[u8]` or a `&str`, so there is no breaking change on that part. + +There are also a few performance improvements and documentation fixes. + +### Thanks +- @Binero for pushing the work on `&str` parsing +- @meh for fixing `Option` and `Vec` imports +- @hoodie for a documentation fix +- @joelself for some documentation fixes +- @vberger for his traits magic making `nom functions more generic + +### Added + +- string related parsers: `tag_s!`, `take_s!`, `is_a_s!`, `is_not_s!`, `take_while_s!`, `take_while1_s!`, `take_till_s! +- `value!` is a combinator that always returns the same value. If a child parser is passed as second argument, that value is returned when the child parser succeeds + +### Changed + +- `tag!` will now compare even on partial input. If it expects "abcd" but receives "ef", it will now return an `Error` instead of `Incomplete` +- `many0!` and others will preallocate a larger vector to avoid some copies and reallocations +- `alpha`, `digit`, `alphanumeric`, `space` and `multispace` now accept as input a `&[u8]` or a `&str`. Additionally, they return an error if they receive an empty input +- `take_while!`, `take_while1!`, `take_while_s!`, `take_while1_s!` wilreturn an error on empty input + +### Fixed + +- if the child parser of `many0!` or `many1!` returns `Incomplete`, it will return `Incomplete` too, possibly updating the needed size +- `Option,` `Some`, `None` and `Vec` are now used with full path imports + +## 1.0.1 - 2015-11-22 + +This releases makes the 1.0 version compatible with Rust 1.2 and 1.3 + +### Thanks +- @steveklabnik for fixing lifetime issues in Producers and Consumers + +## 1.0.0 - 2015-11-16 + +Stable release for nom. A lot of new features, a few breaking changes + +### Thanks +- @ahenry for macro fixes +- @bluss for fixing documentation +- @sourrust for cleaning code and debugging the new streaming utilities +- @meh for inline optimizations +- @ccmtaylor for fixing function imports +- @soro for improvements to the streaming utilities +- @breard-r for catching my typos +- @nelsonjchen for catching my typos too +- @divarvel for hex string parsers +- @mrordinaire for the `length_bytes!` combinator + +### Breaking changes +- `IResult::Error` can now use custom error types, and is generic over the input type +- Producers and consumers have been replaced. The new implementation uses less memory and integrates more with parsers +- `nom::ErrorCode` is now `nom::ErrorKind` +- `filter!` has been renamed to `take_while!` +- `chain!` will count how much data is consumed and use that number to calculate how much data is needed if a parser returned `Incomplete` +- `alt!` returns `Incomplete` if a child parser returned `Incomplete`, instead of skipping to the next parser +- `IResult` does not require a lifetime tag anymore, yay! + +### Added + +- `complete!` will return an error if the child parser returned `Incomplete` +- `add_error!` will wrap an error, but allow backtracking +- `hex_u32` parser + +### Fixed +- the behaviour around `Incomplete` is better for most parsers now + +## 0.5.0 - 2015-10-16 + +This release fixes a few issues and stabilizes the code. + +### Thanks +- @nox for documentation fixes +- @daboross for linting fixes +- @ahenry for fixing `tap!` and extending `dbg!` and `dbg_dmp!` +- @bluss for tracking down and fixing issues with unsafe code +- @meh for inlining parser functions +- @ccmtaylor for fixing import of `str::from_utf8` + +### Fixed +- `tap!`, `dbg!` and `dbg_dmp!` now accept function parameters + +### Changed +- the type used in `count_fixed!` must be `Copy` +- `chain!` calculates how much data is needed if one of the parsers returns `Incomplete +- optional parsers in `chain!` can return `Incomplete` + +## 0.4.0 - 2015-09-08 + +Considering the number of changes since the last release, this version can contain breaking changes, so the version number becomes 0.4.0. A lot of new features and performance improvements! + +### Thanks +- @frewsxcv for documentation fixes +- @ngrewe for his work on producers and consumers +- @meh for fixes on `chain!` and for the `rest` parser +- @daboross for refactoring `many0!` and `many1!` +- @aleksander for the `switch!` combinator idea +- @TechnoMancer for his help with bit level parsing +- @sxeraverx for pointing out a bug in `is_a!` + +### Fixed +- `count_fixed!` must take an explicit type as argument to generate the fixed-size array +- optional parsing behaviour in `chain!` +- `count!` can take 0 elements +- `is_a!` and `is_not!` can now consume the whole input + +### Added +- it is now possible to seek to the end of a `MemProducer` +- `opt!` returns `Done(input, None)` if `the child parser returned `Incomplete` +- `rest` will return the remaining input +- consumers can now seek to and from the end of input +- `switch!` applies a first parser then matches on its result to choose the next parser +- bit-level parsers +- character-level parsers +- regular expression parsers +- implementation of `take_till!`, `take_while!` and `take_while1!` + +### Changed +- `alt!` can return `Incomplete` +- the error analysis functions will now take references to functions instead of moving them +- performance improvements on producers +- performance improvement for `filter!` +- performance improvement for `count!`: a `Vec` of the right size is directly allocated + +## 0.3.11 - 2015-08-04 + +### Thanks +- @bluss for remarking that the crate included random junk lying non commited in my local repository + +### Fixed +- cleanup of my local repository will ship less files in the crates, resulting in a smaller download + +## 0.3.10 - 2015-08-03 + +### Added + +- `bits!` for bit level parsing. It indicates that all child parsers will take a `(&[u8], usize)`as input, with the second parameter indicating the bit offset in the first byte. This allows viewing a byte slice as a bit stream. Most combinators can be used directly under `bits!` +- `take_bits!` takes an integer type and a number of bits, consumes that number of bits and updates the offset, possibly by crossing byte boundaries +- bit level parsers are all written in `src/bits.rs` + +### Changed + +- Parsers that specifically handle bytes have been moved to src/bytes.rs`. This applies to `tag!`, `is_not!`, `is_a!`, `filter!`, `take!`, `take_str!`, `take_until_and_consume!`, `take_until!`, `take_until_either_and_consume!`, `take_until_either!` + +## 0.3.9 - 2015-07-20 + +### Thanks +- @badboy for fixing `filter!` +- @idmit for some documentation fixes + +### Added +- `opt_res!` applies a parser and transform its result in a Result. This parser never fails +- `cond_reduce!` takes an expression as parameter, applies the parser if the expression is true, and returns an error if the expression is false +- `tap!` pass the result of a parser to a block to manipulate it, but do not affect the parser's result +- `AccReader` is a Read+BufRead that supports data accumulation and partial consumption. The `consume` method must be called afterwardsto indicate how much was consumed +- Arithmetic expression evaluation and parsing example +- `u16!`, `u32!`, `u64!`, `i16!`, `i32!`, `i64!` take an expression as parameter, if the expression is true, apply the big endian integer parser, if false, the little endian version +- type information for combinators. This will make the documentation a bit easier to navigate + +### Fixed +- `map_opt!` and `map_res!` had issues with argument order due to bad macros +- `delimited!` did not compile for certain combinations of arguments +- `filter!` did not return a byte slice but a fixed array + +## 0.3.8 - 2015-07-03 + +### Added +- code coverage is now calculated automatically on Travis CI +- `Stepper`: wrap a `Producer`, and call the method `step` with a parser. This method will buffer data if there is not enough, apply the parser if there is, and keep the rest of the input in memory for the next call +- `ReadProducer`: takes something implementing `Read`, and makes a `Producer` out of it + +### Fixed +- the combinators `separated_pair!` and `delimited!` did not work because an implementation macro was not exported +- if a `MemProducer` reached its end, it should always return `Eof` +- `map!` had issues with argument matching + +## 0.3.7 - 2015-06-24 + +### Added +- `expr_res!` and `expr_opt!` evaluate an expression returning a Result or Opt and convert it to IResult +- `AsBytes` is implemented for fixed size arrays. This allows `tag!([41u8, 42u8])` + +### Fixed +- `count_fixed!` argument parsing works again + +## 0.3.6 - 2015-06-15 + +### Added +- documentation for a few functions +- the consumer trait now requires the `failed(&self, error_code)` method in case of parsing error +- `named!` now handles thge alternative `named!(pub fun_name, ...)` + +### Fixed +- `filter!` now returns the whole input if the filter function never returned false +- `take!` casts its argument as usize, so it can accepts any integer type now + +## 0.3.5 - 2015-06-10 + +### Thanks +- @cmr for some documentation fixes + +### Added +- `count_fixed!` returns a fixed array + +### Fixed +- `count!` is back to the previous behaviour, returning a `Vec` for sizes known at runtime + +### Changed +- functions and traits exported from `nom::util` are now directly in `nom::` + +## 0.3.4 - 2015-06-09 + +### Thanks +- @andrew-d for fixes on `cond!` +- @keruspe for features in `chain!` + +### Added +- `chain!` can now have mutable fields + +### Fixed +- `cond!` had an infinite macro recursion + +### Changed +- `chain!` generates less code now. No apprent compilation time improvement + +## 0.3.3 - 2015-06-09 + +### Thanks +- @andrew-d for the little endian signed integer parsers +- @keruspe for fixes on `count!` + +### Added +- `le_i8`, `le_i16`, `le_i32`, `le_i64`: little endian signed integer parsers + +### Changed +- the `alt!` parser compiles much faster, even with more than 8 branches +- `count!` can now return a fixed size array instead of a growable vector + +## 0.3.2 - 2015-05-31 + +### Thanks +- @keruspe for the `take_str` parser and the function application combinator + +### Added +- `take_str!`: takes the specified number of bytes and return a UTF-8 string +- `apply!`: do partial application on the parameters of a function + +### Changed +- `Needed::Size` now contains a `usize` instead of a `u32` + +## 0.3.1 - 2015-05-21 + +### Thanks +- @divarvel for the big endian signed integer parsers + +### Added +- `be_i8`, `be_i16`, `be_i32`, `be_i64`: big endian signed integer parsers +- the `core` feature can be passed to cargo to build with `no_std` +- colored hexdump can be generated from error chains + +## 0.3.0 - 2015-05-07 + +### Thanks +- @filipegoncalves for some documentation and the new eof parser +- @CrimsonVoid for putting fully qualified types in the macros +- @lu_zero for some documentation fixes + +### Added +- new error types that can contain an error code, an input slice, and a list of following errors +- `error!` will cut backtracking and return directly from the parser, with a specified error code +- `eof` parser, successful if there is no more input +- specific error codes for the parsers provided by nom + +### Changed +- fully qualified types in macros. A lot of imports are not needed anymore + +### Removed +- `FlatMap`, `FlatpMapOpt` and `Functor` traits (replaced by `map!`, `map_opt!` and `map_res!`) + +## 0.2.2 - 2015-04-12 + +### Thanks +- @filipegoncalves and @thehydroimpulse for debugging an infinite loop in many0 and many1 +- @thehydroimpulse for suggesting public named parsers +- @skade for removing the dependency on the collections gate + +### Added +- `named!` can now declare public functions like this: `named!(pub tst, tag!("abcd"));` +- `pair!(X,Y)` returns a tuple `(x, y)` +- `separated_pair!(X, sep, Y)` returns a tuple `(x, y)` +- `preceded!(opening, X)` returns `x` +- `terminated!(X, closing)` returns `x` +- `delimited(opening, X, closing)` returns `x` +- `separated_list(sep, X)` returns a `Vec` +- `separated_nonempty_list(sep, X)` returns a `Vec` of at list one element + +### Changed +- `many0!` and `many1!` forbid parsers that do not consume input +- `is_a!`, `is_not!`, `alpha`, `digit`, `space`, `multispace` will now return an error if they do not consume at least one byte + +## 0.2.1 - 2015-04-04 + +### Thanks +- @mtsr for catching the remaining debug println! +- @jag426 who killed a lot of warnings +- @skade for removing the dependency on the core feature gate + + +### Added +- little endian unsigned int parsers le_u8, le_u16, le_u32, le_u64 +- `count!` to apply a parser a specified number of times +- `cond!` applies a parser if the condition is met +- more parser development tools in `util::*` + +### Fixed +- in one case, `opt!` would not compile + +### Removed +- most of the feature gates are now removed. The only one still needed is `collections` + +## 0.2.0 - 2015-03-24 +*works with `rustc 1.0.0-dev (81e2396c7 2015-03-19) (built 2015-03-19)`* + +### Thanks +- Ryman for the AsBytes implementation +- jag426 and jaredly for documentation fixes +- eternaleye on #rust IRC for his help on the new macro syntax + +### Changed +- the AsBytes trait improves readability, no more b"...", but "..." instead +- Incomplete will now hold either Needed;;Unknown, or Needed::Size(u32). Matching on Incomplete without caring for the value is done with `Incomplete(_)`, but if more granularity is mandatory, `Needed` can be matched too +- `alt!` can pass the result of the parser to a closure +- the `take_*` macros changed behaviour, the default case is now not to consume the separator. The macros have been renamed as follows: `take_until!` -> `take_until_and_consume!`, `take_until_and_leave!` -> `take_until!`, `take_until_either_and_leave!` -> `take_until_either!`, `take_until_either!` -> `take_until_either_and_consume!` + +### Added +- `peek!` macro: matches the future input but does not consume it +- `length_value!` macro: the first argument is a parser returning a `n` that can cast to usize, then applies the second parser `n` times. The macro has a variant with a third argument indicating the expected input size for the second parser +- benchmarks are available at https://github.com/Geal/nom_benchmarks +- more documentation +- **Unnamed parser syntax**: warning, this is a breaking change. With this new syntax, the macro combinators do not generate functions anymore, they create blocks. That way, they can be nested, for better readability. The `named!` macro is provided to create functions from parsers. Please be aware that nesting parsers comes with a small cost of compilation time, negligible in most cases, but can quickly get to the minutes scale if not careful. If this happens, separate your parsers in multiple subfunctions. +- `named!`, `closure!` and `call!` macros used to support the unnamed syntax +- `map!`, `map_opt!` and `map_res!` to combine a parser with a normal function, transforming the input directly, or returning an `Option` or `Result` + +### Fixed +- `is_a!` is now working properly + +### Removed +- the `o!` macro does less than `chain!`, so it has been removed +- the `fold0!` and `fold1!` macros were too complex and awkward to use, the `many*` combinators will be useful for most uses for now + +## 0.1.6 - 2015-02-24 +### Changed +- consumers must have an end method that will be called after parsing + +### Added +- big endian unsigned int and float parsers: be_u8, be_u16, be_u32, be_u64, be_f32, be_f64 +- producers can seek +- function and macros documentation +- README documentation +### Fixed +- lifetime declarations +- tag! can return Incomplete + +## 0.1.5 - 2015-02-17 +### Changed +- traits were renamed: FlatMapper -> FlatMap, Mapper -> FlatMapOpt, Mapper2 -> Functor + +### Fixed +- woeks with rustc f1bb6c2f4 + +## 0.1.4 - 2015-02-17 +### Changed +- the chaining macro can take optional arguments with '?' + +## 0.1.3 - 2015-02-16 +### Changed +- the chaining macro now takes the closure at the end of the argument list + +## 0.1.2 - 2015-02-16 +### Added +- flat_map implementation for <&[u8], &[u8]> +- chaining macro +- partial MP4 parser example + + +## 0.1.1 - 2015-02-06 +### Fixed +- closure syntax change + +## Compare code + +* [unreleased]: https://github.com/Geal/nom/compare/1.2.0...HEAD +* [1.2.0]: https://github.com/Geal/nom/compare/1.1.0...1.2.0 +* [1.1.0]: https://github.com/Geal/nom/compare/1.0.1...1.1.0 +* [1.0.1]: https://github.com/Geal/nom/compare/1.0.0...1.0.1 +* [1.0.0]: https://github.com/Geal/nom/compare/0.5.0...1.0.0 +* [0.5.0]: https://github.com/geal/nom/compare/0.4.0...0.5.0 +* [0.4.0]: https://github.com/geal/nom/compare/0.3.11...0.4.0 +* [0.3.11]: https://github.com/geal/nom/compare/0.3.10...0.3.11 +* [0.3.10]: https://github.com/geal/nom/compare/0.3.9...0.3.10 +* [0.3.9]: https://github.com/geal/nom/compare/0.3.8...0.3.9 +* [0.3.8]: https://github.com/Geal/nom/compare/0.3.7...0.3.8 +* [0.3.7]: https://github.com/Geal/nom/compare/0.3.6...0.3.7 +* [0.3.6]: https://github.com/Geal/nom/compare/0.3.5...0.3.6 +* [0.3.5]: https://github.com/Geal/nom/compare/0.3.4...0.3.5 +* [0.3.4]: https://github.com/Geal/nom/compare/0.3.3...0.3.4 +* [0.3.3]: https://github.com/Geal/nom/compare/0.3.2...0.3.3 +* [0.3.2]: https://github.com/Geal/nom/compare/0.3.1...0.3.2 +* [0.3.1]: https://github.com/Geal/nom/compare/0.3.0...0.3.1 +* [0.3.0]: https://github.com/Geal/nom/compare/0.2.2...0.3.0 +* [0.2.2]: https://github.com/Geal/nom/compare/0.2.1...0.2.2 +* [0.2.1]: https://github.com/Geal/nom/compare/0.2.0...0.2.1 +* [0.2.0]: https://github.com/Geal/nom/compare/0.1.6...0.2.0 +* [0.1.6]: https://github.com/Geal/nom/compare/0.1.5...0.1.6 +* [0.1.5]: https://github.com/Geal/nom/compare/0.1.4...0.1.5 +* [0.1.4]: https://github.com/Geal/nom/compare/0.1.3...0.1.4 +* [0.1.3]: https://github.com/Geal/nom/compare/0.1.2...0.1.3 +* [0.1.2]: https://github.com/Geal/nom/compare/0.1.1...0.1.2 +* [0.1.1]: https://github.com/Geal/nom/compare/0.1.0...0.1.1 diff --git a/deps/nom-1.2.0/Cargo.toml b/deps/nom-1.2.0/Cargo.toml new file mode 100644 index 000000000..e25ad5a71 --- /dev/null +++ b/deps/nom-1.2.0/Cargo.toml @@ -0,0 +1,38 @@ +[package] + +name = "nom" +version = "1.2.0" +authors = [ "contact@geoffroycouprie.com" ] +description = "A byte-oriented, zero-copy, parser combinators library" +license = "MIT" +repository = "https://github.com/Geal/nom" +readme = "README.md" +documentation = "http://rust.unhandledexpression.com/nom/" +keywords = ["parser", "parser-combinators", "parsing", "streaming", "bit"] + +include = [ + "CHANGELOG.md", + "LICENSE", + ".gitignore", + ".travis.yml", + "Cargo.toml", + "src/*.rs", + "tests/*.rs" +] + +[features] +core = [] +nightly = [] +default = ["stream"] +regexp = ["regex"] +regexp_macros = ["regexp", "regex_macros"] +stream = [] + +[dependencies.regex] +version = "^0.1.41" +optional = true + +[dependencies.regex_macros] +version = "^0.1.21" +optional = true + diff --git a/deps/nom-1.2.0/LICENSE b/deps/nom-1.2.0/LICENSE new file mode 100644 index 000000000..0bd6a1c33 --- /dev/null +++ b/deps/nom-1.2.0/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2015 Geoffroy Couprie + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/deps/nom-1.2.0/src/bits.rs b/deps/nom-1.2.0/src/bits.rs new file mode 100644 index 000000000..bb1acbea7 --- /dev/null +++ b/deps/nom-1.2.0/src/bits.rs @@ -0,0 +1,220 @@ +//! Bit level parsers and combinators +//! +//! Bit parsing is handled by tweaking the input in most macros. +//! In byte level parsing, the input is generally a `&[u8]` passed from combinator +//! to combinator until the slices are manipulated. +//! +//! Bit parsers take a `(&[u8], usize)` as input. The first part of the tuple is an byte slice, +//! the second part is a bit offset in the first byte of the slice. +//! +//! By passing a pair like this, we can leverage most of the combinators, and avoid +//! transforming the whole slice to a vector of booleans. This should make it easy +//! to see a byte slice as a bit stream, and parse code points of arbitrary bit length. + + +/// `bits!( parser ) => ( &[u8], (&[u8], usize) -> IResult<(&[u8], usize), T> ) -> IResult<&[u8], T>` +/// transforms its byte slice input in a bit stream for the underlying parsers +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( take_3_bits, bits!( take_bits!( u8, 3 ) ) ); +/// +/// let input = vec![0b10101010, 0b11110000, 0b00110011]; +/// let sl = &input[..]; +/// +/// assert_eq!(take_3_bits( sl ), Done(&sl[1..], 5) ); +/// # } +#[macro_export] +macro_rules! bits ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + bits_impl!($i, $submac!($($args)*)); + ); + ($i:expr, $f:expr) => ( + bits_impl!($i, call!($f)); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! bits_impl ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + let input = ($i, 0usize); + match $submac!(input, $($args)*) { + $crate::IResult::Error(e) => { + let err = match e { + $crate::Err::Code(k) | $crate::Err::Node(k, _) => $crate::Err::Code(k), + $crate::Err::Position(k, (i,b)) | $crate::Err::NodePosition(k, (i,b), _) => { + $crate::Err::Position(k, &i[b/8..]) + } + }; + $crate::IResult::Error(err) + } + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => { + //println!("bits parser returned Needed::Size({})", i); + $crate::IResult::Incomplete($crate::Needed::Size(i / 8 + 1)) + }, + $crate::IResult::Done((i, bit_index), o) => { + let byte_index = bit_index / 8 + if bit_index % 8 == 0 { 0 } else { 1 } ; + //println!("bit index=={} => byte index=={}", bit_index, byte_index); + $crate::IResult::Done(&i[byte_index..], o) + } + } + } + ); +); + +/// `take_bits!(type, nb) => ( (&[T], usize), U, usize) -> IResult<(&[T], usize), U>` +/// generates a parser consuming the specified number of bytes +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( take_pair<(u8, u8)>, bits!( pair!( take_bits!( u8, 3 ), take_bits!(u8, 5) ) ) ); +/// +/// let input = vec![0b10101010, 0b11110000, 0b00110011]; +/// let sl = &input[..]; +/// +/// assert_eq!(take_pair( sl ), Done(&sl[1..], (5, 10)) ); +/// assert_eq!(take_pair( &sl[1..] ), Done(&sl[2..], (7, 16)) ); +/// # } +/// ``` +#[macro_export] +macro_rules! take_bits ( + ($i:expr, $t:ty, $count:expr) => ( + { + use std::ops::Div; + //println!("taking {} bits from {:?}", $count, $i); + let (input, bit_offset) = $i; + let res : $crate::IResult<(&[u8],usize), $t> = if $count == 0 { + $crate::IResult::Done( (input, bit_offset), 0) + } else { + let cnt = ($count as usize + bit_offset).div(8); + if input.len() * 8 < $count as usize + bit_offset { + //println!("returning incomplete: {}", $count as usize + bit_offset); + $crate::IResult::Incomplete($crate::Needed::Size($count as usize)) + } else { + let mut acc:$t = 0; + let mut offset: usize = bit_offset; + let mut remaining: usize = $count; + let mut end_offset: usize = 0; + + for it in 0..cnt+1 { + if remaining == 0 { + break; + } + let val: $t = if offset == 0 { + input[it] as $t + } else { + ((input[it] << offset) as u8 >> offset) as $t + }; + + if remaining < 8 - offset { + acc += val >> (8 - offset - remaining); + end_offset = remaining + offset; + break; + } else { + acc += val << remaining - (8 - offset); + remaining -= 8 - offset; + offset = 0; + } + } + $crate::IResult::Done( (&input[cnt..], end_offset) , acc) + } + }; + res + } + ); +); + +/// matches an integer pattern to a bitstream. The number of bits of the input to compare must be specified +#[macro_export] +macro_rules! tag_bits ( + ($i:expr, $t:ty, $count:expr, $p: pat) => ( + { + match take_bits!($i, $t, $count) { + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i, o) => { + if let $p = o { + let res: $crate::IResult<(&[u8],usize),$t> = $crate::IResult::Done(i, o); + res + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TagBits, $i)) + } + }, + _ => { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TagBits, $i)) + } + } + } + ) +); + +#[cfg(test)] +mod tests { + use internal::{IResult,Needed,Err}; + use ErrorKind; + + #[test] + fn take_bits() { + let input = vec![0b10101010, 0b11110000, 0b00110011]; + let sl = &input[..]; + + assert_eq!(take_bits!( (sl, 0), u8, 0 ), IResult::Done((sl, 0), 0)); + assert_eq!(take_bits!( (sl, 0), u8, 8 ), IResult::Done((&sl[1..], 0), 170)); + assert_eq!(take_bits!( (sl, 0), u8, 3 ), IResult::Done((&sl[0..], 3), 5)); + assert_eq!(take_bits!( (sl, 0), u8, 6 ), IResult::Done((&sl[0..], 6), 42)); + assert_eq!(take_bits!( (sl, 1), u8, 1 ), IResult::Done((&sl[0..], 2), 0)); + assert_eq!(take_bits!( (sl, 1), u8, 2 ), IResult::Done((&sl[0..], 3), 1)); + assert_eq!(take_bits!( (sl, 1), u8, 3 ), IResult::Done((&sl[0..], 4), 2)); + assert_eq!(take_bits!( (sl, 6), u8, 3 ), IResult::Done((&sl[1..], 1), 5)); + assert_eq!(take_bits!( (sl, 0), u16, 10 ), IResult::Done((&sl[1..], 2), 683)); + assert_eq!(take_bits!( (sl, 0), u16, 8 ), IResult::Done((&sl[1..], 0), 170)); + assert_eq!(take_bits!( (sl, 6), u16, 10 ), IResult::Done((&sl[2..], 0), 752)); + assert_eq!(take_bits!( (sl, 6), u16, 11 ), IResult::Done((&sl[2..], 1), 1504)); + assert_eq!(take_bits!( (sl, 0), u32, 20 ), IResult::Done((&sl[2..], 4), 700163)); + assert_eq!(take_bits!( (sl, 4), u32, 20 ), IResult::Done((&sl[3..], 0), 716851)); + assert_eq!(take_bits!( (sl, 4), u32, 22 ), IResult::Incomplete(Needed::Size(22))); + } + + #[test] + fn tag_bits() { + let input = vec![0b10101010, 0b11110000, 0b00110011]; + let sl = &input[..]; + + assert_eq!(tag_bits!( (sl, 0), u8, 3, 0b101), IResult::Done((&sl[0..], 3), 5)); + assert_eq!(tag_bits!( (sl, 0), u8, 4, 0b1010), IResult::Done((&sl[0..], 4), 10)); + } + + named!(ch<(&[u8],usize),(u8,u8)>, + chain!( + tag_bits!(u8, 3, 0b101) ~ + x: take_bits!(u8, 4) ~ + y: take_bits!(u8, 5) , + || { (x,y) } + ) + ); + + #[test] + fn chain_bits() { + let input = vec![0b10101010, 0b11110000, 0b00110011]; + let sl = &input[..]; + assert_eq!(ch((&input[..],0)), IResult::Done((&sl[1..], 4), (5,15))); + assert_eq!(ch((&input[..],4)), IResult::Done((&sl[2..], 0), (7,16))); + assert_eq!(ch((&input[..1],0)), IResult::Incomplete(Needed::Size(12))); + } + + named!(ch_bytes<(u8,u8)>, bits!(ch)); + #[test] + fn bits_to_bytes() { + let input = vec![0b10101010, 0b11110000, 0b00110011]; + assert_eq!(ch_bytes(&input[..]), IResult::Done(&input[2..], (5,15))); + assert_eq!(ch_bytes(&input[..1]), IResult::Incomplete(Needed::Size(2))); + assert_eq!(ch_bytes(&input[1..]), IResult::Error(Err::Position(ErrorKind::TagBits, &input[1..]))); + } +} diff --git a/deps/nom-1.2.0/src/bytes.rs b/deps/nom-1.2.0/src/bytes.rs new file mode 100644 index 000000000..1418da6b6 --- /dev/null +++ b/deps/nom-1.2.0/src/bytes.rs @@ -0,0 +1,1006 @@ +//! Byte level parsers and combinators +//! + +/// `recognize!(&[T] -> IResult<&[T], O> ) => &[T] -> IResult<&[T], &[T]>` +/// if the child parser was successful, return the consumed input as produced value +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(x, recognize!(delimited!(tag!("")))); +/// let r = x(&b" aaa"[..]); +/// assert_eq!(r, Done(&b" aaa"[..], &b""[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! recognize ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::HexDisplay; + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,_) => { + let index = ($i).offset(i); + $crate::IResult::Done(i, &($i)[..index]) + }, + $crate::IResult::Error(e) => return $crate::IResult::Error(e), + $crate::IResult::Incomplete(i) => return $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $f:expr) => ( + recognize!($i, call!($f)) + ); +); + +/// `tag!(&[T]: nom::AsBytes) => &[T] -> IResult<&[T], &[T]>` +/// declares a byte array as a suite to recognize +/// +/// consumes the recognized characters +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(x, tag!("abcd")); +/// let r = x(&b"abcdefgh"[..]); +/// assert_eq!(r, Done(&b"efgh"[..], &b"abcd"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! tag ( + ($i:expr, $inp: expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + + tag_bytes!($i,bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! tag_bytes ( + ($i:expr, $bytes: expr) => ( + { + use std::cmp::min; + let len = $i.len(); + let blen = $bytes.len(); + let m = min(len, blen); + let reduced = &$i[..m]; + let b = &$bytes[..m]; + + let res: $crate::IResult<_,_> = if reduced != b { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Tag, $i)) + } else if m < blen { + $crate::IResult::Incomplete($crate::Needed::Size(blen)) + } else { + $crate::IResult::Done(&$i[blen..], reduced) + }; + res + } + ); +); + +/// `is_not!(&[T:AsBytes]) => &[T] -> IResult<&[T], &[T]>` +/// returns the longest list of bytes that do not appear in the provided array +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( not_space, is_not!( " \t\r\n" ) ); +/// +/// let r = not_space(&b"abcdefgh\nijkl"[..]); +/// assert_eq!(r, Done(&b"\nijkl"[..], &b"abcdefgh"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! is_not( + ($input:expr, $arr:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $arr; + let bytes = as_bytes(&expected); + + is_not_bytes!($input, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! is_not_bytes ( + ($input:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = match $input.iter().position(|c| { + for &i in $bytes.iter() { + if *c == i { return true } + } + false + }) { + Some(0) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::IsNot,$input)), + Some(n) => { + let res = $crate::IResult::Done(&$input[n..], &$input[..n]); + res + }, + None => { + $crate::IResult::Done(&b""[..], $input) + } + }; + res + } + ); +); + +/// `is_a!(&[T]) => &[T] -> IResult<&[T], &[T]>` +/// returns the longest list of bytes that appear in the provided array +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(abcd, is_a!( "abcd" )); +/// +/// let r1 = abcd(&b"aaaaefgh"[..]); +/// assert_eq!(r1, Done(&b"efgh"[..], &b"aaaa"[..])); +/// +/// let r2 = abcd(&b"dcbaefgh"[..]); +/// assert_eq!(r2, Done(&b"efgh"[..], &b"dcba"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! is_a ( + ($input:expr, $arr:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $arr; + let bytes = as_bytes(&expected); + + is_a_bytes!($input, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! is_a_bytes ( + ($input:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = match $input.iter().position(|c| { + for &i in $bytes.iter() { + if *c == i { return false } + } + true + }) { + Some(0) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::IsA,$input)), + Some(n) => { + let res: $crate::IResult<_,_> = $crate::IResult::Done(&$input[n..], &$input[..n]); + res + }, + None => { + $crate::IResult::Done(&b""[..], $input) + } + }; + res + } + ); +); + +/// `escaped!(&[T] -> IResult<&[T], &[T]>, T, &[T] -> IResult<&[T], &[T]>) => &[T] -> IResult<&[T], &[T]>` +/// matches a byte string with escaped characters. +/// +/// The first argument parses the normal characters, the second argument is the control character (like `\` in most languages), +/// the third argument matches the escaped characters +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::alpha; +/// # fn main() { +/// named!(esc, escaped!(call!(alpha), '\\', is_a_bytes!(&b"\"n\\"[..]))); +/// assert_eq!(esc(&b"abcd"[..]), Done(&b""[..], &b"abcd"[..])); +/// assert_eq!(esc(&b"ab\\\"cd"[..]), Done(&b""[..], &b"ab\\\"cd"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! escaped ( + ($i:expr, $submac:ident!( $($args:tt)* ), $control_char: expr, $($rest:tt)+) => ( + { + escaped1!($i, $submac!($($args)*), $control_char, $($rest)*) + } + ); + + ($i:expr, $f:expr, $control_char: expr, $($rest:tt)+) => ( + escaped1!($i, call!($f), $control_char, $($rest)*) + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! escaped1 ( + ($i:expr, $submac1:ident!( $($args:tt)* ), $control_char: expr, $submac2:ident!( $($args2:tt)*) ) => ( + { + escaped_impl!($i, $submac1!($($args)*), $control_char, $submac2!($($args2)*)) + } + ); + ($i:expr, $submac1:ident!( $($args:tt)* ), $control_char: expr, $g:expr) => ( + escaped_impl!($i, $submac1!($($args)*), $control_char, call!($g)) + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! escaped_impl ( + ($i: expr, $normal:ident!( $($args:tt)* ), $control_char: expr, $escapable:ident!( $($args2:tt)* )) => ( + { + let cl = || { + use $crate::HexDisplay; + let mut index = 0; + + while index < $i.len() { + if let $crate::IResult::Done(i,_) = $normal!(&$i[index..], $($args)*) { + if i.is_empty() { + return $crate::IResult::Done(&b""[..], $i) + } else { + index = $i.offset(i); + } + } else if $i[index] == $control_char as u8 { + if index + 1 >= $i.len() { + return $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Escaped,&$i[index..])); + } else { + match $escapable!(&$i[index+1..], $($args2)*) { + $crate::IResult::Done(i,_) => { + if i.is_empty() { + return $crate::IResult::Done(&b""[..], $i) + } else { + index = $i.offset(i); + } + }, + $crate::IResult::Incomplete(i) => return $crate::IResult::Incomplete(i), + $crate::IResult::Error(e) => return $crate::IResult::Error(e) + } + } + } else { + if index == 0 { + return $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Escaped,&$i[index..])) + } else { + return $crate::IResult::Done(&$i[index..], &$i[..index]) + } + } + } + $crate::IResult::Done(&$i[index..], &$i[..index]) + }; + match cl() { + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => { + return $crate::IResult::Error($crate::Err::NodePosition($crate::ErrorKind::Escaped, $i, Box::new(e))) + } + } + } + ); +); + +/// `escaped_transform!(&[T] -> IResult<&[T], &[T]>, T, &[T] -> IResult<&[T], &[T]>) => &[T] -> IResult<&[T], Vec>` +/// matches a byte string with escaped characters. +/// +/// The first argument parses the normal characters, the second argument is the control character (like `\` in most languages), +/// the third argument matches the escaped characters and trnasforms them. +/// +/// As an example, the chain `abc\tdef` could be `abc def` (it also consumes the control character) +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::alpha; +/// # use std::str::from_utf8; +/// # fn main() { +/// fn to_s(i:Vec) -> String { +/// String::from_utf8_lossy(&i).into_owned() +/// } + +/// named!(transform < String >, +/// map!( +/// escaped_transform!(call!(alpha), '\\', +/// alt!( +/// tag!("\\") => { |_| &b"\\"[..] } +/// | tag!("\"") => { |_| &b"\""[..] } +/// | tag!("n") => { |_| &b"\n"[..] } +/// ) +/// ), to_s +/// ) +/// ); +/// assert_eq!(transform(&b"ab\\\"cd"[..]), Done(&b""[..], String::from("ab\"cd"))); +/// # } +/// ``` +#[macro_export] +macro_rules! escaped_transform ( + ($i:expr, $submac:ident!( $($args:tt)* ), $control_char: expr, $($rest:tt)+) => ( + { + escaped_transform1!($i, $submac!($($args)*), $control_char, $($rest)*) + } + ); + + ($i:expr, $f:expr, $control_char: expr, $($rest:tt)+) => ( + escaped_transform1!($i, call!($f), $control_char, $($rest)*) + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! escaped_transform1 ( + ($i:expr, $submac1:ident!( $($args:tt)* ), $control_char: expr, $submac2:ident!( $($args2:tt)*) ) => ( + { + escaped_transform_impl!($i, $submac1!($($args)*), $control_char, $submac2!($($args2)*)) + } + ); + ($i:expr, $submac1:ident!( $($args:tt)* ), $control_char: expr, $g:expr) => ( + escaped_transform_impl!($i, $submac1!($($args)*), $control_char, call!($g)) + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! escaped_transform_impl ( + ($i: expr, $normal:ident!( $($args:tt)* ), $control_char: expr, $transform:ident!( $($args2:tt)* )) => ( + { + let cl = || { + use $crate::HexDisplay; + let mut index = 0; + let mut res = Vec::new(); + + while index < $i.len() { + if let $crate::IResult::Done(i,o) = $normal!(&$i[index..], $($args)*) { + res.extend(o.iter().cloned()); + if i.is_empty() { + return $crate::IResult::Done(&b""[..], res) + } else { + index = $i.offset(i); + } + } else if $i[index] == $control_char as u8 { + if index + 1 >= $i.len() { + return $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::EscapedTransform,&$i[index..])); + } else { + match $transform!(&$i[index+1..], $($args2)*) { + $crate::IResult::Done(i,o) => { + res.extend(o.iter().cloned()); + if i.is_empty() { + return $crate::IResult::Done(&b""[..], res) + } else { + index = $i.offset(i); + } + }, + $crate::IResult::Incomplete(i) => return $crate::IResult::Incomplete(i), + $crate::IResult::Error(e) => return $crate::IResult::Error(e) + } + } + } else { + if index == 0 { + return $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::EscapedTransform,&$i[index..])) + } else { + return $crate::IResult::Done(&$i[index..], res) + } + } + } + $crate::IResult::Done(&$i[index..], res) + }; + match cl() { + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => { + return $crate::IResult::Error($crate::Err::NodePosition($crate::ErrorKind::EscapedTransform, $i, Box::new(e))) + } + } + } + ) +); + +/// `take_while!(T -> bool) => &[T] -> IResult<&[T], &[T]>` +/// returns the longest list of bytes until the provided function fails. +/// +/// The argument is either a function `T -> bool` or a macro returning a `bool +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::is_alphanumeric; +/// # fn main() { +/// named!( alpha, take_while!( is_alphanumeric ) ); +/// +/// let r = alpha(&b"abcd\nefgh"[..]); +/// assert_eq!(r, Done(&b"\nefgh"[..], &b"abcd"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! take_while ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $input.iter().position(|c| !$submac!(*c, $($args)*)) { + Some(n) => { + let res:$crate::IResult<_,_> = $crate::IResult::Done(&$input[n..], &$input[..n]); + res + }, + None => { + $crate::IResult::Done(&$input[..0], $input) + } + } + } + ); + ($input:expr, $f:expr) => ( + take_while!($input, call!($f)); + ); +); + +/// `take_while1!(&[T] -> bool) => &[T] -> IResult<&[T], &[T]>` +/// returns the longest (non empty) list of bytes until the provided function fails. +/// +/// The argument is either a function `&[T] -> bool` or a macro returning a `bool +#[macro_export] +macro_rules! take_while1 ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + if ($input).input_len() == 0 { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeWhile1,$input)) + } else { + match $input.iter().position(|c| !$submac!(*c, $($args)*)) { + Some(0) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeWhile1,$input)), + Some(n) => { + $crate::IResult::Done(&$input[n..], &$input[..n]) + }, + None => { + $crate::IResult::Done(&$input[..0], $input) + } + } + } + } + ); + ($input:expr, $f:expr) => ( + take_while1!($input, call!($f)); + ); +); + +/// `take_till!(T -> bool) => &[T] -> IResult<&[T], &[T]>` +/// returns the longest list of bytes until the provided function succeeds +/// +/// The argument is either a function `&[T] -> bool` or a macro returning a `bool +#[macro_export] +macro_rules! take_till ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + + { + match $input.iter().position(|c| $submac!(c, $($args)*)) { + Some(n) => $crate::IResult::Done(&$input[n..], &$input[..n]), + None => $crate::IResult::Done(&b""[..], $input) + } + } + ); + ($input:expr, $f:expr) => ( + take_till!($input, call!($f)); + ); +); + +/// `take!(nb) => &[T] -> IResult<&[T], &[T]>` +/// generates a parser consuming the specified number of bytes +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// // Desmond parser +/// named!(take5, take!( 5 ) ); +/// +/// let a = b"abcdefgh"; +/// +/// assert_eq!(take5(&a[..]), Done(&b"fgh"[..], &b"abcde"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! take ( + ($i:expr, $count:expr) => ( + { + let cnt = $count as usize; + let res: $crate::IResult<_,_> = if $i.len() < cnt { + $crate::IResult::Incomplete($crate::Needed::Size(cnt)) + } else { + $crate::IResult::Done(&$i[cnt..],&$i[0..cnt]) + }; + res + } + ); +); + +/// `take!(nb) => &[T] -> IResult<&[T], &str>` +/// same as take! but returning a &str +#[macro_export] +macro_rules! take_str ( + ( $i:expr, $size:expr ) => ( map_res!($i, take!($size), ::std::str::from_utf8) ); +); + +/// `take_until_and_consume!(tag) => &[T] -> IResult<&[T], &[T]>` +/// generates a parser consuming bytes until the specified byte sequence is found, and consumes it +#[macro_export] +macro_rules! take_until_and_consume( + ($i:expr, $inp:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + take_until_and_consume_bytes!($i, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! take_until_and_consume_bytes ( + ($i:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = if $bytes.len() > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size($bytes.len())) + } else { + let mut index = 0; + let mut parsed = false; + + for idx in 0..$i.len() { + if idx + $bytes.len() > $i.len() { + index = idx; + break; + } + if &$i[idx..idx + $bytes.len()] == $bytes { + parsed = true; + index = idx; + break; + } + } + + if parsed { + $crate::IResult::Done(&$i[(index + $bytes.len())..], &$i[0..index]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntilAndConsume,$i)) + } + }; + res + } + ); +); + +/// `take_until!(tag) => &[T] -> IResult<&[T], &[T]>` +/// consumes data until it finds the specified tag +#[macro_export] +macro_rules! take_until( + ($i:expr, $inp:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + take_until_bytes!($i, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! take_until_bytes( + ($i:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = if $bytes.len() > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size($bytes.len())) + } else { + let mut index = 0; + let mut parsed = false; + + for idx in 0..$i.len() { + if idx + $bytes.len() > $i.len() { + index = idx; + break; + } + if &$i[idx..idx+$bytes.len()] == $bytes { + parsed = true; + index = idx; + break; + } + } + + if parsed { + $crate::IResult::Done(&$i[index..], &$i[0..index]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntil,$i)) + } + }; + res + } + ); +); + +/// `take_until_either_and_consume!(tag) => &[T] -> IResult<&[T], &[T]>` +/// consumes data until it finds any of the specified characters, and consume it +#[macro_export] +macro_rules! take_until_either_and_consume( + ($i:expr, $inp:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + take_until_either_and_consume_bytes!($i, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! take_until_either_and_consume_bytes( + ($i:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = if 1 > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size(1)) + } else { + let mut index = 0; + let mut parsed = false; + + for idx in 0..$i.len() { + if idx + 1 > $i.len() { + index = idx; + break; + } + for &t in $bytes.iter() { + if $i[idx] == t { + parsed = true; + index = idx; + break; + } + } + if parsed { break; } + } + + if parsed { + $crate::IResult::Done(&$i[(index+1)..], &$i[0..index]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntilEitherAndConsume,$i)) + } + }; + res + } + ); +); + +/// `take_until_either!(tag) => &[T] -> IResult<&[T], &[T]>` +#[macro_export] +macro_rules! take_until_either( + ($i:expr, $inp:expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + take_until_either_bytes!($i, bytes) + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! take_until_either_bytes( + ($i:expr, $bytes:expr) => ( + { + let res: $crate::IResult<_,_> = if 1 > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size(1)) + } else { + let mut index = 0; + let mut parsed = false; + + for idx in 0..$i.len() { + if idx + 1 > $i.len() { + index = idx; + break; + } + for &t in $bytes.iter() { + if $i[idx] == t { + parsed = true; + index = idx; + break; + } + } + if parsed { break; } + } + + if parsed { + $crate::IResult::Done(&$i[index..], &$i[0..index]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntilEither,$i)) + } + }; + res + } + ); +); + +/// `length_bytes!(&[T] -> IResult<&[T], nb>) => &[T] -> IResult<&[T], &[T]> +/// gets a number from the first parser, then extracts that many bytes from the +/// remaining stream +#[macro_export] +macro_rules! length_bytes( + ($i:expr, $f:expr) => ( + { + match $f($i) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,nb) => { + let length_remaining = i1.len(); + if length_remaining < nb { + $crate::IResult::Incomplete($crate::Needed::Size(nb - length_remaining)) + } else { + $crate::IResult::Done(&i1[nb..], &i1[..nb]) + } + } + } + } + ) +); + +#[cfg(test)] +mod tests { + use internal::Needed; + use internal::IResult::*; + use internal::Err::*; + use util::ErrorKind; + use nom::{alpha, digit, hex_digit, alphanumeric, space, multispace}; + + #[test] + fn is_a() { + named!(a_or_b, is_a!(&b"ab"[..])); + + let a = &b"abcd"[..]; + assert_eq!(a_or_b(a), Done(&b"cd"[..], &b"ab"[..])); + + let b = &b"bcde"[..]; + assert_eq!(a_or_b(b), Done(&b"cde"[..], &b"b"[..])); + + let c = &b"cdef"[..]; + assert_eq!(a_or_b(c), Error(Position(ErrorKind::IsA,c))); + + let d = &b"bacdef"[..]; + assert_eq!(a_or_b(d), Done(&b"cdef"[..], &b"ba"[..])); + } + + #[test] + fn is_not() { + named!(a_or_b, is_not!(&b"ab"[..])); + + let a = &b"cdab"[..]; + assert_eq!(a_or_b(a), Done(&b"ab"[..], &b"cd"[..])); + + let b = &b"cbde"[..]; + assert_eq!(a_or_b(b), Done(&b"bde"[..], &b"c"[..])); + + let c = &b"abab"[..]; + assert_eq!(a_or_b(c), Error(Position(ErrorKind::IsNot,c))); + + let d = &b"cdefba"[..]; + assert_eq!(a_or_b(d), Done(&b"ba"[..], &b"cdef"[..])); + + let e = &b"e"[..]; + assert_eq!(a_or_b(e), Done(&b""[..], &b"e"[..])); + + let f = &b"fghi"[..]; + assert_eq!(a_or_b(f), Done(&b""[..], &b"fghi"[..])); + } + + #[test] + fn escaping() { + named!(esc, escaped!(call!(alpha), '\\', is_a_bytes!(&b"\"n\\"[..]))); + assert_eq!(esc(&b"abcd"[..]), Done(&b""[..], &b"abcd"[..])); + assert_eq!(esc(&b"ab\\\"cd"[..]), Done(&b""[..], &b"ab\\\"cd"[..])); + assert_eq!(esc(&b"\\\"abcd"[..]), Done(&b""[..], &b"\\\"abcd"[..])); + assert_eq!(esc(&b"\\n"[..]), Done(&b""[..], &b"\\n"[..])); + assert_eq!(esc(&b"ab\\\"12"[..]), Done(&b"12"[..], &b"ab\\\""[..])); + assert_eq!(esc(&b"AB\\"[..]), Error(NodePosition(ErrorKind::Escaped, &b"AB\\"[..], Box::new(Position(ErrorKind::Escaped, &b"\\"[..]))))); + assert_eq!(esc(&b"AB\\A"[..]), Error(NodePosition(ErrorKind::Escaped, &b"AB\\A"[..], Box::new(Position(ErrorKind::IsA, &b"A"[..]))))); + } + + fn to_s(i:Vec) -> String { + String::from_utf8_lossy(&i).into_owned() + } + + #[test] + fn escape_transform() { + use std::str; + + named!(esc< String >, map!(escaped_transform!(alpha, '\\', + alt!( + tag!("\\") => { |_| &b"\\"[..] } + | tag!("\"") => { |_| &b"\""[..] } + | tag!("n") => { |_| &b"\n"[..] } + )), to_s) + ); + + assert_eq!(esc(&b"abcd"[..]), Done(&b""[..], String::from("abcd"))); + assert_eq!(esc(&b"ab\\\"cd"[..]), Done(&b""[..], String::from("ab\"cd"))); + assert_eq!(esc(&b"\\\"abcd"[..]), Done(&b""[..], String::from("\"abcd"))); + assert_eq!(esc(&b"\\n"[..]), Done(&b""[..], String::from("\n"))); + assert_eq!(esc(&b"ab\\\"12"[..]), Done(&b"12"[..], String::from("ab\""))); + assert_eq!(esc(&b"AB\\"[..]), Error(NodePosition(ErrorKind::EscapedTransform, &b"AB\\"[..], Box::new(Position(ErrorKind::EscapedTransform, &b"\\"[..]))))); + assert_eq!(esc(&b"AB\\A"[..]), Error(NodePosition(ErrorKind::EscapedTransform, &b"AB\\A"[..], Box::new(Position(ErrorKind::Alt, &b"A"[..]))))); + + let e = "è"; + let a = "à"; + println!("è: {:?} | à: {:?}", str::as_bytes(e), str::as_bytes(a)); + named!(esc2< String >, map!(escaped_transform!(call!(alpha), '&', + alt!( + tag!("egrave;") => { |_| str::as_bytes("è") } + | tag!("agrave;") => { |_| str::as_bytes("à") } + )), to_s) + ); + assert_eq!(esc2(&b"abèDEF"[..]), Done(&b""[..], String::from("abèDEF"))); + assert_eq!(esc2(&b"abèDàEF"[..]), Done(&b""[..], String::from("abèDàEF"))); + } + + #[test] + fn issue_84() { + let r0 = is_a!(&b"aaaaefgh"[..], "abcd"); + assert_eq!(r0, Done(&b"efgh"[..], &b"aaaa"[..])); + let r1 = is_a!(&b"aaaa"[..], "abcd"); + assert_eq!(r1, Done(&b""[..], &b"aaaa"[..])); + let r2 = is_a!(&b"1"[..], "123456789"); + assert_eq!(r2, Done(&b""[..], &b"1"[..])); + } + + #[test] + fn take_str_test() { + let a = b"omnomnom"; + + assert_eq!(take_str!(&a[..], 5), Done(&b"nom"[..], "omnom")); + assert_eq!(take_str!(&a[..], 9), Incomplete(Needed::Size(9))); + } + + #[test] + fn take_until_test() { + named!(x, take_until_and_consume!("efgh")); + let r = x(&b"abcdabcdefghijkl"[..]); + assert_eq!(r, Done(&b"ijkl"[..], &b"abcdabcd"[..])); + + println!("Done 1\n"); + + let r2 = x(&b"abcdabcdefgh"[..]); + assert_eq!(r2, Done(&b""[..], &b"abcdabcd"[..])); + + println!("Done 2\n"); + let r3 = x(&b"abcefg"[..]); + assert_eq!(r3, Error(Position(ErrorKind::TakeUntilAndConsume, &b"abcefg"[..]))); + + assert_eq!( + x(&b"ab"[..]), + Incomplete(Needed::Size(4)) + ); + } + + #[test] + fn take_until_either_incomplete() { + named!(x, take_until_either!("!.")); + assert_eq!( + x(&b"123"[..]), + Error(Position(ErrorKind::TakeUntilEither, &b"123"[..])) + ); + } + + #[test] + fn take_until_incomplete() { + named!(y, take_until!("end")); + assert_eq!( + y(&b"nd"[..]), + Incomplete(Needed::Size(3)) + ); + assert_eq!( + y(&b"123"[..]), + Error(Position(ErrorKind::TakeUntil, &b"123"[..])) + ); + } + + #[test] + fn recognize() { + named!(x, recognize!(delimited!(tag!("")))); + let r = x(&b" aaa"[..]); + assert_eq!(r, Done(&b" aaa"[..], &b""[..])); + + let empty = &b""[..]; + + named!(ya, recognize!(alpha)); + let ra = ya(&b"abc"[..]); + assert_eq!(ra, Done(empty, &b"abc"[..])); + + named!(yd, recognize!(digit)); + let rd = yd(&b"123"[..]); + assert_eq!(rd, Done(empty, &b"123"[..])); + + named!(yhd, recognize!(hex_digit)); + let rhd = yhd(&b"123abcDEF"[..]); + assert_eq!(rhd, Done(empty, &b"123abcDEF"[..])); + + named!(yan, recognize!(alphanumeric)); + let ran = yan(&b"123abc"[..]); + assert_eq!(ran, Done(empty, &b"123abc"[..])); + + named!(ys, recognize!(space)); + let rs = ys(&b" \t"[..]); + assert_eq!(rs, Done(empty, &b" \t"[..])); + + named!(yms, recognize!(multispace)); + let rms = yms(&b" \t\r\n"[..]); + assert_eq!(rms, Done(empty, &b" \t\r\n"[..])); + } + + #[test] + fn take_while() { + use nom::is_alphabetic; + named!(f, take_while!(is_alphabetic)); + let a = b""; + let b = b"abcd"; + let c = b"abcd123"; + let d = b"123"; + + assert_eq!(f(&a[..]), Done(&a[..], &a[..])); + assert_eq!(f(&b[..]), Done(&a[..], &b[..])); + assert_eq!(f(&c[..]), Done(&d[..], &b[..])); + assert_eq!(f(&d[..]), Done(&d[..], &a[..])); + } + + #[test] + fn take_while1() { + use nom::is_alphabetic; + named!(f, take_while1!(is_alphabetic)); + let a = b""; + let b = b"abcd"; + let c = b"abcd123"; + let d = b"123"; + + assert_eq!(f(&a[..]), Error(Position(ErrorKind::TakeWhile1, &b""[..]))); + assert_eq!(f(&b[..]), Done(&a[..], &b[..])); + assert_eq!(f(&c[..]), Done(&b"123"[..], &b[..])); + assert_eq!(f(&d[..]), Error(Position(ErrorKind::TakeWhile1, &d[..]))); + } + + #[cfg(feature = "nightly")] + use test::Bencher; + + #[cfg(feature = "nightly")] + #[bench] + fn take_while_bench(b: &mut Bencher) { + use nom::is_alphabetic; + named!(f, take_while!(is_alphabetic)); + b.iter(|| { + f(&b"abcdefghijklABCDEejfrfrjgro12aa"[..]) + }); + } +} diff --git a/deps/nom-1.2.0/src/character.rs b/deps/nom-1.2.0/src/character.rs new file mode 100644 index 000000000..781065b35 --- /dev/null +++ b/deps/nom-1.2.0/src/character.rs @@ -0,0 +1,184 @@ +/// Character level parsers + +use internal::{IResult,Needed,Err}; +use util::ErrorKind; + +/// matches one of the provided characters +#[macro_export] +macro_rules! one_of ( + ($i:expr, $inp: expr) => ( + { + if $i.is_empty() { + $crate::IResult::Incomplete::<_, _>($crate::Needed::Size(1)) + } else { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + one_of_bytes!($i, bytes) + } + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! one_of_bytes ( + ($i:expr, $bytes: expr) => ( + { + if $i.is_empty() { + $crate::IResult::Incomplete::<_, _>($crate::Needed::Size(1)) + } else { + let mut found = false; + + for &i in $bytes { + if i == $i[0] { + found = true; + break; + } + } + + if found { + $crate::IResult::Done(&$i[1..], $i[0] as char) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::OneOf, $i)) + } + } + } + ); +); + +/// matches anything but the provided characters +#[macro_export] +macro_rules! none_of ( + ($i:expr, $inp: expr) => ( + { + if $i.is_empty() { + $crate::IResult::Incomplete::<_, _>($crate::Needed::Size(1)) + } else { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + none_of_bytes!($i, bytes) + } + } + ); +); + +#[doc(hidden)] +#[macro_export] +macro_rules! none_of_bytes ( + ($i:expr, $bytes: expr) => ( + { + if $i.is_empty() { + $crate::IResult::Incomplete::<_, _>($crate::Needed::Size(1)) + } else { + let mut found = false; + + for &i in $bytes { + if i == $i[0] { + found = true; + break; + } + } + + if !found { + $crate::IResult::Done(&$i[1..], $i[0] as char) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::NoneOf, $i)) + } + } + } + ); +); + +/// matches one character: `char!(char) => &[u8] -> IResult<&[u8], char> +#[macro_export] +macro_rules! char ( + ($i:expr, $c: expr) => ( + { + if $i.is_empty() { + let res: $crate::IResult<&[u8], char> = $crate::IResult::Incomplete($crate::Needed::Size(1)); + res + } else { + if $i[0] == $c as u8 { + $crate::IResult::Done(&$i[1..], $i[0] as char) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Char, $i)) + } + } + } + ); +); + +named!(pub newline, char!('\n')); + +pub fn crlf(input:&[u8]) -> IResult<&[u8], char> { + if input.len() < 2 { + IResult::Incomplete(Needed::Size(2)) + } else { + if &input[0..2] == &b"\r\n"[..] { + IResult::Done(&input[2..], '\n') + } else { + IResult::Error(Err::Position(ErrorKind::CrLf, input)) + } + } +} + +named!(pub eol, alt!(crlf | newline)); +named!(pub tab, char!('\t')); + +pub fn anychar(input:&[u8]) -> IResult<&[u8], char> { + if input.is_empty() { + IResult::Incomplete(Needed::Size(1)) + } else { + IResult::Done(&input[1..], input[0] as char) + } +} + +#[cfg(test)] +mod tests { + use internal::IResult::*; + use internal::Err::*; + use util::ErrorKind; + + #[test] + fn one_of() { + named!(f, one_of!("ab")); + + let a = &b"abcd"[..]; + assert_eq!(f(a), Done(&b"bcd"[..], 'a')); + + let b = &b"cde"[..]; + assert_eq!(f(b), Error(Position(ErrorKind::OneOf, b))); + } + + #[test] + fn none_of() { + named!(f, none_of!("ab")); + + let a = &b"abcd"[..]; + assert_eq!(f(a), Error(Position(ErrorKind::NoneOf, a))); + + let b = &b"cde"[..]; + assert_eq!(f(b), Done(&b"de"[..], 'c')); + } + + #[test] + fn char() { + named!(f, char!('c')); + + let a = &b"abcd"[..]; + assert_eq!(f(a), Error(Position(ErrorKind::Char, a))); + + let b = &b"cde"[..]; + assert_eq!(f(b), Done(&b"de"[..], 'c')); + } +} diff --git a/deps/nom-1.2.0/src/internal.rs b/deps/nom-1.2.0/src/internal.rs new file mode 100644 index 000000000..eb6cd3450 --- /dev/null +++ b/deps/nom-1.2.0/src/internal.rs @@ -0,0 +1,132 @@ +//! Basic types to build the parsers + +use self::IResult::*; +use util::ErrorKind; + +#[cfg(feature = "core")] +use std::prelude::v1::*; +use std::boxed::Box; + +/// Contains the error that a parser can return +/// +/// It can represent a linked list of errors, indicating the path taken in the parsing tree, with corresponding position in the input data. +/// It depends on P, the input position (for a &[u8] parser, it would be a &[u8]), and E, the custom error type (by default, u32) +#[derive(Debug,PartialEq,Eq,Clone)] +pub enum Err{ + /// An error code, represented by an ErrorKind, which can contain a custom error code represented by E + Code(ErrorKind), + /// An error code, and the next error + Node(ErrorKind, Box>), + /// An error code, and the input position + Position(ErrorKind, P), + /// An error code, the input position and the next error + NodePosition(ErrorKind, P, Box>) +} + +/// Contains information on needed data if a parser returned `Incomplete` +#[derive(Debug,PartialEq,Eq,Clone,Copy)] +pub enum Needed { + /// needs more data, but we do not know how much + Unknown, + /// contains the required data size + Size(usize) +} + +/// Holds the result of parsing functions +/// +/// It depends on I, the input type, O, the output type, and E, the error type (by default u32) +/// +#[derive(Debug,PartialEq,Eq,Clone)] +pub enum IResult { + /// indicates a correct parsing, the first field containing the rest of the unparsed data, the second field contains the parsed data + Done(I,O), + /// contains a Err, an enum that can indicate an error code, a position in the input, and a pointer to another error, making a list of errors in the parsing tree + Error(Err), + /// Incomplete contains a Needed, an enum than can represent a known quantity of input data, or unknown + Incomplete(Needed) +} + +impl IResult { + pub fn is_done(&self) -> bool { + match *self { + Done(_,_) => true, + _ => false + } + } + + pub fn is_err(&self) -> bool { + match *self { + Error(_) => true, + _ => false + } + } + + pub fn is_incomplete(&self) -> bool { + match *self { + Incomplete(_) => true, + _ => false + } + } +} + +pub trait GetInput { + fn remaining_input(&self) -> Option; +} + +pub trait GetOutput { + fn output(&self) -> Option; +} + +impl<'a,I,O,E> GetInput<&'a[I]> for IResult<&'a[I],O,E> { + fn remaining_input(&self) -> Option<&'a[I]> { + match *self { + Done(ref i,_) => Some(*i), + _ => None + } + } +} + +impl GetInput<()> for IResult<(),O,E> { + fn remaining_input(&self) -> Option<()> { + match *self { + Done((),_) => Some(()), + _ => None + } + } +} + +impl<'a,O,E> GetInput<&'a str> for IResult<&'a str,O,E> { + fn remaining_input(&self) -> Option<&'a str> { + match *self { + Done(ref i,_) => Some(*i), + _ => None + } + } +} + +impl<'a,I,O,E> GetOutput<&'a[O]> for IResult { + fn output(&self) -> Option<&'a[O]> { + match *self { + Done(_, ref o) => Some(*o), + _ => None + } + } +} + +impl GetOutput<()> for IResult { + fn output(&self) -> Option<()> { + match *self { + Done(_,()) => Some(()), + _ => None + } + } +} + +impl<'a,I,E> GetOutput<&'a str> for IResult { + fn output(&self) -> Option<&'a str> { + match *self { + Done(_,ref o) => Some(*o), + _ => None + } + } +} diff --git a/deps/nom-1.2.0/src/lib.rs b/deps/nom-1.2.0/src/lib.rs new file mode 100644 index 000000000..12cec1b2c --- /dev/null +++ b/deps/nom-1.2.0/src/lib.rs @@ -0,0 +1,150 @@ +//! nom, eating data byte by byte +//! +//! nom is a parser combinator library with a focus on safe parsing, +//! streaming patterns, and as much as possible zero copy. +//! +//! The code is available on [Github](https://github.com/Geal/nom) +//! +//! # Example +//! +//! ``` +//! #[macro_use] +//! extern crate nom; +//! +//! use nom::{IResult,digit}; +//! use nom::IResult::*; +//! +//! // Parser definition +//! +//! use std::str; +//! use std::str::FromStr; +//! +//! named!(parens, delimited!( +//! char!('('), +//! expr, +//! char!(')') +//! ) +//! ); +//! +//! named!(i64_digit, +//! map_res!( +//! map_res!( +//! digit, +//! str::from_utf8 +//! ), +//! FromStr::from_str +//! ) +//! ); +//! +//! // We transform an integer string into a i64 +//! // we look for a digit suite, and try to convert it. +//! // if either str::from_utf8 or FromStr::from_str fail, +//! // the parser will fail +//! named!(factor, +//! alt!( +//! i64_digit +//! | parens +//! ) +//! ); +//! +//! // we define acc as mutable to update its value whenever a new term is found +//! named!(term , +//! chain!( +//! mut acc: factor ~ +//! many0!( +//! alt!( +//! tap!(mul: preceded!(tag!("*"), factor) => acc = acc * mul) | +//! tap!(div: preceded!(tag!("/"), factor) => acc = acc / div) +//! ) +//! ), +//! || { return acc } +//! ) +//! ); +//! +//! named!(expr , +//! chain!( +//! mut acc: term ~ +//! many0!( +//! alt!( +//! tap!(add: preceded!(tag!("+"), term) => acc = acc + add) | +//! tap!(sub: preceded!(tag!("-"), term) => acc = acc - sub) +//! ) +//! ), +//! || { return acc } +//! ) +//! ); +//! +//! fn main() { +//! assert_eq!(expr(b"1+2"), IResult::Done(&b""[..], 3)); +//! assert_eq!(expr(b"12+6-4+3"), IResult::Done(&b""[..], 17)); +//! assert_eq!(expr(b"1+2*3+4"), IResult::Done(&b""[..], 11)); +//! +//! assert_eq!(expr(b"(2)"), IResult::Done(&b""[..], 2)); +//! assert_eq!(expr(b"2*(3+4)"), IResult::Done(&b""[..], 14)); +//! assert_eq!(expr(b"2*2/(5-1)+3"), IResult::Done(&b""[..], 4)); +//! } +//! ``` +#![cfg_attr(feature = "core", feature(no_std))] +#![cfg_attr(feature = "core", feature(collections))] +#![cfg_attr(feature = "core", no_std)] +#![cfg_attr(feature = "regexp_macros", feature(plugin))] +#![cfg_attr(feature = "regexp_macros", plugin(regex_macros))] +#![cfg_attr(feature = "nightly", feature(test))] + +#[cfg(feature = "core")] +extern crate collections; +#[cfg(feature = "regexp")] +extern crate regex; +#[cfg(feature = "nightly")] +extern crate test; + +#[cfg(feature = "core")] +mod std { +#[macro_use] + pub use core::{fmt, iter, option, ops, slice, mem}; + pub use collections::{boxed, vec, string}; + pub mod prelude { + pub use core::prelude as v1; + } +} + +pub use self::util::*; +pub use self::internal::*; +pub use self::macros::*; +pub use self::methods::*; +pub use self::bytes::*; +pub use self::bits::*; + +pub use self::nom::*; +pub use self::character::*; + +#[cfg(feature = "regexp")] +pub use self::regexp::*; + +#[cfg(not(feature = "core"))] +#[cfg(feature = "stream")] +pub use self::stream::*; + +#[cfg(not(feature = "core"))] +pub use self::str::*; + +#[macro_use] mod util; +mod internal; +#[macro_use] mod macros; +#[macro_use] mod methods; +#[macro_use] mod bytes; +#[macro_use] mod bits; + +#[macro_use] mod nom; +#[macro_use] mod character; + +#[cfg(feature = "regexp")] +#[macro_use] mod regexp; + +#[macro_use] +#[cfg(not(feature = "core"))] +#[cfg(feature = "stream")] +mod stream; + +#[cfg(not(feature = "core"))] +mod str; diff --git a/deps/nom-1.2.0/src/macros.rs b/deps/nom-1.2.0/src/macros.rs new file mode 100644 index 000000000..1fd05323a --- /dev/null +++ b/deps/nom-1.2.0/src/macros.rs @@ -0,0 +1,3203 @@ +//! Macro combinators +//! +//! Macros are used to make combination easier, +//! since they often do not depend on the type +//! of the data they manipulate or return. +//! +//! There is a trick to make them easier to assemble, +//! combinators are defined like this: +//! +//! ```ignore +//! macro_rules! tag ( +//! ($i:expr, $inp: expr) => ( +//! { +//! ... +//! } +//! ); +//! ); +//! ``` +//! +//! But when used in other combinators, are Used +//! like this: +//! +//! ```ignore +//! named!(my_function, tag!("abcd")); +//! ``` +//! +//! Internally, other combinators will rewrite +//! that call to pass the input as first argument: +//! +//! ```ignore +//! macro_rules! named ( +//! ($name:ident, $submac:ident!( $($args:tt)* )) => ( +//! fn $name<'a>( i: &'a [u8] ) -> $crate::IResult<'a,&[u8], &[u8]> { +//! $submac!(i, $($args)*) +//! } +//! ); +//! ); +//! ``` +//! +//! If you want to call a combinator directly, you can +//! do it like this: +//! +//! ```ignore +//! let res = { tag!(input, "abcd"); } +//! ``` +//! +//! Combinators must have a specific variant for +//! non-macro arguments. Example: passing a function +//! to take_while! instead of another combinator. +//! +//! ```ignore +//! macro_rules! take_while( +//! ($input:expr, $submac:ident!( $($args:tt)* )) => ( +//! { +//! ... +//! } +//! ); +//! +//! // wrap the function in a macro to pass it to the main implementation +//! ($input:expr, $f:expr) => ( +//! take_while!($input, call!($f)); +//! ); +//! ); +//! + +/// Wraps a parser in a closure +#[macro_export] +macro_rules! closure ( + ($ty:ty, $submac:ident!( $($args:tt)* )) => ( + |i: $ty| { $submac!(i, $($args)*) } + ); + ($submac:ident!( $($args:tt)* )) => ( + |i| { $submac!(i, $($args)*) } + ); +); + +/// Makes a function from a parser combination +/// +/// The type can be set up if the compiler needs +/// more information +/// +/// ```ignore +/// named!(my_function( &[u8] ) -> &[u8], tag!("abcd")); +/// // first type parameter is input, second is output +/// named!(my_function<&[u8], &[u8]>, tag!("abcd")); +/// // will have &[u8] as input type, &[u8] as output type +/// named!(my_function, tag!("abcd")); +/// // will use &[u8] as input type (use this if the compiler +/// // complains about lifetime issues +/// named!(my_function<&[u8]>, tag!("abcd")); +/// //prefix them with 'pub' to make the functions public +/// named!(pub my_function, tag!("abcd")); +/// ``` +#[macro_export] +macro_rules! named ( + ($name:ident( $i:ty ) -> $o:ty, $submac:ident!( $($args:tt)* )) => ( + fn $name( i: $i ) -> $crate::IResult<$i,$o,u32> { + $submac!(i, $($args)*) + } + ); + ($name:ident<$i:ty,$o:ty,$e:ty>, $submac:ident!( $($args:tt)* )) => ( + fn $name( i: $i ) -> $crate::IResult<$i, $o, $e> { + $submac!(i, $($args)*) + } + ); + ($name:ident<$i:ty,$o:ty>, $submac:ident!( $($args:tt)* )) => ( + fn $name( i: $i ) -> $crate::IResult<$i, $o, u32> { + $submac!(i, $($args)*) + } + ); + ($name:ident<$o:ty>, $submac:ident!( $($args:tt)* )) => ( + fn $name<'a>( i: &'a[u8] ) -> $crate::IResult<&'a [u8], $o, u32> { + $submac!(i, $($args)*) + } + ); + ($name:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( i: &[u8] ) -> $crate::IResult<&[u8], &[u8], u32> { + $submac!(i, $($args)*) + } + ); + (pub $name:ident( $i:ty ) -> $o:ty, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( i: $i ) -> $crate::IResult<$i,$o, u32> { + $submac!(i, $($args)*) + } + ); + (pub $name:ident<$i:ty,$o:ty,$e:ty>, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( i: $i ) -> $crate::IResult<$i, $o, $e> { + $submac!(i, $($args)*) + } + ); + (pub $name:ident<$i:ty,$o:ty>, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( i: $i ) -> $crate::IResult<$i, $o, u32> { + $submac!(i, $($args)*) + } + ); + (pub $name:ident<$o:ty>, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( i: &[u8] ) -> $crate::IResult<&[u8], $o, u32> { + $submac!(i, $($args)*) + } + ); + (pub $name:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name<'a>( i: &'a [u8] ) -> $crate::IResult<&[u8], &[u8], u32> { + $submac!(i, $($args)*) + } + ); +); + +/// Used to wrap common expressions and function as macros +#[macro_export] +macro_rules! call ( + ($i:expr, $fun:expr) => ( $fun( $i ) ); + ($i:expr, $fun:expr, $($args:expr),* ) => ( $fun( $i, $($args),* ) ); +); + +/// emulate function currying: `apply!(my_function, arg1, arg2, ...)` becomes `my_function(input, arg1, arg2, ...)` +/// +/// Supports up to 6 arguments +#[macro_export] +macro_rules! apply ( + ($i:expr, $fun:expr, $($args:expr),* ) => ( $fun( $i, $($args),* ) ); +); + +/// Prevents backtracking if the child parser fails +/// +/// This parser will do an early return instead of sending +/// its result to the parent parser. +/// +/// If another `error!` combinator is present in the parent +/// chain, the error will be wrapped and another early +/// return will be made. +/// +/// This makes it easy to build report on which parser failed, +/// where it failed in the input, and the chain of parsers +/// that led it there. +/// +/// Additionally, the error chain contains number identifiers +/// that can be matched to provide useful error messages. +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use std::collections; +/// # use nom::IResult::Error; +/// # use nom::Err::{Position,NodePosition}; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(err_test, alt!( +/// tag!("abcd") | +/// preceded!(tag!("efgh"), error!(ErrorKind::Custom(42), +/// chain!( +/// tag!("ijkl") ~ +/// res: error!(ErrorKind::Custom(128), tag!("mnop")) , +/// || { res } +/// ) +/// ) +/// ) +/// )); +/// let a = &b"efghblah"[..]; +/// let b = &b"efghijklblah"[..]; +/// let c = &b"efghijklmnop"[..]; +/// +/// let blah = &b"blah"[..]; +/// +/// let res_a = err_test(a); +/// let res_b = err_test(b); +/// let res_c = err_test(c); +/// assert_eq!(res_a, Error(NodePosition(ErrorKind::Custom(42), blah, Box::new(Position(ErrorKind::Tag, blah))))); +/// assert_eq!(res_b, Error(NodePosition(ErrorKind::Custom(42), &b"ijklblah"[..], +/// Box::new(NodePosition(ErrorKind::Custom(128), blah, Box::new(Position(ErrorKind::Tag, blah)))))) +/// ); +/// # } +/// ``` +/// +#[macro_export] +macro_rules! error ( + ($i:expr, $code:expr, $submac:ident!( $($args:tt)* )) => ( + { + let cl = || { + $submac!($i, $($args)*) + }; + + match cl() { + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => { + return $crate::IResult::Error($crate::Err::NodePosition($code, $i, Box::new(e))) + } + } + } + ); + ($i:expr, $code:expr, $f:expr) => ( + error!($i, $code, call!($f)); + ); +); + +/// Add an error if the child parser fails +/// +/// While error! does an early return and avoids backtracking, +/// add_error! backtracks normally. It just provides more context +/// for an error +/// +#[macro_export] +macro_rules! add_error ( + ($i:expr, $code:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => { + $crate::IResult::Error($crate::Err::NodePosition($code, $i, Box::new(e))) + } + } + } + ); + ($i:expr, $code:expr, $f:expr) => ( + add_error!($i, $code, call!($f)); + ); +); + + +/// translate parser result from IResult to IResult woth a custom type +/// +#[macro_export] +macro_rules! fix_error ( + ($i:expr, $t:ty, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => { + let err = match e { + $crate::Err::Code(ErrorKind::Custom(_)) | + $crate::Err::Node(ErrorKind::Custom(_), _) => { + let e: ErrorKind<$t> = ErrorKind::Fix; + $crate::Err::Code(e) + }, + $crate::Err::Position(ErrorKind::Custom(_), p) | + $crate::Err::NodePosition(ErrorKind::Custom(_), p, _) => { + let e: ErrorKind<$t> = ErrorKind::Fix; + $crate::Err::Position(e, p) + }, + $crate::Err::Code(_) | + $crate::Err::Node(_, _) => { + let e: ErrorKind<$t> = ErrorKind::Fix; + $crate::Err::Code(e) + }, + $crate::Err::Position(_, p) | + $crate::Err::NodePosition(_, p, _) => { + let e: ErrorKind<$t> = ErrorKind::Fix; + $crate::Err::Position(e, p) + }, + }; + $crate::IResult::Error(err) + } + } + } + ); + ($i:expr, $t:ty, $f:expr) => ( + fix_error!($i, $t, call!($f)); + ); +); + +/// replaces a `Incomplete` returned by the child parser +/// with an `Error` +/// +#[macro_export] +macro_rules! complete ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete(_) => { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Complete, $i)) + }, + } + } + ); + ($i:expr, $f:expr) => ( + complete!($i, call!($f)); + ); +); + +/// A bit like `std::try!`, this macro will return the remaining input and parsed value if the child parser returned `Done`, +/// and will do an early return for `Error` and `Incomplete` +/// this can provide more flexibility than `chain!` if needed +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{self, Done, Error}; +/// # use nom::Err::Position; +/// # use nom::{be_u8,ErrorKind}; +/// +/// fn take_add(input:&[u8], size: u8) -> IResult<&[u8],&[u8]> { +/// let (i1, sz) = try_parse!(input, be_u8); +/// let (i2, length) = try_parse!(i1, expr_opt!(size.checked_add(sz))); +/// let (i3, data) = try_parse!(i2, take!(length)); +/// return Done(i3, data); +/// } +/// # fn main() { +/// let arr1 = [1, 2, 3, 4, 5]; +/// let r1 = take_add(&arr1[..], 1); +/// assert_eq!(r1, Done(&[4,5][..], &[2,3][..])); +/// +/// let arr2 = [0xFE, 2, 3, 4, 5]; +/// // size is overflowing +/// let r1 = take_add(&arr2[..], 42); +/// assert_eq!(r1, Error(Position(ErrorKind::ExprOpt,&[2,3,4,5][..]))); +/// # } +/// ``` +#[macro_export] +macro_rules! try_parse ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => (i,o), + $crate::IResult::Error(e) => return $crate::IResult::Error(e), + $crate::IResult::Incomplete(i) => return $crate::IResult::Incomplete(i) + } + ); + ($i:expr, $f:expr) => ( + try_parse!($i, call!($f)) + ); +); + +/// `flat_map!(R -> IResult, S -> IResult) => R -> IResult` +/// +/// combines a parser R -> IResult and +/// a parser S -> IResult to return another +/// parser R -> IResult +#[macro_export] +macro_rules! flat_map( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size(i)), + $crate::IResult::Done(i, o) => match $submac2!(o, $($args2)*) { + $crate::IResult::Error(e) => { + let err = match e { + $crate::Err::Code(k) | $crate::Err::Node(k, _) | $crate::Err::Position(k, _) | $crate::Err::NodePosition(k, _, _) => { + $crate::Err::Position(k, $i) + } + }; + $crate::IResult::Error(err) + }, + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(ref i2)) => $crate::IResult::Incomplete($crate::Needed::Size(*i2)), + $crate::IResult::Done(_, o2) => $crate::IResult::Done(i, o2) + } + } + } + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + flat_map!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $f:expr, $g:expr) => ( + flat_map!($i, call!($f), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + flat_map!($i, call!($f), $submac!($($args)*)); + ); +); + +/// `map!(I -> IResult, O -> P) => I -> IResult` +/// maps a function on the result of a parser +#[macro_export] +macro_rules! map( + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + map_impl!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + map_impl!($i, $submac!($($args)*), $submac2!($($args2)*)); + ); + ($i:expr, $f:expr, $g:expr) => ( + map_impl!($i, call!($f), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + map_impl!($i, call!($f), $submac!($($args)*)); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! map_impl( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size(i)), + $crate::IResult::Done(i, o) => $crate::IResult::Done(i, $submac2!(o, $($args2)*)) + } + } + ); +); + +/// `map_res!(I -> IResult, O -> Result

) => I -> IResult` +/// maps a function returning a Result on the output of a parser +#[macro_export] +macro_rules! map_res ( + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + map_res_impl!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + map_res_impl!($i, $submac!($($args)*), $submac2!($($args2)*)); + ); + ($i:expr, $f:expr, $g:expr) => ( + map_res_impl!($i, call!($f), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + map_res_impl!($i, call!($f), $submac!($($args)*)); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! map_res_impl ( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size(i)), + $crate::IResult::Done(i, o) => match $submac2!(o, $($args2)*) { + Ok(output) => $crate::IResult::Done(i, output), + Err(_) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::MapRes, $i)) + } + } + } + ); +); + + +/// `map_opt!(I -> IResult, O -> Option

) => I -> IResult` +/// maps a function returning an Option on the output of a parser +#[macro_export] +macro_rules! map_opt ( + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + map_opt_impl!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + map_opt_impl!($i, $submac!($($args)*), $submac2!($($args2)*)); + ); + ($i:expr, $f:expr, $g:expr) => ( + map_opt_impl!($i, call!($f), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + map_opt_impl!($i, call!($f), $submac!($($args)*)); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! map_opt_impl ( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size(i)), + $crate::IResult::Done(i, o) => match $submac2!(o, $($args2)*) { + ::std::option::Option::Some(output) => $crate::IResult::Done(i, output), + ::std::option::Option::None => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::MapOpt, $i)) + } + } + } + ); +); + +/// `value!(T, R -> IResult ) => R -> IResult` +/// +/// or `value!(T) => R -> IResult` +/// +/// If the child parser was successful, return the value. +/// If no child parser is provided, always return the value +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(x, value!(42, delimited!(tag!("")))); +/// named!(y, delimited!(tag!(""))); +/// let r = x(&b" aaa"[..]); +/// assert_eq!(r, Done(&b" aaa"[..], 42)); +/// +/// let r2 = y(&b" aaa"[..]); +/// assert_eq!(r2, Done(&b" aaa"[..], 42)); +/// # } +/// ``` +#[macro_export] +macro_rules! value ( + ($i:expr, $res:expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::HexDisplay; + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,_) => { + $crate::IResult::Done(i, $res) + }, + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $res:expr, $f:expr) => ( + value!($i, $res, call!($f)) + ); + ($i:expr, $res:expr) => ( + $crate::IResult::Done($i, $res) + ); +); + +/// `expr_res!(Result) => I -> IResult` +/// evaluate an expression that returns a Result and returns a IResult::Done(I,T) if Ok +/// +/// See expr_opt for an example +#[macro_export] +macro_rules! expr_res ( + ($i:expr, $e:expr) => ( + { + match $e { + Ok(output) => $crate::IResult::Done($i, output), + Err(_) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::ExprRes, $i)) + } + } + ); +); + +/// `expr_opt!(Option) => I -> IResult` +/// evaluate an expression that returns a Option and returns a IResult::Done(I,T) if Ok +/// +/// Useful when doing computations in a chain +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{self, Done, Error}; +/// # use nom::Err::Position; +/// # use nom::{be_u8,ErrorKind}; +/// +/// fn take_add(input:&[u8], size: u8) -> IResult<&[u8],&[u8]> { +/// chain!(input, +/// sz: be_u8 ~ +/// length: expr_opt!(size.checked_add(sz)) ~ // checking for integer overflow (returns an Option) +/// data: take!(length) , +/// ||{ data } +/// ) +/// } +/// # fn main() { +/// let arr1 = [1, 2, 3, 4, 5]; +/// let r1 = take_add(&arr1[..], 1); +/// assert_eq!(r1, Done(&[4,5][..], &[2,3][..])); +/// +/// let arr2 = [0xFE, 2, 3, 4, 5]; +/// // size is overflowing +/// let r1 = take_add(&arr2[..], 42); +/// assert_eq!(r1, Error(Position(ErrorKind::ExprOpt,&[2,3,4,5][..]))); +/// # } +/// ``` +#[macro_export] +macro_rules! expr_opt ( + ($i:expr, $e:expr) => ( + { + match $e { + ::std::option::Option::Some(output) => $crate::IResult::Done($i, output), + ::std::option::Option::None => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::ExprOpt, $i)) + } + } + ); +); + +/// `chain!(I->IResult ~ I->IResult ~ ... I->IResult , || { return O } ) => I -> IResult` +/// chains parsers and assemble the results through a closure +/// +/// The input type `I` must implement `nom::InputLength`. +/// +/// This combinator will count how much data is consumed by every child parser and take it into account if +/// there is not enough data +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{self, Done, Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// #[derive(PartialEq,Eq,Debug)] +/// struct B { +/// a: u8, +/// b: Option +/// } +/// +/// named!(y, tag!("efgh")); +/// +/// fn ret_int(i:&[u8]) -> IResult<&[u8], u8> { Done(i, 1) } +/// named!(ret_y<&[u8], u8>, map!(y, |_| 1)); // return 1 if the "efgh" tag is found +/// +/// named!(z<&[u8], B>, +/// chain!( +/// tag!("abcd") ~ // the '~' character is used as separator +/// aa: ret_int ~ // the result of that parser will be used in the closure +/// tag!("abcd")? ~ // this parser is optional +/// bb: ret_y? , // the result of that parser is an option +/// // the last parser in the chain is followed by a ',' +/// ||{B{a: aa, b: bb}} +/// ) +/// ); +/// +/// # fn main() { +/// // the first "abcd" tag is not present, we have an error +/// let r1 = z(&b"efgh"[..]); +/// assert_eq!(r1, Error(Position(ErrorKind::Tag,&b"efgh"[..]))); +/// +/// // everything is present, everything is parsed +/// let r2 = z(&b"abcdabcdefgh"[..]); +/// assert_eq!(r2, Done(&b""[..], B{a: 1, b: Some(1)})); +/// +/// // the second "abcd" tag is optional +/// let r3 = z(&b"abcdefgh"[..]); +/// assert_eq!(r3, Done(&b""[..], B{a: 1, b: Some(1)})); +/// +/// // the result of ret_y is optional, as seen in the B structure +/// let r4 = z(&b"abcdabcdwxyz"[..]); +/// assert_eq!(r4, Done(&b"wxyz"[..], B{a: 1, b: None})); +/// # } +/// ``` +#[macro_export] +macro_rules! chain ( + ($i:expr, $($rest:tt)*) => ( + { + //use $crate::InputLength; + chaining_parser!($i, 0usize, $($rest)*) + } + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! chaining_parser ( + ($i:expr, $consumed:expr, $e:ident ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, call!($e) ~ $($rest)*); + ); + ($i:expr, $consumed:expr, $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,_) => { + chaining_parser!(i, $consumed + (($i).input_len() - i.input_len()), $($rest)*) + } + } + } +); + + ($i:expr, $consumed:expr, $e:ident ? ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, call!($e) ? ~ $($rest)*); + ); + + ($i:expr, $consumed:expr, $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => ({ + { + use $crate::InputLength; + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let input = if let $crate::IResult::Done(i,_) = res { + i + } else { + $i + }; + chaining_parser!(input, $consumed + (($i).input_len() - input.input_len()), $($rest)*) + } + } + }); + + ($i:expr, $consumed:expr, $field:ident : $e:ident ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, $field: call!($e) ~ $($rest)*); + ); + + ($i:expr, $consumed:expr, $field:ident : $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + let $field = o; + chaining_parser!(i, $consumed + (($i).input_len() - i.input_len()), $($rest)*) + } + } + } + ); + + ($i:expr, $consumed:expr, mut $field:ident : $e:ident ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, mut $field: call!($e) ~ $($rest)*); + ); + + ($i:expr, $consumed:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ~ $($rest:tt)*) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + let mut $field = o; + chaining_parser!(i, $consumed + ($i).input_len() - i.input_len(), $($rest)*) + } + } + } + ); + + ($i:expr, $consumed:expr, $field:ident : $e:ident ? ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, $field : call!($e) ? ~ $($rest)*); + ); + + ($i:expr, $consumed:expr, $field:ident : $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => ({ + { + use $crate::InputLength; + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let ($field,input) = if let $crate::IResult::Done(i,o) = res { + (::std::option::Option::Some(o),i) + } else { + (::std::option::Option::None,$i) + }; + chaining_parser!(input, $consumed + ($i).input_len() - input.input_len(), $($rest)*) + } + } + }); + + ($i:expr, $consumed:expr, mut $field:ident : $e:ident ? ~ $($rest:tt)*) => ( + chaining_parser!($i, $consumed, mut $field : call!($e) ? ~ $($rest)*); + ); + + ($i:expr, $consumed:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ? ~ $($rest:tt)*) => ({ + { + use $crate::InputLength; + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let (mut $field,input) = if let $crate::IResult::Done(i,o) = res { + (::std::option::Option::Some(o),i) + } else { + (::std::option::Option::None,$i) + }; + chaining_parser!(input, $consumed + ($i).input_len() - input.input_len(), $($rest)*) + } + } + }); + + // ending the chain + ($i:expr, $consumed:expr, $e:ident, $assemble:expr) => ( + chaining_parser!($i, $consumed, call!($e), $assemble); + ); + + ($i:expr, $consumed:expr, $submac:ident!( $($args:tt)* ), $assemble:expr) => ( + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,_) => { + $crate::IResult::Done(i, $assemble()) + } + } + ); + + ($i:expr, $consumed:expr, $e:ident ?, $assemble:expr) => ( + chaining_parser!($i, $consumed, call!($e) ?, $assemble); + ); + + ($i:expr, $consumed:expr, $submac:ident!( $($args:tt)* ) ?, $assemble:expr) => ({ + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let input = if let $crate::IResult::Done(i,_) = res { + i + } else { + $i + }; + $crate::IResult::Done(input, $assemble()) + } + }); + + ($i:expr, $consumed:expr, $field:ident : $e:ident, $assemble:expr) => ( + chaining_parser!($i, $consumed, $field: call!($e), $assemble); + ); + + ($i:expr, $consumed:expr, $field:ident : $submac:ident!( $($args:tt)* ), $assemble:expr) => ( + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + let $field = o; + $crate::IResult::Done(i, $assemble()) + } + } + ); + + ($i:expr, $consumed:expr, mut $field:ident : $e:ident, $assemble:expr) => ( + chaining_parser!($i, $consumed, mut $field: call!($e), $assemble); + ); + + ($i:expr, $consumed:expr, mut $field:ident : $submac:ident!( $($args:tt)* ), $assemble:expr) => ( + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + let mut $field = o; + $crate::IResult::Done(i, $assemble()) + } + } + ); + + ($i:expr, $consumed:expr, $field:ident : $e:ident ? , $assemble:expr) => ( + chaining_parser!($i, $consumed, $field : call!($e) ? , $assemble); + ); + + ($i:expr, $consumed:expr, $field:ident : $submac:ident!( $($args:tt)* ) ? , $assemble:expr) => ({ + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let ($field,input) = if let $crate::IResult::Done(i,o) = res { + (::std::option::Option::Some(o), i) + } else { + (::std::option::Option::None, $i) + }; + $crate::IResult::Done(input, $assemble()) + } + }); + + ($i:expr, $consumed:expr, mut $field:ident : $e:ident ? , $assemble:expr) => ( + chaining_parser!($i, $consumed, $field : call!($e) ? , $assemble); + ); + + ($i:expr, $consumed:expr, mut $field:ident : $submac:ident!( $($args:tt)* ) ? , $assemble:expr) => ({ + let res = $submac!($i, $($args)*); + if let $crate::IResult::Incomplete(inc) = res { + match inc { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(i) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + } + } else { + let (mut $field,input) = if let $crate::IResult::Done(i,o) = res { + (::std::option::Option::Some(o), i) + } else { + (::std::option::Option::None, $i) + }; + $crate::IResult::Done(input, $assemble()) + } + }); + + ($i:expr, $consumed:expr, $assemble:expr) => ( + $crate::IResult::Done($i, $assemble()) + ) +); + + +/// `tuple!(I->IResult, I->IResult, ... I->IResult) => I -> IResult` +/// chains parsers and assemble the sub results in a tuple. +/// +/// The input type `I` must implement `nom::InputLength`. +/// +/// This combinator will count how much data is consumed by every child parser and take it into account if +/// there is not enough data +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{self, Done, Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # use nom::be_u16; +/// // the return type depends of the children parsers +/// named!(parser<&[u8], (u16, &[u8], &[u8]) >, +/// tuple!( +/// be_u16 , +/// take!(3), +/// tag!("fg") +/// ) +/// ); +/// +/// # fn main() { +/// assert_eq!( +/// parser(&b"abcdefgh"[..]), +/// Done( +/// &b"h"[..], +/// (0x6162u16, &b"cde"[..], &b"fg"[..]) +/// ) +/// ); +/// # } +/// ``` +#[macro_export] +macro_rules! tuple ( + ($i:expr, $($rest:tt)*) => ( + { + tuple_parser!($i, 0usize, (), $($rest)*) + } + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! tuple_parser ( + ($i:expr, $consumed:expr, ($($parsed:tt),*), $e:ident, $($rest:tt)*) => ( + tuple_parser!($i, $consumed, ($($parsed),*), call!($e), $($rest)*); + ); + ($i:expr, $consumed:expr, (), $submac:ident!( $($args:tt)* ), $($rest:tt)*) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + tuple_parser!(i, $consumed + (($i).input_len() - i.input_len()), (o), $($rest)*) + } + } + } + ); + ($i:expr, $consumed:expr, ($($parsed:tt)*), $submac:ident!( $($args:tt)* ), $($rest:tt)*) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + tuple_parser!(i, $consumed + (($i).input_len() - i.input_len()), ($($parsed)* , o), $($rest)*) + } + } + } + ); + ($i:expr, $consumed:expr, ($($parsed:tt),*), $e:ident) => ( + tuple_parser!($i, $consumed, ($($parsed),*), call!($e)); + ); + ($i:expr, $consumed:expr, (), $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + $crate::IResult::Done(i, (o)) + } + } + } + ); + ($i:expr, $consumed:expr, ($($parsed:expr),*), $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete($crate::Needed::Unknown) => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::IResult::Incomplete($crate::Needed::Size(i)) => $crate::IResult::Incomplete($crate::Needed::Size($consumed + i)), + $crate::IResult::Done(i,o) => { + $crate::IResult::Done(i, ($($parsed),* , o)) + } + } + } + ); + ($i:expr, $consumed:expr, ($($parsed:expr),*)) => ( + { + $crate::IResult::Done($i, ($($parsed),*)) + } + ); +); +/// `alt!(I -> IResult | I -> IResult | ... | I -> IResult ) => I -> IResult` +/// try a list of parsers, return the result of the first successful one +/// +/// If one of the parser returns Incomplete, alt will return Incomplete, to retry +/// once you get more input. Note that it is better for performance to know the +/// minimum size of data you need before you get into alt. +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( test, alt!( tag!( "abcd" ) | tag!( "efgh" ) ) ); +/// let r1 = test(b"abcdefgh"); +/// assert_eq!(r1, Done(&b"efgh"[..], &b"abcd"[..])); +/// let r2 = test(&b"efghijkl"[..]); +/// assert_eq!(r2, Done(&b"ijkl"[..], &b"efgh"[..])); +/// # } +/// ``` +/// +/// There is another syntax for alt allowing a block to manipulate the result: +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// #[derive(Debug,PartialEq,Eq)] +/// enum Tagged { +/// Abcd, +/// Efgh, +/// Took(usize) +/// } +/// named!(test, alt!( +/// tag!("abcd") => { |_| Tagged::Abcd } +/// | tag!("efgh") => { |_| Tagged::Efgh } +/// | take!(5) => { |res: &[u8]| Tagged::Took(res.len()) } // the closure takes the result as argument if the parser is successful +/// )); +/// let r1 = test(b"abcdefgh"); +/// assert_eq!(r1, Done(&b"efgh"[..], Tagged::Abcd)); +/// let r2 = test(&b"efghijkl"[..]); +/// assert_eq!(r2, Done(&b"ijkl"[..], Tagged::Efgh)); +/// let r3 = test(&b"mnopqrst"[..]); +/// assert_eq!(r3, Done(&b"rst"[..], Tagged::Took(5))); +/// # } +/// ``` +/// +/// **BE CAREFUL** there is a case where the behaviour of `alt!` can be confusing: +/// +/// when the alternatives have different lengths, like this case: +/// +/// ```ignore +/// named!( test, alt!( tag!( "abcd" ) | tag!( "ef" ) | tag!( "ghi" ) | tag!( "kl" ) ) ); +/// ``` +/// +/// With this parser, if you pass `"abcd"` as input, the first alternative parses it correctly, +/// but if you pass `"efg"`, the first alternative will return `Incomplete`, since it needs an input +/// of 4 bytes. This behaviour of `alt!` is expected: if you get a partial input that isn't matched +/// by the first alternative, but would match if the input was complete, you want `alt!` to indicate +/// that it cannot decide with limited information. +/// +/// There are two ways to fix this behaviour. The first one consists in ordering the alternatives +/// by size, like this: +/// +/// ```ignore +/// named!( test, alt!( tag!( "ef" ) | tag!( "kl") | tag!( "ghi" ) | tag!( "abcd" ) ) ); +/// ``` +/// +/// With this solution, the largest alternative will be tested last. +/// +/// The other solution uses the `complete!` combinator, which transforms an `Incomplete` in an +/// `Error`. If one of the alternatives returns `Incomplete` but is wrapped by `complete!`, +/// `alt!` will try the next alternative. This is useful when you know that +/// you will not get partial input: +/// +/// ```ignore +/// named!( test, +/// alt!( +/// complete!( tag!( "abcd" ) ) | +/// complete!( tag!( "ef" ) ) | +/// complete!( tag!( "ghi" ) ) | +/// complete!( tag!( "kl" ) ) +/// ) +/// ); +/// ``` +/// +/// If you want the `complete!` combinator to be applied to all rules then use the convenience +/// `alt_complete!` macro (see below). +/// +/// This behaviour of `alt!` can get especially confusing if multiple alternatives have different +/// sizes but a common prefix, like this: +/// +/// ```ignore +/// named!( test, alt!( tag!( "abcd" ) | tag!( "ab" ) | tag!( "ef" ) ) ); +/// ``` +/// +/// in that case, if you order by size, passing `"abcd"` as input will always be matched by the +/// smallest parser, so the solution using `complete!` is better suited. +/// +/// You can also nest multiple `alt!`, like this: +/// +/// ```ignore +/// named!( test, +/// alt!( +/// preceded!( +/// tag!("ab"), +/// alt!( +/// tag!( "cd" ) | +/// eof +/// ) +/// ) +/// | tag!( "ef" ) +/// ) +/// ); +/// ``` +/// +/// `preceded!` will first parse `"ab"` then, if successful, try the alternatives "cd", +/// or empty input (End Of File). If none of them work, `preceded!` will fail and +/// "ef" will be tested. +/// +#[macro_export] +macro_rules! alt ( + ($i:expr, $($rest:tt)*) => ( + { + alt_parser!($i, $($rest)*) + } + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! alt_parser ( + ($i:expr, $e:ident | $($rest:tt)*) => ( + alt_parser!($i, call!($e) | $($rest)*); + ); + + ($i:expr, $subrule:ident!( $($args:tt)*) | $($rest:tt)*) => ( + { + let res = $subrule!($i, $($args)*); + match res { + $crate::IResult::Done(_,_) => res, + $crate::IResult::Incomplete(_) => res, + _ => alt_parser!($i, $($rest)*) + } + } + ); + + ($i:expr, $subrule:ident!( $($args:tt)* ) => { $gen:expr } | $($rest:tt)+) => ( + { + match $subrule!( $i, $($args)* ) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i,$gen(o)), + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Error(_) => { + alt_parser!($i, $($rest)*) + } + } + } + ); + + ($i:expr, $e:ident => { $gen:expr } | $($rest:tt)*) => ( + alt_parser!($i, call!($e) => { $gen } | $($rest)*); + ); + + ($i:expr, $e:ident => { $gen:expr }) => ( + alt_parser!($i, call!($e) => { $gen }); + ); + + ($i:expr, $subrule:ident!( $($args:tt)* ) => { $gen:expr }) => ( + { + match $subrule!( $i, $($args)* ) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i,$gen(o)), + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Error(_) => { + alt_parser!($i) + } + } + } + ); + + ($i:expr, $e:ident) => ( + alt_parser!($i, call!($e)); + ); + + ($i:expr, $subrule:ident!( $($args:tt)*)) => ( + { + match $subrule!( $i, $($args)* ) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i,o), + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Error(_) => { + alt_parser!($i) + } + } + } + ); + + ($i:expr) => ( + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Alt,$i)) + ); +); + +/// This is a combination of the `alt!` and `complete!` combinators. Rather +/// than returning `Incomplete` on partial input, `alt_complete!` will try the +/// next alternative in the chain. You should use this only if you know you +/// will not receive partial input for the rules you're trying to match (this +/// is almost always the case for parsing programming languages). +#[macro_export] +macro_rules! alt_complete ( + // Recursive rules (must include `complete!` around the head) + + ($i:expr, $e:ident | $($rest:tt)*) => ( + alt_complete!($i, complete!(call!($e)) | $($rest)*); + ); + + ($i:expr, $subrule:ident!( $($args:tt)*) | $($rest:tt)*) => ( + { + let res = complete!($i, $subrule!($($args)*)); + match res { + $crate::IResult::Done(_,_) => res, + _ => alt_complete!($i, $($rest)*), + } + } + ); + + ($i:expr, $subrule:ident!( $($args:tt)* ) => { $gen:expr } | $($rest:tt)+) => ( + { + match complete!($i, $subrule!($($args)*)) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i,$gen(o)), + _ => alt_complete!($i, $($rest)*), + } + } + ); + + ($i:expr, $e:ident => { $gen:expr } | $($rest:tt)*) => ( + alt_complete!($i, complete!(call!($e)) => { $gen } | $($rest)*); + ); + + // Tail (non-recursive) rules + + ($i:expr, $e:ident => { $gen:expr }) => ( + alt_complete!($i, call!($e) => { $gen }); + ); + + ($i:expr, $subrule:ident!( $($args:tt)* ) => { $gen:expr }) => ( + alt_parser!($i, $subrule!($($args)*) => { $gen }) + ); + + ($i:expr, $e:ident) => ( + alt_complete!($i, call!($e)); + ); + + ($i:expr, $subrule:ident!( $($args:tt)*)) => ( + alt_parser!($i, $subrule!($($args)*)) + ); +); + +/// `switch!(I -> IResult, P => I -> IResult | ... | P => I -> IResult ) => I -> IResult` +/// choose the next parser depending on the result of the first one, if successful, +/// and returns the result of the second parser +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done,Error}; +/// # use nom::Err::{Position, NodePosition}; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(sw, +/// switch!(take!(4), +/// b"abcd" => tag!("XYZ") | +/// b"efgh" => tag!("123") +/// ) +/// ); +/// +/// let a = b"abcdXYZ123"; +/// let b = b"abcdef"; +/// let c = b"efgh123"; +/// let d = b"blah"; +/// +/// assert_eq!(sw(&a[..]), Done(&b"123"[..], &b"XYZ"[..])); +/// assert_eq!(sw(&b[..]), Error(NodePosition(ErrorKind::Switch, &b"abcdef"[..], Box::new(Position(ErrorKind::Tag, &b"ef"[..]))))); +/// assert_eq!(sw(&c[..]), Done(&b""[..], &b"123"[..])); +/// assert_eq!(sw(&d[..]), Error(Position(ErrorKind::Switch, &b"blah"[..]))); +/// # } +/// ``` +/// +/// Due to limitations in Rust macros, it is not possible to have simple functions on the right hand +/// side of pattern, like this: +/// +/// ```ignore +/// named!(sw, +/// switch!(take!(4), +/// b"abcd" => tag!("XYZ") | +/// b"efgh" => tag!("123") +/// ) +/// ); +/// ``` +/// +/// If you want to pass your own functions instead, you can use the `call!` combinator as follows: +/// +/// ```ignore +/// named!(xyz, tag!("XYZ")); +/// named!(num, tag!("123")); +/// named!(sw, +/// switch!(take!(4), +/// b"abcd" => call!(xyz) | +/// b"efgh" => call!(num) +/// ) +/// ); +/// ``` +/// +#[macro_export] +macro_rules! switch ( + ($i:expr, $submac:ident!( $($args:tt)*), $($rest:tt)*) => ( + { + switch_impl!($i, $submac!($($args)*), $($rest)*) + } + ); + ($i:expr, $e:ident, $($rest:tt)*) => ( + { + switch_impl!($i, call!($e), $($rest)*) + } + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! switch_impl ( + ($i:expr, $submac:ident!( $($args:tt)* ), $($p:pat => $subrule:ident!( $($args2:tt)* ))|* ) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(e) => $crate::IResult::Error($crate::Err::NodePosition( + $crate::ErrorKind::Switch, $i, ::std::boxed::Box::new(e) + )), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i, o) => { + match o { + $($p => match $subrule!(i, $($args2)*) { + $crate::IResult::Error(e) => $crate::IResult::Error($crate::Err::NodePosition( + $crate::ErrorKind::Switch, $i, ::std::boxed::Box::new(e) + )), + a => a, + }),*, + _ => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Switch,$i)) + } + } + } + } + ); +); +/// `opt!(I -> IResult) => I -> IResult>` +/// make the underlying parser optional +/// +/// returns an Option of the returned type. This parser returns `Some(result)` if the child parser +/// succeeds,`None` if it fails, and `Incomplete` if it did not have enough data to decide +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( o<&[u8], Option<&[u8]> >, opt!( tag!( "abcd" ) ) ); +/// +/// let a = b"abcdef"; +/// let b = b"bcdefg"; +/// assert_eq!(o(&a[..]), Done(&b"ef"[..], Some(&b"abcd"[..]))); +/// assert_eq!(o(&b[..]), Done(&b"bcdefg"[..], None)); +/// # } +/// ``` +#[macro_export] +macro_rules! opt( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i, ::std::option::Option::Some(o)), + $crate::IResult::Error(_) => $crate::IResult::Done($i, ::std::option::Option::None), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $f:expr) => ( + opt!($i, call!($f)); + ); +); + +/// `opt_res!(I -> IResult) => I -> IResult>` +/// make the underlying parser optional +/// +/// returns a Result, with Err containing the parsing error +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!( o<&[u8], Result<&[u8], nom::Err<&[u8]> > >, opt_res!( tag!( "abcd" ) ) ); +/// +/// let a = b"abcdef"; +/// let b = b"bcdefg"; +/// assert_eq!(o(&a[..]), Done(&b"ef"[..], Ok(&b"abcd"[..]))); +/// assert_eq!(o(&b[..]), Done(&b"bcdefg"[..], Err(Position(ErrorKind::Tag, &b[..])))); +/// # } +/// ``` +#[macro_export] +macro_rules! opt_res ( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i, Ok(o)), + $crate::IResult::Error(e) => $crate::IResult::Done($i, Err(e)), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $f:expr) => ( + opt_res!($i, call!($f)); + ); +); + +/// `cond!(bool, I -> IResult) => I -> IResult>` +/// Conditional combinator +/// +/// Wraps another parser and calls it if the +/// condition is met. This combinator returns +/// an Option of the return type of the child +/// parser. +/// +/// This is especially useful if a parser depends +/// on the value return by a preceding parser in +/// a `chain!`. +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::IResult; +/// # fn main() { +/// let b = true; +/// let f: Box IResult<&[u8],Option<&[u8]>>> = Box::new(closure!(&'static[u8], +/// cond!( b, tag!("abcd") )) +/// ); +/// +/// let a = b"abcdef"; +/// assert_eq!(f(&a[..]), Done(&b"ef"[..], Some(&b"abcd"[..]))); +/// +/// let b2 = false; +/// let f2:Box IResult<&[u8],Option<&[u8]>>> = Box::new(closure!(&'static[u8], +/// cond!( b2, tag!("abcd") )) +/// ); +/// assert_eq!(f2(&a[..]), Done(&b"abcdef"[..], None)); +/// # } +/// ``` +/// +#[macro_export] +macro_rules! cond( + ($i:expr, $cond:expr, $submac:ident!( $($args:tt)* )) => ( + { + if $cond { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i, ::std::option::Option::Some(o)), + $crate::IResult::Error(_) => $crate::IResult::Done($i, ::std::option::Option::None), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } else { + $crate::IResult::Done($i, ::std::option::Option::None) + } + } + ); + ($i:expr, $cond:expr, $f:expr) => ( + cond!($i, $cond, call!($f)); + ); +); + +/// `cond_reduce!(bool, I -> IResult) => I -> IResult` +/// Conditional combinator with error +/// +/// Wraps another parser and calls it if the +/// condition is met. This combinator returns +/// an error if the condition is false +/// +/// This is especially useful if a parser depends +/// on the value return by a preceding parser in +/// a `chain!`. +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done,Error}; +/// # use nom::{Err,ErrorKind}; +/// # fn main() { +/// let b = true; +/// let f = closure!(&'static[u8], +/// cond_reduce!( b, tag!("abcd") ) +/// ); +/// +/// let a = b"abcdef"; +/// assert_eq!(f(&a[..]), Done(&b"ef"[..], &b"abcd"[..])); +/// +/// let b2 = false; +/// let f2 = closure!(&'static[u8], +/// cond_reduce!( b2, tag!("abcd") ) +/// ); +/// assert_eq!(f2(&a[..]), Error(Err::Position(ErrorKind::CondReduce, &a[..]))); +/// # } +/// ``` +/// +#[macro_export] +macro_rules! cond_reduce( + ($i:expr, $cond:expr, $submac:ident!( $($args:tt)* )) => ( + { + if $cond { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => $crate::IResult::Done(i, o), + $crate::IResult::Error(e) => $crate::IResult::Error(e), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::CondReduce, $i)) + } + } + ); + ($i:expr, $cond:expr, $f:expr) => ( + cond_reduce!($i, $cond, call!($f)); + ); +); + +/// `peek!(I -> IResult) => I -> IResult` +/// returns a result without consuming the input +/// +/// the embedded parser may return Incomplete +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(ptag, peek!( tag!( "abcd" ) ) ); +/// +/// let r = ptag(&b"abcdefgh"[..]); +/// assert_eq!(r, Done(&b"abcdefgh"[..], &b"abcd"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! peek( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Done(_,o) => $crate::IResult::Done($i, o), + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $f:expr) => ( + peek!($i, call!($f)); + ); +); + +/// `tap!(name: I -> IResult => { block }) => I -> IResult` +/// allows access to the parser's result without affecting it +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use std::str; +/// # fn main() { +/// named!(ptag, tap!(res: tag!( "abcd" ) => { println!("recognized {}", str::from_utf8(res).unwrap()) } ) ); +/// +/// let r = ptag(&b"abcdefgh"[..]); +/// assert_eq!(r, Done(&b"efgh"[..], &b"abcd"[..])); +/// # } +/// ``` +#[macro_export] +macro_rules! tap ( + ($i:expr, $name:ident : $submac:ident!( $($args:tt)* ) => $e:expr) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Done(i,o) => { + let $name = o; + $e; + $crate::IResult::Done(i, $name) + }, + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i) + } + } + ); + ($i:expr, $name: ident: $f:expr => $e:expr) => ( + tap!($i, $name: call!($f) => $e); + ); +); + +/// `pair!(I -> IResult, I -> IResult) => I -> IResult` +/// pair(X,Y), returns (x,y) +/// +#[macro_export] +macro_rules! pair( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,o1) => { + match $submac2!(i1, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i2,o2) => { + $crate::IResult::Done(i2, (o1, o2)) + } + } + }, + } + } + ); + + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + pair!($i, $submac!($($args)*), call!($g)); + ); + + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + pair!($i, call!($f), $submac!($($args)*)); + ); + + ($i:expr, $f:expr, $g:expr) => ( + pair!($i, call!($f), call!($g)); + ); +); + +/// `separated_pair!(I -> IResult, I -> IResult, I -> IResult) => I -> IResult` +/// separated_pair(X,sep,Y) returns (x,y) +#[macro_export] +macro_rules! separated_pair( + ($i:expr, $submac:ident!( $($args:tt)* ), $($rest:tt)+) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,o1) => { + separated_pair1!(i1, o1, $($rest)*) + } + } + } + ); + + ($i:expr, $f:expr, $($rest:tt)+) => ( + separated_pair!($i, call!($f), $($rest)*); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! separated_pair1( + ($i:expr, $res1:ident, $submac2:ident!( $($args2:tt)* ), $($rest:tt)+) => ( + { + match $submac2!($i, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i2,_) => { + separated_pair2!(i2, $res1, $($rest)*) + } + } + } + ); + ($i:expr, $res1:ident, $g:expr, $($rest:tt)+) => ( + separated_pair1!($i, $res1, call!($g), $($rest)*); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! separated_pair2( + ($i:expr, $res1:ident, $submac3:ident!( $($args3:tt)* )) => ( + { + match $submac3!($i, $($args3)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i3,o3) => { + $crate::IResult::Done(i3, ($res1, o3)) + } + } + } + ); + + ($i:expr, $res1:ident, $h:expr) => ( + separated_pair2!($i, $res1, call!($h)); + ); +); + +/// `preceded!(I -> IResult, I -> IResult) => I -> IResult` +/// preceded(opening, X) returns X +#[macro_export] +macro_rules! preceded( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,_) => { + match $submac2!(i1, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i2,o2) => { + $crate::IResult::Done(i2, o2) + } + } + }, + } + } + ); + + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + preceded!($i, $submac!($($args)*), call!($g)); + ); + + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + preceded!($i, call!($f), $submac!($($args)*)); + ); + + ($i:expr, $f:expr, $g:expr) => ( + preceded!($i, call!($f), call!($g)); + ); +); + +/// `terminated!(I -> IResult, I -> IResult) => I -> IResult` +/// terminated(X, closing) returns X +#[macro_export] +macro_rules! terminated( + ($i:expr, $submac:ident!( $($args:tt)* ), $submac2:ident!( $($args2:tt)* )) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,o1) => { + match $submac2!(i1, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i2,_) => { + $crate::IResult::Done(i2, o1) + } + } + }, + } + } + ); + + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + terminated!($i, $submac!($($args)*), call!($g)); + ); + + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + terminated!($i, call!($f), $submac!($($args)*)); + ); + + ($i:expr, $f:expr, $g:expr) => ( + terminated!($i, call!($f), call!($g)); + ); +); + +/// `delimited!(I -> IResult, I -> IResult, I -> IResult) => I -> IResult` +/// delimited(opening, X, closing) returns X +#[macro_export] +macro_rules! delimited( + ($i:expr, $submac:ident!( $($args:tt)* ), $($rest:tt)+) => ( + { + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,_) => { + delimited1!(i1, $($rest)*) + } + } + } + ); + + ($i:expr, $f:expr, $($rest:tt)+) => ( + delimited!($i, call!($f), $($rest)*); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! delimited1( + ($i:expr, $submac2:ident!( $($args2:tt)* ), $($rest:tt)+) => ( + { + match $submac2!($i, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i2,o2) => { + delimited2!(i2, o2, $($rest)*) + } + } + } + ); + ($i:expr, $g:expr, $($rest:tt)+) => ( + delimited1!($i, call!($g), $($rest)*); + ); +); + +/// Internal parser, do not use directly +#[doc(hidden)] +#[macro_export] +macro_rules! delimited2( + ($i:expr, $res2:ident, $submac3:ident!( $($args3:tt)* )) => ( + { + match $submac3!($i, $($args3)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i3,_) => { + $crate::IResult::Done(i3, $res2) + } + } + } + ); + + ($i:expr, $res2:ident, $h:expr) => ( + delimited2!($i, $res2, call!($h)); + ); +); + +/// `separated_list!(I -> IResult, I -> IResult) => I -> IResult>` +/// separated_list(sep, X) returns Vec +#[macro_export] +macro_rules! separated_list( + ($i:expr, $sep:ident!( $($args:tt)* ), $submac:ident!( $($args2:tt)* )) => ( + { + let mut res = ::std::vec::Vec::new(); + let mut input = $i; + + // get the first element + match $submac!(input, $($args2)*) { + $crate::IResult::Error(_) => $crate::IResult::Done(input, ::std::vec::Vec::new()), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i,o) => { + if i.len() == input.len() { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::SeparatedList,input)) + } else { + res.push(o); + input = i; + + loop { + // get the separator first + if let $crate::IResult::Done(i2,_) = $sep!(input, $($args)*) { + if i2.len() == input.len() { + break; + } + input = i2; + + // get the element next + if let $crate::IResult::Done(i3,o3) = $submac!(input, $($args2)*) { + if i3.len() == input.len() { + break; + } + res.push(o3); + input = i3; + } else { + break; + } + } else { + break; + } + } + $crate::IResult::Done(input, res) + } + }, + } + } + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + separated_list!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + separated_list!($i, call!($f), $submac!($($args)*)); + ); + ($i:expr, $f:expr, $g:expr) => ( + separated_list!($i, call!($f), call!($g)); + ); +); + +/// `separated_nonempty_list!(I -> IResult, I -> IResult) => I -> IResult>` +/// separated_nonempty_list(sep, X) returns Vec +#[macro_export] +macro_rules! separated_nonempty_list( + ($i:expr, $sep:ident!( $($args:tt)* ), $submac:ident!( $($args2:tt)* )) => ( + { + let mut res = ::std::vec::Vec::new(); + let mut input = $i; + + // get the first element + match $submac!(input, $($args2)*) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i,o) => { + if i.len() == input.len() { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::SeparatedNonEmptyList,input)) + } else { + res.push(o); + input = i; + + loop { + if let $crate::IResult::Done(i2,_) = $sep!(input, $($args)*) { + if i2.len() == input.len() { + break; + } + input = i2; + + if let $crate::IResult::Done(i3,o3) = $submac!(input, $($args2)*) { + if i3.len() == input.len() { + break; + } + res.push(o3); + input = i3; + } else { + break; + } + } else { + break; + } + } + $crate::IResult::Done(input, res) + } + }, + } + } + ); + ($i:expr, $submac:ident!( $($args:tt)* ), $g:expr) => ( + separated_nonempty_list!($i, $submac!($($args)*), call!($g)); + ); + ($i:expr, $f:expr, $submac:ident!( $($args:tt)* )) => ( + separated_nonempty_list!($i, call!($f), $submac!($($args)*)); + ); + ($i:expr, $f:expr, $g:expr) => ( + separated_nonempty_list!($i, call!($f), call!($g)); + ); +); + +/// `many0!(I -> IResult) => I -> IResult>` +/// Applies the parser 0 or more times and returns the list of results in a Vec +/// +/// the embedded parser may return Incomplete +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(multi<&[u8], Vec<&[u8]> >, many0!( tag!( "abcd" ) ) ); +/// +/// let a = b"abcdabcdefgh"; +/// let b = b"azerty"; +/// +/// let res = vec![&b"abcd"[..], &b"abcd"[..]]; +/// assert_eq!(multi(&a[..]), Done(&b"efgh"[..], res)); +/// assert_eq!(multi(&b[..]), Done(&b"azerty"[..], Vec::new())); +/// # } +/// ``` +/// 0 or more +#[macro_export] +macro_rules! many0( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + if ($i).input_len() == 0 { + $crate::IResult::Done($i, ::std::vec::Vec::new()) + } else { + match $submac!($i, $($args)*) { + $crate::IResult::Error(_) => { + $crate::IResult::Done($i, ::std::vec::Vec::new()) + }, + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,o1) => { + if i1.input_len() == 0 { + $crate::IResult::Done(i1,vec![o1]) + } else { + let mut res = ::std::vec::Vec::with_capacity(4); + res.push(o1); + let mut input = i1; + let mut incomplete: ::std::option::Option<$crate::Needed> = ::std::option::Option::None; + loop { + match $submac!(input, $($args)*) { + $crate::IResult::Done(i, o) => { + // do not allow parsers that do not consume input (causes infinite loops) + if i.input_len() == input.input_len() { + break; + } + res.push(o); + input = i; + } + $crate::IResult::Error(_) => { + break; + }, + $crate::IResult::Incomplete($crate::Needed::Unknown) => { + incomplete = ::std::option::Option::Some($crate::Needed::Unknown); + break; + }, + $crate::IResult::Incomplete($crate::Needed::Size(i)) => { + incomplete = ::std::option::Option::Some($crate::Needed::Size(i + ($i).input_len() - input.input_len())); + break; + }, + } + if input.input_len() == 0 { + break; + } + } + + match incomplete { + ::std::option::Option::Some(i) => $crate::IResult::Incomplete(i), + ::std::option::Option::None => $crate::IResult::Done(input, res) + } + } + } + } + } + } + ); + ($i:expr, $f:expr) => ( + many0!($i, call!($f)); + ); +); + +/// `many1!(I -> IResult) => I -> IResult>` +/// Applies the parser 1 or more times and returns the list of results in a Vec +/// +/// the embedded parser may return Incomplete +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done, Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(multi<&[u8], Vec<&[u8]> >, many1!( tag!( "abcd" ) ) ); +/// +/// let a = b"abcdabcdefgh"; +/// let b = b"azerty"; +/// +/// let res = vec![&b"abcd"[..], &b"abcd"[..]]; +/// assert_eq!(multi(&a[..]), Done(&b"efgh"[..], res)); +/// assert_eq!(multi(&b[..]), Error(Position(ErrorKind::Many1,&b[..]))); +/// # } +/// ``` +#[macro_export] +macro_rules! many1( + ($i:expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + match $submac!($i, $($args)*) { + $crate::IResult::Error(_) => $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Many1,$i)), + $crate::IResult::Incomplete(i) => $crate::IResult::Incomplete(i), + $crate::IResult::Done(i1,o1) => { + if i1.len() == 0 { + $crate::IResult::Done(i1,vec![o1]) + } else { + + let mut res = ::std::vec::Vec::with_capacity(4); + res.push(o1); + let mut input = i1; + let mut incomplete: ::std::option::Option<$crate::Needed> = ::std::option::Option::None; + loop { + if input.input_len() == 0 { + break; + } + match $submac!(input, $($args)*) { + $crate::IResult::Error(_) => { + break; + }, + $crate::IResult::Incomplete($crate::Needed::Unknown) => { + incomplete = ::std::option::Option::Some($crate::Needed::Unknown); + break; + }, + $crate::IResult::Incomplete($crate::Needed::Size(i)) => { + incomplete = ::std::option::Option::Some($crate::Needed::Size(i + ($i).input_len() - input.input_len())); + break; + }, + $crate::IResult::Done(i, o) => { + if i.input_len() == input.input_len() { + break; + } + res.push(o); + input = i; + } + } + } + + match incomplete { + ::std::option::Option::Some(i) => $crate::IResult::Incomplete(i), + ::std::option::Option::None => $crate::IResult::Done(input, res) + } + } + } + } + } + ); + ($i:expr, $f:expr) => ( + many1!($i, call!($f)); + ); +); + +/// `many_m_n!(usize, usize, I -> IResult) => I -> IResult>` +/// Applies the parser between m and n times (n included) and returns the list of results in a Vec +/// +/// the embedded parser may return Incomplete +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done, Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(multi<&[u8], Vec<&[u8]> >, many_m_n!(2, 4, tag!( "abcd" ) ) ); +/// +/// let a = b"abcdefgh"; +/// let b = b"abcdabcdefgh"; +/// let c = b"abcdabcdabcdabcdabcdefgh"; +/// +/// assert_eq!(multi(&a[..]),Error(Position(ErrorKind::ManyMN,&a[..]))); +/// let res = vec![&b"abcd"[..], &b"abcd"[..]]; +/// assert_eq!(multi(&b[..]), Done(&b"efgh"[..], res)); +/// let res2 = vec![&b"abcd"[..], &b"abcd"[..], &b"abcd"[..], &b"abcd"[..]]; +/// assert_eq!(multi(&c[..]), Done(&b"abcdefgh"[..], res2)); +/// # } +/// ``` +#[macro_export] +macro_rules! many_m_n( + ($i:expr, $m:expr, $n: expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::InputLength; + let mut res = ::std::vec::Vec::with_capacity($m); + let mut input = $i; + let mut count: usize = 0; + let mut err = false; + let mut incomplete: ::std::option::Option<$crate::Needed> = ::std::option::Option::None; + loop { + if count == $n { break } + match $submac!(input, $($args)*) { + $crate::IResult::Done(i, o) => { + // do not allow parsers that do not consume input (causes infinite loops) + if i.input_len() == input.input_len() { + break; + } + res.push(o); + input = i; + count += 1; + } + $crate::IResult::Error(_) => { + err = true; + break; + }, + $crate::IResult::Incomplete($crate::Needed::Unknown) => { + incomplete = ::std::option::Option::Some($crate::Needed::Unknown); + break; + }, + $crate::IResult::Incomplete($crate::Needed::Size(i)) => { + incomplete = ::std::option::Option::Some($crate::Needed::Size(i + ($i).input_len() - input.input_len())); + break; + }, + } + if input.input_len() == 0 { + break; + } + } + + if count < $m { + if err { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::ManyMN,$i)) + } else { + match incomplete { + ::std::option::Option::Some(i) => $crate::IResult::Incomplete(i), + ::std::option::Option::None => $crate::IResult::Incomplete($crate::Needed::Unknown) + } + } + } else { + match incomplete { + ::std::option::Option::Some(i) => $crate::IResult::Incomplete(i), + ::std::option::Option::None => $crate::IResult::Done(input, res) + } + } + } + ); + ($i:expr, $m:expr, $n: expr, $f:expr) => ( + many_m_n!($i, $m, $n, call!($f)); + ); +); + +/// `count!(I -> IResult, nb) => I -> IResult>` +/// Applies the child parser a specified number of times +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done,Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(counter< Vec<&[u8]> >, count!( tag!( "abcd" ), 2 ) ); +/// +/// let a = b"abcdabcdabcdef"; +/// let b = b"abcdefgh"; +/// let res = vec![&b"abcd"[..], &b"abcd"[..]]; +/// +/// assert_eq!(counter(&a[..]), Done(&b"abcdef"[..], res)); +/// assert_eq!(counter(&b[..]), Error(Position(ErrorKind::Count, &b[..]))); +/// # } +/// ``` +/// +#[macro_export] +macro_rules! count( + ($i:expr, $submac:ident!( $($args:tt)* ), $count: expr) => ( + { + let ret; + let mut input = $i; + let mut res = ::std::vec::Vec::with_capacity($count); + + loop { + if res.len() == $count { + ret = $crate::IResult::Done(input, res); break; + } + + match $submac!(input, $($args)*) { + $crate::IResult::Done(i,o) => { + res.push(o); + input = i; + }, + $crate::IResult::Error(_) => { + ret = $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Count,$i)); break; + }, + $crate::IResult::Incomplete(_) => { + ret = $crate::IResult::Incomplete($crate::Needed::Unknown); break; + } + } + } + + ret + } + ); + ($i:expr, $f:expr, $count: expr) => ( + count!($i, call!($f), $count); + ); +); + +/// `count_fixed!(O, I -> IResult, nb) => I -> IResult` +/// Applies the child parser a fixed number of times and returns a fixed size array +/// The type must be specified and it must be `Copy` +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{Done,Error}; +/// # use nom::Err::Position; +/// # use nom::ErrorKind; +/// # fn main() { +/// named!(counter< [&[u8]; 2] >, count_fixed!( &[u8], tag!( "abcd" ), 2 ) ); +/// // can omit the type specifier if returning slices +/// // named!(counter< [&[u8]; 2] >, count_fixed!( tag!( "abcd" ), 2 ) ); +/// +/// let a = b"abcdabcdabcdef"; +/// let b = b"abcdefgh"; +/// let res = [&b"abcd"[..], &b"abcd"[..]]; +/// +/// assert_eq!(counter(&a[..]), Done(&b"abcdef"[..], res)); +/// assert_eq!(counter(&b[..]), Error(Position(ErrorKind::Count, &b[..]))); +/// # } +/// ``` +/// +#[macro_export] +macro_rules! count_fixed ( + ($i:expr, $typ:ty, $submac:ident!( $($args:tt)* ), $count: expr) => ( + { + let ret; + let mut input = $i; + // `$typ` must be Copy, and thus having no destructor, this is panic safe + let mut res: [$typ; $count] = unsafe{[::std::mem::uninitialized(); $count as usize]}; + let mut cnt: usize = 0; + + loop { + if cnt == $count { + ret = $crate::IResult::Done(input, res); break; + } + + match $submac!(input, $($args)*) { + $crate::IResult::Done(i,o) => { + res[cnt] = o; + cnt += 1; + input = i; + }, + $crate::IResult::Error(_) => { + ret = $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Count,$i)); break; + }, + $crate::IResult::Incomplete(_) => { + ret = $crate::IResult::Incomplete($crate::Needed::Unknown); break; + } + } + } + + ret + } + ); + ($i:expr, $typ: ty, $f:ident, $count: expr) => ( + count_fixed!($i, $typ, call!($f), $count); + ); +); + +/// `length_value!(I -> IResult, I -> IResult) => I -> IResult>` +/// gets a number from the first parser, then applies the second parser that many times +#[macro_export] +macro_rules! length_value( + ($i:expr, $f:expr, $g:expr) => ( + { + match $f($i) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(inum, onum) => { + let ret; + let length_token = $i.len() - inum.len(); + let mut input = inum; + let mut res = ::std::vec::Vec::new(); + + loop { + if res.len() == onum as usize { + ret = $crate::IResult::Done(input, res); break; + } + + match $g(input) { + $crate::IResult::Done(iparse, oparse) => { + res.push(oparse); + input = iparse; + }, + $crate::IResult::Error(_) => { + ret = $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::LengthValue,$i)); break; + }, + $crate::IResult::Incomplete(a) => { + ret = match a { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(length) => $crate::IResult::Incomplete($crate::Needed::Size(length_token + onum as usize * length)) + }; + break; + } + } + } + + ret + } + } + } + ); + ($i:expr, $f:expr, $g:expr, $length:expr) => ( + { + match $f($i) { + $crate::IResult::Error(a) => $crate::IResult::Error(a), + $crate::IResult::Incomplete(x) => $crate::IResult::Incomplete(x), + $crate::IResult::Done(inum, onum) => { + let ret; + let length_token = $i.len() - inum.len(); + let mut input = inum; + let mut res = ::std::vec::Vec::new(); + + loop { + if res.len() == onum as usize { + ret = $crate::IResult::Done(input, res); break; + } + + match $g(input) { + $crate::IResult::Done(iparse, oparse) => { + res.push(oparse); + input = iparse; + }, + $crate::IResult::Error(_) => { + ret = $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::LengthValue,$i)); break; + }, + $crate::IResult::Incomplete(a) => { + ret = match a { + $crate::Needed::Unknown => $crate::IResult::Incomplete($crate::Needed::Unknown), + $crate::Needed::Size(_) => $crate::IResult::Incomplete($crate::Needed::Size(length_token + onum as usize * $length)) + }; + break; + } + } + } + + ret + } + } + } + ); +); + + +#[cfg(test)] +mod tests { + use internal::{Needed,IResult,Err}; + use internal::IResult::*; + use internal::Err::*; + use util::ErrorKind; + + // reproduce the tag and take macros, because of module import order + macro_rules! tag ( + ($i:expr, $inp: expr) => ( + { + #[inline(always)] + fn as_bytes(b: &T) -> &[u8] { + b.as_bytes() + } + + let expected = $inp; + let bytes = as_bytes(&expected); + + tag_bytes!($i,bytes) + } + ); + ); + + macro_rules! tag_bytes ( + ($i:expr, $bytes: expr) => ( + { + use std::cmp::min; + let len = $i.len(); + let blen = $bytes.len(); + let m = min(len, blen); + let reduced = &$i[..m]; + let b = &$bytes[..m]; + + let res: $crate::IResult<_,_> = if reduced != b { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::Tag, $i)) + } else if m < blen { + $crate::IResult::Incomplete($crate::Needed::Size(blen)) + } else { + $crate::IResult::Done(&$i[blen..], reduced) + }; + res + } + ); + ); + + macro_rules! take( + ($i:expr, $count:expr) => ( + { + let cnt = $count as usize; + let res:$crate::IResult<&[u8],&[u8]> = if $i.len() < cnt { + $crate::IResult::Incomplete($crate::Needed::Size(cnt)) + } else { + $crate::IResult::Done(&$i[cnt..],&$i[0..cnt]) + }; + res + } + ); + ); + + + mod pub_named_mod { + named!(pub tst, tag!("abcd")); + } + + #[test] + fn pub_named_test() { + let a = &b"abcd"[..]; + let res = pub_named_mod::tst(a); + assert_eq!(res, Done(&b""[..], a)); + } + + #[test] + fn apply_test() { + fn sum2(a:u8, b:u8) -> u8 { a + b } + fn sum3(a:u8, b:u8, c:u8) -> u8 { a + b + c } + let a = apply!(1, sum2, 2); + let b = apply!(1, sum3, 2, 3); + + assert_eq!(a, 3); + assert_eq!(b, 6); + } + + #[derive(PartialEq,Eq,Debug)] + struct B { + a: u8, + b: u8 + } + + #[test] + fn chain2() { + fn ret_int1(i:&[u8]) -> IResult<&[u8], u8> { Done(i,1) }; + fn ret_int2(i:&[u8]) -> IResult<&[u8], u8> { Done(i,2) }; + named!(f<&[u8],B>, + chain!( + tag!("abcd") ~ + tag!("abcd")? ~ + aa: ret_int1 ~ + tag!("efgh") ~ + bb: ret_int2 ~ + tag!("efgh") , + ||{B{a: aa, b: bb}} + ) + ); + + let r = f(&b"abcdabcdefghefghX"[..]); + assert_eq!(r, Done(&b"X"[..], B{a: 1, b: 2})); + + let r2 = f(&b"abcdefghefghX"[..]); + assert_eq!(r2, Done(&b"X"[..], B{a: 1, b: 2})); + } + + #[test] + fn nested_chain() { + fn ret_int1(i:&[u8]) -> IResult<&[u8], u8> { Done(i,1) }; + fn ret_int2(i:&[u8]) -> IResult<&[u8], u8> { Done(i,2) }; + named!(f<&[u8],B>, + chain!( + chain!( + tag!("abcd") ~ + tag!("abcd")? , + || {} + ) ~ + aa: ret_int1 ~ + tag!("efgh") ~ + bb: ret_int2 ~ + tag!("efgh") , + ||{B{a: aa, b: bb}} + ) + ); + + let r = f(&b"abcdabcdefghefghX"[..]); + assert_eq!(r, Done(&b"X"[..], B{a: 1, b: 2})); + + let r2 = f(&b"abcdefghefghX"[..]); + assert_eq!(r2, Done(&b"X"[..], B{a: 1, b: 2})); + } + + #[derive(PartialEq,Eq,Debug)] + struct C { + a: u8, + b: Option + } + + #[test] + fn chain_mut() { + fn ret_b1_2(i:&[u8]) -> IResult<&[u8], B> { Done(i,B{a:1,b:2}) }; + named!(f<&[u8],B>, + chain!( + tag!("abcd") ~ + tag!("abcd")? ~ + tag!("efgh") ~ + mut bb: ret_b1_2 ~ + tag!("efgh") , + ||{ + bb.b = 3; + bb + } + ) + ); + + let r = f(&b"abcdabcdefghefghX"[..]); + assert_eq!(r, Done(&b"X"[..], B{a: 1, b: 3})); + } + + #[test] + fn chain_opt() { + named!(y, tag!("efgh")); + fn ret_int1(i:&[u8]) -> IResult<&[u8], u8> { Done(i,1) }; + named!(ret_y<&[u8], u8>, map!(y, |_| 2)); + + named!(f<&[u8],C>, + chain!( + tag!("abcd") ~ + aa: ret_int1 ~ + bb: ret_y? , + ||{C{a: aa, b: bb}} + ) + ); + + let r = f(&b"abcdefghX"[..]); + assert_eq!(r, Done(&b"X"[..], C{a: 1, b: Some(2)})); + + let r2 = f(&b"abcdWXYZ"[..]); + assert_eq!(r2, Done(&b"WXYZ"[..], C{a: 1, b: None})); + + let r3 = f(&b"abcdX"[..]); + assert_eq!(r3, Done(&b"X"[..], C{a: 1, b: None})); + } + + use util::{error_to_list, add_error_pattern, print_error}; + + fn error_to_string

(e: &Err

) -> &'static str { + let v:Vec = error_to_list(e); + // do it this way if you can use slice patterns + /* + match &v[..] { + [ErrorKind::Custom(42), ErrorKind::Tag] => "missing `ijkl` tag", + [ErrorKind::Custom(42), ErrorKind::Custom(128), ErrorKind::Tag] => "missing `mnop` tag after `ijkl`", + _ => "unrecognized error" + } + */ + if &v[..] == [ErrorKind::Custom(42),ErrorKind::Tag] { + "missing `ijkl` tag" + } else if &v[..] == [ErrorKind::Custom(42), ErrorKind::Custom(128), ErrorKind::Tag] { + "missing `mnop` tag after `ijkl`" + } else { + "unrecognized error" + } + } + + // do it this way if you can use box patterns + /*use std::str; + fn error_to_string(e:Err) -> String + match e { + NodePosition(ErrorKind::Custom(42), i1, box Position(ErrorKind::Tag, i2)) => { + format!("missing `ijkl` tag, found '{}' instead", str::from_utf8(i2).unwrap()) + }, + NodePosition(ErrorKind::Custom(42), i1, box NodePosition(ErrorKind::Custom(128), i2, box Position(ErrorKind::Tag, i3))) => { + format!("missing `mnop` tag after `ijkl`, found '{}' instead", str::from_utf8(i3).unwrap()) + }, + _ => "unrecognized error".to_string() + } + }*/ + use std::collections; + #[test] + fn err() { + named!(err_test, alt!( + tag!("abcd") | + preceded!(tag!("efgh"), error!(ErrorKind::Custom(42), + chain!( + tag!("ijkl") ~ + res: error!(ErrorKind::Custom(128), tag!("mnop")) , + || { res } + ) + ) + ) + )); + let a = &b"efghblah"[..]; + let b = &b"efghijklblah"[..]; + let c = &b"efghijklmnop"[..]; + + let blah = &b"blah"[..]; + + let res_a = err_test(a); + let res_b = err_test(b); + let res_c = err_test(c); + assert_eq!(res_a, Error(NodePosition(ErrorKind::Custom(42), blah, Box::new(Position(ErrorKind::Tag, blah))))); + assert_eq!(res_b, Error(NodePosition(ErrorKind::Custom(42), &b"ijklblah"[..], Box::new(NodePosition(ErrorKind::Custom(128), blah, Box::new(Position(ErrorKind::Tag, blah))))))); + assert_eq!(res_c, Done(&b""[..], &b"mnop"[..])); + + // Merr-like error matching + let mut err_map = collections::HashMap::new(); + assert!(add_error_pattern(&mut err_map, err_test(&b"efghpouet"[..]), "missing `ijkl` tag")); + assert!(add_error_pattern(&mut err_map, err_test(&b"efghijklpouet"[..]), "missing `mnop` tag after `ijkl`")); + + let res_a2 = res_a.clone(); + match res_a { + Error(e) => { + assert_eq!(error_to_list(&e), [ErrorKind::Custom(42), ErrorKind::Tag]); + assert_eq!(error_to_string(&e), "missing `ijkl` tag"); + assert_eq!(err_map.get(&error_to_list(&e)), Some(&"missing `ijkl` tag")); + }, + _ => panic!() + }; + + let res_b2 = res_b.clone(); + match res_b { + Error(e) => { + assert_eq!(error_to_list(&e), [ErrorKind::Custom(42), ErrorKind::Custom(128), ErrorKind::Tag]); + assert_eq!(error_to_string(&e), "missing `mnop` tag after `ijkl`"); + assert_eq!(err_map.get(&error_to_list(&e)), Some(&"missing `mnop` tag after `ijkl`")); + }, + _ => panic!() + }; + + print_error(a, res_a2); + print_error(b, res_b2); + } + + #[test] + fn add_err() { + named!(err_test, + preceded!(tag!("efgh"), add_error!(ErrorKind::Custom(42), + chain!( + tag!("ijkl") ~ + res: add_error!(ErrorKind::Custom(128), tag!("mnop")) , + || { res } + ) + ) + )); + let a = &b"efghblah"[..]; + let b = &b"efghijklblah"[..]; + let c = &b"efghijklmnop"[..]; + + let blah = &b"blah"[..]; + + let res_a = err_test(a); + let res_b = err_test(b); + let res_c = err_test(c); + assert_eq!(res_a, Error(NodePosition(ErrorKind::Custom(42), blah, Box::new(Position(ErrorKind::Tag, blah))))); + assert_eq!(res_b, Error(NodePosition(ErrorKind::Custom(42), &b"ijklblah"[..], Box::new(NodePosition(ErrorKind::Custom(128), blah, Box::new(Position(ErrorKind::Tag, blah))))))); + assert_eq!(res_c, Done(&b""[..], &b"mnop"[..])); + } + + #[test] + fn complete() { + named!(err_test, + chain!( + tag!("ijkl") ~ + res: complete!(tag!("mnop")) , + || { res } + ) + ); + let a = &b"ijklmn"[..]; + + let res_a = err_test(a); + assert_eq!(res_a, Error(Position(ErrorKind::Complete, &b"mn"[..]))); + } + #[test] + fn alt() { + fn work(input: &[u8]) -> IResult<&[u8],&[u8], &'static str> { + Done(&b""[..], input) + } + + #[allow(unused_variables)] + fn dont_work(input: &[u8]) -> IResult<&[u8],&[u8],&'static str> { + Error(Code(ErrorKind::Custom("abcd"))) + } + + fn work2(input: &[u8]) -> IResult<&[u8],&[u8], &'static str> { + Done(input, &b""[..]) + } + + fn alt1(i:&[u8]) -> IResult<&[u8],&[u8], &'static str> { + alt!(i, dont_work | dont_work) + } + fn alt2(i:&[u8]) -> IResult<&[u8],&[u8], &'static str> { + alt!(i, dont_work | work) + } + fn alt3(i:&[u8]) -> IResult<&[u8],&[u8], &'static str> { + alt!(i, dont_work | dont_work | work2 | dont_work) + } + //named!(alt1, alt!(dont_work | dont_work)); + //named!(alt2, alt!(dont_work | work)); + //named!(alt3, alt!(dont_work | dont_work | work2 | dont_work)); + + let a = &b"abcd"[..]; + assert_eq!(alt1(a), Error(Position(ErrorKind::Alt, a))); + assert_eq!(alt2(a), Done(&b""[..], a)); + assert_eq!(alt3(a), Done(a, &b""[..])); + + named!(alt4, alt!(tag!("abcd") | tag!("efgh"))); + let b = &b"efgh"[..]; + assert_eq!(alt4(a), Done(&b""[..], a)); + assert_eq!(alt4(b), Done(&b""[..], b)); + + // test the alternative syntax + named!(alt5, alt!(tag!("abcd") => { |_| false } | tag!("efgh") => { |_| true })); + assert_eq!(alt5(a), Done(&b""[..], false)); + assert_eq!(alt5(b), Done(&b""[..], true)); + + } + + #[test] + fn alt_incomplete() { + named!(alt1, alt!(tag!("a") | tag!("bc") | tag!("def"))); + + let a = &b""[..]; + assert_eq!(alt1(a), Incomplete(Needed::Size(1))); + let a = &b"b"[..]; + assert_eq!(alt1(a), Incomplete(Needed::Size(2))); + let a = &b"bcd"[..]; + assert_eq!(alt1(a), Done(&b"d"[..], &b"bc"[..])); + let a = &b"cde"[..]; + assert_eq!(alt1(a), Error(Position(ErrorKind::Alt, a))); + let a = &b"de"[..]; + assert_eq!(alt1(a), Incomplete(Needed::Size(3))); + let a = &b"defg"[..]; + assert_eq!(alt1(a), Done(&b"g"[..], &b"def"[..])); + } + + #[test] + fn alt_complete() { + named!(ac<&[u8], &[u8]>, + alt_complete!(tag!("abcd") | tag!("ef") | tag!("ghi") | tag!("kl")) + ); + + let a = &b""[..]; + assert_eq!(ac(a), Incomplete(Needed::Size(2))); + let a = &b"ef"[..]; + assert_eq!(ac(a), Done(&b""[..], &b"ef"[..])); + let a = &b"cde"[..]; + assert_eq!(ac(a), Error(Position(ErrorKind::Alt, a))); + } + + #[test] + fn switch() { + named!(sw, + switch!(take!(4), + b"abcd" => take!(2) | + b"efgh" => take!(4) + ) + ); + + let a = &b"abcdefgh"[..]; + assert_eq!(sw(a), Done(&b"gh"[..], &b"ef"[..])); + + let b = &b"efghijkl"[..]; + assert_eq!(sw(b), Done(&b""[..], &b"ijkl"[..])); + let c = &b"afghijkl"[..]; + assert_eq!(sw(c), Error(Position(ErrorKind::Switch, &b"afghijkl"[..]))); + } + + #[test] + fn opt() { + named!(opt_abcd<&[u8],Option<&[u8]> >, opt!(tag!("abcd"))); + + let a = &b"abcdef"[..]; + let b = &b"bcdefg"[..]; + let c = &b"ab"[..]; + assert_eq!(opt_abcd(a), Done(&b"ef"[..], Some(&b"abcd"[..]))); + assert_eq!(opt_abcd(b), Done(&b"bcdefg"[..], None)); + assert_eq!(opt_abcd(c), Incomplete(Needed::Size(4))); + } + + #[test] + fn opt_res() { + named!(opt_res_abcd<&[u8], Result<&[u8], Err<&[u8]>> >, opt_res!(tag!("abcd"))); + + let a = &b"abcdef"[..]; + let b = &b"bcdefg"[..]; + let c = &b"ab"[..]; + assert_eq!(opt_res_abcd(a), Done(&b"ef"[..], Ok(&b"abcd"[..]))); + assert_eq!(opt_res_abcd(b), Done(&b"bcdefg"[..], Err(Position(ErrorKind::Tag, b)))); + assert_eq!(opt_res_abcd(c), Incomplete(Needed::Size(4))); + } + + #[test] + fn cond() { + let b = true; + let f: Box IResult<&[u8],Option<&[u8]>, &str>> = Box::new(closure!(&'static [u8], cond!( b, tag!("abcd") ) )); + + let a = b"abcdef"; + assert_eq!(f(&a[..]), Done(&b"ef"[..], Some(&b"abcd"[..]))); + + let b2 = false; + let f2: Box IResult<&[u8],Option<&[u8]>, &str>> = Box::new(closure!(&'static [u8], cond!( b2, tag!("abcd") ) )); + //let f2 = closure!(&'static [u8], cond!( b2, tag!("abcd") ) ); + + assert_eq!(f2(&a[..]), Done(&b"abcdef"[..], None)); + } + + #[test] + fn cond_wrapping() { + // Test that cond!() will wrap a given identifier in the call!() macro. + + named!(silly, tag!("foo")); + + let b = true; + //let f = closure!(&'static [u8], cond!( b, silly ) ); + let f: Box IResult<&[u8],Option<&[u8]>, &str>> = Box::new(closure!(&'static [u8], cond!( b, silly ) )); + assert_eq!(f(b"foobar"), Done(&b"bar"[..], Some(&b"foo"[..]))); + } + + #[test] + fn peek() { + named!(ptag<&[u8],&[u8]>, peek!(tag!("abcd"))); + + let r1 = ptag(&b"abcdefgh"[..]); + assert_eq!(r1, Done(&b"abcdefgh"[..], &b"abcd"[..])); + + let r1 = ptag(&b"efgh"[..]); + assert_eq!(r1, Error(Position(ErrorKind::Tag,&b"efgh"[..]))); + } + + #[test] + fn pair() { + named!(p<&[u8],(&[u8], &[u8])>, pair!(tag!("abcd"), tag!("efgh"))); + + let r1 = p(&b"abcdefghijkl"[..]); + assert_eq!(r1, Done(&b"ijkl"[..], (&b"abcd"[..], &b"efgh"[..]))); + } + + #[test] + fn separated_pair() { + named!(p<&[u8],(&[u8], &[u8])>, separated_pair!(tag!("abcd"), tag!(","), tag!("efgh"))); + + let r1 = p(&b"abcd,efghijkl"[..]); + assert_eq!(r1, Done(&b"ijkl"[..], (&b"abcd"[..], &b"efgh"[..]))); + } + + #[test] + fn preceded() { + named!(p<&[u8], &[u8]>, preceded!(tag!("abcd"), tag!("efgh"))); + + let r1 = p(&b"abcdefghijkl"[..]); + assert_eq!(r1, Done(&b"ijkl"[..], &b"efgh"[..])); + } + + #[test] + fn terminated() { + named!(p<&[u8], &[u8]>, terminated!(tag!("abcd"), tag!("efgh"))); + + let r1 = p(&b"abcdefghijkl"[..]); + assert_eq!(r1, Done(&b"ijkl"[..], &b"abcd"[..])); + } + + #[test] + fn delimited() { + named!(p<&[u8], &[u8]>, delimited!(tag!("abcd"), tag!("efgh"), tag!("ij"))); + + let r1 = p(&b"abcdefghijkl"[..]); + assert_eq!(r1, Done(&b"kl"[..], &b"efgh"[..])); + } + + #[test] + fn separated_list() { + named!(multi<&[u8],Vec<&[u8]> >, separated_list!(tag!(","), tag!("abcd"))); + named!(multi_empty<&[u8],Vec<&[u8]> >, separated_list!(tag!(","), tag!(""))); + + let a = &b"abcdef"[..]; + let b = &b"abcd,abcdef"[..]; + let c = &b"azerty"[..]; + let d = &b",,abc"[..]; + + let res1 = vec![&b"abcd"[..]]; + assert_eq!(multi(a), Done(&b"ef"[..], res1)); + let res2 = vec![&b"abcd"[..], &b"abcd"[..]]; + assert_eq!(multi(b), Done(&b"ef"[..], res2)); + assert_eq!(multi(c), Done(&b"azerty"[..], Vec::new())); + let res3 = vec![&b""[..], &b""[..], &b""[..]]; + //assert_eq!(multi_empty(d), Done(&b"abc"[..], res3)); + } + + #[test] + fn separated_nonempty_list() { + named!(multi<&[u8],Vec<&[u8]> >, separated_nonempty_list!(tag!(","), tag!("abcd"))); + + let a = &b"abcdef"[..]; + let b = &b"abcd,abcdef"[..]; + let c = &b"azerty"[..]; + + let res1 = vec![&b"abcd"[..]]; + assert_eq!(multi(a), Done(&b"ef"[..], res1)); + let res2 = vec![&b"abcd"[..], &b"abcd"[..]]; + assert_eq!(multi(b), Done(&b"ef"[..], res2)); + assert_eq!(multi(c), Error(Position(ErrorKind::Tag,c))); + } + + #[test] + fn many0() { + named!(multi<&[u8],Vec<&[u8]> >, many0!(tag!("abcd"))); + + let a = &b"abcdef"[..]; + let b = &b"abcdabcdefgh"[..]; + let c = &b"azerty"[..]; + let d = &b"abcdab"[..]; + + let res1 = vec![&b"abcd"[..]]; + assert_eq!(multi(a), Done(&b"ef"[..], res1)); + let res2 = vec![&b"abcd"[..], &b"abcd"[..]]; + assert_eq!(multi(b), Done(&b"efgh"[..], res2)); + assert_eq!(multi(c), Done(&b"azerty"[..], Vec::new())); + assert_eq!(multi(d), Incomplete(Needed::Size(8))); + } + + #[cfg(feature = "nightly")] + use test::Bencher; + + #[cfg(feature = "nightly")] + #[bench] + fn many0_bench(b: &mut Bencher) { + named!(multi<&[u8],Vec<&[u8]> >, many0!(tag!("abcd"))); + b.iter(|| { + multi(&b"abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd"[..]) + }); + } + + #[test] + fn many1() { + named!(multi<&[u8],Vec<&[u8]> >, many1!(tag!("abcd"))); + + let a = &b"abcdef"[..]; + let b = &b"abcdabcdefgh"[..]; + let c = &b"azerty"[..]; + let d = &b"abcdab"[..]; + + let res1 = vec![&b"abcd"[..]]; + assert_eq!(multi(a), Done(&b"ef"[..], res1)); + let res2 = vec![&b"abcd"[..], &b"abcd"[..]]; + assert_eq!(multi(b), Done(&b"efgh"[..], res2)); + assert_eq!(multi(c), Error(Position(ErrorKind::Many1,c))); + assert_eq!(multi(d), Incomplete(Needed::Size(8))); + } + + #[test] + fn infinite_many() { + fn tst(input: &[u8]) -> IResult<&[u8], &[u8]> { + println!("input: {:?}", input); + Error(Position(ErrorKind::Custom(0),input)) + } + + // should not go into an infinite loop + named!(multi0<&[u8],Vec<&[u8]> >, many0!(tst)); + let a = &b"abcdef"[..]; + assert_eq!(multi0(a), Done(a, Vec::new())); + + named!(multi1<&[u8],Vec<&[u8]> >, many1!(tst)); + let a = &b"abcdef"[..]; + assert_eq!(multi1(a), Error(Position(ErrorKind::Many1,a))); + } + + #[test] + fn many_m_n() { + named!(multi<&[u8],Vec<&[u8]> >, many_m_n!(2, 4, tag!("Abcd"))); + + let a = &b"Abcdef"[..]; + let b = &b"AbcdAbcdefgh"[..]; + let c = &b"AbcdAbcdAbcdAbcdefgh"[..]; + let d = &b"AbcdAbcdAbcdAbcdAbcdefgh"[..]; + let e = &b"AbcdAb"[..]; + + assert_eq!(multi(a), Error(Err::Position(ErrorKind::ManyMN,a))); + let res1 = vec![&b"Abcd"[..], &b"Abcd"[..]]; + assert_eq!(multi(b), Done(&b"efgh"[..], res1)); + let res2 = vec![&b"Abcd"[..], &b"Abcd"[..], &b"Abcd"[..], &b"Abcd"[..]]; + assert_eq!(multi(c), Done(&b"efgh"[..], res2)); + let res3 = vec![&b"Abcd"[..], &b"Abcd"[..], &b"Abcd"[..], &b"Abcd"[..]]; + assert_eq!(multi(d), Done(&b"Abcdefgh"[..], res3)); + assert_eq!(multi(e), Incomplete(Needed::Size(8))); + } + + #[test] + fn count() { + fn counter(input: &[u8]) -> IResult<&[u8], Vec<&[u8]>> { + let size: usize = 2; + count!(input, tag!( "abcd" ), size ) + } + + let a = b"abcdabcdabcdef"; + let b = b"abcdefgh"; + let res = vec![&b"abcd"[..], &b"abcd"[..]]; + + assert_eq!(counter(&a[..]), Done(&b"abcdef"[..], res)); + assert_eq!(counter(&b[..]), Error(Position(ErrorKind::Count, &b[..]))); + } + + #[test] + fn count_zero() { + const TIMES: usize = 0; + named!( tag_abc, tag!("abc") ); + named!( counter_2<&[u8], Vec<&[u8]> >, count!(tag_abc, TIMES ) ); + + let done = &b"abcabcabcdef"[..]; + let parsed_done = Vec::new(); + let rest = done; + let incomplete_1 = &b"ab"[..]; + let parsed_incompl_1 = Vec::new(); + let incomplete_2 = &b"abcab"[..]; + let parsed_incompl_2 = Vec::new(); + let error = &b"xxx"[..]; + let error_remain = &b"xxx"[..]; + let parsed_err = Vec::new(); + let error_1 = &b"xxxabcabcdef"[..]; + let parsed_err_1 = Vec::new(); + let error_1_remain = &b"xxxabcabcdef"[..]; + let error_2 = &b"abcxxxabcdef"[..]; + let parsed_err_2 = Vec::new(); + let error_2_remain = &b"abcxxxabcdef"[..]; + + assert_eq!(counter_2(done), Done(rest, parsed_done)); + assert_eq!(counter_2(incomplete_1), Done(incomplete_1, parsed_incompl_1)); + assert_eq!(counter_2(incomplete_2), Done(incomplete_2, parsed_incompl_2)); + assert_eq!(counter_2(error), Done(error_remain, parsed_err)); + assert_eq!(counter_2(error_1), Done(error_1_remain, parsed_err_1)); + assert_eq!(counter_2(error_2), Done(error_2_remain, parsed_err_2)); + } + + #[test] + fn count_fixed() { + //named!(counter< [&[u8]; 2], u32 >, count_fixed!( &[u8], tag!( "abcd" ), 2 ) ); + fn counter(input:&[u8]) -> IResult<&[u8], [&[u8]; 2], () > { + count_fixed!(input, &[u8], tag!( "abcd" ), 2 ) + } + + let a = b"abcdabcdabcdef"; + let b = b"abcdefgh"; + let res = [&b"abcd"[..], &b"abcd"[..]]; + + assert_eq!(counter(&a[..]), Done(&b"abcdef"[..], res)); + assert_eq!(counter(&b[..]), Error(Position(ErrorKind::Count, &b[..]))); + } + + use nom::{le_u16,eof}; + #[allow(dead_code)] + pub fn compile_count_fixed(input: &[u8]) -> IResult<&[u8], ()> { + chain!(input, + tag!("abcd") ~ + count_fixed!( u16, le_u16, 4 ) ~ + eof , + || { () } + ) + } + + #[test] + fn count_fixed_no_type() { + const TIMES: usize = 2; + named!( tag_abc, tag!("abc") ); + named!( counter_2<&[u8], [&[u8]; TIMES], () >, count_fixed!(&[u8], tag_abc, TIMES ) ); + + let done = &b"abcabcabcdef"[..]; + let parsed_main = [&b"abc"[..], &b"abc"[..]]; + let rest = &b"abcdef"[..]; + let incomplete_1 = &b"ab"[..]; + let incomplete_2 = &b"abcab"[..]; + let error = &b"xxx"[..]; + let error_1 = &b"xxxabcabcdef"[..]; + let error_1_remain = &b"xxxabcabcdef"[..]; + let error_2 = &b"abcxxxabcdef"[..]; + let error_2_remain = &b"abcxxxabcdef"[..]; + + assert_eq!(counter_2(done), Done(rest, parsed_main)); + assert_eq!(counter_2(incomplete_1), Incomplete(Needed::Unknown)); + assert_eq!(counter_2(incomplete_2), Incomplete(Needed::Unknown)); + assert_eq!(counter_2(error), Error(Position(ErrorKind::Count, error))); + assert_eq!(counter_2(error_1), Error(Position(ErrorKind::Count, error_1_remain))); + assert_eq!(counter_2(error_2), Error(Position(ErrorKind::Count, error_2_remain))); + } + + use nom::{be_u8,be_u16}; + #[test] + fn length_value_test() { + named!(tst1<&[u8], Vec >, length_value!(be_u8, be_u16)); + named!(tst2<&[u8], Vec >, length_value!(be_u8, be_u16, 2)); + + let i1 = vec![0, 5, 6]; + let i2 = vec![1, 5, 6, 3]; + let i3 = vec![2, 5, 6, 3]; + let i4 = vec![2, 5, 6, 3, 4, 5, 7]; + let i5 = vec![3, 5, 6, 3, 4, 5]; + + let r1: Vec = Vec::new(); + let r2: Vec = vec![1286]; + let r4: Vec = vec![1286, 772]; + assert_eq!(tst1(&i1), IResult::Done(&i1[1..], r1)); + assert_eq!(tst1(&i2), IResult::Done(&i2[3..], r2)); + assert_eq!(tst1(&i3), IResult::Incomplete(Needed::Size(5))); + assert_eq!(tst1(&i4), IResult::Done(&i4[5..], r4)); + assert_eq!(tst1(&i5), IResult::Incomplete(Needed::Size(7))); + + let r6: Vec = Vec::new(); + let r7: Vec = vec![1286]; + let r9: Vec = vec![1286, 772]; + assert_eq!(tst2(&i1), IResult::Done(&i1[1..], r6)); + assert_eq!(tst2(&i2), IResult::Done(&i2[3..], r7)); + assert_eq!(tst2(&i3), IResult::Incomplete(Needed::Size(5))); + assert_eq!(tst2(&i4), IResult::Done(&i4[5..], r9)); + assert_eq!(tst1(&i5), IResult::Incomplete(Needed::Size(7))); + } + + #[test] + fn chain_incomplete() { + let res = chain!(&b"abcdefgh"[..], + a: take!(4) ~ + b: take!(8), + ||{(a,b )} + ); + + assert_eq!(res, IResult::Incomplete(Needed::Size(12))); + } + + #[test] + fn tuple_test() { + named!(tpl<&[u8], (u16, &[u8], &[u8]) >, + tuple!( + be_u16 , + take!(3), + tag!("fg") + ) + ); + + assert_eq!(tpl(&b"abcdefgh"[..]), Done(&b"h"[..], (0x6162u16, &b"cde"[..], &b"fg"[..]))); + assert_eq!(tpl(&b"abcd"[..]), Incomplete(Needed::Size(5))); + assert_eq!(tpl(&b"abcde"[..]), Incomplete(Needed::Size(7))); + let input = &b"abcdejk"[..]; + assert_eq!(tpl(input), Error(Position(ErrorKind::Tag, &input[5..]))); + } +} diff --git a/deps/nom-1.2.0/src/methods.rs b/deps/nom-1.2.0/src/methods.rs new file mode 100644 index 000000000..6ca3a8d15 --- /dev/null +++ b/deps/nom-1.2.0/src/methods.rs @@ -0,0 +1,480 @@ +//! Method macro combinators +//! +//! These macros make parsers as methods of structs +//! and that can take methods of structs to call +//! as parsers. +//! +//! There is a trick to make them easier to assemble, +//! combinators are defined like this: +//! +//! ```ignore +//! macro_rules! tag ( +//! ($i:expr, $inp: expr) => ( +//! { +//! ... +//! } +//! ); +//! ); +//! ``` +//! +//! But when used as methods in other combinators, are used +//! like this: +//! +//! ```ignore +//! method!(my_function >, self, tag!("abcd")); +//! ``` +//! +//! Internally, other combinators will rewrite +//! that call to pass the input as second argument: +//! +//! ```ignore +//! macro_rules! method ( +//! ($name:ident<$a:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( +//! fn $name( $self_: $a, i: &[u8] ) -> $crate::IResult<&[u8], &[u8]> { +//! $submac!(i, $($args)*) +//! } +//! ); +//! ); +//! ``` +//! +//! The `method!` macro is similar to the `named!` macro in the macros module. +//! While `named!` will create a parser function, `method!` will create a parser +//! method on the struct it is defined in. +//! +//! Compared to the `named!` macro there are a few differences in how they are +//! invoked. A `method!` invocation always has to have the type of `self` +//! declared and it can't be a reference due to Rust's borrow lifetime +//! restrictions: +//! ```ignore +//! // -`self`'s type- +//! method!(method_name< Parser<'a> >, ...); +//! ``` +//! `self`'s type always comes first. +//! The next difference is you have to input the self struct. Due to Rust's +//! macro hygiene the macro can't declare it on it's own. +//! ```ignore +//! // -self- +//! method!(method_name, &'a str, &'a str>, self, ...); +//! ``` +//! When making a parsing struct with parsing methods, due to the static borrow +//! checker,calling any parsing methods on self (or any other parsing struct) +//! will cause self to be moved for the rest of the method.To get around this +//! restriction all self is moved into the called method and then the called +//! method will return self to the caller. +//! +//! To call a method on self you need to use the `call_m!` macro. For example: +//! ```ignore +//! struct<'a> Parser<'a> { +//! parsed: &'a str, +//! } +//! impl<'a> Parser<'a> { +//! // Constructor omitted for brevity +//! method!(take4, &'a str, &'a str>, self, take!(4)); +//! method!(caller, &'a str, &'a str>, self, call_m!(self.take4)); +//! } +//! ``` +//! More complicated combinations still mostly look the same as their `named!` +//! counterparts: +//! ```ignore +//! method!(pub simple_chain<&mut Parser<'a>, &'a str, &'a str>, self, +//! chain!( +//! call_m!(self.tag_abc) ~ +//! call_m!(self.tag_def) ~ +//! call_m!(self.tag_ghi) ~ +//! last: call_m!(self.simple_peek) , +//! ||{sb.parsed = last; last} +//! ) +//! ); +//! ``` +//! The three additions to method definitions to remember are: +//! 1. Specify `self`'s type +//! 2. Pass `self` to the macro +//! 4. Call parser methods using the `call_m!` macro. + +/// Makes a method from a parser combination +/// +/// The must be set up because the compiler needs +/// the information +/// +/// ```ignore +/// method!(my_function >( &[u8] ) -> &[u8], tag!("abcd")); +/// // first type parameter is `self`'s type, second is input, third is output +/// method!(my_function, &[u8], &[u8]>, tag!("abcd")); +/// //prefix them with 'pub' to make the methods public +/// method!(pub my_function,&[u8], &[u8]>, tag!("abcd")); +/// ``` +#[macro_export] +macro_rules! method ( + // Non-public immutable self + ($name:ident<$a:ty>( $i:ty ) -> $o:ty, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$i:ty,$o:ty,$e:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( $self_: $a, i: $i ) -> ($a, $crate::IResult<$i, $o, $e>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$i:ty,$o:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$o:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name<'a>( $self_: $a, i: &'a[u8] ) -> ($a, $crate::IResult<&'a [u8], $o, u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( $self_: $a, i: &[u8] ) -> ($a, $crate::IResult<&[u8], &[u8], u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + // Public immutable self + (pub $name:ident<$a:ty>( $i:ty ) -> $o:ty, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$i:ty,$o:ty,$e:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( $self_: $a, i: $i ) -> ($a, $crate::IResult<$i, $o, $e>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$i:ty,$o:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( $self_: $a,i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$o:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name<'a>( $self_: $a, i: &'a[u8] ) -> ($a, $crate::IResult<&'a [u8], $o, u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty>, $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( $self_: $a, i: &[u8] ) -> ($a, $crate::IResult<&[u8], &[u8], u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + // Non-public mutable self + ($name:ident<$a:ty>( $i:ty ) -> $o:ty, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( mut $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$i:ty,$o:ty,$e:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( mut $self_: $a, i: $i ) -> ($a, $crate::IResult<$i, $o, $e>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$i:ty,$o:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( mut $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty,$o:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name<'a>( mut $self_: $a, i: &'a[u8] ) -> ($a, $crate::IResult<&'a [u8], $o, u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + ($name:ident<$a:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( mut $self_: $a, i: &[u8] ) -> ($a, $crate::IResult<&[u8], &[u8], u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + // Public mutable self + (pub $name:ident<$a:ty>( $i:ty ) -> $o:ty, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( mut $self_: $a, i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$i:ty,$o:ty,$e:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + fn $name( mut $self_: $a, i: $i ) -> ($a, $crate::IResult<$i, $o, $e>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$i:ty,$o:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( mut $self_: $a,i: $i ) -> ($a, $crate::IResult<$i,$o,u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty,$o:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name<'a>( mut $self_: $a, i: &'a[u8] ) -> ($a, $crate::IResult<&'a [u8], $o, u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); + (pub $name:ident<$a:ty>, mut $self_:ident, $submac:ident!( $($args:tt)* )) => ( + pub fn $name( mut $self_: $a, i: &[u8] ) -> ($a, $crate::IResult<&[u8], &[u8], u32>) { + let result = $submac!(i, $($args)*); + ($self_, result) + } + ); +); + +/// Used to called methods then move self back into self +#[macro_export] +macro_rules! call_m ( + ($i:expr, $self_:ident.$method:ident) => ( + { + let (tmp, res) = $self_.$method($i); + $self_ = tmp; + res + } + ); + ($i:expr, $self_:ident.$method:ident, $($args:expr),* ) => ( + { + let (tmp, res) = $self_.$method($i, $($args),*); + $self_ = tmp; + res + } + ); +); + + +/// emulate function currying for method calls on structs +/// `apply!(self.my_function, arg1, arg2, ...)` becomes `self.my_function(input, arg1, arg2, ...)` +/// +/// Supports up to 6 arguments +#[macro_export] +macro_rules! apply_rf ( + ($i:expr, $self_:ident.$method:ident, $($args:expr),* ) => ( { let (tmp, res) = $self_.$method( $i, $($args),* ); $self_ = tmp; res } ); +); + +#[cfg(test)] +mod tests { + use internal::IResult::*; + + // reproduce the tag_s and take_s macros, because of module import order + macro_rules! tag_s ( + ($i:expr, $tag: expr) => ( + { + let res: $crate::IResult<_,_> = if $tag.len() > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size($tag.len())) + //} else if &$i[0..$tag.len()] == $tag { + } else if ($i).starts_with($tag) { + $crate::IResult::Done(&$i[$tag.len()..], &$i[0..$tag.len()]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TagStr, $i)) + }; + res + } + ); + ); + + macro_rules! take_s ( + ($i:expr, $count:expr) => ( + { + let cnt = $count as usize; + let res: $crate::IResult<_,_> = if $i.chars().count() < cnt { + $crate::IResult::Incomplete($crate::Needed::Size(cnt)) + } else { + let mut offset = $i.len(); + let mut count = 0; + for (o, _) in $i.char_indices() { + if count == cnt { + offset = o; + break; + } + count += 1; + } + $crate::IResult::Done(&$i[offset..], &$i[..offset]) + }; + res + } + ); + ); + + struct Parser<'a> { + bcd: &'a str, + } + + impl<'a> Parser<'a> { + pub fn new() -> Parser<'a> { + Parser{bcd: ""} + } + + method!(tag_abc, &'a str, &'a str>, self, tag_s!("áβç")); + method!(tag_bcd >(&'a str) -> &'a str, self, tag_s!("βçδ")); + method!(pub tag_hij >(&'a str) -> &'a str, self, tag_s!("λïJ")); + method!(pub tag_ijk, &'a str, &'a str>, self, tag_s!("ïJƙ")); + method!(take3, &'a str, &'a str>, self, take_s!(3)); + method!(pub simple_call, &'a str, &'a str>, mut self, + call_m!(self.tag_abc) + ); + method!(pub simple_peek, &'a str, &'a str>, mut self, + peek!(call_m!(self.take3)) + ); + method!(pub simple_chain, &'a str, &'a str>, mut self, + chain!( + bcd: call_m!(self.tag_bcd) ~ + last: call_m!(self.simple_peek) , + ||{self.bcd = bcd; last} + ) + ); + fn tag_stuff(mut self: Parser<'a>, input: &'a str, something: &'a str) -> (Parser<'a>, ::IResult<&'a str, &'a str>) { + self.bcd = something; + let(tmp, res) = self.tag_abc(input); + self = tmp; + (self, res) + } + method!(use_apply, &'a str, &'a str>, mut self, apply_rf!(self.tag_stuff, "βçδ")); + } + + #[test] + fn test_method_call_abc() { + let p = Parser::new(); + let input: &str = "áβçδèƒϱλïJƙ"; + let consumed: &str = "áβç"; + let leftover: &str = "δèƒϱλïJƙ"; + let(_, res) = p.tag_abc(input); + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.tag_abc` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.tag_abc` doesnt return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.tag_abc` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_method_call_bcd() { + let p = Parser::new(); + let input: &str = "βçδèƒϱλïJƙ"; + let consumed: &str = "βçδ"; + let leftover: &str = "èƒϱλïJƙ"; + let(_, res) = p.tag_bcd(input); + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.tag_bcd` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.tag_bcd` doesn't return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.tag_bcd` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_method_call_hij() { + let p = Parser::new(); + let input: &str = "λïJƙℓ₥ñôƥ9řƨ"; + let consumed: &str = "λïJ"; + let leftover: &str = "ƙℓ₥ñôƥ9řƨ"; + let(_, res) = p.tag_hij(input); + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.tag_hij` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.tag_hij` doesn't return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.tag_hij` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_method_call_ijk() { + let p = Parser::new(); + let input: &str = "ïJƙℓ₥ñôƥ9řƨ"; + let consumed: &str = "ïJƙ"; + let leftover: &str = "ℓ₥ñôƥ9řƨ"; + let(_, res) = p.tag_ijk(input); + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.tag_ijk` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.tag_ijk` doesn't return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.tag_ijk` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + #[test] + fn test_method_simple_call() { + let p = Parser::new(); + let input: &str = "áβçδèƒϱλïJƙ"; + let consumed: &str = "áβç"; + let leftover: &str = "δèƒϱλïJƙ"; + let(_, res) = p.simple_call(input); + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.simple_call` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.simple_call` doesn't return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.simple_call` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_apply_rf() { + let mut p = Parser::new(); + let input: &str = "áβçδèƒϱλïJƙ"; + let consumed: &str = "áβç"; + let leftover: &str = "δèƒϱλïJƙ"; + let(tmp, res) = p.use_apply(input); + p = tmp; + match res { + Done(extra, output) => { assert!(extra == leftover, "`Parser.use_apply` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.use_apply` doesn't return the string it was supposed to \ + on success. Expected `{}`, got `{}`.", leftover, output); + assert!(p.bcd == "βçδ", "Parser.use_apply didn't modify the parser field correctly: {}", p.bcd); + }, + other => panic!("`Parser.use_apply` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_method_call_peek() { + let p = Parser::new(); + let input: &str = "ж¥ƺáβçδèƒϱλïJƙ"; + let consumed: &str = "ж¥ƺ"; + let(_, res) = p.simple_peek(input); + match res { + Done(extra, output) => { assert!(extra == input, "`Parser.simple_peek` consumed leftover input. leftover: {}", extra); + assert!(output == consumed, "`Parser.simple_peek` doesn't return the string it consumed \ + on success. Expected `{}`, got `{}`.", consumed, output); + }, + other => panic!("`Parser.simple_peek` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } + + #[test] + fn test_method_call_chain() { + let mut p = Parser::new(); + let input : &str = "βçδδèƒϱλïJƙℓ"; + let leftover : &str = "δèƒϱλïJƙℓ"; + let output : &str = "δèƒ"; + let(tmp, res) = p.simple_chain(input); + p = tmp; + match res { + Done(extra, out) => { assert!(extra == leftover, "`Parser.simple_chain` consumed leftover input. leftover: {}", extra); + assert!(out == output, "`Parser.simple_chain` doesn't return the string it was supposed to \ + on success. Expected `{}`, got `{}`.", output, out); + assert!(p.bcd == "βçδ", "Parser.simple_chain didn't modify the parser field correctly: {}", p.bcd); + }, + other => panic!("`Parser.simple_chain` didn't succeed when it should have. \ + Got `{:?}`.", other), + } + } +} diff --git a/deps/nom-1.2.0/src/nom.rs b/deps/nom-1.2.0/src/nom.rs new file mode 100644 index 000000000..7b6f217b2 --- /dev/null +++ b/deps/nom-1.2.0/src/nom.rs @@ -0,0 +1,818 @@ +//! Useful parser combinators +//! +//! A number of useful parser combinators have already been implemented. +//! Some of them use macros, other are implemented through functions. +//! Hopefully, the syntax will converge to onely one way in the future, +//! but the macros system makes no promises. +//! + +#[cfg(feature = "core")] +use std::prelude::v1::*; +use std::boxed::Box; + +use std::fmt::Debug; +use internal::*; +use internal::IResult::*; +use internal::Err::*; +use util::{ErrorKind,IterIndices,AsChar,InputLength}; +use std::mem::transmute; + +#[inline] +pub fn tag_cl<'a,'b>(rec:&'a[u8]) -> Box IResult<&'b[u8], &'b[u8]> + 'a> { + Box::new(move |i: &'b[u8]| -> IResult<&'b[u8], &'b[u8]> { + if i.len() >= rec.len() && &i[0..rec.len()] == rec { + Done(&i[rec.len()..], &i[0..rec.len()]) + } else { + Error(Position(ErrorKind::TagClosure, i)) + } + }) +} + +#[cfg(not(feature = "core"))] +#[inline] +pub fn print(input: T) -> IResult { + println!("{:?}", input); + Done(input, ()) +} + +#[inline] +pub fn begin(input: &[u8]) -> IResult<(), &[u8]> { + Done((), input) +} + +// FIXME: when rust-lang/rust#17436 is fixed, macros will be able to export +// public methods +//pub is_not!(line_ending b"\r\n") +pub fn not_line_ending(input:&[u8]) -> IResult<&[u8], &[u8]> { + for (idx, item) in input.iter().enumerate() { + for &i in b"\r\n".iter() { + if *item == i { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(b"", input) +} + +named!(tag_ln, tag!("\n")); + +/// Recognizes a line feed +#[inline] +pub fn line_ending(input:&[u8]) -> IResult<&[u8], &[u8]> { + tag_ln(input) +} + +#[inline] +pub fn is_alphabetic(chr:u8) -> bool { + (chr >= 0x41 && chr <= 0x5A) || (chr >= 0x61 && chr <= 0x7A) +} + +#[inline] +pub fn is_digit(chr: u8) -> bool { + chr >= 0x30 && chr <= 0x39 +} + +#[inline] +pub fn is_hex_digit(chr: u8) -> bool { + (chr >= 0x30 && chr <= 0x39) || + (chr >= 0x41 && chr <= 0x46) || + (chr >= 0x61 && chr <= 0x66) +} + +#[inline] +pub fn is_alphanumeric(chr: u8) -> bool { + is_alphabetic(chr) || is_digit(chr) +} + +#[inline] +pub fn is_space(chr:u8) -> bool { + chr == ' ' as u8 || chr == '\t' as u8 +} + +// FIXME: when rust-lang/rust#17436 is fixed, macros will be able to export +//pub filter!(alpha is_alphabetic) +//pub filter!(digit is_digit) +//pub filter!(hex_digit is_hex_digit) +//pub filter!(alphanumeric is_alphanumeric) + +use std::ops::{Index,Range,RangeFrom}; +/// Recognizes lowercase and uppercase alphabetic characters: a-zA-Z +pub fn alpha<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::Alpha, input)) + } + + for (idx, item) in input.iter_indices() { + if ! item.is_alpha() { + if idx == 0 { + return Error(Position(ErrorKind::Alpha, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +/// Recognizes numerical characters: 0-9 +pub fn digit<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::Digit, input)) + } + + for (idx, item) in input.iter_indices() { + if ! item.is_0_to_9() { + if idx == 0 { + return Error(Position(ErrorKind::Digit, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +/// Recognizes hexadecimal numerical characters: 0-9, A-F, a-f +pub fn hex_digit<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::HexDigit, input)) + } + + for (idx, item) in input.iter_indices() { + if ! item.is_hex_digit() { + if idx == 0 { + return Error(Position(ErrorKind::HexDigit, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +/// Recognizes numerical and alphabetic characters: 0-9a-zA-Z +pub fn alphanumeric<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::AlphaNumeric, input)); + } + + for (idx, item) in input.iter_indices() { + if ! item.is_alphanum() { + if idx == 0 { + return Error(Position(ErrorKind::AlphaNumeric, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +/// Recognizes spaces and tabs +pub fn space<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::Space, input)); + } + + for (idx, item) in input.iter_indices() { + let chr = item.as_char(); + if ! (chr == ' ' || chr == '\t') { + if idx == 0 { + return Error(Position(ErrorKind::Space, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +/// Recognizes spaces, tabs, carriage returns and line feeds +pub fn multispace<'a, T: ?Sized>(input:&'a T) -> IResult<&'a T, &'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: IterIndices+InputLength { + let input_length = input.input_len(); + if input_length == 0 { + return Error(Position(ErrorKind::MultiSpace, input)); + } + + for (idx, item) in input.iter_indices() { + let chr = item.as_char(); + if ! (chr == ' ' || chr == '\t' || chr == '\r' || chr == '\n') { + if idx == 0 { + return Error(Position(ErrorKind::MultiSpace, input)) + } else { + return Done(&input[idx..], &input[0..idx]) + } + } + } + Done(&input[input_length..], input) +} + +pub fn sized_buffer(input:&[u8]) -> IResult<&[u8], &[u8]> { + if input.is_empty() { + return Incomplete(Needed::Unknown) + } + + let len = input[0] as usize; + + if input.len() >= len + 1 { + Done(&input[len+1..], &input[1..len+1]) + } else { + Incomplete(Needed::Size(1 + len)) + } +} + +pub fn length_value(input:&[u8]) -> IResult<&[u8], &[u8]> { + let input_len = input.len(); + if input_len == 0 { + return Error(Position(ErrorKind::LengthValueFn, input)) + } + + let len = input[0] as usize; + if input_len - 1 >= len { + IResult::Done(&input[len+1..], &input[1..len+1]) + } else { + IResult::Incomplete(Needed::Size(1+len)) + } +} + +/// Recognizes an unsigned 1 byte integer (equivalent to take!(1) +#[inline] +pub fn be_u8(i: &[u8]) -> IResult<&[u8], u8> { + if i.len() < 1 { + Incomplete(Needed::Size(1)) + } else { + Done(&i[1..], i[0]) + } +} + +/// Recognizes big endian unsigned 2 bytes integer +#[inline] +pub fn be_u16(i: &[u8]) -> IResult<&[u8], u16> { + if i.len() < 2 { + Incomplete(Needed::Size(2)) + } else { + let res = ((i[0] as u16) << 8) + i[1] as u16; + Done(&i[2..], res) + } +} + +/// Recognizes big endian unsigned 4 bytes integer +#[inline] +pub fn be_u32(i: &[u8]) -> IResult<&[u8], u32> { + if i.len() < 4 { + Incomplete(Needed::Size(4)) + } else { + let res = ((i[0] as u32) << 24) + ((i[1] as u32) << 16) + ((i[2] as u32) << 8) + i[3] as u32; + Done(&i[4..], res) + } +} + +/// Recognizes big endian unsigned 8 bytes integer +#[inline] +pub fn be_u64(i: &[u8]) -> IResult<&[u8], u64> { + if i.len() < 8 { + Incomplete(Needed::Size(8)) + } else { + let res = ((i[0] as u64) << 56) + ((i[1] as u64) << 48) + ((i[2] as u64) << 40) + ((i[3] as u64) << 32) + + ((i[4] as u64) << 24) + ((i[5] as u64) << 16) + ((i[6] as u64) << 8) + i[7] as u64; + Done(&i[8..], res) + } +} + +/// Recognizes a signed 1 byte integer (equivalent to take!(1) +#[inline] +pub fn be_i8(i:&[u8]) -> IResult<&[u8], i8> { + map!(i, be_u8, | x | { x as i8 }) +} + +/// Recognizes big endian signed 2 bytes integer +#[inline] +pub fn be_i16(i:&[u8]) -> IResult<&[u8], i16> { + map!(i, be_u16, | x | { x as i16 }) +} + +/// Recognizes big endian signed 4 bytes integer +#[inline] +pub fn be_i32(i:&[u8]) -> IResult<&[u8], i32> { + map!(i, be_u32, | x | { x as i32 }) +} + +/// Recognizes big endian signed 8 bytes integer +#[inline] +pub fn be_i64(i:&[u8]) -> IResult<&[u8], i64> { + map!(i, be_u64, | x | { x as i64 }) +} + +/// Recognizes an unsigned 1 byte integer (equivalent to take!(1) +#[inline] +pub fn le_u8(i: &[u8]) -> IResult<&[u8], u8> { + if i.len() < 1 { + Incomplete(Needed::Size(1)) + } else { + Done(&i[1..], i[0]) + } +} + +/// Recognizes little endian unsigned 2 bytes integer +#[inline] +pub fn le_u16(i: &[u8]) -> IResult<&[u8], u16> { + if i.len() < 2 { + Incomplete(Needed::Size(2)) + } else { + let res = ((i[1] as u16) << 8) + i[0] as u16; + Done(&i[2..], res) + } +} + +/// Recognizes little endian unsigned 4 bytes integer +#[inline] +pub fn le_u32(i: &[u8]) -> IResult<&[u8], u32> { + if i.len() < 4 { + Incomplete(Needed::Size(4)) + } else { + let res = ((i[3] as u32) << 24) + ((i[2] as u32) << 16) + ((i[1] as u32) << 8) + i[0] as u32; + Done(&i[4..], res) + } +} + +/// Recognizes little endian unsigned 8 bytes integer +#[inline] +pub fn le_u64(i: &[u8]) -> IResult<&[u8], u64> { + if i.len() < 8 { + Incomplete(Needed::Size(8)) + } else { + let res = ((i[7] as u64) << 56) + ((i[6] as u64) << 48) + ((i[5] as u64) << 40) + ((i[4] as u64) << 32) + + ((i[3] as u64) << 24) + ((i[2] as u64) << 16) + ((i[1] as u64) << 8) + i[0] as u64; + Done(&i[8..], res) + } +} + +/// Recognizes a signed 1 byte integer (equivalent to take!(1) +#[inline] +pub fn le_i8(i:&[u8]) -> IResult<&[u8], i8> { + map!(i, le_u8, | x | { x as i8 }) +} + +/// Recognizes little endian signed 2 bytes integer +#[inline] +pub fn le_i16(i:&[u8]) -> IResult<&[u8], i16> { + map!(i, le_u16, | x | { x as i16 }) +} + +/// Recognizes little endian signed 4 bytes integer +#[inline] +pub fn le_i32(i:&[u8]) -> IResult<&[u8], i32> { + map!(i, le_u32, | x | { x as i32 }) +} + +/// Recognizes little endian signed 8 bytes integer +#[inline] +pub fn le_i64(i:&[u8]) -> IResult<&[u8], i64> { + map!(i, le_u64, | x | { x as i64 }) +} + +/// if parameter is true, parse a big endian u16 integer, +/// otherwise a little endian u16 integer +#[macro_export] +macro_rules! u16 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_u16($i) } else { $crate::le_u16($i) } } );); +/// if parameter is true, parse a big endian u32 integer, +/// otherwise a little endian u32 integer +#[macro_export] +macro_rules! u32 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_u32($i) } else { $crate::le_u32($i) } } );); +/// if parameter is true, parse a big endian u64 integer, +/// otherwise a little endian u64 integer +#[macro_export] +macro_rules! u64 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_u64($i) } else { $crate::le_u64($i) } } );); + +/// if parameter is true, parse a big endian i16 integer, +/// otherwise a little endian i16 integer +#[macro_export] +macro_rules! i16 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_i16($i) } else { $crate::le_i16($i) } } );); +/// if parameter is true, parse a big endian i32 integer, +/// otherwise a little endian i32 integer +#[macro_export] +macro_rules! i32 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_i32($i) } else { $crate::le_i32($i) } } );); +/// if parameter is true, parse a big endian i64 integer, +/// otherwise a little endian i64 integer +#[macro_export] +macro_rules! i64 ( ($i:expr, $e:expr) => ( {if $e { $crate::be_i64($i) } else { $crate::le_i64($i) } } );); + +/// Recognizes big endian 4 bytes floating point number +#[inline] +pub fn be_f32(input: &[u8]) -> IResult<&[u8], f32> { + match be_u32(input) { + Error(e) => Error(e), + Incomplete(e) => Incomplete(e), + Done(i,o) => { + unsafe { + Done(i, transmute::(o)) + } + } + } +} + +/// Recognizes big endian 8 bytes floating point number +#[inline] +pub fn be_f64(input: &[u8]) -> IResult<&[u8], f64> { + match be_u64(input) { + Error(e) => Error(e), + Incomplete(e) => Incomplete(e), + Done(i,o) => { + unsafe { + Done(i, transmute::(o)) + } + } + } +} + +/// Recognizes a hex-encoded integer +#[inline] +pub fn hex_u32(input: &[u8]) -> IResult<&[u8], u32> { + match is_a!(input, &b"0123456789abcdef"[..]) { + Error(e) => Error(e), + Incomplete(e) => Incomplete(e), + Done(i,o) => { + let mut res = 0; + for &e in o { + let digit = e as char; + let value = digit.to_digit(16).unwrap_or(0); + res = value + (res << 4); + } + Done(i, res) + } + } +} + +/// Recognizes empty input buffers +/// +/// useful to verify that the previous parsers used all of the input +#[inline] +//pub fn eof(input:&[u8]) -> IResult<&[u8], &[u8]> { +pub fn eof<'a, T:?Sized>(input: &'a T) -> IResult<&'a T,&'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: InputLength { + if input.input_len() == 0 { + Done(input, input) + } else { + Error(Position(ErrorKind::Eof, input)) + } +} + +/// Recognizes non empty buffers +#[inline] +pub fn non_empty<'a, T:?Sized>(input: &'a T) -> IResult<&'a T,&'a T> where + T:Index, Output=T>+Index, Output=T>, + &'a T: InputLength { + if input.input_len() == 0 { + Error(Position(ErrorKind::NonEmpty, input)) + } else { + Done(&input[0..0], input) + } +} + +/// Return the remaining input. +#[inline] +pub fn rest(i: &[u8]) -> IResult<&[u8], &[u8]> { + IResult::Done(b"", i) +} + +#[cfg(test)] +mod tests { + use super::*; + use internal::{Needed,IResult}; + use internal::IResult::*; + use internal::Err::*; + use util::ErrorKind; + + #[test] + fn tag_closure() { + let x = tag_cl(&b"abcd"[..]); + let r = x(&b"abcdabcdefgh"[..]); + assert_eq!(r, Done(&b"abcdefgh"[..], &b"abcd"[..])); + + let r2 = x(&b"abcefgh"[..]); + assert_eq!(r2, Error(Position(ErrorKind::TagClosure, &b"abcefgh"[..]))); + } + + #[test] + fn character() { + let empty: &[u8] = b""; + let a: &[u8] = b"abcd"; + let b: &[u8] = b"1234"; + let c: &[u8] = b"a123"; + let d: &[u8] = "azé12".as_bytes(); + let e: &[u8] = b" "; + assert_eq!(alpha(a), Done(empty, a)); + assert_eq!(alpha(b), Error(Position(ErrorKind::Alpha,b))); + assert_eq!(alpha(c), Done(&c[1..], &b"a"[..])); + assert_eq!(alpha(d), Done("é12".as_bytes(), &b"az"[..])); + assert_eq!(digit(a), Error(Position(ErrorKind::Digit,a))); + assert_eq!(digit(b), Done(empty, b)); + assert_eq!(digit(c), Error(Position(ErrorKind::Digit,c))); + assert_eq!(digit(d), Error(Position(ErrorKind::Digit,d))); + assert_eq!(hex_digit(a), Done(empty, a)); + assert_eq!(hex_digit(b), Done(empty, b)); + assert_eq!(hex_digit(c), Done(empty, c)); + assert_eq!(hex_digit(d), Done("zé12".as_bytes(), &b"a"[..])); + assert_eq!(hex_digit(e), Error(Position(ErrorKind::HexDigit,e))); + assert_eq!(alphanumeric(a), Done(empty, a)); + assert_eq!(fix_error!(b,(), alphanumeric), Done(empty, b)); + assert_eq!(alphanumeric(c), Done(empty, c)); + assert_eq!(alphanumeric(d), Done("é12".as_bytes(), &b"az"[..])); + assert_eq!(space(e), Done(&b""[..], &b" "[..])); + } + + #[test] + fn character_s() { + let empty = ""; + let a = "abcd"; + let b = "1234"; + let c = "a123"; + let d = "azé12"; + let e = " "; + assert_eq!(alpha(a), Done(empty, a)); + assert_eq!(alpha(b), Error(Position(ErrorKind::Alpha,b))); + assert_eq!(alpha(c), Done(&c[1..], &"a"[..])); + assert_eq!(alpha(d), Done("12", &"azé"[..])); + assert_eq!(digit(a), Error(Position(ErrorKind::Digit,a))); + assert_eq!(digit(b), Done(empty, b)); + assert_eq!(digit(c), Error(Position(ErrorKind::Digit,c))); + assert_eq!(digit(d), Error(Position(ErrorKind::Digit,d))); + assert_eq!(hex_digit(a), Done(empty, a)); + assert_eq!(hex_digit(b), Done(empty, b)); + assert_eq!(hex_digit(c), Done(empty, c)); + assert_eq!(hex_digit(d), Done("zé12", &"a"[..])); + assert_eq!(hex_digit(e), Error(Position(ErrorKind::HexDigit,e))); + assert_eq!(alphanumeric(a), Done(empty, a)); + assert_eq!(fix_error!(b,(), alphanumeric), Done(empty, b)); + assert_eq!(alphanumeric(c), Done(empty, c)); + assert_eq!(alphanumeric(d), Done("", &"azé12"[..])); + assert_eq!(space(e), Done(&""[..], &" "[..])); + } + + use util::HexDisplay; + #[test] + fn offset() { + let a = &b"abcd"[..]; + let b = &b"1234"[..]; + let c = &b"a123"[..]; + let d = &b" \t"[..]; + let e = &b" \t\r\n"[..]; + let f = &b"123abcDEF"[..]; + + match alpha(a) { + Done(i, _) => { assert_eq!(a.offset(i) + i.len(), a.len()); } + _ => { panic!("wrong return type in offset test for alpha") } + } + match digit(b) { + Done(i, _) => { assert_eq!(b.offset(i) + i.len(), b.len()); } + _ => { panic!("wrong return type in offset test for digit") } + } + match alphanumeric(c) { + Done(i, _) => { assert_eq!(c.offset(i) + i.len(), c.len()); } + _ => { panic!("wrong return type in offset test for alphanumeric") } + } + match space(d) { + Done(i, _) => { assert_eq!(d.offset(i) + i.len(), d.len()); } + _ => { panic!("wrong return type in offset test for space") } + } + match multispace(e) { + Done(i, _) => { assert_eq!(e.offset(i) + i.len(), e.len()); } + _ => { panic!("wrong return type in offset test for multispace") } + } + match hex_digit(f) { + Done(i, _) => { assert_eq!(f.offset(i) + i.len(), f.len()); } + _ => { panic!("wrong return type in offset test for hex_digit") } + } + } + + #[test] + fn is_not() { + let a: &[u8] = b"ab12cd\nefgh"; + assert_eq!(not_line_ending(a), Done(&b"\nefgh"[..], &b"ab12cd"[..])); + + let b: &[u8] = b"ab12cd\nefgh\nijkl"; + assert_eq!(not_line_ending(b), Done(&b"\nefgh\nijkl"[..], &b"ab12cd"[..])); + + let c: &[u8] = b"ab12cd"; + assert_eq!(not_line_ending(c), Done(&b""[..], c)); + } + + #[test] + fn buffer_with_size() { + let i:Vec = vec![7,8]; + let o:Vec = vec![4,5,6]; + //let arr:[u8; 6usize] = [3, 4, 5, 6, 7, 8]; + let arr:[u8; 6usize] = [3, 4, 5, 6, 7, 8]; + let res = sized_buffer(&arr[..]); + assert_eq!(res, Done(&i[..], &o[..])) + } + + /*#[test] + fn t1() { + let v1:Vec = vec![1,2,3]; + let v2:Vec = vec![4,5,6]; + let d = Done(&v1[..], &v2[..]); + let res = d.flat_map(print); + assert_eq!(res, Done(&v2[..], ())); + }*/ + + #[test] + fn length_value_test() { + let i1 = vec![7,8]; + let o1 = vec![4, 5, 6]; + let arr1:[u8; 6usize] = [3, 4, 5, 6, 7, 8]; + let res1 = length_value(&arr1); + assert_eq!(Done(&i1[..], &o1[..]), res1); + + let i2:Vec = vec![4,5,6,7,8]; + let o2: &[u8] = b""; + let arr2:[u8; 6usize] = [0, 4, 5, 6, 7, 8]; + let res2 = length_value(&arr2); + assert_eq!(Done(&i2[..], o2), res2); + + let arr3:[u8; 7usize] = [8, 4, 5, 6, 7, 8, 9]; + let res3 = length_value(&arr3); + //FIXME: should be incomplete + assert_eq!(Incomplete(Needed::Size(9)), res3); + } + + #[test] + fn i8_tests() { + assert_eq!(be_i8(&[0x00]), Done(&b""[..], 0)); + assert_eq!(be_i8(&[0x7f]), Done(&b""[..], 127)); + assert_eq!(be_i8(&[0xff]), Done(&b""[..], -1)); + assert_eq!(be_i8(&[0x80]), Done(&b""[..], -128)); + } + + #[test] + fn i16_tests() { + assert_eq!(be_i16(&[0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(be_i16(&[0x7f, 0xff]), Done(&b""[..], 32767_i16)); + assert_eq!(be_i16(&[0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(be_i16(&[0x80, 0x00]), Done(&b""[..], -32768_i16)); + } + + #[test] + fn i32_tests() { + assert_eq!(be_i32(&[0x00, 0x00, 0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(be_i32(&[0x7f, 0xff, 0xff, 0xff]), Done(&b""[..], 2147483647_i32)); + assert_eq!(be_i32(&[0xff, 0xff, 0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(be_i32(&[0x80, 0x00, 0x00, 0x00]), Done(&b""[..], -2147483648_i32)); + } + + #[test] + fn i64_tests() { + assert_eq!(be_i64(&[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(be_i64(&[0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), Done(&b""[..], 9223372036854775807_i64)); + assert_eq!(be_i64(&[0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(be_i64(&[0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), Done(&b""[..], -9223372036854775808_i64)); + } + + #[test] + fn le_i8_tests() { + assert_eq!(le_i8(&[0x00]), Done(&b""[..], 0)); + assert_eq!(le_i8(&[0x7f]), Done(&b""[..], 127)); + assert_eq!(le_i8(&[0xff]), Done(&b""[..], -1)); + assert_eq!(le_i8(&[0x80]), Done(&b""[..], -128)); + } + + #[test] + fn le_i16_tests() { + assert_eq!(le_i16(&[0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(le_i16(&[0xff, 0x7f]), Done(&b""[..], 32767_i16)); + assert_eq!(le_i16(&[0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(le_i16(&[0x00, 0x80]), Done(&b""[..], -32768_i16)); + } + + #[test] + fn le_i32_tests() { + assert_eq!(le_i32(&[0x00, 0x00, 0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(le_i32(&[0xff, 0xff, 0xff, 0x7f]), Done(&b""[..], 2147483647_i32)); + assert_eq!(le_i32(&[0xff, 0xff, 0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(le_i32(&[0x00, 0x00, 0x00, 0x80]), Done(&b""[..], -2147483648_i32)); + } + + #[test] + fn le_i64_tests() { + assert_eq!(le_i64(&[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), Done(&b""[..], 0)); + assert_eq!(le_i64(&[0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f]), Done(&b""[..], 9223372036854775807_i64)); + assert_eq!(le_i64(&[0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), Done(&b""[..], -1)); + assert_eq!(le_i64(&[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80]), Done(&b""[..], -9223372036854775808_i64)); + } + + #[test] + fn hex_u32_tests() { + assert_eq!(hex_u32(&b""[..]), Done(&b""[..], 0)); + assert_eq!(hex_u32(&b"ff"[..]), Done(&b""[..], 255)); + assert_eq!(hex_u32(&b"1be2"[..]), Done(&b""[..], 7138)); + assert_eq!(hex_u32(&b"0x1be2"[..]), Done(&b"x1be2"[..], 0)); + } + + #[test] + fn end_of_input() { + let not_over = &b"Hello, world!"[..]; + let is_over = &b""[..]; + + let res_not_over = eof(not_over); + assert_eq!(res_not_over, Error(Position(ErrorKind::Eof, not_over))); + + let res_over = eof(is_over); + assert_eq!(res_over, Done(is_over, is_over)); + } + + #[test] + fn configurable_endianness() { + named!(be_tst16, u16!(true)); + named!(le_tst16, u16!(false)); + assert_eq!(be_tst16(&[0x80, 0x00]), Done(&b""[..], 32768_u16)); + assert_eq!(le_tst16(&[0x80, 0x00]), Done(&b""[..], 128_u16)); + + named!(be_tst32, u32!(true)); + named!(le_tst32, u32!(false)); + assert_eq!(be_tst32(&[0x12, 0x00, 0x60, 0x00]), Done(&b""[..], 302014464_u32)); + assert_eq!(le_tst32(&[0x12, 0x00, 0x60, 0x00]), Done(&b""[..], 6291474_u32)); + + named!(be_tst64, u64!(true)); + named!(le_tst64, u64!(false)); + assert_eq!(be_tst64(&[0x12, 0x00, 0x60, 0x00, 0x12, 0x00, 0x80, 0x00]), Done(&b""[..], 1297142246100992000_u64)); + assert_eq!(le_tst64(&[0x12, 0x00, 0x60, 0x00, 0x12, 0x00, 0x80, 0x00]), Done(&b""[..], 36028874334666770_u64)); + + named!(be_tsti16, i16!(true)); + named!(le_tsti16, i16!(false)); + assert_eq!(be_tsti16(&[0x00, 0x80]), Done(&b""[..], 128_i16)); + assert_eq!(le_tsti16(&[0x00, 0x80]), Done(&b""[..], -32768_i16)); + + named!(be_tsti32, i32!(true)); + named!(le_tsti32, i32!(false)); + assert_eq!(be_tsti32(&[0x00, 0x12, 0x60, 0x00]), Done(&b""[..], 1204224_i32)); + assert_eq!(le_tsti32(&[0x00, 0x12, 0x60, 0x00]), Done(&b""[..], 6296064_i32)); + + named!(be_tsti64, i64!(true)); + named!(le_tsti64, i64!(false)); + assert_eq!(be_tsti64(&[0x00, 0xFF, 0x60, 0x00, 0x12, 0x00, 0x80, 0x00]), Done(&b""[..], 71881672479506432_i64)); + assert_eq!(le_tsti64(&[0x00, 0xFF, 0x60, 0x00, 0x12, 0x00, 0x80, 0x00]), Done(&b""[..], 36028874334732032_i64)); + + } + + #[test] + fn manual_configurable_endianness_test() { + let x = 1; + let int_parse: Box IResult<&[u8], u16> > = if x == 2 { + Box::new(be_u16) + } else { + Box::new(le_u16) + }; + println!("{:?}", int_parse(&b"3"[..])); + assert_eq!(int_parse(&[0x80, 0x00]), Done(&b""[..], 128_u16)); + } + + #[allow(dead_code)] + fn custom_error(input: &[u8]) -> IResult<&[u8], &[u8], ()> { + fix_error!(input, (), alphanumeric) + } + + #[test] + fn hex_digit_test() { + let empty = &b""[..]; + + let i = &b"0123456789abcdefABCDEF"[..]; + assert_eq!(hex_digit(i), Done(empty, i)); + + let i = &b"g"[..]; + assert_eq!(hex_digit(i), Error(Position(ErrorKind::HexDigit,i))); + + let i = &b"G"[..]; + assert_eq!(hex_digit(i), Error(Position(ErrorKind::HexDigit,i))); + + assert!(is_hex_digit(b'0')); + assert!(is_hex_digit(b'9')); + assert!(is_hex_digit(b'a')); + assert!(is_hex_digit(b'f')); + assert!(is_hex_digit(b'A')); + assert!(is_hex_digit(b'F')); + assert!(!is_hex_digit(b'g')); + assert!(!is_hex_digit(b'G')); + assert!(!is_hex_digit(b'/')); + assert!(!is_hex_digit(b':')); + assert!(!is_hex_digit(b'@')); + assert!(!is_hex_digit(b'\x60')); + } +} diff --git a/deps/nom-1.2.0/src/regexp.rs b/deps/nom-1.2.0/src/regexp.rs new file mode 100644 index 000000000..8b150be20 --- /dev/null +++ b/deps/nom-1.2.0/src/regexp.rs @@ -0,0 +1,315 @@ +/// `re_match!(regexp) => &[T] -> IResult<&[T], &[T]>` +/// Returns the whole input if a match is found +/// +/// requires the `regexp` feature +#[macro_export] +macro_rules! re_match ( + ($i:expr, $re:expr) => ( + { + let re = ::regex::Regex::new($re).unwrap(); + if re.is_match($i) { + $crate::IResult::Done(&""[..], $i) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpMatch)) + } + } + ) +); + +#[cfg(feature = "regexp_macros")] +/// `re_match_static!(regexp) => &[T] -> IResult<&[T], &[T]>` +/// Returns the whole input if a match is found. Regular expression calculated at compile time +/// +/// requires the `regexp_macros` feature +#[macro_export] +macro_rules! re_match_static ( + ($i:expr, $re:expr) => ( + { + let re = regex!($re); + if re.is_match($i) { + $crate::IResult::Done(&""[..], $i) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpMatch)) + } + } + + ) +); + +/// `re_find!(regexp) => &[T] -> IResult<&[T], &[T]>` +/// Returns the first match +/// +/// requires the `regexp` feature +#[macro_export] +macro_rules! re_find ( + ($i:expr, $re:expr) => ( + { + let re = ::regex::Regex::new($re).unwrap(); + if let Some((begin, end)) = re.find($i) { + $crate::IResult::Done(&$i[end..], &$i[begin..end]) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpFind)) + } + } + ) +); + +#[cfg(feature = "regexp_macros")] +/// `re_find!(regexp) => &[T] -> IResult<&[T], &[T]>` +/// Returns the first match. Regular expression calculated at compile time +/// +/// requires the `regexp_macros` feature +#[macro_export] +macro_rules! re_find_static ( + ($i:expr, $re:expr) => ( + { + let re = regex!($re); + if let Some((begin, end)) = re.find($i) { + $crate::IResult::Done(&$i[end..], &$i[begin..end]) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpFind)) + } + } + + ) +); + +/// `re_matches!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>` +/// Returns all the matched parts +/// +/// requires the `regexp` feature +#[macro_export] +macro_rules! re_matches ( + ($i:expr, $re:expr) => ( + { + let re = ::regex::Regex::new($re).unwrap(); + let v: Vec<&str> = re.find_iter($i).map(|(begin,end)| &$i[begin..end]).collect(); + if v.len() != 0 { + let offset = { + let end = v.last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpMatches)) + } + } + ) +); + +#[cfg(feature = "regexp_macros")] +/// `re_matches_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>` +/// Returns all the matched parts. Regular expression calculated at compile time +/// +/// requires the `regexp_macros` feature +#[macro_export] +macro_rules! re_matches_static ( + ($i:expr, $re:expr) => ( + { + let re = regex!($re); + let v: Vec<&str> = re.find_iter($i).map(|(begin,end)| &$i[begin..end]).collect(); + if v.len() != 0 { + let offset = { + let end = v.last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpMatches)) + } + } + ) +); + +/// `re_capture!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>` +/// Returns the first capture group +/// +/// requires the `regexp` feature +#[macro_export] +macro_rules! re_capture ( + ($i:expr, $re:expr) => ( + { + let re = ::regex::Regex::new($re).unwrap(); + if let Some(c) = re.captures($i) { + let v:Vec<&str> = c.iter_pos().filter(|el| el.is_some()).map(|el| el.unwrap()).map(|(begin,end)| &$i[begin..end]).collect(); + let offset = { + let end = v.last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpCapture)) + } + } + ) +); + +#[cfg(feature = "regexp_macros")] +/// `re_capture_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>` +/// Returns the first capture group. Regular expression calculated at compile time +/// +/// requires the `regexp_macros` feature +#[macro_export] +macro_rules! re_capture_static ( + ($i:expr, $re:expr) => ( + { + let re = regex!($re); + if let Some(c) = re.captures($i) { + let v:Vec<&str> = c.iter_pos().filter(|el| el.is_some()).map(|el| el.unwrap()).map(|(begin,end)| &$i[begin..end]).collect(); + let offset = { + let end = v.last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpCapture)) + } + } + ) +); + +/// `re_captures!(regexp) => &[T] -> IResult<&[T], Vec>>` +/// Returns all the capture groups +/// +/// requires the `regexp` feature +#[macro_export] +macro_rules! re_captures ( + ($i:expr, $re:expr) => ( + { + let re = ::regex::Regex::new($re).unwrap(); + let v:Vec> = re.captures_iter($i).map(|c| c.iter_pos().filter(|el| el.is_some()).map(|el| el.unwrap()).map(|(begin,end)| &$i[begin..end]).collect()).collect(); + if v.len() != 0 { + let offset = { + let end = v.last().unwrap().last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpCapture)) + } + } + ) +); + +#[cfg(feature = "regexp_macros")] +/// `re_captures_static!(regexp) => &[T] -> IResult<&[T], Vec>>` +/// Returns all the capture groups. Regular expression calculated at compile time +/// +/// requires the `regexp_macros` feature +#[macro_export] +macro_rules! re_captures_static ( + ($i:expr, $re:expr) => ( + { + let re = regex!($re); + let v:Vec> = re.captures_iter($i).map(|c| c.iter_pos().filter(|el| el.is_some()).map(|el| el.unwrap()).map(|(begin,end)| &$i[begin..end]).collect()).collect(); + if v.len() != 0 { + let offset = { + let end = v.last().unwrap().last().unwrap(); + end.as_ptr() as usize + end.len() - $i.as_ptr() as usize + }; + $crate::IResult::Done(&$i[offset..], v) + } else { + $crate::IResult::Error($crate::Err::Code($crate::ErrorKind::RegexpCapture)) + } + } + ) +); + +#[cfg(test)] +mod tests { + use internal::IResult::*; + use internal::Err::*; + use util::ErrorKind; + + #[test] + fn re_match() { + named!(rm<&str,&str>, re_match!(r"^\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", "2015-09-07")); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpMatch))); + assert_eq!(rm("2015-09-07blah"), Done("", "2015-09-07blah")); + } + + #[cfg(feature = "regexp_macros")] + #[test] + fn re_match_static() { + named!(rm<&str,&str>, re_match_static!(r"^\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", "2015-09-07")); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpMatch))); + assert_eq!(rm("2015-09-07blah"), Done("", "2015-09-07blah")); + } + + #[test] + fn re_find() { + named!(rm<&str,&str>, re_find!(r"^\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", "2015-09-07")); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpFind))); + assert_eq!(rm("2015-09-07blah"), Done("blah", "2015-09-07")); + } + + #[cfg(feature = "regexp_macros")] + #[test] + fn re_find_static() { + named!(rm<&str,&str>, re_find_static!(r"^\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", "2015-09-07")); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpFind))); + assert_eq!(rm("2015-09-07blah"), Done("blah", "2015-09-07")); + } + + #[test] + fn re_matches() { + named!(rm< &str,Vec<&str> >, re_matches!(r"\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", vec!["2015-09-07"])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpMatches))); + assert_eq!(rm("aaa2015-09-07blah2015-09-09pouet"), Done("pouet", vec!["2015-09-07", "2015-09-09"])); + } + + #[cfg(feature = "regexp_macros")] + #[test] + fn re_matches_static() { + named!(rm< &str,Vec<&str> >, re_matches_static!(r"\d{4}-\d{2}-\d{2}")); + assert_eq!(rm("2015-09-07"), Done("", vec!["2015-09-07"])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpMatches))); + assert_eq!(rm("aaa2015-09-07blah2015-09-09pouet"), Done("pouet", vec!["2015-09-07", "2015-09-09"])); + } + + #[test] + fn re_capture() { + named!(rm< &str,Vec<&str> >, re_capture!(r"([:alpha:]+)\s+((\d+).(\d+).(\d+))")); + assert_eq!(rm("blah nom 0.3.11pouet"), Done("pouet", vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpCapture))); + assert_eq!(rm("hello nom 0.3.11 world regex 0.1.41"), Done(" world regex 0.1.41", vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"])); + } + + #[cfg(feature = "regexp_macros")] + #[test] + fn re_capture_static() { + named!(rm< &str,Vec<&str> >, re_capture_static!(r"([:alpha:]+)\s+((\d+).(\d+).(\d+))")); + assert_eq!(rm("blah nom 0.3.11pouet"), Done("pouet", vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpCapture))); + assert_eq!(rm("hello nom 0.3.11 world regex 0.1.41"), Done(" world regex 0.1.41", vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"])); + } + + #[test] + fn re_captures() { + named!(rm< &str,Vec> >, re_captures!(r"([:alpha:]+)\s+((\d+).(\d+).(\d+))")); + assert_eq!(rm("blah nom 0.3.11pouet"), Done("pouet", vec![vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"]])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpCapture))); + assert_eq!(rm("hello nom 0.3.11 world regex 0.1.41 aaa"), Done(" aaa", vec![ + vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"], + vec!["regex 0.1.41", "regex", "0.1.41", "0", "1", "41"], + ])); + } + + #[cfg(feature = "regexp_macros")] + #[test] + fn re_captures_static() { + named!(rm< &str,Vec> >, re_captures_static!(r"([:alpha:]+)\s+((\d+).(\d+).(\d+))")); + assert_eq!(rm("blah nom 0.3.11pouet"), Done("pouet", vec![vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"]])); + assert_eq!(rm("blah"), Error(Code(ErrorKind::RegexpCapture))); + assert_eq!(rm("hello nom 0.3.11 world regex 0.1.41 aaa"), Done(" aaa", vec![ + vec!["nom 0.3.11", "nom", "0.3.11", "0", "3", "11"], + vec!["regex 0.1.41", "regex", "0.1.41", "0", "1", "41"], + ])); + } + +} diff --git a/deps/nom-1.2.0/src/str.rs b/deps/nom-1.2.0/src/str.rs new file mode 100644 index 000000000..dc22755b8 --- /dev/null +++ b/deps/nom-1.2.0/src/str.rs @@ -0,0 +1,729 @@ +//! Parsers and helper functions operating on strings, especially useful when writing parsers for +//! text-based formats. + +/// `tag_s!(&str) => &str -> IResult<&str, &str>` +/// declares a string as a suite to recognize +/// +/// consumes the recognized characters +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::{self,Done}; +/// # fn main() { +/// fn test(input: &str) -> IResult<&str, &str> { +/// tag_s!(input, "abcd") +/// } +/// let r = test("abcdefgh"); +/// assert_eq!(r, Done("efgh", "abcd")); +/// # } +/// ``` +#[macro_export] +macro_rules! tag_s ( + ($i:expr, $tag: expr) => ( + { + let res: $crate::IResult<_,_> = if $tag.len() > $i.len() { + $crate::IResult::Incomplete($crate::Needed::Size($tag.len())) + //} else if &$i[0..$tag.len()] == $tag { + } else if ($i).starts_with($tag) { + $crate::IResult::Done(&$i[$tag.len()..], &$i[0..$tag.len()]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TagStr, $i)) + }; + res + } + ); +); + +/// `take_s!(nb) => &str -> IResult<&str, &str>` +/// generates a parser consuming the specified number of characters +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// // Desmond parser +/// named!(take5<&str,&str>, take_s!( 5 ) ); +/// +/// let a = "abcdefgh"; +/// +/// assert_eq!(take5(a), Done("fgh", "abcde")); +/// # } +/// ``` +#[macro_export] +macro_rules! take_s ( + ($i:expr, $count:expr) => ( + { + let cnt = $count as usize; + let res: $crate::IResult<_,_> = if $i.chars().count() < cnt { + $crate::IResult::Incomplete($crate::Needed::Size(cnt)) + } else { + let mut offset = $i.len(); + let mut count = 0; + for (o, _) in $i.char_indices() { + if count == cnt { + offset = o; + break; + } + count += 1; + } + $crate::IResult::Done(&$i[offset..], &$i[..offset]) + }; + res + } + ); +); + + +/// `is_not_s!(&str) => &str -> IResult<&str, &str>` +/// returns the longest list of characters that do not appear in the provided array +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!( not_space<&str,&str>, is_not_s!( " \t\r\n" ) ); +/// +/// let r = not_space("abcdefgh\nijkl"); +/// assert_eq!(r, Done("\nijkl", "abcdefgh")); +/// # } +/// ``` +#[macro_export] +macro_rules! is_not_s ( + ($input:expr, $arr:expr) => ( + { + use std::collections::HashSet; + let set: HashSet = $arr.chars().collect(); + let mut offset = $input.len(); + for (o, c) in $input.char_indices() { + if set.contains(&c) { + offset = o; + break; + } + } + if offset == 0 { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::IsAStr,$input)) + } else if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } + ); +); + +/// `is_a_s!(&str) => &str -> IResult<&str, &str>` +/// returns the longest list of characters that appear in the provided array +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # fn main() { +/// named!(abcd<&str, &str>, is_a_s!( "abcd" )); +/// +/// let r1 = abcd("aaaaefgh"); +/// assert_eq!(r1, Done("efgh", "aaaa")); +/// +/// let r2 = abcd("dcbaefgh"); +/// assert_eq!(r2, Done("efgh", "dcba")); +/// # } +/// ``` +#[macro_export] +macro_rules! is_a_s ( + ($input:expr, $arr:expr) => ( + { + use std::collections::HashSet; + let set: HashSet = $arr.chars().collect(); + let mut offset = $input.len(); + for (o, c) in $input.char_indices() { + if !set.contains(&c) { + offset = o; + break; + } + } + if offset == 0 { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::IsAStr,$input)) + } else if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } + ); +); + + +/// `take_while_s!(char -> bool) => &str -> IResult<&str, &str>` +/// returns the longest list of characters until the provided function fails. +/// +/// The argument is either a function `char -> bool` or a macro returning a `bool +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::is_alphanumeric; +/// # fn main() { +/// fn alphabetic(chr: char) -> bool { (chr >= 0x41 as char && chr <= 0x5A as char) || (chr >= 0x61 as char && chr <= 0x7A as char) } +/// named!( alpha<&str,&str>, take_while_s!( alphabetic ) ); +/// +/// let r = alpha("abcd\nefgh"); +/// assert_eq!(r, Done("\nefgh", "abcd")); +/// # } +/// ``` +#[macro_export] +macro_rules! take_while_s ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + { + let mut offset = $input.len(); + for (o, c) in $input.char_indices() { + if !$submac!(c, $($args)*) { + offset = o; + break; + } + } + if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } + ); + ($input:expr, $f:expr) => ( + take_while_s!($input, call!($f)); + ); +); + +/// `take_while1_s!(char -> bool) => &str -> IResult<&str, &str>` +/// returns the longest (non empty) list of characters until the provided function fails. +/// +/// The argument is either a function `char -> bool` or a macro returning a `bool` +/// ``` +/// # #[macro_use] extern crate nom; +/// # use nom::IResult::Done; +/// # use nom::is_alphanumeric; +/// # fn main() { +/// fn alphabetic(chr: char) -> bool { (chr >= 0x41 as char && chr <= 0x5A as char) || (chr >= 0x61 as char && chr <= 0x7A as char) } +/// named!( alpha<&str,&str>, take_while1_s!( alphabetic ) ); +/// +/// let r = alpha("abcd\nefgh"); +/// assert_eq!(r, Done("\nefgh", "abcd")); +/// # } +/// ``` +#[macro_export] +macro_rules! take_while1_s ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + { + let mut offset = $input.len(); + for (o, c) in $input.char_indices() { + if !$submac!(c, $($args)*) { + offset = o; + break; + } + } + if offset == 0 { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeWhile1Str,$input)) + } else if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } + ); + ($input:expr, $f:expr) => ( + take_while1_s!($input, call!($f)); + ); +); + + +/// `take_till_s!(&str -> bool) => &str -> IResult<&str, &str>` +/// returns the longest list of characters until the provided function succeeds +/// +/// The argument is either a function `char -> bool` or a macro returning a `bool +#[macro_export] +macro_rules! take_till_s ( + ($input:expr, $submac:ident!( $($args:tt)* )) => ( + + { + let mut offset = $input.len(); + for (o, c) in $input.char_indices() { + if $submac!(c, $($args)*) { + offset = o; + break; + } + } + if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } + ); + ($input:expr, $f:expr) => ( + take_till_s!($input, call!($f)); + ); +); + +/// `take_until_and_consume_s!(&str) => &str -> IResult<&str, &str>` +/// generates a parser consuming all chars until the specified string is found and consumes it +#[macro_export] +macro_rules! take_until_and_consume_s ( + ($input:expr, $substr:expr) => ( + { + #[inline(always)] + fn shift_window_and_cmp(window: & mut ::std::vec::Vec, c: char, substr_vec: & ::std::vec::Vec) -> bool { + window.push(c); + if window.len() > substr_vec.len() { + window.remove(0); + } + window == substr_vec + } + let res: $crate::IResult<_, _> = if $substr.len() > $input.len() { + $crate::IResult::Incomplete($crate::Needed::Size($substr.len())) + } else { + let substr_vec: ::std::vec::Vec = $substr.chars().collect(); + let mut window: ::std::vec::Vec = vec![]; + let mut offset = $input.len(); + let mut parsed = false; + for (o, c) in $input.char_indices() { + if parsed { + // The easiest way to get the byte offset of the char after the found string + offset = o; + break; + } + if shift_window_and_cmp(& mut window, c, &substr_vec) { + parsed = true; + } + } + if parsed { + if offset < $input.len() { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Done("", $input) + } + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntilAndConsumeStr,$input)) + } + }; + res + } + ); +); + +/// `take_until_s!(&str) => &str -> IResult<&str, &str>` +/// generates a parser consuming all chars until the specified string is found and leaves it in the remaining input +#[macro_export] +macro_rules! take_until_s ( + ($input:expr, $substr:expr) => ( + { + #[inline(always)] + fn shift_window_and_cmp(window: & mut Vec, c: char, substr_vec: &Vec) -> bool { + window.push(c); + if window.len() > substr_vec.len() { + window.remove(0); + } + window == substr_vec + } + let res: $crate::IResult<&str, &str> = if $substr.len() > $input.len() { + $crate::IResult::Incomplete($crate::Needed::Size($substr.len())) + } else { + let substr_vec: Vec = $substr.chars().collect(); + let mut window: Vec = vec![]; + let mut offset = $input.len(); + let mut parsed = false; + for (o, c) in $input.char_indices() { + if shift_window_and_cmp(& mut window, c, &substr_vec) { + parsed = true; + offset = o - window[1].len_utf8() - window[2].len_utf8() + } + } + if parsed { + $crate::IResult::Done(&$input[offset..], &$input[..offset]) + } else { + $crate::IResult::Error($crate::Err::Position($crate::ErrorKind::TakeUntilStr,$input)) + } + }; + res + } + ); +); + +#[cfg(test)] +mod test { + use ::IResult; + + #[test] + fn tag_str_succeed() { + const INPUT: &'static str = "Hello World!"; + const TAG: &'static str = "Hello"; + fn test(input: &str) -> IResult<&str, &str> { + tag_s!(input, TAG) + } + + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == " World!", "Parser `tag_s` consumed leftover input."); + assert!(output == TAG, + "Parser `tag_s` doesn't return the tag it matched on success. \ + Expected `{}`, got `{}`.", TAG, output); + }, + other => panic!("Parser `tag_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn tag_str_incomplete() { + const INPUT: &'static str = "Hello"; + const TAG: &'static str = "Hello World!"; + + match tag_s!(INPUT, TAG) { + IResult::Incomplete(_) => (), + other => { + panic!("Parser `tag_s` didn't require more input when it should have. \ + Got `{:?}`.", other); + } + }; + } + + #[test] + fn tag_str_error() { + const INPUT: &'static str = "Hello World!"; + const TAG: &'static str = "Random"; // TAG must be closer than INPUT. + + match tag_s!(INPUT, TAG) { + IResult::Error(_) => (), + other => { + panic!("Parser `tag_s` didn't fail when it should have. Got `{:?}`.`", other); + }, + }; + } + + #[test] + fn take_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + + match take_s!(INPUT, 9) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_s` consumed leftover input. Leftover `{}`.", extra); + assert!(output == CONSUMED, + "Parser `take_s` doens't return the string it consumed on success. Expected `{}`, got `{}`.", + CONSUMED, output); + }, + other => panic!("Parser `take_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const FIND: &'static str = "ÂßÇ"; + const CONSUMED: &'static str = "βèƒôřè"; + const LEFTOVER: &'static str = "ÂßÇáƒƭèř"; + + match take_until_s!(INPUT, FIND) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_until_s`\ + consumed leftover input. Leftover `{}`.", extra); + assert!(output == CONSUMED, "Parser `take_until_s`\ + doens't return the string it consumed on success. Expected `{}`, got `{}`.", + CONSUMED, output); + } + other => panic!("Parser `take_until_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_s_incomplete() { + const INPUT: &'static str = "βèƒôřèÂßÇá"; + + match take_s!(INPUT, 13) { + IResult::Incomplete(_) => (), + other => panic!("Parser `take_s` didn't require more input when it should have. \ + Got `{:?}`.", other), + } + } + + use internal::IResult::{Done, Error}; + use internal::Err::Position; + use util::ErrorKind; + + pub fn is_alphabetic(c:char) -> bool { + (c as u8 >= 0x41 && c as u8 <= 0x5A) || (c as u8 >= 0x61 && c as u8 <= 0x7A) + } + #[test] + fn take_while_s() { + named!(f<&str,&str>, take_while_s!(is_alphabetic)); + let a = ""; + let b = "abcd"; + let c = "abcd123"; + let d = "123"; + + assert_eq!(f(&a[..]), Done(&a[..], &a[..])); + assert_eq!(f(&b[..]), Done(&a[..], &b[..])); + assert_eq!(f(&c[..]), Done(&d[..], &b[..])); + assert_eq!(f(&d[..]), Done(&d[..], &a[..])); + } + + #[test] + fn take_while1_s() { + named!(f<&str,&str>, take_while1_s!(is_alphabetic)); + let a = ""; + let b = "abcd"; + let c = "abcd123"; + let d = "123"; + + assert_eq!(f(&a[..]), Error(Position(ErrorKind::TakeWhile1Str, &""[..]))); + assert_eq!(f(&b[..]), Done(&a[..], &b[..])); + assert_eq!(f(&c[..]), Done(&"123"[..], &b[..])); + assert_eq!(f(&d[..]), Error(Position(ErrorKind::TakeWhile1Str, &d[..]))); + } + + #[test] + fn take_till_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + fn till_s(c: char) -> bool { + c == 'á' + } + fn test(input: &str) -> IResult<&str, &str> { + take_till_s!(input, till_s) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_till_s` consumed leftover input."); + assert!(output == CONSUMED, + "Parser `take_till_s` doesn't return the string it consumed on success. \ + Expected `{}`, got `{}`.", CONSUMED, output); + }, + other => panic!("Parser `take_till_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_while_s_succeed_none() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const CONSUMED: &'static str = ""; + const LEFTOVER: &'static str = "βèƒôřèÂßÇáƒƭèř"; + fn while_s(c: char) -> bool { + c == '9' + } + fn test(input: &str) -> IResult<&str, &str> { + take_while_s!(input, while_s) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_while_s` consumed leftover input."); + assert!(output == CONSUMED, + "Parser `take_while_s` doesn't return the string it consumed on success. \ + Expected `{}`, got `{}`.", CONSUMED, output); + }, + other => panic!("Parser `take_while_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn is_not_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const AVOID: &'static str = "£úçƙ¥á"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + fn test(input: &str) -> IResult<&str, &str> { + is_not_s!(input, AVOID) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `is_not_s` consumed leftover input. Leftover `{}`.", extra); + assert!(output == CONSUMED, + "Parser `is_not_s` doens't return the string it consumed on success. Expected `{}`, got `{}`.", + CONSUMED, output); + }, + other => panic!("Parser `is_not_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_and_consume_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const FIND: &'static str = "ÂßÇ"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + + match take_until_and_consume_s!(INPUT, FIND) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_until_and_consume_s`\ + consumed leftover input. Leftover `{}`.", extra); + assert!(output == CONSUMED, "Parser `take_until_and_consume_s`\ + doens't return the string it consumed on success. Expected `{}`, got `{}`.", + CONSUMED, output); + } + other => panic!("Parser `take_until_and_consume_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_while_s_succeed_some() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + fn while_s(c: char) -> bool { + c == 'β' || c == 'è' || c == 'ƒ' || c == 'ô' || c == 'ř' || + c == 'è' || c == 'Â' || c == 'ß' || c == 'Ç' + } + fn test(input: &str) -> IResult<&str, &str> { + take_while_s!(input, while_s) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_while_s` consumed leftover input."); + assert!(output == CONSUMED, + "Parser `take_while_s` doesn't return the string it consumed on success. \ + Expected `{}`, got `{}`.", CONSUMED, output); + }, + other => panic!("Parser `take_while_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn is_not_s_fail() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const AVOID: &'static str = "βúçƙ¥"; + fn test(input: &str) -> IResult<&str, &str> { + is_not_s!(input, AVOID) + } + match test(INPUT) { + IResult::Error(_) => (), + other => panic!("Parser `is_not_s` didn't fail when it should have. Got `{:?}`.", other), + }; + } + + #[test] + fn take_while1_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + fn while1_s(c: char) -> bool { + c == 'β' || c == 'è' || c == 'ƒ' || c == 'ô' || c == 'ř' || + c == 'è' || c == 'Â' || c == 'ß' || c == 'Ç' + } + fn test(input: &str) -> IResult<&str, &str> { + take_while1_s!(input, while1_s) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `take_while1_s` consumed leftover input."); + assert!(output == CONSUMED, + "Parser `take_while1_s` doesn't return the string it consumed on success. \ + Expected `{}`, got `{}`.", CONSUMED, output); + }, + other => panic!("Parser `take_while1_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_and_consume_s_incomplete() { + const INPUT: &'static str = "βèƒôřè"; + const FIND: &'static str = "βèƒôřèÂßÇ"; + + match take_until_and_consume_s!(INPUT, FIND) { + IResult::Incomplete(_) => (), + other => panic!("Parser `take_until_and_consume_s` didn't require more input when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_s_incomplete() { + const INPUT: &'static str = "βèƒôřè"; + const FIND: &'static str = "βèƒôřèÂßÇ"; + + match take_until_s!(INPUT, FIND) { + IResult::Incomplete(_) => (), + other => panic!("Parser `take_until_s` didn't require more input when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn is_a_s_succeed() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const MATCH: &'static str = "βèƒôřèÂßÇ"; + const CONSUMED: &'static str = "βèƒôřèÂßÇ"; + const LEFTOVER: &'static str = "áƒƭèř"; + fn test(input: &str) -> IResult<&str, &str> { + is_a_s!(input, MATCH) + } + match test(INPUT) { + IResult::Done(extra, output) => { + assert!(extra == LEFTOVER, "Parser `is_a_s` consumed leftover input. Leftover `{}`.", extra); + assert!(output == CONSUMED, + "Parser `is_a_s` doens't return the string it consumed on success. Expected `{}`, got `{}`.", + CONSUMED, output); + }, + other => panic!("Parser `is_a_s` didn't succeed when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_while1_s_fail() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + fn while1_s(c: char) -> bool { + c == '9' + } + fn test(input: &str) -> IResult<&str, &str> { + take_while1_s!(input, while1_s) + } + match test(INPUT) { + IResult::Error(_) => (), + other => panic!("Parser `take_while1_s` didn't fail when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn is_a_s_fail() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const MATCH: &'static str = "Ûñℓúçƙ¥"; + fn test(input: &str) -> IResult<&str, &str> { + is_a_s!(input, MATCH) + } + match test(INPUT) { + IResult::Error(_) => (), + other => panic!("Parser `is_a_s` didn't fail when it should have. Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_and_consume_s_error() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const FIND: &'static str = "Ráñδô₥"; + + match take_until_and_consume_s!(INPUT, FIND) { + IResult::Error(_) => (), + other => panic!("Parser `take_until_and_consume_s` didn't fail when it should have. \ + Got `{:?}`.", other), + }; + } + + #[test] + fn take_until_s_error() { + const INPUT: &'static str = "βèƒôřèÂßÇáƒƭèř"; + const FIND: &'static str = "Ráñδô₥"; + + match take_until_s!(INPUT, FIND) { + IResult::Error(_) => (), + other => panic!("Parser `take_until_and_consume_s` didn't fail when it should have. \ + Got `{:?}`.", other), + }; + } +} diff --git a/deps/nom-1.2.0/src/stream.rs b/deps/nom-1.2.0/src/stream.rs new file mode 100644 index 000000000..1b368f146 --- /dev/null +++ b/deps/nom-1.2.0/src/stream.rs @@ -0,0 +1,1029 @@ +/// Context: +/// * Rust does not have tail call optimization, so we cannot recurse wildly +/// * data lifetimes makes sure that the result of a function applied to a producer cannot live longer than the producer's data (unless there is cloning) +/// * previous implementation of Producer and Consumer spent its time copying buffers +/// * the old Consumer was handling everything and buffering data. The new design has the producer handle data, but the consumer makes seeking decision +use std::io::{self,Read,Write,Seek,SeekFrom}; +use std::fs::File; +use std::path::Path; +use std::ptr; +use std::iter::repeat; +use internal::Needed; + +//pub type Computation = Box) -> (I,Consumer)>; + +#[derive(Debug,Clone)] +pub enum Input { + Element(I), + Empty, + Eof(Option) +} + +/// Stores a consumer's current computation state +#[derive(Debug,Clone)] +pub enum ConsumerState { + /// A value of type O has been produced + Done(M,O), + /// An error of type E has been encountered + Error(E), + /// Continue applying, and pass a message of type M to the data source + Continue(M) +} + +impl ConsumerState { + pub fn map(&self, f: F) -> ConsumerState where F: FnOnce(O) -> P { + match *self { + ConsumerState::Error(e) => ConsumerState::Error(e), + ConsumerState::Continue(m) => ConsumerState::Continue(m), + ConsumerState::Done(m, ref o) => ConsumerState::Done(m, f(o.clone())) + } + } + pub fn flat_map(&self, f: F) -> ConsumerState where F: FnOnce(M, O) -> ConsumerState { + match *self { + ConsumerState::Error(e) => ConsumerState::Error(e), + ConsumerState::Continue(m) => ConsumerState::Continue(m), + ConsumerState::Done(m, ref o) => f(m, o.clone()) + } + } +} +/// The Consumer trait wraps a computation and its state +/// +/// it depends on the input type I, the produced value's type O, the error type E, and the message type M +pub trait Consumer { + + /// implement handle for the current computation, returning the new state of the consumer + fn handle(&mut self, input: Input) -> &ConsumerState; + /// returns the current state + fn state(&self) -> &ConsumerState; + +} + +/// The producer wraps a data source, like file or network, and applies a consumer on it +/// +/// it handles buffer copying and reallocation, to provide streaming patterns. +/// it depends on the input type I, and the message type M. +/// the consumer can change the way data is produced (for example, to seek in the source) by sending a message of type M. +pub trait Producer<'b,I,M: 'b> { + /// Applies a consumer once on the produced data, and return the consumer's state + /// + /// a new producer has to implement this method. + /// + /// WARNING: if the `ConsumerState` generated by your consumer has a reference + /// to the input, it will generate borrow checking errors such as + /// `error: cannot borrow `producer` as mutable more than once at a time [E0499]`. + /// + /// It is caused by the producer's ability to refill the input at will, so it can modify + /// the input slice the `ConsumerState` is referring to. + /// + /// To avoid that kind of issue, try to do all the computations on input slices inside the + /// `Consumer` chain + fn apply<'a, O,E>(&'b mut self, consumer: &'a mut Consumer) -> &'a ConsumerState; + + /// Applies a consumer once on the produced data, and returns the generated value if there is one + fn run<'a: 'b,O,E: 'b>(&'b mut self, consumer: &'a mut Consumer) -> Option<&O> { + if let &ConsumerState::Done(_,ref o) = self.apply(consumer) { + Some(o) + } else { + None + } + } + // fn fromFile, FromSocket, fromRead +} + +/// ProducerRepeat takes a single value, and generates it at each step +pub struct ProducerRepeat { + value: I +} + +impl<'b,I:Copy,M: 'b> Producer<'b,I,M> for ProducerRepeat { + fn apply<'a,O,E>(&'b mut self, consumer: &'a mut Consumer) -> &'a ConsumerState { + if { + if let &ConsumerState::Continue(_) = consumer.state() { + true + } else { + false + } + } + { + consumer.handle(Input::Element(self.value)) + } else { + consumer.state() + } + } +} + +/// A MemProducer generates values from an in memory byte buffer +/// +/// it generates data by chunks, and keeps track of how much was consumed. +/// It can receive messages of type `Move` to handle consumption and seeking +pub struct MemProducer<'x> { + buffer: &'x [u8], + chunk_size: usize, + length: usize, + index: usize +} + +impl<'x> MemProducer<'x> { + pub fn new(buffer: &'x[u8], chunk_size: usize) -> MemProducer { + MemProducer { + buffer: buffer, + chunk_size: chunk_size, + length: buffer.len(), + index: 0 + } + } +} + +#[derive(Debug,Clone,Copy,PartialEq,Eq)] +pub enum Move { + /// indcates how much data was consumed + Consume(usize), + /// indicates where in the input the consumer must seek + Seek(SeekFrom), + /// indicates more data is needed + Await(Needed) +} + +impl<'x,'b> Producer<'b,&'x[u8],Move> for MemProducer<'x> { + fn apply<'a,O,E>(&'b mut self, consumer: &'a mut Consumer<&'x[u8],O,E,Move>) -> &'a ConsumerState { + if { + if let &ConsumerState::Continue(ref m) = consumer.state() { + match *m { + Move::Consume(s) => { + if self.length - self.index >= s { + self.index += s + } else { + panic!("cannot consume past the end of the buffer"); + } + }, + Move::Await(a) => { + panic!("not handled for now: await({:?}", a); + } + Move::Seek(SeekFrom::Start(position)) => { + if position as usize > self.length { + self.index = self.length + } else { + self.index = position as usize + } + }, + Move::Seek(SeekFrom::Current(offset)) => { + let next = if offset >= 0 { + (self.index as u64).checked_add(offset as u64) + } else { + (self.index as u64).checked_sub(-offset as u64) + }; + match next { + None => None, + Some(u) => { + if u as usize > self.length { + self.index = self.length + } else { + self.index = u as usize + } + Some(self.index as u64) + } + }; + }, + Move::Seek(SeekFrom::End(i)) => { + let next = if i < 0 { + (self.length as u64).checked_sub(-i as u64) + } else { + // std::io::SeekFrom documentation explicitly allows + // seeking beyond the end of the stream, so we seek + // to the end of the content if the offset is 0 or + // greater. + Some(self.length as u64) + }; + match next { + // std::io:SeekFrom documentation states that it `is an + // error to seek before byte 0.' So it's the sensible + // thing to refuse to seek on underflow. + None => None, + Some(u) => { + self.index = u as usize; + Some(u) + } + }; + } + } + true + } else { + false + } + } + { + use std::cmp; + let end = cmp::min(self.index + self.chunk_size, self.length); + consumer.handle(Input::Element(&self.buffer[self.index..end])) + } else { + consumer.state() + } + } +} + +#[derive(Debug,Copy,Clone,PartialEq,Eq)] +pub enum FileProducerState { + Normal, + Error, + Eof +} + +#[derive(Debug)] +pub struct FileProducer { + size: usize, + file: File, + position: usize, + v: Vec, + start: usize, + end: usize, + state: FileProducerState, +} + +impl FileProducer { + pub fn new(filename: &str, buffer_size: usize) -> io::Result { + File::open(&Path::new(filename)).and_then(|mut f| { + f.seek(SeekFrom::Start(0)).map(|_| { + let mut v = Vec::with_capacity(buffer_size); + v.extend(repeat(0).take(buffer_size)); + FileProducer {size: buffer_size, file: f, position: 0, v: v, start: 0, end: 0, state: FileProducerState::Normal } + }) + }) + } + + pub fn state(&self) -> FileProducerState { + self.state + } + + // FIXME: should handle refill until a certain size is obtained + pub fn refill(&mut self) -> Option { + shift(&mut self.v, self.start, self.end); + self.end = self.end - self.start; + self.start = 0; + match self.file.read(&mut self.v[self.end..]) { + Err(_) => { + self.state = FileProducerState::Error; + None + }, + Ok(n) => { + //println!("read: {} bytes\ndata:\n{:?}", n, &self.v); + if n == 0 { + self.state = FileProducerState::Eof; + } + self.end += n; + Some(0) + } + } + } + + /// Resize the internal buffer, copy the data to the new one and returned how much data was copied + /// + /// If the new buffer is smaller, the prefix will be copied, and the rest of the data will be dropped + pub fn resize(&mut self, s: usize) -> usize { + let mut v = vec![0; s]; + let length = self.end - self.start; + + let size = if length <= s { length } else { s }; + + // Use `Write` for `&mut [u8]` + (&mut v[..]).write(&self.v[self.start..self.start + size]).unwrap(); + + self.v = v; + self.start = 0; + self.end = size; + + size + } +} + +pub fn shift(s: &mut[u8], start: usize, end: usize) { + if start > 0 { + unsafe { + let length = end - start; + ptr::copy( (&s[start..end]).as_ptr(), (&mut s[..length]).as_mut_ptr(), length); + } + } +} + + +impl<'x> Producer<'x,&'x [u8],Move> for FileProducer { + + fn apply<'a,O,E>(&'x mut self, consumer: &'a mut Consumer<&'x[u8],O,E,Move>) -> &'a ConsumerState { + //consumer.handle(Input::Element(&self.v[self.start..self.end])) + //self.my_apply(consumer) + if { + if let &ConsumerState::Continue(ref m) = consumer.state() { + match *m { + Move::Consume(s) => { + //println!("start: {}, end: {}, consumed: {}", self.start, self.end, s); + if self.end - self.start >= s { + self.start = self.start + s; + self.position = self.position + s; + } else { + panic!("cannot consume past the end of the buffer"); + } + if self.start == self.end { + self.refill(); + } + }, + Move::Await(_) => { + self.refill(); + }, + + // FIXME: naive seeking for now + Move::Seek(position) => { + let pos = match position { + // take into account data in the buffer + SeekFrom::Current(c) => SeekFrom::Current(c - (self.end - self.start) as i64), + default => default + }; + match self.file.seek(pos) { + Ok(pos) => { + //println!("file got seek to position {:?}. New position is {:?}", position, next); + self.position = pos as usize; + self.start = 0; + self.end = 0; + self.refill(); + }, + Err(_) => { + self.state = FileProducerState::Error; + } + } + } + } + true + } else { + false + } + } + { + //println!("producer state: {:?}", self.state); + match self.state { + FileProducerState::Normal => consumer.handle(Input::Element(&self.v[self.start..self.end])), + FileProducerState::Eof => { + let slice = &self.v[self.start..self.end]; + + if slice.is_empty() { + consumer.handle(Input::Eof(None)) + } else { + consumer.handle(Input::Eof(Some(slice))) + } + } + // is it right? + FileProducerState::Error => consumer.state() + } + } else { + consumer.state() + } + } +} + + +use std::marker::PhantomData; + +/// MapConsumer takes a function S -> T and applies it on a consumer producing values of type S +pub struct MapConsumer<'a, C:'a,R,S,T,E,M,F> { + state: ConsumerState, + consumer: &'a mut C, + f: F, + consumer_input_type: PhantomData, + f_input_type: PhantomData, + f_output_type: PhantomData +} + +impl<'a,R,S:Clone,T,E:Clone,M:Clone,F:Fn(S) -> T,C:Consumer> MapConsumer<'a,C,R,S,T,E,M,F> { + pub fn new(c: &'a mut C, f: F) -> MapConsumer<'a,C,R,S,T,E,M,F> { + //let state = c.state(); + let initial = match *c.state() { + ConsumerState::Done(ref m, ref o) => ConsumerState::Done(m.clone(), f(o.clone())), + ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + ConsumerState::Continue(ref m) => ConsumerState::Continue(m.clone()) + }; + + MapConsumer { + state: initial, + consumer: c, + f: f, + consumer_input_type: PhantomData, + f_input_type: PhantomData, + f_output_type: PhantomData + } + } +} + +impl<'a,R,S:Clone,T,E:Clone,M:Clone,F:Fn(S) -> T,C:Consumer> Consumer for MapConsumer<'a,C,R,S,T,E,M,F> { + fn handle(&mut self, input: Input) -> &ConsumerState { + let res:&ConsumerState = self.consumer.handle(input); + self.state = match res { + &ConsumerState::Done(ref m, ref o) => ConsumerState::Done(m.clone(), (self.f)(o.clone())), + &ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + &ConsumerState::Continue(ref m) => ConsumerState::Continue(m.clone()) + }; + &self.state + } + + fn state(&self) -> &ConsumerState { + &self.state + } +} + +/// ChainConsumer takes a consumer C1 R -> S, and a consumer C2 S -> T, and makes a consumer R -> T by applying C2 on C1's result +pub struct ChainConsumer<'a,'b, C1:'a,C2:'b,R,S,T,E,M> { + state: ConsumerState, + consumer1: &'a mut C1, + consumer2: &'b mut C2, + input_type: PhantomData, + temp_type: PhantomData +} + +impl<'a,'b,R,S:Clone,T:Clone,E:Clone,M:Clone,C1:Consumer, C2:Consumer> ChainConsumer<'a,'b,C1,C2,R,S,T,E,M> { + pub fn new(c1: &'a mut C1, c2: &'b mut C2) -> ChainConsumer<'a,'b,C1,C2,R,S,T,E,M> { + let initial = match *c1.state() { + ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + ConsumerState::Continue(ref m) => ConsumerState::Continue(m.clone()), + ConsumerState::Done(ref m, ref o) => match *c2.handle(Input::Element(o.clone())) { + ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + ConsumerState::Continue(ref m2) => ConsumerState::Continue(m2.clone()), + ConsumerState::Done(_,ref o2) => ConsumerState::Done(m.clone(), o2.clone()) + } + }; + + ChainConsumer { + state: initial, + consumer1: c1, + consumer2: c2, + input_type: PhantomData, + temp_type: PhantomData + } + } +} + +impl<'a,'b,R,S:Clone,T:Clone,E:Clone,M:Clone,C1:Consumer, C2:Consumer> Consumer for ChainConsumer<'a,'b,C1,C2,R,S,T,E,M> { + fn handle(&mut self, input: Input) -> &ConsumerState { + let res:&ConsumerState = self.consumer1.handle(input); + self.state = match *res { + ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + ConsumerState::Continue(ref m) => ConsumerState::Continue(m.clone()), + ConsumerState::Done(ref m, ref o) => match *self.consumer2.handle(Input::Element(o.clone())) { + ConsumerState::Error(ref e) => ConsumerState::Error(e.clone()), + ConsumerState::Continue(ref m) => ConsumerState::Continue(m.clone()), + ConsumerState::Done(_, ref o2) => ConsumerState::Done(m.clone(), o2.clone()) + } + }; + &self.state + } + + fn state(&self) -> &ConsumerState { + &self.state + } +} + +#[macro_export] +macro_rules! consumer_from_parser ( + //FIXME: should specify the error and move type + ($name:ident<$input:ty, $output:ty>, $submac:ident!( $($args:tt)* )) => ( + #[derive(Debug)] + struct $name { + state: $crate::ConsumerState<$output, (), $crate::Move> + } + + impl $name { + fn new() -> $name { + $name { state: $crate::ConsumerState::Continue($crate::Move::Consume(0)) } + } + } + + impl $crate::Consumer<$input, $output, (), $crate::Move> for $name { + fn handle(&mut self, input: $crate::Input<$input>) -> & $crate::ConsumerState<$output, (), $crate::Move> { + use $crate::HexDisplay; + match input { + $crate::Input::Empty | $crate::Input::Eof(None) => &self.state, + $crate::Input::Element(sl) | $crate::Input::Eof(Some(sl)) => { + self.state = match $submac!(sl, $($args)*) { + $crate::IResult::Incomplete(n) => { + $crate::ConsumerState::Continue($crate::Move::Await(n)) + }, + $crate::IResult::Error(_) => { + $crate::ConsumerState::Error(()) + }, + $crate::IResult::Done(i,o) => { + $crate::ConsumerState::Done($crate::Move::Consume(sl.offset(i)), o) + } + }; + + &self.state + } + } + + } + + fn state(&self) -> &$crate::ConsumerState<$output, (), $crate::Move> { + &self.state + } + } + ); + ($name:ident<$output:ty>, $submac:ident!( $($args:tt)* )) => ( + #[derive(Debug)] + struct $name { + state: $crate::ConsumerState<$output, (), $crate::Move> + } + + impl $name { + fn new() -> $name { + $name { state: $crate::ConsumerState::Continue($crate::Move::Consume(0)) } + } + } + + impl<'a> $crate::Consumer<&'a[u8], $output, (), $crate::Move> for $name { + fn handle(&mut self, input: $crate::Input<&'a[u8]>) -> & $crate::ConsumerState<$output, (), $crate::Move> { + use $crate::HexDisplay; + match input { + $crate::Input::Empty | $crate::Input::Eof(None) => &self.state, + $crate::Input::Element(sl) | $crate::Input::Eof(Some(sl)) => { + self.state = match $submac!(sl, $($args)*) { + $crate::IResult::Incomplete(n) => { + $crate::ConsumerState::Continue($crate::Move::Await(n)) + }, + $crate::IResult::Error(_) => { + $crate::ConsumerState::Error(()) + }, + $crate::IResult::Done(i,o) => { + $crate::ConsumerState::Done($crate::Move::Consume(sl.offset(i)), o) + } + }; + + &self.state + } + } + + } + + fn state(&self) -> &$crate::ConsumerState<$output, (), $crate::Move> { + &self.state + } + } + ); + ($name:ident<$input:ty, $output:ty>, $f:expr) => ( + consumer_from_parser!($name<$input, $output>, call!($f)); + ); + ($name:ident<$output:ty>, $f:expr) => ( + consumer_from_parser!($name<$output>, call!($f)); + ); + +); + +#[cfg(test)] +mod tests { + use super::*; + use internal::IResult; + use util::HexDisplay; + use std::str::from_utf8; + use std::io::SeekFrom; + + #[derive(Debug)] + struct AbcdConsumer<'a> { + state: ConsumerState<&'a [u8], (), Move> + } + + named!(abcd, tag!("abcd")); + impl<'a> Consumer<&'a [u8], &'a [u8], (), Move> for AbcdConsumer<'a> { + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState<&'a [u8],(),Move> { + match input { + Input::Empty | Input::Eof(None) => &self.state, + Input::Element(sl) => { + match abcd(sl) { + IResult::Error(_) => { + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.state = ConsumerState::Continue(Move::Consume(0)) + }, + IResult::Done(i,o) => { + self.state = ConsumerState::Done(Move::Consume(sl.offset(i)),o) + } + }; + &self.state + } + Input::Eof(Some(sl)) => { + match abcd(sl) { + IResult::Error(_) => { + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + // we cannot return incomplete on Eof + self.state = ConsumerState::Error(()) + }, + IResult::Done(i,o) => { + self.state = ConsumerState::Done(Move::Consume(sl.offset(i)), o) + } + }; + &self.state + } + } + + } + + fn state(&self) -> &ConsumerState<&'a [u8], (), Move> { + &self.state + } + } + + #[test] + fn mem() { + let mut m = MemProducer::new(&b"abcdabcdabcdabcdabcd"[..], 8); + + let mut a = AbcdConsumer { state: ConsumerState::Continue(Move::Consume(0)) }; + + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + //assert!(false); + } + + named!(efgh, tag!("efgh")); + named!(ijkl, tag!("ijkl")); + #[derive(Debug)] + enum State { + Initial, + A, + B, + End, + Error + } + #[derive(Debug)] + struct StateConsumer<'a> { + state: ConsumerState<&'a [u8], (), Move>, + parsing_state: State + } + + impl<'a> Consumer<&'a [u8], &'a [u8], (), Move> for StateConsumer<'a> { + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState<&'a [u8], (), Move> { + match input { + Input::Empty | Input::Eof(None) => &self.state, + Input::Element(sl) => { + match self.parsing_state { + State::Initial => match abcd(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.state = ConsumerState::Continue(Move::Consume(0)) + }, + IResult::Done(i,_) => { + self.parsing_state = State::A; + self.state = ConsumerState::Continue(Move::Consume(sl.offset(i))) + } + }, + State::A => match efgh(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.state = ConsumerState::Continue(Move::Consume(0)) + }, + IResult::Done(i,_) => { + self.parsing_state = State::B; + self.state = ConsumerState::Continue(Move::Consume(sl.offset(i))) + } + }, + State::B => match ijkl(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.state = ConsumerState::Continue(Move::Consume(0)) + }, + IResult::Done(i,o) => { + self.parsing_state = State::End; + self.state = ConsumerState::Done(Move::Consume(sl.offset(i)),o) + } + }, + _ => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + } + } + &self.state + } + Input::Eof(Some(sl)) => { + match self.parsing_state { + State::Initial => match abcd(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Done(_,_) => { + self.parsing_state = State::A; + self.state = ConsumerState::Error(()) + } + }, + State::A => match efgh(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Done(_,_) => { + self.parsing_state = State::B; + self.state = ConsumerState::Error(()) + } + }, + State::B => match ijkl(sl) { + IResult::Error(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Incomplete(_) => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + }, + IResult::Done(i,o) => { + self.parsing_state = State::End; + self.state = ConsumerState::Done(Move::Consume(sl.offset(i)), o) + } + }, + _ => { + self.parsing_state = State::Error; + self.state = ConsumerState::Error(()) + } + } + &self.state + } + } + + } + + fn state(&self) -> &ConsumerState<&'a [u8], (), Move> { + &self.state + } + } + impl<'a> StateConsumer<'a> { + fn parsing(&self) -> &State { + &self.parsing_state + } + } + + #[test] + fn mem2() { + let mut m = MemProducer::new(&b"abcdefghijklabcdabcd"[..], 8); + + let mut a = StateConsumer { state: ConsumerState::Continue(Move::Consume(0)), parsing_state: State::Initial }; + + println!("apply {:?}", m.apply(&mut a)); + println!("state {:?}", a.parsing()); + println!("apply {:?}", m.apply(&mut a)); + println!("state {:?}", a.parsing()); + println!("apply {:?}", m.apply(&mut a)); + println!("state {:?}", a.parsing()); + println!("apply {:?}", m.apply(&mut a)); + println!("state {:?}", a.parsing()); + //assert!(false); + } + + + #[test] + fn map() { + let mut m = MemProducer::new(&b"abcdefghijklabcdabcd"[..], 8); + + let mut s = StateConsumer { state: ConsumerState::Continue(Move::Consume(0)), parsing_state: State::Initial }; + let mut a = MapConsumer::new(&mut s, from_utf8); + + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + //assert!(false); + } + + #[derive(Debug)] + struct StrConsumer<'a> { + state: ConsumerState<&'a str, (), Move> + } + + impl<'a> Consumer<&'a [u8], &'a str, (), Move> for StrConsumer<'a> { + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState<&'a str, (), Move> { + match input { + Input::Empty | Input::Eof(None) => &self.state, + Input::Element(sl) | Input::Eof(Some(sl)) => { + self.state = ConsumerState::Done(Move::Consume(sl.len()), from_utf8(sl).unwrap()); + &self.state + } + } + + } + + fn state(&self) -> &ConsumerState<&'a str, (), Move> { + &self.state + } + } + + + #[test] + fn chain() { + let mut m = MemProducer::new(&b"abcdefghijklabcdabcd"[..], 8); + + let mut s1 = StateConsumer { state: ConsumerState::Continue(Move::Consume(0)), parsing_state: State::Initial }; + let mut s2 = StrConsumer { state: ConsumerState::Continue(Move::Consume(0)) }; + let mut a = ChainConsumer::new(&mut s1, &mut s2); + + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + println!("apply {:?}", m.apply(&mut a)); + //assert!(false); + // + //let x = [0, 1, 2, 3, 4]; + //let b = [1, 2, 3]; + //assert_eq!(&x[1..3], &b[..]); + } + + #[test] + fn shift_test() { + let mut v = vec![0,1,2,3,4,5]; + shift(&mut v, 1, 3); + assert_eq!(&v[..2], &[1,2][..]); + let mut v2 = vec![0,1,2,3,4,5]; + shift(&mut v2, 2, 6); + assert_eq!(&v2[..4], &[2,3,4,5][..]); + } + + /*#[derive(Debug)] + struct LineConsumer { + state: ConsumerState + } + impl<'a> Consumer<&'a [u8], String, (), Move> for LineConsumer { + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState { + match input { + Input::Empty | Input::Eof(None) => &self.state, + Input::Element(sl) | Input::Eof(Some(sl)) => { + //println!("got slice: {:?}", sl); + self.state = match line(sl) { + IResult::Incomplete(n) => { + println!("line not complete, continue (line was \"{}\")", from_utf8(sl).unwrap()); + ConsumerState::Continue(Move::Await(n)) + }, + IResult::Error(e) => { + println!("LineConsumer parsing error: {:?}", e); + ConsumerState::Error(()) + }, + IResult::Done(i,o) => { + let res = String::from(from_utf8(o).unwrap()); + println!("found: {}", res); + //println!("sl: {:?}\ni:{:?}\noffset:{}", sl, i, sl.offset(i)); + ConsumerState::Done(Move::Consume(sl.offset(i)), res) + } + }; + + &self.state + } + } + + } + + fn state(&self) -> &ConsumerState { + &self.state + } + }*/ + + fn lf(i:& u8) -> bool { + *i == '\n' as u8 + } + fn to_utf8_string(input:&[u8]) -> String { + String::from(from_utf8(input).unwrap()) + } + + //named!(line<&[u8]>, terminated!(take_till!(lf), tag!("\n"))); + + consumer_from_parser!(LineConsumer, map!(terminated!(take_till!(lf), tag!("\n")), to_utf8_string)); + + fn get_line(producer: &mut FileProducer, mv: Move) -> Option<(Move,String)> { + let mut a = LineConsumer { state: ConsumerState::Continue(mv) }; + while let &ConsumerState::Continue(_) = producer.apply(&mut a) { + println!("continue"); + } + + if let &ConsumerState::Done(ref m, ref s) = a.state() { + Some((m.clone(), s.clone())) + } else { + None + } + } + + #[test] + fn file() { + let mut f = FileProducer::new("LICENSE", 200).unwrap(); + f.refill(); + + let mut mv = Move::Consume(0); + for i in 1..10 { + if let Some((m,s)) = get_line(&mut f, mv.clone()) { + println!("got line[{}]: {}", i, s); + mv = m; + } else { + assert!(false, "LineConsumer should not have failed"); + } + } + //assert!(false); + } + + #[derive(Debug,Clone,Copy,PartialEq,Eq)] + enum SeekState { + Begin, + SeekedToEnd, + ShouldEof, + IsEof + } + + #[derive(Debug)] + struct SeekingConsumer { + state: ConsumerState<(), u8, Move>, + position: SeekState + } + + impl SeekingConsumer { + fn position(&self) -> SeekState { + self.position + } + } + + impl<'a> Consumer<&'a [u8], (), u8, Move> for SeekingConsumer { + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState<(), u8, Move> { + println!("input: {:?}", input); + match self.position { + SeekState::Begin => { + self.state = ConsumerState::Continue(Move::Seek(SeekFrom::End(-4))); + self.position = SeekState::SeekedToEnd; + }, + SeekState::SeekedToEnd => match input { + Input::Element(sl) => { + if sl.len() == 4 { + self.state = ConsumerState::Continue(Move::Consume(4)); + self.position = SeekState::ShouldEof; + } else { + self.state = ConsumerState::Error(0); + } + }, + Input::Eof(Some(sl)) => { + if sl.len() == 4 { + self.state = ConsumerState::Done(Move::Consume(4), ()); + self.position = SeekState::IsEof; + } else { + self.state = ConsumerState::Error(1); + } + }, + _ => self.state = ConsumerState::Error(2) + }, + SeekState::ShouldEof => match input { + Input::Eof(Some(sl)) => { + if sl.len() == 0 { + self.state = ConsumerState::Done(Move::Consume(0), ()); + self.position = SeekState::IsEof; + } else { + self.state = ConsumerState::Error(3); + } + }, + Input::Eof(None) => { + self.state = ConsumerState::Done(Move::Consume(0), ()); + self.position = SeekState::IsEof; + }, + _ => self.state = ConsumerState::Error(4) + }, + _ => self.state = ConsumerState::Error(5) + }; + &self.state + } + + fn state(&self) -> &ConsumerState<(), u8, Move> { + &self.state + } + } + + #[test] + fn seeking_consumer() { + let mut f = FileProducer::new("assets/testfile.txt", 200).unwrap(); + f.refill(); + + let mut a = SeekingConsumer { state: ConsumerState::Continue(Move::Consume(0)), position: SeekState::Begin }; + for _ in 1..4 { + println!("file apply {:?}", f.apply(&mut a)); + } + println!("consumer is now: {:?}", a); + if let &ConsumerState::Done(Move::Consume(0), ()) = a.state() { + println!("end"); + } else { + println!("invalid state is {:?}", a.state()); + assert!(false, "consumer is not at EOF"); + } + assert_eq!(a.position(), SeekState::IsEof); + } +} diff --git a/deps/nom-1.2.0/src/util.rs b/deps/nom-1.2.0/src/util.rs new file mode 100644 index 000000000..f4fcf8f44 --- /dev/null +++ b/deps/nom-1.2.0/src/util.rs @@ -0,0 +1,688 @@ +use internal::{IResult,Err}; + +#[cfg(not(feature = "core"))] +use std::collections::HashMap; + +#[cfg(feature = "core")] +use std::prelude::v1::*; +use std::vec::Vec; +use std::string::ToString; + +/// useful functions to calculate the offset between slices and show a hexdump of a slice +#[cfg(not(feature = "core"))] +pub trait HexDisplay { + /// offset between the first byte of self and the first byte of the argument + fn offset(&self, second:&[u8]) -> usize;// OFFSET SHOULD GO TO ITS OWN TRAIT + + /// Converts the value of `self` to a hex dump, returning the owned + /// string. + fn to_hex(&self, chunk_size: usize) -> String; + + /// Converts the value of `self` to a hex dump beginning at `from` address, returning the owned + /// string. + fn to_hex_from(&self, chunk_size: usize, from: usize) -> String; +} + +pub trait InputLength { + #[inline] + fn input_len(&self) -> usize; +} + +impl<'a, T> InputLength for &'a[T] { + #[inline] + fn input_len(&self) -> usize { + self.len() + } +} + +impl<'a> InputLength for &'a str { + #[inline] + fn input_len(&self) -> usize { + self.len() + } +} + +impl<'a> InputLength for (&'a [u8], usize) { + #[inline] + fn input_len(&self) -> usize { + //println!("bit input length for ({:?}, {}):", self.0, self.1); + let res = self.0.len() * 8 - self.1; + //println!("-> {}", res); + res + } +} + +use std::iter::Enumerate; +use std::str::CharIndices; + +pub trait AsChar { + #[inline] + fn as_char(self) -> char; + #[inline] + fn is_alpha(self) -> bool; + #[inline] + fn is_alphanum(self) -> bool; + #[inline] + fn is_0_to_9(self) -> bool; + #[inline] + fn is_hex_digit(self) -> bool; +} + +impl<'a> AsChar for &'a u8 { + #[inline] + fn as_char(self) -> char { *self as char } + #[inline] + fn is_alpha(self) -> bool { + (*self >= 0x41 && *self <= 0x5A) || (*self >= 0x61 && *self <= 0x7A) + } + #[inline] + fn is_alphanum(self) -> bool { self.is_alpha() || self.is_0_to_9() } + #[inline] + fn is_0_to_9(self) -> bool { + *self >= 0x30 && *self <= 0x39 + } + #[inline] + fn is_hex_digit(self) -> bool { + (*self >= 0x30 && *self <= 0x39) || + (*self >= 0x41 && *self <= 0x46) || + (*self >= 0x61 && *self <= 0x66) + } +} + +impl AsChar for char { + #[inline] + fn as_char(self) -> char { self } + #[inline] + fn is_alpha(self) -> bool { self.is_alphabetic() } + #[inline] + fn is_alphanum(self) -> bool { self.is_alpha() || self.is_0_to_9() } + #[inline] + fn is_0_to_9(self) -> bool { self.is_digit(10) } + #[inline] + fn is_hex_digit(self) -> bool { self.is_digit(16) } +} + +pub trait IterIndices { + type Item: AsChar; + type Iter : Iterator; + fn iter_indices(self) -> Self::Iter; +} + +impl<'a> IterIndices for &'a [u8] { + type Item = &'a u8; + type Iter = Enumerate<::std::slice::Iter<'a, u8>>; + #[inline] + fn iter_indices(self) -> Enumerate<::std::slice::Iter<'a, u8>> { + self.iter().enumerate() + } +} + +impl<'a> IterIndices for &'a str { + type Item = char; + type Iter = CharIndices<'a>; + #[inline] + fn iter_indices(self) -> CharIndices<'a> { + self.char_indices() + } +} + +static CHARS: &'static[u8] = b"0123456789abcdef"; + +#[cfg(not(feature = "core"))] +impl HexDisplay for [u8] { + fn offset(&self, second:&[u8]) -> usize { + let fst = self.as_ptr(); + let snd = second.as_ptr(); + + snd as usize - fst as usize + } + + #[allow(unused_variables)] + fn to_hex(&self, chunk_size: usize) -> String { + self.to_hex_from(chunk_size, 0) + } + + #[allow(unused_variables)] + fn to_hex_from(&self, chunk_size: usize, from: usize) -> String { + let mut v = Vec::with_capacity(self.len() * 3); + let mut i = from; + for chunk in self.chunks(chunk_size) { + let s = format!("{:08x}", i); + for &ch in s.as_bytes().iter() { + v.push(ch); + } + v.push('\t' as u8); + + i = i + chunk_size; + + for &byte in chunk { + v.push(CHARS[(byte >> 4) as usize]); + v.push(CHARS[(byte & 0xf) as usize]); + v.push(' ' as u8); + } + if chunk_size > chunk.len() { + for j in 0..(chunk_size - chunk.len()) { + v.push(' ' as u8); + v.push(' ' as u8); + v.push(' ' as u8); + } + } + v.push('\t' as u8); + + for &byte in chunk { + if (byte >=32 && byte <= 126) || byte >= 128 { + v.push(byte); + } else { + v.push('.' as u8); + } + } + v.push('\n' as u8); + } + + String::from_utf8_lossy(&v[..]).into_owned() + } +} + +/// Prints a message if the parser fails +/// +/// The message prints the `Error` or `Incomplete` +/// and the parser's calling code +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # fn main() { +/// named!(f, dbg!( tag!( "abcd" ) ) ); +/// +/// let a = &b"efgh"[..]; +/// +/// // Will print the following message: +/// // Error(Position(0, [101, 102, 103, 104])) at l.5 by ' tag ! ( "abcd" ) ' +/// f(a); +/// # } +/// ``` +#[macro_export] +macro_rules! dbg ( + ($i: expr, $submac:ident!( $($args:tt)* )) => ( + { + let l = line!(); + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => { + println!("Error({:?}) at l.{} by ' {} '", a, l, stringify!($submac!($($args)*))); + $crate::IResult::Error(a) + }, + $crate::IResult::Incomplete(a) => { + println!("Incomplete({:?}) at {} by ' {} '", a, l, stringify!($submac!($($args)*))); + $crate::IResult::Incomplete(a) + }, + a => a + } + } + ); + + ($i:expr, $f:ident) => ( + dbg!($i, call!($f)); + ); +); + +/// Prints a message and the input if the parser fails +/// +/// The message prints the `Error` or `Incomplete` +/// and the parser's calling code. +/// +/// It also displays the input in hexdump format +/// +/// ``` +/// # #[macro_use] extern crate nom; +/// # fn main() { +/// named!(f, dbg_dmp!( tag!( "abcd" ) ) ); +/// +/// let a = &b"efghijkl"[..]; +/// +/// // Will print the following message: +/// // Error(Position(0, [101, 102, 103, 104, 105, 106, 107, 108])) at l.5 by ' tag ! ( "abcd" ) ' +/// // 00000000 65 66 67 68 69 6a 6b 6c efghijkl +/// f(a); +/// # } +#[macro_export] +macro_rules! dbg_dmp ( + ($i: expr, $submac:ident!( $($args:tt)* )) => ( + { + use $crate::HexDisplay; + let l = line!(); + match $submac!($i, $($args)*) { + $crate::IResult::Error(a) => { + println!("Error({:?}) at l.{} by ' {} '\n{}", a, l, stringify!($submac!($($args)*)), $i.to_hex(8)); + $crate::IResult::Error(a) + }, + $crate::IResult::Incomplete(a) => { + println!("Incomplete({:?}) at {} by ' {} '\n{}", a, l, stringify!($submac!($($args)*)), $i.to_hex(8)); + $crate::IResult::Incomplete(a) + }, + a => a + } + } + ); + + ($i:expr, $f:ident) => ( + dbg_dmp!($i, call!($f)); + ); +); + +pub fn error_to_list(e:&Err) -> Vec> { + let mut v:Vec> = Vec::new(); + let mut err = e; + loop { + match *err { + Err::Code(ref i) | Err::Position(ref i,_) => { + v.push(i.clone()); + return v; + }, + Err::Node(ref i, ref next) | Err::NodePosition(ref i, _, ref next) => { + v.push(i.clone()); + err = &*next; + } + } + } +} + +pub fn compare_error_paths(e1:&Err, e2:&Err) -> bool { + error_to_list(e1) == error_to_list(e2) +} + +use std::hash::Hash; + +#[cfg(not(feature = "core"))] +pub fn add_error_pattern<'a,I,O,E: Clone+Hash+Eq>(h: &mut HashMap>, &'a str>, res: IResult, message: &'a str) -> bool { + if let IResult::Error(e) = res { + h.insert(error_to_list(&e), message); + true + } else { + false + } +} + +pub fn slice_to_offsets(input: &[u8], s: &[u8]) -> (usize, usize) { + let start = input.as_ptr(); + let off1 = s.as_ptr() as usize - start as usize; + let off2 = off1 + s.len(); + (off1, off2) +} + +#[cfg(not(feature = "core"))] +pub fn prepare_errors(input: &[u8], res: IResult<&[u8],O,E>) -> Option, usize, usize)> > { + if let IResult::Error(e) = res { + let mut v:Vec<(ErrorKind, usize, usize)> = Vec::new(); + let mut err = e.clone(); + loop { + match err { + Err::Position(i,s) => { + let (o1, o2) = slice_to_offsets(input, s); + v.push((i, o1, o2)); + //println!("v is: {:?}", v); + break; + }, + Err::NodePosition(i, s, next) => { + let (o1, o2) = slice_to_offsets(input, s); + v.push((i, o1, o2)); + err = *next; + }, + Err::Node(_, next) => { + err = *next; + }, + Err::Code(_) => { + break; + } + } + } + v.sort_by(|a, b| a.1.cmp(&b.1)); + Some(v) + } else { + None + } +} + +#[cfg(not(feature = "core"))] +pub fn print_error(input: &[u8], res: IResult<&[u8],O,E>) { + if let Some(v) = prepare_errors(input, res) { + let colors = generate_colors(&v); + println!("parser codes: {}", print_codes(colors, HashMap::new())); + println!("{}", print_offsets(input, 0, &v)); + + } else { + println!("not an error"); + } +} + +#[cfg(not(feature = "core"))] +pub fn generate_colors(v: &[(ErrorKind, usize, usize)]) -> HashMap { + let mut h: HashMap = HashMap::new(); + let mut color = 0; + + for &(ref c,_,_) in v.iter() { + h.insert(error_to_u32(c), color + 31); + color = color + 1 % 7; + } + + h +} + +pub fn code_from_offset(v: &[(ErrorKind, usize, usize)], offset: usize) -> Option { + let mut acc: Option<(u32, usize, usize)> = None; + for &(ref ek, s, e) in v.iter() { + let c = error_to_u32(ek); + if s <= offset && offset <=e { + if let Some((_, start, end)) = acc { + if start <= s && e <= end { + acc = Some((c, s, e)); + } + } else { + acc = Some((c, s, e)); + } + } + } + if let Some((code, _, _)) = acc { + return Some(code); + } else { + return None; + } +} + +pub fn reset_color(v: &mut Vec) { + v.push(0x1B); + v.push('[' as u8); + v.push(0); + v.push('m' as u8); +} + +pub fn write_color(v: &mut Vec, color: u8) { + v.push(0x1B); + v.push('[' as u8); + v.push(1); + v.push(';' as u8); + let s = color.to_string(); + let bytes = s.as_bytes(); + v.extend(bytes.iter().cloned()); + v.push('m' as u8); +} + +#[cfg(not(feature = "core"))] +pub fn print_codes(colors: HashMap, names: HashMap) -> String { + let mut v = Vec::new(); + for (code, &color) in &colors { + if let Some(&s) = names.get(&code) { + let bytes = s.as_bytes(); + write_color(&mut v, color); + v.extend(bytes.iter().cloned()); + } else { + let s = code.to_string(); + let bytes = s.as_bytes(); + write_color(&mut v, color); + v.extend(bytes.iter().cloned()); + } + reset_color(&mut v); + v.push(' ' as u8); + } + reset_color(&mut v); + + String::from_utf8_lossy(&v[..]).into_owned() +} + +#[cfg(not(feature = "core"))] +pub fn print_offsets(input: &[u8], from: usize, offsets: &[(ErrorKind, usize, usize)]) -> String { + let mut v = Vec::with_capacity(input.len() * 3); + let mut i = from; + let chunk_size = 8; + let mut current_code: Option = None; + let mut current_code2: Option = None; + + let colors = generate_colors(&offsets); + + for chunk in input.chunks(chunk_size) { + let s = format!("{:08x}", i); + for &ch in s.as_bytes().iter() { + v.push(ch); + } + v.push('\t' as u8); + + let mut k = i; + let mut l = i; + for &byte in chunk { + if let Some(code) = code_from_offset(&offsets, k) { + if let Some(current) = current_code { + if current != code { + reset_color(&mut v); + current_code = Some(code); + if let Some(&color) = colors.get(&code) { + write_color(&mut v, color); + } + } + } else { + current_code = Some(code); + if let Some(&color) = colors.get(&code) { + write_color(&mut v, color); + } + } + } + v.push(CHARS[(byte >> 4) as usize]); + v.push(CHARS[(byte & 0xf) as usize]); + v.push(' ' as u8); + k = k + 1; + } + + reset_color(&mut v); + + if chunk_size > chunk.len() { + for _ in 0..(chunk_size - chunk.len()) { + v.push(' ' as u8); + v.push(' ' as u8); + v.push(' ' as u8); + } + } + v.push('\t' as u8); + + for &byte in chunk { + if let Some(code) = code_from_offset(&offsets, l) { + if let Some(current) = current_code2 { + if current != code { + reset_color(&mut v); + current_code2 = Some(code); + if let Some(&color) = colors.get(&code) { + write_color(&mut v, color); + } + } + } else { + current_code2 = Some(code); + if let Some(&color) = colors.get(&code) { + write_color(&mut v, color); + } + } + } + if (byte >=32 && byte <= 126) || byte >= 128 { + v.push(byte); + } else { + v.push('.' as u8); + } + l = l + 1; + } + reset_color(&mut v); + + v.push('\n' as u8); + i = i + chunk_size; + } + + String::from_utf8_lossy(&v[..]).into_owned() +} + +pub trait AsBytes { + fn as_bytes(&self) -> &[u8]; +} + +impl<'a> AsBytes for &'a str { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + str::as_bytes(self) + } +} + +impl AsBytes for str { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + str::as_bytes(self) + } +} + +impl<'a> AsBytes for &'a [u8] { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + *self + } +} + +impl AsBytes for [u8] { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + self + } +} + +macro_rules! array_impls { + ($($N:expr)+) => { + $( + impl<'a> AsBytes for &'a [u8; $N] { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + *self + } + } + + impl AsBytes for [u8; $N] { + #[inline(always)] + fn as_bytes(&self) -> &[u8] { + self + } + } + )+ + }; +} + + +array_impls! { + 0 1 2 3 4 5 6 7 8 9 + 10 11 12 13 14 15 16 17 18 19 + 20 21 22 23 24 25 26 27 28 29 + 30 31 32 +} + +/// indicates which parser returned an error +#[derive(Debug,PartialEq,Eq,Hash,Clone)] +pub enum ErrorKind { + Custom(E), + Tag, + MapRes, + MapOpt, + Alt, + IsNot, + IsA, + SeparatedList, + SeparatedNonEmptyList, + Many1, + Count, + TakeUntilAndConsume, + TakeUntil, + TakeUntilEitherAndConsume, + TakeUntilEither, + LengthValue, + TagClosure, + Alpha, + Digit, + HexDigit, + AlphaNumeric, + Space, + MultiSpace, + LengthValueFn, + Eof, + ExprOpt, + ExprRes, + CondReduce, + Switch, + TagBits, + OneOf, + NoneOf, + Char, + CrLf, + RegexpMatch, + RegexpMatches, + RegexpFind, + RegexpCapture, + RegexpCaptures, + TakeWhile1, + Complete, + Fix, + Escaped, + EscapedTransform, + TagStr, + IsNotStr, + IsAStr, + TakeWhile1Str, + NonEmpty, + ManyMN, + TakeUntilAndConsumeStr, + TakeUntilStr, +} + +pub fn error_to_u32(e: &ErrorKind) -> u32 { + match *e { + ErrorKind::Custom(_) => 0, + ErrorKind::Tag => 1, + ErrorKind::MapRes => 2, + ErrorKind::MapOpt => 3, + ErrorKind::Alt => 4, + ErrorKind::IsNot => 5, + ErrorKind::IsA => 6, + ErrorKind::SeparatedList => 7, + ErrorKind::SeparatedNonEmptyList => 8, + ErrorKind::Many1 => 9, + ErrorKind::Count => 10, + ErrorKind::TakeUntilAndConsume => 11, + ErrorKind::TakeUntil => 12, + ErrorKind::TakeUntilEitherAndConsume => 13, + ErrorKind::TakeUntilEither => 14, + ErrorKind::LengthValue => 15, + ErrorKind::TagClosure => 16, + ErrorKind::Alpha => 17, + ErrorKind::Digit => 18, + ErrorKind::AlphaNumeric => 19, + ErrorKind::Space => 20, + ErrorKind::MultiSpace => 21, + ErrorKind::LengthValueFn => 22, + ErrorKind::Eof => 23, + ErrorKind::ExprOpt => 24, + ErrorKind::ExprRes => 25, + ErrorKind::CondReduce => 26, + ErrorKind::Switch => 27, + ErrorKind::TagBits => 28, + ErrorKind::OneOf => 29, + ErrorKind::NoneOf => 30, + ErrorKind::Char => 40, + ErrorKind::CrLf => 41, + ErrorKind::RegexpMatch => 42, + ErrorKind::RegexpMatches => 43, + ErrorKind::RegexpFind => 44, + ErrorKind::RegexpCapture => 45, + ErrorKind::RegexpCaptures => 46, + ErrorKind::TakeWhile1 => 47, + ErrorKind::Complete => 48, + ErrorKind::Fix => 49, + ErrorKind::Escaped => 50, + ErrorKind::EscapedTransform => 51, + ErrorKind::TagStr => 52, + ErrorKind::IsNotStr => 53, + ErrorKind::IsAStr => 54, + ErrorKind::TakeWhile1Str => 55, + ErrorKind::NonEmpty => 56, + ErrorKind::ManyMN => 57, + ErrorKind::TakeUntilAndConsumeStr => 58, + ErrorKind::HexDigit => 59, + ErrorKind::TakeUntilStr => 60, + } +} diff --git a/deps/nom-1.2.0/tests/arithmetic.rs b/deps/nom-1.2.0/tests/arithmetic.rs new file mode 100644 index 000000000..eea990fb0 --- /dev/null +++ b/deps/nom-1.2.0/tests/arithmetic.rs @@ -0,0 +1,80 @@ +#[macro_use] +extern crate nom; + +use nom::{IResult,digit, multispace}; + +use std::str; +use std::str::FromStr; + +named!(parens, delimited!( + delimited!(opt!(multispace), tag!("("), opt!(multispace)), + expr, + delimited!(opt!(multispace), tag!(")"), opt!(multispace)) + ) +); + +named!(factor, alt!( + map_res!( + map_res!( + delimited!(opt!(multispace), digit, opt!(multispace)), + str::from_utf8 + ), + FromStr::from_str + ) + | parens + ) +); + +named!(term , chain!( + mut acc: factor ~ + many0!( + alt!( + tap!(mul: preceded!(tag!("*"), factor) => acc = acc * mul) | + tap!(div: preceded!(tag!("/"), factor) => acc = acc / div) + ) + ), + || { return acc } + ) +); + +named!(expr , chain!( + mut acc: term ~ + many0!( + alt!( + tap!(add: preceded!(tag!("+"), term) => acc = acc + add) | + tap!(sub: preceded!(tag!("-"), term) => acc = acc - sub) + ) + ), + || { return acc } + ) +); + +#[test] +fn factor_test() { + assert_eq!(factor(&b"3"[..]), IResult::Done(&b""[..], 3)); + assert_eq!(factor(&b" 12"[..]), IResult::Done(&b""[..], 12)); + assert_eq!(factor(&b"537 "[..]), IResult::Done(&b""[..], 537)); + assert_eq!(factor(&b" 24 "[..]), IResult::Done(&b""[..], 24)); +} + + +#[test] +fn term_test() { + assert_eq!(term(&b" 12 *2 / 3"[..]), IResult::Done(&b""[..], 8)); + assert_eq!(term(&b" 2* 3 *2 *2 / 3"[..]), IResult::Done(&b""[..], 8)); + assert_eq!(term(&b" 48 / 3/2"[..]), IResult::Done(&b""[..], 8)); +} + +#[test] +fn expr_test() { + assert_eq!(expr(&b" 1 + 2 "[..]), IResult::Done(&b""[..], 3)); + assert_eq!(expr(&b" 12 + 6 - 4+ 3"[..]), IResult::Done(&b""[..], 17)); + assert_eq!(expr(&b" 1 + 2*3 + 4"[..]), IResult::Done(&b""[..], 11)); +} + +#[test] +fn parens_test() { + assert_eq!(expr(&b" ( 2 )"[..]), IResult::Done(&b""[..], 2)); + assert_eq!(expr(&b" 2* ( 3 + 4 ) "[..]), IResult::Done(&b""[..], 14)); + assert_eq!(expr(&b" 2*2 / ( 5 - 1) + 3"[..]), IResult::Done(&b""[..], 4)); +} diff --git a/deps/nom-1.2.0/tests/ini.rs b/deps/nom-1.2.0/tests/ini.rs new file mode 100644 index 000000000..577dbaa8d --- /dev/null +++ b/deps/nom-1.2.0/tests/ini.rs @@ -0,0 +1,242 @@ + +#[macro_use] +extern crate nom; + +use nom::{IResult,not_line_ending, space, alphanumeric, multispace}; + +use std::str; +use std::collections::HashMap; + +fn category(input: &[u8]) -> IResult<&[u8], &str> { + let (i, (_, name, _, _)) = try_parse!(input, + tuple!( + tag!("["), + map_res!( + take_until!("]"), + str::from_utf8 + ), + tag!("]"), + opt!(multispace) + ) + ); + + return IResult::Done(i, name) +} + +named!(key_value <&[u8],(&str,&str)>, + chain!( + key: map_res!(alphanumeric, std::str::from_utf8) ~ + space? ~ + tag!("=") ~ + space? ~ + val: map_res!( + take_until_either!("\n;"), + str::from_utf8 + ) ~ + space? ~ + chain!( + tag!(";") ~ + not_line_ending , + ||{} + ) ? ~ + multispace? , + ||{(key, val)} + ) +); + + +named!(keys_and_values_aggregator<&[u8], Vec<(&str,&str)> >, many0!(key_value)); + +fn keys_and_values(input:&[u8]) -> IResult<&[u8], HashMap<&str, &str> > { + let mut h: HashMap<&str, &str> = HashMap::new(); + + match keys_and_values_aggregator(input) { + IResult::Done(i,tuple_vec) => { + for &(k,v) in &tuple_vec { + h.insert(k, v); + } + IResult::Done(i, h) + }, + IResult::Incomplete(a) => IResult::Incomplete(a), + IResult::Error(a) => IResult::Error(a) + } +} + +named!(category_and_keys<&[u8],(&str,HashMap<&str,&str>)>, + chain!( + category: category ~ + keys: keys_and_values , + move ||{(category, keys)} + ) +); + +named!(categories_aggregator<&[u8], Vec<(&str, HashMap<&str,&str>)> >, many0!(category_and_keys)); + +fn categories(input: &[u8]) -> IResult<&[u8], HashMap<&str, HashMap<&str, &str> > > { + let mut h: HashMap<&str, HashMap<&str, &str>> = HashMap::new(); + + match categories_aggregator(input) { + IResult::Done(i,tuple_vec) => { + for &(k,ref v) in &tuple_vec { + h.insert(k, v.clone()); + } + IResult::Done(i, h) + }, + IResult::Incomplete(a) => IResult::Incomplete(a), + IResult::Error(a) => IResult::Error(a) + } +} + +#[test] +fn parse_category_test() { + let ini_file = &b"[category] + +parameter=value +key = value2"[..]; + + let ini_without_category = &b"parameter=value +key = value2"[..]; + + let res = category(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, o) => println!("i: {:?} | o: {:?}", str::from_utf8(i), o), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_category, "category")); +} + +#[test] +fn parse_key_value_test() { + let ini_file = &b"parameter=value +key = value2"[..]; + + let ini_without_key_value = &b"key = value2"[..]; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {:?} | o: ({:?},{:?})", str::from_utf8(i), o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + + +#[test] +fn parse_key_value_with_space_test() { + let ini_file = &b"parameter = value +key = value2"[..]; + + let ini_without_key_value = &b"key = value2"[..]; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {:?} | o: ({:?},{:?})", str::from_utf8(i), o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + +#[test] +fn parse_key_value_with_comment_test() { + let ini_file = &b"parameter=value;abc +key = value2"[..]; + + let ini_without_key_value = &b"key = value2"[..]; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {:?} | o: ({:?},{:?})", str::from_utf8(i), o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + +#[test] +fn parse_multiple_keys_and_values_test() { + let ini_file = &b"parameter=value;abc + +key = value2 + +[category]"[..]; + + let ini_without_key_value = &b"[category]"[..]; + + let res = keys_and_values(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {:?} | o: {:?}", str::from_utf8(i), o), + _ => println!("error") + } + + let mut expected: HashMap<&str, &str> = HashMap::new(); + expected.insert("parameter", "value"); + expected.insert("key", "value2"); + assert_eq!(res, IResult::Done(ini_without_key_value, expected)); +} + +#[test] +fn parse_category_then_multiple_keys_and_values_test() { + //FIXME: there can be an empty line or a comment line after a category + let ini_file = &b"[abcd] +parameter=value;abc + +key = value2 + +[category]"[..]; + + let ini_after_parser = &b"[category]"[..]; + + let res = category_and_keys(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {:?} | o: {:?}", str::from_utf8(i), o), + _ => println!("error") + } + + let mut expected_h: HashMap<&str, &str> = HashMap::new(); + expected_h.insert("parameter", "value"); + expected_h.insert("key", "value2"); + assert_eq!(res, IResult::Done(ini_after_parser, ("abcd", expected_h))); +} + +#[test] +fn parse_multiple_categories_test() { + let ini_file = &b"[abcd] + +parameter=value;abc + +key = value2 + +[category] +parameter3=value3 +key4 = value4 +"[..]; + + let ini_after_parser = &b""[..]; + + let res = categories(ini_file); + //println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {:?} | o: {:?}", str::from_utf8(i), o), + _ => println!("error") + } + + let mut expected_1: HashMap<&str, &str> = HashMap::new(); + expected_1.insert("parameter", "value"); + expected_1.insert("key", "value2"); + let mut expected_2: HashMap<&str, &str> = HashMap::new(); + expected_2.insert("parameter3", "value3"); + expected_2.insert("key4", "value4"); + let mut expected_h: HashMap<&str, HashMap<&str, &str>> = HashMap::new(); + expected_h.insert("abcd", expected_1); + expected_h.insert("category", expected_2); + assert_eq!(res, IResult::Done(ini_after_parser, expected_h)); +} diff --git a/deps/nom-1.2.0/tests/ini_str.rs b/deps/nom-1.2.0/tests/ini_str.rs new file mode 100644 index 000000000..c69756dc2 --- /dev/null +++ b/deps/nom-1.2.0/tests/ini_str.rs @@ -0,0 +1,251 @@ + +#[macro_use] +extern crate nom; + +use nom::IResult; + +use std::collections::HashMap; + +fn is_alphabetic(chr:char) -> bool { + (chr as u8 >= 0x41 && chr as u8 <= 0x5A) || (chr as u8 >= 0x61 && chr as u8 <= 0x7A) +} + +fn is_digit(chr: char) -> bool { + chr as u8 >= 0x30 && chr as u8 <= 0x39 +} + +fn is_alphanumeric(chr: char) -> bool { + is_alphabetic(chr) || is_digit(chr) +} + +fn is_space(chr:char) -> bool { + chr == ' ' || chr == '\t' +} + +fn is_line_ending_or_comment(chr:char) -> bool { + chr == ';' || chr == '\n' +} + +named!(alphanumeric<&str,&str>, take_while_s!(is_alphanumeric)); +named!(not_line_ending<&str,&str>, is_not_s!("\r\n")); +named!(space<&str,&str>, take_while_s!(is_space)); +named!(space_or_line_ending<&str,&str>, is_a_s!(" \r\n")); + +fn right_bracket(c:char) -> bool { + c == ']' +} + +named!(category <&str, &str>, + chain!( + tag_s!("[") ~ + name: take_till_s!(right_bracket) ~ + tag_s!("]") ~ + space_or_line_ending? , + ||{ name } + ) +); + +named!(key_value <&str,(&str,&str)>, + chain!( + key: alphanumeric ~ + space? ~ + tag_s!("=") ~ + space? ~ + val: take_till_s!(is_line_ending_or_comment) ~ + space? ~ + pair!(tag_s!(";"), not_line_ending)? ~ + space_or_line_ending? , + ||{(key, val)} + ) +); + +named!(keys_and_values_aggregator<&str, Vec<(&str,&str)> >, many0!(key_value)); + +fn keys_and_values(input:&str) -> IResult<&str, HashMap<&str, &str> > { + let mut h: HashMap<&str, &str> = HashMap::new(); + + match keys_and_values_aggregator(input) { + IResult::Done(i,tuple_vec) => { + for &(k,v) in &tuple_vec { + h.insert(k, v); + } + IResult::Done(i, h) + }, + IResult::Incomplete(a) => IResult::Incomplete(a), + IResult::Error(a) => IResult::Error(a) + } +} + + +named!(category_and_keys<&str,(&str,HashMap<&str,&str>)>, + pair!(category, keys_and_values) +); + +named!(categories_aggregator<&str, Vec<(&str, HashMap<&str,&str>)> >, many0!(category_and_keys)); + +fn categories(input: &str) -> IResult<&str, HashMap<&str, HashMap<&str, &str> > > { + let mut h: HashMap<&str, HashMap<&str, &str>> = HashMap::new(); + + match categories_aggregator(input) { + IResult::Done(i,tuple_vec) => { + for &(k,ref v) in &tuple_vec { + h.insert(k, v.clone()); + } + IResult::Done(i, h) + }, + IResult::Incomplete(a) => IResult::Incomplete(a), + IResult::Error(a) => IResult::Error(a) + } +} + + +#[test] +fn parse_category_test() { + let ini_file = "[category] + +parameter=value +key = value2"; + + let ini_without_category = "parameter=value +key = value2"; + + let res = category(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, o) => println!("i: {} | o: {:?}", i, o), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_category, "category")); +} + +#[test] +fn parse_key_value_test() { + let ini_file = "parameter=value +key = value2"; + + let ini_without_key_value = "key = value2"; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {} | o: ({:?},{:?})", i, o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + +#[test] +fn parse_key_value_with_space_test() { + let ini_file = "parameter = value +key = value2"; + + let ini_without_key_value = "key = value2"; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {} | o: ({:?},{:?})", i, o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + +#[test] +fn parse_key_value_with_comment_test() { + let ini_file = "parameter=value;abc +key = value2"; + + let ini_without_key_value = "key = value2"; + + let res = key_value(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, (o1, o2)) => println!("i: {} | o: ({:?},{:?})", i, o1, o2), + _ => println!("error") + } + + assert_eq!(res, IResult::Done(ini_without_key_value, ("parameter", "value"))); +} + +#[test] +fn parse_multiple_keys_and_values_test() { + let ini_file = "parameter=value;abc + +key = value2 + +[category]"; + + let ini_without_key_value = "[category]"; + + let res = keys_and_values(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {} | o: {:?}", i, o), + _ => println!("error") + } + + let mut expected: HashMap<&str, &str> = HashMap::new(); + expected.insert("parameter", "value"); + expected.insert("key", "value2"); + assert_eq!(res, IResult::Done(ini_without_key_value, expected)); +} + +#[test] +fn parse_category_then_multiple_keys_and_values_test() { + //FIXME: there can be an empty line or a comment line after a category + let ini_file = "[abcd] +parameter=value;abc + +key = value2 + +[category]"; + + let ini_after_parser = "[category]"; + + let res = category_and_keys(ini_file); + println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {} | o: {:?}", i, o), + _ => println!("error") + } + + let mut expected_h: HashMap<&str, &str> = HashMap::new(); + expected_h.insert("parameter", "value"); + expected_h.insert("key", "value2"); + assert_eq!(res, IResult::Done(ini_after_parser, ("abcd", expected_h))); +} + +#[test] +fn parse_multiple_categories_test() { + let ini_file = "[abcd] + +parameter=value;abc + +key = value2 + +[category] +parameter3=value3 +key4 = value4 +"; + + let res = categories(ini_file); + //println!("{:?}", res); + match res { + IResult::Done(i, ref o) => println!("i: {} | o: {:?}", i, o), + _ => println!("error") + } + + let mut expected_1: HashMap<&str, &str> = HashMap::new(); + expected_1.insert("parameter", "value"); + expected_1.insert("key", "value2"); + let mut expected_2: HashMap<&str, &str> = HashMap::new(); + expected_2.insert("parameter3", "value3"); + expected_2.insert("key4", "value4"); + let mut expected_h: HashMap<&str, HashMap<&str, &str>> = HashMap::new(); + expected_h.insert("abcd", expected_1); + expected_h.insert("category", expected_2); + assert_eq!(res, IResult::Done("", expected_h)); +} diff --git a/deps/nom-1.2.0/tests/issues.rs b/deps/nom-1.2.0/tests/issues.rs new file mode 100644 index 000000000..57f4f171f --- /dev/null +++ b/deps/nom-1.2.0/tests/issues.rs @@ -0,0 +1,116 @@ +//#![feature(trace_macros)] +#[macro_use] +extern crate nom; + +use nom::{IResult,Needed,HexDisplay,space,digit}; +use std::str; + +#[allow(dead_code)] +struct Range { + start: char, + end: char +} + +pub fn take_char(input: &[u8]) -> IResult<&[u8], char> { + if input.len() > 0 { + IResult::Done(&input[1..], input[0] as char) + } else { + IResult::Incomplete(Needed::Size(1)) + } +} + +//trace_macros!(true); + +#[allow(dead_code)] +named!(range<&[u8], Range>, + alt!( + chain!( + start: take_char ~ + tag!("-") ~ + end: take_char, + || { + Range { + start: start, + end: end, + } + } + ) | + map!( + take_char, + |c| { + Range { + start: c, + end: c, + } + } + ) + ) +); + + +#[allow(dead_code)] +named!(literal<&[u8], Vec >, + map!( + many1!(take_char), + |cs| { + cs + } + ) +); + +#[test] +fn issue_58() { + range(&b"abcd"[..]); + literal(&b"abcd"[..]); +} + +//trace_macros!(false); + +named!(parse_ints< Vec >, many0!(spaces_or_int)); + +fn spaces_or_int(input: &[u8]) -> IResult<&[u8], i32>{ + println!("{}", input.to_hex(8)); + chain!(input, + opt!(space) ~ + x: digit, + || { + println!("x: {:?}", x); + let result = str::from_utf8(x).unwrap(); + println!("Result: {}", result); + println!("int is empty?: {}", x.is_empty()); + match result.parse(){ + Ok(i) => i, + Err(_) => panic!("UH OH! NOT A DIGIT!") + } + } + ) +} + +#[test] +fn issue_142(){ + let subject = parse_ints(&b"12 34 5689"[..]); + let expected = IResult::Done(&b""[..], vec![12, 34, 5689]); + assert_eq!(subject, expected); + + let subject = parse_ints(&b"12 34 5689 "[..]); + let expected = IResult::Done(&b" "[..], vec![12, 34, 5689]); + assert_eq!(subject, expected) +} + +/* + DOES NOT COMPILE +#[test] +fn issue_152() { + named!(take4, take!(4)); + named!(xyz, tag!("XYZ")); + named!(abc, tag!("abc")); + + + named!(sw, + switch!(take4, + b"abcd" => xyz | + b"efgh" => abc + ) + ); +} +*/ diff --git a/deps/nom-1.2.0/tests/mp4.rs b/deps/nom-1.2.0/tests/mp4.rs new file mode 100644 index 000000000..8c128f57a --- /dev/null +++ b/deps/nom-1.2.0/tests/mp4.rs @@ -0,0 +1,531 @@ +#![cfg(feature = "stream")] +#![allow(dead_code)] + +#[macro_use] +extern crate nom; + +use nom::{HexDisplay,Needed,IResult,be_u16,be_u32,be_u64,be_f32,ErrorKind}; +use nom::{Consumer,ConsumerState,Move,Input,Producer,FileProducer,FileProducerState}; +use nom::IResult::*; +use nom::Err::*; + +use std::str; +use std::io::SeekFrom; + +fn mp4_box(input:&[u8]) -> IResult<&[u8], &[u8]> { + match be_u32(input) { + Done(i, offset) => { + let sz: usize = offset as usize; + if i.len() >= sz - 4 { + Done(&i[(sz-4)..], &i[0..(sz-4)]) + } else { + Incomplete(Needed::Size(offset as usize + 4)) + } + } + Error(e) => Error(e), + Incomplete(e) => Incomplete(e) + } +} + +#[derive(PartialEq,Eq,Debug)] +struct FileType<'a> { + major_brand: &'a str, + major_brand_version: &'a [u8], + compatible_brands: Vec<&'a str> +} + +#[allow(non_snake_case)] +#[derive(Debug,Clone)] +pub struct Mvhd32 { + version_flags: u32, // actually: + // version: u8, + // flags: u24 // 3 bytes + created_date: u32, + modified_date: u32, + scale: u32, + duration: u32, + speed: f32, + volume: u16, // actually a 2 bytes decimal + /* 10 bytes reserved */ + scaleA: f32, + rotateB: f32, + angleU: f32, + rotateC: f32, + scaleD: f32, + angleV: f32, + positionX: f32, + positionY: f32, + scaleW: f32, + preview: u64, + poster: u32, + selection: u64, + current_time: u32, + track_id: u32 +} + +#[allow(non_snake_case)] +#[derive(Debug,Clone)] +pub struct Mvhd64 { + version_flags: u32, // actually: + // version: u8, + // flags: u24 // 3 bytes + created_date: u64, + modified_date: u64, + scale: u32, + duration: u64, + speed: f32, + volume: u16, // actually a 2 bytes decimal + /* 10 bytes reserved */ + scaleA: f32, + rotateB: f32, + angleU: f32, + rotateC: f32, + scaleD: f32, + angleV: f32, + positionX: f32, + positionY: f32, + scaleW: f32, + preview: u64, + poster: u32, + selection: u64, + current_time: u32, + track_id: u32 +} + +#[allow(non_snake_case)] +named!(mvhd32 <&[u8], MvhdBox>, + chain!( + version_flags: be_u32 ~ + created_date: be_u32 ~ + modified_date: be_u32 ~ + scale: be_u32 ~ + duration: be_u32 ~ + speed: be_f32 ~ + volume: be_u16 ~ // actually a 2 bytes decimal + take!(10) ~ + scale_a: be_f32 ~ + rotate_b: be_f32 ~ + angle_u: be_f32 ~ + rotate_c: be_f32 ~ + scale_d: be_f32 ~ + angle_v: be_f32 ~ + position_x: be_f32 ~ + position_y: be_f32 ~ + scale_w: be_f32 ~ + preview: be_u64 ~ + poster: be_u32 ~ + selection: be_u64 ~ + current_time: be_u32 ~ + track_id: be_u32, + ||{ + MvhdBox::M32(Mvhd32 { + version_flags: version_flags, + created_date: created_date, + modified_date: modified_date, + scale: scale, + duration: duration, + speed: speed, + volume: volume, + scaleA: scale_a, + rotateB: rotate_b, + angleU: angle_u, + rotateC: rotate_c, + scaleD: scale_d, + angleV: angle_v, + positionX: position_x, + positionY: position_y, + scaleW: scale_w, + preview: preview, + poster: poster, + selection: selection, + current_time: current_time, + track_id: track_id + }) + } + ) +); + +#[allow(non_snake_case)] +named!(mvhd64 <&[u8], MvhdBox>, + chain!( + version_flags: be_u32 ~ + created_date: be_u64 ~ + modified_date: be_u64 ~ + scale: be_u32 ~ + duration: be_u64 ~ + speed: be_f32 ~ + volume: be_u16 ~ // actually a 2 bytes decimal + take!(10) ~ + scale_a: be_f32 ~ + rotate_b: be_f32 ~ + angle_u: be_f32 ~ + rotate_c: be_f32 ~ + scale_d: be_f32 ~ + angle_v: be_f32 ~ + position_x: be_f32 ~ + position_y: be_f32 ~ + scale_w: be_f32 ~ + preview: be_u64 ~ + poster: be_u32 ~ + selection: be_u64 ~ + current_time: be_u32 ~ + track_id: be_u32, + ||{ + MvhdBox::M64(Mvhd64 { + version_flags: version_flags, + created_date: created_date, + modified_date: modified_date, + scale: scale, + duration: duration, + speed: speed, + volume: volume, + scaleA: scale_a, + rotateB: rotate_b, + angleU: angle_u, + rotateC: rotate_c, + scaleD: scale_d, + angleV: angle_v, + positionX: position_x, + positionY: position_y, + scaleW: scale_w, + preview: preview, + poster: poster, + selection: selection, + current_time: current_time, + track_id: track_id + }) + } + ) +); + +#[derive(Debug,Clone)] +pub enum MvhdBox { + M32(Mvhd32), + M64(Mvhd64) +} + +#[derive(Debug,Clone)] +pub enum MoovBox { + Mdra, + Dref, + Cmov, + Rmra, + Iods, + Mvhd(MvhdBox), + Clip, + Trak, + Udta +} + +#[derive(Debug)] +enum MP4BoxType { + Ftyp, + Moov, + Mdat, + Free, + Skip, + Wide, + Mdra, + Dref, + Cmov, + Rmra, + Iods, + Mvhd, + Clip, + Trak, + Udta, + Unknown +} + +#[derive(Debug)] +struct MP4BoxHeader { + length: u32, + tag: MP4BoxType +} + +named!(brand_name<&[u8],&str>, map_res!(take!(4), str::from_utf8)); + +named!(filetype_parser<&[u8], FileType>, + chain!( + m: brand_name ~ + v: take!(4) ~ + c: many0!(brand_name) , + ||{ FileType{ major_brand: m, major_brand_version:v, compatible_brands: c } } + ) +); + +fn mvhd_box(input:&[u8]) -> IResult<&[u8],MvhdBox> { + let res = if input.len() < 100 { + Incomplete(Needed::Size(100)) + } else if input.len() == 100 { + mvhd32(input) + } else if input.len() == 112 { + mvhd64(input) + } else { + Error(Position(ErrorKind::Custom(32),input)) + }; + println!("res: {:?}", res); + res +} + +fn unknown_box_type(input:&[u8]) -> IResult<&[u8], MP4BoxType> { + Done(input, MP4BoxType::Unknown) +} + +//named!(box_type<&[u8], MP4BoxType>, +fn box_type(input: &[u8]) -> IResult<&[u8], MP4BoxType, u32> { + alt!(input, + tag!("ftyp") => { |_| MP4BoxType::Ftyp } | + tag!("moov") => { |_| MP4BoxType::Moov } | + tag!("mdat") => { |_| MP4BoxType::Mdat } | + tag!("free") => { |_| MP4BoxType::Free } | + tag!("skip") => { |_| MP4BoxType::Skip } | + tag!("wide") => { |_| MP4BoxType::Wide } | + unknown_box_type + ) +} + +// warning, an alt combinator with 9 branches containing a tag combinator +// can make the compilation very slow. Use functions as sub parsers, +// or split into multiple alt! parsers if it gets slow +named!(moov_type<&[u8], MP4BoxType>, + alt!( + tag!("mdra") => { |_| MP4BoxType::Mdra } | + tag!("dref") => { |_| MP4BoxType::Dref } | + tag!("cmov") => { |_| MP4BoxType::Cmov } | + tag!("rmra") => { |_| MP4BoxType::Rmra } | + tag!("iods") => { |_| MP4BoxType::Iods } | + tag!("mvhd") => { |_| MP4BoxType::Mvhd } | + tag!("clip") => { |_| MP4BoxType::Clip } | + tag!("trak") => { |_| MP4BoxType::Trak } | + tag!("udta") => { |_| MP4BoxType::Udta } + ) +); + +named!(box_header<&[u8],MP4BoxHeader>, + chain!( + length: be_u32 ~ + tag: box_type , + || { MP4BoxHeader{ length: length, tag: tag} } + ) +); + +named!(moov_header<&[u8],MP4BoxHeader>, + chain!( + length: be_u32 ~ + tag: moov_type , + || { MP4BoxHeader{ length: length, tag: tag} } + ) +); + +#[derive(Debug,PartialEq,Eq)] +enum MP4State { + Main, + Moov, + Mvhd(usize) +} + +pub struct MP4Consumer { + state: MP4State, + moov_bytes: usize, + c_state: ConsumerState<(), (), Move> +} + +impl MP4Consumer { + fn new() -> MP4Consumer { + MP4Consumer { state: MP4State::Main, moov_bytes: 0, c_state: ConsumerState::Continue(Move::Consume(0)) } + } + + fn consume_main(&mut self, input: Input<&[u8]>) -> ConsumerState<(), (), Move> { + //println!("\nparsing box header:\n{}", input.to_hex(8)); + match input { + Input::Eof(None) => ConsumerState::Done(Move::Consume(0), ()), + Input::Empty => ConsumerState::Continue(Move::Consume(0)), + Input::Element(sl) | Input::Eof(Some(sl)) => { + match box_header(sl) { + Done(i, header) => { + match header.tag { + MP4BoxType::Ftyp => { + println!("-> FTYP"); + match filetype_parser(&i[0..(header.length as usize - 8)]) { + Done(rest, filetype_header) => { + println!("filetype header: {:?}", filetype_header); + //return ConsumerState::Await(header.length as usize, header.length as usize - 8); + return ConsumerState::Continue(Move::Consume(sl.offset(rest))); + } + Error(a) => { + println!("ftyp parsing error: {:?}", a); + assert!(false); + return ConsumerState::Error(()); + }, + Incomplete(n) => { + println!("ftyp incomplete -> await: {}", sl.len()); + return ConsumerState::Continue(Move::Await(n)); + //return ConsumerState::Await(0, input.len() + 100); + } + } + }, + MP4BoxType::Moov => { + println!("-> MOOV"); + self.state = MP4State::Moov; + self.moov_bytes = header.length as usize - 8; + return ConsumerState::Continue(Move::Consume(sl.offset(i))); + }, + MP4BoxType::Mdat => println!("-> MDAT"), + MP4BoxType::Free => println!("-> FREE"), + MP4BoxType::Skip => println!("-> SKIP"), + MP4BoxType::Wide => println!("-> WIDE"), + MP4BoxType::Unknown => { + println!("-> UNKNOWN"); + println!("bytes:\n{}", (sl).to_hex(8)); + //return ConsumerState::Continue(Move::Consume(sl.offset(i))); + }, + _ => { println!("invalid"); return ConsumerState::Error(())} + } + return ConsumerState::Continue(Move::Seek(SeekFrom::Current((header.length) as i64))) + }, + Error(a) => { + println!("mp4 parsing error: {:?}", a); + assert!(false); + return ConsumerState::Error(()); + }, + Incomplete(i) => { + // FIXME: incomplete should send the required size + println!("mp4 incomplete -> await: {}", sl.len()); + return ConsumerState::Continue(Move::Await(i)); + } + } + } + } + } + + fn consume_moov(&mut self, input: Input<&[u8]>) -> ConsumerState<(), (), Move> { + //println!("\nparsing moov box(remaining {} bytes):\n{}", self.moov_bytes, input.to_hex(8)); + match input { + Input::Eof(None) => return ConsumerState::Error(()), + Input::Empty => return ConsumerState::Continue(Move::Consume(0)), + Input::Element(sl) | Input::Eof(Some(sl)) => { + if self.moov_bytes == 0 { + //println!("finished parsing moov atom, continuing with main parser"); + self.state = MP4State::Main; + return ConsumerState::Continue(Move::Consume(0)); + } + match moov_header(sl) { + Done(i, header) => { + match header.tag { + MP4BoxType::Mvhd => { + println!("-> MVHD"); + self.state = MP4State::Mvhd(header.length as usize - 8); + // TODO: check for overflow here + self.moov_bytes = self.moov_bytes - (sl.len() - i.len()); + println!("remaining moov_bytes: {}", self.moov_bytes); + return ConsumerState::Continue(Move::Consume(sl.offset(i))); + }, + MP4BoxType::Wide => println!("-> WIDE"), + MP4BoxType::Mdra => println!("-> MDRA"), + MP4BoxType::Dref => println!("-> DREF"), + MP4BoxType::Cmov => println!("-> CMOV"), + MP4BoxType::Rmra => println!("-> RMRA"), + MP4BoxType::Iods => println!("-> IODS"), + MP4BoxType::Clip => println!("-> CLIP"), + MP4BoxType::Trak => println!("-> TRAK"), + MP4BoxType::Udta => println!("-> UDTA"), + MP4BoxType::Unknown => println!("-> MOOV UNKNOWN"), + _ => { println!("invalid header here: {:?}", header.tag); return ConsumerState::Error(());} + }; + // TODO: check for overflow here + self.moov_bytes = self.moov_bytes - header.length as usize; + println!("remaining moov_bytes: {}", self.moov_bytes); + return ConsumerState::Continue(Move::Seek(SeekFrom::Current((header.length) as i64))) + }, + Error(a) => { + println!("moov parsing error: {:?}", a); + println!("data:\n{}", sl.to_hex(8)); + assert!(false); + return ConsumerState::Error(()); + }, + Incomplete(i) => { + println!("moov incomplete -> await: {}", sl.len()); + return ConsumerState::Continue(Move::Await(i)); + } + } + } + }; + } + +} + +consumer_from_parser!(MvhdConsumer, mvhd_box); + +impl<'a> Consumer<&'a[u8], (), (), Move> for MP4Consumer { + fn handle(&mut self, input: Input<&[u8]>) -> &ConsumerState<(), (), Move> { + match self.state { + MP4State::Main => { + self.c_state = self.consume_main(input); + }, + MP4State::Moov => { + self.c_state = self.consume_moov(input); + }, + MP4State::Mvhd(sz) => { + match input { + Input::Eof(None) => self.c_state = ConsumerState::Error(()), + Input::Empty => self.c_state = ConsumerState::Continue(Move::Consume(0)), + Input::Element(sl) | Input::Eof(Some(sl)) => { + let mut c = MvhdConsumer{ state:ConsumerState::Continue(Move::Consume(0)) }; + self.c_state = c.handle(Input::Element(&sl[..sz])).flat_map(|m, _| { + self.state = MP4State::Moov; + ConsumerState::Continue(m) + }); + println!("found mvhd?: {:?}", c.state()); + match self.c_state { + ConsumerState::Continue(Move::Consume(sz)) => self.moov_bytes = self.moov_bytes - sz, + ConsumerState::Continue(Move::Seek(SeekFrom::Current(sz))) => self.moov_bytes = self.moov_bytes - (sz as usize), + _ => () + }; + println!("remaining moov_bytes: {}", self.moov_bytes); + } + } + } + }; + &self.c_state + } + + fn state(&self) -> &ConsumerState<(), (), Move> { + &self.c_state + } +} + +#[allow(unused_must_use)] +fn explore_mp4_file(filename: &str) { + let mut p = FileProducer::new(filename, 400).unwrap(); + let mut c = MP4Consumer{state: MP4State::Main, moov_bytes: 0, c_state: ConsumerState::Continue(Move::Consume(0))}; + //c.run(&mut p); + while let &ConsumerState::Continue(mv) = p.apply(&mut c) { + println!("move: {:?}", mv); + } + println!("last consumer state: {:?} | last state: {:?}", c.c_state, c.state); + + if let ConsumerState::Done(Move::Consume(0), ()) = c.c_state { + println!("consumer state ok"); + } else { + assert!(false, "consumer should have reached Done state"); + } + assert_eq!(c.state, MP4State::Main); + assert_eq!(p.state(), FileProducerState::Eof); + //assert!(false); +} + + +#[test] +fn small_test() { + explore_mp4_file("assets/small.mp4"); +} + + +#[test] +fn big_bunny_test() { + explore_mp4_file("assets/bigbuckbunny.mp4"); +} + + + diff --git a/deps/nom-1.2.0/tests/omnom.rs b/deps/nom-1.2.0/tests/omnom.rs new file mode 100644 index 000000000..b8cfa04fb --- /dev/null +++ b/deps/nom-1.2.0/tests/omnom.rs @@ -0,0 +1,160 @@ +#![cfg(feature = "stream")] + +#[macro_use] +extern crate nom; + +use nom::{Producer,Consumer,ConsumerState,Input,Move,MemProducer,IResult,HexDisplay}; + +#[derive(PartialEq,Eq,Debug)] +enum State { + Beginning, + Middle, + End, + Done, + Error +} + +struct TestConsumer { + state: State, + c_state: ConsumerState, + counter: usize, +} + +named!(om_parser, tag!("om")); +named!(nomnom_parser<&[u8],Vec<&[u8]> >, many1!(tag!("nom"))); +named!(end_parser, tag!("kthxbye")); + +impl<'a> Consumer<&'a[u8], usize, (), Move> for TestConsumer { + fn state(&self) -> &ConsumerState { + &self.c_state + } + + fn handle(&mut self, input: Input<&'a [u8]>) -> &ConsumerState { + match self.state { + State::Beginning => { + match input { + Input::Empty | Input::Eof(None) => { + self.state = State::Error; + self.c_state = ConsumerState::Error(()); + }, + Input::Element(sl) | Input::Eof(Some(sl)) => { + match om_parser(sl) { + IResult::Error(_) => { + self.state = State::Error; + self.c_state = ConsumerState::Error(()); + }, + IResult::Incomplete(n) => { + self.c_state = ConsumerState::Continue(Move::Await(n)); + }, + IResult::Done(i,_) => { + self.state = State::Middle; + self.c_state = ConsumerState::Continue(Move::Consume(sl.offset(i))); + } + } + } + } + }, + State::Middle => { + match input { + Input::Empty | Input::Eof(None) => { + self.state = State::Error; + self.c_state = ConsumerState::Error(()); + }, + Input::Element(sl) | Input::Eof(Some(sl)) => { + match nomnom_parser(sl) { + IResult::Error(_) => { + self.state = State::End; + self.c_state = ConsumerState::Continue(Move::Consume(0)); + }, + IResult::Incomplete(n) => { + println!("Middle got Incomplete({:?})", n); + self.c_state = ConsumerState::Continue(Move::Await(n)); + }, + IResult::Done(i,noms_vec) => { + self.counter = self.counter + noms_vec.len(); + self.state = State::Middle; + self.c_state = ConsumerState::Continue(Move::Consume(sl.offset(i))); + } + } + } + } + }, + State::End => { + match input { + Input::Empty | Input::Eof(None) => { + self.state = State::Error; + self.c_state = ConsumerState::Error(()); + }, + Input::Element(sl) | Input::Eof(Some(sl)) => { + match end_parser(sl) { + IResult::Error(_) => { + self.state = State::Error; + self.c_state = ConsumerState::Error(()); + }, + IResult::Incomplete(n) => { + self.c_state = ConsumerState::Continue(Move::Await(n)); + }, + IResult::Done(i,_) => { + self.state = State::Done; + self.c_state = ConsumerState::Done(Move::Consume(sl.offset(i)), self.counter); + } + } + } + } + }, + State::Done | State::Error => { + // this should not be called + self.state = State::Error; + self.c_state = ConsumerState::Error(()) + } + }; + &self.c_state + } +} + +#[test] +fn nom1() { + let mut p = MemProducer::new(&b"omnomkthxbye"[..], 8); + let mut c = TestConsumer{state: State::Beginning, counter: 0, c_state: ConsumerState::Continue(Move::Consume(0))}; + while let &ConsumerState::Continue(Move::Consume(_)) = p.apply(&mut c) { + } + + assert_eq!(c.counter, 1); + assert_eq!(c.state, State::Done); +} + +#[test] +fn nomnomnom() { + let mut p = MemProducer::new(&b"omnomnomnomkthxbye"[..], 9); + let mut c = TestConsumer{state: State::Beginning, counter: 0, c_state: ConsumerState::Continue(Move::Consume(0))}; + while let &ConsumerState::Continue(_) = p.apply(&mut c) { + } + + assert_eq!(c.counter, 3); + assert_eq!(c.state, State::Done); +} + +#[test] +fn no_nomnom() { + let mut p = MemProducer::new(&b"omkthxbye"[..], 8); + let mut c = TestConsumer{state: State::Beginning, counter: 0, c_state: ConsumerState::Continue(Move::Consume(0))}; + while let &ConsumerState::Continue(_) = p.apply(&mut c) { + } + + assert_eq!(c.counter, 0); + assert_eq!(c.state, State::Done); +} + +/* +#[test] +fn impolite() { + let mut p = MemProducer::new(&b"omnomnomnom"[..], 11); + let mut c = TestConsumer{state: State::Beginning, counter: 0, c_state: ConsumerState::Continue(Move::Consume(0))}; + while let &ConsumerState::Continue(cont) = p.apply(&mut c) { + println!("continue {:?}", cont); + } + + assert_eq!(c.counter, 3); + assert_eq!(c.state, State::End); +} +*/ diff --git a/deps/nom-1.2.0/tests/test1.rs b/deps/nom-1.2.0/tests/test1.rs new file mode 100644 index 000000000..bc9904803 --- /dev/null +++ b/deps/nom-1.2.0/tests/test1.rs @@ -0,0 +1,45 @@ +#![cfg(feature = "stream")] + +#[macro_use] +extern crate nom; + +use nom::{IResult,Producer,FileProducer,Consumer,not_line_ending}; + +use std::str; +use std::fmt::Debug; +use nom::HexDisplay; + +#[test] +#[allow(unused_must_use)] +fn tag() { + FileProducer::new("assets/links.txt", 20).map(|producer: FileProducer| { + let mut p = producer; + p.refill(); + + consumer_from_parser!(PrintConsumer<()>, flat_map!(map_res!(tag!("https!"), str::from_utf8), print)); + let mut cs = PrintConsumer::new(); + for _ in 1..4 { + p.apply(&mut cs); + } + }); +} + +pub fn print(input: T) -> IResult { + println!("{:?}", input); + IResult::Done(input, ()) +} + + +#[test] +fn is_not() { + //is_not!(foo b"\r\n"); + named!(foo<&[u8],&[u8]>, is_not!(&b"\r\n"[..])); + let a = &b"ab12cd\nefgh"[..]; + assert_eq!(foo(a), IResult::Done(&b"\nefgh"[..], &b"ab12cd"[..])); +} + +#[test] +fn exported_public_method_defined_by_macro() { + let a = &b"ab12cd\nefgh"[..]; + assert_eq!(not_line_ending(a), IResult::Done(&b"\nefgh"[..], &b"ab12cd"[..])); +} diff --git a/deps/openssl-sys-0.7.4/Cargo.toml b/deps/openssl-sys-0.7.4/Cargo.toml deleted file mode 100644 index 735c4d516..000000000 --- a/deps/openssl-sys-0.7.4/Cargo.toml +++ /dev/null @@ -1,54 +0,0 @@ -[package] -name = "openssl-sys" -version = "0.7.4" -authors = ["Alex Crichton ", - "Steven Fackler "] -license = "MIT" -description = "FFI bindings to OpenSSL" -repository = "https://github.com/sfackler/rust-openssl" -documentation = "https://sfackler.github.io/rust-openssl/doc/v0.7.4/openssl_sys" -links = "openssl" -build = "build.rs" - -[features] -tlsv1_2 = [] -tlsv1_1 = [] -dtlsv1 = [] -dtlsv1_2 = [] -sslv2 = [] -sslv3 = [] -aes_xts = [] -aes_ctr = [] -npn = [] -alpn = [] -rfc5114 = [] -pkcs5_pbkdf2_hmac = [] - -[dependencies] -libc = "0.2" - -[build-dependencies] -pkg-config = "0.3" - -[target.le32-unknown-nacl.dependencies] -libressl-pnacl-sys = "2.1.0" -[target.x86_64-unknown-nacl.dependencies] -libressl-pnacl-sys = "2.1.0" -[target.i686-unknown-nacl.dependencies] -libressl-pnacl-sys = "2.1.0" -[target.arm-unknown-nacl.dependencies] -libressl-pnacl-sys = "2.1.0" - -# Only here to make sure we link to these in a static build on Windows -[target.i686-pc-windows-gnu.dependencies] -user32-sys = "0.1" -gdi32-sys = "0.1" -[target.x86_64-pc-windows-gnu.dependencies] -user32-sys = "0.1" -gdi32-sys = "0.1" -[target.i686-pc-windows-msvc.dependencies] -user32-sys = "0.1" -gdi32-sys = "0.1" -[target.x86_64-pc-windows-msvc.dependencies] -user32-sys = "0.1" -gdi32-sys = "0.1" diff --git a/deps/openssl-sys-0.7.4/src/lib.rs b/deps/openssl-sys-0.7.4/src/lib.rs deleted file mode 100644 index f780b6d9c..000000000 --- a/deps/openssl-sys-0.7.4/src/lib.rs +++ /dev/null @@ -1,721 +0,0 @@ -#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] -#![allow(dead_code)] -#![doc(html_root_url="https://sfackler.github.io/rust-openssl/doc/v0.7.4")] - -extern crate libc; - -#[cfg(target_os = "nacl")] -extern crate libressl_pnacl_sys; - -use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar, size_t}; -use std::mem; -use std::sync::{Mutex, MutexGuard}; -use std::sync::{Once, ONCE_INIT}; - -pub type ASN1_INTEGER = c_void; -pub type ASN1_STRING = c_void; -pub type ASN1_TIME = c_void; -pub type BN_CTX = c_void; -pub type COMP_METHOD = c_void; -pub type DH = c_void; -pub type ENGINE = c_void; -pub type EVP_CIPHER = c_void; -pub type EVP_CIPHER_CTX = c_void; -pub type EVP_MD = c_void; -pub type EVP_PKEY = c_void; -pub type EVP_PKEY_CTX = c_void; -pub type RSA = c_void; -pub type SSL = c_void; -pub type SSL_CTX = c_void; -pub type SSL_METHOD = c_void; -pub type X509 = c_void; -pub type X509_CRL = c_void; -pub type X509_EXTENSION = c_void; -pub type X509_NAME = c_void; -pub type X509_NAME_ENTRY = c_void; -pub type X509_REQ = c_void; -pub type X509_STORE_CTX = c_void; -pub type stack_st_X509_EXTENSION = c_void; -pub type stack_st_void = c_void; -pub type bio_st = c_void; - -pub type bio_info_cb = Option; - -#[repr(C)] -#[derive(Copy, Clone)] -#[allow(raw_pointer_derive)] -pub struct BIO_METHOD { - pub type_: c_int, - pub name: *const c_char, - pub bwrite: Option c_int>, - pub bread: Option c_int>, - pub bputs: Option c_int>, - pub bgets: Option c_int>, - pub ctrl: Option c_long>, - pub create: Option c_int>, - pub destroy: Option c_int>, - pub callback_ctrl: Option c_long>, -} - -// so we can create static BIO_METHODs -unsafe impl Sync for BIO_METHOD {} - -#[repr(C)] -pub struct BIO { - pub method: *mut BIO_METHOD, - pub callback: Option c_long>, - pub cb_arg: *mut c_char, - pub init: c_int, - pub shutdown: c_int, - pub flags: c_int, - pub retry_reason: c_int, - pub num: c_int, - pub ptr: *mut c_void, - pub next_bio: *mut BIO, - pub prev_bio: *mut BIO, - pub references: c_int, - pub num_read: c_ulong, - pub num_write: c_ulong, - pub ex_data: CRYPTO_EX_DATA, -} - -#[repr(C)] -pub struct CRYPTO_EX_DATA { - pub sk: *mut stack_st_void, - pub dummy: c_int, -} - -#[repr(C)] -pub struct EVP_MD_CTX { - digest: *mut EVP_MD, - engine: *mut c_void, - flags: c_ulong, - md_data: *mut c_void, - pctx: *mut EVP_PKEY_CTX, - update: *mut c_void -} - -impl Copy for EVP_MD_CTX {} -impl Clone for EVP_MD_CTX { - fn clone(&self) -> EVP_MD_CTX { *self } -} - -#[repr(C)] -pub struct HMAC_CTX { - md: *mut EVP_MD, - md_ctx: EVP_MD_CTX, - i_ctx: EVP_MD_CTX, - o_ctx: EVP_MD_CTX, - key_length: c_uint, - key: [c_uchar; 128] -} - -impl Copy for HMAC_CTX {} -impl Clone for HMAC_CTX { - fn clone(&self) -> HMAC_CTX { *self } -} - -#[repr(C)] -pub struct X509V3_CTX { - flags: c_int, - issuer_cert: *mut c_void, - subject_cert: *mut c_void, - subject_req: *mut c_void, - crl: *mut c_void, - db_meth: *mut c_void, - db: *mut c_void, - // I like the last comment line, it is copied from OpenSSL sources: - // Maybe more here -} - -impl Copy for X509V3_CTX {} -impl Clone for X509V3_CTX { - fn clone(&self) -> X509V3_CTX { *self } -} - -#[repr(C)] -pub struct BIGNUM { - pub d: *mut c_void, - pub top: c_int, - pub dmax: c_int, - pub neg: c_int, - pub flags: c_int, -} - -impl Copy for BIGNUM {} -impl Clone for BIGNUM { - fn clone(&self) -> BIGNUM { *self } -} - -pub type CRYPTO_EX_new = extern "C" fn(parent: *mut c_void, ptr: *mut c_void, - ad: *const CRYPTO_EX_DATA, idx: c_int, - argl: c_long, argp: *const c_void) -> c_int; -pub type CRYPTO_EX_dup = extern "C" fn(to: *mut CRYPTO_EX_DATA, - from: *mut CRYPTO_EX_DATA, from_d: *mut c_void, - idx: c_int, argl: c_long, argp: *mut c_void) - -> c_int; -pub type CRYPTO_EX_free = extern "C" fn(parent: *mut c_void, ptr: *mut c_void, - ad: *mut CRYPTO_EX_DATA, idx: c_int, - argl: c_long, argp: *mut c_void); -pub type PasswordCallback = extern "C" fn(buf: *mut c_char, size: c_int, - rwflag: c_int, user_data: *mut c_void) - -> c_int; - -pub const BIO_TYPE_NONE: c_int = 0; - -pub const BIO_CTRL_EOF: c_int = 2; -pub const BIO_CTRL_FLUSH: c_int = 11; -pub const BIO_C_SET_BUF_MEM_EOF_RETURN: c_int = 130; - -pub const CRYPTO_LOCK: c_int = 1; - -pub const MBSTRING_ASC: c_int = MBSTRING_FLAG | 1; -pub const MBSTRING_BMP: c_int = MBSTRING_FLAG | 2; -pub const MBSTRING_FLAG: c_int = 0x1000; -pub const MBSTRING_UNIV: c_int = MBSTRING_FLAG | 4; -pub const MBSTRING_UTF8: c_int = MBSTRING_FLAG; - -pub const NID_ext_key_usage: c_int = 126; -pub const NID_key_usage: c_int = 83; - -pub const PKCS5_SALT_LEN: c_int = 8; - -pub const SSL_CTRL_OPTIONS: c_int = 32; -pub const SSL_CTRL_CLEAR_OPTIONS: c_int = 77; - -pub const SSL_CTRL_SET_TLSEXT_SERVERNAME_CB: c_int = 53; -pub const SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG: c_int = 54; -pub const SSL_CTRL_SET_TLSEXT_HOSTNAME: c_int = 55; -pub const SSL_CTRL_EXTRA_CHAIN_CERT: c_int = 14; - -pub const SSL_CTRL_SET_READ_AHEAD: c_int = 41; -pub const SSL_ERROR_NONE: c_int = 0; -pub const SSL_ERROR_SSL: c_int = 1; -pub const SSL_ERROR_SYSCALL: c_int = 5; -pub const SSL_ERROR_WANT_ACCEPT: c_int = 8; -pub const SSL_ERROR_WANT_CONNECT: c_int = 7; -pub const SSL_ERROR_WANT_READ: c_int = 2; -pub const SSL_ERROR_WANT_WRITE: c_int = 3; -pub const SSL_ERROR_WANT_X509_LOOKUP: c_int = 4; -pub const SSL_ERROR_ZERO_RETURN: c_int = 6; -pub const SSL_VERIFY_NONE: c_int = 0; -pub const SSL_VERIFY_PEER: c_int = 1; -pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: c_int = 2; - -pub const TLSEXT_NAMETYPE_host_name: c_long = 0; - -pub const SSL_TLSEXT_ERR_OK: c_int = 0; -pub const SSL_TLSEXT_ERR_ALERT_WARNING: c_int = 1; -pub const SSL_TLSEXT_ERR_ALERT_FATAL: c_int = 2; -pub const SSL_TLSEXT_ERR_NOACK: c_int = 3; - -#[cfg(any(feature = "npn", feature = "alpn"))] -pub const OPENSSL_NPN_UNSUPPORTED: c_int = 0; -#[cfg(any(feature = "npn", feature = "alpn"))] -pub const OPENSSL_NPN_NEGOTIATED: c_int = 1; -#[cfg(any(feature = "npn", feature = "alpn"))] -pub const OPENSSL_NPN_NO_OVERLAP: c_int = 2; - -pub const V_ASN1_GENERALIZEDTIME: c_int = 24; -pub const V_ASN1_UTCTIME: c_int = 23; - -pub const X509_FILETYPE_ASN1: c_int = 2; -pub const X509_FILETYPE_DEFAULT: c_int = 3; -pub const X509_FILETYPE_PEM: c_int = 1; -pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: c_int = 31; -pub const X509_V_ERR_AKID_SKID_MISMATCH: c_int = 30; -pub const X509_V_ERR_APPLICATION_VERIFICATION: c_int = 50; -pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: c_int = 22; -pub const X509_V_ERR_CERT_HAS_EXPIRED: c_int = 10; -pub const X509_V_ERR_CERT_NOT_YET_VALID: c_int = 9; -pub const X509_V_ERR_CERT_REJECTED: c_int = 28; -pub const X509_V_ERR_CERT_REVOKED: c_int = 23; -pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: c_int = 7; -pub const X509_V_ERR_CERT_UNTRUSTED: c_int = 27; -pub const X509_V_ERR_CRL_HAS_EXPIRED: c_int = 12; -pub const X509_V_ERR_CRL_NOT_YET_VALID: c_int = 11; -pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: c_int = 54; -pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: c_int = 8; -pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: c_int = 18; -pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: c_int = 44; -pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: c_int = 14; -pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: c_int = 13; -pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: c_int = 15; -pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: c_int = 16; -pub const X509_V_ERR_EXCLUDED_VIOLATION: c_int = 48; -pub const X509_V_ERR_INVALID_CA: c_int = 24; -pub const X509_V_ERR_INVALID_EXTENSION: c_int = 41; -pub const X509_V_ERR_INVALID_NON_CA: c_int = 37; -pub const X509_V_ERR_INVALID_POLICY_EXTENSION: c_int = 42; -pub const X509_V_ERR_INVALID_PURPOSE: c_int = 26; -pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: c_int = 32; -pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: c_int = 35; -pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: c_int = 39; -pub const X509_V_ERR_NO_EXPLICIT_POLICY: c_int = 43; -pub const X509_V_ERR_OUT_OF_MEM: c_int = 17; -pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: c_int = 25; -pub const X509_V_ERR_PERMITTED_VIOLATION: c_int = 47; -pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: c_int = 40; -pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: c_int = 38; -pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: c_int = 19; -pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: c_int = 29; -pub const X509_V_ERR_SUBTREE_MINMAX: c_int = 49; -pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: c_int = 6; -pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: c_int = 4; -pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: c_int = 5; -pub const X509_V_ERR_UNABLE_TO_GET_CRL: c_int = 3; -pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: c_int = 33; -pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: c_int = 2; -pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: c_int = 20; -pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: c_int = 21; -pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: c_int = 36; -pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: c_int = 34; -pub const X509_V_ERR_UNNESTED_RESOURCE: c_int = 46; -pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: c_int = 52; -pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: c_int = 51; -pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: c_int = 45; -pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: c_int = 53; -pub const X509_V_OK: c_int = 0; - -static mut MUTEXES: *mut Vec> = 0 as *mut Vec>; -static mut GUARDS: *mut Vec>> = 0 as *mut Vec>>; - -unsafe extern fn locking_function(mode: c_int, n: c_int, _file: *const c_char, - _line: c_int) { - let mutex = &(*MUTEXES)[n as usize]; - - if mode & CRYPTO_LOCK != 0 { - (*GUARDS)[n as usize] = Some(mutex.lock().unwrap()); - } else { - &(*GUARDS)[n as usize].take(); - } -} - -pub fn init() { - static INIT: Once = ONCE_INIT; - - INIT.call_once(|| { - unsafe { - SSL_library_init(); - SSL_load_error_strings(); - - let num_locks = CRYPTO_num_locks(); - let mut mutexes = Box::new(Vec::new()); - for _ in 0..num_locks { - mutexes.push(Mutex::new(())); - } - MUTEXES = mem::transmute(mutexes); - let guards: Box>>> = - Box::new((0..num_locks).map(|_| None).collect()); - GUARDS = mem::transmute(guards); - - CRYPTO_set_locking_callback(locking_function); - set_id_callback(); - } - }) -} - -#[cfg(unix)] -fn set_id_callback() { - unsafe extern "C" fn thread_id() -> c_ulong { - libc::pthread_self() as c_ulong - } - - unsafe { - CRYPTO_set_id_callback(thread_id); - } -} - -#[cfg(not(unix))] -fn set_id_callback() {} - -// True functions -extern "C" { - pub fn ASN1_INTEGER_set(dest: *mut ASN1_INTEGER, value: c_long) -> c_int; - pub fn ASN1_STRING_type_new(ty: c_int) -> *mut ASN1_STRING; - pub fn ASN1_TIME_free(tm: *mut ASN1_TIME); - - pub fn BIO_ctrl(b: *mut BIO, cmd: c_int, larg: c_long, parg: *mut c_void) -> c_long; - pub fn BIO_free_all(b: *mut BIO); - pub fn BIO_new(type_: *const BIO_METHOD) -> *mut BIO; - pub fn BIO_new_socket(sock: c_int, close_flag: c_int) -> *mut BIO; - pub fn BIO_read(b: *mut BIO, buf: *mut c_void, len: c_int) -> c_int; - pub fn BIO_write(b: *mut BIO, buf: *const c_void, len: c_int) -> c_int; - pub fn BIO_s_mem() -> *const BIO_METHOD; - - pub fn BN_new() -> *mut BIGNUM; - pub fn BN_dup(n: *mut BIGNUM) -> *mut BIGNUM; - pub fn BN_clear_free(bn: *mut BIGNUM); - - pub fn BN_CTX_new() -> *mut BN_CTX; - pub fn BN_CTX_free(ctx: *mut BN_CTX); - - pub fn BN_num_bits(bn: *mut BIGNUM) -> c_int; - pub fn BN_set_negative(bn: *mut BIGNUM, n: c_int); - pub fn BN_set_word(bn: *mut BIGNUM, n: c_ulong) -> c_int; - - /* Arithmetic operations on BIGNUMs */ - pub fn BN_add(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; - pub fn BN_div(dv: *mut BIGNUM, rem: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_exp(r: *mut BIGNUM, a: *mut BIGNUM, p: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_gcd(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mod_add(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mod_exp(r: *mut BIGNUM, a: *mut BIGNUM, p: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mod_inverse(r: *mut BIGNUM, a: *mut BIGNUM, n: *mut BIGNUM, ctx: *mut BN_CTX) -> *const BIGNUM; - pub fn BN_mod_mul(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mod_sqr(r: *mut BIGNUM, a: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mod_sub(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_mul(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_nnmod(rem: *mut BIGNUM, a: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_add_word(r: *mut BIGNUM, w: c_ulong) -> c_int; - pub fn BN_sub_word(r: *mut BIGNUM, w: c_ulong) -> c_int; - pub fn BN_mul_word(r: *mut BIGNUM, w: c_ulong) -> c_int; - pub fn BN_div_word(r: *mut BIGNUM, w: c_ulong) -> c_ulong; - pub fn BN_mod_word(r: *const BIGNUM, w: c_ulong) -> c_ulong; - pub fn BN_sqr(r: *mut BIGNUM, a: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; - pub fn BN_sub(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; - - /* Bit operations on BIGNUMs */ - pub fn BN_clear_bit(a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_is_bit_set(a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_lshift(r: *mut BIGNUM, a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_lshift1(r: *mut BIGNUM, a: *mut BIGNUM) -> c_int; - pub fn BN_mask_bits(a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_rshift(r: *mut BIGNUM, a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_set_bit(a: *mut BIGNUM, n: c_int) -> c_int; - pub fn BN_rshift1(r: *mut BIGNUM, a: *mut BIGNUM) -> c_int; - - /* Comparisons on BIGNUMs */ - pub fn BN_cmp(a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; - pub fn BN_ucmp(a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; - - /* Prime handling */ - pub fn BN_generate_prime_ex(r: *mut BIGNUM, bits: c_int, safe: c_int, add: *mut BIGNUM, rem: *mut BIGNUM, cb: *const c_void) -> c_int; - pub fn BN_is_prime_ex(p: *mut BIGNUM, checks: c_int, ctx: *mut BN_CTX, cb: *const c_void) -> c_int; - pub fn BN_is_prime_fasttest_ex(p: *mut BIGNUM, checks: c_int, ctx: *mut BN_CTX, do_trial_division: c_int, cb: *const c_void) -> c_int; - - /* Random number handling */ - pub fn BN_rand(r: *mut BIGNUM, bits: c_int, top: c_int, bottom: c_int) -> c_int; - pub fn BN_pseudo_rand(r: *mut BIGNUM, bits: c_int, top: c_int, bottom: c_int) -> c_int; - pub fn BN_rand_range(r: *mut BIGNUM, range: *mut BIGNUM) -> c_int; - pub fn BN_pseudo_rand_range(r: *mut BIGNUM, range: *mut BIGNUM) -> c_int; - - /* Conversion from/to binary representation */ - pub fn BN_bin2bn(s: *const u8, size: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; - pub fn BN_bn2bin(a: *mut BIGNUM, to: *mut u8) -> c_int; - - /* Conversion from/to decimal string representation */ - pub fn BN_dec2bn(a: *const *mut BIGNUM, s: *const c_char) -> c_int; - pub fn BN_bn2dec(a: *mut BIGNUM) -> *const c_char; - - /* Conversion from/to hexidecimal string representation */ - pub fn BN_hex2bn(a: *const *mut BIGNUM, s: *const c_char) -> c_int; - pub fn BN_bn2hex(a: *mut BIGNUM) -> *const c_char; - - pub fn CRYPTO_num_locks() -> c_int; - pub fn CRYPTO_set_locking_callback(func: unsafe extern "C" fn(mode: c_int, - n: c_int, - file: *const c_char, - line: c_int)); - pub fn CRYPTO_set_id_callback(func: unsafe extern "C" fn() -> c_ulong); - pub fn CRYPTO_free(buf: *mut c_void); - pub fn CRYPTO_memcmp(a: *const c_void, b: *const c_void, - len: size_t) -> c_int; - - pub fn DH_free(dh: *mut DH); - - #[cfg(feature = "rfc5114")] - pub fn DH_get_1024_160() -> *mut DH; - #[cfg(feature = "rfc5114")] - pub fn DH_get_2048_224() -> *mut DH; - #[cfg(feature = "rfc5114")] - pub fn DH_get_2048_256() -> *mut DH; - - pub fn DH_new_from_params(p: *mut BIGNUM, g: *mut BIGNUM, q: *mut BIGNUM) -> *mut DH; - - pub fn ERR_get_error() -> c_ulong; - - pub fn ERR_lib_error_string(err: c_ulong) -> *const c_char; - pub fn ERR_func_error_string(err: c_ulong) -> *const c_char; - pub fn ERR_reason_error_string(err: c_ulong) -> *const c_char; - - pub fn ERR_load_crypto_strings(); - - pub fn EVP_md5() -> *const EVP_MD; - pub fn EVP_ripemd160() -> *const EVP_MD; - pub fn EVP_sha1() -> *const EVP_MD; - pub fn EVP_sha224() -> *const EVP_MD; - pub fn EVP_sha256() -> *const EVP_MD; - pub fn EVP_sha384() -> *const EVP_MD; - pub fn EVP_sha512() -> *const EVP_MD; - - pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; - pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; - #[cfg(feature = "aes_xts")] - pub fn EVP_aes_128_xts() -> *const EVP_CIPHER; - #[cfg(feature = "aes_ctr")] - pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; - // fn EVP_aes_128_gcm() -> EVP_CIPHER; - pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; - pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; - pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; - pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; - pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; - #[cfg(feature = "aes_xts")] - pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; - #[cfg(feature = "aes_ctr")] - pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; - // fn EVP_aes_256_gcm() -> EVP_CIPHER; - pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; - pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; - pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; - pub fn EVP_rc4() -> *const EVP_CIPHER; - - pub fn EVP_BytesToKey(typ: *const EVP_CIPHER, md: *const EVP_MD, - salt: *const u8, data: *const u8, datalen: c_int, - count: c_int, key: *mut u8, iv: *mut u8) -> c_int; - - pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; - pub fn EVP_CIPHER_CTX_set_padding(ctx: *mut EVP_CIPHER_CTX, padding: c_int) -> c_int; - pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); - - pub fn EVP_CipherInit(ctx: *mut EVP_CIPHER_CTX, evp: *const EVP_CIPHER, - key: *const u8, iv: *const u8, mode: c_int) -> c_int; - pub fn EVP_CipherUpdate(ctx: *mut EVP_CIPHER_CTX, outbuf: *mut u8, - outlen: &mut c_int, inbuf: *const u8, inlen: c_int) -> c_int; - pub fn EVP_CipherFinal(ctx: *mut EVP_CIPHER_CTX, res: *mut u8, len: &mut c_int) -> c_int; - - pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, typ: *const EVP_MD) -> c_int; - pub fn EVP_DigestInit_ex(ctx: *mut EVP_MD_CTX, typ: *const EVP_MD, imple: *const ENGINE) -> c_int; - pub fn EVP_DigestUpdate(ctx: *mut EVP_MD_CTX, data: *const u8, n: c_uint) -> c_int; - pub fn EVP_DigestFinal(ctx: *mut EVP_MD_CTX, res: *mut u8, n: *mut u32) -> c_int; - pub fn EVP_DigestFinal_ex(ctx: *mut EVP_MD_CTX, res: *mut u8, n: *mut u32) -> c_int; - - pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; - pub fn EVP_MD_CTX_copy_ex(dst: *mut EVP_MD_CTX, src: *const EVP_MD_CTX) -> c_int; - pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); - - pub fn EVP_PKEY_new() -> *mut EVP_PKEY; - pub fn EVP_PKEY_free(k: *mut EVP_PKEY); - pub fn EVP_PKEY_assign(pkey: *mut EVP_PKEY, typ: c_int, key: *const c_void) -> c_int; - pub fn EVP_PKEY_get1_RSA(k: *mut EVP_PKEY) -> *mut RSA; - pub fn EVP_PKEY_set1_RSA(k: *mut EVP_PKEY, r: *mut RSA) -> c_int; - pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> c_int; - - pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); - pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); - - pub fn PEM_read_bio_DHparams(bio: *mut BIO, out: *mut *mut DH, callback: Option, - user_data: *mut c_void) -> *mut DH; - pub fn PEM_read_bio_X509(bio: *mut BIO, out: *mut *mut X509, callback: Option, - user_data: *mut c_void) -> *mut X509; - pub fn PEM_read_bio_X509_REQ(bio: *mut BIO, out: *mut *mut X509_REQ, callback: Option, - user_data: *mut c_void) -> *mut X509_REQ; - pub fn PEM_read_bio_PrivateKey(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option, - user_data: *mut c_void) -> *mut X509; - pub fn PEM_read_bio_PUBKEY(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option, - user_data: *mut c_void) -> *mut X509; - - pub fn PEM_write_bio_PrivateKey(bio: *mut BIO, pkey: *mut EVP_PKEY, cipher: *const EVP_CIPHER, - kstr: *mut c_char, klen: c_int, - callback: Option, - user_data: *mut c_void) -> c_int; - pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> c_int; - pub fn PEM_write_bio_X509(bio: *mut BIO, x509: *mut X509) -> c_int; - pub fn PEM_write_bio_X509_REQ(bio: *mut BIO, x509: *mut X509_REQ) -> c_int; - - pub fn PKCS5_PBKDF2_HMAC_SHA1(pass: *const u8, passlen: c_int, - salt: *const u8, saltlen: c_int, - iter: c_int, keylen: c_int, - out: *mut u8) -> c_int; - #[cfg(feature = "pkcs5_pbkdf2_hmac")] - pub fn PKCS5_PBKDF2_HMAC(pass: *const u8, passlen: c_int, - salt: *const u8, saltlen: c_int, - iter: c_int, digest: *const EVP_MD, keylen: c_int, - out: *mut u8) -> c_int; - - pub fn RAND_bytes(buf: *mut u8, num: c_int) -> c_int; - - pub fn RSA_free(rsa: *mut RSA); - pub fn RSA_generate_key(modsz: c_int, e: c_ulong, cb: *const c_void, cbarg: *const c_void) -> *mut RSA; - pub fn RSA_generate_key_ex(rsa: *mut RSA, bits: c_int, e: *mut BIGNUM, cb: *const c_void) -> c_int; - pub fn RSA_private_decrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, - pad: c_int) -> c_int; - pub fn RSA_public_decrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, - pad: c_int) -> c_int; - pub fn RSA_private_encrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, - pad: c_int) -> c_int; - pub fn RSA_public_encrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, - pad: c_int) -> c_int; - pub fn RSA_sign(t: c_int, m: *const u8, mlen: c_uint, sig: *mut u8, siglen: *mut c_uint, - k: *mut RSA) -> c_int; - pub fn RSA_size(k: *mut RSA) -> c_int; - pub fn RSA_verify(t: c_int, m: *const u8, mlen: c_uint, sig: *const u8, siglen: c_uint, - k: *mut RSA) -> c_int; - - pub fn SSL_library_init() -> c_int; - - pub fn SSL_load_error_strings(); - - #[cfg(feature = "sslv2")] - pub fn SSLv2_method() -> *const SSL_METHOD; - pub fn SSLv3_method() -> *const SSL_METHOD; - pub fn TLSv1_method() -> *const SSL_METHOD; - #[cfg(feature = "tlsv1_1")] - pub fn TLSv1_1_method() -> *const SSL_METHOD; - #[cfg(feature = "tlsv1_2")] - pub fn TLSv1_2_method() -> *const SSL_METHOD; - #[cfg(feature = "dtlsv1")] - pub fn DTLSv1_method() -> *const SSL_METHOD; - #[cfg(feature = "dtlsv1_2")] - pub fn DTLSv1_2_method() -> *const SSL_METHOD; - pub fn SSLv23_method() -> *const SSL_METHOD; - - pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; - pub fn SSL_pending(ssl: *const SSL) -> c_int; - pub fn SSL_free(ssl: *mut SSL); - pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); - pub fn SSL_get_rbio(ssl: *mut SSL) -> *mut BIO; - pub fn SSL_get_wbio(ssl: *mut SSL) -> *mut BIO; - pub fn SSL_accept(ssl: *mut SSL) -> c_int; - pub fn SSL_connect(ssl: *mut SSL) -> c_int; - pub fn SSL_ctrl(ssl: *mut SSL, cmd: c_int, larg: c_long, - parg: *mut c_void) -> c_long; - pub fn SSL_get_error(ssl: *mut SSL, ret: c_int) -> c_int; - pub fn SSL_read(ssl: *mut SSL, buf: *mut c_void, num: c_int) -> c_int; - pub fn SSL_write(ssl: *mut SSL, buf: *const c_void, num: c_int) -> c_int; - pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> c_int; - pub fn SSL_get_SSL_CTX(ssl: *mut SSL) -> *mut SSL_CTX; - pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; - pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; - pub fn SSL_get_peer_certificate(ssl: *mut SSL) -> *mut X509; - pub fn SSL_get_ssl_method(ssl: *mut SSL) -> *const SSL_METHOD; - pub fn SSL_state_string(ssl: *mut SSL) -> *const c_char; - pub fn SSL_state_string_long(ssl: *mut SSL) -> *const c_char; - - pub fn SSL_get_servername(ssl: *const SSL, name_type: c_long) -> *const c_char; - - pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const c_char; - - pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; - pub fn SSL_CTX_free(ctx: *mut SSL_CTX); - pub fn SSL_CTX_set_verify(ctx: *mut SSL_CTX, mode: c_int, - verify_callback: Option c_int>); - pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: c_int); - pub fn SSL_CTX_load_verify_locations(ctx: *mut SSL_CTX, CAfile: *const c_char, - CApath: *const c_char) -> c_int; - pub fn SSL_CTX_get_ex_new_index(argl: c_long, argp: *const c_void, - new_func: Option, - dup_func: Option, - free_func: Option) - -> c_int; - pub fn SSL_CTX_set_ex_data(ctx: *mut SSL_CTX, idx: c_int, data: *mut c_void) - -> c_int; - pub fn SSL_CTX_get_ex_data(ctx: *mut SSL_CTX, idx: c_int) -> *mut c_void; - - pub fn SSL_CTX_use_certificate_file(ctx: *mut SSL_CTX, cert_file: *const c_char, file_type: c_int) -> c_int; - pub fn SSL_CTX_use_certificate_chain_file(ctx: *mut SSL_CTX, cert_chain_file: *const c_char, file_type: c_int) -> c_int; - pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, cert: *mut X509) -> c_int; - - pub fn SSL_CTX_use_PrivateKey_file(ctx: *mut SSL_CTX, key_file: *const c_char, file_type: c_int) -> c_int; - pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, key: *mut EVP_PKEY) -> c_int; - pub fn SSL_CTX_check_private_key(ctx: *mut SSL_CTX) -> c_int; - - pub fn SSL_CTX_set_cipher_list(ssl: *mut SSL_CTX, s: *const c_char) -> c_int; - - #[cfg(feature = "npn")] - pub fn SSL_CTX_set_next_protos_advertised_cb(ssl: *mut SSL_CTX, - cb: extern "C" fn(ssl: *mut SSL, - out: *mut *const c_uchar, - outlen: *mut c_uint, - arg: *mut c_void) -> c_int, - arg: *mut c_void); - #[cfg(feature = "npn")] - pub fn SSL_CTX_set_next_proto_select_cb(ssl: *mut SSL_CTX, - cb: extern "C" fn(ssl: *mut SSL, - out: *mut *mut c_uchar, - outlen: *mut c_uchar, - inbuf: *const c_uchar, - inlen: c_uint, - arg: *mut c_void) -> c_int, - arg: *mut c_void); - #[cfg(any(feature = "alpn", feature = "npn"))] - pub fn SSL_select_next_proto(out: *mut *mut c_uchar, outlen: *mut c_uchar, - inbuf: *const c_uchar, inlen: c_uint, - client: *const c_uchar, client_len: c_uint) -> c_int; - #[cfg(feature = "npn")] - pub fn SSL_get0_next_proto_negotiated(s: *const SSL, data: *mut *const c_uchar, len: *mut c_uint); - - #[cfg(feature = "alpn")] - pub fn SSL_CTX_set_alpn_protos(s: *mut SSL_CTX, data: *const c_uchar, len: c_uint) -> c_int; - - #[cfg(feature = "alpn")] - pub fn SSL_set_alpn_protos(s: *mut SSL, data: *const c_uchar, len: c_uint) -> c_int; - - #[cfg(feature = "alpn")] - pub fn SSL_CTX_set_alpn_select_cb(ssl: *mut SSL_CTX, - cb: extern "C" fn(ssl: *mut SSL, - out: *mut *mut c_uchar, - outlen: *mut c_uchar, - inbuf: *const c_uchar, - inlen: c_uint, - arg: *mut c_void) -> c_int, - arg: *mut c_void); - #[cfg(feature = "alpn")] - pub fn SSL_get0_alpn_selected(s: *const SSL, data: *mut *const c_uchar, len: *mut c_uint); - - pub fn X509_add_ext(x: *mut X509, ext: *mut X509_EXTENSION, loc: c_int) -> c_int; - pub fn X509_digest(x: *mut X509, digest: *const EVP_MD, buf: *mut c_char, len: *mut c_uint) -> c_int; - pub fn X509_free(x: *mut X509); - pub fn X509_REQ_free(x: *mut X509_REQ); - pub fn X509_get_serialNumber(x: *mut X509) -> *mut ASN1_INTEGER; - pub fn X509_get_subject_name(x: *mut X509) -> *mut X509_NAME; - pub fn X509_gmtime_adj(time: *mut ASN1_TIME, adj: c_long) -> *mut ASN1_TIME; - pub fn X509_new() -> *mut X509; - pub fn X509_set_issuer_name(x: *mut X509, name: *mut X509_NAME) -> c_int; - pub fn X509_set_notAfter(x: *mut X509, tm: *const ASN1_TIME) -> c_int; - pub fn X509_set_notBefore(x: *mut X509, tm: *const ASN1_TIME) -> c_int; - pub fn X509_set_version(x: *mut X509, version: c_ulong) -> c_int; - pub fn X509_set_pubkey(x: *mut X509, pkey: *mut EVP_PKEY) -> c_int; - pub fn X509_sign(x: *mut X509, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> c_int; - pub fn X509_get_pubkey(x: *mut X509) -> *mut EVP_PKEY; - pub fn X509_to_X509_REQ(x: *mut X509, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> *mut X509_REQ; - - pub fn X509_EXTENSION_free(ext: *mut X509_EXTENSION); - - pub fn X509_NAME_add_entry_by_txt(x: *mut X509, field: *const c_char, ty: c_int, bytes: *const c_char, len: c_int, loc: c_int, set: c_int) -> c_int; - pub fn X509_NAME_get_index_by_NID(n: *mut X509_NAME, nid: c_int, last_pos: c_int) ->c_int; - pub fn X509_NAME_get_entry(n: *mut X509_NAME, loc: c_int) -> *mut X509_NAME_ENTRY; - pub fn X509_NAME_ENTRY_get_data(ne: *mut X509_NAME_ENTRY) -> *mut ASN1_STRING; - - pub fn ASN1_STRING_to_UTF8(out: *mut *mut c_char, s: *mut ASN1_STRING) -> c_int; - - pub fn X509_STORE_CTX_get_current_cert(ct: *mut X509_STORE_CTX) -> *mut X509; - pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> c_int; - pub fn X509_STORE_CTX_get_ex_data(ctx: *mut X509_STORE_CTX, idx: c_int) -> *mut c_void; - - pub fn X509V3_EXT_conf_nid(conf: *mut c_void, ctx: *mut X509V3_CTX, ext_nid: c_int, value: *mut c_char) -> *mut X509_EXTENSION; - pub fn X509V3_EXT_conf(conf: *mut c_void, ctx: *mut X509V3_CTX, name: *mut c_char, value: *mut c_char) -> *mut X509_EXTENSION; - pub fn X509V3_set_ctx(ctx: *mut X509V3_CTX, issuer: *mut X509, subject: *mut X509, req: *mut X509_REQ, crl: *mut X509_CRL, flags: c_int); - - pub fn X509_REQ_add_extensions(req: *mut X509_REQ, exts: *mut stack_st_X509_EXTENSION) -> c_int; - pub fn X509_REQ_sign(x: *mut X509_REQ, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> c_int; - - pub fn i2d_RSA_PUBKEY(k: *mut RSA, buf: *const *mut u8) -> c_int; - pub fn d2i_RSA_PUBKEY(k: *const *mut RSA, buf: *const *const u8, len: c_uint) -> *mut RSA; - pub fn i2d_RSAPrivateKey(k: *mut RSA, buf: *const *mut u8) -> c_int; - pub fn d2i_RSAPrivateKey(k: *const *mut RSA, buf: *const *const u8, len: c_uint) -> *mut RSA; -} - -pub mod probe; diff --git a/deps/openssl-sys-0.7.6/Cargo.toml b/deps/openssl-sys-0.7.6/Cargo.toml new file mode 100644 index 000000000..c84101042 --- /dev/null +++ b/deps/openssl-sys-0.7.6/Cargo.toml @@ -0,0 +1,54 @@ +[package] +name = "openssl-sys" +version = "0.7.6" +authors = ["Alex Crichton ", + "Steven Fackler "] +license = "MIT" +description = "FFI bindings to OpenSSL" +repository = "https://github.com/sfackler/rust-openssl" +documentation = "https://sfackler.github.io/rust-openssl/doc/v0.7.6/openssl_sys" +links = "openssl" +build = "build.rs" + +[features] +tlsv1_2 = [] +tlsv1_1 = [] +dtlsv1 = [] +dtlsv1_2 = [] +sslv2 = [] +sslv3 = [] +aes_xts = [] +aes_ctr = [] +npn = [] +alpn = [] +rfc5114 = [] +pkcs5_pbkdf2_hmac = [] + +[dependencies] +libc = "0.2" + +[build-dependencies] +pkg-config = "0.3" + +[target.le32-unknown-nacl.dependencies] +libressl-pnacl-sys = "2.1.0" +[target.x86_64-unknown-nacl.dependencies] +libressl-pnacl-sys = "2.1.0" +[target.i686-unknown-nacl.dependencies] +libressl-pnacl-sys = "2.1.0" +[target.arm-unknown-nacl.dependencies] +libressl-pnacl-sys = "2.1.0" + +# Only here to make sure we link to these in a static build on Windows +[target.i686-pc-windows-gnu.dependencies] +user32-sys = "0.1" +gdi32-sys = "0.1" +[target.x86_64-pc-windows-gnu.dependencies] +user32-sys = "0.1" +gdi32-sys = "0.1" +[target.i686-pc-windows-msvc.dependencies] +user32-sys = "0.1" +gdi32-sys = "0.1" +[target.x86_64-pc-windows-msvc.dependencies] +user32-sys = "0.1" +gdi32-sys = "0.1" diff --git a/deps/openssl-sys-0.7.4/LICENSE-MIT b/deps/openssl-sys-0.7.6/LICENSE-MIT similarity index 100% rename from deps/openssl-sys-0.7.4/LICENSE-MIT rename to deps/openssl-sys-0.7.6/LICENSE-MIT diff --git a/deps/openssl-sys-0.7.4/build.rs b/deps/openssl-sys-0.7.6/build.rs similarity index 100% rename from deps/openssl-sys-0.7.4/build.rs rename to deps/openssl-sys-0.7.6/build.rs diff --git a/deps/openssl-sys-0.7.6/src/lib.rs b/deps/openssl-sys-0.7.6/src/lib.rs new file mode 100644 index 000000000..eb2717f39 --- /dev/null +++ b/deps/openssl-sys-0.7.6/src/lib.rs @@ -0,0 +1,762 @@ +#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] +#![allow(dead_code)] +#![doc(html_root_url="https://sfackler.github.io/rust-openssl/doc/v0.7.6")] + +extern crate libc; + +#[cfg(target_os = "nacl")] +extern crate libressl_pnacl_sys; + +use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar, size_t}; +use std::mem; +use std::sync::{Mutex, MutexGuard}; +use std::sync::{Once, ONCE_INIT}; + +pub type ASN1_INTEGER = c_void; +pub type ASN1_STRING = c_void; +pub type ASN1_TIME = c_void; +pub type BN_CTX = c_void; +pub type COMP_METHOD = c_void; +pub type DH = c_void; +pub type ENGINE = c_void; +pub type EVP_CIPHER = c_void; +pub type EVP_CIPHER_CTX = c_void; +pub type EVP_MD = c_void; +pub type EVP_PKEY_CTX = c_void; +pub type SSL = c_void; +pub type SSL_CTX = c_void; +pub type SSL_METHOD = c_void; +pub type X509 = c_void; +pub type X509_CRL = c_void; +pub type X509_EXTENSION = c_void; +pub type X509_NAME = c_void; +pub type X509_NAME_ENTRY = c_void; +pub type X509_REQ = c_void; +pub type X509_STORE_CTX = c_void; +pub type stack_st_X509_EXTENSION = c_void; +pub type stack_st_void = c_void; +pub type bio_st = c_void; + +pub type bio_info_cb = Option; + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct BIO_METHOD { + pub type_: c_int, + pub name: *const c_char, + pub bwrite: Option c_int>, + pub bread: Option c_int>, + pub bputs: Option c_int>, + pub bgets: Option c_int>, + pub ctrl: Option c_long>, + pub create: Option c_int>, + pub destroy: Option c_int>, + pub callback_ctrl: Option c_long>, +} + +// so we can create static BIO_METHODs +unsafe impl Sync for BIO_METHOD {} + +#[repr(C)] +pub struct RSA { + pub pad: c_int, + pub version: c_long, + pub meth: *const c_void, + + pub engine: *mut c_void, + pub n: *mut BIGNUM, + pub e: *mut BIGNUM, + pub d: *mut BIGNUM, + pub p: *mut BIGNUM, + pub q: *mut BIGNUM, + pub dmp1: *mut BIGNUM, + pub dmq1: *mut BIGNUM, + pub iqmp: *mut BIGNUM, + + pub ex_data: *mut c_void, + pub references: c_int, + pub flags: c_int, + + pub _method_mod_n: *mut c_void, + pub _method_mod_p: *mut c_void, + pub _method_mod_q: *mut c_void, + + pub bignum_data: *mut c_char, + pub blinding: *mut c_void, + pub mt_blinding: *mut c_void, +} + +#[repr(C)] +pub struct EVP_PKEY { + pub type_: c_int, + pub save_type: c_int, + pub references: c_int, + pub ameth: *const c_void, + pub engine: *mut ENGINE, + pub pkey: *mut c_void, + pub save_parameters: c_int, + pub attributes: *mut c_void, +} + +#[repr(C)] +pub struct BIO { + pub method: *mut BIO_METHOD, + pub callback: Option c_long>, + pub cb_arg: *mut c_char, + pub init: c_int, + pub shutdown: c_int, + pub flags: c_int, + pub retry_reason: c_int, + pub num: c_int, + pub ptr: *mut c_void, + pub next_bio: *mut BIO, + pub prev_bio: *mut BIO, + pub references: c_int, + pub num_read: c_ulong, + pub num_write: c_ulong, + pub ex_data: CRYPTO_EX_DATA, +} + +#[repr(C)] +pub struct CRYPTO_EX_DATA { + pub sk: *mut stack_st_void, + pub dummy: c_int, +} + +#[repr(C)] +pub struct EVP_MD_CTX { + digest: *mut EVP_MD, + engine: *mut c_void, + flags: c_ulong, + md_data: *mut c_void, + pctx: *mut EVP_PKEY_CTX, + update: *mut c_void +} + +impl Copy for EVP_MD_CTX {} +impl Clone for EVP_MD_CTX { + fn clone(&self) -> EVP_MD_CTX { *self } +} + +#[repr(C)] +pub struct HMAC_CTX { + md: *mut EVP_MD, + md_ctx: EVP_MD_CTX, + i_ctx: EVP_MD_CTX, + o_ctx: EVP_MD_CTX, + key_length: c_uint, + key: [c_uchar; 128] +} + +impl Copy for HMAC_CTX {} +impl Clone for HMAC_CTX { + fn clone(&self) -> HMAC_CTX { *self } +} + +#[repr(C)] +pub struct X509V3_CTX { + flags: c_int, + issuer_cert: *mut c_void, + subject_cert: *mut c_void, + subject_req: *mut c_void, + crl: *mut c_void, + db_meth: *mut c_void, + db: *mut c_void, + // I like the last comment line, it is copied from OpenSSL sources: + // Maybe more here +} + +impl Copy for X509V3_CTX {} +impl Clone for X509V3_CTX { + fn clone(&self) -> X509V3_CTX { *self } +} + +#[repr(C)] +pub struct BIGNUM { + pub d: *mut c_void, + pub top: c_int, + pub dmax: c_int, + pub neg: c_int, + pub flags: c_int, +} + +impl Copy for BIGNUM {} +impl Clone for BIGNUM { + fn clone(&self) -> BIGNUM { *self } +} + +pub type CRYPTO_EX_new = extern "C" fn(parent: *mut c_void, ptr: *mut c_void, + ad: *const CRYPTO_EX_DATA, idx: c_int, + argl: c_long, argp: *const c_void) -> c_int; +pub type CRYPTO_EX_dup = extern "C" fn(to: *mut CRYPTO_EX_DATA, + from: *mut CRYPTO_EX_DATA, from_d: *mut c_void, + idx: c_int, argl: c_long, argp: *mut c_void) + -> c_int; +pub type CRYPTO_EX_free = extern "C" fn(parent: *mut c_void, ptr: *mut c_void, + ad: *mut CRYPTO_EX_DATA, idx: c_int, + argl: c_long, argp: *mut c_void); +pub type PasswordCallback = extern "C" fn(buf: *mut c_char, size: c_int, + rwflag: c_int, user_data: *mut c_void) + -> c_int; + +pub const BIO_TYPE_NONE: c_int = 0; + +pub const BIO_CTRL_EOF: c_int = 2; +pub const BIO_CTRL_FLUSH: c_int = 11; +pub const BIO_C_SET_BUF_MEM_EOF_RETURN: c_int = 130; + +pub const CRYPTO_LOCK: c_int = 1; + +pub const MBSTRING_ASC: c_int = MBSTRING_FLAG | 1; +pub const MBSTRING_BMP: c_int = MBSTRING_FLAG | 2; +pub const MBSTRING_FLAG: c_int = 0x1000; +pub const MBSTRING_UNIV: c_int = MBSTRING_FLAG | 4; +pub const MBSTRING_UTF8: c_int = MBSTRING_FLAG; + +pub const NID_ext_key_usage: c_int = 126; +pub const NID_key_usage: c_int = 83; + +pub const PKCS5_SALT_LEN: c_int = 8; + +pub const SSL_CTRL_OPTIONS: c_int = 32; +pub const SSL_CTRL_CLEAR_OPTIONS: c_int = 77; + +pub const SSL_CTRL_SET_TLSEXT_SERVERNAME_CB: c_int = 53; +pub const SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG: c_int = 54; +pub const SSL_CTRL_SET_TLSEXT_HOSTNAME: c_int = 55; +pub const SSL_CTRL_EXTRA_CHAIN_CERT: c_int = 14; + +pub const SSL_CTRL_SET_READ_AHEAD: c_int = 41; +pub const SSL_ERROR_NONE: c_int = 0; +pub const SSL_ERROR_SSL: c_int = 1; +pub const SSL_ERROR_SYSCALL: c_int = 5; +pub const SSL_ERROR_WANT_ACCEPT: c_int = 8; +pub const SSL_ERROR_WANT_CONNECT: c_int = 7; +pub const SSL_ERROR_WANT_READ: c_int = 2; +pub const SSL_ERROR_WANT_WRITE: c_int = 3; +pub const SSL_ERROR_WANT_X509_LOOKUP: c_int = 4; +pub const SSL_ERROR_ZERO_RETURN: c_int = 6; +pub const SSL_VERIFY_NONE: c_int = 0; +pub const SSL_VERIFY_PEER: c_int = 1; +pub const SSL_VERIFY_FAIL_IF_NO_PEER_CERT: c_int = 2; + +pub const TLSEXT_NAMETYPE_host_name: c_long = 0; + +pub const SSL_TLSEXT_ERR_OK: c_int = 0; +pub const SSL_TLSEXT_ERR_ALERT_WARNING: c_int = 1; +pub const SSL_TLSEXT_ERR_ALERT_FATAL: c_int = 2; +pub const SSL_TLSEXT_ERR_NOACK: c_int = 3; + +#[cfg(any(feature = "npn", feature = "alpn"))] +pub const OPENSSL_NPN_UNSUPPORTED: c_int = 0; +#[cfg(any(feature = "npn", feature = "alpn"))] +pub const OPENSSL_NPN_NEGOTIATED: c_int = 1; +#[cfg(any(feature = "npn", feature = "alpn"))] +pub const OPENSSL_NPN_NO_OVERLAP: c_int = 2; + +pub const V_ASN1_GENERALIZEDTIME: c_int = 24; +pub const V_ASN1_UTCTIME: c_int = 23; + +pub const X509_FILETYPE_ASN1: c_int = 2; +pub const X509_FILETYPE_DEFAULT: c_int = 3; +pub const X509_FILETYPE_PEM: c_int = 1; +pub const X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH: c_int = 31; +pub const X509_V_ERR_AKID_SKID_MISMATCH: c_int = 30; +pub const X509_V_ERR_APPLICATION_VERIFICATION: c_int = 50; +pub const X509_V_ERR_CERT_CHAIN_TOO_LONG: c_int = 22; +pub const X509_V_ERR_CERT_HAS_EXPIRED: c_int = 10; +pub const X509_V_ERR_CERT_NOT_YET_VALID: c_int = 9; +pub const X509_V_ERR_CERT_REJECTED: c_int = 28; +pub const X509_V_ERR_CERT_REVOKED: c_int = 23; +pub const X509_V_ERR_CERT_SIGNATURE_FAILURE: c_int = 7; +pub const X509_V_ERR_CERT_UNTRUSTED: c_int = 27; +pub const X509_V_ERR_CRL_HAS_EXPIRED: c_int = 12; +pub const X509_V_ERR_CRL_NOT_YET_VALID: c_int = 11; +pub const X509_V_ERR_CRL_PATH_VALIDATION_ERROR: c_int = 54; +pub const X509_V_ERR_CRL_SIGNATURE_FAILURE: c_int = 8; +pub const X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT: c_int = 18; +pub const X509_V_ERR_DIFFERENT_CRL_SCOPE: c_int = 44; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: c_int = 14; +pub const X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: c_int = 13; +pub const X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD: c_int = 15; +pub const X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: c_int = 16; +pub const X509_V_ERR_EXCLUDED_VIOLATION: c_int = 48; +pub const X509_V_ERR_INVALID_CA: c_int = 24; +pub const X509_V_ERR_INVALID_EXTENSION: c_int = 41; +pub const X509_V_ERR_INVALID_NON_CA: c_int = 37; +pub const X509_V_ERR_INVALID_POLICY_EXTENSION: c_int = 42; +pub const X509_V_ERR_INVALID_PURPOSE: c_int = 26; +pub const X509_V_ERR_KEYUSAGE_NO_CERTSIGN: c_int = 32; +pub const X509_V_ERR_KEYUSAGE_NO_CRL_SIGN: c_int = 35; +pub const X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE: c_int = 39; +pub const X509_V_ERR_NO_EXPLICIT_POLICY: c_int = 43; +pub const X509_V_ERR_OUT_OF_MEM: c_int = 17; +pub const X509_V_ERR_PATH_LENGTH_EXCEEDED: c_int = 25; +pub const X509_V_ERR_PERMITTED_VIOLATION: c_int = 47; +pub const X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED: c_int = 40; +pub const X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED: c_int = 38; +pub const X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN: c_int = 19; +pub const X509_V_ERR_SUBJECT_ISSUER_MISMATCH: c_int = 29; +pub const X509_V_ERR_SUBTREE_MINMAX: c_int = 49; +pub const X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: c_int = 6; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: c_int = 4; +pub const X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE: c_int = 5; +pub const X509_V_ERR_UNABLE_TO_GET_CRL: c_int = 3; +pub const X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER: c_int = 33; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: c_int = 2; +pub const X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: c_int = 20; +pub const X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE: c_int = 21; +pub const X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION: c_int = 36; +pub const X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION: c_int = 34; +pub const X509_V_ERR_UNNESTED_RESOURCE: c_int = 46; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX: c_int = 52; +pub const X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE: c_int = 51; +pub const X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE: c_int = 45; +pub const X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: c_int = 53; +pub const X509_V_OK: c_int = 0; + +static mut MUTEXES: *mut Vec> = 0 as *mut Vec>; +static mut GUARDS: *mut Vec>> = 0 as *mut Vec>>; + +unsafe extern fn locking_function(mode: c_int, n: c_int, _file: *const c_char, + _line: c_int) { + let mutex = &(*MUTEXES)[n as usize]; + + if mode & CRYPTO_LOCK != 0 { + (*GUARDS)[n as usize] = Some(mutex.lock().unwrap()); + } else { + &(*GUARDS)[n as usize].take(); + } +} + +pub fn init() { + static INIT: Once = ONCE_INIT; + + INIT.call_once(|| { + unsafe { + SSL_library_init(); + SSL_load_error_strings(); + + let num_locks = CRYPTO_num_locks(); + let mut mutexes = Box::new(Vec::new()); + for _ in 0..num_locks { + mutexes.push(Mutex::new(())); + } + MUTEXES = mem::transmute(mutexes); + let guards: Box>>> = + Box::new((0..num_locks).map(|_| None).collect()); + GUARDS = mem::transmute(guards); + + CRYPTO_set_locking_callback(locking_function); + set_id_callback(); + } + }) +} + +#[cfg(unix)] +fn set_id_callback() { + unsafe extern "C" fn thread_id() -> c_ulong { + libc::pthread_self() as c_ulong + } + + unsafe { + CRYPTO_set_id_callback(thread_id); + } +} + +#[cfg(not(unix))] +fn set_id_callback() {} + +// True functions +extern "C" { + pub fn ASN1_INTEGER_set(dest: *mut ASN1_INTEGER, value: c_long) -> c_int; + pub fn ASN1_STRING_type_new(ty: c_int) -> *mut ASN1_STRING; + pub fn ASN1_TIME_free(tm: *mut ASN1_TIME); + + pub fn BIO_ctrl(b: *mut BIO, cmd: c_int, larg: c_long, parg: *mut c_void) -> c_long; + pub fn BIO_free_all(b: *mut BIO); + pub fn BIO_new(type_: *const BIO_METHOD) -> *mut BIO; + pub fn BIO_new_socket(sock: c_int, close_flag: c_int) -> *mut BIO; + pub fn BIO_read(b: *mut BIO, buf: *mut c_void, len: c_int) -> c_int; + pub fn BIO_write(b: *mut BIO, buf: *const c_void, len: c_int) -> c_int; + pub fn BIO_s_mem() -> *const BIO_METHOD; + + pub fn BN_new() -> *mut BIGNUM; + pub fn BN_dup(n: *mut BIGNUM) -> *mut BIGNUM; + pub fn BN_clear_free(bn: *mut BIGNUM); + + pub fn BN_CTX_new() -> *mut BN_CTX; + pub fn BN_CTX_free(ctx: *mut BN_CTX); + + pub fn BN_num_bits(bn: *mut BIGNUM) -> c_int; + pub fn BN_set_negative(bn: *mut BIGNUM, n: c_int); + pub fn BN_set_word(bn: *mut BIGNUM, n: c_ulong) -> c_int; + + /* Arithmetic operations on BIGNUMs */ + pub fn BN_add(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; + pub fn BN_div(dv: *mut BIGNUM, rem: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_exp(r: *mut BIGNUM, a: *mut BIGNUM, p: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_gcd(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mod_add(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mod_exp(r: *mut BIGNUM, a: *mut BIGNUM, p: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mod_inverse(r: *mut BIGNUM, a: *mut BIGNUM, n: *mut BIGNUM, ctx: *mut BN_CTX) -> *const BIGNUM; + pub fn BN_mod_mul(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mod_sqr(r: *mut BIGNUM, a: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mod_sub(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_mul(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_nnmod(rem: *mut BIGNUM, a: *mut BIGNUM, m: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_add_word(r: *mut BIGNUM, w: c_ulong) -> c_int; + pub fn BN_sub_word(r: *mut BIGNUM, w: c_ulong) -> c_int; + pub fn BN_mul_word(r: *mut BIGNUM, w: c_ulong) -> c_int; + pub fn BN_div_word(r: *mut BIGNUM, w: c_ulong) -> c_ulong; + pub fn BN_mod_word(r: *const BIGNUM, w: c_ulong) -> c_ulong; + pub fn BN_sqr(r: *mut BIGNUM, a: *mut BIGNUM, ctx: *mut BN_CTX) -> c_int; + pub fn BN_sub(r: *mut BIGNUM, a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; + + /* Bit operations on BIGNUMs */ + pub fn BN_clear_bit(a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_is_bit_set(a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_lshift(r: *mut BIGNUM, a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_lshift1(r: *mut BIGNUM, a: *mut BIGNUM) -> c_int; + pub fn BN_mask_bits(a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_rshift(r: *mut BIGNUM, a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_set_bit(a: *mut BIGNUM, n: c_int) -> c_int; + pub fn BN_rshift1(r: *mut BIGNUM, a: *mut BIGNUM) -> c_int; + + /* Comparisons on BIGNUMs */ + pub fn BN_cmp(a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; + pub fn BN_ucmp(a: *mut BIGNUM, b: *mut BIGNUM) -> c_int; + + /* Prime handling */ + pub fn BN_generate_prime_ex(r: *mut BIGNUM, bits: c_int, safe: c_int, add: *mut BIGNUM, rem: *mut BIGNUM, cb: *const c_void) -> c_int; + pub fn BN_is_prime_ex(p: *mut BIGNUM, checks: c_int, ctx: *mut BN_CTX, cb: *const c_void) -> c_int; + pub fn BN_is_prime_fasttest_ex(p: *mut BIGNUM, checks: c_int, ctx: *mut BN_CTX, do_trial_division: c_int, cb: *const c_void) -> c_int; + + /* Random number handling */ + pub fn BN_rand(r: *mut BIGNUM, bits: c_int, top: c_int, bottom: c_int) -> c_int; + pub fn BN_pseudo_rand(r: *mut BIGNUM, bits: c_int, top: c_int, bottom: c_int) -> c_int; + pub fn BN_rand_range(r: *mut BIGNUM, range: *mut BIGNUM) -> c_int; + pub fn BN_pseudo_rand_range(r: *mut BIGNUM, range: *mut BIGNUM) -> c_int; + + /* Conversion from/to binary representation */ + pub fn BN_bin2bn(s: *const u8, size: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; + pub fn BN_bn2bin(a: *mut BIGNUM, to: *mut u8) -> c_int; + + /* Conversion from/to decimal string representation */ + pub fn BN_dec2bn(a: *const *mut BIGNUM, s: *const c_char) -> c_int; + pub fn BN_bn2dec(a: *mut BIGNUM) -> *const c_char; + + /* Conversion from/to hexidecimal string representation */ + pub fn BN_hex2bn(a: *const *mut BIGNUM, s: *const c_char) -> c_int; + pub fn BN_bn2hex(a: *mut BIGNUM) -> *const c_char; + + pub fn CRYPTO_num_locks() -> c_int; + pub fn CRYPTO_set_locking_callback(func: unsafe extern "C" fn(mode: c_int, + n: c_int, + file: *const c_char, + line: c_int)); + pub fn CRYPTO_set_id_callback(func: unsafe extern "C" fn() -> c_ulong); + pub fn CRYPTO_free(buf: *mut c_void); + pub fn CRYPTO_memcmp(a: *const c_void, b: *const c_void, + len: size_t) -> c_int; + + pub fn DH_free(dh: *mut DH); + + #[cfg(feature = "rfc5114")] + pub fn DH_get_1024_160() -> *mut DH; + #[cfg(feature = "rfc5114")] + pub fn DH_get_2048_224() -> *mut DH; + #[cfg(feature = "rfc5114")] + pub fn DH_get_2048_256() -> *mut DH; + + pub fn DH_new_from_params(p: *mut BIGNUM, g: *mut BIGNUM, q: *mut BIGNUM) -> *mut DH; + + pub fn ERR_get_error() -> c_ulong; + + pub fn ERR_lib_error_string(err: c_ulong) -> *const c_char; + pub fn ERR_func_error_string(err: c_ulong) -> *const c_char; + pub fn ERR_reason_error_string(err: c_ulong) -> *const c_char; + + pub fn ERR_load_crypto_strings(); + + pub fn EVP_md5() -> *const EVP_MD; + pub fn EVP_ripemd160() -> *const EVP_MD; + pub fn EVP_sha1() -> *const EVP_MD; + pub fn EVP_sha224() -> *const EVP_MD; + pub fn EVP_sha256() -> *const EVP_MD; + pub fn EVP_sha384() -> *const EVP_MD; + pub fn EVP_sha512() -> *const EVP_MD; + + pub fn EVP_aes_128_cbc() -> *const EVP_CIPHER; + pub fn EVP_aes_128_ecb() -> *const EVP_CIPHER; + #[cfg(feature = "aes_xts")] + pub fn EVP_aes_128_xts() -> *const EVP_CIPHER; + #[cfg(feature = "aes_ctr")] + pub fn EVP_aes_128_ctr() -> *const EVP_CIPHER; + // fn EVP_aes_128_gcm() -> EVP_CIPHER; + pub fn EVP_aes_128_cfb1() -> *const EVP_CIPHER; + pub fn EVP_aes_128_cfb128() -> *const EVP_CIPHER; + pub fn EVP_aes_128_cfb8() -> *const EVP_CIPHER; + pub fn EVP_aes_256_cbc() -> *const EVP_CIPHER; + pub fn EVP_aes_256_ecb() -> *const EVP_CIPHER; + #[cfg(feature = "aes_xts")] + pub fn EVP_aes_256_xts() -> *const EVP_CIPHER; + #[cfg(feature = "aes_ctr")] + pub fn EVP_aes_256_ctr() -> *const EVP_CIPHER; + // fn EVP_aes_256_gcm() -> EVP_CIPHER; + pub fn EVP_aes_256_cfb1() -> *const EVP_CIPHER; + pub fn EVP_aes_256_cfb128() -> *const EVP_CIPHER; + pub fn EVP_aes_256_cfb8() -> *const EVP_CIPHER; + pub fn EVP_rc4() -> *const EVP_CIPHER; + + pub fn EVP_BytesToKey(typ: *const EVP_CIPHER, md: *const EVP_MD, + salt: *const u8, data: *const u8, datalen: c_int, + count: c_int, key: *mut u8, iv: *mut u8) -> c_int; + + pub fn EVP_CIPHER_CTX_new() -> *mut EVP_CIPHER_CTX; + pub fn EVP_CIPHER_CTX_set_padding(ctx: *mut EVP_CIPHER_CTX, padding: c_int) -> c_int; + pub fn EVP_CIPHER_CTX_free(ctx: *mut EVP_CIPHER_CTX); + + pub fn EVP_CipherInit(ctx: *mut EVP_CIPHER_CTX, evp: *const EVP_CIPHER, + key: *const u8, iv: *const u8, mode: c_int) -> c_int; + pub fn EVP_CipherUpdate(ctx: *mut EVP_CIPHER_CTX, outbuf: *mut u8, + outlen: &mut c_int, inbuf: *const u8, inlen: c_int) -> c_int; + pub fn EVP_CipherFinal(ctx: *mut EVP_CIPHER_CTX, res: *mut u8, len: &mut c_int) -> c_int; + + pub fn EVP_DigestInit(ctx: *mut EVP_MD_CTX, typ: *const EVP_MD) -> c_int; + pub fn EVP_DigestInit_ex(ctx: *mut EVP_MD_CTX, typ: *const EVP_MD, imple: *const ENGINE) -> c_int; + pub fn EVP_DigestUpdate(ctx: *mut EVP_MD_CTX, data: *const u8, n: c_uint) -> c_int; + pub fn EVP_DigestFinal(ctx: *mut EVP_MD_CTX, res: *mut u8, n: *mut u32) -> c_int; + pub fn EVP_DigestFinal_ex(ctx: *mut EVP_MD_CTX, res: *mut u8, n: *mut u32) -> c_int; + + pub fn EVP_MD_CTX_create() -> *mut EVP_MD_CTX; + pub fn EVP_MD_CTX_copy_ex(dst: *mut EVP_MD_CTX, src: *const EVP_MD_CTX) -> c_int; + pub fn EVP_MD_CTX_destroy(ctx: *mut EVP_MD_CTX); + + pub fn EVP_PKEY_new() -> *mut EVP_PKEY; + pub fn EVP_PKEY_free(k: *mut EVP_PKEY); + pub fn EVP_PKEY_assign(pkey: *mut EVP_PKEY, typ: c_int, key: *const c_void) -> c_int; + pub fn EVP_PKEY_get1_RSA(k: *mut EVP_PKEY) -> *mut RSA; + pub fn EVP_PKEY_set1_RSA(k: *mut EVP_PKEY, r: *mut RSA) -> c_int; + pub fn EVP_PKEY_cmp(a: *const EVP_PKEY, b: *const EVP_PKEY) -> c_int; + + pub fn HMAC_CTX_init(ctx: *mut HMAC_CTX); + pub fn HMAC_CTX_cleanup(ctx: *mut HMAC_CTX); + + pub fn PEM_read_bio_DHparams(bio: *mut BIO, out: *mut *mut DH, callback: Option, + user_data: *mut c_void) -> *mut DH; + pub fn PEM_read_bio_X509(bio: *mut BIO, out: *mut *mut X509, callback: Option, + user_data: *mut c_void) -> *mut X509; + pub fn PEM_read_bio_X509_REQ(bio: *mut BIO, out: *mut *mut X509_REQ, callback: Option, + user_data: *mut c_void) -> *mut X509_REQ; + pub fn PEM_read_bio_PrivateKey(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option, + user_data: *mut c_void) -> *mut X509; + pub fn PEM_read_bio_PUBKEY(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option, + user_data: *mut c_void) -> *mut X509; + + pub fn PEM_read_bio_RSAPrivateKey(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option, user_data: *mut c_void) -> *mut RSA; + pub fn PEM_read_bio_RSA_PUBKEY(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option, user_data: *mut c_void) -> *mut RSA; + + pub fn PEM_write_bio_PrivateKey(bio: *mut BIO, pkey: *mut EVP_PKEY, cipher: *const EVP_CIPHER, + kstr: *mut c_char, klen: c_int, + callback: Option, + user_data: *mut c_void) -> c_int; + pub fn PEM_write_bio_PUBKEY(bp: *mut BIO, x: *mut EVP_PKEY) -> c_int; + pub fn PEM_write_bio_X509(bio: *mut BIO, x509: *mut X509) -> c_int; + pub fn PEM_write_bio_X509_REQ(bio: *mut BIO, x509: *mut X509_REQ) -> c_int; + + pub fn PKCS5_PBKDF2_HMAC_SHA1(pass: *const u8, passlen: c_int, + salt: *const u8, saltlen: c_int, + iter: c_int, keylen: c_int, + out: *mut u8) -> c_int; + #[cfg(feature = "pkcs5_pbkdf2_hmac")] + pub fn PKCS5_PBKDF2_HMAC(pass: *const u8, passlen: c_int, + salt: *const u8, saltlen: c_int, + iter: c_int, digest: *const EVP_MD, keylen: c_int, + out: *mut u8) -> c_int; + + pub fn RAND_bytes(buf: *mut u8, num: c_int) -> c_int; + + pub fn RSA_free(rsa: *mut RSA); + pub fn RSA_generate_key(modsz: c_int, e: c_ulong, cb: *const c_void, cbarg: *const c_void) -> *mut RSA; + pub fn RSA_generate_key_ex(rsa: *mut RSA, bits: c_int, e: *mut BIGNUM, cb: *const c_void) -> c_int; + pub fn RSA_private_decrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, + pad: c_int) -> c_int; + pub fn RSA_public_decrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, + pad: c_int) -> c_int; + pub fn RSA_private_encrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, + pad: c_int) -> c_int; + pub fn RSA_public_encrypt(flen: c_int, from: *const u8, to: *mut u8, k: *mut RSA, + pad: c_int) -> c_int; + pub fn RSA_sign(t: c_int, m: *const u8, mlen: c_uint, sig: *mut u8, siglen: *mut c_uint, + k: *mut RSA) -> c_int; + pub fn RSA_size(k: *mut RSA) -> c_int; + pub fn RSA_verify(t: c_int, m: *const u8, mlen: c_uint, sig: *const u8, siglen: c_uint, + k: *mut RSA) -> c_int; + + pub fn SSL_library_init() -> c_int; + + pub fn SSL_load_error_strings(); + + #[cfg(feature = "sslv2")] + pub fn SSLv2_method() -> *const SSL_METHOD; + pub fn SSLv3_method() -> *const SSL_METHOD; + pub fn TLSv1_method() -> *const SSL_METHOD; + #[cfg(feature = "tlsv1_1")] + pub fn TLSv1_1_method() -> *const SSL_METHOD; + #[cfg(feature = "tlsv1_2")] + pub fn TLSv1_2_method() -> *const SSL_METHOD; + #[cfg(feature = "dtlsv1")] + pub fn DTLSv1_method() -> *const SSL_METHOD; + #[cfg(feature = "dtlsv1_2")] + pub fn DTLSv1_2_method() -> *const SSL_METHOD; + pub fn SSLv23_method() -> *const SSL_METHOD; + + pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL; + pub fn SSL_pending(ssl: *const SSL) -> c_int; + pub fn SSL_free(ssl: *mut SSL); + pub fn SSL_set_bio(ssl: *mut SSL, rbio: *mut BIO, wbio: *mut BIO); + pub fn SSL_get_rbio(ssl: *mut SSL) -> *mut BIO; + pub fn SSL_get_wbio(ssl: *mut SSL) -> *mut BIO; + pub fn SSL_accept(ssl: *mut SSL) -> c_int; + pub fn SSL_connect(ssl: *mut SSL) -> c_int; + pub fn SSL_ctrl(ssl: *mut SSL, cmd: c_int, larg: c_long, + parg: *mut c_void) -> c_long; + pub fn SSL_get_error(ssl: *mut SSL, ret: c_int) -> c_int; + pub fn SSL_read(ssl: *mut SSL, buf: *mut c_void, num: c_int) -> c_int; + pub fn SSL_write(ssl: *mut SSL, buf: *const c_void, num: c_int) -> c_int; + pub fn SSL_get_ex_data_X509_STORE_CTX_idx() -> c_int; + pub fn SSL_get_SSL_CTX(ssl: *mut SSL) -> *mut SSL_CTX; + pub fn SSL_set_SSL_CTX(ssl: *mut SSL, ctx: *mut SSL_CTX) -> *mut SSL_CTX; + pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; + pub fn SSL_get_peer_certificate(ssl: *mut SSL) -> *mut X509; + pub fn SSL_get_ssl_method(ssl: *mut SSL) -> *const SSL_METHOD; + pub fn SSL_state_string(ssl: *mut SSL) -> *const c_char; + pub fn SSL_state_string_long(ssl: *mut SSL) -> *const c_char; + + pub fn SSL_get_servername(ssl: *const SSL, name_type: c_long) -> *const c_char; + + pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const c_char; + + pub fn SSL_CTX_new(method: *const SSL_METHOD) -> *mut SSL_CTX; + pub fn SSL_CTX_free(ctx: *mut SSL_CTX); + pub fn SSL_CTX_set_verify(ctx: *mut SSL_CTX, mode: c_int, + verify_callback: Option c_int>); + pub fn SSL_CTX_set_verify_depth(ctx: *mut SSL_CTX, depth: c_int); + pub fn SSL_CTX_load_verify_locations(ctx: *mut SSL_CTX, CAfile: *const c_char, + CApath: *const c_char) -> c_int; + pub fn SSL_CTX_get_ex_new_index(argl: c_long, argp: *const c_void, + new_func: Option, + dup_func: Option, + free_func: Option) + -> c_int; + pub fn SSL_CTX_set_ex_data(ctx: *mut SSL_CTX, idx: c_int, data: *mut c_void) + -> c_int; + pub fn SSL_CTX_get_ex_data(ctx: *mut SSL_CTX, idx: c_int) -> *mut c_void; + + pub fn SSL_CTX_use_certificate_file(ctx: *mut SSL_CTX, cert_file: *const c_char, file_type: c_int) -> c_int; + pub fn SSL_CTX_use_certificate_chain_file(ctx: *mut SSL_CTX, cert_chain_file: *const c_char, file_type: c_int) -> c_int; + pub fn SSL_CTX_use_certificate(ctx: *mut SSL_CTX, cert: *mut X509) -> c_int; + + pub fn SSL_CTX_use_PrivateKey_file(ctx: *mut SSL_CTX, key_file: *const c_char, file_type: c_int) -> c_int; + pub fn SSL_CTX_use_PrivateKey(ctx: *mut SSL_CTX, key: *mut EVP_PKEY) -> c_int; + pub fn SSL_CTX_check_private_key(ctx: *mut SSL_CTX) -> c_int; + + pub fn SSL_CTX_set_cipher_list(ssl: *mut SSL_CTX, s: *const c_char) -> c_int; + + #[cfg(feature = "npn")] + pub fn SSL_CTX_set_next_protos_advertised_cb(ssl: *mut SSL_CTX, + cb: extern "C" fn(ssl: *mut SSL, + out: *mut *const c_uchar, + outlen: *mut c_uint, + arg: *mut c_void) -> c_int, + arg: *mut c_void); + #[cfg(feature = "npn")] + pub fn SSL_CTX_set_next_proto_select_cb(ssl: *mut SSL_CTX, + cb: extern "C" fn(ssl: *mut SSL, + out: *mut *mut c_uchar, + outlen: *mut c_uchar, + inbuf: *const c_uchar, + inlen: c_uint, + arg: *mut c_void) -> c_int, + arg: *mut c_void); + #[cfg(any(feature = "alpn", feature = "npn"))] + pub fn SSL_select_next_proto(out: *mut *mut c_uchar, outlen: *mut c_uchar, + inbuf: *const c_uchar, inlen: c_uint, + client: *const c_uchar, client_len: c_uint) -> c_int; + #[cfg(feature = "npn")] + pub fn SSL_get0_next_proto_negotiated(s: *const SSL, data: *mut *const c_uchar, len: *mut c_uint); + + #[cfg(feature = "alpn")] + pub fn SSL_CTX_set_alpn_protos(s: *mut SSL_CTX, data: *const c_uchar, len: c_uint) -> c_int; + + #[cfg(feature = "alpn")] + pub fn SSL_set_alpn_protos(s: *mut SSL, data: *const c_uchar, len: c_uint) -> c_int; + + #[cfg(feature = "alpn")] + pub fn SSL_CTX_set_alpn_select_cb(ssl: *mut SSL_CTX, + cb: extern "C" fn(ssl: *mut SSL, + out: *mut *mut c_uchar, + outlen: *mut c_uchar, + inbuf: *const c_uchar, + inlen: c_uint, + arg: *mut c_void) -> c_int, + arg: *mut c_void); + #[cfg(feature = "alpn")] + pub fn SSL_get0_alpn_selected(s: *const SSL, data: *mut *const c_uchar, len: *mut c_uint); + + pub fn X509_add_ext(x: *mut X509, ext: *mut X509_EXTENSION, loc: c_int) -> c_int; + pub fn X509_digest(x: *mut X509, digest: *const EVP_MD, buf: *mut c_char, len: *mut c_uint) -> c_int; + pub fn X509_free(x: *mut X509); + pub fn X509_REQ_free(x: *mut X509_REQ); + pub fn X509_get_serialNumber(x: *mut X509) -> *mut ASN1_INTEGER; + pub fn X509_get_subject_name(x: *mut X509) -> *mut X509_NAME; + pub fn X509_gmtime_adj(time: *mut ASN1_TIME, adj: c_long) -> *mut ASN1_TIME; + pub fn X509_new() -> *mut X509; + pub fn X509_set_issuer_name(x: *mut X509, name: *mut X509_NAME) -> c_int; + pub fn X509_set_notAfter(x: *mut X509, tm: *const ASN1_TIME) -> c_int; + pub fn X509_set_notBefore(x: *mut X509, tm: *const ASN1_TIME) -> c_int; + pub fn X509_set_version(x: *mut X509, version: c_ulong) -> c_int; + pub fn X509_set_pubkey(x: *mut X509, pkey: *mut EVP_PKEY) -> c_int; + pub fn X509_sign(x: *mut X509, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> c_int; + pub fn X509_get_pubkey(x: *mut X509) -> *mut EVP_PKEY; + pub fn X509_to_X509_REQ(x: *mut X509, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> *mut X509_REQ; + + pub fn X509_EXTENSION_free(ext: *mut X509_EXTENSION); + + pub fn X509_NAME_add_entry_by_txt(x: *mut X509, field: *const c_char, ty: c_int, bytes: *const c_char, len: c_int, loc: c_int, set: c_int) -> c_int; + pub fn X509_NAME_get_index_by_NID(n: *mut X509_NAME, nid: c_int, last_pos: c_int) ->c_int; + pub fn X509_NAME_get_entry(n: *mut X509_NAME, loc: c_int) -> *mut X509_NAME_ENTRY; + pub fn X509_NAME_ENTRY_get_data(ne: *mut X509_NAME_ENTRY) -> *mut ASN1_STRING; + + pub fn ASN1_STRING_to_UTF8(out: *mut *mut c_char, s: *mut ASN1_STRING) -> c_int; + + pub fn X509_STORE_CTX_get_current_cert(ct: *mut X509_STORE_CTX) -> *mut X509; + pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> c_int; + pub fn X509_STORE_CTX_get_ex_data(ctx: *mut X509_STORE_CTX, idx: c_int) -> *mut c_void; + + pub fn X509V3_EXT_conf_nid(conf: *mut c_void, ctx: *mut X509V3_CTX, ext_nid: c_int, value: *mut c_char) -> *mut X509_EXTENSION; + pub fn X509V3_EXT_conf(conf: *mut c_void, ctx: *mut X509V3_CTX, name: *mut c_char, value: *mut c_char) -> *mut X509_EXTENSION; + pub fn X509V3_set_ctx(ctx: *mut X509V3_CTX, issuer: *mut X509, subject: *mut X509, req: *mut X509_REQ, crl: *mut X509_CRL, flags: c_int); + + pub fn X509_REQ_add_extensions(req: *mut X509_REQ, exts: *mut stack_st_X509_EXTENSION) -> c_int; + pub fn X509_REQ_sign(x: *mut X509_REQ, pkey: *mut EVP_PKEY, md: *const EVP_MD) -> c_int; + + pub fn i2d_RSA_PUBKEY(k: *mut RSA, buf: *const *mut u8) -> c_int; + pub fn d2i_RSA_PUBKEY(k: *const *mut RSA, buf: *const *const u8, len: c_uint) -> *mut RSA; + pub fn i2d_RSAPrivateKey(k: *mut RSA, buf: *const *mut u8) -> c_int; + pub fn d2i_RSAPrivateKey(k: *const *mut RSA, buf: *const *const u8, len: c_uint) -> *mut RSA; +} + +pub mod probe; diff --git a/deps/openssl-sys-0.7.4/src/probe.rs b/deps/openssl-sys-0.7.6/src/probe.rs similarity index 100% rename from deps/openssl-sys-0.7.4/src/probe.rs rename to deps/openssl-sys-0.7.6/src/probe.rs diff --git a/deps/rand-0.3.13/Cargo.toml b/deps/rand-0.3.13/Cargo.toml deleted file mode 100644 index 85a75bfa8..000000000 --- a/deps/rand-0.3.13/Cargo.toml +++ /dev/null @@ -1,22 +0,0 @@ -[package] - -name = "rand" -version = "0.3.13" -authors = ["The Rust Project Developers"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-lang/rand" -documentation = "https://doc.rust-lang.org/rand" -homepage = "https://github.com/rust-lang/rand" -description = """ -Random number generators and other randomness functionality. -""" -keywords = ["random", "rng"] - -[dependencies] -libc = "0.2" -winapi = "0.2" -advapi32-sys = "0.1.2" - -[dev-dependencies] -log = "0.3.0" diff --git a/deps/rand-0.3.13/src/os.rs b/deps/rand-0.3.13/src/os.rs deleted file mode 100644 index e395ee8db..000000000 --- a/deps/rand-0.3.13/src/os.rs +++ /dev/null @@ -1,450 +0,0 @@ -// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Interfaces to the operating system provided random number -//! generators. - -use std::io; -use Rng; - -/// A random number generator that retrieves randomness straight from -/// the operating system. Platform sources: -/// -/// - Unix-like systems (Linux, Android, Mac OSX): read directly from -/// `/dev/urandom`, or from `getrandom(2)` system call if available. -/// - Windows: calls `CryptGenRandom`, using the default cryptographic -/// service provider with the `PROV_RSA_FULL` type. -/// - iOS: calls SecRandomCopyBytes as /dev/(u)random is sandboxed. -/// - PNaCl: calls into the `nacl-irt-random-0.1` IRT interface. -/// -/// This does not block. -pub struct OsRng(imp::OsRng); - -impl OsRng { - /// Create a new `OsRng`. - pub fn new() -> io::Result { - imp::OsRng::new().map(OsRng) - } -} - -impl Rng for OsRng { - fn next_u32(&mut self) -> u32 { self.0.next_u32() } - fn next_u64(&mut self) -> u64 { self.0.next_u64() } - fn fill_bytes(&mut self, v: &mut [u8]) { self.0.fill_bytes(v) } -} - -#[cfg(all(unix, not(target_os = "ios"), - not(target_os = "nacl")))] -mod imp { - extern crate libc; - - use self::OsRngInner::*; - - use std::io; - use std::fs::File; - use Rng; - use read::ReadRng; - use std::mem; - - #[cfg(all(target_os = "linux", - any(target_arch = "x86_64", - target_arch = "x86", - target_arch = "arm", - target_arch = "aarch64", - target_arch = "powerpc")))] - fn getrandom(buf: &mut [u8]) -> libc::c_long { - extern "C" { - fn syscall(number: libc::c_long, ...) -> libc::c_long; - } - - #[cfg(target_arch = "x86_64")] - const NR_GETRANDOM: libc::c_long = 318; - #[cfg(target_arch = "x86")] - const NR_GETRANDOM: libc::c_long = 355; - #[cfg(target_arch = "arm")] - const NR_GETRANDOM: libc::c_long = 384; - #[cfg(target_arch = "aarch64")] - const NR_GETRANDOM: libc::c_long = 278; - #[cfg(target_arch = "powerpc")] - const NR_GETRANDOM: libc::c_long = 384; - - unsafe { - syscall(NR_GETRANDOM, buf.as_mut_ptr(), buf.len(), 0) - } - } - - #[cfg(not(all(target_os = "linux", - any(target_arch = "x86_64", - target_arch = "x86", - target_arch = "arm", - target_arch = "aarch64", - target_arch = "powerpc"))))] - fn getrandom(_buf: &mut [u8]) -> libc::c_long { -1 } - - fn getrandom_fill_bytes(v: &mut [u8]) { - let mut read = 0; - let len = v.len(); - while read < len { - let result = getrandom(&mut v[read..]); - if result == -1 { - let err = io::Error::last_os_error(); - if err.kind() == io::ErrorKind::Interrupted { - continue - } else { - panic!("unexpected getrandom error: {}", err); - } - } else { - read += result as usize; - } - } - } - - fn getrandom_next_u32() -> u32 { - let mut buf: [u8; 4] = [0u8; 4]; - getrandom_fill_bytes(&mut buf); - unsafe { mem::transmute::<[u8; 4], u32>(buf) } - } - - fn getrandom_next_u64() -> u64 { - let mut buf: [u8; 8] = [0u8; 8]; - getrandom_fill_bytes(&mut buf); - unsafe { mem::transmute::<[u8; 8], u64>(buf) } - } - - #[cfg(all(target_os = "linux", - any(target_arch = "x86_64", - target_arch = "x86", - target_arch = "arm", - target_arch = "aarch64", - target_arch = "powerpc")))] - fn is_getrandom_available() -> bool { - use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, Ordering}; - use std::sync::{Once, ONCE_INIT}; - - static CHECKER: Once = ONCE_INIT; - static AVAILABLE: AtomicBool = ATOMIC_BOOL_INIT; - - CHECKER.call_once(|| { - let mut buf: [u8; 0] = []; - let result = getrandom(&mut buf); - let available = if result == -1 { - let err = io::Error::last_os_error().raw_os_error(); - err != Some(libc::ENOSYS) - } else { - true - }; - AVAILABLE.store(available, Ordering::Relaxed); - }); - - AVAILABLE.load(Ordering::Relaxed) - } - - #[cfg(not(all(target_os = "linux", - any(target_arch = "x86_64", - target_arch = "x86", - target_arch = "arm", - target_arch = "aarch64", - target_arch = "powerpc"))))] - fn is_getrandom_available() -> bool { false } - - pub struct OsRng { - inner: OsRngInner, - } - - enum OsRngInner { - OsGetrandomRng, - OsReadRng(ReadRng), - } - - impl OsRng { - pub fn new() -> io::Result { - if is_getrandom_available() { - return Ok(OsRng { inner: OsGetrandomRng }); - } - - let reader = try!(File::open("/dev/urandom")); - let reader_rng = ReadRng::new(reader); - - Ok(OsRng { inner: OsReadRng(reader_rng) }) - } - } - - impl Rng for OsRng { - fn next_u32(&mut self) -> u32 { - match self.inner { - OsGetrandomRng => getrandom_next_u32(), - OsReadRng(ref mut rng) => rng.next_u32(), - } - } - fn next_u64(&mut self) -> u64 { - match self.inner { - OsGetrandomRng => getrandom_next_u64(), - OsReadRng(ref mut rng) => rng.next_u64(), - } - } - fn fill_bytes(&mut self, v: &mut [u8]) { - match self.inner { - OsGetrandomRng => getrandom_fill_bytes(v), - OsReadRng(ref mut rng) => rng.fill_bytes(v) - } - } - } -} - -#[cfg(target_os = "ios")] -mod imp { - extern crate libc; - - use std::io; - use std::mem; - use Rng; - use self::libc::{c_int, size_t}; - - pub struct OsRng; - - enum SecRandom {} - - #[allow(non_upper_case_globals)] - const kSecRandomDefault: *const SecRandom = 0 as *const SecRandom; - - #[link(name = "Security", kind = "framework")] - extern { - fn SecRandomCopyBytes(rnd: *const SecRandom, - count: size_t, bytes: *mut u8) -> c_int; - } - - impl OsRng { - pub fn new() -> io::Result { - Ok(OsRng) - } - } - - impl Rng for OsRng { - fn next_u32(&mut self) -> u32 { - let mut v = [0u8; 4]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn next_u64(&mut self) -> u64 { - let mut v = [0u8; 8]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn fill_bytes(&mut self, v: &mut [u8]) { - let ret = unsafe { - SecRandomCopyBytes(kSecRandomDefault, v.len() as size_t, v.as_mut_ptr()) - }; - if ret == -1 { - panic!("couldn't generate random bytes: {}", io::Error::last_os_error()); - } - } - } -} - -#[cfg(windows)] -mod imp { - extern crate winapi; - extern crate advapi32; - - use std::io; - use std::mem; - use std::ptr; - use Rng; - use self::winapi::{CRYPT_SILENT, CRYPT_VERIFYCONTEXT, DWORD, HCRYPTPROV, PROV_RSA_FULL}; - use self::advapi32::{CryptAcquireContextA, CryptGenRandom, CryptReleaseContext}; - - pub struct OsRng { - hcryptprov: HCRYPTPROV - } - - impl OsRng { - pub fn new() -> io::Result { - let mut hcp = 0; - let ret = unsafe { - CryptAcquireContextA(&mut hcp, ptr::null(), ptr::null(), - PROV_RSA_FULL, - CRYPT_VERIFYCONTEXT | CRYPT_SILENT) - }; - - if ret == 0 { - Err(io::Error::last_os_error()) - } else { - Ok(OsRng { hcryptprov: hcp }) - } - } - } - - impl Rng for OsRng { - fn next_u32(&mut self) -> u32 { - let mut v = [0u8; 4]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn next_u64(&mut self) -> u64 { - let mut v = [0u8; 8]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn fill_bytes(&mut self, v: &mut [u8]) { - let ret = unsafe { - CryptGenRandom(self.hcryptprov, v.len() as DWORD, - v.as_mut_ptr()) - }; - if ret == 0 { - panic!("couldn't generate random bytes: {}", - io::Error::last_os_error()); - } - } - } - - impl Drop for OsRng { - fn drop(&mut self) { - let ret = unsafe { - CryptReleaseContext(self.hcryptprov, 0) - }; - if ret == 0 { - panic!("couldn't release context: {}", - io::Error::last_os_error()); - } - } - } -} - -#[cfg(target_os = "nacl")] -mod imp { - extern crate libc; - - use std::io; - use std::mem; - use Rng; - - pub struct OsRng(extern fn(dest: *mut libc::c_void, - bytes: libc::size_t, - read: *mut libc::size_t) -> libc::c_int); - - extern { - fn nacl_interface_query(name: *const libc::c_char, - table: *mut libc::c_void, - table_size: libc::size_t) -> libc::size_t; - } - - const INTERFACE: &'static [u8] = b"nacl-irt-random-0.1\0"; - - #[repr(C)] - struct NaClIRTRandom { - get_random_bytes: Option libc::c_int>, - } - - impl OsRng { - pub fn new() -> io::Result { - let mut iface = NaClIRTRandom { - get_random_bytes: None, - }; - let result = unsafe { - nacl_interface_query(INTERFACE.as_ptr() as *const _, - mem::transmute(&mut iface), - mem::size_of::() as libc::size_t) - }; - if result != 0 { - assert!(iface.get_random_bytes.is_some()); - let result = OsRng(iface.get_random_bytes.take().unwrap()); - Ok(result) - } else { - let error = io::ErrorKind::NotFound; - let error = io::Error::new(error, "IRT random interface missing"); - Err(error) - } - } - } - - impl Rng for OsRng { - fn next_u32(&mut self) -> u32 { - let mut v = [0u8; 4]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn next_u64(&mut self) -> u64 { - let mut v = [0u8; 8]; - self.fill_bytes(&mut v); - unsafe { mem::transmute(v) } - } - fn fill_bytes(&mut self, v: &mut [u8]) { - let mut read = 0; - loop { - let mut r: libc::size_t = 0; - let len = v.len(); - let error = (self.0)(v[read..].as_mut_ptr() as *mut _, - (len - read) as libc::size_t, - &mut r as *mut _); - assert!(error == 0, "`get_random_bytes` failed!"); - read += r as usize; - - if read >= v.len() { break; } - } - } - } -} - - -#[cfg(test)] -mod test { - use std::sync::mpsc::channel; - use Rng; - use OsRng; - use std::thread; - - #[test] - fn test_os_rng() { - let mut r = OsRng::new().unwrap(); - - r.next_u32(); - r.next_u64(); - - let mut v = [0u8; 1000]; - r.fill_bytes(&mut v); - } - - #[test] - fn test_os_rng_tasks() { - - let mut txs = vec!(); - for _ in 0..20 { - let (tx, rx) = channel(); - txs.push(tx); - - thread::spawn(move|| { - // wait until all the tasks are ready to go. - rx.recv().unwrap(); - - // deschedule to attempt to interleave things as much - // as possible (XXX: is this a good test?) - let mut r = OsRng::new().unwrap(); - thread::yield_now(); - let mut v = [0u8; 1000]; - - for _ in 0..100 { - r.next_u32(); - thread::yield_now(); - r.next_u64(); - thread::yield_now(); - r.fill_bytes(&mut v); - thread::yield_now(); - } - }); - } - - // start all the tasks - for tx in txs.iter() { - tx.send(()).unwrap(); - } - } -} diff --git a/deps/libz-sys-1.0.0/.gitignore b/deps/rand-0.3.14/.gitignore similarity index 100% rename from deps/libz-sys-1.0.0/.gitignore rename to deps/rand-0.3.14/.gitignore diff --git a/deps/rand-0.3.13/.travis.yml b/deps/rand-0.3.14/.travis.yml similarity index 100% rename from deps/rand-0.3.13/.travis.yml rename to deps/rand-0.3.14/.travis.yml diff --git a/deps/rand-0.3.14/Cargo.toml b/deps/rand-0.3.14/Cargo.toml new file mode 100644 index 000000000..851b1ca21 --- /dev/null +++ b/deps/rand-0.3.14/Cargo.toml @@ -0,0 +1,20 @@ +[package] + +name = "rand" +version = "0.3.14" +authors = ["The Rust Project Developers"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-lang/rand" +documentation = "https://doc.rust-lang.org/rand" +homepage = "https://github.com/rust-lang/rand" +description = """ +Random number generators and other randomness functionality. +""" +keywords = ["random", "rng"] + +[dependencies] +libc = "0.2" + +[dev-dependencies] +log = "0.3.0" diff --git a/deps/rand-0.3.13/LICENSE-APACHE b/deps/rand-0.3.14/LICENSE-APACHE similarity index 100% rename from deps/rand-0.3.13/LICENSE-APACHE rename to deps/rand-0.3.14/LICENSE-APACHE diff --git a/deps/rand-0.3.13/LICENSE-MIT b/deps/rand-0.3.14/LICENSE-MIT similarity index 100% rename from deps/rand-0.3.13/LICENSE-MIT rename to deps/rand-0.3.14/LICENSE-MIT diff --git a/deps/rand-0.3.13/README.md b/deps/rand-0.3.14/README.md similarity index 100% rename from deps/rand-0.3.13/README.md rename to deps/rand-0.3.14/README.md diff --git a/deps/rand-0.3.13/appveyor.yml b/deps/rand-0.3.14/appveyor.yml similarity index 100% rename from deps/rand-0.3.13/appveyor.yml rename to deps/rand-0.3.14/appveyor.yml diff --git a/deps/rand-0.3.13/benches/bench.rs b/deps/rand-0.3.14/benches/bench.rs similarity index 100% rename from deps/rand-0.3.13/benches/bench.rs rename to deps/rand-0.3.14/benches/bench.rs diff --git a/deps/rand-0.3.13/benches/distributions/exponential.rs b/deps/rand-0.3.14/benches/distributions/exponential.rs similarity index 100% rename from deps/rand-0.3.13/benches/distributions/exponential.rs rename to deps/rand-0.3.14/benches/distributions/exponential.rs diff --git a/deps/rand-0.3.13/benches/distributions/gamma.rs b/deps/rand-0.3.14/benches/distributions/gamma.rs similarity index 100% rename from deps/rand-0.3.13/benches/distributions/gamma.rs rename to deps/rand-0.3.14/benches/distributions/gamma.rs diff --git a/deps/rand-0.3.13/benches/distributions/mod.rs b/deps/rand-0.3.14/benches/distributions/mod.rs similarity index 100% rename from deps/rand-0.3.13/benches/distributions/mod.rs rename to deps/rand-0.3.14/benches/distributions/mod.rs diff --git a/deps/rand-0.3.13/benches/distributions/normal.rs b/deps/rand-0.3.14/benches/distributions/normal.rs similarity index 100% rename from deps/rand-0.3.13/benches/distributions/normal.rs rename to deps/rand-0.3.14/benches/distributions/normal.rs diff --git a/deps/rand-0.3.13/src/chacha.rs b/deps/rand-0.3.14/src/chacha.rs similarity index 100% rename from deps/rand-0.3.13/src/chacha.rs rename to deps/rand-0.3.14/src/chacha.rs diff --git a/deps/rand-0.3.13/src/distributions/exponential.rs b/deps/rand-0.3.14/src/distributions/exponential.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/exponential.rs rename to deps/rand-0.3.14/src/distributions/exponential.rs diff --git a/deps/rand-0.3.13/src/distributions/gamma.rs b/deps/rand-0.3.14/src/distributions/gamma.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/gamma.rs rename to deps/rand-0.3.14/src/distributions/gamma.rs diff --git a/deps/rand-0.3.13/src/distributions/mod.rs b/deps/rand-0.3.14/src/distributions/mod.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/mod.rs rename to deps/rand-0.3.14/src/distributions/mod.rs diff --git a/deps/rand-0.3.13/src/distributions/normal.rs b/deps/rand-0.3.14/src/distributions/normal.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/normal.rs rename to deps/rand-0.3.14/src/distributions/normal.rs diff --git a/deps/rand-0.3.13/src/distributions/range.rs b/deps/rand-0.3.14/src/distributions/range.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/range.rs rename to deps/rand-0.3.14/src/distributions/range.rs diff --git a/deps/rand-0.3.13/src/distributions/ziggurat_tables.rs b/deps/rand-0.3.14/src/distributions/ziggurat_tables.rs similarity index 100% rename from deps/rand-0.3.13/src/distributions/ziggurat_tables.rs rename to deps/rand-0.3.14/src/distributions/ziggurat_tables.rs diff --git a/deps/rand-0.3.13/src/isaac.rs b/deps/rand-0.3.14/src/isaac.rs similarity index 100% rename from deps/rand-0.3.13/src/isaac.rs rename to deps/rand-0.3.14/src/isaac.rs diff --git a/deps/rand-0.3.13/src/lib.rs b/deps/rand-0.3.14/src/lib.rs similarity index 100% rename from deps/rand-0.3.13/src/lib.rs rename to deps/rand-0.3.14/src/lib.rs diff --git a/deps/rand-0.3.14/src/os.rs b/deps/rand-0.3.14/src/os.rs new file mode 100644 index 000000000..d804808f7 --- /dev/null +++ b/deps/rand-0.3.14/src/os.rs @@ -0,0 +1,468 @@ +// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Interfaces to the operating system provided random number +//! generators. + +use std::io; +use Rng; + +/// A random number generator that retrieves randomness straight from +/// the operating system. Platform sources: +/// +/// - Unix-like systems (Linux, Android, Mac OSX): read directly from +/// `/dev/urandom`, or from `getrandom(2)` system call if available. +/// - Windows: calls `CryptGenRandom`, using the default cryptographic +/// service provider with the `PROV_RSA_FULL` type. +/// - iOS: calls SecRandomCopyBytes as /dev/(u)random is sandboxed. +/// - PNaCl: calls into the `nacl-irt-random-0.1` IRT interface. +/// +/// This does not block. +pub struct OsRng(imp::OsRng); + +impl OsRng { + /// Create a new `OsRng`. + pub fn new() -> io::Result { + imp::OsRng::new().map(OsRng) + } +} + +impl Rng for OsRng { + fn next_u32(&mut self) -> u32 { self.0.next_u32() } + fn next_u64(&mut self) -> u64 { self.0.next_u64() } + fn fill_bytes(&mut self, v: &mut [u8]) { self.0.fill_bytes(v) } +} + +#[cfg(all(unix, not(target_os = "ios"), + not(target_os = "nacl")))] +mod imp { + extern crate libc; + + use self::OsRngInner::*; + + use std::io; + use std::fs::File; + use Rng; + use read::ReadRng; + use std::mem; + + #[cfg(all(target_os = "linux", + any(target_arch = "x86_64", + target_arch = "x86", + target_arch = "arm", + target_arch = "aarch64", + target_arch = "powerpc")))] + fn getrandom(buf: &mut [u8]) -> libc::c_long { + extern "C" { + fn syscall(number: libc::c_long, ...) -> libc::c_long; + } + + #[cfg(target_arch = "x86_64")] + const NR_GETRANDOM: libc::c_long = 318; + #[cfg(target_arch = "x86")] + const NR_GETRANDOM: libc::c_long = 355; + #[cfg(target_arch = "arm")] + const NR_GETRANDOM: libc::c_long = 384; + #[cfg(target_arch = "aarch64")] + const NR_GETRANDOM: libc::c_long = 278; + #[cfg(target_arch = "powerpc")] + const NR_GETRANDOM: libc::c_long = 384; + + unsafe { + syscall(NR_GETRANDOM, buf.as_mut_ptr(), buf.len(), 0) + } + } + + #[cfg(not(all(target_os = "linux", + any(target_arch = "x86_64", + target_arch = "x86", + target_arch = "arm", + target_arch = "aarch64", + target_arch = "powerpc"))))] + fn getrandom(_buf: &mut [u8]) -> libc::c_long { -1 } + + fn getrandom_fill_bytes(v: &mut [u8]) { + let mut read = 0; + let len = v.len(); + while read < len { + let result = getrandom(&mut v[read..]); + if result == -1 { + let err = io::Error::last_os_error(); + if err.kind() == io::ErrorKind::Interrupted { + continue + } else { + panic!("unexpected getrandom error: {}", err); + } + } else { + read += result as usize; + } + } + } + + fn getrandom_next_u32() -> u32 { + let mut buf: [u8; 4] = [0u8; 4]; + getrandom_fill_bytes(&mut buf); + unsafe { mem::transmute::<[u8; 4], u32>(buf) } + } + + fn getrandom_next_u64() -> u64 { + let mut buf: [u8; 8] = [0u8; 8]; + getrandom_fill_bytes(&mut buf); + unsafe { mem::transmute::<[u8; 8], u64>(buf) } + } + + #[cfg(all(target_os = "linux", + any(target_arch = "x86_64", + target_arch = "x86", + target_arch = "arm", + target_arch = "aarch64", + target_arch = "powerpc")))] + fn is_getrandom_available() -> bool { + use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, Ordering}; + use std::sync::{Once, ONCE_INIT}; + + static CHECKER: Once = ONCE_INIT; + static AVAILABLE: AtomicBool = ATOMIC_BOOL_INIT; + + CHECKER.call_once(|| { + let mut buf: [u8; 0] = []; + let result = getrandom(&mut buf); + let available = if result == -1 { + let err = io::Error::last_os_error().raw_os_error(); + err != Some(libc::ENOSYS) + } else { + true + }; + AVAILABLE.store(available, Ordering::Relaxed); + }); + + AVAILABLE.load(Ordering::Relaxed) + } + + #[cfg(not(all(target_os = "linux", + any(target_arch = "x86_64", + target_arch = "x86", + target_arch = "arm", + target_arch = "aarch64", + target_arch = "powerpc"))))] + fn is_getrandom_available() -> bool { false } + + pub struct OsRng { + inner: OsRngInner, + } + + enum OsRngInner { + OsGetrandomRng, + OsReadRng(ReadRng), + } + + impl OsRng { + pub fn new() -> io::Result { + if is_getrandom_available() { + return Ok(OsRng { inner: OsGetrandomRng }); + } + + let reader = try!(File::open("/dev/urandom")); + let reader_rng = ReadRng::new(reader); + + Ok(OsRng { inner: OsReadRng(reader_rng) }) + } + } + + impl Rng for OsRng { + fn next_u32(&mut self) -> u32 { + match self.inner { + OsGetrandomRng => getrandom_next_u32(), + OsReadRng(ref mut rng) => rng.next_u32(), + } + } + fn next_u64(&mut self) -> u64 { + match self.inner { + OsGetrandomRng => getrandom_next_u64(), + OsReadRng(ref mut rng) => rng.next_u64(), + } + } + fn fill_bytes(&mut self, v: &mut [u8]) { + match self.inner { + OsGetrandomRng => getrandom_fill_bytes(v), + OsReadRng(ref mut rng) => rng.fill_bytes(v) + } + } + } +} + +#[cfg(target_os = "ios")] +mod imp { + extern crate libc; + + use std::io; + use std::mem; + use Rng; + use self::libc::{c_int, size_t}; + + pub struct OsRng; + + enum SecRandom {} + + #[allow(non_upper_case_globals)] + const kSecRandomDefault: *const SecRandom = 0 as *const SecRandom; + + #[link(name = "Security", kind = "framework")] + extern { + fn SecRandomCopyBytes(rnd: *const SecRandom, + count: size_t, bytes: *mut u8) -> c_int; + } + + impl OsRng { + pub fn new() -> io::Result { + Ok(OsRng) + } + } + + impl Rng for OsRng { + fn next_u32(&mut self) -> u32 { + let mut v = [0u8; 4]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn next_u64(&mut self) -> u64 { + let mut v = [0u8; 8]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn fill_bytes(&mut self, v: &mut [u8]) { + let ret = unsafe { + SecRandomCopyBytes(kSecRandomDefault, v.len() as size_t, v.as_mut_ptr()) + }; + if ret == -1 { + panic!("couldn't generate random bytes: {}", io::Error::last_os_error()); + } + } + } +} + +#[cfg(windows)] +mod imp { + use std::io; + use std::mem; + use std::ptr; + use Rng; + + type BOOL = i32; + type LPCSTR = *const i8; + type DWORD = u32; + type HCRYPTPROV = usize; + type BYTE = u8; + + const PROV_RSA_FULL: DWORD = 1; + const CRYPT_SILENT: DWORD = 0x00000040; + const CRYPT_VERIFYCONTEXT: DWORD = 0xF0000000; + + #[link(name = "advapi32")] + extern "system" { + fn CryptAcquireContextA(phProv: *mut HCRYPTPROV, + szContainer: LPCSTR, + szProvider: LPCSTR, + dwProvType: DWORD, + dwFlags: DWORD) -> BOOL; + fn CryptGenRandom(hProv: HCRYPTPROV, + dwLen: DWORD, + pbBuffer: *mut BYTE) -> BOOL; + fn CryptReleaseContext(hProv: HCRYPTPROV, dwFlags: DWORD) -> BOOL; + } + + pub struct OsRng { + hcryptprov: HCRYPTPROV + } + + impl OsRng { + pub fn new() -> io::Result { + let mut hcp = 0; + let ret = unsafe { + CryptAcquireContextA(&mut hcp, ptr::null(), ptr::null(), + PROV_RSA_FULL, + CRYPT_VERIFYCONTEXT | CRYPT_SILENT) + }; + + if ret == 0 { + Err(io::Error::last_os_error()) + } else { + Ok(OsRng { hcryptprov: hcp }) + } + } + } + + impl Rng for OsRng { + fn next_u32(&mut self) -> u32 { + let mut v = [0u8; 4]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn next_u64(&mut self) -> u64 { + let mut v = [0u8; 8]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn fill_bytes(&mut self, v: &mut [u8]) { + let ret = unsafe { + CryptGenRandom(self.hcryptprov, v.len() as DWORD, + v.as_mut_ptr()) + }; + if ret == 0 { + panic!("couldn't generate random bytes: {}", + io::Error::last_os_error()); + } + } + } + + impl Drop for OsRng { + fn drop(&mut self) { + let ret = unsafe { + CryptReleaseContext(self.hcryptprov, 0) + }; + if ret == 0 { + panic!("couldn't release context: {}", + io::Error::last_os_error()); + } + } + } +} + +#[cfg(target_os = "nacl")] +mod imp { + extern crate libc; + + use std::io; + use std::mem; + use Rng; + + pub struct OsRng(extern fn(dest: *mut libc::c_void, + bytes: libc::size_t, + read: *mut libc::size_t) -> libc::c_int); + + extern { + fn nacl_interface_query(name: *const libc::c_char, + table: *mut libc::c_void, + table_size: libc::size_t) -> libc::size_t; + } + + const INTERFACE: &'static [u8] = b"nacl-irt-random-0.1\0"; + + #[repr(C)] + struct NaClIRTRandom { + get_random_bytes: Option libc::c_int>, + } + + impl OsRng { + pub fn new() -> io::Result { + let mut iface = NaClIRTRandom { + get_random_bytes: None, + }; + let result = unsafe { + nacl_interface_query(INTERFACE.as_ptr() as *const _, + mem::transmute(&mut iface), + mem::size_of::() as libc::size_t) + }; + if result != 0 { + assert!(iface.get_random_bytes.is_some()); + let result = OsRng(iface.get_random_bytes.take().unwrap()); + Ok(result) + } else { + let error = io::ErrorKind::NotFound; + let error = io::Error::new(error, "IRT random interface missing"); + Err(error) + } + } + } + + impl Rng for OsRng { + fn next_u32(&mut self) -> u32 { + let mut v = [0u8; 4]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn next_u64(&mut self) -> u64 { + let mut v = [0u8; 8]; + self.fill_bytes(&mut v); + unsafe { mem::transmute(v) } + } + fn fill_bytes(&mut self, v: &mut [u8]) { + let mut read = 0; + loop { + let mut r: libc::size_t = 0; + let len = v.len(); + let error = (self.0)(v[read..].as_mut_ptr() as *mut _, + (len - read) as libc::size_t, + &mut r as *mut _); + assert!(error == 0, "`get_random_bytes` failed!"); + read += r as usize; + + if read >= v.len() { break; } + } + } + } +} + + +#[cfg(test)] +mod test { + use std::sync::mpsc::channel; + use Rng; + use OsRng; + use std::thread; + + #[test] + fn test_os_rng() { + let mut r = OsRng::new().unwrap(); + + r.next_u32(); + r.next_u64(); + + let mut v = [0u8; 1000]; + r.fill_bytes(&mut v); + } + + #[test] + fn test_os_rng_tasks() { + + let mut txs = vec!(); + for _ in 0..20 { + let (tx, rx) = channel(); + txs.push(tx); + + thread::spawn(move|| { + // wait until all the tasks are ready to go. + rx.recv().unwrap(); + + // deschedule to attempt to interleave things as much + // as possible (XXX: is this a good test?) + let mut r = OsRng::new().unwrap(); + thread::yield_now(); + let mut v = [0u8; 1000]; + + for _ in 0..100 { + r.next_u32(); + thread::yield_now(); + r.next_u64(); + thread::yield_now(); + r.fill_bytes(&mut v); + thread::yield_now(); + } + }); + } + + // start all the tasks + for tx in txs.iter() { + tx.send(()).unwrap(); + } + } +} diff --git a/deps/rand-0.3.13/src/rand_impls.rs b/deps/rand-0.3.14/src/rand_impls.rs similarity index 100% rename from deps/rand-0.3.13/src/rand_impls.rs rename to deps/rand-0.3.14/src/rand_impls.rs diff --git a/deps/rand-0.3.13/src/read.rs b/deps/rand-0.3.14/src/read.rs similarity index 100% rename from deps/rand-0.3.13/src/read.rs rename to deps/rand-0.3.14/src/read.rs diff --git a/deps/rand-0.3.13/src/reseeding.rs b/deps/rand-0.3.14/src/reseeding.rs similarity index 100% rename from deps/rand-0.3.13/src/reseeding.rs rename to deps/rand-0.3.14/src/reseeding.rs diff --git a/deps/regex-0.1.44/Cargo.toml b/deps/regex-0.1.44/Cargo.toml deleted file mode 100644 index 91f9a84c7..000000000 --- a/deps/regex-0.1.44/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] -name = "regex" -version = "0.1.44" -authors = ["The Rust Project Developers"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-lang/regex" -documentation = "https://doc.rust-lang.org/regex" -homepage = "https://github.com/rust-lang/regex" -description = """ -An implementation of regular expressions for Rust. -""" - -[[test]] -path = "src/lib.rs" -name = "regex" - -[[test]] -path = "regex_macros/tests/test_dynamic.rs" -name = "dynamic" - -[[test]] -path = "regex_macros/tests/test_dynamic_nfa.rs" -name = "dynamic_nfa" - -[[test]] -path = "regex_macros/tests/test_dynamic_backtrack.rs" -name = "dynamic_backtrack" - -[[bench]] -name = "all" -path = "regex_macros/benches/bench_dynamic.rs" -test = false -bench = true - -[dependencies] -aho-corasick = "0.4" -memchr = "0.1" -regex-syntax = { path = "regex-syntax", version = "0.2" } - -[dev-dependencies] -rand = "0.3" - -[features] -pattern = [] - -[profile.bench] -lto = true diff --git a/deps/regex-0.1.44/src/backtrack.rs b/deps/regex-0.1.44/src/backtrack.rs deleted file mode 100644 index 68cd92fa6..000000000 --- a/deps/regex-0.1.44/src/backtrack.rs +++ /dev/null @@ -1,267 +0,0 @@ -// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -// This is the backtracking matching engine. It has the same exact capability -// as the full NFA simulation, except it is artificially restricted to small -// regexes on small inputs because of its memory requirements. -// -// In particular, this is a *bounded* backtracking engine. It retains worst -// case linear time by keeping track of the states that is has visited (using a -// bitmap). Namely, once a state is visited, it is never visited again. Since a -// state is keyed by `(instruction index, input index)`, we have that its time -// complexity is `O(mn)`. -// -// The backtracking engine can beat out the NFA simulation on small -// regexes/inputs because it doesn't have to keep track of multiple copies of -// the capture groups. In benchmarks, the backtracking engine is roughly twice -// as fast as the full NFA simulation. - -use input::{Input, InputAt, CharInput}; -use program::{InstIdx, Program}; -use re::CaptureIdxs; - -type Bits = u32; -const BIT_SIZE: usize = 32; -const MAX_PROG_SIZE: usize = 100; -const MAX_INPUT_SIZE: usize = 256 * (1 << 10); - -// Total memory usage in bytes is determined by: -// -// ((len(insts) * (len(input) + 1) + bits - 1) / bits) / (bits / 8) -// -// With the above settings, this comes out to ~3.2MB. Mostly these numbers -// were picked empirically with suspicious benchmarks. - -/// A backtracking matching engine. -#[derive(Debug)] -pub struct Backtrack<'a, 'r, 't, 'c> { - prog: &'r Program, - input: CharInput<'t>, - caps: &'c mut CaptureIdxs, - m: &'a mut BackMachine, -} - -/// Shared cached state between multiple invocations of a backtracking engine -/// in the same thread. -/// -/// It is exported so that it can be cached by `program::Program`. -#[derive(Debug)] -pub struct BackMachine { - jobs: Vec, - visited: Vec, -} - -impl BackMachine { - /// Create new empty state for the backtracking engine. - pub fn new() -> BackMachine { - BackMachine { - jobs: vec![], - visited: vec![], - } - } -} - -/// A job is an explicit unit of stack space in the backtracking engine. -/// -/// The "normal" representation is a single state transition, which corresponds -/// to an NFA state and a character in the input. However, the backtracking -/// engine must keep track of old capture group values. We use the explicit -/// stack to do it. -#[derive(Clone, Copy, Debug)] -enum Job { - Inst { pc: InstIdx, at: InputAt }, - SaveRestore { slot: usize, old_pos: Option }, -} - -impl<'a, 'r, 't, 'c> Backtrack<'a, 'r, 't, 'c> { - /// Execute the backtracking matching engine. - /// - /// If there's a match, `exec` returns `true` and populates the given - /// captures accordingly. - pub fn exec( - prog: &'r Program, - mut caps: &mut CaptureIdxs, - text: &'t str, - start: usize, - ) -> bool { - let input = CharInput::new(text); - let start = input.at(start); - let mut m = prog.backtrack.get(); - let mut b = Backtrack { - prog: prog, - input: input, - caps: caps, - m: &mut m, - }; - b.exec_(start) - } - - /// Returns true iff the given regex and input can be executed by this - /// engine with reasonable memory usage. - pub fn should_exec(prog: &'r Program, input: &str) -> bool { - prog.insts.len() <= MAX_PROG_SIZE && input.len() <= MAX_INPUT_SIZE - } - - fn clear(&mut self) { - // Reset the job memory so that we start fresh. - self.m.jobs.truncate(0); - - // Now we need to clear the bit state set. - // We do this by figuring out how much space we need to keep track - // of the states we've visited. - // Then we reset all existing allocated space to 0. - // Finally, we request more space if we need it. - // - // This is all a little circuitous, but doing this unsafely - // doesn't seem to have a measurable impact on performance. - // (Probably because backtracking is limited to such small - // inputs/regexes in the first place.) - let visited_len = - (self.prog.insts.len() * (self.input.len() + 1) + BIT_SIZE - 1) - / - BIT_SIZE; - for v in &mut self.m.visited { - *v = 0; - } - let cur_visited_cap = self.m.visited.capacity(); - if visited_len > cur_visited_cap { - self.m.visited.reserve_exact(visited_len - cur_visited_cap); - for _ in 0..(visited_len - cur_visited_cap) { - self.m.visited.push(0); - } - } - } - - fn exec_(&mut self, mut at: InputAt) -> bool { - self.clear(); - if self.prog.anchored_begin { - return if !at.is_beginning() { - false - } else { - match self.input.prefix_at(&self.prog.prefixes, at) { - None => false, - Some(at) => self.backtrack(at), - } - }; - } - loop { - if !self.prog.prefixes.is_empty() { - at = match self.input.prefix_at(&self.prog.prefixes, at) { - None => return false, - Some(at) => at, - }; - } - if self.backtrack(at) { - return true; - } - if at.char().is_none() { - return false; - } - at = self.input.at(at.next_pos()); - } - } - - // This `inline(always)` seems to result in about a 10-15% increase in - // throughput on the `hard` benchmarks (over a standard `inline`). ---AG - #[inline(always)] - fn backtrack(&mut self, start: InputAt) -> bool { - self.push(0, start); - while let Some(job) = self.m.jobs.pop() { - match job { - Job::Inst { pc, at } => { - if self.step(pc, at) { - return true; - } - } - Job::SaveRestore { slot, old_pos } => { - self.caps[slot] = old_pos; - } - } - } - false - } - - fn step(&mut self, mut pc: InstIdx, mut at: InputAt) -> bool { - use program::Inst::*; - loop { - // This loop is an optimization to avoid constantly pushing/popping - // from the stack. Namely, if we're pushing a job only to run it - // next, avoid the push and just mutate `pc` (and possibly `at`) - // in place. - match self.prog.insts[pc] { - Match => return true, - Save(slot) => { - if slot < self.caps.len() { - // If this path doesn't work out, then we save the old - // capture index (if one exists) in an alternate - // job. If the next path fails, then the alternate - // job is popped and the old capture index is restored. - let old_pos = self.caps[slot]; - self.push_save_restore(slot, old_pos); - self.caps[slot] = Some(at.pos()); - } - pc += 1; - } - Jump(pc2) => pc = pc2, - Split(x, y) => { - self.push(y, at); - pc = x; - } - EmptyLook(ref inst) => { - let prev = self.input.previous_at(at.pos()); - if inst.matches(prev.char(), at.char()) { - pc += 1; - } else { - return false; - } - } - Char(c) => { - if c == at.char() { - pc += 1; - at = self.input.at(at.next_pos()); - } else { - return false; - } - } - Ranges(ref inst) => { - if inst.matches(at.char()) { - pc += 1; - at = self.input.at(at.next_pos()); - } else { - return false; - } - } - } - if self.has_visited(pc, at) { - return false; - } - } - } - - fn push(&mut self, pc: InstIdx, at: InputAt) { - self.m.jobs.push(Job::Inst { pc: pc, at: at }); - } - - fn push_save_restore(&mut self, slot: usize, old_pos: Option) { - self.m.jobs.push(Job::SaveRestore { slot: slot, old_pos: old_pos }); - } - - fn has_visited(&mut self, pc: InstIdx, at: InputAt) -> bool { - let k = pc * (self.input.len() + 1) + at.pos(); - let k1 = k / BIT_SIZE; - let k2 = (1 << (k & (BIT_SIZE - 1))) as Bits; - if self.m.visited[k1] & k2 == 0 { - self.m.visited[k1] |= k2; - false - } else { - true - } - } -} diff --git a/deps/regex-0.1.44/src/compile.rs b/deps/regex-0.1.44/src/compile.rs deleted file mode 100644 index 7da1776e3..000000000 --- a/deps/regex-0.1.44/src/compile.rs +++ /dev/null @@ -1,280 +0,0 @@ -// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -use syntax::{Expr, Repeater, CharClass, ClassRange}; - -use Error; -use program::{CharRanges, Inst, InstIdx}; - -pub type Compiled = (Vec, Vec>); - -/// A regex compiler. -/// -/// A regex compiler is responsible for turning a regex's AST into a sequence -/// of instructions. -pub struct Compiler { - size_limit: usize, - insts: Vec, - cap_names: Vec>, -} - -impl Compiler { - /// Creates a new compiler that limits the size of the regex program - /// to the size given (in bytes). - pub fn new(size_limit: usize) -> Compiler { - Compiler { - size_limit: size_limit, - insts: vec![], - cap_names: vec![None], - } - } - - /// Compiles the given regex AST into a tuple of a sequence of - /// instructions and a sequence of capture groups, optionally named. - pub fn compile(mut self, ast: Expr) -> Result { - self.insts.push(Inst::Save(0)); - try!(self.c(ast)); - self.insts.push(Inst::Save(1)); - self.insts.push(Inst::Match); - Ok((self.insts, self.cap_names)) - } - - fn c(&mut self, ast: Expr) -> Result<(), Error> { - use program::Inst::*; - use program::LookInst::*; - - match ast { - Expr::Empty => {}, - Expr::Literal { chars, casei } => { - for c in chars { - if casei { - try!(self.c(Expr::Class(CharClass::new(vec![ - ClassRange { start: c, end: c }, - ]).case_fold()))); - } else { - self.push(Char(c)); - } - } - } - Expr::AnyChar => self.push(Ranges(CharRanges::any())), - Expr::AnyCharNoNL => self.push(Ranges(CharRanges::any_nonl())), - Expr::Class(cls) => { - if cls.len() == 1 && cls[0].start == cls[0].end { - self.push(Char(cls[0].start)); - } else { - self.push(Ranges(CharRanges::from_class(cls))); - } - } - Expr::StartLine => self.push(EmptyLook(StartLine)), - Expr::EndLine => self.push(EmptyLook(EndLine)), - Expr::StartText => self.push(EmptyLook(StartText)), - Expr::EndText => self.push(EmptyLook(EndText)), - Expr::WordBoundary => self.push(EmptyLook(WordBoundary)), - Expr::NotWordBoundary => self.push(EmptyLook(NotWordBoundary)), - Expr::Group { e, i: None, name: None } => try!(self.c(*e)), - Expr::Group { e, i, name } => { - let i = i.expect("capture index"); - self.cap_names.push(name); - self.push(Save(2 * i)); - try!(self.c(*e)); - self.push(Save(2 * i + 1)); - } - Expr::Concat(es) => { - for e in es { - try!(self.c(e)); - } - } - Expr::Alternate(mut es) => { - // TODO: Don't use recursion here. ---AG - if es.is_empty() { - return Ok(()); - } - let e1 = es.remove(0); - if es.is_empty() { - try!(self.c(e1)); - return Ok(()); - } - let e2 = Expr::Alternate(es); // this causes recursion - - let split = self.empty_split(); - let j1 = self.insts.len(); - try!(self.c(e1)); - let jmp = self.empty_jump(); - let j2 = self.insts.len(); - try!(self.c(e2)); - let j3 = self.insts.len(); - - self.set_split(split, j1, j2); - self.set_jump(jmp, j3); - } - Expr::Repeat { e, r: Repeater::ZeroOrOne, greedy } => { - let split = self.empty_split(); - let j1 = self.insts.len(); - try!(self.c(*e)); - let j2 = self.insts.len(); - - if greedy { - self.set_split(split, j1, j2); - } else { - self.set_split(split, j2, j1); - } - } - Expr::Repeat { e, r: Repeater::ZeroOrMore, greedy } => { - let j1 = self.insts.len(); - let split = self.empty_split(); - let j2 = self.insts.len(); - try!(self.c(*e)); - let jmp = self.empty_jump(); - let j3 = self.insts.len(); - - self.set_jump(jmp, j1); - if greedy { - self.set_split(split, j2, j3); - } else { - self.set_split(split, j3, j2); - } - } - Expr::Repeat { e, r: Repeater::OneOrMore, greedy } => { - let j1 = self.insts.len(); - try!(self.c(*e)); - let split = self.empty_split(); - let j2 = self.insts.len(); - - if greedy { - self.set_split(split, j1, j2); - } else { - self.set_split(split, j2, j1); - } - } - Expr::Repeat { - e, - r: Repeater::Range { min, max: None }, - greedy, - } => { - let e = *e; - for _ in 0..min { - try!(self.c(e.clone())); - } - try!(self.c(Expr::Repeat { - e: Box::new(e), - r: Repeater::ZeroOrMore, - greedy: greedy, - })); - } - Expr::Repeat { - e, - r: Repeater::Range { min, max: Some(max) }, - greedy, - } => { - let e = *e; - for _ in 0..min { - try!(self.c(e.clone())); - } - // It is much simpler to compile, e.g., `a{2,5}` as: - // - // aaa?a?a? - // - // But you end up with a sequence of instructions like this: - // - // 0: 'a' - // 1: 'a', - // 2: split(3, 4) - // 3: 'a' - // 4: split(5, 6) - // 5: 'a' - // 6: split(7, 8) - // 7: 'a' - // 8: MATCH - // - // This is *incredibly* inefficient because the splits end - // up forming a chain. Given a much larger number than `5`, - // it is easy cause perverse behavior in the matching engines - // like stack overflows. We could fix the matching engine, - // but instead, we should just make the program smarter. - // Thus, we do a custom job here and instead of chaining the - // splits together, we simply point them to the MATCH - // instruction directly. - let (mut splits, mut starts) = (vec![], vec![]); - for _ in min..max { - splits.push(self.empty_split()); - starts.push(self.insts.len()); - try!(self.c(e.clone())); - } - let end = self.insts.len(); - for (split, start) in splits.into_iter().zip(starts) { - if greedy { - self.set_split(split, start, end); - } else { - self.set_split(split, end, start); - } - } - } - } - self.check_size() - } - - fn check_size(&self) -> Result<(), Error> { - use std::mem::size_of; - - if self.insts.len() * size_of::() > self.size_limit { - Err(Error::CompiledTooBig(self.size_limit)) - } else { - Ok(()) - } - } - - /// Appends the given instruction to the program. - #[inline] - fn push(&mut self, x: Inst) { - self.insts.push(x) - } - - /// Appends an *empty* `Split` instruction to the program and returns - /// the index of that instruction. (The index can then be used to "patch" - /// the actual locations of the split in later.) - #[inline] - fn empty_split(&mut self) -> InstIdx { - self.insts.push(Inst::Split(0, 0)); - self.insts.len() - 1 - } - - /// Sets the left and right locations of a `Split` instruction at index - /// `i` to `pc1` and `pc2`, respectively. - /// If the instruction at index `i` isn't a `Split` instruction, then - /// `panic!` is called. - #[inline] - fn set_split(&mut self, i: InstIdx, pc1: InstIdx, pc2: InstIdx) { - let split = &mut self.insts[i]; - match *split { - Inst::Split(_, _) => *split = Inst::Split(pc1, pc2), - _ => panic!("BUG: Invalid split index."), - } - } - - /// Appends an *empty* `Jump` instruction to the program and returns the - /// index of that instruction. - #[inline] - fn empty_jump(&mut self) -> InstIdx { - self.insts.push(Inst::Jump(0)); - self.insts.len() - 1 - } - - /// Sets the location of a `Jump` instruction at index `i` to `pc`. - /// If the instruction at index `i` isn't a `Jump` instruction, then - /// `panic!` is called. - #[inline] - fn set_jump(&mut self, i: InstIdx, pc: InstIdx) { - let jmp = &mut self.insts[i]; - match *jmp { - Inst::Jump(_) => *jmp = Inst::Jump(pc), - _ => panic!("BUG: Invalid jump index."), - } - } -} diff --git a/deps/regex-0.1.44/src/lib.rs b/deps/regex-0.1.44/src/lib.rs deleted file mode 100644 index 90c255749..000000000 --- a/deps/regex-0.1.44/src/lib.rs +++ /dev/null @@ -1,438 +0,0 @@ -// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! This crate provides a native implementation of regular expressions that is -//! heavily based on RE2 both in syntax and in implementation. Notably, -//! backreferences and arbitrary lookahead/lookbehind assertions are not -//! provided. In return, regular expression searching provided by this package -//! has excellent worst-case performance. The specific syntax supported is -//! documented further down. -//! -//! This crate's documentation provides some simple examples, describes Unicode -//! support and exhaustively lists the supported syntax. For more specific -//! details on the API, please see the documentation for the `Regex` type. -//! -//! # Usage -//! -//! This crate is [on crates.io](https://crates.io/crates/regex) and can be -//! used by adding `regex` to your dependencies in your project's `Cargo.toml`. -//! -//! ```toml -//! [dependencies] -//! regex = "0.1" -//! ``` -//! -//! and this to your crate root: -//! -//! ```rust -//! extern crate regex; -//! ``` -//! -//! # First example: find a date -//! -//! General use of regular expressions in this package involves compiling an -//! expression and then using it to search, split or replace text. For example, -//! to confirm that some text resembles a date: -//! -//! ```rust -//! use regex::Regex; -//! let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap(); -//! assert!(re.is_match("2014-01-01")); -//! ``` -//! -//! Notice the use of the `^` and `$` anchors. In this crate, every expression -//! is executed with an implicit `.*?` at the beginning and end, which allows -//! it to match anywhere in the text. Anchors can be used to ensure that the -//! full text matches an expression. -//! -//! This example also demonstrates the utility of -//! [raw strings](https://doc.rust-lang.org/stable/reference.html#raw-string-literals) -//! in Rust, which -//! are just like regular strings except they are prefixed with an `r` and do -//! not process any escape sequences. For example, `"\\d"` is the same -//! expression as `r"\d"`. -//! -//! # The `regex!` macro -//! -//! Rust's compile-time meta-programming facilities provide a way to write a -//! `regex!` macro which compiles regular expressions *when your program -//! compiles*. Said differently, if you only use `regex!` to build regular -//! expressions in your program, then your program cannot compile with an -//! invalid regular expression. Moreover, the `regex!` macro compiles the -//! given expression to native Rust code, which ideally makes it faster. -//! Unfortunately (or fortunately), the dynamic implementation has had a lot -//! more optimization work put into it currently, so it is faster than -//! the `regex!` macro in most cases. -//! -//! To use the `regex!` macro, you must add `regex_macros` to your dependencies -//! in your project's `Cargo.toml`: -//! -//! ```toml -//! [dependencies] -//! regex = "0.1.8" -//! regex_macros = "0.1.8" -//! ``` -//! -//! and then enable the `plugin` feature and import the `regex_macros` crate as -//! a syntax extension: -//! -//! ```ignore -//! #![feature(plugin)] -//! #![plugin(regex_macros)] -//! extern crate regex; -//! -//! fn main() { -//! let re = regex!(r"^\d{4}-\d{2}-\d{2}$"); -//! assert!(re.is_match("2014-01-01")); -//! } -//! ``` -//! -//! There are a few things worth mentioning about using the `regex!` macro. -//! Firstly, the `regex!` macro *only* accepts string *literals*. -//! Secondly, the `regex` crate *must* be linked with the name `regex` since -//! the generated code depends on finding symbols in the `regex` crate. -//! -//! One downside of using the `regex!` macro is that it can increase the -//! size of your program's binary since it generates specialized Rust code. -//! The extra size probably won't be significant for a small number of -//! expressions, but 100+ calls to `regex!` will probably result in a -//! noticeably bigger binary. -//! -//! **NOTE**: This is implemented using a compiler plugin, which is not -//! available on the Rust 1.0 beta/stable channels. Therefore, you'll only -//! be able to use `regex!` on the nightlies. -//! -//! # Example: iterating over capture groups -//! -//! This crate provides convenient iterators for matching an expression -//! repeatedly against a search string to find successive non-overlapping -//! matches. For example, to find all dates in a string and be able to access -//! them by their component pieces: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap(); -//! let text = "2012-03-14, 2013-01-01 and 2014-07-05"; -//! for cap in re.captures_iter(text) { -//! println!("Month: {} Day: {} Year: {}", -//! cap.at(2).unwrap_or(""), cap.at(3).unwrap_or(""), -//! cap.at(1).unwrap_or("")); -//! } -//! // Output: -//! // Month: 03 Day: 14 Year: 2012 -//! // Month: 01 Day: 01 Year: 2013 -//! // Month: 07 Day: 05 Year: 2014 -//! # } -//! ``` -//! -//! Notice that the year is in the capture group indexed at `1`. This is -//! because the *entire match* is stored in the capture group at index `0`. -//! -//! # Example: replacement with named capture groups -//! -//! Building on the previous example, perhaps we'd like to rearrange the date -//! formats. This can be done with text replacement. But to make the code -//! clearer, we can *name* our capture groups and use those names as variables -//! in our replacement text: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"(?P\d{4})-(?P\d{2})-(?P\d{2})").unwrap(); -//! let before = "2012-03-14, 2013-01-01 and 2014-07-05"; -//! let after = re.replace_all(before, "$m/$d/$y"); -//! assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014"); -//! # } -//! ``` -//! -//! The `replace` methods are actually polymorphic in the replacement, which -//! provides more flexibility than is seen here. (See the documentation for -//! `Regex::replace` for more details.) -//! -//! Note that if your regex gets complicated, you can use the `x` flag to -//! enable insigificant whitespace mode, which also lets you write comments: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"(?x) -//! (?P\d{4}) # the year -//! - -//! (?P\d{2}) # the month -//! - -//! (?P\d{2}) # the day -//! ").unwrap(); -//! let before = "2012-03-14, 2013-01-01 and 2014-07-05"; -//! let after = re.replace_all(before, "$m/$d/$y"); -//! assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014"); -//! # } -//! ``` -//! -//! # Pay for what you use -//! -//! With respect to searching text with a regular expression, there are three -//! questions that can be asked: -//! -//! 1. Does the text match this expression? -//! 2. If so, where does it match? -//! 3. Where are the submatches? -//! -//! Generally speaking, this crate could provide a function to answer only #3, -//! which would subsume #1 and #2 automatically. However, it can be -//! significantly more expensive to compute the location of submatches, so it's -//! best not to do it if you don't need to. -//! -//! Therefore, only use what you need. For example, don't use `find` if you -//! only need to test if an expression matches a string. (Use `is_match` -//! instead.) -//! -//! # Unicode -//! -//! This implementation executes regular expressions **only** on sequences of -//! Unicode scalar values while exposing match locations as byte indices into -//! the search string. -//! -//! Currently, only simple case folding is supported. Namely, when matching -//! case-insensitively, the characters are first mapped using the -//! [simple case folding](ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt) -//! mapping. -//! -//! Regular expressions themselves are also **only** interpreted as a sequence -//! of Unicode scalar values. This means you can use Unicode characters -//! directly in your expression: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"(?i)Δ+").unwrap(); -//! assert_eq!(re.find("ΔδΔ"), Some((0, 6))); -//! # } -//! ``` -//! -//! Finally, Unicode general categories and scripts are available as character -//! classes. For example, you can match a sequence of numerals, Greek or -//! Cherokee letters: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"[\pN\p{Greek}\p{Cherokee}]+").unwrap(); -//! assert_eq!(re.find("abcΔᎠβⅠᏴγδⅡxyz"), Some((3, 23))); -//! # } -//! ``` -//! -//! # Syntax -//! -//! The syntax supported in this crate is almost in an exact correspondence -//! with the syntax supported by RE2. It is documented below. -//! -//! Note that the regular expression parser and abstract syntax are exposed in -//! a separate crate, -//! [`regex-syntax`](../regex_syntax/index.html). -//! -//! ## Matching one character -//! -//!

-//! .           any character except new line (includes new line with s flag)
-//! [xyz]       A character class matching either x, y or z.
-//! [^xyz]      A character class matching any character except x, y and z.
-//! [a-z]       A character class matching any character in range a-z.
-//! \d          digit (\p{Nd})
-//! \D          not digit
-//! [:alpha:]   ASCII character class ([A-Za-z])
-//! [:^alpha:]  Negated ASCII character class ([^A-Za-z])
-//! \pN         One-letter name Unicode character class
-//! \p{Greek}   Unicode character class (general category or script)
-//! \PN         Negated one-letter name Unicode character class
-//! \P{Greek}   negated Unicode character class (general category or script)
-//! 
-//! -//! Any named character class may appear inside a bracketed `[...]` character -//! class. For example, `[\p{Greek}\pN]` matches any Greek or numeral -//! character. -//! -//! ## Composites -//! -//!
-//! xy    concatenation (x followed by y)
-//! x|y   alternation (x or y, prefer x)
-//! 
-//! -//! ## Repetitions -//! -//!
-//! x*        zero or more of x (greedy)
-//! x+        one or more of x (greedy)
-//! x?        zero or one of x (greedy)
-//! x*?       zero or more of x (ungreedy)
-//! x+?       one or more of x (ungreedy)
-//! x??       zero or one of x (ungreedy)
-//! x{n,m}    at least n x and at most m x (greedy)
-//! x{n,}     at least n x (greedy)
-//! x{n}      exactly n x
-//! x{n,m}?   at least n x and at most m x (ungreedy)
-//! x{n,}?    at least n x (ungreedy)
-//! x{n}?     exactly n x
-//! 
-//! -//! ## Empty matches -//! -//!
-//! ^     the beginning of text (or start-of-line with multi-line mode)
-//! $     the end of text (or end-of-line with multi-line mode)
-//! \A    only the beginning of text (even with multi-line mode enabled)
-//! \z    only the end of text (even with multi-line mode enabled)
-//! \b    a Unicode word boundary (\w on one side and \W, \A, or \z on other)
-//! \B    not a Unicode word boundary
-//! 
-//! -//! ## Grouping and flags -//! -//!
-//! (exp)          numbered capture group (indexed by opening parenthesis)
-//! (?P<name>exp)  named (also numbered) capture group (allowed chars: [_0-9a-zA-Z])
-//! (?:exp)        non-capturing group
-//! (?flags)       set flags within current group
-//! (?flags:exp)   set flags for exp (non-capturing)
-//! 
-//! -//! Flags are each a single character. For example, `(?x)` sets the flag `x` -//! and `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at -//! the same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets -//! the `x` flag and clears the `y` flag. -//! -//! All flags are by default disabled. They are: -//! -//!
-//! i     case-insensitive
-//! m     multi-line mode: ^ and $ match begin/end of line
-//! s     allow . to match \n
-//! U     swap the meaning of x* and x*?
-//! x     ignore whitespace and allow line comments (starting with `#`)
-//! 
-//! -//! Here's an example that matches case-insensitively for only part of the -//! expression: -//! -//! ```rust -//! # extern crate regex; use regex::Regex; -//! # fn main() { -//! let re = Regex::new(r"(?i)a+(?-i)b+").unwrap(); -//! let cap = re.captures("AaAaAbbBBBb").unwrap(); -//! assert_eq!(cap.at(0), Some("AaAaAbb")); -//! # } -//! ``` -//! -//! Notice that the `a+` matches either `a` or `A`, but the `b+` only matches -//! `b`. -//! -//! ## Escape sequences -//! -//!
-//! \*         literal *, works for any punctuation character: \.+*?()|[]{}^$
-//! \a         bell (\x07)
-//! \f         form feed (\x0C)
-//! \t         horizontal tab
-//! \n         new line
-//! \r         carriage return
-//! \v         vertical tab (\x0B)
-//! \123       octal character code (up to three digits)
-//! \x7F       hex character code (exactly two digits)
-//! \x{10FFFF} any hex character code corresponding to a Unicode code point
-//! 
-//! -//! ## Perl character classes (Unicode friendly) -//! -//! These classes are based on the definitions provided in -//! [UTS#18](http://www.unicode.org/reports/tr18/#Compatibility_Properties): -//! -//!
-//! \d     digit (\p{Nd})
-//! \D     not digit
-//! \s     whitespace (\p{White_Space})
-//! \S     not whitespace
-//! \w     word character (\p{Alphabetic} + \p{M} + \d + \p{Pc} + \p{Join_Control})
-//! \W     not word character
-//! 
-//! -//! ## ASCII character classes -//! -//!
-//! [:alnum:]    alphanumeric ([0-9A-Za-z])
-//! [:alpha:]    alphabetic ([A-Za-z])
-//! [:ascii:]    ASCII ([\x00-\x7F])
-//! [:blank:]    blank ([\t ])
-//! [:cntrl:]    control ([\x00-\x1F\x7F])
-//! [:digit:]    digits ([0-9])
-//! [:graph:]    graphical ([!-~])
-//! [:lower:]    lower case ([a-z])
-//! [:print:]    printable ([ -~])
-//! [:punct:]    punctuation ([!-/:-@[-`{-~])
-//! [:space:]    whitespace ([\t\n\v\f\r ])
-//! [:upper:]    upper case ([A-Z])
-//! [:word:]     word characters ([0-9A-Za-z_])
-//! [:xdigit:]   hex digit ([0-9A-Fa-f])
-//! 
-//! -//! # Untrusted input -//! -//! This crate can handle both untrusted regular expressions and untrusted -//! search text. -//! -//! Untrusted regular expressions are handled by capping the size of a compiled -//! regular expression. (See `Regex::with_size_limit`.) Without this, it would -//! be trivial for an attacker to exhaust your system's memory with expressions -//! like `a{100}{100}{100}`. -//! -//! Untrusted search text is allowed because the matching engine(s) in this -//! crate have time complexity `O(mn)` (with `m ~ regex` and `n ~ search -//! text`), which means there's no way to cause exponential blow-up like with -//! some other regular expression engines. (We pay for this by disallowing -//! features like arbitrary look-ahead and back-references.) - -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] -#![cfg_attr(feature = "pattern", feature(pattern))] -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://www.rust-lang.org/favicon.ico", - html_root_url = "https://doc.rust-lang.org/regex/")] - -extern crate aho_corasick; -extern crate memchr; -extern crate regex_syntax as syntax; - -pub use re::{ - Regex, Error, Captures, SubCaptures, SubCapturesPos, SubCapturesNamed, - CaptureNames, FindCaptures, FindMatches, - Replacer, NoExpand, RegexSplits, RegexSplitsN, - quote, is_match, -}; - -mod backtrack; -mod char; -mod compile; -mod input; -mod pool; -mod prefix; -mod program; -mod nfa; -mod re; - -/// The `internal` module exists to support the `regex!` macro and other -/// suspicious activity, such as testing different matching engines. -#[doc(hidden)] -pub mod internal { - pub use char::Char; - pub use input::{Input, CharInput, InputAt}; - pub use program::{Program, MatchEngine, CharRanges, Inst, LookInst}; - pub use re::ExNative; - pub use re::Regex::{Dynamic, Native}; -} diff --git a/deps/regex-0.1.44/src/nfa.rs b/deps/regex-0.1.44/src/nfa.rs deleted file mode 100644 index 6605baade..000000000 --- a/deps/regex-0.1.44/src/nfa.rs +++ /dev/null @@ -1,298 +0,0 @@ -// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -// FIXME: Currently, the VM simulates an NFA. It would be nice to have another -// VM that simulates a DFA. -// -// According to Russ Cox[1], a DFA performs better than an NFA, principally -// because it reuses states previously computed by the machine *and* doesn't -// keep track of capture groups. The drawback of a DFA (aside from its -// complexity) is that it can't accurately return the locations of submatches. -// The NFA *can* do that. (This is my understanding anyway.) -// -// Cox suggests that a DFA ought to be used to answer "does this match" and -// "where does it match" questions. (In the latter, the starting position of -// the match is computed by executing the regex backwards.) Cox also suggests -// that a DFA should be run when asking "where are the submatches", which can -// 1) quickly answer "no" is there's no match and 2) discover the substring -// that matches, which means running the NFA on smaller input. -// -// Currently, the NFA simulation implemented below does some dirty tricks to -// avoid tracking capture groups when they aren't needed (which only works -// for 'is_match', not 'find'). This is a half-measure, but does provide some -// perf improvement. -// -// AFAIK, the DFA/NFA approach is implemented in RE2/C++ but *not* in RE2/Go. -// -// UPDATE: We now have a backtracking matching engine and a DFA for prefix -// matching. The prefix DFA is used in both the NFA simulation below and the -// backtracking engine to skip along the input quickly. -// -// [1] - http://swtch.com/~rsc/regex/regex3.html - -use input::{Input, InputAt, CharInput}; -use program::Program; -use re::CaptureIdxs; - -/// An NFA simulation matching engine. -#[derive(Debug)] -pub struct Nfa<'r, 't> { - prog: &'r Program, - input: CharInput<'t>, -} - -impl<'r, 't> Nfa<'r, 't> { - /// Execute the NFA matching engine. - /// - /// If there's a match, `exec` returns `true` and populates the given - /// captures accordingly. - pub fn exec( - prog: &'r Program, - mut caps: &mut CaptureIdxs, - text: &'t str, - start: usize, - ) -> bool { - let mut q = prog.nfa_threads.get(); - let input = CharInput::new(text); - let at = input.at(start); - Nfa { - prog: prog, - input: input, - }.exec_(&mut q, &mut caps, at) - } - - fn exec_( - &mut self, - mut q: &mut NfaThreads, - mut caps: &mut CaptureIdxs, - mut at: InputAt, - ) -> bool { - let mut matched = false; - q.clist.empty(); q.nlist.empty(); -'LOOP: loop { - if q.clist.size == 0 { - // Three ways to bail out when our current set of threads is - // empty. - // - // 1. We have a match---so we're done exploring any possible - // alternatives. Time to quit. - // - // 2. If the expression starts with a '^' we can terminate as - // soon as the last thread dies. - if matched - || (!at.is_beginning() && self.prog.anchored_begin) { - break; - } - - // 3. If there's a literal prefix for the program, try to - // jump ahead quickly. If it can't be found, then we can - // bail out early. - if !self.prog.prefixes.is_empty() { - at = match self.input.prefix_at(&self.prog.prefixes, at) { - None => break, - Some(at) => at, - }; - } - } - - // This simulates a preceding '.*?' for every regex by adding - // a state starting at the current position in the input for the - // beginning of the program only if we don't already have a match. - if q.clist.size == 0 || (!self.prog.anchored_begin && !matched) { - self.add(&mut q.clist, &mut caps, 0, at) - } - // The previous call to "add" actually inspects the position just - // before the current character. For stepping through the machine, - // we can to look at the current character, so we advance the - // input. - let at_next = self.input.at(at.next_pos()); - for i in 0..q.clist.size { - let pc = q.clist.pc(i); - let tcaps = q.clist.caps(i); - if self.step(&mut q.nlist, caps, tcaps, pc, at, at_next) { - matched = true; - if caps.len() == 0 { - // If we only care if a match occurs (not its - // position), then we can quit right now. - break 'LOOP; - } - // We don't need to check the rest of the threads in this - // set because we've matched something ("leftmost-first"). - // However, we still need to check threads in the next set - // to support things like greedy matching. - break; - } - } - if at.char().is_none() { - break; - } - at = at_next; - q.swap(); - q.nlist.empty(); - } - matched - } - - fn step( - &self, - nlist: &mut Threads, - caps: &mut [Option], - thread_caps: &mut [Option], - pc: usize, - at: InputAt, - at_next: InputAt, - ) -> bool { - use program::Inst::*; - match self.prog.insts[pc] { - Match => { - for (slot, val) in caps.iter_mut().zip(thread_caps.iter()) { - *slot = *val; - } - true - } - Char(c) => { - if c == at.char() { - self.add(nlist, thread_caps, pc+1, at_next); - } - false - } - Ranges(ref inst) => { - if inst.matches(at.char()) { - self.add(nlist, thread_caps, pc+1, at_next); - } - false - } - EmptyLook(_) | Save(_) | Jump(_) | Split(_, _) => false, - } - } - - fn add( - &self, - nlist: &mut Threads, - thread_caps: &mut [Option], - pc: usize, - at: InputAt, - ) { - use program::Inst::*; - - if nlist.contains(pc) { - return - } - let ti = nlist.add(pc); - match self.prog.insts[pc] { - EmptyLook(ref inst) => { - let prev = self.input.previous_at(at.pos()); - if inst.matches(prev.char(), at.char()) { - self.add(nlist, thread_caps, pc+1, at); - } - } - Save(slot) => { - if slot >= thread_caps.len() { - self.add(nlist, thread_caps, pc+1, at); - } else { - let old = thread_caps[slot]; - thread_caps[slot] = Some(at.pos()); - self.add(nlist, thread_caps, pc+1, at); - thread_caps[slot] = old; - } - } - Jump(to) => { - self.add(nlist, thread_caps, to, at) - } - Split(x, y) => { - self.add(nlist, thread_caps, x, at); - self.add(nlist, thread_caps, y, at); - } - Match | Char(_) | Ranges(_) => { - let mut t = &mut nlist.thread(ti); - for (slot, val) in t.caps.iter_mut().zip(thread_caps.iter()) { - *slot = *val; - } - } - } - } -} - -/// Shared cached state between multiple invocations of a NFA engine -/// in the same thread. -/// -/// It is exported so that it can be cached by `program::Program`. -#[derive(Debug)] -pub struct NfaThreads { - clist: Threads, - nlist: Threads, -} - -#[derive(Debug)] -struct Threads { - dense: Vec, - sparse: Vec, - size: usize, -} - -#[derive(Clone, Debug)] -struct Thread { - pc: usize, - caps: Vec>, -} - -impl NfaThreads { - /// Create new empty state for the NFA engine. - pub fn new(num_insts: usize, ncaps: usize) -> NfaThreads { - NfaThreads { - clist: Threads::new(num_insts, ncaps), - nlist: Threads::new(num_insts, ncaps), - } - } - - fn swap(&mut self) { - ::std::mem::swap(&mut self.clist, &mut self.nlist); - } -} - -impl Threads { - fn new(num_insts: usize, ncaps: usize) -> Threads { - let t = Thread { pc: 0, caps: vec![None; ncaps * 2] }; - Threads { - dense: vec![t; num_insts], - sparse: vec![0; num_insts], - size: 0, - } - } - - fn add(&mut self, pc: usize) -> usize { - let i = self.size; - self.dense[i].pc = pc; - self.sparse[pc] = i; - self.size += 1; - i - } - - fn thread(&mut self, i: usize) -> &mut Thread { - &mut self.dense[i] - } - - fn contains(&self, pc: usize) -> bool { - let s = self.sparse[pc]; - s < self.size && self.dense[s].pc == pc - } - - fn empty(&mut self) { - self.size = 0; - } - - fn pc(&self, i: usize) -> usize { - self.dense[i].pc - } - - fn caps(&mut self, i: usize) -> &mut [Option] { - &mut self.dense[i].caps - } -} diff --git a/deps/regex-0.1.44/src/program.rs b/deps/regex-0.1.44/src/program.rs deleted file mode 100644 index b928a8dbb..000000000 --- a/deps/regex-0.1.44/src/program.rs +++ /dev/null @@ -1,548 +0,0 @@ -// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -use std::cmp::{self, Ordering}; - -use syntax; - -use Error; -use backtrack::{Backtrack, BackMachine}; -use char::Char; -use compile::Compiler; -use nfa::{Nfa, NfaThreads}; -use pool::Pool; -use prefix::Prefix; -use re::CaptureIdxs; - -const NUM_PREFIX_LIMIT: usize = 30; -const PREFIX_LENGTH_LIMIT: usize = 15; - -pub type InstIdx = usize; - -/// An instruction, the underlying unit of a compiled regular expression -#[derive(Clone, Debug)] -pub enum Inst { - /// A match has occurred. - /// This is always the last instruction and only occurs in a single spot. - /// We could special case this in the code, but it is much clearer to - /// handle it as a proper instruction. - Match, - /// Save the current location in the input into the given capture location. - Save(usize), - /// Jump to the instruction given. - Jump(InstIdx), - /// Match either instruction, preferring the first. - Split(InstIdx, InstIdx), - /// A zero-width instruction. When this instruction matches, the input - /// is not advanced. - EmptyLook(LookInst), - /// Match a single possibly case insensitive character. - Char(char), - /// Match one or more possibly case insensitive character ranges. - Ranges(CharRanges), -} - -/// A multi-range character class instruction. -#[derive(Clone, Debug)] -pub struct CharRanges { - /// Sorted sequence of non-overlapping ranges. - pub ranges: Vec<(char, char)>, -} - -/// The set of zero-width match instructions. -#[derive(Clone, Debug, PartialEq, Eq)] -pub enum LookInst { - /// Start of line or input. - StartLine, - /// End of line or input. - EndLine, - /// Start of input. - StartText, - /// End of input. - EndText, - /// Word character on one side and non-word character on other. - WordBoundary, - /// Word character on both sides or non-word character on both sides. - NotWordBoundary, -} - -impl CharRanges { - /// Emits a range specifically for the `(?s).` expression. - pub fn any() -> CharRanges { - CharRanges { ranges: vec![('\x00', '\u{10ffff}')] } - } - - /// Emits a range specifically for the `.` expression. - pub fn any_nonl() -> CharRanges { - CharRanges { ranges: vec![('\x00', '\x09'), ('\x0B', '\u{10ffff}')] } - } - - /// Emits a range from the AST character class. - pub fn from_class(cls: syntax::CharClass) -> CharRanges { - CharRanges { - ranges: cls.into_iter().map(|r| (r.start, r.end)).collect(), - } - } - - /// Tests whether the given input character matches this instruction. - #[inline(always)] // About ~5-15% more throughput then `#[inline]` - pub fn matches(&self, c: Char) -> bool { - // This speeds up the `match_class_unicode` benchmark by checking - // some common cases quickly without binary search. e.g., Matching - // a Unicode class on predominantly ASCII text. - for r in self.ranges.iter().take(4) { - if c < r.0 { - return false; - } - if c <= r.1 { - return true; - } - } - self.ranges.binary_search_by(|r| { - if r.1 < c { - Ordering::Less - } else if r.0 > c { - Ordering::Greater - } else { - Ordering::Equal - } - }).is_ok() - } -} - -impl LookInst { - /// Tests whether the pair of characters matches this zero-width - /// instruction. - pub fn matches(&self, c1: Char, c2: Char) -> bool { - use self::LookInst::*; - match *self { - StartLine => c1.is_none() || c1 == '\n', - EndLine => c2.is_none() || c2 == '\n', - StartText => c1.is_none(), - EndText => c2.is_none(), - ref wbty => { - let (w1, w2) = (c1.is_word_char(), c2.is_word_char()); - (*wbty == WordBoundary && w1 ^ w2) - || (*wbty == NotWordBoundary && !(w1 ^ w2)) - } - } - } -} - -/// The matching engines offered by this regex implementation. -/// -/// N.B. This is exported for use in testing. -#[doc(hidden)] -#[derive(Clone, Copy, Debug)] -pub enum MatchEngine { - /// A bounded backtracking implementation. About twice as fast as the - /// NFA, but can only work on small regexes and small input. - Backtrack, - /// A full NFA simulation. Can always be employed but almost always the - /// slowest choice. - Nfa, - /// If the entire regex is a literal and no capture groups have been - /// requested, then we can degrade to a simple substring match. - Literals, -} - -/// Program represents a compiled regular expression. Once an expression is -/// compiled, its representation is immutable and will never change. -/// (Well, almost. In fact, the matching engines cache state that can be -/// reused on subsequent searches. But this is interior mutability that -/// shouldn't be observable by the caller.) -#[derive(Debug)] -pub struct Program { - /// The original regular expression string. - pub original: String, - /// A sequence of instructions. - pub insts: Vec, - /// The sequence of capture group names. There is an entry for each capture - /// group index and a name exists only if the capture group is named. - pub cap_names: Vec>, - /// If the regular expression requires a literal prefix in order to have a - /// match, that prefix is stored here as a DFA. - pub prefixes: Prefix, - /// True iff matching any literal prefix indicates a match. - pub prefixes_complete: bool, - /// True iff program is anchored at the beginning. - pub anchored_begin: bool, - /// True iff program is anchored at the end. - pub anchored_end: bool, - /// The type of matching engine to use. - /// When `None` (the default), pick an engine automatically. - pub engine: Option, - /// Cached NFA threads. - pub nfa_threads: Pool, - /// Cached backtracking memory. - pub backtrack: Pool, -} - -impl Program { - /// Compiles a Regex. - pub fn new( - engine: Option, - size_limit: usize, - re: &str, - ) -> Result { - let expr = try!(syntax::Expr::parse(re)); - let (insts, cap_names) = try!(Compiler::new(size_limit).compile(expr)); - let (insts_len, ncaps) = (insts.len(), num_captures(&insts)); - let create_threads = move || NfaThreads::new(insts_len, ncaps); - let create_backtrack = move || BackMachine::new(); - let mut prog = Program { - original: re.into(), - insts: insts, - cap_names: cap_names, - prefixes: Prefix::Empty, - prefixes_complete: false, - anchored_begin: false, - anchored_end: false, - engine: engine, - nfa_threads: Pool::new(Box::new(create_threads)), - backtrack: Pool::new(Box::new(create_backtrack)), - }; - - prog.find_prefixes(); - prog.anchored_begin = match prog.insts[1] { - Inst::EmptyLook(LookInst::StartText) => true, - _ => false, - }; - prog.anchored_end = match prog.insts[prog.insts.len() - 3] { - Inst::EmptyLook(LookInst::EndText) => true, - _ => false, - }; - Ok(prog) - } - - /// Executes a compiled regex program. - pub fn exec( - &self, - caps: &mut CaptureIdxs, - text: &str, - start: usize, - ) -> bool { - match self.choose_engine(caps.len(), text) { - MatchEngine::Backtrack => Backtrack::exec(self, caps, text, start), - MatchEngine::Nfa => Nfa::exec(self, caps, text, start), - MatchEngine::Literals => { - match self.prefixes.find(&text[start..]) { - None => false, - Some((s, e)) => { - if caps.len() == 2 { - caps[0] = Some(start + s); - caps[1] = Some(start + e); - } - true - } - } - } - } - } - - fn choose_engine(&self, cap_len: usize, text: &str) -> MatchEngine { - // If the engine is already chosen, then we use it. - // But that might not be a good idea. e.g., What if `Literals` is - // chosen and it can't work? I guess we should probably check whether - // the chosen engine is appropriate or not. - self.engine.unwrap_or_else(|| { - if cap_len <= 2 - && self.prefixes_complete - && self.prefixes.preserves_priority() { - MatchEngine::Literals - } else if Backtrack::should_exec(self, text) { - // We're only here if the input and regex combined are small. - MatchEngine::Backtrack - } else { - MatchEngine::Nfa - } - }) - } - - /// Returns the total number of capture groups in the regular expression. - /// This includes the zeroth capture. - pub fn num_captures(&self) -> usize { - num_captures(&self.insts) - } - - /// Allocate new capture groups. - pub fn alloc_captures(&self) -> Vec> { - vec![None; 2 * self.num_captures()] - } - - /// Find and store a prefix machine for the current program. - pub fn find_prefixes(&mut self) { - // First, look for a standard literal prefix---this includes things - // like `a+` and `[0-9]+`, but not `a|b`. - let (ps, complete) = self.literals(self.skip(1)); - if !ps.is_empty() { - self.prefixes = Prefix::new(ps); - self.prefixes_complete = complete; - return; - } - // Ok, now look for alternate prefixes, e.g., `a|b`. - if let Some((pfxs, complete)) = self.alternate_prefixes() { - self.prefixes = Prefix::new(pfxs); - self.prefixes_complete = complete; - } - } - - fn alternate_prefixes(&self) -> Option<(Vec, bool)> { - let mut prefixes = vec![]; - let mut pcomplete = true; - let mut stack = vec![self.skip(1)]; - while let Some(mut pc) = stack.pop() { - pc = self.skip(pc); - match self.insts[pc] { - Inst::Split(x, y) => { stack.push(y); stack.push(x); } - _ => { - let (alt_prefixes, complete) = self.literals(pc); - if alt_prefixes.is_empty() { - // If no prefixes could be identified for this - // alternate, then we can't use a prefix machine to - // skip through the input. Thus, we fail and report - // nothing. - return None; - } - if prefixes.len() + alt_prefixes.len() > NUM_PREFIX_LIMIT { - // Arg. We've over-extended ourselves, quit with - // nothing to show for it. - // - // This could happen if the regex is `a|b|c|...`, where - // the number of alternates is too much for us to - // handle given an empirically defined threshold limit. - // - // When this happens, we can't capture all of the - // prefixes, so our prefix machine becomes useless. - // Thus, fail and report nothing. - return None; - } - pcomplete = pcomplete && complete; - prefixes.extend(alt_prefixes); - } - } - } - if prefixes.is_empty() { - None - } else { - Some((prefixes, pcomplete)) - } - } - - /// Find required literals starting at the given instruction. - /// - /// Returns `true` in the tuple if the end of the literal leads trivially - /// to a match. (This may report false negatives, but being conservative - /// is OK.) - fn literals(&self, mut pc: usize) -> (Vec, bool) { - use self::Inst::*; - - let mut complete = true; - let mut alts = vec![String::new()]; - while pc < self.insts.len() { - let inst = &self.insts[pc]; - - // Each iteration adds one character to every alternate prefix *or* - // it stops. Thus, the prefix alternates grow in lock step, and it - // suffices to check one of them to see if the prefix limit has - // been exceeded. - if alts[0].len() > PREFIX_LENGTH_LIMIT { - complete = false; - break; - } - match *inst { - Save(_) => { pc += 1; continue } - Jump(pc2) => pc = pc2, - Char(c) => { - for alt in &mut alts { - alt.push(c); - } - pc += 1; - } - Ranges(CharRanges { ref ranges }) => { - // This adds a new literal for *each* character in this - // range. This has the potential to use way too much - // memory, so we bound it naively for now. - let nchars = num_chars_in_ranges(ranges); - if alts.len() * nchars > NUM_PREFIX_LIMIT { - complete = false; - break; - } - - let orig = alts; - alts = Vec::with_capacity(orig.len()); - for &(s, e) in ranges { - for c in (s as u32)..(e as u32 + 1){ - for alt in &orig { - let mut alt = alt.clone(); - alt.push(::std::char::from_u32(c).unwrap()); - alts.push(alt); - } - } - } - pc += 1; - } - _ => { complete = self.leads_to_match(pc); break } - } - } - if alts[0].is_empty() { - (vec![], false) - } else { - (alts, complete) - } - } - - fn leads_to_match(&self, pc: usize) -> bool { - // I'm pretty sure this is conservative, so it might have some - // false negatives. - match self.insts[self.skip(pc)] { - Inst::Match => true, - _ => false, - } - } - - fn skip(&self, mut pc: usize) -> usize { - loop { - match self.insts[pc] { - Inst::Save(_) => pc += 1, - Inst::Jump(pc2) => pc = pc2, - _ => return pc, - } - } - } -} - -impl Clone for Program { - fn clone(&self) -> Program { - let (insts_len, ncaps) = (self.insts.len(), self.num_captures()); - let create_threads = move || NfaThreads::new(insts_len, ncaps); - let create_backtrack = move || BackMachine::new(); - Program { - original: self.original.clone(), - insts: self.insts.clone(), - cap_names: self.cap_names.clone(), - prefixes: self.prefixes.clone(), - prefixes_complete: self.prefixes_complete, - anchored_begin: self.anchored_begin, - anchored_end: self.anchored_end, - engine: self.engine, - nfa_threads: Pool::new(Box::new(create_threads)), - backtrack: Pool::new(Box::new(create_backtrack)), - } - } -} - -/// Return the number of captures in the given sequence of instructions. -fn num_captures(insts: &[Inst]) -> usize { - let mut n = 0; - for inst in insts { - if let Inst::Save(c) = *inst { - n = cmp::max(n, c+1) - } - } - // There's exactly 2 Save slots for every capture. - n / 2 -} - -/// Count the number of characters in the given range. -/// -/// This is useful for pre-emptively limiting the number of prefix literals -/// we extract from a regex program. -fn num_chars_in_ranges(ranges: &[(char, char)]) -> usize { - ranges.iter() - .map(|&(s, e)| 1 + (e as u32) - (s as u32)) - .fold(0, |acc, len| acc + len) as usize -} - -#[cfg(test)] -mod tests { - use super::Program; - - macro_rules! prog { - ($re:expr) => { Program::new(None, 1 << 30, $re).unwrap() } - } - - macro_rules! prefixes { - ($re:expr) => {{ - let p = prog!($re); - assert!(!p.prefixes_complete); - p.prefixes.prefixes() - }} - } - macro_rules! prefixes_complete { - ($re:expr) => {{ - let p = prog!($re); - assert!(p.prefixes_complete); - p.prefixes.prefixes() - }} - } - - #[test] - fn single() { - assert_eq!(prefixes_complete!("a"), vec!["a"]); - assert_eq!(prefixes_complete!("[a]"), vec!["a"]); - assert_eq!(prefixes!("a+"), vec!["a"]); - assert_eq!(prefixes!("(?:a)+"), vec!["a"]); - assert_eq!(prefixes!("(a)+"), vec!["a"]); - } - - #[test] - fn single_alt() { - assert_eq!(prefixes_complete!("a|b"), vec!["a", "b"]); - assert_eq!(prefixes_complete!("b|a"), vec!["b", "a"]); - assert_eq!(prefixes_complete!("[a]|[b]"), vec!["a", "b"]); - assert_eq!(prefixes!("a+|b"), vec!["a", "b"]); - assert_eq!(prefixes!("a|b+"), vec!["a", "b"]); - assert_eq!(prefixes!("(?:a+)|b"), vec!["a", "b"]); - assert_eq!(prefixes!("(a+)|b"), vec!["a", "b"]); - } - - #[test] - fn many() { - assert_eq!(prefixes_complete!("abcdef"), vec!["abcdef"]); - assert_eq!(prefixes!("abcdef+"), vec!["abcdef"]); - assert_eq!(prefixes!("(?:abcdef)+"), vec!["abcdef"]); - assert_eq!(prefixes!("(abcdef)+"), vec!["abcdef"]); - } - - #[test] - fn many_alt() { - assert_eq!(prefixes_complete!("abc|def"), vec!["abc", "def"]); - assert_eq!(prefixes_complete!("def|abc"), vec!["def", "abc"]); - assert_eq!(prefixes!("abc+|def"), vec!["abc", "def"]); - assert_eq!(prefixes!("abc|def+"), vec!["abc", "def"]); - assert_eq!(prefixes!("(?:abc)+|def"), vec!["abc", "def"]); - assert_eq!(prefixes!("(abc)+|def"), vec!["abc", "def"]); - } - - #[test] - fn class() { - assert_eq!(prefixes_complete!("[0-9]"), vec![ - "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", - ]); - assert_eq!(prefixes!("[0-9]+"), vec![ - "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", - ]); - } - - #[test] - fn preceding_alt() { - assert_eq!(prefixes!("(?:a|b).+"), vec!["a", "b"]); - assert_eq!(prefixes!("(a|b).+"), vec!["a", "b"]); - } - - #[test] - fn nested_alt() { - assert_eq!(prefixes_complete!("(a|b|c|d)"), - vec!["a", "b", "c", "d"]); - assert_eq!(prefixes_complete!("((a|b)|(c|d))"), - vec!["a", "b", "c", "d"]); - } -} diff --git a/deps/regex-0.1.44/.gitignore b/deps/regex-0.1.48/.gitignore similarity index 100% rename from deps/regex-0.1.44/.gitignore rename to deps/regex-0.1.48/.gitignore diff --git a/deps/regex-0.1.44/.travis.yml b/deps/regex-0.1.48/.travis.yml similarity index 100% rename from deps/regex-0.1.44/.travis.yml rename to deps/regex-0.1.48/.travis.yml diff --git a/deps/regex-0.1.48/Cargo.toml b/deps/regex-0.1.48/Cargo.toml new file mode 100644 index 000000000..653b27b98 --- /dev/null +++ b/deps/regex-0.1.48/Cargo.toml @@ -0,0 +1,48 @@ +[package] +name = "regex" +version = "0.1.48" #:version +authors = ["The Rust Project Developers"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-lang/regex" +documentation = "https://doc.rust-lang.org/regex" +homepage = "https://github.com/rust-lang/regex" +description = """ +An implementation of regular expressions for Rust. +""" + +[[test]] +path = "src/lib.rs" +name = "regex" + +[[test]] +path = "regex_macros/tests/test_dynamic.rs" +name = "dynamic" + +[[test]] +path = "regex_macros/tests/test_dynamic_nfa.rs" +name = "dynamic_nfa" + +[[test]] +path = "regex_macros/tests/test_dynamic_backtrack.rs" +name = "dynamic_backtrack" + +[[bench]] +name = "all" +path = "regex_macros/benches/bench_dynamic.rs" +test = false +bench = true + +[dependencies] +aho-corasick = "0.4" +memchr = "0.1" +regex-syntax = { path = "regex-syntax", version = "0.2" } + +[dev-dependencies] +rand = "0.3" + +[features] +pattern = [] + +[profile.bench] +lto = true diff --git a/deps/regex-0.1.44/LICENSE-APACHE b/deps/regex-0.1.48/LICENSE-APACHE similarity index 100% rename from deps/regex-0.1.44/LICENSE-APACHE rename to deps/regex-0.1.48/LICENSE-APACHE diff --git a/deps/regex-0.1.44/LICENSE-MIT b/deps/regex-0.1.48/LICENSE-MIT similarity index 100% rename from deps/regex-0.1.44/LICENSE-MIT rename to deps/regex-0.1.48/LICENSE-MIT diff --git a/deps/regex-0.1.44/README.md b/deps/regex-0.1.48/README.md similarity index 100% rename from deps/regex-0.1.44/README.md rename to deps/regex-0.1.48/README.md diff --git a/deps/regex-0.1.44/appveyor.yml b/deps/regex-0.1.48/appveyor.yml similarity index 100% rename from deps/regex-0.1.44/appveyor.yml rename to deps/regex-0.1.48/appveyor.yml diff --git a/deps/regex-0.1.44/examples/regexdna-input.txt b/deps/regex-0.1.48/examples/regexdna-input.txt similarity index 100% rename from deps/regex-0.1.44/examples/regexdna-input.txt rename to deps/regex-0.1.48/examples/regexdna-input.txt diff --git a/deps/regex-0.1.44/examples/regexdna-output.txt b/deps/regex-0.1.48/examples/regexdna-output.txt similarity index 100% rename from deps/regex-0.1.44/examples/regexdna-output.txt rename to deps/regex-0.1.48/examples/regexdna-output.txt diff --git a/deps/regex-0.1.44/examples/shootout-regex-dna-cheat.rs b/deps/regex-0.1.48/examples/shootout-regex-dna-cheat.rs similarity index 100% rename from deps/regex-0.1.44/examples/shootout-regex-dna-cheat.rs rename to deps/regex-0.1.48/examples/shootout-regex-dna-cheat.rs diff --git a/deps/regex-0.1.44/examples/shootout-regex-dna-single.rs b/deps/regex-0.1.48/examples/shootout-regex-dna-single.rs similarity index 100% rename from deps/regex-0.1.44/examples/shootout-regex-dna-single.rs rename to deps/regex-0.1.48/examples/shootout-regex-dna-single.rs diff --git a/deps/regex-0.1.44/examples/shootout-regex-dna.rs b/deps/regex-0.1.48/examples/shootout-regex-dna.rs similarity index 100% rename from deps/regex-0.1.44/examples/shootout-regex-dna.rs rename to deps/regex-0.1.48/examples/shootout-regex-dna.rs diff --git a/deps/regex-0.1.44/run-shootout-test b/deps/regex-0.1.48/run-shootout-test similarity index 100% rename from deps/regex-0.1.44/run-shootout-test rename to deps/regex-0.1.48/run-shootout-test diff --git a/deps/regex-0.1.44/scripts/regex-match-tests.py b/deps/regex-0.1.48/scripts/regex-match-tests.py similarity index 100% rename from deps/regex-0.1.44/scripts/regex-match-tests.py rename to deps/regex-0.1.48/scripts/regex-match-tests.py diff --git a/deps/regex-0.1.44/scripts/unicode.py b/deps/regex-0.1.48/scripts/unicode.py similarity index 100% rename from deps/regex-0.1.44/scripts/unicode.py rename to deps/regex-0.1.48/scripts/unicode.py diff --git a/deps/regex-0.1.48/src/backtrack.rs b/deps/regex-0.1.48/src/backtrack.rs new file mode 100644 index 000000000..1388a1b4e --- /dev/null +++ b/deps/regex-0.1.48/src/backtrack.rs @@ -0,0 +1,268 @@ +// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// This is the backtracking matching engine. It has the same exact capability +// as the full NFA simulation, except it is artificially restricted to small +// regexes on small inputs because of its memory requirements. +// +// In particular, this is a *bounded* backtracking engine. It retains worst +// case linear time by keeping track of the states that is has visited (using a +// bitmap). Namely, once a state is visited, it is never visited again. Since a +// state is keyed by `(instruction index, input index)`, we have that its time +// complexity is `O(mn)`. +// +// The backtracking engine can beat out the NFA simulation on small +// regexes/inputs because it doesn't have to keep track of multiple copies of +// the capture groups. In benchmarks, the backtracking engine is roughly twice +// as fast as the full NFA simulation. + +use input::{Input, InputAt, CharInput}; +use inst::InstIdx; +use program::Program; +use re::CaptureIdxs; + +type Bits = u32; +const BIT_SIZE: usize = 32; +const MAX_PROG_SIZE: usize = 100; +const MAX_INPUT_SIZE: usize = 256 * (1 << 10); + +// Total memory usage in bytes is determined by: +// +// ((len(insts) * (len(input) + 1) + bits - 1) / bits) / (bits / 8) +// +// With the above settings, this comes out to ~3.2MB. Mostly these numbers +// were picked empirically with suspicious benchmarks. + +/// A backtracking matching engine. +#[derive(Debug)] +pub struct Backtrack<'a, 'r, 't, 'c> { + prog: &'r Program, + input: CharInput<'t>, + caps: &'c mut CaptureIdxs, + m: &'a mut BackMachine, +} + +/// Shared cached state between multiple invocations of a backtracking engine +/// in the same thread. +/// +/// It is exported so that it can be cached by `program::Program`. +#[derive(Debug)] +pub struct BackMachine { + jobs: Vec, + visited: Vec, +} + +impl BackMachine { + /// Create new empty state for the backtracking engine. + pub fn new() -> BackMachine { + BackMachine { + jobs: vec![], + visited: vec![], + } + } +} + +/// A job is an explicit unit of stack space in the backtracking engine. +/// +/// The "normal" representation is a single state transition, which corresponds +/// to an NFA state and a character in the input. However, the backtracking +/// engine must keep track of old capture group values. We use the explicit +/// stack to do it. +#[derive(Clone, Copy, Debug)] +enum Job { + Inst { pc: InstIdx, at: InputAt }, + SaveRestore { slot: usize, old_pos: Option }, +} + +impl<'a, 'r, 't, 'c> Backtrack<'a, 'r, 't, 'c> { + /// Execute the backtracking matching engine. + /// + /// If there's a match, `exec` returns `true` and populates the given + /// captures accordingly. + pub fn exec( + prog: &'r Program, + mut caps: &mut CaptureIdxs, + text: &'t str, + start: usize, + ) -> bool { + let input = CharInput::new(text); + let start = input.at(start); + let mut m = prog.backtrack.get(); + let mut b = Backtrack { + prog: prog, + input: input, + caps: caps, + m: &mut m, + }; + b.exec_(start) + } + + /// Returns true iff the given regex and input can be executed by this + /// engine with reasonable memory usage. + pub fn should_exec(prog: &'r Program, input: &str) -> bool { + prog.insts.len() <= MAX_PROG_SIZE && input.len() <= MAX_INPUT_SIZE + } + + fn clear(&mut self) { + // Reset the job memory so that we start fresh. + self.m.jobs.truncate(0); + + // Now we need to clear the bit state set. + // We do this by figuring out how much space we need to keep track + // of the states we've visited. + // Then we reset all existing allocated space to 0. + // Finally, we request more space if we need it. + // + // This is all a little circuitous, but doing this unsafely + // doesn't seem to have a measurable impact on performance. + // (Probably because backtracking is limited to such small + // inputs/regexes in the first place.) + let visited_len = + (self.prog.insts.len() * (self.input.len() + 1) + BIT_SIZE - 1) + / + BIT_SIZE; + self.m.visited.truncate(visited_len); + for v in &mut self.m.visited { + *v = 0; + } + if visited_len > self.m.visited.len() { + let len = self.m.visited.len(); + self.m.visited.reserve_exact(visited_len - len); + for _ in 0..(visited_len - len) { + self.m.visited.push(0); + } + } + } + + fn exec_(&mut self, mut at: InputAt) -> bool { + self.clear(); + if self.prog.anchored_begin { + return if !at.is_beginning() { + false + } else { + match self.input.prefix_at(&self.prog.prefixes, at) { + None => false, + Some(at) => self.backtrack(at), + } + }; + } + loop { + if !self.prog.prefixes.is_empty() { + at = match self.input.prefix_at(&self.prog.prefixes, at) { + None => return false, + Some(at) => at, + }; + } + if self.backtrack(at) { + return true; + } + if at.char().is_none() { + return false; + } + at = self.input.at(at.next_pos()); + } + } + + // This `inline(always)` seems to result in about a 10-15% increase in + // throughput on the `hard` benchmarks (over a standard `inline`). ---AG + #[inline(always)] + fn backtrack(&mut self, start: InputAt) -> bool { + self.push(0, start); + while let Some(job) = self.m.jobs.pop() { + match job { + Job::Inst { pc, at } => { + if self.step(pc, at) { + return true; + } + } + Job::SaveRestore { slot, old_pos } => { + self.caps[slot] = old_pos; + } + } + } + false + } + + fn step(&mut self, mut pc: InstIdx, mut at: InputAt) -> bool { + use inst::Inst::*; + loop { + // This loop is an optimization to avoid constantly pushing/popping + // from the stack. Namely, if we're pushing a job only to run it + // next, avoid the push and just mutate `pc` (and possibly `at`) + // in place. + match self.prog.insts[pc] { + Match => return true, + Save(ref inst) => { + if inst.slot < self.caps.len() { + // If this path doesn't work out, then we save the old + // capture index (if one exists) in an alternate + // job. If the next path fails, then the alternate + // job is popped and the old capture index is restored. + let old_pos = self.caps[inst.slot]; + self.push_save_restore(inst.slot, old_pos); + self.caps[inst.slot] = Some(at.pos()); + } + pc = inst.goto; + } + Split(ref inst) => { + self.push(inst.goto2, at); + pc = inst.goto1; + } + EmptyLook(ref inst) => { + let prev = self.input.previous_at(at.pos()); + if inst.matches(prev.char(), at.char()) { + pc = inst.goto; + } else { + return false; + } + } + Char(ref inst) => { + if inst.c == at.char() { + pc = inst.goto; + at = self.input.at(at.next_pos()); + } else { + return false; + } + } + Ranges(ref inst) => { + if inst.matches(at.char()) { + pc = inst.goto; + at = self.input.at(at.next_pos()); + } else { + return false; + } + } + } + if self.has_visited(pc, at) { + return false; + } + } + } + + fn push(&mut self, pc: InstIdx, at: InputAt) { + self.m.jobs.push(Job::Inst { pc: pc, at: at }); + } + + fn push_save_restore(&mut self, slot: usize, old_pos: Option) { + self.m.jobs.push(Job::SaveRestore { slot: slot, old_pos: old_pos }); + } + + fn has_visited(&mut self, pc: InstIdx, at: InputAt) -> bool { + let k = pc * (self.input.len() + 1) + at.pos(); + let k1 = k / BIT_SIZE; + let k2 = (1 << (k & (BIT_SIZE - 1))) as Bits; + if self.m.visited[k1] & k2 == 0 { + self.m.visited[k1] |= k2; + false + } else { + true + } + } +} diff --git a/deps/regex-0.1.44/src/char.rs b/deps/regex-0.1.48/src/char.rs similarity index 100% rename from deps/regex-0.1.44/src/char.rs rename to deps/regex-0.1.48/src/char.rs diff --git a/deps/regex-0.1.48/src/compile.rs b/deps/regex-0.1.48/src/compile.rs new file mode 100644 index 000000000..36a1d3c7c --- /dev/null +++ b/deps/regex-0.1.48/src/compile.rs @@ -0,0 +1,517 @@ +// Copyright 2014-2016 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::collections::HashSet; +use std::iter; + +use syntax::{Expr, Repeater, CharClass, ClassRange}; + +use Error; +use inst::{ + EmptyLook, + Inst, InstIdx, + InstSave, InstSplit, InstEmptyLook, InstChar, InstRanges, +}; + +pub type Compiled = (Vec, Vec>); + +type CompileResult = Result; + +pub struct Compiler { + size_limit: usize, + insts: Vec, + cap_names: Vec>, + seen_caps: HashSet, +} + +impl Compiler { + pub fn new(size_limit: usize) -> Compiler { + Compiler { + size_limit: size_limit, + insts: vec![], + cap_names: vec![None], + seen_caps: HashSet::new(), + } + } + + pub fn compile(mut self, expr: &Expr) -> Result { + let hole = try!(self.c_capture(0, expr)); + self.fill_to_next(hole); + self.push_compiled(Inst::Match); + + let insts = self.insts.into_iter().map(|inst| inst.unwrap()).collect(); + Ok((insts, self.cap_names)) + } + + fn c(&mut self, expr: &Expr) -> CompileResult { + use inst; + use syntax::Expr::*; + + try!(self.check_size()); + match *expr { + Empty => Ok(Hole::None), + Literal { ref chars, casei } => self.c_literal(chars, casei), + AnyChar => self.c_class(Some(('\x00', '\u{10ffff}'))), + AnyCharNoNL => { + let ranges = &[('\x00', '\x09'), ('\x0b', '\u{10ffff}')]; + self.c_class(ranges.iter().cloned()) + } + Class(ref cls) => { + let ranges = cls.iter().map(|c| (c.start, c.end)); + self.c_class(ranges) + } + StartLine => self.c_empty_look(inst::EmptyLook::StartLine), + EndLine => self.c_empty_look(inst::EmptyLook::EndLine), + StartText => self.c_empty_look(inst::EmptyLook::StartText), + EndText => self.c_empty_look(inst::EmptyLook::EndText), + WordBoundary => self.c_empty_look(inst::EmptyLook::WordBoundary), + NotWordBoundary => { + self.c_empty_look(inst::EmptyLook::NotWordBoundary) + } + Group { ref e, i: None, name: None } => self.c(e), + Group { ref e, i, ref name } => { + // it's impossible to have a named capture without an index + let i = i.expect("capture index"); + if !self.seen_caps.contains(&i) { + self.cap_names.push(name.clone()); + self.seen_caps.insert(i); + } + self.c_capture(2 * i, e) + } + Concat(ref es) => self.c_concat(es.iter()), + Alternate(ref es) => self.c_alternate(&**es), + Repeat { ref e, r, greedy } => self.c_repeat(e, r, greedy), + } + } + + fn c_capture(&mut self, first_slot: usize, expr: &Expr) -> CompileResult { + let hole = self.push_hole(MaybeInst::Save { slot: first_slot }); + self.fill_to_next(hole); + + let hole = try!(self.c(expr)); + self.fill_to_next(hole); + + Ok(self.push_hole(MaybeInst::Save { slot: first_slot + 1 })) + } + + fn c_literal(&mut self, chars: &[char], casei: bool) -> CompileResult { + assert!(!chars.is_empty()); + if casei { + let mut prev_hole = Hole::None; + for &c in chars { + self.fill_to_next(prev_hole); + let class = CharClass::new(vec![ + ClassRange { start: c, end: c }, + ]); + prev_hole = try!(self.c(&Expr::Class(class.case_fold()))); + } + Ok(prev_hole) + } else { + let mut prev_hole = Hole::None; + for &c in chars { + self.fill_to_next(prev_hole); + prev_hole = self.push_hole(MaybeInst::Char { c: c }); + } + Ok(prev_hole) + } + } + + fn c_class(&mut self, ranges: I) -> CompileResult + where I: IntoIterator { + let ranges: Vec<(char, char)> = ranges.into_iter().collect(); + Ok(if ranges.len() == 1 && ranges[0].0 == ranges[0].1 { + self.push_hole(MaybeInst::Char { c: ranges[0].0 }) + } else { + self.push_hole(MaybeInst::Ranges { ranges: ranges }) + }) + } + + fn c_empty_look(&mut self, look: EmptyLook) -> CompileResult { + Ok(self.push_hole(MaybeInst::EmptyLook { look: look })) + } + + fn c_concat<'a, I>(&mut self, exprs: I) -> CompileResult + where I: IntoIterator { + let mut prev_hole = Hole::None; + for e in exprs { + self.fill_to_next(prev_hole); + prev_hole = try!(self.c(e)); + } + Ok(prev_hole) + } + + fn c_alternate(&mut self, exprs: &[Expr]) -> CompileResult { + assert!(exprs.len() >= 2, "alternates must have at least 2 exprs"); + let mut holes = vec![]; + for e in &exprs[0..exprs.len() - 1] { + let split = self.push_split_hole(); + let goto1 = self.insts.len(); + holes.push(try!(self.c(e))); + let goto2 = self.insts.len(); + self.fill_split(split, Some(goto1), Some(goto2)); + } + holes.push(try!(self.c(&exprs[exprs.len() - 1]))); + Ok(Hole::Many(holes)) + } + + fn c_repeat( + &mut self, + expr: &Expr, + kind: Repeater, + greedy: bool, + ) -> CompileResult { + match kind { + Repeater::ZeroOrOne => self.c_repeat_zero_or_one(expr, greedy), + Repeater::ZeroOrMore => self.c_repeat_zero_or_more(expr, greedy), + Repeater::OneOrMore => self.c_repeat_one_or_more(expr, greedy), + Repeater::Range { min, max: None } => { + self.c_repeat_range_min_or_more(expr, greedy, min) + } + Repeater::Range { min, max: Some(max) } => { + self.c_repeat_range(expr, greedy, min, max) + } + } + } + + fn c_repeat_zero_or_one( + &mut self, + expr: &Expr, + greedy: bool, + ) -> CompileResult { + let split = self.push_split_hole(); + let goto1 = self.insts.len(); + let hole1 = try!(self.c(expr)); + + let hole2 = if greedy { + self.fill_split(split, Some(goto1), None) + } else { + self.fill_split(split, None, Some(goto1)) + }; + Ok(Hole::Many(vec![hole1, hole2])) + } + + fn c_repeat_zero_or_more( + &mut self, + expr: &Expr, + greedy: bool, + ) -> CompileResult { + let goto_split = self.insts.len(); + let split = self.push_split_hole(); + let goto_rep_expr = self.insts.len(); + let hole_rep_expr = try!(self.c(expr)); + + self.fill(hole_rep_expr, goto_split); + Ok(if greedy { + self.fill_split(split, Some(goto_rep_expr), None) + } else { + self.fill_split(split, None, Some(goto_rep_expr)) + }) + } + + fn c_repeat_one_or_more( + &mut self, + expr: &Expr, + greedy: bool, + ) -> CompileResult { + let goto_rep_expr = self.insts.len(); + let hole_rep_expr = try!(self.c(expr)); + self.fill_to_next(hole_rep_expr); + let split = self.push_split_hole(); + + Ok(if greedy { + self.fill_split(split, Some(goto_rep_expr), None) + } else { + self.fill_split(split, None, Some(goto_rep_expr)) + }) + } + + fn c_repeat_range_min_or_more( + &mut self, + expr: &Expr, + greedy: bool, + min: u32, + ) -> CompileResult { + let min = u32_to_usize(min); + if min == 0 { + return self.c_repeat_zero_or_more(expr, greedy); + } + let hole = try!(self.c_concat(iter::repeat(expr).take(min - 1))); + self.fill_to_next(hole); + self.c_repeat_one_or_more(expr, greedy) + } + + fn c_repeat_range( + &mut self, + expr: &Expr, + greedy: bool, + min: u32, + max: u32, + ) -> CompileResult { + let (min, max) = (u32_to_usize(min), u32_to_usize(max)); + let hole = try!(self.c_concat(iter::repeat(expr).take(min))); + if min == max { + return Ok(hole); + } + self.fill_to_next(hole); + // It is much simpler to compile, e.g., `a{2,5}` as: + // + // aaa?a?a? + // + // But you end up with a sequence of instructions like this: + // + // 0: 'a' + // 1: 'a', + // 2: split(3, 4) + // 3: 'a' + // 4: split(5, 6) + // 5: 'a' + // 6: split(7, 8) + // 7: 'a' + // 8: MATCH + // + // This is *incredibly* inefficient because the splits end + // up forming a chain. Given a much larger number than `5`, + // it is easy cause perverse behavior in the matching engines + // like stack overflows. We could fix the matching engine, + // but instead, we should just make the program smarter. + // Thus, we do a custom job here and instead of chaining the + // splits together, we simply point them to the MATCH + // instruction directly (for example). + let mut holes = vec![]; + let mut prev_hole = Hole::None; + for _ in min..max { + self.fill_to_next(prev_hole); + let split = self.push_split_hole(); + let goto_rep_expr = self.insts.len(); + prev_hole = try!(self.c(expr)); + if greedy { + holes.push(self.fill_split(split, Some(goto_rep_expr), None)); + } else { + holes.push(self.fill_split(split, None, Some(goto_rep_expr))); + } + } + holes.push(prev_hole); + Ok(Hole::Many(holes)) + } + + fn fill(&mut self, hole: Hole, goto: InstIdx) { + match hole { + Hole::None => {} + Hole::One(pc) => { + self.insts[pc].complete(goto); + } + Hole::Many(holes) => { + for hole in holes { + self.fill(hole, goto); + } + } + } + } + + fn fill_to_next(&mut self, hole: Hole) { + let next = self.insts.len(); + self.fill(hole, next); + } + + fn fill_split( + &mut self, + hole: Hole, + goto1: Option, + goto2: Option, + ) -> Hole { + match hole { + Hole::None => Hole::None, + Hole::One(pc) => { + match (goto1, goto2) { + (Some(goto1), Some(goto2)) => { + self.insts[pc].complete_split(goto1, goto2); + Hole::None + } + (Some(goto1), None) => { + self.insts[pc].complete_split_goto1(goto1); + Hole::One(pc) + } + (None, Some(goto2)) => { + self.insts[pc].complete_split_goto2(goto2); + Hole::One(pc) + } + (None, None) => unreachable!("at least one of the split \ + holes must be filled"), + } + } + Hole::Many(holes) => { + let mut new_holes = vec![]; + for hole in holes { + new_holes.push(self.fill_split(hole, goto1, goto2)); + } + if new_holes.is_empty() { + Hole::None + } else if new_holes.len() == 1 { + new_holes.pop().unwrap() + } else { + Hole::Many(new_holes) + } + } + } + } + + fn push_compiled(&mut self, inst: Inst) { + self.insts.push(MaybeInst::Compiled(inst)); + } + + fn push_hole(&mut self, inst: MaybeInst) -> Hole { + let hole = self.insts.len(); + self.insts.push(inst); + Hole::One(hole) + } + + fn push_split_hole(&mut self) -> Hole { + let hole = self.insts.len(); + self.insts.push(MaybeInst::Split); + Hole::One(hole) + } + + fn check_size(&self) -> Result<(), Error> { + use std::mem::size_of; + + if self.insts.len() * size_of::() > self.size_limit { + Err(Error::CompiledTooBig(self.size_limit)) + } else { + Ok(()) + } + } +} + +/// Hole represents a pointer to zero or more instructions in a regex program +/// that need to have their goto fields set to the same location. +#[derive(Debug)] +enum Hole { + None, + One(InstIdx), + Many(Vec), +} + +/// MaybeInst represents a possibly incomplete instruction in a regex program. +/// The nature of incompleteness is always determined by whether the +/// instruction's "goto" field has been set or not. +/// +/// In the case of Split, since it has two goto fields, it can be "incomplete" +/// in three different ways: either none of its fields are set, only the first +/// is set or only the second is set. The reason why the first and second +/// fields are distinguished is because the order of the branch matters. (i.e., +/// it's how "greedy" and "ungreedy" semantics are implemented.) +/// +/// When the compiler is finished, *all* of its possibly incomplete +/// instructions must have been fully compiled where all goto fields in all +/// instructions are set. Violation of this invariant is a bug. +#[derive(Clone, Debug)] +enum MaybeInst { + /// Compiled represents an instruction that is fully compiled. That is, + /// all of its "goto" fields have been filled. When the compiler is done, + /// all MaybeInsts must be of the Compiled form. + Compiled(Inst), + /// Split is a branch instruction where neither of its goto fields have + /// been set. + Split, + /// Split1 is a branch instruction where only the first goto field has + /// been set. + Split1(InstIdx), + /// Split2 is a branch instruction where only the second goto field has + /// been set. + Split2(InstIdx), + /// Save is a capture instruction whose goto field has not been set. + Save { slot: usize }, + /// EmptyLook is a zero-width assertion instruction whose goto field has + /// not been set. + EmptyLook { look: EmptyLook }, + /// Char is a character-match instruction whose goto field has not been + /// set. + Char { c: char }, + /// Ranges is a character-range-match instruction whose goto field has not + /// been set. + Ranges { ranges: Vec<(char, char)> }, +} + +impl MaybeInst { + fn complete(&mut self, goto: InstIdx) { + let filled = match *self { + MaybeInst::Save { slot } => Inst::Save(InstSave { + goto: goto, + slot: slot, + }), + MaybeInst::EmptyLook { look } => Inst::EmptyLook(InstEmptyLook { + goto: goto, + look: look, + }), + MaybeInst::Char { c } => Inst::Char(InstChar { + goto: goto, + c: c, + }), + MaybeInst::Ranges { ref ranges } => Inst::Ranges(InstRanges { + goto: goto, + ranges: ranges.clone(), + }), + MaybeInst::Split1(goto1) => { + Inst::Split(InstSplit { goto1: goto1, goto2: goto }) + } + MaybeInst::Split2(goto2) => { + Inst::Split(InstSplit { goto1: goto, goto2: goto2 }) + } + _ => unreachable!("must be called on an uncompiled instruction \ + with exactly one missing goto field, \ + instead it was called on: {:?}", self), + }; + *self = MaybeInst::Compiled(filled); + } + + fn complete_split(&mut self, goto1: InstIdx, goto2: InstIdx) { + let filled = match *self { + MaybeInst::Split => { + Inst::Split(InstSplit { goto1: goto1, goto2: goto2 }) + } + _ => unreachable!("must be called on Split instruction, \ + instead it was called on: {:?}", self), + }; + *self = MaybeInst::Compiled(filled); + } + + fn complete_split_goto1(&mut self, goto1: InstIdx) { + let half_filled = match *self { + MaybeInst::Split => goto1, + _ => unreachable!("must be called on Split instruction, \ + instead it was called on: {:?}", self), + }; + *self = MaybeInst::Split1(half_filled); + } + + fn complete_split_goto2(&mut self, goto2: InstIdx) { + let half_filled = match *self { + MaybeInst::Split => goto2, + _ => unreachable!("must be called on Split instruction, \ + instead it was called on: {:?}", self), + }; + *self = MaybeInst::Split2(half_filled); + } + + fn unwrap(self) -> Inst { + match self { + MaybeInst::Compiled(inst) => inst, + _ => unreachable!("must be called on a compiled instruction, \ + instead it was called on: {:?}", self), + } + } +} + +fn u32_to_usize(n: u32) -> usize { + if (n as u64) > (::std::usize::MAX as u64) { + panic!("BUG: {} is too big to be pointer sized", n) + } + n as usize +} diff --git a/deps/regex-0.1.44/src/input.rs b/deps/regex-0.1.48/src/input.rs similarity index 100% rename from deps/regex-0.1.44/src/input.rs rename to deps/regex-0.1.48/src/input.rs diff --git a/deps/regex-0.1.48/src/inst.rs b/deps/regex-0.1.48/src/inst.rs new file mode 100644 index 000000000..078a5b3f0 --- /dev/null +++ b/deps/regex-0.1.48/src/inst.rs @@ -0,0 +1,142 @@ +use std::cmp::Ordering; + +use char::Char; + +/// InstIdx represents the index of an instruction in a regex program. +pub type InstIdx = usize; + +/// Inst is an instruction code in a Regex program. +#[derive(Clone, Debug)] +pub enum Inst { + /// Match indicates that the program has reached a match state. + Match, + /// Save causes the program to save the current location of the input in + /// the slot indicated by InstSave. + Save(InstSave), + /// Split causes the program to diverge to one of two paths in the + /// program, preferring goto1 in InstSplit. + Split(InstSplit), + /// EmptyLook represents a zero-width assertion in a regex program. A + /// zero-width assertion does not consume any of the input text. + EmptyLook(InstEmptyLook), + /// Char requires the regex program to match the character in InstChar at + /// the current position in the input. + Char(InstChar), + /// Ranges requires the regex program to match the character at the current + /// position in the input with one of the ranges specified in InstRanges. + Ranges(InstRanges), +} + +/// Representation of the Save instruction. +#[derive(Clone, Debug)] +pub struct InstSave { + /// The next location to execute in the program. + pub goto: InstIdx, + /// The capture slot (there are two slots for every capture in a regex, + /// including the zeroth capture for the entire match). + pub slot: usize, +} + +/// Representation of the Split instruction. +#[derive(Clone, Debug)] +pub struct InstSplit { + /// The first instruction to try. A match resulting from following goto1 + /// has precedence over a match resulting from following goto2. + pub goto1: InstIdx, + /// The second instruction to try. A match resulting from following goto1 + /// has precedence over a match resulting from following goto2. + pub goto2: InstIdx, +} + +/// Representation of the EmptyLook instruction. +#[derive(Clone, Debug)] +pub struct InstEmptyLook { + /// The next location to execute in the program if this instruction + /// succeeds. + pub goto: InstIdx, + /// The type of zero-width assertion to check. + pub look: EmptyLook, +} + +/// The set of zero-width match instructions. +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +pub enum EmptyLook { + /// Start of line or input. + StartLine, + /// End of line or input. + EndLine, + /// Start of input. + StartText, + /// End of input. + EndText, + /// Word character on one side and non-word character on other. + WordBoundary, + /// Word character on both sides or non-word character on both sides. + NotWordBoundary, +} + +impl InstEmptyLook { + /// Tests whether the pair of characters matches this zero-width + /// instruction. + pub fn matches(&self, c1: Char, c2: Char) -> bool { + use self::EmptyLook::*; + match self.look { + StartLine => c1.is_none() || c1 == '\n', + EndLine => c2.is_none() || c2 == '\n', + StartText => c1.is_none(), + EndText => c2.is_none(), + ref wbty => { + let (w1, w2) = (c1.is_word_char(), c2.is_word_char()); + (*wbty == WordBoundary && w1 ^ w2) + || (*wbty == NotWordBoundary && !(w1 ^ w2)) + } + } + } +} + +/// Representation of the Char instruction. +#[derive(Clone, Debug)] +pub struct InstChar { + /// The next location to execute in the program if this instruction + /// succeeds. + pub goto: InstIdx, + /// The character to test. + pub c: char, +} + +/// Representation of the Ranges instruction. +#[derive(Clone, Debug)] +pub struct InstRanges { + /// The next location to execute in the program if this instruction + /// succeeds. + pub goto: InstIdx, + /// The set of Unicode scalar value ranges to test. + pub ranges: Vec<(char, char)>, +} + +impl InstRanges { + /// Tests whether the given input character matches this instruction. + #[inline(always)] // About ~5-15% more throughput then `#[inline]` + pub fn matches(&self, c: Char) -> bool { + // This speeds up the `match_class_unicode` benchmark by checking + // some common cases quickly without binary search. e.g., Matching + // a Unicode class on predominantly ASCII text. + for r in self.ranges.iter().take(4) { + if c < r.0 { + return false; + } + if c <= r.1 { + return true; + } + } + self.ranges.binary_search_by(|r| { + if r.1 < c { + Ordering::Less + } else if r.0 > c { + Ordering::Greater + } else { + Ordering::Equal + } + }).is_ok() + } +} diff --git a/deps/regex-0.1.48/src/lib.rs b/deps/regex-0.1.48/src/lib.rs new file mode 100644 index 000000000..d30c41c0f --- /dev/null +++ b/deps/regex-0.1.48/src/lib.rs @@ -0,0 +1,440 @@ +// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! This crate provides a native implementation of regular expressions that is +//! heavily based on RE2 both in syntax and in implementation. Notably, +//! backreferences and arbitrary lookahead/lookbehind assertions are not +//! provided. In return, regular expression searching provided by this package +//! has excellent worst-case performance. The specific syntax supported is +//! documented further down. +//! +//! This crate's documentation provides some simple examples, describes Unicode +//! support and exhaustively lists the supported syntax. For more specific +//! details on the API, please see the documentation for the `Regex` type. +//! +//! # Usage +//! +//! This crate is [on crates.io](https://crates.io/crates/regex) and can be +//! used by adding `regex` to your dependencies in your project's `Cargo.toml`. +//! +//! ```toml +//! [dependencies] +//! regex = "0.1" +//! ``` +//! +//! and this to your crate root: +//! +//! ```rust +//! extern crate regex; +//! ``` +//! +//! # First example: find a date +//! +//! General use of regular expressions in this package involves compiling an +//! expression and then using it to search, split or replace text. For example, +//! to confirm that some text resembles a date: +//! +//! ```rust +//! use regex::Regex; +//! let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap(); +//! assert!(re.is_match("2014-01-01")); +//! ``` +//! +//! Notice the use of the `^` and `$` anchors. In this crate, every expression +//! is executed with an implicit `.*?` at the beginning and end, which allows +//! it to match anywhere in the text. Anchors can be used to ensure that the +//! full text matches an expression. +//! +//! This example also demonstrates the utility of +//! [raw strings](https://doc.rust-lang.org/stable/reference.html#raw-string-literals) +//! in Rust, which +//! are just like regular strings except they are prefixed with an `r` and do +//! not process any escape sequences. For example, `"\\d"` is the same +//! expression as `r"\d"`. +//! +//! # The `regex!` macro +//! +//! Rust's compile-time meta-programming facilities provide a way to write a +//! `regex!` macro which compiles regular expressions *when your program +//! compiles*. Said differently, if you only use `regex!` to build regular +//! expressions in your program, then your program cannot compile with an +//! invalid regular expression. Moreover, the `regex!` macro compiles the +//! given expression to native Rust code, which ideally makes it faster. +//! Unfortunately (or fortunately), the dynamic implementation has had a lot +//! more optimization work put into it currently, so it is faster than +//! the `regex!` macro in most cases. +//! +//! To use the `regex!` macro, you must add `regex_macros` to your dependencies +//! in your project's `Cargo.toml`: +//! +//! ```toml +//! [dependencies] +//! regex = "0.1.8" +//! regex_macros = "0.1.8" +//! ``` +//! +//! and then enable the `plugin` feature and import the `regex_macros` crate as +//! a syntax extension: +//! +//! ```ignore +//! #![feature(plugin)] +//! #![plugin(regex_macros)] +//! extern crate regex; +//! +//! fn main() { +//! let re = regex!(r"^\d{4}-\d{2}-\d{2}$"); +//! assert!(re.is_match("2014-01-01")); +//! } +//! ``` +//! +//! There are a few things worth mentioning about using the `regex!` macro. +//! Firstly, the `regex!` macro *only* accepts string *literals*. +//! Secondly, the `regex` crate *must* be linked with the name `regex` since +//! the generated code depends on finding symbols in the `regex` crate. +//! +//! One downside of using the `regex!` macro is that it can increase the +//! size of your program's binary since it generates specialized Rust code. +//! The extra size probably won't be significant for a small number of +//! expressions, but 100+ calls to `regex!` will probably result in a +//! noticeably bigger binary. +//! +//! **NOTE**: This is implemented using a compiler plugin, which is not +//! available on the Rust 1.0 beta/stable channels. Therefore, you'll only +//! be able to use `regex!` on the nightlies. +//! +//! # Example: iterating over capture groups +//! +//! This crate provides convenient iterators for matching an expression +//! repeatedly against a search string to find successive non-overlapping +//! matches. For example, to find all dates in a string and be able to access +//! them by their component pieces: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap(); +//! let text = "2012-03-14, 2013-01-01 and 2014-07-05"; +//! for cap in re.captures_iter(text) { +//! println!("Month: {} Day: {} Year: {}", +//! cap.at(2).unwrap_or(""), cap.at(3).unwrap_or(""), +//! cap.at(1).unwrap_or("")); +//! } +//! // Output: +//! // Month: 03 Day: 14 Year: 2012 +//! // Month: 01 Day: 01 Year: 2013 +//! // Month: 07 Day: 05 Year: 2014 +//! # } +//! ``` +//! +//! Notice that the year is in the capture group indexed at `1`. This is +//! because the *entire match* is stored in the capture group at index `0`. +//! +//! # Example: replacement with named capture groups +//! +//! Building on the previous example, perhaps we'd like to rearrange the date +//! formats. This can be done with text replacement. But to make the code +//! clearer, we can *name* our capture groups and use those names as variables +//! in our replacement text: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"(?P\d{4})-(?P\d{2})-(?P\d{2})").unwrap(); +//! let before = "2012-03-14, 2013-01-01 and 2014-07-05"; +//! let after = re.replace_all(before, "$m/$d/$y"); +//! assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014"); +//! # } +//! ``` +//! +//! The `replace` methods are actually polymorphic in the replacement, which +//! provides more flexibility than is seen here. (See the documentation for +//! `Regex::replace` for more details.) +//! +//! Note that if your regex gets complicated, you can use the `x` flag to +//! enable insigificant whitespace mode, which also lets you write comments: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"(?x) +//! (?P\d{4}) # the year +//! - +//! (?P\d{2}) # the month +//! - +//! (?P\d{2}) # the day +//! ").unwrap(); +//! let before = "2012-03-14, 2013-01-01 and 2014-07-05"; +//! let after = re.replace_all(before, "$m/$d/$y"); +//! assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014"); +//! # } +//! ``` +//! +//! # Pay for what you use +//! +//! With respect to searching text with a regular expression, there are three +//! questions that can be asked: +//! +//! 1. Does the text match this expression? +//! 2. If so, where does it match? +//! 3. Where are the submatches? +//! +//! Generally speaking, this crate could provide a function to answer only #3, +//! which would subsume #1 and #2 automatically. However, it can be +//! significantly more expensive to compute the location of submatches, so it's +//! best not to do it if you don't need to. +//! +//! Therefore, only use what you need. For example, don't use `find` if you +//! only need to test if an expression matches a string. (Use `is_match` +//! instead.) +//! +//! # Unicode +//! +//! This implementation executes regular expressions **only** on sequences of +//! Unicode scalar values while exposing match locations as byte indices into +//! the search string. +//! +//! Currently, only simple case folding is supported. Namely, when matching +//! case-insensitively, the characters are first mapped using the +//! [simple case folding](ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt) +//! mapping. +//! +//! Regular expressions themselves are also **only** interpreted as a sequence +//! of Unicode scalar values. This means you can use Unicode characters +//! directly in your expression: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"(?i)Δ+").unwrap(); +//! assert_eq!(re.find("ΔδΔ"), Some((0, 6))); +//! # } +//! ``` +//! +//! Finally, Unicode general categories and scripts are available as character +//! classes. For example, you can match a sequence of numerals, Greek or +//! Cherokee letters: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"[\pN\p{Greek}\p{Cherokee}]+").unwrap(); +//! assert_eq!(re.find("abcΔᎠβⅠᏴγδⅡxyz"), Some((3, 23))); +//! # } +//! ``` +//! +//! # Syntax +//! +//! The syntax supported in this crate is almost in an exact correspondence +//! with the syntax supported by RE2. It is documented below. +//! +//! Note that the regular expression parser and abstract syntax are exposed in +//! a separate crate, +//! [`regex-syntax`](../regex_syntax/index.html). +//! +//! ## Matching one character +//! +//!
+//! .           any character except new line (includes new line with s flag)
+//! [xyz]       A character class matching either x, y or z.
+//! [^xyz]      A character class matching any character except x, y and z.
+//! [a-z]       A character class matching any character in range a-z.
+//! \d          digit (\p{Nd})
+//! \D          not digit
+//! [:alpha:]   ASCII character class ([A-Za-z])
+//! [:^alpha:]  Negated ASCII character class ([^A-Za-z])
+//! \pN         One-letter name Unicode character class
+//! \p{Greek}   Unicode character class (general category or script)
+//! \PN         Negated one-letter name Unicode character class
+//! \P{Greek}   negated Unicode character class (general category or script)
+//! 
+//! +//! Any named character class may appear inside a bracketed `[...]` character +//! class. For example, `[\p{Greek}\pN]` matches any Greek or numeral +//! character. +//! +//! ## Composites +//! +//!
+//! xy    concatenation (x followed by y)
+//! x|y   alternation (x or y, prefer x)
+//! 
+//! +//! ## Repetitions +//! +//!
+//! x*        zero or more of x (greedy)
+//! x+        one or more of x (greedy)
+//! x?        zero or one of x (greedy)
+//! x*?       zero or more of x (ungreedy)
+//! x+?       one or more of x (ungreedy)
+//! x??       zero or one of x (ungreedy)
+//! x{n,m}    at least n x and at most m x (greedy)
+//! x{n,}     at least n x (greedy)
+//! x{n}      exactly n x
+//! x{n,m}?   at least n x and at most m x (ungreedy)
+//! x{n,}?    at least n x (ungreedy)
+//! x{n}?     exactly n x
+//! 
+//! +//! ## Empty matches +//! +//!
+//! ^     the beginning of text (or start-of-line with multi-line mode)
+//! $     the end of text (or end-of-line with multi-line mode)
+//! \A    only the beginning of text (even with multi-line mode enabled)
+//! \z    only the end of text (even with multi-line mode enabled)
+//! \b    a Unicode word boundary (\w on one side and \W, \A, or \z on other)
+//! \B    not a Unicode word boundary
+//! 
+//! +//! ## Grouping and flags +//! +//!
+//! (exp)          numbered capture group (indexed by opening parenthesis)
+//! (?P<name>exp)  named (also numbered) capture group (allowed chars: [_0-9a-zA-Z])
+//! (?:exp)        non-capturing group
+//! (?flags)       set flags within current group
+//! (?flags:exp)   set flags for exp (non-capturing)
+//! 
+//! +//! Flags are each a single character. For example, `(?x)` sets the flag `x` +//! and `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at +//! the same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets +//! the `x` flag and clears the `y` flag. +//! +//! All flags are by default disabled. They are: +//! +//!
+//! i     case-insensitive
+//! m     multi-line mode: ^ and $ match begin/end of line
+//! s     allow . to match \n
+//! U     swap the meaning of x* and x*?
+//! x     ignore whitespace and allow line comments (starting with `#`)
+//! 
+//! +//! Here's an example that matches case-insensitively for only part of the +//! expression: +//! +//! ```rust +//! # extern crate regex; use regex::Regex; +//! # fn main() { +//! let re = Regex::new(r"(?i)a+(?-i)b+").unwrap(); +//! let cap = re.captures("AaAaAbbBBBb").unwrap(); +//! assert_eq!(cap.at(0), Some("AaAaAbb")); +//! # } +//! ``` +//! +//! Notice that the `a+` matches either `a` or `A`, but the `b+` only matches +//! `b`. +//! +//! ## Escape sequences +//! +//!
+//! \*         literal *, works for any punctuation character: \.+*?()|[]{}^$
+//! \a         bell (\x07)
+//! \f         form feed (\x0C)
+//! \t         horizontal tab
+//! \n         new line
+//! \r         carriage return
+//! \v         vertical tab (\x0B)
+//! \123       octal character code (up to three digits)
+//! \x7F       hex character code (exactly two digits)
+//! \x{10FFFF} any hex character code corresponding to a Unicode code point
+//! 
+//! +//! ## Perl character classes (Unicode friendly) +//! +//! These classes are based on the definitions provided in +//! [UTS#18](http://www.unicode.org/reports/tr18/#Compatibility_Properties): +//! +//!
+//! \d     digit (\p{Nd})
+//! \D     not digit
+//! \s     whitespace (\p{White_Space})
+//! \S     not whitespace
+//! \w     word character (\p{Alphabetic} + \p{M} + \d + \p{Pc} + \p{Join_Control})
+//! \W     not word character
+//! 
+//! +//! ## ASCII character classes +//! +//!
+//! [:alnum:]    alphanumeric ([0-9A-Za-z])
+//! [:alpha:]    alphabetic ([A-Za-z])
+//! [:ascii:]    ASCII ([\x00-\x7F])
+//! [:blank:]    blank ([\t ])
+//! [:cntrl:]    control ([\x00-\x1F\x7F])
+//! [:digit:]    digits ([0-9])
+//! [:graph:]    graphical ([!-~])
+//! [:lower:]    lower case ([a-z])
+//! [:print:]    printable ([ -~])
+//! [:punct:]    punctuation ([!-/:-@[-`{-~])
+//! [:space:]    whitespace ([\t\n\v\f\r ])
+//! [:upper:]    upper case ([A-Z])
+//! [:word:]     word characters ([0-9A-Za-z_])
+//! [:xdigit:]   hex digit ([0-9A-Fa-f])
+//! 
+//! +//! # Untrusted input +//! +//! This crate can handle both untrusted regular expressions and untrusted +//! search text. +//! +//! Untrusted regular expressions are handled by capping the size of a compiled +//! regular expression. (See `Regex::with_size_limit`.) Without this, it would +//! be trivial for an attacker to exhaust your system's memory with expressions +//! like `a{100}{100}{100}`. +//! +//! Untrusted search text is allowed because the matching engine(s) in this +//! crate have time complexity `O(mn)` (with `m ~ regex` and `n ~ search +//! text`), which means there's no way to cause exponential blow-up like with +//! some other regular expression engines. (We pay for this by disallowing +//! features like arbitrary look-ahead and backreferences.) + +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] +#![cfg_attr(feature = "pattern", feature(pattern))] +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://www.rust-lang.org/favicon.ico", + html_root_url = "https://doc.rust-lang.org/regex/")] + +extern crate aho_corasick; +extern crate memchr; +extern crate regex_syntax as syntax; + +pub use re::{ + Regex, Error, Captures, SubCaptures, SubCapturesPos, SubCapturesNamed, + CaptureNames, FindCaptures, FindMatches, + Replacer, NoExpand, RegexSplits, RegexSplitsN, + quote, is_match, +}; + +mod backtrack; +mod char; +mod compile; +mod input; +mod inst; +mod pool; +mod prefix; +mod program; +mod nfa; +mod re; + +/// The `internal` module exists to support the `regex!` macro and other +/// suspicious activity, such as testing different matching engines. +#[doc(hidden)] +pub mod internal { + pub use char::Char; + pub use input::{Input, CharInput, InputAt}; + pub use inst::{Inst, EmptyLook, InstRanges}; + pub use program::{Program, MatchEngine}; + pub use re::ExNative; + pub use re::Regex::{Dynamic, Native}; +} diff --git a/deps/regex-0.1.48/src/nfa.rs b/deps/regex-0.1.48/src/nfa.rs new file mode 100644 index 000000000..9743a1987 --- /dev/null +++ b/deps/regex-0.1.48/src/nfa.rs @@ -0,0 +1,295 @@ +// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// FIXME: Currently, the VM simulates an NFA. It would be nice to have another +// VM that simulates a DFA. +// +// According to Russ Cox[1], a DFA performs better than an NFA, principally +// because it reuses states previously computed by the machine *and* doesn't +// keep track of capture groups. The drawback of a DFA (aside from its +// complexity) is that it can't accurately return the locations of submatches. +// The NFA *can* do that. (This is my understanding anyway.) +// +// Cox suggests that a DFA ought to be used to answer "does this match" and +// "where does it match" questions. (In the latter, the starting position of +// the match is computed by executing the regex backwards.) Cox also suggests +// that a DFA should be run when asking "where are the submatches", which can +// 1) quickly answer "no" is there's no match and 2) discover the substring +// that matches, which means running the NFA on smaller input. +// +// Currently, the NFA simulation implemented below does some dirty tricks to +// avoid tracking capture groups when they aren't needed (which only works +// for 'is_match', not 'find'). This is a half-measure, but does provide some +// perf improvement. +// +// AFAIK, the DFA/NFA approach is implemented in RE2/C++ but *not* in RE2/Go. +// +// UPDATE: We now have a backtracking matching engine and a DFA for prefix +// matching. The prefix DFA is used in both the NFA simulation below and the +// backtracking engine to skip along the input quickly. +// +// [1] - http://swtch.com/~rsc/regex/regex3.html + +use input::{Input, InputAt, CharInput}; +use program::Program; +use re::CaptureIdxs; + +/// An NFA simulation matching engine. +#[derive(Debug)] +pub struct Nfa<'r, 't> { + prog: &'r Program, + input: CharInput<'t>, +} + +impl<'r, 't> Nfa<'r, 't> { + /// Execute the NFA matching engine. + /// + /// If there's a match, `exec` returns `true` and populates the given + /// captures accordingly. + pub fn exec( + prog: &'r Program, + mut caps: &mut CaptureIdxs, + text: &'t str, + start: usize, + ) -> bool { + let mut q = prog.nfa_threads.get(); + let input = CharInput::new(text); + let at = input.at(start); + Nfa { + prog: prog, + input: input, + }.exec_(&mut q, &mut caps, at) + } + + fn exec_( + &mut self, + mut q: &mut NfaThreads, + mut caps: &mut CaptureIdxs, + mut at: InputAt, + ) -> bool { + let mut matched = false; + q.clist.empty(); q.nlist.empty(); +'LOOP: loop { + if q.clist.size == 0 { + // Three ways to bail out when our current set of threads is + // empty. + // + // 1. We have a match---so we're done exploring any possible + // alternatives. Time to quit. + // + // 2. If the expression starts with a '^' we can terminate as + // soon as the last thread dies. + if matched + || (!at.is_beginning() && self.prog.anchored_begin) { + break; + } + + // 3. If there's a literal prefix for the program, try to + // jump ahead quickly. If it can't be found, then we can + // bail out early. + if !self.prog.prefixes.is_empty() { + at = match self.input.prefix_at(&self.prog.prefixes, at) { + None => break, + Some(at) => at, + }; + } + } + + // This simulates a preceding '.*?' for every regex by adding + // a state starting at the current position in the input for the + // beginning of the program only if we don't already have a match. + if q.clist.size == 0 || (!self.prog.anchored_begin && !matched) { + self.add(&mut q.clist, &mut caps, 0, at) + } + // The previous call to "add" actually inspects the position just + // before the current character. For stepping through the machine, + // we can to look at the current character, so we advance the + // input. + let at_next = self.input.at(at.next_pos()); + for i in 0..q.clist.size { + let pc = q.clist.pc(i); + let tcaps = q.clist.caps(i); + if self.step(&mut q.nlist, caps, tcaps, pc, at, at_next) { + matched = true; + if caps.len() == 0 { + // If we only care if a match occurs (not its + // position), then we can quit right now. + break 'LOOP; + } + // We don't need to check the rest of the threads in this + // set because we've matched something ("leftmost-first"). + // However, we still need to check threads in the next set + // to support things like greedy matching. + break; + } + } + if at.char().is_none() { + break; + } + at = at_next; + q.swap(); + q.nlist.empty(); + } + matched + } + + fn step( + &self, + nlist: &mut Threads, + caps: &mut [Option], + thread_caps: &mut [Option], + pc: usize, + at: InputAt, + at_next: InputAt, + ) -> bool { + use inst::Inst::*; + match self.prog.insts[pc] { + Match => { + for (slot, val) in caps.iter_mut().zip(thread_caps.iter()) { + *slot = *val; + } + true + } + Char(ref inst) => { + if inst.c == at.char() { + self.add(nlist, thread_caps, inst.goto, at_next); + } + false + } + Ranges(ref inst) => { + if inst.matches(at.char()) { + self.add(nlist, thread_caps, inst.goto, at_next); + } + false + } + EmptyLook(_) | Save(_) | Split(_) => false, + } + } + + fn add( + &self, + nlist: &mut Threads, + thread_caps: &mut [Option], + pc: usize, + at: InputAt, + ) { + use inst::Inst::*; + + if nlist.contains(pc) { + return + } + let ti = nlist.add(pc); + match self.prog.insts[pc] { + EmptyLook(ref inst) => { + let prev = self.input.previous_at(at.pos()); + if inst.matches(prev.char(), at.char()) { + self.add(nlist, thread_caps, inst.goto, at); + } + } + Save(ref inst) => { + if inst.slot >= thread_caps.len() { + self.add(nlist, thread_caps, inst.goto, at); + } else { + let old = thread_caps[inst.slot]; + thread_caps[inst.slot] = Some(at.pos()); + self.add(nlist, thread_caps, inst.goto, at); + thread_caps[inst.slot] = old; + } + } + Split(ref inst) => { + self.add(nlist, thread_caps, inst.goto1, at); + self.add(nlist, thread_caps, inst.goto2, at); + } + Match | Char(_) | Ranges(_) => { + let mut t = &mut nlist.thread(ti); + for (slot, val) in t.caps.iter_mut().zip(thread_caps.iter()) { + *slot = *val; + } + } + } + } +} + +/// Shared cached state between multiple invocations of a NFA engine +/// in the same thread. +/// +/// It is exported so that it can be cached by `program::Program`. +#[derive(Debug)] +pub struct NfaThreads { + clist: Threads, + nlist: Threads, +} + +#[derive(Debug)] +struct Threads { + dense: Vec, + sparse: Vec, + size: usize, +} + +#[derive(Clone, Debug)] +struct Thread { + pc: usize, + caps: Vec>, +} + +impl NfaThreads { + /// Create new empty state for the NFA engine. + pub fn new(num_insts: usize, ncaps: usize) -> NfaThreads { + NfaThreads { + clist: Threads::new(num_insts, ncaps), + nlist: Threads::new(num_insts, ncaps), + } + } + + fn swap(&mut self) { + ::std::mem::swap(&mut self.clist, &mut self.nlist); + } +} + +impl Threads { + fn new(num_insts: usize, ncaps: usize) -> Threads { + let t = Thread { pc: 0, caps: vec![None; ncaps * 2] }; + Threads { + dense: vec![t; num_insts], + sparse: vec![0; num_insts], + size: 0, + } + } + + fn add(&mut self, pc: usize) -> usize { + let i = self.size; + self.dense[i].pc = pc; + self.sparse[pc] = i; + self.size += 1; + i + } + + fn thread(&mut self, i: usize) -> &mut Thread { + &mut self.dense[i] + } + + fn contains(&self, pc: usize) -> bool { + let s = self.sparse[pc]; + s < self.size && self.dense[s].pc == pc + } + + fn empty(&mut self) { + self.size = 0; + } + + fn pc(&self, i: usize) -> usize { + self.dense[i].pc + } + + fn caps(&mut self, i: usize) -> &mut [Option] { + &mut self.dense[i].caps + } +} diff --git a/deps/regex-0.1.44/src/pool.rs b/deps/regex-0.1.48/src/pool.rs similarity index 100% rename from deps/regex-0.1.44/src/pool.rs rename to deps/regex-0.1.48/src/pool.rs diff --git a/deps/regex-0.1.44/src/prefix.rs b/deps/regex-0.1.48/src/prefix.rs similarity index 100% rename from deps/regex-0.1.44/src/prefix.rs rename to deps/regex-0.1.48/src/prefix.rs diff --git a/deps/regex-0.1.48/src/program.rs b/deps/regex-0.1.48/src/program.rs new file mode 100644 index 000000000..ad6c2a261 --- /dev/null +++ b/deps/regex-0.1.48/src/program.rs @@ -0,0 +1,437 @@ +// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use syntax; + +use Error; +use backtrack::{Backtrack, BackMachine}; +use compile::Compiler; +use inst::{EmptyLook, Inst}; +use nfa::{Nfa, NfaThreads}; +use pool::Pool; +use prefix::Prefix; +use re::CaptureIdxs; + +const NUM_PREFIX_LIMIT: usize = 30; +const PREFIX_LENGTH_LIMIT: usize = 15; + +/// The matching engines offered by this regex implementation. +/// +/// N.B. This is exported for use in testing. +#[doc(hidden)] +#[derive(Clone, Copy, Debug)] +pub enum MatchEngine { + /// A bounded backtracking implementation. About twice as fast as the + /// NFA, but can only work on small regexes and small input. + Backtrack, + /// A full NFA simulation. Can always be employed but almost always the + /// slowest choice. + Nfa, + /// If the entire regex is a literal and no capture groups have been + /// requested, then we can degrade to a simple substring match. + Literals, +} + +/// Program represents a compiled regular expression. Once an expression is +/// compiled, its representation is immutable and will never change. +/// (Well, almost. In fact, the matching engines cache state that can be +/// reused on subsequent searches. But this is interior mutability that +/// shouldn't be observable by the caller.) +#[derive(Debug)] +pub struct Program { + /// The original regular expression string. + pub original: String, + /// A sequence of instructions. + pub insts: Vec, + /// The sequence of capture group names. There is an entry for each capture + /// group index and a name exists only if the capture group is named. + pub cap_names: Vec>, + /// If the regular expression requires a literal prefix in order to have a + /// match, that prefix is stored here as a DFA. + pub prefixes: Prefix, + /// True iff matching any literal prefix indicates a match. + pub prefixes_complete: bool, + /// True iff program is anchored at the beginning. + pub anchored_begin: bool, + /// True iff program is anchored at the end. + pub anchored_end: bool, + /// The type of matching engine to use. + /// When `None` (the default), pick an engine automatically. + pub engine: Option, + /// Cached NFA threads. + pub nfa_threads: Pool, + /// Cached backtracking memory. + pub backtrack: Pool, +} + +impl Program { + /// Compiles a Regex. + pub fn new( + engine: Option, + size_limit: usize, + re: &str, + ) -> Result { + let expr = try!(syntax::Expr::parse(re)); + let compiler = Compiler::new(size_limit); + let (insts, cap_names) = try!(compiler.compile(&expr)); + let (insts_len, ncaps) = (insts.len(), num_captures(&insts)); + let create_threads = move || NfaThreads::new(insts_len, ncaps); + let create_backtrack = move || BackMachine::new(); + let mut prog = Program { + original: re.into(), + insts: insts, + cap_names: cap_names, + prefixes: Prefix::Empty, + prefixes_complete: false, + anchored_begin: false, + anchored_end: false, + engine: engine, + nfa_threads: Pool::new(Box::new(create_threads)), + backtrack: Pool::new(Box::new(create_backtrack)), + }; + + prog.find_prefixes(); + prog.anchored_begin = match prog.insts[1] { + Inst::EmptyLook(ref inst) => inst.look == EmptyLook::StartText, + _ => false, + }; + prog.anchored_end = match prog.insts[prog.insts.len() - 3] { + Inst::EmptyLook(ref inst) => inst.look == EmptyLook::EndText, + _ => false, + }; + Ok(prog) + } + + /// Executes a compiled regex program. + pub fn exec( + &self, + caps: &mut CaptureIdxs, + text: &str, + start: usize, + ) -> bool { + match self.choose_engine(caps.len(), text) { + MatchEngine::Backtrack => Backtrack::exec(self, caps, text, start), + MatchEngine::Nfa => Nfa::exec(self, caps, text, start), + MatchEngine::Literals => { + match self.prefixes.find(&text[start..]) { + None => false, + Some((s, e)) => { + if caps.len() == 2 { + caps[0] = Some(start + s); + caps[1] = Some(start + e); + } + true + } + } + } + } + } + + fn choose_engine(&self, cap_len: usize, text: &str) -> MatchEngine { + // If the engine is already chosen, then we use it. + // But that might not be a good idea. e.g., What if `Literals` is + // chosen and it can't work? I guess we should probably check whether + // the chosen engine is appropriate or not. + self.engine.unwrap_or_else(|| { + if cap_len <= 2 + && self.prefixes_complete + && self.prefixes.preserves_priority() { + MatchEngine::Literals + } else if Backtrack::should_exec(self, text) { + // We're only here if the input and regex combined are small. + MatchEngine::Backtrack + } else { + MatchEngine::Nfa + } + }) + } + + /// Returns the total number of capture groups in the regular expression. + /// This includes the zeroth capture. + pub fn num_captures(&self) -> usize { + num_captures(&self.insts) + } + + /// Allocate new capture groups. + pub fn alloc_captures(&self) -> Vec> { + vec![None; 2 * self.num_captures()] + } + + /// Find and store a prefix machine for the current program. + pub fn find_prefixes(&mut self) { + // First, look for a standard literal prefix---this includes things + // like `a+` and `[0-9]+`, but not `a|b`. + let (ps, complete) = self.literals(self.skip(1)); + if !ps.is_empty() { + self.prefixes = Prefix::new(ps); + self.prefixes_complete = complete; + return; + } + // Ok, now look for alternate prefixes, e.g., `a|b`. + if let Some((pfxs, complete)) = self.alternate_prefixes() { + self.prefixes = Prefix::new(pfxs); + self.prefixes_complete = complete; + } + } + + fn alternate_prefixes(&self) -> Option<(Vec, bool)> { + let mut prefixes = vec![]; + let mut pcomplete = true; + let mut stack = vec![self.skip(1)]; + while let Some(mut pc) = stack.pop() { + pc = self.skip(pc); + match self.insts[pc] { + Inst::Split(ref inst) => { + stack.push(inst.goto2); + stack.push(inst.goto1); + } + _ => { + let (alt_prefixes, complete) = self.literals(pc); + if alt_prefixes.is_empty() { + // If no prefixes could be identified for this + // alternate, then we can't use a prefix machine to + // skip through the input. Thus, we fail and report + // nothing. + return None; + } + if prefixes.len() + alt_prefixes.len() > NUM_PREFIX_LIMIT { + // Arg. We've over-extended ourselves, quit with + // nothing to show for it. + // + // This could happen if the regex is `a|b|c|...`, where + // the number of alternates is too much for us to + // handle given an empirically defined threshold limit. + // + // When this happens, we can't capture all of the + // prefixes, so our prefix machine becomes useless. + // Thus, fail and report nothing. + return None; + } + pcomplete = pcomplete && complete; + prefixes.extend(alt_prefixes); + } + } + } + if prefixes.is_empty() { + None + } else { + Some((prefixes, pcomplete)) + } + } + + /// Find required literals starting at the given instruction. + /// + /// Returns `true` in the tuple if the end of the literal leads trivially + /// to a match. (This may report false negatives, but being conservative + /// is OK.) + fn literals(&self, mut pc: usize) -> (Vec, bool) { + #![allow(unused_assignments)] + use inst::Inst::*; + + let mut complete = true; + let mut alts = vec![String::new()]; + loop { + let inst = &self.insts[pc]; + + // Each iteration adds one character to every alternate prefix *or* + // it stops. Thus, the prefix alternates grow in lock step, and it + // suffices to check one of them to see if the prefix limit has + // been exceeded. + if alts[0].len() > PREFIX_LENGTH_LIMIT { + complete = false; + break; + } + match *inst { + Save(ref inst) => { pc = inst.goto; continue } + Char(ref inst) => { + for alt in &mut alts { + alt.push(inst.c); + } + pc = inst.goto; + } + Ranges(ref inst) => { + // This adds a new literal for *each* character in this + // range. This has the potential to use way too much + // memory, so we bound it naively for now. + let nchars = num_chars_in_ranges(&inst.ranges); + if alts.len() * nchars > NUM_PREFIX_LIMIT { + complete = false; + break; + } + + let orig = alts; + alts = Vec::with_capacity(orig.len()); + for &(s, e) in &inst.ranges { + for c in (s as u32)..(e as u32 + 1){ + for alt in &orig { + let mut alt = alt.clone(); + alt.push(::std::char::from_u32(c).unwrap()); + alts.push(alt); + } + } + } + pc = inst.goto; + } + _ => { complete = self.leads_to_match(pc); break } + } + } + if alts[0].is_empty() { + (vec![], false) + } else { + (alts, complete) + } + } + + fn leads_to_match(&self, pc: usize) -> bool { + // I'm pretty sure this is conservative, so it might have some + // false negatives. + match self.insts[self.skip(pc)] { + Inst::Match => true, + _ => false, + } + } + + fn skip(&self, mut pc: usize) -> usize { + loop { + match self.insts[pc] { + Inst::Save(_) => pc += 1, + _ => return pc, + } + } + } +} + +impl Clone for Program { + fn clone(&self) -> Program { + let (insts_len, ncaps) = (self.insts.len(), self.num_captures()); + let create_threads = move || NfaThreads::new(insts_len, ncaps); + let create_backtrack = move || BackMachine::new(); + Program { + original: self.original.clone(), + insts: self.insts.clone(), + cap_names: self.cap_names.clone(), + prefixes: self.prefixes.clone(), + prefixes_complete: self.prefixes_complete, + anchored_begin: self.anchored_begin, + anchored_end: self.anchored_end, + engine: self.engine, + nfa_threads: Pool::new(Box::new(create_threads)), + backtrack: Pool::new(Box::new(create_backtrack)), + } + } +} + +/// Return the number of captures in the given sequence of instructions. +fn num_captures(insts: &[Inst]) -> usize { + let mut n = 0; + for inst in insts { + if let Inst::Save(ref inst) = *inst { + n = ::std::cmp::max(n, inst.slot + 1) + } + } + // There's exactly 2 Save slots for every capture. + n / 2 +} + +/// Count the number of characters in the given range. +/// +/// This is useful for pre-emptively limiting the number of prefix literals +/// we extract from a regex program. +fn num_chars_in_ranges(ranges: &[(char, char)]) -> usize { + ranges.iter() + .map(|&(s, e)| 1 + (e as u32) - (s as u32)) + .fold(0, |acc, len| acc + len) as usize +} + +#[cfg(test)] +mod tests { + use super::Program; + + macro_rules! prog { + ($re:expr) => { Program::new(None, 1 << 30, $re).unwrap() } + } + + macro_rules! prefixes { + ($re:expr) => {{ + let p = prog!($re); + assert!(!p.prefixes_complete); + p.prefixes.prefixes() + }} + } + macro_rules! prefixes_complete { + ($re:expr) => {{ + let p = prog!($re); + assert!(p.prefixes_complete); + p.prefixes.prefixes() + }} + } + + #[test] + fn single() { + assert_eq!(prefixes_complete!("a"), vec!["a"]); + assert_eq!(prefixes_complete!("[a]"), vec!["a"]); + assert_eq!(prefixes!("a+"), vec!["a"]); + assert_eq!(prefixes!("(?:a)+"), vec!["a"]); + assert_eq!(prefixes!("(a)+"), vec!["a"]); + } + + #[test] + fn single_alt() { + assert_eq!(prefixes_complete!("a|b"), vec!["a", "b"]); + assert_eq!(prefixes_complete!("b|a"), vec!["b", "a"]); + assert_eq!(prefixes_complete!("[a]|[b]"), vec!["a", "b"]); + assert_eq!(prefixes!("a+|b"), vec!["a", "b"]); + assert_eq!(prefixes!("a|b+"), vec!["a", "b"]); + assert_eq!(prefixes!("(?:a+)|b"), vec!["a", "b"]); + assert_eq!(prefixes!("(a+)|b"), vec!["a", "b"]); + } + + #[test] + fn many() { + assert_eq!(prefixes_complete!("abcdef"), vec!["abcdef"]); + assert_eq!(prefixes!("abcdef+"), vec!["abcdef"]); + assert_eq!(prefixes!("(?:abcdef)+"), vec!["abcdef"]); + assert_eq!(prefixes!("(abcdef)+"), vec!["abcdef"]); + } + + #[test] + fn many_alt() { + assert_eq!(prefixes_complete!("abc|def"), vec!["abc", "def"]); + assert_eq!(prefixes_complete!("def|abc"), vec!["def", "abc"]); + assert_eq!(prefixes!("abc+|def"), vec!["abc", "def"]); + assert_eq!(prefixes!("abc|def+"), vec!["abc", "def"]); + assert_eq!(prefixes!("(?:abc)+|def"), vec!["abc", "def"]); + assert_eq!(prefixes!("(abc)+|def"), vec!["abc", "def"]); + } + + #[test] + fn class() { + assert_eq!(prefixes_complete!("[0-9]"), vec![ + "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", + ]); + assert_eq!(prefixes!("[0-9]+"), vec![ + "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", + ]); + } + + #[test] + fn preceding_alt() { + assert_eq!(prefixes!("(?:a|b).+"), vec!["a", "b"]); + assert_eq!(prefixes!("(a|b).+"), vec!["a", "b"]); + } + + #[test] + fn nested_alt() { + assert_eq!(prefixes_complete!("(a|b|c|d)"), + vec!["a", "b", "c", "d"]); + assert_eq!(prefixes_complete!("((a|b)|(c|d))"), + vec!["a", "b", "c", "d"]); + } +} diff --git a/deps/regex-0.1.44/src/re.rs b/deps/regex-0.1.48/src/re.rs similarity index 100% rename from deps/regex-0.1.44/src/re.rs rename to deps/regex-0.1.48/src/re.rs diff --git a/deps/regex-0.1.44/src/testdata/LICENSE b/deps/regex-0.1.48/src/testdata/LICENSE similarity index 100% rename from deps/regex-0.1.44/src/testdata/LICENSE rename to deps/regex-0.1.48/src/testdata/LICENSE diff --git a/deps/regex-0.1.44/src/testdata/README b/deps/regex-0.1.48/src/testdata/README similarity index 100% rename from deps/regex-0.1.44/src/testdata/README rename to deps/regex-0.1.48/src/testdata/README diff --git a/deps/regex-0.1.44/src/testdata/basic.dat b/deps/regex-0.1.48/src/testdata/basic.dat similarity index 100% rename from deps/regex-0.1.44/src/testdata/basic.dat rename to deps/regex-0.1.48/src/testdata/basic.dat diff --git a/deps/regex-0.1.44/src/testdata/nullsubexpr.dat b/deps/regex-0.1.48/src/testdata/nullsubexpr.dat similarity index 100% rename from deps/regex-0.1.44/src/testdata/nullsubexpr.dat rename to deps/regex-0.1.48/src/testdata/nullsubexpr.dat diff --git a/deps/regex-0.1.44/src/testdata/repetition.dat b/deps/regex-0.1.48/src/testdata/repetition.dat similarity index 100% rename from deps/regex-0.1.44/src/testdata/repetition.dat rename to deps/regex-0.1.48/src/testdata/repetition.dat diff --git a/deps/rustc-serialize-0.3.16/Cargo.toml b/deps/rustc-serialize-0.3.16/Cargo.toml deleted file mode 100644 index d4cc6f727..000000000 --- a/deps/rustc-serialize-0.3.16/Cargo.toml +++ /dev/null @@ -1,18 +0,0 @@ -[package] - -name = "rustc-serialize" -version = "0.3.16" -authors = ["The Rust Project Developers"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-lang/rustc-serialize" -homepage = "https://github.com/rust-lang/rustc-serialize" -documentation = "http://doc.rust-lang.org/rustc-serialize" -description = """ -Generic serialization/deserialization support corresponding to the -`derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes -support for hex, base64, and json encoding and decoding. -""" - -[dev-dependencies] -rand = "0.3" diff --git a/deps/rustc-serialize-0.3.16/README.md b/deps/rustc-serialize-0.3.16/README.md deleted file mode 100644 index e8db8b91e..000000000 --- a/deps/rustc-serialize-0.3.16/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# rustc-serialize - -Serialization and deserialization support provided by the compiler in the form -of `derive(RustcEncodable, RustcDecodable)`. - -[![Linux Build Status](https://travis-ci.org/rust-lang/rustc-serialize.svg?branch=master)](https://travis-ci.org/rust-lang/rustc-serialize) -[![Windows Build Status](https://ci.appveyor.com/api/projects/status/ka194de75aapwpft?svg=true)](https://ci.appveyor.com/project/alexcrichton/rustc-serialize) - -[Documentation](http://doc.rust-lang.org/rustc-serialize) - -## Usage - -Add this to your `Cargo.toml`: - -```toml -[dependencies] -rustc-serialize = "0.3" -``` - -and this to your crate root: - -```rust -extern crate rustc_serialize; -``` diff --git a/deps/rustc-serialize-0.3.16/src/base64.rs b/deps/rustc-serialize-0.3.16/src/base64.rs deleted file mode 100644 index 1567bc0a8..000000000 --- a/deps/rustc-serialize-0.3.16/src/base64.rs +++ /dev/null @@ -1,468 +0,0 @@ -// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. -// -// ignore-lexer-test FIXME #15679 - -//! Base64 binary-to-text encoding - -pub use self::FromBase64Error::*; -pub use self::CharacterSet::*; - -use std::fmt; -use std::error; - -/// Available encoding character sets -#[derive(Clone, Copy)] -pub enum CharacterSet { - /// The standard character set (uses `+` and `/`) - Standard, - /// The URL safe character set (uses `-` and `_`) - UrlSafe -} - -/// Available newline types -#[derive(Clone, Copy)] -pub enum Newline { - /// A linefeed (i.e. Unix-style newline) - LF, - /// A carriage return and a linefeed (i.e. Windows-style newline) - CRLF -} - -/// Contains configuration parameters for `to_base64`. -#[derive(Clone, Copy)] -pub struct Config { - /// Character set to use - pub char_set: CharacterSet, - /// Newline to use - pub newline: Newline, - /// True to pad output with `=` characters - pub pad: bool, - /// `Some(len)` to wrap lines at `len`, `None` to disable line wrapping - pub line_length: Option -} - -/// Configuration for RFC 4648 standard base64 encoding -pub static STANDARD: Config = - Config {char_set: Standard, newline: Newline::CRLF, pad: true, line_length: None}; - -/// Configuration for RFC 4648 base64url encoding -pub static URL_SAFE: Config = - Config {char_set: UrlSafe, newline: Newline::CRLF, pad: false, line_length: None}; - -/// Configuration for RFC 2045 MIME base64 encoding -pub static MIME: Config = - Config {char_set: Standard, newline: Newline::CRLF, pad: true, line_length: Some(76)}; - -static STANDARD_CHARS: &'static[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\ - abcdefghijklmnopqrstuvwxyz\ - 0123456789+/"; - -static URLSAFE_CHARS: &'static[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\ - abcdefghijklmnopqrstuvwxyz\ - 0123456789-_"; - -/// A trait for converting a value to base64 encoding. -pub trait ToBase64 { - /// Converts the value of `self` to a base64 value following the specified - /// format configuration, returning the owned string. - fn to_base64(&self, config: Config) -> String; -} - -impl ToBase64 for [u8] { - /// Turn a vector of `u8` bytes into a base64 string. - /// - /// # Example - /// - /// ```rust - /// extern crate rustc_serialize; - /// use rustc_serialize::base64::{ToBase64, STANDARD}; - /// - /// fn main () { - /// let str = [52,32].to_base64(STANDARD); - /// println!("base 64 output: {:?}", str); - /// } - /// ``` - fn to_base64(&self, config: Config) -> String { - let bytes = match config.char_set { - Standard => STANDARD_CHARS, - UrlSafe => URLSAFE_CHARS - }; - - let len = self.len(); - let newline = match config.newline { - Newline::LF => "\n", - Newline::CRLF => "\r\n", - }; - - // Preallocate memory. - let mut prealloc_len = (len + 2) / 3 * 4; - if let Some(line_length) = config.line_length { - let num_lines = (prealloc_len - 1) / line_length; - prealloc_len += num_lines * newline.bytes().count(); - } - - let mut out_bytes = vec![b'='; prealloc_len]; - - // Deal with padding bytes - let mod_len = len % 3; - - // Use iterators to reduce branching - { - let mut cur_length = 0; - - let mut s_in = self[..len - mod_len].iter().map(|&x| x as u32); - let mut s_out = out_bytes.iter_mut(); - - // Convenient shorthand - let enc = |val| bytes[val as usize]; - let mut write = |val| *s_out.next().unwrap() = val; - - // Iterate though blocks of 4 - while let (Some(first), Some(second), Some(third)) = - (s_in.next(), s_in.next(), s_in.next()) { - - // Line break if needed - if let Some(line_length) = config.line_length { - if cur_length >= line_length { - for b in newline.bytes() { write(b) }; - cur_length = 0; - } - } - - let n = first << 16 | second << 8 | third; - - // This 24-bit number gets separated into four 6-bit numbers. - write(enc((n >> 18) & 63)); - write(enc((n >> 12) & 63)); - write(enc((n >> 6 ) & 63)); - write(enc((n >> 0 ) & 63)); - - cur_length += 4; - } - - // Line break only needed if padding is required - if mod_len != 0 { - if let Some(line_length) = config.line_length { - if cur_length >= line_length { - for b in newline.bytes() { write(b) }; - } - } - } - - // Heh, would be cool if we knew this was exhaustive - // (the dream of bounded integer types) - match mod_len { - 0 => (), - 1 => { - let n = (self[len-1] as u32) << 16; - write(enc((n >> 18) & 63)); - write(enc((n >> 12) & 63)); - } - 2 => { - let n = (self[len-2] as u32) << 16 | - (self[len-1] as u32) << 8; - write(enc((n >> 18) & 63)); - write(enc((n >> 12) & 63)); - write(enc((n >> 6 ) & 63)); - } - _ => panic!("Algebra is broken, please alert the math police") - } - } - - // We get padding for "free", so only have to drop it if unwanted. - if !config.pad { - while let Some(&b'=') = out_bytes.last() { - out_bytes.pop(); - } - } - - unsafe { String::from_utf8_unchecked(out_bytes) } - } -} - -/// A trait for converting from base64 encoded values. -pub trait FromBase64 { - /// Converts the value of `self`, interpreted as base64 encoded data, into - /// an owned vector of bytes, returning the vector. - fn from_base64(&self) -> Result, FromBase64Error>; -} - -/// Errors that can occur when decoding a base64 encoded string -#[derive(Clone, Copy)] -pub enum FromBase64Error { - /// The input contained a character not part of the base64 format - InvalidBase64Byte(u8, usize), - /// The input had an invalid length - InvalidBase64Length, -} - -impl fmt::Debug for FromBase64Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match *self { - InvalidBase64Byte(ch, idx) => - write!(f, "Invalid character '{}' at position {}", ch, idx), - InvalidBase64Length => write!(f, "Invalid length"), - } - } -} - -impl error::Error for FromBase64Error { - fn description(&self) -> &str { - match *self { - InvalidBase64Byte(_, _) => "invalid character", - InvalidBase64Length => "invalid length", - } - } -} - -impl fmt::Display for FromBase64Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Debug::fmt(&self, f) - } -} - -impl FromBase64 for str { - /// Convert any base64 encoded string (literal, `@`, `&`, or `~`) - /// to the byte values it encodes. - /// - /// You can use the `String::from_utf8` function to turn a `Vec` into a - /// string with characters corresponding to those values. - /// - /// # Example - /// - /// This converts a string literal to base64 and back. - /// - /// ```rust - /// extern crate rustc_serialize; - /// use rustc_serialize::base64::{ToBase64, FromBase64, STANDARD}; - /// - /// fn main () { - /// let hello_str = b"Hello, World".to_base64(STANDARD); - /// println!("base64 output: {}", hello_str); - /// let res = hello_str.from_base64(); - /// if res.is_ok() { - /// let opt_bytes = String::from_utf8(res.unwrap()); - /// if opt_bytes.is_ok() { - /// println!("decoded from base64: {:?}", opt_bytes.unwrap()); - /// } - /// } - /// } - /// ``` - #[inline] - fn from_base64(&self) -> Result, FromBase64Error> { - self.as_bytes().from_base64() - } -} - -impl FromBase64 for [u8] { - fn from_base64(&self) -> Result, FromBase64Error> { - let mut r = Vec::with_capacity(self.len()); - let mut buf: u32 = 0; - let mut modulus = 0; - - let mut it = self.iter(); - for byte in it.by_ref() { - let code = DECODE_TABLE[*byte as usize]; - if code >= SPECIAL_CODES_START { - match code { - NEWLINE_CODE => continue, - EQUALS_CODE => break, - INVALID_CODE => return Err(InvalidBase64Byte( - *byte, (byte as *const _ as usize) - self.as_ptr() as usize)), - _ => unreachable!(), - } - } - buf = (buf | code as u32) << 6; - modulus += 1; - if modulus == 4 { - modulus = 0; - r.push((buf >> 22) as u8); - r.push((buf >> 14) as u8); - r.push((buf >> 6 ) as u8); - } - } - - for byte in it { - match *byte { - b'=' | b'\r' | b'\n' => continue, - _ => return Err(InvalidBase64Byte( - *byte, (byte as *const _ as usize) - self.as_ptr() as usize)), - } - } - - match modulus { - 2 => { - r.push((buf >> 10) as u8); - } - 3 => { - r.push((buf >> 16) as u8); - r.push((buf >> 8 ) as u8); - } - 0 => (), - _ => return Err(InvalidBase64Length), - } - - Ok(r) - } -} - -/// Base64 decoding lookup table, generated using: -/// ```rust -/// let mut ch = 0u8; -/// loop { -/// let code = match ch { -/// b'A'...b'Z' => ch - 0x41, -/// b'a'...b'z' => ch - 0x47, -/// b'0'...b'9' => ch + 0x04, -/// b'+' | b'-' => 0x3E, -/// b'/' | b'_' => 0x3F, -/// b'=' => 0xFE, -/// b'\r' | b'\n' => 0xFD, -/// _ => 0xFF, -/// }; -/// print!("0x{:02X}, ", code); -/// if ch % 16 == 15 { println!(""); } -/// else if ch == 0xFF { break; } -/// ch += 1; -/// } -/// println!(""); -/// } -/// ``` -const DECODE_TABLE: [u8; 256] = [ - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0x3E, 0xFF, 0x3F, - 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, - 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, - 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, - 0xFF, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, -]; -const INVALID_CODE: u8 = 0xFF; -const EQUALS_CODE: u8 = 0xFE; -const NEWLINE_CODE: u8 = 0xFD; -const SPECIAL_CODES_START: u8 = NEWLINE_CODE; - -#[cfg(test)] -mod tests { - use base64::{Config, Newline, FromBase64, ToBase64, STANDARD, URL_SAFE}; - - #[test] - fn test_to_base64_basic() { - assert_eq!("".as_bytes().to_base64(STANDARD), ""); - assert_eq!("f".as_bytes().to_base64(STANDARD), "Zg=="); - assert_eq!("fo".as_bytes().to_base64(STANDARD), "Zm8="); - assert_eq!("foo".as_bytes().to_base64(STANDARD), "Zm9v"); - assert_eq!("foob".as_bytes().to_base64(STANDARD), "Zm9vYg=="); - assert_eq!("fooba".as_bytes().to_base64(STANDARD), "Zm9vYmE="); - assert_eq!("foobar".as_bytes().to_base64(STANDARD), "Zm9vYmFy"); - } - - #[test] - fn test_to_base64_crlf_line_break() { - assert!(![08; 1000].to_base64(Config {line_length: None, ..STANDARD}) - .contains("\r\n")); - assert_eq!(b"foobar".to_base64(Config {line_length: Some(4), - ..STANDARD}), - "Zm9v\r\nYmFy"); - } - - #[test] - fn test_to_base64_lf_line_break() { - assert!(![08; 1000].to_base64(Config {line_length: None, - newline: Newline::LF, - ..STANDARD}) - .contains("\n")); - assert_eq!(b"foobar".to_base64(Config {line_length: Some(4), - newline: Newline::LF, - ..STANDARD}), - "Zm9v\nYmFy"); - } - - #[test] - fn test_to_base64_padding() { - assert_eq!("f".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zg"); - assert_eq!("fo".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zm8"); - } - - #[test] - fn test_to_base64_url_safe() { - assert_eq!([251, 255].to_base64(URL_SAFE), "-_8"); - assert_eq!([251, 255].to_base64(STANDARD), "+/8="); - } - - #[test] - fn test_from_base64_basic() { - assert_eq!("".from_base64().unwrap(), b""); - assert_eq!("Zg==".from_base64().unwrap(), b"f"); - assert_eq!("Zm8=".from_base64().unwrap(), b"fo"); - assert_eq!("Zm9v".from_base64().unwrap(), b"foo"); - assert_eq!("Zm9vYg==".from_base64().unwrap(), b"foob"); - assert_eq!("Zm9vYmE=".from_base64().unwrap(), b"fooba"); - assert_eq!("Zm9vYmFy".from_base64().unwrap(), b"foobar"); - } - - #[test] - fn test_from_base64_bytes() { - assert_eq!(b"Zm9vYmFy".from_base64().unwrap(), b"foobar"); - } - - #[test] - fn test_from_base64_newlines() { - assert_eq!("Zm9v\r\nYmFy".from_base64().unwrap(), - b"foobar"); - assert_eq!("Zm9vYg==\r\n".from_base64().unwrap(), - b"foob"); - assert_eq!("Zm9v\nYmFy".from_base64().unwrap(), - b"foobar"); - assert_eq!("Zm9vYg==\n".from_base64().unwrap(), - b"foob"); - } - - #[test] - fn test_from_base64_urlsafe() { - assert_eq!("-_8".from_base64().unwrap(), "+/8=".from_base64().unwrap()); - } - - #[test] - fn test_from_base64_invalid_char() { - assert!("Zm$=".from_base64().is_err()); - assert!("Zg==$".from_base64().is_err()); - } - - #[test] - fn test_from_base64_invalid_padding() { - assert!("Z===".from_base64().is_err()); - } - - #[test] - fn test_base64_random() { - use rand::{thread_rng, Rng}; - - for _ in 0..1000 { - let times = thread_rng().gen_range(1, 100); - let v = thread_rng().gen_iter::().take(times) - .collect::>(); - assert_eq!(v.to_base64(STANDARD) - .from_base64() - .unwrap(), - v); - } - } -} diff --git a/deps/rustc-serialize-0.3.16/src/collection_impls.rs b/deps/rustc-serialize-0.3.16/src/collection_impls.rs deleted file mode 100644 index 6ab4b7cef..000000000 --- a/deps/rustc-serialize-0.3.16/src/collection_impls.rs +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright 2014 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Implementations of serialization for structures found in libcollections - -use std::hash::Hash; - -use {Decodable, Encodable, Decoder, Encoder}; -use std::collections::{LinkedList, VecDeque, BTreeMap, BTreeSet, HashMap, HashSet}; - -impl< - T: Encodable -> Encodable for LinkedList { - fn encode(&self, s: &mut S) -> Result<(), S::Error> { - s.emit_seq(self.len(), |s| { - for (i, e) in self.iter().enumerate() { - try!(s.emit_seq_elt(i, |s| e.encode(s))); - } - Ok(()) - }) - } -} - -impl Decodable for LinkedList { - fn decode(d: &mut D) -> Result, D::Error> { - d.read_seq(|d, len| { - let mut list = LinkedList::new(); - for i in 0..len { - list.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); - } - Ok(list) - }) - } -} - -impl Encodable for VecDeque { - fn encode(&self, s: &mut S) -> Result<(), S::Error> { - s.emit_seq(self.len(), |s| { - for (i, e) in self.iter().enumerate() { - try!(s.emit_seq_elt(i, |s| e.encode(s))); - } - Ok(()) - }) - } -} - -impl Decodable for VecDeque { - fn decode(d: &mut D) -> Result, D::Error> { - d.read_seq(|d, len| { - let mut deque: VecDeque = VecDeque::new(); - for i in 0..len { - deque.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); - } - Ok(deque) - }) - } -} - -impl< - K: Encodable + PartialEq + Ord, - V: Encodable + PartialEq -> Encodable for BTreeMap { - fn encode(&self, e: &mut S) -> Result<(), S::Error> { - e.emit_map(self.len(), |e| { - let mut i = 0; - for (key, val) in self.iter() { - try!(e.emit_map_elt_key(i, |e| key.encode(e))); - try!(e.emit_map_elt_val(i, |e| val.encode(e))); - i += 1; - } - Ok(()) - }) - } -} - -impl< - K: Decodable + PartialEq + Ord, - V: Decodable + PartialEq -> Decodable for BTreeMap { - fn decode(d: &mut D) -> Result, D::Error> { - d.read_map(|d, len| { - let mut map = BTreeMap::new(); - for i in 0..len { - let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d))); - let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d))); - map.insert(key, val); - } - Ok(map) - }) - } -} - -impl< - T: Encodable + PartialEq + Ord -> Encodable for BTreeSet { - fn encode(&self, s: &mut S) -> Result<(), S::Error> { - s.emit_seq(self.len(), |s| { - let mut i = 0; - for e in self.iter() { - try!(s.emit_seq_elt(i, |s| e.encode(s))); - i += 1; - } - Ok(()) - }) - } -} - -impl< - T: Decodable + PartialEq + Ord -> Decodable for BTreeSet { - fn decode(d: &mut D) -> Result, D::Error> { - d.read_seq(|d, len| { - let mut set = BTreeSet::new(); - for i in 0..len { - set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); - } - Ok(set) - }) - } -} - -impl Encodable for HashMap - where K: Encodable + Hash + Eq, - V: Encodable, -{ - fn encode(&self, e: &mut E) -> Result<(), E::Error> { - e.emit_map(self.len(), |e| { - let mut i = 0; - for (key, val) in self.iter() { - try!(e.emit_map_elt_key(i, |e| key.encode(e))); - try!(e.emit_map_elt_val(i, |e| val.encode(e))); - i += 1; - } - Ok(()) - }) - } -} - -impl Decodable for HashMap - where K: Decodable + Hash + Eq, - V: Decodable, -{ - fn decode(d: &mut D) -> Result, D::Error> { - d.read_map(|d, len| { - let mut map = HashMap::with_capacity(len); - for i in 0..len { - let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d))); - let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d))); - map.insert(key, val); - } - Ok(map) - }) - } -} - -impl Encodable for HashSet where T: Encodable + Hash + Eq { - fn encode(&self, s: &mut E) -> Result<(), E::Error> { - s.emit_seq(self.len(), |s| { - let mut i = 0; - for e in self.iter() { - try!(s.emit_seq_elt(i, |s| e.encode(s))); - i += 1; - } - Ok(()) - }) - } -} - -impl Decodable for HashSet where T: Decodable + Hash + Eq, { - fn decode(d: &mut D) -> Result, D::Error> { - d.read_seq(|d, len| { - let mut set = HashSet::with_capacity(len); - for i in 0..len { - set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); - } - Ok(set) - }) - } -} diff --git a/deps/rustc-serialize-0.3.16/src/json.rs b/deps/rustc-serialize-0.3.16/src/json.rs deleted file mode 100644 index dc47c0777..000000000 --- a/deps/rustc-serialize-0.3.16/src/json.rs +++ /dev/null @@ -1,3931 +0,0 @@ -// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -// Rust JSON serialization library -// Copyright (c) 2011 Google Inc. - -//! JSON parsing and serialization -//! -//! # What is JSON? -//! -//! JSON (JavaScript Object Notation) is a way to write data in Javascript. -//! Like XML, it allows to encode structured data in a text format that can be -//! easily read by humans Its simple syntax and native compatibility with -//! JavaScript have made it a widely used format. -//! -//! Data types that can be encoded are JavaScript types (see the `Json` enum -//! for more details): -//! -//! * `I64`: equivalent to rust's `i64` -//! * `U64`: equivalent to rust's `u64` -//! * `F64`: equivalent to rust's `f64` -//! * `Boolean`: equivalent to rust's `bool` -//! * `String`: equivalent to rust's `String` -//! * `Array`: equivalent to rust's `Vec`, but also allowing objects of -//! different types in the -//! same array -//! * `Object`: equivalent to rust's `BTreeMap` -//! * `Null` -//! -//! An object is a series of string keys mapping to values, in `"key": value` -//! format. Arrays are enclosed in square brackets ([ ... ]) and objects in -//! curly brackets ({ ... }). A simple JSON document encoding a person, -//! their age, address and phone numbers could look like -//! -//! ```ignore -//! { -//! "FirstName": "John", -//! "LastName": "Doe", -//! "Age": 43, -//! "Address": { -//! "Street": "Downing Street 10", -//! "City": "London", -//! "Country": "Great Britain" -//! }, -//! "PhoneNumbers": [ -//! "+44 1234567", -//! "+44 2345678" -//! ] -//! } -//! ``` -//! -//! # Rust Type-based Encoding and Decoding -//! -//! Rust provides a mechanism for low boilerplate encoding & decoding of values -//! to and from JSON via the serialization API. To be able to encode a piece -//! of data, it must implement the `rustc_serialize::Encodable` trait. To be -//! able to decode a piece of data, it must implement the -//! `rustc_serialize::Decodable` trait. The Rust compiler provides an -//! annotation to automatically generate the code for these traits: -//! `#[derive(RustcDecodable, RustcEncodable)]` -//! -//! The JSON API provides an enum `json::Json` and a trait `ToJson` to encode -//! objects. The `ToJson` trait provides a `to_json` method to convert an -//! object into a `json::Json` value. A `json::Json` value can be encoded as a -//! string or buffer using the functions described above. You can also use the -//! `json::Encoder` object, which implements the `Encoder` trait. -//! -//! When using `ToJson` the `Encodable` trait implementation is not -//! mandatory. -//! -//! # Examples of use -//! -//! ## Using Autoserialization -//! -//! Create a struct called `TestStruct` and serialize and deserialize it to and -//! from JSON using the serialization API, using the derived serialization code. -//! -//! ```rust -//! extern crate rustc_serialize; -//! use rustc_serialize::json; -//! -//! // Automatically generate `RustcDecodable` and `RustcEncodable` trait -//! // implementations -//! #[derive(RustcDecodable, RustcEncodable)] -//! pub struct TestStruct { -//! data_int: u8, -//! data_str: String, -//! data_vector: Vec, -//! } -//! -//! fn main() { -//! let object = TestStruct { -//! data_int: 1, -//! data_str: "homura".to_string(), -//! data_vector: vec![2,3,4,5], -//! }; -//! -//! // Serialize using `json::encode` -//! let encoded = json::encode(&object).unwrap(); -//! -//! // Deserialize using `json::decode` -//! let decoded: TestStruct = json::decode(&encoded).unwrap(); -//! } -//! ``` -//! -//! ## Using the `ToJson` trait -//! -//! The examples above use the `ToJson` trait to generate the JSON string, -//! which is required for custom mappings. -//! -//! ### Simple example of `ToJson` usage -//! -//! ```rust -//! extern crate rustc_serialize; -//! use rustc_serialize::json::{self, ToJson, Json}; -//! -//! // A custom data structure -//! struct ComplexNum { -//! a: f64, -//! b: f64, -//! } -//! -//! // JSON value representation -//! impl ToJson for ComplexNum { -//! fn to_json(&self) -> Json { -//! Json::String(format!("{}+{}i", self.a, self.b)) -//! } -//! } -//! -//! // Only generate `RustcEncodable` trait implementation -//! #[derive(RustcEncodable)] -//! pub struct ComplexNumRecord { -//! uid: u8, -//! dsc: String, -//! val: Json, -//! } -//! -//! fn main() { -//! let num = ComplexNum { a: 0.0001, b: 12.539 }; -//! let data: String = json::encode(&ComplexNumRecord{ -//! uid: 1, -//! dsc: "test".to_string(), -//! val: num.to_json(), -//! }).unwrap(); -//! println!("data: {}", data); -//! // data: {"uid":1,"dsc":"test","val":"0.0001+12.539i"}; -//! } -//! ``` -//! -//! ### Verbose example of `ToJson` usage -//! -//! ```rust -//! extern crate rustc_serialize; -//! use std::collections::BTreeMap; -//! use rustc_serialize::json::{self, Json, ToJson}; -//! -//! // Only generate `Decodable` trait implementation -//! #[derive(RustcDecodable)] -//! pub struct TestStruct { -//! data_int: u8, -//! data_str: String, -//! data_vector: Vec, -//! } -//! -//! // Specify encoding method manually -//! impl ToJson for TestStruct { -//! fn to_json(&self) -> Json { -//! let mut d = BTreeMap::new(); -//! // All standard types implement `to_json()`, so use it -//! d.insert("data_int".to_string(), self.data_int.to_json()); -//! d.insert("data_str".to_string(), self.data_str.to_json()); -//! d.insert("data_vector".to_string(), self.data_vector.to_json()); -//! Json::Object(d) -//! } -//! } -//! -//! fn main() { -//! // Serialize using `ToJson` -//! let input_data = TestStruct { -//! data_int: 1, -//! data_str: "madoka".to_string(), -//! data_vector: vec![2,3,4,5], -//! }; -//! let json_obj: Json = input_data.to_json(); -//! let json_str: String = json_obj.to_string(); -//! -//! // Deserialize like before -//! let decoded: TestStruct = json::decode(&json_str).unwrap(); -//! } -//! ``` -//! -//! ## Parsing a `str` to `Json` and reading the result -//! -//! ```rust -//! extern crate rustc_serialize; -//! use rustc_serialize::json::Json; -//! -//! fn main() { -//! let data = Json::from_str("{\"foo\": 13, \"bar\": \"baz\"}").unwrap(); -//! println!("data: {}", data); -//! // data: {"bar":"baz","foo":13} -//! println!("object? {}", data.is_object()); -//! // object? true -//! -//! let obj = data.as_object().unwrap(); -//! let foo = obj.get("foo").unwrap(); -//! -//! println!("array? {:?}", foo.as_array()); -//! // array? None -//! println!("u64? {:?}", foo.as_u64()); -//! // u64? Some(13u64) -//! -//! for (key, value) in obj.iter() { -//! println!("{}: {}", key, match *value { -//! Json::U64(v) => format!("{} (u64)", v), -//! Json::String(ref v) => format!("{} (string)", v), -//! _ => format!("other") -//! }); -//! } -//! // bar: baz (string) -//! // foo: 13 (u64) -//! } -//! ``` -//! -//! # The status of this library -//! -//! While this library is the standard way of working with JSON in Rust, -//! there is a next-generation library called Serde that's in the works (it's -//! faster, overcomes some design limitations of rustc-serialize and has more -//! features). You might consider using it when starting new project or -//! evaluating Rust JSON performance. - -use self::JsonEvent::*; -use self::ErrorCode::*; -use self::ParserError::*; -use self::DecoderError::*; -use self::ParserState::*; -use self::InternalStackElement::*; - -use std::collections::{HashMap, BTreeMap}; -use std::error::Error as StdError; -use std::i64; -use std::io::prelude::*; -use std::mem::swap; -use std::ops::Index; -use std::str::FromStr; -use std::string; -use std::{char, f64, fmt, io, str}; - -use Encodable; - -/// Represents a json value -#[derive(Clone, PartialEq, PartialOrd, Debug)] -pub enum Json { - I64(i64), - U64(u64), - F64(f64), - String(string::String), - Boolean(bool), - Array(self::Array), - Object(self::Object), - Null, -} - -pub type Array = Vec; -pub type Object = BTreeMap; - -pub struct PrettyJson<'a> { inner: &'a Json } - -pub struct AsJson<'a, T: 'a> { inner: &'a T } -pub struct AsPrettyJson<'a, T: 'a> { inner: &'a T, indent: Option } - -/// The errors that can arise while parsing a JSON stream. -#[derive(Clone, Copy, PartialEq)] -pub enum ErrorCode { - InvalidSyntax, - InvalidNumber, - EOFWhileParsingObject, - EOFWhileParsingArray, - EOFWhileParsingValue, - EOFWhileParsingString, - KeyMustBeAString, - ExpectedColon, - TrailingCharacters, - TrailingComma, - InvalidEscape, - InvalidUnicodeCodePoint, - LoneLeadingSurrogateInHexEscape, - UnexpectedEndOfHexEscape, - UnrecognizedHex, - NotFourDigit, - ControlCharacterInString, - NotUtf8, -} - -#[derive(Debug)] -pub enum ParserError { - /// msg, line, col - SyntaxError(ErrorCode, usize, usize), - IoError(io::Error), -} - -impl PartialEq for ParserError { - fn eq(&self, other: &ParserError) -> bool { - match (self, other) { - (&SyntaxError(msg0, line0, col0), &SyntaxError(msg1, line1, col1)) => - msg0 == msg1 && line0 == line1 && col0 == col1, - (&IoError(_), _) => false, - (_, &IoError(_)) => false, - } - } -} - -// Builder and Parser have the same errors. -pub type BuilderError = ParserError; - -#[derive(PartialEq, Debug)] -pub enum DecoderError { - ParseError(ParserError), - ExpectedError(string::String, string::String), - MissingFieldError(string::String), - UnknownVariantError(string::String), - ApplicationError(string::String), - EOF, -} - -#[derive(Copy, Debug)] -pub enum EncoderError { - FmtError(fmt::Error), - BadHashmapKey, -} - -impl Clone for EncoderError { - fn clone(&self) -> Self { *self } -} - -/// Returns a readable error string for a given error code. -pub fn error_str(error: ErrorCode) -> &'static str { - match error { - InvalidSyntax => "invalid syntax", - InvalidNumber => "invalid number", - EOFWhileParsingObject => "EOF While parsing object", - EOFWhileParsingArray => "EOF While parsing array", - EOFWhileParsingValue => "EOF While parsing value", - EOFWhileParsingString => "EOF While parsing string", - KeyMustBeAString => "key must be a string", - ExpectedColon => "expected `:`", - TrailingCharacters => "trailing characters", - TrailingComma => "trailing comma", - InvalidEscape => "invalid escape", - UnrecognizedHex => "invalid \\u{ esc}ape (unrecognized hex)", - NotFourDigit => "invalid \\u{ esc}ape (not four digits)", - ControlCharacterInString => "unescaped control character in string", - NotUtf8 => "contents not utf-8", - InvalidUnicodeCodePoint => "invalid Unicode code point", - LoneLeadingSurrogateInHexEscape => "lone leading surrogate in hex escape", - UnexpectedEndOfHexEscape => "unexpected end of hex escape", - } -} - -/// Shortcut function to decode a JSON `&str` into an object -pub fn decode(s: &str) -> DecodeResult { - let json = match Json::from_str(s) { - Ok(x) => x, - Err(e) => return Err(ParseError(e)) - }; - - let mut decoder = Decoder::new(json); - ::Decodable::decode(&mut decoder) -} - -/// Shortcut function to encode a `T` into a JSON `String` -pub fn encode(object: &T) -> EncodeResult { - let mut s = String::new(); - { - let mut encoder = Encoder::new(&mut s); - try!(object.encode(&mut encoder)); - } - Ok(s) -} - -impl fmt::Debug for ErrorCode { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - error_str(*self).fmt(f) - } -} - -impl StdError for DecoderError { - fn description(&self) -> &str { "decoder error" } - fn cause(&self) -> Option<&StdError> { - match *self { - DecoderError::ParseError(ref e) => Some(e), - _ => None, - } - } -} - -impl fmt::Display for DecoderError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Debug::fmt(&self, f) - } -} - -impl From for DecoderError { - fn from(err: ParserError) -> DecoderError { - ParseError(From::from(err)) - } -} - -impl StdError for ParserError { - fn description(&self) -> &str { "failed to parse json" } -} - -impl fmt::Display for ParserError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Debug::fmt(&self, f) - } -} - -impl From for ParserError { - fn from(err: io::Error) -> ParserError { - IoError(err) - } -} - -impl StdError for EncoderError { - fn description(&self) -> &str { "encoder error" } -} - -impl fmt::Display for EncoderError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - fmt::Debug::fmt(&self, f) - } -} - -impl From for EncoderError { - fn from(err: fmt::Error) -> EncoderError { EncoderError::FmtError(err) } -} - -pub type EncodeResult = Result; -pub type DecodeResult = Result; - -fn escape_str(wr: &mut fmt::Write, v: &str) -> EncodeResult<()> { - try!(wr.write_str("\"")); - - let mut start = 0; - - for (i, byte) in v.bytes().enumerate() { - let escaped = match byte { - b'"' => "\\\"", - b'\\' => "\\\\", - b'\x00' => "\\u0000", - b'\x01' => "\\u0001", - b'\x02' => "\\u0002", - b'\x03' => "\\u0003", - b'\x04' => "\\u0004", - b'\x05' => "\\u0005", - b'\x06' => "\\u0006", - b'\x07' => "\\u0007", - b'\x08' => "\\b", - b'\t' => "\\t", - b'\n' => "\\n", - b'\x0b' => "\\u000b", - b'\x0c' => "\\f", - b'\r' => "\\r", - b'\x0e' => "\\u000e", - b'\x0f' => "\\u000f", - b'\x10' => "\\u0010", - b'\x11' => "\\u0011", - b'\x12' => "\\u0012", - b'\x13' => "\\u0013", - b'\x14' => "\\u0014", - b'\x15' => "\\u0015", - b'\x16' => "\\u0016", - b'\x17' => "\\u0017", - b'\x18' => "\\u0018", - b'\x19' => "\\u0019", - b'\x1a' => "\\u001a", - b'\x1b' => "\\u001b", - b'\x1c' => "\\u001c", - b'\x1d' => "\\u001d", - b'\x1e' => "\\u001e", - b'\x1f' => "\\u001f", - b'\x7f' => "\\u007f", - _ => { continue; } - }; - - if start < i { - try!(wr.write_str(&v[start..i])); - } - - try!(wr.write_str(escaped)); - - start = i + 1; - } - - if start != v.len() { - try!(wr.write_str(&v[start..])); - } - - try!(wr.write_str("\"")); - Ok(()) -} - -fn escape_char(writer: &mut fmt::Write, v: char) -> EncodeResult<()> { - let mut buf = [0; 4]; - let _ = write!(&mut &mut buf[..], "{}", v); - let buf = unsafe { str::from_utf8_unchecked(&buf[..v.len_utf8()]) }; - escape_str(writer, buf) -} - -fn spaces(wr: &mut fmt::Write, n: u32) -> EncodeResult<()> { - let mut n = n as usize; - const BUF: &'static str = " "; - - while n >= BUF.len() { - try!(wr.write_str(BUF)); - n -= BUF.len(); - } - - if n > 0 { - try!(wr.write_str(&BUF[..n])); - } - Ok(()) -} - -fn fmt_number_or_null(v: f64) -> string::String { - use std::num::FpCategory::{Nan, Infinite}; - - match v.classify() { - Nan | Infinite => "null".to_string(), - _ => { - let s = v.to_string(); - if s.contains(".") {s} else {s + ".0"} - } - } -} - -macro_rules! emit_enquoted_if_mapkey { - ($enc:ident,$e:expr) => { - if $enc.is_emitting_map_key { - try!(write!($enc.writer, "\"{}\"", $e)); - Ok(()) - } else { - try!(write!($enc.writer, "{}", $e)); - Ok(()) - } - } -} - -enum EncodingFormat { - Compact, - Pretty { - curr_indent: u32, - indent: u32 - } -} - -/// A structure for implementing serialization to JSON. -pub struct Encoder<'a> { - writer: &'a mut (fmt::Write+'a), - format : EncodingFormat, - is_emitting_map_key: bool, -} - -impl<'a> Encoder<'a> { - /// Creates a new encoder whose output will be written in human-readable - /// JSON to the specified writer - pub fn new_pretty(writer: &'a mut fmt::Write) -> Encoder<'a> { - Encoder { - writer: writer, - format: EncodingFormat::Pretty { - curr_indent: 0, - indent: 2, - }, - is_emitting_map_key: false, - } - } - - /// Creates a new encoder whose output will be written in compact - /// JSON to the specified writer - pub fn new(writer: &'a mut fmt::Write) -> Encoder<'a> { - Encoder { - writer: writer, - format: EncodingFormat::Compact, - is_emitting_map_key: false, - } - } - - /// Set the number of spaces to indent for each level. - /// This is safe to set during encoding. - pub fn set_indent(&mut self, new_indent: u32) -> Result<(), ()> { - if let EncodingFormat::Pretty{ref mut curr_indent, ref mut indent} = self.format { - // self.indent very well could be 0 so we need to use checked division. - let level = curr_indent.checked_div(*indent).unwrap_or(0); - *indent = new_indent; - *curr_indent = level * *indent; - Ok(()) - } else { - Err(()) - } - } -} - -impl<'a> ::Encoder for Encoder<'a> { - type Error = EncoderError; - - fn emit_nil(&mut self) -> EncodeResult<()> { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - try!(write!(self.writer, "null")); - Ok(()) - } - - fn emit_usize(&mut self, v: usize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_u64(&mut self, v: u64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_u32(&mut self, v: u32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_u16(&mut self, v: u16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_u8(&mut self, v: u8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - - fn emit_isize(&mut self, v: isize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_i64(&mut self, v: i64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_i32(&mut self, v: i32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_i16(&mut self, v: i16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - fn emit_i8(&mut self, v: i8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } - - fn emit_bool(&mut self, v: bool) -> EncodeResult<()> { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if v { - try!(write!(self.writer, "true")); - } else { - try!(write!(self.writer, "false")); - } - Ok(()) - } - - fn emit_f64(&mut self, v: f64) -> EncodeResult<()> { - emit_enquoted_if_mapkey!(self, fmt_number_or_null(v)) - } - fn emit_f32(&mut self, v: f32) -> EncodeResult<()> { - self.emit_f64(v as f64) - } - - fn emit_char(&mut self, v: char) -> EncodeResult<()> { - escape_char(self.writer, v) - } - fn emit_str(&mut self, v: &str) -> EncodeResult<()> { - escape_str(self.writer, v) - } - - fn emit_enum(&mut self, _name: &str, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - f(self) - } - - fn emit_enum_variant(&mut self, - name: &str, - _id: usize, - cnt: usize, - f: F) - -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - // enums are encoded as strings or objects - // Bunny => "Bunny" - // Kangaroo(34,"William") => {"variant": "Kangaroo", "fields": [34,"William"]} - if cnt == 0 { - escape_str(self.writer, name) - } else { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - try!(write!(self.writer, "{{\n")); - *curr_indent += indent; - try!(spaces(self.writer, *curr_indent)); - try!(write!(self.writer, "\"variant\": ")); - try!(escape_str(self.writer, name)); - try!(write!(self.writer, ",\n")); - try!(spaces(self.writer, *curr_indent)); - try!(write!(self.writer, "\"fields\": [\n")); - *curr_indent += indent; - } else { - try!(write!(self.writer, "{{\"variant\":")); - try!(escape_str(self.writer, name)); - try!(write!(self.writer, ",\"fields\":[")); - } - try!(f(self)); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent -= indent; - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, *curr_indent)); - *curr_indent -= indent; - try!(write!(self.writer, "]\n")); - try!(spaces(self.writer, *curr_indent)); - try!(write!(self.writer, "}}")); - } else { - try!(write!(self.writer, "]}}")); - } - Ok(()) - } - } - - fn emit_enum_variant_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if idx != 0 { - try!(write!(self.writer, ",")); - if let EncodingFormat::Pretty{..} = self.format { - try!(write!(self.writer, "\n")); - } - } - if let EncodingFormat::Pretty{curr_indent, ..} = self.format { - try!(spaces(self.writer, curr_indent)); - } - f(self) - } - - fn emit_enum_struct_variant(&mut self, - name: &str, - id: usize, - cnt: usize, - f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_enum_variant(name, id, cnt, f) - } - - fn emit_enum_struct_variant_field(&mut self, - _: &str, - idx: usize, - f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_enum_variant_arg(idx, f) - } - - - fn emit_struct(&mut self, _: &str, len: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if len == 0 { - try!(write!(self.writer, "{{}}")); - } else { - try!(write!(self.writer, "{{")); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent += indent; - } - try!(f(self)); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent -= indent; - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, *curr_indent)); - } - try!(write!(self.writer, "}}")); - } - Ok(()) - } - - fn emit_struct_field(&mut self, name: &str, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if idx != 0 { - try!(write!(self.writer, ",")); - } - if let EncodingFormat::Pretty{curr_indent, ..} = self.format { - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, curr_indent)); - } - try!(escape_str(self.writer, name)); - if let EncodingFormat::Pretty{..} = self.format { - try!(write!(self.writer, ": ")); - } else { - try!(write!(self.writer, ":")); - } - f(self) - } - - fn emit_tuple(&mut self, len: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_seq(len, f) - } - fn emit_tuple_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_seq_elt(idx, f) - } - - fn emit_tuple_struct(&mut self, _: &str, len: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_seq(len, f) - } - fn emit_tuple_struct_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_seq_elt(idx, f) - } - - fn emit_option(&mut self, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - f(self) - } - fn emit_option_none(&mut self) -> EncodeResult<()> { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - self.emit_nil() - } - fn emit_option_some(&mut self, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - f(self) - } - - fn emit_seq(&mut self, len: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if len == 0 { - try!(write!(self.writer, "[]")); - } else { - try!(write!(self.writer, "[")); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent += indent; - } - try!(f(self)); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent -= indent; - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, *curr_indent)); - } - try!(write!(self.writer, "]")); - } - Ok(()) - } - - fn emit_seq_elt(&mut self, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if idx != 0 { - try!(write!(self.writer, ",")); - } - if let EncodingFormat::Pretty{ref mut curr_indent, ..} = self.format { - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, *curr_indent)); - } - f(self) - } - - fn emit_map(&mut self, len: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if len == 0 { - try!(write!(self.writer, "{{}}")); - } else { - try!(write!(self.writer, "{{")); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent += indent; - } - try!(f(self)); - if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { - *curr_indent -= indent; - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, *curr_indent)); - } - try!(write!(self.writer, "}}")); - } - Ok(()) - } - - fn emit_map_elt_key(&mut self, idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if idx != 0 { - try!(write!(self.writer, ",")); - } - if let EncodingFormat::Pretty{curr_indent, ..} = self.format { - try!(write!(self.writer, "\n")); - try!(spaces(self.writer, curr_indent)); - } - self.is_emitting_map_key = true; - try!(f(self)); - self.is_emitting_map_key = false; - Ok(()) - } - - fn emit_map_elt_val(&mut self, _idx: usize, f: F) -> EncodeResult<()> where - F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, - { - if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } - if let EncodingFormat::Pretty{..} = self.format { - try!(write!(self.writer, ": ")); - } else { - try!(write!(self.writer, ":")); - } - f(self) - } -} - -impl Encodable for Json { - fn encode(&self, e: &mut S) -> Result<(), S::Error> { - match *self { - Json::I64(v) => v.encode(e), - Json::U64(v) => v.encode(e), - Json::F64(v) => v.encode(e), - Json::String(ref v) => v.encode(e), - Json::Boolean(v) => v.encode(e), - Json::Array(ref v) => v.encode(e), - Json::Object(ref v) => v.encode(e), - Json::Null => e.emit_nil(), - } - } -} - -/// Create an `AsJson` wrapper which can be used to print a value as JSON -/// on-the-fly via `write!` -pub fn as_json(t: &T) -> AsJson { - AsJson { inner: t } -} - -/// Create an `AsPrettyJson` wrapper which can be used to print a value as JSON -/// on-the-fly via `write!` -pub fn as_pretty_json(t: &T) -> AsPrettyJson { - AsPrettyJson { inner: t, indent: None } -} - -impl Json { - /// Decodes a json value from an `&mut io::Read` - pub fn from_reader(rdr: &mut io::Read) -> Result { - let contents = { - let mut c = Vec::new(); - try!(rdr.read_to_end(&mut c)); - c - }; - let s = match str::from_utf8(&contents).ok() { - Some(s) => s, - _ => return Err(SyntaxError(NotUtf8, 0, 0)) - }; - let mut builder = Builder::new(s.chars()); - builder.build() - } - - /// Decodes a json value from a string - pub fn from_str(s: &str) -> Result { - let mut builder = Builder::new(s.chars()); - builder.build() - } - - /// Borrow this json object as a pretty object to generate a pretty - /// representation for it via `Display`. - pub fn pretty(&self) -> PrettyJson { - PrettyJson { inner: self } - } - - /// If the Json value is an Object, returns the value associated with the provided key. - /// Otherwise, returns None. - pub fn find<'a>(&'a self, key: &str) -> Option<&'a Json>{ - match self { - &Json::Object(ref map) => map.get(key), - _ => None - } - } - - /// Attempts to get a nested Json Object for each key in `keys`. - /// If any key is found not to exist, find_path will return None. - /// Otherwise, it will return the Json value associated with the final key. - pub fn find_path<'a>(&'a self, keys: &[&str]) -> Option<&'a Json>{ - let mut target = self; - for key in keys.iter() { - match target.find(*key) { - Some(t) => { target = t; }, - None => return None - } - } - Some(target) - } - - /// If the Json value is an Object, performs a depth-first search until - /// a value associated with the provided key is found. If no value is found - /// or the Json value is not an Object, returns None. - pub fn search<'a>(&'a self, key: &str) -> Option<&'a Json> { - match self { - &Json::Object(ref map) => { - match map.get(key) { - Some(json_value) => Some(json_value), - None => { - for (_, v) in map.iter() { - match v.search(key) { - x if x.is_some() => return x, - _ => () - } - } - None - } - } - }, - _ => None - } - } - - /// Returns true if the Json value is an Object. Returns false otherwise. - pub fn is_object<'a>(&'a self) -> bool { - self.as_object().is_some() - } - - /// If the Json value is an Object, returns the associated BTreeMap. - /// Returns None otherwise. - pub fn as_object<'a>(&'a self) -> Option<&'a Object> { - match self { - &Json::Object(ref map) => Some(map), - _ => None - } - } - - /// If the Json value is an Object, returns the associated mutable BTreeMap. - /// Returns None otherwise. - pub fn as_object_mut<'a>(&'a mut self) -> Option<&'a mut Object> { - match self { - &mut Json::Object(ref mut map) => Some(map), - _ => None - } - } - - /// Returns true if the Json value is an Array. Returns false otherwise. - pub fn is_array<'a>(&'a self) -> bool { - self.as_array().is_some() - } - - /// If the Json value is an Array, returns the associated vector. - /// Returns None otherwise. - pub fn as_array<'a>(&'a self) -> Option<&'a Array> { - match self { - &Json::Array(ref array) => Some(&*array), - _ => None - } - } - - /// If the Json value is an Array, returns the associated mutable vector. - /// Returns None otherwise. - pub fn as_array_mut<'a>(&'a mut self) -> Option<&'a mut Array> { - match self { - &mut Json::Array(ref mut list) => Some(list), - _ => None - } - } - - /// Returns true if the Json value is a String. Returns false otherwise. - pub fn is_string<'a>(&'a self) -> bool { - self.as_string().is_some() - } - - /// If the Json value is a String, returns the associated str. - /// Returns None otherwise. - pub fn as_string<'a>(&'a self) -> Option<&'a str> { - match *self { - Json::String(ref s) => Some(&s), - _ => None - } - } - - /// Returns true if the Json value is a Number. Returns false otherwise. - pub fn is_number(&self) -> bool { - match *self { - Json::I64(_) | Json::U64(_) | Json::F64(_) => true, - _ => false, - } - } - - /// Returns true if the Json value is a i64. Returns false otherwise. - pub fn is_i64(&self) -> bool { - match *self { - Json::I64(_) => true, - _ => false, - } - } - - /// Returns true if the Json value is a u64. Returns false otherwise. - pub fn is_u64(&self) -> bool { - match *self { - Json::U64(_) => true, - _ => false, - } - } - - /// Returns true if the Json value is a f64. Returns false otherwise. - pub fn is_f64(&self) -> bool { - match *self { - Json::F64(_) => true, - _ => false, - } - } - - /// If the Json value is a number, return or cast it to a i64. - /// Returns None otherwise. - pub fn as_i64(&self) -> Option { - match *self { - Json::I64(n) => Some(n), - Json::U64(n) if n >= i64::MAX as u64 => None, - Json::U64(n) => Some(n as i64), - _ => None - } - } - - /// If the Json value is a number, return or cast it to a u64. - /// Returns None otherwise. - pub fn as_u64(&self) -> Option { - match *self { - Json::I64(n) if n >= 0 => Some(n as u64), - Json::U64(n) => Some(n), - _ => None - } - } - - /// If the Json value is a number, return or cast it to a f64. - /// Returns None otherwise. - pub fn as_f64(&self) -> Option { - match *self { - Json::I64(n) => Some(n as f64), - Json::U64(n) => Some(n as f64), - Json::F64(n) => Some(n), - _ => None - } - } - - /// Returns true if the Json value is a Boolean. Returns false otherwise. - pub fn is_boolean(&self) -> bool { - self.as_boolean().is_some() - } - - /// If the Json value is a Boolean, returns the associated bool. - /// Returns None otherwise. - pub fn as_boolean(&self) -> Option { - match self { - &Json::Boolean(b) => Some(b), - _ => None - } - } - - /// Returns true if the Json value is a Null. Returns false otherwise. - pub fn is_null(&self) -> bool { - self.as_null().is_some() - } - - /// If the Json value is a Null, returns (). - /// Returns None otherwise. - pub fn as_null(&self) -> Option<()> { - match self { - &Json::Null => Some(()), - _ => None - } - } -} - -impl<'a> Index<&'a str> for Json { - type Output = Json; - - fn index(&self, idx: &str) -> &Json { - self.find(idx).unwrap() - } -} - -impl Index for Json { - type Output = Json; - - fn index<'a>(&'a self, idx: usize) -> &'a Json { - match self { - &Json::Array(ref v) => &v[idx], - _ => panic!("can only index Json with usize if it is an array") - } - } -} - -/// The output of the streaming parser. -#[derive(PartialEq, Debug)] -pub enum JsonEvent { - ObjectStart, - ObjectEnd, - ArrayStart, - ArrayEnd, - BooleanValue(bool), - I64Value(i64), - U64Value(u64), - F64Value(f64), - StringValue(string::String), - NullValue, - Error(ParserError), -} - -#[derive(PartialEq, Debug)] -enum ParserState { - // Parse a value in an array, true means first element. - ParseArray(bool), - // Parse ',' or ']' after an element in an array. - ParseArrayComma, - // Parse a key:value in an object, true means first element. - ParseObject(bool), - // Parse ',' or ']' after an element in an object. - ParseObjectComma, - // Initial state. - ParseStart, - // Expecting the stream to end. - ParseBeforeFinish, - // Parsing can't continue. - ParseFinished, -} - -/// A Stack represents the current position of the parser in the logical -/// structure of the JSON stream. -/// For example foo.bar[3].x -pub struct Stack { - stack: Vec, - str_buffer: Vec, -} - -/// StackElements compose a Stack. -/// For example, Key("foo"), Key("bar"), Index(3) and Key("x") are the -/// StackElements compositing the stack that represents foo.bar[3].x -#[derive(PartialEq, Clone, Debug)] -pub enum StackElement<'l> { - Index(u32), - Key(&'l str), -} - -// Internally, Key elements are stored as indices in a buffer to avoid -// allocating a string for every member of an object. -#[derive(PartialEq, Clone, Debug)] -enum InternalStackElement { - InternalIndex(u32), - InternalKey(u16, u16), // start, size -} - -impl Stack { - pub fn new() -> Stack { - Stack { stack: Vec::new(), str_buffer: Vec::new() } - } - - /// Returns The number of elements in the Stack. - pub fn len(&self) -> usize { self.stack.len() } - - /// Returns true if the stack is empty. - pub fn is_empty(&self) -> bool { self.stack.is_empty() } - - /// Provides access to the StackElement at a given index. - /// lower indices are at the bottom of the stack while higher indices are - /// at the top. - pub fn get<'l>(&'l self, idx: usize) -> StackElement<'l> { - match self.stack[idx] { - InternalIndex(i) => StackElement::Index(i), - InternalKey(start, size) => { - StackElement::Key(str::from_utf8( - &self.str_buffer[start as usize .. start as usize + size as usize]).unwrap()) - } - } - } - - /// Compares this stack with an array of StackElements. - pub fn is_equal_to(&self, rhs: &[StackElement]) -> bool { - if self.stack.len() != rhs.len() { return false; } - for i in 0..rhs.len() { - if self.get(i) != rhs[i] { return false; } - } - return true; - } - - /// Returns true if the bottom-most elements of this stack are the same as - /// the ones passed as parameter. - pub fn starts_with(&self, rhs: &[StackElement]) -> bool { - if self.stack.len() < rhs.len() { return false; } - for i in 0..rhs.len() { - if self.get(i) != rhs[i] { return false; } - } - return true; - } - - /// Returns true if the top-most elements of this stack are the same as - /// the ones passed as parameter. - pub fn ends_with(&self, rhs: &[StackElement]) -> bool { - if self.stack.len() < rhs.len() { return false; } - let offset = self.stack.len() - rhs.len(); - for i in 0..rhs.len() { - if self.get(i + offset) != rhs[i] { return false; } - } - return true; - } - - /// Returns the top-most element (if any). - pub fn top<'l>(&'l self) -> Option> { - return match self.stack.last() { - None => None, - Some(&InternalIndex(i)) => Some(StackElement::Index(i)), - Some(&InternalKey(start, size)) => { - Some(StackElement::Key(str::from_utf8( - &self.str_buffer[start as usize .. (start+size) as usize] - ).unwrap())) - } - } - } - - // Used by Parser to insert Key elements at the top of the stack. - fn push_key(&mut self, key: string::String) { - self.stack.push(InternalKey(self.str_buffer.len() as u16, key.len() as u16)); - for c in key.as_bytes().iter() { - self.str_buffer.push(*c); - } - } - - // Used by Parser to insert Index elements at the top of the stack. - fn push_index(&mut self, index: u32) { - self.stack.push(InternalIndex(index)); - } - - // Used by Parser to remove the top-most element of the stack. - fn pop(&mut self) { - assert!(!self.is_empty()); - match *self.stack.last().unwrap() { - InternalKey(_, sz) => { - let new_size = self.str_buffer.len() - sz as usize; - self.str_buffer.truncate(new_size); - } - InternalIndex(_) => {} - } - self.stack.pop(); - } - - // Used by Parser to test whether the top-most element is an index. - fn last_is_index(&self) -> bool { - if self.is_empty() { return false; } - return match *self.stack.last().unwrap() { - InternalIndex(_) => true, - _ => false, - } - } - - // Used by Parser to increment the index of the top-most element. - fn bump_index(&mut self) { - let len = self.stack.len(); - let idx = match *self.stack.last().unwrap() { - InternalIndex(i) => { i + 1 } - _ => { panic!(); } - }; - self.stack[len - 1] = InternalIndex(idx); - } -} - -/// A streaming JSON parser implemented as an iterator of JsonEvent, consuming -/// an iterator of char. -pub struct Parser { - rdr: T, - ch: Option, - line: usize, - col: usize, - // We maintain a stack representing where we are in the logical structure - // of the JSON stream. - stack: Stack, - // A state machine is kept to make it possible to interrupt and resume parsing. - state: ParserState, -} - -impl> Iterator for Parser { - type Item = JsonEvent; - - fn next(&mut self) -> Option { - if self.state == ParseFinished { - return None; - } - - if self.state == ParseBeforeFinish { - self.parse_whitespace(); - // Make sure there is no trailing characters. - if self.eof() { - self.state = ParseFinished; - return None; - } else { - return Some(self.error_event(TrailingCharacters)); - } - } - - return Some(self.parse()); - } -} - -impl> Parser { - /// Creates the JSON parser. - pub fn new(rdr: T) -> Parser { - let mut p = Parser { - rdr: rdr, - ch: Some('\x00'), - line: 1, - col: 0, - stack: Stack::new(), - state: ParseStart, - }; - p.bump(); - return p; - } - - /// Provides access to the current position in the logical structure of the - /// JSON stream. - pub fn stack<'l>(&'l self) -> &'l Stack { - return &self.stack; - } - - fn eof(&self) -> bool { self.ch.is_none() } - fn ch_or_null(&self) -> char { self.ch.unwrap_or('\x00') } - fn bump(&mut self) { - self.ch = self.rdr.next(); - - if self.ch_is('\n') { - self.line += 1; - self.col = 1; - } else { - self.col += 1; - } - } - - fn next_char(&mut self) -> Option { - self.bump(); - self.ch - } - fn ch_is(&self, c: char) -> bool { - self.ch == Some(c) - } - - fn error(&self, reason: ErrorCode) -> Result { - Err(SyntaxError(reason, self.line, self.col)) - } - - fn parse_whitespace(&mut self) { - while self.ch_is(' ') || - self.ch_is('\n') || - self.ch_is('\t') || - self.ch_is('\r') { self.bump(); } - } - - fn parse_number(&mut self) -> JsonEvent { - let mut neg = false; - - if self.ch_is('-') { - self.bump(); - neg = true; - } - - let res = match self.parse_u64() { - Ok(res) => res, - Err(e) => { return Error(e); } - }; - - if self.ch_is('.') || self.ch_is('e') || self.ch_is('E') { - let mut res = res as f64; - - if self.ch_is('.') { - res = match self.parse_decimal(res) { - Ok(res) => res, - Err(e) => { return Error(e); } - }; - } - - if self.ch_is('e') || self.ch_is('E') { - res = match self.parse_exponent(res) { - Ok(res) => res, - Err(e) => { return Error(e); } - }; - } - - if neg { - res *= -1.0; - } - - F64Value(res) - } else { - if neg { - // Make sure we don't underflow. - if res > (i64::MAX as u64) + 1 { - Error(SyntaxError(InvalidNumber, self.line, self.col)) - } else { - I64Value((!res + 1) as i64) - } - } else { - U64Value(res) - } - } - } - - fn parse_u64(&mut self) -> Result { - let mut accum: u64 = 0; - - match self.ch_or_null() { - '0' => { - self.bump(); - - // A leading '0' must be the only digit before the decimal point. - match self.ch_or_null() { - '0' ... '9' => return self.error(InvalidNumber), - _ => () - } - }, - '1' ... '9' => { - while !self.eof() { - match self.ch_or_null() { - c @ '0' ... '9' => { - macro_rules! try_or_invalid { - ($e: expr) => { - match $e { - Some(v) => v, - None => return self.error(InvalidNumber) - } - } - } - accum = try_or_invalid!(accum.checked_mul(10)); - accum = try_or_invalid!(accum.checked_add((c as u64) - ('0' as u64))); - - self.bump(); - } - _ => break, - } - } - } - _ => return self.error(InvalidNumber), - } - - Ok(accum) - } - - fn parse_decimal(&mut self, mut res: f64) -> Result { - self.bump(); - - // Make sure a digit follows the decimal place. - match self.ch_or_null() { - '0' ... '9' => (), - _ => return self.error(InvalidNumber) - } - - let mut dec = 1.0; - while !self.eof() { - match self.ch_or_null() { - c @ '0' ... '9' => { - dec /= 10.0; - res += (((c as isize) - ('0' as isize)) as f64) * dec; - self.bump(); - } - _ => break, - } - } - - Ok(res) - } - - fn parse_exponent(&mut self, mut res: f64) -> Result { - self.bump(); - - let mut exp = 0; - let mut neg_exp = false; - - if self.ch_is('+') { - self.bump(); - } else if self.ch_is('-') { - self.bump(); - neg_exp = true; - } - - // Make sure a digit follows the exponent place. - match self.ch_or_null() { - '0' ... '9' => (), - _ => return self.error(InvalidNumber) - } - while !self.eof() { - match self.ch_or_null() { - c @ '0' ... '9' => { - exp *= 10; - exp += (c as usize) - ('0' as usize); - - self.bump(); - } - _ => break - } - } - - let exp = 10_f64.powi(exp as i32); - if neg_exp { - res /= exp; - } else { - res *= exp; - } - - Ok(res) - } - - fn decode_hex_escape(&mut self) -> Result { - let mut i = 0; - let mut n = 0; - while i < 4 { - self.bump(); - n = match self.ch_or_null() { - c @ '0' ... '9' => n * 16 + ((c as u16) - ('0' as u16)), - c @ 'a' ... 'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), - c @ 'A' ... 'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), - _ => return self.error(InvalidEscape) - }; - - i += 1; - } - - Ok(n) - } - - fn parse_str(&mut self) -> Result { - let mut escape = false; - let mut res = string::String::new(); - - loop { - self.bump(); - if self.eof() { - return self.error(EOFWhileParsingString); - } - - if escape { - match self.ch_or_null() { - '"' => res.push('"'), - '\\' => res.push('\\'), - '/' => res.push('/'), - 'b' => res.push('\x08'), - 'f' => res.push('\x0c'), - 'n' => res.push('\n'), - 'r' => res.push('\r'), - 't' => res.push('\t'), - 'u' => match try!(self.decode_hex_escape()) { - 0xDC00 ... 0xDFFF => { - return self.error(LoneLeadingSurrogateInHexEscape) - } - - // Non-BMP characters are encoded as a sequence of - // two hex escapes, representing UTF-16 surrogates. - n1 @ 0xD800 ... 0xDBFF => { - match (self.next_char(), self.next_char()) { - (Some('\\'), Some('u')) => (), - _ => return self.error(UnexpectedEndOfHexEscape), - } - - let n2 = try!(self.decode_hex_escape()); - if n2 < 0xDC00 || n2 > 0xDFFF { - return self.error(LoneLeadingSurrogateInHexEscape) - } - let c = (((n1 - 0xD800) as u32) << 10 | - (n2 - 0xDC00) as u32) + 0x1_0000; - res.push(char::from_u32(c).unwrap()); - } - - n => match char::from_u32(n as u32) { - Some(c) => res.push(c), - None => return self.error(InvalidUnicodeCodePoint), - }, - }, - _ => return self.error(InvalidEscape), - } - escape = false; - } else if self.ch_is('\\') { - escape = true; - } else { - match self.ch { - Some('"') => { - self.bump(); - return Ok(res); - }, - Some(c) if c.is_control() => - return self.error(ControlCharacterInString), - Some(c) => res.push(c), - None => unreachable!() - } - } - } - } - - // Invoked at each iteration, consumes the stream until it has enough - // information to return a JsonEvent. - // Manages an internal state so that parsing can be interrupted and resumed. - // Also keeps track of the position in the logical structure of the json - // stream int the form of a stack that can be queried by the user using the - // stack() method. - fn parse(&mut self) -> JsonEvent { - loop { - // The only paths where the loop can spin a new iteration - // are in the cases ParseArrayComma and ParseObjectComma if ',' - // is parsed. In these cases the state is set to (respectively) - // ParseArray(false) and ParseObject(false), which always return, - // so there is no risk of getting stuck in an infinite loop. - // All other paths return before the end of the loop's iteration. - self.parse_whitespace(); - - match self.state { - ParseStart => { - return self.parse_start(); - } - ParseArray(first) => { - return self.parse_array(first); - } - ParseArrayComma => { - match self.parse_array_comma_or_end() { - Some(evt) => { return evt; } - None => {} - } - } - ParseObject(first) => { - return self.parse_object(first); - } - ParseObjectComma => { - self.stack.pop(); - if self.ch_is(',') { - self.state = ParseObject(false); - self.bump(); - } else { - return self.parse_object_end(); - } - } - _ => { - return self.error_event(InvalidSyntax); - } - } - } - } - - fn parse_start(&mut self) -> JsonEvent { - let val = self.parse_value(); - self.state = match val { - Error(_) => ParseFinished, - ArrayStart => ParseArray(true), - ObjectStart => ParseObject(true), - _ => ParseBeforeFinish, - }; - return val; - } - - fn parse_array(&mut self, first: bool) -> JsonEvent { - if self.ch_is(']') { - if !first { - self.error_event(InvalidSyntax) - } else { - self.state = if self.stack.is_empty() { - ParseBeforeFinish - } else if self.stack.last_is_index() { - ParseArrayComma - } else { - ParseObjectComma - }; - self.bump(); - ArrayEnd - } - } else { - if first { - self.stack.push_index(0); - } - let val = self.parse_value(); - self.state = match val { - Error(_) => ParseFinished, - ArrayStart => ParseArray(true), - ObjectStart => ParseObject(true), - _ => ParseArrayComma, - }; - val - } - } - - fn parse_array_comma_or_end(&mut self) -> Option { - if self.ch_is(',') { - self.stack.bump_index(); - self.state = ParseArray(false); - self.bump(); - None - } else if self.ch_is(']') { - self.stack.pop(); - self.state = if self.stack.is_empty() { - ParseBeforeFinish - } else if self.stack.last_is_index() { - ParseArrayComma - } else { - ParseObjectComma - }; - self.bump(); - Some(ArrayEnd) - } else if self.eof() { - Some(self.error_event(EOFWhileParsingArray)) - } else { - Some(self.error_event(InvalidSyntax)) - } - } - - fn parse_object(&mut self, first: bool) -> JsonEvent { - if self.ch_is('}') { - if !first { - if self.stack.is_empty() { - return self.error_event(TrailingComma); - } else { - self.stack.pop(); - } - } - self.state = if self.stack.is_empty() { - ParseBeforeFinish - } else if self.stack.last_is_index() { - ParseArrayComma - } else { - ParseObjectComma - }; - self.bump(); - return ObjectEnd; - } - if self.eof() { - return self.error_event(EOFWhileParsingObject); - } - if !self.ch_is('"') { - return self.error_event(KeyMustBeAString); - } - let s = match self.parse_str() { - Ok(s) => s, - Err(e) => { - self.state = ParseFinished; - return Error(e); - } - }; - self.parse_whitespace(); - if self.eof() { - return self.error_event(EOFWhileParsingObject); - } else if self.ch_or_null() != ':' { - return self.error_event(ExpectedColon); - } - self.stack.push_key(s); - self.bump(); - self.parse_whitespace(); - - let val = self.parse_value(); - - self.state = match val { - Error(_) => ParseFinished, - ArrayStart => ParseArray(true), - ObjectStart => ParseObject(true), - _ => ParseObjectComma, - }; - return val; - } - - fn parse_object_end(&mut self) -> JsonEvent { - if self.ch_is('}') { - self.state = if self.stack.is_empty() { - ParseBeforeFinish - } else if self.stack.last_is_index() { - ParseArrayComma - } else { - ParseObjectComma - }; - self.bump(); - ObjectEnd - } else if self.eof() { - self.error_event(EOFWhileParsingObject) - } else { - self.error_event(InvalidSyntax) - } - } - - fn parse_value(&mut self) -> JsonEvent { - if self.eof() { return self.error_event(EOFWhileParsingValue); } - match self.ch_or_null() { - 'n' => { self.parse_ident("ull", NullValue) } - 't' => { self.parse_ident("rue", BooleanValue(true)) } - 'f' => { self.parse_ident("alse", BooleanValue(false)) } - '0' ... '9' | '-' => self.parse_number(), - '"' => match self.parse_str() { - Ok(s) => StringValue(s), - Err(e) => Error(e), - }, - '[' => { - self.bump(); - ArrayStart - } - '{' => { - self.bump(); - ObjectStart - } - _ => { self.error_event(InvalidSyntax) } - } - } - - fn parse_ident(&mut self, ident: &str, value: JsonEvent) -> JsonEvent { - if ident.chars().all(|c| Some(c) == self.next_char()) { - self.bump(); - value - } else { - Error(SyntaxError(InvalidSyntax, self.line, self.col)) - } - } - - fn error_event(&mut self, reason: ErrorCode) -> JsonEvent { - self.state = ParseFinished; - Error(SyntaxError(reason, self.line, self.col)) - } -} - -/// A Builder consumes a json::Parser to create a generic Json structure. -pub struct Builder { - parser: Parser, - token: Option, -} - -impl> Builder { - /// Create a JSON Builder. - pub fn new(src: T) -> Builder { - Builder { parser: Parser::new(src), token: None, } - } - - // Decode a Json value from a Parser. - pub fn build(&mut self) -> Result { - self.bump(); - let result = self.build_value(); - self.bump(); - match self.token.take() { - None => {} - Some(Error(e)) => { return Err(e); } - ref tok => { panic!("unexpected token {:?}", tok); } - } - result - } - - fn bump(&mut self) { - self.token = self.parser.next(); - } - - fn build_value(&mut self) -> Result { - return match self.token.take() { - Some(NullValue) => Ok(Json::Null), - Some(I64Value(n)) => Ok(Json::I64(n)), - Some(U64Value(n)) => Ok(Json::U64(n)), - Some(F64Value(n)) => Ok(Json::F64(n)), - Some(BooleanValue(b)) => Ok(Json::Boolean(b)), - Some(StringValue(ref mut s)) => { - let mut temp = string::String::new(); - swap(s, &mut temp); - Ok(Json::String(temp)) - } - Some(Error(e)) => Err(e), - Some(ArrayStart) => self.build_array(), - Some(ObjectStart) => self.build_object(), - Some(ObjectEnd) => self.parser.error(InvalidSyntax), - Some(ArrayEnd) => self.parser.error(InvalidSyntax), - None => self.parser.error(EOFWhileParsingValue), - } - } - - fn build_array(&mut self) -> Result { - self.bump(); - let mut values = Vec::new(); - - loop { - if let Some(ArrayEnd) = self.token { - return Ok(Json::Array(values.into_iter().collect())); - } - match self.build_value() { - Ok(v) => values.push(v), - Err(e) => { return Err(e) } - } - self.bump(); - } - } - - fn build_object(&mut self) -> Result { - self.bump(); - - let mut values = BTreeMap::new(); - - loop { - match self.token.take() { - Some(ObjectEnd) => { return Ok(Json::Object(values)); } - Some(Error(e)) => { return Err(e); } - None => { break; } - token => { self.token = token; } - } - let key = match self.parser.stack().top() { - Some(StackElement::Key(k)) => { k.to_string() } - _ => { panic!("invalid state"); } - }; - match self.build_value() { - Ok(value) => { values.insert(key, value); } - Err(e) => { return Err(e); } - } - self.bump(); - } - return self.parser.error(EOFWhileParsingObject); - } -} - -/// A structure to decode JSON to values in rust. -pub struct Decoder { - stack: Vec, -} - -impl Decoder { - /// Creates a new decoder instance for decoding the specified JSON value. - pub fn new(json: Json) -> Decoder { - Decoder { stack: vec![json] } - } -} - -impl Decoder { - fn pop(&mut self) -> DecodeResult { - match self.stack.pop() { - Some(s) => Ok(s), - None => Err(EOF), - } - } -} - -macro_rules! expect { - ($e:expr, Null) => ({ - match try!($e) { - Json::Null => Ok(()), - other => Err(ExpectedError("Null".to_string(), - format!("{}", other))) - } - }); - ($e:expr, $t:ident) => ({ - match try!($e) { - Json::$t(v) => Ok(v), - other => { - Err(ExpectedError(stringify!($t).to_string(), - format!("{}", other))) - } - } - }) -} - -macro_rules! read_primitive { - ($name:ident, $ty:ident) => { - #[allow(unused_comparisons)] - fn $name(&mut self) -> DecodeResult<$ty> { - match try!(self.pop()) { - Json::I64(i) => { - let other = i as $ty; - if i == other as i64 && (other > 0) == (i > 0) { - Ok(other) - } else { - Err(ExpectedError("Number".to_string(), i.to_string())) - } - } - Json::U64(u) => { - let other = u as $ty; - if u == other as u64 && other >= 0 { - Ok(other) - } else { - Err(ExpectedError("Number".to_string(), u.to_string())) - } - } - Json::F64(f) => { - Err(ExpectedError("Integer".to_string(), f.to_string())) - } - // re: #12967.. a type w/ numeric keys (ie HashMap etc) - // is going to have a string here, as per JSON spec. - Json::String(s) => match s.parse() { - Ok(f) => Ok(f), - Err(_) => Err(ExpectedError("Number".to_string(), s)), - }, - value => { - Err(ExpectedError("Number".to_string(), value.to_string())) - } - } - } - } -} - -impl ::Decoder for Decoder { - type Error = DecoderError; - - fn read_nil(&mut self) -> DecodeResult<()> { - expect!(self.pop(), Null) - } - - read_primitive! { read_usize, usize } - read_primitive! { read_u8, u8 } - read_primitive! { read_u16, u16 } - read_primitive! { read_u32, u32 } - read_primitive! { read_u64, u64 } - read_primitive! { read_isize, isize } - read_primitive! { read_i8, i8 } - read_primitive! { read_i16, i16 } - read_primitive! { read_i32, i32 } - read_primitive! { read_i64, i64 } - - fn read_f32(&mut self) -> DecodeResult { - self.read_f64().map(|x| x as f32) - } - - fn read_f64(&mut self) -> DecodeResult { - match try!(self.pop()) { - Json::I64(f) => Ok(f as f64), - Json::U64(f) => Ok(f as f64), - Json::F64(f) => Ok(f), - Json::String(s) => { - // re: #12967.. a type w/ numeric keys (ie HashMap etc) - // is going to have a string here, as per JSON spec. - match s.parse() { - Ok(f) => Ok(f), - Err(_) => Err(ExpectedError("Number".to_string(), s)), - } - }, - Json::Null => Ok(f64::NAN), - value => Err(ExpectedError("Number".to_string(), format!("{}", value))) - } - } - - fn read_bool(&mut self) -> DecodeResult { - expect!(self.pop(), Boolean) - } - - fn read_char(&mut self) -> DecodeResult { - let s = try!(self.read_str()); - { - let mut it = s.chars(); - match (it.next(), it.next()) { - // exactly one character - (Some(c), None) => return Ok(c), - _ => () - } - } - Err(ExpectedError("single character string".to_string(), format!("{}", s))) - } - - fn read_str(&mut self) -> DecodeResult { - expect!(self.pop(), String) - } - - fn read_enum(&mut self, _name: &str, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - f(self) - } - - fn read_enum_variant(&mut self, names: &[&str], - mut f: F) -> DecodeResult - where F: FnMut(&mut Decoder, usize) -> DecodeResult, - { - let name = match try!(self.pop()) { - Json::String(s) => s, - Json::Object(mut o) => { - let n = match o.remove(&"variant".to_string()) { - Some(Json::String(s)) => s, - Some(val) => { - return Err(ExpectedError("String".to_string(), format!("{}", val))) - } - None => { - return Err(MissingFieldError("variant".to_string())) - } - }; - match o.remove(&"fields".to_string()) { - Some(Json::Array(l)) => { - for field in l.into_iter().rev() { - self.stack.push(field); - } - }, - Some(val) => { - return Err(ExpectedError("Array".to_string(), format!("{}", val))) - } - None => { - return Err(MissingFieldError("fields".to_string())) - } - } - n - } - json => { - return Err(ExpectedError("String or Object".to_string(), format!("{}", json))) - } - }; - let idx = match names.iter().position(|n| *n == name) { - Some(idx) => idx, - None => return Err(UnknownVariantError(name)) - }; - f(self, idx) - } - - fn read_enum_variant_arg(&mut self, _idx: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - f(self) - } - - fn read_enum_struct_variant(&mut self, names: &[&str], f: F) -> DecodeResult where - F: FnMut(&mut Decoder, usize) -> DecodeResult, - { - self.read_enum_variant(names, f) - } - - - fn read_enum_struct_variant_field(&mut self, - _name: &str, - idx: usize, - f: F) - -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - self.read_enum_variant_arg(idx, f) - } - - fn read_struct(&mut self, _name: &str, _len: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - let value = try!(f(self)); - try!(self.pop()); - Ok(value) - } - - fn read_struct_field(&mut self, - name: &str, - _idx: usize, - f: F) - -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - let mut obj = try!(expect!(self.pop(), Object)); - - let value = match obj.remove(&name.to_string()) { - None => { - // Add a Null and try to parse it as an Option<_> - // to get None as a default value. - self.stack.push(Json::Null); - match f(self) { - Ok(x) => x, - Err(_) => return Err(MissingFieldError(name.to_string())), - } - }, - Some(json) => { - self.stack.push(json); - try!(f(self)) - } - }; - self.stack.push(Json::Object(obj)); - Ok(value) - } - - fn read_tuple(&mut self, tuple_len: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - self.read_seq(move |d, len| { - if len == tuple_len { - f(d) - } else { - Err(ExpectedError(format!("Tuple{}", tuple_len), format!("Tuple{}", len))) - } - }) - } - - fn read_tuple_arg(&mut self, idx: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - self.read_seq_elt(idx, f) - } - - fn read_tuple_struct(&mut self, - _name: &str, - len: usize, - f: F) - -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - self.read_tuple(len, f) - } - - fn read_tuple_struct_arg(&mut self, - idx: usize, - f: F) - -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - self.read_tuple_arg(idx, f) - } - - fn read_option(&mut self, mut f: F) -> DecodeResult where - F: FnMut(&mut Decoder, bool) -> DecodeResult, - { - match try!(self.pop()) { - Json::Null => f(self, false), - value => { self.stack.push(value); f(self, true) } - } - } - - fn read_seq(&mut self, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder, usize) -> DecodeResult, - { - let array = try!(expect!(self.pop(), Array)); - let len = array.len(); - for v in array.into_iter().rev() { - self.stack.push(v); - } - f(self, len) - } - - fn read_seq_elt(&mut self, _idx: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - f(self) - } - - fn read_map(&mut self, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder, usize) -> DecodeResult, - { - let obj = try!(expect!(self.pop(), Object)); - let len = obj.len(); - for (key, value) in obj.into_iter() { - self.stack.push(value); - self.stack.push(Json::String(key)); - } - f(self, len) - } - - fn read_map_elt_key(&mut self, _idx: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - f(self) - } - - fn read_map_elt_val(&mut self, _idx: usize, f: F) -> DecodeResult where - F: FnOnce(&mut Decoder) -> DecodeResult, - { - f(self) - } - - fn error(&mut self, err: &str) -> DecoderError { - ApplicationError(err.to_string()) - } -} - -/// A trait for converting values to JSON -pub trait ToJson { - /// Converts the value of `self` to an instance of JSON - fn to_json(&self) -> Json; -} - -macro_rules! to_json_impl_i64 { - ($($t:ty), +) => ( - $(impl ToJson for $t { - fn to_json(&self) -> Json { Json::I64(*self as i64) } - })+ - ) -} - -to_json_impl_i64! { isize, i8, i16, i32, i64 } - -macro_rules! to_json_impl_u64 { - ($($t:ty), +) => ( - $(impl ToJson for $t { - fn to_json(&self) -> Json { Json::U64(*self as u64) } - })+ - ) -} - -to_json_impl_u64! { usize, u8, u16, u32, u64 } - -impl ToJson for Json { - fn to_json(&self) -> Json { self.clone() } -} - -impl ToJson for f32 { - fn to_json(&self) -> Json { (*self as f64).to_json() } -} - -impl ToJson for f64 { - fn to_json(&self) -> Json { - use std::num::FpCategory::{Nan, Infinite}; - - match self.classify() { - Nan | Infinite => Json::Null, - _ => Json::F64(*self) - } - } -} - -impl ToJson for () { - fn to_json(&self) -> Json { Json::Null } -} - -impl ToJson for bool { - fn to_json(&self) -> Json { Json::Boolean(*self) } -} - -impl ToJson for str { - fn to_json(&self) -> Json { Json::String(self.to_string()) } -} - -impl ToJson for string::String { - fn to_json(&self) -> Json { Json::String((*self).clone()) } -} - -macro_rules! tuple_impl { - // use variables to indicate the arity of the tuple - ($($tyvar:ident),* ) => { - // the trailing commas are for the 1 tuple - impl< - $( $tyvar : ToJson ),* - > ToJson for ( $( $tyvar ),* , ) { - - #[inline] - #[allow(non_snake_case)] - fn to_json(&self) -> Json { - match *self { - ($(ref $tyvar),*,) => Json::Array(vec![$($tyvar.to_json()),*]) - } - } - } - } -} - -tuple_impl!{A} -tuple_impl!{A, B} -tuple_impl!{A, B, C} -tuple_impl!{A, B, C, D} -tuple_impl!{A, B, C, D, E} -tuple_impl!{A, B, C, D, E, F} -tuple_impl!{A, B, C, D, E, F, G} -tuple_impl!{A, B, C, D, E, F, G, H} -tuple_impl!{A, B, C, D, E, F, G, H, I} -tuple_impl!{A, B, C, D, E, F, G, H, I, J} -tuple_impl!{A, B, C, D, E, F, G, H, I, J, K} -tuple_impl!{A, B, C, D, E, F, G, H, I, J, K, L} - -impl ToJson for [A] { - fn to_json(&self) -> Json { Json::Array(self.iter().map(|elt| elt.to_json()).collect()) } -} - -impl ToJson for Vec
{ - fn to_json(&self) -> Json { Json::Array(self.iter().map(|elt| elt.to_json()).collect()) } -} - -impl ToJson for BTreeMap { - fn to_json(&self) -> Json { - let mut d = BTreeMap::new(); - for (key, value) in self.iter() { - d.insert((*key).clone(), value.to_json()); - } - Json::Object(d) - } -} - -impl ToJson for HashMap { - fn to_json(&self) -> Json { - let mut d = BTreeMap::new(); - for (key, value) in self.iter() { - d.insert((*key).clone(), value.to_json()); - } - Json::Object(d) - } -} - -impl ToJson for Option { - fn to_json(&self) -> Json { - match *self { - None => Json::Null, - Some(ref value) => value.to_json() - } - } -} - -struct FormatShim<'a, 'b: 'a> { - inner: &'a mut fmt::Formatter<'b>, -} - -impl<'a, 'b> fmt::Write for FormatShim<'a, 'b> { - fn write_str(&mut self, s: &str) -> fmt::Result { - match self.inner.write_str(s) { - Ok(_) => Ok(()), - Err(_) => Err(fmt::Error) - } - } -} - -impl fmt::Display for Json { - /// Encodes a json value into a string - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let mut shim = FormatShim { inner: f }; - let mut encoder = Encoder::new(&mut shim); - match self.encode(&mut encoder) { - Ok(_) => Ok(()), - Err(_) => Err(fmt::Error) - } - } -} - -impl<'a> fmt::Display for PrettyJson<'a> { - /// Encodes a json value into a string - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let mut shim = FormatShim { inner: f }; - let mut encoder = Encoder::new_pretty(&mut shim); - match self.inner.encode(&mut encoder) { - Ok(_) => Ok(()), - Err(_) => Err(fmt::Error) - } - } -} - -impl<'a, T: Encodable> fmt::Display for AsJson<'a, T> { - /// Encodes a json value into a string - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let mut shim = FormatShim { inner: f }; - let mut encoder = Encoder::new(&mut shim); - match self.inner.encode(&mut encoder) { - Ok(_) => Ok(()), - Err(_) => Err(fmt::Error) - } - } -} - -impl<'a, T> AsPrettyJson<'a, T> { - /// Set the indentation level for the emitted JSON - pub fn indent(mut self, indent: u32) -> AsPrettyJson<'a, T> { - self.indent = Some(indent); - self - } -} - -impl<'a, T: Encodable> fmt::Display for AsPrettyJson<'a, T> { - /// Encodes a json value into a string - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let mut shim = FormatShim { inner: f }; - let mut encoder = Encoder::new_pretty(&mut shim); - if let Some(n) = self.indent { - // unwrap cannot panic for pretty encoders - let _ = encoder.set_indent(n); - } - match self.inner.encode(&mut encoder) { - Ok(_) => Ok(()), - Err(_) => Err(fmt::Error) - } - } -} - -impl FromStr for Json { - type Err = ParserError; - fn from_str(s: &str) -> Result { - Json::from_str(s) - } -} - -#[cfg(test)] -mod tests { - use self::Animal::*; - use self::DecodeEnum::*; - use {Encodable, Decodable}; - use super::Json::*; - use super::ErrorCode::*; - use super::ParserError::*; - use super::DecoderError::*; - use super::JsonEvent::*; - use super::StackElement::*; - use super::{Json, DecodeResult, DecoderError, JsonEvent, Parser, - StackElement, Stack, Decoder, Encoder, EncoderError}; - use std::{i64, u64, f32, f64}; - use std::collections::BTreeMap; - use std::string; - - #[derive(RustcDecodable, Eq, PartialEq, Debug)] - struct OptionData { - opt: Option, - } - - #[test] - fn test_decode_option_none() { - let s ="{}"; - let obj: OptionData = super::decode(s).unwrap(); - assert_eq!(obj, OptionData { opt: None }); - } - - #[test] - fn test_decode_option_some() { - let s = "{ \"opt\": 10 }"; - let obj: OptionData = super::decode(s).unwrap(); - assert_eq!(obj, OptionData { opt: Some(10) }); - } - - #[test] - fn test_decode_option_malformed() { - check_err::("{ \"opt\": [] }", - ExpectedError("Number".to_string(), "[]".to_string())); - check_err::("{ \"opt\": false }", - ExpectedError("Number".to_string(), "false".to_string())); - } - - #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] - enum Animal { - Dog, - Frog(string::String, isize) - } - - #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] - struct Inner { - a: (), - b: usize, - c: Vec, - } - - #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] - struct Outer { - inner: Vec, - } - - fn mk_object(items: &[(string::String, Json)]) -> Json { - let mut d = BTreeMap::new(); - - for item in items.iter() { - match *item { - (ref key, ref value) => { d.insert((*key).clone(), (*value).clone()); }, - } - }; - - Object(d) - } - - #[test] - fn test_from_str_trait() { - let s = "null"; - assert!(s.parse::().unwrap() == s.parse().unwrap()); - } - - #[test] - fn test_write_null() { - assert_eq!(Null.to_string(), "null"); - assert_eq!(Null.pretty().to_string(), "null"); - } - - #[test] - fn test_write_i64() { - assert_eq!(U64(0).to_string(), "0"); - assert_eq!(U64(0).pretty().to_string(), "0"); - - assert_eq!(U64(1234).to_string(), "1234"); - assert_eq!(U64(1234).pretty().to_string(), "1234"); - - assert_eq!(I64(-5678).to_string(), "-5678"); - assert_eq!(I64(-5678).pretty().to_string(), "-5678"); - - assert_eq!(U64(7650007200025252000).to_string(), "7650007200025252000"); - assert_eq!(U64(7650007200025252000).pretty().to_string(), "7650007200025252000"); - } - - #[test] - fn test_write_f64() { - assert_eq!(F64(3.0).to_string(), "3.0"); - assert_eq!(F64(3.0).pretty().to_string(), "3.0"); - - assert_eq!(F64(3.1).to_string(), "3.1"); - assert_eq!(F64(3.1).pretty().to_string(), "3.1"); - - assert_eq!(F64(-1.5).to_string(), "-1.5"); - assert_eq!(F64(-1.5).pretty().to_string(), "-1.5"); - - assert_eq!(F64(0.5).to_string(), "0.5"); - assert_eq!(F64(0.5).pretty().to_string(), "0.5"); - - assert_eq!(F64(f64::NAN).to_string(), "null"); - assert_eq!(F64(f64::NAN).pretty().to_string(), "null"); - - assert_eq!(F64(f64::INFINITY).to_string(), "null"); - assert_eq!(F64(f64::INFINITY).pretty().to_string(), "null"); - - assert_eq!(F64(f64::NEG_INFINITY).to_string(), "null"); - assert_eq!(F64(f64::NEG_INFINITY).pretty().to_string(), "null"); - } - - #[test] - fn test_write_str() { - assert_eq!(String("".to_string()).to_string(), "\"\""); - assert_eq!(String("".to_string()).pretty().to_string(), "\"\""); - - assert_eq!(String("homura".to_string()).to_string(), "\"homura\""); - assert_eq!(String("madoka".to_string()).pretty().to_string(), "\"madoka\""); - } - - #[test] - fn test_write_bool() { - assert_eq!(Boolean(true).to_string(), "true"); - assert_eq!(Boolean(true).pretty().to_string(), "true"); - - assert_eq!(Boolean(false).to_string(), "false"); - assert_eq!(Boolean(false).pretty().to_string(), "false"); - } - - #[test] - fn test_write_array() { - assert_eq!(Array(vec![]).to_string(), "[]"); - assert_eq!(Array(vec![]).pretty().to_string(), "[]"); - - assert_eq!(Array(vec![Boolean(true)]).to_string(), "[true]"); - assert_eq!( - Array(vec![Boolean(true)]).pretty().to_string(), - "\ - [\n \ - true\n\ - ]" - ); - - let long_test_array = Array(vec![ - Boolean(false), - Null, - Array(vec![String("foo\nbar".to_string()), F64(3.5)])]); - - assert_eq!(long_test_array.to_string(), - "[false,null,[\"foo\\nbar\",3.5]]"); - assert_eq!( - long_test_array.pretty().to_string(), - "\ - [\n \ - false,\n \ - null,\n \ - [\n \ - \"foo\\nbar\",\n \ - 3.5\n \ - ]\n\ - ]" - ); - } - - #[test] - fn test_write_object() { - assert_eq!(mk_object(&[]).to_string(), "{}"); - assert_eq!(mk_object(&[]).pretty().to_string(), "{}"); - - assert_eq!( - mk_object(&[ - ("a".to_string(), Boolean(true)) - ]).to_string(), - "{\"a\":true}" - ); - assert_eq!( - mk_object(&[("a".to_string(), Boolean(true))]).pretty().to_string(), - "\ - {\n \ - \"a\": true\n\ - }" - ); - - let complex_obj = mk_object(&[ - ("b".to_string(), Array(vec![ - mk_object(&[("c".to_string(), String("\x0c\r".to_string()))]), - mk_object(&[("d".to_string(), String("".to_string()))]) - ])) - ]); - - assert_eq!( - complex_obj.to_string(), - "{\ - \"b\":[\ - {\"c\":\"\\f\\r\"},\ - {\"d\":\"\"}\ - ]\ - }" - ); - assert_eq!( - complex_obj.pretty().to_string(), - "\ - {\n \ - \"b\": [\n \ - {\n \ - \"c\": \"\\f\\r\"\n \ - },\n \ - {\n \ - \"d\": \"\"\n \ - }\n \ - ]\n\ - }" - ); - - let a = mk_object(&[ - ("a".to_string(), Boolean(true)), - ("b".to_string(), Array(vec![ - mk_object(&[("c".to_string(), String("\x0c\r".to_string()))]), - mk_object(&[("d".to_string(), String("".to_string()))]) - ])) - ]); - - // We can't compare the strings directly because the object fields be - // printed in a different order. - assert_eq!(a.clone(), a.to_string().parse().unwrap()); - assert_eq!(a.clone(), a.pretty().to_string().parse().unwrap()); - } - - #[test] - fn test_write_enum() { - let animal = Dog; - assert_eq!( - format!("{}", super::as_json(&animal)), - "\"Dog\"" - ); - assert_eq!( - format!("{}", super::as_pretty_json(&animal)), - "\"Dog\"" - ); - - let animal = Frog("Henry".to_string(), 349); - assert_eq!( - format!("{}", super::as_json(&animal)), - "{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}" - ); - assert_eq!( - format!("{}", super::as_pretty_json(&animal)), - "{\n \ - \"variant\": \"Frog\",\n \ - \"fields\": [\n \ - \"Henry\",\n \ - 349\n \ - ]\n\ - }" - ); - } - - macro_rules! check_encoder_for_simple { - ($value:expr, $expected:expr) => ({ - let s = format!("{}", super::as_json(&$value)); - assert_eq!(s, $expected); - - let s = format!("{}", super::as_pretty_json(&$value)); - assert_eq!(s, $expected); - }) - } - - #[test] - fn test_write_some() { - check_encoder_for_simple!(Some("jodhpurs".to_string()), "\"jodhpurs\""); - } - - #[test] - fn test_write_none() { - check_encoder_for_simple!(None::, "null"); - } - - #[test] - fn test_write_char() { - check_encoder_for_simple!('a', "\"a\""); - check_encoder_for_simple!('\t', "\"\\t\""); - check_encoder_for_simple!('\u{0000}', "\"\\u0000\""); - check_encoder_for_simple!('\u{001b}', "\"\\u001b\""); - check_encoder_for_simple!('\u{007f}', "\"\\u007f\""); - check_encoder_for_simple!('\u{00a0}', "\"\u{00a0}\""); - check_encoder_for_simple!('\u{abcd}', "\"\u{abcd}\""); - check_encoder_for_simple!('\u{10ffff}', "\"\u{10ffff}\""); - } - - #[test] - fn test_trailing_characters() { - assert_eq!(Json::from_str("nulla"), Err(SyntaxError(TrailingCharacters, 1, 5))); - assert_eq!(Json::from_str("truea"), Err(SyntaxError(TrailingCharacters, 1, 5))); - assert_eq!(Json::from_str("falsea"), Err(SyntaxError(TrailingCharacters, 1, 6))); - assert_eq!(Json::from_str("1a"), Err(SyntaxError(TrailingCharacters, 1, 2))); - assert_eq!(Json::from_str("[]a"), Err(SyntaxError(TrailingCharacters, 1, 3))); - assert_eq!(Json::from_str("{}a"), Err(SyntaxError(TrailingCharacters, 1, 3))); - } - - #[test] - fn test_read_identifiers() { - assert_eq!(Json::from_str("n"), Err(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(Json::from_str("nul"), Err(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(Json::from_str("t"), Err(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(Json::from_str("truz"), Err(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(Json::from_str("f"), Err(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(Json::from_str("faz"), Err(SyntaxError(InvalidSyntax, 1, 3))); - - assert_eq!(Json::from_str("null"), Ok(Null)); - assert_eq!(Json::from_str("true"), Ok(Boolean(true))); - assert_eq!(Json::from_str("false"), Ok(Boolean(false))); - assert_eq!(Json::from_str(" null "), Ok(Null)); - assert_eq!(Json::from_str(" true "), Ok(Boolean(true))); - assert_eq!(Json::from_str(" false "), Ok(Boolean(false))); - } - - #[test] - fn test_decode_identifiers() { - let v: () = super::decode("null").unwrap(); - assert_eq!(v, ()); - - let v: bool = super::decode("true").unwrap(); - assert_eq!(v, true); - - let v: bool = super::decode("false").unwrap(); - assert_eq!(v, false); - } - - #[test] - fn test_read_number() { - assert_eq!(Json::from_str("+"), Err(SyntaxError(InvalidSyntax, 1, 1))); - assert_eq!(Json::from_str("."), Err(SyntaxError(InvalidSyntax, 1, 1))); - assert_eq!(Json::from_str("NaN"), Err(SyntaxError(InvalidSyntax, 1, 1))); - assert_eq!(Json::from_str("-"), Err(SyntaxError(InvalidNumber, 1, 2))); - assert_eq!(Json::from_str("00"), Err(SyntaxError(InvalidNumber, 1, 2))); - assert_eq!(Json::from_str("1."), Err(SyntaxError(InvalidNumber, 1, 3))); - assert_eq!(Json::from_str("1e"), Err(SyntaxError(InvalidNumber, 1, 3))); - assert_eq!(Json::from_str("1e+"), Err(SyntaxError(InvalidNumber, 1, 4))); - - assert_eq!(Json::from_str("18446744073709551616"), Err(SyntaxError(InvalidNumber, 1, 20))); - assert_eq!(Json::from_str("18446744073709551617"), Err(SyntaxError(InvalidNumber, 1, 20))); - assert_eq!(Json::from_str("-9223372036854775809"), Err(SyntaxError(InvalidNumber, 1, 21))); - - assert_eq!(Json::from_str("3"), Ok(U64(3))); - assert_eq!(Json::from_str("3.1"), Ok(F64(3.1))); - assert_eq!(Json::from_str("-1.2"), Ok(F64(-1.2))); - assert_eq!(Json::from_str("0.4"), Ok(F64(0.4))); - assert_eq!(Json::from_str("0.4e5"), Ok(F64(0.4e5))); - assert_eq!(Json::from_str("0.4e+15"), Ok(F64(0.4e15))); - assert_eq!(Json::from_str("0.4e-01"), Ok(F64(0.4e-01))); - assert_eq!(Json::from_str(" 3 "), Ok(U64(3))); - - assert_eq!(Json::from_str("-9223372036854775808"), Ok(I64(i64::MIN))); - assert_eq!(Json::from_str("9223372036854775807"), Ok(U64(i64::MAX as u64))); - assert_eq!(Json::from_str("18446744073709551615"), Ok(U64(u64::MAX))); - } - - #[test] - fn test_decode_numbers() { - let v: f64 = super::decode("3").unwrap(); - assert_eq!(v, 3.0); - - let v: f64 = super::decode("3.1").unwrap(); - assert_eq!(v, 3.1); - - let v: f64 = super::decode("-1.2").unwrap(); - assert_eq!(v, -1.2); - - let v: f64 = super::decode("0.4").unwrap(); - assert_eq!(v, 0.4); - - let v: f64 = super::decode("0.4e5").unwrap(); - assert_eq!(v, 0.4e5); - - let v: f64 = super::decode("0.4e15").unwrap(); - assert_eq!(v, 0.4e15); - - let v: f64 = super::decode("0.4e-01").unwrap(); - assert_eq!(v, 0.4e-01); - - let v: u64 = super::decode("0").unwrap(); - assert_eq!(v, 0); - - let v: u64 = super::decode("18446744073709551615").unwrap(); - assert_eq!(v, u64::MAX); - - let v: i64 = super::decode("-9223372036854775808").unwrap(); - assert_eq!(v, i64::MIN); - - let v: i64 = super::decode("9223372036854775807").unwrap(); - assert_eq!(v, i64::MAX); - - let res: DecodeResult = super::decode("765.25252"); - match res { - Ok(..) => panic!("expected an error"), - Err(ExpectedError(ref s, _)) => assert_eq!(s, "Integer"), - Err(..) => panic!("expected an 'expected integer' error"), - } - } - - #[test] - fn test_read_str() { - assert_eq!(Json::from_str("\""), Err(SyntaxError(EOFWhileParsingString, 1, 2))); - assert_eq!(Json::from_str("\"lol"), Err(SyntaxError(EOFWhileParsingString, 1, 5))); - assert_eq!(Json::from_str("\"\n\""), Err(SyntaxError(ControlCharacterInString, 2, 1))); - - assert_eq!(Json::from_str("\"\""), Ok(String("".to_string()))); - assert_eq!(Json::from_str("\"foo\""), Ok(String("foo".to_string()))); - assert_eq!(Json::from_str("\"\\\"\""), Ok(String("\"".to_string()))); - assert_eq!(Json::from_str("\"\\b\""), Ok(String("\x08".to_string()))); - assert_eq!(Json::from_str("\"\\n\""), Ok(String("\n".to_string()))); - assert_eq!(Json::from_str("\"\\r\""), Ok(String("\r".to_string()))); - assert_eq!(Json::from_str("\"\\t\""), Ok(String("\t".to_string()))); - assert_eq!(Json::from_str(" \"foo\" "), Ok(String("foo".to_string()))); - assert_eq!(Json::from_str("\"\\u12ab\""), Ok(String("\u{12ab}".to_string()))); - assert_eq!(Json::from_str("\"\\uAB12\""), Ok(String("\u{AB12}".to_string()))); - } - - #[test] - fn test_decode_str() { - let s = [("\"\"", ""), - ("\"foo\"", "foo"), - ("\"\\\"\"", "\""), - ("\"\\b\"", "\x08"), - ("\"\\n\"", "\n"), - ("\"\\r\"", "\r"), - ("\"\\t\"", "\t"), - ("\"\\u12ab\"", "\u{12ab}"), - ("\"\\uAB12\"", "\u{AB12}")]; - - for &(i, o) in s.iter() { - let v: string::String = super::decode(i).unwrap(); - assert_eq!(v, o); - } - } - - #[test] - fn test_read_array() { - assert_eq!(Json::from_str("["), Err(SyntaxError(EOFWhileParsingValue, 1, 2))); - assert_eq!(Json::from_str("[1"), Err(SyntaxError(EOFWhileParsingArray, 1, 3))); - assert_eq!(Json::from_str("[1,"), Err(SyntaxError(EOFWhileParsingValue, 1, 4))); - assert_eq!(Json::from_str("[1,]"), Err(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(Json::from_str("[6 7]"), Err(SyntaxError(InvalidSyntax, 1, 4))); - - assert_eq!(Json::from_str("[]"), Ok(Array(vec![]))); - assert_eq!(Json::from_str("[ ]"), Ok(Array(vec![]))); - assert_eq!(Json::from_str("[true]"), Ok(Array(vec![Boolean(true)]))); - assert_eq!(Json::from_str("[ false ]"), Ok(Array(vec![Boolean(false)]))); - assert_eq!(Json::from_str("[null]"), Ok(Array(vec![Null]))); - assert_eq!(Json::from_str("[3, 1]"), - Ok(Array(vec![U64(3), U64(1)]))); - assert_eq!(Json::from_str("\n[3, 2]\n"), - Ok(Array(vec![U64(3), U64(2)]))); - assert_eq!(Json::from_str("[2, [4, 1]]"), - Ok(Array(vec![U64(2), Array(vec![U64(4), U64(1)])]))); - } - - #[test] - fn test_decode_array() { - let v: Vec<()> = super::decode("[]").unwrap(); - assert_eq!(v, vec![]); - - let v: Vec<()> = super::decode("[null]").unwrap(); - assert_eq!(v, vec![()]); - - let v: Vec = super::decode("[true]").unwrap(); - assert_eq!(v, vec![true]); - - let v: Vec = super::decode("[3, 1]").unwrap(); - assert_eq!(v, vec![3, 1]); - - let v: Vec> = super::decode("[[3], [1, 2]]").unwrap(); - assert_eq!(v, vec![vec![3], vec![1, 2]]); - } - - #[test] - fn test_decode_tuple() { - let t: (usize, usize, usize) = super::decode("[1, 2, 3]").unwrap(); - assert_eq!(t, (1, 2, 3)); - - let t: (usize, string::String) = super::decode("[1, \"two\"]").unwrap(); - assert_eq!(t, (1, "two".to_string())); - } - - #[test] - fn test_decode_tuple_malformed_types() { - assert!(super::decode::<(usize, string::String)>("[1, 2]").is_err()); - } - - #[test] - fn test_decode_tuple_malformed_length() { - assert!(super::decode::<(usize, usize)>("[1, 2, 3]").is_err()); - } - - #[test] - fn test_read_object() { - assert_eq!(Json::from_str("{"), Err(SyntaxError(EOFWhileParsingObject, 1, 2))); - assert_eq!(Json::from_str("{ "), Err(SyntaxError(EOFWhileParsingObject, 1, 3))); - assert_eq!(Json::from_str("{1"), Err(SyntaxError(KeyMustBeAString, 1, 2))); - assert_eq!(Json::from_str("{ \"a\""), Err(SyntaxError(EOFWhileParsingObject, 1, 6))); - assert_eq!(Json::from_str("{\"a\""), Err(SyntaxError(EOFWhileParsingObject, 1, 5))); - assert_eq!(Json::from_str("{\"a\" "), Err(SyntaxError(EOFWhileParsingObject, 1, 6))); - - assert_eq!(Json::from_str("{\"a\" 1"), Err(SyntaxError(ExpectedColon, 1, 6))); - assert_eq!(Json::from_str("{\"a\":"), Err(SyntaxError(EOFWhileParsingValue, 1, 6))); - assert_eq!(Json::from_str("{\"a\":1"), Err(SyntaxError(EOFWhileParsingObject, 1, 7))); - assert_eq!(Json::from_str("{\"a\":1 1"), Err(SyntaxError(InvalidSyntax, 1, 8))); - assert_eq!(Json::from_str("{\"a\":1,"), Err(SyntaxError(EOFWhileParsingObject, 1, 8))); - - assert_eq!(Json::from_str("{}").unwrap(), mk_object(&[])); - assert_eq!(Json::from_str("{\"a\": 3}").unwrap(), - mk_object(&[("a".to_string(), U64(3))])); - - assert_eq!(Json::from_str( - "{ \"a\": null, \"b\" : true }").unwrap(), - mk_object(&[ - ("a".to_string(), Null), - ("b".to_string(), Boolean(true))])); - assert_eq!(Json::from_str("\n{ \"a\": null, \"b\" : true }\n").unwrap(), - mk_object(&[ - ("a".to_string(), Null), - ("b".to_string(), Boolean(true))])); - assert_eq!(Json::from_str( - "{\"a\" : 1.0 ,\"b\": [ true ]}").unwrap(), - mk_object(&[ - ("a".to_string(), F64(1.0)), - ("b".to_string(), Array(vec![Boolean(true)])) - ])); - assert_eq!(Json::from_str( - "{\ - \"a\": 1.0, \ - \"b\": [\ - true,\ - \"foo\\nbar\", \ - { \"c\": {\"d\": null} } \ - ]\ - }").unwrap(), - mk_object(&[ - ("a".to_string(), F64(1.0)), - ("b".to_string(), Array(vec![ - Boolean(true), - String("foo\nbar".to_string()), - mk_object(&[ - ("c".to_string(), mk_object(&[("d".to_string(), Null)])) - ]) - ])) - ])); - } - - #[test] - fn test_decode_struct() { - let s = "{ - \"inner\": [ - { \"a\": null, \"b\": 2, \"c\": [\"abc\", \"xyz\"] } - ] - }"; - - let v: Outer = super::decode(s).unwrap(); - assert_eq!( - v, - Outer { - inner: vec![ - Inner { a: (), b: 2, c: vec!["abc".to_string(), "xyz".to_string()] } - ] - } - ); - } - - #[derive(RustcDecodable)] - struct FloatStruct { - f: f64, - a: Vec - } - #[test] - fn test_decode_struct_with_nan() { - let s = "{\"f\":null,\"a\":[null,123]}"; - let obj: FloatStruct = super::decode(s).unwrap(); - assert!(obj.f.is_nan()); - assert!(obj.a[0].is_nan()); - assert_eq!(obj.a[1], 123f64); - } - - #[test] - fn test_decode_option() { - let value: Option = super::decode("null").unwrap(); - assert_eq!(value, None); - - let value: Option = super::decode("\"jodhpurs\"").unwrap(); - assert_eq!(value, Some("jodhpurs".to_string())); - } - - #[test] - fn test_decode_enum() { - let value: Animal = super::decode("\"Dog\"").unwrap(); - assert_eq!(value, Dog); - - let s = "{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}"; - let value: Animal = super::decode(s).unwrap(); - assert_eq!(value, Frog("Henry".to_string(), 349)); - } - - #[test] - fn test_decode_map() { - let s = "{\"a\": \"Dog\", \"b\": {\"variant\":\"Frog\",\ - \"fields\":[\"Henry\", 349]}}"; - let mut map: BTreeMap = super::decode(s).unwrap(); - - assert_eq!(map.remove(&"a".to_string()), Some(Dog)); - assert_eq!(map.remove(&"b".to_string()), Some(Frog("Henry".to_string(), 349))); - } - - #[test] - fn test_multiline_errors() { - assert_eq!(Json::from_str("{\n \"foo\":\n \"bar\""), - Err(SyntaxError(EOFWhileParsingObject, 3, 8))); - } - - #[derive(RustcDecodable)] - #[allow(dead_code)] - struct DecodeStruct { - x: f64, - y: bool, - z: string::String, - w: Vec - } - #[derive(RustcDecodable)] - enum DecodeEnum { - A(f64), - B(string::String) - } - fn check_err(to_parse: &'static str, expected: DecoderError) { - let res: DecodeResult = match Json::from_str(to_parse) { - Err(e) => Err(ParseError(e)), - Ok(json) => Decodable::decode(&mut Decoder::new(json)) - }; - match res { - Ok(_) => panic!("`{:?}` parsed & decoded ok, expecting error `{:?}`", - to_parse, expected), - Err(ParseError(e)) => panic!("`{}` is not valid json: {:?}", - to_parse, e), - Err(e) => { - assert_eq!(e, expected); - } - } - } - #[test] - fn test_decode_errors_struct() { - check_err::("[]", ExpectedError("Object".to_string(), "[]".to_string())); - check_err::("{\"x\": true, \"y\": true, \"z\": \"\", \"w\": []}", - ExpectedError("Number".to_string(), "true".to_string())); - check_err::("{\"x\": 1, \"y\": [], \"z\": \"\", \"w\": []}", - ExpectedError("Boolean".to_string(), "[]".to_string())); - check_err::("{\"x\": 1, \"y\": true, \"z\": {}, \"w\": []}", - ExpectedError("String".to_string(), "{}".to_string())); - check_err::("{\"x\": 1, \"y\": true, \"z\": \"\", \"w\": null}", - ExpectedError("Array".to_string(), "null".to_string())); - check_err::("{\"x\": 1, \"y\": true, \"z\": \"\"}", - MissingFieldError("w".to_string())); - } - #[test] - fn test_decode_errors_enum() { - check_err::("{}", - MissingFieldError("variant".to_string())); - check_err::("{\"variant\": 1}", - ExpectedError("String".to_string(), "1".to_string())); - check_err::("{\"variant\": \"A\"}", - MissingFieldError("fields".to_string())); - check_err::("{\"variant\": \"A\", \"fields\": null}", - ExpectedError("Array".to_string(), "null".to_string())); - check_err::("{\"variant\": \"C\", \"fields\": []}", - UnknownVariantError("C".to_string())); - } - - #[test] - fn test_find(){ - let json_value = Json::from_str("{\"dog\" : \"cat\"}").unwrap(); - let found_str = json_value.find("dog"); - assert!(found_str.unwrap().as_string().unwrap() == "cat"); - } - - #[test] - fn test_find_path(){ - let json_value = Json::from_str("{\"dog\":{\"cat\": {\"mouse\" : \"cheese\"}}}").unwrap(); - let found_str = json_value.find_path(&["dog", "cat", "mouse"]); - assert!(found_str.unwrap().as_string().unwrap() == "cheese"); - } - - #[test] - fn test_search(){ - let json_value = Json::from_str("{\"dog\":{\"cat\": {\"mouse\" : \"cheese\"}}}").unwrap(); - let found_str = json_value.search("mouse").and_then(|j| j.as_string()); - assert!(found_str.unwrap() == "cheese"); - } - - #[test] - fn test_index(){ - let json_value = Json::from_str("{\"animals\":[\"dog\",\"cat\",\"mouse\"]}").unwrap(); - let ref array = json_value["animals"]; - assert_eq!(array[0].as_string().unwrap(), "dog"); - assert_eq!(array[1].as_string().unwrap(), "cat"); - assert_eq!(array[2].as_string().unwrap(), "mouse"); - } - - #[test] - fn test_is_object(){ - let json_value = Json::from_str("{}").unwrap(); - assert!(json_value.is_object()); - } - - #[test] - fn test_as_object(){ - let json_value = Json::from_str("{}").unwrap(); - let json_object = json_value.as_object(); - assert!(json_object.is_some()); - } - - #[test] - fn test_is_array(){ - let json_value = Json::from_str("[1, 2, 3]").unwrap(); - assert!(json_value.is_array()); - } - - #[test] - fn test_as_array(){ - let json_value = Json::from_str("[1, 2, 3]").unwrap(); - let json_array = json_value.as_array(); - let expected_length = 3; - assert!(json_array.is_some() && json_array.unwrap().len() == expected_length); - } - - #[test] - fn test_is_string(){ - let json_value = Json::from_str("\"dog\"").unwrap(); - assert!(json_value.is_string()); - } - - #[test] - fn test_as_string(){ - let json_value = Json::from_str("\"dog\"").unwrap(); - let json_str = json_value.as_string(); - let expected_str = "dog"; - assert_eq!(json_str, Some(expected_str)); - } - - #[test] - fn test_is_number(){ - let json_value = Json::from_str("12").unwrap(); - assert!(json_value.is_number()); - } - - #[test] - fn test_is_i64(){ - let json_value = Json::from_str("-12").unwrap(); - assert!(json_value.is_i64()); - - let json_value = Json::from_str("12").unwrap(); - assert!(!json_value.is_i64()); - - let json_value = Json::from_str("12.0").unwrap(); - assert!(!json_value.is_i64()); - } - - #[test] - fn test_is_u64(){ - let json_value = Json::from_str("12").unwrap(); - assert!(json_value.is_u64()); - - let json_value = Json::from_str("-12").unwrap(); - assert!(!json_value.is_u64()); - - let json_value = Json::from_str("12.0").unwrap(); - assert!(!json_value.is_u64()); - } - - #[test] - fn test_is_f64(){ - let json_value = Json::from_str("12").unwrap(); - assert!(!json_value.is_f64()); - - let json_value = Json::from_str("-12").unwrap(); - assert!(!json_value.is_f64()); - - let json_value = Json::from_str("12.0").unwrap(); - assert!(json_value.is_f64()); - - let json_value = Json::from_str("-12.0").unwrap(); - assert!(json_value.is_f64()); - } - - #[test] - fn test_as_i64(){ - let json_value = Json::from_str("-12").unwrap(); - let json_num = json_value.as_i64(); - assert_eq!(json_num, Some(-12)); - } - - #[test] - fn test_as_u64(){ - let json_value = Json::from_str("12").unwrap(); - let json_num = json_value.as_u64(); - assert_eq!(json_num, Some(12)); - } - - #[test] - fn test_as_f64(){ - let json_value = Json::from_str("12.0").unwrap(); - let json_num = json_value.as_f64(); - assert_eq!(json_num, Some(12f64)); - } - - #[test] - fn test_is_boolean(){ - let json_value = Json::from_str("false").unwrap(); - assert!(json_value.is_boolean()); - } - - #[test] - fn test_as_boolean(){ - let json_value = Json::from_str("false").unwrap(); - let json_bool = json_value.as_boolean(); - let expected_bool = false; - assert!(json_bool.is_some() && json_bool.unwrap() == expected_bool); - } - - #[test] - fn test_is_null(){ - let json_value = Json::from_str("null").unwrap(); - assert!(json_value.is_null()); - } - - #[test] - fn test_as_null(){ - let json_value = Json::from_str("null").unwrap(); - let json_null = json_value.as_null(); - let expected_null = (); - assert!(json_null.is_some() && json_null.unwrap() == expected_null); - } - - #[test] - fn test_encode_hashmap_with_numeric_key() { - use std::collections::HashMap; - let mut hm: HashMap = HashMap::new(); - hm.insert(1, true); - let json_str = super::as_pretty_json(&hm).to_string(); - match Json::from_str(&json_str) { - Err(_) => panic!("Unable to parse json_str: {}", json_str), - _ => {} // it parsed and we are good to go - } - } - - #[test] - fn test_prettyencode_hashmap_with_numeric_key() { - use std::collections::HashMap; - let mut hm: HashMap = HashMap::new(); - hm.insert(1, true); - let json_str = super::as_pretty_json(&hm).to_string(); - match Json::from_str(&json_str) { - Err(_) => panic!("Unable to parse json_str: {}", json_str), - _ => {} // it parsed and we are good to go - } - } - - #[test] - fn test_prettyencoder_indent_level_param() { - use std::collections::BTreeMap; - - let mut tree = BTreeMap::new(); - - tree.insert("hello".to_string(), String("guten tag".to_string())); - tree.insert("goodbye".to_string(), String("sayonara".to_string())); - - let json = Array( - // The following layout below should look a lot like - // the pretty-printed JSON (indent * x) - vec! - ( // 0x - String("greetings".to_string()), // 1x - Object(tree), // 1x + 2x + 2x + 1x - ) // 0x - // End JSON array (7 lines) - ); - - // Helper function for counting indents - fn indents(source: &str) -> usize { - let trimmed = source.trim_left_matches(' '); - source.len() - trimmed.len() - } - - // Test up to 4 spaces of indents (more?) - for i in 0..4 { - let printed = super::as_pretty_json(&json).indent(i as u32) - .to_string(); - - // Check for indents at each line - let lines: Vec<&str> = printed.lines().collect(); - assert_eq!(lines.len(), 7); // JSON should be 7 lines - - assert_eq!(indents(lines[0]), 0 * i); // [ - assert_eq!(indents(lines[1]), 1 * i); // "greetings", - assert_eq!(indents(lines[2]), 1 * i); // { - assert_eq!(indents(lines[3]), 2 * i); // "hello": "guten tag", - assert_eq!(indents(lines[4]), 2 * i); // "goodbye": "sayonara" - assert_eq!(indents(lines[5]), 1 * i); // }, - assert_eq!(indents(lines[6]), 0 * i); // ] - - // Finally, test that the pretty-printed JSON is valid - Json::from_str(&printed).ok() - .expect("Pretty-printed JSON is invalid!"); - } - } - - #[test] - fn test_hashmap_with_numeric_key_can_handle_double_quote_delimited_key() { - use std::collections::HashMap; - use Decodable; - let json_str = "{\"1\":true}"; - let json_obj = match Json::from_str(json_str) { - Err(_) => panic!("Unable to parse json_str: {}", json_str), - Ok(o) => o - }; - let mut decoder = Decoder::new(json_obj); - let _hm: HashMap = Decodable::decode(&mut decoder).unwrap(); - } - - #[test] - fn test_hashmap_with_enum_key() { - use std::collections::HashMap; - use json; - #[derive(RustcEncodable, Eq, Hash, PartialEq, RustcDecodable, Debug)] - enum Enum { - Foo, - #[allow(dead_code)] - Bar, - } - let mut map = HashMap::new(); - map.insert(Enum::Foo, 0); - let result = json::encode(&map).unwrap(); - assert_eq!(result, r#"{"Foo":0}"#); - let decoded: HashMap = json::decode(&result).unwrap(); - assert_eq!(map, decoded); - } - - #[test] - fn test_hashmap_with_numeric_key_will_error_with_string_keys() { - use std::collections::HashMap; - use Decodable; - let json_str = "{\"a\":true}"; - let json_obj = match Json::from_str(json_str) { - Err(_) => panic!("Unable to parse json_str: {}", json_str), - Ok(o) => o - }; - let mut decoder = Decoder::new(json_obj); - let result: Result, DecoderError> = Decodable::decode(&mut decoder); - assert_eq!(result, Err(ExpectedError("Number".to_string(), "a".to_string()))); - } - - fn assert_stream_equal(src: &str, - expected: Vec<(JsonEvent, Vec)>) { - let mut parser = Parser::new(src.chars()); - let mut i = 0; - loop { - let evt = match parser.next() { - Some(e) => e, - None => { break; } - }; - let (ref expected_evt, ref expected_stack) = expected[i]; - if !parser.stack().is_equal_to(&expected_stack) { - panic!("Parser stack is not equal to {:?}", expected_stack); - } - assert_eq!(&evt, expected_evt); - i+=1; - } - } - #[test] - #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) - fn test_streaming_parser() { - assert_stream_equal( - r#"{ "foo":"bar", "array" : [0, 1, 2, 3, 4, 5], "idents":[null,true,false]}"#, - vec![ - (ObjectStart, vec![]), - (StringValue("bar".to_string()), vec![Key("foo")]), - (ArrayStart, vec![Key("array")]), - (U64Value(0), vec![Key("array"), Index(0)]), - (U64Value(1), vec![Key("array"), Index(1)]), - (U64Value(2), vec![Key("array"), Index(2)]), - (U64Value(3), vec![Key("array"), Index(3)]), - (U64Value(4), vec![Key("array"), Index(4)]), - (U64Value(5), vec![Key("array"), Index(5)]), - (ArrayEnd, vec![Key("array")]), - (ArrayStart, vec![Key("idents")]), - (NullValue, vec![Key("idents"), Index(0)]), - (BooleanValue(true), vec![Key("idents"), Index(1)]), - (BooleanValue(false), vec![Key("idents"), Index(2)]), - (ArrayEnd, vec![Key("idents")]), - (ObjectEnd, vec![]), - ] - ); - } - fn last_event(src: &str) -> JsonEvent { - let mut parser = Parser::new(src.chars()); - let mut evt = NullValue; - loop { - evt = match parser.next() { - Some(e) => e, - None => return evt, - } - } - } - - #[test] - #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) - fn test_read_object_streaming() { - assert_eq!(last_event("{ "), Error(SyntaxError(EOFWhileParsingObject, 1, 3))); - assert_eq!(last_event("{1"), Error(SyntaxError(KeyMustBeAString, 1, 2))); - assert_eq!(last_event("{ \"a\""), Error(SyntaxError(EOFWhileParsingObject, 1, 6))); - assert_eq!(last_event("{\"a\""), Error(SyntaxError(EOFWhileParsingObject, 1, 5))); - assert_eq!(last_event("{\"a\" "), Error(SyntaxError(EOFWhileParsingObject, 1, 6))); - - assert_eq!(last_event("{\"a\" 1"), Error(SyntaxError(ExpectedColon, 1, 6))); - assert_eq!(last_event("{\"a\":"), Error(SyntaxError(EOFWhileParsingValue, 1, 6))); - assert_eq!(last_event("{\"a\":1"), Error(SyntaxError(EOFWhileParsingObject, 1, 7))); - assert_eq!(last_event("{\"a\":1 1"), Error(SyntaxError(InvalidSyntax, 1, 8))); - assert_eq!(last_event("{\"a\":1,"), Error(SyntaxError(EOFWhileParsingObject, 1, 8))); - assert_eq!(last_event("{\"a\":1,}"), Error(SyntaxError(TrailingComma, 1, 8))); - - assert_stream_equal( - "{}", - vec![(ObjectStart, vec![]), (ObjectEnd, vec![])] - ); - assert_stream_equal( - "{\"a\": 3}", - vec![ - (ObjectStart, vec![]), - (U64Value(3), vec![Key("a")]), - (ObjectEnd, vec![]), - ] - ); - assert_stream_equal( - "{ \"a\": null, \"b\" : true }", - vec![ - (ObjectStart, vec![]), - (NullValue, vec![Key("a")]), - (BooleanValue(true), vec![Key("b")]), - (ObjectEnd, vec![]), - ] - ); - assert_stream_equal( - "{\"a\" : 1.0 ,\"b\": [ true ]}", - vec![ - (ObjectStart, vec![]), - (F64Value(1.0), vec![Key("a")]), - (ArrayStart, vec![Key("b")]), - (BooleanValue(true),vec![Key("b"), Index(0)]), - (ArrayEnd, vec![Key("b")]), - (ObjectEnd, vec![]), - ] - ); - assert_stream_equal( - r#"{ - "a": 1.0, - "b": [ - true, - "foo\nbar", - { "c": {"d": null} }, - "\uD834\uDF06" - ] - }"#, - vec![ - (ObjectStart, vec![]), - (F64Value(1.0), vec![Key("a")]), - (ArrayStart, vec![Key("b")]), - (BooleanValue(true), vec![Key("b"), Index(0)]), - (StringValue("foo\nbar".to_string()), vec![Key("b"), Index(1)]), - (ObjectStart, vec![Key("b"), Index(2)]), - (ObjectStart, vec![Key("b"), Index(2), Key("c")]), - (NullValue, vec![Key("b"), Index(2), Key("c"), Key("d")]), - (ObjectEnd, vec![Key("b"), Index(2), Key("c")]), - (ObjectEnd, vec![Key("b"), Index(2)]), - (StringValue("\u{1D306}".to_string()), vec![Key("b"), Index(3)]), - (ArrayEnd, vec![Key("b")]), - (ObjectEnd, vec![]), - ] - ); - } - #[test] - #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) - fn test_read_array_streaming() { - assert_stream_equal( - "[]", - vec![ - (ArrayStart, vec![]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[ ]", - vec![ - (ArrayStart, vec![]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[true]", - vec![ - (ArrayStart, vec![]), - (BooleanValue(true), vec![Index(0)]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[ false ]", - vec![ - (ArrayStart, vec![]), - (BooleanValue(false), vec![Index(0)]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[null]", - vec![ - (ArrayStart, vec![]), - (NullValue, vec![Index(0)]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[3, 1]", - vec![ - (ArrayStart, vec![]), - (U64Value(3), vec![Index(0)]), - (U64Value(1), vec![Index(1)]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "\n[3, 2]\n", - vec![ - (ArrayStart, vec![]), - (U64Value(3), vec![Index(0)]), - (U64Value(2), vec![Index(1)]), - (ArrayEnd, vec![]), - ] - ); - assert_stream_equal( - "[2, [4, 1]]", - vec![ - (ArrayStart, vec![]), - (U64Value(2), vec![Index(0)]), - (ArrayStart, vec![Index(1)]), - (U64Value(4), vec![Index(1), Index(0)]), - (U64Value(1), vec![Index(1), Index(1)]), - (ArrayEnd, vec![Index(1)]), - (ArrayEnd, vec![]), - ] - ); - - assert_eq!(last_event("["), Error(SyntaxError(EOFWhileParsingValue, 1, 2))); - - assert_eq!(Json::from_str("["), Err(SyntaxError(EOFWhileParsingValue, 1, 2))); - assert_eq!(Json::from_str("[1"), Err(SyntaxError(EOFWhileParsingArray, 1, 3))); - assert_eq!(Json::from_str("[1,"), Err(SyntaxError(EOFWhileParsingValue, 1, 4))); - assert_eq!(Json::from_str("[1,]"), Err(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(Json::from_str("[6 7]"), Err(SyntaxError(InvalidSyntax, 1, 4))); - - } - #[test] - fn test_trailing_characters_streaming() { - assert_eq!(last_event("nulla"), Error(SyntaxError(TrailingCharacters, 1, 5))); - assert_eq!(last_event("truea"), Error(SyntaxError(TrailingCharacters, 1, 5))); - assert_eq!(last_event("falsea"), Error(SyntaxError(TrailingCharacters, 1, 6))); - assert_eq!(last_event("1a"), Error(SyntaxError(TrailingCharacters, 1, 2))); - assert_eq!(last_event("[]a"), Error(SyntaxError(TrailingCharacters, 1, 3))); - assert_eq!(last_event("{}a"), Error(SyntaxError(TrailingCharacters, 1, 3))); - } - #[test] - fn test_read_identifiers_streaming() { - assert_eq!(Parser::new("null".chars()).next(), Some(NullValue)); - assert_eq!(Parser::new("true".chars()).next(), Some(BooleanValue(true))); - assert_eq!(Parser::new("false".chars()).next(), Some(BooleanValue(false))); - - assert_eq!(last_event("n"), Error(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(last_event("nul"), Error(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(last_event("t"), Error(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(last_event("truz"), Error(SyntaxError(InvalidSyntax, 1, 4))); - assert_eq!(last_event("f"), Error(SyntaxError(InvalidSyntax, 1, 2))); - assert_eq!(last_event("faz"), Error(SyntaxError(InvalidSyntax, 1, 3))); - } - - #[test] - fn test_stack() { - let mut stack = Stack::new(); - - assert!(stack.is_empty()); - assert!(stack.len() == 0); - assert!(!stack.last_is_index()); - - stack.push_index(0); - stack.bump_index(); - - assert!(stack.len() == 1); - assert!(stack.is_equal_to(&[Index(1)])); - assert!(stack.starts_with(&[Index(1)])); - assert!(stack.ends_with(&[Index(1)])); - assert!(stack.last_is_index()); - assert!(stack.get(0) == Index(1)); - - stack.push_key("foo".to_string()); - - assert!(stack.len() == 2); - assert!(stack.is_equal_to(&[Index(1), Key("foo")])); - assert!(stack.starts_with(&[Index(1), Key("foo")])); - assert!(stack.starts_with(&[Index(1)])); - assert!(stack.ends_with(&[Index(1), Key("foo")])); - assert!(stack.ends_with(&[Key("foo")])); - assert!(!stack.last_is_index()); - assert!(stack.get(0) == Index(1)); - assert!(stack.get(1) == Key("foo")); - - stack.push_key("bar".to_string()); - - assert!(stack.len() == 3); - assert!(stack.is_equal_to(&[Index(1), Key("foo"), Key("bar")])); - assert!(stack.starts_with(&[Index(1)])); - assert!(stack.starts_with(&[Index(1), Key("foo")])); - assert!(stack.starts_with(&[Index(1), Key("foo"), Key("bar")])); - assert!(stack.ends_with(&[Key("bar")])); - assert!(stack.ends_with(&[Key("foo"), Key("bar")])); - assert!(stack.ends_with(&[Index(1), Key("foo"), Key("bar")])); - assert!(!stack.last_is_index()); - assert!(stack.get(0) == Index(1)); - assert!(stack.get(1) == Key("foo")); - assert!(stack.get(2) == Key("bar")); - - stack.pop(); - - assert!(stack.len() == 2); - assert!(stack.is_equal_to(&[Index(1), Key("foo")])); - assert!(stack.starts_with(&[Index(1), Key("foo")])); - assert!(stack.starts_with(&[Index(1)])); - assert!(stack.ends_with(&[Index(1), Key("foo")])); - assert!(stack.ends_with(&[Key("foo")])); - assert!(!stack.last_is_index()); - assert!(stack.get(0) == Index(1)); - assert!(stack.get(1) == Key("foo")); - } - - #[test] - fn test_to_json() { - use std::collections::{HashMap,BTreeMap}; - use super::ToJson; - - let array2 = Array(vec!(I64(1), I64(2))); - let array3 = Array(vec!(I64(1), I64(2), I64(3))); - let object = { - let mut tree_map = BTreeMap::new(); - tree_map.insert("a".to_string(), U64(1)); - tree_map.insert("b".to_string(), U64(2)); - Object(tree_map) - }; - - assert_eq!(array2.to_json(), array2); - assert_eq!(object.to_json(), object); - assert_eq!(3_isize.to_json(), I64(3)); - assert_eq!(4_i8.to_json(), I64(4)); - assert_eq!(5_i16.to_json(), I64(5)); - assert_eq!(6_i32.to_json(), I64(6)); - assert_eq!(7_i64.to_json(), I64(7)); - assert_eq!(8_usize.to_json(), U64(8)); - assert_eq!(9_u8.to_json(), U64(9)); - assert_eq!(10_u16.to_json(), U64(10)); - assert_eq!(11_u32.to_json(), U64(11)); - assert_eq!(12_u64.to_json(), U64(12)); - assert_eq!(13.0_f32.to_json(), F64(13.0_f64)); - assert_eq!(14.0_f64.to_json(), F64(14.0_f64)); - assert_eq!(().to_json(), Null); - assert_eq!(f32::INFINITY.to_json(), Null); - assert_eq!(f64::NAN.to_json(), Null); - assert_eq!(true.to_json(), Boolean(true)); - assert_eq!(false.to_json(), Boolean(false)); - assert_eq!("abc".to_json(), String("abc".to_string())); - assert_eq!("abc".to_string().to_json(), String("abc".to_string())); - assert_eq!((1, 2).to_json(), array2); - assert_eq!((1, 2, 3).to_json(), array3); - assert_eq!([1, 2].to_json(), array2); - assert_eq!((&[1, 2, 3]).to_json(), array3); - assert_eq!((vec![1, 2]).to_json(), array2); - assert_eq!(vec!(1, 2, 3).to_json(), array3); - let mut tree_map = BTreeMap::new(); - tree_map.insert("a".to_string(), 1 as u32); - tree_map.insert("b".to_string(), 2); - assert_eq!(tree_map.to_json(), object); - let mut hash_map = HashMap::new(); - hash_map.insert("a".to_string(), 1 as u32); - hash_map.insert("b".to_string(), 2); - assert_eq!(hash_map.to_json(), object); - assert_eq!(Some(15).to_json(), I64(15)); - assert_eq!(Some(15 as u32).to_json(), U64(15)); - assert_eq!(None::.to_json(), Null); - } - - #[test] - fn test_encode_hashmap_with_arbitrary_key() { - use std::collections::HashMap; - #[derive(PartialEq, Eq, Hash, RustcEncodable)] - struct ArbitraryType(u32); - let mut hm: HashMap = HashMap::new(); - hm.insert(ArbitraryType(1), true); - let mut mem_buf = string::String::new(); - let mut encoder = Encoder::new(&mut mem_buf); - let result = hm.encode(&mut encoder); - match result.err().unwrap() { - EncoderError::BadHashmapKey => (), - _ => panic!("expected bad hash map key") - } - } - - #[test] - fn test_encode_decode_phantom_data() { - use std::marker::PhantomData; - - #[derive(Debug, RustcDecodable, RustcEncodable, Eq, PartialEq)] - struct Foo

{ - phantom_data: PhantomData

- } - - let f: Foo = Foo { - phantom_data: PhantomData - }; - let s = super::encode(&f).unwrap(); - let d: Foo = super::decode(&s).unwrap(); - assert_eq!(f, d); - } - - #[test] - fn test_bad_json_stack_depleted() { - use json; - #[derive(Debug, RustcDecodable)] - enum ChatEvent { - Variant(i32) - } - let serialized = "{\"variant\": \"Variant\", \"fields\": []}"; - let r: Result = json::decode(serialized); - assert!(r.unwrap_err() == EOF); - } - - #[test] - fn fixed_length_array() { - #[derive(Debug, RustcDecodable, RustcEncodable, Eq, PartialEq)] - struct Foo { - a: [u8; 1], - b: [i32; 2], - c: [u64; 3], - } - let f = Foo { - a: [0], - b: [1, 2], - c: [3, 4, 5], - }; - let s = super::encode(&f).unwrap(); - let d = super::decode(&s).unwrap(); - assert_eq!(f, d); - } -} diff --git a/deps/rustc-serialize-0.3.16/src/lib.rs b/deps/rustc-serialize-0.3.16/src/lib.rs deleted file mode 100644 index b1ebbd94b..000000000 --- a/deps/rustc-serialize-0.3.16/src/lib.rs +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Support code for encoding and decoding types. -//! -//! # Usage -//! -//! This crate is [on crates.io](https://crates.io/crates/rustc-serialize) and -//! can be used by adding `rustc-serialize` to the dependencies in your -//! project's `Cargo.toml`. -//! -//! ```toml -//! [dependencies] -//! rustc-serialize = "0.3" -//! ``` -//! -//! and this to your crate root: -//! -//! ```rust -//! extern crate rustc_serialize; -//! ``` - -#![doc(html_logo_url = "http://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "http://www.rust-lang.org/favicon.ico", - html_root_url = "http://doc.rust-lang.org/rustc-serialize/")] -#![cfg_attr(test, deny(warnings))] -#![allow(trivial_numeric_casts)] -#![cfg_attr(rust_build, feature(staged_api))] -#![cfg_attr(rust_build, staged_api)] -#![cfg_attr(rust_build, - unstable(feature = "rustc_private", - reason = "use the crates.io `rustc-serialize` library instead"))] - -#[cfg(test)] extern crate rand; - -pub use self::serialize::{Decoder, Encoder, Decodable, Encodable, - DecoderHelpers, EncoderHelpers}; - -mod serialize; -mod collection_impls; - -pub mod base64; -pub mod hex; -pub mod json; - -mod rustc_serialize { - pub use serialize::*; -} diff --git a/deps/rustc-serialize-0.3.16/.gitignore b/deps/rustc-serialize-0.3.18/.gitignore similarity index 100% rename from deps/rustc-serialize-0.3.16/.gitignore rename to deps/rustc-serialize-0.3.18/.gitignore diff --git a/deps/rustc-serialize-0.3.16/.travis.yml b/deps/rustc-serialize-0.3.18/.travis.yml similarity index 100% rename from deps/rustc-serialize-0.3.16/.travis.yml rename to deps/rustc-serialize-0.3.18/.travis.yml diff --git a/deps/rustc-serialize-0.3.18/Cargo.toml b/deps/rustc-serialize-0.3.18/Cargo.toml new file mode 100644 index 000000000..57aadf7b1 --- /dev/null +++ b/deps/rustc-serialize-0.3.18/Cargo.toml @@ -0,0 +1,18 @@ +[package] + +name = "rustc-serialize" +version = "0.3.18" +authors = ["The Rust Project Developers"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-lang/rustc-serialize" +homepage = "https://github.com/rust-lang/rustc-serialize" +documentation = "https://doc.rust-lang.org/rustc-serialize" +description = """ +Generic serialization/deserialization support corresponding to the +`derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes +support for hex, base64, and json encoding and decoding. +""" + +[dev-dependencies] +rand = "0.3" diff --git a/deps/rustc-serialize-0.3.16/LICENSE-APACHE b/deps/rustc-serialize-0.3.18/LICENSE-APACHE similarity index 100% rename from deps/rustc-serialize-0.3.16/LICENSE-APACHE rename to deps/rustc-serialize-0.3.18/LICENSE-APACHE diff --git a/deps/rustc-serialize-0.3.16/LICENSE-MIT b/deps/rustc-serialize-0.3.18/LICENSE-MIT similarity index 100% rename from deps/rustc-serialize-0.3.16/LICENSE-MIT rename to deps/rustc-serialize-0.3.18/LICENSE-MIT diff --git a/deps/rustc-serialize-0.3.18/README.md b/deps/rustc-serialize-0.3.18/README.md new file mode 100644 index 000000000..db2f5693a --- /dev/null +++ b/deps/rustc-serialize-0.3.18/README.md @@ -0,0 +1,24 @@ +# rustc-serialize + +Serialization and deserialization support provided by the compiler in the form +of `derive(RustcEncodable, RustcDecodable)`. + +[![Linux Build Status](https://travis-ci.org/rust-lang-nursery/rustc-serialize.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/rustc-serialize) +[![Windows Build Status](https://ci.appveyor.com/api/projects/status/ka194de75aapwpft?svg=true)](https://ci.appveyor.com/project/alexcrichton/rustc-serialize) + +[Documentation](https://doc.rust-lang.org/rustc-serialize) + +## Usage + +Add this to your `Cargo.toml`: + +```toml +[dependencies] +rustc-serialize = "0.3" +``` + +and this to your crate root: + +```rust +extern crate rustc_serialize; +``` diff --git a/deps/rustc-serialize-0.3.16/appveyor.yml b/deps/rustc-serialize-0.3.18/appveyor.yml similarity index 100% rename from deps/rustc-serialize-0.3.16/appveyor.yml rename to deps/rustc-serialize-0.3.18/appveyor.yml diff --git a/deps/rustc-serialize-0.3.16/benches/base64.rs b/deps/rustc-serialize-0.3.18/benches/base64.rs similarity index 100% rename from deps/rustc-serialize-0.3.16/benches/base64.rs rename to deps/rustc-serialize-0.3.18/benches/base64.rs diff --git a/deps/rustc-serialize-0.3.16/benches/hex.rs b/deps/rustc-serialize-0.3.18/benches/hex.rs similarity index 100% rename from deps/rustc-serialize-0.3.16/benches/hex.rs rename to deps/rustc-serialize-0.3.18/benches/hex.rs diff --git a/deps/rustc-serialize-0.3.16/benches/json.rs b/deps/rustc-serialize-0.3.18/benches/json.rs similarity index 100% rename from deps/rustc-serialize-0.3.16/benches/json.rs rename to deps/rustc-serialize-0.3.18/benches/json.rs diff --git a/deps/rustc-serialize-0.3.18/src/base64.rs b/deps/rustc-serialize-0.3.18/src/base64.rs new file mode 100644 index 000000000..f5617d438 --- /dev/null +++ b/deps/rustc-serialize-0.3.18/src/base64.rs @@ -0,0 +1,468 @@ +// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. +// +// ignore-lexer-test FIXME #15679 + +//! Base64 binary-to-text encoding + +pub use self::FromBase64Error::*; +pub use self::CharacterSet::*; + +use std::fmt; +use std::error; + +/// Available encoding character sets +#[derive(Clone, Copy, Debug)] +pub enum CharacterSet { + /// The standard character set (uses `+` and `/`) + Standard, + /// The URL safe character set (uses `-` and `_`) + UrlSafe +} + +/// Available newline types +#[derive(Clone, Copy, Debug)] +pub enum Newline { + /// A linefeed (i.e. Unix-style newline) + LF, + /// A carriage return and a linefeed (i.e. Windows-style newline) + CRLF +} + +/// Contains configuration parameters for `to_base64`. +#[derive(Clone, Copy, Debug)] +pub struct Config { + /// Character set to use + pub char_set: CharacterSet, + /// Newline to use + pub newline: Newline, + /// True to pad output with `=` characters + pub pad: bool, + /// `Some(len)` to wrap lines at `len`, `None` to disable line wrapping + pub line_length: Option +} + +/// Configuration for RFC 4648 standard base64 encoding +pub static STANDARD: Config = + Config {char_set: Standard, newline: Newline::CRLF, pad: true, line_length: None}; + +/// Configuration for RFC 4648 base64url encoding +pub static URL_SAFE: Config = + Config {char_set: UrlSafe, newline: Newline::CRLF, pad: false, line_length: None}; + +/// Configuration for RFC 2045 MIME base64 encoding +pub static MIME: Config = + Config {char_set: Standard, newline: Newline::CRLF, pad: true, line_length: Some(76)}; + +static STANDARD_CHARS: &'static[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\ + abcdefghijklmnopqrstuvwxyz\ + 0123456789+/"; + +static URLSAFE_CHARS: &'static[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\ + abcdefghijklmnopqrstuvwxyz\ + 0123456789-_"; + +/// A trait for converting a value to base64 encoding. +pub trait ToBase64 { + /// Converts the value of `self` to a base64 value following the specified + /// format configuration, returning the owned string. + fn to_base64(&self, config: Config) -> String; +} + +impl ToBase64 for [u8] { + /// Turn a vector of `u8` bytes into a base64 string. + /// + /// # Example + /// + /// ```rust + /// extern crate rustc_serialize; + /// use rustc_serialize::base64::{ToBase64, STANDARD}; + /// + /// fn main () { + /// let str = [52,32].to_base64(STANDARD); + /// println!("base 64 output: {:?}", str); + /// } + /// ``` + fn to_base64(&self, config: Config) -> String { + let bytes = match config.char_set { + Standard => STANDARD_CHARS, + UrlSafe => URLSAFE_CHARS + }; + + let len = self.len(); + let newline = match config.newline { + Newline::LF => "\n", + Newline::CRLF => "\r\n", + }; + + // Preallocate memory. + let mut prealloc_len = (len + 2) / 3 * 4; + if let Some(line_length) = config.line_length { + let num_lines = (prealloc_len - 1) / line_length; + prealloc_len += num_lines * newline.bytes().count(); + } + + let mut out_bytes = vec![b'='; prealloc_len]; + + // Deal with padding bytes + let mod_len = len % 3; + + // Use iterators to reduce branching + { + let mut cur_length = 0; + + let mut s_in = self[..len - mod_len].iter().map(|&x| x as u32); + let mut s_out = out_bytes.iter_mut(); + + // Convenient shorthand + let enc = |val| bytes[val as usize]; + let mut write = |val| *s_out.next().unwrap() = val; + + // Iterate though blocks of 4 + while let (Some(first), Some(second), Some(third)) = + (s_in.next(), s_in.next(), s_in.next()) { + + // Line break if needed + if let Some(line_length) = config.line_length { + if cur_length >= line_length { + for b in newline.bytes() { write(b) }; + cur_length = 0; + } + } + + let n = first << 16 | second << 8 | third; + + // This 24-bit number gets separated into four 6-bit numbers. + write(enc((n >> 18) & 63)); + write(enc((n >> 12) & 63)); + write(enc((n >> 6 ) & 63)); + write(enc((n >> 0 ) & 63)); + + cur_length += 4; + } + + // Line break only needed if padding is required + if mod_len != 0 { + if let Some(line_length) = config.line_length { + if cur_length >= line_length { + for b in newline.bytes() { write(b) }; + } + } + } + + // Heh, would be cool if we knew this was exhaustive + // (the dream of bounded integer types) + match mod_len { + 0 => (), + 1 => { + let n = (self[len-1] as u32) << 16; + write(enc((n >> 18) & 63)); + write(enc((n >> 12) & 63)); + } + 2 => { + let n = (self[len-2] as u32) << 16 | + (self[len-1] as u32) << 8; + write(enc((n >> 18) & 63)); + write(enc((n >> 12) & 63)); + write(enc((n >> 6 ) & 63)); + } + _ => panic!("Algebra is broken, please alert the math police") + } + } + + // We get padding for "free", so only have to drop it if unwanted. + if !config.pad { + while let Some(&b'=') = out_bytes.last() { + out_bytes.pop(); + } + } + + unsafe { String::from_utf8_unchecked(out_bytes) } + } +} + +/// A trait for converting from base64 encoded values. +pub trait FromBase64 { + /// Converts the value of `self`, interpreted as base64 encoded data, into + /// an owned vector of bytes, returning the vector. + fn from_base64(&self) -> Result, FromBase64Error>; +} + +/// Errors that can occur when decoding a base64 encoded string +#[derive(Clone, Copy)] +pub enum FromBase64Error { + /// The input contained a character not part of the base64 format + InvalidBase64Byte(u8, usize), + /// The input had an invalid length + InvalidBase64Length, +} + +impl fmt::Debug for FromBase64Error { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match *self { + InvalidBase64Byte(ch, idx) => + write!(f, "Invalid character '{}' at position {}", ch, idx), + InvalidBase64Length => write!(f, "Invalid length"), + } + } +} + +impl error::Error for FromBase64Error { + fn description(&self) -> &str { + match *self { + InvalidBase64Byte(_, _) => "invalid character", + InvalidBase64Length => "invalid length", + } + } +} + +impl fmt::Display for FromBase64Error { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Debug::fmt(&self, f) + } +} + +impl FromBase64 for str { + /// Convert any base64 encoded string (literal, `@`, `&`, or `~`) + /// to the byte values it encodes. + /// + /// You can use the `String::from_utf8` function to turn a `Vec` into a + /// string with characters corresponding to those values. + /// + /// # Example + /// + /// This converts a string literal to base64 and back. + /// + /// ```rust + /// extern crate rustc_serialize; + /// use rustc_serialize::base64::{ToBase64, FromBase64, STANDARD}; + /// + /// fn main () { + /// let hello_str = b"Hello, World".to_base64(STANDARD); + /// println!("base64 output: {}", hello_str); + /// let res = hello_str.from_base64(); + /// if res.is_ok() { + /// let opt_bytes = String::from_utf8(res.unwrap()); + /// if opt_bytes.is_ok() { + /// println!("decoded from base64: {:?}", opt_bytes.unwrap()); + /// } + /// } + /// } + /// ``` + #[inline] + fn from_base64(&self) -> Result, FromBase64Error> { + self.as_bytes().from_base64() + } +} + +impl FromBase64 for [u8] { + fn from_base64(&self) -> Result, FromBase64Error> { + let mut r = Vec::with_capacity(self.len()); + let mut buf: u32 = 0; + let mut modulus = 0; + + let mut it = self.iter(); + for byte in it.by_ref() { + let code = DECODE_TABLE[*byte as usize]; + if code >= SPECIAL_CODES_START { + match code { + NEWLINE_CODE => continue, + EQUALS_CODE => break, + INVALID_CODE => return Err(InvalidBase64Byte( + *byte, (byte as *const _ as usize) - self.as_ptr() as usize)), + _ => unreachable!(), + } + } + buf = (buf | code as u32) << 6; + modulus += 1; + if modulus == 4 { + modulus = 0; + r.push((buf >> 22) as u8); + r.push((buf >> 14) as u8); + r.push((buf >> 6 ) as u8); + } + } + + for byte in it { + match *byte { + b'=' | b'\r' | b'\n' => continue, + _ => return Err(InvalidBase64Byte( + *byte, (byte as *const _ as usize) - self.as_ptr() as usize)), + } + } + + match modulus { + 2 => { + r.push((buf >> 10) as u8); + } + 3 => { + r.push((buf >> 16) as u8); + r.push((buf >> 8 ) as u8); + } + 0 => (), + _ => return Err(InvalidBase64Length), + } + + Ok(r) + } +} + +/// Base64 decoding lookup table, generated using: +/// ```rust +/// let mut ch = 0u8; +/// loop { +/// let code = match ch { +/// b'A'...b'Z' => ch - 0x41, +/// b'a'...b'z' => ch - 0x47, +/// b'0'...b'9' => ch + 0x04, +/// b'+' | b'-' => 0x3E, +/// b'/' | b'_' => 0x3F, +/// b'=' => 0xFE, +/// b'\r' | b'\n' => 0xFD, +/// _ => 0xFF, +/// }; +/// print!("0x{:02X}, ", code); +/// if ch % 16 == 15 { println!(""); } +/// else if ch == 0xFF { break; } +/// ch += 1; +/// } +/// println!(""); +/// } +/// ``` +const DECODE_TABLE: [u8; 256] = [ + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0x3E, 0xFF, 0x3F, + 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, + 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, + 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFF, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +]; +const INVALID_CODE: u8 = 0xFF; +const EQUALS_CODE: u8 = 0xFE; +const NEWLINE_CODE: u8 = 0xFD; +const SPECIAL_CODES_START: u8 = NEWLINE_CODE; + +#[cfg(test)] +mod tests { + use base64::{Config, Newline, FromBase64, ToBase64, STANDARD, URL_SAFE}; + + #[test] + fn test_to_base64_basic() { + assert_eq!("".as_bytes().to_base64(STANDARD), ""); + assert_eq!("f".as_bytes().to_base64(STANDARD), "Zg=="); + assert_eq!("fo".as_bytes().to_base64(STANDARD), "Zm8="); + assert_eq!("foo".as_bytes().to_base64(STANDARD), "Zm9v"); + assert_eq!("foob".as_bytes().to_base64(STANDARD), "Zm9vYg=="); + assert_eq!("fooba".as_bytes().to_base64(STANDARD), "Zm9vYmE="); + assert_eq!("foobar".as_bytes().to_base64(STANDARD), "Zm9vYmFy"); + } + + #[test] + fn test_to_base64_crlf_line_break() { + assert!(![08; 1000].to_base64(Config {line_length: None, ..STANDARD}) + .contains("\r\n")); + assert_eq!(b"foobar".to_base64(Config {line_length: Some(4), + ..STANDARD}), + "Zm9v\r\nYmFy"); + } + + #[test] + fn test_to_base64_lf_line_break() { + assert!(![08; 1000].to_base64(Config {line_length: None, + newline: Newline::LF, + ..STANDARD}) + .contains("\n")); + assert_eq!(b"foobar".to_base64(Config {line_length: Some(4), + newline: Newline::LF, + ..STANDARD}), + "Zm9v\nYmFy"); + } + + #[test] + fn test_to_base64_padding() { + assert_eq!("f".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zg"); + assert_eq!("fo".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zm8"); + } + + #[test] + fn test_to_base64_url_safe() { + assert_eq!([251, 255].to_base64(URL_SAFE), "-_8"); + assert_eq!([251, 255].to_base64(STANDARD), "+/8="); + } + + #[test] + fn test_from_base64_basic() { + assert_eq!("".from_base64().unwrap(), b""); + assert_eq!("Zg==".from_base64().unwrap(), b"f"); + assert_eq!("Zm8=".from_base64().unwrap(), b"fo"); + assert_eq!("Zm9v".from_base64().unwrap(), b"foo"); + assert_eq!("Zm9vYg==".from_base64().unwrap(), b"foob"); + assert_eq!("Zm9vYmE=".from_base64().unwrap(), b"fooba"); + assert_eq!("Zm9vYmFy".from_base64().unwrap(), b"foobar"); + } + + #[test] + fn test_from_base64_bytes() { + assert_eq!(b"Zm9vYmFy".from_base64().unwrap(), b"foobar"); + } + + #[test] + fn test_from_base64_newlines() { + assert_eq!("Zm9v\r\nYmFy".from_base64().unwrap(), + b"foobar"); + assert_eq!("Zm9vYg==\r\n".from_base64().unwrap(), + b"foob"); + assert_eq!("Zm9v\nYmFy".from_base64().unwrap(), + b"foobar"); + assert_eq!("Zm9vYg==\n".from_base64().unwrap(), + b"foob"); + } + + #[test] + fn test_from_base64_urlsafe() { + assert_eq!("-_8".from_base64().unwrap(), "+/8=".from_base64().unwrap()); + } + + #[test] + fn test_from_base64_invalid_char() { + assert!("Zm$=".from_base64().is_err()); + assert!("Zg==$".from_base64().is_err()); + } + + #[test] + fn test_from_base64_invalid_padding() { + assert!("Z===".from_base64().is_err()); + } + + #[test] + fn test_base64_random() { + use rand::{thread_rng, Rng}; + + for _ in 0..1000 { + let times = thread_rng().gen_range(1, 100); + let v = thread_rng().gen_iter::().take(times) + .collect::>(); + assert_eq!(v.to_base64(STANDARD) + .from_base64() + .unwrap(), + v); + } + } +} diff --git a/deps/rustc-serialize-0.3.18/src/collection_impls.rs b/deps/rustc-serialize-0.3.18/src/collection_impls.rs new file mode 100644 index 000000000..b68e0688c --- /dev/null +++ b/deps/rustc-serialize-0.3.18/src/collection_impls.rs @@ -0,0 +1,186 @@ +// Copyright 2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Implementations of serialization for structures found in libcollections + +use std::hash::Hash; + +use {Decodable, Encodable, Decoder, Encoder}; +use std::collections::{LinkedList, VecDeque, BTreeMap, BTreeSet, HashMap, HashSet}; + +impl< + T: Encodable +> Encodable for LinkedList { + fn encode(&self, s: &mut S) -> Result<(), S::Error> { + s.emit_seq(self.len(), |s| { + for (i, e) in self.iter().enumerate() { + try!(s.emit_seq_elt(i, |s| e.encode(s))); + } + Ok(()) + }) + } +} + +impl Decodable for LinkedList { + fn decode(d: &mut D) -> Result, D::Error> { + d.read_seq(|d, len| { + let mut list = LinkedList::new(); + for i in 0..len { + list.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); + } + Ok(list) + }) + } +} + +impl Encodable for VecDeque { + fn encode(&self, s: &mut S) -> Result<(), S::Error> { + s.emit_seq(self.len(), |s| { + for (i, e) in self.iter().enumerate() { + try!(s.emit_seq_elt(i, |s| e.encode(s))); + } + Ok(()) + }) + } +} + +impl Decodable for VecDeque { + fn decode(d: &mut D) -> Result, D::Error> { + d.read_seq(|d, len| { + let mut deque: VecDeque = VecDeque::new(); + for i in 0..len { + deque.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); + } + Ok(deque) + }) + } +} + +impl< + K: Encodable + Ord, + V: Encodable +> Encodable for BTreeMap { + fn encode(&self, e: &mut S) -> Result<(), S::Error> { + e.emit_map(self.len(), |e| { + let mut i = 0; + for (key, val) in self.iter() { + try!(e.emit_map_elt_key(i, |e| key.encode(e))); + try!(e.emit_map_elt_val(i, |e| val.encode(e))); + i += 1; + } + Ok(()) + }) + } +} + +impl< + K: Decodable + Ord, + V: Decodable +> Decodable for BTreeMap { + fn decode(d: &mut D) -> Result, D::Error> { + d.read_map(|d, len| { + let mut map = BTreeMap::new(); + for i in 0..len { + let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d))); + let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d))); + map.insert(key, val); + } + Ok(map) + }) + } +} + +impl< + T: Encodable + Ord +> Encodable for BTreeSet { + fn encode(&self, s: &mut S) -> Result<(), S::Error> { + s.emit_seq(self.len(), |s| { + let mut i = 0; + for e in self.iter() { + try!(s.emit_seq_elt(i, |s| e.encode(s))); + i += 1; + } + Ok(()) + }) + } +} + +impl< + T: Decodable + Ord +> Decodable for BTreeSet { + fn decode(d: &mut D) -> Result, D::Error> { + d.read_seq(|d, len| { + let mut set = BTreeSet::new(); + for i in 0..len { + set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); + } + Ok(set) + }) + } +} + +impl Encodable for HashMap + where K: Encodable + Hash + Eq, + V: Encodable, +{ + fn encode(&self, e: &mut E) -> Result<(), E::Error> { + e.emit_map(self.len(), |e| { + let mut i = 0; + for (key, val) in self.iter() { + try!(e.emit_map_elt_key(i, |e| key.encode(e))); + try!(e.emit_map_elt_val(i, |e| val.encode(e))); + i += 1; + } + Ok(()) + }) + } +} + +impl Decodable for HashMap + where K: Decodable + Hash + Eq, + V: Decodable, +{ + fn decode(d: &mut D) -> Result, D::Error> { + d.read_map(|d, len| { + let mut map = HashMap::with_capacity(len); + for i in 0..len { + let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d))); + let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d))); + map.insert(key, val); + } + Ok(map) + }) + } +} + +impl Encodable for HashSet where T: Encodable + Hash + Eq { + fn encode(&self, s: &mut E) -> Result<(), E::Error> { + s.emit_seq(self.len(), |s| { + let mut i = 0; + for e in self.iter() { + try!(s.emit_seq_elt(i, |s| e.encode(s))); + i += 1; + } + Ok(()) + }) + } +} + +impl Decodable for HashSet where T: Decodable + Hash + Eq, { + fn decode(d: &mut D) -> Result, D::Error> { + d.read_seq(|d, len| { + let mut set = HashSet::with_capacity(len); + for i in 0..len { + set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d)))); + } + Ok(set) + }) + } +} diff --git a/deps/rustc-serialize-0.3.16/src/hex.rs b/deps/rustc-serialize-0.3.18/src/hex.rs similarity index 100% rename from deps/rustc-serialize-0.3.16/src/hex.rs rename to deps/rustc-serialize-0.3.18/src/hex.rs diff --git a/deps/rustc-serialize-0.3.18/src/json.rs b/deps/rustc-serialize-0.3.18/src/json.rs new file mode 100644 index 000000000..c9d27e45a --- /dev/null +++ b/deps/rustc-serialize-0.3.18/src/json.rs @@ -0,0 +1,3940 @@ +// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// Rust JSON serialization library +// Copyright (c) 2011 Google Inc. + +//! JSON parsing and serialization +//! +//! # What is JSON? +//! +//! JSON (JavaScript Object Notation) is a way to write data in Javascript. +//! Like XML, it allows encoding structured data in a text format that can be +//! easily read by humans. Its simple syntax and native compatibility with +//! JavaScript have made it a widely used format. +//! +//! Data types that can be encoded are JavaScript types (see the `Json` enum +//! for more details): +//! +//! * `I64`: equivalent to rust's `i64` +//! * `U64`: equivalent to rust's `u64` +//! * `F64`: equivalent to rust's `f64` +//! * `Boolean`: equivalent to rust's `bool` +//! * `String`: equivalent to rust's `String` +//! * `Array`: equivalent to rust's `Vec`, but also allowing objects of +//! different types in the +//! same array +//! * `Object`: equivalent to rust's `BTreeMap` +//! * `Null` +//! +//! An object is a series of string keys mapping to values, in `"key": value` +//! format. Arrays are enclosed in square brackets ([ ... ]) and objects in +//! curly brackets ({ ... }). A simple JSON document encoding a person, +//! their age, address and phone numbers could look like +//! +//! ```ignore +//! { +//! "FirstName": "John", +//! "LastName": "Doe", +//! "Age": 43, +//! "Address": { +//! "Street": "Downing Street 10", +//! "City": "London", +//! "Country": "Great Britain" +//! }, +//! "PhoneNumbers": [ +//! "+44 1234567", +//! "+44 2345678" +//! ] +//! } +//! ``` +//! +//! # Rust Type-based Encoding and Decoding +//! +//! Rust provides a mechanism for low boilerplate encoding & decoding of values +//! to and from JSON via the serialization API. To be able to encode a piece +//! of data, it must implement the `rustc_serialize::Encodable` trait. To be +//! able to decode a piece of data, it must implement the +//! `rustc_serialize::Decodable` trait. The Rust compiler provides an +//! annotation to automatically generate the code for these traits: +//! `#[derive(RustcDecodable, RustcEncodable)]` +//! +//! The JSON API provides an enum `json::Json` and a trait `ToJson` to encode +//! objects. The `ToJson` trait provides a `to_json` method to convert an +//! object into a `json::Json` value. A `json::Json` value can be encoded as a +//! string or buffer using the functions described above. You can also use the +//! `json::Encoder` object, which implements the `Encoder` trait. +//! +//! When using `ToJson`, the `Encodable` trait implementation is not +//! mandatory. +//! +//! # Examples of use +//! +//! ## Using Autoserialization +//! +//! Create a struct called `TestStruct` and serialize and deserialize it to and +//! from JSON using the serialization API, using the derived serialization code. +//! +//! ```rust +//! extern crate rustc_serialize; +//! use rustc_serialize::json; +//! +//! // Automatically generate `RustcDecodable` and `RustcEncodable` trait +//! // implementations +//! #[derive(RustcDecodable, RustcEncodable)] +//! pub struct TestStruct { +//! data_int: u8, +//! data_str: String, +//! data_vector: Vec, +//! } +//! +//! fn main() { +//! let object = TestStruct { +//! data_int: 1, +//! data_str: "homura".to_string(), +//! data_vector: vec![2,3,4,5], +//! }; +//! +//! // Serialize using `json::encode` +//! let encoded = json::encode(&object).unwrap(); +//! +//! // Deserialize using `json::decode` +//! let decoded: TestStruct = json::decode(&encoded).unwrap(); +//! } +//! ``` +//! +//! ## Using the `ToJson` trait +//! +//! The examples below use the `ToJson` trait to generate the JSON string, +//! which is required for custom mappings. +//! +//! ### Simple example of `ToJson` usage +//! +//! ```rust +//! extern crate rustc_serialize; +//! use rustc_serialize::json::{self, ToJson, Json}; +//! +//! // A custom data structure +//! struct ComplexNum { +//! a: f64, +//! b: f64, +//! } +//! +//! // JSON value representation +//! impl ToJson for ComplexNum { +//! fn to_json(&self) -> Json { +//! Json::String(format!("{}+{}i", self.a, self.b)) +//! } +//! } +//! +//! // Only generate `RustcEncodable` trait implementation +//! #[derive(RustcEncodable)] +//! pub struct ComplexNumRecord { +//! uid: u8, +//! dsc: String, +//! val: Json, +//! } +//! +//! fn main() { +//! let num = ComplexNum { a: 0.0001, b: 12.539 }; +//! let data: String = json::encode(&ComplexNumRecord{ +//! uid: 1, +//! dsc: "test".to_string(), +//! val: num.to_json(), +//! }).unwrap(); +//! println!("data: {}", data); +//! // data: {"uid":1,"dsc":"test","val":"0.0001+12.539i"}; +//! } +//! ``` +//! +//! ### Verbose example of `ToJson` usage +//! +//! ```rust +//! extern crate rustc_serialize; +//! use std::collections::BTreeMap; +//! use rustc_serialize::json::{self, Json, ToJson}; +//! +//! // Only generate `Decodable` trait implementation +//! #[derive(RustcDecodable)] +//! pub struct TestStruct { +//! data_int: u8, +//! data_str: String, +//! data_vector: Vec, +//! } +//! +//! // Specify encoding method manually +//! impl ToJson for TestStruct { +//! fn to_json(&self) -> Json { +//! let mut d = BTreeMap::new(); +//! // All standard types implement `to_json()`, so use it +//! d.insert("data_int".to_string(), self.data_int.to_json()); +//! d.insert("data_str".to_string(), self.data_str.to_json()); +//! d.insert("data_vector".to_string(), self.data_vector.to_json()); +//! Json::Object(d) +//! } +//! } +//! +//! fn main() { +//! // Serialize using `ToJson` +//! let input_data = TestStruct { +//! data_int: 1, +//! data_str: "madoka".to_string(), +//! data_vector: vec![2,3,4,5], +//! }; +//! let json_obj: Json = input_data.to_json(); +//! let json_str: String = json_obj.to_string(); +//! +//! // Deserialize like before +//! let decoded: TestStruct = json::decode(&json_str).unwrap(); +//! } +//! ``` +//! +//! ## Parsing a `str` to `Json` and reading the result +//! +//! ```rust +//! extern crate rustc_serialize; +//! use rustc_serialize::json::Json; +//! +//! fn main() { +//! let data = Json::from_str("{\"foo\": 13, \"bar\": \"baz\"}").unwrap(); +//! println!("data: {}", data); +//! // data: {"bar":"baz","foo":13} +//! println!("object? {}", data.is_object()); +//! // object? true +//! +//! let obj = data.as_object().unwrap(); +//! let foo = obj.get("foo").unwrap(); +//! +//! println!("array? {:?}", foo.as_array()); +//! // array? None +//! println!("u64? {:?}", foo.as_u64()); +//! // u64? Some(13u64) +//! +//! for (key, value) in obj.iter() { +//! println!("{}: {}", key, match *value { +//! Json::U64(v) => format!("{} (u64)", v), +//! Json::String(ref v) => format!("{} (string)", v), +//! _ => format!("other") +//! }); +//! } +//! // bar: baz (string) +//! // foo: 13 (u64) +//! } +//! ``` +//! +//! # The status of this library +//! +//! While this library is the standard way of working with JSON in Rust, +//! there is a next-generation library called Serde that's in the works (it's +//! faster, overcomes some design limitations of rustc-serialize and has more +//! features). You might consider using it when starting a new project or +//! evaluating Rust JSON performance. + +use self::JsonEvent::*; +use self::ErrorCode::*; +use self::ParserError::*; +use self::DecoderError::*; +use self::ParserState::*; +use self::InternalStackElement::*; + +use std::collections::{HashMap, BTreeMap}; +use std::error::Error as StdError; +use std::i64; +use std::io::prelude::*; +use std::mem::swap; +use std::ops::Index; +use std::str::FromStr; +use std::string; +use std::{char, f64, fmt, io, str}; + +use Encodable; + +/// Represents a json value +#[derive(Clone, PartialEq, PartialOrd, Debug)] +pub enum Json { + I64(i64), + U64(u64), + F64(f64), + String(string::String), + Boolean(bool), + Array(self::Array), + Object(self::Object), + Null, +} + +pub type Array = Vec; +pub type Object = BTreeMap; + +pub struct PrettyJson<'a> { inner: &'a Json } + +pub struct AsJson<'a, T: 'a> { inner: &'a T } +pub struct AsPrettyJson<'a, T: 'a> { inner: &'a T, indent: Option } + +/// The errors that can arise while parsing a JSON stream. +#[derive(Clone, Copy, PartialEq)] +pub enum ErrorCode { + InvalidSyntax, + InvalidNumber, + EOFWhileParsingObject, + EOFWhileParsingArray, + EOFWhileParsingValue, + EOFWhileParsingString, + KeyMustBeAString, + ExpectedColon, + TrailingCharacters, + TrailingComma, + InvalidEscape, + InvalidUnicodeCodePoint, + LoneLeadingSurrogateInHexEscape, + UnexpectedEndOfHexEscape, + UnrecognizedHex, + NotFourDigit, + ControlCharacterInString, + NotUtf8, +} + +#[derive(Debug)] +pub enum ParserError { + /// msg, line, col + SyntaxError(ErrorCode, usize, usize), + IoError(io::Error), +} + +impl PartialEq for ParserError { + fn eq(&self, other: &ParserError) -> bool { + match (self, other) { + (&SyntaxError(msg0, line0, col0), &SyntaxError(msg1, line1, col1)) => + msg0 == msg1 && line0 == line1 && col0 == col1, + (&IoError(_), _) => false, + (_, &IoError(_)) => false, + } + } +} + +// Builder and Parser have the same errors. +pub type BuilderError = ParserError; + +#[derive(PartialEq, Debug)] +pub enum DecoderError { + ParseError(ParserError), + ExpectedError(string::String, string::String), + MissingFieldError(string::String), + UnknownVariantError(string::String), + ApplicationError(string::String), + EOF, +} + +#[derive(Copy, Debug)] +pub enum EncoderError { + FmtError(fmt::Error), + BadHashmapKey, +} + +impl Clone for EncoderError { + fn clone(&self) -> Self { *self } +} + +/// Returns a readable error string for a given error code. +pub fn error_str(error: ErrorCode) -> &'static str { + match error { + InvalidSyntax => "invalid syntax", + InvalidNumber => "invalid number", + EOFWhileParsingObject => "EOF While parsing object", + EOFWhileParsingArray => "EOF While parsing array", + EOFWhileParsingValue => "EOF While parsing value", + EOFWhileParsingString => "EOF While parsing string", + KeyMustBeAString => "key must be a string", + ExpectedColon => "expected `:`", + TrailingCharacters => "trailing characters", + TrailingComma => "trailing comma", + InvalidEscape => "invalid escape", + UnrecognizedHex => "invalid \\u{ esc}ape (unrecognized hex)", + NotFourDigit => "invalid \\u{ esc}ape (not four digits)", + ControlCharacterInString => "unescaped control character in string", + NotUtf8 => "contents not utf-8", + InvalidUnicodeCodePoint => "invalid Unicode code point", + LoneLeadingSurrogateInHexEscape => "lone leading surrogate in hex escape", + UnexpectedEndOfHexEscape => "unexpected end of hex escape", + } +} + +/// Shortcut function to decode a JSON `&str` into an object +pub fn decode(s: &str) -> DecodeResult { + let json = match Json::from_str(s) { + Ok(x) => x, + Err(e) => return Err(ParseError(e)) + }; + + let mut decoder = Decoder::new(json); + ::Decodable::decode(&mut decoder) +} + +/// Shortcut function to encode a `T` into a JSON `String` +pub fn encode(object: &T) -> EncodeResult { + let mut s = String::new(); + { + let mut encoder = Encoder::new(&mut s); + try!(object.encode(&mut encoder)); + } + Ok(s) +} + +impl fmt::Debug for ErrorCode { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + error_str(*self).fmt(f) + } +} + +impl StdError for DecoderError { + fn description(&self) -> &str { "decoder error" } + fn cause(&self) -> Option<&StdError> { + match *self { + DecoderError::ParseError(ref e) => Some(e), + _ => None, + } + } +} + +impl fmt::Display for DecoderError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Debug::fmt(&self, f) + } +} + +impl From for DecoderError { + fn from(err: ParserError) -> DecoderError { + ParseError(From::from(err)) + } +} + +impl StdError for ParserError { + fn description(&self) -> &str { "failed to parse json" } +} + +impl fmt::Display for ParserError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Debug::fmt(&self, f) + } +} + +impl From for ParserError { + fn from(err: io::Error) -> ParserError { + IoError(err) + } +} + +impl StdError for EncoderError { + fn description(&self) -> &str { "encoder error" } +} + +impl fmt::Display for EncoderError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fmt::Debug::fmt(&self, f) + } +} + +impl From for EncoderError { + fn from(err: fmt::Error) -> EncoderError { EncoderError::FmtError(err) } +} + +pub type EncodeResult = Result; +pub type DecodeResult = Result; + +fn escape_str(wr: &mut fmt::Write, v: &str) -> EncodeResult<()> { + try!(wr.write_str("\"")); + + let mut start = 0; + + for (i, byte) in v.bytes().enumerate() { + let escaped = match byte { + b'"' => "\\\"", + b'\\' => "\\\\", + b'\x00' => "\\u0000", + b'\x01' => "\\u0001", + b'\x02' => "\\u0002", + b'\x03' => "\\u0003", + b'\x04' => "\\u0004", + b'\x05' => "\\u0005", + b'\x06' => "\\u0006", + b'\x07' => "\\u0007", + b'\x08' => "\\b", + b'\t' => "\\t", + b'\n' => "\\n", + b'\x0b' => "\\u000b", + b'\x0c' => "\\f", + b'\r' => "\\r", + b'\x0e' => "\\u000e", + b'\x0f' => "\\u000f", + b'\x10' => "\\u0010", + b'\x11' => "\\u0011", + b'\x12' => "\\u0012", + b'\x13' => "\\u0013", + b'\x14' => "\\u0014", + b'\x15' => "\\u0015", + b'\x16' => "\\u0016", + b'\x17' => "\\u0017", + b'\x18' => "\\u0018", + b'\x19' => "\\u0019", + b'\x1a' => "\\u001a", + b'\x1b' => "\\u001b", + b'\x1c' => "\\u001c", + b'\x1d' => "\\u001d", + b'\x1e' => "\\u001e", + b'\x1f' => "\\u001f", + b'\x7f' => "\\u007f", + _ => { continue; } + }; + + if start < i { + try!(wr.write_str(&v[start..i])); + } + + try!(wr.write_str(escaped)); + + start = i + 1; + } + + if start != v.len() { + try!(wr.write_str(&v[start..])); + } + + try!(wr.write_str("\"")); + Ok(()) +} + +fn escape_char(writer: &mut fmt::Write, v: char) -> EncodeResult<()> { + let mut buf = [0; 4]; + let _ = write!(&mut &mut buf[..], "{}", v); + let buf = unsafe { str::from_utf8_unchecked(&buf[..v.len_utf8()]) }; + escape_str(writer, buf) +} + +fn spaces(wr: &mut fmt::Write, n: u32) -> EncodeResult<()> { + let mut n = n as usize; + const BUF: &'static str = " "; + + while n >= BUF.len() { + try!(wr.write_str(BUF)); + n -= BUF.len(); + } + + if n > 0 { + try!(wr.write_str(&BUF[..n])); + } + Ok(()) +} + +fn fmt_number_or_null(v: f64) -> string::String { + use std::num::FpCategory::{Nan, Infinite}; + + match v.classify() { + Nan | Infinite => "null".to_string(), + _ => { + let s = v.to_string(); + if s.contains(".") {s} else {s + ".0"} + } + } +} + +macro_rules! emit_enquoted_if_mapkey { + ($enc:ident,$e:expr) => { + if $enc.is_emitting_map_key { + try!(write!($enc.writer, "\"{}\"", $e)); + Ok(()) + } else { + try!(write!($enc.writer, "{}", $e)); + Ok(()) + } + } +} + +enum EncodingFormat { + Compact, + Pretty { + curr_indent: u32, + indent: u32 + } +} + +/// A structure for implementing serialization to JSON. +pub struct Encoder<'a> { + writer: &'a mut (fmt::Write+'a), + format : EncodingFormat, + is_emitting_map_key: bool, +} + +impl<'a> Encoder<'a> { + /// Creates a new encoder whose output will be written in human-readable + /// JSON to the specified writer + pub fn new_pretty(writer: &'a mut fmt::Write) -> Encoder<'a> { + Encoder { + writer: writer, + format: EncodingFormat::Pretty { + curr_indent: 0, + indent: 2, + }, + is_emitting_map_key: false, + } + } + + /// Creates a new encoder whose output will be written in compact + /// JSON to the specified writer + pub fn new(writer: &'a mut fmt::Write) -> Encoder<'a> { + Encoder { + writer: writer, + format: EncodingFormat::Compact, + is_emitting_map_key: false, + } + } + + /// Set the number of spaces to indent for each level. + /// This is safe to set during encoding. + pub fn set_indent(&mut self, new_indent: u32) -> Result<(), ()> { + if let EncodingFormat::Pretty{ref mut curr_indent, ref mut indent} = self.format { + // self.indent very well could be 0 so we need to use checked division. + let level = curr_indent.checked_div(*indent).unwrap_or(0); + *indent = new_indent; + *curr_indent = level * *indent; + Ok(()) + } else { + Err(()) + } + } +} + +impl<'a> ::Encoder for Encoder<'a> { + type Error = EncoderError; + + fn emit_nil(&mut self) -> EncodeResult<()> { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + try!(write!(self.writer, "null")); + Ok(()) + } + + fn emit_usize(&mut self, v: usize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_u64(&mut self, v: u64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_u32(&mut self, v: u32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_u16(&mut self, v: u16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_u8(&mut self, v: u8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + + fn emit_isize(&mut self, v: isize) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_i64(&mut self, v: i64) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_i32(&mut self, v: i32) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_i16(&mut self, v: i16) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + fn emit_i8(&mut self, v: i8) -> EncodeResult<()> { emit_enquoted_if_mapkey!(self, v) } + + fn emit_bool(&mut self, v: bool) -> EncodeResult<()> { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if v { + try!(write!(self.writer, "true")); + } else { + try!(write!(self.writer, "false")); + } + Ok(()) + } + + fn emit_f64(&mut self, v: f64) -> EncodeResult<()> { + emit_enquoted_if_mapkey!(self, fmt_number_or_null(v)) + } + fn emit_f32(&mut self, v: f32) -> EncodeResult<()> { + self.emit_f64(v as f64) + } + + fn emit_char(&mut self, v: char) -> EncodeResult<()> { + escape_char(self.writer, v) + } + fn emit_str(&mut self, v: &str) -> EncodeResult<()> { + escape_str(self.writer, v) + } + + fn emit_enum(&mut self, _name: &str, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + f(self) + } + + fn emit_enum_variant(&mut self, + name: &str, + _id: usize, + cnt: usize, + f: F) + -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + // enums are encoded as strings or objects + // Bunny => "Bunny" + // Kangaroo(34,"William") => {"variant": "Kangaroo", "fields": [34,"William"]} + if cnt == 0 { + escape_str(self.writer, name) + } else { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + try!(write!(self.writer, "{{\n")); + *curr_indent += indent; + try!(spaces(self.writer, *curr_indent)); + try!(write!(self.writer, "\"variant\": ")); + try!(escape_str(self.writer, name)); + try!(write!(self.writer, ",\n")); + try!(spaces(self.writer, *curr_indent)); + try!(write!(self.writer, "\"fields\": [\n")); + *curr_indent += indent; + } else { + try!(write!(self.writer, "{{\"variant\":")); + try!(escape_str(self.writer, name)); + try!(write!(self.writer, ",\"fields\":[")); + } + try!(f(self)); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent -= indent; + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, *curr_indent)); + *curr_indent -= indent; + try!(write!(self.writer, "]\n")); + try!(spaces(self.writer, *curr_indent)); + try!(write!(self.writer, "}}")); + } else { + try!(write!(self.writer, "]}}")); + } + Ok(()) + } + } + + fn emit_enum_variant_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if idx != 0 { + try!(write!(self.writer, ",")); + if let EncodingFormat::Pretty{..} = self.format { + try!(write!(self.writer, "\n")); + } + } + if let EncodingFormat::Pretty{curr_indent, ..} = self.format { + try!(spaces(self.writer, curr_indent)); + } + f(self) + } + + fn emit_enum_struct_variant(&mut self, + name: &str, + id: usize, + cnt: usize, + f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_enum_variant(name, id, cnt, f) + } + + fn emit_enum_struct_variant_field(&mut self, + _: &str, + idx: usize, + f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_enum_variant_arg(idx, f) + } + + + fn emit_struct(&mut self, _: &str, len: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if len == 0 { + try!(write!(self.writer, "{{}}")); + } else { + try!(write!(self.writer, "{{")); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent += indent; + } + try!(f(self)); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent -= indent; + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, *curr_indent)); + } + try!(write!(self.writer, "}}")); + } + Ok(()) + } + + fn emit_struct_field(&mut self, name: &str, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if idx != 0 { + try!(write!(self.writer, ",")); + } + if let EncodingFormat::Pretty{curr_indent, ..} = self.format { + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, curr_indent)); + } + try!(escape_str(self.writer, name)); + if let EncodingFormat::Pretty{..} = self.format { + try!(write!(self.writer, ": ")); + } else { + try!(write!(self.writer, ":")); + } + f(self) + } + + fn emit_tuple(&mut self, len: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_seq(len, f) + } + fn emit_tuple_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_seq_elt(idx, f) + } + + fn emit_tuple_struct(&mut self, _: &str, len: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_seq(len, f) + } + fn emit_tuple_struct_arg(&mut self, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_seq_elt(idx, f) + } + + fn emit_option(&mut self, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + f(self) + } + fn emit_option_none(&mut self) -> EncodeResult<()> { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + self.emit_nil() + } + fn emit_option_some(&mut self, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + f(self) + } + + fn emit_seq(&mut self, len: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if len == 0 { + try!(write!(self.writer, "[]")); + } else { + try!(write!(self.writer, "[")); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent += indent; + } + try!(f(self)); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent -= indent; + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, *curr_indent)); + } + try!(write!(self.writer, "]")); + } + Ok(()) + } + + fn emit_seq_elt(&mut self, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if idx != 0 { + try!(write!(self.writer, ",")); + } + if let EncodingFormat::Pretty{ref mut curr_indent, ..} = self.format { + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, *curr_indent)); + } + f(self) + } + + fn emit_map(&mut self, len: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if len == 0 { + try!(write!(self.writer, "{{}}")); + } else { + try!(write!(self.writer, "{{")); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent += indent; + } + try!(f(self)); + if let EncodingFormat::Pretty{ref mut curr_indent, indent} = self.format { + *curr_indent -= indent; + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, *curr_indent)); + } + try!(write!(self.writer, "}}")); + } + Ok(()) + } + + fn emit_map_elt_key(&mut self, idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if idx != 0 { + try!(write!(self.writer, ",")); + } + if let EncodingFormat::Pretty{curr_indent, ..} = self.format { + try!(write!(self.writer, "\n")); + try!(spaces(self.writer, curr_indent)); + } + self.is_emitting_map_key = true; + try!(f(self)); + self.is_emitting_map_key = false; + Ok(()) + } + + fn emit_map_elt_val(&mut self, _idx: usize, f: F) -> EncodeResult<()> where + F: FnOnce(&mut Encoder<'a>) -> EncodeResult<()>, + { + if self.is_emitting_map_key { return Err(EncoderError::BadHashmapKey); } + if let EncodingFormat::Pretty{..} = self.format { + try!(write!(self.writer, ": ")); + } else { + try!(write!(self.writer, ":")); + } + f(self) + } +} + +impl Encodable for Json { + fn encode(&self, e: &mut S) -> Result<(), S::Error> { + match *self { + Json::I64(v) => v.encode(e), + Json::U64(v) => v.encode(e), + Json::F64(v) => v.encode(e), + Json::String(ref v) => v.encode(e), + Json::Boolean(v) => v.encode(e), + Json::Array(ref v) => v.encode(e), + Json::Object(ref v) => v.encode(e), + Json::Null => e.emit_nil(), + } + } +} + +/// Create an `AsJson` wrapper which can be used to print a value as JSON +/// on-the-fly via `write!` +pub fn as_json(t: &T) -> AsJson { + AsJson { inner: t } +} + +/// Create an `AsPrettyJson` wrapper which can be used to print a value as JSON +/// on-the-fly via `write!` +pub fn as_pretty_json(t: &T) -> AsPrettyJson { + AsPrettyJson { inner: t, indent: None } +} + +impl Json { + /// Decodes a json value from an `&mut io::Read` + pub fn from_reader(rdr: &mut io::Read) -> Result { + let contents = { + let mut c = Vec::new(); + try!(rdr.read_to_end(&mut c)); + c + }; + let s = match str::from_utf8(&contents).ok() { + Some(s) => s, + _ => return Err(SyntaxError(NotUtf8, 0, 0)) + }; + let mut builder = Builder::new(s.chars()); + builder.build() + } + + /// Decodes a json value from a string + pub fn from_str(s: &str) -> Result { + let mut builder = Builder::new(s.chars()); + builder.build() + } + + /// Borrow this json object as a pretty object to generate a pretty + /// representation for it via `Display`. + pub fn pretty(&self) -> PrettyJson { + PrettyJson { inner: self } + } + + /// If the Json value is an Object, returns the value associated with the provided key. + /// Otherwise, returns None. + pub fn find<'a>(&'a self, key: &str) -> Option<&'a Json>{ + match self { + &Json::Object(ref map) => map.get(key), + _ => None + } + } + + /// Attempts to get a nested Json Object for each key in `keys`. + /// If any key is found not to exist, find_path will return None. + /// Otherwise, it will return the Json value associated with the final key. + pub fn find_path<'a>(&'a self, keys: &[&str]) -> Option<&'a Json>{ + let mut target = self; + for key in keys.iter() { + match target.find(*key) { + Some(t) => { target = t; }, + None => return None + } + } + Some(target) + } + + /// If the Json value is an Object, performs a depth-first search until + /// a value associated with the provided key is found. If no value is found + /// or the Json value is not an Object, returns None. + pub fn search<'a>(&'a self, key: &str) -> Option<&'a Json> { + match self { + &Json::Object(ref map) => { + match map.get(key) { + Some(json_value) => Some(json_value), + None => { + for (_, v) in map.iter() { + match v.search(key) { + x if x.is_some() => return x, + _ => () + } + } + None + } + } + }, + _ => None + } + } + + /// Returns true if the Json value is an Object. Returns false otherwise. + pub fn is_object<'a>(&'a self) -> bool { + self.as_object().is_some() + } + + /// If the Json value is an Object, returns the associated BTreeMap. + /// Returns None otherwise. + pub fn as_object<'a>(&'a self) -> Option<&'a Object> { + match self { + &Json::Object(ref map) => Some(map), + _ => None + } + } + + /// If the Json value is an Object, returns the associated mutable BTreeMap. + /// Returns None otherwise. + pub fn as_object_mut<'a>(&'a mut self) -> Option<&'a mut Object> { + match self { + &mut Json::Object(ref mut map) => Some(map), + _ => None + } + } + + /// Returns true if the Json value is an Array. Returns false otherwise. + pub fn is_array<'a>(&'a self) -> bool { + self.as_array().is_some() + } + + /// If the Json value is an Array, returns the associated vector. + /// Returns None otherwise. + pub fn as_array<'a>(&'a self) -> Option<&'a Array> { + match self { + &Json::Array(ref array) => Some(&*array), + _ => None + } + } + + /// If the Json value is an Array, returns the associated mutable vector. + /// Returns None otherwise. + pub fn as_array_mut<'a>(&'a mut self) -> Option<&'a mut Array> { + match self { + &mut Json::Array(ref mut list) => Some(list), + _ => None + } + } + + /// Returns true if the Json value is a String. Returns false otherwise. + pub fn is_string<'a>(&'a self) -> bool { + self.as_string().is_some() + } + + /// If the Json value is a String, returns the associated str. + /// Returns None otherwise. + pub fn as_string<'a>(&'a self) -> Option<&'a str> { + match *self { + Json::String(ref s) => Some(&s), + _ => None + } + } + + /// Returns true if the Json value is a Number. Returns false otherwise. + pub fn is_number(&self) -> bool { + match *self { + Json::I64(_) | Json::U64(_) | Json::F64(_) => true, + _ => false, + } + } + + /// Returns true if the Json value is a i64. Returns false otherwise. + pub fn is_i64(&self) -> bool { + match *self { + Json::I64(_) => true, + _ => false, + } + } + + /// Returns true if the Json value is a u64. Returns false otherwise. + pub fn is_u64(&self) -> bool { + match *self { + Json::U64(_) => true, + _ => false, + } + } + + /// Returns true if the Json value is a f64. Returns false otherwise. + pub fn is_f64(&self) -> bool { + match *self { + Json::F64(_) => true, + _ => false, + } + } + + /// If the Json value is a number, return or cast it to a i64. + /// Returns None otherwise. + pub fn as_i64(&self) -> Option { + match *self { + Json::I64(n) => Some(n), + Json::U64(n) if n >= i64::MAX as u64 => None, + Json::U64(n) => Some(n as i64), + _ => None + } + } + + /// If the Json value is a number, return or cast it to a u64. + /// Returns None otherwise. + pub fn as_u64(&self) -> Option { + match *self { + Json::I64(n) if n >= 0 => Some(n as u64), + Json::U64(n) => Some(n), + _ => None + } + } + + /// If the Json value is a number, return or cast it to a f64. + /// Returns None otherwise. + pub fn as_f64(&self) -> Option { + match *self { + Json::I64(n) => Some(n as f64), + Json::U64(n) => Some(n as f64), + Json::F64(n) => Some(n), + _ => None + } + } + + /// Returns true if the Json value is a Boolean. Returns false otherwise. + pub fn is_boolean(&self) -> bool { + self.as_boolean().is_some() + } + + /// If the Json value is a Boolean, returns the associated bool. + /// Returns None otherwise. + pub fn as_boolean(&self) -> Option { + match self { + &Json::Boolean(b) => Some(b), + _ => None + } + } + + /// Returns true if the Json value is a Null. Returns false otherwise. + pub fn is_null(&self) -> bool { + self.as_null().is_some() + } + + /// If the Json value is a Null, returns (). + /// Returns None otherwise. + pub fn as_null(&self) -> Option<()> { + match self { + &Json::Null => Some(()), + _ => None + } + } +} + +impl<'a> Index<&'a str> for Json { + type Output = Json; + + fn index(&self, idx: &str) -> &Json { + self.find(idx).unwrap() + } +} + +impl Index for Json { + type Output = Json; + + fn index<'a>(&'a self, idx: usize) -> &'a Json { + match self { + &Json::Array(ref v) => &v[idx], + _ => panic!("can only index Json with usize if it is an array") + } + } +} + +/// The output of the streaming parser. +#[derive(PartialEq, Debug)] +pub enum JsonEvent { + ObjectStart, + ObjectEnd, + ArrayStart, + ArrayEnd, + BooleanValue(bool), + I64Value(i64), + U64Value(u64), + F64Value(f64), + StringValue(string::String), + NullValue, + Error(ParserError), +} + +#[derive(PartialEq, Debug)] +enum ParserState { + // Parse a value in an array, true means first element. + ParseArray(bool), + // Parse ',' or ']' after an element in an array. + ParseArrayComma, + // Parse a key:value in an object, true means first element. + ParseObject(bool), + // Parse ',' or ']' after an element in an object. + ParseObjectComma, + // Initial state. + ParseStart, + // Expecting the stream to end. + ParseBeforeFinish, + // Parsing can't continue. + ParseFinished, +} + +/// A Stack represents the current position of the parser in the logical +/// structure of the JSON stream. +/// For example foo.bar[3].x +pub struct Stack { + stack: Vec, + str_buffer: Vec, +} + +/// StackElements compose a Stack. +/// For example, Key("foo"), Key("bar"), Index(3) and Key("x") are the +/// StackElements compositing the stack that represents foo.bar[3].x +#[derive(PartialEq, Clone, Debug)] +pub enum StackElement<'l> { + Index(u32), + Key(&'l str), +} + +// Internally, Key elements are stored as indices in a buffer to avoid +// allocating a string for every member of an object. +#[derive(PartialEq, Clone, Debug)] +enum InternalStackElement { + InternalIndex(u32), + InternalKey(u16, u16), // start, size +} + +impl Stack { + pub fn new() -> Stack { + Stack { stack: Vec::new(), str_buffer: Vec::new() } + } + + /// Returns The number of elements in the Stack. + pub fn len(&self) -> usize { self.stack.len() } + + /// Returns true if the stack is empty. + pub fn is_empty(&self) -> bool { self.stack.is_empty() } + + /// Provides access to the StackElement at a given index. + /// lower indices are at the bottom of the stack while higher indices are + /// at the top. + pub fn get<'l>(&'l self, idx: usize) -> StackElement<'l> { + match self.stack[idx] { + InternalIndex(i) => StackElement::Index(i), + InternalKey(start, size) => { + StackElement::Key(str::from_utf8( + &self.str_buffer[start as usize .. start as usize + size as usize]).unwrap()) + } + } + } + + /// Compares this stack with an array of StackElements. + pub fn is_equal_to(&self, rhs: &[StackElement]) -> bool { + if self.stack.len() != rhs.len() { return false; } + for i in 0..rhs.len() { + if self.get(i) != rhs[i] { return false; } + } + return true; + } + + /// Returns true if the bottom-most elements of this stack are the same as + /// the ones passed as parameter. + pub fn starts_with(&self, rhs: &[StackElement]) -> bool { + if self.stack.len() < rhs.len() { return false; } + for i in 0..rhs.len() { + if self.get(i) != rhs[i] { return false; } + } + return true; + } + + /// Returns true if the top-most elements of this stack are the same as + /// the ones passed as parameter. + pub fn ends_with(&self, rhs: &[StackElement]) -> bool { + if self.stack.len() < rhs.len() { return false; } + let offset = self.stack.len() - rhs.len(); + for i in 0..rhs.len() { + if self.get(i + offset) != rhs[i] { return false; } + } + return true; + } + + /// Returns the top-most element (if any). + pub fn top<'l>(&'l self) -> Option> { + return match self.stack.last() { + None => None, + Some(&InternalIndex(i)) => Some(StackElement::Index(i)), + Some(&InternalKey(start, size)) => { + Some(StackElement::Key(str::from_utf8( + &self.str_buffer[start as usize .. (start+size) as usize] + ).unwrap())) + } + } + } + + // Used by Parser to insert Key elements at the top of the stack. + fn push_key(&mut self, key: string::String) { + self.stack.push(InternalKey(self.str_buffer.len() as u16, key.len() as u16)); + for c in key.as_bytes().iter() { + self.str_buffer.push(*c); + } + } + + // Used by Parser to insert Index elements at the top of the stack. + fn push_index(&mut self, index: u32) { + self.stack.push(InternalIndex(index)); + } + + // Used by Parser to remove the top-most element of the stack. + fn pop(&mut self) { + assert!(!self.is_empty()); + match *self.stack.last().unwrap() { + InternalKey(_, sz) => { + let new_size = self.str_buffer.len() - sz as usize; + self.str_buffer.truncate(new_size); + } + InternalIndex(_) => {} + } + self.stack.pop(); + } + + // Used by Parser to test whether the top-most element is an index. + fn last_is_index(&self) -> bool { + if self.is_empty() { return false; } + return match *self.stack.last().unwrap() { + InternalIndex(_) => true, + _ => false, + } + } + + // Used by Parser to increment the index of the top-most element. + fn bump_index(&mut self) { + let len = self.stack.len(); + let idx = match *self.stack.last().unwrap() { + InternalIndex(i) => { i + 1 } + _ => { panic!(); } + }; + self.stack[len - 1] = InternalIndex(idx); + } +} + +/// A streaming JSON parser implemented as an iterator of JsonEvent, consuming +/// an iterator of char. +pub struct Parser { + rdr: T, + ch: Option, + line: usize, + col: usize, + // We maintain a stack representing where we are in the logical structure + // of the JSON stream. + stack: Stack, + // A state machine is kept to make it possible to interrupt and resume parsing. + state: ParserState, +} + +impl> Iterator for Parser { + type Item = JsonEvent; + + fn next(&mut self) -> Option { + if self.state == ParseFinished { + return None; + } + + if self.state == ParseBeforeFinish { + self.parse_whitespace(); + // Make sure there is no trailing characters. + if self.eof() { + self.state = ParseFinished; + return None; + } else { + return Some(self.error_event(TrailingCharacters)); + } + } + + return Some(self.parse()); + } +} + +impl> Parser { + /// Creates the JSON parser. + pub fn new(rdr: T) -> Parser { + let mut p = Parser { + rdr: rdr, + ch: Some('\x00'), + line: 1, + col: 0, + stack: Stack::new(), + state: ParseStart, + }; + p.bump(); + return p; + } + + /// Provides access to the current position in the logical structure of the + /// JSON stream. + pub fn stack<'l>(&'l self) -> &'l Stack { + return &self.stack; + } + + fn eof(&self) -> bool { self.ch.is_none() } + fn ch_or_null(&self) -> char { self.ch.unwrap_or('\x00') } + fn bump(&mut self) { + self.ch = self.rdr.next(); + + if self.ch_is('\n') { + self.line += 1; + self.col = 1; + } else { + self.col += 1; + } + } + + fn next_char(&mut self) -> Option { + self.bump(); + self.ch + } + fn ch_is(&self, c: char) -> bool { + self.ch == Some(c) + } + + fn error(&self, reason: ErrorCode) -> Result { + Err(SyntaxError(reason, self.line, self.col)) + } + + fn parse_whitespace(&mut self) { + while self.ch_is(' ') || + self.ch_is('\n') || + self.ch_is('\t') || + self.ch_is('\r') { self.bump(); } + } + + fn parse_number(&mut self) -> JsonEvent { + let mut neg = false; + + if self.ch_is('-') { + self.bump(); + neg = true; + } + + let res = match self.parse_u64() { + Ok(res) => res, + Err(e) => { return Error(e); } + }; + + if self.ch_is('.') || self.ch_is('e') || self.ch_is('E') { + let mut res = res as f64; + + if self.ch_is('.') { + res = match self.parse_decimal(res) { + Ok(res) => res, + Err(e) => { return Error(e); } + }; + } + + if self.ch_is('e') || self.ch_is('E') { + res = match self.parse_exponent(res) { + Ok(res) => res, + Err(e) => { return Error(e); } + }; + } + + if neg { + res *= -1.0; + } + + F64Value(res) + } else { + if neg { + // Make sure we don't underflow. + if res > (i64::MAX as u64) + 1 { + Error(SyntaxError(InvalidNumber, self.line, self.col)) + } else { + I64Value((!res + 1) as i64) + } + } else { + U64Value(res) + } + } + } + + fn parse_u64(&mut self) -> Result { + let mut accum: u64 = 0; + + match self.ch_or_null() { + '0' => { + self.bump(); + + // A leading '0' must be the only digit before the decimal point. + match self.ch_or_null() { + '0' ... '9' => return self.error(InvalidNumber), + _ => () + } + }, + '1' ... '9' => { + while !self.eof() { + match self.ch_or_null() { + c @ '0' ... '9' => { + macro_rules! try_or_invalid { + ($e: expr) => { + match $e { + Some(v) => v, + None => return self.error(InvalidNumber) + } + } + } + accum = try_or_invalid!(accum.checked_mul(10)); + accum = try_or_invalid!(accum.checked_add((c as u64) - ('0' as u64))); + + self.bump(); + } + _ => break, + } + } + } + _ => return self.error(InvalidNumber), + } + + Ok(accum) + } + + fn parse_decimal(&mut self, mut res: f64) -> Result { + self.bump(); + + // Make sure a digit follows the decimal place. + match self.ch_or_null() { + '0' ... '9' => (), + _ => return self.error(InvalidNumber) + } + + let mut dec = 1.0; + while !self.eof() { + match self.ch_or_null() { + c @ '0' ... '9' => { + dec /= 10.0; + res += (((c as isize) - ('0' as isize)) as f64) * dec; + self.bump(); + } + _ => break, + } + } + + Ok(res) + } + + fn parse_exponent(&mut self, mut res: f64) -> Result { + self.bump(); + + let mut exp = 0; + let mut neg_exp = false; + + if self.ch_is('+') { + self.bump(); + } else if self.ch_is('-') { + self.bump(); + neg_exp = true; + } + + // Make sure a digit follows the exponent place. + match self.ch_or_null() { + '0' ... '9' => (), + _ => return self.error(InvalidNumber) + } + while !self.eof() { + match self.ch_or_null() { + c @ '0' ... '9' => { + exp *= 10; + exp += (c as usize) - ('0' as usize); + + self.bump(); + } + _ => break + } + } + + let exp = 10_f64.powi(exp as i32); + if neg_exp { + res /= exp; + } else { + res *= exp; + } + + Ok(res) + } + + fn decode_hex_escape(&mut self) -> Result { + let mut i = 0; + let mut n = 0; + while i < 4 { + self.bump(); + n = match self.ch_or_null() { + c @ '0' ... '9' => n * 16 + ((c as u16) - ('0' as u16)), + c @ 'a' ... 'f' => n * 16 + (10 + (c as u16) - ('a' as u16)), + c @ 'A' ... 'F' => n * 16 + (10 + (c as u16) - ('A' as u16)), + _ => return self.error(InvalidEscape) + }; + + i += 1; + } + + Ok(n) + } + + fn parse_str(&mut self) -> Result { + let mut escape = false; + let mut res = string::String::new(); + + loop { + self.bump(); + if self.eof() { + return self.error(EOFWhileParsingString); + } + + if escape { + match self.ch_or_null() { + '"' => res.push('"'), + '\\' => res.push('\\'), + '/' => res.push('/'), + 'b' => res.push('\x08'), + 'f' => res.push('\x0c'), + 'n' => res.push('\n'), + 'r' => res.push('\r'), + 't' => res.push('\t'), + 'u' => match try!(self.decode_hex_escape()) { + 0xDC00 ... 0xDFFF => { + return self.error(LoneLeadingSurrogateInHexEscape) + } + + // Non-BMP characters are encoded as a sequence of + // two hex escapes, representing UTF-16 surrogates. + n1 @ 0xD800 ... 0xDBFF => { + match (self.next_char(), self.next_char()) { + (Some('\\'), Some('u')) => (), + _ => return self.error(UnexpectedEndOfHexEscape), + } + + let n2 = try!(self.decode_hex_escape()); + if n2 < 0xDC00 || n2 > 0xDFFF { + return self.error(LoneLeadingSurrogateInHexEscape) + } + let c = (((n1 - 0xD800) as u32) << 10 | + (n2 - 0xDC00) as u32) + 0x1_0000; + res.push(char::from_u32(c).unwrap()); + } + + n => match char::from_u32(n as u32) { + Some(c) => res.push(c), + None => return self.error(InvalidUnicodeCodePoint), + }, + }, + _ => return self.error(InvalidEscape), + } + escape = false; + } else if self.ch_is('\\') { + escape = true; + } else { + match self.ch { + Some('"') => { + self.bump(); + return Ok(res); + }, + Some(c) if c <= '\u{1F}' => + return self.error(ControlCharacterInString), + Some(c) => res.push(c), + None => unreachable!() + } + } + } + } + + // Invoked at each iteration, consumes the stream until it has enough + // information to return a JsonEvent. + // Manages an internal state so that parsing can be interrupted and resumed. + // Also keeps track of the position in the logical structure of the json + // stream int the form of a stack that can be queried by the user using the + // stack() method. + fn parse(&mut self) -> JsonEvent { + loop { + // The only paths where the loop can spin a new iteration + // are in the cases ParseArrayComma and ParseObjectComma if ',' + // is parsed. In these cases the state is set to (respectively) + // ParseArray(false) and ParseObject(false), which always return, + // so there is no risk of getting stuck in an infinite loop. + // All other paths return before the end of the loop's iteration. + self.parse_whitespace(); + + match self.state { + ParseStart => { + return self.parse_start(); + } + ParseArray(first) => { + return self.parse_array(first); + } + ParseArrayComma => { + match self.parse_array_comma_or_end() { + Some(evt) => { return evt; } + None => {} + } + } + ParseObject(first) => { + return self.parse_object(first); + } + ParseObjectComma => { + self.stack.pop(); + if self.ch_is(',') { + self.state = ParseObject(false); + self.bump(); + } else { + return self.parse_object_end(); + } + } + _ => { + return self.error_event(InvalidSyntax); + } + } + } + } + + fn parse_start(&mut self) -> JsonEvent { + let val = self.parse_value(); + self.state = match val { + Error(_) => ParseFinished, + ArrayStart => ParseArray(true), + ObjectStart => ParseObject(true), + _ => ParseBeforeFinish, + }; + return val; + } + + fn parse_array(&mut self, first: bool) -> JsonEvent { + if self.ch_is(']') { + if !first { + self.error_event(InvalidSyntax) + } else { + self.state = if self.stack.is_empty() { + ParseBeforeFinish + } else if self.stack.last_is_index() { + ParseArrayComma + } else { + ParseObjectComma + }; + self.bump(); + ArrayEnd + } + } else { + if first { + self.stack.push_index(0); + } + let val = self.parse_value(); + self.state = match val { + Error(_) => ParseFinished, + ArrayStart => ParseArray(true), + ObjectStart => ParseObject(true), + _ => ParseArrayComma, + }; + val + } + } + + fn parse_array_comma_or_end(&mut self) -> Option { + if self.ch_is(',') { + self.stack.bump_index(); + self.state = ParseArray(false); + self.bump(); + None + } else if self.ch_is(']') { + self.stack.pop(); + self.state = if self.stack.is_empty() { + ParseBeforeFinish + } else if self.stack.last_is_index() { + ParseArrayComma + } else { + ParseObjectComma + }; + self.bump(); + Some(ArrayEnd) + } else if self.eof() { + Some(self.error_event(EOFWhileParsingArray)) + } else { + Some(self.error_event(InvalidSyntax)) + } + } + + fn parse_object(&mut self, first: bool) -> JsonEvent { + if self.ch_is('}') { + if !first { + if self.stack.is_empty() { + return self.error_event(TrailingComma); + } else { + self.stack.pop(); + } + } + self.state = if self.stack.is_empty() { + ParseBeforeFinish + } else if self.stack.last_is_index() { + ParseArrayComma + } else { + ParseObjectComma + }; + self.bump(); + return ObjectEnd; + } + if self.eof() { + return self.error_event(EOFWhileParsingObject); + } + if !self.ch_is('"') { + return self.error_event(KeyMustBeAString); + } + let s = match self.parse_str() { + Ok(s) => s, + Err(e) => { + self.state = ParseFinished; + return Error(e); + } + }; + self.parse_whitespace(); + if self.eof() { + return self.error_event(EOFWhileParsingObject); + } else if self.ch_or_null() != ':' { + return self.error_event(ExpectedColon); + } + self.stack.push_key(s); + self.bump(); + self.parse_whitespace(); + + let val = self.parse_value(); + + self.state = match val { + Error(_) => ParseFinished, + ArrayStart => ParseArray(true), + ObjectStart => ParseObject(true), + _ => ParseObjectComma, + }; + return val; + } + + fn parse_object_end(&mut self) -> JsonEvent { + if self.ch_is('}') { + self.state = if self.stack.is_empty() { + ParseBeforeFinish + } else if self.stack.last_is_index() { + ParseArrayComma + } else { + ParseObjectComma + }; + self.bump(); + ObjectEnd + } else if self.eof() { + self.error_event(EOFWhileParsingObject) + } else { + self.error_event(InvalidSyntax) + } + } + + fn parse_value(&mut self) -> JsonEvent { + if self.eof() { return self.error_event(EOFWhileParsingValue); } + match self.ch_or_null() { + 'n' => { self.parse_ident("ull", NullValue) } + 't' => { self.parse_ident("rue", BooleanValue(true)) } + 'f' => { self.parse_ident("alse", BooleanValue(false)) } + '0' ... '9' | '-' => self.parse_number(), + '"' => match self.parse_str() { + Ok(s) => StringValue(s), + Err(e) => Error(e), + }, + '[' => { + self.bump(); + ArrayStart + } + '{' => { + self.bump(); + ObjectStart + } + _ => { self.error_event(InvalidSyntax) } + } + } + + fn parse_ident(&mut self, ident: &str, value: JsonEvent) -> JsonEvent { + if ident.chars().all(|c| Some(c) == self.next_char()) { + self.bump(); + value + } else { + Error(SyntaxError(InvalidSyntax, self.line, self.col)) + } + } + + fn error_event(&mut self, reason: ErrorCode) -> JsonEvent { + self.state = ParseFinished; + Error(SyntaxError(reason, self.line, self.col)) + } +} + +/// A Builder consumes a json::Parser to create a generic Json structure. +pub struct Builder { + parser: Parser, + token: Option, +} + +impl> Builder { + /// Create a JSON Builder. + pub fn new(src: T) -> Builder { + Builder { parser: Parser::new(src), token: None, } + } + + // Decode a Json value from a Parser. + pub fn build(&mut self) -> Result { + self.bump(); + let result = self.build_value(); + self.bump(); + match self.token.take() { + None => {} + Some(Error(e)) => { return Err(e); } + ref tok => { panic!("unexpected token {:?}", tok); } + } + result + } + + fn bump(&mut self) { + self.token = self.parser.next(); + } + + fn build_value(&mut self) -> Result { + return match self.token.take() { + Some(NullValue) => Ok(Json::Null), + Some(I64Value(n)) => Ok(Json::I64(n)), + Some(U64Value(n)) => Ok(Json::U64(n)), + Some(F64Value(n)) => Ok(Json::F64(n)), + Some(BooleanValue(b)) => Ok(Json::Boolean(b)), + Some(StringValue(ref mut s)) => { + let mut temp = string::String::new(); + swap(s, &mut temp); + Ok(Json::String(temp)) + } + Some(Error(e)) => Err(e), + Some(ArrayStart) => self.build_array(), + Some(ObjectStart) => self.build_object(), + Some(ObjectEnd) => self.parser.error(InvalidSyntax), + Some(ArrayEnd) => self.parser.error(InvalidSyntax), + None => self.parser.error(EOFWhileParsingValue), + } + } + + fn build_array(&mut self) -> Result { + self.bump(); + let mut values = Vec::new(); + + loop { + if let Some(ArrayEnd) = self.token { + return Ok(Json::Array(values.into_iter().collect())); + } + match self.build_value() { + Ok(v) => values.push(v), + Err(e) => { return Err(e) } + } + self.bump(); + } + } + + fn build_object(&mut self) -> Result { + self.bump(); + + let mut values = BTreeMap::new(); + + loop { + match self.token.take() { + Some(ObjectEnd) => { return Ok(Json::Object(values)); } + Some(Error(e)) => { return Err(e); } + None => { break; } + token => { self.token = token; } + } + let key = match self.parser.stack().top() { + Some(StackElement::Key(k)) => { k.to_string() } + _ => { panic!("invalid state"); } + }; + match self.build_value() { + Ok(value) => { values.insert(key, value); } + Err(e) => { return Err(e); } + } + self.bump(); + } + return self.parser.error(EOFWhileParsingObject); + } +} + +/// A structure to decode JSON to values in rust. +pub struct Decoder { + stack: Vec, +} + +impl Decoder { + /// Creates a new decoder instance for decoding the specified JSON value. + pub fn new(json: Json) -> Decoder { + Decoder { stack: vec![json] } + } +} + +impl Decoder { + fn pop(&mut self) -> DecodeResult { + match self.stack.pop() { + Some(s) => Ok(s), + None => Err(EOF), + } + } +} + +macro_rules! expect { + ($e:expr, Null) => ({ + match try!($e) { + Json::Null => Ok(()), + other => Err(ExpectedError("Null".to_string(), + format!("{}", other))) + } + }); + ($e:expr, $t:ident) => ({ + match try!($e) { + Json::$t(v) => Ok(v), + other => { + Err(ExpectedError(stringify!($t).to_string(), + format!("{}", other))) + } + } + }) +} + +macro_rules! read_primitive { + ($name:ident, $ty:ident) => { + #[allow(unused_comparisons)] + fn $name(&mut self) -> DecodeResult<$ty> { + match try!(self.pop()) { + Json::I64(i) => { + let other = i as $ty; + if i == other as i64 && (other > 0) == (i > 0) { + Ok(other) + } else { + Err(ExpectedError("Number".to_string(), i.to_string())) + } + } + Json::U64(u) => { + let other = u as $ty; + if u == other as u64 && other >= 0 { + Ok(other) + } else { + Err(ExpectedError("Number".to_string(), u.to_string())) + } + } + Json::F64(f) => { + Err(ExpectedError("Integer".to_string(), f.to_string())) + } + // re: #12967.. a type w/ numeric keys (ie HashMap etc) + // is going to have a string here, as per JSON spec. + Json::String(s) => match s.parse() { + Ok(f) => Ok(f), + Err(_) => Err(ExpectedError("Number".to_string(), s)), + }, + value => { + Err(ExpectedError("Number".to_string(), value.to_string())) + } + } + } + } +} + +impl ::Decoder for Decoder { + type Error = DecoderError; + + fn read_nil(&mut self) -> DecodeResult<()> { + expect!(self.pop(), Null) + } + + read_primitive! { read_usize, usize } + read_primitive! { read_u8, u8 } + read_primitive! { read_u16, u16 } + read_primitive! { read_u32, u32 } + read_primitive! { read_u64, u64 } + read_primitive! { read_isize, isize } + read_primitive! { read_i8, i8 } + read_primitive! { read_i16, i16 } + read_primitive! { read_i32, i32 } + read_primitive! { read_i64, i64 } + + fn read_f32(&mut self) -> DecodeResult { + self.read_f64().map(|x| x as f32) + } + + fn read_f64(&mut self) -> DecodeResult { + match try!(self.pop()) { + Json::I64(f) => Ok(f as f64), + Json::U64(f) => Ok(f as f64), + Json::F64(f) => Ok(f), + Json::String(s) => { + // re: #12967.. a type w/ numeric keys (ie HashMap etc) + // is going to have a string here, as per JSON spec. + match s.parse() { + Ok(f) => Ok(f), + Err(_) => Err(ExpectedError("Number".to_string(), s)), + } + }, + Json::Null => Ok(f64::NAN), + value => Err(ExpectedError("Number".to_string(), format!("{}", value))) + } + } + + fn read_bool(&mut self) -> DecodeResult { + expect!(self.pop(), Boolean) + } + + fn read_char(&mut self) -> DecodeResult { + let s = try!(self.read_str()); + { + let mut it = s.chars(); + match (it.next(), it.next()) { + // exactly one character + (Some(c), None) => return Ok(c), + _ => () + } + } + Err(ExpectedError("single character string".to_string(), format!("{}", s))) + } + + fn read_str(&mut self) -> DecodeResult { + expect!(self.pop(), String) + } + + fn read_enum(&mut self, _name: &str, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + f(self) + } + + fn read_enum_variant(&mut self, names: &[&str], + mut f: F) -> DecodeResult + where F: FnMut(&mut Decoder, usize) -> DecodeResult, + { + let name = match try!(self.pop()) { + Json::String(s) => s, + Json::Object(mut o) => { + let n = match o.remove(&"variant".to_string()) { + Some(Json::String(s)) => s, + Some(val) => { + return Err(ExpectedError("String".to_string(), format!("{}", val))) + } + None => { + return Err(MissingFieldError("variant".to_string())) + } + }; + match o.remove(&"fields".to_string()) { + Some(Json::Array(l)) => { + for field in l.into_iter().rev() { + self.stack.push(field); + } + }, + Some(val) => { + return Err(ExpectedError("Array".to_string(), format!("{}", val))) + } + None => { + return Err(MissingFieldError("fields".to_string())) + } + } + n + } + json => { + return Err(ExpectedError("String or Object".to_string(), format!("{}", json))) + } + }; + let idx = match names.iter().position(|n| *n == name) { + Some(idx) => idx, + None => return Err(UnknownVariantError(name)) + }; + f(self, idx) + } + + fn read_enum_variant_arg(&mut self, _idx: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + f(self) + } + + fn read_enum_struct_variant(&mut self, names: &[&str], f: F) -> DecodeResult where + F: FnMut(&mut Decoder, usize) -> DecodeResult, + { + self.read_enum_variant(names, f) + } + + + fn read_enum_struct_variant_field(&mut self, + _name: &str, + idx: usize, + f: F) + -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + self.read_enum_variant_arg(idx, f) + } + + fn read_struct(&mut self, _name: &str, _len: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + let value = try!(f(self)); + try!(self.pop()); + Ok(value) + } + + fn read_struct_field(&mut self, + name: &str, + _idx: usize, + f: F) + -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + let mut obj = try!(expect!(self.pop(), Object)); + + let value = match obj.remove(&name.to_string()) { + None => { + // Add a Null and try to parse it as an Option<_> + // to get None as a default value. + self.stack.push(Json::Null); + match f(self) { + Ok(x) => x, + Err(_) => return Err(MissingFieldError(name.to_string())), + } + }, + Some(json) => { + self.stack.push(json); + try!(f(self)) + } + }; + self.stack.push(Json::Object(obj)); + Ok(value) + } + + fn read_tuple(&mut self, tuple_len: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + self.read_seq(move |d, len| { + if len == tuple_len { + f(d) + } else { + Err(ExpectedError(format!("Tuple{}", tuple_len), format!("Tuple{}", len))) + } + }) + } + + fn read_tuple_arg(&mut self, idx: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + self.read_seq_elt(idx, f) + } + + fn read_tuple_struct(&mut self, + _name: &str, + len: usize, + f: F) + -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + self.read_tuple(len, f) + } + + fn read_tuple_struct_arg(&mut self, + idx: usize, + f: F) + -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + self.read_tuple_arg(idx, f) + } + + fn read_option(&mut self, mut f: F) -> DecodeResult where + F: FnMut(&mut Decoder, bool) -> DecodeResult, + { + match try!(self.pop()) { + Json::Null => f(self, false), + value => { self.stack.push(value); f(self, true) } + } + } + + fn read_seq(&mut self, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder, usize) -> DecodeResult, + { + let array = try!(expect!(self.pop(), Array)); + let len = array.len(); + for v in array.into_iter().rev() { + self.stack.push(v); + } + f(self, len) + } + + fn read_seq_elt(&mut self, _idx: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + f(self) + } + + fn read_map(&mut self, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder, usize) -> DecodeResult, + { + let obj = try!(expect!(self.pop(), Object)); + let len = obj.len(); + for (key, value) in obj.into_iter() { + self.stack.push(value); + self.stack.push(Json::String(key)); + } + f(self, len) + } + + fn read_map_elt_key(&mut self, _idx: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + f(self) + } + + fn read_map_elt_val(&mut self, _idx: usize, f: F) -> DecodeResult where + F: FnOnce(&mut Decoder) -> DecodeResult, + { + f(self) + } + + fn error(&mut self, err: &str) -> DecoderError { + ApplicationError(err.to_string()) + } +} + +/// A trait for converting values to JSON +pub trait ToJson { + /// Converts the value of `self` to an instance of JSON + fn to_json(&self) -> Json; +} + +macro_rules! to_json_impl_i64 { + ($($t:ty), +) => ( + $(impl ToJson for $t { + fn to_json(&self) -> Json { Json::I64(*self as i64) } + })+ + ) +} + +to_json_impl_i64! { isize, i8, i16, i32, i64 } + +macro_rules! to_json_impl_u64 { + ($($t:ty), +) => ( + $(impl ToJson for $t { + fn to_json(&self) -> Json { Json::U64(*self as u64) } + })+ + ) +} + +to_json_impl_u64! { usize, u8, u16, u32, u64 } + +impl ToJson for Json { + fn to_json(&self) -> Json { self.clone() } +} + +impl ToJson for f32 { + fn to_json(&self) -> Json { (*self as f64).to_json() } +} + +impl ToJson for f64 { + fn to_json(&self) -> Json { + use std::num::FpCategory::{Nan, Infinite}; + + match self.classify() { + Nan | Infinite => Json::Null, + _ => Json::F64(*self) + } + } +} + +impl ToJson for () { + fn to_json(&self) -> Json { Json::Null } +} + +impl ToJson for bool { + fn to_json(&self) -> Json { Json::Boolean(*self) } +} + +impl ToJson for str { + fn to_json(&self) -> Json { Json::String(self.to_string()) } +} + +impl ToJson for string::String { + fn to_json(&self) -> Json { Json::String((*self).clone()) } +} + +macro_rules! tuple_impl { + // use variables to indicate the arity of the tuple + ($($tyvar:ident),* ) => { + // the trailing commas are for the 1 tuple + impl< + $( $tyvar : ToJson ),* + > ToJson for ( $( $tyvar ),* , ) { + + #[inline] + #[allow(non_snake_case)] + fn to_json(&self) -> Json { + match *self { + ($(ref $tyvar),*,) => Json::Array(vec![$($tyvar.to_json()),*]) + } + } + } + } +} + +tuple_impl!{A} +tuple_impl!{A, B} +tuple_impl!{A, B, C} +tuple_impl!{A, B, C, D} +tuple_impl!{A, B, C, D, E} +tuple_impl!{A, B, C, D, E, F} +tuple_impl!{A, B, C, D, E, F, G} +tuple_impl!{A, B, C, D, E, F, G, H} +tuple_impl!{A, B, C, D, E, F, G, H, I} +tuple_impl!{A, B, C, D, E, F, G, H, I, J} +tuple_impl!{A, B, C, D, E, F, G, H, I, J, K} +tuple_impl!{A, B, C, D, E, F, G, H, I, J, K, L} + +impl ToJson for [A] { + fn to_json(&self) -> Json { Json::Array(self.iter().map(|elt| elt.to_json()).collect()) } +} + +impl ToJson for Vec { + fn to_json(&self) -> Json { Json::Array(self.iter().map(|elt| elt.to_json()).collect()) } +} + +impl ToJson for BTreeMap { + fn to_json(&self) -> Json { + let mut d = BTreeMap::new(); + for (key, value) in self.iter() { + d.insert((*key).clone(), value.to_json()); + } + Json::Object(d) + } +} + +impl ToJson for HashMap { + fn to_json(&self) -> Json { + let mut d = BTreeMap::new(); + for (key, value) in self.iter() { + d.insert((*key).clone(), value.to_json()); + } + Json::Object(d) + } +} + +impl ToJson for Option { + fn to_json(&self) -> Json { + match *self { + None => Json::Null, + Some(ref value) => value.to_json() + } + } +} + +struct FormatShim<'a, 'b: 'a> { + inner: &'a mut fmt::Formatter<'b>, +} + +impl<'a, 'b> fmt::Write for FormatShim<'a, 'b> { + fn write_str(&mut self, s: &str) -> fmt::Result { + match self.inner.write_str(s) { + Ok(_) => Ok(()), + Err(_) => Err(fmt::Error) + } + } +} + +impl fmt::Display for Json { + /// Encodes a json value into a string + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let mut shim = FormatShim { inner: f }; + let mut encoder = Encoder::new(&mut shim); + match self.encode(&mut encoder) { + Ok(_) => Ok(()), + Err(_) => Err(fmt::Error) + } + } +} + +impl<'a> fmt::Display for PrettyJson<'a> { + /// Encodes a json value into a string + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let mut shim = FormatShim { inner: f }; + let mut encoder = Encoder::new_pretty(&mut shim); + match self.inner.encode(&mut encoder) { + Ok(_) => Ok(()), + Err(_) => Err(fmt::Error) + } + } +} + +impl<'a, T: Encodable> fmt::Display for AsJson<'a, T> { + /// Encodes a json value into a string + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let mut shim = FormatShim { inner: f }; + let mut encoder = Encoder::new(&mut shim); + match self.inner.encode(&mut encoder) { + Ok(_) => Ok(()), + Err(_) => Err(fmt::Error) + } + } +} + +impl<'a, T> AsPrettyJson<'a, T> { + /// Set the indentation level for the emitted JSON + pub fn indent(mut self, indent: u32) -> AsPrettyJson<'a, T> { + self.indent = Some(indent); + self + } +} + +impl<'a, T: Encodable> fmt::Display for AsPrettyJson<'a, T> { + /// Encodes a json value into a string + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let mut shim = FormatShim { inner: f }; + let mut encoder = Encoder::new_pretty(&mut shim); + if let Some(n) = self.indent { + // unwrap cannot panic for pretty encoders + let _ = encoder.set_indent(n); + } + match self.inner.encode(&mut encoder) { + Ok(_) => Ok(()), + Err(_) => Err(fmt::Error) + } + } +} + +impl FromStr for Json { + type Err = ParserError; + fn from_str(s: &str) -> Result { + Json::from_str(s) + } +} + +#[cfg(test)] +mod tests { + use self::Animal::*; + use {Encodable, Decodable}; + use super::Json::*; + use super::ErrorCode::*; + use super::ParserError::*; + use super::DecoderError::*; + use super::JsonEvent::*; + use super::StackElement::*; + use super::{Json, DecodeResult, DecoderError, JsonEvent, Parser, + StackElement, Stack, Decoder, Encoder, EncoderError}; + use std::{i64, u64, f32, f64}; + use std::collections::BTreeMap; + use std::string; + + #[derive(RustcDecodable, Eq, PartialEq, Debug)] + struct OptionData { + opt: Option, + } + + #[test] + fn test_decode_option_none() { + let s ="{}"; + let obj: OptionData = super::decode(s).unwrap(); + assert_eq!(obj, OptionData { opt: None }); + } + + #[test] + fn test_decode_option_some() { + let s = "{ \"opt\": 10 }"; + let obj: OptionData = super::decode(s).unwrap(); + assert_eq!(obj, OptionData { opt: Some(10) }); + } + + #[test] + fn test_decode_option_malformed() { + check_err::("{ \"opt\": [] }", + ExpectedError("Number".to_string(), "[]".to_string())); + check_err::("{ \"opt\": false }", + ExpectedError("Number".to_string(), "false".to_string())); + } + + #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] + enum Animal { + Dog, + Frog(string::String, isize) + } + + #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] + struct Inner { + a: (), + b: usize, + c: Vec, + } + + #[derive(PartialEq, RustcEncodable, RustcDecodable, Debug)] + struct Outer { + inner: Vec, + } + + fn mk_object(items: &[(string::String, Json)]) -> Json { + let mut d = BTreeMap::new(); + + for item in items.iter() { + match *item { + (ref key, ref value) => { d.insert((*key).clone(), (*value).clone()); }, + } + }; + + Object(d) + } + + #[test] + fn test_from_str_trait() { + let s = "null"; + assert!(s.parse::().unwrap() == s.parse().unwrap()); + } + + #[test] + fn test_write_null() { + assert_eq!(Null.to_string(), "null"); + assert_eq!(Null.pretty().to_string(), "null"); + } + + #[test] + fn test_write_i64() { + assert_eq!(U64(0).to_string(), "0"); + assert_eq!(U64(0).pretty().to_string(), "0"); + + assert_eq!(U64(1234).to_string(), "1234"); + assert_eq!(U64(1234).pretty().to_string(), "1234"); + + assert_eq!(I64(-5678).to_string(), "-5678"); + assert_eq!(I64(-5678).pretty().to_string(), "-5678"); + + assert_eq!(U64(7650007200025252000).to_string(), "7650007200025252000"); + assert_eq!(U64(7650007200025252000).pretty().to_string(), "7650007200025252000"); + } + + #[test] + fn test_write_f64() { + assert_eq!(F64(3.0).to_string(), "3.0"); + assert_eq!(F64(3.0).pretty().to_string(), "3.0"); + + assert_eq!(F64(3.1).to_string(), "3.1"); + assert_eq!(F64(3.1).pretty().to_string(), "3.1"); + + assert_eq!(F64(-1.5).to_string(), "-1.5"); + assert_eq!(F64(-1.5).pretty().to_string(), "-1.5"); + + assert_eq!(F64(0.5).to_string(), "0.5"); + assert_eq!(F64(0.5).pretty().to_string(), "0.5"); + + assert_eq!(F64(f64::NAN).to_string(), "null"); + assert_eq!(F64(f64::NAN).pretty().to_string(), "null"); + + assert_eq!(F64(f64::INFINITY).to_string(), "null"); + assert_eq!(F64(f64::INFINITY).pretty().to_string(), "null"); + + assert_eq!(F64(f64::NEG_INFINITY).to_string(), "null"); + assert_eq!(F64(f64::NEG_INFINITY).pretty().to_string(), "null"); + } + + #[test] + fn test_write_str() { + assert_eq!(String("".to_string()).to_string(), "\"\""); + assert_eq!(String("".to_string()).pretty().to_string(), "\"\""); + + assert_eq!(String("homura".to_string()).to_string(), "\"homura\""); + assert_eq!(String("madoka".to_string()).pretty().to_string(), "\"madoka\""); + } + + #[test] + fn test_write_bool() { + assert_eq!(Boolean(true).to_string(), "true"); + assert_eq!(Boolean(true).pretty().to_string(), "true"); + + assert_eq!(Boolean(false).to_string(), "false"); + assert_eq!(Boolean(false).pretty().to_string(), "false"); + } + + #[test] + fn test_write_array() { + assert_eq!(Array(vec![]).to_string(), "[]"); + assert_eq!(Array(vec![]).pretty().to_string(), "[]"); + + assert_eq!(Array(vec![Boolean(true)]).to_string(), "[true]"); + assert_eq!( + Array(vec![Boolean(true)]).pretty().to_string(), + "\ + [\n \ + true\n\ + ]" + ); + + let long_test_array = Array(vec![ + Boolean(false), + Null, + Array(vec![String("foo\nbar".to_string()), F64(3.5)])]); + + assert_eq!(long_test_array.to_string(), + "[false,null,[\"foo\\nbar\",3.5]]"); + assert_eq!( + long_test_array.pretty().to_string(), + "\ + [\n \ + false,\n \ + null,\n \ + [\n \ + \"foo\\nbar\",\n \ + 3.5\n \ + ]\n\ + ]" + ); + } + + #[test] + fn test_write_object() { + assert_eq!(mk_object(&[]).to_string(), "{}"); + assert_eq!(mk_object(&[]).pretty().to_string(), "{}"); + + assert_eq!( + mk_object(&[ + ("a".to_string(), Boolean(true)) + ]).to_string(), + "{\"a\":true}" + ); + assert_eq!( + mk_object(&[("a".to_string(), Boolean(true))]).pretty().to_string(), + "\ + {\n \ + \"a\": true\n\ + }" + ); + + let complex_obj = mk_object(&[ + ("b".to_string(), Array(vec![ + mk_object(&[("c".to_string(), String("\x0c\r".to_string()))]), + mk_object(&[("d".to_string(), String("".to_string()))]) + ])) + ]); + + assert_eq!( + complex_obj.to_string(), + "{\ + \"b\":[\ + {\"c\":\"\\f\\r\"},\ + {\"d\":\"\"}\ + ]\ + }" + ); + assert_eq!( + complex_obj.pretty().to_string(), + "\ + {\n \ + \"b\": [\n \ + {\n \ + \"c\": \"\\f\\r\"\n \ + },\n \ + {\n \ + \"d\": \"\"\n \ + }\n \ + ]\n\ + }" + ); + + let a = mk_object(&[ + ("a".to_string(), Boolean(true)), + ("b".to_string(), Array(vec![ + mk_object(&[("c".to_string(), String("\x0c\r".to_string()))]), + mk_object(&[("d".to_string(), String("".to_string()))]) + ])) + ]); + + // We can't compare the strings directly because the object fields be + // printed in a different order. + assert_eq!(a.clone(), a.to_string().parse().unwrap()); + assert_eq!(a.clone(), a.pretty().to_string().parse().unwrap()); + } + + #[test] + fn test_write_enum() { + let animal = Dog; + assert_eq!( + format!("{}", super::as_json(&animal)), + "\"Dog\"" + ); + assert_eq!( + format!("{}", super::as_pretty_json(&animal)), + "\"Dog\"" + ); + + let animal = Frog("Henry".to_string(), 349); + assert_eq!( + format!("{}", super::as_json(&animal)), + "{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}" + ); + assert_eq!( + format!("{}", super::as_pretty_json(&animal)), + "{\n \ + \"variant\": \"Frog\",\n \ + \"fields\": [\n \ + \"Henry\",\n \ + 349\n \ + ]\n\ + }" + ); + } + + macro_rules! check_encoder_for_simple { + ($value:expr, $expected:expr) => ({ + let s = format!("{}", super::as_json(&$value)); + assert_eq!(s, $expected); + + let s = format!("{}", super::as_pretty_json(&$value)); + assert_eq!(s, $expected); + }) + } + + #[test] + fn test_write_some() { + check_encoder_for_simple!(Some("jodhpurs".to_string()), "\"jodhpurs\""); + } + + #[test] + fn test_write_none() { + check_encoder_for_simple!(None::, "null"); + } + + #[test] + fn test_write_char() { + check_encoder_for_simple!('a', "\"a\""); + check_encoder_for_simple!('\t', "\"\\t\""); + check_encoder_for_simple!('\u{0000}', "\"\\u0000\""); + check_encoder_for_simple!('\u{001b}', "\"\\u001b\""); + check_encoder_for_simple!('\u{007f}', "\"\\u007f\""); + check_encoder_for_simple!('\u{00a0}', "\"\u{00a0}\""); + check_encoder_for_simple!('\u{abcd}', "\"\u{abcd}\""); + check_encoder_for_simple!('\u{10ffff}', "\"\u{10ffff}\""); + } + + #[test] + fn test_trailing_characters() { + assert_eq!(Json::from_str("nulla"), Err(SyntaxError(TrailingCharacters, 1, 5))); + assert_eq!(Json::from_str("truea"), Err(SyntaxError(TrailingCharacters, 1, 5))); + assert_eq!(Json::from_str("falsea"), Err(SyntaxError(TrailingCharacters, 1, 6))); + assert_eq!(Json::from_str("1a"), Err(SyntaxError(TrailingCharacters, 1, 2))); + assert_eq!(Json::from_str("[]a"), Err(SyntaxError(TrailingCharacters, 1, 3))); + assert_eq!(Json::from_str("{}a"), Err(SyntaxError(TrailingCharacters, 1, 3))); + } + + #[test] + fn test_read_identifiers() { + assert_eq!(Json::from_str("n"), Err(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(Json::from_str("nul"), Err(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(Json::from_str("t"), Err(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(Json::from_str("truz"), Err(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(Json::from_str("f"), Err(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(Json::from_str("faz"), Err(SyntaxError(InvalidSyntax, 1, 3))); + + assert_eq!(Json::from_str("null"), Ok(Null)); + assert_eq!(Json::from_str("true"), Ok(Boolean(true))); + assert_eq!(Json::from_str("false"), Ok(Boolean(false))); + assert_eq!(Json::from_str(" null "), Ok(Null)); + assert_eq!(Json::from_str(" true "), Ok(Boolean(true))); + assert_eq!(Json::from_str(" false "), Ok(Boolean(false))); + } + + #[test] + fn test_decode_identifiers() { + let v: () = super::decode("null").unwrap(); + assert_eq!(v, ()); + + let v: bool = super::decode("true").unwrap(); + assert_eq!(v, true); + + let v: bool = super::decode("false").unwrap(); + assert_eq!(v, false); + } + + #[test] + fn test_read_number() { + assert_eq!(Json::from_str("+"), Err(SyntaxError(InvalidSyntax, 1, 1))); + assert_eq!(Json::from_str("."), Err(SyntaxError(InvalidSyntax, 1, 1))); + assert_eq!(Json::from_str("NaN"), Err(SyntaxError(InvalidSyntax, 1, 1))); + assert_eq!(Json::from_str("-"), Err(SyntaxError(InvalidNumber, 1, 2))); + assert_eq!(Json::from_str("00"), Err(SyntaxError(InvalidNumber, 1, 2))); + assert_eq!(Json::from_str("1."), Err(SyntaxError(InvalidNumber, 1, 3))); + assert_eq!(Json::from_str("1e"), Err(SyntaxError(InvalidNumber, 1, 3))); + assert_eq!(Json::from_str("1e+"), Err(SyntaxError(InvalidNumber, 1, 4))); + + assert_eq!(Json::from_str("18446744073709551616"), Err(SyntaxError(InvalidNumber, 1, 20))); + assert_eq!(Json::from_str("18446744073709551617"), Err(SyntaxError(InvalidNumber, 1, 20))); + assert_eq!(Json::from_str("-9223372036854775809"), Err(SyntaxError(InvalidNumber, 1, 21))); + + assert_eq!(Json::from_str("3"), Ok(U64(3))); + assert_eq!(Json::from_str("3.1"), Ok(F64(3.1))); + assert_eq!(Json::from_str("-1.2"), Ok(F64(-1.2))); + assert_eq!(Json::from_str("0.4"), Ok(F64(0.4))); + assert_eq!(Json::from_str("0.4e5"), Ok(F64(0.4e5))); + assert_eq!(Json::from_str("0.4e+15"), Ok(F64(0.4e15))); + assert_eq!(Json::from_str("0.4e-01"), Ok(F64(0.4e-01))); + assert_eq!(Json::from_str(" 3 "), Ok(U64(3))); + + assert_eq!(Json::from_str("-9223372036854775808"), Ok(I64(i64::MIN))); + assert_eq!(Json::from_str("9223372036854775807"), Ok(U64(i64::MAX as u64))); + assert_eq!(Json::from_str("18446744073709551615"), Ok(U64(u64::MAX))); + } + + #[test] + fn test_decode_numbers() { + let v: f64 = super::decode("3").unwrap(); + assert_eq!(v, 3.0); + + let v: f64 = super::decode("3.1").unwrap(); + assert_eq!(v, 3.1); + + let v: f64 = super::decode("-1.2").unwrap(); + assert_eq!(v, -1.2); + + let v: f64 = super::decode("0.4").unwrap(); + assert_eq!(v, 0.4); + + let v: f64 = super::decode("0.4e5").unwrap(); + assert_eq!(v, 0.4e5); + + let v: f64 = super::decode("0.4e15").unwrap(); + assert_eq!(v, 0.4e15); + + let v: f64 = super::decode("0.4e-01").unwrap(); + assert_eq!(v, 0.4e-01); + + let v: u64 = super::decode("0").unwrap(); + assert_eq!(v, 0); + + let v: u64 = super::decode("18446744073709551615").unwrap(); + assert_eq!(v, u64::MAX); + + let v: i64 = super::decode("-9223372036854775808").unwrap(); + assert_eq!(v, i64::MIN); + + let v: i64 = super::decode("9223372036854775807").unwrap(); + assert_eq!(v, i64::MAX); + + let res: DecodeResult = super::decode("765.25252"); + match res { + Ok(..) => panic!("expected an error"), + Err(ExpectedError(ref s, _)) => assert_eq!(s, "Integer"), + Err(..) => panic!("expected an 'expected integer' error"), + } + } + + #[test] + fn test_read_str() { + assert_eq!(Json::from_str("\""), Err(SyntaxError(EOFWhileParsingString, 1, 2))); + assert_eq!(Json::from_str("\"lol"), Err(SyntaxError(EOFWhileParsingString, 1, 5))); + assert_eq!(Json::from_str("\"\n\""), Err(SyntaxError(ControlCharacterInString, 2, 1))); + assert_eq!(Json::from_str("\"\0\""), Err(SyntaxError(ControlCharacterInString, 1, 2))); + assert_eq!(Json::from_str("\"\u{1}\""), Err(SyntaxError(ControlCharacterInString, 1, 2))); + assert_eq!(Json::from_str("\"\u{1F}\""), Err(SyntaxError(ControlCharacterInString, 1, 2))); + + // Only C0 control characters are excluded. + assert!('\u{7F}'.is_control()); + assert!('\u{80}'.is_control()); + assert!('\u{9F}'.is_control()); + let c1_controls = "\u{7F}\u{80}\u{9F}".to_string(); + assert_eq!(Json::from_str(&format!("\"{}\"", c1_controls)), Ok(String(c1_controls))); + + assert_eq!(Json::from_str("\"\""), Ok(String("".to_string()))); + assert_eq!(Json::from_str("\"foo\""), Ok(String("foo".to_string()))); + assert_eq!(Json::from_str("\"\\\"\""), Ok(String("\"".to_string()))); + assert_eq!(Json::from_str("\"\\b\""), Ok(String("\x08".to_string()))); + assert_eq!(Json::from_str("\"\\n\""), Ok(String("\n".to_string()))); + assert_eq!(Json::from_str("\"\\r\""), Ok(String("\r".to_string()))); + assert_eq!(Json::from_str("\"\\t\""), Ok(String("\t".to_string()))); + assert_eq!(Json::from_str(" \"foo\" "), Ok(String("foo".to_string()))); + assert_eq!(Json::from_str("\"\\u12ab\""), Ok(String("\u{12ab}".to_string()))); + assert_eq!(Json::from_str("\"\\uAB12\""), Ok(String("\u{AB12}".to_string()))); + } + + #[test] + fn test_decode_str() { + let s = [("\"\"", ""), + ("\"foo\"", "foo"), + ("\"\\\"\"", "\""), + ("\"\\b\"", "\x08"), + ("\"\\n\"", "\n"), + ("\"\\r\"", "\r"), + ("\"\\t\"", "\t"), + ("\"\\u12ab\"", "\u{12ab}"), + ("\"\\uAB12\"", "\u{AB12}")]; + + for &(i, o) in s.iter() { + let v: string::String = super::decode(i).unwrap(); + assert_eq!(v, o); + } + } + + #[test] + fn test_read_array() { + assert_eq!(Json::from_str("["), Err(SyntaxError(EOFWhileParsingValue, 1, 2))); + assert_eq!(Json::from_str("[1"), Err(SyntaxError(EOFWhileParsingArray, 1, 3))); + assert_eq!(Json::from_str("[1,"), Err(SyntaxError(EOFWhileParsingValue, 1, 4))); + assert_eq!(Json::from_str("[1,]"), Err(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(Json::from_str("[6 7]"), Err(SyntaxError(InvalidSyntax, 1, 4))); + + assert_eq!(Json::from_str("[]"), Ok(Array(vec![]))); + assert_eq!(Json::from_str("[ ]"), Ok(Array(vec![]))); + assert_eq!(Json::from_str("[true]"), Ok(Array(vec![Boolean(true)]))); + assert_eq!(Json::from_str("[ false ]"), Ok(Array(vec![Boolean(false)]))); + assert_eq!(Json::from_str("[null]"), Ok(Array(vec![Null]))); + assert_eq!(Json::from_str("[3, 1]"), + Ok(Array(vec![U64(3), U64(1)]))); + assert_eq!(Json::from_str("\n[3, 2]\n"), + Ok(Array(vec![U64(3), U64(2)]))); + assert_eq!(Json::from_str("[2, [4, 1]]"), + Ok(Array(vec![U64(2), Array(vec![U64(4), U64(1)])]))); + } + + #[test] + fn test_decode_array() { + let v: Vec<()> = super::decode("[]").unwrap(); + assert_eq!(v, vec![]); + + let v: Vec<()> = super::decode("[null]").unwrap(); + assert_eq!(v, vec![()]); + + let v: Vec = super::decode("[true]").unwrap(); + assert_eq!(v, vec![true]); + + let v: Vec = super::decode("[3, 1]").unwrap(); + assert_eq!(v, vec![3, 1]); + + let v: Vec> = super::decode("[[3], [1, 2]]").unwrap(); + assert_eq!(v, vec![vec![3], vec![1, 2]]); + } + + #[test] + fn test_decode_tuple() { + let t: (usize, usize, usize) = super::decode("[1, 2, 3]").unwrap(); + assert_eq!(t, (1, 2, 3)); + + let t: (usize, string::String) = super::decode("[1, \"two\"]").unwrap(); + assert_eq!(t, (1, "two".to_string())); + } + + #[test] + fn test_decode_tuple_malformed_types() { + assert!(super::decode::<(usize, string::String)>("[1, 2]").is_err()); + } + + #[test] + fn test_decode_tuple_malformed_length() { + assert!(super::decode::<(usize, usize)>("[1, 2, 3]").is_err()); + } + + #[test] + fn test_read_object() { + assert_eq!(Json::from_str("{"), Err(SyntaxError(EOFWhileParsingObject, 1, 2))); + assert_eq!(Json::from_str("{ "), Err(SyntaxError(EOFWhileParsingObject, 1, 3))); + assert_eq!(Json::from_str("{1"), Err(SyntaxError(KeyMustBeAString, 1, 2))); + assert_eq!(Json::from_str("{ \"a\""), Err(SyntaxError(EOFWhileParsingObject, 1, 6))); + assert_eq!(Json::from_str("{\"a\""), Err(SyntaxError(EOFWhileParsingObject, 1, 5))); + assert_eq!(Json::from_str("{\"a\" "), Err(SyntaxError(EOFWhileParsingObject, 1, 6))); + + assert_eq!(Json::from_str("{\"a\" 1"), Err(SyntaxError(ExpectedColon, 1, 6))); + assert_eq!(Json::from_str("{\"a\":"), Err(SyntaxError(EOFWhileParsingValue, 1, 6))); + assert_eq!(Json::from_str("{\"a\":1"), Err(SyntaxError(EOFWhileParsingObject, 1, 7))); + assert_eq!(Json::from_str("{\"a\":1 1"), Err(SyntaxError(InvalidSyntax, 1, 8))); + assert_eq!(Json::from_str("{\"a\":1,"), Err(SyntaxError(EOFWhileParsingObject, 1, 8))); + + assert_eq!(Json::from_str("{}").unwrap(), mk_object(&[])); + assert_eq!(Json::from_str("{\"a\": 3}").unwrap(), + mk_object(&[("a".to_string(), U64(3))])); + + assert_eq!(Json::from_str( + "{ \"a\": null, \"b\" : true }").unwrap(), + mk_object(&[ + ("a".to_string(), Null), + ("b".to_string(), Boolean(true))])); + assert_eq!(Json::from_str("\n{ \"a\": null, \"b\" : true }\n").unwrap(), + mk_object(&[ + ("a".to_string(), Null), + ("b".to_string(), Boolean(true))])); + assert_eq!(Json::from_str( + "{\"a\" : 1.0 ,\"b\": [ true ]}").unwrap(), + mk_object(&[ + ("a".to_string(), F64(1.0)), + ("b".to_string(), Array(vec![Boolean(true)])) + ])); + assert_eq!(Json::from_str( + "{\ + \"a\": 1.0, \ + \"b\": [\ + true,\ + \"foo\\nbar\", \ + { \"c\": {\"d\": null} } \ + ]\ + }").unwrap(), + mk_object(&[ + ("a".to_string(), F64(1.0)), + ("b".to_string(), Array(vec![ + Boolean(true), + String("foo\nbar".to_string()), + mk_object(&[ + ("c".to_string(), mk_object(&[("d".to_string(), Null)])) + ]) + ])) + ])); + } + + #[test] + fn test_decode_struct() { + let s = "{ + \"inner\": [ + { \"a\": null, \"b\": 2, \"c\": [\"abc\", \"xyz\"] } + ] + }"; + + let v: Outer = super::decode(s).unwrap(); + assert_eq!( + v, + Outer { + inner: vec![ + Inner { a: (), b: 2, c: vec!["abc".to_string(), "xyz".to_string()] } + ] + } + ); + } + + #[derive(RustcDecodable)] + struct FloatStruct { + f: f64, + a: Vec + } + #[test] + fn test_decode_struct_with_nan() { + let s = "{\"f\":null,\"a\":[null,123]}"; + let obj: FloatStruct = super::decode(s).unwrap(); + assert!(obj.f.is_nan()); + assert!(obj.a[0].is_nan()); + assert_eq!(obj.a[1], 123f64); + } + + #[test] + fn test_decode_option() { + let value: Option = super::decode("null").unwrap(); + assert_eq!(value, None); + + let value: Option = super::decode("\"jodhpurs\"").unwrap(); + assert_eq!(value, Some("jodhpurs".to_string())); + } + + #[test] + fn test_decode_enum() { + let value: Animal = super::decode("\"Dog\"").unwrap(); + assert_eq!(value, Dog); + + let s = "{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}"; + let value: Animal = super::decode(s).unwrap(); + assert_eq!(value, Frog("Henry".to_string(), 349)); + } + + #[test] + fn test_decode_map() { + let s = "{\"a\": \"Dog\", \"b\": {\"variant\":\"Frog\",\ + \"fields\":[\"Henry\", 349]}}"; + let mut map: BTreeMap = super::decode(s).unwrap(); + + assert_eq!(map.remove(&"a".to_string()), Some(Dog)); + assert_eq!(map.remove(&"b".to_string()), Some(Frog("Henry".to_string(), 349))); + } + + #[test] + fn test_multiline_errors() { + assert_eq!(Json::from_str("{\n \"foo\":\n \"bar\""), + Err(SyntaxError(EOFWhileParsingObject, 3, 8))); + } + + #[derive(RustcDecodable)] + #[allow(dead_code)] + struct DecodeStruct { + x: f64, + y: bool, + z: string::String, + w: Vec + } + #[derive(RustcDecodable)] + enum DecodeEnum { + A(f64), + B(string::String) + } + fn check_err(to_parse: &'static str, expected: DecoderError) { + let res: DecodeResult = match Json::from_str(to_parse) { + Err(e) => Err(ParseError(e)), + Ok(json) => Decodable::decode(&mut Decoder::new(json)) + }; + match res { + Ok(_) => panic!("`{:?}` parsed & decoded ok, expecting error `{:?}`", + to_parse, expected), + Err(ParseError(e)) => panic!("`{}` is not valid json: {:?}", + to_parse, e), + Err(e) => { + assert_eq!(e, expected); + } + } + } + #[test] + fn test_decode_errors_struct() { + check_err::("[]", ExpectedError("Object".to_string(), "[]".to_string())); + check_err::("{\"x\": true, \"y\": true, \"z\": \"\", \"w\": []}", + ExpectedError("Number".to_string(), "true".to_string())); + check_err::("{\"x\": 1, \"y\": [], \"z\": \"\", \"w\": []}", + ExpectedError("Boolean".to_string(), "[]".to_string())); + check_err::("{\"x\": 1, \"y\": true, \"z\": {}, \"w\": []}", + ExpectedError("String".to_string(), "{}".to_string())); + check_err::("{\"x\": 1, \"y\": true, \"z\": \"\", \"w\": null}", + ExpectedError("Array".to_string(), "null".to_string())); + check_err::("{\"x\": 1, \"y\": true, \"z\": \"\"}", + MissingFieldError("w".to_string())); + } + #[test] + fn test_decode_errors_enum() { + check_err::("{}", + MissingFieldError("variant".to_string())); + check_err::("{\"variant\": 1}", + ExpectedError("String".to_string(), "1".to_string())); + check_err::("{\"variant\": \"A\"}", + MissingFieldError("fields".to_string())); + check_err::("{\"variant\": \"A\", \"fields\": null}", + ExpectedError("Array".to_string(), "null".to_string())); + check_err::("{\"variant\": \"C\", \"fields\": []}", + UnknownVariantError("C".to_string())); + } + + #[test] + fn test_find(){ + let json_value = Json::from_str("{\"dog\" : \"cat\"}").unwrap(); + let found_str = json_value.find("dog"); + assert!(found_str.unwrap().as_string().unwrap() == "cat"); + } + + #[test] + fn test_find_path(){ + let json_value = Json::from_str("{\"dog\":{\"cat\": {\"mouse\" : \"cheese\"}}}").unwrap(); + let found_str = json_value.find_path(&["dog", "cat", "mouse"]); + assert!(found_str.unwrap().as_string().unwrap() == "cheese"); + } + + #[test] + fn test_search(){ + let json_value = Json::from_str("{\"dog\":{\"cat\": {\"mouse\" : \"cheese\"}}}").unwrap(); + let found_str = json_value.search("mouse").and_then(|j| j.as_string()); + assert!(found_str.unwrap() == "cheese"); + } + + #[test] + fn test_index(){ + let json_value = Json::from_str("{\"animals\":[\"dog\",\"cat\",\"mouse\"]}").unwrap(); + let ref array = json_value["animals"]; + assert_eq!(array[0].as_string().unwrap(), "dog"); + assert_eq!(array[1].as_string().unwrap(), "cat"); + assert_eq!(array[2].as_string().unwrap(), "mouse"); + } + + #[test] + fn test_is_object(){ + let json_value = Json::from_str("{}").unwrap(); + assert!(json_value.is_object()); + } + + #[test] + fn test_as_object(){ + let json_value = Json::from_str("{}").unwrap(); + let json_object = json_value.as_object(); + assert!(json_object.is_some()); + } + + #[test] + fn test_is_array(){ + let json_value = Json::from_str("[1, 2, 3]").unwrap(); + assert!(json_value.is_array()); + } + + #[test] + fn test_as_array(){ + let json_value = Json::from_str("[1, 2, 3]").unwrap(); + let json_array = json_value.as_array(); + let expected_length = 3; + assert!(json_array.is_some() && json_array.unwrap().len() == expected_length); + } + + #[test] + fn test_is_string(){ + let json_value = Json::from_str("\"dog\"").unwrap(); + assert!(json_value.is_string()); + } + + #[test] + fn test_as_string(){ + let json_value = Json::from_str("\"dog\"").unwrap(); + let json_str = json_value.as_string(); + let expected_str = "dog"; + assert_eq!(json_str, Some(expected_str)); + } + + #[test] + fn test_is_number(){ + let json_value = Json::from_str("12").unwrap(); + assert!(json_value.is_number()); + } + + #[test] + fn test_is_i64(){ + let json_value = Json::from_str("-12").unwrap(); + assert!(json_value.is_i64()); + + let json_value = Json::from_str("12").unwrap(); + assert!(!json_value.is_i64()); + + let json_value = Json::from_str("12.0").unwrap(); + assert!(!json_value.is_i64()); + } + + #[test] + fn test_is_u64(){ + let json_value = Json::from_str("12").unwrap(); + assert!(json_value.is_u64()); + + let json_value = Json::from_str("-12").unwrap(); + assert!(!json_value.is_u64()); + + let json_value = Json::from_str("12.0").unwrap(); + assert!(!json_value.is_u64()); + } + + #[test] + fn test_is_f64(){ + let json_value = Json::from_str("12").unwrap(); + assert!(!json_value.is_f64()); + + let json_value = Json::from_str("-12").unwrap(); + assert!(!json_value.is_f64()); + + let json_value = Json::from_str("12.0").unwrap(); + assert!(json_value.is_f64()); + + let json_value = Json::from_str("-12.0").unwrap(); + assert!(json_value.is_f64()); + } + + #[test] + fn test_as_i64(){ + let json_value = Json::from_str("-12").unwrap(); + let json_num = json_value.as_i64(); + assert_eq!(json_num, Some(-12)); + } + + #[test] + fn test_as_u64(){ + let json_value = Json::from_str("12").unwrap(); + let json_num = json_value.as_u64(); + assert_eq!(json_num, Some(12)); + } + + #[test] + fn test_as_f64(){ + let json_value = Json::from_str("12.0").unwrap(); + let json_num = json_value.as_f64(); + assert_eq!(json_num, Some(12f64)); + } + + #[test] + fn test_is_boolean(){ + let json_value = Json::from_str("false").unwrap(); + assert!(json_value.is_boolean()); + } + + #[test] + fn test_as_boolean(){ + let json_value = Json::from_str("false").unwrap(); + let json_bool = json_value.as_boolean(); + let expected_bool = false; + assert!(json_bool.is_some() && json_bool.unwrap() == expected_bool); + } + + #[test] + fn test_is_null(){ + let json_value = Json::from_str("null").unwrap(); + assert!(json_value.is_null()); + } + + #[test] + fn test_as_null(){ + let json_value = Json::from_str("null").unwrap(); + let json_null = json_value.as_null(); + let expected_null = (); + assert!(json_null.is_some() && json_null.unwrap() == expected_null); + } + + #[test] + fn test_encode_hashmap_with_numeric_key() { + use std::collections::HashMap; + let mut hm: HashMap = HashMap::new(); + hm.insert(1, true); + let json_str = super::as_pretty_json(&hm).to_string(); + match Json::from_str(&json_str) { + Err(_) => panic!("Unable to parse json_str: {}", json_str), + _ => {} // it parsed and we are good to go + } + } + + #[test] + fn test_prettyencode_hashmap_with_numeric_key() { + use std::collections::HashMap; + let mut hm: HashMap = HashMap::new(); + hm.insert(1, true); + let json_str = super::as_pretty_json(&hm).to_string(); + match Json::from_str(&json_str) { + Err(_) => panic!("Unable to parse json_str: {}", json_str), + _ => {} // it parsed and we are good to go + } + } + + #[test] + fn test_prettyencoder_indent_level_param() { + use std::collections::BTreeMap; + + let mut tree = BTreeMap::new(); + + tree.insert("hello".to_string(), String("guten tag".to_string())); + tree.insert("goodbye".to_string(), String("sayonara".to_string())); + + let json = Array( + // The following layout below should look a lot like + // the pretty-printed JSON (indent * x) + vec! + ( // 0x + String("greetings".to_string()), // 1x + Object(tree), // 1x + 2x + 2x + 1x + ) // 0x + // End JSON array (7 lines) + ); + + // Helper function for counting indents + fn indents(source: &str) -> usize { + let trimmed = source.trim_left_matches(' '); + source.len() - trimmed.len() + } + + // Test up to 4 spaces of indents (more?) + for i in 0..4 { + let printed = super::as_pretty_json(&json).indent(i as u32) + .to_string(); + + // Check for indents at each line + let lines: Vec<&str> = printed.lines().collect(); + assert_eq!(lines.len(), 7); // JSON should be 7 lines + + assert_eq!(indents(lines[0]), 0 * i); // [ + assert_eq!(indents(lines[1]), 1 * i); // "greetings", + assert_eq!(indents(lines[2]), 1 * i); // { + assert_eq!(indents(lines[3]), 2 * i); // "hello": "guten tag", + assert_eq!(indents(lines[4]), 2 * i); // "goodbye": "sayonara" + assert_eq!(indents(lines[5]), 1 * i); // }, + assert_eq!(indents(lines[6]), 0 * i); // ] + + // Finally, test that the pretty-printed JSON is valid + Json::from_str(&printed).ok() + .expect("Pretty-printed JSON is invalid!"); + } + } + + #[test] + fn test_hashmap_with_numeric_key_can_handle_double_quote_delimited_key() { + use std::collections::HashMap; + use Decodable; + let json_str = "{\"1\":true}"; + let json_obj = match Json::from_str(json_str) { + Err(_) => panic!("Unable to parse json_str: {}", json_str), + Ok(o) => o + }; + let mut decoder = Decoder::new(json_obj); + let _hm: HashMap = Decodable::decode(&mut decoder).unwrap(); + } + + #[test] + fn test_hashmap_with_enum_key() { + use std::collections::HashMap; + use json; + #[derive(RustcEncodable, Eq, Hash, PartialEq, RustcDecodable, Debug)] + enum Enum { + Foo, + #[allow(dead_code)] + Bar, + } + let mut map = HashMap::new(); + map.insert(Enum::Foo, 0); + let result = json::encode(&map).unwrap(); + assert_eq!(result, r#"{"Foo":0}"#); + let decoded: HashMap = json::decode(&result).unwrap(); + assert_eq!(map, decoded); + } + + #[test] + fn test_hashmap_with_numeric_key_will_error_with_string_keys() { + use std::collections::HashMap; + use Decodable; + let json_str = "{\"a\":true}"; + let json_obj = match Json::from_str(json_str) { + Err(_) => panic!("Unable to parse json_str: {}", json_str), + Ok(o) => o + }; + let mut decoder = Decoder::new(json_obj); + let result: Result, DecoderError> = Decodable::decode(&mut decoder); + assert_eq!(result, Err(ExpectedError("Number".to_string(), "a".to_string()))); + } + + fn assert_stream_equal(src: &str, + expected: Vec<(JsonEvent, Vec)>) { + let mut parser = Parser::new(src.chars()); + let mut i = 0; + loop { + let evt = match parser.next() { + Some(e) => e, + None => { break; } + }; + let (ref expected_evt, ref expected_stack) = expected[i]; + if !parser.stack().is_equal_to(&expected_stack) { + panic!("Parser stack is not equal to {:?}", expected_stack); + } + assert_eq!(&evt, expected_evt); + i+=1; + } + } + #[test] + #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) + fn test_streaming_parser() { + assert_stream_equal( + r#"{ "foo":"bar", "array" : [0, 1, 2, 3, 4, 5], "idents":[null,true,false]}"#, + vec![ + (ObjectStart, vec![]), + (StringValue("bar".to_string()), vec![Key("foo")]), + (ArrayStart, vec![Key("array")]), + (U64Value(0), vec![Key("array"), Index(0)]), + (U64Value(1), vec![Key("array"), Index(1)]), + (U64Value(2), vec![Key("array"), Index(2)]), + (U64Value(3), vec![Key("array"), Index(3)]), + (U64Value(4), vec![Key("array"), Index(4)]), + (U64Value(5), vec![Key("array"), Index(5)]), + (ArrayEnd, vec![Key("array")]), + (ArrayStart, vec![Key("idents")]), + (NullValue, vec![Key("idents"), Index(0)]), + (BooleanValue(true), vec![Key("idents"), Index(1)]), + (BooleanValue(false), vec![Key("idents"), Index(2)]), + (ArrayEnd, vec![Key("idents")]), + (ObjectEnd, vec![]), + ] + ); + } + fn last_event(src: &str) -> JsonEvent { + let mut parser = Parser::new(src.chars()); + let mut evt = NullValue; + loop { + evt = match parser.next() { + Some(e) => e, + None => return evt, + } + } + } + + #[test] + #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) + fn test_read_object_streaming() { + assert_eq!(last_event("{ "), Error(SyntaxError(EOFWhileParsingObject, 1, 3))); + assert_eq!(last_event("{1"), Error(SyntaxError(KeyMustBeAString, 1, 2))); + assert_eq!(last_event("{ \"a\""), Error(SyntaxError(EOFWhileParsingObject, 1, 6))); + assert_eq!(last_event("{\"a\""), Error(SyntaxError(EOFWhileParsingObject, 1, 5))); + assert_eq!(last_event("{\"a\" "), Error(SyntaxError(EOFWhileParsingObject, 1, 6))); + + assert_eq!(last_event("{\"a\" 1"), Error(SyntaxError(ExpectedColon, 1, 6))); + assert_eq!(last_event("{\"a\":"), Error(SyntaxError(EOFWhileParsingValue, 1, 6))); + assert_eq!(last_event("{\"a\":1"), Error(SyntaxError(EOFWhileParsingObject, 1, 7))); + assert_eq!(last_event("{\"a\":1 1"), Error(SyntaxError(InvalidSyntax, 1, 8))); + assert_eq!(last_event("{\"a\":1,"), Error(SyntaxError(EOFWhileParsingObject, 1, 8))); + assert_eq!(last_event("{\"a\":1,}"), Error(SyntaxError(TrailingComma, 1, 8))); + + assert_stream_equal( + "{}", + vec![(ObjectStart, vec![]), (ObjectEnd, vec![])] + ); + assert_stream_equal( + "{\"a\": 3}", + vec![ + (ObjectStart, vec![]), + (U64Value(3), vec![Key("a")]), + (ObjectEnd, vec![]), + ] + ); + assert_stream_equal( + "{ \"a\": null, \"b\" : true }", + vec![ + (ObjectStart, vec![]), + (NullValue, vec![Key("a")]), + (BooleanValue(true), vec![Key("b")]), + (ObjectEnd, vec![]), + ] + ); + assert_stream_equal( + "{\"a\" : 1.0 ,\"b\": [ true ]}", + vec![ + (ObjectStart, vec![]), + (F64Value(1.0), vec![Key("a")]), + (ArrayStart, vec![Key("b")]), + (BooleanValue(true),vec![Key("b"), Index(0)]), + (ArrayEnd, vec![Key("b")]), + (ObjectEnd, vec![]), + ] + ); + assert_stream_equal( + r#"{ + "a": 1.0, + "b": [ + true, + "foo\nbar", + { "c": {"d": null} }, + "\uD834\uDF06" + ] + }"#, + vec![ + (ObjectStart, vec![]), + (F64Value(1.0), vec![Key("a")]), + (ArrayStart, vec![Key("b")]), + (BooleanValue(true), vec![Key("b"), Index(0)]), + (StringValue("foo\nbar".to_string()), vec![Key("b"), Index(1)]), + (ObjectStart, vec![Key("b"), Index(2)]), + (ObjectStart, vec![Key("b"), Index(2), Key("c")]), + (NullValue, vec![Key("b"), Index(2), Key("c"), Key("d")]), + (ObjectEnd, vec![Key("b"), Index(2), Key("c")]), + (ObjectEnd, vec![Key("b"), Index(2)]), + (StringValue("\u{1D306}".to_string()), vec![Key("b"), Index(3)]), + (ArrayEnd, vec![Key("b")]), + (ObjectEnd, vec![]), + ] + ); + } + #[test] + #[cfg_attr(target_word_size = "32", ignore)] // FIXME(#14064) + fn test_read_array_streaming() { + assert_stream_equal( + "[]", + vec![ + (ArrayStart, vec![]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[ ]", + vec![ + (ArrayStart, vec![]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[true]", + vec![ + (ArrayStart, vec![]), + (BooleanValue(true), vec![Index(0)]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[ false ]", + vec![ + (ArrayStart, vec![]), + (BooleanValue(false), vec![Index(0)]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[null]", + vec![ + (ArrayStart, vec![]), + (NullValue, vec![Index(0)]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[3, 1]", + vec![ + (ArrayStart, vec![]), + (U64Value(3), vec![Index(0)]), + (U64Value(1), vec![Index(1)]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "\n[3, 2]\n", + vec![ + (ArrayStart, vec![]), + (U64Value(3), vec![Index(0)]), + (U64Value(2), vec![Index(1)]), + (ArrayEnd, vec![]), + ] + ); + assert_stream_equal( + "[2, [4, 1]]", + vec![ + (ArrayStart, vec![]), + (U64Value(2), vec![Index(0)]), + (ArrayStart, vec![Index(1)]), + (U64Value(4), vec![Index(1), Index(0)]), + (U64Value(1), vec![Index(1), Index(1)]), + (ArrayEnd, vec![Index(1)]), + (ArrayEnd, vec![]), + ] + ); + + assert_eq!(last_event("["), Error(SyntaxError(EOFWhileParsingValue, 1, 2))); + + assert_eq!(Json::from_str("["), Err(SyntaxError(EOFWhileParsingValue, 1, 2))); + assert_eq!(Json::from_str("[1"), Err(SyntaxError(EOFWhileParsingArray, 1, 3))); + assert_eq!(Json::from_str("[1,"), Err(SyntaxError(EOFWhileParsingValue, 1, 4))); + assert_eq!(Json::from_str("[1,]"), Err(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(Json::from_str("[6 7]"), Err(SyntaxError(InvalidSyntax, 1, 4))); + + } + #[test] + fn test_trailing_characters_streaming() { + assert_eq!(last_event("nulla"), Error(SyntaxError(TrailingCharacters, 1, 5))); + assert_eq!(last_event("truea"), Error(SyntaxError(TrailingCharacters, 1, 5))); + assert_eq!(last_event("falsea"), Error(SyntaxError(TrailingCharacters, 1, 6))); + assert_eq!(last_event("1a"), Error(SyntaxError(TrailingCharacters, 1, 2))); + assert_eq!(last_event("[]a"), Error(SyntaxError(TrailingCharacters, 1, 3))); + assert_eq!(last_event("{}a"), Error(SyntaxError(TrailingCharacters, 1, 3))); + } + #[test] + fn test_read_identifiers_streaming() { + assert_eq!(Parser::new("null".chars()).next(), Some(NullValue)); + assert_eq!(Parser::new("true".chars()).next(), Some(BooleanValue(true))); + assert_eq!(Parser::new("false".chars()).next(), Some(BooleanValue(false))); + + assert_eq!(last_event("n"), Error(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(last_event("nul"), Error(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(last_event("t"), Error(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(last_event("truz"), Error(SyntaxError(InvalidSyntax, 1, 4))); + assert_eq!(last_event("f"), Error(SyntaxError(InvalidSyntax, 1, 2))); + assert_eq!(last_event("faz"), Error(SyntaxError(InvalidSyntax, 1, 3))); + } + + #[test] + fn test_stack() { + let mut stack = Stack::new(); + + assert!(stack.is_empty()); + assert!(stack.len() == 0); + assert!(!stack.last_is_index()); + + stack.push_index(0); + stack.bump_index(); + + assert!(stack.len() == 1); + assert!(stack.is_equal_to(&[Index(1)])); + assert!(stack.starts_with(&[Index(1)])); + assert!(stack.ends_with(&[Index(1)])); + assert!(stack.last_is_index()); + assert!(stack.get(0) == Index(1)); + + stack.push_key("foo".to_string()); + + assert!(stack.len() == 2); + assert!(stack.is_equal_to(&[Index(1), Key("foo")])); + assert!(stack.starts_with(&[Index(1), Key("foo")])); + assert!(stack.starts_with(&[Index(1)])); + assert!(stack.ends_with(&[Index(1), Key("foo")])); + assert!(stack.ends_with(&[Key("foo")])); + assert!(!stack.last_is_index()); + assert!(stack.get(0) == Index(1)); + assert!(stack.get(1) == Key("foo")); + + stack.push_key("bar".to_string()); + + assert!(stack.len() == 3); + assert!(stack.is_equal_to(&[Index(1), Key("foo"), Key("bar")])); + assert!(stack.starts_with(&[Index(1)])); + assert!(stack.starts_with(&[Index(1), Key("foo")])); + assert!(stack.starts_with(&[Index(1), Key("foo"), Key("bar")])); + assert!(stack.ends_with(&[Key("bar")])); + assert!(stack.ends_with(&[Key("foo"), Key("bar")])); + assert!(stack.ends_with(&[Index(1), Key("foo"), Key("bar")])); + assert!(!stack.last_is_index()); + assert!(stack.get(0) == Index(1)); + assert!(stack.get(1) == Key("foo")); + assert!(stack.get(2) == Key("bar")); + + stack.pop(); + + assert!(stack.len() == 2); + assert!(stack.is_equal_to(&[Index(1), Key("foo")])); + assert!(stack.starts_with(&[Index(1), Key("foo")])); + assert!(stack.starts_with(&[Index(1)])); + assert!(stack.ends_with(&[Index(1), Key("foo")])); + assert!(stack.ends_with(&[Key("foo")])); + assert!(!stack.last_is_index()); + assert!(stack.get(0) == Index(1)); + assert!(stack.get(1) == Key("foo")); + } + + #[test] + fn test_to_json() { + use std::collections::{HashMap,BTreeMap}; + use super::ToJson; + + let array2 = Array(vec!(I64(1), I64(2))); + let array3 = Array(vec!(I64(1), I64(2), I64(3))); + let object = { + let mut tree_map = BTreeMap::new(); + tree_map.insert("a".to_string(), U64(1)); + tree_map.insert("b".to_string(), U64(2)); + Object(tree_map) + }; + + assert_eq!(array2.to_json(), array2); + assert_eq!(object.to_json(), object); + assert_eq!(3_isize.to_json(), I64(3)); + assert_eq!(4_i8.to_json(), I64(4)); + assert_eq!(5_i16.to_json(), I64(5)); + assert_eq!(6_i32.to_json(), I64(6)); + assert_eq!(7_i64.to_json(), I64(7)); + assert_eq!(8_usize.to_json(), U64(8)); + assert_eq!(9_u8.to_json(), U64(9)); + assert_eq!(10_u16.to_json(), U64(10)); + assert_eq!(11_u32.to_json(), U64(11)); + assert_eq!(12_u64.to_json(), U64(12)); + assert_eq!(13.0_f32.to_json(), F64(13.0_f64)); + assert_eq!(14.0_f64.to_json(), F64(14.0_f64)); + assert_eq!(().to_json(), Null); + assert_eq!(f32::INFINITY.to_json(), Null); + assert_eq!(f64::NAN.to_json(), Null); + assert_eq!(true.to_json(), Boolean(true)); + assert_eq!(false.to_json(), Boolean(false)); + assert_eq!("abc".to_json(), String("abc".to_string())); + assert_eq!("abc".to_string().to_json(), String("abc".to_string())); + assert_eq!((1, 2).to_json(), array2); + assert_eq!((1, 2, 3).to_json(), array3); + assert_eq!([1, 2].to_json(), array2); + assert_eq!((&[1, 2, 3]).to_json(), array3); + assert_eq!((vec![1, 2]).to_json(), array2); + assert_eq!(vec!(1, 2, 3).to_json(), array3); + let mut tree_map = BTreeMap::new(); + tree_map.insert("a".to_string(), 1 as u32); + tree_map.insert("b".to_string(), 2); + assert_eq!(tree_map.to_json(), object); + let mut hash_map = HashMap::new(); + hash_map.insert("a".to_string(), 1 as u32); + hash_map.insert("b".to_string(), 2); + assert_eq!(hash_map.to_json(), object); + assert_eq!(Some(15).to_json(), I64(15)); + assert_eq!(Some(15 as u32).to_json(), U64(15)); + assert_eq!(None::.to_json(), Null); + } + + #[test] + fn test_encode_hashmap_with_arbitrary_key() { + use std::collections::HashMap; + #[derive(PartialEq, Eq, Hash, RustcEncodable)] + struct ArbitraryType(u32); + let mut hm: HashMap = HashMap::new(); + hm.insert(ArbitraryType(1), true); + let mut mem_buf = string::String::new(); + let mut encoder = Encoder::new(&mut mem_buf); + let result = hm.encode(&mut encoder); + match result.err().unwrap() { + EncoderError::BadHashmapKey => (), + _ => panic!("expected bad hash map key") + } + } + + #[test] + fn test_encode_decode_phantom_data() { + use std::marker::PhantomData; + + #[derive(Debug, RustcDecodable, RustcEncodable, Eq, PartialEq)] + struct Foo

{ + phantom_data: PhantomData

+ } + + let f: Foo = Foo { + phantom_data: PhantomData + }; + let s = super::encode(&f).unwrap(); + let d: Foo = super::decode(&s).unwrap(); + assert_eq!(f, d); + } + + #[test] + fn test_bad_json_stack_depleted() { + use json; + #[derive(Debug, RustcDecodable)] + enum ChatEvent { + Variant(i32) + } + let serialized = "{\"variant\": \"Variant\", \"fields\": []}"; + let r: Result = json::decode(serialized); + assert!(r.unwrap_err() == EOF); + } + + #[test] + fn fixed_length_array() { + #[derive(Debug, RustcDecodable, RustcEncodable, Eq, PartialEq)] + struct Foo { + a: [u8; 1], + b: [i32; 2], + c: [u64; 3], + } + let f = Foo { + a: [0], + b: [1, 2], + c: [3, 4, 5], + }; + let s = super::encode(&f).unwrap(); + let d = super::decode(&s).unwrap(); + assert_eq!(f, d); + } +} diff --git a/deps/rustc-serialize-0.3.18/src/lib.rs b/deps/rustc-serialize-0.3.18/src/lib.rs new file mode 100644 index 000000000..4e905291e --- /dev/null +++ b/deps/rustc-serialize-0.3.18/src/lib.rs @@ -0,0 +1,55 @@ +// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Support code for encoding and decoding types. +//! +//! # Usage +//! +//! This crate is [on crates.io](https://crates.io/crates/rustc-serialize) and +//! can be used by adding `rustc-serialize` to the dependencies in your +//! project's `Cargo.toml`. +//! +//! ```toml +//! [dependencies] +//! rustc-serialize = "0.3" +//! ``` +//! +//! and this to your crate root: +//! +//! ```rust +//! extern crate rustc_serialize; +//! ``` + +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://www.rust-lang.org/favicon.ico", + html_root_url = "https://doc.rust-lang.org/rustc-serialize/")] +#![cfg_attr(test, deny(warnings))] +#![allow(trivial_numeric_casts)] +#![cfg_attr(rust_build, feature(staged_api))] +#![cfg_attr(rust_build, staged_api)] +#![cfg_attr(rust_build, + unstable(feature = "rustc_private", + reason = "use the crates.io `rustc-serialize` library instead"))] + +#[cfg(test)] extern crate rand; + +pub use self::serialize::{Decoder, Encoder, Decodable, Encodable, + DecoderHelpers, EncoderHelpers}; + +mod serialize; +mod collection_impls; + +pub mod base64; +pub mod hex; +pub mod json; + +mod rustc_serialize { + pub use serialize::*; +} diff --git a/deps/rustc-serialize-0.3.16/src/serialize.rs b/deps/rustc-serialize-0.3.18/src/serialize.rs similarity index 100% rename from deps/rustc-serialize-0.3.16/src/serialize.rs rename to deps/rustc-serialize-0.3.18/src/serialize.rs diff --git a/deps/semver-0.2.0/.travis.yml b/deps/semver-0.2.0/.travis.yml deleted file mode 100644 index 78b59d951..000000000 --- a/deps/semver-0.2.0/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: rust -rust: - - 1.0.0 - - 1.1.0 - - beta - - nightly -sudo: false -script: - - cargo build --verbose - - cargo test --verbose - - cargo doc -after_success: | - [ $TRAVIS_BRANCH = master ] && - [ $TRAVIS_PULL_REQUEST = false ] && - [ $TRAVIS_RUST_VERSION = nightly ] && - echo '' > target/doc/index.html && - pip install ghp-import --user $USER && - $HOME/.local/bin/ghp-import -n target/doc && - git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages -language: rust -env: - global: - secure: "I6tYuqMZ/NQ/lt+vl9rZutkoyG+AhTtIGloqNm8JIbrSHFSe/S4+Wou3z/BKR89k2OrkwOJnhTCeAu3kK+HGPkf5/iryI0JctelVYRLWxvUCSIyuc5fcBuCyikIeW8OnT9myE9QP7ZFBPo7s2uEboWKZC11A2Ub/ZdY303gBQTU=" -notifications: - email: - on_success: never diff --git a/deps/semver-0.2.0/Cargo.toml b/deps/semver-0.2.0/Cargo.toml deleted file mode 100644 index 02cd35bb1..000000000 --- a/deps/semver-0.2.0/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] - -name = "semver" -version = "0.2.0" -authors = ["Steve Klabnik ", "The Rust Project Developers"] -license = "MIT/Apache-2.0" -repository = "https://github.com/steveklabnik/semver" -homepage = "https://github.com/steveklabnik/semver" -documentation = "http://steveklabnik.github.io/semver" -description = """ -Semantic version parsing and comparison. -""" diff --git a/deps/semver-0.2.0/README.md b/deps/semver-0.2.0/README.md deleted file mode 100644 index 2bf2cbc38..000000000 --- a/deps/semver-0.2.0/README.md +++ /dev/null @@ -1,104 +0,0 @@ -semver -====== - -Semantic version parsing and comparison. - -[![Build Status](https://api.travis-ci.org/steveklabnik/semver.svg?branch=master)](https://travis-ci.org/steveklabnik/semver) - -[Documentation](https://steveklabnik.github.io/semver) - -Semantic versioning (see http://semver.org/) is a set of rules for -assigning version numbers. - -## SemVer and the Rust ecosystem - -Rust itself follows the SemVer specification, as does its standard libraries. The two are -not tied together. - -[Cargo](https://crates.io), Rust's package manager, uses SemVer to determine which versions of -packages you need installed. - -## Installation - -To use `semver`, add these lines to your `Cargo.toml`: - -```toml -[dependencies] -semver = "*" -``` - -And this to your crate root: - -```rust -extern crate semver; -``` - -## Versions - -At its simplest, the `semver` crate allows you to construct `Version` objects using the `parse` -method: - -```{rust} -use semver::Version; - -assert!(Version::parse("1.2.3") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(), -})); -``` - -If you have multiple `Version`s, you can use the usual comparison operators to compare them: - -```{rust} -use semver::Version; - -assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); -assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); -``` - -## Requirements - -The `semver` crate also provides the ability to compare requirements, which are more complex -comparisons. - -For example, creating a requirement that only matches versions greater than or -equal to 1.0.0: - -```{rust} -use semver::Version; -use semver::VersionReq; - -let r = VersionReq::parse(">= 1.0.0").unwrap(); -let v = Version::parse("1.0.0").unwrap(); - -assert!(r.to_string() == ">= 1.0.0".to_string()); -assert!(r.matches(&v)) -``` - -It also allows parsing of `~x.y.z` and `^x.y.z` requirements as defined at -https://www.npmjs.org/doc/misc/semver.html - -**Tilde requirements** specify a minimal version with some updates: - -```notrust -~1.2.3 := >=1.2.3 <1.3.0 -~1.2 := >=1.2.0 <1.3.0 -~1 := >=1.0.0 <2.0.0 -``` - -**Caret requirements** allow SemVer compatible updates to a specified version, -`0.x` and `0.x+1` are not considered compatible, but `1.x` and `1.x+1` are. - -`0.0.x` is not considered compatible with any other version. -Missing minor and patch versions are desugared to `0` but allow flexibility for that value. - -```notrust -^1.2.3 := >=1.2.3 <2.0.0 -^0.2.3 := >=0.2.3 <0.3.0 -^0.0.3 := >=0.0.3 <0.0.4 -^0.0 := >=0.0.0 <0.1.0 -^0 := >=0.0.0 <1.0.0 -``` diff --git a/deps/semver-0.2.0/src/lib.rs b/deps/semver-0.2.0/src/lib.rs deleted file mode 100644 index ac7242c6f..000000000 --- a/deps/semver-0.2.0/src/lib.rs +++ /dev/null @@ -1,176 +0,0 @@ -// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Semantic version parsing and comparison. -//! -//! Semantic versioning (see http://semver.org/) is a set of rules for -//! assigning version numbers. -//! -//! ## SemVer overview -//! -//! Given a version number MAJOR.MINOR.PATCH, increment the: -//! -//! 1. MAJOR version when you make incompatible API changes, -//! 2. MINOR version when you add functionality in a backwards-compatible -//! manner, and -//! 3. PATCH version when you make backwards-compatible bug fixes. -//! -//! Additional labels for pre-release and build metadata are available as -//! extensions to the MAJOR.MINOR.PATCH format. -//! -//! Any references to 'the spec' in this documentation refer to [version 2.0 of -//! the SemVer spec](http://semver.org/spec/v2.0.0.html). -//! -//! ## SemVer and the Rust ecosystem -//! -//! Rust itself follows the SemVer specification, as does its standard -//! libraries. The two are not tied together. -//! -//! [Cargo](http://crates.io), Rust's package manager, uses SemVer to determine -//! which versions of packages you need installed. -//! -//! ## Versions -//! -//! At its simplest, the `semver` crate allows you to construct `Version` -//! objects using the `parse` method: -//! -//! ```{rust} -//! use semver::Version; -//! -//! assert!(Version::parse("1.2.3") == Ok(Version { -//! major: 1, -//! minor: 2, -//! patch: 3, -//! pre: vec!(), -//! build: vec!(), -//! })); -//! ``` -//! -//! If you have multiple `Version`s, you can use the usual comparison operators -//! to compare them: -//! -//! ```{rust} -//! use semver::Version; -//! -//! assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); -//! assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); -//! ``` -//! -//! If you explicitly need to modify a Version, SemVer also allows you to -//! increment the major, minor, and patch numbers in accordance with the spec. -//! -//! Please note that in order to do this, you must use a mutable Version: -//! -//! ```{rust} -//! use semver::Version; -//! -//! let mut bugfix_release = Version::parse("1.0.0").unwrap(); -//! bugfix_release.increment_patch(); -//! -//! assert_eq!(bugfix_release, Version::parse("1.0.1").unwrap()); -//! ``` -//! -//! When incrementing the minor version number, the patch number resets to zero -//! (in accordance with section 7 of the spec) -//! -//! ```{rust} -//! use semver::Version; -//! -//! let mut feature_release = Version::parse("1.4.6").unwrap(); -//! feature_release.increment_minor(); -//! -//! assert_eq!(feature_release, Version::parse("1.5.0").unwrap()); -//! ``` -//! -//! Similarly, when incrementing the major version number, the patch and minor -//! numbers reset to zero (in accordance with section 8 of the spec) -//! -//! ```{rust} -//! use semver::Version; -//! -//! let mut chrome_release = Version::parse("41.5.5377").unwrap(); -//! chrome_release.increment_major(); -//! -//! assert_eq!(chrome_release, Version::parse("42.0.0").unwrap()); -//! ``` -//! -//! ## Requirements -//! -//! The `semver` crate also provides the ability to compare requirements, which -//! are more complex comparisons. -//! -//! For example, creating a requirement that only matches versions greater than -//! or equal to 1.0.0: -//! -//! ```{rust} -//! # #![allow(unstable)] -//! use semver::Version; -//! use semver::VersionReq; -//! -//! let r = VersionReq::parse(">= 1.0.0").unwrap(); -//! let v = Version::parse("1.0.0").unwrap(); -//! -//! assert!(r.to_string() == ">= 1.0.0".to_string()); -//! assert!(r.matches(&v)) -//! ``` -//! -//! It also allows parsing of `~x.y.z` and `^x.y.z` requirements as defined at -//! https://www.npmjs.org/doc/misc/semver.html -//! -//! **Tilde requirements** specify a minimal version with some updates: -//! -//! ```notrust -//! ~1.2.3 := >=1.2.3 <1.3.0 -//! ~1.2 := >=1.2.0 <1.3.0 -//! ~1 := >=1.0.0 <2.0.0 -//! ``` -//! -//! **Caret requirements** allow SemVer compatible updates to a specified -//! verion, `0.x` and `0.x+1` are not considered compatible, but `1.x` and -//! `1.x+1` are. -//! -//! `0.0.x` is not considered compatible with any other version. -//! Missing minor and patch versions are desugared to `0` but allow flexibility -//! for that value. -//! -//! ```notrust -//! ^1.2.3 := >=1.2.3 <2.0.0 -//! ^0.2.3 := >=0.2.3 <0.3.0 -//! ^0.0.3 := >=0.0.3 <0.0.4 -//! ^0.0 := >=0.0.0 <0.1.0 -//! ^0 := >=0.0.0 <1.0.0 -//! ``` -//! -//! **Wildcard requirements** allows parsing of version requirements of the -//! formats `*`, `x.*` and `x.y.*`. -//! -//! ```notrust -//! * := >=0.0.0 -//! 1.* := >=1.0.0 <2.0.0 -//! 1.2.* := >=1.2.0 <1.3.0 -//! ``` - -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://www.rust-lang.org/favicon.ico")] -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] - -// We take the common approach of keeping our own module system private, and -// just re-exporting the interface that we want. - -pub use version::{Version, Identifier, ParseError}; -pub use version::Identifier::{Numeric, AlphaNumeric}; -pub use version_req::{VersionReq, ReqParseError}; - -// SemVer-compliant versions. -mod version; - -// advanced version comparisons -mod version_req; diff --git a/deps/semver-0.2.0/src/version.rs b/deps/semver-0.2.0/src/version.rs deleted file mode 100644 index 8a7033389..000000000 --- a/deps/semver-0.2.0/src/version.rs +++ /dev/null @@ -1,607 +0,0 @@ -// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! The `version` module gives you tools to create and compare SemVer-compliant -//! versions. - -use std::ascii::AsciiExt; -use std::cmp::{self, Ordering}; -use std::error::Error; -use std::fmt; -use std::hash; - -use self::Identifier::{Numeric, AlphaNumeric}; -use self::ParseError::{GenericFailure, IncorrectParse, NonAsciiIdentifier}; - -/// An identifier in the pre-release or build metadata. -/// -/// See sections 9 and 10 of the spec for more about pre-release identifers and -/// build metadata. -#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)] -pub enum Identifier { - /// An identifier that's solely numbers. - Numeric(u64), - /// An identifier with letters and numbers. - AlphaNumeric(String) -} - -impl fmt::Display for Identifier { - #[inline] - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match *self { - Numeric(ref n) => fmt::Display::fmt(n, f), - AlphaNumeric(ref s) => fmt::Display::fmt(s, f), - } - } -} - - -/// Represents a version number conforming to the semantic versioning scheme. -#[derive(Clone, Eq, Debug)] -pub struct Version { - /// The major version, to be incremented on incompatible changes. - pub major: u64, - /// The minor version, to be incremented when functionality is added in a - /// backwards-compatible manner. - pub minor: u64, - /// The patch version, to be incremented when backwards-compatible bug - /// fixes are made. - pub patch: u64, - /// The pre-release version identifier, if one exists. - pub pre: Vec, - /// The build metadata, ignored when determining version precedence. - pub build: Vec, -} - -/// A `ParseError` is returned as the `Err` side of a `Result` when a version is -/// attempted to be parsed. -#[derive(Clone,PartialEq,Debug,PartialOrd)] -pub enum ParseError { - /// All identifiers must be ASCII. - NonAsciiIdentifier, - /// The version was mis-parsed. - IncorrectParse(Version, String), - /// Any other failure. - GenericFailure, -} - -impl Version { - /// Parse a string into a semver object. - pub fn parse(s: &str) -> Result { - if !s.is_ascii() { - return Err(NonAsciiIdentifier) - } - let s = s.trim(); - let v = parse_iter(&mut s.chars()); - match v { - Some(v) => { - if v.to_string() == s { - Ok(v) - } else { - Err(IncorrectParse(v, s.to_string())) - } - } - None => Err(GenericFailure) - } - } - - /// Clears the build metadata - fn clear_metadata(&mut self) { - self.build = Vec::new(); - self.pre = Vec::new(); - } - - /// Increments the patch number for this Version (Must be mutable) - pub fn increment_patch(&mut self) { - self.patch += 1; - self.clear_metadata(); - } - - /// Increments the minor version number for this Version (Must be mutable) - /// - /// As instructed by section 7 of the spec, the patch number is reset to 0. - pub fn increment_minor(&mut self) { - self.minor += 1; - self.patch = 0; - self.clear_metadata(); - } - - /// Increments the major version number for this Version (Must be mutable) - /// - /// As instructed by section 8 of the spec, the minor and patch numbers are - /// reset to 0 - pub fn increment_major(&mut self) { - self.major += 1; - self.minor = 0; - self.patch = 0; - self.clear_metadata(); - } - - /// Checks to see if the current Version is in pre-release status - pub fn is_prerelease(&mut self) -> bool { - !self.pre.is_empty() - } -} - - -impl fmt::Display for Version { - #[inline] - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); - if !self.pre.is_empty() { - try!(write!(f, "-")); - for (i, x) in self.pre.iter().enumerate() { - if i != 0 { try!(write!(f, ".")) }; - try!(write!(f, "{}", x)); - } - } - if !self.build.is_empty() { - try!(write!(f, "+")); - for (i, x) in self.build.iter().enumerate() { - if i != 0 { try!(write!(f, ".")) }; - try!(write!(f, "{}", x)); - } - } - Ok(()) - } -} - -impl cmp::PartialEq for Version { - #[inline] - fn eq(&self, other: &Version) -> bool { - // We should ignore build metadata here, otherwise versions v1 and v2 - // can exist such that !(v1 < v2) && !(v1 > v2) && v1 != v2, which - // violate strict total ordering rules. - self.major == other.major && - self.minor == other.minor && - self.patch == other.patch && - self.pre == other.pre - } -} - -impl cmp::PartialOrd for Version { - fn partial_cmp(&self, other: &Version) -> Option { - Some(self.cmp(other)) - } -} - -impl cmp::Ord for Version { - fn cmp(&self, other: &Version) -> Ordering { - match self.major.cmp(&other.major) { - Ordering::Equal => {} - r => return r, - } - - match self.minor.cmp(&other.minor) { - Ordering::Equal => {} - r => return r, - } - - match self.patch.cmp(&other.patch) { - Ordering::Equal => {} - r => return r, - } - - // NB: semver spec says 0.0.0-pre < 0.0.0 - // but the version of ord defined for vec - // says that [] < [pre] so we alter it here - match (self.pre.len(), other.pre.len()) { - (0, 0) => Ordering::Equal, - (0, _) => Ordering::Greater, - (_, 0) => Ordering::Less, - (_, _) => self.pre.cmp(&other.pre) - } - } -} - -impl Error for ParseError { - fn description(&self) -> &str { - match *self { - ParseError::NonAsciiIdentifier - => "identifiers can only contain ascii characters", - ParseError::GenericFailure - | ParseError::IncorrectParse(..) - => "failed to parse semver from string", - } - } -} - -impl fmt::Display for ParseError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match *self { - ParseError::NonAsciiIdentifier => { - write!(f, "{}", self.description()) - } - ParseError::GenericFailure => { - write!(f, "{}", self.description()) - } - ParseError::IncorrectParse(ref a, ref b) => { - write!(f, "{}: {} could not be parsed from {:?}", self.description(), a, b) - } - } - } -} - -impl hash::Hash for Version { - fn hash(&self, into: &mut H) { - self.major.hash(into); - self.minor.hash(into); - self.patch.hash(into); - self.pre.hash(into); - } -} - -fn take_nonempty_prefix(rdr: &mut T, pred: F) -> (String, Option) where - T: Iterator, - F: Fn(char) -> bool -{ - let mut buf = String::new(); - let mut ch = rdr.next(); - loop { - match ch { - None => break, - Some(c) if !pred(c) => break, - Some(c) => { - buf.push(c); - ch = rdr.next(); - } - } - } - (buf, ch) -} - -fn take_num>(rdr: &mut T) -> Option<(u64, Option)> { - let (s, ch) = take_nonempty_prefix(rdr, |c| c.is_digit(10)); - match s.parse::().ok() { - None => None, - Some(i) => Some((i, ch)) - } -} - -fn take_ident>(rdr: &mut T) -> Option<(Identifier, Option)> { - let (s,ch) = take_nonempty_prefix(rdr, |c| c.is_alphanumeric()); - - if s.len() == 0 { - None - } else if s.chars().all(|c| c.is_digit(10)) && s.chars().next() != Some('0') { - match s.parse::().ok() { - None => None, - Some(i) => Some((Numeric(i), ch)) - } - } else { - Some((AlphaNumeric(s), ch)) - } -} - -fn expect(ch: Option, c: char) -> Option<()> { - if ch != Some(c) { - None - } else { - Some(()) - } -} - -fn parse_iter>(rdr: &mut T) -> Option { - let maybe_vers = take_num(rdr).and_then(|(major, ch)| { - expect(ch, '.').and_then(|_| Some(major)) - }).and_then(|major| { - take_num(rdr).and_then(|(minor, ch)| { - expect(ch, '.').and_then(|_| Some((major, minor))) - }) - }).and_then(|(major, minor)| { - take_num(rdr).and_then(|(patch, ch)| { - Some((major, minor, patch, ch)) - }) - }); - - let (major, minor, patch, ch) = match maybe_vers { - Some((a, b, c, d)) => (a, b, c, d), - None => return None - }; - - let mut pre = vec!(); - let mut build = vec!(); - - let mut ch = ch; - if ch == Some('-') { - loop { - let (id, c) = match take_ident(rdr) { - Some((id, c)) => (id, c), - None => return None - }; - pre.push(id); - ch = c; - if ch != Some('.') { break; } - } - } - - if ch == Some('+') { - loop { - let (id, c) = match take_ident(rdr) { - Some((id, c)) => (id, c), - None => return None - }; - build.push(id); - ch = c; - if ch != Some('.') { break; } - } - } - - Some(Version { - major: major, - minor: minor, - patch: patch, - pre: pre, - build: build, - }) -} - -#[cfg(test)] -mod test { - use super::{Version}; - use super::ParseError::{IncorrectParse, GenericFailure}; - use super::Identifier::{AlphaNumeric, Numeric}; - - #[test] - fn test_parse() { - assert_eq!(Version::parse(""), Err(GenericFailure)); - assert_eq!(Version::parse(" "), Err(GenericFailure)); - assert_eq!(Version::parse("1"), Err(GenericFailure)); - assert_eq!(Version::parse("1.2"), Err(GenericFailure)); - assert_eq!(Version::parse("1.2.3-"), Err(GenericFailure)); - assert_eq!(Version::parse("a.b.c"), Err(GenericFailure)); - - let version = Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(), - }; - let error = Err(IncorrectParse(version, "1.2.3 abc".to_string())); - assert_eq!(Version::parse("1.2.3 abc"), error); - - assert!(Version::parse("1.2.3") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(), - })); - assert!(Version::parse(" 1.2.3 ") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(), - })); - assert!(Version::parse("1.2.3-alpha1") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(AlphaNumeric("alpha1".to_string())), - build: vec!(), - })); - assert!(Version::parse(" 1.2.3-alpha1 ") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(AlphaNumeric("alpha1".to_string())), - build: vec!() - })); - assert!(Version::parse("1.2.3+build5") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(AlphaNumeric("build5".to_string())) - })); - assert!(Version::parse(" 1.2.3+build5 ") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(), - build: vec!(AlphaNumeric("build5".to_string())) - })); - assert!(Version::parse("1.2.3-alpha1+build5") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(AlphaNumeric("alpha1".to_string())), - build: vec!(AlphaNumeric("build5".to_string())) - })); - assert!(Version::parse(" 1.2.3-alpha1+build5 ") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(AlphaNumeric("alpha1".to_string())), - build: vec!(AlphaNumeric("build5".to_string())) - })); - assert!(Version::parse("1.2.3-1.alpha1.9+build5.7.3aedf ") == Ok(Version { - major: 1, - minor: 2, - patch: 3, - pre: vec!(Numeric(1),AlphaNumeric("alpha1".to_string()),Numeric(9)), - build: vec!(AlphaNumeric("build5".to_string()), - Numeric(7), - AlphaNumeric("3aedf".to_string())) - })); - assert_eq!(Version::parse("0.4.0-beta.1+0851523"), Ok(Version { - major: 0, - minor: 4, - patch: 0, - pre: vec![AlphaNumeric("beta".to_string()), Numeric(1)], - build: vec![AlphaNumeric("0851523".to_string())], - })); - - } - - #[test] - fn test_increment_patch() { - let mut buggy_release = Version::parse("0.1.0").unwrap(); - buggy_release.increment_patch(); - assert_eq!(buggy_release, Version::parse("0.1.1").unwrap()); - } - - #[test] - fn test_increment_minor() { - let mut feature_release = Version::parse("1.4.6").unwrap(); - feature_release.increment_minor(); - assert_eq!(feature_release, Version::parse("1.5.0").unwrap()); - } - - #[test] - fn test_increment_major() { - let mut chrome_release = Version::parse("46.1.246773").unwrap(); - chrome_release.increment_major(); - assert_eq!(chrome_release, Version::parse("47.0.0").unwrap()); - } - - #[test] - fn test_increment_keep_prerelease() { - let mut release = Version::parse("1.0.0-alpha").unwrap(); - release.increment_patch(); - - assert_eq!(release, Version::parse("1.0.1").unwrap()); - - release.increment_minor(); - - assert_eq!(release, Version::parse("1.1.0").unwrap()); - - release.increment_major(); - - assert_eq!(release, Version::parse("2.0.0").unwrap()); - } - - - #[test] - fn test_increment_clear_metadata() { - let mut release = Version::parse("1.0.0+4442").unwrap(); - release.increment_patch(); - - assert_eq!(release, Version::parse("1.0.1").unwrap()); - release = Version::parse("1.0.1+hello").unwrap(); - - release.increment_minor(); - - assert_eq!(release, Version::parse("1.1.0").unwrap()); - release = Version::parse("1.1.3747+hello").unwrap(); - - release.increment_major(); - - assert_eq!(release, Version::parse("2.0.0").unwrap()); - } - - #[test] - fn test_eq() { - assert_eq!(Version::parse("1.2.3"), Version::parse("1.2.3")); - assert_eq!(Version::parse("1.2.3-alpha1"), Version::parse("1.2.3-alpha1")); - assert_eq!(Version::parse("1.2.3+build.42"), Version::parse("1.2.3+build.42")); - assert_eq!(Version::parse("1.2.3-alpha1+42"), Version::parse("1.2.3-alpha1+42")); - assert_eq!(Version::parse("1.2.3+23"), Version::parse("1.2.3+42")); - } - - #[test] - fn test_ne() { - assert!(Version::parse("0.0.0") != Version::parse("0.0.1")); - assert!(Version::parse("0.0.0") != Version::parse("0.1.0")); - assert!(Version::parse("0.0.0") != Version::parse("1.0.0")); - assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); - } - - #[test] - fn test_show() { - assert_eq!(format!("{}", Version::parse("1.2.3").unwrap()), - "1.2.3".to_string()); - assert_eq!(format!("{}", Version::parse("1.2.3-alpha1").unwrap()), - "1.2.3-alpha1".to_string()); - assert_eq!(format!("{}", Version::parse("1.2.3+build.42").unwrap()), - "1.2.3+build.42".to_string()); - assert_eq!(format!("{}", Version::parse("1.2.3-alpha1+42").unwrap()), - "1.2.3-alpha1+42".to_string()); - } - - #[test] - fn test_to_string() { - assert_eq!(Version::parse("1.2.3").unwrap().to_string(), "1.2.3".to_string()); - assert_eq!(Version::parse("1.2.3-alpha1").unwrap().to_string(), "1.2.3-alpha1".to_string()); - assert_eq!(Version::parse("1.2.3+build.42").unwrap().to_string(), "1.2.3+build.42".to_string()); - assert_eq!(Version::parse("1.2.3-alpha1+42").unwrap().to_string(), "1.2.3-alpha1+42".to_string()); - } - - #[test] - fn test_lt() { - assert!(Version::parse("0.0.0") < Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.0.0") < Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.0") < Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.3-alpha1") < Version::parse("1.2.3")); - assert!(Version::parse("1.2.3-alpha1") < Version::parse("1.2.3-alpha2")); - assert!(!(Version::parse("1.2.3-alpha2") < Version::parse("1.2.3-alpha2"))); - assert!(!(Version::parse("1.2.3+23") < Version::parse("1.2.3+42"))); - } - - #[test] - fn test_le() { - assert!(Version::parse("0.0.0") <= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.0.0") <= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.0") <= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.3-alpha1") <= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.3-alpha2") <= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.3+23") <= Version::parse("1.2.3+42")); - } - - #[test] - fn test_gt() { - assert!(Version::parse("1.2.3-alpha2") > Version::parse("0.0.0")); - assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.0.0")); - assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); - assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.3-alpha1")); - assert!(Version::parse("1.2.3") > Version::parse("1.2.3-alpha2")); - assert!(!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.3-alpha2"))); - assert!(!(Version::parse("1.2.3+23") > Version::parse("1.2.3+42"))); - } - - #[test] - fn test_ge() { - assert!(Version::parse("1.2.3-alpha2") >= Version::parse("0.0.0")); - assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.0.0")); - assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.0")); - assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.3-alpha1")); - assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.3-alpha2")); - assert!(Version::parse("1.2.3+23") >= Version::parse("1.2.3+42")); - } - - #[test] - fn test_prerelease_check() { - assert!(Version::parse("1.0.0").unwrap().is_prerelease() == false); - assert!(Version::parse("0.0.1").unwrap().is_prerelease() == false); - assert!(Version::parse("4.1.4-alpha").unwrap().is_prerelease()); - assert!(Version::parse("1.0.0-beta294296").unwrap().is_prerelease()); - } - - #[test] - fn test_spec_order() { - let vs = ["1.0.0-alpha", - "1.0.0-alpha.1", - "1.0.0-alpha.beta", - "1.0.0-beta", - "1.0.0-beta.2", - "1.0.0-beta.11", - "1.0.0-rc.1", - "1.0.0"]; - let mut i = 1; - while i < vs.len() { - let a = Version::parse(vs[i-1]).unwrap(); - let b = Version::parse(vs[i]).unwrap(); - assert!(a < b); - i += 1; - } - } -} diff --git a/deps/semver-0.2.0/src/version_req.rs b/deps/semver-0.2.0/src/version_req.rs deleted file mode 100644 index 02311289c..000000000 --- a/deps/semver-0.2.0/src/version_req.rs +++ /dev/null @@ -1,877 +0,0 @@ -// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -use std::error::Error; -use std::fmt; -use std::str::CharIndices; - -use super::version::Version; - -use self::VersionComponent::{NumericVersionComponent, WildcardVersionComponent}; -use self::Op::{Ex, Gt, GtEq, Lt, LtEq, Tilde, Compatible, Wildcard}; -use self::LexState::{LexInit, LexStart, LexVersionComponent, LexSigil, LexErr}; -use self::Token::{Sigil, AlphaNum, Comma, Dot}; -use self::WildcardVersion::{Major, Minor, Patch}; -use self::ReqParseError::{ - InvalidVersionRequirement, - OpAlreadySet, - InvalidSigil, - VersionComponentsMustBeNumeric, - MajorVersionRequired, - UnimplementedVersionRequirement -}; - -/// A `VersionReq` is a struct containing a list of predicates that can apply to ranges of version -/// numbers. Matching operations can then be done with the `VersionReq` against a particular -/// version to see if it satisfies some or all of the constraints. -#[derive(PartialEq,Clone,Debug)] -pub struct VersionReq { - predicates: Vec -} - -enum VersionComponent { - NumericVersionComponent(u64), - WildcardVersionComponent -} - -#[derive(Clone, PartialEq, Debug)] -enum WildcardVersion { - Major, - Minor, - Patch -} - -#[derive(PartialEq,Clone,Debug)] -enum Op { - Ex, // Exact - Gt, // Greater than - GtEq, // Greater than or equal to - Lt, // Less than - LtEq, // Less than or equal to - Tilde, // e.g. ~1.0.0 - Compatible, // compatible by definition of semver, indicated by ^ - Wildcard(WildcardVersion), // x.y.*, x.*, * -} - -#[derive(PartialEq,Clone,Debug)] -struct Predicate { - op: Op, - major: u64, - minor: Option, - patch: Option -} - -struct PredBuilder { - op: Option, - major: Option, - minor: Option, - patch: Option -} - -/// A `ReqParseError` is returned from methods which parse a string into a `VersionReq`. Each -/// enumeration is one of the possible errors that can occur. -#[derive(Copy, Clone, Debug, PartialEq)] -pub enum ReqParseError { - /// The given version requirement is invalid. - InvalidVersionRequirement, - /// You have already provided an operation, such as `=`, `~`, or `^`. Only use one. - OpAlreadySet, - /// The sigil you have written is not correct. - InvalidSigil, - /// All components of a version must be numeric. - VersionComponentsMustBeNumeric, - /// At least a major version is required. - MajorVersionRequired, - /// An unimplemented version requirement. - UnimplementedVersionRequirement, -} - -impl fmt::Display for ReqParseError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - self.description().fmt(f) - } -} - -impl Error for ReqParseError { - fn description(&self) -> &str { - match *self { - InvalidVersionRequirement => "the given version requirement is invalid", - OpAlreadySet => "you have already provided an operation, such as =, ~, or ^; only use one", - InvalidSigil => "the sigil you have written is not correct", - VersionComponentsMustBeNumeric => "version components must be numeric", - MajorVersionRequired => "at least a major version number is required", - UnimplementedVersionRequirement => "the given version requirement is not implemented, yet", - } - } -} - -impl VersionReq { - /// `any()` is a factory method which creates a `VersionReq` with no constraints. In other - /// words, any version will match against it. - /// - /// # Examples - /// - /// ``` - /// use semver::VersionReq; - /// - /// let anything = VersionReq::any(); - /// ``` - pub fn any() -> VersionReq { - VersionReq { predicates: vec!() } - } - - /// `parse()` is the main constructor of a `VersionReq`. It turns a string like `"^1.2.3"` - /// and turns it into a `VersionReq` that matches that particular constraint. - /// - /// A `Result` is returned which contains a `ReqParseError` if there was a problem parsing the - /// `VersionReq`. - /// - /// # Examples - /// - /// ``` - /// use semver::VersionReq; - /// - /// let version = VersionReq::parse("=1.2.3"); - /// let version = VersionReq::parse(">1.2.3"); - /// let version = VersionReq::parse("<1.2.3"); - /// let version = VersionReq::parse("~1.2.3"); - /// let version = VersionReq::parse("^1.2.3"); - /// let version = VersionReq::parse("<=1.2.3"); - /// let version = VersionReq::parse(">=1.2.3"); - /// ``` - /// - /// This example demonstrates error handling, and will panic. - /// - /// ```should-panic - /// use semver::VersionReq; - /// - /// let version = match VersionReq::parse("not a version") { - /// Ok(version) => version, - /// Err(e) => panic!("There was a problem parsing: {}", e), - /// } - /// ``` - pub fn parse(input: &str) -> Result { - let mut lexer = Lexer::new(input); - let mut builder = PredBuilder::new(); - let mut predicates = Vec::new(); - - for token in lexer.by_ref() { - let result = match token { - Sigil(x) => builder.set_sigil(x), - AlphaNum(x) => builder.set_version_part(x), - Dot => Ok(()), // Nothing to do for now - Comma => { - let result = builder.build().map(|p| predicates.push(p)); - builder = PredBuilder::new(); - result - } - }; - - match result { - Ok(_) => (), - Err(e) => return Err(e), - } - } - - if lexer.is_error() { - return Err(InvalidVersionRequirement); - } - - match builder.build() { - Ok(e) => predicates.push(e), - Err(e) => return Err(e), - } - - Ok(VersionReq { predicates: predicates }) - } - - /// `exact()` is a factory method which creates a `VersionReq` with one exact constraint. - /// - /// # Examples - /// - /// ``` - /// use semver::VersionReq; - /// use semver::Version; - /// - /// let version = Version { major: 1, minor: 1, patch: 1, pre: vec![], build: vec![] }; - /// let exact = VersionReq::exact(&version); - /// ``` - pub fn exact(version: &Version) -> VersionReq { - VersionReq { predicates: vec!(Predicate::exact(version)) } - } - - /// `matches()` matches a given `Version` against this `VersionReq`. - /// - /// # Examples - /// - /// ``` - /// use semver::VersionReq; - /// use semver::Version; - /// - /// let version = Version { major: 1, minor: 1, patch: 1, pre: vec![], build: vec![] }; - /// let exact = VersionReq::exact(&version); - /// - /// assert!(exact.matches(&version)); - /// ``` - pub fn matches(&self, version: &Version) -> bool { - self.predicates.iter().all(|p| p.matches(version)) - } -} - -impl Predicate { - fn exact(version: &Version) -> Predicate { - Predicate { - op: Ex, - major: version.major, - minor: Some(version.minor), - patch: Some(version.patch) - } - } - - /// `matches()` takes a `Version` and determines if it matches this particular `Predicate`. - pub fn matches(&self, ver: &Version) -> bool { - match self.op { - Ex => self.is_exact(ver), - Gt => self.is_greater(ver), - GtEq => self.is_exact(ver) || self.is_greater(ver), - Lt => !self.is_exact(ver) && !self.is_greater(ver), - LtEq => !self.is_greater(ver), - Tilde => self.matches_tilde(ver), - Compatible => self.is_compatible(ver), - Wildcard(_) => self.matches_wildcard(ver) - } - } - - fn is_exact(&self, ver: &Version) -> bool { - if self.major != ver.major { - return false; - } - - match self.minor { - Some(minor) => { - if minor != ver.minor { - return false; - } - } - None => return true - } - - match self.patch { - Some(patch) => { - if patch != ver.patch { - return false; - } - } - None => return true - } - - true - } - - fn is_greater(&self, ver: &Version) -> bool { - if self.major != ver.major { - return ver.major > self.major; - } - - match self.minor { - Some(minor) => { - if minor != ver.minor { - return ver.minor > minor - } - } - None => return false - } - - match self.patch { - Some(patch) => { - if patch != ver.patch { - return ver.patch > patch - } - } - None => return false - } - - false - } - - // see https://www.npmjs.org/doc/misc/semver.html for behavior - fn matches_tilde(&self, ver: &Version) -> bool { - let minor = match self.minor { - Some(n) => n, - None => return self.major == ver.major - }; - - match self.patch { - Some(patch) => { - self.major == ver.major && minor == ver.minor && ver.patch >= patch - } - None => { - self.major == ver.major && minor == ver.minor - } - } - } - - // see https://www.npmjs.org/doc/misc/semver.html for behavior - fn is_compatible(&self, ver: &Version) -> bool { - if self.major != ver.major { - return false; - } - - let minor = match self.minor { - Some(n) => n, - None => return self.major == ver.major - }; - - match self.patch { - Some(patch) => if self.major == 0 { - if minor == 0 { - ver.minor == minor && ver.patch == patch - } else { - ver.minor == minor && ver.patch >= patch - } - } else { - ver.minor > minor || (ver.minor == minor && ver.patch >= patch) - }, - None => if self.major == 0 { - ver.minor == minor - } else { - ver.minor >= minor - } - } - } - - // see https://www.npmjs.org/doc/misc/semver.html for behavior - fn matches_wildcard(&self, ver: &Version) -> bool { - match self.op { - Wildcard(Major) => true, - Wildcard(Minor) => self.major == ver.major, - Wildcard(Patch) => { - match self.minor { - Some(minor) => self.major == ver.major && minor == ver.minor, - None => false // unreachable - } - } - _ => false // unreachable - } - } -} - -impl PredBuilder { - fn new() -> PredBuilder { - PredBuilder { - op: None, - major: None, - minor: None, - patch: None - } - } - - fn set_sigil(&mut self, sigil: &str) -> Result<(), ReqParseError> { - if self.op.is_some() { - return Err(OpAlreadySet); - } - - match Op::from_sigil(sigil) { - Some(op) => self.op = Some(op), - _ => return Err(InvalidSigil), - } - - Ok(()) - } - - fn set_version_part(&mut self, part: &str) -> Result<(), ReqParseError> { - if self.op.is_none() { - // If no op is specified, then the predicate is an exact match on - // the version - self.op = Some(Compatible); - } - - if self.major.is_none() { - match parse_version_part(part) { - Ok(NumericVersionComponent(e)) => self.major = Some(e), - Ok(WildcardVersionComponent) => { - self.major = Some(0); - self.op = Some(Wildcard(Major)) - } - Err(e) => return Err(e), - } - } else if self.minor.is_none() { - match parse_version_part(part) { - Ok(NumericVersionComponent(e)) => self.minor = Some(e), - Ok(WildcardVersionComponent) => self.op = Some(Wildcard(Minor)), - Err(e) => return Err(e), - } - } - else if self.patch.is_none() { - match parse_version_part(part) { - Ok(NumericVersionComponent(e)) => self.patch = Some(e), - Ok(WildcardVersionComponent) => self.op = Some(Wildcard(Patch)), - Err(e) => return Err(e), - } - } - - Ok(()) - } - - /// Validates that a version predicate can be created given the present - /// information. - fn build(&self) -> Result { - let op = match self.op { - Some(ref x) => x.clone(), - None => return Err(InvalidVersionRequirement), - }; - - let major = match self.major { - Some(x) => x, - None => return Err(MajorVersionRequired), - }; - - Ok(Predicate { - op: op, - major: major, - minor: self.minor, - patch: self.patch - }) - } -} - -struct Lexer<'a> { - c: char, - idx: usize, - iter: CharIndices<'a>, - mark: Option, - input: &'a str, - state: LexState -} - -#[derive(Copy, Clone, Debug, PartialEq)] -enum LexState { - LexInit, - LexStart, - LexVersionComponent, - LexSigil, - LexErr, -} - -#[derive(Debug)] -enum Token<'a> { - Sigil(&'a str), - AlphaNum(&'a str), - Comma, - Dot -} - -impl<'a> Lexer<'a> { - fn new(input: &'a str) -> Lexer<'a> { - Lexer { - c: '\0', - idx: 0, - iter: input.char_indices(), - mark: None, - input: input, - state: LexInit - } - } - - fn is_error(&self) -> bool { - self.state == LexErr - } - - fn mark(&mut self, at: usize) { - self.mark = Some(at) - } - - fn flush(&mut self, to: usize, kind: LexState) -> Option> { - match self.mark { - Some(mark) => { - if to <= mark { - return None; - } - - let s = &self.input[mark..to]; - - self.mark = None; - - match kind { - LexVersionComponent => Some(AlphaNum(s)), - LexSigil => Some(Sigil(s)), - _ => None // bug - } - } - None => None - } - } -} - -impl<'a> Iterator for Lexer<'a> { - type Item = Token<'a>; - - fn next(&mut self) -> Option> { - let mut c; - let mut idx = 0; - - macro_rules! next { - () => ( - match self.iter.next() { - Some((n_idx, n_char)) => { - c = n_char; - idx = n_idx; - } - _ => { - let s = self.state; - return self.flush(idx + 1, s) - } - } - ) - } - - macro_rules! flush { - ($s:expr) => ({ - self.c = c; - self.idx = idx; - self.flush(idx, $s) - }) - } - - - if self.state == LexInit { - self.state = LexStart; - next!(); - } else { - c = self.c; - idx = self.idx; - } - - loop { - match self.state { - LexStart => { - if c.is_whitespace() { - next!(); // Ignore - } - else if c.is_alphanumeric() || c == '*' { - self.mark(idx); - self.state = LexVersionComponent; - next!(); - } - else if is_sigil(c) { - self.mark(idx); - self.state = LexSigil; - next!(); - } - else if c == '.' { - self.state = LexInit; - return Some(Dot); - } - else if c == ',' { - self.state = LexInit; - return Some(Comma); - } else { - self.state = LexErr; - return None; - } - } - LexVersionComponent => { - if c.is_alphanumeric() { - next!(); - } else { - self.state = LexStart; - return flush!(LexVersionComponent); - } - } - LexSigil => { - if is_sigil(c) { - next!(); - } else { - self.state = LexStart; - return flush!(LexSigil); - } - } - LexErr => return None, - LexInit => return None // bug - } - } - } -} - -impl Op { - fn from_sigil(sigil: &str) -> Option { - match sigil { - "=" => Some(Ex), - ">" => Some(Gt), - ">=" => Some(GtEq), - "<" => Some(Lt), - "<=" => Some(LtEq), - "~" => Some(Tilde), - "^" => Some(Compatible), - _ => None - } - } -} - -fn parse_version_part(s: &str) -> Result { - let mut ret = 0; - - if s == "*" { - return Ok(WildcardVersionComponent) - } - - for c in s.chars() { - let n = (c as u64) - ('0' as u64); - - if n > 9 { - return Err(VersionComponentsMustBeNumeric); - } - - ret *= 10; - ret += n; - } - - Ok(NumericVersionComponent(ret)) -} - -fn is_sigil(c: char) -> bool { - match c { - '>' | '<' | '=' | '~' | '^' => true, - _ => false - } -} - -impl fmt::Display for VersionReq { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - if self.predicates.is_empty() { - try!(write!(fmt, "*")); - } else { - for (i, ref pred) in self.predicates.iter().enumerate() { - if i == 0 { - try!(write!(fmt, "{}", pred)); - } else { - try!(write!(fmt, ", {}", pred)); - } - } - } - - Ok(()) - } -} - -impl fmt::Display for Predicate { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - match self.op { - Wildcard(Major) => try!(write!(fmt, "*")), - Wildcard(Minor) => try!(write!(fmt, "{}.*", self.major)), - Wildcard(Patch) => try!(write!(fmt, "{}.{}.*", self.major, self.minor.unwrap())), - _ => { - try!(write!(fmt, "{}{}", self.op, self.major)); - - match self.minor { - Some(v) => try!(write!(fmt, ".{}", v)), - None => () - } - - match self.patch { - Some(v) => try!(write!(fmt, ".{}", v)), - None => () - } - }, - } - - Ok(()) - } -} - -impl fmt::Display for Op { - fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { - match *self { - Ex => try!(write!(fmt, "= ")), - Gt => try!(write!(fmt, "> ")), - GtEq => try!(write!(fmt, ">= ")), - Lt => try!(write!(fmt, "< ")), - LtEq => try!(write!(fmt, "<= ")), - Tilde => try!(write!(fmt, "~")), - Compatible => try!(write!(fmt, "^")), - // gets handled specially in Predicate::fmt - Wildcard(_) => try!(write!(fmt, "")), - } - Ok(()) - } -} - -#[cfg(test)] -mod test { - use super::VersionReq; - use super::super::version::Version; - use super::ReqParseError::{ - InvalidVersionRequirement, - OpAlreadySet, - InvalidSigil, - VersionComponentsMustBeNumeric, - MajorVersionRequired, - }; - - fn req(s: &str) -> VersionReq { - VersionReq::parse(s).unwrap() - } - - fn version(s: &str) -> Version { - match Version::parse(s) { - Ok(v) => v, - Err(e) => panic!("`{}` is not a valid version. Reason: {}", s, e) - } - } - - fn assert_match(req: &VersionReq, vers: &[&str]) { - for ver in vers.iter() { - assert!(req.matches(&version(*ver)), "did not match {}", ver); - } - } - - fn assert_not_match(req: &VersionReq, vers: &[&str]) { - for ver in vers.iter() { - assert!(!req.matches(&version(*ver)), "matched {}", ver); - } - } - - #[test] - fn test_parsing_default() { - let r = req("1.0.0"); - - assert_eq!(r.to_string(), "^1.0.0".to_string()); - - assert_match(&r, &["1.0.0", "1.0.1"]); - assert_not_match(&r, &["0.9.9", "0.10.0", "0.1.0"]); - } - - #[test] - fn test_parsing_exact() { - let r = req("=1.0.0"); - - assert!(r.to_string() == "= 1.0.0".to_string()); - assert_eq!(r.to_string(), "= 1.0.0".to_string()); - - assert_match(&r, &["1.0.0"]); - assert_not_match(&r, &["1.0.1", "0.9.9", "0.10.0", "0.1.0"]); - - let r = req("=0.9.0"); - - assert_eq!(r.to_string(), "= 0.9.0".to_string()); - - assert_match(&r, &["0.9.0"]); - assert_not_match(&r, &["0.9.1", "1.9.0", "0.0.9"]); - } - - #[test] - pub fn test_parsing_greater_than() { - let r = req(">= 1.0.0"); - - assert_eq!(r.to_string(), ">= 1.0.0".to_string()); - - assert_match(&r, &["1.0.0"]); - } - - #[test] - pub fn test_multiple() { - let r = req("> 0.0.9, <= 2.5.3"); - assert_eq!(r.to_string(), "> 0.0.9, <= 2.5.3".to_string()); - assert_match(&r, &["0.0.10", "1.0.0", "2.5.3"]); - assert_not_match(&r, &["0.0.8", "2.5.4"]); - - let r = req("0.3.0, 0.4.0"); - assert_eq!(r.to_string(), "^0.3.0, ^0.4.0".to_string()); - assert_not_match(&r, &["0.0.8", "0.3.0", "0.4.0"]); - - let r = req("<= 0.2.0, >= 0.5.0"); - assert_eq!(r.to_string(), "<= 0.2.0, >= 0.5.0".to_string()); - assert_not_match(&r, &["0.0.8", "0.3.0", "0.5.1"]); - - let r = req("0.1.0, 0.1.4, 0.1.6"); - assert_eq!(r.to_string(), "^0.1.0, ^0.1.4, ^0.1.6".to_string()); - assert_match(&r, &["0.1.6", "0.1.9"]); - assert_not_match(&r, &["0.1.0", "0.1.4", "0.2.0"]); - - assert!(VersionReq::parse("> 0.1.0,").is_err()); - assert!(VersionReq::parse("> 0.3.0, ,").is_err()); - } - - #[test] - pub fn test_parsing_tilde() { - let r = req("~1"); - assert_match(&r, &["1.0.0", "1.0.1", "1.1.1"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "0.0.9"]); - - let r = req("~1.2"); - assert_match(&r, &["1.2.0", "1.2.1"]); - assert_not_match(&r, &["1.1.1", "1.3.0", "0.0.9"]); - - let r = req("~1.2.2"); - assert_match(&r, &["1.2.2", "1.2.4"]); - assert_not_match(&r, &["1.2.1", "1.9.0", "1.0.9", "2.0.1", "0.1.3"]); - } - - #[test] - pub fn test_parsing_compatible() { - let r = req("^1"); - assert_match(&r, &["1.1.2", "1.1.0", "1.2.1", "1.0.1"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "0.1.4"]); - - let r = req("^1.1"); - assert_match(&r, &["1.1.2", "1.1.0", "1.2.1"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "1.0.1", "0.1.4"]); - - let r = req("^1.1.2"); - assert_match(&r, &["1.1.2", "1.1.4", "1.2.1"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); - - let r = req("^0.1.2"); - assert_match(&r, &["0.1.2", "0.1.4"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); - - let r = req("^0.0.2"); - assert_match(&r, &["0.0.2"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]); - - let r = req("^0.0"); - assert_match(&r, &["0.0.2", "0.0.0"]); - assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.1.4"]); - - let r = req("^0"); - assert_match(&r, &["0.9.1", "0.0.2", "0.0.0"]); - assert_not_match(&r, &["2.9.0", "1.1.1"]); - } - - #[test] - pub fn test_parsing_wildcard() { - let r = req("*"); - assert_match(&r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); - assert_not_match(&r, &[]); - - let r = req("1.*"); - assert_match(&r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]); - assert_not_match(&r, &["0.0.9"]); - - let r = req("1.2.*"); - assert_match(&r, &["1.2.0", "1.2.2", "1.2.4"]); - assert_not_match(&r, &["1.9.0", "1.0.9", "2.0.1", "0.1.3"]); - } - - - #[test] - pub fn test_parse_errors() { - assert_eq!(Err(InvalidVersionRequirement), VersionReq::parse("0-0.1")); - assert_eq!(Err(OpAlreadySet), VersionReq::parse(">= >= 0.0.2")); - assert_eq!(Err(InvalidSigil), VersionReq::parse(">== 0.0.2")); - assert_eq!(Err(VersionComponentsMustBeNumeric), VersionReq::parse("a.0.0")); - assert_eq!(Err(MajorVersionRequired), VersionReq::parse(">=")); - } - - - /* TODO: - * - Handle pre releases - */ -} diff --git a/deps/semver-0.2.0/.gitignore b/deps/semver-0.2.2/.gitignore similarity index 100% rename from deps/semver-0.2.0/.gitignore rename to deps/semver-0.2.2/.gitignore diff --git a/deps/semver-0.2.2/.travis.yml b/deps/semver-0.2.2/.travis.yml new file mode 100644 index 000000000..2865c04c1 --- /dev/null +++ b/deps/semver-0.2.2/.travis.yml @@ -0,0 +1,34 @@ +language: rust +rust: + - 1.1.0 + - 1.2.0 + - 1.3.0 + - beta + - nightly + - stable +sudo: false +script: + - cargo build --verbose + - cargo test --verbose --features ci + - cargo doc +addons: + apt: + sources: + - kalakris-cmake + packages: + - cmake +after_success: | + [ $TRAVIS_BRANCH = master ] && + [ $TRAVIS_PULL_REQUEST = false ] && + [ $TRAVIS_RUST_VERSION = nightly ] && + echo '' > target/doc/index.html && + pip install ghp-import --user $USER && + $HOME/.local/bin/ghp-import -n target/doc && + git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages +language: rust +env: + global: + secure: "I6tYuqMZ/NQ/lt+vl9rZutkoyG+AhTtIGloqNm8JIbrSHFSe/S4+Wou3z/BKR89k2OrkwOJnhTCeAu3kK+HGPkf5/iryI0JctelVYRLWxvUCSIyuc5fcBuCyikIeW8OnT9myE9QP7ZFBPo7s2uEboWKZC11A2Ub/ZdY303gBQTU=" +notifications: + email: + on_success: never diff --git a/deps/semver-0.2.2/Cargo.toml b/deps/semver-0.2.2/Cargo.toml new file mode 100644 index 000000000..d4b3ea6a4 --- /dev/null +++ b/deps/semver-0.2.2/Cargo.toml @@ -0,0 +1,25 @@ +[package] + +name = "semver" +version = "0.2.2" +authors = ["Steve Klabnik ", "The Rust Project Developers"] +license = "MIT/Apache-2.0" +repository = "https://github.com/steveklabnik/semver" +homepage = "https://github.com/steveklabnik/semver" +documentation = "http://steveklabnik.github.io/semver" +description = """ +Semantic version parsing and comparison. +""" + +[dependencies] +nom = "1.0.1" + +[features] +default = [] + +# are we testing on CI? +ci = [] + +[dev-dependencies] +crates-index = "0.4.0" +tempdir = "0.3.4" diff --git a/deps/semver-0.2.0/LICENSE-APACHE b/deps/semver-0.2.2/LICENSE-APACHE similarity index 100% rename from deps/semver-0.2.0/LICENSE-APACHE rename to deps/semver-0.2.2/LICENSE-APACHE diff --git a/deps/semver-0.2.0/LICENSE-MIT b/deps/semver-0.2.2/LICENSE-MIT similarity index 100% rename from deps/semver-0.2.0/LICENSE-MIT rename to deps/semver-0.2.2/LICENSE-MIT diff --git a/deps/semver-0.2.2/README.md b/deps/semver-0.2.2/README.md new file mode 100644 index 000000000..f910f9fff --- /dev/null +++ b/deps/semver-0.2.2/README.md @@ -0,0 +1,103 @@ +semver +====== + +Semantic version parsing and comparison. + +[![Build Status](https://api.travis-ci.org/steveklabnik/semver.svg?branch=master)](https://travis-ci.org/steveklabnik/semver) + +[Documentation](https://steveklabnik.github.io/semver) + +Semantic versioning (see http://semver.org/) is a set of rules for +assigning version numbers. + +## SemVer and the Rust ecosystem + +Rust itself follows the SemVer specification, as does its standard libraries. The two are +not tied together. + +[Cargo](https://crates.io), Rust's package manager, uses SemVer to determine which versions of +packages you need installed. + +## Installation + +To use `semver`, add this to your `[dependencies]` section: + +```toml +semver = "0.2.0" +``` + +And this to your crate root: + +```rust +extern crate semver; +``` + +## Versions + +At its simplest, the `semver` crate allows you to construct `Version` objects using the `parse` +method: + +```rust +use semver::Version; + +assert!(Version::parse("1.2.3") == Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec!(), + build: vec!(), +})); +``` + +If you have multiple `Version`s, you can use the usual comparison operators to compare them: + +```rust +use semver::Version; + +assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); +assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); +``` + +## Requirements + +The `semver` crate also provides the ability to compare requirements, which are more complex +comparisons. + +For example, creating a requirement that only matches versions greater than or +equal to 1.0.0: + +```rust +use semver::Version; +use semver::VersionReq; + +let r = VersionReq::parse(">= 1.0.0").unwrap(); +let v = Version::parse("1.0.0").unwrap(); + +assert!(r.to_string() == ">= 1.0.0".to_string()); +assert!(r.matches(&v)) +``` + +It also allows parsing of `~x.y.z` and `^x.y.z` requirements as defined at +https://www.npmjs.org/doc/misc/semver.html + +**Tilde requirements** specify a minimal version with some updates: + +```notrust +~1.2.3 := >=1.2.3 <1.3.0 +~1.2 := >=1.2.0 <1.3.0 +~1 := >=1.0.0 <2.0.0 +``` + +**Caret requirements** allow SemVer compatible updates to a specified version, +`0.x` and `0.x+1` are not considered compatible, but `1.x` and `1.x+1` are. + +`0.0.x` is not considered compatible with any other version. +Missing minor and patch versions are desugared to `0` but allow flexibility for that value. + +```notrust +^1.2.3 := >=1.2.3 <2.0.0 +^0.2.3 := >=0.2.3 <0.3.0 +^0.0.3 := >=0.0.3 <0.0.4 +^0.0 := >=0.0.0 <0.1.0 +^0 := >=0.0.0 <1.0.0 +``` diff --git a/deps/semver-0.2.2/src/lib.rs b/deps/semver-0.2.2/src/lib.rs new file mode 100644 index 000000000..1e7dcbe68 --- /dev/null +++ b/deps/semver-0.2.2/src/lib.rs @@ -0,0 +1,182 @@ +// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Semantic version parsing and comparison. +//! +//! Semantic versioning (see http://semver.org/) is a set of rules for +//! assigning version numbers. +//! +//! ## SemVer overview +//! +//! Given a version number MAJOR.MINOR.PATCH, increment the: +//! +//! 1. MAJOR version when you make incompatible API changes, +//! 2. MINOR version when you add functionality in a backwards-compatible +//! manner, and +//! 3. PATCH version when you make backwards-compatible bug fixes. +//! +//! Additional labels for pre-release and build metadata are available as +//! extensions to the MAJOR.MINOR.PATCH format. +//! +//! Any references to 'the spec' in this documentation refer to [version 2.0 of +//! the SemVer spec](http://semver.org/spec/v2.0.0.html). +//! +//! ## SemVer and the Rust ecosystem +//! +//! Rust itself follows the SemVer specification, as does its standard +//! libraries. The two are not tied together. +//! +//! [Cargo](http://crates.io), Rust's package manager, uses SemVer to determine +//! which versions of packages you need installed. +//! +//! ## Versions +//! +//! At its simplest, the `semver` crate allows you to construct `Version` +//! objects using the `parse` method: +//! +//! ```{rust} +//! use semver::Version; +//! +//! assert!(Version::parse("1.2.3") == Ok(Version { +//! major: 1, +//! minor: 2, +//! patch: 3, +//! pre: vec!(), +//! build: vec!(), +//! })); +//! ``` +//! +//! If you have multiple `Version`s, you can use the usual comparison operators +//! to compare them: +//! +//! ```{rust} +//! use semver::Version; +//! +//! assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); +//! assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); +//! ``` +//! +//! If you explicitly need to modify a Version, SemVer also allows you to +//! increment the major, minor, and patch numbers in accordance with the spec. +//! +//! Please note that in order to do this, you must use a mutable Version: +//! +//! ```{rust} +//! use semver::Version; +//! +//! let mut bugfix_release = Version::parse("1.0.0").unwrap(); +//! bugfix_release.increment_patch(); +//! +//! assert_eq!(Ok(bugfix_release), Version::parse("1.0.1")); +//! ``` +//! +//! When incrementing the minor version number, the patch number resets to zero +//! (in accordance with section 7 of the spec) +//! +//! ```{rust} +//! use semver::Version; +//! +//! let mut feature_release = Version::parse("1.4.6").unwrap(); +//! feature_release.increment_minor(); +//! +//! assert_eq!(Ok(feature_release), Version::parse("1.5.0")); +//! ``` +//! +//! Similarly, when incrementing the major version number, the patch and minor +//! numbers reset to zero (in accordance with section 8 of the spec) +//! +//! ```{rust} +//! use semver::Version; +//! +//! let mut chrome_release = Version::parse("41.5.5377").unwrap(); +//! chrome_release.increment_major(); +//! +//! assert_eq!(Ok(chrome_release), Version::parse("42.0.0")); +//! ``` +//! +//! ## Requirements +//! +//! The `semver` crate also provides the ability to compare requirements, which +//! are more complex comparisons. +//! +//! For example, creating a requirement that only matches versions greater than +//! or equal to 1.0.0: +//! +//! ```{rust} +//! # #![allow(unstable)] +//! use semver::Version; +//! use semver::VersionReq; +//! +//! let r = VersionReq::parse(">= 1.0.0").unwrap(); +//! let v = Version::parse("1.0.0").unwrap(); +//! +//! assert!(r.to_string() == ">= 1.0.0".to_string()); +//! assert!(r.matches(&v)) +//! ``` +//! +//! It also allows parsing of `~x.y.z` and `^x.y.z` requirements as defined at +//! https://www.npmjs.org/doc/misc/semver.html +//! +//! **Tilde requirements** specify a minimal version with some updates: +//! +//! ```notrust +//! ~1.2.3 := >=1.2.3 <1.3.0 +//! ~1.2 := >=1.2.0 <1.3.0 +//! ~1 := >=1.0.0 <2.0.0 +//! ``` +//! +//! **Caret requirements** allow SemVer compatible updates to a specified +//! verion, `0.x` and `0.x+1` are not considered compatible, but `1.x` and +//! `1.x+1` are. +//! +//! `0.0.x` is not considered compatible with any other version. +//! Missing minor and patch versions are desugared to `0` but allow flexibility +//! for that value. +//! +//! ```notrust +//! ^1.2.3 := >=1.2.3 <2.0.0 +//! ^0.2.3 := >=0.2.3 <0.3.0 +//! ^0.0.3 := >=0.0.3 <0.0.4 +//! ^0.0 := >=0.0.0 <0.1.0 +//! ^0 := >=0.0.0 <1.0.0 +//! ``` +//! +//! **Wildcard requirements** allows parsing of version requirements of the +//! formats `*`, `x.*` and `x.y.*`. +//! +//! ```notrust +//! * := >=0.0.0 +//! 1.* := >=1.0.0 <2.0.0 +//! 1.2.* := >=1.2.0 <1.3.0 +//! ``` + +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://www.rust-lang.org/favicon.ico")] +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] + +#[macro_use] +extern crate nom; + +// We take the common approach of keeping our own module system private, and +// just re-exporting the interface that we want. + +pub use version::{Version, Identifier}; +pub use version::Identifier::{Numeric, AlphaNumeric}; +pub use version_req::{VersionReq, ReqParseError}; + +// SemVer-compliant versions. +mod version; + +// advanced version comparisons +mod version_req; + +// parsing +mod parser; diff --git a/deps/semver-0.2.2/src/parser.rs b/deps/semver-0.2.2/src/parser.rs new file mode 100644 index 000000000..789f7d473 --- /dev/null +++ b/deps/semver-0.2.2/src/parser.rs @@ -0,0 +1,211 @@ +use std::str; +use nom; +use nom::IResult; + +use version::Identifier; + +/// Try to parse a version +/// +/// If there's an error, then you just get (). for now. +pub fn try_parse(i: &[u8]) -> Result { + match version(i) { + IResult::Done(rest, version) => { + if rest.len() > 0 { + let err = format!("Failed with unparsed input: '{}'", + String::from_utf8(rest.to_vec()).unwrap()); + Err(err) + } else{ + Ok(version) + } + }, + _ => Err("Parse error".to_string()), + } +} + +/// parse a u64 +fn number(i: &[u8]) -> IResult<&[u8], u64> { + use std::str::from_utf8; + map_res!(i, + map_res!(nom::digit, from_utf8), + |d| str::FromStr::from_str(d)) +} + +/// Parse an alphanumeric or a dot ("[0-9A-Za-z.]" in regex) +fn ascii_or_hyphen(chr: u8) -> bool { + // hyphen + chr == 45 || + // 0-9 + (chr >= 48 && chr <= 57) || + // A-Z + (chr >= 65 && chr <= 90) || + // a-z + (chr >= 97 && chr <= 122) +} + +named!(take_ascii_or_hyphen, take_while!(ascii_or_hyphen)); + +fn convert_identifiers(identifiers: Vec<&str>) -> Vec { + let mut result = Vec::new(); + + for identifier in identifiers { + match identifier.parse() { + Ok(n) => result.push(Identifier::Numeric(n)), + Err(_) => result.push(Identifier::AlphaNumeric(identifier.to_string())), + } + } + + result +} + +/// Parse an identifier +fn identifiers(i: &[u8]) -> IResult<&[u8], Vec> { + use std::str::from_utf8; + map!(i, + separated_list!(tag!("."), map_res!(take_ascii_or_hyphen, from_utf8)), + convert_identifiers) +} + +/// parse a . and then a u32 +named!(dot_number<&[u8], u64>, preceded!(char!('.'), number)); + +named!(pre<&[u8], Option > >, opt!(complete!(preceded!(tag!("-"), identifiers)))); +named!(build<&[u8], Option > >, opt!(complete!(preceded!(tag!("+"), identifiers)))); + +named!(extras<&[u8], (Option>, Option>) >, pair!(pre, build)); + +/// parse a version +/// +/// A version is currently: +/// +/// - a major version number +/// - optionally followed by a dot and a minor version number +/// - optionally followed by a dot and a patch version number +/// +/// If some of the versions aren't present, gives a zero. +named!(version<&[u8], super::Version>, chain!( + major: number ~ + minor: dot_number ~ + patch: dot_number ~ + extras: extras, + || { + super::Version { + major: major, + minor: minor, + patch: patch, + pre: extras.0.clone().unwrap_or(Vec::new()), + build: extras.1.clone().unwrap_or(Vec::new()), + } + } +)); + + +#[cfg(test)] +mod tests { + use super::number; + use super::dot_number; + use super::version; + use version::Identifier; + use Version; + + fn done(x: T) -> ::nom::IResult<&'static [u8], T> { + ::nom::IResult::Done(&[][..], x) + } + + #[test] + fn parse_number() { + let v = "10".as_bytes(); + + assert_eq!(number(v), done(10)); + } + + #[test] + fn parse_dot_number() { + let v = ".10".as_bytes(); + + assert_eq!(dot_number(v), done(10)); + } + + #[test] + fn parse_version() { + let v1 = "10.11.12".as_bytes(); + let v2 = Version { + major: 10, + minor: 11, + patch: 12, + pre: Vec::new(), + build: Vec::new(), + }; + + assert_eq!(version(v1), done(v2)); + } + + #[test] + fn parse_pre_basic() { + let v1 = "1.0.0-alpha".as_bytes(); + let v2 = Version { + major: 1, + minor: 0, + patch: 0, + pre: vec![Identifier::AlphaNumeric(String::from("alpha"))], + build: Vec::new(), + }; + + assert_eq!(version(v1), done(v2)); + } + + #[test] + fn parse_pre_dot() { + let v1 = "1.0.0-alpha.1".as_bytes(); + let v2 = Version { + major: 1, + minor: 0, + patch: 0, + pre: vec![Identifier::AlphaNumeric(String::from("alpha")), Identifier::Numeric(1)], + build: Vec::new(), + }; + + assert_eq!(version(v1), done(v2)); + } + + #[test] + fn parse_build_basic() { + let v1 = "1.0.0-alpha+001".as_bytes(); + let v2 = Version { + major: 1, + minor: 0, + patch: 0, + pre: vec![Identifier::AlphaNumeric(String::from("alpha"))], + build: vec![Identifier::Numeric(1)], + }; + + assert_eq!(version(v1), done(v2)); + } + + #[test] + fn parse_build_no_pre() { + let v1 = "1.0.0+001".as_bytes(); + let v2 = Version { + major: 1, + minor: 0, + patch: 0, + pre: Vec::new(), + build: vec![Identifier::Numeric(1)], + }; + + assert_eq!(version(v1), done(v2)); + } + + #[test] + fn parse_hypen_in_pre() { + let v1 = "3.0.0-rc1-1".as_bytes(); + let v2 = Version { + major: 3, + minor: 0, + patch: 0, + pre: vec![Identifier::AlphaNumeric(String::from("rc1-1"))], + build: Vec::new(), + }; + + assert_eq!(version(v1), done(v2)); + } +} diff --git a/deps/semver-0.2.2/src/version.rs b/deps/semver-0.2.2/src/version.rs new file mode 100644 index 000000000..0d6e1ba48 --- /dev/null +++ b/deps/semver-0.2.2/src/version.rs @@ -0,0 +1,482 @@ +// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! The `version` module gives you tools to create and compare SemVer-compliant +//! versions. + +use std::cmp::{self, Ordering}; +use std::fmt; +use std::hash; +use std::error::Error; + +use std::result; + +use parser; + +/// An identifier in the pre-release or build metadata. +/// +/// See sections 9 and 10 of the spec for more about pre-release identifers and +/// build metadata. +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)] +pub enum Identifier { + /// An identifier that's solely numbers. + Numeric(u64), + /// An identifier with letters and numbers. + AlphaNumeric(String) +} + +impl fmt::Display for Identifier { + #[inline] + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match *self { + Identifier::Numeric(ref n) => fmt::Display::fmt(n, f), + Identifier::AlphaNumeric(ref s) => fmt::Display::fmt(s, f), + } + } +} + +/// Represents a version number conforming to the semantic versioning scheme. +#[derive(Clone, Eq, Debug)] +pub struct Version { + /// The major version, to be incremented on incompatible changes. + pub major: u64, + /// The minor version, to be incremented when functionality is added in a + /// backwards-compatible manner. + pub minor: u64, + /// The patch version, to be incremented when backwards-compatible bug + /// fixes are made. + pub patch: u64, + /// The pre-release version identifier, if one exists. + pub pre: Vec, + /// The build metadata, ignored when determining version precedence. + pub build: Vec, +} + +/// An error type for this crate +/// +/// Currently, just a generic error. Will make this nicer later. +#[derive(Clone,PartialEq,Debug,PartialOrd)] +pub enum SemVerError { + ParseError(String), +} + +impl fmt::Display for SemVerError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self { + &SemVerError::ParseError(ref m) => write!(f, "{}", m), + } + } +} + +impl Error for SemVerError { + fn description(&self) -> &str { + match self { + &SemVerError::ParseError(ref m) => m, + } + } +} + +/// A Result type for errors +pub type Result = result::Result; + +impl Version { + /// Parse a string into a semver object. + pub fn parse(version: &str) -> Result { + let res = parser::try_parse(version.trim().as_bytes()); + + match res { + // Convert plain String error into proper ParseError + Err(e) => Err(SemVerError::ParseError(e)), + Ok(v) => Ok(v), + } + } + + /// Clears the build metadata + fn clear_metadata(&mut self) { + self.build = Vec::new(); + self.pre = Vec::new(); + } + + /// Increments the patch number for this Version (Must be mutable) + pub fn increment_patch(&mut self) { + self.patch += 1; + self.clear_metadata(); + } + + /// Increments the minor version number for this Version (Must be mutable) + /// + /// As instructed by section 7 of the spec, the patch number is reset to 0. + pub fn increment_minor(&mut self) { + self.minor += 1; + self.patch = 0; + self.clear_metadata(); + } + + /// Increments the major version number for this Version (Must be mutable) + /// + /// As instructed by section 8 of the spec, the minor and patch numbers are + /// reset to 0 + pub fn increment_major(&mut self) { + self.major += 1; + self.minor = 0; + self.patch = 0; + self.clear_metadata(); + } + + /// Checks to see if the current Version is in pre-release status + pub fn is_prerelease(&self) -> bool { + !self.pre.is_empty() + } +} + + +impl fmt::Display for Version { + #[inline] + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); + if !self.pre.is_empty() { + try!(write!(f, "-")); + for (i, x) in self.pre.iter().enumerate() { + if i != 0 { try!(write!(f, ".")) }; + try!(write!(f, "{}", x)); + } + } + if !self.build.is_empty() { + try!(write!(f, "+")); + for (i, x) in self.build.iter().enumerate() { + if i != 0 { try!(write!(f, ".")) }; + try!(write!(f, "{}", x)); + } + } + Ok(()) + } +} + +impl cmp::PartialEq for Version { + #[inline] + fn eq(&self, other: &Version) -> bool { + // We should ignore build metadata here, otherwise versions v1 and v2 + // can exist such that !(v1 < v2) && !(v1 > v2) && v1 != v2, which + // violate strict total ordering rules. + self.major == other.major && + self.minor == other.minor && + self.patch == other.patch && + self.pre == other.pre + } +} + +impl cmp::PartialOrd for Version { + fn partial_cmp(&self, other: &Version) -> Option { + Some(self.cmp(other)) + } +} + +impl cmp::Ord for Version { + fn cmp(&self, other: &Version) -> Ordering { + match self.major.cmp(&other.major) { + Ordering::Equal => {} + r => return r, + } + + match self.minor.cmp(&other.minor) { + Ordering::Equal => {} + r => return r, + } + + match self.patch.cmp(&other.patch) { + Ordering::Equal => {} + r => return r, + } + + // NB: semver spec says 0.0.0-pre < 0.0.0 + // but the version of ord defined for vec + // says that [] < [pre] so we alter it here + match (self.pre.len(), other.pre.len()) { + (0, 0) => Ordering::Equal, + (0, _) => Ordering::Greater, + (_, 0) => Ordering::Less, + (_, _) => self.pre.cmp(&other.pre) + } + } +} + +impl hash::Hash for Version { + fn hash(&self, into: &mut H) { + self.major.hash(into); + self.minor.hash(into); + self.patch.hash(into); + self.pre.hash(into); + } +} + +#[cfg(test)] +mod tests { + use std::result; + use super::Version; + use super::Identifier; + use super::SemVerError; + + #[test] + fn test_parse() { + fn parse_error(e: &str) -> result::Result { + return Err(SemVerError::ParseError(e.to_string())) + } + + assert_eq!(Version::parse(""), parse_error("Parse error")); + assert_eq!(Version::parse(" "), parse_error("Parse error")); + assert_eq!(Version::parse("1"), parse_error("Parse error")); + assert_eq!(Version::parse("1.2"), parse_error("Parse error")); + assert_eq!(Version::parse("1.2.3-"), parse_error("Failed with unparsed input: '-'")); + assert_eq!(Version::parse("a.b.c"), parse_error("Parse error")); + assert_eq!(Version::parse("1.2.3 abc"), parse_error("Failed with unparsed input: ' abc'")); + + assert_eq!(Version::parse("1.2.3"), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: Vec::new(), + build: Vec::new(), + })); + assert_eq!(Version::parse(" 1.2.3 "), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: Vec::new(), + build: Vec::new(), + })); + assert_eq!(Version::parse("1.2.3-alpha1"), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec![Identifier::AlphaNumeric(String::from("alpha1"))], + build: Vec::new(), + })); + assert_eq!(Version::parse(" 1.2.3-alpha1 "), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec![Identifier::AlphaNumeric(String::from("alpha1"))], + build: Vec::new(), + })); + assert_eq!(Version::parse("1.2.3+build5"), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: Vec::new(), + build: vec![Identifier::AlphaNumeric(String::from("build5"))], + })); + assert_eq!(Version::parse(" 1.2.3+build5 "), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: Vec::new(), + build: vec![Identifier::AlphaNumeric(String::from("build5"))], + })); + assert_eq!(Version::parse("1.2.3-alpha1+build5"), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec![Identifier::AlphaNumeric(String::from("alpha1"))], + build: vec![Identifier::AlphaNumeric(String::from("build5"))], + })); + assert_eq!(Version::parse(" 1.2.3-alpha1+build5 "), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec![Identifier::AlphaNumeric(String::from("alpha1"))], + build: vec![Identifier::AlphaNumeric(String::from("build5"))], + })); + assert_eq!(Version::parse("1.2.3-1.alpha1.9+build5.7.3aedf "), Ok(Version { + major: 1, + minor: 2, + patch: 3, + pre: vec![Identifier::Numeric(1), + Identifier::AlphaNumeric(String::from("alpha1")), + Identifier::Numeric(9), + ], + build: vec![Identifier::AlphaNumeric(String::from("build5")), + Identifier::Numeric(7), + Identifier::AlphaNumeric(String::from("3aedf")), + ], + })); + assert_eq!(Version::parse("0.4.0-beta.1+0851523"), Ok(Version { + major: 0, + minor: 4, + patch: 0, + pre: vec![Identifier::AlphaNumeric(String::from("beta")), + Identifier::Numeric(1), + ], + build: vec![Identifier::AlphaNumeric(String::from("0851523"))], + })); + + } + + #[test] + fn test_increment_patch() { + let mut buggy_release = Version::parse("0.1.0").unwrap(); + buggy_release.increment_patch(); + assert_eq!(buggy_release, Version::parse("0.1.1").unwrap()); + } + + #[test] + fn test_increment_minor() { + let mut feature_release = Version::parse("1.4.6").unwrap(); + feature_release.increment_minor(); + assert_eq!(feature_release, Version::parse("1.5.0").unwrap()); + } + + #[test] + fn test_increment_major() { + let mut chrome_release = Version::parse("46.1.246773").unwrap(); + chrome_release.increment_major(); + assert_eq!(chrome_release, Version::parse("47.0.0").unwrap()); + } + + #[test] + fn test_increment_keep_prerelease() { + let mut release = Version::parse("1.0.0-alpha").unwrap(); + release.increment_patch(); + + assert_eq!(release, Version::parse("1.0.1").unwrap()); + + release.increment_minor(); + + assert_eq!(release, Version::parse("1.1.0").unwrap()); + + release.increment_major(); + + assert_eq!(release, Version::parse("2.0.0").unwrap()); + } + + + #[test] + fn test_increment_clear_metadata() { + let mut release = Version::parse("1.0.0+4442").unwrap(); + release.increment_patch(); + + assert_eq!(release, Version::parse("1.0.1").unwrap()); + release = Version::parse("1.0.1+hello").unwrap(); + + release.increment_minor(); + + assert_eq!(release, Version::parse("1.1.0").unwrap()); + release = Version::parse("1.1.3747+hello").unwrap(); + + release.increment_major(); + + assert_eq!(release, Version::parse("2.0.0").unwrap()); + } + + #[test] + fn test_eq() { + assert_eq!(Version::parse("1.2.3"), Version::parse("1.2.3")); + assert_eq!(Version::parse("1.2.3-alpha1"), Version::parse("1.2.3-alpha1")); + assert_eq!(Version::parse("1.2.3+build.42"), Version::parse("1.2.3+build.42")); + assert_eq!(Version::parse("1.2.3-alpha1+42"), Version::parse("1.2.3-alpha1+42")); + assert_eq!(Version::parse("1.2.3+23"), Version::parse("1.2.3+42")); + } + + #[test] + fn test_ne() { + assert!(Version::parse("0.0.0") != Version::parse("0.0.1")); + assert!(Version::parse("0.0.0") != Version::parse("0.1.0")); + assert!(Version::parse("0.0.0") != Version::parse("1.0.0")); + assert!(Version::parse("1.2.3-alpha") != Version::parse("1.2.3-beta")); + } + + #[test] + fn test_show() { + assert_eq!(format!("{}", Version::parse("1.2.3").unwrap()), + "1.2.3".to_string()); + assert_eq!(format!("{}", Version::parse("1.2.3-alpha1").unwrap()), + "1.2.3-alpha1".to_string()); + assert_eq!(format!("{}", Version::parse("1.2.3+build.42").unwrap()), + "1.2.3+build.42".to_string()); + assert_eq!(format!("{}", Version::parse("1.2.3-alpha1+42").unwrap()), + "1.2.3-alpha1+42".to_string()); + } + + #[test] + fn test_to_string() { + assert_eq!(Version::parse("1.2.3").unwrap().to_string(), "1.2.3".to_string()); + assert_eq!(Version::parse("1.2.3-alpha1").unwrap().to_string(), "1.2.3-alpha1".to_string()); + assert_eq!(Version::parse("1.2.3+build.42").unwrap().to_string(), "1.2.3+build.42".to_string()); + assert_eq!(Version::parse("1.2.3-alpha1+42").unwrap().to_string(), "1.2.3-alpha1+42".to_string()); + } + + #[test] + fn test_lt() { + assert!(Version::parse("0.0.0") < Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.0.0") < Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.0") < Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.3-alpha1") < Version::parse("1.2.3")); + assert!(Version::parse("1.2.3-alpha1") < Version::parse("1.2.3-alpha2")); + assert!(!(Version::parse("1.2.3-alpha2") < Version::parse("1.2.3-alpha2"))); + assert!(!(Version::parse("1.2.3+23") < Version::parse("1.2.3+42"))); + } + + #[test] + fn test_le() { + assert!(Version::parse("0.0.0") <= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.0.0") <= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.0") <= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.3-alpha1") <= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.3-alpha2") <= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.3+23") <= Version::parse("1.2.3+42")); + } + + #[test] + fn test_gt() { + assert!(Version::parse("1.2.3-alpha2") > Version::parse("0.0.0")); + assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.0.0")); + assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.0")); + assert!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.3-alpha1")); + assert!(Version::parse("1.2.3") > Version::parse("1.2.3-alpha2")); + assert!(!(Version::parse("1.2.3-alpha2") > Version::parse("1.2.3-alpha2"))); + assert!(!(Version::parse("1.2.3+23") > Version::parse("1.2.3+42"))); + } + + #[test] + fn test_ge() { + assert!(Version::parse("1.2.3-alpha2") >= Version::parse("0.0.0")); + assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.0.0")); + assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.0")); + assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.3-alpha1")); + assert!(Version::parse("1.2.3-alpha2") >= Version::parse("1.2.3-alpha2")); + assert!(Version::parse("1.2.3+23") >= Version::parse("1.2.3+42")); + } + + #[test] + fn test_prerelease_check() { + assert!(Version::parse("1.0.0").unwrap().is_prerelease() == false); + assert!(Version::parse("0.0.1").unwrap().is_prerelease() == false); + assert!(Version::parse("4.1.4-alpha").unwrap().is_prerelease()); + assert!(Version::parse("1.0.0-beta294296").unwrap().is_prerelease()); + } + + #[test] + fn test_spec_order() { + let vs = ["1.0.0-alpha", + "1.0.0-alpha.1", + "1.0.0-alpha.beta", + "1.0.0-beta", + "1.0.0-beta.2", + "1.0.0-beta.11", + "1.0.0-rc.1", + "1.0.0"]; + let mut i = 1; + while i < vs.len() { + let a = Version::parse(vs[i-1]); + let b = Version::parse(vs[i]); + assert!(a < b, "nope {:?} < {:?}", a, b); + i += 1; + } + } +} diff --git a/deps/semver-0.2.2/src/version_req.rs b/deps/semver-0.2.2/src/version_req.rs new file mode 100644 index 000000000..41150b9c5 --- /dev/null +++ b/deps/semver-0.2.2/src/version_req.rs @@ -0,0 +1,1082 @@ +// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::error::Error; +use std::fmt; +use std::str::CharIndices; + +use Version; +use version::Identifier; + +use self::VersionComponent::{NumericVersionComponent, WildcardVersionComponent}; +use self::Op::{Ex, Gt, GtEq, Lt, LtEq, Tilde, Compatible, Wildcard}; +use self::LexState::{LexInit, LexStart, LexVersionComponent, LexSigil, LexErr}; +use self::LexState::{LexIdentInit, LexIdentStart, LexIdent}; +use self::Token::{Sigil, AlphaNum, Comma, Dot, Dash}; +use self::WildcardVersion::{Major, Minor, Patch}; +use self::ReqParseError::{ + InvalidVersionRequirement, + OpAlreadySet, + InvalidSigil, + VersionComponentsMustBeNumeric, + InvalidIdentifier, + MajorVersionRequired, + UnimplementedVersionRequirement +}; + +/// A `VersionReq` is a struct containing a list of predicates that can apply to ranges of version +/// numbers. Matching operations can then be done with the `VersionReq` against a particular +/// version to see if it satisfies some or all of the constraints. +#[derive(PartialEq,Clone,Debug)] +pub struct VersionReq { + predicates: Vec +} + +enum VersionComponent { + NumericVersionComponent(u64), + WildcardVersionComponent +} + +#[derive(Clone, PartialEq, Debug)] +enum WildcardVersion { + Major, + Minor, + Patch +} + +#[derive(PartialEq,Clone,Debug)] +enum Op { + Ex, // Exact + Gt, // Greater than + GtEq, // Greater than or equal to + Lt, // Less than + LtEq, // Less than or equal to + Tilde, // e.g. ~1.0.0 + Compatible, // compatible by definition of semver, indicated by ^ + Wildcard(WildcardVersion), // x.y.*, x.*, * +} + +#[derive(PartialEq,Clone,Debug)] +struct Predicate { + op: Op, + major: u64, + minor: Option, + patch: Option, + pre: Vec, +} + +struct PredBuilder { + op: Option, + major: Option, + minor: Option, + patch: Option, + pre: Vec, + has_pre: bool, +} + +/// A `ReqParseError` is returned from methods which parse a string into a `VersionReq`. Each +/// enumeration is one of the possible errors that can occur. +#[derive(Copy, Clone, Debug, PartialEq)] +pub enum ReqParseError { + /// The given version requirement is invalid. + InvalidVersionRequirement, + /// You have already provided an operation, such as `=`, `~`, or `^`. Only use one. + OpAlreadySet, + /// The sigil you have written is not correct. + InvalidSigil, + /// All components of a version must be numeric. + VersionComponentsMustBeNumeric, + /// There was an error parsing an identifier. + InvalidIdentifier, + /// At least a major version is required. + MajorVersionRequired, + /// An unimplemented version requirement. + UnimplementedVersionRequirement, +} + +impl fmt::Display for ReqParseError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.description().fmt(f) + } +} + +impl Error for ReqParseError { + fn description(&self) -> &str { + match *self { + InvalidVersionRequirement => "the given version requirement is invalid", + OpAlreadySet => "you have already provided an operation, such as =, ~, or ^; only use one", + InvalidSigil => "the sigil you have written is not correct", + VersionComponentsMustBeNumeric => "version components must be numeric", + InvalidIdentifier => "invalid identifier", + MajorVersionRequired => "at least a major version number is required", + UnimplementedVersionRequirement => "the given version requirement is not implemented, yet", + } + } +} + +impl VersionReq { + /// `any()` is a factory method which creates a `VersionReq` with no constraints. In other + /// words, any version will match against it. + /// + /// # Examples + /// + /// ``` + /// use semver::VersionReq; + /// + /// let anything = VersionReq::any(); + /// ``` + pub fn any() -> VersionReq { + VersionReq { predicates: vec!() } + } + + /// `parse()` is the main constructor of a `VersionReq`. It turns a string like `"^1.2.3"` + /// and turns it into a `VersionReq` that matches that particular constraint. + /// + /// A `Result` is returned which contains a `ReqParseError` if there was a problem parsing the + /// `VersionReq`. + /// + /// # Examples + /// + /// ``` + /// use semver::VersionReq; + /// + /// let version = VersionReq::parse("=1.2.3"); + /// let version = VersionReq::parse(">1.2.3"); + /// let version = VersionReq::parse("<1.2.3"); + /// let version = VersionReq::parse("~1.2.3"); + /// let version = VersionReq::parse("^1.2.3"); + /// let version = VersionReq::parse("<=1.2.3"); + /// let version = VersionReq::parse(">=1.2.3"); + /// ``` + /// + /// This example demonstrates error handling, and will panic. + /// + /// ```should-panic + /// use semver::VersionReq; + /// + /// let version = match VersionReq::parse("not a version") { + /// Ok(version) => version, + /// Err(e) => panic!("There was a problem parsing: {}", e), + /// } + /// ``` + pub fn parse(input: &str) -> Result { + if input == "" { + return Ok(VersionReq { predicates: vec![ + Predicate { + op: Wildcard(Major), + major: 0, + minor: None, + patch: None, + pre: vec!(), + } + ]}); + } + + let mut lexer = Lexer::new(input); + let mut builder = PredBuilder::new(); + let mut predicates = Vec::new(); + + for token in lexer.by_ref() { + let result = match token { + Sigil(x) => builder.set_sigil(x), + AlphaNum(x) => builder.set_version_part(x), + Dot => Ok(()), // Nothing to do for now + Comma => { + let result = builder.build().map(|p| predicates.push(p)); + builder = PredBuilder::new(); + result + } + Dash => { + builder.has_pre = true; + Ok(()) + } + }; + + match result { + Ok(_) => (), + Err(e) => return Err(e), + } + } + + if lexer.is_error() { + return Err(InvalidVersionRequirement); + } + + match builder.build() { + Ok(e) => predicates.push(e), + Err(e) => return Err(e), + } + + Ok(VersionReq { predicates: predicates }) + } + + /// `exact()` is a factory method which creates a `VersionReq` with one exact constraint. + /// + /// # Examples + /// + /// ``` + /// use semver::VersionReq; + /// use semver::Version; + /// + /// let version = Version { major: 1, minor: 1, patch: 1, pre: vec![], build: vec![] }; + /// let exact = VersionReq::exact(&version); + /// ``` + pub fn exact(version: &Version) -> VersionReq { + VersionReq { predicates: vec!(Predicate::exact(version)) } + } + + /// `matches()` matches a given `Version` against this `VersionReq`. + /// + /// # Examples + /// + /// ``` + /// use semver::VersionReq; + /// use semver::Version; + /// + /// let version = Version { major: 1, minor: 1, patch: 1, pre: vec![], build: vec![] }; + /// let exact = VersionReq::exact(&version); + /// + /// assert!(exact.matches(&version)); + /// ``` + pub fn matches(&self, version: &Version) -> bool { + // no predicates means anything matches + if self.predicates.is_empty() { + return true; + } + + self.predicates.iter().all(|p| p.matches(version)) && + self.predicates.iter().any(|p| p.pre_tag_is_compatible(version)) + } +} + +impl Predicate { + fn exact(version: &Version) -> Predicate { + Predicate { + op: Ex, + major: version.major, + minor: Some(version.minor), + patch: Some(version.patch), + pre: version.pre.clone(), + } + } + + /// `matches()` takes a `Version` and determines if it matches this particular `Predicate`. + pub fn matches(&self, ver: &Version) -> bool { + match self.op { + Ex => self.is_exact(ver), + Gt => self.is_greater(ver), + GtEq => self.is_exact(ver) || self.is_greater(ver), + Lt => !self.is_exact(ver) && !self.is_greater(ver), + LtEq => !self.is_greater(ver), + Tilde => self.matches_tilde(ver), + Compatible => self.is_compatible(ver), + Wildcard(_) => self.matches_wildcard(ver) + } + } + + fn is_exact(&self, ver: &Version) -> bool { + if self.major != ver.major { + return false; + } + + match self.minor { + Some(minor) => { + if minor != ver.minor { + return false; + } + } + None => return true + } + + match self.patch { + Some(patch) => { + if patch != ver.patch { + return false; + } + } + None => return true + } + + if self.pre != ver.pre { + return false; + } + + true + } + + // https://docs.npmjs.com/misc/semver#prerelease-tags + fn pre_tag_is_compatible(&self, ver: &Version) -> bool { + // If a version has a prerelease tag (for example, 1.2.3-alpha.3) then it will only be + // allowed to satisfy comparator sets if at least one comparator with the same [major, + // minor, patch] tuple also has a prerelease tag. + !ver.is_prerelease() || (self.major == ver.major && + self.minor == Some(ver.minor) && + self.patch == Some(ver.patch) && + !self.pre.is_empty()) + } + + fn is_greater(&self, ver: &Version) -> bool { + if self.major != ver.major { + return ver.major > self.major; + } + + match self.minor { + Some(minor) => { + if minor != ver.minor { + return ver.minor > minor + } + } + None => return false + } + + match self.patch { + Some(patch) => { + if patch != ver.patch { + return ver.patch > patch + } + } + None => return false + } + + if !self.pre.is_empty() { + return ver.pre.is_empty() || ver.pre > self.pre + } + + false + } + + // see https://www.npmjs.org/doc/misc/semver.html for behavior + fn matches_tilde(&self, ver: &Version) -> bool { + let minor = match self.minor { + Some(n) => n, + None => return self.major == ver.major + }; + + match self.patch { + Some(patch) => { + self.major == ver.major && minor == ver.minor && + (ver.patch > patch || (ver.patch == patch && self.pre_is_compatible(ver))) + } + None => { + self.major == ver.major && minor == ver.minor + } + } + } + + // see https://www.npmjs.org/doc/misc/semver.html for behavior + fn is_compatible(&self, ver: &Version) -> bool { + if self.major != ver.major { + return false; + } + + let minor = match self.minor { + Some(n) => n, + None => return self.major == ver.major + }; + + match self.patch { + Some(patch) => if self.major == 0 { + if minor == 0 { + ver.minor == minor && ver.patch == patch && self.pre_is_compatible(ver) + } else { + ver.minor == minor && (ver.patch > patch || + (ver.patch == patch && self.pre_is_compatible(ver))) + } + } else { + ver.minor > minor || + (ver.minor == minor && (ver.patch > patch || + (ver.patch == patch && self.pre_is_compatible(ver)))) + }, + None => if self.major == 0 { + ver.minor == minor + } else { + ver.minor >= minor + } + } + } + + fn pre_is_compatible(&self, ver: &Version) -> bool { + ver.pre.is_empty() || ver.pre >= self.pre + } + + // see https://www.npmjs.org/doc/misc/semver.html for behavior + fn matches_wildcard(&self, ver: &Version) -> bool { + match self.op { + Wildcard(Major) => true, + Wildcard(Minor) => self.major == ver.major, + Wildcard(Patch) => { + match self.minor { + Some(minor) => self.major == ver.major && minor == ver.minor, + None => false // unreachable + } + } + _ => false // unreachable + } + } +} + +impl PredBuilder { + fn new() -> PredBuilder { + PredBuilder { + op: None, + major: None, + minor: None, + patch: None, + pre: vec!(), + has_pre: false, + } + } + + fn set_sigil(&mut self, sigil: &str) -> Result<(), ReqParseError> { + if self.op.is_some() { + return Err(OpAlreadySet); + } + + match Op::from_sigil(sigil) { + Some(op) => self.op = Some(op), + _ => return Err(InvalidSigil), + } + + Ok(()) + } + + fn set_version_part(&mut self, part: &str) -> Result<(), ReqParseError> { + if self.op.is_none() { + // If no op is specified, then the predicate is an exact match on + // the version + self.op = Some(Compatible); + } + + if self.has_pre { + match parse_ident(part) { + Ok(ident) => self.pre.push(ident), + Err(e) => return Err(e), + } + } + else if self.major.is_none() { + match parse_version_part(part) { + Ok(NumericVersionComponent(e)) => self.major = Some(e), + Ok(WildcardVersionComponent) => { + self.major = Some(0); + self.op = Some(Wildcard(Major)) + } + Err(e) => return Err(e), + } + } else if self.minor.is_none() { + match parse_version_part(part) { + Ok(NumericVersionComponent(e)) => self.minor = Some(e), + Ok(WildcardVersionComponent) => self.op = Some(Wildcard(Minor)), + Err(e) => return Err(e), + } + } + else if self.patch.is_none() { + match parse_version_part(part) { + Ok(NumericVersionComponent(e)) => self.patch = Some(e), + Ok(WildcardVersionComponent) => self.op = Some(Wildcard(Patch)), + Err(e) => return Err(e), + } + } + + Ok(()) + } + + /// Validates that a version predicate can be created given the present + /// information. + fn build(self) -> Result { + let op = match self.op { + Some(ref x) => x.clone(), + None => return Err(InvalidVersionRequirement), + }; + + let major = match self.major { + Some(x) => x, + None => return Err(MajorVersionRequired), + }; + + if self.has_pre && self.pre.is_empty() { + // Identifiers MUST NOT be empty. + return Err(InvalidIdentifier) + } + + Ok(Predicate { + op: op, + major: major, + minor: self.minor, + patch: self.patch, + pre: self.pre, + }) + } +} + +struct Lexer<'a> { + c: char, + idx: usize, + iter: CharIndices<'a>, + mark: Option, + input: &'a str, + state: LexState +} + +#[derive(Copy, Clone, Debug, PartialEq)] +enum LexState { + LexInit, + LexStart, + LexVersionComponent, + LexSigil, + LexErr, + LexIdentInit, + LexIdentStart, + LexIdent, +} + +#[derive(Debug)] +enum Token<'a> { + Sigil(&'a str), + AlphaNum(&'a str), + Comma, + Dot, + Dash, +} + +impl<'a> Lexer<'a> { + fn new(input: &'a str) -> Lexer<'a> { + Lexer { + c: '\0', + idx: 0, + iter: input.char_indices(), + mark: None, + input: input, + state: LexInit + } + } + + fn is_error(&self) -> bool { + self.state == LexErr + } + + fn mark(&mut self, at: usize) { + self.mark = Some(at) + } + + fn flush(&mut self, to: usize, kind: LexState) -> Option> { + match self.mark { + Some(mark) => { + if to <= mark { + return None; + } + + let s = &self.input[mark..to]; + + self.mark = None; + + match kind { + LexVersionComponent => Some(AlphaNum(s)), + LexIdent => Some(AlphaNum(s)), + LexSigil => Some(Sigil(s)), + _ => None // bug + } + } + None => None + } + } +} + +impl<'a> Iterator for Lexer<'a> { + type Item = Token<'a>; + + fn next(&mut self) -> Option> { + let mut c; + let mut idx = 0; + + macro_rules! next { + () => ( + match self.iter.next() { + Some((n_idx, n_char)) => { + c = n_char; + idx = n_idx; + } + _ => { + let s = self.state; + return self.flush(idx + 1, s) + } + } + ) + } + + macro_rules! flush { + ($s:expr) => ({ + self.c = c; + self.idx = idx; + self.flush(idx, $s) + }) + } + + + if self.state == LexInit { + self.state = LexStart; + next!(); + } else if self.state == LexIdentInit { + self.state = LexIdentStart; + next!(); + } else { + c = self.c; + idx = self.idx; + } + + loop { + match self.state { + LexStart => { + if c.is_whitespace() { + next!(); // Ignore + } + else if c.is_alphanumeric() || c == '*' { + self.mark(idx); + self.state = LexVersionComponent; + next!(); + } + else if is_sigil(c) { + self.mark(idx); + self.state = LexSigil; + next!(); + } + else if c == '.' { + self.state = LexInit; + return Some(Dot); + } + else if c == ',' { + self.state = LexInit; + return Some(Comma); + } + else if c == '-' { + self.state = LexIdentInit; + return Some(Dash); + } else { + self.state = LexErr; + return None; + } + } + LexVersionComponent => { + if c.is_alphanumeric() { + next!(); + } else { + self.state = LexStart; + return flush!(LexVersionComponent); + } + } + LexSigil => { + if is_sigil(c) { + next!(); + } else { + self.state = LexStart; + return flush!(LexSigil); + } + } + LexIdentStart => { + if c.is_alphanumeric() || c == '-' { + self.mark(idx); + self.state = LexIdent; + next!(); + } else if c == '.' { + self.state = LexIdentInit; + return Some(Dot) + } else if c == ',' { + self.state = LexInit; + return Some(Comma) + } else { + self.state = LexErr; + return None + } + } + LexIdent => { + if c.is_alphanumeric() || c == '-'{ + next!(); + } else { + self.state = LexIdentStart; + return flush!(LexIdent); + } + } + LexErr => return None, + LexInit | LexIdentInit => return None // bug + } + } + } +} + +impl Op { + fn from_sigil(sigil: &str) -> Option { + match sigil { + "=" => Some(Ex), + ">" => Some(Gt), + ">=" => Some(GtEq), + "<" => Some(Lt), + "<=" => Some(LtEq), + "~" => Some(Tilde), + "^" => Some(Compatible), + _ => None + } + } +} + +fn parse_version_part(s: &str) -> Result { + let mut ret = 0; + + if ["*", "x", "X"].contains(&s) { + return Ok(WildcardVersionComponent) + } + + for c in s.chars() { + let n = (c as u64) - ('0' as u64); + + if n > 9 { + return Err(VersionComponentsMustBeNumeric); + } + + ret *= 10; + ret += n; + } + + Ok(NumericVersionComponent(ret)) +} + +fn parse_ident(s: &str) -> Result { + if s.is_empty() { + return Err(InvalidIdentifier) + } else if s.chars().all(|c| c.is_digit(10)) { + s.parse::().map(Identifier::Numeric).or(Err(InvalidIdentifier)) + } else { + Ok(Identifier::AlphaNumeric(s.to_owned())) + } +} + +fn is_sigil(c: char) -> bool { + match c { + '>' | '<' | '=' | '~' | '^' => true, + _ => false + } +} + +impl fmt::Display for VersionReq { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + if self.predicates.is_empty() { + try!(write!(fmt, "*")); + } else { + for (i, ref pred) in self.predicates.iter().enumerate() { + if i == 0 { + try!(write!(fmt, "{}", pred)); + } else { + try!(write!(fmt, ", {}", pred)); + } + } + } + + Ok(()) + } +} + +impl fmt::Display for Predicate { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + match self.op { + Wildcard(Major) => try!(write!(fmt, "*")), + Wildcard(Minor) => try!(write!(fmt, "{}.*", self.major)), + Wildcard(Patch) => try!(write!(fmt, "{}.{}.*", self.major, self.minor.unwrap())), + _ => { + try!(write!(fmt, "{}{}", self.op, self.major)); + + match self.minor { + Some(v) => try!(write!(fmt, ".{}", v)), + None => () + } + + match self.patch { + Some(v) => try!(write!(fmt, ".{}", v)), + None => () + } + + if !self.pre.is_empty() { + try!(write!(fmt, "-")); + for (i, x) in self.pre.iter().enumerate() { + if i != 0 { try!(write!(fmt, ".")) }; + try!(write!(fmt, "{}", x)); + } + } + }, + } + + Ok(()) + } +} + +impl fmt::Display for Op { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + match *self { + Ex => try!(write!(fmt, "= ")), + Gt => try!(write!(fmt, "> ")), + GtEq => try!(write!(fmt, ">= ")), + Lt => try!(write!(fmt, "< ")), + LtEq => try!(write!(fmt, "<= ")), + Tilde => try!(write!(fmt, "~")), + Compatible => try!(write!(fmt, "^")), + // gets handled specially in Predicate::fmt + Wildcard(_) => try!(write!(fmt, "")), + } + Ok(()) + } +} + +#[cfg(test)] +mod test { + use super::VersionReq; + use super::super::version::Version; + use super::ReqParseError::{ + InvalidVersionRequirement, + OpAlreadySet, + InvalidSigil, + VersionComponentsMustBeNumeric, + InvalidIdentifier, + MajorVersionRequired, + }; + + fn req(s: &str) -> VersionReq { + VersionReq::parse(s).unwrap() + } + + fn version(s: &str) -> Version { + match Version::parse(s) { + Ok(v) => v, + Err(e) => panic!("`{}` is not a valid version. Reason: {:?}", s, e) + } + } + + fn assert_match(req: &VersionReq, vers: &[&str]) { + for ver in vers.iter() { + assert!(req.matches(&version(*ver)), "did not match {}", ver); + } + } + + fn assert_not_match(req: &VersionReq, vers: &[&str]) { + for ver in vers.iter() { + assert!(!req.matches(&version(*ver)), "matched {}", ver); + } + } + + #[test] + fn test_parsing_default() { + let r = req("1.0.0"); + + assert_eq!(r.to_string(), "^1.0.0".to_string()); + + assert_match(&r, &["1.0.0", "1.0.1"]); + assert_not_match(&r, &["0.9.9", "0.10.0", "0.1.0"]); + } + + #[test] + fn test_parsing_exact() { + let r = req("=1.0.0"); + + assert!(r.to_string() == "= 1.0.0".to_string()); + assert_eq!(r.to_string(), "= 1.0.0".to_string()); + + assert_match(&r, &["1.0.0"]); + assert_not_match(&r, &["1.0.1", "0.9.9", "0.10.0", "0.1.0", "1.0.0-pre"]); + + let r = req("=0.9.0"); + + assert_eq!(r.to_string(), "= 0.9.0".to_string()); + + assert_match(&r, &["0.9.0"]); + assert_not_match(&r, &["0.9.1", "1.9.0", "0.0.9"]); + + let r = req("=0.1.0-beta2.a"); + + assert_eq!(r.to_string(), "= 0.1.0-beta2.a".to_string()); + + assert_match(&r, &["0.1.0-beta2.a"]); + assert_not_match(&r, &["0.9.1", "0.1.0", "0.1.1-beta2.a", "0.1.0-beta2"]); + } + + #[test] + pub fn test_parsing_greater_than() { + let r = req(">= 1.0.0"); + + assert_eq!(r.to_string(), ">= 1.0.0".to_string()); + + assert_match(&r, &["1.0.0", "2.0.0"]); + assert_not_match(&r, &["0.1.0", "0.0.1", "1.0.0-pre", "2.0.0-pre"]); + + let r = req(">= 2.1.0-alpha2"); + + assert_match(&r, &["2.1.0-alpha2", "2.1.0-alpha3", "2.1.0", "3.0.0"]); + assert_not_match(&r, &["2.0.0", "2.1.0-alpha1", "2.0.0-alpha2", "3.0.0-alpha2"]); + } + + #[test] + pub fn test_parsing_less_than() { + let r = req("< 1.0.0"); + + assert_eq!(r.to_string(), "< 1.0.0".to_string()); + + assert_match(&r, &["0.1.0", "0.0.1"]); + assert_not_match(&r, &["1.0.0", "1.0.0-beta", "1.0.1", "0.9.9-alpha"]); + + let r = req("<= 2.1.0-alpha2"); + + assert_match(&r, &["2.1.0-alpha2", "2.1.0-alpha1", "2.0.0", "1.0.0"]); + assert_not_match(&r, &["2.1.0", "2.2.0-alpha1", "2.0.0-alpha2", "1.0.0-alpha2"]); + } + + #[test] + pub fn test_multiple() { + let r = req("> 0.0.9, <= 2.5.3"); + assert_eq!(r.to_string(), "> 0.0.9, <= 2.5.3".to_string()); + assert_match(&r, &["0.0.10", "1.0.0", "2.5.3"]); + assert_not_match(&r, &["0.0.8", "2.5.4"]); + + let r = req("0.3.0, 0.4.0"); + assert_eq!(r.to_string(), "^0.3.0, ^0.4.0".to_string()); + assert_not_match(&r, &["0.0.8", "0.3.0", "0.4.0"]); + + let r = req("<= 0.2.0, >= 0.5.0"); + assert_eq!(r.to_string(), "<= 0.2.0, >= 0.5.0".to_string()); + assert_not_match(&r, &["0.0.8", "0.3.0", "0.5.1"]); + + let r = req("0.1.0, 0.1.4, 0.1.6"); + assert_eq!(r.to_string(), "^0.1.0, ^0.1.4, ^0.1.6".to_string()); + assert_match(&r, &["0.1.6", "0.1.9"]); + assert_not_match(&r, &["0.1.0", "0.1.4", "0.2.0"]); + + assert!(VersionReq::parse("> 0.1.0,").is_err()); + assert!(VersionReq::parse("> 0.3.0, ,").is_err()); + + let r = req(">=0.5.1-alpha3, <0.6"); + assert_eq!(r.to_string(), ">= 0.5.1-alpha3, < 0.6".to_string()); + assert_match(&r, &["0.5.1-alpha3", "0.5.1-alpha4", "0.5.1-beta", "0.5.1", "0.5.5"]); + assert_not_match(&r, &["0.5.1-alpha1", "0.5.2-alpha3", "0.5.5-pre", "0.5.0-pre"]); + assert_not_match(&r, &["0.6.0", "0.6.0-pre"]); + } + + #[test] + pub fn test_parsing_tilde() { + let r = req("~1"); + assert_match(&r, &["1.0.0", "1.0.1", "1.1.1"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "0.0.9"]); + + let r = req("~1.2"); + assert_match(&r, &["1.2.0", "1.2.1"]); + assert_not_match(&r, &["1.1.1", "1.3.0", "0.0.9"]); + + let r = req("~1.2.2"); + assert_match(&r, &["1.2.2", "1.2.4"]); + assert_not_match(&r, &["1.2.1", "1.9.0", "1.0.9", "2.0.1", "0.1.3"]); + + let r = req("~1.2.3-beta.2"); + assert_match(&r, &["1.2.3", "1.2.4", "1.2.3-beta.2", "1.2.3-beta.4"]); + assert_not_match(&r, &["1.3.3", "1.1.4", "1.2.3-beta.1", "1.2.4-beta.2"]); + } + + #[test] + pub fn test_parsing_compatible() { + let r = req("^1"); + assert_match(&r, &["1.1.2", "1.1.0", "1.2.1", "1.0.1"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "0.1.4"]); + assert_not_match(&r, &["1.0.0-beta1", "0.1.0-alpha", "1.0.1-pre"]); + + let r = req("^1.1"); + assert_match(&r, &["1.1.2", "1.1.0", "1.2.1"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "1.0.1", "0.1.4"]); + + let r = req("^1.1.2"); + assert_match(&r, &["1.1.2", "1.1.4", "1.2.1"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); + assert_not_match(&r, &["1.1.2-alpha1", "1.1.3-alpha1", "2.9.0-alpha1"]); + + let r = req("^0.1.2"); + assert_match(&r, &["0.1.2", "0.1.4"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); + assert_not_match(&r, &["0.1.2-beta", "0.1.3-alpha", "0.2.0-pre"]); + + let r = req("^0.5.1-alpha3"); + assert_match(&r, &["0.5.1-alpha3", "0.5.1-alpha4", "0.5.1-beta", "0.5.1", "0.5.5"]); + assert_not_match(&r, &["0.5.1-alpha1", "0.5.2-alpha3", "0.5.5-pre", "0.5.0-pre", "0.6.0"]); + + let r = req("^0.0.2"); + assert_match(&r, &["0.0.2"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]); + + let r = req("^0.0"); + assert_match(&r, &["0.0.2", "0.0.0"]); + assert_not_match(&r, &["0.9.1", "2.9.0", "1.1.1", "0.1.4"]); + + let r = req("^0"); + assert_match(&r, &["0.9.1", "0.0.2", "0.0.0"]); + assert_not_match(&r, &["2.9.0", "1.1.1"]); + + let r = req("^1.4.2-beta.5"); + assert_match(&r, &["1.4.2", "1.4.3", "1.4.2-beta.5", "1.4.2-beta.6", "1.4.2-c"]); + assert_not_match(&r, &["0.9.9", "2.0.0", "1.4.2-alpha", "1.4.2-beta.4", "1.4.3-beta.5"]); + } + + #[test] + pub fn test_parsing_wildcard() { + let r = req(""); + assert_match(&r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); + assert_not_match(&r, &[]); + let r = req("*"); + assert_match(&r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); + assert_not_match(&r, &[]); + let r = req("x"); + assert_match(&r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); + assert_not_match(&r, &[]); + let r = req("X"); + assert_match(&r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); + assert_not_match(&r, &[]); + + let r = req("1.*"); + assert_match(&r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]); + assert_not_match(&r, &["0.0.9"]); + let r = req("1.x"); + assert_match(&r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]); + assert_not_match(&r, &["0.0.9"]); + let r = req("1.X"); + assert_match(&r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]); + assert_not_match(&r, &["0.0.9"]); + + let r = req("1.2.*"); + assert_match(&r, &["1.2.0", "1.2.2", "1.2.4"]); + assert_not_match(&r, &["1.9.0", "1.0.9", "2.0.1", "0.1.3"]); + let r = req("1.2.x"); + assert_match(&r, &["1.2.0", "1.2.2", "1.2.4"]); + assert_not_match(&r, &["1.9.0", "1.0.9", "2.0.1", "0.1.3"]); + let r = req("1.2.X"); + assert_match(&r, &["1.2.0", "1.2.2", "1.2.4"]); + assert_not_match(&r, &["1.9.0", "1.0.9", "2.0.1", "0.1.3"]); + } + + #[test] + pub fn test_any() { + let r = VersionReq::any(); + assert_match(&r, &["0.0.1", "0.1.0", "1.0.0"]); + } + + #[test] + pub fn test_pre() { + let r = req("=2.1.1-really.0"); + assert_match(&r, &["2.1.1-really.0"]); + } + + #[test] + pub fn test_parse_errors() { + assert_eq!(Err(InvalidVersionRequirement), VersionReq::parse("\0")); + assert_eq!(Err(OpAlreadySet), VersionReq::parse(">= >= 0.0.2")); + assert_eq!(Err(InvalidSigil), VersionReq::parse(">== 0.0.2")); + assert_eq!(Err(VersionComponentsMustBeNumeric), VersionReq::parse("a.0.0")); + assert_eq!(Err(InvalidIdentifier), VersionReq::parse("1.0.0-")); + assert_eq!(Err(MajorVersionRequired), VersionReq::parse(">=")); + } +} diff --git a/deps/semver-0.2.2/tests/regression.rs b/deps/semver-0.2.2/tests/regression.rs new file mode 100644 index 000000000..ef568a7d3 --- /dev/null +++ b/deps/semver-0.2.2/tests/regression.rs @@ -0,0 +1,25 @@ +extern crate semver; +extern crate crates_index; +extern crate tempdir; + +// This test checks to see if every existing crate parses successfully. Important to not break the +// Rust universe! + +#[cfg(feature = "ci")] +#[test] +fn test_regressions() { + use tempdir::TempDir; + use crates_index::Index; + use semver::Version; + + let dir = TempDir::new("semver").unwrap(); + let index = Index::new(dir.into_path()); + index.clone().unwrap(); + + for krate in index.crates() { + for version in krate.versions() { + let v = version.version(); + assert!(Version::parse(v).is_ok(), "failed: {} ({})", version.name(), v); + } + } +} diff --git a/deps/tar-0.3.2/.travis.yml b/deps/tar-0.3.2/.travis.yml deleted file mode 100644 index 8f3b7648a..000000000 --- a/deps/tar-0.3.2/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: rust -rust: - - 1.1.0 - - beta - - nightly -sudo: false -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - cargo build --verbose - - cargo test --verbose - - rustdoc --test README.md -L target/debug -L target/debug/deps - - cargo doc --no-deps -after_success: - - travis-cargo --only nightly doc-upload - - travis-cargo coveralls --no-sudo -notifications: - email: - on_success: never -addons: - apt: - packages: - - libcurl4-openssl-dev - - libelf-dev - - libdw-dev -env: - global: - secure: UheHECBlvtxfXyN6Me+v1UIjvAwV+VXXSpvVe4X34Yj4mlO4OgnB9XrakGcnO3mZnzphXxjpQ7qPgTVXkKLphzAhCOBXzh7rohSqgBcAh+nBbaXDvGf3gVFYff7lve4dO/82wCaR8a9w5Qgcc0/6DmsUeQHyj13YM3mm6P1lesE= diff --git a/deps/tar-0.3.2/Cargo.toml b/deps/tar-0.3.2/Cargo.toml deleted file mode 100644 index 5ff46e395..000000000 --- a/deps/tar-0.3.2/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] - -name = "tar" -version = "0.3.2" -authors = ["Alex Crichton "] -homepage = "https://github.com/alexcrichton/tar-rs" -repository = "https://github.com/alexcrichton/tar-rs" -documentation = "http://alexcrichton.com/tar-rs" -license = "MIT/Apache-2.0" -keywords = ["tar", "tarfile", "encoding"] -readme = "README.md" - -description = """ -A Rust implementation of a TAR file reader and writer. This library does not -currently handle compression, but it is abstract over all I/O readers and -writers. Additionally, great lengths are taken to ensure that the entire -contents are never required to be entirely resident in memory all at once. -""" - -[dependencies] -libc = "0.2" -filetime = "0.1.5" -winapi = "0.2" - -[dev-dependencies] -tempdir = "0.3" diff --git a/deps/tar-0.3.2/README.md b/deps/tar-0.3.2/README.md deleted file mode 100644 index ea981709a..000000000 --- a/deps/tar-0.3.2/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# tar-rs - -[![Build Status](https://travis-ci.org/alexcrichton/tar-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/tar-rs) -[![Build status](https://ci.appveyor.com/api/projects/status/0udgokm2fc6ljorj?svg=true)](https://ci.appveyor.com/project/alexcrichton/tar-rs) -[![Coverage Status](https://coveralls.io/repos/alexcrichton/tar-rs/badge.svg?branch=master&service=github)](https://coveralls.io/github/alexcrichton/tar-rs?branch=master) - -[Documentation](http://alexcrichton.com/tar-rs/tar/index.html) - -A tar archive reading/writing library for Rust. - -```toml -# Cargo.toml -[dependencies] -tar = "0.3" -``` - -## Reading an archive - -```rust,no_run -extern crate tar; - -use std::io::prelude::*; -use std::io::SeekFrom; -use std::fs::File; -use tar::Archive; - -fn main() { - let file = File::open("foo.tar").unwrap(); - let a = Archive::new(file); - - for file in a.files().unwrap() { - // Make sure there wasn't an I/O error - let mut file = file.unwrap(); - - // Inspect metadata about the file - println!("{:?}", file.header().path().unwrap()); - println!("{}", file.header().size().unwrap()); - - // files implement the Read trait - let mut s = String::new(); - file.read_to_string(&mut s).unwrap(); - println!("{}", s); - - // files also implement the Seek trait - file.seek(SeekFrom::Current(0)).unwrap(); - } -} - -``` - -## Writing an archive - -```rust,no_run -# #![allow(unused_must_use, unstable)] -extern crate tar; - -use std::io::prelude::*; -use std::fs::File; -use tar::Archive; - -fn main() { - let file = File::create("foo.tar").unwrap(); - let a = Archive::new(file); - - a.append_path("file1.txt"); - a.append_file("file2.txt", &mut File::open("file3.txt").unwrap()); - a.finish(); -} -``` - -# License - -`tar-rs` is primarily distributed under the terms of both the MIT license and -the Apache License (Version 2.0), with portions covered by various BSD-like -licenses. - -See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/tar-0.3.2/src/lib.rs b/deps/tar-0.3.2/src/lib.rs deleted file mode 100644 index 9cdd06768..000000000 --- a/deps/tar-0.3.2/src/lib.rs +++ /dev/null @@ -1,1553 +0,0 @@ -//! A library for reading and writing TAR archives -//! -//! This library provides utilities necessary to manage TAR archives [1] -//! abstracted over a reader or writer. Great strides are taken to ensure that -//! an archive is never required to be fully resident in memory, all objects -//! provide largely a streaming interface to read bytes from. -//! -//! [1]: http://en.wikipedia.org/wiki/Tar_%28computing%29 - -#![doc(html_root_url = "http://alexcrichton.com/tar-rs")] -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] - -extern crate libc; -extern crate winapi; -extern crate filetime; - -use std::borrow::Cow; -use std::cell::{RefCell, Cell}; -use std::cmp; -use std::error; -use std::fmt; -use std::fs; -use std::io::prelude::*; -use std::io::{self, Error, ErrorKind, SeekFrom}; -use std::iter::repeat; -use std::mem; -use std::path::{Path, PathBuf, Component}; -use std::str; - -use filetime::FileTime; - -#[cfg(unix)] use std::os::unix::prelude::*; -#[cfg(unix)] use std::ffi::{OsStr, OsString}; -#[cfg(windows)] use std::os::windows::prelude::*; - -macro_rules! try_iter{ ($me:expr, $e:expr) => ( - match $e { - Ok(e) => e, - Err(e) => { $me.done = true; return Some(Err(e)) } - } -) } - -/// A top-level representation of an archive file. -/// -/// This archive can have a file added to it and it can be iterated over. -pub struct Archive { - obj: RefCell, - pos: Cell, -} - -/// An iterator over the files of an archive. -/// -/// Requires that `R` implement `Seek`. -pub struct Files<'a, R:'a> { - archive: &'a Archive, - done: bool, - offset: u64, -} - -/// An iterator over the files of an archive. -/// -/// Does not require that `R` implements `Seek`, but each file must be processed -/// before the next. -pub struct FilesMut<'a, R:'a> { - archive: &'a Archive, - next: u64, - done: bool, -} - -/// A read-only view into a file of an archive. -/// -/// This structure is a window into a portion of a borrowed archive which can -/// be inspected. It acts as a file handle by implementing the Reader and Seek -/// traits. A file cannot be rewritten once inserted into an archive. -pub struct File<'a, R: 'a> { - header: Header, - archive: &'a Archive, - pos: u64, - size: u64, - - // Used in read() to make sure we're positioned at the next byte. For a - // `Files` iterator these are meaningful while for a `FilesMut` iterator - // these are both unused/noops. - seek: fn(&File) -> io::Result<()>, - tar_offset: u64, -} - -/// Representation of the header of a file in an archive -#[repr(C)] -#[allow(missing_docs)] -pub struct Header { - pub name: [u8; 100], - pub mode: [u8; 8], - pub owner_id: [u8; 8], - pub group_id: [u8; 8], - pub size: [u8; 12], - pub mtime: [u8; 12], - pub cksum: [u8; 8], - pub link: [u8; 1], - pub linkname: [u8; 100], - - // UStar format - pub ustar: [u8; 6], - pub ustar_version: [u8; 2], - pub owner_name: [u8; 32], - pub group_name: [u8; 32], - pub dev_major: [u8; 8], - pub dev_minor: [u8; 8], - pub prefix: [u8; 155], - _rest: [u8; 12], -} - -#[doc(hidden)] -#[derive(Debug)] -pub struct TarError { - desc: String, - io: io::Error, -} - -impl Archive { - /// Create a new archive with the underlying object as the reader/writer. - /// - /// Different methods are available on an archive depending on the traits - /// that the underlying object implements. - pub fn new(obj: O) -> Archive { - Archive { obj: RefCell::new(obj), pos: Cell::new(0) } - } - - /// Unwrap this archive, returning the underlying object. - pub fn into_inner(self) -> O { - self.obj.into_inner() - } -} - -impl Archive { - /// Construct an iterator over the files of this archive. - /// - /// This function can return an error if any underlying I/O operation fails - /// while attempting to construct the iterator. - /// - /// Additionally, the iterator yields `io::Result` instead of `File` to - /// handle invalid tar archives as well as any intermittent I/O error that - /// occurs. - pub fn files(&self) -> io::Result> { - try!(self.seek(0)); - Ok(Files { archive: self, done: false, offset: 0 }) - } - - fn seek(&self, pos: u64) -> io::Result<()> { - if self.pos.get() == pos { return Ok(()) } - try!(self.obj.borrow_mut().seek(SeekFrom::Start(pos))); - self.pos.set(pos); - Ok(()) - } -} - -impl Archive { - /// Construct an iterator over the files in this archive. - /// - /// While similar to the `files` iterator, this iterator does not require - /// that `R` implement `Seek` and restricts the iterator to processing only - /// one file at a time in a streaming fashion. - /// - /// Note that care must be taken to consider each file within an archive in - /// sequence. If files are processed out of sequence (from what the iterator - /// returns), then the contents read for each file may be corrupted. - pub fn files_mut(&mut self) -> io::Result> { - if self.pos.get() != 0 { - return Err(Error::new(ErrorKind::Other, "cannot call files_mut \ - unless archive is at \ - position 0")) - } - Ok(FilesMut { archive: self, done: false, next: 0 }) - } - - /// Unpacks the contents tarball into the specified `dst`. - /// - /// This function will iterate over the entire contents of this tarball, - /// extracting each file in turn to the location specified by the entry's - /// path name. - /// - /// This operation is relatively sensitive in that it will not write files - /// outside of the path specified by `into`. Files in the archive which have - /// a '..' in their path are skipped during the unpacking process. - /// - /// # Examples - /// - /// ```no_run - /// use std::fs::File; - /// use tar::Archive; - /// - /// let mut ar = Archive::new(File::open("foo.tar").unwrap()); - /// ar.unpack("foo").unwrap(); - /// ``` - pub fn unpack>(&mut self, dst: P) -> io::Result<()> { - self.unpack2(dst.as_ref()) - } - - fn unpack2(&mut self, dst: &Path) -> io::Result<()> { - 'outer: for file in try!(self.files_mut()) { - let mut file = try!(file.map_err(|e| { - TarError::new("failed to iterate over archive", e) - })); - - // Notes regarding bsdtar 2.8.3 / libarchive 2.8.3: - // * Leading '/'s are trimmed. For example, `///test` is treated as - // `test`. - // * If the filename contains '..', then the file is skipped when - // extracting the tarball. - // * '//' within a filename is effectively skipped. An error is - // logged, but otherwise the effect is as if any two or more - // adjacent '/'s within the filename were consolidated into one - // '/'. - // - // Most of this is handled by the `path` module of the standard - // library, but we specially handle a few cases here as well. - - let mut file_dst = dst.to_path_buf(); - { - let path = try!(file.header().path().map_err(|e| { - TarError::new("invalid path in entry header", e) - })); - for part in path.components() { - match part { - // Leading '/' characters, root paths, and '.' - // components are just ignored and treated as "empty - // components" - Component::Prefix(..) | - Component::RootDir | - Component::CurDir => continue, - - // If any part of the filename is '..', then skip over - // unpacking the file to prevent directory traversal - // security issues. See, e.g.: CVE-2001-1267, - // CVE-2002-0399, CVE-2005-1918, CVE-2007-4131 - Component::ParentDir => continue 'outer, - - Component::Normal(part) => file_dst.push(part), - } - } - } - - // Skip cases where only slashes or '.' parts were seen, because - // this is effectively an empty filename. - if *dst == *file_dst { - continue - } - - if file.header().link[0] == b'5' { - try!(fs::create_dir_all(&file_dst).map_err(|e| { - TarError::new(&format!("failed to create `{}`", - file_dst.display()), e) - })); - } else { - let dir = file_dst.parent().unwrap(); - try!(fs::create_dir_all(&dir).map_err(|e| { - TarError::new(&format!("failed to create `{}`", - dir.display()), e) - })); - try!(file.unpack(&file_dst)); - } - } - Ok(()) - } - - fn skip(&self, mut amt: u64) -> io::Result<()> { - let mut buf = [0u8; 4096 * 8]; - let mut me = self; - while amt > 0 { - let n = cmp::min(amt, buf.len() as u64); - let n = try!(Read::read(&mut me, &mut buf[..n as usize])); - if n == 0 { - let errstr = "unexpected EOF during skip"; - return Err(Error::new(ErrorKind::Other, errstr)); - } - amt -= n as u64; - } - Ok(()) - } - - // Assumes that the underlying reader is positioned at the start of a valid - // header to parse. - fn next_file(&self, offset: &mut u64, seek: fn(&File) -> io::Result<()>) - -> io::Result>> { - // If we have 2 or more sections of 0s, then we're done! - let mut chunk = [0; 512]; - let mut me = self; - try!(read_all(&mut me, &mut chunk)); - *offset += 512; - // A block of 0s is never valid as a header (because of the checksum), - // so if it's all zero it must be the first of the two end blocks - if chunk.iter().all(|i| *i == 0) { - try!(read_all(&mut me, &mut chunk)); - *offset += 512; - return if chunk.iter().all(|i| *i == 0) { - Ok(None) - } else { - Err(bad_archive()) - } - } - - let sum = chunk[..148].iter().map(|i| *i as u32).fold(0, |a, b| a + b) + - chunk[156..].iter().map(|i| *i as u32).fold(0, |a, b| a + b) + - 32 * 8; - - let header: Header = unsafe { mem::transmute(chunk) }; - let ret = File { - archive: self, - pos: 0, - size: try!(header.size()), - header: header, - tar_offset: *offset, - seek: seek, - }; - - // Make sure the checksum is ok - let cksum = try!(ret.header.cksum()); - if sum != cksum { return Err(bad_archive()) } - - // Figure out where the next file is - let size = (ret.size + 511) & !(512 - 1); - *offset += size; - - return Ok(Some(ret)); - } -} - -impl Archive { - /// Adds a new entry to this archive. - /// - /// This function will append the header specified, followed by contents of - /// the stream specified by `data`. To produce a valid archive the `size` - /// field of `header` must be the same as the length of the stream that's - /// being written. Additionally the checksum for the header should have been - /// set via the `set_cksum` method. - /// - /// Note that this will not attempt to seek the archive to a valid position, - /// so if the archive is in the middle of a read or some other similar - /// operation then this may corrupt the archive. - /// - /// Also note that after all files have been written to an archive the - /// `finish` function needs to be called to finish writing the archive. - /// - /// # Errors - /// - /// This function will return an error for any intermittent I/O error which - /// occurs when either reading or writing. - /// - /// # Examples - /// - /// ``` - /// use tar::{Archive, Header}; - /// - /// let mut header = Header::new(); - /// header.set_path("foo"); - /// header.set_size(4); - /// header.set_cksum(); - /// - /// let mut data: &[u8] = &[1, 2, 3, 4]; - /// - /// let mut ar = Archive::new(Vec::new()); - /// ar.append(&header, &mut data).unwrap(); - /// let archive = ar.into_inner(); - /// ``` - pub fn append(&self, header: &Header, mut data: &mut Read) -> io::Result<()> { - let mut obj = self.obj.borrow_mut(); - try!(obj.write_all(header.as_bytes())); - let len = try!(io::copy(&mut data, &mut *obj)); - - // Pad with zeros if necessary. - let buf = [0; 512]; - let remaining = 512 - (len % 512); - if remaining < 512 { - try!(obj.write_all(&buf[..remaining as usize])); - } - - Ok(()) - } - - /// Adds a file on the local filesystem to this archive. - /// - /// This function will open the file specified by `path` and insert the file - /// into the archive with the appropriate metadata set, returning any I/O - /// error which occurs while writing. The path name for the file inside of - /// this archive will be the same as `path`, and it is recommended that the - /// path is a relative path. - /// - /// Note that this will not attempt to seek the archive to a valid position, - /// so if the archive is in the middle of a read or some other similar - /// operation then this may corrupt the archive. - /// - /// Also note that after all files have been written to an archive the - /// `finish` function needs to be called to finish writing the archive. - /// - /// # Examples - /// - /// ```no_run - /// use tar::Archive; - /// - /// let mut ar = Archive::new(Vec::new()); - /// - /// ar.append_path("foo/bar.txt").unwrap(); - /// ``` - pub fn append_path>(&self, path: P) -> io::Result<()> { - self.append_path2(path.as_ref()) - } - - fn append_path2(&self, path: &Path) -> io::Result<()> { - let stat = try!(fs::metadata(path)); - let header = try!(Header::from_path_and_metadata(path, &stat)); - if stat.is_file() { - let mut file = try!(fs::File::open(path)); - self.append(&header, &mut file) - } else if stat.is_dir() { - self.append(&header, &mut io::empty()) - } else { - Err(Error::new(ErrorKind::Other, "path has unknown file type")) - } - } - - /// Adds a file to this archive with the given path as the name of the file - /// in the archive. - /// - /// This will use the metadata of `file` to populate a `Header`, and it will - /// then append the file to the archive with the name `path`. - /// - /// Note that this will not attempt to seek the archive to a valid position, - /// so if the archive is in the middle of a read or some other similar - /// operation then this may corrupt the archive. - /// - /// Also note that after all files have been written to an archive the - /// `finish` function needs to be called to finish writing the archive. - /// - /// # Examples - /// - /// ```no_run - /// use std::fs::File; - /// use tar::Archive; - /// - /// let mut ar = Archive::new(Vec::new()); - /// - /// // Open the file at one location, but insert it into the archive with a - /// // different name. - /// let mut f = File::open("foo/bar/baz.txt").unwrap(); - /// ar.append_file("bar/baz.txt", &mut f).unwrap(); - /// ``` - pub fn append_file>(&self, path: P, file: &mut fs::File) - -> io::Result<()> { - self.append_file2(path.as_ref(), file) - } - - fn append_file2(&self, path: &Path, file: &mut fs::File) -> io::Result<()> { - let stat = try!(file.metadata()); - let header = try!(Header::from_path_and_metadata(path, &stat)); - self.append(&header, file) - } - - /// Adds a directory to this archive with the given path as the name of the - /// directory in the archive. - /// - /// This will use `stat` to populate a `Header`, and it will then append the - /// directory to the archive with the name `path`. - /// - /// Note that this will not attempt to seek the archive to a valid position, - /// so if the archive is in the middle of a read or some other similar - /// operation then this may corrupt the archive. - /// - /// Also note that after all files have been written to an archive the - /// `finish` function needs to be called to finish writing the archive. - /// - /// # Examples - /// - /// ``` - /// use std::fs; - /// use tar::Archive; - /// - /// let mut ar = Archive::new(Vec::new()); - /// - /// // Use the directory at one location, but insert it into the archive - /// // with a different name. - /// ar.append_dir("bardir", ".").unwrap(); - /// ``` - pub fn append_dir, P2: AsRef>( - &self, path: P, src_path: P2) -> io::Result<()> { - self.append_dir2(path.as_ref(), src_path.as_ref()) - } - - fn append_dir2(&self, path: &Path, src_path: &Path) -> io::Result<()> { - let stat = try!(fs::metadata(src_path)); - let header = try!(Header::from_path_and_metadata(path, &stat)); - self.append(&header, &mut io::empty()) - } - - /// Finish writing this archive, emitting the termination sections. - /// - /// This function is required to be called to complete the archive, it will - /// be invalid if this is not called. - pub fn finish(&self) -> io::Result<()> { - let b = [0; 1024]; - self.obj.borrow_mut().write_all(&b) - } -} - -impl<'a, R: Seek + Read> Iterator for Files<'a, R> { - type Item = io::Result>; - - fn next(&mut self) -> Option>> { - // If we hit a previous error, or we reached the end, we're done here - if self.done { return None } - - // Seek to the start of the next header in the archive - try_iter!(self, self.archive.seek(self.offset)); - - fn doseek(file: &File) -> io::Result<()> { - file.archive.seek(file.tar_offset + file.pos) - } - - // Parse the next file header - match try_iter!(self, self.archive.next_file(&mut self.offset, doseek)) { - None => { self.done = true; None } - Some(f) => Some(Ok(f)), - } - } -} - - -impl<'a, R: Read> Iterator for FilesMut<'a, R> { - type Item = io::Result>; - - fn next(&mut self) -> Option>> { - // If we hit a previous error, or we reached the end, we're done here - if self.done { return None } - - // Seek to the start of the next header in the archive - let delta = self.next - self.archive.pos.get(); - try_iter!(self, self.archive.skip(delta)); - - // no-op because this reader can't seek - fn doseek(_: &File) -> io::Result<()> { Ok(()) } - - // Parse the next file header - match try_iter!(self, self.archive.next_file(&mut self.next, doseek)) { - None => { self.done = true; None } - Some(f) => Some(Ok(f)), - } - } -} - -impl Clone for Header { - fn clone(&self) -> Header { - Header { ..*self } - } -} - -impl Header { - /// Creates a new blank ustar header ready to be filled in - pub fn new() -> Header { - let mut header: Header = unsafe { mem::zeroed() }; - // Flag this header as a UStar archive - header.ustar = *b"ustar\0"; - header.ustar_version = *b"00"; - return header - } - - fn from_path_and_metadata(path: &Path, stat: &fs::Metadata) - -> io::Result

{ - let mut header = Header::new(); - // TODO: add trailing path::MAIN_SEPARATOR onto directories for - // compatibility. Requires either the std::path to allow it or OsStr - // to permit character checks - // https://github.com/rust-lang/rust/issues/29008 - try!(header.set_path(path)); - header.set_metadata(&stat); - header.set_cksum(); - Ok(header) - } - - fn is_ustar(&self) -> bool { - &self.ustar[..5] == b"ustar" - } - - /// Returns a view into this header as a byte array. - pub fn as_bytes(&self) -> &[u8; 512] { - debug_assert_eq!(512, mem::size_of_val(self)); - unsafe { &*(self as *const _ as *const [u8; 512]) } - } - - /// Blanket sets the metadata in this header from the metadata argument - /// provided. - /// - /// This is useful for initializing a `Header` from the OS's metadata from a - /// file. - pub fn set_metadata(&mut self, meta: &fs::Metadata) { - // Platform-specific fill - self.fill_from(meta); - // Platform-agnostic fill - // Set size of directories to zero - self.set_size(if meta.is_dir() { 0 } else { meta.len() }); - self.set_device_major(0); - self.set_device_minor(0); - } - - /// Returns the file size this header represents. - /// - /// May return an error if the field is corrupted. - pub fn size(&self) -> io::Result { - octal_from(&self.size) - } - - /// Encodes the `size` argument into the size field of this header. - pub fn set_size(&mut self, size: u64) { - octal_into(&mut self.size, size) - } - - /// Returns the pathname stored in this header. - /// - /// This method may fail if the pathname is not valid unicode and this is - /// called on a Windows platform. - /// - /// Note that this function will convert any `\` characters to directory - /// separators. - pub fn path(&self) -> io::Result> { - return bytes2path(self.path_bytes()); - - #[cfg(windows)] - fn bytes2path(bytes: Cow<[u8]>) -> io::Result> { - match bytes { - Cow::Borrowed(bytes) => { - let s = try!(str::from_utf8(bytes).map_err(|_| { - not_unicode() - })); - Ok(Cow::Borrowed(Path::new(s))) - } - Cow::Owned(bytes) => { - let s = try!(String::from_utf8(bytes).map_err(|_| { - not_unicode() - })); - Ok(Cow::Owned(PathBuf::from(s))) - } - } - } - #[cfg(unix)] - fn bytes2path(bytes: Cow<[u8]>) -> io::Result> { - Ok(match bytes { - Cow::Borrowed(bytes) => Cow::Borrowed({ - Path::new(OsStr::from_bytes(bytes)) - }), - Cow::Owned(bytes) => Cow::Owned({ - PathBuf::from(OsString::from_vec(bytes)) - }) - }) - } - } - - /// Returns the pathname stored in this header as a byte array. - /// - /// This function is guaranteed to succeed, but you may wish to call the - /// `path` method to convert to a `Path`. - /// - /// Note that this function will convert any `\` characters to directory - /// separators. - pub fn path_bytes(&self) -> Cow<[u8]> { - if (!self.is_ustar() || self.prefix[0] == 0) && - !self.name.contains(&b'\\') { - Cow::Borrowed(truncate(&self.name)) - } else { - fn noslash(b: &u8) -> u8 { - if *b == b'\\' {b'/'} else {*b} - } - let mut bytes = Vec::new(); - let prefix = truncate(&self.prefix); - if prefix.len() > 0 { - bytes.extend(prefix.iter().map(noslash)); - bytes.push(b'/'); - } - bytes.extend(truncate(&self.name).iter().map(noslash)); - Cow::Owned(bytes) - } - } - - /// Sets the path name for this header. - /// - /// This function will set the pathname listed in this header, encoding it - /// in the appropriate format. May fail if the path is too long or if the - /// path specified is not unicode and this is a Windows platform. - pub fn set_path>(&mut self, p: P) -> io::Result<()> { - self.set_path2(p.as_ref()) - } - - fn set_path2(&mut self, path: &Path) -> io::Result<()> { - let bytes = match bytes(path) { - Some(b) => b, - None => return Err(Error::new(ErrorKind::Other, "path was not \ - valid unicode")), - }; - if bytes.iter().any(|b| *b == 0) { - return Err(Error::new(ErrorKind::Other, "path contained a nul byte")) - } - - let (namelen, prefixlen) = (self.name.len(), self.prefix.len()); - if bytes.len() < namelen { - try!(copy_into(&mut self.name, bytes, true)); - } else { - let prefix = &bytes[..cmp::min(bytes.len(), prefixlen)]; - let pos = match prefix.iter().rposition(|&b| b == b'/' || b == b'\\') { - Some(i) => i, - None => return Err(Error::new(ErrorKind::Other, - "path cannot be split to be \ - inserted into archive")), - }; - try!(copy_into(&mut self.name, &bytes[pos + 1..], true)); - try!(copy_into(&mut self.prefix, &bytes[..pos], true)); - } - return Ok(()); - - #[cfg(windows)] - fn bytes(p: &Path) -> Option<&[u8]> { - p.as_os_str().to_str().map(|s| s.as_bytes()) - } - #[cfg(unix)] - fn bytes(p: &Path) -> Option<&[u8]> { - Some(p.as_os_str().as_bytes()) - } - } - - /// Returns the mode bits for this file - /// - /// May return an error if the field is corrupted. - pub fn mode(&self) -> io::Result { - octal_from(&self.mode).map(|u| u as u32) - } - - /// Encodes the `mode` provided into this header. - pub fn set_mode(&mut self, mode: u32) { - octal_into(&mut self.mode, mode & 0o3777); - } - - /// Returns the value of the owner's user ID field - /// - /// May return an error if the field is corrupted. - pub fn uid(&self) -> io::Result { - octal_from(&self.owner_id).map(|u| u as u32) - } - - /// Encodes the `uid` provided into this header. - pub fn set_uid(&mut self, uid: u32) { - octal_into(&mut self.owner_id, uid); - } - - /// Returns the value of the group's user ID field - pub fn gid(&self) -> io::Result { - octal_from(&self.group_id).map(|u| u as u32) - } - - /// Encodes the `gid` provided into this header. - pub fn set_gid(&mut self, gid: u32) { - octal_into(&mut self.group_id, gid); - } - - /// Returns the last modification time in Unix time format - pub fn mtime(&self) -> io::Result { - octal_from(&self.mtime) - } - - /// Encodes the `mtime` provided into this header. - /// - /// Note that this time is typically a number of seconds passed since - /// January 1, 1970. - pub fn set_mtime(&mut self, mtime: u64) { - octal_into(&mut self.mtime, mtime); - } - - /// Return the username of the owner of this file, if present and if valid - /// utf8 - pub fn username(&self) -> Option<&str> { - self.username_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Returns the username of the owner of this file, if present - pub fn username_bytes(&self) -> Option<&[u8]> { - if self.is_ustar() { - Some(truncate(&self.owner_name)) - } else { - None - } - } - - /// Sets the username inside this header. - /// - /// May return an error if the name provided is too long. - pub fn set_username(&mut self, name: &str) -> io::Result<()> { - copy_into(&mut self.owner_name, name.as_bytes(), false) - } - - /// Return the group name of the owner of this file, if present and if valid - /// utf8 - pub fn groupname(&self) -> Option<&str> { - self.groupname_bytes().and_then(|s| str::from_utf8(s).ok()) - } - - /// Returns the group name of the owner of this file, if present - pub fn groupname_bytes(&self) -> Option<&[u8]> { - if self.is_ustar() { - Some(truncate(&self.group_name)) - } else { - None - } - } - - /// Sets the group name inside this header. - /// - /// May return an error if the name provided is too long. - pub fn set_groupname(&mut self, name: &str) -> io::Result<()> { - copy_into(&mut self.group_name, name.as_bytes(), false) - } - - /// Returns the device major number, if present. - /// - /// This field is only present in UStar archives. A value of `None` means - /// that this archive is not a UStar archive, while a value of `Some` - /// represents the attempt to decode the field in the header. - pub fn device_major(&self) -> Option> { - if self.is_ustar() { - Some(octal_from(&self.dev_major).map(|u| u as u32)) - } else { - None - } - } - - /// Encodes the value `major` into the dev_major field of this header. - pub fn set_device_major(&mut self, major: u32) { - octal_into(&mut self.dev_major, major); - } - - /// Returns the device minor number, if present. - /// - /// This field is only present in UStar archives. A value of `None` means - /// that this archive is not a UStar archive, while a value of `Some` - /// represents the attempt to decode the field in the header. - pub fn device_minor(&self) -> Option> { - if self.is_ustar() { - Some(octal_from(&self.dev_minor).map(|u| u as u32)) - } else { - None - } - } - - /// Encodes the value `minor` into the dev_major field of this header. - pub fn set_device_minor(&mut self, minor: u32) { - octal_into(&mut self.dev_minor, minor); - } - - /// Returns the checksum field of this header. - /// - /// May return an error if the field is corrupted. - pub fn cksum(&self) -> io::Result { - octal_from(&self.cksum).map(|u| u as u32) - } - - /// Sets the checksum field of this header based on the current fields in - /// this header. - pub fn set_cksum(&mut self) { - let cksum = { - let bytes = self.as_bytes(); - bytes[..148].iter().map(|i| *i as u32).fold(0, |a, b| a + b) + - bytes[156..].iter().map(|i| *i as u32).fold(0, |a, b| a + b) + - 32 * (self.cksum.len() as u32) - }; - octal_into(&mut self.cksum, cksum); - } - - #[cfg(unix)] - fn fill_from(&mut self, meta: &fs::Metadata) { - self.set_mode((meta.mode() & 0o3777) as u32); - self.set_mtime(meta.mtime() as u64); - self.set_uid(meta.uid() as u32); - self.set_gid(meta.gid() as u32); - - // TODO: need to bind more file types - self.link[0] = match meta.mode() & libc::S_IFMT { - libc::S_IFREG => b'0', - libc::S_IFLNK => b'2', - libc::S_IFCHR => b'3', - libc::S_IFBLK => b'4', - libc::S_IFDIR => b'5', - libc::S_IFIFO => b'6', - _ => b' ', - }; - } - - #[cfg(windows)] - fn fill_from(&mut self, meta: &fs::Metadata) { - let readonly = meta.file_attributes() & winapi::FILE_ATTRIBUTE_READONLY; - - // There's no concept of a mode on windows, so do a best approximation - // here. - let mode = match (meta.is_dir(), readonly != 0) { - (true, false) => 0o755, - (true, true) => 0o555, - (false, false) => 0o644, - (false, true) => 0o444, - }; - self.set_mode(mode); - self.set_uid(0); - self.set_gid(0); - - let ft = meta.file_type(); - self.link[0] = if ft.is_dir() { - b'5' - } else if ft.is_file() { - b'0' - } else if ft.is_symlink() { - b'2' - } else { - b' ' - }; - - // The dates listed in tarballs are always seconds relative to - // January 1, 1970. On Windows, however, the timestamps are returned as - // dates relative to January 1, 1601 (in 100ns intervals), so we need to - // add in some offset for those dates. - let mtime = (meta.last_write_time() / (1_000_000_000 / 100)) - 11644473600; - self.set_mtime(mtime); - } -} - -impl<'a, R: Read> File<'a, R> { - /// Returns access to the header of this file in the archive. - /// - /// This provides access to the the metadata for this file in the archive. - pub fn header(&self) -> &Header { &self.header } - - /// Writes this file to the specified location. - /// - /// This function will write the entire contents of this file into the - /// location specified by `dst`. Metadata will also be propagated to the - /// path `dst`. - /// - /// This function will create a file at the path `dst`, and it is required - /// that the intermediate directories are created. Any existing file at the - /// location `dst` will be overwritten. - /// - /// # Examples - /// - /// ```no_run - /// use std::fs::File; - /// use tar::Archive; - /// - /// let ar = Archive::new(File::open("foo.tar").unwrap()); - /// - /// for (i, file) in ar.files().unwrap().enumerate() { - /// let mut file = file.unwrap(); - /// file.unpack(format!("file-{}", i)).unwrap(); - /// } - /// ``` - pub fn unpack>(&mut self, dst: P) -> io::Result<()> { - self.unpack2(dst.as_ref()) - } - - fn unpack2(&mut self, dst: &Path) -> io::Result<()> { - try!(fs::File::create(dst).and_then(|mut f| { - if try!(io::copy(self, &mut f)) != self.size { - return Err(bad_archive()); - } - Ok(()) - }).map_err(|e| { - let header = self.header().path_bytes(); - TarError::new(&format!("failed to unpack `{}` into `{}`", - String::from_utf8_lossy(&header), - dst.display()), e) - })); - - if let Ok(mtime) = self.header().mtime() { - let mtime = FileTime::from_seconds_since_1970(mtime, 0); - try!(filetime::set_file_times(dst, mtime, mtime).map_err(|e| { - TarError::new(&format!("failed to set mtime for `{}`", - dst.display()), e) - })); - } - if let Ok(mode) = self.header().mode() { - try!(set_perms(dst, mode).map_err(|e| { - TarError::new(&format!("failed to set permissions to {:o} \ - for `{}`", mode, dst.display()), e) - })); - } - return Ok(()); - - #[cfg(unix)] - fn set_perms(dst: &Path, mode: u32) -> io::Result<()> { - use std::os::unix::raw; - let perm = fs::Permissions::from_mode(mode as raw::mode_t); - fs::set_permissions(dst, perm) - } - #[cfg(windows)] - fn set_perms(dst: &Path, mode: u32) -> io::Result<()> { - let mut perm = try!(fs::metadata(dst)).permissions(); - perm.set_readonly(mode & 0o200 != 0o200); - fs::set_permissions(dst, perm) - } - } -} - -impl<'a, R: Read> Read for &'a Archive { - fn read(&mut self, into: &mut [u8]) -> io::Result { - self.obj.borrow_mut().read(into).map(|i| { - self.pos.set(self.pos.get() + i as u64); - i - }) - } -} - -impl<'a, R: Read> Read for File<'a, R> { - fn read(&mut self, into: &mut [u8]) -> io::Result { - if self.size == self.pos { return Ok(0) } - - try!((self.seek)(self)); - let amt = cmp::min((self.size - self.pos) as usize, into.len()); - let amt = try!(Read::read(&mut self.archive, &mut into[..amt])); - self.pos += amt as u64; - Ok(amt) - } -} - -impl<'a, R: Read + Seek> Seek for File<'a, R> { - fn seek(&mut self, how: SeekFrom) -> io::Result { - let next = match how { - SeekFrom::Start(pos) => pos as i64, - SeekFrom::Current(pos) => self.pos as i64 + pos, - SeekFrom::End(pos) => self.size as i64 + pos, - }; - if next < 0 { - Err(Error::new(ErrorKind::Other, "cannot seek before position 0")) - } else if next as u64 > self.size { - Err(Error::new(ErrorKind::Other, "cannot seek past end of file")) - } else { - self.pos = next as u64; - Ok(self.pos) - } - } -} - -fn bad_archive() -> Error { - Error::new(ErrorKind::Other, "invalid tar archive") -} - -fn octal_from(slice: &[u8]) -> io::Result { - let num = match str::from_utf8(truncate(slice)) { - Ok(n) => n, - Err(_) => return Err(bad_archive()), - }; - match u64::from_str_radix(num.trim(), 8) { - Ok(n) => Ok(n), - Err(_) => Err(bad_archive()) - } -} - -fn octal_into(dst: &mut [u8], val: T) { - let o = format!("{:o}", val); - let value = o.bytes().rev().chain(repeat(b'0')); - for (slot, value) in dst.iter_mut().rev().skip(1).zip(value) { - *slot = value; - } -} - -fn truncate<'a>(slice: &'a [u8]) -> &'a [u8] { - match slice.iter().position(|i| *i == 0) { - Some(i) => &slice[..i], - None => slice, - } -} - -fn read_all(r: &mut R, buf: &mut [u8]) -> io::Result<()> { - let mut read = 0; - while read < buf.len() { - match try!(r.read(&mut buf[read..])) { - 0 => return Err(bad_archive()), - n => read += n, - } - } - Ok(()) -} - -/// Copies `bytes` into the `slot` provided, returning an error if the `bytes` -/// array is too long or if it contains any nul bytes. -/// -/// Also provides the option to map '\' characters to '/' characters for the -/// names of paths in archives. The `tar` utility doesn't seem to like windows -/// backslashes when unpacking on Unix. -fn copy_into(slot: &mut [u8], bytes: &[u8], map_slashes: bool) -> io::Result<()> { - if bytes.len() > slot.len() { - Err(Error::new(ErrorKind::Other, "provided value is too long")) - } else if bytes.iter().any(|b| *b == 0) { - Err(Error::new(ErrorKind::Other, "provided value contains a nul byte")) - } else { - for (slot, val) in slot.iter_mut().zip(bytes) { - if map_slashes && *val == b'\\' { - *slot = b'/'; - } else { - *slot = *val; - } - } - Ok(()) - } -} - -#[cfg(windows)] -fn not_unicode() -> Error { - Error::new(ErrorKind::Other, "only unicode paths are supported on windows") -} - -impl TarError { - fn new(desc: &str, err: Error) -> TarError { - TarError { - desc: desc.to_string(), - io: err, - } - } -} - -impl error::Error for TarError { - fn description(&self) -> &str { - &self.desc - } - - fn cause(&self) -> Option<&error::Error> { - Some(&self.io) - } -} - -impl fmt::Display for TarError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - self.desc.fmt(f) - } -} - -impl From for Error { - fn from(t: TarError) -> Error { - Error::new(t.io.kind(), t) - } -} - -#[cfg(test)] -mod tests { - extern crate tempdir; - - use std::io::prelude::*; - use std::io::{self, Cursor, SeekFrom}; - use std::iter::repeat; - use std::fs::{self, File}; - use std::path::Path; - - use filetime::FileTime; - use self::tempdir::TempDir; - use super::{Archive, Header}; - - macro_rules! t { - ($e:expr) => (match $e { - Ok(v) => v, - Err(e) => panic!("{} returned {}", stringify!($e), e), - }) - } - - #[test] - fn simple() { - let ar = Archive::new(Cursor::new(&include_bytes!("tests/simple.tar")[..])); - for file in t!(ar.files()) { - t!(file); - } - } - - #[test] - fn header_impls() { - let ar = Archive::new(Cursor::new(&include_bytes!("tests/simple.tar")[..])); - let hn = Header::new(); - let hnb = hn.as_bytes(); - for file in t!(ar.files()) { - let file = t!(file); - let h1 = file.header(); - let h1b = h1.as_bytes(); - let h2 = h1.clone(); - let h2b = h2.as_bytes(); - assert!(h1b[..] == h2b[..] && h2b[..] != hnb[..]) - } - } - - #[test] - fn reading_files() { - let rdr = Cursor::new(&include_bytes!("tests/reading_files.tar")[..]); - let ar = Archive::new(rdr); - let mut files = t!(ar.files()); - let mut a = t!(files.next().unwrap()); - let mut b = t!(files.next().unwrap()); - assert!(files.next().is_none()); - - assert_eq!(&*a.header().path_bytes(), b"a"); - assert_eq!(&*b.header().path_bytes(), b"b"); - let mut s = String::new(); - t!(a.read_to_string(&mut s)); - assert_eq!(s, "a\na\na\na\na\na\na\na\na\na\na\n"); - s.truncate(0); - t!(b.read_to_string(&mut s)); - assert_eq!(s, "b\nb\nb\nb\nb\nb\nb\nb\nb\nb\nb\n"); - t!(a.seek(SeekFrom::Start(0))); - s.truncate(0); - t!(a.read_to_string(&mut s)); - assert_eq!(s, "a\na\na\na\na\na\na\na\na\na\na\n"); - } - - #[test] - fn writing_files() { - let wr = Cursor::new(Vec::new()); - let ar = Archive::new(wr); - let td = t!(TempDir::new("tar-rs")); - - let path = td.path().join("test"); - t!(t!(File::create(&path)).write_all(b"test")); - - t!(ar.append_file("test2", &mut t!(File::open(&path)))); - t!(ar.finish()); - - let rd = Cursor::new(ar.into_inner().into_inner()); - let ar = Archive::new(rd); - let mut files = t!(ar.files()); - let mut f = t!(files.next().unwrap()); - assert!(files.next().is_none()); - - assert_eq!(&*f.header().path_bytes(), b"test2"); - assert_eq!(f.header().size().unwrap(), 4); - let mut s = String::new(); - t!(f.read_to_string(&mut s)); - assert_eq!(s, "test"); - } - - #[test] - fn large_filename() { - let ar = Archive::new(Cursor::new(Vec::new())); - let td = t!(TempDir::new("tar-rs")); - - let path = td.path().join("test"); - t!(t!(File::create(&path)).write_all(b"test")); - - let filename = repeat("abcd/").take(50).collect::(); - t!(ar.append_file(&filename, &mut t!(File::open(&path)))); - t!(ar.finish()); - - let too_long = repeat("abcd").take(200).collect::(); - assert!(ar.append_file(&too_long, &mut t!(File::open(&path))).is_err()); - - let rd = Cursor::new(ar.into_inner().into_inner()); - let ar = Archive::new(rd); - let mut files = t!(ar.files()); - let mut f = files.next().unwrap().unwrap(); - assert!(files.next().is_none()); - - assert_eq!(&*f.header().path_bytes(), filename.as_bytes()); - assert_eq!(f.header().size().unwrap(), 4); - let mut s = String::new(); - t!(f.read_to_string(&mut s)); - assert_eq!(s, "test"); - } - - #[test] - fn reading_files_mut() { - let rdr = Cursor::new(&include_bytes!("tests/reading_files.tar")[..]); - let mut ar = Archive::new(rdr); - let mut files = t!(ar.files_mut()); - let mut a = t!(files.next().unwrap()); - assert_eq!(&*a.header().path_bytes(), b"a"); - let mut s = String::new(); - t!(a.read_to_string(&mut s)); - assert_eq!(s, "a\na\na\na\na\na\na\na\na\na\na\n"); - s.truncate(0); - t!(a.read_to_string(&mut s)); - assert_eq!(s, ""); - let mut b = t!(files.next().unwrap()); - - assert_eq!(&*b.header().path_bytes(), b"b"); - s.truncate(0); - t!(b.read_to_string(&mut s)); - assert_eq!(s, "b\nb\nb\nb\nb\nb\nb\nb\nb\nb\nb\n"); - assert!(files.next().is_none()); - } - - fn check_dirtree(td: &TempDir) { - let dir_a = td.path().join("a"); - let dir_b = td.path().join("a/b"); - let file_c = td.path().join("a/c"); - assert!(fs::metadata(&dir_a).map(|m| m.is_dir()).unwrap_or(false)); - assert!(fs::metadata(&dir_b).map(|m| m.is_dir()).unwrap_or(false)); - assert!(fs::metadata(&file_c).map(|m| m.is_file()).unwrap_or(false)); - } - - #[test] - fn extracting_directories() { - let td = t!(TempDir::new("tar-rs")); - let rdr = Cursor::new(&include_bytes!("tests/directory.tar")[..]); - let mut ar = Archive::new(rdr); - t!(ar.unpack(td.path())); - check_dirtree(&td); - } - - #[test] - fn writing_and_extracting_directories() { - let td = t!(TempDir::new("tar-rs")); - - let cur = Cursor::new(Vec::new()); - let ar = Archive::new(cur); - let tmppath = td.path().join("tmpfile"); - t!(t!(File::create(&tmppath)).write_all(b"c")); - t!(ar.append_dir("a", ".")); - t!(ar.append_dir("a/b", ".")); - t!(ar.append_file("a/c", &mut t!(File::open(&tmppath)))); - t!(ar.finish()); - - let rdr = Cursor::new(ar.into_inner().into_inner()); - let mut ar = Archive::new(rdr); - t!(ar.unpack(td.path())); - check_dirtree(&td); - } - - #[test] - fn extracting_duplicate_dirs() { - let td = t!(TempDir::new("tar-rs")); - let rdr = Cursor::new(&include_bytes!("tests/duplicate_dirs.tar")[..]); - let mut ar = Archive::new(rdr); - t!(ar.unpack(td.path())); - - let some_dir = td.path().join("some_dir"); - assert!(fs::metadata(&some_dir).map(|m| m.is_dir()).unwrap_or(false)); - } - - #[test] - fn handling_incorrect_file_size() { - let td = t!(TempDir::new("tar-rs")); - - let cur = Cursor::new(Vec::new()); - let ar = Archive::new(cur); - - let path = td.path().join("tmpfile"); - t!(File::create(&path)); - let mut file = t!(File::open(&path)); - let mut header = Header::new(); - t!(header.set_path("somepath")); - header.set_metadata(&t!(file.metadata())); - header.set_size(2048); // past the end of file null blocks - header.set_cksum(); - t!(ar.append(&header, &mut file)); - t!(ar.finish()); - - // Extracting - let rdr = Cursor::new(ar.into_inner().into_inner()); - let mut ar = Archive::new(rdr); - assert!(ar.unpack(td.path()).is_err()); - - // Iterating - let rdr = Cursor::new(ar.into_inner().into_inner()); - let mut ar = Archive::new(rdr); - assert!(t!(ar.files_mut()).any(|fr| fr.is_err())); - } - - #[test] - fn extracting_malicious_tarball() { - use std::fs; - use std::fs::OpenOptions; - use std::io::{Seek, Write}; - - let td = t!(TempDir::new("tar-rs")); - - let mut evil_tar = Cursor::new(Vec::new()); - - { - let a = Archive::new(&mut evil_tar); - let mut evil_txt_f = t!(OpenOptions::new().read(true).write(true) - .create(true) - .open(td.path().join("evil.txt"))); - t!(writeln!(evil_txt_f, "This is an evil file.")); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("/tmp/abs_evil.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("//tmp/abs_evil2.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("///tmp/abs_evil3.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("/./tmp/abs_evil4.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("//./tmp/abs_evil5.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("///./tmp/abs_evil6.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("/../tmp/rel_evil.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("../rel_evil2.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("./../rel_evil3.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("some/../../rel_evil4.txt", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file("././//./", &mut evil_txt_f)); - t!(evil_txt_f.seek(SeekFrom::Start(0))); - t!(a.append_file(".", &mut evil_txt_f)); - t!(a.finish()); - } - - t!(evil_tar.seek(SeekFrom::Start(0))); - let mut ar = Archive::new(&mut evil_tar); - t!(ar.unpack(td.path())); - - assert!(fs::metadata("/tmp/abs_evil.txt").is_err()); - assert!(fs::metadata("/tmp/abs_evil.txt2").is_err()); - assert!(fs::metadata("/tmp/abs_evil.txt3").is_err()); - assert!(fs::metadata("/tmp/abs_evil.txt4").is_err()); - assert!(fs::metadata("/tmp/abs_evil.txt5").is_err()); - assert!(fs::metadata("/tmp/abs_evil.txt6").is_err()); - assert!(fs::metadata("/tmp/rel_evil.txt").is_err()); - assert!(fs::metadata("/tmp/rel_evil.txt").is_err()); - assert!(fs::metadata(td.path().join("../tmp/rel_evil.txt")).is_err()); - assert!(fs::metadata(td.path().join("../rel_evil2.txt")).is_err()); - assert!(fs::metadata(td.path().join("../rel_evil3.txt")).is_err()); - assert!(fs::metadata(td.path().join("../rel_evil4.txt")).is_err()); - - // The `some` subdirectory should not be created because the only - // filename that references this has '..'. - assert!(fs::metadata(td.path().join("some")).is_err()); - - // The `tmp` subdirectory should be created and within this - // subdirectory, there should be files named `abs_evil.txt` through - // `abs_evil6.txt`. - assert!(fs::metadata(td.path().join("tmp")).map(|m| m.is_dir()) - .unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil2.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil3.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil4.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil5.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - assert!(fs::metadata(td.path().join("tmp/abs_evil6.txt")) - .map(|m| m.is_file()).unwrap_or(false)); - } - - #[test] - fn octal_spaces() { - let rdr = Cursor::new(&include_bytes!("tests/spaces.tar")[..]); - let ar = Archive::new(rdr); - - let file = ar.files().unwrap().next().unwrap().unwrap(); - assert_eq!(file.header().mode().unwrap() & 0o777, 0o777); - assert_eq!(file.header().uid().unwrap(), 0); - assert_eq!(file.header().gid().unwrap(), 0); - assert_eq!(file.header().size().unwrap(), 2); - assert_eq!(file.header().mtime().unwrap(), 0o12440016664); - assert_eq!(file.header().cksum().unwrap(), 0o4253); - } - - #[test] - fn extracting_malformed_tar_null_blocks() { - let td = t!(TempDir::new("tar-rs")); - - let cur = Cursor::new(Vec::new()); - let ar = Archive::new(cur); - - let path1 = td.path().join("tmpfile1"); - let path2 = td.path().join("tmpfile2"); - t!(File::create(&path1)); - t!(File::create(&path2)); - t!(ar.append_path(&path1)); - let mut wrtr = ar.into_inner(); - t!(wrtr.write_all(&[0; 512])); - let ar = Archive::new(wrtr); - t!(ar.append_path(&path2)); - t!(ar.finish()); - - let rdr = Cursor::new(ar.into_inner().into_inner()); - let mut ar = Archive::new(rdr); - assert!(ar.unpack(td.path()).is_err()); - } - - #[test] - fn empty_filename() - { - let td = t!(TempDir::new("tar-rs")); - let rdr = Cursor::new(&include_bytes!("tests/empty_filename.tar")[..]); - let mut ar = Archive::new(rdr); - assert!(ar.unpack(td.path()).is_err()); - } - - #[test] - fn file_times() { - let td = t!(TempDir::new("tar-rs")); - let rdr = Cursor::new(&include_bytes!("tests/file_times.tar")[..]); - let mut ar = Archive::new(rdr); - t!(ar.unpack(td.path())); - - let meta = fs::metadata(td.path().join("a")).unwrap(); - let mtime = FileTime::from_last_modification_time(&meta); - let atime = FileTime::from_last_access_time(&meta); - assert_eq!(mtime.seconds_relative_to_1970(), 1000000000); - assert_eq!(mtime.nanoseconds(), 0); - assert_eq!(atime.seconds_relative_to_1970(), 1000000000); - assert_eq!(atime.nanoseconds(), 0); - } - - #[test] - fn backslash_same_as_slash() { - // Insert a file into an archive with a backslash - let td = t!(TempDir::new("tar-rs")); - let ar = Archive::new(Vec::::new()); - t!(ar.append_dir("foo\\bar", td.path())); - ar.finish().unwrap(); - let ar = Archive::new(Cursor::new(ar.into_inner())); - let f = t!(t!(ar.files()).next().unwrap()); - assert_eq!(&*f.header().path().unwrap(), Path::new("foo/bar")); - - // Unpack an archive with a backslash in the name - let ar = Archive::new(Vec::::new()); - let mut header = Header::new(); - header.set_metadata(&t!(fs::metadata(td.path()))); - header.set_size(0); - for (a, b) in header.name.iter_mut().zip(b"foo\\bar\x00") { - *a = *b; - } - header.set_cksum(); - t!(ar.append(&header, &mut io::empty())); - ar.finish().unwrap(); - let mut ar = Archive::new(Cursor::new(ar.into_inner())); - { - let f = t!(t!(ar.files()).next().unwrap()); - assert_eq!(&*f.header().path().unwrap(), Path::new("foo/bar")); - } - t!(ar.files()); // seek to 0 - t!(ar.unpack(td.path())); - assert!(fs::metadata(td.path().join("foo/bar")).is_ok()); - } - - #[cfg(unix)] - #[test] - fn nul_bytes_in_path() { - use std::os::unix::prelude::*; - use std::ffi::OsStr; - - let nul_path = OsStr::from_bytes(b"foo\0"); - let td = t!(TempDir::new("tar-rs")); - let ar = Archive::new(Vec::::new()); - let err = ar.append_dir(nul_path, td.path()).unwrap_err(); - assert!(err.to_string().contains("contained a nul byte")); - } -} diff --git a/deps/tar-0.3.2/.gitignore b/deps/tar-0.4.3/.gitignore similarity index 100% rename from deps/tar-0.3.2/.gitignore rename to deps/tar-0.4.3/.gitignore diff --git a/deps/tar-0.4.3/.travis.yml b/deps/tar-0.4.3/.travis.yml new file mode 100644 index 000000000..ffadbb944 --- /dev/null +++ b/deps/tar-0.4.3/.travis.yml @@ -0,0 +1,28 @@ +language: rust +rust: + - stable + - beta + - nightly +sudo: false +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - cargo build --verbose + - cargo test --verbose + - rustdoc --test README.md -L target/debug -L target/debug/deps + - cargo doc --no-deps +after_success: + - travis-cargo --only nightly doc-upload + - travis-cargo coveralls --no-sudo +notifications: + email: + on_success: never +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev +env: + global: + secure: UheHECBlvtxfXyN6Me+v1UIjvAwV+VXXSpvVe4X34Yj4mlO4OgnB9XrakGcnO3mZnzphXxjpQ7qPgTVXkKLphzAhCOBXzh7rohSqgBcAh+nBbaXDvGf3gVFYff7lve4dO/82wCaR8a9w5Qgcc0/6DmsUeQHyj13YM3mm6P1lesE= diff --git a/deps/tar-0.4.3/Cargo.toml b/deps/tar-0.4.3/Cargo.toml new file mode 100644 index 000000000..7f8afb778 --- /dev/null +++ b/deps/tar-0.4.3/Cargo.toml @@ -0,0 +1,25 @@ +[package] + +name = "tar" +version = "0.4.3" +authors = ["Alex Crichton "] +homepage = "https://github.com/alexcrichton/tar-rs" +repository = "https://github.com/alexcrichton/tar-rs" +documentation = "http://alexcrichton.com/tar-rs" +license = "MIT/Apache-2.0" +keywords = ["tar", "tarfile", "encoding"] +readme = "README.md" + +description = """ +A Rust implementation of a TAR file reader and writer. This library does not +currently handle compression, but it is abstract over all I/O readers and +writers. Additionally, great lengths are taken to ensure that the entire +contents are never required to be entirely resident in memory all at once. +""" + +[dependencies] +libc = "0.2" +filetime = "0.1.5" + +[dev-dependencies] +tempdir = "0.3" diff --git a/deps/tar-0.3.2/LICENSE-APACHE b/deps/tar-0.4.3/LICENSE-APACHE similarity index 100% rename from deps/tar-0.3.2/LICENSE-APACHE rename to deps/tar-0.4.3/LICENSE-APACHE diff --git a/deps/tar-0.3.2/LICENSE-MIT b/deps/tar-0.4.3/LICENSE-MIT similarity index 100% rename from deps/tar-0.3.2/LICENSE-MIT rename to deps/tar-0.4.3/LICENSE-MIT diff --git a/deps/tar-0.4.3/README.md b/deps/tar-0.4.3/README.md new file mode 100644 index 000000000..6d876964d --- /dev/null +++ b/deps/tar-0.4.3/README.md @@ -0,0 +1,71 @@ +# tar-rs + +[![Build Status](https://travis-ci.org/alexcrichton/tar-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/tar-rs) +[![Build status](https://ci.appveyor.com/api/projects/status/0udgokm2fc6ljorj?svg=true)](https://ci.appveyor.com/project/alexcrichton/tar-rs) +[![Coverage Status](https://coveralls.io/repos/alexcrichton/tar-rs/badge.svg?branch=master&service=github)](https://coveralls.io/github/alexcrichton/tar-rs?branch=master) + +[Documentation](http://alexcrichton.com/tar-rs/tar/index.html) + +A tar archive reading/writing library for Rust. + +```toml +# Cargo.toml +[dependencies] +tar = "0.3" +``` + +## Reading an archive + +```rust,no_run +extern crate tar; + +use std::io::prelude::*; +use std::fs::File; +use tar::Archive; + +fn main() { + let file = File::open("foo.tar").unwrap(); + let mut a = Archive::new(file); + + for file in a.entries().unwrap() { + // Make sure there wasn't an I/O error + let mut file = file.unwrap(); + + // Inspect metadata about the file + println!("{:?}", file.header().path().unwrap()); + println!("{}", file.header().size().unwrap()); + + // files implement the Read trait + let mut s = String::new(); + file.read_to_string(&mut s).unwrap(); + println!("{}", s); + } +} + +``` + +## Writing an archive + +```rust,no_run +extern crate tar; + +use std::io::prelude::*; +use std::fs::File; +use tar::Builder; + +fn main() { + let file = File::create("foo.tar").unwrap(); + let mut a = Builder::new(file); + + a.append_path("file1.txt"); + a.append_file("file2.txt", &mut File::open("file3.txt").unwrap()); +} +``` + +# License + +`tar-rs` is primarily distributed under the terms of both the MIT license and +the Apache License (Version 2.0), with portions covered by various BSD-like +licenses. + +See LICENSE-APACHE, and LICENSE-MIT for details. diff --git a/deps/tar-0.3.2/appveyor.yml b/deps/tar-0.4.3/appveyor.yml similarity index 100% rename from deps/tar-0.3.2/appveyor.yml rename to deps/tar-0.4.3/appveyor.yml diff --git a/deps/tar-0.4.3/src/archive.rs b/deps/tar-0.4.3/src/archive.rs new file mode 100644 index 000000000..3875a07e1 --- /dev/null +++ b/deps/tar-0.4.3/src/archive.rs @@ -0,0 +1,364 @@ +use std::cell::{RefCell, Cell}; +use std::cmp; +use std::fs; +use std::io::prelude::*; +use std::io; +use std::marker; +use std::path::{Path, Component}; + +use entry::EntryFields; +use error::TarError; +use other; +use {Entry, Header}; + +/// A top-level representation of an archive file. +/// +/// This archive can have an entry added to it and it can be iterated over. +pub struct Archive { + inner: ArchiveInner, +} + +pub struct ArchiveInner { + pos: Cell, + obj: RefCell<::AlignHigher>, +} + +/// An iterator over the entries of an archive. +pub struct Entries<'a, R: 'a + Read> { + fields: EntriesFields<'a>, + _ignored: marker::PhantomData<&'a Archive>, +} + +struct EntriesFields<'a> { + archive: &'a Archive, + next: u64, + done: bool, + raw: bool, +} + +impl Archive { + /// Create a new archive with the underlying object as the reader. + pub fn new(obj: R) -> Archive { + Archive { + inner: ArchiveInner { + obj: RefCell::new(::AlignHigher(0, obj)), + pos: Cell::new(0), + }, + } + } + + /// Unwrap this archive, returning the underlying object. + pub fn into_inner(self) -> R { + self.inner.obj.into_inner().1 + } + + /// Construct an iterator over the entries in this archive. + /// + /// Note that care must be taken to consider each entry within an archive in + /// sequence. If entries are processed out of sequence (from what the + /// iterator returns), then the contents read for each entry may be + /// corrupted. + pub fn entries(&mut self) -> io::Result> { + let me: &mut Archive = self; + me._entries().map(|fields| { + Entries { fields: fields, _ignored: marker::PhantomData } + }) + } + + /// Unpacks the contents tarball into the specified `dst`. + /// + /// This function will iterate over the entire contents of this tarball, + /// extracting each file in turn to the location specified by the entry's + /// path name. + /// + /// This operation is relatively sensitive in that it will not write files + /// outside of the path specified by `dst`. Files in the archive which have + /// a '..' in their path are skipped during the unpacking process. + /// + /// # Examples + /// + /// ```no_run + /// use std::fs::File; + /// use tar::Archive; + /// + /// let mut ar = Archive::new(File::open("foo.tar").unwrap()); + /// ar.unpack("foo").unwrap(); + /// ``` + pub fn unpack>(&mut self, dst: P) -> io::Result<()> { + let me: &mut Archive = self; + me._unpack(dst.as_ref()) + } +} + +impl<'a> Archive { + fn _entries(&mut self) -> io::Result { + if self.inner.pos.get() != 0 { + return Err(other("cannot call entries unless archive is at \ + position 0")) + } + Ok(EntriesFields { + archive: self, + done: false, + next: 0, + raw: false, + }) + } + + fn _unpack(&mut self, dst: &Path) -> io::Result<()> { + 'outer: for entry in try!(self._entries()) { + let mut file = try!(entry.map_err(|e| { + TarError::new("failed to iterate over archive", e) + })); + + // Notes regarding bsdtar 2.8.3 / libarchive 2.8.3: + // * Leading '/'s are trimmed. For example, `///test` is treated as + // `test`. + // * If the filename contains '..', then the file is skipped when + // extracting the tarball. + // * '//' within a filename is effectively skipped. An error is + // logged, but otherwise the effect is as if any two or more + // adjacent '/'s within the filename were consolidated into one + // '/'. + // + // Most of this is handled by the `path` module of the standard + // library, but we specially handle a few cases here as well. + + let mut file_dst = dst.to_path_buf(); + { + let path = try!(file.path().map_err(|e| { + TarError::new("invalid path in entry header", e) + })); + for part in path.components() { + match part { + // Leading '/' characters, root paths, and '.' + // components are just ignored and treated as "empty + // components" + Component::Prefix(..) | + Component::RootDir | + Component::CurDir => continue, + + // If any part of the filename is '..', then skip over + // unpacking the file to prevent directory traversal + // security issues. See, e.g.: CVE-2001-1267, + // CVE-2002-0399, CVE-2005-1918, CVE-2007-4131 + Component::ParentDir => continue 'outer, + + Component::Normal(part) => file_dst.push(part), + } + } + } + + // Skip cases where only slashes or '.' parts were seen, because + // this is effectively an empty filename. + if *dst == *file_dst { + continue + } + + if let Some(parent) = file_dst.parent() { + try!(fs::create_dir_all(&parent).map_err(|e| { + TarError::new(&format!("failed to create `{}`", + parent.display()), e) + })); + } + try!(file.unpack(&file_dst).map_err(|e| { + TarError::new(&format!("failed to unpacked `{}`", + file_dst.display()), e) + })); + } + Ok(()) + } + + fn skip(&self, mut amt: u64) -> io::Result<()> { + let mut buf = [0u8; 4096 * 8]; + while amt > 0 { + let n = cmp::min(amt, buf.len() as u64); + let n = try!((&self.inner).read(&mut buf[..n as usize])); + if n == 0 { + return Err(other("unexpected EOF during skip")) + } + amt -= n as u64; + } + Ok(()) + } +} + +impl<'a, R: Read> Entries<'a, R> { + /// Indicates whether this iterator will return raw entries or not. + /// + /// If the raw list of entries are returned, then no preprocessing happens + /// on account of this library, for example taking into accout GNU long name + /// or long link archive members. Raw iteration is disabled by default. + pub fn raw(self, raw: bool) -> Entries<'a, R> { + Entries { + fields: EntriesFields { + raw: raw, + ..self.fields + }, + _ignored: marker::PhantomData, + } + } +} +impl<'a, R: Read> Iterator for Entries<'a, R> { + type Item = io::Result>; + + fn next(&mut self) -> Option>> { + self.fields.next().map(|result| { + result.map(|e| EntryFields::from(e).into_entry()) + }) + } +} + +impl<'a> EntriesFields<'a> { + fn next_entry_raw(&mut self) -> io::Result>> { + // Seek to the start of the next header in the archive + let delta = self.next - self.archive.inner.pos.get(); + try!(self.archive.skip(delta)); + + let mut header = Header::new_old(); + try!(read_all(&mut &self.archive.inner, header.as_mut_bytes())); + self.next += 512; + + // If we have an all 0 block, then this should be the start of the end + // of the archive. A block of 0s is never valid as a header (because of + // the checksum), so if it's all zero it must be the first of the two + // end blocks + if header.as_bytes().iter().all(|i| *i == 0) { + try!(read_all(&mut &self.archive.inner, + header.as_mut_bytes())); + self.next += 512; + return if header.as_bytes().iter().all(|i| *i == 0) { + Ok(None) + } else { + Err(other("found block of 0s not followed by a second \ + block of 0s")) + } + } + + // Make sure the checksum is ok + let sum = header.as_bytes()[..148].iter() + .chain(&header.as_bytes()[156..]) + .fold(0, |a, b| a + (*b as u32)) + 8 * 32; + let cksum = try!(header.cksum()); + if sum != cksum { + return Err(other("archive header checksum mismatch")) + } + + let size = try!(header.size()); + let ret = EntryFields { + size: size, + header: header, + data: (&self.archive.inner).take(size), + long_pathname: None, + long_linkname: None, + pax_extensions: None, + }; + + // Store where the next entry is, rounding up by 512 bytes (the size of + // a header); + let size = (ret.size + 511) & !(512 - 1); + self.next += size; + + Ok(Some(ret.into_entry())) + } + + fn next_entry(&mut self) -> io::Result>> { + if self.raw { + return self.next_entry_raw() + } + + let mut gnu_longname = None; + let mut gnu_longlink = None; + let mut pax_extensions = None; + let mut processed = 0; + + loop { + processed += 1; + let entry = match try!(self.next_entry_raw()) { + Some(entry) => entry, + None if processed > 1 => { + return Err(other("members found describing a future member \ + but no future member found")) + } + None => return Ok(None), + }; + + if entry.header().as_gnu().is_some() && + entry.header().entry_type().is_gnu_longname() { + if gnu_longname.is_some() { + return Err(other("two long name entries describing \ + the same member")) + } + gnu_longname = Some(try!(EntryFields::from(entry).read_all())); + continue + } + + if entry.header().as_gnu().is_some() && + entry.header().entry_type().is_gnu_longlink() { + if gnu_longlink.is_some() { + return Err(other("two long name entries describing \ + the same member")) + } + gnu_longlink = Some(try!(EntryFields::from(entry).read_all())); + continue + } + + if entry.header().as_ustar().is_some() && + entry.header().entry_type().is_pax_local_extensions() { + if pax_extensions.is_some() { + return Err(other("two pax extensions entries describing \ + the same member")) + } + pax_extensions = Some(try!(EntryFields::from(entry).read_all())); + continue + } + + let mut fields = EntryFields::from(entry); + fields.long_pathname = gnu_longname; + fields.long_linkname = gnu_longlink; + fields.pax_extensions = pax_extensions; + return Ok(Some(fields.into_entry())) + } + } +} + +impl<'a> Iterator for EntriesFields<'a> { + type Item = io::Result>; + + fn next(&mut self) -> Option>> { + if self.done { + None + } else { + match self.next_entry() { + Ok(Some(e)) => Some(Ok(e)), + Ok(None) => { + self.done = true; + None + } + Err(e) => { + self.done = true; + Some(Err(e)) + } + } + } + } +} + +impl<'a, R: ?Sized + Read> Read for &'a ArchiveInner { + fn read(&mut self, into: &mut [u8]) -> io::Result { + self.obj.borrow_mut().read(into).map(|i| { + self.pos.set(self.pos.get() + i as u64); + i + }) + } +} + +fn read_all(r: &mut R, buf: &mut [u8]) -> io::Result<()> { + let mut read = 0; + while read < buf.len() { + match try!(r.read(&mut buf[read..])) { + 0 => return Err(other("failed to read entire block")), + n => read += n, + } + } + Ok(()) +} diff --git a/deps/tar-0.4.3/src/builder.rs b/deps/tar-0.4.3/src/builder.rs new file mode 100644 index 000000000..8e1d7e053 --- /dev/null +++ b/deps/tar-0.4.3/src/builder.rs @@ -0,0 +1,267 @@ +use std::io; +use std::path::Path; +use std::io::prelude::*; +use std::fs; +use std::borrow::Cow; + +use {EntryType, Header, other}; +use header::{bytes2path, path2bytes}; + +/// A structure for building archives +/// +/// This structure has methods for building up an archive from scratch into any +/// arbitrary writer. +pub struct Builder { + finished: bool, + obj: Option, +} + +impl Builder { + /// Create a new archive builder with the underlying object as the + /// destination of all data written. + pub fn new(obj: W) -> Builder { + Builder { + finished: false, + obj: Some(obj), + } + } + + fn inner(&mut self) -> &mut W { + self.obj.as_mut().unwrap() + } + + /// Unwrap this archive, returning the underlying object. + /// + /// This function will finish writing the archive if the `finish` function + /// hasn't yet been called, returning any I/O error which happens during + /// that operation. + pub fn into_inner(mut self) -> io::Result { + if !self.finished { + try!(self.finish()); + } + Ok(self.obj.take().unwrap()) + } + + /// Adds a new entry to this archive. + /// + /// This function will append the header specified, followed by contents of + /// the stream specified by `data`. To produce a valid archive the `size` + /// field of `header` must be the same as the length of the stream that's + /// being written. Additionally the checksum for the header should have been + /// set via the `set_cksum` method. + /// + /// Note that this will not attempt to seek the archive to a valid position, + /// so if the archive is in the middle of a read or some other similar + /// operation then this may corrupt the archive. + /// + /// Also note that after all entries have been written to an archive the + /// `finish` function needs to be called to finish writing the archive. + /// + /// # Errors + /// + /// This function will return an error for any intermittent I/O error which + /// occurs when either reading or writing. + /// + /// # Examples + /// + /// ``` + /// use tar::{Builder, Header}; + /// + /// let mut header = Header::new_gnu(); + /// header.set_path("foo"); + /// header.set_size(4); + /// header.set_cksum(); + /// + /// let mut data: &[u8] = &[1, 2, 3, 4]; + /// + /// let mut ar = Builder::new(Vec::new()); + /// ar.append(&header, data).unwrap(); + /// let data = ar.into_inner().unwrap(); + /// ``` + pub fn append(&mut self, header: &Header, mut data: R) + -> io::Result<()> { + append(self.inner(), header, &mut data) + } + + /// Adds a file on the local filesystem to this archive. + /// + /// This function will open the file specified by `path` and insert the file + /// into the archive with the appropriate metadata set, returning any I/O + /// error which occurs while writing. The path name for the file inside of + /// this archive will be the same as `path`, and it is recommended that the + /// path is a relative path. + /// + /// Note that this will not attempt to seek the archive to a valid position, + /// so if the archive is in the middle of a read or some other similar + /// operation then this may corrupt the archive. + /// + /// Also note that after all files have been written to an archive the + /// `finish` function needs to be called to finish writing the archive. + /// + /// # Examples + /// + /// ```no_run + /// use tar::Builder; + /// + /// let mut ar = Builder::new(Vec::new()); + /// + /// ar.append_path("foo/bar.txt").unwrap(); + /// ``` + pub fn append_path>(&mut self, path: P) -> io::Result<()> { + append_path(self.inner(), path.as_ref()) + } + + /// Adds a file to this archive with the given path as the name of the file + /// in the archive. + /// + /// This will use the metadata of `file` to populate a `Header`, and it will + /// then append the file to the archive with the name `path`. + /// + /// Note that this will not attempt to seek the archive to a valid position, + /// so if the archive is in the middle of a read or some other similar + /// operation then this may corrupt the archive. + /// + /// Also note that after all files have been written to an archive the + /// `finish` function needs to be called to finish writing the archive. + /// + /// # Examples + /// + /// ```no_run + /// use std::fs::File; + /// use tar::Builder; + /// + /// let mut ar = Builder::new(Vec::new()); + /// + /// // Open the file at one location, but insert it into the archive with a + /// // different name. + /// let mut f = File::open("foo/bar/baz.txt").unwrap(); + /// ar.append_file("bar/baz.txt", &mut f).unwrap(); + /// ``` + pub fn append_file>(&mut self, path: P, file: &mut fs::File) + -> io::Result<()> { + append_file(self.inner(), path.as_ref(), file) + } + + /// Adds a directory to this archive with the given path as the name of the + /// directory in the archive. + /// + /// This will use `stat` to populate a `Header`, and it will then append the + /// directory to the archive with the name `path`. + /// + /// Note that this will not attempt to seek the archive to a valid position, + /// so if the archive is in the middle of a read or some other similar + /// operation then this may corrupt the archive. + /// + /// Also note that after all files have been written to an archive the + /// `finish` function needs to be called to finish writing the archive. + /// + /// # Examples + /// + /// ``` + /// use std::fs; + /// use tar::Builder; + /// + /// let mut ar = Builder::new(Vec::new()); + /// + /// // Use the directory at one location, but insert it into the archive + /// // with a different name. + /// ar.append_dir("bardir", ".").unwrap(); + /// ``` + pub fn append_dir(&mut self, path: P, src_path: Q) -> io::Result<()> + where P: AsRef, Q: AsRef + { + append_dir(self.inner(), path.as_ref(), src_path.as_ref()) + } + + /// Finish writing this archive, emitting the termination sections. + /// + /// This function should only be called when the archive has been written + /// entirely and if an I/O error happens the underlying object still needs + /// to be acquired. + /// + /// In most situations the `into_inner` method should be preferred. + pub fn finish(&mut self) -> io::Result<()> { + if self.finished { + return Ok(()) + } + self.finished = true; + self.inner().write_all(&[0; 1024]) + } +} + +fn append(mut dst: &mut Write, + header: &Header, + mut data: &mut Read) -> io::Result<()> { + try!(dst.write_all(header.as_bytes())); + let len = try!(io::copy(&mut data, &mut dst)); + + // Pad with zeros if necessary. + let buf = [0; 512]; + let remaining = 512 - (len % 512); + if remaining < 512 { + try!(dst.write_all(&buf[..remaining as usize])); + } + + Ok(()) +} + +fn append_path(dst: &mut Write, path: &Path) -> io::Result<()> { + let stat = try!(fs::metadata(path)); + if stat.is_file() { + append_fs(dst, path, &stat, &mut try!(fs::File::open(path))) + } else if stat.is_dir() { + append_fs(dst, path, &stat, &mut io::empty()) + } else { + Err(other("path has unknown file type")) + } +} + +fn append_file(dst: &mut Write, path: &Path, file: &mut fs::File) + -> io::Result<()> { + let stat = try!(file.metadata()); + append_fs(dst, path, &stat, file) +} + +fn append_dir(dst: &mut Write, path: &Path, src_path: &Path) -> io::Result<()> { + let stat = try!(fs::metadata(src_path)); + append_fs(dst, path, &stat, &mut io::empty()) +} + +fn append_fs(dst: &mut Write, + path: &Path, + meta: &fs::Metadata, + read: &mut Read) -> io::Result<()> { + let mut header = Header::new_gnu(); + + // Try to encode the path directly in the header, but if it ends up not + // working (e.g. it's too long) then use the GNU-specific long name + // extension by emitting an entry which indicates that it's the filename + if let Err(e) = header.set_path(path) { + let data = try!(path2bytes(&path)); + let max = header.as_old().name.len(); + if data.len() < max { + return Err(e) + } + let mut header2 = Header::new_gnu(); + try!(header2.set_path("././@LongLink")); + header2.set_size(data.len() as u64); + header2.set_entry_type(EntryType::new(b'L')); + header2.set_cksum(); + let mut data2 = data; + try!(append(dst, &header2, &mut data2)); + // Truncate the path to store in the header we're about to emit to + // ensure we've got something at least mentioned. + let path = try!(bytes2path(Cow::Borrowed(&data[..max]))); + try!(header.set_path(&path)); + } + + header.set_metadata(meta); + header.set_cksum(); + append(dst, &header, read) +} + +impl Drop for Builder { + fn drop(&mut self) { + let _ = self.finish(); + } +} diff --git a/deps/tar-0.4.3/src/entry.rs b/deps/tar-0.4.3/src/entry.rs new file mode 100644 index 000000000..f8c4e5ab6 --- /dev/null +++ b/deps/tar-0.4.3/src/entry.rs @@ -0,0 +1,306 @@ +use std::borrow::Cow; +use std::cmp; +use std::fs; +use std::io::prelude::*; +use std::io; +use std::marker; +use std::path::Path; + +use filetime::{self, FileTime}; + +use {Header, Archive, PaxExtensions}; +use archive::ArchiveInner; +use error::TarError; +use header::{deslash, bytes2path}; +use other; +use pax::pax_extensions; + +/// A read-only view into an entry of an archive. +/// +/// This structure is a window into a portion of a borrowed archive which can +/// be inspected. It acts as a file handle by implementing the Reader trait. An +/// entry cannot be rewritten once inserted into an archive. +pub struct Entry<'a, R: 'a + Read> { + fields: EntryFields<'a>, + _ignored: marker::PhantomData<&'a Archive>, +} + +// private implementation detail of `Entry`, but concrete (no type parameters) +// and also all-public to be constructed from other modules. +pub struct EntryFields<'a> { + pub long_pathname: Option>, + pub long_linkname: Option>, + pub pax_extensions: Option>, + pub header: Header, + pub size: u64, + pub data: io::Take<&'a ArchiveInner>, +} + +impl<'a, R: Read> Entry<'a, R> { + /// Returns the path name for this entry. + /// + /// This method may fail if the pathname is not valid unicode and this is + /// called on a Windows platform. + /// + /// Note that this function will convert any `\` characters to directory + /// separators, and it will not always return the same value as + /// `self.header().path()` as some archive formats have support for longer + /// path names described in separate entries. + /// + /// It is recommended to use this method instead of inspecting the `header` + /// directly to ensure that various archive formats are handled correctly. + pub fn path(&self) -> io::Result> { + self.fields.path() + } + + /// Returns the raw bytes listed for this entry. + /// + /// Note that this function will convert any `\` characters to directory + /// separators, and it will not always return the same value as + /// `self.header().path_bytes()` as some archive formats have support for + /// longer path names described in separate entries. + pub fn path_bytes(&self) -> Cow<[u8]> { + self.fields.path_bytes() + } + + /// Returns the link name for this entry, if any is found. + /// + /// This method may fail if the pathname is not valid unicode and this is + /// called on a Windows platform. `Ok(None)` being returned, however, + /// indicates that the link name was not present. + /// + /// Note that this function will convert any `\` characters to directory + /// separators, and it will not always return the same value as + /// `self.header().link_name()` as some archive formats have support for + /// longer path names described in separate entries. + /// + /// It is recommended to use this method instead of inspecting the `header` + /// directly to ensure that various archive formats are handled correctly. + pub fn link_name(&self) -> io::Result>> { + self.fields.link_name() + } + + /// Returns the link name for this entry, in bytes, if listed. + /// + /// Note that this will not always return the same value as + /// `self.header().link_name_bytes()` as some archive formats have support for + /// longer path names described in separate entries. + pub fn link_name_bytes(&self) -> Option> { + self.fields.link_name_bytes() + } + + /// Returns an iterator over the pax extensions contained in this entry. + /// + /// Pax extensions are a form of archive where extra metadata is stored in + /// key/value pairs in entries before the entry they're intended to + /// describe. For example this can be used to describe long file name or + /// other metadata like atime/ctime/mtime in more precision. + /// + /// The returned iterator will yield key/value pairs for each extension. + /// + /// `None` will be returned if this entry does not indicate that it itself + /// contains extensions, or if there were no previous extensions describing + /// it. + /// + /// Note that global pax extensions are intended to be applied to all + /// archive entries. + /// + /// Also note that this function will read the entire entry if the entry + /// itself is a list of extensions. + pub fn pax_extensions(&mut self) -> io::Result> { + self.fields.pax_extensions() + } + + /// Returns access to the header of this entry in the archive. + /// + /// This provides access to the the metadata for this entry in the archive. + pub fn header(&self) -> &Header { + &self.fields.header + } + + /// Writes this file to the specified location. + /// + /// This function will write the entire contents of this file into the + /// location specified by `dst`. Metadata will also be propagated to the + /// path `dst`. + /// + /// This function will create a file at the path `dst`, and it is required + /// that the intermediate directories are created. Any existing file at the + /// location `dst` will be overwritten. + /// + /// # Examples + /// + /// ```no_run + /// use std::fs::File; + /// use tar::Archive; + /// + /// let mut ar = Archive::new(File::open("foo.tar").unwrap()); + /// + /// for (i, file) in ar.entries().unwrap().enumerate() { + /// let mut file = file.unwrap(); + /// file.unpack(format!("file-{}", i)).unwrap(); + /// } + /// ``` + pub fn unpack>(&mut self, dst: P) -> io::Result<()> { + self.fields.unpack(dst.as_ref()) + } +} + +impl<'a, R: Read> Read for Entry<'a, R> { + fn read(&mut self, into: &mut [u8]) -> io::Result { + self.fields.read(into) + } +} + +impl<'a> EntryFields<'a> { + pub fn from(entry: Entry) -> EntryFields { + entry.fields + } + + pub fn into_entry(self) -> Entry<'a, R> { + Entry { + fields: self, + _ignored: marker::PhantomData, + } + } + + pub fn read_all(&mut self) -> io::Result> { + // Preallocate some data but don't let ourselves get too crazy now. + let cap = cmp::min(self.size, 128 * 1024); + let mut v = Vec::with_capacity(cap as usize); + self.read_to_end(&mut v).map(|_| v) + } + + fn path(&self) -> io::Result> { + bytes2path(self.path_bytes()) + } + + fn path_bytes(&self) -> Cow<[u8]> { + match self.long_pathname { + Some(ref bytes) => deslash(bytes), + None => self.header.path_bytes(), + } + } + + fn link_name(&self) -> io::Result>> { + match self.link_name_bytes() { + Some(bytes) => bytes2path(bytes).map(Some), + None => Ok(None), + } + } + + fn link_name_bytes(&self) -> Option> { + match self.long_linkname { + Some(ref bytes) => Some(deslash(bytes)), + None => self.header.link_name_bytes(), + } + } + + fn pax_extensions(&mut self) -> io::Result> { + if self.pax_extensions.is_none() { + if !self.header.entry_type().is_pax_global_extensions() && + !self.header.entry_type().is_pax_local_extensions() { + return Ok(None) + } + self.pax_extensions = Some(try!(self.read_all())); + } + Ok(Some(pax_extensions(self.pax_extensions.as_ref().unwrap()))) + } + + /// Returns access to the header of this entry in the archive. + fn unpack(&mut self, dst: &Path) -> io::Result<()> { + let kind = self.header.entry_type(); + if kind.is_dir() { + // If the directory already exists just let it slide + let prev = fs::metadata(&dst); + if prev.map(|m| m.is_dir()).unwrap_or(false) { + return Ok(()) + } + return fs::create_dir(&dst) + } else if kind.is_hard_link() || kind.is_symlink() { + let src = match try!(self.link_name()) { + Some(name) => name, + None => return Err(other("hard link listed but no link \ + name found")) + }; + + return if kind.is_hard_link() { + fs::hard_link(&src, dst) + } else { + symlink(&src, dst) + }; + + #[cfg(windows)] + fn symlink(src: &Path, dst: &Path) -> io::Result<()> { + ::std::os::windows::fs::symlink_file(src, dst) + } + #[cfg(unix)] + fn symlink(src: &Path, dst: &Path) -> io::Result<()> { + ::std::os::unix::fs::symlink(src, dst) + } + } else if kind.is_pax_global_extensions() || + kind.is_pax_local_extensions() || + kind.is_gnu_longname() || + kind.is_gnu_longlink() { + return Ok(()) + }; + + // Note the lack of `else` clause above. According to the FreeBSD + // documentation: + // + // > A POSIX-compliant implementation must treat any unrecognized + // > typeflag value as a regular file. + // + // As a result if we don't recognize the kind we just write out the file + // as we would normally. + + try!(fs::File::create(dst).and_then(|mut f| { + if try!(io::copy(self, &mut f)) != self.size { + return Err(other("failed to write entire file")); + } + Ok(()) + }).map_err(|e| { + let header = self.header.path_bytes(); + TarError::new(&format!("failed to unpack `{}` into `{}`", + String::from_utf8_lossy(&header), + dst.display()), e) + })); + + if let Ok(mtime) = self.header.mtime() { + let mtime = FileTime::from_seconds_since_1970(mtime, 0); + try!(filetime::set_file_times(dst, mtime, mtime).map_err(|e| { + TarError::new(&format!("failed to set mtime for `{}`", + dst.display()), e) + })); + } + if let Ok(mode) = self.header.mode() { + try!(set_perms(dst, mode).map_err(|e| { + TarError::new(&format!("failed to set permissions to {:o} \ + for `{}`", mode, dst.display()), e) + })); + } + return Ok(()); + + #[cfg(unix)] + #[allow(deprecated)] // raw deprecated in 1.8 + fn set_perms(dst: &Path, mode: u32) -> io::Result<()> { + use std::os::unix::raw; + use std::os::unix::prelude::*; + + let perm = fs::Permissions::from_mode(mode as raw::mode_t); + fs::set_permissions(dst, perm) + } + #[cfg(windows)] + fn set_perms(dst: &Path, mode: u32) -> io::Result<()> { + let mut perm = try!(fs::metadata(dst)).permissions(); + perm.set_readonly(mode & 0o200 != 0o200); + fs::set_permissions(dst, perm) + } + } +} + +impl<'a> Read for EntryFields<'a> { + fn read(&mut self, into: &mut [u8]) -> io::Result { + self.data.read(into) + } +} diff --git a/deps/tar-0.4.3/src/entry_type.rs b/deps/tar-0.4.3/src/entry_type.rs new file mode 100644 index 000000000..86df27c62 --- /dev/null +++ b/deps/tar-0.4.3/src/entry_type.rs @@ -0,0 +1,185 @@ +// See https://en.wikipedia.org/wiki/Tar_%28computing%29#UStar_format +/// Indicate for the type of file described by a header. +/// +/// Each `Header` has an `entry_type` method returning an instance of this type +/// which can be used to inspect what the header is describing. + +/// A non-exhaustive enum representing the possible entry types +#[derive(Clone, Copy, PartialEq, Eq, Debug)] +pub enum EntryType { + /// Regular file + Regular, + /// Hard link + Link, + /// Symbolic link + Symlink, + /// Character device + Char, + /// Block device + Block, + /// Directory + Directory, + /// Named pipe (fifo) + Fifo, + /// Implementation-defined 'high-performance' type, treated as regular file + Continuous, + /// GNU extension - long file name + GNULongName, + /// GNU extension - long link name (link target) + GNULongLink, + /// Global extended header + XGlobalHeader, + /// Extended Header + XHeader, + /// Hints that destructuring should not be exhaustive. + /// + /// This enum may grow additional variants, so this makes sure clients + /// don't count on exhaustive matching. (Otherwise, adding a new variant + /// could break existing code.) + #[doc(hidden)] + __Nonexhaustive(u8), +} + +impl EntryType { + /// Creates a new entry type from a raw byte. + /// + /// Note that the other named constructors of entry type may be more + /// appropriate to create a file type from. + pub fn new(byte: u8) -> EntryType { + match byte { + b'\x00' | + b'0' => EntryType::Regular, + b'1' => EntryType::Link, + b'2' => EntryType::Symlink, + b'3' => EntryType::Char, + b'4' => EntryType::Block, + b'5' => EntryType::Directory, + b'6' => EntryType::Fifo, + b'7' => EntryType::Continuous, + b'x' => EntryType::XHeader, + b'g' => EntryType::XGlobalHeader, + b'L' => EntryType::GNULongName, + b'K' => EntryType::GNULongLink, + b => EntryType::__Nonexhaustive(b), + } + } + + /// Returns the raw underlying byte that this entry type represents. + pub fn as_byte(&self) -> u8 { + match self { + &EntryType::Regular => b'0', + &EntryType::Link => b'1', + &EntryType::Symlink => b'2', + &EntryType::Char => b'3', + &EntryType::Block => b'4', + &EntryType::Directory => b'5', + &EntryType::Fifo => b'6', + &EntryType::Continuous => b'7', + &EntryType::XHeader => b'x', + &EntryType::XGlobalHeader => b'g', + &EntryType::GNULongName => b'L', + &EntryType::GNULongLink => b'K', + &EntryType::__Nonexhaustive(b) => b, + } + } + + /// Creates a new entry type representing a regular file. + pub fn file() -> EntryType { + EntryType::Regular + } + + /// Creates a new entry type representing a hard link. + pub fn hard_link() -> EntryType { + EntryType::Link + } + + /// Creates a new entry type representing a symlink. + pub fn symlink() -> EntryType { + EntryType::Symlink + } + + /// Creates a new entry type representing a character special device. + pub fn character_special() -> EntryType { + EntryType::Char + } + + /// Creates a new entry type representing a block special device. + pub fn block_special() -> EntryType { + EntryType::Block + } + + /// Creates a new entry type representing a directory. + pub fn dir() -> EntryType { + EntryType::Directory + } + + /// Creates a new entry type representing a FIFO. + pub fn fifo() -> EntryType { + EntryType::Fifo + } + + /// Creates a new entry type representing a contiguous file. + pub fn contiguous() -> EntryType { + EntryType::Continuous + } + + /// Returns whether this type represents a regular file. + pub fn is_file(&self) -> bool { + self == &EntryType::Regular + } + + /// Returns whether this type represents a hard link. + pub fn is_hard_link(&self) -> bool { + self == &EntryType::Link + } + + /// Returns whether this type represents a symlink. + pub fn is_symlink(&self) -> bool { + self == &EntryType::Symlink + } + + /// Returns whether this type represents a character special device. + pub fn is_character_special(&self) -> bool { + self == &EntryType::Char + } + + /// Returns whether this type represents a block special device. + pub fn is_block_special(&self) -> bool { + self == &EntryType::Block + } + + /// Returns whether this type represents a directory. + pub fn is_dir(&self) -> bool { + self == &EntryType::Directory + } + + /// Returns whether this type represents a FIFO. + pub fn is_fifo(&self) -> bool { + self == &EntryType::Fifo + } + + /// Returns whether this type represents a contiguous file. + pub fn is_contiguous(&self) -> bool { + self == &EntryType::Continuous + } + + /// Returns whether this type represents a GNU long name header. + pub fn is_gnu_longname(&self) -> bool { + self == &EntryType::GNULongName + } + + /// Returns whether this type represents a GNU long link header. + pub fn is_gnu_longlink(&self) -> bool { + self == &EntryType::GNULongLink + } + + /// Returns whether this type represents a GNU long name header. + pub fn is_pax_global_extensions(&self) -> bool { + self == &EntryType::XGlobalHeader + } + + /// Returns whether this type represents a GNU long link header. + pub fn is_pax_local_extensions(&self) -> bool { + self == &EntryType::XHeader + } +} diff --git a/deps/tar-0.4.3/src/error.rs b/deps/tar-0.4.3/src/error.rs new file mode 100644 index 000000000..0e9cff900 --- /dev/null +++ b/deps/tar-0.4.3/src/error.rs @@ -0,0 +1,40 @@ +use std::error; +use std::fmt; +use std::io::{self, Error}; + +#[derive(Debug)] +pub struct TarError { + desc: String, + io: io::Error, +} + +impl TarError { + pub fn new(desc: &str, err: Error) -> TarError { + TarError { + desc: desc.to_string(), + io: err, + } + } +} + +impl error::Error for TarError { + fn description(&self) -> &str { + &self.desc + } + + fn cause(&self) -> Option<&error::Error> { + Some(&self.io) + } +} + +impl fmt::Display for TarError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.desc.fmt(f) + } +} + +impl From for Error { + fn from(t: TarError) -> Error { + Error::new(t.io.kind(), t) + } +} diff --git a/deps/tar-0.4.3/src/header.rs b/deps/tar-0.4.3/src/header.rs new file mode 100644 index 000000000..6a6473436 --- /dev/null +++ b/deps/tar-0.4.3/src/header.rs @@ -0,0 +1,895 @@ +#[cfg(unix)] use std::os::unix::prelude::*; +#[cfg(windows)] use std::os::windows::prelude::*; + +use std::borrow::Cow; +use std::cmp; +use std::fmt; +use std::fs; +use std::io; +use std::iter::repeat; +use std::mem; +use std::path::{Path, PathBuf}; +use std::str; + +use EntryType; +use other; + +/// Representation of the header of an entry in an archive +#[repr(C)] +pub struct Header { + bytes: [u8; 512], +} + +/// Representation of the header of an entry in an archive +#[repr(C)] +#[allow(missing_docs)] +pub struct OldHeader { + pub name: [u8; 100], + pub mode: [u8; 8], + pub uid: [u8; 8], + pub gid: [u8; 8], + pub size: [u8; 12], + pub mtime: [u8; 12], + pub cksum: [u8; 8], + pub linkflag: [u8; 1], + pub linkname: [u8; 100], + pub pad: [u8; 255], +} + +/// Representation of the header of an entry in an archive +#[repr(C)] +#[allow(missing_docs)] +pub struct UstarHeader { + pub name: [u8; 100], + pub mode: [u8; 8], + pub uid: [u8; 8], + pub gid: [u8; 8], + pub size: [u8; 12], + pub mtime: [u8; 12], + pub cksum: [u8; 8], + pub typeflag: [u8; 1], + pub linkname: [u8; 100], + + // UStar format + pub magic: [u8; 6], + pub version: [u8; 2], + pub uname: [u8; 32], + pub gname: [u8; 32], + pub dev_major: [u8; 8], + pub dev_minor: [u8; 8], + pub prefix: [u8; 155], + pub pad: [u8; 12], +} + +/// Representation of the header of an entry in an archive +#[repr(C)] +#[allow(missing_docs)] +pub struct GnuHeader { + pub name: [u8; 100], + pub mode: [u8; 8], + pub uid: [u8; 8], + pub gid: [u8; 8], + pub size: [u8; 12], + pub mtime: [u8; 12], + pub cksum: [u8; 8], + pub typeflag: [u8; 1], + pub linkname: [u8; 100], + + // GNU format + pub magic: [u8; 6], + pub version: [u8; 2], + pub uname: [u8; 32], + pub gname: [u8; 32], + pub dev_major: [u8; 8], + pub dev_minor: [u8; 8], + pub atime: [u8; 12], + pub ctime: [u8; 12], + pub offset: [u8; 12], + pub longnames: [u8; 4], + pub unused: [u8; 1], + pub sparse: [GnuSparseHeader; 4], + pub isextended: [u8; 1], + pub realsize: [u8; 12], + pub pad: [u8; 17], +} + +#[repr(C)] +#[allow(missing_docs)] +pub struct GnuSparseHeader { + pub offset: [u8; 12], + pub numbytes: [u8; 12], +} + +impl Header { + /// Creates a new blank GNU header. + /// + /// The GNU style header is the default for this library and allows various + /// extensions such as long path names, long link names, and setting the + /// atime/ctime metadata attributes of files. + pub fn new_gnu() -> Header { + let mut header = Header { bytes: [0; 512] }; + { + let gnu = header.cast_mut::(); + gnu.magic = *b"ustar "; + gnu.version = *b" \0"; + } + return header + } + + /// Creates a new blank UStar header. + /// + /// The UStar style header is an extension of the original archive header + /// which enables some extra metadata along with storing a longer (but not + /// too long) path name. + /// + /// UStar is also the basis used for pax archives. + pub fn new_ustar() -> Header { + let mut header = Header { bytes: [0; 512] }; + { + let gnu = header.cast_mut::(); + gnu.magic = *b"ustar\0"; + gnu.version = *b"00"; + } + return header + } + + /// Creates a new blank old header. + /// + /// This header format is the original archive header format which all other + /// versions are compatible with (e.g. they are a superset). This header + /// format limits the path name limit and isn't able to contain extra + /// metadata like atime/ctime. + pub fn new_old() -> Header { + Header { bytes: [0; 512] } + } + + fn cast(&self) -> &T { + assert_eq!(mem::size_of_val(self), mem::size_of::()); + unsafe { &*(self as *const Header as *const T) } + } + + fn cast_mut(&mut self) -> &mut T { + assert_eq!(mem::size_of_val(self), mem::size_of::()); + unsafe { &mut *(self as *mut Header as *mut T) } + } + + fn is_ustar(&self) -> bool { + let ustar = self.cast::(); + ustar.magic[..] == b"ustar\0"[..] && ustar.version[..] == b"00"[..] + } + + fn is_gnu(&self) -> bool { + let ustar = self.cast::(); + ustar.magic[..] == b"ustar "[..] && ustar.version[..] == b" \0"[..] + } + + /// View this archive header as a raw "old" archive header. + /// + /// This view will always succeed as all archive header formats will fill + /// out at least the fields specified in the old header format. + pub fn as_old(&self) -> &OldHeader { + self.cast() + } + + /// Same as `as_old`, but the mutable version. + pub fn as_old_mut(&mut self) -> &mut OldHeader { + self.cast_mut() + } + + /// View this archive header as a raw UStar archive header. + /// + /// The UStar format is an extension to the tar archive format which enables + /// longer pathnames and a few extra attributes such as the group and user + /// name. + /// + /// This cast may not succeed as this function will test whether the + /// magic/version fields of the UStar format have the appropriate values, + /// returning `None` if they aren't correct. + pub fn as_ustar(&self) -> Option<&UstarHeader> { + if self.is_ustar() {Some(self.cast())} else {None} + } + + /// Same as `as_ustar_mut`, but the mutable version. + pub fn as_ustar_mut(&mut self) -> Option<&mut UstarHeader> { + if self.is_ustar() {Some(self.cast_mut())} else {None} + } + + /// View this archive header as a raw GNU archive header. + /// + /// The GNU format is an extension to the tar archive format which enables + /// longer pathnames and a few extra attributes such as the group and user + /// name. + /// + /// This cast may not succeed as this function will test whether the + /// magic/version fields of the GNU format have the appropriate values, + /// returning `None` if they aren't correct. + pub fn as_gnu(&self) -> Option<&GnuHeader> { + if self.is_gnu() {Some(self.cast())} else {None} + } + + /// Same as `as_gnu`, but the mutable version. + pub fn as_gnu_mut(&mut self) -> Option<&mut GnuHeader> { + if self.is_gnu() {Some(self.cast_mut())} else {None} + } + + /// Returns a view into this header as a byte array. + pub fn as_bytes(&self) -> &[u8; 512] { + &self.bytes + } + + /// Returns a view into this header as a byte array. + pub fn as_mut_bytes(&mut self) -> &mut [u8; 512] { + &mut self.bytes + } + + /// Blanket sets the metadata in this header from the metadata argument + /// provided. + /// + /// This is useful for initializing a `Header` from the OS's metadata from a + /// file. + pub fn set_metadata(&mut self, meta: &fs::Metadata) { + self.fill_from(meta); + // Set size of directories to zero + self.set_size(if meta.is_dir() { 0 } else { meta.len() }); + if let Some(ustar) = self.as_ustar_mut() { + ustar.set_device_major(0); + ustar.set_device_minor(0); + } + if let Some(gnu) = self.as_gnu_mut() { + gnu.set_device_major(0); + gnu.set_device_minor(0); + } + } + + /// Returns the file size this header represents. + /// + /// May return an error if the field is corrupted. + pub fn size(&self) -> io::Result { + octal_from(&self.as_old().size) + } + + /// Encodes the `size` argument into the size field of this header. + pub fn set_size(&mut self, size: u64) { + octal_into(&mut self.as_old_mut().size, size) + } + + /// Returns the raw path name stored in this header. + /// + /// This method may fail if the pathname is not valid unicode and this is + /// called on a Windows platform. + /// + /// Note that this function will convert any `\` characters to directory + /// separators. + pub fn path(&self) -> io::Result> { + bytes2path(self.path_bytes()) + } + + /// Returns the pathname stored in this header as a byte array. + /// + /// This function is guaranteed to succeed, but you may wish to call the + /// `path` method to convert to a `Path`. + /// + /// Note that this function will convert any `\` characters to directory + /// separators. + pub fn path_bytes(&self) -> Cow<[u8]> { + if let Some(ustar) = self.as_ustar() { + ustar.path_bytes() + } else { + let name = truncate(&self.as_old().name); + if !name.contains(&b'\\') { + Cow::Borrowed(truncate(name)) + } else { + Cow::Owned(truncate(name).iter().map(noslash).collect()) + } + } + } + + /// Sets the path name for this header. + /// + /// This function will set the pathname listed in this header, encoding it + /// in the appropriate format. May fail if the path is too long or if the + /// path specified is not unicode and this is a Windows platform. + pub fn set_path>(&mut self, p: P) -> io::Result<()> { + self._set_path(p.as_ref()) + } + + fn _set_path(&mut self, path: &Path) -> io::Result<()> { + if let Some(ustar) = self.as_ustar_mut() { + return ustar.set_path(path) + } + let bytes = try!(path2bytes(path)); + copy_into(&mut self.as_old_mut().name, bytes, true) + } + + /// Returns the link name stored in this header, if any is found. + /// + /// This method may fail if the pathname is not valid unicode and this is + /// called on a Windows platform. `Ok(None)` being returned, however, + /// indicates that the link name was not present. + /// + /// Note that this function will convert any `\` characters to directory + /// separators. + pub fn link_name(&self) -> io::Result>> { + match self.link_name_bytes() { + Some(bytes) => bytes2path(bytes).map(Some), + None => Ok(None), + } + } + + /// Returns the link name stored in this header as a byte array, if any. + /// + /// This function is guaranteed to succeed, but you may wish to call the + /// `link_name` method to convert to a `Path`. + /// + /// Note that this function will convert any `\` characters to directory + /// separators. + pub fn link_name_bytes(&self) -> Option> { + let old = self.as_old(); + if old.linkname[0] != 0 { + Some(deslash(&old.linkname)) + } else { + None + } + } + + /// Sets the path name for this header. + /// + /// This function will set the pathname listed in this header, encoding it + /// in the appropriate format. May fail if the path is too long or if the + /// path specified is not unicode and this is a Windows platform. + pub fn set_link_name>(&mut self, p: P) -> io::Result<()> { + self._set_link_name(p.as_ref()) + } + + fn _set_link_name(&mut self, path: &Path) -> io::Result<()> { + let bytes = try!(path2bytes(path)); + try!(copy_into(&mut self.as_old_mut().linkname, bytes, true)); + Ok(()) + } + + /// Returns the mode bits for this file + /// + /// May return an error if the field is corrupted. + pub fn mode(&self) -> io::Result { + octal_from(&self.as_old().mode).map(|u| u as u32) + } + + /// Encodes the `mode` provided into this header. + pub fn set_mode(&mut self, mode: u32) { + octal_into(&mut self.as_old_mut().mode, mode & 0o3777); + } + + /// Returns the value of the owner's user ID field + /// + /// May return an error if the field is corrupted. + pub fn uid(&self) -> io::Result { + octal_from(&self.as_old().uid).map(|u| u as u32) + } + + /// Encodes the `uid` provided into this header. + pub fn set_uid(&mut self, uid: u32) { + octal_into(&mut self.as_old_mut().uid, uid); + } + + /// Returns the value of the group's user ID field + pub fn gid(&self) -> io::Result { + octal_from(&self.as_old().gid).map(|u| u as u32) + } + + /// Encodes the `gid` provided into this header. + pub fn set_gid(&mut self, gid: u32) { + octal_into(&mut self.as_old_mut().gid, gid); + } + + /// Returns the last modification time in Unix time format + pub fn mtime(&self) -> io::Result { + octal_from(&self.as_old().mtime) + } + + /// Encodes the `mtime` provided into this header. + /// + /// Note that this time is typically a number of seconds passed since + /// January 1, 1970. + pub fn set_mtime(&mut self, mtime: u64) { + octal_into(&mut self.as_old_mut().mtime, mtime); + } + + /// Return the user name of the owner of this file. + /// + /// A return value of `Ok(Some(..))` indicates that the user name was + /// present and was valid utf-8, `Ok(None)` indicates that the user name is + /// not present in this archive format, and `Err` indicates that the user + /// name was present but was not valid utf-8. + pub fn username(&self) -> Result, str::Utf8Error> { + match self.username_bytes() { + Some(bytes) => str::from_utf8(bytes).map(Some), + None => Ok(None), + } + } + + /// Returns the user name of the owner of this file, if present. + /// + /// A return value of `None` indicates that the user name is not present in + /// this header format. + pub fn username_bytes(&self) -> Option<&[u8]> { + if let Some(ustar) = self.as_ustar() { + Some(ustar.username_bytes()) + } else if let Some(gnu) = self.as_gnu() { + Some(gnu.username_bytes()) + } else { + None + } + } + + /// Sets the username inside this header. + /// + /// This function will return an error if this header format cannot encode a + /// user name or the name is too long. + pub fn set_username(&mut self, name: &str) -> io::Result<()> { + if let Some(ustar) = self.as_ustar_mut() { + return ustar.set_username(name) + } + if let Some(gnu) = self.as_gnu_mut() { + gnu.set_username(name) + } else { + Err(other("not a ustar or gnu archive, cannot set username")) + } + } + + /// Return the group name of the owner of this file. + /// + /// A return value of `Ok(Some(..))` indicates that the group name was + /// present and was valid utf-8, `Ok(None)` indicates that the group name is + /// not present in this archive format, and `Err` indicates that the group + /// name was present but was not valid utf-8. + pub fn groupname(&self) -> Result, str::Utf8Error> { + match self.groupname_bytes() { + Some(bytes) => str::from_utf8(bytes).map(Some), + None => Ok(None), + } + } + + /// Returns the group name of the owner of this file, if present. + /// + /// A return value of `None` indicates that the group name is not present in + /// this header format. + pub fn groupname_bytes(&self) -> Option<&[u8]> { + if let Some(ustar) = self.as_ustar() { + Some(ustar.groupname_bytes()) + } else if let Some(gnu) = self.as_gnu() { + Some(gnu.groupname_bytes()) + } else { + None + } + } + + /// Sets the group name inside this header. + /// + /// This function will return an error if this header format cannot encode a + /// group name or the name is too long. + pub fn set_groupname(&mut self, name: &str) -> io::Result<()> { + if let Some(ustar) = self.as_ustar_mut() { + return ustar.set_groupname(name) + } + if let Some(gnu) = self.as_gnu_mut() { + gnu.set_groupname(name) + } else { + Err(other("not a ustar or gnu archive, cannot set groupname")) + } + } + + /// Returns the device major number, if present. + /// + /// This field may not be present in all archives, and it may not be + /// correctly formed in all archives. `Ok(Some(..))` means it was present + /// and correctly decoded, `Ok(None)` indicates that this header format does + /// not include the device major number, and `Err` indicates that it was + /// present and failed to decode. + pub fn device_major(&self) -> io::Result> { + if let Some(ustar) = self.as_ustar() { + ustar.device_major().map(Some) + } else if let Some(gnu) = self.as_gnu() { + gnu.device_major().map(Some) + } else { + Ok(None) + } + } + + /// Encodes the value `major` into the dev_major field of this header. + /// + /// This function will return an error if this header format cannot encode a + /// major device number. + pub fn set_device_major(&mut self, major: u32) -> io::Result<()> { + if let Some(ustar) = self.as_ustar_mut() { + return Ok(ustar.set_device_major(major)) + } + if let Some(gnu) = self.as_gnu_mut() { + Ok(gnu.set_device_major(major)) + } else { + Err(other("not a ustar or gnu archive, cannot set dev_major")) + } + } + + /// Returns the device minor number, if present. + /// + /// This field may not be present in all archives, and it may not be + /// correctly formed in all archives. `Ok(Some(..))` means it was present + /// and correctly decoded, `Ok(None)` indicates that this header format does + /// not include the device minor number, and `Err` indicates that it was + /// present and failed to decode. + pub fn device_minor(&self) -> io::Result> { + if let Some(ustar) = self.as_ustar() { + ustar.device_minor().map(Some) + } else if let Some(gnu) = self.as_gnu() { + gnu.device_minor().map(Some) + } else { + Ok(None) + } + } + + /// Encodes the value `minor` into the dev_minor field of this header. + /// + /// This function will return an error if this header format cannot encode a + /// minor device number. + pub fn set_device_minor(&mut self, minor: u32) -> io::Result<()> { + if let Some(ustar) = self.as_ustar_mut() { + return Ok(ustar.set_device_minor(minor)) + } + if let Some(gnu) = self.as_gnu_mut() { + Ok(gnu.set_device_minor(minor)) + } else { + Err(other("not a ustar or gnu archive, cannot set dev_minor")) + } + } + + /// Returns the type of file described by this header. + pub fn entry_type(&self) -> EntryType { + EntryType::new(self.as_old().linkflag[0]) + } + + /// Sets the type of file that will be described by this header. + pub fn set_entry_type(&mut self, ty: EntryType) { + self.as_old_mut().linkflag = [ty.as_byte()]; + } + + /// Returns the checksum field of this header. + /// + /// May return an error if the field is corrupted. + pub fn cksum(&self) -> io::Result { + octal_from(&self.as_old().cksum).map(|u| u as u32) + } + + /// Sets the checksum field of this header based on the current fields in + /// this header. + pub fn set_cksum(&mut self) { + self.as_old_mut().cksum = *b" "; + let cksum = self.bytes.iter().fold(0, |a, b| a + (*b as u32)); + octal_into(&mut self.as_old_mut().cksum, cksum); + } + + #[cfg(unix)] + fn fill_from(&mut self, meta: &fs::Metadata) { + use libc; + + self.set_mode((meta.mode() & 0o3777) as u32); + self.set_mtime(meta.mtime() as u64); + if let Some(gnu) = self.as_gnu_mut() { + gnu.set_atime(meta.atime() as u64); + gnu.set_ctime(meta.ctime() as u64); + } + self.set_uid(meta.uid() as u32); + self.set_gid(meta.gid() as u32); + + // TODO: need to bind more file types + self.set_entry_type(match meta.mode() as libc::mode_t & libc::S_IFMT { + libc::S_IFREG => EntryType::file(), + libc::S_IFLNK => EntryType::symlink(), + libc::S_IFCHR => EntryType::character_special(), + libc::S_IFBLK => EntryType::block_special(), + libc::S_IFDIR => EntryType::dir(), + libc::S_IFIFO => EntryType::fifo(), + _ => EntryType::new(b' '), + }); + } + + #[cfg(windows)] + fn fill_from(&mut self, meta: &fs::Metadata) { + const FILE_ATTRIBUTE_READONLY: u32 = 0x00000001; + let readonly = meta.file_attributes() & FILE_ATTRIBUTE_READONLY; + + // There's no concept of a mode on windows, so do a best approximation + // here. + let mode = match (meta.is_dir(), readonly != 0) { + (true, false) => 0o755, + (true, true) => 0o555, + (false, false) => 0o644, + (false, true) => 0o444, + }; + self.set_mode(mode); + self.set_uid(0); + self.set_gid(0); + + let ft = meta.file_type(); + self.set_entry_type(if ft.is_dir() { + EntryType::dir() + } else if ft.is_file() { + EntryType::file() + } else if ft.is_symlink() { + EntryType::symlink() + } else { + EntryType::new(b' ') + }); + + // The dates listed in tarballs are always seconds relative to + // January 1, 1970. On Windows, however, the timestamps are returned as + // dates relative to January 1, 1601 (in 100ns intervals), so we need to + // add in some offset for those dates. + let mtime = (meta.last_write_time() / (1_000_000_000 / 100)) - 11644473600; + self.set_mtime(mtime); + } +} + +impl Clone for Header { + fn clone(&self) -> Header { + Header { bytes: self.bytes } + } +} + +impl UstarHeader { + /// See `Header::path_bytes` + pub fn path_bytes(&self) -> Cow<[u8]> { + if self.prefix[0] == 0 && !self.name.contains(&b'\\') { + Cow::Borrowed(truncate(&self.name)) + } else { + let mut bytes = Vec::new(); + let prefix = truncate(&self.prefix); + if prefix.len() > 0 { + bytes.extend(prefix.iter().map(noslash)); + bytes.push(b'/'); + } + bytes.extend(truncate(&self.name).iter().map(noslash)); + Cow::Owned(bytes) + } + } + + /// See `Header::set_path` + pub fn set_path>(&mut self, p: P) -> io::Result<()> { + self._set_path(p.as_ref()) + } + + fn _set_path(&mut self, path: &Path) -> io::Result<()> { + let bytes = try!(path2bytes(path)); + let (namelen, prefixlen) = (self.name.len(), self.prefix.len()); + if bytes.len() <= namelen { + try!(copy_into(&mut self.name, bytes, true)); + } else { + let prefix = &bytes[..cmp::min(bytes.len(), prefixlen)]; + let pos = match prefix.iter().rposition(|&b| b == b'/' || b == b'\\') { + Some(i) => i, + None => return Err(other("path cannot be split to be inserted \ + into archive")), + }; + try!(copy_into(&mut self.name, &bytes[pos + 1..], true)); + try!(copy_into(&mut self.prefix, &bytes[..pos], true)); + } + Ok(()) + } + + /// See `Header::username_bytes` + pub fn username_bytes(&self) -> &[u8] { + truncate(&self.uname) + } + + /// See `Header::set_username` + pub fn set_username(&mut self, name: &str) -> io::Result<()> { + copy_into(&mut self.uname, name.as_bytes(), false) + } + + /// See `Header::groupname_bytes` + pub fn groupname_bytes(&self) -> &[u8] { + truncate(&self.gname) + } + + /// See `Header::set_groupname` + pub fn set_groupname(&mut self, name: &str) -> io::Result<()> { + copy_into(&mut self.gname, name.as_bytes(), false) + } + + /// See `Header::device_major` + pub fn device_major(&self) -> io::Result { + octal_from(&self.dev_major).map(|u| u as u32) + } + + /// See `Header::set_device_major` + pub fn set_device_major(&mut self, major: u32) { + octal_into(&mut self.dev_major, major); + } + + /// See `Header::device_minor` + pub fn device_minor(&self) -> io::Result { + octal_from(&self.dev_minor).map(|u| u as u32) + } + + /// See `Header::set_device_minor` + pub fn set_device_minor(&mut self, minor: u32) { + octal_into(&mut self.dev_minor, minor); + } +} + +impl GnuHeader { + /// See `Header::username_bytes` + pub fn username_bytes(&self) -> &[u8] { + truncate(&self.uname) + } + + /// See `Header::set_username` + pub fn set_username(&mut self, name: &str) -> io::Result<()> { + copy_into(&mut self.uname, name.as_bytes(), false) + } + + /// See `Header::groupname_bytes` + pub fn groupname_bytes(&self) -> &[u8] { + truncate(&self.gname) + } + + /// See `Header::set_groupname` + pub fn set_groupname(&mut self, name: &str) -> io::Result<()> { + copy_into(&mut self.gname, name.as_bytes(), false) + } + + /// See `Header::device_major` + pub fn device_major(&self) -> io::Result { + octal_from(&self.dev_major).map(|u| u as u32) + } + + /// See `Header::set_device_major` + pub fn set_device_major(&mut self, major: u32) { + octal_into(&mut self.dev_major, major); + } + + /// See `Header::device_minor` + pub fn device_minor(&self) -> io::Result { + octal_from(&self.dev_minor).map(|u| u as u32) + } + + /// See `Header::set_device_minor` + pub fn set_device_minor(&mut self, minor: u32) { + octal_into(&mut self.dev_minor, minor); + } + + /// Returns the last modification time in Unix time format + pub fn atime(&self) -> io::Result { + octal_from(&self.atime) + } + + /// Encodes the `atime` provided into this header. + /// + /// Note that this time is typically a number of seconds passed since + /// January 1, 1970. + pub fn set_atime(&mut self, atime: u64) { + octal_into(&mut self.atime, atime); + } + + /// Returns the last modification time in Unix time format + pub fn ctime(&self) -> io::Result { + octal_from(&self.ctime) + } + + /// Encodes the `ctime` provided into this header. + /// + /// Note that this time is typically a number of seconds passed since + /// January 1, 1970. + pub fn set_ctime(&mut self, ctime: u64) { + octal_into(&mut self.ctime, ctime); + } +} + +pub fn deslash(bytes: &[u8]) -> Cow<[u8]> { + let bytes = truncate(bytes); + if !bytes.contains(&b'\\') { + Cow::Borrowed(bytes) + } else { + Cow::Owned(bytes.iter().map(noslash).collect()) + } +} + +fn octal_from(slice: &[u8]) -> io::Result { + let num = match str::from_utf8(truncate(slice)) { + Ok(n) => n, + Err(_) => return Err(other("numeric field did not have utf-8 text")), + }; + match u64::from_str_radix(num.trim(), 8) { + Ok(n) => Ok(n), + Err(_) => Err(other("numeric field was not a number")) + } +} + +fn octal_into(dst: &mut [u8], val: T) { + let o = format!("{:o}", val); + let value = o.bytes().rev().chain(repeat(b'0')); + for (slot, value) in dst.iter_mut().rev().skip(1).zip(value) { + *slot = value; + } +} + +fn truncate<'a>(slice: &'a [u8]) -> &'a [u8] { + match slice.iter().position(|i| *i == 0) { + Some(i) => &slice[..i], + None => slice, + } +} + +fn noslash(b: &u8) -> u8 { + if *b == b'\\' {b'/'} else {*b} +} + +/// Copies `bytes` into the `slot` provided, returning an error if the `bytes` +/// array is too long or if it contains any nul bytes. +/// +/// Also provides the option to map '\' characters to '/' characters for the +/// names of paths in archives. The `tar` utility doesn't seem to like windows +/// backslashes when unpacking on Unix. +fn copy_into(slot: &mut [u8], bytes: &[u8], map_slashes: bool) -> io::Result<()> { + if bytes.len() > slot.len() { + Err(other("provided value is too long")) + } else if bytes.iter().any(|b| *b == 0) { + Err(other("provided value contains a nul byte")) + } else { + for (slot, val) in slot.iter_mut().zip(bytes.iter().chain(Some(&0))) { + if map_slashes && *val == b'\\' { + *slot = b'/'; + } else { + *slot = *val; + } + } + Ok(()) + } +} + +#[cfg(windows)] +pub fn path2bytes(p: &Path) -> io::Result<&[u8]> { + p.as_os_str().to_str().map(|s| s.as_bytes()).ok_or_else(|| { + other("path was not valid unicode") + }) +} + +#[cfg(unix)] +pub fn path2bytes(p: &Path) -> io::Result<&[u8]> { + Ok(p.as_os_str().as_bytes()) +} + +#[cfg(windows)] +pub fn bytes2path(bytes: Cow<[u8]>) -> io::Result> { + return match bytes { + Cow::Borrowed(bytes) => { + let s = try!(str::from_utf8(bytes).map_err(|_| { + not_unicode() + })); + Ok(Cow::Borrowed(Path::new(s))) + } + Cow::Owned(bytes) => { + let s = try!(String::from_utf8(bytes).map_err(|_| { + not_unicode() + })); + Ok(Cow::Owned(PathBuf::from(s))) + } + }; + + fn not_unicode() -> io::Error { + other("only unicode paths are supported on windows") + } +} + +#[cfg(unix)] +pub fn bytes2path(bytes: Cow<[u8]>) -> io::Result> { + use std::ffi::{OsStr, OsString}; + + Ok(match bytes { + Cow::Borrowed(bytes) => Cow::Borrowed({ + Path::new(OsStr::from_bytes(bytes)) + }), + Cow::Owned(bytes) => Cow::Owned({ + PathBuf::from(OsString::from_vec(bytes)) + }) + }) +} diff --git a/deps/tar-0.4.3/src/lib.rs b/deps/tar-0.4.3/src/lib.rs new file mode 100644 index 000000000..ed0fc6297 --- /dev/null +++ b/deps/tar-0.4.3/src/lib.rs @@ -0,0 +1,65 @@ +//! A library for reading and writing TAR archives +//! +//! This library provides utilities necessary to manage TAR archives [1] +//! abstracted over a reader or writer. Great strides are taken to ensure that +//! an archive is never required to be fully resident in memory, all objects +//! provide largely a streaming interface to read bytes from. +//! +//! [1]: http://en.wikipedia.org/wiki/Tar_%28computing%29 + +// More docs about the detailed tar format can also be found here: +// http://www.freebsd.org/cgi/man.cgi?query=tar&sektion=5&manpath=FreeBSD+8-current + +// NB: some of the coding patterns and idioms here may seem a little strange. +// This is currently attempting to expose a super generic interface while +// also not forcing clients to codegen the entire crate each time they use +// it. To that end lots of work is done to ensure that concrete +// implementations are all found in this crate and the generic functions are +// all just super thin wrappers (e.g. easy to codegen). + +#![doc(html_root_url = "http://alexcrichton.com/tar-rs")] +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] + +extern crate libc; +extern crate filetime; + +use std::io::{Error, ErrorKind}; +use std::ops::{Deref, DerefMut}; + +pub use header::{Header, UstarHeader, GnuHeader, GnuSparseHeader}; +pub use entry_type::EntryType; +pub use entry::Entry; +pub use archive::{Archive, Entries}; +pub use builder::Builder; +pub use pax::{PaxExtensions, PaxExtension}; + +mod archive; +mod builder; +mod entry; +mod entry_type; +mod error; +mod header; +mod pax; + +// FIXME(rust-lang/rust#26403): +// Right now there's a bug when a DST struct's last field has more +// alignment than the rest of a structure, causing invalid pointers to be +// created when it's casted around at runtime. To work around this we force +// our DST struct to instead have a forcibly higher alignment via a +// synthesized u64 (hopefully the largest alignment we'll run into in +// practice), and this should hopefully ensure that the pointers all work +// out. +struct AlignHigher(u64, R); + +impl Deref for AlignHigher { + type Target = R; + fn deref(&self) -> &R { &self.1 } +} +impl DerefMut for AlignHigher { + fn deref_mut(&mut self) -> &mut R { &mut self.1 } +} + +fn other(msg: &str) -> Error { + Error::new(ErrorKind::Other, msg) +} diff --git a/deps/tar-0.4.3/src/pax.rs b/deps/tar-0.4.3/src/pax.rs new file mode 100644 index 000000000..0f69abe89 --- /dev/null +++ b/deps/tar-0.4.3/src/pax.rs @@ -0,0 +1,83 @@ +use std::io; +use std::str; +use std::slice; + +use other; + +/// An iterator over the pax extensions in an archive entry. +/// +/// This iterator yields structures which can themselves be parsed into +/// key/value pairs. +pub struct PaxExtensions<'entry> { + data: slice::Split<'entry, u8, fn(&u8) -> bool>, +} + +/// A key/value pair corresponding to a pax extension. +pub struct PaxExtension<'entry> { + key: &'entry [u8], + value: &'entry [u8], +} + +pub fn pax_extensions(a: &[u8]) -> PaxExtensions { + fn is_newline(a: &u8) -> bool { *a == b'\n' } + PaxExtensions { data: a.split(is_newline) } +} + +impl<'entry> Iterator for PaxExtensions<'entry> { + type Item = io::Result>; + + fn next(&mut self) -> Option>> { + let line = match self.data.next() { + Some(line) if line.is_empty() => return None, + Some(line) => line, + None => return None, + }; + + Some(line.iter().position(|b| *b == b' ').and_then(|i| { + str::from_utf8(&line[..i]).ok().and_then(|len| { + len.parse::().ok().map(|j| (i + 1, j)) + }) + }).and_then(|(kvstart, reported_len)| { + if line.len() + 1 == reported_len { + line[kvstart..].iter().position(|b| *b == b'=').map(|equals| { + (kvstart, equals) + }) + } else { + None + } + }).map(|(kvstart, equals)| { + PaxExtension { + key: &line[kvstart..kvstart + equals], + value: &line[kvstart + equals + 1..], + } + }).ok_or_else(|| { + other("malformed pax extension") + })) + } +} + +impl<'entry> PaxExtension<'entry> { + /// Returns the key for this key/value pair parsed as a string. + /// + /// May fail if the key isn't actually utf-8. + pub fn key(&self) -> Result<&str, str::Utf8Error> { + str::from_utf8(self.key) + } + + /// Returns the underlying raw bytes for the key of this key/value pair. + pub fn key_bytes(&self) -> &[u8] { + self.key + } + + /// Returns the value for this key/value pair parsed as a string. + /// + /// May fail if the value isn't actually utf-8. + pub fn value(&self) -> Result<&str, str::Utf8Error> { + str::from_utf8(self.value) + } + + /// Returns the underlying raw bytes for this value of this key/value pair. + pub fn value_bytes(&self) -> &[u8] { + self.value + } +} diff --git a/deps/tar-0.4.3/tests/all.rs b/deps/tar-0.4.3/tests/all.rs new file mode 100644 index 000000000..f9533b499 --- /dev/null +++ b/deps/tar-0.4.3/tests/all.rs @@ -0,0 +1,467 @@ +extern crate filetime; +extern crate tar; +extern crate tempdir; + +use std::io::prelude::*; +use std::io::{self, Cursor, SeekFrom}; +use std::iter::repeat; +use std::fs::{self, File}; +use std::path::Path; + +use filetime::FileTime; +use self::tempdir::TempDir; +use tar::{Archive, Builder, Header}; + +macro_rules! t { + ($e:expr) => (match $e { + Ok(v) => v, + Err(e) => panic!("{} returned {}", stringify!($e), e), + }) +} + +macro_rules! tar { + ($e:expr) => (&include_bytes!(concat!("archives/", $e))[..]) +} + +mod header; + +#[test] +fn simple() { + let mut ar = Archive::new(Cursor::new(tar!("simple.tar"))); + for entry in t!(ar.entries()) { + t!(entry); + } + let mut ar = Archive::new(Cursor::new(tar!("simple.tar"))); + for entry in t!(ar.entries()) { + t!(entry); + } +} + +#[test] +fn header_impls() { + let mut ar = Archive::new(Cursor::new(tar!("simple.tar"))); + let hn = Header::new_old(); + let hnb = hn.as_bytes(); + for file in t!(ar.entries()) { + let file = t!(file); + let h1 = file.header(); + let h1b = h1.as_bytes(); + let h2 = h1.clone(); + let h2b = h2.as_bytes(); + assert!(h1b[..] == h2b[..] && h2b[..] != hnb[..]) + } +} + +#[test] +fn reading_files() { + let rdr = Cursor::new(tar!("reading_files.tar")); + let mut ar = Archive::new(rdr); + let mut entries = t!(ar.entries()); + + let mut a = t!(entries.next().unwrap()); + assert_eq!(&*a.header().path_bytes(), b"a"); + let mut s = String::new(); + t!(a.read_to_string(&mut s)); + assert_eq!(s, "a\na\na\na\na\na\na\na\na\na\na\n"); + + let mut b = t!(entries.next().unwrap()); + assert_eq!(&*b.header().path_bytes(), b"b"); + s.truncate(0); + t!(b.read_to_string(&mut s)); + assert_eq!(s, "b\nb\nb\nb\nb\nb\nb\nb\nb\nb\nb\n"); + + assert!(entries.next().is_none()); +} + +#[test] +fn writing_files() { + let mut ar = Builder::new(Vec::new()); + let td = t!(TempDir::new("tar-rs")); + + let path = td.path().join("test"); + t!(t!(File::create(&path)).write_all(b"test")); + + t!(ar.append_file("test2", &mut t!(File::open(&path)))); + + let data = t!(ar.into_inner()); + let mut ar = Archive::new(Cursor::new(data)); + let mut entries = t!(ar.entries()); + let mut f = t!(entries.next().unwrap()); + + assert_eq!(&*f.header().path_bytes(), b"test2"); + assert_eq!(f.header().size().unwrap(), 4); + let mut s = String::new(); + t!(f.read_to_string(&mut s)); + assert_eq!(s, "test"); + + assert!(entries.next().is_none()); +} + +#[test] +fn large_filename() { + let mut ar = Builder::new(Vec::new()); + let td = t!(TempDir::new("tar-rs")); + + let path = td.path().join("test"); + t!(t!(File::create(&path)).write_all(b"test")); + + let filename = repeat("abcd/").take(50).collect::(); + let mut header = Header::new_ustar(); + header.set_path(&filename).unwrap(); + header.set_metadata(&t!(fs::metadata(&path))); + header.set_cksum(); + t!(ar.append(&header, &b"test"[..])); + let too_long = repeat("abcd").take(200).collect::(); + t!(ar.append_file(&too_long, &mut t!(File::open(&path)))); + + let rd = Cursor::new(t!(ar.into_inner())); + let mut ar = Archive::new(rd); + let mut entries = t!(ar.entries()); + + let mut f = entries.next().unwrap().unwrap(); + assert_eq!(&*f.header().path_bytes(), filename.as_bytes()); + assert_eq!(f.header().size().unwrap(), 4); + let mut s = String::new(); + t!(f.read_to_string(&mut s)); + assert_eq!(s, "test"); + + let mut f = entries.next().unwrap().unwrap(); + assert_eq!(&*f.path_bytes(), too_long.as_bytes()); + assert_eq!(f.header().size().unwrap(), 4); + let mut s = String::new(); + t!(f.read_to_string(&mut s)); + assert_eq!(s, "test"); + + assert!(entries.next().is_none()); +} + +#[test] +fn reading_entries() { + let rdr = Cursor::new(tar!("reading_files.tar")); + let mut ar = Archive::new(rdr); + let mut entries = t!(ar.entries()); + let mut a = t!(entries.next().unwrap()); + assert_eq!(&*a.header().path_bytes(), b"a"); + let mut s = String::new(); + t!(a.read_to_string(&mut s)); + assert_eq!(s, "a\na\na\na\na\na\na\na\na\na\na\n"); + s.truncate(0); + t!(a.read_to_string(&mut s)); + assert_eq!(s, ""); + let mut b = t!(entries.next().unwrap()); + + assert_eq!(&*b.header().path_bytes(), b"b"); + s.truncate(0); + t!(b.read_to_string(&mut s)); + assert_eq!(s, "b\nb\nb\nb\nb\nb\nb\nb\nb\nb\nb\n"); + assert!(entries.next().is_none()); +} + +fn check_dirtree(td: &TempDir) { + let dir_a = td.path().join("a"); + let dir_b = td.path().join("a/b"); + let file_c = td.path().join("a/c"); + assert!(fs::metadata(&dir_a).map(|m| m.is_dir()).unwrap_or(false)); + assert!(fs::metadata(&dir_b).map(|m| m.is_dir()).unwrap_or(false)); + assert!(fs::metadata(&file_c).map(|m| m.is_file()).unwrap_or(false)); +} + +#[test] +fn extracting_directories() { + let td = t!(TempDir::new("tar-rs")); + let rdr = Cursor::new(tar!("directory.tar")); + let mut ar = Archive::new(rdr); + t!(ar.unpack(td.path())); + check_dirtree(&td); +} + +#[test] +fn writing_and_extracting_directories() { + let td = t!(TempDir::new("tar-rs")); + + let mut ar = Builder::new(Vec::new()); + let tmppath = td.path().join("tmpfile"); + t!(t!(File::create(&tmppath)).write_all(b"c")); + t!(ar.append_dir("a", ".")); + t!(ar.append_dir("a/b", ".")); + t!(ar.append_file("a/c", &mut t!(File::open(&tmppath)))); + t!(ar.finish()); + + let rdr = Cursor::new(t!(ar.into_inner())); + let mut ar = Archive::new(rdr); + t!(ar.unpack(td.path())); + check_dirtree(&td); +} + +#[test] +fn extracting_duplicate_dirs() { + let td = t!(TempDir::new("tar-rs")); + let rdr = Cursor::new(tar!("duplicate_dirs.tar")); + let mut ar = Archive::new(rdr); + t!(ar.unpack(td.path())); + + let some_dir = td.path().join("some_dir"); + assert!(fs::metadata(&some_dir).map(|m| m.is_dir()).unwrap_or(false)); +} + +#[test] +fn handling_incorrect_file_size() { + let td = t!(TempDir::new("tar-rs")); + + let mut ar = Builder::new(Vec::new()); + + let path = td.path().join("tmpfile"); + t!(File::create(&path)); + let mut file = t!(File::open(&path)); + let mut header = Header::new_old(); + t!(header.set_path("somepath")); + header.set_metadata(&t!(file.metadata())); + header.set_size(2048); // past the end of file null blocks + header.set_cksum(); + t!(ar.append(&header, &mut file)); + + // Extracting + let rdr = Cursor::new(t!(ar.into_inner())); + let mut ar = Archive::new(rdr); + assert!(ar.unpack(td.path()).is_err()); + + // Iterating + let rdr = Cursor::new(ar.into_inner().into_inner()); + let mut ar = Archive::new(rdr); + assert!(t!(ar.entries()).any(|fr| fr.is_err())); +} + +#[test] +fn extracting_malicious_tarball() { + use std::fs; + use std::fs::OpenOptions; + use std::io::{Seek, Write}; + + let td = t!(TempDir::new("tar-rs")); + + let mut evil_tar = Cursor::new(Vec::new()); + + { + let mut a = Builder::new(&mut evil_tar); + let mut evil_txt_f = t!(OpenOptions::new().read(true).write(true) + .create(true) + .open(td.path().join("evil.txt"))); + t!(writeln!(evil_txt_f, "This is an evil file.")); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("/tmp/abs_evil.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("//tmp/abs_evil2.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("///tmp/abs_evil3.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("/./tmp/abs_evil4.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("//./tmp/abs_evil5.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("///./tmp/abs_evil6.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("/../tmp/rel_evil.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("../rel_evil2.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("./../rel_evil3.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("some/../../rel_evil4.txt", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file("././//./", &mut evil_txt_f)); + t!(evil_txt_f.seek(SeekFrom::Start(0))); + t!(a.append_file(".", &mut evil_txt_f)); + t!(a.finish()); + } + + t!(evil_tar.seek(SeekFrom::Start(0))); + let mut ar = Archive::new(&mut evil_tar); + t!(ar.unpack(td.path())); + + assert!(fs::metadata("/tmp/abs_evil.txt").is_err()); + assert!(fs::metadata("/tmp/abs_evil.txt2").is_err()); + assert!(fs::metadata("/tmp/abs_evil.txt3").is_err()); + assert!(fs::metadata("/tmp/abs_evil.txt4").is_err()); + assert!(fs::metadata("/tmp/abs_evil.txt5").is_err()); + assert!(fs::metadata("/tmp/abs_evil.txt6").is_err()); + assert!(fs::metadata("/tmp/rel_evil.txt").is_err()); + assert!(fs::metadata("/tmp/rel_evil.txt").is_err()); + assert!(fs::metadata(td.path().join("../tmp/rel_evil.txt")).is_err()); + assert!(fs::metadata(td.path().join("../rel_evil2.txt")).is_err()); + assert!(fs::metadata(td.path().join("../rel_evil3.txt")).is_err()); + assert!(fs::metadata(td.path().join("../rel_evil4.txt")).is_err()); + + // The `some` subdirectory should not be created because the only + // filename that references this has '..'. + assert!(fs::metadata(td.path().join("some")).is_err()); + + // The `tmp` subdirectory should be created and within this + // subdirectory, there should be files named `abs_evil.txt` through + // `abs_evil6.txt`. + assert!(fs::metadata(td.path().join("tmp")).map(|m| m.is_dir()) + .unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil.txt")) + .map(|m| m.is_file()).unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil2.txt")) + .map(|m| m.is_file()).unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil3.txt")) + .map(|m| m.is_file()).unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil4.txt")) + .map(|m| m.is_file()).unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil5.txt")) + .map(|m| m.is_file()).unwrap_or(false)); + assert!(fs::metadata(td.path().join("tmp/abs_evil6.txt")) + .map(|m| m.is_file()).unwrap_or(false)); +} + +#[test] +fn octal_spaces() { + let rdr = Cursor::new(tar!("spaces.tar")); + let mut ar = Archive::new(rdr); + + let entry = ar.entries().unwrap().next().unwrap().unwrap(); + assert_eq!(entry.header().mode().unwrap() & 0o777, 0o777); + assert_eq!(entry.header().uid().unwrap(), 0); + assert_eq!(entry.header().gid().unwrap(), 0); + assert_eq!(entry.header().size().unwrap(), 2); + assert_eq!(entry.header().mtime().unwrap(), 0o12440016664); + assert_eq!(entry.header().cksum().unwrap(), 0o4253); +} + +#[test] +fn extracting_malformed_tar_null_blocks() { + let td = t!(TempDir::new("tar-rs")); + + let mut ar = Builder::new(Vec::new()); + + let path1 = td.path().join("tmpfile1"); + let path2 = td.path().join("tmpfile2"); + t!(File::create(&path1)); + t!(File::create(&path2)); + t!(ar.append_path(&path1)); + let mut data = t!(ar.into_inner()); + let amt = data.len(); + data.truncate(amt - 512); + let mut ar = Builder::new(data); + t!(ar.append_path(&path2)); + t!(ar.finish()); + + let data = t!(ar.into_inner()); + let mut ar = Archive::new(&data[..]); + assert!(ar.unpack(td.path()).is_err()); +} + +#[test] +fn empty_filename() +{ + let td = t!(TempDir::new("tar-rs")); + let rdr = Cursor::new(tar!("empty_filename.tar")); + let mut ar = Archive::new(rdr); + assert!(ar.unpack(td.path()).is_err()); +} + +#[test] +fn file_times() { + let td = t!(TempDir::new("tar-rs")); + let rdr = Cursor::new(tar!("file_times.tar")); + let mut ar = Archive::new(rdr); + t!(ar.unpack(td.path())); + + let meta = fs::metadata(td.path().join("a")).unwrap(); + let mtime = FileTime::from_last_modification_time(&meta); + let atime = FileTime::from_last_access_time(&meta); + assert_eq!(mtime.seconds_relative_to_1970(), 1000000000); + assert_eq!(mtime.nanoseconds(), 0); + assert_eq!(atime.seconds_relative_to_1970(), 1000000000); + assert_eq!(atime.nanoseconds(), 0); +} + +#[test] +fn backslash_same_as_slash() { + // Insert a file into an archive with a backslash + let td = t!(TempDir::new("tar-rs")); + let mut ar = Builder::new(Vec::::new()); + t!(ar.append_dir("foo\\bar", td.path())); + let mut ar = Archive::new(Cursor::new(t!(ar.into_inner()))); + let f = t!(t!(ar.entries()).next().unwrap()); + assert_eq!(&*f.header().path().unwrap(), Path::new("foo/bar")); + + // Unpack an archive with a backslash in the name + let mut ar = Builder::new(Vec::::new()); + let mut header = Header::new_gnu(); + header.set_metadata(&t!(fs::metadata(td.path()))); + header.set_size(0); + for (a, b) in header.as_old_mut().name.iter_mut().zip(b"foo\\bar\x00") { + *a = *b; + } + header.set_cksum(); + t!(ar.append(&header, &mut io::empty())); + let data = t!(ar.into_inner()); + let mut ar = Archive::new(&data[..]); + let f = t!(t!(ar.entries()).next().unwrap()); + assert_eq!(&*f.header().path().unwrap(), Path::new("foo/bar")); + + let mut ar = Archive::new(&data[..]); + t!(ar.unpack(td.path())); + assert!(fs::metadata(td.path().join("foo/bar")).is_ok()); +} + +#[cfg(unix)] +#[test] +fn nul_bytes_in_path() { + use std::os::unix::prelude::*; + use std::ffi::OsStr; + + let nul_path = OsStr::from_bytes(b"foo\0"); + let td = t!(TempDir::new("tar-rs")); + let mut ar = Builder::new(Vec::::new()); + let err = ar.append_dir(nul_path, td.path()).unwrap_err(); + assert!(err.to_string().contains("contains a nul byte")); +} + +#[test] +fn links() { + let mut ar = Archive::new(Cursor::new(tar!("link.tar"))); + let mut entries = t!(ar.entries()); + let link = t!(entries.next().unwrap()); + assert_eq!(t!(link.header().link_name()).as_ref().map(|p| &**p), + Some(Path::new("file"))); + let other = t!(entries.next().unwrap()); + assert!(t!(other.header().link_name()).is_none()); +} + +#[test] +#[cfg(unix)] // making symlinks on windows is hard +fn unpack_links() { + let td = t!(TempDir::new("tar-rs")); + let mut ar = Archive::new(Cursor::new(tar!("link.tar"))); + t!(ar.unpack(td.path())); + + let md = t!(fs::symlink_metadata(td.path().join("lnk"))); + assert!(md.file_type().is_symlink()); + assert_eq!(&*t!(fs::read_link(td.path().join("lnk"))), + Path::new("file")); + t!(File::open(td.path().join("lnk"))); +} + +#[test] +fn pax_simple() { + let mut ar = Archive::new(tar!("pax.tar")); + let mut entries = t!(ar.entries()); + + let mut first = t!(entries.next().unwrap()); + let mut attributes = t!(first.pax_extensions()).unwrap(); + let first = t!(attributes.next().unwrap()); + let second = t!(attributes.next().unwrap()); + let third = t!(attributes.next().unwrap()); + assert!(attributes.next().is_none()); + + assert_eq!(first.key(), Ok("mtime")); + assert_eq!(first.value(), Ok("1453146164.953123768")); + assert_eq!(second.key(), Ok("atime")); + assert_eq!(second.value(), Ok("1453251915.24892486")); + assert_eq!(third.key(), Ok("ctime")); + assert_eq!(third.value(), Ok("1453146164.953123768")); +} diff --git a/deps/tar-0.3.2/src/tests/directory.tar b/deps/tar-0.4.3/tests/archives/directory.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/directory.tar rename to deps/tar-0.4.3/tests/archives/directory.tar diff --git a/deps/tar-0.3.2/src/tests/duplicate_dirs.tar b/deps/tar-0.4.3/tests/archives/duplicate_dirs.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/duplicate_dirs.tar rename to deps/tar-0.4.3/tests/archives/duplicate_dirs.tar diff --git a/deps/tar-0.3.2/src/tests/empty_filename.tar b/deps/tar-0.4.3/tests/archives/empty_filename.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/empty_filename.tar rename to deps/tar-0.4.3/tests/archives/empty_filename.tar diff --git a/deps/tar-0.3.2/src/tests/file_times.tar b/deps/tar-0.4.3/tests/archives/file_times.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/file_times.tar rename to deps/tar-0.4.3/tests/archives/file_times.tar diff --git a/deps/tar-0.4.3/tests/archives/link.tar b/deps/tar-0.4.3/tests/archives/link.tar new file mode 100644 index 0000000000000000000000000000000000000000..e2cd61d322a4fa282aa559a1cb20d285d2dee049 GIT binary patch literal 10240 zcmeIwJr2S!42EIPoFYeX{*QwY1PM_Ui3ZM3G9WsYg;or&7Y|nC==nU1S6REXRnA#j zvpMR#_fapgF1e6g^xleEjUkC~=gUym{@i1#hr2OyD$m7L-{y;t|97|raSu3!Fwgyc z2YuA8B7O3=?M|#}@M3feHu5j~<87>EtkZ4_aCRVo00IagfB*srAbeA&w`R literal 0 HcmV?d00001 diff --git a/deps/tar-0.4.3/tests/archives/pax.tar b/deps/tar-0.4.3/tests/archives/pax.tar new file mode 100644 index 0000000000000000000000000000000000000000..6de2d3bd35786d6cc4319404f6825c9baa874dbc GIT binary patch literal 10240 zcmeHLZExH*682~P3U-U8YusA<{^~mIrg7Wg;OoKh0S6d{!IiiYYl&1z%Im!#|NWk! zR_nDBr?`WA7X-UVEWXWf=Hblfp~Cjx`Q0yq$HLffFz8L%KXQ}k(CIuoc&1+mztLcD zKu`Q0KRexi_n_Mw4aU6zEj;L;(;FVJyJy<}lWI!qxPeKZT=eBm_B$+hG8ZS^!LZ*Q zjJl&iI7O@1ACD$MZ_4;~wm0lfyThu5Wx=Bxo`|a; zP&^mxgf&nP8^JB!2U08Qcfx+yZv?z_sWuiPmyJ2VVm}%gr4DPpBW!-4Khb6=jCB68 zaTTOG7X`GFn$)?%&f4uny0l!-iuSHZ8`~Zk+X##(w3SYq^?xE2>!{3yawu1o)wCUU z+ug$NS#OicNGR(qJ9~4{o&$$e9QDFZBe)Ukl{RtZDxuNxpe$u3s3}yWW2qAOXYk^z zKs!I3zdkz+^SBWNv9JK5s4ZzUf;l@!oH3afnYg!7FBxYS^K(X;8R-&+aTT+bkxrP9 zU8K^oOfC!u7_k7u+H$vF^$7yJj>Xd z_OF|5FstIA+Q)`$9>}k+HqZ!Ko=g#-X?)m(Gn*R-kz0u?R9}h-*{`VNi zKcnAnf5qloj~Dj*9LRoRdf25V|6^t0zAAT)lHr#MNaPSv&&3;HMG&qeg&HxW7SDBJkOGJF*gkl_qA2%Zxv5~Rm0c?3SBy~%8`c5r-YbRKSDf|oP4 zVWUEYD|sUe5lbFwleDSVzToEio8E+I9MDtAH@#^9adxIbwLol%%4yI#B3!X>90Ulo ziW`RG%0ZkW4v#bIdDc>wAdsmrVn!-9`>s~2aA|~C*w}9yC9;hZ3Gw{?_fnYk3Dmu? z;)Y1z$?yf{3hvUApCI$z>+@t{fB^Fca;(!<|47_+c?URh+g13?AQ|P~4S-;+y5hdp)fdke`v-mft2;lda;N#W;Kqt-06JZ!|!S5i754ER&Qqeunw%Bf$e9U!R*S%xk+32e} z-t3*G_h8c}M5|`%@u}L_6j~8(KfU?q*=f@t*p4z}ZJSzO<8y7Nf9PwB&){>Jqz>29 z6@{)5-y&FX6;0SGMY3`B`t1cJeHl5-WE^q3lp;f+;+EkKxD9L6F_|d3B2&IqX^I;o zE{Akit~B5R+Ct4MDGpHrZXpu0Li=iLtLtW+B?vlPWl=4?8Im@SusH^}@r4p8ZA#o> zbK!H`r}SpZXXHxwB64q^F3pZJw3}2=$jOyks!+b>Ea-9$MEt$GcIZ}e#27tR4Yq($B_Y4J>hP)wg9>Ukr{nm=d-C1+jD7!>?0wmU!7X-vi1?sS8ap#p))5E~ zMPIUa0mTXB4a55`5e{|d{MZjJ6{-euwuv`Twmf7=D=_ut#8zz#f4;0(%7Z2>ka5{2L#DtDyh@ literal 0 HcmV?d00001 diff --git a/deps/tar-0.3.2/src/tests/reading_files.tar b/deps/tar-0.4.3/tests/archives/reading_files.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/reading_files.tar rename to deps/tar-0.4.3/tests/archives/reading_files.tar diff --git a/deps/tar-0.3.2/src/tests/simple.tar b/deps/tar-0.4.3/tests/archives/simple.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/simple.tar rename to deps/tar-0.4.3/tests/archives/simple.tar diff --git a/deps/tar-0.3.2/src/tests/spaces.tar b/deps/tar-0.4.3/tests/archives/spaces.tar similarity index 100% rename from deps/tar-0.3.2/src/tests/spaces.tar rename to deps/tar-0.4.3/tests/archives/spaces.tar diff --git a/deps/tar-0.4.3/tests/header/mod.rs b/deps/tar-0.4.3/tests/header/mod.rs new file mode 100644 index 000000000..c8a99af07 --- /dev/null +++ b/deps/tar-0.4.3/tests/header/mod.rs @@ -0,0 +1,135 @@ +use std::iter; + +use tar::Header; + +#[test] +fn default_gnu() { + let mut h = Header::new_gnu(); + assert!(h.as_gnu().is_some()); + assert!(h.as_gnu_mut().is_some()); + assert!(h.as_ustar().is_none()); + assert!(h.as_ustar_mut().is_none()); +} + +#[test] +fn goto_old() { + let mut h = Header::new_old(); + assert!(h.as_gnu().is_none()); + assert!(h.as_gnu_mut().is_none()); + assert!(h.as_ustar().is_none()); + assert!(h.as_ustar_mut().is_none()); +} + +#[test] +fn goto_ustar() { + let mut h = Header::new_ustar(); + assert!(h.as_gnu().is_none()); + assert!(h.as_gnu_mut().is_none()); + assert!(h.as_ustar().is_some()); + assert!(h.as_ustar_mut().is_some()); +} + +#[test] +fn link_name() { + let mut h = Header::new_gnu(); + t!(h.set_link_name("foo")); + assert_eq!(t!(h.link_name()).unwrap().to_str(), Some("foo")); + t!(h.set_link_name("foo/bar")); + assert_eq!(t!(h.link_name()).unwrap().to_str(), Some("foo/bar")); + t!(h.set_link_name("foo\\ba")); + assert_eq!(t!(h.link_name()).unwrap().to_str(), Some("foo/ba")); + + let name = "foo\\bar\0"; + for (slot, val) in h.as_old_mut().linkname.iter_mut().zip(name.as_bytes()) { + *slot = *val; + } + assert_eq!(t!(h.link_name()).unwrap().to_str(), Some("foo/bar")); + + assert!(h.set_link_name("\0").is_err()); +} + +#[test] +fn user_and_group_name() { + let mut h = Header::new_gnu(); + t!(h.set_username("foo")); + t!(h.set_groupname("bar")); + assert_eq!(t!(h.username()), Some("foo")); + assert_eq!(t!(h.groupname()), Some("bar")); + + h = Header::new_ustar(); + t!(h.set_username("foo")); + t!(h.set_groupname("bar")); + assert_eq!(t!(h.username()), Some("foo")); + assert_eq!(t!(h.groupname()), Some("bar")); + + h = Header::new_old(); + assert_eq!(t!(h.username()), None); + assert_eq!(t!(h.groupname()), None); + assert!(h.set_username("foo").is_err()); + assert!(h.set_groupname("foo").is_err()); +} + +#[test] +fn dev_major_minor() { + let mut h = Header::new_gnu(); + t!(h.set_device_major(1)); + t!(h.set_device_minor(2)); + assert_eq!(t!(h.device_major()), Some(1)); + assert_eq!(t!(h.device_minor()), Some(2)); + + h = Header::new_ustar(); + t!(h.set_device_major(1)); + t!(h.set_device_minor(2)); + assert_eq!(t!(h.device_major()), Some(1)); + assert_eq!(t!(h.device_minor()), Some(2)); + + h.as_ustar_mut().unwrap().dev_minor[0] = 0xff; + h.as_ustar_mut().unwrap().dev_major[0] = 0xff; + assert!(h.device_major().is_err()); + assert!(h.device_minor().is_err()); + + h.as_ustar_mut().unwrap().dev_minor[0] = b'g'; + h.as_ustar_mut().unwrap().dev_major[0] = b'h'; + assert!(h.device_major().is_err()); + assert!(h.device_minor().is_err()); + + h = Header::new_old(); + assert_eq!(t!(h.device_major()), None); + assert_eq!(t!(h.device_minor()), None); + assert!(h.set_device_major(1).is_err()); + assert!(h.set_device_minor(1).is_err()); +} + +#[test] +fn set_path() { + let mut h = Header::new_gnu(); + t!(h.set_path("foo")); + assert_eq!(t!(h.path()).to_str(), Some("foo")); + t!(h.set_path("foo/bar")); + assert_eq!(t!(h.path()).to_str(), Some("foo/bar")); + t!(h.set_path("foo\\bar")); + assert_eq!(t!(h.path()).to_str(), Some("foo/bar")); + let name = "foo\\bar\0"; + for (slot, val) in h.as_old_mut().name.iter_mut().zip(name.as_bytes()) { + *slot = *val; + } + assert_eq!(t!(h.path()).to_str(), Some("foo/bar")); + + let long_name = iter::repeat("foo").take(100).collect::(); + let medium1 = iter::repeat("foo").take(52).collect::(); + let medium2 = iter::repeat("fo/").take(52).collect::(); + + assert!(h.set_path(&long_name).is_err()); + assert!(h.set_path(&medium1).is_err()); + assert!(h.set_path(&medium2).is_err()); + assert!(h.set_path("\0").is_err()); + + h = Header::new_ustar(); + t!(h.set_path("foo")); + assert_eq!(t!(h.path()).to_str(), Some("foo")); + + assert!(h.set_path(&long_name).is_err()); + assert!(h.set_path(&medium1).is_err()); + t!(h.set_path(&medium2)); + assert_eq!(t!(h.path()).to_str(), Some(&medium2[..])); +} diff --git a/deps/term-0.2.14/Cargo.toml b/deps/term-0.2.14/Cargo.toml deleted file mode 100644 index 6b43f6543..000000000 --- a/deps/term-0.2.14/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] - -name = "term" -version = "0.2.14" -authors = ["The Rust Project Developers", "Steven Allen"] -license = "MIT/Apache-2.0" -readme = "README.md" -repository = "https://github.com/Stebalien/term" -homepage = "https://github.com/Stebalien/term" -documentation = "https://stebalien.github.io/doc/term/term/" -description = """ -A terminal formatting library -""" - -[dependencies] -winapi = "0.2" -kernel32-sys = "0.2" diff --git a/deps/term-0.2.14/README.md b/deps/term-0.2.14/README.md deleted file mode 100644 index c08d90c7f..000000000 --- a/deps/term-0.2.14/README.md +++ /dev/null @@ -1,25 +0,0 @@ -term -==== - -A Rust library for terminfo parsing and terminal colors. - -[![Build Status](https://travis-ci.org/Stebalien/term.svg?branch=master)](https://travis-ci.org/Stebalien/term) -[![Build status](https://ci.appveyor.com/api/projects/status/2duvop23k4n3owyt?svg=true)](https://ci.appveyor.com/project/Stebalien/term) - -[Documentation](https://stebalien.github.io/doc/term/term/) - -## Usage - -Add this to your `Cargo.toml`: - -```toml -[dependencies] - -term = "*" -``` - -and this to your crate root: - -```rust -extern crate term; -``` diff --git a/deps/term-0.2.14/src/lib.rs b/deps/term-0.2.14/src/lib.rs deleted file mode 100644 index 14e67a0e4..000000000 --- a/deps/term-0.2.14/src/lib.rs +++ /dev/null @@ -1,254 +0,0 @@ -// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Terminal formatting library. -//! -//! This crate provides the `Terminal` trait, which abstracts over an [ANSI -//! Terminal][ansi] to provide color printing, among other things. There are two -//! implementations, the `TerminfoTerminal`, which uses control characters from -//! a [terminfo][ti] database, and `WinConsole`, which uses the [Win32 Console -//! API][win]. -//! -//! # Usage -//! -//! This crate is [on crates.io](https://crates.io/crates/term) and can be -//! used by adding `term` to the dependencies in your project's `Cargo.toml`. -//! -//! ```toml -//! [dependencies] -//! -//! term = "0.2" -//! ``` -//! -//! and this to your crate root: -//! -//! ```rust -//! extern crate term; -//! ``` -//! -//! # Examples -//! -//! ```no_run -//! extern crate term; -//! use std::io::prelude::*; -//! -//! fn main() { -//! let mut t = term::stdout().unwrap(); -//! -//! t.fg(term::color::GREEN).unwrap(); -//! write!(t, "hello, ").unwrap(); -//! -//! t.fg(term::color::RED).unwrap(); -//! writeln!(t, "world!").unwrap(); -//! -//! assert!(t.reset().unwrap()); -//! } -//! ``` -//! -//! [ansi]: https://en.wikipedia.org/wiki/ANSI_escape_code -//! [win]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682010%28v=vs.85%29.aspx -//! [ti]: https://en.wikipedia.org/wiki/Terminfo - -#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "https://www.rust-lang.org/favicon.ico", - html_root_url = "https://doc.rust-lang.org/nightly/", - html_playground_url = "http://play.rust-lang.org/")] -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] -#![cfg_attr(rust_build, feature(staged_api))] -#![cfg_attr(rust_build, staged_api)] -#![cfg_attr(rust_build, - unstable(feature = "rustc_private", - reason = "use the crates.io `term` library instead"))] - -use std::io::prelude::*; - -pub use terminfo::TerminfoTerminal; -#[cfg(windows)] -pub use win::WinConsole; - -use std::io::{self, Stdout, Stderr}; - -pub mod terminfo; - -#[cfg(windows)] -mod win; - -/// Alias for stdout terminals. -pub type StdoutTerminal = Terminal + Send; -/// Alias for stderr terminals. -pub type StderrTerminal = Terminal + Send; - -#[cfg(not(windows))] -/// Return a Terminal wrapping stdout, or None if a terminal couldn't be -/// opened. -pub fn stdout() -> Option> { - TerminfoTerminal::new(io::stdout()).map(|t| { - Box::new(t) as Box - }) -} - -#[cfg(windows)] -/// Return a Terminal wrapping stdout, or None if a terminal couldn't be -/// opened. -pub fn stdout() -> Option> { - TerminfoTerminal::new(io::stdout()).map(|t| { - Box::new(t) as Box - }).or_else(|| WinConsole::new(io::stdout()).ok().map(|t| { - Box::new(t) as Box - })) -} - -#[cfg(not(windows))] -/// Return a Terminal wrapping stderr, or None if a terminal couldn't be -/// opened. -pub fn stderr() -> Option> { - TerminfoTerminal::new(io::stderr()).map(|t| { - Box::new(t) as Box - }) -} - -#[cfg(windows)] -/// Return a Terminal wrapping stderr, or None if a terminal couldn't be -/// opened. -pub fn stderr() -> Option> { - TerminfoTerminal::new(io::stderr()).map(|t| { - Box::new(t) as Box - }).or_else(|| WinConsole::new(io::stderr()).ok().map(|t| { - Box::new(t) as Box - })) -} - - -/// Terminal color definitions -#[allow(missing_docs)] -pub mod color { - /// Number for a terminal color - pub type Color = u16; - - pub const BLACK: Color = 0; - pub const RED: Color = 1; - pub const GREEN: Color = 2; - pub const YELLOW: Color = 3; - pub const BLUE: Color = 4; - pub const MAGENTA: Color = 5; - pub const CYAN: Color = 6; - pub const WHITE: Color = 7; - - pub const BRIGHT_BLACK: Color = 8; - pub const BRIGHT_RED: Color = 9; - pub const BRIGHT_GREEN: Color = 10; - pub const BRIGHT_YELLOW: Color = 11; - pub const BRIGHT_BLUE: Color = 12; - pub const BRIGHT_MAGENTA: Color = 13; - pub const BRIGHT_CYAN: Color = 14; - pub const BRIGHT_WHITE: Color = 15; -} - -/// Terminal attributes for use with term.attr(). -/// -/// Most attributes can only be turned on and must be turned off with term.reset(). -/// The ones that can be turned off explicitly take a boolean value. -/// Color is also represented as an attribute for convenience. -#[derive(Debug, PartialEq, Eq, Copy, Clone)] -pub enum Attr { - /// Bold (or possibly bright) mode - Bold, - /// Dim mode, also called faint or half-bright. Often not supported - Dim, - /// Italics mode. Often not supported - Italic(bool), - /// Underline mode - Underline(bool), - /// Blink mode - Blink, - /// Standout mode. Often implemented as Reverse, sometimes coupled with Bold - Standout(bool), - /// Reverse mode, inverts the foreground and background colors - Reverse, - /// Secure mode, also called invis mode. Hides the printed text - Secure, - /// Convenience attribute to set the foreground color - ForegroundColor(color::Color), - /// Convenience attribute to set the background color - BackgroundColor(color::Color) -} - -/// A terminal with similar capabilities to an ANSI Terminal -/// (foreground/background colors etc). -pub trait Terminal: Write { - /// The terminal's output writer type. - type Output: Write; - - /// Sets the foreground color to the given color. - /// - /// If the color is a bright color, but the terminal only supports 8 colors, - /// the corresponding normal color will be used instead. - /// - /// Returns `Ok(true)` if the color was set, `Ok(false)` otherwise, and `Err(e)` - /// if there was an I/O error. - fn fg(&mut self, color: color::Color) -> io::Result; - - /// Sets the background color to the given color. - /// - /// If the color is a bright color, but the terminal only supports 8 colors, - /// the corresponding normal color will be used instead. - /// - /// Returns `Ok(true)` if the color was set, `Ok(false)` otherwise, and `Err(e)` - /// if there was an I/O error. - fn bg(&mut self, color: color::Color) -> io::Result; - - /// Sets the given terminal attribute, if supported. Returns `Ok(true)` - /// if the attribute was supported, `Ok(false)` otherwise, and `Err(e)` if - /// there was an I/O error. - fn attr(&mut self, attr: Attr) -> io::Result; - - /// Returns whether the given terminal attribute is supported. - fn supports_attr(&self, attr: Attr) -> bool; - - /// Resets all terminal attributes and colors to their defaults. - /// - /// Returns `Ok(true)` if the terminal was reset, `Ok(false)` otherwise, and `Err(e)` if there - /// was an I/O error. - /// - /// *Note: This does not flush.* - /// - /// That means the reset command may get buffered so, if you aren't planning on doing anything - /// else that might flush stdout's buffer (e.g. writing a line of text), you should flush after - /// calling reset. - fn reset(&mut self) -> io::Result; - - /// Moves the cursor up one line. - /// - /// Returns `Ok(true)` if the cursor was moved, `Ok(false)` otherwise, and `Err(e)` - /// if there was an I/O error. - fn cursor_up(&mut self) -> io::Result; - - /// Deletes the text from the cursor location to the end of the line. - /// - /// Returns `Ok(true)` if the text was deleted, `Ok(false)` otherwise, and `Err(e)` - /// if there was an I/O error. - fn delete_line(&mut self) -> io::Result; - - /// Moves the cursor to the left edge of the current line. - /// - /// Returns `Ok(true)` if the text was deleted, `Ok(false)` otherwise, and `Err(e)` - /// if there was an I/O error. - fn carriage_return(&mut self) -> io::Result; - - /// Gets an immutable reference to the stream inside - fn get_ref<'a>(&'a self) -> &'a Self::Output; - - /// Gets a mutable reference to the stream inside - fn get_mut<'a>(&'a mut self) -> &'a mut Self::Output; - - /// Returns the contained stream, destroying the `Terminal` - fn into_inner(self) -> Self::Output where Self: Sized; -} diff --git a/deps/term-0.2.14/src/terminfo/mod.rs b/deps/term-0.2.14/src/terminfo/mod.rs deleted file mode 100644 index 21a776078..000000000 --- a/deps/term-0.2.14/src/terminfo/mod.rs +++ /dev/null @@ -1,274 +0,0 @@ -// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Terminfo database interface. - -use std::collections::HashMap; -use std::env; -use std::error; -use std::fmt; -use std::fs::File; -use std::io::prelude::*; -use std::io; -use std::io::BufReader; -use std::path::Path; - -use Attr; -use color; -use Terminal; -use self::searcher::get_dbpath_for_term; -use self::parser::compiled::{parse, msys_terminfo}; -use self::parm::{expand, Variables, Param}; - - -/// A parsed terminfo database entry. -#[derive(Debug)] -pub struct TermInfo { - /// Names for the terminal - pub names: Vec , - /// Map of capability name to boolean value - pub bools: HashMap, - /// Map of capability name to numeric value - pub numbers: HashMap, - /// Map of capability name to raw (unexpanded) string - pub strings: HashMap > -} - -/// A terminfo creation error. -#[derive(Debug)] -pub enum Error { - /// TermUnset Indicates that the environment doesn't include enough information to find - /// the terminfo entry. - TermUnset, - /// MalformedTerminfo indicates that parsing the terminfo entry failed. - MalformedTerminfo(String), - /// io::Error forwards any io::Errors encountered when finding or reading the terminfo entry. - IoError(io::Error), -} - -impl error::Error for Error { - fn description(&self) -> &str { "failed to create TermInfo" } - - fn cause(&self) -> Option<&error::Error> { - use self::Error::*; - match self { - &IoError(ref e) => Some(e), - _ => None, - } - } -} - -impl fmt::Display for Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - use self::Error::*; - match self { - &TermUnset => Ok(()), - &MalformedTerminfo(ref e) => e.fmt(f), - &IoError(ref e) => e.fmt(f), - } - } -} - -impl TermInfo { - /// Create a TermInfo based on current environment. - pub fn from_env() -> Result { - let term = match env::var("TERM") { - Ok(name) => TermInfo::from_name(&name), - Err(..) => return Err(Error::TermUnset), - }; - - if term.is_err() && env::var("MSYSCON").ok().map_or(false, |s| "mintty.exe" == s) { - // msys terminal - Ok(msys_terminfo()) - } else { - term - } - } - - /// Create a TermInfo for the named terminal. - pub fn from_name(name: &str) -> Result { - get_dbpath_for_term(name).ok_or_else(|| { - Error::IoError(io::Error::new(io::ErrorKind::NotFound, - "terminfo file not found")) - }).and_then(|p| { - TermInfo::from_path(&p) - }) - } - - /// Parse the given TermInfo. - pub fn from_path(path: &Path) -> Result { - let file = try!(File::open(path).map_err(|e| { Error::IoError(e) })); - let mut reader = BufReader::new(file); - parse(&mut reader, false).map_err(|e| { - Error::MalformedTerminfo(e) - }) - } -} - -pub mod searcher; - -/// TermInfo format parsing. -pub mod parser { - //! ncurses-compatible compiled terminfo format parsing (term(5)) - pub mod compiled; -} -pub mod parm; - - -fn cap_for_attr(attr: Attr) -> &'static str { - match attr { - Attr::Bold => "bold", - Attr::Dim => "dim", - Attr::Italic(true) => "sitm", - Attr::Italic(false) => "ritm", - Attr::Underline(true) => "smul", - Attr::Underline(false) => "rmul", - Attr::Blink => "blink", - Attr::Standout(true) => "smso", - Attr::Standout(false) => "rmso", - Attr::Reverse => "rev", - Attr::Secure => "invis", - Attr::ForegroundColor(_) => "setaf", - Attr::BackgroundColor(_) => "setab" - } -} - -/// A Terminal that knows how many colors it supports, with a reference to its -/// parsed Terminfo database record. -pub struct TerminfoTerminal { - num_colors: u16, - out: T, - ti: TermInfo, -} - -impl Terminal for TerminfoTerminal { - type Output = T; - fn fg(&mut self, color: color::Color) -> io::Result { - let color = self.dim_if_necessary(color); - if self.num_colors > color { - return self.apply_cap("setaf", &[Param::Number(color as i32)]); - } - Ok(false) - } - - fn bg(&mut self, color: color::Color) -> io::Result { - let color = self.dim_if_necessary(color); - if self.num_colors > color { - return self.apply_cap("setab", &[Param::Number(color as i32)]); - } - Ok(false) - } - - fn attr(&mut self, attr: Attr) -> io::Result { - match attr { - Attr::ForegroundColor(c) => self.fg(c), - Attr::BackgroundColor(c) => self.bg(c), - _ => self.apply_cap(cap_for_attr(attr), &[]), - } - } - - fn supports_attr(&self, attr: Attr) -> bool { - match attr { - Attr::ForegroundColor(_) | Attr::BackgroundColor(_) => { - self.num_colors > 0 - } - _ => { - let cap = cap_for_attr(attr); - self.ti.strings.get(cap).is_some() - } - } - } - - fn reset(&mut self) -> io::Result { - // are there any terminals that have color/attrs and not sgr0? - // Try falling back to sgr, then op - let cmd = match [ - "sg0", "sgr", "op" - ].iter().filter_map(|cap| { - self.ti.strings.get(*cap) - }).next() { - Some(op) => match expand(&op, &[], &mut Variables::new()) { - Ok(cmd) => cmd, - Err(_) => return Ok(false), - }, - None => return Ok(false), - }; - - self.out.write_all(&cmd).map(|_|true) - } - - fn cursor_up(&mut self) -> io::Result { - self.apply_cap("cuu1", &[]) - } - - fn delete_line(&mut self) -> io::Result { - self.apply_cap("dl", &[]) - } - - fn carriage_return(&mut self) -> io::Result { - self.apply_cap("cr", &[]) - } - - fn get_ref<'a>(&'a self) -> &'a T { &self.out } - - fn get_mut<'a>(&'a mut self) -> &'a mut T { &mut self.out } - - fn into_inner(self) -> T where Self: Sized { self.out } -} - -impl TerminfoTerminal { - /// Create a new TerminfoTerminal with the given TermInfo and Write. - pub fn new_with_terminfo(out: T, terminfo: TermInfo) -> TerminfoTerminal { - let nc = if terminfo.strings.contains_key("setaf") - && terminfo.strings.contains_key("setab") { - terminfo.numbers.get("colors").map_or(0, |&n| n) - } else { 0 }; - - TerminfoTerminal { - out: out, - ti: terminfo, - num_colors: nc, - } - } - - /// Create a new TerminfoTerminal for the current environment with the given Write. - /// - /// Returns `None` when the terminfo cannot be found or parsed. - pub fn new(out: T) -> Option> { - TermInfo::from_env().map(move |ti| TerminfoTerminal::new_with_terminfo(out, ti)).ok() - } - - fn dim_if_necessary(&self, color: color::Color) -> color::Color { - if color >= self.num_colors && color >= 8 && color < 16 { - color-8 - } else { color } - } - - fn apply_cap(&mut self, cmd: &str, params: &[Param]) -> io::Result { - if let Some(cmd) = self.ti.strings.get(cmd) { - if let Ok(s) = expand(&cmd, params, &mut Variables::new()) { - try!(self.out.write_all(&s)); - return Ok(true) - } - } - Ok(false) - } -} - - -impl Write for TerminfoTerminal { - fn write(&mut self, buf: &[u8]) -> io::Result { - self.out.write(buf) - } - - fn flush(&mut self) -> io::Result<()> { - self.out.flush() - } -} diff --git a/deps/term-0.2.14/src/terminfo/parm.rs b/deps/term-0.2.14/src/terminfo/parm.rs deleted file mode 100644 index b1152e522..000000000 --- a/deps/term-0.2.14/src/terminfo/parm.rs +++ /dev/null @@ -1,615 +0,0 @@ -// Copyright 2012 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Parameterized string expansion - -use self::Param::*; -use self::States::*; -use self::FormatState::*; -use self::FormatOp::*; - -use std::iter::repeat; - -#[derive(Clone, Copy, PartialEq)] -enum States { - Nothing, - Percent, - SetVar, - GetVar, - PushParam, - CharConstant, - CharClose, - IntConstant(i32), - FormatPattern(Flags, FormatState), - SeekIfElse(usize), - SeekIfElsePercent(usize), - SeekIfEnd(usize), - SeekIfEndPercent(usize) -} - -#[derive(Copy, PartialEq, Clone)] -enum FormatState { - FormatStateFlags, - FormatStateWidth, - FormatStatePrecision -} - -/// Types of parameters a capability can use -#[allow(missing_docs)] -#[derive(Clone)] -pub enum Param { - Words(String), - Number(i32) -} - -/// Container for static and dynamic variable arrays -pub struct Variables { - /// Static variables A-Z - sta: [Param; 26], - /// Dynamic variables a-z - dyn: [Param; 26] -} - -impl Variables { - /// Return a new zero-initialized Variables - pub fn new() -> Variables { - Variables { - sta: [ - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), - ], - dyn: [ - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), - ], - } - } -} - -/// Expand a parameterized capability -/// -/// # Arguments -/// * `cap` - string to expand -/// * `params` - vector of params for %p1 etc -/// * `vars` - Variables struct for %Pa etc -/// -/// To be compatible with ncurses, `vars` should be the same between calls to `expand` for -/// multiple capabilities for the same terminal. -pub fn expand(cap: &[u8], params: &[Param], vars: &mut Variables) - -> Result , String> { - let mut state = Nothing; - - // expanded cap will only rarely be larger than the cap itself - let mut output = Vec::with_capacity(cap.len()); - - let mut stack: Vec = Vec::new(); - - // Copy parameters into a local vector for mutability - let mut mparams = [ - Number(0), Number(0), Number(0), Number(0), Number(0), - Number(0), Number(0), Number(0), Number(0), - ]; - for (dst, src) in mparams.iter_mut().zip(params.iter()) { - *dst = (*src).clone(); - } - - for &c in cap.iter() { - let cur = c as char; - let mut old_state = state; - match state { - Nothing => { - if cur == '%' { - state = Percent; - } else { - output.push(c); - } - }, - Percent => { - match cur { - '%' => { output.push(c); state = Nothing }, - 'c' => match stack.pop() { - // if c is 0, use 0200 (128) for ncurses compatibility - Some(Number(0)) => output.push(128u8), - // Don't check bounds. ncurses just casts and truncates. - Some(Number(c)) => output.push(c as u8), - Some(_) => return Err("a non-char was used with %c".to_string()), - None => return Err("stack is empty".to_string()), - }, - 'p' => state = PushParam, - 'P' => state = SetVar, - 'g' => state = GetVar, - '\'' => state = CharConstant, - '{' => state = IntConstant(0), - 'l' => match stack.pop() { - Some(Words(s)) => stack.push(Number(s.len() as i32)), - Some(_) => return Err("a non-str was used with %l".to_string()), - None => return Err("stack is empty".to_string()) - }, - '+'|'-'|'/'|'*'|'^'|'&'|'|'|'m' => match (stack.pop(), stack.pop()) { - (Some(Number(y)), Some(Number(x))) => stack.push(Number(match cur { - '+' => x + y, - '-' => x - y, - '*' => x * y, - '/' => x / y, - '|' => x | y, - '&' => x & y, - '^' => x ^ y, - 'm' => x % y, - _ => unreachable!("All cases handled"), - })), - (Some(_), Some(_)) => return Err(format!("non-numbers on stack with {}", cur)), - _ => return Err("stack is empty".to_string()), - }, - '='|'>'|'<'|'A'|'O' => match (stack.pop(), stack.pop()) { - (Some(Number(y)), Some(Number(x))) => stack.push(Number(if match cur { - '=' => x == y, - '<' => x < y, - '>' => x > y, - 'A' => x > 0 && y > 0, - 'O' => x > 0 || y > 0, - _ => unreachable!(), - } { 1 } else { 0 })), - (Some(_), Some(_)) => return Err(format!("non-numbers on stack with {}", cur)), - _ => return Err("stack is empty".to_string()), - }, - '!'|'~' => match stack.pop() { - Some(Number(x)) => stack.push(Number(match cur { - '!' if x > 0 => 0, - '!' => 1, - '~' => !x, - _ => unreachable!(), - })), - Some(_) => return Err(format!("non-numbers on stack with {}", cur)), - None => return Err("stack is empty".to_string()), - }, - 'i' => match (&mparams[0], &mparams[1]) { - (&Number(x), &Number(y)) => { - mparams[0] = Number(x+1); - mparams[1] = Number(y+1); - }, - (_, _) => return Err("first two params not numbers with %i".to_string()) - }, - - // printf-style support for %doxXs - 'd'|'o'|'x'|'X'|'s' => if let Some(arg) = stack.pop() { - let flags = Flags::new(); - let res = try!(format(arg, FormatOp::from_char(cur), flags)); - output.extend(res.iter().map(|x| *x)); - } else { return Err("stack is empty".to_string()) }, - ':'|'#'|' '|'.'|'0'...'9' => { - let mut flags = Flags::new(); - let mut fstate = FormatStateFlags; - match cur { - ':' => (), - '#' => flags.alternate = true, - ' ' => flags.space = true, - '.' => fstate = FormatStatePrecision, - '0'...'9' => { - flags.width = cur as usize - '0' as usize; - fstate = FormatStateWidth; - } - _ => unreachable!() - } - state = FormatPattern(flags, fstate); - } - - // conditionals - '?' => (), - 't' => match stack.pop() { - Some(Number(0)) => state = SeekIfElse(0), - Some(Number(_)) => (), - Some(_) => return Err("non-number on stack with conditional".to_string()), - None => return Err("stack is empty".to_string()), - }, - 'e' => state = SeekIfEnd(0), - ';' => (), - _ => return Err(format!("unrecognized format option {}", cur)), - } - }, - PushParam => { - // params are 1-indexed - stack.push(mparams[match cur.to_digit(10) { - Some(d) => d as usize - 1, - None => return Err("bad param number".to_string()) - }].clone()); - }, - SetVar => { - if cur >= 'A' && cur <= 'Z' { - if let Some(arg) = stack.pop() { - let idx = (cur as u8) - b'A'; - vars.sta[idx as usize] = arg; - } else { return Err("stack is empty".to_string()) } - } else if cur >= 'a' && cur <= 'z' { - if let Some(arg) = stack.pop() { - let idx = (cur as u8) - b'a'; - vars.dyn[idx as usize] = arg; - } else { return Err("stack is empty".to_string()) } - } else { - return Err("bad variable name in %P".to_string()); - } - }, - GetVar => { - if cur >= 'A' && cur <= 'Z' { - let idx = (cur as u8) - b'A'; - stack.push(vars.sta[idx as usize].clone()); - } else if cur >= 'a' && cur <= 'z' { - let idx = (cur as u8) - b'a'; - stack.push(vars.dyn[idx as usize].clone()); - } else { - return Err("bad variable name in %g".to_string()); - } - }, - CharConstant => { - stack.push(Number(c as i32)); - state = CharClose; - }, - CharClose => if cur != '\'' { - return Err("malformed character constant".to_string()); - }, - IntConstant(i) => { - if cur == '}' { - stack.push(Number(i)); - state = Nothing; - } else if let Some(digit) = cur.to_digit(10) { - match i.checked_mul(10).and_then(|i_ten|i_ten.checked_add(digit as i32)) { - Some(i) => { - state = IntConstant(i); - old_state = Nothing; - } - None => return Err("int constant too large".to_string()) - } - } else { - return Err("bad int constant".to_string()); - } - } - FormatPattern(ref mut flags, ref mut fstate) => { - old_state = Nothing; - match (*fstate, cur) { - (_,'d')|(_,'o')|(_,'x')|(_,'X')|(_,'s') => if let Some(arg) = stack.pop() { - let res = try!(format(arg, FormatOp::from_char(cur), *flags)); - output.extend(res.iter().map(|x| *x)); - // will cause state to go to Nothing - old_state = FormatPattern(*flags, *fstate); - } else { return Err("stack is empty".to_string()) }, - (FormatStateFlags,'#') => { - flags.alternate = true; - } - (FormatStateFlags,'-') => { - flags.left = true; - } - (FormatStateFlags,'+') => { - flags.sign = true; - } - (FormatStateFlags,' ') => { - flags.space = true; - } - (FormatStateFlags,'0'...'9') => { - flags.width = cur as usize - '0' as usize; - *fstate = FormatStateWidth; - } - (FormatStateFlags,'.') => { - *fstate = FormatStatePrecision; - } - (FormatStateWidth,'0'...'9') => { - let old = flags.width; - flags.width = flags.width * 10 + (cur as usize - '0' as usize); - if flags.width < old { return Err("format width overflow".to_string()) } - } - (FormatStateWidth,'.') => { - *fstate = FormatStatePrecision; - } - (FormatStatePrecision,'0'...'9') => { - let old = flags.precision; - flags.precision = flags.precision * 10 + (cur as usize - '0' as usize); - if flags.precision < old { - return Err("format precision overflow".to_string()) - } - } - _ => return Err("invalid format specifier".to_string()) - } - } - SeekIfElse(level) => { - if cur == '%' { - state = SeekIfElsePercent(level); - } - old_state = Nothing; - } - SeekIfElsePercent(level) => { - if cur == ';' { - if level == 0 { - state = Nothing; - } else { - state = SeekIfElse(level-1); - } - } else if cur == 'e' && level == 0 { - state = Nothing; - } else if cur == '?' { - state = SeekIfElse(level+1); - } else { - state = SeekIfElse(level); - } - } - SeekIfEnd(level) => { - if cur == '%' { - state = SeekIfEndPercent(level); - } - old_state = Nothing; - } - SeekIfEndPercent(level) => { - if cur == ';' { - if level == 0 { - state = Nothing; - } else { - state = SeekIfEnd(level-1); - } - } else if cur == '?' { - state = SeekIfEnd(level+1); - } else { - state = SeekIfEnd(level); - } - } - } - if state == old_state { - state = Nothing; - } - } - Ok(output) -} - -#[derive(Copy, PartialEq, Clone)] -struct Flags { - width: usize, - precision: usize, - alternate: bool, - left: bool, - sign: bool, - space: bool -} - -impl Flags { - fn new() -> Flags { - Flags{ width: 0, precision: 0, alternate: false, - left: false, sign: false, space: false } - } -} - -#[derive(Copy, Clone)] -enum FormatOp { - FormatDigit, - FormatOctal, - FormatHex, - FormatHEX, - FormatString -} - -impl FormatOp { - fn from_char(c: char) -> FormatOp { - match c { - 'd' => FormatDigit, - 'o' => FormatOctal, - 'x' => FormatHex, - 'X' => FormatHEX, - 's' => FormatString, - _ => panic!("bad FormatOp char") - } - } - fn to_char(self) -> char { - match self { - FormatDigit => 'd', - FormatOctal => 'o', - FormatHex => 'x', - FormatHEX => 'X', - FormatString => 's' - } - } -} - -fn format(val: Param, op: FormatOp, flags: Flags) -> Result ,String> { - let mut s = match val { - Number(d) => match op { - FormatDigit => { - if flags.sign { - format!("{:+01$}", d, flags.precision) - } else if d < 0 { - // C doesn't take sign into account in precision calculation. - format!("{:01$}", d, flags.precision + 1) - } else if flags.space { - format!(" {:01$}", d, flags.precision) - } else { - format!("{:01$}", d, flags.precision) - } - }, - FormatOctal => { - if flags.alternate { - // Leading octal zero counts against precision. - format!("0{:01$o}", d, flags.precision.saturating_sub(1)) - } else { - format!("{:01$o}", d, flags.precision) - } - }, - FormatHex => { - if flags.alternate && d != 0 { - format!("0x{:01$x}", d, flags.precision) - } else { - format!("{:01$x}", d, flags.precision) - } - }, - FormatHEX => { - if flags.alternate && d != 0 { - format!("0X{:01$X}", d, flags.precision) - } else { - format!("{:01$X}", d, flags.precision) - } - }, - FormatString => return Err("non-number on stack with %s".to_string()) - }.into_bytes(), - Words(s) => match op { - FormatString => { - let mut s = s.into_bytes(); - if flags.precision > 0 && flags.precision < s.len() { - s.truncate(flags.precision); - } - s - }, - _ => return Err(format!("non-string on stack with %{}", op.to_char())) - } - }; - if flags.width > s.len() { - let n = flags.width - s.len(); - if flags.left { - s.extend(repeat(b' ').take(n)); - } else { - let mut s_ = Vec::with_capacity(flags.width); - s_.extend(repeat(b' ').take(n)); - s_.extend(s.into_iter()); - s = s_; - } - } - Ok(s) -} - -#[cfg(test)] -mod test { - use super::{expand, Variables}; - use super::Param::{self, Words, Number}; - use std::result::Result::Ok; - - #[test] - fn test_basic_setabf() { - let s = b"\\E[48;5;%p1%dm"; - assert_eq!(expand(s, &[Number(1)], &mut Variables::new()).unwrap(), - "\\E[48;5;1m".bytes().collect::>()); - } - - #[test] - fn test_multiple_int_constants() { - assert_eq!(expand(b"%{1}%{2}%d%d", &[], &mut Variables::new()).unwrap(), - "21".bytes().collect::>()); - } - - #[test] - fn test_op_i() { - let mut vars = Variables::new(); - assert_eq!(expand(b"%p1%d%p2%d%p3%d%i%p1%d%p2%d%p3%d", - &[Number(1),Number(2),Number(3)], &mut vars), - Ok("123233".bytes().collect::>())); - assert_eq!(expand(b"%p1%d%p2%d%i%p1%d%p2%d", &[], &mut vars), - Ok("0011".bytes().collect::>())); - } - - #[test] - fn test_param_stack_failure_conditions() { - let mut varstruct = Variables::new(); - let vars = &mut varstruct; - fn get_res(fmt: &str, cap: &str, params: &[Param], vars: &mut Variables) -> - Result, String> - { - let mut u8v: Vec<_> = fmt.bytes().collect(); - u8v.extend(cap.as_bytes().iter().map(|&b| b)); - expand(&u8v, params, vars) - } - - let caps = ["%d", "%c", "%s", "%Pa", "%l", "%!", "%~"]; - for &cap in caps.iter() { - let res = get_res("", cap, &[], vars); - assert!(res.is_err(), - "Op {} succeeded incorrectly with 0 stack entries", cap); - let p = if cap == "%s" || cap == "%l" { - Words("foo".to_string()) - } else { - Number(97) - }; - let res = get_res("%p1", cap, &[p], vars); - assert!(res.is_ok(), - "Op {} failed with 1 stack entry: {}", cap, res.err().unwrap()); - } - let caps = ["%+", "%-", "%*", "%/", "%m", "%&", "%|", "%A", "%O"]; - for &cap in caps.iter() { - let res = expand(cap.as_bytes(), &[], vars); - assert!(res.is_err(), - "Binop {} succeeded incorrectly with 0 stack entries", cap); - let res = get_res("%{1}", cap, &[], vars); - assert!(res.is_err(), - "Binop {} succeeded incorrectly with 1 stack entry", cap); - let res = get_res("%{1}%{2}", cap, &[], vars); - assert!(res.is_ok(), - "Binop {} failed with 2 stack entries: {}", cap, res.err().unwrap()); - } - } - - #[test] - fn test_push_bad_param() { - assert!(expand(b"%pa", &[], &mut Variables::new()).is_err()); - } - - #[test] - fn test_comparison_ops() { - let v = [('<', [1u8, 0u8, 0u8]), ('=', [0u8, 1u8, 0u8]), ('>', [0u8, 0u8, 1u8])]; - for &(op, bs) in v.iter() { - let s = format!("%{{1}}%{{2}}%{}%d", op); - let res = expand(s.as_bytes(), &[], &mut Variables::new()); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), vec!(b'0' + bs[0])); - let s = format!("%{{1}}%{{1}}%{}%d", op); - let res = expand(s.as_bytes(), &[], &mut Variables::new()); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), vec!(b'0' + bs[1])); - let s = format!("%{{2}}%{{1}}%{}%d", op); - let res = expand(s.as_bytes(), &[], &mut Variables::new()); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), vec!(b'0' + bs[2])); - } - } - - #[test] - fn test_conditionals() { - let mut vars = Variables::new(); - let s = b"\\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m"; - let res = expand(s, &[Number(1)], &mut vars); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), - "\\E[31m".bytes().collect::>()); - let res = expand(s, &[Number(8)], &mut vars); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), - "\\E[90m".bytes().collect::>()); - let res = expand(s, &[Number(42)], &mut vars); - assert!(res.is_ok(), res.err().unwrap()); - assert_eq!(res.unwrap(), - "\\E[38;5;42m".bytes().collect::>()); - } - - #[test] - fn test_format() { - let mut varstruct = Variables::new(); - let vars = &mut varstruct; - assert_eq!(expand(b"%p1%s%p2%2s%p3%2s%p4%.2s", - &[Words("foo".to_string()), - Words("foo".to_string()), - Words("f".to_string()), - Words("foo".to_string())], vars), - Ok("foofoo ffo".bytes().collect::>())); - assert_eq!(expand(b"%p1%:-4.2s", &[Words("foo".to_string())], vars), - Ok("fo ".bytes().collect::>())); - - assert_eq!(expand(b"%p1%d%p1%.3d%p1%5d%p1%:+d", &[Number(1)], vars), - Ok("1001 1+1".bytes().collect::>())); - assert_eq!(expand(b"%p1%o%p1%#o%p2%6.4x%p2%#6.4X", &[Number(15), Number(27)], vars), - Ok("17017 001b0X001B".bytes().collect::>())); - } -} diff --git a/deps/term-0.2.14/src/terminfo/parser/compiled.rs b/deps/term-0.2.14/src/terminfo/parser/compiled.rs deleted file mode 100644 index 23fe75a62..000000000 --- a/deps/term-0.2.14/src/terminfo/parser/compiled.rs +++ /dev/null @@ -1,361 +0,0 @@ -// Copyright 2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#![allow(non_upper_case_globals, missing_docs)] - -//! ncurses-compatible compiled terminfo format parsing (term(5)) - -use std::collections::HashMap; -use std::io::prelude::*; -use std::io; -use super::super::TermInfo; - -// These are the orders ncurses uses in its compiled format (as of 5.9). Not sure if portable. - -pub static boolfnames: &'static[&'static str] = &["auto_left_margin", "auto_right_margin", - "no_esc_ctlc", "ceol_standout_glitch", "eat_newline_glitch", "erase_overstrike", "generic_type", - "hard_copy", "has_meta_key", "has_status_line", "insert_null_glitch", "memory_above", - "memory_below", "move_insert_mode", "move_standout_mode", "over_strike", "status_line_esc_ok", - "dest_tabs_magic_smso", "tilde_glitch", "transparent_underline", "xon_xoff", "needs_xon_xoff", - "prtr_silent", "hard_cursor", "non_rev_rmcup", "no_pad_char", "non_dest_scroll_region", - "can_change", "back_color_erase", "hue_lightness_saturation", "col_addr_glitch", - "cr_cancels_micro_mode", "has_print_wheel", "row_addr_glitch", "semi_auto_right_margin", - "cpi_changes_res", "lpi_changes_res", "backspaces_with_bs", "crt_no_scrolling", - "no_correctly_working_cr", "gnu_has_meta_key", "linefeed_is_newline", "has_hardware_tabs", - "return_does_clr_eol"]; - -pub static boolnames: &'static[&'static str] = &["bw", "am", "xsb", "xhp", "xenl", "eo", - "gn", "hc", "km", "hs", "in", "db", "da", "mir", "msgr", "os", "eslok", "xt", "hz", "ul", "xon", - "nxon", "mc5i", "chts", "nrrmc", "npc", "ndscr", "ccc", "bce", "hls", "xhpa", "crxm", "daisy", - "xvpa", "sam", "cpix", "lpix", "OTbs", "OTns", "OTnc", "OTMT", "OTNL", "OTpt", "OTxr"]; - -pub static numfnames: &'static[&'static str] = &[ "columns", "init_tabs", "lines", - "lines_of_memory", "magic_cookie_glitch", "padding_baud_rate", "virtual_terminal", - "width_status_line", "num_labels", "label_height", "label_width", "max_attributes", - "maximum_windows", "max_colors", "max_pairs", "no_color_video", "buffer_capacity", - "dot_vert_spacing", "dot_horz_spacing", "max_micro_address", "max_micro_jump", "micro_col_size", - "micro_line_size", "number_of_pins", "output_res_char", "output_res_line", - "output_res_horz_inch", "output_res_vert_inch", "print_rate", "wide_char_size", "buttons", - "bit_image_entwining", "bit_image_type", "magic_cookie_glitch_ul", "carriage_return_delay", - "new_line_delay", "backspace_delay", "horizontal_tab_delay", "number_of_function_keys"]; - -pub static numnames: &'static[&'static str] = &[ "cols", "it", "lines", "lm", "xmc", "pb", - "vt", "wsl", "nlab", "lh", "lw", "ma", "wnum", "colors", "pairs", "ncv", "bufsz", "spinv", - "spinh", "maddr", "mjump", "mcs", "mls", "npins", "orc", "orl", "orhi", "orvi", "cps", "widcs", - "btns", "bitwin", "bitype", "UTug", "OTdC", "OTdN", "OTdB", "OTdT", "OTkn"]; - -pub static stringfnames: &'static[&'static str] = &[ "back_tab", "bell", "carriage_return", - "change_scroll_region", "clear_all_tabs", "clear_screen", "clr_eol", "clr_eos", - "column_address", "command_character", "cursor_address", "cursor_down", "cursor_home", - "cursor_invisible", "cursor_left", "cursor_mem_address", "cursor_normal", "cursor_right", - "cursor_to_ll", "cursor_up", "cursor_visible", "delete_character", "delete_line", - "dis_status_line", "down_half_line", "enter_alt_charset_mode", "enter_blink_mode", - "enter_bold_mode", "enter_ca_mode", "enter_delete_mode", "enter_dim_mode", "enter_insert_mode", - "enter_secure_mode", "enter_protected_mode", "enter_reverse_mode", "enter_standout_mode", - "enter_underline_mode", "erase_chars", "exit_alt_charset_mode", "exit_attribute_mode", - "exit_ca_mode", "exit_delete_mode", "exit_insert_mode", "exit_standout_mode", - "exit_underline_mode", "flash_screen", "form_feed", "from_status_line", "init_1string", - "init_2string", "init_3string", "init_file", "insert_character", "insert_line", - "insert_padding", "key_backspace", "key_catab", "key_clear", "key_ctab", "key_dc", "key_dl", - "key_down", "key_eic", "key_eol", "key_eos", "key_f0", "key_f1", "key_f10", "key_f2", "key_f3", - "key_f4", "key_f5", "key_f6", "key_f7", "key_f8", "key_f9", "key_home", "key_ic", "key_il", - "key_left", "key_ll", "key_npage", "key_ppage", "key_right", "key_sf", "key_sr", "key_stab", - "key_up", "keypad_local", "keypad_xmit", "lab_f0", "lab_f1", "lab_f10", "lab_f2", "lab_f3", - "lab_f4", "lab_f5", "lab_f6", "lab_f7", "lab_f8", "lab_f9", "meta_off", "meta_on", "newline", - "pad_char", "parm_dch", "parm_delete_line", "parm_down_cursor", "parm_ich", "parm_index", - "parm_insert_line", "parm_left_cursor", "parm_right_cursor", "parm_rindex", "parm_up_cursor", - "pkey_key", "pkey_local", "pkey_xmit", "print_screen", "prtr_off", "prtr_on", "repeat_char", - "reset_1string", "reset_2string", "reset_3string", "reset_file", "restore_cursor", - "row_address", "save_cursor", "scroll_forward", "scroll_reverse", "set_attributes", "set_tab", - "set_window", "tab", "to_status_line", "underline_char", "up_half_line", "init_prog", "key_a1", - "key_a3", "key_b2", "key_c1", "key_c3", "prtr_non", "char_padding", "acs_chars", "plab_norm", - "key_btab", "enter_xon_mode", "exit_xon_mode", "enter_am_mode", "exit_am_mode", "xon_character", - "xoff_character", "ena_acs", "label_on", "label_off", "key_beg", "key_cancel", "key_close", - "key_command", "key_copy", "key_create", "key_end", "key_enter", "key_exit", "key_find", - "key_help", "key_mark", "key_message", "key_move", "key_next", "key_open", "key_options", - "key_previous", "key_print", "key_redo", "key_reference", "key_refresh", "key_replace", - "key_restart", "key_resume", "key_save", "key_suspend", "key_undo", "key_sbeg", "key_scancel", - "key_scommand", "key_scopy", "key_screate", "key_sdc", "key_sdl", "key_select", "key_send", - "key_seol", "key_sexit", "key_sfind", "key_shelp", "key_shome", "key_sic", "key_sleft", - "key_smessage", "key_smove", "key_snext", "key_soptions", "key_sprevious", "key_sprint", - "key_sredo", "key_sreplace", "key_sright", "key_srsume", "key_ssave", "key_ssuspend", - "key_sundo", "req_for_input", "key_f11", "key_f12", "key_f13", "key_f14", "key_f15", "key_f16", - "key_f17", "key_f18", "key_f19", "key_f20", "key_f21", "key_f22", "key_f23", "key_f24", - "key_f25", "key_f26", "key_f27", "key_f28", "key_f29", "key_f30", "key_f31", "key_f32", - "key_f33", "key_f34", "key_f35", "key_f36", "key_f37", "key_f38", "key_f39", "key_f40", - "key_f41", "key_f42", "key_f43", "key_f44", "key_f45", "key_f46", "key_f47", "key_f48", - "key_f49", "key_f50", "key_f51", "key_f52", "key_f53", "key_f54", "key_f55", "key_f56", - "key_f57", "key_f58", "key_f59", "key_f60", "key_f61", "key_f62", "key_f63", "clr_bol", - "clear_margins", "set_left_margin", "set_right_margin", "label_format", "set_clock", - "display_clock", "remove_clock", "create_window", "goto_window", "hangup", "dial_phone", - "quick_dial", "tone", "pulse", "flash_hook", "fixed_pause", "wait_tone", "user0", "user1", - "user2", "user3", "user4", "user5", "user6", "user7", "user8", "user9", "orig_pair", - "orig_colors", "initialize_color", "initialize_pair", "set_color_pair", "set_foreground", - "set_background", "change_char_pitch", "change_line_pitch", "change_res_horz", - "change_res_vert", "define_char", "enter_doublewide_mode", "enter_draft_quality", - "enter_italics_mode", "enter_leftward_mode", "enter_micro_mode", "enter_near_letter_quality", - "enter_normal_quality", "enter_shadow_mode", "enter_subscript_mode", "enter_superscript_mode", - "enter_upward_mode", "exit_doublewide_mode", "exit_italics_mode", "exit_leftward_mode", - "exit_micro_mode", "exit_shadow_mode", "exit_subscript_mode", "exit_superscript_mode", - "exit_upward_mode", "micro_column_address", "micro_down", "micro_left", "micro_right", - "micro_row_address", "micro_up", "order_of_pins", "parm_down_micro", "parm_left_micro", - "parm_right_micro", "parm_up_micro", "select_char_set", "set_bottom_margin", - "set_bottom_margin_parm", "set_left_margin_parm", "set_right_margin_parm", "set_top_margin", - "set_top_margin_parm", "start_bit_image", "start_char_set_def", "stop_bit_image", - "stop_char_set_def", "subscript_characters", "superscript_characters", "these_cause_cr", - "zero_motion", "char_set_names", "key_mouse", "mouse_info", "req_mouse_pos", "get_mouse", - "set_a_foreground", "set_a_background", "pkey_plab", "device_type", "code_set_init", - "set0_des_seq", "set1_des_seq", "set2_des_seq", "set3_des_seq", "set_lr_margin", - "set_tb_margin", "bit_image_repeat", "bit_image_newline", "bit_image_carriage_return", - "color_names", "define_bit_image_region", "end_bit_image_region", "set_color_band", - "set_page_length", "display_pc_char", "enter_pc_charset_mode", "exit_pc_charset_mode", - "enter_scancode_mode", "exit_scancode_mode", "pc_term_options", "scancode_escape", - "alt_scancode_esc", "enter_horizontal_hl_mode", "enter_left_hl_mode", "enter_low_hl_mode", - "enter_right_hl_mode", "enter_top_hl_mode", "enter_vertical_hl_mode", "set_a_attributes", - "set_pglen_inch", "termcap_init2", "termcap_reset", "linefeed_if_not_lf", "backspace_if_not_bs", - "other_non_function_keys", "arrow_key_map", "acs_ulcorner", "acs_llcorner", "acs_urcorner", - "acs_lrcorner", "acs_ltee", "acs_rtee", "acs_btee", "acs_ttee", "acs_hline", "acs_vline", - "acs_plus", "memory_lock", "memory_unlock", "box_chars_1"]; - -pub static stringnames: &'static[&'static str] = &[ "cbt", "_", "cr", "csr", "tbc", "clear", - "_", "_", "hpa", "cmdch", "cup", "cud1", "home", "civis", "cub1", "mrcup", "cnorm", "cuf1", - "ll", "cuu1", "cvvis", "dch1", "dl1", "dsl", "hd", "smacs", "blink", "bold", "smcup", "smdc", - "dim", "smir", "invis", "prot", "rev", "smso", "smul", "ech", "rmacs", "sgr0", "rmcup", "rmdc", - "rmir", "rmso", "rmul", "flash", "ff", "fsl", "is1", "is2", "is3", "if", "ich1", "il1", "ip", - "kbs", "ktbc", "kclr", "kctab", "_", "_", "kcud1", "_", "_", "_", "_", "_", "_", "_", "_", "_", - "_", "_", "_", "_", "_", "khome", "_", "_", "kcub1", "_", "knp", "kpp", "kcuf1", "_", "_", - "khts", "_", "rmkx", "smkx", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "rmm", "_", - "_", "pad", "dch", "dl", "cud", "ich", "indn", "il", "cub", "cuf", "rin", "cuu", "pfkey", - "pfloc", "pfx", "mc0", "mc4", "_", "rep", "rs1", "rs2", "rs3", "rf", "rc", "vpa", "sc", "ind", - "ri", "sgr", "_", "wind", "_", "tsl", "uc", "hu", "iprog", "_", "_", "_", "_", "_", "mc5p", - "rmp", "acsc", "pln", "kcbt", "smxon", "rmxon", "smam", "rmam", "xonc", "xoffc", "_", "smln", - "rmln", "_", "kcan", "kclo", "kcmd", "kcpy", "kcrt", "_", "kent", "kext", "kfnd", "khlp", - "kmrk", "kmsg", "kmov", "knxt", "kopn", "kopt", "kprv", "kprt", "krdo", "kref", "krfr", "krpl", - "krst", "kres", "ksav", "kspd", "kund", "kBEG", "kCAN", "kCMD", "kCPY", "kCRT", "_", "_", - "kslt", "kEND", "kEOL", "kEXT", "kFND", "kHLP", "kHOM", "_", "kLFT", "kMSG", "kMOV", "kNXT", - "kOPT", "kPRV", "kPRT", "kRDO", "kRPL", "kRIT", "kRES", "kSAV", "kSPD", "kUND", "rfi", "_", "_", - "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", - "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", - "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", - "dclk", "rmclk", "cwin", "wingo", "_", "dial", "qdial", "_", "_", "hook", "pause", "wait", "_", - "_", "_", "_", "_", "_", "_", "_", "_", "_", "op", "oc", "initc", "initp", "scp", "setf", - "setb", "cpi", "lpi", "chr", "cvr", "defc", "swidm", "sdrfq", "sitm", "slm", "smicm", "snlq", - "snrmq", "sshm", "ssubm", "ssupm", "sum", "rwidm", "ritm", "rlm", "rmicm", "rshm", "rsubm", - "rsupm", "rum", "mhpa", "mcud1", "mcub1", "mcuf1", "mvpa", "mcuu1", "porder", "mcud", "mcub", - "mcuf", "mcuu", "scs", "smgb", "smgbp", "smglp", "smgrp", "smgt", "smgtp", "sbim", "scsd", - "rbim", "rcsd", "subcs", "supcs", "docr", "zerom", "csnm", "kmous", "minfo", "reqmp", "getm", - "setaf", "setab", "pfxl", "devt", "csin", "s0ds", "s1ds", "s2ds", "s3ds", "smglr", "smgtb", - "birep", "binel", "bicr", "colornm", "defbi", "endbi", "setcolor", "slines", "dispc", "smpch", - "rmpch", "smsc", "rmsc", "pctrm", "scesc", "scesa", "ehhlm", "elhlm", "elohlm", "erhlm", - "ethlm", "evhlm", "sgr1", "slength", "OTi2", "OTrs", "OTnl", "OTbs", "OTko", "OTma", "OTG2", - "OTG3", "OTG1", "OTG4", "OTGR", "OTGL", "OTGU", "OTGD", "OTGH", "OTGV", "OTGC", "meml", "memu", - "box1"]; - -fn read_le_u16(r: &mut io::Read) -> io::Result { - let mut b = [0; 2]; - let mut amt = 0; - while amt < b.len() { - match try!(r.read(&mut b[amt..])) { - 0 => return Err(io::Error::new(io::ErrorKind::Other, "end of file")), - n => amt += n, - } - } - Ok((b[0] as u16) | ((b[1] as u16) << 8)) -} - -fn read_byte(r: &mut io::Read) -> io::Result { - match r.bytes().next() { - Some(s) => s, - None => Err(io::Error::new(io::ErrorKind::Other, "end of file")) - } -} - -/// Parse a compiled terminfo entry, using long capability names if `longnames` -/// is true -pub fn parse(file: &mut io::Read, longnames: bool) -> Result { - macro_rules! try( ($e:expr) => ( - match $e { - Ok(e) => e, - Err(e) => return Err(format!("{}", e)) - } - ) ); - - let (bnames, snames, nnames) = if longnames { - (boolfnames, stringfnames, numfnames) - } else { - (boolnames, stringnames, numnames) - }; - - // Check magic number - let magic = try!(read_le_u16(file)); - if magic != 0x011A { - return Err(format!("invalid magic number: expected {:x}, found {:x}", - 0x011A, magic)); - } - - // According to the spec, these fields must be >= -1 where -1 means that the feature is not - // supported. Using 0 instead of -1 works because we skip sections with length 0. - macro_rules! read_nonneg { - () => {{ - match try!(read_le_u16(file)) as i16 { - n if n >= 0 => n as usize, - -1 => 0, - _ => return Err("incompatible file: length fields must be >= -1".to_string()), - } - }} - } - - let names_bytes = read_nonneg!(); - let bools_bytes = read_nonneg!(); - let numbers_count = read_nonneg!(); - let string_offsets_count = read_nonneg!(); - let string_table_bytes = read_nonneg!(); - - if names_bytes == 0 { - return Err("incompatible file: names field must be \ - at least 1 byte wide".to_string()); - } - - if bools_bytes > boolnames.len() { - return Err("incompatible file: more booleans than \ - expected".to_string()); - } - - if numbers_count > numnames.len() { - return Err("incompatible file: more numbers than \ - expected".to_string()); - } - - if string_offsets_count > stringnames.len() { - return Err("incompatible file: more string offsets than \ - expected".to_string()); - } - - // don't read NUL - let mut bytes = Vec::new(); - try!(file.take((names_bytes - 1) as u64).read_to_end(&mut bytes)); - let names_str = match String::from_utf8(bytes) { - Ok(s) => s, - Err(_) => return Err("input not utf-8".to_string()), - }; - - let term_names: Vec = names_str.split('|') - .map(|s| s.to_string()) - .collect(); - // consume NUL - if try!(read_byte(file)) != b'\0' { - return Err("incompatible file: missing null terminator \ - for names section".to_string()); - } - - let bools_map: HashMap = try! { - (0..bools_bytes).filter_map(|i| match read_byte(file) { - Err(e) => Some(Err(e)), - Ok(1) => Some(Ok((bnames[i].to_string(), true))), - Ok(_) => None - }).collect() - }; - - if (bools_bytes + names_bytes) % 2 == 1 { - try!(read_byte(file)); // compensate for padding - } - - let numbers_map: HashMap = try! { - (0..numbers_count).filter_map(|i| match read_le_u16(file) { - Ok(0xFFFF) => None, - Ok(n) => Some(Ok((nnames[i].to_string(), n))), - Err(e) => Some(Err(e)) - }).collect() - }; - - let string_map: HashMap> = if string_offsets_count > 0 { - let string_offsets: Vec = try!((0..string_offsets_count).map(|_| { - read_le_u16(file) - }).collect()); - - let mut string_table = Vec::new(); - try!(file.take(string_table_bytes as u64).read_to_end(&mut string_table)); - - try!(string_offsets.into_iter().enumerate().filter(|&(_, offset)| { - // non-entry - offset != 0xFFFF - }).map(|(i, offset)| { - let offset = offset as usize; - - let name = if snames[i] == "_" { - stringfnames[i] - } else { - snames[i] - }; - - if offset == 0xFFFE { - // undocumented: FFFE indicates cap@, which means the capability is not present - // unsure if the handling for this is correct - return Ok((name.to_string(), Vec::new())); - } - - // Find the offset of the NUL we want to go to - let nulpos = string_table[offset..string_table_bytes].iter().position(|&b| b == 0); - match nulpos { - Some(len) => Ok((name.to_string(), string_table[offset..offset + len].to_vec())), - None => Err("invalid file: missing NUL in string_table".to_string()), - } - }).collect()) - } else { - HashMap::new() - }; - - // And that's all there is to it - Ok(TermInfo { - names: term_names, - bools: bools_map, - numbers: numbers_map, - strings: string_map - }) -} - -/// Create a dummy TermInfo struct for msys terminals -pub fn msys_terminfo() -> TermInfo { - let mut strings = HashMap::new(); - strings.insert("sgr0".to_string(), b"\x1B[0m".to_vec()); - strings.insert("bold".to_string(), b"\x1B[1m".to_vec()); - strings.insert("setaf".to_string(), b"\x1B[3%p1%dm".to_vec()); - strings.insert("setab".to_string(), b"\x1B[4%p1%dm".to_vec()); - - let mut numbers = HashMap::new(); - numbers.insert("colors".to_string(), 8u16); - - TermInfo { - names: vec!("cygwin".to_string()), // msys is a fork of an older cygwin version - bools: HashMap::new(), - numbers: numbers, - strings: strings - } -} - -#[cfg(test)] -mod test { - - use super::{boolnames, boolfnames, numnames, numfnames, stringnames, stringfnames}; - - #[test] - fn test_veclens() { - assert_eq!(boolfnames.len(), boolnames.len()); - assert_eq!(numfnames.len(), numnames.len()); - assert_eq!(stringfnames.len(), stringnames.len()); - } - - #[test] - #[ignore(reason = "no ncurses on buildbots, needs a bundled terminfo file to test against")] - fn test_parse() { - // FIXME #6870: Distribute a compiled file in src/tests and test there - // parse(io::fs_reader(&p("/usr/share/terminfo/r/rxvt-256color")).unwrap(), false); - } -} diff --git a/deps/term-0.2.14/src/terminfo/searcher.rs b/deps/term-0.2.14/src/terminfo/searcher.rs deleted file mode 100644 index dc7a17bb9..000000000 --- a/deps/term-0.2.14/src/terminfo/searcher.rs +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2012 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! ncurses-compatible database discovery -//! -//! Does not support hashed database, only filesystem! - -use std::env; -use std::fs; -use std::path::PathBuf; - -/// Return path to database entry for `term` -pub fn get_dbpath_for_term(term: &str) -> Option { - let mut dirs_to_search = Vec::new(); - let first_char = match term.chars().next() { - Some(c) => c, - None => return None - }; - - // Find search directory - match env::var_os("TERMINFO") { - Some(dir) => dirs_to_search.push(PathBuf::from(dir)), - None => { - if let Some(mut homedir) = env::home_dir() { - // ncurses compatibility; - homedir.push(".terminfo"); - dirs_to_search.push(homedir) - } - match env::var("TERMINFO_DIRS") { - Ok(dirs) => for i in dirs.split(':') { - if i == "" { - dirs_to_search.push(PathBuf::from("/usr/share/terminfo")); - } else { - dirs_to_search.push(PathBuf::from(i)); - } - }, - // Found nothing in TERMINFO_DIRS, use the default paths: - // According to /etc/terminfo/README, after looking at - // ~/.terminfo, ncurses will search /etc/terminfo, then - // /lib/terminfo, and eventually /usr/share/terminfo. - Err(..) => { - dirs_to_search.push(PathBuf::from("/etc/terminfo")); - dirs_to_search.push(PathBuf::from("/lib/terminfo")); - dirs_to_search.push(PathBuf::from("/usr/share/terminfo")); - } - } - } - }; - - // Look for the terminal in all of the search directories - for mut p in dirs_to_search { - if fs::metadata(&p).is_ok() { - p.push(&first_char.to_string()); - p.push(&term); - if fs::metadata(&p).is_ok() { - return Some(p); - } - p.pop(); - p.pop(); - - // on some installations the dir is named after the hex of the char - // (e.g. OS X) - p.push(&format!("{:x}", first_char as usize)); - p.push(term); - if fs::metadata(&p).is_ok() { - return Some(p); - } - } - } - None -} diff --git a/deps/term-0.2.14/src/win.rs b/deps/term-0.2.14/src/win.rs deleted file mode 100644 index 82ecd8418..000000000 --- a/deps/term-0.2.14/src/win.rs +++ /dev/null @@ -1,271 +0,0 @@ -// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Windows console handling - -// FIXME (#13400): this is only a tiny fraction of the Windows console api - -extern crate kernel32; -extern crate winapi; - -use std::io::prelude::*; -use std::io; -use std::ptr; - -use Attr; -use color; -use Terminal; - -/// A Terminal implementation which uses the Win32 Console API. -pub struct WinConsole { - buf: T, - def_foreground: color::Color, - def_background: color::Color, - foreground: color::Color, - background: color::Color, -} - -fn color_to_bits(color: color::Color) -> u16 { - // magic numbers from mingw-w64's wincon.h - - let bits = match color % 8 { - color::BLACK => 0, - color::BLUE => 0x1, - color::GREEN => 0x2, - color::RED => 0x4, - color::YELLOW => 0x2 | 0x4, - color::MAGENTA => 0x1 | 0x4, - color::CYAN => 0x1 | 0x2, - color::WHITE => 0x1 | 0x2 | 0x4, - _ => unreachable!() - }; - - if color >= 8 { - bits | 0x8 - } else { - bits - } -} - -fn bits_to_color(bits: u16) -> color::Color { - let color = match bits & 0x7 { - 0 => color::BLACK, - 0x1 => color::BLUE, - 0x2 => color::GREEN, - 0x4 => color::RED, - 0x6 => color::YELLOW, - 0x5 => color::MAGENTA, - 0x3 => color::CYAN, - 0x7 => color::WHITE, - _ => unreachable!() - }; - - color | (bits & 0x8) // copy the hi-intensity bit -} - -// Just get a handle to the current console buffer whatever it is -fn conout() -> io::Result { - let name = b"CONOUT$\0"; - let handle = unsafe { - kernel32::CreateFileA( - name.as_ptr() as *const i8, - winapi::GENERIC_READ | winapi::GENERIC_WRITE, - winapi::FILE_SHARE_WRITE, - ptr::null_mut(), - winapi::OPEN_EXISTING, - 0, - ptr::null_mut(), - ) - }; - if handle == winapi::INVALID_HANDLE_VALUE { - Err(io::Error::last_os_error()) - } else { - Ok(handle) - } -} - -// This test will only pass if it is running in an actual console, probably -#[test] -fn test_conout() { - assert!(conout().is_ok()) -} - -impl WinConsole { - fn apply(&mut self) -> io::Result<()> { - let out = try!(conout()); - let _unused = self.buf.flush(); - let mut accum: winapi::WORD = 0; - accum |= color_to_bits(self.foreground); - accum |= color_to_bits(self.background) << 4; - unsafe { - kernel32::SetConsoleTextAttribute(out, accum); - } - Ok(()) - } - - /// Returns `None` whenever the terminal cannot be created for some - /// reason. - pub fn new(out: T) -> io::Result> { - let fg; - let bg; - let handle = try!(conout()); - unsafe { - let mut buffer_info = ::std::mem::uninitialized(); - if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { - fg = bits_to_color(buffer_info.wAttributes); - bg = bits_to_color(buffer_info.wAttributes >> 4); - } else { - return Err(io::Error::last_os_error()) - } - } - Ok(WinConsole { - buf: out, - def_foreground: fg, - def_background: bg, - foreground: fg, - background: bg, - }) - } -} - -impl Write for WinConsole { - fn write(&mut self, buf: &[u8]) -> io::Result { - self.buf.write(buf) - } - - fn flush(&mut self) -> io::Result<()> { - self.buf.flush() - } -} - -impl Terminal for WinConsole { - type Output = T; - - fn fg(&mut self, color: color::Color) -> io::Result { - self.foreground = color; - try!(self.apply()); - - Ok(true) - } - - fn bg(&mut self, color: color::Color) -> io::Result { - self.background = color; - try!(self.apply()); - - Ok(true) - } - - fn attr(&mut self, attr: Attr) -> io::Result { - match attr { - Attr::ForegroundColor(f) => { - self.foreground = f; - try!(self.apply()); - Ok(true) - }, - Attr::BackgroundColor(b) => { - self.background = b; - try!(self.apply()); - Ok(true) - }, - _ => Ok(false) - } - } - - fn supports_attr(&self, attr: Attr) -> bool { - // it claims support for underscore and reverse video, but I can't get - // it to do anything -cmr - match attr { - Attr::ForegroundColor(_) | Attr::BackgroundColor(_) => true, - _ => false - } - } - - fn reset(&mut self) -> io::Result { - self.foreground = self.def_foreground; - self.background = self.def_background; - try!(self.apply()); - - Ok(true) - } - - fn cursor_up(&mut self) -> io::Result { - let _unused = self.buf.flush(); - let handle = try!(conout()); - unsafe { - let mut buffer_info = ::std::mem::uninitialized(); - if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { - let (x, y) = (buffer_info.dwCursorPosition.X, buffer_info.dwCursorPosition.Y); - if y == 0 { - Ok(false) - } else { - let pos = winapi::COORD { X: x, Y: y - 1 }; - if kernel32::SetConsoleCursorPosition(handle, pos) != 0 { - Ok(true) - } else { - Err(io::Error::last_os_error()) - } - } - } else { - Err(io::Error::last_os_error()) - } - } - } - - fn delete_line(&mut self) -> io::Result { - let _unused = self.buf.flush(); - let handle = try!(conout()); - unsafe { - let mut buffer_info = ::std::mem::uninitialized(); - if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) == 0 { - return Err(io::Error::last_os_error()) - } - let pos = buffer_info.dwCursorPosition; - let size = buffer_info.dwSize; - let num = (size.X - pos.X) as winapi::DWORD; - let mut written = 0; - if kernel32::FillConsoleOutputCharacterW(handle, 0, num, pos, &mut written) == 0 { - return Err(io::Error::last_os_error()) - } - if kernel32::FillConsoleOutputAttribute(handle, 0, num, pos, &mut written) == 0 { - return Err(io::Error::last_os_error()) - } - Ok(written != 0) - } - } - - fn carriage_return(&mut self) -> io::Result { - let _unused = self.buf.flush(); - let handle = try!(conout()); - unsafe { - let mut buffer_info = ::std::mem::uninitialized(); - if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { - let (x, y) = (buffer_info.dwCursorPosition.X, buffer_info.dwCursorPosition.Y); - if x == 0 { - Ok(false) - } else { - let pos = winapi::COORD { X: 0, Y: y }; - if kernel32::SetConsoleCursorPosition(handle, pos) != 0 { - Ok(true) - } else { - Err(io::Error::last_os_error()) - } - } - } else { - Err(io::Error::last_os_error()) - } - } - } - - fn get_ref<'a>(&'a self) -> &'a T { &self.buf } - - fn get_mut<'a>(&'a mut self) -> &'a mut T { &mut self.buf } - - fn into_inner(self) -> T where Self: Sized { self.buf } -} diff --git a/deps/term-0.2.14/.gitignore b/deps/term-0.4.4/.gitignore similarity index 100% rename from deps/term-0.2.14/.gitignore rename to deps/term-0.4.4/.gitignore diff --git a/deps/term-0.2.14/.travis.yml b/deps/term-0.4.4/.travis.yml similarity index 100% rename from deps/term-0.2.14/.travis.yml rename to deps/term-0.4.4/.travis.yml diff --git a/deps/term-0.4.4/Cargo.toml b/deps/term-0.4.4/Cargo.toml new file mode 100644 index 000000000..b4b376c8c --- /dev/null +++ b/deps/term-0.4.4/Cargo.toml @@ -0,0 +1,17 @@ +[package] + +name = "term" +version = "0.4.4" +authors = ["The Rust Project Developers", "Steven Allen"] +license = "MIT/Apache-2.0" +readme = "README.md" +repository = "https://github.com/Stebalien/term" +homepage = "https://github.com/Stebalien/term" +documentation = "https://stebalien.github.io/doc/term/term/" +description = """ +A terminal formatting library +""" + +[dependencies] +winapi = "0.2" +kernel32-sys = "0.2" diff --git a/deps/term-0.2.14/LICENSE-APACHE b/deps/term-0.4.4/LICENSE-APACHE similarity index 100% rename from deps/term-0.2.14/LICENSE-APACHE rename to deps/term-0.4.4/LICENSE-APACHE diff --git a/deps/term-0.2.14/LICENSE-MIT b/deps/term-0.4.4/LICENSE-MIT similarity index 100% rename from deps/term-0.2.14/LICENSE-MIT rename to deps/term-0.4.4/LICENSE-MIT diff --git a/deps/term-0.4.4/README.md b/deps/term-0.4.4/README.md new file mode 100644 index 000000000..e1b75ec5c --- /dev/null +++ b/deps/term-0.4.4/README.md @@ -0,0 +1,36 @@ +term +==== + +A Rust library for terminfo parsing and terminal colors. + +[![Build Status](https://travis-ci.org/Stebalien/term.svg?branch=master)](https://travis-ci.org/Stebalien/term) +[![Build status](https://ci.appveyor.com/api/projects/status/2duvop23k4n3owyt?svg=true)](https://ci.appveyor.com/project/Stebalien/term) + +[Documentation](https://stebalien.github.io/doc/term/term/) + +## Usage + +Add this to your `Cargo.toml`: + +```toml +[dependencies] + +term = "*" +``` + +and this to your crate root: + +```rust +extern crate term; +``` + +## Packaging and Distributing + +For all terminals but windows consoles, this library depends on a non-hashed +(for now) terminfo database being present. For example, on Debian derivitives, +you should depend on ncurses-term; on Arch Linux, you depend on ncurses; and on +MinGW, you should depend on mingw32-terminfo. + +Unfortunately, if you're using a non-windows console on Windows (e.g. MinGW, +Cygwin, Git Bash), you'll need to set the TERMINFO environment variable to +point to the directory containing the terminfo database. diff --git a/deps/term-0.2.14/appveyor.yml b/deps/term-0.4.4/appveyor.yml similarity index 100% rename from deps/term-0.2.14/appveyor.yml rename to deps/term-0.4.4/appveyor.yml diff --git a/deps/term-0.4.4/rustfmt.toml b/deps/term-0.4.4/rustfmt.toml new file mode 100644 index 000000000..f86d8d129 --- /dev/null +++ b/deps/term-0.4.4/rustfmt.toml @@ -0,0 +1,3 @@ +wrap_match_arms = true +struct_lit_multiline_style = "ForceMulti" +wrap_comments = false diff --git a/deps/term-0.2.14/scripts/id_rsa.enc b/deps/term-0.4.4/scripts/id_rsa.enc similarity index 100% rename from deps/term-0.2.14/scripts/id_rsa.enc rename to deps/term-0.4.4/scripts/id_rsa.enc diff --git a/deps/term-0.2.14/scripts/travis-doc-upload.cfg b/deps/term-0.4.4/scripts/travis-doc-upload.cfg similarity index 100% rename from deps/term-0.2.14/scripts/travis-doc-upload.cfg rename to deps/term-0.4.4/scripts/travis-doc-upload.cfg diff --git a/deps/term-0.4.4/src/lib.rs b/deps/term-0.4.4/src/lib.rs new file mode 100644 index 000000000..e2b4fe819 --- /dev/null +++ b/deps/term-0.4.4/src/lib.rs @@ -0,0 +1,402 @@ +// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Terminal formatting library. +//! +//! This crate provides the `Terminal` trait, which abstracts over an [ANSI +//! Terminal][ansi] to provide color printing, among other things. There are two +//! implementations, the `TerminfoTerminal`, which uses control characters from +//! a [terminfo][ti] database, and `WinConsole`, which uses the [Win32 Console +//! API][win]. +//! +//! # Usage +//! +//! This crate is [on crates.io](https://crates.io/crates/term) and can be +//! used by adding `term` to the dependencies in your project's `Cargo.toml`. +//! +//! ```toml +//! [dependencies] +//! +//! term = "0.2" +//! ``` +//! +//! and this to your crate root: +//! +//! ```rust +//! extern crate term; +//! ``` +//! +//! # Examples +//! +//! ```no_run +//! extern crate term; +//! use std::io::prelude::*; +//! +//! fn main() { +//! let mut t = term::stdout().unwrap(); +//! +//! t.fg(term::color::GREEN).unwrap(); +//! write!(t, "hello, ").unwrap(); +//! +//! t.fg(term::color::RED).unwrap(); +//! writeln!(t, "world!").unwrap(); +//! +//! t.reset().unwrap(); +//! } +//! ``` +//! +//! [ansi]: https://en.wikipedia.org/wiki/ANSI_escape_code +//! [win]: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682010%28v=vs.85%29.aspx +//! [ti]: https://en.wikipedia.org/wiki/Terminfo + +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://doc.rust-lang.org/favicon.ico", + html_root_url = "https://stebalien.github.io/doc/term/term/", + test(attr(deny(warnings))))] +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] + +use std::io::prelude::*; + +pub use terminfo::TerminfoTerminal; +#[cfg(windows)] +pub use win::WinConsole; + +use std::io::{self, Stdout, Stderr}; + +pub mod terminfo; + +#[cfg(windows)] +mod win; + +/// Alias for stdout terminals. +pub type StdoutTerminal = Terminal + Send; +/// Alias for stderr terminals. +pub type StderrTerminal = Terminal + Send; + +#[cfg(not(windows))] +/// Return a Terminal wrapping stdout, or None if a terminal couldn't be +/// opened. +pub fn stdout() -> Option> { + TerminfoTerminal::new(io::stdout()).map(|t| Box::new(t) as Box) +} + +#[cfg(windows)] +/// Return a Terminal wrapping stdout, or None if a terminal couldn't be +/// opened. +pub fn stdout() -> Option> { + TerminfoTerminal::new(io::stdout()) + .map(|t| Box::new(t) as Box) + .or_else(|| WinConsole::new(io::stdout()).ok().map(|t| Box::new(t) as Box)) +} + +#[cfg(not(windows))] +/// Return a Terminal wrapping stderr, or None if a terminal couldn't be +/// opened. +pub fn stderr() -> Option> { + TerminfoTerminal::new(io::stderr()).map(|t| Box::new(t) as Box) +} + +#[cfg(windows)] +/// Return a Terminal wrapping stderr, or None if a terminal couldn't be +/// opened. +pub fn stderr() -> Option> { + TerminfoTerminal::new(io::stderr()) + .map(|t| Box::new(t) as Box) + .or_else(|| WinConsole::new(io::stderr()).ok().map(|t| Box::new(t) as Box)) +} + + +/// Terminal color definitions +#[allow(missing_docs)] +pub mod color { + /// Number for a terminal color + pub type Color = u16; + + pub const BLACK: Color = 0; + pub const RED: Color = 1; + pub const GREEN: Color = 2; + pub const YELLOW: Color = 3; + pub const BLUE: Color = 4; + pub const MAGENTA: Color = 5; + pub const CYAN: Color = 6; + pub const WHITE: Color = 7; + + pub const BRIGHT_BLACK: Color = 8; + pub const BRIGHT_RED: Color = 9; + pub const BRIGHT_GREEN: Color = 10; + pub const BRIGHT_YELLOW: Color = 11; + pub const BRIGHT_BLUE: Color = 12; + pub const BRIGHT_MAGENTA: Color = 13; + pub const BRIGHT_CYAN: Color = 14; + pub const BRIGHT_WHITE: Color = 15; +} + +/// Terminal attributes for use with term.attr(). +/// +/// Most attributes can only be turned on and must be turned off with term.reset(). +/// The ones that can be turned off explicitly take a boolean value. +/// Color is also represented as an attribute for convenience. +#[derive(Debug, PartialEq, Eq, Copy, Clone)] +pub enum Attr { + /// Bold (or possibly bright) mode + Bold, + /// Dim mode, also called faint or half-bright. Often not supported + Dim, + /// Italics mode. Often not supported + Italic(bool), + /// Underline mode + Underline(bool), + /// Blink mode + Blink, + /// Standout mode. Often implemented as Reverse, sometimes coupled with Bold + Standout(bool), + /// Reverse mode, inverts the foreground and background colors + Reverse, + /// Secure mode, also called invis mode. Hides the printed text + Secure, + /// Convenience attribute to set the foreground color + ForegroundColor(color::Color), + /// Convenience attribute to set the background color + BackgroundColor(color::Color), +} + +/// An error arising from interacting with the terminal. +#[derive(Debug)] +pub enum Error { + /// Indicates an error from any underlying IO + Io(io::Error), + /// Indicates an error during terminfo parsing + TerminfoParsing(terminfo::Error), + /// Indicates an error expanding a parameterized string from the terminfo database + ParameterizedExpansion(terminfo::parm::Error), + /// Indicates that the terminal does not support the requested operation. + NotSupported, + /// Indicates that the `TERM` environment variable was unset, and thus we were unable to detect + /// which terminal we should be using. + TermUnset, + /// Indicates that we were unable to find a terminfo entry for the requested terminal. + TerminfoEntryNotFound, + /// Indicates that the cursor could not be moved to the requested position. + CursorDestinationInvalid, + /// Indicates that the terminal does not support displaying the requested color. + /// + /// This is like `NotSupported`, but more specific. + ColorOutOfRange, + #[doc(hidden)] + /// Please don't match against this - if you do, we can't promise we won't break your crate + /// with a semver-compliant version bump. + __Nonexhaustive, +} + +// manually implemented because std::io::Error does not implement Eq/PartialEq +impl std::cmp::PartialEq for Error { + fn eq(&self, other: &Error) -> bool { + use Error::*; + match self { + &Io(_) => false, + &TerminfoParsing(ref inner1) => { + match other { + &TerminfoParsing(ref inner2) => inner1 == inner2, + _ => false, + } + } + &ParameterizedExpansion(ref inner1) => { + match other { + &ParameterizedExpansion(ref inner2) => inner1 == inner2, + _ => false, + } + } + &NotSupported => { + match other { + &NotSupported => true, + _ => false, + } + } + &TermUnset => { + match other { + &TermUnset => true, + _ => false, + } + } + &TerminfoEntryNotFound => { + match other { + &TerminfoEntryNotFound => true, + _ => false, + } + } + &CursorDestinationInvalid => { + match other { + &CursorDestinationInvalid => true, + _ => false, + } + } + &ColorOutOfRange => { + match other { + &ColorOutOfRange => true, + _ => false, + } + } + &__Nonexhaustive => { + match other { + &__Nonexhaustive => true, + _ => false, + } + } + } + } +} + +/// The canonical `Result` type using this crate's Error type. +pub type Result = std::result::Result; + +impl std::fmt::Display for Error { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + use std::error::Error; + if let &::Error::Io(ref e) = self { + write!(f, "{}", e) + } else { + f.write_str(self.description()) + } + } +} + +impl std::error::Error for Error { + fn description(&self) -> &str { + use Error::*; + use std::error::Error; + match self { + &Io(ref io) => io.description(), + &TerminfoParsing(ref e) => e.description(), + &ParameterizedExpansion(ref e) => e.description(), + &NotSupported => "operation not supported by the terminal", + &TermUnset => "TERM environment variable unset, unable to detect a terminal", + &TerminfoEntryNotFound => "could not find a terminfo entry for this terminal", + &CursorDestinationInvalid => "could not move cursor to requested position", + &ColorOutOfRange => "color not supported by the terminal", + &__Nonexhaustive => "placeholder variant that shouldn't be used", + } + } + + fn cause(&self) -> Option<&std::error::Error> { + match self { + &Error::Io(ref io) => Some(io), + &Error::TerminfoParsing(ref e) => Some(e), + &Error::ParameterizedExpansion(ref e) => Some(e), + _ => None, + } + } +} + +impl From for io::Error { + fn from(err: Error) -> io::Error { + let kind = match &err { + &Error::Io(ref e) => e.kind(), + _ => io::ErrorKind::Other, + }; + io::Error::new(kind, err) + } +} + +impl std::convert::From for Error { + fn from(val: io::Error) -> Self { + Error::Io(val) + } +} + +impl std::convert::From for Error { + fn from(val: terminfo::Error) -> Self { + Error::TerminfoParsing(val) + } +} + +impl std::convert::From for Error { + fn from(val: terminfo::parm::Error) -> Self { + Error::ParameterizedExpansion(val) + } +} + +/// A terminal with similar capabilities to an ANSI Terminal +/// (foreground/background colors etc). +pub trait Terminal: Write { + /// The terminal's output writer type. + type Output: Write; + + /// Sets the foreground color to the given color. + /// + /// If the color is a bright color, but the terminal only supports 8 colors, + /// the corresponding normal color will be used instead. + /// + /// Returns `Ok(())` if the color change code was sent to the terminal, or `Err(e)` if there + /// was an error. + fn fg(&mut self, color: color::Color) -> Result<()>; + + /// Sets the background color to the given color. + /// + /// If the color is a bright color, but the terminal only supports 8 colors, + /// the corresponding normal color will be used instead. + /// + /// Returns `Ok(())` if the color change code was sent to the terminal, or `Err(e)` if there + /// was an error. + fn bg(&mut self, color: color::Color) -> Result<()>; + + /// Sets the given terminal attribute, if supported. Returns `Ok(())` if the attribute is + /// supported and was sent to the terminal, or `Err(e)` if there was an error or the attribute + /// wasn't supported. + fn attr(&mut self, attr: Attr) -> Result<()>; + + /// Returns whether the given terminal attribute is supported. + fn supports_attr(&self, attr: Attr) -> bool; + + /// Resets all terminal attributes and colors to their defaults. + /// + /// Returns `Ok(())` if the reset code was printed, or `Err(e)` if there was an error. + /// + /// *Note: This does not flush.* + /// + /// That means the reset command may get buffered so, if you aren't planning on doing anything + /// else that might flush stdout's buffer (e.g. writing a line of text), you should flush after + /// calling reset. + fn reset(&mut self) -> Result<()>; + + /// Returns true if reset is supported. + fn supports_reset(&self) -> bool; + + /// Returns true if color is fully supported. + /// + /// If this function returns `true`, `bg`, `fg`, and `reset` will never + /// return `Err(Error::NotSupported)`. + fn supports_color(&self) -> bool; + + /// Moves the cursor up one line. + /// + /// Returns `Ok(())` if the cursor movement code was printed, or `Err(e)` if there was an + /// error. + fn cursor_up(&mut self) -> Result<()>; + + /// Deletes the text from the cursor location to the end of the line. + /// + /// Returns `Ok(())` if the deletion code was printed, or `Err(e)` if there was an error. + fn delete_line(&mut self) -> Result<()>; + + /// Moves the cursor to the left edge of the current line. + /// + /// Returns `Ok(true)` if the deletion code was printed, or `Err(e)` if there was an error. + fn carriage_return(&mut self) -> Result<()>; + + /// Gets an immutable reference to the stream inside + fn get_ref<'a>(&'a self) -> &'a Self::Output; + + /// Gets a mutable reference to the stream inside + fn get_mut<'a>(&'a mut self) -> &'a mut Self::Output; + + /// Returns the contained stream, destroying the `Terminal` + fn into_inner(self) -> Self::Output where Self: Sized; +} diff --git a/deps/term-0.4.4/src/terminfo/mod.rs b/deps/term-0.4.4/src/terminfo/mod.rs new file mode 100644 index 000000000..fdc7f4ac6 --- /dev/null +++ b/deps/term-0.4.4/src/terminfo/mod.rs @@ -0,0 +1,339 @@ +// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Terminfo database interface. + +use std::collections::HashMap; +use std::env; +use std::fs::File; +use std::io::prelude::*; +use std::io; +use std::io::BufReader; +use std::path::Path; + +use Attr; +use color; +use Terminal; +use Result; +use self::searcher::get_dbpath_for_term; +use self::parser::compiled::{parse, msys_terminfo}; +use self::parm::{expand, Variables, Param}; +use self::Error::*; + + +/// A parsed terminfo database entry. +#[derive(Debug)] +pub struct TermInfo { + /// Names for the terminal + pub names: Vec, + /// Map of capability name to boolean value + pub bools: HashMap, + /// Map of capability name to numeric value + pub numbers: HashMap, + /// Map of capability name to raw (unexpanded) string + pub strings: HashMap>, +} + +impl TermInfo { + /// Create a TermInfo based on current environment. + pub fn from_env() -> Result { + let term = match env::var("TERM") { + Ok(name) => TermInfo::from_name(&name), + Err(..) => return Err(::Error::TermUnset), + }; + + if term.is_err() && env::var("MSYSCON").ok().map_or(false, |s| "mintty.exe" == s) { + // msys terminal + Ok(msys_terminfo()) + } else { + term + } + } + + /// Create a TermInfo for the named terminal. + pub fn from_name(name: &str) -> Result { + get_dbpath_for_term(name) + .ok_or_else(|| ::Error::TerminfoEntryNotFound) + .and_then(|p| TermInfo::from_path(&p)) + } + + /// Parse the given TermInfo. + pub fn from_path>(path: P) -> Result { + Self::_from_path(path.as_ref()) + } + // Keep the metadata small + // (That is, this uses a &Path so that this function need not be instantiated + // for every type + // which implements AsRef. One day, if/when rustc is a bit smarter, it + // might do this for + // us. Alas. ) + fn _from_path(path: &Path) -> Result { + let file = try!(File::open(path).map_err(|e| ::Error::Io(e))); + let mut reader = BufReader::new(file); + parse(&mut reader, false) + } +} + +#[derive(Debug, Eq, PartialEq)] +/// An error from parsing a terminfo entry +pub enum Error { + /// The "magic" number at the start of the file was wrong. + /// + /// It should be `0x11A` + BadMagic(u16), + /// The names in the file were not valid UTF-8. + /// + /// In theory these should only be ASCII, but to work with the Rust `str` type, we treat them + /// as UTF-8. This is valid, except when a terminfo file decides to be invalid. This hasn't + /// been encountered in the wild. + NotUtf8(::std::str::Utf8Error), + /// The names section of the file was empty + ShortNames, + /// More boolean parameters are present in the file than this crate knows how to interpret. + TooManyBools, + /// More number parameters are present in the file than this crate knows how to interpret. + TooManyNumbers, + /// More string parameters are present in the file than this crate knows how to interpret. + TooManyStrings, + /// The length of some field was not >= -1. + InvalidLength, + /// The names table was missing a trailing null terminator. + NamesMissingNull, + /// The strings table was missing a trailing null terminator. + StringsMissingNull, +} + +impl ::std::fmt::Display for Error { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { + use std::error::Error; + match self { + &NotUtf8(e) => write!(f, "{}", e), + &BadMagic(v) => write!(f, "bad magic number {:x} in terminfo header", v), + _ => f.write_str(self.description()), + } + } +} + +impl ::std::convert::From<::std::string::FromUtf8Error> for Error { + fn from(v: ::std::string::FromUtf8Error) -> Self { + NotUtf8(v.utf8_error()) + } +} + +impl ::std::error::Error for Error { + fn description(&self) -> &str { + match self { + &BadMagic(..) => "incorrect magic number at start of file", + &ShortNames => "no names exposed, need at least one", + &TooManyBools => "more boolean properties than libterm knows about", + &TooManyNumbers => "more number properties than libterm knows about", + &TooManyStrings => "more string properties than libterm knows about", + &InvalidLength => "invalid length field value, must be >= -1", + &NotUtf8(ref e) => e.description(), + &NamesMissingNull => "names table missing NUL terminator", + &StringsMissingNull => "string table missing NUL terminator", + } + } + + fn cause(&self) -> Option<&::std::error::Error> { + match self { + &NotUtf8(ref e) => Some(e), + _ => None, + } + } +} + +pub mod searcher; + +/// TermInfo format parsing. +pub mod parser { + //! ncurses-compatible compiled terminfo format parsing (term(5)) + pub mod compiled; + mod names; +} +pub mod parm; + + +fn cap_for_attr(attr: Attr) -> &'static str { + match attr { + Attr::Bold => "bold", + Attr::Dim => "dim", + Attr::Italic(true) => "sitm", + Attr::Italic(false) => "ritm", + Attr::Underline(true) => "smul", + Attr::Underline(false) => "rmul", + Attr::Blink => "blink", + Attr::Standout(true) => "smso", + Attr::Standout(false) => "rmso", + Attr::Reverse => "rev", + Attr::Secure => "invis", + Attr::ForegroundColor(_) => "setaf", + Attr::BackgroundColor(_) => "setab", + } +} + +/// A Terminal that knows how many colors it supports, with a reference to its +/// parsed Terminfo database record. +pub struct TerminfoTerminal { + num_colors: u16, + out: T, + ti: TermInfo, +} + +impl Terminal for TerminfoTerminal { + type Output = T; + fn fg(&mut self, color: color::Color) -> Result<()> { + let color = self.dim_if_necessary(color); + if self.num_colors > color { + return self.apply_cap("setaf", &[Param::Number(color as i32)]); + } + Err(::Error::ColorOutOfRange) + } + + fn bg(&mut self, color: color::Color) -> Result<()> { + let color = self.dim_if_necessary(color); + if self.num_colors > color { + return self.apply_cap("setab", &[Param::Number(color as i32)]); + } + Err(::Error::ColorOutOfRange) + } + + fn attr(&mut self, attr: Attr) -> Result<()> { + match attr { + Attr::ForegroundColor(c) => self.fg(c), + Attr::BackgroundColor(c) => self.bg(c), + _ => self.apply_cap(cap_for_attr(attr), &[]), + } + } + + fn supports_attr(&self, attr: Attr) -> bool { + match attr { + Attr::ForegroundColor(_) | Attr::BackgroundColor(_) => self.num_colors > 0, + _ => { + let cap = cap_for_attr(attr); + self.ti.strings.get(cap).is_some() + } + } + } + + fn reset(&mut self) -> Result<()> { + // are there any terminals that have color/attrs and not sgr0? + // Try falling back to sgr, then op + let cmd = match [("sgr0", &[] as &[Param]), + ("sgr", &[Param::Number(0)]), + ("op", &[])] + .iter() + .filter_map(|&(cap, params)| self.ti.strings.get(cap).map(|c| (c, params))) + .next() { + Some((op, params)) => { + match expand(op, params, &mut Variables::new()) { + Ok(cmd) => cmd, + Err(e) => return Err(e.into()), + } + } + None => return Err(::Error::NotSupported), + }; + try!(self.out.write_all(&cmd)); + Ok(()) + } + + fn supports_reset(&self) -> bool { + ["sgr0", "sgr", "op"].iter().any(|&cap| self.ti.strings.get(cap).is_some()) + } + + fn supports_color(&self) -> bool { + self.num_colors > 0 && self.supports_reset() + } + + fn cursor_up(&mut self) -> Result<()> { + self.apply_cap("cuu1", &[]) + } + + fn delete_line(&mut self) -> Result<()> { + self.apply_cap("dl", &[]) + } + + fn carriage_return(&mut self) -> Result<()> { + self.apply_cap("cr", &[]) + } + + fn get_ref<'a>(&'a self) -> &'a T { + &self.out + } + + fn get_mut<'a>(&'a mut self) -> &'a mut T { + &mut self.out + } + + fn into_inner(self) -> T + where Self: Sized + { + self.out + } +} + +impl TerminfoTerminal { + /// Create a new TerminfoTerminal with the given TermInfo and Write. + pub fn new_with_terminfo(out: T, terminfo: TermInfo) -> TerminfoTerminal { + let nc = if terminfo.strings.contains_key("setaf") && + terminfo.strings.contains_key("setab") { + terminfo.numbers.get("colors").map_or(0, |&n| n) + } else { + 0 + }; + + TerminfoTerminal { + out: out, + ti: terminfo, + num_colors: nc, + } + } + + /// Create a new TerminfoTerminal for the current environment with the given Write. + /// + /// Returns `None` when the terminfo cannot be found or parsed. + pub fn new(out: T) -> Option> { + TermInfo::from_env().map(move |ti| TerminfoTerminal::new_with_terminfo(out, ti)).ok() + } + + fn dim_if_necessary(&self, color: color::Color) -> color::Color { + if color >= self.num_colors && color >= 8 && color < 16 { + color - 8 + } else { + color + } + } + + fn apply_cap(&mut self, cmd: &str, params: &[Param]) -> Result<()> { + match self.ti.strings.get(cmd) { + Some(cmd) => { + match expand(&cmd, params, &mut Variables::new()) { + Ok(s) => { + try!(self.out.write_all(&s)); + Ok(()) + } + Err(e) => Err(e.into()), + } + } + None => Err(::Error::NotSupported), + } + } +} + + +impl Write for TerminfoTerminal { + fn write(&mut self, buf: &[u8]) -> io::Result { + self.out.write(buf) + } + + fn flush(&mut self) -> io::Result<()> { + self.out.flush() + } +} diff --git a/deps/term-0.4.4/src/terminfo/parm.rs b/deps/term-0.4.4/src/terminfo/parm.rs new file mode 100644 index 000000000..86f1411f6 --- /dev/null +++ b/deps/term-0.4.4/src/terminfo/parm.rs @@ -0,0 +1,717 @@ +// Copyright 2012 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Parameterized string expansion + +use self::Param::*; +use self::States::*; +use self::FormatState::*; +use self::FormatOp::*; + +use std::iter::repeat; + +#[derive(Clone, Copy, PartialEq)] +enum States { + Nothing, + Percent, + SetVar, + GetVar, + PushParam, + CharConstant, + CharClose, + IntConstant(i32), + FormatPattern(Flags, FormatState), + SeekIfElse(usize), + SeekIfElsePercent(usize), + SeekIfEnd(usize), + SeekIfEndPercent(usize), +} + +#[derive(Copy, PartialEq, Clone)] +enum FormatState { + FormatStateFlags, + FormatStateWidth, + FormatStatePrecision, +} + +/// Types of parameters a capability can use +#[allow(missing_docs)] +#[derive(Clone)] +pub enum Param { + Words(String), + Number(i32), +} + +/// An error from interpreting a parameterized string. +#[derive(Debug, Eq, PartialEq)] +pub enum Error { + /// Data was requested from the stack, but the stack didn't have enough elements. + StackUnderflow, + /// The type of the element(s) on top of the stack did not match the type that the operator + /// wanted. + TypeMismatch, + /// An unrecognized format option was used. + UnrecognizedFormatOption(char), + /// An invalid variable name was used. + InvalidVariableName(char), + /// An invalid parameter index was used. + InvalidParameterIndex(char), + /// A malformed character constant was used. + MalformedCharacterConstant, + /// An integer constant was too large (overflowed an i32) + IntegerConstantOverflow, + /// A malformed integer constant was used. + MalformedIntegerConstant, + /// A format width constant was too large (overflowed a usize) + FormatWidthOverflow, + /// A format precision constant was too large (overflowed a usize) + FormatPrecisionOverflow, +} + +impl ::std::fmt::Display for Error { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { + use std::error::Error; + f.write_str(self.description()) + } +} + +impl ::std::error::Error for Error { + fn description(&self) -> &str { + use self::Error::*; + match self { + &StackUnderflow => "not enough elements on the stack", + &TypeMismatch => "type mismatch", + &UnrecognizedFormatOption(_) => "unrecognized format option", + &InvalidVariableName(_) => "invalid variable name", + &InvalidParameterIndex(_) => "invalid parameter index", + &MalformedCharacterConstant => "malformed character constant", + &IntegerConstantOverflow => "integer constant computation overflowed", + &MalformedIntegerConstant => "malformed integer constant", + &FormatWidthOverflow => "format width constant computation overflowed", + &FormatPrecisionOverflow => "format precision constant computation overflowed", + } + } + + fn cause(&self) -> Option<&::std::error::Error> { + None + } +} + +/// Container for static and dynamic variable arrays +pub struct Variables { + /// Static variables A-Z + sta: [Param; 26], + /// Dynamic variables a-z + dyn: [Param; 26], +} + +impl Variables { + /// Return a new zero-initialized Variables + pub fn new() -> Variables { + Variables { + sta: [Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0)], + dyn: [Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0), Number(0), Number(0)], + } + } +} + +/// Expand a parameterized capability +/// +/// # Arguments +/// * `cap` - string to expand +/// * `params` - vector of params for %p1 etc +/// * `vars` - Variables struct for %Pa etc +/// +/// To be compatible with ncurses, `vars` should be the same between calls to `expand` for +/// multiple capabilities for the same terminal. +pub fn expand(cap: &[u8], params: &[Param], vars: &mut Variables) -> Result, Error> { + let mut state = Nothing; + + // expanded cap will only rarely be larger than the cap itself + let mut output = Vec::with_capacity(cap.len()); + + let mut stack: Vec = Vec::new(); + + // Copy parameters into a local vector for mutability + let mut mparams = [Number(0), Number(0), Number(0), Number(0), Number(0), Number(0), + Number(0), Number(0), Number(0)]; + for (dst, src) in mparams.iter_mut().zip(params.iter()) { + *dst = (*src).clone(); + } + + for &c in cap.iter() { + let cur = c as char; + let mut old_state = state; + match state { + Nothing => { + if cur == '%' { + state = Percent; + } else { + output.push(c); + } + } + Percent => { + match cur { + '%' => { + output.push(c); + state = Nothing + } + 'c' => { + match stack.pop() { + // if c is 0, use 0200 (128) for ncurses compatibility + Some(Number(0)) => output.push(128u8), + // Don't check bounds. ncurses just casts and truncates. + Some(Number(c)) => output.push(c as u8), + Some(_) => return Err(Error::TypeMismatch), + None => return Err(Error::StackUnderflow), + } + } + 'p' => state = PushParam, + 'P' => state = SetVar, + 'g' => state = GetVar, + '\'' => state = CharConstant, + '{' => state = IntConstant(0), + 'l' => { + match stack.pop() { + Some(Words(s)) => stack.push(Number(s.len() as i32)), + Some(_) => return Err(Error::TypeMismatch), + None => return Err(Error::StackUnderflow), + } + } + '+' | '-' | '/' | '*' | '^' | '&' | '|' | 'm' => { + match (stack.pop(), stack.pop()) { + (Some(Number(y)), Some(Number(x))) => { + stack.push(Number(match cur { + '+' => x + y, + '-' => x - y, + '*' => x * y, + '/' => x / y, + '|' => x | y, + '&' => x & y, + '^' => x ^ y, + 'm' => x % y, + _ => unreachable!("logic error"), + })) + } + (Some(_), Some(_)) => return Err(Error::TypeMismatch), + _ => return Err(Error::StackUnderflow), + } + } + '=' | '>' | '<' | 'A' | 'O' => { + match (stack.pop(), stack.pop()) { + (Some(Number(y)), Some(Number(x))) => { + stack.push(Number(if match cur { + '=' => x == y, + '<' => x < y, + '>' => x > y, + 'A' => x > 0 && y > 0, + 'O' => x > 0 || y > 0, + _ => unreachable!("logic error"), + } { + 1 + } else { + 0 + })) + } + (Some(_), Some(_)) => return Err(Error::TypeMismatch), + _ => return Err(Error::StackUnderflow), + } + } + '!' | '~' => { + match stack.pop() { + Some(Number(x)) => { + stack.push(Number(match cur { + '!' if x > 0 => 0, + '!' => 1, + '~' => !x, + _ => unreachable!("logic error"), + })) + } + Some(_) => return Err(Error::TypeMismatch), + None => return Err(Error::StackUnderflow), + } + } + 'i' => { + match (&mparams[0], &mparams[1]) { + (&Number(x), &Number(y)) => { + mparams[0] = Number(x + 1); + mparams[1] = Number(y + 1); + } + (_, _) => return Err(Error::TypeMismatch), + } + } + + // printf-style support for %doxXs + 'd' | 'o' | 'x' | 'X' | 's' => { + if let Some(arg) = stack.pop() { + let flags = Flags::new(); + let res = try!(format(arg, FormatOp::from_char(cur), flags)); + output.extend(res.iter().map(|x| *x)); + } else { + return Err(Error::StackUnderflow); + } + } + ':' | '#' | ' ' | '.' | '0'...'9' => { + let mut flags = Flags::new(); + let mut fstate = FormatStateFlags; + match cur { + ':' => (), + '#' => flags.alternate = true, + ' ' => flags.space = true, + '.' => fstate = FormatStatePrecision, + '0'...'9' => { + flags.width = cur as usize - '0' as usize; + fstate = FormatStateWidth; + } + _ => unreachable!("logic error"), + } + state = FormatPattern(flags, fstate); + } + + // conditionals + '?' => (), + 't' => { + match stack.pop() { + Some(Number(0)) => state = SeekIfElse(0), + Some(Number(_)) => (), + Some(_) => return Err(Error::TypeMismatch), + None => return Err(Error::StackUnderflow), + } + } + 'e' => state = SeekIfEnd(0), + ';' => (), + c => return Err(Error::UnrecognizedFormatOption(c)), + } + } + PushParam => { + // params are 1-indexed + stack.push(mparams[match cur.to_digit(10) { + Some(d) => d as usize - 1, + None => return Err(Error::InvalidParameterIndex(cur)), + }] + .clone()); + } + SetVar => { + if cur >= 'A' && cur <= 'Z' { + if let Some(arg) = stack.pop() { + let idx = (cur as u8) - b'A'; + vars.sta[idx as usize] = arg; + } else { + return Err(Error::StackUnderflow); + } + } else if cur >= 'a' && cur <= 'z' { + if let Some(arg) = stack.pop() { + let idx = (cur as u8) - b'a'; + vars.dyn[idx as usize] = arg; + } else { + return Err(Error::StackUnderflow); + } + } else { + return Err(Error::InvalidVariableName(cur)); + } + } + GetVar => { + if cur >= 'A' && cur <= 'Z' { + let idx = (cur as u8) - b'A'; + stack.push(vars.sta[idx as usize].clone()); + } else if cur >= 'a' && cur <= 'z' { + let idx = (cur as u8) - b'a'; + stack.push(vars.dyn[idx as usize].clone()); + } else { + return Err(Error::InvalidVariableName(cur)); + } + } + CharConstant => { + stack.push(Number(c as i32)); + state = CharClose; + } + CharClose => { + if cur != '\'' { + return Err(Error::MalformedCharacterConstant); + } + } + IntConstant(i) => { + if cur == '}' { + stack.push(Number(i)); + state = Nothing; + } else if let Some(digit) = cur.to_digit(10) { + match i.checked_mul(10).and_then(|i_ten| i_ten.checked_add(digit as i32)) { + Some(i) => { + state = IntConstant(i); + old_state = Nothing; + } + None => return Err(Error::IntegerConstantOverflow), + } + } else { + return Err(Error::MalformedIntegerConstant); + } + } + FormatPattern(ref mut flags, ref mut fstate) => { + old_state = Nothing; + match (*fstate, cur) { + (_, 'd') | (_, 'o') | (_, 'x') | (_, 'X') | (_, 's') => { + if let Some(arg) = stack.pop() { + let res = try!(format(arg, FormatOp::from_char(cur), *flags)); + output.extend(res.iter().map(|x| *x)); + // will cause state to go to Nothing + old_state = FormatPattern(*flags, *fstate); + } else { + return Err(Error::StackUnderflow); + } + } + (FormatStateFlags, '#') => { + flags.alternate = true; + } + (FormatStateFlags, '-') => { + flags.left = true; + } + (FormatStateFlags, '+') => { + flags.sign = true; + } + (FormatStateFlags, ' ') => { + flags.space = true; + } + (FormatStateFlags, '0'...'9') => { + flags.width = cur as usize - '0' as usize; + *fstate = FormatStateWidth; + } + (FormatStateFlags, '.') => { + *fstate = FormatStatePrecision; + } + (FormatStateWidth, '0'...'9') => { + flags.width = match flags.width.checked_mul(10).and_then(|w| { + w.checked_add(cur as usize - '0' as usize) + }) { + Some(width) => width, + None => return Err(Error::FormatWidthOverflow), + } + } + (FormatStateWidth, '.') => { + *fstate = FormatStatePrecision; + } + (FormatStatePrecision, '0'...'9') => { + flags.precision = match flags.precision.checked_mul(10).and_then(|w| { + w.checked_add(cur as usize - '0' as usize) + }) { + Some(precision) => precision, + None => return Err(Error::FormatPrecisionOverflow), + } + } + _ => return Err(Error::UnrecognizedFormatOption(cur)), + } + } + SeekIfElse(level) => { + if cur == '%' { + state = SeekIfElsePercent(level); + } + old_state = Nothing; + } + SeekIfElsePercent(level) => { + if cur == ';' { + if level == 0 { + state = Nothing; + } else { + state = SeekIfElse(level - 1); + } + } else if cur == 'e' && level == 0 { + state = Nothing; + } else if cur == '?' { + state = SeekIfElse(level + 1); + } else { + state = SeekIfElse(level); + } + } + SeekIfEnd(level) => { + if cur == '%' { + state = SeekIfEndPercent(level); + } + old_state = Nothing; + } + SeekIfEndPercent(level) => { + if cur == ';' { + if level == 0 { + state = Nothing; + } else { + state = SeekIfEnd(level - 1); + } + } else if cur == '?' { + state = SeekIfEnd(level + 1); + } else { + state = SeekIfEnd(level); + } + } + } + if state == old_state { + state = Nothing; + } + } + Ok(output) +} + +#[derive(Copy, PartialEq, Clone)] +struct Flags { + width: usize, + precision: usize, + alternate: bool, + left: bool, + sign: bool, + space: bool, +} + +impl Flags { + fn new() -> Flags { + Flags { + width: 0, + precision: 0, + alternate: false, + left: false, + sign: false, + space: false, + } + } +} + +#[derive(Copy, Clone)] +enum FormatOp { + FormatDigit, + FormatOctal, + FormatHex, + FormatHEX, + FormatString, +} + +impl FormatOp { + fn from_char(c: char) -> FormatOp { + match c { + 'd' => FormatDigit, + 'o' => FormatOctal, + 'x' => FormatHex, + 'X' => FormatHEX, + 's' => FormatString, + _ => panic!("bad FormatOp char"), + } + } +} + +fn format(val: Param, op: FormatOp, flags: Flags) -> Result, Error> { + let mut s = match val { + Number(d) => { + match op { + FormatDigit => { + if flags.sign { + format!("{:+01$}", d, flags.precision) + } else if d < 0 { + // C doesn't take sign into account in precision calculation. + format!("{:01$}", d, flags.precision + 1) + } else if flags.space { + format!(" {:01$}", d, flags.precision) + } else { + format!("{:01$}", d, flags.precision) + } + } + FormatOctal => { + if flags.alternate { + // Leading octal zero counts against precision. + format!("0{:01$o}", d, flags.precision.saturating_sub(1)) + } else { + format!("{:01$o}", d, flags.precision) + } + } + FormatHex => { + if flags.alternate && d != 0 { + format!("0x{:01$x}", d, flags.precision) + } else { + format!("{:01$x}", d, flags.precision) + } + } + FormatHEX => { + if flags.alternate && d != 0 { + format!("0X{:01$X}", d, flags.precision) + } else { + format!("{:01$X}", d, flags.precision) + } + } + FormatString => return Err(Error::TypeMismatch), + } + .into_bytes() + } + Words(s) => { + match op { + FormatString => { + let mut s = s.into_bytes(); + if flags.precision > 0 && flags.precision < s.len() { + s.truncate(flags.precision); + } + s + } + _ => return Err(Error::TypeMismatch), + } + } + }; + if flags.width > s.len() { + let n = flags.width - s.len(); + if flags.left { + s.extend(repeat(b' ').take(n)); + } else { + let mut s_ = Vec::with_capacity(flags.width); + s_.extend(repeat(b' ').take(n)); + s_.extend(s.into_iter()); + s = s_; + } + } + Ok(s) +} + +#[cfg(test)] +mod test { + use super::{expand, Variables}; + use super::Param::{self, Words, Number}; + use std::result::Result::Ok; + + #[test] + fn test_basic_setabf() { + let s = b"\\E[48;5;%p1%dm"; + assert_eq!(expand(s, &[Number(1)], &mut Variables::new()).unwrap(), + "\\E[48;5;1m".bytes().collect::>()); + } + + #[test] + fn test_multiple_int_constants() { + assert_eq!(expand(b"%{1}%{2}%d%d", &[], &mut Variables::new()).unwrap(), + "21".bytes().collect::>()); + } + + #[test] + fn test_op_i() { + let mut vars = Variables::new(); + assert_eq!(expand(b"%p1%d%p2%d%p3%d%i%p1%d%p2%d%p3%d", + &[Number(1), Number(2), Number(3)], + &mut vars), + Ok("123233".bytes().collect::>())); + assert_eq!(expand(b"%p1%d%p2%d%i%p1%d%p2%d", &[], &mut vars), + Ok("0011".bytes().collect::>())); + } + + #[test] + fn test_param_stack_failure_conditions() { + let mut varstruct = Variables::new(); + let vars = &mut varstruct; + fn get_res(fmt: &str, + cap: &str, + params: &[Param], + vars: &mut Variables) + -> Result, super::Error> { + let mut u8v: Vec<_> = fmt.bytes().collect(); + u8v.extend(cap.as_bytes().iter().map(|&b| b)); + expand(&u8v, params, vars) + } + + let caps = ["%d", "%c", "%s", "%Pa", "%l", "%!", "%~"]; + for &cap in caps.iter() { + let res = get_res("", cap, &[], vars); + assert!(res.is_err(), + "Op {} succeeded incorrectly with 0 stack entries", + cap); + let p = if cap == "%s" || cap == "%l" { + Words("foo".to_string()) + } else { + Number(97) + }; + let res = get_res("%p1", cap, &[p], vars); + assert!(res.is_ok(), + "Op {} failed with 1 stack entry: {}", + cap, + res.err().unwrap()); + } + let caps = ["%+", "%-", "%*", "%/", "%m", "%&", "%|", "%A", "%O"]; + for &cap in caps.iter() { + let res = expand(cap.as_bytes(), &[], vars); + assert!(res.is_err(), + "Binop {} succeeded incorrectly with 0 stack entries", + cap); + let res = get_res("%{1}", cap, &[], vars); + assert!(res.is_err(), + "Binop {} succeeded incorrectly with 1 stack entry", + cap); + let res = get_res("%{1}%{2}", cap, &[], vars); + assert!(res.is_ok(), + "Binop {} failed with 2 stack entries: {}", + cap, + res.err().unwrap()); + } + } + + #[test] + fn test_push_bad_param() { + assert!(expand(b"%pa", &[], &mut Variables::new()).is_err()); + } + + #[test] + fn test_comparison_ops() { + let v = [('<', [1u8, 0u8, 0u8]), ('=', [0u8, 1u8, 0u8]), ('>', [0u8, 0u8, 1u8])]; + for &(op, bs) in v.iter() { + let s = format!("%{{1}}%{{2}}%{}%d", op); + let res = expand(s.as_bytes(), &[], &mut Variables::new()); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), vec![b'0' + bs[0]]); + let s = format!("%{{1}}%{{1}}%{}%d", op); + let res = expand(s.as_bytes(), &[], &mut Variables::new()); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), vec![b'0' + bs[1]]); + let s = format!("%{{2}}%{{1}}%{}%d", op); + let res = expand(s.as_bytes(), &[], &mut Variables::new()); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), vec![b'0' + bs[2]]); + } + } + + #[test] + fn test_conditionals() { + let mut vars = Variables::new(); + let s = b"\\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m"; + let res = expand(s, &[Number(1)], &mut vars); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), "\\E[31m".bytes().collect::>()); + let res = expand(s, &[Number(8)], &mut vars); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), "\\E[90m".bytes().collect::>()); + let res = expand(s, &[Number(42)], &mut vars); + assert!(res.is_ok(), res.err().unwrap()); + assert_eq!(res.unwrap(), "\\E[38;5;42m".bytes().collect::>()); + } + + #[test] + fn test_format() { + let mut varstruct = Variables::new(); + let vars = &mut varstruct; + assert_eq!(expand(b"%p1%s%p2%2s%p3%2s%p4%.2s", + &[Words("foo".to_string()), + Words("foo".to_string()), + Words("f".to_string()), + Words("foo".to_string())], + vars), + Ok("foofoo ffo".bytes().collect::>())); + assert_eq!(expand(b"%p1%:-4.2s", &[Words("foo".to_string())], vars), + Ok("fo ".bytes().collect::>())); + + assert_eq!(expand(b"%p1%d%p1%.3d%p1%5d%p1%:+d", &[Number(1)], vars), + Ok("1001 1+1".bytes().collect::>())); + assert_eq!(expand(b"%p1%o%p1%#o%p2%6.4x%p2%#6.4X", + &[Number(15), Number(27)], + vars), + Ok("17017 001b0X001B".bytes().collect::>())); + } +} diff --git a/deps/term-0.4.4/src/terminfo/parser/compiled.rs b/deps/term-0.4.4/src/terminfo/parser/compiled.rs new file mode 100644 index 000000000..9827ade3d --- /dev/null +++ b/deps/term-0.4.4/src/terminfo/parser/compiled.rs @@ -0,0 +1,218 @@ +// Copyright 2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! ncurses-compatible compiled terminfo format parsing (term(5)) + +use std::collections::HashMap; +use std::io::prelude::*; +use std::io; + +use terminfo::Error::*; +use terminfo::TermInfo; +use Result; + +pub use terminfo::parser::names::*; + +// These are the orders ncurses uses in its compiled format (as of 5.9). Not +// sure if portable. + +fn read_le_u16(r: &mut io::Read) -> io::Result { + let mut b = [0; 2]; + let mut amt = 0; + while amt < b.len() { + match try!(r.read(&mut b[amt..])) { + 0 => return Err(io::Error::new(io::ErrorKind::Other, "end of file")), + n => amt += n, + } + } + Ok((b[0] as u16) | ((b[1] as u16) << 8)) +} + +fn read_byte(r: &mut io::Read) -> io::Result { + match r.bytes().next() { + Some(s) => s, + None => Err(io::Error::new(io::ErrorKind::Other, "end of file")), + } +} + +/// Parse a compiled terminfo entry, using long capability names if `longnames` +/// is true +pub fn parse(file: &mut io::Read, longnames: bool) -> Result { + let (bnames, snames, nnames) = if longnames { + (boolfnames, stringfnames, numfnames) + } else { + (boolnames, stringnames, numnames) + }; + + // Check magic number + let magic = try!(read_le_u16(file)); + if magic != 0x011A { + return Err(BadMagic(magic).into()); + } + + // According to the spec, these fields must be >= -1 where -1 means that the + // feature is not + // supported. Using 0 instead of -1 works because we skip sections with length + // 0. + macro_rules! read_nonneg { + () => {{ + match try!(read_le_u16(file)) as i16 { + n if n >= 0 => n as usize, + -1 => 0, + _ => return Err(InvalidLength.into()), + } + }} + } + + let names_bytes = read_nonneg!(); + let bools_bytes = read_nonneg!(); + let numbers_count = read_nonneg!(); + let string_offsets_count = read_nonneg!(); + let string_table_bytes = read_nonneg!(); + + if names_bytes == 0 { + return Err(ShortNames.into()); + } + + if bools_bytes > boolnames.len() { + return Err(TooManyBools.into()); + } + + if numbers_count > numnames.len() { + return Err(TooManyNumbers.into()); + } + + if string_offsets_count > stringnames.len() { + return Err(TooManyStrings.into()); + } + + // don't read NUL + let mut bytes = Vec::new(); + try!(file.take((names_bytes - 1) as u64).read_to_end(&mut bytes)); + let names_str = match String::from_utf8(bytes) { + Ok(s) => s, + Err(e) => return Err(NotUtf8(e.utf8_error()).into()), + }; + + let term_names: Vec = names_str.split('|') + .map(|s| s.to_string()) + .collect(); + // consume NUL + if try!(read_byte(file)) != b'\0' { + return Err(NamesMissingNull.into()); + } + + let bools_map: HashMap = try! { + (0..bools_bytes).filter_map(|i| match read_byte(file) { + Err(e) => Some(Err(e)), + Ok(1) => Some(Ok((bnames[i].to_string(), true))), + Ok(_) => None + }).collect() + }; + + if (bools_bytes + names_bytes) % 2 == 1 { + try!(read_byte(file)); // compensate for padding + } + + let numbers_map: HashMap = try! { + (0..numbers_count).filter_map(|i| match read_le_u16(file) { + Ok(0xFFFF) => None, + Ok(n) => Some(Ok((nnames[i].to_string(), n))), + Err(e) => Some(Err(e)) + }).collect() + }; + + let string_map: HashMap> = if string_offsets_count > 0 { + let string_offsets: Vec = try!((0..string_offsets_count) + .map(|_| read_le_u16(file)) + .collect()); + + let mut string_table = Vec::new(); + try!(file.take(string_table_bytes as u64).read_to_end(&mut string_table)); + + try!(string_offsets.into_iter() + .enumerate() + .filter(|&(_, offset)| { + // non-entry + offset != 0xFFFF + }) + .map(|(i, offset)| { + let offset = offset as usize; + + let name = if snames[i] == "_" { + stringfnames[i] + } else { + snames[i] + }; + + if offset == 0xFFFE { + // undocumented: FFFE indicates cap@, which means the capability + // is not present + // unsure if the handling for this is correct + return Ok((name.to_string(), Vec::new())); + } + + // Find the offset of the NUL we want to go to + let nulpos = string_table[offset..string_table_bytes] + .iter() + .position(|&b| b == 0); + match nulpos { + Some(len) => { + Ok((name.to_string(), + string_table[offset..offset + len].to_vec())) + } + None => return Err(::Error::TerminfoParsing(StringsMissingNull)), + } + }) + .collect()) + } else { + HashMap::new() + }; + + // And that's all there is to it + Ok(TermInfo { + names: term_names, + bools: bools_map, + numbers: numbers_map, + strings: string_map, + }) +} + +/// Create a dummy TermInfo struct for msys terminals +pub fn msys_terminfo() -> TermInfo { + let mut strings = HashMap::new(); + strings.insert("sgr0".to_string(), b"\x1B[0m".to_vec()); + strings.insert("bold".to_string(), b"\x1B[1m".to_vec()); + strings.insert("setaf".to_string(), b"\x1B[3%p1%dm".to_vec()); + strings.insert("setab".to_string(), b"\x1B[4%p1%dm".to_vec()); + + let mut numbers = HashMap::new(); + numbers.insert("colors".to_string(), 8u16); + + TermInfo { + names: vec!["cygwin".to_string()], // msys is a fork of an older cygwin version + bools: HashMap::new(), + numbers: numbers, + strings: strings, + } +} + +#[cfg(test)] +mod test { + + use super::{boolnames, boolfnames, numnames, numfnames, stringnames, stringfnames}; + + #[test] + fn test_veclens() { + assert_eq!(boolfnames.len(), boolnames.len()); + assert_eq!(numfnames.len(), numnames.len()); + assert_eq!(stringfnames.len(), stringnames.len()); + } +} diff --git a/deps/term-0.4.4/src/terminfo/parser/names.rs b/deps/term-0.4.4/src/terminfo/parser/names.rs new file mode 100644 index 000000000..795ff8487 --- /dev/null +++ b/deps/term-0.4.4/src/terminfo/parser/names.rs @@ -0,0 +1,154 @@ +#![allow(non_upper_case_globals, missing_docs)] +#![cfg_attr(rustfmt, rustfmt_skip)] + +pub static boolfnames: &'static [&'static str] = &[ + "auto_left_margin", "auto_right_margin", "no_esc_ctlc", "ceol_standout_glitch", + "eat_newline_glitch", "erase_overstrike", "generic_type", "hard_copy", "has_meta_key", + "has_status_line", "insert_null_glitch", "memory_above", "memory_below", "move_insert_mode", + "move_standout_mode", "over_strike", "status_line_esc_ok", "dest_tabs_magic_smso", + "tilde_glitch", "transparent_underline", "xon_xoff", "needs_xon_xoff", "prtr_silent", + "hard_cursor", "non_rev_rmcup", "no_pad_char", "non_dest_scroll_region", "can_change", + "back_color_erase", "hue_lightness_saturation", "col_addr_glitch", "cr_cancels_micro_mode", + "has_print_wheel", "row_addr_glitch", "semi_auto_right_margin", "cpi_changes_res", + "lpi_changes_res", "backspaces_with_bs", "crt_no_scrolling", "no_correctly_working_cr", + "gnu_has_meta_key", "linefeed_is_newline", "has_hardware_tabs", "return_does_clr_eol" +]; + +pub static boolnames: &'static [&'static str] = &[ + "bw", "am", "xsb", "xhp", "xenl", "eo", "gn", + "hc", "km", "hs", "in", "db", "da", "mir", + "msgr", "os", "eslok", "xt", "hz", "ul", "xon", + "nxon", "mc5i", "chts", "nrrmc", "npc", "ndscr", + "ccc", "bce", "hls", "xhpa", "crxm", "daisy", + "xvpa", "sam", "cpix", "lpix", "OTbs", "OTns", + "OTnc", "OTMT", "OTNL", "OTpt", "OTxr" +]; + +pub static numfnames: &'static [&'static str] = &[ + "columns", "init_tabs", "lines", "lines_of_memory", "magic_cookie_glitch", "padding_baud_rate", + "virtual_terminal", "width_status_line", "num_labels", "label_height", "label_width", + "max_attributes", "maximum_windows", "max_colors", "max_pairs", "no_color_video", + "buffer_capacity", "dot_vert_spacing", "dot_horz_spacing", "max_micro_address", + "max_micro_jump", "micro_col_size", "micro_line_size", "number_of_pins", "output_res_char", + "output_res_line", "output_res_horz_inch", "output_res_vert_inch", "print_rate", + "wide_char_size", "buttons", "bit_image_entwining", "bit_image_type", "magic_cookie_glitch_ul", + "carriage_return_delay", "new_line_delay", "backspace_delay", "horizontal_tab_delay", + "number_of_function_keys" +]; + +pub static numnames: &'static [&'static str] = &[ + "cols", "it", "lines", "lm", "xmc", "pb", "vt", "wsl", "nlab", "lh", "lw", "ma", "wnum", + "colors", "pairs", "ncv", "bufsz", "spinv", "spinh", "maddr", "mjump", "mcs", "mls", "npins", + "orc", "orl", "orhi", "orvi", "cps", "widcs", "btns", "bitwin", "bitype", "UTug", "OTdC", + "OTdN", "OTdB", "OTdT", "OTkn" +]; + +pub static stringfnames: &'static [&'static str] = &[ + "back_tab", "bell", "carriage_return", "change_scroll_region", "clear_all_tabs", + "clear_screen", "clr_eol", "clr_eos", "column_address", "command_character", "cursor_address", + "cursor_down", "cursor_home", "cursor_invisible", "cursor_left", "cursor_mem_address", + "cursor_normal", "cursor_right", "cursor_to_ll", "cursor_up", "cursor_visible", + "delete_character", "delete_line", "dis_status_line", "down_half_line", + "enter_alt_charset_mode", "enter_blink_mode", "enter_bold_mode", "enter_ca_mode", + "enter_delete_mode", "enter_dim_mode", "enter_insert_mode", "enter_secure_mode", + "enter_protected_mode", "enter_reverse_mode", "enter_standout_mode", "enter_underline_mode", + "erase_chars", "exit_alt_charset_mode", "exit_attribute_mode", "exit_ca_mode", + "exit_delete_mode", "exit_insert_mode", "exit_standout_mode", "exit_underline_mode", + "flash_screen", "form_feed", "from_status_line", "init_1string", "init_2string", + "init_3string", "init_file", "insert_character", "insert_line", "insert_padding", + "key_backspace", "key_catab", "key_clear", "key_ctab", "key_dc", "key_dl", "key_down", + "key_eic", "key_eol", "key_eos", "key_f0", "key_f1", "key_f10", "key_f2", "key_f3", "key_f4", + "key_f5", "key_f6", "key_f7", "key_f8", "key_f9", "key_home", "key_ic", "key_il", "key_left", + "key_ll", "key_npage", "key_ppage", "key_right", "key_sf", "key_sr", "key_stab", "key_up", + "keypad_local", "keypad_xmit", "lab_f0", "lab_f1", "lab_f10", "lab_f2", "lab_f3", "lab_f4", + "lab_f5", "lab_f6", "lab_f7", "lab_f8", "lab_f9", "meta_off", "meta_on", "newline", "pad_char", + "parm_dch", "parm_delete_line", "parm_down_cursor", "parm_ich", "parm_index", + "parm_insert_line", "parm_left_cursor", "parm_right_cursor", "parm_rindex", "parm_up_cursor", + "pkey_key", "pkey_local", "pkey_xmit", "print_screen", "prtr_off", "prtr_on", "repeat_char", + "reset_1string", "reset_2string", "reset_3string", "reset_file", "restore_cursor", + "row_address", "save_cursor", "scroll_forward", "scroll_reverse", "set_attributes", "set_tab", + "set_window", "tab", "to_status_line", "underline_char", "up_half_line", "init_prog", "key_a1", + "key_a3", "key_b2", "key_c1", "key_c3", "prtr_non", "char_padding", "acs_chars", "plab_norm", + "key_btab", "enter_xon_mode", "exit_xon_mode", "enter_am_mode", "exit_am_mode", + "xon_character", "xoff_character", "ena_acs", "label_on", "label_off", "key_beg", "key_cancel", + "key_close", "key_command", "key_copy", "key_create", "key_end", "key_enter", "key_exit", + "key_find", "key_help", "key_mark", "key_message", "key_move", "key_next", "key_open", + "key_options", "key_previous", "key_print", "key_redo", "key_reference", "key_refresh", + "key_replace", "key_restart", "key_resume", "key_save", "key_suspend", "key_undo", "key_sbeg", + "key_scancel", "key_scommand", "key_scopy", "key_screate", "key_sdc", "key_sdl", "key_select", + "key_send", "key_seol", "key_sexit", "key_sfind", "key_shelp", "key_shome", "key_sic", + "key_sleft", "key_smessage", "key_smove", "key_snext", "key_soptions", "key_sprevious", + "key_sprint", "key_sredo", "key_sreplace", "key_sright", "key_srsume", "key_ssave", + "key_ssuspend", "key_sundo", "req_for_input", "key_f11", "key_f12", "key_f13", "key_f14", + "key_f15", "key_f16", "key_f17", "key_f18", "key_f19", "key_f20", "key_f21", "key_f22", + "key_f23", "key_f24", "key_f25", "key_f26", "key_f27", "key_f28", "key_f29", "key_f30", + "key_f31", "key_f32", "key_f33", "key_f34", "key_f35", "key_f36", "key_f37", "key_f38", + "key_f39", "key_f40", "key_f41", "key_f42", "key_f43", "key_f44", "key_f45", "key_f46", + "key_f47", "key_f48", "key_f49", "key_f50", "key_f51", "key_f52", "key_f53", "key_f54", + "key_f55", "key_f56", "key_f57", "key_f58", "key_f59", "key_f60", "key_f61", "key_f62", + "key_f63", "clr_bol", "clear_margins", "set_left_margin", "set_right_margin", "label_format", + "set_clock", "display_clock", "remove_clock", "create_window", "goto_window", "hangup", + "dial_phone", "quick_dial", "tone", "pulse", "flash_hook", "fixed_pause", "wait_tone", "user0", + "user1", "user2", "user3", "user4", "user5", "user6", "user7", "user8", "user9", "orig_pair", + "orig_colors", "initialize_color", "initialize_pair", "set_color_pair", "set_foreground", + "set_background", "change_char_pitch", "change_line_pitch", "change_res_horz", + "change_res_vert", "define_char", "enter_doublewide_mode", "enter_draft_quality", + "enter_italics_mode", "enter_leftward_mode", "enter_micro_mode", "enter_near_letter_quality", + "enter_normal_quality", "enter_shadow_mode", "enter_subscript_mode", "enter_superscript_mode", + "enter_upward_mode", "exit_doublewide_mode", "exit_italics_mode", "exit_leftward_mode", + "exit_micro_mode", "exit_shadow_mode", "exit_subscript_mode", "exit_superscript_mode", + "exit_upward_mode", "micro_column_address", "micro_down", "micro_left", "micro_right", + "micro_row_address", "micro_up", "order_of_pins", "parm_down_micro", "parm_left_micro", + "parm_right_micro", "parm_up_micro", "select_char_set", "set_bottom_margin", + "set_bottom_margin_parm", "set_left_margin_parm", "set_right_margin_parm", "set_top_margin", + "set_top_margin_parm", "start_bit_image", "start_char_set_def", "stop_bit_image", + "stop_char_set_def", "subscript_characters", "superscript_characters", "these_cause_cr", + "zero_motion", "char_set_names", "key_mouse", "mouse_info", "req_mouse_pos", "get_mouse", + "set_a_foreground", "set_a_background", "pkey_plab", "device_type", "code_set_init", + "set0_des_seq", "set1_des_seq", "set2_des_seq", "set3_des_seq", "set_lr_margin", + "set_tb_margin", "bit_image_repeat", "bit_image_newline", "bit_image_carriage_return", + "color_names", "define_bit_image_region", "end_bit_image_region", "set_color_band", + "set_page_length", "display_pc_char", "enter_pc_charset_mode", "exit_pc_charset_mode", + "enter_scancode_mode", "exit_scancode_mode", "pc_term_options", "scancode_escape", + "alt_scancode_esc", "enter_horizontal_hl_mode", "enter_left_hl_mode", "enter_low_hl_mode", + "enter_right_hl_mode", "enter_top_hl_mode", "enter_vertical_hl_mode", "set_a_attributes", + "set_pglen_inch", "termcap_init2", "termcap_reset", "linefeed_if_not_lf", + "backspace_if_not_bs", "other_non_function_keys", "arrow_key_map", "acs_ulcorner", + "acs_llcorner", "acs_urcorner", "acs_lrcorner", "acs_ltee", "acs_rtee", "acs_btee", "acs_ttee", + "acs_hline", "acs_vline", "acs_plus", "memory_lock", "memory_unlock", "box_chars_1" +]; + +pub static stringnames: &'static [&'static str] = &[ + "cbt", "_", "cr", "csr", "tbc", "clear", "_", "_", "hpa", "cmdch", "cup", "cud1", "home", + "civis", "cub1", "mrcup", "cnorm", "cuf1", "ll", "cuu1", "cvvis", "dch1", "dl1", "dsl", "hd", + "smacs", "blink", "bold", "smcup", "smdc", "dim", "smir", "invis", "prot", "rev", "smso", + "smul", "ech", "rmacs", "sgr0", "rmcup", "rmdc", "rmir", "rmso", "rmul", "flash", "ff", "fsl", + "is1", "is2", "is3", "if", "ich1", "il1", "ip", "kbs", "ktbc", "kclr", "kctab", "_", "_", + "kcud1", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "khome", "_", + "_", "kcub1", "_", "knp", "kpp", "kcuf1", "_", "_", "khts", "_", "rmkx", "smkx", "_", "_", "_", + "_", "_", "_", "_", "_", "_", "_", "_", "rmm", "_", "_", "pad", "dch", "dl", "cud", "ich", + "indn", "il", "cub", "cuf", "rin", "cuu", "pfkey", "pfloc", "pfx", "mc0", "mc4", "_", "rep", + "rs1", "rs2", "rs3", "rf", "rc", "vpa", "sc", "ind", "ri", "sgr", "_", "wind", "_", "tsl", + "uc", "hu", "iprog", "_", "_", "_", "_", "_", "mc5p", "rmp", "acsc", "pln", "kcbt", "smxon", + "rmxon", "smam", "rmam", "xonc", "xoffc", "_", "smln", "rmln", "_", "kcan", "kclo", "kcmd", + "kcpy", "kcrt", "_", "kent", "kext", "kfnd", "khlp", "kmrk", "kmsg", "kmov", "knxt", "kopn", + "kopt", "kprv", "kprt", "krdo", "kref", "krfr", "krpl", "krst", "kres", "ksav", "kspd", "kund", + "kBEG", "kCAN", "kCMD", "kCPY", "kCRT", "_", "_", "kslt", "kEND", "kEOL", "kEXT", "kFND", + "kHLP", "kHOM", "_", "kLFT", "kMSG", "kMOV", "kNXT", "kOPT", "kPRV", "kPRT", "kRDO", "kRPL", + "kRIT", "kRES", "kSAV", "kSPD", "kUND", "rfi", "_", "_", "_", "_", "_", "_", "_", "_", "_", + "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", + "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", + "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "dclk", "rmclk", "cwin", "wingo", + "_", "dial", "qdial", "_", "_", "hook", "pause", "wait", "_", "_", "_", "_", "_", "_", "_", + "_", "_", "_", "op", "oc", "initc", "initp", "scp", "setf", "setb", "cpi", "lpi", "chr", "cvr", + "defc", "swidm", "sdrfq", "sitm", "slm", "smicm", "snlq", "snrmq", "sshm", "ssubm", "ssupm", + "sum", "rwidm", "ritm", "rlm", "rmicm", "rshm", "rsubm", "rsupm", "rum", "mhpa", "mcud1", + "mcub1", "mcuf1", "mvpa", "mcuu1", "porder", "mcud", "mcub", "mcuf", "mcuu", "scs", "smgb", + "smgbp", "smglp", "smgrp", "smgt", "smgtp", "sbim", "scsd", "rbim", "rcsd", "subcs", "supcs", + "docr", "zerom", "csnm", "kmous", "minfo", "reqmp", "getm", "setaf", "setab", "pfxl", "devt", + "csin", "s0ds", "s1ds", "s2ds", "s3ds", "smglr", "smgtb", "birep", "binel", "bicr", "colornm", + "defbi", "endbi", "setcolor", "slines", "dispc", "smpch", "rmpch", "smsc", "rmsc", "pctrm", + "scesc", "scesa", "ehhlm", "elhlm", "elohlm", "erhlm", "ethlm", "evhlm", "sgr1", "slength", + "OTi2", "OTrs", "OTnl", "OTbs", "OTko", "OTma", "OTG2", "OTG3", "OTG1", "OTG4", "OTGR", "OTGL", + "OTGU", "OTGD", "OTGH", "OTGV", "OTGC", "meml", "memu", "box1" +]; diff --git a/deps/term-0.4.4/src/terminfo/searcher.rs b/deps/term-0.4.4/src/terminfo/searcher.rs new file mode 100644 index 000000000..ccd152c66 --- /dev/null +++ b/deps/term-0.4.4/src/terminfo/searcher.rs @@ -0,0 +1,80 @@ +// Copyright 2012 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! ncurses-compatible database discovery +//! +//! Does not support hashed database, only filesystem! + +use std::env; +use std::fs; +use std::path::PathBuf; + +/// Return path to database entry for `term` +pub fn get_dbpath_for_term(term: &str) -> Option { + let mut dirs_to_search = Vec::new(); + let first_char = match term.chars().next() { + Some(c) => c, + None => return None, + }; + + // Find search directory + match env::var_os("TERMINFO") { + Some(dir) => dirs_to_search.push(PathBuf::from(dir)), + None => { + if let Some(mut homedir) = env::home_dir() { + // ncurses compatibility; + homedir.push(".terminfo"); + dirs_to_search.push(homedir) + } + match env::var("TERMINFO_DIRS") { + Ok(dirs) => { + for i in dirs.split(':') { + if i == "" { + dirs_to_search.push(PathBuf::from("/usr/share/terminfo")); + } else { + dirs_to_search.push(PathBuf::from(i)); + } + } + } + // Found nothing in TERMINFO_DIRS, use the default paths: + // According to /etc/terminfo/README, after looking at + // ~/.terminfo, ncurses will search /etc/terminfo, then + // /lib/terminfo, and eventually /usr/share/terminfo. + Err(..) => { + dirs_to_search.push(PathBuf::from("/etc/terminfo")); + dirs_to_search.push(PathBuf::from("/lib/terminfo")); + dirs_to_search.push(PathBuf::from("/usr/share/terminfo")); + } + } + } + }; + + // Look for the terminal in all of the search directories + for mut p in dirs_to_search { + if fs::metadata(&p).is_ok() { + p.push(&first_char.to_string()); + p.push(&term); + if fs::metadata(&p).is_ok() { + return Some(p); + } + p.pop(); + p.pop(); + + // on some installations the dir is named after the hex of the char + // (e.g. OS X) + p.push(&format!("{:x}", first_char as usize)); + p.push(term); + if fs::metadata(&p).is_ok() { + return Some(p); + } + } + } + None +} diff --git a/deps/term-0.4.4/src/win.rs b/deps/term-0.4.4/src/win.rs new file mode 100644 index 000000000..3d571d507 --- /dev/null +++ b/deps/term-0.4.4/src/win.rs @@ -0,0 +1,301 @@ +// Copyright 2013-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Windows console handling + +// FIXME (#13400): this is only a tiny fraction of the Windows console api + +extern crate kernel32; +extern crate winapi; + +use std::io::prelude::*; +use std::io; +use std::ptr; + +use Attr; +use Error; +use Result; +use Terminal; +use color; + +/// A Terminal implementation which uses the Win32 Console API. +pub struct WinConsole { + buf: T, + def_foreground: color::Color, + def_background: color::Color, + foreground: color::Color, + background: color::Color, +} + +fn color_to_bits(color: color::Color) -> u16 { + // magic numbers from mingw-w64's wincon.h + + let bits = match color % 8 { + color::BLACK => 0, + color::BLUE => 0x1, + color::GREEN => 0x2, + color::RED => 0x4, + color::YELLOW => 0x2 | 0x4, + color::MAGENTA => 0x1 | 0x4, + color::CYAN => 0x1 | 0x2, + color::WHITE => 0x1 | 0x2 | 0x4, + _ => unreachable!(), + }; + + if color >= 8 { + bits | 0x8 + } else { + bits + } +} + +fn bits_to_color(bits: u16) -> color::Color { + let color = match bits & 0x7 { + 0 => color::BLACK, + 0x1 => color::BLUE, + 0x2 => color::GREEN, + 0x4 => color::RED, + 0x6 => color::YELLOW, + 0x5 => color::MAGENTA, + 0x3 => color::CYAN, + 0x7 => color::WHITE, + _ => unreachable!(), + }; + + color | (bits & 0x8) // copy the hi-intensity bit +} + +// Just get a handle to the current console buffer whatever it is +fn conout() -> io::Result { + let name = b"CONOUT$\0"; + let handle = unsafe { + kernel32::CreateFileA(name.as_ptr() as *const i8, + winapi::GENERIC_READ | winapi::GENERIC_WRITE, + winapi::FILE_SHARE_WRITE, + ptr::null_mut(), + winapi::OPEN_EXISTING, + 0, + ptr::null_mut()) + }; + if handle == winapi::INVALID_HANDLE_VALUE { + Err(io::Error::last_os_error()) + } else { + Ok(handle) + } +} + +// This test will only pass if it is running in an actual console, probably +#[test] +fn test_conout() { + assert!(conout().is_ok()) +} + +impl WinConsole { + fn apply(&mut self) -> io::Result<()> { + let out = try!(conout()); + let _unused = self.buf.flush(); + let mut accum: winapi::WORD = 0; + accum |= color_to_bits(self.foreground); + accum |= color_to_bits(self.background) << 4; + unsafe { + kernel32::SetConsoleTextAttribute(out, accum); + } + Ok(()) + } + + /// Returns `Err` whenever the terminal cannot be created for some + /// reason. + pub fn new(out: T) -> io::Result> { + let fg; + let bg; + let handle = try!(conout()); + unsafe { + let mut buffer_info = ::std::mem::uninitialized(); + if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { + fg = bits_to_color(buffer_info.wAttributes); + bg = bits_to_color(buffer_info.wAttributes >> 4); + } else { + return Err(io::Error::last_os_error()); + } + } + Ok(WinConsole { + buf: out, + def_foreground: fg, + def_background: bg, + foreground: fg, + background: bg, + }) + } +} + +impl Write for WinConsole { + fn write(&mut self, buf: &[u8]) -> io::Result { + self.buf.write(buf) + } + + fn flush(&mut self) -> io::Result<()> { + self.buf.flush() + } +} + +impl Terminal for WinConsole { + type Output = T; + + fn fg(&mut self, color: color::Color) -> Result<()> { + self.foreground = color; + try!(self.apply()); + + Ok(()) + } + + fn bg(&mut self, color: color::Color) -> Result<()> { + self.background = color; + try!(self.apply()); + + Ok(()) + } + + fn attr(&mut self, attr: Attr) -> Result<()> { + match attr { + Attr::ForegroundColor(f) => { + self.foreground = f; + try!(self.apply()); + Ok(()) + } + Attr::BackgroundColor(b) => { + self.background = b; + try!(self.apply()); + Ok(()) + } + _ => Err(Error::NotSupported), + } + } + + fn supports_attr(&self, attr: Attr) -> bool { + // it claims support for underscore and reverse video, but I can't get + // it to do anything -cmr + match attr { + Attr::ForegroundColor(_) | Attr::BackgroundColor(_) => true, + _ => false, + } + } + + fn reset(&mut self) -> Result<()> { + self.foreground = self.def_foreground; + self.background = self.def_background; + try!(self.apply()); + + Ok(()) + } + + fn supports_reset(&self) -> bool { + true + } + + fn supports_color(&self) -> bool { + true + } + + fn cursor_up(&mut self) -> Result<()> { + let _unused = self.buf.flush(); + let handle = try!(conout()); + unsafe { + let mut buffer_info = ::std::mem::uninitialized(); + if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { + let (x, y) = (buffer_info.dwCursorPosition.X, + buffer_info.dwCursorPosition.Y); + if y == 0 { + // Even though this might want to be a CursorPositionInvalid, on Unix there + // is no checking to see if the cursor is already on the first line. + // I'm not sure what the ideal behavior is, but I think it'd be silly to have + // cursor_up fail in this case. + Ok(()) + } else { + let pos = winapi::COORD { + X: x, + Y: y - 1, + }; + if kernel32::SetConsoleCursorPosition(handle, pos) != 0 { + Ok(()) + } else { + Err(io::Error::last_os_error().into()) + } + } + } else { + Err(io::Error::last_os_error().into()) + } + } + } + + fn delete_line(&mut self) -> Result<()> { + let _unused = self.buf.flush(); + let handle = try!(conout()); + unsafe { + let mut buffer_info = ::std::mem::uninitialized(); + if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) == 0 { + return Err(io::Error::last_os_error().into()); + } + let pos = buffer_info.dwCursorPosition; + let size = buffer_info.dwSize; + let num = (size.X - pos.X) as winapi::DWORD; + let mut written = 0; + if kernel32::FillConsoleOutputCharacterW(handle, 0, num, pos, &mut written) == 0 { + return Err(io::Error::last_os_error().into()); + } + if kernel32::FillConsoleOutputAttribute(handle, 0, num, pos, &mut written) == 0 { + return Err(io::Error::last_os_error().into()); + } + // Similar reasoning for not failing as in cursor_up -- it doesn't even make + // sense to + // me that these APIs could have written 0, unless the terminal is width zero. + Ok(()) + } + } + + fn carriage_return(&mut self) -> Result<()> { + let _unused = self.buf.flush(); + let handle = try!(conout()); + unsafe { + let mut buffer_info = ::std::mem::uninitialized(); + if kernel32::GetConsoleScreenBufferInfo(handle, &mut buffer_info) != 0 { + let winapi::COORD { X: x, Y: y } = buffer_info.dwCursorPosition; + if x == 0 { + Err(Error::CursorDestinationInvalid) + } else { + let pos = winapi::COORD { + X: 0, + Y: y, + }; + if kernel32::SetConsoleCursorPosition(handle, pos) != 0 { + Ok(()) + } else { + Err(io::Error::last_os_error().into()) + } + } + } else { + Err(io::Error::last_os_error().into()) + } + } + } + + fn get_ref<'a>(&'a self) -> &'a T { + &self.buf + } + + fn get_mut<'a>(&'a mut self) -> &'a mut T { + &mut self.buf + } + + fn into_inner(self) -> T + where Self: Sized + { + self.buf + } +} diff --git a/deps/term-0.4.4/tests/data/dumb b/deps/term-0.4.4/tests/data/dumb new file mode 100644 index 0000000000000000000000000000000000000000..fd4091a9946019db595d9b4ac2a6b935fe42dd20 GIT binary patch literal 308 zcmb1Qlwe?DU}R`w;9y88%}uJYFwjlT&neB#Qvh)lN=hmj7#IT>{{LqHs{4-ySTID; R6bvIS8v{E7F9R140szw?1nB?( literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux b/deps/term-0.4.4/tests/data/linux new file mode 100644 index 0000000000000000000000000000000000000000..b458ffaf9ee20fee8841b0a3aca29bbc46c77fa1 GIT binary patch literal 1780 zcmbtVTWm~G6y4`cL%mB7Itbz>-tIm3-p(|GQB+G?saKSVcuY$l(}z+@&4@%I5g+_W zgoH>WB9WjZd@yUk|k>G<5ajkvsOovj@xanSd?S1y$=iGJ9^yG`tG?DTs zDV7Hkbxm#U2Q*HOH#hBSPSg+y{K52-Cg~87=jFow^yJba8ig?;NjWrz@@WbgGy@rj zim8OkXg&A_ssYwfBkiLknCBg$BXmr&6LeDh({zq5&?V}mTRQHdhxC}9X`Y$+Exkkh zKArmj|G8)U3w%)bpB3lDWpPDZ6F0;V>3PFp*(a|j8V$BiM;qkko@};~Sxq1LU#mQ? z{vYdlzn6&Wmi4sE!yd%BXHd!rlQW4aQc$mBHAji%PQ8uP>#+ zNR`5(%1r>RIOY0LEg~}xz64g3&4oEv39EovRwK}5&`dFNY5^f;8XRVNja49)$)OqX zy^}zobeYn1QJ3d+6Vv7^)10>uql;kWbP#B#0E=OIIm+VDk9mo)r3}RYE5svKSYsih zGBwwfflCXRxD5UW4r3+sGWp{)smKtXRA+cGnv`b+w(%9}lM&bYbb z&DUFUwqD)-b;rlrD|JumUpCxHylTAL^q@J_(!I00wR_j*-S^wB@9Elmuf22M=l!2L z-W+(5Jd^s4CL3YV5bt3$#M|Sf@ShbLYWWo+aIKrt5-P2;(mLCEPi)0Cwyw8zy~XDc zQs9(ULzq}W6Chf^CyC82j5vk(2o`NqB`ed;nsg}FO&T+e4$Cynq%qGh74mi;dFPLL zbZ5Z64(GTBQScU)q literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-16color b/deps/term-0.4.4/tests/data/linux-16color new file mode 100644 index 0000000000000000000000000000000000000000..8c2e4768b6983a96f617fbe1f63c17cb816bf124 GIT binary patch literal 1858 zcmbtVU1(HC6h1R6n%2KqtXQ{}C>^Nv@7}rh?rvCdO>Io@{}-c+Slx|g%}qAuM`PFB zA`}Gi!M+Hhpa?<{1T_lvq12yLUy6wMp!QK8d=SC<&^{DzzcY6?tEnjs4msz1--Oh*+v@BXIOckY1pZ)V zltGya5d<|9ymQoIRSI)NlE%=-G=pZ5qB+R8)JRRVf;Izhp;q`DbQ1&m|4sHqCW`eynNsb*M8dp^9Kp_-7jfms>grLcx-F2T9A zuvIYI?tu5$8KfDxZE$f$#<`5l9$Nrxi>Z|iqw9lcQ>IN_%H!vH{^yIdWi4Ec*(I=* z^c}oYg8K?)wxeyPA?Gcozh>76XUBQQP8eU$URwqm$c{^63_Nz>3r=Ju%r^Pu3|LhG z{7{qO%^0w<0=SjQa2ErhRVKP^Jw+3o2~Q_W(Kt)Z9r@i=ic5Qwag}7K0o@Qf)vOEX zg;@_!hcE_chp?U@FcfX3574@a=GM-eGJpDlPpsd+8MEWkuD^D_Y`d7dyXR5+FaG0> z>z%*mOI?F|2fGJ*w)fuZyRz@b{+s;+2VQ;qN8!oAhs9H+*J!d8mWuNkrs8}&ZVCTc zp`npqg8>`ew2@F7owd=~F=ygvu5nDgW9n_bhmZodGz($Uu}-*DjBgT~Q=fF}@e(ZB zwzaHGKWkFZo>x>~s)B7s1_S3Ta!A} zFzt?5Y5q!DE;(IrnzhJO8f3rM07N;_SCeueW4H|w%4K37UQOic! Wl%Ph7HdxfYLsR=s8|F}ZM$ZzBk7K9HK^kN0Q_)tVa*^5uEbIxy@H4C(Uc)sUz&ON_-@9+Gs`;~|i zD1{;z5wB$=6zv}@Z*S`j`G=X;`@5sP-H~Ge0{_tXN5w(KVNvbK#j3iWQC$N#24^==<$=jrdW2j35 zEy@|%3`1=iXe!RoEDYEmzoq36SSl!Ec0K?W2epxAq-VFfskG1Ku(}8}M8iaVE^8p# z%&ZMjGtrKyn&>1%#*TVn8BXnitwq~bloxMbtGsW`X}jMs)A>C(7J7O7ZTNBIUDtT@ zd3U@gaUu~*^d9Yd*8lM2lYys$4^I6!Jv}rvJUMbbK8uqyqq!aQ4&4rVJw_aVHL-`> zehnjJ?wiIf)VR+Y_gUw6qH9#6bG^>>DxEQG1)jhFHpXX2Q<}srqvjjf`x%jmxqYnbwum4AYqq*3J!7L$JPI^5Kw|||D{xqW PaGM64PE)T3`Cq_?Z9GXgBt4jM0vKdT+4;#{*PA|9im$?Mx-f0x6>}Vn+)wo#-~9Vf2tJ(_={HVOZcxh#=oKS^aEX>pXgV* zNSEj`CDc~69eckGwo~m^d*J!n+wyUAH6Fltk4me&Du5kRV=9C%cg$LD#dXzGr`1d9 zW%a815xJlLR`<(B^c$F~d9^_2#9zJgz`x`>D<8VXy3Tp+xS)^f<9bY=(o?#uBVE(Y z|JkwKxzoR}$-bxcYx)iSwmzfZ(`Pq1w{z{y#wQc;j4(0ZV*lM?CDBOSNZTk`G_z*G zHKm+cu%;9t;Y|Yy$>PIshhgknMMGC;TwkEANEN6H_yBAGHUb-lx$ZnLU=U`R`7?kF zGXbBOtUn6kIvhH=*!yJ!R?4i@<%5}IF&~ugxz9RI-$9HXf*qk}fnF1EKTNh@T@K@z zw^e+QVG!VEc*N}&%raU>xKIWzO*07?;+xvWcPZQCn-enJCcLO*cr!wdvO#p;83(c zH=*?qb?>%@!SWeC!+eI1$8X}T2@OSliwInFvm&7tovrBX z$(eYTYdopHq1e@#4^=gr(t@` zzKMON+k|FPRE7eOt!{&$VGeMKgQ7k&5}D};VOoM3dQI0%yBE{WUdWZuOD3V!UNds- zlNP+|y#fFFZUAS;PqZf|f&(o28!Ub^@V}gHz_)t~zWRIk8xH&HTZ>1x;Mu*Iw&Oc} j2cERMXke6v92z}NC;Dm7p+_B>o3J$ZxC`@WF0}L~cK*F1 literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-c-nc b/deps/term-0.4.4/tests/data/linux-c-nc new file mode 100644 index 0000000000000000000000000000000000000000..da344e0deaad46bf6dc7d202e42f5579c3871263 GIT binary patch literal 1766 zcmbtVO=whC6h8M()F_pxsHlUjN}r%{^u7Dun@O0`F|BC^V~Rf!Vun!Ti)LablQduU>Aj!LfyC!vDCd*BZv!KxbX+vxKK(38#h@QzjNM9)bR&{kDTv(=iGD8 zz4yCs@>Z!@T1|^+Tv?G^Pkv}57R2(wn9wyrfBtBH?%9nm~NDl)DChV`ls&-J*MRpB~a9nxrXuN>yrs zs=?lu!d9r&Y8^a3>q|b2Ud4?VkEysysWjLw)vf~gT*a)RQaq}P>bUw*{iIH)2gv>V zQr&+u(PJ=2^J>0Mihp(GhBxFZE5CThy2^RwIIX|bt-4+B*N1dY7xaiOzGugB=Su(m zEc+hUC-txT4}D6X(dTA4w{q>-#wrrdm=mcfvA1_v8TlwOj}}riWA#`Aj@6a428`8J zK*H??q@$VbaLq9GrJ|Qa6-no0S&k3TWCz2#GkZiVfjV?ehE_zWgnFb;=d%-hOrV`v08 z2_A9k1nU`%EnFxAm&Td+4B?>`@+oDTd^jO3Wx|U}hBqT*N11Rd$#54T&?ks??51cP zXF}z>D4Jjyxg($5N^$96GGQf|8c;8!?(?h%>W5h$)Pyt+>V&kODL52O(|ojUqS{59 z7ROd>UTNRmU)A~7p{efwv*&uQAHLmtA$Os2!{9W zREw3OUaS=xM1$BOwh0?+k3e>a7V$nTKW!!Jd(Y~<82>q^PL zCT@st#T{{1d@o*-p0^58dFmFtS3n1}cUX2UL@Sw0>F31%ndNzz|CqP)w|4;PCMyJpn4P9BcZX-enCT%Om> zZ{DFybNfz=HbeH%X=u9$wF{z`qbzoPpO=_?k5wy_73L8uqIDB%Wop*Qic=dITvq-E z)^aEGGWp{)w3mS=)e&BdhCOBAQaZv_G@w`MVAp;MMmXZ{PB#U^+-k1K-)_V>wGa&( zQAP!He6%Z32k81y7pQz}1X?~eF@n+21igULaeBM%o%*fow!Laz`glcZ_S37q*D^EN zM@P=(&g3Wi&h}q8S{xYvYwoSa(h71}fcUrMqnF9kCVX*gD_V`4*o-Gy-R|8*NE8_Cv)Q`5dv> zO;M)_pTI5a+Q)qv=8lXg*Bvw7GDa-ZG{=nXhN%#@pA&bMjH5bt+}8VoDU!|t`6ri8 zAq8;%RN?k&;Cl%2_g@~5R-v~mX*KSewdlnrYU!Z3NgW62P=s1dI$%;Rr6~7_1+giY GR`eIR*<6eO literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-koi8r b/deps/term-0.4.4/tests/data/linux-koi8r new file mode 100644 index 0000000000000000000000000000000000000000..e3cb2a18dac7dc657aa0206bc531291732ae12cc GIT binary patch literal 1814 zcmbuAe{54#6vxlKB`|fsMwBQOQV1^*W$@m8@AXFtmI0#`HUkQA&=9O$rKQ~%UFSMS zYfMN;h=1TeBt{a*5)wi}f=(0t!zeK2A7Tvg570mL5C1SE$RGNL@%cUXwJS~_EWGTT z^Ev09ckX@X-tI0FVOmZdR1>cRN`;}(YFF`aAzD7FIW$(NFh(S49z8?LXeAl61`&sPC`mi$4e(yd zK^JI{#;FGKy!YuieW2+>I;HK$be7K11)8ESwSSquqw91-b93fj={NYlH)6M8@6L?> zNq>_R3q-r<6idbPVwHG7tP{5IyeMRY=oZ^x`PtsEzW0CqD#mw-eIhGLpixm5$6-&- zdh4Txe@0A-i{g^_RD3R;lAgB+(t0{(yr)5Xw6|9tn2EMBnQ{+^|2NC?4n1Pt?Dv{} zNtR_**5xsILY|bTSQD@t z^zaHB16u+MXdwmDM!^`ijDff@tc-y&0`@_uR4~0AW(S0ABPrQJKR-oJB9ww8lv{$f zvef2#d3a_Pyam$TibXlL6VeB)Q)+xbJI!)=k zgv;}~rPUjhX|8`6qnjYT^d7WbhuRF$%TX4)zRyccZ)Md3WkqhQ227q&mWj(a_rjE~O(}MFV=34eo!9f>Dn6yE8z+2)CLm^0yla zPOZcvMx0Rr9Utvh)B(DF)CDRZ!$8Z&7$X=RP0J1yY4yj=QrnNK6(4E zgLm?m3f~{PRs6d2)8IEl-yW_HPal~sPmdg^Tpj)Foy%ias#D{4-~D6am!mgpr|bWq z$UaCS!h4vA@b)-${AWcEb^8@OuBe-e%cXDT{+>;6Ax;5iPW5O~`vu3O}Ooh1pfVgwtII45cZM`#? zBJIqOe|GsCQUF)beB5EH_$q?j``hEu`RHytEyiuL6unqM-Tjm_sed=^iBgYAubWiN OC@Q{XL2N2!75xi6bY$KD literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-lat b/deps/term-0.4.4/tests/data/linux-lat new file mode 100644 index 0000000000000000000000000000000000000000..9a428f96e180cc75c0dca31e8b133771bb193031 GIT binary patch literal 1822 zcmbuAU1$_n6vxlK8#I1LQEA;Ot2m(bBQtkqvK!XAMvaMI#ZQbbLD$XJ-DI++>!!xW z-BSDrih{lbN(Ds_L=Z$Nv=2U5zg|R2@j>uWANo)P^`U)`PXFi5ZnjOeG<3*0_xC^d z%(*k?-p$MrD`_q@P)V#0dAWT5z%nmYJgO;jI9JR@Aai*uatc$8YHpU7>4qi+<4h4n3ep^t0yb$}i{_=wBPDj zNs94evY0Mri;u(tu}CZzw($KJY=vkM>oD@Qp)v;QpZ-(KZxwq)T6my-Q5HiO&yBk4 zn~J_DE{p5phPWxd6O*LxPleU4h7mOrv{S3ya_>mAmdTWPPyFv$zTf>H^G4rS)t)TK z0a=#Ex%!<@fToyel8dpX8G<-aC5jv1%g}+_5-hSLoj> zd=gp{8c$OwoHTMqpJjB#jXq^`6%eowz_o{y8!&8y@mNV}t6`AeP7@Johb5Hj!CPsn z4^$S)OoP|JT57Qv$F{&W!z`;8-esprF*#YdD3f*$lYYhyfMv2Y?K0eIn0_2(u?#dnVsb6JRyZrlGgeIdX7#S1qIf9Q@Vvp_gU#a+j>uI#W}Xlw{^b7=Mb&HDeXdIl1+KI zL=&GRHoH0QG~*?>X`NfRGXva{LFKw7<6~pcGEK8&G#aKt+ zMkqMDd=4puPtZ7g%NFpb2=>?C9?yOtM?H8DK|Sa}GXB-Go7JeG2sWvzuc~XRyK8zg_)G1f8a{be^uz4ej5d z2lR-ZYR)bFhTg(|myNxL{nRu6nZA+~{ls7~T#Odu#Z)m}%n>&B9)-*mrD8EGk0n_f zct7jqm|rPsL_&C=c99VWVUP5B>Uh>aCC-Qo;-a`Lu8Bd?_lH9AqoBtd30kYYYPr5A zn$Kiv_)YxBEZ^Vyhk3o9%lV#clN~Z656DCEh&(1w$}|61F;}^_J@=P&FUafiro1N~ z$|v%fewJ_8{~1OoSm#eyoDnJt^`jvat~HvBR?Dc58Li5wZ$rS|0#y;NT>`Td!Zw>! zp2r}+f(9Z~0f{TugSHaXKkypinF;VhNNGM6<=6_yGKgihK)b9oDJG{8D#E0d!=(3E z1+YwZ%~)U^5027lO6SF0Uf1=e%~hsZG!L`$A(gZb+Ri{NfavWgi`~HIE!Hk#RR(26 zc*crqUBX(Knl-ZG)M5sgRdB!|+zGu+KAeVSIp9Tggg2w1G6!5rN4Sax^ePdqTSeh0 zM}oIgPvHo+nk(|zjX0<7h((MTqXIes+WDvhbc3i1Q~?$PtpH0H!RTlO4M6E~npH4+ zc;T2iW6f6^`fR+k`OB6MjTf69Z++2x%X`^!J9$5qY3L>S9jjob+_Zn z?oWF@cD~;GJbg0LjUqLWc!b|!Ji@QX$>2XLdZ^p4;DL4Dly0HYeO9{9wtgqJ;v8G& z+dALkdx%!xme!*&wZ%!Ocro837P};{eFG{tUWfny literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-nic b/deps/term-0.4.4/tests/data/linux-nic new file mode 100644 index 0000000000000000000000000000000000000000..84458a5f466e989000261aaa75b6582a945c20c5 GIT binary patch literal 1810 zcmbtVO>7fK6n-;CkRl>}B&vWZG8K!&PnzA?UE7fX6H15$iG-k(v{sY`+r+LN$FY+p z5FCU!ph`#;mFNWykt(DLE+DE(Z~;nyOU0q5{v6vw)k_6jIC=Trteu1aRim!*-hA(y zH*aRX8E4ju4tkGPQB~{=6mrF}iPmB+by}m)cy2Ts%B8YxFe_9UE0xNbN+pvHofs~M zio?a$)L6Nasf0@9;lc92P=!d~52n95sE0y$UK4q5{F-PFtwA4=q$RYL*3%|3Xe$_p zI;o2e(lOvqCl6?uou+hN+~s-Q!seaIG~0Hgx0}wu+f#6RVR|Xb;?R$IdC7h3I^nDc_gGQw+u18q zV-4AHYM6n`&fi=!tDu+28`Get0eDi)bT`QeTOL+WyU{{GzBB9E*IkM z8gWh?jYW(YLj~yg(4J!*K-XtoK;^?Qpyk7MhQJUpLGPe+7j0j)V|8oG2kXq=KU*?z z^Tdn6r`a31C!hbCzgzfi=w9*R@KkALWTre*=^uSC_Wc+4$A6r-b@KVCXOn-N{-t_l zs)iz;!r~D=ws?e3#F@fBQ%I*(SBQYMTuLjaw7g2oYwM%173bJG-`4pSUp+{HipR5COt2=C%5|&8He=Egc5|lX^d*qfzQK>4-`B O0Y&-a7R;u6O3_PhQ)r|B literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux-vt b/deps/term-0.4.4/tests/data/linux-vt new file mode 100644 index 0000000000000000000000000000000000000000..42df50d3b45aa49e8c5ca07306107085afb8d205 GIT binary patch literal 1702 zcmbtVOK4L;6umP_ZPltM3L3Oge4w_q@6Ah^mTIHcl4?H`t=bwYtx222e48}=SX&Wv zBZwOj1kr^X5kwS<3&D*b=*Ep}!G#NP<3a>o^m*s+K61}J_so4WckU#aO~R(l zw1#HI8<~iu@>BH_)1 zl42-?<5ZIK$ET9^(OQfVNm@$lX%lTFgLXpkP&);vlTLsS&rFm)TxAYG2`=a&%{^R%YPxOTxS}LlaeR1d6^8{f?a&?-3`&kcfe0#f-QJf2HiL>&5t{xGnC9`{IFEa2`RM z|0VD7_vi`OXB~YNB!6F(m5RUU<=HF#F|Yi+Qd}+9$&Io`8nRYe(kJ)Iw*Q>5G;_H> zw8(jTu>jgRN^6BCn@Q&ZE^XV1=Y$tPicAGg`>;}&}6@YjcZ>J}+P z;CgRLZ&T@BDBTNN_sv$EW9xid=UaR*C>LL&Fp3X0rU3p%K590*xy93rgXE13_VPxj z`0F;Kyxv)3moa0Rra5ag7^Z@5|3&xwQOE4uXO9VYdwgk6A1@4q>d^^B?{zVZj q!B`coq}8|qHemZ(Xn#KiOzQ8WV@=d<(ovJ*!;0dkEtpO5kfLvP8$<;F literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux2.2 b/deps/term-0.4.4/tests/data/linux2.2 new file mode 100644 index 0000000000000000000000000000000000000000..8656939f5efee9a7970f87f5092a1da1d84d4bb5 GIT binary patch literal 1788 zcmbuAU2F_d6vxlKE7W%hf<+LM_-tqH%yhR|Y>R49;xnon@v$wfZacXqqfM>Hlq=lssOXU@HI?%m$;Vj@kX zd`gKWfkb^%TT&IM4h@q*1v{q<%D- z#?ursXa*tALAGkql~28bbIgcu_xh^b<_C=fQ*9)`>nrD8EGKT9*#_kPtY zFuqDui?~RD+C*9$hCSBnt&#U*h?ToZ$(=M978p8Otf6lk6HHpopq(Of1| z?H}SlXL;U^f6VLsUe-^@R+*G(c}O0S$K(llT6X?t#cbu?_Iw}fUX<76O?gi~luzWd zKEB&~?!Nj)z<*;#z|PR$E6fWl3=E*56pR`5MvGg9`ce6({>2k81y7pQzJ0$M&6GlJ343L1#g6h1Rc0Bb3fq^a$O2x%t~6?*U7dw1Dv<3f=_1VW<{(M{9R1^L@uuu$c1 z(WYtB2iu3H2|f@LYt+Pt)~2ROV~nC`lRo&|pY*}-;)5^fLwzt_zcY82O|dl+C!BA- z^UawvbI;5&yG0GvP!;7wB9tDyf?dYB7>o@-h0uQNDllKgMmGSMZO?VVRXva#p@4&&c=X1^L1M%vi|0vHx(B zc|VqyCL<AQC3JNFHh?=m~KwM2|HE3FAH=)Lx`PdAm~4W$k+bqs_1`dKc&{01m*+9<?n`eO$K9(+A`cw1`drd@fd=ys^HHz`{OS%q`N?PQKRr?4CyKmPGuC% zVh9S93Lk!%!cD9MM>0U+DA$)WT5;P_2@ai#M^&7u26Y4K6jc}03setO2Q&g|t9XXz z#njX`HCU ziIuljj;~A}nfm_3mv1k>^WF5dncruBn_Hc~om*P?3rXI9C8B(Ki720syMX_vD59yq zh6ip6r%esDDYQ0)cFdtTnqwRj@0fU-Zy#!byE%Z$BqLcsBEt8F&56a`814sG?eHNk z%`_KfPJ3QXJ*(zy%d&E6pRzP`=P|nbNFCX^=#DuWERl5AnQiW>ZDoi;cz4S1f+&7} zU=RP|c)S$#-HMA_jn`!t-m*Gs>7#aw`d+2pCTg>&&7oH;8td0IcFcx3G?vozH+cqF Awg3PC literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux2.6.26 b/deps/term-0.4.4/tests/data/linux2.6.26 new file mode 100644 index 0000000000000000000000000000000000000000..7b9db46710a79b30d0ae3249bd6a58351a1a5bdd GIT binary patch literal 1789 zcmbtVU2IfE6h1TCl!6ut36XYftjZ*y(B3=u-ra7NxW!uASQ-dQENlq0+tRVduFy%CElP{se*DM5lZ)E4~^>DNUe@c7+#Ya%nlExyK9cr4c2s~x`_n-V5a3s z-W9%IM*f1Wj2dVS#)u@9&|0dZ*GbVvC@wWoGquvk;Jc|C*hd*UN;xp!|D3*{uMPW_ zj+uUnrs+reg-+6GX61++lb^}2P9MxK{{$baP3CC;6{_EPrg;qdnfhDw;2HGhq3%p)$hmjs(S~c4X|zWDbSe& zybCjX&^Eh)&-+Tg$It|@qda2Q8;mh(%Wy*(I5fho)D5UpR9#RnP(4r` z&uM{l8~aN-P9J#KbFcSQ-@pCW1}>(r zXD(&`9-JJS`DEtc%<#UEzYd)}eEGB+}PvImxk^64d_d_L|Z z{-2_Vrv4fpxG9`AHPoii+7#L`hvI0CaZJ2p;%&Zts0Hq37b=sCWC4i?-yb$77I$N~ zA6&J)JGeBXT$FL`c{%l#8n-RW%BebKY3R-(y1Sr`>|Aum91WI8y0gqSch$BsL?Jvo z%kY9Ietuwce{nosiu%5ci@OG|OC?p~ec9Sh%@(zPM7!##$)YBQKD20{L(@Q~4RdH9 GrRfQKSz2-c literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/linux3.0 b/deps/term-0.4.4/tests/data/linux3.0 new file mode 100644 index 0000000000000000000000000000000000000000..c61f69626120cfd1c7552c4b22c451369117bb85 GIT binary patch literal 1788 zcmbtVTWm~082)Frsk&bhaoGsMN!)wRoO5=&S+Q=_Mk@r3vT3NcwDzLfqO@B?hzC4~ zga?rzNIamaNJNBEBpy7w#DjS8-~|snh~xX`>~^Cr(U|oA=KH_-=bt(M%yuS=AWfk$ zlo7E&vMIg0-CkgJYBCLMTB4yP-H>c068MAZmL*wN2+u1b@3*ap7SlM45lJeb@idvH zlR>kgI8;hyR6!fSH&O$ziBhzWGGLx}hz`>+%}&rM-JhXzbb+qW4eHkZZMsXn^i=cQ z(l6-^{I^-{9s2kE;~(fFeW7poh(a-3j1?2a6fr~0!rte@ED;h>^xR_E-uHgRWf)%} zR*Py;3${bFica)L2FyB{^-qg4;-a`Lu8M0yNY5*P&od#hztznYI^7XO3( zbCl<8`Nz0{^K$-H*(lSpP41Tm-)T~_;Q9)fEDHut3+dj zQJI=+%D|x^CN6{jRU`TH_5S#aG+C7+yr@=qGn!Q92&d8tXVC-&steYvrCB9e06j9e-!2{QYQ@Vyq7h35;+xk#! z#WA*yw{^V5w-2?z-KWQfsw$yUlS*w`XHue8QDUnFvnf%h=m*c)R{sD1 literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/rxvt b/deps/term-0.4.4/tests/data/rxvt new file mode 100644 index 0000000000000000000000000000000000000000..4d54c32496bcca1fd0b4b63f16fac412b8e32ede GIT binary patch literal 2285 zcmbtVTWDNW6y4{Z7~86eREo6|OCr5Btyt!sduJx&v`w3rlQzkOG||{<$Rv~JJTsX* zCQX7AQK*6yMGMs*K@mT+A4NoeD(HtlDu|#T{m>6T6huM62RN?1=O#Yu125U@th4tz zd(PSW-ke?P0PUq4DW|s86qgrEs|<~$iDGspm&`OyWEV2YQoh*OJluHiOfHpQYCKV% zFHL0k5h?t^PKt{cApwi<7!H!!SiZfEn@upr>xGXN1=L3J*Qs8 z`05{4yskbG&vjOvb&J(t?Y5e%lvSxr!K%-Um9^%q1*d~7%MLQZpNNBt;_Je z{U<-iuKv6W{d?Ajo2x#yu2`SR>~r9kzW?jZc%|~K^`k|)R$s5T>z#VH-lO;HpbqPU zx=qJ*pB~gF^{AfI8C}%NdR;%H&+2pfY5lBzUcaPY(UM`u{V2;s54W`g@;QHMKR@(hU?iWzX0J$4Vr)_Y>VXY>V!N(+I8bdqmD6E(2fT1kF0Yo71A}sJ2BJ3CNvQ!VAWiZD? zl?k+9;$_$)8Uqm`p=kzoBUL7F2&2QZB9>PdWBaWURyi>@=EcGpKg|)SdSsXGI%pfL zWdvXxo;rd)H{ubQ;|UK5Mg&^~ql_lVC~jHPfmxVcqUSOsVPi0q<1hsdfl0}GHwbS- zJiI+2JsX6RiHGwD;Uw6qoGT|c zx<&~Awr&m|k*4DYA zCn?a}7T6aA6qHp)^hWeX^d>A((HqgbqI4y{D|)x8 zclj+b9;3sbC)$RuH#Gnn&H?bw8$KwT8;yBU{${vRuDm}y^EOyBUcKfZZaAV_=^$yP z@SmUP8uY(T?xO8kVm}`opIm}%8CHTV!iscsn1%BHGRAx;b4>*C1%$u#fQc58ML}5PYDU{X_k1AW1{%F$ad! H9(E6h8Oe7R8@JYEWbdDTHe)1e|x@n>U>dP=SI2^k-5FsbHE;JN;v3`ZJyW zF&!4f#6(?aG=_z4Of<%YvLMD_VldH#8#OT|x*$du#^^>9U8sxkJLkRDA3)vk((~Q# zob#Rg?z`u{>D!|A(gU=Srqq_k^3p2}&o^&4CpQQm?KkwXo%iMG%VtYjA=2|7v{>Y_)%PtxPS zAy~bh7o4E8G))!ZHNgw?Bs~N696e7LF}_M~&?S0Xa_`e8GX6xrVEk2hz5Y8!QuTTR zY`xl`HmR7}u3FU|<*AhFP)F1Wl|}9(>@hW{M%1_}fKRJAwSe*8uVr;XJq^_h>SgsB z#<%`a@s9dZB6m7X&i&3-XPdL#$vgG>I4ry-osu)_%sa~xsR1vo`z z!F6%Y-Te9p`j4H@)~dd6t~uX`_bu>;DE{MGzFz;?`OP7{PT!@Q^=7?I@6@|=TnBoe zKBP0cNB8T~dPtAyqAu$teO^DIpVH6j7xhc}75%z?Q(x9s^v&1v*UZ)bsavi2P=BgF z*VpvdYjxl2zJ}H8tsSpK_j#}3yNES6-rIN^-A%DGX41^KCZ9Gl*5u0wc;kRf?2J8* z@dS*=NcG5{G%U!_9SCJ$9X3(K%Oqq1!(rG#ST{8R6D5EPNJ8KzS>Q7yIWFLrXajhO z!5$Y?G1d;pFLFdQ79wO46AT>2RK?hSj4pd+l!wJwen*m3ZrV%x>7W=*^DtChvP$nf z=pk79Ai%opx`Gk65)ql}3r`3p1=|Hvj5f|FVX5ha7jQ`QybU?nFbvyqfMWZ>WXro( z2`@t;ygVUYtAr<$2+t#gC&5zXxf1eZ@}zihJU(w+2Fm}~37(P%bw%Ha>p#Y@tvrmP%7o)6+9Ev$N&$++3wHKfkcBxVW^mynOClwYsuW ztDWZ^Jx#H;L$L?rpxl67UZV8O+X*IJYG;;Yunc)vz$C#i0<+RmD`G1xveGRpEw$28 zFPv1`>51M8^>QEU^IWbw$Y=#UL0>Q-m=u)5<))b1xS&*7(Oc15(c3_>qPL>=MCr-= zp6I<$@9`rbtW;ZJH ztBI1y=FqtDoT<7sv)@#FGb$d0@Pf$m#d9MMQz7StULLK#{yr$U75Cv^6)YboEqtzh zrXtjf<9=8V!mWL+pxBqvjg+lzoE2d;Ww|I+w&7K5i{n2&(R~!BukZ!IUjU7GADXBc zv8}WnUje(3^C?9K=&*bVWT~G9@Fg&WI!)_v9(E6h8Oe5yhX9V2H>NQV3Tore)rJ@6C?`RG{Ec+D?OoREnfO(@tS#I@6iy zAMId5OiaXuMnhca#zbRWC<|hYZZOe>F%c7Dq6=bl;X*f>=t5nL-#If=MZv$9p6`D5 zobTLs-#z!v?IyL8?xS@yqppU^i}Te^8$>6H`C@s6d+oL>)|F^qI8~i)U#w1+3+)JZ zO1wg(@CTEpNt)eNH#CEE8*QZe4IWbUC+c+~heEW0HqkcBWCxT19i$ZX(WBr;=>%|8 z@-u?dbef7(6^dj0<=?%I_Z%gcbx+3il^b^{jh1cu9qQ%?mA=p~A zPHj+OwN>4(I+dpqs#_gUht(irM`4etlWIa`RSvwUDrz3>-#<(0oH`HH3+iR{8rrx1 zl<|)GLOgdkZO*;UW@n4D)yX*ZdKT7rPB{f<)|qpb#8U%aT#d2f(se!dyysko?}NYi zId=2sBj`VIuC8W%?p$-emfknO@0$MaSL5~ikIpX+={5RJyo@f!{jR?GeEt}@{4aH_oDcP<`ZIk^ ze}%kn|6^`zjQ`uFLXFJ6(D^3&ICLd+E8Rum5p&9vT$4$fk~Nt!99|ZX3Xj-cw1;8b zHdT-OP8$g+x*e_*tlI{893>&sX!gVQ!uqKV7!&|5AO?XSV}Z{QW50l3z%dVx6c}u; zsPf@BI)0u#qOlMm5==9&8$;#8yV1JbDEg$ zNL*E(Uc_{pQq)wFu1PYrpnik8rsSCw^ka>_4;q+cfn^C(Z8MYWOp?MWT1(;d0&EF3 z2b+aeXmoUJY-%c-J$*Wt%jXM)nVDj-RGOVFmn)TOb#88ceqmv8acSwyndRk`m0ImA zujp|KckBy45CP=^qzDK7rTBPDb5bvmCFPU8d^E+svf6+^F~xt$3%&m`N|53>tI7 zp1}~jZC2C$8>G9DmO%3T>+?HshB_jAR}v F`VHi8e6|1p literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/rxvt-88color b/deps/term-0.4.4/tests/data/rxvt-88color new file mode 100644 index 0000000000000000000000000000000000000000..91ae94737b89bcee33dc382ffb63606b5b5713c3 GIT binary patch literal 2425 zcmbVOOKe+36utAt6v`)+iYiK7RcY0MP?Xef-h2Mww&^D=ZkohVNh{NoDj(<5+Kv<3 zNt`C`qC!HVEI=UC1#FN&hy`>}Aq1Nu!2%&sqzVZZ6@mo|*nk8JU}4U^wgZKh-&5|H zGk4CNH*fA8Pd2GedVto^jJg&oRTnCq@%VT#Uo5R~r`>kNx)SY+rz_L#)yhPv&>oL> z%5a%T;SVNHlQg@lZfFMS4%$fdn>-oXyQN+yawtR_XcKM2I(9%A&>>1uA3X+sj7|ba zBt9!RO=qY`72!3(^Yj!w1NIy}PZ!a?N^j65dRxZcr>oNbKtG}VS$MtvD_Tb$xD)eGun^%~l@ z{uJ?!`a(Q+Ic?7U&Sqzev(?Eu_4*X7@tk%F&YUyvEQzNEytF#Tipw|j*z=xq1-=jd z;^(njKOaH=iF0i=>T~D1^R@K80e;u?f4@3jum9-$;*egW@7C+}M!iLE*E@7XNA)hf zU#Ikd9?~cDh@RAWUD8#3PCu!i*3aq}^-KB{{kncrU)JyHTd(JjBUk>Vt`+m4{#1Xa zuj{W6_w9d-ZO!q2+f=9#*%!LdWFLpFhHj^OC_HRVn_1UnlV;YMYzYo;3Xlp9+g`Ls zVB9uUkN!>@0V%o@t`w}>26-GMA=79M!1lrVsSOwu04^W~fgfXm&k$q3fM38N4-Xd@ zY_F*D;W#>eo;{+m5Md;kW?(m_%7=HOb-7nUcq16g?~bv`O?pW`8O=AR*$Y*ltkOFN zx*rxl1+Xr6UBM=|;t`qa3l9Wif^oqFqm3|%TVi_9i?U1fybYtUF&MUE4~2Jw$(HxG z2rolCygVU&Ey9zDhvyN(lVGXxU4eX=d?`L0pU)eYg7P1Bf@kPXI9XUHTphiV3GxvB}}EwOsq3W3a4l-h0}|$ zCD=S{4pyd-k7CUS3(L z)z0ybo}h5Y{_sN)P)&wu4EQ;>=Qsj0s9{xe4YrA}CQ-^j7p%^foG^qPL>=MCr-= zp6I=X-s38;8ni_kA)3|Jdpk{WM zWv+sn*=cN-&Ftiq-fG0Z`AGOAUL%!^yt`&OUNgH)#gn(0330hm@g-X0ohEB0ym&Hb ztO+%PDY$G_!~L6tyOEYa;{6-rJ8*_NB79d9-A57n5?4Rp-M68V+h{#}n`tZV?}stw zQ-b!;0lC8mX^1ko!$%OOX$^|CjqVloHtL|RrnZNA@qfZ`=*DQ0a=72igpwX^q=hqq zM-Q|A*dQCosHNPP3&Y#S GE&T>(p?i@4 literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/rxvt-basic b/deps/term-0.4.4/tests/data/rxvt-basic new file mode 100644 index 0000000000000000000000000000000000000000..05474636f9193deb9d38651e5a114bbf48f0b8fe GIT binary patch literal 2145 zcmbtVU1%It6h3#ZtyVEbrBpf!X>~MFsxxJJWkzWbf; ze)sOZ_uOIjD3=~1O(pe>uBkf%Y0jPN``DQcq*N+au~Bfw*#KPz~G zPEwBY!YhI+v_a>=UZ9ugWwfu;WqO0&k-iV;6KQ{->u7%z9z{3M{)G4?&S{&vN8P7( ztB2Jis#!g)LX}bnRTOn2deneAsz%i~_(?UbX3_rrlUEhB4%hSQf_e?@rN4}LQ++PV zufX4xvb43`>an7z4-r2D){r$~9k(V#nF7AL)yIyDH)X6`wyr>X>lU5+ZvVUs|9jSl zTcbXSNcx6m+WyT@02|!mvYL+$yFfubAYrxZhFxkMsRzRD@}K^1<`K80^SoLr_gjF zIuQNT01S%&50Hc*NU|YdNU|;v6lo{8TVyo7Vk_7!NP+?@Vlr@{Cp^W#GUh7SZD>8t zD)x9W9*jk|C)wqt{8W%i6zbC)gsV@M>7N5VglL%ncpj%l&@;?EF?fOSP%tUjBG}4k zTt<;)Oc$~QOXBAf$Ref?IEe#fw}HtK_iqwjfGE5$A$^;KCliI|5yF#TVX~u8_9T16 zma%a@vNW9ka0Wa>yXU$tP6Q=G4RFLst|G6=b=sYB!l|V^C&ko&1~K)VvhQplPsVuw z8ak;W+ghDkgEOC^M`g+j4dDlIIO%ZrPZ zO0`<6EiElCudJ-DuC1Lpv%bEuarW#vKE~r@HyyH@T~I#t3@=eila_JgAaQx-kh7vc>{m>qwz4&@PiN1hZ=>T=&>(xhtG)!ak98F@JrtPR= z13e(_ebhux)xBNR3+D)YQ#4ESv_Mrtt;gf_@)B{`GkoD?XDzJA$s}bHvS+Z2l!>zh z>vAF?>%0fNG8v9lL=CZws8GikjSW+`PxD=!AwvQ%z=5oLpesg*=}bR35WI)2J#6iJ jW*Br}td39yhen_P!H0TSKQ_n#k~K6xtZmfX|>tyK2RIlG%>ZPVsbH))bx(xk>lLN?i4_nO_! zW!oeVMG({nMG+tDi=c=P+J_>dFBSB`7ZpU%ha&pmgMuh1czHN}|G%4ftrtA(|IIhw zd^0;U{|vKV`E(bxP(kf(DzB|nk4+bI#qv7S*6K_-zfef$T4(ahxpcKyZfzfHePE%G zDXzAjtyQWs`6EOMKZJY@vR!S+q*An#_EGQ`-%dISoyejl+DrTC5N2}}N|;Vlf(Ga; z_$WODoJ0gcMsS`MsYq4f8-kbU5qcc#NqUN&Mfn1~OjqbNX?u&_m-1Ws9_5e1gWzYB zq=KLcu}ih6y~TY#Rc`BwlRj)duQfM1RJg6qrw3<^{@S>`y6_kJf)zl^R7+g=Q z%j!jxul}LO>*^CxZn2uJJFNrOL95NmSV1s{sDBGq-deJjt(qtsz$@Er?6~^78Y^#F z*Py-qC!O1F{JjhRd)9~By*{?CTc1nq3*c7`{hRIfAo$Mu$s)Z&->UcMefpq2tdHuD zj_CVzmrm#*J)+O+Nj~YhN z@(hB@hU@-cX}v>&c0)=aI!!o-t0ZI|MK|IUVvw4F;XJ?vL}BowZ15SPtPA*gTy=Xq z&tUq+m9slg@pG(*$H0V^@H_*{7%FEUN9l5{jPCW$n0{xJU2fcq`|(JwG0aK024t4r zCTJI;V*+4YuDXH^ZbT8A>kAJHMg=l8N9%PTH0;FlY>PS7W@o0wiIbh6U1TR$ z5jDgzVhK^9$;otjc6M%VaWR|CC?_DvQXRL%@=fL#{>$Lgcr1>dLN+2lY<1{~i636*L zl0`NkfshbgR0t$Cbb$~pAEAmxp^$F6pbIu_5vl}>E?_}{N(H2vbFZE7Eg$jZd*;lU zGvk@LGn(xxPWMweWz-$M+`?SGW_WRQemt|pJdhvBrN=XaslZ5jHZ_>f<^t8dfk($P z$?SaKz~W4PB)ub$%>;^Fh!lPZ`ATG?T9V=Eq)l`;75?JeM0L=KEb`Gd+D=uN*@I9* z)I+}X4r}w4p6rGjwGF?IW zqwqrEXOyH01s`IwDp%W-Usb9HRE=^~RK-=J+OIm%)`NIV^{ZhuswTm+YDUeW{QGZF zt*YnXI;>t*M^PU8Lyr^cyeKzYW!61bg>|o0X(g>fVH8pP#;vq9ZOvMXqAUYH*l1(N z$=}sjIc=SR_UWH=ZoB^X8T{w0FE)C8XjrKy}n&s15^j3YRuFzGw zTJO@HepuJ(Cf%yLbg%B$Nj;&b^qgMOtNK~}fmuRa?H|IJfw=`fj3I$=_#>+f$C6jM-DhPUaxE zqkx3J&$OW2kKnT8dgNDH?2w=>kP?Wv38iqAgp8r6N9;wkQ5i6l1~`BS3|@o{9z%q6 z0WXbf@9#@9m=2NKF?#0fSemuf1C+5bySU6Q0 zrVg%FnWeh|x(`v?4=@f_9l;VeqKM7$gogwpg0+HCMiXQdS^6}f7G_EOybXhhAq2K# z5BYb4$(FaR6P|`BJUt<;>x2grg~t)XgJ7z%u8^!uR*HpV`MhxnIR9ZMc!anU3C`IuwJm>N*8NF961wUmp$lYG@O zi!d05BqGct#4wC7l3XKZBgrz7HzUb4l3ceqs3g`EzgzUn{}_+Qa-4ofBj^fxf+4|( zpd2$N%G?A6rI!)E5x)_?2}`T^jrd)0x-z~iez)j%`Mem9(cz1V1mYeiyFkMk08YQ* zg>tyjm>1>S!#m~5N#dHf&Z=<;tAlv!i0+~wUBuJLZ{H0#31xH}vgcz&a#{Tnn=<+ZAG+7l=#N!LfkIBjyk}+S^OL-PGvPWJ7(3Aq;5e zK&`R8p@7Yq4?IYXhVVe5Kuvhi7+(xXj3$N$eJ}x{!Dw8+|3BM$#Y;Tt|IIhw zd^0;U|4e6{>ZOfTPervRP@bEqG>y!U&E|?t#i2@WW^{q2aAmYy$Q6h3;nBi$eyCC^ zha3IoaA$A$iCi&Tnhp2PPgO<>;mK0DvMF3DhW%lP6#fwM)yPVIhAdcpV7e&7K_wVD+ir$bbtitwX?$LV=G0rn!jOeayk zL8oYu&PdyN`dG^A^c~6{gjcISq9j$V1`w-My;`e6szE)Xnv|=Os#&$FJ*pdRdl65n zK{cYr)C71*O{p1_fB(&^}w60m-NbOtT&6<8| zrM+7H$+C2v4(j{#Ivv&<^%iY(LT}S8x?OkceR{th*5kUUEBc6jRzIgt=$G_K{hEGV zpVEu^j6SC?=-bcdw=I|crEj^ML7iWXV5NBP$E8t&2XrRDg+QpR*B~bD5tcb_JgqG+y1IrjHAKHr2;aVBp z{mz(vbDUjH%1wExSiUyQcDOoZmhLgooruIBz&KoW1Z&)gA~wep9u_=JPlEJdO|vu2@fU;k0XQ!!Bk~kQCXR+6br}l zdE?S>{=-i22+d9;62ZP8Z%71hbS=kOB#E=i(~H>6_GHYiq#QfN)PQ_`R(QYoLFw4!(&44@($v$Hi_`DUoS(fg_s;yyBR8J;YT@#+pE0ecDAc$!v?&70 ziOBF&C3o(_V3Mr_vp9oc$Rc7)q6{MlBdIlFHj*kMSu>JaBdK-$K_#uO_+8&GzhgWe z%W(!7ji4*&2}T9uf^x{5By$rHlwL;sM*K$nCMK=oH{y52>B{)7_+8)c@@X+1qr=w} z>BB9~_JGEU0Gxfp3*~T=DKE))hj+@AbHp`onKj}FHb(H$5#3J_`T`FpzkGM#90X|% zwDr`0*Kaf0JWA3w+9fYwH}z3JUcdwBr|C|lI!O15djmDnV>NFJwd0lD2j4IqqzSx^ zQ-lLC;4g;fkIRwa3nI%-up-+Qmleu}fMq0yT#KjBV8fD#hAUN>X|>tyK2RIlG%>ZPVsbH))bx(xk>lLN?i4_nO^J zvfCzkD1x9qD2n)CUj#*b&^{CqeW{=izNjFAJ`}MJeNYeu1uqZl_y4bvGTTc z723Oh(z)&C-}~@?V12yZ>r?BRbzN#VfL}HAZ?@ZOwePH-EYi*TcD-Bg)d%z;eMARz zNI#&vbxaTIQGHHN={cRzMP1RG`ceJ3eo8;5U(he=SM+Q8ihfJqd_KQzx%w}CTYcWs zAL&o@HT}hZ?6=kb|CC=g{_|`7LxWjO%}uw`9b`{9i%!9HQcht+5VZhBiV|SwBXIK%Bfe9_a1qPNeRK`Ar(&bta-Rqq({jM;(+^84zqoGV=m=kaf$}GK2 z&~8NMB*3^_bp;#Th$1%E7akN03w8=d7)^jtWa-n3T8Jg_^EM>{SE~gN3%2C&eGBu!now`oJbJkH0*XurL(1~W*7IDfg&TOj_B|Ant$&Rlf zs)!ZDGNMFNQ_1Aq-2D8~QaYWb7L>!~Mwpv`p!720H{v(qHz8>izY)JDPEW@7 z#P8Mp9-k89GrD{|kv81k)Cg!O2f&#(yig7=67?f|XLzSPIX_(Uw^#>`UPk~g9MN4A zpwIDM@{4y1^4~(cq3x%3yn6Sc&8G+*ryhCv5;RKVc=@K#Pg65e+(LJX`yh4D{S9v~ z4N!v4!Z%HGl*X%AA{>N?`eJzgxD;`|7_#h6R%F}4vO?Jqu(;%qYa!NUyMnCq0&%tC z92G)@$T(Bbh0LP?CA Zg#rX0>1TZ`!2yyql%94G__rBDzW~efOdw-)GBWx3Z*Ductk^a^g$n#w!F$?(8a|? z6OGZZxVktwnK(EY7Y7F?2L}fy6BFWK;^#T{D+YoS8o%`X&+nXj?mfM?UvHH-hguv) zRODQlsr1ZDa_#z1wXSK6?frw7t4GX+CaZcen$9i+x2P zxQB;CPq2xnUSQ_8HyhyuUf4$$Za{E9Fwg$54brP{!4$ zn$p#2pPDk%=`R(5=jDGlxyOM>jSilKsyDkdR%FdKB8QN(oHDOi+f4% zZv%Y;C)2hKecQlG%VJv90a|)WZcx+WP)%ngVKW%)YjJ3)z>#PXxhX?Fc=Dj!;wfdIy)PS z#p8)YGC4PwO3lxw)0s>*yRfjhxU{sqyt0zZt*)-Et*>wJ>5M@++u+~YXK9m#ls gDYTE^l7^8X3^$`&gFk~o4Y8ns*rZNoA~t2<7joni{r~^~ literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/screen-256color b/deps/term-0.4.4/tests/data/screen-256color new file mode 100644 index 0000000000000000000000000000000000000000..11fbb23a81590932243b2a18a47e1396772efae7 GIT binary patch literal 1912 zcmcgtOKcle6g|&WEuhj0Bm{I&2|^F3Qn&N-k10)CC)Ch*oHmKn#sVdEoY=9QxQ^5O zg9I!P5)uN$M^qJ3)g231u|i_O0_F(=zC`;3}@se}!-GExt2ar}KT+|3Lp^m;Xe6qsu#;o4AFa@e6L_SNw)M_>*_E zN9|Re&ZD%))dBSkyavukA1{MgWw1ZIJTdWN>?IZSW1{@!Uo@StJn}Qg))mT;2PcaS;ZY5vY8r=7TR%>iyT6XVZwX`>S$pFTX+ZW;RAe(&u|4_O6O>@;}TAu$7vhq$1tA8kd09rwZW_> z;0q)Kk^(70C?;YkVklxLVn}f)9Aum;IYDv|2= Q2x?Oq;*E0&l5@%m4rY literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/data/xterm b/deps/term-0.4.4/tests/data/xterm new file mode 100644 index 0000000000000000000000000000000000000000..12ad5b33aa7eac90e5ee16e01b7224d11f7569f3 GIT binary patch literal 3412 zcmb_edx)IX6+d_Gx5oG&qWB!D8_Z`O6*J#^#?NGuCY$UgyE|hxYu1cuvt~D&&CWiu zvvD_O6D^7%zVQ7PUnpWIt*9V~mbR#flu|9&5=2xiSP>MJfUoKA+;eA2s-k~5%>Dh& zIlp_)J#)YN-MMF}9Gyq==s|U$WoBw{a&*>UE1Sb({nggN(cRVlsqx9yMSZQChQ|iR zr(1jW)TRbU7ZWM-WrAUljmDRwu*-BTok8{Q`5a3t(7~Z&(Bn)x8+9z93(&Jb>!_2; zvmvU#%P9SO_r{K*Jx4FmpXoLDZ_r!xHob3p*Xv(c zo}=pZOXeGXX=Rh8n((f86I_7=FH53%)-p#%=wvv zh}>wRjeIvZz1v{DYP{Doe{V(`{e<7j9R302=zd3g@0clZ|cMP zJ^i8nL?6+0J;#~nobH_CEOeGSiL=~kb2^ZMD*Z=3Uy6t;nN00h(Z`kG-ZJGWVviH|}_G5B|z z-^g_sqpM+X9ury7Ft{=k>1-HWfQj(j#@N^}cc>->AC)25@Ba6G$d|E(@ak~mAPs>oz8d{GVRxfR)t+-)TQPm9X$FI1aZlSyA zetMW5M`gdqt?C8(6TOPs-lTugJM;m4M4zI%Z%C`TYMwe(Wl`Tk^-Gmgk-AV7QDeL6 zRArUj;(7iY0{JPgSPgb1z(3KJ$OaJhCG5BEf@s#&Sb^*&9P_-%?7LyNagfR(-Z+;7 zIi5qINGKLcgaSE0LZL_~7D|KyK3u#s6pDmmp@hk|8(vEC?dxjatVT%zA4BbD`2PxB0-;bS5{iYAm9(;t z*5;^hBlYHK)g-N|QCp7M0_v(!PmX#9si#IGt5*dKAw$FvGbDg+ZY*}Q*v(=$i`@|0 zx>rL1LIOeqLIgr>FLgl$LIpwvLIpzY;2Ar3#txpbgJrVqJkhQz7Y}e0V+jAML|VSR0_V<@65To655JCyzG46ne)w@IXg3V z?wq7-I-O?Ged_hP@zL&)fwSEp+&I)fG%{(b^<%xGo9p4LH_kGVGCw952HD_Wtp>YD zhtdgDIlx1zvXjW7L(t+xIt8Q8r*qIUM=PiW{no&~h&BPY&>)S|q=|9`T}8X-M%Z`K zz4RdXQQAXK(R1_?y-IJR{sDbVpV3#Qb*1ua!ZTE*aySY`LW0b&{%AbJRR_ zmU2~AEmBL>3e^U^9c7KWSZz?^b5z1?AFof=r|J3H(OI3>%XLAo(U<5R zJ*3CxcCo{fvG=zoy^OAL_mOOZ~0>QSZ|gJ;R!19dDg#&9xe=$XaAI zS}j()RkAi(eOB3;u&%VOvu?HSu^zM@vv|D!{ybqlZ@p-}VZDuh9~`7_rf&au!2x{x zxB7QaoW#i2?f4&}{rgy~zEt;0UAnZEX3&w8F4?{Iuw!?{_ONSrjlkjc0GiSzcLjJQ z3UktG`9G#~Xrja5YC_4oK|fwa7>?U-s+&<+g0fhgu^X_bh|)^wc^Pmp0B{)cPR7r% z>~hU#E6Y|?1D`FEYA1T1&m~=ApXu5U!)I_!57)HL2b<@d>tr$wi_i+$rAxDiVR^BS z1W^{j(_(V=c2K&2m<7(xb+~o`$|{t0c$@&9k`o!s8q6`e8DOD_EjE_I2-(lg3;fre z*hN$(OhQ2>LdMNIo6`#+A$!jxZVdk4=09>C#%Qe?9LIRhs~Vh{@w8M8PQZA0Y-6mh z8a#F{iq8-LHiGw?jx3zXQg=~0;>B$xJ8uu?>`^S4-Hlnd<8&#*zR(_x9Xn<-fa!|q z!t}*->|xKIL_Lza4>J%mf|<2rtX~t&#MCs>`t=(&Y}(Y*)7!gcOJ84q|G>cD;Ly!bDE`+T2OQHthu}uO0J)D=5;`4Yz8Lm2PWAPNw+BBY{EHVH_B1%N$h09#lqQybHa#i{H~L*m#{DF#G%9vC3YyW!z8xZqD~YGXA{l|BewA) zwy>A5FYLsg#P%e%C$YUGwwXP|7S1M|6Gm*AT?9$yMA%Q-#lFP$CAM#3^AUtSi4&@e z>){|Ek6Gmn%*D&aehwRHogbSmACL50x`0o!2{#C)?D_Ttj)2UR-C(=txSb8WCl99h z2UgM-^Dr0!yMvMU7w>w znQ8s~>HV?O2T0?7bROqE{-%nETRv%FqH@Oifgv3uzs7Q6G)acDjPD z!R_aE+0SDW_R^R1E&WLQ=r5{MN2p_PubGWoO@j*6LfmOqs#WSD zwO;k8LA6aysw>sC>SlG9y1#a#A!Kw2-sU544?LQVMILF~%VyIYIs-Q|kFvB787-rg zxSe&-T3V0WSwFHGryckg*V0XN2koW@=n-W0ByMCc&@1#7a{G`zrO)YW`ksD5c7Kvq zGu140tV$!lx#~=nQGr^Z^2o7CwWy*>uX7xC1~!D_nkg^CE_wKhtqT$d+^%ihZv9qX zO#T8I%afgmPXuq!0WX#hK=n-b1wx@vw3rrm(((*-uBMJGEg7LDWopb&qerb}YR^!6H?^0k zZ|M?`!Dk2bulIfxgkDzX5~Wl}G>p literal 0 HcmV?d00001 diff --git a/deps/term-0.4.4/tests/terminfo.rs b/deps/term-0.4.4/tests/terminfo.rs new file mode 100644 index 000000000..6a82341d5 --- /dev/null +++ b/deps/term-0.4.4/tests/terminfo.rs @@ -0,0 +1,25 @@ +extern crate term; + +use term::terminfo::TermInfo; +use term::terminfo::TerminfoTerminal; +use term::Terminal; +use std::fs; +use std::io; + +#[test] +fn test_parse() { + for f in fs::read_dir("tests/data/").unwrap() { + let _ = TermInfo::from_path(f.unwrap().path()).unwrap(); + } +} + +#[test] +fn test_supports_color() { + fn supports_color(term: &str) -> bool { + let terminfo = TermInfo::from_path(format!("tests/data/{}", term)).unwrap(); + let term = TerminfoTerminal::new_with_terminfo(io::stdout(), terminfo); + term.supports_color() + } + assert!(supports_color("linux")); + assert!(!supports_color("dumb")); +} diff --git a/deps/toml-0.1.25/.gitignore b/deps/toml-0.1.25/.gitignore deleted file mode 100644 index a9d37c560..000000000 --- a/deps/toml-0.1.25/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -target -Cargo.lock diff --git a/deps/toml-0.1.25/.travis.yml b/deps/toml-0.1.25/.travis.yml deleted file mode 100644 index 571d1a477..000000000 --- a/deps/toml-0.1.25/.travis.yml +++ /dev/null @@ -1,34 +0,0 @@ -language: rust -rust: - - 1.0.0 - - stable - - beta - - nightly -sudo: false -before_script: - - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH -script: - - cargo build --verbose - - cargo build --verbose --no-default-features - - cargo build --verbose --features serde --no-default-features - - cargo test --verbose --features serde - - if [ "$TRAVIS_RUST_VERSION" != "1.0.0" ]; then - cargo test --verbose --manifest-path serde-tests/Cargo.toml; - fi - - rustdoc --test README.md -L target - - cargo doc --no-deps -after_success: - - travis-cargo --only nightly doc-upload - - travis-cargo coveralls --no-sudo -env: - global: - secure: LZMkQQJT5LqLQQ8JyakjvHNqqMPy8lm/SyC+H5cKUVI/xk7xRuti4eKY937N8uSmbff2m9ZYlG6cNwIOfk/nWn8YsqxA8Wg/xugubWzqGuqu+NQ4IZVa7INT2Fiqyk5SPCh8B5fo2x7OBJ24SCkWb2p8bEWAuW8XdZZOdmi3H2I= -notifications: - email: - on_success: never -addons: - apt: - packages: - - libcurl4-openssl-dev - - libelf-dev - - libdw-dev diff --git a/deps/toml-0.1.25/Cargo.toml b/deps/toml-0.1.25/Cargo.toml deleted file mode 100644 index 34cb46b4b..000000000 --- a/deps/toml-0.1.25/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] - -name = "toml" -version = "0.1.25" -authors = ["Alex Crichton "] -license = "MIT/Apache-2.0" -readme = "README.md" -keywords = ["encoding"] -repository = "https://github.com/alexcrichton/toml-rs" -homepage = "https://github.com/alexcrichton/toml-rs" -documentation = "http://alexcrichton.com/toml-rs" -description = """ -A native Rust encoder and decoder of TOML-formatted files and streams. Provides -implementations of the standard Encodable/Decodable traits for TOML data to -facilitate deserializing and serializing Rust structures. -""" - -[dependencies] -rustc-serialize = { optional = true, version = "0.3.0" } -serde = { optional = true, version = "0.6" } - -[features] -default = ["rustc-serialize"] - -[dev-dependencies] -rustc-serialize = "0.3" diff --git a/deps/toml-0.1.25/src/decoder/mod.rs b/deps/toml-0.1.25/src/decoder/mod.rs deleted file mode 100644 index 50a781cf9..000000000 --- a/deps/toml-0.1.25/src/decoder/mod.rs +++ /dev/null @@ -1,221 +0,0 @@ -use std::error; -use std::fmt; -use std::collections::{btree_map, BTreeMap}; -use std::iter::Peekable; - -use Value; -use self::DecodeErrorKind::*; - -#[cfg(feature = "rustc-serialize")] mod rustc_serialize; -#[cfg(feature = "serde")] mod serde; - -/// A structure to transform TOML values into Rust values. -/// -/// This decoder implements the serialization `Decoder` interface, allowing -/// `Decodable` types to be generated by this decoder. The input is any -/// arbitrary TOML value. -pub struct Decoder { - /// The TOML value left over after decoding. This can be used to inspect - /// whether fields were decoded or not. - pub toml: Option, - cur_field: Option, - cur_map: Peekable>, - leftover_map: ::Table, -} - -/// Description for errors which can occur while decoding a type. -#[derive(PartialEq, Debug)] -pub struct DecodeError { - /// Field that this error applies to. - pub field: Option, - /// The type of error which occurred while decoding, - pub kind: DecodeErrorKind, -} - -/// Enumeration of possible errors which can occur while decoding a structure. -#[derive(PartialEq, Debug)] -pub enum DecodeErrorKind { - /// An error flagged by the application, e.g. value out of range - ApplicationError(String), - /// A field was expected, but none was found. - ExpectedField(/* type */ Option<&'static str>), - /// A field was found, but it was not an expected one. - UnknownField, - /// A field was found, but it had the wrong type. - ExpectedType(/* expected */ &'static str, /* found */ &'static str), - /// The nth map key was expected, but none was found. - ExpectedMapKey(usize), - /// The nth map element was expected, but none was found. - ExpectedMapElement(usize), - /// An enum decoding was requested, but no variants were supplied - NoEnumVariants, - /// The unit type was being decoded, but a non-zero length string was found - NilTooLong, - /// There was an error with the syntactical structure of the TOML. - SyntaxError, - /// The end of the TOML input was reached too soon - EndOfStream, -} - -/// Decodes a TOML value into a decodable type. -/// -/// This function will consume the given TOML value and attempt to decode it -/// into the type specified. If decoding fails, `None` will be returned. If a -/// finer-grained error is desired, then it is recommended to use `Decodable` -/// directly. -#[cfg(feature = "rustc-serialize")] -pub fn decode(toml: Value) -> Option { - ::rustc_serialize::Decodable::decode(&mut Decoder::new(toml)).ok() -} - -/// Decodes a TOML value into a decodable type. -/// -/// This function will consume the given TOML value and attempt to decode it -/// into the type specified. If decoding fails, `None` will be returned. If a -/// finer-grained error is desired, then it is recommended to use `Decodable` -/// directly. -#[cfg(all(not(feature = "rustc-serialize"), feature = "serde"))] -pub fn decode(toml: Value) -> Option { - ::serde::Deserialize::deserialize(&mut Decoder::new(toml)).ok() -} - -/// Decodes a string into a toml-encoded value. -/// -/// This function will parse the given string into a TOML value, and then parse -/// the TOML value into the desired type. If any error occurs `None` is return. -/// -/// If more fine-grained errors are desired, these steps should be driven -/// manually. -#[cfg(feature = "rustc-serialize")] -pub fn decode_str(s: &str) -> Option { - ::Parser::new(s).parse().and_then(|t| decode(Value::Table(t))) -} - -/// Decodes a string into a toml-encoded value. -/// -/// This function will parse the given string into a TOML value, and then parse -/// the TOML value into the desired type. If any error occurs `None` is return. -/// -/// If more fine-grained errors are desired, these steps should be driven -/// manually. -#[cfg(all(not(feature = "rustc-serialize"), feature = "serde"))] -pub fn decode_str(s: &str) -> Option { - ::Parser::new(s).parse().and_then(|t| decode(Value::Table(t))) -} - -impl Decoder { - /// Creates a new decoder, consuming the TOML value to decode. - /// - /// This decoder can be passed to the `Decodable` methods or driven - /// manually. - pub fn new(toml: Value) -> Decoder { - Decoder { - toml: Some(toml), - cur_field: None, - leftover_map: BTreeMap::new(), - cur_map: BTreeMap::new().into_iter().peekable(), - } - } - - fn sub_decoder(&self, toml: Option, field: &str) -> Decoder { - Decoder { - toml: toml, - cur_field: if field.len() == 0 { - self.cur_field.clone() - } else { - match self.cur_field { - None => Some(format!("{}", field)), - Some(ref s) => Some(format!("{}.{}", s, field)) - } - }, - leftover_map: BTreeMap::new(), - cur_map: BTreeMap::new().into_iter().peekable(), - } - } - - fn err(&self, kind: DecodeErrorKind) -> DecodeError { - DecodeError { - field: self.cur_field.clone(), - kind: kind, - } - } - - fn mismatch(&self, expected: &'static str, - found: &Option) -> DecodeError{ - match *found { - Some(ref val) => self.err(ExpectedType(expected, val.type_str())), - None => self.err(ExpectedField(Some(expected))), - } - } -} - -impl fmt::Display for DecodeError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - try!(match self.kind { - ApplicationError(ref err) => { - write!(f, "{}", err) - } - ExpectedField(expected_type) => { - match expected_type { - Some("table") => write!(f, "expected a section"), - Some(e) => write!(f, "expected a value of type `{}`", e), - None => write!(f, "expected a value"), - } - } - UnknownField => write!(f, "unknown field"), - ExpectedType(expected, found) => { - fn humanize(s: &str) -> String { - if s == "section" { - format!("a section") - } else { - format!("a value of type `{}`", s) - } - } - write!(f, "expected {}, but found {}", - humanize(expected), - humanize(found)) - } - ExpectedMapKey(idx) => { - write!(f, "expected at least {} keys", idx + 1) - } - ExpectedMapElement(idx) => { - write!(f, "expected at least {} elements", idx + 1) - } - NoEnumVariants => { - write!(f, "expected an enum variant to decode to") - } - NilTooLong => { - write!(f, "expected 0-length string") - } - SyntaxError => { - write!(f, "syntax error") - } - EndOfStream => { - write!(f, "end of stream") - } - }); - match self.field { - Some(ref s) => { - write!(f, " for the key `{}`", s) - } - None => Ok(()) - } - } -} - -impl error::Error for DecodeError { - fn description(&self) -> &str { - match self.kind { - ApplicationError(ref s) => &**s, - ExpectedField(..) => "expected a field", - UnknownField => "found an unknown field", - ExpectedType(..) => "expected a type", - ExpectedMapKey(..) => "expected a map key", - ExpectedMapElement(..) => "expected a map element", - NoEnumVariants => "no enum variants to decode to", - NilTooLong => "nonzero length string representing nil", - SyntaxError => "syntax error", - EndOfStream => "end of stream", - } - } -} diff --git a/deps/toml-0.1.25/src/decoder/rustc_serialize.rs b/deps/toml-0.1.25/src/decoder/rustc_serialize.rs deleted file mode 100644 index 9d2644e71..000000000 --- a/deps/toml-0.1.25/src/decoder/rustc_serialize.rs +++ /dev/null @@ -1,373 +0,0 @@ -use rustc_serialize; -use std::mem; -use std::collections::BTreeMap; - -use super::{Decoder, DecodeError}; -use super::DecodeErrorKind::*; -use Value; - -impl rustc_serialize::Decoder for Decoder { - type Error = DecodeError; - fn read_nil(&mut self) -> Result<(), DecodeError> { - match self.toml { - Some(Value::String(ref s)) if s.len() == 0 => {} - Some(Value::String(..)) => return Err(self.err(NilTooLong)), - ref found => return Err(self.mismatch("string", found)), - } - self.toml.take(); - Ok(()) - } - fn read_usize(&mut self) -> Result { - self.read_i64().map(|i| i as usize) - } - fn read_u64(&mut self) -> Result { - self.read_i64().map(|i| i as u64) - } - fn read_u32(&mut self) -> Result { - self.read_i64().map(|i| i as u32) - } - fn read_u16(&mut self) -> Result { - self.read_i64().map(|i| i as u16) - } - fn read_u8(&mut self) -> Result { - self.read_i64().map(|i| i as u8) - } - fn read_isize(&mut self) -> Result { - self.read_i64().map(|i| i as isize) - } - fn read_i64(&mut self) -> Result { - match self.toml { - Some(Value::Integer(i)) => { self.toml.take(); Ok(i) } - ref found => Err(self.mismatch("integer", found)), - } - } - fn read_i32(&mut self) -> Result { - self.read_i64().map(|i| i as i32) - } - fn read_i16(&mut self) -> Result { - self.read_i64().map(|i| i as i16) - } - fn read_i8(&mut self) -> Result { - self.read_i64().map(|i| i as i8) - } - fn read_bool(&mut self) -> Result { - match self.toml { - Some(Value::Boolean(b)) => { self.toml.take(); Ok(b) } - ref found => Err(self.mismatch("bool", found)), - } - } - fn read_f64(&mut self) -> Result { - match self.toml { - Some(Value::Float(f)) => { self.toml.take(); Ok(f) }, - ref found => Err(self.mismatch("float", found)), - } - } - fn read_f32(&mut self) -> Result { - self.read_f64().map(|f| f as f32) - } - fn read_char(&mut self) -> Result { - let ch = match self.toml { - Some(Value::String(ref s)) if s.chars().count() == 1 => - s.chars().next().unwrap(), - ref found => return Err(self.mismatch("string", found)), - }; - self.toml.take(); - Ok(ch) - } - fn read_str(&mut self) -> Result { - match self.toml.take() { - Some(Value::String(s)) => Ok(s), - found => { - let err = Err(self.mismatch("string", &found)); - self.toml = found; - err - } - } - } - - // Compound types: - fn read_enum(&mut self, _name: &str, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - f(self) - } - - fn read_enum_variant(&mut self, names: &[&str], mut f: F) - -> Result - where F: FnMut(&mut Decoder, usize) -> Result - { - // When decoding enums, this crate takes the strategy of trying to - // decode the current TOML as all of the possible variants, returning - // success on the first one that succeeds. - // - // Note that fidelity of the errors returned here is a little nebulous, - // but we try to return the error that had the relevant field as the - // longest field. This way we hopefully match an error against what was - // most likely being written down without losing too much info. - let mut first_error = None::; - for i in 0..names.len() { - let mut d = self.sub_decoder(self.toml.clone(), ""); - match f(&mut d, i) { - Ok(t) => { - self.toml = d.toml; - return Ok(t) - } - Err(e) => { - if let Some(ref first) = first_error { - let my_len = e.field.as_ref().map(|s| s.len()); - let first_len = first.field.as_ref().map(|s| s.len()); - if my_len <= first_len { - continue - } - } - first_error = Some(e); - } - } - } - Err(first_error.unwrap_or_else(|| self.err(NoEnumVariants))) - } - fn read_enum_variant_arg(&mut self, _a_idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - f(self) - } - - fn read_enum_struct_variant(&mut self, _names: &[&str], _f: F) - -> Result - where F: FnMut(&mut Decoder, usize) -> Result - { - panic!() - } - fn read_enum_struct_variant_field(&mut self, - _f_name: &str, - _f_idx: usize, - _f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - panic!() - } - - fn read_struct(&mut self, _s_name: &str, _len: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - match self.toml { - Some(Value::Table(..)) => { - let ret = try!(f(self)); - match self.toml { - Some(Value::Table(ref t)) if t.len() == 0 => {} - _ => return Ok(ret) - } - self.toml.take(); - Ok(ret) - } - ref found => Err(self.mismatch("table", found)), - } - } - fn read_struct_field(&mut self, f_name: &str, _f_idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - let field = format!("{}", f_name); - let toml = match self.toml { - Some(Value::Table(ref mut table)) => { - table.remove(&field) - .or_else(|| table.remove(&f_name.replace("_", "-"))) - }, - ref found => return Err(self.mismatch("table", found)), - }; - let mut d = self.sub_decoder(toml, f_name); - let ret = try!(f(&mut d)); - if let Some(value) = d.toml { - if let Some(Value::Table(ref mut table)) = self.toml { - table.insert(field, value); - } - } - Ok(ret) - } - - fn read_tuple(&mut self, tuple_len: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - self.read_seq(move |d, len| { - assert!(len == tuple_len, - "expected tuple of length `{}`, found tuple \ - of length `{}`", tuple_len, len); - f(d) - }) - } - fn read_tuple_arg(&mut self, a_idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - self.read_seq_elt(a_idx, f) - } - - fn read_tuple_struct(&mut self, _s_name: &str, _len: usize, _f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - panic!() - } - fn read_tuple_struct_arg(&mut self, _a_idx: usize, _f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - panic!() - } - - // Specialized types: - fn read_option(&mut self, mut f: F) - -> Result - where F: FnMut(&mut Decoder, bool) -> Result - { - match self.toml { - Some(..) => f(self, true), - None => f(self, false), - } - } - - fn read_seq(&mut self, f: F) -> Result - where F: FnOnce(&mut Decoder, usize) -> Result - { - let len = match self.toml { - Some(Value::Array(ref arr)) => arr.len(), - None => 0, - ref found => return Err(self.mismatch("array", found)), - }; - let ret = try!(f(self, len)); - match self.toml { - Some(Value::Array(ref mut arr)) => { - arr.retain(|slot| slot.as_integer() != Some(0)); - if arr.len() != 0 { return Ok(ret) } - } - _ => return Ok(ret) - } - self.toml.take(); - Ok(ret) - } - fn read_seq_elt(&mut self, idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - let toml = match self.toml { - Some(Value::Array(ref mut arr)) => { - mem::replace(&mut arr[idx], Value::Integer(0)) - } - ref found => return Err(self.mismatch("array", found)), - }; - let mut d = self.sub_decoder(Some(toml), ""); - let ret = try!(f(&mut d)); - match d.toml { - Some(toml) => match self.toml { - Some(Value::Array(ref mut arr)) => arr[idx] = toml, - _ => {} - }, - _ => {} - } - Ok(ret) - } - - fn read_map(&mut self, f: F) - -> Result - where F: FnOnce(&mut Decoder, usize) -> Result - { - let map = match self.toml.take() { - Some(Value::Table(table)) => table, - found => { - self.toml = found; - return Err(self.mismatch("table", &self.toml)) - } - }; - let amt = map.len(); - let prev_iter = mem::replace(&mut self.cur_map, - map.into_iter().peekable()); - let prev_map = mem::replace(&mut self.leftover_map, BTreeMap::new()); - let ret = try!(f(self, amt)); - let leftover = mem::replace(&mut self.leftover_map, prev_map); - self.cur_map = prev_iter; - if leftover.len() > 0 { - self.toml = Some(Value::Table(leftover)); - } - Ok(ret) - } - fn read_map_elt_key(&mut self, idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - let key = match self.cur_map.peek().map(|p| p.0.clone()) { - Some(k) => k, - None => return Err(self.err(ExpectedMapKey(idx))), - }; - let val = Value::String(key.clone()); - f(&mut self.sub_decoder(Some(val), &key)) - } - fn read_map_elt_val(&mut self, idx: usize, f: F) - -> Result - where F: FnOnce(&mut Decoder) -> Result - { - match self.cur_map.next() { - Some((key, value)) => { - let mut d = self.sub_decoder(Some(value), &key); - let ret = f(&mut d); - if let Some(toml) = d.toml.take() { - self.leftover_map.insert(key, toml); - } - return ret - } - None => return Err(self.err(ExpectedMapElement(idx))), - } - } - - fn error(&mut self, err: &str) -> DecodeError { - DecodeError { - field: self.cur_field.clone(), - kind: ApplicationError(format!("{}", err)) - } - } -} - -#[cfg(test)] -mod tests { - use rustc_serialize::Decodable; - use std::collections::HashMap; - - use {Parser, Decoder, Value}; - - #[test] - fn bad_enum_chooses_longest_error() { - #[derive(RustcDecodable)] - #[allow(dead_code)] - struct Foo { - wut: HashMap, - } - - #[derive(RustcDecodable)] - enum Bar { - Simple(String), - Detailed(Baz), - } - - #[derive(RustcDecodable, Debug)] - struct Baz { - features: Vec, - } - - let s = r#" - [wut] - a = { features = "" } - "#; - let v = Parser::new(s).parse().unwrap(); - let mut d = Decoder::new(Value::Table(v)); - let err = match Foo::decode(&mut d) { - Ok(_) => panic!("expected error"), - Err(e) => e, - }; - assert_eq!(err.field.as_ref().unwrap(), "wut.a.features"); - - } -} diff --git a/deps/toml-0.1.25/src/display.rs b/deps/toml-0.1.25/src/display.rs deleted file mode 100644 index 0c561e857..000000000 --- a/deps/toml-0.1.25/src/display.rs +++ /dev/null @@ -1,202 +0,0 @@ -use std::fmt; - -use Table as TomlTable; -use Value::{self, String, Integer, Float, Boolean, Datetime, Array, Table}; - -struct Printer<'a, 'b:'a> { - output: &'a mut fmt::Formatter<'b>, - stack: Vec<&'a str>, -} - -struct Key<'a>(&'a [&'a str]); - -impl fmt::Display for Value { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - match *self { - String(ref s) => write_str(f, s), - Integer(i) => write!(f, "{}", i), - Float(fp) => { - try!(write!(f, "{}", fp)); - if fp % 1.0 == 0.0 { try!(write!(f, ".0")) } - Ok(()) - } - Boolean(b) => write!(f, "{}", b), - Datetime(ref s) => write!(f, "{}", s), - Table(ref t) => { - let mut p = Printer { output: f, stack: Vec::new() }; - p.print(t) - } - Array(ref a) => { - try!(write!(f, "[")); - for (i, v) in a.iter().enumerate() { - if i != 0 { try!(write!(f, ", ")); } - try!(write!(f, "{}", v)); - } - write!(f, "]") - } - } - } -} - -fn write_str(f: &mut fmt::Formatter, s: &str) -> fmt::Result { - try!(write!(f, "\"")); - for ch in s.chars() { - match ch { - '\u{8}' => try!(write!(f, "\\b")), - '\u{9}' => try!(write!(f, "\\t")), - '\u{a}' => try!(write!(f, "\\n")), - '\u{c}' => try!(write!(f, "\\f")), - '\u{d}' => try!(write!(f, "\\r")), - '\u{22}' => try!(write!(f, "\\\"")), - '\u{5c}' => try!(write!(f, "\\\\")), - ch => try!(write!(f, "{}", ch)), - } - } - write!(f, "\"") -} - -impl<'a, 'b> Printer<'a, 'b> { - fn print(&mut self, table: &'a TomlTable) -> fmt::Result { - for (k, v) in table.iter() { - match *v { - Table(..) => continue, - Array(ref a) => { - match a.first() { - Some(&Table(..)) => continue, - _ => {} - } - } - _ => {} - } - try!(writeln!(self.output, "{} = {}", Key(&[k]), v)); - } - for (k, v) in table.iter() { - match *v { - Table(ref inner) => { - self.stack.push(k); - try!(writeln!(self.output, "\n[{}]", Key(&self.stack))); - try!(self.print(inner)); - self.stack.pop(); - } - Array(ref inner) => { - match inner.first() { - Some(&Table(..)) => {} - _ => continue - } - self.stack.push(k); - for inner in inner.iter() { - try!(writeln!(self.output, "\n[[{}]]", Key(&self.stack))); - match *inner { - Table(ref inner) => try!(self.print(inner)), - _ => panic!("non-heterogeneous toml array"), - } - } - self.stack.pop(); - } - _ => {}, - } - } - Ok(()) - } -} - -impl<'a> fmt::Display for Key<'a> { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - for (i, part) in self.0.iter().enumerate() { - if i != 0 { try!(write!(f, ".")); } - let ok = part.chars().all(|c| { - match c { - 'a' ... 'z' | - 'A' ... 'Z' | - '0' ... '9' | - '-' | '_' => true, - _ => false, - } - }); - if ok { - try!(write!(f, "{}", part)); - } else { - try!(write_str(f, part)); - } - } - Ok(()) - } -} - -#[cfg(test)] -#[allow(warnings)] -mod tests { - use Value; - use Value::{String, Integer, Float, Boolean, Datetime, Array, Table}; - use std::collections::BTreeMap; - - macro_rules! map( ($($k:expr => $v:expr),*) => ({ - let mut _m = BTreeMap::new(); - $(_m.insert($k.to_string(), $v);)* - _m - }) ); - - #[test] - fn simple_show() { - assert_eq!(String("foo".to_string()).to_string(), - "\"foo\""); - assert_eq!(Integer(10).to_string(), - "10"); - assert_eq!(Float(10.0).to_string(), - "10.0"); - assert_eq!(Float(2.4).to_string(), - "2.4"); - assert_eq!(Boolean(true).to_string(), - "true"); - assert_eq!(Datetime("test".to_string()).to_string(), - "test"); - assert_eq!(Array(vec![]).to_string(), - "[]"); - assert_eq!(Array(vec![Integer(1), Integer(2)]).to_string(), - "[1, 2]"); - } - - #[test] - fn table() { - assert_eq!(Table(map! { }).to_string(), - ""); - assert_eq!(Table(map! { "test" => Integer(2) }).to_string(), - "test = 2\n"); - assert_eq!(Table(map! { - "test" => Integer(2), - "test2" => Table(map! { - "test" => String("wut".to_string()) - }) - }).to_string(), - "test = 2\n\ - \n\ - [test2]\n\ - test = \"wut\"\n"); - assert_eq!(Table(map! { - "test" => Integer(2), - "test2" => Table(map! { - "test" => String("wut".to_string()) - }) - }).to_string(), - "test = 2\n\ - \n\ - [test2]\n\ - test = \"wut\"\n"); - assert_eq!(Table(map! { - "test" => Integer(2), - "test2" => Array(vec![Table(map! { - "test" => String("wut".to_string()) - })]) - }).to_string(), - "test = 2\n\ - \n\ - [[test2]]\n\ - test = \"wut\"\n"); - assert_eq!(Table(map! { - "foo.bar" => Integer(2), - "foo\"bar" => Integer(2) - }).to_string(), - "\"foo\\\"bar\" = 2\n\ - \"foo.bar\" = 2\n"); - } -} diff --git a/deps/toml-0.1.25/src/lib.rs b/deps/toml-0.1.25/src/lib.rs deleted file mode 100644 index b0c8e4b7d..000000000 --- a/deps/toml-0.1.25/src/lib.rs +++ /dev/null @@ -1,283 +0,0 @@ -//! A TOML-parsing library -//! -//! This library is an implementation in Rust of a parser for TOML configuration -//! files [1]. It is focused around high quality errors including specific spans -//! and detailed error messages when things go wrong. -//! -//! This implementation currently passes the language agnostic [test suite][2]. -//! -//! # Example -//! -//! ``` -//! let toml = r#" -//! [test] -//! foo = "bar" -//! "#; -//! -//! let value = toml::Parser::new(toml).parse().unwrap(); -//! println!("{:?}", value); -//! ``` -//! -//! # Conversions -//! -//! This library also supports using the standard `Encodable` and `Decodable` -//! traits with TOML values. This library provides the following conversion -//! capabilities: -//! -//! * `String` => `toml::Value` - via `Parser` -//! * `toml::Value` => `String` - via `Display` -//! * `toml::Value` => rust object - via `Decoder` -//! * rust object => `toml::Value` - via `Encoder` -//! -//! Convenience functions for performing multiple conversions at a time are also -//! provided. -//! -//! [1]: https://github.com/mojombo/toml -//! [2]: https://github.com/BurntSushi/toml-test - -#![doc(html_root_url = "http://alexcrichton.com/toml-rs")] -#![deny(missing_docs)] -#![cfg_attr(test, deny(warnings))] - -#[cfg(feature = "rustc-serialize")] extern crate rustc_serialize; -#[cfg(feature = "serde")] extern crate serde; - -use std::collections::BTreeMap; -use std::str::FromStr; - -pub use parser::{Parser, ParserError}; - -#[cfg(any(feature = "rustc-serialize", feature = "serde"))] -pub use self::encoder::{Encoder, Error, encode, encode_str}; -#[cfg(any(feature = "rustc-serialize", feature = "serde"))] -pub use self::decoder::{Decoder, DecodeError, DecodeErrorKind, decode, decode_str}; - -mod parser; -mod display; -#[cfg(any(feature = "rustc-serialize", feature = "serde"))] -mod encoder; -#[cfg(any(feature = "rustc-serialize", feature = "serde"))] -mod decoder; - -/// Representation of a TOML value. -#[derive(PartialEq, Clone, Debug)] -#[allow(missing_docs)] -pub enum Value { - String(String), - Integer(i64), - Float(f64), - Boolean(bool), - Datetime(String), - Array(Array), - Table(Table), -} - -/// Type representing a TOML array, payload of the Value::Array variant -pub type Array = Vec; - -/// Type representing a TOML table, payload of the Value::Table variant -pub type Table = BTreeMap; - -impl Value { - /// Tests whether this and another value have the same type. - pub fn same_type(&self, other: &Value) -> bool { - match (self, other) { - (&Value::String(..), &Value::String(..)) | - (&Value::Integer(..), &Value::Integer(..)) | - (&Value::Float(..), &Value::Float(..)) | - (&Value::Boolean(..), &Value::Boolean(..)) | - (&Value::Datetime(..), &Value::Datetime(..)) | - (&Value::Array(..), &Value::Array(..)) | - (&Value::Table(..), &Value::Table(..)) => true, - - _ => false, - } - } - - /// Returns a human-readable representation of the type of this value. - pub fn type_str(&self) -> &'static str { - match *self { - Value::String(..) => "string", - Value::Integer(..) => "integer", - Value::Float(..) => "float", - Value::Boolean(..) => "boolean", - Value::Datetime(..) => "datetime", - Value::Array(..) => "array", - Value::Table(..) => "table", - } - } - - /// Extracts the string of this value if it is a string. - pub fn as_str<'a>(&'a self) -> Option<&'a str> { - match *self { Value::String(ref s) => Some(&**s), _ => None } - } - - /// Extracts the integer value if it is an integer. - pub fn as_integer(&self) -> Option { - match *self { Value::Integer(i) => Some(i), _ => None } - } - - /// Extracts the float value if it is a float. - pub fn as_float(&self) -> Option { - match *self { Value::Float(f) => Some(f), _ => None } - } - - /// Extracts the boolean value if it is a boolean. - pub fn as_bool(&self) -> Option { - match *self { Value::Boolean(b) => Some(b), _ => None } - } - - /// Extracts the datetime value if it is a datetime. - /// - /// Note that a parsed TOML value will only contain ISO 8601 dates. An - /// example date is: - /// - /// ```notrust - /// 1979-05-27T07:32:00Z - /// ``` - pub fn as_datetime<'a>(&'a self) -> Option<&'a str> { - match *self { Value::Datetime(ref s) => Some(&**s), _ => None } - } - - /// Extracts the array value if it is an array. - pub fn as_slice<'a>(&'a self) -> Option<&'a [Value]> { - match *self { Value::Array(ref s) => Some(&**s), _ => None } - } - - /// Extracts the table value if it is a table. - pub fn as_table<'a>(&'a self) -> Option<&'a Table> { - match *self { Value::Table(ref s) => Some(s), _ => None } - } - - /// Lookups for value at specified path. - /// - /// Uses '.' as a path separator. - /// - /// Note: arrays have zero-based indexes. - /// - /// Note: empty path returns self. - /// - /// ``` - /// # #![allow(unstable)] - /// let toml = r#" - /// [test] - /// foo = "bar" - /// - /// [[values]] - /// foo = "baz" - /// - /// [[values]] - /// foo = "qux" - /// "#; - /// let value: toml::Value = toml.parse().unwrap(); - /// - /// let foo = value.lookup("test.foo").unwrap(); - /// assert_eq!(foo.as_str().unwrap(), "bar"); - /// - /// let foo = value.lookup("values.1.foo").unwrap(); - /// assert_eq!(foo.as_str().unwrap(), "qux"); - /// - /// let no_bar = value.lookup("test.bar"); - /// assert_eq!(no_bar.is_none(), true); - /// ``` - pub fn lookup<'a>(&'a self, path: &'a str) -> Option<&'a Value> { - let mut cur_value = self; - if path.len() == 0 { - return Some(cur_value) - } - - for key in path.split('.') { - match cur_value { - &Value::Table(ref hm) => { - match hm.get(key) { - Some(v) => cur_value = v, - None => return None - } - }, - &Value::Array(ref v) => { - match key.parse::().ok() { - Some(idx) if idx < v.len() => cur_value = &v[idx], - _ => return None - } - }, - _ => return None - } - }; - - Some(cur_value) - } -} - -impl FromStr for Value { - type Err = Vec; - fn from_str(s: &str) -> Result> { - let mut p = Parser::new(s); - match p.parse().map(Value::Table) { - Some(n) => Ok(n), - None => Err(p.errors), - } - } -} - -#[cfg(test)] -mod tests { - use super::Value; - - #[test] - fn lookup_valid() { - let toml = r#" - [test] - foo = "bar" - - [[values]] - foo = "baz" - - [[values]] - foo = "qux" - "#; - - let value: Value = toml.parse().unwrap(); - - let test_foo = value.lookup("test.foo").unwrap(); - assert_eq!(test_foo.as_str().unwrap(), "bar"); - - let foo1 = value.lookup("values.1.foo").unwrap(); - assert_eq!(foo1.as_str().unwrap(), "qux"); - - assert!(value.lookup("test.bar").is_none()); - assert!(value.lookup("test.foo.bar").is_none()); - } - - #[test] - fn lookup_invalid_index() { - let toml = r#" - [[values]] - foo = "baz" - "#; - - let value: Value = toml.parse().unwrap(); - - let foo = value.lookup("test.foo"); - assert!(foo.is_none()); - - let foo = value.lookup("values.100.foo"); - assert!(foo.is_none()); - - let foo = value.lookup("values.str.foo"); - assert!(foo.is_none()); - } - - #[test] - fn lookup_self() { - let value: Value = r#"foo = "bar""#.parse().unwrap(); - - let foo = value.lookup("foo").unwrap(); - assert_eq!(foo.as_str().unwrap(), "bar"); - - let foo = value.lookup("").unwrap(); - assert!(foo.as_table().is_some()); - - let baz = foo.lookup("foo").unwrap(); - assert_eq!(baz.as_str().unwrap(), "bar"); - } -} diff --git a/deps/toml-0.1.25/src/parser.rs b/deps/toml-0.1.25/src/parser.rs deleted file mode 100644 index 190454cba..000000000 --- a/deps/toml-0.1.25/src/parser.rs +++ /dev/null @@ -1,1427 +0,0 @@ -use std::ascii::AsciiExt; -use std::char; -use std::collections::BTreeMap; -use std::error::Error; -use std::fmt; -use std::str; - -macro_rules! try { - ($e:expr) => (match $e { Some(s) => s, None => return None }) -} - -// We redefine Value because we need to keep track of encountered table -// definitions, eg when parsing: -// -// [a] -// [a.b] -// [a] -// -// we have to error out on redefinition of [a]. This bit of data is difficult to -// track in a side table so we just have a "stripped down" AST to work with -// which has the relevant metadata fields in it. -struct TomlTable { - values: BTreeMap, - defined: bool, -} - -impl TomlTable { - fn convert(self) -> super::Table { - self.values.into_iter().map(|(k,v)| (k, v.convert())).collect() - } -} - -enum Value { - String(String), - Integer(i64), - Float(f64), - Boolean(bool), - Datetime(String), - Array(Vec), - Table(TomlTable), -} - -impl Value { - fn type_str(&self) -> &'static str { - match *self { - Value::String(..) => "string", - Value::Integer(..) => "integer", - Value::Float(..) => "float", - Value::Boolean(..) => "boolean", - Value::Datetime(..) => "datetime", - Value::Array(..) => "array", - Value::Table(..) => "table", - } - } - - fn same_type(&self, other: &Value) -> bool { - match (self, other) { - (&Value::String(..), &Value::String(..)) | - (&Value::Integer(..), &Value::Integer(..)) | - (&Value::Float(..), &Value::Float(..)) | - (&Value::Boolean(..), &Value::Boolean(..)) | - (&Value::Datetime(..), &Value::Datetime(..)) | - (&Value::Array(..), &Value::Array(..)) | - (&Value::Table(..), &Value::Table(..)) => true, - - _ => false, - } - } - - fn convert(self) -> super::Value { - match self { - Value::String(x) => super::Value::String(x), - Value::Integer(x) => super::Value::Integer(x), - Value::Float(x) => super::Value::Float(x), - Value::Boolean(x) => super::Value::Boolean(x), - Value::Datetime(x) => super::Value::Datetime(x), - Value::Array(v) => - super::Value::Array( - v.into_iter().map(|x| x.convert()).collect() - ), - Value::Table(t) => super::Value::Table(t.convert()) - } - } -} - -/// Parser for converting a string to a TOML `Value` instance. -/// -/// This parser contains the string slice that is being parsed, and exports the -/// list of errors which have occurred during parsing. -pub struct Parser<'a> { - input: &'a str, - cur: str::CharIndices<'a>, - - /// A list of all errors which have occurred during parsing. - /// - /// Not all parse errors are fatal, so this list is added to as much as - /// possible without aborting parsing. If `None` is returned by `parse`, it - /// is guaranteed that this list is not empty. - pub errors: Vec, -} - -/// A structure representing a parse error. -/// -/// The data in this structure can be used to trace back to the original cause -/// of the error in order to provide diagnostics about parse errors. -#[derive(Debug, Clone)] -pub struct ParserError { - /// The low byte at which this error is pointing at. - pub lo: usize, - /// One byte beyond the last character at which this error is pointing at. - pub hi: usize, - /// A human-readable description explaining what the error is. - pub desc: String, -} - -impl<'a> Parser<'a> { - /// Creates a new parser for a string. - /// - /// The parser can be executed by invoking the `parse` method. - /// - /// # Example - /// - /// ``` - /// let toml = r#" - /// [test] - /// foo = "bar" - /// "#; - /// - /// let mut parser = toml::Parser::new(toml); - /// match parser.parse() { - /// Some(value) => println!("found toml: {:?}", value), - /// None => { - /// println!("parse errors: {:?}", parser.errors); - /// } - /// } - /// ``` - pub fn new(s: &'a str) -> Parser<'a> { - Parser { - input: s, - cur: s.char_indices(), - errors: Vec::new(), - } - } - - /// Converts a byte offset from an error message to a (line, column) pair - /// - /// All indexes are 0-based. - pub fn to_linecol(&self, offset: usize) -> (usize, usize) { - let mut cur = 0; - for (i, line) in self.input.lines().enumerate() { - if cur + line.len() + 1 > offset { - return (i, offset - cur) - } - cur += line.len() + 1; - } - return (self.input.lines().count(), 0) - } - - fn next_pos(&self) -> usize { - self.cur.clone().next().map(|p| p.0).unwrap_or(self.input.len()) - } - - // Returns true and consumes the next character if it matches `ch`, - // otherwise do nothing and return false - fn eat(&mut self, ch: char) -> bool { - match self.peek(0) { - Some((_, c)) if c == ch => { self.cur.next(); true } - Some(_) | None => false, - } - } - - // Peeks ahead `n` characters - fn peek(&self, n: usize) -> Option<(usize, char)> { - self.cur.clone().skip(n).next() - } - - fn expect(&mut self, ch: char) -> bool { - if self.eat(ch) { return true } - let mut it = self.cur.clone(); - let lo = it.next().map(|p| p.0).unwrap_or(self.input.len()); - let hi = it.next().map(|p| p.0).unwrap_or(self.input.len()); - self.errors.push(ParserError { - lo: lo, - hi: hi, - desc: match self.cur.clone().next() { - Some((_, c)) => format!("expected `{}`, but found `{}`", ch, c), - None => format!("expected `{}`, but found eof", ch) - } - }); - false - } - - // Consumes a BOM (Byte Order Mark) if one is next - fn bom(&mut self) -> bool { - match self.peek(0) { - Some((_, '\u{feff}')) => { self.cur.next(); true } - _ => false - } - } - - // Consumes whitespace ('\t' and ' ') until another character (or EOF) is - // reached. Returns if any whitespace was consumed - fn ws(&mut self) -> bool { - let mut ret = false; - loop { - match self.peek(0) { - Some((_, '\t')) | - Some((_, ' ')) => { self.cur.next(); ret = true; } - _ => break, - } - } - ret - } - - // Consumes the rest of the line after a comment character - fn comment(&mut self) -> bool { - if !self.eat('#') { return false } - for (_, ch) in self.cur.by_ref() { - if ch == '\n' { break } - } - true - } - - // Consumes a newline if one is next - fn newline(&mut self) -> bool { - match self.peek(0) { - Some((_, '\n')) => { self.cur.next(); true } - Some((_, '\r')) if self.peek(1).map(|c| c.1) == Some('\n') => { - self.cur.next(); self.cur.next(); true - } - _ => false - } - } - - /// Executes the parser, parsing the string contained within. - /// - /// This function will return the `TomlTable` instance if parsing is - /// successful, or it will return `None` if any parse error or invalid TOML - /// error occurs. - /// - /// If an error occurs, the `errors` field of this parser can be consulted - /// to determine the cause of the parse failure. - pub fn parse(&mut self) -> Option { - let mut ret = TomlTable { values: BTreeMap::new(), defined: false }; - self.bom(); - while self.peek(0).is_some() { - self.ws(); - if self.newline() { continue } - if self.comment() { continue } - if self.eat('[') { - let array = self.eat('['); - let start = self.next_pos(); - - // Parse the name of the section - let mut keys = Vec::new(); - loop { - self.ws(); - if let Some(s) = self.key_name() { - keys.push(s); - } - self.ws(); - if self.eat(']') { - if array && !self.expect(']') { return None } - break - } - if !self.expect('.') { return None } - } - if keys.len() == 0 { return None } - - // Build the section table - let mut table = TomlTable { - values: BTreeMap::new(), - defined: true, - }; - if !self.values(&mut table) { return None } - if array { - self.insert_array(&mut ret, &keys, Value::Table(table), - start) - } else { - self.insert_table(&mut ret, &keys, table, start) - } - } else { - if !self.values(&mut ret) { return None } - } - } - if self.errors.len() > 0 { - None - } else { - Some(ret.convert()) - } - } - - // Parse a single key name starting at `start` - fn key_name(&mut self) -> Option { - let start = self.next_pos(); - let key = if self.eat('"') { - self.finish_string(start, false) - } else { - let mut ret = String::new(); - while let Some((_, ch)) = self.cur.clone().next() { - match ch { - 'a' ... 'z' | - 'A' ... 'Z' | - '0' ... '9' | - '_' | '-' => { self.cur.next(); ret.push(ch) } - _ => break, - } - } - Some(ret) - }; - match key { - Some(ref name) if name.len() == 0 => { - self.errors.push(ParserError { - lo: start, - hi: start, - desc: format!("expected a key but found an empty string"), - }); - None - } - Some(name) => Some(name), - None => None, - } - } - - // Parses the values into the given TomlTable. Returns true in case of success - // and false in case of error. - fn values(&mut self, into: &mut TomlTable) -> bool { - loop { - self.ws(); - if self.newline() { continue } - if self.comment() { continue } - match self.peek(0) { - Some((_, '[')) => break, - Some(..) => {} - None => break, - } - let key_lo = self.next_pos(); - let key = match self.key_name() { - Some(s) => s, - None => return false - }; - if !self.keyval_sep() { return false } - let value = match self.value() { - Some(value) => value, - None => return false, - }; - self.insert(into, key, value, key_lo); - self.ws(); - self.comment(); - self.newline(); - } - return true - } - - fn keyval_sep(&mut self) -> bool { - self.ws(); - if !self.expect('=') { return false } - self.ws(); - true - } - - // Parses a value - fn value(&mut self) -> Option { - self.ws(); - match self.cur.clone().next() { - Some((pos, '"')) => self.string(pos), - Some((pos, '\'')) => self.literal_string(pos), - Some((pos, 't')) | - Some((pos, 'f')) => self.boolean(pos), - Some((pos, '[')) => self.array(pos), - Some((pos, '{')) => self.inline_table(pos), - Some((pos, '-')) | - Some((pos, '+')) => self.number_or_datetime(pos), - Some((pos, ch)) if is_digit(ch) => self.number_or_datetime(pos), - _ => { - let mut it = self.cur.clone(); - let lo = it.next().map(|p| p.0).unwrap_or(self.input.len()); - let hi = it.next().map(|p| p.0).unwrap_or(self.input.len()); - self.errors.push(ParserError { - lo: lo, - hi: hi, - desc: format!("expected a value"), - }); - return None - } - } - } - - // Parses a single or multi-line string - fn string(&mut self, start: usize) -> Option { - if !self.expect('"') { return None } - let mut multiline = false; - - // detect multiline literals, but be careful about empty "" - // strings - if self.eat('"') { - if self.eat('"') { - multiline = true; - self.newline(); - } else { - // empty - return Some(Value::String(String::new())) - } - } - - self.finish_string(start, multiline).map(Value::String) - } - - // Finish parsing a basic string after the opening quote has been seen - fn finish_string(&mut self, - start: usize, - multiline: bool) -> Option { - let mut ret = String::new(); - loop { - while multiline && self.newline() { ret.push('\n') } - match self.cur.next() { - Some((_, '"')) => { - if multiline { - if !self.eat('"') { ret.push_str("\""); continue } - if !self.eat('"') { ret.push_str("\"\""); continue } - } - return Some(ret) - } - Some((pos, '\\')) => { - if let Some(c) = escape(self, pos, multiline) { - ret.push(c); - } - } - Some((pos, ch)) if ch < '\u{1f}' => { - self.errors.push(ParserError { - lo: pos, - hi: pos + 1, - desc: format!("control character `{}` must be escaped", - ch.escape_default().collect::()) - }); - } - Some((_, ch)) => ret.push(ch), - None => { - self.errors.push(ParserError { - lo: start, - hi: self.input.len(), - desc: format!("unterminated string literal"), - }); - return None - } - } - } - - fn escape(me: &mut Parser, pos: usize, multiline: bool) -> Option { - if multiline && me.newline() { - while me.ws() || me.newline() { /* ... */ } - return None - } - match me.cur.next() { - Some((_, 'b')) => Some('\u{8}'), - Some((_, 't')) => Some('\u{9}'), - Some((_, 'n')) => Some('\u{a}'), - Some((_, 'f')) => Some('\u{c}'), - Some((_, 'r')) => Some('\u{d}'), - Some((_, '"')) => Some('\u{22}'), - Some((_, '\\')) => Some('\u{5c}'), - Some((pos, c @ 'u')) | - Some((pos, c @ 'U')) => { - let len = if c == 'u' {4} else {8}; - let num = &me.input[pos+1..]; - let num = if num.len() >= len && num.is_ascii() { - &num[..len] - } else { - "invalid" - }; - if let Some(n) = u32::from_str_radix(num, 16).ok() { - if let Some(c) = char::from_u32(n) { - me.cur.by_ref().skip(len - 1).next(); - return Some(c) - } else { - me.errors.push(ParserError { - lo: pos + 1, - hi: pos + 5, - desc: format!("codepoint `{:x}` is \ - not a valid unicode \ - codepoint", n), - }) - } - } else { - me.errors.push(ParserError { - lo: pos, - hi: pos + 1, - desc: format!("expected {} hex digits \ - after a `{}` escape", len, c), - }) - } - None - } - Some((pos, ch)) => { - let next_pos = me.next_pos(); - me.errors.push(ParserError { - lo: pos, - hi: next_pos, - desc: format!("unknown string escape: `{}`", - ch.escape_default().collect::()), - }); - None - } - None => { - me.errors.push(ParserError { - lo: pos, - hi: pos + 1, - desc: format!("unterminated escape sequence"), - }); - None - } - } - } - } - - fn literal_string(&mut self, start: usize) -> Option { - if !self.expect('\'') { return None } - let mut multiline = false; - let mut ret = String::new(); - - // detect multiline literals - if self.eat('\'') { - if self.eat('\'') { - multiline = true; - self.newline(); - } else { - return Some(Value::String(ret)) // empty - } - } - - loop { - if !multiline && self.newline() { - let next = self.next_pos(); - self.errors.push(ParserError { - lo: start, - hi: next, - desc: format!("literal strings cannot contain newlines"), - }); - return None - } - match self.cur.next() { - Some((_, '\'')) => { - if multiline { - if !self.eat('\'') { ret.push_str("'"); continue } - if !self.eat('\'') { ret.push_str("''"); continue } - } - break - } - Some((_, ch)) => ret.push(ch), - None => { - self.errors.push(ParserError { - lo: start, - hi: self.input.len(), - desc: format!("unterminated string literal"), - }); - return None - } - } - } - - return Some(Value::String(ret)); - } - - fn number_or_datetime(&mut self, start: usize) -> Option { - let mut is_float = false; - let prefix = try!(self.integer(start, false, true)); - let decimal = if self.eat('.') { - is_float = true; - Some(try!(self.integer(start, true, false))) - } else { - None - }; - let exponent = if self.eat('e') || self.eat('E') { - is_float = true; - Some(try!(self.integer(start, false, true))) - } else { - None - }; - let end = self.next_pos(); - let input = &self.input[start..end]; - let ret = if !is_float && !input.starts_with("+") && - !input.starts_with("-") && self.eat('-') { - self.datetime(start, end + 1) - } else { - let input = match (decimal, exponent) { - (None, None) => prefix, - (Some(ref d), None) => prefix + "." + d, - (None, Some(ref e)) => prefix + "E" + e, - (Some(ref d), Some(ref e)) => prefix + "." + d + "E" + e, - }; - let input = input.trim_left_matches('+'); - if is_float { - input.parse().ok().map(Value::Float) - } else { - input.parse().ok().map(Value::Integer) - } - }; - if ret.is_none() { - self.errors.push(ParserError { - lo: start, - hi: end, - desc: format!("invalid numeric literal"), - }); - } - return ret; - } - - fn integer(&mut self, start: usize, allow_leading_zeros: bool, - allow_sign: bool) -> Option { - let mut s = String::new(); - if allow_sign { - if self.eat('-') { s.push('-'); } - else if self.eat('+') { s.push('+'); } - } - match self.cur.next() { - Some((_, '0')) if !allow_leading_zeros => { - s.push('0'); - match self.peek(0) { - Some((pos, c)) if '0' <= c && c <= '9' => { - self.errors.push(ParserError { - lo: start, - hi: pos, - desc: format!("leading zeroes are not allowed"), - }); - return None - } - _ => {} - } - } - Some((_, ch)) if '0' <= ch && ch <= '9' => { - s.push(ch); - } - _ => { - let pos = self.next_pos(); - self.errors.push(ParserError { - lo: pos, - hi: pos, - desc: format!("expected start of a numeric literal"), - }); - return None; - } - } - let mut underscore = false; - loop { - match self.cur.clone().next() { - Some((_, ch)) if '0' <= ch && ch <= '9' => { - s.push(ch); - self.cur.next(); - underscore = false; - } - Some((_, '_')) if !underscore => { - self.cur.next(); - underscore = true; - } - Some(_) | None => break, - } - } - if underscore { - let pos = self.next_pos(); - self.errors.push(ParserError { - lo: pos, - hi: pos, - desc: format!("numeral cannot end with an underscore"), - }); - return None - } else { - Some(s) - } - } - - fn boolean(&mut self, start: usize) -> Option { - let rest = &self.input[start..]; - if rest.starts_with("true") { - for _ in 0..4 { - self.cur.next(); - } - Some(Value::Boolean(true)) - } else if rest.starts_with("false") { - for _ in 0..5 { - self.cur.next(); - } - Some(Value::Boolean(false)) - } else { - let next = self.next_pos(); - self.errors.push(ParserError { - lo: start, - hi: next, - desc: format!("unexpected character: `{}`", - rest.chars().next().unwrap()), - }); - None - } - } - - fn datetime(&mut self, start: usize, end_so_far: usize) -> Option { - let mut date = format!("{}", &self.input[start..end_so_far]); - for _ in 0..15 { - match self.cur.next() { - Some((_, ch)) => date.push(ch), - None => { - self.errors.push(ParserError { - lo: start, - hi: end_so_far, - desc: format!("malformed date literal"), - }); - return None - } - } - } - let mut it = date.chars(); - let mut valid = true; - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == '-').unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == '-').unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == 'T').unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == ':').unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == ':').unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(is_digit).unwrap_or(false); - valid = valid && it.next().map(|c| c == 'Z').unwrap_or(false); - if valid { - Some(Value::Datetime(date.clone())) - } else { - self.errors.push(ParserError { - lo: start, - hi: start + date.len(), - desc: format!("malformed date literal"), - }); - None - } - } - - fn array(&mut self, _start: usize) -> Option { - if !self.expect('[') { return None } - let mut ret = Vec::new(); - fn consume(me: &mut Parser) { - loop { - me.ws(); - if !me.newline() && !me.comment() { break } - } - } - let mut type_str = None; - loop { - // Break out early if we see the closing bracket - consume(self); - if self.eat(']') { return Some(Value::Array(ret)) } - - // Attempt to parse a value, triggering an error if it's the wrong - // type. - let start = self.next_pos(); - let value = try!(self.value()); - let end = self.next_pos(); - let expected = type_str.unwrap_or(value.type_str()); - if value.type_str() != expected { - self.errors.push(ParserError { - lo: start, - hi: end, - desc: format!("expected type `{}`, found type `{}`", - expected, value.type_str()), - }); - } else { - type_str = Some(expected); - ret.push(value); - } - - // Look for a comma. If we don't find one we're done - consume(self); - if !self.eat(',') { break } - } - consume(self); - if !self.expect(']') { return None } - return Some(Value::Array(ret)) - } - - fn inline_table(&mut self, _start: usize) -> Option { - if !self.expect('{') { return None } - self.ws(); - let mut ret = TomlTable { values: BTreeMap::new(), defined: true }; - if self.eat('}') { return Some(Value::Table(ret)) } - loop { - let lo = self.next_pos(); - let key = try!(self.key_name()); - if !self.keyval_sep() { return None } - let value = try!(self.value()); - self.insert(&mut ret, key, value, lo); - - self.ws(); - if self.eat('}') { break } - if !self.expect(',') { return None } - self.ws(); - } - return Some(Value::Table(ret)) - } - - fn insert(&mut self, into: &mut TomlTable, key: String, value: Value, - key_lo: usize) { - if into.values.contains_key(&key) { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("duplicate key: `{}`", key), - }) - } else { - into.values.insert(key, value); - } - } - - fn recurse<'b>(&mut self, mut cur: &'b mut TomlTable, keys: &'b [String], - key_lo: usize) -> Option<(&'b mut TomlTable, &'b str)> { - let key_hi = keys.iter().fold(0, |a, b| a + b.len()); - for part in keys[..keys.len() - 1].iter() { - let tmp = cur; - - if tmp.values.contains_key(part) { - match *tmp.values.get_mut(part).unwrap() { - Value::Table(ref mut table) => cur = table, - Value::Array(ref mut array) => { - match array.last_mut() { - Some(&mut Value::Table(ref mut table)) => cur = table, - _ => { - self.errors.push(ParserError { - lo: key_lo, - hi: key_hi, - desc: format!("array `{}` does not contain \ - tables", part) - }); - return None - } - } - } - _ => { - self.errors.push(ParserError { - lo: key_lo, - hi: key_hi, - desc: format!("key `{}` was not previously a table", - part) - }); - return None - } - } - continue - } - - // Initialize an empty table as part of this sub-key - tmp.values.insert(part.clone(), Value::Table(TomlTable { - values: BTreeMap::new(), - defined: false, - })); - match *tmp.values.get_mut(part).unwrap() { - Value::Table(ref mut inner) => cur = inner, - _ => unreachable!(), - } - } - Some((cur, &**keys.last().unwrap())) - } - - fn insert_table(&mut self, into: &mut TomlTable, keys: &[String], - table: TomlTable, key_lo: usize) { - let (into, key) = match self.recurse(into, keys, key_lo) { - Some(pair) => pair, - None => return, - }; - if !into.values.contains_key(key) { - into.values.insert(key.to_owned(), Value::Table(table)); - return - } - if let Value::Table(ref mut into) = *into.values.get_mut(key).unwrap() { - if into.defined { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("redefinition of table `{}`", key), - }); - } - for (k, v) in table.values { - if into.values.insert(k.clone(), v).is_some() { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("duplicate key `{}` in table", k), - }); - } - } - } else { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("duplicate key `{}` in table", key), - }); - } - } - - fn insert_array(&mut self, into: &mut TomlTable, - keys: &[String], value: Value, key_lo: usize) { - let (into, key) = match self.recurse(into, keys, key_lo) { - Some(pair) => pair, - None => return, - }; - if !into.values.contains_key(key) { - into.values.insert(key.to_owned(), Value::Array(Vec::new())); - } - match *into.values.get_mut(key).unwrap() { - Value::Array(ref mut vec) => { - match vec.first() { - Some(ref v) if !v.same_type(&value) => { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("expected type `{}`, found type `{}`", - v.type_str(), value.type_str()), - }) - } - Some(..) | None => {} - } - vec.push(value); - } - _ => { - self.errors.push(ParserError { - lo: key_lo, - hi: key_lo + key.len(), - desc: format!("key `{}` was previously not an array", key), - }); - } - } - } -} - -impl Error for ParserError { - fn description(&self) -> &str { "TOML parse error" } -} - -impl fmt::Display for ParserError { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - self.desc.fmt(f) - } -} - -fn is_digit(c: char) -> bool { - match c { '0' ... '9' => true, _ => false } -} - -#[cfg(test)] -mod tests { - use Value::Table; - use Parser; - - macro_rules! bad { - ($s:expr, $msg:expr) => ({ - let mut p = Parser::new($s); - assert!(p.parse().is_none()); - assert!(p.errors.iter().any(|e| e.desc.contains($msg)), - "errors: {:?}", p.errors); - }) - } - - #[test] - fn crlf() { - let mut p = Parser::new("\ -[project]\r\n\ -\r\n\ -name = \"splay\"\r\n\ -version = \"0.1.0\"\r\n\ -authors = [\"alex@crichton.co\"]\r\n\ -\r\n\ -[[lib]]\r\n\ -\r\n\ -path = \"lib.rs\"\r\n\ -name = \"splay\"\r\n\ -description = \"\"\"\ -A Rust implementation of a TAR file reader and writer. This library does not\r\n\ -currently handle compression, but it is abstract over all I/O readers and\r\n\ -writers. Additionally, great lengths are taken to ensure that the entire\r\n\ -contents are never required to be entirely resident in memory all at once.\r\n\ -\"\"\"\ -"); - assert!(p.parse().is_some()); - } - - #[test] - fn linecol() { - let p = Parser::new("ab\ncde\nf"); - assert_eq!(p.to_linecol(0), (0, 0)); - assert_eq!(p.to_linecol(1), (0, 1)); - assert_eq!(p.to_linecol(3), (1, 0)); - assert_eq!(p.to_linecol(4), (1, 1)); - assert_eq!(p.to_linecol(7), (2, 0)); - } - - #[test] - fn fun_with_strings() { - let mut p = Parser::new(r#" -bar = "\U00000000" -key1 = "One\nTwo" -key2 = """One\nTwo""" -key3 = """ -One -Two""" - -key4 = "The quick brown fox jumps over the lazy dog." -key5 = """ -The quick brown \ - - - fox jumps over \ - the lazy dog.""" -key6 = """\ - The quick brown \ - fox jumps over \ - the lazy dog.\ - """ -# What you see is what you get. -winpath = 'C:\Users\nodejs\templates' -winpath2 = '\\ServerX\admin$\system32\' -quoted = 'Tom "Dubs" Preston-Werner' -regex = '<\i\c*\s*>' - -regex2 = '''I [dw]on't need \d{2} apples''' -lines = ''' -The first newline is -trimmed in raw strings. - All other whitespace - is preserved. -''' -"#); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("bar").and_then(|k| k.as_str()), Some("\0")); - assert_eq!(table.lookup("key1").and_then(|k| k.as_str()), - Some("One\nTwo")); - assert_eq!(table.lookup("key2").and_then(|k| k.as_str()), - Some("One\nTwo")); - assert_eq!(table.lookup("key3").and_then(|k| k.as_str()), - Some("One\nTwo")); - - let msg = "The quick brown fox jumps over the lazy dog."; - assert_eq!(table.lookup("key4").and_then(|k| k.as_str()), Some(msg)); - assert_eq!(table.lookup("key5").and_then(|k| k.as_str()), Some(msg)); - assert_eq!(table.lookup("key6").and_then(|k| k.as_str()), Some(msg)); - - assert_eq!(table.lookup("winpath").and_then(|k| k.as_str()), - Some(r"C:\Users\nodejs\templates")); - assert_eq!(table.lookup("winpath2").and_then(|k| k.as_str()), - Some(r"\\ServerX\admin$\system32\")); - assert_eq!(table.lookup("quoted").and_then(|k| k.as_str()), - Some(r#"Tom "Dubs" Preston-Werner"#)); - assert_eq!(table.lookup("regex").and_then(|k| k.as_str()), - Some(r"<\i\c*\s*>")); - assert_eq!(table.lookup("regex2").and_then(|k| k.as_str()), - Some(r"I [dw]on't need \d{2} apples")); - assert_eq!(table.lookup("lines").and_then(|k| k.as_str()), - Some("The first newline is\n\ - trimmed in raw strings.\n \ - All other whitespace\n \ - is preserved.\n")); - } - - #[test] - fn tables_in_arrays() { - let mut p = Parser::new(r#" -[[foo]] - #… - [foo.bar] - #… - -[[foo]] - #… - [foo.bar] - #... -"#); - let table = Table(p.parse().unwrap()); - table.lookup("foo.0.bar").unwrap().as_table().unwrap(); - table.lookup("foo.1.bar").unwrap().as_table().unwrap(); - } - - #[test] - fn fruit() { - let mut p = Parser::new(r#" -[[fruit]] - name = "apple" - - [fruit.physical] - color = "red" - shape = "round" - - [[fruit.variety]] - name = "red delicious" - - [[fruit.variety]] - name = "granny smith" - -[[fruit]] - name = "banana" - - [[fruit.variety]] - name = "plantain" -"#); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("fruit.0.name").and_then(|k| k.as_str()), - Some("apple")); - assert_eq!(table.lookup("fruit.0.physical.color").and_then(|k| k.as_str()), - Some("red")); - assert_eq!(table.lookup("fruit.0.physical.shape").and_then(|k| k.as_str()), - Some("round")); - assert_eq!(table.lookup("fruit.0.variety.0.name").and_then(|k| k.as_str()), - Some("red delicious")); - assert_eq!(table.lookup("fruit.0.variety.1.name").and_then(|k| k.as_str()), - Some("granny smith")); - assert_eq!(table.lookup("fruit.1.name").and_then(|k| k.as_str()), - Some("banana")); - assert_eq!(table.lookup("fruit.1.variety.0.name").and_then(|k| k.as_str()), - Some("plantain")); - } - - #[test] - fn stray_cr() { - assert!(Parser::new("\r").parse().is_none()); - assert!(Parser::new("a = [ \r ]").parse().is_none()); - assert!(Parser::new("a = \"\"\"\r\"\"\"").parse().is_none()); - assert!(Parser::new("a = \"\"\"\\ \r \"\"\"").parse().is_none()); - - let mut p = Parser::new("foo = '''\r'''"); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\r")); - - let mut p = Parser::new("foo = '\r'"); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\r")); - } - - #[test] - fn blank_literal_string() { - let mut p = Parser::new("foo = ''"); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("")); - } - - #[test] - fn many_blank() { - let mut p = Parser::new("foo = \"\"\"\n\n\n\"\"\""); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\n\n")); - } - - #[test] - fn literal_eats_crlf() { - let mut p = Parser::new(" - foo = \"\"\"\\\r\n\"\"\" - bar = \"\"\"\\\r\n \r\n \r\n a\"\"\" - "); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("")); - assert_eq!(table.lookup("bar").and_then(|k| k.as_str()), Some("a")); - } - - #[test] - fn string_no_newline() { - assert!(Parser::new("a = \"\n\"").parse().is_none()); - assert!(Parser::new("a = '\n'").parse().is_none()); - } - - #[test] - fn bad_leading_zeros() { - assert!(Parser::new("a = 00").parse().is_none()); - assert!(Parser::new("a = -00").parse().is_none()); - assert!(Parser::new("a = +00").parse().is_none()); - assert!(Parser::new("a = 00.0").parse().is_none()); - assert!(Parser::new("a = -00.0").parse().is_none()); - assert!(Parser::new("a = +00.0").parse().is_none()); - assert!(Parser::new("a = 9223372036854775808").parse().is_none()); - assert!(Parser::new("a = -9223372036854775809").parse().is_none()); - } - - #[test] - fn bad_floats() { - assert!(Parser::new("a = 0.").parse().is_none()); - assert!(Parser::new("a = 0.e").parse().is_none()); - assert!(Parser::new("a = 0.E").parse().is_none()); - assert!(Parser::new("a = 0.0E").parse().is_none()); - assert!(Parser::new("a = 0.0e").parse().is_none()); - assert!(Parser::new("a = 0.0e-").parse().is_none()); - assert!(Parser::new("a = 0.0e+").parse().is_none()); - assert!(Parser::new("a = 0.0e+00").parse().is_none()); - } - - #[test] - fn floats() { - macro_rules! t { - ($actual:expr, $expected:expr) => ({ - let f = format!("foo = {}", $actual); - let mut p = Parser::new(&f); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_float()), - Some($expected)); - }) - } - - t!("1.0", 1.0); - t!("1.0e0", 1.0); - t!("1.0e+0", 1.0); - t!("1.0e-0", 1.0); - t!("1.001e-0", 1.001); - t!("2e10", 2e10); - t!("2e+10", 2e10); - t!("2e-10", 2e-10); - t!("2_0.0", 20.0); - t!("2_0.0_0e0_0", 20.0); - t!("2_0.1_0e1_0", 20.1e10); - } - - #[test] - fn bare_key_names() { - let mut p = Parser::new(" - foo = 3 - foo_3 = 3 - foo_-2--3--r23f--4-f2-4 = 3 - _ = 3 - - = 3 - 8 = 8 - \"a\" = 3 - \"!\" = 3 - \"a^b\" = 3 - \"\\\"\" = 3 - \"character encoding\" = \"value\" - \"ʎǝʞ\" = \"value\" - "); - let table = Table(p.parse().unwrap()); - assert!(table.lookup("foo").is_some()); - assert!(table.lookup("-").is_some()); - assert!(table.lookup("_").is_some()); - assert!(table.lookup("8").is_some()); - assert!(table.lookup("foo_3").is_some()); - assert!(table.lookup("foo_-2--3--r23f--4-f2-4").is_some()); - assert!(table.lookup("a").is_some()); - assert!(table.lookup("!").is_some()); - assert!(table.lookup("\"").is_some()); - assert!(table.lookup("character encoding").is_some()); - assert!(table.lookup("ʎǝʞ").is_some()); - } - - #[test] - fn bad_keys() { - assert!(Parser::new("key\n=3").parse().is_none()); - assert!(Parser::new("key=\n3").parse().is_none()); - assert!(Parser::new("key|=3").parse().is_none()); - assert!(Parser::new("\"\"=3").parse().is_none()); - assert!(Parser::new("=3").parse().is_none()); - assert!(Parser::new("\"\"|=3").parse().is_none()); - assert!(Parser::new("\"\n\"|=3").parse().is_none()); - assert!(Parser::new("\"\r\"|=3").parse().is_none()); - } - - #[test] - fn bad_table_names() { - assert!(Parser::new("[]").parse().is_none()); - assert!(Parser::new("[.]").parse().is_none()); - assert!(Parser::new("[\"\".\"\"]").parse().is_none()); - assert!(Parser::new("[a.]").parse().is_none()); - assert!(Parser::new("[\"\"]").parse().is_none()); - assert!(Parser::new("[!]").parse().is_none()); - assert!(Parser::new("[\"\n\"]").parse().is_none()); - assert!(Parser::new("[a.b]\n[a.\"b\"]").parse().is_none()); - } - - #[test] - fn table_names() { - let mut p = Parser::new(" - [a.\"b\"] - [\"f f\"] - [\"f.f\"] - [\"\\\"\"] - "); - let table = Table(p.parse().unwrap()); - assert!(table.lookup("a.b").is_some()); - assert!(table.lookup("f f").is_some()); - assert!(table.lookup("\"").is_some()); - } - - #[test] - fn invalid_bare_numeral() { - assert!(Parser::new("4").parse().is_none()); - } - - #[test] - fn inline_tables() { - assert!(Parser::new("a = {}").parse().is_some()); - assert!(Parser::new("a = {b=1}").parse().is_some()); - assert!(Parser::new("a = { b = 1 }").parse().is_some()); - assert!(Parser::new("a = {a=1,b=2}").parse().is_some()); - assert!(Parser::new("a = {a=1,b=2,c={}}").parse().is_some()); - assert!(Parser::new("a = {a=1,}").parse().is_none()); - assert!(Parser::new("a = {,}").parse().is_none()); - assert!(Parser::new("a = {a=1,a=1}").parse().is_none()); - assert!(Parser::new("a = {\n}").parse().is_none()); - assert!(Parser::new("a = {").parse().is_none()); - assert!(Parser::new("a = {a=[\n]}").parse().is_some()); - assert!(Parser::new("a = {\"a\"=[\n]}").parse().is_some()); - assert!(Parser::new("a = [\n{},\n{},\n]").parse().is_some()); - } - - #[test] - fn number_underscores() { - macro_rules! t { - ($actual:expr, $expected:expr) => ({ - let f = format!("foo = {}", $actual); - let mut p = Parser::new(&f); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").and_then(|k| k.as_integer()), - Some($expected)); - }) - } - - t!("1_0", 10); - t!("1_0_0", 100); - t!("1_000", 1000); - t!("+1_000", 1000); - t!("-1_000", -1000); - } - - #[test] - fn bad_underscores() { - assert!(Parser::new("foo = 0_").parse().is_none()); - assert!(Parser::new("foo = 0__0").parse().is_none()); - assert!(Parser::new("foo = __0").parse().is_none()); - assert!(Parser::new("foo = 1_0_").parse().is_none()); - } - - #[test] - fn bad_unicode_codepoint() { - bad!("foo = \"\\uD800\"", "not a valid unicode codepoint"); - } - - #[test] - fn bad_strings() { - bad!("foo = \"\\uxx\"", "expected 4 hex digits"); - bad!("foo = \"\\u\"", "expected 4 hex digits"); - bad!("foo = \"\\", "unterminated"); - bad!("foo = '", "unterminated"); - } - - #[test] - fn empty_string() { - let mut p = Parser::new("foo = \"\""); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").unwrap().as_str(), Some("")); - } - - #[test] - fn booleans() { - let mut p = Parser::new("foo = true"); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").unwrap().as_bool(), Some(true)); - - let mut p = Parser::new("foo = false"); - let table = Table(p.parse().unwrap()); - assert_eq!(table.lookup("foo").unwrap().as_bool(), Some(false)); - - assert!(Parser::new("foo = true2").parse().is_none()); - assert!(Parser::new("foo = false2").parse().is_none()); - assert!(Parser::new("foo = t1").parse().is_none()); - assert!(Parser::new("foo = f2").parse().is_none()); - } - - #[test] - fn bad_nesting() { - bad!(" - a = [2] - [[a]] - b = 5 - ", "expected type `integer`, found type `table`"); - bad!(" - a = 1 - [a.b] - ", "key `a` was not previously a table"); - bad!(" - a = [] - [a.b] - ", "array `a` does not contain tables"); - bad!(" - a = [] - [[a.b]] - ", "array `a` does not contain tables"); - bad!(" - [a] - b = { c = 2, d = {} } - [a.b] - c = 2 - ", "duplicate key `c` in table"); - } - - #[test] - fn bad_table_redefine() { - bad!(" - [a] - foo=\"bar\" - [a.b] - foo=\"bar\" - [a] - ", "redefinition of table `a`"); - bad!(" - [a] - foo=\"bar\" - b = { foo = \"bar\" } - [a] - ", "redefinition of table `a`"); - bad!(" - [a] - b = {} - [a.b] - ", "redefinition of table `b`"); - - bad!(" - [a] - b = {} - [a] - ", "redefinition of table `a`"); - } -} diff --git a/deps/rand-0.3.13/.gitignore b/deps/toml-0.1.27/.gitignore similarity index 100% rename from deps/rand-0.3.13/.gitignore rename to deps/toml-0.1.27/.gitignore diff --git a/deps/toml-0.1.27/.travis.yml b/deps/toml-0.1.27/.travis.yml new file mode 100644 index 000000000..cf28e867d --- /dev/null +++ b/deps/toml-0.1.27/.travis.yml @@ -0,0 +1,31 @@ +language: rust +rust: + - stable + - beta + - nightly +sudo: false +before_script: + - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH +script: + - cargo build --verbose + - cargo build --verbose --no-default-features + - cargo build --verbose --features serde --no-default-features + - cargo test --verbose --features serde + - cargo test --verbose --manifest-path serde-tests/Cargo.toml + - rustdoc --test README.md -L target + - cargo doc --no-deps +after_success: + - travis-cargo --only nightly doc-upload + - travis-cargo coveralls --no-sudo +env: + global: + secure: LZMkQQJT5LqLQQ8JyakjvHNqqMPy8lm/SyC+H5cKUVI/xk7xRuti4eKY937N8uSmbff2m9ZYlG6cNwIOfk/nWn8YsqxA8Wg/xugubWzqGuqu+NQ4IZVa7INT2Fiqyk5SPCh8B5fo2x7OBJ24SCkWb2p8bEWAuW8XdZZOdmi3H2I= +notifications: + email: + on_success: never +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev diff --git a/deps/toml-0.1.27/Cargo.toml b/deps/toml-0.1.27/Cargo.toml new file mode 100644 index 000000000..0b146ac5b --- /dev/null +++ b/deps/toml-0.1.27/Cargo.toml @@ -0,0 +1,26 @@ +[package] + +name = "toml" +version = "0.1.27" +authors = ["Alex Crichton "] +license = "MIT/Apache-2.0" +readme = "README.md" +keywords = ["encoding"] +repository = "https://github.com/alexcrichton/toml-rs" +homepage = "https://github.com/alexcrichton/toml-rs" +documentation = "http://alexcrichton.com/toml-rs" +description = """ +A native Rust encoder and decoder of TOML-formatted files and streams. Provides +implementations of the standard Encodable/Decodable traits for TOML data to +facilitate deserializing and serializing Rust structures. +""" + +[dependencies] +rustc-serialize = { optional = true, version = "0.3.0" } +serde = { optional = true, version = "0.6" } + +[features] +default = ["rustc-serialize"] + +[dev-dependencies] +rustc-serialize = "0.3" diff --git a/deps/toml-0.1.25/LICENSE-APACHE b/deps/toml-0.1.27/LICENSE-APACHE similarity index 100% rename from deps/toml-0.1.25/LICENSE-APACHE rename to deps/toml-0.1.27/LICENSE-APACHE diff --git a/deps/toml-0.1.25/LICENSE-MIT b/deps/toml-0.1.27/LICENSE-MIT similarity index 100% rename from deps/toml-0.1.25/LICENSE-MIT rename to deps/toml-0.1.27/LICENSE-MIT diff --git a/deps/toml-0.1.25/README.md b/deps/toml-0.1.27/README.md similarity index 100% rename from deps/toml-0.1.25/README.md rename to deps/toml-0.1.27/README.md diff --git a/deps/toml-0.1.25/examples/toml2json.rs b/deps/toml-0.1.27/examples/toml2json.rs similarity index 100% rename from deps/toml-0.1.25/examples/toml2json.rs rename to deps/toml-0.1.27/examples/toml2json.rs diff --git a/deps/toml-0.1.27/src/decoder/mod.rs b/deps/toml-0.1.27/src/decoder/mod.rs new file mode 100644 index 000000000..7c444e0cc --- /dev/null +++ b/deps/toml-0.1.27/src/decoder/mod.rs @@ -0,0 +1,223 @@ +use std::error; +use std::fmt; +use std::collections::{btree_map, BTreeMap}; +use std::iter::Peekable; + +use Value; +use self::DecodeErrorKind::*; + +#[cfg(feature = "rustc-serialize")] mod rustc_serialize; +#[cfg(feature = "serde")] mod serde; + +/// A structure to transform TOML values into Rust values. +/// +/// This decoder implements the serialization `Decoder` interface, allowing +/// `Decodable` types to be generated by this decoder. The input is any +/// arbitrary TOML value. +pub struct Decoder { + /// The TOML value left over after decoding. This can be used to inspect + /// whether fields were decoded or not. + pub toml: Option, + cur_field: Option, + cur_map: Peekable>, + leftover_map: ::Table, +} + +/// Description for errors which can occur while decoding a type. +#[derive(PartialEq, Debug)] +pub struct DecodeError { + /// Field that this error applies to. + pub field: Option, + /// The type of error which occurred while decoding, + pub kind: DecodeErrorKind, +} + +/// Enumeration of possible errors which can occur while decoding a structure. +#[derive(PartialEq, Debug)] +pub enum DecodeErrorKind { + /// An error flagged by the application, e.g. value out of range + ApplicationError(String), + /// A field was expected, but none was found. + ExpectedField(/* type */ Option<&'static str>), + /// A field was found, but it was not an expected one. + UnknownField, + /// A field was found, but it had the wrong type. + ExpectedType(/* expected */ &'static str, /* found */ &'static str), + /// The nth map key was expected, but none was found. + ExpectedMapKey(usize), + /// The nth map element was expected, but none was found. + ExpectedMapElement(usize), + /// An enum decoding was requested, but no variants were supplied + NoEnumVariants, + /// The unit type was being decoded, but a non-zero length string was found + NilTooLong, + /// There was an error with the syntactical structure of the TOML. + SyntaxError, + /// The end of the TOML input was reached too soon + EndOfStream, +} + +/// Decodes a TOML value into a decodable type. +/// +/// This function will consume the given TOML value and attempt to decode it +/// into the type specified. If decoding fails, `None` will be returned. If a +/// finer-grained error is desired, then it is recommended to use `Decodable` +/// directly. +#[cfg(feature = "rustc-serialize")] +pub fn decode(toml: Value) -> Option { + ::rustc_serialize::Decodable::decode(&mut Decoder::new(toml)).ok() +} + +/// Decodes a TOML value into a decodable type. +/// +/// This function will consume the given TOML value and attempt to decode it +/// into the type specified. If decoding fails, `None` will be returned. If a +/// finer-grained error is desired, then it is recommended to use `Decodable` +/// directly. +#[cfg(all(not(feature = "rustc-serialize"), feature = "serde"))] +pub fn decode(toml: Value) -> Option { + ::serde::Deserialize::deserialize(&mut Decoder::new(toml)).ok() +} + +/// Decodes a string into a toml-encoded value. +/// +/// This function will parse the given string into a TOML value, and then parse +/// the TOML value into the desired type. If any error occurs, `None` is +/// returned. +/// +/// If more fine-grained errors are desired, these steps should be driven +/// manually. +#[cfg(feature = "rustc-serialize")] +pub fn decode_str(s: &str) -> Option { + ::Parser::new(s).parse().and_then(|t| decode(Value::Table(t))) +} + +/// Decodes a string into a toml-encoded value. +/// +/// This function will parse the given string into a TOML value, and then parse +/// the TOML value into the desired type. If any error occurs, `None` is +/// returned. +/// +/// If more fine-grained errors are desired, these steps should be driven +/// manually. +#[cfg(all(not(feature = "rustc-serialize"), feature = "serde"))] +pub fn decode_str(s: &str) -> Option { + ::Parser::new(s).parse().and_then(|t| decode(Value::Table(t))) +} + +impl Decoder { + /// Creates a new decoder, consuming the TOML value to decode. + /// + /// This decoder can be passed to the `Decodable` methods or driven + /// manually. + pub fn new(toml: Value) -> Decoder { + Decoder { + toml: Some(toml), + cur_field: None, + leftover_map: BTreeMap::new(), + cur_map: BTreeMap::new().into_iter().peekable(), + } + } + + fn sub_decoder(&self, toml: Option, field: &str) -> Decoder { + Decoder { + toml: toml, + cur_field: if field.len() == 0 { + self.cur_field.clone() + } else { + match self.cur_field { + None => Some(format!("{}", field)), + Some(ref s) => Some(format!("{}.{}", s, field)) + } + }, + leftover_map: BTreeMap::new(), + cur_map: BTreeMap::new().into_iter().peekable(), + } + } + + fn err(&self, kind: DecodeErrorKind) -> DecodeError { + DecodeError { + field: self.cur_field.clone(), + kind: kind, + } + } + + fn mismatch(&self, expected: &'static str, + found: &Option) -> DecodeError{ + match *found { + Some(ref val) => self.err(ExpectedType(expected, val.type_str())), + None => self.err(ExpectedField(Some(expected))), + } + } +} + +impl fmt::Display for DecodeError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + try!(match self.kind { + ApplicationError(ref err) => { + write!(f, "{}", err) + } + ExpectedField(expected_type) => { + match expected_type { + Some("table") => write!(f, "expected a section"), + Some(e) => write!(f, "expected a value of type `{}`", e), + None => write!(f, "expected a value"), + } + } + UnknownField => write!(f, "unknown field"), + ExpectedType(expected, found) => { + fn humanize(s: &str) -> String { + if s == "section" { + format!("a section") + } else { + format!("a value of type `{}`", s) + } + } + write!(f, "expected {}, but found {}", + humanize(expected), + humanize(found)) + } + ExpectedMapKey(idx) => { + write!(f, "expected at least {} keys", idx + 1) + } + ExpectedMapElement(idx) => { + write!(f, "expected at least {} elements", idx + 1) + } + NoEnumVariants => { + write!(f, "expected an enum variant to decode to") + } + NilTooLong => { + write!(f, "expected 0-length string") + } + SyntaxError => { + write!(f, "syntax error") + } + EndOfStream => { + write!(f, "end of stream") + } + }); + match self.field { + Some(ref s) => { + write!(f, " for the key `{}`", s) + } + None => Ok(()) + } + } +} + +impl error::Error for DecodeError { + fn description(&self) -> &str { + match self.kind { + ApplicationError(ref s) => &**s, + ExpectedField(..) => "expected a field", + UnknownField => "found an unknown field", + ExpectedType(..) => "expected a type", + ExpectedMapKey(..) => "expected a map key", + ExpectedMapElement(..) => "expected a map element", + NoEnumVariants => "no enum variants to decode to", + NilTooLong => "nonzero length string representing nil", + SyntaxError => "syntax error", + EndOfStream => "end of stream", + } + } +} diff --git a/deps/toml-0.1.27/src/decoder/rustc_serialize.rs b/deps/toml-0.1.27/src/decoder/rustc_serialize.rs new file mode 100644 index 000000000..2f4fb0937 --- /dev/null +++ b/deps/toml-0.1.27/src/decoder/rustc_serialize.rs @@ -0,0 +1,371 @@ +use rustc_serialize; +use std::mem; +use std::collections::BTreeMap; + +use super::{Decoder, DecodeError}; +use super::DecodeErrorKind::*; +use Value; + +impl rustc_serialize::Decoder for Decoder { + type Error = DecodeError; + fn read_nil(&mut self) -> Result<(), DecodeError> { + match self.toml { + Some(Value::String(ref s)) if s.is_empty() => {} + Some(Value::String(..)) => return Err(self.err(NilTooLong)), + ref found => return Err(self.mismatch("string", found)), + } + self.toml.take(); + Ok(()) + } + fn read_usize(&mut self) -> Result { + self.read_i64().map(|i| i as usize) + } + fn read_u64(&mut self) -> Result { + self.read_i64().map(|i| i as u64) + } + fn read_u32(&mut self) -> Result { + self.read_i64().map(|i| i as u32) + } + fn read_u16(&mut self) -> Result { + self.read_i64().map(|i| i as u16) + } + fn read_u8(&mut self) -> Result { + self.read_i64().map(|i| i as u8) + } + fn read_isize(&mut self) -> Result { + self.read_i64().map(|i| i as isize) + } + fn read_i64(&mut self) -> Result { + match self.toml { + Some(Value::Integer(i)) => { self.toml.take(); Ok(i) } + ref found => Err(self.mismatch("integer", found)), + } + } + fn read_i32(&mut self) -> Result { + self.read_i64().map(|i| i as i32) + } + fn read_i16(&mut self) -> Result { + self.read_i64().map(|i| i as i16) + } + fn read_i8(&mut self) -> Result { + self.read_i64().map(|i| i as i8) + } + fn read_bool(&mut self) -> Result { + match self.toml { + Some(Value::Boolean(b)) => { self.toml.take(); Ok(b) } + ref found => Err(self.mismatch("bool", found)), + } + } + fn read_f64(&mut self) -> Result { + match self.toml { + Some(Value::Float(f)) => { self.toml.take(); Ok(f) }, + ref found => Err(self.mismatch("float", found)), + } + } + fn read_f32(&mut self) -> Result { + self.read_f64().map(|f| f as f32) + } + fn read_char(&mut self) -> Result { + let ch = match self.toml { + Some(Value::String(ref s)) if s.chars().count() == 1 => + s.chars().next().unwrap(), + ref found => return Err(self.mismatch("string", found)), + }; + self.toml.take(); + Ok(ch) + } + fn read_str(&mut self) -> Result { + match self.toml.take() { + Some(Value::String(s)) => Ok(s), + found => { + let err = Err(self.mismatch("string", &found)); + self.toml = found; + err + } + } + } + + // Compound types: + fn read_enum(&mut self, _name: &str, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + f(self) + } + + fn read_enum_variant(&mut self, names: &[&str], mut f: F) + -> Result + where F: FnMut(&mut Decoder, usize) -> Result + { + // When decoding enums, this crate takes the strategy of trying to + // decode the current TOML as all of the possible variants, returning + // success on the first one that succeeds. + // + // Note that fidelity of the errors returned here is a little nebulous, + // but we try to return the error that had the relevant field as the + // longest field. This way we hopefully match an error against what was + // most likely being written down without losing too much info. + let mut first_error = None::; + for i in 0..names.len() { + let mut d = self.sub_decoder(self.toml.clone(), ""); + match f(&mut d, i) { + Ok(t) => { + self.toml = d.toml; + return Ok(t) + } + Err(e) => { + if let Some(ref first) = first_error { + let my_len = e.field.as_ref().map(|s| s.len()); + let first_len = first.field.as_ref().map(|s| s.len()); + if my_len <= first_len { + continue + } + } + first_error = Some(e); + } + } + } + Err(first_error.unwrap_or_else(|| self.err(NoEnumVariants))) + } + fn read_enum_variant_arg(&mut self, _a_idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + f(self) + } + + fn read_enum_struct_variant(&mut self, _names: &[&str], _f: F) + -> Result + where F: FnMut(&mut Decoder, usize) -> Result + { + panic!() + } + fn read_enum_struct_variant_field(&mut self, + _f_name: &str, + _f_idx: usize, + _f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + panic!() + } + + fn read_struct(&mut self, _s_name: &str, _len: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + match self.toml { + Some(Value::Table(..)) => { + let ret = try!(f(self)); + match self.toml { + Some(Value::Table(ref t)) if t.is_empty() => {} + _ => return Ok(ret) + } + self.toml.take(); + Ok(ret) + } + ref found => Err(self.mismatch("table", found)), + } + } + fn read_struct_field(&mut self, f_name: &str, _f_idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + let field = format!("{}", f_name); + let toml = match self.toml { + Some(Value::Table(ref mut table)) => { + table.remove(&field) + .or_else(|| table.remove(&f_name.replace("_", "-"))) + }, + ref found => return Err(self.mismatch("table", found)), + }; + let mut d = self.sub_decoder(toml, f_name); + let ret = try!(f(&mut d)); + if let Some(value) = d.toml { + if let Some(Value::Table(ref mut table)) = self.toml { + table.insert(field, value); + } + } + Ok(ret) + } + + fn read_tuple(&mut self, tuple_len: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + self.read_seq(move |d, len| { + assert!(len == tuple_len, + "expected tuple of length `{}`, found tuple \ + of length `{}`", tuple_len, len); + f(d) + }) + } + fn read_tuple_arg(&mut self, a_idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + self.read_seq_elt(a_idx, f) + } + + fn read_tuple_struct(&mut self, _s_name: &str, _len: usize, _f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + panic!() + } + fn read_tuple_struct_arg(&mut self, _a_idx: usize, _f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + panic!() + } + + // Specialized types: + fn read_option(&mut self, mut f: F) + -> Result + where F: FnMut(&mut Decoder, bool) -> Result + { + match self.toml { + Some(..) => f(self, true), + None => f(self, false), + } + } + + fn read_seq(&mut self, f: F) -> Result + where F: FnOnce(&mut Decoder, usize) -> Result + { + let len = match self.toml { + Some(Value::Array(ref arr)) => arr.len(), + None => 0, + ref found => return Err(self.mismatch("array", found)), + }; + let ret = try!(f(self, len)); + match self.toml { + Some(Value::Array(ref mut arr)) => { + arr.retain(|slot| slot.as_integer() != Some(0)); + if !arr.is_empty() { return Ok(ret) } + } + _ => return Ok(ret) + } + self.toml.take(); + Ok(ret) + } + fn read_seq_elt(&mut self, idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + let toml = match self.toml { + Some(Value::Array(ref mut arr)) => { + mem::replace(&mut arr[idx], Value::Integer(0)) + } + ref found => return Err(self.mismatch("array", found)), + }; + let mut d = self.sub_decoder(Some(toml), ""); + let ret = try!(f(&mut d)); + if let Some(toml) = d.toml { + if let Some(Value::Array(ref mut arr)) = self.toml { + arr[idx] = toml; + } + } + Ok(ret) + } + + fn read_map(&mut self, f: F) + -> Result + where F: FnOnce(&mut Decoder, usize) -> Result + { + let map = match self.toml.take() { + Some(Value::Table(table)) => table, + found => { + self.toml = found; + return Err(self.mismatch("table", &self.toml)) + } + }; + let amt = map.len(); + let prev_iter = mem::replace(&mut self.cur_map, + map.into_iter().peekable()); + let prev_map = mem::replace(&mut self.leftover_map, BTreeMap::new()); + let ret = try!(f(self, amt)); + let leftover = mem::replace(&mut self.leftover_map, prev_map); + self.cur_map = prev_iter; + if !leftover.is_empty() { + self.toml = Some(Value::Table(leftover)); + } + Ok(ret) + } + fn read_map_elt_key(&mut self, idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + let key = match self.cur_map.peek().map(|p| p.0.clone()) { + Some(k) => k, + None => return Err(self.err(ExpectedMapKey(idx))), + }; + let val = Value::String(key.clone()); + f(&mut self.sub_decoder(Some(val), &key)) + } + fn read_map_elt_val(&mut self, idx: usize, f: F) + -> Result + where F: FnOnce(&mut Decoder) -> Result + { + match self.cur_map.next() { + Some((key, value)) => { + let mut d = self.sub_decoder(Some(value), &key); + let ret = f(&mut d); + if let Some(toml) = d.toml.take() { + self.leftover_map.insert(key, toml); + } + ret + } + None => Err(self.err(ExpectedMapElement(idx))), + } + } + + fn error(&mut self, err: &str) -> DecodeError { + DecodeError { + field: self.cur_field.clone(), + kind: ApplicationError(format!("{}", err)) + } + } +} + +#[cfg(test)] +mod tests { + use rustc_serialize::Decodable; + use std::collections::HashMap; + + use {Parser, Decoder, Value}; + + #[test] + fn bad_enum_chooses_longest_error() { + #[derive(RustcDecodable)] + #[allow(dead_code)] + struct Foo { + wut: HashMap, + } + + #[derive(RustcDecodable)] + enum Bar { + Simple(String), + Detailed(Baz), + } + + #[derive(RustcDecodable, Debug)] + struct Baz { + features: Vec, + } + + let s = r#" + [wut] + a = { features = "" } + "#; + let v = Parser::new(s).parse().unwrap(); + let mut d = Decoder::new(Value::Table(v)); + let err = match Foo::decode(&mut d) { + Ok(_) => panic!("expected error"), + Err(e) => e, + }; + assert_eq!(err.field.as_ref().unwrap(), "wut.a.features"); + + } +} diff --git a/deps/toml-0.1.25/src/decoder/serde.rs b/deps/toml-0.1.27/src/decoder/serde.rs similarity index 100% rename from deps/toml-0.1.25/src/decoder/serde.rs rename to deps/toml-0.1.27/src/decoder/serde.rs diff --git a/deps/toml-0.1.27/src/display.rs b/deps/toml-0.1.27/src/display.rs new file mode 100644 index 000000000..6891530be --- /dev/null +++ b/deps/toml-0.1.27/src/display.rs @@ -0,0 +1,201 @@ +use std::fmt; + +use Table as TomlTable; +use Value::{self, String, Integer, Float, Boolean, Datetime, Array, Table}; + +struct Printer<'a, 'b:'a> { + output: &'a mut fmt::Formatter<'b>, + stack: Vec<&'a str>, +} + +struct Key<'a>(&'a [&'a str]); + +impl fmt::Display for Value { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match *self { + String(ref s) => write_str(f, s), + Integer(i) => write!(f, "{}", i), + Float(fp) => { + try!(write!(f, "{}", fp)); + if fp % 1.0 == 0.0 { try!(write!(f, ".0")) } + Ok(()) + } + Boolean(b) => write!(f, "{}", b), + Datetime(ref s) => write!(f, "{}", s), + Table(ref t) => { + let mut p = Printer { output: f, stack: Vec::new() }; + p.print(t) + } + Array(ref a) => { + try!(write!(f, "[")); + for (i, v) in a.iter().enumerate() { + if i != 0 { try!(write!(f, ", ")); } + try!(write!(f, "{}", v)); + } + write!(f, "]") + } + } + } +} + +fn write_str(f: &mut fmt::Formatter, s: &str) -> fmt::Result { + try!(write!(f, "\"")); + for ch in s.chars() { + match ch { + '\u{8}' => try!(write!(f, "\\b")), + '\u{9}' => try!(write!(f, "\\t")), + '\u{a}' => try!(write!(f, "\\n")), + '\u{c}' => try!(write!(f, "\\f")), + '\u{d}' => try!(write!(f, "\\r")), + '\u{22}' => try!(write!(f, "\\\"")), + '\u{5c}' => try!(write!(f, "\\\\")), + ch => try!(write!(f, "{}", ch)), + } + } + write!(f, "\"") +} + +impl<'a, 'b> Printer<'a, 'b> { + fn print(&mut self, table: &'a TomlTable) -> fmt::Result { + for (k, v) in table.iter() { + match *v { + Table(..) => continue, + Array(ref a) => { + if let Some(&Table(..)) = a.first() { + continue; + } + } + _ => {} + } + try!(writeln!(self.output, "{} = {}", Key(&[k]), v)); + } + for (k, v) in table.iter() { + match *v { + Table(ref inner) => { + self.stack.push(k); + try!(writeln!(self.output, "\n[{}]", Key(&self.stack))); + try!(self.print(inner)); + self.stack.pop(); + } + Array(ref inner) => { + match inner.first() { + Some(&Table(..)) => {} + _ => continue + } + self.stack.push(k); + for inner in inner.iter() { + try!(writeln!(self.output, "\n[[{}]]", Key(&self.stack))); + match *inner { + Table(ref inner) => try!(self.print(inner)), + _ => panic!("non-heterogeneous toml array"), + } + } + self.stack.pop(); + } + _ => {}, + } + } + Ok(()) + } +} + +impl<'a> fmt::Display for Key<'a> { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + for (i, part) in self.0.iter().enumerate() { + if i != 0 { try!(write!(f, ".")); } + let ok = part.chars().all(|c| { + match c { + 'a' ... 'z' | + 'A' ... 'Z' | + '0' ... '9' | + '-' | '_' => true, + _ => false, + } + }); + if ok { + try!(write!(f, "{}", part)); + } else { + try!(write_str(f, part)); + } + } + Ok(()) + } +} + +#[cfg(test)] +#[allow(warnings)] +mod tests { + use Value; + use Value::{String, Integer, Float, Boolean, Datetime, Array, Table}; + use std::collections::BTreeMap; + + macro_rules! map( ($($k:expr => $v:expr),*) => ({ + let mut _m = BTreeMap::new(); + $(_m.insert($k.to_string(), $v);)* + _m + }) ); + + #[test] + fn simple_show() { + assert_eq!(String("foo".to_string()).to_string(), + "\"foo\""); + assert_eq!(Integer(10).to_string(), + "10"); + assert_eq!(Float(10.0).to_string(), + "10.0"); + assert_eq!(Float(2.4).to_string(), + "2.4"); + assert_eq!(Boolean(true).to_string(), + "true"); + assert_eq!(Datetime("test".to_string()).to_string(), + "test"); + assert_eq!(Array(vec![]).to_string(), + "[]"); + assert_eq!(Array(vec![Integer(1), Integer(2)]).to_string(), + "[1, 2]"); + } + + #[test] + fn table() { + assert_eq!(Table(map! { }).to_string(), + ""); + assert_eq!(Table(map! { "test" => Integer(2) }).to_string(), + "test = 2\n"); + assert_eq!(Table(map! { + "test" => Integer(2), + "test2" => Table(map! { + "test" => String("wut".to_string()) + }) + }).to_string(), + "test = 2\n\ + \n\ + [test2]\n\ + test = \"wut\"\n"); + assert_eq!(Table(map! { + "test" => Integer(2), + "test2" => Table(map! { + "test" => String("wut".to_string()) + }) + }).to_string(), + "test = 2\n\ + \n\ + [test2]\n\ + test = \"wut\"\n"); + assert_eq!(Table(map! { + "test" => Integer(2), + "test2" => Array(vec![Table(map! { + "test" => String("wut".to_string()) + })]) + }).to_string(), + "test = 2\n\ + \n\ + [[test2]]\n\ + test = \"wut\"\n"); + assert_eq!(Table(map! { + "foo.bar" => Integer(2), + "foo\"bar" => Integer(2) + }).to_string(), + "\"foo\\\"bar\" = 2\n\ + \"foo.bar\" = 2\n"); + } +} diff --git a/deps/toml-0.1.25/src/encoder/mod.rs b/deps/toml-0.1.27/src/encoder/mod.rs similarity index 100% rename from deps/toml-0.1.25/src/encoder/mod.rs rename to deps/toml-0.1.27/src/encoder/mod.rs diff --git a/deps/toml-0.1.25/src/encoder/rustc_serialize.rs b/deps/toml-0.1.27/src/encoder/rustc_serialize.rs similarity index 100% rename from deps/toml-0.1.25/src/encoder/rustc_serialize.rs rename to deps/toml-0.1.27/src/encoder/rustc_serialize.rs diff --git a/deps/toml-0.1.25/src/encoder/serde.rs b/deps/toml-0.1.27/src/encoder/serde.rs similarity index 100% rename from deps/toml-0.1.25/src/encoder/serde.rs rename to deps/toml-0.1.27/src/encoder/serde.rs diff --git a/deps/toml-0.1.27/src/lib.rs b/deps/toml-0.1.27/src/lib.rs new file mode 100644 index 000000000..a5ecb5d19 --- /dev/null +++ b/deps/toml-0.1.27/src/lib.rs @@ -0,0 +1,283 @@ +//! A TOML-parsing library +//! +//! This library is an implementation in Rust of a parser for TOML configuration +//! files [1]. It is focused around high quality errors including specific spans +//! and detailed error messages when things go wrong. +//! +//! This implementation currently passes the language agnostic [test suite][2]. +//! +//! # Example +//! +//! ``` +//! let toml = r#" +//! [test] +//! foo = "bar" +//! "#; +//! +//! let value = toml::Parser::new(toml).parse().unwrap(); +//! println!("{:?}", value); +//! ``` +//! +//! # Conversions +//! +//! This library also supports using the standard `Encodable` and `Decodable` +//! traits with TOML values. This library provides the following conversion +//! capabilities: +//! +//! * `String` => `toml::Value` - via `Parser` +//! * `toml::Value` => `String` - via `Display` +//! * `toml::Value` => rust object - via `Decoder` +//! * rust object => `toml::Value` - via `Encoder` +//! +//! Convenience functions for performing multiple conversions at a time are also +//! provided. +//! +//! [1]: https://github.com/mojombo/toml +//! [2]: https://github.com/BurntSushi/toml-test + +#![doc(html_root_url = "http://alexcrichton.com/toml-rs")] +#![deny(missing_docs)] +#![cfg_attr(test, deny(warnings))] + +#[cfg(feature = "rustc-serialize")] extern crate rustc_serialize; +#[cfg(feature = "serde")] extern crate serde; + +use std::collections::BTreeMap; +use std::str::FromStr; + +pub use parser::{Parser, ParserError}; + +#[cfg(any(feature = "rustc-serialize", feature = "serde"))] +pub use self::encoder::{Encoder, Error, encode, encode_str}; +#[cfg(any(feature = "rustc-serialize", feature = "serde"))] +pub use self::decoder::{Decoder, DecodeError, DecodeErrorKind, decode, decode_str}; + +mod parser; +mod display; +#[cfg(any(feature = "rustc-serialize", feature = "serde"))] +mod encoder; +#[cfg(any(feature = "rustc-serialize", feature = "serde"))] +mod decoder; + +/// Representation of a TOML value. +#[derive(PartialEq, Clone, Debug)] +#[allow(missing_docs)] +pub enum Value { + String(String), + Integer(i64), + Float(f64), + Boolean(bool), + Datetime(String), + Array(Array), + Table(Table), +} + +/// Type representing a TOML array, payload of the Value::Array variant +pub type Array = Vec; + +/// Type representing a TOML table, payload of the Value::Table variant +pub type Table = BTreeMap; + +impl Value { + /// Tests whether this and another value have the same type. + pub fn same_type(&self, other: &Value) -> bool { + match (self, other) { + (&Value::String(..), &Value::String(..)) | + (&Value::Integer(..), &Value::Integer(..)) | + (&Value::Float(..), &Value::Float(..)) | + (&Value::Boolean(..), &Value::Boolean(..)) | + (&Value::Datetime(..), &Value::Datetime(..)) | + (&Value::Array(..), &Value::Array(..)) | + (&Value::Table(..), &Value::Table(..)) => true, + + _ => false, + } + } + + /// Returns a human-readable representation of the type of this value. + pub fn type_str(&self) -> &'static str { + match *self { + Value::String(..) => "string", + Value::Integer(..) => "integer", + Value::Float(..) => "float", + Value::Boolean(..) => "boolean", + Value::Datetime(..) => "datetime", + Value::Array(..) => "array", + Value::Table(..) => "table", + } + } + + /// Extracts the string of this value if it is a string. + pub fn as_str(&self) -> Option<&str> { + match *self { Value::String(ref s) => Some(&**s), _ => None } + } + + /// Extracts the integer value if it is an integer. + pub fn as_integer(&self) -> Option { + match *self { Value::Integer(i) => Some(i), _ => None } + } + + /// Extracts the float value if it is a float. + pub fn as_float(&self) -> Option { + match *self { Value::Float(f) => Some(f), _ => None } + } + + /// Extracts the boolean value if it is a boolean. + pub fn as_bool(&self) -> Option { + match *self { Value::Boolean(b) => Some(b), _ => None } + } + + /// Extracts the datetime value if it is a datetime. + /// + /// Note that a parsed TOML value will only contain ISO 8601 dates. An + /// example date is: + /// + /// ```notrust + /// 1979-05-27T07:32:00Z + /// ``` + pub fn as_datetime(&self) -> Option<&str> { + match *self { Value::Datetime(ref s) => Some(&**s), _ => None } + } + + /// Extracts the array value if it is an array. + pub fn as_slice(&self) -> Option<&[Value]> { + match *self { Value::Array(ref s) => Some(&**s), _ => None } + } + + /// Extracts the table value if it is a table. + pub fn as_table(&self) -> Option<&Table> { + match *self { Value::Table(ref s) => Some(s), _ => None } + } + + /// Lookups for value at specified path. + /// + /// Uses '.' as a path separator. + /// + /// Note: arrays have zero-based indexes. + /// + /// Note: empty path returns self. + /// + /// ``` + /// # #![allow(unstable)] + /// let toml = r#" + /// [test] + /// foo = "bar" + /// + /// [[values]] + /// foo = "baz" + /// + /// [[values]] + /// foo = "qux" + /// "#; + /// let value: toml::Value = toml.parse().unwrap(); + /// + /// let foo = value.lookup("test.foo").unwrap(); + /// assert_eq!(foo.as_str().unwrap(), "bar"); + /// + /// let foo = value.lookup("values.1.foo").unwrap(); + /// assert_eq!(foo.as_str().unwrap(), "qux"); + /// + /// let no_bar = value.lookup("test.bar"); + /// assert_eq!(no_bar.is_none(), true); + /// ``` + pub fn lookup<'a>(&'a self, path: &'a str) -> Option<&'a Value> { + let mut cur_value = self; + if path.len() == 0 { + return Some(cur_value) + } + + for key in path.split('.') { + match *cur_value { + Value::Table(ref hm) => { + match hm.get(key) { + Some(v) => cur_value = v, + None => return None + } + }, + Value::Array(ref v) => { + match key.parse::().ok() { + Some(idx) if idx < v.len() => cur_value = &v[idx], + _ => return None + } + }, + _ => return None + } + }; + + Some(cur_value) + } +} + +impl FromStr for Value { + type Err = Vec; + fn from_str(s: &str) -> Result> { + let mut p = Parser::new(s); + match p.parse().map(Value::Table) { + Some(n) => Ok(n), + None => Err(p.errors), + } + } +} + +#[cfg(test)] +mod tests { + use super::Value; + + #[test] + fn lookup_valid() { + let toml = r#" + [test] + foo = "bar" + + [[values]] + foo = "baz" + + [[values]] + foo = "qux" + "#; + + let value: Value = toml.parse().unwrap(); + + let test_foo = value.lookup("test.foo").unwrap(); + assert_eq!(test_foo.as_str().unwrap(), "bar"); + + let foo1 = value.lookup("values.1.foo").unwrap(); + assert_eq!(foo1.as_str().unwrap(), "qux"); + + assert!(value.lookup("test.bar").is_none()); + assert!(value.lookup("test.foo.bar").is_none()); + } + + #[test] + fn lookup_invalid_index() { + let toml = r#" + [[values]] + foo = "baz" + "#; + + let value: Value = toml.parse().unwrap(); + + let foo = value.lookup("test.foo"); + assert!(foo.is_none()); + + let foo = value.lookup("values.100.foo"); + assert!(foo.is_none()); + + let foo = value.lookup("values.str.foo"); + assert!(foo.is_none()); + } + + #[test] + fn lookup_self() { + let value: Value = r#"foo = "bar""#.parse().unwrap(); + + let foo = value.lookup("foo").unwrap(); + assert_eq!(foo.as_str().unwrap(), "bar"); + + let foo = value.lookup("").unwrap(); + assert!(foo.as_table().is_some()); + + let baz = foo.lookup("foo").unwrap(); + assert_eq!(baz.as_str().unwrap(), "bar"); + } +} diff --git a/deps/toml-0.1.27/src/parser.rs b/deps/toml-0.1.27/src/parser.rs new file mode 100644 index 000000000..185f32562 --- /dev/null +++ b/deps/toml-0.1.27/src/parser.rs @@ -0,0 +1,1440 @@ +use std::ascii::AsciiExt; +use std::char; +use std::collections::BTreeMap; +use std::error::Error; +use std::fmt; +use std::str; + +macro_rules! try { + ($e:expr) => (match $e { Some(s) => s, None => return None }) +} + +// We redefine Value because we need to keep track of encountered table +// definitions, eg when parsing: +// +// [a] +// [a.b] +// [a] +// +// we have to error out on redefinition of [a]. This bit of data is difficult to +// track in a side table so we just have a "stripped down" AST to work with +// which has the relevant metadata fields in it. +struct TomlTable { + values: BTreeMap, + defined: bool, +} + +impl TomlTable { + fn convert(self) -> super::Table { + self.values.into_iter().map(|(k,v)| (k, v.convert())).collect() + } +} + +enum Value { + String(String), + Integer(i64), + Float(f64), + Boolean(bool), + Datetime(String), + Array(Vec), + Table(TomlTable), +} + +impl Value { + fn type_str(&self) -> &'static str { + match *self { + Value::String(..) => "string", + Value::Integer(..) => "integer", + Value::Float(..) => "float", + Value::Boolean(..) => "boolean", + Value::Datetime(..) => "datetime", + Value::Array(..) => "array", + Value::Table(..) => "table", + } + } + + fn same_type(&self, other: &Value) -> bool { + match (self, other) { + (&Value::String(..), &Value::String(..)) | + (&Value::Integer(..), &Value::Integer(..)) | + (&Value::Float(..), &Value::Float(..)) | + (&Value::Boolean(..), &Value::Boolean(..)) | + (&Value::Datetime(..), &Value::Datetime(..)) | + (&Value::Array(..), &Value::Array(..)) | + (&Value::Table(..), &Value::Table(..)) => true, + + _ => false, + } + } + + fn convert(self) -> super::Value { + match self { + Value::String(x) => super::Value::String(x), + Value::Integer(x) => super::Value::Integer(x), + Value::Float(x) => super::Value::Float(x), + Value::Boolean(x) => super::Value::Boolean(x), + Value::Datetime(x) => super::Value::Datetime(x), + Value::Array(v) => + super::Value::Array( + v.into_iter().map(|x| x.convert()).collect() + ), + Value::Table(t) => super::Value::Table(t.convert()) + } + } +} + +/// Parser for converting a string to a TOML `Value` instance. +/// +/// This parser contains the string slice that is being parsed, and exports the +/// list of errors which have occurred during parsing. +pub struct Parser<'a> { + input: &'a str, + cur: str::CharIndices<'a>, + + /// A list of all errors which have occurred during parsing. + /// + /// Not all parse errors are fatal, so this list is added to as much as + /// possible without aborting parsing. If `None` is returned by `parse`, it + /// is guaranteed that this list is not empty. + pub errors: Vec, +} + +/// A structure representing a parse error. +/// +/// The data in this structure can be used to trace back to the original cause +/// of the error in order to provide diagnostics about parse errors. +#[derive(Debug, Clone)] +pub struct ParserError { + /// The low byte at which this error is pointing at. + pub lo: usize, + /// One byte beyond the last character at which this error is pointing at. + pub hi: usize, + /// A human-readable description explaining what the error is. + pub desc: String, +} + +impl<'a> Parser<'a> { + /// Creates a new parser for a string. + /// + /// The parser can be executed by invoking the `parse` method. + /// + /// # Example + /// + /// ``` + /// let toml = r#" + /// [test] + /// foo = "bar" + /// "#; + /// + /// let mut parser = toml::Parser::new(toml); + /// match parser.parse() { + /// Some(value) => println!("found toml: {:?}", value), + /// None => { + /// println!("parse errors: {:?}", parser.errors); + /// } + /// } + /// ``` + pub fn new(s: &'a str) -> Parser<'a> { + Parser { + input: s, + cur: s.char_indices(), + errors: Vec::new(), + } + } + + /// Converts a byte offset from an error message to a (line, column) pair + /// + /// All indexes are 0-based. + pub fn to_linecol(&self, offset: usize) -> (usize, usize) { + let mut cur = 0; + for (i, line) in self.input.lines().enumerate() { + if cur + line.len() + 1 > offset { + return (i, offset - cur) + } + cur += line.len() + 1; + } + (self.input.lines().count(), 0) + } + + fn next_pos(&self) -> usize { + self.cur.clone().next().map(|p| p.0).unwrap_or(self.input.len()) + } + + // Returns true and consumes the next character if it matches `ch`, + // otherwise do nothing and return false + fn eat(&mut self, ch: char) -> bool { + match self.peek(0) { + Some((_, c)) if c == ch => { self.cur.next(); true } + Some(_) | None => false, + } + } + + // Peeks ahead `n` characters + fn peek(&self, n: usize) -> Option<(usize, char)> { + self.cur.clone().skip(n).next() + } + + fn expect(&mut self, ch: char) -> bool { + if self.eat(ch) { return true } + let mut it = self.cur.clone(); + let lo = it.next().map(|p| p.0).unwrap_or(self.input.len()); + let hi = it.next().map(|p| p.0).unwrap_or(self.input.len()); + self.errors.push(ParserError { + lo: lo, + hi: hi, + desc: match self.cur.clone().next() { + Some((_, c)) => format!("expected `{}`, but found `{}`", ch, c), + None => format!("expected `{}`, but found eof", ch) + } + }); + false + } + + // Consumes a BOM (Byte Order Mark) if one is next + fn bom(&mut self) -> bool { + match self.peek(0) { + Some((_, '\u{feff}')) => { self.cur.next(); true } + _ => false + } + } + + // Consumes whitespace ('\t' and ' ') until another character (or EOF) is + // reached. Returns if any whitespace was consumed + fn ws(&mut self) -> bool { + let mut ret = false; + loop { + match self.peek(0) { + Some((_, '\t')) | + Some((_, ' ')) => { self.cur.next(); ret = true; } + _ => break, + } + } + ret + } + + // Consumes the rest of the line after a comment character + fn comment(&mut self) -> bool { + if !self.eat('#') { return false } + for (_, ch) in self.cur.by_ref() { + if ch == '\n' { break } + } + true + } + + // Consumes a newline if one is next + fn newline(&mut self) -> bool { + match self.peek(0) { + Some((_, '\n')) => { self.cur.next(); true } + Some((_, '\r')) if self.peek(1).map(|c| c.1) == Some('\n') => { + self.cur.next(); self.cur.next(); true + } + _ => false + } + } + + /// Executes the parser, parsing the string contained within. + /// + /// This function will return the `TomlTable` instance if parsing is + /// successful, or it will return `None` if any parse error or invalid TOML + /// error occurs. + /// + /// If an error occurs, the `errors` field of this parser can be consulted + /// to determine the cause of the parse failure. + pub fn parse(&mut self) -> Option { + let mut ret = TomlTable { values: BTreeMap::new(), defined: false }; + self.bom(); + while self.peek(0).is_some() { + self.ws(); + if self.newline() { continue } + if self.comment() { continue } + if self.eat('[') { + let array = self.eat('['); + let start = self.next_pos(); + + // Parse the name of the section + let mut keys = Vec::new(); + loop { + self.ws(); + if let Some(s) = self.key_name() { + keys.push(s); + } + self.ws(); + if self.eat(']') { + if array && !self.expect(']') { return None } + break + } + if !self.expect('.') { return None } + } + if keys.is_empty() { return None } + + // Build the section table + let mut table = TomlTable { + values: BTreeMap::new(), + defined: true, + }; + if !self.values(&mut table) { return None } + if array { + self.insert_array(&mut ret, &keys, Value::Table(table), + start) + } else { + self.insert_table(&mut ret, &keys, table, start) + } + } else { + if !self.values(&mut ret) { return None } + } + } + if !self.errors.is_empty() { + None + } else { + Some(ret.convert()) + } + } + + // Parse a single key name starting at `start` + fn key_name(&mut self) -> Option { + let start = self.next_pos(); + let key = if self.eat('"') { + self.finish_basic_string(start, false) + } else if self.eat('\'') { + self.finish_literal_string(start, false) + } else { + let mut ret = String::new(); + while let Some((_, ch)) = self.cur.clone().next() { + match ch { + 'a' ... 'z' | + 'A' ... 'Z' | + '0' ... '9' | + '_' | '-' => { self.cur.next(); ret.push(ch) } + _ => break, + } + } + Some(ret) + }; + match key { + Some(ref name) if name.is_empty() => { + self.errors.push(ParserError { + lo: start, + hi: start, + desc: format!("expected a key but found an empty string"), + }); + None + } + Some(name) => Some(name), + None => None, + } + } + + // Parses the values into the given TomlTable. Returns true in case of success + // and false in case of error. + fn values(&mut self, into: &mut TomlTable) -> bool { + loop { + self.ws(); + if self.newline() { continue } + if self.comment() { continue } + match self.peek(0) { + Some((_, '[')) => break, + Some(..) => {} + None => break, + } + let key_lo = self.next_pos(); + let key = match self.key_name() { + Some(s) => s, + None => return false + }; + if !self.keyval_sep() { return false } + let value = match self.value() { + Some(value) => value, + None => return false, + }; + self.insert(into, key, value, key_lo); + self.ws(); + self.comment(); + self.newline(); + } + true + } + + fn keyval_sep(&mut self) -> bool { + self.ws(); + if !self.expect('=') { return false } + self.ws(); + true + } + + // Parses a value + fn value(&mut self) -> Option { + self.ws(); + match self.cur.clone().next() { + Some((pos, '"')) => self.basic_string(pos), + Some((pos, '\'')) => self.literal_string(pos), + Some((pos, 't')) | + Some((pos, 'f')) => self.boolean(pos), + Some((pos, '[')) => self.array(pos), + Some((pos, '{')) => self.inline_table(pos), + Some((pos, '-')) | + Some((pos, '+')) => self.number_or_datetime(pos), + Some((pos, ch)) if is_digit(ch) => self.number_or_datetime(pos), + _ => { + let mut it = self.cur.clone(); + let lo = it.next().map(|p| p.0).unwrap_or(self.input.len()); + let hi = it.next().map(|p| p.0).unwrap_or(self.input.len()); + self.errors.push(ParserError { + lo: lo, + hi: hi, + desc: format!("expected a value"), + }); + None + } + } + } + + // Parses a single or multi-line string + fn basic_string(&mut self, start: usize) -> Option { + if !self.expect('"') { return None } + let mut multiline = false; + + // detect multiline literals, but be careful about empty "" + // strings + if self.eat('"') { + if self.eat('"') { + multiline = true; + self.newline(); + } else { + // empty + return Some(Value::String(String::new())) + } + } + + self.finish_basic_string(start, multiline).map(Value::String) + } + + // Finish parsing a basic string after the opening quote has been seen + fn finish_basic_string(&mut self, + start: usize, + multiline: bool) -> Option { + let mut ret = String::new(); + loop { + while multiline && self.newline() { ret.push('\n') } + match self.cur.next() { + Some((_, '"')) => { + if multiline { + if !self.eat('"') { ret.push_str("\""); continue } + if !self.eat('"') { ret.push_str("\"\""); continue } + } + return Some(ret) + } + Some((pos, '\\')) => { + if let Some(c) = escape(self, pos, multiline) { + ret.push(c); + } + } + Some((pos, ch)) if ch < '\u{1f}' => { + self.errors.push(ParserError { + lo: pos, + hi: pos + 1, + desc: format!("control character `{}` must be escaped", + ch.escape_default().collect::()) + }); + } + Some((_, ch)) => ret.push(ch), + None => { + self.errors.push(ParserError { + lo: start, + hi: self.input.len(), + desc: format!("unterminated string literal"), + }); + return None + } + } + } + + fn escape(me: &mut Parser, pos: usize, multiline: bool) -> Option { + if multiline && me.newline() { + while me.ws() || me.newline() { /* ... */ } + return None + } + match me.cur.next() { + Some((_, 'b')) => Some('\u{8}'), + Some((_, 't')) => Some('\u{9}'), + Some((_, 'n')) => Some('\u{a}'), + Some((_, 'f')) => Some('\u{c}'), + Some((_, 'r')) => Some('\u{d}'), + Some((_, '"')) => Some('\u{22}'), + Some((_, '\\')) => Some('\u{5c}'), + Some((pos, c @ 'u')) | + Some((pos, c @ 'U')) => { + let len = if c == 'u' {4} else {8}; + let num = &me.input[pos+1..]; + let num = if num.len() >= len && num.is_ascii() { + &num[..len] + } else { + "invalid" + }; + if let Some(n) = u32::from_str_radix(num, 16).ok() { + if let Some(c) = char::from_u32(n) { + me.cur.by_ref().skip(len - 1).next(); + return Some(c) + } else { + me.errors.push(ParserError { + lo: pos + 1, + hi: pos + 5, + desc: format!("codepoint `{:x}` is \ + not a valid unicode \ + codepoint", n), + }) + } + } else { + me.errors.push(ParserError { + lo: pos, + hi: pos + 1, + desc: format!("expected {} hex digits \ + after a `{}` escape", len, c), + }) + } + None + } + Some((pos, ch)) => { + let next_pos = me.next_pos(); + me.errors.push(ParserError { + lo: pos, + hi: next_pos, + desc: format!("unknown string escape: `{}`", + ch.escape_default().collect::()), + }); + None + } + None => { + me.errors.push(ParserError { + lo: pos, + hi: pos + 1, + desc: format!("unterminated escape sequence"), + }); + None + } + } + } + } + + fn literal_string(&mut self, start: usize) -> Option { + if !self.expect('\'') { return None } + let mut multiline = false; + + // detect multiline literals + if self.eat('\'') { + if self.eat('\'') { + multiline = true; + self.newline(); + } else { + return Some(Value::String(String::new())) // empty + } + } + + self.finish_literal_string(start, multiline).map(Value::String) + } + + fn finish_literal_string(&mut self, start: usize, multiline: bool) + -> Option { + let mut ret = String::new(); + loop { + if !multiline && self.newline() { + let next = self.next_pos(); + self.errors.push(ParserError { + lo: start, + hi: next, + desc: format!("literal strings cannot contain newlines"), + }); + return None + } + match self.cur.next() { + Some((_, '\'')) => { + if multiline { + if !self.eat('\'') { ret.push_str("'"); continue } + if !self.eat('\'') { ret.push_str("''"); continue } + } + return Some(ret) + } + Some((_, ch)) => ret.push(ch), + None => { + self.errors.push(ParserError { + lo: start, + hi: self.input.len(), + desc: format!("unterminated string literal"), + }); + return None + } + } + } + } + + fn number_or_datetime(&mut self, start: usize) -> Option { + let mut is_float = false; + let prefix = try!(self.integer(start, false, true)); + let decimal = if self.eat('.') { + is_float = true; + Some(try!(self.integer(start, true, false))) + } else { + None + }; + let exponent = if self.eat('e') || self.eat('E') { + is_float = true; + Some(try!(self.integer(start, false, true))) + } else { + None + }; + let end = self.next_pos(); + let input = &self.input[start..end]; + let ret = if !is_float && !input.starts_with("+") && + !input.starts_with("-") && self.eat('-') { + self.datetime(start, end + 1) + } else { + let input = match (decimal, exponent) { + (None, None) => prefix, + (Some(ref d), None) => prefix + "." + d, + (None, Some(ref e)) => prefix + "E" + e, + (Some(ref d), Some(ref e)) => prefix + "." + d + "E" + e, + }; + let input = input.trim_left_matches('+'); + if is_float { + input.parse().ok().map(Value::Float) + } else { + input.parse().ok().map(Value::Integer) + } + }; + if ret.is_none() { + self.errors.push(ParserError { + lo: start, + hi: end, + desc: format!("invalid numeric literal"), + }); + } + ret + } + + fn integer(&mut self, start: usize, allow_leading_zeros: bool, + allow_sign: bool) -> Option { + let mut s = String::new(); + if allow_sign { + if self.eat('-') { s.push('-'); } + else if self.eat('+') { s.push('+'); } + } + match self.cur.next() { + Some((_, '0')) if !allow_leading_zeros => { + s.push('0'); + match self.peek(0) { + Some((pos, c)) if '0' <= c && c <= '9' => { + self.errors.push(ParserError { + lo: start, + hi: pos, + desc: format!("leading zeroes are not allowed"), + }); + return None + } + _ => {} + } + } + Some((_, ch)) if '0' <= ch && ch <= '9' => { + s.push(ch); + } + _ => { + let pos = self.next_pos(); + self.errors.push(ParserError { + lo: pos, + hi: pos, + desc: format!("expected start of a numeric literal"), + }); + return None; + } + } + let mut underscore = false; + loop { + match self.cur.clone().next() { + Some((_, ch)) if '0' <= ch && ch <= '9' => { + s.push(ch); + self.cur.next(); + underscore = false; + } + Some((_, '_')) if !underscore => { + self.cur.next(); + underscore = true; + } + Some(_) | None => break, + } + } + if underscore { + let pos = self.next_pos(); + self.errors.push(ParserError { + lo: pos, + hi: pos, + desc: format!("numeral cannot end with an underscore"), + }); + None + } else { + Some(s) + } + } + + fn boolean(&mut self, start: usize) -> Option { + let rest = &self.input[start..]; + if rest.starts_with("true") { + for _ in 0..4 { + self.cur.next(); + } + Some(Value::Boolean(true)) + } else if rest.starts_with("false") { + for _ in 0..5 { + self.cur.next(); + } + Some(Value::Boolean(false)) + } else { + let next = self.next_pos(); + self.errors.push(ParserError { + lo: start, + hi: next, + desc: format!("unexpected character: `{}`", + rest.chars().next().unwrap()), + }); + None + } + } + + fn datetime(&mut self, start: usize, end_so_far: usize) -> Option { + let mut date = format!("{}", &self.input[start..end_so_far]); + for _ in 0..15 { + match self.cur.next() { + Some((_, ch)) => date.push(ch), + None => { + self.errors.push(ParserError { + lo: start, + hi: end_so_far, + desc: format!("malformed date literal"), + }); + return None + } + } + } + let mut it = date.chars(); + let mut valid = true; + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == '-').unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == '-').unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == 'T').unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == ':').unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == ':').unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(is_digit).unwrap_or(false); + valid = valid && it.next().map(|c| c == 'Z').unwrap_or(false); + if valid { + Some(Value::Datetime(date.clone())) + } else { + self.errors.push(ParserError { + lo: start, + hi: start + date.len(), + desc: format!("malformed date literal"), + }); + None + } + } + + fn array(&mut self, _start: usize) -> Option { + if !self.expect('[') { return None } + let mut ret = Vec::new(); + fn consume(me: &mut Parser) { + loop { + me.ws(); + if !me.newline() && !me.comment() { break } + } + } + let mut type_str = None; + loop { + // Break out early if we see the closing bracket + consume(self); + if self.eat(']') { return Some(Value::Array(ret)) } + + // Attempt to parse a value, triggering an error if it's the wrong + // type. + let start = self.next_pos(); + let value = try!(self.value()); + let end = self.next_pos(); + let expected = type_str.unwrap_or(value.type_str()); + if value.type_str() != expected { + self.errors.push(ParserError { + lo: start, + hi: end, + desc: format!("expected type `{}`, found type `{}`", + expected, value.type_str()), + }); + } else { + type_str = Some(expected); + ret.push(value); + } + + // Look for a comma. If we don't find one we're done + consume(self); + if !self.eat(',') { break } + } + consume(self); + if !self.expect(']') { return None } + Some(Value::Array(ret)) + } + + fn inline_table(&mut self, _start: usize) -> Option { + if !self.expect('{') { return None } + self.ws(); + let mut ret = TomlTable { values: BTreeMap::new(), defined: true }; + if self.eat('}') { return Some(Value::Table(ret)) } + loop { + let lo = self.next_pos(); + let key = try!(self.key_name()); + if !self.keyval_sep() { return None } + let value = try!(self.value()); + self.insert(&mut ret, key, value, lo); + + self.ws(); + if self.eat('}') { break } + if !self.expect(',') { return None } + self.ws(); + } + Some(Value::Table(ret)) + } + + fn insert(&mut self, into: &mut TomlTable, key: String, value: Value, + key_lo: usize) { + if into.values.contains_key(&key) { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("duplicate key: `{}`", key), + }) + } else { + into.values.insert(key, value); + } + } + + fn recurse<'b>(&mut self, mut cur: &'b mut TomlTable, keys: &'b [String], + key_lo: usize) -> Option<(&'b mut TomlTable, &'b str)> { + let key_hi = keys.iter().fold(0, |a, b| a + b.len()); + for part in keys[..keys.len() - 1].iter() { + let tmp = cur; + + if tmp.values.contains_key(part) { + match *tmp.values.get_mut(part).unwrap() { + Value::Table(ref mut table) => cur = table, + Value::Array(ref mut array) => { + match array.last_mut() { + Some(&mut Value::Table(ref mut table)) => cur = table, + _ => { + self.errors.push(ParserError { + lo: key_lo, + hi: key_hi, + desc: format!("array `{}` does not contain \ + tables", part) + }); + return None + } + } + } + _ => { + self.errors.push(ParserError { + lo: key_lo, + hi: key_hi, + desc: format!("key `{}` was not previously a table", + part) + }); + return None + } + } + continue + } + + // Initialize an empty table as part of this sub-key + tmp.values.insert(part.clone(), Value::Table(TomlTable { + values: BTreeMap::new(), + defined: false, + })); + match *tmp.values.get_mut(part).unwrap() { + Value::Table(ref mut inner) => cur = inner, + _ => unreachable!(), + } + } + Some((cur, &**keys.last().unwrap())) + } + + fn insert_table(&mut self, into: &mut TomlTable, keys: &[String], + table: TomlTable, key_lo: usize) { + let (into, key) = match self.recurse(into, keys, key_lo) { + Some(pair) => pair, + None => return, + }; + if !into.values.contains_key(key) { + into.values.insert(key.to_owned(), Value::Table(table)); + return + } + if let Value::Table(ref mut into) = *into.values.get_mut(key).unwrap() { + if into.defined { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("redefinition of table `{}`", key), + }); + } + for (k, v) in table.values { + if into.values.insert(k.clone(), v).is_some() { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("duplicate key `{}` in table", k), + }); + } + } + } else { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("duplicate key `{}` in table", key), + }); + } + } + + fn insert_array(&mut self, into: &mut TomlTable, + keys: &[String], value: Value, key_lo: usize) { + let (into, key) = match self.recurse(into, keys, key_lo) { + Some(pair) => pair, + None => return, + }; + if !into.values.contains_key(key) { + into.values.insert(key.to_owned(), Value::Array(Vec::new())); + } + match *into.values.get_mut(key).unwrap() { + Value::Array(ref mut vec) => { + match vec.first() { + Some(ref v) if !v.same_type(&value) => { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("expected type `{}`, found type `{}`", + v.type_str(), value.type_str()), + }) + } + Some(..) | None => {} + } + vec.push(value); + } + _ => { + self.errors.push(ParserError { + lo: key_lo, + hi: key_lo + key.len(), + desc: format!("key `{}` was previously not an array", key), + }); + } + } + } +} + +impl Error for ParserError { + fn description(&self) -> &str { "TOML parse error" } +} + +impl fmt::Display for ParserError { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + self.desc.fmt(f) + } +} + +fn is_digit(c: char) -> bool { + match c { '0' ... '9' => true, _ => false } +} + +#[cfg(test)] +mod tests { + use Value::Table; + use Parser; + + macro_rules! bad { + ($s:expr, $msg:expr) => ({ + let mut p = Parser::new($s); + assert!(p.parse().is_none()); + assert!(p.errors.iter().any(|e| e.desc.contains($msg)), + "errors: {:?}", p.errors); + }) + } + + #[test] + fn crlf() { + let mut p = Parser::new("\ +[project]\r\n\ +\r\n\ +name = \"splay\"\r\n\ +version = \"0.1.0\"\r\n\ +authors = [\"alex@crichton.co\"]\r\n\ +\r\n\ +[[lib]]\r\n\ +\r\n\ +path = \"lib.rs\"\r\n\ +name = \"splay\"\r\n\ +description = \"\"\"\ +A Rust implementation of a TAR file reader and writer. This library does not\r\n\ +currently handle compression, but it is abstract over all I/O readers and\r\n\ +writers. Additionally, great lengths are taken to ensure that the entire\r\n\ +contents are never required to be entirely resident in memory all at once.\r\n\ +\"\"\"\ +"); + assert!(p.parse().is_some()); + } + + #[test] + fn linecol() { + let p = Parser::new("ab\ncde\nf"); + assert_eq!(p.to_linecol(0), (0, 0)); + assert_eq!(p.to_linecol(1), (0, 1)); + assert_eq!(p.to_linecol(3), (1, 0)); + assert_eq!(p.to_linecol(4), (1, 1)); + assert_eq!(p.to_linecol(7), (2, 0)); + } + + #[test] + fn fun_with_strings() { + let mut p = Parser::new(r#" +bar = "\U00000000" +key1 = "One\nTwo" +key2 = """One\nTwo""" +key3 = """ +One +Two""" + +key4 = "The quick brown fox jumps over the lazy dog." +key5 = """ +The quick brown \ + + + fox jumps over \ + the lazy dog.""" +key6 = """\ + The quick brown \ + fox jumps over \ + the lazy dog.\ + """ +# What you see is what you get. +winpath = 'C:\Users\nodejs\templates' +winpath2 = '\\ServerX\admin$\system32\' +quoted = 'Tom "Dubs" Preston-Werner' +regex = '<\i\c*\s*>' + +regex2 = '''I [dw]on't need \d{2} apples''' +lines = ''' +The first newline is +trimmed in raw strings. + All other whitespace + is preserved. +''' +"#); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("bar").and_then(|k| k.as_str()), Some("\0")); + assert_eq!(table.lookup("key1").and_then(|k| k.as_str()), + Some("One\nTwo")); + assert_eq!(table.lookup("key2").and_then(|k| k.as_str()), + Some("One\nTwo")); + assert_eq!(table.lookup("key3").and_then(|k| k.as_str()), + Some("One\nTwo")); + + let msg = "The quick brown fox jumps over the lazy dog."; + assert_eq!(table.lookup("key4").and_then(|k| k.as_str()), Some(msg)); + assert_eq!(table.lookup("key5").and_then(|k| k.as_str()), Some(msg)); + assert_eq!(table.lookup("key6").and_then(|k| k.as_str()), Some(msg)); + + assert_eq!(table.lookup("winpath").and_then(|k| k.as_str()), + Some(r"C:\Users\nodejs\templates")); + assert_eq!(table.lookup("winpath2").and_then(|k| k.as_str()), + Some(r"\\ServerX\admin$\system32\")); + assert_eq!(table.lookup("quoted").and_then(|k| k.as_str()), + Some(r#"Tom "Dubs" Preston-Werner"#)); + assert_eq!(table.lookup("regex").and_then(|k| k.as_str()), + Some(r"<\i\c*\s*>")); + assert_eq!(table.lookup("regex2").and_then(|k| k.as_str()), + Some(r"I [dw]on't need \d{2} apples")); + assert_eq!(table.lookup("lines").and_then(|k| k.as_str()), + Some("The first newline is\n\ + trimmed in raw strings.\n \ + All other whitespace\n \ + is preserved.\n")); + } + + #[test] + fn tables_in_arrays() { + let mut p = Parser::new(r#" +[[foo]] + #… + [foo.bar] + #… + +[[foo]] + #… + [foo.bar] + #... +"#); + let table = Table(p.parse().unwrap()); + table.lookup("foo.0.bar").unwrap().as_table().unwrap(); + table.lookup("foo.1.bar").unwrap().as_table().unwrap(); + } + + #[test] + fn fruit() { + let mut p = Parser::new(r#" +[[fruit]] + name = "apple" + + [fruit.physical] + color = "red" + shape = "round" + + [[fruit.variety]] + name = "red delicious" + + [[fruit.variety]] + name = "granny smith" + +[[fruit]] + name = "banana" + + [[fruit.variety]] + name = "plantain" +"#); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("fruit.0.name").and_then(|k| k.as_str()), + Some("apple")); + assert_eq!(table.lookup("fruit.0.physical.color").and_then(|k| k.as_str()), + Some("red")); + assert_eq!(table.lookup("fruit.0.physical.shape").and_then(|k| k.as_str()), + Some("round")); + assert_eq!(table.lookup("fruit.0.variety.0.name").and_then(|k| k.as_str()), + Some("red delicious")); + assert_eq!(table.lookup("fruit.0.variety.1.name").and_then(|k| k.as_str()), + Some("granny smith")); + assert_eq!(table.lookup("fruit.1.name").and_then(|k| k.as_str()), + Some("banana")); + assert_eq!(table.lookup("fruit.1.variety.0.name").and_then(|k| k.as_str()), + Some("plantain")); + } + + #[test] + fn stray_cr() { + assert!(Parser::new("\r").parse().is_none()); + assert!(Parser::new("a = [ \r ]").parse().is_none()); + assert!(Parser::new("a = \"\"\"\r\"\"\"").parse().is_none()); + assert!(Parser::new("a = \"\"\"\\ \r \"\"\"").parse().is_none()); + + let mut p = Parser::new("foo = '''\r'''"); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\r")); + + let mut p = Parser::new("foo = '\r'"); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\r")); + } + + #[test] + fn blank_literal_string() { + let mut p = Parser::new("foo = ''"); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("")); + } + + #[test] + fn many_blank() { + let mut p = Parser::new("foo = \"\"\"\n\n\n\"\"\""); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("\n\n")); + } + + #[test] + fn literal_eats_crlf() { + let mut p = Parser::new(" + foo = \"\"\"\\\r\n\"\"\" + bar = \"\"\"\\\r\n \r\n \r\n a\"\"\" + "); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_str()), Some("")); + assert_eq!(table.lookup("bar").and_then(|k| k.as_str()), Some("a")); + } + + #[test] + fn string_no_newline() { + assert!(Parser::new("a = \"\n\"").parse().is_none()); + assert!(Parser::new("a = '\n'").parse().is_none()); + } + + #[test] + fn bad_leading_zeros() { + assert!(Parser::new("a = 00").parse().is_none()); + assert!(Parser::new("a = -00").parse().is_none()); + assert!(Parser::new("a = +00").parse().is_none()); + assert!(Parser::new("a = 00.0").parse().is_none()); + assert!(Parser::new("a = -00.0").parse().is_none()); + assert!(Parser::new("a = +00.0").parse().is_none()); + assert!(Parser::new("a = 9223372036854775808").parse().is_none()); + assert!(Parser::new("a = -9223372036854775809").parse().is_none()); + } + + #[test] + fn bad_floats() { + assert!(Parser::new("a = 0.").parse().is_none()); + assert!(Parser::new("a = 0.e").parse().is_none()); + assert!(Parser::new("a = 0.E").parse().is_none()); + assert!(Parser::new("a = 0.0E").parse().is_none()); + assert!(Parser::new("a = 0.0e").parse().is_none()); + assert!(Parser::new("a = 0.0e-").parse().is_none()); + assert!(Parser::new("a = 0.0e+").parse().is_none()); + assert!(Parser::new("a = 0.0e+00").parse().is_none()); + } + + #[test] + fn floats() { + macro_rules! t { + ($actual:expr, $expected:expr) => ({ + let f = format!("foo = {}", $actual); + let mut p = Parser::new(&f); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_float()), + Some($expected)); + }) + } + + t!("1.0", 1.0); + t!("1.0e0", 1.0); + t!("1.0e+0", 1.0); + t!("1.0e-0", 1.0); + t!("1.001e-0", 1.001); + t!("2e10", 2e10); + t!("2e+10", 2e10); + t!("2e-10", 2e-10); + t!("2_0.0", 20.0); + t!("2_0.0_0e0_0", 20.0); + t!("2_0.1_0e1_0", 20.1e10); + } + + #[test] + fn bare_key_names() { + let mut p = Parser::new(" + foo = 3 + foo_3 = 3 + foo_-2--3--r23f--4-f2-4 = 3 + _ = 3 + - = 3 + 8 = 8 + \"a\" = 3 + \"!\" = 3 + \"a^b\" = 3 + \"\\\"\" = 3 + \"character encoding\" = \"value\" + 'ʎǝʞ' = \"value\" + "); + let table = Table(p.parse().unwrap()); + assert!(table.lookup("foo").is_some()); + assert!(table.lookup("-").is_some()); + assert!(table.lookup("_").is_some()); + assert!(table.lookup("8").is_some()); + assert!(table.lookup("foo_3").is_some()); + assert!(table.lookup("foo_-2--3--r23f--4-f2-4").is_some()); + assert!(table.lookup("a").is_some()); + assert!(table.lookup("!").is_some()); + assert!(table.lookup("\"").is_some()); + assert!(table.lookup("character encoding").is_some()); + assert!(table.lookup("ʎǝʞ").is_some()); + } + + #[test] + fn bad_keys() { + assert!(Parser::new("key\n=3").parse().is_none()); + assert!(Parser::new("key=\n3").parse().is_none()); + assert!(Parser::new("key|=3").parse().is_none()); + assert!(Parser::new("\"\"=3").parse().is_none()); + assert!(Parser::new("=3").parse().is_none()); + assert!(Parser::new("\"\"|=3").parse().is_none()); + assert!(Parser::new("\"\n\"|=3").parse().is_none()); + assert!(Parser::new("\"\r\"|=3").parse().is_none()); + } + + #[test] + fn bad_table_names() { + assert!(Parser::new("[]").parse().is_none()); + assert!(Parser::new("[.]").parse().is_none()); + assert!(Parser::new("[\"\".\"\"]").parse().is_none()); + assert!(Parser::new("[a.]").parse().is_none()); + assert!(Parser::new("[\"\"]").parse().is_none()); + assert!(Parser::new("[!]").parse().is_none()); + assert!(Parser::new("[\"\n\"]").parse().is_none()); + assert!(Parser::new("[a.b]\n[a.\"b\"]").parse().is_none()); + assert!(Parser::new("[']").parse().is_none()); + assert!(Parser::new("[''']").parse().is_none()); + assert!(Parser::new("['''''']").parse().is_none()); + assert!(Parser::new("['\n']").parse().is_none()); + assert!(Parser::new("['\r\n']").parse().is_none()); + } + + #[test] + fn table_names() { + let mut p = Parser::new(" + [a.\"b\"] + [\"f f\"] + [\"f.f\"] + [\"\\\"\"] + ['a.a'] + ['\"\"'] + "); + let table = Table(p.parse().unwrap()); + assert!(table.lookup("a.b").is_some()); + assert!(table.lookup("f f").is_some()); + assert!(table.lookup("\"").is_some()); + assert!(table.lookup("\"\"").is_some()); + } + + #[test] + fn invalid_bare_numeral() { + assert!(Parser::new("4").parse().is_none()); + } + + #[test] + fn inline_tables() { + assert!(Parser::new("a = {}").parse().is_some()); + assert!(Parser::new("a = {b=1}").parse().is_some()); + assert!(Parser::new("a = { b = 1 }").parse().is_some()); + assert!(Parser::new("a = {a=1,b=2}").parse().is_some()); + assert!(Parser::new("a = {a=1,b=2,c={}}").parse().is_some()); + assert!(Parser::new("a = {a=1,}").parse().is_none()); + assert!(Parser::new("a = {,}").parse().is_none()); + assert!(Parser::new("a = {a=1,a=1}").parse().is_none()); + assert!(Parser::new("a = {\n}").parse().is_none()); + assert!(Parser::new("a = {").parse().is_none()); + assert!(Parser::new("a = {a=[\n]}").parse().is_some()); + assert!(Parser::new("a = {\"a\"=[\n]}").parse().is_some()); + assert!(Parser::new("a = [\n{},\n{},\n]").parse().is_some()); + } + + #[test] + fn number_underscores() { + macro_rules! t { + ($actual:expr, $expected:expr) => ({ + let f = format!("foo = {}", $actual); + let mut p = Parser::new(&f); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").and_then(|k| k.as_integer()), + Some($expected)); + }) + } + + t!("1_0", 10); + t!("1_0_0", 100); + t!("1_000", 1000); + t!("+1_000", 1000); + t!("-1_000", -1000); + } + + #[test] + fn bad_underscores() { + assert!(Parser::new("foo = 0_").parse().is_none()); + assert!(Parser::new("foo = 0__0").parse().is_none()); + assert!(Parser::new("foo = __0").parse().is_none()); + assert!(Parser::new("foo = 1_0_").parse().is_none()); + } + + #[test] + fn bad_unicode_codepoint() { + bad!("foo = \"\\uD800\"", "not a valid unicode codepoint"); + } + + #[test] + fn bad_strings() { + bad!("foo = \"\\uxx\"", "expected 4 hex digits"); + bad!("foo = \"\\u\"", "expected 4 hex digits"); + bad!("foo = \"\\", "unterminated"); + bad!("foo = '", "unterminated"); + } + + #[test] + fn empty_string() { + let mut p = Parser::new("foo = \"\""); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").unwrap().as_str(), Some("")); + } + + #[test] + fn booleans() { + let mut p = Parser::new("foo = true"); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").unwrap().as_bool(), Some(true)); + + let mut p = Parser::new("foo = false"); + let table = Table(p.parse().unwrap()); + assert_eq!(table.lookup("foo").unwrap().as_bool(), Some(false)); + + assert!(Parser::new("foo = true2").parse().is_none()); + assert!(Parser::new("foo = false2").parse().is_none()); + assert!(Parser::new("foo = t1").parse().is_none()); + assert!(Parser::new("foo = f2").parse().is_none()); + } + + #[test] + fn bad_nesting() { + bad!(" + a = [2] + [[a]] + b = 5 + ", "expected type `integer`, found type `table`"); + bad!(" + a = 1 + [a.b] + ", "key `a` was not previously a table"); + bad!(" + a = [] + [a.b] + ", "array `a` does not contain tables"); + bad!(" + a = [] + [[a.b]] + ", "array `a` does not contain tables"); + bad!(" + [a] + b = { c = 2, d = {} } + [a.b] + c = 2 + ", "duplicate key `c` in table"); + } + + #[test] + fn bad_table_redefine() { + bad!(" + [a] + foo=\"bar\" + [a.b] + foo=\"bar\" + [a] + ", "redefinition of table `a`"); + bad!(" + [a] + foo=\"bar\" + b = { foo = \"bar\" } + [a] + ", "redefinition of table `a`"); + bad!(" + [a] + b = {} + [a.b] + ", "redefinition of table `b`"); + + bad!(" + [a] + b = {} + [a] + ", "redefinition of table `a`"); + } +} diff --git a/deps/toml-0.1.25/tests/README.md b/deps/toml-0.1.27/tests/README.md similarity index 100% rename from deps/toml-0.1.25/tests/README.md rename to deps/toml-0.1.27/tests/README.md diff --git a/deps/toml-0.1.25/tests/invalid-encoder/array-mixed-types-ints-and-floats.json b/deps/toml-0.1.27/tests/invalid-encoder/array-mixed-types-ints-and-floats.json similarity index 100% rename from deps/toml-0.1.25/tests/invalid-encoder/array-mixed-types-ints-and-floats.json rename to deps/toml-0.1.27/tests/invalid-encoder/array-mixed-types-ints-and-floats.json diff --git a/deps/toml-0.1.25/tests/invalid.rs b/deps/toml-0.1.27/tests/invalid.rs similarity index 100% rename from deps/toml-0.1.25/tests/invalid.rs rename to deps/toml-0.1.27/tests/invalid.rs diff --git a/deps/toml-0.1.25/tests/invalid/array-mixed-types-arrays-and-ints.toml b/deps/toml-0.1.27/tests/invalid/array-mixed-types-arrays-and-ints.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/array-mixed-types-arrays-and-ints.toml rename to deps/toml-0.1.27/tests/invalid/array-mixed-types-arrays-and-ints.toml diff --git a/deps/toml-0.1.25/tests/invalid/array-mixed-types-ints-and-floats.toml b/deps/toml-0.1.27/tests/invalid/array-mixed-types-ints-and-floats.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/array-mixed-types-ints-and-floats.toml rename to deps/toml-0.1.27/tests/invalid/array-mixed-types-ints-and-floats.toml diff --git a/deps/toml-0.1.25/tests/invalid/array-mixed-types-strings-and-ints.toml b/deps/toml-0.1.27/tests/invalid/array-mixed-types-strings-and-ints.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/array-mixed-types-strings-and-ints.toml rename to deps/toml-0.1.27/tests/invalid/array-mixed-types-strings-and-ints.toml diff --git a/deps/toml-0.1.25/tests/invalid/datetime-malformed-no-leads.toml b/deps/toml-0.1.27/tests/invalid/datetime-malformed-no-leads.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/datetime-malformed-no-leads.toml rename to deps/toml-0.1.27/tests/invalid/datetime-malformed-no-leads.toml diff --git a/deps/toml-0.1.25/tests/invalid/datetime-malformed-no-secs.toml b/deps/toml-0.1.27/tests/invalid/datetime-malformed-no-secs.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/datetime-malformed-no-secs.toml rename to deps/toml-0.1.27/tests/invalid/datetime-malformed-no-secs.toml diff --git a/deps/toml-0.1.25/tests/invalid/datetime-malformed-no-t.toml b/deps/toml-0.1.27/tests/invalid/datetime-malformed-no-t.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/datetime-malformed-no-t.toml rename to deps/toml-0.1.27/tests/invalid/datetime-malformed-no-t.toml diff --git a/deps/toml-0.1.25/tests/invalid/datetime-malformed-no-z.toml b/deps/toml-0.1.27/tests/invalid/datetime-malformed-no-z.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/datetime-malformed-no-z.toml rename to deps/toml-0.1.27/tests/invalid/datetime-malformed-no-z.toml diff --git a/deps/toml-0.1.25/tests/invalid/datetime-malformed-with-milli.toml b/deps/toml-0.1.27/tests/invalid/datetime-malformed-with-milli.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/datetime-malformed-with-milli.toml rename to deps/toml-0.1.27/tests/invalid/datetime-malformed-with-milli.toml diff --git a/deps/toml-0.1.25/tests/invalid/duplicate-key-table.toml b/deps/toml-0.1.27/tests/invalid/duplicate-key-table.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/duplicate-key-table.toml rename to deps/toml-0.1.27/tests/invalid/duplicate-key-table.toml diff --git a/deps/toml-0.1.25/tests/invalid/duplicate-keys.toml b/deps/toml-0.1.27/tests/invalid/duplicate-keys.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/duplicate-keys.toml rename to deps/toml-0.1.27/tests/invalid/duplicate-keys.toml diff --git a/deps/toml-0.1.25/tests/invalid/duplicate-tables.toml b/deps/toml-0.1.27/tests/invalid/duplicate-tables.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/duplicate-tables.toml rename to deps/toml-0.1.27/tests/invalid/duplicate-tables.toml diff --git a/deps/toml-0.1.25/tests/invalid/empty-implicit-table.toml b/deps/toml-0.1.27/tests/invalid/empty-implicit-table.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/empty-implicit-table.toml rename to deps/toml-0.1.27/tests/invalid/empty-implicit-table.toml diff --git a/deps/toml-0.1.25/tests/invalid/empty-table.toml b/deps/toml-0.1.27/tests/invalid/empty-table.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/empty-table.toml rename to deps/toml-0.1.27/tests/invalid/empty-table.toml diff --git a/deps/toml-0.1.25/tests/invalid/float-no-leading-zero.toml b/deps/toml-0.1.27/tests/invalid/float-no-leading-zero.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/float-no-leading-zero.toml rename to deps/toml-0.1.27/tests/invalid/float-no-leading-zero.toml diff --git a/deps/toml-0.1.25/tests/invalid/float-no-trailing-digits.toml b/deps/toml-0.1.27/tests/invalid/float-no-trailing-digits.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/float-no-trailing-digits.toml rename to deps/toml-0.1.27/tests/invalid/float-no-trailing-digits.toml diff --git a/deps/toml-0.1.25/tests/invalid/key-two-equals.toml b/deps/toml-0.1.27/tests/invalid/key-two-equals.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/key-two-equals.toml rename to deps/toml-0.1.27/tests/invalid/key-two-equals.toml diff --git a/deps/toml-0.1.25/tests/invalid/string-bad-byte-escape.toml b/deps/toml-0.1.27/tests/invalid/string-bad-byte-escape.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/string-bad-byte-escape.toml rename to deps/toml-0.1.27/tests/invalid/string-bad-byte-escape.toml diff --git a/deps/toml-0.1.25/tests/invalid/string-bad-escape.toml b/deps/toml-0.1.27/tests/invalid/string-bad-escape.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/string-bad-escape.toml rename to deps/toml-0.1.27/tests/invalid/string-bad-escape.toml diff --git a/deps/toml-0.1.25/tests/invalid/string-byte-escapes.toml b/deps/toml-0.1.27/tests/invalid/string-byte-escapes.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/string-byte-escapes.toml rename to deps/toml-0.1.27/tests/invalid/string-byte-escapes.toml diff --git a/deps/toml-0.1.25/tests/invalid/string-no-close.toml b/deps/toml-0.1.27/tests/invalid/string-no-close.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/string-no-close.toml rename to deps/toml-0.1.27/tests/invalid/string-no-close.toml diff --git a/deps/toml-0.1.25/tests/invalid/table-array-implicit.toml b/deps/toml-0.1.27/tests/invalid/table-array-implicit.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/table-array-implicit.toml rename to deps/toml-0.1.27/tests/invalid/table-array-implicit.toml diff --git a/deps/toml-0.1.25/tests/invalid/table-array-malformed-bracket.toml b/deps/toml-0.1.27/tests/invalid/table-array-malformed-bracket.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/table-array-malformed-bracket.toml rename to deps/toml-0.1.27/tests/invalid/table-array-malformed-bracket.toml diff --git a/deps/toml-0.1.25/tests/invalid/table-array-malformed-empty.toml b/deps/toml-0.1.27/tests/invalid/table-array-malformed-empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/table-array-malformed-empty.toml rename to deps/toml-0.1.27/tests/invalid/table-array-malformed-empty.toml diff --git a/deps/toml-0.1.25/tests/invalid/table-nested-brackets-close.toml b/deps/toml-0.1.27/tests/invalid/table-nested-brackets-close.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/table-nested-brackets-close.toml rename to deps/toml-0.1.27/tests/invalid/table-nested-brackets-close.toml diff --git a/deps/toml-0.1.25/tests/invalid/table-nested-brackets-open.toml b/deps/toml-0.1.27/tests/invalid/table-nested-brackets-open.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/table-nested-brackets-open.toml rename to deps/toml-0.1.27/tests/invalid/table-nested-brackets-open.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-after-array-entries.toml b/deps/toml-0.1.27/tests/invalid/text-after-array-entries.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-after-array-entries.toml rename to deps/toml-0.1.27/tests/invalid/text-after-array-entries.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-after-integer.toml b/deps/toml-0.1.27/tests/invalid/text-after-integer.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-after-integer.toml rename to deps/toml-0.1.27/tests/invalid/text-after-integer.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-after-string.toml b/deps/toml-0.1.27/tests/invalid/text-after-string.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-after-string.toml rename to deps/toml-0.1.27/tests/invalid/text-after-string.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-after-table.toml b/deps/toml-0.1.27/tests/invalid/text-after-table.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-after-table.toml rename to deps/toml-0.1.27/tests/invalid/text-after-table.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-before-array-separator.toml b/deps/toml-0.1.27/tests/invalid/text-before-array-separator.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-before-array-separator.toml rename to deps/toml-0.1.27/tests/invalid/text-before-array-separator.toml diff --git a/deps/toml-0.1.25/tests/invalid/text-in-array.toml b/deps/toml-0.1.27/tests/invalid/text-in-array.toml similarity index 100% rename from deps/toml-0.1.25/tests/invalid/text-in-array.toml rename to deps/toml-0.1.27/tests/invalid/text-in-array.toml diff --git a/deps/toml-0.1.25/tests/valid.rs b/deps/toml-0.1.27/tests/valid.rs similarity index 100% rename from deps/toml-0.1.25/tests/valid.rs rename to deps/toml-0.1.27/tests/valid.rs diff --git a/deps/toml-0.1.25/tests/valid/array-empty.json b/deps/toml-0.1.27/tests/valid/array-empty.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/array-empty.json rename to deps/toml-0.1.27/tests/valid/array-empty.json diff --git a/deps/toml-0.1.25/tests/valid/array-empty.toml b/deps/toml-0.1.27/tests/valid/array-empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/array-empty.toml rename to deps/toml-0.1.27/tests/valid/array-empty.toml diff --git a/deps/toml-0.1.25/tests/valid/array-nospaces.json b/deps/toml-0.1.27/tests/valid/array-nospaces.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/array-nospaces.json rename to deps/toml-0.1.27/tests/valid/array-nospaces.json diff --git a/deps/toml-0.1.25/tests/valid/array-nospaces.toml b/deps/toml-0.1.27/tests/valid/array-nospaces.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/array-nospaces.toml rename to deps/toml-0.1.27/tests/valid/array-nospaces.toml diff --git a/deps/toml-0.1.25/tests/valid/arrays-hetergeneous.json b/deps/toml-0.1.27/tests/valid/arrays-hetergeneous.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays-hetergeneous.json rename to deps/toml-0.1.27/tests/valid/arrays-hetergeneous.json diff --git a/deps/toml-0.1.25/tests/valid/arrays-hetergeneous.toml b/deps/toml-0.1.27/tests/valid/arrays-hetergeneous.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays-hetergeneous.toml rename to deps/toml-0.1.27/tests/valid/arrays-hetergeneous.toml diff --git a/deps/toml-0.1.25/tests/valid/arrays-nested.json b/deps/toml-0.1.27/tests/valid/arrays-nested.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays-nested.json rename to deps/toml-0.1.27/tests/valid/arrays-nested.json diff --git a/deps/toml-0.1.25/tests/valid/arrays-nested.toml b/deps/toml-0.1.27/tests/valid/arrays-nested.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays-nested.toml rename to deps/toml-0.1.27/tests/valid/arrays-nested.toml diff --git a/deps/toml-0.1.25/tests/valid/arrays.json b/deps/toml-0.1.27/tests/valid/arrays.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays.json rename to deps/toml-0.1.27/tests/valid/arrays.json diff --git a/deps/toml-0.1.25/tests/valid/arrays.toml b/deps/toml-0.1.27/tests/valid/arrays.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/arrays.toml rename to deps/toml-0.1.27/tests/valid/arrays.toml diff --git a/deps/toml-0.1.25/tests/valid/bool.json b/deps/toml-0.1.27/tests/valid/bool.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/bool.json rename to deps/toml-0.1.27/tests/valid/bool.json diff --git a/deps/toml-0.1.25/tests/valid/bool.toml b/deps/toml-0.1.27/tests/valid/bool.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/bool.toml rename to deps/toml-0.1.27/tests/valid/bool.toml diff --git a/deps/toml-0.1.25/tests/valid/comments-everywhere.json b/deps/toml-0.1.27/tests/valid/comments-everywhere.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/comments-everywhere.json rename to deps/toml-0.1.27/tests/valid/comments-everywhere.json diff --git a/deps/toml-0.1.25/tests/valid/comments-everywhere.toml b/deps/toml-0.1.27/tests/valid/comments-everywhere.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/comments-everywhere.toml rename to deps/toml-0.1.27/tests/valid/comments-everywhere.toml diff --git a/deps/toml-0.1.25/tests/valid/datetime.json b/deps/toml-0.1.27/tests/valid/datetime.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/datetime.json rename to deps/toml-0.1.27/tests/valid/datetime.json diff --git a/deps/toml-0.1.25/tests/valid/datetime.toml b/deps/toml-0.1.27/tests/valid/datetime.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/datetime.toml rename to deps/toml-0.1.27/tests/valid/datetime.toml diff --git a/deps/toml-0.1.25/tests/valid/empty.json b/deps/toml-0.1.27/tests/valid/empty.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/empty.json rename to deps/toml-0.1.27/tests/valid/empty.json diff --git a/deps/toml-0.1.25/tests/valid/empty.toml b/deps/toml-0.1.27/tests/valid/empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/empty.toml rename to deps/toml-0.1.27/tests/valid/empty.toml diff --git a/deps/toml-0.1.25/tests/valid/example-bom.toml b/deps/toml-0.1.27/tests/valid/example-bom.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/example-bom.toml rename to deps/toml-0.1.27/tests/valid/example-bom.toml diff --git a/deps/toml-0.1.25/tests/valid/example-v0.3.0.json b/deps/toml-0.1.27/tests/valid/example-v0.3.0.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/example-v0.3.0.json rename to deps/toml-0.1.27/tests/valid/example-v0.3.0.json diff --git a/deps/toml-0.1.25/tests/valid/example-v0.3.0.toml b/deps/toml-0.1.27/tests/valid/example-v0.3.0.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/example-v0.3.0.toml rename to deps/toml-0.1.27/tests/valid/example-v0.3.0.toml diff --git a/deps/toml-0.1.25/tests/valid/example-v0.4.0.json b/deps/toml-0.1.27/tests/valid/example-v0.4.0.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/example-v0.4.0.json rename to deps/toml-0.1.27/tests/valid/example-v0.4.0.json diff --git a/deps/toml-0.1.25/tests/valid/example-v0.4.0.toml b/deps/toml-0.1.27/tests/valid/example-v0.4.0.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/example-v0.4.0.toml rename to deps/toml-0.1.27/tests/valid/example-v0.4.0.toml diff --git a/deps/toml-0.1.25/tests/valid/example.json b/deps/toml-0.1.27/tests/valid/example.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/example.json rename to deps/toml-0.1.27/tests/valid/example.json diff --git a/deps/toml-0.1.25/tests/valid/example.toml b/deps/toml-0.1.27/tests/valid/example.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/example.toml rename to deps/toml-0.1.27/tests/valid/example.toml diff --git a/deps/toml-0.1.25/tests/valid/example2.json b/deps/toml-0.1.27/tests/valid/example2.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/example2.json rename to deps/toml-0.1.27/tests/valid/example2.json diff --git a/deps/toml-0.1.25/tests/valid/example2.toml b/deps/toml-0.1.27/tests/valid/example2.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/example2.toml rename to deps/toml-0.1.27/tests/valid/example2.toml diff --git a/deps/toml-0.1.25/tests/valid/float.json b/deps/toml-0.1.27/tests/valid/float.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/float.json rename to deps/toml-0.1.27/tests/valid/float.json diff --git a/deps/toml-0.1.25/tests/valid/float.toml b/deps/toml-0.1.27/tests/valid/float.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/float.toml rename to deps/toml-0.1.27/tests/valid/float.toml diff --git a/deps/toml-0.1.25/tests/valid/hard_example.json b/deps/toml-0.1.27/tests/valid/hard_example.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/hard_example.json rename to deps/toml-0.1.27/tests/valid/hard_example.json diff --git a/deps/toml-0.1.25/tests/valid/hard_example.toml b/deps/toml-0.1.27/tests/valid/hard_example.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/hard_example.toml rename to deps/toml-0.1.27/tests/valid/hard_example.toml diff --git a/deps/toml-0.1.25/tests/valid/implicit-and-explicit-after.json b/deps/toml-0.1.27/tests/valid/implicit-and-explicit-after.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-and-explicit-after.json rename to deps/toml-0.1.27/tests/valid/implicit-and-explicit-after.json diff --git a/deps/toml-0.1.25/tests/valid/implicit-and-explicit-after.toml b/deps/toml-0.1.27/tests/valid/implicit-and-explicit-after.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-and-explicit-after.toml rename to deps/toml-0.1.27/tests/valid/implicit-and-explicit-after.toml diff --git a/deps/toml-0.1.25/tests/valid/implicit-and-explicit-before.json b/deps/toml-0.1.27/tests/valid/implicit-and-explicit-before.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-and-explicit-before.json rename to deps/toml-0.1.27/tests/valid/implicit-and-explicit-before.json diff --git a/deps/toml-0.1.25/tests/valid/implicit-and-explicit-before.toml b/deps/toml-0.1.27/tests/valid/implicit-and-explicit-before.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-and-explicit-before.toml rename to deps/toml-0.1.27/tests/valid/implicit-and-explicit-before.toml diff --git a/deps/toml-0.1.25/tests/valid/implicit-groups.json b/deps/toml-0.1.27/tests/valid/implicit-groups.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-groups.json rename to deps/toml-0.1.27/tests/valid/implicit-groups.json diff --git a/deps/toml-0.1.25/tests/valid/implicit-groups.toml b/deps/toml-0.1.27/tests/valid/implicit-groups.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/implicit-groups.toml rename to deps/toml-0.1.27/tests/valid/implicit-groups.toml diff --git a/deps/toml-0.1.25/tests/valid/integer.json b/deps/toml-0.1.27/tests/valid/integer.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/integer.json rename to deps/toml-0.1.27/tests/valid/integer.json diff --git a/deps/toml-0.1.25/tests/valid/integer.toml b/deps/toml-0.1.27/tests/valid/integer.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/integer.toml rename to deps/toml-0.1.27/tests/valid/integer.toml diff --git a/deps/toml-0.1.25/tests/valid/key-equals-nospace.json b/deps/toml-0.1.27/tests/valid/key-equals-nospace.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-equals-nospace.json rename to deps/toml-0.1.27/tests/valid/key-equals-nospace.json diff --git a/deps/toml-0.1.25/tests/valid/key-equals-nospace.toml b/deps/toml-0.1.27/tests/valid/key-equals-nospace.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-equals-nospace.toml rename to deps/toml-0.1.27/tests/valid/key-equals-nospace.toml diff --git a/deps/toml-0.1.25/tests/valid/key-special-chars.json b/deps/toml-0.1.27/tests/valid/key-special-chars.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-special-chars.json rename to deps/toml-0.1.27/tests/valid/key-special-chars.json diff --git a/deps/toml-0.1.25/tests/valid/key-special-chars.toml b/deps/toml-0.1.27/tests/valid/key-special-chars.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-special-chars.toml rename to deps/toml-0.1.27/tests/valid/key-special-chars.toml diff --git a/deps/toml-0.1.25/tests/valid/key-with-pound.json b/deps/toml-0.1.27/tests/valid/key-with-pound.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-with-pound.json rename to deps/toml-0.1.27/tests/valid/key-with-pound.json diff --git a/deps/toml-0.1.25/tests/valid/key-with-pound.toml b/deps/toml-0.1.27/tests/valid/key-with-pound.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/key-with-pound.toml rename to deps/toml-0.1.27/tests/valid/key-with-pound.toml diff --git a/deps/toml-0.1.25/tests/valid/long-float.json b/deps/toml-0.1.27/tests/valid/long-float.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/long-float.json rename to deps/toml-0.1.27/tests/valid/long-float.json diff --git a/deps/toml-0.1.25/tests/valid/long-float.toml b/deps/toml-0.1.27/tests/valid/long-float.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/long-float.toml rename to deps/toml-0.1.27/tests/valid/long-float.toml diff --git a/deps/toml-0.1.25/tests/valid/long-integer.json b/deps/toml-0.1.27/tests/valid/long-integer.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/long-integer.json rename to deps/toml-0.1.27/tests/valid/long-integer.json diff --git a/deps/toml-0.1.25/tests/valid/long-integer.toml b/deps/toml-0.1.27/tests/valid/long-integer.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/long-integer.toml rename to deps/toml-0.1.27/tests/valid/long-integer.toml diff --git a/deps/toml-0.1.25/tests/valid/string-empty.json b/deps/toml-0.1.27/tests/valid/string-empty.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-empty.json rename to deps/toml-0.1.27/tests/valid/string-empty.json diff --git a/deps/toml-0.1.25/tests/valid/string-empty.toml b/deps/toml-0.1.27/tests/valid/string-empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-empty.toml rename to deps/toml-0.1.27/tests/valid/string-empty.toml diff --git a/deps/toml-0.1.25/tests/valid/string-escapes.json b/deps/toml-0.1.27/tests/valid/string-escapes.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-escapes.json rename to deps/toml-0.1.27/tests/valid/string-escapes.json diff --git a/deps/toml-0.1.25/tests/valid/string-escapes.toml b/deps/toml-0.1.27/tests/valid/string-escapes.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-escapes.toml rename to deps/toml-0.1.27/tests/valid/string-escapes.toml diff --git a/deps/toml-0.1.25/tests/valid/string-simple.json b/deps/toml-0.1.27/tests/valid/string-simple.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-simple.json rename to deps/toml-0.1.27/tests/valid/string-simple.json diff --git a/deps/toml-0.1.25/tests/valid/string-simple.toml b/deps/toml-0.1.27/tests/valid/string-simple.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-simple.toml rename to deps/toml-0.1.27/tests/valid/string-simple.toml diff --git a/deps/toml-0.1.25/tests/valid/string-with-pound.json b/deps/toml-0.1.27/tests/valid/string-with-pound.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-with-pound.json rename to deps/toml-0.1.27/tests/valid/string-with-pound.json diff --git a/deps/toml-0.1.25/tests/valid/string-with-pound.toml b/deps/toml-0.1.27/tests/valid/string-with-pound.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/string-with-pound.toml rename to deps/toml-0.1.27/tests/valid/string-with-pound.toml diff --git a/deps/toml-0.1.25/tests/valid/table-array-implicit.json b/deps/toml-0.1.27/tests/valid/table-array-implicit.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-implicit.json rename to deps/toml-0.1.27/tests/valid/table-array-implicit.json diff --git a/deps/toml-0.1.25/tests/valid/table-array-implicit.toml b/deps/toml-0.1.27/tests/valid/table-array-implicit.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-implicit.toml rename to deps/toml-0.1.27/tests/valid/table-array-implicit.toml diff --git a/deps/toml-0.1.25/tests/valid/table-array-many.json b/deps/toml-0.1.27/tests/valid/table-array-many.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-many.json rename to deps/toml-0.1.27/tests/valid/table-array-many.json diff --git a/deps/toml-0.1.25/tests/valid/table-array-many.toml b/deps/toml-0.1.27/tests/valid/table-array-many.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-many.toml rename to deps/toml-0.1.27/tests/valid/table-array-many.toml diff --git a/deps/toml-0.1.25/tests/valid/table-array-nest.json b/deps/toml-0.1.27/tests/valid/table-array-nest.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-nest.json rename to deps/toml-0.1.27/tests/valid/table-array-nest.json diff --git a/deps/toml-0.1.25/tests/valid/table-array-nest.toml b/deps/toml-0.1.27/tests/valid/table-array-nest.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-nest.toml rename to deps/toml-0.1.27/tests/valid/table-array-nest.toml diff --git a/deps/toml-0.1.25/tests/valid/table-array-one.json b/deps/toml-0.1.27/tests/valid/table-array-one.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-one.json rename to deps/toml-0.1.27/tests/valid/table-array-one.json diff --git a/deps/toml-0.1.25/tests/valid/table-array-one.toml b/deps/toml-0.1.27/tests/valid/table-array-one.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-array-one.toml rename to deps/toml-0.1.27/tests/valid/table-array-one.toml diff --git a/deps/toml-0.1.25/tests/valid/table-empty.json b/deps/toml-0.1.27/tests/valid/table-empty.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-empty.json rename to deps/toml-0.1.27/tests/valid/table-empty.json diff --git a/deps/toml-0.1.25/tests/valid/table-empty.toml b/deps/toml-0.1.27/tests/valid/table-empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-empty.toml rename to deps/toml-0.1.27/tests/valid/table-empty.toml diff --git a/deps/toml-0.1.25/tests/valid/table-sub-empty.json b/deps/toml-0.1.27/tests/valid/table-sub-empty.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-sub-empty.json rename to deps/toml-0.1.27/tests/valid/table-sub-empty.json diff --git a/deps/toml-0.1.25/tests/valid/table-sub-empty.toml b/deps/toml-0.1.27/tests/valid/table-sub-empty.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-sub-empty.toml rename to deps/toml-0.1.27/tests/valid/table-sub-empty.toml diff --git a/deps/toml-0.1.25/tests/valid/table-whitespace.json b/deps/toml-0.1.27/tests/valid/table-whitespace.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-whitespace.json rename to deps/toml-0.1.27/tests/valid/table-whitespace.json diff --git a/deps/toml-0.1.25/tests/valid/table-whitespace.toml b/deps/toml-0.1.27/tests/valid/table-whitespace.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-whitespace.toml rename to deps/toml-0.1.27/tests/valid/table-whitespace.toml diff --git a/deps/toml-0.1.25/tests/valid/table-with-pound.json b/deps/toml-0.1.27/tests/valid/table-with-pound.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-with-pound.json rename to deps/toml-0.1.27/tests/valid/table-with-pound.json diff --git a/deps/toml-0.1.25/tests/valid/table-with-pound.toml b/deps/toml-0.1.27/tests/valid/table-with-pound.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/table-with-pound.toml rename to deps/toml-0.1.27/tests/valid/table-with-pound.toml diff --git a/deps/toml-0.1.25/tests/valid/unicode-escape.json b/deps/toml-0.1.27/tests/valid/unicode-escape.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/unicode-escape.json rename to deps/toml-0.1.27/tests/valid/unicode-escape.json diff --git a/deps/toml-0.1.25/tests/valid/unicode-escape.toml b/deps/toml-0.1.27/tests/valid/unicode-escape.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/unicode-escape.toml rename to deps/toml-0.1.27/tests/valid/unicode-escape.toml diff --git a/deps/toml-0.1.25/tests/valid/unicode-literal.json b/deps/toml-0.1.27/tests/valid/unicode-literal.json similarity index 100% rename from deps/toml-0.1.25/tests/valid/unicode-literal.json rename to deps/toml-0.1.27/tests/valid/unicode-literal.json diff --git a/deps/toml-0.1.25/tests/valid/unicode-literal.toml b/deps/toml-0.1.27/tests/valid/unicode-literal.toml similarity index 100% rename from deps/toml-0.1.25/tests/valid/unicode-literal.toml rename to deps/toml-0.1.27/tests/valid/unicode-literal.toml diff --git a/deps/unicode-bidi-0.2.3/.gitignore b/deps/unicode-bidi-0.2.3/.gitignore new file mode 100644 index 000000000..521da2b09 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/.gitignore @@ -0,0 +1,4 @@ +Cargo.lock +target +src/ReadMe.txt +src/UnicodeData.txt diff --git a/deps/unicode-bidi-0.2.3/.travis.yml b/deps/unicode-bidi-0.2.3/.travis.yml new file mode 100644 index 000000000..3fcea64e0 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/.travis.yml @@ -0,0 +1,9 @@ +sudo: false +language: rust +rust: + - nightly + - beta + - stable + +notifications: + webhooks: http://build.servo.org:54856/travis diff --git a/deps/unicode-bidi-0.2.3/AUTHORS b/deps/unicode-bidi-0.2.3/AUTHORS new file mode 100644 index 000000000..51affb233 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/AUTHORS @@ -0,0 +1,3 @@ +This software was written by the following people: + +Matt Brubeck diff --git a/deps/unicode-bidi-0.2.3/COPYRIGHT b/deps/unicode-bidi-0.2.3/COPYRIGHT new file mode 100644 index 000000000..d84c46588 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/COPYRIGHT @@ -0,0 +1,8 @@ +This project is copyright 2015, The Servo Project Developers (given in the +file AUTHORS). + +Licensed under the Apache License, Version 2.0 or the MIT license , at your option. All files in the project +carrying such notice may not be copied, modified, or distributed except +according to those terms. diff --git a/deps/unicode-bidi-0.2.3/Cargo.toml b/deps/unicode-bidi-0.2.3/Cargo.toml new file mode 100644 index 000000000..c1dc4dcd8 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "unicode-bidi" +version = "0.2.3" +authors = ["The Servo Project Developers"] +license = "MIT / Apache-2.0" +description = "Implementation of the Unicode Bidirectional Algorithm" +repository = "https://github.com/servo/unicode-bidi" +documentation = "http://doc.servo.org/unicode_bidi/" +keywords = ["rtl", "unicode", "text", "layout", "bidi"] + +[lib] +name = "unicode_bidi" + +[dependencies] +matches = "0.1" diff --git a/deps/unicode-bidi-0.2.3/LICENSE-APACHE b/deps/unicode-bidi-0.2.3/LICENSE-APACHE new file mode 100644 index 000000000..16fe87b06 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/deps/unicode-bidi-0.2.3/LICENSE-MIT b/deps/unicode-bidi-0.2.3/LICENSE-MIT new file mode 100644 index 000000000..e69282e38 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/LICENSE-MIT @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/deps/unicode-bidi-0.2.3/README.md b/deps/unicode-bidi-0.2.3/README.md new file mode 100644 index 000000000..dc554085d --- /dev/null +++ b/deps/unicode-bidi-0.2.3/README.md @@ -0,0 +1,11 @@ +# unicode-bidi + +This crate implements the [Unicode Bidirectional Algorithm][tr9] for display +of mixed right-to-left and left-to-right text. It is written in safe Rust, +compatible with the current stable release. + +[Documentation](http://doc.servo.org/unicode_bidi/) + +[![Build Status](https://travis-ci.org/servo/unicode-bidi.svg?branch=master)](https://travis-ci.org/servo/unicode-bidi) + +[tr9]: http://www.unicode.org/reports/tr9/ diff --git a/deps/unicode-bidi-0.2.3/src/BidiCharacterTest.txt b/deps/unicode-bidi-0.2.3/src/BidiCharacterTest.txt new file mode 100644 index 000000000..7a460b48a --- /dev/null +++ b/deps/unicode-bidi-0.2.3/src/BidiCharacterTest.txt @@ -0,0 +1,96392 @@ +# BidiCharacterTest-8.0.0.txt +# Date: 2015-02-19, 00:30:00 GMT [LI] +# +# Unicode Character Database +# Copyright (c) 1991-2015 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# This file provides a conformance test for implementations of the +# Unicode Bidirectional Algorithm, specified in UAX #9: Unicode +# Bidirectional Algorithm, at http://www.unicode.org/unicode/reports/tr9/ +# +# The test data has been generated with a few constraints. Each test case +# is a single paragraph, so the test data does not contain any characters +# with Bidi_Class property value Paragraph_Separator and rule P1 of the +# algorithm is out of scope. Each test case further constitutes a single +# line of text; reordering is applied within a single line and independently +# of a rendering engine, and rules L3 and L4 are also out of scope. +# Therefore, the test data can be used for verifying conformance to the +# Unicode Bidirectional Algorithm implemented through rule L2 inclusively. +# +# The file contains test sequences of explicit character code points. +# Each line consists of five fields separated by a semicolon. +# +# Field 0: A sequence of hexadecimal code point values separated by space +# Field 1: A value representing the paragraph direction, as follows: +# 0 represents left-to-right +# 1 represents right-to-left +# 2 represents auto-LTR according to rules P2 and P3 of the algorithm +# Field 2: The resolved paragraph embedding level +# Field 3: A list of resolved levels; characters removed in rule X9 are +# indicated with an 'x' +# Field 4: A list of indices showing the resulting visual ordering from +# left to right; characters with a resolved level of 'x' are skipped +# +# Comment lines start with '#'. + +# Examples from UAX #9 + +# Examples from Section 3.3.5 +05D0 05D1 0028 05D2 05D3 005B 0026 0065 0066 005D 002E 0029 0067 0068;0;0;1 1 0 1 1 0 0 0 0 0 0 0 0 0;1 0 2 4 3 5 6 7 8 9 10 11 12 13 +05D0 05D1 0028 05D2 05D3 005B 0026 0065 0066 005D 002E 0029 0067 0068;1;1;1 1 1 1 1 1 1 2 2 1 1 1 2 2;12 13 11 10 9 7 8 6 5 4 3 2 1 0 +0061 0062 0063 0020 0028 0064 0065 0066 0020 0627 0628 062C 0029 0020 05D0 05D1 05D2;0;0;0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1;0 1 2 3 4 5 6 7 8 11 10 9 12 13 16 15 14 +0061 0062 0063 0020 0028 0064 0065 0066 0020 0627 0628 062C 0029 0020 05D0 05D1 05D2;1;1;2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1;16 15 14 13 12 11 10 9 8 5 6 7 4 3 0 1 2 +05D0 05D1 05D2 0020 0028 0064 0065 0066 0020 0627 0628 062C 0029 0020 0061 0062 0063;0;0;1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 8 11 10 9 12 13 14 15 16 +05D0 05D1 05D2 0020 0028 0064 0065 0066 0020 0627 0628 062C 0029 0020 0061 0062 0063;1;1;1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2;14 15 16 13 12 11 10 9 8 5 6 7 4 3 2 1 0 +0061 0062 0063 0020 0028 0627 0628 062C 0020 0064 0065 0066 0029 0020 05D0 05D1 05D2;0;0;0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 8 9 10 11 12 13 16 15 14 +0061 0062 0063 0020 0028 0627 0628 062C 0020 0064 0065 0066 0029 0020 05D0 05D1 05D2;1;1;2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1;16 15 14 13 12 9 10 11 8 7 6 5 4 3 0 1 2 +05D0 05D1 05D2 0020 0028 0627 0628 062C 0020 0064 0065 0066 0029 0020 0061 0062 0063;0;0;1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0;2 1 0 3 4 7 6 5 8 9 10 11 12 13 14 15 16 +05D0 05D1 05D2 0020 0028 0627 0628 062C 0020 0064 0065 0066 0029 0020 0061 0062 0063;1;1;1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2;14 15 16 13 12 9 10 11 8 7 6 5 4 3 2 1 0 +0627 0628 062C 0020 0062 006F 006F 006B 0028 0073 0029;0;0;1 1 1 0 0 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 9 10 +0627 0628 062C 0020 0062 006F 006F 006B 0028 0073 0029;1;1;1 1 1 1 2 2 2 2 2 2 2;4 5 6 7 8 9 10 3 2 1 0 + +# Miscellaneous test cases + +# Various sequences +061C;0;0;1;0 +05D0 2067 202A 0041;1;1;1 1 x 4;3 1 0 +062A 0031 002F 0032;2;1;1 2 2 2;1 2 3 0 +062A 0031 002F 0032;0;0;1 2 2 2;1 2 3 0 +062A 0031 002F 0032;1;1;1 2 2 2;1 2 3 0 +05D0 2066 202A 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +05D0 2066 202B 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +05D0 2066 202C 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +05D0 2066 202D 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +05D0 2066 202E 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +05D0 2066 2060 2069 05D1;0;0;1 1 x 1 1;4 3 1 0 +0061 2067 202A 2069 0062;1;1;2 2 x 2 2;0 1 3 4 +0061 2067 202C 202E 2069 0062;1;1;2 2 x x 2 2;0 1 4 5 +05D0 0029 2066 202B 2069 0627;0;0;1 1 1 x 1 1;5 4 2 1 0 +0661 002D 0031;0;0;2 0 0;0 1 2 +0061 0020 0031 0020 0032 002D 0033;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +05D0 0020 0031 002D 0032;0;0;1 1 2 2 2;2 3 4 1 0 +061C 0020 0031 002D 0032;0;0;1 1 2 1 2;4 3 2 1 0 +061C 0020 06F1 0020 06F2 002D 06F3;0;0;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# Sequences containing directional formatting characters +0061 202D 202C 0020 0031 0020 0032 002D 0033;1;1;2 x x 2 2 2 2 2 2;0 3 4 5 6 7 8 +0061 202D 002A 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 2 x 2 2 2 2 2 2;0 2 4 5 6 7 8 9 +0061 202D 0062 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 2 x 2 2 2 2 2 2;0 2 4 5 6 7 8 9 +0061 202D 05D0 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 2 x 2 2 2 2 2 2;0 2 4 5 6 7 8 9 +0061 202E 202C 0020 0031 0020 0032 002D 0033;1;1;2 x x 2 2 2 2 2 2;0 3 4 5 6 7 8 +0061 202E 002A 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 3 x 1 2 1 2 2 2;7 8 9 6 5 4 0 2 +0061 202E 0062 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 3 x 1 2 1 2 2 2;7 8 9 6 5 4 0 2 +0061 202E 05D0 202C 0020 0031 0020 0032 002D 0033;1;1;2 x 3 x 1 2 1 2 2 2;7 8 9 6 5 4 0 2 +0627 202A 202C 0020 0031 002D 0032;0;0;1 x x 1 2 1 2;6 5 4 3 0 +0627 202A 002A 202C 0020 0031 002D 0032;0;0;1 x 2 x 0 0 0 0;2 0 4 5 6 7 +0627 202B 202C 0020 0031 002D 0032;0;0;1 x x 1 2 1 2;6 5 4 3 0 +0627 202B 002A 202C 0020 0031 002D 0032;0;0;1 x 1 x 1 2 2 2;5 6 7 4 2 0 +05D0 202A 0062 202C 0020 0031 0020 0032;0;0;1 x 2 x 0 0 0 0;2 0 4 5 6 7 +05D0 202A 05D1 202C 0020 0031 0020 0032;0;0;1 x 3 x 0 0 0 0;2 0 4 5 6 7 +05D0 202A 202A 202C 202C 0020 0031 0020 0032;0;0;1 x x x x 1 2 1 2;8 7 6 5 0 +05D0 202B 0062 202C 0020 0031 0020 0032;0;0;1 x 2 x 1 2 1 2;7 6 5 4 2 0 +05D0 202B 05D1 202C 0020 0031 0020 0032;0;0;1 x 1 x 1 2 1 2;7 6 5 4 2 0 +0061 202A 0062 202C 0020 0031 0020 0032;0;0;0 x 2 x 0 0 0 0;0 2 4 5 6 7 +0061 202A 05D1 202C 0020 0031 0020 0032;0;0;0 x 3 x 0 0 0 0;0 2 4 5 6 7 +0061 202B 0062 202C 0020 0031 0020 0032;0;0;0 x 2 x 1 2 1 2;0 7 6 5 4 2 +0061 202B 05D1 202C 0020 0031 0020 0032;0;0;0 x 1 x 1 2 1 2;0 7 6 5 4 2 +05D0 202A 0062 202C 0020 0031 0020 0032;1;1;1 x 2 x 2 2 2 2;2 4 5 6 7 0 +05D0 202A 05D1 202C 0020 0031 0020 0032;1;1;1 x 3 x 2 2 2 2;2 4 5 6 7 0 +05D0 202B 0062 202C 0020 0031 0020 0032;1;1;1 x 4 x 1 2 1 2;7 6 5 4 2 0 +05D0 202B 05D1 202C 0020 0031 0020 0032;1;1;1 x 3 x 1 2 1 2;7 6 5 4 2 0 +0061 202A 0062 202C 0020 0031 0020 0032;1;1;2 x 2 x 2 2 2 2;0 2 4 5 6 7 +0061 202A 05D1 202C 0020 0031 0020 0032;1;1;2 x 3 x 2 2 2 2;0 2 4 5 6 7 +0061 202B 0062 202C 0020 0031 0020 0032;1;1;2 x 4 x 1 2 1 2;7 6 5 4 0 2 +0061 202B 05D1 202C 0020 0031 0020 0032;1;1;2 x 3 x 1 2 1 2;7 6 5 4 0 2 +0061 202B 202B 202C 202C 0020 0031 0020 0032;1;1;2 x x x x 2 2 2 2;0 5 6 7 8 + +# Sequences containing paired brackets +0061 0028 05D0 005B 05D1 005D 0021 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 005B 05D1 005D 0021 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0062 005D 0021 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 005B 0062 005D 0021 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0061 0028 0028 007B 0062 2680 005B 005D 0029 007D 005B 0063 005B 005D 005D 05D0 0029;0;0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +0061 0028 0028 007B 0062 2680 005B 005D 0029 007D 005B 0063 005B 005D 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1;16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +05D0 0028 0028 007B 05D1 2680 005B 005D 0029 007D 005B 05D2 005B 005D 005D 0061 0029;0;0;1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +05D0 0028 0028 007B 05D1 2680 005B 005D 0029 007D 005B 05D2 005B 005D 005D 0061 0029;1;1;1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1;16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +0028 0061 005B 005B 005D 05D0 005D 007B 0028 005B 005D 2680 05D1 007D 0029 0029 05D2;0;0;0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +0028 0061 005B 005B 005D 05D0 005D 007B 0028 005B 005D 2680 05D1 007D 0029 0029 05D2;1;1;1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1;16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +0028 05D0 005B 005B 005D 0061 005D 007B 0028 005B 005D 2680 0062 007D 0029 0029 0063;0;0;0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +0028 05D0 005B 005B 005D 0061 005D 007B 0028 005B 005D 2680 0062 007D 0029 0029 0063;1;1;1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2;16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 + +# Sequences containing paired brackets and numbers +0061 0028 0031 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 0031 0029;1;1;2 2 2 2;0 1 2 3 +0061 0028 0661 0029;0;0;0 0 2 0;0 1 2 3 +0061 0028 0661 0029;1;1;2 1 2 1;3 2 1 0 +0031 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +0031 0028 0061 0029;1;1;2 1 2 1;3 2 1 0 +0661 0028 0061 0029;0;0;2 0 0 0;0 1 2 3 +0661 0028 0061 0029;1;1;2 1 2 1;3 2 1 0 +0028 0031 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 0031 0029 0061;1;1;1 2 1 2;3 2 1 0 +0028 0661 0029 0061;0;0;0 2 0 0;0 1 2 3 +0028 0661 0029 0061;1;1;1 2 1 2;3 2 1 0 +0028 0061 0029 0031;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 0031;1;1;1 2 1 2;3 2 1 0 +0028 0061 0029 0661;0;0;0 0 0 2;0 1 2 3 +0028 0061 0029 0661;1;1;1 2 1 2;3 2 1 0 +05D0 0028 0031 0029;0;0;1 1 2 1;3 2 1 0 +05D0 0028 0031 0029;1;1;1 1 2 1;3 2 1 0 +05D0 0028 0661 0029;0;0;1 1 2 1;3 2 1 0 +05D0 0028 0661 0029;1;1;1 1 2 1;3 2 1 0 +0031 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0031 0028 05D0 0029;1;1;2 1 1 1;3 2 1 0 +0661 0028 05D0 0029;0;0;2 1 1 1;3 2 1 0 +0661 0028 05D0 0029;1;1;2 1 1 1;3 2 1 0 +0028 0031 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0031 0029 05D0;1;1;1 2 1 1;3 2 1 0 +0028 0661 0029 05D0;0;0;0 2 0 1;0 1 2 3 +0028 0661 0029 05D0;1;1;1 2 1 1;3 2 1 0 +0028 05D0 0029 0031;0;0;0 1 0 2;0 1 2 3 +0028 05D0 0029 0031;1;1;1 1 1 2;3 2 1 0 +0028 05D0 0029 0661;0;0;0 1 0 2;0 1 2 3 +0028 05D0 0029 0661;1;1;1 1 1 2;3 2 1 0 +0028 05D0 0029 0020 0031 002E 0032;0;0;0 1 0 0 2 2 2;0 1 2 3 4 5 6 +0028 05D0 0029 0020 0031 002A 0032;0;0;0 1 0 0 2 1 2;0 1 2 3 6 5 4 +0028 05D0 0029 0020 0031 002D 0032;0;0;0 1 0 0 2 2 2;0 1 2 3 4 5 6 +0028 05D0 0627 0029 0020 0031 002D 0032;0;0;0 1 1 0 0 2 1 2;0 2 1 3 4 7 6 5 +0028 05D0 0627 0029 0020 0031 002D 0032;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0627 0028 0661 0029;0;0;1 1 2 1;3 2 1 0 +0627 0028 0661 0029;1;1;1 1 2 1;3 2 1 0 +0627 0028 06F1 0029;0;0;1 1 2 1;3 2 1 0 +0627 0028 06F1 0029;1;1;1 1 2 1;3 2 1 0 +0661 0028 0627 0029;0;0;2 1 1 1;3 2 1 0 +0661 0028 0627 0029;1;1;2 1 1 1;3 2 1 0 +06F1 0028 0627 0029;0;0;0 0 1 0;0 1 2 3 +06F1 0028 0627 0029;1;1;2 1 1 1;3 2 1 0 +0028 0661 0029 0627;0;0;0 2 0 1;0 1 2 3 +0028 0661 0029 0627;1;1;1 2 1 1;3 2 1 0 +0028 06F1 0029 0627;0;0;0 0 0 1;0 1 2 3 +0028 06F1 0029 0627;1;1;1 2 1 1;3 2 1 0 +0028 0627 0029 0661;0;0;0 1 0 2;0 1 2 3 +0028 0627 0029 0661;1;1;1 1 1 2;3 2 1 0 +0028 0627 0029 06F1;0;0;0 1 0 2;0 1 2 3 +0028 0627 0029 06F1;1;1;1 1 1 2;3 2 1 0 +0028 0627 0029 0020 0031 002E 0032;0;0;0 1 0 0 2 2 2;0 1 2 3 4 5 6 +0028 0627 0029 0020 0031 002A 0032;0;0;0 1 0 0 2 1 2;0 1 2 3 6 5 4 +0028 0627 0029 0020 0031 002D 0032;0;0;0 1 0 0 2 1 2;0 1 2 3 6 5 4 +0028 0627 05D0 0029 0020 0031 002D 0032;0;0;0 1 1 0 0 2 2 2;0 2 1 3 4 5 6 7 +0028 0627 05D0 0029 0020 0031 002D 0032;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0031 0661 0028 0627 0029;0;0;0 2 1 1 1;0 4 3 2 1 +002B 0661 0028 0662 0029;2;0;0 2 1 2 1;0 4 3 2 1 +0025 0661 0028 0662 0029;2;0;0 2 1 2 1;0 4 3 2 1 +0661 0009 0028 0662 0029;2;0;2 0 1 2 1;0 1 4 3 2 +0661 0020 0028 0662 0029;2;0;2 1 1 2 1;4 3 2 1 0 +05D0 0029 0020 0028 0661 0029;0;0;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 0028 0301 0031 0029;0;0;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 0028 0301 0661 0029;0;0;1 1 1 1 2 1;5 4 3 2 1 0 +0627 0028 0661 003F 0020 0029 005D;0;0;1 1 2 1 1 1 0;5 4 3 2 1 0 6 + +# Combinations of paired brackets, numbers, and directional formatting characters +202A 0661 0028 05D0 0029;2;1;x 4 3 3 3;4 3 2 1 +202A 0661 0028 0662 0029;2;0;x 4 3 4 3;4 3 2 1 +202C 0661 0028 0662 0029;2;0;x 2 1 2 1;4 3 2 1 +0661 202C 0028 05D0 0029;0;0;2 x 1 1 1;4 3 2 0 +0661 0028 05D0 202C 0029;0;0;2 1 1 x 1;4 2 1 0 +0661 2069 0028 0662 0029;2;0;2 1 1 2 1;4 3 2 1 0 +0661 0028 05D0 2069 0029;0;0;2 1 1 1 1;4 3 2 1 0 +0661 0028 0627 2069 0029;0;0;2 1 1 1 1;4 3 2 1 0 +05D0 202C 0028 0031 0029;0;0;1 x 1 2 1;4 3 2 0 +05D0 202C 0028 0661 0029;0;0;1 x 1 2 1;4 3 2 0 +05D0 2066 202D 2069 0031;0;0;1 1 x 1 2;4 3 1 0 +05D0 0028 005D 2069 0031 0029;0;0;1 1 1 1 2 1;5 4 3 2 1 0 +2066 0029 0029 0661 0028 0627 0029;1;1;1 2 2 4 3 3 3;1 2 6 5 4 3 0 +2066 0029 0029 0661 0028 0662 0029;1;1;1 2 2 4 3 4 3;1 2 6 5 4 3 0 +2066 0029 2066 0661 0028 05D0 0029;1;1;1 2 2 6 5 5 5;1 2 6 5 4 3 0 +00AD 0028 2069 0661 0025 0029 0662;2;0;x 0 0 2 0 0 2;1 2 3 4 5 6 +0061 0028 0062 005B 0063 05D0 0064 005D 0065 0029 0066;0;0;0 0 0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 9 10 +0061 0028 0062 005B 0063 05D0 0064 005D 0065 0029 0066;1;1;2 1 2 1 2 1 2 1 2 1 2;10 9 8 7 6 5 4 3 2 1 0 +0061 0028 0062 005B 0063 2068 05D0 2069 0064 005D 0065 0029 0066;0;0;0 0 0 0 0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 9 10 11 12 +0061 0028 0062 005B 0063 2068 05D0 2069 0064 005D 0065 0029 0066;1;1;2 2 2 2 2 2 3 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 9 10 11 12 +05D0 0028 05D1 005B 05D2 0061 05D3 005D 05D4 0029 05D5;0;0;1 0 1 0 1 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 9 10 +05D0 0028 05D1 005B 05D2 0061 05D3 005D 05D4 0029 05D5;1;1;1 1 1 1 1 2 1 1 1 1 1;10 9 8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 2068 0061 2069 05D3 005D 05D4 0029 05D5;0;0;1 1 1 1 1 1 2 1 1 1 1 1 1;12 11 10 9 8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 2068 0061 2069 05D3 005D 05D4 0029 05D5;1;1;1 1 1 1 1 1 2 1 1 1 1 1 1;12 11 10 9 8 7 6 5 4 3 2 1 0 +0061 0028 0062 202B 202C 0029 0020 0031 0020 0032;1;1;2 2 2 x x 2 2 2 2 2;0 1 2 5 6 7 8 9 +0061 0028 0062 202B 202C 0029 0020 05D0;1;1;2 2 2 x x 2 1 1;7 6 0 1 2 5 +0061 0028 0062 202B 05D0 202C 0029 0020 05D1;1;1;2 2 2 x 3 x 1 1 1;8 7 6 0 1 2 4 +0061 0028 0062 202B 05D0 202C 0029 0020 0031;1;1;2 2 2 x 3 x 1 1 2;8 7 6 0 1 2 4 +0061 0028 0062 202B 0063 202C 0029 0020 0031;1;1;2 2 2 x 4 x 1 1 2;8 7 6 0 1 2 4 +0061 0028 0062 2067 05D0 0066 2069 05D4 0029 05D5;0;0;0 0 0 0 1 2 0 1 0 1;0 1 2 3 5 4 6 7 8 9 +0061 0028 0062 2067 05D0 0066 2069 05D4 0029 05D5;1;1;2 1 2 1 3 4 1 1 1 1;9 8 7 6 5 4 3 2 1 0 +0061 0028 0062 2067 05D0 005B 05D1 2066 0063 05D3 2069 0065 005D 0066 2069 05D4 0029 05D5;0;0;0 0 0 0 1 1 1 1 2 3 1 2 1 2 0 1 0 1;0 1 2 3 13 12 11 10 8 9 7 6 5 4 14 15 16 17 +0061 0028 0062 2067 05D0 005B 05D1 2066 0063 05D3 2069 0065 005D 0066 2069 05D4 0029 05D5;1;1;2 1 2 1 3 3 3 3 4 5 3 4 3 4 1 1 1 1;17 16 15 14 13 12 11 10 8 9 7 6 5 4 3 2 1 0 +0061 0028 0062 2067 05D0 005B 05D1 2066 0063 007B 0064 202B 007D 0020 007B 202C 05D2 007D 05D3 2069 0065 005D 0066 2069 05D4 0029 05D5;0;0;0 0 0 0 1 1 1 1 2 2 2 x 3 3 3 x 3 3 3 1 2 1 2 0 1 0 1;0 1 2 3 22 21 20 19 8 9 10 18 17 16 14 13 12 7 6 5 4 23 24 25 26 +0061 0028 0062 2067 05D0 005B 05D1 2066 0063 007B 0064 202B 007D 0020 007B 202C 05D2 007D 05D3 2069 0065 005D 0066 2069 05D4 0029 05D5;1;1;2 1 2 1 3 3 3 3 4 4 4 x 5 5 5 x 5 5 5 3 4 3 4 1 1 1 1;26 25 24 23 22 21 20 19 8 9 10 18 17 16 14 13 12 7 6 5 4 3 2 1 0 +05D0 0028 05D1 202A 202C 0029 0020 0031 0020 0032;0;0;1 1 1 x x 1 1 2 1 2;9 8 7 6 5 2 1 0 +05D0 0028 05D1 202A 202C 0029 0020 0062;0;0;1 1 1 x x 1 0 0;5 2 1 0 6 7 +05D0 0028 05D1 202A 0061 202C 0029 0020 0062;0;0;1 1 1 x 2 x 0 0 0;4 2 1 0 6 7 8 +05D0 0028 05D1 202A 0061 202C 0029 0020 0031;0;0;1 1 1 x 2 x 0 0 0;4 2 1 0 6 7 8 +05D0 0028 05D1 202A 05D2 202C 0029 0020 0031;0;0;1 1 1 x 3 x 0 0 0;4 2 1 0 6 7 8 +05D0 0028 05D1 2066 0061 05D5 2069 0065 0029 0066;0;0;1 0 1 0 2 3 0 0 0 0;0 1 2 3 4 5 6 7 8 9 +05D0 0028 05D1 2066 0061 05D5 2069 0065 0029 0066;1;1;1 1 1 1 2 3 1 2 1 2;9 8 7 6 4 5 3 2 1 0 +05D0 0028 05D1 2066 0061 005B 0062 2067 05D2 0064 2069 05D4 005D 05D5 2069 0065 0029 0066;0;0;1 0 1 0 2 2 2 2 3 4 2 3 2 3 0 0 0 0;0 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 +05D0 0028 05D1 2066 0061 005B 0062 2067 05D2 0064 2069 05D4 005D 05D5 2069 0065 0029 0066;1;1;1 1 1 1 2 2 2 2 3 4 2 3 2 3 1 2 1 2;17 16 15 14 4 5 6 7 9 8 10 11 12 13 3 2 1 0 +05D0 0028 05D1 2066 0061 005B 0062 2067 05D2 007B 05D3 202A 007D 0020 007B 202C 0063 007D 0064 2069 05D4 005D 05D5 2069 0065 0029 0066;0;0;1 0 1 0 2 2 2 2 3 3 3 x 4 4 4 x 4 4 4 2 3 2 3 0 0 0 0;0 1 2 3 4 5 6 7 12 13 14 16 17 18 10 9 8 19 20 21 22 23 24 25 26 +05D0 0028 05D1 2066 0061 005B 0062 2067 05D2 007B 05D3 202A 007D 0020 007B 202C 0063 007D 0064 2069 05D4 005D 05D5 2069 0065 0029 0066;1;1;1 1 1 1 2 2 2 2 3 3 3 x 4 4 4 x 4 4 4 2 3 2 3 1 2 1 2;26 25 24 23 4 5 6 7 12 13 14 16 17 18 10 9 8 19 20 21 22 3 2 1 0 + +# Sequences containing paired brackets that have canonical equivalents +0061 0020 2329 0062 002E 0031 232A;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0020 3008 0062 002E 0031 3009;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0020 2329 0062 002E 0031 3009;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0020 3008 0062 002E 0031 232A;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +05D0 0020 2329 05D1 002E 0031 232A;0;0;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0020 3008 05D1 002E 0031 3009;0;0;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0020 2329 05D1 002E 0031 3009;0;0;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0020 3008 05D1 002E 0031 232A;0;0;1 1 1 1 1 2 1;6 5 4 3 2 1 0 + +# Permutations of sequences containing paired brackets + +# The sequences in this section consist of permutation patterns of three +# bidirectional types (ON, L, and R) of length between 0 and 4, interleaved +# with several patterns of paired brackets (both balanced and unbalanced), +# in two paragraph directions. + +# () +0028 0029;0;0;0 0;0 1 +0028 0029;1;1;1 1;1 0 + +# ON and () +2680 0028 0029;0;0;0 0 0;0 1 2 +2680 0028 0029;1;1;1 1 1;2 1 0 +0028 2680 0029;0;0;0 0 0;0 1 2 +0028 2680 0029;1;1;1 1 1;2 1 0 +0028 0029 2680;0;0;0 0 0;0 1 2 +0028 0029 2680;1;1;1 1 1;2 1 0 + +# L and () +0061 0028 0029;0;0;0 0 0;0 1 2 +0061 0028 0029;1;1;2 1 1;2 1 0 +0028 0061 0029;0;0;0 0 0;0 1 2 +0028 0061 0029;1;1;1 2 1;2 1 0 +0028 0029 0061;0;0;0 0 0;0 1 2 +0028 0029 0061;1;1;1 1 2;2 1 0 + +# R and () +05D0 0028 0029;0;0;1 0 0;0 1 2 +05D0 0028 0029;1;1;1 1 1;2 1 0 +0028 05D0 0029;0;0;0 1 0;0 1 2 +0028 05D0 0029;1;1;1 1 1;2 1 0 +0028 0029 05D0;0;0;0 0 1;0 1 2 +0028 0029 05D0;1;1;1 1 1;2 1 0 + +# ON, ON and () +2680 0028 2681 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 2681 0029;1;1;1 1 1 1;3 2 1 0 +2680 0028 0029 2681;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 2681;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 2681;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 2681;1;1;1 1 1 1;3 2 1 0 + +# ON, L and () +2680 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +2680 0028 0029 0061;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 +0028 2680 0061 0029;0;0;0 0 0 0;0 1 2 3 +0028 2680 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 2680 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 0061;1;1;1 1 1 2;3 2 1 0 +0028 0029 2680 0061;0;0;0 0 0 0;0 1 2 3 +0028 0029 2680 0061;1;1;1 1 1 2;3 2 1 0 + +# ON, R and () +2680 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +2680 0028 05D0 0029;1;1;1 1 1 1;3 2 1 0 +2680 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +2680 0028 0029 05D0;1;1;1 1 1 1;3 2 1 0 +0028 2680 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 2680 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 2680 0029 05D0;1;1;1 1 1 1;3 2 1 0 +0028 0029 2680 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0029 2680 05D0;1;1;1 1 1 1;3 2 1 0 + +# L, ON and () +0061 2680 0028 0029;0;0;0 0 0 0;0 1 2 3 +0061 2680 0028 0029;1;1;2 1 1 1;3 2 1 0 +0061 0028 2680 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 2680 0029;1;1;2 1 1 1;3 2 1 0 +0061 0028 0029 2680;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 2680;1;1;2 1 1 1;3 2 1 0 +0028 0061 2680 0029;0;0;0 0 0 0;0 1 2 3 +0028 0061 2680 0029;1;1;1 2 1 1;3 2 1 0 +0028 0061 0029 2680;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 2680;1;1;1 2 1 1;3 2 1 0 + +# L, L and () +0061 0028 0062 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 0062 0029;1;1;2 2 2 2;0 1 2 3 +0061 0028 0029 0062;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 0062;1;1;2 2 2 2;0 1 2 3 +0028 0061 0029 0062;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 0062;1;1;1 2 1 2;3 2 1 0 + +# L, R and () +0061 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0061 0028 05D0 0029;1;1;2 1 1 1;3 2 1 0 +0061 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0061 0028 0029 05D0;1;1;2 1 1 1;3 2 1 0 +0028 0061 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 0061 05D0 0029;1;1;1 2 1 1;3 2 1 0 +0028 0061 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0061 0029 05D0;1;1;1 2 1 1;3 2 1 0 + +# R, ON and () +05D0 2680 0028 0029;0;0;1 0 0 0;0 1 2 3 +05D0 2680 0028 0029;1;1;1 1 1 1;3 2 1 0 +05D0 0028 2680 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 2680 0029;1;1;1 1 1 1;3 2 1 0 +05D0 0028 0029 2680;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 2680;1;1;1 1 1 1;3 2 1 0 +0028 05D0 2680 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 2680 0029;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 2680;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# R, L and () +05D0 0028 0061 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +05D0 0028 0029 0061;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 +0028 05D0 0061 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 05D0 0029 0061;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R, R and () +05D0 0028 05D1 0029;0;0;1 1 1 1;3 2 1 0 +05D0 0028 05D1 0029;1;1;1 1 1 1;3 2 1 0 +05D0 0028 0029 05D1;0;0;1 1 1 1;3 2 1 0 +05D0 0028 0029 05D1;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 05D1;0;0;0 1 0 1;0 1 2 3 +0028 05D0 0029 05D1;1;1;1 1 1 1;3 2 1 0 + +# ON, ON, ON and () +2680 0028 2681 0029 2682;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 2682;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, L and () +2680 0028 2681 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 2681 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +2680 0028 0029 2681 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 2681 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0029 2681 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 2681 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, ON, R and () +2680 0028 2681 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 2681 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 2681 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 2681 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 2681 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0029 2681 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 2681 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0029 2681 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L, ON and () +2680 0028 0061 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 2681 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0061 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 2681;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0061 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 2681 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0061 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 2681;1;1;1 1 2 1 1;4 3 2 1 0 + +# ON, L, L and () +2680 0028 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 +0028 2680 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# ON, L, R and () +2680 0028 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# ON, R, ON and () +2680 0028 05D0 2681 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 05D0 0029 2681;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 2681 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 2681;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, R, L and () +2680 0028 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R, R and () +2680 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON, ON and () +0061 2680 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 2681 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 2680 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 2681;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 2681;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 2681;1;1;1 2 1 1 1;4 3 2 1 0 + +# L, ON, L and () +0061 2680 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 2680 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 2680 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 2680 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 0029 2680 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 2680 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 2680 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0062 0029;1;1;1 2 2 2 1;4 1 2 3 0 +0028 0061 2680 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 0061 0029 2680 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 2680 0062;1;1;1 2 1 1 2;4 3 2 1 0 + +# L, ON, R and () +0061 2680 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 2680 0028 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 2680 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 2680 0028 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 2680 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 2680 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0029 2680 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 2680 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 2680 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0029 2680 05D0;1;1;1 2 1 1 1;4 3 2 1 0 + +# L, L, ON and () +0061 0028 0062 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 2680 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 0062 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 2680;1;1;2 2 2 2 1;4 0 1 2 3 + +# L, L, L and () +0061 0028 0062 0029 0063;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 0063;1;1;2 2 2 2 2;0 1 2 3 4 + +# L, L, R and () +0061 0028 0062 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0062 05D0 0029;1;1;2 1 2 1 1;4 3 2 1 0 +0061 0028 0062 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0062 0029 05D0;1;1;2 2 2 2 1;4 0 1 2 3 + +# L, R, ON and () +0061 0028 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 + +# L, R, L and () +0061 0028 05D0 0062 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0062 0029;1;1;2 1 1 2 1;4 3 2 1 0 +0061 0028 05D0 0029 0062;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 0062;1;1;2 1 1 1 2;4 3 2 1 0 +0028 0061 05D0 0062 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0062 0029;1;1;1 2 1 2 1;4 3 2 1 0 +0028 0061 05D0 0029 0062;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 0062;1;1;1 2 1 1 2;4 3 2 1 0 + +# L, R, R and () +0061 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0061 0028 05D0 0029 05D1;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0028 0061 05D0 0029 05D1;1;1;1 2 1 1 1;4 3 2 1 0 + +# R, ON, ON and () +05D0 2680 0028 2681 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0028 0029 2681;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 2681;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 2681;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, ON, L and () +05D0 2680 0028 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 2680 0028 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +05D0 0028 2680 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 2680 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +05D0 0028 0029 2680 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 2680 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 2680 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0029 2680 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, ON, R and () +05D0 2680 0028 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0028 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 05D1 0029;0;0;0 1 1 1 0;0 3 2 1 4 +0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 2680 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L, ON and () +05D0 0028 0061 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0061 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0061 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0061 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, L, L and () +05D0 0028 0061 0029 0062;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 +0028 05D0 0061 0029 0062;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# R, L, R and () +05D0 0028 0061 05D1 0029;0;0;1 0 0 1 0;0 1 2 3 4 +05D0 0028 0061 05D1 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0061 0029 05D1;0;0;1 0 0 0 1;0 1 2 3 4 +05D0 0028 0061 0029 05D1;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0061 05D1 0029;0;0;0 1 0 1 0;0 1 2 3 4 +0028 05D0 0061 05D1 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0061 0029 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0061 0029 05D1;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, R, ON and () +05D0 0028 05D1 2680 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 05D1 0029 2680;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, R, L and () +05D0 0028 05D1 0061 0029;0;0;1 0 1 0 0;0 1 2 3 4 +05D0 0028 05D1 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 05D1 0029 0061;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R, R and () +05D0 0028 05D1 0029 05D2;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON, L and () +2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, ON, R and () +2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L, ON and () +2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 2682 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 2682;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, ON, L, L and () +2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, ON, L, R and () +2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, ON, R, ON and () +2680 0028 2681 05D0 2682 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, R, L and () +2680 0028 2681 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R, R and () +2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON, ON and () +2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 2682;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 2682;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# ON, L, ON, L and () +2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 2681 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 2681 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# ON, L, ON, R and () +2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 2681 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 2681 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0029 2681 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 2681 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 2681 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0029 2681 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# ON, L, R, ON and () +2680 0028 0061 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# ON, L, R, L and () +2680 0028 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# ON, L, R, R and () +2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# ON, R, ON, ON and () +2680 0028 05D0 2681 0029 2682;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, ON, L and () +2680 0028 05D0 2681 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, ON, R and () +2680 0028 05D0 2681 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L, ON and () +2680 0028 05D0 0061 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, L, L and () +2680 0028 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, R, L, R and () +2680 0028 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, ON, ON, ON and () +0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON, L and () +0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 2681 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 + +# L, ON, ON, R and () +0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0029 2681 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 + +# L, ON, L, ON and () +0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 2681 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 2681;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, ON, L, L and () +0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0063;1;1;1 2 2 2 1 2;5 4 1 2 3 0 + +# L, ON, L, R and () +0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0062 05D0 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0062 0029 05D0;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, ON, R, ON and () +0061 2680 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 + +# L, ON, R, L and () +0061 2680 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 + +# L, ON, R, R and () +0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 + +# L, L, ON, ON and () +0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 1;5 0 1 2 3 4 + +# L, L, ON, L and () +0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 + +# L, L, ON, R and () +0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 2680 05D0 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0029 2680 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 + +# L, L, R, ON and () +0061 0028 0062 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 2680 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 2680;1;1;2 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, R, L and () +0061 0028 0062 05D0 0063 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0063 0029;1;1;2 1 2 1 2 1;5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 0063;1;1;2 1 2 1 1 2;5 4 3 2 1 0 + +# L, L, R, R and () +0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 05D1;1;1;2 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, ON, ON and () +0061 0028 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 + +# L, R, ON, L and () +0061 0028 05D0 2680 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 + +# L, R, ON, R and () +0061 0028 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0061 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0061 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 + +# L, R, L, ON and () +0061 0028 05D0 0062 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 2680 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 2680;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 2680 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 2680;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, R, L, L and () +0061 0028 05D0 0062 0029 0063;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 0063;1;1;2 1 1 2 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0063;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 0063;1;1;1 2 1 2 1 2;5 4 3 2 1 0 + +# L, R, L, R and () +0061 0028 05D0 0062 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0061 0028 05D0 0062 05D1 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 05D1;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0061 05D0 0062 05D1 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 05D1;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# R, ON, ON, ON and () +05D0 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, ON, L and () +05D0 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, ON, R and () +05D0 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L, ON and () +05D0 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON, L, L and () +05D0 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, ON, L, R and () +05D0 2680 0028 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON, R, ON and () +05D0 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, R, L and () +05D0 2680 0028 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R, R and () +05D0 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2;0;0;0 1 1 1 0 1;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON, ON and () +05D0 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, L, ON, L and () +05D0 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# R, L, ON, R and () +05D0 0028 0061 2680 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 2680 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 2680 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, L, R, ON and () +05D0 0028 0061 05D1 2680 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, L, R, L and () +05D0 0028 0061 05D1 0062 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# R, L, R, R and () +05D0 0028 0061 05D1 0029 05D2;0;0;1 0 0 1 0 1;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 05D2;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2;0;0;0 1 0 1 0 1;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 05D2;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, R, ON, ON and () +05D0 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, ON, L and () +05D0 0028 05D1 2680 0061 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, ON, R and () +05D0 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L, ON and () +05D0 0028 05D1 0061 2680 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, L, L and () +05D0 0028 05D1 0061 0029 0062;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, R, L, R and () +05D0 0028 05D1 0061 05D2 0029;0;0;1 0 1 0 1 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2;0;0;1 0 1 0 0 1;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ()() +0028 0029 0028 0029;0;0;0 0 0 0;0 1 2 3 +0028 0029 0028 0029;1;1;1 1 1 1;3 2 1 0 + +# ON and ()() +2680 0028 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# L and ()() +0061 0028 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R and ()() +05D0 0028 0029 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON and ()() +2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L and ()() +2680 0028 0061 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 0028 2680 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 0028 0029 2680 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R and ()() +2680 0028 05D0 0029 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0028 2680 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0028 2680 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0028 0029 2680 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON and ()() +0061 2680 0028 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0028 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0028 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0028 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0028 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0028 0061 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 0028 0061 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, L and ()() +0061 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 0028 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0028 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0028 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# L, R and ()() +0061 0028 05D0 0029 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 0028 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0028 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON and ()() +05D0 2680 0028 0029 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0028 05D0 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0028 05D0 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L and ()() +05D0 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 0028 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R and ()() +05D0 0028 05D1 0029 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON and ()() +2680 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L and ()() +2680 0028 2681 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R and ()() +2680 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON and ()() +2680 0028 0061 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L and ()() +2680 0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, L, R and ()() +2680 0028 0061 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 2680 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, ON and ()() +2680 0028 05D0 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L and ()() +2680 0028 05D0 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R and ()() +2680 0028 05D0 0029 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON and ()() +0061 2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L and ()() +0061 2680 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 0029 2680 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R and ()() +0061 2680 0028 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0028 0029 2680 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 2680 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0028 2680 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0028 0029 2680 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 2680 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 0028 2680 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 0028 0029 2680 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 2680 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 0061 2680 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 0061 0029 2680 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON and ()() +0061 0028 0062 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 2680 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 0029 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 2680 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0029 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# L, L, L and ()() +0061 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0063 0029;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, L, R and ()() +0061 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0028 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0029 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0028 0062 0029 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# L, R, ON and ()() +0061 0028 05D0 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0028 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0028 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 05D0 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 05D0 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0028 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0028 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 05D0 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 05D0 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 05D0 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 05D0 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 05D0 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 05D0 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, L and ()() +0061 0028 05D0 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, R, R and ()() +0061 0028 05D0 0029 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON and ()() +05D0 2680 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L and ()() +05D0 2680 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0029 2680 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0029 2680 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0029 2680 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0029 2680 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R and ()() +05D0 2680 0028 05D1 0029 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0029 2680 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON and ()() +05D0 0028 0061 2680 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L and ()() +05D0 0028 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, L, R and ()() +05D0 0028 0061 05D1 0029 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, ON and ()() +05D0 0028 05D1 2680 0029 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0029 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L and ()() +05D0 0028 05D1 0061 0029 0028 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R and ()() +05D0 0028 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, ON and ()() +2680 0028 2681 0029 2682 0028 2683 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 2683 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()() +2680 0028 2681 0029 2682 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()() +2680 0028 2681 0029 2682 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()() +2680 0028 2681 0061 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 2682 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 2682 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 2682 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 2682 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 2682 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, L and ()() +2680 0028 2681 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 2681 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 2681 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, L, R and ()() +2680 0028 2681 0061 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()() +2680 0028 2681 05D0 2682 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, L and ()() +2680 0028 2681 05D0 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R, R and ()() +2680 0028 2681 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 2681 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 2681 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()() +2680 0028 0061 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, L and ()() +2680 0028 0061 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0062 0029 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 2681 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 2681 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 2681 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0029 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +2680 0028 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0062 0029 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 2681 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 2681 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 2681 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0029 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 2680 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 2681 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 2681 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0029 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, ON, R and ()() +2680 0028 0061 2681 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, ON and ()() +2680 0028 0061 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 2681 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 2681 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 0029 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0062 2681 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0062 0029 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0061 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 2681 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 2681 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 0029 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0062 2681 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0062 0029 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0062 2681 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0062 0029 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# ON, L, L, L and ()() +2680 0028 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# ON, L, L, R and ()() +2680 0028 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 05D0 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 0028 0029 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 05D0 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 0028 0029 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# ON, L, R, ON and ()() +2680 0028 0061 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, L and ()() +2680 0028 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0062 0029 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0062 0029 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R, R and ()() +2680 0028 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0061 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0061 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0061 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0061 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 2680 0061 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 2680 0061 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()() +2680 0028 05D0 2681 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, L and ()() +2680 0028 05D0 2681 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, ON, R and ()() +2680 0028 05D0 2681 05D1 0029 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0029 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +2680 0028 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0029 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 2680 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0029 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, ON and ()() +2680 0028 05D0 0061 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, L and ()() +2680 0028 05D0 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 05D0 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 05D0 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 2680 05D0 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, R, L, R and ()() +2680 0028 05D0 0061 05D1 0029 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, ON and ()() +2680 0028 05D0 0029 05D1 2681 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 2681 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 0029 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 2681 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 2681 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0029 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 2681 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 2681 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, L and ()() +2680 0028 05D0 0029 05D1 0061 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 0029 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0029 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R, R and ()() +2680 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()() +0061 2680 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 2682 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 2682 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, L and ()() +0061 2680 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0062 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 2681 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 2681 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0029 2681 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, ON, R and ()() +0061 2680 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L, ON and ()() +0061 2680 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 2681 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 0029 0028 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 2681 0028 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 2681 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 0029 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 2681 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 2681 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 0029 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0062 2681 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0062 0029 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 2681 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 2681 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 0029 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0062 2681 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0062 0029 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0062 2681 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0062 0029 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 2681 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 2681 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 0029 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0062 0029 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0062 2681 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0062 0029 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0062 2681 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0062 0029 2681;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, L, L and ()() +0061 2680 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0063 0028 0029;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 0063 0029;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 0029 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 0063 0029;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 0029 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 0063 0029;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 0029 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 0063 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 0029 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0062 0029 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0062 0029 0063;1;1;1 1 1 2 2 2 1 2;7 6 3 4 5 2 1 0 + +# L, ON, L, R and ()() +0061 2680 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 05D0 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 0029 0028 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 05D0 0028 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 05D0 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0028 0029 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 05D0 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 05D0 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 0028 0029 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0062 05D0 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 0062 0029 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 05D0 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 05D0 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 0028 0029 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0062 05D0 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 0062 0029 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0062 05D0 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 0062 0029 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 05D0 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 05D0 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 0028 0029 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 0062 0029 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0062 05D0 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 0062 0029 05D0;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, R, ON and ()() +0061 2680 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, R, L and ()() +0061 2680 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0062 0029 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0062 0029 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0062 0029 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R, R and ()() +0061 2680 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 2680 0028 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 2680 0028 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 2680 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 2680 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 2680 0029 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 2680 0029 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 0061 2680 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 0061 2680 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 2680 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, ON and ()() +0061 0028 0062 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 2681 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 2681 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 0029 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 2681 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 0029 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0029 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 2681 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 0029 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0029 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 2681 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 0029 2681;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 2680 0029 2681;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 2680 0029 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 2680 0029 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 + +# L, L, ON, L and ()() +0061 0028 0062 2680 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0063 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0063 0028 0029;1;1;1 2 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 0063 0029;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 0029 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 2680 0063 0029;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 2680 0029 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0029 2680 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 2680 0063 0029;1;1;1 2 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0061 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 2680 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 0029 2680 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 2680 0063 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 2680 0029 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 0029 2680 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 + +# L, L, ON, R and ()() +0061 0028 0062 2680 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 05D0 0029 0028 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 05D0 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 05D0 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0028 0029 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 05D0 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 2680 0029 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0029 2680 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 05D0 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 05D0 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0028 0029 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 05D0 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 2680 0029 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0029 2680 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 05D0 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 05D0 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0028 0029 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 2680 05D0 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 2680 0029 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0029 2680 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 2680 05D0 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 2680 0029 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 0029 2680 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 2680 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 2680 0029 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 0029 2680 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 + +# L, L, L, ON and ()() +0061 0028 0062 0029 0063 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 2680 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 2680 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 0029 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 2680 0029;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 0029 2680;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, L, L, L and ()() +0061 0028 0062 0029 0063 0028 0064 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 0064 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 0029 0064;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# L, L, L, R and ()() +0061 0028 0062 0029 0063 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 05D0 0029;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 05D0 0029;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 05D0 0029;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 0063 0029 05D0;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, L, R, ON and ()() +0061 0028 0062 05D0 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 2680 0029 0028 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 2680 0028 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 2680 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0028 2680 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0028 0029 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 05D0 2680 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 05D0 0029 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 2680 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0028 2680 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0028 0029 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 05D0 2680 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 05D0 0029 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 05D0 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 05D0 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 2680 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0028 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0028 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 05D0 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 05D0 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 05D0 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 05D0 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 05D0 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 05D0 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, R, L and ()() +0061 0028 0062 05D0 0063 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0063 0029 0028 0029;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0063 0028 0029;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0063 0028 0029;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0028 0063 0029;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0028 0029 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 05D0 0063 0029;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 05D0 0029 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0063 0028 0029;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0028 0063 0029;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0028 0029 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 05D0 0063 0029;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 05D0 0029 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 05D0 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 05D0 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0063 0028 0029;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0028 0063 0029;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0028 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 05D0 0063 0029;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 05D0 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 05D0 0063 0029;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 05D0 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 05D0 0063 0029;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 05D0 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, R, R and ()() +0061 0028 0062 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 05D1 0028 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 05D1 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0028 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0062 0029 05D0 0028 05D1 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0062 0029 05D0 0028 0029 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0028 05D0 0029 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 0062 05D0 0028 05D1 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 0062 05D0 0028 0029 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 0028 05D0 0029 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 0062 05D0 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 0062 05D0 0028 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 0062 05D0 0028 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 0028 05D0 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 0062 05D0 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 0062 05D0 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, ON and ()() +0061 0028 05D0 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, L and ()() +0061 0028 05D0 2680 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0062 0029 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0062 0029 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, ON, R and ()() +0061 0028 05D0 2680 05D1 0029 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 2680 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 0029 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0061 0028 0029 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 2680 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 0029 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0061 0029 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0061 05D0 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0029 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 0061 0028 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 0028 0061 05D0 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, ON and ()() +0061 0028 05D0 0062 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 2680 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 2680 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 2680 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 2680 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 2680 0029 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 2680 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 2680 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 2680 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 2680 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, L and ()() +0061 0028 05D0 0062 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0063 0028 0029;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 0063 0029;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 0063 0029;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 0029 0063;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 05D0 0029 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 0063 0029;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 0029 0063;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 0029 05D0 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0063 0028 0029;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 0063 0029;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 0063 0029;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 0029 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 05D0 0029 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 0063 0029;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 0029 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 05D0 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 0061 05D0 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# L, R, L, R and ()() +0061 0028 05D0 0062 05D1 0029 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 05D1 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 05D1 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 05D1 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0028 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 05D1 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 0028 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 05D1 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 0028 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 05D1 0029 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 05D1 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0028 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 05D1 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 0028 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 05D1 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 0028 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 05D1 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 05D1 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 0028 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 0028 05D0 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 0061 05D0 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, ON and ()() +0061 0028 05D0 0029 05D1 2680 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 2680 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0028 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0028 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0029 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 2680 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0028 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0028 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0029 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 2680 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 0061 05D0 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, L and ()() +0061 0028 05D0 0029 05D1 0062 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 0062 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0029 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0062 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0029 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 0061 05D0 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R, R and ()() +0061 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 05D0 0029 05D1 0028 05D2 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 05D0 0029 05D1 0028 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 05D0 0029 05D1 0028 05D2 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 05D0 0029 05D1 0028 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()() +05D0 2680 0028 2681 0029 2682 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 2682 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, L and ()() +05D0 2680 0028 2681 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, ON, R and ()() +05D0 2680 0028 2681 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, ON and ()() +05D0 2680 0028 0061 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, L and ()() +05D0 2680 0028 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 2680 0028 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 2680 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 2680 0029 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 05D0 2680 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, ON, L, R and ()() +05D0 2680 0028 0061 05D1 0029 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, ON and ()() +05D0 2680 0028 05D1 2681 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 0028 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 0028 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 2681 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0029 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 2681 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0029 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 2681 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 0029 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 2681 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0029 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 2681 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 0029 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 2681 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 0029 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 2681 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0029 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 0029 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 2681 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 0029 2681;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, L and ()() +05D0 2680 0028 05D1 0061 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 0028 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 0028 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0061 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0029 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0061 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0029 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 0061 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 0029 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0061 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0029 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 0061 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 0029 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 0061 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 0029 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0061 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0029 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 0029 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 0061 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 0029 0061;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R, R and ()() +05D0 2680 0028 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 0028 0029;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 05D2 0029;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0029 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 05D2 0029;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0029 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 05D2 0029;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0029 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 0 1 1 1 0 1;0 1 2 5 4 3 6 7 +0028 0029 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, ON and ()() +05D0 0028 0061 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, L and ()() +05D0 0028 0061 2680 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0062 0029 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 2680 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 2680 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0029 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +05D0 0028 0029 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0062 0029 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 2680 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 2680 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0029 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 05D0 0029 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 2680 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 2680 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0029 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0028 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 05D0 0028 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 0028 05D0 0061 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, ON, R and ()() +05D0 0028 0061 2680 05D1 0029 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, ON and ()() +05D0 0028 0061 0029 0062 2680 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 2680 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0062 2680 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0062 0029 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0061 0029 0062 2680 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 2680 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0062 2680 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0062 0029 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 05D0 0061 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0062 2680 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0062 0029 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# R, L, L, L and ()() +05D0 0028 0061 0029 0062 0028 0063 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0061 0029 0062 0028 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0061 0029 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0061 0029 0062 0028 0063 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0061 0029 0062 0028 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0061 0029 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# R, L, L, R and ()() +05D0 0028 0061 0029 0062 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 05D1 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 05D1 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 0028 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0061 0029 0062 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 05D1 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 05D1 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 0028 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 05D0 0061 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# R, L, R, ON and ()() +05D0 0028 0061 05D1 2680 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, L and ()() +05D0 0028 0061 05D1 0062 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0062 0029 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 0062 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0062 0029 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0062 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, R, R and ()() +05D0 0028 0061 05D1 0029 05D2 0028 0029;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 05D2 0029;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 05D2 0029;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0061 0029 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0029 05D2;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0061 0029 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 05D2 0029;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0029 0061 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0029 05D2;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0029 0061 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 0028 0029;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 05D2 0029;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 05D2 0029;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0061 0029 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0029 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0061 0029 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 05D2 0029;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 0061 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0029 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 0061 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 0061 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, ON and ()() +05D0 0028 05D1 2680 0029 2681 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 2681 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0029 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 2681 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0029 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0029 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 2681 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0029 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0029 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 2681 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0029 2681;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0029 2681;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 0029 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 0029 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, L and ()() +05D0 0028 05D1 2680 0061 0029 0028 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0061 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0029 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0061 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0029 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 2680 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0061 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0029 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0061 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0029 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 2680 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0061 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0029 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0061 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0029 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029 2680 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 0061 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 0029 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029 2680 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 0029 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029 2680 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0029 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, ON, R and ()() +05D0 0028 05D1 2680 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 0029 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 0028 0029;0;0;0 1 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 05D0 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 05D2 0029;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0029 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 05D2 0029;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0029 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0029 2680 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 05D2 0029;0;0;0 1 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 05D0 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 2680 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0029 2680 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 05D2 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 2680 0029 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0029 2680 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, ON and ()() +05D0 0028 05D1 0061 2680 0029 0028 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 0028 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 2680 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0029 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 2680 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 0029 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 2680 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0029 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 2680 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 0029 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, L and ()() +05D0 0028 05D1 0061 0029 0062 0028 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 0062 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0062 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0029 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 0029 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0062 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0029 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 0029 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, R, L, R and ()() +05D0 0028 05D1 0061 05D2 0029 0028 0029;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 05D2 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 0028 0029;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 05D2 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 0028 0029;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 05D2 0029;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0029 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 05D2 0029;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061 0029 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 0028 0029;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 05D2 0029;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0029 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 05D2 0029;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061 0029 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0028 05D1 0061 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 0028 0029;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 05D2 0029;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 05D2 0029;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 05D2 0029;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0028 05D1 0061 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 05D2 0029;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0028 05D1 0061 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, ON and ()() +05D0 0028 05D1 0029 05D2 2680 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 2680 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0029 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0029 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 2680 0029;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 0029 2680;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, L and ()() +05D0 0028 05D1 0029 05D2 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0061 0029;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0029 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0061 0029;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 0061 0029;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 0029 0061;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R, R and ()() +05D0 0028 05D1 0029 05D2 0028 05D3 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 05D3 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2 0029 05D3;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# (()) +0028 0028 0029 0029;0;0;0 0 0 0;0 1 2 3 +0028 0028 0029 0029;1;1;1 1 1 1;3 2 1 0 + +# ON and (()) +2680 0028 0028 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0028 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0028 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0028 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 2680 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 2680 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 0029 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 0029 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# L and (()) +0061 0028 0028 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0028 0029 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 0028 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0028 0029 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0028 0061 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0061 0029 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0028 0029 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0028 0029 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R and (()) +05D0 0028 0028 0029 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0028 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0028 0029 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0028 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 05D0 0029 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0028 05D0 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 0029 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0028 0029 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 0029 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0028 0029 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON and (()) +2680 0028 2681 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 2681 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 2681 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L and (()) +2680 0028 0061 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0028 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0028 0029 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0061 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0028 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0028 0029 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 2680 0029 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 0029 2680 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 0029 0029 2680 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R and (()) +2680 0028 05D0 0028 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0028 05D0 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0028 0029 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0028 0029 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0028 05D0 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0028 0029 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0028 0029 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 2680 05D0 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 2680 0029 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 2680 0029 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 0029 2680 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0029 2680 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0029 0029 2680 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON and (()) +0061 2680 0028 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0028 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0028 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 2680 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 2680 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 0029 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 0029 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0028 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 2680 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 2680 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 2680 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0061 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 0029 0061 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, L and (()) +0061 0028 0062 0028 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0028 0029 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0062 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0062 0029 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0028 0062 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0062 0029 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 0028 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0028 0061 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0028 0061 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 0028 0029 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# L, R and (()) +0061 0028 05D0 0028 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0028 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0028 05D0 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0028 0029 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0028 0029 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0028 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0028 05D0 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0028 0029 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0028 0029 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0061 05D0 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 0061 0029 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0061 0029 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 0029 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 0029 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0029 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON and (()) +05D0 2680 0028 0028 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 2680 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 2680 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 2680 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0029 05D0 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0029 05D0 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L and (()) +05D0 0028 0061 0028 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0028 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0028 0029 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0028 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0028 0029 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 05D0 0029 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0029 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 0029 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0029 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R and (()) +05D0 0028 05D1 0028 0029 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 0028 05D1 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 0028 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0028 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON and (()) +2680 0028 2681 0028 2682 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L and (()) +2680 0028 2681 0061 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0029 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0029 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0029 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 2680 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R and (()) +2680 0028 2681 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0029 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0029 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0029 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 2680 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON and (()) +2680 0028 0061 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L and (()) +2680 0028 0061 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 0029 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 0029 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, L, R and (()) +2680 0028 0061 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, ON and (()) +2680 0028 05D0 2681 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L and (()) +2680 0028 05D0 0061 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R and (()) +2680 0028 05D0 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON and (()) +0061 2680 0028 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L and (()) +0061 2680 0028 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0029 2680 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0029 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 0029 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 0029 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 0029 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 2680 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 0029 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 0029 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0061 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R and (()) +0061 2680 0028 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0028 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0028 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0029 0029 2680 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0028 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0029 0029 2680 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 0029 0029 2680 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0061 0029 2680 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON and (()) +0061 0028 0062 2680 0028 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 0029 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 2680 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0029 2680;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 2680 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 0029 2680;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, L, L and (()) +0061 0028 0062 0028 0063 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, L, R and (()) +0061 0028 0062 05D0 0028 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0028 0029 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 0029 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 0062 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0028 0062 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0029 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 0029 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, ON and (()) +0061 0028 05D0 2680 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0028 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 2680 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 2680 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0028 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 2680 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 2680 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 2680 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, L and (()) +0061 0028 05D0 0062 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 0029 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 0029 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 0029 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 0029 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 0029 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 0029 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, R, R and (()) +0061 0028 05D0 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 0028 05D1 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 0028 0029 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 0028 05D1 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 0028 0029 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON and (()) +05D0 2680 0028 2681 0028 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L and (()) +05D0 2680 0028 0061 0028 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0029 2680 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0029 2680 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0029 2680 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0029 2680 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R and (()) +05D0 2680 0028 05D1 0028 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0029 2680 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 2680 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 2680 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 0029 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0029 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0028 0029 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON and (()) +05D0 0028 0061 2680 0028 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L and (()) +05D0 0028 0061 0028 0062 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 0029 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 0029 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, L, R and (()) +05D0 0028 0061 05D1 0028 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0028 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, ON and (()) +05D0 0028 05D1 2680 0028 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0028 0029 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 05D1 0029 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 0029 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 05D1 2680 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029 2680;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029 2680;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L and (()) +05D0 0028 05D1 0061 0028 0029 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0028 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0028 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0028 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0028 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R and (()) +05D0 0028 05D1 0028 05D2 0029 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, ON and (()) +2680 0028 2681 0028 2682 0029 2683 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 2683 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and (()) +2680 0028 2681 0028 2682 0061 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and (()) +2680 0028 2681 0028 2682 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 05D0 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and (()) +2680 0028 2681 0061 2682 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 2682 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 2682 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 2682 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 2682 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 2682 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, L and (()) +2680 0028 2681 0061 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 2681 0061 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 2681 0061 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, L, R and (()) +2680 0028 2681 0061 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 05D0 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 05D0 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 05D0 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 05D0 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 05D0 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and (()) +2680 0028 2681 05D0 2682 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 2682 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 2682 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 2682 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 2682 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 2682 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, L and (()) +2680 0028 2681 05D0 0061 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0061 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0061 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0061 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0061 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R, R and (()) +2680 0028 2681 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 2681 05D0 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 2681 05D0 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and (()) +2680 0028 0061 2681 0028 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 2682 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 2682 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, L and (()) +2680 0028 0061 2681 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0062 0028 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 2681 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 2681 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 0028 0061 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +2680 0028 0028 0029 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0062 0028 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 2681 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 2681 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 0028 0061 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 2680 0028 0029 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 2680 0061 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 2680 0029 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 0029 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, ON, R and (()) +2680 0028 0061 2681 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 05D0 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 05D0 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 05D0 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 05D0 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 05D0 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 05D0 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 05D0 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 05D0 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 05D0 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, ON and (()) +2680 0028 0061 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 2681 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0028 0061 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 2681 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0028 0061 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, L and (()) +2680 0028 0061 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +2680 0028 0028 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 2680 0028 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, L, L, R and (()) +2680 0028 0061 0028 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 05D0 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0028 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 05D0 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0028 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, ON and (()) +2680 0028 0061 05D0 2681 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 2681 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 2681 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, L and (()) +2680 0028 0061 05D0 0062 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0062 0028 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0062 0028 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R, R and (()) +2680 0028 0061 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0061 05D0 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0061 05D0 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0061 05D0 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0061 05D0 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and (()) +2680 0028 05D0 2681 0028 2682 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 2682 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, L and (()) +2680 0028 05D0 2681 0061 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0061 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0061 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0061 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0061 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0061 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0061 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0061 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, ON, R and (()) +2680 0028 05D0 2681 05D1 0028 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 2681 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 2681 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 2681 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 0028 05D0 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +2680 0028 0028 0029 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0028 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 2681 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 2681 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 2681 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 0028 05D0 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 2680 0028 0029 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 2680 05D0 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 2680 0029 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 0029 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, ON and (()) +2680 0028 05D0 0061 2681 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 2681 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 2681 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, L and (()) +2680 0028 05D0 0061 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, R, L, R and (()) +2680 0028 05D0 0061 05D1 0028 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 05D1 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0028 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 05D1 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, ON and (()) +2680 0028 05D0 0028 05D1 2681 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 2681 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, L and (()) +2680 0028 05D0 0028 05D1 0061 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0061 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R, R and (()) +2680 0028 05D0 0028 05D1 0029 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and (()) +0061 2680 0028 2681 0028 2682 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 2682 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 2682 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, L and (()) +0061 2680 0028 2681 0062 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0062 0028 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0062 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0062 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0062 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0062 0029 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, ON, R and (()) +0061 2680 0028 2681 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 05D0 0028 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 05D0 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 05D0 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 05D0 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 05D0 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L, ON and (()) +0061 2680 0028 0062 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 2681 0028 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 0028 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 0028 0029 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 2681 0029 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 2681 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0029 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 2681 0029 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 2681 0029 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0028 0061 2680 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 2681 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 2681 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 0029 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 2681 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 0029 2681;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, L, L and (()) +0061 2680 0028 0062 0028 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0063 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0063 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0063 0029 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0062 0028 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0062 0028 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0029 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0028 0061 2680 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 0063 0029;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 0029 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 0029 0063;1;1;1 1 1 2 2 2 1 2;7 6 3 4 5 2 1 0 + +# L, ON, L, R and (()) +0061 2680 0028 0062 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 05D0 0028 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 05D0 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 05D0 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 0028 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 05D0 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 05D0 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 05D0 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 0028 0029 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 05D0 0029 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 05D0 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0029 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 05D0 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 05D0 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0028 0061 2680 0062 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 05D0 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 05D0 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 0029 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 05D0 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 0029 05D0;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, R, ON and (()) +0061 2680 0028 05D0 2681 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 2681 0028 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 2681 0028 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 2681 0028 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 2681 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 2681 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 2681 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 2681 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 2681 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, R, L and (()) +0061 2680 0028 05D0 0062 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0062 0028 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0062 0028 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0062 0028 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0062 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R, R and (()) +0061 2680 0028 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 2680 0028 05D0 0028 05D1 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 2680 0028 05D0 0028 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 2680 05D0 0028 05D1 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 2680 05D0 0028 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 2680 05D0 0028 05D1 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 2680 05D0 0028 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, ON and (()) +0061 0028 0062 2680 0028 2681 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 2681 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 0029 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 0029 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 0029 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, L and (()) +0061 0028 0062 2680 0063 0028 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0063 0028 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0063 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0063 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0063 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0063 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0063 0029 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 0029 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 0029 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 0029 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0029 2680 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0029 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0029 2680 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 0063 0029;1;1;1 1 2 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 0061 0029 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0029 2680 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, ON, R and (()) +0061 0028 0062 2680 05D0 0028 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 05D0 0028 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 0028 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 05D0 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 0028 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 0028 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 05D0 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 2680 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 05D0 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0029 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 05D0 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 0029 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0029 2680 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, L, ON and (()) +0061 0028 0062 0028 0063 2680 0029 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 2680 0029 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 2680 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0029 2680;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 + +# L, L, L, L and (()) +0061 0028 0062 0028 0063 0029 0064 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0064 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0029 0064;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 + +# L, L, L, R and (()) +0061 0028 0062 0028 0063 05D0 0029 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 05D0 0029 0029;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0063 0029 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 05D0 0029;1;1;2 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0061 0028 0062 0028 0063 0029 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 05D0 0029;1;1;2 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0061 0028 0062 0028 0029 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 05D0 0029;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 + +# L, L, R, ON and (()) +0061 0028 0062 05D0 2680 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 2680 0028 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 2680 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 2680 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 2680 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 2680 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 2680 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 2680 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 2680 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 2680 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, R, L and (()) +0061 0028 0062 05D0 0063 0028 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0063 0028 0029 0029;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0063 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0063 0029 0029;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0063 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0063 0029 0029;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0063 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0063 0029 0029;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 0063 0029;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 0063 0029;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0063 0029 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0063 0029 0029;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 0063 0029;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 0063 0029;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 0063 0029;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 0063 0029;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, R, R and (()) +0061 0028 0062 05D0 0028 05D1 0029 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0062 05D0 0028 05D1 0029 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0062 05D0 0028 0029 05D1 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0028 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 05D1 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 05D1 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0028 0061 0029 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, ON and (()) +0061 0028 05D0 2680 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 2681 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 2681 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, L and (()) +0061 0028 05D0 2680 0062 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0062 0028 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0062 0028 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0062 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, ON, R and (()) +0061 0028 05D0 2680 05D1 0028 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 2680 05D1 0028 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 2680 0028 05D1 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 2680 0028 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 2680 05D1 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 2680 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 0029 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 0028 05D0 2680 05D1 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0061 0028 0028 0029 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0028 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 2680 05D1 0028 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 2680 0028 05D1 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 2680 0028 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 05D1 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 2680 05D1 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 2680 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 0029 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 0028 05D0 2680 05D1 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0061 0028 0029 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 05D1 0029 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0061 05D0 2680 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 0061 0029 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 0029 0061 05D0 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, ON and (()) +0061 0028 05D0 0062 2680 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 2680 0028 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 2680 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 2680 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 2680 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 2680 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 2680 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 2680 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0028 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 2680 0028 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 2680 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 2680 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 2680 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 2680 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 2680 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 2680 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 2680 0029 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 2680 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, L and (()) +0061 0028 05D0 0062 0028 0063 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0063 0029 0029;1;1;2 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 0028 0029 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 0063 0029;1;1;2 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 0028 0029 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0063 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0063 0029 0029;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 0028 0029 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 0063 0029;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 0028 0029 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 0063 0029;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 0063 0029;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 0063 0029;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# L, R, L, R and (()) +0061 0028 05D0 0062 05D1 0028 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 05D1 0028 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 05D1 0029 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 05D1 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 05D1 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 05D1 0029 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0028 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 05D1 0028 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 05D1 0029 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 05D1 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 05D1 0029 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 05D1 0029 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 05D1 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 05D1 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, ON and (()) +0061 0028 05D0 0028 05D1 2680 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 05D1 2680 0029 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 2680 0029 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 05D1 2680 0029 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, L and (()) +0061 0028 05D0 0028 05D1 0062 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 05D1 0062 0029 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0062 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 05D1 0062 0029 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R, R and (()) +0061 0028 05D0 0028 05D1 0029 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 05D1 0029 05D2 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 05D1 0029 05D2 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and (()) +05D0 2680 0028 2681 0028 2682 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 2682 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 2682 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, L and (()) +05D0 2680 0028 2681 0061 0028 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0061 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0061 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0061 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0061 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, ON, R and (()) +05D0 2680 0028 2681 05D1 0028 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 05D1 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 05D1 0029 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, ON and (()) +05D0 2680 0028 0061 2681 0028 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 2681 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0028 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 2681 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0028 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 2681 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 2681 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 2681 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 2681 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 2681 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 2681 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 2681 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, L and (()) +05D0 2680 0028 0061 0028 0062 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 0028 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 0028 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0062 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 0028 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 0028 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0062 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 0028 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 0028 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, ON, L, R and (()) +05D0 2680 0028 0061 05D1 0028 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 05D1 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0028 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 05D1 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0028 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 05D1 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 05D1 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, ON and (()) +05D0 2680 0028 05D1 2681 0028 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0028 0029 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 2681 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 2681 0029 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 2681 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0029 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 2681 0029 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 2681 0029 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 2681 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 2681 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0029 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 2681 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0029 2681;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, L and (()) +05D0 2680 0028 05D1 0061 0028 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0061 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0061 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0028 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0061 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0061 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0061 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0028 0029 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0061 0029 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0061 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0029 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0061 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0061 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0061 0029 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0061 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0029 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0061 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0029 0061;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R, R and (()) +05D0 2680 0028 05D1 0028 05D2 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 05D2 0029 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 05D1 0028 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 05D1 0028 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0029 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 05D2 0029;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0029 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0029 05D2;0;0;0 0 0 1 1 1 0 1;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, ON and (()) +05D0 0028 0061 2680 0028 2681 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 2681 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 2681 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, L and (()) +05D0 0028 0061 2680 0062 0028 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0062 0028 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0028 0062 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 0028 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 0028 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0062 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0029 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0062 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 2680 0029 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0028 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0062 0028 0029 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0028 0062 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 0028 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 0028 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0062 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0062 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0029 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0062 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 2680 0029 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0062 0029 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0062 0029 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 2680 0029 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, ON, R and (()) +05D0 0028 0061 2680 05D1 0028 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 05D1 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0028 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 05D1 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 05D1 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 05D1 0029 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 05D1 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, ON and (()) +05D0 0028 0061 0028 0062 2680 0029 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 2680 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 0029 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0028 0061 0029 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 2680 0029 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 2680 0029 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0028 0061 0029 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, L and (()) +05D0 0028 0061 0028 0062 0029 0063 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 0029 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +05D0 0028 0028 0061 0029 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 0063 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 05D0 0028 0061 0029 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, L, L, R and (()) +05D0 0028 0061 0028 0062 05D1 0029 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 05D1 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 0029 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0028 0061 0029 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 05D1 0029 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 05D1 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0028 0061 0029 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, ON and (()) +05D0 0028 0061 05D1 2680 0028 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 2680 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 2680 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 2680 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 2680 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 2680 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 2680 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 2680 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0028 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 2680 0028 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 2680 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 2680 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 2680 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 2680 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 2680 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 2680 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 2680 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 2680 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, L and (()) +05D0 0028 0061 05D1 0062 0028 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0062 0028 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0062 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0062 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0062 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0062 0029 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0028 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0062 0028 0029 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0062 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0062 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0062 0029 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0062 0029 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0062 0029 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0062 0029 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0062 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, R, R and (()) +05D0 0028 0061 05D1 0028 05D2 0029 0029;0;0;1 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +05D0 0028 0061 05D1 0028 05D2 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 05D2 0029;0;0;1 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +05D0 0028 0061 05D1 0028 0029 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 05D2 0029 0029;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0061 05D1 0028 05D2 0029 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 05D2 0029;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0061 05D1 0028 0029 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 05D2 0029;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 05D2 0029;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 05D2 0029;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, ON and (()) +05D0 0028 05D1 2680 0028 2681 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 2681 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 0028 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0029 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0029 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0029 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, L and (()) +05D0 0028 05D1 2680 0061 0028 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0061 0028 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0061 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0028 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0028 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 0028 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0061 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 2680 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 2680 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 2680 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 0029 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 0028 0029 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0061 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 2680 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 2680 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 2680 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 0029 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 0029 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 0029 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0061 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 2680 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029 2680 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0029 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029 2680 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, ON, R and (()) +05D0 0028 05D1 2680 05D2 0028 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 05D2 0028 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 05D2 0029 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 2680 05D2 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 2680 0029 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 0029 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0029 2680 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 0029 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0029 2680 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 05D2 0029;0;0;0 0 1 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 05D0 0029 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0029 2680 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, ON and (()) +05D0 0028 05D1 0061 2680 0028 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 2680 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 2680 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 2680 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 2680 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 2680 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 2680 0029 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 2680 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 2680 0029 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 2680 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, L and (()) +05D0 0028 05D1 0061 0028 0062 0029 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0062 0029 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 0028 0029 0062 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 0028 0029 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0062 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0062 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0029 0062;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0029 0062;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, R, L, R and (()) +05D0 0028 05D1 0061 05D2 0028 0029 0029;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 05D2 0028 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 05D2 0029 0029;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 05D2 0029 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 05D2 0029 0029;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 05D2 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 05D2 0029 0029;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 05D2 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 05D2 0029;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 05D2 0029;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 05D2 0029 0029;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 05D2 0029 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 05D2 0029;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 05D2 0029;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 05D2 0029;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 05D2 0029;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, ON and (()) +05D0 0028 05D1 0028 05D2 2680 0029 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 2680 0029 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 05D2 0029 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 0029 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 0029 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 2680 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0029 2680;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, L and (()) +05D0 0028 05D1 0028 05D2 0061 0029 0029;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0028 05D2 0061 0029 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0061 0029;0;0;1 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +05D0 0028 05D1 0028 05D2 0029 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 05D2 0029 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0061 0029;0;0;1 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +05D0 0028 05D1 0028 0029 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 0029 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0061 0029;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0029 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 0029 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R, R and (()) +05D0 0028 05D1 0028 05D2 0029 05D3 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 05D3 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0029 05D3;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ()[] +0028 0029 005B 005D;0;0;0 0 0 0;0 1 2 3 +0028 0029 005B 005D;1;1;1 1 1 1;3 2 1 0 + +# ON and ()[] +2680 0028 0029 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005B 2680 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005B 2680 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005B 005D 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005B 005D 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# L and ()[] +0061 0028 0029 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 005B 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 0029 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 005B 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 005B 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 005B 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 005B 0061 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005B 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 005B 005D 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005B 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R and ()[] +05D0 0028 0029 005B 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 005B 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 005B 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 005B 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005B 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 005B 05D0 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005B 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 005B 005D 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON and ()[] +2680 0028 2681 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005B 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005B 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005B 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005B 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005B 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005B 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 2680 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 2680 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L and ()[] +2680 0028 0061 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 005B 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 005B 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 0061 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 005B 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 2680 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 005B 2680 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 2680 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 005B 005D 2680 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 005D 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R and ()[] +2680 0028 05D0 0029 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 005B 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 005B 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 005B 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 005B 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 005B 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 005B 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 005B 2680 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 2680 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 005B 2680 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 005D 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 005B 005D 2680 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON and ()[] +0061 2680 0028 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 005B 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 005B 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 005B 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005B 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005B 2680 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005B 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005B 005D 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 005B 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 005B 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005B 2680 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005B 005D 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005B 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005B 2680 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005B 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005B 005D 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 005B 0061 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 0061 2680 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 005B 0061 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 0061 005D 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, L and ()[] +0061 0028 0062 0029 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 005B 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 005B 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 005B 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005B 0062 005D;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 005B 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005B 005D 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 005B 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 005B 005D;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005B 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 005B 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005B 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 005B 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005B 0062 005D;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 005B 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005B 005D 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 005B 0061 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 005B 0061 005D 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# L, R and ()[] +0061 0028 05D0 0029 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 005B 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 005B 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 005B 05D0 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 005B 005D 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 005B 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 005B 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 005B 05D0 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 005B 005D 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 005B 05D0 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005B 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 005B 005D 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 005B 0061 05D0 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 005B 0061 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 005B 0061 005D 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON and ()[] +05D0 2680 0028 0029 005B 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005B 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 005D 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005B 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005B 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 005D 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005B 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005B 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 005D 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005B 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 005B 05D0 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 05D0 005D 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 005B 05D0 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L and ()[] +05D0 0028 0061 0029 005B 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 005B 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 0061 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 005B 005D 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 005B 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 005B 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 0061 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 005B 005D 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 0061 005B 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 005B 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 0061 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005B 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 005B 005D 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005B 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 005B 05D0 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 005B 05D0 005D 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 005B 05D0 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R and ()[] +05D0 0028 05D1 0029 005B 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 005D 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 005B 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 005B 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 005B 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 005D 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 005B 05D0 005D 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0029 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON and ()[] +2680 0028 2681 0029 2682 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L and ()[] +2680 0028 2681 0061 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 005B 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 005B 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 005B 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 2680 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R and ()[] +2680 0028 2681 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 005B 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 005B 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 005B 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 005B 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 005B 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 005B 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 2680 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON and ()[] +2680 0028 0061 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L and ()[] +2680 0028 0061 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005B 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005B 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, L, R and ()[] +2680 0028 0061 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 005B 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 005B 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 005B 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 2680 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, ON and ()[] +2680 0028 05D0 2681 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L and ()[] +2680 0028 05D0 0061 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 2680 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R and ()[] +2680 0028 05D0 0029 05D1 005B 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0029 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0029 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 2680 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 005B 2680 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON and ()[] +0061 2680 0028 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 2680 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 2680 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 2680 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L and ()[] +0061 2680 0028 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 0062 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 0062 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 0062 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 0062 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 005B 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 005D 2680 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005B 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005B 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005B 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 2680 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 2680 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 005B 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 005D 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005B 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 005B 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 0062 005D;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 2680 005B 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 005D 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 005B 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 2680 0062 005D;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 005B 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 2680 005D 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 005B 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 005D 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 005B 0061 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 2680 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 005B 0061 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 2680 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 0061 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 005D 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R and ()[] +0061 2680 0028 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 005B 005D 2680 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 2680 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 005B 2680 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 005B 005D 2680 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 2680 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 005B 2680 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 005B 005D 2680 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 2680 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 0061 2680 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 0061 005D 2680 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON and ()[] +0061 0028 0062 2680 0029 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005B 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 2680 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 005D 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005B 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 2680 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 005D 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 2680 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0029 0062 2680 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005B 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 2680 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 005D 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 0062 2680 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 0062 005D 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 0062 2680 005D;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 0029 0061 005B 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 0062 005D 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# L, L, L and ()[] +0061 0028 0062 0029 0063 005B 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005B 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 005B 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 0063 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 0063 005D;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 0063 005D;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 005D 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 0062 005D 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 0062 005D 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, L, R and ()[] +0061 0028 0062 05D0 0029 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005B 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 005B 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 05D0 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 005D 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 005B 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 05D0 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 005D 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 05D0 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0029 0062 05D0 005B 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 005B 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 05D0 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 005D 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 0062 05D0 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 005B 0062 005D 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 0062 05D0 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 005B 0062 005D 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# L, R, ON and ()[] +0061 0028 05D0 2680 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005B 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005B 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 05D0 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 05D0 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005B 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005B 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 05D0 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 05D0 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005B 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005B 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 05D0 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 05D0 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 05D0 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 05D0 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, L and ()[] +0061 0028 05D0 0062 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005B 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005B 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005B 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005B 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005B 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 05D0 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 005B 05D0 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005B 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005B 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005B 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005B 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005B 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 05D0 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 005B 05D0 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005B 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005B 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005B 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 05D0 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 005B 05D0 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 05D0 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 005B 0061 05D0 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, R, R and ()[] +0061 0028 05D0 0029 05D1 005B 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 005B 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 005B 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 005B 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0029 005B 05D0 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 005B 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 005B 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 005B 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 0029 005B 05D0 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 005D;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 005B 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 005B 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 0061 005B 05D0 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0029 005B 0061 05D0 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON and ()[] +05D0 2680 0028 2681 0029 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L and ()[] +05D0 2680 0028 0061 0029 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 005B 005D 2680 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 005B 005D 2680 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 005B 005D 2680 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 005B 05D0 005D 2680 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R and ()[] +05D0 2680 0028 05D1 0029 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 005D 2680 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 005B 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 005D 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 005B 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 005D;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 005B 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 005B 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 005D;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 005B 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 005B 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 005D 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 005B 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 005B 05D0 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 05D0 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 005D 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 05D0 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON and ()[] +05D0 0028 0061 2680 0029 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L and ()[] +05D0 0028 0061 0029 0062 005B 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005B 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 005B 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 005B 0061 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005B 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 005B 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 005B 0061 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 0062 005D;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 005B 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 005B 0061 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 0061 005D 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, L, R and ()[] +05D0 0028 0061 05D1 0029 005B 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 005B 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 005B 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 005B 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 005B 05D0 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 005B 05D0 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, ON and ()[] +05D0 0028 05D1 2680 0029 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005B 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005B 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005B 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005B 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 005B 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005B 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005B 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 005D;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 005B 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0029 05D0 005B 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L and ()[] +05D0 0028 05D1 0061 0029 005B 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005B 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005B 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 005B 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0029 05D0 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R and ()[] +05D0 0028 05D1 0029 05D2 005B 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 005B 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 005D;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, ON and ()[] +2680 0028 2681 0029 2682 005B 2683 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 2683 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()[] +2680 0028 2681 0029 2682 0061 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()[] +2680 0028 2681 0029 2682 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 05D0 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 2682 005B 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()[] +2680 0028 2681 0061 2682 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 2682 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 2682 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 2682 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 2682 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 2682 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, L and ()[] +2680 0028 2681 0061 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 2681 0029 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 2681 0029 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 2681 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 2681 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 2681 0061 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 2681 005B 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, L, R and ()[] +2680 0028 2681 0061 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 05D0 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 05D0 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0029 005B 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 05D0 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 0061 005B 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 05D0 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 0061 005B 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 05D0 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 0061 005B 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()[] +2680 0028 2681 05D0 2682 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 2682 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, L and ()[] +2680 0028 2681 05D0 0061 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 05D0 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R, R and ()[] +2680 0028 2681 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 2681 0029 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 2681 0029 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0029 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 2681 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 2681 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 2681 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 2681 05D0 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 2681 05D0 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 2681 005B 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()[] +2680 0028 0061 2681 0029 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 2682 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 2682 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, L and ()[] +2680 0028 0061 2681 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0062 0029 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 2681 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 2681 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 2681 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 2681 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 005D 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 005B 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +2680 0028 0029 005B 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 2681 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 005D 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0062 0029 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 2681 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 2681 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 2681 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 2681 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 005D 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 005B 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 2680 0029 005B 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 2681 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 005D 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 2681 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 2681 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 005D 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 005B 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 2680 005B 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 2681 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 005D 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 005B 2680 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 2681 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 005D 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, ON, R and ()[] +2680 0028 0061 2681 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 05D0 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 05D0 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0029 005B 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 05D0 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 2681 005B 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 05D0 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 2681 005B 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 05D0 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 05D0 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0029 005B 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 05D0 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 2681 005B 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 05D0 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 2681 005B 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 05D0 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 2681 005B 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, ON and ()[] +2680 0028 0061 0029 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 2681 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 2681 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 005D 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 0062 2681 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +2680 0028 0029 0061 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 0062 005D 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0061 0029 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 2681 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 2681 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 005D 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 0062 2681 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0029 0061 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 0062 005D 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 2680 0061 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 0062 2681 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 0062 005D 2681;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# ON, L, L, L and ()[] +2680 0028 0061 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 0063 005D;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0061 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0061 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 2680 0061 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 0063 005D;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0061 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0061 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 2680 0061 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# ON, L, L, R and ()[] +2680 0028 0061 0029 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 05D0 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 05D0 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 0062 005B 005D 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 0062 005D 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0061 0029 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 05D0 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 05D0 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 0062 005B 005D 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 0062 005D 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 2680 0061 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 0062 005D 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# ON, L, R, ON and ()[] +2680 0028 0061 05D0 2681 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 2681 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 2681 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, L and ()[] +2680 0028 0061 05D0 0062 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0062 0029 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 05D0 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 05D0 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0062 0029 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 05D0 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 05D0 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 05D0 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R, R and ()[] +2680 0028 0061 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0061 0029 05D0 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0061 0029 05D0 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0029 005B 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 0061 05D0 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0029 0061 05D0 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 0061 005B 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0061 0029 05D0 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0061 0029 05D0 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0029 005B 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 0061 05D0 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0029 0061 05D0 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 0061 005B 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 2680 0061 05D0 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 2680 0061 05D0 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 0061 005B 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()[] +2680 0028 05D0 2681 0029 2682 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, L and ()[] +2680 0028 05D0 2681 0061 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, ON, R and ()[] +2680 0028 05D0 2681 05D1 0029 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 2681 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 0029 05D0 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 005D 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +2680 0028 0029 005B 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 2681 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 005D 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 2681 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 0029 05D0 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 005D 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 2680 0029 005B 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 2681 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 005D 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 2680 05D0 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 005D 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 2680 005B 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 2681 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 005D 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 005B 2680 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 2681 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 005D 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, ON and ()[] +2680 0028 05D0 0061 2681 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 2681 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 2681 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, L and ()[] +2680 0028 05D0 0061 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 05D0 0029 0061 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 05D0 0029 005B 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 05D0 0061 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0029 05D0 005B 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 05D0 0029 0061 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 05D0 0029 005B 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 05D0 0061 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0029 05D0 005B 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 2680 05D0 0061 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 2680 05D0 005B 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, R, L, R and ()[] +2680 0028 05D0 0061 05D1 0029 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 05D1 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0029 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 005B 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0029 005B 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 05D1 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0029 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 005B 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0029 005B 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 005B 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 2680 005B 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 2680 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 2680 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, ON and ()[] +2680 0028 05D0 0029 05D1 2681 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 2681 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 005D 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 2681 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 005D 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0029 05D0 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 2681 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 005D 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 2681 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 005D 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0029 05D0 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 2681 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 005D 2681;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 2680 05D0 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, L and ()[] +2680 0028 05D0 0029 05D1 0061 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 0061 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 005D 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0029 05D0 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 005D 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0029 05D0 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 0061 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 005D 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0029 05D0 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 005D 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0029 05D0 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 2680 05D0 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 005D 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 2680 05D0 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R, R and ()[] +2680 0028 05D0 0029 05D1 005B 05D2 005D;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 05D0 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 05D0 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +2680 0028 0029 05D0 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 05D2 005D;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 05D0 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 05D0 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 2680 0029 05D0 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 2680 05D0 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()[] +0061 2680 0028 2681 0029 2682 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 2682 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 2682 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 2681 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 2681 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, L and ()[] +0061 2680 0028 2681 0062 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0062 0029 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 0062 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 0062 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 0062 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 0062 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0062 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 2681 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 2681 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 2681 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 2681 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 2681 0062 005D;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 005B 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 2681 005D 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 005B 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 005D 2681 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 005B 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 005D 2681 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 005B 0061 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 005D 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, ON, R and ()[] +0061 2680 0028 2681 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 05D0 0029 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 05D0 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0029 005B 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 05D0 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 2681 005B 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 05D0 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 2681 005B 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 05D0 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 2681 005B 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L, ON and ()[] +0061 2680 0028 0062 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 2681 0029 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 2681 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 005D 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 0029 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 2681 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 005D 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 2681 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 005D 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 2681 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 005D 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 0029 005B 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 2681 005B 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 2681 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 005D 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 2681 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 2681 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 005D 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 2681 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 2681 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 005D 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 2681 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 2681 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 005D 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 005B 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 0062 2681 005D;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 005B 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 0062 005D 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 005B 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 0062 2681 005D;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 005B 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 0062 005D 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 005B 0061 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 0062 2681 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 005B 0061 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 0062 005D 2681;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, L, L and ()[] +0061 2680 0028 0062 0029 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 0063 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 0063 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 0063 005B 005D;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 0063 005D;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 2680 0029 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 005D 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 2680 0029 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 0063 005D;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 2680 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 005D 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 2680 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 0063 005D;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 0062 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 005D 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 2680 005B 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 0062 005D 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 005B 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 0062 005D 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 005B 0061 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 0062 005D 0063;1;1;1 1 1 2 2 2 1 2;7 6 3 4 5 2 1 0 + +# L, ON, L, R and ()[] +0061 2680 0028 0062 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 05D0 0029 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0029 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 0062 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 2680 0028 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 05D0 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 0029 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0029 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 0062 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 2680 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 05D0 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 0062 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0029 2680 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 05D0 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 005B 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 05D0 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 0029 005B 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 05D0 005B 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 05D0 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0029 005B 005D 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 05D0 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 05D0 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 0062 005B 005D 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 05D0 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 05D0 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 0062 005B 005D 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 05D0 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 05D0 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 0062 005B 005D 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0029 0061 2680 005B 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 0062 005D 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 005B 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 0062 005D 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 005B 0061 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 0062 05D0 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 005B 0061 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 0062 005D 05D0;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, R, ON and ()[] +0061 2680 0028 05D0 2681 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 2681 0029 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 2681 0029 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 2681 0029 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 2681 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 2681 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 2681 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, R, L and ()[] +0061 2680 0028 05D0 0062 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0062 0029 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 05D0 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0062 0029 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 05D0 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 05D0 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0062 0029 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 05D0 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 05D0 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 05D0 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R, R and ()[] +0061 2680 0028 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 05D1 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0029 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 2680 0028 0029 05D0 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 2680 0028 0029 05D0 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0029 005B 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 05D1 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0029 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 2680 0029 05D0 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 2680 0029 05D0 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0029 005B 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 2680 05D0 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 2680 05D0 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 2680 005B 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 2680 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 05D1 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0029 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 2680 0029 05D0 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 2680 0029 05D0 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0029 005B 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 2680 05D0 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 2680 05D0 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 2680 005B 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 2680 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 0061 2680 05D0 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 0061 2680 05D0 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 2680 005B 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 2680 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 2680 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, ON and ()[] +0061 0028 0062 2680 0029 2681 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 2681 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 2681 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 2681 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 005D 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 005D 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 2681 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 005D 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 005D 2681;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 005D 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005B 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 2681 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 005B 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 005D 2681;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 2680 005D 2681;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 2680 005D 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 2680 005D 2681;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 + +# L, L, ON, L and ()[] +0061 0028 0062 2680 0063 0029 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0063 0029 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 0063 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 0063 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 0063 005B 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 0063 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0063 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 0063 005B 005D;1;1;1 2 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 005B 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 0063 005D;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 2680 005B 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 005D 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 005B 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 2680 0063 005D;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 005B 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 2680 005D 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 005B 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 005D 2680 0063;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 005B 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 2680 0063 005D;1;1;1 2 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0061 0029 005B 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 2680 005D 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 005D 2680 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 2680 0063 005D;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 005B 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 2680 005D 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 0029 0061 005B 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 005D 2680 0063;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 + +# L, L, ON, R and ()[] +0061 0028 0062 2680 05D0 0029 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 05D0 0029 005B 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0029 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 05D0 005B 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 05D0 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 2680 005B 005D 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 05D0 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 2680 005D 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 005D 2680 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 05D0 005B 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 05D0 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 2680 005B 005D 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 05D0 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 2680 005D 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 005D 2680 05D0;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 05D0 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 2680 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 005B 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 005D 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 0029 0062 2680 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 05D0 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 05D0 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 2680 005B 005D 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 2680 05D0 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 2680 005D 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 005D 2680 05D0;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 2680 05D0 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 2680 005D 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 005D 2680 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 2680 05D0 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 2680 005D 05D0;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0029 0061 005B 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 005D 2680 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 + +# L, L, L, ON and ()[] +0061 0028 0062 0029 0063 2680 005B 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 2680 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 2680 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 005D 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 005B 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 2680 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 005D 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 2680 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 005D 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 2680 005D;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0061 0029 0062 005B 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 005D 2680;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, L, L, L and ()[] +0061 0028 0062 0029 0063 005B 0064 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 0064 005D;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 005D 0064;1;1;1 2 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# L, L, L, R and ()[] +0061 0028 0062 0029 0063 05D0 005B 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 05D0 005B 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 0063 005B 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 0029 005B 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 05D0 005D;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 0063 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 05D0 005D;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 0063 005D 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 05D0 005D;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 0063 005D 05D0;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, L, R, ON and ()[] +0061 0028 0062 05D0 2680 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 2680 0029 005B 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 2680 005B 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 2680 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 005D 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 2680 005B 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 005B 2680 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 005B 005D 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 05D0 2680 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 05D0 005D 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 2680 005B 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 005B 2680 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 005B 005D 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 05D0 2680 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 05D0 005D 2680;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 05D0 2680 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 05D0 005D 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 2680 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 2680 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 005B 2680 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 005B 005D 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 05D0 2680 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 05D0 005D 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 05D0 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 05D0 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 05D0 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 05D0 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, R, L and ()[] +0061 0028 0062 05D0 0063 0029 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0063 0029 005B 005D;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 0063 005B 005D;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 0063 005D;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 005D 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 0063 005B 005D;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 005B 0063 005D;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 05D0 005B 005D 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 05D0 0063 005D;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 05D0 005D 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 0063 005B 005D;1;1;2 2 2 2 1 2 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 005B 0063 005D;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 05D0 005B 005D 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 05D0 0063 005D;1;1;2 2 2 2 1 1 2 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 05D0 005D 0063;1;1;2 2 2 2 1 1 1 2;7 6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 05D0 0063 005D;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 05D0 005D 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0063 005B 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 0063 005B 005D;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 005B 0063 005D;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 05D0 005B 005D 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 05D0 0063 005D;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 05D0 005D 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 05D0 0063 005D;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 05D0 005D 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 05D0 0063 005D;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 05D0 005D 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, R, R and ()[] +0061 0028 0062 05D0 0029 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 05D1 005B 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 05D1 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0029 005B 005D 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0062 0029 05D0 005B 05D1 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0062 0029 05D0 005B 005D 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0029 005B 05D0 005D 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 0062 05D0 005B 05D1 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0029 0062 05D0 005B 005D 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 0062 005B 05D0 005D 05D1;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 0029 005B 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 0062 05D0 005D 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 05D1 005D;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 0062 05D0 005B 05D1 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0029 0062 05D0 005B 005D 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 0062 005B 05D0 005D 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 0062 05D0 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 0062 05D0 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, ON and ()[] +0061 0028 05D0 2680 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 2681 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 005B 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 005B 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 2681 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 005B 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 005B 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, L and ()[] +0061 0028 05D0 2680 0062 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0062 0029 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 2680 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0062 0029 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 2680 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 2680 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, ON, R and ()[] +0061 0028 05D0 2680 05D1 0029 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 2680 05D1 0029 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 05D1 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0029 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 05D1 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 2680 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 0029 05D0 2680 05D1 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 2680 005B 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 2680 005B 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 005B 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 005B 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 005D 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 005B 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0061 0028 0029 005B 05D0 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 2680 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 005D 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 2680 05D1 0029 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 05D1 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0029 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 05D1 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 2680 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 0029 05D0 2680 05D1 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 2680 005B 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 2680 005B 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 005B 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 005B 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 005D 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 005B 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0061 0029 005B 05D0 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 2680 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 005D 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 005B 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 0061 05D0 2680 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 2680 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 2680 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 05D1 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 005B 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 005D 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 005B 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 005D 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 005B 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 0061 005B 05D0 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 2680 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 005D 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0029 005B 0061 05D0 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 2680 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 005D 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, ON and ()[] +0061 0028 05D0 0062 2680 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 2680 0029 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 2680 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 2680 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 005D 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 2680 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 2680 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 005D 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 2680 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 2680 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 005D 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 2680 0029 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 2680 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 2680 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 005D 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 2680 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 2680 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 005B 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 2680 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, L and ()[] +0061 0028 05D0 0062 0029 0063 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 0063 005B 005D;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 0063 005D;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 005D 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 0063 005D;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 05D0 0029 0062 005B 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 005D 0063;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 05D0 0029 005B 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 0062 005D 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 0063 005D;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 0029 05D0 0062 005B 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 005D 0063;1;1;2 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0061 0028 0029 05D0 005B 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 0062 005D 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 0062 005D 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0063 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 0063 005B 005D;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 0063 005D;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 005D 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 0063 005D;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 05D0 0029 0062 005B 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 005D 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 05D0 0029 005B 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 0063 005D;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 05D0 0062 005B 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 005D 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 0029 05D0 005B 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 0062 005D 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 0063 005D;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 0061 05D0 0062 005B 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 0061 05D0 005B 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 0062 005D 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# L, R, L, R and ()[] +0061 0028 05D0 0062 05D1 0029 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 05D1 0029 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 05D1 005B 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 05D1 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0029 005B 005D 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 05D1 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 05D1 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 0062 005B 005D 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 05D1 005B 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 05D1 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 0062 005B 005D 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 005B 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0029 005B 05D0 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 05D1 0029 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 05D1 005B 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 05D1 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0029 005B 005D 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 05D1 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 05D1 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 0062 005B 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 05D1 005B 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 05D1 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 0062 005B 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 005B 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0029 005B 05D0 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 005B 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 05D1 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 05D1 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 0062 005B 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 005B 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 0061 005B 05D0 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 0061 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 0061 05D0 0062 005D 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, ON and ()[] +0061 0028 05D0 0029 05D1 2680 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 2680 005B 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 005B 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 005B 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 2680 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 005B 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 005D 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0029 05D0 005B 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 2680 005B 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 005B 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 005B 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 2680 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 005B 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 005D 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0029 05D0 005B 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 2680 005D;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 005B 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 005D 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 0061 05D0 005B 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, L and ()[] +0061 0028 05D0 0029 05D1 0062 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 0062 005B 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 0062 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 005B 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 05D1 005B 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 05D1 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 05D1 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0029 05D0 005B 05D1 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 005D 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0029 05D0 005B 05D1 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 0062 005B 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 0062 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 005B 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 05D1 005B 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 05D1 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 05D1 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0029 05D0 005B 05D1 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 005D 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0029 05D0 005B 05D1 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 0061 05D0 005B 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 005D 0062;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0029 0061 05D0 005B 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R, R and ()[] +0061 0028 05D0 0029 05D1 005B 05D2 005D;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 05D0 0029 05D1 005B 05D2 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 05D0 0029 05D1 005B 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0029 005B 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0061 0028 0029 05D0 005B 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 05D2 005D;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 05D0 0029 05D1 005B 05D2 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 05D0 0029 05D1 005B 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0029 005B 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0061 0029 05D0 005B 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0029 0061 05D0 005B 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()[] +05D0 2680 0028 2681 0029 2682 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 2682 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 2682 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, L and ()[] +05D0 2680 0028 2681 0061 0029 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, ON, R and ()[] +05D0 2680 0028 2681 05D1 0029 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 2681 05D1 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 2681 0029 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 0029 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 0029 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 05D1 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 2681 005B 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 05D1 005D;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 005B 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 005D 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 005B 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 005D 2681 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 005B 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 005D 2681 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 005D 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, ON and ()[] +05D0 2680 0028 0061 2681 0029 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 2681 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 2681 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 2681 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 2681 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 2681 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, L and ()[] +05D0 2680 0028 0061 0029 0062 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 2680 0028 0029 0061 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 2680 0028 0029 005B 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0062 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 2680 0029 0061 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 2680 0029 005B 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 2680 0061 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 2680 005B 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0062 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 2680 0029 0061 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 2680 0029 005B 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 2680 0061 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 2680 005B 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 05D0 2680 0061 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0029 05D0 2680 005B 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, ON, L, R and ()[] +05D0 2680 0028 0061 05D1 0029 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 05D1 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0029 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 05D1 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0029 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 05D1 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0029 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 05D1 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 0061 005B 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, ON and ()[] +05D0 2680 0028 05D1 2681 0029 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 2681 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0029 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 2681 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0029 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 2681 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 2680 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 2681 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 005B 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 005B 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 2681 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 005B 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 2681 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 005D 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 2681 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 005D 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 2681 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 005D 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 2681 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 005D 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 2681 005D;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 005B 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 005D 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 2680 005B 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 2681 005D;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 005D 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 005B 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 2681 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 005B 05D0 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 005D 2681;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 005B 05D0 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, L and ()[] +05D0 2680 0028 05D1 0061 0029 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 05D1 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 2680 0028 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 0061 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 05D1 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 2680 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 0061 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0029 2680 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 0061 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 2680 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 2680 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 0061 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 005B 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 005B 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 005B 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 0061 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 005D 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 0061 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 005D 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 0061 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 005D 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 005B 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 0061 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 005D 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0029 05D0 2680 05D1 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 2680 005B 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 005D 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 2680 005B 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 005D 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 005B 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 0061 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 005B 05D0 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 005D 0061;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0029 005B 05D0 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R, R and ()[] +05D0 2680 0028 05D1 0029 05D2 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 0029 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 0029 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 005B 005D;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0029 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 05D2 005D;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 2680 0029 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 005D 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 2680 0029 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0029 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 05D2 005D;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 2680 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 005D 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 2680 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 2680 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 05D2 005D;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 05D1 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 005D 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 05D1 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 2680 005B 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 2680 05D1 005D 05D2;0;0;0 0 0 1 1 1 0 1;0 1 2 5 4 3 6 7 +0028 0029 005B 05D0 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, ON and ()[] +05D0 0028 0061 2680 0029 2681 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 2681 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, L and ()[] +05D0 0028 0061 2680 0062 0029 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0062 0029 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 005B 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 2680 005B 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 005B 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 2680 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 005B 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 2680 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 005B 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 005D 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 005B 0061 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +05D0 0028 0029 005B 0061 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 2680 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 005D 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0029 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0062 0029 005B 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 005B 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 2680 005B 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 005B 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 2680 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 005B 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 2680 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 005B 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 005D 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 005B 0061 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 05D0 0029 005B 0061 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 2680 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 005D 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0062 005B 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 0062 005B 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 005B 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 2680 005B 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 005B 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 2680 0062 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 005B 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 2680 005D 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 005B 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 005D 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 005B 0061 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 05D0 005B 0061 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 2680 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 005D 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0029 005B 05D0 0061 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 2680 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 005D 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, ON, R and ()[] +05D0 0028 0061 2680 05D1 0029 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 05D1 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 2680 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 2680 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 05D1 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0029 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 05D1 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 2680 005B 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 2680 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 005B 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 05D1 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 2680 005B 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, ON and ()[] +05D0 0028 0061 0029 0062 2680 005B 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 2680 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 0062 2680 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +05D0 0028 0029 0061 005B 0062 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 0062 005D 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0061 0029 0062 2680 005B 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 2680 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 0062 2680 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0029 0061 005B 0062 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 0062 005D 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 05D0 0061 005B 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 0062 2680 005D;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 005B 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 0062 005D 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# R, L, L, L and ()[] +05D0 0028 0061 0029 0062 005B 0063 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 0063 005D;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0061 0029 0062 005B 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0061 0029 005B 0062 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 05D0 0061 0029 0062 005B 0063 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 0063 005D;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0061 0029 0062 005B 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0061 0029 005B 0062 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 0062 005D 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0029 05D0 0061 005B 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# R, L, L, R and ()[] +05D0 0028 0061 0029 0062 05D1 005B 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 05D1 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 05D1 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 0062 005B 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 0062 005D 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0061 0029 0062 05D1 005B 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 05D1 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 05D1 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 0062 005B 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 0062 005D 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0029 05D0 0061 005B 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 0062 005D 05D1;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# R, L, R, ON and ()[] +05D0 0028 0061 05D1 2680 0029 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 2680 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 2680 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 2680 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 005D 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 2680 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 2680 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 005B 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 005D 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 005B 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 2680 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 2680 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 005B 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 005D 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 005B 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 2680 0029 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 2680 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 2680 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 005D 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 2680 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 005B 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 005B 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 2680 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 005B 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 005B 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 2680 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 005B 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 005B 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, L and ()[] +05D0 0028 0061 05D1 0062 0029 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0062 0029 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 005B 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 0062 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 005D 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 0062 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 005D 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 05D1 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 005B 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 0062 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 005D 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 05D1 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0062 0029 005B 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 0062 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 005D 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 0062 005B 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 0062 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 005B 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 05D1 005B 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 005B 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 0062 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 05D1 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 005B 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 0062 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 05D1 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 005D 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, R, R and ()[] +05D0 0028 0061 05D1 0029 05D2 005B 005D;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 05D2 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 05D2 005D;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 005D 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0029 005B 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 05D2 005D;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0061 0029 05D1 005B 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 005D 05D2;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0061 0029 05D1 005B 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1 005D 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0029 005B 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 05D2 005D;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0029 0061 05D1 005B 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 005D 05D2;0;0;1 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +05D0 0028 0029 0061 05D1 005B 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1 005D 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 0061 005B 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 0061 05D1 005D 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 005B 005D;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 05D2 005B 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 05D2 005D;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 005D 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0029 005B 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 05D2 005D;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0061 0029 05D1 005B 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 005D 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0061 0029 05D1 005B 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0029 005B 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 05D2 005D;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 0061 05D1 005B 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 005D 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 0029 0061 05D1 005B 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 0061 005B 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 0061 05D1 005D 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 05D2 005D;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 05D0 0061 05D1 005B 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0029 05D0 0061 05D1 005B 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 0061 005B 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 0061 05D1 005D 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 005B 05D0 0061 05D1 005D 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0029 005B 05D0 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, ON and ()[] +05D0 0028 05D1 2680 0029 2681 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 2681 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 2681 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 2681 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 005D 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 005D 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 2681 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 005D 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 005D 2681;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 005B 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 2681 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 005B 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 005D 2681;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 005B 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 005D 2681;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 005D 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 005D 2681;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 005B 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, L and ()[] +05D0 0028 05D1 2680 0061 0029 005B 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0061 0029 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 2680 0029 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 005B 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 0061 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 005D 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 2680 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 0061 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 005D 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 2680 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 005B 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 0061 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 005D 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 2680 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 0061 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 005D 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 2680 0061;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 0061 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 005B 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0029 005B 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 0061 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 005D 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 2680 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 0061 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 005D 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D 2680 0061;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 0061 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 005D 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D 2680 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 0061 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 005D 0061;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0029 05D0 005B 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D 2680 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0029 05D0 005B 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, ON, R and ()[] +05D0 0028 05D1 2680 05D2 0029 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 05D2 0029 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 0029 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 0029 2680 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 005B 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0029 05D1 2680 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 005B 005D;0;0;0 1 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 05D0 0029 05D1 2680 05D2 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 05D2 005D;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 2680 005B 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 005D 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 2680 005B 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 05D2 005D;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 005B 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 005D 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 005B 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 005D 2680 05D2;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 005B 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 05D2 005D;0;0;0 1 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 05D0 0029 005B 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 2680 005D 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 005D 2680 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 05D2 005D;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 2680 005D 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 005D 2680 05D2;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0029 05D0 005B 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, ON and ()[] +05D0 0028 05D1 0061 2680 0029 005B 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 2680 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 005B 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 2680 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 2680 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 005D 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 005B 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 2680 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 2680 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 005D 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 2680 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 005D 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 005B 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 2680 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 2680 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 005D 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 2680 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 005D 2680;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 2680 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 005D 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 005B 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 2680 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 2680 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 005D 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 2680 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 005D 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, L and ()[] +05D0 0028 05D1 0061 0029 0062 005B 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 0062 005B 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 0062 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 005D 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 0062 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 005D 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 005D 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 0062 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 005D 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 005D 0062;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 005D 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 0062 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 0062 005D;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 005D 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 005D 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, R, L, R and ()[] +05D0 0028 05D1 0061 05D2 0029 005B 005D;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 05D2 0029 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 005B 005D;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 05D2 005B 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 05D2 005D;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 005D 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 0029 005B 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 005B 005D;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 05D2 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 05D2 005D;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 005D 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 0061 005B 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 05D2 005D;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061 005D 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 005B 005D;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 05D2 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 05D2 005D;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 005D 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 0061 005B 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 05D2 005D;0;0;1 1 1 1 0 0 1 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061 005D 05D2;0;0;1 1 1 1 0 0 0 1;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 05D2 005D;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 005B 05D1 0061 005D 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0029 005B 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 005B 005D;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 05D2 005B 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 05D2 005D;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 005D 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 0061 005B 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 05D2 005D;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061 005D 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 05D2 005D;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 005B 05D1 0061 005D 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0029 005B 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 05D2 005D;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0029 05D0 005B 05D1 0061 005D 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0029 05D0 005B 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, ON and ()[] +05D0 0028 05D1 0029 05D2 2680 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 2680 005B 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 2680 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 005B 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 005D 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 005B 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 2680 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0029 005B 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 2680 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 05D1 005B 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 2680 005D;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 005B 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 005D 2680;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0029 05D1 005B 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, L and ()[] +05D0 0028 05D1 0029 05D2 0061 005B 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 0061 005B 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 005B 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 0029 05D2 005B 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 0061 005D;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 05D1 0029 005B 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0029 005B 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 0061 005D;0;0;1 1 1 1 0 1 0 0;3 2 1 0 4 5 6 7 +05D0 0028 0029 05D1 005B 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0029 05D1 005B 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 0061 005D;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0029 05D1 005B 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 005D 0061;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0029 05D1 005B 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R, R and ()[] +05D0 0028 05D1 0029 05D2 005B 05D3 005D;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 05D3 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2 005D 05D3;0;0;0 1 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 05D0 0029 05D1 005B 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ([]) +0028 005B 005D 0029;0;0;0 0 0 0;0 1 2 3 +0028 005B 005D 0029;1;1;1 1 1 1;3 2 1 0 + +# ON and ([]) +2680 0028 005B 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 2680 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 2680 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 005D 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 005D 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 005D 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 005D 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# L and ([]) +0061 0028 005B 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 005D 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 005B 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 005D 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005B 0061 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0061 005D 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005B 005D 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 005D 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005B 005D 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 005D 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R and ([]) +05D0 0028 005B 005D 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 005D 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 05D0 005D 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 005D 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005B 005D 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 005D 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005B 005D 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON and ([]) +2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L and ([]) +2680 0028 0061 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005B 005D 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0061 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005B 005D 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 2680 005D 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 005D 2680 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 005D 0029 2680 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R and ([]) +2680 0028 05D0 005B 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005B 005D 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005B 005D 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005B 005D 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005B 005D 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 2680 005D 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 2680 005D 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 005D 2680 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 005D 2680 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 005D 0029 2680 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON and ([]) +0061 2680 0028 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 2680 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 2680 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 005D 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 005D 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 005D 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 005D 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 2680 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 2680 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 005D 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 005D 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 005D 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 005D 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 2680 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 005D 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 005D 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 005D 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 005D 0061 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 005D 0061 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, L and ([]) +0061 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0062 005D 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 005D 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 005D 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 005D 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 005D 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 005D 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# L, R and ([]) +0061 0028 05D0 005B 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005B 005D 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005B 005D 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 0061 005D 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0061 005D 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 005D 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 005D 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON and ([]) +05D0 2680 0028 005B 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 2680 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 005D 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 005D 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 2680 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 005D 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 005D 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 005D 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 2680 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 005D 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 005D 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 005D 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 005D 05D0 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 005D 05D0 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L and ([]) +05D0 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 005B 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005B 005D 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 05D0 005D 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 005D 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R and ([]) +05D0 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 005D 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 005D 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON and ([]) +2680 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L and ([]) +2680 0028 2681 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 2680 0029 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R and ([]) +2680 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 2681 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 2681 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 2680 0029 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON and ([]) +2680 0028 0061 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L and ([]) +2680 0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 005D 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 005D 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, L, R and ([]) +2680 0028 0061 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0061 005D 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 005D 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0061 005D 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 005D 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0061 005D 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 005D 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 2680 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, ON and ([]) +2680 0028 05D0 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 05D0 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 05D0 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L and ([]) +2680 0028 05D0 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 2680 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R and ([]) +2680 0028 05D0 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 2680 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 005D 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON and ([]) +0061 2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L and ([]) +0061 2680 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 0029 2680 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 005D 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 005D 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 005D 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 2680 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 005D 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005B 0061 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005B 005D 0061 2680 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 0061 0029 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R and ([]) +0061 2680 0028 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 005D 0029 2680 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 005D 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 2680 005D 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 2680 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 005D 2680 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 005D 0029 2680 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 2680 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 2680 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 005D 2680 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 005D 0029 2680 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 2680 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 0061 2680 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 0061 0029 2680 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON and ([]) +0061 0028 0062 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 005B 0062 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 005D 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 2680 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0029 2680;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 0062 2680 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 0062 0029 2680;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, L, L and ([]) +0061 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, L, R and ([]) +0061 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 005D 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 005D 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 005D 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 005D 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 005D 0062 0029 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, ON and ([]) +0061 0028 05D0 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 005D 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 005D 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 05D0 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 05D0 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 005D 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 005D 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 05D0 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 05D0 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 05D0 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 05D0 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 05D0 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 05D0 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, L and ([]) +0061 0028 05D0 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 005D 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 005D 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 005D 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 005D 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 005D 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 005D 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 005D 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, R, R and ([]) +0061 0028 05D0 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 005B 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 0061 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON and ([]) +05D0 2680 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L and ([]) +05D0 2680 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0029 2680 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0029 2680 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0029 2680 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0029 2680 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R and ([]) +05D0 2680 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0029 2680 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005B 005D 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON and ([]) +05D0 0028 0061 2680 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L and ([]) +05D0 0028 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 005D 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 005D 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, L, R and ([]) +05D0 0028 0061 05D1 005B 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, ON and ([]) +05D0 0028 05D1 2680 005B 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 05D1 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 05D1 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029 2680;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 05D1 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029 2680;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L and ([]) +05D0 0028 05D1 0061 005B 005D 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R and ([]) +05D0 0028 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, ON and ([]) +2680 0028 2681 005B 2682 005D 2683 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 2683 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 005D 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and ([]) +2680 0028 2681 005B 2682 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and ([]) +2680 0028 2681 005B 2682 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and ([]) +2680 0028 2681 0061 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 2682 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 2682 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 2682 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 2682 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 2682 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 2682 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, L and ([]) +2680 0028 2681 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 2681 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 2681 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, L, R and ([]) +2680 0028 2681 0061 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and ([]) +2680 0028 2681 05D0 2682 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 2682 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 2682 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 2682 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 2682 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 2682 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, L and ([]) +2680 0028 2681 05D0 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R, R and ([]) +2680 0028 2681 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 2681 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 2681 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and ([]) +2680 0028 0061 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 2681 0029 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, L and ([]) +2680 0028 0061 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0062 005B 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 005B 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +2680 0028 005B 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0062 005B 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 005B 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 2680 005B 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 2680 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 2681 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 2680 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 2681 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 005D 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 2681 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 0029 2681 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, ON, R and ([]) +2680 0028 0061 2681 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, ON and ([]) +2680 0028 0061 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0062 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0062 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 005B 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0062 2681 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0062 0029 2681;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 005B 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0062 2681 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0062 0029 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, L and ([]) +2680 0028 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +2680 0028 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 2680 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, L, L, R and ([]) +2680 0028 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0062 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0062 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, ON and ([]) +2680 0028 0061 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, L and ([]) +2680 0028 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0062 005B 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0062 005B 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R, R and ([]) +2680 0028 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0061 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0061 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0061 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0061 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and ([]) +2680 0028 05D0 2681 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 0029 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, L and ([]) +2680 0028 05D0 2681 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, ON, R and ([]) +2680 0028 05D0 2681 05D1 005B 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 005B 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +2680 0028 005B 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 005B 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 005B 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 2680 005B 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 2680 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 2680 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 005D 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 2681 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0029 2681 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, ON and ([]) +2680 0028 05D0 0061 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, L and ([]) +2680 0028 05D0 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, R, L, R and ([]) +2680 0028 05D0 0061 05D1 005B 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 005B 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 2680 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, ON and ([]) +2680 0028 05D0 005B 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 2681 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 0029 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, L and ([]) +2680 0028 05D0 005B 05D1 0061 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 005D 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0061 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R, R and ([]) +2680 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and ([]) +0061 2680 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 2682 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 2682 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, L and ([]) +0061 2680 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0062 005D 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 2681 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 2681 0062 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 2681 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0029 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 2681 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 2681 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0029 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0029 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, ON, R and ([]) +0061 2680 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L, ON and ([]) +0061 2680 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 2681 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 005B 005D 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 2681 005D 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 2681 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 0029 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 2681 005D 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 2681 005D 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0062 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 005B 0061 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 2681 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 2681 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 0029 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0062 2681 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0062 0029 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0062 2681 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 005D 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0062 0029 2681;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, L, L and ([]) +0061 2680 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 0029 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0062 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 005B 0061 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 0063 0029;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 0029 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0062 0029 0063;1;1;1 1 1 2 2 2 1 2;7 6 3 4 5 2 1 0 + +# L, ON, L, R and ([]) +0061 2680 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 05D0 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 005B 005D 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 05D0 005D 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 05D0 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 005D 0029 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0062 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 005B 0061 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 05D0 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 05D0 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 005D 0029 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0062 05D0 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 005D 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 0062 0029 05D0;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, R, ON and ([]) +0061 2680 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, R, L and ([]) +0061 2680 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0062 005B 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0062 005B 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0062 005B 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R, R and ([]) +0061 2680 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 2680 0028 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 2680 0028 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 2680 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 2680 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 2680 05D0 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 2680 05D0 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 2680 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, ON and ([]) +0061 0028 0062 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 2681 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0029 2681;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 2681 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 0029 2681;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 2680 0029 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 2680 0029 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 2680 0029 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, L and ([]) +0061 0028 0062 2680 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0063 005D 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 0029 0063;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 2680 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 2680 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0029 2680 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 005B 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 2680 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 0029 2680 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 2680 0063 0029;1;1;1 1 2 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 0061 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 2680 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 0029 2680 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, ON, R and ([]) +0061 0028 0062 2680 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 05D0 005B 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 05D0 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 05D0 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 05D0 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 0029 2680 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 005B 0062 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 05D0 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 005D 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 2680 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 2680 0029 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 0029 2680 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, L, ON and ([]) +0061 0028 0062 005B 0063 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 2680 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 2680 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 0029 2680;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 + +# L, L, L, L and ([]) +0061 0028 0062 005B 0063 005D 0064 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0064 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 0029 0064;1;1;1 2 2 2 2 2 1 2;7 6 1 2 3 4 5 0 + +# L, L, L, R and ([]) +0061 0028 0062 005B 0063 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 05D0 005D 0029;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 0063 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 05D0 0029;1;1;2 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0061 0028 0062 005B 0063 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 05D0 0029;1;1;2 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0061 0028 0062 005B 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 05D0 0029;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 005B 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 05D0 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 0063 0029 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 + +# L, L, R, ON and ([]) +0061 0028 0062 05D0 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 2680 005B 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 2680 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 005D 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 005D 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 2680 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 05D0 2680 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 05D0 0029 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 2680 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 05D0 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 05D0 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 05D0 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 05D0 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 2680 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 05D0 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 05D0 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, R, L and ([]) +0061 0028 0062 05D0 0063 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0063 005B 005D 0029;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0063 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0063 005D 0029;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 005D 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 005D 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0063 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0063 005D 0029;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 05D0 0063 0029;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 05D0 0029 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0063 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0063 005D 0029;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 0063 0029;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 05D0 0063 0029;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 05D0 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 05D0 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 05D0 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 0063 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0063 005D 0029;1;1;1 2 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 0063 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 0063 0029;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 005D 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 05D0 0063 0029;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 005B 0062 005D 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 05D0 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 05D0 0063 0029;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 05D0 0029 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 05D0 0063 0029;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 05D0 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, R, R and ([]) +0061 0028 0062 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0062 05D0 005B 05D1 005D 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0062 05D0 005B 005D 05D1 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 005D 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 05D1 0029;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 005D 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 005D 05D0 0029 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 05D1 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 005D 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 005D 05D0 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 0062 05D0 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 005D 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 005D 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 0062 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 005B 0061 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 0062 05D0 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, ON and ([]) +0061 0028 05D0 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, L and ([]) +0061 0028 05D0 2680 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0062 005B 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 2680 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0062 005B 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 2680 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, ON, R and ([]) +0061 0028 05D0 2680 05D1 005B 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 2680 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 2680 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 2680 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 005B 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 005B 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 005B 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 005B 05D0 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0061 0028 005B 005D 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 005B 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 2680 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 2680 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 2680 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 005B 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 005B 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 005B 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 005B 05D0 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0061 005B 005D 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0061 05D0 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 0061 005D 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 005D 0061 05D0 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, ON and ([]) +0061 0028 05D0 0062 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 2680 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 2680 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 2680 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 0029 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 2680 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 2680 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 2680 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 0029 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0062 2680 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0062 0029 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 2680 005B 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 2680 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 2680 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 0029 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 2680 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 2680 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 2680 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 0029 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0062 2680 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0062 0029 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 2680 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, L and ([]) +0061 0028 05D0 0062 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0063 005D 0029;1;1;2 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 0063 0029;1;1;2 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 0029 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 0063 0029;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 0029 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0062 0029 0063;1;1;2 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0063 005D 0029;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 0063 0029;1;1;1 2 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 0029 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 0063 0029;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 0063 0029;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 0029 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0062 0029 0063;1;1;1 2 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 0063 0029;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 0029 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 0029 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# L, R, L, R and ([]) +0061 0028 05D0 0062 05D1 005B 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 05D1 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 05D1 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 05D1 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 005D 0029 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 05D1 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 005D 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 005D 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 05D1 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 05D1 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 005D 0029 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0062 05D1 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 005D 05D0 0062 0029 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 005B 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 05D1 005B 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 05D1 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 05D1 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 005D 0029 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 05D1 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 005D 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 005D 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 05D1 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 05D1 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 005D 0029 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0062 05D1 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 005D 05D0 0062 0029 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 05D1 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 005D 0029 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0062 05D1 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 005D 05D0 0062 0029 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 0061 05D0 0062 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 0061 05D0 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, ON and ([]) +0061 0028 05D0 005B 05D1 2680 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 005B 05D1 2680 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 005D 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 05D1 005D 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 005D 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 05D1 005D 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 2680 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 005B 05D1 2680 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 05D1 005D 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 05D1 005D 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, L and ([]) +0061 0028 05D0 005B 05D1 0062 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 05D1 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 005D 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 05D1 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 005D 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 05D1 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 005D 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 05D1 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0062 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 05D1 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 05D1 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 05D1 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 0062 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 005D 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 0029 0062;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 05D1 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R, R and ([]) +0061 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 005B 05D1 005D 05D2 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 05D1 005D 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 005B 05D1 005D 05D2 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 05D1 005D 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and ([]) +05D0 2680 0028 2681 005B 2682 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 2682 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, L and ([]) +05D0 2680 0028 2681 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0061 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, ON, R and ([]) +05D0 2680 0028 2681 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 05D1 005D 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 2681 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0029 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, ON and ([]) +05D0 2680 0028 0061 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, L and ([]) +05D0 2680 0028 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, ON, L, R and ([]) +05D0 2680 0028 0061 05D1 005B 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 005B 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 005B 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, ON and ([]) +05D0 2680 0028 05D1 2681 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 005B 005D 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 2681 005D 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 2681 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 0029 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 2681 005D 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 2681 005D 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 2681 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 2681 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 0029 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 2681 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 0029 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 2681 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 005D 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 0029 2681;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 005D 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, L and ([]) +05D0 2680 0028 05D1 0061 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0061 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0061 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0061 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0061 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0061 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 005B 005D 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0061 005D 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 0061 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 0029 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0061 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0061 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0061 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 0061 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 0029 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 0061 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 005D 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 0029 0061;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 005D 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R, R and ([]) +05D0 2680 0028 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 005D 0029 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 005B 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 005B 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 05D2 0029;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 005D 0029 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 005D 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 2680 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 2680 05D1 0029 05D2;0;0;0 0 0 1 1 1 0 1;0 1 2 5 4 3 6 7 +0028 005B 005D 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, ON and ([]) +05D0 0028 0061 2680 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, L and ([]) +05D0 0028 0061 2680 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0062 005B 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 005B 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 005B 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 2680 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 005B 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 005B 0061 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +05D0 0028 005B 005D 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0062 005B 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 005B 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 005B 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 2680 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 005B 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 005B 0061 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 05D0 005B 005D 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 05D0 0061 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 05D0 005D 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 2680 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 005D 05D0 0061 2680 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, ON, R and ([]) +05D0 0028 0061 2680 05D1 005B 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 2680 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 005B 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 2680 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, ON and ([]) +05D0 0028 0061 005B 0062 2680 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 2680 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 005B 0062 005D 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 0062 005D 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0062 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0062 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 005B 0061 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 2680 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 2680 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 005B 0062 005D 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 0062 005D 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0062 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0062 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 005B 0061 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, L and ([]) +05D0 0028 0061 005B 0062 005D 0063 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 005B 0062 005D 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +05D0 0028 005B 0061 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 005D 0063 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 005B 0062 005D 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 05D0 005B 0061 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, L, L, R and ([]) +05D0 0028 0061 005B 0062 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0062 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 0062 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 005D 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0062 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 0062 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 005B 0061 005D 0062 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 0062 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 005D 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0062 05D1 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 0062 0029 05D1;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 005B 0061 005D 0062 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0062 05D1 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 0062 0029 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, ON and ([]) +05D0 0028 0061 05D1 2680 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 2680 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 2680 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 2680 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 2680 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 0029 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 005B 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 2680 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 2680 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 2680 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 2680 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 0029 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 2680 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 0029 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 2680 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, L and ([]) +05D0 0028 0061 05D1 0062 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0062 005B 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0062 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 0062 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0062 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0062 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 0062 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 0062 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 0029 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 005B 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0062 005B 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0062 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0062 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0062 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 0062 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 0029 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 0062 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 0029 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0062 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 0062 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 0062 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 0029 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 0062 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 05D1 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 0029 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 05D1 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, R, R and ([]) +05D0 0028 0061 05D1 005B 05D2 005D 0029;0;0;1 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +05D0 0028 0061 05D1 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 05D2 0029;0;0;1 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +05D0 0028 0061 05D1 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 005D 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 005D 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 005D 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 005D 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 005D 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 0061 05D1 0029 05D2;0;0;1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 05D2 005D 0029;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0061 05D1 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 05D2 0029;0;0;0 1 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 05D0 0061 05D1 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 005D 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 05D2 0029;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 005D 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 005D 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 05D2 0029;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 005D 0029 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 005D 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 0061 05D1 0029 05D2;0;0;0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 05D2 0029;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 005D 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 005D 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 0061 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 005D 05D0 0061 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 005B 005D 05D0 0061 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, ON and ([]) +05D0 0028 05D1 2680 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 2681 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 2681 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 0029 2681;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 0029 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 0029 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 0029 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, L and ([]) +05D0 0028 05D1 2680 0061 005B 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0061 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0061 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0061 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0061 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 2680 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0061 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029 2680 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 0029 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029 2680 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, ON, R and ([]) +05D0 0028 05D1 2680 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 05D2 005D 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 005D 0029 05D2;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 2680 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0029 2680 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 005B 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 2680 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0029 2680 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 05D2 0029;0;0;0 0 1 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 05D0 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 2680 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0029 2680 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, ON and ([]) +05D0 0028 05D1 0061 2680 005B 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 2680 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 005D 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 005D 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 2680 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 2680 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 0029 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 2680 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 2680 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 0029 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 2680 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 0029 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 2680 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 2680 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 0029 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, L and ([]) +05D0 0028 05D1 0061 005B 0062 005D 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 005B 005D 0062 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 005B 005D 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 0062 0029;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 0029 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 0062 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 0029 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 0029 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 0062 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 0029 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 0029 0062;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 0029 0062;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 0029 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, R, L, R and ([]) +05D0 0028 05D1 0061 05D2 005B 005D 0029;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 05D2 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 05D2 005D 0029;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 05D2 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 005D 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 005D 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 05D2 005D 0029;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 005D 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 05D2 0029;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 0061 0029 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 005D 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 05D2 005D 0029;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 05D2 0029;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 005D 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 05D2 0029;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 0061 0029 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 05D2 0029;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 005D 05D1 0061 0029 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 05D2 005D 0029;0;0;0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 05D2 0029;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 005D 0029 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 05D1 0061 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 05D2 0029;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 0061 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 05D2 0029;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 005D 05D1 0061 0029 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 05D2 0029;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 005D 05D1 0061 0029 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, ON and ([]) +05D0 0028 05D1 005B 05D2 2680 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 05D2 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 2680 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 0029 2680;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, L and ([]) +05D0 0028 05D1 005B 05D2 0061 005D 0029;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 05D2 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0061 0029;0;0;1 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +05D0 0028 05D1 005B 05D2 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 05D2 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0061 0029;0;0;1 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +05D0 0028 05D1 005B 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0061 0029;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 0061 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 0029 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R, R and ([]) +05D0 0028 05D1 005B 05D2 005D 05D3 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 05D3 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 005D 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 005D 05D2 0029 05D3;0;0;0 1 1 1 1 1 0 1;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ([)] +0028 005B 0029 005D;0;0;0 0 0 0;0 1 2 3 +0028 005B 0029 005D;1;1;1 1 1 1;3 2 1 0 + +# ON and ([)] +2680 0028 005B 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 2680 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 2680 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 0029 2680 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0029 2680 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 0029 005D 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0029 005D 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# L and ([)] +0061 0028 005B 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 0029 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 005B 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 0029 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005B 0061 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0061 0029 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005B 0029 0061 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0029 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005B 0029 005D 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0029 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R and ([)] +05D0 0028 005B 0029 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 0029 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 05D0 0029 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 0029 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005B 0029 05D0 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 0029 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005B 0029 005D 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON and ([)] +2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L and ([)] +2680 0028 0061 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005B 0029 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005B 0029 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 2680 0029 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 0029 2680 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 0029 2680 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 0029 005D 2680 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R and ([)] +2680 0028 05D0 005B 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005B 0029 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005B 0029 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005B 0029 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005B 0029 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 2680 0029 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 2680 0029 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 0029 2680 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0029 2680 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0029 005D 2680 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON and ([)] +0061 2680 0028 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 2680 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 2680 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 0029 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0029 2680 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 0029 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0029 005D 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 2680 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0029 2680 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 0029 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0029 005D 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 2680 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 0029 2680 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 0029 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 0029 005D 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0029 0061 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 0061 2680 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 0029 0061 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 0061 005D 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# L, L and ([)] +0061 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0062 0029 005D;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0029 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0029 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 0029 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 0029 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0029 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# L, R and ([)] +0061 0028 05D0 005B 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005B 0029 05D0 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005B 0029 005D 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 0061 0029 05D0 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0061 0029 005D 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 0029 0061 05D0 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0029 0061 005D 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, ON and ([)] +05D0 2680 0028 005B 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 2680 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0029 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 005D 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0029 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 2680 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0029 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 005D 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0029 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 2680 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0029 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 005D 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0029 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0029 05D0 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 05D0 005D 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0029 05D0 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L and ([)] +05D0 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 0061 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005B 0029 005D 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 0061 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 05D0 0029 005D 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 0029 05D0 0061 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 0029 05D0 005D 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R and ([)] +05D0 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON and ([)] +2680 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L and ([)] +2680 0028 2681 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 2680 005D 2681 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R and ([)] +2680 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0029 2680 005D 2681 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON and ([)] +2680 0028 0061 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L and ([)] +2680 0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 005B 2680 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 005B 0029 2680 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, L, R and ([)] +2680 0028 0061 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0029 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0029 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0029 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0029 2680 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, ON and ([)] +2680 0028 05D0 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 05D0 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 05D0 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L and ([)] +2680 0028 05D0 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 2680 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R and ([)] +2680 0028 05D0 005B 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 005B 2680 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 005B 0029 2680 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON and ([)] +0061 2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 2680 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L and ([)] +0061 2680 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 005D 2680 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0029 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 0029 005D;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 2680 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 0029 005D;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 2680 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 2680 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 005D 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005B 0061 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 2680 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 2680 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 005D 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 2680 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005B 0029 0061 2680 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 2680 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 005B 0029 0061 005D 2680 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 005D 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# L, ON, R and ([)] +0061 2680 0028 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0029 2680 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0029 005D 2680 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 2680 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0029 2680 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0029 005D 2680 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 2680 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 0029 2680 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 0029 005D 2680 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 2680 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0029 0061 2680 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0029 0061 005D 2680 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON and ([)] +0061 0028 0062 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 2680 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 005D 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0062 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 2680 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 005D 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 2680 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 005D 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 005B 0062 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0029 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 2680 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 005D 2680;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 0062 2680 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 0062 005D 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 0062 2680 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 0062 005D 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, L, L and ([)] +0061 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 0063 005D;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 005D 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 0062 005D 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# L, L, R and ([)] +0061 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 0029 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 0029 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 0029 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 05D0 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 005D 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 0062 05D0 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0029 0062 005D 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 0062 05D0 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 0029 0062 005D 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, ON and ([)] +0061 0028 05D0 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 05D0 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 05D0 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 05D0 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 05D0 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 05D0 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 05D0 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 05D0 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 05D0 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, L and ([)] +0061 0028 05D0 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 0029 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 0029 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 0029 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 0029 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 0029 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 05D0 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 0029 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 05D0 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, R, R and ([)] +0061 0028 05D0 005B 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 005B 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 005B 0061 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON and ([)] +05D0 2680 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L and ([)] +05D0 2680 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0029 005D 2680 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0029 005D 2680 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0029 005D 2680 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0029 05D0 005D 2680 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R and ([)] +05D0 2680 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 005D 2680 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 005D;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 005D;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005B 0029 05D0 2680 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 005B 0029 05D0 2680 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 005B 0029 05D0 005D 2680 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON and ([)] +05D0 0028 0061 2680 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L and ([)] +05D0 0028 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0061 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 005B 05D0 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, L, R and ([)] +05D0 0028 0061 05D1 005B 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, ON and ([)] +05D0 0028 05D1 2680 005B 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 05D1 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 05D1 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D 2680;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L and ([)] +05D0 0028 05D1 0061 005B 0029 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R and ([)] +05D0 0028 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, ON and ([)] +2680 0028 2681 005B 2682 0029 2683 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 2683 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and ([)] +2680 0028 2681 005B 2682 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and ([)] +2680 0028 2681 005B 2682 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 2682 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and ([)] +2680 0028 2681 0061 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 2682 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 2682 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 2682 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 2682 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 2682 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 2682 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L, L and ([)] +2680 0028 2681 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 2681 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# ON, ON, L, R and ([)] +2680 0028 2681 0061 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and ([)] +2680 0028 2681 05D0 2682 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 2682 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 2682 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 2682 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 2682 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 2682 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, R, L and ([)] +2680 0028 2681 05D0 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R, R and ([)] +2680 0028 2681 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 2681 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 2681 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 005B 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 005B 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 005B 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 005B 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 2680 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and ([)] +2680 0028 0061 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 2681 005D 2682;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON, L and ([)] +2680 0028 0061 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0062 005B 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 2681 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 2681 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 005B 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 2681 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +2680 0028 005B 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 2681 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 005B 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 005D 2681 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0061 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0062 005B 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 2681 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 2681 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 005B 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 2681 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 2680 005B 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 2681 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 005B 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 005D 2681 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 2680 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 2680 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 2681 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 2680 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 2681 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 2680 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 005D 2681 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0029 2680 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 2681 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 0029 2680 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 2681 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0029 2680 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 005D 2681 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 + +# ON, L, ON, R and ([)] +2680 0028 0061 2681 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, ON and ([)] +2680 0028 0061 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 2681 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 2681 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 005D 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 0062 2681 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 0062 005D 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 2681 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 2681 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 005D 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 0062 2681 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 0062 005D 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 0062 2681 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 0062 005D 2681;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L, L and ([)] +2680 0028 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 2680 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 + +# ON, L, L, R and ([)] +2680 0028 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +2680 0028 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 2680 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 0062 005D 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, ON and ([)] +2680 0028 0061 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, R, L and ([)] +2680 0028 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0062 005B 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0062 005B 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R, R and ([)] +2680 0028 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 0061 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 0061 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 0061 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 0061 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0061 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 2680 0061 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 2680 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0029 2680 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and ([)] +2680 0028 05D0 2681 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 005D 2682;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON, L and ([)] +2680 0028 05D0 2681 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D 2681 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, ON, R and ([)] +2680 0028 05D0 2681 05D1 005B 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 005B 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +2680 0028 005B 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 005B 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 005B 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 005B 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 005B 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 2680 005B 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 005B 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 005B 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 2680 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 2680 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 2680 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 2680 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 0029 2680 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 2681 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0029 2680 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 005D 2681 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0029 2680 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, ON and ([)] +2680 0028 05D0 0061 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L, L and ([)] +2680 0028 05D0 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 05D0 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 05D0 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 05D0 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# ON, R, L, R and ([)] +2680 0028 05D0 0061 05D1 005B 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 005B 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 2680 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 2680 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 2680 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, ON and ([)] +2680 0028 05D0 005B 05D1 2681 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 2681 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 005D 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 2681 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 005D 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 2681 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 2681 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 005D 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 2681 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 005D 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 2681 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 005D 2681;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, R, L and ([)] +2680 0028 05D0 005B 05D1 0061 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0061 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 005D 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 2680 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R, R and ([)] +2680 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +2680 0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 2680 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 2680 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and ([)] +0061 2680 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 2682 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 2682 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON, L and ([)] +0061 2680 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 005D 2681 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0062 0029 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 2681 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 2681 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 2681 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 2681 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 005D 2681 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 2681 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 2681 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 005D 2681 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 005D 2681 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# L, ON, ON, R and ([)] +0061 2680 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 2681 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L, ON and ([)] +0061 2680 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 2681 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 2680 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 005B 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 2681 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 2681 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 005D 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 2681 0029 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 2681 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 005D 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 2681 0029 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 2681 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 005D 2681;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 0062 2681 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 0062 005D 2681;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 2681 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 2681 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 005D 2681;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 0062 2681 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 0062 005D 2681;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 0062 2681 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 0029 0061 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 0062 005D 2681;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, L, L and ([)] +0061 2680 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0063 0029 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 0063 005D;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 005D 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0061 005B 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 0063 005D;1;1;1 2 2 2 2 1 2 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 005D 0063;1;1;1 2 2 2 2 1 1 2;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0061 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0029 0061 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 0062 005D 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# L, ON, L, R and ([)] +0061 2680 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 05D0 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 0062 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 2680 0062 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 005B 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 05D0 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 05D0 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 005B 0029 005D 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 05D0 0029 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 05D0 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0062 0029 005D 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 2680 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 05D0 0029 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 05D0 005D;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0062 0029 005D 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 005B 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 0062 05D0 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 0062 005D 05D0;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0062 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 005B 0061 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 0062 05D0 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 0029 0061 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 0062 005D 05D0;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 + +# L, ON, R, ON and ([)] +0061 2680 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, R, L and ([)] +0061 2680 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0062 005B 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0062 005B 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 2680 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0062 005B 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 2680 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 2680 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 2680 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R, R and ([)] +0061 2680 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 2680 0028 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 2680 0028 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 2680 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 2680 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 2680 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 005B 2680 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 005B 0029 2680 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 2680 05D0 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 005B 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 2680 005B 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 2680 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 005B 2680 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 005B 0029 2680 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 2680 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0061 2680 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0061 0029 2680 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0029 0061 2680 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, ON and ([)] +0061 0028 0062 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 2681 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 005D 2681;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 005D 2681;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0028 0061 005B 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 2681 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 005D 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 2680 005D 2681;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 2680 005D 2681;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 2680 005D 2681;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON, L and ([)] +0061 0028 0062 2680 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 005B 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 005D 2680 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0063 0029 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 005B 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 2680 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 2680 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 005D 2680 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 2680 0063 005D;1;1;1 2 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0061 005B 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 2680 005D 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0061 005B 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 005D 2680 0063;1;1;1 2 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0061 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 2680 0063 005D;1;1;1 1 2 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 0061 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 2680 005D 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0061 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 005D 2680 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 + +# L, L, ON, R and ([)] +0061 0028 0062 2680 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 05D0 005B 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 05D0 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 05D0 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 2680 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 2680 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 005D 2680 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 2680 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 2680 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 005D 2680 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 05D0 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 2680 005D 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 005D 2680 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0028 0061 005B 0062 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 05D0 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 05D0 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 2680 0029 005D 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 2680 05D0 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 2680 005D 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 005D 2680 05D0;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 2680 05D0 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 2680 005D 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 005D 2680 05D0;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 2680 05D0 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 2680 005D 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 005D 2680 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, L, ON and ([)] +0061 0028 0062 005B 0063 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 2680 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0063 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 005B 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 2680 005D;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 005D 2680;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 + +# L, L, L, L and ([)] +0061 0028 0062 005B 0063 0029 0064 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 0064 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 005D 0064;1;1;1 2 2 2 1 2 2 2;5 6 7 4 1 2 3 0 + +# L, L, L, R and ([)] +0061 0028 0062 005B 0063 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 05D0 0029 005D;1;1;2 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0061 0028 0062 005B 0063 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0063 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0063 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 0063 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 0063 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 005B 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 05D0 005D;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 0063 005D 05D0;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 + +# L, L, R, ON and ([)] +0061 0028 0062 05D0 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 2680 005B 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 2680 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 2680 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 005D 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 2680 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 2680 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 005D 2680;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 05D0 2680 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 05D0 005D 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 2680 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 2680 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 005D 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 05D0 2680 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 05D0 005D 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 05D0 2680 005D;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 05D0 005D 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0028 0061 005B 0062 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 2680 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 2680 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 005D 2680;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 05D0 2680 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 05D0 005D 2680;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 05D0 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 05D0 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 05D0 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 05D0 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, R, L and ([)] +0061 0028 0062 05D0 0063 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0063 005B 0029 005D;1;1;2 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0063 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0063 0029 005D;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 0063 005D;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 005D 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0063 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0063 0029 005D;1;1;2 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 0063 005D;1;1;2 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 005D 0063;1;1;2 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 0029 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 05D0 0063 005D;1;1;2 2 2 2 2 1 2 1;7 6 5 0 1 2 3 4 +0061 0028 0062 005B 0029 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 0029 05D0 005D 0063;1;1;2 2 2 2 2 1 1 2;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 05D0 0063 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0063 0029 005D;1;1;2 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 0063 005D;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 005D 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 0029 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 05D0 0063 005D;1;1;2 2 2 2 2 1 2 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 0029 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 0029 05D0 005D 0063;1;1;2 2 2 2 2 1 1 2;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 05D0 0063 005D;1;1;2 2 2 2 2 1 2 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 0062 05D0 005D 0063;1;1;2 2 2 2 2 1 1 2;7 6 5 0 1 2 3 4 +0028 0061 005B 0062 05D0 0063 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0063 0029 005D;1;1;1 2 2 2 1 2 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 0063 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 05D0 0063 005D;1;1;1 2 2 2 1 1 2 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 0029 05D0 005D 0063;1;1;1 2 2 2 1 1 1 2;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 05D0 0063 005D;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 0062 05D0 005D 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 05D0 0063 005D;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 0062 05D0 005D 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, L, R, R and ([)] +0061 0028 0062 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 0062 05D0 005B 05D1 0029 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 05D1 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 005B 0029 005D 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 05D1 005D;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 005B 05D0 0029 005D 05D1;1;1;2 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0062 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 0062 005B 0029 05D0 005D 05D1;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0062 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 05D1 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0062 05D0 0029 005D 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 005B 0062 0029 05D0 005D 05D1;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 005B 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 005B 0029 0062 05D0 005D 05D1;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0028 0061 005B 0062 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 05D1 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0062 05D0 0029 005D 05D1;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 005B 0062 0029 05D0 005D 05D1;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 005B 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 005B 0029 0062 05D0 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0061 0029 0062 05D0 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, ON and ([)] +0061 0028 05D0 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON, L and ([)] +0061 0028 05D0 2680 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0062 005B 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 2680 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 2680 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 005D 2680 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0062 005B 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 2680 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 2680 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 005D 2680 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D 2680 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, ON, R and ([)] +0061 0028 05D0 2680 05D1 005B 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 2680 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 2680 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 005B 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 005B 05D0 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0061 0028 005B 0029 05D0 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 005B 0029 05D0 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 005B 0029 05D0 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 005B 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 2680 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 2680 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 005B 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 005B 05D0 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0061 005B 0029 05D0 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 005B 0029 05D0 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 005B 0029 05D0 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0061 05D0 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 0061 0029 05D0 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0061 0029 05D0 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0061 0029 05D0 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 0029 0061 05D0 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 2680 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0029 0061 05D0 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 005D 2680 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 0029 0061 05D0 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, ON and ([)] +0061 0028 05D0 0062 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 2680 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 2680 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 2680 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 005D 2680;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 2680 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 2680 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 005D 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 2680 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 2680 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 005D 2680;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 0062 2680 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 0062 005D 2680;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 2680 005B 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 2680 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 2680 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 005D 2680;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 2680 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 2680 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 2680 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 005D 2680;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 0062 2680 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 0062 005D 2680;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 2680 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 2680 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 005D 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, L, L and ([)] +0061 0028 05D0 0062 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0063 0029 005D;1;1;2 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0061 0028 05D0 0062 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 0063 005D;1;1;2 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 005D 0063;1;1;2 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 0063 005D;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 005D 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 0062 005D 0063;1;1;2 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 0063 005D;1;1;2 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 005D 0063;1;1;2 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 0062 005D 0063;1;1;2 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 0062 005D 0063;1;1;2 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0061 05D0 0062 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0063 0029 005D;1;1;1 2 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0061 05D0 0062 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 0063 005D;1;1;1 2 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 005D 0063;1;1;1 2 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 0063 005D;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 005D 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 0063 005D;1;1;1 2 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 005D 0063;1;1;1 2 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 0062 005D 0063;1;1;1 2 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 0063 005D;1;1;1 1 2 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 005D 0063;1;1;1 1 2 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 005D 0063;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 + +# L, R, L, R and ([)] +0061 0028 05D0 0062 05D1 005B 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 05D1 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 05D1 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 05D1 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 005B 0029 005D 05D1;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 05D1 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 05D1 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0062 0029 005D 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 05D1 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 05D1 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0062 0029 005D 05D1;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 0062 05D1 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 005B 0029 05D0 0062 005D 05D1;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 005B 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 05D1 005B 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 05D1 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 05D1 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 005B 0029 005D 05D1;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 05D1 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 05D1 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0062 0029 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 05D1 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 05D1 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0062 0029 005D 05D1;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 0062 05D1 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 005B 0029 05D0 0062 005D 05D1;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 05D1 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 05D1 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0062 0029 005D 05D1;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0061 0029 05D0 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 0061 05D0 0062 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 0061 05D0 0062 005D 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, ON and ([)] +0061 0028 05D0 005B 05D1 2680 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 2680 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 2680 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 005D 2680;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 2680 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 2680 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 2680 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 005D 2680;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, R, L and ([)] +0061 0028 05D0 005B 05D1 0062 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 0062 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 005D 0062;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 05D1 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 005B 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 05D1 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 005D 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 005B 05D0 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0062 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 0062 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 005D 0062;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 05D1 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 005B 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 05D1 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 005D 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 005B 05D0 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 005D 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0061 05D0 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R, R and ([)] +0061 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 05D2 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0061 0028 05D0 005B 05D1 0029 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 05D0 005B 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 005B 05D0 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 05D2 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 0061 05D0 005B 05D1 0029 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 05D0 005B 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 005B 05D0 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0061 05D0 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and ([)] +05D0 2680 0028 2681 005B 2682 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 2682 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON, L and ([)] +05D0 2680 0028 2681 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 2681 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0061 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D 2681 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D 2681 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D 2681 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, ON, R and ([)] +05D0 2680 0028 2681 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 05D1 0029 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 005D 2681 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 005D 2681 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 005D 2681 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 005B 0029 05D0 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, ON and ([)] +05D0 2680 0028 0061 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L, L and ([)] +05D0 2680 0028 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 2680 0028 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 2680 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 2680 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 2680 0061 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 2680 0061 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# R, ON, L, R and ([)] +05D0 2680 0028 0061 05D1 005B 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 005B 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 005B 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 2680 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, ON and ([)] +05D0 2680 0028 05D1 2681 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 005B 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 2681 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 2681 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 005D 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 2681 0029 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 2681 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 005D 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 2681 0029 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 2681 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 005D 2681;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 2681 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 005D 2681;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 2681 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 2681 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 005D 2681;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 2681 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 005D 2681;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 2681 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0029 05D0 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 005D 2681;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0029 05D0 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, R, L and ([)] +05D0 2680 0028 05D1 0061 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0061 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0061 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0061 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0061 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0061 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 005B 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0061 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 0061 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 005D 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0061 0029 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 0061 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 005D 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0061 0029 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 0061 005D;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 005D 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 0061 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 005D 0061;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0061 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 0061 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 005D 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 0061 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0029 05D0 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 005D 0061;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 005B 0029 05D0 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R, R and ([)] +05D0 2680 0028 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 05D2 005D;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 005D 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 2680 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 2680 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 05D2 005D;0;0;0 1 1 1 1 0 1 0;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 005D 05D2;0;0;0 1 1 1 1 0 0 1;0 4 3 2 1 5 6 7 +0028 05D0 005B 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 005B 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 005B 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 005B 05D0 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 05D0 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 05D0 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 2680 05D1 005D 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 005B 0029 05D0 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, ON and ([)] +05D0 0028 0061 2680 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON, L and ([)] +05D0 0028 0061 2680 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0062 005B 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 2680 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 005B 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 005B 0061 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 2680 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +05D0 0028 005B 0029 0061 2680 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 005B 0029 0061 005D 2680 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0061 2680 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0062 005B 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 2680 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 005B 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 005B 0061 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 2680 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 05D0 005B 0029 0061 2680 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 005B 0029 0061 005D 2680 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 05D0 0061 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 005B 05D0 0061 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 2680 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 05D0 0029 0061 2680 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 2680 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 05D0 0029 0061 005D 2680 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 005D 2680 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0029 05D0 0061 2680 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 005B 0029 05D0 0061 2680 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 2680 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 005B 0029 05D0 0061 005D 2680 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 005D 2680 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 + +# R, L, ON, R and ([)] +05D0 0028 0061 2680 05D1 005B 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 2680 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 2680 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 005D 2680 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 005B 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 2680 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 2680 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 005D 2680 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, ON and ([)] +05D0 0028 0061 005B 0062 2680 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 2680 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 2680 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 005D 2680;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 2680 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 2680 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 2680 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 005D 2680;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L, L and ([)] +05D0 0028 0061 005B 0062 0029 0063 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 0061 005B 0062 0029 0063 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 + +# R, L, L, R and ([)] +05D0 0028 0061 005B 0062 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 05D1 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 05D1 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0062 0029 005D 05D1;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +05D0 0028 0061 005B 0029 0062 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 0062 005D 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0062 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 05D1 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 05D1 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0062 0029 005D 05D1;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 05D0 0061 005B 0029 0062 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 0062 05D1 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 0062 005D 05D1;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 0062 005D 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 0062 05D1 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 0062 005D 05D1;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, ON and ([)] +05D0 0028 0061 05D1 2680 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 2680 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 2680 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 005D 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 2680 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 2680 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 005D 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 2680 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 2680 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 005D 2680;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 2680 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 005D 2680;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 005B 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 2680 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 2680 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 005D 2680;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 2680 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 2680 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 2680 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 005D 2680;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 2680 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, R, L and ([)] +05D0 0028 0061 05D1 0062 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0062 005B 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0062 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 0062 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 005D 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0062 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 0062 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 005D 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0062 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 0062 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 005D 0062;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 0062 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 005D 0062;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0029 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 005B 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0062 005B 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0062 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 0062 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 005D 0062;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0062 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 0062 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0062 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 0062 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 0062 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 005D 0062;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0062 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 0062 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 0062 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 005D 0062;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 0062 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 05D1 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 005D 0062;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 005B 0029 05D0 0061 05D1 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# R, L, R, R and ([)] +05D0 0028 0061 05D1 005B 05D2 0029 005D;0;0;1 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +05D0 0028 0061 05D1 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 05D2 005D;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 005D 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 05D2 005D;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 005D 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 005B 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1 005D 05D2;0;0;1 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +05D0 0028 0061 005B 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 05D2 005D;0;0;1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 005D 05D2;0;0;1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 0061 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1 005D 05D2;0;0;1 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +05D0 0028 005B 0061 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 0061 05D1 005D 05D2;0;0;1 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +05D0 0028 005B 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 05D2 0029 005D;0;0;0 1 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 05D0 0061 05D1 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 05D2 005D;0;0;0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 005D 05D2;0;0;0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 05D2 005D;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 005D 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 005B 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 0061 005B 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 05D2 005D;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 005D 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0061 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 005B 0061 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 0061 05D1 005D 05D2;0;0;0 1 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 05D0 005B 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 05D2 005D;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 005D 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0061 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 05D0 0061 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 0061 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 05D0 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 0029 05D0 0061 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 005B 0029 05D0 0061 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, ON and ([)] +05D0 0028 05D1 2680 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 2681 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 005D 2681;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 005D 2681;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 2681 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 005D 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 005D 2681;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 005D 2681;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 005D 2681;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON, L and ([)] +05D0 0028 05D1 2680 0061 005B 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0061 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0061 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 2680 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0061 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 2680 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 0061 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 005D 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 2680 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0061 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 0061 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 005D 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 0061 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 005D 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D 2680 0061;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 0061 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 005D 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D 2680 0061;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 0061 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 005D 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D 2680 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, ON, R and ([)] +05D0 0028 05D1 2680 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 2680 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 005B 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 05D2 0029 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 005B 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 005D 2680 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 05D2 005D;0;0;0 1 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 05D0 005B 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 2680 005D 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 005B 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 005D 2680 05D2;0;0;0 1 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 05D0 005B 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 05D2 005D;0;0;0 0 1 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 005B 05D0 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 2680 005D 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 05D0 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 005D 2680 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 005B 05D0 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, ON and ([)] +05D0 0028 05D1 0061 2680 005B 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 2680 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 2680 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 005D 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 2680 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 2680 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 005D 2680;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 2680 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 005D 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 2680 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 2680 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 005D 2680;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 2680 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 005D 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 2680 005D;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 005D 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 2680 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 2680 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 005D 2680;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 2680 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 005D 2680;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 2680 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 005D 2680;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 2680 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 005D 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, L, L and ([)] +05D0 0028 05D1 0061 005B 0062 0029 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 05D1 0061 005B 0029 0062 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 005D 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 0062 005D;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 005D 0062;0;0;1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 005D 0062;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 0062 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 005D 0062;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 005D 0062;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 005D 0062;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 0062 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 005D 0062;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 005D 0062;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 005D 0062;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 005D 0062;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# R, R, L, R and ([)] +05D0 0028 05D1 0061 05D2 005B 0029 005D;0;0;1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 05D2 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 05D2 0029 005D;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 05D2 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 05D2 005D;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 005D 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 0061 005B 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 05D2 0029 005D;0;0;1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 05D2 005D;0;0;1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 005D 05D2;0;0;1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 05D1 005B 0061 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 05D2 005D;0;0;1 1 1 1 1 0 1 0;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061 005D 05D2;0;0;1 1 1 1 1 0 0 1;4 3 2 1 0 5 6 7 +05D0 0028 05D1 005B 0029 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 05D2 0029 005D;0;0;1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 05D2 005D;0;0;1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 005D 05D2;0;0;1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 005B 05D1 0061 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 05D2 005D;0;0;1 1 1 1 1 0 1 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061 005D 05D2;0;0;1 1 1 1 1 0 0 1;4 3 2 1 0 5 6 7 +05D0 0028 005B 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 05D2 005D;0;0;1 1 1 1 1 0 1 0;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 0029 05D1 0061 005D 05D2;0;0;1 1 1 1 1 0 0 1;4 3 2 1 0 5 6 7 +05D0 0028 005B 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 05D2 0029 005D;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0061 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 05D2 005D;0;0;0 1 1 1 0 0 1 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061 005D 05D2;0;0;0 1 1 1 0 0 0 1;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 05D2 005D;0;0;0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 0029 05D1 0061 005D 05D2;0;0;0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 005B 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 05D2 005D;0;0;0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 005B 05D0 0029 05D1 0061 005D 05D2;0;0;0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 005B 05D0 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, ON and ([)] +05D0 0028 05D1 005B 05D2 2680 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 05D2 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 05D2 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 05D2 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 2680 005D;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 005D 2680;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, R, L and ([)] +05D0 0028 05D1 005B 05D2 0061 0029 005D;0;0;1 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +05D0 0028 05D1 005B 05D2 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 05D2 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 05D2 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 005B 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 005B 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 0061 005D;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 005D 0061;0;0;0 1 1 1 0 1 0 0;0 3 2 1 4 5 6 7 +0028 05D0 005B 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R, R and ([)] +05D0 0028 05D1 005B 05D2 0029 05D3 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 005B 05D2 0029 05D3 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2 005D 05D3;0;0;0 1 1 1 0 1 1 1;0 3 2 1 4 7 6 5 +0028 05D0 005B 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ( +0028;0;0;0;0 +0028;1;1;1;0 + +# ON and ( +2680 0028;0;0;0 0;0 1 +2680 0028;1;1;1 1;1 0 +0028 2680;0;0;0 0;0 1 +0028 2680;1;1;1 1;1 0 + +# L and ( +0061 0028;0;0;0 0;0 1 +0061 0028;1;1;2 1;1 0 +0028 0061;0;0;0 0;0 1 +0028 0061;1;1;1 2;1 0 + +# R and ( +05D0 0028;0;0;1 0;0 1 +05D0 0028;1;1;1 1;1 0 +0028 05D0;0;0;0 1;0 1 +0028 05D0;1;1;1 1;1 0 + +# ON, ON and ( +2680 0028 2681;0;0;0 0 0;0 1 2 +2680 0028 2681;1;1;1 1 1;2 1 0 + +# ON, L and ( +2680 0028 0061;0;0;0 0 0;0 1 2 +2680 0028 0061;1;1;1 1 2;2 1 0 +0028 2680 0061;0;0;0 0 0;0 1 2 +0028 2680 0061;1;1;1 1 2;2 1 0 + +# ON, R and ( +2680 0028 05D0;0;0;0 0 1;0 1 2 +2680 0028 05D0;1;1;1 1 1;2 1 0 +0028 2680 05D0;0;0;0 0 1;0 1 2 +0028 2680 05D0;1;1;1 1 1;2 1 0 + +# L, ON and ( +0061 2680 0028;0;0;0 0 0;0 1 2 +0061 2680 0028;1;1;2 1 1;2 1 0 +0061 0028 2680;0;0;0 0 0;0 1 2 +0061 0028 2680;1;1;2 1 1;2 1 0 + +# L, L and ( +0061 0028 0062;0;0;0 0 0;0 1 2 +0061 0028 0062;1;1;2 2 2;0 1 2 + +# L, R and ( +0061 0028 05D0;0;0;0 0 1;0 1 2 +0061 0028 05D0;1;1;2 1 1;2 1 0 + +# R, ON and ( +05D0 2680 0028;0;0;1 0 0;0 1 2 +05D0 2680 0028;1;1;1 1 1;2 1 0 +05D0 0028 2680;0;0;1 0 0;0 1 2 +05D0 0028 2680;1;1;1 1 1;2 1 0 + +# R, L and ( +05D0 0028 0061;0;0;1 0 0;0 1 2 +05D0 0028 0061;1;1;1 1 2;2 1 0 + +# R, R and ( +05D0 0028 05D1;0;0;1 1 1;2 1 0 +05D0 0028 05D1;1;1;1 1 1;2 1 0 + +# ON, ON, L and ( +2680 0028 2681 0061;0;0;0 0 0 0;0 1 2 3 +2680 0028 2681 0061;1;1;1 1 1 2;3 2 1 0 + +# ON, ON, R and ( +2680 0028 2681 05D0;0;0;0 0 0 1;0 1 2 3 +2680 0028 2681 05D0;1;1;1 1 1 1;3 2 1 0 + +# L, ON, ON and ( +0061 2680 0028 2681;0;0;0 0 0 0;0 1 2 3 +0061 2680 0028 2681;1;1;2 1 1 1;3 2 1 0 + +# L, ON, L and ( +0061 2680 0028 0062;0;0;0 0 0 0;0 1 2 3 +0061 2680 0028 0062;1;1;2 2 2 2;0 1 2 3 +0061 0028 2680 0062;0;0;0 0 0 0;0 1 2 3 +0061 0028 2680 0062;1;1;2 2 2 2;0 1 2 3 + +# L, ON, R and ( +0061 2680 0028 05D0;0;0;0 0 0 1;0 1 2 3 +0061 2680 0028 05D0;1;1;2 1 1 1;3 2 1 0 +0061 0028 2680 05D0;0;0;0 0 0 1;0 1 2 3 +0061 0028 2680 05D0;1;1;2 1 1 1;3 2 1 0 + +# R, ON, ON and ( +05D0 2680 0028 2681;0;0;1 0 0 0;0 1 2 3 +05D0 2680 0028 2681;1;1;1 1 1 1;3 2 1 0 + +# R, ON, L and ( +05D0 2680 0028 0061;0;0;1 0 0 0;0 1 2 3 +05D0 2680 0028 0061;1;1;1 1 1 2;3 2 1 0 +05D0 0028 2680 0061;0;0;1 0 0 0;0 1 2 3 +05D0 0028 2680 0061;1;1;1 1 1 2;3 2 1 0 + +# R, ON, R and ( +05D0 2680 0028 05D1;0;0;1 1 1 1;3 2 1 0 +05D0 2680 0028 05D1;1;1;1 1 1 1;3 2 1 0 +05D0 0028 2680 05D1;0;0;1 1 1 1;3 2 1 0 +05D0 0028 2680 05D1;1;1;1 1 1 1;3 2 1 0 + +# L, ON, ON, L and ( +0061 2680 0028 2681 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 2681 0062;1;1;2 2 2 2 2;0 1 2 3 4 + +# L, ON, ON, R and ( +0061 2680 0028 2681 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 2680 0028 2681 05D0;1;1;2 1 1 1 1;4 3 2 1 0 + +# R, ON, ON, L and ( +05D0 2680 0028 2681 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 2681 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, ON, ON, R and ( +05D0 2680 0028 2681 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0028 2681 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ) +0029;0;0;0;0 +0029;1;1;1;0 + +# ON and ) +2680 0029;0;0;0 0;0 1 +2680 0029;1;1;1 1;1 0 +0029 2680;0;0;0 0;0 1 +0029 2680;1;1;1 1;1 0 + +# L and ) +0061 0029;0;0;0 0;0 1 +0061 0029;1;1;2 1;1 0 +0029 0061;0;0;0 0;0 1 +0029 0061;1;1;1 2;1 0 + +# R and ) +05D0 0029;0;0;1 0;0 1 +05D0 0029;1;1;1 1;1 0 +0029 05D0;0;0;0 1;0 1 +0029 05D0;1;1;1 1;1 0 + +# ON, ON and ) +2680 0029 2681;0;0;0 0 0;0 1 2 +2680 0029 2681;1;1;1 1 1;2 1 0 + +# ON, L and ) +2680 0029 0061;0;0;0 0 0;0 1 2 +2680 0029 0061;1;1;1 1 2;2 1 0 +0029 2680 0061;0;0;0 0 0;0 1 2 +0029 2680 0061;1;1;1 1 2;2 1 0 + +# ON, R and ) +2680 0029 05D0;0;0;0 0 1;0 1 2 +2680 0029 05D0;1;1;1 1 1;2 1 0 +0029 2680 05D0;0;0;0 0 1;0 1 2 +0029 2680 05D0;1;1;1 1 1;2 1 0 + +# L, ON and ) +0061 2680 0029;0;0;0 0 0;0 1 2 +0061 2680 0029;1;1;2 1 1;2 1 0 +0061 0029 2680;0;0;0 0 0;0 1 2 +0061 0029 2680;1;1;2 1 1;2 1 0 + +# L, L and ) +0061 0029 0062;0;0;0 0 0;0 1 2 +0061 0029 0062;1;1;2 2 2;0 1 2 + +# L, R and ) +0061 0029 05D0;0;0;0 0 1;0 1 2 +0061 0029 05D0;1;1;2 1 1;2 1 0 + +# R, ON and ) +05D0 2680 0029;0;0;1 0 0;0 1 2 +05D0 2680 0029;1;1;1 1 1;2 1 0 +05D0 0029 2680;0;0;1 0 0;0 1 2 +05D0 0029 2680;1;1;1 1 1;2 1 0 + +# R, L and ) +05D0 0029 0061;0;0;1 0 0;0 1 2 +05D0 0029 0061;1;1;1 1 2;2 1 0 + +# R, R and ) +05D0 0029 05D1;0;0;1 1 1;2 1 0 +05D0 0029 05D1;1;1;1 1 1;2 1 0 + +# ON, ON, L and ) +2680 0029 2681 0061;0;0;0 0 0 0;0 1 2 3 +2680 0029 2681 0061;1;1;1 1 1 2;3 2 1 0 + +# ON, ON, R and ) +2680 0029 2681 05D0;0;0;0 0 0 1;0 1 2 3 +2680 0029 2681 05D0;1;1;1 1 1 1;3 2 1 0 + +# L, ON, ON and ) +0061 2680 0029 2681;0;0;0 0 0 0;0 1 2 3 +0061 2680 0029 2681;1;1;2 1 1 1;3 2 1 0 + +# L, ON, L and ) +0061 2680 0029 0062;0;0;0 0 0 0;0 1 2 3 +0061 2680 0029 0062;1;1;2 2 2 2;0 1 2 3 +0061 0029 2680 0062;0;0;0 0 0 0;0 1 2 3 +0061 0029 2680 0062;1;1;2 2 2 2;0 1 2 3 + +# L, ON, R and ) +0061 2680 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0061 2680 0029 05D0;1;1;2 1 1 1;3 2 1 0 +0061 0029 2680 05D0;0;0;0 0 0 1;0 1 2 3 +0061 0029 2680 05D0;1;1;2 1 1 1;3 2 1 0 + +# R, ON, ON and ) +05D0 2680 0029 2681;0;0;1 0 0 0;0 1 2 3 +05D0 2680 0029 2681;1;1;1 1 1 1;3 2 1 0 + +# R, ON, L and ) +05D0 2680 0029 0061;0;0;1 0 0 0;0 1 2 3 +05D0 2680 0029 0061;1;1;1 1 1 2;3 2 1 0 +05D0 0029 2680 0061;0;0;1 0 0 0;0 1 2 3 +05D0 0029 2680 0061;1;1;1 1 1 2;3 2 1 0 + +# R, ON, R and ) +05D0 2680 0029 05D1;0;0;1 1 1 1;3 2 1 0 +05D0 2680 0029 05D1;1;1;1 1 1 1;3 2 1 0 +05D0 0029 2680 05D1;0;0;1 1 1 1;3 2 1 0 +05D0 0029 2680 05D1;1;1;1 1 1 1;3 2 1 0 + +# L, ON, ON, L and ) +0061 2680 0029 2681 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0029 2681 0062;1;1;2 2 2 2 2;0 1 2 3 4 + +# L, ON, ON, R and ) +0061 2680 0029 2681 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 2680 0029 2681 05D0;1;1;2 1 1 1 1;4 3 2 1 0 + +# R, ON, ON, L and ) +05D0 2680 0029 2681 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0029 2681 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, ON, ON, R and ) +05D0 2680 0029 2681 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# (() +0028 0028 0029;0;0;0 0 0;0 1 2 +0028 0028 0029;1;1;1 1 1;2 1 0 + +# ON and (() +2680 0028 0028 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 0028 0029;1;1;1 1 1 1;3 2 1 0 +0028 2680 0028 0029;0;0;0 0 0 0;0 1 2 3 +0028 2680 0028 0029;1;1;1 1 1 1;3 2 1 0 +0028 0028 2680 0029;0;0;0 0 0 0;0 1 2 3 +0028 0028 2680 0029;1;1;1 1 1 1;3 2 1 0 +0028 0028 0029 2680;0;0;0 0 0 0;0 1 2 3 +0028 0028 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and (() +0061 0028 0028 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 0028 0029;1;1;2 1 1 1;3 2 1 0 +0028 0061 0028 0029;0;0;0 0 0 0;0 1 2 3 +0028 0061 0028 0029;1;1;1 2 1 1;3 2 1 0 +0028 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +0028 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 0028 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and (() +05D0 0028 0028 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0028 0029;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0028 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0028 0029;1;1;1 1 1 1;3 2 1 0 +0028 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 0028 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0028 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0028 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and (() +2680 0028 2681 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and (() +2680 0028 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0028 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0028 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0028 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and (() +2680 0028 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0028 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0028 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0028 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and (() +0061 2680 0028 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0028 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0028 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0028 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0028 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0028 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0028 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and (() +0061 0028 0062 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0028 0029;1;1;2 2 2 1 1;4 3 0 1 2 +0061 0028 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0028 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0028 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0028 0062 0029;1;1;1 2 2 2 2;1 2 3 4 0 +0028 0061 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0028 0029 0062;1;1;1 2 2 2 2;1 2 3 4 0 +0028 0028 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and (() +0061 0028 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0028 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0028 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 0028 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0028 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0028 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0028 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0028 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0028 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and (() +05D0 2680 0028 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0028 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0028 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0028 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0028 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and (() +05D0 0028 0061 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0028 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 0028 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0028 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 0028 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0028 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0028 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0028 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0028 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and (() +05D0 0028 05D1 0028 0029;0;0;1 1 1 0 0;2 1 0 3 4 +05D0 0028 05D1 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0028 05D1 0029;0;0;0 1 1 1 1;0 4 3 2 1 +0028 05D0 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0028 0029 05D1;0;0;0 1 1 1 1;0 4 3 2 1 +0028 05D0 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0028 0028 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and (() +2680 0028 2681 0028 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0028 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0028 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and (() +2680 0028 2681 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and (() +2680 0028 2681 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and (() +2680 0028 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and (() +2680 0028 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 0028 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and (() +2680 0028 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and (() +2680 0028 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and (() +2680 0028 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and (() +2680 0028 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 0028 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 0028 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0028 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and (() +0061 2680 0028 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0028 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0028 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and (() +0061 2680 0028 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 2680 0028 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0028 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0028 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0028 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 2680 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 2680 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 2680 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and (() +0061 2680 0028 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0028 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0028 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0028 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0028 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0028 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0028 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0028 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0028 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and (() +0061 0028 0062 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0028 2680 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0028 0029 2680;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0062 2680 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0062 0029 2680;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, L, L and (() +0061 0028 0062 0028 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0028 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0062 0029 0063;1;1;1 2 2 2 2 2;1 2 3 4 5 0 + +# L, L, R and (() +0061 0028 0062 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 0028 05D0 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0028 0029 05D0;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0028 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0028 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0028 0062 05D0 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0028 0062 0029 05D0;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, R, ON and (() +0061 0028 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0028 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0028 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0028 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0028 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0028 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0028 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0028 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0028 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and (() +0061 0028 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0028 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0028 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0028 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0028 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0028 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0028 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0028 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0028 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0028 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0028 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and (() +0061 0028 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 0028 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 0028 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0028 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0061 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0061 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0061 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0028 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and (() +05D0 2680 0028 2681 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and (() +05D0 2680 0028 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and (() +05D0 2680 0028 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 2680 0028 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and (() +05D0 0028 0061 2680 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and (() +05D0 0028 0061 0028 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 0028 0028 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 05D0 0028 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and (() +05D0 0028 0061 05D1 0028 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0028 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0028 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and (() +05D0 0028 05D1 2680 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and (() +05D0 0028 05D1 0061 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0028 05D1 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and (() +05D0 0028 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0028 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and (() +2680 0028 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and (() +2680 0028 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and (() +2680 0028 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and (() +2680 0028 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and (() +2680 0028 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and (() +2680 0028 2681 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and (() +2680 0028 2681 05D0 2682 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and (() +2680 0028 2681 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and (() +2680 0028 2681 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and (() +2680 0028 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and (() +2680 0028 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and (() +2680 0028 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and (() +2680 0028 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, L, L and (() +2680 0028 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# ON, L, L, R and (() +2680 0028 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, R, ON and (() +2680 0028 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and (() +2680 0028 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and (() +2680 0028 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and (() +2680 0028 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and (() +2680 0028 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and (() +2680 0028 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and (() +2680 0028 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and (() +2680 0028 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and (() +2680 0028 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and (() +2680 0028 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and (() +2680 0028 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and (() +2680 0028 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0028 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and (() +0061 2680 0028 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and (() +0061 2680 0028 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and (() +0061 2680 0028 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and (() +0061 2680 0028 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and (() +0061 2680 0028 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and (() +0061 2680 0028 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 0028 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and (() +0061 2680 0028 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and (() +0061 2680 0028 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and (() +0061 2680 0028 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 0028 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 0028 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and (() +0061 0028 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 2681 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 + +# L, L, ON, L and (() +0061 0028 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 + +# L, L, ON, R and (() +0061 0028 0062 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 + +# L, L, L, ON and (() +0061 0028 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and (() +0061 0028 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and (() +0061 0028 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 05D0 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and (() +0061 0028 0062 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0028 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0028 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and (() +0061 0028 0062 05D0 0063 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 0028 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0028 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0028 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and (() +0061 0028 0062 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0062 05D0 0028 05D1 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0062 05D0 0028 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0028 05D0 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and (() +0061 0028 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and (() +0061 0028 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and (() +0061 0028 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0028 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and (() +0061 0028 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and (() +0061 0028 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 0063 0029;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 0028 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 0029 0063;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 0028 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 0063 0029;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and (() +0061 0028 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0028 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0028 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and (() +0061 0028 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and (() +0061 0028 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and (() +0061 0028 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0028 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0061 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and (() +05D0 2680 0028 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and (() +05D0 2680 0028 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and (() +05D0 2680 0028 2681 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and (() +05D0 2680 0028 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and (() +05D0 2680 0028 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 0028 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 0028 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and (() +05D0 2680 0028 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and (() +05D0 2680 0028 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and (() +05D0 2680 0028 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0028 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and (() +05D0 2680 0028 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and (() +05D0 0028 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and (() +05D0 0028 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0028 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and (() +05D0 0028 0061 2680 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and (() +05D0 0028 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, L, L and (() +05D0 0028 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# R, L, L, R and (() +05D0 0028 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, R, ON and (() +05D0 0028 0061 05D1 2680 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and (() +05D0 0028 0061 05D1 0062 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and (() +05D0 0028 0061 05D1 0028 05D2 0029;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 0028 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 05D2;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 0028 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 05D2 0029;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and (() +05D0 0028 05D1 2680 0028 2681 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and (() +05D0 0028 05D1 2680 0061 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and (() +05D0 0028 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and (() +05D0 0028 05D1 0061 2680 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and (() +05D0 0028 05D1 0061 0028 0062 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 05D1 0061 0028 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 05D1 0028 0061 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and (() +05D0 0028 05D1 0061 05D2 0028 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 05D2 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 0028 05D1 0061 0028 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and (() +05D0 0028 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and (() +05D0 0028 05D1 0028 05D2 0061 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and (() +05D0 0028 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ()( +0028 0029 0028;0;0;0 0 0;0 1 2 +0028 0029 0028;1;1;1 1 1;2 1 0 + +# ON and ()( +2680 0028 0029 0028;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 0028;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 0028;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 0028;1;1;1 1 1 1;3 2 1 0 +0028 0029 2680 0028;0;0;0 0 0 0;0 1 2 3 +0028 0029 2680 0028;1;1;1 1 1 1;3 2 1 0 +0028 0029 0028 2680;0;0;0 0 0 0;0 1 2 3 +0028 0029 0028 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ()( +0061 0028 0029 0028;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 0028;1;1;2 1 1 1;3 2 1 0 +0028 0061 0029 0028;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 0028;1;1;1 2 1 1;3 2 1 0 +0028 0029 0061 0028;0;0;0 0 0 0;0 1 2 3 +0028 0029 0061 0028;1;1;1 1 2 1;3 2 1 0 +0028 0029 0028 0061;0;0;0 0 0 0;0 1 2 3 +0028 0029 0028 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ()( +05D0 0028 0029 0028;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 0028;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 0028;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 0028;1;1;1 1 1 1;3 2 1 0 +0028 0029 05D0 0028;0;0;0 0 1 0;0 1 2 3 +0028 0029 05D0 0028;1;1;1 1 1 1;3 2 1 0 +0028 0029 0028 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0029 0028 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ()( +2680 0028 2681 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 2681 0028;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 2681 0028;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 0028 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0028 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 2681 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 2681 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 0028 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0028 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 0028 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0028 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ()( +2680 0028 0061 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 0028;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0029 0061 0028;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 0029 0028 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 0028;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0029 0061 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 0029 0028 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 2680 0061 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 2680 0028 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 0028 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0028 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ()( +2680 0028 05D0 0029 0028;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0029 05D0 0028;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0029 0028 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 0028;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0029 05D0 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0029 0028 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 2680 05D0 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 2680 0028 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0028 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0028 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ()( +0061 2680 0028 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 0028;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 0028;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 2680 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 2680 0028;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 0028 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0028 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 0028;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 2680 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 2680 0028;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 0028 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0028 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 2680 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 2680 0028;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 0028 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 0028 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ()( +0061 0028 0062 0029 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 0028;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0062 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0062 0028;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0028 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0028 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 0029 0062 0028;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0062 0028;1;1;1 2 1 2 1;4 3 2 1 0 +0028 0061 0029 0028 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0028 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 0029 0061 0028 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 0028 0062;1;1;1 1 2 2 2;2 3 4 1 0 + +# L, R and ()( +0061 0028 05D0 0029 0028;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 0028;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0029 05D0 0028;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0029 0028 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 0028;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 0028;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 0029 05D0 0028;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0029 0028 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 05D0 0028;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 0061 05D0 0028;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 0028 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0061 0028 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ()( +05D0 2680 0028 0029 0028;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 0028;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 0028;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 2680 0028;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0028 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0028 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 0028;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 2680 0028;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 2680 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 0028 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0028 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 2680 0028;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 2680 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 0028 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0028 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ()( +05D0 0028 0061 0029 0028;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 0028;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0029 0061 0028;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 0029 0028 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 0029 0028;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 0028;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0029 0061 0028;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 0029 0028 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 05D0 0061 0028;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0061 0028;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 05D0 0028 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0028 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ()( +05D0 0028 05D1 0029 0028;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 0028;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 05D1 0028;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 0029 05D1 0028;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0028 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0028 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 05D1 0028;0;0;0 1 0 1 0;0 1 2 3 4 +0028 05D0 0029 05D1 0028;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 0028 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0029 0028 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 0028 05D1;0;0;0 0 1 1 1;0 1 4 3 2 +0028 0029 05D0 0028 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ()( +2680 0028 2681 0029 2682 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 2682 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0028 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0028 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0028 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ()( +2680 0028 2681 0061 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 0029 0028 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 2681 0028 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0028 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0028 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 2681 0028 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0028 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0028 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 0028 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0028 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ()( +2680 0028 2681 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0029 05D0 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0029 0028 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 2681 05D0 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 2681 0028 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0028 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0028 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 2681 05D0 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 2681 0028 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0028 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0028 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0028 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0028 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ()( +2680 0028 0061 2681 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 2681 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0028 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 2681 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 0028 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 2681 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0028 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 2681 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 0028 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 2681 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 0028 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ()( +2680 0028 0061 0029 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0062 0028;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +2680 0028 0061 0029 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0028 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0061 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 2680 0061 0029 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0062 0028;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 2680 0061 0029 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0028 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0061 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 2680 0061 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# ON, L, R and ()( +2680 0028 0061 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 0029 05D0 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0029 0028 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 0061 05D0 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0061 0028 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 0029 05D0 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0029 0028 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 0061 05D0 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0061 0028 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 0061 05D0 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0061 0028 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ()( +2680 0028 05D0 2681 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ()( +2680 0028 05D0 0061 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0028 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0028 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0028 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0028 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0028 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ()( +2680 0028 05D0 0029 05D1 0028;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +2680 0028 05D0 0029 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0028 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0029 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +2680 0028 0029 05D0 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 2680 05D0 0029 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0028 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0029 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 2680 0029 05D0 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 2680 05D0 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ()( +0061 2680 0028 2681 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 2681 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0028 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 2681 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0028 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0028 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 2681 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0028 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0028 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0028 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ()( +0061 2680 0028 0062 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0062 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0028 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0062 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0028 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 2680 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0062 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0029 2680 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0028 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0028 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0028 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0028;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0029 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0062 0028;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 2680 0029 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0028 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0062 0028;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 2680 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0028 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 0028 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0028 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 2680 0062 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0062 0028;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 0029 0061 2680 0028 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0028 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 0028 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0028 2680 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 + +# L, ON, R and ()( +0061 2680 0028 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0029 05D0 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0029 0028 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0029 05D0 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0029 0028 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 2680 05D0 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 2680 0028 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0028 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0028 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0029 05D0 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0029 0028 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 2680 05D0 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 2680 0028 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0028 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0028 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 2680 05D0 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 2680 0028 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0028 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 0028 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ()( +0061 0028 0062 2680 0029 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 2680 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 2680 0028;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0028 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 2680 0028;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 0028 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 2680 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 2680 0028;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 0028 2680;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, L, L and ()( +0061 0028 0062 0029 0063 0028;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0063 0028;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 0028 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0028 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0062 0028 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 0028 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 0028 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 0028 0063;1;1;1 2 1 2 2 2;3 4 5 2 1 0 + +# L, L, R and ()( +0061 0028 0062 05D0 0029 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 0028;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 0029 05D0 0028;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0029 0028 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 0062 05D0 0028;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0062 0028 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0028;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 0062 05D0 0028;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 0028 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0062 0028 05D0;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, R, ON and ()( +0061 0028 05D0 2680 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0028 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 2680 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0028 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0028 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 2680 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0028 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 2680 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0028 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ()( +0061 0028 05D0 0062 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 0028;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0062 0028;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0028 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0028 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0062 0028;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0028 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0028 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 0028;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0062 0028;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0028 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0028 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0062 0028;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0028 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0028 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0062 0028;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0028 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0028 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ()( +0061 0028 05D0 0029 05D1 0028;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0061 0028 05D0 0029 05D1 0028;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0028 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0029 0028 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0061 0028 0029 05D0 0028 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0061 05D0 0029 05D1 0028;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0028 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0029 0028 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0061 0029 05D0 0028 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0028 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 0061 05D0 0028 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ()( +05D0 2680 0028 2681 0029 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0028 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ()( +05D0 2680 0028 0061 0029 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0028 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0028 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0028 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0028 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0028 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0028 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0028 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0028 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0028 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0028 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 0028 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0028 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ()( +05D0 2680 0028 05D1 0029 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 0029 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 0029 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0029 2680 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0028 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 2680 0029 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0028 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0029 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 2680 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0028 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 2680 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0028 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0028 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0029 05D0 2680 05D1 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0028 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 2680 0028 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0028 2680 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 0028 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ()( +05D0 0028 0061 2680 0029 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0028 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 2680 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 0028 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0028 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 2680 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 0028 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 2680 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 0028 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ()( +05D0 0028 0061 0029 0062 0028;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0062 0028;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0028 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0028 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0061 0028 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 05D0 0061 0029 0062 0028;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0062 0028;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0028 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0028 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0061 0028 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 05D0 0061 0028 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 0028 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# R, L, R and ()( +05D0 0028 0061 05D1 0029 0028;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 0029 05D1 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0028 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0029 0028 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0029 0061 05D1 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 0028 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0029 0061 0028 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 0029 05D1 0028;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0028 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0029 0028 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 0061 05D1 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 0028 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0061 0028 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0029 05D0 0061 05D1 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 0028 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0029 05D0 0061 0028 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ()( +05D0 0028 05D1 2680 0029 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 2680 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0028 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 2680 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0028 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 2680 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0028 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ()( +05D0 0028 05D1 0061 0029 0028;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 0028;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0061 0028;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 0061;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0028 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ()( +05D0 0028 05D1 0029 05D2 0028;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 0029 05D2 0028;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 05D2;0;0;0 1 0 1 1 1;0 1 2 5 4 3 +0028 05D0 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ()( +2680 0028 2681 0029 2682 0028 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0028 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()( +2680 0028 2681 0029 2682 0061 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()( +2680 0028 2681 0029 2682 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 05D0 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0028 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0028 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0028 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0028 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0028 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0028 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0028 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()( +2680 0028 2681 0061 2682 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 2682 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0028 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 2682 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0028 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 2682 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0028 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 2682 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0028 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ()( +2680 0028 2681 0061 0029 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 2681 0061 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 2681 0061 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, ON, L, R and ()( +2680 0028 2681 0061 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 05D0 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0028 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 05D0 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0028 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 05D0 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0028 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 05D0 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0028 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()( +2680 0028 2681 05D0 2682 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ()( +2680 0028 2681 05D0 0061 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ()( +2680 0028 2681 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 2681 0029 05D0 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 2681 05D0 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 2681 05D0 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()( +2680 0028 0061 2681 0029 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 2682 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0028 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0028 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0028 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 2682 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0028 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0028 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0028 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0028 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ()( +2680 0028 0061 2681 0062 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 0029 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0061 2681 0062 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 0029 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# ON, L, ON, R and ()( +2680 0028 0061 2681 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 05D0 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0028 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 05D0 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0028 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0028 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 05D0 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0028 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 0028 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 05D0 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0028 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 05D0 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0028 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0028 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 05D0 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0028 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 0028 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 05D0 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0028 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 0028 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ()( +2680 0028 0061 0029 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 2681 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0028 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 2681 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0028 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L, L and ()( +2680 0028 0061 0029 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0028 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0061 0029 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0028 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# ON, L, L, R and ()( +2680 0028 0061 0029 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 05D0 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0028 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 05D0 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0028 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, R, ON and ()( +2680 0028 0061 05D0 2681 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ()( +2680 0028 0061 05D0 0062 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 0029 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 0029 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ()( +2680 0028 0061 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0061 0029 05D0 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 0061 05D0 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0061 0029 05D0 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 0061 05D0 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 2680 0061 05D0 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()( +2680 0028 05D0 2681 0029 2682 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ()( +2680 0028 05D0 2681 0061 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ()( +2680 0028 05D0 2681 05D1 0029 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0028 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0029 05D0 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0028 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0028 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0029 05D0 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0028 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 2680 05D0 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0028 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ()( +2680 0028 05D0 0061 2681 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ()( +2680 0028 05D0 0061 0029 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 05D0 0061 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 05D0 0061 0029 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 05D0 0061 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 2680 05D0 0061 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, R, L, R and ()( +2680 0028 05D0 0061 05D1 0029 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ()( +2680 0028 05D0 0029 05D1 2681 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ()( +2680 0028 05D0 0029 05D1 0061 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0028 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ()( +2680 0028 05D0 0029 05D1 0028 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 05D0 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0028 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 05D0 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()( +0061 2680 0028 2681 0029 2682 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 2682 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0028 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0028 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0028 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0028 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ()( +0061 2680 0028 2681 0062 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 0029 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0062 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0028 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0028 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0028 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, ON, R and ()( +0061 2680 0028 2681 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 0029 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 05D0 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0028 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 05D0 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0028 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0028 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 05D0 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0028 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0028 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0028 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 05D0 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0028 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0028 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0028 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0028 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0028 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ()( +0061 2680 0028 0062 2681 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 0029 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 2681 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 2681 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 0028;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 2681 0028;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0028 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 2681 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0028 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 2681 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0028 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 2681 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0028 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ()( +0061 2680 0028 0062 0029 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0063 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 0028;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0028 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0028 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 2680 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0028 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 2680 0062 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0028 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, L, R and ()( +0061 2680 0028 0062 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 0029 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 0028;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 05D0 0028;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0028 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 05D0 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0028 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 05D0 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0028 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 05D0 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0028 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ()( +0061 2680 0028 05D0 2681 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 0029 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 0029 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 0029 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 2681 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 2681 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 2681 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ()( +0061 2680 0028 05D0 0062 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 0029 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 0029 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 0029 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ()( +0061 2680 0028 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 05D1 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 2680 0028 0029 05D0 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 05D1 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 2680 0029 05D0 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 2680 05D0 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 05D1 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 2680 0029 05D0 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 2680 05D0 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 0061 2680 05D0 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ()( +0061 0028 0062 2680 0029 2681 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 2681 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0028 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0028 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0028 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 0028 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0028 2681;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, L and ()( +0061 0028 0062 2680 0063 0029 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 0029 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0063 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 0028;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0028 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 0028;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 0028 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0028 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 0028 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 2680 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 + +# L, L, ON, R and ()( +0061 0028 0062 2680 05D0 0029 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 0029 0028;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 05D0 0028;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0028 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0028 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0028 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 05D0 0028;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0028 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0028 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 0028 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 05D0 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0028 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0028 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 0028 2680 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, L, ON and ()( +0061 0028 0062 0029 0063 2680 0028;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 2680 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0028 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, L, L and ()( +0061 0028 0062 0029 0063 0028 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0028 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ()( +0061 0028 0062 0029 0063 05D0 0028;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 05D0 0028;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0028 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0028 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, R, ON and ()( +0061 0028 0062 05D0 2680 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 0029 0028;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 2680 0028;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0028 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 2680 0028;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0028 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 2680 0028;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0028 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 2680 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 2680 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0028 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and ()( +0061 0028 0062 05D0 0063 0029 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 0029 0028;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0063 0028;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0028 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0063 0028;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0028 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0028 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0063 0028;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0028 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0063 0028;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0063 0028;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0028 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0028 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and ()( +0061 0028 0062 05D0 0029 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 05D1 0028;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0028 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0062 0029 05D0 0028 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 0062 05D0 0028 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0028 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 0062 05D0 0028 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and ()( +0061 0028 05D0 2680 0029 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 2681 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0028 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 2681 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0028 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ()( +0061 0028 05D0 2680 0062 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 0029 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0028 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 0029 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0028 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0028 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ()( +0061 0028 05D0 2680 05D1 0029 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 0029 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 05D1 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 05D1 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0028 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0028 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0029 05D0 2680 05D1 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 2680 0028 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0028 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 0028 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 0029 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 05D1 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 05D1 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0028 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0028 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 0029 05D0 2680 05D1 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 2680 0028 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0028 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 0028 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 0028;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 0061 05D0 2680 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0028 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 2680 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0028 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 0028 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ()( +0061 0028 05D0 0062 2680 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 0029 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 2680 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0028 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 2680 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0028 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 2680 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0028 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 0029 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 2680 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0028 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 2680 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0028 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 2680 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0028 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 0028;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 2680 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0028 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ()( +0061 0028 05D0 0062 0029 0063 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0063 0028;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0028 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0028 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0061 0028 0029 05D0 0062 0028 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0028 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 05D0 0062 0029 0063 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0063 0028;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0028 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0028 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 05D0 0062 0028 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0028 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 05D0 0062 0028 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0028 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# L, R, L, R and ()( +0061 0028 05D0 0062 05D1 0029 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 0029 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 05D1 0028;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0028 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 05D1 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0028 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 05D1 0028;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0028 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 0029 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 05D1 0028;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0028 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 05D1 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0028 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 05D1 0028;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0028 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 0028;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 05D1 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0028 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0028 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ()( +0061 0028 05D0 0029 05D1 2680 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 2680 0028;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0028 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 2680 0028;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0028 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ()( +0061 0028 05D0 0029 05D1 0062 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0062 0028;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0028 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0028 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0062 0028;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0028 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ()( +0061 0028 05D0 0029 05D1 0028 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 05D0 0029 05D1 0028 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0028 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 05D0 0029 05D1 0028 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()( +05D0 2680 0028 2681 0029 2682 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 2682 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0028 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ()( +05D0 2680 0028 2681 0061 0029 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0028 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ()( +05D0 2680 0028 2681 05D1 0029 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 05D1 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 0029 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0029 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0029 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 05D1 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0028 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0028 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0028 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0028 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 0028 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ()( +05D0 2680 0028 0061 2681 0029 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 2681 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 2681 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0028 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ()( +05D0 2680 0028 0061 0029 0062 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 2680 0061 0029 0062 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 2680 0061 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 2680 0061 0029 0062 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 2680 0061 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 05D0 2680 0061 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, ON, L, R and ()( +05D0 2680 0028 0061 05D1 0029 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 05D1 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0028 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ()( +05D0 2680 0028 05D1 2681 0029 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 2681 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 2681 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 0028;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 0028;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ()( +05D0 2680 0028 05D1 0061 0029 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 0028;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 0028;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 0028;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ()( +05D0 2680 0028 05D1 0029 05D2 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 0029 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 0029 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 0028;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0028 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0028 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 2680 0029 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0028 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 2680 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0028 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 05D1 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ()( +05D0 0028 0061 2680 0029 2681 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 2681 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0028 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0028 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ()( +05D0 0028 0061 2680 0062 0029 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 0029 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 0028 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 0028 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0061 2680 0062 0029 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 0029 0028;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 0028 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 0028 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 2680 0062 0028;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0062 0028;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 0028 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0028 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 0028 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# R, L, ON, R and ()( +05D0 0028 0061 2680 05D1 0029 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0028 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0028 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0028 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0028 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 05D1 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0028 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0028 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0028 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0028 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0028 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 0028;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 05D1 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0028 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0028 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0028 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0028 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ()( +05D0 0028 0061 0029 0062 2680 0028;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 2680 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0028 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 2680 0028;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 2680 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0028 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L, L and ()( +05D0 0028 0061 0029 0062 0028 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0028 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0061 0029 0062 0028 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0028 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# R, L, L, R and ()( +05D0 0028 0061 0029 0062 05D1 0028;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 05D1 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0028 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0028 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 05D1 0028;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 05D1 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0028 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0028 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, R, ON and ()( +05D0 0028 0061 05D1 2680 0029 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 2680 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0028 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 2680 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0028 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 2680 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0028 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 0029 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 2680 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0028 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 2680 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0028 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 2680 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0028 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 2680 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0028 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ()( +05D0 0028 0061 05D1 0062 0029 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 0029 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 0028;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 0028;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 0029 0028;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0062 0028;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0028 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 0028;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 0028;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ()( +05D0 0028 0061 05D1 0029 05D2 0028;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 05D2 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0028 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0028 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0028 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0061 0029 05D1 0028 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0028 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0029 0061 05D1 0028 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 0028;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 05D2 0028;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0028 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0028 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0028 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0061 0029 05D1 0028 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0028 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 0061 05D1 0028 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0028 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 05D0 0061 05D1 0028 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ()( +05D0 0028 05D1 2680 0029 2681 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 2681 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 2681;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0028 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ()( +05D0 0028 05D1 2680 0061 0029 0028;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 0029 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 0028;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0028 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 0028;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0028 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0028 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ()( +05D0 0028 05D1 2680 05D2 0029 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 05D2 0029 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 0029 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0029 2680 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0028 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 0028;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 05D1 2680 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0028 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 0028;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0029 05D1 2680 05D2 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0028 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 2680 0028 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0028 2680 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 0028 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ()( +05D0 0028 05D1 0061 2680 0029 0028;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 0028;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 2680 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0028 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 0028;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 2680 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0028 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 0028;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 2680 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0028 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 0028;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 2680 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0028 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ()( +05D0 0028 05D1 0061 0029 0062 0028;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0062 0028;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0028 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0028 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, R, L, R and ()( +05D0 0028 05D1 0061 05D2 0029 0028;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 0029 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 0028;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 05D2 0028;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0028 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0028 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 0028;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 05D2 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0028 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0028 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 0028;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 05D2 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0028 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0028 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 0028;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 05D2 0028;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0028 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0028 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ()( +05D0 0028 05D1 0029 05D2 2680 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 2680 0028;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0028 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ()( +05D0 0028 05D1 0029 05D2 0061 0028;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0061 0028;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0028 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ()( +05D0 0028 05D1 0029 05D2 0028 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0028 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# [() +005B 0028 0029;0;0;0 0 0;0 1 2 +005B 0028 0029;1;1;1 1 1;2 1 0 + +# ON and [() +2680 005B 0028 0029;0;0;0 0 0 0;0 1 2 3 +2680 005B 0028 0029;1;1;1 1 1 1;3 2 1 0 +005B 2680 0028 0029;0;0;0 0 0 0;0 1 2 3 +005B 2680 0028 0029;1;1;1 1 1 1;3 2 1 0 +005B 0028 2680 0029;0;0;0 0 0 0;0 1 2 3 +005B 0028 2680 0029;1;1;1 1 1 1;3 2 1 0 +005B 0028 0029 2680;0;0;0 0 0 0;0 1 2 3 +005B 0028 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and [() +0061 005B 0028 0029;0;0;0 0 0 0;0 1 2 3 +0061 005B 0028 0029;1;1;2 1 1 1;3 2 1 0 +005B 0061 0028 0029;0;0;0 0 0 0;0 1 2 3 +005B 0061 0028 0029;1;1;1 2 1 1;3 2 1 0 +005B 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +005B 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +005B 0028 0029 0061;0;0;0 0 0 0;0 1 2 3 +005B 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and [() +05D0 005B 0028 0029;0;0;1 0 0 0;0 1 2 3 +05D0 005B 0028 0029;1;1;1 1 1 1;3 2 1 0 +005B 05D0 0028 0029;0;0;0 1 0 0;0 1 2 3 +005B 05D0 0028 0029;1;1;1 1 1 1;3 2 1 0 +005B 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +005B 0028 05D0 0029;1;1;1 1 1 1;3 2 1 0 +005B 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +005B 0028 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and [() +2680 005B 2681 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 2681 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005B 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005B 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +005B 2680 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 2680 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 2680 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +005B 2680 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and [() +2680 005B 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 005B 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 005B 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005B 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005B 2680 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 2680 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005B 2680 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 2680 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005B 2680 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005B 2680 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005B 0028 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005B 0028 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005B 0028 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and [() +2680 005B 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 005B 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005B 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 005B 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005B 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 005B 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005B 2680 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005B 2680 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 2680 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005B 2680 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 2680 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005B 2680 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005B 0028 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005B 0028 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005B 0028 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and [() +0061 2680 005B 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 005B 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005B 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 2680 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005B 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 0028 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005B 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 0028 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +005B 0061 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0061 2680 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0061 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0061 0028 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0061 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0061 0028 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0028 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005B 0028 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and [() +0061 005B 0062 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 0062 0028 0029;1;1;2 2 2 1 1;4 3 0 1 2 +0061 005B 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 0028 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 005B 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005B 0028 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +005B 0061 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0061 0028 0062 0029;1;1;1 2 2 2 2;1 2 3 4 0 +005B 0061 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0061 0028 0029 0062;1;1;1 2 2 2 2;1 2 3 4 0 +005B 0028 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +005B 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and [() +0061 005B 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 005B 05D0 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005B 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 005B 0028 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005B 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 005B 0028 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +005B 0061 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005B 0061 05D0 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0061 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005B 0061 0028 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0061 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005B 0061 0028 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +005B 0028 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005B 0028 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005B 0028 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005B 0028 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and [() +05D0 2680 005B 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 005B 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005B 2680 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +005B 05D0 2680 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 05D0 0028 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 05D0 0028 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005B 0028 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +005B 0028 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and [() +05D0 005B 0061 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 005B 0028 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 005B 0028 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005B 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005B 05D0 0061 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005B 05D0 0028 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005B 05D0 0028 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +005B 05D0 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005B 0028 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005B 0028 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005B 0028 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +005B 0028 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and [() +05D0 005B 05D1 0028 0029;0;0;1 1 1 0 0;2 1 0 3 4 +05D0 005B 05D1 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 005B 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +005B 05D0 0028 05D1 0029;0;0;0 1 1 1 1;0 4 3 2 1 +005B 05D0 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005B 05D0 0028 0029 05D1;0;0;0 1 1 1 1;0 4 3 2 1 +005B 05D0 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +005B 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +005B 0028 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and [() +2680 005B 2681 0028 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 2681 0028 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 2681 0028 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 2681 0028 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and [() +2680 005B 2681 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 2681 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005B 2681 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 2681 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005B 2681 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 2681 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005B 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005B 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005B 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and [() +2680 005B 2681 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 2681 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 2681 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005B 2681 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 2681 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005B 2681 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005B 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005B 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005B 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and [() +2680 005B 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005B 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and [() +2680 005B 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 005B 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 005B 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005B 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005B 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005B 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005B 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 2680 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005B 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and [() +2680 005B 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005B 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005B 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005B 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005B 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005B 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005B 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 2680 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 2680 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 2680 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 2680 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 2680 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 2680 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 2680 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 0028 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0028 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and [() +2680 005B 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and [() +2680 005B 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005B 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005B 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005B 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005B 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005B 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005B 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 2680 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 2680 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 2680 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 2680 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 2680 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 2680 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 0028 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 0028 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and [() +2680 005B 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 005B 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 005B 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005B 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 005B 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005B 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005B 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 2680 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005B 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005B 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and [() +0061 2680 005B 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 2681 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005B 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005B 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 2680 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 2680 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005B 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 2680 0028 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 2680 0028 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and [() +0061 2680 005B 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 2680 005B 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 005B 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005B 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 2680 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 005B 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 2680 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 2680 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +005B 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 2680 0062 0028 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +005B 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 2680 0028 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 2680 0028 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 2680 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 2680 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 0029 2680 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +005B 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +005B 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0028 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and [() +0061 2680 005B 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 005B 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005B 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 005B 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005B 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 005B 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 2680 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005B 2680 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005B 2680 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005B 0028 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005B 0028 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005B 0028 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005B 0061 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0061 2680 05D0 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 0061 2680 0028 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0061 2680 0028 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 0061 0028 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0061 0028 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0061 0028 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0028 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 0028 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0028 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0028 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and [() +0061 005B 0062 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0062 2680 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0062 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0062 0028 2680 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0062 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0062 0028 0029 2680;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +005B 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 0062 2680 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005B 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 0062 0029 2680;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, L, L and [() +0061 005B 0062 0028 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0062 0028 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0062 0028 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0062 0028 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005B 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005B 0028 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +005B 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005B 0061 0028 0062 0029 0063;1;1;1 2 2 2 2 2;1 2 3 4 5 0 + +# L, L, R and [() +0061 005B 0062 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 0062 05D0 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0062 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005B 0062 0028 05D0 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0062 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005B 0062 0028 0029 05D0;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005B 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005B 0028 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 005B 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005B 0028 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +005B 0061 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005B 0061 0028 0062 05D0 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +005B 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005B 0061 0028 0062 0029 05D0;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, R, ON and [() +0061 005B 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 2680 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 0028 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 0028 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 0028 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 0028 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005B 0061 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 2680 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 0028 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 0028 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0061 0028 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0061 0028 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0028 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 0028 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and [() +0061 005B 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 0062 0028 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 005B 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 0028 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 005B 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005B 05D0 0028 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 005B 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 0028 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 005B 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005B 0028 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +005B 0061 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 0062 0028 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +005B 0061 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 0028 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +005B 0061 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0061 05D0 0028 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +005B 0061 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0061 0028 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +005B 0061 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0061 0028 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +005B 0028 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +005B 0028 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005B 0028 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and [() +0061 005B 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 005B 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 005B 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005B 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 005B 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005B 0061 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005B 0061 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0061 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005B 0061 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005B 0028 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005B 0028 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and [() +05D0 2680 005B 2681 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 2680 0028 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 2680 0028 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and [() +05D0 2680 005B 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 005B 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005B 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005B 2680 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005B 2680 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005B 0028 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005B 0028 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005B 0028 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 05D0 2680 0061 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 05D0 2680 0028 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 05D0 2680 0028 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 05D0 0028 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 05D0 0028 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 05D0 0028 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 0028 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 0028 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 0028 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and [() +05D0 2680 005B 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 2680 005B 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005B 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 005B 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +005B 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 2680 0028 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 2680 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 0029 2680 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +005B 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005B 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 0028 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005B 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and [() +05D0 005B 0061 2680 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0061 0028 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0061 0028 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005B 0028 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 05D0 0061 2680 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0061 0028 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0061 0028 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 05D0 0028 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and [() +05D0 005B 0061 0028 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 005B 0061 0028 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 005B 0028 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005B 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005B 05D0 0061 0028 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005B 05D0 0061 0028 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005B 05D0 0028 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005B 05D0 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005B 0028 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005B 0028 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and [() +05D0 005B 0061 05D1 0028 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 005B 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 005B 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0061 0028 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 005B 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 005B 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005B 0028 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 005B 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +005B 05D0 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +005B 05D0 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0061 0028 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +005B 05D0 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +005B 05D0 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 05D0 0028 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +005B 05D0 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +005B 0028 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005B 0028 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005B 0028 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and [() +05D0 005B 05D1 2680 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 2680;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 005B 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 05D1 0029 2680;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +005B 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and [() +05D0 005B 05D1 0061 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 0061 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 0061;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005B 05D1 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 005B 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 005B 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +005B 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005B 05D0 0028 05D1 0029 0061;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +005B 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and [() +05D0 005B 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005B 05D0 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005B 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and [() +2680 005B 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and [() +2680 005B 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and [() +2680 005B 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and [() +2680 005B 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 2682 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and [() +2680 005B 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005B 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005B 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 005B 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and [() +2680 005B 2681 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 2681 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 2681 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and [() +2680 005B 2681 05D0 2682 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 05D0 0028 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 05D0 0028 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and [() +2680 005B 2681 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 2681 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 2681 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 2681 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and [() +2680 005B 2681 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005B 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005B 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005B 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005B 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and [() +2680 005B 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and [() +2680 005B 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 005B 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 005B 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005B 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005B 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005B 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and [() +2680 005B 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and [() +2680 005B 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005B 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005B 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, L, L and [() +2680 005B 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# ON, L, L, R and [() +2680 005B 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005B 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, R, ON and [() +2680 005B 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and [() +2680 005B 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and [() +2680 005B 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005B 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005B 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005B 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005B 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005B 2680 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005B 2680 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 2680 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and [() +2680 005B 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and [() +2680 005B 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and [() +2680 005B 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 005B 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 005B 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005B 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005B 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and [() +2680 005B 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and [() +2680 005B 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005B 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005B 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 2680 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005B 2680 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005B 2680 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and [() +2680 005B 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 005B 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005B 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005B 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and [() +2680 005B 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 005B 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005B 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and [() +2680 005B 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 005B 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005B 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 005B 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005B 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and [() +2680 005B 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005B 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and [() +0061 2680 005B 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and [() +0061 2680 005B 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 005B 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and [() +0061 2680 005B 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005B 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005B 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005B 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and [() +0061 2680 005B 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005B 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005B 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005B 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 2681 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005B 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005B 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005B 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and [() +0061 2680 005B 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and [() +0061 2680 005B 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005B 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005B 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005B 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005B 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 2680 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005B 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005B 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005B 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 05D0 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 2680 0062 0028 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005B 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 2680 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005B 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005B 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005B 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and [() +0061 2680 005B 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and [() +0061 2680 005B 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 005B 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 005B 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005B 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 005B 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005B 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and [() +0061 2680 005B 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 005B 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 005B 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005B 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 005B 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005B 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005B 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005B 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005B 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005B 0061 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005B 0061 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 0061 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 0061 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 0028 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and [() +0061 005B 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 2681 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005B 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 + +# L, L, ON, L and [() +0061 005B 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 005B 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005B 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 + +# L, L, ON, R and [() +0061 005B 0062 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 05D0 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0062 2680 0028 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0062 0028 2680 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0062 0028 0029 2680 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005B 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +005B 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005B 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 + +# L, L, L, ON and [() +0061 005B 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and [() +0061 005B 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and [() +0061 005B 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 05D0 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and [() +0061 005B 0062 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 2680 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 0028 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 0028 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 05D0 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 05D0 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 05D0 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 05D0 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and [() +0061 005B 0062 05D0 0063 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 0063 0028 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 005B 0062 05D0 0028 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 0028 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 005B 0062 05D0 0028 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0062 05D0 0028 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 005B 0062 0028 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 05D0 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0062 0028 05D0 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 005B 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 005B 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 0028 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 05D0 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +005B 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 0028 0062 05D0 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and [() +0061 005B 0062 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005B 0062 05D0 0028 05D1 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005B 0062 05D0 0028 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005B 0062 0028 05D0 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005B 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005B 0028 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005B 0061 0028 0062 05D0 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and [() +0061 005B 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and [() +0061 005B 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 2680 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 2680 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and [() +0061 005B 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 005B 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 005B 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 0061 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005B 0061 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005B 0028 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and [() +0061 005B 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 2680 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 2680 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and [() +0061 005B 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 0063 0029;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 005B 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 0029 0063;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 005B 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 0061 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 0063 0029;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +005B 0061 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +005B 0061 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and [() +0061 005B 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 05D1 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 05D0 0062 0028 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 005B 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005B 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005B 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 05D1 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 05D0 0062 0028 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0061 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0061 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005B 0028 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and [() +0061 005B 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 005B 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005B 0061 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and [() +0061 005B 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 005B 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005B 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 005B 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0061 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005B 0061 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and [() +0061 005B 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005B 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005B 0061 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and [() +05D0 2680 005B 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and [() +05D0 2680 005B 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and [() +05D0 2680 005B 2681 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 005B 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and [() +05D0 2680 005B 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and [() +05D0 2680 005B 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 005B 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 005B 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005B 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005B 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005B 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 05D0 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005B 05D0 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005B 05D0 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and [() +05D0 2680 005B 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 005B 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 005B 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and [() +05D0 2680 005B 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 005B 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 2681 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and [() +05D0 2680 005B 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005B 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 005B 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 005B 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005B 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0061 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005B 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005B 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and [() +05D0 2680 005B 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005B 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 2680 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +005B 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and [() +05D0 005B 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and [() +05D0 005B 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 005B 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 005B 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005B 05D0 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005B 05D0 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005B 0028 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and [() +05D0 005B 0061 2680 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 2680 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005B 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and [() +05D0 005B 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005B 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005B 05D0 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, L, L and [() +05D0 005B 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005B 05D0 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# R, L, L, R and [() +05D0 005B 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005B 05D0 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, R, ON and [() +05D0 005B 0061 05D1 2680 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 05D1 0028 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 05D1 0028 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 2680 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and [() +05D0 005B 0061 05D1 0062 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 05D1 0028 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 0061 05D1 0028 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0062 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005B 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and [() +05D0 005B 0061 05D1 0028 05D2 0029;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 005B 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 05D1 0028 0029 05D2;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 005B 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 005B 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 005B 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 05D2 0029;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +005B 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 05D1 0028 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +005B 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +005B 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +005B 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005B 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +005B 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and [() +05D0 005B 05D1 2680 0028 2681 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and [() +05D0 005B 05D1 2680 0061 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 2680 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 005B 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005B 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +005B 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and [() +05D0 005B 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 005B 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005B 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and [() +05D0 005B 05D1 0061 2680 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0061 0028 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0061 0028 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0061 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0061 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and [() +05D0 005B 05D1 0061 0028 0062 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005B 05D1 0061 0028 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005B 05D1 0028 0061 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and [() +05D0 005B 05D1 0061 05D2 0028 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 05D2 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0061 0028 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0061 0028 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 005B 05D1 0061 0028 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0061 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 0061 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005B 0028 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 005B 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005B 05D0 0028 05D1 0061 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +005B 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and [() +05D0 005B 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and [() +05D0 005B 05D1 0028 05D2 0061 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 005B 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005B 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and [() +05D0 005B 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005B 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ([) +0028 005B 0029;0;0;0 0 0;0 1 2 +0028 005B 0029;1;1;1 1 1;2 1 0 + +# ON and ([) +2680 0028 005B 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 005B 0029;1;1;1 1 1 1;3 2 1 0 +0028 2680 005B 0029;0;0;0 0 0 0;0 1 2 3 +0028 2680 005B 0029;1;1;1 1 1 1;3 2 1 0 +0028 005B 2680 0029;0;0;0 0 0 0;0 1 2 3 +0028 005B 2680 0029;1;1;1 1 1 1;3 2 1 0 +0028 005B 0029 2680;0;0;0 0 0 0;0 1 2 3 +0028 005B 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ([) +0061 0028 005B 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 005B 0029;1;1;2 1 1 1;3 2 1 0 +0028 0061 005B 0029;0;0;0 0 0 0;0 1 2 3 +0028 0061 005B 0029;1;1;1 2 1 1;3 2 1 0 +0028 005B 0061 0029;0;0;0 0 0 0;0 1 2 3 +0028 005B 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 005B 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 005B 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ([) +05D0 0028 005B 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 005B 0029;1;1;1 1 1 1;3 2 1 0 +0028 05D0 005B 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 005B 0029;1;1;1 1 1 1;3 2 1 0 +0028 005B 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 005B 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0028 005B 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 005B 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ([) +2680 0028 2681 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005B 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005B 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ([) +2680 0028 0061 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 005B 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 005B 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 005B 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005B 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 005B 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 005B 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 005B 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005B 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005B 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005B 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005B 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ([) +2680 0028 05D0 005B 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005B 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 005B 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005B 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 005B 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 005B 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 005B 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005B 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 005B 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005B 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005B 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005B 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ([) +0061 2680 0028 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 005B 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 005B 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005B 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005B 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 005B 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005B 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005B 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005B 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005B 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ([) +0061 0028 0062 005B 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 005B 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 005B 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 005B 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005B 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 005B 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 0062 0029;1;1;1 2 2 2 1;4 1 2 3 0 +0028 0061 005B 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005B 0029 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 005B 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005B 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and ([) +0061 0028 05D0 005B 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 005B 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005B 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 005B 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005B 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 005B 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 005B 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 005B 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005B 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 005B 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005B 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 005B 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005B 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005B 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005B 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005B 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ([) +05D0 2680 0028 005B 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 005B 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 005B 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ([) +05D0 0028 0061 005B 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 005B 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 005B 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 005B 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005B 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 005B 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 005B 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 005B 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 005B 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005B 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005B 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005B 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005B 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ([) +05D0 0028 05D1 005B 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 05D1 005B 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005B 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 05D1 0029;0;0;0 1 1 1 0;0 3 2 1 4 +0028 05D0 005B 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005B 0029 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 005B 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005B 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0028 005B 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ([) +2680 0028 2681 005B 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ([) +2680 0028 2681 0061 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 005B 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005B 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005B 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005B 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005B 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ([) +2680 0028 2681 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 005B 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 005B 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005B 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005B 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005B 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005B 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005B 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005B 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ([) +2680 0028 0061 2681 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ([) +2680 0028 0061 005B 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +2680 0028 0061 005B 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005B 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 005B 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005B 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 2680 0061 005B 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 2680 0061 005B 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005B 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 005B 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005B 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 005B 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and ([) +2680 0028 0061 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 005B 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 005B 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005B 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005B 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005B 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 005B 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 005B 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005B 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005B 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005B 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ([) +2680 0028 05D0 2681 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ([) +2680 0028 05D0 0061 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 005B 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005B 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005B 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 005B 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005B 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005B 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ([) +2680 0028 05D0 005B 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +2680 0028 05D0 005B 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005B 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 005B 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005B 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0028 005B 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 2680 05D0 005B 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005B 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 005B 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005B 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 2680 005B 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 005B 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ([) +0061 2680 0028 2681 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 005B 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ([) +0061 2680 0028 0062 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 005B 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 005B 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005B 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 005B 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 005B 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005B 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 005B 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 005B 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 2680 005B 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005B 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005B 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 2680 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 005B 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 2680 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005B 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0029 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005B 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 005B 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 005B 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005B 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and ([) +0061 2680 0028 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 005B 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 005B 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 005B 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 005B 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 005B 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 005B 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005B 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005B 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005B 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 005B 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 005B 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 005B 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005B 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005B 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005B 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005B 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005B 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ([) +0061 0028 0062 2680 005B 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 005B 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005B 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 005B 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0062 2680 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0062 0029 2680;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, L, L and ([) +0061 0028 0062 005B 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005B 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005B 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 005B 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005B 0062 0029 0063;1;1;1 2 2 2 1 2;5 4 1 2 3 0 + +# L, L, R and ([) +0061 0028 0062 05D0 005B 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 005B 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 005B 05D0 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 005B 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 005B 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005B 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005B 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 005B 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005B 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 005B 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005B 0062 05D0 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 005B 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005B 0062 0029 05D0;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, R, ON and ([) +0061 0028 05D0 2680 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 005B 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 005B 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ([) +0061 0028 05D0 0062 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 005B 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 005B 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005B 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 005B 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005B 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 005B 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 005B 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005B 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 005B 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005B 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 005B 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005B 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ([) +0061 0028 05D0 005B 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0061 0028 05D0 005B 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005B 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 005B 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005B 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0028 005B 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0061 05D0 005B 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005B 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 005B 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005B 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0061 005B 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005B 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 005B 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ([) +05D0 2680 0028 2681 005B 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ([) +05D0 2680 0028 0061 005B 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 005B 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005B 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005B 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 005B 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005B 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005B 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005B 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005B 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ([) +05D0 2680 0028 05D1 005B 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005B 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005B 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 2680 005B 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005B 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 005B 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 005B 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 2680 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005B 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0029 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005B 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 005B 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005B 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005B 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005B 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ([) +05D0 0028 0061 2680 005B 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ([) +05D0 0028 0061 005B 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +05D0 0028 0061 005B 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005B 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 005B 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005B 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 05D0 0061 005B 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 05D0 0061 005B 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005B 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 005B 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005B 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 005B 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005B 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and ([) +05D0 0028 0061 05D1 005B 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 005B 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005B 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 005B 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 005B 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005B 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 005B 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 005B 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 005B 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005B 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 005B 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 005B 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005B 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005B 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 005B 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005B 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005B 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ([) +05D0 0028 05D1 2680 005B 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 005B 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005B 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005B 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005B 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ([) +05D0 0028 05D1 0061 005B 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 005B 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 005B 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 005B 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 005B 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005B 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005B 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 0061;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005B 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ([) +05D0 0028 05D1 005B 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 05D2;0;0;0 1 1 1 0 1;0 3 2 1 4 5 +0028 05D0 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ([) +2680 0028 2681 005B 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ([) +2680 0028 2681 005B 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ([) +2680 0028 2681 005B 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ([) +2680 0028 2681 0061 2682 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ([) +2680 0028 2681 0061 005B 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 2681 0061 005B 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and ([) +2680 0028 2681 0061 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 005B 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ([) +2680 0028 2681 05D0 2682 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ([) +2680 0028 2681 05D0 0061 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ([) +2680 0028 2681 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 2681 05D0 005B 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005B 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005B 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 005B 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 005B 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ([) +2680 0028 0061 2681 005B 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ([) +2680 0028 0061 2681 0062 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 005B 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 005B 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 2681 005B 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 005B 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 005B 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 005B 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 005B 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 2681 005B 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 005B 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 005B 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005B 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and ([) +2680 0028 0061 2681 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 005B 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 005B 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ([) +2680 0028 0061 005B 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# ON, L, L, L and ([) +2680 0028 0061 005B 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# ON, L, L, R and ([) +2680 0028 0061 005B 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 005B 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005B 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# ON, L, R, ON and ([) +2680 0028 0061 05D0 2681 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ([) +2680 0028 0061 05D0 0062 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 005B 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 005B 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ([) +2680 0028 0061 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0061 05D0 005B 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005B 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005B 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 005B 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0061 05D0 005B 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005B 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005B 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 005B 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ([) +2680 0028 05D0 2681 005B 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ([) +2680 0028 05D0 2681 0061 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ([) +2680 0028 05D0 2681 05D1 005B 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 2681 005B 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005B 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 005B 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005B 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 005B 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 005B 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 2681 005B 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005B 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 005B 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005B 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 005B 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005B 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ([) +2680 0028 05D0 0061 2681 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ([) +2680 0028 05D0 0061 005B 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 05D0 0061 005B 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 05D0 0061 005B 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and ([) +2680 0028 05D0 0061 05D1 005B 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005B 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005B 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005B 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005B 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 005B 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005B 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005B 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005B 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005B 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ([) +2680 0028 05D0 005B 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ([) +2680 0028 05D0 005B 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005B 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ([) +2680 0028 05D0 005B 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +2680 0028 05D0 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005B 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 2680 05D0 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ([) +0061 2680 0028 2681 005B 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ([) +0061 2680 0028 2681 0062 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 005B 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 005B 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and ([) +0061 2680 0028 2681 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 005B 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 005B 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ([) +0061 2680 0028 0062 2681 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 005B 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 2681 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 005B 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 2681 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 005B 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 2681 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 0029 2681;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 2681 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 0029 2681;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005B 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ([) +0061 2680 0028 0062 005B 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 0062 005B 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 005B 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and ([) +0061 2680 0028 0062 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 005B 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 005B 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005B 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 005B 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 005B 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005B 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 005B 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 005B 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005B 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 2680 005B 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005B 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 2680 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005B 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005B 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ([) +0061 2680 0028 05D0 2681 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 005B 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 005B 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 005B 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ([) +0061 2680 0028 05D0 0062 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 005B 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 005B 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 005B 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ([) +0061 2680 0028 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 2680 0028 05D0 005B 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005B 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005B 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 2680 05D0 005B 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005B 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005B 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 005B 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 2680 05D0 005B 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005B 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005B 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 005B 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ([) +0061 0028 0062 2680 005B 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 005B 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, ON, L and ([) +0061 0028 0062 2680 0063 005B 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 005B 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005B 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 2680 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 + +# L, L, ON, R and ([) +0061 0028 0062 2680 05D0 005B 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 005B 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 005B 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 005B 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005B 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005B 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005B 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 005B 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0062 2680 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0062 0029 2680 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, L, ON and ([) +0061 0028 0062 005B 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and ([) +0061 0028 0062 005B 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ([) +0061 0028 0062 005B 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 05D0 0029;1;1;2 1 2 2 2 1 1;6 5 2 3 4 1 0 +0061 0028 0062 005B 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and ([) +0061 0028 0062 05D0 2680 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 005B 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 2680 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 0029 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 2680 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 0029 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 2680 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 0029 2680;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, R, L and ([) +0061 0028 0062 05D0 0063 005B 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 005B 0029;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 0063 0029;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 0029 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 0063 0029;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 0029 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 0063 0029;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 005B 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 + +# L, L, R, R and ([) +0061 0028 0062 05D0 005B 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0062 05D0 005B 05D1 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005B 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005B 0029 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005B 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005B 05D0 0029 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 005B 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 005B 0062 05D0 0029 05D1;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, R, ON, ON and ([) +0061 0028 05D0 2680 005B 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ([) +0061 0028 05D0 2680 0062 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 005B 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 005B 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ([) +0061 0028 05D0 2680 05D1 005B 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 005B 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 2680 005B 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005B 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 005B 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005B 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 005B 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 005B 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 005B 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 2680 005B 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005B 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 005B 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005B 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 005B 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005B 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ([) +0061 0028 05D0 0062 2680 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 005B 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 005B 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 005B 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ([) +0061 0028 05D0 0062 005B 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 0063 0029;1;1;2 1 1 2 2 2 1;6 3 4 5 2 1 0 +0061 0028 05D0 0062 005B 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 0063 0029;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 05D0 0062 005B 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and ([) +0061 0028 05D0 0062 05D1 005B 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 005B 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005B 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005B 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005B 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005B 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 005B 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 005B 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005B 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005B 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005B 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005B 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005B 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005B 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ([) +0061 0028 05D0 005B 05D1 2680 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 2680;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 2680 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 2680;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ([) +0061 0028 05D0 005B 05D1 0062 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005B 05D1 0029 0062;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0062 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 0062;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ([) +0061 0028 05D0 005B 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0061 0028 05D0 005B 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005B 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 0061 05D0 005B 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ([) +05D0 2680 0028 2681 005B 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ([) +05D0 2680 0028 2681 0061 005B 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ([) +05D0 2680 0028 2681 05D1 005B 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 05D1 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005B 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 005B 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 2681 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005B 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ([) +05D0 2680 0028 0061 2681 005B 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 005B 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 005B 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ([) +05D0 2680 0028 0061 005B 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 2680 0028 0061 005B 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 2680 0061 005B 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 2680 0061 005B 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and ([) +05D0 2680 0028 0061 05D1 005B 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005B 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005B 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 005B 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 005B 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005B 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005B 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 005B 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 005B 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005B 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005B 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005B 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ([) +05D0 2680 0028 05D1 2681 005B 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 2681 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 005B 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005B 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005B 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 005B 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005B 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 005B 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 2681 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 2681;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 2681 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 2681;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ([) +05D0 2680 0028 05D1 0061 005B 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005B 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005B 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 005B 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005B 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005B 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 005B 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ([) +05D0 2680 0028 05D1 005B 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005B 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005B 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 05D1 005B 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005B 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005B 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005B 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 2680 005B 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 2680 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 005B 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 005B 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ([) +05D0 0028 0061 2680 005B 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ([) +05D0 0028 0061 2680 0062 005B 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 005B 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 005B 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 2680 005B 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 005B 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 005B 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 005B 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 005B 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 005B 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 2680 005B 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 005B 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 005B 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005B 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and ([) +05D0 0028 0061 2680 05D1 005B 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005B 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005B 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 005B 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005B 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005B 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ([) +05D0 0028 0061 005B 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 2680 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 0029 2680;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 2680 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 0029 2680;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# R, L, L, L and ([) +05D0 0028 0061 005B 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# R, L, L, R and ([) +05D0 0028 0061 005B 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 05D1 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 005B 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 0062 0029 05D1;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 05D1 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005B 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 0062 0029 05D1;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# R, L, R, ON and ([) +05D0 0028 0061 05D1 2680 005B 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 005B 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 005B 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ([) +05D0 0028 0061 05D1 0062 005B 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 005B 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 005B 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 005B 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ([) +05D0 0028 0061 05D1 005B 05D2 0029;0;0;1 0 0 1 1 1 0;0 1 2 5 4 3 6 +05D0 0028 0061 05D1 005B 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005B 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005B 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005B 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005B 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 05D2 0029;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0061 05D1 005B 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005B 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005B 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005B 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005B 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 005B 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005B 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0028 005B 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ([) +05D0 0028 05D1 2680 005B 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 005B 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ([) +05D0 0028 05D1 2680 0061 005B 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 005B 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 005B 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 005B 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005B 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005B 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005B 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ([) +05D0 0028 05D1 2680 05D2 005B 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 05D2 005B 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005B 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005B 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 2680 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0029 2680 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ([) +05D0 0028 05D1 0061 2680 005B 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 2680 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 2680 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 2680 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 2680;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ([) +05D0 0028 05D1 0061 005B 0062 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 05D1 0061 005B 0029 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 0062;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and ([) +05D0 0028 05D1 0061 05D2 005B 0029;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 005B 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 05D2 0029;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005B 0029 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005B 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 05D2 0029;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 0061 0029 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 005B 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005B 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005B 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 05D2 0029;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005B 05D1 0061 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005B 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ([) +05D0 0028 05D1 005B 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ([) +05D0 0028 05D1 005B 05D2 0061 0029;0;0;1 0 1 1 1 0 0;0 1 4 3 2 5 6 +05D0 0028 05D1 005B 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005B 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ([) +05D0 0028 05D1 005B 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005B 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ()[ +0028 0029 005B;0;0;0 0 0;0 1 2 +0028 0029 005B;1;1;1 1 1;2 1 0 + +# ON and ()[ +2680 0028 0029 005B;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 005B;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 005B;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 005B;1;1;1 1 1 1;3 2 1 0 +0028 0029 2680 005B;0;0;0 0 0 0;0 1 2 3 +0028 0029 2680 005B;1;1;1 1 1 1;3 2 1 0 +0028 0029 005B 2680;0;0;0 0 0 0;0 1 2 3 +0028 0029 005B 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ()[ +0061 0028 0029 005B;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 005B;1;1;2 1 1 1;3 2 1 0 +0028 0061 0029 005B;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 005B;1;1;1 2 1 1;3 2 1 0 +0028 0029 0061 005B;0;0;0 0 0 0;0 1 2 3 +0028 0029 0061 005B;1;1;1 1 2 1;3 2 1 0 +0028 0029 005B 0061;0;0;0 0 0 0;0 1 2 3 +0028 0029 005B 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ()[ +05D0 0028 0029 005B;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 005B;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 005B;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 005B;1;1;1 1 1 1;3 2 1 0 +0028 0029 05D0 005B;0;0;0 0 1 0;0 1 2 3 +0028 0029 05D0 005B;1;1;1 1 1 1;3 2 1 0 +0028 0029 005B 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0029 005B 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ()[ +2680 0028 2681 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 2681 005B;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 2681 005B;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 005B 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 005B 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 2681 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 2681 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 005B 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 005B 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 005B 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 005B 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ()[ +2680 0028 0061 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 005B;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0029 0061 005B;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 0029 005B 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 005B;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0029 0061 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 0029 005B 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 2680 0061 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 2680 005B 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 005B 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005B 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ()[ +2680 0028 05D0 0029 005B;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0029 05D0 005B;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0029 005B 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 005B;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0029 05D0 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0029 005B 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 2680 05D0 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 2680 005B 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005B 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 005B 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ()[ +0061 2680 0028 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 005B;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 005B;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 2680 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 2680 005B;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 005B 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 005B 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 005B;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 2680 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 2680 005B;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 005B 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 005B 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 2680 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 2680 005B;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 005B 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 005B 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ()[ +0061 0028 0062 0029 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 005B;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0062 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0062 005B;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 005B 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 005B 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 0029 0062 005B;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0062 005B;1;1;1 2 1 2 1;4 3 2 1 0 +0028 0061 0029 005B 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 005B 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 0029 0061 005B 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 005B 0062;1;1;1 1 2 2 2;2 3 4 1 0 + +# L, R and ()[ +0061 0028 05D0 0029 005B;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 005B;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0029 05D0 005B;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0029 005B 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 005B;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 005B;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 0029 05D0 005B;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0029 005B 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 05D0 005B;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 0061 05D0 005B;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 005B 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0061 005B 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ()[ +05D0 2680 0028 0029 005B;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 005B;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 005B;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 2680 005B;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005B 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 005B 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 005B;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 2680 005B;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 2680 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 005B 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 005B 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 2680 005B;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 2680 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 005B 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 005B 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ()[ +05D0 0028 0061 0029 005B;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 005B;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0029 0061 005B;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 0029 005B 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 0029 005B;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 005B;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0029 0061 005B;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 0029 005B 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 05D0 0061 005B;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0061 005B;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 05D0 005B 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 005B 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ()[ +05D0 0028 05D1 0029 005B;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 005B;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 05D1 005B;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 0029 05D1 005B;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005B 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005B 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 05D1 005B;0;0;0 1 0 1 0;0 1 2 3 4 +0028 05D0 0029 05D1 005B;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 005B 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0029 005B 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 005B 05D1;0;0;0 0 1 1 1;0 1 4 3 2 +0028 0029 05D0 005B 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ()[ +2680 0028 2681 0029 2682 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 2682 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 005B 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 005B 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 005B 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ()[ +2680 0028 2681 0061 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 0029 005B 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 2681 005B 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 005B 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005B 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 2681 005B 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 005B 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005B 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 005B 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005B 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ()[ +2680 0028 2681 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0029 05D0 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0029 005B 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 2681 05D0 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 2681 005B 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005B 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 005B 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 2681 05D0 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 2681 005B 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005B 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 005B 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005B 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 005B 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ()[ +2680 0028 0061 2681 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 2681 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 005B 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 2681 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 005B 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 2681 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 005B 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 2681 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 005B 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 2681 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 005B 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ()[ +2680 0028 0061 0029 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0062 005B;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +2680 0028 0061 0029 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 005B 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0061 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 2680 0061 0029 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0062 005B;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 2680 0061 0029 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 005B 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0061 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 2680 0061 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# ON, L, R and ()[ +2680 0028 0061 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 0029 05D0 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0029 005B 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 0061 05D0 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0061 005B 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 0029 05D0 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0029 005B 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 0061 05D0 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0061 005B 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 0061 05D0 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0061 005B 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ()[ +2680 0028 05D0 2681 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ()[ +2680 0028 05D0 0061 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005B 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005B 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005B 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005B 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005B 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ()[ +2680 0028 05D0 0029 05D1 005B;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +2680 0028 05D0 0029 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005B 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0029 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +2680 0028 0029 05D0 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 2680 05D0 0029 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005B 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0029 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 2680 0029 05D0 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 2680 05D0 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ()[ +0061 2680 0028 2681 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 2681 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 005B 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 2681 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 005B 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 005B 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 2681 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 005B 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 005B 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 005B 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ()[ +0061 2680 0028 0062 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0062 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 005B 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0062 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 005B 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 2680 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0062 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0029 2680 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 005B 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 005B 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005B 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 005B;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0029 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0062 005B;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 2680 0029 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 005B 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0062 005B;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 2680 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 005B 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 005B 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005B 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 2680 0062 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0062 005B;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 0029 0061 2680 005B 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 005B 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 005B 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005B 2680 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 + +# L, ON, R and ()[ +0061 2680 0028 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0029 05D0 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0029 005B 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0029 05D0 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0029 005B 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 2680 05D0 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 2680 005B 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005B 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 005B 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0029 05D0 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0029 005B 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 2680 05D0 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 2680 005B 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005B 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 005B 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 2680 05D0 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 2680 005B 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005B 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 005B 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ()[ +0061 0028 0062 2680 0029 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 2680 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 2680 005B;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 005B 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 2680 005B;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 005B 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 2680 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 2680 005B;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 005B 2680;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, L, L and ()[ +0061 0028 0062 0029 0063 005B;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0063 005B;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 005B 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 005B 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0062 005B 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 005B 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 005B 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 005B 0063;1;1;1 2 1 2 2 2;3 4 5 2 1 0 + +# L, L, R and ()[ +0061 0028 0062 05D0 0029 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 005B;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 0029 05D0 005B;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0029 005B 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 0062 05D0 005B;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0062 005B 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 05D0 005B;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 0062 05D0 005B;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 005B 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0062 005B 05D0;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, R, ON and ()[ +0061 0028 05D0 2680 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 005B 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 2680 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 005B 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 005B 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 2680 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 005B 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 2680 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 005B 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ()[ +0061 0028 05D0 0062 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 005B;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0062 005B;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005B 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 005B 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0062 005B;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005B 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 005B 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 005B;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0062 005B;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005B 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 005B 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0062 005B;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005B 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 005B 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0062 005B;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005B 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 005B 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ()[ +0061 0028 05D0 0029 05D1 005B;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0061 0028 05D0 0029 05D1 005B;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005B 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0029 005B 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0061 0028 0029 05D0 005B 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0061 05D0 0029 05D1 005B;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005B 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0029 005B 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0061 0029 05D0 005B 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005B 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 0061 05D0 005B 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ()[ +05D0 2680 0028 2681 0029 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 005B 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ()[ +05D0 2680 0028 0061 0029 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005B 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005B 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005B 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 005B 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005B 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005B 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005B 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 005B 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005B 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005B 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 005B 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005B 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ()[ +05D0 2680 0028 05D1 0029 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 0029 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 0029 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0029 2680 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005B 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 2680 0029 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005B 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0029 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 2680 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005B 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 2680 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005B 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 005B 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0029 05D0 2680 05D1 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005B 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 2680 005B 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005B 2680 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 005B 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ()[ +05D0 0028 0061 2680 0029 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 005B 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 2680 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 005B 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 005B 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 2680 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 005B 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 2680 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 005B 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ()[ +05D0 0028 0061 0029 0062 005B;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0062 005B;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005B 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 005B 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0061 005B 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 05D0 0061 0029 0062 005B;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0062 005B;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005B 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 005B 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0061 005B 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 05D0 0061 005B 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 005B 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# R, L, R and ()[ +05D0 0028 0061 05D1 0029 005B;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 0029 05D1 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005B 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0029 005B 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0029 0061 05D1 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 005B 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0029 0061 005B 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 0029 05D1 005B;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005B 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0029 005B 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 0061 05D1 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 005B 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0061 005B 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0029 05D0 0061 05D1 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 005B 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0029 05D0 0061 005B 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ()[ +05D0 0028 05D1 2680 0029 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 2680 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 005B 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 2680 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 005B 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 2680 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 005B 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ()[ +05D0 0028 05D1 0061 0029 005B;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 005B;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0061 005B;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 0061;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 005B 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ()[ +05D0 0028 05D1 0029 05D2 005B;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 0029 05D2 005B;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 05D2;0;0;0 1 0 1 1 1;0 1 2 5 4 3 +0028 05D0 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ()[ +2680 0028 2681 0029 2682 005B 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005B 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()[ +2680 0028 2681 0029 2682 0061 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()[ +2680 0028 2681 0029 2682 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 05D0 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005B 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005B 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 005B 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005B 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 005B 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005B 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 005B 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()[ +2680 0028 2681 0061 2682 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 2682 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005B 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 2682 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005B 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 2682 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005B 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 2682 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005B 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ()[ +2680 0028 2681 0061 0029 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 2681 0061 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 2681 0061 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, ON, L, R and ()[ +2680 0028 2681 0061 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 05D0 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005B 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 05D0 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005B 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 05D0 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005B 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 05D0 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005B 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()[ +2680 0028 2681 05D0 2682 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ()[ +2680 0028 2681 05D0 0061 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ()[ +2680 0028 2681 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 2681 0029 05D0 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 2681 05D0 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 2681 05D0 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()[ +2680 0028 0061 2681 0029 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 2682 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005B 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005B 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005B 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 2682 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005B 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005B 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005B 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005B 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ()[ +2680 0028 0061 2681 0062 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 0029 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0061 2681 0062 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 0029 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# ON, L, ON, R and ()[ +2680 0028 0061 2681 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 05D0 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005B 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 05D0 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005B 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 005B 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 05D0 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005B 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 005B 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 05D0 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005B 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 05D0 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005B 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 005B 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 05D0 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005B 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 005B 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 05D0 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005B 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 005B 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ()[ +2680 0028 0061 0029 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 2681 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005B 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 2681 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005B 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L, L and ()[ +2680 0028 0061 0029 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005B 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0061 0029 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005B 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# ON, L, L, R and ()[ +2680 0028 0061 0029 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 05D0 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005B 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 05D0 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005B 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, R, ON and ()[ +2680 0028 0061 05D0 2681 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ()[ +2680 0028 0061 05D0 0062 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 0029 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 0029 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ()[ +2680 0028 0061 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0061 0029 05D0 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 0061 05D0 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0061 0029 05D0 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 0061 05D0 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 2680 0061 05D0 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()[ +2680 0028 05D0 2681 0029 2682 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ()[ +2680 0028 05D0 2681 0061 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ()[ +2680 0028 05D0 2681 05D1 0029 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005B 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0029 05D0 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005B 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005B 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0029 05D0 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005B 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 2680 05D0 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005B 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ()[ +2680 0028 05D0 0061 2681 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ()[ +2680 0028 05D0 0061 0029 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 05D0 0061 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 05D0 0061 0029 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 05D0 0061 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 2680 05D0 0061 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, R, L, R and ()[ +2680 0028 05D0 0061 05D1 0029 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ()[ +2680 0028 05D0 0029 05D1 2681 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ()[ +2680 0028 05D0 0029 05D1 0061 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005B 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ()[ +2680 0028 05D0 0029 05D1 005B 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 05D0 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005B 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 05D0 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()[ +0061 2680 0028 2681 0029 2682 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 2682 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005B 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005B 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005B 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005B 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ()[ +0061 2680 0028 2681 0062 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 0029 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0062 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005B 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005B 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005B 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, ON, R and ()[ +0061 2680 0028 2681 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 0029 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 05D0 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005B 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 05D0 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005B 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 005B 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 05D0 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005B 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 005B 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 005B 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 05D0 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005B 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 005B 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 005B 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005B 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 005B 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ()[ +0061 2680 0028 0062 2681 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 0029 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 2681 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 2681 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 005B;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 2681 005B;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005B 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 2681 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005B 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 2681 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005B 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 2681 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005B 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ()[ +0061 2680 0028 0062 0029 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0063 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 005B;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005B 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005B 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 2680 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005B 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 2680 0062 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005B 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, L, R and ()[ +0061 2680 0028 0062 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 0029 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 005B;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 05D0 005B;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005B 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 05D0 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005B 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 05D0 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005B 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 05D0 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005B 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ()[ +0061 2680 0028 05D0 2681 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 0029 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 0029 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 0029 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 2681 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 2681 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 2681 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ()[ +0061 2680 0028 05D0 0062 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 0029 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 0029 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 0029 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ()[ +0061 2680 0028 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 05D1 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 2680 0028 0029 05D0 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 05D1 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 2680 0029 05D0 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 2680 05D0 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 05D1 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 2680 0029 05D0 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 2680 05D0 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 0061 2680 05D0 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ()[ +0061 0028 0062 2680 0029 2681 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 2681 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005B 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005B 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005B 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 005B 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005B 2681;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, L and ()[ +0061 0028 0062 2680 0063 0029 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 0029 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0063 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 005B;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005B 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 005B;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 005B 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005B 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 005B 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 2680 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 + +# L, L, ON, R and ()[ +0061 0028 0062 2680 05D0 0029 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 0029 005B;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 05D0 005B;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005B 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005B 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 005B 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 05D0 005B;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005B 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005B 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 005B 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 05D0 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005B 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005B 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 005B 2680 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, L, ON and ()[ +0061 0028 0062 0029 0063 2680 005B;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 2680 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005B 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, L, L and ()[ +0061 0028 0062 0029 0063 005B 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005B 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ()[ +0061 0028 0062 0029 0063 05D0 005B;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 05D0 005B;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005B 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005B 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, R, ON and ()[ +0061 0028 0062 05D0 2680 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 0029 005B;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 2680 005B;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005B 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 2680 005B;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 005B 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 2680 005B;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 005B 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 2680 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 2680 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 005B 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and ()[ +0061 0028 0062 05D0 0063 0029 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 0029 005B;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0063 005B;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005B 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0063 005B;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005B 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 005B 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0063 005B;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 005B 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0063 005B;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0063 005B;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005B 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 005B 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and ()[ +0061 0028 0062 05D0 0029 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 05D1 005B;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005B 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0062 0029 05D0 005B 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 0062 05D0 005B 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 005B 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 0062 05D0 005B 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and ()[ +0061 0028 05D0 2680 0029 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 2681 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 005B 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 2681 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 005B 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ()[ +0061 0028 05D0 2680 0062 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 0029 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005B 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 0029 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005B 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005B 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ()[ +0061 0028 05D0 2680 05D1 0029 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 0029 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 05D1 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 05D1 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005B 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005B 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0029 05D0 2680 05D1 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 2680 005B 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005B 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 005B 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 0029 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 05D1 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 05D1 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005B 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005B 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 0029 05D0 2680 05D1 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 2680 005B 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005B 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 005B 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 005B;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 0061 05D0 2680 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005B 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 2680 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005B 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 005B 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ()[ +0061 0028 05D0 0062 2680 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 0029 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 2680 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005B 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 2680 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005B 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 2680 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005B 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 0029 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 2680 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005B 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 2680 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005B 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 2680 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005B 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 005B;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 2680 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005B 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ()[ +0061 0028 05D0 0062 0029 0063 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0063 005B;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005B 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005B 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0061 0028 0029 05D0 0062 005B 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005B 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 05D0 0062 0029 0063 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0063 005B;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005B 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005B 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 05D0 0062 005B 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005B 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 05D0 0062 005B 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005B 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# L, R, L, R and ()[ +0061 0028 05D0 0062 05D1 0029 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 0029 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 05D1 005B;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005B 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 05D1 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005B 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 05D1 005B;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005B 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 0029 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 05D1 005B;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005B 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 05D1 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005B 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 05D1 005B;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005B 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 005B;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 05D1 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005B 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005B 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ()[ +0061 0028 05D0 0029 05D1 2680 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 2680 005B;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 005B 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 2680 005B;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 005B 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ()[ +0061 0028 05D0 0029 05D1 0062 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0062 005B;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005B 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 005B 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0062 005B;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 005B 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ()[ +0061 0028 05D0 0029 05D1 005B 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 05D0 0029 05D1 005B 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005B 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 05D0 0029 05D1 005B 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()[ +05D0 2680 0028 2681 0029 2682 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 2682 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005B 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ()[ +05D0 2680 0028 2681 0061 0029 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005B 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ()[ +05D0 2680 0028 2681 05D1 0029 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 05D1 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 0029 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0029 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0029 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 05D1 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005B 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005B 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005B 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005B 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 005B 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ()[ +05D0 2680 0028 0061 2681 0029 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 2681 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 2681 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005B 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ()[ +05D0 2680 0028 0061 0029 0062 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 2680 0061 0029 0062 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 2680 0061 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 2680 0061 0029 0062 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 2680 0061 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 05D0 2680 0061 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, ON, L, R and ()[ +05D0 2680 0028 0061 05D1 0029 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 05D1 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005B 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ()[ +05D0 2680 0028 05D1 2681 0029 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 2681 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 2681 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 005B;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 005B;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ()[ +05D0 2680 0028 05D1 0061 0029 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 005B;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 005B;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 005B;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ()[ +05D0 2680 0028 05D1 0029 05D2 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 0029 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 0029 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 005B;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005B 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005B 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 2680 0029 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005B 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 2680 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005B 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 05D1 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ()[ +05D0 0028 0061 2680 0029 2681 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 2681 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005B 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005B 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ()[ +05D0 0028 0061 2680 0062 0029 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 0029 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 005B 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 005B 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0061 2680 0062 0029 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 0029 005B;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 005B 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 005B 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 2680 0062 005B;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0062 005B;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 005B 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005B 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 005B 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# R, L, ON, R and ()[ +05D0 0028 0061 2680 05D1 0029 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005B 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005B 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005B 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005B 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 05D1 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005B 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005B 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005B 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005B 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005B 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 005B;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 05D1 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005B 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005B 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005B 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005B 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ()[ +05D0 0028 0061 0029 0062 2680 005B;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 2680 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005B 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 2680 005B;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 2680 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005B 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L, L and ()[ +05D0 0028 0061 0029 0062 005B 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005B 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0061 0029 0062 005B 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005B 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# R, L, L, R and ()[ +05D0 0028 0061 0029 0062 05D1 005B;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 05D1 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005B 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005B 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 05D1 005B;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 05D1 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005B 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005B 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, R, ON and ()[ +05D0 0028 0061 05D1 2680 0029 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 2680 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005B 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 2680 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 005B 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 2680 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 005B 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 0029 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 2680 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005B 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 2680 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 005B 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 2680 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 005B 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 2680 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 005B 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ()[ +05D0 0028 0061 05D1 0062 0029 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 0029 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 005B;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 005B;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 0029 005B;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0062 005B;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 005B 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 005B;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 005B;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ()[ +05D0 0028 0061 05D1 0029 05D2 005B;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 05D2 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005B 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005B 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005B 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0061 0029 05D1 005B 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005B 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0029 0061 05D1 005B 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 005B;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 05D2 005B;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005B 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005B 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005B 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0061 0029 05D1 005B 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005B 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 0061 05D1 005B 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005B 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 05D0 0061 05D1 005B 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ()[ +05D0 0028 05D1 2680 0029 2681 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 2681 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 2681;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 005B 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ()[ +05D0 0028 05D1 2680 0061 0029 005B;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 0029 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 005B;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005B 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 005B;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005B 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005B 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ()[ +05D0 0028 05D1 2680 05D2 0029 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 05D2 0029 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 0029 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0029 2680 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005B 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 005B;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 05D1 2680 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005B 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 005B;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0029 05D1 2680 05D2 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005B 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 2680 005B 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005B 2680 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 005B 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ()[ +05D0 0028 05D1 0061 2680 0029 005B;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 005B;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 2680 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005B 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 005B;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 2680 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005B 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 005B;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 2680 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005B 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 005B;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 2680 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005B 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ()[ +05D0 0028 05D1 0061 0029 0062 005B;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0062 005B;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005B 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005B 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, R, L, R and ()[ +05D0 0028 05D1 0061 05D2 0029 005B;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 0029 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 005B;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 05D2 005B;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005B 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005B 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 005B;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 05D2 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005B 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005B 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 005B;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 05D2 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005B 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005B 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 005B;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 05D2 005B;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005B 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005B 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ()[ +05D0 0028 05D1 0029 05D2 2680 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 2680 005B;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 005B 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ()[ +05D0 0028 05D1 0029 05D2 0061 005B;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0061 005B;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 005B 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ()[ +05D0 0028 05D1 0029 05D2 005B 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005B 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# )() +0029 0028 0029;0;0;0 0 0;0 1 2 +0029 0028 0029;1;1;1 1 1;2 1 0 + +# ON and )() +2680 0029 0028 0029;0;0;0 0 0 0;0 1 2 3 +2680 0029 0028 0029;1;1;1 1 1 1;3 2 1 0 +0029 2680 0028 0029;0;0;0 0 0 0;0 1 2 3 +0029 2680 0028 0029;1;1;1 1 1 1;3 2 1 0 +0029 0028 2680 0029;0;0;0 0 0 0;0 1 2 3 +0029 0028 2680 0029;1;1;1 1 1 1;3 2 1 0 +0029 0028 0029 2680;0;0;0 0 0 0;0 1 2 3 +0029 0028 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and )() +0061 0029 0028 0029;0;0;0 0 0 0;0 1 2 3 +0061 0029 0028 0029;1;1;2 1 1 1;3 2 1 0 +0029 0061 0028 0029;0;0;0 0 0 0;0 1 2 3 +0029 0061 0028 0029;1;1;1 2 1 1;3 2 1 0 +0029 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +0029 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +0029 0028 0029 0061;0;0;0 0 0 0;0 1 2 3 +0029 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and )() +05D0 0029 0028 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0029 0028 0029;1;1;1 1 1 1;3 2 1 0 +0029 05D0 0028 0029;0;0;0 1 0 0;0 1 2 3 +0029 05D0 0028 0029;1;1;1 1 1 1;3 2 1 0 +0029 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0029 0028 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0029 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0029 0028 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and )() +2680 0029 2681 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 2681 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0029 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0029 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0029 2680 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 2680 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 2680 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0029 2680 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and )() +2680 0029 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0029 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0029 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0029 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0029 2680 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 2680 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0029 2680 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 2680 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0029 2680 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0029 2680 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0029 0028 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0029 0028 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0029 0028 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and )() +2680 0029 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0029 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0029 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0029 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0029 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0029 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0029 2680 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0029 2680 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 2680 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0029 2680 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 2680 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0029 2680 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0029 0028 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0029 0028 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0029 0028 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and )() +0061 2680 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0029 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0029 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 2680 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0029 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 0028 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0029 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 0028 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0029 0061 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0061 2680 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0061 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0061 0028 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0061 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0061 0028 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0028 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0029 0028 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and )() +0061 0029 0062 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 0062 0028 0029;1;1;2 2 2 1 1;4 3 0 1 2 +0061 0029 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 0028 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0029 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0029 0028 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0029 0061 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0061 0028 0062 0029;1;1;1 2 2 2 2;1 2 3 4 0 +0029 0061 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0061 0028 0029 0062;1;1;1 2 2 2 2;1 2 3 4 0 +0029 0028 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0029 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and )() +0061 0029 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0029 05D0 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0029 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0029 0028 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0029 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0029 0028 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0029 0061 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0029 0061 05D0 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0061 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0029 0061 0028 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0061 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0029 0061 0028 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0029 0028 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0029 0028 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0029 0028 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0029 0028 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and )() +05D0 2680 0029 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0029 2680 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0029 05D0 2680 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 05D0 0028 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 05D0 0028 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0029 0028 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0029 0028 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and )() +05D0 0029 0061 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0029 0028 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0029 0028 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0029 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0029 05D0 0061 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0029 05D0 0028 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0029 05D0 0028 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0029 05D0 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0029 0028 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0029 0028 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0029 0028 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0029 0028 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and )() +05D0 0029 05D1 0028 0029;0;0;1 1 1 0 0;2 1 0 3 4 +05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0029 05D0 0028 05D1 0029;0;0;0 1 1 1 1;0 4 3 2 1 +0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0029 05D0 0028 0029 05D1;0;0;0 1 1 1 1;0 4 3 2 1 +0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0029 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and )() +2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and )() +2680 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 2681 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and )() +2680 0029 2681 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and )() +2680 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and )() +2680 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0029 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0029 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0029 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0029 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 2680 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0029 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and )() +2680 0029 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0029 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0029 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0029 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0029 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0029 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 2680 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 2680 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 2680 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 2680 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 2680 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 2680 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 2680 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 0028 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0028 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and )() +2680 0029 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and )() +2680 0029 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0029 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0029 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0029 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0029 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 2680 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 2680 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 2680 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 2680 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 2680 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 2680 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 0028 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 0028 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and )() +2680 0029 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0029 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0029 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0029 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0029 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and )() +0061 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0029 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 2680 0028 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 2680 0028 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and )() +0061 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0029 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 2680 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 2680 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 2680 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0029 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 2680 0062 0028 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0029 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 2680 0028 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 2680 0028 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 2680 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 2680 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 0029 2680 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0029 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0029 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0028 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and )() +0061 2680 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0029 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0029 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0029 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 2680 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0029 2680 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0029 2680 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0029 0028 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0029 0028 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0029 0028 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0029 0061 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0061 2680 05D0 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 0061 2680 0028 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0061 2680 0028 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 0061 0028 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0061 0028 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0061 0028 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0028 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 0028 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0028 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0028 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and )() +0061 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0062 2680 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0062 0028 2680 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0062 0028 0029 2680;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0029 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 0062 2680 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +0029 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 0062 0029 2680;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, L, L and )() +0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0029 0061 0028 0062 0029 0063;1;1;1 2 2 2 2 2;1 2 3 4 5 0 + +# L, L, R and )() +0061 0029 0062 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 0062 05D0 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0029 0062 0028 05D0 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0029 0062 0028 0029 05D0;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0029 0028 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0029 0061 0028 0062 05D0 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0029 0061 0028 0062 0029 05D0;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, R, ON and )() +0061 0029 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 2680 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 0028 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 0028 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 0028 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 0028 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0029 0061 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 2680 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 0028 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 0028 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0061 0028 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0061 0028 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0028 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 0028 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and )() +0061 0029 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 0062 0028 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0029 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 0028 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0029 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0029 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 0028 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0029 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0029 0061 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 0062 0028 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0029 0061 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 0028 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0029 0061 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0061 05D0 0028 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0029 0061 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0061 0028 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0029 0061 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0061 0028 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0029 0028 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0029 0028 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0029 0028 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and )() +0061 0029 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0029 0061 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0029 0061 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0029 0061 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0029 0028 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and )() +05D0 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 2680 0028 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 2680 0028 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and )() +05D0 2680 0029 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0029 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0029 2680 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 2680 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0029 0028 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 0028 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0029 0028 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 05D0 2680 0061 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 05D0 2680 0028 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 05D0 2680 0028 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 05D0 0028 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 05D0 0028 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 05D0 0028 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 0028 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 0028 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 0028 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and )() +05D0 2680 0029 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0029 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 2680 0028 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 2680 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 0029 2680 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0029 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0029 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 0028 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0029 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and )() +05D0 0029 0061 2680 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0061 0028 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0061 0028 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0029 0028 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 05D0 0061 2680 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0061 0028 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0061 0028 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 05D0 0028 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and )() +05D0 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0029 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0029 05D0 0061 0028 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0029 05D0 0061 0028 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0029 05D0 0028 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0029 05D0 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0029 0028 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0029 0028 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and )() +05D0 0029 0061 05D1 0028 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0029 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0029 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0029 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0029 05D0 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0029 05D0 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0061 0028 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0029 05D0 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 05D0 0028 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0029 0028 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and )() +05D0 0029 05D1 2680 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 2680;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 05D1 0029 2680;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0029 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and )() +05D0 0029 05D1 0061 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 0061 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 0061;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0029 05D0 0028 05D1 0029 0061;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and )() +05D0 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0029 05D0 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and )() +2680 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and )() +2680 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and )() +2680 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and )() +2680 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 2682 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and )() +2680 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and )() +2680 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and )() +2680 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and )() +2680 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and )() +2680 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and )() +2680 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and )() +2680 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0029 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0029 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0029 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and )() +2680 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and )() +2680 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0029 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, L, L and )() +2680 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# ON, L, L, R and )() +2680 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0029 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, R, ON and )() +2680 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and )() +2680 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and )() +2680 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0029 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0029 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0029 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0029 2680 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0029 2680 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 2680 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and )() +2680 0029 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and )() +2680 0029 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and )() +2680 0029 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0029 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0029 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and )() +2680 0029 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and )() +2680 0029 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0029 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0029 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 2680 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0029 2680 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0029 2680 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and )() +2680 0029 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and )() +2680 0029 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0029 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and )() +2680 0029 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0029 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0029 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and )() +2680 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and )() +0061 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and )() +0061 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and )() +0061 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and )() +0061 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0029 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 2681 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0029 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0029 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0029 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and )() +0061 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and )() +0061 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0029 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 2680 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0029 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 05D0 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 2680 0062 0028 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0029 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 2680 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0029 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0029 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0029 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and )() +0061 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and )() +0061 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and )() +0061 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0029 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0029 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0029 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0029 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0029 0061 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0029 0061 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 0061 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 0061 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 0028 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and )() +0061 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 2681 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0029 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 + +# L, L, ON, L and )() +0061 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0029 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 + +# L, L, ON, R and )() +0061 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 05D0 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0062 2680 0028 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0062 0028 2680 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0062 0028 0029 2680 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0029 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0029 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 + +# L, L, L, ON and )() +0061 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and )() +0061 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and )() +0061 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 05D0 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and )() +0061 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 2680 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 0028 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 0028 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 05D0 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 05D0 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 05D0 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 05D0 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and )() +0061 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 0063 0028 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 0028 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0062 05D0 0028 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 05D0 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0062 0028 05D0 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 0028 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 05D0 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0029 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 0028 0062 05D0 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and )() +0061 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0029 0062 05D0 0028 05D1 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0029 0062 05D0 0028 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0029 0062 0028 05D0 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0029 0028 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0029 0061 0028 0062 05D0 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and )() +0061 0029 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and )() +0061 0029 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 2680 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 2680 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and )() +0061 0029 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0029 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0029 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 0061 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0029 0061 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0029 0028 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and )() +0061 0029 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 2680 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 2680 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and )() +0061 0029 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 0063 0029;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 0029 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 0029 0063;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 0029 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 0061 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 0063 0029;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0029 0061 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0029 0061 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and )() +0061 0029 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 05D1 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 05D0 0062 0028 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0029 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0029 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 05D1 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 05D0 0062 0028 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0061 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0061 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0029 0028 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and )() +0061 0029 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0029 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0029 0061 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and )() +0061 0029 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0029 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0029 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0029 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0061 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0029 0061 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and )() +0061 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 0029 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0029 0061 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and )() +05D0 2680 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and )() +05D0 2680 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and )() +05D0 2680 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and )() +05D0 2680 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and )() +05D0 2680 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0029 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0029 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0029 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 05D0 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0029 05D0 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0029 05D0 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and )() +05D0 2680 0029 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and )() +05D0 2680 0029 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 2681 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and )() +05D0 2680 0029 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0061 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0029 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0029 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and )() +05D0 2680 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 2680 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0029 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and )() +05D0 0029 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and )() +05D0 0029 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0029 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0029 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0029 05D0 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0029 05D0 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0029 0028 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and )() +05D0 0029 0061 2680 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 2680 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0029 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and )() +05D0 0029 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 0029 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0029 05D0 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, L, L and )() +05D0 0029 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +0029 05D0 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# R, L, L, R and )() +05D0 0029 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0029 05D0 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, R, ON and )() +05D0 0029 0061 05D1 2680 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 05D1 0028 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 05D1 0028 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 2680 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and )() +05D0 0029 0061 05D1 0062 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 05D1 0028 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 0061 05D1 0028 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0062 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0029 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and )() +05D0 0029 0061 05D1 0028 05D2 0029;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 0029 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 05D1 0028 0029 05D2;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 0029 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0029 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 05D2 0029;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0029 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 05D1 0028 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0029 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0029 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0029 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0029 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0029 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and )() +05D0 0029 05D1 2680 0028 2681 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and )() +05D0 0029 05D1 2680 0061 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 2680 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0029 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0029 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and )() +05D0 0029 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0029 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and )() +05D0 0029 05D1 0061 2680 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0061 0028 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0061 0028 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0061 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0061 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and )() +05D0 0029 05D1 0061 0028 0062 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0029 05D1 0061 0028 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0029 05D1 0028 0061 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and )() +05D0 0029 05D1 0061 05D2 0028 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0061 0028 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0061 0028 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0061 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 0061 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0029 0028 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0029 05D0 0028 05D1 0061 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0029 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and )() +05D0 0029 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and )() +05D0 0029 05D1 0028 05D2 0061 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and )() +05D0 0029 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ()) +0028 0029 0029;0;0;0 0 0;0 1 2 +0028 0029 0029;1;1;1 1 1;2 1 0 + +# ON and ()) +2680 0028 0029 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 0029;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 0029;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 0029;1;1;1 1 1 1;3 2 1 0 +0028 0029 2680 0029;0;0;0 0 0 0;0 1 2 3 +0028 0029 2680 0029;1;1;1 1 1 1;3 2 1 0 +0028 0029 0029 2680;0;0;0 0 0 0;0 1 2 3 +0028 0029 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ()) +0061 0028 0029 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 0029;1;1;2 1 1 1;3 2 1 0 +0028 0061 0029 0029;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 0029;1;1;1 2 1 1;3 2 1 0 +0028 0029 0061 0029;0;0;0 0 0 0;0 1 2 3 +0028 0029 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 0029 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 0029 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ()) +05D0 0028 0029 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 0029;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 0029;1;1;1 1 1 1;3 2 1 0 +0028 0029 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 0029 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0028 0029 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0029 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ()) +2680 0028 2681 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ()) +2680 0028 0061 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0029 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 0029 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0029 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 0029 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ()) +2680 0028 05D0 0029 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0029 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0029 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0029 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0029 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ()) +0061 2680 0028 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ()) +0061 0028 0062 0029 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 0029;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0062 0029;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 0029 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0062 0029;1;1;1 2 1 2 1;4 3 2 1 0 +0028 0061 0029 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0029 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 0029 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 0029 0062;1;1;1 1 2 2 2;2 3 4 1 0 + +# L, R and ()) +0061 0028 05D0 0029 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0029 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0029 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 0029 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0029 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ()) +05D0 2680 0028 0029 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ()) +05D0 0028 0061 0029 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0029 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 0029 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 0029 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0029 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 0029 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ()) +05D0 0028 05D1 0029 0029;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 05D1 0029;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 0029 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 05D1 0029;0;0;0 1 0 1 0;0 1 2 3 4 +0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 0029 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 0029 05D1;0;0;0 0 1 1 1;0 1 4 3 2 +0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ()) +2680 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ()) +2680 0028 2681 0061 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 0029 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ()) +2680 0028 2681 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0029 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0029 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ()) +2680 0028 0061 2681 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ()) +2680 0028 0061 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +2680 0028 0061 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 2680 0061 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 2680 0061 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# ON, L, R and ()) +2680 0028 0061 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 0029 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0029 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 0029 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0029 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ()) +2680 0028 05D0 2681 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ()) +2680 0028 05D0 0061 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ()) +2680 0028 05D0 0029 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +2680 0028 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +2680 0028 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 2680 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 2680 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ()) +0061 2680 0028 2681 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ()) +0061 2680 0028 0062 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0062 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0062 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0062 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0029 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0029 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 2680 0029 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0029 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 0029 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 0029 2680 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 + +# L, ON, R and ()) +0061 2680 0028 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0029 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0029 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0029 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0029 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0029 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0029 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ()) +0061 0028 0062 2680 0029 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 2680 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0029 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 2680 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 0029 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 2680 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 0029 2680;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, L, L and ()) +0061 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0063 0029;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 0029 0063;1;1;1 2 1 2 2 2;3 4 5 2 1 0 + +# L, L, R and ()) +0061 0028 0062 05D0 0029 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 0029 05D0 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0029 0029 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 0062 05D0 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0062 0029 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 0062 05D0 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0062 0029 05D0;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, R, ON and ()) +0061 0028 05D0 2680 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ()) +0061 0028 05D0 0062 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ()) +0061 0028 05D0 0029 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0061 0028 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0061 0028 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0061 05D0 0029 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0029 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0061 0029 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 0029 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ()) +05D0 2680 0028 2681 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ()) +05D0 2680 0028 0061 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ()) +05D0 2680 0028 05D1 0029 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0029 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 2680 0029 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0029 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0029 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0029 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 0029 2680 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ()) +05D0 0028 0061 2680 0029 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ()) +05D0 0028 0061 0029 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 05D0 0061 0029 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 0029 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# R, L, R and ()) +05D0 0028 0061 05D1 0029 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 0029 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0029 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0029 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0029 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 0029 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0029 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0029 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0029 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ()) +05D0 0028 05D1 2680 0029 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0029 2680;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ()) +05D0 0028 05D1 0061 0029 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0029 0061;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ()) +05D0 0028 05D1 0029 05D2 0029;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 0029 05D2;0;0;0 1 0 1 1 1;0 1 2 5 4 3 +0028 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ()) +2680 0028 2681 0029 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()) +2680 0028 2681 0029 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()) +2680 0028 2681 0029 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()) +2680 0028 2681 0061 2682 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ()) +2680 0028 2681 0061 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, ON, L, R and ()) +2680 0028 2681 0061 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()) +2680 0028 2681 05D0 2682 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ()) +2680 0028 2681 05D0 0061 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ()) +2680 0028 2681 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 2681 0029 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()) +2680 0028 0061 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ()) +2680 0028 0061 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 0029 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 0029 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0061 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 0029 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 0029 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 0029 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# ON, L, ON, R and ()) +2680 0028 0061 2681 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ()) +2680 0028 0061 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 2681 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0029 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 2681 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0029 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L, L and ()) +2680 0028 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0029 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0061 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0029 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# ON, L, L, R and ()) +2680 0028 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 0029 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 0029 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, R, ON and ()) +2680 0028 0061 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ()) +2680 0028 0061 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 0029 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 0029 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ()) +2680 0028 0061 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0061 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0061 0029 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()) +2680 0028 05D0 2681 0029 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ()) +2680 0028 05D0 2681 0061 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ()) +2680 0028 05D0 2681 05D1 0029 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0029 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0029 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0029 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0029 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ()) +2680 0028 05D0 0061 2681 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ()) +2680 0028 05D0 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 05D0 0061 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, R, L, R and ()) +2680 0028 05D0 0061 05D1 0029 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ()) +2680 0028 05D0 0029 05D1 2681 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0029 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0029 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ()) +2680 0028 05D0 0029 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 0029 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0029 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ()) +2680 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0029 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 05D0 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()) +0061 2680 0028 2681 0029 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ()) +0061 2680 0028 2681 0062 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 0029 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0062 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, ON, R and ()) +0061 2680 0028 2681 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ()) +0061 2680 0028 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 0029 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 2681 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 2681 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0029 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 2681 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0029 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ()) +0061 2680 0028 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0063 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 0029;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0029 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0029 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, L, R and ()) +0061 2680 0028 0062 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 0029 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 0029 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ()) +0061 2680 0028 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ()) +0061 2680 0028 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 0029 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 0029 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 0029 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ()) +0061 2680 0028 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 2680 0028 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 2680 0029 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 2680 0029 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ()) +0061 0028 0062 2680 0029 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 2681 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0029 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0029 2681;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, L and ()) +0061 0028 0062 2680 0063 0029 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 0029 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0063 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 0029;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 0029;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 0029 2680 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 + +# L, L, ON, R and ()) +0061 0028 0062 2680 05D0 0029 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 0029 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0029 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 0029 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0029 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 0029 2680 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, L, ON and ()) +0061 0028 0062 0029 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 2680 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0029 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, L, L and ()) +0061 0028 0062 0029 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ()) +0061 0028 0062 0029 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 05D0 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 0029 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, R, ON and ()) +0061 0028 0062 05D0 2680 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 0029 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 2680 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0029 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 2680 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0029 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 2680 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0029 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and ()) +0061 0028 0062 05D0 0063 0029 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 0029 0029;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0063 0029;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0029 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0063 0029;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0029 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0063 0029;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0029 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and ()) +0061 0028 0062 05D0 0029 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 05D1 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0029 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0062 0029 05D0 0029 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 0062 05D0 0029 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0029 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 0062 05D0 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and ()) +0061 0028 05D0 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ()) +0061 0028 05D0 2680 0062 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 0029 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 0029 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ()) +0061 0028 05D0 2680 05D1 0029 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 0029 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0029 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0029 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 0029 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 0029 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0029 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ()) +0061 0028 05D0 0062 2680 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 0029 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ()) +0061 0028 05D0 0062 0029 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0029 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0061 0028 0029 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0029 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 05D0 0062 0029 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0029 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0029 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# L, R, L, R and ()) +0061 0028 05D0 0062 05D1 0029 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 0029 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 0029 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ()) +0061 0028 05D0 0029 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ()) +0061 0028 05D0 0029 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ()) +0061 0028 05D0 0029 05D1 0029 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 05D0 0029 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0029 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 05D0 0029 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()) +05D0 2680 0028 2681 0029 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ()) +05D0 2680 0028 2681 0061 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ()) +05D0 2680 0028 2681 05D1 0029 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 05D1 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 0029 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ()) +05D0 2680 0028 0061 2681 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ()) +05D0 2680 0028 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 2680 0061 0029 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 2680 0061 0029 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, ON, L, R and ()) +05D0 2680 0028 0061 05D1 0029 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ()) +05D0 2680 0028 05D1 2681 0029 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0029 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0029 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ()) +05D0 2680 0028 05D1 0061 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0029 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0029 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ()) +05D0 2680 0028 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 0029;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0029 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 2680 0029 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0029 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ()) +05D0 0028 0061 2680 0029 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ()) +05D0 0028 0061 2680 0062 0029 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 0029 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0029 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0061 2680 0062 0029 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 0029 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0029 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0029 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# R, L, ON, R and ()) +05D0 0028 0061 2680 05D1 0029 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ()) +05D0 0028 0061 0029 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L, L and ()) +05D0 0028 0061 0029 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0029 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0061 0029 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0029 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# R, L, L, R and ()) +05D0 0028 0061 0029 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, R, ON and ()) +05D0 0028 0061 05D1 2680 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 0029 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ()) +05D0 0028 0061 05D1 0062 0029 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 0029 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 0029 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ()) +05D0 0028 0061 05D1 0029 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0029 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0061 0029 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0029 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0029 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0029 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0061 0029 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0029 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ()) +05D0 0028 05D1 2680 0029 2681 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0029 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0029 2681;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ()) +05D0 0028 05D1 2680 0061 0029 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 0029 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0029 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0029 2680 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ()) +05D0 0028 05D1 2680 05D2 0029 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 05D2 0029 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 0029 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0029 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 0029;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0029 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0029 2680 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ()) +05D0 0028 05D1 0061 2680 0029 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0029 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0029 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0029 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ()) +05D0 0028 05D1 0061 0029 0062 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0029 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0029 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 05D1 0061 0029 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 05D1 0061 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0029 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, R, L, R and ()) +05D0 0028 05D1 0061 05D2 0029 0029;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 0029 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 0029;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 0029 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 0029;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 0029 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 0029;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 0029 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ()) +05D0 0028 05D1 0029 05D2 2680 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0029 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ()) +05D0 0028 05D1 0029 05D2 0061 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0029 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ()) +05D0 0028 05D1 0029 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ]() +005D 0028 0029;0;0;0 0 0;0 1 2 +005D 0028 0029;1;1;1 1 1;2 1 0 + +# ON and ]() +2680 005D 0028 0029;0;0;0 0 0 0;0 1 2 3 +2680 005D 0028 0029;1;1;1 1 1 1;3 2 1 0 +005D 2680 0028 0029;0;0;0 0 0 0;0 1 2 3 +005D 2680 0028 0029;1;1;1 1 1 1;3 2 1 0 +005D 0028 2680 0029;0;0;0 0 0 0;0 1 2 3 +005D 0028 2680 0029;1;1;1 1 1 1;3 2 1 0 +005D 0028 0029 2680;0;0;0 0 0 0;0 1 2 3 +005D 0028 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ]() +0061 005D 0028 0029;0;0;0 0 0 0;0 1 2 3 +0061 005D 0028 0029;1;1;2 1 1 1;3 2 1 0 +005D 0061 0028 0029;0;0;0 0 0 0;0 1 2 3 +005D 0061 0028 0029;1;1;1 2 1 1;3 2 1 0 +005D 0028 0061 0029;0;0;0 0 0 0;0 1 2 3 +005D 0028 0061 0029;1;1;1 1 2 1;3 2 1 0 +005D 0028 0029 0061;0;0;0 0 0 0;0 1 2 3 +005D 0028 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ]() +05D0 005D 0028 0029;0;0;1 0 0 0;0 1 2 3 +05D0 005D 0028 0029;1;1;1 1 1 1;3 2 1 0 +005D 05D0 0028 0029;0;0;0 1 0 0;0 1 2 3 +005D 05D0 0028 0029;1;1;1 1 1 1;3 2 1 0 +005D 0028 05D0 0029;0;0;0 0 1 0;0 1 2 3 +005D 0028 05D0 0029;1;1;1 1 1 1;3 2 1 0 +005D 0028 0029 05D0;0;0;0 0 0 1;0 1 2 3 +005D 0028 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ]() +2680 005D 2681 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 2681 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005D 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005D 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +005D 2680 0028 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 2680 0028 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 2680 0028 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +005D 2680 0028 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ]() +2680 005D 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 005D 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 005D 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 005D 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005D 2680 0061 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 2680 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005D 2680 0028 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 2680 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005D 2680 0028 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005D 2680 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005D 0028 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005D 0028 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005D 0028 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ]() +2680 005D 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 005D 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005D 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 005D 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 005D 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 005D 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005D 2680 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005D 2680 05D0 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 2680 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005D 2680 0028 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 2680 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005D 2680 0028 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005D 0028 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005D 0028 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005D 0028 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ]() +0061 2680 005D 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 005D 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005D 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 2680 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005D 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 0028 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005D 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 0028 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +005D 0061 2680 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0061 2680 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0061 0028 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0061 0028 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0061 0028 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0061 0028 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0028 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005D 0028 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ]() +0061 005D 0062 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 0062 0028 0029;1;1;2 2 2 1 1;4 3 0 1 2 +0061 005D 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 0028 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 005D 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 005D 0028 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +005D 0061 0028 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0061 0028 0062 0029;1;1;1 2 2 2 2;1 2 3 4 0 +005D 0061 0028 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0061 0028 0029 0062;1;1;1 2 2 2 2;1 2 3 4 0 +005D 0028 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +005D 0028 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and ]() +0061 005D 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 005D 05D0 0028 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005D 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 005D 0028 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 005D 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 005D 0028 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +005D 0061 05D0 0028 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005D 0061 05D0 0028 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0061 0028 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005D 0061 0028 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0061 0028 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005D 0061 0028 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +005D 0028 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +005D 0028 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005D 0028 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +005D 0028 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ]() +05D0 2680 005D 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 005D 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005D 2680 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +005D 05D0 2680 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 2680 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 05D0 0028 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 0028 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 05D0 0028 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 0028 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005D 0028 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +005D 0028 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ]() +05D0 005D 0061 0028 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 005D 0028 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 005D 0028 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 005D 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005D 05D0 0061 0028 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 0061 0028 0029;1;1;1 1 2 1 1;4 3 2 1 0 +005D 05D0 0028 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 0028 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005D 05D0 0028 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +005D 05D0 0028 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +005D 0028 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +005D 0028 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +005D 0028 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +005D 0028 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ]() +05D0 005D 05D1 0028 0029;0;0;1 1 1 0 0;2 1 0 3 4 +05D0 005D 05D1 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 005D 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +005D 05D0 0028 05D1 0029;0;0;0 1 1 1 1;0 4 3 2 1 +005D 05D0 0028 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +005D 05D0 0028 0029 05D1;0;0;0 1 1 1 1;0 4 3 2 1 +005D 05D0 0028 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +005D 0028 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +005D 0028 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ]() +2680 005D 2681 0028 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 2681 0028 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 2681 0028 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 2681 0028 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ]() +2680 005D 2681 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 2681 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005D 2681 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 2681 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005D 2681 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 2681 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005D 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005D 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005D 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ]() +2680 005D 2681 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 2681 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 2681 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005D 2681 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 2681 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005D 2681 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005D 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005D 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005D 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ]() +2680 005D 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005D 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0061 2681 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0061 0028 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0061 0028 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ]() +2680 005D 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 005D 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +2680 005D 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 005D 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005D 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005D 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005D 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 2680 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005D 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and ]() +2680 005D 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005D 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005D 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 005D 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 005D 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005D 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 005D 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 2680 0061 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 2680 0061 05D0 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0061 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 2680 0061 0028 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 2680 0061 0028 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 2680 0028 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 2680 0028 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 2680 0028 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 0028 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0028 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ]() +2680 005D 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 05D0 2681 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 05D0 0028 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 05D0 0028 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ]() +2680 005D 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 005D 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005D 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 005D 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 005D 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 005D 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 005D 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 2680 05D0 0061 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 2680 05D0 0028 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 2680 05D0 0028 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 2680 0028 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 2680 0028 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 2680 0028 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 0028 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 0028 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ]() +2680 005D 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 005D 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +2680 005D 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 005D 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 005D 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005D 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005D 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 2680 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005D 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005D 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ]() +0061 2680 005D 2681 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 2681 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005D 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005D 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 2680 0028 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 2680 0028 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005D 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 2680 0028 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 2680 0028 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ]() +0061 2680 005D 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 2680 005D 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 005D 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 005D 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 2680 0062 0028 0029;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 005D 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 2680 0028 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 2680 0028 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +005D 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 2680 0062 0028 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +005D 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 2680 0028 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 2680 0028 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 2680 0062 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 2680 0029 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 0029 2680 0062;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +005D 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +005D 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0028 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and ]() +0061 2680 005D 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 005D 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005D 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 005D 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 005D 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 005D 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 2680 05D0 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005D 2680 0028 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005D 2680 0028 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005D 0028 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005D 0028 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005D 0028 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005D 0061 2680 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0061 2680 05D0 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 2680 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 0061 2680 0028 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0061 2680 0028 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 0061 0028 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0061 0028 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0061 0028 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0028 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 0028 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0028 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0028 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ]() +0061 005D 0062 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0062 2680 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0062 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0062 0028 2680 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0062 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0062 0028 0029 2680;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +005D 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 0062 2680 0029;1;1;1 2 2 2 2 2;1 2 3 4 5 0 +005D 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 0062 0029 2680;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, L, L and ]() +0061 005D 0062 0028 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0062 0028 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0062 0028 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0062 0028 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 005D 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 005D 0028 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +005D 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +005D 0061 0028 0062 0029 0063;1;1;1 2 2 2 2 2;1 2 3 4 5 0 + +# L, L, R and ]() +0061 005D 0062 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 0062 05D0 0028 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0062 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005D 0062 0028 05D0 0029;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0062 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005D 0062 0028 0029 05D0;1;1;2 2 2 1 1 1;5 4 3 0 1 2 +0061 005D 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 005D 0028 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 005D 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 005D 0028 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +005D 0061 0028 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +005D 0061 0028 0062 05D0 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +005D 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +005D 0061 0028 0062 0029 05D0;1;1;1 2 2 2 2 1;5 1 2 3 4 0 + +# L, R, ON and ]() +0061 005D 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 2680 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 0028 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 0028 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 0028 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 0028 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005D 0061 05D0 2680 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 2680 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 05D0 0028 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 0028 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 05D0 0028 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 0028 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0061 0028 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0061 0028 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0028 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 0028 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ]() +0061 005D 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 0062 0028 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 005D 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 0028 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 005D 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 005D 05D0 0028 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 005D 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 0028 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 005D 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 005D 0028 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +005D 0061 05D0 0062 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 0062 0028 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +005D 0061 05D0 0028 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 0028 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +005D 0061 05D0 0028 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0061 05D0 0028 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +005D 0061 0028 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0061 0028 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +005D 0061 0028 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0061 0028 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +005D 0028 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +005D 0028 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +005D 0028 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ]() +0061 005D 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 005D 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0061 005D 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 005D 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 005D 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 0029;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005D 0061 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 05D0 0028 0029 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +005D 0061 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0061 0028 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005D 0061 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +005D 0028 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +005D 0028 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ]() +05D0 2680 005D 2681 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 2681 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 2680 0028 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 2680 0028 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ]() +05D0 2680 005D 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 005D 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 005D 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005D 2680 0061 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005D 2680 0028 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005D 0028 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005D 0028 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005D 0028 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 05D0 2680 0061 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 2680 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 05D0 2680 0028 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 2680 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 05D0 2680 0028 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 05D0 0028 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 05D0 0028 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 05D0 0028 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 0028 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 0028 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 0028 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ]() +05D0 2680 005D 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 2680 005D 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 005D 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0029;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 005D 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +005D 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 2680 0028 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 2680 0029 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 0029 2680 05D1;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +005D 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005D 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 0028 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005D 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ]() +05D0 005D 0061 2680 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0061 0028 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0061 0028 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005D 0028 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 05D0 0061 2680 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0061 2680 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0061 0028 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0061 0028 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0061 0028 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0061 0028 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 05D0 0028 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ]() +05D0 005D 0061 0028 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 005D 0061 0028 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +05D0 005D 0028 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 005D 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005D 05D0 0061 0028 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0061 0028 0062 0029;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005D 05D0 0061 0028 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0061 0028 0029 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +005D 05D0 0028 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +005D 05D0 0028 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +005D 0028 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +005D 0028 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and ]() +05D0 005D 0061 05D1 0028 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 005D 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 005D 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0061 0028 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 005D 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 005D 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005D 0028 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 005D 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +005D 05D0 0061 05D1 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +005D 05D0 0061 0028 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0061 0028 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +005D 05D0 0061 0028 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +005D 05D0 0028 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 05D0 0028 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +005D 05D0 0028 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +005D 0028 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +005D 0028 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +005D 0028 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ]() +05D0 005D 05D1 2680 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 2680;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 005D 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 0029;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 05D1 0029 2680;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +005D 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ]() +05D0 005D 05D1 0061 0028 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 0061 0029;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 0061;0;0;1 1 1 0 0 0;2 1 0 3 4 5 +05D0 005D 05D1 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 005D 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 005D 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +005D 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +005D 05D0 0028 05D1 0029 0061;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +005D 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ]() +05D0 005D 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +005D 05D0 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1;0 5 4 3 2 1 +005D 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ]() +2680 005D 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ]() +2680 005D 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ]() +2680 005D 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ]() +2680 005D 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 2682 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ]() +2680 005D 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005D 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005D 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 005D 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and ]() +2680 005D 2681 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 2681 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 2681 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ]() +2680 005D 2681 05D0 2682 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 05D0 0028 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 05D0 0028 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ]() +2680 005D 2681 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 2681 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 2681 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 2681 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ]() +2680 005D 2681 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005D 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005D 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005D 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005D 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ]() +2680 005D 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ]() +2680 005D 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 005D 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 005D 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005D 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005D 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005D 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and ]() +2680 005D 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0061 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0061 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0061 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ]() +2680 005D 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +2680 005D 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005D 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 0062 0029 2681;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, L, L and ]() +2680 005D 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# ON, L, L, R and ]() +2680 005D 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005D 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 0062 05D0 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 0061 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# ON, L, R, ON and ]() +2680 005D 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ]() +2680 005D 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0061 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0061 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ]() +2680 005D 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005D 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 005D 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005D 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 005D 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005D 2680 0061 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005D 2680 0061 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 2680 0061 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ]() +2680 005D 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ]() +2680 005D 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 05D0 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ]() +2680 005D 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 005D 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 005D 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005D 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005D 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ]() +2680 005D 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ]() +2680 005D 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005D 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 005D 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 2680 05D0 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005D 2680 05D0 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005D 2680 05D0 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and ]() +2680 005D 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 005D 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 005D 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 005D 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ]() +2680 005D 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 005D 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005D 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ]() +2680 005D 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 005D 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 005D 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 005D 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 0061 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005D 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ]() +2680 005D 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +2680 005D 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ]() +0061 2680 005D 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ]() +0061 2680 005D 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 005D 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and ]() +0061 2680 005D 2681 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 2681 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005D 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005D 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005D 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ]() +0061 2680 005D 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005D 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 2681 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 2681 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0029 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005D 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005D 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 2681 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005D 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 0062 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005D 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005D 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ]() +0061 2680 005D 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and ]() +0061 2680 005D 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005D 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 2680 005D 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 005D 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005D 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 05D0 0028 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 05D0 0029;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 2680 0062 0028 0029 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 005D 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005D 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005D 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 05D0 0028 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 2680 0062 0028 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +005D 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 2680 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005D 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 0062 05D0 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005D 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005D 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ]() +0061 2680 005D 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ]() +0061 2680 005D 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 005D 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 005D 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 005D 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 005D 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 005D 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ]() +0061 2680 005D 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 005D 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 2680 005D 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 005D 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 005D 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005D 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005D 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005D 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005D 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005D 0061 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +005D 0061 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 0061 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 0061 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 0028 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ]() +0061 005D 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 2681 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0029 2681;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +005D 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 0029 2681;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 + +# L, L, ON, L and ]() +0061 005D 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 005D 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +005D 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 + +# L, L, ON, R and ]() +0061 005D 0062 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 05D0 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0062 2680 0028 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 05D0 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0062 0028 2680 0029 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0062 0028 0029 2680 05D0;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 005D 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +005D 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 05D0 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +005D 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 0062 0029 2680 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 + +# L, L, L, ON and ]() +0061 005D 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and ]() +0061 005D 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ]() +0061 005D 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 05D0 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and ]() +0061 005D 0062 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 2680 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 0028 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 0028 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 05D0 2680 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 05D0 0029 2680;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 05D0 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 05D0 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and ]() +0061 005D 0062 05D0 0063 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 0063 0028 0029;1;1;2 2 2 1 2 1 1;6 5 4 3 0 1 2 +0061 005D 0062 05D0 0028 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 0028 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 005D 0062 05D0 0028 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0062 05D0 0028 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 005D 0062 0028 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 05D0 0063 0029;1;1;2 2 2 1 1 2 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0062 0028 05D0 0029 0063;1;1;2 2 2 1 1 1 2;6 5 4 3 0 1 2 +0061 005D 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 005D 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 0028 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 05D0 0063 0029;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +005D 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 0028 0062 05D0 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and ]() +0061 005D 0062 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005D 0062 05D0 0028 05D1 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 005D 0062 05D0 0028 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005D 0062 0028 05D0 0029 05D1;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 005D 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 005D 0028 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +005D 0061 0028 0062 05D0 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and ]() +0061 005D 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ]() +0061 005D 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 2680 0062 0028 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 2680 0062 0028 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 05D0 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ]() +0061 005D 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 005D 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 005D 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 05D1 0028 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 0061 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005D 0061 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +005D 0028 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ]() +0061 005D 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 2680 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 2680 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ]() +0061 005D 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 0063 0029;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 005D 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 0029 0063;1;1;2 1 1 2 2 2 2;3 4 5 6 2 1 0 +0061 005D 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 0061 05D0 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 0063 0029;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +005D 0061 05D0 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 0029 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +005D 0061 05D0 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and ]() +0061 005D 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 05D1 0028 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 05D0 0062 0028 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 005D 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 005D 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 005D 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 05D1 0028 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 05D0 0062 0028 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0061 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0061 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +005D 0028 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ]() +0061 005D 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 005D 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005D 0061 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ]() +0061 005D 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 005D 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 005D 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 005D 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0061 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +005D 0061 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ]() +0061 005D 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0061 005D 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +005D 0061 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ]() +05D0 2680 005D 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ]() +05D0 2680 005D 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 2681 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 2681 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 2681 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ]() +05D0 2680 005D 2681 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 005D 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ]() +05D0 2680 005D 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ]() +05D0 2680 005D 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 005D 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 2680 005D 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005D 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005D 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005D 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 05D0 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005D 05D0 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +005D 05D0 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and ]() +05D0 2680 005D 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 005D 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 005D 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ]() +05D0 2680 005D 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 005D 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 2681 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 2681 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0029 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 2681 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ]() +05D0 2680 005D 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 2680 005D 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 005D 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 005D 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0061 0028 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0061 0029;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0029 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 005D 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0061 0028 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +005D 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 0061 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +005D 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ]() +05D0 2680 005D 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 005D 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 2680 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +005D 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ]() +05D0 005D 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ]() +05D0 005D 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 005D 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 005D 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0062 0028 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +005D 05D0 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005D 05D0 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +005D 0028 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and ]() +05D0 005D 0061 2680 05D1 0028 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 2680 05D1 0028 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0061 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0061 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +005D 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ]() +05D0 005D 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +05D0 005D 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005D 05D0 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0062 0029 2680;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, L, L and ]() +05D0 005D 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 +005D 05D0 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# R, L, L, R and ]() +05D0 005D 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +005D 05D0 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0061 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 + +# R, L, R, ON and ]() +05D0 005D 0061 05D1 2680 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 05D1 0028 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 05D1 0028 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 2680 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ]() +05D0 005D 0061 05D1 0062 0028 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 05D1 0028 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 0061 05D1 0028 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0062 0028 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0061 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +005D 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ]() +05D0 005D 0061 05D1 0028 05D2 0029;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 005D 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 05D1 0028 0029 05D2;0;0;1 0 0 1 1 1 1;0 1 2 6 5 4 3 +05D0 005D 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 005D 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 005D 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 05D2 0029;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +005D 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 05D1 0028 0029 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +005D 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +005D 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +005D 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +005D 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +005D 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ]() +05D0 005D 05D1 2680 0028 2681 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0029 2681;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ]() +05D0 005D 05D1 2680 0061 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0061 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0029 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 2680 0061;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 005D 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 0061 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +005D 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0029 2680 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +005D 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ]() +05D0 005D 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 005D 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +005D 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ]() +05D0 005D 05D1 0061 2680 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0061 0028 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0061 0028 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0061 2680 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0061 0029 2680;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ]() +05D0 005D 05D1 0061 0028 0062 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005D 05D1 0061 0028 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 005D 05D1 0028 0061 0029 0062;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and ]() +05D0 005D 05D1 0061 05D2 0028 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 05D2 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0061 0028 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0061 0028 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 005D 05D1 0061 0028 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0061 05D2 0029;0;0;1 1 1 0 0 1 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 0061 0029 05D2;0;0;1 1 1 0 0 0 1;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 005D 0028 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 005D 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 05D2 0029;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +005D 05D0 0028 05D1 0061 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +005D 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ]() +05D0 005D 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ]() +05D0 005D 05D1 0028 05D2 0061 0029;0;0;1 1 1 0 1 0 0;2 1 0 3 4 5 6 +05D0 005D 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 005D 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ]() +05D0 005D 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 005D 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# (]) +0028 005D 0029;0;0;0 0 0;0 1 2 +0028 005D 0029;1;1;1 1 1;2 1 0 + +# ON and (]) +2680 0028 005D 0029;0;0;0 0 0 0;0 1 2 3 +2680 0028 005D 0029;1;1;1 1 1 1;3 2 1 0 +0028 2680 005D 0029;0;0;0 0 0 0;0 1 2 3 +0028 2680 005D 0029;1;1;1 1 1 1;3 2 1 0 +0028 005D 2680 0029;0;0;0 0 0 0;0 1 2 3 +0028 005D 2680 0029;1;1;1 1 1 1;3 2 1 0 +0028 005D 0029 2680;0;0;0 0 0 0;0 1 2 3 +0028 005D 0029 2680;1;1;1 1 1 1;3 2 1 0 + +# L and (]) +0061 0028 005D 0029;0;0;0 0 0 0;0 1 2 3 +0061 0028 005D 0029;1;1;2 1 1 1;3 2 1 0 +0028 0061 005D 0029;0;0;0 0 0 0;0 1 2 3 +0028 0061 005D 0029;1;1;1 2 1 1;3 2 1 0 +0028 005D 0061 0029;0;0;0 0 0 0;0 1 2 3 +0028 005D 0061 0029;1;1;1 1 2 1;3 2 1 0 +0028 005D 0029 0061;0;0;0 0 0 0;0 1 2 3 +0028 005D 0029 0061;1;1;1 1 1 2;3 2 1 0 + +# R and (]) +05D0 0028 005D 0029;0;0;1 0 0 0;0 1 2 3 +05D0 0028 005D 0029;1;1;1 1 1 1;3 2 1 0 +0028 05D0 005D 0029;0;0;0 1 0 0;0 1 2 3 +0028 05D0 005D 0029;1;1;1 1 1 1;3 2 1 0 +0028 005D 05D0 0029;0;0;0 0 1 0;0 1 2 3 +0028 005D 05D0 0029;1;1;1 1 1 1;3 2 1 0 +0028 005D 0029 05D0;0;0;0 0 0 1;0 1 2 3 +0028 005D 0029 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and (]) +2680 0028 2681 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005D 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005D 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005D 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005D 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005D 2681 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005D 2681 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005D 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005D 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 2680 0029 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 2680 0029 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and (]) +2680 0028 0061 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 005D 0029;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 005D 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005D 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 005D 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 005D 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 005D 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 005D 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005D 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 005D 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 005D 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005D 2680 0061 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 2680 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005D 2680 0029 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 2680 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005D 0029 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 0029 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and (]) +2680 0028 05D0 005D 0029;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005D 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 005D 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 005D 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 005D 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 005D 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005D 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 005D 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 005D 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 005D 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 2680 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005D 2680 05D0 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 2680 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005D 2680 0029 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 0029 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005D 0029 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and (]) +0061 2680 0028 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 005D 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 005D 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005D 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005D 2680 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005D 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005D 0029 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 005D 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005D 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005D 2680 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005D 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005D 0029 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005D 0061 2680 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 0061 2680 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005D 0061 0029 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 0061 0029 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and (]) +0061 0028 0062 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 005D 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 005D 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005D 0062 0029;1;1;2 2 2 2 2;0 1 2 3 4 +0061 0028 005D 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 005D 0029 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 005D 0062 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005D 0062 0029;1;1;1 2 2 2 1;4 1 2 3 0 +0028 0061 005D 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 005D 0029 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 005D 0061 0029 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 005D 0061 0029 0062;1;1;1 1 2 1 2;4 3 2 1 0 + +# L, R and (]) +0061 0028 05D0 005D 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 005D 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005D 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 005D 05D0 0029;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 005D 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 005D 0029 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 005D 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 005D 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005D 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 005D 05D0 0029;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 005D 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 005D 0029 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 005D 0061 05D0 0029;0;0;0 0 0 1 0;0 1 2 3 4 +0028 005D 0061 05D0 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 005D 0061 0029 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 005D 0061 0029 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and (]) +05D0 2680 0028 005D 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 005D 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 2680 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005D 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 0029 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005D 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 005D 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005D 2680 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005D 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005D 0029 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005D 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 05D0 2680 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005D 05D0 2680 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 05D0 0029 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005D 05D0 0029 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and (]) +05D0 0028 0061 005D 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 005D 0029;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 005D 0061 0029;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005D 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 005D 0029 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 005D 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 005D 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 005D 0029;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 005D 0061 0029;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005D 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 005D 0029 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 005D 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 005D 05D0 0061 0029;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005D 05D0 0061 0029;1;1;1 1 1 2 1;4 3 2 1 0 +0028 005D 05D0 0029 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 005D 05D0 0029 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and (]) +05D0 0028 05D1 005D 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 05D1 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 05D1 0029;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 0029 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 005D 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005D 05D1 0029;0;0;0 1 1 1 0;0 3 2 1 4 +0028 05D0 005D 05D1 0029;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 005D 0029 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 005D 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 005D 05D0 0029 05D1;0;0;0 0 1 0 1;0 1 2 3 4 +0028 005D 05D0 0029 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and (]) +2680 0028 2681 005D 2682 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005D 2682 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005D 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005D 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and (]) +2680 0028 2681 0061 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 005D 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 005D 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005D 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005D 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005D 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005D 2681 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 2681 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005D 2681 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005D 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005D 2680 0029 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and (]) +2680 0028 2681 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 005D 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 005D 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005D 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005D 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005D 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 2681 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005D 2681 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005D 2681 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005D 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005D 2680 0029 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and (]) +2680 0028 0061 2681 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005D 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005D 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005D 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005D 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005D 2681 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005D 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005D 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005D 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 2680 0061 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 2680 0061 2681 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 2680 0061 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 2680 0061 0029 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and (]) +2680 0028 0061 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005D 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +2680 0028 0061 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 005D 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 005D 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 005D 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 2680 0061 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005D 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 2680 0061 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 005D 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 005D 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 005D 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 005D 2680 0061 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 2680 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# ON, L, R and (]) +2680 0028 0061 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 005D 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 005D 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 005D 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 005D 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 005D 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 005D 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 005D 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 005D 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 005D 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 005D 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 005D 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 005D 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 2680 0061 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005D 2680 0061 05D0 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 2680 0061 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005D 2680 0061 0029 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and (]) +2680 0028 05D0 2681 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005D 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005D 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005D 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005D 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005D 2681 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005D 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005D 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005D 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 2680 05D0 2681 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 2680 05D0 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 2680 05D0 0029 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 2680 05D0 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and (]) +2680 0028 05D0 0061 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 005D 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 005D 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 005D 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005D 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 005D 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 005D 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 005D 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 005D 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 005D 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005D 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 005D 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 005D 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005D 2680 05D0 0061 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 2680 05D0 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005D 2680 05D0 0029 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 2680 05D0 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and (]) +2680 0028 05D0 005D 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +2680 0028 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 005D 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 005D 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +2680 0028 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 2680 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 005D 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 005D 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 2680 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 2680 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 005D 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and (]) +0061 2680 0028 2681 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005D 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005D 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005D 2681 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005D 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 2680 0029 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005D 2681 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005D 2681 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005D 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005D 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 2680 0029 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005D 0061 2680 0029 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 0061 2680 0029 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and (]) +0061 2680 0028 0062 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 005D 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005D 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 2680 0028 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 005D 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 005D 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005D 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 005D 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005D 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 2680 0062 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005D 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 2680 0029 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005D 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 0029 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 005D 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 005D 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005D 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 2680 005D 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 005D 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005D 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 2680 0062 0029;1;1;1 2 2 2 2 1;5 1 2 3 4 0 +0028 0061 005D 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 2680 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005D 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 0029 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005D 0061 2680 0062 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 0061 2680 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 005D 0061 2680 0029 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 0061 2680 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 005D 0061 0029 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 005D 0061 0029 2680 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, ON, R and (]) +0061 2680 0028 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 005D 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 005D 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 005D 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 005D 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005D 2680 05D0 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005D 2680 0029 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005D 0029 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 005D 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 005D 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005D 2680 05D0 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005D 2680 0029 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005D 0029 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005D 0061 2680 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 005D 0061 2680 05D0 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005D 0061 2680 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005D 0061 2680 0029 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005D 0061 0029 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 005D 0061 0029 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and (]) +0061 0028 0062 2680 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 005D 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005D 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005D 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005D 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005D 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005D 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 0062 2680 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005D 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 0062 0029 2680;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 005D 0062 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 0062 2680 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 005D 0062 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 0062 0029 2680;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, L, L and (]) +0061 0028 0062 005D 0063 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005D 0063 0029;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0062 005D 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 005D 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 005D 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 005D 0062 0029 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 005D 0062 0029 0063;1;1;1 2 2 2 1 2;5 4 1 2 3 0 + +# L, L, R and (]) +0061 0028 0062 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 005D 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 005D 05D0 0029;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 005D 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 005D 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 005D 0062 05D0 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 005D 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 005D 0062 0029 05D0;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0028 0061 005D 0062 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 005D 0062 05D0 0029;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 005D 0062 0029 05D0;1;1;1 2 2 2 1 1;5 4 1 2 3 0 + +# L, R, ON and (]) +0061 0028 05D0 2680 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005D 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005D 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005D 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005D 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005D 05D0 2680 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005D 05D0 0029 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005D 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005D 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005D 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005D 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005D 05D0 2680 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005D 05D0 0029 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005D 0061 05D0 2680 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 0061 05D0 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 005D 0061 05D0 0029 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 0061 05D0 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and (]) +0061 0028 05D0 0062 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 005D 0029;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 005D 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005D 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 005D 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 005D 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 005D 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005D 05D0 0062 0029;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 005D 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 005D 05D0 0029 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 005D 0029;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 005D 0062 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005D 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 005D 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 005D 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 005D 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005D 05D0 0062 0029;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 005D 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 005D 05D0 0029 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 005D 0061 05D0 0062 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 0061 05D0 0062 0029;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 005D 0061 05D0 0029 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 005D 0061 05D0 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and (]) +0061 0028 05D0 005D 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0061 0028 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 005D 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 005D 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0061 0028 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0061 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 005D 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 005D 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 0061 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 005D 0061 05D0 0029 05D1;0;0;0 0 0 1 0 1;0 1 2 3 4 5 +0028 005D 0061 05D0 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and (]) +05D0 2680 0028 2681 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 2680 0029 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005D 2681 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005D 2681 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005D 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005D 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 2680 0029 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 05D0 2680 0029 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 2680 0029 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and (]) +05D0 2680 0028 0061 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 005D 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 005D 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005D 2680 0061 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005D 2680 0029 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005D 0029 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 005D 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 005D 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005D 2680 0061 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005D 2680 0029 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005D 0029 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005D 05D0 2680 0061 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 2680 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 005D 05D0 2680 0029 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 2680 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 005D 05D0 0029 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 0029 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and (]) +05D0 2680 0028 05D1 005D 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 2680 0029 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 0029 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 2680 005D 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 005D 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 005D 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 0029;0;0;0 1 1 1 1 0;0 4 3 2 1 5 +0028 05D0 005D 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 2680 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005D 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 0029 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005D 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 0029;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 005D 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 05D0 2680 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005D 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 005D 05D0 0029 2680 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005D 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and (]) +05D0 0028 0061 2680 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005D 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005D 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005D 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005D 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 0061 2680 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005D 0061 0029 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005D 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005D 2680 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005D 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005D 0029 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 0061 2680 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005D 0061 0029 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 05D0 0061 2680 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 0061 2680 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 05D0 0061 0029 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 0061 0029 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and (]) +05D0 0028 0061 005D 0062 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005D 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +05D0 0028 0061 005D 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 005D 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 005D 0061 0029 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 005D 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 05D0 0061 005D 0062 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005D 0062 0029;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 05D0 0061 005D 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 005D 0029 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 005D 0061 0029 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 005D 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 +0028 005D 05D0 0061 0029 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 005D 05D0 0061 0029 0062;1;1;1 1 1 2 1 2;5 4 3 2 1 0 + +# R, L, R and (]) +05D0 0028 0061 05D1 005D 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 005D 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 005D 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 005D 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 0029;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 005D 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 005D 0061 0029 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 005D 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 0029;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 005D 05D1 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 005D 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 005D 0029 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 0029;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 005D 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 005D 0061 0029 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 005D 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 0029;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 005D 05D0 0061 05D1 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 005D 05D0 0061 0029 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 005D 05D0 0061 0029 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and (]) +05D0 0028 05D1 2680 005D 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 005D 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 2680;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005D 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005D 05D1 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 05D1 0029 2680;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005D 05D1 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and (]) +05D0 0028 05D1 0061 005D 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 0029;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 0029;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 005D 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 0061;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 005D 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 0029;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 005D 05D1 0029 0061;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and (]) +05D0 0028 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 005D 05D1 0029 05D2;0;0;0 1 1 1 0 1;0 3 2 1 4 5 +0028 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and (]) +2680 0028 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and (]) +2680 0028 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and (]) +2680 0028 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and (]) +2680 0028 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 2682 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 0061 2682 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 0061 0029 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and (]) +2680 0028 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, ON, L, R and (]) +2680 0028 2681 0061 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 005D 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005D 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 2681 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and (]) +2680 0028 2681 05D0 2682 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005D 2682 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005D 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 05D0 2682 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 05D0 0029 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and (]) +2680 0028 2681 05D0 0061 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005D 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005D 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 005D 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 2681 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and (]) +2680 0028 2681 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and (]) +2680 0028 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 2681 0029 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and (]) +2680 0028 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 005D 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 2681 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +2680 0028 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 005D 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 2681 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 2680 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 2681 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 2681 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005D 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 2681 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 0029 2681 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, ON, R and (]) +2680 0028 0061 2681 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 2681 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 2680 0061 2681 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 2680 0061 0029 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and (]) +2680 0028 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# ON, L, L, L and (]) +2680 0028 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 +0028 2680 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# ON, L, L, R and (]) +2680 0028 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005D 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005D 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# ON, L, R, ON and (]) +2680 0028 0061 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 05D0 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 05D0 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and (]) +2680 0028 0061 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 005D 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 005D 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 005D 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 005D 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 2680 0061 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 05D0 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 2680 0061 05D0 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and (]) +2680 0028 0061 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0061 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 0061 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +2680 0028 005D 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0061 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 0061 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 2680 005D 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005D 2680 0061 05D0 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and (]) +2680 0028 05D0 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 2681 0029 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and (]) +2680 0028 05D0 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 2680 05D0 2681 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 2681 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0029 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and (]) +2680 0028 05D0 2681 05D1 005D 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +2680 0028 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 005D 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 2680 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 2681 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005D 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 2681 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0029 2681 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and (]) +2680 0028 05D0 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0061 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0061 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and (]) +2680 0028 05D0 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 05D0 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 05D0 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0061 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# ON, R, L, R and (]) +2680 0028 05D0 0061 05D1 005D 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 005D 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 005D 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 005D 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0061 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 2680 05D0 0061 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and (]) +2680 0028 05D0 005D 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and (]) +2680 0028 05D0 005D 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 005D 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and (]) +2680 0028 05D0 005D 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +2680 0028 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 005D 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 2680 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and (]) +0061 2680 0028 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and (]) +0061 2680 0028 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 0062 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 0029 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 0029 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, ON, R and (]) +0061 2680 0028 2681 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 0061 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and (]) +0061 2680 0028 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 005D 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 2681 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 0062 2681 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 0062 0029 2681;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 0062 2681 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 0062 0029 2681;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005D 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 0062 2681 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005D 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 0062 0029 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and (]) +0061 2680 0028 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 0061 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 0062 0029 0063;1;1;1 2 2 2 2 1 2;6 5 1 2 3 4 0 +0028 005D 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# L, ON, L, R and (]) +0061 2680 0028 0062 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 05D0 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 2680 0062 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 005D 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 005D 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005D 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 0062 05D0 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 2680 0062 0029 05D0;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 005D 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 0062 05D0 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 005D 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 0061 2680 0062 0029 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and (]) +0061 2680 0028 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 2681 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 2680 05D0 2681 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 2680 05D0 0029 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and (]) +0061 2680 0028 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 005D 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005D 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 005D 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005D 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005D 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 05D0 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 005D 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005D 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 005D 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005D 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 05D0 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005D 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 0061 2680 05D0 0062 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 05D0 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005D 0061 2680 05D0 0029 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 0061 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and (]) +0061 2680 0028 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 2680 0028 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 2680 0028 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 2680 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 2680 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 005D 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 2680 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 2680 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 005D 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 005D 0061 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and (]) +0061 0028 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 2681 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0029 2681;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0028 0061 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 0029 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, ON, L and (]) +0061 0028 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 0063 0029;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 0029 2680 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 + +# L, L, ON, R and (]) +0061 0028 0062 2680 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 005D 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 005D 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 05D0 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005D 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005D 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 05D0 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 0062 0029 2680 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 05D0 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 0062 2680 0029 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 0062 0029 2680 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, L, ON and (]) +0061 0028 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 0029 2680;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, L, L and (]) +0061 0028 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and (]) +0061 0028 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 05D0 0029;1;1;2 1 2 2 2 1 1;6 5 2 3 4 1 0 +0061 0028 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 + +# L, L, R, ON and (]) +0061 0028 0062 05D0 2680 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 005D 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005D 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005D 2680 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005D 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005D 0029 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005D 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 05D0 2680 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005D 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 05D0 0029 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 05D0 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 05D0 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 0062 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 05D0 2680 0029;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 005D 0062 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 05D0 0029 2680;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, L, R, L and (]) +0061 0028 0062 05D0 0063 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 005D 0029;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005D 0063 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005D 0063 0029;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005D 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005D 0029 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 005D 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 05D0 0063 0029;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 005D 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 005D 05D0 0029 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005D 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 05D0 0063 0029;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 005D 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 005D 0062 05D0 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 005D 0062 05D0 0063 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 05D0 0063 0029;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 005D 0062 05D0 0029 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 005D 0062 05D0 0029 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 + +# L, L, R, R and (]) +0061 0028 0062 05D0 005D 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0062 05D0 005D 05D1 0029;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 005D 0029 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 0062 005D 05D0 0029 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0061 0028 005D 0062 05D0 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0061 005D 0062 05D0 0029 05D1;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 + +# L, R, ON, ON and (]) +0061 0028 05D0 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 2680 0029 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and (]) +0061 0028 05D0 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 005D 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005D 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005D 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005D 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 2680 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 005D 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005D 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005D 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005D 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 2680 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 0061 05D0 2680 0062 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 2680 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 2680 0029 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0029 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and (]) +0061 0028 05D0 2680 05D1 005D 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0061 0028 05D0 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 005D 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 005D 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0061 05D0 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 005D 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 2680 05D1 0029;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 005D 0061 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 2680 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 0061 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0029 2680 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and (]) +0061 0028 05D0 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 2680 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 0029 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0062 2680 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0062 0029 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 005D 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 2680 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 0029 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0062 2680 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0062 0029 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0062 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0062 2680 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0062 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0062 0029 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and (]) +0061 0028 05D0 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 0063 0029;1;1;2 1 1 2 2 2 1;6 3 4 5 2 1 0 +0061 0028 05D0 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 0029 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0062 0029 0063;1;1;2 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 0063 0029;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 05D0 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 0029 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0062 0029 0063;1;1;1 2 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0062 0029 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0062 0029 0063;1;1;1 1 2 1 2 1 2;6 5 4 3 2 1 0 + +# L, R, L, R and (]) +0061 0028 05D0 0062 05D1 005D 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 005D 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 05D1 0029;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 005D 0029 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 005D 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0062 05D1 0029;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 005D 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 005D 05D0 0062 0029 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 005D 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 005D 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005D 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 05D1 0029;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 005D 0029 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0062 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 005D 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0062 05D1 0029;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 005D 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 005D 05D0 0062 0029 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0062 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0062 05D1 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 0061 05D0 0062 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 005D 0061 05D0 0062 0029 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and (]) +0061 0028 05D0 005D 05D1 2680 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 05D1 0029 2680;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 2680 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 0029 2680;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and (]) +0061 0028 05D0 005D 05D1 0062 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005D 05D1 0062 0029;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 005D 05D1 0029 0062;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 0062 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005D 05D1 0062 0029;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 0029 0062;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and (]) +0061 0028 05D0 005D 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0061 0028 05D0 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 005D 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 0061 05D0 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and (]) +05D0 2680 0028 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and (]) +05D0 2680 0028 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and (]) +05D0 2680 0028 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 2681 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0029 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and (]) +05D0 2680 0028 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 2681 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0061 2681 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0061 0029 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and (]) +05D0 2680 0028 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 2680 0028 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 2680 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 2680 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, ON, L, R and (]) +05D0 2680 0028 0061 05D1 005D 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005D 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 005D 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005D 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0061 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005D 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 005D 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005D 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 005D 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 005D 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0061 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005D 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0061 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and (]) +05D0 2680 0028 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 005D 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 2681 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 2681 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 0029 2681;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 2681 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 0029 2681;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 2681 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005D 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 0029 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005D 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and (]) +05D0 2680 0028 05D1 0061 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0061 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 005D 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 0061 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 0029 0061;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 0061 0029;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005D 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 0029 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 005D 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and (]) +05D0 2680 0028 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 005D 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 005D 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 2680 05D1 0029 05D2;0;0;0 1 1 1 1 0 1;0 4 3 2 1 5 6 +0028 05D0 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 2680 05D1 0029 05D2;0;0;0 0 1 1 1 0 1;0 1 4 3 2 5 6 +0028 005D 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and (]) +05D0 0028 0061 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 2680 0029 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and (]) +05D0 0028 0061 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 005D 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 2680 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +05D0 0028 0061 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 005D 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 005D 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 2680 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 05D0 0061 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 2680 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0029 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 005D 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 2680 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 005D 05D0 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 2680 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 0029 2680 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, ON, R and (]) +05D0 0028 0061 2680 05D1 005D 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005D 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 2680 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005D 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005D 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 005D 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005D 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 2680 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005D 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 005D 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 2680 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 2680 05D1 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 05D0 0061 2680 0029 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 005D 05D0 0061 0029 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and (]) +05D0 0028 0061 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0062 2680 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0062 0029 2680;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0062 2680 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0062 0029 2680;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# R, L, L, L and (]) +05D0 0028 0061 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 +0028 05D0 0061 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0062 0029 0063;1;1;1 1 2 2 2 1 2;6 5 2 3 4 1 0 + +# R, L, L, R and (]) +05D0 0028 0061 005D 0062 05D1 0029;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0062 05D1 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005D 0062 0029 05D1;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005D 0062 05D1 0029;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0062 05D1 0029;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005D 0062 0029 05D1;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# R, L, R, ON and (]) +05D0 0028 0061 05D1 2680 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005D 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005D 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 2680 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 0029 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 005D 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 2680 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 0029 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 2680 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 0029 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 2680 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 05D1 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 0029 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 05D1 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and (]) +05D0 0028 0061 05D1 0062 005D 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 005D 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005D 0062 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005D 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 0062 0029;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 0029 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 005D 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 005D 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 0062 0029;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005D 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 0029 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 05D1 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 0062 0029;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 0029 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 005D 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 0062 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 05D1 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 0029 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 005D 05D0 0061 05D1 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and (]) +05D0 0028 0061 05D1 005D 05D2 0029;0;0;1 0 0 1 1 1 0;0 1 2 5 4 3 6 +05D0 0028 0061 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 005D 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 005D 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 0061 05D1 0029 05D2;0;0;1 0 0 0 1 0 1;0 1 2 3 4 5 6 +05D0 0028 005D 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 05D2 0029;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0061 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 005D 0029 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 005D 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 0061 05D1 0029 05D2;0;0;0 1 0 0 1 0 1;0 1 2 3 4 5 6 +0028 05D0 005D 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 005D 05D0 0061 05D1 0029 05D2;0;0;0 0 1 0 1 0 1;0 1 2 3 4 5 6 +0028 005D 05D0 0061 05D1 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and (]) +05D0 0028 05D1 2680 005D 2681 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 0029 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and (]) +05D0 0028 05D1 2680 0061 005D 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0061 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0061 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 2680 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 0061 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 0029 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0029 2680 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and (]) +05D0 0028 05D1 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 2680 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0029 2680 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and (]) +05D0 0028 05D1 0061 2680 005D 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005D 2680 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005D 0029 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 2680 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 0029 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 2680 0029;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 0029 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 2680 0029;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 0029 2680;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and (]) +05D0 0028 05D1 0061 005D 0062 0029;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 0062 0029;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 05D1 0061 005D 0029 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 0029 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 0029 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 0029 0062;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# R, R, L, R and (]) +05D0 0028 05D1 0061 05D2 005D 0029;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005D 05D2 0029;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 05D2 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 005D 0029 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 005D 0029 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 05D2 0029;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 0061 0029 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 05D2 0029;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 005D 05D1 0061 0029 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 05D2 0029;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 005D 05D1 0061 0029 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and (]) +05D0 0028 05D1 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and (]) +05D0 0028 05D1 005D 05D2 0061 0029;0;0;1 0 1 1 1 0 0;0 1 4 3 2 5 6 +05D0 0028 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and (]) +05D0 0028 05D1 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ()] +0028 0029 005D;0;0;0 0 0;0 1 2 +0028 0029 005D;1;1;1 1 1;2 1 0 + +# ON and ()] +2680 0028 0029 005D;0;0;0 0 0 0;0 1 2 3 +2680 0028 0029 005D;1;1;1 1 1 1;3 2 1 0 +0028 2680 0029 005D;0;0;0 0 0 0;0 1 2 3 +0028 2680 0029 005D;1;1;1 1 1 1;3 2 1 0 +0028 0029 2680 005D;0;0;0 0 0 0;0 1 2 3 +0028 0029 2680 005D;1;1;1 1 1 1;3 2 1 0 +0028 0029 005D 2680;0;0;0 0 0 0;0 1 2 3 +0028 0029 005D 2680;1;1;1 1 1 1;3 2 1 0 + +# L and ()] +0061 0028 0029 005D;0;0;0 0 0 0;0 1 2 3 +0061 0028 0029 005D;1;1;2 1 1 1;3 2 1 0 +0028 0061 0029 005D;0;0;0 0 0 0;0 1 2 3 +0028 0061 0029 005D;1;1;1 2 1 1;3 2 1 0 +0028 0029 0061 005D;0;0;0 0 0 0;0 1 2 3 +0028 0029 0061 005D;1;1;1 1 2 1;3 2 1 0 +0028 0029 005D 0061;0;0;0 0 0 0;0 1 2 3 +0028 0029 005D 0061;1;1;1 1 1 2;3 2 1 0 + +# R and ()] +05D0 0028 0029 005D;0;0;1 0 0 0;0 1 2 3 +05D0 0028 0029 005D;1;1;1 1 1 1;3 2 1 0 +0028 05D0 0029 005D;0;0;0 1 0 0;0 1 2 3 +0028 05D0 0029 005D;1;1;1 1 1 1;3 2 1 0 +0028 0029 05D0 005D;0;0;0 0 1 0;0 1 2 3 +0028 0029 05D0 005D;1;1;1 1 1 1;3 2 1 0 +0028 0029 005D 05D0;0;0;0 0 0 1;0 1 2 3 +0028 0029 005D 05D0;1;1;1 1 1 1;3 2 1 0 + +# ON, ON and ()] +2680 0028 2681 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 2681 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 2681 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 2681 005D;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 005D 2681;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 005D 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 2681 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 2681 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 005D 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 005D 2681;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 005D 2681;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 005D 2681;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, L and ()] +2680 0028 0061 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0061 0029 005D;1;1;1 1 2 1 1;4 3 2 1 0 +2680 0028 0029 0061 005D;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +2680 0028 0029 005D 0061;0;0;0 0 0 0 0;0 1 2 3 4 +2680 0028 0029 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 2680 0061 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0061 0029 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 2680 0029 0061 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 2680 0029 005D 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 2680 0029 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 2680 0061 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 2680 005D 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 2680 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 005D 2680 0061;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 005D 2680 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# ON, R and ()] +2680 0028 05D0 0029 005D;0;0;0 0 1 0 0;0 1 2 3 4 +2680 0028 05D0 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +2680 0028 0029 05D0 005D;1;1;1 1 1 1 1;4 3 2 1 0 +2680 0028 0029 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +2680 0028 0029 005D 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 05D0 0029 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 2680 05D0 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 2680 0029 05D0 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 2680 0029 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 2680 0029 005D 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 2680 05D0 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 2680 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 2680 005D 05D0;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 005D 2680 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 005D 2680 05D0;1;1;1 1 1 1 1;4 3 2 1 0 + +# L, ON and ()] +0061 2680 0028 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 2680 0028 0029 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 2680 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 2680 0029 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 2680 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 2680 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 005D 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 005D 2680;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 2680 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 2680 0029 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 2680 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 2680 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 005D 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 005D 2680;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 2680 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 2680 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 005D 2680;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 005D 2680;1;1;1 1 2 1 1;4 3 2 1 0 + +# L, L and ()] +0061 0028 0062 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0062 0029 005D;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 0062 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 0062 005D;1;1;2 2 2 2 1;4 0 1 2 3 +0061 0028 0029 005D 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0061 0028 0029 005D 0062;1;1;2 2 2 2 2;0 1 2 3 4 +0028 0061 0029 0062 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 0062 005D;1;1;1 2 1 2 1;4 3 2 1 0 +0028 0061 0029 005D 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0061 0029 005D 0062;1;1;1 2 1 1 2;4 3 2 1 0 +0028 0029 0061 005D 0062;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0029 0061 005D 0062;1;1;1 1 2 2 2;2 3 4 1 0 + +# L, R and ()] +0061 0028 05D0 0029 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0061 0028 05D0 0029 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0061 0028 0029 05D0 005D;1;1;2 1 1 1 1;4 3 2 1 0 +0061 0028 0029 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0061 0028 0029 005D 05D0;1;1;2 1 1 1 1;4 3 2 1 0 +0028 0061 05D0 0029 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0061 05D0 0029 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0061 0029 05D0 005D;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0061 0029 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0061 0029 005D 05D0;1;1;1 2 1 1 1;4 3 2 1 0 +0028 0029 0061 05D0 005D;0;0;0 0 0 1 0;0 1 2 3 4 +0028 0029 0061 05D0 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 0029 0061 005D 05D0;0;0;0 0 0 0 1;0 1 2 3 4 +0028 0029 0061 005D 05D0;1;1;1 1 2 1 1;4 3 2 1 0 + +# R, ON and ()] +05D0 2680 0028 0029 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 2680 0028 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 2680 0029 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 2680 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 2680 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 2680 005D;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005D 2680;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 005D 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 2680 0029 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 2680 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 2680 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 2680 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 005D 2680;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 005D 2680;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 2680 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 2680 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 005D 2680;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 005D 2680;1;1;1 1 1 1 1;4 3 2 1 0 + +# R, L and ()] +05D0 0028 0061 0029 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0061 0029 005D;1;1;1 1 2 1 1;4 3 2 1 0 +05D0 0028 0029 0061 005D;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +05D0 0028 0029 005D 0061;0;0;1 0 0 0 0;0 1 2 3 4 +05D0 0028 0029 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 05D0 0061 0029 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0061 0029 005D;1;1;1 1 2 1 1;4 3 2 1 0 +0028 05D0 0029 0061 005D;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 05D0 0029 005D 0061;0;0;0 1 0 0 0;0 1 2 3 4 +0028 05D0 0029 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 +0028 0029 05D0 0061 005D;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 0061 005D;1;1;1 1 1 2 1;4 3 2 1 0 +0028 0029 05D0 005D 0061;0;0;0 0 1 0 0;0 1 2 3 4 +0028 0029 05D0 005D 0061;1;1;1 1 1 1 2;4 3 2 1 0 + +# R, R and ()] +05D0 0028 05D1 0029 005D;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 05D1 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 05D1 005D;0;0;1 1 1 1 0;3 2 1 0 4 +05D0 0028 0029 05D1 005D;1;1;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005D 05D1;0;0;1 1 1 1 1;4 3 2 1 0 +05D0 0028 0029 005D 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 05D1 005D;0;0;0 1 0 1 0;0 1 2 3 4 +0028 05D0 0029 05D1 005D;1;1;1 1 1 1 1;4 3 2 1 0 +0028 05D0 0029 005D 05D1;0;0;0 1 0 0 1;0 1 2 3 4 +0028 05D0 0029 005D 05D1;1;1;1 1 1 1 1;4 3 2 1 0 +0028 0029 05D0 005D 05D1;0;0;0 0 1 1 1;0 1 4 3 2 +0028 0029 05D0 005D 05D1;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON, ON, ON and ()] +2680 0028 2681 0029 2682 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 2682 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 005D 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 005D 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 005D 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 005D 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, L and ()] +2680 0028 2681 0061 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 2681 0029 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 2681 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 2681 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 2681 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 2681 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 005D 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 005D 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 2681 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 2681 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 005D 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 005D 2681 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, ON, R and ()] +2680 0028 2681 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 2681 05D0 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 2681 0029 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 2681 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 2681 0029 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 2681 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 2681 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 2681 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 005D 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 005D 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 2681 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 2681 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 005D 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 005D 2681 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, L, ON and ()] +2680 0028 0061 2681 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 2681 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 2681 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 005D 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 2681 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 005D 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 2681 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 2681 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 2681 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 005D 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 2681 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 005D 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 2681 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 005D 2681;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, L, L and ()] +2680 0028 0061 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +2680 0028 0061 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0061 0029 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +2680 0028 0029 0061 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0029 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 2680 0061 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 2680 0061 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0061 0029 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 2680 0029 0061 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0029 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 2680 0061 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 2680 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# ON, L, R and ()] +2680 0028 0061 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0061 05D0 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0061 0029 05D0 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0061 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0061 0029 005D 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +2680 0028 0029 0061 05D0 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 0029 0061 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +2680 0028 0029 0061 005D 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0061 05D0 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0061 0029 05D0 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0061 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0061 0029 005D 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 2680 0029 0061 05D0 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 0029 0061 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 2680 0029 0061 005D 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 2680 0061 05D0 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 2680 0061 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 2680 0061 005D 05D0;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# ON, R, ON and ()] +2680 0028 05D0 2681 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 2681 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005D 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005D 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 2681 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005D 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005D 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005D 2681;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, R, L and ()] +2680 0028 05D0 0061 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005D 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +2680 0028 05D0 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005D 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +2680 0028 0029 05D0 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005D 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 2680 05D0 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005D 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 2680 0029 05D0 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005D 0061;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 2680 05D0 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# ON, R, R and ()] +2680 0028 05D0 0029 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +2680 0028 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 05D0 0029 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +2680 0028 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +2680 0028 0029 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +2680 0028 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 2680 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 05D0 0029 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 2680 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0029 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 2680 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 2680 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 2680 05D0 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L, ON, ON and ()] +0061 2680 0028 2681 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 2681 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 2681 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 005D 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 2681 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 005D 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 005D 2681;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 2681 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 2681 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 005D 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 005D 2681;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 005D 2681;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 005D 2681;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, ON, L and ()] +0061 2680 0028 0062 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0062 0029 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 0062 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 2680 0028 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 2680 0028 0029 005D 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 2680 0062 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0062 0029 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 0062 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 2680 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 2680 0029 005D 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 2680 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 0062 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0029 2680 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 2680 005D 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 005D 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 005D 2680 0062;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 2680 0062 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0062 0029 005D;1;1;1 2 2 2 1 1;5 4 1 2 3 0 +0028 0061 2680 0029 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 2680 0029 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 2680 0029 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 2680 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 2680 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 2680 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 005D 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 005D 2680 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 2680 0062 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 0062 005D;1;1;1 1 2 2 2 1;5 2 3 4 1 0 +0028 0029 0061 2680 005D 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 2680 005D 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 +0028 0029 0061 005D 2680 0062;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0029 0061 005D 2680 0062;1;1;1 1 2 2 2 2;2 3 4 5 1 0 + +# L, ON, R and ()] +0061 2680 0028 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 2680 0028 05D0 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 2680 0028 0029 05D0 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 2680 0028 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 2680 0028 0029 005D 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 2680 05D0 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 2680 0029 05D0 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 2680 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 2680 0029 005D 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 2680 05D0 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 2680 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 2680 005D 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 005D 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 005D 2680 05D0;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 2680 05D0 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 2680 0029 05D0 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 2680 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 2680 0029 005D 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 2680 05D0 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 2680 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 2680 005D 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 005D 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 005D 2680 05D0;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0029 0061 2680 05D0 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 2680 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 2680 005D 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 005D 2680 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0029 0061 005D 2680 05D0;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, L, ON and ()] +0061 0028 0062 2680 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 2680 0029 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 2680 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 005D 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 2680 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 005D 2680;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 2680 005D;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 005D 2680;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, L, L and ()] +0061 0028 0062 0029 0063 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 0063 005D;1;1;2 2 2 2 2 1;5 0 1 2 3 4 +0061 0028 0062 0029 005D 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0062 0029 005D 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0061 0028 0029 0062 005D 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0029 0062 005D 0063;1;1;2 2 2 2 2 2;0 1 2 3 4 5 +0028 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0029 0062 005D 0063;1;1;1 2 1 2 2 2;3 4 5 2 1 0 + +# L, L, R and ()] +0061 0028 0062 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0062 05D0 0029 005D;1;1;2 1 2 1 1 1;5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0062 0029 05D0 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0062 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0062 0029 005D 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0061 0028 0029 0062 05D0 005D;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0061 0028 0029 0062 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0061 0028 0029 0062 005D 05D0;1;1;2 2 2 2 1 1;5 4 0 1 2 3 +0028 0061 0029 0062 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0061 0029 0062 05D0 005D;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0061 0029 0062 005D 05D0;1;1;1 2 1 2 1 1;5 4 3 2 1 0 + +# L, R, ON and ()] +0061 0028 05D0 2680 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 2680 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 2680 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005D 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 005D 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 2680 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005D 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 005D 2680;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 2680 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 2680 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005D 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 005D 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 2680 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005D 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 005D 2680;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 2680 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005D 2680;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 005D 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# L, R, L and ()] +0061 0028 05D0 0062 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0062 0029 005D;1;1;2 1 1 2 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 0062 005D;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005D 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0061 0028 05D0 0029 005D 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 0062 005D;1;1;2 1 1 1 2 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005D 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0061 0028 0029 05D0 005D 0062;1;1;2 1 1 1 1 2;5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0062 0029 005D;1;1;1 2 1 2 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005D 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0061 05D0 0029 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 0062 005D;1;1;1 2 1 1 2 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005D 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0061 0029 05D0 005D 0062;1;1;1 2 1 1 1 2;5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005D 0062;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0029 0061 05D0 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 + +# L, R, R and ()] +0061 0028 05D0 0029 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0061 0028 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 05D0 0029 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0061 0028 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0061 0028 0029 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0061 0028 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0061 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 05D0 0029 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0061 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0061 0029 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0061 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0029 0061 05D0 005D 05D1;0;0;0 0 0 1 1 1;0 1 2 5 4 3 +0028 0029 0061 05D0 005D 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 + +# R, ON, ON and ()] +05D0 2680 0028 2681 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 2681 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005D 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005D 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005D 2681;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 2681 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005D 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005D 2681;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005D 2681;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 005D 2681;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, ON, L and ()] +05D0 2680 0028 0061 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005D 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 2680 0028 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005D 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 2680 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005D 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 2680 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 005D 2680 0061;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 005D 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005D 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 2680 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005D 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 2680 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 005D 2680 0061;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 005D 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005D 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 2680 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 0029 05D0 005D 2680 0061;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 005D 2680 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, ON, R and ()] +05D0 2680 0028 05D1 0029 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 05D1 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 2680 0028 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005D 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 2680 0028 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 05D1 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 2680 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005D 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 2680 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 0029 2680 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005D 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 2680 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005D 2680 05D1;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 005D 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005D;0;0;0 1 1 1 0 0;0 3 2 1 4 5 +0028 05D0 2680 05D1 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 2680 0029 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 2680 0029 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 2680 0029 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 2680 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 2680 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 2680 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 005D 2680 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 005D 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005D;0;0;0 0 1 1 1 0;0 1 4 3 2 5 +0028 0029 05D0 2680 05D1 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 2680 005D 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 2680 005D 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0029 05D0 005D 2680 05D1;0;0;0 0 1 1 1 1;0 1 5 4 3 2 +0028 0029 05D0 005D 2680 05D1;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, L, ON and ()] +05D0 0028 0061 2680 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 2680 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 2680 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005D 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 005D 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 2680 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 005D 2680;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 005D 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 2680 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 2680 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005D 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 005D 2680;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 2680 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 005D 2680;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 005D 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 2680 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 005D 2680;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 005D 2680;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, L, L and ()] +05D0 0028 0061 0029 0062 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005D 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0061 0029 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 0061 005D 0062;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0029 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 05D0 0061 0029 0062 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 0062 005D;1;1;1 1 2 1 2 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005D 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0061 0029 005D 0062;1;1;1 1 2 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 0061 005D 0062;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0029 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 +0028 0029 05D0 0061 005D 0062;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0029 05D0 0061 005D 0062;1;1;1 1 1 2 2 2;3 4 5 2 1 0 + +# R, L, R and ()] +05D0 0028 0061 05D1 0029 005D;0;0;1 0 0 1 0 0;0 1 2 3 4 5 +05D0 0028 0061 05D1 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005D;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0061 0029 05D1 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0061 0029 005D 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0061 0029 005D 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005D;0;0;1 0 0 0 1 0;0 1 2 3 4 5 +05D0 0028 0029 0061 05D1 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 0029 0061 005D 05D1;0;0;1 0 0 0 0 1;0 1 2 3 4 5 +05D0 0028 0029 0061 005D 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005D;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0061 05D1 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0061 0029 05D1 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0061 0029 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0061 0029 005D 05D1;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005D;0;0;0 1 0 0 1 0;0 1 2 3 4 5 +0028 05D0 0029 0061 05D1 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 05D0 0029 0061 005D 05D1;0;0;0 1 0 0 0 1;0 1 2 3 4 5 +0028 05D0 0029 0061 005D 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005D;0;0;0 0 1 0 1 0;0 1 2 3 4 5 +0028 0029 05D0 0061 05D1 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0029 05D0 0061 005D 05D1;0;0;0 0 1 0 0 1;0 1 2 3 4 5 +0028 0029 05D0 0061 005D 05D1;1;1;1 1 1 2 1 1;5 4 3 2 1 0 + +# R, R, ON and ()] +05D0 0028 05D1 2680 0029 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 2680 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 2680;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005D;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005D 2680;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# R, R, L and ()] +05D0 0028 05D1 0061 0029 005D;0;0;1 0 1 0 0 0;0 1 2 3 4 5 +05D0 0028 05D1 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 05D1 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005D;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 0061;0;0;1 1 1 1 0 0;3 2 1 0 4 5 +05D0 0028 0029 05D1 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005D;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005D 0061;0;0;0 1 0 1 0 0;0 1 2 3 4 5 +0028 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R, R, R and ()] +05D0 0028 05D1 0029 05D2 005D;0;0;1 1 1 1 1 0;4 3 2 1 0 5 +05D0 0028 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1;5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0029 05D1 005D 05D2;0;0;0 1 0 1 1 1;0 1 2 5 4 3 +0028 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON, ON, ON and ()] +2680 0028 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON, L and ()] +2680 0028 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, ON, R and ()] +2680 0028 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, ON and ()] +2680 0028 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 2682 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 2682 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005D 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 2682 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005D 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 2682 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005D 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 2682 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005D 2682;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, L, L and ()] +2680 0028 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, ON, L, R and ()] +2680 0028 2681 0061 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 05D0 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0061 0029 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 0029 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 2681 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 2681 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, ON and ()] +2680 0028 2681 05D0 2682 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 2682 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005D 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 2682 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005D 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 2682 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005D 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 2682 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005D 2682;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, R, L and ()] +2680 0028 2681 05D0 0061 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, ON, R, R and ()] +2680 0028 2681 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, ON and ()] +2680 0028 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005D 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005D 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005D 2682;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, ON, L and ()] +2680 0028 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +2680 0028 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 005D 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +2680 0028 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +2680 0028 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 005D 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 2680 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 005D 2681 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 2680 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 2680 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 005D 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 2680 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 2680 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 005D 2681 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# ON, L, ON, R and ()] +2680 0028 0061 2681 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 2681 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 0061 005D 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 2681 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 0061 005D 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 2681 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 0061 005D 2681 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, L, ON and ()] +2680 0028 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 2681 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005D 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 2681 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005D 2681;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, L, L and ()] +2680 0028 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# ON, L, L, R and ()] +2680 0028 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 05D0 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 0029 0062 005D 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 05D0 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 0029 0062 005D 05D0;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# ON, L, R, ON and ()] +2680 0028 0061 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, L, R, L and ()] +2680 0028 0061 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0062 0029 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0029 0061 05D0 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0062 0029 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0029 0061 05D0 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 2680 0061 05D0 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# ON, L, R, R and ()] +2680 0028 0061 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0061 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0061 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 0029 0061 05D0 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0061 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0061 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 0029 0061 05D0 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 0061 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 2680 0061 05D0 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, ON and ()] +2680 0028 05D0 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005D 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005D 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005D 2682;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, ON, L and ()] +2680 0028 05D0 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005D 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005D 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005D 2681 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, ON, R and ()] +2680 0028 05D0 2681 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +2680 0028 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 2681 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +2680 0028 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 2681 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 005D 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +2680 0028 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 2680 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 2681 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 2680 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 2681 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 005D 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 2680 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 2680 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 2681 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 005D 2681 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 2680 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, L, ON and ()] +2680 0028 05D0 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, L, L and ()] +2680 0028 05D0 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +2680 0028 0029 05D0 0061 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 05D0 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 2680 0029 05D0 0061 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 2680 05D0 0061 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# ON, R, L, R and ()] +2680 0028 05D0 0061 05D1 0029 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0029 05D0 0061 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +2680 0028 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0029 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0029 05D0 0061 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 2680 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 2680 05D0 0061 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 2680 05D0 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# ON, R, R, ON and ()] +2680 0028 05D0 0029 05D1 2681 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005D 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 2681 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005D 2681;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, R, R, L and ()] +2680 0028 05D0 0029 05D1 0061 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 05D0 0029 05D1 005D 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 0061 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005D 0061;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R, R, R and ()] +2680 0028 05D0 0029 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +2680 0028 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0029 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 2680 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, ON and ()] +0061 2680 0028 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, ON, L and ()] +0061 2680 0028 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0062 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 005D 2681 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 005D 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 005D 2681 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 005D 2681 0062;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, ON, R and ()] +0061 2680 0028 2681 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 005D 2681 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 005D 2681 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 005D 2681 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, L, ON and ()] +0061 2680 0028 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 2681 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0029 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 2681 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005D 2681;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 2681 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005D 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 2681 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005D 2681;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 2681 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005D 2681;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, L, L and ()] +0061 2680 0028 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 2680 0028 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 0063 005D;1;1;1 2 2 2 1 2 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005D 0063;1;1;1 2 2 2 1 1 2;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005D 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005D 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005D 0063;1;1;1 1 2 2 2 2 2;2 3 4 5 6 1 0 + +# L, ON, L, R and ()] +0061 2680 0028 0062 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 05D0 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0062 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0062 0029 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 2680 0028 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 0029 0062 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0062 0029 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 0029 0062 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 2680 0062 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0028 0061 2680 0062 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0029 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 05D0 005D;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0062 0029 005D 05D0;1;1;1 2 2 2 1 1 1;6 5 4 1 2 3 0 +0028 0061 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 05D0 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 0029 0062 005D 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 05D0 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 2680 0062 005D 05D0;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 0062 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 05D0 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0029 0061 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 2680 0062 005D 05D0;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 + +# L, ON, R, ON and ()] +0061 2680 0028 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 2681 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 2681 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005D 2681;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON, R, L and ()] +0061 2680 0028 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0062 0029 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0062 0029 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 2680 05D0 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0062 0029 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 2680 05D0 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 0062 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005D 0062;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 0061 2680 05D0 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, ON, R, R and ()] +0061 2680 0028 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 2680 0028 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 2680 0028 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 2680 0028 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 2680 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 2680 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 2680 05D0 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 2680 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 2680 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 2680 05D0 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 2680 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 0061 2680 05D0 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, ON and ()] +0061 0028 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 2681 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005D 2681;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005D 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005D 2681;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005D 2681;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, ON, L and ()] +0061 0028 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0063 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 0063 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005D 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 005D 2680 0063;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 0063 005D;1;1;1 2 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0061 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005D 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0061 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 005D 2680 0063;1;1;1 2 1 2 2 2 2;3 4 5 6 2 1 0 + +# L, L, ON, R and ()] +0061 0028 0062 2680 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 05D0 0029 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 2680 0029 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 05D0 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 2680 005D 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 005D 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 05D0 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 2680 005D 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 0062 005D 2680 05D0;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 05D0 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 2680 005D 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 0062 005D 2680 05D0;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, L, ON and ()] +0061 0028 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 2680 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005D 2680;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, L, L and ()] +0061 0028 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 + +# L, L, L, R and ()] +0061 0028 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 05D0 005D;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 0029 0063 005D 05D0;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 + +# L, L, R, ON and ()] +0061 0028 0062 05D0 2680 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 2680 0029 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 2680 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005D 2680;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 2680 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 005D 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 2680 005D;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 005D 2680;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 2680 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 005D 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, L, R, L and ()] +0061 0028 0062 05D0 0063 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0063 0029 005D;1;1;2 1 2 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 0063 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 0063 005D;1;1;2 1 2 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005D 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005D 0063;1;1;2 1 2 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 0063 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 0063 005D;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0062 0029 05D0 005D 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0029 05D0 005D 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 0063 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 0063 005D;1;1;2 2 2 2 1 2 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005D 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0029 0062 05D0 005D 0063;1;1;2 2 2 2 1 1 2;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 0063 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 0063 005D;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 0062 05D0 005D 0063;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0029 0062 05D0 005D 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 + +# L, L, R, R and ()] +0061 0028 0062 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 05D1 005D;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0062 05D0 0029 005D 05D1;1;1;2 1 2 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0062 0029 05D0 005D 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0061 0028 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 0029 0062 05D0 005D 05D1;1;1;2 2 2 2 1 1 1;6 5 4 0 1 2 3 +0028 0061 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 0029 0062 05D0 005D 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, ON and ()] +0061 0028 05D0 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 005D 2681;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 005D 2681;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005D 2681;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, ON, L and ()] +0061 0028 05D0 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0062 0029 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005D 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 2680 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005D 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 005D 2680 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0062 0029 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005D 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 2680 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005D 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 005D 2680 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 0062 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005D 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 2680 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005D 2680 0062;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 005D 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, ON, R and ()] +0061 0028 05D0 2680 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0061 0028 05D0 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0061 0028 0029 05D0 2680 05D1 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 2680 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 2680 005D 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 005D 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0061 0028 0029 05D0 005D 2680 05D1;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0061 05D0 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0061 0029 05D0 2680 05D1 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 2680 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 2680 005D 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 005D 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0061 0029 05D0 005D 2680 05D1;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 05D1 005D;0;0;0 0 0 1 1 1 0;0 1 2 5 4 3 6 +0028 0029 0061 05D0 2680 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 2680 005D 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 2680 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 005D 2680 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0029 0061 05D0 005D 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, L, ON and ()] +0061 0028 05D0 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 2680 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 2680 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005D 2680;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 2680 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005D 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 2680 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005D 2680;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 2680 0029 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 2680 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005D 2680;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 2680 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005D 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 2680 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005D 2680;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 2680 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005D 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, L, L and ()] +0061 0028 05D0 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 0063 005D;1;1;2 1 1 2 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005D 0063;1;1;2 1 1 2 1 1 2;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005D 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0061 0028 0029 05D0 0062 005D 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005D 0063;1;1;2 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 05D0 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 0063 005D;1;1;1 2 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005D 0063;1;1;1 2 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005D 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0061 0029 05D0 0062 005D 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005D 0063;1;1;1 2 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 0061 05D0 0062 005D 0063;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# L, R, L, R and ()] +0061 0028 05D0 0062 05D1 0029 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 05D1 0029 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 05D1 005D;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0062 0029 005D 05D1;1;1;2 1 1 2 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 05D1 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 05D0 0029 0062 005D 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 05D1 005D;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0061 0028 0029 05D0 0062 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0061 0028 0029 05D0 0062 005D 05D1;1;1;2 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0029 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 05D1 0029 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 05D1 005D;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0062 0029 005D 05D1;1;1;1 2 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 05D1 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 05D0 0029 0062 005D 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 05D1 005D;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0061 0029 05D0 0062 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0061 0029 05D0 0062 005D 05D1;1;1;1 2 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 05D1 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 0061 05D0 0062 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0029 0061 05D0 0062 005D 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# L, R, R, ON and ()] +0061 0028 05D0 0029 05D1 2680 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005D 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 2680 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005D 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, R, R, L and ()] +0061 0028 05D0 0029 05D1 0062 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 0062 005D;1;1;2 1 1 1 1 2 1;6 5 4 3 2 1 0 +0061 0028 05D0 0029 05D1 005D 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 0062 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 0062 005D;1;1;1 2 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005D 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 2;6 5 4 3 2 1 0 + +# L, R, R, R and ()] +0061 0028 05D0 0029 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0061 0028 05D0 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0029 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0061 05D0 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, ON and ()] +05D0 2680 0028 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, ON, L and ()] +05D0 2680 0028 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 2681 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005D 2681 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005D 2681 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005D 2681 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 005D 2681 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, ON, R and ()] +05D0 2680 0028 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005D 2681 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 2681 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 005D 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 005D 2681 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 005D 2681 05D1;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, L, ON and ()] +05D0 2680 0028 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 2681 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 2681 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 2681 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 2681 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005D 2681;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, L, L and ()] +05D0 2680 0028 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 2680 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 2680 0061 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 2680 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 2680 0061 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 0029 05D0 2680 0061 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, ON, L, R and ()] +05D0 2680 0028 0061 05D1 0029 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 2680 0028 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0029 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 2680 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 0061 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 2680 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0029 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 05D1 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0061 0029 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 2680 0029 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 0061 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 2680 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 05D1 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 0061 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 2680 0061 005D 05D1;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON, R, ON and ()] +05D0 2680 0028 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0029 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 2681 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005D 2681;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 2681 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005D 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 2681 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005D 2681;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 2681 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005D 2681;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, ON, R, L and ()] +05D0 2680 0028 05D1 0061 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 05D1 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 2680 0028 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 05D1 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0029 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 0061 005D;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005D 0061;0;0;0 1 1 1 0 0 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 0061 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005D 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 0061 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005D 0061;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 0061 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005D 0061;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0029 05D0 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, ON, R, R and ()] +05D0 2680 0028 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 2680 0028 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 2680 0028 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 05D2 005D;0;0;0 1 1 1 0 1 0;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0029 005D 05D2;0;0;0 1 1 1 0 0 1;0 3 2 1 4 5 6 +0028 05D0 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0029 05D1 005D 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 2680 05D1 005D 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 2680 05D1 005D 05D2;0;0;0 0 1 1 1 1 1;0 1 6 5 4 3 2 +0028 0029 05D0 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, ON and ()] +05D0 0028 0061 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005D 2681;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005D 2681;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005D 2681;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005D 2681;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, ON, L and ()] +05D0 0028 0061 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +05D0 0028 0061 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005D 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 0062 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +05D0 0028 0029 0061 2680 005D 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +05D0 0028 0029 0061 005D 2680 0062;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005D 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0061 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 05D0 0061 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005D 2680 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 0062 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 05D0 0029 0061 2680 005D 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 05D0 0029 0061 005D 2680 0062;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005D 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 2680 0062 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 0062 005D;1;1;1 1 1 2 2 2 1;6 3 4 5 2 1 0 +0028 0029 05D0 0061 2680 005D 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005D 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0029 05D0 0061 005D 2680 0062;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005D 2680 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 + +# R, L, ON, R and ()] +05D0 0028 0061 2680 05D1 0029 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 2680 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 2680 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 005D 2680 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0029 0061 005D 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0029 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 2680 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 2680 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 005D 2680 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 0061 005D 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 05D1 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 2680 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 2680 005D 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 005D 2680 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0029 05D0 0061 005D 2680 05D1;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, L, ON and ()] +05D0 0028 0061 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 2680 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005D 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 2680 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005D 2680;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, L, L and ()] +05D0 0028 0061 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0061 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005D 0063;1;1;1 1 2 1 2 2 2;4 5 6 3 2 1 0 + +# R, L, L, R and ()] +05D0 0028 0061 0029 0062 05D1 005D;0;0;1 0 0 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 05D1 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 0029 0062 005D 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 05D1 005D;0;0;0 1 0 0 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 05D1 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 0029 0062 005D 05D1;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 + +# R, L, R, ON and ()] +05D0 0028 0061 05D1 2680 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 2680 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005D 2680;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 2680 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005D 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 2680 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005D 2680;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0029 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 2680 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005D 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 2680 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005D 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 2680 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005D 2680;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 2680 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005D 2680;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, L, R, L and ()] +05D0 0028 0061 05D1 0062 0029 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0062 0029 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 0062 005D;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005D 0062;0;0;1 0 0 1 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 0062 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005D 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 0062 005D;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005D 0062;0;0;1 0 0 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 0029 0061 05D1 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0029 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0062 0029 005D;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 0062 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005D 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 0062 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005D 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 0062 005D;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005D 0062;0;0;0 1 0 0 1 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 0061 05D1 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 0062 005D;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005D 0062;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0029 05D0 0061 05D1 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 + +# R, L, R, R and ()] +05D0 0028 0061 05D1 0029 05D2 005D;0;0;1 0 0 1 0 1 0;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0029 005D 05D2;0;0;1 0 0 1 0 0 1;0 1 2 3 4 5 6 +05D0 0028 0061 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0061 0029 05D1 005D 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0061 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 0061 05D1 005D 05D2;0;0;1 0 0 0 1 1 1;0 1 2 3 6 5 4 +05D0 0028 0029 0061 05D1 005D 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 05D2 005D;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0029 005D 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0061 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0061 0029 05D1 005D 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0061 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 0061 05D1 005D 05D2;0;0;0 1 0 0 1 1 1;0 1 2 3 6 5 4 +0028 05D0 0029 0061 05D1 005D 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0029 05D0 0061 05D1 005D 05D2;0;0;0 0 1 0 1 1 1;0 1 2 3 6 5 4 +0028 0029 05D0 0061 05D1 005D 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, ON and ()] +05D0 0028 05D1 2680 0029 2681 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005D 2681;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005D 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005D 2681;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005D 2681;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, ON, L and ()] +05D0 0028 05D1 2680 0061 0029 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 2680 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 0061 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005D 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 0061 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005D 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 2680 0061;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 0061 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005D 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005D 2680 0061;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, ON, R and ()] +05D0 0028 05D1 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 05D2 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005D 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 2680 05D2;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 05D2 005D;0;0;0 1 0 1 1 1 0;0 1 2 5 4 3 6 +0028 05D0 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 2680 005D 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 005D 2680 05D2;0;0;0 1 0 1 1 1 1;0 1 2 6 5 4 3 +0028 05D0 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, L, ON and ()] +05D0 0028 05D1 0061 2680 0029 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 2680 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 2680 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005D 2680;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 2680 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005D 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 2680 005D;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005D 2680;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 2680 005D;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005D 2680;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, L, L and ()] +05D0 0028 05D1 0061 0029 0062 005D;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005D 0062;0;0;1 0 1 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005D 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +05D0 0028 0029 05D1 0061 005D 0062;0;0;1 1 1 1 0 0 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 +0028 05D0 0029 05D1 0061 005D 0062;0;0;0 1 0 1 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# R, R, L, R and ()] +05D0 0028 05D1 0061 05D2 0029 005D;0;0;1 0 1 0 1 0 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 05D2 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 05D2 005D;0;0;1 0 1 0 0 1 0;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 05D2 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0029 005D 05D2;0;0;1 0 1 0 0 0 1;0 1 2 3 4 5 6 +05D0 0028 05D1 0061 0029 005D 05D2;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 05D2 005D;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 0061 005D 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 05D2 005D;0;0;1 1 1 1 0 1 0;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0029 05D1 0061 005D 05D2;0;0;1 1 1 1 0 0 1;3 2 1 0 4 5 6 +05D0 0028 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 05D2 005D;0;0;0 1 0 1 0 1 0;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0029 05D1 0061 005D 05D2;0;0;0 1 0 1 0 0 1;0 1 2 3 4 5 6 +0028 05D0 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, R, R, ON and ()] +05D0 0028 05D1 0029 05D2 2680 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005D 2680;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, R, R, L and ()] +05D0 0028 05D1 0029 05D2 0061 005D;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005D 0061;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R, R, R and ()] +05D0 0028 05D1 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# (()() +0028 0028 0029 0028 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 0029 0028 0029;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON and (()() +2680 0028 0028 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 2680 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0028 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0028 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0028 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L and (()() +0061 0028 0028 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 0029 0028 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 0029 0028 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 0029 0028 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0061 0028 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0061 0028 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 0029 0028 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0028 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 0029 0028 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R and (()() +05D0 0028 0028 0029 0028 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 0029 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 0029 05D0 0028 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 0029 0028 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 0029 0028 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON and (()() +2680 0028 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L and (()() +2680 0028 0061 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0028 0029 2680 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R and (()() +2680 0028 05D0 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 05D0 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 2680 0028 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 2680 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0028 2680 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0028 0029 2680 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON and (()() +0061 2680 0028 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 2680 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 2680 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 2680 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# L, L and (()() +0061 0028 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 0028 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 0028 0029;1;1;2 2 2 2 2 1 1;6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 0029 0028 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0062 0028 0029;1;1;1 2 2 2 2 1 1;6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0062 0028 0029;1;1;1 1 2 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 0062 0029;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 0062 0029;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 0029 0062;1;1;1 1 1 2 2 2 2;3 4 5 6 2 1 0 +0028 0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# L, R and (()() +0061 0028 05D0 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 0029 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 05D0 0028 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 0029 0028 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 05D0 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0061 0028 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0028 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON and (()() +05D0 2680 0028 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 2680 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0028 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0028 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 05D0 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 05D0 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L and (()() +05D0 0028 0061 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 0029 0028 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0061 0028 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R and (()() +05D0 0028 05D1 0028 0029 0028 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029;0;0;1 1 1 1 1 0 0;4 3 2 1 0 5 6 +05D0 0028 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029;0;0;0 1 1 1 1 0 0;0 4 3 2 1 5 6 +0028 05D0 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029;0;0;0 0 1 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 1 1 1 1;0 1 2 6 5 4 3 +0028 0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON and (()() +2680 0028 2681 0028 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L and (()() +2680 0028 2681 0061 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R and (()() +2680 0028 2681 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 2681 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON and (()() +2680 0028 0061 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L and (()() +2680 0028 0061 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0061 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0061 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R and (()() +2680 0028 0061 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0061 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON and (()() +2680 0028 05D0 2681 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L and (()() +2680 0028 05D0 0061 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R and (()() +2680 0028 05D0 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +2680 0028 05D0 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +2680 0028 0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 2680 05D0 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 2680 0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 2680 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 2680 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0029 2680 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0029 2680 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 2680 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON and (()() +0061 2680 0028 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L and (()() +0061 2680 0028 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0029 2680 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 0029 0028 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 0029 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0062 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 2680 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 0029 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0062 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0062 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 2680 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 2680 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0029 2680 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 0029 0028 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 2680 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0062 0028 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0028 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0061 2680 0028 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 2680 0062 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 2680 0029 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0029 2680 0062;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0028 0061 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 0029 0028 0061 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R and (()() +0061 2680 0028 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0029 2680 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0029 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0029 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 2680 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 2680 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 2680 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0029 2680 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 2680 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 2680 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 2680 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0029 2680 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 2680 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 2680 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 2680 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0029 2680 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 2680 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 2680 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 0029 2680 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON and (()() +0061 0028 0062 2680 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 0029 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 0029 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 2680 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 2680 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 0029 2680;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 2680 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 2680 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 0029 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 2680 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 2680 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0029 2680;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 2680 0028 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 2680 0028 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 2680 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 0029 2680;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0062 2680 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0062 0029 2680;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0028 0061 0029 0062 2680 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 2680 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 2680 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 0029 2680;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0062 2680 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0062 0029 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0062 2680 0029;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0062 0029 2680;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, L, L and (()() +0061 0028 0062 0028 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 0029 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 0028 0029;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 0063 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 2 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2;3 4 5 6 7 2 1 0 + +# L, L, R and (()() +0061 0028 0062 05D0 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 0029 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 0029 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 05D0 0028 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 05D0 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0029 0028 0029 05D0;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1;7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 0029 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 05D0 0028 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0028 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 05D0 0028 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 05D0 0029;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0062 0028 0029 05D0;1;1;1 2 2 2 2 1 1 1;7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0062 05D0 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0028 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 05D0 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 05D0 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0062 0028 0029 05D0;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 0062 0029 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 + +# L, R, ON and (()() +0061 0028 05D0 2680 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 2680 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0028 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0028 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 2680 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 2680 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0028 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0028 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 05D0 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 05D0 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 2680 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0028 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0028 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 2680 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 2680 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0028 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0028 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 05D0 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 05D0 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 05D0 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 05D0 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 05D0 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 05D0 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 05D0 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 05D0 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L and (()() +0061 0028 05D0 0062 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 0029 0028 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 0029 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 0029 0028 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 0029 0028 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 0029 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 0029 0028 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0062 0028 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 0029 0028 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R and (()() +0061 0028 05D0 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0061 0028 05D0 0028 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0028 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0061 0028 0028 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0061 05D0 0028 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0028 0029 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0061 0028 0029 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0029 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0061 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0061 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON and (()() +05D0 2680 0028 2681 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L and (()() +05D0 2680 0028 0061 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 2680 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029 2680 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029 2680 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029 2680 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029 2680 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R and (()() +05D0 2680 0028 05D1 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 2680 0028 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 2680 0028 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 2680 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 2680 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 2680 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 2680 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 2680 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0029 2680 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0029 05D0 2680 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 0028 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 0028 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 0028 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 0029 0028 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON and (()() +05D0 0028 0061 2680 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 2680 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L and (()() +05D0 0028 0061 0028 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, L, R and (()() +05D0 0028 0061 05D1 0028 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON and (()() +05D0 0028 05D1 2680 0028 0029 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 2680 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 2680;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 2680;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029 2680;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029 2680;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 2680 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0028 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029 2680;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0028 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 0029 05D0 0028 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L and (()() +05D0 0028 05D1 0061 0028 0029 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0061 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 0061;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 0 0 0;4 3 2 1 0 5 6 7 +05D0 0028 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 0029;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029 0061;0;0;0 1 1 1 1 0 0 0;0 4 3 2 1 5 6 7 +0028 05D0 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029 0061;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R and (()() +05D0 0028 05D1 0028 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 0028 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 05D1 0028 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 0029;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1;0 1 2 7 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, ON and (()() +2680 0028 2681 0028 2682 0029 2683 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 2683 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and (()() +2680 0028 2681 0028 2682 0061 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0061 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0061 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0061 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0061 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and (()() +2680 0028 2681 0028 2682 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 05D0 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0029 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 2682 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 2682 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 2682 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 2682 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 05D0 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 2682 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 2682 0028 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and (()() +2680 0028 2681 0061 2682 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 2682 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 2682 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 2682 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 2682 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 2682 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 2682 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 2682 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 2682 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 2682 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 2682 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, L and (()() +2680 0028 2681 0061 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 2681 0061 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 2681 0061 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0061 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0028 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, R and (()() +2680 0028 2681 0061 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 05D0 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 05D0 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 0029 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 05D0 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 0029 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 05D0 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 0029 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 05D0 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0061 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0061 0028 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and (()() +2680 0028 2681 05D0 2682 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 2682 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 2682 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 2682 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 2682 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 2682 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 2682 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 2682 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 2682 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 2682 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 2682 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, L and (()() +2680 0028 2681 05D0 0061 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0061 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0061 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0061 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0061 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 05D0 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, R and (()() +2680 0028 2681 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 2681 05D0 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 2681 05D0 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 2681 0028 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 2681 0028 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 2681 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 2681 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 2681 0029 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 2681 0029 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0029 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0029 2681 05D0 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0029 2681 05D0 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 2681 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 2681 0028 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and (()() +2680 0028 0061 2681 0028 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 2682 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 2682 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 2682 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 2682 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 2682 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 2682 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, L and (()() +2680 0028 0061 2681 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0062 0028 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 2681 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 2681 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 2681 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 2681 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 2681 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 2681 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0029 2681 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0062 0028 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 2681 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 2681 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 2681 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 2681 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0029 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 2681 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 2681 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 2681 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0029 2681 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 2681 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 2681 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 2681 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0029 2681 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 2681 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 2681 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0029 2681 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, R and (()() +2680 0028 0061 2681 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 05D0 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 2681 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 05D0 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 05D0 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0029 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 2681 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 05D0 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0029 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 05D0 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 2681 0028 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 2681 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 05D0 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 2681 0028 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, L, ON and (()() +2680 0028 0061 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 2681 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 2681 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 2681 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 2681 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 2681 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0062 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0028 0061 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 2681 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 2681 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 0029 2681;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0062 2681 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0062 0029 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0062 2681 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0062 0029 2681;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0061 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 2681 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 2681 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 2681 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 2681 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 2681 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0062 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0062 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0028 0061 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 2681 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 2681 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 0029 2681;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0062 2681 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0062 0029 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0062 2681 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0062 0029 2681;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 2680 0061 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 2681 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 2681 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 0029 2681;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0062 2681 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0062 0029 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0062 2681 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0062 0029 2681;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0062 2681 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0062 0029 2681;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# ON, L, L, L and (()() +2680 0028 0061 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0063 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 2680 0061 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0063 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 + +# ON, L, L, R and (()() +2680 0028 0061 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 05D0 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 05D0 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 0029 0028 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 05D0 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0062 0028 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +2680 0028 0061 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0028 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 05D0 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 05D0 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0062 0028 0029 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 0062 0029 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0061 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 05D0 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 05D0 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 0029 0028 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 05D0 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0062 0028 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 2680 0061 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 0062 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0028 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 05D0 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 05D0 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0062 0028 0029 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 0062 0029 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 2680 0061 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 05D0 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 05D0 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0062 0028 0029 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 0062 0029 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 0062 0029 05D0;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 0062 0029 05D0;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# ON, L, R, ON and (()() +2680 0028 0061 05D0 2681 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 2681 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 2681 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, R, L and (()() +2680 0028 0061 05D0 0062 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0062 0028 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0062 0028 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 05D0 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 05D0 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, R, R and (()() +2680 0028 0061 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0061 05D0 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0061 05D0 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0061 0028 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0061 0028 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0061 0029 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0061 0029 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 0029 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0061 05D0 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0061 05D0 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0061 0028 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0061 0028 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0061 0029 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0061 0029 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 0029 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0061 0029 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0061 0029 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 0029 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0029 0061 05D0 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 0029 0061 05D0 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0061 0028 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 2680 0061 05D0 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 2680 0061 05D0 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0061 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0061 0028 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and (()() +2680 0028 05D0 2681 0028 2682 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 2682 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 2682 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 2682 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 2682 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 2682 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, L and (()() +2680 0028 05D0 2681 0061 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0061 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0061 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0061 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0061 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, R and (()() +2680 0028 05D0 2681 05D1 0028 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +2680 0028 05D0 2681 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 2681 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 2681 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 2681 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0028 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 2681 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 2681 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0029 2681 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +2680 0028 0028 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0028 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 2680 05D0 2681 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 2681 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 2681 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 2681 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 2681 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 2681 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0028 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 2681 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 2681 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0029 2681 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 2680 0028 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 2681 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 2680 0029 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 2681 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 2681 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0029 2681 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 2680 0029 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 2680 05D0 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 2681 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 2681 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0029 2681 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0029 2680 0028 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0029 0028 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, ON and (()() +2680 0028 05D0 0061 2681 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 2681 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 2681 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, L and (()() +2680 0028 05D0 0061 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0028 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0028 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, L, R and (()() +2680 0028 05D0 0061 05D1 0028 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 05D1 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0028 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 05D1 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0061 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0061 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 0028 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 0028 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 2680 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, ON and (()() +2680 0028 05D0 0028 05D1 2681 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 2681 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 2681 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 2681 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 2681 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 2681 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 2681 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 0029 2681;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 2681 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 0029 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 2681 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 0029 2681;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 2681 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 2681 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 2681 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 2681 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 2681 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 2681 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 2681 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 0029 2681;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 2681 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 0029 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 2681 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 0029 2681;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 2681 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 2681 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 0029 2681;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 2681 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 0029 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 2681 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 0029 2681;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 2680 0029 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 2681 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 0029 2681;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0029 2680 05D0 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, L and (()() +2680 0028 05D0 0028 05D1 0061 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0061 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0061 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +2680 0028 05D0 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0061 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 0061 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 0029 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 0029 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0061 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0061 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0061 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 2680 05D0 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0061 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 0061 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 0029 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 0029 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0061 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 0061 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 0029 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 0029 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0029 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 0029 0061;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 2680 0029 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 2680 05D0 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 0029 0061;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0029 2680 05D0 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, R, R and (()() +2680 0028 05D0 0028 05D1 0029 05D2 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 0029 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 05D1 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0029 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +2680 0028 0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 05D2 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0029 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 05D1 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0029 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 2680 0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 2680 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 2680 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 2680 05D0 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and (()() +0061 2680 0028 2681 0028 2682 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 2682 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 2682 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 2682 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 2682 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 2682 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 2682 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, L and (()() +0061 2680 0028 2681 0062 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0062 0028 0029 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 2680 0028 2681 0028 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0062 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 2681 0028 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0062 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 0029 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 2681 0029 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0062 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 2681 0029 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 2681 0029 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0062 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0062 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 0029 2681 0062 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 2681 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 2681 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 2681 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 2681 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 2681 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 2680 0028 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 2681 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 2680 0028 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0029 2681 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 0028 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0029 2681 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0028 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, R and (()() +0061 2680 0028 2681 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 05D0 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 05D0 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0029 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 05D0 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 2681 0028 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 05D0 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0029 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 2681 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 05D0 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 2681 0028 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 05D0 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 2681 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 2681 0028 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, L, ON and (()() +0061 2680 0028 0062 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 2681 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 2681 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 2681 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 2681 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 0029 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 2681 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 2681 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 2681 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 2681 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 2681 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 0029 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 2681 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 2681 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 2681 0028 0029 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 2681 0029 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 2681 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 2681 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 0029 2681;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 2681 0029 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 2681 0029 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 2681 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 2681 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 2681 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 0029 2681;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 2681 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 2681 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 0029 2681;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0062 2681 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0062 0029 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 2681 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 2681 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 0029 2681;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0062 2681 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0062 0029 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0062 2681 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0062 0029 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 2681 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 2681 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 0029 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0028 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0062 2681 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 2680 0028 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0062 0029 2681;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0062 2681 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 0028 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0062 0029 2681;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 0029 0028 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0062 2681 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0029 0028 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0062 0029 2681;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, L, L and (()() +0061 2680 0028 0062 0028 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0063 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0062 0028 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0062 0028 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 0029 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0062 0028 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0062 0028 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0062 0028 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 0062 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0063 0028 0029;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 0063 0029;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 0029 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 0063 0029;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 0029 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 0063 0029;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 0029 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 0063 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 2680 0062 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 0029 0063;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 2680 0028 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0062 0029 0063;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 0028 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0062 0029 0063;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0028 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0062 0029 0063;1;1;1 1 1 1 2 2 2 1 2;8 7 4 5 6 3 2 1 0 + +# L, ON, L, R and (()() +0061 2680 0028 0062 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 05D0 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 05D0 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 05D0 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 05D0 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0029 0028 0029 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 05D0 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 2680 0028 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 05D0 0028 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 05D0 0029 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 05D0 0028 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 05D0 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0029 0028 0029 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 05D0 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 2680 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 05D0 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 0029 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0062 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0062 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 05D0 0028 0029 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 05D0 0029 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 05D0 0028 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 05D0 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0029 0028 0029 05D0;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 05D0 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 0029 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0062 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 2680 0028 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 05D0 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 0029 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0062 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0062 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 05D0 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 05D0 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 05D0 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 0029 0028 0029 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0029 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 05D0 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 05D0 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0062 0028 0029 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 0062 0029 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 05D0 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 05D0 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0062 0028 0029 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 0062 0029 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 0062 0029 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0062 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 05D0 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 05D0 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0062 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0062 0028 0029 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 0029 0061 2680 0028 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 0062 0029 05D0;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 0062 0029 05D0;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 0029 0028 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0062 05D0 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0029 0028 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 0062 0029 05D0;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, R, ON and (()() +0061 2680 0028 05D0 2681 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 2681 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 2681 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 2681 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 2681 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 2681 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 2681 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 2681 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, R, L and (()() +0061 2680 0028 05D0 0062 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0062 0028 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0062 0028 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 05D0 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0062 0028 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 05D0 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0062 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 05D0 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0062 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 05D0 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, ON, R, R and (()() +0061 2680 0028 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 2680 0028 05D0 0028 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 2680 0028 05D0 0028 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 2680 0028 0028 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 2680 0028 0028 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 2680 05D0 0028 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 2680 05D0 0028 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 2680 0028 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 2680 0028 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 2680 0029 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 2680 0029 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0029 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0029 2680 05D0 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0029 2680 05D0 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 2680 0028 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 2680 05D0 0028 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 2680 05D0 0028 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 2680 0028 0029 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 2680 0028 0029 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0029 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 2680 0029 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 2680 0029 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0029 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0029 2680 05D0 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0029 2680 05D0 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 2680 0028 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 2680 0029 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 2680 0029 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0029 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 0029 2680 05D0 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 0029 2680 05D0 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 2680 0028 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 0061 2680 05D0 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 0061 2680 05D0 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 2680 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 2680 0028 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 2680 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 2680 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, ON, ON and (()() +0061 0028 0062 2680 0028 2681 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 2681 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 2681 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 2681 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 2681 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 2681 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 0029 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 2681 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 0029 2681;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0029 2681;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 2681 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 0029 2681;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0029 2681;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 0029 2681 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 2681 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 2681 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 0029 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 2681 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 0029 2681;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 2680 0029 2681;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 2681 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 0029 2681;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 2680 0029 2681;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 2680 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 0029 0062 2680 0028 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 2681 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 2680 0028 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 0029 2681;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 2680 0029 2681;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 2680 0029 2681;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 2680 0029 2681;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 + +# L, L, ON, L and (()() +0061 0028 0062 2680 0063 0028 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0063 0028 0029 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0028 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0063 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 2680 0028 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 2680 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0029 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 0029 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0063 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 0029 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 0029 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 0029 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 0029 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 0029 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0063 0028 0029;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 0029 0062 2680 0063 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0063 0028 0029;1;1;1 1 2 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0061 0029 0062 2680 0028 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 0063 0029;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0062 2680 0028 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 0029 0063;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 2680 0063 0029;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 2680 0029 0063;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0062 0028 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0029 2680 0063;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 2680 0063 0029;1;1;1 1 2 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 2680 0029 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 0029 2680 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 2680 0063 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 0028 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 2680 0029 0063;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0028 0029 0061 0028 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 0029 2680 0063;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 + +# L, L, ON, R and (()() +0061 0028 0062 2680 05D0 0028 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 05D0 0028 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 05D0 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 05D0 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0029 0028 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 05D0 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 05D0 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0029 0028 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 05D0 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 2680 0028 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 2680 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0029 2680 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 05D0 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0029 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 2680 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 05D0 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 2680 0029 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0029 2680 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 05D0 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 05D0 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 2680 0028 0029 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 05D0 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 2680 0029 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0029 2680 05D0;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 0029 2680 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 05D0 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 2680 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0029 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 05D0 0028 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 05D0 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 2680 0028 0029 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 05D0 0028 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 05D0 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 2680 0028 0029 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 2680 05D0 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 2680 0029 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0029 2680 05D0;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 2680 05D0 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 0029 2680 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 0029 0062 2680 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 05D0 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 2680 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 05D0 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 2680 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 2680 0028 0029 05D0;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 2680 05D0 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 2680 0029 05D0;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0029 2680 05D0;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 2680 05D0 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 2680 0029 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 0029 2680 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 2680 05D0 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 2680 0029 05D0;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 0029 0061 0028 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 0029 2680 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 + +# L, L, L, ON and (()() +0061 0028 0062 0028 0063 2680 0029 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 2680 0029 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 2680 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 2680 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0063 0029 0028 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 2680 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0063 0029 0028 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 0029 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 2680 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 2680 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 0028 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 2680 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 0028 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0029 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 2680 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 2680 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063 0028 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 2680 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063 0028 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0029 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 2680 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 2680 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0028 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 2680 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0028 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 0029 2680;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0063 2680 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0063 0029 2680;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0063 2680 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0063 0029 2680;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 0029 0062 0028 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0063 2680 0029;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0061 0029 0062 0028 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0063 0029 2680;1;1;1 1 2 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# L, L, L, L and (()() +0061 0028 0062 0028 0063 0029 0064 0028 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0064 0028 0029;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 0029 0028 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 0064 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0063 0028 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 0029 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0063 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0063 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 0029 0062 0028 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0063 0029 0064;1;1;1 1 2 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 + +# L, L, L, R and (()() +0061 0028 0062 0028 0063 05D0 0029 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 05D0 0029 0028 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 0029 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0063 0029 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0063 0029 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 0029 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0063 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0063 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0062 0028 0029 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 05D0 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 0029 0063 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 05D0 0028 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 05D0 0029;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0063 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0063 0028 0029 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 0029 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 05D0 0029;1;1;2 2 2 2 2 1 2 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 05D0 0029;1;1;2 2 2 2 2 1 2 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 0029 0063 05D0 0028 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 05D0 0028 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0028 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 05D0 0029;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0063 0028 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0063 0028 0029 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 0029 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0063 05D0 0029;1;1;1 2 2 2 2 1 2 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 0063 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0063 05D0 0029;1;1;1 2 2 2 2 1 2 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 0063 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 0029 0062 0028 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0063 05D0 0029;1;1;1 1 2 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 0063 0029 05D0;1;1;1 1 2 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# L, L, R, ON and (()() +0061 0028 0062 05D0 2680 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 2680 0028 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 2680 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 2680 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 0028 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 0028 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 2680 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 2680 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 2680 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 2680 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 0028 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 0028 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 05D0 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 05D0 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 2680 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 2680 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 2680 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 2680 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 0028 2680 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 0028 0029 2680;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 05D0 2680 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 05D0 0029 2680;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 2680 0028 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 0028 2680 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 0028 0029 2680;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 05D0 2680 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 05D0 0029 2680;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 05D0 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 05D0 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 2680 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 2680 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 2680 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 2680 0028 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 0028 2680 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 0028 0029 2680;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 2680 0028 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 0028 2680 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 0028 0029 2680;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 05D0 2680 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 05D0 0029 2680;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 05D0 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 05D0 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 2680 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 2680 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 0028 2680 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 0028 0029 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 05D0 2680 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 05D0 0029 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 05D0 2680 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 05D0 0029 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 05D0 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 05D0 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, R, L and (()() +0061 0028 0062 05D0 0063 0028 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0063 0028 0029 0028 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0063 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0063 0029 0028 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0063 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 0063 0028 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 0028 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0029 0028 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0063 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0063 0029 0028 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0063 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0063 0028 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 0063 0028 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 0028 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 05D0 0028 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 05D0 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 05D0 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0063 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0063 0029 0028 0029;1;1;2 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0063 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0063 0028 0029;1;1;2 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 0063 0029;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 0029 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 0063 0028 0029;1;1;2 2 2 2 2 1 2 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 0028 0063 0029;1;1;2 2 2 2 2 1 1 2 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 05D0 0028 0029 0063;1;1;2 2 2 2 2 1 1 1 2;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 05D0 0063 0029;1;1;2 2 2 2 2 1 1 2 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 05D0 0029 0063;1;1;2 2 2 2 2 1 1 1 2;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 0063 0028 0029;1;1;2 2 2 2 2 1 2 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 0028 0063 0029;1;1;2 2 2 2 2 1 1 2 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 05D0 0028 0029 0063;1;1;2 2 2 2 2 1 1 1 2;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 05D0 0063 0029;1;1;2 2 2 2 2 1 1 2 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 05D0 0029 0063;1;1;2 2 2 2 2 1 1 1 2;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 05D0 0063 0029;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 05D0 0029 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0063 0029 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0063 0029 0028 0029;1;1;1 2 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0063 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0063 0028 0029;1;1;1 2 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 0063 0029;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 0029 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 0063 0028 0029;1;1;1 2 2 2 2 1 2 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 0028 0063 0029;1;1;1 2 2 2 2 1 1 2 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 05D0 0028 0029 0063;1;1;1 2 2 2 2 1 1 1 2;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 05D0 0063 0029;1;1;1 2 2 2 2 1 1 2 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 05D0 0029 0063;1;1;1 2 2 2 2 1 1 1 2;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 0063 0028 0029;1;1;1 2 2 2 2 1 2 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 0028 0063 0029;1;1;1 2 2 2 2 1 1 2 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 05D0 0028 0029 0063;1;1;1 2 2 2 2 1 1 1 2;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 05D0 0063 0029;1;1;1 2 2 2 2 1 1 2 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 05D0 0029 0063;1;1;1 2 2 2 2 1 1 1 2;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 05D0 0063 0029;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 05D0 0029 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0063 0028 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 0063 0028 0029;1;1;1 1 2 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 0028 0063 0029;1;1;1 1 2 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 05D0 0028 0029 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 05D0 0063 0029;1;1;1 1 2 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 05D0 0029 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 05D0 0063 0029;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 05D0 0029 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 05D0 0063 0029;1;1;1 1 1 2 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 05D0 0029 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, L, R, R and (()() +0061 0028 0062 05D0 0028 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0062 05D0 0028 05D1 0029 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 05D1 0028 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0062 05D0 0028 0029 05D1 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 0029 0028 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0029 0028 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 0029 0028 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 05D1 0028 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0029 0028 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0062 0028 0029 05D0 0028 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0062 0028 0029 05D0 0028 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0029 0028 05D0 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 05D1 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 05D1 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0029 0028 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0062 0029 05D0 0028 05D1 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0062 0029 05D0 0028 0029 05D1;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0062 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 0029 0028 05D0 0029 05D1;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0029 0062 05D0 0028 05D1 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 0029 0062 05D0 0028 0029 05D1;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0062 0028 05D0 0029 05D1;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0028 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 0062 05D0 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 05D1 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 05D1 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0029 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0029 0028 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 0029 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0062 0029 05D0 0028 05D1 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0062 0029 05D0 0028 0029 05D1;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0062 0029 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 0029 0028 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0029 0062 05D0 0028 05D1 0029;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 0029 0062 05D0 0028 0029 05D1;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0062 0028 05D0 0029 05D1;1;1;1 2 2 2 2 1 1 1 1;8 7 6 5 1 2 3 4 0 +0028 0061 0028 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 0062 05D0 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 05D1 0029;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 0029 0062 05D0 0028 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 05D0 0028 0029 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 0029 0062 05D0 0028 0029 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0062 0028 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0062 0028 05D0 0029 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 0062 05D0 0029 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 0062 05D0 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, ON and (()() +0061 0028 05D0 2680 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 2681 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 2681 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 2680 0028 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 2680 0028 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 2681 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 2681 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 2680 0028 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 2680 0028 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, L and (()() +0061 0028 05D0 2680 0062 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0062 0028 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 2680 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 2680 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 2680 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 2680 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 2680 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 2680 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0062 0028 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 2680 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 2680 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 2680 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 2680 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 2680 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 2680 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0062 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 2680 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 2680 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 2680 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0062 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 2680 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 2680 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 2680 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, ON, R and (()() +0061 0028 05D0 2680 05D1 0028 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0061 0028 05D0 2680 05D1 0028 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 2680 0028 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 2680 0028 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 2680 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 2680 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 0029 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 2680 05D1 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0029 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 2680 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0028 0029 05D0 2680 05D1 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 2680 0028 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 2680 0028 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 0028 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 0028 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 0028 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0061 0028 0028 0029 0028 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0028 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0061 05D0 2680 05D1 0028 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 2680 0028 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 2680 0028 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 05D1 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 2680 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 2680 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0029 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 05D1 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 0029 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 2680 0028 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 2680 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0029 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 2680 05D1 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0029 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 2680 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 0028 0029 05D0 2680 05D1 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 2680 0028 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 2680 0028 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 0028 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 0028 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 0028 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0061 0028 0029 0028 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 05D1 0029 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 2680 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 2680 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0061 0029 05D0 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 2680 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 2680 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0029 2680 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0061 0029 0028 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 05D1 0028 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0061 05D0 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 2680 0028 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 05D1 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 2680 0029 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0029 2680 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0029 0061 0028 05D0 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0029 0028 0061 05D0 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, ON and (()() +0061 0028 05D0 0062 2680 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 2680 0028 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 2680 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 2680 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 2680 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 2680 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 2680 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 2680 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 2680 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 2680 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 2680 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0028 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 2680 0028 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 2680 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 2680 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 2680 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 2680 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 2680 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 2680 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 2680 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 2680 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 2680 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 2680 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 2680 0029 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 2680 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 2680 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 2680 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 0029 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 2680 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 2680 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 2680 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 0029 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 2680 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 2680 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 0029 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 2680 0028 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 2680 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, L and (()() +0061 0028 05D0 0062 0028 0063 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0063 0029 0028 0029;1;1;2 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 0028 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0063 0028 0029;1;1;2 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 0063 0029;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 0029 0063;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0028 0062 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0063 0028 0029;1;1;2 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 0063 0029;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 0063 0029;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 0029 0063;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0063 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0063 0028 0029;1;1;2 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 0063 0029;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 0063 0029;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 0029 0063;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 0063 0029;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 0029 0063;1;1;2 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0063 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0063 0029 0028 0029;1;1;1 2 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 0028 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0063 0028 0029;1;1;1 2 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 0063 0029;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 0029 0063;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0028 0062 0029 0063 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0063 0028 0029;1;1;1 2 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 0063 0029;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 0063 0029;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 0029 0063;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0063 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0063 0028 0029;1;1;1 2 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 0063 0029;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 0063 0029;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 0029 0063;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 0063 0029;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 0029 0063;1;1;1 2 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0063 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0063 0028 0029;1;1;1 1 2 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 0063 0029;1;1;1 1 2 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 0029 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 0063 0029;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 0029 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 0063 0029;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 0029 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, L, R and (()() +0061 0028 05D0 0062 05D1 0028 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 05D1 0028 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 05D1 0029 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 05D1 0028 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 05D1 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0029 0028 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 05D1 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 05D1 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 05D1 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 0029 0028 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 05D1 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0062 0028 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 05D1 0029 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 05D1 0028 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 05D1 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 0029 0028 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 05D1 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0062 0028 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 05D1 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0062 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0062 0028 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 0028 05D0 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0028 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 05D1 0028 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 05D1 0029 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 05D1 0028 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 05D1 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0029 0028 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 05D1 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 05D1 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 05D1 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 0029 0028 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 05D1 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0062 0028 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 05D1 0029 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 05D1 0028 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 05D1 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 0029 0028 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 05D1 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0062 0028 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 05D1 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0062 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0062 0028 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 0028 05D0 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 05D1 0029 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 05D1 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 05D1 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 0029 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 0029 0028 0029 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 05D1 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0062 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0062 0028 0029 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 05D1 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0062 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0062 0028 0029 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 0028 05D0 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 05D1 0028 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 05D1 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 05D1 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0062 0028 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0062 0028 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 0028 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 0028 05D0 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 0061 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 0061 05D0 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, ON and (()() +0061 0028 05D0 0028 05D1 2680 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 2680 0029 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 2680 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 2680 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 0028 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 0028 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 2680 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 2680 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 0028 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 0028 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 0029 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 2680 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 2680 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 0028 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 0028 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 0028 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 0029 05D0 0028 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 2680 0029 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 2680 0029 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 2680 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 2680 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 0028 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 0028 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 2680 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 2680 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 0028 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 0028 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 0029 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 2680 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 2680 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 0028 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 0028 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 0028 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 0029 05D0 0028 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 2680 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 2680 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 0029 2680;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0061 0029 05D0 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 2680 0029;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 0029 2680;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0029 0061 05D0 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, L and (()() +0061 0028 05D0 0028 05D1 0062 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 0062 0029 0028 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0062 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 0062 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 05D1 0029 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0062 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 0062 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0061 0028 05D0 0028 0029 05D1 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0029 0028 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 0029 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0062 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 0062 0028 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 0062 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 0028 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 05D1 0028 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0029 05D0 0028 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 0029 0062;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 0029 05D0 0028 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0062 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 0062 0029 0028 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0062 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 0062 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 05D1 0029 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0062 0028 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 0062 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0061 05D0 0028 0029 05D1 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0029 0028 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 0029 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0062 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 0062 0028 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 0062 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 0028 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 05D1 0028 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0029 05D0 0028 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 0029 0062;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 0029 05D0 0028 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0062 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 0062 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 0029 05D0 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 0029 0062;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0061 0029 05D0 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0061 05D0 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 0029 0062;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0029 0061 05D0 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, R, R and (()() +0061 0028 05D0 0028 05D1 0029 05D2 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 0029 05D2 0028 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 0029 0028 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 0029 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 0029 0028 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 05D1 0028 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 05D1 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 05D1 0028 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0029 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 0029 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 05D0 0029 05D1 0028 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 05D0 0029 05D1 0028 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0029 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0061 0028 0028 0029 05D0 0028 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 05D2 0028 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 0029 05D2 0028 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 0029 0028 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0029 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 0029 0028 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 05D1 0028 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 05D1 0028 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 05D1 0028 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0029 0028 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 0029 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 05D0 0029 05D1 0028 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 05D0 0029 05D1 0028 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0029 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0061 0028 0029 05D0 0028 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 05D0 0029 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 05D0 0029 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0029 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0029 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 0029 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0061 0029 05D0 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0061 05D0 0028 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 0029 0061 05D0 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and (()() +05D0 2680 0028 2681 0028 2682 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 2682 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 2682 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 2682 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 2682 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 2682 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 2682 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, L and (()() +05D0 2680 0028 2681 0061 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0061 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0061 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0061 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0061 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0061 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0061 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0061 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, R and (()() +05D0 2680 0028 2681 05D1 0028 0029 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 2680 0028 2681 05D1 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 2681 0028 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 2681 0028 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 05D1 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 05D1 0029 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 2681 05D1 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 05D1 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 2681 0029 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 0029 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0029 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 0029 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 05D1 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 2681 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 05D1 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 2681 0028 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 05D1 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 2681 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 2681 0028 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 2681 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 2681 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 2681 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0029 2681 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0029 2681 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, ON and (()() +05D0 2680 0028 0061 2681 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 2681 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 2681 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 2681 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 2681 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 2681 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 2681 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 2681 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 2681 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 2681 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, L and (()() +05D0 2680 0028 0061 0028 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 0028 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0028 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 0028 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0028 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 0028 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0028 0061 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, L, R and (()() +05D0 2680 0028 0061 05D1 0028 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 05D1 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0028 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 05D1 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0061 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0028 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 05D1 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0061 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 05D1 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 0029 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0061 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 05D1 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0061 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0061 0028 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, ON and (()() +05D0 2680 0028 05D1 2681 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 2681 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 2681 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 0029 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 2681 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 2681 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0029 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0028 0029 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 2681 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 2681 0029 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 2681 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 2681 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 0029 2681;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 2681 0029 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 2681 0029 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 2681 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 2681 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 2681 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 0029 2681;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 2681 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 2681 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 0029 2681;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 2681 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 0029 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 2681 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 2681 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 0029 2681;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 2681 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 0029 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 2681 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 0029 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 2681 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 2681 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 0029 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 2681 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 0029 2681;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 2680 0028 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 2681 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 0029 2681;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 0028 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 2681 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0028 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 0029 2681;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0028 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, L and (()() +05D0 2680 0028 05D1 0061 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0061 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0061 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 0061 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 0029 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0061 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 2680 0028 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0028 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0061 0029 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0061 0028 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0061 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0029 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0061 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 2680 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0061 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0028 0029 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0061 0029 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0061 0028 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 0061 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 0029 0061;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0061 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 2680 0028 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0061 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0061 0029 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0061 0028 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 0061 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 0029 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0061 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 0061 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 0029 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 0029 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0061 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 0061 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 0029 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 0029 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 0029 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0061 0028 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 0061 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 0029 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0029 05D0 2680 05D1 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 2680 0028 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 0029 0061;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 2680 0028 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 0029 0061;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 0028 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 0061 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0028 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 0029 0061;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0028 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, R, R and (()() +05D0 2680 0028 05D1 0028 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 05D1 0028 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 05D1 0028 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 05D1 0028 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 05D1 0028 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 05D2 0029 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 05D1 0028 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 05D1 0028 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0029 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0029 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0029 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0029 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0029 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 05D1 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 2680 0028 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 05D2 0028 0029;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 05D2 0029;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0029 0028 0029 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 2680 0029 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 2680 0029 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0029 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 05D2 0029;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0029 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 05D1 0028 0029 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0029 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 2680 0028 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 2680 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 05D2 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 05D1 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 05D1 0028 0029 05D2;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 05D1 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 2680 0028 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 2680 0028 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 2680 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 2680 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 0 1;0 1 2 3 6 5 4 7 8 +0028 0028 0029 0028 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, ON and (()() +05D0 0028 0061 2680 0028 2681 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 2681 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 2681 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 2681 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 2681 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 2681 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 2681 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 2681 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, L and (()() +05D0 0028 0061 2680 0062 0028 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0062 0028 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0028 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 0028 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 2680 0028 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 2680 0028 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 2680 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0029 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 2680 0062 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 2680 0029 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0062 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 2680 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 2680 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0029 2680 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0028 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0062 0028 0029 0028 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0028 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 0028 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 2680 0028 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 2680 0028 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0062 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 2680 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0062 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0029 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 2680 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 2680 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0029 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 2680 0062 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 2680 0029 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0062 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 2680 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 2680 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0029 2680 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0062 0029 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0062 0029 0028 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 2680 0029 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0062 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 2680 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 2680 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0029 2680 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0062 0028 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0062 0028 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 2680 0062 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 2680 0029 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0029 2680 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, ON, R and (()() +05D0 0028 0061 2680 05D1 0028 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 05D1 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 2680 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 2680 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0028 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 05D1 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 05D1 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0029 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 05D1 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 2680 0028 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 2680 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 2680 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 05D1 0029 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 05D1 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0029 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0029 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 05D1 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 2680 0028 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 2680 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 2680 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 05D1 0028 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 05D1 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 2680 0028 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 2680 0028 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, L, ON and (()() +05D0 0028 0061 0028 0062 2680 0029 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 2680 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 0029 2680 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 2680 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0028 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0028 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 2680 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 2680 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0028 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0028 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0062 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 0029 0062 2680 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 2680 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0028 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0028 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0062 2680 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0062 0029 2680;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0061 0028 0062 2680 0029 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 2680 0029 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 2680 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 2680 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0028 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0028 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 2680 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 2680 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0028 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0028 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0062 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0062 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 0029 0062 2680 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 2680 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0028 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0028 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0062 2680 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0062 0029 2680;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 05D0 0061 0029 0062 2680 0028 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 2680 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0062 2680 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0062 0029 2680;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0062 2680 0029;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0062 0029 2680;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# R, L, L, L and (()() +05D0 0028 0061 0028 0062 0029 0063 0028 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0063 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 0029 0028 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 0029 0028 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0062 0028 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0062 0028 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0029 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 0029 0062 0028 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0028 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 05D0 0061 0028 0062 0029 0063 0028 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0063 0028 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 0029 0028 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 0029 0028 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0062 0028 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0062 0028 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0029 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 0029 0062 0028 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0028 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 0063 0029;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 0029 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0062 0029 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 + +# R, L, L, R and (()() +05D0 0028 0061 0028 0062 05D1 0029 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 05D1 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 0029 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 05D1 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 05D1 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0062 0029 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 0029 0028 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 05D1 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 05D1 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0062 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0062 0028 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +05D0 0028 0061 0028 0029 0028 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 0029 0062 05D1 0028 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 05D1 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0028 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 05D1 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0062 0028 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0062 0028 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 0062 0029 05D1;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0061 0028 0062 05D1 0029 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 05D1 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 0029 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 05D1 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 05D1 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0062 0029 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 0029 0028 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 05D1 0028 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 05D1 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0062 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0062 0028 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 05D0 0061 0028 0029 0028 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 0062 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 0029 0062 05D1 0028 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 05D1 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0028 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 05D1 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0062 0028 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0062 0028 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 0062 0029 05D1;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 05D0 0061 0029 0062 05D1 0028 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 05D1 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 05D1 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0062 0028 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0062 0028 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 0062 0029 05D1;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 0062 0029 05D1;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 + +# R, L, R, ON and (()() +05D0 0028 0061 05D1 2680 0028 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 2680 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 2680 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 2680 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 2680 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 2680 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 2680 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 2680 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 2680 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 2680 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 2680 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0028 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 2680 0028 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 2680 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 2680 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 2680 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 2680 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 2680 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 2680 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 2680 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 0028 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 0028 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 2680 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 2680 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 2680 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 2680 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 2680 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 2680 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 2680 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 0029 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 2680 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 2680 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 0029 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 2680 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 2680 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 0029 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 2680 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, R, L and (()() +05D0 0028 0061 05D1 0062 0028 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0062 0028 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0062 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0062 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 0062 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0062 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0062 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 0062 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0062 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0062 0029 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0062 0028 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 0062 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0062 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0062 0028 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 05D1 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0028 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0062 0028 0029 0028 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0062 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0062 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 0062 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0062 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0062 0029 0028 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0062 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 0062 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0062 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 0062 0028 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 0028 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 05D1 0028 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0062 0029 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0062 0028 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 0062 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0062 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0062 0028 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 05D1 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0062 0029 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0062 0029 0028 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0062 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 0029 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0062 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 0062 0028 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 0028 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 0029 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 05D1 0028 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0062 0028 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 0029 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 05D1 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0062 0028 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 0062 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 05D1 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, R, R and (()() +05D0 0028 0061 05D1 0028 05D2 0029 0028 0029;0;0;1 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +05D0 0028 0061 05D1 0028 05D2 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 05D2 0028 0029;0;0;1 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +05D0 0028 0061 05D1 0028 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 05D2 0029;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0029 0028 0029 05D2;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 05D2 0028 0029;0;0;1 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 05D2 0029;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0029 0028 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 05D2 0029;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0061 0028 0029 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 05D1 0028 0029 05D2;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0061 0028 0029 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0029 0028 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0029 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 05D2 0028 0029;0;0;1 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 05D2 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 05D2 0029;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0029 0028 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0029 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 05D2 0029;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0028 0061 0029 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 05D1 0028 0029 05D2;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0028 0061 0029 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 0029 0028 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 0029 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 05D2 0029;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0028 0029 0061 05D1 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 05D1 0028 0029 05D2;0;0;1 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +05D0 0028 0028 0029 0061 05D1 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0061 0028 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0061 0028 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 0061 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 05D2 0029 0028 0029;0;0;0 1 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 05D0 0061 05D1 0028 05D2 0029 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 05D2 0028 0029;0;0;0 1 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 05D0 0061 05D1 0028 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 05D2 0029;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0029 0028 0029 05D2;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 05D2 0028 0029;0;0;0 1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 05D2 0028 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 05D2 0029;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0029 0028 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0029 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 05D2 0029;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0061 0028 0029 05D1 0028 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 05D1 0028 0029 05D2;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0061 0028 0029 05D1 0028 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0029 0028 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0029 0028 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 05D2 0028 0029;0;0;0 1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 05D2 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 05D2 0029;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0029 0028 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0029 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 05D2 0029;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0028 0061 0029 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 05D1 0028 0029 05D2;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0028 0061 0029 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 0029 0028 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 0029 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 05D2 0029;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0028 0029 0061 05D1 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 05D1 0028 0029 05D2;0;0;0 1 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 05D0 0028 0029 0061 05D1 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0061 0028 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0061 0028 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 0061 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 05D2 0028 0029;0;0;0 0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 05D2 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 05D2 0029;0;0;0 0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0029 0028 0029 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0029 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 05D2 0029;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0061 0029 05D1 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 05D1 0028 0029 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0061 0029 05D1 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 0029 0028 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 0029 0028 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 05D2 0029;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0029 0061 05D1 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 05D1 0028 0029 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 0029 0061 05D1 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0061 0028 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0061 0028 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 0061 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 05D2 0029;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 05D0 0061 05D1 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 05D1 0028 0029 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0029 05D0 0061 05D1 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0061 0028 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0061 0028 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 0061 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 0028 05D0 0061 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 0028 05D0 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, ON and (()() +05D0 0028 05D1 2680 0028 2681 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 2681 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 2681 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 2681 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 2681 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 2681 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0029 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 2681 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0029 2681;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0029 2681;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 2681 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0029 2681;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0029 2681;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 2681 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 2681 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 2681 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 0029 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 2681 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 0029 2681;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 0029 2681;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 2681 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 0029 2681;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 0029 2681;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 2681 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 2680 0028 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 0029 2681;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 2680 0028 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 0029 2681;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 0029 2681;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 0029 2681;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 0028 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, L and (()() +05D0 0028 05D1 2680 0061 0028 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0061 0028 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0061 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0061 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0061 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0061 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0061 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 2680 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0061 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0061 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0061 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0029 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0061 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0029 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 2680 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0061 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0061 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0029 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0061 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0029 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 2680 0061;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 2680 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0061 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 2680 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0061 0028 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 0061 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 0029 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 0061 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 0029 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029 2680 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0061 0028 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 0061 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 0029 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 0061 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 0029 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029 2680 0061;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 0061 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029 2680 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0061 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 2680 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 0061 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 2680 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 0029 0061;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 2680 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 0061 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 0029 0061;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029 2680 0061;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 0061 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 0029 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029 2680 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 0061 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 0029 0061;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0029 05D0 0028 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029 2680 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0029 05D0 0028 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, ON, R and (()() +05D0 0028 05D1 2680 05D2 0028 0029 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 05D1 2680 05D2 0028 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 2680 0028 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 2680 0028 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 2680 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 2680 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 0029 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 0029 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 05D2 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 05D2 0029 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 05D2 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 0029 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 0029 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0029 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 0029 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 0029 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 2680 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 05D2 0028 0029;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 2680 0028 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 05D2 0028 0029;0;0;0 0 1 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 05D0 0029 05D1 2680 05D2 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 05D2 0029;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 2680 0028 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 2680 0028 0029 05D2;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 2680 0028 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 05D2 0029;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 2680 0029 05D2;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0029 2680 05D2;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 05D2 0029;0;0;0 0 1 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 05D0 0029 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 2680 0029 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0029 2680 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 05D2 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 2680 0029 05D2;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0029 2680 05D2;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0028 0029 05D0 0028 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, ON and (()() +05D0 0028 05D1 0061 2680 0028 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 2680 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 2680 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 2680 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 2680 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 2680 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 2680 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 2680 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 2680 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 2680 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 2680 0029 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 2680 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 2680 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 2680 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 2680 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 0029 2680;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 2680 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 0029 2680;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 2680 0028 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 2680 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 0029 2680;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 2680 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 0029 2680;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 2680 0029 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 2680 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 2680 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 2680 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 2680 0028 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 2680 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 0029 2680;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 2680 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 0029 2680;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 2680 0028 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 2680 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 0029 2680;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 2680 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 0029 2680;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 2680 0028 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 2680 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 2680 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 0029 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 2680 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 0029 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 2680 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 0029 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, L and (()() +05D0 0028 05D1 0061 0028 0062 0029 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0062 0029 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 0028 0029 0062 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0062 0028 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0028 0061 0029 0062 0028 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0062 0028 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 0062 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 0062 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 0029 0062;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 0029 0062;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 0062 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 0029 0062;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 0029 0062;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0062 0028 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0062 0028 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 0062 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 0062 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 0029 0062;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 0029 0062;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 0062 0029;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 0029 0062;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 0029 0062;0;0;0 1 1 1 1 0 0 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 0062 0029;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 0029 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 0029 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 0029 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 0029 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, L, R and (()() +05D0 0028 05D1 0061 05D2 0028 0029 0028 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 05D2 0028 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 05D2 0029 0028 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 05D2 0029 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 05D2 0028 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 05D2 0028 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 0029 0028 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0029 0028 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 05D2 0029 0028 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 05D2 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 05D2 0028 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 0029 0028 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 0029 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 05D2 0028 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0061 0028 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 0061 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 05D2 0029 0028 0029;0;0;1 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 05D2 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 05D2 0028 0029;0;0;1 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 05D2 0029;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 0029 0028 0029 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 0029 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 05D2 0028 0029;0;0;1 1 1 1 1 0 1 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 05D2 0029;0;0;1 1 1 1 1 0 0 1 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0061 0028 0029 05D2;0;0;1 1 1 1 1 0 0 0 1;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 05D2 0029;0;0;1 1 1 1 1 0 0 1 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 0061 0029 05D2;0;0;1 1 1 1 1 0 0 0 1;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 05D2 0028 0029;0;0;1 1 1 1 1 0 1 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 05D2 0029;0;0;1 1 1 1 1 0 0 1 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0061 0028 0029 05D2;0;0;1 1 1 1 1 0 0 0 1;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 05D2 0029;0;0;1 1 1 1 1 0 0 1 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 0061 0029 05D2;0;0;1 1 1 1 1 0 0 0 1;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 05D2 0029;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 0028 05D1 0061 0029 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 05D2 0029 0028 0029;0;0;0 1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 05D2 0029 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 05D2 0028 0029;0;0;0 1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 05D2 0028 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 05D2 0029;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 0029 0028 0029 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 0029 0028 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 05D2 0028 0029;0;0;0 1 1 1 1 0 1 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 05D2 0029;0;0;0 1 1 1 1 0 0 1 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0061 0028 0029 05D2;0;0;0 1 1 1 1 0 0 0 1;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 05D2 0029;0;0;0 1 1 1 1 0 0 1 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 0061 0029 05D2;0;0;0 1 1 1 1 0 0 0 1;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 05D2 0028 0029;0;0;0 1 1 1 1 0 1 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 05D2 0029;0;0;0 1 1 1 1 0 0 1 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0061 0028 0029 05D2;0;0;0 1 1 1 1 0 0 0 1;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 05D2 0029;0;0;0 1 1 1 1 0 0 1 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 0061 0029 05D2;0;0;0 1 1 1 1 0 0 0 1;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 05D2 0029;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 0028 05D1 0061 0029 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 05D2 0028 0029;0;0;0 0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 05D2 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 05D2 0029;0;0;0 0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0061 0028 0029 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0061 0028 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 05D2 0029;0;0;0 0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 0061 0029 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 05D2 0029;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 0028 05D1 0061 0029 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 05D2 0029;0;0;0 0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0029 05D0 0028 05D1 0061 0029 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0029 05D0 0028 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, ON and (()() +05D0 0028 05D1 0028 05D2 2680 0029 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 2680 0029 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 2680 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 2680 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 2680 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 0028 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 0029 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 0028 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 2680 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 2680 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 2680 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 0028 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0029 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 0028 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 0029 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 2680 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 2680 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 2680 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 0028 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0029 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 0028 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 0029 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 2680 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 2680 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 2680 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 0028 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 0029 2680;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 0028 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 2680 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 0029 2680;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 0029 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 2680 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 0029 2680;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 2680 0029;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 0029 2680;0;0;0 0 1 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 05D0 0029 05D1 0028 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, L and (()() +05D0 0028 05D1 0028 05D2 0061 0029 0028 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 0061 0029 0028 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 05D2 0029 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 05D1 0028 0029 05D2 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0061 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0029 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 0029 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0061 0028 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0061 0029;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0029 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 0029 05D2 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0061 0029;0;0;1 1 1 1 1 0 1 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 05D1 0029 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 0029 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0061 0029;0;0;1 1 1 1 1 0 1 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 0028 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0061 0028 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 0061 0028 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 0061 0029;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 0028 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 0029 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 0029 05D2 0028 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 0061 0029;0;0;0 1 1 1 1 0 1 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 05D1 0029 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 0029 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 0061 0029;0;0;0 1 1 1 1 0 1 0 0;0 4 3 2 1 5 6 7 8 +0028 05D0 0028 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 0061 0029;0;0;0 0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0029 05D1 0028 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 0029 0061;0;0;0 0 1 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 05D0 0029 05D1 0028 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, R, R and (()() +05D0 0028 05D1 0028 05D2 0029 05D3 0028 0029;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 0029 05D3 0028 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 0029 0028 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 05D2 0028 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0029 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 05D2 0028 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0029 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 05D3 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 05D2 0028 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 05D2 0028 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 05D2 0028 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0029 0028 05D2 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 0029 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0029 05D1 0028 05D2 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0029 05D1 0028 05D2 0029 05D3;0;0;0 0 1 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 05D0 0029 05D1 0028 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# (([]) +0028 0028 005B 005D 0029;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 005B 005D 0029;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON and (([]) +2680 0028 0028 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 2680 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 005D 2680 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 005D 0029 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 005D 0029 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L and (([]) +0061 0028 0028 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 005B 005D 0029;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 005B 005D 0029;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 005B 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 005B 005D 0029;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0061 005D 0029;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 005D 0061 0029;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 005B 005D 0029 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R and (([]) +05D0 0028 0028 005B 005D 0029;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 005B 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 005B 05D0 005D 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 005B 005D 05D0 0029;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 005B 005D 0029 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON and (([]) +2680 0028 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L and (([]) +2680 0028 0061 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 005D 0029 2680 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R and (([]) +2680 0028 05D0 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 05D0 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 2680 005D 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 2680 05D0 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 005D 2680 0029 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 005D 0029 2680 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON and (([]) +0061 2680 0028 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 2680 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0029 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 2680 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 2680 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 0029 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 2680 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 2680 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 0029 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 0061 2680 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 0061 0029 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# L, L and (([]) +0061 0028 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 005D 0029;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 005D 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0062 005D 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 0062 0029;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0061 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 0029 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0062 005D 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 0062 0029;1;1;1 1 2 2 2 2 1;6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 0029 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 0062 0029;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 0029 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 2 1 2;6 5 4 3 2 1 0 + +# L, R and (([]) +0061 0028 05D0 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 005B 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 05D0 005D 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 05D0 0029;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 005B 005D 0029 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 05D0 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 05D0 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 0061 005D 0029 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 0061 05D0 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 005D 0061 0029 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON and (([]) +05D0 2680 0028 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 2680 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 05D0 2680 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 05D0 0029 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L and (([]) +05D0 0028 0061 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 005B 005D 0029;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0061 005D 0029;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R and (([]) +05D0 0028 05D1 0028 005B 005D 0029;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 0;0 1 5 4 3 2 6 +0028 0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 1 0 1;0 1 2 3 4 5 6 +0028 0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON and (([]) +2680 0028 2681 0028 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L and (([]) +2680 0028 2681 0061 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R and (([]) +2680 0028 2681 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 2681 05D0 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 2681 0029 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0029 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON and (([]) +2680 0028 0061 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L and (([]) +2680 0028 0061 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# ON, L, R and (([]) +2680 0028 0061 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0061 05D0 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 0061 0029 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON and (([]) +2680 0028 05D0 2681 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 05D0 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 05D0 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L and (([]) +2680 0028 05D0 0061 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 05D0 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 05D0 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R and (([]) +2680 0028 05D0 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +2680 0028 0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 2680 0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 2680 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 2680 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 2680 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON and (([]) +0061 2680 0028 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L and (([]) +0061 2680 0028 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0062 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0029 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0029 2680 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 005B 005D 0029;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 005B 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0062 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 005B 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0062 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0062 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 2680 0062 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 2680 0029 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0029 2680 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 005B 005D 0029;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0062 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 2680 0062 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0062 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0062 005D 0029;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 005D 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 2680 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, ON, R and (([]) +0061 2680 0028 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 05D0 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0029 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0029 2680 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 2680 05D0 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 2680 0029 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0029 2680 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 2680 05D0 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 2680 0029 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0029 2680 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 2680 05D0 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 2680 0029 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0029 2680 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 2680 05D0 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 2680 0029 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 0029 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 0029 2680 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON and (([]) +0061 0028 0062 2680 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 005B 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 005B 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 2680 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 2680 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0029 2680;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 2680 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 2680 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 2680;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 005B 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 2680 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 2680 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 0029 2680;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 2680 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 2680 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 0029 2680;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0062 2680 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0062 0029 2680;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 2680 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 2680 005D 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0062 2680 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0062 0029 2680;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 2680 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0062 2680 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 0029 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0062 0029 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, L, L and (([]) +0061 0028 0062 0028 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0062 0029 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 1 2;7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 2 1 2 1 2;7 6 5 4 3 2 1 0 + +# L, L, R and (([]) +0061 0028 0062 05D0 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 005B 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 005B 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 05D0 005D 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 05D0 0029;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0029 05D0;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0028 0061 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 005B 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 05D0 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 05D0 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 005D 0029 05D0;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 05D0 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0062 05D0 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0062 05D0 0029;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON and (([]) +0061 0028 05D0 2680 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 2680 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 005D 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 005D 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 2680 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 005D 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 005D 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 2680 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 05D0 2680 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 05D0 0029 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 2680 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 005D 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 005D 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 2680 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 005D 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 005D 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 2680 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 05D0 2680 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 05D0 0029 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 05D0 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 05D0 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 05D0 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 05D0 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 05D0 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 05D0 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L and (([]) +0061 0028 05D0 0062 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 005B 005D 0029;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 005B 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 005B 005D 0029;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 005B 005D 0029;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 005B 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 005B 005D 0029;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0062 005D 0029;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 005B 005D 0029;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R and (([]) +0061 0028 05D0 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0028 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0061 0028 0028 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0028 05D0 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0061 0028 05D0 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 0061 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 0;0 1 2 6 5 4 3 7 +0028 0028 0061 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON and (([]) +05D0 2680 0028 2681 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 2680 0029 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L and (([]) +05D0 2680 0028 0061 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 2680 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029 2680 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029 2680 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029 2680 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 2680 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 2680 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029 2680 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0029 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R and (([]) +05D0 2680 0028 05D1 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 2680 0028 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 2680 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 2680 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 0029;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0029 2680 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 0029;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 2680 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 2680 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 005B 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 005B 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 005B 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 005B 05D0 2680 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 005B 005D 05D0 2680 05D1 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 2680 0029 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0029 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON and (([]) +05D0 0028 0061 2680 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 2680 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 2680 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 0029 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 0029;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0061 2680 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0061 0029 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L and (([]) +05D0 0028 0061 0028 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 1;7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 2 1 2;7 6 5 4 3 2 1 0 + +# R, L, R and (([]) +05D0 0028 0061 05D1 0028 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON and (([]) +05D0 0028 05D1 2680 0028 005B 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 2680 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 2680;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 05D1 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 2680;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029 2680;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029 2680;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 05D1 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029 2680;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 005B 05D1 2680 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 05D1 005D 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 05D1 005D 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029 2680;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 05D1 2680 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 05D1 0029 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L and (([]) +05D0 0028 05D1 0061 0028 005B 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0061 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 0029;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 0061;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 0029;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 0029;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 0029;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029 0061;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 0029;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 0029;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 0029;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 0029;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R and (([]) +05D0 0028 05D1 0028 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 0 1;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, ON and (([]) +2680 0028 2681 0028 2682 005B 2683 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 2683 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 2683 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 2683 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 0029 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 2682 0029 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and (([]) +2680 0028 2681 0028 2682 0061 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0061 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0061 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0061 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0061 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 0061 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 2682 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 0029 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 2682 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0029 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and (([]) +2680 0028 2681 0028 2682 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 05D0 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 05D0 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 005D 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 2682 05D0 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 2682 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 2682 0029 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0029 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0029 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and (([]) +2680 0028 2681 0061 2682 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 2682 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 2682 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 2682 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 2682 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 2682 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 2682 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 2682 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 2682 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 2682 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 2682 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 2682 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0061 2682 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0061 0029 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, L and (([]) +2680 0028 2681 0061 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0061 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0061 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0061 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0028 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, R and (([]) +2680 0028 2681 0061 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 05D0 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 05D0 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 05D0 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 05D0 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 05D0 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 005D 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0061 05D0 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 0061 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 0061 0029 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and (([]) +2680 0028 2681 05D0 2682 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 2682 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 2682 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 2682 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 2682 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 2682 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 2682 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 2682 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 2682 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 2682 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 2682 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 2682 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 2682 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 05D0 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 0029 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 05D0 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, L and (([]) +2680 0028 2681 05D0 0061 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0061 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0061 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0061 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0061 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 0061 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 05D0 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 0029 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 05D0 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, R and (([]) +2680 0028 2681 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 2681 0028 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 2681 0028 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 2681 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 2681 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 2681 05D0 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 2681 05D0 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 005D 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 2681 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 2681 05D0 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and (([]) +2680 0028 0061 2681 0028 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 2682 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 2682 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 2682 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 2682 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 2682 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 2682 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 2682 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 2682 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 2681 0029 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 2681 0029 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, L and (([]) +2680 0028 0061 2681 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0062 0028 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 2681 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 2681 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 2681 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 2681 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0029 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 2681 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 2681 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 2681 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0062 0028 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 2681 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 2681 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 2681 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 2681 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0029 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 2681 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 2681 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 2681 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 2681 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 2681 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 2681 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 2681 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 2681 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 2681 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 2681 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 0029 2681 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, R and (([]) +2680 0028 0061 2681 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 05D0 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 05D0 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 05D0 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 05D0 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 05D0 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 005D 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 05D0 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 005D 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 2681 05D0 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 2681 0029 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 2681 05D0 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 2681 0029 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 0029 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, L, ON and (([]) +2680 0028 0061 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 2681 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0062 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0062 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0028 0061 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 2681 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0062 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0062 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 005B 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0062 2681 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0062 0029 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 2681 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0062 2681 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0062 0029 2681;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0028 0061 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 2681 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0062 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0062 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 005B 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0062 2681 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0062 0029 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 2681 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0062 2681 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0062 0029 2681;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 005B 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0062 2681 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0062 0029 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0062 2681 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0062 0029 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, L, L and (([]) +2680 0028 0061 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 0028 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +2680 0028 0028 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 0028 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 2680 0028 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 2680 0061 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 0028 2680 005B 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, L, R and (([]) +2680 0028 0061 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 05D0 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 05D0 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 005D 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 05D0 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 05D0 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0028 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 05D0 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 005D 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0062 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 05D0 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 05D0 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 005D 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 05D0 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 05D0 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0062 05D0 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0028 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 05D0 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 005D 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0062 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 05D0 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 005D 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0062 05D0 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 0062 0029 05D0;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 005B 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 0062 0029 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0062 05D0 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 0062 0029 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, R, ON and (([]) +2680 0028 0061 05D0 2681 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 2681 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 2681 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 05D0 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 05D0 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, R, L and (([]) +2680 0028 0061 05D0 0062 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0062 0028 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0062 0028 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 05D0 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 05D0 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, R, R and (([]) +2680 0028 0061 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0061 0028 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0061 0028 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 0061 05D0 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +2680 0028 0028 0061 05D0 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0061 0028 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0061 0028 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 0061 05D0 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 2680 0028 0061 05D0 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 2680 0061 05D0 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 2680 0061 05D0 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 005D 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 005D 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 0061 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 0061 05D0 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and (([]) +2680 0028 05D0 2681 0028 2682 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 2682 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 2682 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 2682 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 2682 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 2682 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 2682 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 2682 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 0029 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 0029 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, L and (([]) +2680 0028 05D0 2681 0061 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0061 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0061 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0061 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0061 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 0061 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 0029 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 0061 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 0029 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, R and (([]) +2680 0028 05D0 2681 05D1 0028 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +2680 0028 05D0 2681 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 2681 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0028 005B 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 2681 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +2680 0028 0028 005B 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0028 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 2680 05D0 2681 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 2681 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0029 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0028 005B 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 2681 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 2680 0028 005B 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 2680 005B 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 2681 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 2680 005B 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 2680 05D0 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 2681 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 2680 005D 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 005D 2680 05D0 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 2681 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0029 2681 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, ON and (([]) +2680 0028 05D0 0061 2681 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 2681 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 2681 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, L and (([]) +2680 0028 05D0 0061 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0061 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0028 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0061 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0028 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, L, R and (([]) +2680 0028 05D0 0061 05D1 0028 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 05D1 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0028 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 05D1 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 005D 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 005D 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 2680 05D0 0061 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 2680 05D0 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, ON and (([]) +2680 0028 05D0 0028 05D1 2681 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 2681 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 2681 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 0029 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 2681 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 2681 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 2681 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 0029 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 2681 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 2681 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 0029 2681;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 2681 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 0029 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 2681 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 0029 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, L and (([]) +2680 0028 05D0 0028 05D1 0061 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0061 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 0061 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0061 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 0061 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0061 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0061 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0061 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 0061 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0061 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 0061 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 0061 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0061 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0061 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 0061 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 0029 0061;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 0029 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 0061 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 0029 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, R, R and (([]) +2680 0028 05D0 0028 05D1 005B 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 2680 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and (([]) +0061 2680 0028 2681 0028 2682 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 2682 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 2682 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 2682 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 2682 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 2682 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0029 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 2682 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 2682 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 2682 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 2681 0029 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 005D 2682 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 2682 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 005D 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 2681 0029 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 0029 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 2681 0029 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, L and (([]) +0061 2680 0028 2681 0062 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0062 0028 005B 005D 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 2680 0028 2681 0028 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0062 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0062 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0029 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0029 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 005B 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 2681 005B 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0062 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 2681 005B 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 2681 005B 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0062 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0062 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 2681 0062 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 2681 0029 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0029 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 005B 2681 0062 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 005B 2681 005D 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 005B 2681 005D 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 005B 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 2681 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 2681 0062 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 2681 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0029 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 0062 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 2681 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 0029 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 2681 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0029 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0029 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, R and (([]) +0061 2680 0028 2681 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 05D0 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 05D0 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 05D0 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 005D 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 05D0 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 2681 0029 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0029 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 05D0 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 05D0 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 005D 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 2681 05D0 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 2681 0029 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0029 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 05D0 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 005D 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 2681 05D0 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 2681 0029 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0029 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 2681 05D0 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 2681 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 2681 0029 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0029 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0029 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0029 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, L, ON and (([]) +0061 2680 0028 0062 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 2681 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 2681 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 2681 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 2681 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0029 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 2681 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 2681 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 2681 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 2681 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 2681 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0029 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 2681 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 2681 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 2680 0062 2681 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 2681 0028 005B 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 2681 005B 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 2681 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 2681 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 0029 2681;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 2681 005B 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 2681 005B 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0062 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0062 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 2681 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 2681 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 2681 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 0029 2681;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 005B 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0062 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0062 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 2681 005D 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0062 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0062 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0062 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0062 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 005B 0061 2680 0062 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 2681 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 2681 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 0029 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 005D 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0062 2681 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0062 0029 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0062 2681 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0062 0029 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0062 2681 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0062 0029 2681;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, L, L and (([]) +0061 2680 0028 0062 0028 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 005B 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0062 0028 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0062 0028 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0062 0028 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0062 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 0062 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 0062 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 0062 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 0029 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 2680 005B 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0062 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 005B 0061 2680 0062 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 0063 0029;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 0029 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 005D 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0062 0029 0063;1;1;1 1 1 1 2 2 2 1 2;8 7 4 5 6 3 2 1 0 + +# L, ON, L, R and (([]) +0061 2680 0028 0062 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 05D0 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 05D0 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 05D0 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 05D0 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 005D 0029 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 05D0 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 05D0 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 05D0 0028 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 05D0 005B 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 05D0 005D 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 05D0 0029;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 005D 0029 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 05D0 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 05D0 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 05D0 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 05D0 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 05D0 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 05D0 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 0062 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 2680 0062 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 05D0 0028 005B 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 05D0 005B 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 05D0 005D 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 05D0 0029;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 005D 0029 05D0;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 05D0 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 05D0 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 05D0 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 05D0 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 05D0 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 05D0 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 05D0 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 05D0 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 05D0 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 05D0 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0062 05D0 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 0062 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 05D0 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 05D0 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 05D0 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 005D 0029 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 05D0 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0062 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 05D0 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 005D 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0062 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 0062 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0062 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 0062 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 005B 0061 2680 0062 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 05D0 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 05D0 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 005D 0029 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 005D 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 0062 0029 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0062 05D0 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 0062 0029 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0062 05D0 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 005D 0061 2680 0062 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 0062 0029 05D0;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, R, ON and (([]) +0061 2680 0028 05D0 2681 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 2681 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 2681 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 05D0 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 05D0 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 2681 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 2681 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 05D0 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 05D0 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 2681 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 2681 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 05D0 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 05D0 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 2681 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 2681 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 05D0 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 05D0 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 2681 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 05D0 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 0029 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 05D0 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, R, L and (([]) +0061 2680 0028 05D0 0062 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0062 0028 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0062 0028 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 05D0 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 05D0 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0062 0028 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 05D0 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 05D0 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0062 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 05D0 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 05D0 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0062 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 05D0 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 05D0 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 0062 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 05D0 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 0029 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 05D0 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, ON, R, R and (([]) +0061 2680 0028 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 2680 0028 0028 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 2680 0028 0028 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 2680 0028 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 2680 0028 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 2680 05D0 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 2680 05D0 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 005D 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 2680 05D0 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 2680 0028 05D0 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 2680 0028 05D0 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 2680 05D0 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 2680 05D0 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 005D 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 2680 05D0 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0061 2680 05D0 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 0061 2680 05D0 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 005D 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 2680 05D0 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 005D 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 2680 05D0 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 2680 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 2680 05D0 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, ON, ON and (([]) +0061 0028 0062 2680 0028 2681 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 2681 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 2681 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 2681 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 2681 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0029 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 2681 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 2681 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0029 2681;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 005B 2681 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 2681 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 005B 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 005B 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 2680 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 2681 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 2680 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 2680 0029 2681;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 005B 0062 2680 005D 2681 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 2681 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 2680 005D 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 0029 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 2680 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 2680 0029 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 2680 0029 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 2680 0029 2681;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, ON, L and (([]) +0061 0028 0062 2680 0063 0028 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0063 0028 005B 005D 0029;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0028 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0063 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0063 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0029 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 0029 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 005B 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 005B 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 005B 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 2680 005B 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0063 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 2680 0063 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 2680 0029 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 0029 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 005B 0062 2680 0063 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 0062 2680 005D 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 0062 2680 005D 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 0029 0063;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 2680 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 0062 005D 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 2680 0029 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0029 2680 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 2680 0063 0029;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 0028 0061 005B 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 2680 0029 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 0029 2680 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 2680 0063 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 2680 0063 0029;1;1;1 1 1 2 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 2680 0029 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 2680 0029 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 0029 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 0029 2680 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, L, ON, R and (([]) +0061 0028 0062 2680 05D0 0028 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 05D0 0028 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 05D0 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 05D0 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 005D 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 05D0 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 05D0 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 005D 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 05D0 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 005D 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 05D0 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 2680 0029 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0029 2680 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 05D0 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 05D0 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 05D0 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 05D0 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 2680 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0029 2680 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 05D0 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 05D0 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 05D0 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 2680 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0029 2680 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 05D0 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 2680 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 0029 2680 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 0028 0062 2680 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 05D0 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 05D0 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 05D0 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 05D0 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 05D0 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 2680 05D0 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 2680 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0029 2680 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 05D0 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 05D0 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 2680 05D0 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 2680 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0029 2680 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 2680 05D0 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 2680 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 0029 2680 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 2680 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 05D0 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 2680 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 2680 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 005D 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 2680 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 2680 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0029 2680 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 2680 05D0 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 2680 0029 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 0029 2680 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 2680 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 2680 05D0 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 2680 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 2680 0029 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 0029 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 0029 2680 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, L, ON and (([]) +0061 0028 0062 0028 0063 2680 005B 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 2680 005B 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 2680 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 2680 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 2680 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 2680 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 2680 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 2680 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 2680 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 0029 2680;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 2680 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 2680 005D 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0063 005D 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 2680 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0063 005D 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 0029 2680;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0063 2680 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0063 0029 2680;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0063 2680 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0063 0029 2680;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 005B 0062 005D 0063 2680 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0063 2680 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 0063 0029 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0063 0029 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 + +# L, L, L, L and (([]) +0061 0028 0062 0028 0063 005B 0064 005D 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0064 005D 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0064 0029;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 0029 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 0064 0029;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 0064 0029;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0063 005D 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0063 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0063 0029 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 005B 0062 005D 0063 0029 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0063 0029 0064;1;1;1 1 2 2 2 2 2 1 2;8 7 2 3 4 5 6 1 0 + +# L, L, L, R and (([]) +0061 0028 0062 0028 0063 05D0 005B 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 05D0 005B 005D 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 005B 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 05D0 005D 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 005B 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 05D0 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 005B 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 05D0 005D 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0063 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 05D0 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0063 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 05D0 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 05D0 005D 0029;1;1;2 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 0063 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 05D0 0029;1;1;2 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0061 0028 0028 0062 005B 0063 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 005D 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 05D0 0029;1;1;2 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0061 0028 0028 0062 005B 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 05D0 0029;1;1;2 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 0063 0029 05D0;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 05D0 005D 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 05D0 005D 0029;1;1;1 2 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 0063 005D 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 05D0 0029;1;1;1 2 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0061 0028 0062 005B 0063 005D 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 005D 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0063 05D0 0029;1;1;1 2 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0061 0028 0062 005B 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 0063 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0063 05D0 0029;1;1;1 2 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 0063 0029 05D0;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0028 0061 005B 0062 005D 0063 05D0 0029;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0063 05D0 0029;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 005D 0063 0029 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 0063 0029 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 + +# L, L, R, ON and (([]) +0061 0028 0062 05D0 2680 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 2680 0028 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 2680 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 2680 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 005D 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 005D 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 2680 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 2680 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 2680 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 005D 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 005D 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 2680 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 05D0 2680 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 05D0 0029 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 2680 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 2680 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 2680 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 005D 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 005D 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 2680 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 05D0 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 05D0 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 2680 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 05D0 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 05D0 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 05D0 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 05D0 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 2680 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 2680 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 2680 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 005D 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 005D 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 2680 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 05D0 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 05D0 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 2680 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 05D0 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 05D0 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 05D0 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 05D0 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 2680 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 2680 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 2680 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 0029 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 005D 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 05D0 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 05D0 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 05D0 2680 0029;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 05D0 0029 2680;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 05D0 2680 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 05D0 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 05D0 0029 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 05D0 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, R, L and (([]) +0061 0028 0062 05D0 0063 0028 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0063 0028 005B 005D 0029;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0063 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0063 005B 005D 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0063 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0063 005D 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 005D 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 005D 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0063 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0063 005B 005D 0029;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0063 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0063 005D 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 005D 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 005D 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0063 005D 0029;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 05D0 0063 0029;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 05D0 0029 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0063 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0063 005B 005D 0029;1;1;2 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0063 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0063 005D 0029;1;1;2 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 005D 0063 0029;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 005D 0029 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0063 005D 0029;1;1;2 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 0063 0029;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 0029 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 05D0 0063 0029;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 05D0 0029 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0063 005D 0029;1;1;2 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 0063 0029;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 05D0 0063 0029;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 05D0 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 05D0 0063 0029;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 05D0 0029 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 0063 005B 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0063 005B 005D 0029;1;1;1 2 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0063 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0063 005D 0029;1;1;1 2 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 005D 0063 0029;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 005D 0029 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0063 005D 0029;1;1;1 2 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 0063 0029;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 0029 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 05D0 0063 0029;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 05D0 0029 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0063 005D 0029;1;1;1 2 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 0063 0029;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 05D0 0063 0029;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 05D0 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 05D0 0063 0029;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 05D0 0029 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 0063 005D 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0063 005D 0029;1;1;1 1 2 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 0063 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 0063 0029;1;1;1 1 2 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 0029 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 005D 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 05D0 0063 0029;1;1;1 1 2 2 2 2 1 2 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 0062 005D 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 05D0 0029 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 05D0 0063 0029;1;1;1 1 2 2 2 2 1 2 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 05D0 0029 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 05D0 0063 0029;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 05D0 0063 0029;1;1;1 1 1 2 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 0062 05D0 0029 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 05D0 0029 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, L, R, R and (([]) +0061 0028 0062 05D0 0028 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 05D1 005B 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 005B 05D1 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 005B 005D 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 005D 0029 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 005B 005D 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0062 0028 05D0 005B 05D1 005D 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0062 0028 05D0 005B 005D 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 005D 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 05D1 0029;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 005D 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 005D 05D0 0029 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 0062 05D0 005B 05D1 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0061 0028 0028 0062 05D0 005B 005D 05D1 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 005D 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 05D1 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 005D 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 005D 05D0 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 05D1 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 005D 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 005D 05D0 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 0062 05D0 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 05D1 005D 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 0062 05D0 005B 05D1 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 05D1 0029;0;0;0 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0061 0028 0062 05D0 005B 005D 05D1 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 005D 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 05D1 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 005D 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 005D 05D0 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 05D1 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 005D 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 005D 05D0 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 0062 05D0 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 05D0 005D 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 005D 0029 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0062 005D 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 005D 05D0 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 0062 05D0 0029 05D1;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 005B 0061 005D 0062 05D0 0029 05D1;0;0;0 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 0062 05D0 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, ON and (([]) +0061 0028 05D0 2680 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 2681 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 2681 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 2681 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 2680 0029 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 2681 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 2681 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 2681 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 2680 0029 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 0029 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, L and (([]) +0061 0028 05D0 2680 0062 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0062 0028 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 2680 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 2680 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0029 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0062 0028 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 2680 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 2680 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0029 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0062 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 2680 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 2680 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0029 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0062 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 2680 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 0062 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 0029 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, ON, R and (([]) +0061 0028 05D0 2680 05D1 0028 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0061 0028 05D0 2680 05D1 0028 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 2680 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0029 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 2680 05D1 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 2680 005B 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 2680 005B 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 005B 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 005B 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 005B 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0028 005B 05D0 2680 05D1 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 005D 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0061 0028 0028 005B 005D 05D0 2680 05D1 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 2680 0029 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0029 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0028 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0061 05D0 2680 05D1 0028 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 05D1 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 005D 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 05D1 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 2680 0029 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0029 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 2680 05D1 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 2680 005B 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 2680 005B 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 005B 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 005B 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 005B 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 0028 005B 05D0 2680 05D1 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 005D 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0061 0028 005B 005D 05D0 2680 05D1 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 2680 0029 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0029 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 05D1 005B 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 2680 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 2680 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 2680 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 05D1 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 005B 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 005B 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 05D1 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 005B 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0061 005B 05D0 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0061 005B 005D 05D0 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 05D1 005D 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0061 05D0 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 0061 005D 05D0 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 05D1 0029;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 005D 0061 05D0 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 2680 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0029 2680 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, ON and (([]) +0061 0028 05D0 0062 2680 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 2680 0028 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 2680 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 2680 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 2680 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 0029 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 2680 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 2680 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 2680 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 2680 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 2680 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 2680 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 0029 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 2680 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 2680 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 2680 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 0029 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0062 2680 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0062 0029 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0028 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 2680 0028 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 2680 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 2680 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 2680 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 0029 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 2680 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 2680 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 2680 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 2680 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 2680 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 2680 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 2680 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 0029 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 2680 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 2680 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 2680 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 0029 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0062 2680 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0062 0029 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 2680 005B 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 2680 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 2680 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 2680 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 0029 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 2680 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 2680 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 2680 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 0029 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 2680 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 2680 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 0029 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0062 2680 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0062 0029 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 2680 005D 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 2680 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 2680 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 0029 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 2680 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 0029 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0062 2680 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0062 0029 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 2680 0029;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 0029 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, L and (([]) +0061 0028 05D0 0062 0028 0063 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0063 005B 005D 0029;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0062 0028 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0063 005D 0029;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 0063 0029;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 0029 0063;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0028 0062 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0063 005D 0029;1;1;2 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 0063 0029;1;1;2 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 0063 0029;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 0029 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0063 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0063 005D 0029;1;1;2 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 0063 0029;1;1;2 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 0029 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 0063 0029;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 0029 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 0063 0029;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 0029 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0062 0029 0063;1;1;2 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0063 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0063 005B 005D 0029;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0062 0028 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0063 005D 0029;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 0063 0029;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 0029 0063;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0028 0062 005B 0063 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0063 005D 0029;1;1;1 2 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 0063 0029;1;1;1 2 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 0063 0029;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 0029 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0063 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0063 005D 0029;1;1;1 2 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 0063 0029;1;1;1 2 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 0029 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 0063 0029;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 0029 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 0063 0029;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 0029 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0062 0029 0063;1;1;1 2 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0063 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0063 005D 0029;1;1;1 1 2 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 0063 0029;1;1;1 1 2 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 0029 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 0063 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 0063 0029;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 0029 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 0063 0029;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 0029 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0062 0029 0063;1;1;1 1 2 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 0063 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 0063 0029;1;1;1 1 1 2 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 0029 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 0029 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0062 0029 0063;1;1;1 1 1 2 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 0029 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, L, R and (([]) +0061 0028 05D0 0062 05D1 0028 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 05D1 0028 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 05D1 005B 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 05D1 005D 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 05D1 0029;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 005D 0029 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 05D1 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 05D1 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 05D1 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 005D 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 05D1 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 005D 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 05D1 005B 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 05D1 005D 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 05D1 0029;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 005D 0029 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 05D1 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 005D 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 005D 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 05D1 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 05D1 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 005D 0029 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0062 05D1 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 005D 05D0 0062 0029 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0028 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 05D1 0028 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 05D1 005B 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 05D1 005D 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 05D1 0029;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 005D 0029 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 05D1 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 05D1 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 05D1 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 005D 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 05D1 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 005D 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 05D1 005B 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 05D1 005D 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 05D1 0029;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 005D 0029 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 05D1 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 005D 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 005D 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 05D1 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 05D1 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 005D 0029 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0062 05D1 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 005D 05D0 0062 0029 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 05D1 005B 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 05D1 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 005D 0029 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 05D1 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 005D 0029 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 005D 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 05D1 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 005D 0029 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 005D 05D0 0062 0029 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 05D1 005D 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 05D1 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 05D1 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 005D 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 005D 0029 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 0062 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0062 05D1 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 005D 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 005D 05D0 0062 0029 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 05D1 0029;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 0061 05D0 0062 0029 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 0061 05D0 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, ON and (([]) +0061 0028 05D0 0028 05D1 2680 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 2680 005B 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 2680 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 2680 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 005D 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 005B 005D 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 2680 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 2680 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 005D 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 05D1 005D 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 2680 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 005B 05D1 2680 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 05D1 005D 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 05D1 005D 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 05D1 2680 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 05D1 0029 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 2680 005B 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 2680 005B 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 2680 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 2680 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 005D 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 005B 005D 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 2680 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 2680 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 005D 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 05D1 005D 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 2680 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 0029 2680;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 2680 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 005B 05D1 2680 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 05D1 005D 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 05D1 005D 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 05D1 2680 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 05D1 0029 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 2680 005D 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 005B 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 2680 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 0029 2680;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, L and (([]) +0061 0028 05D0 0028 05D1 0062 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 0062 005B 005D 0029;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0062 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 005B 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 005B 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 005B 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0062 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 05D1 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 05D1 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 05D1 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 005D 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0062 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 05D1 0062 005D 0029;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 05D1 005D 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 05D1 005D 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 005D 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 05D1 0062 0029;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 05D1 0029 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0062 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 0062 005B 005D 0029;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0062 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 005B 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 005B 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 005B 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0062 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 05D1 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 05D1 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 05D1 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 005D 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 0029 0062;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0062 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 05D1 0062 005D 0029;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 05D1 005D 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 05D1 005D 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 005D 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 05D1 0062 0029;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 05D1 0029 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0062 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 05D1 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 05D1 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 0062 0029;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 0029 0062;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, R, R and (([]) +0061 0028 05D0 0028 05D1 005B 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 05D2 005D 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 005D 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 005D 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 005D 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 005D 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0028 05D0 005B 05D1 005D 05D2 0029;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 05D1 005D 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 005D 05D1 0029 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 05D2 005D 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 005D 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 005D 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 005D 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 005D 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 0028 05D0 005B 05D1 005D 05D2 0029;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 05D1 005D 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 005D 05D1 0029 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0028 0061 05D0 005B 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 005D 05D1 0029 05D2;0;0;0 0 0 1 1 1 1 0 1;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 005D 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and (([]) +05D0 2680 0028 2681 0028 2682 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 2682 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 2682 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 2682 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 2682 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 2682 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0029 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 2682 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 2682 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 2682 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 0029 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 2682 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 005D 2682 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 005D 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 0029 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 0029 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 2681 0029 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, L and (([]) +05D0 2680 0028 2681 0061 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0061 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0061 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0061 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0029 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0061 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0061 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0061 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0061 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 0061 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 0029 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0061 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 0061 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 0029 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 0061 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 2681 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 0029 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 2681 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0029 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, R and (([]) +05D0 2680 0028 2681 05D1 0028 005B 005D 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 2680 0028 2681 05D1 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 05D1 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 05D1 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0029 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 05D1 005B 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 05D1 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 005B 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 005B 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 005B 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 05D1 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 005D 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 05D1 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 2681 0029 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0029 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 05D1 005D 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 005B 2681 05D1 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 05D1 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 005B 2681 005D 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 005D 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 005B 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 05D1 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 2681 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0029 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 2681 05D1 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 2681 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 2681 0029 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0029 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0029 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0029 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, ON and (([]) +05D0 2680 0028 0061 2681 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 2681 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 2681 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 2681 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 2681 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 2681 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 2681 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 2681 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 2681 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 2681 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 2681 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 2681 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0061 2681 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0061 0029 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, L and (([]) +05D0 2680 0028 0061 0028 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0061 0028 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0028 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0061 0028 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0028 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0061 0028 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0028 0061 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, L, R and (([]) +05D0 2680 0028 0061 05D1 0028 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 05D1 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0028 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 05D1 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 0061 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0028 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 05D1 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 0061 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 05D1 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 0061 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 05D1 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 005D 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 0061 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0061 05D1 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 0061 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 2680 0061 0029 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, ON and (([]) +05D0 2680 0028 05D1 2681 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 2681 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 2681 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 0029 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 2681 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 2681 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0029 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0028 005B 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 2681 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 2681 005B 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 2681 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 2681 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 0029 2681;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 2681 005B 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 2681 005B 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 2681 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 2681 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 2681 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 0029 2681;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 005B 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 2681 005D 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 2681 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 2681 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 0029 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 2681 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 0029 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 2681 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 0029 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 2681 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 005D 05D0 2680 05D1 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 0029 2681;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 005D 05D0 2680 05D1 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, L and (([]) +05D0 2680 0028 05D1 0061 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0061 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0061 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 0061 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 0029 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0061 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0061 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0061 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0061 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0028 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0061 005B 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0061 005D 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0061 0029;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0029 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0061 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0061 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0061 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0061 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0061 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0061 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0061 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0061 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0061 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0061 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0028 005B 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0061 005B 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0061 005D 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 0061 0029;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 0029 0061;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0061 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0061 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 0061 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0061 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 0061 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0061 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0061 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 0061 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0061 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 0061 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0061 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 0061 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 0061 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0061 005B 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0061 005D 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 0061 0029;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 0029 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0061 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0061 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0061 005D 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 0061 0029;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 0029 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 0029 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 0061 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 0029 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 0061 0029;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 005D 05D0 2680 05D1 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 0029 0061;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 005D 05D0 2680 05D1 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, R, R and (([]) +05D0 2680 0028 05D1 0028 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 05D2 005B 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 005D 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 2680 05D1 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 05D1 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 05D1 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 005D 0029 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 2680 005B 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 005D 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 005D 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 2680 05D1 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 05D2 0029;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 005D 0029 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 005D 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 005D 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 2680 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 2680 05D1 0029 05D2;0;0;0 0 0 0 1 1 1 0 1;0 1 2 3 6 5 4 7 8 +0028 0028 005B 005D 05D0 2680 05D1 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, ON and (([]) +05D0 0028 0061 2680 0028 2681 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 2681 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 2681 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 0029 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 2681 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 2681 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 2681 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 2681 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 2680 0029 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 2681 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 2681 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 0029 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 2681 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 2681 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 2681 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 2680 0029 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 2681 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 0029 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 2681 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 2681 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 2680 0029 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 0029 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 0029 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 2680 0029 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, L and (([]) +05D0 0028 0061 2680 0062 0028 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0062 0028 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0028 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 2680 0028 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 2680 0028 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 2680 0028 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 2680 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 2680 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0029 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 2680 0062 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 2680 005B 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 2680 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0062 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 0062 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 0029 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0062 0028 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0062 0028 005B 005D 0029;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0028 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 2680 0028 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 2680 0028 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 2680 0028 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0062 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0062 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 2680 0062 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 2680 0029 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0029 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 2680 0062 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 2680 005B 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 2680 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0062 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 0062 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 0029 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 0062 005B 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0062 005B 005D 0029;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 2680 005B 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 2680 0062 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 2680 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0029 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0062 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 0062 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 0029 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0062 005D 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0062 005D 0029;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 2680 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 2680 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0029 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 0062 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 0029 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 0062 0029;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 2680 0062 0029;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 0029 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 2680 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 0029 2680 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, ON, R and (([]) +05D0 0028 0061 2680 05D1 0028 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 05D1 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 2680 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 0029 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0028 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 05D1 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 05D1 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 05D1 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 005D 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 2680 05D1 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 2680 0029 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0029 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 2680 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 0029 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 05D1 005B 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 05D1 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 05D1 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 005D 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 2680 05D1 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 2680 0029 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0029 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 2680 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 0029 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 05D1 005D 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 05D1 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 005D 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 005D 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 2680 05D1 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 2680 0029 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0029 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 2680 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 0029 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 05D1 0029;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 2680 05D1 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 2680 0029 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 2680 0029 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 0029 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 0029 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, L, ON and (([]) +05D0 0028 0061 0028 0062 2680 005B 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 2680 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 005B 2680 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 2680 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 005B 005D 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 005B 005D 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0062 2680 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 2680 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0062 005D 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0062 005D 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0062 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0062 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 005B 0062 2680 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 2680 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 005B 0062 005D 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 0062 005D 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0062 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0062 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 2680 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 0029 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 2680 005B 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 2680 005B 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 005B 2680 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 2680 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 005B 005D 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 005B 005D 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0062 2680 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 2680 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0062 005D 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0062 005D 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0062 2680 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0062 0029 2680;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 005B 0062 2680 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 2680 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 005B 0062 005D 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 0062 005D 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0062 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0062 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 2680 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 0029 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 2680 005D 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 2680 005D 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0062 2680 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0062 0029 2680;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 2680 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 0029 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 2680 0029;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0062 2680 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 0029 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0062 0029 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, L, L and (([]) +05D0 0028 0061 0028 0062 005B 0063 005D 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 005B 005D 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 0062 005B 005D 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0062 005D 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0062 005D 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 005B 0062 005D 0063 0029;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 0028 0061 005B 0062 005D 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 0029 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 0063 005D 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0063 005D 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 005B 005D 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 0062 005B 005D 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0062 005D 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 0063 0029;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0062 005D 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0062 0029 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 005B 0062 005D 0063 0029;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 0028 0061 005B 0062 005D 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 0029 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 0063 0029;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 0063 0029;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0062 0029 0063;1;1;1 1 1 2 2 2 2 1 2;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 0029 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 0029 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0062 0029 0063;1;1;1 1 1 1 2 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, L, R and (([]) +05D0 0028 0061 0028 0062 05D1 005B 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 05D1 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 005B 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 005B 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 005B 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 005D 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0062 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 05D1 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0062 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0062 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 005D 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 005D 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 0062 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 005B 0062 05D1 005D 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 05D1 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0062 005D 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 0062 005D 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 005D 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0062 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 05D1 0029;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 0062 0029 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 05D1 005B 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 05D1 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 05D1 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 05D1 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 005D 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0062 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 05D1 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0062 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 05D1 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0062 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 005D 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 005D 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0062 05D1 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 0062 0029 05D1;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 005B 0062 05D1 005D 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 05D1 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0062 005D 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 0062 005D 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 005D 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0062 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 05D1 0029;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 0062 0029 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 05D1 005D 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 05D1 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 0062 005D 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 005D 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0062 05D1 0029;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 0062 0029 05D1;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 05D1 0029;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 0062 0029 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 05D1 0029;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0062 05D1 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 0062 0029 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 0062 0029 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, R, ON and (([]) +05D0 0028 0061 05D1 2680 0028 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 2680 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 2680 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 2680 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 2680 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 2680 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 2680 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 2680 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 2680 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 2680 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 2680 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 2680 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 0029 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0028 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 2680 0028 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 2680 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 2680 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 2680 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 2680 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 2680 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 2680 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 2680 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 05D1 2680 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 05D1 0029 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 2680 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 2680 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 2680 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 2680 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 2680 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 0029 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 2680 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 2680 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 2680 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 0029 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 2680 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 2680 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 0029 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 05D1 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 05D1 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 2680 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 2680 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 0029 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 2680 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 0029 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 2680 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 05D1 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 05D1 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 2680 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 0029 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 2680 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 05D1 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 0029 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 05D1 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, R, L and (([]) +05D0 0028 0061 05D1 0062 0028 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0062 0028 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0062 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0062 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 0062 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0062 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0062 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 0062 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0062 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0062 005B 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0062 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 0062 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0062 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0062 005D 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 0062 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 0062 0029;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 0029 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0028 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0062 0028 005B 005D 0029;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0062 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0062 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 0062 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0062 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0062 005B 005D 0029;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0062 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 0062 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0062 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0062 005D 0029;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 05D1 0062 0029;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 05D1 0029 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0062 005B 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0062 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 0062 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0062 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0062 005D 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 0062 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 0062 0029;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 0029 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0062 005B 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0062 005B 005D 0029;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0062 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 0029 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0062 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0062 005D 0029;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 0029 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 05D1 0062 0029;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 05D1 0029 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0062 005D 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 0062 0029;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 0029 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 0062 0029;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 0029 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0062 005D 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0062 005D 0029;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 0062 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 05D1 0062 0029;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 05D1 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 0062 0029;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 0029 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 0062 0029;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 05D1 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 0029 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 05D1 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, R, R and (([]) +05D0 0028 0061 05D1 0028 05D2 005B 005D 0029;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 05D2 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 05D2 005D 0029;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 05D2 0029;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 005D 0029 05D2;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 05D2 005D 0029;0;0;1 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +05D0 0028 0061 0028 05D1 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 05D2 0029;0;0;1 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +05D0 0028 0061 0028 05D1 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 005D 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 05D2 0029;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 005D 0029 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 005D 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 05D2 005D 0029;0;0;1 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +05D0 0028 0028 0061 05D1 005B 05D2 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 05D2 0029;0;0;1 0 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +05D0 0028 0028 0061 05D1 005B 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 005D 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 05D2 0029;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 005D 0029 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 005D 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 05D2 0029;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 005D 0029 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 005D 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 005D 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 0061 05D1 0029 05D2;0;0;1 0 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 05D2 005B 005D 0029;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 05D2 005B 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 05D2 005D 0029;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 05D2 0029;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 005D 0029 05D2;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 05D2 005D 0029;0;0;0 1 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 05D0 0061 0028 05D1 005B 05D2 005D 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 05D2 0029;0;0;0 1 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 05D0 0061 0028 05D1 005B 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 005D 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 05D2 0029;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 05D2 0029;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 005D 0029 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 005D 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 005D 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 005D 05D1 0029 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 05D2 005D 0029;0;0;0 1 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 05D0 0028 0061 05D1 005B 05D2 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 05D2 0029;0;0;0 1 0 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 05D0 0028 0061 05D1 005B 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 005D 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 05D2 0029;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 005D 0029 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 005D 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 05D2 0029;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 005D 0029 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 005D 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 005D 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 0061 05D1 0029 05D2;0;0;0 1 0 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 05D2 005D 0029;0;0;0 0 1 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 05D0 0061 05D1 005B 05D2 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 05D2 0029;0;0;0 0 1 0 1 1 1 1 0;0 1 2 3 7 6 5 4 8 +0028 0028 05D0 0061 05D1 005B 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 005D 0029 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 05D2 0029;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 005D 0029 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 005D 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 005D 05D1 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 05D2 0029;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 005D 0029 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 005D 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 005D 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 0061 05D1 0029 05D2;0;0;0 0 1 0 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 05D2 0029;0;0;0 0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 005D 0029 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 005D 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 005D 05D1 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 0061 05D1 0029 05D2;0;0;0 0 0 1 0 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 005D 05D0 0061 05D1 0029 05D2;0;0;0 0 0 0 1 0 1 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 005D 05D0 0061 05D1 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, ON and (([]) +05D0 0028 05D1 2680 0028 2681 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 2681 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 2681 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 2681 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 2681 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0029 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 2681 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 2681 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029 2681;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 2681 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 2681 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 005B 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 2681 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 0029 2681;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 2681 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 005D 2681 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 0029 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 005D 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 0029 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 0029 2681;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 2680 0029 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, L and (([]) +05D0 0028 05D1 2680 0061 0028 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0061 0028 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0061 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0061 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0061 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0061 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0061 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0061 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0029 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 2680 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0061 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0061 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0061 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0061 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0061 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0061 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 2680 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0061 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0061 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0061 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 2680 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0061 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 2680 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0061 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0061 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 0061 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0061 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 0061 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 0061 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029 2680 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0061 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 0061 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 0061 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029 2680 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 0061 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029 2680 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0061 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029 2680 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 0061 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 0029 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029 2680 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 0061 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 2680 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 0029 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 2680 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029 2680 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0029 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, ON, R and (([]) +05D0 0028 05D1 2680 05D2 0028 005B 005D 0029;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 05D1 2680 05D2 0028 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 05D2 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 05D2 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 05D2 005B 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 05D2 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 05D2 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 005D 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 05D2 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 2680 0029 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0029 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 05D2 005D 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 05D1 2680 05D2 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 05D1 2680 005D 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 005D 0029 05D2;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 005D 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 05D1 005D 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 2680 0029 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0029 2680 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 05D2 0029;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0028 05D0 005B 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 2680 0029 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0029 2680 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 05D2 0029;0;0;0 0 0 1 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 05D0 005D 05D1 2680 05D2 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 2680 0029 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 2680 0029 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0029 2680 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0029 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, ON and (([]) +05D0 0028 05D1 0061 2680 0028 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 2680 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 2680 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 2680 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 2680 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 2680 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 2680 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 0029 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 2680 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 2680 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 2680 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 2680 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 2680 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 0029 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 2680 005B 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 2680 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 2680 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 2680 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 2680 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 0029 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 2680 005D 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 2680 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 0029 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 2680 0029;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 0029 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 2680 005B 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 2680 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 2680 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 2680 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 2680 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 0029 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 2680 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 2680 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 0029 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 2680 005D 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 2680 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 0029 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 2680 0029;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 0029 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 2680 005D 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 2680 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 2680 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 2680 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 0029 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 0029 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 2680 0029;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 0029 2680;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 2680 0029;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0061 2680 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 0029 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0061 0029 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, L and (([]) +05D0 0028 05D1 0061 0028 0062 005B 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0062 005B 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0061 0028 005B 0062 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0062 005D 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 0062 0029;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 0029 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0028 0061 005B 0062 005D 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 0062 0029;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 0029 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0062 005D 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 0062 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 0062 0029;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 0029 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 0062 0029;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 0029 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 0029 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0062 005D 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0062 005D 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 0062 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 0062 0029;1;1;1 1 1 1 2 2 2 2 1;8 4 5 6 7 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 0029 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 0062 0029;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 0029 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 0062 0029;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 0029 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 0029 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 0062 0029;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 0062 0029;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 0029 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 0029 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 0029 0062;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 0029 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0061 0029 0062;1;1;1 1 1 1 1 1 2 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, L, R and (([]) +05D0 0028 05D1 0061 05D2 0028 005B 005D 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 05D2 0028 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 05D2 005B 005D 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 05D2 005B 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 05D2 005D 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 05D2 005D 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 05D2 0029;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 005D 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 005D 0029 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 05D2 005B 005D 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 05D2 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 05D2 005D 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 005D 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 05D2 005D 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 005D 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 05D2 0029;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 0061 0029 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 05D2 005B 005D 0029;0;0;1 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 05D2 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 05D2 005D 0029;0;0;1 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 05D2 0029;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 005D 0029 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 05D2 005D 0029;0;0;1 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 05D2 0029;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 005D 0029 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 05D2 0029;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 0061 0029 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 05D2 005D 0029;0;0;1 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 05D2 0029;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 005D 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 05D2 0029;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 0061 0029 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 05D2 0029;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 005D 05D1 0061 0029 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 05D2 005B 005D 0029;0;0;0 1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 05D2 005B 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 05D2 005D 0029;0;0;0 1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 05D2 005D 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 05D2 0029;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 05D2 0029;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 005D 0029 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 005D 0029 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 05D2 005D 0029;0;0;0 1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 05D2 0029;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 005D 0029 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 05D2 0029;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 0061 0029 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 05D2 005D 0029;0;0;0 1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 05D2 0029;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 005D 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 05D2 0029;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 0061 0029 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 05D2 0029;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 005D 05D1 0061 0029 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 05D2 005D 0029;0;0;0 0 1 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 05D2 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 05D2 0029;0;0;0 0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 05D2 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 005D 0029 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 005D 0029 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 05D2 0029;0;0;0 0 1 1 1 1 0 1 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 0061 0029 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 05D1 005D 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 05D2 0029;0;0;0 0 1 1 1 1 0 1 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 005D 05D1 0061 0029 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 05D2 0029;0;0;0 0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0061 05D2 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 005D 05D1 0061 0029 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 005D 05D1 0061 0029 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, ON and (([]) +05D0 0028 05D1 0028 05D2 2680 005B 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 2680 005B 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 2680 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 2680 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 005B 005D 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 2680 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 2680 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 05D2 005D 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 2680 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 2680 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 05D2 005D 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 2680 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029 2680;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 2680 005D 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 2680 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 2680 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 005D 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 0029 2680;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 05D2 005D 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 2680 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 0029 2680;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 2680 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 0029 2680;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 2680 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 005D 05D2 2680 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 0029 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 005D 05D2 0029 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, L and (([]) +05D0 0028 05D1 0028 05D2 0061 005B 005D 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 0061 005B 005D 0029;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0061 005D 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 005B 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0061 0029;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 005B 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 005B 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0061 005D 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 05D2 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0061 0029;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 05D2 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 05D2 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0061 0029;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0061 005D 0029;0;0;1 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 05D2 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0061 0029;0;0;1 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +05D0 0028 0028 05D1 005B 05D2 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 05D2 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0061 0029;0;0;1 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +05D0 0028 0028 05D1 005B 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0061 0029;0;0;1 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029 0061;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0061 005D 0029;0;0;0 1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 05D2 0061 005D 0029;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 0061 0029;0;0;0 1 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 05D0 0028 05D1 005B 05D2 005D 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 05D2 005D 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 0061 0029;0;0;0 1 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 05D0 0028 05D1 005B 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 0061 0029;0;0;0 1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 0029 0061;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 0061 0029;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 005D 05D2 0061 0029;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 0029 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 005D 05D2 0029 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, R, R and (([]) +05D0 0028 05D1 0028 05D2 005B 05D3 005D 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 05D3 005D 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 005D 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 005D 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 05D3 0029;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 005D 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 05D3 0029;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 005D 05D3 0029;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 005D 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 005D 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 005D 05D2 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 005D 05D2 0029 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 005D 05D2 0029 05D3;0;0;0 0 1 1 1 1 1 0 1;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 005D 05D2 0029 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# (([)] +0028 0028 005B 0029 005D;0;0;0 0 0 0 0;0 1 2 3 4 +0028 0028 005B 0029 005D;1;1;1 1 1 1 1;4 3 2 1 0 + +# ON and (([)] +2680 0028 0028 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +2680 0028 0028 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 2680 0028 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 2680 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 2680 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0029 2680 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0029 005D 2680;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0029 005D 2680;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# L and (([)] +0061 0028 0028 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0061 0028 0028 005B 0029 005D;1;1;2 1 1 1 1 1;5 4 3 2 1 0 +0028 0061 0028 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0061 0028 005B 0029 005D;1;1;1 2 1 1 1 1;5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 0061 005B 0029 005D;1;1;1 1 2 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0061 0029 005D;1;1;1 1 1 2 1 1;5 4 3 2 1 0 +0028 0028 005B 0029 0061 005D;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0029 0061 005D;1;1;1 1 1 1 2 1;5 4 3 2 1 0 +0028 0028 005B 0029 005D 0061;0;0;0 0 0 0 0 0;0 1 2 3 4 5 +0028 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 2;5 4 3 2 1 0 + +# R and (([)] +05D0 0028 0028 005B 0029 005D;0;0;1 0 0 0 0 0;0 1 2 3 4 5 +05D0 0028 0028 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D;0;0;0 1 0 0 0 0;0 1 2 3 4 5 +0028 05D0 0028 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D;0;0;0 0 1 0 0 0;0 1 2 3 4 5 +0028 0028 05D0 005B 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D;0;0;0 0 0 1 0 0;0 1 2 3 4 5 +0028 0028 005B 05D0 0029 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D;0;0;0 0 0 0 1 0;0 1 2 3 4 5 +0028 0028 005B 0029 05D0 005D;1;1;1 1 1 1 1 1;5 4 3 2 1 0 +0028 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 1;0 1 2 3 4 5 +0028 0028 005B 0029 005D 05D0;1;1;1 1 1 1 1 1;5 4 3 2 1 0 + +# ON, ON and (([)] +2680 0028 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, L and (([)] +2680 0028 0061 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0061 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0061 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0029 005D 2680 0061;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# ON, R and (([)] +2680 0028 05D0 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +2680 0028 05D0 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +2680 0028 0028 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +2680 0028 0028 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 2680 05D0 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 2680 0028 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 2680 0028 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 2680 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 2680 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 05D0 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 2680 0029 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 2680 05D0 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 0029 2680 005D 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 0029 005D 2680 05D0;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# L, ON and (([)] +0061 2680 0028 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 005D 2680;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 2680 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 2680 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 2680 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 2680 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 005D 2680;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 2680 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 2680 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 005D 2680;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 0061 2680 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 005D 2680;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 0061 005D 2680;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# L, L and (([)] +0061 0028 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 005D;1;1;2 2 2 1 1 1 1;6 5 4 3 0 1 2 +0061 0028 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 2 1;6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2;0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 0029 005D;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0062 0029 005D;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 0062 005D;1;1;1 2 2 2 2 2 1;6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 005D 0062;1;1;1 2 2 2 2 2 2;1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0062 0029 005D;1;1;1 1 2 2 2 1 1;6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 0062 005D;1;1;1 1 2 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 005D 0062;1;1;1 1 2 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 0062 005D;1;1;1 1 1 2 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 005D 0062;1;1;1 1 1 2 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 2 2 2;4 5 6 3 2 1 0 + +# L, R and (([)] +0061 0028 05D0 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0061 0028 05D0 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0061 0028 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0061 05D0 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0061 0028 05D0 005B 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 05D0 0029 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 05D0 005D;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0061 0028 005B 0029 005D 05D0;1;1;1 2 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 0061 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 0061 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 05D0 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 05D0 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 0061 0029 005D 05D0;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 0061 05D0 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 0029 0061 005D 05D0;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 + +# R, ON and (([)] +05D0 2680 0028 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 2680 0028 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 2680 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 2680;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 2680 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D 2680;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 2680 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D 2680;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 05D0 2680 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D 2680;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 05D0 005D 2680;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# R, L and (([)] +05D0 0028 0061 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0061 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0;0 1 2 3 4 5 6 +05D0 0028 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0061 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D 0061;0;0;0 1 0 0 0 0 0;0 1 2 3 4 5 6 +0028 05D0 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 0061 005B 0029 005D;1;1;1 1 1 2 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0061 0029 005D;1;1;1 1 1 1 2 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D 0061;0;0;0 0 0 1 0 0 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 2 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D 0061;0;0;0 0 0 0 1 0 0;0 1 2 3 4 5 6 +0028 0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 2;6 5 4 3 2 1 0 + +# R, R and (([)] +05D0 0028 05D1 0028 005B 0029 005D;0;0;1 1 1 0 0 0 0;2 1 0 3 4 5 6 +05D0 0028 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 0;5 4 3 2 1 0 6 +05D0 0028 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D;0;0;0 1 1 1 1 1 0;0 5 4 3 2 1 6 +0028 05D0 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D 05D1;0;0;0 1 1 1 1 1 1;0 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D;0;0;0 0 1 1 1 0 0;0 1 4 3 2 5 6 +0028 0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D;0;0;0 0 1 0 0 1 0;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 1;0 1 2 3 4 5 6 +0028 0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 1 0 1 0;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 1 0 0 1;0 1 2 3 4 5 6 +0028 0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 1 1 1;0 1 2 3 6 5 4 +0028 0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1;6 5 4 3 2 1 0 + +# ON, ON, ON and (([)] +2680 0028 2681 0028 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, L and (([)] +2680 0028 2681 0061 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D 2681 0061;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, ON, R and (([)] +2680 0028 2681 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 05D0 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 2681 0028 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 2681 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 2681 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 2681 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 2681 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 2681 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 2681 05D0 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 2681 005D 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 005D 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 005D 2681 05D0;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, L, ON and (([)] +2680 0028 0061 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 2681 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 2681 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, L, L and (([)] +2680 0028 0061 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +2680 0028 0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 2680 0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# ON, L, R and (([)] +2680 0028 0061 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 05D0 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0061 0028 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 0061 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 05D0 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0061 0028 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 0061 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 0061 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0061 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 0061 05D0 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 0061 005D 05D0;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# ON, R, ON and (([)] +2680 0028 05D0 2681 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 05D0 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 05D0 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 05D0 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 05D0 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, R, L and (([)] +2680 0028 05D0 0061 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 05D0 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 05D0 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 05D0 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D 0061;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 2680 05D0 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# ON, R, R and (([)] +2680 0028 05D0 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +2680 0028 05D0 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +2680 0028 0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +2680 0028 0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +2680 0028 0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 2680 05D0 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 2680 0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 2680 0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 2680 0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 2680 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 2680 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 2680 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 2680 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 005B 2680 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 005B 0029 2680 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, ON and (([)] +0061 2680 0028 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D 2681;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, ON, L and (([)] +0061 2680 0028 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1;7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 0062 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 005D 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 005D 2680 0062;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0062 0028 005B 0029 005D;1;1;1 2 2 2 1 1 1 1;7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 0062 005B 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0062 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 0062 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 005D 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 0062 005B 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0062 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 0062 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 005D 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0062 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 0062 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 005D 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 2680 0062 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 2680 005D 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 005D 2680 0062;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 2680 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 0062 005B 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0062 0029 005D;1;1;1 1 2 2 2 2 1 1;7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 2680 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0062 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0029 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 2680 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 2 2 2 1;7 4 5 6 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 +0028 0028 005B 0029 0061 005D 2680 0062;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 2 2 2 2;4 5 6 7 3 2 1 0 + +# L, ON, R and (([)] +0061 2680 0028 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 05D0 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 05D0 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 05D0 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 2680 005D 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 005D 2680 05D0;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 05D0 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 05D0 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 2680 0028 005B 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 05D0 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 2680 005B 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 2680 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 2680 05D0 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 2680 005D 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 005D 2680 05D0;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 2680 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 2680 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 2680 05D0 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 2680 005D 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 005D 2680 05D0;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 2680 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 2680 05D0 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 2680 005D 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 005D 2680 05D0;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 2680 05D0 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 2680 005D 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 005D 2680 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 005D 2680 05D0;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, L, ON and (([)] +0061 0028 0062 2680 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 005B 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 005B 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 2680 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 2680 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 005D 2680;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 2680 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 2680 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 005D 2680;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 2680 005B 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 2680 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 2680 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 005D 2680;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 2680 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 2680 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 005D 2680;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 0062 2680 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 0062 005D 2680;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 2680 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 2680 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 2680 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 005D 2680;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 0062 2680 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 0062 005D 2680;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 0062 2680 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D 2680;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 0062 005D 2680;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, L, L and (([)] +0061 0028 0062 0028 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 1;7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0063 0029 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 0063 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 005D 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 0063 005D;1;1;1 2 2 2 2 2 2 1;7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 005D 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 0062 005D 0063;1;1;1 2 2 2 2 2 2 2;1 2 3 4 5 6 7 0 +0028 0028 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 1 2 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 1 1 2;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 2 1 2 2 2;5 6 7 4 3 2 1 0 + +# L, L, R and (([)] +0061 0028 0062 05D0 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 05D0 0028 005B 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 05D0 005B 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 05D0 0029 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 05D0 005D;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 005D 05D0;1;1;2 2 2 1 1 1 1 1;7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 05D0 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 1 1;7 6 0 1 2 3 4 5 +0028 0061 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 05D0 005B 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 05D0 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 05D0 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 0062 005B 0029 005D 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 05D0 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 05D0 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0062 0029 005D 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 0062 05D0 005D;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 0062 005D 05D0;1;1;1 2 2 2 2 2 1 1;7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1;7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 0062 05D0 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 0062 005D 05D0;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 + +# L, R, ON and (([)] +0061 0028 05D0 2680 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 2680 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 2680 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 2680 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0029 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0029 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 2680 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 2680 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 2680 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 05D0 2680 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 05D0 005D 2680;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 2680 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 2680 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 2680 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0029 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0029 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 2680 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 2680 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 2680 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 05D0 2680 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 05D0 005D 2680;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 05D0 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 05D0 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 05D0 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 05D0 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 05D0 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D 2680;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 05D0 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# L, R, L and (([)] +0061 0028 05D0 0062 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0062 0028 005B 0029 005D;1;1;2 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 0062 005B 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 05D0 0028 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 0062 005B 0029 005D;1;1;2 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0062 0028 005B 0029 005D;1;1;1 2 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 0062 005B 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 05D0 0028 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 0062 005B 0029 005D;1;1;1 2 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0062 0029 005D;1;1;1 2 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 0062 005B 0029 005D;1;1;1 1 2 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 2 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 + +# L, R, R and (([)] +0061 0028 05D0 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0061 0028 05D0 0028 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0061 0028 0028 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0061 0028 0028 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0061 0028 0028 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 0;0 1 6 5 4 3 2 7 +0028 0061 05D0 0028 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1;0 1 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0061 0028 05D0 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 05D0 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0061 0028 005B 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0061 0028 005B 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 0061 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 0061 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 0061 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, ON and (([)] +05D0 2680 0028 2681 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 2680 005D 2681;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, ON, L and (([)] +05D0 2680 0028 0061 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 2680 0028 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 2680 0061;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D 2680 0061;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D 2680 0061;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D 2680 0061;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 2680 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 2680 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D 2680 0061;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 005D 2680 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, ON, R and (([)] +05D0 2680 0028 05D1 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 2680 0028 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 2680 0028 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0;3 2 1 0 4 5 6 7 +05D0 0028 2680 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 2680 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 2680 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 2680 05D1;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 005D;0;0;0 1 1 1 0 0 0 0;0 3 2 1 4 5 6 7 +0028 05D0 2680 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 2680 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 2680 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 005D 2680 05D1;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 2680 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 2680 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 2680 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 005D;0;0;0 0 1 1 1 1 0 0;0 1 5 4 3 2 6 7 +0028 0028 05D0 005B 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 0 0;0 1 2 5 4 3 6 7 +0028 0028 005B 05D0 2680 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 2680 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 2680 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 2680 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 005D 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 1 1 1 0;0 1 2 3 6 5 4 7 +0028 0028 005B 0029 05D0 2680 05D1 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 005B 0029 05D0 2680 005D 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 1 1 1 1;0 1 2 3 7 6 5 4 +0028 0028 005B 0029 05D0 005D 2680 05D1;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, L, ON and (([)] +05D0 0028 0061 2680 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 2680 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D 2680;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 2680 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D 2680;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D 2680;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 2680 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 2680 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 005D 2680;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D 2680;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 005D;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 0061 2680 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D 2680;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 0061 005D 2680;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, L, L and (([)] +05D0 0028 0061 0028 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +05D0 0028 0028 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 1;7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2;2 3 4 5 6 7 1 0 +0028 05D0 0028 0061 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 2 2 2 1 1;7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 2 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 2 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 2 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 2 2 2;5 6 7 4 3 2 1 0 + +# R, L, R and (([)] +05D0 0028 0061 05D1 0028 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 05D1 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0061 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 05D1 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0061 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 005D;0;0;0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 005D;0;0;0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 +0028 0028 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 + +# R, R, ON and (([)] +05D0 0028 05D1 2680 0028 005B 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 2680 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 2680;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 05D1 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 05D1 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 05D1 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 2680;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D 2680;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 05D1 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 05D1 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D 2680;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 05D1 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D 2680;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 2680 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D 2680;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D 2680;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 05D1 2680 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 05D1 005D 2680;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# R, R, L and (([)] +05D0 0028 05D1 0061 0028 005B 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0061 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 005D;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 0061;0;0;1 1 1 0 0 0 0 0;2 1 0 3 4 5 6 7 +05D0 0028 05D1 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 005D;0;0;1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 005D;0;0;1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +05D0 0028 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 0 0;5 4 3 2 1 0 6 7 +05D0 0028 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 2 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 005D;0;0;0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 005D;0;0;0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 +0028 05D0 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 005D;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D 0061;0;0;0 1 1 1 1 1 0 0;0 5 4 3 2 1 6 7 +0028 05D0 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 2 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 0 0 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 005D;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D 0061;0;0;0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 2 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 +0028 0028 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 2;7 6 5 4 3 2 1 0 + +# R, R, R and (([)] +05D0 0028 05D1 0028 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 05D1 0028 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 0;6 5 4 3 2 1 0 7 +05D0 0028 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 005D;0;0;0 1 1 1 1 1 1 0;0 6 5 4 3 2 1 7 +0028 05D0 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D 05D2;0;0;0 1 1 1 1 1 1 1;0 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 0 1 0;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 0 0 1;0 1 4 3 2 5 6 7 +0028 0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 1 0 1 1 1;0 1 2 3 4 7 6 5 +0028 0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1;7 6 5 4 3 2 1 0 + +# ON, ON, ON, ON and (([)] +2680 0028 2681 0028 2682 005B 2683 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 2683 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 2683 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 2683 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 2683 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 2683 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 2683 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 2683 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 2683 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 2683 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 005D 2683;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 2682 005D 2683;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, L and (([)] +2680 0028 2681 0028 2682 0061 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0061 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0061 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0061 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0061 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 0061 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 2682 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 005D 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 2682 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D 2682 0061;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 005D 2682 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, ON, R and (([)] +2680 0028 2681 0028 2682 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 05D0 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 2682 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 2682 005B 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 2682 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 2682 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 2682 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 2682 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 05D0 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 2682 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 2682 0029 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 2682 05D0 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 2682 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 2682 005D 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 005D 2682 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 005D 2682 05D0;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, ON and (([)] +2680 0028 2681 0061 2682 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 2682 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 2682 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 2682 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 2682 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 2682 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 2682 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 2682 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 2682 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 2682 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 2682 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 2682 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 0061 2682 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 0061 005D 2682;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, L, L and (([)] +2680 0028 2681 0061 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 2681 0061 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 2681 0061 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 2681 0061 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 2681 0028 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# ON, ON, L, R and (([)] +2680 0028 2681 0061 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 05D0 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0061 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0061 0028 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 05D0 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 0061 005B 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 05D0 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 0061 005B 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 05D0 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 0061 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 0061 005B 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 05D0 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0061 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0061 0029 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 0061 05D0 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 0061 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 0061 005D 05D0;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, ON and (([)] +2680 0028 2681 05D0 2682 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 2682 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 2682 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 2682 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 2682 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 2682 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 2682 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 2682 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 2682 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 2682 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 2682 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 2682 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 2682 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 05D0 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 005D 2682;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 05D0 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, L and (([)] +2680 0028 2681 05D0 0061 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 05D0 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 0061 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 0061 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 0061 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0061 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 0029 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 0061 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 05D0 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 005D 0061;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 2681 05D0 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, ON, R, R and (([)] +2680 0028 2681 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 2681 05D0 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 2681 05D0 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 2681 05D0 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 2681 05D0 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 2681 0028 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 2681 0028 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 2681 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 2681 0028 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0028 2681 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 2681 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 2681 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 2681 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 005B 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 005B 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0028 2681 05D0 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 05D0 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 2681 005B 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 2681 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 2681 005B 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 005B 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 005B 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 2681 05D0 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 2681 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 005B 2681 0029 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 005B 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 2681 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 2680 0029 2681 05D0 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, ON and (([)] +2680 0028 0061 2681 0028 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 2682 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 2682 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 2681 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 2681 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 2682 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 2682 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 2682 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 2681 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 2681 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 2682 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 2682 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 2681 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 2681 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 2682 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 2681 005D 2682;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 2681 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 2681 005D 2682;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, ON, L and (([)] +2680 0028 0061 2681 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0062 0028 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +2680 0028 0061 2681 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 2681 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 2681 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 2681 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 2681 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 2681 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 005D 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +2680 0028 0028 0061 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 2681 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 2681 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 2681 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 005D 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 2681 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 2681 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 005D 2681 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0061 2681 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0062 0028 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 2680 0061 2681 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 2681 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 2681 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 2681 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 2681 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 2681 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 005D 2681 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 2680 0028 0061 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 2681 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 2681 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 2681 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 005D 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 2681 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 2681 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 005D 2681 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 0061 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 2680 0061 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 2681 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 2681 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 2681 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 005D 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 2681 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 2681 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 005D 2681 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 2681 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 2681 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 005D 2681 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 2681 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 2681 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 005D 2681 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 2681 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 2681 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 005D 2681 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 + +# ON, L, ON, R and (([)] +2680 0028 0061 2681 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 05D0 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 2681 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 2681 0028 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 2681 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 2681 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 2681 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 2681 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 2681 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 005D 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 05D0 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 2681 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 2681 0028 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 05D0 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 2681 005B 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 2681 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 2681 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 2681 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 2681 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 005D 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 05D0 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 2681 005B 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 05D0 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 2681 0029 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 2681 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 2681 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 2681 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 005D 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 05D0 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 2681 0029 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 2681 05D0 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 2681 005D 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 2681 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 2681 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 005D 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 2681 05D0 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 2681 005D 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 005D 2681 05D0;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, L, ON and (([)] +2680 0028 0061 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 2681 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 2681 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 2681 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 0062 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 0062 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0028 0061 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 2681 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 2681 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 005D 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 0062 2681 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 0062 005D 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 0062 2681 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 0062 005D 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 2681 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 2681 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 2681 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 0062 2681 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 0062 005D 2681;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0028 0061 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 2681 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 2681 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 005D 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 0062 2681 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 0062 005D 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 0062 2681 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 0062 005D 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 2681 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 2681 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 005D 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 0062 2681 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 0062 005D 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 0062 2681 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 0062 005D 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 0062 2681 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 0062 005D 2681;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, L, L and (([)] +2680 0028 0061 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0063 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +2680 0028 0061 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0061 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 0062 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +2680 0028 0028 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0063 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 2680 0061 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0061 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 0062 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 2680 0028 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# ON, L, L, R and (([)] +2680 0028 0061 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 05D0 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 05D0 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 0062 005B 0029 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 05D0 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 0062 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0061 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 0062 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +2680 0028 0028 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 05D0 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 05D0 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0062 0029 005D 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +2680 0028 0028 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 0062 05D0 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 0062 005D 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 05D0 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 05D0 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 0062 005B 0029 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 05D0 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 0062 05D0 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0061 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 0062 005D 05D0;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 2680 0028 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 05D0 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 05D0 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0062 0029 005D 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 2680 0028 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 0062 05D0 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 0062 005D 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 05D0 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 05D0 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0062 0029 005D 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 2680 0061 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 0062 05D0 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 0062 005D 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 0062 05D0 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 0062 005D 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 0062 05D0 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 0062 005D 05D0;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, R, ON and (([)] +2680 0028 0061 05D0 2681 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 2681 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 05D0 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 05D0 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 2681 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 2681 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 05D0 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 05D0 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 05D0 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 05D0 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 05D0 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 05D0 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 05D0 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 05D0 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, L, R, L and (([)] +2680 0028 0061 05D0 0062 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0062 0028 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 05D0 0028 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0062 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0062 0028 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 05D0 0028 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 05D0 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 0029 05D0 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 05D0 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 0061 05D0 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 05D0 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 0029 05D0 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 05D0 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 0061 05D0 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 05D0 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 0061 05D0 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, L, R, R and (([)] +2680 0028 0061 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0061 05D0 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0061 05D0 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +2680 0028 0061 05D0 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +2680 0028 0061 05D0 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0061 0028 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0061 0028 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0061 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0061 0028 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0028 0061 05D0 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 05D0 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 0061 005B 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 0061 005B 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0061 05D0 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0061 05D0 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 2680 0061 05D0 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 2680 0061 05D0 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0061 0028 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0061 0028 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0061 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0061 0028 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0028 0061 05D0 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 05D0 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 0061 005B 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 0061 005B 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 2680 0061 05D0 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 05D0 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 0061 005B 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 0061 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 0061 005B 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0061 05D0 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 005B 0061 0029 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 005B 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0061 05D0 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0061 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 2680 0061 0029 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 0061 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 2680 0029 0061 05D0 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 0061 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0029 2680 0061 05D0 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, ON and (([)] +2680 0028 05D0 2681 0028 2682 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 2682 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 2682 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 2682 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 2682 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 2682 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 2682 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 2682 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 005D 2682;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 005D 2682;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, L and (([)] +2680 0028 05D0 2681 0061 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 2681 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0061 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 2681 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 0061 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 0061 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0061 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0061 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 0061 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 005D 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 0061 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 005D 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D 2681 0061;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, ON, R and (([)] +2680 0028 05D0 2681 05D1 0028 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +2680 0028 05D0 2681 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 2681 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 2681 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 2681 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 2681 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 2681 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 2681 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 2681 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 2681 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 005D 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 2681 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +2680 0028 0028 05D0 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +2680 0028 0028 005B 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 2681 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 2681 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 005D 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +2680 0028 0028 005B 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 005B 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +2680 0028 0028 005B 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 05D1 0028 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 2680 05D0 2681 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 2681 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 2681 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 2681 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 2681 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 2681 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 2681 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 2681 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 2681 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 005D 2681 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 2681 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 2680 0028 05D0 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 2680 0028 005B 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 2681 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 2681 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 005D 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 2680 0028 005B 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 005B 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 2680 0028 005B 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 2681 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 2680 05D0 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 2681 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 2680 005B 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 2681 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 2681 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 005D 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 2680 005B 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 005B 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 2680 005B 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 2680 05D0 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 2681 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 2681 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 005D 2681 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 2680 0029 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 2681 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 2680 0029 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 005D 2681 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 2680 0029 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 0029 2680 05D0 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 2681 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0029 2680 05D0 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 005D 2681 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0029 2680 05D0 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, ON and (([)] +2680 0028 05D0 0061 2681 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 2681 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 2681 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 2681 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, L, L and (([)] +2680 0028 05D0 0061 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 05D0 0061 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +2680 0028 05D0 0028 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 05D0 0061 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 2680 05D0 0028 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# ON, R, L, R and (([)] +2680 0028 05D0 0061 05D1 0028 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 05D1 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0061 0028 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0061 0028 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 0061 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 05D1 0028 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 05D1 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0061 0028 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0061 0028 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 0061 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 0061 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0061 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 0061 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0061 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 0061 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 0029 05D0 0061 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 0029 05D0 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 2680 05D0 0061 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 2680 05D0 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, ON and (([)] +2680 0028 05D0 0028 05D1 2681 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 2681 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 2681 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 2681 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 2681 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 005D 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 2681 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 005D 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 2681 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 005D 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 2681 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 2681 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 2681 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 2681 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 005D 2681;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 2681 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 2681 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 005D 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 2681 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 005D 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 2681 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 005D 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 2681 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 2681 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 005D 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 2681 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 005D 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 2681 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 005D 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 2681 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 005D 2681;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# ON, R, R, L and (([)] +2680 0028 05D0 0028 05D1 0061 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0061 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0061 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 05D0 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +2680 0028 05D0 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0061 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 0061 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 005D 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 0061 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 005D 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +2680 0028 0028 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 0061 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0061 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0061 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 05D0 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 0061 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 005D 0061;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 2680 05D0 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0061 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 0061 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 005D 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 0061 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 005D 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 2680 0028 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0061 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 0061 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 005D 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 0061 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 005D 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 05D0 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 0061 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 005D 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 2680 005B 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 0061 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 005D 0061;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 2680 05D0 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# ON, R, R, R and (([)] +2680 0028 05D0 0028 05D1 005B 05D2 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 05D1 005B 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +2680 0028 05D0 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 05D0 0028 005B 0029 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +2680 0028 05D0 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +2680 0028 0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +2680 0028 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +2680 0028 0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 05D2 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 05D1 005B 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 2680 05D0 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 05D0 0028 005B 0029 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 2680 05D0 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 2680 0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 2680 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 2680 0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 0028 2680 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 2680 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 2680 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 2680 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 2680 05D0 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, ON and (([)] +0061 2680 0028 2681 0028 2682 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 2682 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 2682 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 2682 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 2682 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 2682 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 005D 2682;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 2682 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 2682 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 2682 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 2682 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 2682 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 2681 005D 2682;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 2682 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 2682 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 2681 005D 2682;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 005D 2682;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 2681 005D 2682;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, ON, L and (([)] +0061 2680 0028 2681 0062 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0062 0028 005B 0029 005D;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 2680 0028 2681 0028 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 2681 0028 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 0062 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0062 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 0062 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 005D 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 005D 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 005D 2681 0062;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 0062 005B 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 2681 005B 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0062 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 2681 005B 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 2681 005B 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0062 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 2681 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 2681 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 005D 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0062 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 2681 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 2681 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 005D 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 2681 0062 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 2681 005D 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 005D 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 005D 2681 0062;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 005B 2681 0062 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0062 0029 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 005B 2681 0029 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 2681 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 2681 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 005D 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 2681 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 2681 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 005D 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 005D 2681 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 0062 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 2681 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 005D 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 2681 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 005D 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 005D 2681 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D 2681 0062;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 005D 2681 0062;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 + +# L, ON, ON, R and (([)] +0061 2680 0028 2681 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 05D0 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 2681 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 2681 0028 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 2681 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 05D0 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 2681 005B 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 05D0 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 2681 0029 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 05D0 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 2681 005D 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 005D 2681 05D0;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 05D0 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 2681 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 2681 005B 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 2681 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 05D0 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 2681 0029 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 2681 05D0 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 2681 005D 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 005D 2681 05D0;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 05D0 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 2681 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 2681 0029 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 2681 05D0 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 2681 005D 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 005D 2681 05D0;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 2681 05D0 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 2681 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 2681 005D 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 005D 2681 05D0;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 005D 2681 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 005D 2681 05D0;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, L, ON and (([)] +0061 2680 0028 0062 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 2681 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 2681 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 2681 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 2681 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 005D 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 2681 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0062 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 2681 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 2681 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 2681 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 2681 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 005D 2681;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 2681 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 2681 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 2680 0062 2681 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 2681 0028 005B 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 2681 005B 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 2681 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 2681 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 005D 2681;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 2681 005B 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 0062 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 0062 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 2681 005B 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 0062 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 0062 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 0062 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 0062 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 0062 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 0062 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 2680 0062 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 2681 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 2681 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 2681 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 005D 2681;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 2681 0029 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 2681 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 005D 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 0062 2681 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 0062 005D 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 2681 0029 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 2681 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 005D 2681;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 0062 2681 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 0062 005D 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 0062 2681 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 0062 005D 2681;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0062 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 2681 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 2681 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 005D 2681;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0029 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 0062 2681 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 0062 005D 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 0062 2681 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 0062 005D 2681;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 0062 2681 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 0062 005D 2681;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, L, L and (([)] +0061 2680 0028 0062 0028 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0062 0028 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 2680 0028 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0062 0028 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 2680 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 2680 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 0063 005B 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0062 0028 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0062 0028 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0062 0028 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 2680 0028 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 2680 0028 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 0062 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 2680 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 2680 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 0062 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 0062 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 0062 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 2680 0062 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0063 0029 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 2680 0062 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 0063 005D;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 005D 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 2 1 2 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 0063 005D;1;1;1 1 2 2 2 2 1 2 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 005D 0063;1;1;1 1 2 2 2 2 1 1 2;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0062 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0029 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 0062 005D 0063;1;1;1 1 1 1 2 2 2 2 2;4 5 6 7 8 3 2 1 0 + +# L, ON, L, R and (([)] +0061 2680 0028 0062 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 05D0 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 05D0 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 05D0 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 05D0 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0062 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0062 0028 005B 0029 005D 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 2680 0028 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 05D0 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 05D0 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 2680 0028 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0062 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 05D0 0028 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 05D0 005B 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 05D0 0029 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 05D0 005D;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0062 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0062 0028 005B 0029 005D 05D0;1;1;2 2 2 2 1 1 1 1 1;8 7 6 5 4 0 1 2 3 +0061 0028 2680 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 05D0 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 05D0 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 2680 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 05D0 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 0062 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 05D0 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 2680 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 05D0 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0062 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 0062 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 2680 0062 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 05D0 0028 005B 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 05D0 005B 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 05D0 0029 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 05D0 005D;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0062 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0062 0028 005B 0029 005D 05D0;1;1;1 2 2 2 1 1 1 1 1;8 7 6 5 4 1 2 3 0 +0028 0061 2680 0028 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 05D0 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 05D0 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 0062 005B 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 05D0 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0062 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 0062 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 2680 0028 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 0062 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 05D0 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 05D0 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 0062 005B 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 05D0 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0062 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 0062 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 2680 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 0062 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 05D0 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0062 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 0062 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 0062 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 0062 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 0062 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 2680 0062 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 05D0 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 0062 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 0062 005B 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 2680 005B 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 05D0 0029 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 05D0 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0062 0029 005D 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 2680 005B 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 0062 05D0 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 0062 005D 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 05D0 0029 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 05D0 005D;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0062 0029 005D 05D0;1;1;1 1 2 2 2 2 1 1 1;8 7 6 2 3 4 5 1 0 +0028 0028 0061 005B 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 0062 05D0 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 0062 005D 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 0062 05D0 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 0062 005D 05D0;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0062 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 05D0 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 05D0 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0062 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0062 0029 005D 05D0;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 005B 0061 2680 0029 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 0062 05D0 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 0062 005D 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 0062 05D0 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 0062 005D 05D0;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 0062 05D0 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 0029 0061 2680 0062 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 0062 005D 05D0;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 + +# L, ON, R, ON and (([)] +0061 2680 0028 05D0 2681 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 2681 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 2681 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 2681 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 05D0 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 05D0 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 2681 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 2681 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 2681 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 05D0 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 05D0 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 2681 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 2681 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 05D0 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 05D0 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 2681 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 2681 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 05D0 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 05D0 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 2681 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 05D0 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 005D 2681;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 05D0 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, ON, R, L and (([)] +0061 2680 0028 05D0 0062 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0062 0028 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 05D0 0028 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0062 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0062 0028 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 05D0 0028 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 05D0 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 0029 05D0 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 05D0 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 2680 05D0 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0062 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0062 0028 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 05D0 0028 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 05D0 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 0029 05D0 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 05D0 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 2680 05D0 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 0062 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 05D0 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 0029 05D0 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 05D0 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 2680 05D0 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0062 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 05D0 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 0029 05D0 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 05D0 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 2680 05D0 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 0062 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 05D0 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 005D 0062;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 2680 05D0 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, ON, R, R and (([)] +0061 2680 0028 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 2680 0028 05D0 0028 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 2680 0028 05D0 0028 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 2680 0028 05D0 0028 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 2680 0028 05D0 0028 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 2680 0028 0028 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 2680 0028 0028 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 2680 0028 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 2680 0028 0028 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 2680 05D0 0028 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 2680 05D0 0028 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 2680 05D0 0028 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 2680 05D0 0028 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 2680 0028 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 2680 0028 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 2680 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 2680 0028 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0028 2680 05D0 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 05D0 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 2680 005B 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 2680 005B 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 2680 05D0 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 005B 2680 0029 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 005B 0029 2680 05D0 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 2680 05D0 0028 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 2680 05D0 0028 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 0061 2680 05D0 0028 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 0061 2680 05D0 0028 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 2680 0028 05D0 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 05D0 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 2680 0028 005B 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 2680 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 2680 0028 005B 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 0028 2680 05D0 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 05D0 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 2680 005B 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 2680 005B 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 2680 05D0 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 005B 2680 0029 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 005B 0029 2680 05D0 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0061 2680 05D0 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 05D0 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 2680 005B 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 2680 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 2680 005B 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 2680 05D0 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 005B 2680 0029 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 005B 0029 2680 05D0 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 2680 05D0 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 2680 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0061 2680 0029 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 2680 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0061 0029 2680 05D0 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 2680 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0029 0061 2680 05D0 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, ON, ON and (([)] +0061 0028 0062 2680 0028 2681 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 2681 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 2681 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 2681 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 005D 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 2681 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 2681 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 005D 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 2681 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 005D 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 005D 2681;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 2681 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 005D 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 2681 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 005D 2681;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 005D 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 005D 2681;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 005B 2681 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 2681 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 2680 005B 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 005B 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 2680 005D 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 2681 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 005D 2681;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 2680 005D 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 2680 005D 2681;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 2680 0029 2681 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 2681 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 2680 0029 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 005D 2681;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 2680 005D 2681;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 2680 005D 2681;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 005D 2681;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 2680 005D 2681;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, ON, L and (([)] +0061 0028 0062 2680 0063 0028 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0063 0028 005B 0029 005D;1;1;2 2 2 2 2 1 1 1 1;8 7 6 5 0 1 2 3 4 +0061 0028 0062 2680 0028 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 2680 0028 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 2680 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 0063 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 2680 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0063 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 005D 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 0063 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 005B 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 005D 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 005D 2680 0063;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 0063 005B 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 2680 005B 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 2680 005B 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 2680 005B 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 2680 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 2680 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 005D 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0063 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 2680 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 2680 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 005D 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 2680 0063 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 005B 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 2680 005D 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 005D 2680 0063;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 005B 0062 2680 0063 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0063 0029 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 0028 0061 005B 0062 2680 0029 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 0063 005D;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 2680 0029 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 005D 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 2680 0063 005D;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 2680 005D 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 005D 2680 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 2680 0063 005D;1;1;1 1 2 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 2680 005D 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 005D 2680 0063;1;1;1 1 2 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 0063 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 2680 0063 005D;1;1;1 1 1 2 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 005D 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 2680 005D 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D 2680 0063;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 005D 2680 0063;1;1;1 1 1 2 1 2 2 2 2;5 6 7 8 4 3 2 1 0 + +# L, L, ON, R and (([)] +0061 0028 0062 2680 05D0 0028 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 05D0 0028 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 05D0 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 05D0 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 05D0 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 2680 0028 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 2680 0028 005B 0029 005D 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 05D0 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 05D0 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 05D0 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 2680 005B 0029 005D 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 05D0 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 05D0 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 2680 0029 005D 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 05D0 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 2680 005D 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 005D 2680 05D0;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 2680 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 05D0 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 2680 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 05D0 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 2680 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 05D0 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 2680 005D 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 005D 2680 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 05D0 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 2680 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 05D0 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 2680 005D 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 005D 2680 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 05D0 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 2680 005D 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 005D 2680 05D0;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0028 0061 0028 0062 2680 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 05D0 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 05D0 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 2680 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 2680 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 2680 005B 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 05D0 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 2680 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 2680 05D0 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 2680 005D 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 005D 2680 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 05D0 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 2680 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 2680 05D0 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 2680 005D 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 005D 2680 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 2680 05D0 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 2680 005D 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 005D 2680 05D0;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 2680 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 05D0 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 2680 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 05D0 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 2680 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 2680 0029 005D 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 2680 05D0 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 2680 005D 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 005D 2680 05D0;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 2680 05D0 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 2680 005D 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 005D 2680 05D0;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 2680 05D0 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 2680 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 2680 005D 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 005D 2680 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 005D 2680 05D0;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, L, ON and (([)] +0061 0028 0062 0028 0063 2680 005B 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 2680 005B 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 2680 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 2680 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 0029 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 005B 0029 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0063 2680 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 2680 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 0029 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0063 0029 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0063 2680 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 2680 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 0029 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0063 0029 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 2680 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 005D 2680;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 0063 2680 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 2680 0029 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 0063 0029 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 2680 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0063 0029 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 005D 2680;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 0063 2680 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 0063 005D 2680;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 0063 2680 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 0063 005D 2680;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 0029 0063 2680 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 0063 2680 005D;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 0063 005D 2680;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 0063 005D 2680;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 + +# L, L, L, L and (([)] +0061 0028 0062 0028 0063 005B 0064 0029 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0064 0029 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 0029 0064 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 0064 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 0063 005B 0029 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 0064 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 0064 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0062 0028 005B 0063 0029 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 0064 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 0064 005D;1;1;2 2 2 2 2 2 2 2 1;8 0 1 2 3 4 5 6 7 +0061 0028 0028 0062 005B 0063 0029 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 005D 0064;1;1;2 2 2 2 2 2 2 2 2;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 0064 005D;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 0064 005D;1;1;1 2 2 2 2 2 2 2 1;8 1 2 3 4 5 6 7 0 +0028 0061 0028 0062 005B 0063 0029 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 005D 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 0062 005B 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 0063 005D 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0061 0028 005B 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 0063 005D 0064;1;1;1 2 2 2 2 2 2 2 2;1 2 3 4 5 6 7 8 0 +0028 0028 0061 005B 0062 0029 0063 005D 0064;0;0;0 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 0063 005D 0064;1;1;1 1 2 2 2 1 2 2 2;6 7 8 5 2 3 4 1 0 + +# L, L, L, R and (([)] +0061 0028 0062 0028 0063 05D0 005B 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 05D0 005B 0029 005D;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 005B 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 05D0 0029 005D;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 0063 005B 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 0063 005B 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 0063 005B 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0063 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 05D0 0029 005D;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0063 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0063 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0063 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0062 0028 005B 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 0063 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0063 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 05D0 0029 005D;1;1;2 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0061 0028 0028 0062 005B 0063 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0063 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0063 0029 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 0062 005B 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 0063 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 05D0 005D;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0061 0028 0028 005B 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 0063 005D 05D0;1;1;2 2 2 2 2 2 2 1 1;8 7 0 1 2 3 4 5 6 +0028 0061 0028 0062 005B 0063 05D0 0029 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 05D0 0029 005D;1;1;1 2 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0061 0028 0062 005B 0063 0029 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0063 0029 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0063 0029 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 0063 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 0062 005B 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 0063 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 0063 05D0 005D;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0061 0028 005B 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 0063 005D 05D0;1;1;1 2 2 2 2 2 2 1 1;8 7 1 2 3 4 5 6 0 +0028 0028 0061 005B 0062 0029 0063 05D0 005D;0;0;0 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 0063 05D0 005D;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 0063 005D 05D0;0;0;0 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 0063 005D 05D0;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 + +# L, L, R, ON and (([)] +0061 0028 0062 05D0 2680 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 2680 0028 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 2680 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 2680 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0029 2680 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0029 005D 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 2680 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 2680 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 2680 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 2680 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 005D 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 2680 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 2680 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 005D 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 05D0 2680 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 05D0 005D 2680;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 2680 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 2680 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 2680 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 2680 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 005D 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 2680 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 2680 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 005D 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 05D0 2680 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 05D0 005D 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 2680 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 2680 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 005D 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 05D0 2680 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 05D0 005D 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 05D0 2680 005D;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 05D0 005D 2680;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0028 0061 0028 0062 05D0 2680 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 2680 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 2680 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 2680 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 005D 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 2680 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 2680 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 005D 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 05D0 2680 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 05D0 005D 2680;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 2680 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 2680 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 005D 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 05D0 2680 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 05D0 005D 2680;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 05D0 2680 005D;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 05D0 005D 2680;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 05D0 2680 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 2680 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 05D0 0029 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 2680 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 05D0 0029 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 005D 2680;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 05D0 2680 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 05D0 005D 2680;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 05D0 2680 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 05D0 005D 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 2680 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 05D0 2680 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 005D 2680;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 05D0 005D 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, L, R, L and (([)] +0061 0028 0062 05D0 0063 0028 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0063 0028 005B 0029 005D;1;1;2 2 2 1 2 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 0063 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 0063 005B 0029 005D;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0063 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0063 0029 005D;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0029 0063 005D;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 05D0 0028 005B 0029 005D 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 0063 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 0063 005B 0029 005D;1;1;2 2 2 1 1 2 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0063 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0063 0029 005D;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 0063 005D;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 005D 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0063 0029 005D;1;1;2 2 2 1 1 1 2 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 0063 005D;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 005D 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 05D0 0063 005D;1;1;2 2 2 1 1 1 1 2 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 0029 05D0 005D 0063;1;1;2 2 2 1 1 1 1 1 2;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 0063 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 0063 005B 0029 005D;1;1;2 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0063 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0063 0029 005D;1;1;2 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 0063 005D;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 005D 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0063 0029 005D;1;1;2 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 0063 005D;1;1;2 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 005D 0063;1;1;2 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 05D0 0063 005D;1;1;2 2 2 2 2 2 1 2 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 0062 005B 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 0029 05D0 005D 0063;1;1;2 2 2 2 2 2 1 1 2;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0063 0029 005D;1;1;2 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 0063 005D;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 005D 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 05D0 0063 005D;1;1;2 2 2 2 2 2 1 2 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 0029 05D0 005D 0063;1;1;2 2 2 2 2 2 1 1 2;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 05D0 0063 005D;1;1;2 2 2 2 2 2 1 2 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 0062 05D0 005D 0063;1;1;2 2 2 2 2 2 1 1 2;8 7 6 0 1 2 3 4 5 +0028 0061 0028 0062 05D0 0063 005B 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 0063 005B 0029 005D;1;1;1 2 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0063 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0063 0029 005D;1;1;1 2 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 0063 005D;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 005D 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0063 0029 005D;1;1;1 2 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 0063 005D;1;1;1 2 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 005D 0063;1;1;1 2 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 05D0 0063 005D;1;1;1 2 2 2 2 2 1 2 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 0062 005B 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 0029 05D0 005D 0063;1;1;1 2 2 2 2 2 1 1 2;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0063 0029 005D;1;1;1 2 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 0063 005D;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 005D 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 05D0 0063 005D;1;1;1 2 2 2 2 2 1 2 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 0029 05D0 005D 0063;1;1;1 2 2 2 2 2 1 1 2;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 05D0 0063 005D;1;1;1 2 2 2 2 2 1 2 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 0062 05D0 005D 0063;1;1;1 2 2 2 2 2 1 1 2;8 7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 05D0 0063 0029 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0063 0029 005D;1;1;1 1 2 2 2 1 2 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 05D0 0029 0063 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 0063 005D;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 05D0 0029 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 005D 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 05D0 0063 005D;1;1;1 1 2 2 2 1 1 2 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 0029 05D0 005D 0063;1;1;1 1 2 2 2 1 1 1 2;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 05D0 0063 005D;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 0062 05D0 005D 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 0063 005D;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 05D0 0063 005D;1;1;1 1 1 2 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 005D 0063;0;0;0 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 0062 05D0 005D 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, L, R, R and (([)] +0061 0028 0062 05D0 0028 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0062 05D0 0028 05D1 005B 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0062 05D0 0028 005B 05D1 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 05D1 005D;0;0;0 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0061 0028 0062 05D0 0028 005B 0029 05D1 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 05D0 0028 005B 0029 005D 05D1;0;0;0 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0061 0028 0062 05D0 0028 005B 0029 005D 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0062 0028 05D0 005B 05D1 0029 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 05D1 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 05D0 005B 0029 005D 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 05D1 005D;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0062 0028 005B 05D0 0029 005D 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0062 0028 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0062 0028 005B 0029 05D0 005D 05D1;1;1;2 2 2 1 1 1 1 1 1;8 7 6 5 4 3 0 1 2 +0061 0028 0028 0062 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0028 0062 05D0 005B 05D1 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 05D1 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 05D0 005B 0029 005D 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 05D1 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 0062 005B 05D0 0029 005D 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 0062 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 0062 005B 0029 05D0 005D 05D1;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0062 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 05D1 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0062 05D0 0029 005D 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 005B 0062 0029 05D0 005D 05D1;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0061 0028 0028 005B 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 005B 0029 0062 05D0 005D 05D1;1;1;2 2 2 2 2 2 1 1 1;8 7 6 0 1 2 3 4 5 +0028 0061 0028 0062 05D0 005B 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 0028 0062 05D0 005B 05D1 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 05D1 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 05D0 005B 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 05D0 005B 0029 005D 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 05D1 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 0062 005B 05D0 0029 005D 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 0062 005B 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 0062 005B 0029 05D0 005D 05D1;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0062 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 05D1 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0062 05D0 0029 005D 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 005B 0062 0029 05D0 005D 05D1;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0061 0028 005B 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 005B 0029 0062 05D0 005D 05D1;1;1;1 2 2 2 2 2 1 1 1;8 7 6 1 2 3 4 5 0 +0028 0028 0061 005B 0062 05D0 0029 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 05D1 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 05D0 0029 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0062 05D0 0029 005D 05D1;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0062 0029 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 005B 0062 0029 05D0 005D 05D1;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 0028 0061 005B 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 005B 0029 0062 05D0 005D 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 0062 05D0 005D 05D1;0;0;0 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0061 0029 0062 05D0 005D 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, ON and (([)] +0061 0028 05D0 2680 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 2681 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 2681 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 2681 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 2680 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 2680 005D 2681;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 2681 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 2681 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 2681 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 2680 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 2680 005D 2681;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 2680 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 2680 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 005D 2681;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 2680 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, ON, L and (([)] +0061 0028 05D0 2680 0062 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0062 0028 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 2680 0028 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 2680 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 2680 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 2680 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 2680 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 005D 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 2680 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 2680 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 005D 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 2680 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 2680 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 005D 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 2680 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 2680 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 005D 2680 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0062 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0062 0028 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 2680 0028 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 2680 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 2680 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 2680 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 2680 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 005D 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 2680 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 2680 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 005D 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 2680 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 2680 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 005D 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 2680 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 2680 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 005D 2680 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 0062 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 2680 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 2680 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 2680 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 005D 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 2680 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 2680 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 005D 2680 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0062 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 2680 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 2680 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 2680 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 005D 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 0062 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 2680 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 005D 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 2680 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D 2680 0062;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 005D 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, ON, R and (([)] +0061 0028 05D0 2680 05D1 0028 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0061 0028 05D0 2680 05D1 0028 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 2680 0028 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 2680 0028 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 2680 0028 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 2680 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 2680 0028 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 2680 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 2680 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 2680 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 2680 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 2680 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 2680 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 2680 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 005D 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 2680 05D1 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 2680 005B 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 2680 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 2680 005B 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0061 0028 0028 05D0 005B 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0061 0028 0028 005B 05D0 2680 05D1 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 2680 0029 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0061 0028 0028 005B 0029 05D0 2680 05D1 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 005B 0029 05D0 2680 005D 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0061 0028 0028 005B 0029 05D0 005D 2680 05D1;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 05D1 0028 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0061 05D0 2680 05D1 0028 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 2680 0028 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 2680 0028 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 2680 0028 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 2680 0028 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 2680 0028 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 05D1 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 2680 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 2680 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 2680 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 2680 005B 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 2680 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 05D1 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 2680 0029 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 05D1 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 2680 005D 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 005D 2680 05D1;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 2680 05D1 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 2680 005B 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 2680 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 2680 005B 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0061 0028 05D0 005B 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0061 0028 005B 05D0 2680 05D1 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 2680 0029 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0061 0028 005B 0029 05D0 2680 05D1 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 005B 0029 05D0 2680 005D 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0061 0028 005B 0029 05D0 005D 2680 05D1;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 05D1 005B 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 2680 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 2680 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 2680 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 2680 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 05D1 0029 005D;0;0;0 0 0 1 1 1 1 0 0;0 1 2 6 5 4 3 7 8 +0028 0028 0061 05D0 005B 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 0061 005B 05D0 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 2680 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 2680 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 005D 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 0061 005B 0029 05D0 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 005B 0029 05D0 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 0061 005B 0029 05D0 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 05D1 0029 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0061 05D0 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 2680 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 2680 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 005D 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 0061 0029 05D0 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 2680 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0061 0029 05D0 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 005D 2680 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0061 0029 05D0 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 05D1 005D;0;0;0 0 0 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 0029 0061 05D0 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 2680 005D 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0029 0061 05D0 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 005D 2680 05D1;0;0;0 0 0 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 0029 0061 05D0 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, ON and (([)] +0061 0028 05D0 0062 2680 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 2680 0028 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 2680 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 2680 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 2680 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 005D 2680;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 2680 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 2680 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 2680 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 005D 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 2680 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 2680 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 005D 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 0062 2680 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 0062 005D 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 2680 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 2680 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 2680 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 005D 2680;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 2680 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 2680 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 005D 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 0062 2680 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 0062 005D 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 2680 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 2680 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 005D 2680;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 0062 2680 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 0062 005D 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 0062 2680 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 0062 005D 2680;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 2680 0028 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 2680 0028 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 2680 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 2680 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 2680 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 005D 2680;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 2680 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 2680 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 2680 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 2680 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 005D 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 2680 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 2680 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 005D 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 0062 2680 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 0062 005D 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 2680 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 2680 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 2680 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 005D 2680;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 2680 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 2680 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 005D 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 0062 2680 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 0062 005D 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 2680 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 2680 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 005D 2680;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 0062 2680 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 0062 005D 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 0062 2680 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 0062 005D 2680;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 2680 005B 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 2680 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 2680 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 2680 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 005D 2680;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 2680 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 2680 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 2680 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 005D 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 0062 2680 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 0062 005D 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 2680 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 2680 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 005D 2680;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 0062 2680 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 0062 005D 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 0062 2680 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 0062 005D 2680;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 2680 0029 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 2680 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 2680 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 005D 2680;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 2680 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 0062 2680 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 005D 2680;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 0062 005D 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 0062 2680 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 0062 005D 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 2680 005D;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 0062 2680 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 005D 2680;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 0062 005D 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, L, L and (([)] +0061 0028 05D0 0062 0028 0063 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 0063 005B 0029 005D;1;1;2 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0061 0028 05D0 0062 0028 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0063 0029 005D;1;1;2 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 0063 005D;1;1;2 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 005D 0063;1;1;2 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0061 0028 05D0 0028 0062 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0063 0029 005D;1;1;2 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 0063 005D;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 005D 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 0063 005D;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 005D 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 0062 005D 0063;1;1;2 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0063 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0063 0029 005D;1;1;2 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 0063 005D;1;1;2 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 005D 0063;1;1;2 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 0063 005D;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 005D 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 0062 005D 0063;1;1;2 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 0063 005D;1;1;2 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 005D 0063;1;1;2 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 0062 005D 0063;1;1;2 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 0062 005D 0063;1;1;2 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 0063 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 0063 005B 0029 005D;1;1;1 2 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0061 05D0 0062 0028 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0063 0029 005D;1;1;1 2 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 0063 005D;1;1;1 2 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 005D 0063;1;1;1 2 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 0061 05D0 0028 0062 005B 0063 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0063 0029 005D;1;1;1 2 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 0063 005D;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 005D 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 0063 005D;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 005D 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 0062 005D 0063;1;1;1 2 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0063 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0063 0029 005D;1;1;1 2 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 0063 005D;1;1;1 2 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 005D 0063;1;1;1 2 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 0063 005D;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 005D 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 0062 005D 0063;1;1;1 2 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 0063 005D;1;1;1 2 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 005D 0063;1;1;1 2 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 0062 005D 0063;1;1;1 2 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 0062 005D 0063;1;1;1 2 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0063 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0063 0029 005D;1;1;1 1 2 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 0063 005D;1;1;1 1 2 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 005D 0063;1;1;1 1 2 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 0063 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 0063 005D;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 005D 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 0063 005D;1;1;1 1 2 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 005D 0063;1;1;1 1 2 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 0062 005D 0063;1;1;1 1 2 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 0063 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 0063 005D;1;1;1 1 1 2 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 005D 0063;1;1;1 1 1 2 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 005D 0063;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 005D 0063;0;0;0 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# L, R, L, R and (([)] +0061 0028 05D0 0062 05D1 0028 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 05D1 0028 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 05D1 005B 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 05D1 0029 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 05D1 005D;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0062 0028 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0062 0028 005B 0029 005D 05D1;1;1;2 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 05D1 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 05D1 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 05D1 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 0062 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 0062 005B 0029 005D 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 05D1 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 05D1 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0062 0029 005D 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 0062 05D1 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 0029 0062 005D 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 05D1 005B 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 05D1 0029 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 05D1 005D;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 0062 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 0062 005B 0029 005D 05D1;1;1;2 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 05D1 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 05D1 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0062 0029 005D 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 0062 05D1 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 0062 005D 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 05D1 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 05D1 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0062 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0062 0029 005D 05D1;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 0062 05D1 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 0062 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 0062 005D 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 0062 05D1 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 0029 05D0 0062 005D 05D1;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 05D1 0028 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 05D1 0028 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 05D1 005B 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 05D1 0029 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 05D1 005D;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0062 0028 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0062 0028 005B 0029 005D 05D1;1;1;1 2 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 05D1 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 05D1 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 05D1 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 0062 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 0062 005B 0029 005D 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 05D1 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 05D1 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0062 0029 005D 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 0062 05D1 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 0029 0062 005D 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 05D1 005B 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 05D1 0029 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 05D1 005D;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 0062 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 0062 005B 0029 005D 05D1;1;1;1 2 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 05D1 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 05D1 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0062 0029 005D 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 0062 05D1 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 0062 005D 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 05D1 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 05D1 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0062 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0062 0029 005D 05D1;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 0062 05D1 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 0062 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 0062 005D 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 0062 05D1 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 0029 05D0 0062 005D 05D1;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 05D1 005B 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 05D1 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 05D1 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 05D1 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 0062 005B 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 0062 005B 0029 005D 05D1;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 05D1 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 05D1 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0062 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0062 0029 005D 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 0062 05D1 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 0062 005D 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 05D1 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 05D1 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0062 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0062 0029 005D 05D1;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 0062 05D1 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 0062 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 0062 005D 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 0062 05D1 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 0029 05D0 0062 005D 05D1;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 05D1 0029 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 05D1 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 05D1 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0062 0029 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0062 0029 005D 05D1;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 0062 05D1 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 0062 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 0062 005D 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 0062 05D1 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 0029 05D0 0062 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 0029 05D0 0062 005D 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 05D1 005D;0;0;0 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 0062 05D1 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 0061 05D0 0062 005D 05D1;0;0;0 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 0061 05D0 0062 005D 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, ON and (([)] +0061 0028 05D0 0028 05D1 2680 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 2680 005B 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 2680 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 005B 2680 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 005B 0029 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 005B 0029 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 2680 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 05D1 2680 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 05D1 0029 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 05D1 0029 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 2680 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 2680 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 2680 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 005D 2680;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 2680 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 005D 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 05D1 2680 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 05D1 005D 2680;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 2680 005B 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 2680 005B 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 2680 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 005B 2680 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 005B 0029 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 005B 0029 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 2680 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 05D1 2680 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 05D1 0029 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 05D1 0029 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 2680 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 005D 2680;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 2680 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 2680 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 2680 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 005D 2680;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 2680 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 005D 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 05D1 2680 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 05D1 005D 2680;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 2680 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 2680 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 005D 2680;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 2680 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 005D 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 2680 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 005D 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 2680 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 005D 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# L, R, R, L and (([)] +0061 0028 05D0 0028 05D1 0062 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 0062 005B 0029 005D;1;1;2 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0062 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 05D1 005B 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 005B 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 05D1 005B 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0062 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 05D0 0028 005B 05D1 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 05D1 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 05D1 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 0029 05D1 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0061 0028 05D0 0028 005B 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0062 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0062 0029 005D;1;1;2 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 0062 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 005D 0062;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 0062 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 05D1 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 005D 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 05D0 005B 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 0062 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 05D1 0062 005D;1;1;2 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 005D 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0061 0028 0028 005B 05D0 0029 05D1 005D 0062;1;1;2 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 0062 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 0062 005B 0029 005D;1;1;1 2 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0062 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 05D1 005B 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 005B 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 05D1 005B 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0062 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 05D0 0028 005B 05D1 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 05D1 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 05D1 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 0062 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 0029 05D1 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 005D 0062;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0061 05D0 0028 005B 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0062 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0062 0029 005D;1;1;1 2 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 0062 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 005D 0062;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 0062 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 05D1 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 005D 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 05D0 005B 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 0062 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 05D1 0062 005D;1;1;1 2 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 005D 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0061 0028 005B 05D0 0029 05D1 005D 0062;1;1;1 2 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0062 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 0062 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 005D 0062;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 0062 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 005D 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 05D0 005B 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 0062 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 005D 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 0061 005B 05D0 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 0062 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 005D 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0061 05D0 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# L, R, R, R and (([)] +0061 0028 05D0 0028 05D1 005B 05D2 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 005B 05D2 0029 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 05D1 005B 0029 05D2 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 05D1 005B 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 05D1 005B 0029 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0061 0028 05D0 0028 005B 05D1 0029 05D2 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 05D1 0029 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 05D0 0028 005B 0029 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0061 0028 05D0 0028 005B 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 05D2 005D;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0061 0028 0028 05D0 005B 05D1 0029 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 05D0 005B 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0061 0028 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0061 0028 0028 005B 05D0 0029 05D1 005D 05D2;1;1;2 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 05D2 0029 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 005B 05D2 0029 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 05D1 005B 0029 05D2 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 05D1 005B 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 05D1 005B 0029 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 1 1 0;0 1 7 6 5 4 3 2 8 +0028 0061 05D0 0028 005B 05D1 0029 05D2 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 05D1 0029 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 05D0 0028 005B 0029 05D1 005D 05D2;0;0;0 0 1 1 1 1 1 1 1;0 1 8 7 6 5 4 3 2 +0028 0061 05D0 0028 005B 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 05D2 005D;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 0061 0028 05D0 005B 05D1 0029 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 05D0 005B 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0061 0028 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0061 0028 005B 05D0 0029 05D1 005D 05D2;1;1;1 2 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 0028 0061 05D0 005B 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 05D0 005B 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 05D0 005B 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 0061 005B 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 0061 005B 05D0 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0061 05D0 0029 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0061 05D0 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, ON and (([)] +05D0 2680 0028 2681 0028 2682 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 2682 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 2682 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 2682 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 2682 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 2682 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 005D 2682;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 2682 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 2682 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 2682 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 2682 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 2682 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 005D 2682;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 2682 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 2682 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 005D 2682;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 005D 2682;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 2681 005D 2682;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, L and (([)] +05D0 2680 0028 2681 0061 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 2681 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 0061 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0061 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 0061 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 005D 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 2681 0061;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 0061 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0061 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 2681 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0061 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0061 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 0061 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 005D 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D 2681 0061;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0061 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 0061 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 005D 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D 2681 0061;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 0061 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 2681 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 005D 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 2681 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D 2681 0061;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D 2681 0061;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 005D 2681 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, ON, R and (([)] +05D0 2680 0028 2681 05D1 0028 005B 0029 005D;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 2680 0028 2681 05D1 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 2681 0028 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 2681 0028 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 2681 0028 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 2681 0028 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 05D1 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 05D1 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 05D1 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 005D 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 2681 05D1;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 05D1 005B 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 2681 05D1 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 05D1 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 2681 005B 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 2681 005B 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 2681 005B 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 2681 005B 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 05D1 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 2681 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 2681 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 005D 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 05D1 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 2681 0029 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 2681 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 005D 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 05D1 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 2681 005D 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 005D 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 005D 2681 05D1;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 05D1 0029 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 005B 2681 05D1 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 2681 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 2681 0029 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 2681 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 005D 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 005D 2681 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 2681 05D1 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 2681 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 2681 005D 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 005D 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 005D 2681 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 005D 2681 05D1;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 005B 0029 05D0 2680 005D 2681 05D1;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, ON and (([)] +05D0 2680 0028 0061 2681 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 2681 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 2681 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 2681 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 2681 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 2681 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 2681 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 2681 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 2681 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 2681 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 2681 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 2681 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 2681 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 2681 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 0061 2681 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 0061 005D 2681;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, L, L and (([)] +05D0 2680 0028 0061 0028 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 2680 0028 0061 0028 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 2680 0028 0028 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 2680 0061 0028 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 2680 0028 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 2680 0061 0028 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +0028 05D0 2680 0028 0061 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# R, ON, L, R and (([)] +05D0 2680 0028 0061 05D1 0028 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 05D1 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0061 0028 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0061 0028 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 05D1 0028 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 05D1 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0061 0028 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0061 0028 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 0061 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0061 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 0061 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 0061 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 05D1 0028 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 05D1 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0061 0028 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0061 0028 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 0061 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 0061 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0061 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 0061 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 0061 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 05D1 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 0061 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 0061 005B 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0061 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 0061 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 0061 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 05D1 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0061 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0061 0029 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 0061 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 0061 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 0061 05D1 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 0061 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 2680 0061 005D 05D1;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, ON and (([)] +05D0 2680 0028 05D1 2681 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 2681 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 2681 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 2681 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 005D 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 2681 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 2681 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 2681 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 2681 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 2681 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 005D 2681;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 2681 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 2681 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 2681 0028 005B 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 2681 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 2681 005B 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 2681 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 2681 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 005D 2681;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 2681 005B 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 2681 005B 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 2681 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 2681 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 2681 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 005D 2681;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 2681 0029 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 2681 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 005D 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 2681 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 005D 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 2681 0029 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 2681 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 005D 2681;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 2681 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 005D 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 2681 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 005D 2681;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 2681 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 2681 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 005D 2681;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 2681 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 005D 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 2681 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 005D 2681;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 2681 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0029 05D0 2680 05D1 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 005D 2681;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0029 05D0 2680 05D1 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, ON, R, L and (([)] +05D0 2680 0028 05D1 0061 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 0061 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0061 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 0061 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 005D 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 2680 0028 05D1 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 0061 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0061 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0061 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 2680 0028 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 2680 0028 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0061 0028 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 0061 005B 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0061 0029 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 0061 005D;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 005D 0061;0;0;1 1 1 1 0 0 0 0 0;3 2 1 0 4 5 6 7 8 +05D0 0028 2680 05D1 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 0061 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0061 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0061 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 2680 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 2680 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 0061 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0061 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0061 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 2680 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 2680 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0061 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0061 0028 005B 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 0061 005B 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0061 0029 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 0061 005D;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 005D 0061;0;0;0 1 1 1 0 0 0 0 0;0 3 2 1 4 5 6 7 8 +0028 05D0 2680 05D1 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 0061 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0061 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0061 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 2680 0028 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 2680 0028 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 0061 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0061 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0061 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 2680 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 2680 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0061 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 0061 005B 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0061 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 0061 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 005D 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0061 0029 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 0061 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 005D 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 0061 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 005D 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 2680 005B 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0061 0029 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 0061 005D;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 005D 0061;0;0;0 0 1 1 1 1 0 0 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 0061 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 005D 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 0061 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 005D 0061;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0061 0029 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 0061 005D;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 005D 0061;0;0;0 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 0061 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 005D 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 2680 0029 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 0061 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 005D 0061;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 0061 005D;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0029 05D0 2680 05D1 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 005D 0061;0;0;0 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 005B 0029 05D0 2680 05D1 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, ON, R, R and (([)] +05D0 2680 0028 05D1 0028 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 05D1 0028 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 05D1 0028 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 05D1 0028 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 05D1 0028 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 2680 0028 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 2680 0028 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 05D1 0028 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 05D1 0028 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 05D1 0028 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 05D1 0028 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 2680 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 2680 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 2680 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 2680 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 05D2 005B 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 05D1 0028 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 05D1 0028 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 05D1 0028 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 05D1 0028 005B 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 05D1 0028 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 05D1 005B 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 2680 0028 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 05D1 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 2680 0028 005B 0029 05D1 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 2680 0028 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 05D1 005B 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 2680 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 05D1 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 2680 005B 0029 05D1 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 2680 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 05D1 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 2680 0029 05D1 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 2680 05D1 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 05D2 0029 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 2680 05D1 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 05D2 005D;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 05D1 005B 0029 005D 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 2680 05D1 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 0 1 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 2680 005B 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 2680 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 2680 005B 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 05D2 005D;0;0;0 0 1 1 1 1 0 1 0;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 05D1 0029 005D 05D2;0;0;0 0 1 1 1 1 0 0 1;0 1 5 4 3 2 6 7 8 +0028 0028 05D0 005B 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 2680 0029 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 005B 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 2680 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 005B 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 05D2 005D;0;0;0 0 0 1 1 1 0 1 0;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 05D1 0029 005D 05D2;0;0;0 0 0 1 1 1 0 0 1;0 1 2 5 4 3 6 7 8 +0028 0028 005B 05D0 2680 05D1 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 2680 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 05D0 2680 0029 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 2680 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 05D0 0029 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 2680 05D1 005D 05D2;0;0;0 0 0 0 1 1 1 1 1;0 1 2 3 8 7 6 5 4 +0028 0028 005B 0029 05D0 2680 05D1 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, ON and (([)] +05D0 0028 0061 2680 0028 2681 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 2681 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 2681 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 2680 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 005D 2681;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 2681 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 2681 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 2681 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 2681 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 2680 005D 2681;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 2681 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 2681 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 2680 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 005D 2681;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 2681 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 2681 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 2681 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 2680 005D 2681;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 2681 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 2680 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 005D 2681;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 2680 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 2681 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 2681 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 2680 005D 2681;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 005D 2681;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 2680 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 005D 2681;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 2680 005D 2681;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, ON, L and (([)] +05D0 0028 0061 2680 0062 0028 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0062 0028 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +05D0 0028 0061 2680 0028 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 2680 0028 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 2680 0028 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 2680 0028 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 2680 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 2680 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 2680 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 2680 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 2680 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 2680 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 005D 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 2680 0062 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 2680 005B 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 2680 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0062 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 2680 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 2680 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 005D 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 0062 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 005D 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D 2680 0062;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0061 2680 0062 0028 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0062 0028 005B 0029 005D;1;1;1 1 2 2 2 1 1 1 1;8 7 6 5 2 3 4 1 0 +0028 05D0 0061 2680 0028 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 2680 0028 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 2680 0028 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 2680 0028 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 2680 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 0062 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 2680 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 2680 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 2680 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0062 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 2680 0062 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 2680 005D 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 005D 2680 0062;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 2680 0062 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 2680 005B 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 2680 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0062 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 2680 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 2680 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 005D 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 0062 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 005D 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D 2680 0062;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 0061 2680 0062 005B 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 0062 005B 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 2680 005B 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0062 0029 005D;1;1;1 1 1 2 2 2 2 1 1;8 7 3 4 5 6 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 2680 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 2680 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 005D 2680 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0062 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 2680 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 2680 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 005D 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 0062 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 2680 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 005D 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 2680 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D 2680 0062;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 005D 2680 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0062 0029 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 2680 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 2680 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 005D 2680 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 0062 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 2680 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 005D 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 2680 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D 2680 0062;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 005D 2680 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 0062 005D;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 2680 0062 005D;1;1;1 1 1 1 1 2 2 2 1;8 5 6 7 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 005D 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 2680 005D 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D 2680 0062;0;0;0 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 005D 2680 0062;1;1;1 1 1 1 1 2 2 2 2;5 6 7 8 4 3 2 1 0 + +# R, L, ON, R and (([)] +05D0 0028 0061 2680 05D1 0028 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 05D1 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 2680 0028 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 2680 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 2680 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 2680 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 2680 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 2680 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 2680 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 2680 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 2680 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 2680 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 005D 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 2680 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 2680 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 2680 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 005D 2680 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 005D 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 05D1 0028 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 05D1 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 2680 0028 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 2680 0028 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 05D1 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 2680 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 2680 005B 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 05D1 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 2680 0029 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 2680 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 2680 05D1 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 2680 005D 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 005D 2680 05D1;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 2680 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 2680 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 2680 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 2680 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 2680 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 005D 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 2680 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 2680 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 2680 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 005D 2680 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 005D 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 05D1 005B 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 05D1 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 2680 005B 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 2680 005B 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 05D1 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 2680 0029 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 2680 05D1 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 2680 005D 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 005D 2680 05D1;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 2680 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 2680 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 2680 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 005D 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 2680 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 2680 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 2680 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 005D 2680 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 005D 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 05D1 0029 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 05D1 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 2680 0029 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 2680 0029 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 2680 05D1 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 2680 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 2680 005D 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 005D 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 005D 2680 05D1;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 2680 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 2680 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 2680 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 005D 2680 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 005D 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 05D1 005D;0;0;0 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 2680 05D1 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 2680 005D 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 2680 005D 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 005D 2680 05D1;0;0;0 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 005D 2680 05D1;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, L, ON and (([)] +05D0 0028 0061 0028 0062 2680 005B 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 2680 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 0062 005B 2680 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 2680 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 0062 005B 0029 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 005B 0029 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0062 2680 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 2680 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0062 0029 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0062 0029 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 0062 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 0062 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0028 0061 005B 0062 2680 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 2680 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0062 0029 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 2680 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0062 0029 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 005D 2680;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 0062 2680 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 0062 005D 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 2680 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 0062 2680 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 005D 2680;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 0062 005D 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 2680 005B 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 2680 005B 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 0062 005B 2680 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 2680 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 0062 005B 0029 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 005B 0029 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0062 2680 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 2680 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0062 0029 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0062 0029 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 0062 2680 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 0062 005D 2680;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0028 0061 005B 0062 2680 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 2680 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0062 0029 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 2680 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0062 0029 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 005D 2680;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 0062 2680 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 0062 005D 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 2680 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 0062 2680 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 005D 2680;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 0062 005D 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 2680 0029 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 2680 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 2680 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 005D 2680;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 0062 2680 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 0062 005D 2680;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 2680 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 0062 2680 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 005D 2680;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 0062 005D 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 2680 005D;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 0062 2680 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 005D 2680;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 0062 005D 2680;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, L, L and (([)] +05D0 0028 0061 0028 0062 005B 0063 0029 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0063 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 0062 005B 0029 0063 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 0062 005B 0029 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0062 0029 0063 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +05D0 0028 0061 0028 005B 0062 0029 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0061 0028 005B 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 0062 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +05D0 0028 0028 0061 005B 0062 0029 0063 005D;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0062 0029 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 005D 0063;0;0;1 0 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 0063 0029 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0063 0029 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 0062 005B 0029 0063 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 0062 005B 0029 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0062 0029 0063 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 0063 005D;1;1;1 1 2 2 2 2 2 2 1;8 2 3 4 5 6 7 1 0 +0028 05D0 0061 0028 005B 0062 0029 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0061 0028 005B 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 0062 005D 0063;1;1;1 1 2 2 2 2 2 2 2;2 3 4 5 6 7 8 1 0 +0028 05D0 0028 0061 005B 0062 0029 0063 005D;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0062 0029 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 005D 0063;0;0;0 1 0 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 0063 005D;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 0063 005D;1;1;1 1 1 2 2 2 1 2 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 005D 0063;1;1;1 1 1 2 2 2 1 1 2;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 0062 005D 0063;1;1;1 1 1 2 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 005D 0063;0;0;0 0 1 0 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 005D 0063;0;0;0 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 0062 005D 0063;1;1;1 1 1 1 2 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# R, L, L, R and (([)] +05D0 0028 0061 0028 0062 05D1 005B 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 05D1 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 005B 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 05D1 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 0062 005B 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 0062 005B 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 0062 005B 0029 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0062 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 05D1 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0062 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0062 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0062 0029 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 0062 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 0062 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0061 0028 005B 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 0062 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +05D0 0028 0028 0061 005B 0062 05D1 0029 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 05D1 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0062 0029 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 05D1 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0062 0029 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0062 0029 005D 05D1;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 0062 05D1 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 0062 005D 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 05D1 005D;0;0;1 0 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 0062 05D1 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 0062 005D 05D1;0;0;1 0 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 0062 005D 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 05D1 005B 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 05D1 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 05D1 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 0062 005B 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 0062 005B 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 0062 005B 0029 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0062 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 05D1 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0062 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0062 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0062 0029 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 0062 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 0062 05D1 005D;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0061 0028 005B 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 0062 005D 05D1;1;1;1 1 2 2 2 2 2 1 1;8 7 2 3 4 5 6 1 0 +0028 05D0 0028 0061 005B 0062 05D1 0029 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 05D1 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0062 0029 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 05D1 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0062 0029 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0062 0029 005D 05D1;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 0062 05D1 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 0062 005D 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 05D1 005D;0;0;0 1 0 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 0062 05D1 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 0062 005D 05D1;0;0;0 1 0 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 0062 005D 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0062 05D1 0029 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 05D1 0029 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 05D1 005D;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0062 0029 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0062 0029 005D 05D1;1;1;1 1 1 2 2 2 1 1 1;8 7 6 3 4 5 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 0062 05D1 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 0062 005D 05D1;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 05D1 005D;0;0;0 0 1 0 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 0062 05D1 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 0062 005D 05D1;0;0;0 0 1 0 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 0062 005D 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 05D1 005D;0;0;0 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 0062 05D1 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 0062 005D 05D1;0;0;0 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 0062 005D 05D1;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, R, ON and (([)] +05D0 0028 0061 05D1 2680 0028 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 2680 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 2680 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 2680 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 2680 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 005D 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 2680 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 2680 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 2680 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 005D 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 2680 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 2680 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 005D 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 2680 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 005D 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 2680 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 2680 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 2680 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 005D 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 2680 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 2680 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 005D 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 2680 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 005D 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 2680 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 2680 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 005D 2680;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 2680 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 005D 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 2680 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 05D1 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 005D 2680;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 05D1 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 2680 0028 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 2680 0028 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 2680 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 2680 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 2680 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 005D 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 2680 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 2680 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 2680 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 2680 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 005D 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 2680 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 2680 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 2680 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 005D 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 2680 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 05D1 2680 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 005D 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 05D1 005D 2680;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 2680 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 2680 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 2680 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 005D 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 2680 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 2680 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 005D 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 2680 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 005D 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 2680 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 2680 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 005D 2680;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 2680 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 005D 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 2680 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 05D1 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 005D 2680;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 05D1 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 2680 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 2680 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 2680 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 005D 2680;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 2680 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 2680 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 005D 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 2680 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 05D1 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 005D 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 05D1 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 2680 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 2680 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 005D 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 2680 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 005D 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 2680 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 05D1 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 005D 2680;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 05D1 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 2680 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 2680 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 005D 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 2680 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 05D1 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 005D 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 05D1 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 2680 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 05D1 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 005D 2680;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 05D1 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 2680 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 05D1 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 005D 2680;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 05D1 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, L, R, L and (([)] +05D0 0028 0061 05D1 0062 0028 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0062 0028 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 0062 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0062 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 0062 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 005D 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 05D1 0028 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 0062 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0062 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 0062 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 005D 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0062 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 0062 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 005D 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 0062 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 005D 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 0062 005B 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0062 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 0062 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 005D 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0062 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 0062 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 005D 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 0062 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 005D 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0062 0029 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 0062 005D;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 005D 0062;0;0;1 0 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 0062 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 05D1 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 005D 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 0029 05D1 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 0062 005D;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 05D1 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 005D 0062;0;0;1 0 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0029 0061 05D1 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0062 0028 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0062 0028 005B 0029 005D;1;1;1 1 2 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 0062 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0062 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 0062 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 005D 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 05D1 0028 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 0062 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 0062 005B 0029 005D;1;1;1 1 2 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0062 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 0062 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 005D 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0062 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0062 0029 005D;1;1;1 1 2 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 0062 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 005D 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 0062 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 05D1 0062 005D;1;1;1 1 2 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 005D 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 0029 05D1 005D 0062;1;1;1 1 2 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 0062 005B 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0062 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 0062 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 005D 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0062 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 0062 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 005D 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 0062 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 005D 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0062 0029 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 0062 005D;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 005D 0062;0;0;0 1 0 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 0062 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 05D1 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 005D 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 0029 05D1 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 0062 005D;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 05D1 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 005D 0062;0;0;0 1 0 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0029 0061 05D1 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 0062 005B 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 0062 005B 0029 005D;1;1;1 1 1 2 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0062 0029 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 0062 005D;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 005D 0062;0;0;0 0 1 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0062 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0062 0029 005D;1;1;1 1 1 2 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 0062 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 005D 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 0062 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 05D1 0062 005D;1;1;1 1 1 2 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 005D 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 0029 05D1 005D 0062;1;1;1 1 1 2 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0062 0029 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 0062 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 005D 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 0062 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 05D1 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 005D 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 0029 05D1 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 0062 005D;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 05D1 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 005D 0062;0;0;0 0 1 0 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 0061 05D1 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0062 0029 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0062 0029 005D;1;1;1 1 1 1 2 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 0062 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 005D 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 0062 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 05D1 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 005D 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 0029 05D1 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 0062 005D;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 05D1 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 005D 0062;0;0;0 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 0061 05D1 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 0062 005D;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 05D1 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 005D 0062;0;0;0 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 0029 05D0 0061 05D1 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, L, R, R and (([)] +05D0 0028 0061 05D1 0028 05D2 005B 0029 005D;0;0;1 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +05D0 0028 0061 05D1 0028 05D2 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 05D2 0029 005D;0;0;1 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +05D0 0028 0061 05D1 0028 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 05D2 005D;0;0;1 0 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +05D0 0028 0061 05D1 0028 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 05D1 0028 005B 0029 005D 05D2;0;0;1 0 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +05D0 0028 0061 05D1 0028 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 05D2 0029 005D;0;0;1 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +05D0 0028 0061 0028 05D1 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 05D2 005D;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 05D1 005B 0029 005D 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 05D1 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 05D2 005D;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 05D1 0029 005D 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0061 0028 005B 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0061 0028 005B 0029 05D1 005D 05D2;0;0;1 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +05D0 0028 0061 0028 005B 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 05D2 0029 005D;0;0;1 0 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +05D0 0028 0028 0061 05D1 005B 05D2 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 05D2 005D;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 05D1 005B 0029 005D 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 05D1 005B 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 05D2 005D;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 05D1 0029 005D 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 0061 005B 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 0061 005B 0029 05D1 005D 05D2;0;0;1 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +05D0 0028 0028 0061 005B 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 05D2 005D;0;0;1 0 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 05D1 0029 005D 05D2;0;0;1 0 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 0061 05D1 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0061 0029 05D1 005D 05D2;0;0;1 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +05D0 0028 0028 005B 0061 0029 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 0061 05D1 005D 05D2;0;0;1 0 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +05D0 0028 0028 005B 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 05D2 005B 0029 005D;0;0;0 1 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 05D0 0061 05D1 0028 05D2 005B 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 05D2 0029 005D;0;0;0 1 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 05D0 0061 05D1 0028 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 05D2 005D;0;0;0 1 0 1 1 1 1 1 0;0 1 2 7 6 5 4 3 8 +0028 05D0 0061 05D1 0028 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 05D1 0028 005B 0029 005D 05D2;0;0;0 1 0 1 1 1 1 1 1;0 1 2 8 7 6 5 4 3 +0028 05D0 0061 05D1 0028 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 05D2 0029 005D;0;0;0 1 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 05D0 0061 0028 05D1 005B 05D2 0029 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 05D2 005D;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 05D1 005B 0029 005D 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 05D1 005B 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 05D2 005D;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 05D2 005D;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 05D1 0029 005D 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0061 0028 005B 05D1 0029 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0061 0028 005B 0029 05D1 005D 05D2;0;0;0 1 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 05D0 0061 0028 005B 0029 05D1 005D 05D2;1;1;1 1 2 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 05D2 0029 005D;0;0;0 1 0 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 05D0 0028 0061 05D1 005B 05D2 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 05D2 005D;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 05D1 005B 0029 005D 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 05D1 005B 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 05D2 005D;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 05D1 0029 005D 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 0061 005B 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 0061 005B 0029 05D1 005D 05D2;0;0;0 1 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 05D0 0028 0061 005B 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 05D2 005D;0;0;0 1 0 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 05D1 0029 005D 05D2;0;0;0 1 0 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 0061 05D1 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0061 0029 05D1 005D 05D2;0;0;0 1 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 05D0 0028 005B 0061 0029 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 0061 05D1 005D 05D2;0;0;0 1 0 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 05D0 0028 005B 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 05D2 0029 005D;0;0;0 0 1 0 1 1 1 0 0;0 1 2 3 6 5 4 7 8 +0028 0028 05D0 0061 05D1 005B 05D2 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 05D2 005D;0;0;0 0 1 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 05D1 005B 0029 005D 05D2;0;0;0 0 1 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 05D1 005B 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 05D2 005D;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 05D1 0029 005D 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 0061 005B 05D1 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 0061 005B 0029 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 0061 005B 0029 05D1 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 05D2 005D;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 05D1 0029 005D 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0061 05D1 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0061 0029 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 005B 0061 0029 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 0061 05D1 005D 05D2;0;0;0 0 1 0 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 05D0 005B 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 05D2 005D;0;0;0 0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 05D1 0029 005D 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0061 05D1 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0061 0029 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 05D0 0061 0029 05D1 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 0061 05D1 005D 05D2;0;0;0 0 0 1 0 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 05D0 0029 0061 05D1 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 0029 05D0 0061 05D1 005D 05D2;0;0;0 0 0 0 1 0 1 1 1;0 1 2 3 4 5 8 7 6 +0028 0028 005B 0029 05D0 0061 05D1 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, ON and (([)] +05D0 0028 05D1 2680 0028 2681 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 2681 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 2681 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 2681 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 005D 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 2681 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 2681 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 005D 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 2681 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 005D 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 005D 2681;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 2681 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 005D 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 2681 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 005D 2681;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 005D 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 005D 2681;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 2681 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 005B 2681 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 005B 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 005B 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 005D 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 2681 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 005D 2681;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 005D 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 005D 2681;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 2681 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 2681 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 005D 2681;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 005D 2681;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 005D 2681;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 005D 2681;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 2680 005D 2681;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, ON, L and (([)] +05D0 0028 05D1 2680 0061 0028 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0061 0028 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 0061 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0061 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 0061 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 005D 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 2680 0028 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 0061 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0061 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 0061 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 005D 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0061 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 0061 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 005D 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 0061 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 005D 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 2680 0061;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 0061 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0061 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0061 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 0061 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 005D 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 2680 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0061 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 0061 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 005D 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 2680 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 0061 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 005D 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 2680 0061;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 0061 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0061 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 2680 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 2680 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0061 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 0061 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 005D 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D 2680 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0061 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 0061 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 005D 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D 2680 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 0061 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 005D 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D 2680 0061;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0061 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 0061 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 005D 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 0061 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 005D 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D 2680 0061;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 0061 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 005D 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D 2680 0061;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 0061 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 2680 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 005D 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 2680 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D 2680 0061;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 005D 2680 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, ON, R and (([)] +05D0 0028 05D1 2680 05D2 0028 005B 0029 005D;0;0;1 1 1 1 1 0 0 0 0;4 3 2 1 0 5 6 7 8 +05D0 0028 05D1 2680 05D2 0028 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 2680 0028 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 2680 0028 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 2680 0028 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 2680 0028 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 2680 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 2680 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 2680 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 2680 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 05D2 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 2680 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 2680 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 05D2 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 05D2 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 005B 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 005D 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 2680 05D2;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 05D2 005B 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 05D2 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 005B 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 2680 005B 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 2680 005B 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 2680 005B 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 2680 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 2680 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 005D 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 05D2 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 2680 0029 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 2680 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 005D 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 05D2 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 005B 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 2680 005D 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 005D 2680 05D2;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 05D2 0029 005D;0;0;0 0 1 1 1 1 1 0 0;0 1 6 5 4 3 2 7 8 +0028 0028 05D0 005B 05D1 2680 05D2 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 05D2 005D;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 2680 0029 005D 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 2680 0029 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 05D2 005D;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 2680 005D 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 005D 2680 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 05D2 005D;0;0;0 0 1 0 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 05D0 005B 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 2680 005D 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 005B 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 005D 2680 05D2;0;0;0 0 1 0 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 05D0 005B 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 05D2 005D;0;0;0 0 0 1 0 1 1 1 0;0 1 2 3 4 7 6 5 8 +0028 0028 005B 05D0 0029 05D1 2680 05D2 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 2680 005D 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 05D0 0029 05D1 2680 005D 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 005D 2680 05D2;0;0;0 0 0 1 0 1 1 1 1;0 1 2 3 4 8 7 6 5 +0028 0028 005B 05D0 0029 05D1 005D 2680 05D2;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, ON and (([)] +05D0 0028 05D1 0061 2680 0028 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 2680 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 2680 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 2680 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 2680 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 2680 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 2680 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 2680 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 005D 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 005D 2680;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 2680 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 2680 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 2680 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 2680 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 005D 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 2680 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 2680 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 005D 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 2680 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 005D 2680;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 2680 005B 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 2680 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 2680 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 2680 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 005D 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 2680 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 2680 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 005D 2680;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 2680 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 005D 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 2680 0029 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 2680 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 005D 2680;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 2680 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 005D 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 2680 005D;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 005D 2680;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 2680 005B 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 2680 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 2680 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 2680 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 2680 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 2680 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 005D 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 005D 2680;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 2680 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 2680 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 005D 2680;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 2680 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 005D 2680;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 2680 0029 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 2680 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 005D 2680;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 2680 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 005D 2680;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 2680 005D;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 005D 2680;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 2680 0029 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 2680 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 2680 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 2680 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 005D 2680;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 005D 2680;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 2680 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 005D 2680;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 2680 005D;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 005D 2680;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 2680 005D;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 0061 2680 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 005D 2680;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 0061 005D 2680;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, L, L and (([)] +05D0 0028 05D1 0061 0028 0062 005B 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 0062 005B 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 05D1 0061 0028 005B 0062 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0062 0029 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 0062 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 0062 005D;1;1;1 1 1 2 2 2 2 2 1;8 3 4 5 6 7 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 005D 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 005D 0062;1;1;1 1 1 2 2 2 2 2 2;3 4 5 6 7 8 2 1 0 +05D0 0028 05D1 0028 0061 005B 0062 0029 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 0062 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 005D 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 0062 005D;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 005D 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 005D 0062;0;0;1 1 1 0 0 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0062 0029 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 0062 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 005D 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 0062 005D;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 005D 0062;0;0;1 0 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 005D 0062;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 0062 005D;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 005D 0062;0;0;1 0 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 005D 0062;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 005D 0062;0;0;1 1 1 1 1 1 0 0 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0062 0029 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0062 0029 005D;1;1;1 1 1 1 2 2 2 1 1;8 7 4 5 6 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 0062 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 0062 005D;1;1;1 1 1 1 2 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 005D 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 005D 0062;1;1;1 1 1 1 2 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 0062 005D;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 005D 0062;0;0;0 1 0 1 0 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 005D 0062;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 0062 005D;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 005D 0062;0;0;0 1 0 0 1 0 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 005D 0062;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 005D 0062;0;0;0 1 1 1 1 1 0 0 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 0062 005D;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 0062 005D;1;1;1 1 1 1 1 2 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 005D 0062;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 005D 0062;1;1;1 1 1 1 1 2 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 005D 0062;0;0;0 0 1 1 1 0 0 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 005D 0062;0;0;0 0 1 0 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 005D 0062;0;0;0 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 0061 005D 0062;1;1;1 1 1 1 1 1 2 2 2;6 7 8 5 4 3 2 1 0 + +# R, R, L, R and (([)] +05D0 0028 05D1 0061 05D2 0028 005B 0029 005D;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 05D2 0028 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 05D2 005B 0029 005D;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 05D2 005B 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 05D2 0029 005D;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 05D2 0029 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 05D2 005D;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 05D2 005D;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0061 0028 005B 0029 005D 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0061 0028 005B 0029 005D 05D2;1;1;1 1 1 2 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 05D2 005B 0029 005D;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 05D2 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 05D2 0029 005D;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 05D2 005D;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 0061 005B 0029 005D 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 0061 005B 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 05D2 0029 005D;0;0;1 1 1 0 0 0 1 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 05D2 005D;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0061 0029 005D 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 05D2 005D;0;0;1 1 1 0 0 0 0 1 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 0061 005D 05D2;0;0;1 1 1 0 0 0 0 0 1;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 05D2 005B 0029 005D;0;0;1 0 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 05D2 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 05D2 0029 005D;0;0;1 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 05D2 005D;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 0061 005B 0029 005D 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 0061 005B 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 05D2 0029 005D;0;0;1 0 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 05D2 005D;0;0;1 0 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0061 0029 005D 05D2;0;0;1 0 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 05D1 005B 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 05D2 005D;0;0;1 1 1 1 1 1 0 1 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 0061 005D 05D2;0;0;1 1 1 1 1 1 0 0 1;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 05D1 005B 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 05D2 0029 005D;0;0;1 0 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 05D2 005D;0;0;1 0 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0061 0029 005D 05D2;0;0;1 0 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +05D0 0028 0028 005B 05D1 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 05D2 005D;0;0;1 1 1 1 1 1 0 1 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 0061 005D 05D2;0;0;1 1 1 1 1 1 0 0 1;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 05D2 005D;0;0;1 1 1 1 1 1 0 1 0;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 0029 05D1 0061 005D 05D2;0;0;1 1 1 1 1 1 0 0 1;5 4 3 2 1 0 6 7 8 +05D0 0028 0028 005B 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 05D2 005B 0029 005D;0;0;0 1 0 1 0 1 0 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 05D2 005B 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 05D2 0029 005D;0;0;0 1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 05D2 0029 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 05D2 005D;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 05D2 005D;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 0061 005B 0029 005D 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 0061 005B 0029 005D 05D2;1;1;1 1 1 1 2 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 05D2 0029 005D;0;0;0 1 0 1 0 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 05D2 005D;0;0;0 1 0 1 0 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0061 0029 005D 05D2;0;0;0 1 0 1 0 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 05D1 005B 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 05D2 005D;0;0;0 1 1 1 1 1 0 1 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 0061 005D 05D2;0;0;0 1 1 1 1 1 0 0 1;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 05D1 005B 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 05D2 0029 005D;0;0;0 1 0 0 1 0 1 0 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 05D2 005D;0;0;0 1 0 0 1 0 0 1 0;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0061 0029 005D 05D2;0;0;0 1 0 0 1 0 0 0 1;0 1 2 3 4 5 6 7 8 +0028 05D0 0028 005B 05D1 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 05D2 005D;0;0;0 1 1 1 1 1 0 1 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 0061 005D 05D2;0;0;0 1 1 1 1 1 0 0 1;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 05D2 005D;0;0;0 1 1 1 1 1 0 1 0;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 0029 05D1 0061 005D 05D2;0;0;0 1 1 1 1 1 0 0 1;0 5 4 3 2 1 6 7 8 +0028 05D0 0028 005B 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 05D2 0029 005D;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 05D2 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 05D2 005D;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 05D2 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0061 0029 005D 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0061 0029 005D 05D2;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 05D2 005D;0;0;0 0 1 1 1 0 0 1 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 0061 005D 05D2;0;0;0 0 1 1 1 0 0 0 1;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 05D2 005D;0;0;0 0 1 0 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 0029 05D1 0061 005D 05D2;0;0;0 0 1 0 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 05D0 005B 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 05D2 005D;0;0;0 0 0 1 0 1 0 1 0;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 0061 05D2 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 005B 05D0 0029 05D1 0061 005D 05D2;0;0;0 0 0 1 0 1 0 0 1;0 1 2 3 4 5 6 7 8 +0028 0028 005B 05D0 0029 05D1 0061 005D 05D2;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, ON and (([)] +05D0 0028 05D1 0028 05D2 2680 005B 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 2680 005B 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 2680 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 005B 2680 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 005B 0029 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 005B 0029 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 2680 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 05D2 2680 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 05D2 0029 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 05D2 0029 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 2680 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 05D2 2680 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 05D2 0029 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 05D2 0029 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 2680 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 005D 2680;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 2680 0029 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 05D2 2680 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 2680 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 05D2 0029 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 005D 2680;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 05D2 0029 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 2680 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 005D 2680;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 2680 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 005D 2680;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 2680 005D;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 05D2 2680 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 005D 2680;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 05D2 005D 2680;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# R, R, R, L and (([)] +05D0 0028 05D1 0028 05D2 0061 005B 0029 005D;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 0061 005B 0029 005D;1;1;1 1 1 1 1 2 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0061 0029 005D;0;0;1 1 1 0 1 0 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 05D2 005B 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 005B 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 05D2 005B 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0061 0029 005D;0;0;1 1 1 0 0 1 0 0 0;2 1 0 3 4 5 6 7 8 +05D0 0028 05D1 0028 005B 05D2 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 05D2 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 05D2 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 05D1 0028 005B 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0061 0029 005D;0;0;1 0 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +05D0 0028 0028 05D1 005B 05D2 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 05D2 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 05D2 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 05D1 005B 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 0061 005D;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 005D 0061;0;0;1 1 1 1 1 1 1 0 0;6 5 4 3 2 1 0 7 8 +05D0 0028 0028 005B 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0061 0029 005D;0;0;0 1 0 1 1 1 0 0 0;0 1 2 5 4 3 6 7 8 +0028 05D0 0028 05D1 005B 05D2 0061 0029 005D;1;1;1 1 1 1 1 1 2 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 05D2 0029 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 05D2 0029 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 05D1 005B 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 0061 005D;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 005D 0061;0;0;0 1 1 1 1 1 1 0 0;0 6 5 4 3 2 1 7 8 +0028 05D0 0028 005B 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 0061 005D;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 05D2 0061 005D;1;1;1 1 1 1 1 1 1 2 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 005D 0061;0;0;0 0 1 1 1 0 1 0 0;0 1 4 3 2 5 6 7 8 +0028 0028 05D0 005B 05D1 0029 05D2 005D 0061;1;1;1 1 1 1 1 1 1 1 2;8 7 6 5 4 3 2 1 0 + +# R, R, R, R and (([)] +05D0 0028 05D1 0028 05D2 005B 05D3 0029 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 005B 05D3 0029 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 05D3 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 05D2 005B 0029 05D3 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 05D2 005B 0029 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 05D3 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 05D1 0028 005B 05D2 0029 05D3 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 05D2 0029 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 05D1 0028 005B 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 05D3 005D;0;0;1 1 1 1 1 1 1 1 0;7 6 5 4 3 2 1 0 8 +05D0 0028 0028 05D1 005B 05D2 0029 05D3 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 05D2 0029 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 05D1 005B 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 005D 05D3;0;0;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +05D0 0028 0028 005B 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 05D3 005D;0;0;0 1 1 1 1 1 1 1 0;0 7 6 5 4 3 2 1 8 +0028 05D0 0028 05D1 005B 05D2 0029 05D3 005D;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 05D2 0029 005D 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 05D2 0029 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 05D1 005B 0029 05D2 005D 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 05D1 005B 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 05D0 0028 005B 05D1 0029 05D2 005D 05D3;0;0;0 1 1 1 1 1 1 1 1;0 8 7 6 5 4 3 2 1 +0028 05D0 0028 005B 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 +0028 0028 05D0 005B 05D1 0029 05D2 005D 05D3;0;0;0 0 1 1 1 0 1 1 1;0 1 4 3 2 5 8 7 6 +0028 0028 05D0 005B 05D1 0029 05D2 005D 05D3;1;1;1 1 1 1 1 1 1 1 1;8 7 6 5 4 3 2 1 0 + +# EOF diff --git a/deps/unicode-bidi-0.2.3/src/BidiTest.txt b/deps/unicode-bidi-0.2.3/src/BidiTest.txt new file mode 100644 index 000000000..6485d7bc9 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/src/BidiTest.txt @@ -0,0 +1,497588 @@ +# BidiTest-8.0.0.txt +# Date: 2014-12-16, 23:07:28 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2014 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ +# +# This file provides a conformance test for UBA (Unicode Bidi Algorithm) implementations. +# It is designed to be reasonably compact, and yet provide a thorough test of all cases up to +# a given limit (currently 4). Additionally, it contains some longer cases useful for testing +# some common pitfalls of UBA implementations. +# +# Note that for the test cases in this file, it is assumed that no bidi +# paired brackets exist in the input that would affect the resolved levels +# or reordering. For test cases with bidi paired brackets and other +# character-code specific test cases, refer to BidiCharacterTest.txt. +# Implementations are expected to correctly cover all test cases in both +# test files. +# +# The test cases in this file are further limited in the following ways: +# +# - The Bidi_Class B (Paragraph_Separator) only appears as the last +# character in a sequence. Thus, each sequence is assumed to consist of +# only one paragraph. Implementations may need extra testing for rule P1 +# of the UBA. +# +# - For the application of rules L1 and L2, it is assumed that all the +# characters in the input would be rendered on a single line, with no line +# breaks. +# +# - Implementation of rules L3 and L4 is platform- and character-specific +# and test cases for it are not provided in this data file. +# +# +# Format: +# +# All tokens may be separated by whitespaces (space or tab). There are three kinds of lines: +# Levels, Reorder, and data. +# +# A Levels line indicates that all following data lines, up to the next Levels line, +# have the same resulting ordering levels. It has the following format: +# +# @Levels: +# +# = An ordered space-delimited list of numbers indicating the resulting levels +# for each input property value. The UBA does not assign levels to certain values; +# those are indicated with an x. See the note below. +# Examples: +# @Levels: 1 0 +# @Levels: x 1 x 2 +# +# A Reorder line indicates that all following data lines, up to the next Reorder line, +# have the same resulting reordering. It has the following format: +# +# @Reorder: +# +# = An ordered space-delimited list of numbers indicating the resulting +# visual ordering from left to right. The numbers are zero-based, and +# are indexes into the input string. Items with a level of x are skipped. +# Thus "1 0" indicates what would happen with input of "L R" and an RTL +# paragraph direction. +# Example: +# @Reorder: 1 0 +# @Reorder: 3 1 +# +# A data line has the following format: +# ; +# = An ordered list of BIDI property values +# = A hex bitset for paragraph levels (P): 1 = auto-LTR, 2 = LTR, 4 = RTL +# Auto-LTR (standard BIDI) uses the first L/R/AL character, and is LTR if none is found. +# Example: +# L LRE R R; 7 +# L LRE R AL; 7 +# +# Any other line starting with @ is to be ignored (this allows some degree of forward compatibility). +# +# Usage: +# +# - If the implementation API allows a list of bidi property values as input: +# +# For each of the paragraph levels in the bitset: +# Find the levels in each line, and compare that to the last @Levels values. +# If they are different, the test fails. +# Reorder the elements, and compare to the @Reorder values. +# If they are different, the test fails. +# +# - If the implementation allows for a character string as input, +# randomly pick characters from those with the same Bidi_Class values, +# and test the reordering as above. +# +# Note that the UBA doesn't specify the output level or order of certain characters, +# such as LRO. These are omitted from the reordered output. Thus the following two +# input lines have the same result (0), since the LRE (item 1) is omitted on the second line. +# +# L; 7 +# L LRE; 7 +# + +@Levels: x +@Reorder: +LRE; 7 +LRO; 7 +RLE; 7 +RLO; 7 +PDF; 7 +BN; 7 + +#Count: 6 + +@Levels: 0 +@Reorder: 0 +L; 3 +EN; 3 +ES; 3 +ET; 3 +CS; 3 +NSM; 3 +B; 3 +S; 3 +WS; 3 +ON; 3 +LRI; 3 +RLI; 3 +FSI; 3 +PDI; 3 + +#Count: 14 + +@Levels: 1 +@Reorder: 0 +R; 7 +AL; 7 +ES; 4 +ET; 4 +CS; 4 +NSM; 4 +B; 4 +S; 4 +WS; 4 +ON; 4 +LRI; 4 +RLI; 4 +FSI; 4 +PDI; 4 + +#Count: 14 + +@Levels: 2 +@Reorder: 0 +L; 4 +EN; 4 +AN; 7 + +#Count: 3 + +@Levels: x x +@Reorder: +LRE LRE; 7 +LRE LRO; 7 +LRE RLE; 7 +LRE RLO; 7 +LRE PDF; 7 +LRE BN; 7 +LRO LRE; 7 +LRO LRO; 7 +LRO RLE; 7 +LRO RLO; 7 +LRO PDF; 7 +LRO BN; 7 +RLE LRE; 7 +RLE LRO; 7 +RLE RLE; 7 +RLE RLO; 7 +RLE PDF; 7 +RLE BN; 7 +RLO LRE; 7 +RLO LRO; 7 +RLO RLE; 7 +RLO RLO; 7 +RLO PDF; 7 +RLO BN; 7 +PDF LRE; 7 +PDF LRO; 7 +PDF RLE; 7 +PDF RLO; 7 +PDF PDF; 7 +PDF BN; 7 +BN LRE; 7 +BN LRO; 7 +BN RLE; 7 +BN RLO; 7 +BN PDF; 7 +BN BN; 7 + +#Count: 36 + +@Levels: 0 x +@Reorder: 0 +L LRE; 3 +L LRO; 3 +L RLE; 3 +L RLO; 3 +L PDF; 3 +L BN; 3 +EN LRE; 3 +EN LRO; 3 +EN RLE; 3 +EN RLO; 3 +EN PDF; 3 +EN BN; 3 +ES LRE; 3 +ES LRO; 3 +ES RLE; 3 +ES RLO; 3 +ES PDF; 3 +ES BN; 3 +ET LRE; 3 +ET LRO; 3 +ET RLE; 3 +ET RLO; 3 +ET PDF; 3 +ET BN; 3 +CS LRE; 3 +CS LRO; 3 +CS RLE; 3 +CS RLO; 3 +CS PDF; 3 +CS BN; 3 +NSM LRE; 3 +NSM LRO; 3 +NSM RLE; 3 +NSM RLO; 3 +NSM PDF; 3 +NSM BN; 3 +S LRE; 3 +S LRO; 3 +S RLE; 3 +S RLO; 3 +S PDF; 3 +S BN; 3 +WS LRE; 3 +WS LRO; 3 +WS RLE; 3 +WS RLO; 3 +WS PDF; 3 +WS BN; 3 +ON LRE; 3 +ON LRO; 3 +ON RLE; 3 +ON RLO; 3 +ON PDF; 3 +ON BN; 3 +LRI LRE; 3 +LRI LRO; 3 +LRI RLE; 3 +LRI RLO; 3 +LRI PDF; 3 +LRI BN; 3 +RLI LRE; 3 +RLI LRO; 3 +RLI RLE; 3 +RLI RLO; 3 +RLI PDF; 3 +RLI BN; 3 +FSI LRE; 3 +FSI LRO; 3 +FSI RLE; 3 +FSI RLO; 3 +FSI PDF; 3 +FSI BN; 3 +PDI LRE; 3 +PDI LRO; 3 +PDI RLE; 3 +PDI RLO; 3 +PDI PDF; 3 +PDI BN; 3 + +#Count: 78 + +@Levels: 1 x +@Reorder: 0 +R LRE; 7 +R LRO; 7 +R RLE; 7 +R RLO; 7 +R PDF; 7 +R BN; 7 +AL LRE; 7 +AL LRO; 7 +AL RLE; 7 +AL RLO; 7 +AL PDF; 7 +AL BN; 7 +ES LRE; 4 +ES LRO; 4 +ES RLE; 4 +ES RLO; 4 +ES PDF; 4 +ES BN; 4 +ET LRE; 4 +ET LRO; 4 +ET RLE; 4 +ET RLO; 4 +ET PDF; 4 +ET BN; 4 +CS LRE; 4 +CS LRO; 4 +CS RLE; 4 +CS RLO; 4 +CS PDF; 4 +CS BN; 4 +NSM LRE; 4 +NSM LRO; 4 +NSM RLE; 4 +NSM RLO; 4 +NSM PDF; 4 +NSM BN; 4 +S LRE; 4 +S LRO; 4 +S RLE; 4 +S RLO; 4 +S PDF; 4 +S BN; 4 +WS LRE; 4 +WS LRO; 4 +WS RLE; 4 +WS RLO; 4 +WS PDF; 4 +WS BN; 4 +ON LRE; 4 +ON LRO; 4 +ON RLE; 4 +ON RLO; 4 +ON PDF; 4 +ON BN; 4 +LRI LRE; 4 +LRI LRO; 4 +LRI RLE; 4 +LRI RLO; 4 +LRI PDF; 4 +LRI BN; 4 +RLI LRE; 4 +RLI LRO; 4 +RLI RLE; 4 +RLI RLO; 4 +RLI PDF; 4 +RLI BN; 4 +FSI LRE; 4 +FSI LRO; 4 +FSI RLE; 4 +FSI RLO; 4 +FSI PDF; 4 +FSI BN; 4 +PDI LRE; 4 +PDI LRO; 4 +PDI RLE; 4 +PDI RLO; 4 +PDI PDF; 4 +PDI BN; 4 + +#Count: 78 + +@Levels: 2 x +@Reorder: 0 +L LRE; 4 +L LRO; 4 +L RLE; 4 +L RLO; 4 +L PDF; 4 +L BN; 4 +EN LRE; 4 +EN LRO; 4 +EN RLE; 4 +EN RLO; 4 +EN PDF; 4 +EN BN; 4 +AN LRE; 7 +AN LRO; 7 +AN RLE; 7 +AN RLO; 7 +AN PDF; 7 +AN BN; 7 + +#Count: 18 + +@Levels: x 0 +@Reorder: 1 +LRE B; 3 +LRE S; 3 +LRE WS; 3 +LRE LRI; 3 +LRE RLI; 3 +LRE FSI; 3 +LRE PDI; 3 +LRO B; 3 +LRO S; 3 +LRO WS; 3 +LRO LRI; 3 +LRO RLI; 3 +LRO FSI; 3 +LRO PDI; 3 +RLE B; 3 +RLE S; 3 +RLE WS; 3 +RLE LRI; 3 +RLE RLI; 3 +RLE FSI; 3 +RLE PDI; 3 +RLO B; 3 +RLO S; 3 +RLO WS; 3 +RLO LRI; 3 +RLO RLI; 3 +RLO FSI; 3 +RLO PDI; 3 +PDF L; 3 +PDF EN; 3 +PDF ES; 3 +PDF ET; 3 +PDF CS; 3 +PDF NSM; 3 +PDF B; 3 +PDF S; 3 +PDF WS; 3 +PDF ON; 3 +PDF LRI; 3 +PDF RLI; 3 +PDF FSI; 3 +PDF PDI; 3 +BN L; 3 +BN EN; 3 +BN ES; 3 +BN ET; 3 +BN CS; 3 +BN NSM; 3 +BN B; 3 +BN S; 3 +BN WS; 3 +BN ON; 3 +BN LRI; 3 +BN RLI; 3 +BN FSI; 3 +BN PDI; 3 + +#Count: 56 + +@Levels: x 1 +@Reorder: 1 +LRE B; 4 +LRE S; 4 +LRE WS; 4 +LRE LRI; 4 +LRE RLI; 4 +LRE FSI; 4 +LRE PDI; 4 +LRO B; 4 +LRO S; 4 +LRO WS; 4 +LRO LRI; 4 +LRO RLI; 4 +LRO FSI; 4 +LRO PDI; 4 +RLE R; 2 +RLE AL; 2 +RLE ES; 3 +RLE ET; 3 +RLE CS; 3 +RLE NSM; 3 +RLE B; 4 +RLE S; 4 +RLE WS; 4 +RLE ON; 3 +RLE LRI; 4 +RLE RLI; 4 +RLE FSI; 4 +RLE PDI; 4 +RLO L; 3 +RLO R; 2 +RLO AL; 2 +RLO EN; 3 +RLO ES; 3 +RLO ET; 3 +RLO AN; 3 +RLO CS; 3 +RLO NSM; 3 +RLO B; 4 +RLO S; 4 +RLO WS; 4 +RLO ON; 3 +RLO LRI; 4 +RLO RLI; 4 +RLO FSI; 4 +RLO PDI; 4 +PDF R; 7 +PDF AL; 7 +PDF ES; 4 +PDF ET; 4 +PDF CS; 4 +PDF NSM; 4 +PDF B; 4 +PDF S; 4 +PDF WS; 4 +PDF ON; 4 +PDF LRI; 4 +PDF RLI; 4 +PDF FSI; 4 +PDF PDI; 4 +BN R; 7 +BN AL; 7 +BN ES; 4 +BN ET; 4 +BN CS; 4 +BN NSM; 4 +BN B; 4 +BN S; 4 +BN WS; 4 +BN ON; 4 +BN LRI; 4 +BN RLI; 4 +BN FSI; 4 +BN PDI; 4 + +#Count: 73 + +@Levels: x 2 +@Reorder: 1 +LRE L; 7 +LRE EN; 7 +LRE ES; 7 +LRE ET; 7 +LRE CS; 7 +LRE NSM; 7 +LRE ON; 7 +LRO L; 7 +LRO R; 7 +LRO AL; 7 +LRO EN; 7 +LRO ES; 7 +LRO ET; 7 +LRO AN; 7 +LRO CS; 7 +LRO NSM; 7 +LRO ON; 7 +RLE L; 3 +RLE EN; 3 +RLE AN; 3 +PDF L; 4 +PDF EN; 4 +PDF AN; 7 +BN L; 4 +BN EN; 4 +BN AN; 7 + +#Count: 26 + +@Levels: x 3 +@Reorder: 1 +LRE R; 7 +LRE AL; 7 +RLE R; 5 +RLE AL; 5 +RLE ES; 4 +RLE ET; 4 +RLE CS; 4 +RLE NSM; 4 +RLE ON; 4 +RLO L; 4 +RLO R; 5 +RLO AL; 5 +RLO EN; 4 +RLO ES; 4 +RLO ET; 4 +RLO AN; 4 +RLO CS; 4 +RLO NSM; 4 +RLO ON; 4 + +#Count: 19 + +@Levels: x 4 +@Reorder: 1 +LRE AN; 7 +RLE L; 4 +RLE EN; 4 +RLE AN; 4 + +#Count: 4 + +@Levels: x x x +@Reorder: +LRE LRE LRE; 7 +LRE LRE LRO; 7 +LRE LRE RLE; 7 +LRE LRE RLO; 7 +LRE LRE PDF; 7 +LRE LRE BN; 7 +LRE LRO LRE; 7 +LRE LRO LRO; 7 +LRE LRO RLE; 7 +LRE LRO RLO; 7 +LRE LRO PDF; 7 +LRE LRO BN; 7 +LRE RLE LRE; 7 +LRE RLE LRO; 7 +LRE RLE RLE; 7 +LRE RLE RLO; 7 +LRE RLE PDF; 7 +LRE RLE BN; 7 +LRE RLO LRE; 7 +LRE RLO LRO; 7 +LRE RLO RLE; 7 +LRE RLO RLO; 7 +LRE RLO PDF; 7 +LRE RLO BN; 7 +LRE PDF LRE; 7 +LRE PDF LRO; 7 +LRE PDF RLE; 7 +LRE PDF RLO; 7 +LRE PDF PDF; 7 +LRE PDF BN; 7 +LRE BN LRE; 7 +LRE BN LRO; 7 +LRE BN RLE; 7 +LRE BN RLO; 7 +LRE BN PDF; 7 +LRE BN BN; 7 +LRO LRE LRE; 7 +LRO LRE LRO; 7 +LRO LRE RLE; 7 +LRO LRE RLO; 7 +LRO LRE PDF; 7 +LRO LRE BN; 7 +LRO LRO LRE; 7 +LRO LRO LRO; 7 +LRO LRO RLE; 7 +LRO LRO RLO; 7 +LRO LRO PDF; 7 +LRO LRO BN; 7 +LRO RLE LRE; 7 +LRO RLE LRO; 7 +LRO RLE RLE; 7 +LRO RLE RLO; 7 +LRO RLE PDF; 7 +LRO RLE BN; 7 +LRO RLO LRE; 7 +LRO RLO LRO; 7 +LRO RLO RLE; 7 +LRO RLO RLO; 7 +LRO RLO PDF; 7 +LRO RLO BN; 7 +LRO PDF LRE; 7 +LRO PDF LRO; 7 +LRO PDF RLE; 7 +LRO PDF RLO; 7 +LRO PDF PDF; 7 +LRO PDF BN; 7 +LRO BN LRE; 7 +LRO BN LRO; 7 +LRO BN RLE; 7 +LRO BN RLO; 7 +LRO BN PDF; 7 +LRO BN BN; 7 +RLE LRE LRE; 7 +RLE LRE LRO; 7 +RLE LRE RLE; 7 +RLE LRE RLO; 7 +RLE LRE PDF; 7 +RLE LRE BN; 7 +RLE LRO LRE; 7 +RLE LRO LRO; 7 +RLE LRO RLE; 7 +RLE LRO RLO; 7 +RLE LRO PDF; 7 +RLE LRO BN; 7 +RLE RLE LRE; 7 +RLE RLE LRO; 7 +RLE RLE RLE; 7 +RLE RLE RLO; 7 +RLE RLE PDF; 7 +RLE RLE BN; 7 +RLE RLO LRE; 7 +RLE RLO LRO; 7 +RLE RLO RLE; 7 +RLE RLO RLO; 7 +RLE RLO PDF; 7 +RLE RLO BN; 7 +RLE PDF LRE; 7 +RLE PDF LRO; 7 +RLE PDF RLE; 7 +RLE PDF RLO; 7 +RLE PDF PDF; 7 +RLE PDF BN; 7 +RLE BN LRE; 7 +RLE BN LRO; 7 +RLE BN RLE; 7 +RLE BN RLO; 7 +RLE BN PDF; 7 +RLE BN BN; 7 +RLO LRE LRE; 7 +RLO LRE LRO; 7 +RLO LRE RLE; 7 +RLO LRE RLO; 7 +RLO LRE PDF; 7 +RLO LRE BN; 7 +RLO LRO LRE; 7 +RLO LRO LRO; 7 +RLO LRO RLE; 7 +RLO LRO RLO; 7 +RLO LRO PDF; 7 +RLO LRO BN; 7 +RLO RLE LRE; 7 +RLO RLE LRO; 7 +RLO RLE RLE; 7 +RLO RLE RLO; 7 +RLO RLE PDF; 7 +RLO RLE BN; 7 +RLO RLO LRE; 7 +RLO RLO LRO; 7 +RLO RLO RLE; 7 +RLO RLO RLO; 7 +RLO RLO PDF; 7 +RLO RLO BN; 7 +RLO PDF LRE; 7 +RLO PDF LRO; 7 +RLO PDF RLE; 7 +RLO PDF RLO; 7 +RLO PDF PDF; 7 +RLO PDF BN; 7 +RLO BN LRE; 7 +RLO BN LRO; 7 +RLO BN RLE; 7 +RLO BN RLO; 7 +RLO BN PDF; 7 +RLO BN BN; 7 +PDF LRE LRE; 7 +PDF LRE LRO; 7 +PDF LRE RLE; 7 +PDF LRE RLO; 7 +PDF LRE PDF; 7 +PDF LRE BN; 7 +PDF LRO LRE; 7 +PDF LRO LRO; 7 +PDF LRO RLE; 7 +PDF LRO RLO; 7 +PDF LRO PDF; 7 +PDF LRO BN; 7 +PDF RLE LRE; 7 +PDF RLE LRO; 7 +PDF RLE RLE; 7 +PDF RLE RLO; 7 +PDF RLE PDF; 7 +PDF RLE BN; 7 +PDF RLO LRE; 7 +PDF RLO LRO; 7 +PDF RLO RLE; 7 +PDF RLO RLO; 7 +PDF RLO PDF; 7 +PDF RLO BN; 7 +PDF PDF LRE; 7 +PDF PDF LRO; 7 +PDF PDF RLE; 7 +PDF PDF RLO; 7 +PDF PDF PDF; 7 +PDF PDF BN; 7 +PDF BN LRE; 7 +PDF BN LRO; 7 +PDF BN RLE; 7 +PDF BN RLO; 7 +PDF BN PDF; 7 +PDF BN BN; 7 +BN LRE LRE; 7 +BN LRE LRO; 7 +BN LRE RLE; 7 +BN LRE RLO; 7 +BN LRE PDF; 7 +BN LRE BN; 7 +BN LRO LRE; 7 +BN LRO LRO; 7 +BN LRO RLE; 7 +BN LRO RLO; 7 +BN LRO PDF; 7 +BN LRO BN; 7 +BN RLE LRE; 7 +BN RLE LRO; 7 +BN RLE RLE; 7 +BN RLE RLO; 7 +BN RLE PDF; 7 +BN RLE BN; 7 +BN RLO LRE; 7 +BN RLO LRO; 7 +BN RLO RLE; 7 +BN RLO RLO; 7 +BN RLO PDF; 7 +BN RLO BN; 7 +BN PDF LRE; 7 +BN PDF LRO; 7 +BN PDF RLE; 7 +BN PDF RLO; 7 +BN PDF PDF; 7 +BN PDF BN; 7 +BN BN LRE; 7 +BN BN LRO; 7 +BN BN RLE; 7 +BN BN RLO; 7 +BN BN PDF; 7 +BN BN BN; 7 + +#Count: 216 + +@Levels: 0 0 +@Reorder: 0 1 +L L; 3 +L EN; 3 +L ES; 3 +L ET; 3 +L CS; 3 +L NSM; 3 +L B; 3 +L S; 3 +L WS; 3 +L ON; 3 +L LRI; 3 +L RLI; 3 +L FSI; 3 +L PDI; 3 +EN L; 3 +EN EN; 3 +EN ES; 3 +EN ET; 3 +EN CS; 3 +EN NSM; 3 +EN B; 3 +EN S; 3 +EN WS; 3 +EN ON; 3 +EN LRI; 3 +EN RLI; 3 +EN FSI; 3 +EN PDI; 3 +ES L; 3 +ES EN; 3 +ES ES; 3 +ES ET; 3 +ES CS; 3 +ES NSM; 3 +ES B; 3 +ES S; 3 +ES WS; 3 +ES ON; 3 +ES LRI; 3 +ES RLI; 3 +ES FSI; 3 +ES PDI; 3 +ET L; 3 +ET EN; 3 +ET ES; 3 +ET ET; 3 +ET CS; 3 +ET NSM; 3 +ET B; 3 +ET S; 3 +ET WS; 3 +ET ON; 3 +ET LRI; 3 +ET RLI; 3 +ET FSI; 3 +ET PDI; 3 +CS L; 3 +CS EN; 3 +CS ES; 3 +CS ET; 3 +CS CS; 3 +CS NSM; 3 +CS B; 3 +CS S; 3 +CS WS; 3 +CS ON; 3 +CS LRI; 3 +CS RLI; 3 +CS FSI; 3 +CS PDI; 3 +NSM L; 3 +NSM EN; 3 +NSM ES; 3 +NSM ET; 3 +NSM CS; 3 +NSM NSM; 3 +NSM B; 3 +NSM S; 3 +NSM WS; 3 +NSM ON; 3 +NSM LRI; 3 +NSM RLI; 3 +NSM FSI; 3 +NSM PDI; 3 +S L; 3 +S EN; 3 +S ES; 3 +S ET; 3 +S CS; 3 +S NSM; 3 +S B; 3 +S S; 3 +S WS; 3 +S ON; 3 +S LRI; 3 +S RLI; 3 +S FSI; 3 +S PDI; 3 +WS L; 3 +WS EN; 3 +WS ES; 3 +WS ET; 3 +WS CS; 3 +WS NSM; 3 +WS B; 3 +WS S; 3 +WS WS; 3 +WS ON; 3 +WS LRI; 3 +WS RLI; 3 +WS FSI; 3 +WS PDI; 3 +ON L; 3 +ON EN; 3 +ON ES; 3 +ON ET; 3 +ON CS; 3 +ON NSM; 3 +ON B; 3 +ON S; 3 +ON WS; 3 +ON ON; 3 +ON LRI; 3 +ON RLI; 3 +ON FSI; 3 +ON PDI; 3 +LRI B; 3 +LRI S; 3 +LRI WS; 3 +LRI LRI; 3 +LRI RLI; 3 +LRI FSI; 3 +LRI PDI; 3 +RLI B; 3 +RLI S; 3 +RLI WS; 3 +RLI LRI; 3 +RLI RLI; 3 +RLI FSI; 3 +RLI PDI; 3 +FSI B; 3 +FSI S; 3 +FSI WS; 3 +FSI LRI; 3 +FSI RLI; 3 +FSI FSI; 3 +FSI PDI; 3 +PDI L; 3 +PDI EN; 3 +PDI ES; 3 +PDI ET; 3 +PDI CS; 3 +PDI NSM; 3 +PDI B; 3 +PDI S; 3 +PDI WS; 3 +PDI ON; 3 +PDI LRI; 3 +PDI RLI; 3 +PDI FSI; 3 +PDI PDI; 3 + +#Count: 161 + +@Levels: 0 1 +@Reorder: 0 1 +L R; 3 +L AL; 3 +EN R; 2 +EN AL; 2 +ES R; 2 +ES AL; 2 +ET R; 2 +ET AL; 2 +CS R; 2 +CS AL; 2 +NSM R; 2 +NSM AL; 2 +S R; 2 +S AL; 2 +WS R; 2 +WS AL; 2 +ON R; 2 +ON AL; 2 +RLI R; 3 +RLI AL; 3 +RLI ES; 3 +RLI ET; 3 +RLI CS; 3 +RLI NSM; 3 +RLI ON; 3 +FSI R; 3 +FSI AL; 3 +PDI R; 2 +PDI AL; 2 + +#Count: 29 + +@Levels: 0 2 +@Reorder: 0 1 +L AN; 3 +EN AN; 3 +ES AN; 3 +ET AN; 3 +CS AN; 3 +NSM AN; 3 +S AN; 3 +WS AN; 3 +ON AN; 3 +LRI L; 3 +LRI EN; 3 +LRI ES; 3 +LRI ET; 3 +LRI CS; 3 +LRI NSM; 3 +LRI ON; 3 +RLI L; 3 +RLI EN; 3 +RLI AN; 3 +FSI L; 3 +FSI EN; 3 +FSI ES; 3 +FSI ET; 3 +FSI CS; 3 +FSI NSM; 3 +FSI ON; 3 +PDI AN; 3 + +#Count: 27 + +@Levels: 0 3 +@Reorder: 0 1 +LRI R; 3 +LRI AL; 3 + +#Count: 2 + +@Levels: 0 4 +@Reorder: 0 1 +LRI AN; 3 +FSI AN; 3 + +#Count: 2 + +@Levels: 0 x x +@Reorder: 0 +L LRE LRE; 3 +L LRE LRO; 3 +L LRE RLE; 3 +L LRE RLO; 3 +L LRE PDF; 3 +L LRE BN; 3 +L LRO LRE; 3 +L LRO LRO; 3 +L LRO RLE; 3 +L LRO RLO; 3 +L LRO PDF; 3 +L LRO BN; 3 +L RLE LRE; 3 +L RLE LRO; 3 +L RLE RLE; 3 +L RLE RLO; 3 +L RLE PDF; 3 +L RLE BN; 3 +L RLO LRE; 3 +L RLO LRO; 3 +L RLO RLE; 3 +L RLO RLO; 3 +L RLO PDF; 3 +L RLO BN; 3 +L PDF LRE; 3 +L PDF LRO; 3 +L PDF RLE; 3 +L PDF RLO; 3 +L PDF PDF; 3 +L PDF BN; 3 +L BN LRE; 3 +L BN LRO; 3 +L BN RLE; 3 +L BN RLO; 3 +L BN PDF; 3 +L BN BN; 3 +EN LRE LRE; 3 +EN LRE LRO; 3 +EN LRE RLE; 3 +EN LRE RLO; 3 +EN LRE PDF; 3 +EN LRE BN; 3 +EN LRO LRE; 3 +EN LRO LRO; 3 +EN LRO RLE; 3 +EN LRO RLO; 3 +EN LRO PDF; 3 +EN LRO BN; 3 +EN RLE LRE; 3 +EN RLE LRO; 3 +EN RLE RLE; 3 +EN RLE RLO; 3 +EN RLE PDF; 3 +EN RLE BN; 3 +EN RLO LRE; 3 +EN RLO LRO; 3 +EN RLO RLE; 3 +EN RLO RLO; 3 +EN RLO PDF; 3 +EN RLO BN; 3 +EN PDF LRE; 3 +EN PDF LRO; 3 +EN PDF RLE; 3 +EN PDF RLO; 3 +EN PDF PDF; 3 +EN PDF BN; 3 +EN BN LRE; 3 +EN BN LRO; 3 +EN BN RLE; 3 +EN BN RLO; 3 +EN BN PDF; 3 +EN BN BN; 3 +ES LRE LRE; 3 +ES LRE LRO; 3 +ES LRE RLE; 3 +ES LRE RLO; 3 +ES LRE PDF; 3 +ES LRE BN; 3 +ES LRO LRE; 3 +ES LRO LRO; 3 +ES LRO RLE; 3 +ES LRO RLO; 3 +ES LRO PDF; 3 +ES LRO BN; 3 +ES RLE LRE; 3 +ES RLE LRO; 3 +ES RLE RLE; 3 +ES RLE RLO; 3 +ES RLE PDF; 3 +ES RLE BN; 3 +ES RLO LRE; 3 +ES RLO LRO; 3 +ES RLO RLE; 3 +ES RLO RLO; 3 +ES RLO PDF; 3 +ES RLO BN; 3 +ES PDF LRE; 3 +ES PDF LRO; 3 +ES PDF RLE; 3 +ES PDF RLO; 3 +ES PDF PDF; 3 +ES PDF BN; 3 +ES BN LRE; 3 +ES BN LRO; 3 +ES BN RLE; 3 +ES BN RLO; 3 +ES BN PDF; 3 +ES BN BN; 3 +ET LRE LRE; 3 +ET LRE LRO; 3 +ET LRE RLE; 3 +ET LRE RLO; 3 +ET LRE PDF; 3 +ET LRE BN; 3 +ET LRO LRE; 3 +ET LRO LRO; 3 +ET LRO RLE; 3 +ET LRO RLO; 3 +ET LRO PDF; 3 +ET LRO BN; 3 +ET RLE LRE; 3 +ET RLE LRO; 3 +ET RLE RLE; 3 +ET RLE RLO; 3 +ET RLE PDF; 3 +ET RLE BN; 3 +ET RLO LRE; 3 +ET RLO LRO; 3 +ET RLO RLE; 3 +ET RLO RLO; 3 +ET RLO PDF; 3 +ET RLO BN; 3 +ET PDF LRE; 3 +ET PDF LRO; 3 +ET PDF RLE; 3 +ET PDF RLO; 3 +ET PDF PDF; 3 +ET PDF BN; 3 +ET BN LRE; 3 +ET BN LRO; 3 +ET BN RLE; 3 +ET BN RLO; 3 +ET BN PDF; 3 +ET BN BN; 3 +CS LRE LRE; 3 +CS LRE LRO; 3 +CS LRE RLE; 3 +CS LRE RLO; 3 +CS LRE PDF; 3 +CS LRE BN; 3 +CS LRO LRE; 3 +CS LRO LRO; 3 +CS LRO RLE; 3 +CS LRO RLO; 3 +CS LRO PDF; 3 +CS LRO BN; 3 +CS RLE LRE; 3 +CS RLE LRO; 3 +CS RLE RLE; 3 +CS RLE RLO; 3 +CS RLE PDF; 3 +CS RLE BN; 3 +CS RLO LRE; 3 +CS RLO LRO; 3 +CS RLO RLE; 3 +CS RLO RLO; 3 +CS RLO PDF; 3 +CS RLO BN; 3 +CS PDF LRE; 3 +CS PDF LRO; 3 +CS PDF RLE; 3 +CS PDF RLO; 3 +CS PDF PDF; 3 +CS PDF BN; 3 +CS BN LRE; 3 +CS BN LRO; 3 +CS BN RLE; 3 +CS BN RLO; 3 +CS BN PDF; 3 +CS BN BN; 3 +NSM LRE LRE; 3 +NSM LRE LRO; 3 +NSM LRE RLE; 3 +NSM LRE RLO; 3 +NSM LRE PDF; 3 +NSM LRE BN; 3 +NSM LRO LRE; 3 +NSM LRO LRO; 3 +NSM LRO RLE; 3 +NSM LRO RLO; 3 +NSM LRO PDF; 3 +NSM LRO BN; 3 +NSM RLE LRE; 3 +NSM RLE LRO; 3 +NSM RLE RLE; 3 +NSM RLE RLO; 3 +NSM RLE PDF; 3 +NSM RLE BN; 3 +NSM RLO LRE; 3 +NSM RLO LRO; 3 +NSM RLO RLE; 3 +NSM RLO RLO; 3 +NSM RLO PDF; 3 +NSM RLO BN; 3 +NSM PDF LRE; 3 +NSM PDF LRO; 3 +NSM PDF RLE; 3 +NSM PDF RLO; 3 +NSM PDF PDF; 3 +NSM PDF BN; 3 +NSM BN LRE; 3 +NSM BN LRO; 3 +NSM BN RLE; 3 +NSM BN RLO; 3 +NSM BN PDF; 3 +NSM BN BN; 3 +S LRE LRE; 3 +S LRE LRO; 3 +S LRE RLE; 3 +S LRE RLO; 3 +S LRE PDF; 3 +S LRE BN; 3 +S LRO LRE; 3 +S LRO LRO; 3 +S LRO RLE; 3 +S LRO RLO; 3 +S LRO PDF; 3 +S LRO BN; 3 +S RLE LRE; 3 +S RLE LRO; 3 +S RLE RLE; 3 +S RLE RLO; 3 +S RLE PDF; 3 +S RLE BN; 3 +S RLO LRE; 3 +S RLO LRO; 3 +S RLO RLE; 3 +S RLO RLO; 3 +S RLO PDF; 3 +S RLO BN; 3 +S PDF LRE; 3 +S PDF LRO; 3 +S PDF RLE; 3 +S PDF RLO; 3 +S PDF PDF; 3 +S PDF BN; 3 +S BN LRE; 3 +S BN LRO; 3 +S BN RLE; 3 +S BN RLO; 3 +S BN PDF; 3 +S BN BN; 3 +WS LRE LRE; 3 +WS LRE LRO; 3 +WS LRE RLE; 3 +WS LRE RLO; 3 +WS LRE PDF; 3 +WS LRE BN; 3 +WS LRO LRE; 3 +WS LRO LRO; 3 +WS LRO RLE; 3 +WS LRO RLO; 3 +WS LRO PDF; 3 +WS LRO BN; 3 +WS RLE LRE; 3 +WS RLE LRO; 3 +WS RLE RLE; 3 +WS RLE RLO; 3 +WS RLE PDF; 3 +WS RLE BN; 3 +WS RLO LRE; 3 +WS RLO LRO; 3 +WS RLO RLE; 3 +WS RLO RLO; 3 +WS RLO PDF; 3 +WS RLO BN; 3 +WS PDF LRE; 3 +WS PDF LRO; 3 +WS PDF RLE; 3 +WS PDF RLO; 3 +WS PDF PDF; 3 +WS PDF BN; 3 +WS BN LRE; 3 +WS BN LRO; 3 +WS BN RLE; 3 +WS BN RLO; 3 +WS BN PDF; 3 +WS BN BN; 3 +ON LRE LRE; 3 +ON LRE LRO; 3 +ON LRE RLE; 3 +ON LRE RLO; 3 +ON LRE PDF; 3 +ON LRE BN; 3 +ON LRO LRE; 3 +ON LRO LRO; 3 +ON LRO RLE; 3 +ON LRO RLO; 3 +ON LRO PDF; 3 +ON LRO BN; 3 +ON RLE LRE; 3 +ON RLE LRO; 3 +ON RLE RLE; 3 +ON RLE RLO; 3 +ON RLE PDF; 3 +ON RLE BN; 3 +ON RLO LRE; 3 +ON RLO LRO; 3 +ON RLO RLE; 3 +ON RLO RLO; 3 +ON RLO PDF; 3 +ON RLO BN; 3 +ON PDF LRE; 3 +ON PDF LRO; 3 +ON PDF RLE; 3 +ON PDF RLO; 3 +ON PDF PDF; 3 +ON PDF BN; 3 +ON BN LRE; 3 +ON BN LRO; 3 +ON BN RLE; 3 +ON BN RLO; 3 +ON BN PDF; 3 +ON BN BN; 3 +LRI LRE LRE; 3 +LRI LRE LRO; 3 +LRI LRE RLE; 3 +LRI LRE RLO; 3 +LRI LRE PDF; 3 +LRI LRE BN; 3 +LRI LRO LRE; 3 +LRI LRO LRO; 3 +LRI LRO RLE; 3 +LRI LRO RLO; 3 +LRI LRO PDF; 3 +LRI LRO BN; 3 +LRI RLE LRE; 3 +LRI RLE LRO; 3 +LRI RLE RLE; 3 +LRI RLE RLO; 3 +LRI RLE PDF; 3 +LRI RLE BN; 3 +LRI RLO LRE; 3 +LRI RLO LRO; 3 +LRI RLO RLE; 3 +LRI RLO RLO; 3 +LRI RLO PDF; 3 +LRI RLO BN; 3 +LRI PDF LRE; 3 +LRI PDF LRO; 3 +LRI PDF RLE; 3 +LRI PDF RLO; 3 +LRI PDF PDF; 3 +LRI PDF BN; 3 +LRI BN LRE; 3 +LRI BN LRO; 3 +LRI BN RLE; 3 +LRI BN RLO; 3 +LRI BN PDF; 3 +LRI BN BN; 3 +RLI LRE LRE; 3 +RLI LRE LRO; 3 +RLI LRE RLE; 3 +RLI LRE RLO; 3 +RLI LRE PDF; 3 +RLI LRE BN; 3 +RLI LRO LRE; 3 +RLI LRO LRO; 3 +RLI LRO RLE; 3 +RLI LRO RLO; 3 +RLI LRO PDF; 3 +RLI LRO BN; 3 +RLI RLE LRE; 3 +RLI RLE LRO; 3 +RLI RLE RLE; 3 +RLI RLE RLO; 3 +RLI RLE PDF; 3 +RLI RLE BN; 3 +RLI RLO LRE; 3 +RLI RLO LRO; 3 +RLI RLO RLE; 3 +RLI RLO RLO; 3 +RLI RLO PDF; 3 +RLI RLO BN; 3 +RLI PDF LRE; 3 +RLI PDF LRO; 3 +RLI PDF RLE; 3 +RLI PDF RLO; 3 +RLI PDF PDF; 3 +RLI PDF BN; 3 +RLI BN LRE; 3 +RLI BN LRO; 3 +RLI BN RLE; 3 +RLI BN RLO; 3 +RLI BN PDF; 3 +RLI BN BN; 3 +FSI LRE LRE; 3 +FSI LRE LRO; 3 +FSI LRE RLE; 3 +FSI LRE RLO; 3 +FSI LRE PDF; 3 +FSI LRE BN; 3 +FSI LRO LRE; 3 +FSI LRO LRO; 3 +FSI LRO RLE; 3 +FSI LRO RLO; 3 +FSI LRO PDF; 3 +FSI LRO BN; 3 +FSI RLE LRE; 3 +FSI RLE LRO; 3 +FSI RLE RLE; 3 +FSI RLE RLO; 3 +FSI RLE PDF; 3 +FSI RLE BN; 3 +FSI RLO LRE; 3 +FSI RLO LRO; 3 +FSI RLO RLE; 3 +FSI RLO RLO; 3 +FSI RLO PDF; 3 +FSI RLO BN; 3 +FSI PDF LRE; 3 +FSI PDF LRO; 3 +FSI PDF RLE; 3 +FSI PDF RLO; 3 +FSI PDF PDF; 3 +FSI PDF BN; 3 +FSI BN LRE; 3 +FSI BN LRO; 3 +FSI BN RLE; 3 +FSI BN RLO; 3 +FSI BN PDF; 3 +FSI BN BN; 3 +PDI LRE LRE; 3 +PDI LRE LRO; 3 +PDI LRE RLE; 3 +PDI LRE RLO; 3 +PDI LRE PDF; 3 +PDI LRE BN; 3 +PDI LRO LRE; 3 +PDI LRO LRO; 3 +PDI LRO RLE; 3 +PDI LRO RLO; 3 +PDI LRO PDF; 3 +PDI LRO BN; 3 +PDI RLE LRE; 3 +PDI RLE LRO; 3 +PDI RLE RLE; 3 +PDI RLE RLO; 3 +PDI RLE PDF; 3 +PDI RLE BN; 3 +PDI RLO LRE; 3 +PDI RLO LRO; 3 +PDI RLO RLE; 3 +PDI RLO RLO; 3 +PDI RLO PDF; 3 +PDI RLO BN; 3 +PDI PDF LRE; 3 +PDI PDF LRO; 3 +PDI PDF RLE; 3 +PDI PDF RLO; 3 +PDI PDF PDF; 3 +PDI PDF BN; 3 +PDI BN LRE; 3 +PDI BN LRO; 3 +PDI BN RLE; 3 +PDI BN RLO; 3 +PDI BN PDF; 3 +PDI BN BN; 3 + +#Count: 468 + +@Levels: 1 0 +@Reorder: 0 1 +R L; 2 +R ES; 2 +R ET; 2 +R CS; 2 +R B; 2 +R S; 2 +R WS; 2 +R ON; 2 +R LRI; 2 +R RLI; 2 +R FSI; 2 +R PDI; 2 +AL L; 2 +AL ES; 2 +AL ET; 2 +AL CS; 2 +AL B; 2 +AL S; 2 +AL WS; 2 +AL ON; 2 +AL LRI; 2 +AL RLI; 2 +AL FSI; 2 +AL PDI; 2 + +#Count: 24 + +@Levels: 1 1 +@Reorder: 1 0 +R R; 7 +R AL; 7 +R ES; 5 +R ET; 5 +R CS; 5 +R NSM; 7 +R B; 5 +R S; 5 +R WS; 5 +R ON; 5 +R LRI; 5 +R RLI; 5 +R FSI; 5 +R PDI; 5 +AL R; 7 +AL AL; 7 +AL ES; 5 +AL ET; 5 +AL CS; 5 +AL NSM; 7 +AL B; 5 +AL S; 5 +AL WS; 5 +AL ON; 5 +AL LRI; 5 +AL RLI; 5 +AL FSI; 5 +AL PDI; 5 +ES R; 5 +ES AL; 5 +ES ES; 4 +ES ET; 4 +ES CS; 4 +ES NSM; 4 +ES B; 4 +ES S; 4 +ES WS; 4 +ES ON; 4 +ES LRI; 4 +ES RLI; 4 +ES FSI; 4 +ES PDI; 4 +ET R; 5 +ET AL; 5 +ET ES; 4 +ET ET; 4 +ET CS; 4 +ET NSM; 4 +ET B; 4 +ET S; 4 +ET WS; 4 +ET ON; 4 +ET LRI; 4 +ET RLI; 4 +ET FSI; 4 +ET PDI; 4 +CS R; 5 +CS AL; 5 +CS ES; 4 +CS ET; 4 +CS CS; 4 +CS NSM; 4 +CS B; 4 +CS S; 4 +CS WS; 4 +CS ON; 4 +CS LRI; 4 +CS RLI; 4 +CS FSI; 4 +CS PDI; 4 +NSM R; 5 +NSM AL; 5 +NSM ES; 4 +NSM ET; 4 +NSM CS; 4 +NSM NSM; 4 +NSM B; 4 +NSM S; 4 +NSM WS; 4 +NSM ON; 4 +NSM LRI; 4 +NSM RLI; 4 +NSM FSI; 4 +NSM PDI; 4 +S R; 5 +S AL; 5 +S ES; 4 +S ET; 4 +S CS; 4 +S NSM; 4 +S B; 4 +S S; 4 +S WS; 4 +S ON; 4 +S LRI; 4 +S RLI; 4 +S FSI; 4 +S PDI; 4 +WS R; 5 +WS AL; 5 +WS ES; 4 +WS ET; 4 +WS CS; 4 +WS NSM; 4 +WS B; 4 +WS S; 4 +WS WS; 4 +WS ON; 4 +WS LRI; 4 +WS RLI; 4 +WS FSI; 4 +WS PDI; 4 +ON R; 5 +ON AL; 5 +ON ES; 4 +ON ET; 4 +ON CS; 4 +ON NSM; 4 +ON B; 4 +ON S; 4 +ON WS; 4 +ON ON; 4 +ON LRI; 4 +ON RLI; 4 +ON FSI; 4 +ON PDI; 4 +LRI B; 4 +LRI S; 4 +LRI WS; 4 +LRI LRI; 4 +LRI RLI; 4 +LRI FSI; 4 +LRI PDI; 4 +RLI B; 4 +RLI S; 4 +RLI WS; 4 +RLI LRI; 4 +RLI RLI; 4 +RLI FSI; 4 +RLI PDI; 4 +FSI B; 4 +FSI S; 4 +FSI WS; 4 +FSI LRI; 4 +FSI RLI; 4 +FSI FSI; 4 +FSI PDI; 4 +PDI R; 5 +PDI AL; 5 +PDI ES; 4 +PDI ET; 4 +PDI CS; 4 +PDI NSM; 4 +PDI B; 4 +PDI S; 4 +PDI WS; 4 +PDI ON; 4 +PDI LRI; 4 +PDI RLI; 4 +PDI FSI; 4 +PDI PDI; 4 + +#Count: 161 + +@Levels: 1 2 +@Reorder: 1 0 +R L; 5 +R EN; 7 +R AN; 7 +AL L; 5 +AL EN; 7 +AL AN; 7 +ES L; 4 +ES EN; 4 +ES AN; 4 +ET L; 4 +ET AN; 4 +CS L; 4 +CS EN; 4 +CS AN; 4 +NSM L; 4 +NSM EN; 4 +NSM AN; 4 +S L; 4 +S EN; 4 +S AN; 4 +WS L; 4 +WS EN; 4 +WS AN; 4 +ON L; 4 +ON EN; 4 +ON AN; 4 +LRI L; 4 +LRI EN; 4 +LRI ES; 4 +LRI ET; 4 +LRI CS; 4 +LRI NSM; 4 +LRI ON; 4 +FSI L; 4 +FSI EN; 4 +FSI ES; 4 +FSI ET; 4 +FSI CS; 4 +FSI NSM; 4 +FSI ON; 4 +PDI L; 4 +PDI EN; 4 +PDI AN; 4 + +#Count: 43 + +@Levels: 1 3 +@Reorder: 1 0 +LRI R; 4 +LRI AL; 4 +RLI R; 4 +RLI AL; 4 +RLI ES; 4 +RLI ET; 4 +RLI CS; 4 +RLI NSM; 4 +RLI ON; 4 +FSI R; 4 +FSI AL; 4 + +#Count: 11 + +@Levels: 1 4 +@Reorder: 1 0 +LRI AN; 4 +RLI L; 4 +RLI EN; 4 +RLI AN; 4 +FSI AN; 4 + +#Count: 5 + +@Levels: 1 x x +@Reorder: 0 +R LRE LRE; 7 +R LRE LRO; 7 +R LRE RLE; 7 +R LRE RLO; 7 +R LRE PDF; 7 +R LRE BN; 7 +R LRO LRE; 7 +R LRO LRO; 7 +R LRO RLE; 7 +R LRO RLO; 7 +R LRO PDF; 7 +R LRO BN; 7 +R RLE LRE; 7 +R RLE LRO; 7 +R RLE RLE; 7 +R RLE RLO; 7 +R RLE PDF; 7 +R RLE BN; 7 +R RLO LRE; 7 +R RLO LRO; 7 +R RLO RLE; 7 +R RLO RLO; 7 +R RLO PDF; 7 +R RLO BN; 7 +R PDF LRE; 7 +R PDF LRO; 7 +R PDF RLE; 7 +R PDF RLO; 7 +R PDF PDF; 7 +R PDF BN; 7 +R BN LRE; 7 +R BN LRO; 7 +R BN RLE; 7 +R BN RLO; 7 +R BN PDF; 7 +R BN BN; 7 +AL LRE LRE; 7 +AL LRE LRO; 7 +AL LRE RLE; 7 +AL LRE RLO; 7 +AL LRE PDF; 7 +AL LRE BN; 7 +AL LRO LRE; 7 +AL LRO LRO; 7 +AL LRO RLE; 7 +AL LRO RLO; 7 +AL LRO PDF; 7 +AL LRO BN; 7 +AL RLE LRE; 7 +AL RLE LRO; 7 +AL RLE RLE; 7 +AL RLE RLO; 7 +AL RLE PDF; 7 +AL RLE BN; 7 +AL RLO LRE; 7 +AL RLO LRO; 7 +AL RLO RLE; 7 +AL RLO RLO; 7 +AL RLO PDF; 7 +AL RLO BN; 7 +AL PDF LRE; 7 +AL PDF LRO; 7 +AL PDF RLE; 7 +AL PDF RLO; 7 +AL PDF PDF; 7 +AL PDF BN; 7 +AL BN LRE; 7 +AL BN LRO; 7 +AL BN RLE; 7 +AL BN RLO; 7 +AL BN PDF; 7 +AL BN BN; 7 +ES LRE LRE; 4 +ES LRE LRO; 4 +ES LRE RLE; 4 +ES LRE RLO; 4 +ES LRE PDF; 4 +ES LRE BN; 4 +ES LRO LRE; 4 +ES LRO LRO; 4 +ES LRO RLE; 4 +ES LRO RLO; 4 +ES LRO PDF; 4 +ES LRO BN; 4 +ES RLE LRE; 4 +ES RLE LRO; 4 +ES RLE RLE; 4 +ES RLE RLO; 4 +ES RLE PDF; 4 +ES RLE BN; 4 +ES RLO LRE; 4 +ES RLO LRO; 4 +ES RLO RLE; 4 +ES RLO RLO; 4 +ES RLO PDF; 4 +ES RLO BN; 4 +ES PDF LRE; 4 +ES PDF LRO; 4 +ES PDF RLE; 4 +ES PDF RLO; 4 +ES PDF PDF; 4 +ES PDF BN; 4 +ES BN LRE; 4 +ES BN LRO; 4 +ES BN RLE; 4 +ES BN RLO; 4 +ES BN PDF; 4 +ES BN BN; 4 +ET LRE LRE; 4 +ET LRE LRO; 4 +ET LRE RLE; 4 +ET LRE RLO; 4 +ET LRE PDF; 4 +ET LRE BN; 4 +ET LRO LRE; 4 +ET LRO LRO; 4 +ET LRO RLE; 4 +ET LRO RLO; 4 +ET LRO PDF; 4 +ET LRO BN; 4 +ET RLE LRE; 4 +ET RLE LRO; 4 +ET RLE RLE; 4 +ET RLE RLO; 4 +ET RLE PDF; 4 +ET RLE BN; 4 +ET RLO LRE; 4 +ET RLO LRO; 4 +ET RLO RLE; 4 +ET RLO RLO; 4 +ET RLO PDF; 4 +ET RLO BN; 4 +ET PDF LRE; 4 +ET PDF LRO; 4 +ET PDF RLE; 4 +ET PDF RLO; 4 +ET PDF PDF; 4 +ET PDF BN; 4 +ET BN LRE; 4 +ET BN LRO; 4 +ET BN RLE; 4 +ET BN RLO; 4 +ET BN PDF; 4 +ET BN BN; 4 +CS LRE LRE; 4 +CS LRE LRO; 4 +CS LRE RLE; 4 +CS LRE RLO; 4 +CS LRE PDF; 4 +CS LRE BN; 4 +CS LRO LRE; 4 +CS LRO LRO; 4 +CS LRO RLE; 4 +CS LRO RLO; 4 +CS LRO PDF; 4 +CS LRO BN; 4 +CS RLE LRE; 4 +CS RLE LRO; 4 +CS RLE RLE; 4 +CS RLE RLO; 4 +CS RLE PDF; 4 +CS RLE BN; 4 +CS RLO LRE; 4 +CS RLO LRO; 4 +CS RLO RLE; 4 +CS RLO RLO; 4 +CS RLO PDF; 4 +CS RLO BN; 4 +CS PDF LRE; 4 +CS PDF LRO; 4 +CS PDF RLE; 4 +CS PDF RLO; 4 +CS PDF PDF; 4 +CS PDF BN; 4 +CS BN LRE; 4 +CS BN LRO; 4 +CS BN RLE; 4 +CS BN RLO; 4 +CS BN PDF; 4 +CS BN BN; 4 +NSM LRE LRE; 4 +NSM LRE LRO; 4 +NSM LRE RLE; 4 +NSM LRE RLO; 4 +NSM LRE PDF; 4 +NSM LRE BN; 4 +NSM LRO LRE; 4 +NSM LRO LRO; 4 +NSM LRO RLE; 4 +NSM LRO RLO; 4 +NSM LRO PDF; 4 +NSM LRO BN; 4 +NSM RLE LRE; 4 +NSM RLE LRO; 4 +NSM RLE RLE; 4 +NSM RLE RLO; 4 +NSM RLE PDF; 4 +NSM RLE BN; 4 +NSM RLO LRE; 4 +NSM RLO LRO; 4 +NSM RLO RLE; 4 +NSM RLO RLO; 4 +NSM RLO PDF; 4 +NSM RLO BN; 4 +NSM PDF LRE; 4 +NSM PDF LRO; 4 +NSM PDF RLE; 4 +NSM PDF RLO; 4 +NSM PDF PDF; 4 +NSM PDF BN; 4 +NSM BN LRE; 4 +NSM BN LRO; 4 +NSM BN RLE; 4 +NSM BN RLO; 4 +NSM BN PDF; 4 +NSM BN BN; 4 +S LRE LRE; 4 +S LRE LRO; 4 +S LRE RLE; 4 +S LRE RLO; 4 +S LRE PDF; 4 +S LRE BN; 4 +S LRO LRE; 4 +S LRO LRO; 4 +S LRO RLE; 4 +S LRO RLO; 4 +S LRO PDF; 4 +S LRO BN; 4 +S RLE LRE; 4 +S RLE LRO; 4 +S RLE RLE; 4 +S RLE RLO; 4 +S RLE PDF; 4 +S RLE BN; 4 +S RLO LRE; 4 +S RLO LRO; 4 +S RLO RLE; 4 +S RLO RLO; 4 +S RLO PDF; 4 +S RLO BN; 4 +S PDF LRE; 4 +S PDF LRO; 4 +S PDF RLE; 4 +S PDF RLO; 4 +S PDF PDF; 4 +S PDF BN; 4 +S BN LRE; 4 +S BN LRO; 4 +S BN RLE; 4 +S BN RLO; 4 +S BN PDF; 4 +S BN BN; 4 +WS LRE LRE; 4 +WS LRE LRO; 4 +WS LRE RLE; 4 +WS LRE RLO; 4 +WS LRE PDF; 4 +WS LRE BN; 4 +WS LRO LRE; 4 +WS LRO LRO; 4 +WS LRO RLE; 4 +WS LRO RLO; 4 +WS LRO PDF; 4 +WS LRO BN; 4 +WS RLE LRE; 4 +WS RLE LRO; 4 +WS RLE RLE; 4 +WS RLE RLO; 4 +WS RLE PDF; 4 +WS RLE BN; 4 +WS RLO LRE; 4 +WS RLO LRO; 4 +WS RLO RLE; 4 +WS RLO RLO; 4 +WS RLO PDF; 4 +WS RLO BN; 4 +WS PDF LRE; 4 +WS PDF LRO; 4 +WS PDF RLE; 4 +WS PDF RLO; 4 +WS PDF PDF; 4 +WS PDF BN; 4 +WS BN LRE; 4 +WS BN LRO; 4 +WS BN RLE; 4 +WS BN RLO; 4 +WS BN PDF; 4 +WS BN BN; 4 +ON LRE LRE; 4 +ON LRE LRO; 4 +ON LRE RLE; 4 +ON LRE RLO; 4 +ON LRE PDF; 4 +ON LRE BN; 4 +ON LRO LRE; 4 +ON LRO LRO; 4 +ON LRO RLE; 4 +ON LRO RLO; 4 +ON LRO PDF; 4 +ON LRO BN; 4 +ON RLE LRE; 4 +ON RLE LRO; 4 +ON RLE RLE; 4 +ON RLE RLO; 4 +ON RLE PDF; 4 +ON RLE BN; 4 +ON RLO LRE; 4 +ON RLO LRO; 4 +ON RLO RLE; 4 +ON RLO RLO; 4 +ON RLO PDF; 4 +ON RLO BN; 4 +ON PDF LRE; 4 +ON PDF LRO; 4 +ON PDF RLE; 4 +ON PDF RLO; 4 +ON PDF PDF; 4 +ON PDF BN; 4 +ON BN LRE; 4 +ON BN LRO; 4 +ON BN RLE; 4 +ON BN RLO; 4 +ON BN PDF; 4 +ON BN BN; 4 +LRI LRE LRE; 4 +LRI LRE LRO; 4 +LRI LRE RLE; 4 +LRI LRE RLO; 4 +LRI LRE PDF; 4 +LRI LRE BN; 4 +LRI LRO LRE; 4 +LRI LRO LRO; 4 +LRI LRO RLE; 4 +LRI LRO RLO; 4 +LRI LRO PDF; 4 +LRI LRO BN; 4 +LRI RLE LRE; 4 +LRI RLE LRO; 4 +LRI RLE RLE; 4 +LRI RLE RLO; 4 +LRI RLE PDF; 4 +LRI RLE BN; 4 +LRI RLO LRE; 4 +LRI RLO LRO; 4 +LRI RLO RLE; 4 +LRI RLO RLO; 4 +LRI RLO PDF; 4 +LRI RLO BN; 4 +LRI PDF LRE; 4 +LRI PDF LRO; 4 +LRI PDF RLE; 4 +LRI PDF RLO; 4 +LRI PDF PDF; 4 +LRI PDF BN; 4 +LRI BN LRE; 4 +LRI BN LRO; 4 +LRI BN RLE; 4 +LRI BN RLO; 4 +LRI BN PDF; 4 +LRI BN BN; 4 +RLI LRE LRE; 4 +RLI LRE LRO; 4 +RLI LRE RLE; 4 +RLI LRE RLO; 4 +RLI LRE PDF; 4 +RLI LRE BN; 4 +RLI LRO LRE; 4 +RLI LRO LRO; 4 +RLI LRO RLE; 4 +RLI LRO RLO; 4 +RLI LRO PDF; 4 +RLI LRO BN; 4 +RLI RLE LRE; 4 +RLI RLE LRO; 4 +RLI RLE RLE; 4 +RLI RLE RLO; 4 +RLI RLE PDF; 4 +RLI RLE BN; 4 +RLI RLO LRE; 4 +RLI RLO LRO; 4 +RLI RLO RLE; 4 +RLI RLO RLO; 4 +RLI RLO PDF; 4 +RLI RLO BN; 4 +RLI PDF LRE; 4 +RLI PDF LRO; 4 +RLI PDF RLE; 4 +RLI PDF RLO; 4 +RLI PDF PDF; 4 +RLI PDF BN; 4 +RLI BN LRE; 4 +RLI BN LRO; 4 +RLI BN RLE; 4 +RLI BN RLO; 4 +RLI BN PDF; 4 +RLI BN BN; 4 +FSI LRE LRE; 4 +FSI LRE LRO; 4 +FSI LRE RLE; 4 +FSI LRE RLO; 4 +FSI LRE PDF; 4 +FSI LRE BN; 4 +FSI LRO LRE; 4 +FSI LRO LRO; 4 +FSI LRO RLE; 4 +FSI LRO RLO; 4 +FSI LRO PDF; 4 +FSI LRO BN; 4 +FSI RLE LRE; 4 +FSI RLE LRO; 4 +FSI RLE RLE; 4 +FSI RLE RLO; 4 +FSI RLE PDF; 4 +FSI RLE BN; 4 +FSI RLO LRE; 4 +FSI RLO LRO; 4 +FSI RLO RLE; 4 +FSI RLO RLO; 4 +FSI RLO PDF; 4 +FSI RLO BN; 4 +FSI PDF LRE; 4 +FSI PDF LRO; 4 +FSI PDF RLE; 4 +FSI PDF RLO; 4 +FSI PDF PDF; 4 +FSI PDF BN; 4 +FSI BN LRE; 4 +FSI BN LRO; 4 +FSI BN RLE; 4 +FSI BN RLO; 4 +FSI BN PDF; 4 +FSI BN BN; 4 +PDI LRE LRE; 4 +PDI LRE LRO; 4 +PDI LRE RLE; 4 +PDI LRE RLO; 4 +PDI LRE PDF; 4 +PDI LRE BN; 4 +PDI LRO LRE; 4 +PDI LRO LRO; 4 +PDI LRO RLE; 4 +PDI LRO RLO; 4 +PDI LRO PDF; 4 +PDI LRO BN; 4 +PDI RLE LRE; 4 +PDI RLE LRO; 4 +PDI RLE RLE; 4 +PDI RLE RLO; 4 +PDI RLE PDF; 4 +PDI RLE BN; 4 +PDI RLO LRE; 4 +PDI RLO LRO; 4 +PDI RLO RLE; 4 +PDI RLO RLO; 4 +PDI RLO PDF; 4 +PDI RLO BN; 4 +PDI PDF LRE; 4 +PDI PDF LRO; 4 +PDI PDF RLE; 4 +PDI PDF RLO; 4 +PDI PDF PDF; 4 +PDI PDF BN; 4 +PDI BN LRE; 4 +PDI BN LRO; 4 +PDI BN RLE; 4 +PDI BN RLO; 4 +PDI BN PDF; 4 +PDI BN BN; 4 + +#Count: 468 + +@Levels: 2 0 +@Reorder: 0 1 +AN L; 3 +AN EN; 3 +AN ES; 3 +AN ET; 3 +AN CS; 3 +AN B; 3 +AN S; 3 +AN WS; 3 +AN ON; 3 +AN LRI; 3 +AN RLI; 3 +AN FSI; 3 +AN PDI; 3 + +#Count: 13 + +@Levels: 2 1 +@Reorder: 1 0 +L R; 4 +L AL; 4 +L ES; 4 +L ET; 4 +L CS; 4 +L B; 4 +L S; 4 +L WS; 4 +L ON; 4 +L LRI; 4 +L RLI; 4 +L FSI; 4 +L PDI; 4 +EN R; 5 +EN AL; 5 +EN ES; 4 +EN CS; 4 +EN B; 4 +EN S; 4 +EN WS; 4 +EN ON; 4 +EN LRI; 4 +EN RLI; 4 +EN FSI; 4 +EN PDI; 4 +AN R; 7 +AN AL; 7 +AN ES; 4 +AN ET; 4 +AN CS; 4 +AN B; 4 +AN S; 4 +AN WS; 4 +AN ON; 4 +AN LRI; 4 +AN RLI; 4 +AN FSI; 4 +AN PDI; 4 + +#Count: 38 + +@Levels: 2 2 +@Reorder: 0 1 +L L; 4 +L EN; 4 +L AN; 4 +L NSM; 4 +EN L; 4 +EN EN; 4 +EN ET; 4 +EN AN; 4 +EN NSM; 4 +ET EN; 4 +AN L; 4 +AN EN; 4 +AN AN; 7 +AN NSM; 7 + +#Count: 14 + +@Levels: 2 x x +@Reorder: 0 +L LRE LRE; 4 +L LRE LRO; 4 +L LRE RLE; 4 +L LRE RLO; 4 +L LRE PDF; 4 +L LRE BN; 4 +L LRO LRE; 4 +L LRO LRO; 4 +L LRO RLE; 4 +L LRO RLO; 4 +L LRO PDF; 4 +L LRO BN; 4 +L RLE LRE; 4 +L RLE LRO; 4 +L RLE RLE; 4 +L RLE RLO; 4 +L RLE PDF; 4 +L RLE BN; 4 +L RLO LRE; 4 +L RLO LRO; 4 +L RLO RLE; 4 +L RLO RLO; 4 +L RLO PDF; 4 +L RLO BN; 4 +L PDF LRE; 4 +L PDF LRO; 4 +L PDF RLE; 4 +L PDF RLO; 4 +L PDF PDF; 4 +L PDF BN; 4 +L BN LRE; 4 +L BN LRO; 4 +L BN RLE; 4 +L BN RLO; 4 +L BN PDF; 4 +L BN BN; 4 +EN LRE LRE; 4 +EN LRE LRO; 4 +EN LRE RLE; 4 +EN LRE RLO; 4 +EN LRE PDF; 4 +EN LRE BN; 4 +EN LRO LRE; 4 +EN LRO LRO; 4 +EN LRO RLE; 4 +EN LRO RLO; 4 +EN LRO PDF; 4 +EN LRO BN; 4 +EN RLE LRE; 4 +EN RLE LRO; 4 +EN RLE RLE; 4 +EN RLE RLO; 4 +EN RLE PDF; 4 +EN RLE BN; 4 +EN RLO LRE; 4 +EN RLO LRO; 4 +EN RLO RLE; 4 +EN RLO RLO; 4 +EN RLO PDF; 4 +EN RLO BN; 4 +EN PDF LRE; 4 +EN PDF LRO; 4 +EN PDF RLE; 4 +EN PDF RLO; 4 +EN PDF PDF; 4 +EN PDF BN; 4 +EN BN LRE; 4 +EN BN LRO; 4 +EN BN RLE; 4 +EN BN RLO; 4 +EN BN PDF; 4 +EN BN BN; 4 +AN LRE LRE; 7 +AN LRE LRO; 7 +AN LRE RLE; 7 +AN LRE RLO; 7 +AN LRE PDF; 7 +AN LRE BN; 7 +AN LRO LRE; 7 +AN LRO LRO; 7 +AN LRO RLE; 7 +AN LRO RLO; 7 +AN LRO PDF; 7 +AN LRO BN; 7 +AN RLE LRE; 7 +AN RLE LRO; 7 +AN RLE RLE; 7 +AN RLE RLO; 7 +AN RLE PDF; 7 +AN RLE BN; 7 +AN RLO LRE; 7 +AN RLO LRO; 7 +AN RLO RLE; 7 +AN RLO RLO; 7 +AN RLO PDF; 7 +AN RLO BN; 7 +AN PDF LRE; 7 +AN PDF LRO; 7 +AN PDF RLE; 7 +AN PDF RLO; 7 +AN PDF PDF; 7 +AN PDF BN; 7 +AN BN LRE; 7 +AN BN LRO; 7 +AN BN RLE; 7 +AN BN RLO; 7 +AN BN PDF; 7 +AN BN BN; 7 + +#Count: 108 + +@Levels: x 0 x +@Reorder: 1 +LRE S LRE; 3 +LRE S LRO; 3 +LRE S RLE; 3 +LRE S RLO; 3 +LRE S PDF; 3 +LRE S BN; 3 +LRE WS LRE; 3 +LRE WS LRO; 3 +LRE WS RLE; 3 +LRE WS RLO; 3 +LRE WS PDF; 3 +LRE WS BN; 3 +LRE LRI LRE; 3 +LRE LRI LRO; 3 +LRE LRI RLE; 3 +LRE LRI RLO; 3 +LRE LRI PDF; 3 +LRE LRI BN; 3 +LRE RLI LRE; 3 +LRE RLI LRO; 3 +LRE RLI RLE; 3 +LRE RLI RLO; 3 +LRE RLI PDF; 3 +LRE RLI BN; 3 +LRE FSI LRE; 3 +LRE FSI LRO; 3 +LRE FSI RLE; 3 +LRE FSI RLO; 3 +LRE FSI PDF; 3 +LRE FSI BN; 3 +LRE PDI LRE; 3 +LRE PDI LRO; 3 +LRE PDI RLE; 3 +LRE PDI RLO; 3 +LRE PDI PDF; 3 +LRE PDI BN; 3 +LRO S LRE; 3 +LRO S LRO; 3 +LRO S RLE; 3 +LRO S RLO; 3 +LRO S PDF; 3 +LRO S BN; 3 +LRO WS LRE; 3 +LRO WS LRO; 3 +LRO WS RLE; 3 +LRO WS RLO; 3 +LRO WS PDF; 3 +LRO WS BN; 3 +LRO LRI LRE; 3 +LRO LRI LRO; 3 +LRO LRI RLE; 3 +LRO LRI RLO; 3 +LRO LRI PDF; 3 +LRO LRI BN; 3 +LRO RLI LRE; 3 +LRO RLI LRO; 3 +LRO RLI RLE; 3 +LRO RLI RLO; 3 +LRO RLI PDF; 3 +LRO RLI BN; 3 +LRO FSI LRE; 3 +LRO FSI LRO; 3 +LRO FSI RLE; 3 +LRO FSI RLO; 3 +LRO FSI PDF; 3 +LRO FSI BN; 3 +LRO PDI LRE; 3 +LRO PDI LRO; 3 +LRO PDI RLE; 3 +LRO PDI RLO; 3 +LRO PDI PDF; 3 +LRO PDI BN; 3 +RLE S LRE; 3 +RLE S LRO; 3 +RLE S RLE; 3 +RLE S RLO; 3 +RLE S PDF; 3 +RLE S BN; 3 +RLE WS LRE; 3 +RLE WS LRO; 3 +RLE WS RLE; 3 +RLE WS RLO; 3 +RLE WS PDF; 3 +RLE WS BN; 3 +RLE LRI LRE; 3 +RLE LRI LRO; 3 +RLE LRI RLE; 3 +RLE LRI RLO; 3 +RLE LRI PDF; 3 +RLE LRI BN; 3 +RLE RLI LRE; 3 +RLE RLI LRO; 3 +RLE RLI RLE; 3 +RLE RLI RLO; 3 +RLE RLI PDF; 3 +RLE RLI BN; 3 +RLE FSI LRE; 3 +RLE FSI LRO; 3 +RLE FSI RLE; 3 +RLE FSI RLO; 3 +RLE FSI PDF; 3 +RLE FSI BN; 3 +RLE PDI LRE; 3 +RLE PDI LRO; 3 +RLE PDI RLE; 3 +RLE PDI RLO; 3 +RLE PDI PDF; 3 +RLE PDI BN; 3 +RLO S LRE; 3 +RLO S LRO; 3 +RLO S RLE; 3 +RLO S RLO; 3 +RLO S PDF; 3 +RLO S BN; 3 +RLO WS LRE; 3 +RLO WS LRO; 3 +RLO WS RLE; 3 +RLO WS RLO; 3 +RLO WS PDF; 3 +RLO WS BN; 3 +RLO LRI LRE; 3 +RLO LRI LRO; 3 +RLO LRI RLE; 3 +RLO LRI RLO; 3 +RLO LRI PDF; 3 +RLO LRI BN; 3 +RLO RLI LRE; 3 +RLO RLI LRO; 3 +RLO RLI RLE; 3 +RLO RLI RLO; 3 +RLO RLI PDF; 3 +RLO RLI BN; 3 +RLO FSI LRE; 3 +RLO FSI LRO; 3 +RLO FSI RLE; 3 +RLO FSI RLO; 3 +RLO FSI PDF; 3 +RLO FSI BN; 3 +RLO PDI LRE; 3 +RLO PDI LRO; 3 +RLO PDI RLE; 3 +RLO PDI RLO; 3 +RLO PDI PDF; 3 +RLO PDI BN; 3 +PDF L LRE; 3 +PDF L LRO; 3 +PDF L RLE; 3 +PDF L RLO; 3 +PDF L PDF; 3 +PDF L BN; 3 +PDF EN LRE; 3 +PDF EN LRO; 3 +PDF EN RLE; 3 +PDF EN RLO; 3 +PDF EN PDF; 3 +PDF EN BN; 3 +PDF ES LRE; 3 +PDF ES LRO; 3 +PDF ES RLE; 3 +PDF ES RLO; 3 +PDF ES PDF; 3 +PDF ES BN; 3 +PDF ET LRE; 3 +PDF ET LRO; 3 +PDF ET RLE; 3 +PDF ET RLO; 3 +PDF ET PDF; 3 +PDF ET BN; 3 +PDF CS LRE; 3 +PDF CS LRO; 3 +PDF CS RLE; 3 +PDF CS RLO; 3 +PDF CS PDF; 3 +PDF CS BN; 3 +PDF NSM LRE; 3 +PDF NSM LRO; 3 +PDF NSM RLE; 3 +PDF NSM RLO; 3 +PDF NSM PDF; 3 +PDF NSM BN; 3 +PDF S LRE; 3 +PDF S LRO; 3 +PDF S RLE; 3 +PDF S RLO; 3 +PDF S PDF; 3 +PDF S BN; 3 +PDF WS LRE; 3 +PDF WS LRO; 3 +PDF WS RLE; 3 +PDF WS RLO; 3 +PDF WS PDF; 3 +PDF WS BN; 3 +PDF ON LRE; 3 +PDF ON LRO; 3 +PDF ON RLE; 3 +PDF ON RLO; 3 +PDF ON PDF; 3 +PDF ON BN; 3 +PDF LRI LRE; 3 +PDF LRI LRO; 3 +PDF LRI RLE; 3 +PDF LRI RLO; 3 +PDF LRI PDF; 3 +PDF LRI BN; 3 +PDF RLI LRE; 3 +PDF RLI LRO; 3 +PDF RLI RLE; 3 +PDF RLI RLO; 3 +PDF RLI PDF; 3 +PDF RLI BN; 3 +PDF FSI LRE; 3 +PDF FSI LRO; 3 +PDF FSI RLE; 3 +PDF FSI RLO; 3 +PDF FSI PDF; 3 +PDF FSI BN; 3 +PDF PDI LRE; 3 +PDF PDI LRO; 3 +PDF PDI RLE; 3 +PDF PDI RLO; 3 +PDF PDI PDF; 3 +PDF PDI BN; 3 +BN L LRE; 3 +BN L LRO; 3 +BN L RLE; 3 +BN L RLO; 3 +BN L PDF; 3 +BN L BN; 3 +BN EN LRE; 3 +BN EN LRO; 3 +BN EN RLE; 3 +BN EN RLO; 3 +BN EN PDF; 3 +BN EN BN; 3 +BN ES LRE; 3 +BN ES LRO; 3 +BN ES RLE; 3 +BN ES RLO; 3 +BN ES PDF; 3 +BN ES BN; 3 +BN ET LRE; 3 +BN ET LRO; 3 +BN ET RLE; 3 +BN ET RLO; 3 +BN ET PDF; 3 +BN ET BN; 3 +BN CS LRE; 3 +BN CS LRO; 3 +BN CS RLE; 3 +BN CS RLO; 3 +BN CS PDF; 3 +BN CS BN; 3 +BN NSM LRE; 3 +BN NSM LRO; 3 +BN NSM RLE; 3 +BN NSM RLO; 3 +BN NSM PDF; 3 +BN NSM BN; 3 +BN S LRE; 3 +BN S LRO; 3 +BN S RLE; 3 +BN S RLO; 3 +BN S PDF; 3 +BN S BN; 3 +BN WS LRE; 3 +BN WS LRO; 3 +BN WS RLE; 3 +BN WS RLO; 3 +BN WS PDF; 3 +BN WS BN; 3 +BN ON LRE; 3 +BN ON LRO; 3 +BN ON RLE; 3 +BN ON RLO; 3 +BN ON PDF; 3 +BN ON BN; 3 +BN LRI LRE; 3 +BN LRI LRO; 3 +BN LRI RLE; 3 +BN LRI RLO; 3 +BN LRI PDF; 3 +BN LRI BN; 3 +BN RLI LRE; 3 +BN RLI LRO; 3 +BN RLI RLE; 3 +BN RLI RLO; 3 +BN RLI PDF; 3 +BN RLI BN; 3 +BN FSI LRE; 3 +BN FSI LRO; 3 +BN FSI RLE; 3 +BN FSI RLO; 3 +BN FSI PDF; 3 +BN FSI BN; 3 +BN PDI LRE; 3 +BN PDI LRO; 3 +BN PDI RLE; 3 +BN PDI RLO; 3 +BN PDI PDF; 3 +BN PDI BN; 3 + +#Count: 300 + +@Levels: x 1 x +@Reorder: 1 +LRE S LRE; 4 +LRE S LRO; 4 +LRE S RLE; 4 +LRE S RLO; 4 +LRE S PDF; 4 +LRE S BN; 4 +LRE WS LRE; 4 +LRE WS LRO; 4 +LRE WS RLE; 4 +LRE WS RLO; 4 +LRE WS PDF; 4 +LRE WS BN; 4 +LRE LRI LRE; 4 +LRE LRI LRO; 4 +LRE LRI RLE; 4 +LRE LRI RLO; 4 +LRE LRI PDF; 4 +LRE LRI BN; 4 +LRE RLI LRE; 4 +LRE RLI LRO; 4 +LRE RLI RLE; 4 +LRE RLI RLO; 4 +LRE RLI PDF; 4 +LRE RLI BN; 4 +LRE FSI LRE; 4 +LRE FSI LRO; 4 +LRE FSI RLE; 4 +LRE FSI RLO; 4 +LRE FSI PDF; 4 +LRE FSI BN; 4 +LRE PDI LRE; 4 +LRE PDI LRO; 4 +LRE PDI RLE; 4 +LRE PDI RLO; 4 +LRE PDI PDF; 4 +LRE PDI BN; 4 +LRO S LRE; 4 +LRO S LRO; 4 +LRO S RLE; 4 +LRO S RLO; 4 +LRO S PDF; 4 +LRO S BN; 4 +LRO WS LRE; 4 +LRO WS LRO; 4 +LRO WS RLE; 4 +LRO WS RLO; 4 +LRO WS PDF; 4 +LRO WS BN; 4 +LRO LRI LRE; 4 +LRO LRI LRO; 4 +LRO LRI RLE; 4 +LRO LRI RLO; 4 +LRO LRI PDF; 4 +LRO LRI BN; 4 +LRO RLI LRE; 4 +LRO RLI LRO; 4 +LRO RLI RLE; 4 +LRO RLI RLO; 4 +LRO RLI PDF; 4 +LRO RLI BN; 4 +LRO FSI LRE; 4 +LRO FSI LRO; 4 +LRO FSI RLE; 4 +LRO FSI RLO; 4 +LRO FSI PDF; 4 +LRO FSI BN; 4 +LRO PDI LRE; 4 +LRO PDI LRO; 4 +LRO PDI RLE; 4 +LRO PDI RLO; 4 +LRO PDI PDF; 4 +LRO PDI BN; 4 +RLE R LRE; 2 +RLE R LRO; 2 +RLE R RLE; 2 +RLE R RLO; 2 +RLE R PDF; 2 +RLE R BN; 2 +RLE AL LRE; 2 +RLE AL LRO; 2 +RLE AL RLE; 2 +RLE AL RLO; 2 +RLE AL PDF; 2 +RLE AL BN; 2 +RLE ES LRE; 3 +RLE ES LRO; 3 +RLE ES RLE; 3 +RLE ES RLO; 3 +RLE ES PDF; 3 +RLE ES BN; 3 +RLE ET LRE; 3 +RLE ET LRO; 3 +RLE ET RLE; 3 +RLE ET RLO; 3 +RLE ET PDF; 3 +RLE ET BN; 3 +RLE CS LRE; 3 +RLE CS LRO; 3 +RLE CS RLE; 3 +RLE CS RLO; 3 +RLE CS PDF; 3 +RLE CS BN; 3 +RLE NSM LRE; 3 +RLE NSM LRO; 3 +RLE NSM RLE; 3 +RLE NSM RLO; 3 +RLE NSM PDF; 3 +RLE NSM BN; 3 +RLE S LRE; 4 +RLE S LRO; 4 +RLE S RLE; 4 +RLE S RLO; 4 +RLE S PDF; 4 +RLE S BN; 4 +RLE WS LRE; 4 +RLE WS LRO; 4 +RLE WS RLE; 4 +RLE WS RLO; 4 +RLE WS PDF; 4 +RLE WS BN; 4 +RLE ON LRE; 3 +RLE ON LRO; 3 +RLE ON RLE; 3 +RLE ON RLO; 3 +RLE ON PDF; 3 +RLE ON BN; 3 +RLE LRI LRE; 4 +RLE LRI LRO; 4 +RLE LRI RLE; 4 +RLE LRI RLO; 4 +RLE LRI PDF; 4 +RLE LRI BN; 4 +RLE RLI LRE; 4 +RLE RLI LRO; 4 +RLE RLI RLE; 4 +RLE RLI RLO; 4 +RLE RLI PDF; 4 +RLE RLI BN; 4 +RLE FSI LRE; 4 +RLE FSI LRO; 4 +RLE FSI RLE; 4 +RLE FSI RLO; 4 +RLE FSI PDF; 4 +RLE FSI BN; 4 +RLE PDI LRE; 4 +RLE PDI LRO; 4 +RLE PDI RLE; 4 +RLE PDI RLO; 4 +RLE PDI PDF; 4 +RLE PDI BN; 4 +RLO L LRE; 3 +RLO L LRO; 3 +RLO L RLE; 3 +RLO L RLO; 3 +RLO L PDF; 3 +RLO L BN; 3 +RLO R LRE; 2 +RLO R LRO; 2 +RLO R RLE; 2 +RLO R RLO; 2 +RLO R PDF; 2 +RLO R BN; 2 +RLO AL LRE; 2 +RLO AL LRO; 2 +RLO AL RLE; 2 +RLO AL RLO; 2 +RLO AL PDF; 2 +RLO AL BN; 2 +RLO EN LRE; 3 +RLO EN LRO; 3 +RLO EN RLE; 3 +RLO EN RLO; 3 +RLO EN PDF; 3 +RLO EN BN; 3 +RLO ES LRE; 3 +RLO ES LRO; 3 +RLO ES RLE; 3 +RLO ES RLO; 3 +RLO ES PDF; 3 +RLO ES BN; 3 +RLO ET LRE; 3 +RLO ET LRO; 3 +RLO ET RLE; 3 +RLO ET RLO; 3 +RLO ET PDF; 3 +RLO ET BN; 3 +RLO AN LRE; 3 +RLO AN LRO; 3 +RLO AN RLE; 3 +RLO AN RLO; 3 +RLO AN PDF; 3 +RLO AN BN; 3 +RLO CS LRE; 3 +RLO CS LRO; 3 +RLO CS RLE; 3 +RLO CS RLO; 3 +RLO CS PDF; 3 +RLO CS BN; 3 +RLO NSM LRE; 3 +RLO NSM LRO; 3 +RLO NSM RLE; 3 +RLO NSM RLO; 3 +RLO NSM PDF; 3 +RLO NSM BN; 3 +RLO S LRE; 4 +RLO S LRO; 4 +RLO S RLE; 4 +RLO S RLO; 4 +RLO S PDF; 4 +RLO S BN; 4 +RLO WS LRE; 4 +RLO WS LRO; 4 +RLO WS RLE; 4 +RLO WS RLO; 4 +RLO WS PDF; 4 +RLO WS BN; 4 +RLO ON LRE; 3 +RLO ON LRO; 3 +RLO ON RLE; 3 +RLO ON RLO; 3 +RLO ON PDF; 3 +RLO ON BN; 3 +RLO LRI LRE; 4 +RLO LRI LRO; 4 +RLO LRI RLE; 4 +RLO LRI RLO; 4 +RLO LRI PDF; 4 +RLO LRI BN; 4 +RLO RLI LRE; 4 +RLO RLI LRO; 4 +RLO RLI RLE; 4 +RLO RLI RLO; 4 +RLO RLI PDF; 4 +RLO RLI BN; 4 +RLO FSI LRE; 4 +RLO FSI LRO; 4 +RLO FSI RLE; 4 +RLO FSI RLO; 4 +RLO FSI PDF; 4 +RLO FSI BN; 4 +RLO PDI LRE; 4 +RLO PDI LRO; 4 +RLO PDI RLE; 4 +RLO PDI RLO; 4 +RLO PDI PDF; 4 +RLO PDI BN; 4 +PDF R LRE; 7 +PDF R LRO; 7 +PDF R RLE; 7 +PDF R RLO; 7 +PDF R PDF; 7 +PDF R BN; 7 +PDF AL LRE; 7 +PDF AL LRO; 7 +PDF AL RLE; 7 +PDF AL RLO; 7 +PDF AL PDF; 7 +PDF AL BN; 7 +PDF ES LRE; 4 +PDF ES LRO; 4 +PDF ES RLE; 4 +PDF ES RLO; 4 +PDF ES PDF; 4 +PDF ES BN; 4 +PDF ET LRE; 4 +PDF ET LRO; 4 +PDF ET RLE; 4 +PDF ET RLO; 4 +PDF ET PDF; 4 +PDF ET BN; 4 +PDF CS LRE; 4 +PDF CS LRO; 4 +PDF CS RLE; 4 +PDF CS RLO; 4 +PDF CS PDF; 4 +PDF CS BN; 4 +PDF NSM LRE; 4 +PDF NSM LRO; 4 +PDF NSM RLE; 4 +PDF NSM RLO; 4 +PDF NSM PDF; 4 +PDF NSM BN; 4 +PDF S LRE; 4 +PDF S LRO; 4 +PDF S RLE; 4 +PDF S RLO; 4 +PDF S PDF; 4 +PDF S BN; 4 +PDF WS LRE; 4 +PDF WS LRO; 4 +PDF WS RLE; 4 +PDF WS RLO; 4 +PDF WS PDF; 4 +PDF WS BN; 4 +PDF ON LRE; 4 +PDF ON LRO; 4 +PDF ON RLE; 4 +PDF ON RLO; 4 +PDF ON PDF; 4 +PDF ON BN; 4 +PDF LRI LRE; 4 +PDF LRI LRO; 4 +PDF LRI RLE; 4 +PDF LRI RLO; 4 +PDF LRI PDF; 4 +PDF LRI BN; 4 +PDF RLI LRE; 4 +PDF RLI LRO; 4 +PDF RLI RLE; 4 +PDF RLI RLO; 4 +PDF RLI PDF; 4 +PDF RLI BN; 4 +PDF FSI LRE; 4 +PDF FSI LRO; 4 +PDF FSI RLE; 4 +PDF FSI RLO; 4 +PDF FSI PDF; 4 +PDF FSI BN; 4 +PDF PDI LRE; 4 +PDF PDI LRO; 4 +PDF PDI RLE; 4 +PDF PDI RLO; 4 +PDF PDI PDF; 4 +PDF PDI BN; 4 +BN R LRE; 7 +BN R LRO; 7 +BN R RLE; 7 +BN R RLO; 7 +BN R PDF; 7 +BN R BN; 7 +BN AL LRE; 7 +BN AL LRO; 7 +BN AL RLE; 7 +BN AL RLO; 7 +BN AL PDF; 7 +BN AL BN; 7 +BN ES LRE; 4 +BN ES LRO; 4 +BN ES RLE; 4 +BN ES RLO; 4 +BN ES PDF; 4 +BN ES BN; 4 +BN ET LRE; 4 +BN ET LRO; 4 +BN ET RLE; 4 +BN ET RLO; 4 +BN ET PDF; 4 +BN ET BN; 4 +BN CS LRE; 4 +BN CS LRO; 4 +BN CS RLE; 4 +BN CS RLO; 4 +BN CS PDF; 4 +BN CS BN; 4 +BN NSM LRE; 4 +BN NSM LRO; 4 +BN NSM RLE; 4 +BN NSM RLO; 4 +BN NSM PDF; 4 +BN NSM BN; 4 +BN S LRE; 4 +BN S LRO; 4 +BN S RLE; 4 +BN S RLO; 4 +BN S PDF; 4 +BN S BN; 4 +BN WS LRE; 4 +BN WS LRO; 4 +BN WS RLE; 4 +BN WS RLO; 4 +BN WS PDF; 4 +BN WS BN; 4 +BN ON LRE; 4 +BN ON LRO; 4 +BN ON RLE; 4 +BN ON RLO; 4 +BN ON PDF; 4 +BN ON BN; 4 +BN LRI LRE; 4 +BN LRI LRO; 4 +BN LRI RLE; 4 +BN LRI RLO; 4 +BN LRI PDF; 4 +BN LRI BN; 4 +BN RLI LRE; 4 +BN RLI LRO; 4 +BN RLI RLE; 4 +BN RLI RLO; 4 +BN RLI PDF; 4 +BN RLI BN; 4 +BN FSI LRE; 4 +BN FSI LRO; 4 +BN FSI RLE; 4 +BN FSI RLO; 4 +BN FSI PDF; 4 +BN FSI BN; 4 +BN PDI LRE; 4 +BN PDI LRO; 4 +BN PDI RLE; 4 +BN PDI RLO; 4 +BN PDI PDF; 4 +BN PDI BN; 4 + +#Count: 402 + +@Levels: x 2 x +@Reorder: 1 +LRE L LRE; 7 +LRE L LRO; 7 +LRE L RLE; 7 +LRE L RLO; 7 +LRE L PDF; 7 +LRE L BN; 7 +LRE EN LRE; 7 +LRE EN LRO; 7 +LRE EN RLE; 7 +LRE EN RLO; 7 +LRE EN PDF; 7 +LRE EN BN; 7 +LRE ES LRE; 7 +LRE ES LRO; 7 +LRE ES RLE; 7 +LRE ES RLO; 7 +LRE ES PDF; 7 +LRE ES BN; 7 +LRE ET LRE; 7 +LRE ET LRO; 7 +LRE ET RLE; 7 +LRE ET RLO; 7 +LRE ET PDF; 7 +LRE ET BN; 7 +LRE CS LRE; 7 +LRE CS LRO; 7 +LRE CS RLE; 7 +LRE CS RLO; 7 +LRE CS PDF; 7 +LRE CS BN; 7 +LRE NSM LRE; 7 +LRE NSM LRO; 7 +LRE NSM RLE; 7 +LRE NSM RLO; 7 +LRE NSM PDF; 7 +LRE NSM BN; 7 +LRE ON LRE; 7 +LRE ON LRO; 7 +LRE ON RLE; 7 +LRE ON RLO; 7 +LRE ON PDF; 7 +LRE ON BN; 7 +LRO L LRE; 7 +LRO L LRO; 7 +LRO L RLE; 7 +LRO L RLO; 7 +LRO L PDF; 7 +LRO L BN; 7 +LRO R LRE; 7 +LRO R LRO; 7 +LRO R RLE; 7 +LRO R RLO; 7 +LRO R PDF; 7 +LRO R BN; 7 +LRO AL LRE; 7 +LRO AL LRO; 7 +LRO AL RLE; 7 +LRO AL RLO; 7 +LRO AL PDF; 7 +LRO AL BN; 7 +LRO EN LRE; 7 +LRO EN LRO; 7 +LRO EN RLE; 7 +LRO EN RLO; 7 +LRO EN PDF; 7 +LRO EN BN; 7 +LRO ES LRE; 7 +LRO ES LRO; 7 +LRO ES RLE; 7 +LRO ES RLO; 7 +LRO ES PDF; 7 +LRO ES BN; 7 +LRO ET LRE; 7 +LRO ET LRO; 7 +LRO ET RLE; 7 +LRO ET RLO; 7 +LRO ET PDF; 7 +LRO ET BN; 7 +LRO AN LRE; 7 +LRO AN LRO; 7 +LRO AN RLE; 7 +LRO AN RLO; 7 +LRO AN PDF; 7 +LRO AN BN; 7 +LRO CS LRE; 7 +LRO CS LRO; 7 +LRO CS RLE; 7 +LRO CS RLO; 7 +LRO CS PDF; 7 +LRO CS BN; 7 +LRO NSM LRE; 7 +LRO NSM LRO; 7 +LRO NSM RLE; 7 +LRO NSM RLO; 7 +LRO NSM PDF; 7 +LRO NSM BN; 7 +LRO ON LRE; 7 +LRO ON LRO; 7 +LRO ON RLE; 7 +LRO ON RLO; 7 +LRO ON PDF; 7 +LRO ON BN; 7 +RLE L LRE; 3 +RLE L LRO; 3 +RLE L RLE; 3 +RLE L RLO; 3 +RLE L PDF; 3 +RLE L BN; 3 +RLE EN LRE; 3 +RLE EN LRO; 3 +RLE EN RLE; 3 +RLE EN RLO; 3 +RLE EN PDF; 3 +RLE EN BN; 3 +RLE AN LRE; 3 +RLE AN LRO; 3 +RLE AN RLE; 3 +RLE AN RLO; 3 +RLE AN PDF; 3 +RLE AN BN; 3 +PDF L LRE; 4 +PDF L LRO; 4 +PDF L RLE; 4 +PDF L RLO; 4 +PDF L PDF; 4 +PDF L BN; 4 +PDF EN LRE; 4 +PDF EN LRO; 4 +PDF EN RLE; 4 +PDF EN RLO; 4 +PDF EN PDF; 4 +PDF EN BN; 4 +PDF AN LRE; 7 +PDF AN LRO; 7 +PDF AN RLE; 7 +PDF AN RLO; 7 +PDF AN PDF; 7 +PDF AN BN; 7 +BN L LRE; 4 +BN L LRO; 4 +BN L RLE; 4 +BN L RLO; 4 +BN L PDF; 4 +BN L BN; 4 +BN EN LRE; 4 +BN EN LRO; 4 +BN EN RLE; 4 +BN EN RLO; 4 +BN EN PDF; 4 +BN EN BN; 4 +BN AN LRE; 7 +BN AN LRO; 7 +BN AN RLE; 7 +BN AN RLO; 7 +BN AN PDF; 7 +BN AN BN; 7 + +#Count: 156 + +@Levels: x 3 x +@Reorder: 1 +LRE R LRE; 7 +LRE R LRO; 7 +LRE R RLE; 7 +LRE R RLO; 7 +LRE R PDF; 7 +LRE R BN; 7 +LRE AL LRE; 7 +LRE AL LRO; 7 +LRE AL RLE; 7 +LRE AL RLO; 7 +LRE AL PDF; 7 +LRE AL BN; 7 +RLE R LRE; 5 +RLE R LRO; 5 +RLE R RLE; 5 +RLE R RLO; 5 +RLE R PDF; 5 +RLE R BN; 5 +RLE AL LRE; 5 +RLE AL LRO; 5 +RLE AL RLE; 5 +RLE AL RLO; 5 +RLE AL PDF; 5 +RLE AL BN; 5 +RLE ES LRE; 4 +RLE ES LRO; 4 +RLE ES RLE; 4 +RLE ES RLO; 4 +RLE ES PDF; 4 +RLE ES BN; 4 +RLE ET LRE; 4 +RLE ET LRO; 4 +RLE ET RLE; 4 +RLE ET RLO; 4 +RLE ET PDF; 4 +RLE ET BN; 4 +RLE CS LRE; 4 +RLE CS LRO; 4 +RLE CS RLE; 4 +RLE CS RLO; 4 +RLE CS PDF; 4 +RLE CS BN; 4 +RLE NSM LRE; 4 +RLE NSM LRO; 4 +RLE NSM RLE; 4 +RLE NSM RLO; 4 +RLE NSM PDF; 4 +RLE NSM BN; 4 +RLE ON LRE; 4 +RLE ON LRO; 4 +RLE ON RLE; 4 +RLE ON RLO; 4 +RLE ON PDF; 4 +RLE ON BN; 4 +RLO L LRE; 4 +RLO L LRO; 4 +RLO L RLE; 4 +RLO L RLO; 4 +RLO L PDF; 4 +RLO L BN; 4 +RLO R LRE; 5 +RLO R LRO; 5 +RLO R RLE; 5 +RLO R RLO; 5 +RLO R PDF; 5 +RLO R BN; 5 +RLO AL LRE; 5 +RLO AL LRO; 5 +RLO AL RLE; 5 +RLO AL RLO; 5 +RLO AL PDF; 5 +RLO AL BN; 5 +RLO EN LRE; 4 +RLO EN LRO; 4 +RLO EN RLE; 4 +RLO EN RLO; 4 +RLO EN PDF; 4 +RLO EN BN; 4 +RLO ES LRE; 4 +RLO ES LRO; 4 +RLO ES RLE; 4 +RLO ES RLO; 4 +RLO ES PDF; 4 +RLO ES BN; 4 +RLO ET LRE; 4 +RLO ET LRO; 4 +RLO ET RLE; 4 +RLO ET RLO; 4 +RLO ET PDF; 4 +RLO ET BN; 4 +RLO AN LRE; 4 +RLO AN LRO; 4 +RLO AN RLE; 4 +RLO AN RLO; 4 +RLO AN PDF; 4 +RLO AN BN; 4 +RLO CS LRE; 4 +RLO CS LRO; 4 +RLO CS RLE; 4 +RLO CS RLO; 4 +RLO CS PDF; 4 +RLO CS BN; 4 +RLO NSM LRE; 4 +RLO NSM LRO; 4 +RLO NSM RLE; 4 +RLO NSM RLO; 4 +RLO NSM PDF; 4 +RLO NSM BN; 4 +RLO ON LRE; 4 +RLO ON LRO; 4 +RLO ON RLE; 4 +RLO ON RLO; 4 +RLO ON PDF; 4 +RLO ON BN; 4 + +#Count: 114 + +@Levels: x 4 x +@Reorder: 1 +LRE AN LRE; 7 +LRE AN LRO; 7 +LRE AN RLE; 7 +LRE AN RLO; 7 +LRE AN PDF; 7 +LRE AN BN; 7 +RLE L LRE; 4 +RLE L LRO; 4 +RLE L RLE; 4 +RLE L RLO; 4 +RLE L PDF; 4 +RLE L BN; 4 +RLE EN LRE; 4 +RLE EN LRO; 4 +RLE EN RLE; 4 +RLE EN RLO; 4 +RLE EN PDF; 4 +RLE EN BN; 4 +RLE AN LRE; 4 +RLE AN LRO; 4 +RLE AN RLE; 4 +RLE AN RLO; 4 +RLE AN PDF; 4 +RLE AN BN; 4 + +#Count: 24 + +@Levels: x x 0 +@Reorder: 2 +LRE LRE B; 3 +LRE LRE S; 3 +LRE LRE WS; 3 +LRE LRE LRI; 3 +LRE LRE RLI; 3 +LRE LRE FSI; 3 +LRE LRE PDI; 3 +LRE LRO B; 3 +LRE LRO S; 3 +LRE LRO WS; 3 +LRE LRO LRI; 3 +LRE LRO RLI; 3 +LRE LRO FSI; 3 +LRE LRO PDI; 3 +LRE RLE B; 3 +LRE RLE S; 3 +LRE RLE WS; 3 +LRE RLE LRI; 3 +LRE RLE RLI; 3 +LRE RLE FSI; 3 +LRE RLE PDI; 3 +LRE RLO B; 3 +LRE RLO S; 3 +LRE RLO WS; 3 +LRE RLO LRI; 3 +LRE RLO RLI; 3 +LRE RLO FSI; 3 +LRE RLO PDI; 3 +LRE PDF L; 3 +LRE PDF EN; 3 +LRE PDF ES; 3 +LRE PDF ET; 3 +LRE PDF CS; 3 +LRE PDF NSM; 3 +LRE PDF B; 3 +LRE PDF S; 3 +LRE PDF WS; 3 +LRE PDF ON; 3 +LRE PDF LRI; 3 +LRE PDF RLI; 3 +LRE PDF FSI; 3 +LRE PDF PDI; 3 +LRE BN B; 3 +LRE BN S; 3 +LRE BN WS; 3 +LRE BN LRI; 3 +LRE BN RLI; 3 +LRE BN FSI; 3 +LRE BN PDI; 3 +LRO LRE B; 3 +LRO LRE S; 3 +LRO LRE WS; 3 +LRO LRE LRI; 3 +LRO LRE RLI; 3 +LRO LRE FSI; 3 +LRO LRE PDI; 3 +LRO LRO B; 3 +LRO LRO S; 3 +LRO LRO WS; 3 +LRO LRO LRI; 3 +LRO LRO RLI; 3 +LRO LRO FSI; 3 +LRO LRO PDI; 3 +LRO RLE B; 3 +LRO RLE S; 3 +LRO RLE WS; 3 +LRO RLE LRI; 3 +LRO RLE RLI; 3 +LRO RLE FSI; 3 +LRO RLE PDI; 3 +LRO RLO B; 3 +LRO RLO S; 3 +LRO RLO WS; 3 +LRO RLO LRI; 3 +LRO RLO RLI; 3 +LRO RLO FSI; 3 +LRO RLO PDI; 3 +LRO PDF L; 3 +LRO PDF EN; 3 +LRO PDF ES; 3 +LRO PDF ET; 3 +LRO PDF CS; 3 +LRO PDF NSM; 3 +LRO PDF B; 3 +LRO PDF S; 3 +LRO PDF WS; 3 +LRO PDF ON; 3 +LRO PDF LRI; 3 +LRO PDF RLI; 3 +LRO PDF FSI; 3 +LRO PDF PDI; 3 +LRO BN B; 3 +LRO BN S; 3 +LRO BN WS; 3 +LRO BN LRI; 3 +LRO BN RLI; 3 +LRO BN FSI; 3 +LRO BN PDI; 3 +RLE LRE B; 3 +RLE LRE S; 3 +RLE LRE WS; 3 +RLE LRE LRI; 3 +RLE LRE RLI; 3 +RLE LRE FSI; 3 +RLE LRE PDI; 3 +RLE LRO B; 3 +RLE LRO S; 3 +RLE LRO WS; 3 +RLE LRO LRI; 3 +RLE LRO RLI; 3 +RLE LRO FSI; 3 +RLE LRO PDI; 3 +RLE RLE B; 3 +RLE RLE S; 3 +RLE RLE WS; 3 +RLE RLE LRI; 3 +RLE RLE RLI; 3 +RLE RLE FSI; 3 +RLE RLE PDI; 3 +RLE RLO B; 3 +RLE RLO S; 3 +RLE RLO WS; 3 +RLE RLO LRI; 3 +RLE RLO RLI; 3 +RLE RLO FSI; 3 +RLE RLO PDI; 3 +RLE PDF L; 3 +RLE PDF EN; 3 +RLE PDF ES; 3 +RLE PDF ET; 3 +RLE PDF CS; 3 +RLE PDF NSM; 3 +RLE PDF B; 3 +RLE PDF S; 3 +RLE PDF WS; 3 +RLE PDF ON; 3 +RLE PDF LRI; 3 +RLE PDF RLI; 3 +RLE PDF FSI; 3 +RLE PDF PDI; 3 +RLE BN B; 3 +RLE BN S; 3 +RLE BN WS; 3 +RLE BN LRI; 3 +RLE BN RLI; 3 +RLE BN FSI; 3 +RLE BN PDI; 3 +RLO LRE B; 3 +RLO LRE S; 3 +RLO LRE WS; 3 +RLO LRE LRI; 3 +RLO LRE RLI; 3 +RLO LRE FSI; 3 +RLO LRE PDI; 3 +RLO LRO B; 3 +RLO LRO S; 3 +RLO LRO WS; 3 +RLO LRO LRI; 3 +RLO LRO RLI; 3 +RLO LRO FSI; 3 +RLO LRO PDI; 3 +RLO RLE B; 3 +RLO RLE S; 3 +RLO RLE WS; 3 +RLO RLE LRI; 3 +RLO RLE RLI; 3 +RLO RLE FSI; 3 +RLO RLE PDI; 3 +RLO RLO B; 3 +RLO RLO S; 3 +RLO RLO WS; 3 +RLO RLO LRI; 3 +RLO RLO RLI; 3 +RLO RLO FSI; 3 +RLO RLO PDI; 3 +RLO PDF L; 3 +RLO PDF EN; 3 +RLO PDF ES; 3 +RLO PDF ET; 3 +RLO PDF CS; 3 +RLO PDF NSM; 3 +RLO PDF B; 3 +RLO PDF S; 3 +RLO PDF WS; 3 +RLO PDF ON; 3 +RLO PDF LRI; 3 +RLO PDF RLI; 3 +RLO PDF FSI; 3 +RLO PDF PDI; 3 +RLO BN B; 3 +RLO BN S; 3 +RLO BN WS; 3 +RLO BN LRI; 3 +RLO BN RLI; 3 +RLO BN FSI; 3 +RLO BN PDI; 3 +PDF LRE B; 3 +PDF LRE S; 3 +PDF LRE WS; 3 +PDF LRE LRI; 3 +PDF LRE RLI; 3 +PDF LRE FSI; 3 +PDF LRE PDI; 3 +PDF LRO B; 3 +PDF LRO S; 3 +PDF LRO WS; 3 +PDF LRO LRI; 3 +PDF LRO RLI; 3 +PDF LRO FSI; 3 +PDF LRO PDI; 3 +PDF RLE B; 3 +PDF RLE S; 3 +PDF RLE WS; 3 +PDF RLE LRI; 3 +PDF RLE RLI; 3 +PDF RLE FSI; 3 +PDF RLE PDI; 3 +PDF RLO B; 3 +PDF RLO S; 3 +PDF RLO WS; 3 +PDF RLO LRI; 3 +PDF RLO RLI; 3 +PDF RLO FSI; 3 +PDF RLO PDI; 3 +PDF PDF L; 3 +PDF PDF EN; 3 +PDF PDF ES; 3 +PDF PDF ET; 3 +PDF PDF CS; 3 +PDF PDF NSM; 3 +PDF PDF B; 3 +PDF PDF S; 3 +PDF PDF WS; 3 +PDF PDF ON; 3 +PDF PDF LRI; 3 +PDF PDF RLI; 3 +PDF PDF FSI; 3 +PDF PDF PDI; 3 +PDF BN L; 3 +PDF BN EN; 3 +PDF BN ES; 3 +PDF BN ET; 3 +PDF BN CS; 3 +PDF BN NSM; 3 +PDF BN B; 3 +PDF BN S; 3 +PDF BN WS; 3 +PDF BN ON; 3 +PDF BN LRI; 3 +PDF BN RLI; 3 +PDF BN FSI; 3 +PDF BN PDI; 3 +BN LRE B; 3 +BN LRE S; 3 +BN LRE WS; 3 +BN LRE LRI; 3 +BN LRE RLI; 3 +BN LRE FSI; 3 +BN LRE PDI; 3 +BN LRO B; 3 +BN LRO S; 3 +BN LRO WS; 3 +BN LRO LRI; 3 +BN LRO RLI; 3 +BN LRO FSI; 3 +BN LRO PDI; 3 +BN RLE B; 3 +BN RLE S; 3 +BN RLE WS; 3 +BN RLE LRI; 3 +BN RLE RLI; 3 +BN RLE FSI; 3 +BN RLE PDI; 3 +BN RLO B; 3 +BN RLO S; 3 +BN RLO WS; 3 +BN RLO LRI; 3 +BN RLO RLI; 3 +BN RLO FSI; 3 +BN RLO PDI; 3 +BN PDF L; 3 +BN PDF EN; 3 +BN PDF ES; 3 +BN PDF ET; 3 +BN PDF CS; 3 +BN PDF NSM; 3 +BN PDF B; 3 +BN PDF S; 3 +BN PDF WS; 3 +BN PDF ON; 3 +BN PDF LRI; 3 +BN PDF RLI; 3 +BN PDF FSI; 3 +BN PDF PDI; 3 +BN BN L; 3 +BN BN EN; 3 +BN BN ES; 3 +BN BN ET; 3 +BN BN CS; 3 +BN BN NSM; 3 +BN BN B; 3 +BN BN S; 3 +BN BN WS; 3 +BN BN ON; 3 +BN BN LRI; 3 +BN BN RLI; 3 +BN BN FSI; 3 +BN BN PDI; 3 + +#Count: 308 + +@Levels: x x 1 +@Reorder: 2 +LRE LRE B; 4 +LRE LRE S; 4 +LRE LRE WS; 4 +LRE LRE LRI; 4 +LRE LRE RLI; 4 +LRE LRE FSI; 4 +LRE LRE PDI; 4 +LRE LRO B; 4 +LRE LRO S; 4 +LRE LRO WS; 4 +LRE LRO LRI; 4 +LRE LRO RLI; 4 +LRE LRO FSI; 4 +LRE LRO PDI; 4 +LRE RLE B; 4 +LRE RLE S; 4 +LRE RLE WS; 4 +LRE RLE LRI; 4 +LRE RLE RLI; 4 +LRE RLE FSI; 4 +LRE RLE PDI; 4 +LRE RLO B; 4 +LRE RLO S; 4 +LRE RLO WS; 4 +LRE RLO LRI; 4 +LRE RLO RLI; 4 +LRE RLO FSI; 4 +LRE RLO PDI; 4 +LRE PDF R; 7 +LRE PDF AL; 7 +LRE PDF ES; 4 +LRE PDF ET; 4 +LRE PDF CS; 4 +LRE PDF NSM; 4 +LRE PDF B; 4 +LRE PDF S; 4 +LRE PDF WS; 4 +LRE PDF ON; 4 +LRE PDF LRI; 4 +LRE PDF RLI; 4 +LRE PDF FSI; 4 +LRE PDF PDI; 4 +LRE BN B; 4 +LRE BN S; 4 +LRE BN WS; 4 +LRE BN LRI; 4 +LRE BN RLI; 4 +LRE BN FSI; 4 +LRE BN PDI; 4 +LRO LRE B; 4 +LRO LRE S; 4 +LRO LRE WS; 4 +LRO LRE LRI; 4 +LRO LRE RLI; 4 +LRO LRE FSI; 4 +LRO LRE PDI; 4 +LRO LRO B; 4 +LRO LRO S; 4 +LRO LRO WS; 4 +LRO LRO LRI; 4 +LRO LRO RLI; 4 +LRO LRO FSI; 4 +LRO LRO PDI; 4 +LRO RLE B; 4 +LRO RLE S; 4 +LRO RLE WS; 4 +LRO RLE LRI; 4 +LRO RLE RLI; 4 +LRO RLE FSI; 4 +LRO RLE PDI; 4 +LRO RLO B; 4 +LRO RLO S; 4 +LRO RLO WS; 4 +LRO RLO LRI; 4 +LRO RLO RLI; 4 +LRO RLO FSI; 4 +LRO RLO PDI; 4 +LRO PDF R; 7 +LRO PDF AL; 7 +LRO PDF ES; 4 +LRO PDF ET; 4 +LRO PDF CS; 4 +LRO PDF NSM; 4 +LRO PDF B; 4 +LRO PDF S; 4 +LRO PDF WS; 4 +LRO PDF ON; 4 +LRO PDF LRI; 4 +LRO PDF RLI; 4 +LRO PDF FSI; 4 +LRO PDF PDI; 4 +LRO BN B; 4 +LRO BN S; 4 +LRO BN WS; 4 +LRO BN LRI; 4 +LRO BN RLI; 4 +LRO BN FSI; 4 +LRO BN PDI; 4 +RLE LRE B; 4 +RLE LRE S; 4 +RLE LRE WS; 4 +RLE LRE LRI; 4 +RLE LRE RLI; 4 +RLE LRE FSI; 4 +RLE LRE PDI; 4 +RLE LRO B; 4 +RLE LRO S; 4 +RLE LRO WS; 4 +RLE LRO LRI; 4 +RLE LRO RLI; 4 +RLE LRO FSI; 4 +RLE LRO PDI; 4 +RLE RLE B; 4 +RLE RLE S; 4 +RLE RLE WS; 4 +RLE RLE LRI; 4 +RLE RLE RLI; 4 +RLE RLE FSI; 4 +RLE RLE PDI; 4 +RLE RLO B; 4 +RLE RLO S; 4 +RLE RLO WS; 4 +RLE RLO LRI; 4 +RLE RLO RLI; 4 +RLE RLO FSI; 4 +RLE RLO PDI; 4 +RLE PDF R; 7 +RLE PDF AL; 7 +RLE PDF ES; 4 +RLE PDF ET; 4 +RLE PDF CS; 4 +RLE PDF NSM; 4 +RLE PDF B; 4 +RLE PDF S; 4 +RLE PDF WS; 4 +RLE PDF ON; 4 +RLE PDF LRI; 4 +RLE PDF RLI; 4 +RLE PDF FSI; 4 +RLE PDF PDI; 4 +RLE BN R; 2 +RLE BN AL; 2 +RLE BN ES; 3 +RLE BN ET; 3 +RLE BN CS; 3 +RLE BN NSM; 3 +RLE BN B; 4 +RLE BN S; 4 +RLE BN WS; 4 +RLE BN ON; 3 +RLE BN LRI; 4 +RLE BN RLI; 4 +RLE BN FSI; 4 +RLE BN PDI; 4 +RLO LRE B; 4 +RLO LRE S; 4 +RLO LRE WS; 4 +RLO LRE LRI; 4 +RLO LRE RLI; 4 +RLO LRE FSI; 4 +RLO LRE PDI; 4 +RLO LRO B; 4 +RLO LRO S; 4 +RLO LRO WS; 4 +RLO LRO LRI; 4 +RLO LRO RLI; 4 +RLO LRO FSI; 4 +RLO LRO PDI; 4 +RLO RLE B; 4 +RLO RLE S; 4 +RLO RLE WS; 4 +RLO RLE LRI; 4 +RLO RLE RLI; 4 +RLO RLE FSI; 4 +RLO RLE PDI; 4 +RLO RLO B; 4 +RLO RLO S; 4 +RLO RLO WS; 4 +RLO RLO LRI; 4 +RLO RLO RLI; 4 +RLO RLO FSI; 4 +RLO RLO PDI; 4 +RLO PDF R; 7 +RLO PDF AL; 7 +RLO PDF ES; 4 +RLO PDF ET; 4 +RLO PDF CS; 4 +RLO PDF NSM; 4 +RLO PDF B; 4 +RLO PDF S; 4 +RLO PDF WS; 4 +RLO PDF ON; 4 +RLO PDF LRI; 4 +RLO PDF RLI; 4 +RLO PDF FSI; 4 +RLO PDF PDI; 4 +RLO BN L; 3 +RLO BN R; 2 +RLO BN AL; 2 +RLO BN EN; 3 +RLO BN ES; 3 +RLO BN ET; 3 +RLO BN AN; 3 +RLO BN CS; 3 +RLO BN NSM; 3 +RLO BN B; 4 +RLO BN S; 4 +RLO BN WS; 4 +RLO BN ON; 3 +RLO BN LRI; 4 +RLO BN RLI; 4 +RLO BN FSI; 4 +RLO BN PDI; 4 +PDF LRE B; 4 +PDF LRE S; 4 +PDF LRE WS; 4 +PDF LRE LRI; 4 +PDF LRE RLI; 4 +PDF LRE FSI; 4 +PDF LRE PDI; 4 +PDF LRO B; 4 +PDF LRO S; 4 +PDF LRO WS; 4 +PDF LRO LRI; 4 +PDF LRO RLI; 4 +PDF LRO FSI; 4 +PDF LRO PDI; 4 +PDF RLE R; 2 +PDF RLE AL; 2 +PDF RLE ES; 3 +PDF RLE ET; 3 +PDF RLE CS; 3 +PDF RLE NSM; 3 +PDF RLE B; 4 +PDF RLE S; 4 +PDF RLE WS; 4 +PDF RLE ON; 3 +PDF RLE LRI; 4 +PDF RLE RLI; 4 +PDF RLE FSI; 4 +PDF RLE PDI; 4 +PDF RLO L; 3 +PDF RLO R; 2 +PDF RLO AL; 2 +PDF RLO EN; 3 +PDF RLO ES; 3 +PDF RLO ET; 3 +PDF RLO AN; 3 +PDF RLO CS; 3 +PDF RLO NSM; 3 +PDF RLO B; 4 +PDF RLO S; 4 +PDF RLO WS; 4 +PDF RLO ON; 3 +PDF RLO LRI; 4 +PDF RLO RLI; 4 +PDF RLO FSI; 4 +PDF RLO PDI; 4 +PDF PDF R; 7 +PDF PDF AL; 7 +PDF PDF ES; 4 +PDF PDF ET; 4 +PDF PDF CS; 4 +PDF PDF NSM; 4 +PDF PDF B; 4 +PDF PDF S; 4 +PDF PDF WS; 4 +PDF PDF ON; 4 +PDF PDF LRI; 4 +PDF PDF RLI; 4 +PDF PDF FSI; 4 +PDF PDF PDI; 4 +PDF BN R; 7 +PDF BN AL; 7 +PDF BN ES; 4 +PDF BN ET; 4 +PDF BN CS; 4 +PDF BN NSM; 4 +PDF BN B; 4 +PDF BN S; 4 +PDF BN WS; 4 +PDF BN ON; 4 +PDF BN LRI; 4 +PDF BN RLI; 4 +PDF BN FSI; 4 +PDF BN PDI; 4 +BN LRE B; 4 +BN LRE S; 4 +BN LRE WS; 4 +BN LRE LRI; 4 +BN LRE RLI; 4 +BN LRE FSI; 4 +BN LRE PDI; 4 +BN LRO B; 4 +BN LRO S; 4 +BN LRO WS; 4 +BN LRO LRI; 4 +BN LRO RLI; 4 +BN LRO FSI; 4 +BN LRO PDI; 4 +BN RLE R; 2 +BN RLE AL; 2 +BN RLE ES; 3 +BN RLE ET; 3 +BN RLE CS; 3 +BN RLE NSM; 3 +BN RLE B; 4 +BN RLE S; 4 +BN RLE WS; 4 +BN RLE ON; 3 +BN RLE LRI; 4 +BN RLE RLI; 4 +BN RLE FSI; 4 +BN RLE PDI; 4 +BN RLO L; 3 +BN RLO R; 2 +BN RLO AL; 2 +BN RLO EN; 3 +BN RLO ES; 3 +BN RLO ET; 3 +BN RLO AN; 3 +BN RLO CS; 3 +BN RLO NSM; 3 +BN RLO B; 4 +BN RLO S; 4 +BN RLO WS; 4 +BN RLO ON; 3 +BN RLO LRI; 4 +BN RLO RLI; 4 +BN RLO FSI; 4 +BN RLO PDI; 4 +BN PDF R; 7 +BN PDF AL; 7 +BN PDF ES; 4 +BN PDF ET; 4 +BN PDF CS; 4 +BN PDF NSM; 4 +BN PDF B; 4 +BN PDF S; 4 +BN PDF WS; 4 +BN PDF ON; 4 +BN PDF LRI; 4 +BN PDF RLI; 4 +BN PDF FSI; 4 +BN PDF PDI; 4 +BN BN R; 7 +BN BN AL; 7 +BN BN ES; 4 +BN BN ET; 4 +BN BN CS; 4 +BN BN NSM; 4 +BN BN B; 4 +BN BN S; 4 +BN BN WS; 4 +BN BN ON; 4 +BN BN LRI; 4 +BN BN RLI; 4 +BN BN FSI; 4 +BN BN PDI; 4 + +#Count: 359 + +@Levels: x x 2 +@Reorder: 2 +LRE PDF L; 4 +LRE PDF EN; 4 +LRE PDF AN; 7 +LRE BN L; 7 +LRE BN EN; 7 +LRE BN ES; 7 +LRE BN ET; 7 +LRE BN CS; 7 +LRE BN NSM; 7 +LRE BN ON; 7 +LRO PDF L; 4 +LRO PDF EN; 4 +LRO PDF AN; 7 +LRO BN L; 7 +LRO BN R; 7 +LRO BN AL; 7 +LRO BN EN; 7 +LRO BN ES; 7 +LRO BN ET; 7 +LRO BN AN; 7 +LRO BN CS; 7 +LRO BN NSM; 7 +LRO BN ON; 7 +RLE LRE L; 3 +RLE LRE EN; 3 +RLE LRE ES; 3 +RLE LRE ET; 3 +RLE LRE CS; 3 +RLE LRE NSM; 3 +RLE LRE ON; 3 +RLE LRO L; 3 +RLE LRO R; 2 +RLE LRO AL; 2 +RLE LRO EN; 3 +RLE LRO ES; 3 +RLE LRO ET; 3 +RLE LRO AN; 3 +RLE LRO CS; 3 +RLE LRO NSM; 3 +RLE LRO ON; 3 +RLE PDF L; 4 +RLE PDF EN; 4 +RLE PDF AN; 7 +RLE BN L; 3 +RLE BN EN; 3 +RLE BN AN; 3 +RLO LRE L; 3 +RLO LRE EN; 3 +RLO LRE ES; 3 +RLO LRE ET; 3 +RLO LRE CS; 3 +RLO LRE NSM; 3 +RLO LRE ON; 3 +RLO LRO L; 3 +RLO LRO R; 2 +RLO LRO AL; 2 +RLO LRO EN; 3 +RLO LRO ES; 3 +RLO LRO ET; 3 +RLO LRO AN; 3 +RLO LRO CS; 3 +RLO LRO NSM; 3 +RLO LRO ON; 3 +RLO PDF L; 4 +RLO PDF EN; 4 +RLO PDF AN; 7 +PDF LRE L; 7 +PDF LRE EN; 7 +PDF LRE ES; 7 +PDF LRE ET; 7 +PDF LRE CS; 7 +PDF LRE NSM; 7 +PDF LRE ON; 7 +PDF LRO L; 7 +PDF LRO R; 7 +PDF LRO AL; 7 +PDF LRO EN; 7 +PDF LRO ES; 7 +PDF LRO ET; 7 +PDF LRO AN; 7 +PDF LRO CS; 7 +PDF LRO NSM; 7 +PDF LRO ON; 7 +PDF RLE L; 3 +PDF RLE EN; 3 +PDF RLE AN; 3 +PDF PDF L; 4 +PDF PDF EN; 4 +PDF PDF AN; 7 +PDF BN L; 4 +PDF BN EN; 4 +PDF BN AN; 7 +BN LRE L; 7 +BN LRE EN; 7 +BN LRE ES; 7 +BN LRE ET; 7 +BN LRE CS; 7 +BN LRE NSM; 7 +BN LRE ON; 7 +BN LRO L; 7 +BN LRO R; 7 +BN LRO AL; 7 +BN LRO EN; 7 +BN LRO ES; 7 +BN LRO ET; 7 +BN LRO AN; 7 +BN LRO CS; 7 +BN LRO NSM; 7 +BN LRO ON; 7 +BN RLE L; 3 +BN RLE EN; 3 +BN RLE AN; 3 +BN PDF L; 4 +BN PDF EN; 4 +BN PDF AN; 7 +BN BN L; 4 +BN BN EN; 4 +BN BN AN; 7 + +#Count: 118 + +@Levels: x x 3 +@Reorder: 2 +LRE RLE R; 7 +LRE RLE AL; 7 +LRE RLE ES; 7 +LRE RLE ET; 7 +LRE RLE CS; 7 +LRE RLE NSM; 7 +LRE RLE ON; 7 +LRE RLO L; 7 +LRE RLO R; 7 +LRE RLO AL; 7 +LRE RLO EN; 7 +LRE RLO ES; 7 +LRE RLO ET; 7 +LRE RLO AN; 7 +LRE RLO CS; 7 +LRE RLO NSM; 7 +LRE RLO ON; 7 +LRE BN R; 7 +LRE BN AL; 7 +LRO RLE R; 7 +LRO RLE AL; 7 +LRO RLE ES; 7 +LRO RLE ET; 7 +LRO RLE CS; 7 +LRO RLE NSM; 7 +LRO RLE ON; 7 +LRO RLO L; 7 +LRO RLO R; 7 +LRO RLO AL; 7 +LRO RLO EN; 7 +LRO RLO ES; 7 +LRO RLO ET; 7 +LRO RLO AN; 7 +LRO RLO CS; 7 +LRO RLO NSM; 7 +LRO RLO ON; 7 +RLE LRE R; 2 +RLE LRE AL; 2 +RLE RLE R; 2 +RLE RLE AL; 2 +RLE RLE ES; 3 +RLE RLE ET; 3 +RLE RLE CS; 3 +RLE RLE NSM; 3 +RLE RLE ON; 3 +RLE RLO L; 3 +RLE RLO R; 2 +RLE RLO AL; 2 +RLE RLO EN; 3 +RLE RLO ES; 3 +RLE RLO ET; 3 +RLE RLO AN; 3 +RLE RLO CS; 3 +RLE RLO NSM; 3 +RLE RLO ON; 3 +RLE BN R; 5 +RLE BN AL; 5 +RLE BN ES; 4 +RLE BN ET; 4 +RLE BN CS; 4 +RLE BN NSM; 4 +RLE BN ON; 4 +RLO LRE R; 2 +RLO LRE AL; 2 +RLO RLE R; 2 +RLO RLE AL; 2 +RLO RLE ES; 3 +RLO RLE ET; 3 +RLO RLE CS; 3 +RLO RLE NSM; 3 +RLO RLE ON; 3 +RLO RLO L; 3 +RLO RLO R; 2 +RLO RLO AL; 2 +RLO RLO EN; 3 +RLO RLO ES; 3 +RLO RLO ET; 3 +RLO RLO AN; 3 +RLO RLO CS; 3 +RLO RLO NSM; 3 +RLO RLO ON; 3 +RLO BN L; 4 +RLO BN R; 5 +RLO BN AL; 5 +RLO BN EN; 4 +RLO BN ES; 4 +RLO BN ET; 4 +RLO BN AN; 4 +RLO BN CS; 4 +RLO BN NSM; 4 +RLO BN ON; 4 +PDF LRE R; 7 +PDF LRE AL; 7 +PDF RLE R; 5 +PDF RLE AL; 5 +PDF RLE ES; 4 +PDF RLE ET; 4 +PDF RLE CS; 4 +PDF RLE NSM; 4 +PDF RLE ON; 4 +PDF RLO L; 4 +PDF RLO R; 5 +PDF RLO AL; 5 +PDF RLO EN; 4 +PDF RLO ES; 4 +PDF RLO ET; 4 +PDF RLO AN; 4 +PDF RLO CS; 4 +PDF RLO NSM; 4 +PDF RLO ON; 4 +BN LRE R; 7 +BN LRE AL; 7 +BN RLE R; 5 +BN RLE AL; 5 +BN RLE ES; 4 +BN RLE ET; 4 +BN RLE CS; 4 +BN RLE NSM; 4 +BN RLE ON; 4 +BN RLO L; 4 +BN RLO R; 5 +BN RLO AL; 5 +BN RLO EN; 4 +BN RLO ES; 4 +BN RLO ET; 4 +BN RLO AN; 4 +BN RLO CS; 4 +BN RLO NSM; 4 +BN RLO ON; 4 + +#Count: 129 + +@Levels: x x 4 +@Reorder: 2 +LRE LRE L; 7 +LRE LRE EN; 7 +LRE LRE ES; 7 +LRE LRE ET; 7 +LRE LRE CS; 7 +LRE LRE NSM; 7 +LRE LRE ON; 7 +LRE LRO L; 7 +LRE LRO R; 7 +LRE LRO AL; 7 +LRE LRO EN; 7 +LRE LRO ES; 7 +LRE LRO ET; 7 +LRE LRO AN; 7 +LRE LRO CS; 7 +LRE LRO NSM; 7 +LRE LRO ON; 7 +LRE RLE L; 7 +LRE RLE EN; 7 +LRE RLE AN; 7 +LRE BN AN; 7 +LRO LRE L; 7 +LRO LRE EN; 7 +LRO LRE ES; 7 +LRO LRE ET; 7 +LRO LRE CS; 7 +LRO LRE NSM; 7 +LRO LRE ON; 7 +LRO LRO L; 7 +LRO LRO R; 7 +LRO LRO AL; 7 +LRO LRO EN; 7 +LRO LRO ES; 7 +LRO LRO ET; 7 +LRO LRO AN; 7 +LRO LRO CS; 7 +LRO LRO NSM; 7 +LRO LRO ON; 7 +LRO RLE L; 7 +LRO RLE EN; 7 +LRO RLE AN; 7 +RLE LRE L; 4 +RLE LRE EN; 4 +RLE LRE ES; 4 +RLE LRE ET; 4 +RLE LRE AN; 3 +RLE LRE CS; 4 +RLE LRE NSM; 4 +RLE LRE ON; 4 +RLE LRO L; 4 +RLE LRO R; 5 +RLE LRO AL; 5 +RLE LRO EN; 4 +RLE LRO ES; 4 +RLE LRO ET; 4 +RLE LRO AN; 4 +RLE LRO CS; 4 +RLE LRO NSM; 4 +RLE LRO ON; 4 +RLE RLE L; 3 +RLE RLE EN; 3 +RLE RLE AN; 3 +RLE BN L; 4 +RLE BN EN; 4 +RLE BN AN; 4 +RLO LRE L; 4 +RLO LRE EN; 4 +RLO LRE ES; 4 +RLO LRE ET; 4 +RLO LRE AN; 3 +RLO LRE CS; 4 +RLO LRE NSM; 4 +RLO LRE ON; 4 +RLO LRO L; 4 +RLO LRO R; 5 +RLO LRO AL; 5 +RLO LRO EN; 4 +RLO LRO ES; 4 +RLO LRO ET; 4 +RLO LRO AN; 4 +RLO LRO CS; 4 +RLO LRO NSM; 4 +RLO LRO ON; 4 +RLO RLE L; 3 +RLO RLE EN; 3 +RLO RLE AN; 3 +PDF LRE AN; 7 +PDF RLE L; 4 +PDF RLE EN; 4 +PDF RLE AN; 4 +BN LRE AN; 7 +BN RLE L; 4 +BN RLE EN; 4 +BN RLE AN; 4 + +#Count: 94 + +@Levels: x x 5 +@Reorder: 2 +LRE LRE R; 7 +LRE LRE AL; 7 +LRO LRE R; 7 +LRO LRE AL; 7 +RLE LRE R; 5 +RLE LRE AL; 5 +RLE RLE R; 5 +RLE RLE AL; 5 +RLE RLE ES; 4 +RLE RLE ET; 4 +RLE RLE CS; 4 +RLE RLE NSM; 4 +RLE RLE ON; 4 +RLE RLO L; 4 +RLE RLO R; 5 +RLE RLO AL; 5 +RLE RLO EN; 4 +RLE RLO ES; 4 +RLE RLO ET; 4 +RLE RLO AN; 4 +RLE RLO CS; 4 +RLE RLO NSM; 4 +RLE RLO ON; 4 +RLO LRE R; 5 +RLO LRE AL; 5 +RLO RLE R; 5 +RLO RLE AL; 5 +RLO RLE ES; 4 +RLO RLE ET; 4 +RLO RLE CS; 4 +RLO RLE NSM; 4 +RLO RLE ON; 4 +RLO RLO L; 4 +RLO RLO R; 5 +RLO RLO AL; 5 +RLO RLO EN; 4 +RLO RLO ES; 4 +RLO RLO ET; 4 +RLO RLO AN; 4 +RLO RLO CS; 4 +RLO RLO NSM; 4 +RLO RLO ON; 4 + +#Count: 42 + +@Levels: x x 6 +@Reorder: 2 +LRE LRE AN; 7 +LRO LRE AN; 7 +RLE LRE AN; 4 +RLE RLE L; 4 +RLE RLE EN; 4 +RLE RLE AN; 4 +RLO LRE AN; 4 +RLO RLE L; 4 +RLO RLE EN; 4 +RLO RLE AN; 4 + +#Count: 10 + +@Levels: x x x x +@Reorder: +LRE LRE LRE LRE; 7 +LRE LRE LRE LRO; 7 +LRE LRE LRE RLE; 7 +LRE LRE LRE RLO; 7 +LRE LRE LRE PDF; 7 +LRE LRE LRE BN; 7 +LRE LRE LRO LRE; 7 +LRE LRE LRO LRO; 7 +LRE LRE LRO RLE; 7 +LRE LRE LRO RLO; 7 +LRE LRE LRO PDF; 7 +LRE LRE LRO BN; 7 +LRE LRE RLE LRE; 7 +LRE LRE RLE LRO; 7 +LRE LRE RLE RLE; 7 +LRE LRE RLE RLO; 7 +LRE LRE RLE PDF; 7 +LRE LRE RLE BN; 7 +LRE LRE RLO LRE; 7 +LRE LRE RLO LRO; 7 +LRE LRE RLO RLE; 7 +LRE LRE RLO RLO; 7 +LRE LRE RLO PDF; 7 +LRE LRE RLO BN; 7 +LRE LRE PDF LRE; 7 +LRE LRE PDF LRO; 7 +LRE LRE PDF RLE; 7 +LRE LRE PDF RLO; 7 +LRE LRE PDF PDF; 7 +LRE LRE PDF BN; 7 +LRE LRE BN LRE; 7 +LRE LRE BN LRO; 7 +LRE LRE BN RLE; 7 +LRE LRE BN RLO; 7 +LRE LRE BN PDF; 7 +LRE LRE BN BN; 7 +LRE LRO LRE LRE; 7 +LRE LRO LRE LRO; 7 +LRE LRO LRE RLE; 7 +LRE LRO LRE RLO; 7 +LRE LRO LRE PDF; 7 +LRE LRO LRE BN; 7 +LRE LRO LRO LRE; 7 +LRE LRO LRO LRO; 7 +LRE LRO LRO RLE; 7 +LRE LRO LRO RLO; 7 +LRE LRO LRO PDF; 7 +LRE LRO LRO BN; 7 +LRE LRO RLE LRE; 7 +LRE LRO RLE LRO; 7 +LRE LRO RLE RLE; 7 +LRE LRO RLE RLO; 7 +LRE LRO RLE PDF; 7 +LRE LRO RLE BN; 7 +LRE LRO RLO LRE; 7 +LRE LRO RLO LRO; 7 +LRE LRO RLO RLE; 7 +LRE LRO RLO RLO; 7 +LRE LRO RLO PDF; 7 +LRE LRO RLO BN; 7 +LRE LRO PDF LRE; 7 +LRE LRO PDF LRO; 7 +LRE LRO PDF RLE; 7 +LRE LRO PDF RLO; 7 +LRE LRO PDF PDF; 7 +LRE LRO PDF BN; 7 +LRE LRO BN LRE; 7 +LRE LRO BN LRO; 7 +LRE LRO BN RLE; 7 +LRE LRO BN RLO; 7 +LRE LRO BN PDF; 7 +LRE LRO BN BN; 7 +LRE RLE LRE LRE; 7 +LRE RLE LRE LRO; 7 +LRE RLE LRE RLE; 7 +LRE RLE LRE RLO; 7 +LRE RLE LRE PDF; 7 +LRE RLE LRE BN; 7 +LRE RLE LRO LRE; 7 +LRE RLE LRO LRO; 7 +LRE RLE LRO RLE; 7 +LRE RLE LRO RLO; 7 +LRE RLE LRO PDF; 7 +LRE RLE LRO BN; 7 +LRE RLE RLE LRE; 7 +LRE RLE RLE LRO; 7 +LRE RLE RLE RLE; 7 +LRE RLE RLE RLO; 7 +LRE RLE RLE PDF; 7 +LRE RLE RLE BN; 7 +LRE RLE RLO LRE; 7 +LRE RLE RLO LRO; 7 +LRE RLE RLO RLE; 7 +LRE RLE RLO RLO; 7 +LRE RLE RLO PDF; 7 +LRE RLE RLO BN; 7 +LRE RLE PDF LRE; 7 +LRE RLE PDF LRO; 7 +LRE RLE PDF RLE; 7 +LRE RLE PDF RLO; 7 +LRE RLE PDF PDF; 7 +LRE RLE PDF BN; 7 +LRE RLE BN LRE; 7 +LRE RLE BN LRO; 7 +LRE RLE BN RLE; 7 +LRE RLE BN RLO; 7 +LRE RLE BN PDF; 7 +LRE RLE BN BN; 7 +LRE RLO LRE LRE; 7 +LRE RLO LRE LRO; 7 +LRE RLO LRE RLE; 7 +LRE RLO LRE RLO; 7 +LRE RLO LRE PDF; 7 +LRE RLO LRE BN; 7 +LRE RLO LRO LRE; 7 +LRE RLO LRO LRO; 7 +LRE RLO LRO RLE; 7 +LRE RLO LRO RLO; 7 +LRE RLO LRO PDF; 7 +LRE RLO LRO BN; 7 +LRE RLO RLE LRE; 7 +LRE RLO RLE LRO; 7 +LRE RLO RLE RLE; 7 +LRE RLO RLE RLO; 7 +LRE RLO RLE PDF; 7 +LRE RLO RLE BN; 7 +LRE RLO RLO LRE; 7 +LRE RLO RLO LRO; 7 +LRE RLO RLO RLE; 7 +LRE RLO RLO RLO; 7 +LRE RLO RLO PDF; 7 +LRE RLO RLO BN; 7 +LRE RLO PDF LRE; 7 +LRE RLO PDF LRO; 7 +LRE RLO PDF RLE; 7 +LRE RLO PDF RLO; 7 +LRE RLO PDF PDF; 7 +LRE RLO PDF BN; 7 +LRE RLO BN LRE; 7 +LRE RLO BN LRO; 7 +LRE RLO BN RLE; 7 +LRE RLO BN RLO; 7 +LRE RLO BN PDF; 7 +LRE RLO BN BN; 7 +LRE PDF LRE LRE; 7 +LRE PDF LRE LRO; 7 +LRE PDF LRE RLE; 7 +LRE PDF LRE RLO; 7 +LRE PDF LRE PDF; 7 +LRE PDF LRE BN; 7 +LRE PDF LRO LRE; 7 +LRE PDF LRO LRO; 7 +LRE PDF LRO RLE; 7 +LRE PDF LRO RLO; 7 +LRE PDF LRO PDF; 7 +LRE PDF LRO BN; 7 +LRE PDF RLE LRE; 7 +LRE PDF RLE LRO; 7 +LRE PDF RLE RLE; 7 +LRE PDF RLE RLO; 7 +LRE PDF RLE PDF; 7 +LRE PDF RLE BN; 7 +LRE PDF RLO LRE; 7 +LRE PDF RLO LRO; 7 +LRE PDF RLO RLE; 7 +LRE PDF RLO RLO; 7 +LRE PDF RLO PDF; 7 +LRE PDF RLO BN; 7 +LRE PDF PDF LRE; 7 +LRE PDF PDF LRO; 7 +LRE PDF PDF RLE; 7 +LRE PDF PDF RLO; 7 +LRE PDF PDF PDF; 7 +LRE PDF PDF BN; 7 +LRE PDF BN LRE; 7 +LRE PDF BN LRO; 7 +LRE PDF BN RLE; 7 +LRE PDF BN RLO; 7 +LRE PDF BN PDF; 7 +LRE PDF BN BN; 7 +LRE BN LRE LRE; 7 +LRE BN LRE LRO; 7 +LRE BN LRE RLE; 7 +LRE BN LRE RLO; 7 +LRE BN LRE PDF; 7 +LRE BN LRE BN; 7 +LRE BN LRO LRE; 7 +LRE BN LRO LRO; 7 +LRE BN LRO RLE; 7 +LRE BN LRO RLO; 7 +LRE BN LRO PDF; 7 +LRE BN LRO BN; 7 +LRE BN RLE LRE; 7 +LRE BN RLE LRO; 7 +LRE BN RLE RLE; 7 +LRE BN RLE RLO; 7 +LRE BN RLE PDF; 7 +LRE BN RLE BN; 7 +LRE BN RLO LRE; 7 +LRE BN RLO LRO; 7 +LRE BN RLO RLE; 7 +LRE BN RLO RLO; 7 +LRE BN RLO PDF; 7 +LRE BN RLO BN; 7 +LRE BN PDF LRE; 7 +LRE BN PDF LRO; 7 +LRE BN PDF RLE; 7 +LRE BN PDF RLO; 7 +LRE BN PDF PDF; 7 +LRE BN PDF BN; 7 +LRE BN BN LRE; 7 +LRE BN BN LRO; 7 +LRE BN BN RLE; 7 +LRE BN BN RLO; 7 +LRE BN BN PDF; 7 +LRE BN BN BN; 7 +LRO LRE LRE LRE; 7 +LRO LRE LRE LRO; 7 +LRO LRE LRE RLE; 7 +LRO LRE LRE RLO; 7 +LRO LRE LRE PDF; 7 +LRO LRE LRE BN; 7 +LRO LRE LRO LRE; 7 +LRO LRE LRO LRO; 7 +LRO LRE LRO RLE; 7 +LRO LRE LRO RLO; 7 +LRO LRE LRO PDF; 7 +LRO LRE LRO BN; 7 +LRO LRE RLE LRE; 7 +LRO LRE RLE LRO; 7 +LRO LRE RLE RLE; 7 +LRO LRE RLE RLO; 7 +LRO LRE RLE PDF; 7 +LRO LRE RLE BN; 7 +LRO LRE RLO LRE; 7 +LRO LRE RLO LRO; 7 +LRO LRE RLO RLE; 7 +LRO LRE RLO RLO; 7 +LRO LRE RLO PDF; 7 +LRO LRE RLO BN; 7 +LRO LRE PDF LRE; 7 +LRO LRE PDF LRO; 7 +LRO LRE PDF RLE; 7 +LRO LRE PDF RLO; 7 +LRO LRE PDF PDF; 7 +LRO LRE PDF BN; 7 +LRO LRE BN LRE; 7 +LRO LRE BN LRO; 7 +LRO LRE BN RLE; 7 +LRO LRE BN RLO; 7 +LRO LRE BN PDF; 7 +LRO LRE BN BN; 7 +LRO LRO LRE LRE; 7 +LRO LRO LRE LRO; 7 +LRO LRO LRE RLE; 7 +LRO LRO LRE RLO; 7 +LRO LRO LRE PDF; 7 +LRO LRO LRE BN; 7 +LRO LRO LRO LRE; 7 +LRO LRO LRO LRO; 7 +LRO LRO LRO RLE; 7 +LRO LRO LRO RLO; 7 +LRO LRO LRO PDF; 7 +LRO LRO LRO BN; 7 +LRO LRO RLE LRE; 7 +LRO LRO RLE LRO; 7 +LRO LRO RLE RLE; 7 +LRO LRO RLE RLO; 7 +LRO LRO RLE PDF; 7 +LRO LRO RLE BN; 7 +LRO LRO RLO LRE; 7 +LRO LRO RLO LRO; 7 +LRO LRO RLO RLE; 7 +LRO LRO RLO RLO; 7 +LRO LRO RLO PDF; 7 +LRO LRO RLO BN; 7 +LRO LRO PDF LRE; 7 +LRO LRO PDF LRO; 7 +LRO LRO PDF RLE; 7 +LRO LRO PDF RLO; 7 +LRO LRO PDF PDF; 7 +LRO LRO PDF BN; 7 +LRO LRO BN LRE; 7 +LRO LRO BN LRO; 7 +LRO LRO BN RLE; 7 +LRO LRO BN RLO; 7 +LRO LRO BN PDF; 7 +LRO LRO BN BN; 7 +LRO RLE LRE LRE; 7 +LRO RLE LRE LRO; 7 +LRO RLE LRE RLE; 7 +LRO RLE LRE RLO; 7 +LRO RLE LRE PDF; 7 +LRO RLE LRE BN; 7 +LRO RLE LRO LRE; 7 +LRO RLE LRO LRO; 7 +LRO RLE LRO RLE; 7 +LRO RLE LRO RLO; 7 +LRO RLE LRO PDF; 7 +LRO RLE LRO BN; 7 +LRO RLE RLE LRE; 7 +LRO RLE RLE LRO; 7 +LRO RLE RLE RLE; 7 +LRO RLE RLE RLO; 7 +LRO RLE RLE PDF; 7 +LRO RLE RLE BN; 7 +LRO RLE RLO LRE; 7 +LRO RLE RLO LRO; 7 +LRO RLE RLO RLE; 7 +LRO RLE RLO RLO; 7 +LRO RLE RLO PDF; 7 +LRO RLE RLO BN; 7 +LRO RLE PDF LRE; 7 +LRO RLE PDF LRO; 7 +LRO RLE PDF RLE; 7 +LRO RLE PDF RLO; 7 +LRO RLE PDF PDF; 7 +LRO RLE PDF BN; 7 +LRO RLE BN LRE; 7 +LRO RLE BN LRO; 7 +LRO RLE BN RLE; 7 +LRO RLE BN RLO; 7 +LRO RLE BN PDF; 7 +LRO RLE BN BN; 7 +LRO RLO LRE LRE; 7 +LRO RLO LRE LRO; 7 +LRO RLO LRE RLE; 7 +LRO RLO LRE RLO; 7 +LRO RLO LRE PDF; 7 +LRO RLO LRE BN; 7 +LRO RLO LRO LRE; 7 +LRO RLO LRO LRO; 7 +LRO RLO LRO RLE; 7 +LRO RLO LRO RLO; 7 +LRO RLO LRO PDF; 7 +LRO RLO LRO BN; 7 +LRO RLO RLE LRE; 7 +LRO RLO RLE LRO; 7 +LRO RLO RLE RLE; 7 +LRO RLO RLE RLO; 7 +LRO RLO RLE PDF; 7 +LRO RLO RLE BN; 7 +LRO RLO RLO LRE; 7 +LRO RLO RLO LRO; 7 +LRO RLO RLO RLE; 7 +LRO RLO RLO RLO; 7 +LRO RLO RLO PDF; 7 +LRO RLO RLO BN; 7 +LRO RLO PDF LRE; 7 +LRO RLO PDF LRO; 7 +LRO RLO PDF RLE; 7 +LRO RLO PDF RLO; 7 +LRO RLO PDF PDF; 7 +LRO RLO PDF BN; 7 +LRO RLO BN LRE; 7 +LRO RLO BN LRO; 7 +LRO RLO BN RLE; 7 +LRO RLO BN RLO; 7 +LRO RLO BN PDF; 7 +LRO RLO BN BN; 7 +LRO PDF LRE LRE; 7 +LRO PDF LRE LRO; 7 +LRO PDF LRE RLE; 7 +LRO PDF LRE RLO; 7 +LRO PDF LRE PDF; 7 +LRO PDF LRE BN; 7 +LRO PDF LRO LRE; 7 +LRO PDF LRO LRO; 7 +LRO PDF LRO RLE; 7 +LRO PDF LRO RLO; 7 +LRO PDF LRO PDF; 7 +LRO PDF LRO BN; 7 +LRO PDF RLE LRE; 7 +LRO PDF RLE LRO; 7 +LRO PDF RLE RLE; 7 +LRO PDF RLE RLO; 7 +LRO PDF RLE PDF; 7 +LRO PDF RLE BN; 7 +LRO PDF RLO LRE; 7 +LRO PDF RLO LRO; 7 +LRO PDF RLO RLE; 7 +LRO PDF RLO RLO; 7 +LRO PDF RLO PDF; 7 +LRO PDF RLO BN; 7 +LRO PDF PDF LRE; 7 +LRO PDF PDF LRO; 7 +LRO PDF PDF RLE; 7 +LRO PDF PDF RLO; 7 +LRO PDF PDF PDF; 7 +LRO PDF PDF BN; 7 +LRO PDF BN LRE; 7 +LRO PDF BN LRO; 7 +LRO PDF BN RLE; 7 +LRO PDF BN RLO; 7 +LRO PDF BN PDF; 7 +LRO PDF BN BN; 7 +LRO BN LRE LRE; 7 +LRO BN LRE LRO; 7 +LRO BN LRE RLE; 7 +LRO BN LRE RLO; 7 +LRO BN LRE PDF; 7 +LRO BN LRE BN; 7 +LRO BN LRO LRE; 7 +LRO BN LRO LRO; 7 +LRO BN LRO RLE; 7 +LRO BN LRO RLO; 7 +LRO BN LRO PDF; 7 +LRO BN LRO BN; 7 +LRO BN RLE LRE; 7 +LRO BN RLE LRO; 7 +LRO BN RLE RLE; 7 +LRO BN RLE RLO; 7 +LRO BN RLE PDF; 7 +LRO BN RLE BN; 7 +LRO BN RLO LRE; 7 +LRO BN RLO LRO; 7 +LRO BN RLO RLE; 7 +LRO BN RLO RLO; 7 +LRO BN RLO PDF; 7 +LRO BN RLO BN; 7 +LRO BN PDF LRE; 7 +LRO BN PDF LRO; 7 +LRO BN PDF RLE; 7 +LRO BN PDF RLO; 7 +LRO BN PDF PDF; 7 +LRO BN PDF BN; 7 +LRO BN BN LRE; 7 +LRO BN BN LRO; 7 +LRO BN BN RLE; 7 +LRO BN BN RLO; 7 +LRO BN BN PDF; 7 +LRO BN BN BN; 7 +RLE LRE LRE LRE; 7 +RLE LRE LRE LRO; 7 +RLE LRE LRE RLE; 7 +RLE LRE LRE RLO; 7 +RLE LRE LRE PDF; 7 +RLE LRE LRE BN; 7 +RLE LRE LRO LRE; 7 +RLE LRE LRO LRO; 7 +RLE LRE LRO RLE; 7 +RLE LRE LRO RLO; 7 +RLE LRE LRO PDF; 7 +RLE LRE LRO BN; 7 +RLE LRE RLE LRE; 7 +RLE LRE RLE LRO; 7 +RLE LRE RLE RLE; 7 +RLE LRE RLE RLO; 7 +RLE LRE RLE PDF; 7 +RLE LRE RLE BN; 7 +RLE LRE RLO LRE; 7 +RLE LRE RLO LRO; 7 +RLE LRE RLO RLE; 7 +RLE LRE RLO RLO; 7 +RLE LRE RLO PDF; 7 +RLE LRE RLO BN; 7 +RLE LRE PDF LRE; 7 +RLE LRE PDF LRO; 7 +RLE LRE PDF RLE; 7 +RLE LRE PDF RLO; 7 +RLE LRE PDF PDF; 7 +RLE LRE PDF BN; 7 +RLE LRE BN LRE; 7 +RLE LRE BN LRO; 7 +RLE LRE BN RLE; 7 +RLE LRE BN RLO; 7 +RLE LRE BN PDF; 7 +RLE LRE BN BN; 7 +RLE LRO LRE LRE; 7 +RLE LRO LRE LRO; 7 +RLE LRO LRE RLE; 7 +RLE LRO LRE RLO; 7 +RLE LRO LRE PDF; 7 +RLE LRO LRE BN; 7 +RLE LRO LRO LRE; 7 +RLE LRO LRO LRO; 7 +RLE LRO LRO RLE; 7 +RLE LRO LRO RLO; 7 +RLE LRO LRO PDF; 7 +RLE LRO LRO BN; 7 +RLE LRO RLE LRE; 7 +RLE LRO RLE LRO; 7 +RLE LRO RLE RLE; 7 +RLE LRO RLE RLO; 7 +RLE LRO RLE PDF; 7 +RLE LRO RLE BN; 7 +RLE LRO RLO LRE; 7 +RLE LRO RLO LRO; 7 +RLE LRO RLO RLE; 7 +RLE LRO RLO RLO; 7 +RLE LRO RLO PDF; 7 +RLE LRO RLO BN; 7 +RLE LRO PDF LRE; 7 +RLE LRO PDF LRO; 7 +RLE LRO PDF RLE; 7 +RLE LRO PDF RLO; 7 +RLE LRO PDF PDF; 7 +RLE LRO PDF BN; 7 +RLE LRO BN LRE; 7 +RLE LRO BN LRO; 7 +RLE LRO BN RLE; 7 +RLE LRO BN RLO; 7 +RLE LRO BN PDF; 7 +RLE LRO BN BN; 7 +RLE RLE LRE LRE; 7 +RLE RLE LRE LRO; 7 +RLE RLE LRE RLE; 7 +RLE RLE LRE RLO; 7 +RLE RLE LRE PDF; 7 +RLE RLE LRE BN; 7 +RLE RLE LRO LRE; 7 +RLE RLE LRO LRO; 7 +RLE RLE LRO RLE; 7 +RLE RLE LRO RLO; 7 +RLE RLE LRO PDF; 7 +RLE RLE LRO BN; 7 +RLE RLE RLE LRE; 7 +RLE RLE RLE LRO; 7 +RLE RLE RLE RLE; 7 +RLE RLE RLE RLO; 7 +RLE RLE RLE PDF; 7 +RLE RLE RLE BN; 7 +RLE RLE RLO LRE; 7 +RLE RLE RLO LRO; 7 +RLE RLE RLO RLE; 7 +RLE RLE RLO RLO; 7 +RLE RLE RLO PDF; 7 +RLE RLE RLO BN; 7 +RLE RLE PDF LRE; 7 +RLE RLE PDF LRO; 7 +RLE RLE PDF RLE; 7 +RLE RLE PDF RLO; 7 +RLE RLE PDF PDF; 7 +RLE RLE PDF BN; 7 +RLE RLE BN LRE; 7 +RLE RLE BN LRO; 7 +RLE RLE BN RLE; 7 +RLE RLE BN RLO; 7 +RLE RLE BN PDF; 7 +RLE RLE BN BN; 7 +RLE RLO LRE LRE; 7 +RLE RLO LRE LRO; 7 +RLE RLO LRE RLE; 7 +RLE RLO LRE RLO; 7 +RLE RLO LRE PDF; 7 +RLE RLO LRE BN; 7 +RLE RLO LRO LRE; 7 +RLE RLO LRO LRO; 7 +RLE RLO LRO RLE; 7 +RLE RLO LRO RLO; 7 +RLE RLO LRO PDF; 7 +RLE RLO LRO BN; 7 +RLE RLO RLE LRE; 7 +RLE RLO RLE LRO; 7 +RLE RLO RLE RLE; 7 +RLE RLO RLE RLO; 7 +RLE RLO RLE PDF; 7 +RLE RLO RLE BN; 7 +RLE RLO RLO LRE; 7 +RLE RLO RLO LRO; 7 +RLE RLO RLO RLE; 7 +RLE RLO RLO RLO; 7 +RLE RLO RLO PDF; 7 +RLE RLO RLO BN; 7 +RLE RLO PDF LRE; 7 +RLE RLO PDF LRO; 7 +RLE RLO PDF RLE; 7 +RLE RLO PDF RLO; 7 +RLE RLO PDF PDF; 7 +RLE RLO PDF BN; 7 +RLE RLO BN LRE; 7 +RLE RLO BN LRO; 7 +RLE RLO BN RLE; 7 +RLE RLO BN RLO; 7 +RLE RLO BN PDF; 7 +RLE RLO BN BN; 7 +RLE PDF LRE LRE; 7 +RLE PDF LRE LRO; 7 +RLE PDF LRE RLE; 7 +RLE PDF LRE RLO; 7 +RLE PDF LRE PDF; 7 +RLE PDF LRE BN; 7 +RLE PDF LRO LRE; 7 +RLE PDF LRO LRO; 7 +RLE PDF LRO RLE; 7 +RLE PDF LRO RLO; 7 +RLE PDF LRO PDF; 7 +RLE PDF LRO BN; 7 +RLE PDF RLE LRE; 7 +RLE PDF RLE LRO; 7 +RLE PDF RLE RLE; 7 +RLE PDF RLE RLO; 7 +RLE PDF RLE PDF; 7 +RLE PDF RLE BN; 7 +RLE PDF RLO LRE; 7 +RLE PDF RLO LRO; 7 +RLE PDF RLO RLE; 7 +RLE PDF RLO RLO; 7 +RLE PDF RLO PDF; 7 +RLE PDF RLO BN; 7 +RLE PDF PDF LRE; 7 +RLE PDF PDF LRO; 7 +RLE PDF PDF RLE; 7 +RLE PDF PDF RLO; 7 +RLE PDF PDF PDF; 7 +RLE PDF PDF BN; 7 +RLE PDF BN LRE; 7 +RLE PDF BN LRO; 7 +RLE PDF BN RLE; 7 +RLE PDF BN RLO; 7 +RLE PDF BN PDF; 7 +RLE PDF BN BN; 7 +RLE BN LRE LRE; 7 +RLE BN LRE LRO; 7 +RLE BN LRE RLE; 7 +RLE BN LRE RLO; 7 +RLE BN LRE PDF; 7 +RLE BN LRE BN; 7 +RLE BN LRO LRE; 7 +RLE BN LRO LRO; 7 +RLE BN LRO RLE; 7 +RLE BN LRO RLO; 7 +RLE BN LRO PDF; 7 +RLE BN LRO BN; 7 +RLE BN RLE LRE; 7 +RLE BN RLE LRO; 7 +RLE BN RLE RLE; 7 +RLE BN RLE RLO; 7 +RLE BN RLE PDF; 7 +RLE BN RLE BN; 7 +RLE BN RLO LRE; 7 +RLE BN RLO LRO; 7 +RLE BN RLO RLE; 7 +RLE BN RLO RLO; 7 +RLE BN RLO PDF; 7 +RLE BN RLO BN; 7 +RLE BN PDF LRE; 7 +RLE BN PDF LRO; 7 +RLE BN PDF RLE; 7 +RLE BN PDF RLO; 7 +RLE BN PDF PDF; 7 +RLE BN PDF BN; 7 +RLE BN BN LRE; 7 +RLE BN BN LRO; 7 +RLE BN BN RLE; 7 +RLE BN BN RLO; 7 +RLE BN BN PDF; 7 +RLE BN BN BN; 7 +RLO LRE LRE LRE; 7 +RLO LRE LRE LRO; 7 +RLO LRE LRE RLE; 7 +RLO LRE LRE RLO; 7 +RLO LRE LRE PDF; 7 +RLO LRE LRE BN; 7 +RLO LRE LRO LRE; 7 +RLO LRE LRO LRO; 7 +RLO LRE LRO RLE; 7 +RLO LRE LRO RLO; 7 +RLO LRE LRO PDF; 7 +RLO LRE LRO BN; 7 +RLO LRE RLE LRE; 7 +RLO LRE RLE LRO; 7 +RLO LRE RLE RLE; 7 +RLO LRE RLE RLO; 7 +RLO LRE RLE PDF; 7 +RLO LRE RLE BN; 7 +RLO LRE RLO LRE; 7 +RLO LRE RLO LRO; 7 +RLO LRE RLO RLE; 7 +RLO LRE RLO RLO; 7 +RLO LRE RLO PDF; 7 +RLO LRE RLO BN; 7 +RLO LRE PDF LRE; 7 +RLO LRE PDF LRO; 7 +RLO LRE PDF RLE; 7 +RLO LRE PDF RLO; 7 +RLO LRE PDF PDF; 7 +RLO LRE PDF BN; 7 +RLO LRE BN LRE; 7 +RLO LRE BN LRO; 7 +RLO LRE BN RLE; 7 +RLO LRE BN RLO; 7 +RLO LRE BN PDF; 7 +RLO LRE BN BN; 7 +RLO LRO LRE LRE; 7 +RLO LRO LRE LRO; 7 +RLO LRO LRE RLE; 7 +RLO LRO LRE RLO; 7 +RLO LRO LRE PDF; 7 +RLO LRO LRE BN; 7 +RLO LRO LRO LRE; 7 +RLO LRO LRO LRO; 7 +RLO LRO LRO RLE; 7 +RLO LRO LRO RLO; 7 +RLO LRO LRO PDF; 7 +RLO LRO LRO BN; 7 +RLO LRO RLE LRE; 7 +RLO LRO RLE LRO; 7 +RLO LRO RLE RLE; 7 +RLO LRO RLE RLO; 7 +RLO LRO RLE PDF; 7 +RLO LRO RLE BN; 7 +RLO LRO RLO LRE; 7 +RLO LRO RLO LRO; 7 +RLO LRO RLO RLE; 7 +RLO LRO RLO RLO; 7 +RLO LRO RLO PDF; 7 +RLO LRO RLO BN; 7 +RLO LRO PDF LRE; 7 +RLO LRO PDF LRO; 7 +RLO LRO PDF RLE; 7 +RLO LRO PDF RLO; 7 +RLO LRO PDF PDF; 7 +RLO LRO PDF BN; 7 +RLO LRO BN LRE; 7 +RLO LRO BN LRO; 7 +RLO LRO BN RLE; 7 +RLO LRO BN RLO; 7 +RLO LRO BN PDF; 7 +RLO LRO BN BN; 7 +RLO RLE LRE LRE; 7 +RLO RLE LRE LRO; 7 +RLO RLE LRE RLE; 7 +RLO RLE LRE RLO; 7 +RLO RLE LRE PDF; 7 +RLO RLE LRE BN; 7 +RLO RLE LRO LRE; 7 +RLO RLE LRO LRO; 7 +RLO RLE LRO RLE; 7 +RLO RLE LRO RLO; 7 +RLO RLE LRO PDF; 7 +RLO RLE LRO BN; 7 +RLO RLE RLE LRE; 7 +RLO RLE RLE LRO; 7 +RLO RLE RLE RLE; 7 +RLO RLE RLE RLO; 7 +RLO RLE RLE PDF; 7 +RLO RLE RLE BN; 7 +RLO RLE RLO LRE; 7 +RLO RLE RLO LRO; 7 +RLO RLE RLO RLE; 7 +RLO RLE RLO RLO; 7 +RLO RLE RLO PDF; 7 +RLO RLE RLO BN; 7 +RLO RLE PDF LRE; 7 +RLO RLE PDF LRO; 7 +RLO RLE PDF RLE; 7 +RLO RLE PDF RLO; 7 +RLO RLE PDF PDF; 7 +RLO RLE PDF BN; 7 +RLO RLE BN LRE; 7 +RLO RLE BN LRO; 7 +RLO RLE BN RLE; 7 +RLO RLE BN RLO; 7 +RLO RLE BN PDF; 7 +RLO RLE BN BN; 7 +RLO RLO LRE LRE; 7 +RLO RLO LRE LRO; 7 +RLO RLO LRE RLE; 7 +RLO RLO LRE RLO; 7 +RLO RLO LRE PDF; 7 +RLO RLO LRE BN; 7 +RLO RLO LRO LRE; 7 +RLO RLO LRO LRO; 7 +RLO RLO LRO RLE; 7 +RLO RLO LRO RLO; 7 +RLO RLO LRO PDF; 7 +RLO RLO LRO BN; 7 +RLO RLO RLE LRE; 7 +RLO RLO RLE LRO; 7 +RLO RLO RLE RLE; 7 +RLO RLO RLE RLO; 7 +RLO RLO RLE PDF; 7 +RLO RLO RLE BN; 7 +RLO RLO RLO LRE; 7 +RLO RLO RLO LRO; 7 +RLO RLO RLO RLE; 7 +RLO RLO RLO RLO; 7 +RLO RLO RLO PDF; 7 +RLO RLO RLO BN; 7 +RLO RLO PDF LRE; 7 +RLO RLO PDF LRO; 7 +RLO RLO PDF RLE; 7 +RLO RLO PDF RLO; 7 +RLO RLO PDF PDF; 7 +RLO RLO PDF BN; 7 +RLO RLO BN LRE; 7 +RLO RLO BN LRO; 7 +RLO RLO BN RLE; 7 +RLO RLO BN RLO; 7 +RLO RLO BN PDF; 7 +RLO RLO BN BN; 7 +RLO PDF LRE LRE; 7 +RLO PDF LRE LRO; 7 +RLO PDF LRE RLE; 7 +RLO PDF LRE RLO; 7 +RLO PDF LRE PDF; 7 +RLO PDF LRE BN; 7 +RLO PDF LRO LRE; 7 +RLO PDF LRO LRO; 7 +RLO PDF LRO RLE; 7 +RLO PDF LRO RLO; 7 +RLO PDF LRO PDF; 7 +RLO PDF LRO BN; 7 +RLO PDF RLE LRE; 7 +RLO PDF RLE LRO; 7 +RLO PDF RLE RLE; 7 +RLO PDF RLE RLO; 7 +RLO PDF RLE PDF; 7 +RLO PDF RLE BN; 7 +RLO PDF RLO LRE; 7 +RLO PDF RLO LRO; 7 +RLO PDF RLO RLE; 7 +RLO PDF RLO RLO; 7 +RLO PDF RLO PDF; 7 +RLO PDF RLO BN; 7 +RLO PDF PDF LRE; 7 +RLO PDF PDF LRO; 7 +RLO PDF PDF RLE; 7 +RLO PDF PDF RLO; 7 +RLO PDF PDF PDF; 7 +RLO PDF PDF BN; 7 +RLO PDF BN LRE; 7 +RLO PDF BN LRO; 7 +RLO PDF BN RLE; 7 +RLO PDF BN RLO; 7 +RLO PDF BN PDF; 7 +RLO PDF BN BN; 7 +RLO BN LRE LRE; 7 +RLO BN LRE LRO; 7 +RLO BN LRE RLE; 7 +RLO BN LRE RLO; 7 +RLO BN LRE PDF; 7 +RLO BN LRE BN; 7 +RLO BN LRO LRE; 7 +RLO BN LRO LRO; 7 +RLO BN LRO RLE; 7 +RLO BN LRO RLO; 7 +RLO BN LRO PDF; 7 +RLO BN LRO BN; 7 +RLO BN RLE LRE; 7 +RLO BN RLE LRO; 7 +RLO BN RLE RLE; 7 +RLO BN RLE RLO; 7 +RLO BN RLE PDF; 7 +RLO BN RLE BN; 7 +RLO BN RLO LRE; 7 +RLO BN RLO LRO; 7 +RLO BN RLO RLE; 7 +RLO BN RLO RLO; 7 +RLO BN RLO PDF; 7 +RLO BN RLO BN; 7 +RLO BN PDF LRE; 7 +RLO BN PDF LRO; 7 +RLO BN PDF RLE; 7 +RLO BN PDF RLO; 7 +RLO BN PDF PDF; 7 +RLO BN PDF BN; 7 +RLO BN BN LRE; 7 +RLO BN BN LRO; 7 +RLO BN BN RLE; 7 +RLO BN BN RLO; 7 +RLO BN BN PDF; 7 +RLO BN BN BN; 7 +PDF LRE LRE LRE; 7 +PDF LRE LRE LRO; 7 +PDF LRE LRE RLE; 7 +PDF LRE LRE RLO; 7 +PDF LRE LRE PDF; 7 +PDF LRE LRE BN; 7 +PDF LRE LRO LRE; 7 +PDF LRE LRO LRO; 7 +PDF LRE LRO RLE; 7 +PDF LRE LRO RLO; 7 +PDF LRE LRO PDF; 7 +PDF LRE LRO BN; 7 +PDF LRE RLE LRE; 7 +PDF LRE RLE LRO; 7 +PDF LRE RLE RLE; 7 +PDF LRE RLE RLO; 7 +PDF LRE RLE PDF; 7 +PDF LRE RLE BN; 7 +PDF LRE RLO LRE; 7 +PDF LRE RLO LRO; 7 +PDF LRE RLO RLE; 7 +PDF LRE RLO RLO; 7 +PDF LRE RLO PDF; 7 +PDF LRE RLO BN; 7 +PDF LRE PDF LRE; 7 +PDF LRE PDF LRO; 7 +PDF LRE PDF RLE; 7 +PDF LRE PDF RLO; 7 +PDF LRE PDF PDF; 7 +PDF LRE PDF BN; 7 +PDF LRE BN LRE; 7 +PDF LRE BN LRO; 7 +PDF LRE BN RLE; 7 +PDF LRE BN RLO; 7 +PDF LRE BN PDF; 7 +PDF LRE BN BN; 7 +PDF LRO LRE LRE; 7 +PDF LRO LRE LRO; 7 +PDF LRO LRE RLE; 7 +PDF LRO LRE RLO; 7 +PDF LRO LRE PDF; 7 +PDF LRO LRE BN; 7 +PDF LRO LRO LRE; 7 +PDF LRO LRO LRO; 7 +PDF LRO LRO RLE; 7 +PDF LRO LRO RLO; 7 +PDF LRO LRO PDF; 7 +PDF LRO LRO BN; 7 +PDF LRO RLE LRE; 7 +PDF LRO RLE LRO; 7 +PDF LRO RLE RLE; 7 +PDF LRO RLE RLO; 7 +PDF LRO RLE PDF; 7 +PDF LRO RLE BN; 7 +PDF LRO RLO LRE; 7 +PDF LRO RLO LRO; 7 +PDF LRO RLO RLE; 7 +PDF LRO RLO RLO; 7 +PDF LRO RLO PDF; 7 +PDF LRO RLO BN; 7 +PDF LRO PDF LRE; 7 +PDF LRO PDF LRO; 7 +PDF LRO PDF RLE; 7 +PDF LRO PDF RLO; 7 +PDF LRO PDF PDF; 7 +PDF LRO PDF BN; 7 +PDF LRO BN LRE; 7 +PDF LRO BN LRO; 7 +PDF LRO BN RLE; 7 +PDF LRO BN RLO; 7 +PDF LRO BN PDF; 7 +PDF LRO BN BN; 7 +PDF RLE LRE LRE; 7 +PDF RLE LRE LRO; 7 +PDF RLE LRE RLE; 7 +PDF RLE LRE RLO; 7 +PDF RLE LRE PDF; 7 +PDF RLE LRE BN; 7 +PDF RLE LRO LRE; 7 +PDF RLE LRO LRO; 7 +PDF RLE LRO RLE; 7 +PDF RLE LRO RLO; 7 +PDF RLE LRO PDF; 7 +PDF RLE LRO BN; 7 +PDF RLE RLE LRE; 7 +PDF RLE RLE LRO; 7 +PDF RLE RLE RLE; 7 +PDF RLE RLE RLO; 7 +PDF RLE RLE PDF; 7 +PDF RLE RLE BN; 7 +PDF RLE RLO LRE; 7 +PDF RLE RLO LRO; 7 +PDF RLE RLO RLE; 7 +PDF RLE RLO RLO; 7 +PDF RLE RLO PDF; 7 +PDF RLE RLO BN; 7 +PDF RLE PDF LRE; 7 +PDF RLE PDF LRO; 7 +PDF RLE PDF RLE; 7 +PDF RLE PDF RLO; 7 +PDF RLE PDF PDF; 7 +PDF RLE PDF BN; 7 +PDF RLE BN LRE; 7 +PDF RLE BN LRO; 7 +PDF RLE BN RLE; 7 +PDF RLE BN RLO; 7 +PDF RLE BN PDF; 7 +PDF RLE BN BN; 7 +PDF RLO LRE LRE; 7 +PDF RLO LRE LRO; 7 +PDF RLO LRE RLE; 7 +PDF RLO LRE RLO; 7 +PDF RLO LRE PDF; 7 +PDF RLO LRE BN; 7 +PDF RLO LRO LRE; 7 +PDF RLO LRO LRO; 7 +PDF RLO LRO RLE; 7 +PDF RLO LRO RLO; 7 +PDF RLO LRO PDF; 7 +PDF RLO LRO BN; 7 +PDF RLO RLE LRE; 7 +PDF RLO RLE LRO; 7 +PDF RLO RLE RLE; 7 +PDF RLO RLE RLO; 7 +PDF RLO RLE PDF; 7 +PDF RLO RLE BN; 7 +PDF RLO RLO LRE; 7 +PDF RLO RLO LRO; 7 +PDF RLO RLO RLE; 7 +PDF RLO RLO RLO; 7 +PDF RLO RLO PDF; 7 +PDF RLO RLO BN; 7 +PDF RLO PDF LRE; 7 +PDF RLO PDF LRO; 7 +PDF RLO PDF RLE; 7 +PDF RLO PDF RLO; 7 +PDF RLO PDF PDF; 7 +PDF RLO PDF BN; 7 +PDF RLO BN LRE; 7 +PDF RLO BN LRO; 7 +PDF RLO BN RLE; 7 +PDF RLO BN RLO; 7 +PDF RLO BN PDF; 7 +PDF RLO BN BN; 7 +PDF PDF LRE LRE; 7 +PDF PDF LRE LRO; 7 +PDF PDF LRE RLE; 7 +PDF PDF LRE RLO; 7 +PDF PDF LRE PDF; 7 +PDF PDF LRE BN; 7 +PDF PDF LRO LRE; 7 +PDF PDF LRO LRO; 7 +PDF PDF LRO RLE; 7 +PDF PDF LRO RLO; 7 +PDF PDF LRO PDF; 7 +PDF PDF LRO BN; 7 +PDF PDF RLE LRE; 7 +PDF PDF RLE LRO; 7 +PDF PDF RLE RLE; 7 +PDF PDF RLE RLO; 7 +PDF PDF RLE PDF; 7 +PDF PDF RLE BN; 7 +PDF PDF RLO LRE; 7 +PDF PDF RLO LRO; 7 +PDF PDF RLO RLE; 7 +PDF PDF RLO RLO; 7 +PDF PDF RLO PDF; 7 +PDF PDF RLO BN; 7 +PDF PDF PDF LRE; 7 +PDF PDF PDF LRO; 7 +PDF PDF PDF RLE; 7 +PDF PDF PDF RLO; 7 +PDF PDF PDF PDF; 7 +PDF PDF PDF BN; 7 +PDF PDF BN LRE; 7 +PDF PDF BN LRO; 7 +PDF PDF BN RLE; 7 +PDF PDF BN RLO; 7 +PDF PDF BN PDF; 7 +PDF PDF BN BN; 7 +PDF BN LRE LRE; 7 +PDF BN LRE LRO; 7 +PDF BN LRE RLE; 7 +PDF BN LRE RLO; 7 +PDF BN LRE PDF; 7 +PDF BN LRE BN; 7 +PDF BN LRO LRE; 7 +PDF BN LRO LRO; 7 +PDF BN LRO RLE; 7 +PDF BN LRO RLO; 7 +PDF BN LRO PDF; 7 +PDF BN LRO BN; 7 +PDF BN RLE LRE; 7 +PDF BN RLE LRO; 7 +PDF BN RLE RLE; 7 +PDF BN RLE RLO; 7 +PDF BN RLE PDF; 7 +PDF BN RLE BN; 7 +PDF BN RLO LRE; 7 +PDF BN RLO LRO; 7 +PDF BN RLO RLE; 7 +PDF BN RLO RLO; 7 +PDF BN RLO PDF; 7 +PDF BN RLO BN; 7 +PDF BN PDF LRE; 7 +PDF BN PDF LRO; 7 +PDF BN PDF RLE; 7 +PDF BN PDF RLO; 7 +PDF BN PDF PDF; 7 +PDF BN PDF BN; 7 +PDF BN BN LRE; 7 +PDF BN BN LRO; 7 +PDF BN BN RLE; 7 +PDF BN BN RLO; 7 +PDF BN BN PDF; 7 +PDF BN BN BN; 7 +BN LRE LRE LRE; 7 +BN LRE LRE LRO; 7 +BN LRE LRE RLE; 7 +BN LRE LRE RLO; 7 +BN LRE LRE PDF; 7 +BN LRE LRE BN; 7 +BN LRE LRO LRE; 7 +BN LRE LRO LRO; 7 +BN LRE LRO RLE; 7 +BN LRE LRO RLO; 7 +BN LRE LRO PDF; 7 +BN LRE LRO BN; 7 +BN LRE RLE LRE; 7 +BN LRE RLE LRO; 7 +BN LRE RLE RLE; 7 +BN LRE RLE RLO; 7 +BN LRE RLE PDF; 7 +BN LRE RLE BN; 7 +BN LRE RLO LRE; 7 +BN LRE RLO LRO; 7 +BN LRE RLO RLE; 7 +BN LRE RLO RLO; 7 +BN LRE RLO PDF; 7 +BN LRE RLO BN; 7 +BN LRE PDF LRE; 7 +BN LRE PDF LRO; 7 +BN LRE PDF RLE; 7 +BN LRE PDF RLO; 7 +BN LRE PDF PDF; 7 +BN LRE PDF BN; 7 +BN LRE BN LRE; 7 +BN LRE BN LRO; 7 +BN LRE BN RLE; 7 +BN LRE BN RLO; 7 +BN LRE BN PDF; 7 +BN LRE BN BN; 7 +BN LRO LRE LRE; 7 +BN LRO LRE LRO; 7 +BN LRO LRE RLE; 7 +BN LRO LRE RLO; 7 +BN LRO LRE PDF; 7 +BN LRO LRE BN; 7 +BN LRO LRO LRE; 7 +BN LRO LRO LRO; 7 +BN LRO LRO RLE; 7 +BN LRO LRO RLO; 7 +BN LRO LRO PDF; 7 +BN LRO LRO BN; 7 +BN LRO RLE LRE; 7 +BN LRO RLE LRO; 7 +BN LRO RLE RLE; 7 +BN LRO RLE RLO; 7 +BN LRO RLE PDF; 7 +BN LRO RLE BN; 7 +BN LRO RLO LRE; 7 +BN LRO RLO LRO; 7 +BN LRO RLO RLE; 7 +BN LRO RLO RLO; 7 +BN LRO RLO PDF; 7 +BN LRO RLO BN; 7 +BN LRO PDF LRE; 7 +BN LRO PDF LRO; 7 +BN LRO PDF RLE; 7 +BN LRO PDF RLO; 7 +BN LRO PDF PDF; 7 +BN LRO PDF BN; 7 +BN LRO BN LRE; 7 +BN LRO BN LRO; 7 +BN LRO BN RLE; 7 +BN LRO BN RLO; 7 +BN LRO BN PDF; 7 +BN LRO BN BN; 7 +BN RLE LRE LRE; 7 +BN RLE LRE LRO; 7 +BN RLE LRE RLE; 7 +BN RLE LRE RLO; 7 +BN RLE LRE PDF; 7 +BN RLE LRE BN; 7 +BN RLE LRO LRE; 7 +BN RLE LRO LRO; 7 +BN RLE LRO RLE; 7 +BN RLE LRO RLO; 7 +BN RLE LRO PDF; 7 +BN RLE LRO BN; 7 +BN RLE RLE LRE; 7 +BN RLE RLE LRO; 7 +BN RLE RLE RLE; 7 +BN RLE RLE RLO; 7 +BN RLE RLE PDF; 7 +BN RLE RLE BN; 7 +BN RLE RLO LRE; 7 +BN RLE RLO LRO; 7 +BN RLE RLO RLE; 7 +BN RLE RLO RLO; 7 +BN RLE RLO PDF; 7 +BN RLE RLO BN; 7 +BN RLE PDF LRE; 7 +BN RLE PDF LRO; 7 +BN RLE PDF RLE; 7 +BN RLE PDF RLO; 7 +BN RLE PDF PDF; 7 +BN RLE PDF BN; 7 +BN RLE BN LRE; 7 +BN RLE BN LRO; 7 +BN RLE BN RLE; 7 +BN RLE BN RLO; 7 +BN RLE BN PDF; 7 +BN RLE BN BN; 7 +BN RLO LRE LRE; 7 +BN RLO LRE LRO; 7 +BN RLO LRE RLE; 7 +BN RLO LRE RLO; 7 +BN RLO LRE PDF; 7 +BN RLO LRE BN; 7 +BN RLO LRO LRE; 7 +BN RLO LRO LRO; 7 +BN RLO LRO RLE; 7 +BN RLO LRO RLO; 7 +BN RLO LRO PDF; 7 +BN RLO LRO BN; 7 +BN RLO RLE LRE; 7 +BN RLO RLE LRO; 7 +BN RLO RLE RLE; 7 +BN RLO RLE RLO; 7 +BN RLO RLE PDF; 7 +BN RLO RLE BN; 7 +BN RLO RLO LRE; 7 +BN RLO RLO LRO; 7 +BN RLO RLO RLE; 7 +BN RLO RLO RLO; 7 +BN RLO RLO PDF; 7 +BN RLO RLO BN; 7 +BN RLO PDF LRE; 7 +BN RLO PDF LRO; 7 +BN RLO PDF RLE; 7 +BN RLO PDF RLO; 7 +BN RLO PDF PDF; 7 +BN RLO PDF BN; 7 +BN RLO BN LRE; 7 +BN RLO BN LRO; 7 +BN RLO BN RLE; 7 +BN RLO BN RLO; 7 +BN RLO BN PDF; 7 +BN RLO BN BN; 7 +BN PDF LRE LRE; 7 +BN PDF LRE LRO; 7 +BN PDF LRE RLE; 7 +BN PDF LRE RLO; 7 +BN PDF LRE PDF; 7 +BN PDF LRE BN; 7 +BN PDF LRO LRE; 7 +BN PDF LRO LRO; 7 +BN PDF LRO RLE; 7 +BN PDF LRO RLO; 7 +BN PDF LRO PDF; 7 +BN PDF LRO BN; 7 +BN PDF RLE LRE; 7 +BN PDF RLE LRO; 7 +BN PDF RLE RLE; 7 +BN PDF RLE RLO; 7 +BN PDF RLE PDF; 7 +BN PDF RLE BN; 7 +BN PDF RLO LRE; 7 +BN PDF RLO LRO; 7 +BN PDF RLO RLE; 7 +BN PDF RLO RLO; 7 +BN PDF RLO PDF; 7 +BN PDF RLO BN; 7 +BN PDF PDF LRE; 7 +BN PDF PDF LRO; 7 +BN PDF PDF RLE; 7 +BN PDF PDF RLO; 7 +BN PDF PDF PDF; 7 +BN PDF PDF BN; 7 +BN PDF BN LRE; 7 +BN PDF BN LRO; 7 +BN PDF BN RLE; 7 +BN PDF BN RLO; 7 +BN PDF BN PDF; 7 +BN PDF BN BN; 7 +BN BN LRE LRE; 7 +BN BN LRE LRO; 7 +BN BN LRE RLE; 7 +BN BN LRE RLO; 7 +BN BN LRE PDF; 7 +BN BN LRE BN; 7 +BN BN LRO LRE; 7 +BN BN LRO LRO; 7 +BN BN LRO RLE; 7 +BN BN LRO RLO; 7 +BN BN LRO PDF; 7 +BN BN LRO BN; 7 +BN BN RLE LRE; 7 +BN BN RLE LRO; 7 +BN BN RLE RLE; 7 +BN BN RLE RLO; 7 +BN BN RLE PDF; 7 +BN BN RLE BN; 7 +BN BN RLO LRE; 7 +BN BN RLO LRO; 7 +BN BN RLO RLE; 7 +BN BN RLO RLO; 7 +BN BN RLO PDF; 7 +BN BN RLO BN; 7 +BN BN PDF LRE; 7 +BN BN PDF LRO; 7 +BN BN PDF RLE; 7 +BN BN PDF RLO; 7 +BN BN PDF PDF; 7 +BN BN PDF BN; 7 +BN BN BN LRE; 7 +BN BN BN LRO; 7 +BN BN BN RLE; 7 +BN BN BN RLO; 7 +BN BN BN PDF; 7 +BN BN BN BN; 7 + +#Count: 1296 + +@Levels: 0 0 x +@Reorder: 0 1 +L L LRE; 3 +L L LRO; 3 +L L RLE; 3 +L L RLO; 3 +L L PDF; 3 +L L BN; 3 +L EN LRE; 3 +L EN LRO; 3 +L EN RLE; 3 +L EN RLO; 3 +L EN PDF; 3 +L EN BN; 3 +L ES LRE; 3 +L ES LRO; 3 +L ES RLE; 3 +L ES RLO; 3 +L ES PDF; 3 +L ES BN; 3 +L ET LRE; 3 +L ET LRO; 3 +L ET RLE; 3 +L ET RLO; 3 +L ET PDF; 3 +L ET BN; 3 +L CS LRE; 3 +L CS LRO; 3 +L CS RLE; 3 +L CS RLO; 3 +L CS PDF; 3 +L CS BN; 3 +L NSM LRE; 3 +L NSM LRO; 3 +L NSM RLE; 3 +L NSM RLO; 3 +L NSM PDF; 3 +L NSM BN; 3 +L S LRE; 3 +L S LRO; 3 +L S RLE; 3 +L S RLO; 3 +L S PDF; 3 +L S BN; 3 +L WS LRE; 3 +L WS LRO; 3 +L WS RLE; 3 +L WS RLO; 3 +L WS PDF; 3 +L WS BN; 3 +L ON LRE; 3 +L ON LRO; 3 +L ON RLE; 3 +L ON RLO; 3 +L ON PDF; 3 +L ON BN; 3 +L LRI LRE; 3 +L LRI LRO; 3 +L LRI RLE; 3 +L LRI RLO; 3 +L LRI PDF; 3 +L LRI BN; 3 +L RLI LRE; 3 +L RLI LRO; 3 +L RLI RLE; 3 +L RLI RLO; 3 +L RLI PDF; 3 +L RLI BN; 3 +L FSI LRE; 3 +L FSI LRO; 3 +L FSI RLE; 3 +L FSI RLO; 3 +L FSI PDF; 3 +L FSI BN; 3 +L PDI LRE; 3 +L PDI LRO; 3 +L PDI RLE; 3 +L PDI RLO; 3 +L PDI PDF; 3 +L PDI BN; 3 +EN L LRE; 3 +EN L LRO; 3 +EN L RLE; 3 +EN L RLO; 3 +EN L PDF; 3 +EN L BN; 3 +EN EN LRE; 3 +EN EN LRO; 3 +EN EN RLE; 3 +EN EN RLO; 3 +EN EN PDF; 3 +EN EN BN; 3 +EN ES LRE; 3 +EN ES LRO; 3 +EN ES RLE; 3 +EN ES RLO; 3 +EN ES PDF; 3 +EN ES BN; 3 +EN ET LRE; 3 +EN ET LRO; 3 +EN ET RLE; 3 +EN ET RLO; 3 +EN ET PDF; 3 +EN ET BN; 3 +EN CS LRE; 3 +EN CS LRO; 3 +EN CS RLE; 3 +EN CS RLO; 3 +EN CS PDF; 3 +EN CS BN; 3 +EN NSM LRE; 3 +EN NSM LRO; 3 +EN NSM RLE; 3 +EN NSM RLO; 3 +EN NSM PDF; 3 +EN NSM BN; 3 +EN S LRE; 3 +EN S LRO; 3 +EN S RLE; 3 +EN S RLO; 3 +EN S PDF; 3 +EN S BN; 3 +EN WS LRE; 3 +EN WS LRO; 3 +EN WS RLE; 3 +EN WS RLO; 3 +EN WS PDF; 3 +EN WS BN; 3 +EN ON LRE; 3 +EN ON LRO; 3 +EN ON RLE; 3 +EN ON RLO; 3 +EN ON PDF; 3 +EN ON BN; 3 +EN LRI LRE; 3 +EN LRI LRO; 3 +EN LRI RLE; 3 +EN LRI RLO; 3 +EN LRI PDF; 3 +EN LRI BN; 3 +EN RLI LRE; 3 +EN RLI LRO; 3 +EN RLI RLE; 3 +EN RLI RLO; 3 +EN RLI PDF; 3 +EN RLI BN; 3 +EN FSI LRE; 3 +EN FSI LRO; 3 +EN FSI RLE; 3 +EN FSI RLO; 3 +EN FSI PDF; 3 +EN FSI BN; 3 +EN PDI LRE; 3 +EN PDI LRO; 3 +EN PDI RLE; 3 +EN PDI RLO; 3 +EN PDI PDF; 3 +EN PDI BN; 3 +ES L LRE; 3 +ES L LRO; 3 +ES L RLE; 3 +ES L RLO; 3 +ES L PDF; 3 +ES L BN; 3 +ES EN LRE; 3 +ES EN LRO; 3 +ES EN RLE; 3 +ES EN RLO; 3 +ES EN PDF; 3 +ES EN BN; 3 +ES ES LRE; 3 +ES ES LRO; 3 +ES ES RLE; 3 +ES ES RLO; 3 +ES ES PDF; 3 +ES ES BN; 3 +ES ET LRE; 3 +ES ET LRO; 3 +ES ET RLE; 3 +ES ET RLO; 3 +ES ET PDF; 3 +ES ET BN; 3 +ES CS LRE; 3 +ES CS LRO; 3 +ES CS RLE; 3 +ES CS RLO; 3 +ES CS PDF; 3 +ES CS BN; 3 +ES NSM LRE; 3 +ES NSM LRO; 3 +ES NSM RLE; 3 +ES NSM RLO; 3 +ES NSM PDF; 3 +ES NSM BN; 3 +ES S LRE; 3 +ES S LRO; 3 +ES S RLE; 3 +ES S RLO; 3 +ES S PDF; 3 +ES S BN; 3 +ES WS LRE; 3 +ES WS LRO; 3 +ES WS RLE; 3 +ES WS RLO; 3 +ES WS PDF; 3 +ES WS BN; 3 +ES ON LRE; 3 +ES ON LRO; 3 +ES ON RLE; 3 +ES ON RLO; 3 +ES ON PDF; 3 +ES ON BN; 3 +ES LRI LRE; 3 +ES LRI LRO; 3 +ES LRI RLE; 3 +ES LRI RLO; 3 +ES LRI PDF; 3 +ES LRI BN; 3 +ES RLI LRE; 3 +ES RLI LRO; 3 +ES RLI RLE; 3 +ES RLI RLO; 3 +ES RLI PDF; 3 +ES RLI BN; 3 +ES FSI LRE; 3 +ES FSI LRO; 3 +ES FSI RLE; 3 +ES FSI RLO; 3 +ES FSI PDF; 3 +ES FSI BN; 3 +ES PDI LRE; 3 +ES PDI LRO; 3 +ES PDI RLE; 3 +ES PDI RLO; 3 +ES PDI PDF; 3 +ES PDI BN; 3 +ET L LRE; 3 +ET L LRO; 3 +ET L RLE; 3 +ET L RLO; 3 +ET L PDF; 3 +ET L BN; 3 +ET EN LRE; 3 +ET EN LRO; 3 +ET EN RLE; 3 +ET EN RLO; 3 +ET EN PDF; 3 +ET EN BN; 3 +ET ES LRE; 3 +ET ES LRO; 3 +ET ES RLE; 3 +ET ES RLO; 3 +ET ES PDF; 3 +ET ES BN; 3 +ET ET LRE; 3 +ET ET LRO; 3 +ET ET RLE; 3 +ET ET RLO; 3 +ET ET PDF; 3 +ET ET BN; 3 +ET CS LRE; 3 +ET CS LRO; 3 +ET CS RLE; 3 +ET CS RLO; 3 +ET CS PDF; 3 +ET CS BN; 3 +ET NSM LRE; 3 +ET NSM LRO; 3 +ET NSM RLE; 3 +ET NSM RLO; 3 +ET NSM PDF; 3 +ET NSM BN; 3 +ET S LRE; 3 +ET S LRO; 3 +ET S RLE; 3 +ET S RLO; 3 +ET S PDF; 3 +ET S BN; 3 +ET WS LRE; 3 +ET WS LRO; 3 +ET WS RLE; 3 +ET WS RLO; 3 +ET WS PDF; 3 +ET WS BN; 3 +ET ON LRE; 3 +ET ON LRO; 3 +ET ON RLE; 3 +ET ON RLO; 3 +ET ON PDF; 3 +ET ON BN; 3 +ET LRI LRE; 3 +ET LRI LRO; 3 +ET LRI RLE; 3 +ET LRI RLO; 3 +ET LRI PDF; 3 +ET LRI BN; 3 +ET RLI LRE; 3 +ET RLI LRO; 3 +ET RLI RLE; 3 +ET RLI RLO; 3 +ET RLI PDF; 3 +ET RLI BN; 3 +ET FSI LRE; 3 +ET FSI LRO; 3 +ET FSI RLE; 3 +ET FSI RLO; 3 +ET FSI PDF; 3 +ET FSI BN; 3 +ET PDI LRE; 3 +ET PDI LRO; 3 +ET PDI RLE; 3 +ET PDI RLO; 3 +ET PDI PDF; 3 +ET PDI BN; 3 +CS L LRE; 3 +CS L LRO; 3 +CS L RLE; 3 +CS L RLO; 3 +CS L PDF; 3 +CS L BN; 3 +CS EN LRE; 3 +CS EN LRO; 3 +CS EN RLE; 3 +CS EN RLO; 3 +CS EN PDF; 3 +CS EN BN; 3 +CS ES LRE; 3 +CS ES LRO; 3 +CS ES RLE; 3 +CS ES RLO; 3 +CS ES PDF; 3 +CS ES BN; 3 +CS ET LRE; 3 +CS ET LRO; 3 +CS ET RLE; 3 +CS ET RLO; 3 +CS ET PDF; 3 +CS ET BN; 3 +CS CS LRE; 3 +CS CS LRO; 3 +CS CS RLE; 3 +CS CS RLO; 3 +CS CS PDF; 3 +CS CS BN; 3 +CS NSM LRE; 3 +CS NSM LRO; 3 +CS NSM RLE; 3 +CS NSM RLO; 3 +CS NSM PDF; 3 +CS NSM BN; 3 +CS S LRE; 3 +CS S LRO; 3 +CS S RLE; 3 +CS S RLO; 3 +CS S PDF; 3 +CS S BN; 3 +CS WS LRE; 3 +CS WS LRO; 3 +CS WS RLE; 3 +CS WS RLO; 3 +CS WS PDF; 3 +CS WS BN; 3 +CS ON LRE; 3 +CS ON LRO; 3 +CS ON RLE; 3 +CS ON RLO; 3 +CS ON PDF; 3 +CS ON BN; 3 +CS LRI LRE; 3 +CS LRI LRO; 3 +CS LRI RLE; 3 +CS LRI RLO; 3 +CS LRI PDF; 3 +CS LRI BN; 3 +CS RLI LRE; 3 +CS RLI LRO; 3 +CS RLI RLE; 3 +CS RLI RLO; 3 +CS RLI PDF; 3 +CS RLI BN; 3 +CS FSI LRE; 3 +CS FSI LRO; 3 +CS FSI RLE; 3 +CS FSI RLO; 3 +CS FSI PDF; 3 +CS FSI BN; 3 +CS PDI LRE; 3 +CS PDI LRO; 3 +CS PDI RLE; 3 +CS PDI RLO; 3 +CS PDI PDF; 3 +CS PDI BN; 3 +NSM L LRE; 3 +NSM L LRO; 3 +NSM L RLE; 3 +NSM L RLO; 3 +NSM L PDF; 3 +NSM L BN; 3 +NSM EN LRE; 3 +NSM EN LRO; 3 +NSM EN RLE; 3 +NSM EN RLO; 3 +NSM EN PDF; 3 +NSM EN BN; 3 +NSM ES LRE; 3 +NSM ES LRO; 3 +NSM ES RLE; 3 +NSM ES RLO; 3 +NSM ES PDF; 3 +NSM ES BN; 3 +NSM ET LRE; 3 +NSM ET LRO; 3 +NSM ET RLE; 3 +NSM ET RLO; 3 +NSM ET PDF; 3 +NSM ET BN; 3 +NSM CS LRE; 3 +NSM CS LRO; 3 +NSM CS RLE; 3 +NSM CS RLO; 3 +NSM CS PDF; 3 +NSM CS BN; 3 +NSM NSM LRE; 3 +NSM NSM LRO; 3 +NSM NSM RLE; 3 +NSM NSM RLO; 3 +NSM NSM PDF; 3 +NSM NSM BN; 3 +NSM S LRE; 3 +NSM S LRO; 3 +NSM S RLE; 3 +NSM S RLO; 3 +NSM S PDF; 3 +NSM S BN; 3 +NSM WS LRE; 3 +NSM WS LRO; 3 +NSM WS RLE; 3 +NSM WS RLO; 3 +NSM WS PDF; 3 +NSM WS BN; 3 +NSM ON LRE; 3 +NSM ON LRO; 3 +NSM ON RLE; 3 +NSM ON RLO; 3 +NSM ON PDF; 3 +NSM ON BN; 3 +NSM LRI LRE; 3 +NSM LRI LRO; 3 +NSM LRI RLE; 3 +NSM LRI RLO; 3 +NSM LRI PDF; 3 +NSM LRI BN; 3 +NSM RLI LRE; 3 +NSM RLI LRO; 3 +NSM RLI RLE; 3 +NSM RLI RLO; 3 +NSM RLI PDF; 3 +NSM RLI BN; 3 +NSM FSI LRE; 3 +NSM FSI LRO; 3 +NSM FSI RLE; 3 +NSM FSI RLO; 3 +NSM FSI PDF; 3 +NSM FSI BN; 3 +NSM PDI LRE; 3 +NSM PDI LRO; 3 +NSM PDI RLE; 3 +NSM PDI RLO; 3 +NSM PDI PDF; 3 +NSM PDI BN; 3 +S L LRE; 3 +S L LRO; 3 +S L RLE; 3 +S L RLO; 3 +S L PDF; 3 +S L BN; 3 +S EN LRE; 3 +S EN LRO; 3 +S EN RLE; 3 +S EN RLO; 3 +S EN PDF; 3 +S EN BN; 3 +S ES LRE; 3 +S ES LRO; 3 +S ES RLE; 3 +S ES RLO; 3 +S ES PDF; 3 +S ES BN; 3 +S ET LRE; 3 +S ET LRO; 3 +S ET RLE; 3 +S ET RLO; 3 +S ET PDF; 3 +S ET BN; 3 +S CS LRE; 3 +S CS LRO; 3 +S CS RLE; 3 +S CS RLO; 3 +S CS PDF; 3 +S CS BN; 3 +S NSM LRE; 3 +S NSM LRO; 3 +S NSM RLE; 3 +S NSM RLO; 3 +S NSM PDF; 3 +S NSM BN; 3 +S S LRE; 3 +S S LRO; 3 +S S RLE; 3 +S S RLO; 3 +S S PDF; 3 +S S BN; 3 +S WS LRE; 3 +S WS LRO; 3 +S WS RLE; 3 +S WS RLO; 3 +S WS PDF; 3 +S WS BN; 3 +S ON LRE; 3 +S ON LRO; 3 +S ON RLE; 3 +S ON RLO; 3 +S ON PDF; 3 +S ON BN; 3 +S LRI LRE; 3 +S LRI LRO; 3 +S LRI RLE; 3 +S LRI RLO; 3 +S LRI PDF; 3 +S LRI BN; 3 +S RLI LRE; 3 +S RLI LRO; 3 +S RLI RLE; 3 +S RLI RLO; 3 +S RLI PDF; 3 +S RLI BN; 3 +S FSI LRE; 3 +S FSI LRO; 3 +S FSI RLE; 3 +S FSI RLO; 3 +S FSI PDF; 3 +S FSI BN; 3 +S PDI LRE; 3 +S PDI LRO; 3 +S PDI RLE; 3 +S PDI RLO; 3 +S PDI PDF; 3 +S PDI BN; 3 +WS L LRE; 3 +WS L LRO; 3 +WS L RLE; 3 +WS L RLO; 3 +WS L PDF; 3 +WS L BN; 3 +WS EN LRE; 3 +WS EN LRO; 3 +WS EN RLE; 3 +WS EN RLO; 3 +WS EN PDF; 3 +WS EN BN; 3 +WS ES LRE; 3 +WS ES LRO; 3 +WS ES RLE; 3 +WS ES RLO; 3 +WS ES PDF; 3 +WS ES BN; 3 +WS ET LRE; 3 +WS ET LRO; 3 +WS ET RLE; 3 +WS ET RLO; 3 +WS ET PDF; 3 +WS ET BN; 3 +WS CS LRE; 3 +WS CS LRO; 3 +WS CS RLE; 3 +WS CS RLO; 3 +WS CS PDF; 3 +WS CS BN; 3 +WS NSM LRE; 3 +WS NSM LRO; 3 +WS NSM RLE; 3 +WS NSM RLO; 3 +WS NSM PDF; 3 +WS NSM BN; 3 +WS S LRE; 3 +WS S LRO; 3 +WS S RLE; 3 +WS S RLO; 3 +WS S PDF; 3 +WS S BN; 3 +WS WS LRE; 3 +WS WS LRO; 3 +WS WS RLE; 3 +WS WS RLO; 3 +WS WS PDF; 3 +WS WS BN; 3 +WS ON LRE; 3 +WS ON LRO; 3 +WS ON RLE; 3 +WS ON RLO; 3 +WS ON PDF; 3 +WS ON BN; 3 +WS LRI LRE; 3 +WS LRI LRO; 3 +WS LRI RLE; 3 +WS LRI RLO; 3 +WS LRI PDF; 3 +WS LRI BN; 3 +WS RLI LRE; 3 +WS RLI LRO; 3 +WS RLI RLE; 3 +WS RLI RLO; 3 +WS RLI PDF; 3 +WS RLI BN; 3 +WS FSI LRE; 3 +WS FSI LRO; 3 +WS FSI RLE; 3 +WS FSI RLO; 3 +WS FSI PDF; 3 +WS FSI BN; 3 +WS PDI LRE; 3 +WS PDI LRO; 3 +WS PDI RLE; 3 +WS PDI RLO; 3 +WS PDI PDF; 3 +WS PDI BN; 3 +ON L LRE; 3 +ON L LRO; 3 +ON L RLE; 3 +ON L RLO; 3 +ON L PDF; 3 +ON L BN; 3 +ON EN LRE; 3 +ON EN LRO; 3 +ON EN RLE; 3 +ON EN RLO; 3 +ON EN PDF; 3 +ON EN BN; 3 +ON ES LRE; 3 +ON ES LRO; 3 +ON ES RLE; 3 +ON ES RLO; 3 +ON ES PDF; 3 +ON ES BN; 3 +ON ET LRE; 3 +ON ET LRO; 3 +ON ET RLE; 3 +ON ET RLO; 3 +ON ET PDF; 3 +ON ET BN; 3 +ON CS LRE; 3 +ON CS LRO; 3 +ON CS RLE; 3 +ON CS RLO; 3 +ON CS PDF; 3 +ON CS BN; 3 +ON NSM LRE; 3 +ON NSM LRO; 3 +ON NSM RLE; 3 +ON NSM RLO; 3 +ON NSM PDF; 3 +ON NSM BN; 3 +ON S LRE; 3 +ON S LRO; 3 +ON S RLE; 3 +ON S RLO; 3 +ON S PDF; 3 +ON S BN; 3 +ON WS LRE; 3 +ON WS LRO; 3 +ON WS RLE; 3 +ON WS RLO; 3 +ON WS PDF; 3 +ON WS BN; 3 +ON ON LRE; 3 +ON ON LRO; 3 +ON ON RLE; 3 +ON ON RLO; 3 +ON ON PDF; 3 +ON ON BN; 3 +ON LRI LRE; 3 +ON LRI LRO; 3 +ON LRI RLE; 3 +ON LRI RLO; 3 +ON LRI PDF; 3 +ON LRI BN; 3 +ON RLI LRE; 3 +ON RLI LRO; 3 +ON RLI RLE; 3 +ON RLI RLO; 3 +ON RLI PDF; 3 +ON RLI BN; 3 +ON FSI LRE; 3 +ON FSI LRO; 3 +ON FSI RLE; 3 +ON FSI RLO; 3 +ON FSI PDF; 3 +ON FSI BN; 3 +ON PDI LRE; 3 +ON PDI LRO; 3 +ON PDI RLE; 3 +ON PDI RLO; 3 +ON PDI PDF; 3 +ON PDI BN; 3 +LRI S LRE; 3 +LRI S LRO; 3 +LRI S RLE; 3 +LRI S RLO; 3 +LRI S PDF; 3 +LRI S BN; 3 +LRI WS LRE; 3 +LRI WS LRO; 3 +LRI WS RLE; 3 +LRI WS RLO; 3 +LRI WS PDF; 3 +LRI WS BN; 3 +LRI LRI LRE; 3 +LRI LRI LRO; 3 +LRI LRI RLE; 3 +LRI LRI RLO; 3 +LRI LRI PDF; 3 +LRI LRI BN; 3 +LRI RLI LRE; 3 +LRI RLI LRO; 3 +LRI RLI RLE; 3 +LRI RLI RLO; 3 +LRI RLI PDF; 3 +LRI RLI BN; 3 +LRI FSI LRE; 3 +LRI FSI LRO; 3 +LRI FSI RLE; 3 +LRI FSI RLO; 3 +LRI FSI PDF; 3 +LRI FSI BN; 3 +LRI PDI LRE; 3 +LRI PDI LRO; 3 +LRI PDI RLE; 3 +LRI PDI RLO; 3 +LRI PDI PDF; 3 +LRI PDI BN; 3 +RLI S LRE; 3 +RLI S LRO; 3 +RLI S RLE; 3 +RLI S RLO; 3 +RLI S PDF; 3 +RLI S BN; 3 +RLI WS LRE; 3 +RLI WS LRO; 3 +RLI WS RLE; 3 +RLI WS RLO; 3 +RLI WS PDF; 3 +RLI WS BN; 3 +RLI LRI LRE; 3 +RLI LRI LRO; 3 +RLI LRI RLE; 3 +RLI LRI RLO; 3 +RLI LRI PDF; 3 +RLI LRI BN; 3 +RLI RLI LRE; 3 +RLI RLI LRO; 3 +RLI RLI RLE; 3 +RLI RLI RLO; 3 +RLI RLI PDF; 3 +RLI RLI BN; 3 +RLI FSI LRE; 3 +RLI FSI LRO; 3 +RLI FSI RLE; 3 +RLI FSI RLO; 3 +RLI FSI PDF; 3 +RLI FSI BN; 3 +RLI PDI LRE; 3 +RLI PDI LRO; 3 +RLI PDI RLE; 3 +RLI PDI RLO; 3 +RLI PDI PDF; 3 +RLI PDI BN; 3 +FSI S LRE; 3 +FSI S LRO; 3 +FSI S RLE; 3 +FSI S RLO; 3 +FSI S PDF; 3 +FSI S BN; 3 +FSI WS LRE; 3 +FSI WS LRO; 3 +FSI WS RLE; 3 +FSI WS RLO; 3 +FSI WS PDF; 3 +FSI WS BN; 3 +FSI LRI LRE; 3 +FSI LRI LRO; 3 +FSI LRI RLE; 3 +FSI LRI RLO; 3 +FSI LRI PDF; 3 +FSI LRI BN; 3 +FSI RLI LRE; 3 +FSI RLI LRO; 3 +FSI RLI RLE; 3 +FSI RLI RLO; 3 +FSI RLI PDF; 3 +FSI RLI BN; 3 +FSI FSI LRE; 3 +FSI FSI LRO; 3 +FSI FSI RLE; 3 +FSI FSI RLO; 3 +FSI FSI PDF; 3 +FSI FSI BN; 3 +FSI PDI LRE; 3 +FSI PDI LRO; 3 +FSI PDI RLE; 3 +FSI PDI RLO; 3 +FSI PDI PDF; 3 +FSI PDI BN; 3 +PDI L LRE; 3 +PDI L LRO; 3 +PDI L RLE; 3 +PDI L RLO; 3 +PDI L PDF; 3 +PDI L BN; 3 +PDI EN LRE; 3 +PDI EN LRO; 3 +PDI EN RLE; 3 +PDI EN RLO; 3 +PDI EN PDF; 3 +PDI EN BN; 3 +PDI ES LRE; 3 +PDI ES LRO; 3 +PDI ES RLE; 3 +PDI ES RLO; 3 +PDI ES PDF; 3 +PDI ES BN; 3 +PDI ET LRE; 3 +PDI ET LRO; 3 +PDI ET RLE; 3 +PDI ET RLO; 3 +PDI ET PDF; 3 +PDI ET BN; 3 +PDI CS LRE; 3 +PDI CS LRO; 3 +PDI CS RLE; 3 +PDI CS RLO; 3 +PDI CS PDF; 3 +PDI CS BN; 3 +PDI NSM LRE; 3 +PDI NSM LRO; 3 +PDI NSM RLE; 3 +PDI NSM RLO; 3 +PDI NSM PDF; 3 +PDI NSM BN; 3 +PDI S LRE; 3 +PDI S LRO; 3 +PDI S RLE; 3 +PDI S RLO; 3 +PDI S PDF; 3 +PDI S BN; 3 +PDI WS LRE; 3 +PDI WS LRO; 3 +PDI WS RLE; 3 +PDI WS RLO; 3 +PDI WS PDF; 3 +PDI WS BN; 3 +PDI ON LRE; 3 +PDI ON LRO; 3 +PDI ON RLE; 3 +PDI ON RLO; 3 +PDI ON PDF; 3 +PDI ON BN; 3 +PDI LRI LRE; 3 +PDI LRI LRO; 3 +PDI LRI RLE; 3 +PDI LRI RLO; 3 +PDI LRI PDF; 3 +PDI LRI BN; 3 +PDI RLI LRE; 3 +PDI RLI LRO; 3 +PDI RLI RLE; 3 +PDI RLI RLO; 3 +PDI RLI PDF; 3 +PDI RLI BN; 3 +PDI FSI LRE; 3 +PDI FSI LRO; 3 +PDI FSI RLE; 3 +PDI FSI RLO; 3 +PDI FSI PDF; 3 +PDI FSI BN; 3 +PDI PDI LRE; 3 +PDI PDI LRO; 3 +PDI PDI RLE; 3 +PDI PDI RLO; 3 +PDI PDI PDF; 3 +PDI PDI BN; 3 + +#Count: 888 + +@Levels: 0 1 x +@Reorder: 0 1 +L R LRE; 3 +L R LRO; 3 +L R RLE; 3 +L R RLO; 3 +L R PDF; 3 +L R BN; 3 +L AL LRE; 3 +L AL LRO; 3 +L AL RLE; 3 +L AL RLO; 3 +L AL PDF; 3 +L AL BN; 3 +EN R LRE; 2 +EN R LRO; 2 +EN R RLE; 2 +EN R RLO; 2 +EN R PDF; 2 +EN R BN; 2 +EN AL LRE; 2 +EN AL LRO; 2 +EN AL RLE; 2 +EN AL RLO; 2 +EN AL PDF; 2 +EN AL BN; 2 +ES R LRE; 2 +ES R LRO; 2 +ES R RLE; 2 +ES R RLO; 2 +ES R PDF; 2 +ES R BN; 2 +ES AL LRE; 2 +ES AL LRO; 2 +ES AL RLE; 2 +ES AL RLO; 2 +ES AL PDF; 2 +ES AL BN; 2 +ET R LRE; 2 +ET R LRO; 2 +ET R RLE; 2 +ET R RLO; 2 +ET R PDF; 2 +ET R BN; 2 +ET AL LRE; 2 +ET AL LRO; 2 +ET AL RLE; 2 +ET AL RLO; 2 +ET AL PDF; 2 +ET AL BN; 2 +CS R LRE; 2 +CS R LRO; 2 +CS R RLE; 2 +CS R RLO; 2 +CS R PDF; 2 +CS R BN; 2 +CS AL LRE; 2 +CS AL LRO; 2 +CS AL RLE; 2 +CS AL RLO; 2 +CS AL PDF; 2 +CS AL BN; 2 +NSM R LRE; 2 +NSM R LRO; 2 +NSM R RLE; 2 +NSM R RLO; 2 +NSM R PDF; 2 +NSM R BN; 2 +NSM AL LRE; 2 +NSM AL LRO; 2 +NSM AL RLE; 2 +NSM AL RLO; 2 +NSM AL PDF; 2 +NSM AL BN; 2 +S R LRE; 2 +S R LRO; 2 +S R RLE; 2 +S R RLO; 2 +S R PDF; 2 +S R BN; 2 +S AL LRE; 2 +S AL LRO; 2 +S AL RLE; 2 +S AL RLO; 2 +S AL PDF; 2 +S AL BN; 2 +WS R LRE; 2 +WS R LRO; 2 +WS R RLE; 2 +WS R RLO; 2 +WS R PDF; 2 +WS R BN; 2 +WS AL LRE; 2 +WS AL LRO; 2 +WS AL RLE; 2 +WS AL RLO; 2 +WS AL PDF; 2 +WS AL BN; 2 +ON R LRE; 2 +ON R LRO; 2 +ON R RLE; 2 +ON R RLO; 2 +ON R PDF; 2 +ON R BN; 2 +ON AL LRE; 2 +ON AL LRO; 2 +ON AL RLE; 2 +ON AL RLO; 2 +ON AL PDF; 2 +ON AL BN; 2 +RLI R LRE; 3 +RLI R LRO; 3 +RLI R RLE; 3 +RLI R RLO; 3 +RLI R PDF; 3 +RLI R BN; 3 +RLI AL LRE; 3 +RLI AL LRO; 3 +RLI AL RLE; 3 +RLI AL RLO; 3 +RLI AL PDF; 3 +RLI AL BN; 3 +RLI ES LRE; 3 +RLI ES LRO; 3 +RLI ES RLE; 3 +RLI ES RLO; 3 +RLI ES PDF; 3 +RLI ES BN; 3 +RLI ET LRE; 3 +RLI ET LRO; 3 +RLI ET RLE; 3 +RLI ET RLO; 3 +RLI ET PDF; 3 +RLI ET BN; 3 +RLI CS LRE; 3 +RLI CS LRO; 3 +RLI CS RLE; 3 +RLI CS RLO; 3 +RLI CS PDF; 3 +RLI CS BN; 3 +RLI NSM LRE; 3 +RLI NSM LRO; 3 +RLI NSM RLE; 3 +RLI NSM RLO; 3 +RLI NSM PDF; 3 +RLI NSM BN; 3 +RLI ON LRE; 3 +RLI ON LRO; 3 +RLI ON RLE; 3 +RLI ON RLO; 3 +RLI ON PDF; 3 +RLI ON BN; 3 +FSI R LRE; 3 +FSI R LRO; 3 +FSI R RLE; 3 +FSI R RLO; 3 +FSI R PDF; 3 +FSI R BN; 3 +FSI AL LRE; 3 +FSI AL LRO; 3 +FSI AL RLE; 3 +FSI AL RLO; 3 +FSI AL PDF; 3 +FSI AL BN; 3 +PDI R LRE; 2 +PDI R LRO; 2 +PDI R RLE; 2 +PDI R RLO; 2 +PDI R PDF; 2 +PDI R BN; 2 +PDI AL LRE; 2 +PDI AL LRO; 2 +PDI AL RLE; 2 +PDI AL RLO; 2 +PDI AL PDF; 2 +PDI AL BN; 2 + +#Count: 174 + +@Levels: 0 2 x +@Reorder: 0 1 +L AN LRE; 3 +L AN LRO; 3 +L AN RLE; 3 +L AN RLO; 3 +L AN PDF; 3 +L AN BN; 3 +EN AN LRE; 3 +EN AN LRO; 3 +EN AN RLE; 3 +EN AN RLO; 3 +EN AN PDF; 3 +EN AN BN; 3 +ES AN LRE; 3 +ES AN LRO; 3 +ES AN RLE; 3 +ES AN RLO; 3 +ES AN PDF; 3 +ES AN BN; 3 +ET AN LRE; 3 +ET AN LRO; 3 +ET AN RLE; 3 +ET AN RLO; 3 +ET AN PDF; 3 +ET AN BN; 3 +CS AN LRE; 3 +CS AN LRO; 3 +CS AN RLE; 3 +CS AN RLO; 3 +CS AN PDF; 3 +CS AN BN; 3 +NSM AN LRE; 3 +NSM AN LRO; 3 +NSM AN RLE; 3 +NSM AN RLO; 3 +NSM AN PDF; 3 +NSM AN BN; 3 +S AN LRE; 3 +S AN LRO; 3 +S AN RLE; 3 +S AN RLO; 3 +S AN PDF; 3 +S AN BN; 3 +WS AN LRE; 3 +WS AN LRO; 3 +WS AN RLE; 3 +WS AN RLO; 3 +WS AN PDF; 3 +WS AN BN; 3 +ON AN LRE; 3 +ON AN LRO; 3 +ON AN RLE; 3 +ON AN RLO; 3 +ON AN PDF; 3 +ON AN BN; 3 +LRI L LRE; 3 +LRI L LRO; 3 +LRI L RLE; 3 +LRI L RLO; 3 +LRI L PDF; 3 +LRI L BN; 3 +LRI EN LRE; 3 +LRI EN LRO; 3 +LRI EN RLE; 3 +LRI EN RLO; 3 +LRI EN PDF; 3 +LRI EN BN; 3 +LRI ES LRE; 3 +LRI ES LRO; 3 +LRI ES RLE; 3 +LRI ES RLO; 3 +LRI ES PDF; 3 +LRI ES BN; 3 +LRI ET LRE; 3 +LRI ET LRO; 3 +LRI ET RLE; 3 +LRI ET RLO; 3 +LRI ET PDF; 3 +LRI ET BN; 3 +LRI CS LRE; 3 +LRI CS LRO; 3 +LRI CS RLE; 3 +LRI CS RLO; 3 +LRI CS PDF; 3 +LRI CS BN; 3 +LRI NSM LRE; 3 +LRI NSM LRO; 3 +LRI NSM RLE; 3 +LRI NSM RLO; 3 +LRI NSM PDF; 3 +LRI NSM BN; 3 +LRI ON LRE; 3 +LRI ON LRO; 3 +LRI ON RLE; 3 +LRI ON RLO; 3 +LRI ON PDF; 3 +LRI ON BN; 3 +RLI L LRE; 3 +RLI L LRO; 3 +RLI L RLE; 3 +RLI L RLO; 3 +RLI L PDF; 3 +RLI L BN; 3 +RLI EN LRE; 3 +RLI EN LRO; 3 +RLI EN RLE; 3 +RLI EN RLO; 3 +RLI EN PDF; 3 +RLI EN BN; 3 +RLI AN LRE; 3 +RLI AN LRO; 3 +RLI AN RLE; 3 +RLI AN RLO; 3 +RLI AN PDF; 3 +RLI AN BN; 3 +FSI L LRE; 3 +FSI L LRO; 3 +FSI L RLE; 3 +FSI L RLO; 3 +FSI L PDF; 3 +FSI L BN; 3 +FSI EN LRE; 3 +FSI EN LRO; 3 +FSI EN RLE; 3 +FSI EN RLO; 3 +FSI EN PDF; 3 +FSI EN BN; 3 +FSI ES LRE; 3 +FSI ES LRO; 3 +FSI ES RLE; 3 +FSI ES RLO; 3 +FSI ES PDF; 3 +FSI ES BN; 3 +FSI ET LRE; 3 +FSI ET LRO; 3 +FSI ET RLE; 3 +FSI ET RLO; 3 +FSI ET PDF; 3 +FSI ET BN; 3 +FSI CS LRE; 3 +FSI CS LRO; 3 +FSI CS RLE; 3 +FSI CS RLO; 3 +FSI CS PDF; 3 +FSI CS BN; 3 +FSI NSM LRE; 3 +FSI NSM LRO; 3 +FSI NSM RLE; 3 +FSI NSM RLO; 3 +FSI NSM PDF; 3 +FSI NSM BN; 3 +FSI ON LRE; 3 +FSI ON LRO; 3 +FSI ON RLE; 3 +FSI ON RLO; 3 +FSI ON PDF; 3 +FSI ON BN; 3 +PDI AN LRE; 3 +PDI AN LRO; 3 +PDI AN RLE; 3 +PDI AN RLO; 3 +PDI AN PDF; 3 +PDI AN BN; 3 + +#Count: 162 + +@Levels: 0 3 x +@Reorder: 0 1 +LRI R LRE; 3 +LRI R LRO; 3 +LRI R RLE; 3 +LRI R RLO; 3 +LRI R PDF; 3 +LRI R BN; 3 +LRI AL LRE; 3 +LRI AL LRO; 3 +LRI AL RLE; 3 +LRI AL RLO; 3 +LRI AL PDF; 3 +LRI AL BN; 3 + +#Count: 12 + +@Levels: 0 4 x +@Reorder: 0 1 +LRI AN LRE; 3 +LRI AN LRO; 3 +LRI AN RLE; 3 +LRI AN RLO; 3 +LRI AN PDF; 3 +LRI AN BN; 3 +FSI AN LRE; 3 +FSI AN LRO; 3 +FSI AN RLE; 3 +FSI AN RLO; 3 +FSI AN PDF; 3 +FSI AN BN; 3 + +#Count: 12 + +@Levels: 0 x 0 +@Reorder: 0 2 +L LRE B; 3 +L LRE S; 3 +L LRE WS; 3 +L LRE LRI; 3 +L LRE RLI; 3 +L LRE FSI; 3 +L LRE PDI; 3 +L LRO B; 3 +L LRO S; 3 +L LRO WS; 3 +L LRO LRI; 3 +L LRO RLI; 3 +L LRO FSI; 3 +L LRO PDI; 3 +L RLE B; 3 +L RLE S; 3 +L RLE WS; 3 +L RLE LRI; 3 +L RLE RLI; 3 +L RLE FSI; 3 +L RLE PDI; 3 +L RLO B; 3 +L RLO S; 3 +L RLO WS; 3 +L RLO LRI; 3 +L RLO RLI; 3 +L RLO FSI; 3 +L RLO PDI; 3 +L PDF L; 3 +L PDF EN; 3 +L PDF ES; 3 +L PDF ET; 3 +L PDF CS; 3 +L PDF NSM; 3 +L PDF B; 3 +L PDF S; 3 +L PDF WS; 3 +L PDF ON; 3 +L PDF LRI; 3 +L PDF RLI; 3 +L PDF FSI; 3 +L PDF PDI; 3 +L BN L; 3 +L BN EN; 3 +L BN ES; 3 +L BN ET; 3 +L BN CS; 3 +L BN NSM; 3 +L BN B; 3 +L BN S; 3 +L BN WS; 3 +L BN ON; 3 +L BN LRI; 3 +L BN RLI; 3 +L BN FSI; 3 +L BN PDI; 3 +EN LRE B; 3 +EN LRE S; 3 +EN LRE WS; 3 +EN LRE LRI; 3 +EN LRE RLI; 3 +EN LRE FSI; 3 +EN LRE PDI; 3 +EN LRO B; 3 +EN LRO S; 3 +EN LRO WS; 3 +EN LRO LRI; 3 +EN LRO RLI; 3 +EN LRO FSI; 3 +EN LRO PDI; 3 +EN RLE B; 3 +EN RLE S; 3 +EN RLE WS; 3 +EN RLE LRI; 3 +EN RLE RLI; 3 +EN RLE FSI; 3 +EN RLE PDI; 3 +EN RLO B; 3 +EN RLO S; 3 +EN RLO WS; 3 +EN RLO LRI; 3 +EN RLO RLI; 3 +EN RLO FSI; 3 +EN RLO PDI; 3 +EN PDF L; 3 +EN PDF EN; 3 +EN PDF ES; 3 +EN PDF ET; 3 +EN PDF CS; 3 +EN PDF NSM; 3 +EN PDF B; 3 +EN PDF S; 3 +EN PDF WS; 3 +EN PDF ON; 3 +EN PDF LRI; 3 +EN PDF RLI; 3 +EN PDF FSI; 3 +EN PDF PDI; 3 +EN BN L; 3 +EN BN EN; 3 +EN BN ES; 3 +EN BN ET; 3 +EN BN CS; 3 +EN BN NSM; 3 +EN BN B; 3 +EN BN S; 3 +EN BN WS; 3 +EN BN ON; 3 +EN BN LRI; 3 +EN BN RLI; 3 +EN BN FSI; 3 +EN BN PDI; 3 +ES LRE B; 3 +ES LRE S; 3 +ES LRE WS; 3 +ES LRE LRI; 3 +ES LRE RLI; 3 +ES LRE FSI; 3 +ES LRE PDI; 3 +ES LRO B; 3 +ES LRO S; 3 +ES LRO WS; 3 +ES LRO LRI; 3 +ES LRO RLI; 3 +ES LRO FSI; 3 +ES LRO PDI; 3 +ES RLE B; 3 +ES RLE S; 3 +ES RLE WS; 3 +ES RLE LRI; 3 +ES RLE RLI; 3 +ES RLE FSI; 3 +ES RLE PDI; 3 +ES RLO B; 3 +ES RLO S; 3 +ES RLO WS; 3 +ES RLO LRI; 3 +ES RLO RLI; 3 +ES RLO FSI; 3 +ES RLO PDI; 3 +ES PDF L; 3 +ES PDF EN; 3 +ES PDF ES; 3 +ES PDF ET; 3 +ES PDF CS; 3 +ES PDF NSM; 3 +ES PDF B; 3 +ES PDF S; 3 +ES PDF WS; 3 +ES PDF ON; 3 +ES PDF LRI; 3 +ES PDF RLI; 3 +ES PDF FSI; 3 +ES PDF PDI; 3 +ES BN L; 3 +ES BN EN; 3 +ES BN ES; 3 +ES BN ET; 3 +ES BN CS; 3 +ES BN NSM; 3 +ES BN B; 3 +ES BN S; 3 +ES BN WS; 3 +ES BN ON; 3 +ES BN LRI; 3 +ES BN RLI; 3 +ES BN FSI; 3 +ES BN PDI; 3 +ET LRE B; 3 +ET LRE S; 3 +ET LRE WS; 3 +ET LRE LRI; 3 +ET LRE RLI; 3 +ET LRE FSI; 3 +ET LRE PDI; 3 +ET LRO B; 3 +ET LRO S; 3 +ET LRO WS; 3 +ET LRO LRI; 3 +ET LRO RLI; 3 +ET LRO FSI; 3 +ET LRO PDI; 3 +ET RLE B; 3 +ET RLE S; 3 +ET RLE WS; 3 +ET RLE LRI; 3 +ET RLE RLI; 3 +ET RLE FSI; 3 +ET RLE PDI; 3 +ET RLO B; 3 +ET RLO S; 3 +ET RLO WS; 3 +ET RLO LRI; 3 +ET RLO RLI; 3 +ET RLO FSI; 3 +ET RLO PDI; 3 +ET PDF L; 3 +ET PDF EN; 3 +ET PDF ES; 3 +ET PDF ET; 3 +ET PDF CS; 3 +ET PDF NSM; 3 +ET PDF B; 3 +ET PDF S; 3 +ET PDF WS; 3 +ET PDF ON; 3 +ET PDF LRI; 3 +ET PDF RLI; 3 +ET PDF FSI; 3 +ET PDF PDI; 3 +ET BN L; 3 +ET BN EN; 3 +ET BN ES; 3 +ET BN ET; 3 +ET BN CS; 3 +ET BN NSM; 3 +ET BN B; 3 +ET BN S; 3 +ET BN WS; 3 +ET BN ON; 3 +ET BN LRI; 3 +ET BN RLI; 3 +ET BN FSI; 3 +ET BN PDI; 3 +CS LRE B; 3 +CS LRE S; 3 +CS LRE WS; 3 +CS LRE LRI; 3 +CS LRE RLI; 3 +CS LRE FSI; 3 +CS LRE PDI; 3 +CS LRO B; 3 +CS LRO S; 3 +CS LRO WS; 3 +CS LRO LRI; 3 +CS LRO RLI; 3 +CS LRO FSI; 3 +CS LRO PDI; 3 +CS RLE B; 3 +CS RLE S; 3 +CS RLE WS; 3 +CS RLE LRI; 3 +CS RLE RLI; 3 +CS RLE FSI; 3 +CS RLE PDI; 3 +CS RLO B; 3 +CS RLO S; 3 +CS RLO WS; 3 +CS RLO LRI; 3 +CS RLO RLI; 3 +CS RLO FSI; 3 +CS RLO PDI; 3 +CS PDF L; 3 +CS PDF EN; 3 +CS PDF ES; 3 +CS PDF ET; 3 +CS PDF CS; 3 +CS PDF NSM; 3 +CS PDF B; 3 +CS PDF S; 3 +CS PDF WS; 3 +CS PDF ON; 3 +CS PDF LRI; 3 +CS PDF RLI; 3 +CS PDF FSI; 3 +CS PDF PDI; 3 +CS BN L; 3 +CS BN EN; 3 +CS BN ES; 3 +CS BN ET; 3 +CS BN CS; 3 +CS BN NSM; 3 +CS BN B; 3 +CS BN S; 3 +CS BN WS; 3 +CS BN ON; 3 +CS BN LRI; 3 +CS BN RLI; 3 +CS BN FSI; 3 +CS BN PDI; 3 +NSM LRE B; 3 +NSM LRE S; 3 +NSM LRE WS; 3 +NSM LRE LRI; 3 +NSM LRE RLI; 3 +NSM LRE FSI; 3 +NSM LRE PDI; 3 +NSM LRO B; 3 +NSM LRO S; 3 +NSM LRO WS; 3 +NSM LRO LRI; 3 +NSM LRO RLI; 3 +NSM LRO FSI; 3 +NSM LRO PDI; 3 +NSM RLE B; 3 +NSM RLE S; 3 +NSM RLE WS; 3 +NSM RLE LRI; 3 +NSM RLE RLI; 3 +NSM RLE FSI; 3 +NSM RLE PDI; 3 +NSM RLO B; 3 +NSM RLO S; 3 +NSM RLO WS; 3 +NSM RLO LRI; 3 +NSM RLO RLI; 3 +NSM RLO FSI; 3 +NSM RLO PDI; 3 +NSM PDF L; 3 +NSM PDF EN; 3 +NSM PDF ES; 3 +NSM PDF ET; 3 +NSM PDF CS; 3 +NSM PDF NSM; 3 +NSM PDF B; 3 +NSM PDF S; 3 +NSM PDF WS; 3 +NSM PDF ON; 3 +NSM PDF LRI; 3 +NSM PDF RLI; 3 +NSM PDF FSI; 3 +NSM PDF PDI; 3 +NSM BN L; 3 +NSM BN EN; 3 +NSM BN ES; 3 +NSM BN ET; 3 +NSM BN CS; 3 +NSM BN NSM; 3 +NSM BN B; 3 +NSM BN S; 3 +NSM BN WS; 3 +NSM BN ON; 3 +NSM BN LRI; 3 +NSM BN RLI; 3 +NSM BN FSI; 3 +NSM BN PDI; 3 +S LRE B; 3 +S LRE S; 3 +S LRE WS; 3 +S LRE LRI; 3 +S LRE RLI; 3 +S LRE FSI; 3 +S LRE PDI; 3 +S LRO B; 3 +S LRO S; 3 +S LRO WS; 3 +S LRO LRI; 3 +S LRO RLI; 3 +S LRO FSI; 3 +S LRO PDI; 3 +S RLE B; 3 +S RLE S; 3 +S RLE WS; 3 +S RLE LRI; 3 +S RLE RLI; 3 +S RLE FSI; 3 +S RLE PDI; 3 +S RLO B; 3 +S RLO S; 3 +S RLO WS; 3 +S RLO LRI; 3 +S RLO RLI; 3 +S RLO FSI; 3 +S RLO PDI; 3 +S PDF L; 3 +S PDF EN; 3 +S PDF ES; 3 +S PDF ET; 3 +S PDF CS; 3 +S PDF NSM; 3 +S PDF B; 3 +S PDF S; 3 +S PDF WS; 3 +S PDF ON; 3 +S PDF LRI; 3 +S PDF RLI; 3 +S PDF FSI; 3 +S PDF PDI; 3 +S BN L; 3 +S BN EN; 3 +S BN ES; 3 +S BN ET; 3 +S BN CS; 3 +S BN NSM; 3 +S BN B; 3 +S BN S; 3 +S BN WS; 3 +S BN ON; 3 +S BN LRI; 3 +S BN RLI; 3 +S BN FSI; 3 +S BN PDI; 3 +WS LRE B; 3 +WS LRE S; 3 +WS LRE WS; 3 +WS LRE LRI; 3 +WS LRE RLI; 3 +WS LRE FSI; 3 +WS LRE PDI; 3 +WS LRO B; 3 +WS LRO S; 3 +WS LRO WS; 3 +WS LRO LRI; 3 +WS LRO RLI; 3 +WS LRO FSI; 3 +WS LRO PDI; 3 +WS RLE B; 3 +WS RLE S; 3 +WS RLE WS; 3 +WS RLE LRI; 3 +WS RLE RLI; 3 +WS RLE FSI; 3 +WS RLE PDI; 3 +WS RLO B; 3 +WS RLO S; 3 +WS RLO WS; 3 +WS RLO LRI; 3 +WS RLO RLI; 3 +WS RLO FSI; 3 +WS RLO PDI; 3 +WS PDF L; 3 +WS PDF EN; 3 +WS PDF ES; 3 +WS PDF ET; 3 +WS PDF CS; 3 +WS PDF NSM; 3 +WS PDF B; 3 +WS PDF S; 3 +WS PDF WS; 3 +WS PDF ON; 3 +WS PDF LRI; 3 +WS PDF RLI; 3 +WS PDF FSI; 3 +WS PDF PDI; 3 +WS BN L; 3 +WS BN EN; 3 +WS BN ES; 3 +WS BN ET; 3 +WS BN CS; 3 +WS BN NSM; 3 +WS BN B; 3 +WS BN S; 3 +WS BN WS; 3 +WS BN ON; 3 +WS BN LRI; 3 +WS BN RLI; 3 +WS BN FSI; 3 +WS BN PDI; 3 +ON LRE B; 3 +ON LRE S; 3 +ON LRE WS; 3 +ON LRE LRI; 3 +ON LRE RLI; 3 +ON LRE FSI; 3 +ON LRE PDI; 3 +ON LRO B; 3 +ON LRO S; 3 +ON LRO WS; 3 +ON LRO LRI; 3 +ON LRO RLI; 3 +ON LRO FSI; 3 +ON LRO PDI; 3 +ON RLE B; 3 +ON RLE S; 3 +ON RLE WS; 3 +ON RLE LRI; 3 +ON RLE RLI; 3 +ON RLE FSI; 3 +ON RLE PDI; 3 +ON RLO B; 3 +ON RLO S; 3 +ON RLO WS; 3 +ON RLO LRI; 3 +ON RLO RLI; 3 +ON RLO FSI; 3 +ON RLO PDI; 3 +ON PDF L; 3 +ON PDF EN; 3 +ON PDF ES; 3 +ON PDF ET; 3 +ON PDF CS; 3 +ON PDF NSM; 3 +ON PDF B; 3 +ON PDF S; 3 +ON PDF WS; 3 +ON PDF ON; 3 +ON PDF LRI; 3 +ON PDF RLI; 3 +ON PDF FSI; 3 +ON PDF PDI; 3 +ON BN L; 3 +ON BN EN; 3 +ON BN ES; 3 +ON BN ET; 3 +ON BN CS; 3 +ON BN NSM; 3 +ON BN B; 3 +ON BN S; 3 +ON BN WS; 3 +ON BN ON; 3 +ON BN LRI; 3 +ON BN RLI; 3 +ON BN FSI; 3 +ON BN PDI; 3 +LRI LRE B; 3 +LRI LRE S; 3 +LRI LRE WS; 3 +LRI LRE LRI; 3 +LRI LRE RLI; 3 +LRI LRE FSI; 3 +LRI LRE PDI; 3 +LRI LRO B; 3 +LRI LRO S; 3 +LRI LRO WS; 3 +LRI LRO LRI; 3 +LRI LRO RLI; 3 +LRI LRO FSI; 3 +LRI LRO PDI; 3 +LRI RLE B; 3 +LRI RLE S; 3 +LRI RLE WS; 3 +LRI RLE LRI; 3 +LRI RLE RLI; 3 +LRI RLE FSI; 3 +LRI RLE PDI; 3 +LRI RLO B; 3 +LRI RLO S; 3 +LRI RLO WS; 3 +LRI RLO LRI; 3 +LRI RLO RLI; 3 +LRI RLO FSI; 3 +LRI RLO PDI; 3 +LRI PDF B; 3 +LRI PDF S; 3 +LRI PDF WS; 3 +LRI PDF LRI; 3 +LRI PDF RLI; 3 +LRI PDF FSI; 3 +LRI PDF PDI; 3 +LRI BN B; 3 +LRI BN S; 3 +LRI BN WS; 3 +LRI BN LRI; 3 +LRI BN RLI; 3 +LRI BN FSI; 3 +LRI BN PDI; 3 +RLI LRE B; 3 +RLI LRE S; 3 +RLI LRE WS; 3 +RLI LRE LRI; 3 +RLI LRE RLI; 3 +RLI LRE FSI; 3 +RLI LRE PDI; 3 +RLI LRO B; 3 +RLI LRO S; 3 +RLI LRO WS; 3 +RLI LRO LRI; 3 +RLI LRO RLI; 3 +RLI LRO FSI; 3 +RLI LRO PDI; 3 +RLI RLE B; 3 +RLI RLE S; 3 +RLI RLE WS; 3 +RLI RLE LRI; 3 +RLI RLE RLI; 3 +RLI RLE FSI; 3 +RLI RLE PDI; 3 +RLI RLO B; 3 +RLI RLO S; 3 +RLI RLO WS; 3 +RLI RLO LRI; 3 +RLI RLO RLI; 3 +RLI RLO FSI; 3 +RLI RLO PDI; 3 +RLI PDF B; 3 +RLI PDF S; 3 +RLI PDF WS; 3 +RLI PDF LRI; 3 +RLI PDF RLI; 3 +RLI PDF FSI; 3 +RLI PDF PDI; 3 +RLI BN B; 3 +RLI BN S; 3 +RLI BN WS; 3 +RLI BN LRI; 3 +RLI BN RLI; 3 +RLI BN FSI; 3 +RLI BN PDI; 3 +FSI LRE B; 3 +FSI LRE S; 3 +FSI LRE WS; 3 +FSI LRE LRI; 3 +FSI LRE RLI; 3 +FSI LRE FSI; 3 +FSI LRE PDI; 3 +FSI LRO B; 3 +FSI LRO S; 3 +FSI LRO WS; 3 +FSI LRO LRI; 3 +FSI LRO RLI; 3 +FSI LRO FSI; 3 +FSI LRO PDI; 3 +FSI RLE B; 3 +FSI RLE S; 3 +FSI RLE WS; 3 +FSI RLE LRI; 3 +FSI RLE RLI; 3 +FSI RLE FSI; 3 +FSI RLE PDI; 3 +FSI RLO B; 3 +FSI RLO S; 3 +FSI RLO WS; 3 +FSI RLO LRI; 3 +FSI RLO RLI; 3 +FSI RLO FSI; 3 +FSI RLO PDI; 3 +FSI PDF B; 3 +FSI PDF S; 3 +FSI PDF WS; 3 +FSI PDF LRI; 3 +FSI PDF RLI; 3 +FSI PDF FSI; 3 +FSI PDF PDI; 3 +FSI BN B; 3 +FSI BN S; 3 +FSI BN WS; 3 +FSI BN LRI; 3 +FSI BN RLI; 3 +FSI BN FSI; 3 +FSI BN PDI; 3 +PDI LRE B; 3 +PDI LRE S; 3 +PDI LRE WS; 3 +PDI LRE LRI; 3 +PDI LRE RLI; 3 +PDI LRE FSI; 3 +PDI LRE PDI; 3 +PDI LRO B; 3 +PDI LRO S; 3 +PDI LRO WS; 3 +PDI LRO LRI; 3 +PDI LRO RLI; 3 +PDI LRO FSI; 3 +PDI LRO PDI; 3 +PDI RLE B; 3 +PDI RLE S; 3 +PDI RLE WS; 3 +PDI RLE LRI; 3 +PDI RLE RLI; 3 +PDI RLE FSI; 3 +PDI RLE PDI; 3 +PDI RLO B; 3 +PDI RLO S; 3 +PDI RLO WS; 3 +PDI RLO LRI; 3 +PDI RLO RLI; 3 +PDI RLO FSI; 3 +PDI RLO PDI; 3 +PDI PDF L; 3 +PDI PDF EN; 3 +PDI PDF ES; 3 +PDI PDF ET; 3 +PDI PDF CS; 3 +PDI PDF NSM; 3 +PDI PDF B; 3 +PDI PDF S; 3 +PDI PDF WS; 3 +PDI PDF ON; 3 +PDI PDF LRI; 3 +PDI PDF RLI; 3 +PDI PDF FSI; 3 +PDI PDF PDI; 3 +PDI BN L; 3 +PDI BN EN; 3 +PDI BN ES; 3 +PDI BN ET; 3 +PDI BN CS; 3 +PDI BN NSM; 3 +PDI BN B; 3 +PDI BN S; 3 +PDI BN WS; 3 +PDI BN ON; 3 +PDI BN LRI; 3 +PDI BN RLI; 3 +PDI BN FSI; 3 +PDI BN PDI; 3 + +#Count: 686 + +@Levels: 0 x 1 +@Reorder: 0 2 +L RLE R; 3 +L RLE AL; 3 +L RLE ES; 3 +L RLE ET; 3 +L RLE CS; 3 +L RLE NSM; 3 +L RLE ON; 3 +L RLO L; 3 +L RLO R; 3 +L RLO AL; 3 +L RLO EN; 3 +L RLO ES; 3 +L RLO ET; 3 +L RLO AN; 3 +L RLO CS; 3 +L RLO NSM; 3 +L RLO ON; 3 +L PDF R; 3 +L PDF AL; 3 +L BN R; 3 +L BN AL; 3 +EN RLE R; 2 +EN RLE AL; 2 +EN RLE ES; 3 +EN RLE ET; 3 +EN RLE CS; 3 +EN RLE NSM; 3 +EN RLE ON; 3 +EN RLO L; 3 +EN RLO R; 2 +EN RLO AL; 2 +EN RLO EN; 3 +EN RLO ES; 3 +EN RLO ET; 3 +EN RLO AN; 3 +EN RLO CS; 3 +EN RLO NSM; 3 +EN RLO ON; 3 +EN PDF R; 2 +EN PDF AL; 2 +EN BN R; 2 +EN BN AL; 2 +ES RLE R; 2 +ES RLE AL; 2 +ES RLE ES; 3 +ES RLE ET; 3 +ES RLE CS; 3 +ES RLE NSM; 3 +ES RLE ON; 3 +ES RLO L; 3 +ES RLO R; 2 +ES RLO AL; 2 +ES RLO EN; 3 +ES RLO ES; 3 +ES RLO ET; 3 +ES RLO AN; 3 +ES RLO CS; 3 +ES RLO NSM; 3 +ES RLO ON; 3 +ES PDF R; 2 +ES PDF AL; 2 +ES BN R; 2 +ES BN AL; 2 +ET RLE R; 2 +ET RLE AL; 2 +ET RLE ES; 3 +ET RLE ET; 3 +ET RLE CS; 3 +ET RLE NSM; 3 +ET RLE ON; 3 +ET RLO L; 3 +ET RLO R; 2 +ET RLO AL; 2 +ET RLO EN; 3 +ET RLO ES; 3 +ET RLO ET; 3 +ET RLO AN; 3 +ET RLO CS; 3 +ET RLO NSM; 3 +ET RLO ON; 3 +ET PDF R; 2 +ET PDF AL; 2 +ET BN R; 2 +ET BN AL; 2 +CS RLE R; 2 +CS RLE AL; 2 +CS RLE ES; 3 +CS RLE ET; 3 +CS RLE CS; 3 +CS RLE NSM; 3 +CS RLE ON; 3 +CS RLO L; 3 +CS RLO R; 2 +CS RLO AL; 2 +CS RLO EN; 3 +CS RLO ES; 3 +CS RLO ET; 3 +CS RLO AN; 3 +CS RLO CS; 3 +CS RLO NSM; 3 +CS RLO ON; 3 +CS PDF R; 2 +CS PDF AL; 2 +CS BN R; 2 +CS BN AL; 2 +NSM RLE R; 2 +NSM RLE AL; 2 +NSM RLE ES; 3 +NSM RLE ET; 3 +NSM RLE CS; 3 +NSM RLE NSM; 3 +NSM RLE ON; 3 +NSM RLO L; 3 +NSM RLO R; 2 +NSM RLO AL; 2 +NSM RLO EN; 3 +NSM RLO ES; 3 +NSM RLO ET; 3 +NSM RLO AN; 3 +NSM RLO CS; 3 +NSM RLO NSM; 3 +NSM RLO ON; 3 +NSM PDF R; 2 +NSM PDF AL; 2 +NSM BN R; 2 +NSM BN AL; 2 +S RLE R; 2 +S RLE AL; 2 +S RLE ES; 3 +S RLE ET; 3 +S RLE CS; 3 +S RLE NSM; 3 +S RLE ON; 3 +S RLO L; 3 +S RLO R; 2 +S RLO AL; 2 +S RLO EN; 3 +S RLO ES; 3 +S RLO ET; 3 +S RLO AN; 3 +S RLO CS; 3 +S RLO NSM; 3 +S RLO ON; 3 +S PDF R; 2 +S PDF AL; 2 +S BN R; 2 +S BN AL; 2 +WS RLE R; 2 +WS RLE AL; 2 +WS RLE ES; 3 +WS RLE ET; 3 +WS RLE CS; 3 +WS RLE NSM; 3 +WS RLE ON; 3 +WS RLO L; 3 +WS RLO R; 2 +WS RLO AL; 2 +WS RLO EN; 3 +WS RLO ES; 3 +WS RLO ET; 3 +WS RLO AN; 3 +WS RLO CS; 3 +WS RLO NSM; 3 +WS RLO ON; 3 +WS PDF R; 2 +WS PDF AL; 2 +WS BN R; 2 +WS BN AL; 2 +ON RLE R; 2 +ON RLE AL; 2 +ON RLE ES; 3 +ON RLE ET; 3 +ON RLE CS; 3 +ON RLE NSM; 3 +ON RLE ON; 3 +ON RLO L; 3 +ON RLO R; 2 +ON RLO AL; 2 +ON RLO EN; 3 +ON RLO ES; 3 +ON RLO ET; 3 +ON RLO AN; 3 +ON RLO CS; 3 +ON RLO NSM; 3 +ON RLO ON; 3 +ON PDF R; 2 +ON PDF AL; 2 +ON BN R; 2 +ON BN AL; 2 +RLI PDF R; 3 +RLI PDF AL; 3 +RLI PDF ES; 3 +RLI PDF ET; 3 +RLI PDF CS; 3 +RLI PDF NSM; 3 +RLI PDF ON; 3 +RLI BN R; 3 +RLI BN AL; 3 +RLI BN ES; 3 +RLI BN ET; 3 +RLI BN CS; 3 +RLI BN NSM; 3 +RLI BN ON; 3 +FSI PDF R; 3 +FSI PDF AL; 3 +FSI BN R; 3 +FSI BN AL; 3 +PDI RLE R; 2 +PDI RLE AL; 2 +PDI RLE ES; 3 +PDI RLE ET; 3 +PDI RLE CS; 3 +PDI RLE NSM; 3 +PDI RLE ON; 3 +PDI RLO L; 3 +PDI RLO R; 2 +PDI RLO AL; 2 +PDI RLO EN; 3 +PDI RLO ES; 3 +PDI RLO ET; 3 +PDI RLO AN; 3 +PDI RLO CS; 3 +PDI RLO NSM; 3 +PDI RLO ON; 3 +PDI PDF R; 2 +PDI PDF AL; 2 +PDI BN R; 2 +PDI BN AL; 2 + +#Count: 228 + +@Levels: 0 x 2 +@Reorder: 0 2 +L LRE L; 3 +L LRE EN; 3 +L LRE ES; 3 +L LRE ET; 3 +L LRE CS; 3 +L LRE NSM; 3 +L LRE ON; 3 +L LRO L; 3 +L LRO R; 3 +L LRO AL; 3 +L LRO EN; 3 +L LRO ES; 3 +L LRO ET; 3 +L LRO AN; 3 +L LRO CS; 3 +L LRO NSM; 3 +L LRO ON; 3 +L RLE L; 3 +L RLE EN; 3 +L RLE AN; 3 +L PDF AN; 3 +L BN AN; 3 +EN LRE L; 3 +EN LRE EN; 3 +EN LRE ES; 3 +EN LRE ET; 3 +EN LRE CS; 3 +EN LRE NSM; 3 +EN LRE ON; 3 +EN LRO L; 3 +EN LRO R; 2 +EN LRO AL; 2 +EN LRO EN; 3 +EN LRO ES; 3 +EN LRO ET; 3 +EN LRO AN; 3 +EN LRO CS; 3 +EN LRO NSM; 3 +EN LRO ON; 3 +EN RLE L; 3 +EN RLE EN; 3 +EN RLE AN; 3 +EN PDF AN; 3 +EN BN AN; 3 +ES LRE L; 3 +ES LRE EN; 3 +ES LRE ES; 3 +ES LRE ET; 3 +ES LRE CS; 3 +ES LRE NSM; 3 +ES LRE ON; 3 +ES LRO L; 3 +ES LRO R; 2 +ES LRO AL; 2 +ES LRO EN; 3 +ES LRO ES; 3 +ES LRO ET; 3 +ES LRO AN; 3 +ES LRO CS; 3 +ES LRO NSM; 3 +ES LRO ON; 3 +ES RLE L; 3 +ES RLE EN; 3 +ES RLE AN; 3 +ES PDF AN; 3 +ES BN AN; 3 +ET LRE L; 3 +ET LRE EN; 3 +ET LRE ES; 3 +ET LRE ET; 3 +ET LRE CS; 3 +ET LRE NSM; 3 +ET LRE ON; 3 +ET LRO L; 3 +ET LRO R; 2 +ET LRO AL; 2 +ET LRO EN; 3 +ET LRO ES; 3 +ET LRO ET; 3 +ET LRO AN; 3 +ET LRO CS; 3 +ET LRO NSM; 3 +ET LRO ON; 3 +ET RLE L; 3 +ET RLE EN; 3 +ET RLE AN; 3 +ET PDF AN; 3 +ET BN AN; 3 +CS LRE L; 3 +CS LRE EN; 3 +CS LRE ES; 3 +CS LRE ET; 3 +CS LRE CS; 3 +CS LRE NSM; 3 +CS LRE ON; 3 +CS LRO L; 3 +CS LRO R; 2 +CS LRO AL; 2 +CS LRO EN; 3 +CS LRO ES; 3 +CS LRO ET; 3 +CS LRO AN; 3 +CS LRO CS; 3 +CS LRO NSM; 3 +CS LRO ON; 3 +CS RLE L; 3 +CS RLE EN; 3 +CS RLE AN; 3 +CS PDF AN; 3 +CS BN AN; 3 +NSM LRE L; 3 +NSM LRE EN; 3 +NSM LRE ES; 3 +NSM LRE ET; 3 +NSM LRE CS; 3 +NSM LRE NSM; 3 +NSM LRE ON; 3 +NSM LRO L; 3 +NSM LRO R; 2 +NSM LRO AL; 2 +NSM LRO EN; 3 +NSM LRO ES; 3 +NSM LRO ET; 3 +NSM LRO AN; 3 +NSM LRO CS; 3 +NSM LRO NSM; 3 +NSM LRO ON; 3 +NSM RLE L; 3 +NSM RLE EN; 3 +NSM RLE AN; 3 +NSM PDF AN; 3 +NSM BN AN; 3 +S LRE L; 3 +S LRE EN; 3 +S LRE ES; 3 +S LRE ET; 3 +S LRE CS; 3 +S LRE NSM; 3 +S LRE ON; 3 +S LRO L; 3 +S LRO R; 2 +S LRO AL; 2 +S LRO EN; 3 +S LRO ES; 3 +S LRO ET; 3 +S LRO AN; 3 +S LRO CS; 3 +S LRO NSM; 3 +S LRO ON; 3 +S RLE L; 3 +S RLE EN; 3 +S RLE AN; 3 +S PDF AN; 3 +S BN AN; 3 +WS LRE L; 3 +WS LRE EN; 3 +WS LRE ES; 3 +WS LRE ET; 3 +WS LRE CS; 3 +WS LRE NSM; 3 +WS LRE ON; 3 +WS LRO L; 3 +WS LRO R; 2 +WS LRO AL; 2 +WS LRO EN; 3 +WS LRO ES; 3 +WS LRO ET; 3 +WS LRO AN; 3 +WS LRO CS; 3 +WS LRO NSM; 3 +WS LRO ON; 3 +WS RLE L; 3 +WS RLE EN; 3 +WS RLE AN; 3 +WS PDF AN; 3 +WS BN AN; 3 +ON LRE L; 3 +ON LRE EN; 3 +ON LRE ES; 3 +ON LRE ET; 3 +ON LRE CS; 3 +ON LRE NSM; 3 +ON LRE ON; 3 +ON LRO L; 3 +ON LRO R; 2 +ON LRO AL; 2 +ON LRO EN; 3 +ON LRO ES; 3 +ON LRO ET; 3 +ON LRO AN; 3 +ON LRO CS; 3 +ON LRO NSM; 3 +ON LRO ON; 3 +ON RLE L; 3 +ON RLE EN; 3 +ON RLE AN; 3 +ON PDF AN; 3 +ON BN AN; 3 +LRI PDF L; 3 +LRI PDF EN; 3 +LRI PDF ES; 3 +LRI PDF ET; 3 +LRI PDF CS; 3 +LRI PDF NSM; 3 +LRI PDF ON; 3 +LRI BN L; 3 +LRI BN EN; 3 +LRI BN ES; 3 +LRI BN ET; 3 +LRI BN CS; 3 +LRI BN NSM; 3 +LRI BN ON; 3 +RLI LRE L; 3 +RLI LRE EN; 3 +RLI LRE ES; 3 +RLI LRE ET; 3 +RLI LRE CS; 3 +RLI LRE NSM; 3 +RLI LRE ON; 3 +RLI LRO L; 3 +RLI LRO R; 3 +RLI LRO AL; 3 +RLI LRO EN; 3 +RLI LRO ES; 3 +RLI LRO ET; 3 +RLI LRO AN; 3 +RLI LRO CS; 3 +RLI LRO NSM; 3 +RLI LRO ON; 3 +RLI PDF L; 3 +RLI PDF EN; 3 +RLI PDF AN; 3 +RLI BN L; 3 +RLI BN EN; 3 +RLI BN AN; 3 +FSI LRO R; 3 +FSI LRO AL; 3 +FSI PDF L; 3 +FSI PDF EN; 3 +FSI PDF ES; 3 +FSI PDF ET; 3 +FSI PDF CS; 3 +FSI PDF NSM; 3 +FSI PDF ON; 3 +FSI BN L; 3 +FSI BN EN; 3 +FSI BN ES; 3 +FSI BN ET; 3 +FSI BN CS; 3 +FSI BN NSM; 3 +FSI BN ON; 3 +PDI LRE L; 3 +PDI LRE EN; 3 +PDI LRE ES; 3 +PDI LRE ET; 3 +PDI LRE CS; 3 +PDI LRE NSM; 3 +PDI LRE ON; 3 +PDI LRO L; 3 +PDI LRO R; 2 +PDI LRO AL; 2 +PDI LRO EN; 3 +PDI LRO ES; 3 +PDI LRO ET; 3 +PDI LRO AN; 3 +PDI LRO CS; 3 +PDI LRO NSM; 3 +PDI LRO ON; 3 +PDI RLE L; 3 +PDI RLE EN; 3 +PDI RLE AN; 3 +PDI PDF AN; 3 +PDI BN AN; 3 + +#Count: 273 + +@Levels: 0 x 3 +@Reorder: 0 2 +L LRE R; 3 +L LRE AL; 3 +EN LRE R; 2 +EN LRE AL; 2 +ES LRE R; 2 +ES LRE AL; 2 +ET LRE R; 2 +ET LRE AL; 2 +CS LRE R; 2 +CS LRE AL; 2 +NSM LRE R; 2 +NSM LRE AL; 2 +S LRE R; 2 +S LRE AL; 2 +WS LRE R; 2 +WS LRE AL; 2 +ON LRE R; 2 +ON LRE AL; 2 +LRI RLE R; 3 +LRI RLE AL; 3 +LRI RLE ES; 3 +LRI RLE ET; 3 +LRI RLE CS; 3 +LRI RLE NSM; 3 +LRI RLE ON; 3 +LRI RLO L; 3 +LRI RLO R; 3 +LRI RLO AL; 3 +LRI RLO EN; 3 +LRI RLO ES; 3 +LRI RLO ET; 3 +LRI RLO AN; 3 +LRI RLO CS; 3 +LRI RLO NSM; 3 +LRI RLO ON; 3 +LRI PDF R; 3 +LRI PDF AL; 3 +LRI BN R; 3 +LRI BN AL; 3 +RLI LRE R; 3 +RLI LRE AL; 3 +RLI RLE R; 3 +RLI RLE AL; 3 +RLI RLE ES; 3 +RLI RLE ET; 3 +RLI RLE CS; 3 +RLI RLE NSM; 3 +RLI RLE ON; 3 +RLI RLO L; 3 +RLI RLO R; 3 +RLI RLO AL; 3 +RLI RLO EN; 3 +RLI RLO ES; 3 +RLI RLO ET; 3 +RLI RLO AN; 3 +RLI RLO CS; 3 +RLI RLO NSM; 3 +RLI RLO ON; 3 +FSI LRE R; 3 +FSI LRE AL; 3 +FSI RLE R; 3 +FSI RLE AL; 3 +FSI RLE ES; 3 +FSI RLE ET; 3 +FSI RLE CS; 3 +FSI RLE NSM; 3 +FSI RLE ON; 3 +FSI RLO L; 3 +FSI RLO R; 3 +FSI RLO AL; 3 +FSI RLO EN; 3 +FSI RLO ES; 3 +FSI RLO ET; 3 +FSI RLO AN; 3 +FSI RLO CS; 3 +FSI RLO NSM; 3 +FSI RLO ON; 3 +PDI LRE R; 2 +PDI LRE AL; 2 + +#Count: 79 + +@Levels: 0 x 4 +@Reorder: 0 2 +L LRE AN; 3 +EN LRE AN; 3 +ES LRE AN; 3 +ET LRE AN; 3 +CS LRE AN; 3 +NSM LRE AN; 3 +S LRE AN; 3 +WS LRE AN; 3 +ON LRE AN; 3 +LRI LRE L; 3 +LRI LRE EN; 3 +LRI LRE ES; 3 +LRI LRE ET; 3 +LRI LRE CS; 3 +LRI LRE NSM; 3 +LRI LRE ON; 3 +LRI LRO L; 3 +LRI LRO R; 3 +LRI LRO AL; 3 +LRI LRO EN; 3 +LRI LRO ES; 3 +LRI LRO ET; 3 +LRI LRO AN; 3 +LRI LRO CS; 3 +LRI LRO NSM; 3 +LRI LRO ON; 3 +LRI RLE L; 3 +LRI RLE EN; 3 +LRI RLE AN; 3 +LRI PDF AN; 3 +LRI BN AN; 3 +RLI LRE AN; 3 +RLI RLE L; 3 +RLI RLE EN; 3 +RLI RLE AN; 3 +FSI LRE L; 3 +FSI LRE EN; 3 +FSI LRE ES; 3 +FSI LRE ET; 3 +FSI LRE CS; 3 +FSI LRE NSM; 3 +FSI LRE ON; 3 +FSI LRO L; 3 +FSI LRO EN; 3 +FSI LRO ES; 3 +FSI LRO ET; 3 +FSI LRO AN; 3 +FSI LRO CS; 3 +FSI LRO NSM; 3 +FSI LRO ON; 3 +FSI RLE L; 3 +FSI RLE EN; 3 +FSI RLE AN; 3 +FSI PDF AN; 3 +FSI BN AN; 3 +PDI LRE AN; 3 + +#Count: 56 + +@Levels: 0 x 5 +@Reorder: 0 2 +LRI LRE R; 3 +LRI LRE AL; 3 + +#Count: 2 + +@Levels: 0 x 6 +@Reorder: 0 2 +LRI LRE AN; 3 +FSI LRE AN; 3 + +#Count: 2 + +@Levels: 0 x x x +@Reorder: 0 +L LRE LRE LRE; 3 +L LRE LRE LRO; 3 +L LRE LRE RLE; 3 +L LRE LRE RLO; 3 +L LRE LRE PDF; 3 +L LRE LRE BN; 3 +L LRE LRO LRE; 3 +L LRE LRO LRO; 3 +L LRE LRO RLE; 3 +L LRE LRO RLO; 3 +L LRE LRO PDF; 3 +L LRE LRO BN; 3 +L LRE RLE LRE; 3 +L LRE RLE LRO; 3 +L LRE RLE RLE; 3 +L LRE RLE RLO; 3 +L LRE RLE PDF; 3 +L LRE RLE BN; 3 +L LRE RLO LRE; 3 +L LRE RLO LRO; 3 +L LRE RLO RLE; 3 +L LRE RLO RLO; 3 +L LRE RLO PDF; 3 +L LRE RLO BN; 3 +L LRE PDF LRE; 3 +L LRE PDF LRO; 3 +L LRE PDF RLE; 3 +L LRE PDF RLO; 3 +L LRE PDF PDF; 3 +L LRE PDF BN; 3 +L LRE BN LRE; 3 +L LRE BN LRO; 3 +L LRE BN RLE; 3 +L LRE BN RLO; 3 +L LRE BN PDF; 3 +L LRE BN BN; 3 +L LRO LRE LRE; 3 +L LRO LRE LRO; 3 +L LRO LRE RLE; 3 +L LRO LRE RLO; 3 +L LRO LRE PDF; 3 +L LRO LRE BN; 3 +L LRO LRO LRE; 3 +L LRO LRO LRO; 3 +L LRO LRO RLE; 3 +L LRO LRO RLO; 3 +L LRO LRO PDF; 3 +L LRO LRO BN; 3 +L LRO RLE LRE; 3 +L LRO RLE LRO; 3 +L LRO RLE RLE; 3 +L LRO RLE RLO; 3 +L LRO RLE PDF; 3 +L LRO RLE BN; 3 +L LRO RLO LRE; 3 +L LRO RLO LRO; 3 +L LRO RLO RLE; 3 +L LRO RLO RLO; 3 +L LRO RLO PDF; 3 +L LRO RLO BN; 3 +L LRO PDF LRE; 3 +L LRO PDF LRO; 3 +L LRO PDF RLE; 3 +L LRO PDF RLO; 3 +L LRO PDF PDF; 3 +L LRO PDF BN; 3 +L LRO BN LRE; 3 +L LRO BN LRO; 3 +L LRO BN RLE; 3 +L LRO BN RLO; 3 +L LRO BN PDF; 3 +L LRO BN BN; 3 +L RLE LRE LRE; 3 +L RLE LRE LRO; 3 +L RLE LRE RLE; 3 +L RLE LRE RLO; 3 +L RLE LRE PDF; 3 +L RLE LRE BN; 3 +L RLE LRO LRE; 3 +L RLE LRO LRO; 3 +L RLE LRO RLE; 3 +L RLE LRO RLO; 3 +L RLE LRO PDF; 3 +L RLE LRO BN; 3 +L RLE RLE LRE; 3 +L RLE RLE LRO; 3 +L RLE RLE RLE; 3 +L RLE RLE RLO; 3 +L RLE RLE PDF; 3 +L RLE RLE BN; 3 +L RLE RLO LRE; 3 +L RLE RLO LRO; 3 +L RLE RLO RLE; 3 +L RLE RLO RLO; 3 +L RLE RLO PDF; 3 +L RLE RLO BN; 3 +L RLE PDF LRE; 3 +L RLE PDF LRO; 3 +L RLE PDF RLE; 3 +L RLE PDF RLO; 3 +L RLE PDF PDF; 3 +L RLE PDF BN; 3 +L RLE BN LRE; 3 +L RLE BN LRO; 3 +L RLE BN RLE; 3 +L RLE BN RLO; 3 +L RLE BN PDF; 3 +L RLE BN BN; 3 +L RLO LRE LRE; 3 +L RLO LRE LRO; 3 +L RLO LRE RLE; 3 +L RLO LRE RLO; 3 +L RLO LRE PDF; 3 +L RLO LRE BN; 3 +L RLO LRO LRE; 3 +L RLO LRO LRO; 3 +L RLO LRO RLE; 3 +L RLO LRO RLO; 3 +L RLO LRO PDF; 3 +L RLO LRO BN; 3 +L RLO RLE LRE; 3 +L RLO RLE LRO; 3 +L RLO RLE RLE; 3 +L RLO RLE RLO; 3 +L RLO RLE PDF; 3 +L RLO RLE BN; 3 +L RLO RLO LRE; 3 +L RLO RLO LRO; 3 +L RLO RLO RLE; 3 +L RLO RLO RLO; 3 +L RLO RLO PDF; 3 +L RLO RLO BN; 3 +L RLO PDF LRE; 3 +L RLO PDF LRO; 3 +L RLO PDF RLE; 3 +L RLO PDF RLO; 3 +L RLO PDF PDF; 3 +L RLO PDF BN; 3 +L RLO BN LRE; 3 +L RLO BN LRO; 3 +L RLO BN RLE; 3 +L RLO BN RLO; 3 +L RLO BN PDF; 3 +L RLO BN BN; 3 +L PDF LRE LRE; 3 +L PDF LRE LRO; 3 +L PDF LRE RLE; 3 +L PDF LRE RLO; 3 +L PDF LRE PDF; 3 +L PDF LRE BN; 3 +L PDF LRO LRE; 3 +L PDF LRO LRO; 3 +L PDF LRO RLE; 3 +L PDF LRO RLO; 3 +L PDF LRO PDF; 3 +L PDF LRO BN; 3 +L PDF RLE LRE; 3 +L PDF RLE LRO; 3 +L PDF RLE RLE; 3 +L PDF RLE RLO; 3 +L PDF RLE PDF; 3 +L PDF RLE BN; 3 +L PDF RLO LRE; 3 +L PDF RLO LRO; 3 +L PDF RLO RLE; 3 +L PDF RLO RLO; 3 +L PDF RLO PDF; 3 +L PDF RLO BN; 3 +L PDF PDF LRE; 3 +L PDF PDF LRO; 3 +L PDF PDF RLE; 3 +L PDF PDF RLO; 3 +L PDF PDF PDF; 3 +L PDF PDF BN; 3 +L PDF BN LRE; 3 +L PDF BN LRO; 3 +L PDF BN RLE; 3 +L PDF BN RLO; 3 +L PDF BN PDF; 3 +L PDF BN BN; 3 +L BN LRE LRE; 3 +L BN LRE LRO; 3 +L BN LRE RLE; 3 +L BN LRE RLO; 3 +L BN LRE PDF; 3 +L BN LRE BN; 3 +L BN LRO LRE; 3 +L BN LRO LRO; 3 +L BN LRO RLE; 3 +L BN LRO RLO; 3 +L BN LRO PDF; 3 +L BN LRO BN; 3 +L BN RLE LRE; 3 +L BN RLE LRO; 3 +L BN RLE RLE; 3 +L BN RLE RLO; 3 +L BN RLE PDF; 3 +L BN RLE BN; 3 +L BN RLO LRE; 3 +L BN RLO LRO; 3 +L BN RLO RLE; 3 +L BN RLO RLO; 3 +L BN RLO PDF; 3 +L BN RLO BN; 3 +L BN PDF LRE; 3 +L BN PDF LRO; 3 +L BN PDF RLE; 3 +L BN PDF RLO; 3 +L BN PDF PDF; 3 +L BN PDF BN; 3 +L BN BN LRE; 3 +L BN BN LRO; 3 +L BN BN RLE; 3 +L BN BN RLO; 3 +L BN BN PDF; 3 +L BN BN BN; 3 +EN LRE LRE LRE; 3 +EN LRE LRE LRO; 3 +EN LRE LRE RLE; 3 +EN LRE LRE RLO; 3 +EN LRE LRE PDF; 3 +EN LRE LRE BN; 3 +EN LRE LRO LRE; 3 +EN LRE LRO LRO; 3 +EN LRE LRO RLE; 3 +EN LRE LRO RLO; 3 +EN LRE LRO PDF; 3 +EN LRE LRO BN; 3 +EN LRE RLE LRE; 3 +EN LRE RLE LRO; 3 +EN LRE RLE RLE; 3 +EN LRE RLE RLO; 3 +EN LRE RLE PDF; 3 +EN LRE RLE BN; 3 +EN LRE RLO LRE; 3 +EN LRE RLO LRO; 3 +EN LRE RLO RLE; 3 +EN LRE RLO RLO; 3 +EN LRE RLO PDF; 3 +EN LRE RLO BN; 3 +EN LRE PDF LRE; 3 +EN LRE PDF LRO; 3 +EN LRE PDF RLE; 3 +EN LRE PDF RLO; 3 +EN LRE PDF PDF; 3 +EN LRE PDF BN; 3 +EN LRE BN LRE; 3 +EN LRE BN LRO; 3 +EN LRE BN RLE; 3 +EN LRE BN RLO; 3 +EN LRE BN PDF; 3 +EN LRE BN BN; 3 +EN LRO LRE LRE; 3 +EN LRO LRE LRO; 3 +EN LRO LRE RLE; 3 +EN LRO LRE RLO; 3 +EN LRO LRE PDF; 3 +EN LRO LRE BN; 3 +EN LRO LRO LRE; 3 +EN LRO LRO LRO; 3 +EN LRO LRO RLE; 3 +EN LRO LRO RLO; 3 +EN LRO LRO PDF; 3 +EN LRO LRO BN; 3 +EN LRO RLE LRE; 3 +EN LRO RLE LRO; 3 +EN LRO RLE RLE; 3 +EN LRO RLE RLO; 3 +EN LRO RLE PDF; 3 +EN LRO RLE BN; 3 +EN LRO RLO LRE; 3 +EN LRO RLO LRO; 3 +EN LRO RLO RLE; 3 +EN LRO RLO RLO; 3 +EN LRO RLO PDF; 3 +EN LRO RLO BN; 3 +EN LRO PDF LRE; 3 +EN LRO PDF LRO; 3 +EN LRO PDF RLE; 3 +EN LRO PDF RLO; 3 +EN LRO PDF PDF; 3 +EN LRO PDF BN; 3 +EN LRO BN LRE; 3 +EN LRO BN LRO; 3 +EN LRO BN RLE; 3 +EN LRO BN RLO; 3 +EN LRO BN PDF; 3 +EN LRO BN BN; 3 +EN RLE LRE LRE; 3 +EN RLE LRE LRO; 3 +EN RLE LRE RLE; 3 +EN RLE LRE RLO; 3 +EN RLE LRE PDF; 3 +EN RLE LRE BN; 3 +EN RLE LRO LRE; 3 +EN RLE LRO LRO; 3 +EN RLE LRO RLE; 3 +EN RLE LRO RLO; 3 +EN RLE LRO PDF; 3 +EN RLE LRO BN; 3 +EN RLE RLE LRE; 3 +EN RLE RLE LRO; 3 +EN RLE RLE RLE; 3 +EN RLE RLE RLO; 3 +EN RLE RLE PDF; 3 +EN RLE RLE BN; 3 +EN RLE RLO LRE; 3 +EN RLE RLO LRO; 3 +EN RLE RLO RLE; 3 +EN RLE RLO RLO; 3 +EN RLE RLO PDF; 3 +EN RLE RLO BN; 3 +EN RLE PDF LRE; 3 +EN RLE PDF LRO; 3 +EN RLE PDF RLE; 3 +EN RLE PDF RLO; 3 +EN RLE PDF PDF; 3 +EN RLE PDF BN; 3 +EN RLE BN LRE; 3 +EN RLE BN LRO; 3 +EN RLE BN RLE; 3 +EN RLE BN RLO; 3 +EN RLE BN PDF; 3 +EN RLE BN BN; 3 +EN RLO LRE LRE; 3 +EN RLO LRE LRO; 3 +EN RLO LRE RLE; 3 +EN RLO LRE RLO; 3 +EN RLO LRE PDF; 3 +EN RLO LRE BN; 3 +EN RLO LRO LRE; 3 +EN RLO LRO LRO; 3 +EN RLO LRO RLE; 3 +EN RLO LRO RLO; 3 +EN RLO LRO PDF; 3 +EN RLO LRO BN; 3 +EN RLO RLE LRE; 3 +EN RLO RLE LRO; 3 +EN RLO RLE RLE; 3 +EN RLO RLE RLO; 3 +EN RLO RLE PDF; 3 +EN RLO RLE BN; 3 +EN RLO RLO LRE; 3 +EN RLO RLO LRO; 3 +EN RLO RLO RLE; 3 +EN RLO RLO RLO; 3 +EN RLO RLO PDF; 3 +EN RLO RLO BN; 3 +EN RLO PDF LRE; 3 +EN RLO PDF LRO; 3 +EN RLO PDF RLE; 3 +EN RLO PDF RLO; 3 +EN RLO PDF PDF; 3 +EN RLO PDF BN; 3 +EN RLO BN LRE; 3 +EN RLO BN LRO; 3 +EN RLO BN RLE; 3 +EN RLO BN RLO; 3 +EN RLO BN PDF; 3 +EN RLO BN BN; 3 +EN PDF LRE LRE; 3 +EN PDF LRE LRO; 3 +EN PDF LRE RLE; 3 +EN PDF LRE RLO; 3 +EN PDF LRE PDF; 3 +EN PDF LRE BN; 3 +EN PDF LRO LRE; 3 +EN PDF LRO LRO; 3 +EN PDF LRO RLE; 3 +EN PDF LRO RLO; 3 +EN PDF LRO PDF; 3 +EN PDF LRO BN; 3 +EN PDF RLE LRE; 3 +EN PDF RLE LRO; 3 +EN PDF RLE RLE; 3 +EN PDF RLE RLO; 3 +EN PDF RLE PDF; 3 +EN PDF RLE BN; 3 +EN PDF RLO LRE; 3 +EN PDF RLO LRO; 3 +EN PDF RLO RLE; 3 +EN PDF RLO RLO; 3 +EN PDF RLO PDF; 3 +EN PDF RLO BN; 3 +EN PDF PDF LRE; 3 +EN PDF PDF LRO; 3 +EN PDF PDF RLE; 3 +EN PDF PDF RLO; 3 +EN PDF PDF PDF; 3 +EN PDF PDF BN; 3 +EN PDF BN LRE; 3 +EN PDF BN LRO; 3 +EN PDF BN RLE; 3 +EN PDF BN RLO; 3 +EN PDF BN PDF; 3 +EN PDF BN BN; 3 +EN BN LRE LRE; 3 +EN BN LRE LRO; 3 +EN BN LRE RLE; 3 +EN BN LRE RLO; 3 +EN BN LRE PDF; 3 +EN BN LRE BN; 3 +EN BN LRO LRE; 3 +EN BN LRO LRO; 3 +EN BN LRO RLE; 3 +EN BN LRO RLO; 3 +EN BN LRO PDF; 3 +EN BN LRO BN; 3 +EN BN RLE LRE; 3 +EN BN RLE LRO; 3 +EN BN RLE RLE; 3 +EN BN RLE RLO; 3 +EN BN RLE PDF; 3 +EN BN RLE BN; 3 +EN BN RLO LRE; 3 +EN BN RLO LRO; 3 +EN BN RLO RLE; 3 +EN BN RLO RLO; 3 +EN BN RLO PDF; 3 +EN BN RLO BN; 3 +EN BN PDF LRE; 3 +EN BN PDF LRO; 3 +EN BN PDF RLE; 3 +EN BN PDF RLO; 3 +EN BN PDF PDF; 3 +EN BN PDF BN; 3 +EN BN BN LRE; 3 +EN BN BN LRO; 3 +EN BN BN RLE; 3 +EN BN BN RLO; 3 +EN BN BN PDF; 3 +EN BN BN BN; 3 +ES LRE LRE LRE; 3 +ES LRE LRE LRO; 3 +ES LRE LRE RLE; 3 +ES LRE LRE RLO; 3 +ES LRE LRE PDF; 3 +ES LRE LRE BN; 3 +ES LRE LRO LRE; 3 +ES LRE LRO LRO; 3 +ES LRE LRO RLE; 3 +ES LRE LRO RLO; 3 +ES LRE LRO PDF; 3 +ES LRE LRO BN; 3 +ES LRE RLE LRE; 3 +ES LRE RLE LRO; 3 +ES LRE RLE RLE; 3 +ES LRE RLE RLO; 3 +ES LRE RLE PDF; 3 +ES LRE RLE BN; 3 +ES LRE RLO LRE; 3 +ES LRE RLO LRO; 3 +ES LRE RLO RLE; 3 +ES LRE RLO RLO; 3 +ES LRE RLO PDF; 3 +ES LRE RLO BN; 3 +ES LRE PDF LRE; 3 +ES LRE PDF LRO; 3 +ES LRE PDF RLE; 3 +ES LRE PDF RLO; 3 +ES LRE PDF PDF; 3 +ES LRE PDF BN; 3 +ES LRE BN LRE; 3 +ES LRE BN LRO; 3 +ES LRE BN RLE; 3 +ES LRE BN RLO; 3 +ES LRE BN PDF; 3 +ES LRE BN BN; 3 +ES LRO LRE LRE; 3 +ES LRO LRE LRO; 3 +ES LRO LRE RLE; 3 +ES LRO LRE RLO; 3 +ES LRO LRE PDF; 3 +ES LRO LRE BN; 3 +ES LRO LRO LRE; 3 +ES LRO LRO LRO; 3 +ES LRO LRO RLE; 3 +ES LRO LRO RLO; 3 +ES LRO LRO PDF; 3 +ES LRO LRO BN; 3 +ES LRO RLE LRE; 3 +ES LRO RLE LRO; 3 +ES LRO RLE RLE; 3 +ES LRO RLE RLO; 3 +ES LRO RLE PDF; 3 +ES LRO RLE BN; 3 +ES LRO RLO LRE; 3 +ES LRO RLO LRO; 3 +ES LRO RLO RLE; 3 +ES LRO RLO RLO; 3 +ES LRO RLO PDF; 3 +ES LRO RLO BN; 3 +ES LRO PDF LRE; 3 +ES LRO PDF LRO; 3 +ES LRO PDF RLE; 3 +ES LRO PDF RLO; 3 +ES LRO PDF PDF; 3 +ES LRO PDF BN; 3 +ES LRO BN LRE; 3 +ES LRO BN LRO; 3 +ES LRO BN RLE; 3 +ES LRO BN RLO; 3 +ES LRO BN PDF; 3 +ES LRO BN BN; 3 +ES RLE LRE LRE; 3 +ES RLE LRE LRO; 3 +ES RLE LRE RLE; 3 +ES RLE LRE RLO; 3 +ES RLE LRE PDF; 3 +ES RLE LRE BN; 3 +ES RLE LRO LRE; 3 +ES RLE LRO LRO; 3 +ES RLE LRO RLE; 3 +ES RLE LRO RLO; 3 +ES RLE LRO PDF; 3 +ES RLE LRO BN; 3 +ES RLE RLE LRE; 3 +ES RLE RLE LRO; 3 +ES RLE RLE RLE; 3 +ES RLE RLE RLO; 3 +ES RLE RLE PDF; 3 +ES RLE RLE BN; 3 +ES RLE RLO LRE; 3 +ES RLE RLO LRO; 3 +ES RLE RLO RLE; 3 +ES RLE RLO RLO; 3 +ES RLE RLO PDF; 3 +ES RLE RLO BN; 3 +ES RLE PDF LRE; 3 +ES RLE PDF LRO; 3 +ES RLE PDF RLE; 3 +ES RLE PDF RLO; 3 +ES RLE PDF PDF; 3 +ES RLE PDF BN; 3 +ES RLE BN LRE; 3 +ES RLE BN LRO; 3 +ES RLE BN RLE; 3 +ES RLE BN RLO; 3 +ES RLE BN PDF; 3 +ES RLE BN BN; 3 +ES RLO LRE LRE; 3 +ES RLO LRE LRO; 3 +ES RLO LRE RLE; 3 +ES RLO LRE RLO; 3 +ES RLO LRE PDF; 3 +ES RLO LRE BN; 3 +ES RLO LRO LRE; 3 +ES RLO LRO LRO; 3 +ES RLO LRO RLE; 3 +ES RLO LRO RLO; 3 +ES RLO LRO PDF; 3 +ES RLO LRO BN; 3 +ES RLO RLE LRE; 3 +ES RLO RLE LRO; 3 +ES RLO RLE RLE; 3 +ES RLO RLE RLO; 3 +ES RLO RLE PDF; 3 +ES RLO RLE BN; 3 +ES RLO RLO LRE; 3 +ES RLO RLO LRO; 3 +ES RLO RLO RLE; 3 +ES RLO RLO RLO; 3 +ES RLO RLO PDF; 3 +ES RLO RLO BN; 3 +ES RLO PDF LRE; 3 +ES RLO PDF LRO; 3 +ES RLO PDF RLE; 3 +ES RLO PDF RLO; 3 +ES RLO PDF PDF; 3 +ES RLO PDF BN; 3 +ES RLO BN LRE; 3 +ES RLO BN LRO; 3 +ES RLO BN RLE; 3 +ES RLO BN RLO; 3 +ES RLO BN PDF; 3 +ES RLO BN BN; 3 +ES PDF LRE LRE; 3 +ES PDF LRE LRO; 3 +ES PDF LRE RLE; 3 +ES PDF LRE RLO; 3 +ES PDF LRE PDF; 3 +ES PDF LRE BN; 3 +ES PDF LRO LRE; 3 +ES PDF LRO LRO; 3 +ES PDF LRO RLE; 3 +ES PDF LRO RLO; 3 +ES PDF LRO PDF; 3 +ES PDF LRO BN; 3 +ES PDF RLE LRE; 3 +ES PDF RLE LRO; 3 +ES PDF RLE RLE; 3 +ES PDF RLE RLO; 3 +ES PDF RLE PDF; 3 +ES PDF RLE BN; 3 +ES PDF RLO LRE; 3 +ES PDF RLO LRO; 3 +ES PDF RLO RLE; 3 +ES PDF RLO RLO; 3 +ES PDF RLO PDF; 3 +ES PDF RLO BN; 3 +ES PDF PDF LRE; 3 +ES PDF PDF LRO; 3 +ES PDF PDF RLE; 3 +ES PDF PDF RLO; 3 +ES PDF PDF PDF; 3 +ES PDF PDF BN; 3 +ES PDF BN LRE; 3 +ES PDF BN LRO; 3 +ES PDF BN RLE; 3 +ES PDF BN RLO; 3 +ES PDF BN PDF; 3 +ES PDF BN BN; 3 +ES BN LRE LRE; 3 +ES BN LRE LRO; 3 +ES BN LRE RLE; 3 +ES BN LRE RLO; 3 +ES BN LRE PDF; 3 +ES BN LRE BN; 3 +ES BN LRO LRE; 3 +ES BN LRO LRO; 3 +ES BN LRO RLE; 3 +ES BN LRO RLO; 3 +ES BN LRO PDF; 3 +ES BN LRO BN; 3 +ES BN RLE LRE; 3 +ES BN RLE LRO; 3 +ES BN RLE RLE; 3 +ES BN RLE RLO; 3 +ES BN RLE PDF; 3 +ES BN RLE BN; 3 +ES BN RLO LRE; 3 +ES BN RLO LRO; 3 +ES BN RLO RLE; 3 +ES BN RLO RLO; 3 +ES BN RLO PDF; 3 +ES BN RLO BN; 3 +ES BN PDF LRE; 3 +ES BN PDF LRO; 3 +ES BN PDF RLE; 3 +ES BN PDF RLO; 3 +ES BN PDF PDF; 3 +ES BN PDF BN; 3 +ES BN BN LRE; 3 +ES BN BN LRO; 3 +ES BN BN RLE; 3 +ES BN BN RLO; 3 +ES BN BN PDF; 3 +ES BN BN BN; 3 +ET LRE LRE LRE; 3 +ET LRE LRE LRO; 3 +ET LRE LRE RLE; 3 +ET LRE LRE RLO; 3 +ET LRE LRE PDF; 3 +ET LRE LRE BN; 3 +ET LRE LRO LRE; 3 +ET LRE LRO LRO; 3 +ET LRE LRO RLE; 3 +ET LRE LRO RLO; 3 +ET LRE LRO PDF; 3 +ET LRE LRO BN; 3 +ET LRE RLE LRE; 3 +ET LRE RLE LRO; 3 +ET LRE RLE RLE; 3 +ET LRE RLE RLO; 3 +ET LRE RLE PDF; 3 +ET LRE RLE BN; 3 +ET LRE RLO LRE; 3 +ET LRE RLO LRO; 3 +ET LRE RLO RLE; 3 +ET LRE RLO RLO; 3 +ET LRE RLO PDF; 3 +ET LRE RLO BN; 3 +ET LRE PDF LRE; 3 +ET LRE PDF LRO; 3 +ET LRE PDF RLE; 3 +ET LRE PDF RLO; 3 +ET LRE PDF PDF; 3 +ET LRE PDF BN; 3 +ET LRE BN LRE; 3 +ET LRE BN LRO; 3 +ET LRE BN RLE; 3 +ET LRE BN RLO; 3 +ET LRE BN PDF; 3 +ET LRE BN BN; 3 +ET LRO LRE LRE; 3 +ET LRO LRE LRO; 3 +ET LRO LRE RLE; 3 +ET LRO LRE RLO; 3 +ET LRO LRE PDF; 3 +ET LRO LRE BN; 3 +ET LRO LRO LRE; 3 +ET LRO LRO LRO; 3 +ET LRO LRO RLE; 3 +ET LRO LRO RLO; 3 +ET LRO LRO PDF; 3 +ET LRO LRO BN; 3 +ET LRO RLE LRE; 3 +ET LRO RLE LRO; 3 +ET LRO RLE RLE; 3 +ET LRO RLE RLO; 3 +ET LRO RLE PDF; 3 +ET LRO RLE BN; 3 +ET LRO RLO LRE; 3 +ET LRO RLO LRO; 3 +ET LRO RLO RLE; 3 +ET LRO RLO RLO; 3 +ET LRO RLO PDF; 3 +ET LRO RLO BN; 3 +ET LRO PDF LRE; 3 +ET LRO PDF LRO; 3 +ET LRO PDF RLE; 3 +ET LRO PDF RLO; 3 +ET LRO PDF PDF; 3 +ET LRO PDF BN; 3 +ET LRO BN LRE; 3 +ET LRO BN LRO; 3 +ET LRO BN RLE; 3 +ET LRO BN RLO; 3 +ET LRO BN PDF; 3 +ET LRO BN BN; 3 +ET RLE LRE LRE; 3 +ET RLE LRE LRO; 3 +ET RLE LRE RLE; 3 +ET RLE LRE RLO; 3 +ET RLE LRE PDF; 3 +ET RLE LRE BN; 3 +ET RLE LRO LRE; 3 +ET RLE LRO LRO; 3 +ET RLE LRO RLE; 3 +ET RLE LRO RLO; 3 +ET RLE LRO PDF; 3 +ET RLE LRO BN; 3 +ET RLE RLE LRE; 3 +ET RLE RLE LRO; 3 +ET RLE RLE RLE; 3 +ET RLE RLE RLO; 3 +ET RLE RLE PDF; 3 +ET RLE RLE BN; 3 +ET RLE RLO LRE; 3 +ET RLE RLO LRO; 3 +ET RLE RLO RLE; 3 +ET RLE RLO RLO; 3 +ET RLE RLO PDF; 3 +ET RLE RLO BN; 3 +ET RLE PDF LRE; 3 +ET RLE PDF LRO; 3 +ET RLE PDF RLE; 3 +ET RLE PDF RLO; 3 +ET RLE PDF PDF; 3 +ET RLE PDF BN; 3 +ET RLE BN LRE; 3 +ET RLE BN LRO; 3 +ET RLE BN RLE; 3 +ET RLE BN RLO; 3 +ET RLE BN PDF; 3 +ET RLE BN BN; 3 +ET RLO LRE LRE; 3 +ET RLO LRE LRO; 3 +ET RLO LRE RLE; 3 +ET RLO LRE RLO; 3 +ET RLO LRE PDF; 3 +ET RLO LRE BN; 3 +ET RLO LRO LRE; 3 +ET RLO LRO LRO; 3 +ET RLO LRO RLE; 3 +ET RLO LRO RLO; 3 +ET RLO LRO PDF; 3 +ET RLO LRO BN; 3 +ET RLO RLE LRE; 3 +ET RLO RLE LRO; 3 +ET RLO RLE RLE; 3 +ET RLO RLE RLO; 3 +ET RLO RLE PDF; 3 +ET RLO RLE BN; 3 +ET RLO RLO LRE; 3 +ET RLO RLO LRO; 3 +ET RLO RLO RLE; 3 +ET RLO RLO RLO; 3 +ET RLO RLO PDF; 3 +ET RLO RLO BN; 3 +ET RLO PDF LRE; 3 +ET RLO PDF LRO; 3 +ET RLO PDF RLE; 3 +ET RLO PDF RLO; 3 +ET RLO PDF PDF; 3 +ET RLO PDF BN; 3 +ET RLO BN LRE; 3 +ET RLO BN LRO; 3 +ET RLO BN RLE; 3 +ET RLO BN RLO; 3 +ET RLO BN PDF; 3 +ET RLO BN BN; 3 +ET PDF LRE LRE; 3 +ET PDF LRE LRO; 3 +ET PDF LRE RLE; 3 +ET PDF LRE RLO; 3 +ET PDF LRE PDF; 3 +ET PDF LRE BN; 3 +ET PDF LRO LRE; 3 +ET PDF LRO LRO; 3 +ET PDF LRO RLE; 3 +ET PDF LRO RLO; 3 +ET PDF LRO PDF; 3 +ET PDF LRO BN; 3 +ET PDF RLE LRE; 3 +ET PDF RLE LRO; 3 +ET PDF RLE RLE; 3 +ET PDF RLE RLO; 3 +ET PDF RLE PDF; 3 +ET PDF RLE BN; 3 +ET PDF RLO LRE; 3 +ET PDF RLO LRO; 3 +ET PDF RLO RLE; 3 +ET PDF RLO RLO; 3 +ET PDF RLO PDF; 3 +ET PDF RLO BN; 3 +ET PDF PDF LRE; 3 +ET PDF PDF LRO; 3 +ET PDF PDF RLE; 3 +ET PDF PDF RLO; 3 +ET PDF PDF PDF; 3 +ET PDF PDF BN; 3 +ET PDF BN LRE; 3 +ET PDF BN LRO; 3 +ET PDF BN RLE; 3 +ET PDF BN RLO; 3 +ET PDF BN PDF; 3 +ET PDF BN BN; 3 +ET BN LRE LRE; 3 +ET BN LRE LRO; 3 +ET BN LRE RLE; 3 +ET BN LRE RLO; 3 +ET BN LRE PDF; 3 +ET BN LRE BN; 3 +ET BN LRO LRE; 3 +ET BN LRO LRO; 3 +ET BN LRO RLE; 3 +ET BN LRO RLO; 3 +ET BN LRO PDF; 3 +ET BN LRO BN; 3 +ET BN RLE LRE; 3 +ET BN RLE LRO; 3 +ET BN RLE RLE; 3 +ET BN RLE RLO; 3 +ET BN RLE PDF; 3 +ET BN RLE BN; 3 +ET BN RLO LRE; 3 +ET BN RLO LRO; 3 +ET BN RLO RLE; 3 +ET BN RLO RLO; 3 +ET BN RLO PDF; 3 +ET BN RLO BN; 3 +ET BN PDF LRE; 3 +ET BN PDF LRO; 3 +ET BN PDF RLE; 3 +ET BN PDF RLO; 3 +ET BN PDF PDF; 3 +ET BN PDF BN; 3 +ET BN BN LRE; 3 +ET BN BN LRO; 3 +ET BN BN RLE; 3 +ET BN BN RLO; 3 +ET BN BN PDF; 3 +ET BN BN BN; 3 +CS LRE LRE LRE; 3 +CS LRE LRE LRO; 3 +CS LRE LRE RLE; 3 +CS LRE LRE RLO; 3 +CS LRE LRE PDF; 3 +CS LRE LRE BN; 3 +CS LRE LRO LRE; 3 +CS LRE LRO LRO; 3 +CS LRE LRO RLE; 3 +CS LRE LRO RLO; 3 +CS LRE LRO PDF; 3 +CS LRE LRO BN; 3 +CS LRE RLE LRE; 3 +CS LRE RLE LRO; 3 +CS LRE RLE RLE; 3 +CS LRE RLE RLO; 3 +CS LRE RLE PDF; 3 +CS LRE RLE BN; 3 +CS LRE RLO LRE; 3 +CS LRE RLO LRO; 3 +CS LRE RLO RLE; 3 +CS LRE RLO RLO; 3 +CS LRE RLO PDF; 3 +CS LRE RLO BN; 3 +CS LRE PDF LRE; 3 +CS LRE PDF LRO; 3 +CS LRE PDF RLE; 3 +CS LRE PDF RLO; 3 +CS LRE PDF PDF; 3 +CS LRE PDF BN; 3 +CS LRE BN LRE; 3 +CS LRE BN LRO; 3 +CS LRE BN RLE; 3 +CS LRE BN RLO; 3 +CS LRE BN PDF; 3 +CS LRE BN BN; 3 +CS LRO LRE LRE; 3 +CS LRO LRE LRO; 3 +CS LRO LRE RLE; 3 +CS LRO LRE RLO; 3 +CS LRO LRE PDF; 3 +CS LRO LRE BN; 3 +CS LRO LRO LRE; 3 +CS LRO LRO LRO; 3 +CS LRO LRO RLE; 3 +CS LRO LRO RLO; 3 +CS LRO LRO PDF; 3 +CS LRO LRO BN; 3 +CS LRO RLE LRE; 3 +CS LRO RLE LRO; 3 +CS LRO RLE RLE; 3 +CS LRO RLE RLO; 3 +CS LRO RLE PDF; 3 +CS LRO RLE BN; 3 +CS LRO RLO LRE; 3 +CS LRO RLO LRO; 3 +CS LRO RLO RLE; 3 +CS LRO RLO RLO; 3 +CS LRO RLO PDF; 3 +CS LRO RLO BN; 3 +CS LRO PDF LRE; 3 +CS LRO PDF LRO; 3 +CS LRO PDF RLE; 3 +CS LRO PDF RLO; 3 +CS LRO PDF PDF; 3 +CS LRO PDF BN; 3 +CS LRO BN LRE; 3 +CS LRO BN LRO; 3 +CS LRO BN RLE; 3 +CS LRO BN RLO; 3 +CS LRO BN PDF; 3 +CS LRO BN BN; 3 +CS RLE LRE LRE; 3 +CS RLE LRE LRO; 3 +CS RLE LRE RLE; 3 +CS RLE LRE RLO; 3 +CS RLE LRE PDF; 3 +CS RLE LRE BN; 3 +CS RLE LRO LRE; 3 +CS RLE LRO LRO; 3 +CS RLE LRO RLE; 3 +CS RLE LRO RLO; 3 +CS RLE LRO PDF; 3 +CS RLE LRO BN; 3 +CS RLE RLE LRE; 3 +CS RLE RLE LRO; 3 +CS RLE RLE RLE; 3 +CS RLE RLE RLO; 3 +CS RLE RLE PDF; 3 +CS RLE RLE BN; 3 +CS RLE RLO LRE; 3 +CS RLE RLO LRO; 3 +CS RLE RLO RLE; 3 +CS RLE RLO RLO; 3 +CS RLE RLO PDF; 3 +CS RLE RLO BN; 3 +CS RLE PDF LRE; 3 +CS RLE PDF LRO; 3 +CS RLE PDF RLE; 3 +CS RLE PDF RLO; 3 +CS RLE PDF PDF; 3 +CS RLE PDF BN; 3 +CS RLE BN LRE; 3 +CS RLE BN LRO; 3 +CS RLE BN RLE; 3 +CS RLE BN RLO; 3 +CS RLE BN PDF; 3 +CS RLE BN BN; 3 +CS RLO LRE LRE; 3 +CS RLO LRE LRO; 3 +CS RLO LRE RLE; 3 +CS RLO LRE RLO; 3 +CS RLO LRE PDF; 3 +CS RLO LRE BN; 3 +CS RLO LRO LRE; 3 +CS RLO LRO LRO; 3 +CS RLO LRO RLE; 3 +CS RLO LRO RLO; 3 +CS RLO LRO PDF; 3 +CS RLO LRO BN; 3 +CS RLO RLE LRE; 3 +CS RLO RLE LRO; 3 +CS RLO RLE RLE; 3 +CS RLO RLE RLO; 3 +CS RLO RLE PDF; 3 +CS RLO RLE BN; 3 +CS RLO RLO LRE; 3 +CS RLO RLO LRO; 3 +CS RLO RLO RLE; 3 +CS RLO RLO RLO; 3 +CS RLO RLO PDF; 3 +CS RLO RLO BN; 3 +CS RLO PDF LRE; 3 +CS RLO PDF LRO; 3 +CS RLO PDF RLE; 3 +CS RLO PDF RLO; 3 +CS RLO PDF PDF; 3 +CS RLO PDF BN; 3 +CS RLO BN LRE; 3 +CS RLO BN LRO; 3 +CS RLO BN RLE; 3 +CS RLO BN RLO; 3 +CS RLO BN PDF; 3 +CS RLO BN BN; 3 +CS PDF LRE LRE; 3 +CS PDF LRE LRO; 3 +CS PDF LRE RLE; 3 +CS PDF LRE RLO; 3 +CS PDF LRE PDF; 3 +CS PDF LRE BN; 3 +CS PDF LRO LRE; 3 +CS PDF LRO LRO; 3 +CS PDF LRO RLE; 3 +CS PDF LRO RLO; 3 +CS PDF LRO PDF; 3 +CS PDF LRO BN; 3 +CS PDF RLE LRE; 3 +CS PDF RLE LRO; 3 +CS PDF RLE RLE; 3 +CS PDF RLE RLO; 3 +CS PDF RLE PDF; 3 +CS PDF RLE BN; 3 +CS PDF RLO LRE; 3 +CS PDF RLO LRO; 3 +CS PDF RLO RLE; 3 +CS PDF RLO RLO; 3 +CS PDF RLO PDF; 3 +CS PDF RLO BN; 3 +CS PDF PDF LRE; 3 +CS PDF PDF LRO; 3 +CS PDF PDF RLE; 3 +CS PDF PDF RLO; 3 +CS PDF PDF PDF; 3 +CS PDF PDF BN; 3 +CS PDF BN LRE; 3 +CS PDF BN LRO; 3 +CS PDF BN RLE; 3 +CS PDF BN RLO; 3 +CS PDF BN PDF; 3 +CS PDF BN BN; 3 +CS BN LRE LRE; 3 +CS BN LRE LRO; 3 +CS BN LRE RLE; 3 +CS BN LRE RLO; 3 +CS BN LRE PDF; 3 +CS BN LRE BN; 3 +CS BN LRO LRE; 3 +CS BN LRO LRO; 3 +CS BN LRO RLE; 3 +CS BN LRO RLO; 3 +CS BN LRO PDF; 3 +CS BN LRO BN; 3 +CS BN RLE LRE; 3 +CS BN RLE LRO; 3 +CS BN RLE RLE; 3 +CS BN RLE RLO; 3 +CS BN RLE PDF; 3 +CS BN RLE BN; 3 +CS BN RLO LRE; 3 +CS BN RLO LRO; 3 +CS BN RLO RLE; 3 +CS BN RLO RLO; 3 +CS BN RLO PDF; 3 +CS BN RLO BN; 3 +CS BN PDF LRE; 3 +CS BN PDF LRO; 3 +CS BN PDF RLE; 3 +CS BN PDF RLO; 3 +CS BN PDF PDF; 3 +CS BN PDF BN; 3 +CS BN BN LRE; 3 +CS BN BN LRO; 3 +CS BN BN RLE; 3 +CS BN BN RLO; 3 +CS BN BN PDF; 3 +CS BN BN BN; 3 +NSM LRE LRE LRE; 3 +NSM LRE LRE LRO; 3 +NSM LRE LRE RLE; 3 +NSM LRE LRE RLO; 3 +NSM LRE LRE PDF; 3 +NSM LRE LRE BN; 3 +NSM LRE LRO LRE; 3 +NSM LRE LRO LRO; 3 +NSM LRE LRO RLE; 3 +NSM LRE LRO RLO; 3 +NSM LRE LRO PDF; 3 +NSM LRE LRO BN; 3 +NSM LRE RLE LRE; 3 +NSM LRE RLE LRO; 3 +NSM LRE RLE RLE; 3 +NSM LRE RLE RLO; 3 +NSM LRE RLE PDF; 3 +NSM LRE RLE BN; 3 +NSM LRE RLO LRE; 3 +NSM LRE RLO LRO; 3 +NSM LRE RLO RLE; 3 +NSM LRE RLO RLO; 3 +NSM LRE RLO PDF; 3 +NSM LRE RLO BN; 3 +NSM LRE PDF LRE; 3 +NSM LRE PDF LRO; 3 +NSM LRE PDF RLE; 3 +NSM LRE PDF RLO; 3 +NSM LRE PDF PDF; 3 +NSM LRE PDF BN; 3 +NSM LRE BN LRE; 3 +NSM LRE BN LRO; 3 +NSM LRE BN RLE; 3 +NSM LRE BN RLO; 3 +NSM LRE BN PDF; 3 +NSM LRE BN BN; 3 +NSM LRO LRE LRE; 3 +NSM LRO LRE LRO; 3 +NSM LRO LRE RLE; 3 +NSM LRO LRE RLO; 3 +NSM LRO LRE PDF; 3 +NSM LRO LRE BN; 3 +NSM LRO LRO LRE; 3 +NSM LRO LRO LRO; 3 +NSM LRO LRO RLE; 3 +NSM LRO LRO RLO; 3 +NSM LRO LRO PDF; 3 +NSM LRO LRO BN; 3 +NSM LRO RLE LRE; 3 +NSM LRO RLE LRO; 3 +NSM LRO RLE RLE; 3 +NSM LRO RLE RLO; 3 +NSM LRO RLE PDF; 3 +NSM LRO RLE BN; 3 +NSM LRO RLO LRE; 3 +NSM LRO RLO LRO; 3 +NSM LRO RLO RLE; 3 +NSM LRO RLO RLO; 3 +NSM LRO RLO PDF; 3 +NSM LRO RLO BN; 3 +NSM LRO PDF LRE; 3 +NSM LRO PDF LRO; 3 +NSM LRO PDF RLE; 3 +NSM LRO PDF RLO; 3 +NSM LRO PDF PDF; 3 +NSM LRO PDF BN; 3 +NSM LRO BN LRE; 3 +NSM LRO BN LRO; 3 +NSM LRO BN RLE; 3 +NSM LRO BN RLO; 3 +NSM LRO BN PDF; 3 +NSM LRO BN BN; 3 +NSM RLE LRE LRE; 3 +NSM RLE LRE LRO; 3 +NSM RLE LRE RLE; 3 +NSM RLE LRE RLO; 3 +NSM RLE LRE PDF; 3 +NSM RLE LRE BN; 3 +NSM RLE LRO LRE; 3 +NSM RLE LRO LRO; 3 +NSM RLE LRO RLE; 3 +NSM RLE LRO RLO; 3 +NSM RLE LRO PDF; 3 +NSM RLE LRO BN; 3 +NSM RLE RLE LRE; 3 +NSM RLE RLE LRO; 3 +NSM RLE RLE RLE; 3 +NSM RLE RLE RLO; 3 +NSM RLE RLE PDF; 3 +NSM RLE RLE BN; 3 +NSM RLE RLO LRE; 3 +NSM RLE RLO LRO; 3 +NSM RLE RLO RLE; 3 +NSM RLE RLO RLO; 3 +NSM RLE RLO PDF; 3 +NSM RLE RLO BN; 3 +NSM RLE PDF LRE; 3 +NSM RLE PDF LRO; 3 +NSM RLE PDF RLE; 3 +NSM RLE PDF RLO; 3 +NSM RLE PDF PDF; 3 +NSM RLE PDF BN; 3 +NSM RLE BN LRE; 3 +NSM RLE BN LRO; 3 +NSM RLE BN RLE; 3 +NSM RLE BN RLO; 3 +NSM RLE BN PDF; 3 +NSM RLE BN BN; 3 +NSM RLO LRE LRE; 3 +NSM RLO LRE LRO; 3 +NSM RLO LRE RLE; 3 +NSM RLO LRE RLO; 3 +NSM RLO LRE PDF; 3 +NSM RLO LRE BN; 3 +NSM RLO LRO LRE; 3 +NSM RLO LRO LRO; 3 +NSM RLO LRO RLE; 3 +NSM RLO LRO RLO; 3 +NSM RLO LRO PDF; 3 +NSM RLO LRO BN; 3 +NSM RLO RLE LRE; 3 +NSM RLO RLE LRO; 3 +NSM RLO RLE RLE; 3 +NSM RLO RLE RLO; 3 +NSM RLO RLE PDF; 3 +NSM RLO RLE BN; 3 +NSM RLO RLO LRE; 3 +NSM RLO RLO LRO; 3 +NSM RLO RLO RLE; 3 +NSM RLO RLO RLO; 3 +NSM RLO RLO PDF; 3 +NSM RLO RLO BN; 3 +NSM RLO PDF LRE; 3 +NSM RLO PDF LRO; 3 +NSM RLO PDF RLE; 3 +NSM RLO PDF RLO; 3 +NSM RLO PDF PDF; 3 +NSM RLO PDF BN; 3 +NSM RLO BN LRE; 3 +NSM RLO BN LRO; 3 +NSM RLO BN RLE; 3 +NSM RLO BN RLO; 3 +NSM RLO BN PDF; 3 +NSM RLO BN BN; 3 +NSM PDF LRE LRE; 3 +NSM PDF LRE LRO; 3 +NSM PDF LRE RLE; 3 +NSM PDF LRE RLO; 3 +NSM PDF LRE PDF; 3 +NSM PDF LRE BN; 3 +NSM PDF LRO LRE; 3 +NSM PDF LRO LRO; 3 +NSM PDF LRO RLE; 3 +NSM PDF LRO RLO; 3 +NSM PDF LRO PDF; 3 +NSM PDF LRO BN; 3 +NSM PDF RLE LRE; 3 +NSM PDF RLE LRO; 3 +NSM PDF RLE RLE; 3 +NSM PDF RLE RLO; 3 +NSM PDF RLE PDF; 3 +NSM PDF RLE BN; 3 +NSM PDF RLO LRE; 3 +NSM PDF RLO LRO; 3 +NSM PDF RLO RLE; 3 +NSM PDF RLO RLO; 3 +NSM PDF RLO PDF; 3 +NSM PDF RLO BN; 3 +NSM PDF PDF LRE; 3 +NSM PDF PDF LRO; 3 +NSM PDF PDF RLE; 3 +NSM PDF PDF RLO; 3 +NSM PDF PDF PDF; 3 +NSM PDF PDF BN; 3 +NSM PDF BN LRE; 3 +NSM PDF BN LRO; 3 +NSM PDF BN RLE; 3 +NSM PDF BN RLO; 3 +NSM PDF BN PDF; 3 +NSM PDF BN BN; 3 +NSM BN LRE LRE; 3 +NSM BN LRE LRO; 3 +NSM BN LRE RLE; 3 +NSM BN LRE RLO; 3 +NSM BN LRE PDF; 3 +NSM BN LRE BN; 3 +NSM BN LRO LRE; 3 +NSM BN LRO LRO; 3 +NSM BN LRO RLE; 3 +NSM BN LRO RLO; 3 +NSM BN LRO PDF; 3 +NSM BN LRO BN; 3 +NSM BN RLE LRE; 3 +NSM BN RLE LRO; 3 +NSM BN RLE RLE; 3 +NSM BN RLE RLO; 3 +NSM BN RLE PDF; 3 +NSM BN RLE BN; 3 +NSM BN RLO LRE; 3 +NSM BN RLO LRO; 3 +NSM BN RLO RLE; 3 +NSM BN RLO RLO; 3 +NSM BN RLO PDF; 3 +NSM BN RLO BN; 3 +NSM BN PDF LRE; 3 +NSM BN PDF LRO; 3 +NSM BN PDF RLE; 3 +NSM BN PDF RLO; 3 +NSM BN PDF PDF; 3 +NSM BN PDF BN; 3 +NSM BN BN LRE; 3 +NSM BN BN LRO; 3 +NSM BN BN RLE; 3 +NSM BN BN RLO; 3 +NSM BN BN PDF; 3 +NSM BN BN BN; 3 +S LRE LRE LRE; 3 +S LRE LRE LRO; 3 +S LRE LRE RLE; 3 +S LRE LRE RLO; 3 +S LRE LRE PDF; 3 +S LRE LRE BN; 3 +S LRE LRO LRE; 3 +S LRE LRO LRO; 3 +S LRE LRO RLE; 3 +S LRE LRO RLO; 3 +S LRE LRO PDF; 3 +S LRE LRO BN; 3 +S LRE RLE LRE; 3 +S LRE RLE LRO; 3 +S LRE RLE RLE; 3 +S LRE RLE RLO; 3 +S LRE RLE PDF; 3 +S LRE RLE BN; 3 +S LRE RLO LRE; 3 +S LRE RLO LRO; 3 +S LRE RLO RLE; 3 +S LRE RLO RLO; 3 +S LRE RLO PDF; 3 +S LRE RLO BN; 3 +S LRE PDF LRE; 3 +S LRE PDF LRO; 3 +S LRE PDF RLE; 3 +S LRE PDF RLO; 3 +S LRE PDF PDF; 3 +S LRE PDF BN; 3 +S LRE BN LRE; 3 +S LRE BN LRO; 3 +S LRE BN RLE; 3 +S LRE BN RLO; 3 +S LRE BN PDF; 3 +S LRE BN BN; 3 +S LRO LRE LRE; 3 +S LRO LRE LRO; 3 +S LRO LRE RLE; 3 +S LRO LRE RLO; 3 +S LRO LRE PDF; 3 +S LRO LRE BN; 3 +S LRO LRO LRE; 3 +S LRO LRO LRO; 3 +S LRO LRO RLE; 3 +S LRO LRO RLO; 3 +S LRO LRO PDF; 3 +S LRO LRO BN; 3 +S LRO RLE LRE; 3 +S LRO RLE LRO; 3 +S LRO RLE RLE; 3 +S LRO RLE RLO; 3 +S LRO RLE PDF; 3 +S LRO RLE BN; 3 +S LRO RLO LRE; 3 +S LRO RLO LRO; 3 +S LRO RLO RLE; 3 +S LRO RLO RLO; 3 +S LRO RLO PDF; 3 +S LRO RLO BN; 3 +S LRO PDF LRE; 3 +S LRO PDF LRO; 3 +S LRO PDF RLE; 3 +S LRO PDF RLO; 3 +S LRO PDF PDF; 3 +S LRO PDF BN; 3 +S LRO BN LRE; 3 +S LRO BN LRO; 3 +S LRO BN RLE; 3 +S LRO BN RLO; 3 +S LRO BN PDF; 3 +S LRO BN BN; 3 +S RLE LRE LRE; 3 +S RLE LRE LRO; 3 +S RLE LRE RLE; 3 +S RLE LRE RLO; 3 +S RLE LRE PDF; 3 +S RLE LRE BN; 3 +S RLE LRO LRE; 3 +S RLE LRO LRO; 3 +S RLE LRO RLE; 3 +S RLE LRO RLO; 3 +S RLE LRO PDF; 3 +S RLE LRO BN; 3 +S RLE RLE LRE; 3 +S RLE RLE LRO; 3 +S RLE RLE RLE; 3 +S RLE RLE RLO; 3 +S RLE RLE PDF; 3 +S RLE RLE BN; 3 +S RLE RLO LRE; 3 +S RLE RLO LRO; 3 +S RLE RLO RLE; 3 +S RLE RLO RLO; 3 +S RLE RLO PDF; 3 +S RLE RLO BN; 3 +S RLE PDF LRE; 3 +S RLE PDF LRO; 3 +S RLE PDF RLE; 3 +S RLE PDF RLO; 3 +S RLE PDF PDF; 3 +S RLE PDF BN; 3 +S RLE BN LRE; 3 +S RLE BN LRO; 3 +S RLE BN RLE; 3 +S RLE BN RLO; 3 +S RLE BN PDF; 3 +S RLE BN BN; 3 +S RLO LRE LRE; 3 +S RLO LRE LRO; 3 +S RLO LRE RLE; 3 +S RLO LRE RLO; 3 +S RLO LRE PDF; 3 +S RLO LRE BN; 3 +S RLO LRO LRE; 3 +S RLO LRO LRO; 3 +S RLO LRO RLE; 3 +S RLO LRO RLO; 3 +S RLO LRO PDF; 3 +S RLO LRO BN; 3 +S RLO RLE LRE; 3 +S RLO RLE LRO; 3 +S RLO RLE RLE; 3 +S RLO RLE RLO; 3 +S RLO RLE PDF; 3 +S RLO RLE BN; 3 +S RLO RLO LRE; 3 +S RLO RLO LRO; 3 +S RLO RLO RLE; 3 +S RLO RLO RLO; 3 +S RLO RLO PDF; 3 +S RLO RLO BN; 3 +S RLO PDF LRE; 3 +S RLO PDF LRO; 3 +S RLO PDF RLE; 3 +S RLO PDF RLO; 3 +S RLO PDF PDF; 3 +S RLO PDF BN; 3 +S RLO BN LRE; 3 +S RLO BN LRO; 3 +S RLO BN RLE; 3 +S RLO BN RLO; 3 +S RLO BN PDF; 3 +S RLO BN BN; 3 +S PDF LRE LRE; 3 +S PDF LRE LRO; 3 +S PDF LRE RLE; 3 +S PDF LRE RLO; 3 +S PDF LRE PDF; 3 +S PDF LRE BN; 3 +S PDF LRO LRE; 3 +S PDF LRO LRO; 3 +S PDF LRO RLE; 3 +S PDF LRO RLO; 3 +S PDF LRO PDF; 3 +S PDF LRO BN; 3 +S PDF RLE LRE; 3 +S PDF RLE LRO; 3 +S PDF RLE RLE; 3 +S PDF RLE RLO; 3 +S PDF RLE PDF; 3 +S PDF RLE BN; 3 +S PDF RLO LRE; 3 +S PDF RLO LRO; 3 +S PDF RLO RLE; 3 +S PDF RLO RLO; 3 +S PDF RLO PDF; 3 +S PDF RLO BN; 3 +S PDF PDF LRE; 3 +S PDF PDF LRO; 3 +S PDF PDF RLE; 3 +S PDF PDF RLO; 3 +S PDF PDF PDF; 3 +S PDF PDF BN; 3 +S PDF BN LRE; 3 +S PDF BN LRO; 3 +S PDF BN RLE; 3 +S PDF BN RLO; 3 +S PDF BN PDF; 3 +S PDF BN BN; 3 +S BN LRE LRE; 3 +S BN LRE LRO; 3 +S BN LRE RLE; 3 +S BN LRE RLO; 3 +S BN LRE PDF; 3 +S BN LRE BN; 3 +S BN LRO LRE; 3 +S BN LRO LRO; 3 +S BN LRO RLE; 3 +S BN LRO RLO; 3 +S BN LRO PDF; 3 +S BN LRO BN; 3 +S BN RLE LRE; 3 +S BN RLE LRO; 3 +S BN RLE RLE; 3 +S BN RLE RLO; 3 +S BN RLE PDF; 3 +S BN RLE BN; 3 +S BN RLO LRE; 3 +S BN RLO LRO; 3 +S BN RLO RLE; 3 +S BN RLO RLO; 3 +S BN RLO PDF; 3 +S BN RLO BN; 3 +S BN PDF LRE; 3 +S BN PDF LRO; 3 +S BN PDF RLE; 3 +S BN PDF RLO; 3 +S BN PDF PDF; 3 +S BN PDF BN; 3 +S BN BN LRE; 3 +S BN BN LRO; 3 +S BN BN RLE; 3 +S BN BN RLO; 3 +S BN BN PDF; 3 +S BN BN BN; 3 +WS LRE LRE LRE; 3 +WS LRE LRE LRO; 3 +WS LRE LRE RLE; 3 +WS LRE LRE RLO; 3 +WS LRE LRE PDF; 3 +WS LRE LRE BN; 3 +WS LRE LRO LRE; 3 +WS LRE LRO LRO; 3 +WS LRE LRO RLE; 3 +WS LRE LRO RLO; 3 +WS LRE LRO PDF; 3 +WS LRE LRO BN; 3 +WS LRE RLE LRE; 3 +WS LRE RLE LRO; 3 +WS LRE RLE RLE; 3 +WS LRE RLE RLO; 3 +WS LRE RLE PDF; 3 +WS LRE RLE BN; 3 +WS LRE RLO LRE; 3 +WS LRE RLO LRO; 3 +WS LRE RLO RLE; 3 +WS LRE RLO RLO; 3 +WS LRE RLO PDF; 3 +WS LRE RLO BN; 3 +WS LRE PDF LRE; 3 +WS LRE PDF LRO; 3 +WS LRE PDF RLE; 3 +WS LRE PDF RLO; 3 +WS LRE PDF PDF; 3 +WS LRE PDF BN; 3 +WS LRE BN LRE; 3 +WS LRE BN LRO; 3 +WS LRE BN RLE; 3 +WS LRE BN RLO; 3 +WS LRE BN PDF; 3 +WS LRE BN BN; 3 +WS LRO LRE LRE; 3 +WS LRO LRE LRO; 3 +WS LRO LRE RLE; 3 +WS LRO LRE RLO; 3 +WS LRO LRE PDF; 3 +WS LRO LRE BN; 3 +WS LRO LRO LRE; 3 +WS LRO LRO LRO; 3 +WS LRO LRO RLE; 3 +WS LRO LRO RLO; 3 +WS LRO LRO PDF; 3 +WS LRO LRO BN; 3 +WS LRO RLE LRE; 3 +WS LRO RLE LRO; 3 +WS LRO RLE RLE; 3 +WS LRO RLE RLO; 3 +WS LRO RLE PDF; 3 +WS LRO RLE BN; 3 +WS LRO RLO LRE; 3 +WS LRO RLO LRO; 3 +WS LRO RLO RLE; 3 +WS LRO RLO RLO; 3 +WS LRO RLO PDF; 3 +WS LRO RLO BN; 3 +WS LRO PDF LRE; 3 +WS LRO PDF LRO; 3 +WS LRO PDF RLE; 3 +WS LRO PDF RLO; 3 +WS LRO PDF PDF; 3 +WS LRO PDF BN; 3 +WS LRO BN LRE; 3 +WS LRO BN LRO; 3 +WS LRO BN RLE; 3 +WS LRO BN RLO; 3 +WS LRO BN PDF; 3 +WS LRO BN BN; 3 +WS RLE LRE LRE; 3 +WS RLE LRE LRO; 3 +WS RLE LRE RLE; 3 +WS RLE LRE RLO; 3 +WS RLE LRE PDF; 3 +WS RLE LRE BN; 3 +WS RLE LRO LRE; 3 +WS RLE LRO LRO; 3 +WS RLE LRO RLE; 3 +WS RLE LRO RLO; 3 +WS RLE LRO PDF; 3 +WS RLE LRO BN; 3 +WS RLE RLE LRE; 3 +WS RLE RLE LRO; 3 +WS RLE RLE RLE; 3 +WS RLE RLE RLO; 3 +WS RLE RLE PDF; 3 +WS RLE RLE BN; 3 +WS RLE RLO LRE; 3 +WS RLE RLO LRO; 3 +WS RLE RLO RLE; 3 +WS RLE RLO RLO; 3 +WS RLE RLO PDF; 3 +WS RLE RLO BN; 3 +WS RLE PDF LRE; 3 +WS RLE PDF LRO; 3 +WS RLE PDF RLE; 3 +WS RLE PDF RLO; 3 +WS RLE PDF PDF; 3 +WS RLE PDF BN; 3 +WS RLE BN LRE; 3 +WS RLE BN LRO; 3 +WS RLE BN RLE; 3 +WS RLE BN RLO; 3 +WS RLE BN PDF; 3 +WS RLE BN BN; 3 +WS RLO LRE LRE; 3 +WS RLO LRE LRO; 3 +WS RLO LRE RLE; 3 +WS RLO LRE RLO; 3 +WS RLO LRE PDF; 3 +WS RLO LRE BN; 3 +WS RLO LRO LRE; 3 +WS RLO LRO LRO; 3 +WS RLO LRO RLE; 3 +WS RLO LRO RLO; 3 +WS RLO LRO PDF; 3 +WS RLO LRO BN; 3 +WS RLO RLE LRE; 3 +WS RLO RLE LRO; 3 +WS RLO RLE RLE; 3 +WS RLO RLE RLO; 3 +WS RLO RLE PDF; 3 +WS RLO RLE BN; 3 +WS RLO RLO LRE; 3 +WS RLO RLO LRO; 3 +WS RLO RLO RLE; 3 +WS RLO RLO RLO; 3 +WS RLO RLO PDF; 3 +WS RLO RLO BN; 3 +WS RLO PDF LRE; 3 +WS RLO PDF LRO; 3 +WS RLO PDF RLE; 3 +WS RLO PDF RLO; 3 +WS RLO PDF PDF; 3 +WS RLO PDF BN; 3 +WS RLO BN LRE; 3 +WS RLO BN LRO; 3 +WS RLO BN RLE; 3 +WS RLO BN RLO; 3 +WS RLO BN PDF; 3 +WS RLO BN BN; 3 +WS PDF LRE LRE; 3 +WS PDF LRE LRO; 3 +WS PDF LRE RLE; 3 +WS PDF LRE RLO; 3 +WS PDF LRE PDF; 3 +WS PDF LRE BN; 3 +WS PDF LRO LRE; 3 +WS PDF LRO LRO; 3 +WS PDF LRO RLE; 3 +WS PDF LRO RLO; 3 +WS PDF LRO PDF; 3 +WS PDF LRO BN; 3 +WS PDF RLE LRE; 3 +WS PDF RLE LRO; 3 +WS PDF RLE RLE; 3 +WS PDF RLE RLO; 3 +WS PDF RLE PDF; 3 +WS PDF RLE BN; 3 +WS PDF RLO LRE; 3 +WS PDF RLO LRO; 3 +WS PDF RLO RLE; 3 +WS PDF RLO RLO; 3 +WS PDF RLO PDF; 3 +WS PDF RLO BN; 3 +WS PDF PDF LRE; 3 +WS PDF PDF LRO; 3 +WS PDF PDF RLE; 3 +WS PDF PDF RLO; 3 +WS PDF PDF PDF; 3 +WS PDF PDF BN; 3 +WS PDF BN LRE; 3 +WS PDF BN LRO; 3 +WS PDF BN RLE; 3 +WS PDF BN RLO; 3 +WS PDF BN PDF; 3 +WS PDF BN BN; 3 +WS BN LRE LRE; 3 +WS BN LRE LRO; 3 +WS BN LRE RLE; 3 +WS BN LRE RLO; 3 +WS BN LRE PDF; 3 +WS BN LRE BN; 3 +WS BN LRO LRE; 3 +WS BN LRO LRO; 3 +WS BN LRO RLE; 3 +WS BN LRO RLO; 3 +WS BN LRO PDF; 3 +WS BN LRO BN; 3 +WS BN RLE LRE; 3 +WS BN RLE LRO; 3 +WS BN RLE RLE; 3 +WS BN RLE RLO; 3 +WS BN RLE PDF; 3 +WS BN RLE BN; 3 +WS BN RLO LRE; 3 +WS BN RLO LRO; 3 +WS BN RLO RLE; 3 +WS BN RLO RLO; 3 +WS BN RLO PDF; 3 +WS BN RLO BN; 3 +WS BN PDF LRE; 3 +WS BN PDF LRO; 3 +WS BN PDF RLE; 3 +WS BN PDF RLO; 3 +WS BN PDF PDF; 3 +WS BN PDF BN; 3 +WS BN BN LRE; 3 +WS BN BN LRO; 3 +WS BN BN RLE; 3 +WS BN BN RLO; 3 +WS BN BN PDF; 3 +WS BN BN BN; 3 +ON LRE LRE LRE; 3 +ON LRE LRE LRO; 3 +ON LRE LRE RLE; 3 +ON LRE LRE RLO; 3 +ON LRE LRE PDF; 3 +ON LRE LRE BN; 3 +ON LRE LRO LRE; 3 +ON LRE LRO LRO; 3 +ON LRE LRO RLE; 3 +ON LRE LRO RLO; 3 +ON LRE LRO PDF; 3 +ON LRE LRO BN; 3 +ON LRE RLE LRE; 3 +ON LRE RLE LRO; 3 +ON LRE RLE RLE; 3 +ON LRE RLE RLO; 3 +ON LRE RLE PDF; 3 +ON LRE RLE BN; 3 +ON LRE RLO LRE; 3 +ON LRE RLO LRO; 3 +ON LRE RLO RLE; 3 +ON LRE RLO RLO; 3 +ON LRE RLO PDF; 3 +ON LRE RLO BN; 3 +ON LRE PDF LRE; 3 +ON LRE PDF LRO; 3 +ON LRE PDF RLE; 3 +ON LRE PDF RLO; 3 +ON LRE PDF PDF; 3 +ON LRE PDF BN; 3 +ON LRE BN LRE; 3 +ON LRE BN LRO; 3 +ON LRE BN RLE; 3 +ON LRE BN RLO; 3 +ON LRE BN PDF; 3 +ON LRE BN BN; 3 +ON LRO LRE LRE; 3 +ON LRO LRE LRO; 3 +ON LRO LRE RLE; 3 +ON LRO LRE RLO; 3 +ON LRO LRE PDF; 3 +ON LRO LRE BN; 3 +ON LRO LRO LRE; 3 +ON LRO LRO LRO; 3 +ON LRO LRO RLE; 3 +ON LRO LRO RLO; 3 +ON LRO LRO PDF; 3 +ON LRO LRO BN; 3 +ON LRO RLE LRE; 3 +ON LRO RLE LRO; 3 +ON LRO RLE RLE; 3 +ON LRO RLE RLO; 3 +ON LRO RLE PDF; 3 +ON LRO RLE BN; 3 +ON LRO RLO LRE; 3 +ON LRO RLO LRO; 3 +ON LRO RLO RLE; 3 +ON LRO RLO RLO; 3 +ON LRO RLO PDF; 3 +ON LRO RLO BN; 3 +ON LRO PDF LRE; 3 +ON LRO PDF LRO; 3 +ON LRO PDF RLE; 3 +ON LRO PDF RLO; 3 +ON LRO PDF PDF; 3 +ON LRO PDF BN; 3 +ON LRO BN LRE; 3 +ON LRO BN LRO; 3 +ON LRO BN RLE; 3 +ON LRO BN RLO; 3 +ON LRO BN PDF; 3 +ON LRO BN BN; 3 +ON RLE LRE LRE; 3 +ON RLE LRE LRO; 3 +ON RLE LRE RLE; 3 +ON RLE LRE RLO; 3 +ON RLE LRE PDF; 3 +ON RLE LRE BN; 3 +ON RLE LRO LRE; 3 +ON RLE LRO LRO; 3 +ON RLE LRO RLE; 3 +ON RLE LRO RLO; 3 +ON RLE LRO PDF; 3 +ON RLE LRO BN; 3 +ON RLE RLE LRE; 3 +ON RLE RLE LRO; 3 +ON RLE RLE RLE; 3 +ON RLE RLE RLO; 3 +ON RLE RLE PDF; 3 +ON RLE RLE BN; 3 +ON RLE RLO LRE; 3 +ON RLE RLO LRO; 3 +ON RLE RLO RLE; 3 +ON RLE RLO RLO; 3 +ON RLE RLO PDF; 3 +ON RLE RLO BN; 3 +ON RLE PDF LRE; 3 +ON RLE PDF LRO; 3 +ON RLE PDF RLE; 3 +ON RLE PDF RLO; 3 +ON RLE PDF PDF; 3 +ON RLE PDF BN; 3 +ON RLE BN LRE; 3 +ON RLE BN LRO; 3 +ON RLE BN RLE; 3 +ON RLE BN RLO; 3 +ON RLE BN PDF; 3 +ON RLE BN BN; 3 +ON RLO LRE LRE; 3 +ON RLO LRE LRO; 3 +ON RLO LRE RLE; 3 +ON RLO LRE RLO; 3 +ON RLO LRE PDF; 3 +ON RLO LRE BN; 3 +ON RLO LRO LRE; 3 +ON RLO LRO LRO; 3 +ON RLO LRO RLE; 3 +ON RLO LRO RLO; 3 +ON RLO LRO PDF; 3 +ON RLO LRO BN; 3 +ON RLO RLE LRE; 3 +ON RLO RLE LRO; 3 +ON RLO RLE RLE; 3 +ON RLO RLE RLO; 3 +ON RLO RLE PDF; 3 +ON RLO RLE BN; 3 +ON RLO RLO LRE; 3 +ON RLO RLO LRO; 3 +ON RLO RLO RLE; 3 +ON RLO RLO RLO; 3 +ON RLO RLO PDF; 3 +ON RLO RLO BN; 3 +ON RLO PDF LRE; 3 +ON RLO PDF LRO; 3 +ON RLO PDF RLE; 3 +ON RLO PDF RLO; 3 +ON RLO PDF PDF; 3 +ON RLO PDF BN; 3 +ON RLO BN LRE; 3 +ON RLO BN LRO; 3 +ON RLO BN RLE; 3 +ON RLO BN RLO; 3 +ON RLO BN PDF; 3 +ON RLO BN BN; 3 +ON PDF LRE LRE; 3 +ON PDF LRE LRO; 3 +ON PDF LRE RLE; 3 +ON PDF LRE RLO; 3 +ON PDF LRE PDF; 3 +ON PDF LRE BN; 3 +ON PDF LRO LRE; 3 +ON PDF LRO LRO; 3 +ON PDF LRO RLE; 3 +ON PDF LRO RLO; 3 +ON PDF LRO PDF; 3 +ON PDF LRO BN; 3 +ON PDF RLE LRE; 3 +ON PDF RLE LRO; 3 +ON PDF RLE RLE; 3 +ON PDF RLE RLO; 3 +ON PDF RLE PDF; 3 +ON PDF RLE BN; 3 +ON PDF RLO LRE; 3 +ON PDF RLO LRO; 3 +ON PDF RLO RLE; 3 +ON PDF RLO RLO; 3 +ON PDF RLO PDF; 3 +ON PDF RLO BN; 3 +ON PDF PDF LRE; 3 +ON PDF PDF LRO; 3 +ON PDF PDF RLE; 3 +ON PDF PDF RLO; 3 +ON PDF PDF PDF; 3 +ON PDF PDF BN; 3 +ON PDF BN LRE; 3 +ON PDF BN LRO; 3 +ON PDF BN RLE; 3 +ON PDF BN RLO; 3 +ON PDF BN PDF; 3 +ON PDF BN BN; 3 +ON BN LRE LRE; 3 +ON BN LRE LRO; 3 +ON BN LRE RLE; 3 +ON BN LRE RLO; 3 +ON BN LRE PDF; 3 +ON BN LRE BN; 3 +ON BN LRO LRE; 3 +ON BN LRO LRO; 3 +ON BN LRO RLE; 3 +ON BN LRO RLO; 3 +ON BN LRO PDF; 3 +ON BN LRO BN; 3 +ON BN RLE LRE; 3 +ON BN RLE LRO; 3 +ON BN RLE RLE; 3 +ON BN RLE RLO; 3 +ON BN RLE PDF; 3 +ON BN RLE BN; 3 +ON BN RLO LRE; 3 +ON BN RLO LRO; 3 +ON BN RLO RLE; 3 +ON BN RLO RLO; 3 +ON BN RLO PDF; 3 +ON BN RLO BN; 3 +ON BN PDF LRE; 3 +ON BN PDF LRO; 3 +ON BN PDF RLE; 3 +ON BN PDF RLO; 3 +ON BN PDF PDF; 3 +ON BN PDF BN; 3 +ON BN BN LRE; 3 +ON BN BN LRO; 3 +ON BN BN RLE; 3 +ON BN BN RLO; 3 +ON BN BN PDF; 3 +ON BN BN BN; 3 +LRI LRE LRE LRE; 3 +LRI LRE LRE LRO; 3 +LRI LRE LRE RLE; 3 +LRI LRE LRE RLO; 3 +LRI LRE LRE PDF; 3 +LRI LRE LRE BN; 3 +LRI LRE LRO LRE; 3 +LRI LRE LRO LRO; 3 +LRI LRE LRO RLE; 3 +LRI LRE LRO RLO; 3 +LRI LRE LRO PDF; 3 +LRI LRE LRO BN; 3 +LRI LRE RLE LRE; 3 +LRI LRE RLE LRO; 3 +LRI LRE RLE RLE; 3 +LRI LRE RLE RLO; 3 +LRI LRE RLE PDF; 3 +LRI LRE RLE BN; 3 +LRI LRE RLO LRE; 3 +LRI LRE RLO LRO; 3 +LRI LRE RLO RLE; 3 +LRI LRE RLO RLO; 3 +LRI LRE RLO PDF; 3 +LRI LRE RLO BN; 3 +LRI LRE PDF LRE; 3 +LRI LRE PDF LRO; 3 +LRI LRE PDF RLE; 3 +LRI LRE PDF RLO; 3 +LRI LRE PDF PDF; 3 +LRI LRE PDF BN; 3 +LRI LRE BN LRE; 3 +LRI LRE BN LRO; 3 +LRI LRE BN RLE; 3 +LRI LRE BN RLO; 3 +LRI LRE BN PDF; 3 +LRI LRE BN BN; 3 +LRI LRO LRE LRE; 3 +LRI LRO LRE LRO; 3 +LRI LRO LRE RLE; 3 +LRI LRO LRE RLO; 3 +LRI LRO LRE PDF; 3 +LRI LRO LRE BN; 3 +LRI LRO LRO LRE; 3 +LRI LRO LRO LRO; 3 +LRI LRO LRO RLE; 3 +LRI LRO LRO RLO; 3 +LRI LRO LRO PDF; 3 +LRI LRO LRO BN; 3 +LRI LRO RLE LRE; 3 +LRI LRO RLE LRO; 3 +LRI LRO RLE RLE; 3 +LRI LRO RLE RLO; 3 +LRI LRO RLE PDF; 3 +LRI LRO RLE BN; 3 +LRI LRO RLO LRE; 3 +LRI LRO RLO LRO; 3 +LRI LRO RLO RLE; 3 +LRI LRO RLO RLO; 3 +LRI LRO RLO PDF; 3 +LRI LRO RLO BN; 3 +LRI LRO PDF LRE; 3 +LRI LRO PDF LRO; 3 +LRI LRO PDF RLE; 3 +LRI LRO PDF RLO; 3 +LRI LRO PDF PDF; 3 +LRI LRO PDF BN; 3 +LRI LRO BN LRE; 3 +LRI LRO BN LRO; 3 +LRI LRO BN RLE; 3 +LRI LRO BN RLO; 3 +LRI LRO BN PDF; 3 +LRI LRO BN BN; 3 +LRI RLE LRE LRE; 3 +LRI RLE LRE LRO; 3 +LRI RLE LRE RLE; 3 +LRI RLE LRE RLO; 3 +LRI RLE LRE PDF; 3 +LRI RLE LRE BN; 3 +LRI RLE LRO LRE; 3 +LRI RLE LRO LRO; 3 +LRI RLE LRO RLE; 3 +LRI RLE LRO RLO; 3 +LRI RLE LRO PDF; 3 +LRI RLE LRO BN; 3 +LRI RLE RLE LRE; 3 +LRI RLE RLE LRO; 3 +LRI RLE RLE RLE; 3 +LRI RLE RLE RLO; 3 +LRI RLE RLE PDF; 3 +LRI RLE RLE BN; 3 +LRI RLE RLO LRE; 3 +LRI RLE RLO LRO; 3 +LRI RLE RLO RLE; 3 +LRI RLE RLO RLO; 3 +LRI RLE RLO PDF; 3 +LRI RLE RLO BN; 3 +LRI RLE PDF LRE; 3 +LRI RLE PDF LRO; 3 +LRI RLE PDF RLE; 3 +LRI RLE PDF RLO; 3 +LRI RLE PDF PDF; 3 +LRI RLE PDF BN; 3 +LRI RLE BN LRE; 3 +LRI RLE BN LRO; 3 +LRI RLE BN RLE; 3 +LRI RLE BN RLO; 3 +LRI RLE BN PDF; 3 +LRI RLE BN BN; 3 +LRI RLO LRE LRE; 3 +LRI RLO LRE LRO; 3 +LRI RLO LRE RLE; 3 +LRI RLO LRE RLO; 3 +LRI RLO LRE PDF; 3 +LRI RLO LRE BN; 3 +LRI RLO LRO LRE; 3 +LRI RLO LRO LRO; 3 +LRI RLO LRO RLE; 3 +LRI RLO LRO RLO; 3 +LRI RLO LRO PDF; 3 +LRI RLO LRO BN; 3 +LRI RLO RLE LRE; 3 +LRI RLO RLE LRO; 3 +LRI RLO RLE RLE; 3 +LRI RLO RLE RLO; 3 +LRI RLO RLE PDF; 3 +LRI RLO RLE BN; 3 +LRI RLO RLO LRE; 3 +LRI RLO RLO LRO; 3 +LRI RLO RLO RLE; 3 +LRI RLO RLO RLO; 3 +LRI RLO RLO PDF; 3 +LRI RLO RLO BN; 3 +LRI RLO PDF LRE; 3 +LRI RLO PDF LRO; 3 +LRI RLO PDF RLE; 3 +LRI RLO PDF RLO; 3 +LRI RLO PDF PDF; 3 +LRI RLO PDF BN; 3 +LRI RLO BN LRE; 3 +LRI RLO BN LRO; 3 +LRI RLO BN RLE; 3 +LRI RLO BN RLO; 3 +LRI RLO BN PDF; 3 +LRI RLO BN BN; 3 +LRI PDF LRE LRE; 3 +LRI PDF LRE LRO; 3 +LRI PDF LRE RLE; 3 +LRI PDF LRE RLO; 3 +LRI PDF LRE PDF; 3 +LRI PDF LRE BN; 3 +LRI PDF LRO LRE; 3 +LRI PDF LRO LRO; 3 +LRI PDF LRO RLE; 3 +LRI PDF LRO RLO; 3 +LRI PDF LRO PDF; 3 +LRI PDF LRO BN; 3 +LRI PDF RLE LRE; 3 +LRI PDF RLE LRO; 3 +LRI PDF RLE RLE; 3 +LRI PDF RLE RLO; 3 +LRI PDF RLE PDF; 3 +LRI PDF RLE BN; 3 +LRI PDF RLO LRE; 3 +LRI PDF RLO LRO; 3 +LRI PDF RLO RLE; 3 +LRI PDF RLO RLO; 3 +LRI PDF RLO PDF; 3 +LRI PDF RLO BN; 3 +LRI PDF PDF LRE; 3 +LRI PDF PDF LRO; 3 +LRI PDF PDF RLE; 3 +LRI PDF PDF RLO; 3 +LRI PDF PDF PDF; 3 +LRI PDF PDF BN; 3 +LRI PDF BN LRE; 3 +LRI PDF BN LRO; 3 +LRI PDF BN RLE; 3 +LRI PDF BN RLO; 3 +LRI PDF BN PDF; 3 +LRI PDF BN BN; 3 +LRI BN LRE LRE; 3 +LRI BN LRE LRO; 3 +LRI BN LRE RLE; 3 +LRI BN LRE RLO; 3 +LRI BN LRE PDF; 3 +LRI BN LRE BN; 3 +LRI BN LRO LRE; 3 +LRI BN LRO LRO; 3 +LRI BN LRO RLE; 3 +LRI BN LRO RLO; 3 +LRI BN LRO PDF; 3 +LRI BN LRO BN; 3 +LRI BN RLE LRE; 3 +LRI BN RLE LRO; 3 +LRI BN RLE RLE; 3 +LRI BN RLE RLO; 3 +LRI BN RLE PDF; 3 +LRI BN RLE BN; 3 +LRI BN RLO LRE; 3 +LRI BN RLO LRO; 3 +LRI BN RLO RLE; 3 +LRI BN RLO RLO; 3 +LRI BN RLO PDF; 3 +LRI BN RLO BN; 3 +LRI BN PDF LRE; 3 +LRI BN PDF LRO; 3 +LRI BN PDF RLE; 3 +LRI BN PDF RLO; 3 +LRI BN PDF PDF; 3 +LRI BN PDF BN; 3 +LRI BN BN LRE; 3 +LRI BN BN LRO; 3 +LRI BN BN RLE; 3 +LRI BN BN RLO; 3 +LRI BN BN PDF; 3 +LRI BN BN BN; 3 +RLI LRE LRE LRE; 3 +RLI LRE LRE LRO; 3 +RLI LRE LRE RLE; 3 +RLI LRE LRE RLO; 3 +RLI LRE LRE PDF; 3 +RLI LRE LRE BN; 3 +RLI LRE LRO LRE; 3 +RLI LRE LRO LRO; 3 +RLI LRE LRO RLE; 3 +RLI LRE LRO RLO; 3 +RLI LRE LRO PDF; 3 +RLI LRE LRO BN; 3 +RLI LRE RLE LRE; 3 +RLI LRE RLE LRO; 3 +RLI LRE RLE RLE; 3 +RLI LRE RLE RLO; 3 +RLI LRE RLE PDF; 3 +RLI LRE RLE BN; 3 +RLI LRE RLO LRE; 3 +RLI LRE RLO LRO; 3 +RLI LRE RLO RLE; 3 +RLI LRE RLO RLO; 3 +RLI LRE RLO PDF; 3 +RLI LRE RLO BN; 3 +RLI LRE PDF LRE; 3 +RLI LRE PDF LRO; 3 +RLI LRE PDF RLE; 3 +RLI LRE PDF RLO; 3 +RLI LRE PDF PDF; 3 +RLI LRE PDF BN; 3 +RLI LRE BN LRE; 3 +RLI LRE BN LRO; 3 +RLI LRE BN RLE; 3 +RLI LRE BN RLO; 3 +RLI LRE BN PDF; 3 +RLI LRE BN BN; 3 +RLI LRO LRE LRE; 3 +RLI LRO LRE LRO; 3 +RLI LRO LRE RLE; 3 +RLI LRO LRE RLO; 3 +RLI LRO LRE PDF; 3 +RLI LRO LRE BN; 3 +RLI LRO LRO LRE; 3 +RLI LRO LRO LRO; 3 +RLI LRO LRO RLE; 3 +RLI LRO LRO RLO; 3 +RLI LRO LRO PDF; 3 +RLI LRO LRO BN; 3 +RLI LRO RLE LRE; 3 +RLI LRO RLE LRO; 3 +RLI LRO RLE RLE; 3 +RLI LRO RLE RLO; 3 +RLI LRO RLE PDF; 3 +RLI LRO RLE BN; 3 +RLI LRO RLO LRE; 3 +RLI LRO RLO LRO; 3 +RLI LRO RLO RLE; 3 +RLI LRO RLO RLO; 3 +RLI LRO RLO PDF; 3 +RLI LRO RLO BN; 3 +RLI LRO PDF LRE; 3 +RLI LRO PDF LRO; 3 +RLI LRO PDF RLE; 3 +RLI LRO PDF RLO; 3 +RLI LRO PDF PDF; 3 +RLI LRO PDF BN; 3 +RLI LRO BN LRE; 3 +RLI LRO BN LRO; 3 +RLI LRO BN RLE; 3 +RLI LRO BN RLO; 3 +RLI LRO BN PDF; 3 +RLI LRO BN BN; 3 +RLI RLE LRE LRE; 3 +RLI RLE LRE LRO; 3 +RLI RLE LRE RLE; 3 +RLI RLE LRE RLO; 3 +RLI RLE LRE PDF; 3 +RLI RLE LRE BN; 3 +RLI RLE LRO LRE; 3 +RLI RLE LRO LRO; 3 +RLI RLE LRO RLE; 3 +RLI RLE LRO RLO; 3 +RLI RLE LRO PDF; 3 +RLI RLE LRO BN; 3 +RLI RLE RLE LRE; 3 +RLI RLE RLE LRO; 3 +RLI RLE RLE RLE; 3 +RLI RLE RLE RLO; 3 +RLI RLE RLE PDF; 3 +RLI RLE RLE BN; 3 +RLI RLE RLO LRE; 3 +RLI RLE RLO LRO; 3 +RLI RLE RLO RLE; 3 +RLI RLE RLO RLO; 3 +RLI RLE RLO PDF; 3 +RLI RLE RLO BN; 3 +RLI RLE PDF LRE; 3 +RLI RLE PDF LRO; 3 +RLI RLE PDF RLE; 3 +RLI RLE PDF RLO; 3 +RLI RLE PDF PDF; 3 +RLI RLE PDF BN; 3 +RLI RLE BN LRE; 3 +RLI RLE BN LRO; 3 +RLI RLE BN RLE; 3 +RLI RLE BN RLO; 3 +RLI RLE BN PDF; 3 +RLI RLE BN BN; 3 +RLI RLO LRE LRE; 3 +RLI RLO LRE LRO; 3 +RLI RLO LRE RLE; 3 +RLI RLO LRE RLO; 3 +RLI RLO LRE PDF; 3 +RLI RLO LRE BN; 3 +RLI RLO LRO LRE; 3 +RLI RLO LRO LRO; 3 +RLI RLO LRO RLE; 3 +RLI RLO LRO RLO; 3 +RLI RLO LRO PDF; 3 +RLI RLO LRO BN; 3 +RLI RLO RLE LRE; 3 +RLI RLO RLE LRO; 3 +RLI RLO RLE RLE; 3 +RLI RLO RLE RLO; 3 +RLI RLO RLE PDF; 3 +RLI RLO RLE BN; 3 +RLI RLO RLO LRE; 3 +RLI RLO RLO LRO; 3 +RLI RLO RLO RLE; 3 +RLI RLO RLO RLO; 3 +RLI RLO RLO PDF; 3 +RLI RLO RLO BN; 3 +RLI RLO PDF LRE; 3 +RLI RLO PDF LRO; 3 +RLI RLO PDF RLE; 3 +RLI RLO PDF RLO; 3 +RLI RLO PDF PDF; 3 +RLI RLO PDF BN; 3 +RLI RLO BN LRE; 3 +RLI RLO BN LRO; 3 +RLI RLO BN RLE; 3 +RLI RLO BN RLO; 3 +RLI RLO BN PDF; 3 +RLI RLO BN BN; 3 +RLI PDF LRE LRE; 3 +RLI PDF LRE LRO; 3 +RLI PDF LRE RLE; 3 +RLI PDF LRE RLO; 3 +RLI PDF LRE PDF; 3 +RLI PDF LRE BN; 3 +RLI PDF LRO LRE; 3 +RLI PDF LRO LRO; 3 +RLI PDF LRO RLE; 3 +RLI PDF LRO RLO; 3 +RLI PDF LRO PDF; 3 +RLI PDF LRO BN; 3 +RLI PDF RLE LRE; 3 +RLI PDF RLE LRO; 3 +RLI PDF RLE RLE; 3 +RLI PDF RLE RLO; 3 +RLI PDF RLE PDF; 3 +RLI PDF RLE BN; 3 +RLI PDF RLO LRE; 3 +RLI PDF RLO LRO; 3 +RLI PDF RLO RLE; 3 +RLI PDF RLO RLO; 3 +RLI PDF RLO PDF; 3 +RLI PDF RLO BN; 3 +RLI PDF PDF LRE; 3 +RLI PDF PDF LRO; 3 +RLI PDF PDF RLE; 3 +RLI PDF PDF RLO; 3 +RLI PDF PDF PDF; 3 +RLI PDF PDF BN; 3 +RLI PDF BN LRE; 3 +RLI PDF BN LRO; 3 +RLI PDF BN RLE; 3 +RLI PDF BN RLO; 3 +RLI PDF BN PDF; 3 +RLI PDF BN BN; 3 +RLI BN LRE LRE; 3 +RLI BN LRE LRO; 3 +RLI BN LRE RLE; 3 +RLI BN LRE RLO; 3 +RLI BN LRE PDF; 3 +RLI BN LRE BN; 3 +RLI BN LRO LRE; 3 +RLI BN LRO LRO; 3 +RLI BN LRO RLE; 3 +RLI BN LRO RLO; 3 +RLI BN LRO PDF; 3 +RLI BN LRO BN; 3 +RLI BN RLE LRE; 3 +RLI BN RLE LRO; 3 +RLI BN RLE RLE; 3 +RLI BN RLE RLO; 3 +RLI BN RLE PDF; 3 +RLI BN RLE BN; 3 +RLI BN RLO LRE; 3 +RLI BN RLO LRO; 3 +RLI BN RLO RLE; 3 +RLI BN RLO RLO; 3 +RLI BN RLO PDF; 3 +RLI BN RLO BN; 3 +RLI BN PDF LRE; 3 +RLI BN PDF LRO; 3 +RLI BN PDF RLE; 3 +RLI BN PDF RLO; 3 +RLI BN PDF PDF; 3 +RLI BN PDF BN; 3 +RLI BN BN LRE; 3 +RLI BN BN LRO; 3 +RLI BN BN RLE; 3 +RLI BN BN RLO; 3 +RLI BN BN PDF; 3 +RLI BN BN BN; 3 +FSI LRE LRE LRE; 3 +FSI LRE LRE LRO; 3 +FSI LRE LRE RLE; 3 +FSI LRE LRE RLO; 3 +FSI LRE LRE PDF; 3 +FSI LRE LRE BN; 3 +FSI LRE LRO LRE; 3 +FSI LRE LRO LRO; 3 +FSI LRE LRO RLE; 3 +FSI LRE LRO RLO; 3 +FSI LRE LRO PDF; 3 +FSI LRE LRO BN; 3 +FSI LRE RLE LRE; 3 +FSI LRE RLE LRO; 3 +FSI LRE RLE RLE; 3 +FSI LRE RLE RLO; 3 +FSI LRE RLE PDF; 3 +FSI LRE RLE BN; 3 +FSI LRE RLO LRE; 3 +FSI LRE RLO LRO; 3 +FSI LRE RLO RLE; 3 +FSI LRE RLO RLO; 3 +FSI LRE RLO PDF; 3 +FSI LRE RLO BN; 3 +FSI LRE PDF LRE; 3 +FSI LRE PDF LRO; 3 +FSI LRE PDF RLE; 3 +FSI LRE PDF RLO; 3 +FSI LRE PDF PDF; 3 +FSI LRE PDF BN; 3 +FSI LRE BN LRE; 3 +FSI LRE BN LRO; 3 +FSI LRE BN RLE; 3 +FSI LRE BN RLO; 3 +FSI LRE BN PDF; 3 +FSI LRE BN BN; 3 +FSI LRO LRE LRE; 3 +FSI LRO LRE LRO; 3 +FSI LRO LRE RLE; 3 +FSI LRO LRE RLO; 3 +FSI LRO LRE PDF; 3 +FSI LRO LRE BN; 3 +FSI LRO LRO LRE; 3 +FSI LRO LRO LRO; 3 +FSI LRO LRO RLE; 3 +FSI LRO LRO RLO; 3 +FSI LRO LRO PDF; 3 +FSI LRO LRO BN; 3 +FSI LRO RLE LRE; 3 +FSI LRO RLE LRO; 3 +FSI LRO RLE RLE; 3 +FSI LRO RLE RLO; 3 +FSI LRO RLE PDF; 3 +FSI LRO RLE BN; 3 +FSI LRO RLO LRE; 3 +FSI LRO RLO LRO; 3 +FSI LRO RLO RLE; 3 +FSI LRO RLO RLO; 3 +FSI LRO RLO PDF; 3 +FSI LRO RLO BN; 3 +FSI LRO PDF LRE; 3 +FSI LRO PDF LRO; 3 +FSI LRO PDF RLE; 3 +FSI LRO PDF RLO; 3 +FSI LRO PDF PDF; 3 +FSI LRO PDF BN; 3 +FSI LRO BN LRE; 3 +FSI LRO BN LRO; 3 +FSI LRO BN RLE; 3 +FSI LRO BN RLO; 3 +FSI LRO BN PDF; 3 +FSI LRO BN BN; 3 +FSI RLE LRE LRE; 3 +FSI RLE LRE LRO; 3 +FSI RLE LRE RLE; 3 +FSI RLE LRE RLO; 3 +FSI RLE LRE PDF; 3 +FSI RLE LRE BN; 3 +FSI RLE LRO LRE; 3 +FSI RLE LRO LRO; 3 +FSI RLE LRO RLE; 3 +FSI RLE LRO RLO; 3 +FSI RLE LRO PDF; 3 +FSI RLE LRO BN; 3 +FSI RLE RLE LRE; 3 +FSI RLE RLE LRO; 3 +FSI RLE RLE RLE; 3 +FSI RLE RLE RLO; 3 +FSI RLE RLE PDF; 3 +FSI RLE RLE BN; 3 +FSI RLE RLO LRE; 3 +FSI RLE RLO LRO; 3 +FSI RLE RLO RLE; 3 +FSI RLE RLO RLO; 3 +FSI RLE RLO PDF; 3 +FSI RLE RLO BN; 3 +FSI RLE PDF LRE; 3 +FSI RLE PDF LRO; 3 +FSI RLE PDF RLE; 3 +FSI RLE PDF RLO; 3 +FSI RLE PDF PDF; 3 +FSI RLE PDF BN; 3 +FSI RLE BN LRE; 3 +FSI RLE BN LRO; 3 +FSI RLE BN RLE; 3 +FSI RLE BN RLO; 3 +FSI RLE BN PDF; 3 +FSI RLE BN BN; 3 +FSI RLO LRE LRE; 3 +FSI RLO LRE LRO; 3 +FSI RLO LRE RLE; 3 +FSI RLO LRE RLO; 3 +FSI RLO LRE PDF; 3 +FSI RLO LRE BN; 3 +FSI RLO LRO LRE; 3 +FSI RLO LRO LRO; 3 +FSI RLO LRO RLE; 3 +FSI RLO LRO RLO; 3 +FSI RLO LRO PDF; 3 +FSI RLO LRO BN; 3 +FSI RLO RLE LRE; 3 +FSI RLO RLE LRO; 3 +FSI RLO RLE RLE; 3 +FSI RLO RLE RLO; 3 +FSI RLO RLE PDF; 3 +FSI RLO RLE BN; 3 +FSI RLO RLO LRE; 3 +FSI RLO RLO LRO; 3 +FSI RLO RLO RLE; 3 +FSI RLO RLO RLO; 3 +FSI RLO RLO PDF; 3 +FSI RLO RLO BN; 3 +FSI RLO PDF LRE; 3 +FSI RLO PDF LRO; 3 +FSI RLO PDF RLE; 3 +FSI RLO PDF RLO; 3 +FSI RLO PDF PDF; 3 +FSI RLO PDF BN; 3 +FSI RLO BN LRE; 3 +FSI RLO BN LRO; 3 +FSI RLO BN RLE; 3 +FSI RLO BN RLO; 3 +FSI RLO BN PDF; 3 +FSI RLO BN BN; 3 +FSI PDF LRE LRE; 3 +FSI PDF LRE LRO; 3 +FSI PDF LRE RLE; 3 +FSI PDF LRE RLO; 3 +FSI PDF LRE PDF; 3 +FSI PDF LRE BN; 3 +FSI PDF LRO LRE; 3 +FSI PDF LRO LRO; 3 +FSI PDF LRO RLE; 3 +FSI PDF LRO RLO; 3 +FSI PDF LRO PDF; 3 +FSI PDF LRO BN; 3 +FSI PDF RLE LRE; 3 +FSI PDF RLE LRO; 3 +FSI PDF RLE RLE; 3 +FSI PDF RLE RLO; 3 +FSI PDF RLE PDF; 3 +FSI PDF RLE BN; 3 +FSI PDF RLO LRE; 3 +FSI PDF RLO LRO; 3 +FSI PDF RLO RLE; 3 +FSI PDF RLO RLO; 3 +FSI PDF RLO PDF; 3 +FSI PDF RLO BN; 3 +FSI PDF PDF LRE; 3 +FSI PDF PDF LRO; 3 +FSI PDF PDF RLE; 3 +FSI PDF PDF RLO; 3 +FSI PDF PDF PDF; 3 +FSI PDF PDF BN; 3 +FSI PDF BN LRE; 3 +FSI PDF BN LRO; 3 +FSI PDF BN RLE; 3 +FSI PDF BN RLO; 3 +FSI PDF BN PDF; 3 +FSI PDF BN BN; 3 +FSI BN LRE LRE; 3 +FSI BN LRE LRO; 3 +FSI BN LRE RLE; 3 +FSI BN LRE RLO; 3 +FSI BN LRE PDF; 3 +FSI BN LRE BN; 3 +FSI BN LRO LRE; 3 +FSI BN LRO LRO; 3 +FSI BN LRO RLE; 3 +FSI BN LRO RLO; 3 +FSI BN LRO PDF; 3 +FSI BN LRO BN; 3 +FSI BN RLE LRE; 3 +FSI BN RLE LRO; 3 +FSI BN RLE RLE; 3 +FSI BN RLE RLO; 3 +FSI BN RLE PDF; 3 +FSI BN RLE BN; 3 +FSI BN RLO LRE; 3 +FSI BN RLO LRO; 3 +FSI BN RLO RLE; 3 +FSI BN RLO RLO; 3 +FSI BN RLO PDF; 3 +FSI BN RLO BN; 3 +FSI BN PDF LRE; 3 +FSI BN PDF LRO; 3 +FSI BN PDF RLE; 3 +FSI BN PDF RLO; 3 +FSI BN PDF PDF; 3 +FSI BN PDF BN; 3 +FSI BN BN LRE; 3 +FSI BN BN LRO; 3 +FSI BN BN RLE; 3 +FSI BN BN RLO; 3 +FSI BN BN PDF; 3 +FSI BN BN BN; 3 +PDI LRE LRE LRE; 3 +PDI LRE LRE LRO; 3 +PDI LRE LRE RLE; 3 +PDI LRE LRE RLO; 3 +PDI LRE LRE PDF; 3 +PDI LRE LRE BN; 3 +PDI LRE LRO LRE; 3 +PDI LRE LRO LRO; 3 +PDI LRE LRO RLE; 3 +PDI LRE LRO RLO; 3 +PDI LRE LRO PDF; 3 +PDI LRE LRO BN; 3 +PDI LRE RLE LRE; 3 +PDI LRE RLE LRO; 3 +PDI LRE RLE RLE; 3 +PDI LRE RLE RLO; 3 +PDI LRE RLE PDF; 3 +PDI LRE RLE BN; 3 +PDI LRE RLO LRE; 3 +PDI LRE RLO LRO; 3 +PDI LRE RLO RLE; 3 +PDI LRE RLO RLO; 3 +PDI LRE RLO PDF; 3 +PDI LRE RLO BN; 3 +PDI LRE PDF LRE; 3 +PDI LRE PDF LRO; 3 +PDI LRE PDF RLE; 3 +PDI LRE PDF RLO; 3 +PDI LRE PDF PDF; 3 +PDI LRE PDF BN; 3 +PDI LRE BN LRE; 3 +PDI LRE BN LRO; 3 +PDI LRE BN RLE; 3 +PDI LRE BN RLO; 3 +PDI LRE BN PDF; 3 +PDI LRE BN BN; 3 +PDI LRO LRE LRE; 3 +PDI LRO LRE LRO; 3 +PDI LRO LRE RLE; 3 +PDI LRO LRE RLO; 3 +PDI LRO LRE PDF; 3 +PDI LRO LRE BN; 3 +PDI LRO LRO LRE; 3 +PDI LRO LRO LRO; 3 +PDI LRO LRO RLE; 3 +PDI LRO LRO RLO; 3 +PDI LRO LRO PDF; 3 +PDI LRO LRO BN; 3 +PDI LRO RLE LRE; 3 +PDI LRO RLE LRO; 3 +PDI LRO RLE RLE; 3 +PDI LRO RLE RLO; 3 +PDI LRO RLE PDF; 3 +PDI LRO RLE BN; 3 +PDI LRO RLO LRE; 3 +PDI LRO RLO LRO; 3 +PDI LRO RLO RLE; 3 +PDI LRO RLO RLO; 3 +PDI LRO RLO PDF; 3 +PDI LRO RLO BN; 3 +PDI LRO PDF LRE; 3 +PDI LRO PDF LRO; 3 +PDI LRO PDF RLE; 3 +PDI LRO PDF RLO; 3 +PDI LRO PDF PDF; 3 +PDI LRO PDF BN; 3 +PDI LRO BN LRE; 3 +PDI LRO BN LRO; 3 +PDI LRO BN RLE; 3 +PDI LRO BN RLO; 3 +PDI LRO BN PDF; 3 +PDI LRO BN BN; 3 +PDI RLE LRE LRE; 3 +PDI RLE LRE LRO; 3 +PDI RLE LRE RLE; 3 +PDI RLE LRE RLO; 3 +PDI RLE LRE PDF; 3 +PDI RLE LRE BN; 3 +PDI RLE LRO LRE; 3 +PDI RLE LRO LRO; 3 +PDI RLE LRO RLE; 3 +PDI RLE LRO RLO; 3 +PDI RLE LRO PDF; 3 +PDI RLE LRO BN; 3 +PDI RLE RLE LRE; 3 +PDI RLE RLE LRO; 3 +PDI RLE RLE RLE; 3 +PDI RLE RLE RLO; 3 +PDI RLE RLE PDF; 3 +PDI RLE RLE BN; 3 +PDI RLE RLO LRE; 3 +PDI RLE RLO LRO; 3 +PDI RLE RLO RLE; 3 +PDI RLE RLO RLO; 3 +PDI RLE RLO PDF; 3 +PDI RLE RLO BN; 3 +PDI RLE PDF LRE; 3 +PDI RLE PDF LRO; 3 +PDI RLE PDF RLE; 3 +PDI RLE PDF RLO; 3 +PDI RLE PDF PDF; 3 +PDI RLE PDF BN; 3 +PDI RLE BN LRE; 3 +PDI RLE BN LRO; 3 +PDI RLE BN RLE; 3 +PDI RLE BN RLO; 3 +PDI RLE BN PDF; 3 +PDI RLE BN BN; 3 +PDI RLO LRE LRE; 3 +PDI RLO LRE LRO; 3 +PDI RLO LRE RLE; 3 +PDI RLO LRE RLO; 3 +PDI RLO LRE PDF; 3 +PDI RLO LRE BN; 3 +PDI RLO LRO LRE; 3 +PDI RLO LRO LRO; 3 +PDI RLO LRO RLE; 3 +PDI RLO LRO RLO; 3 +PDI RLO LRO PDF; 3 +PDI RLO LRO BN; 3 +PDI RLO RLE LRE; 3 +PDI RLO RLE LRO; 3 +PDI RLO RLE RLE; 3 +PDI RLO RLE RLO; 3 +PDI RLO RLE PDF; 3 +PDI RLO RLE BN; 3 +PDI RLO RLO LRE; 3 +PDI RLO RLO LRO; 3 +PDI RLO RLO RLE; 3 +PDI RLO RLO RLO; 3 +PDI RLO RLO PDF; 3 +PDI RLO RLO BN; 3 +PDI RLO PDF LRE; 3 +PDI RLO PDF LRO; 3 +PDI RLO PDF RLE; 3 +PDI RLO PDF RLO; 3 +PDI RLO PDF PDF; 3 +PDI RLO PDF BN; 3 +PDI RLO BN LRE; 3 +PDI RLO BN LRO; 3 +PDI RLO BN RLE; 3 +PDI RLO BN RLO; 3 +PDI RLO BN PDF; 3 +PDI RLO BN BN; 3 +PDI PDF LRE LRE; 3 +PDI PDF LRE LRO; 3 +PDI PDF LRE RLE; 3 +PDI PDF LRE RLO; 3 +PDI PDF LRE PDF; 3 +PDI PDF LRE BN; 3 +PDI PDF LRO LRE; 3 +PDI PDF LRO LRO; 3 +PDI PDF LRO RLE; 3 +PDI PDF LRO RLO; 3 +PDI PDF LRO PDF; 3 +PDI PDF LRO BN; 3 +PDI PDF RLE LRE; 3 +PDI PDF RLE LRO; 3 +PDI PDF RLE RLE; 3 +PDI PDF RLE RLO; 3 +PDI PDF RLE PDF; 3 +PDI PDF RLE BN; 3 +PDI PDF RLO LRE; 3 +PDI PDF RLO LRO; 3 +PDI PDF RLO RLE; 3 +PDI PDF RLO RLO; 3 +PDI PDF RLO PDF; 3 +PDI PDF RLO BN; 3 +PDI PDF PDF LRE; 3 +PDI PDF PDF LRO; 3 +PDI PDF PDF RLE; 3 +PDI PDF PDF RLO; 3 +PDI PDF PDF PDF; 3 +PDI PDF PDF BN; 3 +PDI PDF BN LRE; 3 +PDI PDF BN LRO; 3 +PDI PDF BN RLE; 3 +PDI PDF BN RLO; 3 +PDI PDF BN PDF; 3 +PDI PDF BN BN; 3 +PDI BN LRE LRE; 3 +PDI BN LRE LRO; 3 +PDI BN LRE RLE; 3 +PDI BN LRE RLO; 3 +PDI BN LRE PDF; 3 +PDI BN LRE BN; 3 +PDI BN LRO LRE; 3 +PDI BN LRO LRO; 3 +PDI BN LRO RLE; 3 +PDI BN LRO RLO; 3 +PDI BN LRO PDF; 3 +PDI BN LRO BN; 3 +PDI BN RLE LRE; 3 +PDI BN RLE LRO; 3 +PDI BN RLE RLE; 3 +PDI BN RLE RLO; 3 +PDI BN RLE PDF; 3 +PDI BN RLE BN; 3 +PDI BN RLO LRE; 3 +PDI BN RLO LRO; 3 +PDI BN RLO RLE; 3 +PDI BN RLO RLO; 3 +PDI BN RLO PDF; 3 +PDI BN RLO BN; 3 +PDI BN PDF LRE; 3 +PDI BN PDF LRO; 3 +PDI BN PDF RLE; 3 +PDI BN PDF RLO; 3 +PDI BN PDF PDF; 3 +PDI BN PDF BN; 3 +PDI BN BN LRE; 3 +PDI BN BN LRO; 3 +PDI BN BN RLE; 3 +PDI BN BN RLO; 3 +PDI BN BN PDF; 3 +PDI BN BN BN; 3 + +#Count: 2808 + +@Levels: 1 0 x +@Reorder: 0 1 +R L LRE; 2 +R L LRO; 2 +R L RLE; 2 +R L RLO; 2 +R L PDF; 2 +R L BN; 2 +R ES LRE; 2 +R ES LRO; 2 +R ES RLE; 2 +R ES RLO; 2 +R ES PDF; 2 +R ES BN; 2 +R ET LRE; 2 +R ET LRO; 2 +R ET RLE; 2 +R ET RLO; 2 +R ET PDF; 2 +R ET BN; 2 +R CS LRE; 2 +R CS LRO; 2 +R CS RLE; 2 +R CS RLO; 2 +R CS PDF; 2 +R CS BN; 2 +R S LRE; 2 +R S LRO; 2 +R S RLE; 2 +R S RLO; 2 +R S PDF; 2 +R S BN; 2 +R WS LRE; 2 +R WS LRO; 2 +R WS RLE; 2 +R WS RLO; 2 +R WS PDF; 2 +R WS BN; 2 +R ON LRE; 2 +R ON LRO; 2 +R ON RLE; 2 +R ON RLO; 2 +R ON PDF; 2 +R ON BN; 2 +R LRI LRE; 2 +R LRI LRO; 2 +R LRI RLE; 2 +R LRI RLO; 2 +R LRI PDF; 2 +R LRI BN; 2 +R RLI LRE; 2 +R RLI LRO; 2 +R RLI RLE; 2 +R RLI RLO; 2 +R RLI PDF; 2 +R RLI BN; 2 +R FSI LRE; 2 +R FSI LRO; 2 +R FSI RLE; 2 +R FSI RLO; 2 +R FSI PDF; 2 +R FSI BN; 2 +R PDI LRE; 2 +R PDI LRO; 2 +R PDI RLE; 2 +R PDI RLO; 2 +R PDI PDF; 2 +R PDI BN; 2 +AL L LRE; 2 +AL L LRO; 2 +AL L RLE; 2 +AL L RLO; 2 +AL L PDF; 2 +AL L BN; 2 +AL ES LRE; 2 +AL ES LRO; 2 +AL ES RLE; 2 +AL ES RLO; 2 +AL ES PDF; 2 +AL ES BN; 2 +AL ET LRE; 2 +AL ET LRO; 2 +AL ET RLE; 2 +AL ET RLO; 2 +AL ET PDF; 2 +AL ET BN; 2 +AL CS LRE; 2 +AL CS LRO; 2 +AL CS RLE; 2 +AL CS RLO; 2 +AL CS PDF; 2 +AL CS BN; 2 +AL S LRE; 2 +AL S LRO; 2 +AL S RLE; 2 +AL S RLO; 2 +AL S PDF; 2 +AL S BN; 2 +AL WS LRE; 2 +AL WS LRO; 2 +AL WS RLE; 2 +AL WS RLO; 2 +AL WS PDF; 2 +AL WS BN; 2 +AL ON LRE; 2 +AL ON LRO; 2 +AL ON RLE; 2 +AL ON RLO; 2 +AL ON PDF; 2 +AL ON BN; 2 +AL LRI LRE; 2 +AL LRI LRO; 2 +AL LRI RLE; 2 +AL LRI RLO; 2 +AL LRI PDF; 2 +AL LRI BN; 2 +AL RLI LRE; 2 +AL RLI LRO; 2 +AL RLI RLE; 2 +AL RLI RLO; 2 +AL RLI PDF; 2 +AL RLI BN; 2 +AL FSI LRE; 2 +AL FSI LRO; 2 +AL FSI RLE; 2 +AL FSI RLO; 2 +AL FSI PDF; 2 +AL FSI BN; 2 +AL PDI LRE; 2 +AL PDI LRO; 2 +AL PDI RLE; 2 +AL PDI RLO; 2 +AL PDI PDF; 2 +AL PDI BN; 2 + +#Count: 132 + +@Levels: 1 1 x +@Reorder: 1 0 +R R LRE; 7 +R R LRO; 7 +R R RLE; 7 +R R RLO; 7 +R R PDF; 7 +R R BN; 7 +R AL LRE; 7 +R AL LRO; 7 +R AL RLE; 7 +R AL RLO; 7 +R AL PDF; 7 +R AL BN; 7 +R ES LRE; 5 +R ES LRO; 5 +R ES RLE; 5 +R ES RLO; 5 +R ES PDF; 5 +R ES BN; 5 +R ET LRE; 5 +R ET LRO; 5 +R ET RLE; 5 +R ET RLO; 5 +R ET PDF; 5 +R ET BN; 5 +R CS LRE; 5 +R CS LRO; 5 +R CS RLE; 5 +R CS RLO; 5 +R CS PDF; 5 +R CS BN; 5 +R NSM LRE; 7 +R NSM LRO; 7 +R NSM RLE; 7 +R NSM RLO; 7 +R NSM PDF; 7 +R NSM BN; 7 +R S LRE; 5 +R S LRO; 5 +R S RLE; 5 +R S RLO; 5 +R S PDF; 5 +R S BN; 5 +R WS LRE; 5 +R WS LRO; 5 +R WS RLE; 5 +R WS RLO; 5 +R WS PDF; 5 +R WS BN; 5 +R ON LRE; 5 +R ON LRO; 5 +R ON RLE; 5 +R ON RLO; 5 +R ON PDF; 5 +R ON BN; 5 +R LRI LRE; 5 +R LRI LRO; 5 +R LRI RLE; 5 +R LRI RLO; 5 +R LRI PDF; 5 +R LRI BN; 5 +R RLI LRE; 5 +R RLI LRO; 5 +R RLI RLE; 5 +R RLI RLO; 5 +R RLI PDF; 5 +R RLI BN; 5 +R FSI LRE; 5 +R FSI LRO; 5 +R FSI RLE; 5 +R FSI RLO; 5 +R FSI PDF; 5 +R FSI BN; 5 +R PDI LRE; 5 +R PDI LRO; 5 +R PDI RLE; 5 +R PDI RLO; 5 +R PDI PDF; 5 +R PDI BN; 5 +AL R LRE; 7 +AL R LRO; 7 +AL R RLE; 7 +AL R RLO; 7 +AL R PDF; 7 +AL R BN; 7 +AL AL LRE; 7 +AL AL LRO; 7 +AL AL RLE; 7 +AL AL RLO; 7 +AL AL PDF; 7 +AL AL BN; 7 +AL ES LRE; 5 +AL ES LRO; 5 +AL ES RLE; 5 +AL ES RLO; 5 +AL ES PDF; 5 +AL ES BN; 5 +AL ET LRE; 5 +AL ET LRO; 5 +AL ET RLE; 5 +AL ET RLO; 5 +AL ET PDF; 5 +AL ET BN; 5 +AL CS LRE; 5 +AL CS LRO; 5 +AL CS RLE; 5 +AL CS RLO; 5 +AL CS PDF; 5 +AL CS BN; 5 +AL NSM LRE; 7 +AL NSM LRO; 7 +AL NSM RLE; 7 +AL NSM RLO; 7 +AL NSM PDF; 7 +AL NSM BN; 7 +AL S LRE; 5 +AL S LRO; 5 +AL S RLE; 5 +AL S RLO; 5 +AL S PDF; 5 +AL S BN; 5 +AL WS LRE; 5 +AL WS LRO; 5 +AL WS RLE; 5 +AL WS RLO; 5 +AL WS PDF; 5 +AL WS BN; 5 +AL ON LRE; 5 +AL ON LRO; 5 +AL ON RLE; 5 +AL ON RLO; 5 +AL ON PDF; 5 +AL ON BN; 5 +AL LRI LRE; 5 +AL LRI LRO; 5 +AL LRI RLE; 5 +AL LRI RLO; 5 +AL LRI PDF; 5 +AL LRI BN; 5 +AL RLI LRE; 5 +AL RLI LRO; 5 +AL RLI RLE; 5 +AL RLI RLO; 5 +AL RLI PDF; 5 +AL RLI BN; 5 +AL FSI LRE; 5 +AL FSI LRO; 5 +AL FSI RLE; 5 +AL FSI RLO; 5 +AL FSI PDF; 5 +AL FSI BN; 5 +AL PDI LRE; 5 +AL PDI LRO; 5 +AL PDI RLE; 5 +AL PDI RLO; 5 +AL PDI PDF; 5 +AL PDI BN; 5 +ES R LRE; 5 +ES R LRO; 5 +ES R RLE; 5 +ES R RLO; 5 +ES R PDF; 5 +ES R BN; 5 +ES AL LRE; 5 +ES AL LRO; 5 +ES AL RLE; 5 +ES AL RLO; 5 +ES AL PDF; 5 +ES AL BN; 5 +ES ES LRE; 4 +ES ES LRO; 4 +ES ES RLE; 4 +ES ES RLO; 4 +ES ES PDF; 4 +ES ES BN; 4 +ES ET LRE; 4 +ES ET LRO; 4 +ES ET RLE; 4 +ES ET RLO; 4 +ES ET PDF; 4 +ES ET BN; 4 +ES CS LRE; 4 +ES CS LRO; 4 +ES CS RLE; 4 +ES CS RLO; 4 +ES CS PDF; 4 +ES CS BN; 4 +ES NSM LRE; 4 +ES NSM LRO; 4 +ES NSM RLE; 4 +ES NSM RLO; 4 +ES NSM PDF; 4 +ES NSM BN; 4 +ES S LRE; 4 +ES S LRO; 4 +ES S RLE; 4 +ES S RLO; 4 +ES S PDF; 4 +ES S BN; 4 +ES WS LRE; 4 +ES WS LRO; 4 +ES WS RLE; 4 +ES WS RLO; 4 +ES WS PDF; 4 +ES WS BN; 4 +ES ON LRE; 4 +ES ON LRO; 4 +ES ON RLE; 4 +ES ON RLO; 4 +ES ON PDF; 4 +ES ON BN; 4 +ES LRI LRE; 4 +ES LRI LRO; 4 +ES LRI RLE; 4 +ES LRI RLO; 4 +ES LRI PDF; 4 +ES LRI BN; 4 +ES RLI LRE; 4 +ES RLI LRO; 4 +ES RLI RLE; 4 +ES RLI RLO; 4 +ES RLI PDF; 4 +ES RLI BN; 4 +ES FSI LRE; 4 +ES FSI LRO; 4 +ES FSI RLE; 4 +ES FSI RLO; 4 +ES FSI PDF; 4 +ES FSI BN; 4 +ES PDI LRE; 4 +ES PDI LRO; 4 +ES PDI RLE; 4 +ES PDI RLO; 4 +ES PDI PDF; 4 +ES PDI BN; 4 +ET R LRE; 5 +ET R LRO; 5 +ET R RLE; 5 +ET R RLO; 5 +ET R PDF; 5 +ET R BN; 5 +ET AL LRE; 5 +ET AL LRO; 5 +ET AL RLE; 5 +ET AL RLO; 5 +ET AL PDF; 5 +ET AL BN; 5 +ET ES LRE; 4 +ET ES LRO; 4 +ET ES RLE; 4 +ET ES RLO; 4 +ET ES PDF; 4 +ET ES BN; 4 +ET ET LRE; 4 +ET ET LRO; 4 +ET ET RLE; 4 +ET ET RLO; 4 +ET ET PDF; 4 +ET ET BN; 4 +ET CS LRE; 4 +ET CS LRO; 4 +ET CS RLE; 4 +ET CS RLO; 4 +ET CS PDF; 4 +ET CS BN; 4 +ET NSM LRE; 4 +ET NSM LRO; 4 +ET NSM RLE; 4 +ET NSM RLO; 4 +ET NSM PDF; 4 +ET NSM BN; 4 +ET S LRE; 4 +ET S LRO; 4 +ET S RLE; 4 +ET S RLO; 4 +ET S PDF; 4 +ET S BN; 4 +ET WS LRE; 4 +ET WS LRO; 4 +ET WS RLE; 4 +ET WS RLO; 4 +ET WS PDF; 4 +ET WS BN; 4 +ET ON LRE; 4 +ET ON LRO; 4 +ET ON RLE; 4 +ET ON RLO; 4 +ET ON PDF; 4 +ET ON BN; 4 +ET LRI LRE; 4 +ET LRI LRO; 4 +ET LRI RLE; 4 +ET LRI RLO; 4 +ET LRI PDF; 4 +ET LRI BN; 4 +ET RLI LRE; 4 +ET RLI LRO; 4 +ET RLI RLE; 4 +ET RLI RLO; 4 +ET RLI PDF; 4 +ET RLI BN; 4 +ET FSI LRE; 4 +ET FSI LRO; 4 +ET FSI RLE; 4 +ET FSI RLO; 4 +ET FSI PDF; 4 +ET FSI BN; 4 +ET PDI LRE; 4 +ET PDI LRO; 4 +ET PDI RLE; 4 +ET PDI RLO; 4 +ET PDI PDF; 4 +ET PDI BN; 4 +CS R LRE; 5 +CS R LRO; 5 +CS R RLE; 5 +CS R RLO; 5 +CS R PDF; 5 +CS R BN; 5 +CS AL LRE; 5 +CS AL LRO; 5 +CS AL RLE; 5 +CS AL RLO; 5 +CS AL PDF; 5 +CS AL BN; 5 +CS ES LRE; 4 +CS ES LRO; 4 +CS ES RLE; 4 +CS ES RLO; 4 +CS ES PDF; 4 +CS ES BN; 4 +CS ET LRE; 4 +CS ET LRO; 4 +CS ET RLE; 4 +CS ET RLO; 4 +CS ET PDF; 4 +CS ET BN; 4 +CS CS LRE; 4 +CS CS LRO; 4 +CS CS RLE; 4 +CS CS RLO; 4 +CS CS PDF; 4 +CS CS BN; 4 +CS NSM LRE; 4 +CS NSM LRO; 4 +CS NSM RLE; 4 +CS NSM RLO; 4 +CS NSM PDF; 4 +CS NSM BN; 4 +CS S LRE; 4 +CS S LRO; 4 +CS S RLE; 4 +CS S RLO; 4 +CS S PDF; 4 +CS S BN; 4 +CS WS LRE; 4 +CS WS LRO; 4 +CS WS RLE; 4 +CS WS RLO; 4 +CS WS PDF; 4 +CS WS BN; 4 +CS ON LRE; 4 +CS ON LRO; 4 +CS ON RLE; 4 +CS ON RLO; 4 +CS ON PDF; 4 +CS ON BN; 4 +CS LRI LRE; 4 +CS LRI LRO; 4 +CS LRI RLE; 4 +CS LRI RLO; 4 +CS LRI PDF; 4 +CS LRI BN; 4 +CS RLI LRE; 4 +CS RLI LRO; 4 +CS RLI RLE; 4 +CS RLI RLO; 4 +CS RLI PDF; 4 +CS RLI BN; 4 +CS FSI LRE; 4 +CS FSI LRO; 4 +CS FSI RLE; 4 +CS FSI RLO; 4 +CS FSI PDF; 4 +CS FSI BN; 4 +CS PDI LRE; 4 +CS PDI LRO; 4 +CS PDI RLE; 4 +CS PDI RLO; 4 +CS PDI PDF; 4 +CS PDI BN; 4 +NSM R LRE; 5 +NSM R LRO; 5 +NSM R RLE; 5 +NSM R RLO; 5 +NSM R PDF; 5 +NSM R BN; 5 +NSM AL LRE; 5 +NSM AL LRO; 5 +NSM AL RLE; 5 +NSM AL RLO; 5 +NSM AL PDF; 5 +NSM AL BN; 5 +NSM ES LRE; 4 +NSM ES LRO; 4 +NSM ES RLE; 4 +NSM ES RLO; 4 +NSM ES PDF; 4 +NSM ES BN; 4 +NSM ET LRE; 4 +NSM ET LRO; 4 +NSM ET RLE; 4 +NSM ET RLO; 4 +NSM ET PDF; 4 +NSM ET BN; 4 +NSM CS LRE; 4 +NSM CS LRO; 4 +NSM CS RLE; 4 +NSM CS RLO; 4 +NSM CS PDF; 4 +NSM CS BN; 4 +NSM NSM LRE; 4 +NSM NSM LRO; 4 +NSM NSM RLE; 4 +NSM NSM RLO; 4 +NSM NSM PDF; 4 +NSM NSM BN; 4 +NSM S LRE; 4 +NSM S LRO; 4 +NSM S RLE; 4 +NSM S RLO; 4 +NSM S PDF; 4 +NSM S BN; 4 +NSM WS LRE; 4 +NSM WS LRO; 4 +NSM WS RLE; 4 +NSM WS RLO; 4 +NSM WS PDF; 4 +NSM WS BN; 4 +NSM ON LRE; 4 +NSM ON LRO; 4 +NSM ON RLE; 4 +NSM ON RLO; 4 +NSM ON PDF; 4 +NSM ON BN; 4 +NSM LRI LRE; 4 +NSM LRI LRO; 4 +NSM LRI RLE; 4 +NSM LRI RLO; 4 +NSM LRI PDF; 4 +NSM LRI BN; 4 +NSM RLI LRE; 4 +NSM RLI LRO; 4 +NSM RLI RLE; 4 +NSM RLI RLO; 4 +NSM RLI PDF; 4 +NSM RLI BN; 4 +NSM FSI LRE; 4 +NSM FSI LRO; 4 +NSM FSI RLE; 4 +NSM FSI RLO; 4 +NSM FSI PDF; 4 +NSM FSI BN; 4 +NSM PDI LRE; 4 +NSM PDI LRO; 4 +NSM PDI RLE; 4 +NSM PDI RLO; 4 +NSM PDI PDF; 4 +NSM PDI BN; 4 +S R LRE; 5 +S R LRO; 5 +S R RLE; 5 +S R RLO; 5 +S R PDF; 5 +S R BN; 5 +S AL LRE; 5 +S AL LRO; 5 +S AL RLE; 5 +S AL RLO; 5 +S AL PDF; 5 +S AL BN; 5 +S ES LRE; 4 +S ES LRO; 4 +S ES RLE; 4 +S ES RLO; 4 +S ES PDF; 4 +S ES BN; 4 +S ET LRE; 4 +S ET LRO; 4 +S ET RLE; 4 +S ET RLO; 4 +S ET PDF; 4 +S ET BN; 4 +S CS LRE; 4 +S CS LRO; 4 +S CS RLE; 4 +S CS RLO; 4 +S CS PDF; 4 +S CS BN; 4 +S NSM LRE; 4 +S NSM LRO; 4 +S NSM RLE; 4 +S NSM RLO; 4 +S NSM PDF; 4 +S NSM BN; 4 +S S LRE; 4 +S S LRO; 4 +S S RLE; 4 +S S RLO; 4 +S S PDF; 4 +S S BN; 4 +S WS LRE; 4 +S WS LRO; 4 +S WS RLE; 4 +S WS RLO; 4 +S WS PDF; 4 +S WS BN; 4 +S ON LRE; 4 +S ON LRO; 4 +S ON RLE; 4 +S ON RLO; 4 +S ON PDF; 4 +S ON BN; 4 +S LRI LRE; 4 +S LRI LRO; 4 +S LRI RLE; 4 +S LRI RLO; 4 +S LRI PDF; 4 +S LRI BN; 4 +S RLI LRE; 4 +S RLI LRO; 4 +S RLI RLE; 4 +S RLI RLO; 4 +S RLI PDF; 4 +S RLI BN; 4 +S FSI LRE; 4 +S FSI LRO; 4 +S FSI RLE; 4 +S FSI RLO; 4 +S FSI PDF; 4 +S FSI BN; 4 +S PDI LRE; 4 +S PDI LRO; 4 +S PDI RLE; 4 +S PDI RLO; 4 +S PDI PDF; 4 +S PDI BN; 4 +WS R LRE; 5 +WS R LRO; 5 +WS R RLE; 5 +WS R RLO; 5 +WS R PDF; 5 +WS R BN; 5 +WS AL LRE; 5 +WS AL LRO; 5 +WS AL RLE; 5 +WS AL RLO; 5 +WS AL PDF; 5 +WS AL BN; 5 +WS ES LRE; 4 +WS ES LRO; 4 +WS ES RLE; 4 +WS ES RLO; 4 +WS ES PDF; 4 +WS ES BN; 4 +WS ET LRE; 4 +WS ET LRO; 4 +WS ET RLE; 4 +WS ET RLO; 4 +WS ET PDF; 4 +WS ET BN; 4 +WS CS LRE; 4 +WS CS LRO; 4 +WS CS RLE; 4 +WS CS RLO; 4 +WS CS PDF; 4 +WS CS BN; 4 +WS NSM LRE; 4 +WS NSM LRO; 4 +WS NSM RLE; 4 +WS NSM RLO; 4 +WS NSM PDF; 4 +WS NSM BN; 4 +WS S LRE; 4 +WS S LRO; 4 +WS S RLE; 4 +WS S RLO; 4 +WS S PDF; 4 +WS S BN; 4 +WS WS LRE; 4 +WS WS LRO; 4 +WS WS RLE; 4 +WS WS RLO; 4 +WS WS PDF; 4 +WS WS BN; 4 +WS ON LRE; 4 +WS ON LRO; 4 +WS ON RLE; 4 +WS ON RLO; 4 +WS ON PDF; 4 +WS ON BN; 4 +WS LRI LRE; 4 +WS LRI LRO; 4 +WS LRI RLE; 4 +WS LRI RLO; 4 +WS LRI PDF; 4 +WS LRI BN; 4 +WS RLI LRE; 4 +WS RLI LRO; 4 +WS RLI RLE; 4 +WS RLI RLO; 4 +WS RLI PDF; 4 +WS RLI BN; 4 +WS FSI LRE; 4 +WS FSI LRO; 4 +WS FSI RLE; 4 +WS FSI RLO; 4 +WS FSI PDF; 4 +WS FSI BN; 4 +WS PDI LRE; 4 +WS PDI LRO; 4 +WS PDI RLE; 4 +WS PDI RLO; 4 +WS PDI PDF; 4 +WS PDI BN; 4 +ON R LRE; 5 +ON R LRO; 5 +ON R RLE; 5 +ON R RLO; 5 +ON R PDF; 5 +ON R BN; 5 +ON AL LRE; 5 +ON AL LRO; 5 +ON AL RLE; 5 +ON AL RLO; 5 +ON AL PDF; 5 +ON AL BN; 5 +ON ES LRE; 4 +ON ES LRO; 4 +ON ES RLE; 4 +ON ES RLO; 4 +ON ES PDF; 4 +ON ES BN; 4 +ON ET LRE; 4 +ON ET LRO; 4 +ON ET RLE; 4 +ON ET RLO; 4 +ON ET PDF; 4 +ON ET BN; 4 +ON CS LRE; 4 +ON CS LRO; 4 +ON CS RLE; 4 +ON CS RLO; 4 +ON CS PDF; 4 +ON CS BN; 4 +ON NSM LRE; 4 +ON NSM LRO; 4 +ON NSM RLE; 4 +ON NSM RLO; 4 +ON NSM PDF; 4 +ON NSM BN; 4 +ON S LRE; 4 +ON S LRO; 4 +ON S RLE; 4 +ON S RLO; 4 +ON S PDF; 4 +ON S BN; 4 +ON WS LRE; 4 +ON WS LRO; 4 +ON WS RLE; 4 +ON WS RLO; 4 +ON WS PDF; 4 +ON WS BN; 4 +ON ON LRE; 4 +ON ON LRO; 4 +ON ON RLE; 4 +ON ON RLO; 4 +ON ON PDF; 4 +ON ON BN; 4 +ON LRI LRE; 4 +ON LRI LRO; 4 +ON LRI RLE; 4 +ON LRI RLO; 4 +ON LRI PDF; 4 +ON LRI BN; 4 +ON RLI LRE; 4 +ON RLI LRO; 4 +ON RLI RLE; 4 +ON RLI RLO; 4 +ON RLI PDF; 4 +ON RLI BN; 4 +ON FSI LRE; 4 +ON FSI LRO; 4 +ON FSI RLE; 4 +ON FSI RLO; 4 +ON FSI PDF; 4 +ON FSI BN; 4 +ON PDI LRE; 4 +ON PDI LRO; 4 +ON PDI RLE; 4 +ON PDI RLO; 4 +ON PDI PDF; 4 +ON PDI BN; 4 +LRI S LRE; 4 +LRI S LRO; 4 +LRI S RLE; 4 +LRI S RLO; 4 +LRI S PDF; 4 +LRI S BN; 4 +LRI WS LRE; 4 +LRI WS LRO; 4 +LRI WS RLE; 4 +LRI WS RLO; 4 +LRI WS PDF; 4 +LRI WS BN; 4 +LRI LRI LRE; 4 +LRI LRI LRO; 4 +LRI LRI RLE; 4 +LRI LRI RLO; 4 +LRI LRI PDF; 4 +LRI LRI BN; 4 +LRI RLI LRE; 4 +LRI RLI LRO; 4 +LRI RLI RLE; 4 +LRI RLI RLO; 4 +LRI RLI PDF; 4 +LRI RLI BN; 4 +LRI FSI LRE; 4 +LRI FSI LRO; 4 +LRI FSI RLE; 4 +LRI FSI RLO; 4 +LRI FSI PDF; 4 +LRI FSI BN; 4 +LRI PDI LRE; 4 +LRI PDI LRO; 4 +LRI PDI RLE; 4 +LRI PDI RLO; 4 +LRI PDI PDF; 4 +LRI PDI BN; 4 +RLI S LRE; 4 +RLI S LRO; 4 +RLI S RLE; 4 +RLI S RLO; 4 +RLI S PDF; 4 +RLI S BN; 4 +RLI WS LRE; 4 +RLI WS LRO; 4 +RLI WS RLE; 4 +RLI WS RLO; 4 +RLI WS PDF; 4 +RLI WS BN; 4 +RLI LRI LRE; 4 +RLI LRI LRO; 4 +RLI LRI RLE; 4 +RLI LRI RLO; 4 +RLI LRI PDF; 4 +RLI LRI BN; 4 +RLI RLI LRE; 4 +RLI RLI LRO; 4 +RLI RLI RLE; 4 +RLI RLI RLO; 4 +RLI RLI PDF; 4 +RLI RLI BN; 4 +RLI FSI LRE; 4 +RLI FSI LRO; 4 +RLI FSI RLE; 4 +RLI FSI RLO; 4 +RLI FSI PDF; 4 +RLI FSI BN; 4 +RLI PDI LRE; 4 +RLI PDI LRO; 4 +RLI PDI RLE; 4 +RLI PDI RLO; 4 +RLI PDI PDF; 4 +RLI PDI BN; 4 +FSI S LRE; 4 +FSI S LRO; 4 +FSI S RLE; 4 +FSI S RLO; 4 +FSI S PDF; 4 +FSI S BN; 4 +FSI WS LRE; 4 +FSI WS LRO; 4 +FSI WS RLE; 4 +FSI WS RLO; 4 +FSI WS PDF; 4 +FSI WS BN; 4 +FSI LRI LRE; 4 +FSI LRI LRO; 4 +FSI LRI RLE; 4 +FSI LRI RLO; 4 +FSI LRI PDF; 4 +FSI LRI BN; 4 +FSI RLI LRE; 4 +FSI RLI LRO; 4 +FSI RLI RLE; 4 +FSI RLI RLO; 4 +FSI RLI PDF; 4 +FSI RLI BN; 4 +FSI FSI LRE; 4 +FSI FSI LRO; 4 +FSI FSI RLE; 4 +FSI FSI RLO; 4 +FSI FSI PDF; 4 +FSI FSI BN; 4 +FSI PDI LRE; 4 +FSI PDI LRO; 4 +FSI PDI RLE; 4 +FSI PDI RLO; 4 +FSI PDI PDF; 4 +FSI PDI BN; 4 +PDI R LRE; 5 +PDI R LRO; 5 +PDI R RLE; 5 +PDI R RLO; 5 +PDI R PDF; 5 +PDI R BN; 5 +PDI AL LRE; 5 +PDI AL LRO; 5 +PDI AL RLE; 5 +PDI AL RLO; 5 +PDI AL PDF; 5 +PDI AL BN; 5 +PDI ES LRE; 4 +PDI ES LRO; 4 +PDI ES RLE; 4 +PDI ES RLO; 4 +PDI ES PDF; 4 +PDI ES BN; 4 +PDI ET LRE; 4 +PDI ET LRO; 4 +PDI ET RLE; 4 +PDI ET RLO; 4 +PDI ET PDF; 4 +PDI ET BN; 4 +PDI CS LRE; 4 +PDI CS LRO; 4 +PDI CS RLE; 4 +PDI CS RLO; 4 +PDI CS PDF; 4 +PDI CS BN; 4 +PDI NSM LRE; 4 +PDI NSM LRO; 4 +PDI NSM RLE; 4 +PDI NSM RLO; 4 +PDI NSM PDF; 4 +PDI NSM BN; 4 +PDI S LRE; 4 +PDI S LRO; 4 +PDI S RLE; 4 +PDI S RLO; 4 +PDI S PDF; 4 +PDI S BN; 4 +PDI WS LRE; 4 +PDI WS LRO; 4 +PDI WS RLE; 4 +PDI WS RLO; 4 +PDI WS PDF; 4 +PDI WS BN; 4 +PDI ON LRE; 4 +PDI ON LRO; 4 +PDI ON RLE; 4 +PDI ON RLO; 4 +PDI ON PDF; 4 +PDI ON BN; 4 +PDI LRI LRE; 4 +PDI LRI LRO; 4 +PDI LRI RLE; 4 +PDI LRI RLO; 4 +PDI LRI PDF; 4 +PDI LRI BN; 4 +PDI RLI LRE; 4 +PDI RLI LRO; 4 +PDI RLI RLE; 4 +PDI RLI RLO; 4 +PDI RLI PDF; 4 +PDI RLI BN; 4 +PDI FSI LRE; 4 +PDI FSI LRO; 4 +PDI FSI RLE; 4 +PDI FSI RLO; 4 +PDI FSI PDF; 4 +PDI FSI BN; 4 +PDI PDI LRE; 4 +PDI PDI LRO; 4 +PDI PDI RLE; 4 +PDI PDI RLO; 4 +PDI PDI PDF; 4 +PDI PDI BN; 4 + +#Count: 888 + +@Levels: 1 2 x +@Reorder: 1 0 +R L LRE; 5 +R L LRO; 5 +R L RLE; 5 +R L RLO; 5 +R L PDF; 5 +R L BN; 5 +R EN LRE; 7 +R EN LRO; 7 +R EN RLE; 7 +R EN RLO; 7 +R EN PDF; 7 +R EN BN; 7 +R AN LRE; 7 +R AN LRO; 7 +R AN RLE; 7 +R AN RLO; 7 +R AN PDF; 7 +R AN BN; 7 +AL L LRE; 5 +AL L LRO; 5 +AL L RLE; 5 +AL L RLO; 5 +AL L PDF; 5 +AL L BN; 5 +AL EN LRE; 7 +AL EN LRO; 7 +AL EN RLE; 7 +AL EN RLO; 7 +AL EN PDF; 7 +AL EN BN; 7 +AL AN LRE; 7 +AL AN LRO; 7 +AL AN RLE; 7 +AL AN RLO; 7 +AL AN PDF; 7 +AL AN BN; 7 +ES L LRE; 4 +ES L LRO; 4 +ES L RLE; 4 +ES L RLO; 4 +ES L PDF; 4 +ES L BN; 4 +ES EN LRE; 4 +ES EN LRO; 4 +ES EN RLE; 4 +ES EN RLO; 4 +ES EN PDF; 4 +ES EN BN; 4 +ES AN LRE; 4 +ES AN LRO; 4 +ES AN RLE; 4 +ES AN RLO; 4 +ES AN PDF; 4 +ES AN BN; 4 +ET L LRE; 4 +ET L LRO; 4 +ET L RLE; 4 +ET L RLO; 4 +ET L PDF; 4 +ET L BN; 4 +ET AN LRE; 4 +ET AN LRO; 4 +ET AN RLE; 4 +ET AN RLO; 4 +ET AN PDF; 4 +ET AN BN; 4 +CS L LRE; 4 +CS L LRO; 4 +CS L RLE; 4 +CS L RLO; 4 +CS L PDF; 4 +CS L BN; 4 +CS EN LRE; 4 +CS EN LRO; 4 +CS EN RLE; 4 +CS EN RLO; 4 +CS EN PDF; 4 +CS EN BN; 4 +CS AN LRE; 4 +CS AN LRO; 4 +CS AN RLE; 4 +CS AN RLO; 4 +CS AN PDF; 4 +CS AN BN; 4 +NSM L LRE; 4 +NSM L LRO; 4 +NSM L RLE; 4 +NSM L RLO; 4 +NSM L PDF; 4 +NSM L BN; 4 +NSM EN LRE; 4 +NSM EN LRO; 4 +NSM EN RLE; 4 +NSM EN RLO; 4 +NSM EN PDF; 4 +NSM EN BN; 4 +NSM AN LRE; 4 +NSM AN LRO; 4 +NSM AN RLE; 4 +NSM AN RLO; 4 +NSM AN PDF; 4 +NSM AN BN; 4 +S L LRE; 4 +S L LRO; 4 +S L RLE; 4 +S L RLO; 4 +S L PDF; 4 +S L BN; 4 +S EN LRE; 4 +S EN LRO; 4 +S EN RLE; 4 +S EN RLO; 4 +S EN PDF; 4 +S EN BN; 4 +S AN LRE; 4 +S AN LRO; 4 +S AN RLE; 4 +S AN RLO; 4 +S AN PDF; 4 +S AN BN; 4 +WS L LRE; 4 +WS L LRO; 4 +WS L RLE; 4 +WS L RLO; 4 +WS L PDF; 4 +WS L BN; 4 +WS EN LRE; 4 +WS EN LRO; 4 +WS EN RLE; 4 +WS EN RLO; 4 +WS EN PDF; 4 +WS EN BN; 4 +WS AN LRE; 4 +WS AN LRO; 4 +WS AN RLE; 4 +WS AN RLO; 4 +WS AN PDF; 4 +WS AN BN; 4 +ON L LRE; 4 +ON L LRO; 4 +ON L RLE; 4 +ON L RLO; 4 +ON L PDF; 4 +ON L BN; 4 +ON EN LRE; 4 +ON EN LRO; 4 +ON EN RLE; 4 +ON EN RLO; 4 +ON EN PDF; 4 +ON EN BN; 4 +ON AN LRE; 4 +ON AN LRO; 4 +ON AN RLE; 4 +ON AN RLO; 4 +ON AN PDF; 4 +ON AN BN; 4 +LRI L LRE; 4 +LRI L LRO; 4 +LRI L RLE; 4 +LRI L RLO; 4 +LRI L PDF; 4 +LRI L BN; 4 +LRI EN LRE; 4 +LRI EN LRO; 4 +LRI EN RLE; 4 +LRI EN RLO; 4 +LRI EN PDF; 4 +LRI EN BN; 4 +LRI ES LRE; 4 +LRI ES LRO; 4 +LRI ES RLE; 4 +LRI ES RLO; 4 +LRI ES PDF; 4 +LRI ES BN; 4 +LRI ET LRE; 4 +LRI ET LRO; 4 +LRI ET RLE; 4 +LRI ET RLO; 4 +LRI ET PDF; 4 +LRI ET BN; 4 +LRI CS LRE; 4 +LRI CS LRO; 4 +LRI CS RLE; 4 +LRI CS RLO; 4 +LRI CS PDF; 4 +LRI CS BN; 4 +LRI NSM LRE; 4 +LRI NSM LRO; 4 +LRI NSM RLE; 4 +LRI NSM RLO; 4 +LRI NSM PDF; 4 +LRI NSM BN; 4 +LRI ON LRE; 4 +LRI ON LRO; 4 +LRI ON RLE; 4 +LRI ON RLO; 4 +LRI ON PDF; 4 +LRI ON BN; 4 +FSI L LRE; 4 +FSI L LRO; 4 +FSI L RLE; 4 +FSI L RLO; 4 +FSI L PDF; 4 +FSI L BN; 4 +FSI EN LRE; 4 +FSI EN LRO; 4 +FSI EN RLE; 4 +FSI EN RLO; 4 +FSI EN PDF; 4 +FSI EN BN; 4 +FSI ES LRE; 4 +FSI ES LRO; 4 +FSI ES RLE; 4 +FSI ES RLO; 4 +FSI ES PDF; 4 +FSI ES BN; 4 +FSI ET LRE; 4 +FSI ET LRO; 4 +FSI ET RLE; 4 +FSI ET RLO; 4 +FSI ET PDF; 4 +FSI ET BN; 4 +FSI CS LRE; 4 +FSI CS LRO; 4 +FSI CS RLE; 4 +FSI CS RLO; 4 +FSI CS PDF; 4 +FSI CS BN; 4 +FSI NSM LRE; 4 +FSI NSM LRO; 4 +FSI NSM RLE; 4 +FSI NSM RLO; 4 +FSI NSM PDF; 4 +FSI NSM BN; 4 +FSI ON LRE; 4 +FSI ON LRO; 4 +FSI ON RLE; 4 +FSI ON RLO; 4 +FSI ON PDF; 4 +FSI ON BN; 4 +PDI L LRE; 4 +PDI L LRO; 4 +PDI L RLE; 4 +PDI L RLO; 4 +PDI L PDF; 4 +PDI L BN; 4 +PDI EN LRE; 4 +PDI EN LRO; 4 +PDI EN RLE; 4 +PDI EN RLO; 4 +PDI EN PDF; 4 +PDI EN BN; 4 +PDI AN LRE; 4 +PDI AN LRO; 4 +PDI AN RLE; 4 +PDI AN RLO; 4 +PDI AN PDF; 4 +PDI AN BN; 4 + +#Count: 258 + +@Levels: 1 3 x +@Reorder: 1 0 +LRI R LRE; 4 +LRI R LRO; 4 +LRI R RLE; 4 +LRI R RLO; 4 +LRI R PDF; 4 +LRI R BN; 4 +LRI AL LRE; 4 +LRI AL LRO; 4 +LRI AL RLE; 4 +LRI AL RLO; 4 +LRI AL PDF; 4 +LRI AL BN; 4 +RLI R LRE; 4 +RLI R LRO; 4 +RLI R RLE; 4 +RLI R RLO; 4 +RLI R PDF; 4 +RLI R BN; 4 +RLI AL LRE; 4 +RLI AL LRO; 4 +RLI AL RLE; 4 +RLI AL RLO; 4 +RLI AL PDF; 4 +RLI AL BN; 4 +RLI ES LRE; 4 +RLI ES LRO; 4 +RLI ES RLE; 4 +RLI ES RLO; 4 +RLI ES PDF; 4 +RLI ES BN; 4 +RLI ET LRE; 4 +RLI ET LRO; 4 +RLI ET RLE; 4 +RLI ET RLO; 4 +RLI ET PDF; 4 +RLI ET BN; 4 +RLI CS LRE; 4 +RLI CS LRO; 4 +RLI CS RLE; 4 +RLI CS RLO; 4 +RLI CS PDF; 4 +RLI CS BN; 4 +RLI NSM LRE; 4 +RLI NSM LRO; 4 +RLI NSM RLE; 4 +RLI NSM RLO; 4 +RLI NSM PDF; 4 +RLI NSM BN; 4 +RLI ON LRE; 4 +RLI ON LRO; 4 +RLI ON RLE; 4 +RLI ON RLO; 4 +RLI ON PDF; 4 +RLI ON BN; 4 +FSI R LRE; 4 +FSI R LRO; 4 +FSI R RLE; 4 +FSI R RLO; 4 +FSI R PDF; 4 +FSI R BN; 4 +FSI AL LRE; 4 +FSI AL LRO; 4 +FSI AL RLE; 4 +FSI AL RLO; 4 +FSI AL PDF; 4 +FSI AL BN; 4 + +#Count: 66 + +@Levels: 1 4 x +@Reorder: 1 0 +LRI AN LRE; 4 +LRI AN LRO; 4 +LRI AN RLE; 4 +LRI AN RLO; 4 +LRI AN PDF; 4 +LRI AN BN; 4 +RLI L LRE; 4 +RLI L LRO; 4 +RLI L RLE; 4 +RLI L RLO; 4 +RLI L PDF; 4 +RLI L BN; 4 +RLI EN LRE; 4 +RLI EN LRO; 4 +RLI EN RLE; 4 +RLI EN RLO; 4 +RLI EN PDF; 4 +RLI EN BN; 4 +RLI AN LRE; 4 +RLI AN LRO; 4 +RLI AN RLE; 4 +RLI AN RLO; 4 +RLI AN PDF; 4 +RLI AN BN; 4 +FSI AN LRE; 4 +FSI AN LRO; 4 +FSI AN RLE; 4 +FSI AN RLO; 4 +FSI AN PDF; 4 +FSI AN BN; 4 + +#Count: 30 + +@Levels: 1 x 0 +@Reorder: 0 2 +R LRE B; 2 +R LRE S; 2 +R LRE WS; 2 +R LRE LRI; 2 +R LRE RLI; 2 +R LRE FSI; 2 +R LRE PDI; 2 +R LRO B; 2 +R LRO S; 2 +R LRO WS; 2 +R LRO LRI; 2 +R LRO RLI; 2 +R LRO FSI; 2 +R LRO PDI; 2 +R RLE B; 2 +R RLE S; 2 +R RLE WS; 2 +R RLE LRI; 2 +R RLE RLI; 2 +R RLE FSI; 2 +R RLE PDI; 2 +R RLO B; 2 +R RLO S; 2 +R RLO WS; 2 +R RLO LRI; 2 +R RLO RLI; 2 +R RLO FSI; 2 +R RLO PDI; 2 +R PDF L; 2 +R PDF ES; 2 +R PDF ET; 2 +R PDF CS; 2 +R PDF B; 2 +R PDF S; 2 +R PDF WS; 2 +R PDF ON; 2 +R PDF LRI; 2 +R PDF RLI; 2 +R PDF FSI; 2 +R PDF PDI; 2 +R BN L; 2 +R BN ES; 2 +R BN ET; 2 +R BN CS; 2 +R BN B; 2 +R BN S; 2 +R BN WS; 2 +R BN ON; 2 +R BN LRI; 2 +R BN RLI; 2 +R BN FSI; 2 +R BN PDI; 2 +AL LRE B; 2 +AL LRE S; 2 +AL LRE WS; 2 +AL LRE LRI; 2 +AL LRE RLI; 2 +AL LRE FSI; 2 +AL LRE PDI; 2 +AL LRO B; 2 +AL LRO S; 2 +AL LRO WS; 2 +AL LRO LRI; 2 +AL LRO RLI; 2 +AL LRO FSI; 2 +AL LRO PDI; 2 +AL RLE B; 2 +AL RLE S; 2 +AL RLE WS; 2 +AL RLE LRI; 2 +AL RLE RLI; 2 +AL RLE FSI; 2 +AL RLE PDI; 2 +AL RLO B; 2 +AL RLO S; 2 +AL RLO WS; 2 +AL RLO LRI; 2 +AL RLO RLI; 2 +AL RLO FSI; 2 +AL RLO PDI; 2 +AL PDF L; 2 +AL PDF ES; 2 +AL PDF ET; 2 +AL PDF CS; 2 +AL PDF B; 2 +AL PDF S; 2 +AL PDF WS; 2 +AL PDF ON; 2 +AL PDF LRI; 2 +AL PDF RLI; 2 +AL PDF FSI; 2 +AL PDF PDI; 2 +AL BN L; 2 +AL BN ES; 2 +AL BN ET; 2 +AL BN CS; 2 +AL BN B; 2 +AL BN S; 2 +AL BN WS; 2 +AL BN ON; 2 +AL BN LRI; 2 +AL BN RLI; 2 +AL BN FSI; 2 +AL BN PDI; 2 + +#Count: 104 + +@Levels: 1 x 1 +@Reorder: 2 0 +R LRE B; 5 +R LRE S; 5 +R LRE WS; 5 +R LRE LRI; 5 +R LRE RLI; 5 +R LRE FSI; 5 +R LRE PDI; 5 +R LRO B; 5 +R LRO S; 5 +R LRO WS; 5 +R LRO LRI; 5 +R LRO RLI; 5 +R LRO FSI; 5 +R LRO PDI; 5 +R RLE R; 2 +R RLE AL; 2 +R RLE ES; 2 +R RLE ET; 2 +R RLE CS; 2 +R RLE NSM; 2 +R RLE B; 5 +R RLE S; 5 +R RLE WS; 5 +R RLE ON; 2 +R RLE LRI; 5 +R RLE RLI; 5 +R RLE FSI; 5 +R RLE PDI; 5 +R RLO L; 2 +R RLO R; 2 +R RLO AL; 2 +R RLO EN; 2 +R RLO ES; 2 +R RLO ET; 2 +R RLO AN; 2 +R RLO CS; 2 +R RLO NSM; 2 +R RLO B; 5 +R RLO S; 5 +R RLO WS; 5 +R RLO ON; 2 +R RLO LRI; 5 +R RLO RLI; 5 +R RLO FSI; 5 +R RLO PDI; 5 +R PDF R; 7 +R PDF AL; 7 +R PDF ES; 5 +R PDF ET; 5 +R PDF CS; 5 +R PDF NSM; 7 +R PDF B; 5 +R PDF S; 5 +R PDF WS; 5 +R PDF ON; 5 +R PDF LRI; 5 +R PDF RLI; 5 +R PDF FSI; 5 +R PDF PDI; 5 +R BN R; 7 +R BN AL; 7 +R BN ES; 5 +R BN ET; 5 +R BN CS; 5 +R BN NSM; 7 +R BN B; 5 +R BN S; 5 +R BN WS; 5 +R BN ON; 5 +R BN LRI; 5 +R BN RLI; 5 +R BN FSI; 5 +R BN PDI; 5 +AL LRE B; 5 +AL LRE S; 5 +AL LRE WS; 5 +AL LRE LRI; 5 +AL LRE RLI; 5 +AL LRE FSI; 5 +AL LRE PDI; 5 +AL LRO B; 5 +AL LRO S; 5 +AL LRO WS; 5 +AL LRO LRI; 5 +AL LRO RLI; 5 +AL LRO FSI; 5 +AL LRO PDI; 5 +AL RLE R; 2 +AL RLE AL; 2 +AL RLE ES; 2 +AL RLE ET; 2 +AL RLE CS; 2 +AL RLE NSM; 2 +AL RLE B; 5 +AL RLE S; 5 +AL RLE WS; 5 +AL RLE ON; 2 +AL RLE LRI; 5 +AL RLE RLI; 5 +AL RLE FSI; 5 +AL RLE PDI; 5 +AL RLO L; 2 +AL RLO R; 2 +AL RLO AL; 2 +AL RLO EN; 2 +AL RLO ES; 2 +AL RLO ET; 2 +AL RLO AN; 2 +AL RLO CS; 2 +AL RLO NSM; 2 +AL RLO B; 5 +AL RLO S; 5 +AL RLO WS; 5 +AL RLO ON; 2 +AL RLO LRI; 5 +AL RLO RLI; 5 +AL RLO FSI; 5 +AL RLO PDI; 5 +AL PDF R; 7 +AL PDF AL; 7 +AL PDF ES; 5 +AL PDF ET; 5 +AL PDF CS; 5 +AL PDF NSM; 7 +AL PDF B; 5 +AL PDF S; 5 +AL PDF WS; 5 +AL PDF ON; 5 +AL PDF LRI; 5 +AL PDF RLI; 5 +AL PDF FSI; 5 +AL PDF PDI; 5 +AL BN R; 7 +AL BN AL; 7 +AL BN ES; 5 +AL BN ET; 5 +AL BN CS; 5 +AL BN NSM; 7 +AL BN B; 5 +AL BN S; 5 +AL BN WS; 5 +AL BN ON; 5 +AL BN LRI; 5 +AL BN RLI; 5 +AL BN FSI; 5 +AL BN PDI; 5 +ES LRE B; 4 +ES LRE S; 4 +ES LRE WS; 4 +ES LRE LRI; 4 +ES LRE RLI; 4 +ES LRE FSI; 4 +ES LRE PDI; 4 +ES LRO B; 4 +ES LRO S; 4 +ES LRO WS; 4 +ES LRO LRI; 4 +ES LRO RLI; 4 +ES LRO FSI; 4 +ES LRO PDI; 4 +ES RLE B; 4 +ES RLE S; 4 +ES RLE WS; 4 +ES RLE LRI; 4 +ES RLE RLI; 4 +ES RLE FSI; 4 +ES RLE PDI; 4 +ES RLO B; 4 +ES RLO S; 4 +ES RLO WS; 4 +ES RLO LRI; 4 +ES RLO RLI; 4 +ES RLO FSI; 4 +ES RLO PDI; 4 +ES PDF R; 5 +ES PDF AL; 5 +ES PDF ES; 4 +ES PDF ET; 4 +ES PDF CS; 4 +ES PDF NSM; 4 +ES PDF B; 4 +ES PDF S; 4 +ES PDF WS; 4 +ES PDF ON; 4 +ES PDF LRI; 4 +ES PDF RLI; 4 +ES PDF FSI; 4 +ES PDF PDI; 4 +ES BN R; 5 +ES BN AL; 5 +ES BN ES; 4 +ES BN ET; 4 +ES BN CS; 4 +ES BN NSM; 4 +ES BN B; 4 +ES BN S; 4 +ES BN WS; 4 +ES BN ON; 4 +ES BN LRI; 4 +ES BN RLI; 4 +ES BN FSI; 4 +ES BN PDI; 4 +ET LRE B; 4 +ET LRE S; 4 +ET LRE WS; 4 +ET LRE LRI; 4 +ET LRE RLI; 4 +ET LRE FSI; 4 +ET LRE PDI; 4 +ET LRO B; 4 +ET LRO S; 4 +ET LRO WS; 4 +ET LRO LRI; 4 +ET LRO RLI; 4 +ET LRO FSI; 4 +ET LRO PDI; 4 +ET RLE B; 4 +ET RLE S; 4 +ET RLE WS; 4 +ET RLE LRI; 4 +ET RLE RLI; 4 +ET RLE FSI; 4 +ET RLE PDI; 4 +ET RLO B; 4 +ET RLO S; 4 +ET RLO WS; 4 +ET RLO LRI; 4 +ET RLO RLI; 4 +ET RLO FSI; 4 +ET RLO PDI; 4 +ET PDF R; 5 +ET PDF AL; 5 +ET PDF ES; 4 +ET PDF ET; 4 +ET PDF CS; 4 +ET PDF NSM; 4 +ET PDF B; 4 +ET PDF S; 4 +ET PDF WS; 4 +ET PDF ON; 4 +ET PDF LRI; 4 +ET PDF RLI; 4 +ET PDF FSI; 4 +ET PDF PDI; 4 +ET BN R; 5 +ET BN AL; 5 +ET BN ES; 4 +ET BN ET; 4 +ET BN CS; 4 +ET BN NSM; 4 +ET BN B; 4 +ET BN S; 4 +ET BN WS; 4 +ET BN ON; 4 +ET BN LRI; 4 +ET BN RLI; 4 +ET BN FSI; 4 +ET BN PDI; 4 +CS LRE B; 4 +CS LRE S; 4 +CS LRE WS; 4 +CS LRE LRI; 4 +CS LRE RLI; 4 +CS LRE FSI; 4 +CS LRE PDI; 4 +CS LRO B; 4 +CS LRO S; 4 +CS LRO WS; 4 +CS LRO LRI; 4 +CS LRO RLI; 4 +CS LRO FSI; 4 +CS LRO PDI; 4 +CS RLE B; 4 +CS RLE S; 4 +CS RLE WS; 4 +CS RLE LRI; 4 +CS RLE RLI; 4 +CS RLE FSI; 4 +CS RLE PDI; 4 +CS RLO B; 4 +CS RLO S; 4 +CS RLO WS; 4 +CS RLO LRI; 4 +CS RLO RLI; 4 +CS RLO FSI; 4 +CS RLO PDI; 4 +CS PDF R; 5 +CS PDF AL; 5 +CS PDF ES; 4 +CS PDF ET; 4 +CS PDF CS; 4 +CS PDF NSM; 4 +CS PDF B; 4 +CS PDF S; 4 +CS PDF WS; 4 +CS PDF ON; 4 +CS PDF LRI; 4 +CS PDF RLI; 4 +CS PDF FSI; 4 +CS PDF PDI; 4 +CS BN R; 5 +CS BN AL; 5 +CS BN ES; 4 +CS BN ET; 4 +CS BN CS; 4 +CS BN NSM; 4 +CS BN B; 4 +CS BN S; 4 +CS BN WS; 4 +CS BN ON; 4 +CS BN LRI; 4 +CS BN RLI; 4 +CS BN FSI; 4 +CS BN PDI; 4 +NSM LRE B; 4 +NSM LRE S; 4 +NSM LRE WS; 4 +NSM LRE LRI; 4 +NSM LRE RLI; 4 +NSM LRE FSI; 4 +NSM LRE PDI; 4 +NSM LRO B; 4 +NSM LRO S; 4 +NSM LRO WS; 4 +NSM LRO LRI; 4 +NSM LRO RLI; 4 +NSM LRO FSI; 4 +NSM LRO PDI; 4 +NSM RLE B; 4 +NSM RLE S; 4 +NSM RLE WS; 4 +NSM RLE LRI; 4 +NSM RLE RLI; 4 +NSM RLE FSI; 4 +NSM RLE PDI; 4 +NSM RLO B; 4 +NSM RLO S; 4 +NSM RLO WS; 4 +NSM RLO LRI; 4 +NSM RLO RLI; 4 +NSM RLO FSI; 4 +NSM RLO PDI; 4 +NSM PDF R; 5 +NSM PDF AL; 5 +NSM PDF ES; 4 +NSM PDF ET; 4 +NSM PDF CS; 4 +NSM PDF NSM; 4 +NSM PDF B; 4 +NSM PDF S; 4 +NSM PDF WS; 4 +NSM PDF ON; 4 +NSM PDF LRI; 4 +NSM PDF RLI; 4 +NSM PDF FSI; 4 +NSM PDF PDI; 4 +NSM BN R; 5 +NSM BN AL; 5 +NSM BN ES; 4 +NSM BN ET; 4 +NSM BN CS; 4 +NSM BN NSM; 4 +NSM BN B; 4 +NSM BN S; 4 +NSM BN WS; 4 +NSM BN ON; 4 +NSM BN LRI; 4 +NSM BN RLI; 4 +NSM BN FSI; 4 +NSM BN PDI; 4 +S LRE B; 4 +S LRE S; 4 +S LRE WS; 4 +S LRE LRI; 4 +S LRE RLI; 4 +S LRE FSI; 4 +S LRE PDI; 4 +S LRO B; 4 +S LRO S; 4 +S LRO WS; 4 +S LRO LRI; 4 +S LRO RLI; 4 +S LRO FSI; 4 +S LRO PDI; 4 +S RLE B; 4 +S RLE S; 4 +S RLE WS; 4 +S RLE LRI; 4 +S RLE RLI; 4 +S RLE FSI; 4 +S RLE PDI; 4 +S RLO B; 4 +S RLO S; 4 +S RLO WS; 4 +S RLO LRI; 4 +S RLO RLI; 4 +S RLO FSI; 4 +S RLO PDI; 4 +S PDF R; 5 +S PDF AL; 5 +S PDF ES; 4 +S PDF ET; 4 +S PDF CS; 4 +S PDF NSM; 4 +S PDF B; 4 +S PDF S; 4 +S PDF WS; 4 +S PDF ON; 4 +S PDF LRI; 4 +S PDF RLI; 4 +S PDF FSI; 4 +S PDF PDI; 4 +S BN R; 5 +S BN AL; 5 +S BN ES; 4 +S BN ET; 4 +S BN CS; 4 +S BN NSM; 4 +S BN B; 4 +S BN S; 4 +S BN WS; 4 +S BN ON; 4 +S BN LRI; 4 +S BN RLI; 4 +S BN FSI; 4 +S BN PDI; 4 +WS LRE B; 4 +WS LRE S; 4 +WS LRE WS; 4 +WS LRE LRI; 4 +WS LRE RLI; 4 +WS LRE FSI; 4 +WS LRE PDI; 4 +WS LRO B; 4 +WS LRO S; 4 +WS LRO WS; 4 +WS LRO LRI; 4 +WS LRO RLI; 4 +WS LRO FSI; 4 +WS LRO PDI; 4 +WS RLE B; 4 +WS RLE S; 4 +WS RLE WS; 4 +WS RLE LRI; 4 +WS RLE RLI; 4 +WS RLE FSI; 4 +WS RLE PDI; 4 +WS RLO B; 4 +WS RLO S; 4 +WS RLO WS; 4 +WS RLO LRI; 4 +WS RLO RLI; 4 +WS RLO FSI; 4 +WS RLO PDI; 4 +WS PDF R; 5 +WS PDF AL; 5 +WS PDF ES; 4 +WS PDF ET; 4 +WS PDF CS; 4 +WS PDF NSM; 4 +WS PDF B; 4 +WS PDF S; 4 +WS PDF WS; 4 +WS PDF ON; 4 +WS PDF LRI; 4 +WS PDF RLI; 4 +WS PDF FSI; 4 +WS PDF PDI; 4 +WS BN R; 5 +WS BN AL; 5 +WS BN ES; 4 +WS BN ET; 4 +WS BN CS; 4 +WS BN NSM; 4 +WS BN B; 4 +WS BN S; 4 +WS BN WS; 4 +WS BN ON; 4 +WS BN LRI; 4 +WS BN RLI; 4 +WS BN FSI; 4 +WS BN PDI; 4 +ON LRE B; 4 +ON LRE S; 4 +ON LRE WS; 4 +ON LRE LRI; 4 +ON LRE RLI; 4 +ON LRE FSI; 4 +ON LRE PDI; 4 +ON LRO B; 4 +ON LRO S; 4 +ON LRO WS; 4 +ON LRO LRI; 4 +ON LRO RLI; 4 +ON LRO FSI; 4 +ON LRO PDI; 4 +ON RLE B; 4 +ON RLE S; 4 +ON RLE WS; 4 +ON RLE LRI; 4 +ON RLE RLI; 4 +ON RLE FSI; 4 +ON RLE PDI; 4 +ON RLO B; 4 +ON RLO S; 4 +ON RLO WS; 4 +ON RLO LRI; 4 +ON RLO RLI; 4 +ON RLO FSI; 4 +ON RLO PDI; 4 +ON PDF R; 5 +ON PDF AL; 5 +ON PDF ES; 4 +ON PDF ET; 4 +ON PDF CS; 4 +ON PDF NSM; 4 +ON PDF B; 4 +ON PDF S; 4 +ON PDF WS; 4 +ON PDF ON; 4 +ON PDF LRI; 4 +ON PDF RLI; 4 +ON PDF FSI; 4 +ON PDF PDI; 4 +ON BN R; 5 +ON BN AL; 5 +ON BN ES; 4 +ON BN ET; 4 +ON BN CS; 4 +ON BN NSM; 4 +ON BN B; 4 +ON BN S; 4 +ON BN WS; 4 +ON BN ON; 4 +ON BN LRI; 4 +ON BN RLI; 4 +ON BN FSI; 4 +ON BN PDI; 4 +LRI LRE B; 4 +LRI LRE S; 4 +LRI LRE WS; 4 +LRI LRE LRI; 4 +LRI LRE RLI; 4 +LRI LRE FSI; 4 +LRI LRE PDI; 4 +LRI LRO B; 4 +LRI LRO S; 4 +LRI LRO WS; 4 +LRI LRO LRI; 4 +LRI LRO RLI; 4 +LRI LRO FSI; 4 +LRI LRO PDI; 4 +LRI RLE B; 4 +LRI RLE S; 4 +LRI RLE WS; 4 +LRI RLE LRI; 4 +LRI RLE RLI; 4 +LRI RLE FSI; 4 +LRI RLE PDI; 4 +LRI RLO B; 4 +LRI RLO S; 4 +LRI RLO WS; 4 +LRI RLO LRI; 4 +LRI RLO RLI; 4 +LRI RLO FSI; 4 +LRI RLO PDI; 4 +LRI PDF B; 4 +LRI PDF S; 4 +LRI PDF WS; 4 +LRI PDF LRI; 4 +LRI PDF RLI; 4 +LRI PDF FSI; 4 +LRI PDF PDI; 4 +LRI BN B; 4 +LRI BN S; 4 +LRI BN WS; 4 +LRI BN LRI; 4 +LRI BN RLI; 4 +LRI BN FSI; 4 +LRI BN PDI; 4 +RLI LRE B; 4 +RLI LRE S; 4 +RLI LRE WS; 4 +RLI LRE LRI; 4 +RLI LRE RLI; 4 +RLI LRE FSI; 4 +RLI LRE PDI; 4 +RLI LRO B; 4 +RLI LRO S; 4 +RLI LRO WS; 4 +RLI LRO LRI; 4 +RLI LRO RLI; 4 +RLI LRO FSI; 4 +RLI LRO PDI; 4 +RLI RLE B; 4 +RLI RLE S; 4 +RLI RLE WS; 4 +RLI RLE LRI; 4 +RLI RLE RLI; 4 +RLI RLE FSI; 4 +RLI RLE PDI; 4 +RLI RLO B; 4 +RLI RLO S; 4 +RLI RLO WS; 4 +RLI RLO LRI; 4 +RLI RLO RLI; 4 +RLI RLO FSI; 4 +RLI RLO PDI; 4 +RLI PDF B; 4 +RLI PDF S; 4 +RLI PDF WS; 4 +RLI PDF LRI; 4 +RLI PDF RLI; 4 +RLI PDF FSI; 4 +RLI PDF PDI; 4 +RLI BN B; 4 +RLI BN S; 4 +RLI BN WS; 4 +RLI BN LRI; 4 +RLI BN RLI; 4 +RLI BN FSI; 4 +RLI BN PDI; 4 +FSI LRE B; 4 +FSI LRE S; 4 +FSI LRE WS; 4 +FSI LRE LRI; 4 +FSI LRE RLI; 4 +FSI LRE FSI; 4 +FSI LRE PDI; 4 +FSI LRO B; 4 +FSI LRO S; 4 +FSI LRO WS; 4 +FSI LRO LRI; 4 +FSI LRO RLI; 4 +FSI LRO FSI; 4 +FSI LRO PDI; 4 +FSI RLE B; 4 +FSI RLE S; 4 +FSI RLE WS; 4 +FSI RLE LRI; 4 +FSI RLE RLI; 4 +FSI RLE FSI; 4 +FSI RLE PDI; 4 +FSI RLO B; 4 +FSI RLO S; 4 +FSI RLO WS; 4 +FSI RLO LRI; 4 +FSI RLO RLI; 4 +FSI RLO FSI; 4 +FSI RLO PDI; 4 +FSI PDF B; 4 +FSI PDF S; 4 +FSI PDF WS; 4 +FSI PDF LRI; 4 +FSI PDF RLI; 4 +FSI PDF FSI; 4 +FSI PDF PDI; 4 +FSI BN B; 4 +FSI BN S; 4 +FSI BN WS; 4 +FSI BN LRI; 4 +FSI BN RLI; 4 +FSI BN FSI; 4 +FSI BN PDI; 4 +PDI LRE B; 4 +PDI LRE S; 4 +PDI LRE WS; 4 +PDI LRE LRI; 4 +PDI LRE RLI; 4 +PDI LRE FSI; 4 +PDI LRE PDI; 4 +PDI LRO B; 4 +PDI LRO S; 4 +PDI LRO WS; 4 +PDI LRO LRI; 4 +PDI LRO RLI; 4 +PDI LRO FSI; 4 +PDI LRO PDI; 4 +PDI RLE B; 4 +PDI RLE S; 4 +PDI RLE WS; 4 +PDI RLE LRI; 4 +PDI RLE RLI; 4 +PDI RLE FSI; 4 +PDI RLE PDI; 4 +PDI RLO B; 4 +PDI RLO S; 4 +PDI RLO WS; 4 +PDI RLO LRI; 4 +PDI RLO RLI; 4 +PDI RLO FSI; 4 +PDI RLO PDI; 4 +PDI PDF R; 5 +PDI PDF AL; 5 +PDI PDF ES; 4 +PDI PDF ET; 4 +PDI PDF CS; 4 +PDI PDF NSM; 4 +PDI PDF B; 4 +PDI PDF S; 4 +PDI PDF WS; 4 +PDI PDF ON; 4 +PDI PDF LRI; 4 +PDI PDF RLI; 4 +PDI PDF FSI; 4 +PDI PDF PDI; 4 +PDI BN R; 5 +PDI BN AL; 5 +PDI BN ES; 4 +PDI BN ET; 4 +PDI BN CS; 4 +PDI BN NSM; 4 +PDI BN B; 4 +PDI BN S; 4 +PDI BN WS; 4 +PDI BN ON; 4 +PDI BN LRI; 4 +PDI BN RLI; 4 +PDI BN FSI; 4 +PDI BN PDI; 4 + +#Count: 720 + +@Levels: 1 x 2 +@Reorder: 2 0 +R LRE L; 7 +R LRE EN; 7 +R LRE ES; 7 +R LRE ET; 7 +R LRE CS; 7 +R LRE NSM; 7 +R LRE ON; 7 +R LRO L; 7 +R LRO R; 7 +R LRO AL; 7 +R LRO EN; 7 +R LRO ES; 7 +R LRO ET; 7 +R LRO AN; 7 +R LRO CS; 7 +R LRO NSM; 7 +R LRO ON; 7 +R RLE L; 2 +R RLE EN; 2 +R RLE AN; 2 +R PDF L; 5 +R PDF EN; 7 +R PDF AN; 7 +R BN L; 5 +R BN EN; 7 +R BN AN; 7 +AL LRE L; 7 +AL LRE EN; 7 +AL LRE ES; 7 +AL LRE ET; 7 +AL LRE CS; 7 +AL LRE NSM; 7 +AL LRE ON; 7 +AL LRO L; 7 +AL LRO R; 7 +AL LRO AL; 7 +AL LRO EN; 7 +AL LRO ES; 7 +AL LRO ET; 7 +AL LRO AN; 7 +AL LRO CS; 7 +AL LRO NSM; 7 +AL LRO ON; 7 +AL RLE L; 2 +AL RLE EN; 2 +AL RLE AN; 2 +AL PDF L; 5 +AL PDF EN; 7 +AL PDF AN; 7 +AL BN L; 5 +AL BN EN; 7 +AL BN AN; 7 +ES LRE L; 4 +ES LRE EN; 4 +ES LRE ES; 4 +ES LRE ET; 4 +ES LRE CS; 4 +ES LRE NSM; 4 +ES LRE ON; 4 +ES LRO L; 4 +ES LRO R; 5 +ES LRO AL; 5 +ES LRO EN; 4 +ES LRO ES; 4 +ES LRO ET; 4 +ES LRO AN; 4 +ES LRO CS; 4 +ES LRO NSM; 4 +ES LRO ON; 4 +ES PDF L; 4 +ES PDF EN; 4 +ES PDF AN; 4 +ES BN L; 4 +ES BN EN; 4 +ES BN AN; 4 +ET LRE L; 4 +ET LRE EN; 4 +ET LRE ES; 4 +ET LRE ET; 4 +ET LRE CS; 4 +ET LRE NSM; 4 +ET LRE ON; 4 +ET LRO L; 4 +ET LRO R; 5 +ET LRO AL; 5 +ET LRO EN; 4 +ET LRO ES; 4 +ET LRO ET; 4 +ET LRO AN; 4 +ET LRO CS; 4 +ET LRO NSM; 4 +ET LRO ON; 4 +ET PDF L; 4 +ET PDF AN; 4 +ET BN L; 4 +ET BN AN; 4 +CS LRE L; 4 +CS LRE EN; 4 +CS LRE ES; 4 +CS LRE ET; 4 +CS LRE CS; 4 +CS LRE NSM; 4 +CS LRE ON; 4 +CS LRO L; 4 +CS LRO R; 5 +CS LRO AL; 5 +CS LRO EN; 4 +CS LRO ES; 4 +CS LRO ET; 4 +CS LRO AN; 4 +CS LRO CS; 4 +CS LRO NSM; 4 +CS LRO ON; 4 +CS PDF L; 4 +CS PDF EN; 4 +CS PDF AN; 4 +CS BN L; 4 +CS BN EN; 4 +CS BN AN; 4 +NSM LRE L; 4 +NSM LRE EN; 4 +NSM LRE ES; 4 +NSM LRE ET; 4 +NSM LRE CS; 4 +NSM LRE NSM; 4 +NSM LRE ON; 4 +NSM LRO L; 4 +NSM LRO R; 5 +NSM LRO AL; 5 +NSM LRO EN; 4 +NSM LRO ES; 4 +NSM LRO ET; 4 +NSM LRO AN; 4 +NSM LRO CS; 4 +NSM LRO NSM; 4 +NSM LRO ON; 4 +NSM PDF L; 4 +NSM PDF EN; 4 +NSM PDF AN; 4 +NSM BN L; 4 +NSM BN EN; 4 +NSM BN AN; 4 +S LRE L; 4 +S LRE EN; 4 +S LRE ES; 4 +S LRE ET; 4 +S LRE CS; 4 +S LRE NSM; 4 +S LRE ON; 4 +S LRO L; 4 +S LRO R; 5 +S LRO AL; 5 +S LRO EN; 4 +S LRO ES; 4 +S LRO ET; 4 +S LRO AN; 4 +S LRO CS; 4 +S LRO NSM; 4 +S LRO ON; 4 +S PDF L; 4 +S PDF EN; 4 +S PDF AN; 4 +S BN L; 4 +S BN EN; 4 +S BN AN; 4 +WS LRE L; 4 +WS LRE EN; 4 +WS LRE ES; 4 +WS LRE ET; 4 +WS LRE CS; 4 +WS LRE NSM; 4 +WS LRE ON; 4 +WS LRO L; 4 +WS LRO R; 5 +WS LRO AL; 5 +WS LRO EN; 4 +WS LRO ES; 4 +WS LRO ET; 4 +WS LRO AN; 4 +WS LRO CS; 4 +WS LRO NSM; 4 +WS LRO ON; 4 +WS PDF L; 4 +WS PDF EN; 4 +WS PDF AN; 4 +WS BN L; 4 +WS BN EN; 4 +WS BN AN; 4 +ON LRE L; 4 +ON LRE EN; 4 +ON LRE ES; 4 +ON LRE ET; 4 +ON LRE CS; 4 +ON LRE NSM; 4 +ON LRE ON; 4 +ON LRO L; 4 +ON LRO R; 5 +ON LRO AL; 5 +ON LRO EN; 4 +ON LRO ES; 4 +ON LRO ET; 4 +ON LRO AN; 4 +ON LRO CS; 4 +ON LRO NSM; 4 +ON LRO ON; 4 +ON PDF L; 4 +ON PDF EN; 4 +ON PDF AN; 4 +ON BN L; 4 +ON BN EN; 4 +ON BN AN; 4 +LRI PDF L; 4 +LRI PDF EN; 4 +LRI PDF ES; 4 +LRI PDF ET; 4 +LRI PDF CS; 4 +LRI PDF NSM; 4 +LRI PDF ON; 4 +LRI BN L; 4 +LRI BN EN; 4 +LRI BN ES; 4 +LRI BN ET; 4 +LRI BN CS; 4 +LRI BN NSM; 4 +LRI BN ON; 4 +FSI PDF L; 4 +FSI PDF EN; 4 +FSI PDF ES; 4 +FSI PDF ET; 4 +FSI PDF CS; 4 +FSI PDF NSM; 4 +FSI PDF ON; 4 +FSI BN L; 4 +FSI BN EN; 4 +FSI BN ES; 4 +FSI BN ET; 4 +FSI BN CS; 4 +FSI BN NSM; 4 +FSI BN ON; 4 +PDI LRE L; 4 +PDI LRE EN; 4 +PDI LRE ES; 4 +PDI LRE ET; 4 +PDI LRE CS; 4 +PDI LRE NSM; 4 +PDI LRE ON; 4 +PDI LRO L; 4 +PDI LRO R; 5 +PDI LRO AL; 5 +PDI LRO EN; 4 +PDI LRO ES; 4 +PDI LRO ET; 4 +PDI LRO AN; 4 +PDI LRO CS; 4 +PDI LRO NSM; 4 +PDI LRO ON; 4 +PDI PDF L; 4 +PDI PDF EN; 4 +PDI PDF AN; 4 +PDI BN L; 4 +PDI BN EN; 4 +PDI BN AN; 4 + +#Count: 262 + +@Levels: 1 x 3 +@Reorder: 2 0 +R LRE R; 7 +R LRE AL; 7 +R RLE R; 5 +R RLE AL; 5 +R RLE ES; 5 +R RLE ET; 5 +R RLE CS; 5 +R RLE NSM; 5 +R RLE ON; 5 +R RLO L; 5 +R RLO R; 5 +R RLO AL; 5 +R RLO EN; 5 +R RLO ES; 5 +R RLO ET; 5 +R RLO AN; 5 +R RLO CS; 5 +R RLO NSM; 5 +R RLO ON; 5 +AL LRE R; 7 +AL LRE AL; 7 +AL RLE R; 5 +AL RLE AL; 5 +AL RLE ES; 5 +AL RLE ET; 5 +AL RLE CS; 5 +AL RLE NSM; 5 +AL RLE ON; 5 +AL RLO L; 5 +AL RLO R; 5 +AL RLO AL; 5 +AL RLO EN; 5 +AL RLO ES; 5 +AL RLO ET; 5 +AL RLO AN; 5 +AL RLO CS; 5 +AL RLO NSM; 5 +AL RLO ON; 5 +ES LRE R; 5 +ES LRE AL; 5 +ES RLE R; 5 +ES RLE AL; 5 +ES RLE ES; 4 +ES RLE ET; 4 +ES RLE CS; 4 +ES RLE NSM; 4 +ES RLE ON; 4 +ES RLO L; 4 +ES RLO R; 5 +ES RLO AL; 5 +ES RLO EN; 4 +ES RLO ES; 4 +ES RLO ET; 4 +ES RLO AN; 4 +ES RLO CS; 4 +ES RLO NSM; 4 +ES RLO ON; 4 +ET LRE R; 5 +ET LRE AL; 5 +ET RLE R; 5 +ET RLE AL; 5 +ET RLE ES; 4 +ET RLE ET; 4 +ET RLE CS; 4 +ET RLE NSM; 4 +ET RLE ON; 4 +ET RLO L; 4 +ET RLO R; 5 +ET RLO AL; 5 +ET RLO EN; 4 +ET RLO ES; 4 +ET RLO ET; 4 +ET RLO AN; 4 +ET RLO CS; 4 +ET RLO NSM; 4 +ET RLO ON; 4 +CS LRE R; 5 +CS LRE AL; 5 +CS RLE R; 5 +CS RLE AL; 5 +CS RLE ES; 4 +CS RLE ET; 4 +CS RLE CS; 4 +CS RLE NSM; 4 +CS RLE ON; 4 +CS RLO L; 4 +CS RLO R; 5 +CS RLO AL; 5 +CS RLO EN; 4 +CS RLO ES; 4 +CS RLO ET; 4 +CS RLO AN; 4 +CS RLO CS; 4 +CS RLO NSM; 4 +CS RLO ON; 4 +NSM LRE R; 5 +NSM LRE AL; 5 +NSM RLE R; 5 +NSM RLE AL; 5 +NSM RLE ES; 4 +NSM RLE ET; 4 +NSM RLE CS; 4 +NSM RLE NSM; 4 +NSM RLE ON; 4 +NSM RLO L; 4 +NSM RLO R; 5 +NSM RLO AL; 5 +NSM RLO EN; 4 +NSM RLO ES; 4 +NSM RLO ET; 4 +NSM RLO AN; 4 +NSM RLO CS; 4 +NSM RLO NSM; 4 +NSM RLO ON; 4 +S LRE R; 5 +S LRE AL; 5 +S RLE R; 5 +S RLE AL; 5 +S RLE ES; 4 +S RLE ET; 4 +S RLE CS; 4 +S RLE NSM; 4 +S RLE ON; 4 +S RLO L; 4 +S RLO R; 5 +S RLO AL; 5 +S RLO EN; 4 +S RLO ES; 4 +S RLO ET; 4 +S RLO AN; 4 +S RLO CS; 4 +S RLO NSM; 4 +S RLO ON; 4 +WS LRE R; 5 +WS LRE AL; 5 +WS RLE R; 5 +WS RLE AL; 5 +WS RLE ES; 4 +WS RLE ET; 4 +WS RLE CS; 4 +WS RLE NSM; 4 +WS RLE ON; 4 +WS RLO L; 4 +WS RLO R; 5 +WS RLO AL; 5 +WS RLO EN; 4 +WS RLO ES; 4 +WS RLO ET; 4 +WS RLO AN; 4 +WS RLO CS; 4 +WS RLO NSM; 4 +WS RLO ON; 4 +ON LRE R; 5 +ON LRE AL; 5 +ON RLE R; 5 +ON RLE AL; 5 +ON RLE ES; 4 +ON RLE ET; 4 +ON RLE CS; 4 +ON RLE NSM; 4 +ON RLE ON; 4 +ON RLO L; 4 +ON RLO R; 5 +ON RLO AL; 5 +ON RLO EN; 4 +ON RLO ES; 4 +ON RLO ET; 4 +ON RLO AN; 4 +ON RLO CS; 4 +ON RLO NSM; 4 +ON RLO ON; 4 +LRI RLE R; 4 +LRI RLE AL; 4 +LRI RLE ES; 4 +LRI RLE ET; 4 +LRI RLE CS; 4 +LRI RLE NSM; 4 +LRI RLE ON; 4 +LRI RLO L; 4 +LRI RLO R; 4 +LRI RLO AL; 4 +LRI RLO EN; 4 +LRI RLO ES; 4 +LRI RLO ET; 4 +LRI RLO AN; 4 +LRI RLO CS; 4 +LRI RLO NSM; 4 +LRI RLO ON; 4 +LRI PDF R; 4 +LRI PDF AL; 4 +LRI BN R; 4 +LRI BN AL; 4 +RLI PDF R; 4 +RLI PDF AL; 4 +RLI PDF ES; 4 +RLI PDF ET; 4 +RLI PDF CS; 4 +RLI PDF NSM; 4 +RLI PDF ON; 4 +RLI BN R; 4 +RLI BN AL; 4 +RLI BN ES; 4 +RLI BN ET; 4 +RLI BN CS; 4 +RLI BN NSM; 4 +RLI BN ON; 4 +FSI RLE ES; 4 +FSI RLE ET; 4 +FSI RLE CS; 4 +FSI RLE NSM; 4 +FSI RLE ON; 4 +FSI RLO L; 4 +FSI RLO EN; 4 +FSI RLO ES; 4 +FSI RLO ET; 4 +FSI RLO AN; 4 +FSI RLO CS; 4 +FSI RLO NSM; 4 +FSI RLO ON; 4 +FSI PDF R; 4 +FSI PDF AL; 4 +FSI BN R; 4 +FSI BN AL; 4 +PDI LRE R; 5 +PDI LRE AL; 5 +PDI RLE R; 5 +PDI RLE AL; 5 +PDI RLE ES; 4 +PDI RLE ET; 4 +PDI RLE CS; 4 +PDI RLE NSM; 4 +PDI RLE ON; 4 +PDI RLO L; 4 +PDI RLO R; 5 +PDI RLO AL; 5 +PDI RLO EN; 4 +PDI RLO ES; 4 +PDI RLO ET; 4 +PDI RLO AN; 4 +PDI RLO CS; 4 +PDI RLO NSM; 4 +PDI RLO ON; 4 + +#Count: 242 + +@Levels: 1 x 4 +@Reorder: 2 0 +R LRE AN; 7 +R RLE L; 5 +R RLE EN; 5 +R RLE AN; 5 +AL LRE AN; 7 +AL RLE L; 5 +AL RLE EN; 5 +AL RLE AN; 5 +ES LRE AN; 4 +ES RLE L; 4 +ES RLE EN; 4 +ES RLE AN; 4 +ET LRE AN; 4 +ET RLE L; 4 +ET RLE EN; 4 +ET RLE AN; 4 +CS LRE AN; 4 +CS RLE L; 4 +CS RLE EN; 4 +CS RLE AN; 4 +NSM LRE AN; 4 +NSM RLE L; 4 +NSM RLE EN; 4 +NSM RLE AN; 4 +S LRE AN; 4 +S RLE L; 4 +S RLE EN; 4 +S RLE AN; 4 +WS LRE AN; 4 +WS RLE L; 4 +WS RLE EN; 4 +WS RLE AN; 4 +ON LRE AN; 4 +ON RLE L; 4 +ON RLE EN; 4 +ON RLE AN; 4 +LRI LRE L; 4 +LRI LRE EN; 4 +LRI LRE ES; 4 +LRI LRE ET; 4 +LRI LRE CS; 4 +LRI LRE NSM; 4 +LRI LRE ON; 4 +LRI LRO L; 4 +LRI LRO R; 4 +LRI LRO AL; 4 +LRI LRO EN; 4 +LRI LRO ES; 4 +LRI LRO ET; 4 +LRI LRO AN; 4 +LRI LRO CS; 4 +LRI LRO NSM; 4 +LRI LRO ON; 4 +LRI RLE L; 4 +LRI RLE EN; 4 +LRI RLE AN; 4 +LRI PDF AN; 4 +LRI BN AN; 4 +RLI LRE L; 4 +RLI LRE EN; 4 +RLI LRE ES; 4 +RLI LRE ET; 4 +RLI LRE CS; 4 +RLI LRE NSM; 4 +RLI LRE ON; 4 +RLI LRO L; 4 +RLI LRO R; 4 +RLI LRO AL; 4 +RLI LRO EN; 4 +RLI LRO ES; 4 +RLI LRO ET; 4 +RLI LRO AN; 4 +RLI LRO CS; 4 +RLI LRO NSM; 4 +RLI LRO ON; 4 +RLI PDF L; 4 +RLI PDF EN; 4 +RLI PDF AN; 4 +RLI BN L; 4 +RLI BN EN; 4 +RLI BN AN; 4 +FSI LRE L; 4 +FSI LRE EN; 4 +FSI LRE ES; 4 +FSI LRE ET; 4 +FSI LRE CS; 4 +FSI LRE NSM; 4 +FSI LRE ON; 4 +FSI LRO L; 4 +FSI LRO R; 4 +FSI LRO AL; 4 +FSI LRO EN; 4 +FSI LRO ES; 4 +FSI LRO ET; 4 +FSI LRO AN; 4 +FSI LRO CS; 4 +FSI LRO NSM; 4 +FSI LRO ON; 4 +FSI RLE L; 4 +FSI RLE EN; 4 +FSI RLE AN; 4 +FSI PDF AN; 4 +FSI BN AN; 4 +PDI LRE AN; 4 +PDI RLE L; 4 +PDI RLE EN; 4 +PDI RLE AN; 4 + +#Count: 107 + +@Levels: 1 x 5 +@Reorder: 2 0 +LRI LRE R; 4 +LRI LRE AL; 4 +RLI LRE R; 4 +RLI LRE AL; 4 +RLI RLE R; 4 +RLI RLE AL; 4 +RLI RLE ES; 4 +RLI RLE ET; 4 +RLI RLE CS; 4 +RLI RLE NSM; 4 +RLI RLE ON; 4 +RLI RLO L; 4 +RLI RLO R; 4 +RLI RLO AL; 4 +RLI RLO EN; 4 +RLI RLO ES; 4 +RLI RLO ET; 4 +RLI RLO AN; 4 +RLI RLO CS; 4 +RLI RLO NSM; 4 +RLI RLO ON; 4 +FSI LRE R; 4 +FSI LRE AL; 4 +FSI RLE R; 4 +FSI RLE AL; 4 +FSI RLO R; 4 +FSI RLO AL; 4 + +#Count: 27 + +@Levels: 1 x 6 +@Reorder: 2 0 +LRI LRE AN; 4 +RLI LRE AN; 4 +RLI RLE L; 4 +RLI RLE EN; 4 +RLI RLE AN; 4 +FSI LRE AN; 4 + +#Count: 6 + +@Levels: 1 x x x +@Reorder: 0 +R LRE LRE LRE; 7 +R LRE LRE LRO; 7 +R LRE LRE RLE; 7 +R LRE LRE RLO; 7 +R LRE LRE PDF; 7 +R LRE LRE BN; 7 +R LRE LRO LRE; 7 +R LRE LRO LRO; 7 +R LRE LRO RLE; 7 +R LRE LRO RLO; 7 +R LRE LRO PDF; 7 +R LRE LRO BN; 7 +R LRE RLE LRE; 7 +R LRE RLE LRO; 7 +R LRE RLE RLE; 7 +R LRE RLE RLO; 7 +R LRE RLE PDF; 7 +R LRE RLE BN; 7 +R LRE RLO LRE; 7 +R LRE RLO LRO; 7 +R LRE RLO RLE; 7 +R LRE RLO RLO; 7 +R LRE RLO PDF; 7 +R LRE RLO BN; 7 +R LRE PDF LRE; 7 +R LRE PDF LRO; 7 +R LRE PDF RLE; 7 +R LRE PDF RLO; 7 +R LRE PDF PDF; 7 +R LRE PDF BN; 7 +R LRE BN LRE; 7 +R LRE BN LRO; 7 +R LRE BN RLE; 7 +R LRE BN RLO; 7 +R LRE BN PDF; 7 +R LRE BN BN; 7 +R LRO LRE LRE; 7 +R LRO LRE LRO; 7 +R LRO LRE RLE; 7 +R LRO LRE RLO; 7 +R LRO LRE PDF; 7 +R LRO LRE BN; 7 +R LRO LRO LRE; 7 +R LRO LRO LRO; 7 +R LRO LRO RLE; 7 +R LRO LRO RLO; 7 +R LRO LRO PDF; 7 +R LRO LRO BN; 7 +R LRO RLE LRE; 7 +R LRO RLE LRO; 7 +R LRO RLE RLE; 7 +R LRO RLE RLO; 7 +R LRO RLE PDF; 7 +R LRO RLE BN; 7 +R LRO RLO LRE; 7 +R LRO RLO LRO; 7 +R LRO RLO RLE; 7 +R LRO RLO RLO; 7 +R LRO RLO PDF; 7 +R LRO RLO BN; 7 +R LRO PDF LRE; 7 +R LRO PDF LRO; 7 +R LRO PDF RLE; 7 +R LRO PDF RLO; 7 +R LRO PDF PDF; 7 +R LRO PDF BN; 7 +R LRO BN LRE; 7 +R LRO BN LRO; 7 +R LRO BN RLE; 7 +R LRO BN RLO; 7 +R LRO BN PDF; 7 +R LRO BN BN; 7 +R RLE LRE LRE; 7 +R RLE LRE LRO; 7 +R RLE LRE RLE; 7 +R RLE LRE RLO; 7 +R RLE LRE PDF; 7 +R RLE LRE BN; 7 +R RLE LRO LRE; 7 +R RLE LRO LRO; 7 +R RLE LRO RLE; 7 +R RLE LRO RLO; 7 +R RLE LRO PDF; 7 +R RLE LRO BN; 7 +R RLE RLE LRE; 7 +R RLE RLE LRO; 7 +R RLE RLE RLE; 7 +R RLE RLE RLO; 7 +R RLE RLE PDF; 7 +R RLE RLE BN; 7 +R RLE RLO LRE; 7 +R RLE RLO LRO; 7 +R RLE RLO RLE; 7 +R RLE RLO RLO; 7 +R RLE RLO PDF; 7 +R RLE RLO BN; 7 +R RLE PDF LRE; 7 +R RLE PDF LRO; 7 +R RLE PDF RLE; 7 +R RLE PDF RLO; 7 +R RLE PDF PDF; 7 +R RLE PDF BN; 7 +R RLE BN LRE; 7 +R RLE BN LRO; 7 +R RLE BN RLE; 7 +R RLE BN RLO; 7 +R RLE BN PDF; 7 +R RLE BN BN; 7 +R RLO LRE LRE; 7 +R RLO LRE LRO; 7 +R RLO LRE RLE; 7 +R RLO LRE RLO; 7 +R RLO LRE PDF; 7 +R RLO LRE BN; 7 +R RLO LRO LRE; 7 +R RLO LRO LRO; 7 +R RLO LRO RLE; 7 +R RLO LRO RLO; 7 +R RLO LRO PDF; 7 +R RLO LRO BN; 7 +R RLO RLE LRE; 7 +R RLO RLE LRO; 7 +R RLO RLE RLE; 7 +R RLO RLE RLO; 7 +R RLO RLE PDF; 7 +R RLO RLE BN; 7 +R RLO RLO LRE; 7 +R RLO RLO LRO; 7 +R RLO RLO RLE; 7 +R RLO RLO RLO; 7 +R RLO RLO PDF; 7 +R RLO RLO BN; 7 +R RLO PDF LRE; 7 +R RLO PDF LRO; 7 +R RLO PDF RLE; 7 +R RLO PDF RLO; 7 +R RLO PDF PDF; 7 +R RLO PDF BN; 7 +R RLO BN LRE; 7 +R RLO BN LRO; 7 +R RLO BN RLE; 7 +R RLO BN RLO; 7 +R RLO BN PDF; 7 +R RLO BN BN; 7 +R PDF LRE LRE; 7 +R PDF LRE LRO; 7 +R PDF LRE RLE; 7 +R PDF LRE RLO; 7 +R PDF LRE PDF; 7 +R PDF LRE BN; 7 +R PDF LRO LRE; 7 +R PDF LRO LRO; 7 +R PDF LRO RLE; 7 +R PDF LRO RLO; 7 +R PDF LRO PDF; 7 +R PDF LRO BN; 7 +R PDF RLE LRE; 7 +R PDF RLE LRO; 7 +R PDF RLE RLE; 7 +R PDF RLE RLO; 7 +R PDF RLE PDF; 7 +R PDF RLE BN; 7 +R PDF RLO LRE; 7 +R PDF RLO LRO; 7 +R PDF RLO RLE; 7 +R PDF RLO RLO; 7 +R PDF RLO PDF; 7 +R PDF RLO BN; 7 +R PDF PDF LRE; 7 +R PDF PDF LRO; 7 +R PDF PDF RLE; 7 +R PDF PDF RLO; 7 +R PDF PDF PDF; 7 +R PDF PDF BN; 7 +R PDF BN LRE; 7 +R PDF BN LRO; 7 +R PDF BN RLE; 7 +R PDF BN RLO; 7 +R PDF BN PDF; 7 +R PDF BN BN; 7 +R BN LRE LRE; 7 +R BN LRE LRO; 7 +R BN LRE RLE; 7 +R BN LRE RLO; 7 +R BN LRE PDF; 7 +R BN LRE BN; 7 +R BN LRO LRE; 7 +R BN LRO LRO; 7 +R BN LRO RLE; 7 +R BN LRO RLO; 7 +R BN LRO PDF; 7 +R BN LRO BN; 7 +R BN RLE LRE; 7 +R BN RLE LRO; 7 +R BN RLE RLE; 7 +R BN RLE RLO; 7 +R BN RLE PDF; 7 +R BN RLE BN; 7 +R BN RLO LRE; 7 +R BN RLO LRO; 7 +R BN RLO RLE; 7 +R BN RLO RLO; 7 +R BN RLO PDF; 7 +R BN RLO BN; 7 +R BN PDF LRE; 7 +R BN PDF LRO; 7 +R BN PDF RLE; 7 +R BN PDF RLO; 7 +R BN PDF PDF; 7 +R BN PDF BN; 7 +R BN BN LRE; 7 +R BN BN LRO; 7 +R BN BN RLE; 7 +R BN BN RLO; 7 +R BN BN PDF; 7 +R BN BN BN; 7 +AL LRE LRE LRE; 7 +AL LRE LRE LRO; 7 +AL LRE LRE RLE; 7 +AL LRE LRE RLO; 7 +AL LRE LRE PDF; 7 +AL LRE LRE BN; 7 +AL LRE LRO LRE; 7 +AL LRE LRO LRO; 7 +AL LRE LRO RLE; 7 +AL LRE LRO RLO; 7 +AL LRE LRO PDF; 7 +AL LRE LRO BN; 7 +AL LRE RLE LRE; 7 +AL LRE RLE LRO; 7 +AL LRE RLE RLE; 7 +AL LRE RLE RLO; 7 +AL LRE RLE PDF; 7 +AL LRE RLE BN; 7 +AL LRE RLO LRE; 7 +AL LRE RLO LRO; 7 +AL LRE RLO RLE; 7 +AL LRE RLO RLO; 7 +AL LRE RLO PDF; 7 +AL LRE RLO BN; 7 +AL LRE PDF LRE; 7 +AL LRE PDF LRO; 7 +AL LRE PDF RLE; 7 +AL LRE PDF RLO; 7 +AL LRE PDF PDF; 7 +AL LRE PDF BN; 7 +AL LRE BN LRE; 7 +AL LRE BN LRO; 7 +AL LRE BN RLE; 7 +AL LRE BN RLO; 7 +AL LRE BN PDF; 7 +AL LRE BN BN; 7 +AL LRO LRE LRE; 7 +AL LRO LRE LRO; 7 +AL LRO LRE RLE; 7 +AL LRO LRE RLO; 7 +AL LRO LRE PDF; 7 +AL LRO LRE BN; 7 +AL LRO LRO LRE; 7 +AL LRO LRO LRO; 7 +AL LRO LRO RLE; 7 +AL LRO LRO RLO; 7 +AL LRO LRO PDF; 7 +AL LRO LRO BN; 7 +AL LRO RLE LRE; 7 +AL LRO RLE LRO; 7 +AL LRO RLE RLE; 7 +AL LRO RLE RLO; 7 +AL LRO RLE PDF; 7 +AL LRO RLE BN; 7 +AL LRO RLO LRE; 7 +AL LRO RLO LRO; 7 +AL LRO RLO RLE; 7 +AL LRO RLO RLO; 7 +AL LRO RLO PDF; 7 +AL LRO RLO BN; 7 +AL LRO PDF LRE; 7 +AL LRO PDF LRO; 7 +AL LRO PDF RLE; 7 +AL LRO PDF RLO; 7 +AL LRO PDF PDF; 7 +AL LRO PDF BN; 7 +AL LRO BN LRE; 7 +AL LRO BN LRO; 7 +AL LRO BN RLE; 7 +AL LRO BN RLO; 7 +AL LRO BN PDF; 7 +AL LRO BN BN; 7 +AL RLE LRE LRE; 7 +AL RLE LRE LRO; 7 +AL RLE LRE RLE; 7 +AL RLE LRE RLO; 7 +AL RLE LRE PDF; 7 +AL RLE LRE BN; 7 +AL RLE LRO LRE; 7 +AL RLE LRO LRO; 7 +AL RLE LRO RLE; 7 +AL RLE LRO RLO; 7 +AL RLE LRO PDF; 7 +AL RLE LRO BN; 7 +AL RLE RLE LRE; 7 +AL RLE RLE LRO; 7 +AL RLE RLE RLE; 7 +AL RLE RLE RLO; 7 +AL RLE RLE PDF; 7 +AL RLE RLE BN; 7 +AL RLE RLO LRE; 7 +AL RLE RLO LRO; 7 +AL RLE RLO RLE; 7 +AL RLE RLO RLO; 7 +AL RLE RLO PDF; 7 +AL RLE RLO BN; 7 +AL RLE PDF LRE; 7 +AL RLE PDF LRO; 7 +AL RLE PDF RLE; 7 +AL RLE PDF RLO; 7 +AL RLE PDF PDF; 7 +AL RLE PDF BN; 7 +AL RLE BN LRE; 7 +AL RLE BN LRO; 7 +AL RLE BN RLE; 7 +AL RLE BN RLO; 7 +AL RLE BN PDF; 7 +AL RLE BN BN; 7 +AL RLO LRE LRE; 7 +AL RLO LRE LRO; 7 +AL RLO LRE RLE; 7 +AL RLO LRE RLO; 7 +AL RLO LRE PDF; 7 +AL RLO LRE BN; 7 +AL RLO LRO LRE; 7 +AL RLO LRO LRO; 7 +AL RLO LRO RLE; 7 +AL RLO LRO RLO; 7 +AL RLO LRO PDF; 7 +AL RLO LRO BN; 7 +AL RLO RLE LRE; 7 +AL RLO RLE LRO; 7 +AL RLO RLE RLE; 7 +AL RLO RLE RLO; 7 +AL RLO RLE PDF; 7 +AL RLO RLE BN; 7 +AL RLO RLO LRE; 7 +AL RLO RLO LRO; 7 +AL RLO RLO RLE; 7 +AL RLO RLO RLO; 7 +AL RLO RLO PDF; 7 +AL RLO RLO BN; 7 +AL RLO PDF LRE; 7 +AL RLO PDF LRO; 7 +AL RLO PDF RLE; 7 +AL RLO PDF RLO; 7 +AL RLO PDF PDF; 7 +AL RLO PDF BN; 7 +AL RLO BN LRE; 7 +AL RLO BN LRO; 7 +AL RLO BN RLE; 7 +AL RLO BN RLO; 7 +AL RLO BN PDF; 7 +AL RLO BN BN; 7 +AL PDF LRE LRE; 7 +AL PDF LRE LRO; 7 +AL PDF LRE RLE; 7 +AL PDF LRE RLO; 7 +AL PDF LRE PDF; 7 +AL PDF LRE BN; 7 +AL PDF LRO LRE; 7 +AL PDF LRO LRO; 7 +AL PDF LRO RLE; 7 +AL PDF LRO RLO; 7 +AL PDF LRO PDF; 7 +AL PDF LRO BN; 7 +AL PDF RLE LRE; 7 +AL PDF RLE LRO; 7 +AL PDF RLE RLE; 7 +AL PDF RLE RLO; 7 +AL PDF RLE PDF; 7 +AL PDF RLE BN; 7 +AL PDF RLO LRE; 7 +AL PDF RLO LRO; 7 +AL PDF RLO RLE; 7 +AL PDF RLO RLO; 7 +AL PDF RLO PDF; 7 +AL PDF RLO BN; 7 +AL PDF PDF LRE; 7 +AL PDF PDF LRO; 7 +AL PDF PDF RLE; 7 +AL PDF PDF RLO; 7 +AL PDF PDF PDF; 7 +AL PDF PDF BN; 7 +AL PDF BN LRE; 7 +AL PDF BN LRO; 7 +AL PDF BN RLE; 7 +AL PDF BN RLO; 7 +AL PDF BN PDF; 7 +AL PDF BN BN; 7 +AL BN LRE LRE; 7 +AL BN LRE LRO; 7 +AL BN LRE RLE; 7 +AL BN LRE RLO; 7 +AL BN LRE PDF; 7 +AL BN LRE BN; 7 +AL BN LRO LRE; 7 +AL BN LRO LRO; 7 +AL BN LRO RLE; 7 +AL BN LRO RLO; 7 +AL BN LRO PDF; 7 +AL BN LRO BN; 7 +AL BN RLE LRE; 7 +AL BN RLE LRO; 7 +AL BN RLE RLE; 7 +AL BN RLE RLO; 7 +AL BN RLE PDF; 7 +AL BN RLE BN; 7 +AL BN RLO LRE; 7 +AL BN RLO LRO; 7 +AL BN RLO RLE; 7 +AL BN RLO RLO; 7 +AL BN RLO PDF; 7 +AL BN RLO BN; 7 +AL BN PDF LRE; 7 +AL BN PDF LRO; 7 +AL BN PDF RLE; 7 +AL BN PDF RLO; 7 +AL BN PDF PDF; 7 +AL BN PDF BN; 7 +AL BN BN LRE; 7 +AL BN BN LRO; 7 +AL BN BN RLE; 7 +AL BN BN RLO; 7 +AL BN BN PDF; 7 +AL BN BN BN; 7 +ES LRE LRE LRE; 4 +ES LRE LRE LRO; 4 +ES LRE LRE RLE; 4 +ES LRE LRE RLO; 4 +ES LRE LRE PDF; 4 +ES LRE LRE BN; 4 +ES LRE LRO LRE; 4 +ES LRE LRO LRO; 4 +ES LRE LRO RLE; 4 +ES LRE LRO RLO; 4 +ES LRE LRO PDF; 4 +ES LRE LRO BN; 4 +ES LRE RLE LRE; 4 +ES LRE RLE LRO; 4 +ES LRE RLE RLE; 4 +ES LRE RLE RLO; 4 +ES LRE RLE PDF; 4 +ES LRE RLE BN; 4 +ES LRE RLO LRE; 4 +ES LRE RLO LRO; 4 +ES LRE RLO RLE; 4 +ES LRE RLO RLO; 4 +ES LRE RLO PDF; 4 +ES LRE RLO BN; 4 +ES LRE PDF LRE; 4 +ES LRE PDF LRO; 4 +ES LRE PDF RLE; 4 +ES LRE PDF RLO; 4 +ES LRE PDF PDF; 4 +ES LRE PDF BN; 4 +ES LRE BN LRE; 4 +ES LRE BN LRO; 4 +ES LRE BN RLE; 4 +ES LRE BN RLO; 4 +ES LRE BN PDF; 4 +ES LRE BN BN; 4 +ES LRO LRE LRE; 4 +ES LRO LRE LRO; 4 +ES LRO LRE RLE; 4 +ES LRO LRE RLO; 4 +ES LRO LRE PDF; 4 +ES LRO LRE BN; 4 +ES LRO LRO LRE; 4 +ES LRO LRO LRO; 4 +ES LRO LRO RLE; 4 +ES LRO LRO RLO; 4 +ES LRO LRO PDF; 4 +ES LRO LRO BN; 4 +ES LRO RLE LRE; 4 +ES LRO RLE LRO; 4 +ES LRO RLE RLE; 4 +ES LRO RLE RLO; 4 +ES LRO RLE PDF; 4 +ES LRO RLE BN; 4 +ES LRO RLO LRE; 4 +ES LRO RLO LRO; 4 +ES LRO RLO RLE; 4 +ES LRO RLO RLO; 4 +ES LRO RLO PDF; 4 +ES LRO RLO BN; 4 +ES LRO PDF LRE; 4 +ES LRO PDF LRO; 4 +ES LRO PDF RLE; 4 +ES LRO PDF RLO; 4 +ES LRO PDF PDF; 4 +ES LRO PDF BN; 4 +ES LRO BN LRE; 4 +ES LRO BN LRO; 4 +ES LRO BN RLE; 4 +ES LRO BN RLO; 4 +ES LRO BN PDF; 4 +ES LRO BN BN; 4 +ES RLE LRE LRE; 4 +ES RLE LRE LRO; 4 +ES RLE LRE RLE; 4 +ES RLE LRE RLO; 4 +ES RLE LRE PDF; 4 +ES RLE LRE BN; 4 +ES RLE LRO LRE; 4 +ES RLE LRO LRO; 4 +ES RLE LRO RLE; 4 +ES RLE LRO RLO; 4 +ES RLE LRO PDF; 4 +ES RLE LRO BN; 4 +ES RLE RLE LRE; 4 +ES RLE RLE LRO; 4 +ES RLE RLE RLE; 4 +ES RLE RLE RLO; 4 +ES RLE RLE PDF; 4 +ES RLE RLE BN; 4 +ES RLE RLO LRE; 4 +ES RLE RLO LRO; 4 +ES RLE RLO RLE; 4 +ES RLE RLO RLO; 4 +ES RLE RLO PDF; 4 +ES RLE RLO BN; 4 +ES RLE PDF LRE; 4 +ES RLE PDF LRO; 4 +ES RLE PDF RLE; 4 +ES RLE PDF RLO; 4 +ES RLE PDF PDF; 4 +ES RLE PDF BN; 4 +ES RLE BN LRE; 4 +ES RLE BN LRO; 4 +ES RLE BN RLE; 4 +ES RLE BN RLO; 4 +ES RLE BN PDF; 4 +ES RLE BN BN; 4 +ES RLO LRE LRE; 4 +ES RLO LRE LRO; 4 +ES RLO LRE RLE; 4 +ES RLO LRE RLO; 4 +ES RLO LRE PDF; 4 +ES RLO LRE BN; 4 +ES RLO LRO LRE; 4 +ES RLO LRO LRO; 4 +ES RLO LRO RLE; 4 +ES RLO LRO RLO; 4 +ES RLO LRO PDF; 4 +ES RLO LRO BN; 4 +ES RLO RLE LRE; 4 +ES RLO RLE LRO; 4 +ES RLO RLE RLE; 4 +ES RLO RLE RLO; 4 +ES RLO RLE PDF; 4 +ES RLO RLE BN; 4 +ES RLO RLO LRE; 4 +ES RLO RLO LRO; 4 +ES RLO RLO RLE; 4 +ES RLO RLO RLO; 4 +ES RLO RLO PDF; 4 +ES RLO RLO BN; 4 +ES RLO PDF LRE; 4 +ES RLO PDF LRO; 4 +ES RLO PDF RLE; 4 +ES RLO PDF RLO; 4 +ES RLO PDF PDF; 4 +ES RLO PDF BN; 4 +ES RLO BN LRE; 4 +ES RLO BN LRO; 4 +ES RLO BN RLE; 4 +ES RLO BN RLO; 4 +ES RLO BN PDF; 4 +ES RLO BN BN; 4 +ES PDF LRE LRE; 4 +ES PDF LRE LRO; 4 +ES PDF LRE RLE; 4 +ES PDF LRE RLO; 4 +ES PDF LRE PDF; 4 +ES PDF LRE BN; 4 +ES PDF LRO LRE; 4 +ES PDF LRO LRO; 4 +ES PDF LRO RLE; 4 +ES PDF LRO RLO; 4 +ES PDF LRO PDF; 4 +ES PDF LRO BN; 4 +ES PDF RLE LRE; 4 +ES PDF RLE LRO; 4 +ES PDF RLE RLE; 4 +ES PDF RLE RLO; 4 +ES PDF RLE PDF; 4 +ES PDF RLE BN; 4 +ES PDF RLO LRE; 4 +ES PDF RLO LRO; 4 +ES PDF RLO RLE; 4 +ES PDF RLO RLO; 4 +ES PDF RLO PDF; 4 +ES PDF RLO BN; 4 +ES PDF PDF LRE; 4 +ES PDF PDF LRO; 4 +ES PDF PDF RLE; 4 +ES PDF PDF RLO; 4 +ES PDF PDF PDF; 4 +ES PDF PDF BN; 4 +ES PDF BN LRE; 4 +ES PDF BN LRO; 4 +ES PDF BN RLE; 4 +ES PDF BN RLO; 4 +ES PDF BN PDF; 4 +ES PDF BN BN; 4 +ES BN LRE LRE; 4 +ES BN LRE LRO; 4 +ES BN LRE RLE; 4 +ES BN LRE RLO; 4 +ES BN LRE PDF; 4 +ES BN LRE BN; 4 +ES BN LRO LRE; 4 +ES BN LRO LRO; 4 +ES BN LRO RLE; 4 +ES BN LRO RLO; 4 +ES BN LRO PDF; 4 +ES BN LRO BN; 4 +ES BN RLE LRE; 4 +ES BN RLE LRO; 4 +ES BN RLE RLE; 4 +ES BN RLE RLO; 4 +ES BN RLE PDF; 4 +ES BN RLE BN; 4 +ES BN RLO LRE; 4 +ES BN RLO LRO; 4 +ES BN RLO RLE; 4 +ES BN RLO RLO; 4 +ES BN RLO PDF; 4 +ES BN RLO BN; 4 +ES BN PDF LRE; 4 +ES BN PDF LRO; 4 +ES BN PDF RLE; 4 +ES BN PDF RLO; 4 +ES BN PDF PDF; 4 +ES BN PDF BN; 4 +ES BN BN LRE; 4 +ES BN BN LRO; 4 +ES BN BN RLE; 4 +ES BN BN RLO; 4 +ES BN BN PDF; 4 +ES BN BN BN; 4 +ET LRE LRE LRE; 4 +ET LRE LRE LRO; 4 +ET LRE LRE RLE; 4 +ET LRE LRE RLO; 4 +ET LRE LRE PDF; 4 +ET LRE LRE BN; 4 +ET LRE LRO LRE; 4 +ET LRE LRO LRO; 4 +ET LRE LRO RLE; 4 +ET LRE LRO RLO; 4 +ET LRE LRO PDF; 4 +ET LRE LRO BN; 4 +ET LRE RLE LRE; 4 +ET LRE RLE LRO; 4 +ET LRE RLE RLE; 4 +ET LRE RLE RLO; 4 +ET LRE RLE PDF; 4 +ET LRE RLE BN; 4 +ET LRE RLO LRE; 4 +ET LRE RLO LRO; 4 +ET LRE RLO RLE; 4 +ET LRE RLO RLO; 4 +ET LRE RLO PDF; 4 +ET LRE RLO BN; 4 +ET LRE PDF LRE; 4 +ET LRE PDF LRO; 4 +ET LRE PDF RLE; 4 +ET LRE PDF RLO; 4 +ET LRE PDF PDF; 4 +ET LRE PDF BN; 4 +ET LRE BN LRE; 4 +ET LRE BN LRO; 4 +ET LRE BN RLE; 4 +ET LRE BN RLO; 4 +ET LRE BN PDF; 4 +ET LRE BN BN; 4 +ET LRO LRE LRE; 4 +ET LRO LRE LRO; 4 +ET LRO LRE RLE; 4 +ET LRO LRE RLO; 4 +ET LRO LRE PDF; 4 +ET LRO LRE BN; 4 +ET LRO LRO LRE; 4 +ET LRO LRO LRO; 4 +ET LRO LRO RLE; 4 +ET LRO LRO RLO; 4 +ET LRO LRO PDF; 4 +ET LRO LRO BN; 4 +ET LRO RLE LRE; 4 +ET LRO RLE LRO; 4 +ET LRO RLE RLE; 4 +ET LRO RLE RLO; 4 +ET LRO RLE PDF; 4 +ET LRO RLE BN; 4 +ET LRO RLO LRE; 4 +ET LRO RLO LRO; 4 +ET LRO RLO RLE; 4 +ET LRO RLO RLO; 4 +ET LRO RLO PDF; 4 +ET LRO RLO BN; 4 +ET LRO PDF LRE; 4 +ET LRO PDF LRO; 4 +ET LRO PDF RLE; 4 +ET LRO PDF RLO; 4 +ET LRO PDF PDF; 4 +ET LRO PDF BN; 4 +ET LRO BN LRE; 4 +ET LRO BN LRO; 4 +ET LRO BN RLE; 4 +ET LRO BN RLO; 4 +ET LRO BN PDF; 4 +ET LRO BN BN; 4 +ET RLE LRE LRE; 4 +ET RLE LRE LRO; 4 +ET RLE LRE RLE; 4 +ET RLE LRE RLO; 4 +ET RLE LRE PDF; 4 +ET RLE LRE BN; 4 +ET RLE LRO LRE; 4 +ET RLE LRO LRO; 4 +ET RLE LRO RLE; 4 +ET RLE LRO RLO; 4 +ET RLE LRO PDF; 4 +ET RLE LRO BN; 4 +ET RLE RLE LRE; 4 +ET RLE RLE LRO; 4 +ET RLE RLE RLE; 4 +ET RLE RLE RLO; 4 +ET RLE RLE PDF; 4 +ET RLE RLE BN; 4 +ET RLE RLO LRE; 4 +ET RLE RLO LRO; 4 +ET RLE RLO RLE; 4 +ET RLE RLO RLO; 4 +ET RLE RLO PDF; 4 +ET RLE RLO BN; 4 +ET RLE PDF LRE; 4 +ET RLE PDF LRO; 4 +ET RLE PDF RLE; 4 +ET RLE PDF RLO; 4 +ET RLE PDF PDF; 4 +ET RLE PDF BN; 4 +ET RLE BN LRE; 4 +ET RLE BN LRO; 4 +ET RLE BN RLE; 4 +ET RLE BN RLO; 4 +ET RLE BN PDF; 4 +ET RLE BN BN; 4 +ET RLO LRE LRE; 4 +ET RLO LRE LRO; 4 +ET RLO LRE RLE; 4 +ET RLO LRE RLO; 4 +ET RLO LRE PDF; 4 +ET RLO LRE BN; 4 +ET RLO LRO LRE; 4 +ET RLO LRO LRO; 4 +ET RLO LRO RLE; 4 +ET RLO LRO RLO; 4 +ET RLO LRO PDF; 4 +ET RLO LRO BN; 4 +ET RLO RLE LRE; 4 +ET RLO RLE LRO; 4 +ET RLO RLE RLE; 4 +ET RLO RLE RLO; 4 +ET RLO RLE PDF; 4 +ET RLO RLE BN; 4 +ET RLO RLO LRE; 4 +ET RLO RLO LRO; 4 +ET RLO RLO RLE; 4 +ET RLO RLO RLO; 4 +ET RLO RLO PDF; 4 +ET RLO RLO BN; 4 +ET RLO PDF LRE; 4 +ET RLO PDF LRO; 4 +ET RLO PDF RLE; 4 +ET RLO PDF RLO; 4 +ET RLO PDF PDF; 4 +ET RLO PDF BN; 4 +ET RLO BN LRE; 4 +ET RLO BN LRO; 4 +ET RLO BN RLE; 4 +ET RLO BN RLO; 4 +ET RLO BN PDF; 4 +ET RLO BN BN; 4 +ET PDF LRE LRE; 4 +ET PDF LRE LRO; 4 +ET PDF LRE RLE; 4 +ET PDF LRE RLO; 4 +ET PDF LRE PDF; 4 +ET PDF LRE BN; 4 +ET PDF LRO LRE; 4 +ET PDF LRO LRO; 4 +ET PDF LRO RLE; 4 +ET PDF LRO RLO; 4 +ET PDF LRO PDF; 4 +ET PDF LRO BN; 4 +ET PDF RLE LRE; 4 +ET PDF RLE LRO; 4 +ET PDF RLE RLE; 4 +ET PDF RLE RLO; 4 +ET PDF RLE PDF; 4 +ET PDF RLE BN; 4 +ET PDF RLO LRE; 4 +ET PDF RLO LRO; 4 +ET PDF RLO RLE; 4 +ET PDF RLO RLO; 4 +ET PDF RLO PDF; 4 +ET PDF RLO BN; 4 +ET PDF PDF LRE; 4 +ET PDF PDF LRO; 4 +ET PDF PDF RLE; 4 +ET PDF PDF RLO; 4 +ET PDF PDF PDF; 4 +ET PDF PDF BN; 4 +ET PDF BN LRE; 4 +ET PDF BN LRO; 4 +ET PDF BN RLE; 4 +ET PDF BN RLO; 4 +ET PDF BN PDF; 4 +ET PDF BN BN; 4 +ET BN LRE LRE; 4 +ET BN LRE LRO; 4 +ET BN LRE RLE; 4 +ET BN LRE RLO; 4 +ET BN LRE PDF; 4 +ET BN LRE BN; 4 +ET BN LRO LRE; 4 +ET BN LRO LRO; 4 +ET BN LRO RLE; 4 +ET BN LRO RLO; 4 +ET BN LRO PDF; 4 +ET BN LRO BN; 4 +ET BN RLE LRE; 4 +ET BN RLE LRO; 4 +ET BN RLE RLE; 4 +ET BN RLE RLO; 4 +ET BN RLE PDF; 4 +ET BN RLE BN; 4 +ET BN RLO LRE; 4 +ET BN RLO LRO; 4 +ET BN RLO RLE; 4 +ET BN RLO RLO; 4 +ET BN RLO PDF; 4 +ET BN RLO BN; 4 +ET BN PDF LRE; 4 +ET BN PDF LRO; 4 +ET BN PDF RLE; 4 +ET BN PDF RLO; 4 +ET BN PDF PDF; 4 +ET BN PDF BN; 4 +ET BN BN LRE; 4 +ET BN BN LRO; 4 +ET BN BN RLE; 4 +ET BN BN RLO; 4 +ET BN BN PDF; 4 +ET BN BN BN; 4 +CS LRE LRE LRE; 4 +CS LRE LRE LRO; 4 +CS LRE LRE RLE; 4 +CS LRE LRE RLO; 4 +CS LRE LRE PDF; 4 +CS LRE LRE BN; 4 +CS LRE LRO LRE; 4 +CS LRE LRO LRO; 4 +CS LRE LRO RLE; 4 +CS LRE LRO RLO; 4 +CS LRE LRO PDF; 4 +CS LRE LRO BN; 4 +CS LRE RLE LRE; 4 +CS LRE RLE LRO; 4 +CS LRE RLE RLE; 4 +CS LRE RLE RLO; 4 +CS LRE RLE PDF; 4 +CS LRE RLE BN; 4 +CS LRE RLO LRE; 4 +CS LRE RLO LRO; 4 +CS LRE RLO RLE; 4 +CS LRE RLO RLO; 4 +CS LRE RLO PDF; 4 +CS LRE RLO BN; 4 +CS LRE PDF LRE; 4 +CS LRE PDF LRO; 4 +CS LRE PDF RLE; 4 +CS LRE PDF RLO; 4 +CS LRE PDF PDF; 4 +CS LRE PDF BN; 4 +CS LRE BN LRE; 4 +CS LRE BN LRO; 4 +CS LRE BN RLE; 4 +CS LRE BN RLO; 4 +CS LRE BN PDF; 4 +CS LRE BN BN; 4 +CS LRO LRE LRE; 4 +CS LRO LRE LRO; 4 +CS LRO LRE RLE; 4 +CS LRO LRE RLO; 4 +CS LRO LRE PDF; 4 +CS LRO LRE BN; 4 +CS LRO LRO LRE; 4 +CS LRO LRO LRO; 4 +CS LRO LRO RLE; 4 +CS LRO LRO RLO; 4 +CS LRO LRO PDF; 4 +CS LRO LRO BN; 4 +CS LRO RLE LRE; 4 +CS LRO RLE LRO; 4 +CS LRO RLE RLE; 4 +CS LRO RLE RLO; 4 +CS LRO RLE PDF; 4 +CS LRO RLE BN; 4 +CS LRO RLO LRE; 4 +CS LRO RLO LRO; 4 +CS LRO RLO RLE; 4 +CS LRO RLO RLO; 4 +CS LRO RLO PDF; 4 +CS LRO RLO BN; 4 +CS LRO PDF LRE; 4 +CS LRO PDF LRO; 4 +CS LRO PDF RLE; 4 +CS LRO PDF RLO; 4 +CS LRO PDF PDF; 4 +CS LRO PDF BN; 4 +CS LRO BN LRE; 4 +CS LRO BN LRO; 4 +CS LRO BN RLE; 4 +CS LRO BN RLO; 4 +CS LRO BN PDF; 4 +CS LRO BN BN; 4 +CS RLE LRE LRE; 4 +CS RLE LRE LRO; 4 +CS RLE LRE RLE; 4 +CS RLE LRE RLO; 4 +CS RLE LRE PDF; 4 +CS RLE LRE BN; 4 +CS RLE LRO LRE; 4 +CS RLE LRO LRO; 4 +CS RLE LRO RLE; 4 +CS RLE LRO RLO; 4 +CS RLE LRO PDF; 4 +CS RLE LRO BN; 4 +CS RLE RLE LRE; 4 +CS RLE RLE LRO; 4 +CS RLE RLE RLE; 4 +CS RLE RLE RLO; 4 +CS RLE RLE PDF; 4 +CS RLE RLE BN; 4 +CS RLE RLO LRE; 4 +CS RLE RLO LRO; 4 +CS RLE RLO RLE; 4 +CS RLE RLO RLO; 4 +CS RLE RLO PDF; 4 +CS RLE RLO BN; 4 +CS RLE PDF LRE; 4 +CS RLE PDF LRO; 4 +CS RLE PDF RLE; 4 +CS RLE PDF RLO; 4 +CS RLE PDF PDF; 4 +CS RLE PDF BN; 4 +CS RLE BN LRE; 4 +CS RLE BN LRO; 4 +CS RLE BN RLE; 4 +CS RLE BN RLO; 4 +CS RLE BN PDF; 4 +CS RLE BN BN; 4 +CS RLO LRE LRE; 4 +CS RLO LRE LRO; 4 +CS RLO LRE RLE; 4 +CS RLO LRE RLO; 4 +CS RLO LRE PDF; 4 +CS RLO LRE BN; 4 +CS RLO LRO LRE; 4 +CS RLO LRO LRO; 4 +CS RLO LRO RLE; 4 +CS RLO LRO RLO; 4 +CS RLO LRO PDF; 4 +CS RLO LRO BN; 4 +CS RLO RLE LRE; 4 +CS RLO RLE LRO; 4 +CS RLO RLE RLE; 4 +CS RLO RLE RLO; 4 +CS RLO RLE PDF; 4 +CS RLO RLE BN; 4 +CS RLO RLO LRE; 4 +CS RLO RLO LRO; 4 +CS RLO RLO RLE; 4 +CS RLO RLO RLO; 4 +CS RLO RLO PDF; 4 +CS RLO RLO BN; 4 +CS RLO PDF LRE; 4 +CS RLO PDF LRO; 4 +CS RLO PDF RLE; 4 +CS RLO PDF RLO; 4 +CS RLO PDF PDF; 4 +CS RLO PDF BN; 4 +CS RLO BN LRE; 4 +CS RLO BN LRO; 4 +CS RLO BN RLE; 4 +CS RLO BN RLO; 4 +CS RLO BN PDF; 4 +CS RLO BN BN; 4 +CS PDF LRE LRE; 4 +CS PDF LRE LRO; 4 +CS PDF LRE RLE; 4 +CS PDF LRE RLO; 4 +CS PDF LRE PDF; 4 +CS PDF LRE BN; 4 +CS PDF LRO LRE; 4 +CS PDF LRO LRO; 4 +CS PDF LRO RLE; 4 +CS PDF LRO RLO; 4 +CS PDF LRO PDF; 4 +CS PDF LRO BN; 4 +CS PDF RLE LRE; 4 +CS PDF RLE LRO; 4 +CS PDF RLE RLE; 4 +CS PDF RLE RLO; 4 +CS PDF RLE PDF; 4 +CS PDF RLE BN; 4 +CS PDF RLO LRE; 4 +CS PDF RLO LRO; 4 +CS PDF RLO RLE; 4 +CS PDF RLO RLO; 4 +CS PDF RLO PDF; 4 +CS PDF RLO BN; 4 +CS PDF PDF LRE; 4 +CS PDF PDF LRO; 4 +CS PDF PDF RLE; 4 +CS PDF PDF RLO; 4 +CS PDF PDF PDF; 4 +CS PDF PDF BN; 4 +CS PDF BN LRE; 4 +CS PDF BN LRO; 4 +CS PDF BN RLE; 4 +CS PDF BN RLO; 4 +CS PDF BN PDF; 4 +CS PDF BN BN; 4 +CS BN LRE LRE; 4 +CS BN LRE LRO; 4 +CS BN LRE RLE; 4 +CS BN LRE RLO; 4 +CS BN LRE PDF; 4 +CS BN LRE BN; 4 +CS BN LRO LRE; 4 +CS BN LRO LRO; 4 +CS BN LRO RLE; 4 +CS BN LRO RLO; 4 +CS BN LRO PDF; 4 +CS BN LRO BN; 4 +CS BN RLE LRE; 4 +CS BN RLE LRO; 4 +CS BN RLE RLE; 4 +CS BN RLE RLO; 4 +CS BN RLE PDF; 4 +CS BN RLE BN; 4 +CS BN RLO LRE; 4 +CS BN RLO LRO; 4 +CS BN RLO RLE; 4 +CS BN RLO RLO; 4 +CS BN RLO PDF; 4 +CS BN RLO BN; 4 +CS BN PDF LRE; 4 +CS BN PDF LRO; 4 +CS BN PDF RLE; 4 +CS BN PDF RLO; 4 +CS BN PDF PDF; 4 +CS BN PDF BN; 4 +CS BN BN LRE; 4 +CS BN BN LRO; 4 +CS BN BN RLE; 4 +CS BN BN RLO; 4 +CS BN BN PDF; 4 +CS BN BN BN; 4 +NSM LRE LRE LRE; 4 +NSM LRE LRE LRO; 4 +NSM LRE LRE RLE; 4 +NSM LRE LRE RLO; 4 +NSM LRE LRE PDF; 4 +NSM LRE LRE BN; 4 +NSM LRE LRO LRE; 4 +NSM LRE LRO LRO; 4 +NSM LRE LRO RLE; 4 +NSM LRE LRO RLO; 4 +NSM LRE LRO PDF; 4 +NSM LRE LRO BN; 4 +NSM LRE RLE LRE; 4 +NSM LRE RLE LRO; 4 +NSM LRE RLE RLE; 4 +NSM LRE RLE RLO; 4 +NSM LRE RLE PDF; 4 +NSM LRE RLE BN; 4 +NSM LRE RLO LRE; 4 +NSM LRE RLO LRO; 4 +NSM LRE RLO RLE; 4 +NSM LRE RLO RLO; 4 +NSM LRE RLO PDF; 4 +NSM LRE RLO BN; 4 +NSM LRE PDF LRE; 4 +NSM LRE PDF LRO; 4 +NSM LRE PDF RLE; 4 +NSM LRE PDF RLO; 4 +NSM LRE PDF PDF; 4 +NSM LRE PDF BN; 4 +NSM LRE BN LRE; 4 +NSM LRE BN LRO; 4 +NSM LRE BN RLE; 4 +NSM LRE BN RLO; 4 +NSM LRE BN PDF; 4 +NSM LRE BN BN; 4 +NSM LRO LRE LRE; 4 +NSM LRO LRE LRO; 4 +NSM LRO LRE RLE; 4 +NSM LRO LRE RLO; 4 +NSM LRO LRE PDF; 4 +NSM LRO LRE BN; 4 +NSM LRO LRO LRE; 4 +NSM LRO LRO LRO; 4 +NSM LRO LRO RLE; 4 +NSM LRO LRO RLO; 4 +NSM LRO LRO PDF; 4 +NSM LRO LRO BN; 4 +NSM LRO RLE LRE; 4 +NSM LRO RLE LRO; 4 +NSM LRO RLE RLE; 4 +NSM LRO RLE RLO; 4 +NSM LRO RLE PDF; 4 +NSM LRO RLE BN; 4 +NSM LRO RLO LRE; 4 +NSM LRO RLO LRO; 4 +NSM LRO RLO RLE; 4 +NSM LRO RLO RLO; 4 +NSM LRO RLO PDF; 4 +NSM LRO RLO BN; 4 +NSM LRO PDF LRE; 4 +NSM LRO PDF LRO; 4 +NSM LRO PDF RLE; 4 +NSM LRO PDF RLO; 4 +NSM LRO PDF PDF; 4 +NSM LRO PDF BN; 4 +NSM LRO BN LRE; 4 +NSM LRO BN LRO; 4 +NSM LRO BN RLE; 4 +NSM LRO BN RLO; 4 +NSM LRO BN PDF; 4 +NSM LRO BN BN; 4 +NSM RLE LRE LRE; 4 +NSM RLE LRE LRO; 4 +NSM RLE LRE RLE; 4 +NSM RLE LRE RLO; 4 +NSM RLE LRE PDF; 4 +NSM RLE LRE BN; 4 +NSM RLE LRO LRE; 4 +NSM RLE LRO LRO; 4 +NSM RLE LRO RLE; 4 +NSM RLE LRO RLO; 4 +NSM RLE LRO PDF; 4 +NSM RLE LRO BN; 4 +NSM RLE RLE LRE; 4 +NSM RLE RLE LRO; 4 +NSM RLE RLE RLE; 4 +NSM RLE RLE RLO; 4 +NSM RLE RLE PDF; 4 +NSM RLE RLE BN; 4 +NSM RLE RLO LRE; 4 +NSM RLE RLO LRO; 4 +NSM RLE RLO RLE; 4 +NSM RLE RLO RLO; 4 +NSM RLE RLO PDF; 4 +NSM RLE RLO BN; 4 +NSM RLE PDF LRE; 4 +NSM RLE PDF LRO; 4 +NSM RLE PDF RLE; 4 +NSM RLE PDF RLO; 4 +NSM RLE PDF PDF; 4 +NSM RLE PDF BN; 4 +NSM RLE BN LRE; 4 +NSM RLE BN LRO; 4 +NSM RLE BN RLE; 4 +NSM RLE BN RLO; 4 +NSM RLE BN PDF; 4 +NSM RLE BN BN; 4 +NSM RLO LRE LRE; 4 +NSM RLO LRE LRO; 4 +NSM RLO LRE RLE; 4 +NSM RLO LRE RLO; 4 +NSM RLO LRE PDF; 4 +NSM RLO LRE BN; 4 +NSM RLO LRO LRE; 4 +NSM RLO LRO LRO; 4 +NSM RLO LRO RLE; 4 +NSM RLO LRO RLO; 4 +NSM RLO LRO PDF; 4 +NSM RLO LRO BN; 4 +NSM RLO RLE LRE; 4 +NSM RLO RLE LRO; 4 +NSM RLO RLE RLE; 4 +NSM RLO RLE RLO; 4 +NSM RLO RLE PDF; 4 +NSM RLO RLE BN; 4 +NSM RLO RLO LRE; 4 +NSM RLO RLO LRO; 4 +NSM RLO RLO RLE; 4 +NSM RLO RLO RLO; 4 +NSM RLO RLO PDF; 4 +NSM RLO RLO BN; 4 +NSM RLO PDF LRE; 4 +NSM RLO PDF LRO; 4 +NSM RLO PDF RLE; 4 +NSM RLO PDF RLO; 4 +NSM RLO PDF PDF; 4 +NSM RLO PDF BN; 4 +NSM RLO BN LRE; 4 +NSM RLO BN LRO; 4 +NSM RLO BN RLE; 4 +NSM RLO BN RLO; 4 +NSM RLO BN PDF; 4 +NSM RLO BN BN; 4 +NSM PDF LRE LRE; 4 +NSM PDF LRE LRO; 4 +NSM PDF LRE RLE; 4 +NSM PDF LRE RLO; 4 +NSM PDF LRE PDF; 4 +NSM PDF LRE BN; 4 +NSM PDF LRO LRE; 4 +NSM PDF LRO LRO; 4 +NSM PDF LRO RLE; 4 +NSM PDF LRO RLO; 4 +NSM PDF LRO PDF; 4 +NSM PDF LRO BN; 4 +NSM PDF RLE LRE; 4 +NSM PDF RLE LRO; 4 +NSM PDF RLE RLE; 4 +NSM PDF RLE RLO; 4 +NSM PDF RLE PDF; 4 +NSM PDF RLE BN; 4 +NSM PDF RLO LRE; 4 +NSM PDF RLO LRO; 4 +NSM PDF RLO RLE; 4 +NSM PDF RLO RLO; 4 +NSM PDF RLO PDF; 4 +NSM PDF RLO BN; 4 +NSM PDF PDF LRE; 4 +NSM PDF PDF LRO; 4 +NSM PDF PDF RLE; 4 +NSM PDF PDF RLO; 4 +NSM PDF PDF PDF; 4 +NSM PDF PDF BN; 4 +NSM PDF BN LRE; 4 +NSM PDF BN LRO; 4 +NSM PDF BN RLE; 4 +NSM PDF BN RLO; 4 +NSM PDF BN PDF; 4 +NSM PDF BN BN; 4 +NSM BN LRE LRE; 4 +NSM BN LRE LRO; 4 +NSM BN LRE RLE; 4 +NSM BN LRE RLO; 4 +NSM BN LRE PDF; 4 +NSM BN LRE BN; 4 +NSM BN LRO LRE; 4 +NSM BN LRO LRO; 4 +NSM BN LRO RLE; 4 +NSM BN LRO RLO; 4 +NSM BN LRO PDF; 4 +NSM BN LRO BN; 4 +NSM BN RLE LRE; 4 +NSM BN RLE LRO; 4 +NSM BN RLE RLE; 4 +NSM BN RLE RLO; 4 +NSM BN RLE PDF; 4 +NSM BN RLE BN; 4 +NSM BN RLO LRE; 4 +NSM BN RLO LRO; 4 +NSM BN RLO RLE; 4 +NSM BN RLO RLO; 4 +NSM BN RLO PDF; 4 +NSM BN RLO BN; 4 +NSM BN PDF LRE; 4 +NSM BN PDF LRO; 4 +NSM BN PDF RLE; 4 +NSM BN PDF RLO; 4 +NSM BN PDF PDF; 4 +NSM BN PDF BN; 4 +NSM BN BN LRE; 4 +NSM BN BN LRO; 4 +NSM BN BN RLE; 4 +NSM BN BN RLO; 4 +NSM BN BN PDF; 4 +NSM BN BN BN; 4 +S LRE LRE LRE; 4 +S LRE LRE LRO; 4 +S LRE LRE RLE; 4 +S LRE LRE RLO; 4 +S LRE LRE PDF; 4 +S LRE LRE BN; 4 +S LRE LRO LRE; 4 +S LRE LRO LRO; 4 +S LRE LRO RLE; 4 +S LRE LRO RLO; 4 +S LRE LRO PDF; 4 +S LRE LRO BN; 4 +S LRE RLE LRE; 4 +S LRE RLE LRO; 4 +S LRE RLE RLE; 4 +S LRE RLE RLO; 4 +S LRE RLE PDF; 4 +S LRE RLE BN; 4 +S LRE RLO LRE; 4 +S LRE RLO LRO; 4 +S LRE RLO RLE; 4 +S LRE RLO RLO; 4 +S LRE RLO PDF; 4 +S LRE RLO BN; 4 +S LRE PDF LRE; 4 +S LRE PDF LRO; 4 +S LRE PDF RLE; 4 +S LRE PDF RLO; 4 +S LRE PDF PDF; 4 +S LRE PDF BN; 4 +S LRE BN LRE; 4 +S LRE BN LRO; 4 +S LRE BN RLE; 4 +S LRE BN RLO; 4 +S LRE BN PDF; 4 +S LRE BN BN; 4 +S LRO LRE LRE; 4 +S LRO LRE LRO; 4 +S LRO LRE RLE; 4 +S LRO LRE RLO; 4 +S LRO LRE PDF; 4 +S LRO LRE BN; 4 +S LRO LRO LRE; 4 +S LRO LRO LRO; 4 +S LRO LRO RLE; 4 +S LRO LRO RLO; 4 +S LRO LRO PDF; 4 +S LRO LRO BN; 4 +S LRO RLE LRE; 4 +S LRO RLE LRO; 4 +S LRO RLE RLE; 4 +S LRO RLE RLO; 4 +S LRO RLE PDF; 4 +S LRO RLE BN; 4 +S LRO RLO LRE; 4 +S LRO RLO LRO; 4 +S LRO RLO RLE; 4 +S LRO RLO RLO; 4 +S LRO RLO PDF; 4 +S LRO RLO BN; 4 +S LRO PDF LRE; 4 +S LRO PDF LRO; 4 +S LRO PDF RLE; 4 +S LRO PDF RLO; 4 +S LRO PDF PDF; 4 +S LRO PDF BN; 4 +S LRO BN LRE; 4 +S LRO BN LRO; 4 +S LRO BN RLE; 4 +S LRO BN RLO; 4 +S LRO BN PDF; 4 +S LRO BN BN; 4 +S RLE LRE LRE; 4 +S RLE LRE LRO; 4 +S RLE LRE RLE; 4 +S RLE LRE RLO; 4 +S RLE LRE PDF; 4 +S RLE LRE BN; 4 +S RLE LRO LRE; 4 +S RLE LRO LRO; 4 +S RLE LRO RLE; 4 +S RLE LRO RLO; 4 +S RLE LRO PDF; 4 +S RLE LRO BN; 4 +S RLE RLE LRE; 4 +S RLE RLE LRO; 4 +S RLE RLE RLE; 4 +S RLE RLE RLO; 4 +S RLE RLE PDF; 4 +S RLE RLE BN; 4 +S RLE RLO LRE; 4 +S RLE RLO LRO; 4 +S RLE RLO RLE; 4 +S RLE RLO RLO; 4 +S RLE RLO PDF; 4 +S RLE RLO BN; 4 +S RLE PDF LRE; 4 +S RLE PDF LRO; 4 +S RLE PDF RLE; 4 +S RLE PDF RLO; 4 +S RLE PDF PDF; 4 +S RLE PDF BN; 4 +S RLE BN LRE; 4 +S RLE BN LRO; 4 +S RLE BN RLE; 4 +S RLE BN RLO; 4 +S RLE BN PDF; 4 +S RLE BN BN; 4 +S RLO LRE LRE; 4 +S RLO LRE LRO; 4 +S RLO LRE RLE; 4 +S RLO LRE RLO; 4 +S RLO LRE PDF; 4 +S RLO LRE BN; 4 +S RLO LRO LRE; 4 +S RLO LRO LRO; 4 +S RLO LRO RLE; 4 +S RLO LRO RLO; 4 +S RLO LRO PDF; 4 +S RLO LRO BN; 4 +S RLO RLE LRE; 4 +S RLO RLE LRO; 4 +S RLO RLE RLE; 4 +S RLO RLE RLO; 4 +S RLO RLE PDF; 4 +S RLO RLE BN; 4 +S RLO RLO LRE; 4 +S RLO RLO LRO; 4 +S RLO RLO RLE; 4 +S RLO RLO RLO; 4 +S RLO RLO PDF; 4 +S RLO RLO BN; 4 +S RLO PDF LRE; 4 +S RLO PDF LRO; 4 +S RLO PDF RLE; 4 +S RLO PDF RLO; 4 +S RLO PDF PDF; 4 +S RLO PDF BN; 4 +S RLO BN LRE; 4 +S RLO BN LRO; 4 +S RLO BN RLE; 4 +S RLO BN RLO; 4 +S RLO BN PDF; 4 +S RLO BN BN; 4 +S PDF LRE LRE; 4 +S PDF LRE LRO; 4 +S PDF LRE RLE; 4 +S PDF LRE RLO; 4 +S PDF LRE PDF; 4 +S PDF LRE BN; 4 +S PDF LRO LRE; 4 +S PDF LRO LRO; 4 +S PDF LRO RLE; 4 +S PDF LRO RLO; 4 +S PDF LRO PDF; 4 +S PDF LRO BN; 4 +S PDF RLE LRE; 4 +S PDF RLE LRO; 4 +S PDF RLE RLE; 4 +S PDF RLE RLO; 4 +S PDF RLE PDF; 4 +S PDF RLE BN; 4 +S PDF RLO LRE; 4 +S PDF RLO LRO; 4 +S PDF RLO RLE; 4 +S PDF RLO RLO; 4 +S PDF RLO PDF; 4 +S PDF RLO BN; 4 +S PDF PDF LRE; 4 +S PDF PDF LRO; 4 +S PDF PDF RLE; 4 +S PDF PDF RLO; 4 +S PDF PDF PDF; 4 +S PDF PDF BN; 4 +S PDF BN LRE; 4 +S PDF BN LRO; 4 +S PDF BN RLE; 4 +S PDF BN RLO; 4 +S PDF BN PDF; 4 +S PDF BN BN; 4 +S BN LRE LRE; 4 +S BN LRE LRO; 4 +S BN LRE RLE; 4 +S BN LRE RLO; 4 +S BN LRE PDF; 4 +S BN LRE BN; 4 +S BN LRO LRE; 4 +S BN LRO LRO; 4 +S BN LRO RLE; 4 +S BN LRO RLO; 4 +S BN LRO PDF; 4 +S BN LRO BN; 4 +S BN RLE LRE; 4 +S BN RLE LRO; 4 +S BN RLE RLE; 4 +S BN RLE RLO; 4 +S BN RLE PDF; 4 +S BN RLE BN; 4 +S BN RLO LRE; 4 +S BN RLO LRO; 4 +S BN RLO RLE; 4 +S BN RLO RLO; 4 +S BN RLO PDF; 4 +S BN RLO BN; 4 +S BN PDF LRE; 4 +S BN PDF LRO; 4 +S BN PDF RLE; 4 +S BN PDF RLO; 4 +S BN PDF PDF; 4 +S BN PDF BN; 4 +S BN BN LRE; 4 +S BN BN LRO; 4 +S BN BN RLE; 4 +S BN BN RLO; 4 +S BN BN PDF; 4 +S BN BN BN; 4 +WS LRE LRE LRE; 4 +WS LRE LRE LRO; 4 +WS LRE LRE RLE; 4 +WS LRE LRE RLO; 4 +WS LRE LRE PDF; 4 +WS LRE LRE BN; 4 +WS LRE LRO LRE; 4 +WS LRE LRO LRO; 4 +WS LRE LRO RLE; 4 +WS LRE LRO RLO; 4 +WS LRE LRO PDF; 4 +WS LRE LRO BN; 4 +WS LRE RLE LRE; 4 +WS LRE RLE LRO; 4 +WS LRE RLE RLE; 4 +WS LRE RLE RLO; 4 +WS LRE RLE PDF; 4 +WS LRE RLE BN; 4 +WS LRE RLO LRE; 4 +WS LRE RLO LRO; 4 +WS LRE RLO RLE; 4 +WS LRE RLO RLO; 4 +WS LRE RLO PDF; 4 +WS LRE RLO BN; 4 +WS LRE PDF LRE; 4 +WS LRE PDF LRO; 4 +WS LRE PDF RLE; 4 +WS LRE PDF RLO; 4 +WS LRE PDF PDF; 4 +WS LRE PDF BN; 4 +WS LRE BN LRE; 4 +WS LRE BN LRO; 4 +WS LRE BN RLE; 4 +WS LRE BN RLO; 4 +WS LRE BN PDF; 4 +WS LRE BN BN; 4 +WS LRO LRE LRE; 4 +WS LRO LRE LRO; 4 +WS LRO LRE RLE; 4 +WS LRO LRE RLO; 4 +WS LRO LRE PDF; 4 +WS LRO LRE BN; 4 +WS LRO LRO LRE; 4 +WS LRO LRO LRO; 4 +WS LRO LRO RLE; 4 +WS LRO LRO RLO; 4 +WS LRO LRO PDF; 4 +WS LRO LRO BN; 4 +WS LRO RLE LRE; 4 +WS LRO RLE LRO; 4 +WS LRO RLE RLE; 4 +WS LRO RLE RLO; 4 +WS LRO RLE PDF; 4 +WS LRO RLE BN; 4 +WS LRO RLO LRE; 4 +WS LRO RLO LRO; 4 +WS LRO RLO RLE; 4 +WS LRO RLO RLO; 4 +WS LRO RLO PDF; 4 +WS LRO RLO BN; 4 +WS LRO PDF LRE; 4 +WS LRO PDF LRO; 4 +WS LRO PDF RLE; 4 +WS LRO PDF RLO; 4 +WS LRO PDF PDF; 4 +WS LRO PDF BN; 4 +WS LRO BN LRE; 4 +WS LRO BN LRO; 4 +WS LRO BN RLE; 4 +WS LRO BN RLO; 4 +WS LRO BN PDF; 4 +WS LRO BN BN; 4 +WS RLE LRE LRE; 4 +WS RLE LRE LRO; 4 +WS RLE LRE RLE; 4 +WS RLE LRE RLO; 4 +WS RLE LRE PDF; 4 +WS RLE LRE BN; 4 +WS RLE LRO LRE; 4 +WS RLE LRO LRO; 4 +WS RLE LRO RLE; 4 +WS RLE LRO RLO; 4 +WS RLE LRO PDF; 4 +WS RLE LRO BN; 4 +WS RLE RLE LRE; 4 +WS RLE RLE LRO; 4 +WS RLE RLE RLE; 4 +WS RLE RLE RLO; 4 +WS RLE RLE PDF; 4 +WS RLE RLE BN; 4 +WS RLE RLO LRE; 4 +WS RLE RLO LRO; 4 +WS RLE RLO RLE; 4 +WS RLE RLO RLO; 4 +WS RLE RLO PDF; 4 +WS RLE RLO BN; 4 +WS RLE PDF LRE; 4 +WS RLE PDF LRO; 4 +WS RLE PDF RLE; 4 +WS RLE PDF RLO; 4 +WS RLE PDF PDF; 4 +WS RLE PDF BN; 4 +WS RLE BN LRE; 4 +WS RLE BN LRO; 4 +WS RLE BN RLE; 4 +WS RLE BN RLO; 4 +WS RLE BN PDF; 4 +WS RLE BN BN; 4 +WS RLO LRE LRE; 4 +WS RLO LRE LRO; 4 +WS RLO LRE RLE; 4 +WS RLO LRE RLO; 4 +WS RLO LRE PDF; 4 +WS RLO LRE BN; 4 +WS RLO LRO LRE; 4 +WS RLO LRO LRO; 4 +WS RLO LRO RLE; 4 +WS RLO LRO RLO; 4 +WS RLO LRO PDF; 4 +WS RLO LRO BN; 4 +WS RLO RLE LRE; 4 +WS RLO RLE LRO; 4 +WS RLO RLE RLE; 4 +WS RLO RLE RLO; 4 +WS RLO RLE PDF; 4 +WS RLO RLE BN; 4 +WS RLO RLO LRE; 4 +WS RLO RLO LRO; 4 +WS RLO RLO RLE; 4 +WS RLO RLO RLO; 4 +WS RLO RLO PDF; 4 +WS RLO RLO BN; 4 +WS RLO PDF LRE; 4 +WS RLO PDF LRO; 4 +WS RLO PDF RLE; 4 +WS RLO PDF RLO; 4 +WS RLO PDF PDF; 4 +WS RLO PDF BN; 4 +WS RLO BN LRE; 4 +WS RLO BN LRO; 4 +WS RLO BN RLE; 4 +WS RLO BN RLO; 4 +WS RLO BN PDF; 4 +WS RLO BN BN; 4 +WS PDF LRE LRE; 4 +WS PDF LRE LRO; 4 +WS PDF LRE RLE; 4 +WS PDF LRE RLO; 4 +WS PDF LRE PDF; 4 +WS PDF LRE BN; 4 +WS PDF LRO LRE; 4 +WS PDF LRO LRO; 4 +WS PDF LRO RLE; 4 +WS PDF LRO RLO; 4 +WS PDF LRO PDF; 4 +WS PDF LRO BN; 4 +WS PDF RLE LRE; 4 +WS PDF RLE LRO; 4 +WS PDF RLE RLE; 4 +WS PDF RLE RLO; 4 +WS PDF RLE PDF; 4 +WS PDF RLE BN; 4 +WS PDF RLO LRE; 4 +WS PDF RLO LRO; 4 +WS PDF RLO RLE; 4 +WS PDF RLO RLO; 4 +WS PDF RLO PDF; 4 +WS PDF RLO BN; 4 +WS PDF PDF LRE; 4 +WS PDF PDF LRO; 4 +WS PDF PDF RLE; 4 +WS PDF PDF RLO; 4 +WS PDF PDF PDF; 4 +WS PDF PDF BN; 4 +WS PDF BN LRE; 4 +WS PDF BN LRO; 4 +WS PDF BN RLE; 4 +WS PDF BN RLO; 4 +WS PDF BN PDF; 4 +WS PDF BN BN; 4 +WS BN LRE LRE; 4 +WS BN LRE LRO; 4 +WS BN LRE RLE; 4 +WS BN LRE RLO; 4 +WS BN LRE PDF; 4 +WS BN LRE BN; 4 +WS BN LRO LRE; 4 +WS BN LRO LRO; 4 +WS BN LRO RLE; 4 +WS BN LRO RLO; 4 +WS BN LRO PDF; 4 +WS BN LRO BN; 4 +WS BN RLE LRE; 4 +WS BN RLE LRO; 4 +WS BN RLE RLE; 4 +WS BN RLE RLO; 4 +WS BN RLE PDF; 4 +WS BN RLE BN; 4 +WS BN RLO LRE; 4 +WS BN RLO LRO; 4 +WS BN RLO RLE; 4 +WS BN RLO RLO; 4 +WS BN RLO PDF; 4 +WS BN RLO BN; 4 +WS BN PDF LRE; 4 +WS BN PDF LRO; 4 +WS BN PDF RLE; 4 +WS BN PDF RLO; 4 +WS BN PDF PDF; 4 +WS BN PDF BN; 4 +WS BN BN LRE; 4 +WS BN BN LRO; 4 +WS BN BN RLE; 4 +WS BN BN RLO; 4 +WS BN BN PDF; 4 +WS BN BN BN; 4 +ON LRE LRE LRE; 4 +ON LRE LRE LRO; 4 +ON LRE LRE RLE; 4 +ON LRE LRE RLO; 4 +ON LRE LRE PDF; 4 +ON LRE LRE BN; 4 +ON LRE LRO LRE; 4 +ON LRE LRO LRO; 4 +ON LRE LRO RLE; 4 +ON LRE LRO RLO; 4 +ON LRE LRO PDF; 4 +ON LRE LRO BN; 4 +ON LRE RLE LRE; 4 +ON LRE RLE LRO; 4 +ON LRE RLE RLE; 4 +ON LRE RLE RLO; 4 +ON LRE RLE PDF; 4 +ON LRE RLE BN; 4 +ON LRE RLO LRE; 4 +ON LRE RLO LRO; 4 +ON LRE RLO RLE; 4 +ON LRE RLO RLO; 4 +ON LRE RLO PDF; 4 +ON LRE RLO BN; 4 +ON LRE PDF LRE; 4 +ON LRE PDF LRO; 4 +ON LRE PDF RLE; 4 +ON LRE PDF RLO; 4 +ON LRE PDF PDF; 4 +ON LRE PDF BN; 4 +ON LRE BN LRE; 4 +ON LRE BN LRO; 4 +ON LRE BN RLE; 4 +ON LRE BN RLO; 4 +ON LRE BN PDF; 4 +ON LRE BN BN; 4 +ON LRO LRE LRE; 4 +ON LRO LRE LRO; 4 +ON LRO LRE RLE; 4 +ON LRO LRE RLO; 4 +ON LRO LRE PDF; 4 +ON LRO LRE BN; 4 +ON LRO LRO LRE; 4 +ON LRO LRO LRO; 4 +ON LRO LRO RLE; 4 +ON LRO LRO RLO; 4 +ON LRO LRO PDF; 4 +ON LRO LRO BN; 4 +ON LRO RLE LRE; 4 +ON LRO RLE LRO; 4 +ON LRO RLE RLE; 4 +ON LRO RLE RLO; 4 +ON LRO RLE PDF; 4 +ON LRO RLE BN; 4 +ON LRO RLO LRE; 4 +ON LRO RLO LRO; 4 +ON LRO RLO RLE; 4 +ON LRO RLO RLO; 4 +ON LRO RLO PDF; 4 +ON LRO RLO BN; 4 +ON LRO PDF LRE; 4 +ON LRO PDF LRO; 4 +ON LRO PDF RLE; 4 +ON LRO PDF RLO; 4 +ON LRO PDF PDF; 4 +ON LRO PDF BN; 4 +ON LRO BN LRE; 4 +ON LRO BN LRO; 4 +ON LRO BN RLE; 4 +ON LRO BN RLO; 4 +ON LRO BN PDF; 4 +ON LRO BN BN; 4 +ON RLE LRE LRE; 4 +ON RLE LRE LRO; 4 +ON RLE LRE RLE; 4 +ON RLE LRE RLO; 4 +ON RLE LRE PDF; 4 +ON RLE LRE BN; 4 +ON RLE LRO LRE; 4 +ON RLE LRO LRO; 4 +ON RLE LRO RLE; 4 +ON RLE LRO RLO; 4 +ON RLE LRO PDF; 4 +ON RLE LRO BN; 4 +ON RLE RLE LRE; 4 +ON RLE RLE LRO; 4 +ON RLE RLE RLE; 4 +ON RLE RLE RLO; 4 +ON RLE RLE PDF; 4 +ON RLE RLE BN; 4 +ON RLE RLO LRE; 4 +ON RLE RLO LRO; 4 +ON RLE RLO RLE; 4 +ON RLE RLO RLO; 4 +ON RLE RLO PDF; 4 +ON RLE RLO BN; 4 +ON RLE PDF LRE; 4 +ON RLE PDF LRO; 4 +ON RLE PDF RLE; 4 +ON RLE PDF RLO; 4 +ON RLE PDF PDF; 4 +ON RLE PDF BN; 4 +ON RLE BN LRE; 4 +ON RLE BN LRO; 4 +ON RLE BN RLE; 4 +ON RLE BN RLO; 4 +ON RLE BN PDF; 4 +ON RLE BN BN; 4 +ON RLO LRE LRE; 4 +ON RLO LRE LRO; 4 +ON RLO LRE RLE; 4 +ON RLO LRE RLO; 4 +ON RLO LRE PDF; 4 +ON RLO LRE BN; 4 +ON RLO LRO LRE; 4 +ON RLO LRO LRO; 4 +ON RLO LRO RLE; 4 +ON RLO LRO RLO; 4 +ON RLO LRO PDF; 4 +ON RLO LRO BN; 4 +ON RLO RLE LRE; 4 +ON RLO RLE LRO; 4 +ON RLO RLE RLE; 4 +ON RLO RLE RLO; 4 +ON RLO RLE PDF; 4 +ON RLO RLE BN; 4 +ON RLO RLO LRE; 4 +ON RLO RLO LRO; 4 +ON RLO RLO RLE; 4 +ON RLO RLO RLO; 4 +ON RLO RLO PDF; 4 +ON RLO RLO BN; 4 +ON RLO PDF LRE; 4 +ON RLO PDF LRO; 4 +ON RLO PDF RLE; 4 +ON RLO PDF RLO; 4 +ON RLO PDF PDF; 4 +ON RLO PDF BN; 4 +ON RLO BN LRE; 4 +ON RLO BN LRO; 4 +ON RLO BN RLE; 4 +ON RLO BN RLO; 4 +ON RLO BN PDF; 4 +ON RLO BN BN; 4 +ON PDF LRE LRE; 4 +ON PDF LRE LRO; 4 +ON PDF LRE RLE; 4 +ON PDF LRE RLO; 4 +ON PDF LRE PDF; 4 +ON PDF LRE BN; 4 +ON PDF LRO LRE; 4 +ON PDF LRO LRO; 4 +ON PDF LRO RLE; 4 +ON PDF LRO RLO; 4 +ON PDF LRO PDF; 4 +ON PDF LRO BN; 4 +ON PDF RLE LRE; 4 +ON PDF RLE LRO; 4 +ON PDF RLE RLE; 4 +ON PDF RLE RLO; 4 +ON PDF RLE PDF; 4 +ON PDF RLE BN; 4 +ON PDF RLO LRE; 4 +ON PDF RLO LRO; 4 +ON PDF RLO RLE; 4 +ON PDF RLO RLO; 4 +ON PDF RLO PDF; 4 +ON PDF RLO BN; 4 +ON PDF PDF LRE; 4 +ON PDF PDF LRO; 4 +ON PDF PDF RLE; 4 +ON PDF PDF RLO; 4 +ON PDF PDF PDF; 4 +ON PDF PDF BN; 4 +ON PDF BN LRE; 4 +ON PDF BN LRO; 4 +ON PDF BN RLE; 4 +ON PDF BN RLO; 4 +ON PDF BN PDF; 4 +ON PDF BN BN; 4 +ON BN LRE LRE; 4 +ON BN LRE LRO; 4 +ON BN LRE RLE; 4 +ON BN LRE RLO; 4 +ON BN LRE PDF; 4 +ON BN LRE BN; 4 +ON BN LRO LRE; 4 +ON BN LRO LRO; 4 +ON BN LRO RLE; 4 +ON BN LRO RLO; 4 +ON BN LRO PDF; 4 +ON BN LRO BN; 4 +ON BN RLE LRE; 4 +ON BN RLE LRO; 4 +ON BN RLE RLE; 4 +ON BN RLE RLO; 4 +ON BN RLE PDF; 4 +ON BN RLE BN; 4 +ON BN RLO LRE; 4 +ON BN RLO LRO; 4 +ON BN RLO RLE; 4 +ON BN RLO RLO; 4 +ON BN RLO PDF; 4 +ON BN RLO BN; 4 +ON BN PDF LRE; 4 +ON BN PDF LRO; 4 +ON BN PDF RLE; 4 +ON BN PDF RLO; 4 +ON BN PDF PDF; 4 +ON BN PDF BN; 4 +ON BN BN LRE; 4 +ON BN BN LRO; 4 +ON BN BN RLE; 4 +ON BN BN RLO; 4 +ON BN BN PDF; 4 +ON BN BN BN; 4 +LRI LRE LRE LRE; 4 +LRI LRE LRE LRO; 4 +LRI LRE LRE RLE; 4 +LRI LRE LRE RLO; 4 +LRI LRE LRE PDF; 4 +LRI LRE LRE BN; 4 +LRI LRE LRO LRE; 4 +LRI LRE LRO LRO; 4 +LRI LRE LRO RLE; 4 +LRI LRE LRO RLO; 4 +LRI LRE LRO PDF; 4 +LRI LRE LRO BN; 4 +LRI LRE RLE LRE; 4 +LRI LRE RLE LRO; 4 +LRI LRE RLE RLE; 4 +LRI LRE RLE RLO; 4 +LRI LRE RLE PDF; 4 +LRI LRE RLE BN; 4 +LRI LRE RLO LRE; 4 +LRI LRE RLO LRO; 4 +LRI LRE RLO RLE; 4 +LRI LRE RLO RLO; 4 +LRI LRE RLO PDF; 4 +LRI LRE RLO BN; 4 +LRI LRE PDF LRE; 4 +LRI LRE PDF LRO; 4 +LRI LRE PDF RLE; 4 +LRI LRE PDF RLO; 4 +LRI LRE PDF PDF; 4 +LRI LRE PDF BN; 4 +LRI LRE BN LRE; 4 +LRI LRE BN LRO; 4 +LRI LRE BN RLE; 4 +LRI LRE BN RLO; 4 +LRI LRE BN PDF; 4 +LRI LRE BN BN; 4 +LRI LRO LRE LRE; 4 +LRI LRO LRE LRO; 4 +LRI LRO LRE RLE; 4 +LRI LRO LRE RLO; 4 +LRI LRO LRE PDF; 4 +LRI LRO LRE BN; 4 +LRI LRO LRO LRE; 4 +LRI LRO LRO LRO; 4 +LRI LRO LRO RLE; 4 +LRI LRO LRO RLO; 4 +LRI LRO LRO PDF; 4 +LRI LRO LRO BN; 4 +LRI LRO RLE LRE; 4 +LRI LRO RLE LRO; 4 +LRI LRO RLE RLE; 4 +LRI LRO RLE RLO; 4 +LRI LRO RLE PDF; 4 +LRI LRO RLE BN; 4 +LRI LRO RLO LRE; 4 +LRI LRO RLO LRO; 4 +LRI LRO RLO RLE; 4 +LRI LRO RLO RLO; 4 +LRI LRO RLO PDF; 4 +LRI LRO RLO BN; 4 +LRI LRO PDF LRE; 4 +LRI LRO PDF LRO; 4 +LRI LRO PDF RLE; 4 +LRI LRO PDF RLO; 4 +LRI LRO PDF PDF; 4 +LRI LRO PDF BN; 4 +LRI LRO BN LRE; 4 +LRI LRO BN LRO; 4 +LRI LRO BN RLE; 4 +LRI LRO BN RLO; 4 +LRI LRO BN PDF; 4 +LRI LRO BN BN; 4 +LRI RLE LRE LRE; 4 +LRI RLE LRE LRO; 4 +LRI RLE LRE RLE; 4 +LRI RLE LRE RLO; 4 +LRI RLE LRE PDF; 4 +LRI RLE LRE BN; 4 +LRI RLE LRO LRE; 4 +LRI RLE LRO LRO; 4 +LRI RLE LRO RLE; 4 +LRI RLE LRO RLO; 4 +LRI RLE LRO PDF; 4 +LRI RLE LRO BN; 4 +LRI RLE RLE LRE; 4 +LRI RLE RLE LRO; 4 +LRI RLE RLE RLE; 4 +LRI RLE RLE RLO; 4 +LRI RLE RLE PDF; 4 +LRI RLE RLE BN; 4 +LRI RLE RLO LRE; 4 +LRI RLE RLO LRO; 4 +LRI RLE RLO RLE; 4 +LRI RLE RLO RLO; 4 +LRI RLE RLO PDF; 4 +LRI RLE RLO BN; 4 +LRI RLE PDF LRE; 4 +LRI RLE PDF LRO; 4 +LRI RLE PDF RLE; 4 +LRI RLE PDF RLO; 4 +LRI RLE PDF PDF; 4 +LRI RLE PDF BN; 4 +LRI RLE BN LRE; 4 +LRI RLE BN LRO; 4 +LRI RLE BN RLE; 4 +LRI RLE BN RLO; 4 +LRI RLE BN PDF; 4 +LRI RLE BN BN; 4 +LRI RLO LRE LRE; 4 +LRI RLO LRE LRO; 4 +LRI RLO LRE RLE; 4 +LRI RLO LRE RLO; 4 +LRI RLO LRE PDF; 4 +LRI RLO LRE BN; 4 +LRI RLO LRO LRE; 4 +LRI RLO LRO LRO; 4 +LRI RLO LRO RLE; 4 +LRI RLO LRO RLO; 4 +LRI RLO LRO PDF; 4 +LRI RLO LRO BN; 4 +LRI RLO RLE LRE; 4 +LRI RLO RLE LRO; 4 +LRI RLO RLE RLE; 4 +LRI RLO RLE RLO; 4 +LRI RLO RLE PDF; 4 +LRI RLO RLE BN; 4 +LRI RLO RLO LRE; 4 +LRI RLO RLO LRO; 4 +LRI RLO RLO RLE; 4 +LRI RLO RLO RLO; 4 +LRI RLO RLO PDF; 4 +LRI RLO RLO BN; 4 +LRI RLO PDF LRE; 4 +LRI RLO PDF LRO; 4 +LRI RLO PDF RLE; 4 +LRI RLO PDF RLO; 4 +LRI RLO PDF PDF; 4 +LRI RLO PDF BN; 4 +LRI RLO BN LRE; 4 +LRI RLO BN LRO; 4 +LRI RLO BN RLE; 4 +LRI RLO BN RLO; 4 +LRI RLO BN PDF; 4 +LRI RLO BN BN; 4 +LRI PDF LRE LRE; 4 +LRI PDF LRE LRO; 4 +LRI PDF LRE RLE; 4 +LRI PDF LRE RLO; 4 +LRI PDF LRE PDF; 4 +LRI PDF LRE BN; 4 +LRI PDF LRO LRE; 4 +LRI PDF LRO LRO; 4 +LRI PDF LRO RLE; 4 +LRI PDF LRO RLO; 4 +LRI PDF LRO PDF; 4 +LRI PDF LRO BN; 4 +LRI PDF RLE LRE; 4 +LRI PDF RLE LRO; 4 +LRI PDF RLE RLE; 4 +LRI PDF RLE RLO; 4 +LRI PDF RLE PDF; 4 +LRI PDF RLE BN; 4 +LRI PDF RLO LRE; 4 +LRI PDF RLO LRO; 4 +LRI PDF RLO RLE; 4 +LRI PDF RLO RLO; 4 +LRI PDF RLO PDF; 4 +LRI PDF RLO BN; 4 +LRI PDF PDF LRE; 4 +LRI PDF PDF LRO; 4 +LRI PDF PDF RLE; 4 +LRI PDF PDF RLO; 4 +LRI PDF PDF PDF; 4 +LRI PDF PDF BN; 4 +LRI PDF BN LRE; 4 +LRI PDF BN LRO; 4 +LRI PDF BN RLE; 4 +LRI PDF BN RLO; 4 +LRI PDF BN PDF; 4 +LRI PDF BN BN; 4 +LRI BN LRE LRE; 4 +LRI BN LRE LRO; 4 +LRI BN LRE RLE; 4 +LRI BN LRE RLO; 4 +LRI BN LRE PDF; 4 +LRI BN LRE BN; 4 +LRI BN LRO LRE; 4 +LRI BN LRO LRO; 4 +LRI BN LRO RLE; 4 +LRI BN LRO RLO; 4 +LRI BN LRO PDF; 4 +LRI BN LRO BN; 4 +LRI BN RLE LRE; 4 +LRI BN RLE LRO; 4 +LRI BN RLE RLE; 4 +LRI BN RLE RLO; 4 +LRI BN RLE PDF; 4 +LRI BN RLE BN; 4 +LRI BN RLO LRE; 4 +LRI BN RLO LRO; 4 +LRI BN RLO RLE; 4 +LRI BN RLO RLO; 4 +LRI BN RLO PDF; 4 +LRI BN RLO BN; 4 +LRI BN PDF LRE; 4 +LRI BN PDF LRO; 4 +LRI BN PDF RLE; 4 +LRI BN PDF RLO; 4 +LRI BN PDF PDF; 4 +LRI BN PDF BN; 4 +LRI BN BN LRE; 4 +LRI BN BN LRO; 4 +LRI BN BN RLE; 4 +LRI BN BN RLO; 4 +LRI BN BN PDF; 4 +LRI BN BN BN; 4 +RLI LRE LRE LRE; 4 +RLI LRE LRE LRO; 4 +RLI LRE LRE RLE; 4 +RLI LRE LRE RLO; 4 +RLI LRE LRE PDF; 4 +RLI LRE LRE BN; 4 +RLI LRE LRO LRE; 4 +RLI LRE LRO LRO; 4 +RLI LRE LRO RLE; 4 +RLI LRE LRO RLO; 4 +RLI LRE LRO PDF; 4 +RLI LRE LRO BN; 4 +RLI LRE RLE LRE; 4 +RLI LRE RLE LRO; 4 +RLI LRE RLE RLE; 4 +RLI LRE RLE RLO; 4 +RLI LRE RLE PDF; 4 +RLI LRE RLE BN; 4 +RLI LRE RLO LRE; 4 +RLI LRE RLO LRO; 4 +RLI LRE RLO RLE; 4 +RLI LRE RLO RLO; 4 +RLI LRE RLO PDF; 4 +RLI LRE RLO BN; 4 +RLI LRE PDF LRE; 4 +RLI LRE PDF LRO; 4 +RLI LRE PDF RLE; 4 +RLI LRE PDF RLO; 4 +RLI LRE PDF PDF; 4 +RLI LRE PDF BN; 4 +RLI LRE BN LRE; 4 +RLI LRE BN LRO; 4 +RLI LRE BN RLE; 4 +RLI LRE BN RLO; 4 +RLI LRE BN PDF; 4 +RLI LRE BN BN; 4 +RLI LRO LRE LRE; 4 +RLI LRO LRE LRO; 4 +RLI LRO LRE RLE; 4 +RLI LRO LRE RLO; 4 +RLI LRO LRE PDF; 4 +RLI LRO LRE BN; 4 +RLI LRO LRO LRE; 4 +RLI LRO LRO LRO; 4 +RLI LRO LRO RLE; 4 +RLI LRO LRO RLO; 4 +RLI LRO LRO PDF; 4 +RLI LRO LRO BN; 4 +RLI LRO RLE LRE; 4 +RLI LRO RLE LRO; 4 +RLI LRO RLE RLE; 4 +RLI LRO RLE RLO; 4 +RLI LRO RLE PDF; 4 +RLI LRO RLE BN; 4 +RLI LRO RLO LRE; 4 +RLI LRO RLO LRO; 4 +RLI LRO RLO RLE; 4 +RLI LRO RLO RLO; 4 +RLI LRO RLO PDF; 4 +RLI LRO RLO BN; 4 +RLI LRO PDF LRE; 4 +RLI LRO PDF LRO; 4 +RLI LRO PDF RLE; 4 +RLI LRO PDF RLO; 4 +RLI LRO PDF PDF; 4 +RLI LRO PDF BN; 4 +RLI LRO BN LRE; 4 +RLI LRO BN LRO; 4 +RLI LRO BN RLE; 4 +RLI LRO BN RLO; 4 +RLI LRO BN PDF; 4 +RLI LRO BN BN; 4 +RLI RLE LRE LRE; 4 +RLI RLE LRE LRO; 4 +RLI RLE LRE RLE; 4 +RLI RLE LRE RLO; 4 +RLI RLE LRE PDF; 4 +RLI RLE LRE BN; 4 +RLI RLE LRO LRE; 4 +RLI RLE LRO LRO; 4 +RLI RLE LRO RLE; 4 +RLI RLE LRO RLO; 4 +RLI RLE LRO PDF; 4 +RLI RLE LRO BN; 4 +RLI RLE RLE LRE; 4 +RLI RLE RLE LRO; 4 +RLI RLE RLE RLE; 4 +RLI RLE RLE RLO; 4 +RLI RLE RLE PDF; 4 +RLI RLE RLE BN; 4 +RLI RLE RLO LRE; 4 +RLI RLE RLO LRO; 4 +RLI RLE RLO RLE; 4 +RLI RLE RLO RLO; 4 +RLI RLE RLO PDF; 4 +RLI RLE RLO BN; 4 +RLI RLE PDF LRE; 4 +RLI RLE PDF LRO; 4 +RLI RLE PDF RLE; 4 +RLI RLE PDF RLO; 4 +RLI RLE PDF PDF; 4 +RLI RLE PDF BN; 4 +RLI RLE BN LRE; 4 +RLI RLE BN LRO; 4 +RLI RLE BN RLE; 4 +RLI RLE BN RLO; 4 +RLI RLE BN PDF; 4 +RLI RLE BN BN; 4 +RLI RLO LRE LRE; 4 +RLI RLO LRE LRO; 4 +RLI RLO LRE RLE; 4 +RLI RLO LRE RLO; 4 +RLI RLO LRE PDF; 4 +RLI RLO LRE BN; 4 +RLI RLO LRO LRE; 4 +RLI RLO LRO LRO; 4 +RLI RLO LRO RLE; 4 +RLI RLO LRO RLO; 4 +RLI RLO LRO PDF; 4 +RLI RLO LRO BN; 4 +RLI RLO RLE LRE; 4 +RLI RLO RLE LRO; 4 +RLI RLO RLE RLE; 4 +RLI RLO RLE RLO; 4 +RLI RLO RLE PDF; 4 +RLI RLO RLE BN; 4 +RLI RLO RLO LRE; 4 +RLI RLO RLO LRO; 4 +RLI RLO RLO RLE; 4 +RLI RLO RLO RLO; 4 +RLI RLO RLO PDF; 4 +RLI RLO RLO BN; 4 +RLI RLO PDF LRE; 4 +RLI RLO PDF LRO; 4 +RLI RLO PDF RLE; 4 +RLI RLO PDF RLO; 4 +RLI RLO PDF PDF; 4 +RLI RLO PDF BN; 4 +RLI RLO BN LRE; 4 +RLI RLO BN LRO; 4 +RLI RLO BN RLE; 4 +RLI RLO BN RLO; 4 +RLI RLO BN PDF; 4 +RLI RLO BN BN; 4 +RLI PDF LRE LRE; 4 +RLI PDF LRE LRO; 4 +RLI PDF LRE RLE; 4 +RLI PDF LRE RLO; 4 +RLI PDF LRE PDF; 4 +RLI PDF LRE BN; 4 +RLI PDF LRO LRE; 4 +RLI PDF LRO LRO; 4 +RLI PDF LRO RLE; 4 +RLI PDF LRO RLO; 4 +RLI PDF LRO PDF; 4 +RLI PDF LRO BN; 4 +RLI PDF RLE LRE; 4 +RLI PDF RLE LRO; 4 +RLI PDF RLE RLE; 4 +RLI PDF RLE RLO; 4 +RLI PDF RLE PDF; 4 +RLI PDF RLE BN; 4 +RLI PDF RLO LRE; 4 +RLI PDF RLO LRO; 4 +RLI PDF RLO RLE; 4 +RLI PDF RLO RLO; 4 +RLI PDF RLO PDF; 4 +RLI PDF RLO BN; 4 +RLI PDF PDF LRE; 4 +RLI PDF PDF LRO; 4 +RLI PDF PDF RLE; 4 +RLI PDF PDF RLO; 4 +RLI PDF PDF PDF; 4 +RLI PDF PDF BN; 4 +RLI PDF BN LRE; 4 +RLI PDF BN LRO; 4 +RLI PDF BN RLE; 4 +RLI PDF BN RLO; 4 +RLI PDF BN PDF; 4 +RLI PDF BN BN; 4 +RLI BN LRE LRE; 4 +RLI BN LRE LRO; 4 +RLI BN LRE RLE; 4 +RLI BN LRE RLO; 4 +RLI BN LRE PDF; 4 +RLI BN LRE BN; 4 +RLI BN LRO LRE; 4 +RLI BN LRO LRO; 4 +RLI BN LRO RLE; 4 +RLI BN LRO RLO; 4 +RLI BN LRO PDF; 4 +RLI BN LRO BN; 4 +RLI BN RLE LRE; 4 +RLI BN RLE LRO; 4 +RLI BN RLE RLE; 4 +RLI BN RLE RLO; 4 +RLI BN RLE PDF; 4 +RLI BN RLE BN; 4 +RLI BN RLO LRE; 4 +RLI BN RLO LRO; 4 +RLI BN RLO RLE; 4 +RLI BN RLO RLO; 4 +RLI BN RLO PDF; 4 +RLI BN RLO BN; 4 +RLI BN PDF LRE; 4 +RLI BN PDF LRO; 4 +RLI BN PDF RLE; 4 +RLI BN PDF RLO; 4 +RLI BN PDF PDF; 4 +RLI BN PDF BN; 4 +RLI BN BN LRE; 4 +RLI BN BN LRO; 4 +RLI BN BN RLE; 4 +RLI BN BN RLO; 4 +RLI BN BN PDF; 4 +RLI BN BN BN; 4 +FSI LRE LRE LRE; 4 +FSI LRE LRE LRO; 4 +FSI LRE LRE RLE; 4 +FSI LRE LRE RLO; 4 +FSI LRE LRE PDF; 4 +FSI LRE LRE BN; 4 +FSI LRE LRO LRE; 4 +FSI LRE LRO LRO; 4 +FSI LRE LRO RLE; 4 +FSI LRE LRO RLO; 4 +FSI LRE LRO PDF; 4 +FSI LRE LRO BN; 4 +FSI LRE RLE LRE; 4 +FSI LRE RLE LRO; 4 +FSI LRE RLE RLE; 4 +FSI LRE RLE RLO; 4 +FSI LRE RLE PDF; 4 +FSI LRE RLE BN; 4 +FSI LRE RLO LRE; 4 +FSI LRE RLO LRO; 4 +FSI LRE RLO RLE; 4 +FSI LRE RLO RLO; 4 +FSI LRE RLO PDF; 4 +FSI LRE RLO BN; 4 +FSI LRE PDF LRE; 4 +FSI LRE PDF LRO; 4 +FSI LRE PDF RLE; 4 +FSI LRE PDF RLO; 4 +FSI LRE PDF PDF; 4 +FSI LRE PDF BN; 4 +FSI LRE BN LRE; 4 +FSI LRE BN LRO; 4 +FSI LRE BN RLE; 4 +FSI LRE BN RLO; 4 +FSI LRE BN PDF; 4 +FSI LRE BN BN; 4 +FSI LRO LRE LRE; 4 +FSI LRO LRE LRO; 4 +FSI LRO LRE RLE; 4 +FSI LRO LRE RLO; 4 +FSI LRO LRE PDF; 4 +FSI LRO LRE BN; 4 +FSI LRO LRO LRE; 4 +FSI LRO LRO LRO; 4 +FSI LRO LRO RLE; 4 +FSI LRO LRO RLO; 4 +FSI LRO LRO PDF; 4 +FSI LRO LRO BN; 4 +FSI LRO RLE LRE; 4 +FSI LRO RLE LRO; 4 +FSI LRO RLE RLE; 4 +FSI LRO RLE RLO; 4 +FSI LRO RLE PDF; 4 +FSI LRO RLE BN; 4 +FSI LRO RLO LRE; 4 +FSI LRO RLO LRO; 4 +FSI LRO RLO RLE; 4 +FSI LRO RLO RLO; 4 +FSI LRO RLO PDF; 4 +FSI LRO RLO BN; 4 +FSI LRO PDF LRE; 4 +FSI LRO PDF LRO; 4 +FSI LRO PDF RLE; 4 +FSI LRO PDF RLO; 4 +FSI LRO PDF PDF; 4 +FSI LRO PDF BN; 4 +FSI LRO BN LRE; 4 +FSI LRO BN LRO; 4 +FSI LRO BN RLE; 4 +FSI LRO BN RLO; 4 +FSI LRO BN PDF; 4 +FSI LRO BN BN; 4 +FSI RLE LRE LRE; 4 +FSI RLE LRE LRO; 4 +FSI RLE LRE RLE; 4 +FSI RLE LRE RLO; 4 +FSI RLE LRE PDF; 4 +FSI RLE LRE BN; 4 +FSI RLE LRO LRE; 4 +FSI RLE LRO LRO; 4 +FSI RLE LRO RLE; 4 +FSI RLE LRO RLO; 4 +FSI RLE LRO PDF; 4 +FSI RLE LRO BN; 4 +FSI RLE RLE LRE; 4 +FSI RLE RLE LRO; 4 +FSI RLE RLE RLE; 4 +FSI RLE RLE RLO; 4 +FSI RLE RLE PDF; 4 +FSI RLE RLE BN; 4 +FSI RLE RLO LRE; 4 +FSI RLE RLO LRO; 4 +FSI RLE RLO RLE; 4 +FSI RLE RLO RLO; 4 +FSI RLE RLO PDF; 4 +FSI RLE RLO BN; 4 +FSI RLE PDF LRE; 4 +FSI RLE PDF LRO; 4 +FSI RLE PDF RLE; 4 +FSI RLE PDF RLO; 4 +FSI RLE PDF PDF; 4 +FSI RLE PDF BN; 4 +FSI RLE BN LRE; 4 +FSI RLE BN LRO; 4 +FSI RLE BN RLE; 4 +FSI RLE BN RLO; 4 +FSI RLE BN PDF; 4 +FSI RLE BN BN; 4 +FSI RLO LRE LRE; 4 +FSI RLO LRE LRO; 4 +FSI RLO LRE RLE; 4 +FSI RLO LRE RLO; 4 +FSI RLO LRE PDF; 4 +FSI RLO LRE BN; 4 +FSI RLO LRO LRE; 4 +FSI RLO LRO LRO; 4 +FSI RLO LRO RLE; 4 +FSI RLO LRO RLO; 4 +FSI RLO LRO PDF; 4 +FSI RLO LRO BN; 4 +FSI RLO RLE LRE; 4 +FSI RLO RLE LRO; 4 +FSI RLO RLE RLE; 4 +FSI RLO RLE RLO; 4 +FSI RLO RLE PDF; 4 +FSI RLO RLE BN; 4 +FSI RLO RLO LRE; 4 +FSI RLO RLO LRO; 4 +FSI RLO RLO RLE; 4 +FSI RLO RLO RLO; 4 +FSI RLO RLO PDF; 4 +FSI RLO RLO BN; 4 +FSI RLO PDF LRE; 4 +FSI RLO PDF LRO; 4 +FSI RLO PDF RLE; 4 +FSI RLO PDF RLO; 4 +FSI RLO PDF PDF; 4 +FSI RLO PDF BN; 4 +FSI RLO BN LRE; 4 +FSI RLO BN LRO; 4 +FSI RLO BN RLE; 4 +FSI RLO BN RLO; 4 +FSI RLO BN PDF; 4 +FSI RLO BN BN; 4 +FSI PDF LRE LRE; 4 +FSI PDF LRE LRO; 4 +FSI PDF LRE RLE; 4 +FSI PDF LRE RLO; 4 +FSI PDF LRE PDF; 4 +FSI PDF LRE BN; 4 +FSI PDF LRO LRE; 4 +FSI PDF LRO LRO; 4 +FSI PDF LRO RLE; 4 +FSI PDF LRO RLO; 4 +FSI PDF LRO PDF; 4 +FSI PDF LRO BN; 4 +FSI PDF RLE LRE; 4 +FSI PDF RLE LRO; 4 +FSI PDF RLE RLE; 4 +FSI PDF RLE RLO; 4 +FSI PDF RLE PDF; 4 +FSI PDF RLE BN; 4 +FSI PDF RLO LRE; 4 +FSI PDF RLO LRO; 4 +FSI PDF RLO RLE; 4 +FSI PDF RLO RLO; 4 +FSI PDF RLO PDF; 4 +FSI PDF RLO BN; 4 +FSI PDF PDF LRE; 4 +FSI PDF PDF LRO; 4 +FSI PDF PDF RLE; 4 +FSI PDF PDF RLO; 4 +FSI PDF PDF PDF; 4 +FSI PDF PDF BN; 4 +FSI PDF BN LRE; 4 +FSI PDF BN LRO; 4 +FSI PDF BN RLE; 4 +FSI PDF BN RLO; 4 +FSI PDF BN PDF; 4 +FSI PDF BN BN; 4 +FSI BN LRE LRE; 4 +FSI BN LRE LRO; 4 +FSI BN LRE RLE; 4 +FSI BN LRE RLO; 4 +FSI BN LRE PDF; 4 +FSI BN LRE BN; 4 +FSI BN LRO LRE; 4 +FSI BN LRO LRO; 4 +FSI BN LRO RLE; 4 +FSI BN LRO RLO; 4 +FSI BN LRO PDF; 4 +FSI BN LRO BN; 4 +FSI BN RLE LRE; 4 +FSI BN RLE LRO; 4 +FSI BN RLE RLE; 4 +FSI BN RLE RLO; 4 +FSI BN RLE PDF; 4 +FSI BN RLE BN; 4 +FSI BN RLO LRE; 4 +FSI BN RLO LRO; 4 +FSI BN RLO RLE; 4 +FSI BN RLO RLO; 4 +FSI BN RLO PDF; 4 +FSI BN RLO BN; 4 +FSI BN PDF LRE; 4 +FSI BN PDF LRO; 4 +FSI BN PDF RLE; 4 +FSI BN PDF RLO; 4 +FSI BN PDF PDF; 4 +FSI BN PDF BN; 4 +FSI BN BN LRE; 4 +FSI BN BN LRO; 4 +FSI BN BN RLE; 4 +FSI BN BN RLO; 4 +FSI BN BN PDF; 4 +FSI BN BN BN; 4 +PDI LRE LRE LRE; 4 +PDI LRE LRE LRO; 4 +PDI LRE LRE RLE; 4 +PDI LRE LRE RLO; 4 +PDI LRE LRE PDF; 4 +PDI LRE LRE BN; 4 +PDI LRE LRO LRE; 4 +PDI LRE LRO LRO; 4 +PDI LRE LRO RLE; 4 +PDI LRE LRO RLO; 4 +PDI LRE LRO PDF; 4 +PDI LRE LRO BN; 4 +PDI LRE RLE LRE; 4 +PDI LRE RLE LRO; 4 +PDI LRE RLE RLE; 4 +PDI LRE RLE RLO; 4 +PDI LRE RLE PDF; 4 +PDI LRE RLE BN; 4 +PDI LRE RLO LRE; 4 +PDI LRE RLO LRO; 4 +PDI LRE RLO RLE; 4 +PDI LRE RLO RLO; 4 +PDI LRE RLO PDF; 4 +PDI LRE RLO BN; 4 +PDI LRE PDF LRE; 4 +PDI LRE PDF LRO; 4 +PDI LRE PDF RLE; 4 +PDI LRE PDF RLO; 4 +PDI LRE PDF PDF; 4 +PDI LRE PDF BN; 4 +PDI LRE BN LRE; 4 +PDI LRE BN LRO; 4 +PDI LRE BN RLE; 4 +PDI LRE BN RLO; 4 +PDI LRE BN PDF; 4 +PDI LRE BN BN; 4 +PDI LRO LRE LRE; 4 +PDI LRO LRE LRO; 4 +PDI LRO LRE RLE; 4 +PDI LRO LRE RLO; 4 +PDI LRO LRE PDF; 4 +PDI LRO LRE BN; 4 +PDI LRO LRO LRE; 4 +PDI LRO LRO LRO; 4 +PDI LRO LRO RLE; 4 +PDI LRO LRO RLO; 4 +PDI LRO LRO PDF; 4 +PDI LRO LRO BN; 4 +PDI LRO RLE LRE; 4 +PDI LRO RLE LRO; 4 +PDI LRO RLE RLE; 4 +PDI LRO RLE RLO; 4 +PDI LRO RLE PDF; 4 +PDI LRO RLE BN; 4 +PDI LRO RLO LRE; 4 +PDI LRO RLO LRO; 4 +PDI LRO RLO RLE; 4 +PDI LRO RLO RLO; 4 +PDI LRO RLO PDF; 4 +PDI LRO RLO BN; 4 +PDI LRO PDF LRE; 4 +PDI LRO PDF LRO; 4 +PDI LRO PDF RLE; 4 +PDI LRO PDF RLO; 4 +PDI LRO PDF PDF; 4 +PDI LRO PDF BN; 4 +PDI LRO BN LRE; 4 +PDI LRO BN LRO; 4 +PDI LRO BN RLE; 4 +PDI LRO BN RLO; 4 +PDI LRO BN PDF; 4 +PDI LRO BN BN; 4 +PDI RLE LRE LRE; 4 +PDI RLE LRE LRO; 4 +PDI RLE LRE RLE; 4 +PDI RLE LRE RLO; 4 +PDI RLE LRE PDF; 4 +PDI RLE LRE BN; 4 +PDI RLE LRO LRE; 4 +PDI RLE LRO LRO; 4 +PDI RLE LRO RLE; 4 +PDI RLE LRO RLO; 4 +PDI RLE LRO PDF; 4 +PDI RLE LRO BN; 4 +PDI RLE RLE LRE; 4 +PDI RLE RLE LRO; 4 +PDI RLE RLE RLE; 4 +PDI RLE RLE RLO; 4 +PDI RLE RLE PDF; 4 +PDI RLE RLE BN; 4 +PDI RLE RLO LRE; 4 +PDI RLE RLO LRO; 4 +PDI RLE RLO RLE; 4 +PDI RLE RLO RLO; 4 +PDI RLE RLO PDF; 4 +PDI RLE RLO BN; 4 +PDI RLE PDF LRE; 4 +PDI RLE PDF LRO; 4 +PDI RLE PDF RLE; 4 +PDI RLE PDF RLO; 4 +PDI RLE PDF PDF; 4 +PDI RLE PDF BN; 4 +PDI RLE BN LRE; 4 +PDI RLE BN LRO; 4 +PDI RLE BN RLE; 4 +PDI RLE BN RLO; 4 +PDI RLE BN PDF; 4 +PDI RLE BN BN; 4 +PDI RLO LRE LRE; 4 +PDI RLO LRE LRO; 4 +PDI RLO LRE RLE; 4 +PDI RLO LRE RLO; 4 +PDI RLO LRE PDF; 4 +PDI RLO LRE BN; 4 +PDI RLO LRO LRE; 4 +PDI RLO LRO LRO; 4 +PDI RLO LRO RLE; 4 +PDI RLO LRO RLO; 4 +PDI RLO LRO PDF; 4 +PDI RLO LRO BN; 4 +PDI RLO RLE LRE; 4 +PDI RLO RLE LRO; 4 +PDI RLO RLE RLE; 4 +PDI RLO RLE RLO; 4 +PDI RLO RLE PDF; 4 +PDI RLO RLE BN; 4 +PDI RLO RLO LRE; 4 +PDI RLO RLO LRO; 4 +PDI RLO RLO RLE; 4 +PDI RLO RLO RLO; 4 +PDI RLO RLO PDF; 4 +PDI RLO RLO BN; 4 +PDI RLO PDF LRE; 4 +PDI RLO PDF LRO; 4 +PDI RLO PDF RLE; 4 +PDI RLO PDF RLO; 4 +PDI RLO PDF PDF; 4 +PDI RLO PDF BN; 4 +PDI RLO BN LRE; 4 +PDI RLO BN LRO; 4 +PDI RLO BN RLE; 4 +PDI RLO BN RLO; 4 +PDI RLO BN PDF; 4 +PDI RLO BN BN; 4 +PDI PDF LRE LRE; 4 +PDI PDF LRE LRO; 4 +PDI PDF LRE RLE; 4 +PDI PDF LRE RLO; 4 +PDI PDF LRE PDF; 4 +PDI PDF LRE BN; 4 +PDI PDF LRO LRE; 4 +PDI PDF LRO LRO; 4 +PDI PDF LRO RLE; 4 +PDI PDF LRO RLO; 4 +PDI PDF LRO PDF; 4 +PDI PDF LRO BN; 4 +PDI PDF RLE LRE; 4 +PDI PDF RLE LRO; 4 +PDI PDF RLE RLE; 4 +PDI PDF RLE RLO; 4 +PDI PDF RLE PDF; 4 +PDI PDF RLE BN; 4 +PDI PDF RLO LRE; 4 +PDI PDF RLO LRO; 4 +PDI PDF RLO RLE; 4 +PDI PDF RLO RLO; 4 +PDI PDF RLO PDF; 4 +PDI PDF RLO BN; 4 +PDI PDF PDF LRE; 4 +PDI PDF PDF LRO; 4 +PDI PDF PDF RLE; 4 +PDI PDF PDF RLO; 4 +PDI PDF PDF PDF; 4 +PDI PDF PDF BN; 4 +PDI PDF BN LRE; 4 +PDI PDF BN LRO; 4 +PDI PDF BN RLE; 4 +PDI PDF BN RLO; 4 +PDI PDF BN PDF; 4 +PDI PDF BN BN; 4 +PDI BN LRE LRE; 4 +PDI BN LRE LRO; 4 +PDI BN LRE RLE; 4 +PDI BN LRE RLO; 4 +PDI BN LRE PDF; 4 +PDI BN LRE BN; 4 +PDI BN LRO LRE; 4 +PDI BN LRO LRO; 4 +PDI BN LRO RLE; 4 +PDI BN LRO RLO; 4 +PDI BN LRO PDF; 4 +PDI BN LRO BN; 4 +PDI BN RLE LRE; 4 +PDI BN RLE LRO; 4 +PDI BN RLE RLE; 4 +PDI BN RLE RLO; 4 +PDI BN RLE PDF; 4 +PDI BN RLE BN; 4 +PDI BN RLO LRE; 4 +PDI BN RLO LRO; 4 +PDI BN RLO RLE; 4 +PDI BN RLO RLO; 4 +PDI BN RLO PDF; 4 +PDI BN RLO BN; 4 +PDI BN PDF LRE; 4 +PDI BN PDF LRO; 4 +PDI BN PDF RLE; 4 +PDI BN PDF RLO; 4 +PDI BN PDF PDF; 4 +PDI BN PDF BN; 4 +PDI BN BN LRE; 4 +PDI BN BN LRO; 4 +PDI BN BN RLE; 4 +PDI BN BN RLO; 4 +PDI BN BN PDF; 4 +PDI BN BN BN; 4 + +#Count: 2808 + +@Levels: 2 0 x +@Reorder: 0 1 +AN L LRE; 3 +AN L LRO; 3 +AN L RLE; 3 +AN L RLO; 3 +AN L PDF; 3 +AN L BN; 3 +AN EN LRE; 3 +AN EN LRO; 3 +AN EN RLE; 3 +AN EN RLO; 3 +AN EN PDF; 3 +AN EN BN; 3 +AN ES LRE; 3 +AN ES LRO; 3 +AN ES RLE; 3 +AN ES RLO; 3 +AN ES PDF; 3 +AN ES BN; 3 +AN ET LRE; 3 +AN ET LRO; 3 +AN ET RLE; 3 +AN ET RLO; 3 +AN ET PDF; 3 +AN ET BN; 3 +AN CS LRE; 3 +AN CS LRO; 3 +AN CS RLE; 3 +AN CS RLO; 3 +AN CS PDF; 3 +AN CS BN; 3 +AN S LRE; 3 +AN S LRO; 3 +AN S RLE; 3 +AN S RLO; 3 +AN S PDF; 3 +AN S BN; 3 +AN WS LRE; 3 +AN WS LRO; 3 +AN WS RLE; 3 +AN WS RLO; 3 +AN WS PDF; 3 +AN WS BN; 3 +AN ON LRE; 3 +AN ON LRO; 3 +AN ON RLE; 3 +AN ON RLO; 3 +AN ON PDF; 3 +AN ON BN; 3 +AN LRI LRE; 3 +AN LRI LRO; 3 +AN LRI RLE; 3 +AN LRI RLO; 3 +AN LRI PDF; 3 +AN LRI BN; 3 +AN RLI LRE; 3 +AN RLI LRO; 3 +AN RLI RLE; 3 +AN RLI RLO; 3 +AN RLI PDF; 3 +AN RLI BN; 3 +AN FSI LRE; 3 +AN FSI LRO; 3 +AN FSI RLE; 3 +AN FSI RLO; 3 +AN FSI PDF; 3 +AN FSI BN; 3 +AN PDI LRE; 3 +AN PDI LRO; 3 +AN PDI RLE; 3 +AN PDI RLO; 3 +AN PDI PDF; 3 +AN PDI BN; 3 + +#Count: 72 + +@Levels: 2 1 x +@Reorder: 1 0 +L R LRE; 4 +L R LRO; 4 +L R RLE; 4 +L R RLO; 4 +L R PDF; 4 +L R BN; 4 +L AL LRE; 4 +L AL LRO; 4 +L AL RLE; 4 +L AL RLO; 4 +L AL PDF; 4 +L AL BN; 4 +L ES LRE; 4 +L ES LRO; 4 +L ES RLE; 4 +L ES RLO; 4 +L ES PDF; 4 +L ES BN; 4 +L ET LRE; 4 +L ET LRO; 4 +L ET RLE; 4 +L ET RLO; 4 +L ET PDF; 4 +L ET BN; 4 +L CS LRE; 4 +L CS LRO; 4 +L CS RLE; 4 +L CS RLO; 4 +L CS PDF; 4 +L CS BN; 4 +L S LRE; 4 +L S LRO; 4 +L S RLE; 4 +L S RLO; 4 +L S PDF; 4 +L S BN; 4 +L WS LRE; 4 +L WS LRO; 4 +L WS RLE; 4 +L WS RLO; 4 +L WS PDF; 4 +L WS BN; 4 +L ON LRE; 4 +L ON LRO; 4 +L ON RLE; 4 +L ON RLO; 4 +L ON PDF; 4 +L ON BN; 4 +L LRI LRE; 4 +L LRI LRO; 4 +L LRI RLE; 4 +L LRI RLO; 4 +L LRI PDF; 4 +L LRI BN; 4 +L RLI LRE; 4 +L RLI LRO; 4 +L RLI RLE; 4 +L RLI RLO; 4 +L RLI PDF; 4 +L RLI BN; 4 +L FSI LRE; 4 +L FSI LRO; 4 +L FSI RLE; 4 +L FSI RLO; 4 +L FSI PDF; 4 +L FSI BN; 4 +L PDI LRE; 4 +L PDI LRO; 4 +L PDI RLE; 4 +L PDI RLO; 4 +L PDI PDF; 4 +L PDI BN; 4 +EN R LRE; 5 +EN R LRO; 5 +EN R RLE; 5 +EN R RLO; 5 +EN R PDF; 5 +EN R BN; 5 +EN AL LRE; 5 +EN AL LRO; 5 +EN AL RLE; 5 +EN AL RLO; 5 +EN AL PDF; 5 +EN AL BN; 5 +EN ES LRE; 4 +EN ES LRO; 4 +EN ES RLE; 4 +EN ES RLO; 4 +EN ES PDF; 4 +EN ES BN; 4 +EN CS LRE; 4 +EN CS LRO; 4 +EN CS RLE; 4 +EN CS RLO; 4 +EN CS PDF; 4 +EN CS BN; 4 +EN S LRE; 4 +EN S LRO; 4 +EN S RLE; 4 +EN S RLO; 4 +EN S PDF; 4 +EN S BN; 4 +EN WS LRE; 4 +EN WS LRO; 4 +EN WS RLE; 4 +EN WS RLO; 4 +EN WS PDF; 4 +EN WS BN; 4 +EN ON LRE; 4 +EN ON LRO; 4 +EN ON RLE; 4 +EN ON RLO; 4 +EN ON PDF; 4 +EN ON BN; 4 +EN LRI LRE; 4 +EN LRI LRO; 4 +EN LRI RLE; 4 +EN LRI RLO; 4 +EN LRI PDF; 4 +EN LRI BN; 4 +EN RLI LRE; 4 +EN RLI LRO; 4 +EN RLI RLE; 4 +EN RLI RLO; 4 +EN RLI PDF; 4 +EN RLI BN; 4 +EN FSI LRE; 4 +EN FSI LRO; 4 +EN FSI RLE; 4 +EN FSI RLO; 4 +EN FSI PDF; 4 +EN FSI BN; 4 +EN PDI LRE; 4 +EN PDI LRO; 4 +EN PDI RLE; 4 +EN PDI RLO; 4 +EN PDI PDF; 4 +EN PDI BN; 4 +AN R LRE; 7 +AN R LRO; 7 +AN R RLE; 7 +AN R RLO; 7 +AN R PDF; 7 +AN R BN; 7 +AN AL LRE; 7 +AN AL LRO; 7 +AN AL RLE; 7 +AN AL RLO; 7 +AN AL PDF; 7 +AN AL BN; 7 +AN ES LRE; 4 +AN ES LRO; 4 +AN ES RLE; 4 +AN ES RLO; 4 +AN ES PDF; 4 +AN ES BN; 4 +AN ET LRE; 4 +AN ET LRO; 4 +AN ET RLE; 4 +AN ET RLO; 4 +AN ET PDF; 4 +AN ET BN; 4 +AN CS LRE; 4 +AN CS LRO; 4 +AN CS RLE; 4 +AN CS RLO; 4 +AN CS PDF; 4 +AN CS BN; 4 +AN S LRE; 4 +AN S LRO; 4 +AN S RLE; 4 +AN S RLO; 4 +AN S PDF; 4 +AN S BN; 4 +AN WS LRE; 4 +AN WS LRO; 4 +AN WS RLE; 4 +AN WS RLO; 4 +AN WS PDF; 4 +AN WS BN; 4 +AN ON LRE; 4 +AN ON LRO; 4 +AN ON RLE; 4 +AN ON RLO; 4 +AN ON PDF; 4 +AN ON BN; 4 +AN LRI LRE; 4 +AN LRI LRO; 4 +AN LRI RLE; 4 +AN LRI RLO; 4 +AN LRI PDF; 4 +AN LRI BN; 4 +AN RLI LRE; 4 +AN RLI LRO; 4 +AN RLI RLE; 4 +AN RLI RLO; 4 +AN RLI PDF; 4 +AN RLI BN; 4 +AN FSI LRE; 4 +AN FSI LRO; 4 +AN FSI RLE; 4 +AN FSI RLO; 4 +AN FSI PDF; 4 +AN FSI BN; 4 +AN PDI LRE; 4 +AN PDI LRO; 4 +AN PDI RLE; 4 +AN PDI RLO; 4 +AN PDI PDF; 4 +AN PDI BN; 4 + +#Count: 210 + +@Levels: 2 2 x +@Reorder: 0 1 +L L LRE; 4 +L L LRO; 4 +L L RLE; 4 +L L RLO; 4 +L L PDF; 4 +L L BN; 4 +L EN LRE; 4 +L EN LRO; 4 +L EN RLE; 4 +L EN RLO; 4 +L EN PDF; 4 +L EN BN; 4 +L AN LRE; 4 +L AN LRO; 4 +L AN RLE; 4 +L AN RLO; 4 +L AN PDF; 4 +L AN BN; 4 +L NSM LRE; 4 +L NSM LRO; 4 +L NSM RLE; 4 +L NSM RLO; 4 +L NSM PDF; 4 +L NSM BN; 4 +EN L LRE; 4 +EN L LRO; 4 +EN L RLE; 4 +EN L RLO; 4 +EN L PDF; 4 +EN L BN; 4 +EN EN LRE; 4 +EN EN LRO; 4 +EN EN RLE; 4 +EN EN RLO; 4 +EN EN PDF; 4 +EN EN BN; 4 +EN ET LRE; 4 +EN ET LRO; 4 +EN ET RLE; 4 +EN ET RLO; 4 +EN ET PDF; 4 +EN ET BN; 4 +EN AN LRE; 4 +EN AN LRO; 4 +EN AN RLE; 4 +EN AN RLO; 4 +EN AN PDF; 4 +EN AN BN; 4 +EN NSM LRE; 4 +EN NSM LRO; 4 +EN NSM RLE; 4 +EN NSM RLO; 4 +EN NSM PDF; 4 +EN NSM BN; 4 +ET EN LRE; 4 +ET EN LRO; 4 +ET EN RLE; 4 +ET EN RLO; 4 +ET EN PDF; 4 +ET EN BN; 4 +AN L LRE; 4 +AN L LRO; 4 +AN L RLE; 4 +AN L RLO; 4 +AN L PDF; 4 +AN L BN; 4 +AN EN LRE; 4 +AN EN LRO; 4 +AN EN RLE; 4 +AN EN RLO; 4 +AN EN PDF; 4 +AN EN BN; 4 +AN AN LRE; 7 +AN AN LRO; 7 +AN AN RLE; 7 +AN AN RLO; 7 +AN AN PDF; 7 +AN AN BN; 7 +AN NSM LRE; 7 +AN NSM LRO; 7 +AN NSM RLE; 7 +AN NSM RLO; 7 +AN NSM PDF; 7 +AN NSM BN; 7 + +#Count: 84 + +@Levels: 2 x 0 +@Reorder: 0 2 +AN LRE B; 3 +AN LRE S; 3 +AN LRE WS; 3 +AN LRE LRI; 3 +AN LRE RLI; 3 +AN LRE FSI; 3 +AN LRE PDI; 3 +AN LRO B; 3 +AN LRO S; 3 +AN LRO WS; 3 +AN LRO LRI; 3 +AN LRO RLI; 3 +AN LRO FSI; 3 +AN LRO PDI; 3 +AN RLE B; 3 +AN RLE S; 3 +AN RLE WS; 3 +AN RLE LRI; 3 +AN RLE RLI; 3 +AN RLE FSI; 3 +AN RLE PDI; 3 +AN RLO B; 3 +AN RLO S; 3 +AN RLO WS; 3 +AN RLO LRI; 3 +AN RLO RLI; 3 +AN RLO FSI; 3 +AN RLO PDI; 3 +AN PDF L; 3 +AN PDF EN; 3 +AN PDF ES; 3 +AN PDF ET; 3 +AN PDF CS; 3 +AN PDF B; 3 +AN PDF S; 3 +AN PDF WS; 3 +AN PDF ON; 3 +AN PDF LRI; 3 +AN PDF RLI; 3 +AN PDF FSI; 3 +AN PDF PDI; 3 +AN BN L; 3 +AN BN EN; 3 +AN BN ES; 3 +AN BN ET; 3 +AN BN CS; 3 +AN BN B; 3 +AN BN S; 3 +AN BN WS; 3 +AN BN ON; 3 +AN BN LRI; 3 +AN BN RLI; 3 +AN BN FSI; 3 +AN BN PDI; 3 + +#Count: 54 + +@Levels: 2 x 1 +@Reorder: 2 0 +L LRE B; 4 +L LRE S; 4 +L LRE WS; 4 +L LRE LRI; 4 +L LRE RLI; 4 +L LRE FSI; 4 +L LRE PDI; 4 +L LRO B; 4 +L LRO S; 4 +L LRO WS; 4 +L LRO LRI; 4 +L LRO RLI; 4 +L LRO FSI; 4 +L LRO PDI; 4 +L RLE B; 4 +L RLE S; 4 +L RLE WS; 4 +L RLE LRI; 4 +L RLE RLI; 4 +L RLE FSI; 4 +L RLE PDI; 4 +L RLO B; 4 +L RLO S; 4 +L RLO WS; 4 +L RLO LRI; 4 +L RLO RLI; 4 +L RLO FSI; 4 +L RLO PDI; 4 +L PDF R; 4 +L PDF AL; 4 +L PDF ES; 4 +L PDF ET; 4 +L PDF CS; 4 +L PDF B; 4 +L PDF S; 4 +L PDF WS; 4 +L PDF ON; 4 +L PDF LRI; 4 +L PDF RLI; 4 +L PDF FSI; 4 +L PDF PDI; 4 +L BN R; 4 +L BN AL; 4 +L BN ES; 4 +L BN ET; 4 +L BN CS; 4 +L BN B; 4 +L BN S; 4 +L BN WS; 4 +L BN ON; 4 +L BN LRI; 4 +L BN RLI; 4 +L BN FSI; 4 +L BN PDI; 4 +EN LRE B; 4 +EN LRE S; 4 +EN LRE WS; 4 +EN LRE LRI; 4 +EN LRE RLI; 4 +EN LRE FSI; 4 +EN LRE PDI; 4 +EN LRO B; 4 +EN LRO S; 4 +EN LRO WS; 4 +EN LRO LRI; 4 +EN LRO RLI; 4 +EN LRO FSI; 4 +EN LRO PDI; 4 +EN RLE B; 4 +EN RLE S; 4 +EN RLE WS; 4 +EN RLE LRI; 4 +EN RLE RLI; 4 +EN RLE FSI; 4 +EN RLE PDI; 4 +EN RLO B; 4 +EN RLO S; 4 +EN RLO WS; 4 +EN RLO LRI; 4 +EN RLO RLI; 4 +EN RLO FSI; 4 +EN RLO PDI; 4 +EN PDF R; 5 +EN PDF AL; 5 +EN PDF ES; 4 +EN PDF CS; 4 +EN PDF B; 4 +EN PDF S; 4 +EN PDF WS; 4 +EN PDF ON; 4 +EN PDF LRI; 4 +EN PDF RLI; 4 +EN PDF FSI; 4 +EN PDF PDI; 4 +EN BN R; 5 +EN BN AL; 5 +EN BN ES; 4 +EN BN CS; 4 +EN BN B; 4 +EN BN S; 4 +EN BN WS; 4 +EN BN ON; 4 +EN BN LRI; 4 +EN BN RLI; 4 +EN BN FSI; 4 +EN BN PDI; 4 +AN LRE B; 4 +AN LRE S; 4 +AN LRE WS; 4 +AN LRE LRI; 4 +AN LRE RLI; 4 +AN LRE FSI; 4 +AN LRE PDI; 4 +AN LRO B; 4 +AN LRO S; 4 +AN LRO WS; 4 +AN LRO LRI; 4 +AN LRO RLI; 4 +AN LRO FSI; 4 +AN LRO PDI; 4 +AN RLE R; 2 +AN RLE AL; 2 +AN RLE ES; 3 +AN RLE ET; 3 +AN RLE CS; 3 +AN RLE NSM; 3 +AN RLE B; 4 +AN RLE S; 4 +AN RLE WS; 4 +AN RLE ON; 3 +AN RLE LRI; 4 +AN RLE RLI; 4 +AN RLE FSI; 4 +AN RLE PDI; 4 +AN RLO L; 3 +AN RLO R; 2 +AN RLO AL; 2 +AN RLO EN; 3 +AN RLO ES; 3 +AN RLO ET; 3 +AN RLO AN; 3 +AN RLO CS; 3 +AN RLO NSM; 3 +AN RLO B; 4 +AN RLO S; 4 +AN RLO WS; 4 +AN RLO ON; 3 +AN RLO LRI; 4 +AN RLO RLI; 4 +AN RLO FSI; 4 +AN RLO PDI; 4 +AN PDF R; 7 +AN PDF AL; 7 +AN PDF ES; 4 +AN PDF ET; 4 +AN PDF CS; 4 +AN PDF B; 4 +AN PDF S; 4 +AN PDF WS; 4 +AN PDF ON; 4 +AN PDF LRI; 4 +AN PDF RLI; 4 +AN PDF FSI; 4 +AN PDF PDI; 4 +AN BN R; 7 +AN BN AL; 7 +AN BN ES; 4 +AN BN ET; 4 +AN BN CS; 4 +AN BN B; 4 +AN BN S; 4 +AN BN WS; 4 +AN BN ON; 4 +AN BN LRI; 4 +AN BN RLI; 4 +AN BN FSI; 4 +AN BN PDI; 4 + +#Count: 177 + +@Levels: 2 x 2 +@Reorder: 0 2 +L LRE L; 4 +L LRE EN; 4 +L LRE ES; 4 +L LRE ET; 4 +L LRE CS; 4 +L LRE NSM; 4 +L LRE ON; 4 +L LRO L; 4 +L LRO R; 4 +L LRO AL; 4 +L LRO EN; 4 +L LRO ES; 4 +L LRO ET; 4 +L LRO AN; 4 +L LRO CS; 4 +L LRO NSM; 4 +L LRO ON; 4 +L PDF L; 4 +L PDF EN; 4 +L PDF AN; 4 +L PDF NSM; 4 +L BN L; 4 +L BN EN; 4 +L BN AN; 4 +L BN NSM; 4 +EN LRE L; 4 +EN LRE EN; 4 +EN LRE ES; 4 +EN LRE ET; 4 +EN LRE CS; 4 +EN LRE NSM; 4 +EN LRE ON; 4 +EN LRO L; 4 +EN LRO R; 5 +EN LRO AL; 5 +EN LRO EN; 4 +EN LRO ES; 4 +EN LRO ET; 4 +EN LRO AN; 4 +EN LRO CS; 4 +EN LRO NSM; 4 +EN LRO ON; 4 +EN PDF L; 4 +EN PDF EN; 4 +EN PDF ET; 4 +EN PDF AN; 4 +EN PDF NSM; 4 +EN BN L; 4 +EN BN EN; 4 +EN BN ET; 4 +EN BN AN; 4 +EN BN NSM; 4 +ET PDF EN; 4 +ET BN EN; 4 +AN LRE L; 7 +AN LRE EN; 7 +AN LRE ES; 7 +AN LRE ET; 7 +AN LRE CS; 7 +AN LRE NSM; 7 +AN LRE ON; 7 +AN LRO L; 7 +AN LRO R; 7 +AN LRO AL; 7 +AN LRO EN; 7 +AN LRO ES; 7 +AN LRO ET; 7 +AN LRO AN; 7 +AN LRO CS; 7 +AN LRO NSM; 7 +AN LRO ON; 7 +AN RLE L; 3 +AN RLE EN; 3 +AN RLE AN; 3 +AN PDF L; 4 +AN PDF EN; 4 +AN PDF AN; 7 +AN PDF NSM; 7 +AN BN L; 4 +AN BN EN; 4 +AN BN AN; 7 +AN BN NSM; 7 + +#Count: 82 + +@Levels: 2 x 3 +@Reorder: 0 2 +L LRE R; 4 +L LRE AL; 4 +L RLE R; 4 +L RLE AL; 4 +L RLE ES; 4 +L RLE ET; 4 +L RLE CS; 4 +L RLE NSM; 4 +L RLE ON; 4 +L RLO L; 4 +L RLO R; 4 +L RLO AL; 4 +L RLO EN; 4 +L RLO ES; 4 +L RLO ET; 4 +L RLO AN; 4 +L RLO CS; 4 +L RLO NSM; 4 +L RLO ON; 4 +EN LRE R; 5 +EN LRE AL; 5 +EN RLE R; 5 +EN RLE AL; 5 +EN RLE ES; 4 +EN RLE ET; 4 +EN RLE CS; 4 +EN RLE NSM; 4 +EN RLE ON; 4 +EN RLO L; 4 +EN RLO R; 5 +EN RLO AL; 5 +EN RLO EN; 4 +EN RLO ES; 4 +EN RLO ET; 4 +EN RLO AN; 4 +EN RLO CS; 4 +EN RLO NSM; 4 +EN RLO ON; 4 +AN LRE R; 7 +AN LRE AL; 7 +AN RLE R; 5 +AN RLE AL; 5 +AN RLE ES; 4 +AN RLE ET; 4 +AN RLE CS; 4 +AN RLE NSM; 4 +AN RLE ON; 4 +AN RLO L; 4 +AN RLO R; 5 +AN RLO AL; 5 +AN RLO EN; 4 +AN RLO ES; 4 +AN RLO ET; 4 +AN RLO AN; 4 +AN RLO CS; 4 +AN RLO NSM; 4 +AN RLO ON; 4 + +#Count: 57 + +@Levels: 2 x 4 +@Reorder: 0 2 +L LRE AN; 4 +L RLE L; 4 +L RLE EN; 4 +L RLE AN; 4 +EN LRE AN; 4 +EN RLE L; 4 +EN RLE EN; 4 +EN RLE AN; 4 +AN LRE AN; 7 +AN RLE L; 4 +AN RLE EN; 4 +AN RLE AN; 4 + +#Count: 12 + +@Levels: 2 x x x +@Reorder: 0 +L LRE LRE LRE; 4 +L LRE LRE LRO; 4 +L LRE LRE RLE; 4 +L LRE LRE RLO; 4 +L LRE LRE PDF; 4 +L LRE LRE BN; 4 +L LRE LRO LRE; 4 +L LRE LRO LRO; 4 +L LRE LRO RLE; 4 +L LRE LRO RLO; 4 +L LRE LRO PDF; 4 +L LRE LRO BN; 4 +L LRE RLE LRE; 4 +L LRE RLE LRO; 4 +L LRE RLE RLE; 4 +L LRE RLE RLO; 4 +L LRE RLE PDF; 4 +L LRE RLE BN; 4 +L LRE RLO LRE; 4 +L LRE RLO LRO; 4 +L LRE RLO RLE; 4 +L LRE RLO RLO; 4 +L LRE RLO PDF; 4 +L LRE RLO BN; 4 +L LRE PDF LRE; 4 +L LRE PDF LRO; 4 +L LRE PDF RLE; 4 +L LRE PDF RLO; 4 +L LRE PDF PDF; 4 +L LRE PDF BN; 4 +L LRE BN LRE; 4 +L LRE BN LRO; 4 +L LRE BN RLE; 4 +L LRE BN RLO; 4 +L LRE BN PDF; 4 +L LRE BN BN; 4 +L LRO LRE LRE; 4 +L LRO LRE LRO; 4 +L LRO LRE RLE; 4 +L LRO LRE RLO; 4 +L LRO LRE PDF; 4 +L LRO LRE BN; 4 +L LRO LRO LRE; 4 +L LRO LRO LRO; 4 +L LRO LRO RLE; 4 +L LRO LRO RLO; 4 +L LRO LRO PDF; 4 +L LRO LRO BN; 4 +L LRO RLE LRE; 4 +L LRO RLE LRO; 4 +L LRO RLE RLE; 4 +L LRO RLE RLO; 4 +L LRO RLE PDF; 4 +L LRO RLE BN; 4 +L LRO RLO LRE; 4 +L LRO RLO LRO; 4 +L LRO RLO RLE; 4 +L LRO RLO RLO; 4 +L LRO RLO PDF; 4 +L LRO RLO BN; 4 +L LRO PDF LRE; 4 +L LRO PDF LRO; 4 +L LRO PDF RLE; 4 +L LRO PDF RLO; 4 +L LRO PDF PDF; 4 +L LRO PDF BN; 4 +L LRO BN LRE; 4 +L LRO BN LRO; 4 +L LRO BN RLE; 4 +L LRO BN RLO; 4 +L LRO BN PDF; 4 +L LRO BN BN; 4 +L RLE LRE LRE; 4 +L RLE LRE LRO; 4 +L RLE LRE RLE; 4 +L RLE LRE RLO; 4 +L RLE LRE PDF; 4 +L RLE LRE BN; 4 +L RLE LRO LRE; 4 +L RLE LRO LRO; 4 +L RLE LRO RLE; 4 +L RLE LRO RLO; 4 +L RLE LRO PDF; 4 +L RLE LRO BN; 4 +L RLE RLE LRE; 4 +L RLE RLE LRO; 4 +L RLE RLE RLE; 4 +L RLE RLE RLO; 4 +L RLE RLE PDF; 4 +L RLE RLE BN; 4 +L RLE RLO LRE; 4 +L RLE RLO LRO; 4 +L RLE RLO RLE; 4 +L RLE RLO RLO; 4 +L RLE RLO PDF; 4 +L RLE RLO BN; 4 +L RLE PDF LRE; 4 +L RLE PDF LRO; 4 +L RLE PDF RLE; 4 +L RLE PDF RLO; 4 +L RLE PDF PDF; 4 +L RLE PDF BN; 4 +L RLE BN LRE; 4 +L RLE BN LRO; 4 +L RLE BN RLE; 4 +L RLE BN RLO; 4 +L RLE BN PDF; 4 +L RLE BN BN; 4 +L RLO LRE LRE; 4 +L RLO LRE LRO; 4 +L RLO LRE RLE; 4 +L RLO LRE RLO; 4 +L RLO LRE PDF; 4 +L RLO LRE BN; 4 +L RLO LRO LRE; 4 +L RLO LRO LRO; 4 +L RLO LRO RLE; 4 +L RLO LRO RLO; 4 +L RLO LRO PDF; 4 +L RLO LRO BN; 4 +L RLO RLE LRE; 4 +L RLO RLE LRO; 4 +L RLO RLE RLE; 4 +L RLO RLE RLO; 4 +L RLO RLE PDF; 4 +L RLO RLE BN; 4 +L RLO RLO LRE; 4 +L RLO RLO LRO; 4 +L RLO RLO RLE; 4 +L RLO RLO RLO; 4 +L RLO RLO PDF; 4 +L RLO RLO BN; 4 +L RLO PDF LRE; 4 +L RLO PDF LRO; 4 +L RLO PDF RLE; 4 +L RLO PDF RLO; 4 +L RLO PDF PDF; 4 +L RLO PDF BN; 4 +L RLO BN LRE; 4 +L RLO BN LRO; 4 +L RLO BN RLE; 4 +L RLO BN RLO; 4 +L RLO BN PDF; 4 +L RLO BN BN; 4 +L PDF LRE LRE; 4 +L PDF LRE LRO; 4 +L PDF LRE RLE; 4 +L PDF LRE RLO; 4 +L PDF LRE PDF; 4 +L PDF LRE BN; 4 +L PDF LRO LRE; 4 +L PDF LRO LRO; 4 +L PDF LRO RLE; 4 +L PDF LRO RLO; 4 +L PDF LRO PDF; 4 +L PDF LRO BN; 4 +L PDF RLE LRE; 4 +L PDF RLE LRO; 4 +L PDF RLE RLE; 4 +L PDF RLE RLO; 4 +L PDF RLE PDF; 4 +L PDF RLE BN; 4 +L PDF RLO LRE; 4 +L PDF RLO LRO; 4 +L PDF RLO RLE; 4 +L PDF RLO RLO; 4 +L PDF RLO PDF; 4 +L PDF RLO BN; 4 +L PDF PDF LRE; 4 +L PDF PDF LRO; 4 +L PDF PDF RLE; 4 +L PDF PDF RLO; 4 +L PDF PDF PDF; 4 +L PDF PDF BN; 4 +L PDF BN LRE; 4 +L PDF BN LRO; 4 +L PDF BN RLE; 4 +L PDF BN RLO; 4 +L PDF BN PDF; 4 +L PDF BN BN; 4 +L BN LRE LRE; 4 +L BN LRE LRO; 4 +L BN LRE RLE; 4 +L BN LRE RLO; 4 +L BN LRE PDF; 4 +L BN LRE BN; 4 +L BN LRO LRE; 4 +L BN LRO LRO; 4 +L BN LRO RLE; 4 +L BN LRO RLO; 4 +L BN LRO PDF; 4 +L BN LRO BN; 4 +L BN RLE LRE; 4 +L BN RLE LRO; 4 +L BN RLE RLE; 4 +L BN RLE RLO; 4 +L BN RLE PDF; 4 +L BN RLE BN; 4 +L BN RLO LRE; 4 +L BN RLO LRO; 4 +L BN RLO RLE; 4 +L BN RLO RLO; 4 +L BN RLO PDF; 4 +L BN RLO BN; 4 +L BN PDF LRE; 4 +L BN PDF LRO; 4 +L BN PDF RLE; 4 +L BN PDF RLO; 4 +L BN PDF PDF; 4 +L BN PDF BN; 4 +L BN BN LRE; 4 +L BN BN LRO; 4 +L BN BN RLE; 4 +L BN BN RLO; 4 +L BN BN PDF; 4 +L BN BN BN; 4 +EN LRE LRE LRE; 4 +EN LRE LRE LRO; 4 +EN LRE LRE RLE; 4 +EN LRE LRE RLO; 4 +EN LRE LRE PDF; 4 +EN LRE LRE BN; 4 +EN LRE LRO LRE; 4 +EN LRE LRO LRO; 4 +EN LRE LRO RLE; 4 +EN LRE LRO RLO; 4 +EN LRE LRO PDF; 4 +EN LRE LRO BN; 4 +EN LRE RLE LRE; 4 +EN LRE RLE LRO; 4 +EN LRE RLE RLE; 4 +EN LRE RLE RLO; 4 +EN LRE RLE PDF; 4 +EN LRE RLE BN; 4 +EN LRE RLO LRE; 4 +EN LRE RLO LRO; 4 +EN LRE RLO RLE; 4 +EN LRE RLO RLO; 4 +EN LRE RLO PDF; 4 +EN LRE RLO BN; 4 +EN LRE PDF LRE; 4 +EN LRE PDF LRO; 4 +EN LRE PDF RLE; 4 +EN LRE PDF RLO; 4 +EN LRE PDF PDF; 4 +EN LRE PDF BN; 4 +EN LRE BN LRE; 4 +EN LRE BN LRO; 4 +EN LRE BN RLE; 4 +EN LRE BN RLO; 4 +EN LRE BN PDF; 4 +EN LRE BN BN; 4 +EN LRO LRE LRE; 4 +EN LRO LRE LRO; 4 +EN LRO LRE RLE; 4 +EN LRO LRE RLO; 4 +EN LRO LRE PDF; 4 +EN LRO LRE BN; 4 +EN LRO LRO LRE; 4 +EN LRO LRO LRO; 4 +EN LRO LRO RLE; 4 +EN LRO LRO RLO; 4 +EN LRO LRO PDF; 4 +EN LRO LRO BN; 4 +EN LRO RLE LRE; 4 +EN LRO RLE LRO; 4 +EN LRO RLE RLE; 4 +EN LRO RLE RLO; 4 +EN LRO RLE PDF; 4 +EN LRO RLE BN; 4 +EN LRO RLO LRE; 4 +EN LRO RLO LRO; 4 +EN LRO RLO RLE; 4 +EN LRO RLO RLO; 4 +EN LRO RLO PDF; 4 +EN LRO RLO BN; 4 +EN LRO PDF LRE; 4 +EN LRO PDF LRO; 4 +EN LRO PDF RLE; 4 +EN LRO PDF RLO; 4 +EN LRO PDF PDF; 4 +EN LRO PDF BN; 4 +EN LRO BN LRE; 4 +EN LRO BN LRO; 4 +EN LRO BN RLE; 4 +EN LRO BN RLO; 4 +EN LRO BN PDF; 4 +EN LRO BN BN; 4 +EN RLE LRE LRE; 4 +EN RLE LRE LRO; 4 +EN RLE LRE RLE; 4 +EN RLE LRE RLO; 4 +EN RLE LRE PDF; 4 +EN RLE LRE BN; 4 +EN RLE LRO LRE; 4 +EN RLE LRO LRO; 4 +EN RLE LRO RLE; 4 +EN RLE LRO RLO; 4 +EN RLE LRO PDF; 4 +EN RLE LRO BN; 4 +EN RLE RLE LRE; 4 +EN RLE RLE LRO; 4 +EN RLE RLE RLE; 4 +EN RLE RLE RLO; 4 +EN RLE RLE PDF; 4 +EN RLE RLE BN; 4 +EN RLE RLO LRE; 4 +EN RLE RLO LRO; 4 +EN RLE RLO RLE; 4 +EN RLE RLO RLO; 4 +EN RLE RLO PDF; 4 +EN RLE RLO BN; 4 +EN RLE PDF LRE; 4 +EN RLE PDF LRO; 4 +EN RLE PDF RLE; 4 +EN RLE PDF RLO; 4 +EN RLE PDF PDF; 4 +EN RLE PDF BN; 4 +EN RLE BN LRE; 4 +EN RLE BN LRO; 4 +EN RLE BN RLE; 4 +EN RLE BN RLO; 4 +EN RLE BN PDF; 4 +EN RLE BN BN; 4 +EN RLO LRE LRE; 4 +EN RLO LRE LRO; 4 +EN RLO LRE RLE; 4 +EN RLO LRE RLO; 4 +EN RLO LRE PDF; 4 +EN RLO LRE BN; 4 +EN RLO LRO LRE; 4 +EN RLO LRO LRO; 4 +EN RLO LRO RLE; 4 +EN RLO LRO RLO; 4 +EN RLO LRO PDF; 4 +EN RLO LRO BN; 4 +EN RLO RLE LRE; 4 +EN RLO RLE LRO; 4 +EN RLO RLE RLE; 4 +EN RLO RLE RLO; 4 +EN RLO RLE PDF; 4 +EN RLO RLE BN; 4 +EN RLO RLO LRE; 4 +EN RLO RLO LRO; 4 +EN RLO RLO RLE; 4 +EN RLO RLO RLO; 4 +EN RLO RLO PDF; 4 +EN RLO RLO BN; 4 +EN RLO PDF LRE; 4 +EN RLO PDF LRO; 4 +EN RLO PDF RLE; 4 +EN RLO PDF RLO; 4 +EN RLO PDF PDF; 4 +EN RLO PDF BN; 4 +EN RLO BN LRE; 4 +EN RLO BN LRO; 4 +EN RLO BN RLE; 4 +EN RLO BN RLO; 4 +EN RLO BN PDF; 4 +EN RLO BN BN; 4 +EN PDF LRE LRE; 4 +EN PDF LRE LRO; 4 +EN PDF LRE RLE; 4 +EN PDF LRE RLO; 4 +EN PDF LRE PDF; 4 +EN PDF LRE BN; 4 +EN PDF LRO LRE; 4 +EN PDF LRO LRO; 4 +EN PDF LRO RLE; 4 +EN PDF LRO RLO; 4 +EN PDF LRO PDF; 4 +EN PDF LRO BN; 4 +EN PDF RLE LRE; 4 +EN PDF RLE LRO; 4 +EN PDF RLE RLE; 4 +EN PDF RLE RLO; 4 +EN PDF RLE PDF; 4 +EN PDF RLE BN; 4 +EN PDF RLO LRE; 4 +EN PDF RLO LRO; 4 +EN PDF RLO RLE; 4 +EN PDF RLO RLO; 4 +EN PDF RLO PDF; 4 +EN PDF RLO BN; 4 +EN PDF PDF LRE; 4 +EN PDF PDF LRO; 4 +EN PDF PDF RLE; 4 +EN PDF PDF RLO; 4 +EN PDF PDF PDF; 4 +EN PDF PDF BN; 4 +EN PDF BN LRE; 4 +EN PDF BN LRO; 4 +EN PDF BN RLE; 4 +EN PDF BN RLO; 4 +EN PDF BN PDF; 4 +EN PDF BN BN; 4 +EN BN LRE LRE; 4 +EN BN LRE LRO; 4 +EN BN LRE RLE; 4 +EN BN LRE RLO; 4 +EN BN LRE PDF; 4 +EN BN LRE BN; 4 +EN BN LRO LRE; 4 +EN BN LRO LRO; 4 +EN BN LRO RLE; 4 +EN BN LRO RLO; 4 +EN BN LRO PDF; 4 +EN BN LRO BN; 4 +EN BN RLE LRE; 4 +EN BN RLE LRO; 4 +EN BN RLE RLE; 4 +EN BN RLE RLO; 4 +EN BN RLE PDF; 4 +EN BN RLE BN; 4 +EN BN RLO LRE; 4 +EN BN RLO LRO; 4 +EN BN RLO RLE; 4 +EN BN RLO RLO; 4 +EN BN RLO PDF; 4 +EN BN RLO BN; 4 +EN BN PDF LRE; 4 +EN BN PDF LRO; 4 +EN BN PDF RLE; 4 +EN BN PDF RLO; 4 +EN BN PDF PDF; 4 +EN BN PDF BN; 4 +EN BN BN LRE; 4 +EN BN BN LRO; 4 +EN BN BN RLE; 4 +EN BN BN RLO; 4 +EN BN BN PDF; 4 +EN BN BN BN; 4 +AN LRE LRE LRE; 7 +AN LRE LRE LRO; 7 +AN LRE LRE RLE; 7 +AN LRE LRE RLO; 7 +AN LRE LRE PDF; 7 +AN LRE LRE BN; 7 +AN LRE LRO LRE; 7 +AN LRE LRO LRO; 7 +AN LRE LRO RLE; 7 +AN LRE LRO RLO; 7 +AN LRE LRO PDF; 7 +AN LRE LRO BN; 7 +AN LRE RLE LRE; 7 +AN LRE RLE LRO; 7 +AN LRE RLE RLE; 7 +AN LRE RLE RLO; 7 +AN LRE RLE PDF; 7 +AN LRE RLE BN; 7 +AN LRE RLO LRE; 7 +AN LRE RLO LRO; 7 +AN LRE RLO RLE; 7 +AN LRE RLO RLO; 7 +AN LRE RLO PDF; 7 +AN LRE RLO BN; 7 +AN LRE PDF LRE; 7 +AN LRE PDF LRO; 7 +AN LRE PDF RLE; 7 +AN LRE PDF RLO; 7 +AN LRE PDF PDF; 7 +AN LRE PDF BN; 7 +AN LRE BN LRE; 7 +AN LRE BN LRO; 7 +AN LRE BN RLE; 7 +AN LRE BN RLO; 7 +AN LRE BN PDF; 7 +AN LRE BN BN; 7 +AN LRO LRE LRE; 7 +AN LRO LRE LRO; 7 +AN LRO LRE RLE; 7 +AN LRO LRE RLO; 7 +AN LRO LRE PDF; 7 +AN LRO LRE BN; 7 +AN LRO LRO LRE; 7 +AN LRO LRO LRO; 7 +AN LRO LRO RLE; 7 +AN LRO LRO RLO; 7 +AN LRO LRO PDF; 7 +AN LRO LRO BN; 7 +AN LRO RLE LRE; 7 +AN LRO RLE LRO; 7 +AN LRO RLE RLE; 7 +AN LRO RLE RLO; 7 +AN LRO RLE PDF; 7 +AN LRO RLE BN; 7 +AN LRO RLO LRE; 7 +AN LRO RLO LRO; 7 +AN LRO RLO RLE; 7 +AN LRO RLO RLO; 7 +AN LRO RLO PDF; 7 +AN LRO RLO BN; 7 +AN LRO PDF LRE; 7 +AN LRO PDF LRO; 7 +AN LRO PDF RLE; 7 +AN LRO PDF RLO; 7 +AN LRO PDF PDF; 7 +AN LRO PDF BN; 7 +AN LRO BN LRE; 7 +AN LRO BN LRO; 7 +AN LRO BN RLE; 7 +AN LRO BN RLO; 7 +AN LRO BN PDF; 7 +AN LRO BN BN; 7 +AN RLE LRE LRE; 7 +AN RLE LRE LRO; 7 +AN RLE LRE RLE; 7 +AN RLE LRE RLO; 7 +AN RLE LRE PDF; 7 +AN RLE LRE BN; 7 +AN RLE LRO LRE; 7 +AN RLE LRO LRO; 7 +AN RLE LRO RLE; 7 +AN RLE LRO RLO; 7 +AN RLE LRO PDF; 7 +AN RLE LRO BN; 7 +AN RLE RLE LRE; 7 +AN RLE RLE LRO; 7 +AN RLE RLE RLE; 7 +AN RLE RLE RLO; 7 +AN RLE RLE PDF; 7 +AN RLE RLE BN; 7 +AN RLE RLO LRE; 7 +AN RLE RLO LRO; 7 +AN RLE RLO RLE; 7 +AN RLE RLO RLO; 7 +AN RLE RLO PDF; 7 +AN RLE RLO BN; 7 +AN RLE PDF LRE; 7 +AN RLE PDF LRO; 7 +AN RLE PDF RLE; 7 +AN RLE PDF RLO; 7 +AN RLE PDF PDF; 7 +AN RLE PDF BN; 7 +AN RLE BN LRE; 7 +AN RLE BN LRO; 7 +AN RLE BN RLE; 7 +AN RLE BN RLO; 7 +AN RLE BN PDF; 7 +AN RLE BN BN; 7 +AN RLO LRE LRE; 7 +AN RLO LRE LRO; 7 +AN RLO LRE RLE; 7 +AN RLO LRE RLO; 7 +AN RLO LRE PDF; 7 +AN RLO LRE BN; 7 +AN RLO LRO LRE; 7 +AN RLO LRO LRO; 7 +AN RLO LRO RLE; 7 +AN RLO LRO RLO; 7 +AN RLO LRO PDF; 7 +AN RLO LRO BN; 7 +AN RLO RLE LRE; 7 +AN RLO RLE LRO; 7 +AN RLO RLE RLE; 7 +AN RLO RLE RLO; 7 +AN RLO RLE PDF; 7 +AN RLO RLE BN; 7 +AN RLO RLO LRE; 7 +AN RLO RLO LRO; 7 +AN RLO RLO RLE; 7 +AN RLO RLO RLO; 7 +AN RLO RLO PDF; 7 +AN RLO RLO BN; 7 +AN RLO PDF LRE; 7 +AN RLO PDF LRO; 7 +AN RLO PDF RLE; 7 +AN RLO PDF RLO; 7 +AN RLO PDF PDF; 7 +AN RLO PDF BN; 7 +AN RLO BN LRE; 7 +AN RLO BN LRO; 7 +AN RLO BN RLE; 7 +AN RLO BN RLO; 7 +AN RLO BN PDF; 7 +AN RLO BN BN; 7 +AN PDF LRE LRE; 7 +AN PDF LRE LRO; 7 +AN PDF LRE RLE; 7 +AN PDF LRE RLO; 7 +AN PDF LRE PDF; 7 +AN PDF LRE BN; 7 +AN PDF LRO LRE; 7 +AN PDF LRO LRO; 7 +AN PDF LRO RLE; 7 +AN PDF LRO RLO; 7 +AN PDF LRO PDF; 7 +AN PDF LRO BN; 7 +AN PDF RLE LRE; 7 +AN PDF RLE LRO; 7 +AN PDF RLE RLE; 7 +AN PDF RLE RLO; 7 +AN PDF RLE PDF; 7 +AN PDF RLE BN; 7 +AN PDF RLO LRE; 7 +AN PDF RLO LRO; 7 +AN PDF RLO RLE; 7 +AN PDF RLO RLO; 7 +AN PDF RLO PDF; 7 +AN PDF RLO BN; 7 +AN PDF PDF LRE; 7 +AN PDF PDF LRO; 7 +AN PDF PDF RLE; 7 +AN PDF PDF RLO; 7 +AN PDF PDF PDF; 7 +AN PDF PDF BN; 7 +AN PDF BN LRE; 7 +AN PDF BN LRO; 7 +AN PDF BN RLE; 7 +AN PDF BN RLO; 7 +AN PDF BN PDF; 7 +AN PDF BN BN; 7 +AN BN LRE LRE; 7 +AN BN LRE LRO; 7 +AN BN LRE RLE; 7 +AN BN LRE RLO; 7 +AN BN LRE PDF; 7 +AN BN LRE BN; 7 +AN BN LRO LRE; 7 +AN BN LRO LRO; 7 +AN BN LRO RLE; 7 +AN BN LRO RLO; 7 +AN BN LRO PDF; 7 +AN BN LRO BN; 7 +AN BN RLE LRE; 7 +AN BN RLE LRO; 7 +AN BN RLE RLE; 7 +AN BN RLE RLO; 7 +AN BN RLE PDF; 7 +AN BN RLE BN; 7 +AN BN RLO LRE; 7 +AN BN RLO LRO; 7 +AN BN RLO RLE; 7 +AN BN RLO RLO; 7 +AN BN RLO PDF; 7 +AN BN RLO BN; 7 +AN BN PDF LRE; 7 +AN BN PDF LRO; 7 +AN BN PDF RLE; 7 +AN BN PDF RLO; 7 +AN BN PDF PDF; 7 +AN BN PDF BN; 7 +AN BN BN LRE; 7 +AN BN BN LRO; 7 +AN BN BN RLE; 7 +AN BN BN RLO; 7 +AN BN BN PDF; 7 +AN BN BN BN; 7 + +#Count: 648 + +@Levels: x 0 0 +@Reorder: 1 2 +LRE S B; 3 +LRE S S; 3 +LRE S WS; 3 +LRE S LRI; 3 +LRE S RLI; 3 +LRE S FSI; 3 +LRE S PDI; 3 +LRE WS B; 3 +LRE WS S; 3 +LRE WS WS; 3 +LRE WS LRI; 3 +LRE WS RLI; 3 +LRE WS FSI; 3 +LRE WS PDI; 3 +LRE LRI B; 3 +LRE LRI S; 3 +LRE LRI WS; 3 +LRE LRI LRI; 3 +LRE LRI RLI; 3 +LRE LRI FSI; 3 +LRE LRI PDI; 3 +LRE RLI B; 3 +LRE RLI S; 3 +LRE RLI WS; 3 +LRE RLI LRI; 3 +LRE RLI RLI; 3 +LRE RLI FSI; 3 +LRE RLI PDI; 3 +LRE FSI B; 3 +LRE FSI S; 3 +LRE FSI WS; 3 +LRE FSI LRI; 3 +LRE FSI RLI; 3 +LRE FSI FSI; 3 +LRE FSI PDI; 3 +LRE PDI B; 3 +LRE PDI S; 3 +LRE PDI WS; 3 +LRE PDI LRI; 3 +LRE PDI RLI; 3 +LRE PDI FSI; 3 +LRE PDI PDI; 3 +LRO S B; 3 +LRO S S; 3 +LRO S WS; 3 +LRO S LRI; 3 +LRO S RLI; 3 +LRO S FSI; 3 +LRO S PDI; 3 +LRO WS B; 3 +LRO WS S; 3 +LRO WS WS; 3 +LRO WS LRI; 3 +LRO WS RLI; 3 +LRO WS FSI; 3 +LRO WS PDI; 3 +LRO LRI B; 3 +LRO LRI S; 3 +LRO LRI WS; 3 +LRO LRI LRI; 3 +LRO LRI RLI; 3 +LRO LRI FSI; 3 +LRO LRI PDI; 3 +LRO RLI B; 3 +LRO RLI S; 3 +LRO RLI WS; 3 +LRO RLI LRI; 3 +LRO RLI RLI; 3 +LRO RLI FSI; 3 +LRO RLI PDI; 3 +LRO FSI B; 3 +LRO FSI S; 3 +LRO FSI WS; 3 +LRO FSI LRI; 3 +LRO FSI RLI; 3 +LRO FSI FSI; 3 +LRO FSI PDI; 3 +LRO PDI B; 3 +LRO PDI S; 3 +LRO PDI WS; 3 +LRO PDI LRI; 3 +LRO PDI RLI; 3 +LRO PDI FSI; 3 +LRO PDI PDI; 3 +RLE S B; 3 +RLE S S; 3 +RLE S WS; 3 +RLE S LRI; 3 +RLE S RLI; 3 +RLE S FSI; 3 +RLE S PDI; 3 +RLE WS B; 3 +RLE WS S; 3 +RLE WS WS; 3 +RLE WS LRI; 3 +RLE WS RLI; 3 +RLE WS FSI; 3 +RLE WS PDI; 3 +RLE LRI B; 3 +RLE LRI S; 3 +RLE LRI WS; 3 +RLE LRI LRI; 3 +RLE LRI RLI; 3 +RLE LRI FSI; 3 +RLE LRI PDI; 3 +RLE RLI B; 3 +RLE RLI S; 3 +RLE RLI WS; 3 +RLE RLI LRI; 3 +RLE RLI RLI; 3 +RLE RLI FSI; 3 +RLE RLI PDI; 3 +RLE FSI B; 3 +RLE FSI S; 3 +RLE FSI WS; 3 +RLE FSI LRI; 3 +RLE FSI RLI; 3 +RLE FSI FSI; 3 +RLE FSI PDI; 3 +RLE PDI B; 3 +RLE PDI S; 3 +RLE PDI WS; 3 +RLE PDI LRI; 3 +RLE PDI RLI; 3 +RLE PDI FSI; 3 +RLE PDI PDI; 3 +RLO S B; 3 +RLO S S; 3 +RLO S WS; 3 +RLO S LRI; 3 +RLO S RLI; 3 +RLO S FSI; 3 +RLO S PDI; 3 +RLO WS B; 3 +RLO WS S; 3 +RLO WS WS; 3 +RLO WS LRI; 3 +RLO WS RLI; 3 +RLO WS FSI; 3 +RLO WS PDI; 3 +RLO LRI B; 3 +RLO LRI S; 3 +RLO LRI WS; 3 +RLO LRI LRI; 3 +RLO LRI RLI; 3 +RLO LRI FSI; 3 +RLO LRI PDI; 3 +RLO RLI B; 3 +RLO RLI S; 3 +RLO RLI WS; 3 +RLO RLI LRI; 3 +RLO RLI RLI; 3 +RLO RLI FSI; 3 +RLO RLI PDI; 3 +RLO FSI B; 3 +RLO FSI S; 3 +RLO FSI WS; 3 +RLO FSI LRI; 3 +RLO FSI RLI; 3 +RLO FSI FSI; 3 +RLO FSI PDI; 3 +RLO PDI B; 3 +RLO PDI S; 3 +RLO PDI WS; 3 +RLO PDI LRI; 3 +RLO PDI RLI; 3 +RLO PDI FSI; 3 +RLO PDI PDI; 3 +PDF L L; 3 +PDF L EN; 3 +PDF L ES; 3 +PDF L ET; 3 +PDF L CS; 3 +PDF L NSM; 3 +PDF L B; 3 +PDF L S; 3 +PDF L WS; 3 +PDF L ON; 3 +PDF L LRI; 3 +PDF L RLI; 3 +PDF L FSI; 3 +PDF L PDI; 3 +PDF EN L; 3 +PDF EN EN; 3 +PDF EN ES; 3 +PDF EN ET; 3 +PDF EN CS; 3 +PDF EN NSM; 3 +PDF EN B; 3 +PDF EN S; 3 +PDF EN WS; 3 +PDF EN ON; 3 +PDF EN LRI; 3 +PDF EN RLI; 3 +PDF EN FSI; 3 +PDF EN PDI; 3 +PDF ES L; 3 +PDF ES EN; 3 +PDF ES ES; 3 +PDF ES ET; 3 +PDF ES CS; 3 +PDF ES NSM; 3 +PDF ES B; 3 +PDF ES S; 3 +PDF ES WS; 3 +PDF ES ON; 3 +PDF ES LRI; 3 +PDF ES RLI; 3 +PDF ES FSI; 3 +PDF ES PDI; 3 +PDF ET L; 3 +PDF ET EN; 3 +PDF ET ES; 3 +PDF ET ET; 3 +PDF ET CS; 3 +PDF ET NSM; 3 +PDF ET B; 3 +PDF ET S; 3 +PDF ET WS; 3 +PDF ET ON; 3 +PDF ET LRI; 3 +PDF ET RLI; 3 +PDF ET FSI; 3 +PDF ET PDI; 3 +PDF CS L; 3 +PDF CS EN; 3 +PDF CS ES; 3 +PDF CS ET; 3 +PDF CS CS; 3 +PDF CS NSM; 3 +PDF CS B; 3 +PDF CS S; 3 +PDF CS WS; 3 +PDF CS ON; 3 +PDF CS LRI; 3 +PDF CS RLI; 3 +PDF CS FSI; 3 +PDF CS PDI; 3 +PDF NSM L; 3 +PDF NSM EN; 3 +PDF NSM ES; 3 +PDF NSM ET; 3 +PDF NSM CS; 3 +PDF NSM NSM; 3 +PDF NSM B; 3 +PDF NSM S; 3 +PDF NSM WS; 3 +PDF NSM ON; 3 +PDF NSM LRI; 3 +PDF NSM RLI; 3 +PDF NSM FSI; 3 +PDF NSM PDI; 3 +PDF S L; 3 +PDF S EN; 3 +PDF S ES; 3 +PDF S ET; 3 +PDF S CS; 3 +PDF S NSM; 3 +PDF S B; 3 +PDF S S; 3 +PDF S WS; 3 +PDF S ON; 3 +PDF S LRI; 3 +PDF S RLI; 3 +PDF S FSI; 3 +PDF S PDI; 3 +PDF WS L; 3 +PDF WS EN; 3 +PDF WS ES; 3 +PDF WS ET; 3 +PDF WS CS; 3 +PDF WS NSM; 3 +PDF WS B; 3 +PDF WS S; 3 +PDF WS WS; 3 +PDF WS ON; 3 +PDF WS LRI; 3 +PDF WS RLI; 3 +PDF WS FSI; 3 +PDF WS PDI; 3 +PDF ON L; 3 +PDF ON EN; 3 +PDF ON ES; 3 +PDF ON ET; 3 +PDF ON CS; 3 +PDF ON NSM; 3 +PDF ON B; 3 +PDF ON S; 3 +PDF ON WS; 3 +PDF ON ON; 3 +PDF ON LRI; 3 +PDF ON RLI; 3 +PDF ON FSI; 3 +PDF ON PDI; 3 +PDF LRI B; 3 +PDF LRI S; 3 +PDF LRI WS; 3 +PDF LRI LRI; 3 +PDF LRI RLI; 3 +PDF LRI FSI; 3 +PDF LRI PDI; 3 +PDF RLI B; 3 +PDF RLI S; 3 +PDF RLI WS; 3 +PDF RLI LRI; 3 +PDF RLI RLI; 3 +PDF RLI FSI; 3 +PDF RLI PDI; 3 +PDF FSI B; 3 +PDF FSI S; 3 +PDF FSI WS; 3 +PDF FSI LRI; 3 +PDF FSI RLI; 3 +PDF FSI FSI; 3 +PDF FSI PDI; 3 +PDF PDI L; 3 +PDF PDI EN; 3 +PDF PDI ES; 3 +PDF PDI ET; 3 +PDF PDI CS; 3 +PDF PDI NSM; 3 +PDF PDI B; 3 +PDF PDI S; 3 +PDF PDI WS; 3 +PDF PDI ON; 3 +PDF PDI LRI; 3 +PDF PDI RLI; 3 +PDF PDI FSI; 3 +PDF PDI PDI; 3 +BN L L; 3 +BN L EN; 3 +BN L ES; 3 +BN L ET; 3 +BN L CS; 3 +BN L NSM; 3 +BN L B; 3 +BN L S; 3 +BN L WS; 3 +BN L ON; 3 +BN L LRI; 3 +BN L RLI; 3 +BN L FSI; 3 +BN L PDI; 3 +BN EN L; 3 +BN EN EN; 3 +BN EN ES; 3 +BN EN ET; 3 +BN EN CS; 3 +BN EN NSM; 3 +BN EN B; 3 +BN EN S; 3 +BN EN WS; 3 +BN EN ON; 3 +BN EN LRI; 3 +BN EN RLI; 3 +BN EN FSI; 3 +BN EN PDI; 3 +BN ES L; 3 +BN ES EN; 3 +BN ES ES; 3 +BN ES ET; 3 +BN ES CS; 3 +BN ES NSM; 3 +BN ES B; 3 +BN ES S; 3 +BN ES WS; 3 +BN ES ON; 3 +BN ES LRI; 3 +BN ES RLI; 3 +BN ES FSI; 3 +BN ES PDI; 3 +BN ET L; 3 +BN ET EN; 3 +BN ET ES; 3 +BN ET ET; 3 +BN ET CS; 3 +BN ET NSM; 3 +BN ET B; 3 +BN ET S; 3 +BN ET WS; 3 +BN ET ON; 3 +BN ET LRI; 3 +BN ET RLI; 3 +BN ET FSI; 3 +BN ET PDI; 3 +BN CS L; 3 +BN CS EN; 3 +BN CS ES; 3 +BN CS ET; 3 +BN CS CS; 3 +BN CS NSM; 3 +BN CS B; 3 +BN CS S; 3 +BN CS WS; 3 +BN CS ON; 3 +BN CS LRI; 3 +BN CS RLI; 3 +BN CS FSI; 3 +BN CS PDI; 3 +BN NSM L; 3 +BN NSM EN; 3 +BN NSM ES; 3 +BN NSM ET; 3 +BN NSM CS; 3 +BN NSM NSM; 3 +BN NSM B; 3 +BN NSM S; 3 +BN NSM WS; 3 +BN NSM ON; 3 +BN NSM LRI; 3 +BN NSM RLI; 3 +BN NSM FSI; 3 +BN NSM PDI; 3 +BN S L; 3 +BN S EN; 3 +BN S ES; 3 +BN S ET; 3 +BN S CS; 3 +BN S NSM; 3 +BN S B; 3 +BN S S; 3 +BN S WS; 3 +BN S ON; 3 +BN S LRI; 3 +BN S RLI; 3 +BN S FSI; 3 +BN S PDI; 3 +BN WS L; 3 +BN WS EN; 3 +BN WS ES; 3 +BN WS ET; 3 +BN WS CS; 3 +BN WS NSM; 3 +BN WS B; 3 +BN WS S; 3 +BN WS WS; 3 +BN WS ON; 3 +BN WS LRI; 3 +BN WS RLI; 3 +BN WS FSI; 3 +BN WS PDI; 3 +BN ON L; 3 +BN ON EN; 3 +BN ON ES; 3 +BN ON ET; 3 +BN ON CS; 3 +BN ON NSM; 3 +BN ON B; 3 +BN ON S; 3 +BN ON WS; 3 +BN ON ON; 3 +BN ON LRI; 3 +BN ON RLI; 3 +BN ON FSI; 3 +BN ON PDI; 3 +BN LRI B; 3 +BN LRI S; 3 +BN LRI WS; 3 +BN LRI LRI; 3 +BN LRI RLI; 3 +BN LRI FSI; 3 +BN LRI PDI; 3 +BN RLI B; 3 +BN RLI S; 3 +BN RLI WS; 3 +BN RLI LRI; 3 +BN RLI RLI; 3 +BN RLI FSI; 3 +BN RLI PDI; 3 +BN FSI B; 3 +BN FSI S; 3 +BN FSI WS; 3 +BN FSI LRI; 3 +BN FSI RLI; 3 +BN FSI FSI; 3 +BN FSI PDI; 3 +BN PDI L; 3 +BN PDI EN; 3 +BN PDI ES; 3 +BN PDI ET; 3 +BN PDI CS; 3 +BN PDI NSM; 3 +BN PDI B; 3 +BN PDI S; 3 +BN PDI WS; 3 +BN PDI ON; 3 +BN PDI LRI; 3 +BN PDI RLI; 3 +BN PDI FSI; 3 +BN PDI PDI; 3 + +#Count: 490 + +@Levels: x 0 1 +@Reorder: 1 2 +RLE S R; 2 +RLE S AL; 2 +RLE S ES; 3 +RLE S ET; 3 +RLE S CS; 3 +RLE S NSM; 3 +RLE S ON; 3 +RLO S L; 3 +RLO S R; 2 +RLO S AL; 2 +RLO S EN; 3 +RLO S ES; 3 +RLO S ET; 3 +RLO S AN; 3 +RLO S CS; 3 +RLO S NSM; 3 +RLO S ON; 3 +PDF L R; 3 +PDF L AL; 3 +PDF EN R; 2 +PDF EN AL; 2 +PDF ES R; 2 +PDF ES AL; 2 +PDF ET R; 2 +PDF ET AL; 2 +PDF CS R; 2 +PDF CS AL; 2 +PDF NSM R; 2 +PDF NSM AL; 2 +PDF S R; 2 +PDF S AL; 2 +PDF WS R; 2 +PDF WS AL; 2 +PDF ON R; 2 +PDF ON AL; 2 +PDF RLI R; 3 +PDF RLI AL; 3 +PDF RLI ES; 3 +PDF RLI ET; 3 +PDF RLI CS; 3 +PDF RLI NSM; 3 +PDF RLI ON; 3 +PDF FSI R; 3 +PDF FSI AL; 3 +PDF PDI R; 2 +PDF PDI AL; 2 +BN L R; 3 +BN L AL; 3 +BN EN R; 2 +BN EN AL; 2 +BN ES R; 2 +BN ES AL; 2 +BN ET R; 2 +BN ET AL; 2 +BN CS R; 2 +BN CS AL; 2 +BN NSM R; 2 +BN NSM AL; 2 +BN S R; 2 +BN S AL; 2 +BN WS R; 2 +BN WS AL; 2 +BN ON R; 2 +BN ON AL; 2 +BN RLI R; 3 +BN RLI AL; 3 +BN RLI ES; 3 +BN RLI ET; 3 +BN RLI CS; 3 +BN RLI NSM; 3 +BN RLI ON; 3 +BN FSI R; 3 +BN FSI AL; 3 +BN PDI R; 2 +BN PDI AL; 2 + +#Count: 75 + +@Levels: x 0 2 +@Reorder: 1 2 +LRE S L; 3 +LRE S EN; 3 +LRE S ES; 3 +LRE S ET; 3 +LRE S CS; 3 +LRE S NSM; 3 +LRE S ON; 3 +LRO S L; 3 +LRO S R; 2 +LRO S AL; 2 +LRO S EN; 3 +LRO S ES; 3 +LRO S ET; 3 +LRO S AN; 3 +LRO S CS; 3 +LRO S NSM; 3 +LRO S ON; 3 +RLE S L; 3 +RLE S EN; 3 +RLE S AN; 3 +PDF L AN; 3 +PDF EN AN; 3 +PDF ES AN; 3 +PDF ET AN; 3 +PDF CS AN; 3 +PDF NSM AN; 3 +PDF S AN; 3 +PDF WS AN; 3 +PDF ON AN; 3 +PDF LRI L; 3 +PDF LRI EN; 3 +PDF LRI ES; 3 +PDF LRI ET; 3 +PDF LRI CS; 3 +PDF LRI NSM; 3 +PDF LRI ON; 3 +PDF RLI L; 3 +PDF RLI EN; 3 +PDF RLI AN; 3 +PDF FSI L; 3 +PDF FSI EN; 3 +PDF FSI ES; 3 +PDF FSI ET; 3 +PDF FSI CS; 3 +PDF FSI NSM; 3 +PDF FSI ON; 3 +PDF PDI AN; 3 +BN L AN; 3 +BN EN AN; 3 +BN ES AN; 3 +BN ET AN; 3 +BN CS AN; 3 +BN NSM AN; 3 +BN S AN; 3 +BN WS AN; 3 +BN ON AN; 3 +BN LRI L; 3 +BN LRI EN; 3 +BN LRI ES; 3 +BN LRI ET; 3 +BN LRI CS; 3 +BN LRI NSM; 3 +BN LRI ON; 3 +BN RLI L; 3 +BN RLI EN; 3 +BN RLI AN; 3 +BN FSI L; 3 +BN FSI EN; 3 +BN FSI ES; 3 +BN FSI ET; 3 +BN FSI CS; 3 +BN FSI NSM; 3 +BN FSI ON; 3 +BN PDI AN; 3 + +#Count: 74 + +@Levels: x 0 3 +@Reorder: 1 2 +LRE S R; 2 +LRE S AL; 2 +PDF LRI R; 3 +PDF LRI AL; 3 +BN LRI R; 3 +BN LRI AL; 3 + +#Count: 6 + +@Levels: x 0 4 +@Reorder: 1 2 +LRE S AN; 3 +PDF LRI AN; 3 +PDF FSI AN; 3 +BN LRI AN; 3 +BN FSI AN; 3 + +#Count: 5 + +@Levels: x 0 x x +@Reorder: 1 +LRE S LRE LRE; 3 +LRE S LRE LRO; 3 +LRE S LRE RLE; 3 +LRE S LRE RLO; 3 +LRE S LRE PDF; 3 +LRE S LRE BN; 3 +LRE S LRO LRE; 3 +LRE S LRO LRO; 3 +LRE S LRO RLE; 3 +LRE S LRO RLO; 3 +LRE S LRO PDF; 3 +LRE S LRO BN; 3 +LRE S RLE LRE; 3 +LRE S RLE LRO; 3 +LRE S RLE RLE; 3 +LRE S RLE RLO; 3 +LRE S RLE PDF; 3 +LRE S RLE BN; 3 +LRE S RLO LRE; 3 +LRE S RLO LRO; 3 +LRE S RLO RLE; 3 +LRE S RLO RLO; 3 +LRE S RLO PDF; 3 +LRE S RLO BN; 3 +LRE S PDF LRE; 3 +LRE S PDF LRO; 3 +LRE S PDF RLE; 3 +LRE S PDF RLO; 3 +LRE S PDF PDF; 3 +LRE S PDF BN; 3 +LRE S BN LRE; 3 +LRE S BN LRO; 3 +LRE S BN RLE; 3 +LRE S BN RLO; 3 +LRE S BN PDF; 3 +LRE S BN BN; 3 +LRE WS LRE LRE; 3 +LRE WS LRE LRO; 3 +LRE WS LRE RLE; 3 +LRE WS LRE RLO; 3 +LRE WS LRE PDF; 3 +LRE WS LRE BN; 3 +LRE WS LRO LRE; 3 +LRE WS LRO LRO; 3 +LRE WS LRO RLE; 3 +LRE WS LRO RLO; 3 +LRE WS LRO PDF; 3 +LRE WS LRO BN; 3 +LRE WS RLE LRE; 3 +LRE WS RLE LRO; 3 +LRE WS RLE RLE; 3 +LRE WS RLE RLO; 3 +LRE WS RLE PDF; 3 +LRE WS RLE BN; 3 +LRE WS RLO LRE; 3 +LRE WS RLO LRO; 3 +LRE WS RLO RLE; 3 +LRE WS RLO RLO; 3 +LRE WS RLO PDF; 3 +LRE WS RLO BN; 3 +LRE WS PDF LRE; 3 +LRE WS PDF LRO; 3 +LRE WS PDF RLE; 3 +LRE WS PDF RLO; 3 +LRE WS PDF PDF; 3 +LRE WS PDF BN; 3 +LRE WS BN LRE; 3 +LRE WS BN LRO; 3 +LRE WS BN RLE; 3 +LRE WS BN RLO; 3 +LRE WS BN PDF; 3 +LRE WS BN BN; 3 +LRE LRI LRE LRE; 3 +LRE LRI LRE LRO; 3 +LRE LRI LRE RLE; 3 +LRE LRI LRE RLO; 3 +LRE LRI LRE PDF; 3 +LRE LRI LRE BN; 3 +LRE LRI LRO LRE; 3 +LRE LRI LRO LRO; 3 +LRE LRI LRO RLE; 3 +LRE LRI LRO RLO; 3 +LRE LRI LRO PDF; 3 +LRE LRI LRO BN; 3 +LRE LRI RLE LRE; 3 +LRE LRI RLE LRO; 3 +LRE LRI RLE RLE; 3 +LRE LRI RLE RLO; 3 +LRE LRI RLE PDF; 3 +LRE LRI RLE BN; 3 +LRE LRI RLO LRE; 3 +LRE LRI RLO LRO; 3 +LRE LRI RLO RLE; 3 +LRE LRI RLO RLO; 3 +LRE LRI RLO PDF; 3 +LRE LRI RLO BN; 3 +LRE LRI PDF LRE; 3 +LRE LRI PDF LRO; 3 +LRE LRI PDF RLE; 3 +LRE LRI PDF RLO; 3 +LRE LRI PDF PDF; 3 +LRE LRI PDF BN; 3 +LRE LRI BN LRE; 3 +LRE LRI BN LRO; 3 +LRE LRI BN RLE; 3 +LRE LRI BN RLO; 3 +LRE LRI BN PDF; 3 +LRE LRI BN BN; 3 +LRE RLI LRE LRE; 3 +LRE RLI LRE LRO; 3 +LRE RLI LRE RLE; 3 +LRE RLI LRE RLO; 3 +LRE RLI LRE PDF; 3 +LRE RLI LRE BN; 3 +LRE RLI LRO LRE; 3 +LRE RLI LRO LRO; 3 +LRE RLI LRO RLE; 3 +LRE RLI LRO RLO; 3 +LRE RLI LRO PDF; 3 +LRE RLI LRO BN; 3 +LRE RLI RLE LRE; 3 +LRE RLI RLE LRO; 3 +LRE RLI RLE RLE; 3 +LRE RLI RLE RLO; 3 +LRE RLI RLE PDF; 3 +LRE RLI RLE BN; 3 +LRE RLI RLO LRE; 3 +LRE RLI RLO LRO; 3 +LRE RLI RLO RLE; 3 +LRE RLI RLO RLO; 3 +LRE RLI RLO PDF; 3 +LRE RLI RLO BN; 3 +LRE RLI PDF LRE; 3 +LRE RLI PDF LRO; 3 +LRE RLI PDF RLE; 3 +LRE RLI PDF RLO; 3 +LRE RLI PDF PDF; 3 +LRE RLI PDF BN; 3 +LRE RLI BN LRE; 3 +LRE RLI BN LRO; 3 +LRE RLI BN RLE; 3 +LRE RLI BN RLO; 3 +LRE RLI BN PDF; 3 +LRE RLI BN BN; 3 +LRE FSI LRE LRE; 3 +LRE FSI LRE LRO; 3 +LRE FSI LRE RLE; 3 +LRE FSI LRE RLO; 3 +LRE FSI LRE PDF; 3 +LRE FSI LRE BN; 3 +LRE FSI LRO LRE; 3 +LRE FSI LRO LRO; 3 +LRE FSI LRO RLE; 3 +LRE FSI LRO RLO; 3 +LRE FSI LRO PDF; 3 +LRE FSI LRO BN; 3 +LRE FSI RLE LRE; 3 +LRE FSI RLE LRO; 3 +LRE FSI RLE RLE; 3 +LRE FSI RLE RLO; 3 +LRE FSI RLE PDF; 3 +LRE FSI RLE BN; 3 +LRE FSI RLO LRE; 3 +LRE FSI RLO LRO; 3 +LRE FSI RLO RLE; 3 +LRE FSI RLO RLO; 3 +LRE FSI RLO PDF; 3 +LRE FSI RLO BN; 3 +LRE FSI PDF LRE; 3 +LRE FSI PDF LRO; 3 +LRE FSI PDF RLE; 3 +LRE FSI PDF RLO; 3 +LRE FSI PDF PDF; 3 +LRE FSI PDF BN; 3 +LRE FSI BN LRE; 3 +LRE FSI BN LRO; 3 +LRE FSI BN RLE; 3 +LRE FSI BN RLO; 3 +LRE FSI BN PDF; 3 +LRE FSI BN BN; 3 +LRE PDI LRE LRE; 3 +LRE PDI LRE LRO; 3 +LRE PDI LRE RLE; 3 +LRE PDI LRE RLO; 3 +LRE PDI LRE PDF; 3 +LRE PDI LRE BN; 3 +LRE PDI LRO LRE; 3 +LRE PDI LRO LRO; 3 +LRE PDI LRO RLE; 3 +LRE PDI LRO RLO; 3 +LRE PDI LRO PDF; 3 +LRE PDI LRO BN; 3 +LRE PDI RLE LRE; 3 +LRE PDI RLE LRO; 3 +LRE PDI RLE RLE; 3 +LRE PDI RLE RLO; 3 +LRE PDI RLE PDF; 3 +LRE PDI RLE BN; 3 +LRE PDI RLO LRE; 3 +LRE PDI RLO LRO; 3 +LRE PDI RLO RLE; 3 +LRE PDI RLO RLO; 3 +LRE PDI RLO PDF; 3 +LRE PDI RLO BN; 3 +LRE PDI PDF LRE; 3 +LRE PDI PDF LRO; 3 +LRE PDI PDF RLE; 3 +LRE PDI PDF RLO; 3 +LRE PDI PDF PDF; 3 +LRE PDI PDF BN; 3 +LRE PDI BN LRE; 3 +LRE PDI BN LRO; 3 +LRE PDI BN RLE; 3 +LRE PDI BN RLO; 3 +LRE PDI BN PDF; 3 +LRE PDI BN BN; 3 +LRO S LRE LRE; 3 +LRO S LRE LRO; 3 +LRO S LRE RLE; 3 +LRO S LRE RLO; 3 +LRO S LRE PDF; 3 +LRO S LRE BN; 3 +LRO S LRO LRE; 3 +LRO S LRO LRO; 3 +LRO S LRO RLE; 3 +LRO S LRO RLO; 3 +LRO S LRO PDF; 3 +LRO S LRO BN; 3 +LRO S RLE LRE; 3 +LRO S RLE LRO; 3 +LRO S RLE RLE; 3 +LRO S RLE RLO; 3 +LRO S RLE PDF; 3 +LRO S RLE BN; 3 +LRO S RLO LRE; 3 +LRO S RLO LRO; 3 +LRO S RLO RLE; 3 +LRO S RLO RLO; 3 +LRO S RLO PDF; 3 +LRO S RLO BN; 3 +LRO S PDF LRE; 3 +LRO S PDF LRO; 3 +LRO S PDF RLE; 3 +LRO S PDF RLO; 3 +LRO S PDF PDF; 3 +LRO S PDF BN; 3 +LRO S BN LRE; 3 +LRO S BN LRO; 3 +LRO S BN RLE; 3 +LRO S BN RLO; 3 +LRO S BN PDF; 3 +LRO S BN BN; 3 +LRO WS LRE LRE; 3 +LRO WS LRE LRO; 3 +LRO WS LRE RLE; 3 +LRO WS LRE RLO; 3 +LRO WS LRE PDF; 3 +LRO WS LRE BN; 3 +LRO WS LRO LRE; 3 +LRO WS LRO LRO; 3 +LRO WS LRO RLE; 3 +LRO WS LRO RLO; 3 +LRO WS LRO PDF; 3 +LRO WS LRO BN; 3 +LRO WS RLE LRE; 3 +LRO WS RLE LRO; 3 +LRO WS RLE RLE; 3 +LRO WS RLE RLO; 3 +LRO WS RLE PDF; 3 +LRO WS RLE BN; 3 +LRO WS RLO LRE; 3 +LRO WS RLO LRO; 3 +LRO WS RLO RLE; 3 +LRO WS RLO RLO; 3 +LRO WS RLO PDF; 3 +LRO WS RLO BN; 3 +LRO WS PDF LRE; 3 +LRO WS PDF LRO; 3 +LRO WS PDF RLE; 3 +LRO WS PDF RLO; 3 +LRO WS PDF PDF; 3 +LRO WS PDF BN; 3 +LRO WS BN LRE; 3 +LRO WS BN LRO; 3 +LRO WS BN RLE; 3 +LRO WS BN RLO; 3 +LRO WS BN PDF; 3 +LRO WS BN BN; 3 +LRO LRI LRE LRE; 3 +LRO LRI LRE LRO; 3 +LRO LRI LRE RLE; 3 +LRO LRI LRE RLO; 3 +LRO LRI LRE PDF; 3 +LRO LRI LRE BN; 3 +LRO LRI LRO LRE; 3 +LRO LRI LRO LRO; 3 +LRO LRI LRO RLE; 3 +LRO LRI LRO RLO; 3 +LRO LRI LRO PDF; 3 +LRO LRI LRO BN; 3 +LRO LRI RLE LRE; 3 +LRO LRI RLE LRO; 3 +LRO LRI RLE RLE; 3 +LRO LRI RLE RLO; 3 +LRO LRI RLE PDF; 3 +LRO LRI RLE BN; 3 +LRO LRI RLO LRE; 3 +LRO LRI RLO LRO; 3 +LRO LRI RLO RLE; 3 +LRO LRI RLO RLO; 3 +LRO LRI RLO PDF; 3 +LRO LRI RLO BN; 3 +LRO LRI PDF LRE; 3 +LRO LRI PDF LRO; 3 +LRO LRI PDF RLE; 3 +LRO LRI PDF RLO; 3 +LRO LRI PDF PDF; 3 +LRO LRI PDF BN; 3 +LRO LRI BN LRE; 3 +LRO LRI BN LRO; 3 +LRO LRI BN RLE; 3 +LRO LRI BN RLO; 3 +LRO LRI BN PDF; 3 +LRO LRI BN BN; 3 +LRO RLI LRE LRE; 3 +LRO RLI LRE LRO; 3 +LRO RLI LRE RLE; 3 +LRO RLI LRE RLO; 3 +LRO RLI LRE PDF; 3 +LRO RLI LRE BN; 3 +LRO RLI LRO LRE; 3 +LRO RLI LRO LRO; 3 +LRO RLI LRO RLE; 3 +LRO RLI LRO RLO; 3 +LRO RLI LRO PDF; 3 +LRO RLI LRO BN; 3 +LRO RLI RLE LRE; 3 +LRO RLI RLE LRO; 3 +LRO RLI RLE RLE; 3 +LRO RLI RLE RLO; 3 +LRO RLI RLE PDF; 3 +LRO RLI RLE BN; 3 +LRO RLI RLO LRE; 3 +LRO RLI RLO LRO; 3 +LRO RLI RLO RLE; 3 +LRO RLI RLO RLO; 3 +LRO RLI RLO PDF; 3 +LRO RLI RLO BN; 3 +LRO RLI PDF LRE; 3 +LRO RLI PDF LRO; 3 +LRO RLI PDF RLE; 3 +LRO RLI PDF RLO; 3 +LRO RLI PDF PDF; 3 +LRO RLI PDF BN; 3 +LRO RLI BN LRE; 3 +LRO RLI BN LRO; 3 +LRO RLI BN RLE; 3 +LRO RLI BN RLO; 3 +LRO RLI BN PDF; 3 +LRO RLI BN BN; 3 +LRO FSI LRE LRE; 3 +LRO FSI LRE LRO; 3 +LRO FSI LRE RLE; 3 +LRO FSI LRE RLO; 3 +LRO FSI LRE PDF; 3 +LRO FSI LRE BN; 3 +LRO FSI LRO LRE; 3 +LRO FSI LRO LRO; 3 +LRO FSI LRO RLE; 3 +LRO FSI LRO RLO; 3 +LRO FSI LRO PDF; 3 +LRO FSI LRO BN; 3 +LRO FSI RLE LRE; 3 +LRO FSI RLE LRO; 3 +LRO FSI RLE RLE; 3 +LRO FSI RLE RLO; 3 +LRO FSI RLE PDF; 3 +LRO FSI RLE BN; 3 +LRO FSI RLO LRE; 3 +LRO FSI RLO LRO; 3 +LRO FSI RLO RLE; 3 +LRO FSI RLO RLO; 3 +LRO FSI RLO PDF; 3 +LRO FSI RLO BN; 3 +LRO FSI PDF LRE; 3 +LRO FSI PDF LRO; 3 +LRO FSI PDF RLE; 3 +LRO FSI PDF RLO; 3 +LRO FSI PDF PDF; 3 +LRO FSI PDF BN; 3 +LRO FSI BN LRE; 3 +LRO FSI BN LRO; 3 +LRO FSI BN RLE; 3 +LRO FSI BN RLO; 3 +LRO FSI BN PDF; 3 +LRO FSI BN BN; 3 +LRO PDI LRE LRE; 3 +LRO PDI LRE LRO; 3 +LRO PDI LRE RLE; 3 +LRO PDI LRE RLO; 3 +LRO PDI LRE PDF; 3 +LRO PDI LRE BN; 3 +LRO PDI LRO LRE; 3 +LRO PDI LRO LRO; 3 +LRO PDI LRO RLE; 3 +LRO PDI LRO RLO; 3 +LRO PDI LRO PDF; 3 +LRO PDI LRO BN; 3 +LRO PDI RLE LRE; 3 +LRO PDI RLE LRO; 3 +LRO PDI RLE RLE; 3 +LRO PDI RLE RLO; 3 +LRO PDI RLE PDF; 3 +LRO PDI RLE BN; 3 +LRO PDI RLO LRE; 3 +LRO PDI RLO LRO; 3 +LRO PDI RLO RLE; 3 +LRO PDI RLO RLO; 3 +LRO PDI RLO PDF; 3 +LRO PDI RLO BN; 3 +LRO PDI PDF LRE; 3 +LRO PDI PDF LRO; 3 +LRO PDI PDF RLE; 3 +LRO PDI PDF RLO; 3 +LRO PDI PDF PDF; 3 +LRO PDI PDF BN; 3 +LRO PDI BN LRE; 3 +LRO PDI BN LRO; 3 +LRO PDI BN RLE; 3 +LRO PDI BN RLO; 3 +LRO PDI BN PDF; 3 +LRO PDI BN BN; 3 +RLE S LRE LRE; 3 +RLE S LRE LRO; 3 +RLE S LRE RLE; 3 +RLE S LRE RLO; 3 +RLE S LRE PDF; 3 +RLE S LRE BN; 3 +RLE S LRO LRE; 3 +RLE S LRO LRO; 3 +RLE S LRO RLE; 3 +RLE S LRO RLO; 3 +RLE S LRO PDF; 3 +RLE S LRO BN; 3 +RLE S RLE LRE; 3 +RLE S RLE LRO; 3 +RLE S RLE RLE; 3 +RLE S RLE RLO; 3 +RLE S RLE PDF; 3 +RLE S RLE BN; 3 +RLE S RLO LRE; 3 +RLE S RLO LRO; 3 +RLE S RLO RLE; 3 +RLE S RLO RLO; 3 +RLE S RLO PDF; 3 +RLE S RLO BN; 3 +RLE S PDF LRE; 3 +RLE S PDF LRO; 3 +RLE S PDF RLE; 3 +RLE S PDF RLO; 3 +RLE S PDF PDF; 3 +RLE S PDF BN; 3 +RLE S BN LRE; 3 +RLE S BN LRO; 3 +RLE S BN RLE; 3 +RLE S BN RLO; 3 +RLE S BN PDF; 3 +RLE S BN BN; 3 +RLE WS LRE LRE; 3 +RLE WS LRE LRO; 3 +RLE WS LRE RLE; 3 +RLE WS LRE RLO; 3 +RLE WS LRE PDF; 3 +RLE WS LRE BN; 3 +RLE WS LRO LRE; 3 +RLE WS LRO LRO; 3 +RLE WS LRO RLE; 3 +RLE WS LRO RLO; 3 +RLE WS LRO PDF; 3 +RLE WS LRO BN; 3 +RLE WS RLE LRE; 3 +RLE WS RLE LRO; 3 +RLE WS RLE RLE; 3 +RLE WS RLE RLO; 3 +RLE WS RLE PDF; 3 +RLE WS RLE BN; 3 +RLE WS RLO LRE; 3 +RLE WS RLO LRO; 3 +RLE WS RLO RLE; 3 +RLE WS RLO RLO; 3 +RLE WS RLO PDF; 3 +RLE WS RLO BN; 3 +RLE WS PDF LRE; 3 +RLE WS PDF LRO; 3 +RLE WS PDF RLE; 3 +RLE WS PDF RLO; 3 +RLE WS PDF PDF; 3 +RLE WS PDF BN; 3 +RLE WS BN LRE; 3 +RLE WS BN LRO; 3 +RLE WS BN RLE; 3 +RLE WS BN RLO; 3 +RLE WS BN PDF; 3 +RLE WS BN BN; 3 +RLE LRI LRE LRE; 3 +RLE LRI LRE LRO; 3 +RLE LRI LRE RLE; 3 +RLE LRI LRE RLO; 3 +RLE LRI LRE PDF; 3 +RLE LRI LRE BN; 3 +RLE LRI LRO LRE; 3 +RLE LRI LRO LRO; 3 +RLE LRI LRO RLE; 3 +RLE LRI LRO RLO; 3 +RLE LRI LRO PDF; 3 +RLE LRI LRO BN; 3 +RLE LRI RLE LRE; 3 +RLE LRI RLE LRO; 3 +RLE LRI RLE RLE; 3 +RLE LRI RLE RLO; 3 +RLE LRI RLE PDF; 3 +RLE LRI RLE BN; 3 +RLE LRI RLO LRE; 3 +RLE LRI RLO LRO; 3 +RLE LRI RLO RLE; 3 +RLE LRI RLO RLO; 3 +RLE LRI RLO PDF; 3 +RLE LRI RLO BN; 3 +RLE LRI PDF LRE; 3 +RLE LRI PDF LRO; 3 +RLE LRI PDF RLE; 3 +RLE LRI PDF RLO; 3 +RLE LRI PDF PDF; 3 +RLE LRI PDF BN; 3 +RLE LRI BN LRE; 3 +RLE LRI BN LRO; 3 +RLE LRI BN RLE; 3 +RLE LRI BN RLO; 3 +RLE LRI BN PDF; 3 +RLE LRI BN BN; 3 +RLE RLI LRE LRE; 3 +RLE RLI LRE LRO; 3 +RLE RLI LRE RLE; 3 +RLE RLI LRE RLO; 3 +RLE RLI LRE PDF; 3 +RLE RLI LRE BN; 3 +RLE RLI LRO LRE; 3 +RLE RLI LRO LRO; 3 +RLE RLI LRO RLE; 3 +RLE RLI LRO RLO; 3 +RLE RLI LRO PDF; 3 +RLE RLI LRO BN; 3 +RLE RLI RLE LRE; 3 +RLE RLI RLE LRO; 3 +RLE RLI RLE RLE; 3 +RLE RLI RLE RLO; 3 +RLE RLI RLE PDF; 3 +RLE RLI RLE BN; 3 +RLE RLI RLO LRE; 3 +RLE RLI RLO LRO; 3 +RLE RLI RLO RLE; 3 +RLE RLI RLO RLO; 3 +RLE RLI RLO PDF; 3 +RLE RLI RLO BN; 3 +RLE RLI PDF LRE; 3 +RLE RLI PDF LRO; 3 +RLE RLI PDF RLE; 3 +RLE RLI PDF RLO; 3 +RLE RLI PDF PDF; 3 +RLE RLI PDF BN; 3 +RLE RLI BN LRE; 3 +RLE RLI BN LRO; 3 +RLE RLI BN RLE; 3 +RLE RLI BN RLO; 3 +RLE RLI BN PDF; 3 +RLE RLI BN BN; 3 +RLE FSI LRE LRE; 3 +RLE FSI LRE LRO; 3 +RLE FSI LRE RLE; 3 +RLE FSI LRE RLO; 3 +RLE FSI LRE PDF; 3 +RLE FSI LRE BN; 3 +RLE FSI LRO LRE; 3 +RLE FSI LRO LRO; 3 +RLE FSI LRO RLE; 3 +RLE FSI LRO RLO; 3 +RLE FSI LRO PDF; 3 +RLE FSI LRO BN; 3 +RLE FSI RLE LRE; 3 +RLE FSI RLE LRO; 3 +RLE FSI RLE RLE; 3 +RLE FSI RLE RLO; 3 +RLE FSI RLE PDF; 3 +RLE FSI RLE BN; 3 +RLE FSI RLO LRE; 3 +RLE FSI RLO LRO; 3 +RLE FSI RLO RLE; 3 +RLE FSI RLO RLO; 3 +RLE FSI RLO PDF; 3 +RLE FSI RLO BN; 3 +RLE FSI PDF LRE; 3 +RLE FSI PDF LRO; 3 +RLE FSI PDF RLE; 3 +RLE FSI PDF RLO; 3 +RLE FSI PDF PDF; 3 +RLE FSI PDF BN; 3 +RLE FSI BN LRE; 3 +RLE FSI BN LRO; 3 +RLE FSI BN RLE; 3 +RLE FSI BN RLO; 3 +RLE FSI BN PDF; 3 +RLE FSI BN BN; 3 +RLE PDI LRE LRE; 3 +RLE PDI LRE LRO; 3 +RLE PDI LRE RLE; 3 +RLE PDI LRE RLO; 3 +RLE PDI LRE PDF; 3 +RLE PDI LRE BN; 3 +RLE PDI LRO LRE; 3 +RLE PDI LRO LRO; 3 +RLE PDI LRO RLE; 3 +RLE PDI LRO RLO; 3 +RLE PDI LRO PDF; 3 +RLE PDI LRO BN; 3 +RLE PDI RLE LRE; 3 +RLE PDI RLE LRO; 3 +RLE PDI RLE RLE; 3 +RLE PDI RLE RLO; 3 +RLE PDI RLE PDF; 3 +RLE PDI RLE BN; 3 +RLE PDI RLO LRE; 3 +RLE PDI RLO LRO; 3 +RLE PDI RLO RLE; 3 +RLE PDI RLO RLO; 3 +RLE PDI RLO PDF; 3 +RLE PDI RLO BN; 3 +RLE PDI PDF LRE; 3 +RLE PDI PDF LRO; 3 +RLE PDI PDF RLE; 3 +RLE PDI PDF RLO; 3 +RLE PDI PDF PDF; 3 +RLE PDI PDF BN; 3 +RLE PDI BN LRE; 3 +RLE PDI BN LRO; 3 +RLE PDI BN RLE; 3 +RLE PDI BN RLO; 3 +RLE PDI BN PDF; 3 +RLE PDI BN BN; 3 +RLO S LRE LRE; 3 +RLO S LRE LRO; 3 +RLO S LRE RLE; 3 +RLO S LRE RLO; 3 +RLO S LRE PDF; 3 +RLO S LRE BN; 3 +RLO S LRO LRE; 3 +RLO S LRO LRO; 3 +RLO S LRO RLE; 3 +RLO S LRO RLO; 3 +RLO S LRO PDF; 3 +RLO S LRO BN; 3 +RLO S RLE LRE; 3 +RLO S RLE LRO; 3 +RLO S RLE RLE; 3 +RLO S RLE RLO; 3 +RLO S RLE PDF; 3 +RLO S RLE BN; 3 +RLO S RLO LRE; 3 +RLO S RLO LRO; 3 +RLO S RLO RLE; 3 +RLO S RLO RLO; 3 +RLO S RLO PDF; 3 +RLO S RLO BN; 3 +RLO S PDF LRE; 3 +RLO S PDF LRO; 3 +RLO S PDF RLE; 3 +RLO S PDF RLO; 3 +RLO S PDF PDF; 3 +RLO S PDF BN; 3 +RLO S BN LRE; 3 +RLO S BN LRO; 3 +RLO S BN RLE; 3 +RLO S BN RLO; 3 +RLO S BN PDF; 3 +RLO S BN BN; 3 +RLO WS LRE LRE; 3 +RLO WS LRE LRO; 3 +RLO WS LRE RLE; 3 +RLO WS LRE RLO; 3 +RLO WS LRE PDF; 3 +RLO WS LRE BN; 3 +RLO WS LRO LRE; 3 +RLO WS LRO LRO; 3 +RLO WS LRO RLE; 3 +RLO WS LRO RLO; 3 +RLO WS LRO PDF; 3 +RLO WS LRO BN; 3 +RLO WS RLE LRE; 3 +RLO WS RLE LRO; 3 +RLO WS RLE RLE; 3 +RLO WS RLE RLO; 3 +RLO WS RLE PDF; 3 +RLO WS RLE BN; 3 +RLO WS RLO LRE; 3 +RLO WS RLO LRO; 3 +RLO WS RLO RLE; 3 +RLO WS RLO RLO; 3 +RLO WS RLO PDF; 3 +RLO WS RLO BN; 3 +RLO WS PDF LRE; 3 +RLO WS PDF LRO; 3 +RLO WS PDF RLE; 3 +RLO WS PDF RLO; 3 +RLO WS PDF PDF; 3 +RLO WS PDF BN; 3 +RLO WS BN LRE; 3 +RLO WS BN LRO; 3 +RLO WS BN RLE; 3 +RLO WS BN RLO; 3 +RLO WS BN PDF; 3 +RLO WS BN BN; 3 +RLO LRI LRE LRE; 3 +RLO LRI LRE LRO; 3 +RLO LRI LRE RLE; 3 +RLO LRI LRE RLO; 3 +RLO LRI LRE PDF; 3 +RLO LRI LRE BN; 3 +RLO LRI LRO LRE; 3 +RLO LRI LRO LRO; 3 +RLO LRI LRO RLE; 3 +RLO LRI LRO RLO; 3 +RLO LRI LRO PDF; 3 +RLO LRI LRO BN; 3 +RLO LRI RLE LRE; 3 +RLO LRI RLE LRO; 3 +RLO LRI RLE RLE; 3 +RLO LRI RLE RLO; 3 +RLO LRI RLE PDF; 3 +RLO LRI RLE BN; 3 +RLO LRI RLO LRE; 3 +RLO LRI RLO LRO; 3 +RLO LRI RLO RLE; 3 +RLO LRI RLO RLO; 3 +RLO LRI RLO PDF; 3 +RLO LRI RLO BN; 3 +RLO LRI PDF LRE; 3 +RLO LRI PDF LRO; 3 +RLO LRI PDF RLE; 3 +RLO LRI PDF RLO; 3 +RLO LRI PDF PDF; 3 +RLO LRI PDF BN; 3 +RLO LRI BN LRE; 3 +RLO LRI BN LRO; 3 +RLO LRI BN RLE; 3 +RLO LRI BN RLO; 3 +RLO LRI BN PDF; 3 +RLO LRI BN BN; 3 +RLO RLI LRE LRE; 3 +RLO RLI LRE LRO; 3 +RLO RLI LRE RLE; 3 +RLO RLI LRE RLO; 3 +RLO RLI LRE PDF; 3 +RLO RLI LRE BN; 3 +RLO RLI LRO LRE; 3 +RLO RLI LRO LRO; 3 +RLO RLI LRO RLE; 3 +RLO RLI LRO RLO; 3 +RLO RLI LRO PDF; 3 +RLO RLI LRO BN; 3 +RLO RLI RLE LRE; 3 +RLO RLI RLE LRO; 3 +RLO RLI RLE RLE; 3 +RLO RLI RLE RLO; 3 +RLO RLI RLE PDF; 3 +RLO RLI RLE BN; 3 +RLO RLI RLO LRE; 3 +RLO RLI RLO LRO; 3 +RLO RLI RLO RLE; 3 +RLO RLI RLO RLO; 3 +RLO RLI RLO PDF; 3 +RLO RLI RLO BN; 3 +RLO RLI PDF LRE; 3 +RLO RLI PDF LRO; 3 +RLO RLI PDF RLE; 3 +RLO RLI PDF RLO; 3 +RLO RLI PDF PDF; 3 +RLO RLI PDF BN; 3 +RLO RLI BN LRE; 3 +RLO RLI BN LRO; 3 +RLO RLI BN RLE; 3 +RLO RLI BN RLO; 3 +RLO RLI BN PDF; 3 +RLO RLI BN BN; 3 +RLO FSI LRE LRE; 3 +RLO FSI LRE LRO; 3 +RLO FSI LRE RLE; 3 +RLO FSI LRE RLO; 3 +RLO FSI LRE PDF; 3 +RLO FSI LRE BN; 3 +RLO FSI LRO LRE; 3 +RLO FSI LRO LRO; 3 +RLO FSI LRO RLE; 3 +RLO FSI LRO RLO; 3 +RLO FSI LRO PDF; 3 +RLO FSI LRO BN; 3 +RLO FSI RLE LRE; 3 +RLO FSI RLE LRO; 3 +RLO FSI RLE RLE; 3 +RLO FSI RLE RLO; 3 +RLO FSI RLE PDF; 3 +RLO FSI RLE BN; 3 +RLO FSI RLO LRE; 3 +RLO FSI RLO LRO; 3 +RLO FSI RLO RLE; 3 +RLO FSI RLO RLO; 3 +RLO FSI RLO PDF; 3 +RLO FSI RLO BN; 3 +RLO FSI PDF LRE; 3 +RLO FSI PDF LRO; 3 +RLO FSI PDF RLE; 3 +RLO FSI PDF RLO; 3 +RLO FSI PDF PDF; 3 +RLO FSI PDF BN; 3 +RLO FSI BN LRE; 3 +RLO FSI BN LRO; 3 +RLO FSI BN RLE; 3 +RLO FSI BN RLO; 3 +RLO FSI BN PDF; 3 +RLO FSI BN BN; 3 +RLO PDI LRE LRE; 3 +RLO PDI LRE LRO; 3 +RLO PDI LRE RLE; 3 +RLO PDI LRE RLO; 3 +RLO PDI LRE PDF; 3 +RLO PDI LRE BN; 3 +RLO PDI LRO LRE; 3 +RLO PDI LRO LRO; 3 +RLO PDI LRO RLE; 3 +RLO PDI LRO RLO; 3 +RLO PDI LRO PDF; 3 +RLO PDI LRO BN; 3 +RLO PDI RLE LRE; 3 +RLO PDI RLE LRO; 3 +RLO PDI RLE RLE; 3 +RLO PDI RLE RLO; 3 +RLO PDI RLE PDF; 3 +RLO PDI RLE BN; 3 +RLO PDI RLO LRE; 3 +RLO PDI RLO LRO; 3 +RLO PDI RLO RLE; 3 +RLO PDI RLO RLO; 3 +RLO PDI RLO PDF; 3 +RLO PDI RLO BN; 3 +RLO PDI PDF LRE; 3 +RLO PDI PDF LRO; 3 +RLO PDI PDF RLE; 3 +RLO PDI PDF RLO; 3 +RLO PDI PDF PDF; 3 +RLO PDI PDF BN; 3 +RLO PDI BN LRE; 3 +RLO PDI BN LRO; 3 +RLO PDI BN RLE; 3 +RLO PDI BN RLO; 3 +RLO PDI BN PDF; 3 +RLO PDI BN BN; 3 +PDF L LRE LRE; 3 +PDF L LRE LRO; 3 +PDF L LRE RLE; 3 +PDF L LRE RLO; 3 +PDF L LRE PDF; 3 +PDF L LRE BN; 3 +PDF L LRO LRE; 3 +PDF L LRO LRO; 3 +PDF L LRO RLE; 3 +PDF L LRO RLO; 3 +PDF L LRO PDF; 3 +PDF L LRO BN; 3 +PDF L RLE LRE; 3 +PDF L RLE LRO; 3 +PDF L RLE RLE; 3 +PDF L RLE RLO; 3 +PDF L RLE PDF; 3 +PDF L RLE BN; 3 +PDF L RLO LRE; 3 +PDF L RLO LRO; 3 +PDF L RLO RLE; 3 +PDF L RLO RLO; 3 +PDF L RLO PDF; 3 +PDF L RLO BN; 3 +PDF L PDF LRE; 3 +PDF L PDF LRO; 3 +PDF L PDF RLE; 3 +PDF L PDF RLO; 3 +PDF L PDF PDF; 3 +PDF L PDF BN; 3 +PDF L BN LRE; 3 +PDF L BN LRO; 3 +PDF L BN RLE; 3 +PDF L BN RLO; 3 +PDF L BN PDF; 3 +PDF L BN BN; 3 +PDF EN LRE LRE; 3 +PDF EN LRE LRO; 3 +PDF EN LRE RLE; 3 +PDF EN LRE RLO; 3 +PDF EN LRE PDF; 3 +PDF EN LRE BN; 3 +PDF EN LRO LRE; 3 +PDF EN LRO LRO; 3 +PDF EN LRO RLE; 3 +PDF EN LRO RLO; 3 +PDF EN LRO PDF; 3 +PDF EN LRO BN; 3 +PDF EN RLE LRE; 3 +PDF EN RLE LRO; 3 +PDF EN RLE RLE; 3 +PDF EN RLE RLO; 3 +PDF EN RLE PDF; 3 +PDF EN RLE BN; 3 +PDF EN RLO LRE; 3 +PDF EN RLO LRO; 3 +PDF EN RLO RLE; 3 +PDF EN RLO RLO; 3 +PDF EN RLO PDF; 3 +PDF EN RLO BN; 3 +PDF EN PDF LRE; 3 +PDF EN PDF LRO; 3 +PDF EN PDF RLE; 3 +PDF EN PDF RLO; 3 +PDF EN PDF PDF; 3 +PDF EN PDF BN; 3 +PDF EN BN LRE; 3 +PDF EN BN LRO; 3 +PDF EN BN RLE; 3 +PDF EN BN RLO; 3 +PDF EN BN PDF; 3 +PDF EN BN BN; 3 +PDF ES LRE LRE; 3 +PDF ES LRE LRO; 3 +PDF ES LRE RLE; 3 +PDF ES LRE RLO; 3 +PDF ES LRE PDF; 3 +PDF ES LRE BN; 3 +PDF ES LRO LRE; 3 +PDF ES LRO LRO; 3 +PDF ES LRO RLE; 3 +PDF ES LRO RLO; 3 +PDF ES LRO PDF; 3 +PDF ES LRO BN; 3 +PDF ES RLE LRE; 3 +PDF ES RLE LRO; 3 +PDF ES RLE RLE; 3 +PDF ES RLE RLO; 3 +PDF ES RLE PDF; 3 +PDF ES RLE BN; 3 +PDF ES RLO LRE; 3 +PDF ES RLO LRO; 3 +PDF ES RLO RLE; 3 +PDF ES RLO RLO; 3 +PDF ES RLO PDF; 3 +PDF ES RLO BN; 3 +PDF ES PDF LRE; 3 +PDF ES PDF LRO; 3 +PDF ES PDF RLE; 3 +PDF ES PDF RLO; 3 +PDF ES PDF PDF; 3 +PDF ES PDF BN; 3 +PDF ES BN LRE; 3 +PDF ES BN LRO; 3 +PDF ES BN RLE; 3 +PDF ES BN RLO; 3 +PDF ES BN PDF; 3 +PDF ES BN BN; 3 +PDF ET LRE LRE; 3 +PDF ET LRE LRO; 3 +PDF ET LRE RLE; 3 +PDF ET LRE RLO; 3 +PDF ET LRE PDF; 3 +PDF ET LRE BN; 3 +PDF ET LRO LRE; 3 +PDF ET LRO LRO; 3 +PDF ET LRO RLE; 3 +PDF ET LRO RLO; 3 +PDF ET LRO PDF; 3 +PDF ET LRO BN; 3 +PDF ET RLE LRE; 3 +PDF ET RLE LRO; 3 +PDF ET RLE RLE; 3 +PDF ET RLE RLO; 3 +PDF ET RLE PDF; 3 +PDF ET RLE BN; 3 +PDF ET RLO LRE; 3 +PDF ET RLO LRO; 3 +PDF ET RLO RLE; 3 +PDF ET RLO RLO; 3 +PDF ET RLO PDF; 3 +PDF ET RLO BN; 3 +PDF ET PDF LRE; 3 +PDF ET PDF LRO; 3 +PDF ET PDF RLE; 3 +PDF ET PDF RLO; 3 +PDF ET PDF PDF; 3 +PDF ET PDF BN; 3 +PDF ET BN LRE; 3 +PDF ET BN LRO; 3 +PDF ET BN RLE; 3 +PDF ET BN RLO; 3 +PDF ET BN PDF; 3 +PDF ET BN BN; 3 +PDF CS LRE LRE; 3 +PDF CS LRE LRO; 3 +PDF CS LRE RLE; 3 +PDF CS LRE RLO; 3 +PDF CS LRE PDF; 3 +PDF CS LRE BN; 3 +PDF CS LRO LRE; 3 +PDF CS LRO LRO; 3 +PDF CS LRO RLE; 3 +PDF CS LRO RLO; 3 +PDF CS LRO PDF; 3 +PDF CS LRO BN; 3 +PDF CS RLE LRE; 3 +PDF CS RLE LRO; 3 +PDF CS RLE RLE; 3 +PDF CS RLE RLO; 3 +PDF CS RLE PDF; 3 +PDF CS RLE BN; 3 +PDF CS RLO LRE; 3 +PDF CS RLO LRO; 3 +PDF CS RLO RLE; 3 +PDF CS RLO RLO; 3 +PDF CS RLO PDF; 3 +PDF CS RLO BN; 3 +PDF CS PDF LRE; 3 +PDF CS PDF LRO; 3 +PDF CS PDF RLE; 3 +PDF CS PDF RLO; 3 +PDF CS PDF PDF; 3 +PDF CS PDF BN; 3 +PDF CS BN LRE; 3 +PDF CS BN LRO; 3 +PDF CS BN RLE; 3 +PDF CS BN RLO; 3 +PDF CS BN PDF; 3 +PDF CS BN BN; 3 +PDF NSM LRE LRE; 3 +PDF NSM LRE LRO; 3 +PDF NSM LRE RLE; 3 +PDF NSM LRE RLO; 3 +PDF NSM LRE PDF; 3 +PDF NSM LRE BN; 3 +PDF NSM LRO LRE; 3 +PDF NSM LRO LRO; 3 +PDF NSM LRO RLE; 3 +PDF NSM LRO RLO; 3 +PDF NSM LRO PDF; 3 +PDF NSM LRO BN; 3 +PDF NSM RLE LRE; 3 +PDF NSM RLE LRO; 3 +PDF NSM RLE RLE; 3 +PDF NSM RLE RLO; 3 +PDF NSM RLE PDF; 3 +PDF NSM RLE BN; 3 +PDF NSM RLO LRE; 3 +PDF NSM RLO LRO; 3 +PDF NSM RLO RLE; 3 +PDF NSM RLO RLO; 3 +PDF NSM RLO PDF; 3 +PDF NSM RLO BN; 3 +PDF NSM PDF LRE; 3 +PDF NSM PDF LRO; 3 +PDF NSM PDF RLE; 3 +PDF NSM PDF RLO; 3 +PDF NSM PDF PDF; 3 +PDF NSM PDF BN; 3 +PDF NSM BN LRE; 3 +PDF NSM BN LRO; 3 +PDF NSM BN RLE; 3 +PDF NSM BN RLO; 3 +PDF NSM BN PDF; 3 +PDF NSM BN BN; 3 +PDF S LRE LRE; 3 +PDF S LRE LRO; 3 +PDF S LRE RLE; 3 +PDF S LRE RLO; 3 +PDF S LRE PDF; 3 +PDF S LRE BN; 3 +PDF S LRO LRE; 3 +PDF S LRO LRO; 3 +PDF S LRO RLE; 3 +PDF S LRO RLO; 3 +PDF S LRO PDF; 3 +PDF S LRO BN; 3 +PDF S RLE LRE; 3 +PDF S RLE LRO; 3 +PDF S RLE RLE; 3 +PDF S RLE RLO; 3 +PDF S RLE PDF; 3 +PDF S RLE BN; 3 +PDF S RLO LRE; 3 +PDF S RLO LRO; 3 +PDF S RLO RLE; 3 +PDF S RLO RLO; 3 +PDF S RLO PDF; 3 +PDF S RLO BN; 3 +PDF S PDF LRE; 3 +PDF S PDF LRO; 3 +PDF S PDF RLE; 3 +PDF S PDF RLO; 3 +PDF S PDF PDF; 3 +PDF S PDF BN; 3 +PDF S BN LRE; 3 +PDF S BN LRO; 3 +PDF S BN RLE; 3 +PDF S BN RLO; 3 +PDF S BN PDF; 3 +PDF S BN BN; 3 +PDF WS LRE LRE; 3 +PDF WS LRE LRO; 3 +PDF WS LRE RLE; 3 +PDF WS LRE RLO; 3 +PDF WS LRE PDF; 3 +PDF WS LRE BN; 3 +PDF WS LRO LRE; 3 +PDF WS LRO LRO; 3 +PDF WS LRO RLE; 3 +PDF WS LRO RLO; 3 +PDF WS LRO PDF; 3 +PDF WS LRO BN; 3 +PDF WS RLE LRE; 3 +PDF WS RLE LRO; 3 +PDF WS RLE RLE; 3 +PDF WS RLE RLO; 3 +PDF WS RLE PDF; 3 +PDF WS RLE BN; 3 +PDF WS RLO LRE; 3 +PDF WS RLO LRO; 3 +PDF WS RLO RLE; 3 +PDF WS RLO RLO; 3 +PDF WS RLO PDF; 3 +PDF WS RLO BN; 3 +PDF WS PDF LRE; 3 +PDF WS PDF LRO; 3 +PDF WS PDF RLE; 3 +PDF WS PDF RLO; 3 +PDF WS PDF PDF; 3 +PDF WS PDF BN; 3 +PDF WS BN LRE; 3 +PDF WS BN LRO; 3 +PDF WS BN RLE; 3 +PDF WS BN RLO; 3 +PDF WS BN PDF; 3 +PDF WS BN BN; 3 +PDF ON LRE LRE; 3 +PDF ON LRE LRO; 3 +PDF ON LRE RLE; 3 +PDF ON LRE RLO; 3 +PDF ON LRE PDF; 3 +PDF ON LRE BN; 3 +PDF ON LRO LRE; 3 +PDF ON LRO LRO; 3 +PDF ON LRO RLE; 3 +PDF ON LRO RLO; 3 +PDF ON LRO PDF; 3 +PDF ON LRO BN; 3 +PDF ON RLE LRE; 3 +PDF ON RLE LRO; 3 +PDF ON RLE RLE; 3 +PDF ON RLE RLO; 3 +PDF ON RLE PDF; 3 +PDF ON RLE BN; 3 +PDF ON RLO LRE; 3 +PDF ON RLO LRO; 3 +PDF ON RLO RLE; 3 +PDF ON RLO RLO; 3 +PDF ON RLO PDF; 3 +PDF ON RLO BN; 3 +PDF ON PDF LRE; 3 +PDF ON PDF LRO; 3 +PDF ON PDF RLE; 3 +PDF ON PDF RLO; 3 +PDF ON PDF PDF; 3 +PDF ON PDF BN; 3 +PDF ON BN LRE; 3 +PDF ON BN LRO; 3 +PDF ON BN RLE; 3 +PDF ON BN RLO; 3 +PDF ON BN PDF; 3 +PDF ON BN BN; 3 +PDF LRI LRE LRE; 3 +PDF LRI LRE LRO; 3 +PDF LRI LRE RLE; 3 +PDF LRI LRE RLO; 3 +PDF LRI LRE PDF; 3 +PDF LRI LRE BN; 3 +PDF LRI LRO LRE; 3 +PDF LRI LRO LRO; 3 +PDF LRI LRO RLE; 3 +PDF LRI LRO RLO; 3 +PDF LRI LRO PDF; 3 +PDF LRI LRO BN; 3 +PDF LRI RLE LRE; 3 +PDF LRI RLE LRO; 3 +PDF LRI RLE RLE; 3 +PDF LRI RLE RLO; 3 +PDF LRI RLE PDF; 3 +PDF LRI RLE BN; 3 +PDF LRI RLO LRE; 3 +PDF LRI RLO LRO; 3 +PDF LRI RLO RLE; 3 +PDF LRI RLO RLO; 3 +PDF LRI RLO PDF; 3 +PDF LRI RLO BN; 3 +PDF LRI PDF LRE; 3 +PDF LRI PDF LRO; 3 +PDF LRI PDF RLE; 3 +PDF LRI PDF RLO; 3 +PDF LRI PDF PDF; 3 +PDF LRI PDF BN; 3 +PDF LRI BN LRE; 3 +PDF LRI BN LRO; 3 +PDF LRI BN RLE; 3 +PDF LRI BN RLO; 3 +PDF LRI BN PDF; 3 +PDF LRI BN BN; 3 +PDF RLI LRE LRE; 3 +PDF RLI LRE LRO; 3 +PDF RLI LRE RLE; 3 +PDF RLI LRE RLO; 3 +PDF RLI LRE PDF; 3 +PDF RLI LRE BN; 3 +PDF RLI LRO LRE; 3 +PDF RLI LRO LRO; 3 +PDF RLI LRO RLE; 3 +PDF RLI LRO RLO; 3 +PDF RLI LRO PDF; 3 +PDF RLI LRO BN; 3 +PDF RLI RLE LRE; 3 +PDF RLI RLE LRO; 3 +PDF RLI RLE RLE; 3 +PDF RLI RLE RLO; 3 +PDF RLI RLE PDF; 3 +PDF RLI RLE BN; 3 +PDF RLI RLO LRE; 3 +PDF RLI RLO LRO; 3 +PDF RLI RLO RLE; 3 +PDF RLI RLO RLO; 3 +PDF RLI RLO PDF; 3 +PDF RLI RLO BN; 3 +PDF RLI PDF LRE; 3 +PDF RLI PDF LRO; 3 +PDF RLI PDF RLE; 3 +PDF RLI PDF RLO; 3 +PDF RLI PDF PDF; 3 +PDF RLI PDF BN; 3 +PDF RLI BN LRE; 3 +PDF RLI BN LRO; 3 +PDF RLI BN RLE; 3 +PDF RLI BN RLO; 3 +PDF RLI BN PDF; 3 +PDF RLI BN BN; 3 +PDF FSI LRE LRE; 3 +PDF FSI LRE LRO; 3 +PDF FSI LRE RLE; 3 +PDF FSI LRE RLO; 3 +PDF FSI LRE PDF; 3 +PDF FSI LRE BN; 3 +PDF FSI LRO LRE; 3 +PDF FSI LRO LRO; 3 +PDF FSI LRO RLE; 3 +PDF FSI LRO RLO; 3 +PDF FSI LRO PDF; 3 +PDF FSI LRO BN; 3 +PDF FSI RLE LRE; 3 +PDF FSI RLE LRO; 3 +PDF FSI RLE RLE; 3 +PDF FSI RLE RLO; 3 +PDF FSI RLE PDF; 3 +PDF FSI RLE BN; 3 +PDF FSI RLO LRE; 3 +PDF FSI RLO LRO; 3 +PDF FSI RLO RLE; 3 +PDF FSI RLO RLO; 3 +PDF FSI RLO PDF; 3 +PDF FSI RLO BN; 3 +PDF FSI PDF LRE; 3 +PDF FSI PDF LRO; 3 +PDF FSI PDF RLE; 3 +PDF FSI PDF RLO; 3 +PDF FSI PDF PDF; 3 +PDF FSI PDF BN; 3 +PDF FSI BN LRE; 3 +PDF FSI BN LRO; 3 +PDF FSI BN RLE; 3 +PDF FSI BN RLO; 3 +PDF FSI BN PDF; 3 +PDF FSI BN BN; 3 +PDF PDI LRE LRE; 3 +PDF PDI LRE LRO; 3 +PDF PDI LRE RLE; 3 +PDF PDI LRE RLO; 3 +PDF PDI LRE PDF; 3 +PDF PDI LRE BN; 3 +PDF PDI LRO LRE; 3 +PDF PDI LRO LRO; 3 +PDF PDI LRO RLE; 3 +PDF PDI LRO RLO; 3 +PDF PDI LRO PDF; 3 +PDF PDI LRO BN; 3 +PDF PDI RLE LRE; 3 +PDF PDI RLE LRO; 3 +PDF PDI RLE RLE; 3 +PDF PDI RLE RLO; 3 +PDF PDI RLE PDF; 3 +PDF PDI RLE BN; 3 +PDF PDI RLO LRE; 3 +PDF PDI RLO LRO; 3 +PDF PDI RLO RLE; 3 +PDF PDI RLO RLO; 3 +PDF PDI RLO PDF; 3 +PDF PDI RLO BN; 3 +PDF PDI PDF LRE; 3 +PDF PDI PDF LRO; 3 +PDF PDI PDF RLE; 3 +PDF PDI PDF RLO; 3 +PDF PDI PDF PDF; 3 +PDF PDI PDF BN; 3 +PDF PDI BN LRE; 3 +PDF PDI BN LRO; 3 +PDF PDI BN RLE; 3 +PDF PDI BN RLO; 3 +PDF PDI BN PDF; 3 +PDF PDI BN BN; 3 +BN L LRE LRE; 3 +BN L LRE LRO; 3 +BN L LRE RLE; 3 +BN L LRE RLO; 3 +BN L LRE PDF; 3 +BN L LRE BN; 3 +BN L LRO LRE; 3 +BN L LRO LRO; 3 +BN L LRO RLE; 3 +BN L LRO RLO; 3 +BN L LRO PDF; 3 +BN L LRO BN; 3 +BN L RLE LRE; 3 +BN L RLE LRO; 3 +BN L RLE RLE; 3 +BN L RLE RLO; 3 +BN L RLE PDF; 3 +BN L RLE BN; 3 +BN L RLO LRE; 3 +BN L RLO LRO; 3 +BN L RLO RLE; 3 +BN L RLO RLO; 3 +BN L RLO PDF; 3 +BN L RLO BN; 3 +BN L PDF LRE; 3 +BN L PDF LRO; 3 +BN L PDF RLE; 3 +BN L PDF RLO; 3 +BN L PDF PDF; 3 +BN L PDF BN; 3 +BN L BN LRE; 3 +BN L BN LRO; 3 +BN L BN RLE; 3 +BN L BN RLO; 3 +BN L BN PDF; 3 +BN L BN BN; 3 +BN EN LRE LRE; 3 +BN EN LRE LRO; 3 +BN EN LRE RLE; 3 +BN EN LRE RLO; 3 +BN EN LRE PDF; 3 +BN EN LRE BN; 3 +BN EN LRO LRE; 3 +BN EN LRO LRO; 3 +BN EN LRO RLE; 3 +BN EN LRO RLO; 3 +BN EN LRO PDF; 3 +BN EN LRO BN; 3 +BN EN RLE LRE; 3 +BN EN RLE LRO; 3 +BN EN RLE RLE; 3 +BN EN RLE RLO; 3 +BN EN RLE PDF; 3 +BN EN RLE BN; 3 +BN EN RLO LRE; 3 +BN EN RLO LRO; 3 +BN EN RLO RLE; 3 +BN EN RLO RLO; 3 +BN EN RLO PDF; 3 +BN EN RLO BN; 3 +BN EN PDF LRE; 3 +BN EN PDF LRO; 3 +BN EN PDF RLE; 3 +BN EN PDF RLO; 3 +BN EN PDF PDF; 3 +BN EN PDF BN; 3 +BN EN BN LRE; 3 +BN EN BN LRO; 3 +BN EN BN RLE; 3 +BN EN BN RLO; 3 +BN EN BN PDF; 3 +BN EN BN BN; 3 +BN ES LRE LRE; 3 +BN ES LRE LRO; 3 +BN ES LRE RLE; 3 +BN ES LRE RLO; 3 +BN ES LRE PDF; 3 +BN ES LRE BN; 3 +BN ES LRO LRE; 3 +BN ES LRO LRO; 3 +BN ES LRO RLE; 3 +BN ES LRO RLO; 3 +BN ES LRO PDF; 3 +BN ES LRO BN; 3 +BN ES RLE LRE; 3 +BN ES RLE LRO; 3 +BN ES RLE RLE; 3 +BN ES RLE RLO; 3 +BN ES RLE PDF; 3 +BN ES RLE BN; 3 +BN ES RLO LRE; 3 +BN ES RLO LRO; 3 +BN ES RLO RLE; 3 +BN ES RLO RLO; 3 +BN ES RLO PDF; 3 +BN ES RLO BN; 3 +BN ES PDF LRE; 3 +BN ES PDF LRO; 3 +BN ES PDF RLE; 3 +BN ES PDF RLO; 3 +BN ES PDF PDF; 3 +BN ES PDF BN; 3 +BN ES BN LRE; 3 +BN ES BN LRO; 3 +BN ES BN RLE; 3 +BN ES BN RLO; 3 +BN ES BN PDF; 3 +BN ES BN BN; 3 +BN ET LRE LRE; 3 +BN ET LRE LRO; 3 +BN ET LRE RLE; 3 +BN ET LRE RLO; 3 +BN ET LRE PDF; 3 +BN ET LRE BN; 3 +BN ET LRO LRE; 3 +BN ET LRO LRO; 3 +BN ET LRO RLE; 3 +BN ET LRO RLO; 3 +BN ET LRO PDF; 3 +BN ET LRO BN; 3 +BN ET RLE LRE; 3 +BN ET RLE LRO; 3 +BN ET RLE RLE; 3 +BN ET RLE RLO; 3 +BN ET RLE PDF; 3 +BN ET RLE BN; 3 +BN ET RLO LRE; 3 +BN ET RLO LRO; 3 +BN ET RLO RLE; 3 +BN ET RLO RLO; 3 +BN ET RLO PDF; 3 +BN ET RLO BN; 3 +BN ET PDF LRE; 3 +BN ET PDF LRO; 3 +BN ET PDF RLE; 3 +BN ET PDF RLO; 3 +BN ET PDF PDF; 3 +BN ET PDF BN; 3 +BN ET BN LRE; 3 +BN ET BN LRO; 3 +BN ET BN RLE; 3 +BN ET BN RLO; 3 +BN ET BN PDF; 3 +BN ET BN BN; 3 +BN CS LRE LRE; 3 +BN CS LRE LRO; 3 +BN CS LRE RLE; 3 +BN CS LRE RLO; 3 +BN CS LRE PDF; 3 +BN CS LRE BN; 3 +BN CS LRO LRE; 3 +BN CS LRO LRO; 3 +BN CS LRO RLE; 3 +BN CS LRO RLO; 3 +BN CS LRO PDF; 3 +BN CS LRO BN; 3 +BN CS RLE LRE; 3 +BN CS RLE LRO; 3 +BN CS RLE RLE; 3 +BN CS RLE RLO; 3 +BN CS RLE PDF; 3 +BN CS RLE BN; 3 +BN CS RLO LRE; 3 +BN CS RLO LRO; 3 +BN CS RLO RLE; 3 +BN CS RLO RLO; 3 +BN CS RLO PDF; 3 +BN CS RLO BN; 3 +BN CS PDF LRE; 3 +BN CS PDF LRO; 3 +BN CS PDF RLE; 3 +BN CS PDF RLO; 3 +BN CS PDF PDF; 3 +BN CS PDF BN; 3 +BN CS BN LRE; 3 +BN CS BN LRO; 3 +BN CS BN RLE; 3 +BN CS BN RLO; 3 +BN CS BN PDF; 3 +BN CS BN BN; 3 +BN NSM LRE LRE; 3 +BN NSM LRE LRO; 3 +BN NSM LRE RLE; 3 +BN NSM LRE RLO; 3 +BN NSM LRE PDF; 3 +BN NSM LRE BN; 3 +BN NSM LRO LRE; 3 +BN NSM LRO LRO; 3 +BN NSM LRO RLE; 3 +BN NSM LRO RLO; 3 +BN NSM LRO PDF; 3 +BN NSM LRO BN; 3 +BN NSM RLE LRE; 3 +BN NSM RLE LRO; 3 +BN NSM RLE RLE; 3 +BN NSM RLE RLO; 3 +BN NSM RLE PDF; 3 +BN NSM RLE BN; 3 +BN NSM RLO LRE; 3 +BN NSM RLO LRO; 3 +BN NSM RLO RLE; 3 +BN NSM RLO RLO; 3 +BN NSM RLO PDF; 3 +BN NSM RLO BN; 3 +BN NSM PDF LRE; 3 +BN NSM PDF LRO; 3 +BN NSM PDF RLE; 3 +BN NSM PDF RLO; 3 +BN NSM PDF PDF; 3 +BN NSM PDF BN; 3 +BN NSM BN LRE; 3 +BN NSM BN LRO; 3 +BN NSM BN RLE; 3 +BN NSM BN RLO; 3 +BN NSM BN PDF; 3 +BN NSM BN BN; 3 +BN S LRE LRE; 3 +BN S LRE LRO; 3 +BN S LRE RLE; 3 +BN S LRE RLO; 3 +BN S LRE PDF; 3 +BN S LRE BN; 3 +BN S LRO LRE; 3 +BN S LRO LRO; 3 +BN S LRO RLE; 3 +BN S LRO RLO; 3 +BN S LRO PDF; 3 +BN S LRO BN; 3 +BN S RLE LRE; 3 +BN S RLE LRO; 3 +BN S RLE RLE; 3 +BN S RLE RLO; 3 +BN S RLE PDF; 3 +BN S RLE BN; 3 +BN S RLO LRE; 3 +BN S RLO LRO; 3 +BN S RLO RLE; 3 +BN S RLO RLO; 3 +BN S RLO PDF; 3 +BN S RLO BN; 3 +BN S PDF LRE; 3 +BN S PDF LRO; 3 +BN S PDF RLE; 3 +BN S PDF RLO; 3 +BN S PDF PDF; 3 +BN S PDF BN; 3 +BN S BN LRE; 3 +BN S BN LRO; 3 +BN S BN RLE; 3 +BN S BN RLO; 3 +BN S BN PDF; 3 +BN S BN BN; 3 +BN WS LRE LRE; 3 +BN WS LRE LRO; 3 +BN WS LRE RLE; 3 +BN WS LRE RLO; 3 +BN WS LRE PDF; 3 +BN WS LRE BN; 3 +BN WS LRO LRE; 3 +BN WS LRO LRO; 3 +BN WS LRO RLE; 3 +BN WS LRO RLO; 3 +BN WS LRO PDF; 3 +BN WS LRO BN; 3 +BN WS RLE LRE; 3 +BN WS RLE LRO; 3 +BN WS RLE RLE; 3 +BN WS RLE RLO; 3 +BN WS RLE PDF; 3 +BN WS RLE BN; 3 +BN WS RLO LRE; 3 +BN WS RLO LRO; 3 +BN WS RLO RLE; 3 +BN WS RLO RLO; 3 +BN WS RLO PDF; 3 +BN WS RLO BN; 3 +BN WS PDF LRE; 3 +BN WS PDF LRO; 3 +BN WS PDF RLE; 3 +BN WS PDF RLO; 3 +BN WS PDF PDF; 3 +BN WS PDF BN; 3 +BN WS BN LRE; 3 +BN WS BN LRO; 3 +BN WS BN RLE; 3 +BN WS BN RLO; 3 +BN WS BN PDF; 3 +BN WS BN BN; 3 +BN ON LRE LRE; 3 +BN ON LRE LRO; 3 +BN ON LRE RLE; 3 +BN ON LRE RLO; 3 +BN ON LRE PDF; 3 +BN ON LRE BN; 3 +BN ON LRO LRE; 3 +BN ON LRO LRO; 3 +BN ON LRO RLE; 3 +BN ON LRO RLO; 3 +BN ON LRO PDF; 3 +BN ON LRO BN; 3 +BN ON RLE LRE; 3 +BN ON RLE LRO; 3 +BN ON RLE RLE; 3 +BN ON RLE RLO; 3 +BN ON RLE PDF; 3 +BN ON RLE BN; 3 +BN ON RLO LRE; 3 +BN ON RLO LRO; 3 +BN ON RLO RLE; 3 +BN ON RLO RLO; 3 +BN ON RLO PDF; 3 +BN ON RLO BN; 3 +BN ON PDF LRE; 3 +BN ON PDF LRO; 3 +BN ON PDF RLE; 3 +BN ON PDF RLO; 3 +BN ON PDF PDF; 3 +BN ON PDF BN; 3 +BN ON BN LRE; 3 +BN ON BN LRO; 3 +BN ON BN RLE; 3 +BN ON BN RLO; 3 +BN ON BN PDF; 3 +BN ON BN BN; 3 +BN LRI LRE LRE; 3 +BN LRI LRE LRO; 3 +BN LRI LRE RLE; 3 +BN LRI LRE RLO; 3 +BN LRI LRE PDF; 3 +BN LRI LRE BN; 3 +BN LRI LRO LRE; 3 +BN LRI LRO LRO; 3 +BN LRI LRO RLE; 3 +BN LRI LRO RLO; 3 +BN LRI LRO PDF; 3 +BN LRI LRO BN; 3 +BN LRI RLE LRE; 3 +BN LRI RLE LRO; 3 +BN LRI RLE RLE; 3 +BN LRI RLE RLO; 3 +BN LRI RLE PDF; 3 +BN LRI RLE BN; 3 +BN LRI RLO LRE; 3 +BN LRI RLO LRO; 3 +BN LRI RLO RLE; 3 +BN LRI RLO RLO; 3 +BN LRI RLO PDF; 3 +BN LRI RLO BN; 3 +BN LRI PDF LRE; 3 +BN LRI PDF LRO; 3 +BN LRI PDF RLE; 3 +BN LRI PDF RLO; 3 +BN LRI PDF PDF; 3 +BN LRI PDF BN; 3 +BN LRI BN LRE; 3 +BN LRI BN LRO; 3 +BN LRI BN RLE; 3 +BN LRI BN RLO; 3 +BN LRI BN PDF; 3 +BN LRI BN BN; 3 +BN RLI LRE LRE; 3 +BN RLI LRE LRO; 3 +BN RLI LRE RLE; 3 +BN RLI LRE RLO; 3 +BN RLI LRE PDF; 3 +BN RLI LRE BN; 3 +BN RLI LRO LRE; 3 +BN RLI LRO LRO; 3 +BN RLI LRO RLE; 3 +BN RLI LRO RLO; 3 +BN RLI LRO PDF; 3 +BN RLI LRO BN; 3 +BN RLI RLE LRE; 3 +BN RLI RLE LRO; 3 +BN RLI RLE RLE; 3 +BN RLI RLE RLO; 3 +BN RLI RLE PDF; 3 +BN RLI RLE BN; 3 +BN RLI RLO LRE; 3 +BN RLI RLO LRO; 3 +BN RLI RLO RLE; 3 +BN RLI RLO RLO; 3 +BN RLI RLO PDF; 3 +BN RLI RLO BN; 3 +BN RLI PDF LRE; 3 +BN RLI PDF LRO; 3 +BN RLI PDF RLE; 3 +BN RLI PDF RLO; 3 +BN RLI PDF PDF; 3 +BN RLI PDF BN; 3 +BN RLI BN LRE; 3 +BN RLI BN LRO; 3 +BN RLI BN RLE; 3 +BN RLI BN RLO; 3 +BN RLI BN PDF; 3 +BN RLI BN BN; 3 +BN FSI LRE LRE; 3 +BN FSI LRE LRO; 3 +BN FSI LRE RLE; 3 +BN FSI LRE RLO; 3 +BN FSI LRE PDF; 3 +BN FSI LRE BN; 3 +BN FSI LRO LRE; 3 +BN FSI LRO LRO; 3 +BN FSI LRO RLE; 3 +BN FSI LRO RLO; 3 +BN FSI LRO PDF; 3 +BN FSI LRO BN; 3 +BN FSI RLE LRE; 3 +BN FSI RLE LRO; 3 +BN FSI RLE RLE; 3 +BN FSI RLE RLO; 3 +BN FSI RLE PDF; 3 +BN FSI RLE BN; 3 +BN FSI RLO LRE; 3 +BN FSI RLO LRO; 3 +BN FSI RLO RLE; 3 +BN FSI RLO RLO; 3 +BN FSI RLO PDF; 3 +BN FSI RLO BN; 3 +BN FSI PDF LRE; 3 +BN FSI PDF LRO; 3 +BN FSI PDF RLE; 3 +BN FSI PDF RLO; 3 +BN FSI PDF PDF; 3 +BN FSI PDF BN; 3 +BN FSI BN LRE; 3 +BN FSI BN LRO; 3 +BN FSI BN RLE; 3 +BN FSI BN RLO; 3 +BN FSI BN PDF; 3 +BN FSI BN BN; 3 +BN PDI LRE LRE; 3 +BN PDI LRE LRO; 3 +BN PDI LRE RLE; 3 +BN PDI LRE RLO; 3 +BN PDI LRE PDF; 3 +BN PDI LRE BN; 3 +BN PDI LRO LRE; 3 +BN PDI LRO LRO; 3 +BN PDI LRO RLE; 3 +BN PDI LRO RLO; 3 +BN PDI LRO PDF; 3 +BN PDI LRO BN; 3 +BN PDI RLE LRE; 3 +BN PDI RLE LRO; 3 +BN PDI RLE RLE; 3 +BN PDI RLE RLO; 3 +BN PDI RLE PDF; 3 +BN PDI RLE BN; 3 +BN PDI RLO LRE; 3 +BN PDI RLO LRO; 3 +BN PDI RLO RLE; 3 +BN PDI RLO RLO; 3 +BN PDI RLO PDF; 3 +BN PDI RLO BN; 3 +BN PDI PDF LRE; 3 +BN PDI PDF LRO; 3 +BN PDI PDF RLE; 3 +BN PDI PDF RLO; 3 +BN PDI PDF PDF; 3 +BN PDI PDF BN; 3 +BN PDI BN LRE; 3 +BN PDI BN LRO; 3 +BN PDI BN RLE; 3 +BN PDI BN RLO; 3 +BN PDI BN PDF; 3 +BN PDI BN BN; 3 + +#Count: 1800 + +@Levels: x 1 0 +@Reorder: 1 2 +RLE R B; 2 +RLE R S; 2 +RLE R WS; 2 +RLE R LRI; 2 +RLE R RLI; 2 +RLE R FSI; 2 +RLE R PDI; 2 +RLE AL B; 2 +RLE AL S; 2 +RLE AL WS; 2 +RLE AL LRI; 2 +RLE AL RLI; 2 +RLE AL FSI; 2 +RLE AL PDI; 2 +RLE ES B; 3 +RLE ES S; 3 +RLE ES WS; 3 +RLE ES LRI; 3 +RLE ES RLI; 3 +RLE ES FSI; 3 +RLE ES PDI; 3 +RLE ET B; 3 +RLE ET S; 3 +RLE ET WS; 3 +RLE ET LRI; 3 +RLE ET RLI; 3 +RLE ET FSI; 3 +RLE ET PDI; 3 +RLE CS B; 3 +RLE CS S; 3 +RLE CS WS; 3 +RLE CS LRI; 3 +RLE CS RLI; 3 +RLE CS FSI; 3 +RLE CS PDI; 3 +RLE NSM B; 3 +RLE NSM S; 3 +RLE NSM WS; 3 +RLE NSM LRI; 3 +RLE NSM RLI; 3 +RLE NSM FSI; 3 +RLE NSM PDI; 3 +RLE ON B; 3 +RLE ON S; 3 +RLE ON WS; 3 +RLE ON LRI; 3 +RLE ON RLI; 3 +RLE ON FSI; 3 +RLE ON PDI; 3 +RLO L B; 3 +RLO L S; 3 +RLO L WS; 3 +RLO L LRI; 3 +RLO L RLI; 3 +RLO L FSI; 3 +RLO L PDI; 3 +RLO R B; 2 +RLO R S; 2 +RLO R WS; 2 +RLO R LRI; 2 +RLO R RLI; 2 +RLO R FSI; 2 +RLO R PDI; 2 +RLO AL B; 2 +RLO AL S; 2 +RLO AL WS; 2 +RLO AL LRI; 2 +RLO AL RLI; 2 +RLO AL FSI; 2 +RLO AL PDI; 2 +RLO EN B; 3 +RLO EN S; 3 +RLO EN WS; 3 +RLO EN LRI; 3 +RLO EN RLI; 3 +RLO EN FSI; 3 +RLO EN PDI; 3 +RLO ES B; 3 +RLO ES S; 3 +RLO ES WS; 3 +RLO ES LRI; 3 +RLO ES RLI; 3 +RLO ES FSI; 3 +RLO ES PDI; 3 +RLO ET B; 3 +RLO ET S; 3 +RLO ET WS; 3 +RLO ET LRI; 3 +RLO ET RLI; 3 +RLO ET FSI; 3 +RLO ET PDI; 3 +RLO AN B; 3 +RLO AN S; 3 +RLO AN WS; 3 +RLO AN LRI; 3 +RLO AN RLI; 3 +RLO AN FSI; 3 +RLO AN PDI; 3 +RLO CS B; 3 +RLO CS S; 3 +RLO CS WS; 3 +RLO CS LRI; 3 +RLO CS RLI; 3 +RLO CS FSI; 3 +RLO CS PDI; 3 +RLO NSM B; 3 +RLO NSM S; 3 +RLO NSM WS; 3 +RLO NSM LRI; 3 +RLO NSM RLI; 3 +RLO NSM FSI; 3 +RLO NSM PDI; 3 +RLO ON B; 3 +RLO ON S; 3 +RLO ON WS; 3 +RLO ON LRI; 3 +RLO ON RLI; 3 +RLO ON FSI; 3 +RLO ON PDI; 3 +PDF R L; 2 +PDF R ES; 2 +PDF R ET; 2 +PDF R CS; 2 +PDF R B; 2 +PDF R S; 2 +PDF R WS; 2 +PDF R ON; 2 +PDF R LRI; 2 +PDF R RLI; 2 +PDF R FSI; 2 +PDF R PDI; 2 +PDF AL L; 2 +PDF AL ES; 2 +PDF AL ET; 2 +PDF AL CS; 2 +PDF AL B; 2 +PDF AL S; 2 +PDF AL WS; 2 +PDF AL ON; 2 +PDF AL LRI; 2 +PDF AL RLI; 2 +PDF AL FSI; 2 +PDF AL PDI; 2 +BN R L; 2 +BN R ES; 2 +BN R ET; 2 +BN R CS; 2 +BN R B; 2 +BN R S; 2 +BN R WS; 2 +BN R ON; 2 +BN R LRI; 2 +BN R RLI; 2 +BN R FSI; 2 +BN R PDI; 2 +BN AL L; 2 +BN AL ES; 2 +BN AL ET; 2 +BN AL CS; 2 +BN AL B; 2 +BN AL S; 2 +BN AL WS; 2 +BN AL ON; 2 +BN AL LRI; 2 +BN AL RLI; 2 +BN AL FSI; 2 +BN AL PDI; 2 + +#Count: 167 + +@Levels: x 1 1 +@Reorder: 2 1 +LRE S B; 4 +LRE S S; 4 +LRE S WS; 4 +LRE S LRI; 4 +LRE S RLI; 4 +LRE S FSI; 4 +LRE S PDI; 4 +LRE WS B; 4 +LRE WS S; 4 +LRE WS WS; 4 +LRE WS LRI; 4 +LRE WS RLI; 4 +LRE WS FSI; 4 +LRE WS PDI; 4 +LRE LRI B; 4 +LRE LRI S; 4 +LRE LRI WS; 4 +LRE LRI LRI; 4 +LRE LRI RLI; 4 +LRE LRI FSI; 4 +LRE LRI PDI; 4 +LRE RLI B; 4 +LRE RLI S; 4 +LRE RLI WS; 4 +LRE RLI LRI; 4 +LRE RLI RLI; 4 +LRE RLI FSI; 4 +LRE RLI PDI; 4 +LRE FSI B; 4 +LRE FSI S; 4 +LRE FSI WS; 4 +LRE FSI LRI; 4 +LRE FSI RLI; 4 +LRE FSI FSI; 4 +LRE FSI PDI; 4 +LRE PDI B; 4 +LRE PDI S; 4 +LRE PDI WS; 4 +LRE PDI LRI; 4 +LRE PDI RLI; 4 +LRE PDI FSI; 4 +LRE PDI PDI; 4 +LRO S B; 4 +LRO S S; 4 +LRO S WS; 4 +LRO S LRI; 4 +LRO S RLI; 4 +LRO S FSI; 4 +LRO S PDI; 4 +LRO WS B; 4 +LRO WS S; 4 +LRO WS WS; 4 +LRO WS LRI; 4 +LRO WS RLI; 4 +LRO WS FSI; 4 +LRO WS PDI; 4 +LRO LRI B; 4 +LRO LRI S; 4 +LRO LRI WS; 4 +LRO LRI LRI; 4 +LRO LRI RLI; 4 +LRO LRI FSI; 4 +LRO LRI PDI; 4 +LRO RLI B; 4 +LRO RLI S; 4 +LRO RLI WS; 4 +LRO RLI LRI; 4 +LRO RLI RLI; 4 +LRO RLI FSI; 4 +LRO RLI PDI; 4 +LRO FSI B; 4 +LRO FSI S; 4 +LRO FSI WS; 4 +LRO FSI LRI; 4 +LRO FSI RLI; 4 +LRO FSI FSI; 4 +LRO FSI PDI; 4 +LRO PDI B; 4 +LRO PDI S; 4 +LRO PDI WS; 4 +LRO PDI LRI; 4 +LRO PDI RLI; 4 +LRO PDI FSI; 4 +LRO PDI PDI; 4 +RLE R R; 2 +RLE R AL; 2 +RLE R ES; 2 +RLE R ET; 2 +RLE R CS; 2 +RLE R NSM; 2 +RLE R ON; 2 +RLE AL R; 2 +RLE AL AL; 2 +RLE AL ES; 2 +RLE AL ET; 2 +RLE AL CS; 2 +RLE AL NSM; 2 +RLE AL ON; 2 +RLE ES R; 2 +RLE ES AL; 2 +RLE ES ES; 3 +RLE ES ET; 3 +RLE ES CS; 3 +RLE ES NSM; 3 +RLE ES ON; 3 +RLE ET R; 2 +RLE ET AL; 2 +RLE ET ES; 3 +RLE ET ET; 3 +RLE ET CS; 3 +RLE ET NSM; 3 +RLE ET ON; 3 +RLE CS R; 2 +RLE CS AL; 2 +RLE CS ES; 3 +RLE CS ET; 3 +RLE CS CS; 3 +RLE CS NSM; 3 +RLE CS ON; 3 +RLE NSM R; 2 +RLE NSM AL; 2 +RLE NSM ES; 3 +RLE NSM ET; 3 +RLE NSM CS; 3 +RLE NSM NSM; 3 +RLE NSM ON; 3 +RLE S B; 4 +RLE S S; 4 +RLE S WS; 4 +RLE S LRI; 4 +RLE S RLI; 4 +RLE S FSI; 4 +RLE S PDI; 4 +RLE WS R; 2 +RLE WS AL; 2 +RLE WS ES; 3 +RLE WS ET; 3 +RLE WS CS; 3 +RLE WS NSM; 3 +RLE WS B; 4 +RLE WS S; 4 +RLE WS WS; 4 +RLE WS ON; 3 +RLE WS LRI; 4 +RLE WS RLI; 4 +RLE WS FSI; 4 +RLE WS PDI; 4 +RLE ON R; 2 +RLE ON AL; 2 +RLE ON ES; 3 +RLE ON ET; 3 +RLE ON CS; 3 +RLE ON NSM; 3 +RLE ON ON; 3 +RLE LRI B; 4 +RLE LRI S; 4 +RLE LRI WS; 4 +RLE LRI LRI; 4 +RLE LRI RLI; 4 +RLE LRI FSI; 4 +RLE LRI PDI; 4 +RLE RLI B; 4 +RLE RLI S; 4 +RLE RLI WS; 4 +RLE RLI LRI; 4 +RLE RLI RLI; 4 +RLE RLI FSI; 4 +RLE RLI PDI; 4 +RLE FSI B; 4 +RLE FSI S; 4 +RLE FSI WS; 4 +RLE FSI LRI; 4 +RLE FSI RLI; 4 +RLE FSI FSI; 4 +RLE FSI PDI; 4 +RLE PDI R; 2 +RLE PDI AL; 2 +RLE PDI ES; 3 +RLE PDI ET; 3 +RLE PDI CS; 3 +RLE PDI NSM; 3 +RLE PDI B; 4 +RLE PDI S; 4 +RLE PDI WS; 4 +RLE PDI ON; 3 +RLE PDI LRI; 4 +RLE PDI RLI; 4 +RLE PDI FSI; 4 +RLE PDI PDI; 4 +RLO L L; 3 +RLO L R; 3 +RLO L AL; 3 +RLO L EN; 3 +RLO L ES; 3 +RLO L ET; 3 +RLO L AN; 3 +RLO L CS; 3 +RLO L NSM; 3 +RLO L ON; 3 +RLO R L; 2 +RLO R R; 2 +RLO R AL; 2 +RLO R EN; 2 +RLO R ES; 2 +RLO R ET; 2 +RLO R AN; 2 +RLO R CS; 2 +RLO R NSM; 2 +RLO R ON; 2 +RLO AL L; 2 +RLO AL R; 2 +RLO AL AL; 2 +RLO AL EN; 2 +RLO AL ES; 2 +RLO AL ET; 2 +RLO AL AN; 2 +RLO AL CS; 2 +RLO AL NSM; 2 +RLO AL ON; 2 +RLO EN L; 3 +RLO EN R; 2 +RLO EN AL; 2 +RLO EN EN; 3 +RLO EN ES; 3 +RLO EN ET; 3 +RLO EN AN; 3 +RLO EN CS; 3 +RLO EN NSM; 3 +RLO EN ON; 3 +RLO ES L; 3 +RLO ES R; 2 +RLO ES AL; 2 +RLO ES EN; 3 +RLO ES ES; 3 +RLO ES ET; 3 +RLO ES AN; 3 +RLO ES CS; 3 +RLO ES NSM; 3 +RLO ES ON; 3 +RLO ET L; 3 +RLO ET R; 2 +RLO ET AL; 2 +RLO ET EN; 3 +RLO ET ES; 3 +RLO ET ET; 3 +RLO ET AN; 3 +RLO ET CS; 3 +RLO ET NSM; 3 +RLO ET ON; 3 +RLO AN L; 3 +RLO AN R; 2 +RLO AN AL; 2 +RLO AN EN; 3 +RLO AN ES; 3 +RLO AN ET; 3 +RLO AN AN; 3 +RLO AN CS; 3 +RLO AN NSM; 3 +RLO AN ON; 3 +RLO CS L; 3 +RLO CS R; 2 +RLO CS AL; 2 +RLO CS EN; 3 +RLO CS ES; 3 +RLO CS ET; 3 +RLO CS AN; 3 +RLO CS CS; 3 +RLO CS NSM; 3 +RLO CS ON; 3 +RLO NSM L; 3 +RLO NSM R; 2 +RLO NSM AL; 2 +RLO NSM EN; 3 +RLO NSM ES; 3 +RLO NSM ET; 3 +RLO NSM AN; 3 +RLO NSM CS; 3 +RLO NSM NSM; 3 +RLO NSM ON; 3 +RLO S B; 4 +RLO S S; 4 +RLO S WS; 4 +RLO S LRI; 4 +RLO S RLI; 4 +RLO S FSI; 4 +RLO S PDI; 4 +RLO WS L; 3 +RLO WS R; 2 +RLO WS AL; 2 +RLO WS EN; 3 +RLO WS ES; 3 +RLO WS ET; 3 +RLO WS AN; 3 +RLO WS CS; 3 +RLO WS NSM; 3 +RLO WS B; 4 +RLO WS S; 4 +RLO WS WS; 4 +RLO WS ON; 3 +RLO WS LRI; 4 +RLO WS RLI; 4 +RLO WS FSI; 4 +RLO WS PDI; 4 +RLO ON L; 3 +RLO ON R; 2 +RLO ON AL; 2 +RLO ON EN; 3 +RLO ON ES; 3 +RLO ON ET; 3 +RLO ON AN; 3 +RLO ON CS; 3 +RLO ON NSM; 3 +RLO ON ON; 3 +RLO LRI B; 4 +RLO LRI S; 4 +RLO LRI WS; 4 +RLO LRI LRI; 4 +RLO LRI RLI; 4 +RLO LRI FSI; 4 +RLO LRI PDI; 4 +RLO RLI B; 4 +RLO RLI S; 4 +RLO RLI WS; 4 +RLO RLI LRI; 4 +RLO RLI RLI; 4 +RLO RLI FSI; 4 +RLO RLI PDI; 4 +RLO FSI B; 4 +RLO FSI S; 4 +RLO FSI WS; 4 +RLO FSI LRI; 4 +RLO FSI RLI; 4 +RLO FSI FSI; 4 +RLO FSI PDI; 4 +RLO PDI L; 3 +RLO PDI R; 2 +RLO PDI AL; 2 +RLO PDI EN; 3 +RLO PDI ES; 3 +RLO PDI ET; 3 +RLO PDI AN; 3 +RLO PDI CS; 3 +RLO PDI NSM; 3 +RLO PDI B; 4 +RLO PDI S; 4 +RLO PDI WS; 4 +RLO PDI ON; 3 +RLO PDI LRI; 4 +RLO PDI RLI; 4 +RLO PDI FSI; 4 +RLO PDI PDI; 4 +PDF R R; 7 +PDF R AL; 7 +PDF R ES; 5 +PDF R ET; 5 +PDF R CS; 5 +PDF R NSM; 7 +PDF R B; 5 +PDF R S; 5 +PDF R WS; 5 +PDF R ON; 5 +PDF R LRI; 5 +PDF R RLI; 5 +PDF R FSI; 5 +PDF R PDI; 5 +PDF AL R; 7 +PDF AL AL; 7 +PDF AL ES; 5 +PDF AL ET; 5 +PDF AL CS; 5 +PDF AL NSM; 7 +PDF AL B; 5 +PDF AL S; 5 +PDF AL WS; 5 +PDF AL ON; 5 +PDF AL LRI; 5 +PDF AL RLI; 5 +PDF AL FSI; 5 +PDF AL PDI; 5 +PDF ES R; 5 +PDF ES AL; 5 +PDF ES ES; 4 +PDF ES ET; 4 +PDF ES CS; 4 +PDF ES NSM; 4 +PDF ES B; 4 +PDF ES S; 4 +PDF ES WS; 4 +PDF ES ON; 4 +PDF ES LRI; 4 +PDF ES RLI; 4 +PDF ES FSI; 4 +PDF ES PDI; 4 +PDF ET R; 5 +PDF ET AL; 5 +PDF ET ES; 4 +PDF ET ET; 4 +PDF ET CS; 4 +PDF ET NSM; 4 +PDF ET B; 4 +PDF ET S; 4 +PDF ET WS; 4 +PDF ET ON; 4 +PDF ET LRI; 4 +PDF ET RLI; 4 +PDF ET FSI; 4 +PDF ET PDI; 4 +PDF CS R; 5 +PDF CS AL; 5 +PDF CS ES; 4 +PDF CS ET; 4 +PDF CS CS; 4 +PDF CS NSM; 4 +PDF CS B; 4 +PDF CS S; 4 +PDF CS WS; 4 +PDF CS ON; 4 +PDF CS LRI; 4 +PDF CS RLI; 4 +PDF CS FSI; 4 +PDF CS PDI; 4 +PDF NSM R; 5 +PDF NSM AL; 5 +PDF NSM ES; 4 +PDF NSM ET; 4 +PDF NSM CS; 4 +PDF NSM NSM; 4 +PDF NSM B; 4 +PDF NSM S; 4 +PDF NSM WS; 4 +PDF NSM ON; 4 +PDF NSM LRI; 4 +PDF NSM RLI; 4 +PDF NSM FSI; 4 +PDF NSM PDI; 4 +PDF S R; 5 +PDF S AL; 5 +PDF S ES; 4 +PDF S ET; 4 +PDF S CS; 4 +PDF S NSM; 4 +PDF S B; 4 +PDF S S; 4 +PDF S WS; 4 +PDF S ON; 4 +PDF S LRI; 4 +PDF S RLI; 4 +PDF S FSI; 4 +PDF S PDI; 4 +PDF WS R; 5 +PDF WS AL; 5 +PDF WS ES; 4 +PDF WS ET; 4 +PDF WS CS; 4 +PDF WS NSM; 4 +PDF WS B; 4 +PDF WS S; 4 +PDF WS WS; 4 +PDF WS ON; 4 +PDF WS LRI; 4 +PDF WS RLI; 4 +PDF WS FSI; 4 +PDF WS PDI; 4 +PDF ON R; 5 +PDF ON AL; 5 +PDF ON ES; 4 +PDF ON ET; 4 +PDF ON CS; 4 +PDF ON NSM; 4 +PDF ON B; 4 +PDF ON S; 4 +PDF ON WS; 4 +PDF ON ON; 4 +PDF ON LRI; 4 +PDF ON RLI; 4 +PDF ON FSI; 4 +PDF ON PDI; 4 +PDF LRI B; 4 +PDF LRI S; 4 +PDF LRI WS; 4 +PDF LRI LRI; 4 +PDF LRI RLI; 4 +PDF LRI FSI; 4 +PDF LRI PDI; 4 +PDF RLI B; 4 +PDF RLI S; 4 +PDF RLI WS; 4 +PDF RLI LRI; 4 +PDF RLI RLI; 4 +PDF RLI FSI; 4 +PDF RLI PDI; 4 +PDF FSI B; 4 +PDF FSI S; 4 +PDF FSI WS; 4 +PDF FSI LRI; 4 +PDF FSI RLI; 4 +PDF FSI FSI; 4 +PDF FSI PDI; 4 +PDF PDI R; 5 +PDF PDI AL; 5 +PDF PDI ES; 4 +PDF PDI ET; 4 +PDF PDI CS; 4 +PDF PDI NSM; 4 +PDF PDI B; 4 +PDF PDI S; 4 +PDF PDI WS; 4 +PDF PDI ON; 4 +PDF PDI LRI; 4 +PDF PDI RLI; 4 +PDF PDI FSI; 4 +PDF PDI PDI; 4 +BN R R; 7 +BN R AL; 7 +BN R ES; 5 +BN R ET; 5 +BN R CS; 5 +BN R NSM; 7 +BN R B; 5 +BN R S; 5 +BN R WS; 5 +BN R ON; 5 +BN R LRI; 5 +BN R RLI; 5 +BN R FSI; 5 +BN R PDI; 5 +BN AL R; 7 +BN AL AL; 7 +BN AL ES; 5 +BN AL ET; 5 +BN AL CS; 5 +BN AL NSM; 7 +BN AL B; 5 +BN AL S; 5 +BN AL WS; 5 +BN AL ON; 5 +BN AL LRI; 5 +BN AL RLI; 5 +BN AL FSI; 5 +BN AL PDI; 5 +BN ES R; 5 +BN ES AL; 5 +BN ES ES; 4 +BN ES ET; 4 +BN ES CS; 4 +BN ES NSM; 4 +BN ES B; 4 +BN ES S; 4 +BN ES WS; 4 +BN ES ON; 4 +BN ES LRI; 4 +BN ES RLI; 4 +BN ES FSI; 4 +BN ES PDI; 4 +BN ET R; 5 +BN ET AL; 5 +BN ET ES; 4 +BN ET ET; 4 +BN ET CS; 4 +BN ET NSM; 4 +BN ET B; 4 +BN ET S; 4 +BN ET WS; 4 +BN ET ON; 4 +BN ET LRI; 4 +BN ET RLI; 4 +BN ET FSI; 4 +BN ET PDI; 4 +BN CS R; 5 +BN CS AL; 5 +BN CS ES; 4 +BN CS ET; 4 +BN CS CS; 4 +BN CS NSM; 4 +BN CS B; 4 +BN CS S; 4 +BN CS WS; 4 +BN CS ON; 4 +BN CS LRI; 4 +BN CS RLI; 4 +BN CS FSI; 4 +BN CS PDI; 4 +BN NSM R; 5 +BN NSM AL; 5 +BN NSM ES; 4 +BN NSM ET; 4 +BN NSM CS; 4 +BN NSM NSM; 4 +BN NSM B; 4 +BN NSM S; 4 +BN NSM WS; 4 +BN NSM ON; 4 +BN NSM LRI; 4 +BN NSM RLI; 4 +BN NSM FSI; 4 +BN NSM PDI; 4 +BN S R; 5 +BN S AL; 5 +BN S ES; 4 +BN S ET; 4 +BN S CS; 4 +BN S NSM; 4 +BN S B; 4 +BN S S; 4 +BN S WS; 4 +BN S ON; 4 +BN S LRI; 4 +BN S RLI; 4 +BN S FSI; 4 +BN S PDI; 4 +BN WS R; 5 +BN WS AL; 5 +BN WS ES; 4 +BN WS ET; 4 +BN WS CS; 4 +BN WS NSM; 4 +BN WS B; 4 +BN WS S; 4 +BN WS WS; 4 +BN WS ON; 4 +BN WS LRI; 4 +BN WS RLI; 4 +BN WS FSI; 4 +BN WS PDI; 4 +BN ON R; 5 +BN ON AL; 5 +BN ON ES; 4 +BN ON ET; 4 +BN ON CS; 4 +BN ON NSM; 4 +BN ON B; 4 +BN ON S; 4 +BN ON WS; 4 +BN ON ON; 4 +BN ON LRI; 4 +BN ON RLI; 4 +BN ON FSI; 4 +BN ON PDI; 4 +BN LRI B; 4 +BN LRI S; 4 +BN LRI WS; 4 +BN LRI LRI; 4 +BN LRI RLI; 4 +BN LRI FSI; 4 +BN LRI PDI; 4 +BN RLI B; 4 +BN RLI S; 4 +BN RLI WS; 4 +BN RLI LRI; 4 +BN RLI RLI; 4 +BN RLI FSI; 4 +BN RLI PDI; 4 +BN FSI B; 4 +BN FSI S; 4 +BN FSI WS; 4 +BN FSI LRI; 4 +BN FSI RLI; 4 +BN FSI FSI; 4 +BN FSI PDI; 4 +BN PDI R; 5 +BN PDI AL; 5 +BN PDI ES; 4 +BN PDI ET; 4 +BN PDI CS; 4 +BN PDI NSM; 4 +BN PDI B; 4 +BN PDI S; 4 +BN PDI WS; 4 +BN PDI ON; 4 +BN PDI LRI; 4 +BN PDI RLI; 4 +BN PDI FSI; 4 +BN PDI PDI; 4 + +#Count: 673 + +@Levels: x 1 2 +@Reorder: 2 1 +LRE S L; 4 +LRE S EN; 4 +LRE S ES; 4 +LRE S ET; 4 +LRE S CS; 4 +LRE S NSM; 4 +LRE S ON; 4 +LRO S L; 4 +LRO S R; 5 +LRO S AL; 5 +LRO S EN; 4 +LRO S ES; 4 +LRO S ET; 4 +LRO S AN; 4 +LRO S CS; 4 +LRO S NSM; 4 +LRO S ON; 4 +RLE R L; 2 +RLE R EN; 2 +RLE R AN; 2 +RLE AL L; 2 +RLE AL EN; 2 +RLE AL AN; 2 +RLE ES L; 3 +RLE ES EN; 3 +RLE ES AN; 3 +RLE ET L; 3 +RLE ET AN; 3 +RLE CS L; 3 +RLE CS EN; 3 +RLE CS AN; 3 +RLE NSM L; 3 +RLE NSM EN; 3 +RLE NSM AN; 3 +RLE WS L; 3 +RLE WS EN; 3 +RLE WS AN; 3 +RLE ON L; 3 +RLE ON EN; 3 +RLE ON AN; 3 +RLE LRI L; 3 +RLE LRI EN; 3 +RLE LRI ES; 3 +RLE LRI ET; 3 +RLE LRI CS; 3 +RLE LRI NSM; 3 +RLE LRI ON; 3 +RLE FSI L; 3 +RLE FSI EN; 3 +RLE FSI ES; 3 +RLE FSI ET; 3 +RLE FSI CS; 3 +RLE FSI NSM; 3 +RLE FSI ON; 3 +RLE PDI L; 3 +RLE PDI EN; 3 +RLE PDI AN; 3 +RLO LRI L; 3 +RLO LRI EN; 3 +RLO LRI ES; 3 +RLO LRI ET; 3 +RLO LRI CS; 3 +RLO LRI NSM; 3 +RLO LRI ON; 3 +RLO FSI L; 3 +RLO FSI EN; 3 +RLO FSI ES; 3 +RLO FSI ET; 3 +RLO FSI CS; 3 +RLO FSI NSM; 3 +RLO FSI ON; 3 +PDF R L; 5 +PDF R EN; 7 +PDF R AN; 7 +PDF AL L; 5 +PDF AL EN; 7 +PDF AL AN; 7 +PDF ES L; 4 +PDF ES EN; 4 +PDF ES AN; 4 +PDF ET L; 4 +PDF ET AN; 4 +PDF CS L; 4 +PDF CS EN; 4 +PDF CS AN; 4 +PDF NSM L; 4 +PDF NSM EN; 4 +PDF NSM AN; 4 +PDF S L; 4 +PDF S EN; 4 +PDF S AN; 4 +PDF WS L; 4 +PDF WS EN; 4 +PDF WS AN; 4 +PDF ON L; 4 +PDF ON EN; 4 +PDF ON AN; 4 +PDF LRI L; 4 +PDF LRI EN; 4 +PDF LRI ES; 4 +PDF LRI ET; 4 +PDF LRI CS; 4 +PDF LRI NSM; 4 +PDF LRI ON; 4 +PDF FSI L; 4 +PDF FSI EN; 4 +PDF FSI ES; 4 +PDF FSI ET; 4 +PDF FSI CS; 4 +PDF FSI NSM; 4 +PDF FSI ON; 4 +PDF PDI L; 4 +PDF PDI EN; 4 +PDF PDI AN; 4 +BN R L; 5 +BN R EN; 7 +BN R AN; 7 +BN AL L; 5 +BN AL EN; 7 +BN AL AN; 7 +BN ES L; 4 +BN ES EN; 4 +BN ES AN; 4 +BN ET L; 4 +BN ET AN; 4 +BN CS L; 4 +BN CS EN; 4 +BN CS AN; 4 +BN NSM L; 4 +BN NSM EN; 4 +BN NSM AN; 4 +BN S L; 4 +BN S EN; 4 +BN S AN; 4 +BN WS L; 4 +BN WS EN; 4 +BN WS AN; 4 +BN ON L; 4 +BN ON EN; 4 +BN ON AN; 4 +BN LRI L; 4 +BN LRI EN; 4 +BN LRI ES; 4 +BN LRI ET; 4 +BN LRI CS; 4 +BN LRI NSM; 4 +BN LRI ON; 4 +BN FSI L; 4 +BN FSI EN; 4 +BN FSI ES; 4 +BN FSI ET; 4 +BN FSI CS; 4 +BN FSI NSM; 4 +BN FSI ON; 4 +BN PDI L; 4 +BN PDI EN; 4 +BN PDI AN; 4 + +#Count: 157 + +@Levels: x 1 3 +@Reorder: 2 1 +LRE S R; 5 +LRE S AL; 5 +RLE S R; 5 +RLE S AL; 5 +RLE S ES; 4 +RLE S ET; 4 +RLE S CS; 4 +RLE S NSM; 4 +RLE S ON; 4 +RLE LRI R; 3 +RLE LRI AL; 3 +RLE RLI R; 3 +RLE RLI AL; 3 +RLE RLI ES; 3 +RLE RLI ET; 3 +RLE RLI CS; 3 +RLE RLI NSM; 3 +RLE RLI ON; 3 +RLE FSI R; 3 +RLE FSI AL; 3 +RLO S L; 4 +RLO S R; 5 +RLO S AL; 5 +RLO S EN; 4 +RLO S ES; 4 +RLO S ET; 4 +RLO S AN; 4 +RLO S CS; 4 +RLO S NSM; 4 +RLO S ON; 4 +RLO LRI R; 3 +RLO LRI AL; 3 +RLO RLI R; 3 +RLO RLI AL; 3 +RLO RLI ES; 3 +RLO RLI ET; 3 +RLO RLI CS; 3 +RLO RLI NSM; 3 +RLO RLI ON; 3 +RLO FSI R; 3 +RLO FSI AL; 3 +PDF LRI R; 4 +PDF LRI AL; 4 +PDF RLI R; 4 +PDF RLI AL; 4 +PDF RLI ES; 4 +PDF RLI ET; 4 +PDF RLI CS; 4 +PDF RLI NSM; 4 +PDF RLI ON; 4 +PDF FSI R; 4 +PDF FSI AL; 4 +BN LRI R; 4 +BN LRI AL; 4 +BN RLI R; 4 +BN RLI AL; 4 +BN RLI ES; 4 +BN RLI ET; 4 +BN RLI CS; 4 +BN RLI NSM; 4 +BN RLI ON; 4 +BN FSI R; 4 +BN FSI AL; 4 + +#Count: 63 + +@Levels: x 1 4 +@Reorder: 2 1 +LRE S AN; 4 +RLE S L; 4 +RLE S EN; 4 +RLE S AN; 4 +RLE LRI AN; 3 +RLE RLI L; 3 +RLE RLI EN; 3 +RLE RLI AN; 3 +RLE FSI AN; 3 +RLO LRI AN; 3 +RLO RLI L; 3 +RLO RLI EN; 3 +RLO RLI AN; 3 +RLO FSI AN; 3 +PDF LRI AN; 4 +PDF RLI L; 4 +PDF RLI EN; 4 +PDF RLI AN; 4 +PDF FSI AN; 4 +BN LRI AN; 4 +BN RLI L; 4 +BN RLI EN; 4 +BN RLI AN; 4 +BN FSI AN; 4 + +#Count: 24 + +@Levels: x 1 x x +@Reorder: 1 +LRE S LRE LRE; 4 +LRE S LRE LRO; 4 +LRE S LRE RLE; 4 +LRE S LRE RLO; 4 +LRE S LRE PDF; 4 +LRE S LRE BN; 4 +LRE S LRO LRE; 4 +LRE S LRO LRO; 4 +LRE S LRO RLE; 4 +LRE S LRO RLO; 4 +LRE S LRO PDF; 4 +LRE S LRO BN; 4 +LRE S RLE LRE; 4 +LRE S RLE LRO; 4 +LRE S RLE RLE; 4 +LRE S RLE RLO; 4 +LRE S RLE PDF; 4 +LRE S RLE BN; 4 +LRE S RLO LRE; 4 +LRE S RLO LRO; 4 +LRE S RLO RLE; 4 +LRE S RLO RLO; 4 +LRE S RLO PDF; 4 +LRE S RLO BN; 4 +LRE S PDF LRE; 4 +LRE S PDF LRO; 4 +LRE S PDF RLE; 4 +LRE S PDF RLO; 4 +LRE S PDF PDF; 4 +LRE S PDF BN; 4 +LRE S BN LRE; 4 +LRE S BN LRO; 4 +LRE S BN RLE; 4 +LRE S BN RLO; 4 +LRE S BN PDF; 4 +LRE S BN BN; 4 +LRE WS LRE LRE; 4 +LRE WS LRE LRO; 4 +LRE WS LRE RLE; 4 +LRE WS LRE RLO; 4 +LRE WS LRE PDF; 4 +LRE WS LRE BN; 4 +LRE WS LRO LRE; 4 +LRE WS LRO LRO; 4 +LRE WS LRO RLE; 4 +LRE WS LRO RLO; 4 +LRE WS LRO PDF; 4 +LRE WS LRO BN; 4 +LRE WS RLE LRE; 4 +LRE WS RLE LRO; 4 +LRE WS RLE RLE; 4 +LRE WS RLE RLO; 4 +LRE WS RLE PDF; 4 +LRE WS RLE BN; 4 +LRE WS RLO LRE; 4 +LRE WS RLO LRO; 4 +LRE WS RLO RLE; 4 +LRE WS RLO RLO; 4 +LRE WS RLO PDF; 4 +LRE WS RLO BN; 4 +LRE WS PDF LRE; 4 +LRE WS PDF LRO; 4 +LRE WS PDF RLE; 4 +LRE WS PDF RLO; 4 +LRE WS PDF PDF; 4 +LRE WS PDF BN; 4 +LRE WS BN LRE; 4 +LRE WS BN LRO; 4 +LRE WS BN RLE; 4 +LRE WS BN RLO; 4 +LRE WS BN PDF; 4 +LRE WS BN BN; 4 +LRE LRI LRE LRE; 4 +LRE LRI LRE LRO; 4 +LRE LRI LRE RLE; 4 +LRE LRI LRE RLO; 4 +LRE LRI LRE PDF; 4 +LRE LRI LRE BN; 4 +LRE LRI LRO LRE; 4 +LRE LRI LRO LRO; 4 +LRE LRI LRO RLE; 4 +LRE LRI LRO RLO; 4 +LRE LRI LRO PDF; 4 +LRE LRI LRO BN; 4 +LRE LRI RLE LRE; 4 +LRE LRI RLE LRO; 4 +LRE LRI RLE RLE; 4 +LRE LRI RLE RLO; 4 +LRE LRI RLE PDF; 4 +LRE LRI RLE BN; 4 +LRE LRI RLO LRE; 4 +LRE LRI RLO LRO; 4 +LRE LRI RLO RLE; 4 +LRE LRI RLO RLO; 4 +LRE LRI RLO PDF; 4 +LRE LRI RLO BN; 4 +LRE LRI PDF LRE; 4 +LRE LRI PDF LRO; 4 +LRE LRI PDF RLE; 4 +LRE LRI PDF RLO; 4 +LRE LRI PDF PDF; 4 +LRE LRI PDF BN; 4 +LRE LRI BN LRE; 4 +LRE LRI BN LRO; 4 +LRE LRI BN RLE; 4 +LRE LRI BN RLO; 4 +LRE LRI BN PDF; 4 +LRE LRI BN BN; 4 +LRE RLI LRE LRE; 4 +LRE RLI LRE LRO; 4 +LRE RLI LRE RLE; 4 +LRE RLI LRE RLO; 4 +LRE RLI LRE PDF; 4 +LRE RLI LRE BN; 4 +LRE RLI LRO LRE; 4 +LRE RLI LRO LRO; 4 +LRE RLI LRO RLE; 4 +LRE RLI LRO RLO; 4 +LRE RLI LRO PDF; 4 +LRE RLI LRO BN; 4 +LRE RLI RLE LRE; 4 +LRE RLI RLE LRO; 4 +LRE RLI RLE RLE; 4 +LRE RLI RLE RLO; 4 +LRE RLI RLE PDF; 4 +LRE RLI RLE BN; 4 +LRE RLI RLO LRE; 4 +LRE RLI RLO LRO; 4 +LRE RLI RLO RLE; 4 +LRE RLI RLO RLO; 4 +LRE RLI RLO PDF; 4 +LRE RLI RLO BN; 4 +LRE RLI PDF LRE; 4 +LRE RLI PDF LRO; 4 +LRE RLI PDF RLE; 4 +LRE RLI PDF RLO; 4 +LRE RLI PDF PDF; 4 +LRE RLI PDF BN; 4 +LRE RLI BN LRE; 4 +LRE RLI BN LRO; 4 +LRE RLI BN RLE; 4 +LRE RLI BN RLO; 4 +LRE RLI BN PDF; 4 +LRE RLI BN BN; 4 +LRE FSI LRE LRE; 4 +LRE FSI LRE LRO; 4 +LRE FSI LRE RLE; 4 +LRE FSI LRE RLO; 4 +LRE FSI LRE PDF; 4 +LRE FSI LRE BN; 4 +LRE FSI LRO LRE; 4 +LRE FSI LRO LRO; 4 +LRE FSI LRO RLE; 4 +LRE FSI LRO RLO; 4 +LRE FSI LRO PDF; 4 +LRE FSI LRO BN; 4 +LRE FSI RLE LRE; 4 +LRE FSI RLE LRO; 4 +LRE FSI RLE RLE; 4 +LRE FSI RLE RLO; 4 +LRE FSI RLE PDF; 4 +LRE FSI RLE BN; 4 +LRE FSI RLO LRE; 4 +LRE FSI RLO LRO; 4 +LRE FSI RLO RLE; 4 +LRE FSI RLO RLO; 4 +LRE FSI RLO PDF; 4 +LRE FSI RLO BN; 4 +LRE FSI PDF LRE; 4 +LRE FSI PDF LRO; 4 +LRE FSI PDF RLE; 4 +LRE FSI PDF RLO; 4 +LRE FSI PDF PDF; 4 +LRE FSI PDF BN; 4 +LRE FSI BN LRE; 4 +LRE FSI BN LRO; 4 +LRE FSI BN RLE; 4 +LRE FSI BN RLO; 4 +LRE FSI BN PDF; 4 +LRE FSI BN BN; 4 +LRE PDI LRE LRE; 4 +LRE PDI LRE LRO; 4 +LRE PDI LRE RLE; 4 +LRE PDI LRE RLO; 4 +LRE PDI LRE PDF; 4 +LRE PDI LRE BN; 4 +LRE PDI LRO LRE; 4 +LRE PDI LRO LRO; 4 +LRE PDI LRO RLE; 4 +LRE PDI LRO RLO; 4 +LRE PDI LRO PDF; 4 +LRE PDI LRO BN; 4 +LRE PDI RLE LRE; 4 +LRE PDI RLE LRO; 4 +LRE PDI RLE RLE; 4 +LRE PDI RLE RLO; 4 +LRE PDI RLE PDF; 4 +LRE PDI RLE BN; 4 +LRE PDI RLO LRE; 4 +LRE PDI RLO LRO; 4 +LRE PDI RLO RLE; 4 +LRE PDI RLO RLO; 4 +LRE PDI RLO PDF; 4 +LRE PDI RLO BN; 4 +LRE PDI PDF LRE; 4 +LRE PDI PDF LRO; 4 +LRE PDI PDF RLE; 4 +LRE PDI PDF RLO; 4 +LRE PDI PDF PDF; 4 +LRE PDI PDF BN; 4 +LRE PDI BN LRE; 4 +LRE PDI BN LRO; 4 +LRE PDI BN RLE; 4 +LRE PDI BN RLO; 4 +LRE PDI BN PDF; 4 +LRE PDI BN BN; 4 +LRO S LRE LRE; 4 +LRO S LRE LRO; 4 +LRO S LRE RLE; 4 +LRO S LRE RLO; 4 +LRO S LRE PDF; 4 +LRO S LRE BN; 4 +LRO S LRO LRE; 4 +LRO S LRO LRO; 4 +LRO S LRO RLE; 4 +LRO S LRO RLO; 4 +LRO S LRO PDF; 4 +LRO S LRO BN; 4 +LRO S RLE LRE; 4 +LRO S RLE LRO; 4 +LRO S RLE RLE; 4 +LRO S RLE RLO; 4 +LRO S RLE PDF; 4 +LRO S RLE BN; 4 +LRO S RLO LRE; 4 +LRO S RLO LRO; 4 +LRO S RLO RLE; 4 +LRO S RLO RLO; 4 +LRO S RLO PDF; 4 +LRO S RLO BN; 4 +LRO S PDF LRE; 4 +LRO S PDF LRO; 4 +LRO S PDF RLE; 4 +LRO S PDF RLO; 4 +LRO S PDF PDF; 4 +LRO S PDF BN; 4 +LRO S BN LRE; 4 +LRO S BN LRO; 4 +LRO S BN RLE; 4 +LRO S BN RLO; 4 +LRO S BN PDF; 4 +LRO S BN BN; 4 +LRO WS LRE LRE; 4 +LRO WS LRE LRO; 4 +LRO WS LRE RLE; 4 +LRO WS LRE RLO; 4 +LRO WS LRE PDF; 4 +LRO WS LRE BN; 4 +LRO WS LRO LRE; 4 +LRO WS LRO LRO; 4 +LRO WS LRO RLE; 4 +LRO WS LRO RLO; 4 +LRO WS LRO PDF; 4 +LRO WS LRO BN; 4 +LRO WS RLE LRE; 4 +LRO WS RLE LRO; 4 +LRO WS RLE RLE; 4 +LRO WS RLE RLO; 4 +LRO WS RLE PDF; 4 +LRO WS RLE BN; 4 +LRO WS RLO LRE; 4 +LRO WS RLO LRO; 4 +LRO WS RLO RLE; 4 +LRO WS RLO RLO; 4 +LRO WS RLO PDF; 4 +LRO WS RLO BN; 4 +LRO WS PDF LRE; 4 +LRO WS PDF LRO; 4 +LRO WS PDF RLE; 4 +LRO WS PDF RLO; 4 +LRO WS PDF PDF; 4 +LRO WS PDF BN; 4 +LRO WS BN LRE; 4 +LRO WS BN LRO; 4 +LRO WS BN RLE; 4 +LRO WS BN RLO; 4 +LRO WS BN PDF; 4 +LRO WS BN BN; 4 +LRO LRI LRE LRE; 4 +LRO LRI LRE LRO; 4 +LRO LRI LRE RLE; 4 +LRO LRI LRE RLO; 4 +LRO LRI LRE PDF; 4 +LRO LRI LRE BN; 4 +LRO LRI LRO LRE; 4 +LRO LRI LRO LRO; 4 +LRO LRI LRO RLE; 4 +LRO LRI LRO RLO; 4 +LRO LRI LRO PDF; 4 +LRO LRI LRO BN; 4 +LRO LRI RLE LRE; 4 +LRO LRI RLE LRO; 4 +LRO LRI RLE RLE; 4 +LRO LRI RLE RLO; 4 +LRO LRI RLE PDF; 4 +LRO LRI RLE BN; 4 +LRO LRI RLO LRE; 4 +LRO LRI RLO LRO; 4 +LRO LRI RLO RLE; 4 +LRO LRI RLO RLO; 4 +LRO LRI RLO PDF; 4 +LRO LRI RLO BN; 4 +LRO LRI PDF LRE; 4 +LRO LRI PDF LRO; 4 +LRO LRI PDF RLE; 4 +LRO LRI PDF RLO; 4 +LRO LRI PDF PDF; 4 +LRO LRI PDF BN; 4 +LRO LRI BN LRE; 4 +LRO LRI BN LRO; 4 +LRO LRI BN RLE; 4 +LRO LRI BN RLO; 4 +LRO LRI BN PDF; 4 +LRO LRI BN BN; 4 +LRO RLI LRE LRE; 4 +LRO RLI LRE LRO; 4 +LRO RLI LRE RLE; 4 +LRO RLI LRE RLO; 4 +LRO RLI LRE PDF; 4 +LRO RLI LRE BN; 4 +LRO RLI LRO LRE; 4 +LRO RLI LRO LRO; 4 +LRO RLI LRO RLE; 4 +LRO RLI LRO RLO; 4 +LRO RLI LRO PDF; 4 +LRO RLI LRO BN; 4 +LRO RLI RLE LRE; 4 +LRO RLI RLE LRO; 4 +LRO RLI RLE RLE; 4 +LRO RLI RLE RLO; 4 +LRO RLI RLE PDF; 4 +LRO RLI RLE BN; 4 +LRO RLI RLO LRE; 4 +LRO RLI RLO LRO; 4 +LRO RLI RLO RLE; 4 +LRO RLI RLO RLO; 4 +LRO RLI RLO PDF; 4 +LRO RLI RLO BN; 4 +LRO RLI PDF LRE; 4 +LRO RLI PDF LRO; 4 +LRO RLI PDF RLE; 4 +LRO RLI PDF RLO; 4 +LRO RLI PDF PDF; 4 +LRO RLI PDF BN; 4 +LRO RLI BN LRE; 4 +LRO RLI BN LRO; 4 +LRO RLI BN RLE; 4 +LRO RLI BN RLO; 4 +LRO RLI BN PDF; 4 +LRO RLI BN BN; 4 +LRO FSI LRE LRE; 4 +LRO FSI LRE LRO; 4 +LRO FSI LRE RLE; 4 +LRO FSI LRE RLO; 4 +LRO FSI LRE PDF; 4 +LRO FSI LRE BN; 4 +LRO FSI LRO LRE; 4 +LRO FSI LRO LRO; 4 +LRO FSI LRO RLE; 4 +LRO FSI LRO RLO; 4 +LRO FSI LRO PDF; 4 +LRO FSI LRO BN; 4 +LRO FSI RLE LRE; 4 +LRO FSI RLE LRO; 4 +LRO FSI RLE RLE; 4 +LRO FSI RLE RLO; 4 +LRO FSI RLE PDF; 4 +LRO FSI RLE BN; 4 +LRO FSI RLO LRE; 4 +LRO FSI RLO LRO; 4 +LRO FSI RLO RLE; 4 +LRO FSI RLO RLO; 4 +LRO FSI RLO PDF; 4 +LRO FSI RLO BN; 4 +LRO FSI PDF LRE; 4 +LRO FSI PDF LRO; 4 +LRO FSI PDF RLE; 4 +LRO FSI PDF RLO; 4 +LRO FSI PDF PDF; 4 +LRO FSI PDF BN; 4 +LRO FSI BN LRE; 4 +LRO FSI BN LRO; 4 +LRO FSI BN RLE; 4 +LRO FSI BN RLO; 4 +LRO FSI BN PDF; 4 +LRO FSI BN BN; 4 +LRO PDI LRE LRE; 4 +LRO PDI LRE LRO; 4 +LRO PDI LRE RLE; 4 +LRO PDI LRE RLO; 4 +LRO PDI LRE PDF; 4 +LRO PDI LRE BN; 4 +LRO PDI LRO LRE; 4 +LRO PDI LRO LRO; 4 +LRO PDI LRO RLE; 4 +LRO PDI LRO RLO; 4 +LRO PDI LRO PDF; 4 +LRO PDI LRO BN; 4 +LRO PDI RLE LRE; 4 +LRO PDI RLE LRO; 4 +LRO PDI RLE RLE; 4 +LRO PDI RLE RLO; 4 +LRO PDI RLE PDF; 4 +LRO PDI RLE BN; 4 +LRO PDI RLO LRE; 4 +LRO PDI RLO LRO; 4 +LRO PDI RLO RLE; 4 +LRO PDI RLO RLO; 4 +LRO PDI RLO PDF; 4 +LRO PDI RLO BN; 4 +LRO PDI PDF LRE; 4 +LRO PDI PDF LRO; 4 +LRO PDI PDF RLE; 4 +LRO PDI PDF RLO; 4 +LRO PDI PDF PDF; 4 +LRO PDI PDF BN; 4 +LRO PDI BN LRE; 4 +LRO PDI BN LRO; 4 +LRO PDI BN RLE; 4 +LRO PDI BN RLO; 4 +LRO PDI BN PDF; 4 +LRO PDI BN BN; 4 +RLE R LRE LRE; 2 +RLE R LRE LRO; 2 +RLE R LRE RLE; 2 +RLE R LRE RLO; 2 +RLE R LRE PDF; 2 +RLE R LRE BN; 2 +RLE R LRO LRE; 2 +RLE R LRO LRO; 2 +RLE R LRO RLE; 2 +RLE R LRO RLO; 2 +RLE R LRO PDF; 2 +RLE R LRO BN; 2 +RLE R RLE LRE; 2 +RLE R RLE LRO; 2 +RLE R RLE RLE; 2 +RLE R RLE RLO; 2 +RLE R RLE PDF; 2 +RLE R RLE BN; 2 +RLE R RLO LRE; 2 +RLE R RLO LRO; 2 +RLE R RLO RLE; 2 +RLE R RLO RLO; 2 +RLE R RLO PDF; 2 +RLE R RLO BN; 2 +RLE R PDF LRE; 2 +RLE R PDF LRO; 2 +RLE R PDF RLE; 2 +RLE R PDF RLO; 2 +RLE R PDF PDF; 2 +RLE R PDF BN; 2 +RLE R BN LRE; 2 +RLE R BN LRO; 2 +RLE R BN RLE; 2 +RLE R BN RLO; 2 +RLE R BN PDF; 2 +RLE R BN BN; 2 +RLE AL LRE LRE; 2 +RLE AL LRE LRO; 2 +RLE AL LRE RLE; 2 +RLE AL LRE RLO; 2 +RLE AL LRE PDF; 2 +RLE AL LRE BN; 2 +RLE AL LRO LRE; 2 +RLE AL LRO LRO; 2 +RLE AL LRO RLE; 2 +RLE AL LRO RLO; 2 +RLE AL LRO PDF; 2 +RLE AL LRO BN; 2 +RLE AL RLE LRE; 2 +RLE AL RLE LRO; 2 +RLE AL RLE RLE; 2 +RLE AL RLE RLO; 2 +RLE AL RLE PDF; 2 +RLE AL RLE BN; 2 +RLE AL RLO LRE; 2 +RLE AL RLO LRO; 2 +RLE AL RLO RLE; 2 +RLE AL RLO RLO; 2 +RLE AL RLO PDF; 2 +RLE AL RLO BN; 2 +RLE AL PDF LRE; 2 +RLE AL PDF LRO; 2 +RLE AL PDF RLE; 2 +RLE AL PDF RLO; 2 +RLE AL PDF PDF; 2 +RLE AL PDF BN; 2 +RLE AL BN LRE; 2 +RLE AL BN LRO; 2 +RLE AL BN RLE; 2 +RLE AL BN RLO; 2 +RLE AL BN PDF; 2 +RLE AL BN BN; 2 +RLE ES LRE LRE; 3 +RLE ES LRE LRO; 3 +RLE ES LRE RLE; 3 +RLE ES LRE RLO; 3 +RLE ES LRE PDF; 3 +RLE ES LRE BN; 3 +RLE ES LRO LRE; 3 +RLE ES LRO LRO; 3 +RLE ES LRO RLE; 3 +RLE ES LRO RLO; 3 +RLE ES LRO PDF; 3 +RLE ES LRO BN; 3 +RLE ES RLE LRE; 3 +RLE ES RLE LRO; 3 +RLE ES RLE RLE; 3 +RLE ES RLE RLO; 3 +RLE ES RLE PDF; 3 +RLE ES RLE BN; 3 +RLE ES RLO LRE; 3 +RLE ES RLO LRO; 3 +RLE ES RLO RLE; 3 +RLE ES RLO RLO; 3 +RLE ES RLO PDF; 3 +RLE ES RLO BN; 3 +RLE ES PDF LRE; 3 +RLE ES PDF LRO; 3 +RLE ES PDF RLE; 3 +RLE ES PDF RLO; 3 +RLE ES PDF PDF; 3 +RLE ES PDF BN; 3 +RLE ES BN LRE; 3 +RLE ES BN LRO; 3 +RLE ES BN RLE; 3 +RLE ES BN RLO; 3 +RLE ES BN PDF; 3 +RLE ES BN BN; 3 +RLE ET LRE LRE; 3 +RLE ET LRE LRO; 3 +RLE ET LRE RLE; 3 +RLE ET LRE RLO; 3 +RLE ET LRE PDF; 3 +RLE ET LRE BN; 3 +RLE ET LRO LRE; 3 +RLE ET LRO LRO; 3 +RLE ET LRO RLE; 3 +RLE ET LRO RLO; 3 +RLE ET LRO PDF; 3 +RLE ET LRO BN; 3 +RLE ET RLE LRE; 3 +RLE ET RLE LRO; 3 +RLE ET RLE RLE; 3 +RLE ET RLE RLO; 3 +RLE ET RLE PDF; 3 +RLE ET RLE BN; 3 +RLE ET RLO LRE; 3 +RLE ET RLO LRO; 3 +RLE ET RLO RLE; 3 +RLE ET RLO RLO; 3 +RLE ET RLO PDF; 3 +RLE ET RLO BN; 3 +RLE ET PDF LRE; 3 +RLE ET PDF LRO; 3 +RLE ET PDF RLE; 3 +RLE ET PDF RLO; 3 +RLE ET PDF PDF; 3 +RLE ET PDF BN; 3 +RLE ET BN LRE; 3 +RLE ET BN LRO; 3 +RLE ET BN RLE; 3 +RLE ET BN RLO; 3 +RLE ET BN PDF; 3 +RLE ET BN BN; 3 +RLE CS LRE LRE; 3 +RLE CS LRE LRO; 3 +RLE CS LRE RLE; 3 +RLE CS LRE RLO; 3 +RLE CS LRE PDF; 3 +RLE CS LRE BN; 3 +RLE CS LRO LRE; 3 +RLE CS LRO LRO; 3 +RLE CS LRO RLE; 3 +RLE CS LRO RLO; 3 +RLE CS LRO PDF; 3 +RLE CS LRO BN; 3 +RLE CS RLE LRE; 3 +RLE CS RLE LRO; 3 +RLE CS RLE RLE; 3 +RLE CS RLE RLO; 3 +RLE CS RLE PDF; 3 +RLE CS RLE BN; 3 +RLE CS RLO LRE; 3 +RLE CS RLO LRO; 3 +RLE CS RLO RLE; 3 +RLE CS RLO RLO; 3 +RLE CS RLO PDF; 3 +RLE CS RLO BN; 3 +RLE CS PDF LRE; 3 +RLE CS PDF LRO; 3 +RLE CS PDF RLE; 3 +RLE CS PDF RLO; 3 +RLE CS PDF PDF; 3 +RLE CS PDF BN; 3 +RLE CS BN LRE; 3 +RLE CS BN LRO; 3 +RLE CS BN RLE; 3 +RLE CS BN RLO; 3 +RLE CS BN PDF; 3 +RLE CS BN BN; 3 +RLE NSM LRE LRE; 3 +RLE NSM LRE LRO; 3 +RLE NSM LRE RLE; 3 +RLE NSM LRE RLO; 3 +RLE NSM LRE PDF; 3 +RLE NSM LRE BN; 3 +RLE NSM LRO LRE; 3 +RLE NSM LRO LRO; 3 +RLE NSM LRO RLE; 3 +RLE NSM LRO RLO; 3 +RLE NSM LRO PDF; 3 +RLE NSM LRO BN; 3 +RLE NSM RLE LRE; 3 +RLE NSM RLE LRO; 3 +RLE NSM RLE RLE; 3 +RLE NSM RLE RLO; 3 +RLE NSM RLE PDF; 3 +RLE NSM RLE BN; 3 +RLE NSM RLO LRE; 3 +RLE NSM RLO LRO; 3 +RLE NSM RLO RLE; 3 +RLE NSM RLO RLO; 3 +RLE NSM RLO PDF; 3 +RLE NSM RLO BN; 3 +RLE NSM PDF LRE; 3 +RLE NSM PDF LRO; 3 +RLE NSM PDF RLE; 3 +RLE NSM PDF RLO; 3 +RLE NSM PDF PDF; 3 +RLE NSM PDF BN; 3 +RLE NSM BN LRE; 3 +RLE NSM BN LRO; 3 +RLE NSM BN RLE; 3 +RLE NSM BN RLO; 3 +RLE NSM BN PDF; 3 +RLE NSM BN BN; 3 +RLE S LRE LRE; 4 +RLE S LRE LRO; 4 +RLE S LRE RLE; 4 +RLE S LRE RLO; 4 +RLE S LRE PDF; 4 +RLE S LRE BN; 4 +RLE S LRO LRE; 4 +RLE S LRO LRO; 4 +RLE S LRO RLE; 4 +RLE S LRO RLO; 4 +RLE S LRO PDF; 4 +RLE S LRO BN; 4 +RLE S RLE LRE; 4 +RLE S RLE LRO; 4 +RLE S RLE RLE; 4 +RLE S RLE RLO; 4 +RLE S RLE PDF; 4 +RLE S RLE BN; 4 +RLE S RLO LRE; 4 +RLE S RLO LRO; 4 +RLE S RLO RLE; 4 +RLE S RLO RLO; 4 +RLE S RLO PDF; 4 +RLE S RLO BN; 4 +RLE S PDF LRE; 4 +RLE S PDF LRO; 4 +RLE S PDF RLE; 4 +RLE S PDF RLO; 4 +RLE S PDF PDF; 4 +RLE S PDF BN; 4 +RLE S BN LRE; 4 +RLE S BN LRO; 4 +RLE S BN RLE; 4 +RLE S BN RLO; 4 +RLE S BN PDF; 4 +RLE S BN BN; 4 +RLE WS LRE LRE; 4 +RLE WS LRE LRO; 4 +RLE WS LRE RLE; 4 +RLE WS LRE RLO; 4 +RLE WS LRE PDF; 4 +RLE WS LRE BN; 4 +RLE WS LRO LRE; 4 +RLE WS LRO LRO; 4 +RLE WS LRO RLE; 4 +RLE WS LRO RLO; 4 +RLE WS LRO PDF; 4 +RLE WS LRO BN; 4 +RLE WS RLE LRE; 4 +RLE WS RLE LRO; 4 +RLE WS RLE RLE; 4 +RLE WS RLE RLO; 4 +RLE WS RLE PDF; 4 +RLE WS RLE BN; 4 +RLE WS RLO LRE; 4 +RLE WS RLO LRO; 4 +RLE WS RLO RLE; 4 +RLE WS RLO RLO; 4 +RLE WS RLO PDF; 4 +RLE WS RLO BN; 4 +RLE WS PDF LRE; 4 +RLE WS PDF LRO; 4 +RLE WS PDF RLE; 4 +RLE WS PDF RLO; 4 +RLE WS PDF PDF; 4 +RLE WS PDF BN; 4 +RLE WS BN LRE; 4 +RLE WS BN LRO; 4 +RLE WS BN RLE; 4 +RLE WS BN RLO; 4 +RLE WS BN PDF; 4 +RLE WS BN BN; 4 +RLE ON LRE LRE; 3 +RLE ON LRE LRO; 3 +RLE ON LRE RLE; 3 +RLE ON LRE RLO; 3 +RLE ON LRE PDF; 3 +RLE ON LRE BN; 3 +RLE ON LRO LRE; 3 +RLE ON LRO LRO; 3 +RLE ON LRO RLE; 3 +RLE ON LRO RLO; 3 +RLE ON LRO PDF; 3 +RLE ON LRO BN; 3 +RLE ON RLE LRE; 3 +RLE ON RLE LRO; 3 +RLE ON RLE RLE; 3 +RLE ON RLE RLO; 3 +RLE ON RLE PDF; 3 +RLE ON RLE BN; 3 +RLE ON RLO LRE; 3 +RLE ON RLO LRO; 3 +RLE ON RLO RLE; 3 +RLE ON RLO RLO; 3 +RLE ON RLO PDF; 3 +RLE ON RLO BN; 3 +RLE ON PDF LRE; 3 +RLE ON PDF LRO; 3 +RLE ON PDF RLE; 3 +RLE ON PDF RLO; 3 +RLE ON PDF PDF; 3 +RLE ON PDF BN; 3 +RLE ON BN LRE; 3 +RLE ON BN LRO; 3 +RLE ON BN RLE; 3 +RLE ON BN RLO; 3 +RLE ON BN PDF; 3 +RLE ON BN BN; 3 +RLE LRI LRE LRE; 4 +RLE LRI LRE LRO; 4 +RLE LRI LRE RLE; 4 +RLE LRI LRE RLO; 4 +RLE LRI LRE PDF; 4 +RLE LRI LRE BN; 4 +RLE LRI LRO LRE; 4 +RLE LRI LRO LRO; 4 +RLE LRI LRO RLE; 4 +RLE LRI LRO RLO; 4 +RLE LRI LRO PDF; 4 +RLE LRI LRO BN; 4 +RLE LRI RLE LRE; 4 +RLE LRI RLE LRO; 4 +RLE LRI RLE RLE; 4 +RLE LRI RLE RLO; 4 +RLE LRI RLE PDF; 4 +RLE LRI RLE BN; 4 +RLE LRI RLO LRE; 4 +RLE LRI RLO LRO; 4 +RLE LRI RLO RLE; 4 +RLE LRI RLO RLO; 4 +RLE LRI RLO PDF; 4 +RLE LRI RLO BN; 4 +RLE LRI PDF LRE; 4 +RLE LRI PDF LRO; 4 +RLE LRI PDF RLE; 4 +RLE LRI PDF RLO; 4 +RLE LRI PDF PDF; 4 +RLE LRI PDF BN; 4 +RLE LRI BN LRE; 4 +RLE LRI BN LRO; 4 +RLE LRI BN RLE; 4 +RLE LRI BN RLO; 4 +RLE LRI BN PDF; 4 +RLE LRI BN BN; 4 +RLE RLI LRE LRE; 4 +RLE RLI LRE LRO; 4 +RLE RLI LRE RLE; 4 +RLE RLI LRE RLO; 4 +RLE RLI LRE PDF; 4 +RLE RLI LRE BN; 4 +RLE RLI LRO LRE; 4 +RLE RLI LRO LRO; 4 +RLE RLI LRO RLE; 4 +RLE RLI LRO RLO; 4 +RLE RLI LRO PDF; 4 +RLE RLI LRO BN; 4 +RLE RLI RLE LRE; 4 +RLE RLI RLE LRO; 4 +RLE RLI RLE RLE; 4 +RLE RLI RLE RLO; 4 +RLE RLI RLE PDF; 4 +RLE RLI RLE BN; 4 +RLE RLI RLO LRE; 4 +RLE RLI RLO LRO; 4 +RLE RLI RLO RLE; 4 +RLE RLI RLO RLO; 4 +RLE RLI RLO PDF; 4 +RLE RLI RLO BN; 4 +RLE RLI PDF LRE; 4 +RLE RLI PDF LRO; 4 +RLE RLI PDF RLE; 4 +RLE RLI PDF RLO; 4 +RLE RLI PDF PDF; 4 +RLE RLI PDF BN; 4 +RLE RLI BN LRE; 4 +RLE RLI BN LRO; 4 +RLE RLI BN RLE; 4 +RLE RLI BN RLO; 4 +RLE RLI BN PDF; 4 +RLE RLI BN BN; 4 +RLE FSI LRE LRE; 4 +RLE FSI LRE LRO; 4 +RLE FSI LRE RLE; 4 +RLE FSI LRE RLO; 4 +RLE FSI LRE PDF; 4 +RLE FSI LRE BN; 4 +RLE FSI LRO LRE; 4 +RLE FSI LRO LRO; 4 +RLE FSI LRO RLE; 4 +RLE FSI LRO RLO; 4 +RLE FSI LRO PDF; 4 +RLE FSI LRO BN; 4 +RLE FSI RLE LRE; 4 +RLE FSI RLE LRO; 4 +RLE FSI RLE RLE; 4 +RLE FSI RLE RLO; 4 +RLE FSI RLE PDF; 4 +RLE FSI RLE BN; 4 +RLE FSI RLO LRE; 4 +RLE FSI RLO LRO; 4 +RLE FSI RLO RLE; 4 +RLE FSI RLO RLO; 4 +RLE FSI RLO PDF; 4 +RLE FSI RLO BN; 4 +RLE FSI PDF LRE; 4 +RLE FSI PDF LRO; 4 +RLE FSI PDF RLE; 4 +RLE FSI PDF RLO; 4 +RLE FSI PDF PDF; 4 +RLE FSI PDF BN; 4 +RLE FSI BN LRE; 4 +RLE FSI BN LRO; 4 +RLE FSI BN RLE; 4 +RLE FSI BN RLO; 4 +RLE FSI BN PDF; 4 +RLE FSI BN BN; 4 +RLE PDI LRE LRE; 4 +RLE PDI LRE LRO; 4 +RLE PDI LRE RLE; 4 +RLE PDI LRE RLO; 4 +RLE PDI LRE PDF; 4 +RLE PDI LRE BN; 4 +RLE PDI LRO LRE; 4 +RLE PDI LRO LRO; 4 +RLE PDI LRO RLE; 4 +RLE PDI LRO RLO; 4 +RLE PDI LRO PDF; 4 +RLE PDI LRO BN; 4 +RLE PDI RLE LRE; 4 +RLE PDI RLE LRO; 4 +RLE PDI RLE RLE; 4 +RLE PDI RLE RLO; 4 +RLE PDI RLE PDF; 4 +RLE PDI RLE BN; 4 +RLE PDI RLO LRE; 4 +RLE PDI RLO LRO; 4 +RLE PDI RLO RLE; 4 +RLE PDI RLO RLO; 4 +RLE PDI RLO PDF; 4 +RLE PDI RLO BN; 4 +RLE PDI PDF LRE; 4 +RLE PDI PDF LRO; 4 +RLE PDI PDF RLE; 4 +RLE PDI PDF RLO; 4 +RLE PDI PDF PDF; 4 +RLE PDI PDF BN; 4 +RLE PDI BN LRE; 4 +RLE PDI BN LRO; 4 +RLE PDI BN RLE; 4 +RLE PDI BN RLO; 4 +RLE PDI BN PDF; 4 +RLE PDI BN BN; 4 +RLO L LRE LRE; 3 +RLO L LRE LRO; 3 +RLO L LRE RLE; 3 +RLO L LRE RLO; 3 +RLO L LRE PDF; 3 +RLO L LRE BN; 3 +RLO L LRO LRE; 3 +RLO L LRO LRO; 3 +RLO L LRO RLE; 3 +RLO L LRO RLO; 3 +RLO L LRO PDF; 3 +RLO L LRO BN; 3 +RLO L RLE LRE; 3 +RLO L RLE LRO; 3 +RLO L RLE RLE; 3 +RLO L RLE RLO; 3 +RLO L RLE PDF; 3 +RLO L RLE BN; 3 +RLO L RLO LRE; 3 +RLO L RLO LRO; 3 +RLO L RLO RLE; 3 +RLO L RLO RLO; 3 +RLO L RLO PDF; 3 +RLO L RLO BN; 3 +RLO L PDF LRE; 3 +RLO L PDF LRO; 3 +RLO L PDF RLE; 3 +RLO L PDF RLO; 3 +RLO L PDF PDF; 3 +RLO L PDF BN; 3 +RLO L BN LRE; 3 +RLO L BN LRO; 3 +RLO L BN RLE; 3 +RLO L BN RLO; 3 +RLO L BN PDF; 3 +RLO L BN BN; 3 +RLO R LRE LRE; 2 +RLO R LRE LRO; 2 +RLO R LRE RLE; 2 +RLO R LRE RLO; 2 +RLO R LRE PDF; 2 +RLO R LRE BN; 2 +RLO R LRO LRE; 2 +RLO R LRO LRO; 2 +RLO R LRO RLE; 2 +RLO R LRO RLO; 2 +RLO R LRO PDF; 2 +RLO R LRO BN; 2 +RLO R RLE LRE; 2 +RLO R RLE LRO; 2 +RLO R RLE RLE; 2 +RLO R RLE RLO; 2 +RLO R RLE PDF; 2 +RLO R RLE BN; 2 +RLO R RLO LRE; 2 +RLO R RLO LRO; 2 +RLO R RLO RLE; 2 +RLO R RLO RLO; 2 +RLO R RLO PDF; 2 +RLO R RLO BN; 2 +RLO R PDF LRE; 2 +RLO R PDF LRO; 2 +RLO R PDF RLE; 2 +RLO R PDF RLO; 2 +RLO R PDF PDF; 2 +RLO R PDF BN; 2 +RLO R BN LRE; 2 +RLO R BN LRO; 2 +RLO R BN RLE; 2 +RLO R BN RLO; 2 +RLO R BN PDF; 2 +RLO R BN BN; 2 +RLO AL LRE LRE; 2 +RLO AL LRE LRO; 2 +RLO AL LRE RLE; 2 +RLO AL LRE RLO; 2 +RLO AL LRE PDF; 2 +RLO AL LRE BN; 2 +RLO AL LRO LRE; 2 +RLO AL LRO LRO; 2 +RLO AL LRO RLE; 2 +RLO AL LRO RLO; 2 +RLO AL LRO PDF; 2 +RLO AL LRO BN; 2 +RLO AL RLE LRE; 2 +RLO AL RLE LRO; 2 +RLO AL RLE RLE; 2 +RLO AL RLE RLO; 2 +RLO AL RLE PDF; 2 +RLO AL RLE BN; 2 +RLO AL RLO LRE; 2 +RLO AL RLO LRO; 2 +RLO AL RLO RLE; 2 +RLO AL RLO RLO; 2 +RLO AL RLO PDF; 2 +RLO AL RLO BN; 2 +RLO AL PDF LRE; 2 +RLO AL PDF LRO; 2 +RLO AL PDF RLE; 2 +RLO AL PDF RLO; 2 +RLO AL PDF PDF; 2 +RLO AL PDF BN; 2 +RLO AL BN LRE; 2 +RLO AL BN LRO; 2 +RLO AL BN RLE; 2 +RLO AL BN RLO; 2 +RLO AL BN PDF; 2 +RLO AL BN BN; 2 +RLO EN LRE LRE; 3 +RLO EN LRE LRO; 3 +RLO EN LRE RLE; 3 +RLO EN LRE RLO; 3 +RLO EN LRE PDF; 3 +RLO EN LRE BN; 3 +RLO EN LRO LRE; 3 +RLO EN LRO LRO; 3 +RLO EN LRO RLE; 3 +RLO EN LRO RLO; 3 +RLO EN LRO PDF; 3 +RLO EN LRO BN; 3 +RLO EN RLE LRE; 3 +RLO EN RLE LRO; 3 +RLO EN RLE RLE; 3 +RLO EN RLE RLO; 3 +RLO EN RLE PDF; 3 +RLO EN RLE BN; 3 +RLO EN RLO LRE; 3 +RLO EN RLO LRO; 3 +RLO EN RLO RLE; 3 +RLO EN RLO RLO; 3 +RLO EN RLO PDF; 3 +RLO EN RLO BN; 3 +RLO EN PDF LRE; 3 +RLO EN PDF LRO; 3 +RLO EN PDF RLE; 3 +RLO EN PDF RLO; 3 +RLO EN PDF PDF; 3 +RLO EN PDF BN; 3 +RLO EN BN LRE; 3 +RLO EN BN LRO; 3 +RLO EN BN RLE; 3 +RLO EN BN RLO; 3 +RLO EN BN PDF; 3 +RLO EN BN BN; 3 +RLO ES LRE LRE; 3 +RLO ES LRE LRO; 3 +RLO ES LRE RLE; 3 +RLO ES LRE RLO; 3 +RLO ES LRE PDF; 3 +RLO ES LRE BN; 3 +RLO ES LRO LRE; 3 +RLO ES LRO LRO; 3 +RLO ES LRO RLE; 3 +RLO ES LRO RLO; 3 +RLO ES LRO PDF; 3 +RLO ES LRO BN; 3 +RLO ES RLE LRE; 3 +RLO ES RLE LRO; 3 +RLO ES RLE RLE; 3 +RLO ES RLE RLO; 3 +RLO ES RLE PDF; 3 +RLO ES RLE BN; 3 +RLO ES RLO LRE; 3 +RLO ES RLO LRO; 3 +RLO ES RLO RLE; 3 +RLO ES RLO RLO; 3 +RLO ES RLO PDF; 3 +RLO ES RLO BN; 3 +RLO ES PDF LRE; 3 +RLO ES PDF LRO; 3 +RLO ES PDF RLE; 3 +RLO ES PDF RLO; 3 +RLO ES PDF PDF; 3 +RLO ES PDF BN; 3 +RLO ES BN LRE; 3 +RLO ES BN LRO; 3 +RLO ES BN RLE; 3 +RLO ES BN RLO; 3 +RLO ES BN PDF; 3 +RLO ES BN BN; 3 +RLO ET LRE LRE; 3 +RLO ET LRE LRO; 3 +RLO ET LRE RLE; 3 +RLO ET LRE RLO; 3 +RLO ET LRE PDF; 3 +RLO ET LRE BN; 3 +RLO ET LRO LRE; 3 +RLO ET LRO LRO; 3 +RLO ET LRO RLE; 3 +RLO ET LRO RLO; 3 +RLO ET LRO PDF; 3 +RLO ET LRO BN; 3 +RLO ET RLE LRE; 3 +RLO ET RLE LRO; 3 +RLO ET RLE RLE; 3 +RLO ET RLE RLO; 3 +RLO ET RLE PDF; 3 +RLO ET RLE BN; 3 +RLO ET RLO LRE; 3 +RLO ET RLO LRO; 3 +RLO ET RLO RLE; 3 +RLO ET RLO RLO; 3 +RLO ET RLO PDF; 3 +RLO ET RLO BN; 3 +RLO ET PDF LRE; 3 +RLO ET PDF LRO; 3 +RLO ET PDF RLE; 3 +RLO ET PDF RLO; 3 +RLO ET PDF PDF; 3 +RLO ET PDF BN; 3 +RLO ET BN LRE; 3 +RLO ET BN LRO; 3 +RLO ET BN RLE; 3 +RLO ET BN RLO; 3 +RLO ET BN PDF; 3 +RLO ET BN BN; 3 +RLO AN LRE LRE; 3 +RLO AN LRE LRO; 3 +RLO AN LRE RLE; 3 +RLO AN LRE RLO; 3 +RLO AN LRE PDF; 3 +RLO AN LRE BN; 3 +RLO AN LRO LRE; 3 +RLO AN LRO LRO; 3 +RLO AN LRO RLE; 3 +RLO AN LRO RLO; 3 +RLO AN LRO PDF; 3 +RLO AN LRO BN; 3 +RLO AN RLE LRE; 3 +RLO AN RLE LRO; 3 +RLO AN RLE RLE; 3 +RLO AN RLE RLO; 3 +RLO AN RLE PDF; 3 +RLO AN RLE BN; 3 +RLO AN RLO LRE; 3 +RLO AN RLO LRO; 3 +RLO AN RLO RLE; 3 +RLO AN RLO RLO; 3 +RLO AN RLO PDF; 3 +RLO AN RLO BN; 3 +RLO AN PDF LRE; 3 +RLO AN PDF LRO; 3 +RLO AN PDF RLE; 3 +RLO AN PDF RLO; 3 +RLO AN PDF PDF; 3 +RLO AN PDF BN; 3 +RLO AN BN LRE; 3 +RLO AN BN LRO; 3 +RLO AN BN RLE; 3 +RLO AN BN RLO; 3 +RLO AN BN PDF; 3 +RLO AN BN BN; 3 +RLO CS LRE LRE; 3 +RLO CS LRE LRO; 3 +RLO CS LRE RLE; 3 +RLO CS LRE RLO; 3 +RLO CS LRE PDF; 3 +RLO CS LRE BN; 3 +RLO CS LRO LRE; 3 +RLO CS LRO LRO; 3 +RLO CS LRO RLE; 3 +RLO CS LRO RLO; 3 +RLO CS LRO PDF; 3 +RLO CS LRO BN; 3 +RLO CS RLE LRE; 3 +RLO CS RLE LRO; 3 +RLO CS RLE RLE; 3 +RLO CS RLE RLO; 3 +RLO CS RLE PDF; 3 +RLO CS RLE BN; 3 +RLO CS RLO LRE; 3 +RLO CS RLO LRO; 3 +RLO CS RLO RLE; 3 +RLO CS RLO RLO; 3 +RLO CS RLO PDF; 3 +RLO CS RLO BN; 3 +RLO CS PDF LRE; 3 +RLO CS PDF LRO; 3 +RLO CS PDF RLE; 3 +RLO CS PDF RLO; 3 +RLO CS PDF PDF; 3 +RLO CS PDF BN; 3 +RLO CS BN LRE; 3 +RLO CS BN LRO; 3 +RLO CS BN RLE; 3 +RLO CS BN RLO; 3 +RLO CS BN PDF; 3 +RLO CS BN BN; 3 +RLO NSM LRE LRE; 3 +RLO NSM LRE LRO; 3 +RLO NSM LRE RLE; 3 +RLO NSM LRE RLO; 3 +RLO NSM LRE PDF; 3 +RLO NSM LRE BN; 3 +RLO NSM LRO LRE; 3 +RLO NSM LRO LRO; 3 +RLO NSM LRO RLE; 3 +RLO NSM LRO RLO; 3 +RLO NSM LRO PDF; 3 +RLO NSM LRO BN; 3 +RLO NSM RLE LRE; 3 +RLO NSM RLE LRO; 3 +RLO NSM RLE RLE; 3 +RLO NSM RLE RLO; 3 +RLO NSM RLE PDF; 3 +RLO NSM RLE BN; 3 +RLO NSM RLO LRE; 3 +RLO NSM RLO LRO; 3 +RLO NSM RLO RLE; 3 +RLO NSM RLO RLO; 3 +RLO NSM RLO PDF; 3 +RLO NSM RLO BN; 3 +RLO NSM PDF LRE; 3 +RLO NSM PDF LRO; 3 +RLO NSM PDF RLE; 3 +RLO NSM PDF RLO; 3 +RLO NSM PDF PDF; 3 +RLO NSM PDF BN; 3 +RLO NSM BN LRE; 3 +RLO NSM BN LRO; 3 +RLO NSM BN RLE; 3 +RLO NSM BN RLO; 3 +RLO NSM BN PDF; 3 +RLO NSM BN BN; 3 +RLO S LRE LRE; 4 +RLO S LRE LRO; 4 +RLO S LRE RLE; 4 +RLO S LRE RLO; 4 +RLO S LRE PDF; 4 +RLO S LRE BN; 4 +RLO S LRO LRE; 4 +RLO S LRO LRO; 4 +RLO S LRO RLE; 4 +RLO S LRO RLO; 4 +RLO S LRO PDF; 4 +RLO S LRO BN; 4 +RLO S RLE LRE; 4 +RLO S RLE LRO; 4 +RLO S RLE RLE; 4 +RLO S RLE RLO; 4 +RLO S RLE PDF; 4 +RLO S RLE BN; 4 +RLO S RLO LRE; 4 +RLO S RLO LRO; 4 +RLO S RLO RLE; 4 +RLO S RLO RLO; 4 +RLO S RLO PDF; 4 +RLO S RLO BN; 4 +RLO S PDF LRE; 4 +RLO S PDF LRO; 4 +RLO S PDF RLE; 4 +RLO S PDF RLO; 4 +RLO S PDF PDF; 4 +RLO S PDF BN; 4 +RLO S BN LRE; 4 +RLO S BN LRO; 4 +RLO S BN RLE; 4 +RLO S BN RLO; 4 +RLO S BN PDF; 4 +RLO S BN BN; 4 +RLO WS LRE LRE; 4 +RLO WS LRE LRO; 4 +RLO WS LRE RLE; 4 +RLO WS LRE RLO; 4 +RLO WS LRE PDF; 4 +RLO WS LRE BN; 4 +RLO WS LRO LRE; 4 +RLO WS LRO LRO; 4 +RLO WS LRO RLE; 4 +RLO WS LRO RLO; 4 +RLO WS LRO PDF; 4 +RLO WS LRO BN; 4 +RLO WS RLE LRE; 4 +RLO WS RLE LRO; 4 +RLO WS RLE RLE; 4 +RLO WS RLE RLO; 4 +RLO WS RLE PDF; 4 +RLO WS RLE BN; 4 +RLO WS RLO LRE; 4 +RLO WS RLO LRO; 4 +RLO WS RLO RLE; 4 +RLO WS RLO RLO; 4 +RLO WS RLO PDF; 4 +RLO WS RLO BN; 4 +RLO WS PDF LRE; 4 +RLO WS PDF LRO; 4 +RLO WS PDF RLE; 4 +RLO WS PDF RLO; 4 +RLO WS PDF PDF; 4 +RLO WS PDF BN; 4 +RLO WS BN LRE; 4 +RLO WS BN LRO; 4 +RLO WS BN RLE; 4 +RLO WS BN RLO; 4 +RLO WS BN PDF; 4 +RLO WS BN BN; 4 +RLO ON LRE LRE; 3 +RLO ON LRE LRO; 3 +RLO ON LRE RLE; 3 +RLO ON LRE RLO; 3 +RLO ON LRE PDF; 3 +RLO ON LRE BN; 3 +RLO ON LRO LRE; 3 +RLO ON LRO LRO; 3 +RLO ON LRO RLE; 3 +RLO ON LRO RLO; 3 +RLO ON LRO PDF; 3 +RLO ON LRO BN; 3 +RLO ON RLE LRE; 3 +RLO ON RLE LRO; 3 +RLO ON RLE RLE; 3 +RLO ON RLE RLO; 3 +RLO ON RLE PDF; 3 +RLO ON RLE BN; 3 +RLO ON RLO LRE; 3 +RLO ON RLO LRO; 3 +RLO ON RLO RLE; 3 +RLO ON RLO RLO; 3 +RLO ON RLO PDF; 3 +RLO ON RLO BN; 3 +RLO ON PDF LRE; 3 +RLO ON PDF LRO; 3 +RLO ON PDF RLE; 3 +RLO ON PDF RLO; 3 +RLO ON PDF PDF; 3 +RLO ON PDF BN; 3 +RLO ON BN LRE; 3 +RLO ON BN LRO; 3 +RLO ON BN RLE; 3 +RLO ON BN RLO; 3 +RLO ON BN PDF; 3 +RLO ON BN BN; 3 +RLO LRI LRE LRE; 4 +RLO LRI LRE LRO; 4 +RLO LRI LRE RLE; 4 +RLO LRI LRE RLO; 4 +RLO LRI LRE PDF; 4 +RLO LRI LRE BN; 4 +RLO LRI LRO LRE; 4 +RLO LRI LRO LRO; 4 +RLO LRI LRO RLE; 4 +RLO LRI LRO RLO; 4 +RLO LRI LRO PDF; 4 +RLO LRI LRO BN; 4 +RLO LRI RLE LRE; 4 +RLO LRI RLE LRO; 4 +RLO LRI RLE RLE; 4 +RLO LRI RLE RLO; 4 +RLO LRI RLE PDF; 4 +RLO LRI RLE BN; 4 +RLO LRI RLO LRE; 4 +RLO LRI RLO LRO; 4 +RLO LRI RLO RLE; 4 +RLO LRI RLO RLO; 4 +RLO LRI RLO PDF; 4 +RLO LRI RLO BN; 4 +RLO LRI PDF LRE; 4 +RLO LRI PDF LRO; 4 +RLO LRI PDF RLE; 4 +RLO LRI PDF RLO; 4 +RLO LRI PDF PDF; 4 +RLO LRI PDF BN; 4 +RLO LRI BN LRE; 4 +RLO LRI BN LRO; 4 +RLO LRI BN RLE; 4 +RLO LRI BN RLO; 4 +RLO LRI BN PDF; 4 +RLO LRI BN BN; 4 +RLO RLI LRE LRE; 4 +RLO RLI LRE LRO; 4 +RLO RLI LRE RLE; 4 +RLO RLI LRE RLO; 4 +RLO RLI LRE PDF; 4 +RLO RLI LRE BN; 4 +RLO RLI LRO LRE; 4 +RLO RLI LRO LRO; 4 +RLO RLI LRO RLE; 4 +RLO RLI LRO RLO; 4 +RLO RLI LRO PDF; 4 +RLO RLI LRO BN; 4 +RLO RLI RLE LRE; 4 +RLO RLI RLE LRO; 4 +RLO RLI RLE RLE; 4 +RLO RLI RLE RLO; 4 +RLO RLI RLE PDF; 4 +RLO RLI RLE BN; 4 +RLO RLI RLO LRE; 4 +RLO RLI RLO LRO; 4 +RLO RLI RLO RLE; 4 +RLO RLI RLO RLO; 4 +RLO RLI RLO PDF; 4 +RLO RLI RLO BN; 4 +RLO RLI PDF LRE; 4 +RLO RLI PDF LRO; 4 +RLO RLI PDF RLE; 4 +RLO RLI PDF RLO; 4 +RLO RLI PDF PDF; 4 +RLO RLI PDF BN; 4 +RLO RLI BN LRE; 4 +RLO RLI BN LRO; 4 +RLO RLI BN RLE; 4 +RLO RLI BN RLO; 4 +RLO RLI BN PDF; 4 +RLO RLI BN BN; 4 +RLO FSI LRE LRE; 4 +RLO FSI LRE LRO; 4 +RLO FSI LRE RLE; 4 +RLO FSI LRE RLO; 4 +RLO FSI LRE PDF; 4 +RLO FSI LRE BN; 4 +RLO FSI LRO LRE; 4 +RLO FSI LRO LRO; 4 +RLO FSI LRO RLE; 4 +RLO FSI LRO RLO; 4 +RLO FSI LRO PDF; 4 +RLO FSI LRO BN; 4 +RLO FSI RLE LRE; 4 +RLO FSI RLE LRO; 4 +RLO FSI RLE RLE; 4 +RLO FSI RLE RLO; 4 +RLO FSI RLE PDF; 4 +RLO FSI RLE BN; 4 +RLO FSI RLO LRE; 4 +RLO FSI RLO LRO; 4 +RLO FSI RLO RLE; 4 +RLO FSI RLO RLO; 4 +RLO FSI RLO PDF; 4 +RLO FSI RLO BN; 4 +RLO FSI PDF LRE; 4 +RLO FSI PDF LRO; 4 +RLO FSI PDF RLE; 4 +RLO FSI PDF RLO; 4 +RLO FSI PDF PDF; 4 +RLO FSI PDF BN; 4 +RLO FSI BN LRE; 4 +RLO FSI BN LRO; 4 +RLO FSI BN RLE; 4 +RLO FSI BN RLO; 4 +RLO FSI BN PDF; 4 +RLO FSI BN BN; 4 +RLO PDI LRE LRE; 4 +RLO PDI LRE LRO; 4 +RLO PDI LRE RLE; 4 +RLO PDI LRE RLO; 4 +RLO PDI LRE PDF; 4 +RLO PDI LRE BN; 4 +RLO PDI LRO LRE; 4 +RLO PDI LRO LRO; 4 +RLO PDI LRO RLE; 4 +RLO PDI LRO RLO; 4 +RLO PDI LRO PDF; 4 +RLO PDI LRO BN; 4 +RLO PDI RLE LRE; 4 +RLO PDI RLE LRO; 4 +RLO PDI RLE RLE; 4 +RLO PDI RLE RLO; 4 +RLO PDI RLE PDF; 4 +RLO PDI RLE BN; 4 +RLO PDI RLO LRE; 4 +RLO PDI RLO LRO; 4 +RLO PDI RLO RLE; 4 +RLO PDI RLO RLO; 4 +RLO PDI RLO PDF; 4 +RLO PDI RLO BN; 4 +RLO PDI PDF LRE; 4 +RLO PDI PDF LRO; 4 +RLO PDI PDF RLE; 4 +RLO PDI PDF RLO; 4 +RLO PDI PDF PDF; 4 +RLO PDI PDF BN; 4 +RLO PDI BN LRE; 4 +RLO PDI BN LRO; 4 +RLO PDI BN RLE; 4 +RLO PDI BN RLO; 4 +RLO PDI BN PDF; 4 +RLO PDI BN BN; 4 +PDF R LRE LRE; 7 +PDF R LRE LRO; 7 +PDF R LRE RLE; 7 +PDF R LRE RLO; 7 +PDF R LRE PDF; 7 +PDF R LRE BN; 7 +PDF R LRO LRE; 7 +PDF R LRO LRO; 7 +PDF R LRO RLE; 7 +PDF R LRO RLO; 7 +PDF R LRO PDF; 7 +PDF R LRO BN; 7 +PDF R RLE LRE; 7 +PDF R RLE LRO; 7 +PDF R RLE RLE; 7 +PDF R RLE RLO; 7 +PDF R RLE PDF; 7 +PDF R RLE BN; 7 +PDF R RLO LRE; 7 +PDF R RLO LRO; 7 +PDF R RLO RLE; 7 +PDF R RLO RLO; 7 +PDF R RLO PDF; 7 +PDF R RLO BN; 7 +PDF R PDF LRE; 7 +PDF R PDF LRO; 7 +PDF R PDF RLE; 7 +PDF R PDF RLO; 7 +PDF R PDF PDF; 7 +PDF R PDF BN; 7 +PDF R BN LRE; 7 +PDF R BN LRO; 7 +PDF R BN RLE; 7 +PDF R BN RLO; 7 +PDF R BN PDF; 7 +PDF R BN BN; 7 +PDF AL LRE LRE; 7 +PDF AL LRE LRO; 7 +PDF AL LRE RLE; 7 +PDF AL LRE RLO; 7 +PDF AL LRE PDF; 7 +PDF AL LRE BN; 7 +PDF AL LRO LRE; 7 +PDF AL LRO LRO; 7 +PDF AL LRO RLE; 7 +PDF AL LRO RLO; 7 +PDF AL LRO PDF; 7 +PDF AL LRO BN; 7 +PDF AL RLE LRE; 7 +PDF AL RLE LRO; 7 +PDF AL RLE RLE; 7 +PDF AL RLE RLO; 7 +PDF AL RLE PDF; 7 +PDF AL RLE BN; 7 +PDF AL RLO LRE; 7 +PDF AL RLO LRO; 7 +PDF AL RLO RLE; 7 +PDF AL RLO RLO; 7 +PDF AL RLO PDF; 7 +PDF AL RLO BN; 7 +PDF AL PDF LRE; 7 +PDF AL PDF LRO; 7 +PDF AL PDF RLE; 7 +PDF AL PDF RLO; 7 +PDF AL PDF PDF; 7 +PDF AL PDF BN; 7 +PDF AL BN LRE; 7 +PDF AL BN LRO; 7 +PDF AL BN RLE; 7 +PDF AL BN RLO; 7 +PDF AL BN PDF; 7 +PDF AL BN BN; 7 +PDF ES LRE LRE; 4 +PDF ES LRE LRO; 4 +PDF ES LRE RLE; 4 +PDF ES LRE RLO; 4 +PDF ES LRE PDF; 4 +PDF ES LRE BN; 4 +PDF ES LRO LRE; 4 +PDF ES LRO LRO; 4 +PDF ES LRO RLE; 4 +PDF ES LRO RLO; 4 +PDF ES LRO PDF; 4 +PDF ES LRO BN; 4 +PDF ES RLE LRE; 4 +PDF ES RLE LRO; 4 +PDF ES RLE RLE; 4 +PDF ES RLE RLO; 4 +PDF ES RLE PDF; 4 +PDF ES RLE BN; 4 +PDF ES RLO LRE; 4 +PDF ES RLO LRO; 4 +PDF ES RLO RLE; 4 +PDF ES RLO RLO; 4 +PDF ES RLO PDF; 4 +PDF ES RLO BN; 4 +PDF ES PDF LRE; 4 +PDF ES PDF LRO; 4 +PDF ES PDF RLE; 4 +PDF ES PDF RLO; 4 +PDF ES PDF PDF; 4 +PDF ES PDF BN; 4 +PDF ES BN LRE; 4 +PDF ES BN LRO; 4 +PDF ES BN RLE; 4 +PDF ES BN RLO; 4 +PDF ES BN PDF; 4 +PDF ES BN BN; 4 +PDF ET LRE LRE; 4 +PDF ET LRE LRO; 4 +PDF ET LRE RLE; 4 +PDF ET LRE RLO; 4 +PDF ET LRE PDF; 4 +PDF ET LRE BN; 4 +PDF ET LRO LRE; 4 +PDF ET LRO LRO; 4 +PDF ET LRO RLE; 4 +PDF ET LRO RLO; 4 +PDF ET LRO PDF; 4 +PDF ET LRO BN; 4 +PDF ET RLE LRE; 4 +PDF ET RLE LRO; 4 +PDF ET RLE RLE; 4 +PDF ET RLE RLO; 4 +PDF ET RLE PDF; 4 +PDF ET RLE BN; 4 +PDF ET RLO LRE; 4 +PDF ET RLO LRO; 4 +PDF ET RLO RLE; 4 +PDF ET RLO RLO; 4 +PDF ET RLO PDF; 4 +PDF ET RLO BN; 4 +PDF ET PDF LRE; 4 +PDF ET PDF LRO; 4 +PDF ET PDF RLE; 4 +PDF ET PDF RLO; 4 +PDF ET PDF PDF; 4 +PDF ET PDF BN; 4 +PDF ET BN LRE; 4 +PDF ET BN LRO; 4 +PDF ET BN RLE; 4 +PDF ET BN RLO; 4 +PDF ET BN PDF; 4 +PDF ET BN BN; 4 +PDF CS LRE LRE; 4 +PDF CS LRE LRO; 4 +PDF CS LRE RLE; 4 +PDF CS LRE RLO; 4 +PDF CS LRE PDF; 4 +PDF CS LRE BN; 4 +PDF CS LRO LRE; 4 +PDF CS LRO LRO; 4 +PDF CS LRO RLE; 4 +PDF CS LRO RLO; 4 +PDF CS LRO PDF; 4 +PDF CS LRO BN; 4 +PDF CS RLE LRE; 4 +PDF CS RLE LRO; 4 +PDF CS RLE RLE; 4 +PDF CS RLE RLO; 4 +PDF CS RLE PDF; 4 +PDF CS RLE BN; 4 +PDF CS RLO LRE; 4 +PDF CS RLO LRO; 4 +PDF CS RLO RLE; 4 +PDF CS RLO RLO; 4 +PDF CS RLO PDF; 4 +PDF CS RLO BN; 4 +PDF CS PDF LRE; 4 +PDF CS PDF LRO; 4 +PDF CS PDF RLE; 4 +PDF CS PDF RLO; 4 +PDF CS PDF PDF; 4 +PDF CS PDF BN; 4 +PDF CS BN LRE; 4 +PDF CS BN LRO; 4 +PDF CS BN RLE; 4 +PDF CS BN RLO; 4 +PDF CS BN PDF; 4 +PDF CS BN BN; 4 +PDF NSM LRE LRE; 4 +PDF NSM LRE LRO; 4 +PDF NSM LRE RLE; 4 +PDF NSM LRE RLO; 4 +PDF NSM LRE PDF; 4 +PDF NSM LRE BN; 4 +PDF NSM LRO LRE; 4 +PDF NSM LRO LRO; 4 +PDF NSM LRO RLE; 4 +PDF NSM LRO RLO; 4 +PDF NSM LRO PDF; 4 +PDF NSM LRO BN; 4 +PDF NSM RLE LRE; 4 +PDF NSM RLE LRO; 4 +PDF NSM RLE RLE; 4 +PDF NSM RLE RLO; 4 +PDF NSM RLE PDF; 4 +PDF NSM RLE BN; 4 +PDF NSM RLO LRE; 4 +PDF NSM RLO LRO; 4 +PDF NSM RLO RLE; 4 +PDF NSM RLO RLO; 4 +PDF NSM RLO PDF; 4 +PDF NSM RLO BN; 4 +PDF NSM PDF LRE; 4 +PDF NSM PDF LRO; 4 +PDF NSM PDF RLE; 4 +PDF NSM PDF RLO; 4 +PDF NSM PDF PDF; 4 +PDF NSM PDF BN; 4 +PDF NSM BN LRE; 4 +PDF NSM BN LRO; 4 +PDF NSM BN RLE; 4 +PDF NSM BN RLO; 4 +PDF NSM BN PDF; 4 +PDF NSM BN BN; 4 +PDF S LRE LRE; 4 +PDF S LRE LRO; 4 +PDF S LRE RLE; 4 +PDF S LRE RLO; 4 +PDF S LRE PDF; 4 +PDF S LRE BN; 4 +PDF S LRO LRE; 4 +PDF S LRO LRO; 4 +PDF S LRO RLE; 4 +PDF S LRO RLO; 4 +PDF S LRO PDF; 4 +PDF S LRO BN; 4 +PDF S RLE LRE; 4 +PDF S RLE LRO; 4 +PDF S RLE RLE; 4 +PDF S RLE RLO; 4 +PDF S RLE PDF; 4 +PDF S RLE BN; 4 +PDF S RLO LRE; 4 +PDF S RLO LRO; 4 +PDF S RLO RLE; 4 +PDF S RLO RLO; 4 +PDF S RLO PDF; 4 +PDF S RLO BN; 4 +PDF S PDF LRE; 4 +PDF S PDF LRO; 4 +PDF S PDF RLE; 4 +PDF S PDF RLO; 4 +PDF S PDF PDF; 4 +PDF S PDF BN; 4 +PDF S BN LRE; 4 +PDF S BN LRO; 4 +PDF S BN RLE; 4 +PDF S BN RLO; 4 +PDF S BN PDF; 4 +PDF S BN BN; 4 +PDF WS LRE LRE; 4 +PDF WS LRE LRO; 4 +PDF WS LRE RLE; 4 +PDF WS LRE RLO; 4 +PDF WS LRE PDF; 4 +PDF WS LRE BN; 4 +PDF WS LRO LRE; 4 +PDF WS LRO LRO; 4 +PDF WS LRO RLE; 4 +PDF WS LRO RLO; 4 +PDF WS LRO PDF; 4 +PDF WS LRO BN; 4 +PDF WS RLE LRE; 4 +PDF WS RLE LRO; 4 +PDF WS RLE RLE; 4 +PDF WS RLE RLO; 4 +PDF WS RLE PDF; 4 +PDF WS RLE BN; 4 +PDF WS RLO LRE; 4 +PDF WS RLO LRO; 4 +PDF WS RLO RLE; 4 +PDF WS RLO RLO; 4 +PDF WS RLO PDF; 4 +PDF WS RLO BN; 4 +PDF WS PDF LRE; 4 +PDF WS PDF LRO; 4 +PDF WS PDF RLE; 4 +PDF WS PDF RLO; 4 +PDF WS PDF PDF; 4 +PDF WS PDF BN; 4 +PDF WS BN LRE; 4 +PDF WS BN LRO; 4 +PDF WS BN RLE; 4 +PDF WS BN RLO; 4 +PDF WS BN PDF; 4 +PDF WS BN BN; 4 +PDF ON LRE LRE; 4 +PDF ON LRE LRO; 4 +PDF ON LRE RLE; 4 +PDF ON LRE RLO; 4 +PDF ON LRE PDF; 4 +PDF ON LRE BN; 4 +PDF ON LRO LRE; 4 +PDF ON LRO LRO; 4 +PDF ON LRO RLE; 4 +PDF ON LRO RLO; 4 +PDF ON LRO PDF; 4 +PDF ON LRO BN; 4 +PDF ON RLE LRE; 4 +PDF ON RLE LRO; 4 +PDF ON RLE RLE; 4 +PDF ON RLE RLO; 4 +PDF ON RLE PDF; 4 +PDF ON RLE BN; 4 +PDF ON RLO LRE; 4 +PDF ON RLO LRO; 4 +PDF ON RLO RLE; 4 +PDF ON RLO RLO; 4 +PDF ON RLO PDF; 4 +PDF ON RLO BN; 4 +PDF ON PDF LRE; 4 +PDF ON PDF LRO; 4 +PDF ON PDF RLE; 4 +PDF ON PDF RLO; 4 +PDF ON PDF PDF; 4 +PDF ON PDF BN; 4 +PDF ON BN LRE; 4 +PDF ON BN LRO; 4 +PDF ON BN RLE; 4 +PDF ON BN RLO; 4 +PDF ON BN PDF; 4 +PDF ON BN BN; 4 +PDF LRI LRE LRE; 4 +PDF LRI LRE LRO; 4 +PDF LRI LRE RLE; 4 +PDF LRI LRE RLO; 4 +PDF LRI LRE PDF; 4 +PDF LRI LRE BN; 4 +PDF LRI LRO LRE; 4 +PDF LRI LRO LRO; 4 +PDF LRI LRO RLE; 4 +PDF LRI LRO RLO; 4 +PDF LRI LRO PDF; 4 +PDF LRI LRO BN; 4 +PDF LRI RLE LRE; 4 +PDF LRI RLE LRO; 4 +PDF LRI RLE RLE; 4 +PDF LRI RLE RLO; 4 +PDF LRI RLE PDF; 4 +PDF LRI RLE BN; 4 +PDF LRI RLO LRE; 4 +PDF LRI RLO LRO; 4 +PDF LRI RLO RLE; 4 +PDF LRI RLO RLO; 4 +PDF LRI RLO PDF; 4 +PDF LRI RLO BN; 4 +PDF LRI PDF LRE; 4 +PDF LRI PDF LRO; 4 +PDF LRI PDF RLE; 4 +PDF LRI PDF RLO; 4 +PDF LRI PDF PDF; 4 +PDF LRI PDF BN; 4 +PDF LRI BN LRE; 4 +PDF LRI BN LRO; 4 +PDF LRI BN RLE; 4 +PDF LRI BN RLO; 4 +PDF LRI BN PDF; 4 +PDF LRI BN BN; 4 +PDF RLI LRE LRE; 4 +PDF RLI LRE LRO; 4 +PDF RLI LRE RLE; 4 +PDF RLI LRE RLO; 4 +PDF RLI LRE PDF; 4 +PDF RLI LRE BN; 4 +PDF RLI LRO LRE; 4 +PDF RLI LRO LRO; 4 +PDF RLI LRO RLE; 4 +PDF RLI LRO RLO; 4 +PDF RLI LRO PDF; 4 +PDF RLI LRO BN; 4 +PDF RLI RLE LRE; 4 +PDF RLI RLE LRO; 4 +PDF RLI RLE RLE; 4 +PDF RLI RLE RLO; 4 +PDF RLI RLE PDF; 4 +PDF RLI RLE BN; 4 +PDF RLI RLO LRE; 4 +PDF RLI RLO LRO; 4 +PDF RLI RLO RLE; 4 +PDF RLI RLO RLO; 4 +PDF RLI RLO PDF; 4 +PDF RLI RLO BN; 4 +PDF RLI PDF LRE; 4 +PDF RLI PDF LRO; 4 +PDF RLI PDF RLE; 4 +PDF RLI PDF RLO; 4 +PDF RLI PDF PDF; 4 +PDF RLI PDF BN; 4 +PDF RLI BN LRE; 4 +PDF RLI BN LRO; 4 +PDF RLI BN RLE; 4 +PDF RLI BN RLO; 4 +PDF RLI BN PDF; 4 +PDF RLI BN BN; 4 +PDF FSI LRE LRE; 4 +PDF FSI LRE LRO; 4 +PDF FSI LRE RLE; 4 +PDF FSI LRE RLO; 4 +PDF FSI LRE PDF; 4 +PDF FSI LRE BN; 4 +PDF FSI LRO LRE; 4 +PDF FSI LRO LRO; 4 +PDF FSI LRO RLE; 4 +PDF FSI LRO RLO; 4 +PDF FSI LRO PDF; 4 +PDF FSI LRO BN; 4 +PDF FSI RLE LRE; 4 +PDF FSI RLE LRO; 4 +PDF FSI RLE RLE; 4 +PDF FSI RLE RLO; 4 +PDF FSI RLE PDF; 4 +PDF FSI RLE BN; 4 +PDF FSI RLO LRE; 4 +PDF FSI RLO LRO; 4 +PDF FSI RLO RLE; 4 +PDF FSI RLO RLO; 4 +PDF FSI RLO PDF; 4 +PDF FSI RLO BN; 4 +PDF FSI PDF LRE; 4 +PDF FSI PDF LRO; 4 +PDF FSI PDF RLE; 4 +PDF FSI PDF RLO; 4 +PDF FSI PDF PDF; 4 +PDF FSI PDF BN; 4 +PDF FSI BN LRE; 4 +PDF FSI BN LRO; 4 +PDF FSI BN RLE; 4 +PDF FSI BN RLO; 4 +PDF FSI BN PDF; 4 +PDF FSI BN BN; 4 +PDF PDI LRE LRE; 4 +PDF PDI LRE LRO; 4 +PDF PDI LRE RLE; 4 +PDF PDI LRE RLO; 4 +PDF PDI LRE PDF; 4 +PDF PDI LRE BN; 4 +PDF PDI LRO LRE; 4 +PDF PDI LRO LRO; 4 +PDF PDI LRO RLE; 4 +PDF PDI LRO RLO; 4 +PDF PDI LRO PDF; 4 +PDF PDI LRO BN; 4 +PDF PDI RLE LRE; 4 +PDF PDI RLE LRO; 4 +PDF PDI RLE RLE; 4 +PDF PDI RLE RLO; 4 +PDF PDI RLE PDF; 4 +PDF PDI RLE BN; 4 +PDF PDI RLO LRE; 4 +PDF PDI RLO LRO; 4 +PDF PDI RLO RLE; 4 +PDF PDI RLO RLO; 4 +PDF PDI RLO PDF; 4 +PDF PDI RLO BN; 4 +PDF PDI PDF LRE; 4 +PDF PDI PDF LRO; 4 +PDF PDI PDF RLE; 4 +PDF PDI PDF RLO; 4 +PDF PDI PDF PDF; 4 +PDF PDI PDF BN; 4 +PDF PDI BN LRE; 4 +PDF PDI BN LRO; 4 +PDF PDI BN RLE; 4 +PDF PDI BN RLO; 4 +PDF PDI BN PDF; 4 +PDF PDI BN BN; 4 +BN R LRE LRE; 7 +BN R LRE LRO; 7 +BN R LRE RLE; 7 +BN R LRE RLO; 7 +BN R LRE PDF; 7 +BN R LRE BN; 7 +BN R LRO LRE; 7 +BN R LRO LRO; 7 +BN R LRO RLE; 7 +BN R LRO RLO; 7 +BN R LRO PDF; 7 +BN R LRO BN; 7 +BN R RLE LRE; 7 +BN R RLE LRO; 7 +BN R RLE RLE; 7 +BN R RLE RLO; 7 +BN R RLE PDF; 7 +BN R RLE BN; 7 +BN R RLO LRE; 7 +BN R RLO LRO; 7 +BN R RLO RLE; 7 +BN R RLO RLO; 7 +BN R RLO PDF; 7 +BN R RLO BN; 7 +BN R PDF LRE; 7 +BN R PDF LRO; 7 +BN R PDF RLE; 7 +BN R PDF RLO; 7 +BN R PDF PDF; 7 +BN R PDF BN; 7 +BN R BN LRE; 7 +BN R BN LRO; 7 +BN R BN RLE; 7 +BN R BN RLO; 7 +BN R BN PDF; 7 +BN R BN BN; 7 +BN AL LRE LRE; 7 +BN AL LRE LRO; 7 +BN AL LRE RLE; 7 +BN AL LRE RLO; 7 +BN AL LRE PDF; 7 +BN AL LRE BN; 7 +BN AL LRO LRE; 7 +BN AL LRO LRO; 7 +BN AL LRO RLE; 7 +BN AL LRO RLO; 7 +BN AL LRO PDF; 7 +BN AL LRO BN; 7 +BN AL RLE LRE; 7 +BN AL RLE LRO; 7 +BN AL RLE RLE; 7 +BN AL RLE RLO; 7 +BN AL RLE PDF; 7 +BN AL RLE BN; 7 +BN AL RLO LRE; 7 +BN AL RLO LRO; 7 +BN AL RLO RLE; 7 +BN AL RLO RLO; 7 +BN AL RLO PDF; 7 +BN AL RLO BN; 7 +BN AL PDF LRE; 7 +BN AL PDF LRO; 7 +BN AL PDF RLE; 7 +BN AL PDF RLO; 7 +BN AL PDF PDF; 7 +BN AL PDF BN; 7 +BN AL BN LRE; 7 +BN AL BN LRO; 7 +BN AL BN RLE; 7 +BN AL BN RLO; 7 +BN AL BN PDF; 7 +BN AL BN BN; 7 +BN ES LRE LRE; 4 +BN ES LRE LRO; 4 +BN ES LRE RLE; 4 +BN ES LRE RLO; 4 +BN ES LRE PDF; 4 +BN ES LRE BN; 4 +BN ES LRO LRE; 4 +BN ES LRO LRO; 4 +BN ES LRO RLE; 4 +BN ES LRO RLO; 4 +BN ES LRO PDF; 4 +BN ES LRO BN; 4 +BN ES RLE LRE; 4 +BN ES RLE LRO; 4 +BN ES RLE RLE; 4 +BN ES RLE RLO; 4 +BN ES RLE PDF; 4 +BN ES RLE BN; 4 +BN ES RLO LRE; 4 +BN ES RLO LRO; 4 +BN ES RLO RLE; 4 +BN ES RLO RLO; 4 +BN ES RLO PDF; 4 +BN ES RLO BN; 4 +BN ES PDF LRE; 4 +BN ES PDF LRO; 4 +BN ES PDF RLE; 4 +BN ES PDF RLO; 4 +BN ES PDF PDF; 4 +BN ES PDF BN; 4 +BN ES BN LRE; 4 +BN ES BN LRO; 4 +BN ES BN RLE; 4 +BN ES BN RLO; 4 +BN ES BN PDF; 4 +BN ES BN BN; 4 +BN ET LRE LRE; 4 +BN ET LRE LRO; 4 +BN ET LRE RLE; 4 +BN ET LRE RLO; 4 +BN ET LRE PDF; 4 +BN ET LRE BN; 4 +BN ET LRO LRE; 4 +BN ET LRO LRO; 4 +BN ET LRO RLE; 4 +BN ET LRO RLO; 4 +BN ET LRO PDF; 4 +BN ET LRO BN; 4 +BN ET RLE LRE; 4 +BN ET RLE LRO; 4 +BN ET RLE RLE; 4 +BN ET RLE RLO; 4 +BN ET RLE PDF; 4 +BN ET RLE BN; 4 +BN ET RLO LRE; 4 +BN ET RLO LRO; 4 +BN ET RLO RLE; 4 +BN ET RLO RLO; 4 +BN ET RLO PDF; 4 +BN ET RLO BN; 4 +BN ET PDF LRE; 4 +BN ET PDF LRO; 4 +BN ET PDF RLE; 4 +BN ET PDF RLO; 4 +BN ET PDF PDF; 4 +BN ET PDF BN; 4 +BN ET BN LRE; 4 +BN ET BN LRO; 4 +BN ET BN RLE; 4 +BN ET BN RLO; 4 +BN ET BN PDF; 4 +BN ET BN BN; 4 +BN CS LRE LRE; 4 +BN CS LRE LRO; 4 +BN CS LRE RLE; 4 +BN CS LRE RLO; 4 +BN CS LRE PDF; 4 +BN CS LRE BN; 4 +BN CS LRO LRE; 4 +BN CS LRO LRO; 4 +BN CS LRO RLE; 4 +BN CS LRO RLO; 4 +BN CS LRO PDF; 4 +BN CS LRO BN; 4 +BN CS RLE LRE; 4 +BN CS RLE LRO; 4 +BN CS RLE RLE; 4 +BN CS RLE RLO; 4 +BN CS RLE PDF; 4 +BN CS RLE BN; 4 +BN CS RLO LRE; 4 +BN CS RLO LRO; 4 +BN CS RLO RLE; 4 +BN CS RLO RLO; 4 +BN CS RLO PDF; 4 +BN CS RLO BN; 4 +BN CS PDF LRE; 4 +BN CS PDF LRO; 4 +BN CS PDF RLE; 4 +BN CS PDF RLO; 4 +BN CS PDF PDF; 4 +BN CS PDF BN; 4 +BN CS BN LRE; 4 +BN CS BN LRO; 4 +BN CS BN RLE; 4 +BN CS BN RLO; 4 +BN CS BN PDF; 4 +BN CS BN BN; 4 +BN NSM LRE LRE; 4 +BN NSM LRE LRO; 4 +BN NSM LRE RLE; 4 +BN NSM LRE RLO; 4 +BN NSM LRE PDF; 4 +BN NSM LRE BN; 4 +BN NSM LRO LRE; 4 +BN NSM LRO LRO; 4 +BN NSM LRO RLE; 4 +BN NSM LRO RLO; 4 +BN NSM LRO PDF; 4 +BN NSM LRO BN; 4 +BN NSM RLE LRE; 4 +BN NSM RLE LRO; 4 +BN NSM RLE RLE; 4 +BN NSM RLE RLO; 4 +BN NSM RLE PDF; 4 +BN NSM RLE BN; 4 +BN NSM RLO LRE; 4 +BN NSM RLO LRO; 4 +BN NSM RLO RLE; 4 +BN NSM RLO RLO; 4 +BN NSM RLO PDF; 4 +BN NSM RLO BN; 4 +BN NSM PDF LRE; 4 +BN NSM PDF LRO; 4 +BN NSM PDF RLE; 4 +BN NSM PDF RLO; 4 +BN NSM PDF PDF; 4 +BN NSM PDF BN; 4 +BN NSM BN LRE; 4 +BN NSM BN LRO; 4 +BN NSM BN RLE; 4 +BN NSM BN RLO; 4 +BN NSM BN PDF; 4 +BN NSM BN BN; 4 +BN S LRE LRE; 4 +BN S LRE LRO; 4 +BN S LRE RLE; 4 +BN S LRE RLO; 4 +BN S LRE PDF; 4 +BN S LRE BN; 4 +BN S LRO LRE; 4 +BN S LRO LRO; 4 +BN S LRO RLE; 4 +BN S LRO RLO; 4 +BN S LRO PDF; 4 +BN S LRO BN; 4 +BN S RLE LRE; 4 +BN S RLE LRO; 4 +BN S RLE RLE; 4 +BN S RLE RLO; 4 +BN S RLE PDF; 4 +BN S RLE BN; 4 +BN S RLO LRE; 4 +BN S RLO LRO; 4 +BN S RLO RLE; 4 +BN S RLO RLO; 4 +BN S RLO PDF; 4 +BN S RLO BN; 4 +BN S PDF LRE; 4 +BN S PDF LRO; 4 +BN S PDF RLE; 4 +BN S PDF RLO; 4 +BN S PDF PDF; 4 +BN S PDF BN; 4 +BN S BN LRE; 4 +BN S BN LRO; 4 +BN S BN RLE; 4 +BN S BN RLO; 4 +BN S BN PDF; 4 +BN S BN BN; 4 +BN WS LRE LRE; 4 +BN WS LRE LRO; 4 +BN WS LRE RLE; 4 +BN WS LRE RLO; 4 +BN WS LRE PDF; 4 +BN WS LRE BN; 4 +BN WS LRO LRE; 4 +BN WS LRO LRO; 4 +BN WS LRO RLE; 4 +BN WS LRO RLO; 4 +BN WS LRO PDF; 4 +BN WS LRO BN; 4 +BN WS RLE LRE; 4 +BN WS RLE LRO; 4 +BN WS RLE RLE; 4 +BN WS RLE RLO; 4 +BN WS RLE PDF; 4 +BN WS RLE BN; 4 +BN WS RLO LRE; 4 +BN WS RLO LRO; 4 +BN WS RLO RLE; 4 +BN WS RLO RLO; 4 +BN WS RLO PDF; 4 +BN WS RLO BN; 4 +BN WS PDF LRE; 4 +BN WS PDF LRO; 4 +BN WS PDF RLE; 4 +BN WS PDF RLO; 4 +BN WS PDF PDF; 4 +BN WS PDF BN; 4 +BN WS BN LRE; 4 +BN WS BN LRO; 4 +BN WS BN RLE; 4 +BN WS BN RLO; 4 +BN WS BN PDF; 4 +BN WS BN BN; 4 +BN ON LRE LRE; 4 +BN ON LRE LRO; 4 +BN ON LRE RLE; 4 +BN ON LRE RLO; 4 +BN ON LRE PDF; 4 +BN ON LRE BN; 4 +BN ON LRO LRE; 4 +BN ON LRO LRO; 4 +BN ON LRO RLE; 4 +BN ON LRO RLO; 4 +BN ON LRO PDF; 4 +BN ON LRO BN; 4 +BN ON RLE LRE; 4 +BN ON RLE LRO; 4 +BN ON RLE RLE; 4 +BN ON RLE RLO; 4 +BN ON RLE PDF; 4 +BN ON RLE BN; 4 +BN ON RLO LRE; 4 +BN ON RLO LRO; 4 +BN ON RLO RLE; 4 +BN ON RLO RLO; 4 +BN ON RLO PDF; 4 +BN ON RLO BN; 4 +BN ON PDF LRE; 4 +BN ON PDF LRO; 4 +BN ON PDF RLE; 4 +BN ON PDF RLO; 4 +BN ON PDF PDF; 4 +BN ON PDF BN; 4 +BN ON BN LRE; 4 +BN ON BN LRO; 4 +BN ON BN RLE; 4 +BN ON BN RLO; 4 +BN ON BN PDF; 4 +BN ON BN BN; 4 +BN LRI LRE LRE; 4 +BN LRI LRE LRO; 4 +BN LRI LRE RLE; 4 +BN LRI LRE RLO; 4 +BN LRI LRE PDF; 4 +BN LRI LRE BN; 4 +BN LRI LRO LRE; 4 +BN LRI LRO LRO; 4 +BN LRI LRO RLE; 4 +BN LRI LRO RLO; 4 +BN LRI LRO PDF; 4 +BN LRI LRO BN; 4 +BN LRI RLE LRE; 4 +BN LRI RLE LRO; 4 +BN LRI RLE RLE; 4 +BN LRI RLE RLO; 4 +BN LRI RLE PDF; 4 +BN LRI RLE BN; 4 +BN LRI RLO LRE; 4 +BN LRI RLO LRO; 4 +BN LRI RLO RLE; 4 +BN LRI RLO RLO; 4 +BN LRI RLO PDF; 4 +BN LRI RLO BN; 4 +BN LRI PDF LRE; 4 +BN LRI PDF LRO; 4 +BN LRI PDF RLE; 4 +BN LRI PDF RLO; 4 +BN LRI PDF PDF; 4 +BN LRI PDF BN; 4 +BN LRI BN LRE; 4 +BN LRI BN LRO; 4 +BN LRI BN RLE; 4 +BN LRI BN RLO; 4 +BN LRI BN PDF; 4 +BN LRI BN BN; 4 +BN RLI LRE LRE; 4 +BN RLI LRE LRO; 4 +BN RLI LRE RLE; 4 +BN RLI LRE RLO; 4 +BN RLI LRE PDF; 4 +BN RLI LRE BN; 4 +BN RLI LRO LRE; 4 +BN RLI LRO LRO; 4 +BN RLI LRO RLE; 4 +BN RLI LRO RLO; 4 +BN RLI LRO PDF; 4 +BN RLI LRO BN; 4 +BN RLI RLE LRE; 4 +BN RLI RLE LRO; 4 +BN RLI RLE RLE; 4 +BN RLI RLE RLO; 4 +BN RLI RLE PDF; 4 +BN RLI RLE BN; 4 +BN RLI RLO LRE; 4 +BN RLI RLO LRO; 4 +BN RLI RLO RLE; 4 +BN RLI RLO RLO; 4 +BN RLI RLO PDF; 4 +BN RLI RLO BN; 4 +BN RLI PDF LRE; 4 +BN RLI PDF LRO; 4 +BN RLI PDF RLE; 4 +BN RLI PDF RLO; 4 +BN RLI PDF PDF; 4 +BN RLI PDF BN; 4 +BN RLI BN LRE; 4 +BN RLI BN LRO; 4 +BN RLI BN RLE; 4 +BN RLI BN RLO; 4 +BN RLI BN PDF; 4 +BN RLI BN BN; 4 +BN FSI LRE LRE; 4 +BN FSI LRE LRO; 4 +BN FSI LRE RLE; 4 +BN FSI LRE RLO; 4 +BN FSI LRE PDF; 4 +BN FSI LRE BN; 4 +BN FSI LRO LRE; 4 +BN FSI LRO LRO; 4 +BN FSI LRO RLE; 4 +BN FSI LRO RLO; 4 +BN FSI LRO PDF; 4 +BN FSI LRO BN; 4 +BN FSI RLE LRE; 4 +BN FSI RLE LRO; 4 +BN FSI RLE RLE; 4 +BN FSI RLE RLO; 4 +BN FSI RLE PDF; 4 +BN FSI RLE BN; 4 +BN FSI RLO LRE; 4 +BN FSI RLO LRO; 4 +BN FSI RLO RLE; 4 +BN FSI RLO RLO; 4 +BN FSI RLO PDF; 4 +BN FSI RLO BN; 4 +BN FSI PDF LRE; 4 +BN FSI PDF LRO; 4 +BN FSI PDF RLE; 4 +BN FSI PDF RLO; 4 +BN FSI PDF PDF; 4 +BN FSI PDF BN; 4 +BN FSI BN LRE; 4 +BN FSI BN LRO; 4 +BN FSI BN RLE; 4 +BN FSI BN RLO; 4 +BN FSI BN PDF; 4 +BN FSI BN BN; 4 +BN PDI LRE LRE; 4 +BN PDI LRE LRO; 4 +BN PDI LRE RLE; 4 +BN PDI LRE RLO; 4 +BN PDI LRE PDF; 4 +BN PDI LRE BN; 4 +BN PDI LRO LRE; 4 +BN PDI LRO LRO; 4 +BN PDI LRO RLE; 4 +BN PDI LRO RLO; 4 +BN PDI LRO PDF; 4 +BN PDI LRO BN; 4 +BN PDI RLE LRE; 4 +BN PDI RLE LRO; 4 +BN PDI RLE RLE; 4 +BN PDI RLE RLO; 4 +BN PDI RLE PDF; 4 +BN PDI RLE BN; 4 +BN PDI RLO LRE; 4 +BN PDI RLO LRO; 4 +BN PDI RLO RLE; 4 +BN PDI RLO RLO; 4 +BN PDI RLO PDF; 4 +BN PDI RLO BN; 4 +BN PDI PDF LRE; 4 +BN PDI PDF LRO; 4 +BN PDI PDF RLE; 4 +BN PDI PDF RLO; 4 +BN PDI PDF PDF; 4 +BN PDI PDF BN; 4 +BN PDI BN LRE; 4 +BN PDI BN LRO; 4 +BN PDI BN RLE; 4 +BN PDI BN RLO; 4 +BN PDI BN PDF; 4 +BN PDI BN BN; 4 + +#Count: 2412 + +@Levels: x 2 0 +@Reorder: 1 2 +LRE L B; 3 +LRE L S; 3 +LRE L WS; 3 +LRE L LRI; 3 +LRE L RLI; 3 +LRE L FSI; 3 +LRE L PDI; 3 +LRE EN B; 3 +LRE EN S; 3 +LRE EN WS; 3 +LRE EN LRI; 3 +LRE EN RLI; 3 +LRE EN FSI; 3 +LRE EN PDI; 3 +LRE ES B; 3 +LRE ES S; 3 +LRE ES WS; 3 +LRE ES LRI; 3 +LRE ES RLI; 3 +LRE ES FSI; 3 +LRE ES PDI; 3 +LRE ET B; 3 +LRE ET S; 3 +LRE ET WS; 3 +LRE ET LRI; 3 +LRE ET RLI; 3 +LRE ET FSI; 3 +LRE ET PDI; 3 +LRE CS B; 3 +LRE CS S; 3 +LRE CS WS; 3 +LRE CS LRI; 3 +LRE CS RLI; 3 +LRE CS FSI; 3 +LRE CS PDI; 3 +LRE NSM B; 3 +LRE NSM S; 3 +LRE NSM WS; 3 +LRE NSM LRI; 3 +LRE NSM RLI; 3 +LRE NSM FSI; 3 +LRE NSM PDI; 3 +LRE ON B; 3 +LRE ON S; 3 +LRE ON WS; 3 +LRE ON LRI; 3 +LRE ON RLI; 3 +LRE ON FSI; 3 +LRE ON PDI; 3 +LRO L B; 3 +LRO L S; 3 +LRO L WS; 3 +LRO L LRI; 3 +LRO L RLI; 3 +LRO L FSI; 3 +LRO L PDI; 3 +LRO R B; 2 +LRO R S; 2 +LRO R WS; 2 +LRO R LRI; 2 +LRO R RLI; 2 +LRO R FSI; 2 +LRO R PDI; 2 +LRO AL B; 2 +LRO AL S; 2 +LRO AL WS; 2 +LRO AL LRI; 2 +LRO AL RLI; 2 +LRO AL FSI; 2 +LRO AL PDI; 2 +LRO EN B; 3 +LRO EN S; 3 +LRO EN WS; 3 +LRO EN LRI; 3 +LRO EN RLI; 3 +LRO EN FSI; 3 +LRO EN PDI; 3 +LRO ES B; 3 +LRO ES S; 3 +LRO ES WS; 3 +LRO ES LRI; 3 +LRO ES RLI; 3 +LRO ES FSI; 3 +LRO ES PDI; 3 +LRO ET B; 3 +LRO ET S; 3 +LRO ET WS; 3 +LRO ET LRI; 3 +LRO ET RLI; 3 +LRO ET FSI; 3 +LRO ET PDI; 3 +LRO AN B; 3 +LRO AN S; 3 +LRO AN WS; 3 +LRO AN LRI; 3 +LRO AN RLI; 3 +LRO AN FSI; 3 +LRO AN PDI; 3 +LRO CS B; 3 +LRO CS S; 3 +LRO CS WS; 3 +LRO CS LRI; 3 +LRO CS RLI; 3 +LRO CS FSI; 3 +LRO CS PDI; 3 +LRO NSM B; 3 +LRO NSM S; 3 +LRO NSM WS; 3 +LRO NSM LRI; 3 +LRO NSM RLI; 3 +LRO NSM FSI; 3 +LRO NSM PDI; 3 +LRO ON B; 3 +LRO ON S; 3 +LRO ON WS; 3 +LRO ON LRI; 3 +LRO ON RLI; 3 +LRO ON FSI; 3 +LRO ON PDI; 3 +RLE L B; 3 +RLE L S; 3 +RLE L WS; 3 +RLE L LRI; 3 +RLE L RLI; 3 +RLE L FSI; 3 +RLE L PDI; 3 +RLE EN B; 3 +RLE EN S; 3 +RLE EN WS; 3 +RLE EN LRI; 3 +RLE EN RLI; 3 +RLE EN FSI; 3 +RLE EN PDI; 3 +RLE AN B; 3 +RLE AN S; 3 +RLE AN WS; 3 +RLE AN LRI; 3 +RLE AN RLI; 3 +RLE AN FSI; 3 +RLE AN PDI; 3 +PDF AN L; 3 +PDF AN EN; 3 +PDF AN ES; 3 +PDF AN ET; 3 +PDF AN CS; 3 +PDF AN B; 3 +PDF AN S; 3 +PDF AN WS; 3 +PDF AN ON; 3 +PDF AN LRI; 3 +PDF AN RLI; 3 +PDF AN FSI; 3 +PDF AN PDI; 3 +BN AN L; 3 +BN AN EN; 3 +BN AN ES; 3 +BN AN ET; 3 +BN AN CS; 3 +BN AN B; 3 +BN AN S; 3 +BN AN WS; 3 +BN AN ON; 3 +BN AN LRI; 3 +BN AN RLI; 3 +BN AN FSI; 3 +BN AN PDI; 3 + +#Count: 166 + +@Levels: x 2 1 +@Reorder: 2 1 +LRE L B; 4 +LRE L S; 4 +LRE L WS; 4 +LRE L LRI; 4 +LRE L RLI; 4 +LRE L FSI; 4 +LRE L PDI; 4 +LRE EN B; 4 +LRE EN S; 4 +LRE EN WS; 4 +LRE EN LRI; 4 +LRE EN RLI; 4 +LRE EN FSI; 4 +LRE EN PDI; 4 +LRE ES B; 4 +LRE ES S; 4 +LRE ES WS; 4 +LRE ES LRI; 4 +LRE ES RLI; 4 +LRE ES FSI; 4 +LRE ES PDI; 4 +LRE ET B; 4 +LRE ET S; 4 +LRE ET WS; 4 +LRE ET LRI; 4 +LRE ET RLI; 4 +LRE ET FSI; 4 +LRE ET PDI; 4 +LRE CS B; 4 +LRE CS S; 4 +LRE CS WS; 4 +LRE CS LRI; 4 +LRE CS RLI; 4 +LRE CS FSI; 4 +LRE CS PDI; 4 +LRE NSM B; 4 +LRE NSM S; 4 +LRE NSM WS; 4 +LRE NSM LRI; 4 +LRE NSM RLI; 4 +LRE NSM FSI; 4 +LRE NSM PDI; 4 +LRE ON B; 4 +LRE ON S; 4 +LRE ON WS; 4 +LRE ON LRI; 4 +LRE ON RLI; 4 +LRE ON FSI; 4 +LRE ON PDI; 4 +LRO L B; 4 +LRO L S; 4 +LRO L WS; 4 +LRO L LRI; 4 +LRO L RLI; 4 +LRO L FSI; 4 +LRO L PDI; 4 +LRO R B; 5 +LRO R S; 5 +LRO R WS; 5 +LRO R LRI; 5 +LRO R RLI; 5 +LRO R FSI; 5 +LRO R PDI; 5 +LRO AL B; 5 +LRO AL S; 5 +LRO AL WS; 5 +LRO AL LRI; 5 +LRO AL RLI; 5 +LRO AL FSI; 5 +LRO AL PDI; 5 +LRO EN B; 4 +LRO EN S; 4 +LRO EN WS; 4 +LRO EN LRI; 4 +LRO EN RLI; 4 +LRO EN FSI; 4 +LRO EN PDI; 4 +LRO ES B; 4 +LRO ES S; 4 +LRO ES WS; 4 +LRO ES LRI; 4 +LRO ES RLI; 4 +LRO ES FSI; 4 +LRO ES PDI; 4 +LRO ET B; 4 +LRO ET S; 4 +LRO ET WS; 4 +LRO ET LRI; 4 +LRO ET RLI; 4 +LRO ET FSI; 4 +LRO ET PDI; 4 +LRO AN B; 4 +LRO AN S; 4 +LRO AN WS; 4 +LRO AN LRI; 4 +LRO AN RLI; 4 +LRO AN FSI; 4 +LRO AN PDI; 4 +LRO CS B; 4 +LRO CS S; 4 +LRO CS WS; 4 +LRO CS LRI; 4 +LRO CS RLI; 4 +LRO CS FSI; 4 +LRO CS PDI; 4 +LRO NSM B; 4 +LRO NSM S; 4 +LRO NSM WS; 4 +LRO NSM LRI; 4 +LRO NSM RLI; 4 +LRO NSM FSI; 4 +LRO NSM PDI; 4 +LRO ON B; 4 +LRO ON S; 4 +LRO ON WS; 4 +LRO ON LRI; 4 +LRO ON RLI; 4 +LRO ON FSI; 4 +LRO ON PDI; 4 +RLE L R; 3 +RLE L AL; 3 +RLE L ES; 3 +RLE L ET; 3 +RLE L CS; 3 +RLE L ON; 3 +RLE EN R; 2 +RLE EN AL; 2 +RLE EN ES; 3 +RLE EN CS; 3 +RLE EN ON; 3 +RLE AN R; 2 +RLE AN AL; 2 +RLE AN ES; 3 +RLE AN ET; 3 +RLE AN CS; 3 +RLE AN ON; 3 +PDF L R; 4 +PDF L AL; 4 +PDF L ES; 4 +PDF L ET; 4 +PDF L CS; 4 +PDF L B; 4 +PDF L S; 4 +PDF L WS; 4 +PDF L ON; 4 +PDF L LRI; 4 +PDF L RLI; 4 +PDF L FSI; 4 +PDF L PDI; 4 +PDF EN R; 5 +PDF EN AL; 5 +PDF EN ES; 4 +PDF EN CS; 4 +PDF EN B; 4 +PDF EN S; 4 +PDF EN WS; 4 +PDF EN ON; 4 +PDF EN LRI; 4 +PDF EN RLI; 4 +PDF EN FSI; 4 +PDF EN PDI; 4 +PDF AN R; 7 +PDF AN AL; 7 +PDF AN ES; 4 +PDF AN ET; 4 +PDF AN CS; 4 +PDF AN B; 4 +PDF AN S; 4 +PDF AN WS; 4 +PDF AN ON; 4 +PDF AN LRI; 4 +PDF AN RLI; 4 +PDF AN FSI; 4 +PDF AN PDI; 4 +BN L R; 4 +BN L AL; 4 +BN L ES; 4 +BN L ET; 4 +BN L CS; 4 +BN L B; 4 +BN L S; 4 +BN L WS; 4 +BN L ON; 4 +BN L LRI; 4 +BN L RLI; 4 +BN L FSI; 4 +BN L PDI; 4 +BN EN R; 5 +BN EN AL; 5 +BN EN ES; 4 +BN EN CS; 4 +BN EN B; 4 +BN EN S; 4 +BN EN WS; 4 +BN EN ON; 4 +BN EN LRI; 4 +BN EN RLI; 4 +BN EN FSI; 4 +BN EN PDI; 4 +BN AN R; 7 +BN AN AL; 7 +BN AN ES; 4 +BN AN ET; 4 +BN AN CS; 4 +BN AN B; 4 +BN AN S; 4 +BN AN WS; 4 +BN AN ON; 4 +BN AN LRI; 4 +BN AN RLI; 4 +BN AN FSI; 4 +BN AN PDI; 4 + +#Count: 212 + +@Levels: x 2 2 +@Reorder: 1 2 +LRE L L; 7 +LRE L EN; 7 +LRE L ES; 7 +LRE L ET; 7 +LRE L CS; 7 +LRE L NSM; 7 +LRE L ON; 7 +LRE EN L; 7 +LRE EN EN; 7 +LRE EN ES; 7 +LRE EN ET; 7 +LRE EN CS; 7 +LRE EN NSM; 7 +LRE EN ON; 7 +LRE ES L; 7 +LRE ES EN; 7 +LRE ES ES; 7 +LRE ES ET; 7 +LRE ES CS; 7 +LRE ES NSM; 7 +LRE ES ON; 7 +LRE ET L; 7 +LRE ET EN; 7 +LRE ET ES; 7 +LRE ET ET; 7 +LRE ET CS; 7 +LRE ET NSM; 7 +LRE ET ON; 7 +LRE CS L; 7 +LRE CS EN; 7 +LRE CS ES; 7 +LRE CS ET; 7 +LRE CS CS; 7 +LRE CS NSM; 7 +LRE CS ON; 7 +LRE NSM L; 7 +LRE NSM EN; 7 +LRE NSM ES; 7 +LRE NSM ET; 7 +LRE NSM CS; 7 +LRE NSM NSM; 7 +LRE NSM ON; 7 +LRE WS L; 7 +LRE WS EN; 7 +LRE WS ES; 7 +LRE WS ET; 7 +LRE WS CS; 7 +LRE WS NSM; 7 +LRE WS ON; 7 +LRE ON L; 7 +LRE ON EN; 7 +LRE ON ES; 7 +LRE ON ET; 7 +LRE ON CS; 7 +LRE ON NSM; 7 +LRE ON ON; 7 +LRE PDI L; 7 +LRE PDI EN; 7 +LRE PDI ES; 7 +LRE PDI ET; 7 +LRE PDI CS; 7 +LRE PDI NSM; 7 +LRE PDI ON; 7 +LRO L L; 7 +LRO L R; 7 +LRO L AL; 7 +LRO L EN; 7 +LRO L ES; 7 +LRO L ET; 7 +LRO L AN; 7 +LRO L CS; 7 +LRO L NSM; 7 +LRO L ON; 7 +LRO R L; 7 +LRO R R; 7 +LRO R AL; 7 +LRO R EN; 7 +LRO R ES; 7 +LRO R ET; 7 +LRO R AN; 7 +LRO R CS; 7 +LRO R NSM; 7 +LRO R ON; 7 +LRO AL L; 7 +LRO AL R; 7 +LRO AL AL; 7 +LRO AL EN; 7 +LRO AL ES; 7 +LRO AL ET; 7 +LRO AL AN; 7 +LRO AL CS; 7 +LRO AL NSM; 7 +LRO AL ON; 7 +LRO EN L; 7 +LRO EN R; 7 +LRO EN AL; 7 +LRO EN EN; 7 +LRO EN ES; 7 +LRO EN ET; 7 +LRO EN AN; 7 +LRO EN CS; 7 +LRO EN NSM; 7 +LRO EN ON; 7 +LRO ES L; 7 +LRO ES R; 7 +LRO ES AL; 7 +LRO ES EN; 7 +LRO ES ES; 7 +LRO ES ET; 7 +LRO ES AN; 7 +LRO ES CS; 7 +LRO ES NSM; 7 +LRO ES ON; 7 +LRO ET L; 7 +LRO ET R; 7 +LRO ET AL; 7 +LRO ET EN; 7 +LRO ET ES; 7 +LRO ET ET; 7 +LRO ET AN; 7 +LRO ET CS; 7 +LRO ET NSM; 7 +LRO ET ON; 7 +LRO AN L; 7 +LRO AN R; 7 +LRO AN AL; 7 +LRO AN EN; 7 +LRO AN ES; 7 +LRO AN ET; 7 +LRO AN AN; 7 +LRO AN CS; 7 +LRO AN NSM; 7 +LRO AN ON; 7 +LRO CS L; 7 +LRO CS R; 7 +LRO CS AL; 7 +LRO CS EN; 7 +LRO CS ES; 7 +LRO CS ET; 7 +LRO CS AN; 7 +LRO CS CS; 7 +LRO CS NSM; 7 +LRO CS ON; 7 +LRO NSM L; 7 +LRO NSM R; 7 +LRO NSM AL; 7 +LRO NSM EN; 7 +LRO NSM ES; 7 +LRO NSM ET; 7 +LRO NSM AN; 7 +LRO NSM CS; 7 +LRO NSM NSM; 7 +LRO NSM ON; 7 +LRO WS L; 7 +LRO WS R; 7 +LRO WS AL; 7 +LRO WS EN; 7 +LRO WS ES; 7 +LRO WS ET; 7 +LRO WS AN; 7 +LRO WS CS; 7 +LRO WS NSM; 7 +LRO WS ON; 7 +LRO ON L; 7 +LRO ON R; 7 +LRO ON AL; 7 +LRO ON EN; 7 +LRO ON ES; 7 +LRO ON ET; 7 +LRO ON AN; 7 +LRO ON CS; 7 +LRO ON NSM; 7 +LRO ON ON; 7 +LRO PDI L; 7 +LRO PDI R; 7 +LRO PDI AL; 7 +LRO PDI EN; 7 +LRO PDI ES; 7 +LRO PDI ET; 7 +LRO PDI AN; 7 +LRO PDI CS; 7 +LRO PDI NSM; 7 +LRO PDI ON; 7 +RLE L L; 3 +RLE L EN; 3 +RLE L AN; 3 +RLE L NSM; 3 +RLE EN L; 3 +RLE EN EN; 3 +RLE EN ET; 3 +RLE EN AN; 3 +RLE EN NSM; 3 +RLE ET EN; 3 +RLE AN L; 3 +RLE AN EN; 3 +RLE AN AN; 3 +RLE AN NSM; 3 +PDF L L; 4 +PDF L EN; 4 +PDF L AN; 4 +PDF L NSM; 4 +PDF EN L; 4 +PDF EN EN; 4 +PDF EN ET; 4 +PDF EN AN; 4 +PDF EN NSM; 4 +PDF ET EN; 4 +PDF AN L; 4 +PDF AN EN; 4 +PDF AN AN; 7 +PDF AN NSM; 7 +BN L L; 4 +BN L EN; 4 +BN L AN; 4 +BN L NSM; 4 +BN EN L; 4 +BN EN EN; 4 +BN EN ET; 4 +BN EN AN; 4 +BN EN NSM; 4 +BN ET EN; 4 +BN AN L; 4 +BN AN EN; 4 +BN AN AN; 7 +BN AN NSM; 7 + +#Count: 225 + +@Levels: x 2 3 +@Reorder: 1 2 +LRE L R; 7 +LRE L AL; 7 +LRE EN R; 7 +LRE EN AL; 7 +LRE ES R; 7 +LRE ES AL; 7 +LRE ET R; 7 +LRE ET AL; 7 +LRE CS R; 7 +LRE CS AL; 7 +LRE NSM R; 7 +LRE NSM AL; 7 +LRE WS R; 7 +LRE WS AL; 7 +LRE ON R; 7 +LRE ON AL; 7 +LRE RLI R; 7 +LRE RLI AL; 7 +LRE RLI ES; 7 +LRE RLI ET; 7 +LRE RLI CS; 7 +LRE RLI NSM; 7 +LRE RLI ON; 7 +LRE FSI R; 7 +LRE FSI AL; 7 +LRE PDI R; 7 +LRE PDI AL; 7 +LRO RLI R; 7 +LRO RLI AL; 7 +LRO RLI ES; 7 +LRO RLI ET; 7 +LRO RLI CS; 7 +LRO RLI NSM; 7 +LRO RLI ON; 7 +LRO FSI R; 7 +LRO FSI AL; 7 + +#Count: 36 + +@Levels: x 2 4 +@Reorder: 1 2 +LRE L AN; 7 +LRE EN AN; 7 +LRE ES AN; 7 +LRE ET AN; 7 +LRE CS AN; 7 +LRE NSM AN; 7 +LRE WS AN; 7 +LRE ON AN; 7 +LRE LRI L; 7 +LRE LRI EN; 7 +LRE LRI ES; 7 +LRE LRI ET; 7 +LRE LRI CS; 7 +LRE LRI NSM; 7 +LRE LRI ON; 7 +LRE RLI L; 7 +LRE RLI EN; 7 +LRE RLI AN; 7 +LRE FSI L; 7 +LRE FSI EN; 7 +LRE FSI ES; 7 +LRE FSI ET; 7 +LRE FSI CS; 7 +LRE FSI NSM; 7 +LRE FSI ON; 7 +LRE PDI AN; 7 +LRO LRI L; 7 +LRO LRI EN; 7 +LRO LRI ES; 7 +LRO LRI ET; 7 +LRO LRI CS; 7 +LRO LRI NSM; 7 +LRO LRI ON; 7 +LRO RLI L; 7 +LRO RLI EN; 7 +LRO RLI AN; 7 +LRO FSI L; 7 +LRO FSI EN; 7 +LRO FSI ES; 7 +LRO FSI ET; 7 +LRO FSI CS; 7 +LRO FSI NSM; 7 +LRO FSI ON; 7 + +#Count: 43 + +@Levels: x 2 5 +@Reorder: 1 2 +LRE LRI R; 7 +LRE LRI AL; 7 +LRO LRI R; 7 +LRO LRI AL; 7 + +#Count: 4 + +@Levels: x 2 6 +@Reorder: 1 2 +LRE LRI AN; 7 +LRE FSI AN; 7 +LRO LRI AN; 7 +LRO FSI AN; 7 + +#Count: 4 + +@Levels: x 2 x x +@Reorder: 1 +LRE L LRE LRE; 7 +LRE L LRE LRO; 7 +LRE L LRE RLE; 7 +LRE L LRE RLO; 7 +LRE L LRE PDF; 7 +LRE L LRE BN; 7 +LRE L LRO LRE; 7 +LRE L LRO LRO; 7 +LRE L LRO RLE; 7 +LRE L LRO RLO; 7 +LRE L LRO PDF; 7 +LRE L LRO BN; 7 +LRE L RLE LRE; 7 +LRE L RLE LRO; 7 +LRE L RLE RLE; 7 +LRE L RLE RLO; 7 +LRE L RLE PDF; 7 +LRE L RLE BN; 7 +LRE L RLO LRE; 7 +LRE L RLO LRO; 7 +LRE L RLO RLE; 7 +LRE L RLO RLO; 7 +LRE L RLO PDF; 7 +LRE L RLO BN; 7 +LRE L PDF LRE; 7 +LRE L PDF LRO; 7 +LRE L PDF RLE; 7 +LRE L PDF RLO; 7 +LRE L PDF PDF; 7 +LRE L PDF BN; 7 +LRE L BN LRE; 7 +LRE L BN LRO; 7 +LRE L BN RLE; 7 +LRE L BN RLO; 7 +LRE L BN PDF; 7 +LRE L BN BN; 7 +LRE EN LRE LRE; 7 +LRE EN LRE LRO; 7 +LRE EN LRE RLE; 7 +LRE EN LRE RLO; 7 +LRE EN LRE PDF; 7 +LRE EN LRE BN; 7 +LRE EN LRO LRE; 7 +LRE EN LRO LRO; 7 +LRE EN LRO RLE; 7 +LRE EN LRO RLO; 7 +LRE EN LRO PDF; 7 +LRE EN LRO BN; 7 +LRE EN RLE LRE; 7 +LRE EN RLE LRO; 7 +LRE EN RLE RLE; 7 +LRE EN RLE RLO; 7 +LRE EN RLE PDF; 7 +LRE EN RLE BN; 7 +LRE EN RLO LRE; 7 +LRE EN RLO LRO; 7 +LRE EN RLO RLE; 7 +LRE EN RLO RLO; 7 +LRE EN RLO PDF; 7 +LRE EN RLO BN; 7 +LRE EN PDF LRE; 7 +LRE EN PDF LRO; 7 +LRE EN PDF RLE; 7 +LRE EN PDF RLO; 7 +LRE EN PDF PDF; 7 +LRE EN PDF BN; 7 +LRE EN BN LRE; 7 +LRE EN BN LRO; 7 +LRE EN BN RLE; 7 +LRE EN BN RLO; 7 +LRE EN BN PDF; 7 +LRE EN BN BN; 7 +LRE ES LRE LRE; 7 +LRE ES LRE LRO; 7 +LRE ES LRE RLE; 7 +LRE ES LRE RLO; 7 +LRE ES LRE PDF; 7 +LRE ES LRE BN; 7 +LRE ES LRO LRE; 7 +LRE ES LRO LRO; 7 +LRE ES LRO RLE; 7 +LRE ES LRO RLO; 7 +LRE ES LRO PDF; 7 +LRE ES LRO BN; 7 +LRE ES RLE LRE; 7 +LRE ES RLE LRO; 7 +LRE ES RLE RLE; 7 +LRE ES RLE RLO; 7 +LRE ES RLE PDF; 7 +LRE ES RLE BN; 7 +LRE ES RLO LRE; 7 +LRE ES RLO LRO; 7 +LRE ES RLO RLE; 7 +LRE ES RLO RLO; 7 +LRE ES RLO PDF; 7 +LRE ES RLO BN; 7 +LRE ES PDF LRE; 7 +LRE ES PDF LRO; 7 +LRE ES PDF RLE; 7 +LRE ES PDF RLO; 7 +LRE ES PDF PDF; 7 +LRE ES PDF BN; 7 +LRE ES BN LRE; 7 +LRE ES BN LRO; 7 +LRE ES BN RLE; 7 +LRE ES BN RLO; 7 +LRE ES BN PDF; 7 +LRE ES BN BN; 7 +LRE ET LRE LRE; 7 +LRE ET LRE LRO; 7 +LRE ET LRE RLE; 7 +LRE ET LRE RLO; 7 +LRE ET LRE PDF; 7 +LRE ET LRE BN; 7 +LRE ET LRO LRE; 7 +LRE ET LRO LRO; 7 +LRE ET LRO RLE; 7 +LRE ET LRO RLO; 7 +LRE ET LRO PDF; 7 +LRE ET LRO BN; 7 +LRE ET RLE LRE; 7 +LRE ET RLE LRO; 7 +LRE ET RLE RLE; 7 +LRE ET RLE RLO; 7 +LRE ET RLE PDF; 7 +LRE ET RLE BN; 7 +LRE ET RLO LRE; 7 +LRE ET RLO LRO; 7 +LRE ET RLO RLE; 7 +LRE ET RLO RLO; 7 +LRE ET RLO PDF; 7 +LRE ET RLO BN; 7 +LRE ET PDF LRE; 7 +LRE ET PDF LRO; 7 +LRE ET PDF RLE; 7 +LRE ET PDF RLO; 7 +LRE ET PDF PDF; 7 +LRE ET PDF BN; 7 +LRE ET BN LRE; 7 +LRE ET BN LRO; 7 +LRE ET BN RLE; 7 +LRE ET BN RLO; 7 +LRE ET BN PDF; 7 +LRE ET BN BN; 7 +LRE CS LRE LRE; 7 +LRE CS LRE LRO; 7 +LRE CS LRE RLE; 7 +LRE CS LRE RLO; 7 +LRE CS LRE PDF; 7 +LRE CS LRE BN; 7 +LRE CS LRO LRE; 7 +LRE CS LRO LRO; 7 +LRE CS LRO RLE; 7 +LRE CS LRO RLO; 7 +LRE CS LRO PDF; 7 +LRE CS LRO BN; 7 +LRE CS RLE LRE; 7 +LRE CS RLE LRO; 7 +LRE CS RLE RLE; 7 +LRE CS RLE RLO; 7 +LRE CS RLE PDF; 7 +LRE CS RLE BN; 7 +LRE CS RLO LRE; 7 +LRE CS RLO LRO; 7 +LRE CS RLO RLE; 7 +LRE CS RLO RLO; 7 +LRE CS RLO PDF; 7 +LRE CS RLO BN; 7 +LRE CS PDF LRE; 7 +LRE CS PDF LRO; 7 +LRE CS PDF RLE; 7 +LRE CS PDF RLO; 7 +LRE CS PDF PDF; 7 +LRE CS PDF BN; 7 +LRE CS BN LRE; 7 +LRE CS BN LRO; 7 +LRE CS BN RLE; 7 +LRE CS BN RLO; 7 +LRE CS BN PDF; 7 +LRE CS BN BN; 7 +LRE NSM LRE LRE; 7 +LRE NSM LRE LRO; 7 +LRE NSM LRE RLE; 7 +LRE NSM LRE RLO; 7 +LRE NSM LRE PDF; 7 +LRE NSM LRE BN; 7 +LRE NSM LRO LRE; 7 +LRE NSM LRO LRO; 7 +LRE NSM LRO RLE; 7 +LRE NSM LRO RLO; 7 +LRE NSM LRO PDF; 7 +LRE NSM LRO BN; 7 +LRE NSM RLE LRE; 7 +LRE NSM RLE LRO; 7 +LRE NSM RLE RLE; 7 +LRE NSM RLE RLO; 7 +LRE NSM RLE PDF; 7 +LRE NSM RLE BN; 7 +LRE NSM RLO LRE; 7 +LRE NSM RLO LRO; 7 +LRE NSM RLO RLE; 7 +LRE NSM RLO RLO; 7 +LRE NSM RLO PDF; 7 +LRE NSM RLO BN; 7 +LRE NSM PDF LRE; 7 +LRE NSM PDF LRO; 7 +LRE NSM PDF RLE; 7 +LRE NSM PDF RLO; 7 +LRE NSM PDF PDF; 7 +LRE NSM PDF BN; 7 +LRE NSM BN LRE; 7 +LRE NSM BN LRO; 7 +LRE NSM BN RLE; 7 +LRE NSM BN RLO; 7 +LRE NSM BN PDF; 7 +LRE NSM BN BN; 7 +LRE ON LRE LRE; 7 +LRE ON LRE LRO; 7 +LRE ON LRE RLE; 7 +LRE ON LRE RLO; 7 +LRE ON LRE PDF; 7 +LRE ON LRE BN; 7 +LRE ON LRO LRE; 7 +LRE ON LRO LRO; 7 +LRE ON LRO RLE; 7 +LRE ON LRO RLO; 7 +LRE ON LRO PDF; 7 +LRE ON LRO BN; 7 +LRE ON RLE LRE; 7 +LRE ON RLE LRO; 7 +LRE ON RLE RLE; 7 +LRE ON RLE RLO; 7 +LRE ON RLE PDF; 7 +LRE ON RLE BN; 7 +LRE ON RLO LRE; 7 +LRE ON RLO LRO; 7 +LRE ON RLO RLE; 7 +LRE ON RLO RLO; 7 +LRE ON RLO PDF; 7 +LRE ON RLO BN; 7 +LRE ON PDF LRE; 7 +LRE ON PDF LRO; 7 +LRE ON PDF RLE; 7 +LRE ON PDF RLO; 7 +LRE ON PDF PDF; 7 +LRE ON PDF BN; 7 +LRE ON BN LRE; 7 +LRE ON BN LRO; 7 +LRE ON BN RLE; 7 +LRE ON BN RLO; 7 +LRE ON BN PDF; 7 +LRE ON BN BN; 7 +LRO L LRE LRE; 7 +LRO L LRE LRO; 7 +LRO L LRE RLE; 7 +LRO L LRE RLO; 7 +LRO L LRE PDF; 7 +LRO L LRE BN; 7 +LRO L LRO LRE; 7 +LRO L LRO LRO; 7 +LRO L LRO RLE; 7 +LRO L LRO RLO; 7 +LRO L LRO PDF; 7 +LRO L LRO BN; 7 +LRO L RLE LRE; 7 +LRO L RLE LRO; 7 +LRO L RLE RLE; 7 +LRO L RLE RLO; 7 +LRO L RLE PDF; 7 +LRO L RLE BN; 7 +LRO L RLO LRE; 7 +LRO L RLO LRO; 7 +LRO L RLO RLE; 7 +LRO L RLO RLO; 7 +LRO L RLO PDF; 7 +LRO L RLO BN; 7 +LRO L PDF LRE; 7 +LRO L PDF LRO; 7 +LRO L PDF RLE; 7 +LRO L PDF RLO; 7 +LRO L PDF PDF; 7 +LRO L PDF BN; 7 +LRO L BN LRE; 7 +LRO L BN LRO; 7 +LRO L BN RLE; 7 +LRO L BN RLO; 7 +LRO L BN PDF; 7 +LRO L BN BN; 7 +LRO R LRE LRE; 7 +LRO R LRE LRO; 7 +LRO R LRE RLE; 7 +LRO R LRE RLO; 7 +LRO R LRE PDF; 7 +LRO R LRE BN; 7 +LRO R LRO LRE; 7 +LRO R LRO LRO; 7 +LRO R LRO RLE; 7 +LRO R LRO RLO; 7 +LRO R LRO PDF; 7 +LRO R LRO BN; 7 +LRO R RLE LRE; 7 +LRO R RLE LRO; 7 +LRO R RLE RLE; 7 +LRO R RLE RLO; 7 +LRO R RLE PDF; 7 +LRO R RLE BN; 7 +LRO R RLO LRE; 7 +LRO R RLO LRO; 7 +LRO R RLO RLE; 7 +LRO R RLO RLO; 7 +LRO R RLO PDF; 7 +LRO R RLO BN; 7 +LRO R PDF LRE; 7 +LRO R PDF LRO; 7 +LRO R PDF RLE; 7 +LRO R PDF RLO; 7 +LRO R PDF PDF; 7 +LRO R PDF BN; 7 +LRO R BN LRE; 7 +LRO R BN LRO; 7 +LRO R BN RLE; 7 +LRO R BN RLO; 7 +LRO R BN PDF; 7 +LRO R BN BN; 7 +LRO AL LRE LRE; 7 +LRO AL LRE LRO; 7 +LRO AL LRE RLE; 7 +LRO AL LRE RLO; 7 +LRO AL LRE PDF; 7 +LRO AL LRE BN; 7 +LRO AL LRO LRE; 7 +LRO AL LRO LRO; 7 +LRO AL LRO RLE; 7 +LRO AL LRO RLO; 7 +LRO AL LRO PDF; 7 +LRO AL LRO BN; 7 +LRO AL RLE LRE; 7 +LRO AL RLE LRO; 7 +LRO AL RLE RLE; 7 +LRO AL RLE RLO; 7 +LRO AL RLE PDF; 7 +LRO AL RLE BN; 7 +LRO AL RLO LRE; 7 +LRO AL RLO LRO; 7 +LRO AL RLO RLE; 7 +LRO AL RLO RLO; 7 +LRO AL RLO PDF; 7 +LRO AL RLO BN; 7 +LRO AL PDF LRE; 7 +LRO AL PDF LRO; 7 +LRO AL PDF RLE; 7 +LRO AL PDF RLO; 7 +LRO AL PDF PDF; 7 +LRO AL PDF BN; 7 +LRO AL BN LRE; 7 +LRO AL BN LRO; 7 +LRO AL BN RLE; 7 +LRO AL BN RLO; 7 +LRO AL BN PDF; 7 +LRO AL BN BN; 7 +LRO EN LRE LRE; 7 +LRO EN LRE LRO; 7 +LRO EN LRE RLE; 7 +LRO EN LRE RLO; 7 +LRO EN LRE PDF; 7 +LRO EN LRE BN; 7 +LRO EN LRO LRE; 7 +LRO EN LRO LRO; 7 +LRO EN LRO RLE; 7 +LRO EN LRO RLO; 7 +LRO EN LRO PDF; 7 +LRO EN LRO BN; 7 +LRO EN RLE LRE; 7 +LRO EN RLE LRO; 7 +LRO EN RLE RLE; 7 +LRO EN RLE RLO; 7 +LRO EN RLE PDF; 7 +LRO EN RLE BN; 7 +LRO EN RLO LRE; 7 +LRO EN RLO LRO; 7 +LRO EN RLO RLE; 7 +LRO EN RLO RLO; 7 +LRO EN RLO PDF; 7 +LRO EN RLO BN; 7 +LRO EN PDF LRE; 7 +LRO EN PDF LRO; 7 +LRO EN PDF RLE; 7 +LRO EN PDF RLO; 7 +LRO EN PDF PDF; 7 +LRO EN PDF BN; 7 +LRO EN BN LRE; 7 +LRO EN BN LRO; 7 +LRO EN BN RLE; 7 +LRO EN BN RLO; 7 +LRO EN BN PDF; 7 +LRO EN BN BN; 7 +LRO ES LRE LRE; 7 +LRO ES LRE LRO; 7 +LRO ES LRE RLE; 7 +LRO ES LRE RLO; 7 +LRO ES LRE PDF; 7 +LRO ES LRE BN; 7 +LRO ES LRO LRE; 7 +LRO ES LRO LRO; 7 +LRO ES LRO RLE; 7 +LRO ES LRO RLO; 7 +LRO ES LRO PDF; 7 +LRO ES LRO BN; 7 +LRO ES RLE LRE; 7 +LRO ES RLE LRO; 7 +LRO ES RLE RLE; 7 +LRO ES RLE RLO; 7 +LRO ES RLE PDF; 7 +LRO ES RLE BN; 7 +LRO ES RLO LRE; 7 +LRO ES RLO LRO; 7 +LRO ES RLO RLE; 7 +LRO ES RLO RLO; 7 +LRO ES RLO PDF; 7 +LRO ES RLO BN; 7 +LRO ES PDF LRE; 7 +LRO ES PDF LRO; 7 +LRO ES PDF RLE; 7 +LRO ES PDF RLO; 7 +LRO ES PDF PDF; 7 +LRO ES PDF BN; 7 +LRO ES BN LRE; 7 +LRO ES BN LRO; 7 +LRO ES BN RLE; 7 +LRO ES BN RLO; 7 +LRO ES BN PDF; 7 +LRO ES BN BN; 7 +LRO ET LRE LRE; 7 +LRO ET LRE LRO; 7 +LRO ET LRE RLE; 7 +LRO ET LRE RLO; 7 +LRO ET LRE PDF; 7 +LRO ET LRE BN; 7 +LRO ET LRO LRE; 7 +LRO ET LRO LRO; 7 +LRO ET LRO RLE; 7 +LRO ET LRO RLO; 7 +LRO ET LRO PDF; 7 +LRO ET LRO BN; 7 +LRO ET RLE LRE; 7 +LRO ET RLE LRO; 7 +LRO ET RLE RLE; 7 +LRO ET RLE RLO; 7 +LRO ET RLE PDF; 7 +LRO ET RLE BN; 7 +LRO ET RLO LRE; 7 +LRO ET RLO LRO; 7 +LRO ET RLO RLE; 7 +LRO ET RLO RLO; 7 +LRO ET RLO PDF; 7 +LRO ET RLO BN; 7 +LRO ET PDF LRE; 7 +LRO ET PDF LRO; 7 +LRO ET PDF RLE; 7 +LRO ET PDF RLO; 7 +LRO ET PDF PDF; 7 +LRO ET PDF BN; 7 +LRO ET BN LRE; 7 +LRO ET BN LRO; 7 +LRO ET BN RLE; 7 +LRO ET BN RLO; 7 +LRO ET BN PDF; 7 +LRO ET BN BN; 7 +LRO AN LRE LRE; 7 +LRO AN LRE LRO; 7 +LRO AN LRE RLE; 7 +LRO AN LRE RLO; 7 +LRO AN LRE PDF; 7 +LRO AN LRE BN; 7 +LRO AN LRO LRE; 7 +LRO AN LRO LRO; 7 +LRO AN LRO RLE; 7 +LRO AN LRO RLO; 7 +LRO AN LRO PDF; 7 +LRO AN LRO BN; 7 +LRO AN RLE LRE; 7 +LRO AN RLE LRO; 7 +LRO AN RLE RLE; 7 +LRO AN RLE RLO; 7 +LRO AN RLE PDF; 7 +LRO AN RLE BN; 7 +LRO AN RLO LRE; 7 +LRO AN RLO LRO; 7 +LRO AN RLO RLE; 7 +LRO AN RLO RLO; 7 +LRO AN RLO PDF; 7 +LRO AN RLO BN; 7 +LRO AN PDF LRE; 7 +LRO AN PDF LRO; 7 +LRO AN PDF RLE; 7 +LRO AN PDF RLO; 7 +LRO AN PDF PDF; 7 +LRO AN PDF BN; 7 +LRO AN BN LRE; 7 +LRO AN BN LRO; 7 +LRO AN BN RLE; 7 +LRO AN BN RLO; 7 +LRO AN BN PDF; 7 +LRO AN BN BN; 7 +LRO CS LRE LRE; 7 +LRO CS LRE LRO; 7 +LRO CS LRE RLE; 7 +LRO CS LRE RLO; 7 +LRO CS LRE PDF; 7 +LRO CS LRE BN; 7 +LRO CS LRO LRE; 7 +LRO CS LRO LRO; 7 +LRO CS LRO RLE; 7 +LRO CS LRO RLO; 7 +LRO CS LRO PDF; 7 +LRO CS LRO BN; 7 +LRO CS RLE LRE; 7 +LRO CS RLE LRO; 7 +LRO CS RLE RLE; 7 +LRO CS RLE RLO; 7 +LRO CS RLE PDF; 7 +LRO CS RLE BN; 7 +LRO CS RLO LRE; 7 +LRO CS RLO LRO; 7 +LRO CS RLO RLE; 7 +LRO CS RLO RLO; 7 +LRO CS RLO PDF; 7 +LRO CS RLO BN; 7 +LRO CS PDF LRE; 7 +LRO CS PDF LRO; 7 +LRO CS PDF RLE; 7 +LRO CS PDF RLO; 7 +LRO CS PDF PDF; 7 +LRO CS PDF BN; 7 +LRO CS BN LRE; 7 +LRO CS BN LRO; 7 +LRO CS BN RLE; 7 +LRO CS BN RLO; 7 +LRO CS BN PDF; 7 +LRO CS BN BN; 7 +LRO NSM LRE LRE; 7 +LRO NSM LRE LRO; 7 +LRO NSM LRE RLE; 7 +LRO NSM LRE RLO; 7 +LRO NSM LRE PDF; 7 +LRO NSM LRE BN; 7 +LRO NSM LRO LRE; 7 +LRO NSM LRO LRO; 7 +LRO NSM LRO RLE; 7 +LRO NSM LRO RLO; 7 +LRO NSM LRO PDF; 7 +LRO NSM LRO BN; 7 +LRO NSM RLE LRE; 7 +LRO NSM RLE LRO; 7 +LRO NSM RLE RLE; 7 +LRO NSM RLE RLO; 7 +LRO NSM RLE PDF; 7 +LRO NSM RLE BN; 7 +LRO NSM RLO LRE; 7 +LRO NSM RLO LRO; 7 +LRO NSM RLO RLE; 7 +LRO NSM RLO RLO; 7 +LRO NSM RLO PDF; 7 +LRO NSM RLO BN; 7 +LRO NSM PDF LRE; 7 +LRO NSM PDF LRO; 7 +LRO NSM PDF RLE; 7 +LRO NSM PDF RLO; 7 +LRO NSM PDF PDF; 7 +LRO NSM PDF BN; 7 +LRO NSM BN LRE; 7 +LRO NSM BN LRO; 7 +LRO NSM BN RLE; 7 +LRO NSM BN RLO; 7 +LRO NSM BN PDF; 7 +LRO NSM BN BN; 7 +LRO ON LRE LRE; 7 +LRO ON LRE LRO; 7 +LRO ON LRE RLE; 7 +LRO ON LRE RLO; 7 +LRO ON LRE PDF; 7 +LRO ON LRE BN; 7 +LRO ON LRO LRE; 7 +LRO ON LRO LRO; 7 +LRO ON LRO RLE; 7 +LRO ON LRO RLO; 7 +LRO ON LRO PDF; 7 +LRO ON LRO BN; 7 +LRO ON RLE LRE; 7 +LRO ON RLE LRO; 7 +LRO ON RLE RLE; 7 +LRO ON RLE RLO; 7 +LRO ON RLE PDF; 7 +LRO ON RLE BN; 7 +LRO ON RLO LRE; 7 +LRO ON RLO LRO; 7 +LRO ON RLO RLE; 7 +LRO ON RLO RLO; 7 +LRO ON RLO PDF; 7 +LRO ON RLO BN; 7 +LRO ON PDF LRE; 7 +LRO ON PDF LRO; 7 +LRO ON PDF RLE; 7 +LRO ON PDF RLO; 7 +LRO ON PDF PDF; 7 +LRO ON PDF BN; 7 +LRO ON BN LRE; 7 +LRO ON BN LRO; 7 +LRO ON BN RLE; 7 +LRO ON BN RLO; 7 +LRO ON BN PDF; 7 +LRO ON BN BN; 7 +RLE L LRE LRE; 3 +RLE L LRE LRO; 3 +RLE L LRE RLE; 3 +RLE L LRE RLO; 3 +RLE L LRE PDF; 3 +RLE L LRE BN; 3 +RLE L LRO LRE; 3 +RLE L LRO LRO; 3 +RLE L LRO RLE; 3 +RLE L LRO RLO; 3 +RLE L LRO PDF; 3 +RLE L LRO BN; 3 +RLE L RLE LRE; 3 +RLE L RLE LRO; 3 +RLE L RLE RLE; 3 +RLE L RLE RLO; 3 +RLE L RLE PDF; 3 +RLE L RLE BN; 3 +RLE L RLO LRE; 3 +RLE L RLO LRO; 3 +RLE L RLO RLE; 3 +RLE L RLO RLO; 3 +RLE L RLO PDF; 3 +RLE L RLO BN; 3 +RLE L PDF LRE; 3 +RLE L PDF LRO; 3 +RLE L PDF RLE; 3 +RLE L PDF RLO; 3 +RLE L PDF PDF; 3 +RLE L PDF BN; 3 +RLE L BN LRE; 3 +RLE L BN LRO; 3 +RLE L BN RLE; 3 +RLE L BN RLO; 3 +RLE L BN PDF; 3 +RLE L BN BN; 3 +RLE EN LRE LRE; 3 +RLE EN LRE LRO; 3 +RLE EN LRE RLE; 3 +RLE EN LRE RLO; 3 +RLE EN LRE PDF; 3 +RLE EN LRE BN; 3 +RLE EN LRO LRE; 3 +RLE EN LRO LRO; 3 +RLE EN LRO RLE; 3 +RLE EN LRO RLO; 3 +RLE EN LRO PDF; 3 +RLE EN LRO BN; 3 +RLE EN RLE LRE; 3 +RLE EN RLE LRO; 3 +RLE EN RLE RLE; 3 +RLE EN RLE RLO; 3 +RLE EN RLE PDF; 3 +RLE EN RLE BN; 3 +RLE EN RLO LRE; 3 +RLE EN RLO LRO; 3 +RLE EN RLO RLE; 3 +RLE EN RLO RLO; 3 +RLE EN RLO PDF; 3 +RLE EN RLO BN; 3 +RLE EN PDF LRE; 3 +RLE EN PDF LRO; 3 +RLE EN PDF RLE; 3 +RLE EN PDF RLO; 3 +RLE EN PDF PDF; 3 +RLE EN PDF BN; 3 +RLE EN BN LRE; 3 +RLE EN BN LRO; 3 +RLE EN BN RLE; 3 +RLE EN BN RLO; 3 +RLE EN BN PDF; 3 +RLE EN BN BN; 3 +RLE AN LRE LRE; 3 +RLE AN LRE LRO; 3 +RLE AN LRE RLE; 3 +RLE AN LRE RLO; 3 +RLE AN LRE PDF; 3 +RLE AN LRE BN; 3 +RLE AN LRO LRE; 3 +RLE AN LRO LRO; 3 +RLE AN LRO RLE; 3 +RLE AN LRO RLO; 3 +RLE AN LRO PDF; 3 +RLE AN LRO BN; 3 +RLE AN RLE LRE; 3 +RLE AN RLE LRO; 3 +RLE AN RLE RLE; 3 +RLE AN RLE RLO; 3 +RLE AN RLE PDF; 3 +RLE AN RLE BN; 3 +RLE AN RLO LRE; 3 +RLE AN RLO LRO; 3 +RLE AN RLO RLE; 3 +RLE AN RLO RLO; 3 +RLE AN RLO PDF; 3 +RLE AN RLO BN; 3 +RLE AN PDF LRE; 3 +RLE AN PDF LRO; 3 +RLE AN PDF RLE; 3 +RLE AN PDF RLO; 3 +RLE AN PDF PDF; 3 +RLE AN PDF BN; 3 +RLE AN BN LRE; 3 +RLE AN BN LRO; 3 +RLE AN BN RLE; 3 +RLE AN BN RLO; 3 +RLE AN BN PDF; 3 +RLE AN BN BN; 3 +PDF L LRE LRE; 4 +PDF L LRE LRO; 4 +PDF L LRE RLE; 4 +PDF L LRE RLO; 4 +PDF L LRE PDF; 4 +PDF L LRE BN; 4 +PDF L LRO LRE; 4 +PDF L LRO LRO; 4 +PDF L LRO RLE; 4 +PDF L LRO RLO; 4 +PDF L LRO PDF; 4 +PDF L LRO BN; 4 +PDF L RLE LRE; 4 +PDF L RLE LRO; 4 +PDF L RLE RLE; 4 +PDF L RLE RLO; 4 +PDF L RLE PDF; 4 +PDF L RLE BN; 4 +PDF L RLO LRE; 4 +PDF L RLO LRO; 4 +PDF L RLO RLE; 4 +PDF L RLO RLO; 4 +PDF L RLO PDF; 4 +PDF L RLO BN; 4 +PDF L PDF LRE; 4 +PDF L PDF LRO; 4 +PDF L PDF RLE; 4 +PDF L PDF RLO; 4 +PDF L PDF PDF; 4 +PDF L PDF BN; 4 +PDF L BN LRE; 4 +PDF L BN LRO; 4 +PDF L BN RLE; 4 +PDF L BN RLO; 4 +PDF L BN PDF; 4 +PDF L BN BN; 4 +PDF EN LRE LRE; 4 +PDF EN LRE LRO; 4 +PDF EN LRE RLE; 4 +PDF EN LRE RLO; 4 +PDF EN LRE PDF; 4 +PDF EN LRE BN; 4 +PDF EN LRO LRE; 4 +PDF EN LRO LRO; 4 +PDF EN LRO RLE; 4 +PDF EN LRO RLO; 4 +PDF EN LRO PDF; 4 +PDF EN LRO BN; 4 +PDF EN RLE LRE; 4 +PDF EN RLE LRO; 4 +PDF EN RLE RLE; 4 +PDF EN RLE RLO; 4 +PDF EN RLE PDF; 4 +PDF EN RLE BN; 4 +PDF EN RLO LRE; 4 +PDF EN RLO LRO; 4 +PDF EN RLO RLE; 4 +PDF EN RLO RLO; 4 +PDF EN RLO PDF; 4 +PDF EN RLO BN; 4 +PDF EN PDF LRE; 4 +PDF EN PDF LRO; 4 +PDF EN PDF RLE; 4 +PDF EN PDF RLO; 4 +PDF EN PDF PDF; 4 +PDF EN PDF BN; 4 +PDF EN BN LRE; 4 +PDF EN BN LRO; 4 +PDF EN BN RLE; 4 +PDF EN BN RLO; 4 +PDF EN BN PDF; 4 +PDF EN BN BN; 4 +PDF AN LRE LRE; 7 +PDF AN LRE LRO; 7 +PDF AN LRE RLE; 7 +PDF AN LRE RLO; 7 +PDF AN LRE PDF; 7 +PDF AN LRE BN; 7 +PDF AN LRO LRE; 7 +PDF AN LRO LRO; 7 +PDF AN LRO RLE; 7 +PDF AN LRO RLO; 7 +PDF AN LRO PDF; 7 +PDF AN LRO BN; 7 +PDF AN RLE LRE; 7 +PDF AN RLE LRO; 7 +PDF AN RLE RLE; 7 +PDF AN RLE RLO; 7 +PDF AN RLE PDF; 7 +PDF AN RLE BN; 7 +PDF AN RLO LRE; 7 +PDF AN RLO LRO; 7 +PDF AN RLO RLE; 7 +PDF AN RLO RLO; 7 +PDF AN RLO PDF; 7 +PDF AN RLO BN; 7 +PDF AN PDF LRE; 7 +PDF AN PDF LRO; 7 +PDF AN PDF RLE; 7 +PDF AN PDF RLO; 7 +PDF AN PDF PDF; 7 +PDF AN PDF BN; 7 +PDF AN BN LRE; 7 +PDF AN BN LRO; 7 +PDF AN BN RLE; 7 +PDF AN BN RLO; 7 +PDF AN BN PDF; 7 +PDF AN BN BN; 7 +BN L LRE LRE; 4 +BN L LRE LRO; 4 +BN L LRE RLE; 4 +BN L LRE RLO; 4 +BN L LRE PDF; 4 +BN L LRE BN; 4 +BN L LRO LRE; 4 +BN L LRO LRO; 4 +BN L LRO RLE; 4 +BN L LRO RLO; 4 +BN L LRO PDF; 4 +BN L LRO BN; 4 +BN L RLE LRE; 4 +BN L RLE LRO; 4 +BN L RLE RLE; 4 +BN L RLE RLO; 4 +BN L RLE PDF; 4 +BN L RLE BN; 4 +BN L RLO LRE; 4 +BN L RLO LRO; 4 +BN L RLO RLE; 4 +BN L RLO RLO; 4 +BN L RLO PDF; 4 +BN L RLO BN; 4 +BN L PDF LRE; 4 +BN L PDF LRO; 4 +BN L PDF RLE; 4 +BN L PDF RLO; 4 +BN L PDF PDF; 4 +BN L PDF BN; 4 +BN L BN LRE; 4 +BN L BN LRO; 4 +BN L BN RLE; 4 +BN L BN RLO; 4 +BN L BN PDF; 4 +BN L BN BN; 4 +BN EN LRE LRE; 4 +BN EN LRE LRO; 4 +BN EN LRE RLE; 4 +BN EN LRE RLO; 4 +BN EN LRE PDF; 4 +BN EN LRE BN; 4 +BN EN LRO LRE; 4 +BN EN LRO LRO; 4 +BN EN LRO RLE; 4 +BN EN LRO RLO; 4 +BN EN LRO PDF; 4 +BN EN LRO BN; 4 +BN EN RLE LRE; 4 +BN EN RLE LRO; 4 +BN EN RLE RLE; 4 +BN EN RLE RLO; 4 +BN EN RLE PDF; 4 +BN EN RLE BN; 4 +BN EN RLO LRE; 4 +BN EN RLO LRO; 4 +BN EN RLO RLE; 4 +BN EN RLO RLO; 4 +BN EN RLO PDF; 4 +BN EN RLO BN; 4 +BN EN PDF LRE; 4 +BN EN PDF LRO; 4 +BN EN PDF RLE; 4 +BN EN PDF RLO; 4 +BN EN PDF PDF; 4 +BN EN PDF BN; 4 +BN EN BN LRE; 4 +BN EN BN LRO; 4 +BN EN BN RLE; 4 +BN EN BN RLO; 4 +BN EN BN PDF; 4 +BN EN BN BN; 4 +BN AN LRE LRE; 7 +BN AN LRE LRO; 7 +BN AN LRE RLE; 7 +BN AN LRE RLO; 7 +BN AN LRE PDF; 7 +BN AN LRE BN; 7 +BN AN LRO LRE; 7 +BN AN LRO LRO; 7 +BN AN LRO RLE; 7 +BN AN LRO RLO; 7 +BN AN LRO PDF; 7 +BN AN LRO BN; 7 +BN AN RLE LRE; 7 +BN AN RLE LRO; 7 +BN AN RLE RLE; 7 +BN AN RLE RLO; 7 +BN AN RLE PDF; 7 +BN AN RLE BN; 7 +BN AN RLO LRE; 7 +BN AN RLO LRO; 7 +BN AN RLO RLE; 7 +BN AN RLO RLO; 7 +BN AN RLO PDF; 7 +BN AN RLO BN; 7 +BN AN PDF LRE; 7 +BN AN PDF LRO; 7 +BN AN PDF RLE; 7 +BN AN PDF RLO; 7 +BN AN PDF PDF; 7 +BN AN PDF BN; 7 +BN AN BN LRE; 7 +BN AN BN LRO; 7 +BN AN BN RLE; 7 +BN AN BN RLO; 7 +BN AN BN PDF; 7 +BN AN BN BN; 7 + +#Count: 936 + +@Levels: x 3 0 +@Reorder: 1 2 +LRE R B; 2 +LRE R S; 2 +LRE R WS; 2 +LRE R LRI; 2 +LRE R RLI; 2 +LRE R FSI; 2 +LRE R PDI; 2 +LRE AL B; 2 +LRE AL S; 2 +LRE AL WS; 2 +LRE AL LRI; 2 +LRE AL RLI; 2 +LRE AL FSI; 2 +LRE AL PDI; 2 + +#Count: 14 + +@Levels: x 3 1 +@Reorder: 2 1 +LRE R B; 5 +LRE R S; 5 +LRE R WS; 5 +LRE R LRI; 5 +LRE R RLI; 5 +LRE R FSI; 5 +LRE R PDI; 5 +LRE AL B; 5 +LRE AL S; 5 +LRE AL WS; 5 +LRE AL LRI; 5 +LRE AL RLI; 5 +LRE AL FSI; 5 +LRE AL PDI; 5 +RLE R B; 5 +RLE R S; 5 +RLE R WS; 5 +RLE R LRI; 5 +RLE R RLI; 5 +RLE R FSI; 5 +RLE R PDI; 5 +RLE AL B; 5 +RLE AL S; 5 +RLE AL WS; 5 +RLE AL LRI; 5 +RLE AL RLI; 5 +RLE AL FSI; 5 +RLE AL PDI; 5 +RLE ES B; 4 +RLE ES S; 4 +RLE ES WS; 4 +RLE ES LRI; 4 +RLE ES RLI; 4 +RLE ES FSI; 4 +RLE ES PDI; 4 +RLE ET B; 4 +RLE ET S; 4 +RLE ET WS; 4 +RLE ET LRI; 4 +RLE ET RLI; 4 +RLE ET FSI; 4 +RLE ET PDI; 4 +RLE CS B; 4 +RLE CS S; 4 +RLE CS WS; 4 +RLE CS LRI; 4 +RLE CS RLI; 4 +RLE CS FSI; 4 +RLE CS PDI; 4 +RLE NSM B; 4 +RLE NSM S; 4 +RLE NSM WS; 4 +RLE NSM LRI; 4 +RLE NSM RLI; 4 +RLE NSM FSI; 4 +RLE NSM PDI; 4 +RLE ON B; 4 +RLE ON S; 4 +RLE ON WS; 4 +RLE ON LRI; 4 +RLE ON RLI; 4 +RLE ON FSI; 4 +RLE ON PDI; 4 +RLO L B; 4 +RLO L S; 4 +RLO L WS; 4 +RLO L LRI; 4 +RLO L RLI; 4 +RLO L FSI; 4 +RLO L PDI; 4 +RLO R B; 5 +RLO R S; 5 +RLO R WS; 5 +RLO R LRI; 5 +RLO R RLI; 5 +RLO R FSI; 5 +RLO R PDI; 5 +RLO AL B; 5 +RLO AL S; 5 +RLO AL WS; 5 +RLO AL LRI; 5 +RLO AL RLI; 5 +RLO AL FSI; 5 +RLO AL PDI; 5 +RLO EN B; 4 +RLO EN S; 4 +RLO EN WS; 4 +RLO EN LRI; 4 +RLO EN RLI; 4 +RLO EN FSI; 4 +RLO EN PDI; 4 +RLO ES B; 4 +RLO ES S; 4 +RLO ES WS; 4 +RLO ES LRI; 4 +RLO ES RLI; 4 +RLO ES FSI; 4 +RLO ES PDI; 4 +RLO ET B; 4 +RLO ET S; 4 +RLO ET WS; 4 +RLO ET LRI; 4 +RLO ET RLI; 4 +RLO ET FSI; 4 +RLO ET PDI; 4 +RLO AN B; 4 +RLO AN S; 4 +RLO AN WS; 4 +RLO AN LRI; 4 +RLO AN RLI; 4 +RLO AN FSI; 4 +RLO AN PDI; 4 +RLO CS B; 4 +RLO CS S; 4 +RLO CS WS; 4 +RLO CS LRI; 4 +RLO CS RLI; 4 +RLO CS FSI; 4 +RLO CS PDI; 4 +RLO NSM B; 4 +RLO NSM S; 4 +RLO NSM WS; 4 +RLO NSM LRI; 4 +RLO NSM RLI; 4 +RLO NSM FSI; 4 +RLO NSM PDI; 4 +RLO ON B; 4 +RLO ON S; 4 +RLO ON WS; 4 +RLO ON LRI; 4 +RLO ON RLI; 4 +RLO ON FSI; 4 +RLO ON PDI; 4 + +#Count: 133 + +@Levels: x 3 2 +@Reorder: 1 2 +LRE R L; 7 +LRE R ES; 7 +LRE R ET; 7 +LRE R CS; 7 +LRE R ON; 7 +LRE AL L; 7 +LRE AL ES; 7 +LRE AL ET; 7 +LRE AL CS; 7 +LRE AL ON; 7 + +#Count: 10 + +@Levels: x 3 3 +@Reorder: 2 1 +LRE R R; 7 +LRE R AL; 7 +LRE R NSM; 7 +LRE AL R; 7 +LRE AL AL; 7 +LRE AL NSM; 7 +RLE R R; 5 +RLE R AL; 5 +RLE R ES; 5 +RLE R ET; 5 +RLE R CS; 5 +RLE R NSM; 5 +RLE R ON; 5 +RLE AL R; 5 +RLE AL AL; 5 +RLE AL ES; 5 +RLE AL ET; 5 +RLE AL CS; 5 +RLE AL NSM; 5 +RLE AL ON; 5 +RLE ES R; 5 +RLE ES AL; 5 +RLE ES ES; 4 +RLE ES ET; 4 +RLE ES CS; 4 +RLE ES NSM; 4 +RLE ES ON; 4 +RLE ET R; 5 +RLE ET AL; 5 +RLE ET ES; 4 +RLE ET ET; 4 +RLE ET CS; 4 +RLE ET NSM; 4 +RLE ET ON; 4 +RLE CS R; 5 +RLE CS AL; 5 +RLE CS ES; 4 +RLE CS ET; 4 +RLE CS CS; 4 +RLE CS NSM; 4 +RLE CS ON; 4 +RLE NSM R; 5 +RLE NSM AL; 5 +RLE NSM ES; 4 +RLE NSM ET; 4 +RLE NSM CS; 4 +RLE NSM NSM; 4 +RLE NSM ON; 4 +RLE WS R; 5 +RLE WS AL; 5 +RLE WS ES; 4 +RLE WS ET; 4 +RLE WS CS; 4 +RLE WS NSM; 4 +RLE WS ON; 4 +RLE ON R; 5 +RLE ON AL; 5 +RLE ON ES; 4 +RLE ON ET; 4 +RLE ON CS; 4 +RLE ON NSM; 4 +RLE ON ON; 4 +RLE PDI R; 5 +RLE PDI AL; 5 +RLE PDI ES; 4 +RLE PDI ET; 4 +RLE PDI CS; 4 +RLE PDI NSM; 4 +RLE PDI ON; 4 +RLO L L; 4 +RLO L R; 4 +RLO L AL; 4 +RLO L EN; 4 +RLO L ES; 4 +RLO L ET; 4 +RLO L AN; 4 +RLO L CS; 4 +RLO L NSM; 4 +RLO L ON; 4 +RLO R L; 5 +RLO R R; 5 +RLO R AL; 5 +RLO R EN; 5 +RLO R ES; 5 +RLO R ET; 5 +RLO R AN; 5 +RLO R CS; 5 +RLO R NSM; 5 +RLO R ON; 5 +RLO AL L; 5 +RLO AL R; 5 +RLO AL AL; 5 +RLO AL EN; 5 +RLO AL ES; 5 +RLO AL ET; 5 +RLO AL AN; 5 +RLO AL CS; 5 +RLO AL NSM; 5 +RLO AL ON; 5 +RLO EN L; 4 +RLO EN R; 5 +RLO EN AL; 5 +RLO EN EN; 4 +RLO EN ES; 4 +RLO EN ET; 4 +RLO EN AN; 4 +RLO EN CS; 4 +RLO EN NSM; 4 +RLO EN ON; 4 +RLO ES L; 4 +RLO ES R; 5 +RLO ES AL; 5 +RLO ES EN; 4 +RLO ES ES; 4 +RLO ES ET; 4 +RLO ES AN; 4 +RLO ES CS; 4 +RLO ES NSM; 4 +RLO ES ON; 4 +RLO ET L; 4 +RLO ET R; 5 +RLO ET AL; 5 +RLO ET EN; 4 +RLO ET ES; 4 +RLO ET ET; 4 +RLO ET AN; 4 +RLO ET CS; 4 +RLO ET NSM; 4 +RLO ET ON; 4 +RLO AN L; 4 +RLO AN R; 5 +RLO AN AL; 5 +RLO AN EN; 4 +RLO AN ES; 4 +RLO AN ET; 4 +RLO AN AN; 4 +RLO AN CS; 4 +RLO AN NSM; 4 +RLO AN ON; 4 +RLO CS L; 4 +RLO CS R; 5 +RLO CS AL; 5 +RLO CS EN; 4 +RLO CS ES; 4 +RLO CS ET; 4 +RLO CS AN; 4 +RLO CS CS; 4 +RLO CS NSM; 4 +RLO CS ON; 4 +RLO NSM L; 4 +RLO NSM R; 5 +RLO NSM AL; 5 +RLO NSM EN; 4 +RLO NSM ES; 4 +RLO NSM ET; 4 +RLO NSM AN; 4 +RLO NSM CS; 4 +RLO NSM NSM; 4 +RLO NSM ON; 4 +RLO WS L; 4 +RLO WS R; 5 +RLO WS AL; 5 +RLO WS EN; 4 +RLO WS ES; 4 +RLO WS ET; 4 +RLO WS AN; 4 +RLO WS CS; 4 +RLO WS NSM; 4 +RLO WS ON; 4 +RLO ON L; 4 +RLO ON R; 5 +RLO ON AL; 5 +RLO ON EN; 4 +RLO ON ES; 4 +RLO ON ET; 4 +RLO ON AN; 4 +RLO ON CS; 4 +RLO ON NSM; 4 +RLO ON ON; 4 +RLO PDI L; 4 +RLO PDI R; 5 +RLO PDI AL; 5 +RLO PDI EN; 4 +RLO PDI ES; 4 +RLO PDI ET; 4 +RLO PDI AN; 4 +RLO PDI CS; 4 +RLO PDI NSM; 4 +RLO PDI ON; 4 + +#Count: 189 + +@Levels: x 3 4 +@Reorder: 2 1 +LRE R EN; 7 +LRE R AN; 7 +LRE AL EN; 7 +LRE AL AN; 7 +RLE R L; 5 +RLE R EN; 5 +RLE R AN; 5 +RLE AL L; 5 +RLE AL EN; 5 +RLE AL AN; 5 +RLE ES L; 4 +RLE ES EN; 4 +RLE ES AN; 4 +RLE ET L; 4 +RLE ET AN; 4 +RLE CS L; 4 +RLE CS EN; 4 +RLE CS AN; 4 +RLE NSM L; 4 +RLE NSM EN; 4 +RLE NSM AN; 4 +RLE WS L; 4 +RLE WS EN; 4 +RLE WS AN; 4 +RLE ON L; 4 +RLE ON EN; 4 +RLE ON AN; 4 +RLE LRI L; 4 +RLE LRI EN; 4 +RLE LRI ES; 4 +RLE LRI ET; 4 +RLE LRI CS; 4 +RLE LRI NSM; 4 +RLE LRI ON; 4 +RLE FSI L; 4 +RLE FSI EN; 4 +RLE FSI ES; 4 +RLE FSI ET; 4 +RLE FSI CS; 4 +RLE FSI NSM; 4 +RLE FSI ON; 4 +RLE PDI L; 4 +RLE PDI EN; 4 +RLE PDI AN; 4 +RLO LRI L; 4 +RLO LRI EN; 4 +RLO LRI ES; 4 +RLO LRI ET; 4 +RLO LRI CS; 4 +RLO LRI NSM; 4 +RLO LRI ON; 4 +RLO FSI L; 4 +RLO FSI EN; 4 +RLO FSI ES; 4 +RLO FSI ET; 4 +RLO FSI CS; 4 +RLO FSI NSM; 4 +RLO FSI ON; 4 + +#Count: 58 + +@Levels: x 3 5 +@Reorder: 2 1 +RLE LRI R; 4 +RLE LRI AL; 4 +RLE RLI R; 4 +RLE RLI AL; 4 +RLE RLI ES; 4 +RLE RLI ET; 4 +RLE RLI CS; 4 +RLE RLI NSM; 4 +RLE RLI ON; 4 +RLE FSI R; 4 +RLE FSI AL; 4 +RLO LRI R; 4 +RLO LRI AL; 4 +RLO RLI R; 4 +RLO RLI AL; 4 +RLO RLI ES; 4 +RLO RLI ET; 4 +RLO RLI CS; 4 +RLO RLI NSM; 4 +RLO RLI ON; 4 +RLO FSI R; 4 +RLO FSI AL; 4 + +#Count: 22 + +@Levels: x 3 6 +@Reorder: 2 1 +RLE LRI AN; 4 +RLE RLI L; 4 +RLE RLI EN; 4 +RLE RLI AN; 4 +RLE FSI AN; 4 +RLO LRI AN; 4 +RLO RLI L; 4 +RLO RLI EN; 4 +RLO RLI AN; 4 +RLO FSI AN; 4 + +#Count: 10 + +@Levels: x 3 x x +@Reorder: 1 +LRE R LRE LRE; 7 +LRE R LRE LRO; 7 +LRE R LRE RLE; 7 +LRE R LRE RLO; 7 +LRE R LRE PDF; 7 +LRE R LRE BN; 7 +LRE R LRO LRE; 7 +LRE R LRO LRO; 7 +LRE R LRO RLE; 7 +LRE R LRO RLO; 7 +LRE R LRO PDF; 7 +LRE R LRO BN; 7 +LRE R RLE LRE; 7 +LRE R RLE LRO; 7 +LRE R RLE RLE; 7 +LRE R RLE RLO; 7 +LRE R RLE PDF; 7 +LRE R RLE BN; 7 +LRE R RLO LRE; 7 +LRE R RLO LRO; 7 +LRE R RLO RLE; 7 +LRE R RLO RLO; 7 +LRE R RLO PDF; 7 +LRE R RLO BN; 7 +LRE R PDF LRE; 7 +LRE R PDF LRO; 7 +LRE R PDF RLE; 7 +LRE R PDF RLO; 7 +LRE R PDF PDF; 7 +LRE R PDF BN; 7 +LRE R BN LRE; 7 +LRE R BN LRO; 7 +LRE R BN RLE; 7 +LRE R BN RLO; 7 +LRE R BN PDF; 7 +LRE R BN BN; 7 +LRE AL LRE LRE; 7 +LRE AL LRE LRO; 7 +LRE AL LRE RLE; 7 +LRE AL LRE RLO; 7 +LRE AL LRE PDF; 7 +LRE AL LRE BN; 7 +LRE AL LRO LRE; 7 +LRE AL LRO LRO; 7 +LRE AL LRO RLE; 7 +LRE AL LRO RLO; 7 +LRE AL LRO PDF; 7 +LRE AL LRO BN; 7 +LRE AL RLE LRE; 7 +LRE AL RLE LRO; 7 +LRE AL RLE RLE; 7 +LRE AL RLE RLO; 7 +LRE AL RLE PDF; 7 +LRE AL RLE BN; 7 +LRE AL RLO LRE; 7 +LRE AL RLO LRO; 7 +LRE AL RLO RLE; 7 +LRE AL RLO RLO; 7 +LRE AL RLO PDF; 7 +LRE AL RLO BN; 7 +LRE AL PDF LRE; 7 +LRE AL PDF LRO; 7 +LRE AL PDF RLE; 7 +LRE AL PDF RLO; 7 +LRE AL PDF PDF; 7 +LRE AL PDF BN; 7 +LRE AL BN LRE; 7 +LRE AL BN LRO; 7 +LRE AL BN RLE; 7 +LRE AL BN RLO; 7 +LRE AL BN PDF; 7 +LRE AL BN BN; 7 +RLE R LRE LRE; 5 +RLE R LRE LRO; 5 +RLE R LRE RLE; 5 +RLE R LRE RLO; 5 +RLE R LRE PDF; 5 +RLE R LRE BN; 5 +RLE R LRO LRE; 5 +RLE R LRO LRO; 5 +RLE R LRO RLE; 5 +RLE R LRO RLO; 5 +RLE R LRO PDF; 5 +RLE R LRO BN; 5 +RLE R RLE LRE; 5 +RLE R RLE LRO; 5 +RLE R RLE RLE; 5 +RLE R RLE RLO; 5 +RLE R RLE PDF; 5 +RLE R RLE BN; 5 +RLE R RLO LRE; 5 +RLE R RLO LRO; 5 +RLE R RLO RLE; 5 +RLE R RLO RLO; 5 +RLE R RLO PDF; 5 +RLE R RLO BN; 5 +RLE R PDF LRE; 5 +RLE R PDF LRO; 5 +RLE R PDF RLE; 5 +RLE R PDF RLO; 5 +RLE R PDF PDF; 5 +RLE R PDF BN; 5 +RLE R BN LRE; 5 +RLE R BN LRO; 5 +RLE R BN RLE; 5 +RLE R BN RLO; 5 +RLE R BN PDF; 5 +RLE R BN BN; 5 +RLE AL LRE LRE; 5 +RLE AL LRE LRO; 5 +RLE AL LRE RLE; 5 +RLE AL LRE RLO; 5 +RLE AL LRE PDF; 5 +RLE AL LRE BN; 5 +RLE AL LRO LRE; 5 +RLE AL LRO LRO; 5 +RLE AL LRO RLE; 5 +RLE AL LRO RLO; 5 +RLE AL LRO PDF; 5 +RLE AL LRO BN; 5 +RLE AL RLE LRE; 5 +RLE AL RLE LRO; 5 +RLE AL RLE RLE; 5 +RLE AL RLE RLO; 5 +RLE AL RLE PDF; 5 +RLE AL RLE BN; 5 +RLE AL RLO LRE; 5 +RLE AL RLO LRO; 5 +RLE AL RLO RLE; 5 +RLE AL RLO RLO; 5 +RLE AL RLO PDF; 5 +RLE AL RLO BN; 5 +RLE AL PDF LRE; 5 +RLE AL PDF LRO; 5 +RLE AL PDF RLE; 5 +RLE AL PDF RLO; 5 +RLE AL PDF PDF; 5 +RLE AL PDF BN; 5 +RLE AL BN LRE; 5 +RLE AL BN LRO; 5 +RLE AL BN RLE; 5 +RLE AL BN RLO; 5 +RLE AL BN PDF; 5 +RLE AL BN BN; 5 +RLE ES LRE LRE; 4 +RLE ES LRE LRO; 4 +RLE ES LRE RLE; 4 +RLE ES LRE RLO; 4 +RLE ES LRE PDF; 4 +RLE ES LRE BN; 4 +RLE ES LRO LRE; 4 +RLE ES LRO LRO; 4 +RLE ES LRO RLE; 4 +RLE ES LRO RLO; 4 +RLE ES LRO PDF; 4 +RLE ES LRO BN; 4 +RLE ES RLE LRE; 4 +RLE ES RLE LRO; 4 +RLE ES RLE RLE; 4 +RLE ES RLE RLO; 4 +RLE ES RLE PDF; 4 +RLE ES RLE BN; 4 +RLE ES RLO LRE; 4 +RLE ES RLO LRO; 4 +RLE ES RLO RLE; 4 +RLE ES RLO RLO; 4 +RLE ES RLO PDF; 4 +RLE ES RLO BN; 4 +RLE ES PDF LRE; 4 +RLE ES PDF LRO; 4 +RLE ES PDF RLE; 4 +RLE ES PDF RLO; 4 +RLE ES PDF PDF; 4 +RLE ES PDF BN; 4 +RLE ES BN LRE; 4 +RLE ES BN LRO; 4 +RLE ES BN RLE; 4 +RLE ES BN RLO; 4 +RLE ES BN PDF; 4 +RLE ES BN BN; 4 +RLE ET LRE LRE; 4 +RLE ET LRE LRO; 4 +RLE ET LRE RLE; 4 +RLE ET LRE RLO; 4 +RLE ET LRE PDF; 4 +RLE ET LRE BN; 4 +RLE ET LRO LRE; 4 +RLE ET LRO LRO; 4 +RLE ET LRO RLE; 4 +RLE ET LRO RLO; 4 +RLE ET LRO PDF; 4 +RLE ET LRO BN; 4 +RLE ET RLE LRE; 4 +RLE ET RLE LRO; 4 +RLE ET RLE RLE; 4 +RLE ET RLE RLO; 4 +RLE ET RLE PDF; 4 +RLE ET RLE BN; 4 +RLE ET RLO LRE; 4 +RLE ET RLO LRO; 4 +RLE ET RLO RLE; 4 +RLE ET RLO RLO; 4 +RLE ET RLO PDF; 4 +RLE ET RLO BN; 4 +RLE ET PDF LRE; 4 +RLE ET PDF LRO; 4 +RLE ET PDF RLE; 4 +RLE ET PDF RLO; 4 +RLE ET PDF PDF; 4 +RLE ET PDF BN; 4 +RLE ET BN LRE; 4 +RLE ET BN LRO; 4 +RLE ET BN RLE; 4 +RLE ET BN RLO; 4 +RLE ET BN PDF; 4 +RLE ET BN BN; 4 +RLE CS LRE LRE; 4 +RLE CS LRE LRO; 4 +RLE CS LRE RLE; 4 +RLE CS LRE RLO; 4 +RLE CS LRE PDF; 4 +RLE CS LRE BN; 4 +RLE CS LRO LRE; 4 +RLE CS LRO LRO; 4 +RLE CS LRO RLE; 4 +RLE CS LRO RLO; 4 +RLE CS LRO PDF; 4 +RLE CS LRO BN; 4 +RLE CS RLE LRE; 4 +RLE CS RLE LRO; 4 +RLE CS RLE RLE; 4 +RLE CS RLE RLO; 4 +RLE CS RLE PDF; 4 +RLE CS RLE BN; 4 +RLE CS RLO LRE; 4 +RLE CS RLO LRO; 4 +RLE CS RLO RLE; 4 +RLE CS RLO RLO; 4 +RLE CS RLO PDF; 4 +RLE CS RLO BN; 4 +RLE CS PDF LRE; 4 +RLE CS PDF LRO; 4 +RLE CS PDF RLE; 4 +RLE CS PDF RLO; 4 +RLE CS PDF PDF; 4 +RLE CS PDF BN; 4 +RLE CS BN LRE; 4 +RLE CS BN LRO; 4 +RLE CS BN RLE; 4 +RLE CS BN RLO; 4 +RLE CS BN PDF; 4 +RLE CS BN BN; 4 +RLE NSM LRE LRE; 4 +RLE NSM LRE LRO; 4 +RLE NSM LRE RLE; 4 +RLE NSM LRE RLO; 4 +RLE NSM LRE PDF; 4 +RLE NSM LRE BN; 4 +RLE NSM LRO LRE; 4 +RLE NSM LRO LRO; 4 +RLE NSM LRO RLE; 4 +RLE NSM LRO RLO; 4 +RLE NSM LRO PDF; 4 +RLE NSM LRO BN; 4 +RLE NSM RLE LRE; 4 +RLE NSM RLE LRO; 4 +RLE NSM RLE RLE; 4 +RLE NSM RLE RLO; 4 +RLE NSM RLE PDF; 4 +RLE NSM RLE BN; 4 +RLE NSM RLO LRE; 4 +RLE NSM RLO LRO; 4 +RLE NSM RLO RLE; 4 +RLE NSM RLO RLO; 4 +RLE NSM RLO PDF; 4 +RLE NSM RLO BN; 4 +RLE NSM PDF LRE; 4 +RLE NSM PDF LRO; 4 +RLE NSM PDF RLE; 4 +RLE NSM PDF RLO; 4 +RLE NSM PDF PDF; 4 +RLE NSM PDF BN; 4 +RLE NSM BN LRE; 4 +RLE NSM BN LRO; 4 +RLE NSM BN RLE; 4 +RLE NSM BN RLO; 4 +RLE NSM BN PDF; 4 +RLE NSM BN BN; 4 +RLE ON LRE LRE; 4 +RLE ON LRE LRO; 4 +RLE ON LRE RLE; 4 +RLE ON LRE RLO; 4 +RLE ON LRE PDF; 4 +RLE ON LRE BN; 4 +RLE ON LRO LRE; 4 +RLE ON LRO LRO; 4 +RLE ON LRO RLE; 4 +RLE ON LRO RLO; 4 +RLE ON LRO PDF; 4 +RLE ON LRO BN; 4 +RLE ON RLE LRE; 4 +RLE ON RLE LRO; 4 +RLE ON RLE RLE; 4 +RLE ON RLE RLO; 4 +RLE ON RLE PDF; 4 +RLE ON RLE BN; 4 +RLE ON RLO LRE; 4 +RLE ON RLO LRO; 4 +RLE ON RLO RLE; 4 +RLE ON RLO RLO; 4 +RLE ON RLO PDF; 4 +RLE ON RLO BN; 4 +RLE ON PDF LRE; 4 +RLE ON PDF LRO; 4 +RLE ON PDF RLE; 4 +RLE ON PDF RLO; 4 +RLE ON PDF PDF; 4 +RLE ON PDF BN; 4 +RLE ON BN LRE; 4 +RLE ON BN LRO; 4 +RLE ON BN RLE; 4 +RLE ON BN RLO; 4 +RLE ON BN PDF; 4 +RLE ON BN BN; 4 +RLO L LRE LRE; 4 +RLO L LRE LRO; 4 +RLO L LRE RLE; 4 +RLO L LRE RLO; 4 +RLO L LRE PDF; 4 +RLO L LRE BN; 4 +RLO L LRO LRE; 4 +RLO L LRO LRO; 4 +RLO L LRO RLE; 4 +RLO L LRO RLO; 4 +RLO L LRO PDF; 4 +RLO L LRO BN; 4 +RLO L RLE LRE; 4 +RLO L RLE LRO; 4 +RLO L RLE RLE; 4 +RLO L RLE RLO; 4 +RLO L RLE PDF; 4 +RLO L RLE BN; 4 +RLO L RLO LRE; 4 +RLO L RLO LRO; 4 +RLO L RLO RLE; 4 +RLO L RLO RLO; 4 +RLO L RLO PDF; 4 +RLO L RLO BN; 4 +RLO L PDF LRE; 4 +RLO L PDF LRO; 4 +RLO L PDF RLE; 4 +RLO L PDF RLO; 4 +RLO L PDF PDF; 4 +RLO L PDF BN; 4 +RLO L BN LRE; 4 +RLO L BN LRO; 4 +RLO L BN RLE; 4 +RLO L BN RLO; 4 +RLO L BN PDF; 4 +RLO L BN BN; 4 +RLO R LRE LRE; 5 +RLO R LRE LRO; 5 +RLO R LRE RLE; 5 +RLO R LRE RLO; 5 +RLO R LRE PDF; 5 +RLO R LRE BN; 5 +RLO R LRO LRE; 5 +RLO R LRO LRO; 5 +RLO R LRO RLE; 5 +RLO R LRO RLO; 5 +RLO R LRO PDF; 5 +RLO R LRO BN; 5 +RLO R RLE LRE; 5 +RLO R RLE LRO; 5 +RLO R RLE RLE; 5 +RLO R RLE RLO; 5 +RLO R RLE PDF; 5 +RLO R RLE BN; 5 +RLO R RLO LRE; 5 +RLO R RLO LRO; 5 +RLO R RLO RLE; 5 +RLO R RLO RLO; 5 +RLO R RLO PDF; 5 +RLO R RLO BN; 5 +RLO R PDF LRE; 5 +RLO R PDF LRO; 5 +RLO R PDF RLE; 5 +RLO R PDF RLO; 5 +RLO R PDF PDF; 5 +RLO R PDF BN; 5 +RLO R BN LRE; 5 +RLO R BN LRO; 5 +RLO R BN RLE; 5 +RLO R BN RLO; 5 +RLO R BN PDF; 5 +RLO R BN BN; 5 +RLO AL LRE LRE; 5 +RLO AL LRE LRO; 5 +RLO AL LRE RLE; 5 +RLO AL LRE RLO; 5 +RLO AL LRE PDF; 5 +RLO AL LRE BN; 5 +RLO AL LRO LRE; 5 +RLO AL LRO LRO; 5 +RLO AL LRO RLE; 5 +RLO AL LRO RLO; 5 +RLO AL LRO PDF; 5 +RLO AL LRO BN; 5 +RLO AL RLE LRE; 5 +RLO AL RLE LRO; 5 +RLO AL RLE RLE; 5 +RLO AL RLE RLO; 5 +RLO AL RLE PDF; 5 +RLO AL RLE BN; 5 +RLO AL RLO LRE; 5 +RLO AL RLO LRO; 5 +RLO AL RLO RLE; 5 +RLO AL RLO RLO; 5 +RLO AL RLO PDF; 5 +RLO AL RLO BN; 5 +RLO AL PDF LRE; 5 +RLO AL PDF LRO; 5 +RLO AL PDF RLE; 5 +RLO AL PDF RLO; 5 +RLO AL PDF PDF; 5 +RLO AL PDF BN; 5 +RLO AL BN LRE; 5 +RLO AL BN LRO; 5 +RLO AL BN RLE; 5 +RLO AL BN RLO; 5 +RLO AL BN PDF; 5 +RLO AL BN BN; 5 +RLO EN LRE LRE; 4 +RLO EN LRE LRO; 4 +RLO EN LRE RLE; 4 +RLO EN LRE RLO; 4 +RLO EN LRE PDF; 4 +RLO EN LRE BN; 4 +RLO EN LRO LRE; 4 +RLO EN LRO LRO; 4 +RLO EN LRO RLE; 4 +RLO EN LRO RLO; 4 +RLO EN LRO PDF; 4 +RLO EN LRO BN; 4 +RLO EN RLE LRE; 4 +RLO EN RLE LRO; 4 +RLO EN RLE RLE; 4 +RLO EN RLE RLO; 4 +RLO EN RLE PDF; 4 +RLO EN RLE BN; 4 +RLO EN RLO LRE; 4 +RLO EN RLO LRO; 4 +RLO EN RLO RLE; 4 +RLO EN RLO RLO; 4 +RLO EN RLO PDF; 4 +RLO EN RLO BN; 4 +RLO EN PDF LRE; 4 +RLO EN PDF LRO; 4 +RLO EN PDF RLE; 4 +RLO EN PDF RLO; 4 +RLO EN PDF PDF; 4 +RLO EN PDF BN; 4 +RLO EN BN LRE; 4 +RLO EN BN LRO; 4 +RLO EN BN RLE; 4 +RLO EN BN RLO; 4 +RLO EN BN PDF; 4 +RLO EN BN BN; 4 +RLO ES LRE LRE; 4 +RLO ES LRE LRO; 4 +RLO ES LRE RLE; 4 +RLO ES LRE RLO; 4 +RLO ES LRE PDF; 4 +RLO ES LRE BN; 4 +RLO ES LRO LRE; 4 +RLO ES LRO LRO; 4 +RLO ES LRO RLE; 4 +RLO ES LRO RLO; 4 +RLO ES LRO PDF; 4 +RLO ES LRO BN; 4 +RLO ES RLE LRE; 4 +RLO ES RLE LRO; 4 +RLO ES RLE RLE; 4 +RLO ES RLE RLO; 4 +RLO ES RLE PDF; 4 +RLO ES RLE BN; 4 +RLO ES RLO LRE; 4 +RLO ES RLO LRO; 4 +RLO ES RLO RLE; 4 +RLO ES RLO RLO; 4 +RLO ES RLO PDF; 4 +RLO ES RLO BN; 4 +RLO ES PDF LRE; 4 +RLO ES PDF LRO; 4 +RLO ES PDF RLE; 4 +RLO ES PDF RLO; 4 +RLO ES PDF PDF; 4 +RLO ES PDF BN; 4 +RLO ES BN LRE; 4 +RLO ES BN LRO; 4 +RLO ES BN RLE; 4 +RLO ES BN RLO; 4 +RLO ES BN PDF; 4 +RLO ES BN BN; 4 +RLO ET LRE LRE; 4 +RLO ET LRE LRO; 4 +RLO ET LRE RLE; 4 +RLO ET LRE RLO; 4 +RLO ET LRE PDF; 4 +RLO ET LRE BN; 4 +RLO ET LRO LRE; 4 +RLO ET LRO LRO; 4 +RLO ET LRO RLE; 4 +RLO ET LRO RLO; 4 +RLO ET LRO PDF; 4 +RLO ET LRO BN; 4 +RLO ET RLE LRE; 4 +RLO ET RLE LRO; 4 +RLO ET RLE RLE; 4 +RLO ET RLE RLO; 4 +RLO ET RLE PDF; 4 +RLO ET RLE BN; 4 +RLO ET RLO LRE; 4 +RLO ET RLO LRO; 4 +RLO ET RLO RLE; 4 +RLO ET RLO RLO; 4 +RLO ET RLO PDF; 4 +RLO ET RLO BN; 4 +RLO ET PDF LRE; 4 +RLO ET PDF LRO; 4 +RLO ET PDF RLE; 4 +RLO ET PDF RLO; 4 +RLO ET PDF PDF; 4 +RLO ET PDF BN; 4 +RLO ET BN LRE; 4 +RLO ET BN LRO; 4 +RLO ET BN RLE; 4 +RLO ET BN RLO; 4 +RLO ET BN PDF; 4 +RLO ET BN BN; 4 +RLO AN LRE LRE; 4 +RLO AN LRE LRO; 4 +RLO AN LRE RLE; 4 +RLO AN LRE RLO; 4 +RLO AN LRE PDF; 4 +RLO AN LRE BN; 4 +RLO AN LRO LRE; 4 +RLO AN LRO LRO; 4 +RLO AN LRO RLE; 4 +RLO AN LRO RLO; 4 +RLO AN LRO PDF; 4 +RLO AN LRO BN; 4 +RLO AN RLE LRE; 4 +RLO AN RLE LRO; 4 +RLO AN RLE RLE; 4 +RLO AN RLE RLO; 4 +RLO AN RLE PDF; 4 +RLO AN RLE BN; 4 +RLO AN RLO LRE; 4 +RLO AN RLO LRO; 4 +RLO AN RLO RLE; 4 +RLO AN RLO RLO; 4 +RLO AN RLO PDF; 4 +RLO AN RLO BN; 4 +RLO AN PDF LRE; 4 +RLO AN PDF LRO; 4 +RLO AN PDF RLE; 4 +RLO AN PDF RLO; 4 +RLO AN PDF PDF; 4 +RLO AN PDF BN; 4 +RLO AN BN LRE; 4 +RLO AN BN LRO; 4 +RLO AN BN RLE; 4 +RLO AN BN RLO; 4 +RLO AN BN PDF; 4 +RLO AN BN BN; 4 +RLO CS LRE LRE; 4 +RLO CS LRE LRO; 4 +RLO CS LRE RLE; 4 +RLO CS LRE RLO; 4 +RLO CS LRE PDF; 4 +RLO CS LRE BN; 4 +RLO CS LRO LRE; 4 +RLO CS LRO LRO; 4 +RLO CS LRO RLE; 4 +RLO CS LRO RLO; 4 +RLO CS LRO PDF; 4 +RLO CS LRO BN; 4 +RLO CS RLE LRE; 4 +RLO CS RLE LRO; 4 +RLO CS RLE RLE; 4 +RLO CS RLE RLO; 4 +RLO CS RLE PDF; 4 +RLO CS RLE BN; 4 +RLO CS RLO LRE; 4 +RLO CS RLO LRO; 4 +RLO CS RLO RLE; 4 +RLO CS RLO RLO; 4 +RLO CS RLO PDF; 4 +RLO CS RLO BN; 4 +RLO CS PDF LRE; 4 +RLO CS PDF LRO; 4 +RLO CS PDF RLE; 4 +RLO CS PDF RLO; 4 +RLO CS PDF PDF; 4 +RLO CS PDF BN; 4 +RLO CS BN LRE; 4 +RLO CS BN LRO; 4 +RLO CS BN RLE; 4 +RLO CS BN RLO; 4 +RLO CS BN PDF; 4 +RLO CS BN BN; 4 +RLO NSM LRE LRE; 4 +RLO NSM LRE LRO; 4 +RLO NSM LRE RLE; 4 +RLO NSM LRE RLO; 4 +RLO NSM LRE PDF; 4 +RLO NSM LRE BN; 4 +RLO NSM LRO LRE; 4 +RLO NSM LRO LRO; 4 +RLO NSM LRO RLE; 4 +RLO NSM LRO RLO; 4 +RLO NSM LRO PDF; 4 +RLO NSM LRO BN; 4 +RLO NSM RLE LRE; 4 +RLO NSM RLE LRO; 4 +RLO NSM RLE RLE; 4 +RLO NSM RLE RLO; 4 +RLO NSM RLE PDF; 4 +RLO NSM RLE BN; 4 +RLO NSM RLO LRE; 4 +RLO NSM RLO LRO; 4 +RLO NSM RLO RLE; 4 +RLO NSM RLO RLO; 4 +RLO NSM RLO PDF; 4 +RLO NSM RLO BN; 4 +RLO NSM PDF LRE; 4 +RLO NSM PDF LRO; 4 +RLO NSM PDF RLE; 4 +RLO NSM PDF RLO; 4 +RLO NSM PDF PDF; 4 +RLO NSM PDF BN; 4 +RLO NSM BN LRE; 4 +RLO NSM BN LRO; 4 +RLO NSM BN RLE; 4 +RLO NSM BN RLO; 4 +RLO NSM BN PDF; 4 +RLO NSM BN BN; 4 +RLO ON LRE LRE; 4 +RLO ON LRE LRO; 4 +RLO ON LRE RLE; 4 +RLO ON LRE RLO; 4 +RLO ON LRE PDF; 4 +RLO ON LRE BN; 4 +RLO ON LRO LRE; 4 +RLO ON LRO LRO; 4 +RLO ON LRO RLE; 4 +RLO ON LRO RLO; 4 +RLO ON LRO PDF; 4 +RLO ON LRO BN; 4 +RLO ON RLE LRE; 4 +RLO ON RLE LRO; 4 +RLO ON RLE RLE; 4 +RLO ON RLE RLO; 4 +RLO ON RLE PDF; 4 +RLO ON RLE BN; 4 +RLO ON RLO LRE; 4 +RLO ON RLO LRO; 4 +RLO ON RLO RLE; 4 +RLO ON RLO RLO; 4 +RLO ON RLO PDF; 4 +RLO ON RLO BN; 4 +RLO ON PDF LRE; 4 +RLO ON PDF LRO; 4 +RLO ON PDF RLE; 4 +RLO ON PDF RLO; 4 +RLO ON PDF PDF; 4 +RLO ON PDF BN; 4 +RLO ON BN LRE; 4 +RLO ON BN LRO; 4 +RLO ON BN RLE; 4 +RLO ON BN RLO; 4 +RLO ON BN PDF; 4 +RLO ON BN BN; 4 + +#Count: 684 + +@Levels: x 4 0 +@Reorder: 1 2 +LRE AN B; 3 +LRE AN S; 3 +LRE AN WS; 3 +LRE AN LRI; 3 +LRE AN RLI; 3 +LRE AN FSI; 3 +LRE AN PDI; 3 + +#Count: 7 + +@Levels: x 4 1 +@Reorder: 2 1 +LRE AN B; 4 +LRE AN S; 4 +LRE AN WS; 4 +LRE AN LRI; 4 +LRE AN RLI; 4 +LRE AN FSI; 4 +LRE AN PDI; 4 +RLE L B; 4 +RLE L S; 4 +RLE L WS; 4 +RLE L LRI; 4 +RLE L RLI; 4 +RLE L FSI; 4 +RLE L PDI; 4 +RLE EN B; 4 +RLE EN S; 4 +RLE EN WS; 4 +RLE EN LRI; 4 +RLE EN RLI; 4 +RLE EN FSI; 4 +RLE EN PDI; 4 +RLE AN B; 4 +RLE AN S; 4 +RLE AN WS; 4 +RLE AN LRI; 4 +RLE AN RLI; 4 +RLE AN FSI; 4 +RLE AN PDI; 4 + +#Count: 28 + +@Levels: x 4 2 +@Reorder: 1 2 +LRE AN L; 7 +LRE AN EN; 7 +LRE AN ES; 7 +LRE AN ET; 7 +LRE AN CS; 7 +LRE AN ON; 7 + +#Count: 6 + +@Levels: x 4 3 +@Reorder: 2 1 +LRE AN R; 7 +LRE AN AL; 7 +RLE L R; 4 +RLE L AL; 4 +RLE L ES; 4 +RLE L ET; 4 +RLE L CS; 4 +RLE L ON; 4 +RLE EN R; 5 +RLE EN AL; 5 +RLE EN ES; 4 +RLE EN CS; 4 +RLE EN ON; 4 +RLE AN R; 5 +RLE AN AL; 5 +RLE AN ES; 4 +RLE AN ET; 4 +RLE AN CS; 4 +RLE AN ON; 4 + +#Count: 19 + +@Levels: x 4 4 +@Reorder: 1 2 +LRE AN AN; 7 +LRE AN NSM; 7 +RLE L L; 4 +RLE L EN; 4 +RLE L AN; 4 +RLE L NSM; 4 +RLE EN L; 4 +RLE EN EN; 4 +RLE EN ET; 4 +RLE EN AN; 4 +RLE EN NSM; 4 +RLE ET EN; 4 +RLE AN L; 4 +RLE AN EN; 4 +RLE AN AN; 4 +RLE AN NSM; 4 + +#Count: 16 + +@Levels: x 4 x x +@Reorder: 1 +LRE AN LRE LRE; 7 +LRE AN LRE LRO; 7 +LRE AN LRE RLE; 7 +LRE AN LRE RLO; 7 +LRE AN LRE PDF; 7 +LRE AN LRE BN; 7 +LRE AN LRO LRE; 7 +LRE AN LRO LRO; 7 +LRE AN LRO RLE; 7 +LRE AN LRO RLO; 7 +LRE AN LRO PDF; 7 +LRE AN LRO BN; 7 +LRE AN RLE LRE; 7 +LRE AN RLE LRO; 7 +LRE AN RLE RLE; 7 +LRE AN RLE RLO; 7 +LRE AN RLE PDF; 7 +LRE AN RLE BN; 7 +LRE AN RLO LRE; 7 +LRE AN RLO LRO; 7 +LRE AN RLO RLE; 7 +LRE AN RLO RLO; 7 +LRE AN RLO PDF; 7 +LRE AN RLO BN; 7 +LRE AN PDF LRE; 7 +LRE AN PDF LRO; 7 +LRE AN PDF RLE; 7 +LRE AN PDF RLO; 7 +LRE AN PDF PDF; 7 +LRE AN PDF BN; 7 +LRE AN BN LRE; 7 +LRE AN BN LRO; 7 +LRE AN BN RLE; 7 +LRE AN BN RLO; 7 +LRE AN BN PDF; 7 +LRE AN BN BN; 7 +RLE L LRE LRE; 4 +RLE L LRE LRO; 4 +RLE L LRE RLE; 4 +RLE L LRE RLO; 4 +RLE L LRE PDF; 4 +RLE L LRE BN; 4 +RLE L LRO LRE; 4 +RLE L LRO LRO; 4 +RLE L LRO RLE; 4 +RLE L LRO RLO; 4 +RLE L LRO PDF; 4 +RLE L LRO BN; 4 +RLE L RLE LRE; 4 +RLE L RLE LRO; 4 +RLE L RLE RLE; 4 +RLE L RLE RLO; 4 +RLE L RLE PDF; 4 +RLE L RLE BN; 4 +RLE L RLO LRE; 4 +RLE L RLO LRO; 4 +RLE L RLO RLE; 4 +RLE L RLO RLO; 4 +RLE L RLO PDF; 4 +RLE L RLO BN; 4 +RLE L PDF LRE; 4 +RLE L PDF LRO; 4 +RLE L PDF RLE; 4 +RLE L PDF RLO; 4 +RLE L PDF PDF; 4 +RLE L PDF BN; 4 +RLE L BN LRE; 4 +RLE L BN LRO; 4 +RLE L BN RLE; 4 +RLE L BN RLO; 4 +RLE L BN PDF; 4 +RLE L BN BN; 4 +RLE EN LRE LRE; 4 +RLE EN LRE LRO; 4 +RLE EN LRE RLE; 4 +RLE EN LRE RLO; 4 +RLE EN LRE PDF; 4 +RLE EN LRE BN; 4 +RLE EN LRO LRE; 4 +RLE EN LRO LRO; 4 +RLE EN LRO RLE; 4 +RLE EN LRO RLO; 4 +RLE EN LRO PDF; 4 +RLE EN LRO BN; 4 +RLE EN RLE LRE; 4 +RLE EN RLE LRO; 4 +RLE EN RLE RLE; 4 +RLE EN RLE RLO; 4 +RLE EN RLE PDF; 4 +RLE EN RLE BN; 4 +RLE EN RLO LRE; 4 +RLE EN RLO LRO; 4 +RLE EN RLO RLE; 4 +RLE EN RLO RLO; 4 +RLE EN RLO PDF; 4 +RLE EN RLO BN; 4 +RLE EN PDF LRE; 4 +RLE EN PDF LRO; 4 +RLE EN PDF RLE; 4 +RLE EN PDF RLO; 4 +RLE EN PDF PDF; 4 +RLE EN PDF BN; 4 +RLE EN BN LRE; 4 +RLE EN BN LRO; 4 +RLE EN BN RLE; 4 +RLE EN BN RLO; 4 +RLE EN BN PDF; 4 +RLE EN BN BN; 4 +RLE AN LRE LRE; 4 +RLE AN LRE LRO; 4 +RLE AN LRE RLE; 4 +RLE AN LRE RLO; 4 +RLE AN LRE PDF; 4 +RLE AN LRE BN; 4 +RLE AN LRO LRE; 4 +RLE AN LRO LRO; 4 +RLE AN LRO RLE; 4 +RLE AN LRO RLO; 4 +RLE AN LRO PDF; 4 +RLE AN LRO BN; 4 +RLE AN RLE LRE; 4 +RLE AN RLE LRO; 4 +RLE AN RLE RLE; 4 +RLE AN RLE RLO; 4 +RLE AN RLE PDF; 4 +RLE AN RLE BN; 4 +RLE AN RLO LRE; 4 +RLE AN RLO LRO; 4 +RLE AN RLO RLE; 4 +RLE AN RLO RLO; 4 +RLE AN RLO PDF; 4 +RLE AN RLO BN; 4 +RLE AN PDF LRE; 4 +RLE AN PDF LRO; 4 +RLE AN PDF RLE; 4 +RLE AN PDF RLO; 4 +RLE AN PDF PDF; 4 +RLE AN PDF BN; 4 +RLE AN BN LRE; 4 +RLE AN BN LRO; 4 +RLE AN BN RLE; 4 +RLE AN BN RLO; 4 +RLE AN BN PDF; 4 +RLE AN BN BN; 4 + +#Count: 144 + +@Levels: x x 0 x +@Reorder: 2 +LRE LRE S LRE; 3 +LRE LRE S LRO; 3 +LRE LRE S RLE; 3 +LRE LRE S RLO; 3 +LRE LRE S PDF; 3 +LRE LRE S BN; 3 +LRE LRE WS LRE; 3 +LRE LRE WS LRO; 3 +LRE LRE WS RLE; 3 +LRE LRE WS RLO; 3 +LRE LRE WS PDF; 3 +LRE LRE WS BN; 3 +LRE LRE LRI LRE; 3 +LRE LRE LRI LRO; 3 +LRE LRE LRI RLE; 3 +LRE LRE LRI RLO; 3 +LRE LRE LRI PDF; 3 +LRE LRE LRI BN; 3 +LRE LRE RLI LRE; 3 +LRE LRE RLI LRO; 3 +LRE LRE RLI RLE; 3 +LRE LRE RLI RLO; 3 +LRE LRE RLI PDF; 3 +LRE LRE RLI BN; 3 +LRE LRE FSI LRE; 3 +LRE LRE FSI LRO; 3 +LRE LRE FSI RLE; 3 +LRE LRE FSI RLO; 3 +LRE LRE FSI PDF; 3 +LRE LRE FSI BN; 3 +LRE LRE PDI LRE; 3 +LRE LRE PDI LRO; 3 +LRE LRE PDI RLE; 3 +LRE LRE PDI RLO; 3 +LRE LRE PDI PDF; 3 +LRE LRE PDI BN; 3 +LRE LRO S LRE; 3 +LRE LRO S LRO; 3 +LRE LRO S RLE; 3 +LRE LRO S RLO; 3 +LRE LRO S PDF; 3 +LRE LRO S BN; 3 +LRE LRO WS LRE; 3 +LRE LRO WS LRO; 3 +LRE LRO WS RLE; 3 +LRE LRO WS RLO; 3 +LRE LRO WS PDF; 3 +LRE LRO WS BN; 3 +LRE LRO LRI LRE; 3 +LRE LRO LRI LRO; 3 +LRE LRO LRI RLE; 3 +LRE LRO LRI RLO; 3 +LRE LRO LRI PDF; 3 +LRE LRO LRI BN; 3 +LRE LRO RLI LRE; 3 +LRE LRO RLI LRO; 3 +LRE LRO RLI RLE; 3 +LRE LRO RLI RLO; 3 +LRE LRO RLI PDF; 3 +LRE LRO RLI BN; 3 +LRE LRO FSI LRE; 3 +LRE LRO FSI LRO; 3 +LRE LRO FSI RLE; 3 +LRE LRO FSI RLO; 3 +LRE LRO FSI PDF; 3 +LRE LRO FSI BN; 3 +LRE LRO PDI LRE; 3 +LRE LRO PDI LRO; 3 +LRE LRO PDI RLE; 3 +LRE LRO PDI RLO; 3 +LRE LRO PDI PDF; 3 +LRE LRO PDI BN; 3 +LRE RLE S LRE; 3 +LRE RLE S LRO; 3 +LRE RLE S RLE; 3 +LRE RLE S RLO; 3 +LRE RLE S PDF; 3 +LRE RLE S BN; 3 +LRE RLE WS LRE; 3 +LRE RLE WS LRO; 3 +LRE RLE WS RLE; 3 +LRE RLE WS RLO; 3 +LRE RLE WS PDF; 3 +LRE RLE WS BN; 3 +LRE RLE LRI LRE; 3 +LRE RLE LRI LRO; 3 +LRE RLE LRI RLE; 3 +LRE RLE LRI RLO; 3 +LRE RLE LRI PDF; 3 +LRE RLE LRI BN; 3 +LRE RLE RLI LRE; 3 +LRE RLE RLI LRO; 3 +LRE RLE RLI RLE; 3 +LRE RLE RLI RLO; 3 +LRE RLE RLI PDF; 3 +LRE RLE RLI BN; 3 +LRE RLE FSI LRE; 3 +LRE RLE FSI LRO; 3 +LRE RLE FSI RLE; 3 +LRE RLE FSI RLO; 3 +LRE RLE FSI PDF; 3 +LRE RLE FSI BN; 3 +LRE RLE PDI LRE; 3 +LRE RLE PDI LRO; 3 +LRE RLE PDI RLE; 3 +LRE RLE PDI RLO; 3 +LRE RLE PDI PDF; 3 +LRE RLE PDI BN; 3 +LRE RLO S LRE; 3 +LRE RLO S LRO; 3 +LRE RLO S RLE; 3 +LRE RLO S RLO; 3 +LRE RLO S PDF; 3 +LRE RLO S BN; 3 +LRE RLO WS LRE; 3 +LRE RLO WS LRO; 3 +LRE RLO WS RLE; 3 +LRE RLO WS RLO; 3 +LRE RLO WS PDF; 3 +LRE RLO WS BN; 3 +LRE RLO LRI LRE; 3 +LRE RLO LRI LRO; 3 +LRE RLO LRI RLE; 3 +LRE RLO LRI RLO; 3 +LRE RLO LRI PDF; 3 +LRE RLO LRI BN; 3 +LRE RLO RLI LRE; 3 +LRE RLO RLI LRO; 3 +LRE RLO RLI RLE; 3 +LRE RLO RLI RLO; 3 +LRE RLO RLI PDF; 3 +LRE RLO RLI BN; 3 +LRE RLO FSI LRE; 3 +LRE RLO FSI LRO; 3 +LRE RLO FSI RLE; 3 +LRE RLO FSI RLO; 3 +LRE RLO FSI PDF; 3 +LRE RLO FSI BN; 3 +LRE RLO PDI LRE; 3 +LRE RLO PDI LRO; 3 +LRE RLO PDI RLE; 3 +LRE RLO PDI RLO; 3 +LRE RLO PDI PDF; 3 +LRE RLO PDI BN; 3 +LRE PDF L LRE; 3 +LRE PDF L LRO; 3 +LRE PDF L RLE; 3 +LRE PDF L RLO; 3 +LRE PDF L PDF; 3 +LRE PDF L BN; 3 +LRE PDF EN LRE; 3 +LRE PDF EN LRO; 3 +LRE PDF EN RLE; 3 +LRE PDF EN RLO; 3 +LRE PDF EN PDF; 3 +LRE PDF EN BN; 3 +LRE PDF ES LRE; 3 +LRE PDF ES LRO; 3 +LRE PDF ES RLE; 3 +LRE PDF ES RLO; 3 +LRE PDF ES PDF; 3 +LRE PDF ES BN; 3 +LRE PDF ET LRE; 3 +LRE PDF ET LRO; 3 +LRE PDF ET RLE; 3 +LRE PDF ET RLO; 3 +LRE PDF ET PDF; 3 +LRE PDF ET BN; 3 +LRE PDF CS LRE; 3 +LRE PDF CS LRO; 3 +LRE PDF CS RLE; 3 +LRE PDF CS RLO; 3 +LRE PDF CS PDF; 3 +LRE PDF CS BN; 3 +LRE PDF NSM LRE; 3 +LRE PDF NSM LRO; 3 +LRE PDF NSM RLE; 3 +LRE PDF NSM RLO; 3 +LRE PDF NSM PDF; 3 +LRE PDF NSM BN; 3 +LRE PDF S LRE; 3 +LRE PDF S LRO; 3 +LRE PDF S RLE; 3 +LRE PDF S RLO; 3 +LRE PDF S PDF; 3 +LRE PDF S BN; 3 +LRE PDF WS LRE; 3 +LRE PDF WS LRO; 3 +LRE PDF WS RLE; 3 +LRE PDF WS RLO; 3 +LRE PDF WS PDF; 3 +LRE PDF WS BN; 3 +LRE PDF ON LRE; 3 +LRE PDF ON LRO; 3 +LRE PDF ON RLE; 3 +LRE PDF ON RLO; 3 +LRE PDF ON PDF; 3 +LRE PDF ON BN; 3 +LRE PDF LRI LRE; 3 +LRE PDF LRI LRO; 3 +LRE PDF LRI RLE; 3 +LRE PDF LRI RLO; 3 +LRE PDF LRI PDF; 3 +LRE PDF LRI BN; 3 +LRE PDF RLI LRE; 3 +LRE PDF RLI LRO; 3 +LRE PDF RLI RLE; 3 +LRE PDF RLI RLO; 3 +LRE PDF RLI PDF; 3 +LRE PDF RLI BN; 3 +LRE PDF FSI LRE; 3 +LRE PDF FSI LRO; 3 +LRE PDF FSI RLE; 3 +LRE PDF FSI RLO; 3 +LRE PDF FSI PDF; 3 +LRE PDF FSI BN; 3 +LRE PDF PDI LRE; 3 +LRE PDF PDI LRO; 3 +LRE PDF PDI RLE; 3 +LRE PDF PDI RLO; 3 +LRE PDF PDI PDF; 3 +LRE PDF PDI BN; 3 +LRE BN S LRE; 3 +LRE BN S LRO; 3 +LRE BN S RLE; 3 +LRE BN S RLO; 3 +LRE BN S PDF; 3 +LRE BN S BN; 3 +LRE BN WS LRE; 3 +LRE BN WS LRO; 3 +LRE BN WS RLE; 3 +LRE BN WS RLO; 3 +LRE BN WS PDF; 3 +LRE BN WS BN; 3 +LRE BN LRI LRE; 3 +LRE BN LRI LRO; 3 +LRE BN LRI RLE; 3 +LRE BN LRI RLO; 3 +LRE BN LRI PDF; 3 +LRE BN LRI BN; 3 +LRE BN RLI LRE; 3 +LRE BN RLI LRO; 3 +LRE BN RLI RLE; 3 +LRE BN RLI RLO; 3 +LRE BN RLI PDF; 3 +LRE BN RLI BN; 3 +LRE BN FSI LRE; 3 +LRE BN FSI LRO; 3 +LRE BN FSI RLE; 3 +LRE BN FSI RLO; 3 +LRE BN FSI PDF; 3 +LRE BN FSI BN; 3 +LRE BN PDI LRE; 3 +LRE BN PDI LRO; 3 +LRE BN PDI RLE; 3 +LRE BN PDI RLO; 3 +LRE BN PDI PDF; 3 +LRE BN PDI BN; 3 +LRO LRE S LRE; 3 +LRO LRE S LRO; 3 +LRO LRE S RLE; 3 +LRO LRE S RLO; 3 +LRO LRE S PDF; 3 +LRO LRE S BN; 3 +LRO LRE WS LRE; 3 +LRO LRE WS LRO; 3 +LRO LRE WS RLE; 3 +LRO LRE WS RLO; 3 +LRO LRE WS PDF; 3 +LRO LRE WS BN; 3 +LRO LRE LRI LRE; 3 +LRO LRE LRI LRO; 3 +LRO LRE LRI RLE; 3 +LRO LRE LRI RLO; 3 +LRO LRE LRI PDF; 3 +LRO LRE LRI BN; 3 +LRO LRE RLI LRE; 3 +LRO LRE RLI LRO; 3 +LRO LRE RLI RLE; 3 +LRO LRE RLI RLO; 3 +LRO LRE RLI PDF; 3 +LRO LRE RLI BN; 3 +LRO LRE FSI LRE; 3 +LRO LRE FSI LRO; 3 +LRO LRE FSI RLE; 3 +LRO LRE FSI RLO; 3 +LRO LRE FSI PDF; 3 +LRO LRE FSI BN; 3 +LRO LRE PDI LRE; 3 +LRO LRE PDI LRO; 3 +LRO LRE PDI RLE; 3 +LRO LRE PDI RLO; 3 +LRO LRE PDI PDF; 3 +LRO LRE PDI BN; 3 +LRO LRO S LRE; 3 +LRO LRO S LRO; 3 +LRO LRO S RLE; 3 +LRO LRO S RLO; 3 +LRO LRO S PDF; 3 +LRO LRO S BN; 3 +LRO LRO WS LRE; 3 +LRO LRO WS LRO; 3 +LRO LRO WS RLE; 3 +LRO LRO WS RLO; 3 +LRO LRO WS PDF; 3 +LRO LRO WS BN; 3 +LRO LRO LRI LRE; 3 +LRO LRO LRI LRO; 3 +LRO LRO LRI RLE; 3 +LRO LRO LRI RLO; 3 +LRO LRO LRI PDF; 3 +LRO LRO LRI BN; 3 +LRO LRO RLI LRE; 3 +LRO LRO RLI LRO; 3 +LRO LRO RLI RLE; 3 +LRO LRO RLI RLO; 3 +LRO LRO RLI PDF; 3 +LRO LRO RLI BN; 3 +LRO LRO FSI LRE; 3 +LRO LRO FSI LRO; 3 +LRO LRO FSI RLE; 3 +LRO LRO FSI RLO; 3 +LRO LRO FSI PDF; 3 +LRO LRO FSI BN; 3 +LRO LRO PDI LRE; 3 +LRO LRO PDI LRO; 3 +LRO LRO PDI RLE; 3 +LRO LRO PDI RLO; 3 +LRO LRO PDI PDF; 3 +LRO LRO PDI BN; 3 +LRO RLE S LRE; 3 +LRO RLE S LRO; 3 +LRO RLE S RLE; 3 +LRO RLE S RLO; 3 +LRO RLE S PDF; 3 +LRO RLE S BN; 3 +LRO RLE WS LRE; 3 +LRO RLE WS LRO; 3 +LRO RLE WS RLE; 3 +LRO RLE WS RLO; 3 +LRO RLE WS PDF; 3 +LRO RLE WS BN; 3 +LRO RLE LRI LRE; 3 +LRO RLE LRI LRO; 3 +LRO RLE LRI RLE; 3 +LRO RLE LRI RLO; 3 +LRO RLE LRI PDF; 3 +LRO RLE LRI BN; 3 +LRO RLE RLI LRE; 3 +LRO RLE RLI LRO; 3 +LRO RLE RLI RLE; 3 +LRO RLE RLI RLO; 3 +LRO RLE RLI PDF; 3 +LRO RLE RLI BN; 3 +LRO RLE FSI LRE; 3 +LRO RLE FSI LRO; 3 +LRO RLE FSI RLE; 3 +LRO RLE FSI RLO; 3 +LRO RLE FSI PDF; 3 +LRO RLE FSI BN; 3 +LRO RLE PDI LRE; 3 +LRO RLE PDI LRO; 3 +LRO RLE PDI RLE; 3 +LRO RLE PDI RLO; 3 +LRO RLE PDI PDF; 3 +LRO RLE PDI BN; 3 +LRO RLO S LRE; 3 +LRO RLO S LRO; 3 +LRO RLO S RLE; 3 +LRO RLO S RLO; 3 +LRO RLO S PDF; 3 +LRO RLO S BN; 3 +LRO RLO WS LRE; 3 +LRO RLO WS LRO; 3 +LRO RLO WS RLE; 3 +LRO RLO WS RLO; 3 +LRO RLO WS PDF; 3 +LRO RLO WS BN; 3 +LRO RLO LRI LRE; 3 +LRO RLO LRI LRO; 3 +LRO RLO LRI RLE; 3 +LRO RLO LRI RLO; 3 +LRO RLO LRI PDF; 3 +LRO RLO LRI BN; 3 +LRO RLO RLI LRE; 3 +LRO RLO RLI LRO; 3 +LRO RLO RLI RLE; 3 +LRO RLO RLI RLO; 3 +LRO RLO RLI PDF; 3 +LRO RLO RLI BN; 3 +LRO RLO FSI LRE; 3 +LRO RLO FSI LRO; 3 +LRO RLO FSI RLE; 3 +LRO RLO FSI RLO; 3 +LRO RLO FSI PDF; 3 +LRO RLO FSI BN; 3 +LRO RLO PDI LRE; 3 +LRO RLO PDI LRO; 3 +LRO RLO PDI RLE; 3 +LRO RLO PDI RLO; 3 +LRO RLO PDI PDF; 3 +LRO RLO PDI BN; 3 +LRO PDF L LRE; 3 +LRO PDF L LRO; 3 +LRO PDF L RLE; 3 +LRO PDF L RLO; 3 +LRO PDF L PDF; 3 +LRO PDF L BN; 3 +LRO PDF EN LRE; 3 +LRO PDF EN LRO; 3 +LRO PDF EN RLE; 3 +LRO PDF EN RLO; 3 +LRO PDF EN PDF; 3 +LRO PDF EN BN; 3 +LRO PDF ES LRE; 3 +LRO PDF ES LRO; 3 +LRO PDF ES RLE; 3 +LRO PDF ES RLO; 3 +LRO PDF ES PDF; 3 +LRO PDF ES BN; 3 +LRO PDF ET LRE; 3 +LRO PDF ET LRO; 3 +LRO PDF ET RLE; 3 +LRO PDF ET RLO; 3 +LRO PDF ET PDF; 3 +LRO PDF ET BN; 3 +LRO PDF CS LRE; 3 +LRO PDF CS LRO; 3 +LRO PDF CS RLE; 3 +LRO PDF CS RLO; 3 +LRO PDF CS PDF; 3 +LRO PDF CS BN; 3 +LRO PDF NSM LRE; 3 +LRO PDF NSM LRO; 3 +LRO PDF NSM RLE; 3 +LRO PDF NSM RLO; 3 +LRO PDF NSM PDF; 3 +LRO PDF NSM BN; 3 +LRO PDF S LRE; 3 +LRO PDF S LRO; 3 +LRO PDF S RLE; 3 +LRO PDF S RLO; 3 +LRO PDF S PDF; 3 +LRO PDF S BN; 3 +LRO PDF WS LRE; 3 +LRO PDF WS LRO; 3 +LRO PDF WS RLE; 3 +LRO PDF WS RLO; 3 +LRO PDF WS PDF; 3 +LRO PDF WS BN; 3 +LRO PDF ON LRE; 3 +LRO PDF ON LRO; 3 +LRO PDF ON RLE; 3 +LRO PDF ON RLO; 3 +LRO PDF ON PDF; 3 +LRO PDF ON BN; 3 +LRO PDF LRI LRE; 3 +LRO PDF LRI LRO; 3 +LRO PDF LRI RLE; 3 +LRO PDF LRI RLO; 3 +LRO PDF LRI PDF; 3 +LRO PDF LRI BN; 3 +LRO PDF RLI LRE; 3 +LRO PDF RLI LRO; 3 +LRO PDF RLI RLE; 3 +LRO PDF RLI RLO; 3 +LRO PDF RLI PDF; 3 +LRO PDF RLI BN; 3 +LRO PDF FSI LRE; 3 +LRO PDF FSI LRO; 3 +LRO PDF FSI RLE; 3 +LRO PDF FSI RLO; 3 +LRO PDF FSI PDF; 3 +LRO PDF FSI BN; 3 +LRO PDF PDI LRE; 3 +LRO PDF PDI LRO; 3 +LRO PDF PDI RLE; 3 +LRO PDF PDI RLO; 3 +LRO PDF PDI PDF; 3 +LRO PDF PDI BN; 3 +LRO BN S LRE; 3 +LRO BN S LRO; 3 +LRO BN S RLE; 3 +LRO BN S RLO; 3 +LRO BN S PDF; 3 +LRO BN S BN; 3 +LRO BN WS LRE; 3 +LRO BN WS LRO; 3 +LRO BN WS RLE; 3 +LRO BN WS RLO; 3 +LRO BN WS PDF; 3 +LRO BN WS BN; 3 +LRO BN LRI LRE; 3 +LRO BN LRI LRO; 3 +LRO BN LRI RLE; 3 +LRO BN LRI RLO; 3 +LRO BN LRI PDF; 3 +LRO BN LRI BN; 3 +LRO BN RLI LRE; 3 +LRO BN RLI LRO; 3 +LRO BN RLI RLE; 3 +LRO BN RLI RLO; 3 +LRO BN RLI PDF; 3 +LRO BN RLI BN; 3 +LRO BN FSI LRE; 3 +LRO BN FSI LRO; 3 +LRO BN FSI RLE; 3 +LRO BN FSI RLO; 3 +LRO BN FSI PDF; 3 +LRO BN FSI BN; 3 +LRO BN PDI LRE; 3 +LRO BN PDI LRO; 3 +LRO BN PDI RLE; 3 +LRO BN PDI RLO; 3 +LRO BN PDI PDF; 3 +LRO BN PDI BN; 3 +RLE LRE S LRE; 3 +RLE LRE S LRO; 3 +RLE LRE S RLE; 3 +RLE LRE S RLO; 3 +RLE LRE S PDF; 3 +RLE LRE S BN; 3 +RLE LRE WS LRE; 3 +RLE LRE WS LRO; 3 +RLE LRE WS RLE; 3 +RLE LRE WS RLO; 3 +RLE LRE WS PDF; 3 +RLE LRE WS BN; 3 +RLE LRE LRI LRE; 3 +RLE LRE LRI LRO; 3 +RLE LRE LRI RLE; 3 +RLE LRE LRI RLO; 3 +RLE LRE LRI PDF; 3 +RLE LRE LRI BN; 3 +RLE LRE RLI LRE; 3 +RLE LRE RLI LRO; 3 +RLE LRE RLI RLE; 3 +RLE LRE RLI RLO; 3 +RLE LRE RLI PDF; 3 +RLE LRE RLI BN; 3 +RLE LRE FSI LRE; 3 +RLE LRE FSI LRO; 3 +RLE LRE FSI RLE; 3 +RLE LRE FSI RLO; 3 +RLE LRE FSI PDF; 3 +RLE LRE FSI BN; 3 +RLE LRE PDI LRE; 3 +RLE LRE PDI LRO; 3 +RLE LRE PDI RLE; 3 +RLE LRE PDI RLO; 3 +RLE LRE PDI PDF; 3 +RLE LRE PDI BN; 3 +RLE LRO S LRE; 3 +RLE LRO S LRO; 3 +RLE LRO S RLE; 3 +RLE LRO S RLO; 3 +RLE LRO S PDF; 3 +RLE LRO S BN; 3 +RLE LRO WS LRE; 3 +RLE LRO WS LRO; 3 +RLE LRO WS RLE; 3 +RLE LRO WS RLO; 3 +RLE LRO WS PDF; 3 +RLE LRO WS BN; 3 +RLE LRO LRI LRE; 3 +RLE LRO LRI LRO; 3 +RLE LRO LRI RLE; 3 +RLE LRO LRI RLO; 3 +RLE LRO LRI PDF; 3 +RLE LRO LRI BN; 3 +RLE LRO RLI LRE; 3 +RLE LRO RLI LRO; 3 +RLE LRO RLI RLE; 3 +RLE LRO RLI RLO; 3 +RLE LRO RLI PDF; 3 +RLE LRO RLI BN; 3 +RLE LRO FSI LRE; 3 +RLE LRO FSI LRO; 3 +RLE LRO FSI RLE; 3 +RLE LRO FSI RLO; 3 +RLE LRO FSI PDF; 3 +RLE LRO FSI BN; 3 +RLE LRO PDI LRE; 3 +RLE LRO PDI LRO; 3 +RLE LRO PDI RLE; 3 +RLE LRO PDI RLO; 3 +RLE LRO PDI PDF; 3 +RLE LRO PDI BN; 3 +RLE RLE S LRE; 3 +RLE RLE S LRO; 3 +RLE RLE S RLE; 3 +RLE RLE S RLO; 3 +RLE RLE S PDF; 3 +RLE RLE S BN; 3 +RLE RLE WS LRE; 3 +RLE RLE WS LRO; 3 +RLE RLE WS RLE; 3 +RLE RLE WS RLO; 3 +RLE RLE WS PDF; 3 +RLE RLE WS BN; 3 +RLE RLE LRI LRE; 3 +RLE RLE LRI LRO; 3 +RLE RLE LRI RLE; 3 +RLE RLE LRI RLO; 3 +RLE RLE LRI PDF; 3 +RLE RLE LRI BN; 3 +RLE RLE RLI LRE; 3 +RLE RLE RLI LRO; 3 +RLE RLE RLI RLE; 3 +RLE RLE RLI RLO; 3 +RLE RLE RLI PDF; 3 +RLE RLE RLI BN; 3 +RLE RLE FSI LRE; 3 +RLE RLE FSI LRO; 3 +RLE RLE FSI RLE; 3 +RLE RLE FSI RLO; 3 +RLE RLE FSI PDF; 3 +RLE RLE FSI BN; 3 +RLE RLE PDI LRE; 3 +RLE RLE PDI LRO; 3 +RLE RLE PDI RLE; 3 +RLE RLE PDI RLO; 3 +RLE RLE PDI PDF; 3 +RLE RLE PDI BN; 3 +RLE RLO S LRE; 3 +RLE RLO S LRO; 3 +RLE RLO S RLE; 3 +RLE RLO S RLO; 3 +RLE RLO S PDF; 3 +RLE RLO S BN; 3 +RLE RLO WS LRE; 3 +RLE RLO WS LRO; 3 +RLE RLO WS RLE; 3 +RLE RLO WS RLO; 3 +RLE RLO WS PDF; 3 +RLE RLO WS BN; 3 +RLE RLO LRI LRE; 3 +RLE RLO LRI LRO; 3 +RLE RLO LRI RLE; 3 +RLE RLO LRI RLO; 3 +RLE RLO LRI PDF; 3 +RLE RLO LRI BN; 3 +RLE RLO RLI LRE; 3 +RLE RLO RLI LRO; 3 +RLE RLO RLI RLE; 3 +RLE RLO RLI RLO; 3 +RLE RLO RLI PDF; 3 +RLE RLO RLI BN; 3 +RLE RLO FSI LRE; 3 +RLE RLO FSI LRO; 3 +RLE RLO FSI RLE; 3 +RLE RLO FSI RLO; 3 +RLE RLO FSI PDF; 3 +RLE RLO FSI BN; 3 +RLE RLO PDI LRE; 3 +RLE RLO PDI LRO; 3 +RLE RLO PDI RLE; 3 +RLE RLO PDI RLO; 3 +RLE RLO PDI PDF; 3 +RLE RLO PDI BN; 3 +RLE PDF L LRE; 3 +RLE PDF L LRO; 3 +RLE PDF L RLE; 3 +RLE PDF L RLO; 3 +RLE PDF L PDF; 3 +RLE PDF L BN; 3 +RLE PDF EN LRE; 3 +RLE PDF EN LRO; 3 +RLE PDF EN RLE; 3 +RLE PDF EN RLO; 3 +RLE PDF EN PDF; 3 +RLE PDF EN BN; 3 +RLE PDF ES LRE; 3 +RLE PDF ES LRO; 3 +RLE PDF ES RLE; 3 +RLE PDF ES RLO; 3 +RLE PDF ES PDF; 3 +RLE PDF ES BN; 3 +RLE PDF ET LRE; 3 +RLE PDF ET LRO; 3 +RLE PDF ET RLE; 3 +RLE PDF ET RLO; 3 +RLE PDF ET PDF; 3 +RLE PDF ET BN; 3 +RLE PDF CS LRE; 3 +RLE PDF CS LRO; 3 +RLE PDF CS RLE; 3 +RLE PDF CS RLO; 3 +RLE PDF CS PDF; 3 +RLE PDF CS BN; 3 +RLE PDF NSM LRE; 3 +RLE PDF NSM LRO; 3 +RLE PDF NSM RLE; 3 +RLE PDF NSM RLO; 3 +RLE PDF NSM PDF; 3 +RLE PDF NSM BN; 3 +RLE PDF S LRE; 3 +RLE PDF S LRO; 3 +RLE PDF S RLE; 3 +RLE PDF S RLO; 3 +RLE PDF S PDF; 3 +RLE PDF S BN; 3 +RLE PDF WS LRE; 3 +RLE PDF WS LRO; 3 +RLE PDF WS RLE; 3 +RLE PDF WS RLO; 3 +RLE PDF WS PDF; 3 +RLE PDF WS BN; 3 +RLE PDF ON LRE; 3 +RLE PDF ON LRO; 3 +RLE PDF ON RLE; 3 +RLE PDF ON RLO; 3 +RLE PDF ON PDF; 3 +RLE PDF ON BN; 3 +RLE PDF LRI LRE; 3 +RLE PDF LRI LRO; 3 +RLE PDF LRI RLE; 3 +RLE PDF LRI RLO; 3 +RLE PDF LRI PDF; 3 +RLE PDF LRI BN; 3 +RLE PDF RLI LRE; 3 +RLE PDF RLI LRO; 3 +RLE PDF RLI RLE; 3 +RLE PDF RLI RLO; 3 +RLE PDF RLI PDF; 3 +RLE PDF RLI BN; 3 +RLE PDF FSI LRE; 3 +RLE PDF FSI LRO; 3 +RLE PDF FSI RLE; 3 +RLE PDF FSI RLO; 3 +RLE PDF FSI PDF; 3 +RLE PDF FSI BN; 3 +RLE PDF PDI LRE; 3 +RLE PDF PDI LRO; 3 +RLE PDF PDI RLE; 3 +RLE PDF PDI RLO; 3 +RLE PDF PDI PDF; 3 +RLE PDF PDI BN; 3 +RLE BN S LRE; 3 +RLE BN S LRO; 3 +RLE BN S RLE; 3 +RLE BN S RLO; 3 +RLE BN S PDF; 3 +RLE BN S BN; 3 +RLE BN WS LRE; 3 +RLE BN WS LRO; 3 +RLE BN WS RLE; 3 +RLE BN WS RLO; 3 +RLE BN WS PDF; 3 +RLE BN WS BN; 3 +RLE BN LRI LRE; 3 +RLE BN LRI LRO; 3 +RLE BN LRI RLE; 3 +RLE BN LRI RLO; 3 +RLE BN LRI PDF; 3 +RLE BN LRI BN; 3 +RLE BN RLI LRE; 3 +RLE BN RLI LRO; 3 +RLE BN RLI RLE; 3 +RLE BN RLI RLO; 3 +RLE BN RLI PDF; 3 +RLE BN RLI BN; 3 +RLE BN FSI LRE; 3 +RLE BN FSI LRO; 3 +RLE BN FSI RLE; 3 +RLE BN FSI RLO; 3 +RLE BN FSI PDF; 3 +RLE BN FSI BN; 3 +RLE BN PDI LRE; 3 +RLE BN PDI LRO; 3 +RLE BN PDI RLE; 3 +RLE BN PDI RLO; 3 +RLE BN PDI PDF; 3 +RLE BN PDI BN; 3 +RLO LRE S LRE; 3 +RLO LRE S LRO; 3 +RLO LRE S RLE; 3 +RLO LRE S RLO; 3 +RLO LRE S PDF; 3 +RLO LRE S BN; 3 +RLO LRE WS LRE; 3 +RLO LRE WS LRO; 3 +RLO LRE WS RLE; 3 +RLO LRE WS RLO; 3 +RLO LRE WS PDF; 3 +RLO LRE WS BN; 3 +RLO LRE LRI LRE; 3 +RLO LRE LRI LRO; 3 +RLO LRE LRI RLE; 3 +RLO LRE LRI RLO; 3 +RLO LRE LRI PDF; 3 +RLO LRE LRI BN; 3 +RLO LRE RLI LRE; 3 +RLO LRE RLI LRO; 3 +RLO LRE RLI RLE; 3 +RLO LRE RLI RLO; 3 +RLO LRE RLI PDF; 3 +RLO LRE RLI BN; 3 +RLO LRE FSI LRE; 3 +RLO LRE FSI LRO; 3 +RLO LRE FSI RLE; 3 +RLO LRE FSI RLO; 3 +RLO LRE FSI PDF; 3 +RLO LRE FSI BN; 3 +RLO LRE PDI LRE; 3 +RLO LRE PDI LRO; 3 +RLO LRE PDI RLE; 3 +RLO LRE PDI RLO; 3 +RLO LRE PDI PDF; 3 +RLO LRE PDI BN; 3 +RLO LRO S LRE; 3 +RLO LRO S LRO; 3 +RLO LRO S RLE; 3 +RLO LRO S RLO; 3 +RLO LRO S PDF; 3 +RLO LRO S BN; 3 +RLO LRO WS LRE; 3 +RLO LRO WS LRO; 3 +RLO LRO WS RLE; 3 +RLO LRO WS RLO; 3 +RLO LRO WS PDF; 3 +RLO LRO WS BN; 3 +RLO LRO LRI LRE; 3 +RLO LRO LRI LRO; 3 +RLO LRO LRI RLE; 3 +RLO LRO LRI RLO; 3 +RLO LRO LRI PDF; 3 +RLO LRO LRI BN; 3 +RLO LRO RLI LRE; 3 +RLO LRO RLI LRO; 3 +RLO LRO RLI RLE; 3 +RLO LRO RLI RLO; 3 +RLO LRO RLI PDF; 3 +RLO LRO RLI BN; 3 +RLO LRO FSI LRE; 3 +RLO LRO FSI LRO; 3 +RLO LRO FSI RLE; 3 +RLO LRO FSI RLO; 3 +RLO LRO FSI PDF; 3 +RLO LRO FSI BN; 3 +RLO LRO PDI LRE; 3 +RLO LRO PDI LRO; 3 +RLO LRO PDI RLE; 3 +RLO LRO PDI RLO; 3 +RLO LRO PDI PDF; 3 +RLO LRO PDI BN; 3 +RLO RLE S LRE; 3 +RLO RLE S LRO; 3 +RLO RLE S RLE; 3 +RLO RLE S RLO; 3 +RLO RLE S PDF; 3 +RLO RLE S BN; 3 +RLO RLE WS LRE; 3 +RLO RLE WS LRO; 3 +RLO RLE WS RLE; 3 +RLO RLE WS RLO; 3 +RLO RLE WS PDF; 3 +RLO RLE WS BN; 3 +RLO RLE LRI LRE; 3 +RLO RLE LRI LRO; 3 +RLO RLE LRI RLE; 3 +RLO RLE LRI RLO; 3 +RLO RLE LRI PDF; 3 +RLO RLE LRI BN; 3 +RLO RLE RLI LRE; 3 +RLO RLE RLI LRO; 3 +RLO RLE RLI RLE; 3 +RLO RLE RLI RLO; 3 +RLO RLE RLI PDF; 3 +RLO RLE RLI BN; 3 +RLO RLE FSI LRE; 3 +RLO RLE FSI LRO; 3 +RLO RLE FSI RLE; 3 +RLO RLE FSI RLO; 3 +RLO RLE FSI PDF; 3 +RLO RLE FSI BN; 3 +RLO RLE PDI LRE; 3 +RLO RLE PDI LRO; 3 +RLO RLE PDI RLE; 3 +RLO RLE PDI RLO; 3 +RLO RLE PDI PDF; 3 +RLO RLE PDI BN; 3 +RLO RLO S LRE; 3 +RLO RLO S LRO; 3 +RLO RLO S RLE; 3 +RLO RLO S RLO; 3 +RLO RLO S PDF; 3 +RLO RLO S BN; 3 +RLO RLO WS LRE; 3 +RLO RLO WS LRO; 3 +RLO RLO WS RLE; 3 +RLO RLO WS RLO; 3 +RLO RLO WS PDF; 3 +RLO RLO WS BN; 3 +RLO RLO LRI LRE; 3 +RLO RLO LRI LRO; 3 +RLO RLO LRI RLE; 3 +RLO RLO LRI RLO; 3 +RLO RLO LRI PDF; 3 +RLO RLO LRI BN; 3 +RLO RLO RLI LRE; 3 +RLO RLO RLI LRO; 3 +RLO RLO RLI RLE; 3 +RLO RLO RLI RLO; 3 +RLO RLO RLI PDF; 3 +RLO RLO RLI BN; 3 +RLO RLO FSI LRE; 3 +RLO RLO FSI LRO; 3 +RLO RLO FSI RLE; 3 +RLO RLO FSI RLO; 3 +RLO RLO FSI PDF; 3 +RLO RLO FSI BN; 3 +RLO RLO PDI LRE; 3 +RLO RLO PDI LRO; 3 +RLO RLO PDI RLE; 3 +RLO RLO PDI RLO; 3 +RLO RLO PDI PDF; 3 +RLO RLO PDI BN; 3 +RLO PDF L LRE; 3 +RLO PDF L LRO; 3 +RLO PDF L RLE; 3 +RLO PDF L RLO; 3 +RLO PDF L PDF; 3 +RLO PDF L BN; 3 +RLO PDF EN LRE; 3 +RLO PDF EN LRO; 3 +RLO PDF EN RLE; 3 +RLO PDF EN RLO; 3 +RLO PDF EN PDF; 3 +RLO PDF EN BN; 3 +RLO PDF ES LRE; 3 +RLO PDF ES LRO; 3 +RLO PDF ES RLE; 3 +RLO PDF ES RLO; 3 +RLO PDF ES PDF; 3 +RLO PDF ES BN; 3 +RLO PDF ET LRE; 3 +RLO PDF ET LRO; 3 +RLO PDF ET RLE; 3 +RLO PDF ET RLO; 3 +RLO PDF ET PDF; 3 +RLO PDF ET BN; 3 +RLO PDF CS LRE; 3 +RLO PDF CS LRO; 3 +RLO PDF CS RLE; 3 +RLO PDF CS RLO; 3 +RLO PDF CS PDF; 3 +RLO PDF CS BN; 3 +RLO PDF NSM LRE; 3 +RLO PDF NSM LRO; 3 +RLO PDF NSM RLE; 3 +RLO PDF NSM RLO; 3 +RLO PDF NSM PDF; 3 +RLO PDF NSM BN; 3 +RLO PDF S LRE; 3 +RLO PDF S LRO; 3 +RLO PDF S RLE; 3 +RLO PDF S RLO; 3 +RLO PDF S PDF; 3 +RLO PDF S BN; 3 +RLO PDF WS LRE; 3 +RLO PDF WS LRO; 3 +RLO PDF WS RLE; 3 +RLO PDF WS RLO; 3 +RLO PDF WS PDF; 3 +RLO PDF WS BN; 3 +RLO PDF ON LRE; 3 +RLO PDF ON LRO; 3 +RLO PDF ON RLE; 3 +RLO PDF ON RLO; 3 +RLO PDF ON PDF; 3 +RLO PDF ON BN; 3 +RLO PDF LRI LRE; 3 +RLO PDF LRI LRO; 3 +RLO PDF LRI RLE; 3 +RLO PDF LRI RLO; 3 +RLO PDF LRI PDF; 3 +RLO PDF LRI BN; 3 +RLO PDF RLI LRE; 3 +RLO PDF RLI LRO; 3 +RLO PDF RLI RLE; 3 +RLO PDF RLI RLO; 3 +RLO PDF RLI PDF; 3 +RLO PDF RLI BN; 3 +RLO PDF FSI LRE; 3 +RLO PDF FSI LRO; 3 +RLO PDF FSI RLE; 3 +RLO PDF FSI RLO; 3 +RLO PDF FSI PDF; 3 +RLO PDF FSI BN; 3 +RLO PDF PDI LRE; 3 +RLO PDF PDI LRO; 3 +RLO PDF PDI RLE; 3 +RLO PDF PDI RLO; 3 +RLO PDF PDI PDF; 3 +RLO PDF PDI BN; 3 +RLO BN S LRE; 3 +RLO BN S LRO; 3 +RLO BN S RLE; 3 +RLO BN S RLO; 3 +RLO BN S PDF; 3 +RLO BN S BN; 3 +RLO BN WS LRE; 3 +RLO BN WS LRO; 3 +RLO BN WS RLE; 3 +RLO BN WS RLO; 3 +RLO BN WS PDF; 3 +RLO BN WS BN; 3 +RLO BN LRI LRE; 3 +RLO BN LRI LRO; 3 +RLO BN LRI RLE; 3 +RLO BN LRI RLO; 3 +RLO BN LRI PDF; 3 +RLO BN LRI BN; 3 +RLO BN RLI LRE; 3 +RLO BN RLI LRO; 3 +RLO BN RLI RLE; 3 +RLO BN RLI RLO; 3 +RLO BN RLI PDF; 3 +RLO BN RLI BN; 3 +RLO BN FSI LRE; 3 +RLO BN FSI LRO; 3 +RLO BN FSI RLE; 3 +RLO BN FSI RLO; 3 +RLO BN FSI PDF; 3 +RLO BN FSI BN; 3 +RLO BN PDI LRE; 3 +RLO BN PDI LRO; 3 +RLO BN PDI RLE; 3 +RLO BN PDI RLO; 3 +RLO BN PDI PDF; 3 +RLO BN PDI BN; 3 +PDF LRE S LRE; 3 +PDF LRE S LRO; 3 +PDF LRE S RLE; 3 +PDF LRE S RLO; 3 +PDF LRE S PDF; 3 +PDF LRE S BN; 3 +PDF LRE WS LRE; 3 +PDF LRE WS LRO; 3 +PDF LRE WS RLE; 3 +PDF LRE WS RLO; 3 +PDF LRE WS PDF; 3 +PDF LRE WS BN; 3 +PDF LRE LRI LRE; 3 +PDF LRE LRI LRO; 3 +PDF LRE LRI RLE; 3 +PDF LRE LRI RLO; 3 +PDF LRE LRI PDF; 3 +PDF LRE LRI BN; 3 +PDF LRE RLI LRE; 3 +PDF LRE RLI LRO; 3 +PDF LRE RLI RLE; 3 +PDF LRE RLI RLO; 3 +PDF LRE RLI PDF; 3 +PDF LRE RLI BN; 3 +PDF LRE FSI LRE; 3 +PDF LRE FSI LRO; 3 +PDF LRE FSI RLE; 3 +PDF LRE FSI RLO; 3 +PDF LRE FSI PDF; 3 +PDF LRE FSI BN; 3 +PDF LRE PDI LRE; 3 +PDF LRE PDI LRO; 3 +PDF LRE PDI RLE; 3 +PDF LRE PDI RLO; 3 +PDF LRE PDI PDF; 3 +PDF LRE PDI BN; 3 +PDF LRO S LRE; 3 +PDF LRO S LRO; 3 +PDF LRO S RLE; 3 +PDF LRO S RLO; 3 +PDF LRO S PDF; 3 +PDF LRO S BN; 3 +PDF LRO WS LRE; 3 +PDF LRO WS LRO; 3 +PDF LRO WS RLE; 3 +PDF LRO WS RLO; 3 +PDF LRO WS PDF; 3 +PDF LRO WS BN; 3 +PDF LRO LRI LRE; 3 +PDF LRO LRI LRO; 3 +PDF LRO LRI RLE; 3 +PDF LRO LRI RLO; 3 +PDF LRO LRI PDF; 3 +PDF LRO LRI BN; 3 +PDF LRO RLI LRE; 3 +PDF LRO RLI LRO; 3 +PDF LRO RLI RLE; 3 +PDF LRO RLI RLO; 3 +PDF LRO RLI PDF; 3 +PDF LRO RLI BN; 3 +PDF LRO FSI LRE; 3 +PDF LRO FSI LRO; 3 +PDF LRO FSI RLE; 3 +PDF LRO FSI RLO; 3 +PDF LRO FSI PDF; 3 +PDF LRO FSI BN; 3 +PDF LRO PDI LRE; 3 +PDF LRO PDI LRO; 3 +PDF LRO PDI RLE; 3 +PDF LRO PDI RLO; 3 +PDF LRO PDI PDF; 3 +PDF LRO PDI BN; 3 +PDF RLE S LRE; 3 +PDF RLE S LRO; 3 +PDF RLE S RLE; 3 +PDF RLE S RLO; 3 +PDF RLE S PDF; 3 +PDF RLE S BN; 3 +PDF RLE WS LRE; 3 +PDF RLE WS LRO; 3 +PDF RLE WS RLE; 3 +PDF RLE WS RLO; 3 +PDF RLE WS PDF; 3 +PDF RLE WS BN; 3 +PDF RLE LRI LRE; 3 +PDF RLE LRI LRO; 3 +PDF RLE LRI RLE; 3 +PDF RLE LRI RLO; 3 +PDF RLE LRI PDF; 3 +PDF RLE LRI BN; 3 +PDF RLE RLI LRE; 3 +PDF RLE RLI LRO; 3 +PDF RLE RLI RLE; 3 +PDF RLE RLI RLO; 3 +PDF RLE RLI PDF; 3 +PDF RLE RLI BN; 3 +PDF RLE FSI LRE; 3 +PDF RLE FSI LRO; 3 +PDF RLE FSI RLE; 3 +PDF RLE FSI RLO; 3 +PDF RLE FSI PDF; 3 +PDF RLE FSI BN; 3 +PDF RLE PDI LRE; 3 +PDF RLE PDI LRO; 3 +PDF RLE PDI RLE; 3 +PDF RLE PDI RLO; 3 +PDF RLE PDI PDF; 3 +PDF RLE PDI BN; 3 +PDF RLO S LRE; 3 +PDF RLO S LRO; 3 +PDF RLO S RLE; 3 +PDF RLO S RLO; 3 +PDF RLO S PDF; 3 +PDF RLO S BN; 3 +PDF RLO WS LRE; 3 +PDF RLO WS LRO; 3 +PDF RLO WS RLE; 3 +PDF RLO WS RLO; 3 +PDF RLO WS PDF; 3 +PDF RLO WS BN; 3 +PDF RLO LRI LRE; 3 +PDF RLO LRI LRO; 3 +PDF RLO LRI RLE; 3 +PDF RLO LRI RLO; 3 +PDF RLO LRI PDF; 3 +PDF RLO LRI BN; 3 +PDF RLO RLI LRE; 3 +PDF RLO RLI LRO; 3 +PDF RLO RLI RLE; 3 +PDF RLO RLI RLO; 3 +PDF RLO RLI PDF; 3 +PDF RLO RLI BN; 3 +PDF RLO FSI LRE; 3 +PDF RLO FSI LRO; 3 +PDF RLO FSI RLE; 3 +PDF RLO FSI RLO; 3 +PDF RLO FSI PDF; 3 +PDF RLO FSI BN; 3 +PDF RLO PDI LRE; 3 +PDF RLO PDI LRO; 3 +PDF RLO PDI RLE; 3 +PDF RLO PDI RLO; 3 +PDF RLO PDI PDF; 3 +PDF RLO PDI BN; 3 +PDF PDF L LRE; 3 +PDF PDF L LRO; 3 +PDF PDF L RLE; 3 +PDF PDF L RLO; 3 +PDF PDF L PDF; 3 +PDF PDF L BN; 3 +PDF PDF EN LRE; 3 +PDF PDF EN LRO; 3 +PDF PDF EN RLE; 3 +PDF PDF EN RLO; 3 +PDF PDF EN PDF; 3 +PDF PDF EN BN; 3 +PDF PDF ES LRE; 3 +PDF PDF ES LRO; 3 +PDF PDF ES RLE; 3 +PDF PDF ES RLO; 3 +PDF PDF ES PDF; 3 +PDF PDF ES BN; 3 +PDF PDF ET LRE; 3 +PDF PDF ET LRO; 3 +PDF PDF ET RLE; 3 +PDF PDF ET RLO; 3 +PDF PDF ET PDF; 3 +PDF PDF ET BN; 3 +PDF PDF CS LRE; 3 +PDF PDF CS LRO; 3 +PDF PDF CS RLE; 3 +PDF PDF CS RLO; 3 +PDF PDF CS PDF; 3 +PDF PDF CS BN; 3 +PDF PDF NSM LRE; 3 +PDF PDF NSM LRO; 3 +PDF PDF NSM RLE; 3 +PDF PDF NSM RLO; 3 +PDF PDF NSM PDF; 3 +PDF PDF NSM BN; 3 +PDF PDF S LRE; 3 +PDF PDF S LRO; 3 +PDF PDF S RLE; 3 +PDF PDF S RLO; 3 +PDF PDF S PDF; 3 +PDF PDF S BN; 3 +PDF PDF WS LRE; 3 +PDF PDF WS LRO; 3 +PDF PDF WS RLE; 3 +PDF PDF WS RLO; 3 +PDF PDF WS PDF; 3 +PDF PDF WS BN; 3 +PDF PDF ON LRE; 3 +PDF PDF ON LRO; 3 +PDF PDF ON RLE; 3 +PDF PDF ON RLO; 3 +PDF PDF ON PDF; 3 +PDF PDF ON BN; 3 +PDF PDF LRI LRE; 3 +PDF PDF LRI LRO; 3 +PDF PDF LRI RLE; 3 +PDF PDF LRI RLO; 3 +PDF PDF LRI PDF; 3 +PDF PDF LRI BN; 3 +PDF PDF RLI LRE; 3 +PDF PDF RLI LRO; 3 +PDF PDF RLI RLE; 3 +PDF PDF RLI RLO; 3 +PDF PDF RLI PDF; 3 +PDF PDF RLI BN; 3 +PDF PDF FSI LRE; 3 +PDF PDF FSI LRO; 3 +PDF PDF FSI RLE; 3 +PDF PDF FSI RLO; 3 +PDF PDF FSI PDF; 3 +PDF PDF FSI BN; 3 +PDF PDF PDI LRE; 3 +PDF PDF PDI LRO; 3 +PDF PDF PDI RLE; 3 +PDF PDF PDI RLO; 3 +PDF PDF PDI PDF; 3 +PDF PDF PDI BN; 3 +PDF BN L LRE; 3 +PDF BN L LRO; 3 +PDF BN L RLE; 3 +PDF BN L RLO; 3 +PDF BN L PDF; 3 +PDF BN L BN; 3 +PDF BN EN LRE; 3 +PDF BN EN LRO; 3 +PDF BN EN RLE; 3 +PDF BN EN RLO; 3 +PDF BN EN PDF; 3 +PDF BN EN BN; 3 +PDF BN ES LRE; 3 +PDF BN ES LRO; 3 +PDF BN ES RLE; 3 +PDF BN ES RLO; 3 +PDF BN ES PDF; 3 +PDF BN ES BN; 3 +PDF BN ET LRE; 3 +PDF BN ET LRO; 3 +PDF BN ET RLE; 3 +PDF BN ET RLO; 3 +PDF BN ET PDF; 3 +PDF BN ET BN; 3 +PDF BN CS LRE; 3 +PDF BN CS LRO; 3 +PDF BN CS RLE; 3 +PDF BN CS RLO; 3 +PDF BN CS PDF; 3 +PDF BN CS BN; 3 +PDF BN NSM LRE; 3 +PDF BN NSM LRO; 3 +PDF BN NSM RLE; 3 +PDF BN NSM RLO; 3 +PDF BN NSM PDF; 3 +PDF BN NSM BN; 3 +PDF BN S LRE; 3 +PDF BN S LRO; 3 +PDF BN S RLE; 3 +PDF BN S RLO; 3 +PDF BN S PDF; 3 +PDF BN S BN; 3 +PDF BN WS LRE; 3 +PDF BN WS LRO; 3 +PDF BN WS RLE; 3 +PDF BN WS RLO; 3 +PDF BN WS PDF; 3 +PDF BN WS BN; 3 +PDF BN ON LRE; 3 +PDF BN ON LRO; 3 +PDF BN ON RLE; 3 +PDF BN ON RLO; 3 +PDF BN ON PDF; 3 +PDF BN ON BN; 3 +PDF BN LRI LRE; 3 +PDF BN LRI LRO; 3 +PDF BN LRI RLE; 3 +PDF BN LRI RLO; 3 +PDF BN LRI PDF; 3 +PDF BN LRI BN; 3 +PDF BN RLI LRE; 3 +PDF BN RLI LRO; 3 +PDF BN RLI RLE; 3 +PDF BN RLI RLO; 3 +PDF BN RLI PDF; 3 +PDF BN RLI BN; 3 +PDF BN FSI LRE; 3 +PDF BN FSI LRO; 3 +PDF BN FSI RLE; 3 +PDF BN FSI RLO; 3 +PDF BN FSI PDF; 3 +PDF BN FSI BN; 3 +PDF BN PDI LRE; 3 +PDF BN PDI LRO; 3 +PDF BN PDI RLE; 3 +PDF BN PDI RLO; 3 +PDF BN PDI PDF; 3 +PDF BN PDI BN; 3 +BN LRE S LRE; 3 +BN LRE S LRO; 3 +BN LRE S RLE; 3 +BN LRE S RLO; 3 +BN LRE S PDF; 3 +BN LRE S BN; 3 +BN LRE WS LRE; 3 +BN LRE WS LRO; 3 +BN LRE WS RLE; 3 +BN LRE WS RLO; 3 +BN LRE WS PDF; 3 +BN LRE WS BN; 3 +BN LRE LRI LRE; 3 +BN LRE LRI LRO; 3 +BN LRE LRI RLE; 3 +BN LRE LRI RLO; 3 +BN LRE LRI PDF; 3 +BN LRE LRI BN; 3 +BN LRE RLI LRE; 3 +BN LRE RLI LRO; 3 +BN LRE RLI RLE; 3 +BN LRE RLI RLO; 3 +BN LRE RLI PDF; 3 +BN LRE RLI BN; 3 +BN LRE FSI LRE; 3 +BN LRE FSI LRO; 3 +BN LRE FSI RLE; 3 +BN LRE FSI RLO; 3 +BN LRE FSI PDF; 3 +BN LRE FSI BN; 3 +BN LRE PDI LRE; 3 +BN LRE PDI LRO; 3 +BN LRE PDI RLE; 3 +BN LRE PDI RLO; 3 +BN LRE PDI PDF; 3 +BN LRE PDI BN; 3 +BN LRO S LRE; 3 +BN LRO S LRO; 3 +BN LRO S RLE; 3 +BN LRO S RLO; 3 +BN LRO S PDF; 3 +BN LRO S BN; 3 +BN LRO WS LRE; 3 +BN LRO WS LRO; 3 +BN LRO WS RLE; 3 +BN LRO WS RLO; 3 +BN LRO WS PDF; 3 +BN LRO WS BN; 3 +BN LRO LRI LRE; 3 +BN LRO LRI LRO; 3 +BN LRO LRI RLE; 3 +BN LRO LRI RLO; 3 +BN LRO LRI PDF; 3 +BN LRO LRI BN; 3 +BN LRO RLI LRE; 3 +BN LRO RLI LRO; 3 +BN LRO RLI RLE; 3 +BN LRO RLI RLO; 3 +BN LRO RLI PDF; 3 +BN LRO RLI BN; 3 +BN LRO FSI LRE; 3 +BN LRO FSI LRO; 3 +BN LRO FSI RLE; 3 +BN LRO FSI RLO; 3 +BN LRO FSI PDF; 3 +BN LRO FSI BN; 3 +BN LRO PDI LRE; 3 +BN LRO PDI LRO; 3 +BN LRO PDI RLE; 3 +BN LRO PDI RLO; 3 +BN LRO PDI PDF; 3 +BN LRO PDI BN; 3 +BN RLE S LRE; 3 +BN RLE S LRO; 3 +BN RLE S RLE; 3 +BN RLE S RLO; 3 +BN RLE S PDF; 3 +BN RLE S BN; 3 +BN RLE WS LRE; 3 +BN RLE WS LRO; 3 +BN RLE WS RLE; 3 +BN RLE WS RLO; 3 +BN RLE WS PDF; 3 +BN RLE WS BN; 3 +BN RLE LRI LRE; 3 +BN RLE LRI LRO; 3 +BN RLE LRI RLE; 3 +BN RLE LRI RLO; 3 +BN RLE LRI PDF; 3 +BN RLE LRI BN; 3 +BN RLE RLI LRE; 3 +BN RLE RLI LRO; 3 +BN RLE RLI RLE; 3 +BN RLE RLI RLO; 3 +BN RLE RLI PDF; 3 +BN RLE RLI BN; 3 +BN RLE FSI LRE; 3 +BN RLE FSI LRO; 3 +BN RLE FSI RLE; 3 +BN RLE FSI RLO; 3 +BN RLE FSI PDF; 3 +BN RLE FSI BN; 3 +BN RLE PDI LRE; 3 +BN RLE PDI LRO; 3 +BN RLE PDI RLE; 3 +BN RLE PDI RLO; 3 +BN RLE PDI PDF; 3 +BN RLE PDI BN; 3 +BN RLO S LRE; 3 +BN RLO S LRO; 3 +BN RLO S RLE; 3 +BN RLO S RLO; 3 +BN RLO S PDF; 3 +BN RLO S BN; 3 +BN RLO WS LRE; 3 +BN RLO WS LRO; 3 +BN RLO WS RLE; 3 +BN RLO WS RLO; 3 +BN RLO WS PDF; 3 +BN RLO WS BN; 3 +BN RLO LRI LRE; 3 +BN RLO LRI LRO; 3 +BN RLO LRI RLE; 3 +BN RLO LRI RLO; 3 +BN RLO LRI PDF; 3 +BN RLO LRI BN; 3 +BN RLO RLI LRE; 3 +BN RLO RLI LRO; 3 +BN RLO RLI RLE; 3 +BN RLO RLI RLO; 3 +BN RLO RLI PDF; 3 +BN RLO RLI BN; 3 +BN RLO FSI LRE; 3 +BN RLO FSI LRO; 3 +BN RLO FSI RLE; 3 +BN RLO FSI RLO; 3 +BN RLO FSI PDF; 3 +BN RLO FSI BN; 3 +BN RLO PDI LRE; 3 +BN RLO PDI LRO; 3 +BN RLO PDI RLE; 3 +BN RLO PDI RLO; 3 +BN RLO PDI PDF; 3 +BN RLO PDI BN; 3 +BN PDF L LRE; 3 +BN PDF L LRO; 3 +BN PDF L RLE; 3 +BN PDF L RLO; 3 +BN PDF L PDF; 3 +BN PDF L BN; 3 +BN PDF EN LRE; 3 +BN PDF EN LRO; 3 +BN PDF EN RLE; 3 +BN PDF EN RLO; 3 +BN PDF EN PDF; 3 +BN PDF EN BN; 3 +BN PDF ES LRE; 3 +BN PDF ES LRO; 3 +BN PDF ES RLE; 3 +BN PDF ES RLO; 3 +BN PDF ES PDF; 3 +BN PDF ES BN; 3 +BN PDF ET LRE; 3 +BN PDF ET LRO; 3 +BN PDF ET RLE; 3 +BN PDF ET RLO; 3 +BN PDF ET PDF; 3 +BN PDF ET BN; 3 +BN PDF CS LRE; 3 +BN PDF CS LRO; 3 +BN PDF CS RLE; 3 +BN PDF CS RLO; 3 +BN PDF CS PDF; 3 +BN PDF CS BN; 3 +BN PDF NSM LRE; 3 +BN PDF NSM LRO; 3 +BN PDF NSM RLE; 3 +BN PDF NSM RLO; 3 +BN PDF NSM PDF; 3 +BN PDF NSM BN; 3 +BN PDF S LRE; 3 +BN PDF S LRO; 3 +BN PDF S RLE; 3 +BN PDF S RLO; 3 +BN PDF S PDF; 3 +BN PDF S BN; 3 +BN PDF WS LRE; 3 +BN PDF WS LRO; 3 +BN PDF WS RLE; 3 +BN PDF WS RLO; 3 +BN PDF WS PDF; 3 +BN PDF WS BN; 3 +BN PDF ON LRE; 3 +BN PDF ON LRO; 3 +BN PDF ON RLE; 3 +BN PDF ON RLO; 3 +BN PDF ON PDF; 3 +BN PDF ON BN; 3 +BN PDF LRI LRE; 3 +BN PDF LRI LRO; 3 +BN PDF LRI RLE; 3 +BN PDF LRI RLO; 3 +BN PDF LRI PDF; 3 +BN PDF LRI BN; 3 +BN PDF RLI LRE; 3 +BN PDF RLI LRO; 3 +BN PDF RLI RLE; 3 +BN PDF RLI RLO; 3 +BN PDF RLI PDF; 3 +BN PDF RLI BN; 3 +BN PDF FSI LRE; 3 +BN PDF FSI LRO; 3 +BN PDF FSI RLE; 3 +BN PDF FSI RLO; 3 +BN PDF FSI PDF; 3 +BN PDF FSI BN; 3 +BN PDF PDI LRE; 3 +BN PDF PDI LRO; 3 +BN PDF PDI RLE; 3 +BN PDF PDI RLO; 3 +BN PDF PDI PDF; 3 +BN PDF PDI BN; 3 +BN BN L LRE; 3 +BN BN L LRO; 3 +BN BN L RLE; 3 +BN BN L RLO; 3 +BN BN L PDF; 3 +BN BN L BN; 3 +BN BN EN LRE; 3 +BN BN EN LRO; 3 +BN BN EN RLE; 3 +BN BN EN RLO; 3 +BN BN EN PDF; 3 +BN BN EN BN; 3 +BN BN ES LRE; 3 +BN BN ES LRO; 3 +BN BN ES RLE; 3 +BN BN ES RLO; 3 +BN BN ES PDF; 3 +BN BN ES BN; 3 +BN BN ET LRE; 3 +BN BN ET LRO; 3 +BN BN ET RLE; 3 +BN BN ET RLO; 3 +BN BN ET PDF; 3 +BN BN ET BN; 3 +BN BN CS LRE; 3 +BN BN CS LRO; 3 +BN BN CS RLE; 3 +BN BN CS RLO; 3 +BN BN CS PDF; 3 +BN BN CS BN; 3 +BN BN NSM LRE; 3 +BN BN NSM LRO; 3 +BN BN NSM RLE; 3 +BN BN NSM RLO; 3 +BN BN NSM PDF; 3 +BN BN NSM BN; 3 +BN BN S LRE; 3 +BN BN S LRO; 3 +BN BN S RLE; 3 +BN BN S RLO; 3 +BN BN S PDF; 3 +BN BN S BN; 3 +BN BN WS LRE; 3 +BN BN WS LRO; 3 +BN BN WS RLE; 3 +BN BN WS RLO; 3 +BN BN WS PDF; 3 +BN BN WS BN; 3 +BN BN ON LRE; 3 +BN BN ON LRO; 3 +BN BN ON RLE; 3 +BN BN ON RLO; 3 +BN BN ON PDF; 3 +BN BN ON BN; 3 +BN BN LRI LRE; 3 +BN BN LRI LRO; 3 +BN BN LRI RLE; 3 +BN BN LRI RLO; 3 +BN BN LRI PDF; 3 +BN BN LRI BN; 3 +BN BN RLI LRE; 3 +BN BN RLI LRO; 3 +BN BN RLI RLE; 3 +BN BN RLI RLO; 3 +BN BN RLI PDF; 3 +BN BN RLI BN; 3 +BN BN FSI LRE; 3 +BN BN FSI LRO; 3 +BN BN FSI RLE; 3 +BN BN FSI RLO; 3 +BN BN FSI PDF; 3 +BN BN FSI BN; 3 +BN BN PDI LRE; 3 +BN BN PDI LRO; 3 +BN BN PDI RLE; 3 +BN BN PDI RLO; 3 +BN BN PDI PDF; 3 +BN BN PDI BN; 3 + +#Count: 1632 + +@Levels: x x 1 x +@Reorder: 2 +LRE LRE S LRE; 4 +LRE LRE S LRO; 4 +LRE LRE S RLE; 4 +LRE LRE S RLO; 4 +LRE LRE S PDF; 4 +LRE LRE S BN; 4 +LRE LRE WS LRE; 4 +LRE LRE WS LRO; 4 +LRE LRE WS RLE; 4 +LRE LRE WS RLO; 4 +LRE LRE WS PDF; 4 +LRE LRE WS BN; 4 +LRE LRE LRI LRE; 4 +LRE LRE LRI LRO; 4 +LRE LRE LRI RLE; 4 +LRE LRE LRI RLO; 4 +LRE LRE LRI PDF; 4 +LRE LRE LRI BN; 4 +LRE LRE RLI LRE; 4 +LRE LRE RLI LRO; 4 +LRE LRE RLI RLE; 4 +LRE LRE RLI RLO; 4 +LRE LRE RLI PDF; 4 +LRE LRE RLI BN; 4 +LRE LRE FSI LRE; 4 +LRE LRE FSI LRO; 4 +LRE LRE FSI RLE; 4 +LRE LRE FSI RLO; 4 +LRE LRE FSI PDF; 4 +LRE LRE FSI BN; 4 +LRE LRE PDI LRE; 4 +LRE LRE PDI LRO; 4 +LRE LRE PDI RLE; 4 +LRE LRE PDI RLO; 4 +LRE LRE PDI PDF; 4 +LRE LRE PDI BN; 4 +LRE LRO S LRE; 4 +LRE LRO S LRO; 4 +LRE LRO S RLE; 4 +LRE LRO S RLO; 4 +LRE LRO S PDF; 4 +LRE LRO S BN; 4 +LRE LRO WS LRE; 4 +LRE LRO WS LRO; 4 +LRE LRO WS RLE; 4 +LRE LRO WS RLO; 4 +LRE LRO WS PDF; 4 +LRE LRO WS BN; 4 +LRE LRO LRI LRE; 4 +LRE LRO LRI LRO; 4 +LRE LRO LRI RLE; 4 +LRE LRO LRI RLO; 4 +LRE LRO LRI PDF; 4 +LRE LRO LRI BN; 4 +LRE LRO RLI LRE; 4 +LRE LRO RLI LRO; 4 +LRE LRO RLI RLE; 4 +LRE LRO RLI RLO; 4 +LRE LRO RLI PDF; 4 +LRE LRO RLI BN; 4 +LRE LRO FSI LRE; 4 +LRE LRO FSI LRO; 4 +LRE LRO FSI RLE; 4 +LRE LRO FSI RLO; 4 +LRE LRO FSI PDF; 4 +LRE LRO FSI BN; 4 +LRE LRO PDI LRE; 4 +LRE LRO PDI LRO; 4 +LRE LRO PDI RLE; 4 +LRE LRO PDI RLO; 4 +LRE LRO PDI PDF; 4 +LRE LRO PDI BN; 4 +LRE RLE S LRE; 4 +LRE RLE S LRO; 4 +LRE RLE S RLE; 4 +LRE RLE S RLO; 4 +LRE RLE S PDF; 4 +LRE RLE S BN; 4 +LRE RLE WS LRE; 4 +LRE RLE WS LRO; 4 +LRE RLE WS RLE; 4 +LRE RLE WS RLO; 4 +LRE RLE WS PDF; 4 +LRE RLE WS BN; 4 +LRE RLE LRI LRE; 4 +LRE RLE LRI LRO; 4 +LRE RLE LRI RLE; 4 +LRE RLE LRI RLO; 4 +LRE RLE LRI PDF; 4 +LRE RLE LRI BN; 4 +LRE RLE RLI LRE; 4 +LRE RLE RLI LRO; 4 +LRE RLE RLI RLE; 4 +LRE RLE RLI RLO; 4 +LRE RLE RLI PDF; 4 +LRE RLE RLI BN; 4 +LRE RLE FSI LRE; 4 +LRE RLE FSI LRO; 4 +LRE RLE FSI RLE; 4 +LRE RLE FSI RLO; 4 +LRE RLE FSI PDF; 4 +LRE RLE FSI BN; 4 +LRE RLE PDI LRE; 4 +LRE RLE PDI LRO; 4 +LRE RLE PDI RLE; 4 +LRE RLE PDI RLO; 4 +LRE RLE PDI PDF; 4 +LRE RLE PDI BN; 4 +LRE RLO S LRE; 4 +LRE RLO S LRO; 4 +LRE RLO S RLE; 4 +LRE RLO S RLO; 4 +LRE RLO S PDF; 4 +LRE RLO S BN; 4 +LRE RLO WS LRE; 4 +LRE RLO WS LRO; 4 +LRE RLO WS RLE; 4 +LRE RLO WS RLO; 4 +LRE RLO WS PDF; 4 +LRE RLO WS BN; 4 +LRE RLO LRI LRE; 4 +LRE RLO LRI LRO; 4 +LRE RLO LRI RLE; 4 +LRE RLO LRI RLO; 4 +LRE RLO LRI PDF; 4 +LRE RLO LRI BN; 4 +LRE RLO RLI LRE; 4 +LRE RLO RLI LRO; 4 +LRE RLO RLI RLE; 4 +LRE RLO RLI RLO; 4 +LRE RLO RLI PDF; 4 +LRE RLO RLI BN; 4 +LRE RLO FSI LRE; 4 +LRE RLO FSI LRO; 4 +LRE RLO FSI RLE; 4 +LRE RLO FSI RLO; 4 +LRE RLO FSI PDF; 4 +LRE RLO FSI BN; 4 +LRE RLO PDI LRE; 4 +LRE RLO PDI LRO; 4 +LRE RLO PDI RLE; 4 +LRE RLO PDI RLO; 4 +LRE RLO PDI PDF; 4 +LRE RLO PDI BN; 4 +LRE PDF R LRE; 7 +LRE PDF R LRO; 7 +LRE PDF R RLE; 7 +LRE PDF R RLO; 7 +LRE PDF R PDF; 7 +LRE PDF R BN; 7 +LRE PDF AL LRE; 7 +LRE PDF AL LRO; 7 +LRE PDF AL RLE; 7 +LRE PDF AL RLO; 7 +LRE PDF AL PDF; 7 +LRE PDF AL BN; 7 +LRE PDF ES LRE; 4 +LRE PDF ES LRO; 4 +LRE PDF ES RLE; 4 +LRE PDF ES RLO; 4 +LRE PDF ES PDF; 4 +LRE PDF ES BN; 4 +LRE PDF ET LRE; 4 +LRE PDF ET LRO; 4 +LRE PDF ET RLE; 4 +LRE PDF ET RLO; 4 +LRE PDF ET PDF; 4 +LRE PDF ET BN; 4 +LRE PDF CS LRE; 4 +LRE PDF CS LRO; 4 +LRE PDF CS RLE; 4 +LRE PDF CS RLO; 4 +LRE PDF CS PDF; 4 +LRE PDF CS BN; 4 +LRE PDF NSM LRE; 4 +LRE PDF NSM LRO; 4 +LRE PDF NSM RLE; 4 +LRE PDF NSM RLO; 4 +LRE PDF NSM PDF; 4 +LRE PDF NSM BN; 4 +LRE PDF S LRE; 4 +LRE PDF S LRO; 4 +LRE PDF S RLE; 4 +LRE PDF S RLO; 4 +LRE PDF S PDF; 4 +LRE PDF S BN; 4 +LRE PDF WS LRE; 4 +LRE PDF WS LRO; 4 +LRE PDF WS RLE; 4 +LRE PDF WS RLO; 4 +LRE PDF WS PDF; 4 +LRE PDF WS BN; 4 +LRE PDF ON LRE; 4 +LRE PDF ON LRO; 4 +LRE PDF ON RLE; 4 +LRE PDF ON RLO; 4 +LRE PDF ON PDF; 4 +LRE PDF ON BN; 4 +LRE PDF LRI LRE; 4 +LRE PDF LRI LRO; 4 +LRE PDF LRI RLE; 4 +LRE PDF LRI RLO; 4 +LRE PDF LRI PDF; 4 +LRE PDF LRI BN; 4 +LRE PDF RLI LRE; 4 +LRE PDF RLI LRO; 4 +LRE PDF RLI RLE; 4 +LRE PDF RLI RLO; 4 +LRE PDF RLI PDF; 4 +LRE PDF RLI BN; 4 +LRE PDF FSI LRE; 4 +LRE PDF FSI LRO; 4 +LRE PDF FSI RLE; 4 +LRE PDF FSI RLO; 4 +LRE PDF FSI PDF; 4 +LRE PDF FSI BN; 4 +LRE PDF PDI LRE; 4 +LRE PDF PDI LRO; 4 +LRE PDF PDI RLE; 4 +LRE PDF PDI RLO; 4 +LRE PDF PDI PDF; 4 +LRE PDF PDI BN; 4 +LRE BN S LRE; 4 +LRE BN S LRO; 4 +LRE BN S RLE; 4 +LRE BN S RLO; 4 +LRE BN S PDF; 4 +LRE BN S BN; 4 +LRE BN WS LRE; 4 +LRE BN WS LRO; 4 +LRE BN WS RLE; 4 +LRE BN WS RLO; 4 +LRE BN WS PDF; 4 +LRE BN WS BN; 4 +LRE BN LRI LRE; 4 +LRE BN LRI LRO; 4 +LRE BN LRI RLE; 4 +LRE BN LRI RLO; 4 +LRE BN LRI PDF; 4 +LRE BN LRI BN; 4 +LRE BN RLI LRE; 4 +LRE BN RLI LRO; 4 +LRE BN RLI RLE; 4 +LRE BN RLI RLO; 4 +LRE BN RLI PDF; 4 +LRE BN RLI BN; 4 +LRE BN FSI LRE; 4 +LRE BN FSI LRO; 4 +LRE BN FSI RLE; 4 +LRE BN FSI RLO; 4 +LRE BN FSI PDF; 4 +LRE BN FSI BN; 4 +LRE BN PDI LRE; 4 +LRE BN PDI LRO; 4 +LRE BN PDI RLE; 4 +LRE BN PDI RLO; 4 +LRE BN PDI PDF; 4 +LRE BN PDI BN; 4 +LRO LRE S LRE; 4 +LRO LRE S LRO; 4 +LRO LRE S RLE; 4 +LRO LRE S RLO; 4 +LRO LRE S PDF; 4 +LRO LRE S BN; 4 +LRO LRE WS LRE; 4 +LRO LRE WS LRO; 4 +LRO LRE WS RLE; 4 +LRO LRE WS RLO; 4 +LRO LRE WS PDF; 4 +LRO LRE WS BN; 4 +LRO LRE LRI LRE; 4 +LRO LRE LRI LRO; 4 +LRO LRE LRI RLE; 4 +LRO LRE LRI RLO; 4 +LRO LRE LRI PDF; 4 +LRO LRE LRI BN; 4 +LRO LRE RLI LRE; 4 +LRO LRE RLI LRO; 4 +LRO LRE RLI RLE; 4 +LRO LRE RLI RLO; 4 +LRO LRE RLI PDF; 4 +LRO LRE RLI BN; 4 +LRO LRE FSI LRE; 4 +LRO LRE FSI LRO; 4 +LRO LRE FSI RLE; 4 +LRO LRE FSI RLO; 4 +LRO LRE FSI PDF; 4 +LRO LRE FSI BN; 4 +LRO LRE PDI LRE; 4 +LRO LRE PDI LRO; 4 +LRO LRE PDI RLE; 4 +LRO LRE PDI RLO; 4 +LRO LRE PDI PDF; 4 +LRO LRE PDI BN; 4 +LRO LRO S LRE; 4 +LRO LRO S LRO; 4 +LRO LRO S RLE; 4 +LRO LRO S RLO; 4 +LRO LRO S PDF; 4 +LRO LRO S BN; 4 +LRO LRO WS LRE; 4 +LRO LRO WS LRO; 4 +LRO LRO WS RLE; 4 +LRO LRO WS RLO; 4 +LRO LRO WS PDF; 4 +LRO LRO WS BN; 4 +LRO LRO LRI LRE; 4 +LRO LRO LRI LRO; 4 +LRO LRO LRI RLE; 4 +LRO LRO LRI RLO; 4 +LRO LRO LRI PDF; 4 +LRO LRO LRI BN; 4 +LRO LRO RLI LRE; 4 +LRO LRO RLI LRO; 4 +LRO LRO RLI RLE; 4 +LRO LRO RLI RLO; 4 +LRO LRO RLI PDF; 4 +LRO LRO RLI BN; 4 +LRO LRO FSI LRE; 4 +LRO LRO FSI LRO; 4 +LRO LRO FSI RLE; 4 +LRO LRO FSI RLO; 4 +LRO LRO FSI PDF; 4 +LRO LRO FSI BN; 4 +LRO LRO PDI LRE; 4 +LRO LRO PDI LRO; 4 +LRO LRO PDI RLE; 4 +LRO LRO PDI RLO; 4 +LRO LRO PDI PDF; 4 +LRO LRO PDI BN; 4 +LRO RLE S LRE; 4 +LRO RLE S LRO; 4 +LRO RLE S RLE; 4 +LRO RLE S RLO; 4 +LRO RLE S PDF; 4 +LRO RLE S BN; 4 +LRO RLE WS LRE; 4 +LRO RLE WS LRO; 4 +LRO RLE WS RLE; 4 +LRO RLE WS RLO; 4 +LRO RLE WS PDF; 4 +LRO RLE WS BN; 4 +LRO RLE LRI LRE; 4 +LRO RLE LRI LRO; 4 +LRO RLE LRI RLE; 4 +LRO RLE LRI RLO; 4 +LRO RLE LRI PDF; 4 +LRO RLE LRI BN; 4 +LRO RLE RLI LRE; 4 +LRO RLE RLI LRO; 4 +LRO RLE RLI RLE; 4 +LRO RLE RLI RLO; 4 +LRO RLE RLI PDF; 4 +LRO RLE RLI BN; 4 +LRO RLE FSI LRE; 4 +LRO RLE FSI LRO; 4 +LRO RLE FSI RLE; 4 +LRO RLE FSI RLO; 4 +LRO RLE FSI PDF; 4 +LRO RLE FSI BN; 4 +LRO RLE PDI LRE; 4 +LRO RLE PDI LRO; 4 +LRO RLE PDI RLE; 4 +LRO RLE PDI RLO; 4 +LRO RLE PDI PDF; 4 +LRO RLE PDI BN; 4 +LRO RLO S LRE; 4 +LRO RLO S LRO; 4 +LRO RLO S RLE; 4 +LRO RLO S RLO; 4 +LRO RLO S PDF; 4 +LRO RLO S BN; 4 +LRO RLO WS LRE; 4 +LRO RLO WS LRO; 4 +LRO RLO WS RLE; 4 +LRO RLO WS RLO; 4 +LRO RLO WS PDF; 4 +LRO RLO WS BN; 4 +LRO RLO LRI LRE; 4 +LRO RLO LRI LRO; 4 +LRO RLO LRI RLE; 4 +LRO RLO LRI RLO; 4 +LRO RLO LRI PDF; 4 +LRO RLO LRI BN; 4 +LRO RLO RLI LRE; 4 +LRO RLO RLI LRO; 4 +LRO RLO RLI RLE; 4 +LRO RLO RLI RLO; 4 +LRO RLO RLI PDF; 4 +LRO RLO RLI BN; 4 +LRO RLO FSI LRE; 4 +LRO RLO FSI LRO; 4 +LRO RLO FSI RLE; 4 +LRO RLO FSI RLO; 4 +LRO RLO FSI PDF; 4 +LRO RLO FSI BN; 4 +LRO RLO PDI LRE; 4 +LRO RLO PDI LRO; 4 +LRO RLO PDI RLE; 4 +LRO RLO PDI RLO; 4 +LRO RLO PDI PDF; 4 +LRO RLO PDI BN; 4 +LRO PDF R LRE; 7 +LRO PDF R LRO; 7 +LRO PDF R RLE; 7 +LRO PDF R RLO; 7 +LRO PDF R PDF; 7 +LRO PDF R BN; 7 +LRO PDF AL LRE; 7 +LRO PDF AL LRO; 7 +LRO PDF AL RLE; 7 +LRO PDF AL RLO; 7 +LRO PDF AL PDF; 7 +LRO PDF AL BN; 7 +LRO PDF ES LRE; 4 +LRO PDF ES LRO; 4 +LRO PDF ES RLE; 4 +LRO PDF ES RLO; 4 +LRO PDF ES PDF; 4 +LRO PDF ES BN; 4 +LRO PDF ET LRE; 4 +LRO PDF ET LRO; 4 +LRO PDF ET RLE; 4 +LRO PDF ET RLO; 4 +LRO PDF ET PDF; 4 +LRO PDF ET BN; 4 +LRO PDF CS LRE; 4 +LRO PDF CS LRO; 4 +LRO PDF CS RLE; 4 +LRO PDF CS RLO; 4 +LRO PDF CS PDF; 4 +LRO PDF CS BN; 4 +LRO PDF NSM LRE; 4 +LRO PDF NSM LRO; 4 +LRO PDF NSM RLE; 4 +LRO PDF NSM RLO; 4 +LRO PDF NSM PDF; 4 +LRO PDF NSM BN; 4 +LRO PDF S LRE; 4 +LRO PDF S LRO; 4 +LRO PDF S RLE; 4 +LRO PDF S RLO; 4 +LRO PDF S PDF; 4 +LRO PDF S BN; 4 +LRO PDF WS LRE; 4 +LRO PDF WS LRO; 4 +LRO PDF WS RLE; 4 +LRO PDF WS RLO; 4 +LRO PDF WS PDF; 4 +LRO PDF WS BN; 4 +LRO PDF ON LRE; 4 +LRO PDF ON LRO; 4 +LRO PDF ON RLE; 4 +LRO PDF ON RLO; 4 +LRO PDF ON PDF; 4 +LRO PDF ON BN; 4 +LRO PDF LRI LRE; 4 +LRO PDF LRI LRO; 4 +LRO PDF LRI RLE; 4 +LRO PDF LRI RLO; 4 +LRO PDF LRI PDF; 4 +LRO PDF LRI BN; 4 +LRO PDF RLI LRE; 4 +LRO PDF RLI LRO; 4 +LRO PDF RLI RLE; 4 +LRO PDF RLI RLO; 4 +LRO PDF RLI PDF; 4 +LRO PDF RLI BN; 4 +LRO PDF FSI LRE; 4 +LRO PDF FSI LRO; 4 +LRO PDF FSI RLE; 4 +LRO PDF FSI RLO; 4 +LRO PDF FSI PDF; 4 +LRO PDF FSI BN; 4 +LRO PDF PDI LRE; 4 +LRO PDF PDI LRO; 4 +LRO PDF PDI RLE; 4 +LRO PDF PDI RLO; 4 +LRO PDF PDI PDF; 4 +LRO PDF PDI BN; 4 +LRO BN S LRE; 4 +LRO BN S LRO; 4 +LRO BN S RLE; 4 +LRO BN S RLO; 4 +LRO BN S PDF; 4 +LRO BN S BN; 4 +LRO BN WS LRE; 4 +LRO BN WS LRO; 4 +LRO BN WS RLE; 4 +LRO BN WS RLO; 4 +LRO BN WS PDF; 4 +LRO BN WS BN; 4 +LRO BN LRI LRE; 4 +LRO BN LRI LRO; 4 +LRO BN LRI RLE; 4 +LRO BN LRI RLO; 4 +LRO BN LRI PDF; 4 +LRO BN LRI BN; 4 +LRO BN RLI LRE; 4 +LRO BN RLI LRO; 4 +LRO BN RLI RLE; 4 +LRO BN RLI RLO; 4 +LRO BN RLI PDF; 4 +LRO BN RLI BN; 4 +LRO BN FSI LRE; 4 +LRO BN FSI LRO; 4 +LRO BN FSI RLE; 4 +LRO BN FSI RLO; 4 +LRO BN FSI PDF; 4 +LRO BN FSI BN; 4 +LRO BN PDI LRE; 4 +LRO BN PDI LRO; 4 +LRO BN PDI RLE; 4 +LRO BN PDI RLO; 4 +LRO BN PDI PDF; 4 +LRO BN PDI BN; 4 +RLE LRE S LRE; 4 +RLE LRE S LRO; 4 +RLE LRE S RLE; 4 +RLE LRE S RLO; 4 +RLE LRE S PDF; 4 +RLE LRE S BN; 4 +RLE LRE WS LRE; 4 +RLE LRE WS LRO; 4 +RLE LRE WS RLE; 4 +RLE LRE WS RLO; 4 +RLE LRE WS PDF; 4 +RLE LRE WS BN; 4 +RLE LRE LRI LRE; 4 +RLE LRE LRI LRO; 4 +RLE LRE LRI RLE; 4 +RLE LRE LRI RLO; 4 +RLE LRE LRI PDF; 4 +RLE LRE LRI BN; 4 +RLE LRE RLI LRE; 4 +RLE LRE RLI LRO; 4 +RLE LRE RLI RLE; 4 +RLE LRE RLI RLO; 4 +RLE LRE RLI PDF; 4 +RLE LRE RLI BN; 4 +RLE LRE FSI LRE; 4 +RLE LRE FSI LRO; 4 +RLE LRE FSI RLE; 4 +RLE LRE FSI RLO; 4 +RLE LRE FSI PDF; 4 +RLE LRE FSI BN; 4 +RLE LRE PDI LRE; 4 +RLE LRE PDI LRO; 4 +RLE LRE PDI RLE; 4 +RLE LRE PDI RLO; 4 +RLE LRE PDI PDF; 4 +RLE LRE PDI BN; 4 +RLE LRO S LRE; 4 +RLE LRO S LRO; 4 +RLE LRO S RLE; 4 +RLE LRO S RLO; 4 +RLE LRO S PDF; 4 +RLE LRO S BN; 4 +RLE LRO WS LRE; 4 +RLE LRO WS LRO; 4 +RLE LRO WS RLE; 4 +RLE LRO WS RLO; 4 +RLE LRO WS PDF; 4 +RLE LRO WS BN; 4 +RLE LRO LRI LRE; 4 +RLE LRO LRI LRO; 4 +RLE LRO LRI RLE; 4 +RLE LRO LRI RLO; 4 +RLE LRO LRI PDF; 4 +RLE LRO LRI BN; 4 +RLE LRO RLI LRE; 4 +RLE LRO RLI LRO; 4 +RLE LRO RLI RLE; 4 +RLE LRO RLI RLO; 4 +RLE LRO RLI PDF; 4 +RLE LRO RLI BN; 4 +RLE LRO FSI LRE; 4 +RLE LRO FSI LRO; 4 +RLE LRO FSI RLE; 4 +RLE LRO FSI RLO; 4 +RLE LRO FSI PDF; 4 +RLE LRO FSI BN; 4 +RLE LRO PDI LRE; 4 +RLE LRO PDI LRO; 4 +RLE LRO PDI RLE; 4 +RLE LRO PDI RLO; 4 +RLE LRO PDI PDF; 4 +RLE LRO PDI BN; 4 +RLE RLE S LRE; 4 +RLE RLE S LRO; 4 +RLE RLE S RLE; 4 +RLE RLE S RLO; 4 +RLE RLE S PDF; 4 +RLE RLE S BN; 4 +RLE RLE WS LRE; 4 +RLE RLE WS LRO; 4 +RLE RLE WS RLE; 4 +RLE RLE WS RLO; 4 +RLE RLE WS PDF; 4 +RLE RLE WS BN; 4 +RLE RLE LRI LRE; 4 +RLE RLE LRI LRO; 4 +RLE RLE LRI RLE; 4 +RLE RLE LRI RLO; 4 +RLE RLE LRI PDF; 4 +RLE RLE LRI BN; 4 +RLE RLE RLI LRE; 4 +RLE RLE RLI LRO; 4 +RLE RLE RLI RLE; 4 +RLE RLE RLI RLO; 4 +RLE RLE RLI PDF; 4 +RLE RLE RLI BN; 4 +RLE RLE FSI LRE; 4 +RLE RLE FSI LRO; 4 +RLE RLE FSI RLE; 4 +RLE RLE FSI RLO; 4 +RLE RLE FSI PDF; 4 +RLE RLE FSI BN; 4 +RLE RLE PDI LRE; 4 +RLE RLE PDI LRO; 4 +RLE RLE PDI RLE; 4 +RLE RLE PDI RLO; 4 +RLE RLE PDI PDF; 4 +RLE RLE PDI BN; 4 +RLE RLO S LRE; 4 +RLE RLO S LRO; 4 +RLE RLO S RLE; 4 +RLE RLO S RLO; 4 +RLE RLO S PDF; 4 +RLE RLO S BN; 4 +RLE RLO WS LRE; 4 +RLE RLO WS LRO; 4 +RLE RLO WS RLE; 4 +RLE RLO WS RLO; 4 +RLE RLO WS PDF; 4 +RLE RLO WS BN; 4 +RLE RLO LRI LRE; 4 +RLE RLO LRI LRO; 4 +RLE RLO LRI RLE; 4 +RLE RLO LRI RLO; 4 +RLE RLO LRI PDF; 4 +RLE RLO LRI BN; 4 +RLE RLO RLI LRE; 4 +RLE RLO RLI LRO; 4 +RLE RLO RLI RLE; 4 +RLE RLO RLI RLO; 4 +RLE RLO RLI PDF; 4 +RLE RLO RLI BN; 4 +RLE RLO FSI LRE; 4 +RLE RLO FSI LRO; 4 +RLE RLO FSI RLE; 4 +RLE RLO FSI RLO; 4 +RLE RLO FSI PDF; 4 +RLE RLO FSI BN; 4 +RLE RLO PDI LRE; 4 +RLE RLO PDI LRO; 4 +RLE RLO PDI RLE; 4 +RLE RLO PDI RLO; 4 +RLE RLO PDI PDF; 4 +RLE RLO PDI BN; 4 +RLE PDF R LRE; 7 +RLE PDF R LRO; 7 +RLE PDF R RLE; 7 +RLE PDF R RLO; 7 +RLE PDF R PDF; 7 +RLE PDF R BN; 7 +RLE PDF AL LRE; 7 +RLE PDF AL LRO; 7 +RLE PDF AL RLE; 7 +RLE PDF AL RLO; 7 +RLE PDF AL PDF; 7 +RLE PDF AL BN; 7 +RLE PDF ES LRE; 4 +RLE PDF ES LRO; 4 +RLE PDF ES RLE; 4 +RLE PDF ES RLO; 4 +RLE PDF ES PDF; 4 +RLE PDF ES BN; 4 +RLE PDF ET LRE; 4 +RLE PDF ET LRO; 4 +RLE PDF ET RLE; 4 +RLE PDF ET RLO; 4 +RLE PDF ET PDF; 4 +RLE PDF ET BN; 4 +RLE PDF CS LRE; 4 +RLE PDF CS LRO; 4 +RLE PDF CS RLE; 4 +RLE PDF CS RLO; 4 +RLE PDF CS PDF; 4 +RLE PDF CS BN; 4 +RLE PDF NSM LRE; 4 +RLE PDF NSM LRO; 4 +RLE PDF NSM RLE; 4 +RLE PDF NSM RLO; 4 +RLE PDF NSM PDF; 4 +RLE PDF NSM BN; 4 +RLE PDF S LRE; 4 +RLE PDF S LRO; 4 +RLE PDF S RLE; 4 +RLE PDF S RLO; 4 +RLE PDF S PDF; 4 +RLE PDF S BN; 4 +RLE PDF WS LRE; 4 +RLE PDF WS LRO; 4 +RLE PDF WS RLE; 4 +RLE PDF WS RLO; 4 +RLE PDF WS PDF; 4 +RLE PDF WS BN; 4 +RLE PDF ON LRE; 4 +RLE PDF ON LRO; 4 +RLE PDF ON RLE; 4 +RLE PDF ON RLO; 4 +RLE PDF ON PDF; 4 +RLE PDF ON BN; 4 +RLE PDF LRI LRE; 4 +RLE PDF LRI LRO; 4 +RLE PDF LRI RLE; 4 +RLE PDF LRI RLO; 4 +RLE PDF LRI PDF; 4 +RLE PDF LRI BN; 4 +RLE PDF RLI LRE; 4 +RLE PDF RLI LRO; 4 +RLE PDF RLI RLE; 4 +RLE PDF RLI RLO; 4 +RLE PDF RLI PDF; 4 +RLE PDF RLI BN; 4 +RLE PDF FSI LRE; 4 +RLE PDF FSI LRO; 4 +RLE PDF FSI RLE; 4 +RLE PDF FSI RLO; 4 +RLE PDF FSI PDF; 4 +RLE PDF FSI BN; 4 +RLE PDF PDI LRE; 4 +RLE PDF PDI LRO; 4 +RLE PDF PDI RLE; 4 +RLE PDF PDI RLO; 4 +RLE PDF PDI PDF; 4 +RLE PDF PDI BN; 4 +RLE BN R LRE; 2 +RLE BN R LRO; 2 +RLE BN R RLE; 2 +RLE BN R RLO; 2 +RLE BN R PDF; 2 +RLE BN R BN; 2 +RLE BN AL LRE; 2 +RLE BN AL LRO; 2 +RLE BN AL RLE; 2 +RLE BN AL RLO; 2 +RLE BN AL PDF; 2 +RLE BN AL BN; 2 +RLE BN ES LRE; 3 +RLE BN ES LRO; 3 +RLE BN ES RLE; 3 +RLE BN ES RLO; 3 +RLE BN ES PDF; 3 +RLE BN ES BN; 3 +RLE BN ET LRE; 3 +RLE BN ET LRO; 3 +RLE BN ET RLE; 3 +RLE BN ET RLO; 3 +RLE BN ET PDF; 3 +RLE BN ET BN; 3 +RLE BN CS LRE; 3 +RLE BN CS LRO; 3 +RLE BN CS RLE; 3 +RLE BN CS RLO; 3 +RLE BN CS PDF; 3 +RLE BN CS BN; 3 +RLE BN NSM LRE; 3 +RLE BN NSM LRO; 3 +RLE BN NSM RLE; 3 +RLE BN NSM RLO; 3 +RLE BN NSM PDF; 3 +RLE BN NSM BN; 3 +RLE BN S LRE; 4 +RLE BN S LRO; 4 +RLE BN S RLE; 4 +RLE BN S RLO; 4 +RLE BN S PDF; 4 +RLE BN S BN; 4 +RLE BN WS LRE; 4 +RLE BN WS LRO; 4 +RLE BN WS RLE; 4 +RLE BN WS RLO; 4 +RLE BN WS PDF; 4 +RLE BN WS BN; 4 +RLE BN ON LRE; 3 +RLE BN ON LRO; 3 +RLE BN ON RLE; 3 +RLE BN ON RLO; 3 +RLE BN ON PDF; 3 +RLE BN ON BN; 3 +RLE BN LRI LRE; 4 +RLE BN LRI LRO; 4 +RLE BN LRI RLE; 4 +RLE BN LRI RLO; 4 +RLE BN LRI PDF; 4 +RLE BN LRI BN; 4 +RLE BN RLI LRE; 4 +RLE BN RLI LRO; 4 +RLE BN RLI RLE; 4 +RLE BN RLI RLO; 4 +RLE BN RLI PDF; 4 +RLE BN RLI BN; 4 +RLE BN FSI LRE; 4 +RLE BN FSI LRO; 4 +RLE BN FSI RLE; 4 +RLE BN FSI RLO; 4 +RLE BN FSI PDF; 4 +RLE BN FSI BN; 4 +RLE BN PDI LRE; 4 +RLE BN PDI LRO; 4 +RLE BN PDI RLE; 4 +RLE BN PDI RLO; 4 +RLE BN PDI PDF; 4 +RLE BN PDI BN; 4 +RLO LRE S LRE; 4 +RLO LRE S LRO; 4 +RLO LRE S RLE; 4 +RLO LRE S RLO; 4 +RLO LRE S PDF; 4 +RLO LRE S BN; 4 +RLO LRE WS LRE; 4 +RLO LRE WS LRO; 4 +RLO LRE WS RLE; 4 +RLO LRE WS RLO; 4 +RLO LRE WS PDF; 4 +RLO LRE WS BN; 4 +RLO LRE LRI LRE; 4 +RLO LRE LRI LRO; 4 +RLO LRE LRI RLE; 4 +RLO LRE LRI RLO; 4 +RLO LRE LRI PDF; 4 +RLO LRE LRI BN; 4 +RLO LRE RLI LRE; 4 +RLO LRE RLI LRO; 4 +RLO LRE RLI RLE; 4 +RLO LRE RLI RLO; 4 +RLO LRE RLI PDF; 4 +RLO LRE RLI BN; 4 +RLO LRE FSI LRE; 4 +RLO LRE FSI LRO; 4 +RLO LRE FSI RLE; 4 +RLO LRE FSI RLO; 4 +RLO LRE FSI PDF; 4 +RLO LRE FSI BN; 4 +RLO LRE PDI LRE; 4 +RLO LRE PDI LRO; 4 +RLO LRE PDI RLE; 4 +RLO LRE PDI RLO; 4 +RLO LRE PDI PDF; 4 +RLO LRE PDI BN; 4 +RLO LRO S LRE; 4 +RLO LRO S LRO; 4 +RLO LRO S RLE; 4 +RLO LRO S RLO; 4 +RLO LRO S PDF; 4 +RLO LRO S BN; 4 +RLO LRO WS LRE; 4 +RLO LRO WS LRO; 4 +RLO LRO WS RLE; 4 +RLO LRO WS RLO; 4 +RLO LRO WS PDF; 4 +RLO LRO WS BN; 4 +RLO LRO LRI LRE; 4 +RLO LRO LRI LRO; 4 +RLO LRO LRI RLE; 4 +RLO LRO LRI RLO; 4 +RLO LRO LRI PDF; 4 +RLO LRO LRI BN; 4 +RLO LRO RLI LRE; 4 +RLO LRO RLI LRO; 4 +RLO LRO RLI RLE; 4 +RLO LRO RLI RLO; 4 +RLO LRO RLI PDF; 4 +RLO LRO RLI BN; 4 +RLO LRO FSI LRE; 4 +RLO LRO FSI LRO; 4 +RLO LRO FSI RLE; 4 +RLO LRO FSI RLO; 4 +RLO LRO FSI PDF; 4 +RLO LRO FSI BN; 4 +RLO LRO PDI LRE; 4 +RLO LRO PDI LRO; 4 +RLO LRO PDI RLE; 4 +RLO LRO PDI RLO; 4 +RLO LRO PDI PDF; 4 +RLO LRO PDI BN; 4 +RLO RLE S LRE; 4 +RLO RLE S LRO; 4 +RLO RLE S RLE; 4 +RLO RLE S RLO; 4 +RLO RLE S PDF; 4 +RLO RLE S BN; 4 +RLO RLE WS LRE; 4 +RLO RLE WS LRO; 4 +RLO RLE WS RLE; 4 +RLO RLE WS RLO; 4 +RLO RLE WS PDF; 4 +RLO RLE WS BN; 4 +RLO RLE LRI LRE; 4 +RLO RLE LRI LRO; 4 +RLO RLE LRI RLE; 4 +RLO RLE LRI RLO; 4 +RLO RLE LRI PDF; 4 +RLO RLE LRI BN; 4 +RLO RLE RLI LRE; 4 +RLO RLE RLI LRO; 4 +RLO RLE RLI RLE; 4 +RLO RLE RLI RLO; 4 +RLO RLE RLI PDF; 4 +RLO RLE RLI BN; 4 +RLO RLE FSI LRE; 4 +RLO RLE FSI LRO; 4 +RLO RLE FSI RLE; 4 +RLO RLE FSI RLO; 4 +RLO RLE FSI PDF; 4 +RLO RLE FSI BN; 4 +RLO RLE PDI LRE; 4 +RLO RLE PDI LRO; 4 +RLO RLE PDI RLE; 4 +RLO RLE PDI RLO; 4 +RLO RLE PDI PDF; 4 +RLO RLE PDI BN; 4 +RLO RLO S LRE; 4 +RLO RLO S LRO; 4 +RLO RLO S RLE; 4 +RLO RLO S RLO; 4 +RLO RLO S PDF; 4 +RLO RLO S BN; 4 +RLO RLO WS LRE; 4 +RLO RLO WS LRO; 4 +RLO RLO WS RLE; 4 +RLO RLO WS RLO; 4 +RLO RLO WS PDF; 4 +RLO RLO WS BN; 4 +RLO RLO LRI LRE; 4 +RLO RLO LRI LRO; 4 +RLO RLO LRI RLE; 4 +RLO RLO LRI RLO; 4 +RLO RLO LRI PDF; 4 +RLO RLO LRI BN; 4 +RLO RLO RLI LRE; 4 +RLO RLO RLI LRO; 4 +RLO RLO RLI RLE; 4 +RLO RLO RLI RLO; 4 +RLO RLO RLI PDF; 4 +RLO RLO RLI BN; 4 +RLO RLO FSI LRE; 4 +RLO RLO FSI LRO; 4 +RLO RLO FSI RLE; 4 +RLO RLO FSI RLO; 4 +RLO RLO FSI PDF; 4 +RLO RLO FSI BN; 4 +RLO RLO PDI LRE; 4 +RLO RLO PDI LRO; 4 +RLO RLO PDI RLE; 4 +RLO RLO PDI RLO; 4 +RLO RLO PDI PDF; 4 +RLO RLO PDI BN; 4 +RLO PDF R LRE; 7 +RLO PDF R LRO; 7 +RLO PDF R RLE; 7 +RLO PDF R RLO; 7 +RLO PDF R PDF; 7 +RLO PDF R BN; 7 +RLO PDF AL LRE; 7 +RLO PDF AL LRO; 7 +RLO PDF AL RLE; 7 +RLO PDF AL RLO; 7 +RLO PDF AL PDF; 7 +RLO PDF AL BN; 7 +RLO PDF ES LRE; 4 +RLO PDF ES LRO; 4 +RLO PDF ES RLE; 4 +RLO PDF ES RLO; 4 +RLO PDF ES PDF; 4 +RLO PDF ES BN; 4 +RLO PDF ET LRE; 4 +RLO PDF ET LRO; 4 +RLO PDF ET RLE; 4 +RLO PDF ET RLO; 4 +RLO PDF ET PDF; 4 +RLO PDF ET BN; 4 +RLO PDF CS LRE; 4 +RLO PDF CS LRO; 4 +RLO PDF CS RLE; 4 +RLO PDF CS RLO; 4 +RLO PDF CS PDF; 4 +RLO PDF CS BN; 4 +RLO PDF NSM LRE; 4 +RLO PDF NSM LRO; 4 +RLO PDF NSM RLE; 4 +RLO PDF NSM RLO; 4 +RLO PDF NSM PDF; 4 +RLO PDF NSM BN; 4 +RLO PDF S LRE; 4 +RLO PDF S LRO; 4 +RLO PDF S RLE; 4 +RLO PDF S RLO; 4 +RLO PDF S PDF; 4 +RLO PDF S BN; 4 +RLO PDF WS LRE; 4 +RLO PDF WS LRO; 4 +RLO PDF WS RLE; 4 +RLO PDF WS RLO; 4 +RLO PDF WS PDF; 4 +RLO PDF WS BN; 4 +RLO PDF ON LRE; 4 +RLO PDF ON LRO; 4 +RLO PDF ON RLE; 4 +RLO PDF ON RLO; 4 +RLO PDF ON PDF; 4 +RLO PDF ON BN; 4 +RLO PDF LRI LRE; 4 +RLO PDF LRI LRO; 4 +RLO PDF LRI RLE; 4 +RLO PDF LRI RLO; 4 +RLO PDF LRI PDF; 4 +RLO PDF LRI BN; 4 +RLO PDF RLI LRE; 4 +RLO PDF RLI LRO; 4 +RLO PDF RLI RLE; 4 +RLO PDF RLI RLO; 4 +RLO PDF RLI PDF; 4 +RLO PDF RLI BN; 4 +RLO PDF FSI LRE; 4 +RLO PDF FSI LRO; 4 +RLO PDF FSI RLE; 4 +RLO PDF FSI RLO; 4 +RLO PDF FSI PDF; 4 +RLO PDF FSI BN; 4 +RLO PDF PDI LRE; 4 +RLO PDF PDI LRO; 4 +RLO PDF PDI RLE; 4 +RLO PDF PDI RLO; 4 +RLO PDF PDI PDF; 4 +RLO PDF PDI BN; 4 +RLO BN L LRE; 3 +RLO BN L LRO; 3 +RLO BN L RLE; 3 +RLO BN L RLO; 3 +RLO BN L PDF; 3 +RLO BN L BN; 3 +RLO BN R LRE; 2 +RLO BN R LRO; 2 +RLO BN R RLE; 2 +RLO BN R RLO; 2 +RLO BN R PDF; 2 +RLO BN R BN; 2 +RLO BN AL LRE; 2 +RLO BN AL LRO; 2 +RLO BN AL RLE; 2 +RLO BN AL RLO; 2 +RLO BN AL PDF; 2 +RLO BN AL BN; 2 +RLO BN EN LRE; 3 +RLO BN EN LRO; 3 +RLO BN EN RLE; 3 +RLO BN EN RLO; 3 +RLO BN EN PDF; 3 +RLO BN EN BN; 3 +RLO BN ES LRE; 3 +RLO BN ES LRO; 3 +RLO BN ES RLE; 3 +RLO BN ES RLO; 3 +RLO BN ES PDF; 3 +RLO BN ES BN; 3 +RLO BN ET LRE; 3 +RLO BN ET LRO; 3 +RLO BN ET RLE; 3 +RLO BN ET RLO; 3 +RLO BN ET PDF; 3 +RLO BN ET BN; 3 +RLO BN AN LRE; 3 +RLO BN AN LRO; 3 +RLO BN AN RLE; 3 +RLO BN AN RLO; 3 +RLO BN AN PDF; 3 +RLO BN AN BN; 3 +RLO BN CS LRE; 3 +RLO BN CS LRO; 3 +RLO BN CS RLE; 3 +RLO BN CS RLO; 3 +RLO BN CS PDF; 3 +RLO BN CS BN; 3 +RLO BN NSM LRE; 3 +RLO BN NSM LRO; 3 +RLO BN NSM RLE; 3 +RLO BN NSM RLO; 3 +RLO BN NSM PDF; 3 +RLO BN NSM BN; 3 +RLO BN S LRE; 4 +RLO BN S LRO; 4 +RLO BN S RLE; 4 +RLO BN S RLO; 4 +RLO BN S PDF; 4 +RLO BN S BN; 4 +RLO BN WS LRE; 4 +RLO BN WS LRO; 4 +RLO BN WS RLE; 4 +RLO BN WS RLO; 4 +RLO BN WS PDF; 4 +RLO BN WS BN; 4 +RLO BN ON LRE; 3 +RLO BN ON LRO; 3 +RLO BN ON RLE; 3 +RLO BN ON RLO; 3 +RLO BN ON PDF; 3 +RLO BN ON BN; 3 +RLO BN LRI LRE; 4 +RLO BN LRI LRO; 4 +RLO BN LRI RLE; 4 +RLO BN LRI RLO; 4 +RLO BN LRI PDF; 4 +RLO BN LRI BN; 4 +RLO BN RLI LRE; 4 +RLO BN RLI LRO; 4 +RLO BN RLI RLE; 4 +RLO BN RLI RLO; 4 +RLO BN RLI PDF; 4 +RLO BN RLI BN; 4 +RLO BN FSI LRE; 4 +RLO BN FSI LRO; 4 +RLO BN FSI RLE; 4 +RLO BN FSI RLO; 4 +RLO BN FSI PDF; 4 +RLO BN FSI BN; 4 +RLO BN PDI LRE; 4 +RLO BN PDI LRO; 4 +RLO BN PDI RLE; 4 +RLO BN PDI RLO; 4 +RLO BN PDI PDF; 4 +RLO BN PDI BN; 4 +PDF LRE S LRE; 4 +PDF LRE S LRO; 4 +PDF LRE S RLE; 4 +PDF LRE S RLO; 4 +PDF LRE S PDF; 4 +PDF LRE S BN; 4 +PDF LRE WS LRE; 4 +PDF LRE WS LRO; 4 +PDF LRE WS RLE; 4 +PDF LRE WS RLO; 4 +PDF LRE WS PDF; 4 +PDF LRE WS BN; 4 +PDF LRE LRI LRE; 4 +PDF LRE LRI LRO; 4 +PDF LRE LRI RLE; 4 +PDF LRE LRI RLO; 4 +PDF LRE LRI PDF; 4 +PDF LRE LRI BN; 4 +PDF LRE RLI LRE; 4 +PDF LRE RLI LRO; 4 +PDF LRE RLI RLE; 4 +PDF LRE RLI RLO; 4 +PDF LRE RLI PDF; 4 +PDF LRE RLI BN; 4 +PDF LRE FSI LRE; 4 +PDF LRE FSI LRO; 4 +PDF LRE FSI RLE; 4 +PDF LRE FSI RLO; 4 +PDF LRE FSI PDF; 4 +PDF LRE FSI BN; 4 +PDF LRE PDI LRE; 4 +PDF LRE PDI LRO; 4 +PDF LRE PDI RLE; 4 +PDF LRE PDI RLO; 4 +PDF LRE PDI PDF; 4 +PDF LRE PDI BN; 4 +PDF LRO S LRE; 4 +PDF LRO S LRO; 4 +PDF LRO S RLE; 4 +PDF LRO S RLO; 4 +PDF LRO S PDF; 4 +PDF LRO S BN; 4 +PDF LRO WS LRE; 4 +PDF LRO WS LRO; 4 +PDF LRO WS RLE; 4 +PDF LRO WS RLO; 4 +PDF LRO WS PDF; 4 +PDF LRO WS BN; 4 +PDF LRO LRI LRE; 4 +PDF LRO LRI LRO; 4 +PDF LRO LRI RLE; 4 +PDF LRO LRI RLO; 4 +PDF LRO LRI PDF; 4 +PDF LRO LRI BN; 4 +PDF LRO RLI LRE; 4 +PDF LRO RLI LRO; 4 +PDF LRO RLI RLE; 4 +PDF LRO RLI RLO; 4 +PDF LRO RLI PDF; 4 +PDF LRO RLI BN; 4 +PDF LRO FSI LRE; 4 +PDF LRO FSI LRO; 4 +PDF LRO FSI RLE; 4 +PDF LRO FSI RLO; 4 +PDF LRO FSI PDF; 4 +PDF LRO FSI BN; 4 +PDF LRO PDI LRE; 4 +PDF LRO PDI LRO; 4 +PDF LRO PDI RLE; 4 +PDF LRO PDI RLO; 4 +PDF LRO PDI PDF; 4 +PDF LRO PDI BN; 4 +PDF RLE R LRE; 2 +PDF RLE R LRO; 2 +PDF RLE R RLE; 2 +PDF RLE R RLO; 2 +PDF RLE R PDF; 2 +PDF RLE R BN; 2 +PDF RLE AL LRE; 2 +PDF RLE AL LRO; 2 +PDF RLE AL RLE; 2 +PDF RLE AL RLO; 2 +PDF RLE AL PDF; 2 +PDF RLE AL BN; 2 +PDF RLE ES LRE; 3 +PDF RLE ES LRO; 3 +PDF RLE ES RLE; 3 +PDF RLE ES RLO; 3 +PDF RLE ES PDF; 3 +PDF RLE ES BN; 3 +PDF RLE ET LRE; 3 +PDF RLE ET LRO; 3 +PDF RLE ET RLE; 3 +PDF RLE ET RLO; 3 +PDF RLE ET PDF; 3 +PDF RLE ET BN; 3 +PDF RLE CS LRE; 3 +PDF RLE CS LRO; 3 +PDF RLE CS RLE; 3 +PDF RLE CS RLO; 3 +PDF RLE CS PDF; 3 +PDF RLE CS BN; 3 +PDF RLE NSM LRE; 3 +PDF RLE NSM LRO; 3 +PDF RLE NSM RLE; 3 +PDF RLE NSM RLO; 3 +PDF RLE NSM PDF; 3 +PDF RLE NSM BN; 3 +PDF RLE S LRE; 4 +PDF RLE S LRO; 4 +PDF RLE S RLE; 4 +PDF RLE S RLO; 4 +PDF RLE S PDF; 4 +PDF RLE S BN; 4 +PDF RLE WS LRE; 4 +PDF RLE WS LRO; 4 +PDF RLE WS RLE; 4 +PDF RLE WS RLO; 4 +PDF RLE WS PDF; 4 +PDF RLE WS BN; 4 +PDF RLE ON LRE; 3 +PDF RLE ON LRO; 3 +PDF RLE ON RLE; 3 +PDF RLE ON RLO; 3 +PDF RLE ON PDF; 3 +PDF RLE ON BN; 3 +PDF RLE LRI LRE; 4 +PDF RLE LRI LRO; 4 +PDF RLE LRI RLE; 4 +PDF RLE LRI RLO; 4 +PDF RLE LRI PDF; 4 +PDF RLE LRI BN; 4 +PDF RLE RLI LRE; 4 +PDF RLE RLI LRO; 4 +PDF RLE RLI RLE; 4 +PDF RLE RLI RLO; 4 +PDF RLE RLI PDF; 4 +PDF RLE RLI BN; 4 +PDF RLE FSI LRE; 4 +PDF RLE FSI LRO; 4 +PDF RLE FSI RLE; 4 +PDF RLE FSI RLO; 4 +PDF RLE FSI PDF; 4 +PDF RLE FSI BN; 4 +PDF RLE PDI LRE; 4 +PDF RLE PDI LRO; 4 +PDF RLE PDI RLE; 4 +PDF RLE PDI RLO; 4 +PDF RLE PDI PDF; 4 +PDF RLE PDI BN; 4 +PDF RLO L LRE; 3 +PDF RLO L LRO; 3 +PDF RLO L RLE; 3 +PDF RLO L RLO; 3 +PDF RLO L PDF; 3 +PDF RLO L BN; 3 +PDF RLO R LRE; 2 +PDF RLO R LRO; 2 +PDF RLO R RLE; 2 +PDF RLO R RLO; 2 +PDF RLO R PDF; 2 +PDF RLO R BN; 2 +PDF RLO AL LRE; 2 +PDF RLO AL LRO; 2 +PDF RLO AL RLE; 2 +PDF RLO AL RLO; 2 +PDF RLO AL PDF; 2 +PDF RLO AL BN; 2 +PDF RLO EN LRE; 3 +PDF RLO EN LRO; 3 +PDF RLO EN RLE; 3 +PDF RLO EN RLO; 3 +PDF RLO EN PDF; 3 +PDF RLO EN BN; 3 +PDF RLO ES LRE; 3 +PDF RLO ES LRO; 3 +PDF RLO ES RLE; 3 +PDF RLO ES RLO; 3 +PDF RLO ES PDF; 3 +PDF RLO ES BN; 3 +PDF RLO ET LRE; 3 +PDF RLO ET LRO; 3 +PDF RLO ET RLE; 3 +PDF RLO ET RLO; 3 +PDF RLO ET PDF; 3 +PDF RLO ET BN; 3 +PDF RLO AN LRE; 3 +PDF RLO AN LRO; 3 +PDF RLO AN RLE; 3 +PDF RLO AN RLO; 3 +PDF RLO AN PDF; 3 +PDF RLO AN BN; 3 +PDF RLO CS LRE; 3 +PDF RLO CS LRO; 3 +PDF RLO CS RLE; 3 +PDF RLO CS RLO; 3 +PDF RLO CS PDF; 3 +PDF RLO CS BN; 3 +PDF RLO NSM LRE; 3 +PDF RLO NSM LRO; 3 +PDF RLO NSM RLE; 3 +PDF RLO NSM RLO; 3 +PDF RLO NSM PDF; 3 +PDF RLO NSM BN; 3 +PDF RLO S LRE; 4 +PDF RLO S LRO; 4 +PDF RLO S RLE; 4 +PDF RLO S RLO; 4 +PDF RLO S PDF; 4 +PDF RLO S BN; 4 +PDF RLO WS LRE; 4 +PDF RLO WS LRO; 4 +PDF RLO WS RLE; 4 +PDF RLO WS RLO; 4 +PDF RLO WS PDF; 4 +PDF RLO WS BN; 4 +PDF RLO ON LRE; 3 +PDF RLO ON LRO; 3 +PDF RLO ON RLE; 3 +PDF RLO ON RLO; 3 +PDF RLO ON PDF; 3 +PDF RLO ON BN; 3 +PDF RLO LRI LRE; 4 +PDF RLO LRI LRO; 4 +PDF RLO LRI RLE; 4 +PDF RLO LRI RLO; 4 +PDF RLO LRI PDF; 4 +PDF RLO LRI BN; 4 +PDF RLO RLI LRE; 4 +PDF RLO RLI LRO; 4 +PDF RLO RLI RLE; 4 +PDF RLO RLI RLO; 4 +PDF RLO RLI PDF; 4 +PDF RLO RLI BN; 4 +PDF RLO FSI LRE; 4 +PDF RLO FSI LRO; 4 +PDF RLO FSI RLE; 4 +PDF RLO FSI RLO; 4 +PDF RLO FSI PDF; 4 +PDF RLO FSI BN; 4 +PDF RLO PDI LRE; 4 +PDF RLO PDI LRO; 4 +PDF RLO PDI RLE; 4 +PDF RLO PDI RLO; 4 +PDF RLO PDI PDF; 4 +PDF RLO PDI BN; 4 +PDF PDF R LRE; 7 +PDF PDF R LRO; 7 +PDF PDF R RLE; 7 +PDF PDF R RLO; 7 +PDF PDF R PDF; 7 +PDF PDF R BN; 7 +PDF PDF AL LRE; 7 +PDF PDF AL LRO; 7 +PDF PDF AL RLE; 7 +PDF PDF AL RLO; 7 +PDF PDF AL PDF; 7 +PDF PDF AL BN; 7 +PDF PDF ES LRE; 4 +PDF PDF ES LRO; 4 +PDF PDF ES RLE; 4 +PDF PDF ES RLO; 4 +PDF PDF ES PDF; 4 +PDF PDF ES BN; 4 +PDF PDF ET LRE; 4 +PDF PDF ET LRO; 4 +PDF PDF ET RLE; 4 +PDF PDF ET RLO; 4 +PDF PDF ET PDF; 4 +PDF PDF ET BN; 4 +PDF PDF CS LRE; 4 +PDF PDF CS LRO; 4 +PDF PDF CS RLE; 4 +PDF PDF CS RLO; 4 +PDF PDF CS PDF; 4 +PDF PDF CS BN; 4 +PDF PDF NSM LRE; 4 +PDF PDF NSM LRO; 4 +PDF PDF NSM RLE; 4 +PDF PDF NSM RLO; 4 +PDF PDF NSM PDF; 4 +PDF PDF NSM BN; 4 +PDF PDF S LRE; 4 +PDF PDF S LRO; 4 +PDF PDF S RLE; 4 +PDF PDF S RLO; 4 +PDF PDF S PDF; 4 +PDF PDF S BN; 4 +PDF PDF WS LRE; 4 +PDF PDF WS LRO; 4 +PDF PDF WS RLE; 4 +PDF PDF WS RLO; 4 +PDF PDF WS PDF; 4 +PDF PDF WS BN; 4 +PDF PDF ON LRE; 4 +PDF PDF ON LRO; 4 +PDF PDF ON RLE; 4 +PDF PDF ON RLO; 4 +PDF PDF ON PDF; 4 +PDF PDF ON BN; 4 +PDF PDF LRI LRE; 4 +PDF PDF LRI LRO; 4 +PDF PDF LRI RLE; 4 +PDF PDF LRI RLO; 4 +PDF PDF LRI PDF; 4 +PDF PDF LRI BN; 4 +PDF PDF RLI LRE; 4 +PDF PDF RLI LRO; 4 +PDF PDF RLI RLE; 4 +PDF PDF RLI RLO; 4 +PDF PDF RLI PDF; 4 +PDF PDF RLI BN; 4 +PDF PDF FSI LRE; 4 +PDF PDF FSI LRO; 4 +PDF PDF FSI RLE; 4 +PDF PDF FSI RLO; 4 +PDF PDF FSI PDF; 4 +PDF PDF FSI BN; 4 +PDF PDF PDI LRE; 4 +PDF PDF PDI LRO; 4 +PDF PDF PDI RLE; 4 +PDF PDF PDI RLO; 4 +PDF PDF PDI PDF; 4 +PDF PDF PDI BN; 4 +PDF BN R LRE; 7 +PDF BN R LRO; 7 +PDF BN R RLE; 7 +PDF BN R RLO; 7 +PDF BN R PDF; 7 +PDF BN R BN; 7 +PDF BN AL LRE; 7 +PDF BN AL LRO; 7 +PDF BN AL RLE; 7 +PDF BN AL RLO; 7 +PDF BN AL PDF; 7 +PDF BN AL BN; 7 +PDF BN ES LRE; 4 +PDF BN ES LRO; 4 +PDF BN ES RLE; 4 +PDF BN ES RLO; 4 +PDF BN ES PDF; 4 +PDF BN ES BN; 4 +PDF BN ET LRE; 4 +PDF BN ET LRO; 4 +PDF BN ET RLE; 4 +PDF BN ET RLO; 4 +PDF BN ET PDF; 4 +PDF BN ET BN; 4 +PDF BN CS LRE; 4 +PDF BN CS LRO; 4 +PDF BN CS RLE; 4 +PDF BN CS RLO; 4 +PDF BN CS PDF; 4 +PDF BN CS BN; 4 +PDF BN NSM LRE; 4 +PDF BN NSM LRO; 4 +PDF BN NSM RLE; 4 +PDF BN NSM RLO; 4 +PDF BN NSM PDF; 4 +PDF BN NSM BN; 4 +PDF BN S LRE; 4 +PDF BN S LRO; 4 +PDF BN S RLE; 4 +PDF BN S RLO; 4 +PDF BN S PDF; 4 +PDF BN S BN; 4 +PDF BN WS LRE; 4 +PDF BN WS LRO; 4 +PDF BN WS RLE; 4 +PDF BN WS RLO; 4 +PDF BN WS PDF; 4 +PDF BN WS BN; 4 +PDF BN ON LRE; 4 +PDF BN ON LRO; 4 +PDF BN ON RLE; 4 +PDF BN ON RLO; 4 +PDF BN ON PDF; 4 +PDF BN ON BN; 4 +PDF BN LRI LRE; 4 +PDF BN LRI LRO; 4 +PDF BN LRI RLE; 4 +PDF BN LRI RLO; 4 +PDF BN LRI PDF; 4 +PDF BN LRI BN; 4 +PDF BN RLI LRE; 4 +PDF BN RLI LRO; 4 +PDF BN RLI RLE; 4 +PDF BN RLI RLO; 4 +PDF BN RLI PDF; 4 +PDF BN RLI BN; 4 +PDF BN FSI LRE; 4 +PDF BN FSI LRO; 4 +PDF BN FSI RLE; 4 +PDF BN FSI RLO; 4 +PDF BN FSI PDF; 4 +PDF BN FSI BN; 4 +PDF BN PDI LRE; 4 +PDF BN PDI LRO; 4 +PDF BN PDI RLE; 4 +PDF BN PDI RLO; 4 +PDF BN PDI PDF; 4 +PDF BN PDI BN; 4 +BN LRE S LRE; 4 +BN LRE S LRO; 4 +BN LRE S RLE; 4 +BN LRE S RLO; 4 +BN LRE S PDF; 4 +BN LRE S BN; 4 +BN LRE WS LRE; 4 +BN LRE WS LRO; 4 +BN LRE WS RLE; 4 +BN LRE WS RLO; 4 +BN LRE WS PDF; 4 +BN LRE WS BN; 4 +BN LRE LRI LRE; 4 +BN LRE LRI LRO; 4 +BN LRE LRI RLE; 4 +BN LRE LRI RLO; 4 +BN LRE LRI PDF; 4 +BN LRE LRI BN; 4 +BN LRE RLI LRE; 4 +BN LRE RLI LRO; 4 +BN LRE RLI RLE; 4 +BN LRE RLI RLO; 4 +BN LRE RLI PDF; 4 +BN LRE RLI BN; 4 +BN LRE FSI LRE; 4 +BN LRE FSI LRO; 4 +BN LRE FSI RLE; 4 +BN LRE FSI RLO; 4 +BN LRE FSI PDF; 4 +BN LRE FSI BN; 4 +BN LRE PDI LRE; 4 +BN LRE PDI LRO; 4 +BN LRE PDI RLE; 4 +BN LRE PDI RLO; 4 +BN LRE PDI PDF; 4 +BN LRE PDI BN; 4 +BN LRO S LRE; 4 +BN LRO S LRO; 4 +BN LRO S RLE; 4 +BN LRO S RLO; 4 +BN LRO S PDF; 4 +BN LRO S BN; 4 +BN LRO WS LRE; 4 +BN LRO WS LRO; 4 +BN LRO WS RLE; 4 +BN LRO WS RLO; 4 +BN LRO WS PDF; 4 +BN LRO WS BN; 4 +BN LRO LRI LRE; 4 +BN LRO LRI LRO; 4 +BN LRO LRI RLE; 4 +BN LRO LRI RLO; 4 +BN LRO LRI PDF; 4 +BN LRO LRI BN; 4 +BN LRO RLI LRE; 4 +BN LRO RLI LRO; 4 +BN LRO RLI RLE; 4 +BN LRO RLI RLO; 4 +BN LRO RLI PDF; 4 +BN LRO RLI BN; 4 +BN LRO FSI LRE; 4 +BN LRO FSI LRO; 4 +BN LRO FSI RLE; 4 +BN LRO FSI RLO; 4 +BN LRO FSI PDF; 4 +BN LRO FSI BN; 4 +BN LRO PDI LRE; 4 +BN LRO PDI LRO; 4 +BN LRO PDI RLE; 4 +BN LRO PDI RLO; 4 +BN LRO PDI PDF; 4 +BN LRO PDI BN; 4 +BN RLE R LRE; 2 +BN RLE R LRO; 2 +BN RLE R RLE; 2 +BN RLE R RLO; 2 +BN RLE R PDF; 2 +BN RLE R BN; 2 +BN RLE AL LRE; 2 +BN RLE AL LRO; 2 +BN RLE AL RLE; 2 +BN RLE AL RLO; 2 +BN RLE AL PDF; 2 +BN RLE AL BN; 2 +BN RLE ES LRE; 3 +BN RLE ES LRO; 3 +BN RLE ES RLE; 3 +BN RLE ES RLO; 3 +BN RLE ES PDF; 3 +BN RLE ES BN; 3 +BN RLE ET LRE; 3 +BN RLE ET LRO; 3 +BN RLE ET RLE; 3 +BN RLE ET RLO; 3 +BN RLE ET PDF; 3 +BN RLE ET BN; 3 +BN RLE CS LRE; 3 +BN RLE CS LRO; 3 +BN RLE CS RLE; 3 +BN RLE CS RLO; 3 +BN RLE CS PDF; 3 +BN RLE CS BN; 3 +BN RLE NSM LRE; 3 +BN RLE NSM LRO; 3 +BN RLE NSM RLE; 3 +BN RLE NSM RLO; 3 +BN RLE NSM PDF; 3 +BN RLE NSM BN; 3 +BN RLE S LRE; 4 +BN RLE S LRO; 4 +BN RLE S RLE; 4 +BN RLE S RLO; 4 +BN RLE S PDF; 4 +BN RLE S BN; 4 +BN RLE WS LRE; 4 +BN RLE WS LRO; 4 +BN RLE WS RLE; 4 +BN RLE WS RLO; 4 +BN RLE WS PDF; 4 +BN RLE WS BN; 4 +BN RLE ON LRE; 3 +BN RLE ON LRO; 3 +BN RLE ON RLE; 3 +BN RLE ON RLO; 3 +BN RLE ON PDF; 3 +BN RLE ON BN; 3 +BN RLE LRI LRE; 4 +BN RLE LRI LRO; 4 +BN RLE LRI RLE; 4 +BN RLE LRI RLO; 4 +BN RLE LRI PDF; 4 +BN RLE LRI BN; 4 +BN RLE RLI LRE; 4 +BN RLE RLI LRO; 4 +BN RLE RLI RLE; 4 +BN RLE RLI RLO; 4 +BN RLE RLI PDF; 4 +BN RLE RLI BN; 4 +BN RLE FSI LRE; 4 +BN RLE FSI LRO; 4 +BN RLE FSI RLE; 4 +BN RLE FSI RLO; 4 +BN RLE FSI PDF; 4 +BN RLE FSI BN; 4 +BN RLE PDI LRE; 4 +BN RLE PDI LRO; 4 +BN RLE PDI RLE; 4 +BN RLE PDI RLO; 4 +BN RLE PDI PDF; 4 +BN RLE PDI BN; 4 +BN RLO L LRE; 3 +BN RLO L LRO; 3 +BN RLO L RLE; 3 +BN RLO L RLO; 3 +BN RLO L PDF; 3 +BN RLO L BN; 3 +BN RLO R LRE; 2 +BN RLO R LRO; 2 +BN RLO R RLE; 2 +BN RLO R RLO; 2 +BN RLO R PDF; 2 +BN RLO R BN; 2 +BN RLO AL LRE; 2 +BN RLO AL LRO; 2 +BN RLO AL RLE; 2 +BN RLO AL RLO; 2 +BN RLO AL PDF; 2 +BN RLO AL BN; 2 +BN RLO EN LRE; 3 +BN RLO EN LRO; 3 +BN RLO EN RLE; 3 +BN RLO EN RLO; 3 +BN RLO EN PDF; 3 +BN RLO EN BN; 3 +BN RLO ES LRE; 3 +BN RLO ES LRO; 3 +BN RLO ES RLE; 3 +BN RLO ES RLO; 3 +BN RLO ES PDF; 3 +BN RLO ES BN; 3 +BN RLO ET LRE; 3 +BN RLO ET LRO; 3 +BN RLO ET RLE; 3 +BN RLO ET RLO; 3 +BN RLO ET PDF; 3 +BN RLO ET BN; 3 +BN RLO AN LRE; 3 +BN RLO AN LRO; 3 +BN RLO AN RLE; 3 +BN RLO AN RLO; 3 +BN RLO AN PDF; 3 +BN RLO AN BN; 3 +BN RLO CS LRE; 3 +BN RLO CS LRO; 3 +BN RLO CS RLE; 3 +BN RLO CS RLO; 3 +BN RLO CS PDF; 3 +BN RLO CS BN; 3 +BN RLO NSM LRE; 3 +BN RLO NSM LRO; 3 +BN RLO NSM RLE; 3 +BN RLO NSM RLO; 3 +BN RLO NSM PDF; 3 +BN RLO NSM BN; 3 +BN RLO S LRE; 4 +BN RLO S LRO; 4 +BN RLO S RLE; 4 +BN RLO S RLO; 4 +BN RLO S PDF; 4 +BN RLO S BN; 4 +BN RLO WS LRE; 4 +BN RLO WS LRO; 4 +BN RLO WS RLE; 4 +BN RLO WS RLO; 4 +BN RLO WS PDF; 4 +BN RLO WS BN; 4 +BN RLO ON LRE; 3 +BN RLO ON LRO; 3 +BN RLO ON RLE; 3 +BN RLO ON RLO; 3 +BN RLO ON PDF; 3 +BN RLO ON BN; 3 +BN RLO LRI LRE; 4 +BN RLO LRI LRO; 4 +BN RLO LRI RLE; 4 +BN RLO LRI RLO; 4 +BN RLO LRI PDF; 4 +BN RLO LRI BN; 4 +BN RLO RLI LRE; 4 +BN RLO RLI LRO; 4 +BN RLO RLI RLE; 4 +BN RLO RLI RLO; 4 +BN RLO RLI PDF; 4 +BN RLO RLI BN; 4 +BN RLO FSI LRE; 4 +BN RLO FSI LRO; 4 +BN RLO FSI RLE; 4 +BN RLO FSI RLO; 4 +BN RLO FSI PDF; 4 +BN RLO FSI BN; 4 +BN RLO PDI LRE; 4 +BN RLO PDI LRO; 4 +BN RLO PDI RLE; 4 +BN RLO PDI RLO; 4 +BN RLO PDI PDF; 4 +BN RLO PDI BN; 4 +BN PDF R LRE; 7 +BN PDF R LRO; 7 +BN PDF R RLE; 7 +BN PDF R RLO; 7 +BN PDF R PDF; 7 +BN PDF R BN; 7 +BN PDF AL LRE; 7 +BN PDF AL LRO; 7 +BN PDF AL RLE; 7 +BN PDF AL RLO; 7 +BN PDF AL PDF; 7 +BN PDF AL BN; 7 +BN PDF ES LRE; 4 +BN PDF ES LRO; 4 +BN PDF ES RLE; 4 +BN PDF ES RLO; 4 +BN PDF ES PDF; 4 +BN PDF ES BN; 4 +BN PDF ET LRE; 4 +BN PDF ET LRO; 4 +BN PDF ET RLE; 4 +BN PDF ET RLO; 4 +BN PDF ET PDF; 4 +BN PDF ET BN; 4 +BN PDF CS LRE; 4 +BN PDF CS LRO; 4 +BN PDF CS RLE; 4 +BN PDF CS RLO; 4 +BN PDF CS PDF; 4 +BN PDF CS BN; 4 +BN PDF NSM LRE; 4 +BN PDF NSM LRO; 4 +BN PDF NSM RLE; 4 +BN PDF NSM RLO; 4 +BN PDF NSM PDF; 4 +BN PDF NSM BN; 4 +BN PDF S LRE; 4 +BN PDF S LRO; 4 +BN PDF S RLE; 4 +BN PDF S RLO; 4 +BN PDF S PDF; 4 +BN PDF S BN; 4 +BN PDF WS LRE; 4 +BN PDF WS LRO; 4 +BN PDF WS RLE; 4 +BN PDF WS RLO; 4 +BN PDF WS PDF; 4 +BN PDF WS BN; 4 +BN PDF ON LRE; 4 +BN PDF ON LRO; 4 +BN PDF ON RLE; 4 +BN PDF ON RLO; 4 +BN PDF ON PDF; 4 +BN PDF ON BN; 4 +BN PDF LRI LRE; 4 +BN PDF LRI LRO; 4 +BN PDF LRI RLE; 4 +BN PDF LRI RLO; 4 +BN PDF LRI PDF; 4 +BN PDF LRI BN; 4 +BN PDF RLI LRE; 4 +BN PDF RLI LRO; 4 +BN PDF RLI RLE; 4 +BN PDF RLI RLO; 4 +BN PDF RLI PDF; 4 +BN PDF RLI BN; 4 +BN PDF FSI LRE; 4 +BN PDF FSI LRO; 4 +BN PDF FSI RLE; 4 +BN PDF FSI RLO; 4 +BN PDF FSI PDF; 4 +BN PDF FSI BN; 4 +BN PDF PDI LRE; 4 +BN PDF PDI LRO; 4 +BN PDF PDI RLE; 4 +BN PDF PDI RLO; 4 +BN PDF PDI PDF; 4 +BN PDF PDI BN; 4 +BN BN R LRE; 7 +BN BN R LRO; 7 +BN BN R RLE; 7 +BN BN R RLO; 7 +BN BN R PDF; 7 +BN BN R BN; 7 +BN BN AL LRE; 7 +BN BN AL LRO; 7 +BN BN AL RLE; 7 +BN BN AL RLO; 7 +BN BN AL PDF; 7 +BN BN AL BN; 7 +BN BN ES LRE; 4 +BN BN ES LRO; 4 +BN BN ES RLE; 4 +BN BN ES RLO; 4 +BN BN ES PDF; 4 +BN BN ES BN; 4 +BN BN ET LRE; 4 +BN BN ET LRO; 4 +BN BN ET RLE; 4 +BN BN ET RLO; 4 +BN BN ET PDF; 4 +BN BN ET BN; 4 +BN BN CS LRE; 4 +BN BN CS LRO; 4 +BN BN CS RLE; 4 +BN BN CS RLO; 4 +BN BN CS PDF; 4 +BN BN CS BN; 4 +BN BN NSM LRE; 4 +BN BN NSM LRO; 4 +BN BN NSM RLE; 4 +BN BN NSM RLO; 4 +BN BN NSM PDF; 4 +BN BN NSM BN; 4 +BN BN S LRE; 4 +BN BN S LRO; 4 +BN BN S RLE; 4 +BN BN S RLO; 4 +BN BN S PDF; 4 +BN BN S BN; 4 +BN BN WS LRE; 4 +BN BN WS LRO; 4 +BN BN WS RLE; 4 +BN BN WS RLO; 4 +BN BN WS PDF; 4 +BN BN WS BN; 4 +BN BN ON LRE; 4 +BN BN ON LRO; 4 +BN BN ON RLE; 4 +BN BN ON RLO; 4 +BN BN ON PDF; 4 +BN BN ON BN; 4 +BN BN LRI LRE; 4 +BN BN LRI LRO; 4 +BN BN LRI RLE; 4 +BN BN LRI RLO; 4 +BN BN LRI PDF; 4 +BN BN LRI BN; 4 +BN BN RLI LRE; 4 +BN BN RLI LRO; 4 +BN BN RLI RLE; 4 +BN BN RLI RLO; 4 +BN BN RLI PDF; 4 +BN BN RLI BN; 4 +BN BN FSI LRE; 4 +BN BN FSI LRO; 4 +BN BN FSI RLE; 4 +BN BN FSI RLO; 4 +BN BN FSI PDF; 4 +BN BN FSI BN; 4 +BN BN PDI LRE; 4 +BN BN PDI LRO; 4 +BN BN PDI RLE; 4 +BN BN PDI RLO; 4 +BN BN PDI PDF; 4 +BN BN PDI BN; 4 + +#Count: 1938 + +@Levels: x x 2 x +@Reorder: 2 +LRE PDF L LRE; 4 +LRE PDF L LRO; 4 +LRE PDF L RLE; 4 +LRE PDF L RLO; 4 +LRE PDF L PDF; 4 +LRE PDF L BN; 4 +LRE PDF EN LRE; 4 +LRE PDF EN LRO; 4 +LRE PDF EN RLE; 4 +LRE PDF EN RLO; 4 +LRE PDF EN PDF; 4 +LRE PDF EN BN; 4 +LRE PDF AN LRE; 7 +LRE PDF AN LRO; 7 +LRE PDF AN RLE; 7 +LRE PDF AN RLO; 7 +LRE PDF AN PDF; 7 +LRE PDF AN BN; 7 +LRE BN L LRE; 7 +LRE BN L LRO; 7 +LRE BN L RLE; 7 +LRE BN L RLO; 7 +LRE BN L PDF; 7 +LRE BN L BN; 7 +LRE BN EN LRE; 7 +LRE BN EN LRO; 7 +LRE BN EN RLE; 7 +LRE BN EN RLO; 7 +LRE BN EN PDF; 7 +LRE BN EN BN; 7 +LRE BN ES LRE; 7 +LRE BN ES LRO; 7 +LRE BN ES RLE; 7 +LRE BN ES RLO; 7 +LRE BN ES PDF; 7 +LRE BN ES BN; 7 +LRE BN ET LRE; 7 +LRE BN ET LRO; 7 +LRE BN ET RLE; 7 +LRE BN ET RLO; 7 +LRE BN ET PDF; 7 +LRE BN ET BN; 7 +LRE BN CS LRE; 7 +LRE BN CS LRO; 7 +LRE BN CS RLE; 7 +LRE BN CS RLO; 7 +LRE BN CS PDF; 7 +LRE BN CS BN; 7 +LRE BN NSM LRE; 7 +LRE BN NSM LRO; 7 +LRE BN NSM RLE; 7 +LRE BN NSM RLO; 7 +LRE BN NSM PDF; 7 +LRE BN NSM BN; 7 +LRE BN ON LRE; 7 +LRE BN ON LRO; 7 +LRE BN ON RLE; 7 +LRE BN ON RLO; 7 +LRE BN ON PDF; 7 +LRE BN ON BN; 7 +LRO PDF L LRE; 4 +LRO PDF L LRO; 4 +LRO PDF L RLE; 4 +LRO PDF L RLO; 4 +LRO PDF L PDF; 4 +LRO PDF L BN; 4 +LRO PDF EN LRE; 4 +LRO PDF EN LRO; 4 +LRO PDF EN RLE; 4 +LRO PDF EN RLO; 4 +LRO PDF EN PDF; 4 +LRO PDF EN BN; 4 +LRO PDF AN LRE; 7 +LRO PDF AN LRO; 7 +LRO PDF AN RLE; 7 +LRO PDF AN RLO; 7 +LRO PDF AN PDF; 7 +LRO PDF AN BN; 7 +LRO BN L LRE; 7 +LRO BN L LRO; 7 +LRO BN L RLE; 7 +LRO BN L RLO; 7 +LRO BN L PDF; 7 +LRO BN L BN; 7 +LRO BN R LRE; 7 +LRO BN R LRO; 7 +LRO BN R RLE; 7 +LRO BN R RLO; 7 +LRO BN R PDF; 7 +LRO BN R BN; 7 +LRO BN AL LRE; 7 +LRO BN AL LRO; 7 +LRO BN AL RLE; 7 +LRO BN AL RLO; 7 +LRO BN AL PDF; 7 +LRO BN AL BN; 7 +LRO BN EN LRE; 7 +LRO BN EN LRO; 7 +LRO BN EN RLE; 7 +LRO BN EN RLO; 7 +LRO BN EN PDF; 7 +LRO BN EN BN; 7 +LRO BN ES LRE; 7 +LRO BN ES LRO; 7 +LRO BN ES RLE; 7 +LRO BN ES RLO; 7 +LRO BN ES PDF; 7 +LRO BN ES BN; 7 +LRO BN ET LRE; 7 +LRO BN ET LRO; 7 +LRO BN ET RLE; 7 +LRO BN ET RLO; 7 +LRO BN ET PDF; 7 +LRO BN ET BN; 7 +LRO BN AN LRE; 7 +LRO BN AN LRO; 7 +LRO BN AN RLE; 7 +LRO BN AN RLO; 7 +LRO BN AN PDF; 7 +LRO BN AN BN; 7 +LRO BN CS LRE; 7 +LRO BN CS LRO; 7 +LRO BN CS RLE; 7 +LRO BN CS RLO; 7 +LRO BN CS PDF; 7 +LRO BN CS BN; 7 +LRO BN NSM LRE; 7 +LRO BN NSM LRO; 7 +LRO BN NSM RLE; 7 +LRO BN NSM RLO; 7 +LRO BN NSM PDF; 7 +LRO BN NSM BN; 7 +LRO BN ON LRE; 7 +LRO BN ON LRO; 7 +LRO BN ON RLE; 7 +LRO BN ON RLO; 7 +LRO BN ON PDF; 7 +LRO BN ON BN; 7 +RLE LRE L LRE; 3 +RLE LRE L LRO; 3 +RLE LRE L RLE; 3 +RLE LRE L RLO; 3 +RLE LRE L PDF; 3 +RLE LRE L BN; 3 +RLE LRE EN LRE; 3 +RLE LRE EN LRO; 3 +RLE LRE EN RLE; 3 +RLE LRE EN RLO; 3 +RLE LRE EN PDF; 3 +RLE LRE EN BN; 3 +RLE LRE ES LRE; 3 +RLE LRE ES LRO; 3 +RLE LRE ES RLE; 3 +RLE LRE ES RLO; 3 +RLE LRE ES PDF; 3 +RLE LRE ES BN; 3 +RLE LRE ET LRE; 3 +RLE LRE ET LRO; 3 +RLE LRE ET RLE; 3 +RLE LRE ET RLO; 3 +RLE LRE ET PDF; 3 +RLE LRE ET BN; 3 +RLE LRE CS LRE; 3 +RLE LRE CS LRO; 3 +RLE LRE CS RLE; 3 +RLE LRE CS RLO; 3 +RLE LRE CS PDF; 3 +RLE LRE CS BN; 3 +RLE LRE NSM LRE; 3 +RLE LRE NSM LRO; 3 +RLE LRE NSM RLE; 3 +RLE LRE NSM RLO; 3 +RLE LRE NSM PDF; 3 +RLE LRE NSM BN; 3 +RLE LRE ON LRE; 3 +RLE LRE ON LRO; 3 +RLE LRE ON RLE; 3 +RLE LRE ON RLO; 3 +RLE LRE ON PDF; 3 +RLE LRE ON BN; 3 +RLE LRO L LRE; 3 +RLE LRO L LRO; 3 +RLE LRO L RLE; 3 +RLE LRO L RLO; 3 +RLE LRO L PDF; 3 +RLE LRO L BN; 3 +RLE LRO R LRE; 2 +RLE LRO R LRO; 2 +RLE LRO R RLE; 2 +RLE LRO R RLO; 2 +RLE LRO R PDF; 2 +RLE LRO R BN; 2 +RLE LRO AL LRE; 2 +RLE LRO AL LRO; 2 +RLE LRO AL RLE; 2 +RLE LRO AL RLO; 2 +RLE LRO AL PDF; 2 +RLE LRO AL BN; 2 +RLE LRO EN LRE; 3 +RLE LRO EN LRO; 3 +RLE LRO EN RLE; 3 +RLE LRO EN RLO; 3 +RLE LRO EN PDF; 3 +RLE LRO EN BN; 3 +RLE LRO ES LRE; 3 +RLE LRO ES LRO; 3 +RLE LRO ES RLE; 3 +RLE LRO ES RLO; 3 +RLE LRO ES PDF; 3 +RLE LRO ES BN; 3 +RLE LRO ET LRE; 3 +RLE LRO ET LRO; 3 +RLE LRO ET RLE; 3 +RLE LRO ET RLO; 3 +RLE LRO ET PDF; 3 +RLE LRO ET BN; 3 +RLE LRO AN LRE; 3 +RLE LRO AN LRO; 3 +RLE LRO AN RLE; 3 +RLE LRO AN RLO; 3 +RLE LRO AN PDF; 3 +RLE LRO AN BN; 3 +RLE LRO CS LRE; 3 +RLE LRO CS LRO; 3 +RLE LRO CS RLE; 3 +RLE LRO CS RLO; 3 +RLE LRO CS PDF; 3 +RLE LRO CS BN; 3 +RLE LRO NSM LRE; 3 +RLE LRO NSM LRO; 3 +RLE LRO NSM RLE; 3 +RLE LRO NSM RLO; 3 +RLE LRO NSM PDF; 3 +RLE LRO NSM BN; 3 +RLE LRO ON LRE; 3 +RLE LRO ON LRO; 3 +RLE LRO ON RLE; 3 +RLE LRO ON RLO; 3 +RLE LRO ON PDF; 3 +RLE LRO ON BN; 3 +RLE PDF L LRE; 4 +RLE PDF L LRO; 4 +RLE PDF L RLE; 4 +RLE PDF L RLO; 4 +RLE PDF L PDF; 4 +RLE PDF L BN; 4 +RLE PDF EN LRE; 4 +RLE PDF EN LRO; 4 +RLE PDF EN RLE; 4 +RLE PDF EN RLO; 4 +RLE PDF EN PDF; 4 +RLE PDF EN BN; 4 +RLE PDF AN LRE; 7 +RLE PDF AN LRO; 7 +RLE PDF AN RLE; 7 +RLE PDF AN RLO; 7 +RLE PDF AN PDF; 7 +RLE PDF AN BN; 7 +RLE BN L LRE; 3 +RLE BN L LRO; 3 +RLE BN L RLE; 3 +RLE BN L RLO; 3 +RLE BN L PDF; 3 +RLE BN L BN; 3 +RLE BN EN LRE; 3 +RLE BN EN LRO; 3 +RLE BN EN RLE; 3 +RLE BN EN RLO; 3 +RLE BN EN PDF; 3 +RLE BN EN BN; 3 +RLE BN AN LRE; 3 +RLE BN AN LRO; 3 +RLE BN AN RLE; 3 +RLE BN AN RLO; 3 +RLE BN AN PDF; 3 +RLE BN AN BN; 3 +RLO LRE L LRE; 3 +RLO LRE L LRO; 3 +RLO LRE L RLE; 3 +RLO LRE L RLO; 3 +RLO LRE L PDF; 3 +RLO LRE L BN; 3 +RLO LRE EN LRE; 3 +RLO LRE EN LRO; 3 +RLO LRE EN RLE; 3 +RLO LRE EN RLO; 3 +RLO LRE EN PDF; 3 +RLO LRE EN BN; 3 +RLO LRE ES LRE; 3 +RLO LRE ES LRO; 3 +RLO LRE ES RLE; 3 +RLO LRE ES RLO; 3 +RLO LRE ES PDF; 3 +RLO LRE ES BN; 3 +RLO LRE ET LRE; 3 +RLO LRE ET LRO; 3 +RLO LRE ET RLE; 3 +RLO LRE ET RLO; 3 +RLO LRE ET PDF; 3 +RLO LRE ET BN; 3 +RLO LRE CS LRE; 3 +RLO LRE CS LRO; 3 +RLO LRE CS RLE; 3 +RLO LRE CS RLO; 3 +RLO LRE CS PDF; 3 +RLO LRE CS BN; 3 +RLO LRE NSM LRE; 3 +RLO LRE NSM LRO; 3 +RLO LRE NSM RLE; 3 +RLO LRE NSM RLO; 3 +RLO LRE NSM PDF; 3 +RLO LRE NSM BN; 3 +RLO LRE ON LRE; 3 +RLO LRE ON LRO; 3 +RLO LRE ON RLE; 3 +RLO LRE ON RLO; 3 +RLO LRE ON PDF; 3 +RLO LRE ON BN; 3 +RLO LRO L LRE; 3 +RLO LRO L LRO; 3 +RLO LRO L RLE; 3 +RLO LRO L RLO; 3 +RLO LRO L PDF; 3 +RLO LRO L BN; 3 +RLO LRO R LRE; 2 +RLO LRO R LRO; 2 +RLO LRO R RLE; 2 +RLO LRO R RLO; 2 +RLO LRO R PDF; 2 +RLO LRO R BN; 2 +RLO LRO AL LRE; 2 +RLO LRO AL LRO; 2 +RLO LRO AL RLE; 2 +RLO LRO AL RLO; 2 +RLO LRO AL PDF; 2 +RLO LRO AL BN; 2 +RLO LRO EN LRE; 3 +RLO LRO EN LRO; 3 +RLO LRO EN RLE; 3 +RLO LRO EN RLO; 3 +RLO LRO EN PDF; 3 +RLO LRO EN BN; 3 +RLO LRO ES LRE; 3 +RLO LRO ES LRO; 3 +RLO LRO ES RLE; 3 +RLO LRO ES RLO; 3 +RLO LRO ES PDF; 3 +RLO LRO ES BN; 3 +RLO LRO ET LRE; 3 +RLO LRO ET LRO; 3 +RLO LRO ET RLE; 3 +RLO LRO ET RLO; 3 +RLO LRO ET PDF; 3 +RLO LRO ET BN; 3 +RLO LRO AN LRE; 3 +RLO LRO AN LRO; 3 +RLO LRO AN RLE; 3 +RLO LRO AN RLO; 3 +RLO LRO AN PDF; 3 +RLO LRO AN BN; 3 +RLO LRO CS LRE; 3 +RLO LRO CS LRO; 3 +RLO LRO CS RLE; 3 +RLO LRO CS RLO; 3 +RLO LRO CS PDF; 3 +RLO LRO CS BN; 3 +RLO LRO NSM LRE; 3 +RLO LRO NSM LRO; 3 +RLO LRO NSM RLE; 3 +RLO LRO NSM RLO; 3 +RLO LRO NSM PDF; 3 +RLO LRO NSM BN; 3 +RLO LRO ON LRE; 3 +RLO LRO ON LRO; 3 +RLO LRO ON RLE; 3 +RLO LRO ON RLO; 3 +RLO LRO ON PDF; 3 +RLO LRO ON BN; 3 +RLO PDF L LRE; 4 +RLO PDF L LRO; 4 +RLO PDF L RLE; 4 +RLO PDF L RLO; 4 +RLO PDF L PDF; 4 +RLO PDF L BN; 4 +RLO PDF EN LRE; 4 +RLO PDF EN LRO; 4 +RLO PDF EN RLE; 4 +RLO PDF EN RLO; 4 +RLO PDF EN PDF; 4 +RLO PDF EN BN; 4 +RLO PDF AN LRE; 7 +RLO PDF AN LRO; 7 +RLO PDF AN RLE; 7 +RLO PDF AN RLO; 7 +RLO PDF AN PDF; 7 +RLO PDF AN BN; 7 +PDF LRE L LRE; 7 +PDF LRE L LRO; 7 +PDF LRE L RLE; 7 +PDF LRE L RLO; 7 +PDF LRE L PDF; 7 +PDF LRE L BN; 7 +PDF LRE EN LRE; 7 +PDF LRE EN LRO; 7 +PDF LRE EN RLE; 7 +PDF LRE EN RLO; 7 +PDF LRE EN PDF; 7 +PDF LRE EN BN; 7 +PDF LRE ES LRE; 7 +PDF LRE ES LRO; 7 +PDF LRE ES RLE; 7 +PDF LRE ES RLO; 7 +PDF LRE ES PDF; 7 +PDF LRE ES BN; 7 +PDF LRE ET LRE; 7 +PDF LRE ET LRO; 7 +PDF LRE ET RLE; 7 +PDF LRE ET RLO; 7 +PDF LRE ET PDF; 7 +PDF LRE ET BN; 7 +PDF LRE CS LRE; 7 +PDF LRE CS LRO; 7 +PDF LRE CS RLE; 7 +PDF LRE CS RLO; 7 +PDF LRE CS PDF; 7 +PDF LRE CS BN; 7 +PDF LRE NSM LRE; 7 +PDF LRE NSM LRO; 7 +PDF LRE NSM RLE; 7 +PDF LRE NSM RLO; 7 +PDF LRE NSM PDF; 7 +PDF LRE NSM BN; 7 +PDF LRE ON LRE; 7 +PDF LRE ON LRO; 7 +PDF LRE ON RLE; 7 +PDF LRE ON RLO; 7 +PDF LRE ON PDF; 7 +PDF LRE ON BN; 7 +PDF LRO L LRE; 7 +PDF LRO L LRO; 7 +PDF LRO L RLE; 7 +PDF LRO L RLO; 7 +PDF LRO L PDF; 7 +PDF LRO L BN; 7 +PDF LRO R LRE; 7 +PDF LRO R LRO; 7 +PDF LRO R RLE; 7 +PDF LRO R RLO; 7 +PDF LRO R PDF; 7 +PDF LRO R BN; 7 +PDF LRO AL LRE; 7 +PDF LRO AL LRO; 7 +PDF LRO AL RLE; 7 +PDF LRO AL RLO; 7 +PDF LRO AL PDF; 7 +PDF LRO AL BN; 7 +PDF LRO EN LRE; 7 +PDF LRO EN LRO; 7 +PDF LRO EN RLE; 7 +PDF LRO EN RLO; 7 +PDF LRO EN PDF; 7 +PDF LRO EN BN; 7 +PDF LRO ES LRE; 7 +PDF LRO ES LRO; 7 +PDF LRO ES RLE; 7 +PDF LRO ES RLO; 7 +PDF LRO ES PDF; 7 +PDF LRO ES BN; 7 +PDF LRO ET LRE; 7 +PDF LRO ET LRO; 7 +PDF LRO ET RLE; 7 +PDF LRO ET RLO; 7 +PDF LRO ET PDF; 7 +PDF LRO ET BN; 7 +PDF LRO AN LRE; 7 +PDF LRO AN LRO; 7 +PDF LRO AN RLE; 7 +PDF LRO AN RLO; 7 +PDF LRO AN PDF; 7 +PDF LRO AN BN; 7 +PDF LRO CS LRE; 7 +PDF LRO CS LRO; 7 +PDF LRO CS RLE; 7 +PDF LRO CS RLO; 7 +PDF LRO CS PDF; 7 +PDF LRO CS BN; 7 +PDF LRO NSM LRE; 7 +PDF LRO NSM LRO; 7 +PDF LRO NSM RLE; 7 +PDF LRO NSM RLO; 7 +PDF LRO NSM PDF; 7 +PDF LRO NSM BN; 7 +PDF LRO ON LRE; 7 +PDF LRO ON LRO; 7 +PDF LRO ON RLE; 7 +PDF LRO ON RLO; 7 +PDF LRO ON PDF; 7 +PDF LRO ON BN; 7 +PDF RLE L LRE; 3 +PDF RLE L LRO; 3 +PDF RLE L RLE; 3 +PDF RLE L RLO; 3 +PDF RLE L PDF; 3 +PDF RLE L BN; 3 +PDF RLE EN LRE; 3 +PDF RLE EN LRO; 3 +PDF RLE EN RLE; 3 +PDF RLE EN RLO; 3 +PDF RLE EN PDF; 3 +PDF RLE EN BN; 3 +PDF RLE AN LRE; 3 +PDF RLE AN LRO; 3 +PDF RLE AN RLE; 3 +PDF RLE AN RLO; 3 +PDF RLE AN PDF; 3 +PDF RLE AN BN; 3 +PDF PDF L LRE; 4 +PDF PDF L LRO; 4 +PDF PDF L RLE; 4 +PDF PDF L RLO; 4 +PDF PDF L PDF; 4 +PDF PDF L BN; 4 +PDF PDF EN LRE; 4 +PDF PDF EN LRO; 4 +PDF PDF EN RLE; 4 +PDF PDF EN RLO; 4 +PDF PDF EN PDF; 4 +PDF PDF EN BN; 4 +PDF PDF AN LRE; 7 +PDF PDF AN LRO; 7 +PDF PDF AN RLE; 7 +PDF PDF AN RLO; 7 +PDF PDF AN PDF; 7 +PDF PDF AN BN; 7 +PDF BN L LRE; 4 +PDF BN L LRO; 4 +PDF BN L RLE; 4 +PDF BN L RLO; 4 +PDF BN L PDF; 4 +PDF BN L BN; 4 +PDF BN EN LRE; 4 +PDF BN EN LRO; 4 +PDF BN EN RLE; 4 +PDF BN EN RLO; 4 +PDF BN EN PDF; 4 +PDF BN EN BN; 4 +PDF BN AN LRE; 7 +PDF BN AN LRO; 7 +PDF BN AN RLE; 7 +PDF BN AN RLO; 7 +PDF BN AN PDF; 7 +PDF BN AN BN; 7 +BN LRE L LRE; 7 +BN LRE L LRO; 7 +BN LRE L RLE; 7 +BN LRE L RLO; 7 +BN LRE L PDF; 7 +BN LRE L BN; 7 +BN LRE EN LRE; 7 +BN LRE EN LRO; 7 +BN LRE EN RLE; 7 +BN LRE EN RLO; 7 +BN LRE EN PDF; 7 +BN LRE EN BN; 7 +BN LRE ES LRE; 7 +BN LRE ES LRO; 7 +BN LRE ES RLE; 7 +BN LRE ES RLO; 7 +BN LRE ES PDF; 7 +BN LRE ES BN; 7 +BN LRE ET LRE; 7 +BN LRE ET LRO; 7 +BN LRE ET RLE; 7 +BN LRE ET RLO; 7 +BN LRE ET PDF; 7 +BN LRE ET BN; 7 +BN LRE CS LRE; 7 +BN LRE CS LRO; 7 +BN LRE CS RLE; 7 +BN LRE CS RLO; 7 +BN LRE CS PDF; 7 +BN LRE CS BN; 7 +BN LRE NSM LRE; 7 +BN LRE NSM LRO; 7 +BN LRE NSM RLE; 7 +BN LRE NSM RLO; 7 +BN LRE NSM PDF; 7 +BN LRE NSM BN; 7 +BN LRE ON LRE; 7 +BN LRE ON LRO; 7 +BN LRE ON RLE; 7 +BN LRE ON RLO; 7 +BN LRE ON PDF; 7 +BN LRE ON BN; 7 +BN LRO L LRE; 7 +BN LRO L LRO; 7 +BN LRO L RLE; 7 +BN LRO L RLO; 7 +BN LRO L PDF; 7 +BN LRO L BN; 7 +BN LRO R LRE; 7 +BN LRO R LRO; 7 +BN LRO R RLE; 7 +BN LRO R RLO; 7 +BN LRO R PDF; 7 +BN LRO R BN; 7 +BN LRO AL LRE; 7 +BN LRO AL LRO; 7 +BN LRO AL RLE; 7 +BN LRO AL RLO; 7 +BN LRO AL PDF; 7 +BN LRO AL BN; 7 +BN LRO EN LRE; 7 +BN LRO EN LRO; 7 +BN LRO EN RLE; 7 +BN LRO EN RLO; 7 +BN LRO EN PDF; 7 +BN LRO EN BN; 7 +BN LRO ES LRE; 7 +BN LRO ES LRO; 7 +BN LRO ES RLE; 7 +BN LRO ES RLO; 7 +BN LRO ES PDF; 7 +BN LRO ES BN; 7 +BN LRO ET LRE; 7 +BN LRO ET LRO; 7 +BN LRO ET RLE; 7 +BN LRO ET RLO; 7 +BN LRO ET PDF; 7 +BN LRO ET BN; 7 +BN LRO AN LRE; 7 +BN LRO AN LRO; 7 +BN LRO AN RLE; 7 +BN LRO AN RLO; 7 +BN LRO AN PDF; 7 +BN LRO AN BN; 7 +BN LRO CS LRE; 7 +BN LRO CS LRO; 7 +BN LRO CS RLE; 7 +BN LRO CS RLO; 7 +BN LRO CS PDF; 7 +BN LRO CS BN; 7 +BN LRO NSM LRE; 7 +BN LRO NSM LRO; 7 +BN LRO NSM RLE; 7 +BN LRO NSM RLO; 7 +BN LRO NSM PDF; 7 +BN LRO NSM BN; 7 +BN LRO ON LRE; 7 +BN LRO ON LRO; 7 +BN LRO ON RLE; 7 +BN LRO ON RLO; 7 +BN LRO ON PDF; 7 +BN LRO ON BN; 7 +BN RLE L LRE; 3 +BN RLE L LRO; 3 +BN RLE L RLE; 3 +BN RLE L RLO; 3 +BN RLE L PDF; 3 +BN RLE L BN; 3 +BN RLE EN LRE; 3 +BN RLE EN LRO; 3 +BN RLE EN RLE; 3 +BN RLE EN RLO; 3 +BN RLE EN PDF; 3 +BN RLE EN BN; 3 +BN RLE AN LRE; 3 +BN RLE AN LRO; 3 +BN RLE AN RLE; 3 +BN RLE AN RLO; 3 +BN RLE AN PDF; 3 +BN RLE AN BN; 3 +BN PDF L LRE; 4 +BN PDF L LRO; 4 +BN PDF L RLE; 4 +BN PDF L RLO; 4 +BN PDF L PDF; 4 +BN PDF L BN; 4 +BN PDF EN LRE; 4 +BN PDF EN LRO; 4 +BN PDF EN RLE; 4 +BN PDF EN RLO; 4 +BN PDF EN PDF; 4 +BN PDF EN BN; 4 +BN PDF AN LRE; 7 +BN PDF AN LRO; 7 +BN PDF AN RLE; 7 +BN PDF AN RLO; 7 +BN PDF AN PDF; 7 +BN PDF AN BN; 7 +BN BN L LRE; 4 +BN BN L LRO; 4 +BN BN L RLE; 4 +BN BN L RLO; 4 +BN BN L PDF; 4 +BN BN L BN; 4 +BN BN EN LRE; 4 +BN BN EN LRO; 4 +BN BN EN RLE; 4 +BN BN EN RLO; 4 +BN BN EN PDF; 4 +BN BN EN BN; 4 +BN BN AN LRE; 7 +BN BN AN LRO; 7 +BN BN AN RLE; 7 +BN BN AN RLO; 7 +BN BN AN PDF; 7 +BN BN AN BN; 7 + +#Count: 708 + +@Levels: x x 3 x +@Reorder: 2 +LRE RLE R LRE; 7 +LRE RLE R LRO; 7 +LRE RLE R RLE; 7 +LRE RLE R RLO; 7 +LRE RLE R PDF; 7 +LRE RLE R BN; 7 +LRE RLE AL LRE; 7 +LRE RLE AL LRO; 7 +LRE RLE AL RLE; 7 +LRE RLE AL RLO; 7 +LRE RLE AL PDF; 7 +LRE RLE AL BN; 7 +LRE RLE ES LRE; 7 +LRE RLE ES LRO; 7 +LRE RLE ES RLE; 7 +LRE RLE ES RLO; 7 +LRE RLE ES PDF; 7 +LRE RLE ES BN; 7 +LRE RLE ET LRE; 7 +LRE RLE ET LRO; 7 +LRE RLE ET RLE; 7 +LRE RLE ET RLO; 7 +LRE RLE ET PDF; 7 +LRE RLE ET BN; 7 +LRE RLE CS LRE; 7 +LRE RLE CS LRO; 7 +LRE RLE CS RLE; 7 +LRE RLE CS RLO; 7 +LRE RLE CS PDF; 7 +LRE RLE CS BN; 7 +LRE RLE NSM LRE; 7 +LRE RLE NSM LRO; 7 +LRE RLE NSM RLE; 7 +LRE RLE NSM RLO; 7 +LRE RLE NSM PDF; 7 +LRE RLE NSM BN; 7 +LRE RLE ON LRE; 7 +LRE RLE ON LRO; 7 +LRE RLE ON RLE; 7 +LRE RLE ON RLO; 7 +LRE RLE ON PDF; 7 +LRE RLE ON BN; 7 +LRE RLO L LRE; 7 +LRE RLO L LRO; 7 +LRE RLO L RLE; 7 +LRE RLO L RLO; 7 +LRE RLO L PDF; 7 +LRE RLO L BN; 7 +LRE RLO R LRE; 7 +LRE RLO R LRO; 7 +LRE RLO R RLE; 7 +LRE RLO R RLO; 7 +LRE RLO R PDF; 7 +LRE RLO R BN; 7 +LRE RLO AL LRE; 7 +LRE RLO AL LRO; 7 +LRE RLO AL RLE; 7 +LRE RLO AL RLO; 7 +LRE RLO AL PDF; 7 +LRE RLO AL BN; 7 +LRE RLO EN LRE; 7 +LRE RLO EN LRO; 7 +LRE RLO EN RLE; 7 +LRE RLO EN RLO; 7 +LRE RLO EN PDF; 7 +LRE RLO EN BN; 7 +LRE RLO ES LRE; 7 +LRE RLO ES LRO; 7 +LRE RLO ES RLE; 7 +LRE RLO ES RLO; 7 +LRE RLO ES PDF; 7 +LRE RLO ES BN; 7 +LRE RLO ET LRE; 7 +LRE RLO ET LRO; 7 +LRE RLO ET RLE; 7 +LRE RLO ET RLO; 7 +LRE RLO ET PDF; 7 +LRE RLO ET BN; 7 +LRE RLO AN LRE; 7 +LRE RLO AN LRO; 7 +LRE RLO AN RLE; 7 +LRE RLO AN RLO; 7 +LRE RLO AN PDF; 7 +LRE RLO AN BN; 7 +LRE RLO CS LRE; 7 +LRE RLO CS LRO; 7 +LRE RLO CS RLE; 7 +LRE RLO CS RLO; 7 +LRE RLO CS PDF; 7 +LRE RLO CS BN; 7 +LRE RLO NSM LRE; 7 +LRE RLO NSM LRO; 7 +LRE RLO NSM RLE; 7 +LRE RLO NSM RLO; 7 +LRE RLO NSM PDF; 7 +LRE RLO NSM BN; 7 +LRE RLO ON LRE; 7 +LRE RLO ON LRO; 7 +LRE RLO ON RLE; 7 +LRE RLO ON RLO; 7 +LRE RLO ON PDF; 7 +LRE RLO ON BN; 7 +LRE BN R LRE; 7 +LRE BN R LRO; 7 +LRE BN R RLE; 7 +LRE BN R RLO; 7 +LRE BN R PDF; 7 +LRE BN R BN; 7 +LRE BN AL LRE; 7 +LRE BN AL LRO; 7 +LRE BN AL RLE; 7 +LRE BN AL RLO; 7 +LRE BN AL PDF; 7 +LRE BN AL BN; 7 +LRO RLE R LRE; 7 +LRO RLE R LRO; 7 +LRO RLE R RLE; 7 +LRO RLE R RLO; 7 +LRO RLE R PDF; 7 +LRO RLE R BN; 7 +LRO RLE AL LRE; 7 +LRO RLE AL LRO; 7 +LRO RLE AL RLE; 7 +LRO RLE AL RLO; 7 +LRO RLE AL PDF; 7 +LRO RLE AL BN; 7 +LRO RLE ES LRE; 7 +LRO RLE ES LRO; 7 +LRO RLE ES RLE; 7 +LRO RLE ES RLO; 7 +LRO RLE ES PDF; 7 +LRO RLE ES BN; 7 +LRO RLE ET LRE; 7 +LRO RLE ET LRO; 7 +LRO RLE ET RLE; 7 +LRO RLE ET RLO; 7 +LRO RLE ET PDF; 7 +LRO RLE ET BN; 7 +LRO RLE CS LRE; 7 +LRO RLE CS LRO; 7 +LRO RLE CS RLE; 7 +LRO RLE CS RLO; 7 +LRO RLE CS PDF; 7 +LRO RLE CS BN; 7 +LRO RLE NSM LRE; 7 +LRO RLE NSM LRO; 7 +LRO RLE NSM RLE; 7 +LRO RLE NSM RLO; 7 +LRO RLE NSM PDF; 7 +LRO RLE NSM BN; 7 +LRO RLE ON LRE; 7 +LRO RLE ON LRO; 7 +LRO RLE ON RLE; 7 +LRO RLE ON RLO; 7 +LRO RLE ON PDF; 7 +LRO RLE ON BN; 7 +LRO RLO L LRE; 7 +LRO RLO L LRO; 7 +LRO RLO L RLE; 7 +LRO RLO L RLO; 7 +LRO RLO L PDF; 7 +LRO RLO L BN; 7 +LRO RLO R LRE; 7 +LRO RLO R LRO; 7 +LRO RLO R RLE; 7 +LRO RLO R RLO; 7 +LRO RLO R PDF; 7 +LRO RLO R BN; 7 +LRO RLO AL LRE; 7 +LRO RLO AL LRO; 7 +LRO RLO AL RLE; 7 +LRO RLO AL RLO; 7 +LRO RLO AL PDF; 7 +LRO RLO AL BN; 7 +LRO RLO EN LRE; 7 +LRO RLO EN LRO; 7 +LRO RLO EN RLE; 7 +LRO RLO EN RLO; 7 +LRO RLO EN PDF; 7 +LRO RLO EN BN; 7 +LRO RLO ES LRE; 7 +LRO RLO ES LRO; 7 +LRO RLO ES RLE; 7 +LRO RLO ES RLO; 7 +LRO RLO ES PDF; 7 +LRO RLO ES BN; 7 +LRO RLO ET LRE; 7 +LRO RLO ET LRO; 7 +LRO RLO ET RLE; 7 +LRO RLO ET RLO; 7 +LRO RLO ET PDF; 7 +LRO RLO ET BN; 7 +LRO RLO AN LRE; 7 +LRO RLO AN LRO; 7 +LRO RLO AN RLE; 7 +LRO RLO AN RLO; 7 +LRO RLO AN PDF; 7 +LRO RLO AN BN; 7 +LRO RLO CS LRE; 7 +LRO RLO CS LRO; 7 +LRO RLO CS RLE; 7 +LRO RLO CS RLO; 7 +LRO RLO CS PDF; 7 +LRO RLO CS BN; 7 +LRO RLO NSM LRE; 7 +LRO RLO NSM LRO; 7 +LRO RLO NSM RLE; 7 +LRO RLO NSM RLO; 7 +LRO RLO NSM PDF; 7 +LRO RLO NSM BN; 7 +LRO RLO ON LRE; 7 +LRO RLO ON LRO; 7 +LRO RLO ON RLE; 7 +LRO RLO ON RLO; 7 +LRO RLO ON PDF; 7 +LRO RLO ON BN; 7 +RLE LRE R LRE; 2 +RLE LRE R LRO; 2 +RLE LRE R RLE; 2 +RLE LRE R RLO; 2 +RLE LRE R PDF; 2 +RLE LRE R BN; 2 +RLE LRE AL LRE; 2 +RLE LRE AL LRO; 2 +RLE LRE AL RLE; 2 +RLE LRE AL RLO; 2 +RLE LRE AL PDF; 2 +RLE LRE AL BN; 2 +RLE RLE R LRE; 2 +RLE RLE R LRO; 2 +RLE RLE R RLE; 2 +RLE RLE R RLO; 2 +RLE RLE R PDF; 2 +RLE RLE R BN; 2 +RLE RLE AL LRE; 2 +RLE RLE AL LRO; 2 +RLE RLE AL RLE; 2 +RLE RLE AL RLO; 2 +RLE RLE AL PDF; 2 +RLE RLE AL BN; 2 +RLE RLE ES LRE; 3 +RLE RLE ES LRO; 3 +RLE RLE ES RLE; 3 +RLE RLE ES RLO; 3 +RLE RLE ES PDF; 3 +RLE RLE ES BN; 3 +RLE RLE ET LRE; 3 +RLE RLE ET LRO; 3 +RLE RLE ET RLE; 3 +RLE RLE ET RLO; 3 +RLE RLE ET PDF; 3 +RLE RLE ET BN; 3 +RLE RLE CS LRE; 3 +RLE RLE CS LRO; 3 +RLE RLE CS RLE; 3 +RLE RLE CS RLO; 3 +RLE RLE CS PDF; 3 +RLE RLE CS BN; 3 +RLE RLE NSM LRE; 3 +RLE RLE NSM LRO; 3 +RLE RLE NSM RLE; 3 +RLE RLE NSM RLO; 3 +RLE RLE NSM PDF; 3 +RLE RLE NSM BN; 3 +RLE RLE ON LRE; 3 +RLE RLE ON LRO; 3 +RLE RLE ON RLE; 3 +RLE RLE ON RLO; 3 +RLE RLE ON PDF; 3 +RLE RLE ON BN; 3 +RLE RLO L LRE; 3 +RLE RLO L LRO; 3 +RLE RLO L RLE; 3 +RLE RLO L RLO; 3 +RLE RLO L PDF; 3 +RLE RLO L BN; 3 +RLE RLO R LRE; 2 +RLE RLO R LRO; 2 +RLE RLO R RLE; 2 +RLE RLO R RLO; 2 +RLE RLO R PDF; 2 +RLE RLO R BN; 2 +RLE RLO AL LRE; 2 +RLE RLO AL LRO; 2 +RLE RLO AL RLE; 2 +RLE RLO AL RLO; 2 +RLE RLO AL PDF; 2 +RLE RLO AL BN; 2 +RLE RLO EN LRE; 3 +RLE RLO EN LRO; 3 +RLE RLO EN RLE; 3 +RLE RLO EN RLO; 3 +RLE RLO EN PDF; 3 +RLE RLO EN BN; 3 +RLE RLO ES LRE; 3 +RLE RLO ES LRO; 3 +RLE RLO ES RLE; 3 +RLE RLO ES RLO; 3 +RLE RLO ES PDF; 3 +RLE RLO ES BN; 3 +RLE RLO ET LRE; 3 +RLE RLO ET LRO; 3 +RLE RLO ET RLE; 3 +RLE RLO ET RLO; 3 +RLE RLO ET PDF; 3 +RLE RLO ET BN; 3 +RLE RLO AN LRE; 3 +RLE RLO AN LRO; 3 +RLE RLO AN RLE; 3 +RLE RLO AN RLO; 3 +RLE RLO AN PDF; 3 +RLE RLO AN BN; 3 +RLE RLO CS LRE; 3 +RLE RLO CS LRO; 3 +RLE RLO CS RLE; 3 +RLE RLO CS RLO; 3 +RLE RLO CS PDF; 3 +RLE RLO CS BN; 3 +RLE RLO NSM LRE; 3 +RLE RLO NSM LRO; 3 +RLE RLO NSM RLE; 3 +RLE RLO NSM RLO; 3 +RLE RLO NSM PDF; 3 +RLE RLO NSM BN; 3 +RLE RLO ON LRE; 3 +RLE RLO ON LRO; 3 +RLE RLO ON RLE; 3 +RLE RLO ON RLO; 3 +RLE RLO ON PDF; 3 +RLE RLO ON BN; 3 +RLE BN R LRE; 5 +RLE BN R LRO; 5 +RLE BN R RLE; 5 +RLE BN R RLO; 5 +RLE BN R PDF; 5 +RLE BN R BN; 5 +RLE BN AL LRE; 5 +RLE BN AL LRO; 5 +RLE BN AL RLE; 5 +RLE BN AL RLO; 5 +RLE BN AL PDF; 5 +RLE BN AL BN; 5 +RLE BN ES LRE; 4 +RLE BN ES LRO; 4 +RLE BN ES RLE; 4 +RLE BN ES RLO; 4 +RLE BN ES PDF; 4 +RLE BN ES BN; 4 +RLE BN ET LRE; 4 +RLE BN ET LRO; 4 +RLE BN ET RLE; 4 +RLE BN ET RLO; 4 +RLE BN ET PDF; 4 +RLE BN ET BN; 4 +RLE BN CS LRE; 4 +RLE BN CS LRO; 4 +RLE BN CS RLE; 4 +RLE BN CS RLO; 4 +RLE BN CS PDF; 4 +RLE BN CS BN; 4 +RLE BN NSM LRE; 4 +RLE BN NSM LRO; 4 +RLE BN NSM RLE; 4 +RLE BN NSM RLO; 4 +RLE BN NSM PDF; 4 +RLE BN NSM BN; 4 +RLE BN ON LRE; 4 +RLE BN ON LRO; 4 +RLE BN ON RLE; 4 +RLE BN ON RLO; 4 +RLE BN ON PDF; 4 +RLE BN ON BN; 4 +RLO LRE R LRE; 2 +RLO LRE R LRO; 2 +RLO LRE R RLE; 2 +RLO LRE R RLO; 2 +RLO LRE R PDF; 2 +RLO LRE R BN; 2 +RLO LRE AL LRE; 2 +RLO LRE AL LRO; 2 +RLO LRE AL RLE; 2 +RLO LRE AL RLO; 2 +RLO LRE AL PDF; 2 +RLO LRE AL BN; 2 +RLO RLE R LRE; 2 +RLO RLE R LRO; 2 +RLO RLE R RLE; 2 +RLO RLE R RLO; 2 +RLO RLE R PDF; 2 +RLO RLE R BN; 2 +RLO RLE AL LRE; 2 +RLO RLE AL LRO; 2 +RLO RLE AL RLE; 2 +RLO RLE AL RLO; 2 +RLO RLE AL PDF; 2 +RLO RLE AL BN; 2 +RLO RLE ES LRE; 3 +RLO RLE ES LRO; 3 +RLO RLE ES RLE; 3 +RLO RLE ES RLO; 3 +RLO RLE ES PDF; 3 +RLO RLE ES BN; 3 +RLO RLE ET LRE; 3 +RLO RLE ET LRO; 3 +RLO RLE ET RLE; 3 +RLO RLE ET RLO; 3 +RLO RLE ET PDF; 3 +RLO RLE ET BN; 3 +RLO RLE CS LRE; 3 +RLO RLE CS LRO; 3 +RLO RLE CS RLE; 3 +RLO RLE CS RLO; 3 +RLO RLE CS PDF; 3 +RLO RLE CS BN; 3 +RLO RLE NSM LRE; 3 +RLO RLE NSM LRO; 3 +RLO RLE NSM RLE; 3 +RLO RLE NSM RLO; 3 +RLO RLE NSM PDF; 3 +RLO RLE NSM BN; 3 +RLO RLE ON LRE; 3 +RLO RLE ON LRO; 3 +RLO RLE ON RLE; 3 +RLO RLE ON RLO; 3 +RLO RLE ON PDF; 3 +RLO RLE ON BN; 3 +RLO RLO L LRE; 3 +RLO RLO L LRO; 3 +RLO RLO L RLE; 3 +RLO RLO L RLO; 3 +RLO RLO L PDF; 3 +RLO RLO L BN; 3 +RLO RLO R LRE; 2 +RLO RLO R LRO; 2 +RLO RLO R RLE; 2 +RLO RLO R RLO; 2 +RLO RLO R PDF; 2 +RLO RLO R BN; 2 +RLO RLO AL LRE; 2 +RLO RLO AL LRO; 2 +RLO RLO AL RLE; 2 +RLO RLO AL RLO; 2 +RLO RLO AL PDF; 2 +RLO RLO AL BN; 2 +RLO RLO EN LRE; 3 +RLO RLO EN LRO; 3 +RLO RLO EN RLE; 3 +RLO RLO EN RLO; 3 +RLO RLO EN PDF; 3 +RLO RLO EN BN; 3 +RLO RLO ES LRE; 3 +RLO RLO ES LRO; 3 +RLO RLO ES RLE; 3 +RLO RLO ES RLO; 3 +RLO RLO ES PDF; 3 +RLO RLO ES BN; 3 +RLO RLO ET LRE; 3 +RLO RLO ET LRO; 3 +RLO RLO ET RLE; 3 +RLO RLO ET RLO; 3 +RLO RLO ET PDF; 3 +RLO RLO ET BN; 3 +RLO RLO AN LRE; 3 +RLO RLO AN LRO; 3 +RLO RLO AN RLE; 3 +RLO RLO AN RLO; 3 +RLO RLO AN PDF; 3 +RLO RLO AN BN; 3 +RLO RLO CS LRE; 3 +RLO RLO CS LRO; 3 +RLO RLO CS RLE; 3 +RLO RLO CS RLO; 3 +RLO RLO CS PDF; 3 +RLO RLO CS BN; 3 +RLO RLO NSM LRE; 3 +RLO RLO NSM LRO; 3 +RLO RLO NSM RLE; 3 +RLO RLO NSM RLO; 3 +RLO RLO NSM PDF; 3 +RLO RLO NSM BN; 3 +RLO RLO ON LRE; 3 +RLO RLO ON LRO; 3 +RLO RLO ON RLE; 3 +RLO RLO ON RLO; 3 +RLO RLO ON PDF; 3 +RLO RLO ON BN; 3 +RLO BN L LRE; 4 +RLO BN L LRO; 4 +RLO BN L RLE; 4 +RLO BN L RLO; 4 +RLO BN L PDF; 4 +RLO BN L BN; 4 +RLO BN R LRE; 5 +RLO BN R LRO; 5 +RLO BN R RLE; 5 +RLO BN R RLO; 5 +RLO BN R PDF; 5 +RLO BN R BN; 5 +RLO BN AL LRE; 5 +RLO BN AL LRO; 5 +RLO BN AL RLE; 5 +RLO BN AL RLO; 5 +RLO BN AL PDF; 5 +RLO BN AL BN; 5 +RLO BN EN LRE; 4 +RLO BN EN LRO; 4 +RLO BN EN RLE; 4 +RLO BN EN RLO; 4 +RLO BN EN PDF; 4 +RLO BN EN BN; 4 +RLO BN ES LRE; 4 +RLO BN ES LRO; 4 +RLO BN ES RLE; 4 +RLO BN ES RLO; 4 +RLO BN ES PDF; 4 +RLO BN ES BN; 4 +RLO BN ET LRE; 4 +RLO BN ET LRO; 4 +RLO BN ET RLE; 4 +RLO BN ET RLO; 4 +RLO BN ET PDF; 4 +RLO BN ET BN; 4 +RLO BN AN LRE; 4 +RLO BN AN LRO; 4 +RLO BN AN RLE; 4 +RLO BN AN RLO; 4 +RLO BN AN PDF; 4 +RLO BN AN BN; 4 +RLO BN CS LRE; 4 +RLO BN CS LRO; 4 +RLO BN CS RLE; 4 +RLO BN CS RLO; 4 +RLO BN CS PDF; 4 +RLO BN CS BN; 4 +RLO BN NSM LRE; 4 +RLO BN NSM LRO; 4 +RLO BN NSM RLE; 4 +RLO BN NSM RLO; 4 +RLO BN NSM PDF; 4 +RLO BN NSM BN; 4 +RLO BN ON LRE; 4 +RLO BN ON LRO; 4 +RLO BN ON RLE; 4 +RLO BN ON RLO; 4 +RLO BN ON PDF; 4 +RLO BN ON BN; 4 +PDF LRE R LRE; 7 +PDF LRE R LRO; 7 +PDF LRE R RLE; 7 +PDF LRE R RLO; 7 +PDF LRE R PDF; 7 +PDF LRE R BN; 7 +PDF LRE AL LRE; 7 +PDF LRE AL LRO; 7 +PDF LRE AL RLE; 7 +PDF LRE AL RLO; 7 +PDF LRE AL PDF; 7 +PDF LRE AL BN; 7 +PDF RLE R LRE; 5 +PDF RLE R LRO; 5 +PDF RLE R RLE; 5 +PDF RLE R RLO; 5 +PDF RLE R PDF; 5 +PDF RLE R BN; 5 +PDF RLE AL LRE; 5 +PDF RLE AL LRO; 5 +PDF RLE AL RLE; 5 +PDF RLE AL RLO; 5 +PDF RLE AL PDF; 5 +PDF RLE AL BN; 5 +PDF RLE ES LRE; 4 +PDF RLE ES LRO; 4 +PDF RLE ES RLE; 4 +PDF RLE ES RLO; 4 +PDF RLE ES PDF; 4 +PDF RLE ES BN; 4 +PDF RLE ET LRE; 4 +PDF RLE ET LRO; 4 +PDF RLE ET RLE; 4 +PDF RLE ET RLO; 4 +PDF RLE ET PDF; 4 +PDF RLE ET BN; 4 +PDF RLE CS LRE; 4 +PDF RLE CS LRO; 4 +PDF RLE CS RLE; 4 +PDF RLE CS RLO; 4 +PDF RLE CS PDF; 4 +PDF RLE CS BN; 4 +PDF RLE NSM LRE; 4 +PDF RLE NSM LRO; 4 +PDF RLE NSM RLE; 4 +PDF RLE NSM RLO; 4 +PDF RLE NSM PDF; 4 +PDF RLE NSM BN; 4 +PDF RLE ON LRE; 4 +PDF RLE ON LRO; 4 +PDF RLE ON RLE; 4 +PDF RLE ON RLO; 4 +PDF RLE ON PDF; 4 +PDF RLE ON BN; 4 +PDF RLO L LRE; 4 +PDF RLO L LRO; 4 +PDF RLO L RLE; 4 +PDF RLO L RLO; 4 +PDF RLO L PDF; 4 +PDF RLO L BN; 4 +PDF RLO R LRE; 5 +PDF RLO R LRO; 5 +PDF RLO R RLE; 5 +PDF RLO R RLO; 5 +PDF RLO R PDF; 5 +PDF RLO R BN; 5 +PDF RLO AL LRE; 5 +PDF RLO AL LRO; 5 +PDF RLO AL RLE; 5 +PDF RLO AL RLO; 5 +PDF RLO AL PDF; 5 +PDF RLO AL BN; 5 +PDF RLO EN LRE; 4 +PDF RLO EN LRO; 4 +PDF RLO EN RLE; 4 +PDF RLO EN RLO; 4 +PDF RLO EN PDF; 4 +PDF RLO EN BN; 4 +PDF RLO ES LRE; 4 +PDF RLO ES LRO; 4 +PDF RLO ES RLE; 4 +PDF RLO ES RLO; 4 +PDF RLO ES PDF; 4 +PDF RLO ES BN; 4 +PDF RLO ET LRE; 4 +PDF RLO ET LRO; 4 +PDF RLO ET RLE; 4 +PDF RLO ET RLO; 4 +PDF RLO ET PDF; 4 +PDF RLO ET BN; 4 +PDF RLO AN LRE; 4 +PDF RLO AN LRO; 4 +PDF RLO AN RLE; 4 +PDF RLO AN RLO; 4 +PDF RLO AN PDF; 4 +PDF RLO AN BN; 4 +PDF RLO CS LRE; 4 +PDF RLO CS LRO; 4 +PDF RLO CS RLE; 4 +PDF RLO CS RLO; 4 +PDF RLO CS PDF; 4 +PDF RLO CS BN; 4 +PDF RLO NSM LRE; 4 +PDF RLO NSM LRO; 4 +PDF RLO NSM RLE; 4 +PDF RLO NSM RLO; 4 +PDF RLO NSM PDF; 4 +PDF RLO NSM BN; 4 +PDF RLO ON LRE; 4 +PDF RLO ON LRO; 4 +PDF RLO ON RLE; 4 +PDF RLO ON RLO; 4 +PDF RLO ON PDF; 4 +PDF RLO ON BN; 4 +BN LRE R LRE; 7 +BN LRE R LRO; 7 +BN LRE R RLE; 7 +BN LRE R RLO; 7 +BN LRE R PDF; 7 +BN LRE R BN; 7 +BN LRE AL LRE; 7 +BN LRE AL LRO; 7 +BN LRE AL RLE; 7 +BN LRE AL RLO; 7 +BN LRE AL PDF; 7 +BN LRE AL BN; 7 +BN RLE R LRE; 5 +BN RLE R LRO; 5 +BN RLE R RLE; 5 +BN RLE R RLO; 5 +BN RLE R PDF; 5 +BN RLE R BN; 5 +BN RLE AL LRE; 5 +BN RLE AL LRO; 5 +BN RLE AL RLE; 5 +BN RLE AL RLO; 5 +BN RLE AL PDF; 5 +BN RLE AL BN; 5 +BN RLE ES LRE; 4 +BN RLE ES LRO; 4 +BN RLE ES RLE; 4 +BN RLE ES RLO; 4 +BN RLE ES PDF; 4 +BN RLE ES BN; 4 +BN RLE ET LRE; 4 +BN RLE ET LRO; 4 +BN RLE ET RLE; 4 +BN RLE ET RLO; 4 +BN RLE ET PDF; 4 +BN RLE ET BN; 4 +BN RLE CS LRE; 4 +BN RLE CS LRO; 4 +BN RLE CS RLE; 4 +BN RLE CS RLO; 4 +BN RLE CS PDF; 4 +BN RLE CS BN; 4 +BN RLE NSM LRE; 4 +BN RLE NSM LRO; 4 +BN RLE NSM RLE; 4 +BN RLE NSM RLO; 4 +BN RLE NSM PDF; 4 +BN RLE NSM BN; 4 +BN RLE ON LRE; 4 +BN RLE ON LRO; 4 +BN RLE ON RLE; 4 +BN RLE ON RLO; 4 +BN RLE ON PDF; 4 +BN RLE ON BN; 4 +BN RLO L LRE; 4 +BN RLO L LRO; 4 +BN RLO L RLE; 4 +BN RLO L RLO; 4 +BN RLO L PDF; 4 +BN RLO L BN; 4 +BN RLO R LRE; 5 +BN RLO R LRO; 5 +BN RLO R RLE; 5 +BN RLO R RLO; 5 +BN RLO R PDF; 5 +BN RLO R BN; 5 +BN RLO AL LRE; 5 +BN RLO AL LRO; 5 +BN RLO AL RLE; 5 +BN RLO AL RLO; 5 +BN RLO AL PDF; 5 +BN RLO AL BN; 5 +BN RLO EN LRE; 4 +BN RLO EN LRO; 4 +BN RLO EN RLE; 4 +BN RLO EN RLO; 4 +BN RLO EN PDF; 4 +BN RLO EN BN; 4 +BN RLO ES LRE; 4 +BN RLO ES LRO; 4 +BN RLO ES RLE; 4 +BN RLO ES RLO; 4 +BN RLO ES PDF; 4 +BN RLO ES BN; 4 +BN RLO ET LRE; 4 +BN RLO ET LRO; 4 +BN RLO ET RLE; 4 +BN RLO ET RLO; 4 +BN RLO ET PDF; 4 +BN RLO ET BN; 4 +BN RLO AN LRE; 4 +BN RLO AN LRO; 4 +BN RLO AN RLE; 4 +BN RLO AN RLO; 4 +BN RLO AN PDF; 4 +BN RLO AN BN; 4 +BN RLO CS LRE; 4 +BN RLO CS LRO; 4 +BN RLO CS RLE; 4 +BN RLO CS RLO; 4 +BN RLO CS PDF; 4 +BN RLO CS BN; 4 +BN RLO NSM LRE; 4 +BN RLO NSM LRO; 4 +BN RLO NSM RLE; 4 +BN RLO NSM RLO; 4 +BN RLO NSM PDF; 4 +BN RLO NSM BN; 4 +BN RLO ON LRE; 4 +BN RLO ON LRO; 4 +BN RLO ON RLE; 4 +BN RLO ON RLO; 4 +BN RLO ON PDF; 4 +BN RLO ON BN; 4 + +#Count: 774 + +@Levels: x x 4 x +@Reorder: 2 +LRE LRE L LRE; 7 +LRE LRE L LRO; 7 +LRE LRE L RLE; 7 +LRE LRE L RLO; 7 +LRE LRE L PDF; 7 +LRE LRE L BN; 7 +LRE LRE EN LRE; 7 +LRE LRE EN LRO; 7 +LRE LRE EN RLE; 7 +LRE LRE EN RLO; 7 +LRE LRE EN PDF; 7 +LRE LRE EN BN; 7 +LRE LRE ES LRE; 7 +LRE LRE ES LRO; 7 +LRE LRE ES RLE; 7 +LRE LRE ES RLO; 7 +LRE LRE ES PDF; 7 +LRE LRE ES BN; 7 +LRE LRE ET LRE; 7 +LRE LRE ET LRO; 7 +LRE LRE ET RLE; 7 +LRE LRE ET RLO; 7 +LRE LRE ET PDF; 7 +LRE LRE ET BN; 7 +LRE LRE CS LRE; 7 +LRE LRE CS LRO; 7 +LRE LRE CS RLE; 7 +LRE LRE CS RLO; 7 +LRE LRE CS PDF; 7 +LRE LRE CS BN; 7 +LRE LRE NSM LRE; 7 +LRE LRE NSM LRO; 7 +LRE LRE NSM RLE; 7 +LRE LRE NSM RLO; 7 +LRE LRE NSM PDF; 7 +LRE LRE NSM BN; 7 +LRE LRE ON LRE; 7 +LRE LRE ON LRO; 7 +LRE LRE ON RLE; 7 +LRE LRE ON RLO; 7 +LRE LRE ON PDF; 7 +LRE LRE ON BN; 7 +LRE LRO L LRE; 7 +LRE LRO L LRO; 7 +LRE LRO L RLE; 7 +LRE LRO L RLO; 7 +LRE LRO L PDF; 7 +LRE LRO L BN; 7 +LRE LRO R LRE; 7 +LRE LRO R LRO; 7 +LRE LRO R RLE; 7 +LRE LRO R RLO; 7 +LRE LRO R PDF; 7 +LRE LRO R BN; 7 +LRE LRO AL LRE; 7 +LRE LRO AL LRO; 7 +LRE LRO AL RLE; 7 +LRE LRO AL RLO; 7 +LRE LRO AL PDF; 7 +LRE LRO AL BN; 7 +LRE LRO EN LRE; 7 +LRE LRO EN LRO; 7 +LRE LRO EN RLE; 7 +LRE LRO EN RLO; 7 +LRE LRO EN PDF; 7 +LRE LRO EN BN; 7 +LRE LRO ES LRE; 7 +LRE LRO ES LRO; 7 +LRE LRO ES RLE; 7 +LRE LRO ES RLO; 7 +LRE LRO ES PDF; 7 +LRE LRO ES BN; 7 +LRE LRO ET LRE; 7 +LRE LRO ET LRO; 7 +LRE LRO ET RLE; 7 +LRE LRO ET RLO; 7 +LRE LRO ET PDF; 7 +LRE LRO ET BN; 7 +LRE LRO AN LRE; 7 +LRE LRO AN LRO; 7 +LRE LRO AN RLE; 7 +LRE LRO AN RLO; 7 +LRE LRO AN PDF; 7 +LRE LRO AN BN; 7 +LRE LRO CS LRE; 7 +LRE LRO CS LRO; 7 +LRE LRO CS RLE; 7 +LRE LRO CS RLO; 7 +LRE LRO CS PDF; 7 +LRE LRO CS BN; 7 +LRE LRO NSM LRE; 7 +LRE LRO NSM LRO; 7 +LRE LRO NSM RLE; 7 +LRE LRO NSM RLO; 7 +LRE LRO NSM PDF; 7 +LRE LRO NSM BN; 7 +LRE LRO ON LRE; 7 +LRE LRO ON LRO; 7 +LRE LRO ON RLE; 7 +LRE LRO ON RLO; 7 +LRE LRO ON PDF; 7 +LRE LRO ON BN; 7 +LRE RLE L LRE; 7 +LRE RLE L LRO; 7 +LRE RLE L RLE; 7 +LRE RLE L RLO; 7 +LRE RLE L PDF; 7 +LRE RLE L BN; 7 +LRE RLE EN LRE; 7 +LRE RLE EN LRO; 7 +LRE RLE EN RLE; 7 +LRE RLE EN RLO; 7 +LRE RLE EN PDF; 7 +LRE RLE EN BN; 7 +LRE RLE AN LRE; 7 +LRE RLE AN LRO; 7 +LRE RLE AN RLE; 7 +LRE RLE AN RLO; 7 +LRE RLE AN PDF; 7 +LRE RLE AN BN; 7 +LRE BN AN LRE; 7 +LRE BN AN LRO; 7 +LRE BN AN RLE; 7 +LRE BN AN RLO; 7 +LRE BN AN PDF; 7 +LRE BN AN BN; 7 +LRO LRE L LRE; 7 +LRO LRE L LRO; 7 +LRO LRE L RLE; 7 +LRO LRE L RLO; 7 +LRO LRE L PDF; 7 +LRO LRE L BN; 7 +LRO LRE EN LRE; 7 +LRO LRE EN LRO; 7 +LRO LRE EN RLE; 7 +LRO LRE EN RLO; 7 +LRO LRE EN PDF; 7 +LRO LRE EN BN; 7 +LRO LRE ES LRE; 7 +LRO LRE ES LRO; 7 +LRO LRE ES RLE; 7 +LRO LRE ES RLO; 7 +LRO LRE ES PDF; 7 +LRO LRE ES BN; 7 +LRO LRE ET LRE; 7 +LRO LRE ET LRO; 7 +LRO LRE ET RLE; 7 +LRO LRE ET RLO; 7 +LRO LRE ET PDF; 7 +LRO LRE ET BN; 7 +LRO LRE CS LRE; 7 +LRO LRE CS LRO; 7 +LRO LRE CS RLE; 7 +LRO LRE CS RLO; 7 +LRO LRE CS PDF; 7 +LRO LRE CS BN; 7 +LRO LRE NSM LRE; 7 +LRO LRE NSM LRO; 7 +LRO LRE NSM RLE; 7 +LRO LRE NSM RLO; 7 +LRO LRE NSM PDF; 7 +LRO LRE NSM BN; 7 +LRO LRE ON LRE; 7 +LRO LRE ON LRO; 7 +LRO LRE ON RLE; 7 +LRO LRE ON RLO; 7 +LRO LRE ON PDF; 7 +LRO LRE ON BN; 7 +LRO LRO L LRE; 7 +LRO LRO L LRO; 7 +LRO LRO L RLE; 7 +LRO LRO L RLO; 7 +LRO LRO L PDF; 7 +LRO LRO L BN; 7 +LRO LRO R LRE; 7 +LRO LRO R LRO; 7 +LRO LRO R RLE; 7 +LRO LRO R RLO; 7 +LRO LRO R PDF; 7 +LRO LRO R BN; 7 +LRO LRO AL LRE; 7 +LRO LRO AL LRO; 7 +LRO LRO AL RLE; 7 +LRO LRO AL RLO; 7 +LRO LRO AL PDF; 7 +LRO LRO AL BN; 7 +LRO LRO EN LRE; 7 +LRO LRO EN LRO; 7 +LRO LRO EN RLE; 7 +LRO LRO EN RLO; 7 +LRO LRO EN PDF; 7 +LRO LRO EN BN; 7 +LRO LRO ES LRE; 7 +LRO LRO ES LRO; 7 +LRO LRO ES RLE; 7 +LRO LRO ES RLO; 7 +LRO LRO ES PDF; 7 +LRO LRO ES BN; 7 +LRO LRO ET LRE; 7 +LRO LRO ET LRO; 7 +LRO LRO ET RLE; 7 +LRO LRO ET RLO; 7 +LRO LRO ET PDF; 7 +LRO LRO ET BN; 7 +LRO LRO AN LRE; 7 +LRO LRO AN LRO; 7 +LRO LRO AN RLE; 7 +LRO LRO AN RLO; 7 +LRO LRO AN PDF; 7 +LRO LRO AN BN; 7 +LRO LRO CS LRE; 7 +LRO LRO CS LRO; 7 +LRO LRO CS RLE; 7 +LRO LRO CS RLO; 7 +LRO LRO CS PDF; 7 +LRO LRO CS BN; 7 +LRO LRO NSM LRE; 7 +LRO LRO NSM LRO; 7 +LRO LRO NSM RLE; 7 +LRO LRO NSM RLO; 7 +LRO LRO NSM PDF; 7 +LRO LRO NSM BN; 7 +LRO LRO ON LRE; 7 +LRO LRO ON LRO; 7 +LRO LRO ON RLE; 7 +LRO LRO ON RLO; 7 +LRO LRO ON PDF; 7 +LRO LRO ON BN; 7 +LRO RLE L LRE; 7 +LRO RLE L LRO; 7 +LRO RLE L RLE; 7 +LRO RLE L RLO; 7 +LRO RLE L PDF; 7 +LRO RLE L BN; 7 +LRO RLE EN LRE; 7 +LRO RLE EN LRO; 7 +LRO RLE EN RLE; 7 +LRO RLE EN RLO; 7 +LRO RLE EN PDF; 7 +LRO RLE EN BN; 7 +LRO RLE AN LRE; 7 +LRO RLE AN LRO; 7 +LRO RLE AN RLE; 7 +LRO RLE AN RLO; 7 +LRO RLE AN PDF; 7 +LRO RLE AN BN; 7 +RLE LRE L LRE; 4 +RLE LRE L LRO; 4 +RLE LRE L RLE; 4 +RLE LRE L RLO; 4 +RLE LRE L PDF; 4 +RLE LRE L BN; 4 +RLE LRE EN LRE; 4 +RLE LRE EN LRO; 4 +RLE LRE EN RLE; 4 +RLE LRE EN RLO; 4 +RLE LRE EN PDF; 4 +RLE LRE EN BN; 4 +RLE LRE ES LRE; 4 +RLE LRE ES LRO; 4 +RLE LRE ES RLE; 4 +RLE LRE ES RLO; 4 +RLE LRE ES PDF; 4 +RLE LRE ES BN; 4 +RLE LRE ET LRE; 4 +RLE LRE ET LRO; 4 +RLE LRE ET RLE; 4 +RLE LRE ET RLO; 4 +RLE LRE ET PDF; 4 +RLE LRE ET BN; 4 +RLE LRE AN LRE; 3 +RLE LRE AN LRO; 3 +RLE LRE AN RLE; 3 +RLE LRE AN RLO; 3 +RLE LRE AN PDF; 3 +RLE LRE AN BN; 3 +RLE LRE CS LRE; 4 +RLE LRE CS LRO; 4 +RLE LRE CS RLE; 4 +RLE LRE CS RLO; 4 +RLE LRE CS PDF; 4 +RLE LRE CS BN; 4 +RLE LRE NSM LRE; 4 +RLE LRE NSM LRO; 4 +RLE LRE NSM RLE; 4 +RLE LRE NSM RLO; 4 +RLE LRE NSM PDF; 4 +RLE LRE NSM BN; 4 +RLE LRE ON LRE; 4 +RLE LRE ON LRO; 4 +RLE LRE ON RLE; 4 +RLE LRE ON RLO; 4 +RLE LRE ON PDF; 4 +RLE LRE ON BN; 4 +RLE LRO L LRE; 4 +RLE LRO L LRO; 4 +RLE LRO L RLE; 4 +RLE LRO L RLO; 4 +RLE LRO L PDF; 4 +RLE LRO L BN; 4 +RLE LRO R LRE; 5 +RLE LRO R LRO; 5 +RLE LRO R RLE; 5 +RLE LRO R RLO; 5 +RLE LRO R PDF; 5 +RLE LRO R BN; 5 +RLE LRO AL LRE; 5 +RLE LRO AL LRO; 5 +RLE LRO AL RLE; 5 +RLE LRO AL RLO; 5 +RLE LRO AL PDF; 5 +RLE LRO AL BN; 5 +RLE LRO EN LRE; 4 +RLE LRO EN LRO; 4 +RLE LRO EN RLE; 4 +RLE LRO EN RLO; 4 +RLE LRO EN PDF; 4 +RLE LRO EN BN; 4 +RLE LRO ES LRE; 4 +RLE LRO ES LRO; 4 +RLE LRO ES RLE; 4 +RLE LRO ES RLO; 4 +RLE LRO ES PDF; 4 +RLE LRO ES BN; 4 +RLE LRO ET LRE; 4 +RLE LRO ET LRO; 4 +RLE LRO ET RLE; 4 +RLE LRO ET RLO; 4 +RLE LRO ET PDF; 4 +RLE LRO ET BN; 4 +RLE LRO AN LRE; 4 +RLE LRO AN LRO; 4 +RLE LRO AN RLE; 4 +RLE LRO AN RLO; 4 +RLE LRO AN PDF; 4 +RLE LRO AN BN; 4 +RLE LRO CS LRE; 4 +RLE LRO CS LRO; 4 +RLE LRO CS RLE; 4 +RLE LRO CS RLO; 4 +RLE LRO CS PDF; 4 +RLE LRO CS BN; 4 +RLE LRO NSM LRE; 4 +RLE LRO NSM LRO; 4 +RLE LRO NSM RLE; 4 +RLE LRO NSM RLO; 4 +RLE LRO NSM PDF; 4 +RLE LRO NSM BN; 4 +RLE LRO ON LRE; 4 +RLE LRO ON LRO; 4 +RLE LRO ON RLE; 4 +RLE LRO ON RLO; 4 +RLE LRO ON PDF; 4 +RLE LRO ON BN; 4 +RLE RLE L LRE; 3 +RLE RLE L LRO; 3 +RLE RLE L RLE; 3 +RLE RLE L RLO; 3 +RLE RLE L PDF; 3 +RLE RLE L BN; 3 +RLE RLE EN LRE; 3 +RLE RLE EN LRO; 3 +RLE RLE EN RLE; 3 +RLE RLE EN RLO; 3 +RLE RLE EN PDF; 3 +RLE RLE EN BN; 3 +RLE RLE AN LRE; 3 +RLE RLE AN LRO; 3 +RLE RLE AN RLE; 3 +RLE RLE AN RLO; 3 +RLE RLE AN PDF; 3 +RLE RLE AN BN; 3 +RLE BN L LRE; 4 +RLE BN L LRO; 4 +RLE BN L RLE; 4 +RLE BN L RLO; 4 +RLE BN L PDF; 4 +RLE BN L BN; 4 +RLE BN EN LRE; 4 +RLE BN EN LRO; 4 +RLE BN EN RLE; 4 +RLE BN EN RLO; 4 +RLE BN EN PDF; 4 +RLE BN EN BN; 4 +RLE BN AN LRE; 4 +RLE BN AN LRO; 4 +RLE BN AN RLE; 4 +RLE BN AN RLO; 4 +RLE BN AN PDF; 4 +RLE BN AN BN; 4 +RLO LRE L LRE; 4 +RLO LRE L LRO; 4 +RLO LRE L RLE; 4 +RLO LRE L RLO; 4 +RLO LRE L PDF; 4 +RLO LRE L BN; 4 +RLO LRE EN LRE; 4 +RLO LRE EN LRO; 4 +RLO LRE EN RLE; 4 +RLO LRE EN RLO; 4 +RLO LRE EN PDF; 4 +RLO LRE EN BN; 4 +RLO LRE ES LRE; 4 +RLO LRE ES LRO; 4 +RLO LRE ES RLE; 4 +RLO LRE ES RLO; 4 +RLO LRE ES PDF; 4 +RLO LRE ES BN; 4 +RLO LRE ET LRE; 4 +RLO LRE ET LRO; 4 +RLO LRE ET RLE; 4 +RLO LRE ET RLO; 4 +RLO LRE ET PDF; 4 +RLO LRE ET BN; 4 +RLO LRE AN LRE; 3 +RLO LRE AN LRO; 3 +RLO LRE AN RLE; 3 +RLO LRE AN RLO; 3 +RLO LRE AN PDF; 3 +RLO LRE AN BN; 3 +RLO LRE CS LRE; 4 +RLO LRE CS LRO; 4 +RLO LRE CS RLE; 4 +RLO LRE CS RLO; 4 +RLO LRE CS PDF; 4 +RLO LRE CS BN; 4 +RLO LRE NSM LRE; 4 +RLO LRE NSM LRO; 4 +RLO LRE NSM RLE; 4 +RLO LRE NSM RLO; 4 +RLO LRE NSM PDF; 4 +RLO LRE NSM BN; 4 +RLO LRE ON LRE; 4 +RLO LRE ON LRO; 4 +RLO LRE ON RLE; 4 +RLO LRE ON RLO; 4 +RLO LRE ON PDF; 4 +RLO LRE ON BN; 4 +RLO LRO L LRE; 4 +RLO LRO L LRO; 4 +RLO LRO L RLE; 4 +RLO LRO L RLO; 4 +RLO LRO L PDF; 4 +RLO LRO L BN; 4 +RLO LRO R LRE; 5 +RLO LRO R LRO; 5 +RLO LRO R RLE; 5 +RLO LRO R RLO; 5 +RLO LRO R PDF; 5 +RLO LRO R BN; 5 +RLO LRO AL LRE; 5 +RLO LRO AL LRO; 5 +RLO LRO AL RLE; 5 +RLO LRO AL RLO; 5 +RLO LRO AL PDF; 5 +RLO LRO AL BN; 5 +RLO LRO EN LRE; 4 +RLO LRO EN LRO; 4 +RLO LRO EN RLE; 4 +RLO LRO EN RLO; 4 +RLO LRO EN PDF; 4 +RLO LRO EN BN; 4 +RLO LRO ES LRE; 4 +RLO LRO ES LRO; 4 +RLO LRO ES RLE; 4 +RLO LRO ES RLO; 4 +RLO LRO ES PDF; 4 +RLO LRO ES BN; 4 +RLO LRO ET LRE; 4 +RLO LRO ET LRO; 4 +RLO LRO ET RLE; 4 +RLO LRO ET RLO; 4 +RLO LRO ET PDF; 4 +RLO LRO ET BN; 4 +RLO LRO AN LRE; 4 +RLO LRO AN LRO; 4 +RLO LRO AN RLE; 4 +RLO LRO AN RLO; 4 +RLO LRO AN PDF; 4 +RLO LRO AN BN; 4 +RLO LRO CS LRE; 4 +RLO LRO CS LRO; 4 +RLO LRO CS RLE; 4 +RLO LRO CS RLO; 4 +RLO LRO CS PDF; 4 +RLO LRO CS BN; 4 +RLO LRO NSM LRE; 4 +RLO LRO NSM LRO; 4 +RLO LRO NSM RLE; 4 +RLO LRO NSM RLO; 4 +RLO LRO NSM PDF; 4 +RLO LRO NSM BN; 4 +RLO LRO ON LRE; 4 +RLO LRO ON LRO; 4 +RLO LRO ON RLE; 4 +RLO LRO ON RLO; 4 +RLO LRO ON PDF; 4 +RLO LRO ON BN; 4 +RLO RLE L LRE; 3 +RLO RLE L LRO; 3 +RLO RLE L RLE; 3 +RLO RLE L RLO; 3 +RLO RLE L PDF; 3 +RLO RLE L BN; 3 +RLO RLE EN LRE; 3 +RLO RLE EN LRO; 3 +RLO RLE EN RLE; 3 +RLO RLE EN RLO; 3 +RLO RLE EN PDF; 3 +RLO RLE EN BN; 3 +RLO RLE AN LRE; 3 +RLO RLE AN LRO; 3 +RLO RLE AN RLE; 3 +RLO RLE AN RLO; 3 +RLO RLE AN PDF; 3 +RLO RLE AN BN; 3 +PDF LRE AN LRE; 7 +PDF LRE AN LRO; 7 +PDF LRE AN RLE; 7 +PDF LRE AN RLO; 7 +PDF LRE AN PDF; 7 +PDF LRE AN BN; 7 +PDF RLE L LRE; 4 +PDF RLE L LRO; 4 +PDF RLE L RLE; 4 +PDF RLE L RLO; 4 +PDF RLE L PDF; 4 +PDF RLE L BN; 4 +PDF RLE EN LRE; 4 +PDF RLE EN LRO; 4 +PDF RLE EN RLE; 4 +PDF RLE EN RLO; 4 +PDF RLE EN PDF; 4 +PDF RLE EN BN; 4 +PDF RLE AN LRE; 4 +PDF RLE AN LRO; 4 +PDF RLE AN RLE; 4 +PDF RLE AN RLO; 4 +PDF RLE AN PDF; 4 +PDF RLE AN BN; 4 +BN LRE AN LRE; 7 +BN LRE AN LRO; 7 +BN LRE AN RLE; 7 +BN LRE AN RLO; 7 +BN LRE AN PDF; 7 +BN LRE AN BN; 7 +BN RLE L LRE; 4 +BN RLE L LRO; 4 +BN RLE L RLE; 4 +BN RLE L RLO; 4 +BN RLE L PDF; 4 +BN RLE L BN; 4 +BN RLE EN LRE; 4 +BN RLE EN LRO; 4 +BN RLE EN RLE; 4 +BN RLE EN RLO; 4 +BN RLE EN PDF; 4 +BN RLE EN BN; 4 +BN RLE AN LRE; 4 +BN RLE AN LRO; 4 +BN RLE AN RLE; 4 +BN RLE AN RLO; 4 +BN RLE AN PDF; 4 +BN RLE AN BN; 4 + +#Count: 564 + +@Levels: x x 5 x +@Reorder: 2 +LRE LRE R LRE; 7 +LRE LRE R LRO; 7 +LRE LRE R RLE; 7 +LRE LRE R RLO; 7 +LRE LRE R PDF; 7 +LRE LRE R BN; 7 +LRE LRE AL LRE; 7 +LRE LRE AL LRO; 7 +LRE LRE AL RLE; 7 +LRE LRE AL RLO; 7 +LRE LRE AL PDF; 7 +LRE LRE AL BN; 7 +LRO LRE R LRE; 7 +LRO LRE R LRO; 7 +LRO LRE R RLE; 7 +LRO LRE R RLO; 7 +LRO LRE R PDF; 7 +LRO LRE R BN; 7 +LRO LRE AL LRE; 7 +LRO LRE AL LRO; 7 +LRO LRE AL RLE; 7 +LRO LRE AL RLO; 7 +LRO LRE AL PDF; 7 +LRO LRE AL BN; 7 +RLE LRE R LRE; 5 +RLE LRE R LRO; 5 +RLE LRE R RLE; 5 +RLE LRE R RLO; 5 +RLE LRE R PDF; 5 +RLE LRE R BN; 5 +RLE LRE AL LRE; 5 +RLE LRE AL LRO; 5 +RLE LRE AL RLE; 5 +RLE LRE AL RLO; 5 +RLE LRE AL PDF; 5 +RLE LRE AL BN; 5 +RLE RLE R LRE; 5 +RLE RLE R LRO; 5 +RLE RLE R RLE; 5 +RLE RLE R RLO; 5 +RLE RLE R PDF; 5 +RLE RLE R BN; 5 +RLE RLE AL LRE; 5 +RLE RLE AL LRO; 5 +RLE RLE AL RLE; 5 +RLE RLE AL RLO; 5 +RLE RLE AL PDF; 5 +RLE RLE AL BN; 5 +RLE RLE ES LRE; 4 +RLE RLE ES LRO; 4 +RLE RLE ES RLE; 4 +RLE RLE ES RLO; 4 +RLE RLE ES PDF; 4 +RLE RLE ES BN; 4 +RLE RLE ET LRE; 4 +RLE RLE ET LRO; 4 +RLE RLE ET RLE; 4 +RLE RLE ET RLO; 4 +RLE RLE ET PDF; 4 +RLE RLE ET BN; 4 +RLE RLE CS LRE; 4 +RLE RLE CS LRO; 4 +RLE RLE CS RLE; 4 +RLE RLE CS RLO; 4 +RLE RLE CS PDF; 4 +RLE RLE CS BN; 4 +RLE RLE NSM LRE; 4 +RLE RLE NSM LRO; 4 +RLE RLE NSM RLE; 4 +RLE RLE NSM RLO; 4 +RLE RLE NSM PDF; 4 +RLE RLE NSM BN; 4 +RLE RLE ON LRE; 4 +RLE RLE ON LRO; 4 +RLE RLE ON RLE; 4 +RLE RLE ON RLO; 4 +RLE RLE ON PDF; 4 +RLE RLE ON BN; 4 +RLE RLO L LRE; 4 +RLE RLO L LRO; 4 +RLE RLO L RLE; 4 +RLE RLO L RLO; 4 +RLE RLO L PDF; 4 +RLE RLO L BN; 4 +RLE RLO R LRE; 5 +RLE RLO R LRO; 5 +RLE RLO R RLE; 5 +RLE RLO R RLO; 5 +RLE RLO R PDF; 5 +RLE RLO R BN; 5 +RLE RLO AL LRE; 5 +RLE RLO AL LRO; 5 +RLE RLO AL RLE; 5 +RLE RLO AL RLO; 5 +RLE RLO AL PDF; 5 +RLE RLO AL BN; 5 +RLE RLO EN LRE; 4 +RLE RLO EN LRO; 4 +RLE RLO EN RLE; 4 +RLE RLO EN RLO; 4 +RLE RLO EN PDF; 4 +RLE RLO EN BN; 4 +RLE RLO ES LRE; 4 +RLE RLO ES LRO; 4 +RLE RLO ES RLE; 4 +RLE RLO ES RLO; 4 +RLE RLO ES PDF; 4 +RLE RLO ES BN; 4 +RLE RLO ET LRE; 4 +RLE RLO ET LRO; 4 +RLE RLO ET RLE; 4 +RLE RLO ET RLO; 4 +RLE RLO ET PDF; 4 +RLE RLO ET BN; 4 +RLE RLO AN LRE; 4 +RLE RLO AN LRO; 4 +RLE RLO AN RLE; 4 +RLE RLO AN RLO; 4 +RLE RLO AN PDF; 4 +RLE RLO AN BN; 4 +RLE RLO CS LRE; 4 +RLE RLO CS LRO; 4 +RLE RLO CS RLE; 4 +RLE RLO CS RLO; 4 +RLE RLO CS PDF; 4 +RLE RLO CS BN; 4 +RLE RLO NSM LRE; 4 +RLE RLO NSM LRO; 4 +RLE RLO NSM RLE; 4 +RLE RLO NSM RLO; 4 +RLE RLO NSM PDF; 4 +RLE RLO NSM BN; 4 +RLE RLO ON LRE; 4 +RLE RLO ON LRO; 4 +RLE RLO ON RLE; 4 +RLE RLO ON RLO; 4 +RLE RLO ON PDF; 4 +RLE RLO ON BN; 4 +RLO LRE R LRE; 5 +RLO LRE R LRO; 5 +RLO LRE R RLE; 5 +RLO LRE R RLO; 5 +RLO LRE R PDF; 5 +RLO LRE R BN; 5 +RLO LRE AL LRE; 5 +RLO LRE AL LRO; 5 +RLO LRE AL RLE; 5 +RLO LRE AL RLO; 5 +RLO LRE AL PDF; 5 +RLO LRE AL BN; 5 +RLO RLE R LRE; 5 +RLO RLE R LRO; 5 +RLO RLE R RLE; 5 +RLO RLE R RLO; 5 +RLO RLE R PDF; 5 +RLO RLE R BN; 5 +RLO RLE AL LRE; 5 +RLO RLE AL LRO; 5 +RLO RLE AL RLE; 5 +RLO RLE AL RLO; 5 +RLO RLE AL PDF; 5 +RLO RLE AL BN; 5 +RLO RLE ES LRE; 4 +RLO RLE ES LRO; 4 +RLO RLE ES RLE; 4 +RLO RLE ES RLO; 4 +RLO RLE ES PDF; 4 +RLO RLE ES BN; 4 +RLO RLE ET LRE; 4 +RLO RLE ET LRO; 4 +RLO RLE ET RLE; 4 +RLO RLE ET RLO; 4 +RLO RLE ET PDF; 4 +RLO RLE ET BN; 4 +RLO RLE CS LRE; 4 +RLO RLE CS LRO; 4 +RLO RLE CS RLE; 4 +RLO RLE CS RLO; 4 +RLO RLE CS PDF; 4 +RLO RLE CS BN; 4 +RLO RLE NSM LRE; 4 +RLO RLE NSM LRO; 4 +RLO RLE NSM RLE; 4 +RLO RLE NSM RLO; 4 +RLO RLE NSM PDF; 4 +RLO RLE NSM BN; 4 +RLO RLE ON LRE; 4 +RLO RLE ON LRO; 4 +RLO RLE ON RLE; 4 +RLO RLE ON RLO; 4 +RLO RLE ON PDF; 4 +RLO RLE ON BN; 4 +RLO RLO L LRE; 4 +RLO RLO L LRO; 4 +RLO RLO L RLE; 4 +RLO RLO L RLO; 4 +RLO RLO L PDF; 4 +RLO RLO L BN; 4 +RLO RLO R LRE; 5 +RLO RLO R LRO; 5 +RLO RLO R RLE; 5 +RLO RLO R RLO; 5 +RLO RLO R PDF; 5 +RLO RLO R BN; 5 +RLO RLO AL LRE; 5 +RLO RLO AL LRO; 5 +RLO RLO AL RLE; 5 +RLO RLO AL RLO; 5 +RLO RLO AL PDF; 5 +RLO RLO AL BN; 5 +RLO RLO EN LRE; 4 +RLO RLO EN LRO; 4 +RLO RLO EN RLE; 4 +RLO RLO EN RLO; 4 +RLO RLO EN PDF; 4 +RLO RLO EN BN; 4 +RLO RLO ES LRE; 4 +RLO RLO ES LRO; 4 +RLO RLO ES RLE; 4 +RLO RLO ES RLO; 4 +RLO RLO ES PDF; 4 +RLO RLO ES BN; 4 +RLO RLO ET LRE; 4 +RLO RLO ET LRO; 4 +RLO RLO ET RLE; 4 +RLO RLO ET RLO; 4 +RLO RLO ET PDF; 4 +RLO RLO ET BN; 4 +RLO RLO AN LRE; 4 +RLO RLO AN LRO; 4 +RLO RLO AN RLE; 4 +RLO RLO AN RLO; 4 +RLO RLO AN PDF; 4 +RLO RLO AN BN; 4 +RLO RLO CS LRE; 4 +RLO RLO CS LRO; 4 +RLO RLO CS RLE; 4 +RLO RLO CS RLO; 4 +RLO RLO CS PDF; 4 +RLO RLO CS BN; 4 +RLO RLO NSM LRE; 4 +RLO RLO NSM LRO; 4 +RLO RLO NSM RLE; 4 +RLO RLO NSM RLO; 4 +RLO RLO NSM PDF; 4 +RLO RLO NSM BN; 4 +RLO RLO ON LRE; 4 +RLO RLO ON LRO; 4 +RLO RLO ON RLE; 4 +RLO RLO ON RLO; 4 +RLO RLO ON PDF; 4 +RLO RLO ON BN; 4 + +#Count: 252 + +@Levels: x x 6 x +@Reorder: 2 +LRE LRE AN LRE; 7 +LRE LRE AN LRO; 7 +LRE LRE AN RLE; 7 +LRE LRE AN RLO; 7 +LRE LRE AN PDF; 7 +LRE LRE AN BN; 7 +LRO LRE AN LRE; 7 +LRO LRE AN LRO; 7 +LRO LRE AN RLE; 7 +LRO LRE AN RLO; 7 +LRO LRE AN PDF; 7 +LRO LRE AN BN; 7 +RLE LRE AN LRE; 4 +RLE LRE AN LRO; 4 +RLE LRE AN RLE; 4 +RLE LRE AN RLO; 4 +RLE LRE AN PDF; 4 +RLE LRE AN BN; 4 +RLE RLE L LRE; 4 +RLE RLE L LRO; 4 +RLE RLE L RLE; 4 +RLE RLE L RLO; 4 +RLE RLE L PDF; 4 +RLE RLE L BN; 4 +RLE RLE EN LRE; 4 +RLE RLE EN LRO; 4 +RLE RLE EN RLE; 4 +RLE RLE EN RLO; 4 +RLE RLE EN PDF; 4 +RLE RLE EN BN; 4 +RLE RLE AN LRE; 4 +RLE RLE AN LRO; 4 +RLE RLE AN RLE; 4 +RLE RLE AN RLO; 4 +RLE RLE AN PDF; 4 +RLE RLE AN BN; 4 +RLO LRE AN LRE; 4 +RLO LRE AN LRO; 4 +RLO LRE AN RLE; 4 +RLO LRE AN RLO; 4 +RLO LRE AN PDF; 4 +RLO LRE AN BN; 4 +RLO RLE L LRE; 4 +RLO RLE L LRO; 4 +RLO RLE L RLE; 4 +RLO RLE L RLO; 4 +RLO RLE L PDF; 4 +RLO RLE L BN; 4 +RLO RLE EN LRE; 4 +RLO RLE EN LRO; 4 +RLO RLE EN RLE; 4 +RLO RLE EN RLO; 4 +RLO RLE EN PDF; 4 +RLO RLE EN BN; 4 +RLO RLE AN LRE; 4 +RLO RLE AN LRO; 4 +RLO RLE AN RLE; 4 +RLO RLE AN RLO; 4 +RLO RLE AN PDF; 4 +RLO RLE AN BN; 4 + +#Count: 60 + +@Levels: x x x 0 +@Reorder: 3 +LRE LRE LRE B; 3 +LRE LRE LRE S; 3 +LRE LRE LRE WS; 3 +LRE LRE LRE LRI; 3 +LRE LRE LRE RLI; 3 +LRE LRE LRE FSI; 3 +LRE LRE LRE PDI; 3 +LRE LRE LRO B; 3 +LRE LRE LRO S; 3 +LRE LRE LRO WS; 3 +LRE LRE LRO LRI; 3 +LRE LRE LRO RLI; 3 +LRE LRE LRO FSI; 3 +LRE LRE LRO PDI; 3 +LRE LRE RLE B; 3 +LRE LRE RLE S; 3 +LRE LRE RLE WS; 3 +LRE LRE RLE LRI; 3 +LRE LRE RLE RLI; 3 +LRE LRE RLE FSI; 3 +LRE LRE RLE PDI; 3 +LRE LRE RLO B; 3 +LRE LRE RLO S; 3 +LRE LRE RLO WS; 3 +LRE LRE RLO LRI; 3 +LRE LRE RLO RLI; 3 +LRE LRE RLO FSI; 3 +LRE LRE RLO PDI; 3 +LRE LRE PDF B; 3 +LRE LRE PDF S; 3 +LRE LRE PDF WS; 3 +LRE LRE PDF LRI; 3 +LRE LRE PDF RLI; 3 +LRE LRE PDF FSI; 3 +LRE LRE PDF PDI; 3 +LRE LRE BN B; 3 +LRE LRE BN S; 3 +LRE LRE BN WS; 3 +LRE LRE BN LRI; 3 +LRE LRE BN RLI; 3 +LRE LRE BN FSI; 3 +LRE LRE BN PDI; 3 +LRE LRO LRE B; 3 +LRE LRO LRE S; 3 +LRE LRO LRE WS; 3 +LRE LRO LRE LRI; 3 +LRE LRO LRE RLI; 3 +LRE LRO LRE FSI; 3 +LRE LRO LRE PDI; 3 +LRE LRO LRO B; 3 +LRE LRO LRO S; 3 +LRE LRO LRO WS; 3 +LRE LRO LRO LRI; 3 +LRE LRO LRO RLI; 3 +LRE LRO LRO FSI; 3 +LRE LRO LRO PDI; 3 +LRE LRO RLE B; 3 +LRE LRO RLE S; 3 +LRE LRO RLE WS; 3 +LRE LRO RLE LRI; 3 +LRE LRO RLE RLI; 3 +LRE LRO RLE FSI; 3 +LRE LRO RLE PDI; 3 +LRE LRO RLO B; 3 +LRE LRO RLO S; 3 +LRE LRO RLO WS; 3 +LRE LRO RLO LRI; 3 +LRE LRO RLO RLI; 3 +LRE LRO RLO FSI; 3 +LRE LRO RLO PDI; 3 +LRE LRO PDF B; 3 +LRE LRO PDF S; 3 +LRE LRO PDF WS; 3 +LRE LRO PDF LRI; 3 +LRE LRO PDF RLI; 3 +LRE LRO PDF FSI; 3 +LRE LRO PDF PDI; 3 +LRE LRO BN B; 3 +LRE LRO BN S; 3 +LRE LRO BN WS; 3 +LRE LRO BN LRI; 3 +LRE LRO BN RLI; 3 +LRE LRO BN FSI; 3 +LRE LRO BN PDI; 3 +LRE RLE LRE B; 3 +LRE RLE LRE S; 3 +LRE RLE LRE WS; 3 +LRE RLE LRE LRI; 3 +LRE RLE LRE RLI; 3 +LRE RLE LRE FSI; 3 +LRE RLE LRE PDI; 3 +LRE RLE LRO B; 3 +LRE RLE LRO S; 3 +LRE RLE LRO WS; 3 +LRE RLE LRO LRI; 3 +LRE RLE LRO RLI; 3 +LRE RLE LRO FSI; 3 +LRE RLE LRO PDI; 3 +LRE RLE RLE B; 3 +LRE RLE RLE S; 3 +LRE RLE RLE WS; 3 +LRE RLE RLE LRI; 3 +LRE RLE RLE RLI; 3 +LRE RLE RLE FSI; 3 +LRE RLE RLE PDI; 3 +LRE RLE RLO B; 3 +LRE RLE RLO S; 3 +LRE RLE RLO WS; 3 +LRE RLE RLO LRI; 3 +LRE RLE RLO RLI; 3 +LRE RLE RLO FSI; 3 +LRE RLE RLO PDI; 3 +LRE RLE PDF B; 3 +LRE RLE PDF S; 3 +LRE RLE PDF WS; 3 +LRE RLE PDF LRI; 3 +LRE RLE PDF RLI; 3 +LRE RLE PDF FSI; 3 +LRE RLE PDF PDI; 3 +LRE RLE BN B; 3 +LRE RLE BN S; 3 +LRE RLE BN WS; 3 +LRE RLE BN LRI; 3 +LRE RLE BN RLI; 3 +LRE RLE BN FSI; 3 +LRE RLE BN PDI; 3 +LRE RLO LRE B; 3 +LRE RLO LRE S; 3 +LRE RLO LRE WS; 3 +LRE RLO LRE LRI; 3 +LRE RLO LRE RLI; 3 +LRE RLO LRE FSI; 3 +LRE RLO LRE PDI; 3 +LRE RLO LRO B; 3 +LRE RLO LRO S; 3 +LRE RLO LRO WS; 3 +LRE RLO LRO LRI; 3 +LRE RLO LRO RLI; 3 +LRE RLO LRO FSI; 3 +LRE RLO LRO PDI; 3 +LRE RLO RLE B; 3 +LRE RLO RLE S; 3 +LRE RLO RLE WS; 3 +LRE RLO RLE LRI; 3 +LRE RLO RLE RLI; 3 +LRE RLO RLE FSI; 3 +LRE RLO RLE PDI; 3 +LRE RLO RLO B; 3 +LRE RLO RLO S; 3 +LRE RLO RLO WS; 3 +LRE RLO RLO LRI; 3 +LRE RLO RLO RLI; 3 +LRE RLO RLO FSI; 3 +LRE RLO RLO PDI; 3 +LRE RLO PDF B; 3 +LRE RLO PDF S; 3 +LRE RLO PDF WS; 3 +LRE RLO PDF LRI; 3 +LRE RLO PDF RLI; 3 +LRE RLO PDF FSI; 3 +LRE RLO PDF PDI; 3 +LRE RLO BN B; 3 +LRE RLO BN S; 3 +LRE RLO BN WS; 3 +LRE RLO BN LRI; 3 +LRE RLO BN RLI; 3 +LRE RLO BN FSI; 3 +LRE RLO BN PDI; 3 +LRE PDF LRE B; 3 +LRE PDF LRE S; 3 +LRE PDF LRE WS; 3 +LRE PDF LRE LRI; 3 +LRE PDF LRE RLI; 3 +LRE PDF LRE FSI; 3 +LRE PDF LRE PDI; 3 +LRE PDF LRO B; 3 +LRE PDF LRO S; 3 +LRE PDF LRO WS; 3 +LRE PDF LRO LRI; 3 +LRE PDF LRO RLI; 3 +LRE PDF LRO FSI; 3 +LRE PDF LRO PDI; 3 +LRE PDF RLE B; 3 +LRE PDF RLE S; 3 +LRE PDF RLE WS; 3 +LRE PDF RLE LRI; 3 +LRE PDF RLE RLI; 3 +LRE PDF RLE FSI; 3 +LRE PDF RLE PDI; 3 +LRE PDF RLO B; 3 +LRE PDF RLO S; 3 +LRE PDF RLO WS; 3 +LRE PDF RLO LRI; 3 +LRE PDF RLO RLI; 3 +LRE PDF RLO FSI; 3 +LRE PDF RLO PDI; 3 +LRE PDF PDF L; 3 +LRE PDF PDF EN; 3 +LRE PDF PDF ES; 3 +LRE PDF PDF ET; 3 +LRE PDF PDF CS; 3 +LRE PDF PDF NSM; 3 +LRE PDF PDF B; 3 +LRE PDF PDF S; 3 +LRE PDF PDF WS; 3 +LRE PDF PDF ON; 3 +LRE PDF PDF LRI; 3 +LRE PDF PDF RLI; 3 +LRE PDF PDF FSI; 3 +LRE PDF PDF PDI; 3 +LRE PDF BN L; 3 +LRE PDF BN EN; 3 +LRE PDF BN ES; 3 +LRE PDF BN ET; 3 +LRE PDF BN CS; 3 +LRE PDF BN NSM; 3 +LRE PDF BN B; 3 +LRE PDF BN S; 3 +LRE PDF BN WS; 3 +LRE PDF BN ON; 3 +LRE PDF BN LRI; 3 +LRE PDF BN RLI; 3 +LRE PDF BN FSI; 3 +LRE PDF BN PDI; 3 +LRE BN LRE B; 3 +LRE BN LRE S; 3 +LRE BN LRE WS; 3 +LRE BN LRE LRI; 3 +LRE BN LRE RLI; 3 +LRE BN LRE FSI; 3 +LRE BN LRE PDI; 3 +LRE BN LRO B; 3 +LRE BN LRO S; 3 +LRE BN LRO WS; 3 +LRE BN LRO LRI; 3 +LRE BN LRO RLI; 3 +LRE BN LRO FSI; 3 +LRE BN LRO PDI; 3 +LRE BN RLE B; 3 +LRE BN RLE S; 3 +LRE BN RLE WS; 3 +LRE BN RLE LRI; 3 +LRE BN RLE RLI; 3 +LRE BN RLE FSI; 3 +LRE BN RLE PDI; 3 +LRE BN RLO B; 3 +LRE BN RLO S; 3 +LRE BN RLO WS; 3 +LRE BN RLO LRI; 3 +LRE BN RLO RLI; 3 +LRE BN RLO FSI; 3 +LRE BN RLO PDI; 3 +LRE BN PDF L; 3 +LRE BN PDF EN; 3 +LRE BN PDF ES; 3 +LRE BN PDF ET; 3 +LRE BN PDF CS; 3 +LRE BN PDF NSM; 3 +LRE BN PDF B; 3 +LRE BN PDF S; 3 +LRE BN PDF WS; 3 +LRE BN PDF ON; 3 +LRE BN PDF LRI; 3 +LRE BN PDF RLI; 3 +LRE BN PDF FSI; 3 +LRE BN PDF PDI; 3 +LRE BN BN B; 3 +LRE BN BN S; 3 +LRE BN BN WS; 3 +LRE BN BN LRI; 3 +LRE BN BN RLI; 3 +LRE BN BN FSI; 3 +LRE BN BN PDI; 3 +LRO LRE LRE B; 3 +LRO LRE LRE S; 3 +LRO LRE LRE WS; 3 +LRO LRE LRE LRI; 3 +LRO LRE LRE RLI; 3 +LRO LRE LRE FSI; 3 +LRO LRE LRE PDI; 3 +LRO LRE LRO B; 3 +LRO LRE LRO S; 3 +LRO LRE LRO WS; 3 +LRO LRE LRO LRI; 3 +LRO LRE LRO RLI; 3 +LRO LRE LRO FSI; 3 +LRO LRE LRO PDI; 3 +LRO LRE RLE B; 3 +LRO LRE RLE S; 3 +LRO LRE RLE WS; 3 +LRO LRE RLE LRI; 3 +LRO LRE RLE RLI; 3 +LRO LRE RLE FSI; 3 +LRO LRE RLE PDI; 3 +LRO LRE RLO B; 3 +LRO LRE RLO S; 3 +LRO LRE RLO WS; 3 +LRO LRE RLO LRI; 3 +LRO LRE RLO RLI; 3 +LRO LRE RLO FSI; 3 +LRO LRE RLO PDI; 3 +LRO LRE PDF B; 3 +LRO LRE PDF S; 3 +LRO LRE PDF WS; 3 +LRO LRE PDF LRI; 3 +LRO LRE PDF RLI; 3 +LRO LRE PDF FSI; 3 +LRO LRE PDF PDI; 3 +LRO LRE BN B; 3 +LRO LRE BN S; 3 +LRO LRE BN WS; 3 +LRO LRE BN LRI; 3 +LRO LRE BN RLI; 3 +LRO LRE BN FSI; 3 +LRO LRE BN PDI; 3 +LRO LRO LRE B; 3 +LRO LRO LRE S; 3 +LRO LRO LRE WS; 3 +LRO LRO LRE LRI; 3 +LRO LRO LRE RLI; 3 +LRO LRO LRE FSI; 3 +LRO LRO LRE PDI; 3 +LRO LRO LRO B; 3 +LRO LRO LRO S; 3 +LRO LRO LRO WS; 3 +LRO LRO LRO LRI; 3 +LRO LRO LRO RLI; 3 +LRO LRO LRO FSI; 3 +LRO LRO LRO PDI; 3 +LRO LRO RLE B; 3 +LRO LRO RLE S; 3 +LRO LRO RLE WS; 3 +LRO LRO RLE LRI; 3 +LRO LRO RLE RLI; 3 +LRO LRO RLE FSI; 3 +LRO LRO RLE PDI; 3 +LRO LRO RLO B; 3 +LRO LRO RLO S; 3 +LRO LRO RLO WS; 3 +LRO LRO RLO LRI; 3 +LRO LRO RLO RLI; 3 +LRO LRO RLO FSI; 3 +LRO LRO RLO PDI; 3 +LRO LRO PDF B; 3 +LRO LRO PDF S; 3 +LRO LRO PDF WS; 3 +LRO LRO PDF LRI; 3 +LRO LRO PDF RLI; 3 +LRO LRO PDF FSI; 3 +LRO LRO PDF PDI; 3 +LRO LRO BN B; 3 +LRO LRO BN S; 3 +LRO LRO BN WS; 3 +LRO LRO BN LRI; 3 +LRO LRO BN RLI; 3 +LRO LRO BN FSI; 3 +LRO LRO BN PDI; 3 +LRO RLE LRE B; 3 +LRO RLE LRE S; 3 +LRO RLE LRE WS; 3 +LRO RLE LRE LRI; 3 +LRO RLE LRE RLI; 3 +LRO RLE LRE FSI; 3 +LRO RLE LRE PDI; 3 +LRO RLE LRO B; 3 +LRO RLE LRO S; 3 +LRO RLE LRO WS; 3 +LRO RLE LRO LRI; 3 +LRO RLE LRO RLI; 3 +LRO RLE LRO FSI; 3 +LRO RLE LRO PDI; 3 +LRO RLE RLE B; 3 +LRO RLE RLE S; 3 +LRO RLE RLE WS; 3 +LRO RLE RLE LRI; 3 +LRO RLE RLE RLI; 3 +LRO RLE RLE FSI; 3 +LRO RLE RLE PDI; 3 +LRO RLE RLO B; 3 +LRO RLE RLO S; 3 +LRO RLE RLO WS; 3 +LRO RLE RLO LRI; 3 +LRO RLE RLO RLI; 3 +LRO RLE RLO FSI; 3 +LRO RLE RLO PDI; 3 +LRO RLE PDF B; 3 +LRO RLE PDF S; 3 +LRO RLE PDF WS; 3 +LRO RLE PDF LRI; 3 +LRO RLE PDF RLI; 3 +LRO RLE PDF FSI; 3 +LRO RLE PDF PDI; 3 +LRO RLE BN B; 3 +LRO RLE BN S; 3 +LRO RLE BN WS; 3 +LRO RLE BN LRI; 3 +LRO RLE BN RLI; 3 +LRO RLE BN FSI; 3 +LRO RLE BN PDI; 3 +LRO RLO LRE B; 3 +LRO RLO LRE S; 3 +LRO RLO LRE WS; 3 +LRO RLO LRE LRI; 3 +LRO RLO LRE RLI; 3 +LRO RLO LRE FSI; 3 +LRO RLO LRE PDI; 3 +LRO RLO LRO B; 3 +LRO RLO LRO S; 3 +LRO RLO LRO WS; 3 +LRO RLO LRO LRI; 3 +LRO RLO LRO RLI; 3 +LRO RLO LRO FSI; 3 +LRO RLO LRO PDI; 3 +LRO RLO RLE B; 3 +LRO RLO RLE S; 3 +LRO RLO RLE WS; 3 +LRO RLO RLE LRI; 3 +LRO RLO RLE RLI; 3 +LRO RLO RLE FSI; 3 +LRO RLO RLE PDI; 3 +LRO RLO RLO B; 3 +LRO RLO RLO S; 3 +LRO RLO RLO WS; 3 +LRO RLO RLO LRI; 3 +LRO RLO RLO RLI; 3 +LRO RLO RLO FSI; 3 +LRO RLO RLO PDI; 3 +LRO RLO PDF B; 3 +LRO RLO PDF S; 3 +LRO RLO PDF WS; 3 +LRO RLO PDF LRI; 3 +LRO RLO PDF RLI; 3 +LRO RLO PDF FSI; 3 +LRO RLO PDF PDI; 3 +LRO RLO BN B; 3 +LRO RLO BN S; 3 +LRO RLO BN WS; 3 +LRO RLO BN LRI; 3 +LRO RLO BN RLI; 3 +LRO RLO BN FSI; 3 +LRO RLO BN PDI; 3 +LRO PDF LRE B; 3 +LRO PDF LRE S; 3 +LRO PDF LRE WS; 3 +LRO PDF LRE LRI; 3 +LRO PDF LRE RLI; 3 +LRO PDF LRE FSI; 3 +LRO PDF LRE PDI; 3 +LRO PDF LRO B; 3 +LRO PDF LRO S; 3 +LRO PDF LRO WS; 3 +LRO PDF LRO LRI; 3 +LRO PDF LRO RLI; 3 +LRO PDF LRO FSI; 3 +LRO PDF LRO PDI; 3 +LRO PDF RLE B; 3 +LRO PDF RLE S; 3 +LRO PDF RLE WS; 3 +LRO PDF RLE LRI; 3 +LRO PDF RLE RLI; 3 +LRO PDF RLE FSI; 3 +LRO PDF RLE PDI; 3 +LRO PDF RLO B; 3 +LRO PDF RLO S; 3 +LRO PDF RLO WS; 3 +LRO PDF RLO LRI; 3 +LRO PDF RLO RLI; 3 +LRO PDF RLO FSI; 3 +LRO PDF RLO PDI; 3 +LRO PDF PDF L; 3 +LRO PDF PDF EN; 3 +LRO PDF PDF ES; 3 +LRO PDF PDF ET; 3 +LRO PDF PDF CS; 3 +LRO PDF PDF NSM; 3 +LRO PDF PDF B; 3 +LRO PDF PDF S; 3 +LRO PDF PDF WS; 3 +LRO PDF PDF ON; 3 +LRO PDF PDF LRI; 3 +LRO PDF PDF RLI; 3 +LRO PDF PDF FSI; 3 +LRO PDF PDF PDI; 3 +LRO PDF BN L; 3 +LRO PDF BN EN; 3 +LRO PDF BN ES; 3 +LRO PDF BN ET; 3 +LRO PDF BN CS; 3 +LRO PDF BN NSM; 3 +LRO PDF BN B; 3 +LRO PDF BN S; 3 +LRO PDF BN WS; 3 +LRO PDF BN ON; 3 +LRO PDF BN LRI; 3 +LRO PDF BN RLI; 3 +LRO PDF BN FSI; 3 +LRO PDF BN PDI; 3 +LRO BN LRE B; 3 +LRO BN LRE S; 3 +LRO BN LRE WS; 3 +LRO BN LRE LRI; 3 +LRO BN LRE RLI; 3 +LRO BN LRE FSI; 3 +LRO BN LRE PDI; 3 +LRO BN LRO B; 3 +LRO BN LRO S; 3 +LRO BN LRO WS; 3 +LRO BN LRO LRI; 3 +LRO BN LRO RLI; 3 +LRO BN LRO FSI; 3 +LRO BN LRO PDI; 3 +LRO BN RLE B; 3 +LRO BN RLE S; 3 +LRO BN RLE WS; 3 +LRO BN RLE LRI; 3 +LRO BN RLE RLI; 3 +LRO BN RLE FSI; 3 +LRO BN RLE PDI; 3 +LRO BN RLO B; 3 +LRO BN RLO S; 3 +LRO BN RLO WS; 3 +LRO BN RLO LRI; 3 +LRO BN RLO RLI; 3 +LRO BN RLO FSI; 3 +LRO BN RLO PDI; 3 +LRO BN PDF L; 3 +LRO BN PDF EN; 3 +LRO BN PDF ES; 3 +LRO BN PDF ET; 3 +LRO BN PDF CS; 3 +LRO BN PDF NSM; 3 +LRO BN PDF B; 3 +LRO BN PDF S; 3 +LRO BN PDF WS; 3 +LRO BN PDF ON; 3 +LRO BN PDF LRI; 3 +LRO BN PDF RLI; 3 +LRO BN PDF FSI; 3 +LRO BN PDF PDI; 3 +LRO BN BN B; 3 +LRO BN BN S; 3 +LRO BN BN WS; 3 +LRO BN BN LRI; 3 +LRO BN BN RLI; 3 +LRO BN BN FSI; 3 +LRO BN BN PDI; 3 +RLE LRE LRE B; 3 +RLE LRE LRE S; 3 +RLE LRE LRE WS; 3 +RLE LRE LRE LRI; 3 +RLE LRE LRE RLI; 3 +RLE LRE LRE FSI; 3 +RLE LRE LRE PDI; 3 +RLE LRE LRO B; 3 +RLE LRE LRO S; 3 +RLE LRE LRO WS; 3 +RLE LRE LRO LRI; 3 +RLE LRE LRO RLI; 3 +RLE LRE LRO FSI; 3 +RLE LRE LRO PDI; 3 +RLE LRE RLE B; 3 +RLE LRE RLE S; 3 +RLE LRE RLE WS; 3 +RLE LRE RLE LRI; 3 +RLE LRE RLE RLI; 3 +RLE LRE RLE FSI; 3 +RLE LRE RLE PDI; 3 +RLE LRE RLO B; 3 +RLE LRE RLO S; 3 +RLE LRE RLO WS; 3 +RLE LRE RLO LRI; 3 +RLE LRE RLO RLI; 3 +RLE LRE RLO FSI; 3 +RLE LRE RLO PDI; 3 +RLE LRE PDF B; 3 +RLE LRE PDF S; 3 +RLE LRE PDF WS; 3 +RLE LRE PDF LRI; 3 +RLE LRE PDF RLI; 3 +RLE LRE PDF FSI; 3 +RLE LRE PDF PDI; 3 +RLE LRE BN B; 3 +RLE LRE BN S; 3 +RLE LRE BN WS; 3 +RLE LRE BN LRI; 3 +RLE LRE BN RLI; 3 +RLE LRE BN FSI; 3 +RLE LRE BN PDI; 3 +RLE LRO LRE B; 3 +RLE LRO LRE S; 3 +RLE LRO LRE WS; 3 +RLE LRO LRE LRI; 3 +RLE LRO LRE RLI; 3 +RLE LRO LRE FSI; 3 +RLE LRO LRE PDI; 3 +RLE LRO LRO B; 3 +RLE LRO LRO S; 3 +RLE LRO LRO WS; 3 +RLE LRO LRO LRI; 3 +RLE LRO LRO RLI; 3 +RLE LRO LRO FSI; 3 +RLE LRO LRO PDI; 3 +RLE LRO RLE B; 3 +RLE LRO RLE S; 3 +RLE LRO RLE WS; 3 +RLE LRO RLE LRI; 3 +RLE LRO RLE RLI; 3 +RLE LRO RLE FSI; 3 +RLE LRO RLE PDI; 3 +RLE LRO RLO B; 3 +RLE LRO RLO S; 3 +RLE LRO RLO WS; 3 +RLE LRO RLO LRI; 3 +RLE LRO RLO RLI; 3 +RLE LRO RLO FSI; 3 +RLE LRO RLO PDI; 3 +RLE LRO PDF B; 3 +RLE LRO PDF S; 3 +RLE LRO PDF WS; 3 +RLE LRO PDF LRI; 3 +RLE LRO PDF RLI; 3 +RLE LRO PDF FSI; 3 +RLE LRO PDF PDI; 3 +RLE LRO BN B; 3 +RLE LRO BN S; 3 +RLE LRO BN WS; 3 +RLE LRO BN LRI; 3 +RLE LRO BN RLI; 3 +RLE LRO BN FSI; 3 +RLE LRO BN PDI; 3 +RLE RLE LRE B; 3 +RLE RLE LRE S; 3 +RLE RLE LRE WS; 3 +RLE RLE LRE LRI; 3 +RLE RLE LRE RLI; 3 +RLE RLE LRE FSI; 3 +RLE RLE LRE PDI; 3 +RLE RLE LRO B; 3 +RLE RLE LRO S; 3 +RLE RLE LRO WS; 3 +RLE RLE LRO LRI; 3 +RLE RLE LRO RLI; 3 +RLE RLE LRO FSI; 3 +RLE RLE LRO PDI; 3 +RLE RLE RLE B; 3 +RLE RLE RLE S; 3 +RLE RLE RLE WS; 3 +RLE RLE RLE LRI; 3 +RLE RLE RLE RLI; 3 +RLE RLE RLE FSI; 3 +RLE RLE RLE PDI; 3 +RLE RLE RLO B; 3 +RLE RLE RLO S; 3 +RLE RLE RLO WS; 3 +RLE RLE RLO LRI; 3 +RLE RLE RLO RLI; 3 +RLE RLE RLO FSI; 3 +RLE RLE RLO PDI; 3 +RLE RLE PDF B; 3 +RLE RLE PDF S; 3 +RLE RLE PDF WS; 3 +RLE RLE PDF LRI; 3 +RLE RLE PDF RLI; 3 +RLE RLE PDF FSI; 3 +RLE RLE PDF PDI; 3 +RLE RLE BN B; 3 +RLE RLE BN S; 3 +RLE RLE BN WS; 3 +RLE RLE BN LRI; 3 +RLE RLE BN RLI; 3 +RLE RLE BN FSI; 3 +RLE RLE BN PDI; 3 +RLE RLO LRE B; 3 +RLE RLO LRE S; 3 +RLE RLO LRE WS; 3 +RLE RLO LRE LRI; 3 +RLE RLO LRE RLI; 3 +RLE RLO LRE FSI; 3 +RLE RLO LRE PDI; 3 +RLE RLO LRO B; 3 +RLE RLO LRO S; 3 +RLE RLO LRO WS; 3 +RLE RLO LRO LRI; 3 +RLE RLO LRO RLI; 3 +RLE RLO LRO FSI; 3 +RLE RLO LRO PDI; 3 +RLE RLO RLE B; 3 +RLE RLO RLE S; 3 +RLE RLO RLE WS; 3 +RLE RLO RLE LRI; 3 +RLE RLO RLE RLI; 3 +RLE RLO RLE FSI; 3 +RLE RLO RLE PDI; 3 +RLE RLO RLO B; 3 +RLE RLO RLO S; 3 +RLE RLO RLO WS; 3 +RLE RLO RLO LRI; 3 +RLE RLO RLO RLI; 3 +RLE RLO RLO FSI; 3 +RLE RLO RLO PDI; 3 +RLE RLO PDF B; 3 +RLE RLO PDF S; 3 +RLE RLO PDF WS; 3 +RLE RLO PDF LRI; 3 +RLE RLO PDF RLI; 3 +RLE RLO PDF FSI; 3 +RLE RLO PDF PDI; 3 +RLE RLO BN B; 3 +RLE RLO BN S; 3 +RLE RLO BN WS; 3 +RLE RLO BN LRI; 3 +RLE RLO BN RLI; 3 +RLE RLO BN FSI; 3 +RLE RLO BN PDI; 3 +RLE PDF LRE B; 3 +RLE PDF LRE S; 3 +RLE PDF LRE WS; 3 +RLE PDF LRE LRI; 3 +RLE PDF LRE RLI; 3 +RLE PDF LRE FSI; 3 +RLE PDF LRE PDI; 3 +RLE PDF LRO B; 3 +RLE PDF LRO S; 3 +RLE PDF LRO WS; 3 +RLE PDF LRO LRI; 3 +RLE PDF LRO RLI; 3 +RLE PDF LRO FSI; 3 +RLE PDF LRO PDI; 3 +RLE PDF RLE B; 3 +RLE PDF RLE S; 3 +RLE PDF RLE WS; 3 +RLE PDF RLE LRI; 3 +RLE PDF RLE RLI; 3 +RLE PDF RLE FSI; 3 +RLE PDF RLE PDI; 3 +RLE PDF RLO B; 3 +RLE PDF RLO S; 3 +RLE PDF RLO WS; 3 +RLE PDF RLO LRI; 3 +RLE PDF RLO RLI; 3 +RLE PDF RLO FSI; 3 +RLE PDF RLO PDI; 3 +RLE PDF PDF L; 3 +RLE PDF PDF EN; 3 +RLE PDF PDF ES; 3 +RLE PDF PDF ET; 3 +RLE PDF PDF CS; 3 +RLE PDF PDF NSM; 3 +RLE PDF PDF B; 3 +RLE PDF PDF S; 3 +RLE PDF PDF WS; 3 +RLE PDF PDF ON; 3 +RLE PDF PDF LRI; 3 +RLE PDF PDF RLI; 3 +RLE PDF PDF FSI; 3 +RLE PDF PDF PDI; 3 +RLE PDF BN L; 3 +RLE PDF BN EN; 3 +RLE PDF BN ES; 3 +RLE PDF BN ET; 3 +RLE PDF BN CS; 3 +RLE PDF BN NSM; 3 +RLE PDF BN B; 3 +RLE PDF BN S; 3 +RLE PDF BN WS; 3 +RLE PDF BN ON; 3 +RLE PDF BN LRI; 3 +RLE PDF BN RLI; 3 +RLE PDF BN FSI; 3 +RLE PDF BN PDI; 3 +RLE BN LRE B; 3 +RLE BN LRE S; 3 +RLE BN LRE WS; 3 +RLE BN LRE LRI; 3 +RLE BN LRE RLI; 3 +RLE BN LRE FSI; 3 +RLE BN LRE PDI; 3 +RLE BN LRO B; 3 +RLE BN LRO S; 3 +RLE BN LRO WS; 3 +RLE BN LRO LRI; 3 +RLE BN LRO RLI; 3 +RLE BN LRO FSI; 3 +RLE BN LRO PDI; 3 +RLE BN RLE B; 3 +RLE BN RLE S; 3 +RLE BN RLE WS; 3 +RLE BN RLE LRI; 3 +RLE BN RLE RLI; 3 +RLE BN RLE FSI; 3 +RLE BN RLE PDI; 3 +RLE BN RLO B; 3 +RLE BN RLO S; 3 +RLE BN RLO WS; 3 +RLE BN RLO LRI; 3 +RLE BN RLO RLI; 3 +RLE BN RLO FSI; 3 +RLE BN RLO PDI; 3 +RLE BN PDF L; 3 +RLE BN PDF EN; 3 +RLE BN PDF ES; 3 +RLE BN PDF ET; 3 +RLE BN PDF CS; 3 +RLE BN PDF NSM; 3 +RLE BN PDF B; 3 +RLE BN PDF S; 3 +RLE BN PDF WS; 3 +RLE BN PDF ON; 3 +RLE BN PDF LRI; 3 +RLE BN PDF RLI; 3 +RLE BN PDF FSI; 3 +RLE BN PDF PDI; 3 +RLE BN BN B; 3 +RLE BN BN S; 3 +RLE BN BN WS; 3 +RLE BN BN LRI; 3 +RLE BN BN RLI; 3 +RLE BN BN FSI; 3 +RLE BN BN PDI; 3 +RLO LRE LRE B; 3 +RLO LRE LRE S; 3 +RLO LRE LRE WS; 3 +RLO LRE LRE LRI; 3 +RLO LRE LRE RLI; 3 +RLO LRE LRE FSI; 3 +RLO LRE LRE PDI; 3 +RLO LRE LRO B; 3 +RLO LRE LRO S; 3 +RLO LRE LRO WS; 3 +RLO LRE LRO LRI; 3 +RLO LRE LRO RLI; 3 +RLO LRE LRO FSI; 3 +RLO LRE LRO PDI; 3 +RLO LRE RLE B; 3 +RLO LRE RLE S; 3 +RLO LRE RLE WS; 3 +RLO LRE RLE LRI; 3 +RLO LRE RLE RLI; 3 +RLO LRE RLE FSI; 3 +RLO LRE RLE PDI; 3 +RLO LRE RLO B; 3 +RLO LRE RLO S; 3 +RLO LRE RLO WS; 3 +RLO LRE RLO LRI; 3 +RLO LRE RLO RLI; 3 +RLO LRE RLO FSI; 3 +RLO LRE RLO PDI; 3 +RLO LRE PDF B; 3 +RLO LRE PDF S; 3 +RLO LRE PDF WS; 3 +RLO LRE PDF LRI; 3 +RLO LRE PDF RLI; 3 +RLO LRE PDF FSI; 3 +RLO LRE PDF PDI; 3 +RLO LRE BN B; 3 +RLO LRE BN S; 3 +RLO LRE BN WS; 3 +RLO LRE BN LRI; 3 +RLO LRE BN RLI; 3 +RLO LRE BN FSI; 3 +RLO LRE BN PDI; 3 +RLO LRO LRE B; 3 +RLO LRO LRE S; 3 +RLO LRO LRE WS; 3 +RLO LRO LRE LRI; 3 +RLO LRO LRE RLI; 3 +RLO LRO LRE FSI; 3 +RLO LRO LRE PDI; 3 +RLO LRO LRO B; 3 +RLO LRO LRO S; 3 +RLO LRO LRO WS; 3 +RLO LRO LRO LRI; 3 +RLO LRO LRO RLI; 3 +RLO LRO LRO FSI; 3 +RLO LRO LRO PDI; 3 +RLO LRO RLE B; 3 +RLO LRO RLE S; 3 +RLO LRO RLE WS; 3 +RLO LRO RLE LRI; 3 +RLO LRO RLE RLI; 3 +RLO LRO RLE FSI; 3 +RLO LRO RLE PDI; 3 +RLO LRO RLO B; 3 +RLO LRO RLO S; 3 +RLO LRO RLO WS; 3 +RLO LRO RLO LRI; 3 +RLO LRO RLO RLI; 3 +RLO LRO RLO FSI; 3 +RLO LRO RLO PDI; 3 +RLO LRO PDF B; 3 +RLO LRO PDF S; 3 +RLO LRO PDF WS; 3 +RLO LRO PDF LRI; 3 +RLO LRO PDF RLI; 3 +RLO LRO PDF FSI; 3 +RLO LRO PDF PDI; 3 +RLO LRO BN B; 3 +RLO LRO BN S; 3 +RLO LRO BN WS; 3 +RLO LRO BN LRI; 3 +RLO LRO BN RLI; 3 +RLO LRO BN FSI; 3 +RLO LRO BN PDI; 3 +RLO RLE LRE B; 3 +RLO RLE LRE S; 3 +RLO RLE LRE WS; 3 +RLO RLE LRE LRI; 3 +RLO RLE LRE RLI; 3 +RLO RLE LRE FSI; 3 +RLO RLE LRE PDI; 3 +RLO RLE LRO B; 3 +RLO RLE LRO S; 3 +RLO RLE LRO WS; 3 +RLO RLE LRO LRI; 3 +RLO RLE LRO RLI; 3 +RLO RLE LRO FSI; 3 +RLO RLE LRO PDI; 3 +RLO RLE RLE B; 3 +RLO RLE RLE S; 3 +RLO RLE RLE WS; 3 +RLO RLE RLE LRI; 3 +RLO RLE RLE RLI; 3 +RLO RLE RLE FSI; 3 +RLO RLE RLE PDI; 3 +RLO RLE RLO B; 3 +RLO RLE RLO S; 3 +RLO RLE RLO WS; 3 +RLO RLE RLO LRI; 3 +RLO RLE RLO RLI; 3 +RLO RLE RLO FSI; 3 +RLO RLE RLO PDI; 3 +RLO RLE PDF B; 3 +RLO RLE PDF S; 3 +RLO RLE PDF WS; 3 +RLO RLE PDF LRI; 3 +RLO RLE PDF RLI; 3 +RLO RLE PDF FSI; 3 +RLO RLE PDF PDI; 3 +RLO RLE BN B; 3 +RLO RLE BN S; 3 +RLO RLE BN WS; 3 +RLO RLE BN LRI; 3 +RLO RLE BN RLI; 3 +RLO RLE BN FSI; 3 +RLO RLE BN PDI; 3 +RLO RLO LRE B; 3 +RLO RLO LRE S; 3 +RLO RLO LRE WS; 3 +RLO RLO LRE LRI; 3 +RLO RLO LRE RLI; 3 +RLO RLO LRE FSI; 3 +RLO RLO LRE PDI; 3 +RLO RLO LRO B; 3 +RLO RLO LRO S; 3 +RLO RLO LRO WS; 3 +RLO RLO LRO LRI; 3 +RLO RLO LRO RLI; 3 +RLO RLO LRO FSI; 3 +RLO RLO LRO PDI; 3 +RLO RLO RLE B; 3 +RLO RLO RLE S; 3 +RLO RLO RLE WS; 3 +RLO RLO RLE LRI; 3 +RLO RLO RLE RLI; 3 +RLO RLO RLE FSI; 3 +RLO RLO RLE PDI; 3 +RLO RLO RLO B; 3 +RLO RLO RLO S; 3 +RLO RLO RLO WS; 3 +RLO RLO RLO LRI; 3 +RLO RLO RLO RLI; 3 +RLO RLO RLO FSI; 3 +RLO RLO RLO PDI; 3 +RLO RLO PDF B; 3 +RLO RLO PDF S; 3 +RLO RLO PDF WS; 3 +RLO RLO PDF LRI; 3 +RLO RLO PDF RLI; 3 +RLO RLO PDF FSI; 3 +RLO RLO PDF PDI; 3 +RLO RLO BN B; 3 +RLO RLO BN S; 3 +RLO RLO BN WS; 3 +RLO RLO BN LRI; 3 +RLO RLO BN RLI; 3 +RLO RLO BN FSI; 3 +RLO RLO BN PDI; 3 +RLO PDF LRE B; 3 +RLO PDF LRE S; 3 +RLO PDF LRE WS; 3 +RLO PDF LRE LRI; 3 +RLO PDF LRE RLI; 3 +RLO PDF LRE FSI; 3 +RLO PDF LRE PDI; 3 +RLO PDF LRO B; 3 +RLO PDF LRO S; 3 +RLO PDF LRO WS; 3 +RLO PDF LRO LRI; 3 +RLO PDF LRO RLI; 3 +RLO PDF LRO FSI; 3 +RLO PDF LRO PDI; 3 +RLO PDF RLE B; 3 +RLO PDF RLE S; 3 +RLO PDF RLE WS; 3 +RLO PDF RLE LRI; 3 +RLO PDF RLE RLI; 3 +RLO PDF RLE FSI; 3 +RLO PDF RLE PDI; 3 +RLO PDF RLO B; 3 +RLO PDF RLO S; 3 +RLO PDF RLO WS; 3 +RLO PDF RLO LRI; 3 +RLO PDF RLO RLI; 3 +RLO PDF RLO FSI; 3 +RLO PDF RLO PDI; 3 +RLO PDF PDF L; 3 +RLO PDF PDF EN; 3 +RLO PDF PDF ES; 3 +RLO PDF PDF ET; 3 +RLO PDF PDF CS; 3 +RLO PDF PDF NSM; 3 +RLO PDF PDF B; 3 +RLO PDF PDF S; 3 +RLO PDF PDF WS; 3 +RLO PDF PDF ON; 3 +RLO PDF PDF LRI; 3 +RLO PDF PDF RLI; 3 +RLO PDF PDF FSI; 3 +RLO PDF PDF PDI; 3 +RLO PDF BN L; 3 +RLO PDF BN EN; 3 +RLO PDF BN ES; 3 +RLO PDF BN ET; 3 +RLO PDF BN CS; 3 +RLO PDF BN NSM; 3 +RLO PDF BN B; 3 +RLO PDF BN S; 3 +RLO PDF BN WS; 3 +RLO PDF BN ON; 3 +RLO PDF BN LRI; 3 +RLO PDF BN RLI; 3 +RLO PDF BN FSI; 3 +RLO PDF BN PDI; 3 +RLO BN LRE B; 3 +RLO BN LRE S; 3 +RLO BN LRE WS; 3 +RLO BN LRE LRI; 3 +RLO BN LRE RLI; 3 +RLO BN LRE FSI; 3 +RLO BN LRE PDI; 3 +RLO BN LRO B; 3 +RLO BN LRO S; 3 +RLO BN LRO WS; 3 +RLO BN LRO LRI; 3 +RLO BN LRO RLI; 3 +RLO BN LRO FSI; 3 +RLO BN LRO PDI; 3 +RLO BN RLE B; 3 +RLO BN RLE S; 3 +RLO BN RLE WS; 3 +RLO BN RLE LRI; 3 +RLO BN RLE RLI; 3 +RLO BN RLE FSI; 3 +RLO BN RLE PDI; 3 +RLO BN RLO B; 3 +RLO BN RLO S; 3 +RLO BN RLO WS; 3 +RLO BN RLO LRI; 3 +RLO BN RLO RLI; 3 +RLO BN RLO FSI; 3 +RLO BN RLO PDI; 3 +RLO BN PDF L; 3 +RLO BN PDF EN; 3 +RLO BN PDF ES; 3 +RLO BN PDF ET; 3 +RLO BN PDF CS; 3 +RLO BN PDF NSM; 3 +RLO BN PDF B; 3 +RLO BN PDF S; 3 +RLO BN PDF WS; 3 +RLO BN PDF ON; 3 +RLO BN PDF LRI; 3 +RLO BN PDF RLI; 3 +RLO BN PDF FSI; 3 +RLO BN PDF PDI; 3 +RLO BN BN B; 3 +RLO BN BN S; 3 +RLO BN BN WS; 3 +RLO BN BN LRI; 3 +RLO BN BN RLI; 3 +RLO BN BN FSI; 3 +RLO BN BN PDI; 3 +PDF LRE LRE B; 3 +PDF LRE LRE S; 3 +PDF LRE LRE WS; 3 +PDF LRE LRE LRI; 3 +PDF LRE LRE RLI; 3 +PDF LRE LRE FSI; 3 +PDF LRE LRE PDI; 3 +PDF LRE LRO B; 3 +PDF LRE LRO S; 3 +PDF LRE LRO WS; 3 +PDF LRE LRO LRI; 3 +PDF LRE LRO RLI; 3 +PDF LRE LRO FSI; 3 +PDF LRE LRO PDI; 3 +PDF LRE RLE B; 3 +PDF LRE RLE S; 3 +PDF LRE RLE WS; 3 +PDF LRE RLE LRI; 3 +PDF LRE RLE RLI; 3 +PDF LRE RLE FSI; 3 +PDF LRE RLE PDI; 3 +PDF LRE RLO B; 3 +PDF LRE RLO S; 3 +PDF LRE RLO WS; 3 +PDF LRE RLO LRI; 3 +PDF LRE RLO RLI; 3 +PDF LRE RLO FSI; 3 +PDF LRE RLO PDI; 3 +PDF LRE PDF L; 3 +PDF LRE PDF EN; 3 +PDF LRE PDF ES; 3 +PDF LRE PDF ET; 3 +PDF LRE PDF CS; 3 +PDF LRE PDF NSM; 3 +PDF LRE PDF B; 3 +PDF LRE PDF S; 3 +PDF LRE PDF WS; 3 +PDF LRE PDF ON; 3 +PDF LRE PDF LRI; 3 +PDF LRE PDF RLI; 3 +PDF LRE PDF FSI; 3 +PDF LRE PDF PDI; 3 +PDF LRE BN B; 3 +PDF LRE BN S; 3 +PDF LRE BN WS; 3 +PDF LRE BN LRI; 3 +PDF LRE BN RLI; 3 +PDF LRE BN FSI; 3 +PDF LRE BN PDI; 3 +PDF LRO LRE B; 3 +PDF LRO LRE S; 3 +PDF LRO LRE WS; 3 +PDF LRO LRE LRI; 3 +PDF LRO LRE RLI; 3 +PDF LRO LRE FSI; 3 +PDF LRO LRE PDI; 3 +PDF LRO LRO B; 3 +PDF LRO LRO S; 3 +PDF LRO LRO WS; 3 +PDF LRO LRO LRI; 3 +PDF LRO LRO RLI; 3 +PDF LRO LRO FSI; 3 +PDF LRO LRO PDI; 3 +PDF LRO RLE B; 3 +PDF LRO RLE S; 3 +PDF LRO RLE WS; 3 +PDF LRO RLE LRI; 3 +PDF LRO RLE RLI; 3 +PDF LRO RLE FSI; 3 +PDF LRO RLE PDI; 3 +PDF LRO RLO B; 3 +PDF LRO RLO S; 3 +PDF LRO RLO WS; 3 +PDF LRO RLO LRI; 3 +PDF LRO RLO RLI; 3 +PDF LRO RLO FSI; 3 +PDF LRO RLO PDI; 3 +PDF LRO PDF L; 3 +PDF LRO PDF EN; 3 +PDF LRO PDF ES; 3 +PDF LRO PDF ET; 3 +PDF LRO PDF CS; 3 +PDF LRO PDF NSM; 3 +PDF LRO PDF B; 3 +PDF LRO PDF S; 3 +PDF LRO PDF WS; 3 +PDF LRO PDF ON; 3 +PDF LRO PDF LRI; 3 +PDF LRO PDF RLI; 3 +PDF LRO PDF FSI; 3 +PDF LRO PDF PDI; 3 +PDF LRO BN B; 3 +PDF LRO BN S; 3 +PDF LRO BN WS; 3 +PDF LRO BN LRI; 3 +PDF LRO BN RLI; 3 +PDF LRO BN FSI; 3 +PDF LRO BN PDI; 3 +PDF RLE LRE B; 3 +PDF RLE LRE S; 3 +PDF RLE LRE WS; 3 +PDF RLE LRE LRI; 3 +PDF RLE LRE RLI; 3 +PDF RLE LRE FSI; 3 +PDF RLE LRE PDI; 3 +PDF RLE LRO B; 3 +PDF RLE LRO S; 3 +PDF RLE LRO WS; 3 +PDF RLE LRO LRI; 3 +PDF RLE LRO RLI; 3 +PDF RLE LRO FSI; 3 +PDF RLE LRO PDI; 3 +PDF RLE RLE B; 3 +PDF RLE RLE S; 3 +PDF RLE RLE WS; 3 +PDF RLE RLE LRI; 3 +PDF RLE RLE RLI; 3 +PDF RLE RLE FSI; 3 +PDF RLE RLE PDI; 3 +PDF RLE RLO B; 3 +PDF RLE RLO S; 3 +PDF RLE RLO WS; 3 +PDF RLE RLO LRI; 3 +PDF RLE RLO RLI; 3 +PDF RLE RLO FSI; 3 +PDF RLE RLO PDI; 3 +PDF RLE PDF L; 3 +PDF RLE PDF EN; 3 +PDF RLE PDF ES; 3 +PDF RLE PDF ET; 3 +PDF RLE PDF CS; 3 +PDF RLE PDF NSM; 3 +PDF RLE PDF B; 3 +PDF RLE PDF S; 3 +PDF RLE PDF WS; 3 +PDF RLE PDF ON; 3 +PDF RLE PDF LRI; 3 +PDF RLE PDF RLI; 3 +PDF RLE PDF FSI; 3 +PDF RLE PDF PDI; 3 +PDF RLE BN B; 3 +PDF RLE BN S; 3 +PDF RLE BN WS; 3 +PDF RLE BN LRI; 3 +PDF RLE BN RLI; 3 +PDF RLE BN FSI; 3 +PDF RLE BN PDI; 3 +PDF RLO LRE B; 3 +PDF RLO LRE S; 3 +PDF RLO LRE WS; 3 +PDF RLO LRE LRI; 3 +PDF RLO LRE RLI; 3 +PDF RLO LRE FSI; 3 +PDF RLO LRE PDI; 3 +PDF RLO LRO B; 3 +PDF RLO LRO S; 3 +PDF RLO LRO WS; 3 +PDF RLO LRO LRI; 3 +PDF RLO LRO RLI; 3 +PDF RLO LRO FSI; 3 +PDF RLO LRO PDI; 3 +PDF RLO RLE B; 3 +PDF RLO RLE S; 3 +PDF RLO RLE WS; 3 +PDF RLO RLE LRI; 3 +PDF RLO RLE RLI; 3 +PDF RLO RLE FSI; 3 +PDF RLO RLE PDI; 3 +PDF RLO RLO B; 3 +PDF RLO RLO S; 3 +PDF RLO RLO WS; 3 +PDF RLO RLO LRI; 3 +PDF RLO RLO RLI; 3 +PDF RLO RLO FSI; 3 +PDF RLO RLO PDI; 3 +PDF RLO PDF L; 3 +PDF RLO PDF EN; 3 +PDF RLO PDF ES; 3 +PDF RLO PDF ET; 3 +PDF RLO PDF CS; 3 +PDF RLO PDF NSM; 3 +PDF RLO PDF B; 3 +PDF RLO PDF S; 3 +PDF RLO PDF WS; 3 +PDF RLO PDF ON; 3 +PDF RLO PDF LRI; 3 +PDF RLO PDF RLI; 3 +PDF RLO PDF FSI; 3 +PDF RLO PDF PDI; 3 +PDF RLO BN B; 3 +PDF RLO BN S; 3 +PDF RLO BN WS; 3 +PDF RLO BN LRI; 3 +PDF RLO BN RLI; 3 +PDF RLO BN FSI; 3 +PDF RLO BN PDI; 3 +PDF PDF LRE B; 3 +PDF PDF LRE S; 3 +PDF PDF LRE WS; 3 +PDF PDF LRE LRI; 3 +PDF PDF LRE RLI; 3 +PDF PDF LRE FSI; 3 +PDF PDF LRE PDI; 3 +PDF PDF LRO B; 3 +PDF PDF LRO S; 3 +PDF PDF LRO WS; 3 +PDF PDF LRO LRI; 3 +PDF PDF LRO RLI; 3 +PDF PDF LRO FSI; 3 +PDF PDF LRO PDI; 3 +PDF PDF RLE B; 3 +PDF PDF RLE S; 3 +PDF PDF RLE WS; 3 +PDF PDF RLE LRI; 3 +PDF PDF RLE RLI; 3 +PDF PDF RLE FSI; 3 +PDF PDF RLE PDI; 3 +PDF PDF RLO B; 3 +PDF PDF RLO S; 3 +PDF PDF RLO WS; 3 +PDF PDF RLO LRI; 3 +PDF PDF RLO RLI; 3 +PDF PDF RLO FSI; 3 +PDF PDF RLO PDI; 3 +PDF PDF PDF L; 3 +PDF PDF PDF EN; 3 +PDF PDF PDF ES; 3 +PDF PDF PDF ET; 3 +PDF PDF PDF CS; 3 +PDF PDF PDF NSM; 3 +PDF PDF PDF B; 3 +PDF PDF PDF S; 3 +PDF PDF PDF WS; 3 +PDF PDF PDF ON; 3 +PDF PDF PDF LRI; 3 +PDF PDF PDF RLI; 3 +PDF PDF PDF FSI; 3 +PDF PDF PDF PDI; 3 +PDF PDF BN L; 3 +PDF PDF BN EN; 3 +PDF PDF BN ES; 3 +PDF PDF BN ET; 3 +PDF PDF BN CS; 3 +PDF PDF BN NSM; 3 +PDF PDF BN B; 3 +PDF PDF BN S; 3 +PDF PDF BN WS; 3 +PDF PDF BN ON; 3 +PDF PDF BN LRI; 3 +PDF PDF BN RLI; 3 +PDF PDF BN FSI; 3 +PDF PDF BN PDI; 3 +PDF BN LRE B; 3 +PDF BN LRE S; 3 +PDF BN LRE WS; 3 +PDF BN LRE LRI; 3 +PDF BN LRE RLI; 3 +PDF BN LRE FSI; 3 +PDF BN LRE PDI; 3 +PDF BN LRO B; 3 +PDF BN LRO S; 3 +PDF BN LRO WS; 3 +PDF BN LRO LRI; 3 +PDF BN LRO RLI; 3 +PDF BN LRO FSI; 3 +PDF BN LRO PDI; 3 +PDF BN RLE B; 3 +PDF BN RLE S; 3 +PDF BN RLE WS; 3 +PDF BN RLE LRI; 3 +PDF BN RLE RLI; 3 +PDF BN RLE FSI; 3 +PDF BN RLE PDI; 3 +PDF BN RLO B; 3 +PDF BN RLO S; 3 +PDF BN RLO WS; 3 +PDF BN RLO LRI; 3 +PDF BN RLO RLI; 3 +PDF BN RLO FSI; 3 +PDF BN RLO PDI; 3 +PDF BN PDF L; 3 +PDF BN PDF EN; 3 +PDF BN PDF ES; 3 +PDF BN PDF ET; 3 +PDF BN PDF CS; 3 +PDF BN PDF NSM; 3 +PDF BN PDF B; 3 +PDF BN PDF S; 3 +PDF BN PDF WS; 3 +PDF BN PDF ON; 3 +PDF BN PDF LRI; 3 +PDF BN PDF RLI; 3 +PDF BN PDF FSI; 3 +PDF BN PDF PDI; 3 +PDF BN BN L; 3 +PDF BN BN EN; 3 +PDF BN BN ES; 3 +PDF BN BN ET; 3 +PDF BN BN CS; 3 +PDF BN BN NSM; 3 +PDF BN BN B; 3 +PDF BN BN S; 3 +PDF BN BN WS; 3 +PDF BN BN ON; 3 +PDF BN BN LRI; 3 +PDF BN BN RLI; 3 +PDF BN BN FSI; 3 +PDF BN BN PDI; 3 +BN LRE LRE B; 3 +BN LRE LRE S; 3 +BN LRE LRE WS; 3 +BN LRE LRE LRI; 3 +BN LRE LRE RLI; 3 +BN LRE LRE FSI; 3 +BN LRE LRE PDI; 3 +BN LRE LRO B; 3 +BN LRE LRO S; 3 +BN LRE LRO WS; 3 +BN LRE LRO LRI; 3 +BN LRE LRO RLI; 3 +BN LRE LRO FSI; 3 +BN LRE LRO PDI; 3 +BN LRE RLE B; 3 +BN LRE RLE S; 3 +BN LRE RLE WS; 3 +BN LRE RLE LRI; 3 +BN LRE RLE RLI; 3 +BN LRE RLE FSI; 3 +BN LRE RLE PDI; 3 +BN LRE RLO B; 3 +BN LRE RLO S; 3 +BN LRE RLO WS; 3 +BN LRE RLO LRI; 3 +BN LRE RLO RLI; 3 +BN LRE RLO FSI; 3 +BN LRE RLO PDI; 3 +BN LRE PDF L; 3 +BN LRE PDF EN; 3 +BN LRE PDF ES; 3 +BN LRE PDF ET; 3 +BN LRE PDF CS; 3 +BN LRE PDF NSM; 3 +BN LRE PDF B; 3 +BN LRE PDF S; 3 +BN LRE PDF WS; 3 +BN LRE PDF ON; 3 +BN LRE PDF LRI; 3 +BN LRE PDF RLI; 3 +BN LRE PDF FSI; 3 +BN LRE PDF PDI; 3 +BN LRE BN B; 3 +BN LRE BN S; 3 +BN LRE BN WS; 3 +BN LRE BN LRI; 3 +BN LRE BN RLI; 3 +BN LRE BN FSI; 3 +BN LRE BN PDI; 3 +BN LRO LRE B; 3 +BN LRO LRE S; 3 +BN LRO LRE WS; 3 +BN LRO LRE LRI; 3 +BN LRO LRE RLI; 3 +BN LRO LRE FSI; 3 +BN LRO LRE PDI; 3 +BN LRO LRO B; 3 +BN LRO LRO S; 3 +BN LRO LRO WS; 3 +BN LRO LRO LRI; 3 +BN LRO LRO RLI; 3 +BN LRO LRO FSI; 3 +BN LRO LRO PDI; 3 +BN LRO RLE B; 3 +BN LRO RLE S; 3 +BN LRO RLE WS; 3 +BN LRO RLE LRI; 3 +BN LRO RLE RLI; 3 +BN LRO RLE FSI; 3 +BN LRO RLE PDI; 3 +BN LRO RLO B; 3 +BN LRO RLO S; 3 +BN LRO RLO WS; 3 +BN LRO RLO LRI; 3 +BN LRO RLO RLI; 3 +BN LRO RLO FSI; 3 +BN LRO RLO PDI; 3 +BN LRO PDF L; 3 +BN LRO PDF EN; 3 +BN LRO PDF ES; 3 +BN LRO PDF ET; 3 +BN LRO PDF CS; 3 +BN LRO PDF NSM; 3 +BN LRO PDF B; 3 +BN LRO PDF S; 3 +BN LRO PDF WS; 3 +BN LRO PDF ON; 3 +BN LRO PDF LRI; 3 +BN LRO PDF RLI; 3 +BN LRO PDF FSI; 3 +BN LRO PDF PDI; 3 +BN LRO BN B; 3 +BN LRO BN S; 3 +BN LRO BN WS; 3 +BN LRO BN LRI; 3 +BN LRO BN RLI; 3 +BN LRO BN FSI; 3 +BN LRO BN PDI; 3 +BN RLE LRE B; 3 +BN RLE LRE S; 3 +BN RLE LRE WS; 3 +BN RLE LRE LRI; 3 +BN RLE LRE RLI; 3 +BN RLE LRE FSI; 3 +BN RLE LRE PDI; 3 +BN RLE LRO B; 3 +BN RLE LRO S; 3 +BN RLE LRO WS; 3 +BN RLE LRO LRI; 3 +BN RLE LRO RLI; 3 +BN RLE LRO FSI; 3 +BN RLE LRO PDI; 3 +BN RLE RLE B; 3 +BN RLE RLE S; 3 +BN RLE RLE WS; 3 +BN RLE RLE LRI; 3 +BN RLE RLE RLI; 3 +BN RLE RLE FSI; 3 +BN RLE RLE PDI; 3 +BN RLE RLO B; 3 +BN RLE RLO S; 3 +BN RLE RLO WS; 3 +BN RLE RLO LRI; 3 +BN RLE RLO RLI; 3 +BN RLE RLO FSI; 3 +BN RLE RLO PDI; 3 +BN RLE PDF L; 3 +BN RLE PDF EN; 3 +BN RLE PDF ES; 3 +BN RLE PDF ET; 3 +BN RLE PDF CS; 3 +BN RLE PDF NSM; 3 +BN RLE PDF B; 3 +BN RLE PDF S; 3 +BN RLE PDF WS; 3 +BN RLE PDF ON; 3 +BN RLE PDF LRI; 3 +BN RLE PDF RLI; 3 +BN RLE PDF FSI; 3 +BN RLE PDF PDI; 3 +BN RLE BN B; 3 +BN RLE BN S; 3 +BN RLE BN WS; 3 +BN RLE BN LRI; 3 +BN RLE BN RLI; 3 +BN RLE BN FSI; 3 +BN RLE BN PDI; 3 +BN RLO LRE B; 3 +BN RLO LRE S; 3 +BN RLO LRE WS; 3 +BN RLO LRE LRI; 3 +BN RLO LRE RLI; 3 +BN RLO LRE FSI; 3 +BN RLO LRE PDI; 3 +BN RLO LRO B; 3 +BN RLO LRO S; 3 +BN RLO LRO WS; 3 +BN RLO LRO LRI; 3 +BN RLO LRO RLI; 3 +BN RLO LRO FSI; 3 +BN RLO LRO PDI; 3 +BN RLO RLE B; 3 +BN RLO RLE S; 3 +BN RLO RLE WS; 3 +BN RLO RLE LRI; 3 +BN RLO RLE RLI; 3 +BN RLO RLE FSI; 3 +BN RLO RLE PDI; 3 +BN RLO RLO B; 3 +BN RLO RLO S; 3 +BN RLO RLO WS; 3 +BN RLO RLO LRI; 3 +BN RLO RLO RLI; 3 +BN RLO RLO FSI; 3 +BN RLO RLO PDI; 3 +BN RLO PDF L; 3 +BN RLO PDF EN; 3 +BN RLO PDF ES; 3 +BN RLO PDF ET; 3 +BN RLO PDF CS; 3 +BN RLO PDF NSM; 3 +BN RLO PDF B; 3 +BN RLO PDF S; 3 +BN RLO PDF WS; 3 +BN RLO PDF ON; 3 +BN RLO PDF LRI; 3 +BN RLO PDF RLI; 3 +BN RLO PDF FSI; 3 +BN RLO PDF PDI; 3 +BN RLO BN B; 3 +BN RLO BN S; 3 +BN RLO BN WS; 3 +BN RLO BN LRI; 3 +BN RLO BN RLI; 3 +BN RLO BN FSI; 3 +BN RLO BN PDI; 3 +BN PDF LRE B; 3 +BN PDF LRE S; 3 +BN PDF LRE WS; 3 +BN PDF LRE LRI; 3 +BN PDF LRE RLI; 3 +BN PDF LRE FSI; 3 +BN PDF LRE PDI; 3 +BN PDF LRO B; 3 +BN PDF LRO S; 3 +BN PDF LRO WS; 3 +BN PDF LRO LRI; 3 +BN PDF LRO RLI; 3 +BN PDF LRO FSI; 3 +BN PDF LRO PDI; 3 +BN PDF RLE B; 3 +BN PDF RLE S; 3 +BN PDF RLE WS; 3 +BN PDF RLE LRI; 3 +BN PDF RLE RLI; 3 +BN PDF RLE FSI; 3 +BN PDF RLE PDI; 3 +BN PDF RLO B; 3 +BN PDF RLO S; 3 +BN PDF RLO WS; 3 +BN PDF RLO LRI; 3 +BN PDF RLO RLI; 3 +BN PDF RLO FSI; 3 +BN PDF RLO PDI; 3 +BN PDF PDF L; 3 +BN PDF PDF EN; 3 +BN PDF PDF ES; 3 +BN PDF PDF ET; 3 +BN PDF PDF CS; 3 +BN PDF PDF NSM; 3 +BN PDF PDF B; 3 +BN PDF PDF S; 3 +BN PDF PDF WS; 3 +BN PDF PDF ON; 3 +BN PDF PDF LRI; 3 +BN PDF PDF RLI; 3 +BN PDF PDF FSI; 3 +BN PDF PDF PDI; 3 +BN PDF BN L; 3 +BN PDF BN EN; 3 +BN PDF BN ES; 3 +BN PDF BN ET; 3 +BN PDF BN CS; 3 +BN PDF BN NSM; 3 +BN PDF BN B; 3 +BN PDF BN S; 3 +BN PDF BN WS; 3 +BN PDF BN ON; 3 +BN PDF BN LRI; 3 +BN PDF BN RLI; 3 +BN PDF BN FSI; 3 +BN PDF BN PDI; 3 +BN BN LRE B; 3 +BN BN LRE S; 3 +BN BN LRE WS; 3 +BN BN LRE LRI; 3 +BN BN LRE RLI; 3 +BN BN LRE FSI; 3 +BN BN LRE PDI; 3 +BN BN LRO B; 3 +BN BN LRO S; 3 +BN BN LRO WS; 3 +BN BN LRO LRI; 3 +BN BN LRO RLI; 3 +BN BN LRO FSI; 3 +BN BN LRO PDI; 3 +BN BN RLE B; 3 +BN BN RLE S; 3 +BN BN RLE WS; 3 +BN BN RLE LRI; 3 +BN BN RLE RLI; 3 +BN BN RLE FSI; 3 +BN BN RLE PDI; 3 +BN BN RLO B; 3 +BN BN RLO S; 3 +BN BN RLO WS; 3 +BN BN RLO LRI; 3 +BN BN RLO RLI; 3 +BN BN RLO FSI; 3 +BN BN RLO PDI; 3 +BN BN PDF L; 3 +BN BN PDF EN; 3 +BN BN PDF ES; 3 +BN BN PDF ET; 3 +BN BN PDF CS; 3 +BN BN PDF NSM; 3 +BN BN PDF B; 3 +BN BN PDF S; 3 +BN BN PDF WS; 3 +BN BN PDF ON; 3 +BN BN PDF LRI; 3 +BN BN PDF RLI; 3 +BN BN PDF FSI; 3 +BN BN PDF PDI; 3 +BN BN BN L; 3 +BN BN BN EN; 3 +BN BN BN ES; 3 +BN BN BN ET; 3 +BN BN BN CS; 3 +BN BN BN NSM; 3 +BN BN BN B; 3 +BN BN BN S; 3 +BN BN BN WS; 3 +BN BN BN ON; 3 +BN BN BN LRI; 3 +BN BN BN RLI; 3 +BN BN BN FSI; 3 +BN BN BN PDI; 3 + +#Count: 1708 + +@Levels: x x x 1 +@Reorder: 3 +LRE LRE LRE B; 4 +LRE LRE LRE S; 4 +LRE LRE LRE WS; 4 +LRE LRE LRE LRI; 4 +LRE LRE LRE RLI; 4 +LRE LRE LRE FSI; 4 +LRE LRE LRE PDI; 4 +LRE LRE LRO B; 4 +LRE LRE LRO S; 4 +LRE LRE LRO WS; 4 +LRE LRE LRO LRI; 4 +LRE LRE LRO RLI; 4 +LRE LRE LRO FSI; 4 +LRE LRE LRO PDI; 4 +LRE LRE RLE B; 4 +LRE LRE RLE S; 4 +LRE LRE RLE WS; 4 +LRE LRE RLE LRI; 4 +LRE LRE RLE RLI; 4 +LRE LRE RLE FSI; 4 +LRE LRE RLE PDI; 4 +LRE LRE RLO B; 4 +LRE LRE RLO S; 4 +LRE LRE RLO WS; 4 +LRE LRE RLO LRI; 4 +LRE LRE RLO RLI; 4 +LRE LRE RLO FSI; 4 +LRE LRE RLO PDI; 4 +LRE LRE PDF B; 4 +LRE LRE PDF S; 4 +LRE LRE PDF WS; 4 +LRE LRE PDF LRI; 4 +LRE LRE PDF RLI; 4 +LRE LRE PDF FSI; 4 +LRE LRE PDF PDI; 4 +LRE LRE BN B; 4 +LRE LRE BN S; 4 +LRE LRE BN WS; 4 +LRE LRE BN LRI; 4 +LRE LRE BN RLI; 4 +LRE LRE BN FSI; 4 +LRE LRE BN PDI; 4 +LRE LRO LRE B; 4 +LRE LRO LRE S; 4 +LRE LRO LRE WS; 4 +LRE LRO LRE LRI; 4 +LRE LRO LRE RLI; 4 +LRE LRO LRE FSI; 4 +LRE LRO LRE PDI; 4 +LRE LRO LRO B; 4 +LRE LRO LRO S; 4 +LRE LRO LRO WS; 4 +LRE LRO LRO LRI; 4 +LRE LRO LRO RLI; 4 +LRE LRO LRO FSI; 4 +LRE LRO LRO PDI; 4 +LRE LRO RLE B; 4 +LRE LRO RLE S; 4 +LRE LRO RLE WS; 4 +LRE LRO RLE LRI; 4 +LRE LRO RLE RLI; 4 +LRE LRO RLE FSI; 4 +LRE LRO RLE PDI; 4 +LRE LRO RLO B; 4 +LRE LRO RLO S; 4 +LRE LRO RLO WS; 4 +LRE LRO RLO LRI; 4 +LRE LRO RLO RLI; 4 +LRE LRO RLO FSI; 4 +LRE LRO RLO PDI; 4 +LRE LRO PDF B; 4 +LRE LRO PDF S; 4 +LRE LRO PDF WS; 4 +LRE LRO PDF LRI; 4 +LRE LRO PDF RLI; 4 +LRE LRO PDF FSI; 4 +LRE LRO PDF PDI; 4 +LRE LRO BN B; 4 +LRE LRO BN S; 4 +LRE LRO BN WS; 4 +LRE LRO BN LRI; 4 +LRE LRO BN RLI; 4 +LRE LRO BN FSI; 4 +LRE LRO BN PDI; 4 +LRE RLE LRE B; 4 +LRE RLE LRE S; 4 +LRE RLE LRE WS; 4 +LRE RLE LRE LRI; 4 +LRE RLE LRE RLI; 4 +LRE RLE LRE FSI; 4 +LRE RLE LRE PDI; 4 +LRE RLE LRO B; 4 +LRE RLE LRO S; 4 +LRE RLE LRO WS; 4 +LRE RLE LRO LRI; 4 +LRE RLE LRO RLI; 4 +LRE RLE LRO FSI; 4 +LRE RLE LRO PDI; 4 +LRE RLE RLE B; 4 +LRE RLE RLE S; 4 +LRE RLE RLE WS; 4 +LRE RLE RLE LRI; 4 +LRE RLE RLE RLI; 4 +LRE RLE RLE FSI; 4 +LRE RLE RLE PDI; 4 +LRE RLE RLO B; 4 +LRE RLE RLO S; 4 +LRE RLE RLO WS; 4 +LRE RLE RLO LRI; 4 +LRE RLE RLO RLI; 4 +LRE RLE RLO FSI; 4 +LRE RLE RLO PDI; 4 +LRE RLE PDF B; 4 +LRE RLE PDF S; 4 +LRE RLE PDF WS; 4 +LRE RLE PDF LRI; 4 +LRE RLE PDF RLI; 4 +LRE RLE PDF FSI; 4 +LRE RLE PDF PDI; 4 +LRE RLE BN B; 4 +LRE RLE BN S; 4 +LRE RLE BN WS; 4 +LRE RLE BN LRI; 4 +LRE RLE BN RLI; 4 +LRE RLE BN FSI; 4 +LRE RLE BN PDI; 4 +LRE RLO LRE B; 4 +LRE RLO LRE S; 4 +LRE RLO LRE WS; 4 +LRE RLO LRE LRI; 4 +LRE RLO LRE RLI; 4 +LRE RLO LRE FSI; 4 +LRE RLO LRE PDI; 4 +LRE RLO LRO B; 4 +LRE RLO LRO S; 4 +LRE RLO LRO WS; 4 +LRE RLO LRO LRI; 4 +LRE RLO LRO RLI; 4 +LRE RLO LRO FSI; 4 +LRE RLO LRO PDI; 4 +LRE RLO RLE B; 4 +LRE RLO RLE S; 4 +LRE RLO RLE WS; 4 +LRE RLO RLE LRI; 4 +LRE RLO RLE RLI; 4 +LRE RLO RLE FSI; 4 +LRE RLO RLE PDI; 4 +LRE RLO RLO B; 4 +LRE RLO RLO S; 4 +LRE RLO RLO WS; 4 +LRE RLO RLO LRI; 4 +LRE RLO RLO RLI; 4 +LRE RLO RLO FSI; 4 +LRE RLO RLO PDI; 4 +LRE RLO PDF B; 4 +LRE RLO PDF S; 4 +LRE RLO PDF WS; 4 +LRE RLO PDF LRI; 4 +LRE RLO PDF RLI; 4 +LRE RLO PDF FSI; 4 +LRE RLO PDF PDI; 4 +LRE RLO BN B; 4 +LRE RLO BN S; 4 +LRE RLO BN WS; 4 +LRE RLO BN LRI; 4 +LRE RLO BN RLI; 4 +LRE RLO BN FSI; 4 +LRE RLO BN PDI; 4 +LRE PDF LRE B; 4 +LRE PDF LRE S; 4 +LRE PDF LRE WS; 4 +LRE PDF LRE LRI; 4 +LRE PDF LRE RLI; 4 +LRE PDF LRE FSI; 4 +LRE PDF LRE PDI; 4 +LRE PDF LRO B; 4 +LRE PDF LRO S; 4 +LRE PDF LRO WS; 4 +LRE PDF LRO LRI; 4 +LRE PDF LRO RLI; 4 +LRE PDF LRO FSI; 4 +LRE PDF LRO PDI; 4 +LRE PDF RLE R; 2 +LRE PDF RLE AL; 2 +LRE PDF RLE ES; 3 +LRE PDF RLE ET; 3 +LRE PDF RLE CS; 3 +LRE PDF RLE NSM; 3 +LRE PDF RLE B; 4 +LRE PDF RLE S; 4 +LRE PDF RLE WS; 4 +LRE PDF RLE ON; 3 +LRE PDF RLE LRI; 4 +LRE PDF RLE RLI; 4 +LRE PDF RLE FSI; 4 +LRE PDF RLE PDI; 4 +LRE PDF RLO L; 3 +LRE PDF RLO R; 2 +LRE PDF RLO AL; 2 +LRE PDF RLO EN; 3 +LRE PDF RLO ES; 3 +LRE PDF RLO ET; 3 +LRE PDF RLO AN; 3 +LRE PDF RLO CS; 3 +LRE PDF RLO NSM; 3 +LRE PDF RLO B; 4 +LRE PDF RLO S; 4 +LRE PDF RLO WS; 4 +LRE PDF RLO ON; 3 +LRE PDF RLO LRI; 4 +LRE PDF RLO RLI; 4 +LRE PDF RLO FSI; 4 +LRE PDF RLO PDI; 4 +LRE PDF PDF R; 7 +LRE PDF PDF AL; 7 +LRE PDF PDF ES; 4 +LRE PDF PDF ET; 4 +LRE PDF PDF CS; 4 +LRE PDF PDF NSM; 4 +LRE PDF PDF B; 4 +LRE PDF PDF S; 4 +LRE PDF PDF WS; 4 +LRE PDF PDF ON; 4 +LRE PDF PDF LRI; 4 +LRE PDF PDF RLI; 4 +LRE PDF PDF FSI; 4 +LRE PDF PDF PDI; 4 +LRE PDF BN R; 7 +LRE PDF BN AL; 7 +LRE PDF BN ES; 4 +LRE PDF BN ET; 4 +LRE PDF BN CS; 4 +LRE PDF BN NSM; 4 +LRE PDF BN B; 4 +LRE PDF BN S; 4 +LRE PDF BN WS; 4 +LRE PDF BN ON; 4 +LRE PDF BN LRI; 4 +LRE PDF BN RLI; 4 +LRE PDF BN FSI; 4 +LRE PDF BN PDI; 4 +LRE BN LRE B; 4 +LRE BN LRE S; 4 +LRE BN LRE WS; 4 +LRE BN LRE LRI; 4 +LRE BN LRE RLI; 4 +LRE BN LRE FSI; 4 +LRE BN LRE PDI; 4 +LRE BN LRO B; 4 +LRE BN LRO S; 4 +LRE BN LRO WS; 4 +LRE BN LRO LRI; 4 +LRE BN LRO RLI; 4 +LRE BN LRO FSI; 4 +LRE BN LRO PDI; 4 +LRE BN RLE B; 4 +LRE BN RLE S; 4 +LRE BN RLE WS; 4 +LRE BN RLE LRI; 4 +LRE BN RLE RLI; 4 +LRE BN RLE FSI; 4 +LRE BN RLE PDI; 4 +LRE BN RLO B; 4 +LRE BN RLO S; 4 +LRE BN RLO WS; 4 +LRE BN RLO LRI; 4 +LRE BN RLO RLI; 4 +LRE BN RLO FSI; 4 +LRE BN RLO PDI; 4 +LRE BN PDF R; 7 +LRE BN PDF AL; 7 +LRE BN PDF ES; 4 +LRE BN PDF ET; 4 +LRE BN PDF CS; 4 +LRE BN PDF NSM; 4 +LRE BN PDF B; 4 +LRE BN PDF S; 4 +LRE BN PDF WS; 4 +LRE BN PDF ON; 4 +LRE BN PDF LRI; 4 +LRE BN PDF RLI; 4 +LRE BN PDF FSI; 4 +LRE BN PDF PDI; 4 +LRE BN BN B; 4 +LRE BN BN S; 4 +LRE BN BN WS; 4 +LRE BN BN LRI; 4 +LRE BN BN RLI; 4 +LRE BN BN FSI; 4 +LRE BN BN PDI; 4 +LRO LRE LRE B; 4 +LRO LRE LRE S; 4 +LRO LRE LRE WS; 4 +LRO LRE LRE LRI; 4 +LRO LRE LRE RLI; 4 +LRO LRE LRE FSI; 4 +LRO LRE LRE PDI; 4 +LRO LRE LRO B; 4 +LRO LRE LRO S; 4 +LRO LRE LRO WS; 4 +LRO LRE LRO LRI; 4 +LRO LRE LRO RLI; 4 +LRO LRE LRO FSI; 4 +LRO LRE LRO PDI; 4 +LRO LRE RLE B; 4 +LRO LRE RLE S; 4 +LRO LRE RLE WS; 4 +LRO LRE RLE LRI; 4 +LRO LRE RLE RLI; 4 +LRO LRE RLE FSI; 4 +LRO LRE RLE PDI; 4 +LRO LRE RLO B; 4 +LRO LRE RLO S; 4 +LRO LRE RLO WS; 4 +LRO LRE RLO LRI; 4 +LRO LRE RLO RLI; 4 +LRO LRE RLO FSI; 4 +LRO LRE RLO PDI; 4 +LRO LRE PDF B; 4 +LRO LRE PDF S; 4 +LRO LRE PDF WS; 4 +LRO LRE PDF LRI; 4 +LRO LRE PDF RLI; 4 +LRO LRE PDF FSI; 4 +LRO LRE PDF PDI; 4 +LRO LRE BN B; 4 +LRO LRE BN S; 4 +LRO LRE BN WS; 4 +LRO LRE BN LRI; 4 +LRO LRE BN RLI; 4 +LRO LRE BN FSI; 4 +LRO LRE BN PDI; 4 +LRO LRO LRE B; 4 +LRO LRO LRE S; 4 +LRO LRO LRE WS; 4 +LRO LRO LRE LRI; 4 +LRO LRO LRE RLI; 4 +LRO LRO LRE FSI; 4 +LRO LRO LRE PDI; 4 +LRO LRO LRO B; 4 +LRO LRO LRO S; 4 +LRO LRO LRO WS; 4 +LRO LRO LRO LRI; 4 +LRO LRO LRO RLI; 4 +LRO LRO LRO FSI; 4 +LRO LRO LRO PDI; 4 +LRO LRO RLE B; 4 +LRO LRO RLE S; 4 +LRO LRO RLE WS; 4 +LRO LRO RLE LRI; 4 +LRO LRO RLE RLI; 4 +LRO LRO RLE FSI; 4 +LRO LRO RLE PDI; 4 +LRO LRO RLO B; 4 +LRO LRO RLO S; 4 +LRO LRO RLO WS; 4 +LRO LRO RLO LRI; 4 +LRO LRO RLO RLI; 4 +LRO LRO RLO FSI; 4 +LRO LRO RLO PDI; 4 +LRO LRO PDF B; 4 +LRO LRO PDF S; 4 +LRO LRO PDF WS; 4 +LRO LRO PDF LRI; 4 +LRO LRO PDF RLI; 4 +LRO LRO PDF FSI; 4 +LRO LRO PDF PDI; 4 +LRO LRO BN B; 4 +LRO LRO BN S; 4 +LRO LRO BN WS; 4 +LRO LRO BN LRI; 4 +LRO LRO BN RLI; 4 +LRO LRO BN FSI; 4 +LRO LRO BN PDI; 4 +LRO RLE LRE B; 4 +LRO RLE LRE S; 4 +LRO RLE LRE WS; 4 +LRO RLE LRE LRI; 4 +LRO RLE LRE RLI; 4 +LRO RLE LRE FSI; 4 +LRO RLE LRE PDI; 4 +LRO RLE LRO B; 4 +LRO RLE LRO S; 4 +LRO RLE LRO WS; 4 +LRO RLE LRO LRI; 4 +LRO RLE LRO RLI; 4 +LRO RLE LRO FSI; 4 +LRO RLE LRO PDI; 4 +LRO RLE RLE B; 4 +LRO RLE RLE S; 4 +LRO RLE RLE WS; 4 +LRO RLE RLE LRI; 4 +LRO RLE RLE RLI; 4 +LRO RLE RLE FSI; 4 +LRO RLE RLE PDI; 4 +LRO RLE RLO B; 4 +LRO RLE RLO S; 4 +LRO RLE RLO WS; 4 +LRO RLE RLO LRI; 4 +LRO RLE RLO RLI; 4 +LRO RLE RLO FSI; 4 +LRO RLE RLO PDI; 4 +LRO RLE PDF B; 4 +LRO RLE PDF S; 4 +LRO RLE PDF WS; 4 +LRO RLE PDF LRI; 4 +LRO RLE PDF RLI; 4 +LRO RLE PDF FSI; 4 +LRO RLE PDF PDI; 4 +LRO RLE BN B; 4 +LRO RLE BN S; 4 +LRO RLE BN WS; 4 +LRO RLE BN LRI; 4 +LRO RLE BN RLI; 4 +LRO RLE BN FSI; 4 +LRO RLE BN PDI; 4 +LRO RLO LRE B; 4 +LRO RLO LRE S; 4 +LRO RLO LRE WS; 4 +LRO RLO LRE LRI; 4 +LRO RLO LRE RLI; 4 +LRO RLO LRE FSI; 4 +LRO RLO LRE PDI; 4 +LRO RLO LRO B; 4 +LRO RLO LRO S; 4 +LRO RLO LRO WS; 4 +LRO RLO LRO LRI; 4 +LRO RLO LRO RLI; 4 +LRO RLO LRO FSI; 4 +LRO RLO LRO PDI; 4 +LRO RLO RLE B; 4 +LRO RLO RLE S; 4 +LRO RLO RLE WS; 4 +LRO RLO RLE LRI; 4 +LRO RLO RLE RLI; 4 +LRO RLO RLE FSI; 4 +LRO RLO RLE PDI; 4 +LRO RLO RLO B; 4 +LRO RLO RLO S; 4 +LRO RLO RLO WS; 4 +LRO RLO RLO LRI; 4 +LRO RLO RLO RLI; 4 +LRO RLO RLO FSI; 4 +LRO RLO RLO PDI; 4 +LRO RLO PDF B; 4 +LRO RLO PDF S; 4 +LRO RLO PDF WS; 4 +LRO RLO PDF LRI; 4 +LRO RLO PDF RLI; 4 +LRO RLO PDF FSI; 4 +LRO RLO PDF PDI; 4 +LRO RLO BN B; 4 +LRO RLO BN S; 4 +LRO RLO BN WS; 4 +LRO RLO BN LRI; 4 +LRO RLO BN RLI; 4 +LRO RLO BN FSI; 4 +LRO RLO BN PDI; 4 +LRO PDF LRE B; 4 +LRO PDF LRE S; 4 +LRO PDF LRE WS; 4 +LRO PDF LRE LRI; 4 +LRO PDF LRE RLI; 4 +LRO PDF LRE FSI; 4 +LRO PDF LRE PDI; 4 +LRO PDF LRO B; 4 +LRO PDF LRO S; 4 +LRO PDF LRO WS; 4 +LRO PDF LRO LRI; 4 +LRO PDF LRO RLI; 4 +LRO PDF LRO FSI; 4 +LRO PDF LRO PDI; 4 +LRO PDF RLE R; 2 +LRO PDF RLE AL; 2 +LRO PDF RLE ES; 3 +LRO PDF RLE ET; 3 +LRO PDF RLE CS; 3 +LRO PDF RLE NSM; 3 +LRO PDF RLE B; 4 +LRO PDF RLE S; 4 +LRO PDF RLE WS; 4 +LRO PDF RLE ON; 3 +LRO PDF RLE LRI; 4 +LRO PDF RLE RLI; 4 +LRO PDF RLE FSI; 4 +LRO PDF RLE PDI; 4 +LRO PDF RLO L; 3 +LRO PDF RLO R; 2 +LRO PDF RLO AL; 2 +LRO PDF RLO EN; 3 +LRO PDF RLO ES; 3 +LRO PDF RLO ET; 3 +LRO PDF RLO AN; 3 +LRO PDF RLO CS; 3 +LRO PDF RLO NSM; 3 +LRO PDF RLO B; 4 +LRO PDF RLO S; 4 +LRO PDF RLO WS; 4 +LRO PDF RLO ON; 3 +LRO PDF RLO LRI; 4 +LRO PDF RLO RLI; 4 +LRO PDF RLO FSI; 4 +LRO PDF RLO PDI; 4 +LRO PDF PDF R; 7 +LRO PDF PDF AL; 7 +LRO PDF PDF ES; 4 +LRO PDF PDF ET; 4 +LRO PDF PDF CS; 4 +LRO PDF PDF NSM; 4 +LRO PDF PDF B; 4 +LRO PDF PDF S; 4 +LRO PDF PDF WS; 4 +LRO PDF PDF ON; 4 +LRO PDF PDF LRI; 4 +LRO PDF PDF RLI; 4 +LRO PDF PDF FSI; 4 +LRO PDF PDF PDI; 4 +LRO PDF BN R; 7 +LRO PDF BN AL; 7 +LRO PDF BN ES; 4 +LRO PDF BN ET; 4 +LRO PDF BN CS; 4 +LRO PDF BN NSM; 4 +LRO PDF BN B; 4 +LRO PDF BN S; 4 +LRO PDF BN WS; 4 +LRO PDF BN ON; 4 +LRO PDF BN LRI; 4 +LRO PDF BN RLI; 4 +LRO PDF BN FSI; 4 +LRO PDF BN PDI; 4 +LRO BN LRE B; 4 +LRO BN LRE S; 4 +LRO BN LRE WS; 4 +LRO BN LRE LRI; 4 +LRO BN LRE RLI; 4 +LRO BN LRE FSI; 4 +LRO BN LRE PDI; 4 +LRO BN LRO B; 4 +LRO BN LRO S; 4 +LRO BN LRO WS; 4 +LRO BN LRO LRI; 4 +LRO BN LRO RLI; 4 +LRO BN LRO FSI; 4 +LRO BN LRO PDI; 4 +LRO BN RLE B; 4 +LRO BN RLE S; 4 +LRO BN RLE WS; 4 +LRO BN RLE LRI; 4 +LRO BN RLE RLI; 4 +LRO BN RLE FSI; 4 +LRO BN RLE PDI; 4 +LRO BN RLO B; 4 +LRO BN RLO S; 4 +LRO BN RLO WS; 4 +LRO BN RLO LRI; 4 +LRO BN RLO RLI; 4 +LRO BN RLO FSI; 4 +LRO BN RLO PDI; 4 +LRO BN PDF R; 7 +LRO BN PDF AL; 7 +LRO BN PDF ES; 4 +LRO BN PDF ET; 4 +LRO BN PDF CS; 4 +LRO BN PDF NSM; 4 +LRO BN PDF B; 4 +LRO BN PDF S; 4 +LRO BN PDF WS; 4 +LRO BN PDF ON; 4 +LRO BN PDF LRI; 4 +LRO BN PDF RLI; 4 +LRO BN PDF FSI; 4 +LRO BN PDF PDI; 4 +LRO BN BN B; 4 +LRO BN BN S; 4 +LRO BN BN WS; 4 +LRO BN BN LRI; 4 +LRO BN BN RLI; 4 +LRO BN BN FSI; 4 +LRO BN BN PDI; 4 +RLE LRE LRE B; 4 +RLE LRE LRE S; 4 +RLE LRE LRE WS; 4 +RLE LRE LRE LRI; 4 +RLE LRE LRE RLI; 4 +RLE LRE LRE FSI; 4 +RLE LRE LRE PDI; 4 +RLE LRE LRO B; 4 +RLE LRE LRO S; 4 +RLE LRE LRO WS; 4 +RLE LRE LRO LRI; 4 +RLE LRE LRO RLI; 4 +RLE LRE LRO FSI; 4 +RLE LRE LRO PDI; 4 +RLE LRE RLE B; 4 +RLE LRE RLE S; 4 +RLE LRE RLE WS; 4 +RLE LRE RLE LRI; 4 +RLE LRE RLE RLI; 4 +RLE LRE RLE FSI; 4 +RLE LRE RLE PDI; 4 +RLE LRE RLO B; 4 +RLE LRE RLO S; 4 +RLE LRE RLO WS; 4 +RLE LRE RLO LRI; 4 +RLE LRE RLO RLI; 4 +RLE LRE RLO FSI; 4 +RLE LRE RLO PDI; 4 +RLE LRE PDF R; 2 +RLE LRE PDF AL; 2 +RLE LRE PDF ES; 3 +RLE LRE PDF ET; 3 +RLE LRE PDF CS; 3 +RLE LRE PDF NSM; 3 +RLE LRE PDF B; 4 +RLE LRE PDF S; 4 +RLE LRE PDF WS; 4 +RLE LRE PDF ON; 3 +RLE LRE PDF LRI; 4 +RLE LRE PDF RLI; 4 +RLE LRE PDF FSI; 4 +RLE LRE PDF PDI; 4 +RLE LRE BN B; 4 +RLE LRE BN S; 4 +RLE LRE BN WS; 4 +RLE LRE BN LRI; 4 +RLE LRE BN RLI; 4 +RLE LRE BN FSI; 4 +RLE LRE BN PDI; 4 +RLE LRO LRE B; 4 +RLE LRO LRE S; 4 +RLE LRO LRE WS; 4 +RLE LRO LRE LRI; 4 +RLE LRO LRE RLI; 4 +RLE LRO LRE FSI; 4 +RLE LRO LRE PDI; 4 +RLE LRO LRO B; 4 +RLE LRO LRO S; 4 +RLE LRO LRO WS; 4 +RLE LRO LRO LRI; 4 +RLE LRO LRO RLI; 4 +RLE LRO LRO FSI; 4 +RLE LRO LRO PDI; 4 +RLE LRO RLE B; 4 +RLE LRO RLE S; 4 +RLE LRO RLE WS; 4 +RLE LRO RLE LRI; 4 +RLE LRO RLE RLI; 4 +RLE LRO RLE FSI; 4 +RLE LRO RLE PDI; 4 +RLE LRO RLO B; 4 +RLE LRO RLO S; 4 +RLE LRO RLO WS; 4 +RLE LRO RLO LRI; 4 +RLE LRO RLO RLI; 4 +RLE LRO RLO FSI; 4 +RLE LRO RLO PDI; 4 +RLE LRO PDF R; 2 +RLE LRO PDF AL; 2 +RLE LRO PDF ES; 3 +RLE LRO PDF ET; 3 +RLE LRO PDF CS; 3 +RLE LRO PDF NSM; 3 +RLE LRO PDF B; 4 +RLE LRO PDF S; 4 +RLE LRO PDF WS; 4 +RLE LRO PDF ON; 3 +RLE LRO PDF LRI; 4 +RLE LRO PDF RLI; 4 +RLE LRO PDF FSI; 4 +RLE LRO PDF PDI; 4 +RLE LRO BN B; 4 +RLE LRO BN S; 4 +RLE LRO BN WS; 4 +RLE LRO BN LRI; 4 +RLE LRO BN RLI; 4 +RLE LRO BN FSI; 4 +RLE LRO BN PDI; 4 +RLE RLE LRE B; 4 +RLE RLE LRE S; 4 +RLE RLE LRE WS; 4 +RLE RLE LRE LRI; 4 +RLE RLE LRE RLI; 4 +RLE RLE LRE FSI; 4 +RLE RLE LRE PDI; 4 +RLE RLE LRO B; 4 +RLE RLE LRO S; 4 +RLE RLE LRO WS; 4 +RLE RLE LRO LRI; 4 +RLE RLE LRO RLI; 4 +RLE RLE LRO FSI; 4 +RLE RLE LRO PDI; 4 +RLE RLE RLE B; 4 +RLE RLE RLE S; 4 +RLE RLE RLE WS; 4 +RLE RLE RLE LRI; 4 +RLE RLE RLE RLI; 4 +RLE RLE RLE FSI; 4 +RLE RLE RLE PDI; 4 +RLE RLE RLO B; 4 +RLE RLE RLO S; 4 +RLE RLE RLO WS; 4 +RLE RLE RLO LRI; 4 +RLE RLE RLO RLI; 4 +RLE RLE RLO FSI; 4 +RLE RLE RLO PDI; 4 +RLE RLE PDF R; 2 +RLE RLE PDF AL; 2 +RLE RLE PDF ES; 3 +RLE RLE PDF ET; 3 +RLE RLE PDF CS; 3 +RLE RLE PDF NSM; 3 +RLE RLE PDF B; 4 +RLE RLE PDF S; 4 +RLE RLE PDF WS; 4 +RLE RLE PDF ON; 3 +RLE RLE PDF LRI; 4 +RLE RLE PDF RLI; 4 +RLE RLE PDF FSI; 4 +RLE RLE PDF PDI; 4 +RLE RLE BN B; 4 +RLE RLE BN S; 4 +RLE RLE BN WS; 4 +RLE RLE BN LRI; 4 +RLE RLE BN RLI; 4 +RLE RLE BN FSI; 4 +RLE RLE BN PDI; 4 +RLE RLO LRE B; 4 +RLE RLO LRE S; 4 +RLE RLO LRE WS; 4 +RLE RLO LRE LRI; 4 +RLE RLO LRE RLI; 4 +RLE RLO LRE FSI; 4 +RLE RLO LRE PDI; 4 +RLE RLO LRO B; 4 +RLE RLO LRO S; 4 +RLE RLO LRO WS; 4 +RLE RLO LRO LRI; 4 +RLE RLO LRO RLI; 4 +RLE RLO LRO FSI; 4 +RLE RLO LRO PDI; 4 +RLE RLO RLE B; 4 +RLE RLO RLE S; 4 +RLE RLO RLE WS; 4 +RLE RLO RLE LRI; 4 +RLE RLO RLE RLI; 4 +RLE RLO RLE FSI; 4 +RLE RLO RLE PDI; 4 +RLE RLO RLO B; 4 +RLE RLO RLO S; 4 +RLE RLO RLO WS; 4 +RLE RLO RLO LRI; 4 +RLE RLO RLO RLI; 4 +RLE RLO RLO FSI; 4 +RLE RLO RLO PDI; 4 +RLE RLO PDF R; 2 +RLE RLO PDF AL; 2 +RLE RLO PDF ES; 3 +RLE RLO PDF ET; 3 +RLE RLO PDF CS; 3 +RLE RLO PDF NSM; 3 +RLE RLO PDF B; 4 +RLE RLO PDF S; 4 +RLE RLO PDF WS; 4 +RLE RLO PDF ON; 3 +RLE RLO PDF LRI; 4 +RLE RLO PDF RLI; 4 +RLE RLO PDF FSI; 4 +RLE RLO PDF PDI; 4 +RLE RLO BN B; 4 +RLE RLO BN S; 4 +RLE RLO BN WS; 4 +RLE RLO BN LRI; 4 +RLE RLO BN RLI; 4 +RLE RLO BN FSI; 4 +RLE RLO BN PDI; 4 +RLE PDF LRE B; 4 +RLE PDF LRE S; 4 +RLE PDF LRE WS; 4 +RLE PDF LRE LRI; 4 +RLE PDF LRE RLI; 4 +RLE PDF LRE FSI; 4 +RLE PDF LRE PDI; 4 +RLE PDF LRO B; 4 +RLE PDF LRO S; 4 +RLE PDF LRO WS; 4 +RLE PDF LRO LRI; 4 +RLE PDF LRO RLI; 4 +RLE PDF LRO FSI; 4 +RLE PDF LRO PDI; 4 +RLE PDF RLE R; 2 +RLE PDF RLE AL; 2 +RLE PDF RLE ES; 3 +RLE PDF RLE ET; 3 +RLE PDF RLE CS; 3 +RLE PDF RLE NSM; 3 +RLE PDF RLE B; 4 +RLE PDF RLE S; 4 +RLE PDF RLE WS; 4 +RLE PDF RLE ON; 3 +RLE PDF RLE LRI; 4 +RLE PDF RLE RLI; 4 +RLE PDF RLE FSI; 4 +RLE PDF RLE PDI; 4 +RLE PDF RLO L; 3 +RLE PDF RLO R; 2 +RLE PDF RLO AL; 2 +RLE PDF RLO EN; 3 +RLE PDF RLO ES; 3 +RLE PDF RLO ET; 3 +RLE PDF RLO AN; 3 +RLE PDF RLO CS; 3 +RLE PDF RLO NSM; 3 +RLE PDF RLO B; 4 +RLE PDF RLO S; 4 +RLE PDF RLO WS; 4 +RLE PDF RLO ON; 3 +RLE PDF RLO LRI; 4 +RLE PDF RLO RLI; 4 +RLE PDF RLO FSI; 4 +RLE PDF RLO PDI; 4 +RLE PDF PDF R; 7 +RLE PDF PDF AL; 7 +RLE PDF PDF ES; 4 +RLE PDF PDF ET; 4 +RLE PDF PDF CS; 4 +RLE PDF PDF NSM; 4 +RLE PDF PDF B; 4 +RLE PDF PDF S; 4 +RLE PDF PDF WS; 4 +RLE PDF PDF ON; 4 +RLE PDF PDF LRI; 4 +RLE PDF PDF RLI; 4 +RLE PDF PDF FSI; 4 +RLE PDF PDF PDI; 4 +RLE PDF BN R; 7 +RLE PDF BN AL; 7 +RLE PDF BN ES; 4 +RLE PDF BN ET; 4 +RLE PDF BN CS; 4 +RLE PDF BN NSM; 4 +RLE PDF BN B; 4 +RLE PDF BN S; 4 +RLE PDF BN WS; 4 +RLE PDF BN ON; 4 +RLE PDF BN LRI; 4 +RLE PDF BN RLI; 4 +RLE PDF BN FSI; 4 +RLE PDF BN PDI; 4 +RLE BN LRE B; 4 +RLE BN LRE S; 4 +RLE BN LRE WS; 4 +RLE BN LRE LRI; 4 +RLE BN LRE RLI; 4 +RLE BN LRE FSI; 4 +RLE BN LRE PDI; 4 +RLE BN LRO B; 4 +RLE BN LRO S; 4 +RLE BN LRO WS; 4 +RLE BN LRO LRI; 4 +RLE BN LRO RLI; 4 +RLE BN LRO FSI; 4 +RLE BN LRO PDI; 4 +RLE BN RLE B; 4 +RLE BN RLE S; 4 +RLE BN RLE WS; 4 +RLE BN RLE LRI; 4 +RLE BN RLE RLI; 4 +RLE BN RLE FSI; 4 +RLE BN RLE PDI; 4 +RLE BN RLO B; 4 +RLE BN RLO S; 4 +RLE BN RLO WS; 4 +RLE BN RLO LRI; 4 +RLE BN RLO RLI; 4 +RLE BN RLO FSI; 4 +RLE BN RLO PDI; 4 +RLE BN PDF R; 7 +RLE BN PDF AL; 7 +RLE BN PDF ES; 4 +RLE BN PDF ET; 4 +RLE BN PDF CS; 4 +RLE BN PDF NSM; 4 +RLE BN PDF B; 4 +RLE BN PDF S; 4 +RLE BN PDF WS; 4 +RLE BN PDF ON; 4 +RLE BN PDF LRI; 4 +RLE BN PDF RLI; 4 +RLE BN PDF FSI; 4 +RLE BN PDF PDI; 4 +RLE BN BN R; 2 +RLE BN BN AL; 2 +RLE BN BN ES; 3 +RLE BN BN ET; 3 +RLE BN BN CS; 3 +RLE BN BN NSM; 3 +RLE BN BN B; 4 +RLE BN BN S; 4 +RLE BN BN WS; 4 +RLE BN BN ON; 3 +RLE BN BN LRI; 4 +RLE BN BN RLI; 4 +RLE BN BN FSI; 4 +RLE BN BN PDI; 4 +RLO LRE LRE B; 4 +RLO LRE LRE S; 4 +RLO LRE LRE WS; 4 +RLO LRE LRE LRI; 4 +RLO LRE LRE RLI; 4 +RLO LRE LRE FSI; 4 +RLO LRE LRE PDI; 4 +RLO LRE LRO B; 4 +RLO LRE LRO S; 4 +RLO LRE LRO WS; 4 +RLO LRE LRO LRI; 4 +RLO LRE LRO RLI; 4 +RLO LRE LRO FSI; 4 +RLO LRE LRO PDI; 4 +RLO LRE RLE B; 4 +RLO LRE RLE S; 4 +RLO LRE RLE WS; 4 +RLO LRE RLE LRI; 4 +RLO LRE RLE RLI; 4 +RLO LRE RLE FSI; 4 +RLO LRE RLE PDI; 4 +RLO LRE RLO B; 4 +RLO LRE RLO S; 4 +RLO LRE RLO WS; 4 +RLO LRE RLO LRI; 4 +RLO LRE RLO RLI; 4 +RLO LRE RLO FSI; 4 +RLO LRE RLO PDI; 4 +RLO LRE PDF L; 3 +RLO LRE PDF R; 2 +RLO LRE PDF AL; 2 +RLO LRE PDF EN; 3 +RLO LRE PDF ES; 3 +RLO LRE PDF ET; 3 +RLO LRE PDF AN; 3 +RLO LRE PDF CS; 3 +RLO LRE PDF NSM; 3 +RLO LRE PDF B; 4 +RLO LRE PDF S; 4 +RLO LRE PDF WS; 4 +RLO LRE PDF ON; 3 +RLO LRE PDF LRI; 4 +RLO LRE PDF RLI; 4 +RLO LRE PDF FSI; 4 +RLO LRE PDF PDI; 4 +RLO LRE BN B; 4 +RLO LRE BN S; 4 +RLO LRE BN WS; 4 +RLO LRE BN LRI; 4 +RLO LRE BN RLI; 4 +RLO LRE BN FSI; 4 +RLO LRE BN PDI; 4 +RLO LRO LRE B; 4 +RLO LRO LRE S; 4 +RLO LRO LRE WS; 4 +RLO LRO LRE LRI; 4 +RLO LRO LRE RLI; 4 +RLO LRO LRE FSI; 4 +RLO LRO LRE PDI; 4 +RLO LRO LRO B; 4 +RLO LRO LRO S; 4 +RLO LRO LRO WS; 4 +RLO LRO LRO LRI; 4 +RLO LRO LRO RLI; 4 +RLO LRO LRO FSI; 4 +RLO LRO LRO PDI; 4 +RLO LRO RLE B; 4 +RLO LRO RLE S; 4 +RLO LRO RLE WS; 4 +RLO LRO RLE LRI; 4 +RLO LRO RLE RLI; 4 +RLO LRO RLE FSI; 4 +RLO LRO RLE PDI; 4 +RLO LRO RLO B; 4 +RLO LRO RLO S; 4 +RLO LRO RLO WS; 4 +RLO LRO RLO LRI; 4 +RLO LRO RLO RLI; 4 +RLO LRO RLO FSI; 4 +RLO LRO RLO PDI; 4 +RLO LRO PDF L; 3 +RLO LRO PDF R; 2 +RLO LRO PDF AL; 2 +RLO LRO PDF EN; 3 +RLO LRO PDF ES; 3 +RLO LRO PDF ET; 3 +RLO LRO PDF AN; 3 +RLO LRO PDF CS; 3 +RLO LRO PDF NSM; 3 +RLO LRO PDF B; 4 +RLO LRO PDF S; 4 +RLO LRO PDF WS; 4 +RLO LRO PDF ON; 3 +RLO LRO PDF LRI; 4 +RLO LRO PDF RLI; 4 +RLO LRO PDF FSI; 4 +RLO LRO PDF PDI; 4 +RLO LRO BN B; 4 +RLO LRO BN S; 4 +RLO LRO BN WS; 4 +RLO LRO BN LRI; 4 +RLO LRO BN RLI; 4 +RLO LRO BN FSI; 4 +RLO LRO BN PDI; 4 +RLO RLE LRE B; 4 +RLO RLE LRE S; 4 +RLO RLE LRE WS; 4 +RLO RLE LRE LRI; 4 +RLO RLE LRE RLI; 4 +RLO RLE LRE FSI; 4 +RLO RLE LRE PDI; 4 +RLO RLE LRO B; 4 +RLO RLE LRO S; 4 +RLO RLE LRO WS; 4 +RLO RLE LRO LRI; 4 +RLO RLE LRO RLI; 4 +RLO RLE LRO FSI; 4 +RLO RLE LRO PDI; 4 +RLO RLE RLE B; 4 +RLO RLE RLE S; 4 +RLO RLE RLE WS; 4 +RLO RLE RLE LRI; 4 +RLO RLE RLE RLI; 4 +RLO RLE RLE FSI; 4 +RLO RLE RLE PDI; 4 +RLO RLE RLO B; 4 +RLO RLE RLO S; 4 +RLO RLE RLO WS; 4 +RLO RLE RLO LRI; 4 +RLO RLE RLO RLI; 4 +RLO RLE RLO FSI; 4 +RLO RLE RLO PDI; 4 +RLO RLE PDF L; 3 +RLO RLE PDF R; 2 +RLO RLE PDF AL; 2 +RLO RLE PDF EN; 3 +RLO RLE PDF ES; 3 +RLO RLE PDF ET; 3 +RLO RLE PDF AN; 3 +RLO RLE PDF CS; 3 +RLO RLE PDF NSM; 3 +RLO RLE PDF B; 4 +RLO RLE PDF S; 4 +RLO RLE PDF WS; 4 +RLO RLE PDF ON; 3 +RLO RLE PDF LRI; 4 +RLO RLE PDF RLI; 4 +RLO RLE PDF FSI; 4 +RLO RLE PDF PDI; 4 +RLO RLE BN B; 4 +RLO RLE BN S; 4 +RLO RLE BN WS; 4 +RLO RLE BN LRI; 4 +RLO RLE BN RLI; 4 +RLO RLE BN FSI; 4 +RLO RLE BN PDI; 4 +RLO RLO LRE B; 4 +RLO RLO LRE S; 4 +RLO RLO LRE WS; 4 +RLO RLO LRE LRI; 4 +RLO RLO LRE RLI; 4 +RLO RLO LRE FSI; 4 +RLO RLO LRE PDI; 4 +RLO RLO LRO B; 4 +RLO RLO LRO S; 4 +RLO RLO LRO WS; 4 +RLO RLO LRO LRI; 4 +RLO RLO LRO RLI; 4 +RLO RLO LRO FSI; 4 +RLO RLO LRO PDI; 4 +RLO RLO RLE B; 4 +RLO RLO RLE S; 4 +RLO RLO RLE WS; 4 +RLO RLO RLE LRI; 4 +RLO RLO RLE RLI; 4 +RLO RLO RLE FSI; 4 +RLO RLO RLE PDI; 4 +RLO RLO RLO B; 4 +RLO RLO RLO S; 4 +RLO RLO RLO WS; 4 +RLO RLO RLO LRI; 4 +RLO RLO RLO RLI; 4 +RLO RLO RLO FSI; 4 +RLO RLO RLO PDI; 4 +RLO RLO PDF L; 3 +RLO RLO PDF R; 2 +RLO RLO PDF AL; 2 +RLO RLO PDF EN; 3 +RLO RLO PDF ES; 3 +RLO RLO PDF ET; 3 +RLO RLO PDF AN; 3 +RLO RLO PDF CS; 3 +RLO RLO PDF NSM; 3 +RLO RLO PDF B; 4 +RLO RLO PDF S; 4 +RLO RLO PDF WS; 4 +RLO RLO PDF ON; 3 +RLO RLO PDF LRI; 4 +RLO RLO PDF RLI; 4 +RLO RLO PDF FSI; 4 +RLO RLO PDF PDI; 4 +RLO RLO BN B; 4 +RLO RLO BN S; 4 +RLO RLO BN WS; 4 +RLO RLO BN LRI; 4 +RLO RLO BN RLI; 4 +RLO RLO BN FSI; 4 +RLO RLO BN PDI; 4 +RLO PDF LRE B; 4 +RLO PDF LRE S; 4 +RLO PDF LRE WS; 4 +RLO PDF LRE LRI; 4 +RLO PDF LRE RLI; 4 +RLO PDF LRE FSI; 4 +RLO PDF LRE PDI; 4 +RLO PDF LRO B; 4 +RLO PDF LRO S; 4 +RLO PDF LRO WS; 4 +RLO PDF LRO LRI; 4 +RLO PDF LRO RLI; 4 +RLO PDF LRO FSI; 4 +RLO PDF LRO PDI; 4 +RLO PDF RLE R; 2 +RLO PDF RLE AL; 2 +RLO PDF RLE ES; 3 +RLO PDF RLE ET; 3 +RLO PDF RLE CS; 3 +RLO PDF RLE NSM; 3 +RLO PDF RLE B; 4 +RLO PDF RLE S; 4 +RLO PDF RLE WS; 4 +RLO PDF RLE ON; 3 +RLO PDF RLE LRI; 4 +RLO PDF RLE RLI; 4 +RLO PDF RLE FSI; 4 +RLO PDF RLE PDI; 4 +RLO PDF RLO L; 3 +RLO PDF RLO R; 2 +RLO PDF RLO AL; 2 +RLO PDF RLO EN; 3 +RLO PDF RLO ES; 3 +RLO PDF RLO ET; 3 +RLO PDF RLO AN; 3 +RLO PDF RLO CS; 3 +RLO PDF RLO NSM; 3 +RLO PDF RLO B; 4 +RLO PDF RLO S; 4 +RLO PDF RLO WS; 4 +RLO PDF RLO ON; 3 +RLO PDF RLO LRI; 4 +RLO PDF RLO RLI; 4 +RLO PDF RLO FSI; 4 +RLO PDF RLO PDI; 4 +RLO PDF PDF R; 7 +RLO PDF PDF AL; 7 +RLO PDF PDF ES; 4 +RLO PDF PDF ET; 4 +RLO PDF PDF CS; 4 +RLO PDF PDF NSM; 4 +RLO PDF PDF B; 4 +RLO PDF PDF S; 4 +RLO PDF PDF WS; 4 +RLO PDF PDF ON; 4 +RLO PDF PDF LRI; 4 +RLO PDF PDF RLI; 4 +RLO PDF PDF FSI; 4 +RLO PDF PDF PDI; 4 +RLO PDF BN R; 7 +RLO PDF BN AL; 7 +RLO PDF BN ES; 4 +RLO PDF BN ET; 4 +RLO PDF BN CS; 4 +RLO PDF BN NSM; 4 +RLO PDF BN B; 4 +RLO PDF BN S; 4 +RLO PDF BN WS; 4 +RLO PDF BN ON; 4 +RLO PDF BN LRI; 4 +RLO PDF BN RLI; 4 +RLO PDF BN FSI; 4 +RLO PDF BN PDI; 4 +RLO BN LRE B; 4 +RLO BN LRE S; 4 +RLO BN LRE WS; 4 +RLO BN LRE LRI; 4 +RLO BN LRE RLI; 4 +RLO BN LRE FSI; 4 +RLO BN LRE PDI; 4 +RLO BN LRO B; 4 +RLO BN LRO S; 4 +RLO BN LRO WS; 4 +RLO BN LRO LRI; 4 +RLO BN LRO RLI; 4 +RLO BN LRO FSI; 4 +RLO BN LRO PDI; 4 +RLO BN RLE B; 4 +RLO BN RLE S; 4 +RLO BN RLE WS; 4 +RLO BN RLE LRI; 4 +RLO BN RLE RLI; 4 +RLO BN RLE FSI; 4 +RLO BN RLE PDI; 4 +RLO BN RLO B; 4 +RLO BN RLO S; 4 +RLO BN RLO WS; 4 +RLO BN RLO LRI; 4 +RLO BN RLO RLI; 4 +RLO BN RLO FSI; 4 +RLO BN RLO PDI; 4 +RLO BN PDF R; 7 +RLO BN PDF AL; 7 +RLO BN PDF ES; 4 +RLO BN PDF ET; 4 +RLO BN PDF CS; 4 +RLO BN PDF NSM; 4 +RLO BN PDF B; 4 +RLO BN PDF S; 4 +RLO BN PDF WS; 4 +RLO BN PDF ON; 4 +RLO BN PDF LRI; 4 +RLO BN PDF RLI; 4 +RLO BN PDF FSI; 4 +RLO BN PDF PDI; 4 +RLO BN BN L; 3 +RLO BN BN R; 2 +RLO BN BN AL; 2 +RLO BN BN EN; 3 +RLO BN BN ES; 3 +RLO BN BN ET; 3 +RLO BN BN AN; 3 +RLO BN BN CS; 3 +RLO BN BN NSM; 3 +RLO BN BN B; 4 +RLO BN BN S; 4 +RLO BN BN WS; 4 +RLO BN BN ON; 3 +RLO BN BN LRI; 4 +RLO BN BN RLI; 4 +RLO BN BN FSI; 4 +RLO BN BN PDI; 4 +PDF LRE LRE B; 4 +PDF LRE LRE S; 4 +PDF LRE LRE WS; 4 +PDF LRE LRE LRI; 4 +PDF LRE LRE RLI; 4 +PDF LRE LRE FSI; 4 +PDF LRE LRE PDI; 4 +PDF LRE LRO B; 4 +PDF LRE LRO S; 4 +PDF LRE LRO WS; 4 +PDF LRE LRO LRI; 4 +PDF LRE LRO RLI; 4 +PDF LRE LRO FSI; 4 +PDF LRE LRO PDI; 4 +PDF LRE RLE B; 4 +PDF LRE RLE S; 4 +PDF LRE RLE WS; 4 +PDF LRE RLE LRI; 4 +PDF LRE RLE RLI; 4 +PDF LRE RLE FSI; 4 +PDF LRE RLE PDI; 4 +PDF LRE RLO B; 4 +PDF LRE RLO S; 4 +PDF LRE RLO WS; 4 +PDF LRE RLO LRI; 4 +PDF LRE RLO RLI; 4 +PDF LRE RLO FSI; 4 +PDF LRE RLO PDI; 4 +PDF LRE PDF R; 7 +PDF LRE PDF AL; 7 +PDF LRE PDF ES; 4 +PDF LRE PDF ET; 4 +PDF LRE PDF CS; 4 +PDF LRE PDF NSM; 4 +PDF LRE PDF B; 4 +PDF LRE PDF S; 4 +PDF LRE PDF WS; 4 +PDF LRE PDF ON; 4 +PDF LRE PDF LRI; 4 +PDF LRE PDF RLI; 4 +PDF LRE PDF FSI; 4 +PDF LRE PDF PDI; 4 +PDF LRE BN B; 4 +PDF LRE BN S; 4 +PDF LRE BN WS; 4 +PDF LRE BN LRI; 4 +PDF LRE BN RLI; 4 +PDF LRE BN FSI; 4 +PDF LRE BN PDI; 4 +PDF LRO LRE B; 4 +PDF LRO LRE S; 4 +PDF LRO LRE WS; 4 +PDF LRO LRE LRI; 4 +PDF LRO LRE RLI; 4 +PDF LRO LRE FSI; 4 +PDF LRO LRE PDI; 4 +PDF LRO LRO B; 4 +PDF LRO LRO S; 4 +PDF LRO LRO WS; 4 +PDF LRO LRO LRI; 4 +PDF LRO LRO RLI; 4 +PDF LRO LRO FSI; 4 +PDF LRO LRO PDI; 4 +PDF LRO RLE B; 4 +PDF LRO RLE S; 4 +PDF LRO RLE WS; 4 +PDF LRO RLE LRI; 4 +PDF LRO RLE RLI; 4 +PDF LRO RLE FSI; 4 +PDF LRO RLE PDI; 4 +PDF LRO RLO B; 4 +PDF LRO RLO S; 4 +PDF LRO RLO WS; 4 +PDF LRO RLO LRI; 4 +PDF LRO RLO RLI; 4 +PDF LRO RLO FSI; 4 +PDF LRO RLO PDI; 4 +PDF LRO PDF R; 7 +PDF LRO PDF AL; 7 +PDF LRO PDF ES; 4 +PDF LRO PDF ET; 4 +PDF LRO PDF CS; 4 +PDF LRO PDF NSM; 4 +PDF LRO PDF B; 4 +PDF LRO PDF S; 4 +PDF LRO PDF WS; 4 +PDF LRO PDF ON; 4 +PDF LRO PDF LRI; 4 +PDF LRO PDF RLI; 4 +PDF LRO PDF FSI; 4 +PDF LRO PDF PDI; 4 +PDF LRO BN B; 4 +PDF LRO BN S; 4 +PDF LRO BN WS; 4 +PDF LRO BN LRI; 4 +PDF LRO BN RLI; 4 +PDF LRO BN FSI; 4 +PDF LRO BN PDI; 4 +PDF RLE LRE B; 4 +PDF RLE LRE S; 4 +PDF RLE LRE WS; 4 +PDF RLE LRE LRI; 4 +PDF RLE LRE RLI; 4 +PDF RLE LRE FSI; 4 +PDF RLE LRE PDI; 4 +PDF RLE LRO B; 4 +PDF RLE LRO S; 4 +PDF RLE LRO WS; 4 +PDF RLE LRO LRI; 4 +PDF RLE LRO RLI; 4 +PDF RLE LRO FSI; 4 +PDF RLE LRO PDI; 4 +PDF RLE RLE B; 4 +PDF RLE RLE S; 4 +PDF RLE RLE WS; 4 +PDF RLE RLE LRI; 4 +PDF RLE RLE RLI; 4 +PDF RLE RLE FSI; 4 +PDF RLE RLE PDI; 4 +PDF RLE RLO B; 4 +PDF RLE RLO S; 4 +PDF RLE RLO WS; 4 +PDF RLE RLO LRI; 4 +PDF RLE RLO RLI; 4 +PDF RLE RLO FSI; 4 +PDF RLE RLO PDI; 4 +PDF RLE PDF R; 7 +PDF RLE PDF AL; 7 +PDF RLE PDF ES; 4 +PDF RLE PDF ET; 4 +PDF RLE PDF CS; 4 +PDF RLE PDF NSM; 4 +PDF RLE PDF B; 4 +PDF RLE PDF S; 4 +PDF RLE PDF WS; 4 +PDF RLE PDF ON; 4 +PDF RLE PDF LRI; 4 +PDF RLE PDF RLI; 4 +PDF RLE PDF FSI; 4 +PDF RLE PDF PDI; 4 +PDF RLE BN R; 2 +PDF RLE BN AL; 2 +PDF RLE BN ES; 3 +PDF RLE BN ET; 3 +PDF RLE BN CS; 3 +PDF RLE BN NSM; 3 +PDF RLE BN B; 4 +PDF RLE BN S; 4 +PDF RLE BN WS; 4 +PDF RLE BN ON; 3 +PDF RLE BN LRI; 4 +PDF RLE BN RLI; 4 +PDF RLE BN FSI; 4 +PDF RLE BN PDI; 4 +PDF RLO LRE B; 4 +PDF RLO LRE S; 4 +PDF RLO LRE WS; 4 +PDF RLO LRE LRI; 4 +PDF RLO LRE RLI; 4 +PDF RLO LRE FSI; 4 +PDF RLO LRE PDI; 4 +PDF RLO LRO B; 4 +PDF RLO LRO S; 4 +PDF RLO LRO WS; 4 +PDF RLO LRO LRI; 4 +PDF RLO LRO RLI; 4 +PDF RLO LRO FSI; 4 +PDF RLO LRO PDI; 4 +PDF RLO RLE B; 4 +PDF RLO RLE S; 4 +PDF RLO RLE WS; 4 +PDF RLO RLE LRI; 4 +PDF RLO RLE RLI; 4 +PDF RLO RLE FSI; 4 +PDF RLO RLE PDI; 4 +PDF RLO RLO B; 4 +PDF RLO RLO S; 4 +PDF RLO RLO WS; 4 +PDF RLO RLO LRI; 4 +PDF RLO RLO RLI; 4 +PDF RLO RLO FSI; 4 +PDF RLO RLO PDI; 4 +PDF RLO PDF R; 7 +PDF RLO PDF AL; 7 +PDF RLO PDF ES; 4 +PDF RLO PDF ET; 4 +PDF RLO PDF CS; 4 +PDF RLO PDF NSM; 4 +PDF RLO PDF B; 4 +PDF RLO PDF S; 4 +PDF RLO PDF WS; 4 +PDF RLO PDF ON; 4 +PDF RLO PDF LRI; 4 +PDF RLO PDF RLI; 4 +PDF RLO PDF FSI; 4 +PDF RLO PDF PDI; 4 +PDF RLO BN L; 3 +PDF RLO BN R; 2 +PDF RLO BN AL; 2 +PDF RLO BN EN; 3 +PDF RLO BN ES; 3 +PDF RLO BN ET; 3 +PDF RLO BN AN; 3 +PDF RLO BN CS; 3 +PDF RLO BN NSM; 3 +PDF RLO BN B; 4 +PDF RLO BN S; 4 +PDF RLO BN WS; 4 +PDF RLO BN ON; 3 +PDF RLO BN LRI; 4 +PDF RLO BN RLI; 4 +PDF RLO BN FSI; 4 +PDF RLO BN PDI; 4 +PDF PDF LRE B; 4 +PDF PDF LRE S; 4 +PDF PDF LRE WS; 4 +PDF PDF LRE LRI; 4 +PDF PDF LRE RLI; 4 +PDF PDF LRE FSI; 4 +PDF PDF LRE PDI; 4 +PDF PDF LRO B; 4 +PDF PDF LRO S; 4 +PDF PDF LRO WS; 4 +PDF PDF LRO LRI; 4 +PDF PDF LRO RLI; 4 +PDF PDF LRO FSI; 4 +PDF PDF LRO PDI; 4 +PDF PDF RLE R; 2 +PDF PDF RLE AL; 2 +PDF PDF RLE ES; 3 +PDF PDF RLE ET; 3 +PDF PDF RLE CS; 3 +PDF PDF RLE NSM; 3 +PDF PDF RLE B; 4 +PDF PDF RLE S; 4 +PDF PDF RLE WS; 4 +PDF PDF RLE ON; 3 +PDF PDF RLE LRI; 4 +PDF PDF RLE RLI; 4 +PDF PDF RLE FSI; 4 +PDF PDF RLE PDI; 4 +PDF PDF RLO L; 3 +PDF PDF RLO R; 2 +PDF PDF RLO AL; 2 +PDF PDF RLO EN; 3 +PDF PDF RLO ES; 3 +PDF PDF RLO ET; 3 +PDF PDF RLO AN; 3 +PDF PDF RLO CS; 3 +PDF PDF RLO NSM; 3 +PDF PDF RLO B; 4 +PDF PDF RLO S; 4 +PDF PDF RLO WS; 4 +PDF PDF RLO ON; 3 +PDF PDF RLO LRI; 4 +PDF PDF RLO RLI; 4 +PDF PDF RLO FSI; 4 +PDF PDF RLO PDI; 4 +PDF PDF PDF R; 7 +PDF PDF PDF AL; 7 +PDF PDF PDF ES; 4 +PDF PDF PDF ET; 4 +PDF PDF PDF CS; 4 +PDF PDF PDF NSM; 4 +PDF PDF PDF B; 4 +PDF PDF PDF S; 4 +PDF PDF PDF WS; 4 +PDF PDF PDF ON; 4 +PDF PDF PDF LRI; 4 +PDF PDF PDF RLI; 4 +PDF PDF PDF FSI; 4 +PDF PDF PDF PDI; 4 +PDF PDF BN R; 7 +PDF PDF BN AL; 7 +PDF PDF BN ES; 4 +PDF PDF BN ET; 4 +PDF PDF BN CS; 4 +PDF PDF BN NSM; 4 +PDF PDF BN B; 4 +PDF PDF BN S; 4 +PDF PDF BN WS; 4 +PDF PDF BN ON; 4 +PDF PDF BN LRI; 4 +PDF PDF BN RLI; 4 +PDF PDF BN FSI; 4 +PDF PDF BN PDI; 4 +PDF BN LRE B; 4 +PDF BN LRE S; 4 +PDF BN LRE WS; 4 +PDF BN LRE LRI; 4 +PDF BN LRE RLI; 4 +PDF BN LRE FSI; 4 +PDF BN LRE PDI; 4 +PDF BN LRO B; 4 +PDF BN LRO S; 4 +PDF BN LRO WS; 4 +PDF BN LRO LRI; 4 +PDF BN LRO RLI; 4 +PDF BN LRO FSI; 4 +PDF BN LRO PDI; 4 +PDF BN RLE R; 2 +PDF BN RLE AL; 2 +PDF BN RLE ES; 3 +PDF BN RLE ET; 3 +PDF BN RLE CS; 3 +PDF BN RLE NSM; 3 +PDF BN RLE B; 4 +PDF BN RLE S; 4 +PDF BN RLE WS; 4 +PDF BN RLE ON; 3 +PDF BN RLE LRI; 4 +PDF BN RLE RLI; 4 +PDF BN RLE FSI; 4 +PDF BN RLE PDI; 4 +PDF BN RLO L; 3 +PDF BN RLO R; 2 +PDF BN RLO AL; 2 +PDF BN RLO EN; 3 +PDF BN RLO ES; 3 +PDF BN RLO ET; 3 +PDF BN RLO AN; 3 +PDF BN RLO CS; 3 +PDF BN RLO NSM; 3 +PDF BN RLO B; 4 +PDF BN RLO S; 4 +PDF BN RLO WS; 4 +PDF BN RLO ON; 3 +PDF BN RLO LRI; 4 +PDF BN RLO RLI; 4 +PDF BN RLO FSI; 4 +PDF BN RLO PDI; 4 +PDF BN PDF R; 7 +PDF BN PDF AL; 7 +PDF BN PDF ES; 4 +PDF BN PDF ET; 4 +PDF BN PDF CS; 4 +PDF BN PDF NSM; 4 +PDF BN PDF B; 4 +PDF BN PDF S; 4 +PDF BN PDF WS; 4 +PDF BN PDF ON; 4 +PDF BN PDF LRI; 4 +PDF BN PDF RLI; 4 +PDF BN PDF FSI; 4 +PDF BN PDF PDI; 4 +PDF BN BN R; 7 +PDF BN BN AL; 7 +PDF BN BN ES; 4 +PDF BN BN ET; 4 +PDF BN BN CS; 4 +PDF BN BN NSM; 4 +PDF BN BN B; 4 +PDF BN BN S; 4 +PDF BN BN WS; 4 +PDF BN BN ON; 4 +PDF BN BN LRI; 4 +PDF BN BN RLI; 4 +PDF BN BN FSI; 4 +PDF BN BN PDI; 4 +BN LRE LRE B; 4 +BN LRE LRE S; 4 +BN LRE LRE WS; 4 +BN LRE LRE LRI; 4 +BN LRE LRE RLI; 4 +BN LRE LRE FSI; 4 +BN LRE LRE PDI; 4 +BN LRE LRO B; 4 +BN LRE LRO S; 4 +BN LRE LRO WS; 4 +BN LRE LRO LRI; 4 +BN LRE LRO RLI; 4 +BN LRE LRO FSI; 4 +BN LRE LRO PDI; 4 +BN LRE RLE B; 4 +BN LRE RLE S; 4 +BN LRE RLE WS; 4 +BN LRE RLE LRI; 4 +BN LRE RLE RLI; 4 +BN LRE RLE FSI; 4 +BN LRE RLE PDI; 4 +BN LRE RLO B; 4 +BN LRE RLO S; 4 +BN LRE RLO WS; 4 +BN LRE RLO LRI; 4 +BN LRE RLO RLI; 4 +BN LRE RLO FSI; 4 +BN LRE RLO PDI; 4 +BN LRE PDF R; 7 +BN LRE PDF AL; 7 +BN LRE PDF ES; 4 +BN LRE PDF ET; 4 +BN LRE PDF CS; 4 +BN LRE PDF NSM; 4 +BN LRE PDF B; 4 +BN LRE PDF S; 4 +BN LRE PDF WS; 4 +BN LRE PDF ON; 4 +BN LRE PDF LRI; 4 +BN LRE PDF RLI; 4 +BN LRE PDF FSI; 4 +BN LRE PDF PDI; 4 +BN LRE BN B; 4 +BN LRE BN S; 4 +BN LRE BN WS; 4 +BN LRE BN LRI; 4 +BN LRE BN RLI; 4 +BN LRE BN FSI; 4 +BN LRE BN PDI; 4 +BN LRO LRE B; 4 +BN LRO LRE S; 4 +BN LRO LRE WS; 4 +BN LRO LRE LRI; 4 +BN LRO LRE RLI; 4 +BN LRO LRE FSI; 4 +BN LRO LRE PDI; 4 +BN LRO LRO B; 4 +BN LRO LRO S; 4 +BN LRO LRO WS; 4 +BN LRO LRO LRI; 4 +BN LRO LRO RLI; 4 +BN LRO LRO FSI; 4 +BN LRO LRO PDI; 4 +BN LRO RLE B; 4 +BN LRO RLE S; 4 +BN LRO RLE WS; 4 +BN LRO RLE LRI; 4 +BN LRO RLE RLI; 4 +BN LRO RLE FSI; 4 +BN LRO RLE PDI; 4 +BN LRO RLO B; 4 +BN LRO RLO S; 4 +BN LRO RLO WS; 4 +BN LRO RLO LRI; 4 +BN LRO RLO RLI; 4 +BN LRO RLO FSI; 4 +BN LRO RLO PDI; 4 +BN LRO PDF R; 7 +BN LRO PDF AL; 7 +BN LRO PDF ES; 4 +BN LRO PDF ET; 4 +BN LRO PDF CS; 4 +BN LRO PDF NSM; 4 +BN LRO PDF B; 4 +BN LRO PDF S; 4 +BN LRO PDF WS; 4 +BN LRO PDF ON; 4 +BN LRO PDF LRI; 4 +BN LRO PDF RLI; 4 +BN LRO PDF FSI; 4 +BN LRO PDF PDI; 4 +BN LRO BN B; 4 +BN LRO BN S; 4 +BN LRO BN WS; 4 +BN LRO BN LRI; 4 +BN LRO BN RLI; 4 +BN LRO BN FSI; 4 +BN LRO BN PDI; 4 +BN RLE LRE B; 4 +BN RLE LRE S; 4 +BN RLE LRE WS; 4 +BN RLE LRE LRI; 4 +BN RLE LRE RLI; 4 +BN RLE LRE FSI; 4 +BN RLE LRE PDI; 4 +BN RLE LRO B; 4 +BN RLE LRO S; 4 +BN RLE LRO WS; 4 +BN RLE LRO LRI; 4 +BN RLE LRO RLI; 4 +BN RLE LRO FSI; 4 +BN RLE LRO PDI; 4 +BN RLE RLE B; 4 +BN RLE RLE S; 4 +BN RLE RLE WS; 4 +BN RLE RLE LRI; 4 +BN RLE RLE RLI; 4 +BN RLE RLE FSI; 4 +BN RLE RLE PDI; 4 +BN RLE RLO B; 4 +BN RLE RLO S; 4 +BN RLE RLO WS; 4 +BN RLE RLO LRI; 4 +BN RLE RLO RLI; 4 +BN RLE RLO FSI; 4 +BN RLE RLO PDI; 4 +BN RLE PDF R; 7 +BN RLE PDF AL; 7 +BN RLE PDF ES; 4 +BN RLE PDF ET; 4 +BN RLE PDF CS; 4 +BN RLE PDF NSM; 4 +BN RLE PDF B; 4 +BN RLE PDF S; 4 +BN RLE PDF WS; 4 +BN RLE PDF ON; 4 +BN RLE PDF LRI; 4 +BN RLE PDF RLI; 4 +BN RLE PDF FSI; 4 +BN RLE PDF PDI; 4 +BN RLE BN R; 2 +BN RLE BN AL; 2 +BN RLE BN ES; 3 +BN RLE BN ET; 3 +BN RLE BN CS; 3 +BN RLE BN NSM; 3 +BN RLE BN B; 4 +BN RLE BN S; 4 +BN RLE BN WS; 4 +BN RLE BN ON; 3 +BN RLE BN LRI; 4 +BN RLE BN RLI; 4 +BN RLE BN FSI; 4 +BN RLE BN PDI; 4 +BN RLO LRE B; 4 +BN RLO LRE S; 4 +BN RLO LRE WS; 4 +BN RLO LRE LRI; 4 +BN RLO LRE RLI; 4 +BN RLO LRE FSI; 4 +BN RLO LRE PDI; 4 +BN RLO LRO B; 4 +BN RLO LRO S; 4 +BN RLO LRO WS; 4 +BN RLO LRO LRI; 4 +BN RLO LRO RLI; 4 +BN RLO LRO FSI; 4 +BN RLO LRO PDI; 4 +BN RLO RLE B; 4 +BN RLO RLE S; 4 +BN RLO RLE WS; 4 +BN RLO RLE LRI; 4 +BN RLO RLE RLI; 4 +BN RLO RLE FSI; 4 +BN RLO RLE PDI; 4 +BN RLO RLO B; 4 +BN RLO RLO S; 4 +BN RLO RLO WS; 4 +BN RLO RLO LRI; 4 +BN RLO RLO RLI; 4 +BN RLO RLO FSI; 4 +BN RLO RLO PDI; 4 +BN RLO PDF R; 7 +BN RLO PDF AL; 7 +BN RLO PDF ES; 4 +BN RLO PDF ET; 4 +BN RLO PDF CS; 4 +BN RLO PDF NSM; 4 +BN RLO PDF B; 4 +BN RLO PDF S; 4 +BN RLO PDF WS; 4 +BN RLO PDF ON; 4 +BN RLO PDF LRI; 4 +BN RLO PDF RLI; 4 +BN RLO PDF FSI; 4 +BN RLO PDF PDI; 4 +BN RLO BN L; 3 +BN RLO BN R; 2 +BN RLO BN AL; 2 +BN RLO BN EN; 3 +BN RLO BN ES; 3 +BN RLO BN ET; 3 +BN RLO BN AN; 3 +BN RLO BN CS; 3 +BN RLO BN NSM; 3 +BN RLO BN B; 4 +BN RLO BN S; 4 +BN RLO BN WS; 4 +BN RLO BN ON; 3 +BN RLO BN LRI; 4 +BN RLO BN RLI; 4 +BN RLO BN FSI; 4 +BN RLO BN PDI; 4 +BN PDF LRE B; 4 +BN PDF LRE S; 4 +BN PDF LRE WS; 4 +BN PDF LRE LRI; 4 +BN PDF LRE RLI; 4 +BN PDF LRE FSI; 4 +BN PDF LRE PDI; 4 +BN PDF LRO B; 4 +BN PDF LRO S; 4 +BN PDF LRO WS; 4 +BN PDF LRO LRI; 4 +BN PDF LRO RLI; 4 +BN PDF LRO FSI; 4 +BN PDF LRO PDI; 4 +BN PDF RLE R; 2 +BN PDF RLE AL; 2 +BN PDF RLE ES; 3 +BN PDF RLE ET; 3 +BN PDF RLE CS; 3 +BN PDF RLE NSM; 3 +BN PDF RLE B; 4 +BN PDF RLE S; 4 +BN PDF RLE WS; 4 +BN PDF RLE ON; 3 +BN PDF RLE LRI; 4 +BN PDF RLE RLI; 4 +BN PDF RLE FSI; 4 +BN PDF RLE PDI; 4 +BN PDF RLO L; 3 +BN PDF RLO R; 2 +BN PDF RLO AL; 2 +BN PDF RLO EN; 3 +BN PDF RLO ES; 3 +BN PDF RLO ET; 3 +BN PDF RLO AN; 3 +BN PDF RLO CS; 3 +BN PDF RLO NSM; 3 +BN PDF RLO B; 4 +BN PDF RLO S; 4 +BN PDF RLO WS; 4 +BN PDF RLO ON; 3 +BN PDF RLO LRI; 4 +BN PDF RLO RLI; 4 +BN PDF RLO FSI; 4 +BN PDF RLO PDI; 4 +BN PDF PDF R; 7 +BN PDF PDF AL; 7 +BN PDF PDF ES; 4 +BN PDF PDF ET; 4 +BN PDF PDF CS; 4 +BN PDF PDF NSM; 4 +BN PDF PDF B; 4 +BN PDF PDF S; 4 +BN PDF PDF WS; 4 +BN PDF PDF ON; 4 +BN PDF PDF LRI; 4 +BN PDF PDF RLI; 4 +BN PDF PDF FSI; 4 +BN PDF PDF PDI; 4 +BN PDF BN R; 7 +BN PDF BN AL; 7 +BN PDF BN ES; 4 +BN PDF BN ET; 4 +BN PDF BN CS; 4 +BN PDF BN NSM; 4 +BN PDF BN B; 4 +BN PDF BN S; 4 +BN PDF BN WS; 4 +BN PDF BN ON; 4 +BN PDF BN LRI; 4 +BN PDF BN RLI; 4 +BN PDF BN FSI; 4 +BN PDF BN PDI; 4 +BN BN LRE B; 4 +BN BN LRE S; 4 +BN BN LRE WS; 4 +BN BN LRE LRI; 4 +BN BN LRE RLI; 4 +BN BN LRE FSI; 4 +BN BN LRE PDI; 4 +BN BN LRO B; 4 +BN BN LRO S; 4 +BN BN LRO WS; 4 +BN BN LRO LRI; 4 +BN BN LRO RLI; 4 +BN BN LRO FSI; 4 +BN BN LRO PDI; 4 +BN BN RLE R; 2 +BN BN RLE AL; 2 +BN BN RLE ES; 3 +BN BN RLE ET; 3 +BN BN RLE CS; 3 +BN BN RLE NSM; 3 +BN BN RLE B; 4 +BN BN RLE S; 4 +BN BN RLE WS; 4 +BN BN RLE ON; 3 +BN BN RLE LRI; 4 +BN BN RLE RLI; 4 +BN BN RLE FSI; 4 +BN BN RLE PDI; 4 +BN BN RLO L; 3 +BN BN RLO R; 2 +BN BN RLO AL; 2 +BN BN RLO EN; 3 +BN BN RLO ES; 3 +BN BN RLO ET; 3 +BN BN RLO AN; 3 +BN BN RLO CS; 3 +BN BN RLO NSM; 3 +BN BN RLO B; 4 +BN BN RLO S; 4 +BN BN RLO WS; 4 +BN BN RLO ON; 3 +BN BN RLO LRI; 4 +BN BN RLO RLI; 4 +BN BN RLO FSI; 4 +BN BN RLO PDI; 4 +BN BN PDF R; 7 +BN BN PDF AL; 7 +BN BN PDF ES; 4 +BN BN PDF ET; 4 +BN BN PDF CS; 4 +BN BN PDF NSM; 4 +BN BN PDF B; 4 +BN BN PDF S; 4 +BN BN PDF WS; 4 +BN BN PDF ON; 4 +BN BN PDF LRI; 4 +BN BN PDF RLI; 4 +BN BN PDF FSI; 4 +BN BN PDF PDI; 4 +BN BN BN R; 7 +BN BN BN AL; 7 +BN BN BN ES; 4 +BN BN BN ET; 4 +BN BN BN CS; 4 +BN BN BN NSM; 4 +BN BN BN B; 4 +BN BN BN S; 4 +BN BN BN WS; 4 +BN BN BN ON; 4 +BN BN BN LRI; 4 +BN BN BN RLI; 4 +BN BN BN FSI; 4 +BN BN BN PDI; 4 + +#Count: 1963 + +@Levels: x x x 2 +@Reorder: 3 +LRE LRE PDF L; 7 +LRE LRE PDF EN; 7 +LRE LRE PDF ES; 7 +LRE LRE PDF ET; 7 +LRE LRE PDF CS; 7 +LRE LRE PDF NSM; 7 +LRE LRE PDF ON; 7 +LRE LRO PDF L; 7 +LRE LRO PDF EN; 7 +LRE LRO PDF ES; 7 +LRE LRO PDF ET; 7 +LRE LRO PDF CS; 7 +LRE LRO PDF NSM; 7 +LRE LRO PDF ON; 7 +LRE RLE PDF L; 7 +LRE RLE PDF EN; 7 +LRE RLE PDF ES; 7 +LRE RLE PDF ET; 7 +LRE RLE PDF CS; 7 +LRE RLE PDF NSM; 7 +LRE RLE PDF ON; 7 +LRE RLO PDF L; 7 +LRE RLO PDF EN; 7 +LRE RLO PDF ES; 7 +LRE RLO PDF ET; 7 +LRE RLO PDF CS; 7 +LRE RLO PDF NSM; 7 +LRE RLO PDF ON; 7 +LRE PDF LRE L; 7 +LRE PDF LRE EN; 7 +LRE PDF LRE ES; 7 +LRE PDF LRE ET; 7 +LRE PDF LRE CS; 7 +LRE PDF LRE NSM; 7 +LRE PDF LRE ON; 7 +LRE PDF LRO L; 7 +LRE PDF LRO R; 7 +LRE PDF LRO AL; 7 +LRE PDF LRO EN; 7 +LRE PDF LRO ES; 7 +LRE PDF LRO ET; 7 +LRE PDF LRO AN; 7 +LRE PDF LRO CS; 7 +LRE PDF LRO NSM; 7 +LRE PDF LRO ON; 7 +LRE PDF RLE L; 3 +LRE PDF RLE EN; 3 +LRE PDF RLE AN; 3 +LRE PDF PDF L; 4 +LRE PDF PDF EN; 4 +LRE PDF PDF AN; 7 +LRE PDF BN L; 4 +LRE PDF BN EN; 4 +LRE PDF BN AN; 7 +LRE BN PDF L; 4 +LRE BN PDF EN; 4 +LRE BN PDF AN; 7 +LRE BN BN L; 7 +LRE BN BN EN; 7 +LRE BN BN ES; 7 +LRE BN BN ET; 7 +LRE BN BN CS; 7 +LRE BN BN NSM; 7 +LRE BN BN ON; 7 +LRO LRE PDF L; 7 +LRO LRE PDF R; 7 +LRO LRE PDF AL; 7 +LRO LRE PDF EN; 7 +LRO LRE PDF ES; 7 +LRO LRE PDF ET; 7 +LRO LRE PDF AN; 7 +LRO LRE PDF CS; 7 +LRO LRE PDF NSM; 7 +LRO LRE PDF ON; 7 +LRO LRO PDF L; 7 +LRO LRO PDF R; 7 +LRO LRO PDF AL; 7 +LRO LRO PDF EN; 7 +LRO LRO PDF ES; 7 +LRO LRO PDF ET; 7 +LRO LRO PDF AN; 7 +LRO LRO PDF CS; 7 +LRO LRO PDF NSM; 7 +LRO LRO PDF ON; 7 +LRO RLE PDF L; 7 +LRO RLE PDF R; 7 +LRO RLE PDF AL; 7 +LRO RLE PDF EN; 7 +LRO RLE PDF ES; 7 +LRO RLE PDF ET; 7 +LRO RLE PDF AN; 7 +LRO RLE PDF CS; 7 +LRO RLE PDF NSM; 7 +LRO RLE PDF ON; 7 +LRO RLO PDF L; 7 +LRO RLO PDF R; 7 +LRO RLO PDF AL; 7 +LRO RLO PDF EN; 7 +LRO RLO PDF ES; 7 +LRO RLO PDF ET; 7 +LRO RLO PDF AN; 7 +LRO RLO PDF CS; 7 +LRO RLO PDF NSM; 7 +LRO RLO PDF ON; 7 +LRO PDF LRE L; 7 +LRO PDF LRE EN; 7 +LRO PDF LRE ES; 7 +LRO PDF LRE ET; 7 +LRO PDF LRE CS; 7 +LRO PDF LRE NSM; 7 +LRO PDF LRE ON; 7 +LRO PDF LRO L; 7 +LRO PDF LRO R; 7 +LRO PDF LRO AL; 7 +LRO PDF LRO EN; 7 +LRO PDF LRO ES; 7 +LRO PDF LRO ET; 7 +LRO PDF LRO AN; 7 +LRO PDF LRO CS; 7 +LRO PDF LRO NSM; 7 +LRO PDF LRO ON; 7 +LRO PDF RLE L; 3 +LRO PDF RLE EN; 3 +LRO PDF RLE AN; 3 +LRO PDF PDF L; 4 +LRO PDF PDF EN; 4 +LRO PDF PDF AN; 7 +LRO PDF BN L; 4 +LRO PDF BN EN; 4 +LRO PDF BN AN; 7 +LRO BN PDF L; 4 +LRO BN PDF EN; 4 +LRO BN PDF AN; 7 +LRO BN BN L; 7 +LRO BN BN R; 7 +LRO BN BN AL; 7 +LRO BN BN EN; 7 +LRO BN BN ES; 7 +LRO BN BN ET; 7 +LRO BN BN AN; 7 +LRO BN BN CS; 7 +LRO BN BN NSM; 7 +LRO BN BN ON; 7 +RLE LRE PDF L; 3 +RLE LRE PDF EN; 3 +RLE LRE PDF AN; 3 +RLE LRE BN L; 3 +RLE LRE BN EN; 3 +RLE LRE BN ES; 3 +RLE LRE BN ET; 3 +RLE LRE BN CS; 3 +RLE LRE BN NSM; 3 +RLE LRE BN ON; 3 +RLE LRO PDF L; 3 +RLE LRO PDF EN; 3 +RLE LRO PDF AN; 3 +RLE LRO BN L; 3 +RLE LRO BN R; 2 +RLE LRO BN AL; 2 +RLE LRO BN EN; 3 +RLE LRO BN ES; 3 +RLE LRO BN ET; 3 +RLE LRO BN AN; 3 +RLE LRO BN CS; 3 +RLE LRO BN NSM; 3 +RLE LRO BN ON; 3 +RLE RLE PDF L; 3 +RLE RLE PDF EN; 3 +RLE RLE PDF AN; 3 +RLE RLO PDF L; 3 +RLE RLO PDF EN; 3 +RLE RLO PDF AN; 3 +RLE PDF LRE L; 7 +RLE PDF LRE EN; 7 +RLE PDF LRE ES; 7 +RLE PDF LRE ET; 7 +RLE PDF LRE CS; 7 +RLE PDF LRE NSM; 7 +RLE PDF LRE ON; 7 +RLE PDF LRO L; 7 +RLE PDF LRO R; 7 +RLE PDF LRO AL; 7 +RLE PDF LRO EN; 7 +RLE PDF LRO ES; 7 +RLE PDF LRO ET; 7 +RLE PDF LRO AN; 7 +RLE PDF LRO CS; 7 +RLE PDF LRO NSM; 7 +RLE PDF LRO ON; 7 +RLE PDF RLE L; 3 +RLE PDF RLE EN; 3 +RLE PDF RLE AN; 3 +RLE PDF PDF L; 4 +RLE PDF PDF EN; 4 +RLE PDF PDF AN; 7 +RLE PDF BN L; 4 +RLE PDF BN EN; 4 +RLE PDF BN AN; 7 +RLE BN LRE L; 3 +RLE BN LRE EN; 3 +RLE BN LRE ES; 3 +RLE BN LRE ET; 3 +RLE BN LRE CS; 3 +RLE BN LRE NSM; 3 +RLE BN LRE ON; 3 +RLE BN LRO L; 3 +RLE BN LRO R; 2 +RLE BN LRO AL; 2 +RLE BN LRO EN; 3 +RLE BN LRO ES; 3 +RLE BN LRO ET; 3 +RLE BN LRO AN; 3 +RLE BN LRO CS; 3 +RLE BN LRO NSM; 3 +RLE BN LRO ON; 3 +RLE BN PDF L; 4 +RLE BN PDF EN; 4 +RLE BN PDF AN; 7 +RLE BN BN L; 3 +RLE BN BN EN; 3 +RLE BN BN AN; 3 +RLO LRE BN L; 3 +RLO LRE BN EN; 3 +RLO LRE BN ES; 3 +RLO LRE BN ET; 3 +RLO LRE BN CS; 3 +RLO LRE BN NSM; 3 +RLO LRE BN ON; 3 +RLO LRO BN L; 3 +RLO LRO BN R; 2 +RLO LRO BN AL; 2 +RLO LRO BN EN; 3 +RLO LRO BN ES; 3 +RLO LRO BN ET; 3 +RLO LRO BN AN; 3 +RLO LRO BN CS; 3 +RLO LRO BN NSM; 3 +RLO LRO BN ON; 3 +RLO PDF LRE L; 7 +RLO PDF LRE EN; 7 +RLO PDF LRE ES; 7 +RLO PDF LRE ET; 7 +RLO PDF LRE CS; 7 +RLO PDF LRE NSM; 7 +RLO PDF LRE ON; 7 +RLO PDF LRO L; 7 +RLO PDF LRO R; 7 +RLO PDF LRO AL; 7 +RLO PDF LRO EN; 7 +RLO PDF LRO ES; 7 +RLO PDF LRO ET; 7 +RLO PDF LRO AN; 7 +RLO PDF LRO CS; 7 +RLO PDF LRO NSM; 7 +RLO PDF LRO ON; 7 +RLO PDF RLE L; 3 +RLO PDF RLE EN; 3 +RLO PDF RLE AN; 3 +RLO PDF PDF L; 4 +RLO PDF PDF EN; 4 +RLO PDF PDF AN; 7 +RLO PDF BN L; 4 +RLO PDF BN EN; 4 +RLO PDF BN AN; 7 +RLO BN LRE L; 3 +RLO BN LRE EN; 3 +RLO BN LRE ES; 3 +RLO BN LRE ET; 3 +RLO BN LRE CS; 3 +RLO BN LRE NSM; 3 +RLO BN LRE ON; 3 +RLO BN LRO L; 3 +RLO BN LRO R; 2 +RLO BN LRO AL; 2 +RLO BN LRO EN; 3 +RLO BN LRO ES; 3 +RLO BN LRO ET; 3 +RLO BN LRO AN; 3 +RLO BN LRO CS; 3 +RLO BN LRO NSM; 3 +RLO BN LRO ON; 3 +RLO BN PDF L; 4 +RLO BN PDF EN; 4 +RLO BN PDF AN; 7 +PDF LRE PDF L; 4 +PDF LRE PDF EN; 4 +PDF LRE PDF AN; 7 +PDF LRE BN L; 7 +PDF LRE BN EN; 7 +PDF LRE BN ES; 7 +PDF LRE BN ET; 7 +PDF LRE BN CS; 7 +PDF LRE BN NSM; 7 +PDF LRE BN ON; 7 +PDF LRO PDF L; 4 +PDF LRO PDF EN; 4 +PDF LRO PDF AN; 7 +PDF LRO BN L; 7 +PDF LRO BN R; 7 +PDF LRO BN AL; 7 +PDF LRO BN EN; 7 +PDF LRO BN ES; 7 +PDF LRO BN ET; 7 +PDF LRO BN AN; 7 +PDF LRO BN CS; 7 +PDF LRO BN NSM; 7 +PDF LRO BN ON; 7 +PDF RLE LRE L; 3 +PDF RLE LRE EN; 3 +PDF RLE LRE ES; 3 +PDF RLE LRE ET; 3 +PDF RLE LRE CS; 3 +PDF RLE LRE NSM; 3 +PDF RLE LRE ON; 3 +PDF RLE LRO L; 3 +PDF RLE LRO R; 2 +PDF RLE LRO AL; 2 +PDF RLE LRO EN; 3 +PDF RLE LRO ES; 3 +PDF RLE LRO ET; 3 +PDF RLE LRO AN; 3 +PDF RLE LRO CS; 3 +PDF RLE LRO NSM; 3 +PDF RLE LRO ON; 3 +PDF RLE PDF L; 4 +PDF RLE PDF EN; 4 +PDF RLE PDF AN; 7 +PDF RLE BN L; 3 +PDF RLE BN EN; 3 +PDF RLE BN AN; 3 +PDF RLO LRE L; 3 +PDF RLO LRE EN; 3 +PDF RLO LRE ES; 3 +PDF RLO LRE ET; 3 +PDF RLO LRE CS; 3 +PDF RLO LRE NSM; 3 +PDF RLO LRE ON; 3 +PDF RLO LRO L; 3 +PDF RLO LRO R; 2 +PDF RLO LRO AL; 2 +PDF RLO LRO EN; 3 +PDF RLO LRO ES; 3 +PDF RLO LRO ET; 3 +PDF RLO LRO AN; 3 +PDF RLO LRO CS; 3 +PDF RLO LRO NSM; 3 +PDF RLO LRO ON; 3 +PDF RLO PDF L; 4 +PDF RLO PDF EN; 4 +PDF RLO PDF AN; 7 +PDF PDF LRE L; 7 +PDF PDF LRE EN; 7 +PDF PDF LRE ES; 7 +PDF PDF LRE ET; 7 +PDF PDF LRE CS; 7 +PDF PDF LRE NSM; 7 +PDF PDF LRE ON; 7 +PDF PDF LRO L; 7 +PDF PDF LRO R; 7 +PDF PDF LRO AL; 7 +PDF PDF LRO EN; 7 +PDF PDF LRO ES; 7 +PDF PDF LRO ET; 7 +PDF PDF LRO AN; 7 +PDF PDF LRO CS; 7 +PDF PDF LRO NSM; 7 +PDF PDF LRO ON; 7 +PDF PDF RLE L; 3 +PDF PDF RLE EN; 3 +PDF PDF RLE AN; 3 +PDF PDF PDF L; 4 +PDF PDF PDF EN; 4 +PDF PDF PDF AN; 7 +PDF PDF BN L; 4 +PDF PDF BN EN; 4 +PDF PDF BN AN; 7 +PDF BN LRE L; 7 +PDF BN LRE EN; 7 +PDF BN LRE ES; 7 +PDF BN LRE ET; 7 +PDF BN LRE CS; 7 +PDF BN LRE NSM; 7 +PDF BN LRE ON; 7 +PDF BN LRO L; 7 +PDF BN LRO R; 7 +PDF BN LRO AL; 7 +PDF BN LRO EN; 7 +PDF BN LRO ES; 7 +PDF BN LRO ET; 7 +PDF BN LRO AN; 7 +PDF BN LRO CS; 7 +PDF BN LRO NSM; 7 +PDF BN LRO ON; 7 +PDF BN RLE L; 3 +PDF BN RLE EN; 3 +PDF BN RLE AN; 3 +PDF BN PDF L; 4 +PDF BN PDF EN; 4 +PDF BN PDF AN; 7 +PDF BN BN L; 4 +PDF BN BN EN; 4 +PDF BN BN AN; 7 +BN LRE PDF L; 4 +BN LRE PDF EN; 4 +BN LRE PDF AN; 7 +BN LRE BN L; 7 +BN LRE BN EN; 7 +BN LRE BN ES; 7 +BN LRE BN ET; 7 +BN LRE BN CS; 7 +BN LRE BN NSM; 7 +BN LRE BN ON; 7 +BN LRO PDF L; 4 +BN LRO PDF EN; 4 +BN LRO PDF AN; 7 +BN LRO BN L; 7 +BN LRO BN R; 7 +BN LRO BN AL; 7 +BN LRO BN EN; 7 +BN LRO BN ES; 7 +BN LRO BN ET; 7 +BN LRO BN AN; 7 +BN LRO BN CS; 7 +BN LRO BN NSM; 7 +BN LRO BN ON; 7 +BN RLE LRE L; 3 +BN RLE LRE EN; 3 +BN RLE LRE ES; 3 +BN RLE LRE ET; 3 +BN RLE LRE CS; 3 +BN RLE LRE NSM; 3 +BN RLE LRE ON; 3 +BN RLE LRO L; 3 +BN RLE LRO R; 2 +BN RLE LRO AL; 2 +BN RLE LRO EN; 3 +BN RLE LRO ES; 3 +BN RLE LRO ET; 3 +BN RLE LRO AN; 3 +BN RLE LRO CS; 3 +BN RLE LRO NSM; 3 +BN RLE LRO ON; 3 +BN RLE PDF L; 4 +BN RLE PDF EN; 4 +BN RLE PDF AN; 7 +BN RLE BN L; 3 +BN RLE BN EN; 3 +BN RLE BN AN; 3 +BN RLO LRE L; 3 +BN RLO LRE EN; 3 +BN RLO LRE ES; 3 +BN RLO LRE ET; 3 +BN RLO LRE CS; 3 +BN RLO LRE NSM; 3 +BN RLO LRE ON; 3 +BN RLO LRO L; 3 +BN RLO LRO R; 2 +BN RLO LRO AL; 2 +BN RLO LRO EN; 3 +BN RLO LRO ES; 3 +BN RLO LRO ET; 3 +BN RLO LRO AN; 3 +BN RLO LRO CS; 3 +BN RLO LRO NSM; 3 +BN RLO LRO ON; 3 +BN RLO PDF L; 4 +BN RLO PDF EN; 4 +BN RLO PDF AN; 7 +BN PDF LRE L; 7 +BN PDF LRE EN; 7 +BN PDF LRE ES; 7 +BN PDF LRE ET; 7 +BN PDF LRE CS; 7 +BN PDF LRE NSM; 7 +BN PDF LRE ON; 7 +BN PDF LRO L; 7 +BN PDF LRO R; 7 +BN PDF LRO AL; 7 +BN PDF LRO EN; 7 +BN PDF LRO ES; 7 +BN PDF LRO ET; 7 +BN PDF LRO AN; 7 +BN PDF LRO CS; 7 +BN PDF LRO NSM; 7 +BN PDF LRO ON; 7 +BN PDF RLE L; 3 +BN PDF RLE EN; 3 +BN PDF RLE AN; 3 +BN PDF PDF L; 4 +BN PDF PDF EN; 4 +BN PDF PDF AN; 7 +BN PDF BN L; 4 +BN PDF BN EN; 4 +BN PDF BN AN; 7 +BN BN LRE L; 7 +BN BN LRE EN; 7 +BN BN LRE ES; 7 +BN BN LRE ET; 7 +BN BN LRE CS; 7 +BN BN LRE NSM; 7 +BN BN LRE ON; 7 +BN BN LRO L; 7 +BN BN LRO R; 7 +BN BN LRO AL; 7 +BN BN LRO EN; 7 +BN BN LRO ES; 7 +BN BN LRO ET; 7 +BN BN LRO AN; 7 +BN BN LRO CS; 7 +BN BN LRO NSM; 7 +BN BN LRO ON; 7 +BN BN RLE L; 3 +BN BN RLE EN; 3 +BN BN RLE AN; 3 +BN BN PDF L; 4 +BN BN PDF EN; 4 +BN BN PDF AN; 7 +BN BN BN L; 4 +BN BN BN EN; 4 +BN BN BN AN; 7 + +#Count: 520 + +@Levels: x x x 3 +@Reorder: 3 +LRE LRE PDF R; 7 +LRE LRE PDF AL; 7 +LRE LRO PDF R; 7 +LRE LRO PDF AL; 7 +LRE RLE PDF R; 7 +LRE RLE PDF AL; 7 +LRE RLE BN R; 7 +LRE RLE BN AL; 7 +LRE RLE BN ES; 7 +LRE RLE BN ET; 7 +LRE RLE BN CS; 7 +LRE RLE BN NSM; 7 +LRE RLE BN ON; 7 +LRE RLO PDF R; 7 +LRE RLO PDF AL; 7 +LRE RLO BN L; 7 +LRE RLO BN R; 7 +LRE RLO BN AL; 7 +LRE RLO BN EN; 7 +LRE RLO BN ES; 7 +LRE RLO BN ET; 7 +LRE RLO BN AN; 7 +LRE RLO BN CS; 7 +LRE RLO BN NSM; 7 +LRE RLO BN ON; 7 +LRE PDF LRE R; 7 +LRE PDF LRE AL; 7 +LRE PDF RLE R; 5 +LRE PDF RLE AL; 5 +LRE PDF RLE ES; 4 +LRE PDF RLE ET; 4 +LRE PDF RLE CS; 4 +LRE PDF RLE NSM; 4 +LRE PDF RLE ON; 4 +LRE PDF RLO L; 4 +LRE PDF RLO R; 5 +LRE PDF RLO AL; 5 +LRE PDF RLO EN; 4 +LRE PDF RLO ES; 4 +LRE PDF RLO ET; 4 +LRE PDF RLO AN; 4 +LRE PDF RLO CS; 4 +LRE PDF RLO NSM; 4 +LRE PDF RLO ON; 4 +LRE BN RLE R; 7 +LRE BN RLE AL; 7 +LRE BN RLE ES; 7 +LRE BN RLE ET; 7 +LRE BN RLE CS; 7 +LRE BN RLE NSM; 7 +LRE BN RLE ON; 7 +LRE BN RLO L; 7 +LRE BN RLO R; 7 +LRE BN RLO AL; 7 +LRE BN RLO EN; 7 +LRE BN RLO ES; 7 +LRE BN RLO ET; 7 +LRE BN RLO AN; 7 +LRE BN RLO CS; 7 +LRE BN RLO NSM; 7 +LRE BN RLO ON; 7 +LRE BN BN R; 7 +LRE BN BN AL; 7 +LRO RLE BN R; 7 +LRO RLE BN AL; 7 +LRO RLE BN ES; 7 +LRO RLE BN ET; 7 +LRO RLE BN CS; 7 +LRO RLE BN NSM; 7 +LRO RLE BN ON; 7 +LRO RLO BN L; 7 +LRO RLO BN R; 7 +LRO RLO BN AL; 7 +LRO RLO BN EN; 7 +LRO RLO BN ES; 7 +LRO RLO BN ET; 7 +LRO RLO BN AN; 7 +LRO RLO BN CS; 7 +LRO RLO BN NSM; 7 +LRO RLO BN ON; 7 +LRO PDF LRE R; 7 +LRO PDF LRE AL; 7 +LRO PDF RLE R; 5 +LRO PDF RLE AL; 5 +LRO PDF RLE ES; 4 +LRO PDF RLE ET; 4 +LRO PDF RLE CS; 4 +LRO PDF RLE NSM; 4 +LRO PDF RLE ON; 4 +LRO PDF RLO L; 4 +LRO PDF RLO R; 5 +LRO PDF RLO AL; 5 +LRO PDF RLO EN; 4 +LRO PDF RLO ES; 4 +LRO PDF RLO ET; 4 +LRO PDF RLO AN; 4 +LRO PDF RLO CS; 4 +LRO PDF RLO NSM; 4 +LRO PDF RLO ON; 4 +LRO BN RLE R; 7 +LRO BN RLE AL; 7 +LRO BN RLE ES; 7 +LRO BN RLE ET; 7 +LRO BN RLE CS; 7 +LRO BN RLE NSM; 7 +LRO BN RLE ON; 7 +LRO BN RLO L; 7 +LRO BN RLO R; 7 +LRO BN RLO AL; 7 +LRO BN RLO EN; 7 +LRO BN RLO ES; 7 +LRO BN RLO ET; 7 +LRO BN RLO AN; 7 +LRO BN RLO CS; 7 +LRO BN RLO NSM; 7 +LRO BN RLO ON; 7 +RLE LRE RLE R; 2 +RLE LRE RLE AL; 2 +RLE LRE RLE ES; 3 +RLE LRE RLE ET; 3 +RLE LRE RLE CS; 3 +RLE LRE RLE NSM; 3 +RLE LRE RLE ON; 3 +RLE LRE RLO L; 3 +RLE LRE RLO R; 2 +RLE LRE RLO AL; 2 +RLE LRE RLO EN; 3 +RLE LRE RLO ES; 3 +RLE LRE RLO ET; 3 +RLE LRE RLO AN; 3 +RLE LRE RLO CS; 3 +RLE LRE RLO NSM; 3 +RLE LRE RLO ON; 3 +RLE LRE PDF R; 5 +RLE LRE PDF AL; 5 +RLE LRE PDF ES; 4 +RLE LRE PDF ET; 4 +RLE LRE PDF CS; 4 +RLE LRE PDF NSM; 4 +RLE LRE PDF ON; 4 +RLE LRE BN R; 2 +RLE LRE BN AL; 2 +RLE LRO RLE R; 2 +RLE LRO RLE AL; 2 +RLE LRO RLE ES; 3 +RLE LRO RLE ET; 3 +RLE LRO RLE CS; 3 +RLE LRO RLE NSM; 3 +RLE LRO RLE ON; 3 +RLE LRO RLO L; 3 +RLE LRO RLO R; 2 +RLE LRO RLO AL; 2 +RLE LRO RLO EN; 3 +RLE LRO RLO ES; 3 +RLE LRO RLO ET; 3 +RLE LRO RLO AN; 3 +RLE LRO RLO CS; 3 +RLE LRO RLO NSM; 3 +RLE LRO RLO ON; 3 +RLE LRO PDF R; 5 +RLE LRO PDF AL; 5 +RLE LRO PDF ES; 4 +RLE LRO PDF ET; 4 +RLE LRO PDF CS; 4 +RLE LRO PDF NSM; 4 +RLE LRO PDF ON; 4 +RLE RLE PDF R; 5 +RLE RLE PDF AL; 5 +RLE RLE PDF ES; 4 +RLE RLE PDF ET; 4 +RLE RLE PDF CS; 4 +RLE RLE PDF NSM; 4 +RLE RLE PDF ON; 4 +RLE RLE BN R; 2 +RLE RLE BN AL; 2 +RLE RLE BN ES; 3 +RLE RLE BN ET; 3 +RLE RLE BN CS; 3 +RLE RLE BN NSM; 3 +RLE RLE BN ON; 3 +RLE RLO PDF R; 5 +RLE RLO PDF AL; 5 +RLE RLO PDF ES; 4 +RLE RLO PDF ET; 4 +RLE RLO PDF CS; 4 +RLE RLO PDF NSM; 4 +RLE RLO PDF ON; 4 +RLE RLO BN L; 3 +RLE RLO BN R; 2 +RLE RLO BN AL; 2 +RLE RLO BN EN; 3 +RLE RLO BN ES; 3 +RLE RLO BN ET; 3 +RLE RLO BN AN; 3 +RLE RLO BN CS; 3 +RLE RLO BN NSM; 3 +RLE RLO BN ON; 3 +RLE PDF LRE R; 7 +RLE PDF LRE AL; 7 +RLE PDF RLE R; 5 +RLE PDF RLE AL; 5 +RLE PDF RLE ES; 4 +RLE PDF RLE ET; 4 +RLE PDF RLE CS; 4 +RLE PDF RLE NSM; 4 +RLE PDF RLE ON; 4 +RLE PDF RLO L; 4 +RLE PDF RLO R; 5 +RLE PDF RLO AL; 5 +RLE PDF RLO EN; 4 +RLE PDF RLO ES; 4 +RLE PDF RLO ET; 4 +RLE PDF RLO AN; 4 +RLE PDF RLO CS; 4 +RLE PDF RLO NSM; 4 +RLE PDF RLO ON; 4 +RLE BN LRE R; 2 +RLE BN LRE AL; 2 +RLE BN RLE R; 2 +RLE BN RLE AL; 2 +RLE BN RLE ES; 3 +RLE BN RLE ET; 3 +RLE BN RLE CS; 3 +RLE BN RLE NSM; 3 +RLE BN RLE ON; 3 +RLE BN RLO L; 3 +RLE BN RLO R; 2 +RLE BN RLO AL; 2 +RLE BN RLO EN; 3 +RLE BN RLO ES; 3 +RLE BN RLO ET; 3 +RLE BN RLO AN; 3 +RLE BN RLO CS; 3 +RLE BN RLO NSM; 3 +RLE BN RLO ON; 3 +RLE BN BN R; 5 +RLE BN BN AL; 5 +RLE BN BN ES; 4 +RLE BN BN ET; 4 +RLE BN BN CS; 4 +RLE BN BN NSM; 4 +RLE BN BN ON; 4 +RLO LRE RLE R; 2 +RLO LRE RLE AL; 2 +RLO LRE RLE ES; 3 +RLO LRE RLE ET; 3 +RLO LRE RLE CS; 3 +RLO LRE RLE NSM; 3 +RLO LRE RLE ON; 3 +RLO LRE RLO L; 3 +RLO LRE RLO R; 2 +RLO LRE RLO AL; 2 +RLO LRE RLO EN; 3 +RLO LRE RLO ES; 3 +RLO LRE RLO ET; 3 +RLO LRE RLO AN; 3 +RLO LRE RLO CS; 3 +RLO LRE RLO NSM; 3 +RLO LRE RLO ON; 3 +RLO LRE PDF L; 4 +RLO LRE PDF R; 5 +RLO LRE PDF AL; 5 +RLO LRE PDF EN; 4 +RLO LRE PDF ES; 4 +RLO LRE PDF ET; 4 +RLO LRE PDF AN; 4 +RLO LRE PDF CS; 4 +RLO LRE PDF NSM; 4 +RLO LRE PDF ON; 4 +RLO LRE BN R; 2 +RLO LRE BN AL; 2 +RLO LRO RLE R; 2 +RLO LRO RLE AL; 2 +RLO LRO RLE ES; 3 +RLO LRO RLE ET; 3 +RLO LRO RLE CS; 3 +RLO LRO RLE NSM; 3 +RLO LRO RLE ON; 3 +RLO LRO RLO L; 3 +RLO LRO RLO R; 2 +RLO LRO RLO AL; 2 +RLO LRO RLO EN; 3 +RLO LRO RLO ES; 3 +RLO LRO RLO ET; 3 +RLO LRO RLO AN; 3 +RLO LRO RLO CS; 3 +RLO LRO RLO NSM; 3 +RLO LRO RLO ON; 3 +RLO LRO PDF L; 4 +RLO LRO PDF R; 5 +RLO LRO PDF AL; 5 +RLO LRO PDF EN; 4 +RLO LRO PDF ES; 4 +RLO LRO PDF ET; 4 +RLO LRO PDF AN; 4 +RLO LRO PDF CS; 4 +RLO LRO PDF NSM; 4 +RLO LRO PDF ON; 4 +RLO RLE PDF L; 4 +RLO RLE PDF R; 5 +RLO RLE PDF AL; 5 +RLO RLE PDF EN; 4 +RLO RLE PDF ES; 4 +RLO RLE PDF ET; 4 +RLO RLE PDF AN; 4 +RLO RLE PDF CS; 4 +RLO RLE PDF NSM; 4 +RLO RLE PDF ON; 4 +RLO RLE BN R; 2 +RLO RLE BN AL; 2 +RLO RLE BN ES; 3 +RLO RLE BN ET; 3 +RLO RLE BN CS; 3 +RLO RLE BN NSM; 3 +RLO RLE BN ON; 3 +RLO RLO PDF L; 4 +RLO RLO PDF R; 5 +RLO RLO PDF AL; 5 +RLO RLO PDF EN; 4 +RLO RLO PDF ES; 4 +RLO RLO PDF ET; 4 +RLO RLO PDF AN; 4 +RLO RLO PDF CS; 4 +RLO RLO PDF NSM; 4 +RLO RLO PDF ON; 4 +RLO RLO BN L; 3 +RLO RLO BN R; 2 +RLO RLO BN AL; 2 +RLO RLO BN EN; 3 +RLO RLO BN ES; 3 +RLO RLO BN ET; 3 +RLO RLO BN AN; 3 +RLO RLO BN CS; 3 +RLO RLO BN NSM; 3 +RLO RLO BN ON; 3 +RLO PDF LRE R; 7 +RLO PDF LRE AL; 7 +RLO PDF RLE R; 5 +RLO PDF RLE AL; 5 +RLO PDF RLE ES; 4 +RLO PDF RLE ET; 4 +RLO PDF RLE CS; 4 +RLO PDF RLE NSM; 4 +RLO PDF RLE ON; 4 +RLO PDF RLO L; 4 +RLO PDF RLO R; 5 +RLO PDF RLO AL; 5 +RLO PDF RLO EN; 4 +RLO PDF RLO ES; 4 +RLO PDF RLO ET; 4 +RLO PDF RLO AN; 4 +RLO PDF RLO CS; 4 +RLO PDF RLO NSM; 4 +RLO PDF RLO ON; 4 +RLO BN LRE R; 2 +RLO BN LRE AL; 2 +RLO BN RLE R; 2 +RLO BN RLE AL; 2 +RLO BN RLE ES; 3 +RLO BN RLE ET; 3 +RLO BN RLE CS; 3 +RLO BN RLE NSM; 3 +RLO BN RLE ON; 3 +RLO BN RLO L; 3 +RLO BN RLO R; 2 +RLO BN RLO AL; 2 +RLO BN RLO EN; 3 +RLO BN RLO ES; 3 +RLO BN RLO ET; 3 +RLO BN RLO AN; 3 +RLO BN RLO CS; 3 +RLO BN RLO NSM; 3 +RLO BN RLO ON; 3 +RLO BN BN L; 4 +RLO BN BN R; 5 +RLO BN BN AL; 5 +RLO BN BN EN; 4 +RLO BN BN ES; 4 +RLO BN BN ET; 4 +RLO BN BN AN; 4 +RLO BN BN CS; 4 +RLO BN BN NSM; 4 +RLO BN BN ON; 4 +PDF LRE RLE R; 7 +PDF LRE RLE AL; 7 +PDF LRE RLE ES; 7 +PDF LRE RLE ET; 7 +PDF LRE RLE CS; 7 +PDF LRE RLE NSM; 7 +PDF LRE RLE ON; 7 +PDF LRE RLO L; 7 +PDF LRE RLO R; 7 +PDF LRE RLO AL; 7 +PDF LRE RLO EN; 7 +PDF LRE RLO ES; 7 +PDF LRE RLO ET; 7 +PDF LRE RLO AN; 7 +PDF LRE RLO CS; 7 +PDF LRE RLO NSM; 7 +PDF LRE RLO ON; 7 +PDF LRE BN R; 7 +PDF LRE BN AL; 7 +PDF LRO RLE R; 7 +PDF LRO RLE AL; 7 +PDF LRO RLE ES; 7 +PDF LRO RLE ET; 7 +PDF LRO RLE CS; 7 +PDF LRO RLE NSM; 7 +PDF LRO RLE ON; 7 +PDF LRO RLO L; 7 +PDF LRO RLO R; 7 +PDF LRO RLO AL; 7 +PDF LRO RLO EN; 7 +PDF LRO RLO ES; 7 +PDF LRO RLO ET; 7 +PDF LRO RLO AN; 7 +PDF LRO RLO CS; 7 +PDF LRO RLO NSM; 7 +PDF LRO RLO ON; 7 +PDF RLE LRE R; 2 +PDF RLE LRE AL; 2 +PDF RLE RLE R; 2 +PDF RLE RLE AL; 2 +PDF RLE RLE ES; 3 +PDF RLE RLE ET; 3 +PDF RLE RLE CS; 3 +PDF RLE RLE NSM; 3 +PDF RLE RLE ON; 3 +PDF RLE RLO L; 3 +PDF RLE RLO R; 2 +PDF RLE RLO AL; 2 +PDF RLE RLO EN; 3 +PDF RLE RLO ES; 3 +PDF RLE RLO ET; 3 +PDF RLE RLO AN; 3 +PDF RLE RLO CS; 3 +PDF RLE RLO NSM; 3 +PDF RLE RLO ON; 3 +PDF RLE BN R; 5 +PDF RLE BN AL; 5 +PDF RLE BN ES; 4 +PDF RLE BN ET; 4 +PDF RLE BN CS; 4 +PDF RLE BN NSM; 4 +PDF RLE BN ON; 4 +PDF RLO LRE R; 2 +PDF RLO LRE AL; 2 +PDF RLO RLE R; 2 +PDF RLO RLE AL; 2 +PDF RLO RLE ES; 3 +PDF RLO RLE ET; 3 +PDF RLO RLE CS; 3 +PDF RLO RLE NSM; 3 +PDF RLO RLE ON; 3 +PDF RLO RLO L; 3 +PDF RLO RLO R; 2 +PDF RLO RLO AL; 2 +PDF RLO RLO EN; 3 +PDF RLO RLO ES; 3 +PDF RLO RLO ET; 3 +PDF RLO RLO AN; 3 +PDF RLO RLO CS; 3 +PDF RLO RLO NSM; 3 +PDF RLO RLO ON; 3 +PDF RLO BN L; 4 +PDF RLO BN R; 5 +PDF RLO BN AL; 5 +PDF RLO BN EN; 4 +PDF RLO BN ES; 4 +PDF RLO BN ET; 4 +PDF RLO BN AN; 4 +PDF RLO BN CS; 4 +PDF RLO BN NSM; 4 +PDF RLO BN ON; 4 +PDF PDF LRE R; 7 +PDF PDF LRE AL; 7 +PDF PDF RLE R; 5 +PDF PDF RLE AL; 5 +PDF PDF RLE ES; 4 +PDF PDF RLE ET; 4 +PDF PDF RLE CS; 4 +PDF PDF RLE NSM; 4 +PDF PDF RLE ON; 4 +PDF PDF RLO L; 4 +PDF PDF RLO R; 5 +PDF PDF RLO AL; 5 +PDF PDF RLO EN; 4 +PDF PDF RLO ES; 4 +PDF PDF RLO ET; 4 +PDF PDF RLO AN; 4 +PDF PDF RLO CS; 4 +PDF PDF RLO NSM; 4 +PDF PDF RLO ON; 4 +PDF BN LRE R; 7 +PDF BN LRE AL; 7 +PDF BN RLE R; 5 +PDF BN RLE AL; 5 +PDF BN RLE ES; 4 +PDF BN RLE ET; 4 +PDF BN RLE CS; 4 +PDF BN RLE NSM; 4 +PDF BN RLE ON; 4 +PDF BN RLO L; 4 +PDF BN RLO R; 5 +PDF BN RLO AL; 5 +PDF BN RLO EN; 4 +PDF BN RLO ES; 4 +PDF BN RLO ET; 4 +PDF BN RLO AN; 4 +PDF BN RLO CS; 4 +PDF BN RLO NSM; 4 +PDF BN RLO ON; 4 +BN LRE RLE R; 7 +BN LRE RLE AL; 7 +BN LRE RLE ES; 7 +BN LRE RLE ET; 7 +BN LRE RLE CS; 7 +BN LRE RLE NSM; 7 +BN LRE RLE ON; 7 +BN LRE RLO L; 7 +BN LRE RLO R; 7 +BN LRE RLO AL; 7 +BN LRE RLO EN; 7 +BN LRE RLO ES; 7 +BN LRE RLO ET; 7 +BN LRE RLO AN; 7 +BN LRE RLO CS; 7 +BN LRE RLO NSM; 7 +BN LRE RLO ON; 7 +BN LRE BN R; 7 +BN LRE BN AL; 7 +BN LRO RLE R; 7 +BN LRO RLE AL; 7 +BN LRO RLE ES; 7 +BN LRO RLE ET; 7 +BN LRO RLE CS; 7 +BN LRO RLE NSM; 7 +BN LRO RLE ON; 7 +BN LRO RLO L; 7 +BN LRO RLO R; 7 +BN LRO RLO AL; 7 +BN LRO RLO EN; 7 +BN LRO RLO ES; 7 +BN LRO RLO ET; 7 +BN LRO RLO AN; 7 +BN LRO RLO CS; 7 +BN LRO RLO NSM; 7 +BN LRO RLO ON; 7 +BN RLE LRE R; 2 +BN RLE LRE AL; 2 +BN RLE RLE R; 2 +BN RLE RLE AL; 2 +BN RLE RLE ES; 3 +BN RLE RLE ET; 3 +BN RLE RLE CS; 3 +BN RLE RLE NSM; 3 +BN RLE RLE ON; 3 +BN RLE RLO L; 3 +BN RLE RLO R; 2 +BN RLE RLO AL; 2 +BN RLE RLO EN; 3 +BN RLE RLO ES; 3 +BN RLE RLO ET; 3 +BN RLE RLO AN; 3 +BN RLE RLO CS; 3 +BN RLE RLO NSM; 3 +BN RLE RLO ON; 3 +BN RLE BN R; 5 +BN RLE BN AL; 5 +BN RLE BN ES; 4 +BN RLE BN ET; 4 +BN RLE BN CS; 4 +BN RLE BN NSM; 4 +BN RLE BN ON; 4 +BN RLO LRE R; 2 +BN RLO LRE AL; 2 +BN RLO RLE R; 2 +BN RLO RLE AL; 2 +BN RLO RLE ES; 3 +BN RLO RLE ET; 3 +BN RLO RLE CS; 3 +BN RLO RLE NSM; 3 +BN RLO RLE ON; 3 +BN RLO RLO L; 3 +BN RLO RLO R; 2 +BN RLO RLO AL; 2 +BN RLO RLO EN; 3 +BN RLO RLO ES; 3 +BN RLO RLO ET; 3 +BN RLO RLO AN; 3 +BN RLO RLO CS; 3 +BN RLO RLO NSM; 3 +BN RLO RLO ON; 3 +BN RLO BN L; 4 +BN RLO BN R; 5 +BN RLO BN AL; 5 +BN RLO BN EN; 4 +BN RLO BN ES; 4 +BN RLO BN ET; 4 +BN RLO BN AN; 4 +BN RLO BN CS; 4 +BN RLO BN NSM; 4 +BN RLO BN ON; 4 +BN PDF LRE R; 7 +BN PDF LRE AL; 7 +BN PDF RLE R; 5 +BN PDF RLE AL; 5 +BN PDF RLE ES; 4 +BN PDF RLE ET; 4 +BN PDF RLE CS; 4 +BN PDF RLE NSM; 4 +BN PDF RLE ON; 4 +BN PDF RLO L; 4 +BN PDF RLO R; 5 +BN PDF RLO AL; 5 +BN PDF RLO EN; 4 +BN PDF RLO ES; 4 +BN PDF RLO ET; 4 +BN PDF RLO AN; 4 +BN PDF RLO CS; 4 +BN PDF RLO NSM; 4 +BN PDF RLO ON; 4 +BN BN LRE R; 7 +BN BN LRE AL; 7 +BN BN RLE R; 5 +BN BN RLE AL; 5 +BN BN RLE ES; 4 +BN BN RLE ET; 4 +BN BN RLE CS; 4 +BN BN RLE NSM; 4 +BN BN RLE ON; 4 +BN BN RLO L; 4 +BN BN RLO R; 5 +BN BN RLO AL; 5 +BN BN RLO EN; 4 +BN BN RLO ES; 4 +BN BN RLO ET; 4 +BN BN RLO AN; 4 +BN BN RLO CS; 4 +BN BN RLO NSM; 4 +BN BN RLO ON; 4 + +#Count: 641 + +@Levels: x x x 4 +@Reorder: 3 +LRE LRE PDF AN; 7 +LRE LRE BN L; 7 +LRE LRE BN EN; 7 +LRE LRE BN ES; 7 +LRE LRE BN ET; 7 +LRE LRE BN CS; 7 +LRE LRE BN NSM; 7 +LRE LRE BN ON; 7 +LRE LRO PDF AN; 7 +LRE LRO BN L; 7 +LRE LRO BN R; 7 +LRE LRO BN AL; 7 +LRE LRO BN EN; 7 +LRE LRO BN ES; 7 +LRE LRO BN ET; 7 +LRE LRO BN AN; 7 +LRE LRO BN CS; 7 +LRE LRO BN NSM; 7 +LRE LRO BN ON; 7 +LRE RLE LRE L; 7 +LRE RLE LRE EN; 7 +LRE RLE LRE ES; 7 +LRE RLE LRE ET; 7 +LRE RLE LRE CS; 7 +LRE RLE LRE NSM; 7 +LRE RLE LRE ON; 7 +LRE RLE LRO L; 7 +LRE RLE LRO R; 7 +LRE RLE LRO AL; 7 +LRE RLE LRO EN; 7 +LRE RLE LRO ES; 7 +LRE RLE LRO ET; 7 +LRE RLE LRO AN; 7 +LRE RLE LRO CS; 7 +LRE RLE LRO NSM; 7 +LRE RLE LRO ON; 7 +LRE RLE PDF AN; 7 +LRE RLE BN L; 7 +LRE RLE BN EN; 7 +LRE RLE BN AN; 7 +LRE RLO LRE L; 7 +LRE RLO LRE EN; 7 +LRE RLO LRE ES; 7 +LRE RLO LRE ET; 7 +LRE RLO LRE CS; 7 +LRE RLO LRE NSM; 7 +LRE RLO LRE ON; 7 +LRE RLO LRO L; 7 +LRE RLO LRO R; 7 +LRE RLO LRO AL; 7 +LRE RLO LRO EN; 7 +LRE RLO LRO ES; 7 +LRE RLO LRO ET; 7 +LRE RLO LRO AN; 7 +LRE RLO LRO CS; 7 +LRE RLO LRO NSM; 7 +LRE RLO LRO ON; 7 +LRE RLO PDF AN; 7 +LRE PDF LRE AN; 7 +LRE PDF RLE L; 4 +LRE PDF RLE EN; 4 +LRE PDF RLE AN; 4 +LRE BN LRE L; 7 +LRE BN LRE EN; 7 +LRE BN LRE ES; 7 +LRE BN LRE ET; 7 +LRE BN LRE CS; 7 +LRE BN LRE NSM; 7 +LRE BN LRE ON; 7 +LRE BN LRO L; 7 +LRE BN LRO R; 7 +LRE BN LRO AL; 7 +LRE BN LRO EN; 7 +LRE BN LRO ES; 7 +LRE BN LRO ET; 7 +LRE BN LRO AN; 7 +LRE BN LRO CS; 7 +LRE BN LRO NSM; 7 +LRE BN LRO ON; 7 +LRE BN RLE L; 7 +LRE BN RLE EN; 7 +LRE BN RLE AN; 7 +LRE BN BN AN; 7 +LRO LRE BN L; 7 +LRO LRE BN EN; 7 +LRO LRE BN ES; 7 +LRO LRE BN ET; 7 +LRO LRE BN CS; 7 +LRO LRE BN NSM; 7 +LRO LRE BN ON; 7 +LRO LRO BN L; 7 +LRO LRO BN R; 7 +LRO LRO BN AL; 7 +LRO LRO BN EN; 7 +LRO LRO BN ES; 7 +LRO LRO BN ET; 7 +LRO LRO BN AN; 7 +LRO LRO BN CS; 7 +LRO LRO BN NSM; 7 +LRO LRO BN ON; 7 +LRO RLE LRE L; 7 +LRO RLE LRE EN; 7 +LRO RLE LRE ES; 7 +LRO RLE LRE ET; 7 +LRO RLE LRE CS; 7 +LRO RLE LRE NSM; 7 +LRO RLE LRE ON; 7 +LRO RLE LRO L; 7 +LRO RLE LRO R; 7 +LRO RLE LRO AL; 7 +LRO RLE LRO EN; 7 +LRO RLE LRO ES; 7 +LRO RLE LRO ET; 7 +LRO RLE LRO AN; 7 +LRO RLE LRO CS; 7 +LRO RLE LRO NSM; 7 +LRO RLE LRO ON; 7 +LRO RLE BN L; 7 +LRO RLE BN EN; 7 +LRO RLE BN AN; 7 +LRO RLO LRE L; 7 +LRO RLO LRE EN; 7 +LRO RLO LRE ES; 7 +LRO RLO LRE ET; 7 +LRO RLO LRE CS; 7 +LRO RLO LRE NSM; 7 +LRO RLO LRE ON; 7 +LRO RLO LRO L; 7 +LRO RLO LRO R; 7 +LRO RLO LRO AL; 7 +LRO RLO LRO EN; 7 +LRO RLO LRO ES; 7 +LRO RLO LRO ET; 7 +LRO RLO LRO AN; 7 +LRO RLO LRO CS; 7 +LRO RLO LRO NSM; 7 +LRO RLO LRO ON; 7 +LRO PDF LRE AN; 7 +LRO PDF RLE L; 4 +LRO PDF RLE EN; 4 +LRO PDF RLE AN; 4 +LRO BN LRE L; 7 +LRO BN LRE EN; 7 +LRO BN LRE ES; 7 +LRO BN LRE ET; 7 +LRO BN LRE CS; 7 +LRO BN LRE NSM; 7 +LRO BN LRE ON; 7 +LRO BN LRO L; 7 +LRO BN LRO R; 7 +LRO BN LRO AL; 7 +LRO BN LRO EN; 7 +LRO BN LRO ES; 7 +LRO BN LRO ET; 7 +LRO BN LRO AN; 7 +LRO BN LRO CS; 7 +LRO BN LRO NSM; 7 +LRO BN LRO ON; 7 +LRO BN RLE L; 7 +LRO BN RLE EN; 7 +LRO BN RLE AN; 7 +RLE LRE LRE L; 3 +RLE LRE LRE EN; 3 +RLE LRE LRE ES; 3 +RLE LRE LRE ET; 3 +RLE LRE LRE CS; 3 +RLE LRE LRE NSM; 3 +RLE LRE LRE ON; 3 +RLE LRE LRO L; 3 +RLE LRE LRO R; 2 +RLE LRE LRO AL; 2 +RLE LRE LRO EN; 3 +RLE LRE LRO ES; 3 +RLE LRE LRO ET; 3 +RLE LRE LRO AN; 3 +RLE LRE LRO CS; 3 +RLE LRE LRO NSM; 3 +RLE LRE LRO ON; 3 +RLE LRE RLE L; 3 +RLE LRE RLE EN; 3 +RLE LRE RLE AN; 3 +RLE LRE PDF L; 4 +RLE LRE PDF EN; 4 +RLE LRE PDF AN; 4 +RLE LRE BN L; 4 +RLE LRE BN EN; 4 +RLE LRE BN ES; 4 +RLE LRE BN ET; 4 +RLE LRE BN AN; 3 +RLE LRE BN CS; 4 +RLE LRE BN NSM; 4 +RLE LRE BN ON; 4 +RLE LRO LRE L; 3 +RLE LRO LRE EN; 3 +RLE LRO LRE ES; 3 +RLE LRO LRE ET; 3 +RLE LRO LRE CS; 3 +RLE LRO LRE NSM; 3 +RLE LRO LRE ON; 3 +RLE LRO LRO L; 3 +RLE LRO LRO R; 2 +RLE LRO LRO AL; 2 +RLE LRO LRO EN; 3 +RLE LRO LRO ES; 3 +RLE LRO LRO ET; 3 +RLE LRO LRO AN; 3 +RLE LRO LRO CS; 3 +RLE LRO LRO NSM; 3 +RLE LRO LRO ON; 3 +RLE LRO RLE L; 3 +RLE LRO RLE EN; 3 +RLE LRO RLE AN; 3 +RLE LRO PDF L; 4 +RLE LRO PDF EN; 4 +RLE LRO PDF AN; 4 +RLE LRO BN L; 4 +RLE LRO BN R; 5 +RLE LRO BN AL; 5 +RLE LRO BN EN; 4 +RLE LRO BN ES; 4 +RLE LRO BN ET; 4 +RLE LRO BN AN; 4 +RLE LRO BN CS; 4 +RLE LRO BN NSM; 4 +RLE LRO BN ON; 4 +RLE RLE LRE L; 3 +RLE RLE LRE EN; 3 +RLE RLE LRE ES; 3 +RLE RLE LRE ET; 3 +RLE RLE LRE CS; 3 +RLE RLE LRE NSM; 3 +RLE RLE LRE ON; 3 +RLE RLE LRO L; 3 +RLE RLE LRO R; 2 +RLE RLE LRO AL; 2 +RLE RLE LRO EN; 3 +RLE RLE LRO ES; 3 +RLE RLE LRO ET; 3 +RLE RLE LRO AN; 3 +RLE RLE LRO CS; 3 +RLE RLE LRO NSM; 3 +RLE RLE LRO ON; 3 +RLE RLE PDF L; 4 +RLE RLE PDF EN; 4 +RLE RLE PDF AN; 4 +RLE RLE BN L; 3 +RLE RLE BN EN; 3 +RLE RLE BN AN; 3 +RLE RLO LRE L; 3 +RLE RLO LRE EN; 3 +RLE RLO LRE ES; 3 +RLE RLO LRE ET; 3 +RLE RLO LRE CS; 3 +RLE RLO LRE NSM; 3 +RLE RLO LRE ON; 3 +RLE RLO LRO L; 3 +RLE RLO LRO R; 2 +RLE RLO LRO AL; 2 +RLE RLO LRO EN; 3 +RLE RLO LRO ES; 3 +RLE RLO LRO ET; 3 +RLE RLO LRO AN; 3 +RLE RLO LRO CS; 3 +RLE RLO LRO NSM; 3 +RLE RLO LRO ON; 3 +RLE RLO PDF L; 4 +RLE RLO PDF EN; 4 +RLE RLO PDF AN; 4 +RLE PDF LRE AN; 7 +RLE PDF RLE L; 4 +RLE PDF RLE EN; 4 +RLE PDF RLE AN; 4 +RLE BN LRE L; 4 +RLE BN LRE EN; 4 +RLE BN LRE ES; 4 +RLE BN LRE ET; 4 +RLE BN LRE AN; 3 +RLE BN LRE CS; 4 +RLE BN LRE NSM; 4 +RLE BN LRE ON; 4 +RLE BN LRO L; 4 +RLE BN LRO R; 5 +RLE BN LRO AL; 5 +RLE BN LRO EN; 4 +RLE BN LRO ES; 4 +RLE BN LRO ET; 4 +RLE BN LRO AN; 4 +RLE BN LRO CS; 4 +RLE BN LRO NSM; 4 +RLE BN LRO ON; 4 +RLE BN RLE L; 3 +RLE BN RLE EN; 3 +RLE BN RLE AN; 3 +RLE BN BN L; 4 +RLE BN BN EN; 4 +RLE BN BN AN; 4 +RLO LRE LRE L; 3 +RLO LRE LRE EN; 3 +RLO LRE LRE ES; 3 +RLO LRE LRE ET; 3 +RLO LRE LRE CS; 3 +RLO LRE LRE NSM; 3 +RLO LRE LRE ON; 3 +RLO LRE LRO L; 3 +RLO LRE LRO R; 2 +RLO LRE LRO AL; 2 +RLO LRE LRO EN; 3 +RLO LRE LRO ES; 3 +RLO LRE LRO ET; 3 +RLO LRE LRO AN; 3 +RLO LRE LRO CS; 3 +RLO LRE LRO NSM; 3 +RLO LRE LRO ON; 3 +RLO LRE RLE L; 3 +RLO LRE RLE EN; 3 +RLO LRE RLE AN; 3 +RLO LRE BN L; 4 +RLO LRE BN EN; 4 +RLO LRE BN ES; 4 +RLO LRE BN ET; 4 +RLO LRE BN AN; 3 +RLO LRE BN CS; 4 +RLO LRE BN NSM; 4 +RLO LRE BN ON; 4 +RLO LRO LRE L; 3 +RLO LRO LRE EN; 3 +RLO LRO LRE ES; 3 +RLO LRO LRE ET; 3 +RLO LRO LRE CS; 3 +RLO LRO LRE NSM; 3 +RLO LRO LRE ON; 3 +RLO LRO LRO L; 3 +RLO LRO LRO R; 2 +RLO LRO LRO AL; 2 +RLO LRO LRO EN; 3 +RLO LRO LRO ES; 3 +RLO LRO LRO ET; 3 +RLO LRO LRO AN; 3 +RLO LRO LRO CS; 3 +RLO LRO LRO NSM; 3 +RLO LRO LRO ON; 3 +RLO LRO RLE L; 3 +RLO LRO RLE EN; 3 +RLO LRO RLE AN; 3 +RLO LRO BN L; 4 +RLO LRO BN R; 5 +RLO LRO BN AL; 5 +RLO LRO BN EN; 4 +RLO LRO BN ES; 4 +RLO LRO BN ET; 4 +RLO LRO BN AN; 4 +RLO LRO BN CS; 4 +RLO LRO BN NSM; 4 +RLO LRO BN ON; 4 +RLO RLE LRE L; 3 +RLO RLE LRE EN; 3 +RLO RLE LRE ES; 3 +RLO RLE LRE ET; 3 +RLO RLE LRE CS; 3 +RLO RLE LRE NSM; 3 +RLO RLE LRE ON; 3 +RLO RLE LRO L; 3 +RLO RLE LRO R; 2 +RLO RLE LRO AL; 2 +RLO RLE LRO EN; 3 +RLO RLE LRO ES; 3 +RLO RLE LRO ET; 3 +RLO RLE LRO AN; 3 +RLO RLE LRO CS; 3 +RLO RLE LRO NSM; 3 +RLO RLE LRO ON; 3 +RLO RLE BN L; 3 +RLO RLE BN EN; 3 +RLO RLE BN AN; 3 +RLO RLO LRE L; 3 +RLO RLO LRE EN; 3 +RLO RLO LRE ES; 3 +RLO RLO LRE ET; 3 +RLO RLO LRE CS; 3 +RLO RLO LRE NSM; 3 +RLO RLO LRE ON; 3 +RLO RLO LRO L; 3 +RLO RLO LRO R; 2 +RLO RLO LRO AL; 2 +RLO RLO LRO EN; 3 +RLO RLO LRO ES; 3 +RLO RLO LRO ET; 3 +RLO RLO LRO AN; 3 +RLO RLO LRO CS; 3 +RLO RLO LRO NSM; 3 +RLO RLO LRO ON; 3 +RLO PDF LRE AN; 7 +RLO PDF RLE L; 4 +RLO PDF RLE EN; 4 +RLO PDF RLE AN; 4 +RLO BN LRE L; 4 +RLO BN LRE EN; 4 +RLO BN LRE ES; 4 +RLO BN LRE ET; 4 +RLO BN LRE AN; 3 +RLO BN LRE CS; 4 +RLO BN LRE NSM; 4 +RLO BN LRE ON; 4 +RLO BN LRO L; 4 +RLO BN LRO R; 5 +RLO BN LRO AL; 5 +RLO BN LRO EN; 4 +RLO BN LRO ES; 4 +RLO BN LRO ET; 4 +RLO BN LRO AN; 4 +RLO BN LRO CS; 4 +RLO BN LRO NSM; 4 +RLO BN LRO ON; 4 +RLO BN RLE L; 3 +RLO BN RLE EN; 3 +RLO BN RLE AN; 3 +PDF LRE LRE L; 7 +PDF LRE LRE EN; 7 +PDF LRE LRE ES; 7 +PDF LRE LRE ET; 7 +PDF LRE LRE CS; 7 +PDF LRE LRE NSM; 7 +PDF LRE LRE ON; 7 +PDF LRE LRO L; 7 +PDF LRE LRO R; 7 +PDF LRE LRO AL; 7 +PDF LRE LRO EN; 7 +PDF LRE LRO ES; 7 +PDF LRE LRO ET; 7 +PDF LRE LRO AN; 7 +PDF LRE LRO CS; 7 +PDF LRE LRO NSM; 7 +PDF LRE LRO ON; 7 +PDF LRE RLE L; 7 +PDF LRE RLE EN; 7 +PDF LRE RLE AN; 7 +PDF LRE BN AN; 7 +PDF LRO LRE L; 7 +PDF LRO LRE EN; 7 +PDF LRO LRE ES; 7 +PDF LRO LRE ET; 7 +PDF LRO LRE CS; 7 +PDF LRO LRE NSM; 7 +PDF LRO LRE ON; 7 +PDF LRO LRO L; 7 +PDF LRO LRO R; 7 +PDF LRO LRO AL; 7 +PDF LRO LRO EN; 7 +PDF LRO LRO ES; 7 +PDF LRO LRO ET; 7 +PDF LRO LRO AN; 7 +PDF LRO LRO CS; 7 +PDF LRO LRO NSM; 7 +PDF LRO LRO ON; 7 +PDF LRO RLE L; 7 +PDF LRO RLE EN; 7 +PDF LRO RLE AN; 7 +PDF RLE LRE L; 4 +PDF RLE LRE EN; 4 +PDF RLE LRE ES; 4 +PDF RLE LRE ET; 4 +PDF RLE LRE AN; 3 +PDF RLE LRE CS; 4 +PDF RLE LRE NSM; 4 +PDF RLE LRE ON; 4 +PDF RLE LRO L; 4 +PDF RLE LRO R; 5 +PDF RLE LRO AL; 5 +PDF RLE LRO EN; 4 +PDF RLE LRO ES; 4 +PDF RLE LRO ET; 4 +PDF RLE LRO AN; 4 +PDF RLE LRO CS; 4 +PDF RLE LRO NSM; 4 +PDF RLE LRO ON; 4 +PDF RLE RLE L; 3 +PDF RLE RLE EN; 3 +PDF RLE RLE AN; 3 +PDF RLE BN L; 4 +PDF RLE BN EN; 4 +PDF RLE BN AN; 4 +PDF RLO LRE L; 4 +PDF RLO LRE EN; 4 +PDF RLO LRE ES; 4 +PDF RLO LRE ET; 4 +PDF RLO LRE AN; 3 +PDF RLO LRE CS; 4 +PDF RLO LRE NSM; 4 +PDF RLO LRE ON; 4 +PDF RLO LRO L; 4 +PDF RLO LRO R; 5 +PDF RLO LRO AL; 5 +PDF RLO LRO EN; 4 +PDF RLO LRO ES; 4 +PDF RLO LRO ET; 4 +PDF RLO LRO AN; 4 +PDF RLO LRO CS; 4 +PDF RLO LRO NSM; 4 +PDF RLO LRO ON; 4 +PDF RLO RLE L; 3 +PDF RLO RLE EN; 3 +PDF RLO RLE AN; 3 +PDF PDF LRE AN; 7 +PDF PDF RLE L; 4 +PDF PDF RLE EN; 4 +PDF PDF RLE AN; 4 +PDF BN LRE AN; 7 +PDF BN RLE L; 4 +PDF BN RLE EN; 4 +PDF BN RLE AN; 4 +BN LRE LRE L; 7 +BN LRE LRE EN; 7 +BN LRE LRE ES; 7 +BN LRE LRE ET; 7 +BN LRE LRE CS; 7 +BN LRE LRE NSM; 7 +BN LRE LRE ON; 7 +BN LRE LRO L; 7 +BN LRE LRO R; 7 +BN LRE LRO AL; 7 +BN LRE LRO EN; 7 +BN LRE LRO ES; 7 +BN LRE LRO ET; 7 +BN LRE LRO AN; 7 +BN LRE LRO CS; 7 +BN LRE LRO NSM; 7 +BN LRE LRO ON; 7 +BN LRE RLE L; 7 +BN LRE RLE EN; 7 +BN LRE RLE AN; 7 +BN LRE BN AN; 7 +BN LRO LRE L; 7 +BN LRO LRE EN; 7 +BN LRO LRE ES; 7 +BN LRO LRE ET; 7 +BN LRO LRE CS; 7 +BN LRO LRE NSM; 7 +BN LRO LRE ON; 7 +BN LRO LRO L; 7 +BN LRO LRO R; 7 +BN LRO LRO AL; 7 +BN LRO LRO EN; 7 +BN LRO LRO ES; 7 +BN LRO LRO ET; 7 +BN LRO LRO AN; 7 +BN LRO LRO CS; 7 +BN LRO LRO NSM; 7 +BN LRO LRO ON; 7 +BN LRO RLE L; 7 +BN LRO RLE EN; 7 +BN LRO RLE AN; 7 +BN RLE LRE L; 4 +BN RLE LRE EN; 4 +BN RLE LRE ES; 4 +BN RLE LRE ET; 4 +BN RLE LRE AN; 3 +BN RLE LRE CS; 4 +BN RLE LRE NSM; 4 +BN RLE LRE ON; 4 +BN RLE LRO L; 4 +BN RLE LRO R; 5 +BN RLE LRO AL; 5 +BN RLE LRO EN; 4 +BN RLE LRO ES; 4 +BN RLE LRO ET; 4 +BN RLE LRO AN; 4 +BN RLE LRO CS; 4 +BN RLE LRO NSM; 4 +BN RLE LRO ON; 4 +BN RLE RLE L; 3 +BN RLE RLE EN; 3 +BN RLE RLE AN; 3 +BN RLE BN L; 4 +BN RLE BN EN; 4 +BN RLE BN AN; 4 +BN RLO LRE L; 4 +BN RLO LRE EN; 4 +BN RLO LRE ES; 4 +BN RLO LRE ET; 4 +BN RLO LRE AN; 3 +BN RLO LRE CS; 4 +BN RLO LRE NSM; 4 +BN RLO LRE ON; 4 +BN RLO LRO L; 4 +BN RLO LRO R; 5 +BN RLO LRO AL; 5 +BN RLO LRO EN; 4 +BN RLO LRO ES; 4 +BN RLO LRO ET; 4 +BN RLO LRO AN; 4 +BN RLO LRO CS; 4 +BN RLO LRO NSM; 4 +BN RLO LRO ON; 4 +BN RLO RLE L; 3 +BN RLO RLE EN; 3 +BN RLO RLE AN; 3 +BN PDF LRE AN; 7 +BN PDF RLE L; 4 +BN PDF RLE EN; 4 +BN PDF RLE AN; 4 +BN BN LRE AN; 7 +BN BN RLE L; 4 +BN BN RLE EN; 4 +BN BN RLE AN; 4 + +#Count: 604 + +@Levels: x x x 5 +@Reorder: 3 +LRE LRE RLE R; 7 +LRE LRE RLE AL; 7 +LRE LRE RLE ES; 7 +LRE LRE RLE ET; 7 +LRE LRE RLE CS; 7 +LRE LRE RLE NSM; 7 +LRE LRE RLE ON; 7 +LRE LRE RLO L; 7 +LRE LRE RLO R; 7 +LRE LRE RLO AL; 7 +LRE LRE RLO EN; 7 +LRE LRE RLO ES; 7 +LRE LRE RLO ET; 7 +LRE LRE RLO AN; 7 +LRE LRE RLO CS; 7 +LRE LRE RLO NSM; 7 +LRE LRE RLO ON; 7 +LRE LRE BN R; 7 +LRE LRE BN AL; 7 +LRE LRO RLE R; 7 +LRE LRO RLE AL; 7 +LRE LRO RLE ES; 7 +LRE LRO RLE ET; 7 +LRE LRO RLE CS; 7 +LRE LRO RLE NSM; 7 +LRE LRO RLE ON; 7 +LRE LRO RLO L; 7 +LRE LRO RLO R; 7 +LRE LRO RLO AL; 7 +LRE LRO RLO EN; 7 +LRE LRO RLO ES; 7 +LRE LRO RLO ET; 7 +LRE LRO RLO AN; 7 +LRE LRO RLO CS; 7 +LRE LRO RLO NSM; 7 +LRE LRO RLO ON; 7 +LRE RLE LRE R; 7 +LRE RLE LRE AL; 7 +LRE RLE RLE R; 7 +LRE RLE RLE AL; 7 +LRE RLE RLE ES; 7 +LRE RLE RLE ET; 7 +LRE RLE RLE CS; 7 +LRE RLE RLE NSM; 7 +LRE RLE RLE ON; 7 +LRE RLE RLO L; 7 +LRE RLE RLO R; 7 +LRE RLE RLO AL; 7 +LRE RLE RLO EN; 7 +LRE RLE RLO ES; 7 +LRE RLE RLO ET; 7 +LRE RLE RLO AN; 7 +LRE RLE RLO CS; 7 +LRE RLE RLO NSM; 7 +LRE RLE RLO ON; 7 +LRE RLO LRE R; 7 +LRE RLO LRE AL; 7 +LRE RLO RLE R; 7 +LRE RLO RLE AL; 7 +LRE RLO RLE ES; 7 +LRE RLO RLE ET; 7 +LRE RLO RLE CS; 7 +LRE RLO RLE NSM; 7 +LRE RLO RLE ON; 7 +LRE RLO RLO L; 7 +LRE RLO RLO R; 7 +LRE RLO RLO AL; 7 +LRE RLO RLO EN; 7 +LRE RLO RLO ES; 7 +LRE RLO RLO ET; 7 +LRE RLO RLO AN; 7 +LRE RLO RLO CS; 7 +LRE RLO RLO NSM; 7 +LRE RLO RLO ON; 7 +LRE BN LRE R; 7 +LRE BN LRE AL; 7 +LRO LRE RLE R; 7 +LRO LRE RLE AL; 7 +LRO LRE RLE ES; 7 +LRO LRE RLE ET; 7 +LRO LRE RLE CS; 7 +LRO LRE RLE NSM; 7 +LRO LRE RLE ON; 7 +LRO LRE RLO L; 7 +LRO LRE RLO R; 7 +LRO LRE RLO AL; 7 +LRO LRE RLO EN; 7 +LRO LRE RLO ES; 7 +LRO LRE RLO ET; 7 +LRO LRE RLO AN; 7 +LRO LRE RLO CS; 7 +LRO LRE RLO NSM; 7 +LRO LRE RLO ON; 7 +LRO LRE BN R; 7 +LRO LRE BN AL; 7 +LRO LRO RLE R; 7 +LRO LRO RLE AL; 7 +LRO LRO RLE ES; 7 +LRO LRO RLE ET; 7 +LRO LRO RLE CS; 7 +LRO LRO RLE NSM; 7 +LRO LRO RLE ON; 7 +LRO LRO RLO L; 7 +LRO LRO RLO R; 7 +LRO LRO RLO AL; 7 +LRO LRO RLO EN; 7 +LRO LRO RLO ES; 7 +LRO LRO RLO ET; 7 +LRO LRO RLO AN; 7 +LRO LRO RLO CS; 7 +LRO LRO RLO NSM; 7 +LRO LRO RLO ON; 7 +LRO RLE LRE R; 7 +LRO RLE LRE AL; 7 +LRO RLE RLE R; 7 +LRO RLE RLE AL; 7 +LRO RLE RLE ES; 7 +LRO RLE RLE ET; 7 +LRO RLE RLE CS; 7 +LRO RLE RLE NSM; 7 +LRO RLE RLE ON; 7 +LRO RLE RLO L; 7 +LRO RLE RLO R; 7 +LRO RLE RLO AL; 7 +LRO RLE RLO EN; 7 +LRO RLE RLO ES; 7 +LRO RLE RLO ET; 7 +LRO RLE RLO AN; 7 +LRO RLE RLO CS; 7 +LRO RLE RLO NSM; 7 +LRO RLE RLO ON; 7 +LRO RLO LRE R; 7 +LRO RLO LRE AL; 7 +LRO RLO RLE R; 7 +LRO RLO RLE AL; 7 +LRO RLO RLE ES; 7 +LRO RLO RLE ET; 7 +LRO RLO RLE CS; 7 +LRO RLO RLE NSM; 7 +LRO RLO RLE ON; 7 +LRO RLO RLO L; 7 +LRO RLO RLO R; 7 +LRO RLO RLO AL; 7 +LRO RLO RLO EN; 7 +LRO RLO RLO ES; 7 +LRO RLO RLO ET; 7 +LRO RLO RLO AN; 7 +LRO RLO RLO CS; 7 +LRO RLO RLO NSM; 7 +LRO RLO RLO ON; 7 +LRO BN LRE R; 7 +LRO BN LRE AL; 7 +RLE LRE LRE R; 2 +RLE LRE LRE AL; 2 +RLE LRE RLE R; 5 +RLE LRE RLE AL; 5 +RLE LRE RLE ES; 4 +RLE LRE RLE ET; 4 +RLE LRE RLE CS; 4 +RLE LRE RLE NSM; 4 +RLE LRE RLE ON; 4 +RLE LRE RLO L; 4 +RLE LRE RLO R; 5 +RLE LRE RLO AL; 5 +RLE LRE RLO EN; 4 +RLE LRE RLO ES; 4 +RLE LRE RLO ET; 4 +RLE LRE RLO AN; 4 +RLE LRE RLO CS; 4 +RLE LRE RLO NSM; 4 +RLE LRE RLO ON; 4 +RLE LRE BN R; 5 +RLE LRE BN AL; 5 +RLE LRO LRE R; 2 +RLE LRO LRE AL; 2 +RLE LRO RLE R; 5 +RLE LRO RLE AL; 5 +RLE LRO RLE ES; 4 +RLE LRO RLE ET; 4 +RLE LRO RLE CS; 4 +RLE LRO RLE NSM; 4 +RLE LRO RLE ON; 4 +RLE LRO RLO L; 4 +RLE LRO RLO R; 5 +RLE LRO RLO AL; 5 +RLE LRO RLO EN; 4 +RLE LRO RLO ES; 4 +RLE LRO RLO ET; 4 +RLE LRO RLO AN; 4 +RLE LRO RLO CS; 4 +RLE LRO RLO NSM; 4 +RLE LRO RLO ON; 4 +RLE RLE LRE R; 2 +RLE RLE LRE AL; 2 +RLE RLE RLE R; 2 +RLE RLE RLE AL; 2 +RLE RLE RLE ES; 3 +RLE RLE RLE ET; 3 +RLE RLE RLE CS; 3 +RLE RLE RLE NSM; 3 +RLE RLE RLE ON; 3 +RLE RLE RLO L; 3 +RLE RLE RLO R; 2 +RLE RLE RLO AL; 2 +RLE RLE RLO EN; 3 +RLE RLE RLO ES; 3 +RLE RLE RLO ET; 3 +RLE RLE RLO AN; 3 +RLE RLE RLO CS; 3 +RLE RLE RLO NSM; 3 +RLE RLE RLO ON; 3 +RLE RLE BN R; 5 +RLE RLE BN AL; 5 +RLE RLE BN ES; 4 +RLE RLE BN ET; 4 +RLE RLE BN CS; 4 +RLE RLE BN NSM; 4 +RLE RLE BN ON; 4 +RLE RLO LRE R; 2 +RLE RLO LRE AL; 2 +RLE RLO RLE R; 2 +RLE RLO RLE AL; 2 +RLE RLO RLE ES; 3 +RLE RLO RLE ET; 3 +RLE RLO RLE CS; 3 +RLE RLO RLE NSM; 3 +RLE RLO RLE ON; 3 +RLE RLO RLO L; 3 +RLE RLO RLO R; 2 +RLE RLO RLO AL; 2 +RLE RLO RLO EN; 3 +RLE RLO RLO ES; 3 +RLE RLO RLO ET; 3 +RLE RLO RLO AN; 3 +RLE RLO RLO CS; 3 +RLE RLO RLO NSM; 3 +RLE RLO RLO ON; 3 +RLE RLO BN L; 4 +RLE RLO BN R; 5 +RLE RLO BN AL; 5 +RLE RLO BN EN; 4 +RLE RLO BN ES; 4 +RLE RLO BN ET; 4 +RLE RLO BN AN; 4 +RLE RLO BN CS; 4 +RLE RLO BN NSM; 4 +RLE RLO BN ON; 4 +RLE BN LRE R; 5 +RLE BN LRE AL; 5 +RLE BN RLE R; 5 +RLE BN RLE AL; 5 +RLE BN RLE ES; 4 +RLE BN RLE ET; 4 +RLE BN RLE CS; 4 +RLE BN RLE NSM; 4 +RLE BN RLE ON; 4 +RLE BN RLO L; 4 +RLE BN RLO R; 5 +RLE BN RLO AL; 5 +RLE BN RLO EN; 4 +RLE BN RLO ES; 4 +RLE BN RLO ET; 4 +RLE BN RLO AN; 4 +RLE BN RLO CS; 4 +RLE BN RLO NSM; 4 +RLE BN RLO ON; 4 +RLO LRE LRE R; 2 +RLO LRE LRE AL; 2 +RLO LRE RLE R; 5 +RLO LRE RLE AL; 5 +RLO LRE RLE ES; 4 +RLO LRE RLE ET; 4 +RLO LRE RLE CS; 4 +RLO LRE RLE NSM; 4 +RLO LRE RLE ON; 4 +RLO LRE RLO L; 4 +RLO LRE RLO R; 5 +RLO LRE RLO AL; 5 +RLO LRE RLO EN; 4 +RLO LRE RLO ES; 4 +RLO LRE RLO ET; 4 +RLO LRE RLO AN; 4 +RLO LRE RLO CS; 4 +RLO LRE RLO NSM; 4 +RLO LRE RLO ON; 4 +RLO LRE BN R; 5 +RLO LRE BN AL; 5 +RLO LRO LRE R; 2 +RLO LRO LRE AL; 2 +RLO LRO RLE R; 5 +RLO LRO RLE AL; 5 +RLO LRO RLE ES; 4 +RLO LRO RLE ET; 4 +RLO LRO RLE CS; 4 +RLO LRO RLE NSM; 4 +RLO LRO RLE ON; 4 +RLO LRO RLO L; 4 +RLO LRO RLO R; 5 +RLO LRO RLO AL; 5 +RLO LRO RLO EN; 4 +RLO LRO RLO ES; 4 +RLO LRO RLO ET; 4 +RLO LRO RLO AN; 4 +RLO LRO RLO CS; 4 +RLO LRO RLO NSM; 4 +RLO LRO RLO ON; 4 +RLO RLE LRE R; 2 +RLO RLE LRE AL; 2 +RLO RLE RLE R; 2 +RLO RLE RLE AL; 2 +RLO RLE RLE ES; 3 +RLO RLE RLE ET; 3 +RLO RLE RLE CS; 3 +RLO RLE RLE NSM; 3 +RLO RLE RLE ON; 3 +RLO RLE RLO L; 3 +RLO RLE RLO R; 2 +RLO RLE RLO AL; 2 +RLO RLE RLO EN; 3 +RLO RLE RLO ES; 3 +RLO RLE RLO ET; 3 +RLO RLE RLO AN; 3 +RLO RLE RLO CS; 3 +RLO RLE RLO NSM; 3 +RLO RLE RLO ON; 3 +RLO RLE BN R; 5 +RLO RLE BN AL; 5 +RLO RLE BN ES; 4 +RLO RLE BN ET; 4 +RLO RLE BN CS; 4 +RLO RLE BN NSM; 4 +RLO RLE BN ON; 4 +RLO RLO LRE R; 2 +RLO RLO LRE AL; 2 +RLO RLO RLE R; 2 +RLO RLO RLE AL; 2 +RLO RLO RLE ES; 3 +RLO RLO RLE ET; 3 +RLO RLO RLE CS; 3 +RLO RLO RLE NSM; 3 +RLO RLO RLE ON; 3 +RLO RLO RLO L; 3 +RLO RLO RLO R; 2 +RLO RLO RLO AL; 2 +RLO RLO RLO EN; 3 +RLO RLO RLO ES; 3 +RLO RLO RLO ET; 3 +RLO RLO RLO AN; 3 +RLO RLO RLO CS; 3 +RLO RLO RLO NSM; 3 +RLO RLO RLO ON; 3 +RLO RLO BN L; 4 +RLO RLO BN R; 5 +RLO RLO BN AL; 5 +RLO RLO BN EN; 4 +RLO RLO BN ES; 4 +RLO RLO BN ET; 4 +RLO RLO BN AN; 4 +RLO RLO BN CS; 4 +RLO RLO BN NSM; 4 +RLO RLO BN ON; 4 +RLO BN LRE R; 5 +RLO BN LRE AL; 5 +RLO BN RLE R; 5 +RLO BN RLE AL; 5 +RLO BN RLE ES; 4 +RLO BN RLE ET; 4 +RLO BN RLE CS; 4 +RLO BN RLE NSM; 4 +RLO BN RLE ON; 4 +RLO BN RLO L; 4 +RLO BN RLO R; 5 +RLO BN RLO AL; 5 +RLO BN RLO EN; 4 +RLO BN RLO ES; 4 +RLO BN RLO ET; 4 +RLO BN RLO AN; 4 +RLO BN RLO CS; 4 +RLO BN RLO NSM; 4 +RLO BN RLO ON; 4 +PDF LRE LRE R; 7 +PDF LRE LRE AL; 7 +PDF LRO LRE R; 7 +PDF LRO LRE AL; 7 +PDF RLE LRE R; 5 +PDF RLE LRE AL; 5 +PDF RLE RLE R; 5 +PDF RLE RLE AL; 5 +PDF RLE RLE ES; 4 +PDF RLE RLE ET; 4 +PDF RLE RLE CS; 4 +PDF RLE RLE NSM; 4 +PDF RLE RLE ON; 4 +PDF RLE RLO L; 4 +PDF RLE RLO R; 5 +PDF RLE RLO AL; 5 +PDF RLE RLO EN; 4 +PDF RLE RLO ES; 4 +PDF RLE RLO ET; 4 +PDF RLE RLO AN; 4 +PDF RLE RLO CS; 4 +PDF RLE RLO NSM; 4 +PDF RLE RLO ON; 4 +PDF RLO LRE R; 5 +PDF RLO LRE AL; 5 +PDF RLO RLE R; 5 +PDF RLO RLE AL; 5 +PDF RLO RLE ES; 4 +PDF RLO RLE ET; 4 +PDF RLO RLE CS; 4 +PDF RLO RLE NSM; 4 +PDF RLO RLE ON; 4 +PDF RLO RLO L; 4 +PDF RLO RLO R; 5 +PDF RLO RLO AL; 5 +PDF RLO RLO EN; 4 +PDF RLO RLO ES; 4 +PDF RLO RLO ET; 4 +PDF RLO RLO AN; 4 +PDF RLO RLO CS; 4 +PDF RLO RLO NSM; 4 +PDF RLO RLO ON; 4 +BN LRE LRE R; 7 +BN LRE LRE AL; 7 +BN LRO LRE R; 7 +BN LRO LRE AL; 7 +BN RLE LRE R; 5 +BN RLE LRE AL; 5 +BN RLE RLE R; 5 +BN RLE RLE AL; 5 +BN RLE RLE ES; 4 +BN RLE RLE ET; 4 +BN RLE RLE CS; 4 +BN RLE RLE NSM; 4 +BN RLE RLE ON; 4 +BN RLE RLO L; 4 +BN RLE RLO R; 5 +BN RLE RLO AL; 5 +BN RLE RLO EN; 4 +BN RLE RLO ES; 4 +BN RLE RLO ET; 4 +BN RLE RLO AN; 4 +BN RLE RLO CS; 4 +BN RLE RLO NSM; 4 +BN RLE RLO ON; 4 +BN RLO LRE R; 5 +BN RLO LRE AL; 5 +BN RLO RLE R; 5 +BN RLO RLE AL; 5 +BN RLO RLE ES; 4 +BN RLO RLE ET; 4 +BN RLO RLE CS; 4 +BN RLO RLE NSM; 4 +BN RLO RLE ON; 4 +BN RLO RLO L; 4 +BN RLO RLO R; 5 +BN RLO RLO AL; 5 +BN RLO RLO EN; 4 +BN RLO RLO ES; 4 +BN RLO RLO ET; 4 +BN RLO RLO AN; 4 +BN RLO RLO CS; 4 +BN RLO RLO NSM; 4 +BN RLO RLO ON; 4 + +#Count: 464 + +@Levels: x x x 6 +@Reorder: 3 +LRE LRE LRE L; 7 +LRE LRE LRE EN; 7 +LRE LRE LRE ES; 7 +LRE LRE LRE ET; 7 +LRE LRE LRE CS; 7 +LRE LRE LRE NSM; 7 +LRE LRE LRE ON; 7 +LRE LRE LRO L; 7 +LRE LRE LRO R; 7 +LRE LRE LRO AL; 7 +LRE LRE LRO EN; 7 +LRE LRE LRO ES; 7 +LRE LRE LRO ET; 7 +LRE LRE LRO AN; 7 +LRE LRE LRO CS; 7 +LRE LRE LRO NSM; 7 +LRE LRE LRO ON; 7 +LRE LRE RLE L; 7 +LRE LRE RLE EN; 7 +LRE LRE RLE AN; 7 +LRE LRE BN AN; 7 +LRE LRO LRE L; 7 +LRE LRO LRE EN; 7 +LRE LRO LRE ES; 7 +LRE LRO LRE ET; 7 +LRE LRO LRE CS; 7 +LRE LRO LRE NSM; 7 +LRE LRO LRE ON; 7 +LRE LRO LRO L; 7 +LRE LRO LRO R; 7 +LRE LRO LRO AL; 7 +LRE LRO LRO EN; 7 +LRE LRO LRO ES; 7 +LRE LRO LRO ET; 7 +LRE LRO LRO AN; 7 +LRE LRO LRO CS; 7 +LRE LRO LRO NSM; 7 +LRE LRO LRO ON; 7 +LRE LRO RLE L; 7 +LRE LRO RLE EN; 7 +LRE LRO RLE AN; 7 +LRE RLE LRE AN; 7 +LRE RLE RLE L; 7 +LRE RLE RLE EN; 7 +LRE RLE RLE AN; 7 +LRE RLO LRE AN; 7 +LRE RLO RLE L; 7 +LRE RLO RLE EN; 7 +LRE RLO RLE AN; 7 +LRE BN LRE AN; 7 +LRO LRE LRE L; 7 +LRO LRE LRE EN; 7 +LRO LRE LRE ES; 7 +LRO LRE LRE ET; 7 +LRO LRE LRE CS; 7 +LRO LRE LRE NSM; 7 +LRO LRE LRE ON; 7 +LRO LRE LRO L; 7 +LRO LRE LRO R; 7 +LRO LRE LRO AL; 7 +LRO LRE LRO EN; 7 +LRO LRE LRO ES; 7 +LRO LRE LRO ET; 7 +LRO LRE LRO AN; 7 +LRO LRE LRO CS; 7 +LRO LRE LRO NSM; 7 +LRO LRE LRO ON; 7 +LRO LRE RLE L; 7 +LRO LRE RLE EN; 7 +LRO LRE RLE AN; 7 +LRO LRE BN AN; 7 +LRO LRO LRE L; 7 +LRO LRO LRE EN; 7 +LRO LRO LRE ES; 7 +LRO LRO LRE ET; 7 +LRO LRO LRE CS; 7 +LRO LRO LRE NSM; 7 +LRO LRO LRE ON; 7 +LRO LRO LRO L; 7 +LRO LRO LRO R; 7 +LRO LRO LRO AL; 7 +LRO LRO LRO EN; 7 +LRO LRO LRO ES; 7 +LRO LRO LRO ET; 7 +LRO LRO LRO AN; 7 +LRO LRO LRO CS; 7 +LRO LRO LRO NSM; 7 +LRO LRO LRO ON; 7 +LRO LRO RLE L; 7 +LRO LRO RLE EN; 7 +LRO LRO RLE AN; 7 +LRO RLE LRE AN; 7 +LRO RLE RLE L; 7 +LRO RLE RLE EN; 7 +LRO RLE RLE AN; 7 +LRO RLO LRE AN; 7 +LRO RLO RLE L; 7 +LRO RLO RLE EN; 7 +LRO RLO RLE AN; 7 +LRO BN LRE AN; 7 +RLE LRE LRE L; 4 +RLE LRE LRE EN; 4 +RLE LRE LRE ES; 4 +RLE LRE LRE ET; 4 +RLE LRE LRE AN; 3 +RLE LRE LRE CS; 4 +RLE LRE LRE NSM; 4 +RLE LRE LRE ON; 4 +RLE LRE LRO L; 4 +RLE LRE LRO R; 5 +RLE LRE LRO AL; 5 +RLE LRE LRO EN; 4 +RLE LRE LRO ES; 4 +RLE LRE LRO ET; 4 +RLE LRE LRO AN; 4 +RLE LRE LRO CS; 4 +RLE LRE LRO NSM; 4 +RLE LRE LRO ON; 4 +RLE LRE RLE L; 4 +RLE LRE RLE EN; 4 +RLE LRE RLE AN; 4 +RLE LRE BN AN; 4 +RLE LRO LRE L; 4 +RLE LRO LRE EN; 4 +RLE LRO LRE ES; 4 +RLE LRO LRE ET; 4 +RLE LRO LRE AN; 3 +RLE LRO LRE CS; 4 +RLE LRO LRE NSM; 4 +RLE LRO LRE ON; 4 +RLE LRO LRO L; 4 +RLE LRO LRO R; 5 +RLE LRO LRO AL; 5 +RLE LRO LRO EN; 4 +RLE LRO LRO ES; 4 +RLE LRO LRO ET; 4 +RLE LRO LRO AN; 4 +RLE LRO LRO CS; 4 +RLE LRO LRO NSM; 4 +RLE LRO LRO ON; 4 +RLE LRO RLE L; 4 +RLE LRO RLE EN; 4 +RLE LRO RLE AN; 4 +RLE RLE LRE L; 4 +RLE RLE LRE EN; 4 +RLE RLE LRE ES; 4 +RLE RLE LRE ET; 4 +RLE RLE LRE AN; 3 +RLE RLE LRE CS; 4 +RLE RLE LRE NSM; 4 +RLE RLE LRE ON; 4 +RLE RLE LRO L; 4 +RLE RLE LRO R; 5 +RLE RLE LRO AL; 5 +RLE RLE LRO EN; 4 +RLE RLE LRO ES; 4 +RLE RLE LRO ET; 4 +RLE RLE LRO AN; 4 +RLE RLE LRO CS; 4 +RLE RLE LRO NSM; 4 +RLE RLE LRO ON; 4 +RLE RLE RLE L; 3 +RLE RLE RLE EN; 3 +RLE RLE RLE AN; 3 +RLE RLE BN L; 4 +RLE RLE BN EN; 4 +RLE RLE BN AN; 4 +RLE RLO LRE L; 4 +RLE RLO LRE EN; 4 +RLE RLO LRE ES; 4 +RLE RLO LRE ET; 4 +RLE RLO LRE AN; 3 +RLE RLO LRE CS; 4 +RLE RLO LRE NSM; 4 +RLE RLO LRE ON; 4 +RLE RLO LRO L; 4 +RLE RLO LRO R; 5 +RLE RLO LRO AL; 5 +RLE RLO LRO EN; 4 +RLE RLO LRO ES; 4 +RLE RLO LRO ET; 4 +RLE RLO LRO AN; 4 +RLE RLO LRO CS; 4 +RLE RLO LRO NSM; 4 +RLE RLO LRO ON; 4 +RLE RLO RLE L; 3 +RLE RLO RLE EN; 3 +RLE RLO RLE AN; 3 +RLE BN LRE AN; 4 +RLE BN RLE L; 4 +RLE BN RLE EN; 4 +RLE BN RLE AN; 4 +RLO LRE LRE L; 4 +RLO LRE LRE EN; 4 +RLO LRE LRE ES; 4 +RLO LRE LRE ET; 4 +RLO LRE LRE AN; 3 +RLO LRE LRE CS; 4 +RLO LRE LRE NSM; 4 +RLO LRE LRE ON; 4 +RLO LRE LRO L; 4 +RLO LRE LRO R; 5 +RLO LRE LRO AL; 5 +RLO LRE LRO EN; 4 +RLO LRE LRO ES; 4 +RLO LRE LRO ET; 4 +RLO LRE LRO AN; 4 +RLO LRE LRO CS; 4 +RLO LRE LRO NSM; 4 +RLO LRE LRO ON; 4 +RLO LRE RLE L; 4 +RLO LRE RLE EN; 4 +RLO LRE RLE AN; 4 +RLO LRE BN AN; 4 +RLO LRO LRE L; 4 +RLO LRO LRE EN; 4 +RLO LRO LRE ES; 4 +RLO LRO LRE ET; 4 +RLO LRO LRE AN; 3 +RLO LRO LRE CS; 4 +RLO LRO LRE NSM; 4 +RLO LRO LRE ON; 4 +RLO LRO LRO L; 4 +RLO LRO LRO R; 5 +RLO LRO LRO AL; 5 +RLO LRO LRO EN; 4 +RLO LRO LRO ES; 4 +RLO LRO LRO ET; 4 +RLO LRO LRO AN; 4 +RLO LRO LRO CS; 4 +RLO LRO LRO NSM; 4 +RLO LRO LRO ON; 4 +RLO LRO RLE L; 4 +RLO LRO RLE EN; 4 +RLO LRO RLE AN; 4 +RLO RLE LRE L; 4 +RLO RLE LRE EN; 4 +RLO RLE LRE ES; 4 +RLO RLE LRE ET; 4 +RLO RLE LRE AN; 3 +RLO RLE LRE CS; 4 +RLO RLE LRE NSM; 4 +RLO RLE LRE ON; 4 +RLO RLE LRO L; 4 +RLO RLE LRO R; 5 +RLO RLE LRO AL; 5 +RLO RLE LRO EN; 4 +RLO RLE LRO ES; 4 +RLO RLE LRO ET; 4 +RLO RLE LRO AN; 4 +RLO RLE LRO CS; 4 +RLO RLE LRO NSM; 4 +RLO RLE LRO ON; 4 +RLO RLE RLE L; 3 +RLO RLE RLE EN; 3 +RLO RLE RLE AN; 3 +RLO RLE BN L; 4 +RLO RLE BN EN; 4 +RLO RLE BN AN; 4 +RLO RLO LRE L; 4 +RLO RLO LRE EN; 4 +RLO RLO LRE ES; 4 +RLO RLO LRE ET; 4 +RLO RLO LRE AN; 3 +RLO RLO LRE CS; 4 +RLO RLO LRE NSM; 4 +RLO RLO LRE ON; 4 +RLO RLO LRO L; 4 +RLO RLO LRO R; 5 +RLO RLO LRO AL; 5 +RLO RLO LRO EN; 4 +RLO RLO LRO ES; 4 +RLO RLO LRO ET; 4 +RLO RLO LRO AN; 4 +RLO RLO LRO CS; 4 +RLO RLO LRO NSM; 4 +RLO RLO LRO ON; 4 +RLO RLO RLE L; 3 +RLO RLO RLE EN; 3 +RLO RLO RLE AN; 3 +RLO BN LRE AN; 4 +RLO BN RLE L; 4 +RLO BN RLE EN; 4 +RLO BN RLE AN; 4 +PDF LRE LRE AN; 7 +PDF LRO LRE AN; 7 +PDF RLE LRE AN; 4 +PDF RLE RLE L; 4 +PDF RLE RLE EN; 4 +PDF RLE RLE AN; 4 +PDF RLO LRE AN; 4 +PDF RLO RLE L; 4 +PDF RLO RLE EN; 4 +PDF RLO RLE AN; 4 +BN LRE LRE AN; 7 +BN LRO LRE AN; 7 +BN RLE LRE AN; 4 +BN RLE RLE L; 4 +BN RLE RLE EN; 4 +BN RLE RLE AN; 4 +BN RLO LRE AN; 4 +BN RLO RLE L; 4 +BN RLO RLE EN; 4 +BN RLO RLE AN; 4 + +#Count: 304 + +@Levels: x x x 7 +@Reorder: 3 +LRE LRE LRE R; 7 +LRE LRE LRE AL; 7 +LRE LRO LRE R; 7 +LRE LRO LRE AL; 7 +LRO LRE LRE R; 7 +LRO LRE LRE AL; 7 +LRO LRO LRE R; 7 +LRO LRO LRE AL; 7 +RLE LRE LRE R; 5 +RLE LRE LRE AL; 5 +RLE LRO LRE R; 5 +RLE LRO LRE AL; 5 +RLE RLE LRE R; 5 +RLE RLE LRE AL; 5 +RLE RLE RLE R; 5 +RLE RLE RLE AL; 5 +RLE RLE RLE ES; 4 +RLE RLE RLE ET; 4 +RLE RLE RLE CS; 4 +RLE RLE RLE NSM; 4 +RLE RLE RLE ON; 4 +RLE RLE RLO L; 4 +RLE RLE RLO R; 5 +RLE RLE RLO AL; 5 +RLE RLE RLO EN; 4 +RLE RLE RLO ES; 4 +RLE RLE RLO ET; 4 +RLE RLE RLO AN; 4 +RLE RLE RLO CS; 4 +RLE RLE RLO NSM; 4 +RLE RLE RLO ON; 4 +RLE RLO LRE R; 5 +RLE RLO LRE AL; 5 +RLE RLO RLE R; 5 +RLE RLO RLE AL; 5 +RLE RLO RLE ES; 4 +RLE RLO RLE ET; 4 +RLE RLO RLE CS; 4 +RLE RLO RLE NSM; 4 +RLE RLO RLE ON; 4 +RLE RLO RLO L; 4 +RLE RLO RLO R; 5 +RLE RLO RLO AL; 5 +RLE RLO RLO EN; 4 +RLE RLO RLO ES; 4 +RLE RLO RLO ET; 4 +RLE RLO RLO AN; 4 +RLE RLO RLO CS; 4 +RLE RLO RLO NSM; 4 +RLE RLO RLO ON; 4 +RLO LRE LRE R; 5 +RLO LRE LRE AL; 5 +RLO LRO LRE R; 5 +RLO LRO LRE AL; 5 +RLO RLE LRE R; 5 +RLO RLE LRE AL; 5 +RLO RLE RLE R; 5 +RLO RLE RLE AL; 5 +RLO RLE RLE ES; 4 +RLO RLE RLE ET; 4 +RLO RLE RLE CS; 4 +RLO RLE RLE NSM; 4 +RLO RLE RLE ON; 4 +RLO RLE RLO L; 4 +RLO RLE RLO R; 5 +RLO RLE RLO AL; 5 +RLO RLE RLO EN; 4 +RLO RLE RLO ES; 4 +RLO RLE RLO ET; 4 +RLO RLE RLO AN; 4 +RLO RLE RLO CS; 4 +RLO RLE RLO NSM; 4 +RLO RLE RLO ON; 4 +RLO RLO LRE R; 5 +RLO RLO LRE AL; 5 +RLO RLO RLE R; 5 +RLO RLO RLE AL; 5 +RLO RLO RLE ES; 4 +RLO RLO RLE ET; 4 +RLO RLO RLE CS; 4 +RLO RLO RLE NSM; 4 +RLO RLO RLE ON; 4 +RLO RLO RLO L; 4 +RLO RLO RLO R; 5 +RLO RLO RLO AL; 5 +RLO RLO RLO EN; 4 +RLO RLO RLO ES; 4 +RLO RLO RLO ET; 4 +RLO RLO RLO AN; 4 +RLO RLO RLO CS; 4 +RLO RLO RLO NSM; 4 +RLO RLO RLO ON; 4 + +#Count: 92 + +@Levels: x x x 8 +@Reorder: 3 +LRE LRE LRE AN; 7 +LRE LRO LRE AN; 7 +LRO LRE LRE AN; 7 +LRO LRO LRE AN; 7 +RLE LRE LRE AN; 4 +RLE LRO LRE AN; 4 +RLE RLE LRE AN; 4 +RLE RLE RLE L; 4 +RLE RLE RLE EN; 4 +RLE RLE RLE AN; 4 +RLE RLO LRE AN; 4 +RLE RLO RLE L; 4 +RLE RLO RLE EN; 4 +RLE RLO RLE AN; 4 +RLO LRE LRE AN; 4 +RLO LRO LRE AN; 4 +RLO RLE LRE AN; 4 +RLO RLE RLE L; 4 +RLO RLE RLE EN; 4 +RLO RLE RLE AN; 4 +RLO RLO LRE AN; 4 +RLO RLO RLE L; 4 +RLO RLO RLE EN; 4 +RLO RLO RLE AN; 4 + +#Count: 24 + +@Levels: 0 0 0 +@Reorder: 0 1 2 +L L L; 3 +L L EN; 3 +L L ES; 3 +L L ET; 3 +L L CS; 3 +L L NSM; 3 +L L B; 3 +L L S; 3 +L L WS; 3 +L L ON; 3 +L L LRI; 3 +L L RLI; 3 +L L FSI; 3 +L L PDI; 3 +L EN L; 3 +L EN EN; 3 +L EN ES; 3 +L EN ET; 3 +L EN CS; 3 +L EN NSM; 3 +L EN B; 3 +L EN S; 3 +L EN WS; 3 +L EN ON; 3 +L EN LRI; 3 +L EN RLI; 3 +L EN FSI; 3 +L EN PDI; 3 +L ES L; 3 +L ES EN; 3 +L ES ES; 3 +L ES ET; 3 +L ES CS; 3 +L ES NSM; 3 +L ES B; 3 +L ES S; 3 +L ES WS; 3 +L ES ON; 3 +L ES LRI; 3 +L ES RLI; 3 +L ES FSI; 3 +L ES PDI; 3 +L ET L; 3 +L ET EN; 3 +L ET ES; 3 +L ET ET; 3 +L ET CS; 3 +L ET NSM; 3 +L ET B; 3 +L ET S; 3 +L ET WS; 3 +L ET ON; 3 +L ET LRI; 3 +L ET RLI; 3 +L ET FSI; 3 +L ET PDI; 3 +L CS L; 3 +L CS EN; 3 +L CS ES; 3 +L CS ET; 3 +L CS CS; 3 +L CS NSM; 3 +L CS B; 3 +L CS S; 3 +L CS WS; 3 +L CS ON; 3 +L CS LRI; 3 +L CS RLI; 3 +L CS FSI; 3 +L CS PDI; 3 +L NSM L; 3 +L NSM EN; 3 +L NSM ES; 3 +L NSM ET; 3 +L NSM CS; 3 +L NSM NSM; 3 +L NSM B; 3 +L NSM S; 3 +L NSM WS; 3 +L NSM ON; 3 +L NSM LRI; 3 +L NSM RLI; 3 +L NSM FSI; 3 +L NSM PDI; 3 +L S L; 3 +L S EN; 3 +L S ES; 3 +L S ET; 3 +L S CS; 3 +L S NSM; 3 +L S B; 3 +L S S; 3 +L S WS; 3 +L S ON; 3 +L S LRI; 3 +L S RLI; 3 +L S FSI; 3 +L S PDI; 3 +L WS L; 3 +L WS EN; 3 +L WS ES; 3 +L WS ET; 3 +L WS CS; 3 +L WS NSM; 3 +L WS B; 3 +L WS S; 3 +L WS WS; 3 +L WS ON; 3 +L WS LRI; 3 +L WS RLI; 3 +L WS FSI; 3 +L WS PDI; 3 +L ON L; 3 +L ON EN; 3 +L ON ES; 3 +L ON ET; 3 +L ON CS; 3 +L ON NSM; 3 +L ON B; 3 +L ON S; 3 +L ON WS; 3 +L ON ON; 3 +L ON LRI; 3 +L ON RLI; 3 +L ON FSI; 3 +L ON PDI; 3 +L LRI B; 3 +L LRI S; 3 +L LRI WS; 3 +L LRI LRI; 3 +L LRI RLI; 3 +L LRI FSI; 3 +L LRI PDI; 3 +L RLI B; 3 +L RLI S; 3 +L RLI WS; 3 +L RLI LRI; 3 +L RLI RLI; 3 +L RLI FSI; 3 +L RLI PDI; 3 +L FSI B; 3 +L FSI S; 3 +L FSI WS; 3 +L FSI LRI; 3 +L FSI RLI; 3 +L FSI FSI; 3 +L FSI PDI; 3 +L PDI L; 3 +L PDI EN; 3 +L PDI ES; 3 +L PDI ET; 3 +L PDI CS; 3 +L PDI NSM; 3 +L PDI B; 3 +L PDI S; 3 +L PDI WS; 3 +L PDI ON; 3 +L PDI LRI; 3 +L PDI RLI; 3 +L PDI FSI; 3 +L PDI PDI; 3 +EN L L; 3 +EN L EN; 3 +EN L ES; 3 +EN L ET; 3 +EN L CS; 3 +EN L NSM; 3 +EN L B; 3 +EN L S; 3 +EN L WS; 3 +EN L ON; 3 +EN L LRI; 3 +EN L RLI; 3 +EN L FSI; 3 +EN L PDI; 3 +EN EN L; 3 +EN EN EN; 3 +EN EN ES; 3 +EN EN ET; 3 +EN EN CS; 3 +EN EN NSM; 3 +EN EN B; 3 +EN EN S; 3 +EN EN WS; 3 +EN EN ON; 3 +EN EN LRI; 3 +EN EN RLI; 3 +EN EN FSI; 3 +EN EN PDI; 3 +EN ES L; 3 +EN ES EN; 3 +EN ES ES; 3 +EN ES ET; 3 +EN ES CS; 3 +EN ES NSM; 3 +EN ES B; 3 +EN ES S; 3 +EN ES WS; 3 +EN ES ON; 3 +EN ES LRI; 3 +EN ES RLI; 3 +EN ES FSI; 3 +EN ES PDI; 3 +EN ET L; 3 +EN ET EN; 3 +EN ET ES; 3 +EN ET ET; 3 +EN ET CS; 3 +EN ET NSM; 3 +EN ET B; 3 +EN ET S; 3 +EN ET WS; 3 +EN ET ON; 3 +EN ET LRI; 3 +EN ET RLI; 3 +EN ET FSI; 3 +EN ET PDI; 3 +EN CS L; 3 +EN CS EN; 3 +EN CS ES; 3 +EN CS ET; 3 +EN CS CS; 3 +EN CS NSM; 3 +EN CS B; 3 +EN CS S; 3 +EN CS WS; 3 +EN CS ON; 3 +EN CS LRI; 3 +EN CS RLI; 3 +EN CS FSI; 3 +EN CS PDI; 3 +EN NSM L; 3 +EN NSM EN; 3 +EN NSM ES; 3 +EN NSM ET; 3 +EN NSM CS; 3 +EN NSM NSM; 3 +EN NSM B; 3 +EN NSM S; 3 +EN NSM WS; 3 +EN NSM ON; 3 +EN NSM LRI; 3 +EN NSM RLI; 3 +EN NSM FSI; 3 +EN NSM PDI; 3 +EN S L; 3 +EN S EN; 3 +EN S ES; 3 +EN S ET; 3 +EN S CS; 3 +EN S NSM; 3 +EN S B; 3 +EN S S; 3 +EN S WS; 3 +EN S ON; 3 +EN S LRI; 3 +EN S RLI; 3 +EN S FSI; 3 +EN S PDI; 3 +EN WS L; 3 +EN WS EN; 3 +EN WS ES; 3 +EN WS ET; 3 +EN WS CS; 3 +EN WS NSM; 3 +EN WS B; 3 +EN WS S; 3 +EN WS WS; 3 +EN WS ON; 3 +EN WS LRI; 3 +EN WS RLI; 3 +EN WS FSI; 3 +EN WS PDI; 3 +EN ON L; 3 +EN ON EN; 3 +EN ON ES; 3 +EN ON ET; 3 +EN ON CS; 3 +EN ON NSM; 3 +EN ON B; 3 +EN ON S; 3 +EN ON WS; 3 +EN ON ON; 3 +EN ON LRI; 3 +EN ON RLI; 3 +EN ON FSI; 3 +EN ON PDI; 3 +EN LRI B; 3 +EN LRI S; 3 +EN LRI WS; 3 +EN LRI LRI; 3 +EN LRI RLI; 3 +EN LRI FSI; 3 +EN LRI PDI; 3 +EN RLI B; 3 +EN RLI S; 3 +EN RLI WS; 3 +EN RLI LRI; 3 +EN RLI RLI; 3 +EN RLI FSI; 3 +EN RLI PDI; 3 +EN FSI B; 3 +EN FSI S; 3 +EN FSI WS; 3 +EN FSI LRI; 3 +EN FSI RLI; 3 +EN FSI FSI; 3 +EN FSI PDI; 3 +EN PDI L; 3 +EN PDI EN; 3 +EN PDI ES; 3 +EN PDI ET; 3 +EN PDI CS; 3 +EN PDI NSM; 3 +EN PDI B; 3 +EN PDI S; 3 +EN PDI WS; 3 +EN PDI ON; 3 +EN PDI LRI; 3 +EN PDI RLI; 3 +EN PDI FSI; 3 +EN PDI PDI; 3 +ES L L; 3 +ES L EN; 3 +ES L ES; 3 +ES L ET; 3 +ES L CS; 3 +ES L NSM; 3 +ES L B; 3 +ES L S; 3 +ES L WS; 3 +ES L ON; 3 +ES L LRI; 3 +ES L RLI; 3 +ES L FSI; 3 +ES L PDI; 3 +ES EN L; 3 +ES EN EN; 3 +ES EN ES; 3 +ES EN ET; 3 +ES EN CS; 3 +ES EN NSM; 3 +ES EN B; 3 +ES EN S; 3 +ES EN WS; 3 +ES EN ON; 3 +ES EN LRI; 3 +ES EN RLI; 3 +ES EN FSI; 3 +ES EN PDI; 3 +ES ES L; 3 +ES ES EN; 3 +ES ES ES; 3 +ES ES ET; 3 +ES ES CS; 3 +ES ES NSM; 3 +ES ES B; 3 +ES ES S; 3 +ES ES WS; 3 +ES ES ON; 3 +ES ES LRI; 3 +ES ES RLI; 3 +ES ES FSI; 3 +ES ES PDI; 3 +ES ET L; 3 +ES ET EN; 3 +ES ET ES; 3 +ES ET ET; 3 +ES ET CS; 3 +ES ET NSM; 3 +ES ET B; 3 +ES ET S; 3 +ES ET WS; 3 +ES ET ON; 3 +ES ET LRI; 3 +ES ET RLI; 3 +ES ET FSI; 3 +ES ET PDI; 3 +ES CS L; 3 +ES CS EN; 3 +ES CS ES; 3 +ES CS ET; 3 +ES CS CS; 3 +ES CS NSM; 3 +ES CS B; 3 +ES CS S; 3 +ES CS WS; 3 +ES CS ON; 3 +ES CS LRI; 3 +ES CS RLI; 3 +ES CS FSI; 3 +ES CS PDI; 3 +ES NSM L; 3 +ES NSM EN; 3 +ES NSM ES; 3 +ES NSM ET; 3 +ES NSM CS; 3 +ES NSM NSM; 3 +ES NSM B; 3 +ES NSM S; 3 +ES NSM WS; 3 +ES NSM ON; 3 +ES NSM LRI; 3 +ES NSM RLI; 3 +ES NSM FSI; 3 +ES NSM PDI; 3 +ES S L; 3 +ES S EN; 3 +ES S ES; 3 +ES S ET; 3 +ES S CS; 3 +ES S NSM; 3 +ES S B; 3 +ES S S; 3 +ES S WS; 3 +ES S ON; 3 +ES S LRI; 3 +ES S RLI; 3 +ES S FSI; 3 +ES S PDI; 3 +ES WS L; 3 +ES WS EN; 3 +ES WS ES; 3 +ES WS ET; 3 +ES WS CS; 3 +ES WS NSM; 3 +ES WS B; 3 +ES WS S; 3 +ES WS WS; 3 +ES WS ON; 3 +ES WS LRI; 3 +ES WS RLI; 3 +ES WS FSI; 3 +ES WS PDI; 3 +ES ON L; 3 +ES ON EN; 3 +ES ON ES; 3 +ES ON ET; 3 +ES ON CS; 3 +ES ON NSM; 3 +ES ON B; 3 +ES ON S; 3 +ES ON WS; 3 +ES ON ON; 3 +ES ON LRI; 3 +ES ON RLI; 3 +ES ON FSI; 3 +ES ON PDI; 3 +ES LRI B; 3 +ES LRI S; 3 +ES LRI WS; 3 +ES LRI LRI; 3 +ES LRI RLI; 3 +ES LRI FSI; 3 +ES LRI PDI; 3 +ES RLI B; 3 +ES RLI S; 3 +ES RLI WS; 3 +ES RLI LRI; 3 +ES RLI RLI; 3 +ES RLI FSI; 3 +ES RLI PDI; 3 +ES FSI B; 3 +ES FSI S; 3 +ES FSI WS; 3 +ES FSI LRI; 3 +ES FSI RLI; 3 +ES FSI FSI; 3 +ES FSI PDI; 3 +ES PDI L; 3 +ES PDI EN; 3 +ES PDI ES; 3 +ES PDI ET; 3 +ES PDI CS; 3 +ES PDI NSM; 3 +ES PDI B; 3 +ES PDI S; 3 +ES PDI WS; 3 +ES PDI ON; 3 +ES PDI LRI; 3 +ES PDI RLI; 3 +ES PDI FSI; 3 +ES PDI PDI; 3 +ET L L; 3 +ET L EN; 3 +ET L ES; 3 +ET L ET; 3 +ET L CS; 3 +ET L NSM; 3 +ET L B; 3 +ET L S; 3 +ET L WS; 3 +ET L ON; 3 +ET L LRI; 3 +ET L RLI; 3 +ET L FSI; 3 +ET L PDI; 3 +ET EN L; 3 +ET EN EN; 3 +ET EN ES; 3 +ET EN ET; 3 +ET EN CS; 3 +ET EN NSM; 3 +ET EN B; 3 +ET EN S; 3 +ET EN WS; 3 +ET EN ON; 3 +ET EN LRI; 3 +ET EN RLI; 3 +ET EN FSI; 3 +ET EN PDI; 3 +ET ES L; 3 +ET ES EN; 3 +ET ES ES; 3 +ET ES ET; 3 +ET ES CS; 3 +ET ES NSM; 3 +ET ES B; 3 +ET ES S; 3 +ET ES WS; 3 +ET ES ON; 3 +ET ES LRI; 3 +ET ES RLI; 3 +ET ES FSI; 3 +ET ES PDI; 3 +ET ET L; 3 +ET ET EN; 3 +ET ET ES; 3 +ET ET ET; 3 +ET ET CS; 3 +ET ET NSM; 3 +ET ET B; 3 +ET ET S; 3 +ET ET WS; 3 +ET ET ON; 3 +ET ET LRI; 3 +ET ET RLI; 3 +ET ET FSI; 3 +ET ET PDI; 3 +ET CS L; 3 +ET CS EN; 3 +ET CS ES; 3 +ET CS ET; 3 +ET CS CS; 3 +ET CS NSM; 3 +ET CS B; 3 +ET CS S; 3 +ET CS WS; 3 +ET CS ON; 3 +ET CS LRI; 3 +ET CS RLI; 3 +ET CS FSI; 3 +ET CS PDI; 3 +ET NSM L; 3 +ET NSM EN; 3 +ET NSM ES; 3 +ET NSM ET; 3 +ET NSM CS; 3 +ET NSM NSM; 3 +ET NSM B; 3 +ET NSM S; 3 +ET NSM WS; 3 +ET NSM ON; 3 +ET NSM LRI; 3 +ET NSM RLI; 3 +ET NSM FSI; 3 +ET NSM PDI; 3 +ET S L; 3 +ET S EN; 3 +ET S ES; 3 +ET S ET; 3 +ET S CS; 3 +ET S NSM; 3 +ET S B; 3 +ET S S; 3 +ET S WS; 3 +ET S ON; 3 +ET S LRI; 3 +ET S RLI; 3 +ET S FSI; 3 +ET S PDI; 3 +ET WS L; 3 +ET WS EN; 3 +ET WS ES; 3 +ET WS ET; 3 +ET WS CS; 3 +ET WS NSM; 3 +ET WS B; 3 +ET WS S; 3 +ET WS WS; 3 +ET WS ON; 3 +ET WS LRI; 3 +ET WS RLI; 3 +ET WS FSI; 3 +ET WS PDI; 3 +ET ON L; 3 +ET ON EN; 3 +ET ON ES; 3 +ET ON ET; 3 +ET ON CS; 3 +ET ON NSM; 3 +ET ON B; 3 +ET ON S; 3 +ET ON WS; 3 +ET ON ON; 3 +ET ON LRI; 3 +ET ON RLI; 3 +ET ON FSI; 3 +ET ON PDI; 3 +ET LRI B; 3 +ET LRI S; 3 +ET LRI WS; 3 +ET LRI LRI; 3 +ET LRI RLI; 3 +ET LRI FSI; 3 +ET LRI PDI; 3 +ET RLI B; 3 +ET RLI S; 3 +ET RLI WS; 3 +ET RLI LRI; 3 +ET RLI RLI; 3 +ET RLI FSI; 3 +ET RLI PDI; 3 +ET FSI B; 3 +ET FSI S; 3 +ET FSI WS; 3 +ET FSI LRI; 3 +ET FSI RLI; 3 +ET FSI FSI; 3 +ET FSI PDI; 3 +ET PDI L; 3 +ET PDI EN; 3 +ET PDI ES; 3 +ET PDI ET; 3 +ET PDI CS; 3 +ET PDI NSM; 3 +ET PDI B; 3 +ET PDI S; 3 +ET PDI WS; 3 +ET PDI ON; 3 +ET PDI LRI; 3 +ET PDI RLI; 3 +ET PDI FSI; 3 +ET PDI PDI; 3 +CS L L; 3 +CS L EN; 3 +CS L ES; 3 +CS L ET; 3 +CS L CS; 3 +CS L NSM; 3 +CS L B; 3 +CS L S; 3 +CS L WS; 3 +CS L ON; 3 +CS L LRI; 3 +CS L RLI; 3 +CS L FSI; 3 +CS L PDI; 3 +CS EN L; 3 +CS EN EN; 3 +CS EN ES; 3 +CS EN ET; 3 +CS EN CS; 3 +CS EN NSM; 3 +CS EN B; 3 +CS EN S; 3 +CS EN WS; 3 +CS EN ON; 3 +CS EN LRI; 3 +CS EN RLI; 3 +CS EN FSI; 3 +CS EN PDI; 3 +CS ES L; 3 +CS ES EN; 3 +CS ES ES; 3 +CS ES ET; 3 +CS ES CS; 3 +CS ES NSM; 3 +CS ES B; 3 +CS ES S; 3 +CS ES WS; 3 +CS ES ON; 3 +CS ES LRI; 3 +CS ES RLI; 3 +CS ES FSI; 3 +CS ES PDI; 3 +CS ET L; 3 +CS ET EN; 3 +CS ET ES; 3 +CS ET ET; 3 +CS ET CS; 3 +CS ET NSM; 3 +CS ET B; 3 +CS ET S; 3 +CS ET WS; 3 +CS ET ON; 3 +CS ET LRI; 3 +CS ET RLI; 3 +CS ET FSI; 3 +CS ET PDI; 3 +CS CS L; 3 +CS CS EN; 3 +CS CS ES; 3 +CS CS ET; 3 +CS CS CS; 3 +CS CS NSM; 3 +CS CS B; 3 +CS CS S; 3 +CS CS WS; 3 +CS CS ON; 3 +CS CS LRI; 3 +CS CS RLI; 3 +CS CS FSI; 3 +CS CS PDI; 3 +CS NSM L; 3 +CS NSM EN; 3 +CS NSM ES; 3 +CS NSM ET; 3 +CS NSM CS; 3 +CS NSM NSM; 3 +CS NSM B; 3 +CS NSM S; 3 +CS NSM WS; 3 +CS NSM ON; 3 +CS NSM LRI; 3 +CS NSM RLI; 3 +CS NSM FSI; 3 +CS NSM PDI; 3 +CS S L; 3 +CS S EN; 3 +CS S ES; 3 +CS S ET; 3 +CS S CS; 3 +CS S NSM; 3 +CS S B; 3 +CS S S; 3 +CS S WS; 3 +CS S ON; 3 +CS S LRI; 3 +CS S RLI; 3 +CS S FSI; 3 +CS S PDI; 3 +CS WS L; 3 +CS WS EN; 3 +CS WS ES; 3 +CS WS ET; 3 +CS WS CS; 3 +CS WS NSM; 3 +CS WS B; 3 +CS WS S; 3 +CS WS WS; 3 +CS WS ON; 3 +CS WS LRI; 3 +CS WS RLI; 3 +CS WS FSI; 3 +CS WS PDI; 3 +CS ON L; 3 +CS ON EN; 3 +CS ON ES; 3 +CS ON ET; 3 +CS ON CS; 3 +CS ON NSM; 3 +CS ON B; 3 +CS ON S; 3 +CS ON WS; 3 +CS ON ON; 3 +CS ON LRI; 3 +CS ON RLI; 3 +CS ON FSI; 3 +CS ON PDI; 3 +CS LRI B; 3 +CS LRI S; 3 +CS LRI WS; 3 +CS LRI LRI; 3 +CS LRI RLI; 3 +CS LRI FSI; 3 +CS LRI PDI; 3 +CS RLI B; 3 +CS RLI S; 3 +CS RLI WS; 3 +CS RLI LRI; 3 +CS RLI RLI; 3 +CS RLI FSI; 3 +CS RLI PDI; 3 +CS FSI B; 3 +CS FSI S; 3 +CS FSI WS; 3 +CS FSI LRI; 3 +CS FSI RLI; 3 +CS FSI FSI; 3 +CS FSI PDI; 3 +CS PDI L; 3 +CS PDI EN; 3 +CS PDI ES; 3 +CS PDI ET; 3 +CS PDI CS; 3 +CS PDI NSM; 3 +CS PDI B; 3 +CS PDI S; 3 +CS PDI WS; 3 +CS PDI ON; 3 +CS PDI LRI; 3 +CS PDI RLI; 3 +CS PDI FSI; 3 +CS PDI PDI; 3 +NSM L L; 3 +NSM L EN; 3 +NSM L ES; 3 +NSM L ET; 3 +NSM L CS; 3 +NSM L NSM; 3 +NSM L B; 3 +NSM L S; 3 +NSM L WS; 3 +NSM L ON; 3 +NSM L LRI; 3 +NSM L RLI; 3 +NSM L FSI; 3 +NSM L PDI; 3 +NSM EN L; 3 +NSM EN EN; 3 +NSM EN ES; 3 +NSM EN ET; 3 +NSM EN CS; 3 +NSM EN NSM; 3 +NSM EN B; 3 +NSM EN S; 3 +NSM EN WS; 3 +NSM EN ON; 3 +NSM EN LRI; 3 +NSM EN RLI; 3 +NSM EN FSI; 3 +NSM EN PDI; 3 +NSM ES L; 3 +NSM ES EN; 3 +NSM ES ES; 3 +NSM ES ET; 3 +NSM ES CS; 3 +NSM ES NSM; 3 +NSM ES B; 3 +NSM ES S; 3 +NSM ES WS; 3 +NSM ES ON; 3 +NSM ES LRI; 3 +NSM ES RLI; 3 +NSM ES FSI; 3 +NSM ES PDI; 3 +NSM ET L; 3 +NSM ET EN; 3 +NSM ET ES; 3 +NSM ET ET; 3 +NSM ET CS; 3 +NSM ET NSM; 3 +NSM ET B; 3 +NSM ET S; 3 +NSM ET WS; 3 +NSM ET ON; 3 +NSM ET LRI; 3 +NSM ET RLI; 3 +NSM ET FSI; 3 +NSM ET PDI; 3 +NSM CS L; 3 +NSM CS EN; 3 +NSM CS ES; 3 +NSM CS ET; 3 +NSM CS CS; 3 +NSM CS NSM; 3 +NSM CS B; 3 +NSM CS S; 3 +NSM CS WS; 3 +NSM CS ON; 3 +NSM CS LRI; 3 +NSM CS RLI; 3 +NSM CS FSI; 3 +NSM CS PDI; 3 +NSM NSM L; 3 +NSM NSM EN; 3 +NSM NSM ES; 3 +NSM NSM ET; 3 +NSM NSM CS; 3 +NSM NSM NSM; 3 +NSM NSM B; 3 +NSM NSM S; 3 +NSM NSM WS; 3 +NSM NSM ON; 3 +NSM NSM LRI; 3 +NSM NSM RLI; 3 +NSM NSM FSI; 3 +NSM NSM PDI; 3 +NSM S L; 3 +NSM S EN; 3 +NSM S ES; 3 +NSM S ET; 3 +NSM S CS; 3 +NSM S NSM; 3 +NSM S B; 3 +NSM S S; 3 +NSM S WS; 3 +NSM S ON; 3 +NSM S LRI; 3 +NSM S RLI; 3 +NSM S FSI; 3 +NSM S PDI; 3 +NSM WS L; 3 +NSM WS EN; 3 +NSM WS ES; 3 +NSM WS ET; 3 +NSM WS CS; 3 +NSM WS NSM; 3 +NSM WS B; 3 +NSM WS S; 3 +NSM WS WS; 3 +NSM WS ON; 3 +NSM WS LRI; 3 +NSM WS RLI; 3 +NSM WS FSI; 3 +NSM WS PDI; 3 +NSM ON L; 3 +NSM ON EN; 3 +NSM ON ES; 3 +NSM ON ET; 3 +NSM ON CS; 3 +NSM ON NSM; 3 +NSM ON B; 3 +NSM ON S; 3 +NSM ON WS; 3 +NSM ON ON; 3 +NSM ON LRI; 3 +NSM ON RLI; 3 +NSM ON FSI; 3 +NSM ON PDI; 3 +NSM LRI B; 3 +NSM LRI S; 3 +NSM LRI WS; 3 +NSM LRI LRI; 3 +NSM LRI RLI; 3 +NSM LRI FSI; 3 +NSM LRI PDI; 3 +NSM RLI B; 3 +NSM RLI S; 3 +NSM RLI WS; 3 +NSM RLI LRI; 3 +NSM RLI RLI; 3 +NSM RLI FSI; 3 +NSM RLI PDI; 3 +NSM FSI B; 3 +NSM FSI S; 3 +NSM FSI WS; 3 +NSM FSI LRI; 3 +NSM FSI RLI; 3 +NSM FSI FSI; 3 +NSM FSI PDI; 3 +NSM PDI L; 3 +NSM PDI EN; 3 +NSM PDI ES; 3 +NSM PDI ET; 3 +NSM PDI CS; 3 +NSM PDI NSM; 3 +NSM PDI B; 3 +NSM PDI S; 3 +NSM PDI WS; 3 +NSM PDI ON; 3 +NSM PDI LRI; 3 +NSM PDI RLI; 3 +NSM PDI FSI; 3 +NSM PDI PDI; 3 +S L L; 3 +S L EN; 3 +S L ES; 3 +S L ET; 3 +S L CS; 3 +S L NSM; 3 +S L B; 3 +S L S; 3 +S L WS; 3 +S L ON; 3 +S L LRI; 3 +S L RLI; 3 +S L FSI; 3 +S L PDI; 3 +S EN L; 3 +S EN EN; 3 +S EN ES; 3 +S EN ET; 3 +S EN CS; 3 +S EN NSM; 3 +S EN B; 3 +S EN S; 3 +S EN WS; 3 +S EN ON; 3 +S EN LRI; 3 +S EN RLI; 3 +S EN FSI; 3 +S EN PDI; 3 +S ES L; 3 +S ES EN; 3 +S ES ES; 3 +S ES ET; 3 +S ES CS; 3 +S ES NSM; 3 +S ES B; 3 +S ES S; 3 +S ES WS; 3 +S ES ON; 3 +S ES LRI; 3 +S ES RLI; 3 +S ES FSI; 3 +S ES PDI; 3 +S ET L; 3 +S ET EN; 3 +S ET ES; 3 +S ET ET; 3 +S ET CS; 3 +S ET NSM; 3 +S ET B; 3 +S ET S; 3 +S ET WS; 3 +S ET ON; 3 +S ET LRI; 3 +S ET RLI; 3 +S ET FSI; 3 +S ET PDI; 3 +S CS L; 3 +S CS EN; 3 +S CS ES; 3 +S CS ET; 3 +S CS CS; 3 +S CS NSM; 3 +S CS B; 3 +S CS S; 3 +S CS WS; 3 +S CS ON; 3 +S CS LRI; 3 +S CS RLI; 3 +S CS FSI; 3 +S CS PDI; 3 +S NSM L; 3 +S NSM EN; 3 +S NSM ES; 3 +S NSM ET; 3 +S NSM CS; 3 +S NSM NSM; 3 +S NSM B; 3 +S NSM S; 3 +S NSM WS; 3 +S NSM ON; 3 +S NSM LRI; 3 +S NSM RLI; 3 +S NSM FSI; 3 +S NSM PDI; 3 +S S L; 3 +S S EN; 3 +S S ES; 3 +S S ET; 3 +S S CS; 3 +S S NSM; 3 +S S B; 3 +S S S; 3 +S S WS; 3 +S S ON; 3 +S S LRI; 3 +S S RLI; 3 +S S FSI; 3 +S S PDI; 3 +S WS L; 3 +S WS EN; 3 +S WS ES; 3 +S WS ET; 3 +S WS CS; 3 +S WS NSM; 3 +S WS B; 3 +S WS S; 3 +S WS WS; 3 +S WS ON; 3 +S WS LRI; 3 +S WS RLI; 3 +S WS FSI; 3 +S WS PDI; 3 +S ON L; 3 +S ON EN; 3 +S ON ES; 3 +S ON ET; 3 +S ON CS; 3 +S ON NSM; 3 +S ON B; 3 +S ON S; 3 +S ON WS; 3 +S ON ON; 3 +S ON LRI; 3 +S ON RLI; 3 +S ON FSI; 3 +S ON PDI; 3 +S LRI B; 3 +S LRI S; 3 +S LRI WS; 3 +S LRI LRI; 3 +S LRI RLI; 3 +S LRI FSI; 3 +S LRI PDI; 3 +S RLI B; 3 +S RLI S; 3 +S RLI WS; 3 +S RLI LRI; 3 +S RLI RLI; 3 +S RLI FSI; 3 +S RLI PDI; 3 +S FSI B; 3 +S FSI S; 3 +S FSI WS; 3 +S FSI LRI; 3 +S FSI RLI; 3 +S FSI FSI; 3 +S FSI PDI; 3 +S PDI L; 3 +S PDI EN; 3 +S PDI ES; 3 +S PDI ET; 3 +S PDI CS; 3 +S PDI NSM; 3 +S PDI B; 3 +S PDI S; 3 +S PDI WS; 3 +S PDI ON; 3 +S PDI LRI; 3 +S PDI RLI; 3 +S PDI FSI; 3 +S PDI PDI; 3 +WS L L; 3 +WS L EN; 3 +WS L ES; 3 +WS L ET; 3 +WS L CS; 3 +WS L NSM; 3 +WS L B; 3 +WS L S; 3 +WS L WS; 3 +WS L ON; 3 +WS L LRI; 3 +WS L RLI; 3 +WS L FSI; 3 +WS L PDI; 3 +WS EN L; 3 +WS EN EN; 3 +WS EN ES; 3 +WS EN ET; 3 +WS EN CS; 3 +WS EN NSM; 3 +WS EN B; 3 +WS EN S; 3 +WS EN WS; 3 +WS EN ON; 3 +WS EN LRI; 3 +WS EN RLI; 3 +WS EN FSI; 3 +WS EN PDI; 3 +WS ES L; 3 +WS ES EN; 3 +WS ES ES; 3 +WS ES ET; 3 +WS ES CS; 3 +WS ES NSM; 3 +WS ES B; 3 +WS ES S; 3 +WS ES WS; 3 +WS ES ON; 3 +WS ES LRI; 3 +WS ES RLI; 3 +WS ES FSI; 3 +WS ES PDI; 3 +WS ET L; 3 +WS ET EN; 3 +WS ET ES; 3 +WS ET ET; 3 +WS ET CS; 3 +WS ET NSM; 3 +WS ET B; 3 +WS ET S; 3 +WS ET WS; 3 +WS ET ON; 3 +WS ET LRI; 3 +WS ET RLI; 3 +WS ET FSI; 3 +WS ET PDI; 3 +WS CS L; 3 +WS CS EN; 3 +WS CS ES; 3 +WS CS ET; 3 +WS CS CS; 3 +WS CS NSM; 3 +WS CS B; 3 +WS CS S; 3 +WS CS WS; 3 +WS CS ON; 3 +WS CS LRI; 3 +WS CS RLI; 3 +WS CS FSI; 3 +WS CS PDI; 3 +WS NSM L; 3 +WS NSM EN; 3 +WS NSM ES; 3 +WS NSM ET; 3 +WS NSM CS; 3 +WS NSM NSM; 3 +WS NSM B; 3 +WS NSM S; 3 +WS NSM WS; 3 +WS NSM ON; 3 +WS NSM LRI; 3 +WS NSM RLI; 3 +WS NSM FSI; 3 +WS NSM PDI; 3 +WS S L; 3 +WS S EN; 3 +WS S ES; 3 +WS S ET; 3 +WS S CS; 3 +WS S NSM; 3 +WS S B; 3 +WS S S; 3 +WS S WS; 3 +WS S ON; 3 +WS S LRI; 3 +WS S RLI; 3 +WS S FSI; 3 +WS S PDI; 3 +WS WS L; 3 +WS WS EN; 3 +WS WS ES; 3 +WS WS ET; 3 +WS WS CS; 3 +WS WS NSM; 3 +WS WS B; 3 +WS WS S; 3 +WS WS WS; 3 +WS WS ON; 3 +WS WS LRI; 3 +WS WS RLI; 3 +WS WS FSI; 3 +WS WS PDI; 3 +WS ON L; 3 +WS ON EN; 3 +WS ON ES; 3 +WS ON ET; 3 +WS ON CS; 3 +WS ON NSM; 3 +WS ON B; 3 +WS ON S; 3 +WS ON WS; 3 +WS ON ON; 3 +WS ON LRI; 3 +WS ON RLI; 3 +WS ON FSI; 3 +WS ON PDI; 3 +WS LRI B; 3 +WS LRI S; 3 +WS LRI WS; 3 +WS LRI LRI; 3 +WS LRI RLI; 3 +WS LRI FSI; 3 +WS LRI PDI; 3 +WS RLI B; 3 +WS RLI S; 3 +WS RLI WS; 3 +WS RLI LRI; 3 +WS RLI RLI; 3 +WS RLI FSI; 3 +WS RLI PDI; 3 +WS FSI B; 3 +WS FSI S; 3 +WS FSI WS; 3 +WS FSI LRI; 3 +WS FSI RLI; 3 +WS FSI FSI; 3 +WS FSI PDI; 3 +WS PDI L; 3 +WS PDI EN; 3 +WS PDI ES; 3 +WS PDI ET; 3 +WS PDI CS; 3 +WS PDI NSM; 3 +WS PDI B; 3 +WS PDI S; 3 +WS PDI WS; 3 +WS PDI ON; 3 +WS PDI LRI; 3 +WS PDI RLI; 3 +WS PDI FSI; 3 +WS PDI PDI; 3 +ON L L; 3 +ON L EN; 3 +ON L ES; 3 +ON L ET; 3 +ON L CS; 3 +ON L NSM; 3 +ON L B; 3 +ON L S; 3 +ON L WS; 3 +ON L ON; 3 +ON L LRI; 3 +ON L RLI; 3 +ON L FSI; 3 +ON L PDI; 3 +ON EN L; 3 +ON EN EN; 3 +ON EN ES; 3 +ON EN ET; 3 +ON EN CS; 3 +ON EN NSM; 3 +ON EN B; 3 +ON EN S; 3 +ON EN WS; 3 +ON EN ON; 3 +ON EN LRI; 3 +ON EN RLI; 3 +ON EN FSI; 3 +ON EN PDI; 3 +ON ES L; 3 +ON ES EN; 3 +ON ES ES; 3 +ON ES ET; 3 +ON ES CS; 3 +ON ES NSM; 3 +ON ES B; 3 +ON ES S; 3 +ON ES WS; 3 +ON ES ON; 3 +ON ES LRI; 3 +ON ES RLI; 3 +ON ES FSI; 3 +ON ES PDI; 3 +ON ET L; 3 +ON ET EN; 3 +ON ET ES; 3 +ON ET ET; 3 +ON ET CS; 3 +ON ET NSM; 3 +ON ET B; 3 +ON ET S; 3 +ON ET WS; 3 +ON ET ON; 3 +ON ET LRI; 3 +ON ET RLI; 3 +ON ET FSI; 3 +ON ET PDI; 3 +ON CS L; 3 +ON CS EN; 3 +ON CS ES; 3 +ON CS ET; 3 +ON CS CS; 3 +ON CS NSM; 3 +ON CS B; 3 +ON CS S; 3 +ON CS WS; 3 +ON CS ON; 3 +ON CS LRI; 3 +ON CS RLI; 3 +ON CS FSI; 3 +ON CS PDI; 3 +ON NSM L; 3 +ON NSM EN; 3 +ON NSM ES; 3 +ON NSM ET; 3 +ON NSM CS; 3 +ON NSM NSM; 3 +ON NSM B; 3 +ON NSM S; 3 +ON NSM WS; 3 +ON NSM ON; 3 +ON NSM LRI; 3 +ON NSM RLI; 3 +ON NSM FSI; 3 +ON NSM PDI; 3 +ON S L; 3 +ON S EN; 3 +ON S ES; 3 +ON S ET; 3 +ON S CS; 3 +ON S NSM; 3 +ON S B; 3 +ON S S; 3 +ON S WS; 3 +ON S ON; 3 +ON S LRI; 3 +ON S RLI; 3 +ON S FSI; 3 +ON S PDI; 3 +ON WS L; 3 +ON WS EN; 3 +ON WS ES; 3 +ON WS ET; 3 +ON WS CS; 3 +ON WS NSM; 3 +ON WS B; 3 +ON WS S; 3 +ON WS WS; 3 +ON WS ON; 3 +ON WS LRI; 3 +ON WS RLI; 3 +ON WS FSI; 3 +ON WS PDI; 3 +ON ON L; 3 +ON ON EN; 3 +ON ON ES; 3 +ON ON ET; 3 +ON ON CS; 3 +ON ON NSM; 3 +ON ON B; 3 +ON ON S; 3 +ON ON WS; 3 +ON ON ON; 3 +ON ON LRI; 3 +ON ON RLI; 3 +ON ON FSI; 3 +ON ON PDI; 3 +ON LRI B; 3 +ON LRI S; 3 +ON LRI WS; 3 +ON LRI LRI; 3 +ON LRI RLI; 3 +ON LRI FSI; 3 +ON LRI PDI; 3 +ON RLI B; 3 +ON RLI S; 3 +ON RLI WS; 3 +ON RLI LRI; 3 +ON RLI RLI; 3 +ON RLI FSI; 3 +ON RLI PDI; 3 +ON FSI B; 3 +ON FSI S; 3 +ON FSI WS; 3 +ON FSI LRI; 3 +ON FSI RLI; 3 +ON FSI FSI; 3 +ON FSI PDI; 3 +ON PDI L; 3 +ON PDI EN; 3 +ON PDI ES; 3 +ON PDI ET; 3 +ON PDI CS; 3 +ON PDI NSM; 3 +ON PDI B; 3 +ON PDI S; 3 +ON PDI WS; 3 +ON PDI ON; 3 +ON PDI LRI; 3 +ON PDI RLI; 3 +ON PDI FSI; 3 +ON PDI PDI; 3 +LRI S B; 3 +LRI S S; 3 +LRI S WS; 3 +LRI S LRI; 3 +LRI S RLI; 3 +LRI S FSI; 3 +LRI S PDI; 3 +LRI WS B; 3 +LRI WS S; 3 +LRI WS WS; 3 +LRI WS LRI; 3 +LRI WS RLI; 3 +LRI WS FSI; 3 +LRI WS PDI; 3 +LRI LRI B; 3 +LRI LRI S; 3 +LRI LRI WS; 3 +LRI LRI LRI; 3 +LRI LRI RLI; 3 +LRI LRI FSI; 3 +LRI LRI PDI; 3 +LRI RLI B; 3 +LRI RLI S; 3 +LRI RLI WS; 3 +LRI RLI LRI; 3 +LRI RLI RLI; 3 +LRI RLI FSI; 3 +LRI RLI PDI; 3 +LRI FSI B; 3 +LRI FSI S; 3 +LRI FSI WS; 3 +LRI FSI LRI; 3 +LRI FSI RLI; 3 +LRI FSI FSI; 3 +LRI FSI PDI; 3 +LRI PDI L; 3 +LRI PDI EN; 3 +LRI PDI ES; 3 +LRI PDI ET; 3 +LRI PDI CS; 3 +LRI PDI NSM; 3 +LRI PDI B; 3 +LRI PDI S; 3 +LRI PDI WS; 3 +LRI PDI ON; 3 +LRI PDI LRI; 3 +LRI PDI RLI; 3 +LRI PDI FSI; 3 +LRI PDI PDI; 3 +RLI S B; 3 +RLI S S; 3 +RLI S WS; 3 +RLI S LRI; 3 +RLI S RLI; 3 +RLI S FSI; 3 +RLI S PDI; 3 +RLI WS B; 3 +RLI WS S; 3 +RLI WS WS; 3 +RLI WS LRI; 3 +RLI WS RLI; 3 +RLI WS FSI; 3 +RLI WS PDI; 3 +RLI LRI B; 3 +RLI LRI S; 3 +RLI LRI WS; 3 +RLI LRI LRI; 3 +RLI LRI RLI; 3 +RLI LRI FSI; 3 +RLI LRI PDI; 3 +RLI RLI B; 3 +RLI RLI S; 3 +RLI RLI WS; 3 +RLI RLI LRI; 3 +RLI RLI RLI; 3 +RLI RLI FSI; 3 +RLI RLI PDI; 3 +RLI FSI B; 3 +RLI FSI S; 3 +RLI FSI WS; 3 +RLI FSI LRI; 3 +RLI FSI RLI; 3 +RLI FSI FSI; 3 +RLI FSI PDI; 3 +RLI PDI L; 3 +RLI PDI EN; 3 +RLI PDI ES; 3 +RLI PDI ET; 3 +RLI PDI CS; 3 +RLI PDI NSM; 3 +RLI PDI B; 3 +RLI PDI S; 3 +RLI PDI WS; 3 +RLI PDI ON; 3 +RLI PDI LRI; 3 +RLI PDI RLI; 3 +RLI PDI FSI; 3 +RLI PDI PDI; 3 +FSI S B; 3 +FSI S S; 3 +FSI S WS; 3 +FSI S LRI; 3 +FSI S RLI; 3 +FSI S FSI; 3 +FSI S PDI; 3 +FSI WS B; 3 +FSI WS S; 3 +FSI WS WS; 3 +FSI WS LRI; 3 +FSI WS RLI; 3 +FSI WS FSI; 3 +FSI WS PDI; 3 +FSI LRI B; 3 +FSI LRI S; 3 +FSI LRI WS; 3 +FSI LRI LRI; 3 +FSI LRI RLI; 3 +FSI LRI FSI; 3 +FSI LRI PDI; 3 +FSI RLI B; 3 +FSI RLI S; 3 +FSI RLI WS; 3 +FSI RLI LRI; 3 +FSI RLI RLI; 3 +FSI RLI FSI; 3 +FSI RLI PDI; 3 +FSI FSI B; 3 +FSI FSI S; 3 +FSI FSI WS; 3 +FSI FSI LRI; 3 +FSI FSI RLI; 3 +FSI FSI FSI; 3 +FSI FSI PDI; 3 +FSI PDI L; 3 +FSI PDI EN; 3 +FSI PDI ES; 3 +FSI PDI ET; 3 +FSI PDI CS; 3 +FSI PDI NSM; 3 +FSI PDI B; 3 +FSI PDI S; 3 +FSI PDI WS; 3 +FSI PDI ON; 3 +FSI PDI LRI; 3 +FSI PDI RLI; 3 +FSI PDI FSI; 3 +FSI PDI PDI; 3 +PDI L L; 3 +PDI L EN; 3 +PDI L ES; 3 +PDI L ET; 3 +PDI L CS; 3 +PDI L NSM; 3 +PDI L B; 3 +PDI L S; 3 +PDI L WS; 3 +PDI L ON; 3 +PDI L LRI; 3 +PDI L RLI; 3 +PDI L FSI; 3 +PDI L PDI; 3 +PDI EN L; 3 +PDI EN EN; 3 +PDI EN ES; 3 +PDI EN ET; 3 +PDI EN CS; 3 +PDI EN NSM; 3 +PDI EN B; 3 +PDI EN S; 3 +PDI EN WS; 3 +PDI EN ON; 3 +PDI EN LRI; 3 +PDI EN RLI; 3 +PDI EN FSI; 3 +PDI EN PDI; 3 +PDI ES L; 3 +PDI ES EN; 3 +PDI ES ES; 3 +PDI ES ET; 3 +PDI ES CS; 3 +PDI ES NSM; 3 +PDI ES B; 3 +PDI ES S; 3 +PDI ES WS; 3 +PDI ES ON; 3 +PDI ES LRI; 3 +PDI ES RLI; 3 +PDI ES FSI; 3 +PDI ES PDI; 3 +PDI ET L; 3 +PDI ET EN; 3 +PDI ET ES; 3 +PDI ET ET; 3 +PDI ET CS; 3 +PDI ET NSM; 3 +PDI ET B; 3 +PDI ET S; 3 +PDI ET WS; 3 +PDI ET ON; 3 +PDI ET LRI; 3 +PDI ET RLI; 3 +PDI ET FSI; 3 +PDI ET PDI; 3 +PDI CS L; 3 +PDI CS EN; 3 +PDI CS ES; 3 +PDI CS ET; 3 +PDI CS CS; 3 +PDI CS NSM; 3 +PDI CS B; 3 +PDI CS S; 3 +PDI CS WS; 3 +PDI CS ON; 3 +PDI CS LRI; 3 +PDI CS RLI; 3 +PDI CS FSI; 3 +PDI CS PDI; 3 +PDI NSM L; 3 +PDI NSM EN; 3 +PDI NSM ES; 3 +PDI NSM ET; 3 +PDI NSM CS; 3 +PDI NSM NSM; 3 +PDI NSM B; 3 +PDI NSM S; 3 +PDI NSM WS; 3 +PDI NSM ON; 3 +PDI NSM LRI; 3 +PDI NSM RLI; 3 +PDI NSM FSI; 3 +PDI NSM PDI; 3 +PDI S L; 3 +PDI S EN; 3 +PDI S ES; 3 +PDI S ET; 3 +PDI S CS; 3 +PDI S NSM; 3 +PDI S B; 3 +PDI S S; 3 +PDI S WS; 3 +PDI S ON; 3 +PDI S LRI; 3 +PDI S RLI; 3 +PDI S FSI; 3 +PDI S PDI; 3 +PDI WS L; 3 +PDI WS EN; 3 +PDI WS ES; 3 +PDI WS ET; 3 +PDI WS CS; 3 +PDI WS NSM; 3 +PDI WS B; 3 +PDI WS S; 3 +PDI WS WS; 3 +PDI WS ON; 3 +PDI WS LRI; 3 +PDI WS RLI; 3 +PDI WS FSI; 3 +PDI WS PDI; 3 +PDI ON L; 3 +PDI ON EN; 3 +PDI ON ES; 3 +PDI ON ET; 3 +PDI ON CS; 3 +PDI ON NSM; 3 +PDI ON B; 3 +PDI ON S; 3 +PDI ON WS; 3 +PDI ON ON; 3 +PDI ON LRI; 3 +PDI ON RLI; 3 +PDI ON FSI; 3 +PDI ON PDI; 3 +PDI LRI B; 3 +PDI LRI S; 3 +PDI LRI WS; 3 +PDI LRI LRI; 3 +PDI LRI RLI; 3 +PDI LRI FSI; 3 +PDI LRI PDI; 3 +PDI RLI B; 3 +PDI RLI S; 3 +PDI RLI WS; 3 +PDI RLI LRI; 3 +PDI RLI RLI; 3 +PDI RLI FSI; 3 +PDI RLI PDI; 3 +PDI FSI B; 3 +PDI FSI S; 3 +PDI FSI WS; 3 +PDI FSI LRI; 3 +PDI FSI RLI; 3 +PDI FSI FSI; 3 +PDI FSI PDI; 3 +PDI PDI L; 3 +PDI PDI EN; 3 +PDI PDI ES; 3 +PDI PDI ET; 3 +PDI PDI CS; 3 +PDI PDI NSM; 3 +PDI PDI B; 3 +PDI PDI S; 3 +PDI PDI WS; 3 +PDI PDI ON; 3 +PDI PDI LRI; 3 +PDI PDI RLI; 3 +PDI PDI FSI; 3 +PDI PDI PDI; 3 + +#Count: 1757 + +@Levels: 0 0 1 +@Reorder: 0 1 2 +L L R; 3 +L L AL; 3 +L EN R; 3 +L EN AL; 3 +L ES R; 3 +L ES AL; 3 +L ET R; 3 +L ET AL; 3 +L CS R; 3 +L CS AL; 3 +L NSM R; 3 +L NSM AL; 3 +L S R; 3 +L S AL; 3 +L WS R; 3 +L WS AL; 3 +L ON R; 3 +L ON AL; 3 +L RLI R; 3 +L RLI AL; 3 +L RLI ES; 3 +L RLI ET; 3 +L RLI CS; 3 +L RLI NSM; 3 +L RLI ON; 3 +L FSI R; 3 +L FSI AL; 3 +L PDI R; 3 +L PDI AL; 3 +EN L R; 3 +EN L AL; 3 +EN EN R; 2 +EN EN AL; 2 +EN ES R; 2 +EN ES AL; 2 +EN ET R; 2 +EN ET AL; 2 +EN CS R; 2 +EN CS AL; 2 +EN NSM R; 2 +EN NSM AL; 2 +EN S R; 2 +EN S AL; 2 +EN WS R; 2 +EN WS AL; 2 +EN ON R; 2 +EN ON AL; 2 +EN RLI R; 3 +EN RLI AL; 3 +EN RLI ES; 3 +EN RLI ET; 3 +EN RLI CS; 3 +EN RLI NSM; 3 +EN RLI ON; 3 +EN FSI R; 3 +EN FSI AL; 3 +EN PDI R; 2 +EN PDI AL; 2 +ES L R; 3 +ES L AL; 3 +ES EN R; 2 +ES EN AL; 2 +ES ES R; 2 +ES ES AL; 2 +ES ET R; 2 +ES ET AL; 2 +ES CS R; 2 +ES CS AL; 2 +ES NSM R; 2 +ES NSM AL; 2 +ES S R; 2 +ES S AL; 2 +ES WS R; 2 +ES WS AL; 2 +ES ON R; 2 +ES ON AL; 2 +ES RLI R; 3 +ES RLI AL; 3 +ES RLI ES; 3 +ES RLI ET; 3 +ES RLI CS; 3 +ES RLI NSM; 3 +ES RLI ON; 3 +ES FSI R; 3 +ES FSI AL; 3 +ES PDI R; 2 +ES PDI AL; 2 +ET L R; 3 +ET L AL; 3 +ET EN R; 2 +ET EN AL; 2 +ET ES R; 2 +ET ES AL; 2 +ET ET R; 2 +ET ET AL; 2 +ET CS R; 2 +ET CS AL; 2 +ET NSM R; 2 +ET NSM AL; 2 +ET S R; 2 +ET S AL; 2 +ET WS R; 2 +ET WS AL; 2 +ET ON R; 2 +ET ON AL; 2 +ET RLI R; 3 +ET RLI AL; 3 +ET RLI ES; 3 +ET RLI ET; 3 +ET RLI CS; 3 +ET RLI NSM; 3 +ET RLI ON; 3 +ET FSI R; 3 +ET FSI AL; 3 +ET PDI R; 2 +ET PDI AL; 2 +CS L R; 3 +CS L AL; 3 +CS EN R; 2 +CS EN AL; 2 +CS ES R; 2 +CS ES AL; 2 +CS ET R; 2 +CS ET AL; 2 +CS CS R; 2 +CS CS AL; 2 +CS NSM R; 2 +CS NSM AL; 2 +CS S R; 2 +CS S AL; 2 +CS WS R; 2 +CS WS AL; 2 +CS ON R; 2 +CS ON AL; 2 +CS RLI R; 3 +CS RLI AL; 3 +CS RLI ES; 3 +CS RLI ET; 3 +CS RLI CS; 3 +CS RLI NSM; 3 +CS RLI ON; 3 +CS FSI R; 3 +CS FSI AL; 3 +CS PDI R; 2 +CS PDI AL; 2 +NSM L R; 3 +NSM L AL; 3 +NSM EN R; 2 +NSM EN AL; 2 +NSM ES R; 2 +NSM ES AL; 2 +NSM ET R; 2 +NSM ET AL; 2 +NSM CS R; 2 +NSM CS AL; 2 +NSM NSM R; 2 +NSM NSM AL; 2 +NSM S R; 2 +NSM S AL; 2 +NSM WS R; 2 +NSM WS AL; 2 +NSM ON R; 2 +NSM ON AL; 2 +NSM RLI R; 3 +NSM RLI AL; 3 +NSM RLI ES; 3 +NSM RLI ET; 3 +NSM RLI CS; 3 +NSM RLI NSM; 3 +NSM RLI ON; 3 +NSM FSI R; 3 +NSM FSI AL; 3 +NSM PDI R; 2 +NSM PDI AL; 2 +S L R; 3 +S L AL; 3 +S EN R; 2 +S EN AL; 2 +S ES R; 2 +S ES AL; 2 +S ET R; 2 +S ET AL; 2 +S CS R; 2 +S CS AL; 2 +S NSM R; 2 +S NSM AL; 2 +S S R; 2 +S S AL; 2 +S WS R; 2 +S WS AL; 2 +S ON R; 2 +S ON AL; 2 +S RLI R; 3 +S RLI AL; 3 +S RLI ES; 3 +S RLI ET; 3 +S RLI CS; 3 +S RLI NSM; 3 +S RLI ON; 3 +S FSI R; 3 +S FSI AL; 3 +S PDI R; 2 +S PDI AL; 2 +WS L R; 3 +WS L AL; 3 +WS EN R; 2 +WS EN AL; 2 +WS ES R; 2 +WS ES AL; 2 +WS ET R; 2 +WS ET AL; 2 +WS CS R; 2 +WS CS AL; 2 +WS NSM R; 2 +WS NSM AL; 2 +WS S R; 2 +WS S AL; 2 +WS WS R; 2 +WS WS AL; 2 +WS ON R; 2 +WS ON AL; 2 +WS RLI R; 3 +WS RLI AL; 3 +WS RLI ES; 3 +WS RLI ET; 3 +WS RLI CS; 3 +WS RLI NSM; 3 +WS RLI ON; 3 +WS FSI R; 3 +WS FSI AL; 3 +WS PDI R; 2 +WS PDI AL; 2 +ON L R; 3 +ON L AL; 3 +ON EN R; 2 +ON EN AL; 2 +ON ES R; 2 +ON ES AL; 2 +ON ET R; 2 +ON ET AL; 2 +ON CS R; 2 +ON CS AL; 2 +ON NSM R; 2 +ON NSM AL; 2 +ON S R; 2 +ON S AL; 2 +ON WS R; 2 +ON WS AL; 2 +ON ON R; 2 +ON ON AL; 2 +ON RLI R; 3 +ON RLI AL; 3 +ON RLI ES; 3 +ON RLI ET; 3 +ON RLI CS; 3 +ON RLI NSM; 3 +ON RLI ON; 3 +ON FSI R; 3 +ON FSI AL; 3 +ON PDI R; 2 +ON PDI AL; 2 +LRI PDI R; 2 +LRI PDI AL; 2 +RLI S R; 3 +RLI S AL; 3 +RLI S ES; 3 +RLI S ET; 3 +RLI S CS; 3 +RLI S NSM; 3 +RLI S ON; 3 +RLI PDI R; 2 +RLI PDI AL; 2 +FSI S R; 3 +FSI S AL; 3 +FSI PDI R; 2 +FSI PDI AL; 2 +PDI L R; 3 +PDI L AL; 3 +PDI EN R; 2 +PDI EN AL; 2 +PDI ES R; 2 +PDI ES AL; 2 +PDI ET R; 2 +PDI ET AL; 2 +PDI CS R; 2 +PDI CS AL; 2 +PDI NSM R; 2 +PDI NSM AL; 2 +PDI S R; 2 +PDI S AL; 2 +PDI WS R; 2 +PDI WS AL; 2 +PDI ON R; 2 +PDI ON AL; 2 +PDI RLI R; 3 +PDI RLI AL; 3 +PDI RLI ES; 3 +PDI RLI ET; 3 +PDI RLI CS; 3 +PDI RLI NSM; 3 +PDI RLI ON; 3 +PDI FSI R; 3 +PDI FSI AL; 3 +PDI PDI R; 2 +PDI PDI AL; 2 + +#Count: 305 + +@Levels: 0 0 2 +@Reorder: 0 1 2 +L L AN; 3 +L EN AN; 3 +L ES AN; 3 +L ET AN; 3 +L CS AN; 3 +L NSM AN; 3 +L S AN; 3 +L WS AN; 3 +L ON AN; 3 +L LRI L; 3 +L LRI EN; 3 +L LRI ES; 3 +L LRI ET; 3 +L LRI CS; 3 +L LRI NSM; 3 +L LRI ON; 3 +L RLI L; 3 +L RLI EN; 3 +L RLI AN; 3 +L FSI L; 3 +L FSI EN; 3 +L FSI ES; 3 +L FSI ET; 3 +L FSI CS; 3 +L FSI NSM; 3 +L FSI ON; 3 +L PDI AN; 3 +EN L AN; 3 +EN EN AN; 3 +EN ES AN; 3 +EN ET AN; 3 +EN CS AN; 3 +EN NSM AN; 3 +EN S AN; 3 +EN WS AN; 3 +EN ON AN; 3 +EN LRI L; 3 +EN LRI EN; 3 +EN LRI ES; 3 +EN LRI ET; 3 +EN LRI CS; 3 +EN LRI NSM; 3 +EN LRI ON; 3 +EN RLI L; 3 +EN RLI EN; 3 +EN RLI AN; 3 +EN FSI L; 3 +EN FSI EN; 3 +EN FSI ES; 3 +EN FSI ET; 3 +EN FSI CS; 3 +EN FSI NSM; 3 +EN FSI ON; 3 +EN PDI AN; 3 +ES L AN; 3 +ES EN AN; 3 +ES ES AN; 3 +ES ET AN; 3 +ES CS AN; 3 +ES NSM AN; 3 +ES S AN; 3 +ES WS AN; 3 +ES ON AN; 3 +ES LRI L; 3 +ES LRI EN; 3 +ES LRI ES; 3 +ES LRI ET; 3 +ES LRI CS; 3 +ES LRI NSM; 3 +ES LRI ON; 3 +ES RLI L; 3 +ES RLI EN; 3 +ES RLI AN; 3 +ES FSI L; 3 +ES FSI EN; 3 +ES FSI ES; 3 +ES FSI ET; 3 +ES FSI CS; 3 +ES FSI NSM; 3 +ES FSI ON; 3 +ES PDI AN; 3 +ET L AN; 3 +ET EN AN; 3 +ET ES AN; 3 +ET ET AN; 3 +ET CS AN; 3 +ET NSM AN; 3 +ET S AN; 3 +ET WS AN; 3 +ET ON AN; 3 +ET LRI L; 3 +ET LRI EN; 3 +ET LRI ES; 3 +ET LRI ET; 3 +ET LRI CS; 3 +ET LRI NSM; 3 +ET LRI ON; 3 +ET RLI L; 3 +ET RLI EN; 3 +ET RLI AN; 3 +ET FSI L; 3 +ET FSI EN; 3 +ET FSI ES; 3 +ET FSI ET; 3 +ET FSI CS; 3 +ET FSI NSM; 3 +ET FSI ON; 3 +ET PDI AN; 3 +CS L AN; 3 +CS EN AN; 3 +CS ES AN; 3 +CS ET AN; 3 +CS CS AN; 3 +CS NSM AN; 3 +CS S AN; 3 +CS WS AN; 3 +CS ON AN; 3 +CS LRI L; 3 +CS LRI EN; 3 +CS LRI ES; 3 +CS LRI ET; 3 +CS LRI CS; 3 +CS LRI NSM; 3 +CS LRI ON; 3 +CS RLI L; 3 +CS RLI EN; 3 +CS RLI AN; 3 +CS FSI L; 3 +CS FSI EN; 3 +CS FSI ES; 3 +CS FSI ET; 3 +CS FSI CS; 3 +CS FSI NSM; 3 +CS FSI ON; 3 +CS PDI AN; 3 +NSM L AN; 3 +NSM EN AN; 3 +NSM ES AN; 3 +NSM ET AN; 3 +NSM CS AN; 3 +NSM NSM AN; 3 +NSM S AN; 3 +NSM WS AN; 3 +NSM ON AN; 3 +NSM LRI L; 3 +NSM LRI EN; 3 +NSM LRI ES; 3 +NSM LRI ET; 3 +NSM LRI CS; 3 +NSM LRI NSM; 3 +NSM LRI ON; 3 +NSM RLI L; 3 +NSM RLI EN; 3 +NSM RLI AN; 3 +NSM FSI L; 3 +NSM FSI EN; 3 +NSM FSI ES; 3 +NSM FSI ET; 3 +NSM FSI CS; 3 +NSM FSI NSM; 3 +NSM FSI ON; 3 +NSM PDI AN; 3 +S L AN; 3 +S EN AN; 3 +S ES AN; 3 +S ET AN; 3 +S CS AN; 3 +S NSM AN; 3 +S S AN; 3 +S WS AN; 3 +S ON AN; 3 +S LRI L; 3 +S LRI EN; 3 +S LRI ES; 3 +S LRI ET; 3 +S LRI CS; 3 +S LRI NSM; 3 +S LRI ON; 3 +S RLI L; 3 +S RLI EN; 3 +S RLI AN; 3 +S FSI L; 3 +S FSI EN; 3 +S FSI ES; 3 +S FSI ET; 3 +S FSI CS; 3 +S FSI NSM; 3 +S FSI ON; 3 +S PDI AN; 3 +WS L AN; 3 +WS EN AN; 3 +WS ES AN; 3 +WS ET AN; 3 +WS CS AN; 3 +WS NSM AN; 3 +WS S AN; 3 +WS WS AN; 3 +WS ON AN; 3 +WS LRI L; 3 +WS LRI EN; 3 +WS LRI ES; 3 +WS LRI ET; 3 +WS LRI CS; 3 +WS LRI NSM; 3 +WS LRI ON; 3 +WS RLI L; 3 +WS RLI EN; 3 +WS RLI AN; 3 +WS FSI L; 3 +WS FSI EN; 3 +WS FSI ES; 3 +WS FSI ET; 3 +WS FSI CS; 3 +WS FSI NSM; 3 +WS FSI ON; 3 +WS PDI AN; 3 +ON L AN; 3 +ON EN AN; 3 +ON ES AN; 3 +ON ET AN; 3 +ON CS AN; 3 +ON NSM AN; 3 +ON S AN; 3 +ON WS AN; 3 +ON ON AN; 3 +ON LRI L; 3 +ON LRI EN; 3 +ON LRI ES; 3 +ON LRI ET; 3 +ON LRI CS; 3 +ON LRI NSM; 3 +ON LRI ON; 3 +ON RLI L; 3 +ON RLI EN; 3 +ON RLI AN; 3 +ON FSI L; 3 +ON FSI EN; 3 +ON FSI ES; 3 +ON FSI ET; 3 +ON FSI CS; 3 +ON FSI NSM; 3 +ON FSI ON; 3 +ON PDI AN; 3 +LRI S L; 3 +LRI S EN; 3 +LRI S ES; 3 +LRI S ET; 3 +LRI S CS; 3 +LRI S NSM; 3 +LRI S ON; 3 +LRI PDI AN; 3 +RLI S L; 3 +RLI S EN; 3 +RLI S AN; 3 +RLI PDI AN; 3 +FSI S L; 3 +FSI S EN; 3 +FSI S ES; 3 +FSI S ET; 3 +FSI S CS; 3 +FSI S NSM; 3 +FSI S ON; 3 +FSI PDI AN; 3 +PDI L AN; 3 +PDI EN AN; 3 +PDI ES AN; 3 +PDI ET AN; 3 +PDI CS AN; 3 +PDI NSM AN; 3 +PDI S AN; 3 +PDI WS AN; 3 +PDI ON AN; 3 +PDI LRI L; 3 +PDI LRI EN; 3 +PDI LRI ES; 3 +PDI LRI ET; 3 +PDI LRI CS; 3 +PDI LRI NSM; 3 +PDI LRI ON; 3 +PDI RLI L; 3 +PDI RLI EN; 3 +PDI RLI AN; 3 +PDI FSI L; 3 +PDI FSI EN; 3 +PDI FSI ES; 3 +PDI FSI ET; 3 +PDI FSI CS; 3 +PDI FSI NSM; 3 +PDI FSI ON; 3 +PDI PDI AN; 3 + +#Count: 290 + +@Levels: 0 0 3 +@Reorder: 0 1 2 +L LRI R; 3 +L LRI AL; 3 +EN LRI R; 3 +EN LRI AL; 3 +ES LRI R; 3 +ES LRI AL; 3 +ET LRI R; 3 +ET LRI AL; 3 +CS LRI R; 3 +CS LRI AL; 3 +NSM LRI R; 3 +NSM LRI AL; 3 +S LRI R; 3 +S LRI AL; 3 +WS LRI R; 3 +WS LRI AL; 3 +ON LRI R; 3 +ON LRI AL; 3 +LRI S R; 3 +LRI S AL; 3 +PDI LRI R; 3 +PDI LRI AL; 3 + +#Count: 22 + +@Levels: 0 0 4 +@Reorder: 0 1 2 +L LRI AN; 3 +L FSI AN; 3 +EN LRI AN; 3 +EN FSI AN; 3 +ES LRI AN; 3 +ES FSI AN; 3 +ET LRI AN; 3 +ET FSI AN; 3 +CS LRI AN; 3 +CS FSI AN; 3 +NSM LRI AN; 3 +NSM FSI AN; 3 +S LRI AN; 3 +S FSI AN; 3 +WS LRI AN; 3 +WS FSI AN; 3 +ON LRI AN; 3 +ON FSI AN; 3 +LRI S AN; 3 +FSI S AN; 3 +PDI LRI AN; 3 +PDI FSI AN; 3 + +#Count: 22 + +@Levels: 0 0 x x +@Reorder: 0 1 +L L LRE LRE; 3 +L L LRE LRO; 3 +L L LRE RLE; 3 +L L LRE RLO; 3 +L L LRE PDF; 3 +L L LRE BN; 3 +L L LRO LRE; 3 +L L LRO LRO; 3 +L L LRO RLE; 3 +L L LRO RLO; 3 +L L LRO PDF; 3 +L L LRO BN; 3 +L L RLE LRE; 3 +L L RLE LRO; 3 +L L RLE RLE; 3 +L L RLE RLO; 3 +L L RLE PDF; 3 +L L RLE BN; 3 +L L RLO LRE; 3 +L L RLO LRO; 3 +L L RLO RLE; 3 +L L RLO RLO; 3 +L L RLO PDF; 3 +L L RLO BN; 3 +L L PDF LRE; 3 +L L PDF LRO; 3 +L L PDF RLE; 3 +L L PDF RLO; 3 +L L PDF PDF; 3 +L L PDF BN; 3 +L L BN LRE; 3 +L L BN LRO; 3 +L L BN RLE; 3 +L L BN RLO; 3 +L L BN PDF; 3 +L L BN BN; 3 +L EN LRE LRE; 3 +L EN LRE LRO; 3 +L EN LRE RLE; 3 +L EN LRE RLO; 3 +L EN LRE PDF; 3 +L EN LRE BN; 3 +L EN LRO LRE; 3 +L EN LRO LRO; 3 +L EN LRO RLE; 3 +L EN LRO RLO; 3 +L EN LRO PDF; 3 +L EN LRO BN; 3 +L EN RLE LRE; 3 +L EN RLE LRO; 3 +L EN RLE RLE; 3 +L EN RLE RLO; 3 +L EN RLE PDF; 3 +L EN RLE BN; 3 +L EN RLO LRE; 3 +L EN RLO LRO; 3 +L EN RLO RLE; 3 +L EN RLO RLO; 3 +L EN RLO PDF; 3 +L EN RLO BN; 3 +L EN PDF LRE; 3 +L EN PDF LRO; 3 +L EN PDF RLE; 3 +L EN PDF RLO; 3 +L EN PDF PDF; 3 +L EN PDF BN; 3 +L EN BN LRE; 3 +L EN BN LRO; 3 +L EN BN RLE; 3 +L EN BN RLO; 3 +L EN BN PDF; 3 +L EN BN BN; 3 +L ES LRE LRE; 3 +L ES LRE LRO; 3 +L ES LRE RLE; 3 +L ES LRE RLO; 3 +L ES LRE PDF; 3 +L ES LRE BN; 3 +L ES LRO LRE; 3 +L ES LRO LRO; 3 +L ES LRO RLE; 3 +L ES LRO RLO; 3 +L ES LRO PDF; 3 +L ES LRO BN; 3 +L ES RLE LRE; 3 +L ES RLE LRO; 3 +L ES RLE RLE; 3 +L ES RLE RLO; 3 +L ES RLE PDF; 3 +L ES RLE BN; 3 +L ES RLO LRE; 3 +L ES RLO LRO; 3 +L ES RLO RLE; 3 +L ES RLO RLO; 3 +L ES RLO PDF; 3 +L ES RLO BN; 3 +L ES PDF LRE; 3 +L ES PDF LRO; 3 +L ES PDF RLE; 3 +L ES PDF RLO; 3 +L ES PDF PDF; 3 +L ES PDF BN; 3 +L ES BN LRE; 3 +L ES BN LRO; 3 +L ES BN RLE; 3 +L ES BN RLO; 3 +L ES BN PDF; 3 +L ES BN BN; 3 +L ET LRE LRE; 3 +L ET LRE LRO; 3 +L ET LRE RLE; 3 +L ET LRE RLO; 3 +L ET LRE PDF; 3 +L ET LRE BN; 3 +L ET LRO LRE; 3 +L ET LRO LRO; 3 +L ET LRO RLE; 3 +L ET LRO RLO; 3 +L ET LRO PDF; 3 +L ET LRO BN; 3 +L ET RLE LRE; 3 +L ET RLE LRO; 3 +L ET RLE RLE; 3 +L ET RLE RLO; 3 +L ET RLE PDF; 3 +L ET RLE BN; 3 +L ET RLO LRE; 3 +L ET RLO LRO; 3 +L ET RLO RLE; 3 +L ET RLO RLO; 3 +L ET RLO PDF; 3 +L ET RLO BN; 3 +L ET PDF LRE; 3 +L ET PDF LRO; 3 +L ET PDF RLE; 3 +L ET PDF RLO; 3 +L ET PDF PDF; 3 +L ET PDF BN; 3 +L ET BN LRE; 3 +L ET BN LRO; 3 +L ET BN RLE; 3 +L ET BN RLO; 3 +L ET BN PDF; 3 +L ET BN BN; 3 +L CS LRE LRE; 3 +L CS LRE LRO; 3 +L CS LRE RLE; 3 +L CS LRE RLO; 3 +L CS LRE PDF; 3 +L CS LRE BN; 3 +L CS LRO LRE; 3 +L CS LRO LRO; 3 +L CS LRO RLE; 3 +L CS LRO RLO; 3 +L CS LRO PDF; 3 +L CS LRO BN; 3 +L CS RLE LRE; 3 +L CS RLE LRO; 3 +L CS RLE RLE; 3 +L CS RLE RLO; 3 +L CS RLE PDF; 3 +L CS RLE BN; 3 +L CS RLO LRE; 3 +L CS RLO LRO; 3 +L CS RLO RLE; 3 +L CS RLO RLO; 3 +L CS RLO PDF; 3 +L CS RLO BN; 3 +L CS PDF LRE; 3 +L CS PDF LRO; 3 +L CS PDF RLE; 3 +L CS PDF RLO; 3 +L CS PDF PDF; 3 +L CS PDF BN; 3 +L CS BN LRE; 3 +L CS BN LRO; 3 +L CS BN RLE; 3 +L CS BN RLO; 3 +L CS BN PDF; 3 +L CS BN BN; 3 +L NSM LRE LRE; 3 +L NSM LRE LRO; 3 +L NSM LRE RLE; 3 +L NSM LRE RLO; 3 +L NSM LRE PDF; 3 +L NSM LRE BN; 3 +L NSM LRO LRE; 3 +L NSM LRO LRO; 3 +L NSM LRO RLE; 3 +L NSM LRO RLO; 3 +L NSM LRO PDF; 3 +L NSM LRO BN; 3 +L NSM RLE LRE; 3 +L NSM RLE LRO; 3 +L NSM RLE RLE; 3 +L NSM RLE RLO; 3 +L NSM RLE PDF; 3 +L NSM RLE BN; 3 +L NSM RLO LRE; 3 +L NSM RLO LRO; 3 +L NSM RLO RLE; 3 +L NSM RLO RLO; 3 +L NSM RLO PDF; 3 +L NSM RLO BN; 3 +L NSM PDF LRE; 3 +L NSM PDF LRO; 3 +L NSM PDF RLE; 3 +L NSM PDF RLO; 3 +L NSM PDF PDF; 3 +L NSM PDF BN; 3 +L NSM BN LRE; 3 +L NSM BN LRO; 3 +L NSM BN RLE; 3 +L NSM BN RLO; 3 +L NSM BN PDF; 3 +L NSM BN BN; 3 +L S LRE LRE; 3 +L S LRE LRO; 3 +L S LRE RLE; 3 +L S LRE RLO; 3 +L S LRE PDF; 3 +L S LRE BN; 3 +L S LRO LRE; 3 +L S LRO LRO; 3 +L S LRO RLE; 3 +L S LRO RLO; 3 +L S LRO PDF; 3 +L S LRO BN; 3 +L S RLE LRE; 3 +L S RLE LRO; 3 +L S RLE RLE; 3 +L S RLE RLO; 3 +L S RLE PDF; 3 +L S RLE BN; 3 +L S RLO LRE; 3 +L S RLO LRO; 3 +L S RLO RLE; 3 +L S RLO RLO; 3 +L S RLO PDF; 3 +L S RLO BN; 3 +L S PDF LRE; 3 +L S PDF LRO; 3 +L S PDF RLE; 3 +L S PDF RLO; 3 +L S PDF PDF; 3 +L S PDF BN; 3 +L S BN LRE; 3 +L S BN LRO; 3 +L S BN RLE; 3 +L S BN RLO; 3 +L S BN PDF; 3 +L S BN BN; 3 +L WS LRE LRE; 3 +L WS LRE LRO; 3 +L WS LRE RLE; 3 +L WS LRE RLO; 3 +L WS LRE PDF; 3 +L WS LRE BN; 3 +L WS LRO LRE; 3 +L WS LRO LRO; 3 +L WS LRO RLE; 3 +L WS LRO RLO; 3 +L WS LRO PDF; 3 +L WS LRO BN; 3 +L WS RLE LRE; 3 +L WS RLE LRO; 3 +L WS RLE RLE; 3 +L WS RLE RLO; 3 +L WS RLE PDF; 3 +L WS RLE BN; 3 +L WS RLO LRE; 3 +L WS RLO LRO; 3 +L WS RLO RLE; 3 +L WS RLO RLO; 3 +L WS RLO PDF; 3 +L WS RLO BN; 3 +L WS PDF LRE; 3 +L WS PDF LRO; 3 +L WS PDF RLE; 3 +L WS PDF RLO; 3 +L WS PDF PDF; 3 +L WS PDF BN; 3 +L WS BN LRE; 3 +L WS BN LRO; 3 +L WS BN RLE; 3 +L WS BN RLO; 3 +L WS BN PDF; 3 +L WS BN BN; 3 +L ON LRE LRE; 3 +L ON LRE LRO; 3 +L ON LRE RLE; 3 +L ON LRE RLO; 3 +L ON LRE PDF; 3 +L ON LRE BN; 3 +L ON LRO LRE; 3 +L ON LRO LRO; 3 +L ON LRO RLE; 3 +L ON LRO RLO; 3 +L ON LRO PDF; 3 +L ON LRO BN; 3 +L ON RLE LRE; 3 +L ON RLE LRO; 3 +L ON RLE RLE; 3 +L ON RLE RLO; 3 +L ON RLE PDF; 3 +L ON RLE BN; 3 +L ON RLO LRE; 3 +L ON RLO LRO; 3 +L ON RLO RLE; 3 +L ON RLO RLO; 3 +L ON RLO PDF; 3 +L ON RLO BN; 3 +L ON PDF LRE; 3 +L ON PDF LRO; 3 +L ON PDF RLE; 3 +L ON PDF RLO; 3 +L ON PDF PDF; 3 +L ON PDF BN; 3 +L ON BN LRE; 3 +L ON BN LRO; 3 +L ON BN RLE; 3 +L ON BN RLO; 3 +L ON BN PDF; 3 +L ON BN BN; 3 +L LRI LRE LRE; 3 +L LRI LRE LRO; 3 +L LRI LRE RLE; 3 +L LRI LRE RLO; 3 +L LRI LRE PDF; 3 +L LRI LRE BN; 3 +L LRI LRO LRE; 3 +L LRI LRO LRO; 3 +L LRI LRO RLE; 3 +L LRI LRO RLO; 3 +L LRI LRO PDF; 3 +L LRI LRO BN; 3 +L LRI RLE LRE; 3 +L LRI RLE LRO; 3 +L LRI RLE RLE; 3 +L LRI RLE RLO; 3 +L LRI RLE PDF; 3 +L LRI RLE BN; 3 +L LRI RLO LRE; 3 +L LRI RLO LRO; 3 +L LRI RLO RLE; 3 +L LRI RLO RLO; 3 +L LRI RLO PDF; 3 +L LRI RLO BN; 3 +L LRI PDF LRE; 3 +L LRI PDF LRO; 3 +L LRI PDF RLE; 3 +L LRI PDF RLO; 3 +L LRI PDF PDF; 3 +L LRI PDF BN; 3 +L LRI BN LRE; 3 +L LRI BN LRO; 3 +L LRI BN RLE; 3 +L LRI BN RLO; 3 +L LRI BN PDF; 3 +L LRI BN BN; 3 +L RLI LRE LRE; 3 +L RLI LRE LRO; 3 +L RLI LRE RLE; 3 +L RLI LRE RLO; 3 +L RLI LRE PDF; 3 +L RLI LRE BN; 3 +L RLI LRO LRE; 3 +L RLI LRO LRO; 3 +L RLI LRO RLE; 3 +L RLI LRO RLO; 3 +L RLI LRO PDF; 3 +L RLI LRO BN; 3 +L RLI RLE LRE; 3 +L RLI RLE LRO; 3 +L RLI RLE RLE; 3 +L RLI RLE RLO; 3 +L RLI RLE PDF; 3 +L RLI RLE BN; 3 +L RLI RLO LRE; 3 +L RLI RLO LRO; 3 +L RLI RLO RLE; 3 +L RLI RLO RLO; 3 +L RLI RLO PDF; 3 +L RLI RLO BN; 3 +L RLI PDF LRE; 3 +L RLI PDF LRO; 3 +L RLI PDF RLE; 3 +L RLI PDF RLO; 3 +L RLI PDF PDF; 3 +L RLI PDF BN; 3 +L RLI BN LRE; 3 +L RLI BN LRO; 3 +L RLI BN RLE; 3 +L RLI BN RLO; 3 +L RLI BN PDF; 3 +L RLI BN BN; 3 +L FSI LRE LRE; 3 +L FSI LRE LRO; 3 +L FSI LRE RLE; 3 +L FSI LRE RLO; 3 +L FSI LRE PDF; 3 +L FSI LRE BN; 3 +L FSI LRO LRE; 3 +L FSI LRO LRO; 3 +L FSI LRO RLE; 3 +L FSI LRO RLO; 3 +L FSI LRO PDF; 3 +L FSI LRO BN; 3 +L FSI RLE LRE; 3 +L FSI RLE LRO; 3 +L FSI RLE RLE; 3 +L FSI RLE RLO; 3 +L FSI RLE PDF; 3 +L FSI RLE BN; 3 +L FSI RLO LRE; 3 +L FSI RLO LRO; 3 +L FSI RLO RLE; 3 +L FSI RLO RLO; 3 +L FSI RLO PDF; 3 +L FSI RLO BN; 3 +L FSI PDF LRE; 3 +L FSI PDF LRO; 3 +L FSI PDF RLE; 3 +L FSI PDF RLO; 3 +L FSI PDF PDF; 3 +L FSI PDF BN; 3 +L FSI BN LRE; 3 +L FSI BN LRO; 3 +L FSI BN RLE; 3 +L FSI BN RLO; 3 +L FSI BN PDF; 3 +L FSI BN BN; 3 +L PDI LRE LRE; 3 +L PDI LRE LRO; 3 +L PDI LRE RLE; 3 +L PDI LRE RLO; 3 +L PDI LRE PDF; 3 +L PDI LRE BN; 3 +L PDI LRO LRE; 3 +L PDI LRO LRO; 3 +L PDI LRO RLE; 3 +L PDI LRO RLO; 3 +L PDI LRO PDF; 3 +L PDI LRO BN; 3 +L PDI RLE LRE; 3 +L PDI RLE LRO; 3 +L PDI RLE RLE; 3 +L PDI RLE RLO; 3 +L PDI RLE PDF; 3 +L PDI RLE BN; 3 +L PDI RLO LRE; 3 +L PDI RLO LRO; 3 +L PDI RLO RLE; 3 +L PDI RLO RLO; 3 +L PDI RLO PDF; 3 +L PDI RLO BN; 3 +L PDI PDF LRE; 3 +L PDI PDF LRO; 3 +L PDI PDF RLE; 3 +L PDI PDF RLO; 3 +L PDI PDF PDF; 3 +L PDI PDF BN; 3 +L PDI BN LRE; 3 +L PDI BN LRO; 3 +L PDI BN RLE; 3 +L PDI BN RLO; 3 +L PDI BN PDF; 3 +L PDI BN BN; 3 +EN L LRE LRE; 3 +EN L LRE LRO; 3 +EN L LRE RLE; 3 +EN L LRE RLO; 3 +EN L LRE PDF; 3 +EN L LRE BN; 3 +EN L LRO LRE; 3 +EN L LRO LRO; 3 +EN L LRO RLE; 3 +EN L LRO RLO; 3 +EN L LRO PDF; 3 +EN L LRO BN; 3 +EN L RLE LRE; 3 +EN L RLE LRO; 3 +EN L RLE RLE; 3 +EN L RLE RLO; 3 +EN L RLE PDF; 3 +EN L RLE BN; 3 +EN L RLO LRE; 3 +EN L RLO LRO; 3 +EN L RLO RLE; 3 +EN L RLO RLO; 3 +EN L RLO PDF; 3 +EN L RLO BN; 3 +EN L PDF LRE; 3 +EN L PDF LRO; 3 +EN L PDF RLE; 3 +EN L PDF RLO; 3 +EN L PDF PDF; 3 +EN L PDF BN; 3 +EN L BN LRE; 3 +EN L BN LRO; 3 +EN L BN RLE; 3 +EN L BN RLO; 3 +EN L BN PDF; 3 +EN L BN BN; 3 +EN EN LRE LRE; 3 +EN EN LRE LRO; 3 +EN EN LRE RLE; 3 +EN EN LRE RLO; 3 +EN EN LRE PDF; 3 +EN EN LRE BN; 3 +EN EN LRO LRE; 3 +EN EN LRO LRO; 3 +EN EN LRO RLE; 3 +EN EN LRO RLO; 3 +EN EN LRO PDF; 3 +EN EN LRO BN; 3 +EN EN RLE LRE; 3 +EN EN RLE LRO; 3 +EN EN RLE RLE; 3 +EN EN RLE RLO; 3 +EN EN RLE PDF; 3 +EN EN RLE BN; 3 +EN EN RLO LRE; 3 +EN EN RLO LRO; 3 +EN EN RLO RLE; 3 +EN EN RLO RLO; 3 +EN EN RLO PDF; 3 +EN EN RLO BN; 3 +EN EN PDF LRE; 3 +EN EN PDF LRO; 3 +EN EN PDF RLE; 3 +EN EN PDF RLO; 3 +EN EN PDF PDF; 3 +EN EN PDF BN; 3 +EN EN BN LRE; 3 +EN EN BN LRO; 3 +EN EN BN RLE; 3 +EN EN BN RLO; 3 +EN EN BN PDF; 3 +EN EN BN BN; 3 +EN ES LRE LRE; 3 +EN ES LRE LRO; 3 +EN ES LRE RLE; 3 +EN ES LRE RLO; 3 +EN ES LRE PDF; 3 +EN ES LRE BN; 3 +EN ES LRO LRE; 3 +EN ES LRO LRO; 3 +EN ES LRO RLE; 3 +EN ES LRO RLO; 3 +EN ES LRO PDF; 3 +EN ES LRO BN; 3 +EN ES RLE LRE; 3 +EN ES RLE LRO; 3 +EN ES RLE RLE; 3 +EN ES RLE RLO; 3 +EN ES RLE PDF; 3 +EN ES RLE BN; 3 +EN ES RLO LRE; 3 +EN ES RLO LRO; 3 +EN ES RLO RLE; 3 +EN ES RLO RLO; 3 +EN ES RLO PDF; 3 +EN ES RLO BN; 3 +EN ES PDF LRE; 3 +EN ES PDF LRO; 3 +EN ES PDF RLE; 3 +EN ES PDF RLO; 3 +EN ES PDF PDF; 3 +EN ES PDF BN; 3 +EN ES BN LRE; 3 +EN ES BN LRO; 3 +EN ES BN RLE; 3 +EN ES BN RLO; 3 +EN ES BN PDF; 3 +EN ES BN BN; 3 +EN ET LRE LRE; 3 +EN ET LRE LRO; 3 +EN ET LRE RLE; 3 +EN ET LRE RLO; 3 +EN ET LRE PDF; 3 +EN ET LRE BN; 3 +EN ET LRO LRE; 3 +EN ET LRO LRO; 3 +EN ET LRO RLE; 3 +EN ET LRO RLO; 3 +EN ET LRO PDF; 3 +EN ET LRO BN; 3 +EN ET RLE LRE; 3 +EN ET RLE LRO; 3 +EN ET RLE RLE; 3 +EN ET RLE RLO; 3 +EN ET RLE PDF; 3 +EN ET RLE BN; 3 +EN ET RLO LRE; 3 +EN ET RLO LRO; 3 +EN ET RLO RLE; 3 +EN ET RLO RLO; 3 +EN ET RLO PDF; 3 +EN ET RLO BN; 3 +EN ET PDF LRE; 3 +EN ET PDF LRO; 3 +EN ET PDF RLE; 3 +EN ET PDF RLO; 3 +EN ET PDF PDF; 3 +EN ET PDF BN; 3 +EN ET BN LRE; 3 +EN ET BN LRO; 3 +EN ET BN RLE; 3 +EN ET BN RLO; 3 +EN ET BN PDF; 3 +EN ET BN BN; 3 +EN CS LRE LRE; 3 +EN CS LRE LRO; 3 +EN CS LRE RLE; 3 +EN CS LRE RLO; 3 +EN CS LRE PDF; 3 +EN CS LRE BN; 3 +EN CS LRO LRE; 3 +EN CS LRO LRO; 3 +EN CS LRO RLE; 3 +EN CS LRO RLO; 3 +EN CS LRO PDF; 3 +EN CS LRO BN; 3 +EN CS RLE LRE; 3 +EN CS RLE LRO; 3 +EN CS RLE RLE; 3 +EN CS RLE RLO; 3 +EN CS RLE PDF; 3 +EN CS RLE BN; 3 +EN CS RLO LRE; 3 +EN CS RLO LRO; 3 +EN CS RLO RLE; 3 +EN CS RLO RLO; 3 +EN CS RLO PDF; 3 +EN CS RLO BN; 3 +EN CS PDF LRE; 3 +EN CS PDF LRO; 3 +EN CS PDF RLE; 3 +EN CS PDF RLO; 3 +EN CS PDF PDF; 3 +EN CS PDF BN; 3 +EN CS BN LRE; 3 +EN CS BN LRO; 3 +EN CS BN RLE; 3 +EN CS BN RLO; 3 +EN CS BN PDF; 3 +EN CS BN BN; 3 +EN NSM LRE LRE; 3 +EN NSM LRE LRO; 3 +EN NSM LRE RLE; 3 +EN NSM LRE RLO; 3 +EN NSM LRE PDF; 3 +EN NSM LRE BN; 3 +EN NSM LRO LRE; 3 +EN NSM LRO LRO; 3 +EN NSM LRO RLE; 3 +EN NSM LRO RLO; 3 +EN NSM LRO PDF; 3 +EN NSM LRO BN; 3 +EN NSM RLE LRE; 3 +EN NSM RLE LRO; 3 +EN NSM RLE RLE; 3 +EN NSM RLE RLO; 3 +EN NSM RLE PDF; 3 +EN NSM RLE BN; 3 +EN NSM RLO LRE; 3 +EN NSM RLO LRO; 3 +EN NSM RLO RLE; 3 +EN NSM RLO RLO; 3 +EN NSM RLO PDF; 3 +EN NSM RLO BN; 3 +EN NSM PDF LRE; 3 +EN NSM PDF LRO; 3 +EN NSM PDF RLE; 3 +EN NSM PDF RLO; 3 +EN NSM PDF PDF; 3 +EN NSM PDF BN; 3 +EN NSM BN LRE; 3 +EN NSM BN LRO; 3 +EN NSM BN RLE; 3 +EN NSM BN RLO; 3 +EN NSM BN PDF; 3 +EN NSM BN BN; 3 +EN S LRE LRE; 3 +EN S LRE LRO; 3 +EN S LRE RLE; 3 +EN S LRE RLO; 3 +EN S LRE PDF; 3 +EN S LRE BN; 3 +EN S LRO LRE; 3 +EN S LRO LRO; 3 +EN S LRO RLE; 3 +EN S LRO RLO; 3 +EN S LRO PDF; 3 +EN S LRO BN; 3 +EN S RLE LRE; 3 +EN S RLE LRO; 3 +EN S RLE RLE; 3 +EN S RLE RLO; 3 +EN S RLE PDF; 3 +EN S RLE BN; 3 +EN S RLO LRE; 3 +EN S RLO LRO; 3 +EN S RLO RLE; 3 +EN S RLO RLO; 3 +EN S RLO PDF; 3 +EN S RLO BN; 3 +EN S PDF LRE; 3 +EN S PDF LRO; 3 +EN S PDF RLE; 3 +EN S PDF RLO; 3 +EN S PDF PDF; 3 +EN S PDF BN; 3 +EN S BN LRE; 3 +EN S BN LRO; 3 +EN S BN RLE; 3 +EN S BN RLO; 3 +EN S BN PDF; 3 +EN S BN BN; 3 +EN WS LRE LRE; 3 +EN WS LRE LRO; 3 +EN WS LRE RLE; 3 +EN WS LRE RLO; 3 +EN WS LRE PDF; 3 +EN WS LRE BN; 3 +EN WS LRO LRE; 3 +EN WS LRO LRO; 3 +EN WS LRO RLE; 3 +EN WS LRO RLO; 3 +EN WS LRO PDF; 3 +EN WS LRO BN; 3 +EN WS RLE LRE; 3 +EN WS RLE LRO; 3 +EN WS RLE RLE; 3 +EN WS RLE RLO; 3 +EN WS RLE PDF; 3 +EN WS RLE BN; 3 +EN WS RLO LRE; 3 +EN WS RLO LRO; 3 +EN WS RLO RLE; 3 +EN WS RLO RLO; 3 +EN WS RLO PDF; 3 +EN WS RLO BN; 3 +EN WS PDF LRE; 3 +EN WS PDF LRO; 3 +EN WS PDF RLE; 3 +EN WS PDF RLO; 3 +EN WS PDF PDF; 3 +EN WS PDF BN; 3 +EN WS BN LRE; 3 +EN WS BN LRO; 3 +EN WS BN RLE; 3 +EN WS BN RLO; 3 +EN WS BN PDF; 3 +EN WS BN BN; 3 +EN ON LRE LRE; 3 +EN ON LRE LRO; 3 +EN ON LRE RLE; 3 +EN ON LRE RLO; 3 +EN ON LRE PDF; 3 +EN ON LRE BN; 3 +EN ON LRO LRE; 3 +EN ON LRO LRO; 3 +EN ON LRO RLE; 3 +EN ON LRO RLO; 3 +EN ON LRO PDF; 3 +EN ON LRO BN; 3 +EN ON RLE LRE; 3 +EN ON RLE LRO; 3 +EN ON RLE RLE; 3 +EN ON RLE RLO; 3 +EN ON RLE PDF; 3 +EN ON RLE BN; 3 +EN ON RLO LRE; 3 +EN ON RLO LRO; 3 +EN ON RLO RLE; 3 +EN ON RLO RLO; 3 +EN ON RLO PDF; 3 +EN ON RLO BN; 3 +EN ON PDF LRE; 3 +EN ON PDF LRO; 3 +EN ON PDF RLE; 3 +EN ON PDF RLO; 3 +EN ON PDF PDF; 3 +EN ON PDF BN; 3 +EN ON BN LRE; 3 +EN ON BN LRO; 3 +EN ON BN RLE; 3 +EN ON BN RLO; 3 +EN ON BN PDF; 3 +EN ON BN BN; 3 +EN LRI LRE LRE; 3 +EN LRI LRE LRO; 3 +EN LRI LRE RLE; 3 +EN LRI LRE RLO; 3 +EN LRI LRE PDF; 3 +EN LRI LRE BN; 3 +EN LRI LRO LRE; 3 +EN LRI LRO LRO; 3 +EN LRI LRO RLE; 3 +EN LRI LRO RLO; 3 +EN LRI LRO PDF; 3 +EN LRI LRO BN; 3 +EN LRI RLE LRE; 3 +EN LRI RLE LRO; 3 +EN LRI RLE RLE; 3 +EN LRI RLE RLO; 3 +EN LRI RLE PDF; 3 +EN LRI RLE BN; 3 +EN LRI RLO LRE; 3 +EN LRI RLO LRO; 3 +EN LRI RLO RLE; 3 +EN LRI RLO RLO; 3 +EN LRI RLO PDF; 3 +EN LRI RLO BN; 3 +EN LRI PDF LRE; 3 +EN LRI PDF LRO; 3 +EN LRI PDF RLE; 3 +EN LRI PDF RLO; 3 +EN LRI PDF PDF; 3 +EN LRI PDF BN; 3 +EN LRI BN LRE; 3 +EN LRI BN LRO; 3 +EN LRI BN RLE; 3 +EN LRI BN RLO; 3 +EN LRI BN PDF; 3 +EN LRI BN BN; 3 +EN RLI LRE LRE; 3 +EN RLI LRE LRO; 3 +EN RLI LRE RLE; 3 +EN RLI LRE RLO; 3 +EN RLI LRE PDF; 3 +EN RLI LRE BN; 3 +EN RLI LRO LRE; 3 +EN RLI LRO LRO; 3 +EN RLI LRO RLE; 3 +EN RLI LRO RLO; 3 +EN RLI LRO PDF; 3 +EN RLI LRO BN; 3 +EN RLI RLE LRE; 3 +EN RLI RLE LRO; 3 +EN RLI RLE RLE; 3 +EN RLI RLE RLO; 3 +EN RLI RLE PDF; 3 +EN RLI RLE BN; 3 +EN RLI RLO LRE; 3 +EN RLI RLO LRO; 3 +EN RLI RLO RLE; 3 +EN RLI RLO RLO; 3 +EN RLI RLO PDF; 3 +EN RLI RLO BN; 3 +EN RLI PDF LRE; 3 +EN RLI PDF LRO; 3 +EN RLI PDF RLE; 3 +EN RLI PDF RLO; 3 +EN RLI PDF PDF; 3 +EN RLI PDF BN; 3 +EN RLI BN LRE; 3 +EN RLI BN LRO; 3 +EN RLI BN RLE; 3 +EN RLI BN RLO; 3 +EN RLI BN PDF; 3 +EN RLI BN BN; 3 +EN FSI LRE LRE; 3 +EN FSI LRE LRO; 3 +EN FSI LRE RLE; 3 +EN FSI LRE RLO; 3 +EN FSI LRE PDF; 3 +EN FSI LRE BN; 3 +EN FSI LRO LRE; 3 +EN FSI LRO LRO; 3 +EN FSI LRO RLE; 3 +EN FSI LRO RLO; 3 +EN FSI LRO PDF; 3 +EN FSI LRO BN; 3 +EN FSI RLE LRE; 3 +EN FSI RLE LRO; 3 +EN FSI RLE RLE; 3 +EN FSI RLE RLO; 3 +EN FSI RLE PDF; 3 +EN FSI RLE BN; 3 +EN FSI RLO LRE; 3 +EN FSI RLO LRO; 3 +EN FSI RLO RLE; 3 +EN FSI RLO RLO; 3 +EN FSI RLO PDF; 3 +EN FSI RLO BN; 3 +EN FSI PDF LRE; 3 +EN FSI PDF LRO; 3 +EN FSI PDF RLE; 3 +EN FSI PDF RLO; 3 +EN FSI PDF PDF; 3 +EN FSI PDF BN; 3 +EN FSI BN LRE; 3 +EN FSI BN LRO; 3 +EN FSI BN RLE; 3 +EN FSI BN RLO; 3 +EN FSI BN PDF; 3 +EN FSI BN BN; 3 +EN PDI LRE LRE; 3 +EN PDI LRE LRO; 3 +EN PDI LRE RLE; 3 +EN PDI LRE RLO; 3 +EN PDI LRE PDF; 3 +EN PDI LRE BN; 3 +EN PDI LRO LRE; 3 +EN PDI LRO LRO; 3 +EN PDI LRO RLE; 3 +EN PDI LRO RLO; 3 +EN PDI LRO PDF; 3 +EN PDI LRO BN; 3 +EN PDI RLE LRE; 3 +EN PDI RLE LRO; 3 +EN PDI RLE RLE; 3 +EN PDI RLE RLO; 3 +EN PDI RLE PDF; 3 +EN PDI RLE BN; 3 +EN PDI RLO LRE; 3 +EN PDI RLO LRO; 3 +EN PDI RLO RLE; 3 +EN PDI RLO RLO; 3 +EN PDI RLO PDF; 3 +EN PDI RLO BN; 3 +EN PDI PDF LRE; 3 +EN PDI PDF LRO; 3 +EN PDI PDF RLE; 3 +EN PDI PDF RLO; 3 +EN PDI PDF PDF; 3 +EN PDI PDF BN; 3 +EN PDI BN LRE; 3 +EN PDI BN LRO; 3 +EN PDI BN RLE; 3 +EN PDI BN RLO; 3 +EN PDI BN PDF; 3 +EN PDI BN BN; 3 +ES L LRE LRE; 3 +ES L LRE LRO; 3 +ES L LRE RLE; 3 +ES L LRE RLO; 3 +ES L LRE PDF; 3 +ES L LRE BN; 3 +ES L LRO LRE; 3 +ES L LRO LRO; 3 +ES L LRO RLE; 3 +ES L LRO RLO; 3 +ES L LRO PDF; 3 +ES L LRO BN; 3 +ES L RLE LRE; 3 +ES L RLE LRO; 3 +ES L RLE RLE; 3 +ES L RLE RLO; 3 +ES L RLE PDF; 3 +ES L RLE BN; 3 +ES L RLO LRE; 3 +ES L RLO LRO; 3 +ES L RLO RLE; 3 +ES L RLO RLO; 3 +ES L RLO PDF; 3 +ES L RLO BN; 3 +ES L PDF LRE; 3 +ES L PDF LRO; 3 +ES L PDF RLE; 3 +ES L PDF RLO; 3 +ES L PDF PDF; 3 +ES L PDF BN; 3 +ES L BN LRE; 3 +ES L BN LRO; 3 +ES L BN RLE; 3 +ES L BN RLO; 3 +ES L BN PDF; 3 +ES L BN BN; 3 +ES EN LRE LRE; 3 +ES EN LRE LRO; 3 +ES EN LRE RLE; 3 +ES EN LRE RLO; 3 +ES EN LRE PDF; 3 +ES EN LRE BN; 3 +ES EN LRO LRE; 3 +ES EN LRO LRO; 3 +ES EN LRO RLE; 3 +ES EN LRO RLO; 3 +ES EN LRO PDF; 3 +ES EN LRO BN; 3 +ES EN RLE LRE; 3 +ES EN RLE LRO; 3 +ES EN RLE RLE; 3 +ES EN RLE RLO; 3 +ES EN RLE PDF; 3 +ES EN RLE BN; 3 +ES EN RLO LRE; 3 +ES EN RLO LRO; 3 +ES EN RLO RLE; 3 +ES EN RLO RLO; 3 +ES EN RLO PDF; 3 +ES EN RLO BN; 3 +ES EN PDF LRE; 3 +ES EN PDF LRO; 3 +ES EN PDF RLE; 3 +ES EN PDF RLO; 3 +ES EN PDF PDF; 3 +ES EN PDF BN; 3 +ES EN BN LRE; 3 +ES EN BN LRO; 3 +ES EN BN RLE; 3 +ES EN BN RLO; 3 +ES EN BN PDF; 3 +ES EN BN BN; 3 +ES ES LRE LRE; 3 +ES ES LRE LRO; 3 +ES ES LRE RLE; 3 +ES ES LRE RLO; 3 +ES ES LRE PDF; 3 +ES ES LRE BN; 3 +ES ES LRO LRE; 3 +ES ES LRO LRO; 3 +ES ES LRO RLE; 3 +ES ES LRO RLO; 3 +ES ES LRO PDF; 3 +ES ES LRO BN; 3 +ES ES RLE LRE; 3 +ES ES RLE LRO; 3 +ES ES RLE RLE; 3 +ES ES RLE RLO; 3 +ES ES RLE PDF; 3 +ES ES RLE BN; 3 +ES ES RLO LRE; 3 +ES ES RLO LRO; 3 +ES ES RLO RLE; 3 +ES ES RLO RLO; 3 +ES ES RLO PDF; 3 +ES ES RLO BN; 3 +ES ES PDF LRE; 3 +ES ES PDF LRO; 3 +ES ES PDF RLE; 3 +ES ES PDF RLO; 3 +ES ES PDF PDF; 3 +ES ES PDF BN; 3 +ES ES BN LRE; 3 +ES ES BN LRO; 3 +ES ES BN RLE; 3 +ES ES BN RLO; 3 +ES ES BN PDF; 3 +ES ES BN BN; 3 +ES ET LRE LRE; 3 +ES ET LRE LRO; 3 +ES ET LRE RLE; 3 +ES ET LRE RLO; 3 +ES ET LRE PDF; 3 +ES ET LRE BN; 3 +ES ET LRO LRE; 3 +ES ET LRO LRO; 3 +ES ET LRO RLE; 3 +ES ET LRO RLO; 3 +ES ET LRO PDF; 3 +ES ET LRO BN; 3 +ES ET RLE LRE; 3 +ES ET RLE LRO; 3 +ES ET RLE RLE; 3 +ES ET RLE RLO; 3 +ES ET RLE PDF; 3 +ES ET RLE BN; 3 +ES ET RLO LRE; 3 +ES ET RLO LRO; 3 +ES ET RLO RLE; 3 +ES ET RLO RLO; 3 +ES ET RLO PDF; 3 +ES ET RLO BN; 3 +ES ET PDF LRE; 3 +ES ET PDF LRO; 3 +ES ET PDF RLE; 3 +ES ET PDF RLO; 3 +ES ET PDF PDF; 3 +ES ET PDF BN; 3 +ES ET BN LRE; 3 +ES ET BN LRO; 3 +ES ET BN RLE; 3 +ES ET BN RLO; 3 +ES ET BN PDF; 3 +ES ET BN BN; 3 +ES CS LRE LRE; 3 +ES CS LRE LRO; 3 +ES CS LRE RLE; 3 +ES CS LRE RLO; 3 +ES CS LRE PDF; 3 +ES CS LRE BN; 3 +ES CS LRO LRE; 3 +ES CS LRO LRO; 3 +ES CS LRO RLE; 3 +ES CS LRO RLO; 3 +ES CS LRO PDF; 3 +ES CS LRO BN; 3 +ES CS RLE LRE; 3 +ES CS RLE LRO; 3 +ES CS RLE RLE; 3 +ES CS RLE RLO; 3 +ES CS RLE PDF; 3 +ES CS RLE BN; 3 +ES CS RLO LRE; 3 +ES CS RLO LRO; 3 +ES CS RLO RLE; 3 +ES CS RLO RLO; 3 +ES CS RLO PDF; 3 +ES CS RLO BN; 3 +ES CS PDF LRE; 3 +ES CS PDF LRO; 3 +ES CS PDF RLE; 3 +ES CS PDF RLO; 3 +ES CS PDF PDF; 3 +ES CS PDF BN; 3 +ES CS BN LRE; 3 +ES CS BN LRO; 3 +ES CS BN RLE; 3 +ES CS BN RLO; 3 +ES CS BN PDF; 3 +ES CS BN BN; 3 +ES NSM LRE LRE; 3 +ES NSM LRE LRO; 3 +ES NSM LRE RLE; 3 +ES NSM LRE RLO; 3 +ES NSM LRE PDF; 3 +ES NSM LRE BN; 3 +ES NSM LRO LRE; 3 +ES NSM LRO LRO; 3 +ES NSM LRO RLE; 3 +ES NSM LRO RLO; 3 +ES NSM LRO PDF; 3 +ES NSM LRO BN; 3 +ES NSM RLE LRE; 3 +ES NSM RLE LRO; 3 +ES NSM RLE RLE; 3 +ES NSM RLE RLO; 3 +ES NSM RLE PDF; 3 +ES NSM RLE BN; 3 +ES NSM RLO LRE; 3 +ES NSM RLO LRO; 3 +ES NSM RLO RLE; 3 +ES NSM RLO RLO; 3 +ES NSM RLO PDF; 3 +ES NSM RLO BN; 3 +ES NSM PDF LRE; 3 +ES NSM PDF LRO; 3 +ES NSM PDF RLE; 3 +ES NSM PDF RLO; 3 +ES NSM PDF PDF; 3 +ES NSM PDF BN; 3 +ES NSM BN LRE; 3 +ES NSM BN LRO; 3 +ES NSM BN RLE; 3 +ES NSM BN RLO; 3 +ES NSM BN PDF; 3 +ES NSM BN BN; 3 +ES S LRE LRE; 3 +ES S LRE LRO; 3 +ES S LRE RLE; 3 +ES S LRE RLO; 3 +ES S LRE PDF; 3 +ES S LRE BN; 3 +ES S LRO LRE; 3 +ES S LRO LRO; 3 +ES S LRO RLE; 3 +ES S LRO RLO; 3 +ES S LRO PDF; 3 +ES S LRO BN; 3 +ES S RLE LRE; 3 +ES S RLE LRO; 3 +ES S RLE RLE; 3 +ES S RLE RLO; 3 +ES S RLE PDF; 3 +ES S RLE BN; 3 +ES S RLO LRE; 3 +ES S RLO LRO; 3 +ES S RLO RLE; 3 +ES S RLO RLO; 3 +ES S RLO PDF; 3 +ES S RLO BN; 3 +ES S PDF LRE; 3 +ES S PDF LRO; 3 +ES S PDF RLE; 3 +ES S PDF RLO; 3 +ES S PDF PDF; 3 +ES S PDF BN; 3 +ES S BN LRE; 3 +ES S BN LRO; 3 +ES S BN RLE; 3 +ES S BN RLO; 3 +ES S BN PDF; 3 +ES S BN BN; 3 +ES WS LRE LRE; 3 +ES WS LRE LRO; 3 +ES WS LRE RLE; 3 +ES WS LRE RLO; 3 +ES WS LRE PDF; 3 +ES WS LRE BN; 3 +ES WS LRO LRE; 3 +ES WS LRO LRO; 3 +ES WS LRO RLE; 3 +ES WS LRO RLO; 3 +ES WS LRO PDF; 3 +ES WS LRO BN; 3 +ES WS RLE LRE; 3 +ES WS RLE LRO; 3 +ES WS RLE RLE; 3 +ES WS RLE RLO; 3 +ES WS RLE PDF; 3 +ES WS RLE BN; 3 +ES WS RLO LRE; 3 +ES WS RLO LRO; 3 +ES WS RLO RLE; 3 +ES WS RLO RLO; 3 +ES WS RLO PDF; 3 +ES WS RLO BN; 3 +ES WS PDF LRE; 3 +ES WS PDF LRO; 3 +ES WS PDF RLE; 3 +ES WS PDF RLO; 3 +ES WS PDF PDF; 3 +ES WS PDF BN; 3 +ES WS BN LRE; 3 +ES WS BN LRO; 3 +ES WS BN RLE; 3 +ES WS BN RLO; 3 +ES WS BN PDF; 3 +ES WS BN BN; 3 +ES ON LRE LRE; 3 +ES ON LRE LRO; 3 +ES ON LRE RLE; 3 +ES ON LRE RLO; 3 +ES ON LRE PDF; 3 +ES ON LRE BN; 3 +ES ON LRO LRE; 3 +ES ON LRO LRO; 3 +ES ON LRO RLE; 3 +ES ON LRO RLO; 3 +ES ON LRO PDF; 3 +ES ON LRO BN; 3 +ES ON RLE LRE; 3 +ES ON RLE LRO; 3 +ES ON RLE RLE; 3 +ES ON RLE RLO; 3 +ES ON RLE PDF; 3 +ES ON RLE BN; 3 +ES ON RLO LRE; 3 +ES ON RLO LRO; 3 +ES ON RLO RLE; 3 +ES ON RLO RLO; 3 +ES ON RLO PDF; 3 +ES ON RLO BN; 3 +ES ON PDF LRE; 3 +ES ON PDF LRO; 3 +ES ON PDF RLE; 3 +ES ON PDF RLO; 3 +ES ON PDF PDF; 3 +ES ON PDF BN; 3 +ES ON BN LRE; 3 +ES ON BN LRO; 3 +ES ON BN RLE; 3 +ES ON BN RLO; 3 +ES ON BN PDF; 3 +ES ON BN BN; 3 +ES LRI LRE LRE; 3 +ES LRI LRE LRO; 3 +ES LRI LRE RLE; 3 +ES LRI LRE RLO; 3 +ES LRI LRE PDF; 3 +ES LRI LRE BN; 3 +ES LRI LRO LRE; 3 +ES LRI LRO LRO; 3 +ES LRI LRO RLE; 3 +ES LRI LRO RLO; 3 +ES LRI LRO PDF; 3 +ES LRI LRO BN; 3 +ES LRI RLE LRE; 3 +ES LRI RLE LRO; 3 +ES LRI RLE RLE; 3 +ES LRI RLE RLO; 3 +ES LRI RLE PDF; 3 +ES LRI RLE BN; 3 +ES LRI RLO LRE; 3 +ES LRI RLO LRO; 3 +ES LRI RLO RLE; 3 +ES LRI RLO RLO; 3 +ES LRI RLO PDF; 3 +ES LRI RLO BN; 3 +ES LRI PDF LRE; 3 +ES LRI PDF LRO; 3 +ES LRI PDF RLE; 3 +ES LRI PDF RLO; 3 +ES LRI PDF PDF; 3 +ES LRI PDF BN; 3 +ES LRI BN LRE; 3 +ES LRI BN LRO; 3 +ES LRI BN RLE; 3 +ES LRI BN RLO; 3 +ES LRI BN PDF; 3 +ES LRI BN BN; 3 +ES RLI LRE LRE; 3 +ES RLI LRE LRO; 3 +ES RLI LRE RLE; 3 +ES RLI LRE RLO; 3 +ES RLI LRE PDF; 3 +ES RLI LRE BN; 3 +ES RLI LRO LRE; 3 +ES RLI LRO LRO; 3 +ES RLI LRO RLE; 3 +ES RLI LRO RLO; 3 +ES RLI LRO PDF; 3 +ES RLI LRO BN; 3 +ES RLI RLE LRE; 3 +ES RLI RLE LRO; 3 +ES RLI RLE RLE; 3 +ES RLI RLE RLO; 3 +ES RLI RLE PDF; 3 +ES RLI RLE BN; 3 +ES RLI RLO LRE; 3 +ES RLI RLO LRO; 3 +ES RLI RLO RLE; 3 +ES RLI RLO RLO; 3 +ES RLI RLO PDF; 3 +ES RLI RLO BN; 3 +ES RLI PDF LRE; 3 +ES RLI PDF LRO; 3 +ES RLI PDF RLE; 3 +ES RLI PDF RLO; 3 +ES RLI PDF PDF; 3 +ES RLI PDF BN; 3 +ES RLI BN LRE; 3 +ES RLI BN LRO; 3 +ES RLI BN RLE; 3 +ES RLI BN RLO; 3 +ES RLI BN PDF; 3 +ES RLI BN BN; 3 +ES FSI LRE LRE; 3 +ES FSI LRE LRO; 3 +ES FSI LRE RLE; 3 +ES FSI LRE RLO; 3 +ES FSI LRE PDF; 3 +ES FSI LRE BN; 3 +ES FSI LRO LRE; 3 +ES FSI LRO LRO; 3 +ES FSI LRO RLE; 3 +ES FSI LRO RLO; 3 +ES FSI LRO PDF; 3 +ES FSI LRO BN; 3 +ES FSI RLE LRE; 3 +ES FSI RLE LRO; 3 +ES FSI RLE RLE; 3 +ES FSI RLE RLO; 3 +ES FSI RLE PDF; 3 +ES FSI RLE BN; 3 +ES FSI RLO LRE; 3 +ES FSI RLO LRO; 3 +ES FSI RLO RLE; 3 +ES FSI RLO RLO; 3 +ES FSI RLO PDF; 3 +ES FSI RLO BN; 3 +ES FSI PDF LRE; 3 +ES FSI PDF LRO; 3 +ES FSI PDF RLE; 3 +ES FSI PDF RLO; 3 +ES FSI PDF PDF; 3 +ES FSI PDF BN; 3 +ES FSI BN LRE; 3 +ES FSI BN LRO; 3 +ES FSI BN RLE; 3 +ES FSI BN RLO; 3 +ES FSI BN PDF; 3 +ES FSI BN BN; 3 +ES PDI LRE LRE; 3 +ES PDI LRE LRO; 3 +ES PDI LRE RLE; 3 +ES PDI LRE RLO; 3 +ES PDI LRE PDF; 3 +ES PDI LRE BN; 3 +ES PDI LRO LRE; 3 +ES PDI LRO LRO; 3 +ES PDI LRO RLE; 3 +ES PDI LRO RLO; 3 +ES PDI LRO PDF; 3 +ES PDI LRO BN; 3 +ES PDI RLE LRE; 3 +ES PDI RLE LRO; 3 +ES PDI RLE RLE; 3 +ES PDI RLE RLO; 3 +ES PDI RLE PDF; 3 +ES PDI RLE BN; 3 +ES PDI RLO LRE; 3 +ES PDI RLO LRO; 3 +ES PDI RLO RLE; 3 +ES PDI RLO RLO; 3 +ES PDI RLO PDF; 3 +ES PDI RLO BN; 3 +ES PDI PDF LRE; 3 +ES PDI PDF LRO; 3 +ES PDI PDF RLE; 3 +ES PDI PDF RLO; 3 +ES PDI PDF PDF; 3 +ES PDI PDF BN; 3 +ES PDI BN LRE; 3 +ES PDI BN LRO; 3 +ES PDI BN RLE; 3 +ES PDI BN RLO; 3 +ES PDI BN PDF; 3 +ES PDI BN BN; 3 +ET L LRE LRE; 3 +ET L LRE LRO; 3 +ET L LRE RLE; 3 +ET L LRE RLO; 3 +ET L LRE PDF; 3 +ET L LRE BN; 3 +ET L LRO LRE; 3 +ET L LRO LRO; 3 +ET L LRO RLE; 3 +ET L LRO RLO; 3 +ET L LRO PDF; 3 +ET L LRO BN; 3 +ET L RLE LRE; 3 +ET L RLE LRO; 3 +ET L RLE RLE; 3 +ET L RLE RLO; 3 +ET L RLE PDF; 3 +ET L RLE BN; 3 +ET L RLO LRE; 3 +ET L RLO LRO; 3 +ET L RLO RLE; 3 +ET L RLO RLO; 3 +ET L RLO PDF; 3 +ET L RLO BN; 3 +ET L PDF LRE; 3 +ET L PDF LRO; 3 +ET L PDF RLE; 3 +ET L PDF RLO; 3 +ET L PDF PDF; 3 +ET L PDF BN; 3 +ET L BN LRE; 3 +ET L BN LRO; 3 +ET L BN RLE; 3 +ET L BN RLO; 3 +ET L BN PDF; 3 +ET L BN BN; 3 +ET EN LRE LRE; 3 +ET EN LRE LRO; 3 +ET EN LRE RLE; 3 +ET EN LRE RLO; 3 +ET EN LRE PDF; 3 +ET EN LRE BN; 3 +ET EN LRO LRE; 3 +ET EN LRO LRO; 3 +ET EN LRO RLE; 3 +ET EN LRO RLO; 3 +ET EN LRO PDF; 3 +ET EN LRO BN; 3 +ET EN RLE LRE; 3 +ET EN RLE LRO; 3 +ET EN RLE RLE; 3 +ET EN RLE RLO; 3 +ET EN RLE PDF; 3 +ET EN RLE BN; 3 +ET EN RLO LRE; 3 +ET EN RLO LRO; 3 +ET EN RLO RLE; 3 +ET EN RLO RLO; 3 +ET EN RLO PDF; 3 +ET EN RLO BN; 3 +ET EN PDF LRE; 3 +ET EN PDF LRO; 3 +ET EN PDF RLE; 3 +ET EN PDF RLO; 3 +ET EN PDF PDF; 3 +ET EN PDF BN; 3 +ET EN BN LRE; 3 +ET EN BN LRO; 3 +ET EN BN RLE; 3 +ET EN BN RLO; 3 +ET EN BN PDF; 3 +ET EN BN BN; 3 +ET ES LRE LRE; 3 +ET ES LRE LRO; 3 +ET ES LRE RLE; 3 +ET ES LRE RLO; 3 +ET ES LRE PDF; 3 +ET ES LRE BN; 3 +ET ES LRO LRE; 3 +ET ES LRO LRO; 3 +ET ES LRO RLE; 3 +ET ES LRO RLO; 3 +ET ES LRO PDF; 3 +ET ES LRO BN; 3 +ET ES RLE LRE; 3 +ET ES RLE LRO; 3 +ET ES RLE RLE; 3 +ET ES RLE RLO; 3 +ET ES RLE PDF; 3 +ET ES RLE BN; 3 +ET ES RLO LRE; 3 +ET ES RLO LRO; 3 +ET ES RLO RLE; 3 +ET ES RLO RLO; 3 +ET ES RLO PDF; 3 +ET ES RLO BN; 3 +ET ES PDF LRE; 3 +ET ES PDF LRO; 3 +ET ES PDF RLE; 3 +ET ES PDF RLO; 3 +ET ES PDF PDF; 3 +ET ES PDF BN; 3 +ET ES BN LRE; 3 +ET ES BN LRO; 3 +ET ES BN RLE; 3 +ET ES BN RLO; 3 +ET ES BN PDF; 3 +ET ES BN BN; 3 +ET ET LRE LRE; 3 +ET ET LRE LRO; 3 +ET ET LRE RLE; 3 +ET ET LRE RLO; 3 +ET ET LRE PDF; 3 +ET ET LRE BN; 3 +ET ET LRO LRE; 3 +ET ET LRO LRO; 3 +ET ET LRO RLE; 3 +ET ET LRO RLO; 3 +ET ET LRO PDF; 3 +ET ET LRO BN; 3 +ET ET RLE LRE; 3 +ET ET RLE LRO; 3 +ET ET RLE RLE; 3 +ET ET RLE RLO; 3 +ET ET RLE PDF; 3 +ET ET RLE BN; 3 +ET ET RLO LRE; 3 +ET ET RLO LRO; 3 +ET ET RLO RLE; 3 +ET ET RLO RLO; 3 +ET ET RLO PDF; 3 +ET ET RLO BN; 3 +ET ET PDF LRE; 3 +ET ET PDF LRO; 3 +ET ET PDF RLE; 3 +ET ET PDF RLO; 3 +ET ET PDF PDF; 3 +ET ET PDF BN; 3 +ET ET BN LRE; 3 +ET ET BN LRO; 3 +ET ET BN RLE; 3 +ET ET BN RLO; 3 +ET ET BN PDF; 3 +ET ET BN BN; 3 +ET CS LRE LRE; 3 +ET CS LRE LRO; 3 +ET CS LRE RLE; 3 +ET CS LRE RLO; 3 +ET CS LRE PDF; 3 +ET CS LRE BN; 3 +ET CS LRO LRE; 3 +ET CS LRO LRO; 3 +ET CS LRO RLE; 3 +ET CS LRO RLO; 3 +ET CS LRO PDF; 3 +ET CS LRO BN; 3 +ET CS RLE LRE; 3 +ET CS RLE LRO; 3 +ET CS RLE RLE; 3 +ET CS RLE RLO; 3 +ET CS RLE PDF; 3 +ET CS RLE BN; 3 +ET CS RLO LRE; 3 +ET CS RLO LRO; 3 +ET CS RLO RLE; 3 +ET CS RLO RLO; 3 +ET CS RLO PDF; 3 +ET CS RLO BN; 3 +ET CS PDF LRE; 3 +ET CS PDF LRO; 3 +ET CS PDF RLE; 3 +ET CS PDF RLO; 3 +ET CS PDF PDF; 3 +ET CS PDF BN; 3 +ET CS BN LRE; 3 +ET CS BN LRO; 3 +ET CS BN RLE; 3 +ET CS BN RLO; 3 +ET CS BN PDF; 3 +ET CS BN BN; 3 +ET NSM LRE LRE; 3 +ET NSM LRE LRO; 3 +ET NSM LRE RLE; 3 +ET NSM LRE RLO; 3 +ET NSM LRE PDF; 3 +ET NSM LRE BN; 3 +ET NSM LRO LRE; 3 +ET NSM LRO LRO; 3 +ET NSM LRO RLE; 3 +ET NSM LRO RLO; 3 +ET NSM LRO PDF; 3 +ET NSM LRO BN; 3 +ET NSM RLE LRE; 3 +ET NSM RLE LRO; 3 +ET NSM RLE RLE; 3 +ET NSM RLE RLO; 3 +ET NSM RLE PDF; 3 +ET NSM RLE BN; 3 +ET NSM RLO LRE; 3 +ET NSM RLO LRO; 3 +ET NSM RLO RLE; 3 +ET NSM RLO RLO; 3 +ET NSM RLO PDF; 3 +ET NSM RLO BN; 3 +ET NSM PDF LRE; 3 +ET NSM PDF LRO; 3 +ET NSM PDF RLE; 3 +ET NSM PDF RLO; 3 +ET NSM PDF PDF; 3 +ET NSM PDF BN; 3 +ET NSM BN LRE; 3 +ET NSM BN LRO; 3 +ET NSM BN RLE; 3 +ET NSM BN RLO; 3 +ET NSM BN PDF; 3 +ET NSM BN BN; 3 +ET S LRE LRE; 3 +ET S LRE LRO; 3 +ET S LRE RLE; 3 +ET S LRE RLO; 3 +ET S LRE PDF; 3 +ET S LRE BN; 3 +ET S LRO LRE; 3 +ET S LRO LRO; 3 +ET S LRO RLE; 3 +ET S LRO RLO; 3 +ET S LRO PDF; 3 +ET S LRO BN; 3 +ET S RLE LRE; 3 +ET S RLE LRO; 3 +ET S RLE RLE; 3 +ET S RLE RLO; 3 +ET S RLE PDF; 3 +ET S RLE BN; 3 +ET S RLO LRE; 3 +ET S RLO LRO; 3 +ET S RLO RLE; 3 +ET S RLO RLO; 3 +ET S RLO PDF; 3 +ET S RLO BN; 3 +ET S PDF LRE; 3 +ET S PDF LRO; 3 +ET S PDF RLE; 3 +ET S PDF RLO; 3 +ET S PDF PDF; 3 +ET S PDF BN; 3 +ET S BN LRE; 3 +ET S BN LRO; 3 +ET S BN RLE; 3 +ET S BN RLO; 3 +ET S BN PDF; 3 +ET S BN BN; 3 +ET WS LRE LRE; 3 +ET WS LRE LRO; 3 +ET WS LRE RLE; 3 +ET WS LRE RLO; 3 +ET WS LRE PDF; 3 +ET WS LRE BN; 3 +ET WS LRO LRE; 3 +ET WS LRO LRO; 3 +ET WS LRO RLE; 3 +ET WS LRO RLO; 3 +ET WS LRO PDF; 3 +ET WS LRO BN; 3 +ET WS RLE LRE; 3 +ET WS RLE LRO; 3 +ET WS RLE RLE; 3 +ET WS RLE RLO; 3 +ET WS RLE PDF; 3 +ET WS RLE BN; 3 +ET WS RLO LRE; 3 +ET WS RLO LRO; 3 +ET WS RLO RLE; 3 +ET WS RLO RLO; 3 +ET WS RLO PDF; 3 +ET WS RLO BN; 3 +ET WS PDF LRE; 3 +ET WS PDF LRO; 3 +ET WS PDF RLE; 3 +ET WS PDF RLO; 3 +ET WS PDF PDF; 3 +ET WS PDF BN; 3 +ET WS BN LRE; 3 +ET WS BN LRO; 3 +ET WS BN RLE; 3 +ET WS BN RLO; 3 +ET WS BN PDF; 3 +ET WS BN BN; 3 +ET ON LRE LRE; 3 +ET ON LRE LRO; 3 +ET ON LRE RLE; 3 +ET ON LRE RLO; 3 +ET ON LRE PDF; 3 +ET ON LRE BN; 3 +ET ON LRO LRE; 3 +ET ON LRO LRO; 3 +ET ON LRO RLE; 3 +ET ON LRO RLO; 3 +ET ON LRO PDF; 3 +ET ON LRO BN; 3 +ET ON RLE LRE; 3 +ET ON RLE LRO; 3 +ET ON RLE RLE; 3 +ET ON RLE RLO; 3 +ET ON RLE PDF; 3 +ET ON RLE BN; 3 +ET ON RLO LRE; 3 +ET ON RLO LRO; 3 +ET ON RLO RLE; 3 +ET ON RLO RLO; 3 +ET ON RLO PDF; 3 +ET ON RLO BN; 3 +ET ON PDF LRE; 3 +ET ON PDF LRO; 3 +ET ON PDF RLE; 3 +ET ON PDF RLO; 3 +ET ON PDF PDF; 3 +ET ON PDF BN; 3 +ET ON BN LRE; 3 +ET ON BN LRO; 3 +ET ON BN RLE; 3 +ET ON BN RLO; 3 +ET ON BN PDF; 3 +ET ON BN BN; 3 +ET LRI LRE LRE; 3 +ET LRI LRE LRO; 3 +ET LRI LRE RLE; 3 +ET LRI LRE RLO; 3 +ET LRI LRE PDF; 3 +ET LRI LRE BN; 3 +ET LRI LRO LRE; 3 +ET LRI LRO LRO; 3 +ET LRI LRO RLE; 3 +ET LRI LRO RLO; 3 +ET LRI LRO PDF; 3 +ET LRI LRO BN; 3 +ET LRI RLE LRE; 3 +ET LRI RLE LRO; 3 +ET LRI RLE RLE; 3 +ET LRI RLE RLO; 3 +ET LRI RLE PDF; 3 +ET LRI RLE BN; 3 +ET LRI RLO LRE; 3 +ET LRI RLO LRO; 3 +ET LRI RLO RLE; 3 +ET LRI RLO RLO; 3 +ET LRI RLO PDF; 3 +ET LRI RLO BN; 3 +ET LRI PDF LRE; 3 +ET LRI PDF LRO; 3 +ET LRI PDF RLE; 3 +ET LRI PDF RLO; 3 +ET LRI PDF PDF; 3 +ET LRI PDF BN; 3 +ET LRI BN LRE; 3 +ET LRI BN LRO; 3 +ET LRI BN RLE; 3 +ET LRI BN RLO; 3 +ET LRI BN PDF; 3 +ET LRI BN BN; 3 +ET RLI LRE LRE; 3 +ET RLI LRE LRO; 3 +ET RLI LRE RLE; 3 +ET RLI LRE RLO; 3 +ET RLI LRE PDF; 3 +ET RLI LRE BN; 3 +ET RLI LRO LRE; 3 +ET RLI LRO LRO; 3 +ET RLI LRO RLE; 3 +ET RLI LRO RLO; 3 +ET RLI LRO PDF; 3 +ET RLI LRO BN; 3 +ET RLI RLE LRE; 3 +ET RLI RLE LRO; 3 +ET RLI RLE RLE; 3 +ET RLI RLE RLO; 3 +ET RLI RLE PDF; 3 +ET RLI RLE BN; 3 +ET RLI RLO LRE; 3 +ET RLI RLO LRO; 3 +ET RLI RLO RLE; 3 +ET RLI RLO RLO; 3 +ET RLI RLO PDF; 3 +ET RLI RLO BN; 3 +ET RLI PDF LRE; 3 +ET RLI PDF LRO; 3 +ET RLI PDF RLE; 3 +ET RLI PDF RLO; 3 +ET RLI PDF PDF; 3 +ET RLI PDF BN; 3 +ET RLI BN LRE; 3 +ET RLI BN LRO; 3 +ET RLI BN RLE; 3 +ET RLI BN RLO; 3 +ET RLI BN PDF; 3 +ET RLI BN BN; 3 +ET FSI LRE LRE; 3 +ET FSI LRE LRO; 3 +ET FSI LRE RLE; 3 +ET FSI LRE RLO; 3 +ET FSI LRE PDF; 3 +ET FSI LRE BN; 3 +ET FSI LRO LRE; 3 +ET FSI LRO LRO; 3 +ET FSI LRO RLE; 3 +ET FSI LRO RLO; 3 +ET FSI LRO PDF; 3 +ET FSI LRO BN; 3 +ET FSI RLE LRE; 3 +ET FSI RLE LRO; 3 +ET FSI RLE RLE; 3 +ET FSI RLE RLO; 3 +ET FSI RLE PDF; 3 +ET FSI RLE BN; 3 +ET FSI RLO LRE; 3 +ET FSI RLO LRO; 3 +ET FSI RLO RLE; 3 +ET FSI RLO RLO; 3 +ET FSI RLO PDF; 3 +ET FSI RLO BN; 3 +ET FSI PDF LRE; 3 +ET FSI PDF LRO; 3 +ET FSI PDF RLE; 3 +ET FSI PDF RLO; 3 +ET FSI PDF PDF; 3 +ET FSI PDF BN; 3 +ET FSI BN LRE; 3 +ET FSI BN LRO; 3 +ET FSI BN RLE; 3 +ET FSI BN RLO; 3 +ET FSI BN PDF; 3 +ET FSI BN BN; 3 +ET PDI LRE LRE; 3 +ET PDI LRE LRO; 3 +ET PDI LRE RLE; 3 +ET PDI LRE RLO; 3 +ET PDI LRE PDF; 3 +ET PDI LRE BN; 3 +ET PDI LRO LRE; 3 +ET PDI LRO LRO; 3 +ET PDI LRO RLE; 3 +ET PDI LRO RLO; 3 +ET PDI LRO PDF; 3 +ET PDI LRO BN; 3 +ET PDI RLE LRE; 3 +ET PDI RLE LRO; 3 +ET PDI RLE RLE; 3 +ET PDI RLE RLO; 3 +ET PDI RLE PDF; 3 +ET PDI RLE BN; 3 +ET PDI RLO LRE; 3 +ET PDI RLO LRO; 3 +ET PDI RLO RLE; 3 +ET PDI RLO RLO; 3 +ET PDI RLO PDF; 3 +ET PDI RLO BN; 3 +ET PDI PDF LRE; 3 +ET PDI PDF LRO; 3 +ET PDI PDF RLE; 3 +ET PDI PDF RLO; 3 +ET PDI PDF PDF; 3 +ET PDI PDF BN; 3 +ET PDI BN LRE; 3 +ET PDI BN LRO; 3 +ET PDI BN RLE; 3 +ET PDI BN RLO; 3 +ET PDI BN PDF; 3 +ET PDI BN BN; 3 +CS L LRE LRE; 3 +CS L LRE LRO; 3 +CS L LRE RLE; 3 +CS L LRE RLO; 3 +CS L LRE PDF; 3 +CS L LRE BN; 3 +CS L LRO LRE; 3 +CS L LRO LRO; 3 +CS L LRO RLE; 3 +CS L LRO RLO; 3 +CS L LRO PDF; 3 +CS L LRO BN; 3 +CS L RLE LRE; 3 +CS L RLE LRO; 3 +CS L RLE RLE; 3 +CS L RLE RLO; 3 +CS L RLE PDF; 3 +CS L RLE BN; 3 +CS L RLO LRE; 3 +CS L RLO LRO; 3 +CS L RLO RLE; 3 +CS L RLO RLO; 3 +CS L RLO PDF; 3 +CS L RLO BN; 3 +CS L PDF LRE; 3 +CS L PDF LRO; 3 +CS L PDF RLE; 3 +CS L PDF RLO; 3 +CS L PDF PDF; 3 +CS L PDF BN; 3 +CS L BN LRE; 3 +CS L BN LRO; 3 +CS L BN RLE; 3 +CS L BN RLO; 3 +CS L BN PDF; 3 +CS L BN BN; 3 +CS EN LRE LRE; 3 +CS EN LRE LRO; 3 +CS EN LRE RLE; 3 +CS EN LRE RLO; 3 +CS EN LRE PDF; 3 +CS EN LRE BN; 3 +CS EN LRO LRE; 3 +CS EN LRO LRO; 3 +CS EN LRO RLE; 3 +CS EN LRO RLO; 3 +CS EN LRO PDF; 3 +CS EN LRO BN; 3 +CS EN RLE LRE; 3 +CS EN RLE LRO; 3 +CS EN RLE RLE; 3 +CS EN RLE RLO; 3 +CS EN RLE PDF; 3 +CS EN RLE BN; 3 +CS EN RLO LRE; 3 +CS EN RLO LRO; 3 +CS EN RLO RLE; 3 +CS EN RLO RLO; 3 +CS EN RLO PDF; 3 +CS EN RLO BN; 3 +CS EN PDF LRE; 3 +CS EN PDF LRO; 3 +CS EN PDF RLE; 3 +CS EN PDF RLO; 3 +CS EN PDF PDF; 3 +CS EN PDF BN; 3 +CS EN BN LRE; 3 +CS EN BN LRO; 3 +CS EN BN RLE; 3 +CS EN BN RLO; 3 +CS EN BN PDF; 3 +CS EN BN BN; 3 +CS ES LRE LRE; 3 +CS ES LRE LRO; 3 +CS ES LRE RLE; 3 +CS ES LRE RLO; 3 +CS ES LRE PDF; 3 +CS ES LRE BN; 3 +CS ES LRO LRE; 3 +CS ES LRO LRO; 3 +CS ES LRO RLE; 3 +CS ES LRO RLO; 3 +CS ES LRO PDF; 3 +CS ES LRO BN; 3 +CS ES RLE LRE; 3 +CS ES RLE LRO; 3 +CS ES RLE RLE; 3 +CS ES RLE RLO; 3 +CS ES RLE PDF; 3 +CS ES RLE BN; 3 +CS ES RLO LRE; 3 +CS ES RLO LRO; 3 +CS ES RLO RLE; 3 +CS ES RLO RLO; 3 +CS ES RLO PDF; 3 +CS ES RLO BN; 3 +CS ES PDF LRE; 3 +CS ES PDF LRO; 3 +CS ES PDF RLE; 3 +CS ES PDF RLO; 3 +CS ES PDF PDF; 3 +CS ES PDF BN; 3 +CS ES BN LRE; 3 +CS ES BN LRO; 3 +CS ES BN RLE; 3 +CS ES BN RLO; 3 +CS ES BN PDF; 3 +CS ES BN BN; 3 +CS ET LRE LRE; 3 +CS ET LRE LRO; 3 +CS ET LRE RLE; 3 +CS ET LRE RLO; 3 +CS ET LRE PDF; 3 +CS ET LRE BN; 3 +CS ET LRO LRE; 3 +CS ET LRO LRO; 3 +CS ET LRO RLE; 3 +CS ET LRO RLO; 3 +CS ET LRO PDF; 3 +CS ET LRO BN; 3 +CS ET RLE LRE; 3 +CS ET RLE LRO; 3 +CS ET RLE RLE; 3 +CS ET RLE RLO; 3 +CS ET RLE PDF; 3 +CS ET RLE BN; 3 +CS ET RLO LRE; 3 +CS ET RLO LRO; 3 +CS ET RLO RLE; 3 +CS ET RLO RLO; 3 +CS ET RLO PDF; 3 +CS ET RLO BN; 3 +CS ET PDF LRE; 3 +CS ET PDF LRO; 3 +CS ET PDF RLE; 3 +CS ET PDF RLO; 3 +CS ET PDF PDF; 3 +CS ET PDF BN; 3 +CS ET BN LRE; 3 +CS ET BN LRO; 3 +CS ET BN RLE; 3 +CS ET BN RLO; 3 +CS ET BN PDF; 3 +CS ET BN BN; 3 +CS CS LRE LRE; 3 +CS CS LRE LRO; 3 +CS CS LRE RLE; 3 +CS CS LRE RLO; 3 +CS CS LRE PDF; 3 +CS CS LRE BN; 3 +CS CS LRO LRE; 3 +CS CS LRO LRO; 3 +CS CS LRO RLE; 3 +CS CS LRO RLO; 3 +CS CS LRO PDF; 3 +CS CS LRO BN; 3 +CS CS RLE LRE; 3 +CS CS RLE LRO; 3 +CS CS RLE RLE; 3 +CS CS RLE RLO; 3 +CS CS RLE PDF; 3 +CS CS RLE BN; 3 +CS CS RLO LRE; 3 +CS CS RLO LRO; 3 +CS CS RLO RLE; 3 +CS CS RLO RLO; 3 +CS CS RLO PDF; 3 +CS CS RLO BN; 3 +CS CS PDF LRE; 3 +CS CS PDF LRO; 3 +CS CS PDF RLE; 3 +CS CS PDF RLO; 3 +CS CS PDF PDF; 3 +CS CS PDF BN; 3 +CS CS BN LRE; 3 +CS CS BN LRO; 3 +CS CS BN RLE; 3 +CS CS BN RLO; 3 +CS CS BN PDF; 3 +CS CS BN BN; 3 +CS NSM LRE LRE; 3 +CS NSM LRE LRO; 3 +CS NSM LRE RLE; 3 +CS NSM LRE RLO; 3 +CS NSM LRE PDF; 3 +CS NSM LRE BN; 3 +CS NSM LRO LRE; 3 +CS NSM LRO LRO; 3 +CS NSM LRO RLE; 3 +CS NSM LRO RLO; 3 +CS NSM LRO PDF; 3 +CS NSM LRO BN; 3 +CS NSM RLE LRE; 3 +CS NSM RLE LRO; 3 +CS NSM RLE RLE; 3 +CS NSM RLE RLO; 3 +CS NSM RLE PDF; 3 +CS NSM RLE BN; 3 +CS NSM RLO LRE; 3 +CS NSM RLO LRO; 3 +CS NSM RLO RLE; 3 +CS NSM RLO RLO; 3 +CS NSM RLO PDF; 3 +CS NSM RLO BN; 3 +CS NSM PDF LRE; 3 +CS NSM PDF LRO; 3 +CS NSM PDF RLE; 3 +CS NSM PDF RLO; 3 +CS NSM PDF PDF; 3 +CS NSM PDF BN; 3 +CS NSM BN LRE; 3 +CS NSM BN LRO; 3 +CS NSM BN RLE; 3 +CS NSM BN RLO; 3 +CS NSM BN PDF; 3 +CS NSM BN BN; 3 +CS S LRE LRE; 3 +CS S LRE LRO; 3 +CS S LRE RLE; 3 +CS S LRE RLO; 3 +CS S LRE PDF; 3 +CS S LRE BN; 3 +CS S LRO LRE; 3 +CS S LRO LRO; 3 +CS S LRO RLE; 3 +CS S LRO RLO; 3 +CS S LRO PDF; 3 +CS S LRO BN; 3 +CS S RLE LRE; 3 +CS S RLE LRO; 3 +CS S RLE RLE; 3 +CS S RLE RLO; 3 +CS S RLE PDF; 3 +CS S RLE BN; 3 +CS S RLO LRE; 3 +CS S RLO LRO; 3 +CS S RLO RLE; 3 +CS S RLO RLO; 3 +CS S RLO PDF; 3 +CS S RLO BN; 3 +CS S PDF LRE; 3 +CS S PDF LRO; 3 +CS S PDF RLE; 3 +CS S PDF RLO; 3 +CS S PDF PDF; 3 +CS S PDF BN; 3 +CS S BN LRE; 3 +CS S BN LRO; 3 +CS S BN RLE; 3 +CS S BN RLO; 3 +CS S BN PDF; 3 +CS S BN BN; 3 +CS WS LRE LRE; 3 +CS WS LRE LRO; 3 +CS WS LRE RLE; 3 +CS WS LRE RLO; 3 +CS WS LRE PDF; 3 +CS WS LRE BN; 3 +CS WS LRO LRE; 3 +CS WS LRO LRO; 3 +CS WS LRO RLE; 3 +CS WS LRO RLO; 3 +CS WS LRO PDF; 3 +CS WS LRO BN; 3 +CS WS RLE LRE; 3 +CS WS RLE LRO; 3 +CS WS RLE RLE; 3 +CS WS RLE RLO; 3 +CS WS RLE PDF; 3 +CS WS RLE BN; 3 +CS WS RLO LRE; 3 +CS WS RLO LRO; 3 +CS WS RLO RLE; 3 +CS WS RLO RLO; 3 +CS WS RLO PDF; 3 +CS WS RLO BN; 3 +CS WS PDF LRE; 3 +CS WS PDF LRO; 3 +CS WS PDF RLE; 3 +CS WS PDF RLO; 3 +CS WS PDF PDF; 3 +CS WS PDF BN; 3 +CS WS BN LRE; 3 +CS WS BN LRO; 3 +CS WS BN RLE; 3 +CS WS BN RLO; 3 +CS WS BN PDF; 3 +CS WS BN BN; 3 +CS ON LRE LRE; 3 +CS ON LRE LRO; 3 +CS ON LRE RLE; 3 +CS ON LRE RLO; 3 +CS ON LRE PDF; 3 +CS ON LRE BN; 3 +CS ON LRO LRE; 3 +CS ON LRO LRO; 3 +CS ON LRO RLE; 3 +CS ON LRO RLO; 3 +CS ON LRO PDF; 3 +CS ON LRO BN; 3 +CS ON RLE LRE; 3 +CS ON RLE LRO; 3 +CS ON RLE RLE; 3 +CS ON RLE RLO; 3 +CS ON RLE PDF; 3 +CS ON RLE BN; 3 +CS ON RLO LRE; 3 +CS ON RLO LRO; 3 +CS ON RLO RLE; 3 +CS ON RLO RLO; 3 +CS ON RLO PDF; 3 +CS ON RLO BN; 3 +CS ON PDF LRE; 3 +CS ON PDF LRO; 3 +CS ON PDF RLE; 3 +CS ON PDF RLO; 3 +CS ON PDF PDF; 3 +CS ON PDF BN; 3 +CS ON BN LRE; 3 +CS ON BN LRO; 3 +CS ON BN RLE; 3 +CS ON BN RLO; 3 +CS ON BN PDF; 3 +CS ON BN BN; 3 +CS LRI LRE LRE; 3 +CS LRI LRE LRO; 3 +CS LRI LRE RLE; 3 +CS LRI LRE RLO; 3 +CS LRI LRE PDF; 3 +CS LRI LRE BN; 3 +CS LRI LRO LRE; 3 +CS LRI LRO LRO; 3 +CS LRI LRO RLE; 3 +CS LRI LRO RLO; 3 +CS LRI LRO PDF; 3 +CS LRI LRO BN; 3 +CS LRI RLE LRE; 3 +CS LRI RLE LRO; 3 +CS LRI RLE RLE; 3 +CS LRI RLE RLO; 3 +CS LRI RLE PDF; 3 +CS LRI RLE BN; 3 +CS LRI RLO LRE; 3 +CS LRI RLO LRO; 3 +CS LRI RLO RLE; 3 +CS LRI RLO RLO; 3 +CS LRI RLO PDF; 3 +CS LRI RLO BN; 3 +CS LRI PDF LRE; 3 +CS LRI PDF LRO; 3 +CS LRI PDF RLE; 3 +CS LRI PDF RLO; 3 +CS LRI PDF PDF; 3 +CS LRI PDF BN; 3 +CS LRI BN LRE; 3 +CS LRI BN LRO; 3 +CS LRI BN RLE; 3 +CS LRI BN RLO; 3 +CS LRI BN PDF; 3 +CS LRI BN BN; 3 +CS RLI LRE LRE; 3 +CS RLI LRE LRO; 3 +CS RLI LRE RLE; 3 +CS RLI LRE RLO; 3 +CS RLI LRE PDF; 3 +CS RLI LRE BN; 3 +CS RLI LRO LRE; 3 +CS RLI LRO LRO; 3 +CS RLI LRO RLE; 3 +CS RLI LRO RLO; 3 +CS RLI LRO PDF; 3 +CS RLI LRO BN; 3 +CS RLI RLE LRE; 3 +CS RLI RLE LRO; 3 +CS RLI RLE RLE; 3 +CS RLI RLE RLO; 3 +CS RLI RLE PDF; 3 +CS RLI RLE BN; 3 +CS RLI RLO LRE; 3 +CS RLI RLO LRO; 3 +CS RLI RLO RLE; 3 +CS RLI RLO RLO; 3 +CS RLI RLO PDF; 3 +CS RLI RLO BN; 3 +CS RLI PDF LRE; 3 +CS RLI PDF LRO; 3 +CS RLI PDF RLE; 3 +CS RLI PDF RLO; 3 +CS RLI PDF PDF; 3 +CS RLI PDF BN; 3 +CS RLI BN LRE; 3 +CS RLI BN LRO; 3 +CS RLI BN RLE; 3 +CS RLI BN RLO; 3 +CS RLI BN PDF; 3 +CS RLI BN BN; 3 +CS FSI LRE LRE; 3 +CS FSI LRE LRO; 3 +CS FSI LRE RLE; 3 +CS FSI LRE RLO; 3 +CS FSI LRE PDF; 3 +CS FSI LRE BN; 3 +CS FSI LRO LRE; 3 +CS FSI LRO LRO; 3 +CS FSI LRO RLE; 3 +CS FSI LRO RLO; 3 +CS FSI LRO PDF; 3 +CS FSI LRO BN; 3 +CS FSI RLE LRE; 3 +CS FSI RLE LRO; 3 +CS FSI RLE RLE; 3 +CS FSI RLE RLO; 3 +CS FSI RLE PDF; 3 +CS FSI RLE BN; 3 +CS FSI RLO LRE; 3 +CS FSI RLO LRO; 3 +CS FSI RLO RLE; 3 +CS FSI RLO RLO; 3 +CS FSI RLO PDF; 3 +CS FSI RLO BN; 3 +CS FSI PDF LRE; 3 +CS FSI PDF LRO; 3 +CS FSI PDF RLE; 3 +CS FSI PDF RLO; 3 +CS FSI PDF PDF; 3 +CS FSI PDF BN; 3 +CS FSI BN LRE; 3 +CS FSI BN LRO; 3 +CS FSI BN RLE; 3 +CS FSI BN RLO; 3 +CS FSI BN PDF; 3 +CS FSI BN BN; 3 +CS PDI LRE LRE; 3 +CS PDI LRE LRO; 3 +CS PDI LRE RLE; 3 +CS PDI LRE RLO; 3 +CS PDI LRE PDF; 3 +CS PDI LRE BN; 3 +CS PDI LRO LRE; 3 +CS PDI LRO LRO; 3 +CS PDI LRO RLE; 3 +CS PDI LRO RLO; 3 +CS PDI LRO PDF; 3 +CS PDI LRO BN; 3 +CS PDI RLE LRE; 3 +CS PDI RLE LRO; 3 +CS PDI RLE RLE; 3 +CS PDI RLE RLO; 3 +CS PDI RLE PDF; 3 +CS PDI RLE BN; 3 +CS PDI RLO LRE; 3 +CS PDI RLO LRO; 3 +CS PDI RLO RLE; 3 +CS PDI RLO RLO; 3 +CS PDI RLO PDF; 3 +CS PDI RLO BN; 3 +CS PDI PDF LRE; 3 +CS PDI PDF LRO; 3 +CS PDI PDF RLE; 3 +CS PDI PDF RLO; 3 +CS PDI PDF PDF; 3 +CS PDI PDF BN; 3 +CS PDI BN LRE; 3 +CS PDI BN LRO; 3 +CS PDI BN RLE; 3 +CS PDI BN RLO; 3 +CS PDI BN PDF; 3 +CS PDI BN BN; 3 +NSM L LRE LRE; 3 +NSM L LRE LRO; 3 +NSM L LRE RLE; 3 +NSM L LRE RLO; 3 +NSM L LRE PDF; 3 +NSM L LRE BN; 3 +NSM L LRO LRE; 3 +NSM L LRO LRO; 3 +NSM L LRO RLE; 3 +NSM L LRO RLO; 3 +NSM L LRO PDF; 3 +NSM L LRO BN; 3 +NSM L RLE LRE; 3 +NSM L RLE LRO; 3 +NSM L RLE RLE; 3 +NSM L RLE RLO; 3 +NSM L RLE PDF; 3 +NSM L RLE BN; 3 +NSM L RLO LRE; 3 +NSM L RLO LRO; 3 +NSM L RLO RLE; 3 +NSM L RLO RLO; 3 +NSM L RLO PDF; 3 +NSM L RLO BN; 3 +NSM L PDF LRE; 3 +NSM L PDF LRO; 3 +NSM L PDF RLE; 3 +NSM L PDF RLO; 3 +NSM L PDF PDF; 3 +NSM L PDF BN; 3 +NSM L BN LRE; 3 +NSM L BN LRO; 3 +NSM L BN RLE; 3 +NSM L BN RLO; 3 +NSM L BN PDF; 3 +NSM L BN BN; 3 +NSM EN LRE LRE; 3 +NSM EN LRE LRO; 3 +NSM EN LRE RLE; 3 +NSM EN LRE RLO; 3 +NSM EN LRE PDF; 3 +NSM EN LRE BN; 3 +NSM EN LRO LRE; 3 +NSM EN LRO LRO; 3 +NSM EN LRO RLE; 3 +NSM EN LRO RLO; 3 +NSM EN LRO PDF; 3 +NSM EN LRO BN; 3 +NSM EN RLE LRE; 3 +NSM EN RLE LRO; 3 +NSM EN RLE RLE; 3 +NSM EN RLE RLO; 3 +NSM EN RLE PDF; 3 +NSM EN RLE BN; 3 +NSM EN RLO LRE; 3 +NSM EN RLO LRO; 3 +NSM EN RLO RLE; 3 +NSM EN RLO RLO; 3 +NSM EN RLO PDF; 3 +NSM EN RLO BN; 3 +NSM EN PDF LRE; 3 +NSM EN PDF LRO; 3 +NSM EN PDF RLE; 3 +NSM EN PDF RLO; 3 +NSM EN PDF PDF; 3 +NSM EN PDF BN; 3 +NSM EN BN LRE; 3 +NSM EN BN LRO; 3 +NSM EN BN RLE; 3 +NSM EN BN RLO; 3 +NSM EN BN PDF; 3 +NSM EN BN BN; 3 +NSM ES LRE LRE; 3 +NSM ES LRE LRO; 3 +NSM ES LRE RLE; 3 +NSM ES LRE RLO; 3 +NSM ES LRE PDF; 3 +NSM ES LRE BN; 3 +NSM ES LRO LRE; 3 +NSM ES LRO LRO; 3 +NSM ES LRO RLE; 3 +NSM ES LRO RLO; 3 +NSM ES LRO PDF; 3 +NSM ES LRO BN; 3 +NSM ES RLE LRE; 3 +NSM ES RLE LRO; 3 +NSM ES RLE RLE; 3 +NSM ES RLE RLO; 3 +NSM ES RLE PDF; 3 +NSM ES RLE BN; 3 +NSM ES RLO LRE; 3 +NSM ES RLO LRO; 3 +NSM ES RLO RLE; 3 +NSM ES RLO RLO; 3 +NSM ES RLO PDF; 3 +NSM ES RLO BN; 3 +NSM ES PDF LRE; 3 +NSM ES PDF LRO; 3 +NSM ES PDF RLE; 3 +NSM ES PDF RLO; 3 +NSM ES PDF PDF; 3 +NSM ES PDF BN; 3 +NSM ES BN LRE; 3 +NSM ES BN LRO; 3 +NSM ES BN RLE; 3 +NSM ES BN RLO; 3 +NSM ES BN PDF; 3 +NSM ES BN BN; 3 +NSM ET LRE LRE; 3 +NSM ET LRE LRO; 3 +NSM ET LRE RLE; 3 +NSM ET LRE RLO; 3 +NSM ET LRE PDF; 3 +NSM ET LRE BN; 3 +NSM ET LRO LRE; 3 +NSM ET LRO LRO; 3 +NSM ET LRO RLE; 3 +NSM ET LRO RLO; 3 +NSM ET LRO PDF; 3 +NSM ET LRO BN; 3 +NSM ET RLE LRE; 3 +NSM ET RLE LRO; 3 +NSM ET RLE RLE; 3 +NSM ET RLE RLO; 3 +NSM ET RLE PDF; 3 +NSM ET RLE BN; 3 +NSM ET RLO LRE; 3 +NSM ET RLO LRO; 3 +NSM ET RLO RLE; 3 +NSM ET RLO RLO; 3 +NSM ET RLO PDF; 3 +NSM ET RLO BN; 3 +NSM ET PDF LRE; 3 +NSM ET PDF LRO; 3 +NSM ET PDF RLE; 3 +NSM ET PDF RLO; 3 +NSM ET PDF PDF; 3 +NSM ET PDF BN; 3 +NSM ET BN LRE; 3 +NSM ET BN LRO; 3 +NSM ET BN RLE; 3 +NSM ET BN RLO; 3 +NSM ET BN PDF; 3 +NSM ET BN BN; 3 +NSM CS LRE LRE; 3 +NSM CS LRE LRO; 3 +NSM CS LRE RLE; 3 +NSM CS LRE RLO; 3 +NSM CS LRE PDF; 3 +NSM CS LRE BN; 3 +NSM CS LRO LRE; 3 +NSM CS LRO LRO; 3 +NSM CS LRO RLE; 3 +NSM CS LRO RLO; 3 +NSM CS LRO PDF; 3 +NSM CS LRO BN; 3 +NSM CS RLE LRE; 3 +NSM CS RLE LRO; 3 +NSM CS RLE RLE; 3 +NSM CS RLE RLO; 3 +NSM CS RLE PDF; 3 +NSM CS RLE BN; 3 +NSM CS RLO LRE; 3 +NSM CS RLO LRO; 3 +NSM CS RLO RLE; 3 +NSM CS RLO RLO; 3 +NSM CS RLO PDF; 3 +NSM CS RLO BN; 3 +NSM CS PDF LRE; 3 +NSM CS PDF LRO; 3 +NSM CS PDF RLE; 3 +NSM CS PDF RLO; 3 +NSM CS PDF PDF; 3 +NSM CS PDF BN; 3 +NSM CS BN LRE; 3 +NSM CS BN LRO; 3 +NSM CS BN RLE; 3 +NSM CS BN RLO; 3 +NSM CS BN PDF; 3 +NSM CS BN BN; 3 +NSM NSM LRE LRE; 3 +NSM NSM LRE LRO; 3 +NSM NSM LRE RLE; 3 +NSM NSM LRE RLO; 3 +NSM NSM LRE PDF; 3 +NSM NSM LRE BN; 3 +NSM NSM LRO LRE; 3 +NSM NSM LRO LRO; 3 +NSM NSM LRO RLE; 3 +NSM NSM LRO RLO; 3 +NSM NSM LRO PDF; 3 +NSM NSM LRO BN; 3 +NSM NSM RLE LRE; 3 +NSM NSM RLE LRO; 3 +NSM NSM RLE RLE; 3 +NSM NSM RLE RLO; 3 +NSM NSM RLE PDF; 3 +NSM NSM RLE BN; 3 +NSM NSM RLO LRE; 3 +NSM NSM RLO LRO; 3 +NSM NSM RLO RLE; 3 +NSM NSM RLO RLO; 3 +NSM NSM RLO PDF; 3 +NSM NSM RLO BN; 3 +NSM NSM PDF LRE; 3 +NSM NSM PDF LRO; 3 +NSM NSM PDF RLE; 3 +NSM NSM PDF RLO; 3 +NSM NSM PDF PDF; 3 +NSM NSM PDF BN; 3 +NSM NSM BN LRE; 3 +NSM NSM BN LRO; 3 +NSM NSM BN RLE; 3 +NSM NSM BN RLO; 3 +NSM NSM BN PDF; 3 +NSM NSM BN BN; 3 +NSM S LRE LRE; 3 +NSM S LRE LRO; 3 +NSM S LRE RLE; 3 +NSM S LRE RLO; 3 +NSM S LRE PDF; 3 +NSM S LRE BN; 3 +NSM S LRO LRE; 3 +NSM S LRO LRO; 3 +NSM S LRO RLE; 3 +NSM S LRO RLO; 3 +NSM S LRO PDF; 3 +NSM S LRO BN; 3 +NSM S RLE LRE; 3 +NSM S RLE LRO; 3 +NSM S RLE RLE; 3 +NSM S RLE RLO; 3 +NSM S RLE PDF; 3 +NSM S RLE BN; 3 +NSM S RLO LRE; 3 +NSM S RLO LRO; 3 +NSM S RLO RLE; 3 +NSM S RLO RLO; 3 +NSM S RLO PDF; 3 +NSM S RLO BN; 3 +NSM S PDF LRE; 3 +NSM S PDF LRO; 3 +NSM S PDF RLE; 3 +NSM S PDF RLO; 3 +NSM S PDF PDF; 3 +NSM S PDF BN; 3 +NSM S BN LRE; 3 +NSM S BN LRO; 3 +NSM S BN RLE; 3 +NSM S BN RLO; 3 +NSM S BN PDF; 3 +NSM S BN BN; 3 +NSM WS LRE LRE; 3 +NSM WS LRE LRO; 3 +NSM WS LRE RLE; 3 +NSM WS LRE RLO; 3 +NSM WS LRE PDF; 3 +NSM WS LRE BN; 3 +NSM WS LRO LRE; 3 +NSM WS LRO LRO; 3 +NSM WS LRO RLE; 3 +NSM WS LRO RLO; 3 +NSM WS LRO PDF; 3 +NSM WS LRO BN; 3 +NSM WS RLE LRE; 3 +NSM WS RLE LRO; 3 +NSM WS RLE RLE; 3 +NSM WS RLE RLO; 3 +NSM WS RLE PDF; 3 +NSM WS RLE BN; 3 +NSM WS RLO LRE; 3 +NSM WS RLO LRO; 3 +NSM WS RLO RLE; 3 +NSM WS RLO RLO; 3 +NSM WS RLO PDF; 3 +NSM WS RLO BN; 3 +NSM WS PDF LRE; 3 +NSM WS PDF LRO; 3 +NSM WS PDF RLE; 3 +NSM WS PDF RLO; 3 +NSM WS PDF PDF; 3 +NSM WS PDF BN; 3 +NSM WS BN LRE; 3 +NSM WS BN LRO; 3 +NSM WS BN RLE; 3 +NSM WS BN RLO; 3 +NSM WS BN PDF; 3 +NSM WS BN BN; 3 +NSM ON LRE LRE; 3 +NSM ON LRE LRO; 3 +NSM ON LRE RLE; 3 +NSM ON LRE RLO; 3 +NSM ON LRE PDF; 3 +NSM ON LRE BN; 3 +NSM ON LRO LRE; 3 +NSM ON LRO LRO; 3 +NSM ON LRO RLE; 3 +NSM ON LRO RLO; 3 +NSM ON LRO PDF; 3 +NSM ON LRO BN; 3 +NSM ON RLE LRE; 3 +NSM ON RLE LRO; 3 +NSM ON RLE RLE; 3 +NSM ON RLE RLO; 3 +NSM ON RLE PDF; 3 +NSM ON RLE BN; 3 +NSM ON RLO LRE; 3 +NSM ON RLO LRO; 3 +NSM ON RLO RLE; 3 +NSM ON RLO RLO; 3 +NSM ON RLO PDF; 3 +NSM ON RLO BN; 3 +NSM ON PDF LRE; 3 +NSM ON PDF LRO; 3 +NSM ON PDF RLE; 3 +NSM ON PDF RLO; 3 +NSM ON PDF PDF; 3 +NSM ON PDF BN; 3 +NSM ON BN LRE; 3 +NSM ON BN LRO; 3 +NSM ON BN RLE; 3 +NSM ON BN RLO; 3 +NSM ON BN PDF; 3 +NSM ON BN BN; 3 +NSM LRI LRE LRE; 3 +NSM LRI LRE LRO; 3 +NSM LRI LRE RLE; 3 +NSM LRI LRE RLO; 3 +NSM LRI LRE PDF; 3 +NSM LRI LRE BN; 3 +NSM LRI LRO LRE; 3 +NSM LRI LRO LRO; 3 +NSM LRI LRO RLE; 3 +NSM LRI LRO RLO; 3 +NSM LRI LRO PDF; 3 +NSM LRI LRO BN; 3 +NSM LRI RLE LRE; 3 +NSM LRI RLE LRO; 3 +NSM LRI RLE RLE; 3 +NSM LRI RLE RLO; 3 +NSM LRI RLE PDF; 3 +NSM LRI RLE BN; 3 +NSM LRI RLO LRE; 3 +NSM LRI RLO LRO; 3 +NSM LRI RLO RLE; 3 +NSM LRI RLO RLO; 3 +NSM LRI RLO PDF; 3 +NSM LRI RLO BN; 3 +NSM LRI PDF LRE; 3 +NSM LRI PDF LRO; 3 +NSM LRI PDF RLE; 3 +NSM LRI PDF RLO; 3 +NSM LRI PDF PDF; 3 +NSM LRI PDF BN; 3 +NSM LRI BN LRE; 3 +NSM LRI BN LRO; 3 +NSM LRI BN RLE; 3 +NSM LRI BN RLO; 3 +NSM LRI BN PDF; 3 +NSM LRI BN BN; 3 +NSM RLI LRE LRE; 3 +NSM RLI LRE LRO; 3 +NSM RLI LRE RLE; 3 +NSM RLI LRE RLO; 3 +NSM RLI LRE PDF; 3 +NSM RLI LRE BN; 3 +NSM RLI LRO LRE; 3 +NSM RLI LRO LRO; 3 +NSM RLI LRO RLE; 3 +NSM RLI LRO RLO; 3 +NSM RLI LRO PDF; 3 +NSM RLI LRO BN; 3 +NSM RLI RLE LRE; 3 +NSM RLI RLE LRO; 3 +NSM RLI RLE RLE; 3 +NSM RLI RLE RLO; 3 +NSM RLI RLE PDF; 3 +NSM RLI RLE BN; 3 +NSM RLI RLO LRE; 3 +NSM RLI RLO LRO; 3 +NSM RLI RLO RLE; 3 +NSM RLI RLO RLO; 3 +NSM RLI RLO PDF; 3 +NSM RLI RLO BN; 3 +NSM RLI PDF LRE; 3 +NSM RLI PDF LRO; 3 +NSM RLI PDF RLE; 3 +NSM RLI PDF RLO; 3 +NSM RLI PDF PDF; 3 +NSM RLI PDF BN; 3 +NSM RLI BN LRE; 3 +NSM RLI BN LRO; 3 +NSM RLI BN RLE; 3 +NSM RLI BN RLO; 3 +NSM RLI BN PDF; 3 +NSM RLI BN BN; 3 +NSM FSI LRE LRE; 3 +NSM FSI LRE LRO; 3 +NSM FSI LRE RLE; 3 +NSM FSI LRE RLO; 3 +NSM FSI LRE PDF; 3 +NSM FSI LRE BN; 3 +NSM FSI LRO LRE; 3 +NSM FSI LRO LRO; 3 +NSM FSI LRO RLE; 3 +NSM FSI LRO RLO; 3 +NSM FSI LRO PDF; 3 +NSM FSI LRO BN; 3 +NSM FSI RLE LRE; 3 +NSM FSI RLE LRO; 3 +NSM FSI RLE RLE; 3 +NSM FSI RLE RLO; 3 +NSM FSI RLE PDF; 3 +NSM FSI RLE BN; 3 +NSM FSI RLO LRE; 3 +NSM FSI RLO LRO; 3 +NSM FSI RLO RLE; 3 +NSM FSI RLO RLO; 3 +NSM FSI RLO PDF; 3 +NSM FSI RLO BN; 3 +NSM FSI PDF LRE; 3 +NSM FSI PDF LRO; 3 +NSM FSI PDF RLE; 3 +NSM FSI PDF RLO; 3 +NSM FSI PDF PDF; 3 +NSM FSI PDF BN; 3 +NSM FSI BN LRE; 3 +NSM FSI BN LRO; 3 +NSM FSI BN RLE; 3 +NSM FSI BN RLO; 3 +NSM FSI BN PDF; 3 +NSM FSI BN BN; 3 +NSM PDI LRE LRE; 3 +NSM PDI LRE LRO; 3 +NSM PDI LRE RLE; 3 +NSM PDI LRE RLO; 3 +NSM PDI LRE PDF; 3 +NSM PDI LRE BN; 3 +NSM PDI LRO LRE; 3 +NSM PDI LRO LRO; 3 +NSM PDI LRO RLE; 3 +NSM PDI LRO RLO; 3 +NSM PDI LRO PDF; 3 +NSM PDI LRO BN; 3 +NSM PDI RLE LRE; 3 +NSM PDI RLE LRO; 3 +NSM PDI RLE RLE; 3 +NSM PDI RLE RLO; 3 +NSM PDI RLE PDF; 3 +NSM PDI RLE BN; 3 +NSM PDI RLO LRE; 3 +NSM PDI RLO LRO; 3 +NSM PDI RLO RLE; 3 +NSM PDI RLO RLO; 3 +NSM PDI RLO PDF; 3 +NSM PDI RLO BN; 3 +NSM PDI PDF LRE; 3 +NSM PDI PDF LRO; 3 +NSM PDI PDF RLE; 3 +NSM PDI PDF RLO; 3 +NSM PDI PDF PDF; 3 +NSM PDI PDF BN; 3 +NSM PDI BN LRE; 3 +NSM PDI BN LRO; 3 +NSM PDI BN RLE; 3 +NSM PDI BN RLO; 3 +NSM PDI BN PDF; 3 +NSM PDI BN BN; 3 +S L LRE LRE; 3 +S L LRE LRO; 3 +S L LRE RLE; 3 +S L LRE RLO; 3 +S L LRE PDF; 3 +S L LRE BN; 3 +S L LRO LRE; 3 +S L LRO LRO; 3 +S L LRO RLE; 3 +S L LRO RLO; 3 +S L LRO PDF; 3 +S L LRO BN; 3 +S L RLE LRE; 3 +S L RLE LRO; 3 +S L RLE RLE; 3 +S L RLE RLO; 3 +S L RLE PDF; 3 +S L RLE BN; 3 +S L RLO LRE; 3 +S L RLO LRO; 3 +S L RLO RLE; 3 +S L RLO RLO; 3 +S L RLO PDF; 3 +S L RLO BN; 3 +S L PDF LRE; 3 +S L PDF LRO; 3 +S L PDF RLE; 3 +S L PDF RLO; 3 +S L PDF PDF; 3 +S L PDF BN; 3 +S L BN LRE; 3 +S L BN LRO; 3 +S L BN RLE; 3 +S L BN RLO; 3 +S L BN PDF; 3 +S L BN BN; 3 +S EN LRE LRE; 3 +S EN LRE LRO; 3 +S EN LRE RLE; 3 +S EN LRE RLO; 3 +S EN LRE PDF; 3 +S EN LRE BN; 3 +S EN LRO LRE; 3 +S EN LRO LRO; 3 +S EN LRO RLE; 3 +S EN LRO RLO; 3 +S EN LRO PDF; 3 +S EN LRO BN; 3 +S EN RLE LRE; 3 +S EN RLE LRO; 3 +S EN RLE RLE; 3 +S EN RLE RLO; 3 +S EN RLE PDF; 3 +S EN RLE BN; 3 +S EN RLO LRE; 3 +S EN RLO LRO; 3 +S EN RLO RLE; 3 +S EN RLO RLO; 3 +S EN RLO PDF; 3 +S EN RLO BN; 3 +S EN PDF LRE; 3 +S EN PDF LRO; 3 +S EN PDF RLE; 3 +S EN PDF RLO; 3 +S EN PDF PDF; 3 +S EN PDF BN; 3 +S EN BN LRE; 3 +S EN BN LRO; 3 +S EN BN RLE; 3 +S EN BN RLO; 3 +S EN BN PDF; 3 +S EN BN BN; 3 +S ES LRE LRE; 3 +S ES LRE LRO; 3 +S ES LRE RLE; 3 +S ES LRE RLO; 3 +S ES LRE PDF; 3 +S ES LRE BN; 3 +S ES LRO LRE; 3 +S ES LRO LRO; 3 +S ES LRO RLE; 3 +S ES LRO RLO; 3 +S ES LRO PDF; 3 +S ES LRO BN; 3 +S ES RLE LRE; 3 +S ES RLE LRO; 3 +S ES RLE RLE; 3 +S ES RLE RLO; 3 +S ES RLE PDF; 3 +S ES RLE BN; 3 +S ES RLO LRE; 3 +S ES RLO LRO; 3 +S ES RLO RLE; 3 +S ES RLO RLO; 3 +S ES RLO PDF; 3 +S ES RLO BN; 3 +S ES PDF LRE; 3 +S ES PDF LRO; 3 +S ES PDF RLE; 3 +S ES PDF RLO; 3 +S ES PDF PDF; 3 +S ES PDF BN; 3 +S ES BN LRE; 3 +S ES BN LRO; 3 +S ES BN RLE; 3 +S ES BN RLO; 3 +S ES BN PDF; 3 +S ES BN BN; 3 +S ET LRE LRE; 3 +S ET LRE LRO; 3 +S ET LRE RLE; 3 +S ET LRE RLO; 3 +S ET LRE PDF; 3 +S ET LRE BN; 3 +S ET LRO LRE; 3 +S ET LRO LRO; 3 +S ET LRO RLE; 3 +S ET LRO RLO; 3 +S ET LRO PDF; 3 +S ET LRO BN; 3 +S ET RLE LRE; 3 +S ET RLE LRO; 3 +S ET RLE RLE; 3 +S ET RLE RLO; 3 +S ET RLE PDF; 3 +S ET RLE BN; 3 +S ET RLO LRE; 3 +S ET RLO LRO; 3 +S ET RLO RLE; 3 +S ET RLO RLO; 3 +S ET RLO PDF; 3 +S ET RLO BN; 3 +S ET PDF LRE; 3 +S ET PDF LRO; 3 +S ET PDF RLE; 3 +S ET PDF RLO; 3 +S ET PDF PDF; 3 +S ET PDF BN; 3 +S ET BN LRE; 3 +S ET BN LRO; 3 +S ET BN RLE; 3 +S ET BN RLO; 3 +S ET BN PDF; 3 +S ET BN BN; 3 +S CS LRE LRE; 3 +S CS LRE LRO; 3 +S CS LRE RLE; 3 +S CS LRE RLO; 3 +S CS LRE PDF; 3 +S CS LRE BN; 3 +S CS LRO LRE; 3 +S CS LRO LRO; 3 +S CS LRO RLE; 3 +S CS LRO RLO; 3 +S CS LRO PDF; 3 +S CS LRO BN; 3 +S CS RLE LRE; 3 +S CS RLE LRO; 3 +S CS RLE RLE; 3 +S CS RLE RLO; 3 +S CS RLE PDF; 3 +S CS RLE BN; 3 +S CS RLO LRE; 3 +S CS RLO LRO; 3 +S CS RLO RLE; 3 +S CS RLO RLO; 3 +S CS RLO PDF; 3 +S CS RLO BN; 3 +S CS PDF LRE; 3 +S CS PDF LRO; 3 +S CS PDF RLE; 3 +S CS PDF RLO; 3 +S CS PDF PDF; 3 +S CS PDF BN; 3 +S CS BN LRE; 3 +S CS BN LRO; 3 +S CS BN RLE; 3 +S CS BN RLO; 3 +S CS BN PDF; 3 +S CS BN BN; 3 +S NSM LRE LRE; 3 +S NSM LRE LRO; 3 +S NSM LRE RLE; 3 +S NSM LRE RLO; 3 +S NSM LRE PDF; 3 +S NSM LRE BN; 3 +S NSM LRO LRE; 3 +S NSM LRO LRO; 3 +S NSM LRO RLE; 3 +S NSM LRO RLO; 3 +S NSM LRO PDF; 3 +S NSM LRO BN; 3 +S NSM RLE LRE; 3 +S NSM RLE LRO; 3 +S NSM RLE RLE; 3 +S NSM RLE RLO; 3 +S NSM RLE PDF; 3 +S NSM RLE BN; 3 +S NSM RLO LRE; 3 +S NSM RLO LRO; 3 +S NSM RLO RLE; 3 +S NSM RLO RLO; 3 +S NSM RLO PDF; 3 +S NSM RLO BN; 3 +S NSM PDF LRE; 3 +S NSM PDF LRO; 3 +S NSM PDF RLE; 3 +S NSM PDF RLO; 3 +S NSM PDF PDF; 3 +S NSM PDF BN; 3 +S NSM BN LRE; 3 +S NSM BN LRO; 3 +S NSM BN RLE; 3 +S NSM BN RLO; 3 +S NSM BN PDF; 3 +S NSM BN BN; 3 +S S LRE LRE; 3 +S S LRE LRO; 3 +S S LRE RLE; 3 +S S LRE RLO; 3 +S S LRE PDF; 3 +S S LRE BN; 3 +S S LRO LRE; 3 +S S LRO LRO; 3 +S S LRO RLE; 3 +S S LRO RLO; 3 +S S LRO PDF; 3 +S S LRO BN; 3 +S S RLE LRE; 3 +S S RLE LRO; 3 +S S RLE RLE; 3 +S S RLE RLO; 3 +S S RLE PDF; 3 +S S RLE BN; 3 +S S RLO LRE; 3 +S S RLO LRO; 3 +S S RLO RLE; 3 +S S RLO RLO; 3 +S S RLO PDF; 3 +S S RLO BN; 3 +S S PDF LRE; 3 +S S PDF LRO; 3 +S S PDF RLE; 3 +S S PDF RLO; 3 +S S PDF PDF; 3 +S S PDF BN; 3 +S S BN LRE; 3 +S S BN LRO; 3 +S S BN RLE; 3 +S S BN RLO; 3 +S S BN PDF; 3 +S S BN BN; 3 +S WS LRE LRE; 3 +S WS LRE LRO; 3 +S WS LRE RLE; 3 +S WS LRE RLO; 3 +S WS LRE PDF; 3 +S WS LRE BN; 3 +S WS LRO LRE; 3 +S WS LRO LRO; 3 +S WS LRO RLE; 3 +S WS LRO RLO; 3 +S WS LRO PDF; 3 +S WS LRO BN; 3 +S WS RLE LRE; 3 +S WS RLE LRO; 3 +S WS RLE RLE; 3 +S WS RLE RLO; 3 +S WS RLE PDF; 3 +S WS RLE BN; 3 +S WS RLO LRE; 3 +S WS RLO LRO; 3 +S WS RLO RLE; 3 +S WS RLO RLO; 3 +S WS RLO PDF; 3 +S WS RLO BN; 3 +S WS PDF LRE; 3 +S WS PDF LRO; 3 +S WS PDF RLE; 3 +S WS PDF RLO; 3 +S WS PDF PDF; 3 +S WS PDF BN; 3 +S WS BN LRE; 3 +S WS BN LRO; 3 +S WS BN RLE; 3 +S WS BN RLO; 3 +S WS BN PDF; 3 +S WS BN BN; 3 +S ON LRE LRE; 3 +S ON LRE LRO; 3 +S ON LRE RLE; 3 +S ON LRE RLO; 3 +S ON LRE PDF; 3 +S ON LRE BN; 3 +S ON LRO LRE; 3 +S ON LRO LRO; 3 +S ON LRO RLE; 3 +S ON LRO RLO; 3 +S ON LRO PDF; 3 +S ON LRO BN; 3 +S ON RLE LRE; 3 +S ON RLE LRO; 3 +S ON RLE RLE; 3 +S ON RLE RLO; 3 +S ON RLE PDF; 3 +S ON RLE BN; 3 +S ON RLO LRE; 3 +S ON RLO LRO; 3 +S ON RLO RLE; 3 +S ON RLO RLO; 3 +S ON RLO PDF; 3 +S ON RLO BN; 3 +S ON PDF LRE; 3 +S ON PDF LRO; 3 +S ON PDF RLE; 3 +S ON PDF RLO; 3 +S ON PDF PDF; 3 +S ON PDF BN; 3 +S ON BN LRE; 3 +S ON BN LRO; 3 +S ON BN RLE; 3 +S ON BN RLO; 3 +S ON BN PDF; 3 +S ON BN BN; 3 +S LRI LRE LRE; 3 +S LRI LRE LRO; 3 +S LRI LRE RLE; 3 +S LRI LRE RLO; 3 +S LRI LRE PDF; 3 +S LRI LRE BN; 3 +S LRI LRO LRE; 3 +S LRI LRO LRO; 3 +S LRI LRO RLE; 3 +S LRI LRO RLO; 3 +S LRI LRO PDF; 3 +S LRI LRO BN; 3 +S LRI RLE LRE; 3 +S LRI RLE LRO; 3 +S LRI RLE RLE; 3 +S LRI RLE RLO; 3 +S LRI RLE PDF; 3 +S LRI RLE BN; 3 +S LRI RLO LRE; 3 +S LRI RLO LRO; 3 +S LRI RLO RLE; 3 +S LRI RLO RLO; 3 +S LRI RLO PDF; 3 +S LRI RLO BN; 3 +S LRI PDF LRE; 3 +S LRI PDF LRO; 3 +S LRI PDF RLE; 3 +S LRI PDF RLO; 3 +S LRI PDF PDF; 3 +S LRI PDF BN; 3 +S LRI BN LRE; 3 +S LRI BN LRO; 3 +S LRI BN RLE; 3 +S LRI BN RLO; 3 +S LRI BN PDF; 3 +S LRI BN BN; 3 +S RLI LRE LRE; 3 +S RLI LRE LRO; 3 +S RLI LRE RLE; 3 +S RLI LRE RLO; 3 +S RLI LRE PDF; 3 +S RLI LRE BN; 3 +S RLI LRO LRE; 3 +S RLI LRO LRO; 3 +S RLI LRO RLE; 3 +S RLI LRO RLO; 3 +S RLI LRO PDF; 3 +S RLI LRO BN; 3 +S RLI RLE LRE; 3 +S RLI RLE LRO; 3 +S RLI RLE RLE; 3 +S RLI RLE RLO; 3 +S RLI RLE PDF; 3 +S RLI RLE BN; 3 +S RLI RLO LRE; 3 +S RLI RLO LRO; 3 +S RLI RLO RLE; 3 +S RLI RLO RLO; 3 +S RLI RLO PDF; 3 +S RLI RLO BN; 3 +S RLI PDF LRE; 3 +S RLI PDF LRO; 3 +S RLI PDF RLE; 3 +S RLI PDF RLO; 3 +S RLI PDF PDF; 3 +S RLI PDF BN; 3 +S RLI BN LRE; 3 +S RLI BN LRO; 3 +S RLI BN RLE; 3 +S RLI BN RLO; 3 +S RLI BN PDF; 3 +S RLI BN BN; 3 +S FSI LRE LRE; 3 +S FSI LRE LRO; 3 +S FSI LRE RLE; 3 +S FSI LRE RLO; 3 +S FSI LRE PDF; 3 +S FSI LRE BN; 3 +S FSI LRO LRE; 3 +S FSI LRO LRO; 3 +S FSI LRO RLE; 3 +S FSI LRO RLO; 3 +S FSI LRO PDF; 3 +S FSI LRO BN; 3 +S FSI RLE LRE; 3 +S FSI RLE LRO; 3 +S FSI RLE RLE; 3 +S FSI RLE RLO; 3 +S FSI RLE PDF; 3 +S FSI RLE BN; 3 +S FSI RLO LRE; 3 +S FSI RLO LRO; 3 +S FSI RLO RLE; 3 +S FSI RLO RLO; 3 +S FSI RLO PDF; 3 +S FSI RLO BN; 3 +S FSI PDF LRE; 3 +S FSI PDF LRO; 3 +S FSI PDF RLE; 3 +S FSI PDF RLO; 3 +S FSI PDF PDF; 3 +S FSI PDF BN; 3 +S FSI BN LRE; 3 +S FSI BN LRO; 3 +S FSI BN RLE; 3 +S FSI BN RLO; 3 +S FSI BN PDF; 3 +S FSI BN BN; 3 +S PDI LRE LRE; 3 +S PDI LRE LRO; 3 +S PDI LRE RLE; 3 +S PDI LRE RLO; 3 +S PDI LRE PDF; 3 +S PDI LRE BN; 3 +S PDI LRO LRE; 3 +S PDI LRO LRO; 3 +S PDI LRO RLE; 3 +S PDI LRO RLO; 3 +S PDI LRO PDF; 3 +S PDI LRO BN; 3 +S PDI RLE LRE; 3 +S PDI RLE LRO; 3 +S PDI RLE RLE; 3 +S PDI RLE RLO; 3 +S PDI RLE PDF; 3 +S PDI RLE BN; 3 +S PDI RLO LRE; 3 +S PDI RLO LRO; 3 +S PDI RLO RLE; 3 +S PDI RLO RLO; 3 +S PDI RLO PDF; 3 +S PDI RLO BN; 3 +S PDI PDF LRE; 3 +S PDI PDF LRO; 3 +S PDI PDF RLE; 3 +S PDI PDF RLO; 3 +S PDI PDF PDF; 3 +S PDI PDF BN; 3 +S PDI BN LRE; 3 +S PDI BN LRO; 3 +S PDI BN RLE; 3 +S PDI BN RLO; 3 +S PDI BN PDF; 3 +S PDI BN BN; 3 +WS L LRE LRE; 3 +WS L LRE LRO; 3 +WS L LRE RLE; 3 +WS L LRE RLO; 3 +WS L LRE PDF; 3 +WS L LRE BN; 3 +WS L LRO LRE; 3 +WS L LRO LRO; 3 +WS L LRO RLE; 3 +WS L LRO RLO; 3 +WS L LRO PDF; 3 +WS L LRO BN; 3 +WS L RLE LRE; 3 +WS L RLE LRO; 3 +WS L RLE RLE; 3 +WS L RLE RLO; 3 +WS L RLE PDF; 3 +WS L RLE BN; 3 +WS L RLO LRE; 3 +WS L RLO LRO; 3 +WS L RLO RLE; 3 +WS L RLO RLO; 3 +WS L RLO PDF; 3 +WS L RLO BN; 3 +WS L PDF LRE; 3 +WS L PDF LRO; 3 +WS L PDF RLE; 3 +WS L PDF RLO; 3 +WS L PDF PDF; 3 +WS L PDF BN; 3 +WS L BN LRE; 3 +WS L BN LRO; 3 +WS L BN RLE; 3 +WS L BN RLO; 3 +WS L BN PDF; 3 +WS L BN BN; 3 +WS EN LRE LRE; 3 +WS EN LRE LRO; 3 +WS EN LRE RLE; 3 +WS EN LRE RLO; 3 +WS EN LRE PDF; 3 +WS EN LRE BN; 3 +WS EN LRO LRE; 3 +WS EN LRO LRO; 3 +WS EN LRO RLE; 3 +WS EN LRO RLO; 3 +WS EN LRO PDF; 3 +WS EN LRO BN; 3 +WS EN RLE LRE; 3 +WS EN RLE LRO; 3 +WS EN RLE RLE; 3 +WS EN RLE RLO; 3 +WS EN RLE PDF; 3 +WS EN RLE BN; 3 +WS EN RLO LRE; 3 +WS EN RLO LRO; 3 +WS EN RLO RLE; 3 +WS EN RLO RLO; 3 +WS EN RLO PDF; 3 +WS EN RLO BN; 3 +WS EN PDF LRE; 3 +WS EN PDF LRO; 3 +WS EN PDF RLE; 3 +WS EN PDF RLO; 3 +WS EN PDF PDF; 3 +WS EN PDF BN; 3 +WS EN BN LRE; 3 +WS EN BN LRO; 3 +WS EN BN RLE; 3 +WS EN BN RLO; 3 +WS EN BN PDF; 3 +WS EN BN BN; 3 +WS ES LRE LRE; 3 +WS ES LRE LRO; 3 +WS ES LRE RLE; 3 +WS ES LRE RLO; 3 +WS ES LRE PDF; 3 +WS ES LRE BN; 3 +WS ES LRO LRE; 3 +WS ES LRO LRO; 3 +WS ES LRO RLE; 3 +WS ES LRO RLO; 3 +WS ES LRO PDF; 3 +WS ES LRO BN; 3 +WS ES RLE LRE; 3 +WS ES RLE LRO; 3 +WS ES RLE RLE; 3 +WS ES RLE RLO; 3 +WS ES RLE PDF; 3 +WS ES RLE BN; 3 +WS ES RLO LRE; 3 +WS ES RLO LRO; 3 +WS ES RLO RLE; 3 +WS ES RLO RLO; 3 +WS ES RLO PDF; 3 +WS ES RLO BN; 3 +WS ES PDF LRE; 3 +WS ES PDF LRO; 3 +WS ES PDF RLE; 3 +WS ES PDF RLO; 3 +WS ES PDF PDF; 3 +WS ES PDF BN; 3 +WS ES BN LRE; 3 +WS ES BN LRO; 3 +WS ES BN RLE; 3 +WS ES BN RLO; 3 +WS ES BN PDF; 3 +WS ES BN BN; 3 +WS ET LRE LRE; 3 +WS ET LRE LRO; 3 +WS ET LRE RLE; 3 +WS ET LRE RLO; 3 +WS ET LRE PDF; 3 +WS ET LRE BN; 3 +WS ET LRO LRE; 3 +WS ET LRO LRO; 3 +WS ET LRO RLE; 3 +WS ET LRO RLO; 3 +WS ET LRO PDF; 3 +WS ET LRO BN; 3 +WS ET RLE LRE; 3 +WS ET RLE LRO; 3 +WS ET RLE RLE; 3 +WS ET RLE RLO; 3 +WS ET RLE PDF; 3 +WS ET RLE BN; 3 +WS ET RLO LRE; 3 +WS ET RLO LRO; 3 +WS ET RLO RLE; 3 +WS ET RLO RLO; 3 +WS ET RLO PDF; 3 +WS ET RLO BN; 3 +WS ET PDF LRE; 3 +WS ET PDF LRO; 3 +WS ET PDF RLE; 3 +WS ET PDF RLO; 3 +WS ET PDF PDF; 3 +WS ET PDF BN; 3 +WS ET BN LRE; 3 +WS ET BN LRO; 3 +WS ET BN RLE; 3 +WS ET BN RLO; 3 +WS ET BN PDF; 3 +WS ET BN BN; 3 +WS CS LRE LRE; 3 +WS CS LRE LRO; 3 +WS CS LRE RLE; 3 +WS CS LRE RLO; 3 +WS CS LRE PDF; 3 +WS CS LRE BN; 3 +WS CS LRO LRE; 3 +WS CS LRO LRO; 3 +WS CS LRO RLE; 3 +WS CS LRO RLO; 3 +WS CS LRO PDF; 3 +WS CS LRO BN; 3 +WS CS RLE LRE; 3 +WS CS RLE LRO; 3 +WS CS RLE RLE; 3 +WS CS RLE RLO; 3 +WS CS RLE PDF; 3 +WS CS RLE BN; 3 +WS CS RLO LRE; 3 +WS CS RLO LRO; 3 +WS CS RLO RLE; 3 +WS CS RLO RLO; 3 +WS CS RLO PDF; 3 +WS CS RLO BN; 3 +WS CS PDF LRE; 3 +WS CS PDF LRO; 3 +WS CS PDF RLE; 3 +WS CS PDF RLO; 3 +WS CS PDF PDF; 3 +WS CS PDF BN; 3 +WS CS BN LRE; 3 +WS CS BN LRO; 3 +WS CS BN RLE; 3 +WS CS BN RLO; 3 +WS CS BN PDF; 3 +WS CS BN BN; 3 +WS NSM LRE LRE; 3 +WS NSM LRE LRO; 3 +WS NSM LRE RLE; 3 +WS NSM LRE RLO; 3 +WS NSM LRE PDF; 3 +WS NSM LRE BN; 3 +WS NSM LRO LRE; 3 +WS NSM LRO LRO; 3 +WS NSM LRO RLE; 3 +WS NSM LRO RLO; 3 +WS NSM LRO PDF; 3 +WS NSM LRO BN; 3 +WS NSM RLE LRE; 3 +WS NSM RLE LRO; 3 +WS NSM RLE RLE; 3 +WS NSM RLE RLO; 3 +WS NSM RLE PDF; 3 +WS NSM RLE BN; 3 +WS NSM RLO LRE; 3 +WS NSM RLO LRO; 3 +WS NSM RLO RLE; 3 +WS NSM RLO RLO; 3 +WS NSM RLO PDF; 3 +WS NSM RLO BN; 3 +WS NSM PDF LRE; 3 +WS NSM PDF LRO; 3 +WS NSM PDF RLE; 3 +WS NSM PDF RLO; 3 +WS NSM PDF PDF; 3 +WS NSM PDF BN; 3 +WS NSM BN LRE; 3 +WS NSM BN LRO; 3 +WS NSM BN RLE; 3 +WS NSM BN RLO; 3 +WS NSM BN PDF; 3 +WS NSM BN BN; 3 +WS S LRE LRE; 3 +WS S LRE LRO; 3 +WS S LRE RLE; 3 +WS S LRE RLO; 3 +WS S LRE PDF; 3 +WS S LRE BN; 3 +WS S LRO LRE; 3 +WS S LRO LRO; 3 +WS S LRO RLE; 3 +WS S LRO RLO; 3 +WS S LRO PDF; 3 +WS S LRO BN; 3 +WS S RLE LRE; 3 +WS S RLE LRO; 3 +WS S RLE RLE; 3 +WS S RLE RLO; 3 +WS S RLE PDF; 3 +WS S RLE BN; 3 +WS S RLO LRE; 3 +WS S RLO LRO; 3 +WS S RLO RLE; 3 +WS S RLO RLO; 3 +WS S RLO PDF; 3 +WS S RLO BN; 3 +WS S PDF LRE; 3 +WS S PDF LRO; 3 +WS S PDF RLE; 3 +WS S PDF RLO; 3 +WS S PDF PDF; 3 +WS S PDF BN; 3 +WS S BN LRE; 3 +WS S BN LRO; 3 +WS S BN RLE; 3 +WS S BN RLO; 3 +WS S BN PDF; 3 +WS S BN BN; 3 +WS WS LRE LRE; 3 +WS WS LRE LRO; 3 +WS WS LRE RLE; 3 +WS WS LRE RLO; 3 +WS WS LRE PDF; 3 +WS WS LRE BN; 3 +WS WS LRO LRE; 3 +WS WS LRO LRO; 3 +WS WS LRO RLE; 3 +WS WS LRO RLO; 3 +WS WS LRO PDF; 3 +WS WS LRO BN; 3 +WS WS RLE LRE; 3 +WS WS RLE LRO; 3 +WS WS RLE RLE; 3 +WS WS RLE RLO; 3 +WS WS RLE PDF; 3 +WS WS RLE BN; 3 +WS WS RLO LRE; 3 +WS WS RLO LRO; 3 +WS WS RLO RLE; 3 +WS WS RLO RLO; 3 +WS WS RLO PDF; 3 +WS WS RLO BN; 3 +WS WS PDF LRE; 3 +WS WS PDF LRO; 3 +WS WS PDF RLE; 3 +WS WS PDF RLO; 3 +WS WS PDF PDF; 3 +WS WS PDF BN; 3 +WS WS BN LRE; 3 +WS WS BN LRO; 3 +WS WS BN RLE; 3 +WS WS BN RLO; 3 +WS WS BN PDF; 3 +WS WS BN BN; 3 +WS ON LRE LRE; 3 +WS ON LRE LRO; 3 +WS ON LRE RLE; 3 +WS ON LRE RLO; 3 +WS ON LRE PDF; 3 +WS ON LRE BN; 3 +WS ON LRO LRE; 3 +WS ON LRO LRO; 3 +WS ON LRO RLE; 3 +WS ON LRO RLO; 3 +WS ON LRO PDF; 3 +WS ON LRO BN; 3 +WS ON RLE LRE; 3 +WS ON RLE LRO; 3 +WS ON RLE RLE; 3 +WS ON RLE RLO; 3 +WS ON RLE PDF; 3 +WS ON RLE BN; 3 +WS ON RLO LRE; 3 +WS ON RLO LRO; 3 +WS ON RLO RLE; 3 +WS ON RLO RLO; 3 +WS ON RLO PDF; 3 +WS ON RLO BN; 3 +WS ON PDF LRE; 3 +WS ON PDF LRO; 3 +WS ON PDF RLE; 3 +WS ON PDF RLO; 3 +WS ON PDF PDF; 3 +WS ON PDF BN; 3 +WS ON BN LRE; 3 +WS ON BN LRO; 3 +WS ON BN RLE; 3 +WS ON BN RLO; 3 +WS ON BN PDF; 3 +WS ON BN BN; 3 +WS LRI LRE LRE; 3 +WS LRI LRE LRO; 3 +WS LRI LRE RLE; 3 +WS LRI LRE RLO; 3 +WS LRI LRE PDF; 3 +WS LRI LRE BN; 3 +WS LRI LRO LRE; 3 +WS LRI LRO LRO; 3 +WS LRI LRO RLE; 3 +WS LRI LRO RLO; 3 +WS LRI LRO PDF; 3 +WS LRI LRO BN; 3 +WS LRI RLE LRE; 3 +WS LRI RLE LRO; 3 +WS LRI RLE RLE; 3 +WS LRI RLE RLO; 3 +WS LRI RLE PDF; 3 +WS LRI RLE BN; 3 +WS LRI RLO LRE; 3 +WS LRI RLO LRO; 3 +WS LRI RLO RLE; 3 +WS LRI RLO RLO; 3 +WS LRI RLO PDF; 3 +WS LRI RLO BN; 3 +WS LRI PDF LRE; 3 +WS LRI PDF LRO; 3 +WS LRI PDF RLE; 3 +WS LRI PDF RLO; 3 +WS LRI PDF PDF; 3 +WS LRI PDF BN; 3 +WS LRI BN LRE; 3 +WS LRI BN LRO; 3 +WS LRI BN RLE; 3 +WS LRI BN RLO; 3 +WS LRI BN PDF; 3 +WS LRI BN BN; 3 +WS RLI LRE LRE; 3 +WS RLI LRE LRO; 3 +WS RLI LRE RLE; 3 +WS RLI LRE RLO; 3 +WS RLI LRE PDF; 3 +WS RLI LRE BN; 3 +WS RLI LRO LRE; 3 +WS RLI LRO LRO; 3 +WS RLI LRO RLE; 3 +WS RLI LRO RLO; 3 +WS RLI LRO PDF; 3 +WS RLI LRO BN; 3 +WS RLI RLE LRE; 3 +WS RLI RLE LRO; 3 +WS RLI RLE RLE; 3 +WS RLI RLE RLO; 3 +WS RLI RLE PDF; 3 +WS RLI RLE BN; 3 +WS RLI RLO LRE; 3 +WS RLI RLO LRO; 3 +WS RLI RLO RLE; 3 +WS RLI RLO RLO; 3 +WS RLI RLO PDF; 3 +WS RLI RLO BN; 3 +WS RLI PDF LRE; 3 +WS RLI PDF LRO; 3 +WS RLI PDF RLE; 3 +WS RLI PDF RLO; 3 +WS RLI PDF PDF; 3 +WS RLI PDF BN; 3 +WS RLI BN LRE; 3 +WS RLI BN LRO; 3 +WS RLI BN RLE; 3 +WS RLI BN RLO; 3 +WS RLI BN PDF; 3 +WS RLI BN BN; 3 +WS FSI LRE LRE; 3 +WS FSI LRE LRO; 3 +WS FSI LRE RLE; 3 +WS FSI LRE RLO; 3 +WS FSI LRE PDF; 3 +WS FSI LRE BN; 3 +WS FSI LRO LRE; 3 +WS FSI LRO LRO; 3 +WS FSI LRO RLE; 3 +WS FSI LRO RLO; 3 +WS FSI LRO PDF; 3 +WS FSI LRO BN; 3 +WS FSI RLE LRE; 3 +WS FSI RLE LRO; 3 +WS FSI RLE RLE; 3 +WS FSI RLE RLO; 3 +WS FSI RLE PDF; 3 +WS FSI RLE BN; 3 +WS FSI RLO LRE; 3 +WS FSI RLO LRO; 3 +WS FSI RLO RLE; 3 +WS FSI RLO RLO; 3 +WS FSI RLO PDF; 3 +WS FSI RLO BN; 3 +WS FSI PDF LRE; 3 +WS FSI PDF LRO; 3 +WS FSI PDF RLE; 3 +WS FSI PDF RLO; 3 +WS FSI PDF PDF; 3 +WS FSI PDF BN; 3 +WS FSI BN LRE; 3 +WS FSI BN LRO; 3 +WS FSI BN RLE; 3 +WS FSI BN RLO; 3 +WS FSI BN PDF; 3 +WS FSI BN BN; 3 +WS PDI LRE LRE; 3 +WS PDI LRE LRO; 3 +WS PDI LRE RLE; 3 +WS PDI LRE RLO; 3 +WS PDI LRE PDF; 3 +WS PDI LRE BN; 3 +WS PDI LRO LRE; 3 +WS PDI LRO LRO; 3 +WS PDI LRO RLE; 3 +WS PDI LRO RLO; 3 +WS PDI LRO PDF; 3 +WS PDI LRO BN; 3 +WS PDI RLE LRE; 3 +WS PDI RLE LRO; 3 +WS PDI RLE RLE; 3 +WS PDI RLE RLO; 3 +WS PDI RLE PDF; 3 +WS PDI RLE BN; 3 +WS PDI RLO LRE; 3 +WS PDI RLO LRO; 3 +WS PDI RLO RLE; 3 +WS PDI RLO RLO; 3 +WS PDI RLO PDF; 3 +WS PDI RLO BN; 3 +WS PDI PDF LRE; 3 +WS PDI PDF LRO; 3 +WS PDI PDF RLE; 3 +WS PDI PDF RLO; 3 +WS PDI PDF PDF; 3 +WS PDI PDF BN; 3 +WS PDI BN LRE; 3 +WS PDI BN LRO; 3 +WS PDI BN RLE; 3 +WS PDI BN RLO; 3 +WS PDI BN PDF; 3 +WS PDI BN BN; 3 +ON L LRE LRE; 3 +ON L LRE LRO; 3 +ON L LRE RLE; 3 +ON L LRE RLO; 3 +ON L LRE PDF; 3 +ON L LRE BN; 3 +ON L LRO LRE; 3 +ON L LRO LRO; 3 +ON L LRO RLE; 3 +ON L LRO RLO; 3 +ON L LRO PDF; 3 +ON L LRO BN; 3 +ON L RLE LRE; 3 +ON L RLE LRO; 3 +ON L RLE RLE; 3 +ON L RLE RLO; 3 +ON L RLE PDF; 3 +ON L RLE BN; 3 +ON L RLO LRE; 3 +ON L RLO LRO; 3 +ON L RLO RLE; 3 +ON L RLO RLO; 3 +ON L RLO PDF; 3 +ON L RLO BN; 3 +ON L PDF LRE; 3 +ON L PDF LRO; 3 +ON L PDF RLE; 3 +ON L PDF RLO; 3 +ON L PDF PDF; 3 +ON L PDF BN; 3 +ON L BN LRE; 3 +ON L BN LRO; 3 +ON L BN RLE; 3 +ON L BN RLO; 3 +ON L BN PDF; 3 +ON L BN BN; 3 +ON EN LRE LRE; 3 +ON EN LRE LRO; 3 +ON EN LRE RLE; 3 +ON EN LRE RLO; 3 +ON EN LRE PDF; 3 +ON EN LRE BN; 3 +ON EN LRO LRE; 3 +ON EN LRO LRO; 3 +ON EN LRO RLE; 3 +ON EN LRO RLO; 3 +ON EN LRO PDF; 3 +ON EN LRO BN; 3 +ON EN RLE LRE; 3 +ON EN RLE LRO; 3 +ON EN RLE RLE; 3 +ON EN RLE RLO; 3 +ON EN RLE PDF; 3 +ON EN RLE BN; 3 +ON EN RLO LRE; 3 +ON EN RLO LRO; 3 +ON EN RLO RLE; 3 +ON EN RLO RLO; 3 +ON EN RLO PDF; 3 +ON EN RLO BN; 3 +ON EN PDF LRE; 3 +ON EN PDF LRO; 3 +ON EN PDF RLE; 3 +ON EN PDF RLO; 3 +ON EN PDF PDF; 3 +ON EN PDF BN; 3 +ON EN BN LRE; 3 +ON EN BN LRO; 3 +ON EN BN RLE; 3 +ON EN BN RLO; 3 +ON EN BN PDF; 3 +ON EN BN BN; 3 +ON ES LRE LRE; 3 +ON ES LRE LRO; 3 +ON ES LRE RLE; 3 +ON ES LRE RLO; 3 +ON ES LRE PDF; 3 +ON ES LRE BN; 3 +ON ES LRO LRE; 3 +ON ES LRO LRO; 3 +ON ES LRO RLE; 3 +ON ES LRO RLO; 3 +ON ES LRO PDF; 3 +ON ES LRO BN; 3 +ON ES RLE LRE; 3 +ON ES RLE LRO; 3 +ON ES RLE RLE; 3 +ON ES RLE RLO; 3 +ON ES RLE PDF; 3 +ON ES RLE BN; 3 +ON ES RLO LRE; 3 +ON ES RLO LRO; 3 +ON ES RLO RLE; 3 +ON ES RLO RLO; 3 +ON ES RLO PDF; 3 +ON ES RLO BN; 3 +ON ES PDF LRE; 3 +ON ES PDF LRO; 3 +ON ES PDF RLE; 3 +ON ES PDF RLO; 3 +ON ES PDF PDF; 3 +ON ES PDF BN; 3 +ON ES BN LRE; 3 +ON ES BN LRO; 3 +ON ES BN RLE; 3 +ON ES BN RLO; 3 +ON ES BN PDF; 3 +ON ES BN BN; 3 +ON ET LRE LRE; 3 +ON ET LRE LRO; 3 +ON ET LRE RLE; 3 +ON ET LRE RLO; 3 +ON ET LRE PDF; 3 +ON ET LRE BN; 3 +ON ET LRO LRE; 3 +ON ET LRO LRO; 3 +ON ET LRO RLE; 3 +ON ET LRO RLO; 3 +ON ET LRO PDF; 3 +ON ET LRO BN; 3 +ON ET RLE LRE; 3 +ON ET RLE LRO; 3 +ON ET RLE RLE; 3 +ON ET RLE RLO; 3 +ON ET RLE PDF; 3 +ON ET RLE BN; 3 +ON ET RLO LRE; 3 +ON ET RLO LRO; 3 +ON ET RLO RLE; 3 +ON ET RLO RLO; 3 +ON ET RLO PDF; 3 +ON ET RLO BN; 3 +ON ET PDF LRE; 3 +ON ET PDF LRO; 3 +ON ET PDF RLE; 3 +ON ET PDF RLO; 3 +ON ET PDF PDF; 3 +ON ET PDF BN; 3 +ON ET BN LRE; 3 +ON ET BN LRO; 3 +ON ET BN RLE; 3 +ON ET BN RLO; 3 +ON ET BN PDF; 3 +ON ET BN BN; 3 +ON CS LRE LRE; 3 +ON CS LRE LRO; 3 +ON CS LRE RLE; 3 +ON CS LRE RLO; 3 +ON CS LRE PDF; 3 +ON CS LRE BN; 3 +ON CS LRO LRE; 3 +ON CS LRO LRO; 3 +ON CS LRO RLE; 3 +ON CS LRO RLO; 3 +ON CS LRO PDF; 3 +ON CS LRO BN; 3 +ON CS RLE LRE; 3 +ON CS RLE LRO; 3 +ON CS RLE RLE; 3 +ON CS RLE RLO; 3 +ON CS RLE PDF; 3 +ON CS RLE BN; 3 +ON CS RLO LRE; 3 +ON CS RLO LRO; 3 +ON CS RLO RLE; 3 +ON CS RLO RLO; 3 +ON CS RLO PDF; 3 +ON CS RLO BN; 3 +ON CS PDF LRE; 3 +ON CS PDF LRO; 3 +ON CS PDF RLE; 3 +ON CS PDF RLO; 3 +ON CS PDF PDF; 3 +ON CS PDF BN; 3 +ON CS BN LRE; 3 +ON CS BN LRO; 3 +ON CS BN RLE; 3 +ON CS BN RLO; 3 +ON CS BN PDF; 3 +ON CS BN BN; 3 +ON NSM LRE LRE; 3 +ON NSM LRE LRO; 3 +ON NSM LRE RLE; 3 +ON NSM LRE RLO; 3 +ON NSM LRE PDF; 3 +ON NSM LRE BN; 3 +ON NSM LRO LRE; 3 +ON NSM LRO LRO; 3 +ON NSM LRO RLE; 3 +ON NSM LRO RLO; 3 +ON NSM LRO PDF; 3 +ON NSM LRO BN; 3 +ON NSM RLE LRE; 3 +ON NSM RLE LRO; 3 +ON NSM RLE RLE; 3 +ON NSM RLE RLO; 3 +ON NSM RLE PDF; 3 +ON NSM RLE BN; 3 +ON NSM RLO LRE; 3 +ON NSM RLO LRO; 3 +ON NSM RLO RLE; 3 +ON NSM RLO RLO; 3 +ON NSM RLO PDF; 3 +ON NSM RLO BN; 3 +ON NSM PDF LRE; 3 +ON NSM PDF LRO; 3 +ON NSM PDF RLE; 3 +ON NSM PDF RLO; 3 +ON NSM PDF PDF; 3 +ON NSM PDF BN; 3 +ON NSM BN LRE; 3 +ON NSM BN LRO; 3 +ON NSM BN RLE; 3 +ON NSM BN RLO; 3 +ON NSM BN PDF; 3 +ON NSM BN BN; 3 +ON S LRE LRE; 3 +ON S LRE LRO; 3 +ON S LRE RLE; 3 +ON S LRE RLO; 3 +ON S LRE PDF; 3 +ON S LRE BN; 3 +ON S LRO LRE; 3 +ON S LRO LRO; 3 +ON S LRO RLE; 3 +ON S LRO RLO; 3 +ON S LRO PDF; 3 +ON S LRO BN; 3 +ON S RLE LRE; 3 +ON S RLE LRO; 3 +ON S RLE RLE; 3 +ON S RLE RLO; 3 +ON S RLE PDF; 3 +ON S RLE BN; 3 +ON S RLO LRE; 3 +ON S RLO LRO; 3 +ON S RLO RLE; 3 +ON S RLO RLO; 3 +ON S RLO PDF; 3 +ON S RLO BN; 3 +ON S PDF LRE; 3 +ON S PDF LRO; 3 +ON S PDF RLE; 3 +ON S PDF RLO; 3 +ON S PDF PDF; 3 +ON S PDF BN; 3 +ON S BN LRE; 3 +ON S BN LRO; 3 +ON S BN RLE; 3 +ON S BN RLO; 3 +ON S BN PDF; 3 +ON S BN BN; 3 +ON WS LRE LRE; 3 +ON WS LRE LRO; 3 +ON WS LRE RLE; 3 +ON WS LRE RLO; 3 +ON WS LRE PDF; 3 +ON WS LRE BN; 3 +ON WS LRO LRE; 3 +ON WS LRO LRO; 3 +ON WS LRO RLE; 3 +ON WS LRO RLO; 3 +ON WS LRO PDF; 3 +ON WS LRO BN; 3 +ON WS RLE LRE; 3 +ON WS RLE LRO; 3 +ON WS RLE RLE; 3 +ON WS RLE RLO; 3 +ON WS RLE PDF; 3 +ON WS RLE BN; 3 +ON WS RLO LRE; 3 +ON WS RLO LRO; 3 +ON WS RLO RLE; 3 +ON WS RLO RLO; 3 +ON WS RLO PDF; 3 +ON WS RLO BN; 3 +ON WS PDF LRE; 3 +ON WS PDF LRO; 3 +ON WS PDF RLE; 3 +ON WS PDF RLO; 3 +ON WS PDF PDF; 3 +ON WS PDF BN; 3 +ON WS BN LRE; 3 +ON WS BN LRO; 3 +ON WS BN RLE; 3 +ON WS BN RLO; 3 +ON WS BN PDF; 3 +ON WS BN BN; 3 +ON ON LRE LRE; 3 +ON ON LRE LRO; 3 +ON ON LRE RLE; 3 +ON ON LRE RLO; 3 +ON ON LRE PDF; 3 +ON ON LRE BN; 3 +ON ON LRO LRE; 3 +ON ON LRO LRO; 3 +ON ON LRO RLE; 3 +ON ON LRO RLO; 3 +ON ON LRO PDF; 3 +ON ON LRO BN; 3 +ON ON RLE LRE; 3 +ON ON RLE LRO; 3 +ON ON RLE RLE; 3 +ON ON RLE RLO; 3 +ON ON RLE PDF; 3 +ON ON RLE BN; 3 +ON ON RLO LRE; 3 +ON ON RLO LRO; 3 +ON ON RLO RLE; 3 +ON ON RLO RLO; 3 +ON ON RLO PDF; 3 +ON ON RLO BN; 3 +ON ON PDF LRE; 3 +ON ON PDF LRO; 3 +ON ON PDF RLE; 3 +ON ON PDF RLO; 3 +ON ON PDF PDF; 3 +ON ON PDF BN; 3 +ON ON BN LRE; 3 +ON ON BN LRO; 3 +ON ON BN RLE; 3 +ON ON BN RLO; 3 +ON ON BN PDF; 3 +ON ON BN BN; 3 +ON LRI LRE LRE; 3 +ON LRI LRE LRO; 3 +ON LRI LRE RLE; 3 +ON LRI LRE RLO; 3 +ON LRI LRE PDF; 3 +ON LRI LRE BN; 3 +ON LRI LRO LRE; 3 +ON LRI LRO LRO; 3 +ON LRI LRO RLE; 3 +ON LRI LRO RLO; 3 +ON LRI LRO PDF; 3 +ON LRI LRO BN; 3 +ON LRI RLE LRE; 3 +ON LRI RLE LRO; 3 +ON LRI RLE RLE; 3 +ON LRI RLE RLO; 3 +ON LRI RLE PDF; 3 +ON LRI RLE BN; 3 +ON LRI RLO LRE; 3 +ON LRI RLO LRO; 3 +ON LRI RLO RLE; 3 +ON LRI RLO RLO; 3 +ON LRI RLO PDF; 3 +ON LRI RLO BN; 3 +ON LRI PDF LRE; 3 +ON LRI PDF LRO; 3 +ON LRI PDF RLE; 3 +ON LRI PDF RLO; 3 +ON LRI PDF PDF; 3 +ON LRI PDF BN; 3 +ON LRI BN LRE; 3 +ON LRI BN LRO; 3 +ON LRI BN RLE; 3 +ON LRI BN RLO; 3 +ON LRI BN PDF; 3 +ON LRI BN BN; 3 +ON RLI LRE LRE; 3 +ON RLI LRE LRO; 3 +ON RLI LRE RLE; 3 +ON RLI LRE RLO; 3 +ON RLI LRE PDF; 3 +ON RLI LRE BN; 3 +ON RLI LRO LRE; 3 +ON RLI LRO LRO; 3 +ON RLI LRO RLE; 3 +ON RLI LRO RLO; 3 +ON RLI LRO PDF; 3 +ON RLI LRO BN; 3 +ON RLI RLE LRE; 3 +ON RLI RLE LRO; 3 +ON RLI RLE RLE; 3 +ON RLI RLE RLO; 3 +ON RLI RLE PDF; 3 +ON RLI RLE BN; 3 +ON RLI RLO LRE; 3 +ON RLI RLO LRO; 3 +ON RLI RLO RLE; 3 +ON RLI RLO RLO; 3 +ON RLI RLO PDF; 3 +ON RLI RLO BN; 3 +ON RLI PDF LRE; 3 +ON RLI PDF LRO; 3 +ON RLI PDF RLE; 3 +ON RLI PDF RLO; 3 +ON RLI PDF PDF; 3 +ON RLI PDF BN; 3 +ON RLI BN LRE; 3 +ON RLI BN LRO; 3 +ON RLI BN RLE; 3 +ON RLI BN RLO; 3 +ON RLI BN PDF; 3 +ON RLI BN BN; 3 +ON FSI LRE LRE; 3 +ON FSI LRE LRO; 3 +ON FSI LRE RLE; 3 +ON FSI LRE RLO; 3 +ON FSI LRE PDF; 3 +ON FSI LRE BN; 3 +ON FSI LRO LRE; 3 +ON FSI LRO LRO; 3 +ON FSI LRO RLE; 3 +ON FSI LRO RLO; 3 +ON FSI LRO PDF; 3 +ON FSI LRO BN; 3 +ON FSI RLE LRE; 3 +ON FSI RLE LRO; 3 +ON FSI RLE RLE; 3 +ON FSI RLE RLO; 3 +ON FSI RLE PDF; 3 +ON FSI RLE BN; 3 +ON FSI RLO LRE; 3 +ON FSI RLO LRO; 3 +ON FSI RLO RLE; 3 +ON FSI RLO RLO; 3 +ON FSI RLO PDF; 3 +ON FSI RLO BN; 3 +ON FSI PDF LRE; 3 +ON FSI PDF LRO; 3 +ON FSI PDF RLE; 3 +ON FSI PDF RLO; 3 +ON FSI PDF PDF; 3 +ON FSI PDF BN; 3 +ON FSI BN LRE; 3 +ON FSI BN LRO; 3 +ON FSI BN RLE; 3 +ON FSI BN RLO; 3 +ON FSI BN PDF; 3 +ON FSI BN BN; 3 +ON PDI LRE LRE; 3 +ON PDI LRE LRO; 3 +ON PDI LRE RLE; 3 +ON PDI LRE RLO; 3 +ON PDI LRE PDF; 3 +ON PDI LRE BN; 3 +ON PDI LRO LRE; 3 +ON PDI LRO LRO; 3 +ON PDI LRO RLE; 3 +ON PDI LRO RLO; 3 +ON PDI LRO PDF; 3 +ON PDI LRO BN; 3 +ON PDI RLE LRE; 3 +ON PDI RLE LRO; 3 +ON PDI RLE RLE; 3 +ON PDI RLE RLO; 3 +ON PDI RLE PDF; 3 +ON PDI RLE BN; 3 +ON PDI RLO LRE; 3 +ON PDI RLO LRO; 3 +ON PDI RLO RLE; 3 +ON PDI RLO RLO; 3 +ON PDI RLO PDF; 3 +ON PDI RLO BN; 3 +ON PDI PDF LRE; 3 +ON PDI PDF LRO; 3 +ON PDI PDF RLE; 3 +ON PDI PDF RLO; 3 +ON PDI PDF PDF; 3 +ON PDI PDF BN; 3 +ON PDI BN LRE; 3 +ON PDI BN LRO; 3 +ON PDI BN RLE; 3 +ON PDI BN RLO; 3 +ON PDI BN PDF; 3 +ON PDI BN BN; 3 +LRI S LRE LRE; 3 +LRI S LRE LRO; 3 +LRI S LRE RLE; 3 +LRI S LRE RLO; 3 +LRI S LRE PDF; 3 +LRI S LRE BN; 3 +LRI S LRO LRE; 3 +LRI S LRO LRO; 3 +LRI S LRO RLE; 3 +LRI S LRO RLO; 3 +LRI S LRO PDF; 3 +LRI S LRO BN; 3 +LRI S RLE LRE; 3 +LRI S RLE LRO; 3 +LRI S RLE RLE; 3 +LRI S RLE RLO; 3 +LRI S RLE PDF; 3 +LRI S RLE BN; 3 +LRI S RLO LRE; 3 +LRI S RLO LRO; 3 +LRI S RLO RLE; 3 +LRI S RLO RLO; 3 +LRI S RLO PDF; 3 +LRI S RLO BN; 3 +LRI S PDF LRE; 3 +LRI S PDF LRO; 3 +LRI S PDF RLE; 3 +LRI S PDF RLO; 3 +LRI S PDF PDF; 3 +LRI S PDF BN; 3 +LRI S BN LRE; 3 +LRI S BN LRO; 3 +LRI S BN RLE; 3 +LRI S BN RLO; 3 +LRI S BN PDF; 3 +LRI S BN BN; 3 +LRI WS LRE LRE; 3 +LRI WS LRE LRO; 3 +LRI WS LRE RLE; 3 +LRI WS LRE RLO; 3 +LRI WS LRE PDF; 3 +LRI WS LRE BN; 3 +LRI WS LRO LRE; 3 +LRI WS LRO LRO; 3 +LRI WS LRO RLE; 3 +LRI WS LRO RLO; 3 +LRI WS LRO PDF; 3 +LRI WS LRO BN; 3 +LRI WS RLE LRE; 3 +LRI WS RLE LRO; 3 +LRI WS RLE RLE; 3 +LRI WS RLE RLO; 3 +LRI WS RLE PDF; 3 +LRI WS RLE BN; 3 +LRI WS RLO LRE; 3 +LRI WS RLO LRO; 3 +LRI WS RLO RLE; 3 +LRI WS RLO RLO; 3 +LRI WS RLO PDF; 3 +LRI WS RLO BN; 3 +LRI WS PDF LRE; 3 +LRI WS PDF LRO; 3 +LRI WS PDF RLE; 3 +LRI WS PDF RLO; 3 +LRI WS PDF PDF; 3 +LRI WS PDF BN; 3 +LRI WS BN LRE; 3 +LRI WS BN LRO; 3 +LRI WS BN RLE; 3 +LRI WS BN RLO; 3 +LRI WS BN PDF; 3 +LRI WS BN BN; 3 +LRI LRI LRE LRE; 3 +LRI LRI LRE LRO; 3 +LRI LRI LRE RLE; 3 +LRI LRI LRE RLO; 3 +LRI LRI LRE PDF; 3 +LRI LRI LRE BN; 3 +LRI LRI LRO LRE; 3 +LRI LRI LRO LRO; 3 +LRI LRI LRO RLE; 3 +LRI LRI LRO RLO; 3 +LRI LRI LRO PDF; 3 +LRI LRI LRO BN; 3 +LRI LRI RLE LRE; 3 +LRI LRI RLE LRO; 3 +LRI LRI RLE RLE; 3 +LRI LRI RLE RLO; 3 +LRI LRI RLE PDF; 3 +LRI LRI RLE BN; 3 +LRI LRI RLO LRE; 3 +LRI LRI RLO LRO; 3 +LRI LRI RLO RLE; 3 +LRI LRI RLO RLO; 3 +LRI LRI RLO PDF; 3 +LRI LRI RLO BN; 3 +LRI LRI PDF LRE; 3 +LRI LRI PDF LRO; 3 +LRI LRI PDF RLE; 3 +LRI LRI PDF RLO; 3 +LRI LRI PDF PDF; 3 +LRI LRI PDF BN; 3 +LRI LRI BN LRE; 3 +LRI LRI BN LRO; 3 +LRI LRI BN RLE; 3 +LRI LRI BN RLO; 3 +LRI LRI BN PDF; 3 +LRI LRI BN BN; 3 +LRI RLI LRE LRE; 3 +LRI RLI LRE LRO; 3 +LRI RLI LRE RLE; 3 +LRI RLI LRE RLO; 3 +LRI RLI LRE PDF; 3 +LRI RLI LRE BN; 3 +LRI RLI LRO LRE; 3 +LRI RLI LRO LRO; 3 +LRI RLI LRO RLE; 3 +LRI RLI LRO RLO; 3 +LRI RLI LRO PDF; 3 +LRI RLI LRO BN; 3 +LRI RLI RLE LRE; 3 +LRI RLI RLE LRO; 3 +LRI RLI RLE RLE; 3 +LRI RLI RLE RLO; 3 +LRI RLI RLE PDF; 3 +LRI RLI RLE BN; 3 +LRI RLI RLO LRE; 3 +LRI RLI RLO LRO; 3 +LRI RLI RLO RLE; 3 +LRI RLI RLO RLO; 3 +LRI RLI RLO PDF; 3 +LRI RLI RLO BN; 3 +LRI RLI PDF LRE; 3 +LRI RLI PDF LRO; 3 +LRI RLI PDF RLE; 3 +LRI RLI PDF RLO; 3 +LRI RLI PDF PDF; 3 +LRI RLI PDF BN; 3 +LRI RLI BN LRE; 3 +LRI RLI BN LRO; 3 +LRI RLI BN RLE; 3 +LRI RLI BN RLO; 3 +LRI RLI BN PDF; 3 +LRI RLI BN BN; 3 +LRI FSI LRE LRE; 3 +LRI FSI LRE LRO; 3 +LRI FSI LRE RLE; 3 +LRI FSI LRE RLO; 3 +LRI FSI LRE PDF; 3 +LRI FSI LRE BN; 3 +LRI FSI LRO LRE; 3 +LRI FSI LRO LRO; 3 +LRI FSI LRO RLE; 3 +LRI FSI LRO RLO; 3 +LRI FSI LRO PDF; 3 +LRI FSI LRO BN; 3 +LRI FSI RLE LRE; 3 +LRI FSI RLE LRO; 3 +LRI FSI RLE RLE; 3 +LRI FSI RLE RLO; 3 +LRI FSI RLE PDF; 3 +LRI FSI RLE BN; 3 +LRI FSI RLO LRE; 3 +LRI FSI RLO LRO; 3 +LRI FSI RLO RLE; 3 +LRI FSI RLO RLO; 3 +LRI FSI RLO PDF; 3 +LRI FSI RLO BN; 3 +LRI FSI PDF LRE; 3 +LRI FSI PDF LRO; 3 +LRI FSI PDF RLE; 3 +LRI FSI PDF RLO; 3 +LRI FSI PDF PDF; 3 +LRI FSI PDF BN; 3 +LRI FSI BN LRE; 3 +LRI FSI BN LRO; 3 +LRI FSI BN RLE; 3 +LRI FSI BN RLO; 3 +LRI FSI BN PDF; 3 +LRI FSI BN BN; 3 +LRI PDI LRE LRE; 3 +LRI PDI LRE LRO; 3 +LRI PDI LRE RLE; 3 +LRI PDI LRE RLO; 3 +LRI PDI LRE PDF; 3 +LRI PDI LRE BN; 3 +LRI PDI LRO LRE; 3 +LRI PDI LRO LRO; 3 +LRI PDI LRO RLE; 3 +LRI PDI LRO RLO; 3 +LRI PDI LRO PDF; 3 +LRI PDI LRO BN; 3 +LRI PDI RLE LRE; 3 +LRI PDI RLE LRO; 3 +LRI PDI RLE RLE; 3 +LRI PDI RLE RLO; 3 +LRI PDI RLE PDF; 3 +LRI PDI RLE BN; 3 +LRI PDI RLO LRE; 3 +LRI PDI RLO LRO; 3 +LRI PDI RLO RLE; 3 +LRI PDI RLO RLO; 3 +LRI PDI RLO PDF; 3 +LRI PDI RLO BN; 3 +LRI PDI PDF LRE; 3 +LRI PDI PDF LRO; 3 +LRI PDI PDF RLE; 3 +LRI PDI PDF RLO; 3 +LRI PDI PDF PDF; 3 +LRI PDI PDF BN; 3 +LRI PDI BN LRE; 3 +LRI PDI BN LRO; 3 +LRI PDI BN RLE; 3 +LRI PDI BN RLO; 3 +LRI PDI BN PDF; 3 +LRI PDI BN BN; 3 +RLI S LRE LRE; 3 +RLI S LRE LRO; 3 +RLI S LRE RLE; 3 +RLI S LRE RLO; 3 +RLI S LRE PDF; 3 +RLI S LRE BN; 3 +RLI S LRO LRE; 3 +RLI S LRO LRO; 3 +RLI S LRO RLE; 3 +RLI S LRO RLO; 3 +RLI S LRO PDF; 3 +RLI S LRO BN; 3 +RLI S RLE LRE; 3 +RLI S RLE LRO; 3 +RLI S RLE RLE; 3 +RLI S RLE RLO; 3 +RLI S RLE PDF; 3 +RLI S RLE BN; 3 +RLI S RLO LRE; 3 +RLI S RLO LRO; 3 +RLI S RLO RLE; 3 +RLI S RLO RLO; 3 +RLI S RLO PDF; 3 +RLI S RLO BN; 3 +RLI S PDF LRE; 3 +RLI S PDF LRO; 3 +RLI S PDF RLE; 3 +RLI S PDF RLO; 3 +RLI S PDF PDF; 3 +RLI S PDF BN; 3 +RLI S BN LRE; 3 +RLI S BN LRO; 3 +RLI S BN RLE; 3 +RLI S BN RLO; 3 +RLI S BN PDF; 3 +RLI S BN BN; 3 +RLI WS LRE LRE; 3 +RLI WS LRE LRO; 3 +RLI WS LRE RLE; 3 +RLI WS LRE RLO; 3 +RLI WS LRE PDF; 3 +RLI WS LRE BN; 3 +RLI WS LRO LRE; 3 +RLI WS LRO LRO; 3 +RLI WS LRO RLE; 3 +RLI WS LRO RLO; 3 +RLI WS LRO PDF; 3 +RLI WS LRO BN; 3 +RLI WS RLE LRE; 3 +RLI WS RLE LRO; 3 +RLI WS RLE RLE; 3 +RLI WS RLE RLO; 3 +RLI WS RLE PDF; 3 +RLI WS RLE BN; 3 +RLI WS RLO LRE; 3 +RLI WS RLO LRO; 3 +RLI WS RLO RLE; 3 +RLI WS RLO RLO; 3 +RLI WS RLO PDF; 3 +RLI WS RLO BN; 3 +RLI WS PDF LRE; 3 +RLI WS PDF LRO; 3 +RLI WS PDF RLE; 3 +RLI WS PDF RLO; 3 +RLI WS PDF PDF; 3 +RLI WS PDF BN; 3 +RLI WS BN LRE; 3 +RLI WS BN LRO; 3 +RLI WS BN RLE; 3 +RLI WS BN RLO; 3 +RLI WS BN PDF; 3 +RLI WS BN BN; 3 +RLI LRI LRE LRE; 3 +RLI LRI LRE LRO; 3 +RLI LRI LRE RLE; 3 +RLI LRI LRE RLO; 3 +RLI LRI LRE PDF; 3 +RLI LRI LRE BN; 3 +RLI LRI LRO LRE; 3 +RLI LRI LRO LRO; 3 +RLI LRI LRO RLE; 3 +RLI LRI LRO RLO; 3 +RLI LRI LRO PDF; 3 +RLI LRI LRO BN; 3 +RLI LRI RLE LRE; 3 +RLI LRI RLE LRO; 3 +RLI LRI RLE RLE; 3 +RLI LRI RLE RLO; 3 +RLI LRI RLE PDF; 3 +RLI LRI RLE BN; 3 +RLI LRI RLO LRE; 3 +RLI LRI RLO LRO; 3 +RLI LRI RLO RLE; 3 +RLI LRI RLO RLO; 3 +RLI LRI RLO PDF; 3 +RLI LRI RLO BN; 3 +RLI LRI PDF LRE; 3 +RLI LRI PDF LRO; 3 +RLI LRI PDF RLE; 3 +RLI LRI PDF RLO; 3 +RLI LRI PDF PDF; 3 +RLI LRI PDF BN; 3 +RLI LRI BN LRE; 3 +RLI LRI BN LRO; 3 +RLI LRI BN RLE; 3 +RLI LRI BN RLO; 3 +RLI LRI BN PDF; 3 +RLI LRI BN BN; 3 +RLI RLI LRE LRE; 3 +RLI RLI LRE LRO; 3 +RLI RLI LRE RLE; 3 +RLI RLI LRE RLO; 3 +RLI RLI LRE PDF; 3 +RLI RLI LRE BN; 3 +RLI RLI LRO LRE; 3 +RLI RLI LRO LRO; 3 +RLI RLI LRO RLE; 3 +RLI RLI LRO RLO; 3 +RLI RLI LRO PDF; 3 +RLI RLI LRO BN; 3 +RLI RLI RLE LRE; 3 +RLI RLI RLE LRO; 3 +RLI RLI RLE RLE; 3 +RLI RLI RLE RLO; 3 +RLI RLI RLE PDF; 3 +RLI RLI RLE BN; 3 +RLI RLI RLO LRE; 3 +RLI RLI RLO LRO; 3 +RLI RLI RLO RLE; 3 +RLI RLI RLO RLO; 3 +RLI RLI RLO PDF; 3 +RLI RLI RLO BN; 3 +RLI RLI PDF LRE; 3 +RLI RLI PDF LRO; 3 +RLI RLI PDF RLE; 3 +RLI RLI PDF RLO; 3 +RLI RLI PDF PDF; 3 +RLI RLI PDF BN; 3 +RLI RLI BN LRE; 3 +RLI RLI BN LRO; 3 +RLI RLI BN RLE; 3 +RLI RLI BN RLO; 3 +RLI RLI BN PDF; 3 +RLI RLI BN BN; 3 +RLI FSI LRE LRE; 3 +RLI FSI LRE LRO; 3 +RLI FSI LRE RLE; 3 +RLI FSI LRE RLO; 3 +RLI FSI LRE PDF; 3 +RLI FSI LRE BN; 3 +RLI FSI LRO LRE; 3 +RLI FSI LRO LRO; 3 +RLI FSI LRO RLE; 3 +RLI FSI LRO RLO; 3 +RLI FSI LRO PDF; 3 +RLI FSI LRO BN; 3 +RLI FSI RLE LRE; 3 +RLI FSI RLE LRO; 3 +RLI FSI RLE RLE; 3 +RLI FSI RLE RLO; 3 +RLI FSI RLE PDF; 3 +RLI FSI RLE BN; 3 +RLI FSI RLO LRE; 3 +RLI FSI RLO LRO; 3 +RLI FSI RLO RLE; 3 +RLI FSI RLO RLO; 3 +RLI FSI RLO PDF; 3 +RLI FSI RLO BN; 3 +RLI FSI PDF LRE; 3 +RLI FSI PDF LRO; 3 +RLI FSI PDF RLE; 3 +RLI FSI PDF RLO; 3 +RLI FSI PDF PDF; 3 +RLI FSI PDF BN; 3 +RLI FSI BN LRE; 3 +RLI FSI BN LRO; 3 +RLI FSI BN RLE; 3 +RLI FSI BN RLO; 3 +RLI FSI BN PDF; 3 +RLI FSI BN BN; 3 +RLI PDI LRE LRE; 3 +RLI PDI LRE LRO; 3 +RLI PDI LRE RLE; 3 +RLI PDI LRE RLO; 3 +RLI PDI LRE PDF; 3 +RLI PDI LRE BN; 3 +RLI PDI LRO LRE; 3 +RLI PDI LRO LRO; 3 +RLI PDI LRO RLE; 3 +RLI PDI LRO RLO; 3 +RLI PDI LRO PDF; 3 +RLI PDI LRO BN; 3 +RLI PDI RLE LRE; 3 +RLI PDI RLE LRO; 3 +RLI PDI RLE RLE; 3 +RLI PDI RLE RLO; 3 +RLI PDI RLE PDF; 3 +RLI PDI RLE BN; 3 +RLI PDI RLO LRE; 3 +RLI PDI RLO LRO; 3 +RLI PDI RLO RLE; 3 +RLI PDI RLO RLO; 3 +RLI PDI RLO PDF; 3 +RLI PDI RLO BN; 3 +RLI PDI PDF LRE; 3 +RLI PDI PDF LRO; 3 +RLI PDI PDF RLE; 3 +RLI PDI PDF RLO; 3 +RLI PDI PDF PDF; 3 +RLI PDI PDF BN; 3 +RLI PDI BN LRE; 3 +RLI PDI BN LRO; 3 +RLI PDI BN RLE; 3 +RLI PDI BN RLO; 3 +RLI PDI BN PDF; 3 +RLI PDI BN BN; 3 +FSI S LRE LRE; 3 +FSI S LRE LRO; 3 +FSI S LRE RLE; 3 +FSI S LRE RLO; 3 +FSI S LRE PDF; 3 +FSI S LRE BN; 3 +FSI S LRO LRE; 3 +FSI S LRO LRO; 3 +FSI S LRO RLE; 3 +FSI S LRO RLO; 3 +FSI S LRO PDF; 3 +FSI S LRO BN; 3 +FSI S RLE LRE; 3 +FSI S RLE LRO; 3 +FSI S RLE RLE; 3 +FSI S RLE RLO; 3 +FSI S RLE PDF; 3 +FSI S RLE BN; 3 +FSI S RLO LRE; 3 +FSI S RLO LRO; 3 +FSI S RLO RLE; 3 +FSI S RLO RLO; 3 +FSI S RLO PDF; 3 +FSI S RLO BN; 3 +FSI S PDF LRE; 3 +FSI S PDF LRO; 3 +FSI S PDF RLE; 3 +FSI S PDF RLO; 3 +FSI S PDF PDF; 3 +FSI S PDF BN; 3 +FSI S BN LRE; 3 +FSI S BN LRO; 3 +FSI S BN RLE; 3 +FSI S BN RLO; 3 +FSI S BN PDF; 3 +FSI S BN BN; 3 +FSI WS LRE LRE; 3 +FSI WS LRE LRO; 3 +FSI WS LRE RLE; 3 +FSI WS LRE RLO; 3 +FSI WS LRE PDF; 3 +FSI WS LRE BN; 3 +FSI WS LRO LRE; 3 +FSI WS LRO LRO; 3 +FSI WS LRO RLE; 3 +FSI WS LRO RLO; 3 +FSI WS LRO PDF; 3 +FSI WS LRO BN; 3 +FSI WS RLE LRE; 3 +FSI WS RLE LRO; 3 +FSI WS RLE RLE; 3 +FSI WS RLE RLO; 3 +FSI WS RLE PDF; 3 +FSI WS RLE BN; 3 +FSI WS RLO LRE; 3 +FSI WS RLO LRO; 3 +FSI WS RLO RLE; 3 +FSI WS RLO RLO; 3 +FSI WS RLO PDF; 3 +FSI WS RLO BN; 3 +FSI WS PDF LRE; 3 +FSI WS PDF LRO; 3 +FSI WS PDF RLE; 3 +FSI WS PDF RLO; 3 +FSI WS PDF PDF; 3 +FSI WS PDF BN; 3 +FSI WS BN LRE; 3 +FSI WS BN LRO; 3 +FSI WS BN RLE; 3 +FSI WS BN RLO; 3 +FSI WS BN PDF; 3 +FSI WS BN BN; 3 +FSI LRI LRE LRE; 3 +FSI LRI LRE LRO; 3 +FSI LRI LRE RLE; 3 +FSI LRI LRE RLO; 3 +FSI LRI LRE PDF; 3 +FSI LRI LRE BN; 3 +FSI LRI LRO LRE; 3 +FSI LRI LRO LRO; 3 +FSI LRI LRO RLE; 3 +FSI LRI LRO RLO; 3 +FSI LRI LRO PDF; 3 +FSI LRI LRO BN; 3 +FSI LRI RLE LRE; 3 +FSI LRI RLE LRO; 3 +FSI LRI RLE RLE; 3 +FSI LRI RLE RLO; 3 +FSI LRI RLE PDF; 3 +FSI LRI RLE BN; 3 +FSI LRI RLO LRE; 3 +FSI LRI RLO LRO; 3 +FSI LRI RLO RLE; 3 +FSI LRI RLO RLO; 3 +FSI LRI RLO PDF; 3 +FSI LRI RLO BN; 3 +FSI LRI PDF LRE; 3 +FSI LRI PDF LRO; 3 +FSI LRI PDF RLE; 3 +FSI LRI PDF RLO; 3 +FSI LRI PDF PDF; 3 +FSI LRI PDF BN; 3 +FSI LRI BN LRE; 3 +FSI LRI BN LRO; 3 +FSI LRI BN RLE; 3 +FSI LRI BN RLO; 3 +FSI LRI BN PDF; 3 +FSI LRI BN BN; 3 +FSI RLI LRE LRE; 3 +FSI RLI LRE LRO; 3 +FSI RLI LRE RLE; 3 +FSI RLI LRE RLO; 3 +FSI RLI LRE PDF; 3 +FSI RLI LRE BN; 3 +FSI RLI LRO LRE; 3 +FSI RLI LRO LRO; 3 +FSI RLI LRO RLE; 3 +FSI RLI LRO RLO; 3 +FSI RLI LRO PDF; 3 +FSI RLI LRO BN; 3 +FSI RLI RLE LRE; 3 +FSI RLI RLE LRO; 3 +FSI RLI RLE RLE; 3 +FSI RLI RLE RLO; 3 +FSI RLI RLE PDF; 3 +FSI RLI RLE BN; 3 +FSI RLI RLO LRE; 3 +FSI RLI RLO LRO; 3 +FSI RLI RLO RLE; 3 +FSI RLI RLO RLO; 3 +FSI RLI RLO PDF; 3 +FSI RLI RLO BN; 3 +FSI RLI PDF LRE; 3 +FSI RLI PDF LRO; 3 +FSI RLI PDF RLE; 3 +FSI RLI PDF RLO; 3 +FSI RLI PDF PDF; 3 +FSI RLI PDF BN; 3 +FSI RLI BN LRE; 3 +FSI RLI BN LRO; 3 +FSI RLI BN RLE; 3 +FSI RLI BN RLO; 3 +FSI RLI BN PDF; 3 +FSI RLI BN BN; 3 +FSI FSI LRE LRE; 3 +FSI FSI LRE LRO; 3 +FSI FSI LRE RLE; 3 +FSI FSI LRE RLO; 3 +FSI FSI LRE PDF; 3 +FSI FSI LRE BN; 3 +FSI FSI LRO LRE; 3 +FSI FSI LRO LRO; 3 +FSI FSI LRO RLE; 3 +FSI FSI LRO RLO; 3 +FSI FSI LRO PDF; 3 +FSI FSI LRO BN; 3 +FSI FSI RLE LRE; 3 +FSI FSI RLE LRO; 3 +FSI FSI RLE RLE; 3 +FSI FSI RLE RLO; 3 +FSI FSI RLE PDF; 3 +FSI FSI RLE BN; 3 +FSI FSI RLO LRE; 3 +FSI FSI RLO LRO; 3 +FSI FSI RLO RLE; 3 +FSI FSI RLO RLO; 3 +FSI FSI RLO PDF; 3 +FSI FSI RLO BN; 3 +FSI FSI PDF LRE; 3 +FSI FSI PDF LRO; 3 +FSI FSI PDF RLE; 3 +FSI FSI PDF RLO; 3 +FSI FSI PDF PDF; 3 +FSI FSI PDF BN; 3 +FSI FSI BN LRE; 3 +FSI FSI BN LRO; 3 +FSI FSI BN RLE; 3 +FSI FSI BN RLO; 3 +FSI FSI BN PDF; 3 +FSI FSI BN BN; 3 +FSI PDI LRE LRE; 3 +FSI PDI LRE LRO; 3 +FSI PDI LRE RLE; 3 +FSI PDI LRE RLO; 3 +FSI PDI LRE PDF; 3 +FSI PDI LRE BN; 3 +FSI PDI LRO LRE; 3 +FSI PDI LRO LRO; 3 +FSI PDI LRO RLE; 3 +FSI PDI LRO RLO; 3 +FSI PDI LRO PDF; 3 +FSI PDI LRO BN; 3 +FSI PDI RLE LRE; 3 +FSI PDI RLE LRO; 3 +FSI PDI RLE RLE; 3 +FSI PDI RLE RLO; 3 +FSI PDI RLE PDF; 3 +FSI PDI RLE BN; 3 +FSI PDI RLO LRE; 3 +FSI PDI RLO LRO; 3 +FSI PDI RLO RLE; 3 +FSI PDI RLO RLO; 3 +FSI PDI RLO PDF; 3 +FSI PDI RLO BN; 3 +FSI PDI PDF LRE; 3 +FSI PDI PDF LRO; 3 +FSI PDI PDF RLE; 3 +FSI PDI PDF RLO; 3 +FSI PDI PDF PDF; 3 +FSI PDI PDF BN; 3 +FSI PDI BN LRE; 3 +FSI PDI BN LRO; 3 +FSI PDI BN RLE; 3 +FSI PDI BN RLO; 3 +FSI PDI BN PDF; 3 +FSI PDI BN BN; 3 +PDI L LRE LRE; 3 +PDI L LRE LRO; 3 +PDI L LRE RLE; 3 +PDI L LRE RLO; 3 +PDI L LRE PDF; 3 +PDI L LRE BN; 3 +PDI L LRO LRE; 3 +PDI L LRO LRO; 3 +PDI L LRO RLE; 3 +PDI L LRO RLO; 3 +PDI L LRO PDF; 3 +PDI L LRO BN; 3 +PDI L RLE LRE; 3 +PDI L RLE LRO; 3 +PDI L RLE RLE; 3 +PDI L RLE RLO; 3 +PDI L RLE PDF; 3 +PDI L RLE BN; 3 +PDI L RLO LRE; 3 +PDI L RLO LRO; 3 +PDI L RLO RLE; 3 +PDI L RLO RLO; 3 +PDI L RLO PDF; 3 +PDI L RLO BN; 3 +PDI L PDF LRE; 3 +PDI L PDF LRO; 3 +PDI L PDF RLE; 3 +PDI L PDF RLO; 3 +PDI L PDF PDF; 3 +PDI L PDF BN; 3 +PDI L BN LRE; 3 +PDI L BN LRO; 3 +PDI L BN RLE; 3 +PDI L BN RLO; 3 +PDI L BN PDF; 3 +PDI L BN BN; 3 +PDI EN LRE LRE; 3 +PDI EN LRE LRO; 3 +PDI EN LRE RLE; 3 +PDI EN LRE RLO; 3 +PDI EN LRE PDF; 3 +PDI EN LRE BN; 3 +PDI EN LRO LRE; 3 +PDI EN LRO LRO; 3 +PDI EN LRO RLE; 3 +PDI EN LRO RLO; 3 +PDI EN LRO PDF; 3 +PDI EN LRO BN; 3 +PDI EN RLE LRE; 3 +PDI EN RLE LRO; 3 +PDI EN RLE RLE; 3 +PDI EN RLE RLO; 3 +PDI EN RLE PDF; 3 +PDI EN RLE BN; 3 +PDI EN RLO LRE; 3 +PDI EN RLO LRO; 3 +PDI EN RLO RLE; 3 +PDI EN RLO RLO; 3 +PDI EN RLO PDF; 3 +PDI EN RLO BN; 3 +PDI EN PDF LRE; 3 +PDI EN PDF LRO; 3 +PDI EN PDF RLE; 3 +PDI EN PDF RLO; 3 +PDI EN PDF PDF; 3 +PDI EN PDF BN; 3 +PDI EN BN LRE; 3 +PDI EN BN LRO; 3 +PDI EN BN RLE; 3 +PDI EN BN RLO; 3 +PDI EN BN PDF; 3 +PDI EN BN BN; 3 +PDI ES LRE LRE; 3 +PDI ES LRE LRO; 3 +PDI ES LRE RLE; 3 +PDI ES LRE RLO; 3 +PDI ES LRE PDF; 3 +PDI ES LRE BN; 3 +PDI ES LRO LRE; 3 +PDI ES LRO LRO; 3 +PDI ES LRO RLE; 3 +PDI ES LRO RLO; 3 +PDI ES LRO PDF; 3 +PDI ES LRO BN; 3 +PDI ES RLE LRE; 3 +PDI ES RLE LRO; 3 +PDI ES RLE RLE; 3 +PDI ES RLE RLO; 3 +PDI ES RLE PDF; 3 +PDI ES RLE BN; 3 +PDI ES RLO LRE; 3 +PDI ES RLO LRO; 3 +PDI ES RLO RLE; 3 +PDI ES RLO RLO; 3 +PDI ES RLO PDF; 3 +PDI ES RLO BN; 3 +PDI ES PDF LRE; 3 +PDI ES PDF LRO; 3 +PDI ES PDF RLE; 3 +PDI ES PDF RLO; 3 +PDI ES PDF PDF; 3 +PDI ES PDF BN; 3 +PDI ES BN LRE; 3 +PDI ES BN LRO; 3 +PDI ES BN RLE; 3 +PDI ES BN RLO; 3 +PDI ES BN PDF; 3 +PDI ES BN BN; 3 +PDI ET LRE LRE; 3 +PDI ET LRE LRO; 3 +PDI ET LRE RLE; 3 +PDI ET LRE RLO; 3 +PDI ET LRE PDF; 3 +PDI ET LRE BN; 3 +PDI ET LRO LRE; 3 +PDI ET LRO LRO; 3 +PDI ET LRO RLE; 3 +PDI ET LRO RLO; 3 +PDI ET LRO PDF; 3 +PDI ET LRO BN; 3 +PDI ET RLE LRE; 3 +PDI ET RLE LRO; 3 +PDI ET RLE RLE; 3 +PDI ET RLE RLO; 3 +PDI ET RLE PDF; 3 +PDI ET RLE BN; 3 +PDI ET RLO LRE; 3 +PDI ET RLO LRO; 3 +PDI ET RLO RLE; 3 +PDI ET RLO RLO; 3 +PDI ET RLO PDF; 3 +PDI ET RLO BN; 3 +PDI ET PDF LRE; 3 +PDI ET PDF LRO; 3 +PDI ET PDF RLE; 3 +PDI ET PDF RLO; 3 +PDI ET PDF PDF; 3 +PDI ET PDF BN; 3 +PDI ET BN LRE; 3 +PDI ET BN LRO; 3 +PDI ET BN RLE; 3 +PDI ET BN RLO; 3 +PDI ET BN PDF; 3 +PDI ET BN BN; 3 +PDI CS LRE LRE; 3 +PDI CS LRE LRO; 3 +PDI CS LRE RLE; 3 +PDI CS LRE RLO; 3 +PDI CS LRE PDF; 3 +PDI CS LRE BN; 3 +PDI CS LRO LRE; 3 +PDI CS LRO LRO; 3 +PDI CS LRO RLE; 3 +PDI CS LRO RLO; 3 +PDI CS LRO PDF; 3 +PDI CS LRO BN; 3 +PDI CS RLE LRE; 3 +PDI CS RLE LRO; 3 +PDI CS RLE RLE; 3 +PDI CS RLE RLO; 3 +PDI CS RLE PDF; 3 +PDI CS RLE BN; 3 +PDI CS RLO LRE; 3 +PDI CS RLO LRO; 3 +PDI CS RLO RLE; 3 +PDI CS RLO RLO; 3 +PDI CS RLO PDF; 3 +PDI CS RLO BN; 3 +PDI CS PDF LRE; 3 +PDI CS PDF LRO; 3 +PDI CS PDF RLE; 3 +PDI CS PDF RLO; 3 +PDI CS PDF PDF; 3 +PDI CS PDF BN; 3 +PDI CS BN LRE; 3 +PDI CS BN LRO; 3 +PDI CS BN RLE; 3 +PDI CS BN RLO; 3 +PDI CS BN PDF; 3 +PDI CS BN BN; 3 +PDI NSM LRE LRE; 3 +PDI NSM LRE LRO; 3 +PDI NSM LRE RLE; 3 +PDI NSM LRE RLO; 3 +PDI NSM LRE PDF; 3 +PDI NSM LRE BN; 3 +PDI NSM LRO LRE; 3 +PDI NSM LRO LRO; 3 +PDI NSM LRO RLE; 3 +PDI NSM LRO RLO; 3 +PDI NSM LRO PDF; 3 +PDI NSM LRO BN; 3 +PDI NSM RLE LRE; 3 +PDI NSM RLE LRO; 3 +PDI NSM RLE RLE; 3 +PDI NSM RLE RLO; 3 +PDI NSM RLE PDF; 3 +PDI NSM RLE BN; 3 +PDI NSM RLO LRE; 3 +PDI NSM RLO LRO; 3 +PDI NSM RLO RLE; 3 +PDI NSM RLO RLO; 3 +PDI NSM RLO PDF; 3 +PDI NSM RLO BN; 3 +PDI NSM PDF LRE; 3 +PDI NSM PDF LRO; 3 +PDI NSM PDF RLE; 3 +PDI NSM PDF RLO; 3 +PDI NSM PDF PDF; 3 +PDI NSM PDF BN; 3 +PDI NSM BN LRE; 3 +PDI NSM BN LRO; 3 +PDI NSM BN RLE; 3 +PDI NSM BN RLO; 3 +PDI NSM BN PDF; 3 +PDI NSM BN BN; 3 +PDI S LRE LRE; 3 +PDI S LRE LRO; 3 +PDI S LRE RLE; 3 +PDI S LRE RLO; 3 +PDI S LRE PDF; 3 +PDI S LRE BN; 3 +PDI S LRO LRE; 3 +PDI S LRO LRO; 3 +PDI S LRO RLE; 3 +PDI S LRO RLO; 3 +PDI S LRO PDF; 3 +PDI S LRO BN; 3 +PDI S RLE LRE; 3 +PDI S RLE LRO; 3 +PDI S RLE RLE; 3 +PDI S RLE RLO; 3 +PDI S RLE PDF; 3 +PDI S RLE BN; 3 +PDI S RLO LRE; 3 +PDI S RLO LRO; 3 +PDI S RLO RLE; 3 +PDI S RLO RLO; 3 +PDI S RLO PDF; 3 +PDI S RLO BN; 3 +PDI S PDF LRE; 3 +PDI S PDF LRO; 3 +PDI S PDF RLE; 3 +PDI S PDF RLO; 3 +PDI S PDF PDF; 3 +PDI S PDF BN; 3 +PDI S BN LRE; 3 +PDI S BN LRO; 3 +PDI S BN RLE; 3 +PDI S BN RLO; 3 +PDI S BN PDF; 3 +PDI S BN BN; 3 +PDI WS LRE LRE; 3 +PDI WS LRE LRO; 3 +PDI WS LRE RLE; 3 +PDI WS LRE RLO; 3 +PDI WS LRE PDF; 3 +PDI WS LRE BN; 3 +PDI WS LRO LRE; 3 +PDI WS LRO LRO; 3 +PDI WS LRO RLE; 3 +PDI WS LRO RLO; 3 +PDI WS LRO PDF; 3 +PDI WS LRO BN; 3 +PDI WS RLE LRE; 3 +PDI WS RLE LRO; 3 +PDI WS RLE RLE; 3 +PDI WS RLE RLO; 3 +PDI WS RLE PDF; 3 +PDI WS RLE BN; 3 +PDI WS RLO LRE; 3 +PDI WS RLO LRO; 3 +PDI WS RLO RLE; 3 +PDI WS RLO RLO; 3 +PDI WS RLO PDF; 3 +PDI WS RLO BN; 3 +PDI WS PDF LRE; 3 +PDI WS PDF LRO; 3 +PDI WS PDF RLE; 3 +PDI WS PDF RLO; 3 +PDI WS PDF PDF; 3 +PDI WS PDF BN; 3 +PDI WS BN LRE; 3 +PDI WS BN LRO; 3 +PDI WS BN RLE; 3 +PDI WS BN RLO; 3 +PDI WS BN PDF; 3 +PDI WS BN BN; 3 +PDI ON LRE LRE; 3 +PDI ON LRE LRO; 3 +PDI ON LRE RLE; 3 +PDI ON LRE RLO; 3 +PDI ON LRE PDF; 3 +PDI ON LRE BN; 3 +PDI ON LRO LRE; 3 +PDI ON LRO LRO; 3 +PDI ON LRO RLE; 3 +PDI ON LRO RLO; 3 +PDI ON LRO PDF; 3 +PDI ON LRO BN; 3 +PDI ON RLE LRE; 3 +PDI ON RLE LRO; 3 +PDI ON RLE RLE; 3 +PDI ON RLE RLO; 3 +PDI ON RLE PDF; 3 +PDI ON RLE BN; 3 +PDI ON RLO LRE; 3 +PDI ON RLO LRO; 3 +PDI ON RLO RLE; 3 +PDI ON RLO RLO; 3 +PDI ON RLO PDF; 3 +PDI ON RLO BN; 3 +PDI ON PDF LRE; 3 +PDI ON PDF LRO; 3 +PDI ON PDF RLE; 3 +PDI ON PDF RLO; 3 +PDI ON PDF PDF; 3 +PDI ON PDF BN; 3 +PDI ON BN LRE; 3 +PDI ON BN LRO; 3 +PDI ON BN RLE; 3 +PDI ON BN RLO; 3 +PDI ON BN PDF; 3 +PDI ON BN BN; 3 +PDI LRI LRE LRE; 3 +PDI LRI LRE LRO; 3 +PDI LRI LRE RLE; 3 +PDI LRI LRE RLO; 3 +PDI LRI LRE PDF; 3 +PDI LRI LRE BN; 3 +PDI LRI LRO LRE; 3 +PDI LRI LRO LRO; 3 +PDI LRI LRO RLE; 3 +PDI LRI LRO RLO; 3 +PDI LRI LRO PDF; 3 +PDI LRI LRO BN; 3 +PDI LRI RLE LRE; 3 +PDI LRI RLE LRO; 3 +PDI LRI RLE RLE; 3 +PDI LRI RLE RLO; 3 +PDI LRI RLE PDF; 3 +PDI LRI RLE BN; 3 +PDI LRI RLO LRE; 3 +PDI LRI RLO LRO; 3 +PDI LRI RLO RLE; 3 +PDI LRI RLO RLO; 3 +PDI LRI RLO PDF; 3 +PDI LRI RLO BN; 3 +PDI LRI PDF LRE; 3 +PDI LRI PDF LRO; 3 +PDI LRI PDF RLE; 3 +PDI LRI PDF RLO; 3 +PDI LRI PDF PDF; 3 +PDI LRI PDF BN; 3 +PDI LRI BN LRE; 3 +PDI LRI BN LRO; 3 +PDI LRI BN RLE; 3 +PDI LRI BN RLO; 3 +PDI LRI BN PDF; 3 +PDI LRI BN BN; 3 +PDI RLI LRE LRE; 3 +PDI RLI LRE LRO; 3 +PDI RLI LRE RLE; 3 +PDI RLI LRE RLO; 3 +PDI RLI LRE PDF; 3 +PDI RLI LRE BN; 3 +PDI RLI LRO LRE; 3 +PDI RLI LRO LRO; 3 +PDI RLI LRO RLE; 3 +PDI RLI LRO RLO; 3 +PDI RLI LRO PDF; 3 +PDI RLI LRO BN; 3 +PDI RLI RLE LRE; 3 +PDI RLI RLE LRO; 3 +PDI RLI RLE RLE; 3 +PDI RLI RLE RLO; 3 +PDI RLI RLE PDF; 3 +PDI RLI RLE BN; 3 +PDI RLI RLO LRE; 3 +PDI RLI RLO LRO; 3 +PDI RLI RLO RLE; 3 +PDI RLI RLO RLO; 3 +PDI RLI RLO PDF; 3 +PDI RLI RLO BN; 3 +PDI RLI PDF LRE; 3 +PDI RLI PDF LRO; 3 +PDI RLI PDF RLE; 3 +PDI RLI PDF RLO; 3 +PDI RLI PDF PDF; 3 +PDI RLI PDF BN; 3 +PDI RLI BN LRE; 3 +PDI RLI BN LRO; 3 +PDI RLI BN RLE; 3 +PDI RLI BN RLO; 3 +PDI RLI BN PDF; 3 +PDI RLI BN BN; 3 +PDI FSI LRE LRE; 3 +PDI FSI LRE LRO; 3 +PDI FSI LRE RLE; 3 +PDI FSI LRE RLO; 3 +PDI FSI LRE PDF; 3 +PDI FSI LRE BN; 3 +PDI FSI LRO LRE; 3 +PDI FSI LRO LRO; 3 +PDI FSI LRO RLE; 3 +PDI FSI LRO RLO; 3 +PDI FSI LRO PDF; 3 +PDI FSI LRO BN; 3 +PDI FSI RLE LRE; 3 +PDI FSI RLE LRO; 3 +PDI FSI RLE RLE; 3 +PDI FSI RLE RLO; 3 +PDI FSI RLE PDF; 3 +PDI FSI RLE BN; 3 +PDI FSI RLO LRE; 3 +PDI FSI RLO LRO; 3 +PDI FSI RLO RLE; 3 +PDI FSI RLO RLO; 3 +PDI FSI RLO PDF; 3 +PDI FSI RLO BN; 3 +PDI FSI PDF LRE; 3 +PDI FSI PDF LRO; 3 +PDI FSI PDF RLE; 3 +PDI FSI PDF RLO; 3 +PDI FSI PDF PDF; 3 +PDI FSI PDF BN; 3 +PDI FSI BN LRE; 3 +PDI FSI BN LRO; 3 +PDI FSI BN RLE; 3 +PDI FSI BN RLO; 3 +PDI FSI BN PDF; 3 +PDI FSI BN BN; 3 +PDI PDI LRE LRE; 3 +PDI PDI LRE LRO; 3 +PDI PDI LRE RLE; 3 +PDI PDI LRE RLO; 3 +PDI PDI LRE PDF; 3 +PDI PDI LRE BN; 3 +PDI PDI LRO LRE; 3 +PDI PDI LRO LRO; 3 +PDI PDI LRO RLE; 3 +PDI PDI LRO RLO; 3 +PDI PDI LRO PDF; 3 +PDI PDI LRO BN; 3 +PDI PDI RLE LRE; 3 +PDI PDI RLE LRO; 3 +PDI PDI RLE RLE; 3 +PDI PDI RLE RLO; 3 +PDI PDI RLE PDF; 3 +PDI PDI RLE BN; 3 +PDI PDI RLO LRE; 3 +PDI PDI RLO LRO; 3 +PDI PDI RLO RLE; 3 +PDI PDI RLO RLO; 3 +PDI PDI RLO PDF; 3 +PDI PDI RLO BN; 3 +PDI PDI PDF LRE; 3 +PDI PDI PDF LRO; 3 +PDI PDI PDF RLE; 3 +PDI PDI PDF RLO; 3 +PDI PDI PDF PDF; 3 +PDI PDI PDF BN; 3 +PDI PDI BN LRE; 3 +PDI PDI BN LRO; 3 +PDI PDI BN RLE; 3 +PDI PDI BN RLO; 3 +PDI PDI BN PDF; 3 +PDI PDI BN BN; 3 + +#Count: 5328 + +@Levels: 0 1 0 +@Reorder: 0 1 2 +L R L; 3 +L R ES; 3 +L R ET; 3 +L R CS; 3 +L R B; 3 +L R S; 3 +L R WS; 3 +L R ON; 3 +L R LRI; 3 +L R RLI; 3 +L R FSI; 3 +L R PDI; 3 +L AL L; 3 +L AL ES; 3 +L AL ET; 3 +L AL CS; 3 +L AL B; 3 +L AL S; 3 +L AL WS; 3 +L AL ON; 3 +L AL LRI; 3 +L AL RLI; 3 +L AL FSI; 3 +L AL PDI; 3 +EN R L; 2 +EN R ES; 2 +EN R ET; 2 +EN R CS; 2 +EN R B; 2 +EN R S; 2 +EN R WS; 2 +EN R ON; 2 +EN R LRI; 2 +EN R RLI; 2 +EN R FSI; 2 +EN R PDI; 2 +EN AL L; 2 +EN AL ES; 2 +EN AL ET; 2 +EN AL CS; 2 +EN AL B; 2 +EN AL S; 2 +EN AL WS; 2 +EN AL ON; 2 +EN AL LRI; 2 +EN AL RLI; 2 +EN AL FSI; 2 +EN AL PDI; 2 +ES R L; 2 +ES R ES; 2 +ES R ET; 2 +ES R CS; 2 +ES R B; 2 +ES R S; 2 +ES R WS; 2 +ES R ON; 2 +ES R LRI; 2 +ES R RLI; 2 +ES R FSI; 2 +ES R PDI; 2 +ES AL L; 2 +ES AL ES; 2 +ES AL ET; 2 +ES AL CS; 2 +ES AL B; 2 +ES AL S; 2 +ES AL WS; 2 +ES AL ON; 2 +ES AL LRI; 2 +ES AL RLI; 2 +ES AL FSI; 2 +ES AL PDI; 2 +ET R L; 2 +ET R ES; 2 +ET R ET; 2 +ET R CS; 2 +ET R B; 2 +ET R S; 2 +ET R WS; 2 +ET R ON; 2 +ET R LRI; 2 +ET R RLI; 2 +ET R FSI; 2 +ET R PDI; 2 +ET AL L; 2 +ET AL ES; 2 +ET AL ET; 2 +ET AL CS; 2 +ET AL B; 2 +ET AL S; 2 +ET AL WS; 2 +ET AL ON; 2 +ET AL LRI; 2 +ET AL RLI; 2 +ET AL FSI; 2 +ET AL PDI; 2 +CS R L; 2 +CS R ES; 2 +CS R ET; 2 +CS R CS; 2 +CS R B; 2 +CS R S; 2 +CS R WS; 2 +CS R ON; 2 +CS R LRI; 2 +CS R RLI; 2 +CS R FSI; 2 +CS R PDI; 2 +CS AL L; 2 +CS AL ES; 2 +CS AL ET; 2 +CS AL CS; 2 +CS AL B; 2 +CS AL S; 2 +CS AL WS; 2 +CS AL ON; 2 +CS AL LRI; 2 +CS AL RLI; 2 +CS AL FSI; 2 +CS AL PDI; 2 +NSM R L; 2 +NSM R ES; 2 +NSM R ET; 2 +NSM R CS; 2 +NSM R B; 2 +NSM R S; 2 +NSM R WS; 2 +NSM R ON; 2 +NSM R LRI; 2 +NSM R RLI; 2 +NSM R FSI; 2 +NSM R PDI; 2 +NSM AL L; 2 +NSM AL ES; 2 +NSM AL ET; 2 +NSM AL CS; 2 +NSM AL B; 2 +NSM AL S; 2 +NSM AL WS; 2 +NSM AL ON; 2 +NSM AL LRI; 2 +NSM AL RLI; 2 +NSM AL FSI; 2 +NSM AL PDI; 2 +S R L; 2 +S R ES; 2 +S R ET; 2 +S R CS; 2 +S R B; 2 +S R S; 2 +S R WS; 2 +S R ON; 2 +S R LRI; 2 +S R RLI; 2 +S R FSI; 2 +S R PDI; 2 +S AL L; 2 +S AL ES; 2 +S AL ET; 2 +S AL CS; 2 +S AL B; 2 +S AL S; 2 +S AL WS; 2 +S AL ON; 2 +S AL LRI; 2 +S AL RLI; 2 +S AL FSI; 2 +S AL PDI; 2 +WS R L; 2 +WS R ES; 2 +WS R ET; 2 +WS R CS; 2 +WS R B; 2 +WS R S; 2 +WS R WS; 2 +WS R ON; 2 +WS R LRI; 2 +WS R RLI; 2 +WS R FSI; 2 +WS R PDI; 2 +WS AL L; 2 +WS AL ES; 2 +WS AL ET; 2 +WS AL CS; 2 +WS AL B; 2 +WS AL S; 2 +WS AL WS; 2 +WS AL ON; 2 +WS AL LRI; 2 +WS AL RLI; 2 +WS AL FSI; 2 +WS AL PDI; 2 +ON R L; 2 +ON R ES; 2 +ON R ET; 2 +ON R CS; 2 +ON R B; 2 +ON R S; 2 +ON R WS; 2 +ON R ON; 2 +ON R LRI; 2 +ON R RLI; 2 +ON R FSI; 2 +ON R PDI; 2 +ON AL L; 2 +ON AL ES; 2 +ON AL ET; 2 +ON AL CS; 2 +ON AL B; 2 +ON AL S; 2 +ON AL WS; 2 +ON AL ON; 2 +ON AL LRI; 2 +ON AL RLI; 2 +ON AL FSI; 2 +ON AL PDI; 2 +RLI R B; 3 +RLI R S; 3 +RLI R WS; 3 +RLI R LRI; 3 +RLI R RLI; 3 +RLI R FSI; 3 +RLI R PDI; 3 +RLI AL B; 3 +RLI AL S; 3 +RLI AL WS; 3 +RLI AL LRI; 3 +RLI AL RLI; 3 +RLI AL FSI; 3 +RLI AL PDI; 3 +RLI ES B; 3 +RLI ES S; 3 +RLI ES WS; 3 +RLI ES LRI; 3 +RLI ES RLI; 3 +RLI ES FSI; 3 +RLI ES PDI; 3 +RLI ET B; 3 +RLI ET S; 3 +RLI ET WS; 3 +RLI ET LRI; 3 +RLI ET RLI; 3 +RLI ET FSI; 3 +RLI ET PDI; 3 +RLI CS B; 3 +RLI CS S; 3 +RLI CS WS; 3 +RLI CS LRI; 3 +RLI CS RLI; 3 +RLI CS FSI; 3 +RLI CS PDI; 3 +RLI NSM B; 3 +RLI NSM S; 3 +RLI NSM WS; 3 +RLI NSM LRI; 3 +RLI NSM RLI; 3 +RLI NSM FSI; 3 +RLI NSM PDI; 3 +RLI ON B; 3 +RLI ON S; 3 +RLI ON WS; 3 +RLI ON LRI; 3 +RLI ON RLI; 3 +RLI ON FSI; 3 +RLI ON PDI; 3 +FSI R B; 3 +FSI R S; 3 +FSI R WS; 3 +FSI R LRI; 3 +FSI R RLI; 3 +FSI R FSI; 3 +FSI R PDI; 3 +FSI AL B; 3 +FSI AL S; 3 +FSI AL WS; 3 +FSI AL LRI; 3 +FSI AL RLI; 3 +FSI AL FSI; 3 +FSI AL PDI; 3 +PDI R L; 2 +PDI R ES; 2 +PDI R ET; 2 +PDI R CS; 2 +PDI R B; 2 +PDI R S; 2 +PDI R WS; 2 +PDI R ON; 2 +PDI R LRI; 2 +PDI R RLI; 2 +PDI R FSI; 2 +PDI R PDI; 2 +PDI AL L; 2 +PDI AL ES; 2 +PDI AL ET; 2 +PDI AL CS; 2 +PDI AL B; 2 +PDI AL S; 2 +PDI AL WS; 2 +PDI AL ON; 2 +PDI AL LRI; 2 +PDI AL RLI; 2 +PDI AL FSI; 2 +PDI AL PDI; 2 + +#Count: 303 + +@Levels: 0 1 1 +@Reorder: 0 2 1 +L R R; 3 +L R AL; 3 +L R NSM; 3 +L AL R; 3 +L AL AL; 3 +L AL NSM; 3 +EN R R; 2 +EN R AL; 2 +EN R NSM; 2 +EN AL R; 2 +EN AL AL; 2 +EN AL NSM; 2 +ES R R; 2 +ES R AL; 2 +ES R NSM; 2 +ES AL R; 2 +ES AL AL; 2 +ES AL NSM; 2 +ET R R; 2 +ET R AL; 2 +ET R NSM; 2 +ET AL R; 2 +ET AL AL; 2 +ET AL NSM; 2 +CS R R; 2 +CS R AL; 2 +CS R NSM; 2 +CS AL R; 2 +CS AL AL; 2 +CS AL NSM; 2 +NSM R R; 2 +NSM R AL; 2 +NSM R NSM; 2 +NSM AL R; 2 +NSM AL AL; 2 +NSM AL NSM; 2 +S R R; 2 +S R AL; 2 +S R NSM; 2 +S AL R; 2 +S AL AL; 2 +S AL NSM; 2 +WS R R; 2 +WS R AL; 2 +WS R NSM; 2 +WS AL R; 2 +WS AL AL; 2 +WS AL NSM; 2 +ON R R; 2 +ON R AL; 2 +ON R NSM; 2 +ON AL R; 2 +ON AL AL; 2 +ON AL NSM; 2 +RLI R R; 3 +RLI R AL; 3 +RLI R ES; 3 +RLI R ET; 3 +RLI R CS; 3 +RLI R NSM; 3 +RLI R ON; 3 +RLI AL R; 3 +RLI AL AL; 3 +RLI AL ES; 3 +RLI AL ET; 3 +RLI AL CS; 3 +RLI AL NSM; 3 +RLI AL ON; 3 +RLI ES R; 3 +RLI ES AL; 3 +RLI ES ES; 3 +RLI ES ET; 3 +RLI ES CS; 3 +RLI ES NSM; 3 +RLI ES ON; 3 +RLI ET R; 3 +RLI ET AL; 3 +RLI ET ES; 3 +RLI ET ET; 3 +RLI ET CS; 3 +RLI ET NSM; 3 +RLI ET ON; 3 +RLI CS R; 3 +RLI CS AL; 3 +RLI CS ES; 3 +RLI CS ET; 3 +RLI CS CS; 3 +RLI CS NSM; 3 +RLI CS ON; 3 +RLI NSM R; 3 +RLI NSM AL; 3 +RLI NSM ES; 3 +RLI NSM ET; 3 +RLI NSM CS; 3 +RLI NSM NSM; 3 +RLI NSM ON; 3 +RLI WS R; 3 +RLI WS AL; 3 +RLI WS ES; 3 +RLI WS ET; 3 +RLI WS CS; 3 +RLI WS NSM; 3 +RLI WS ON; 3 +RLI ON R; 3 +RLI ON AL; 3 +RLI ON ES; 3 +RLI ON ET; 3 +RLI ON CS; 3 +RLI ON NSM; 3 +RLI ON ON; 3 +FSI R R; 3 +FSI R AL; 3 +FSI R ES; 3 +FSI R ET; 3 +FSI R CS; 3 +FSI R NSM; 3 +FSI R ON; 3 +FSI AL R; 3 +FSI AL AL; 3 +FSI AL ES; 3 +FSI AL ET; 3 +FSI AL CS; 3 +FSI AL NSM; 3 +FSI AL ON; 3 +FSI ES R; 3 +FSI ES AL; 3 +FSI ET R; 3 +FSI ET AL; 3 +FSI CS R; 3 +FSI CS AL; 3 +FSI NSM R; 3 +FSI NSM AL; 3 +FSI WS R; 3 +FSI WS AL; 3 +FSI ON R; 3 +FSI ON AL; 3 +PDI R R; 2 +PDI R AL; 2 +PDI R NSM; 2 +PDI AL R; 2 +PDI AL AL; 2 +PDI AL NSM; 2 + +#Count: 142 + +@Levels: 0 1 2 +@Reorder: 0 2 1 +L R EN; 3 +L R AN; 3 +L AL EN; 3 +L AL AN; 3 +EN R EN; 2 +EN R AN; 2 +EN AL EN; 2 +EN AL AN; 2 +ES R EN; 2 +ES R AN; 2 +ES AL EN; 2 +ES AL AN; 2 +ET R EN; 2 +ET R AN; 2 +ET AL EN; 2 +ET AL AN; 2 +CS R EN; 2 +CS R AN; 2 +CS AL EN; 2 +CS AL AN; 2 +NSM R EN; 2 +NSM R AN; 2 +NSM AL EN; 2 +NSM AL AN; 2 +S R EN; 2 +S R AN; 2 +S AL EN; 2 +S AL AN; 2 +WS R EN; 2 +WS R AN; 2 +WS AL EN; 2 +WS AL AN; 2 +ON R EN; 2 +ON R AN; 2 +ON AL EN; 2 +ON AL AN; 2 +RLI R L; 3 +RLI R EN; 3 +RLI R AN; 3 +RLI AL L; 3 +RLI AL EN; 3 +RLI AL AN; 3 +RLI ES L; 3 +RLI ES EN; 3 +RLI ES AN; 3 +RLI ET L; 3 +RLI ET AN; 3 +RLI CS L; 3 +RLI CS EN; 3 +RLI CS AN; 3 +RLI NSM L; 3 +RLI NSM EN; 3 +RLI NSM AN; 3 +RLI WS L; 3 +RLI WS EN; 3 +RLI WS AN; 3 +RLI ON L; 3 +RLI ON EN; 3 +RLI ON AN; 3 +RLI LRI L; 3 +RLI LRI EN; 3 +RLI LRI ES; 3 +RLI LRI ET; 3 +RLI LRI CS; 3 +RLI LRI NSM; 3 +RLI LRI ON; 3 +RLI FSI L; 3 +RLI FSI EN; 3 +RLI FSI ES; 3 +RLI FSI ET; 3 +RLI FSI CS; 3 +RLI FSI NSM; 3 +RLI FSI ON; 3 +FSI R L; 3 +FSI R EN; 3 +FSI R AN; 3 +FSI AL L; 3 +FSI AL EN; 3 +FSI AL AN; 3 +PDI R EN; 2 +PDI R AN; 2 +PDI AL EN; 2 +PDI AL AN; 2 + +#Count: 83 + +@Levels: 0 1 3 +@Reorder: 0 2 1 +RLI LRI R; 3 +RLI LRI AL; 3 +RLI RLI R; 3 +RLI RLI AL; 3 +RLI RLI ES; 3 +RLI RLI ET; 3 +RLI RLI CS; 3 +RLI RLI NSM; 3 +RLI RLI ON; 3 +RLI FSI R; 3 +RLI FSI AL; 3 + +#Count: 11 + +@Levels: 0 1 4 +@Reorder: 0 2 1 +RLI LRI AN; 3 +RLI RLI L; 3 +RLI RLI EN; 3 +RLI RLI AN; 3 +RLI FSI AN; 3 + +#Count: 5 + +@Levels: 0 1 x x +@Reorder: 0 1 +L R LRE LRE; 3 +L R LRE LRO; 3 +L R LRE RLE; 3 +L R LRE RLO; 3 +L R LRE PDF; 3 +L R LRE BN; 3 +L R LRO LRE; 3 +L R LRO LRO; 3 +L R LRO RLE; 3 +L R LRO RLO; 3 +L R LRO PDF; 3 +L R LRO BN; 3 +L R RLE LRE; 3 +L R RLE LRO; 3 +L R RLE RLE; 3 +L R RLE RLO; 3 +L R RLE PDF; 3 +L R RLE BN; 3 +L R RLO LRE; 3 +L R RLO LRO; 3 +L R RLO RLE; 3 +L R RLO RLO; 3 +L R RLO PDF; 3 +L R RLO BN; 3 +L R PDF LRE; 3 +L R PDF LRO; 3 +L R PDF RLE; 3 +L R PDF RLO; 3 +L R PDF PDF; 3 +L R PDF BN; 3 +L R BN LRE; 3 +L R BN LRO; 3 +L R BN RLE; 3 +L R BN RLO; 3 +L R BN PDF; 3 +L R BN BN; 3 +L AL LRE LRE; 3 +L AL LRE LRO; 3 +L AL LRE RLE; 3 +L AL LRE RLO; 3 +L AL LRE PDF; 3 +L AL LRE BN; 3 +L AL LRO LRE; 3 +L AL LRO LRO; 3 +L AL LRO RLE; 3 +L AL LRO RLO; 3 +L AL LRO PDF; 3 +L AL LRO BN; 3 +L AL RLE LRE; 3 +L AL RLE LRO; 3 +L AL RLE RLE; 3 +L AL RLE RLO; 3 +L AL RLE PDF; 3 +L AL RLE BN; 3 +L AL RLO LRE; 3 +L AL RLO LRO; 3 +L AL RLO RLE; 3 +L AL RLO RLO; 3 +L AL RLO PDF; 3 +L AL RLO BN; 3 +L AL PDF LRE; 3 +L AL PDF LRO; 3 +L AL PDF RLE; 3 +L AL PDF RLO; 3 +L AL PDF PDF; 3 +L AL PDF BN; 3 +L AL BN LRE; 3 +L AL BN LRO; 3 +L AL BN RLE; 3 +L AL BN RLO; 3 +L AL BN PDF; 3 +L AL BN BN; 3 +EN R LRE LRE; 2 +EN R LRE LRO; 2 +EN R LRE RLE; 2 +EN R LRE RLO; 2 +EN R LRE PDF; 2 +EN R LRE BN; 2 +EN R LRO LRE; 2 +EN R LRO LRO; 2 +EN R LRO RLE; 2 +EN R LRO RLO; 2 +EN R LRO PDF; 2 +EN R LRO BN; 2 +EN R RLE LRE; 2 +EN R RLE LRO; 2 +EN R RLE RLE; 2 +EN R RLE RLO; 2 +EN R RLE PDF; 2 +EN R RLE BN; 2 +EN R RLO LRE; 2 +EN R RLO LRO; 2 +EN R RLO RLE; 2 +EN R RLO RLO; 2 +EN R RLO PDF; 2 +EN R RLO BN; 2 +EN R PDF LRE; 2 +EN R PDF LRO; 2 +EN R PDF RLE; 2 +EN R PDF RLO; 2 +EN R PDF PDF; 2 +EN R PDF BN; 2 +EN R BN LRE; 2 +EN R BN LRO; 2 +EN R BN RLE; 2 +EN R BN RLO; 2 +EN R BN PDF; 2 +EN R BN BN; 2 +EN AL LRE LRE; 2 +EN AL LRE LRO; 2 +EN AL LRE RLE; 2 +EN AL LRE RLO; 2 +EN AL LRE PDF; 2 +EN AL LRE BN; 2 +EN AL LRO LRE; 2 +EN AL LRO LRO; 2 +EN AL LRO RLE; 2 +EN AL LRO RLO; 2 +EN AL LRO PDF; 2 +EN AL LRO BN; 2 +EN AL RLE LRE; 2 +EN AL RLE LRO; 2 +EN AL RLE RLE; 2 +EN AL RLE RLO; 2 +EN AL RLE PDF; 2 +EN AL RLE BN; 2 +EN AL RLO LRE; 2 +EN AL RLO LRO; 2 +EN AL RLO RLE; 2 +EN AL RLO RLO; 2 +EN AL RLO PDF; 2 +EN AL RLO BN; 2 +EN AL PDF LRE; 2 +EN AL PDF LRO; 2 +EN AL PDF RLE; 2 +EN AL PDF RLO; 2 +EN AL PDF PDF; 2 +EN AL PDF BN; 2 +EN AL BN LRE; 2 +EN AL BN LRO; 2 +EN AL BN RLE; 2 +EN AL BN RLO; 2 +EN AL BN PDF; 2 +EN AL BN BN; 2 +ES R LRE LRE; 2 +ES R LRE LRO; 2 +ES R LRE RLE; 2 +ES R LRE RLO; 2 +ES R LRE PDF; 2 +ES R LRE BN; 2 +ES R LRO LRE; 2 +ES R LRO LRO; 2 +ES R LRO RLE; 2 +ES R LRO RLO; 2 +ES R LRO PDF; 2 +ES R LRO BN; 2 +ES R RLE LRE; 2 +ES R RLE LRO; 2 +ES R RLE RLE; 2 +ES R RLE RLO; 2 +ES R RLE PDF; 2 +ES R RLE BN; 2 +ES R RLO LRE; 2 +ES R RLO LRO; 2 +ES R RLO RLE; 2 +ES R RLO RLO; 2 +ES R RLO PDF; 2 +ES R RLO BN; 2 +ES R PDF LRE; 2 +ES R PDF LRO; 2 +ES R PDF RLE; 2 +ES R PDF RLO; 2 +ES R PDF PDF; 2 +ES R PDF BN; 2 +ES R BN LRE; 2 +ES R BN LRO; 2 +ES R BN RLE; 2 +ES R BN RLO; 2 +ES R BN PDF; 2 +ES R BN BN; 2 +ES AL LRE LRE; 2 +ES AL LRE LRO; 2 +ES AL LRE RLE; 2 +ES AL LRE RLO; 2 +ES AL LRE PDF; 2 +ES AL LRE BN; 2 +ES AL LRO LRE; 2 +ES AL LRO LRO; 2 +ES AL LRO RLE; 2 +ES AL LRO RLO; 2 +ES AL LRO PDF; 2 +ES AL LRO BN; 2 +ES AL RLE LRE; 2 +ES AL RLE LRO; 2 +ES AL RLE RLE; 2 +ES AL RLE RLO; 2 +ES AL RLE PDF; 2 +ES AL RLE BN; 2 +ES AL RLO LRE; 2 +ES AL RLO LRO; 2 +ES AL RLO RLE; 2 +ES AL RLO RLO; 2 +ES AL RLO PDF; 2 +ES AL RLO BN; 2 +ES AL PDF LRE; 2 +ES AL PDF LRO; 2 +ES AL PDF RLE; 2 +ES AL PDF RLO; 2 +ES AL PDF PDF; 2 +ES AL PDF BN; 2 +ES AL BN LRE; 2 +ES AL BN LRO; 2 +ES AL BN RLE; 2 +ES AL BN RLO; 2 +ES AL BN PDF; 2 +ES AL BN BN; 2 +ET R LRE LRE; 2 +ET R LRE LRO; 2 +ET R LRE RLE; 2 +ET R LRE RLO; 2 +ET R LRE PDF; 2 +ET R LRE BN; 2 +ET R LRO LRE; 2 +ET R LRO LRO; 2 +ET R LRO RLE; 2 +ET R LRO RLO; 2 +ET R LRO PDF; 2 +ET R LRO BN; 2 +ET R RLE LRE; 2 +ET R RLE LRO; 2 +ET R RLE RLE; 2 +ET R RLE RLO; 2 +ET R RLE PDF; 2 +ET R RLE BN; 2 +ET R RLO LRE; 2 +ET R RLO LRO; 2 +ET R RLO RLE; 2 +ET R RLO RLO; 2 +ET R RLO PDF; 2 +ET R RLO BN; 2 +ET R PDF LRE; 2 +ET R PDF LRO; 2 +ET R PDF RLE; 2 +ET R PDF RLO; 2 +ET R PDF PDF; 2 +ET R PDF BN; 2 +ET R BN LRE; 2 +ET R BN LRO; 2 +ET R BN RLE; 2 +ET R BN RLO; 2 +ET R BN PDF; 2 +ET R BN BN; 2 +ET AL LRE LRE; 2 +ET AL LRE LRO; 2 +ET AL LRE RLE; 2 +ET AL LRE RLO; 2 +ET AL LRE PDF; 2 +ET AL LRE BN; 2 +ET AL LRO LRE; 2 +ET AL LRO LRO; 2 +ET AL LRO RLE; 2 +ET AL LRO RLO; 2 +ET AL LRO PDF; 2 +ET AL LRO BN; 2 +ET AL RLE LRE; 2 +ET AL RLE LRO; 2 +ET AL RLE RLE; 2 +ET AL RLE RLO; 2 +ET AL RLE PDF; 2 +ET AL RLE BN; 2 +ET AL RLO LRE; 2 +ET AL RLO LRO; 2 +ET AL RLO RLE; 2 +ET AL RLO RLO; 2 +ET AL RLO PDF; 2 +ET AL RLO BN; 2 +ET AL PDF LRE; 2 +ET AL PDF LRO; 2 +ET AL PDF RLE; 2 +ET AL PDF RLO; 2 +ET AL PDF PDF; 2 +ET AL PDF BN; 2 +ET AL BN LRE; 2 +ET AL BN LRO; 2 +ET AL BN RLE; 2 +ET AL BN RLO; 2 +ET AL BN PDF; 2 +ET AL BN BN; 2 +CS R LRE LRE; 2 +CS R LRE LRO; 2 +CS R LRE RLE; 2 +CS R LRE RLO; 2 +CS R LRE PDF; 2 +CS R LRE BN; 2 +CS R LRO LRE; 2 +CS R LRO LRO; 2 +CS R LRO RLE; 2 +CS R LRO RLO; 2 +CS R LRO PDF; 2 +CS R LRO BN; 2 +CS R RLE LRE; 2 +CS R RLE LRO; 2 +CS R RLE RLE; 2 +CS R RLE RLO; 2 +CS R RLE PDF; 2 +CS R RLE BN; 2 +CS R RLO LRE; 2 +CS R RLO LRO; 2 +CS R RLO RLE; 2 +CS R RLO RLO; 2 +CS R RLO PDF; 2 +CS R RLO BN; 2 +CS R PDF LRE; 2 +CS R PDF LRO; 2 +CS R PDF RLE; 2 +CS R PDF RLO; 2 +CS R PDF PDF; 2 +CS R PDF BN; 2 +CS R BN LRE; 2 +CS R BN LRO; 2 +CS R BN RLE; 2 +CS R BN RLO; 2 +CS R BN PDF; 2 +CS R BN BN; 2 +CS AL LRE LRE; 2 +CS AL LRE LRO; 2 +CS AL LRE RLE; 2 +CS AL LRE RLO; 2 +CS AL LRE PDF; 2 +CS AL LRE BN; 2 +CS AL LRO LRE; 2 +CS AL LRO LRO; 2 +CS AL LRO RLE; 2 +CS AL LRO RLO; 2 +CS AL LRO PDF; 2 +CS AL LRO BN; 2 +CS AL RLE LRE; 2 +CS AL RLE LRO; 2 +CS AL RLE RLE; 2 +CS AL RLE RLO; 2 +CS AL RLE PDF; 2 +CS AL RLE BN; 2 +CS AL RLO LRE; 2 +CS AL RLO LRO; 2 +CS AL RLO RLE; 2 +CS AL RLO RLO; 2 +CS AL RLO PDF; 2 +CS AL RLO BN; 2 +CS AL PDF LRE; 2 +CS AL PDF LRO; 2 +CS AL PDF RLE; 2 +CS AL PDF RLO; 2 +CS AL PDF PDF; 2 +CS AL PDF BN; 2 +CS AL BN LRE; 2 +CS AL BN LRO; 2 +CS AL BN RLE; 2 +CS AL BN RLO; 2 +CS AL BN PDF; 2 +CS AL BN BN; 2 +NSM R LRE LRE; 2 +NSM R LRE LRO; 2 +NSM R LRE RLE; 2 +NSM R LRE RLO; 2 +NSM R LRE PDF; 2 +NSM R LRE BN; 2 +NSM R LRO LRE; 2 +NSM R LRO LRO; 2 +NSM R LRO RLE; 2 +NSM R LRO RLO; 2 +NSM R LRO PDF; 2 +NSM R LRO BN; 2 +NSM R RLE LRE; 2 +NSM R RLE LRO; 2 +NSM R RLE RLE; 2 +NSM R RLE RLO; 2 +NSM R RLE PDF; 2 +NSM R RLE BN; 2 +NSM R RLO LRE; 2 +NSM R RLO LRO; 2 +NSM R RLO RLE; 2 +NSM R RLO RLO; 2 +NSM R RLO PDF; 2 +NSM R RLO BN; 2 +NSM R PDF LRE; 2 +NSM R PDF LRO; 2 +NSM R PDF RLE; 2 +NSM R PDF RLO; 2 +NSM R PDF PDF; 2 +NSM R PDF BN; 2 +NSM R BN LRE; 2 +NSM R BN LRO; 2 +NSM R BN RLE; 2 +NSM R BN RLO; 2 +NSM R BN PDF; 2 +NSM R BN BN; 2 +NSM AL LRE LRE; 2 +NSM AL LRE LRO; 2 +NSM AL LRE RLE; 2 +NSM AL LRE RLO; 2 +NSM AL LRE PDF; 2 +NSM AL LRE BN; 2 +NSM AL LRO LRE; 2 +NSM AL LRO LRO; 2 +NSM AL LRO RLE; 2 +NSM AL LRO RLO; 2 +NSM AL LRO PDF; 2 +NSM AL LRO BN; 2 +NSM AL RLE LRE; 2 +NSM AL RLE LRO; 2 +NSM AL RLE RLE; 2 +NSM AL RLE RLO; 2 +NSM AL RLE PDF; 2 +NSM AL RLE BN; 2 +NSM AL RLO LRE; 2 +NSM AL RLO LRO; 2 +NSM AL RLO RLE; 2 +NSM AL RLO RLO; 2 +NSM AL RLO PDF; 2 +NSM AL RLO BN; 2 +NSM AL PDF LRE; 2 +NSM AL PDF LRO; 2 +NSM AL PDF RLE; 2 +NSM AL PDF RLO; 2 +NSM AL PDF PDF; 2 +NSM AL PDF BN; 2 +NSM AL BN LRE; 2 +NSM AL BN LRO; 2 +NSM AL BN RLE; 2 +NSM AL BN RLO; 2 +NSM AL BN PDF; 2 +NSM AL BN BN; 2 +S R LRE LRE; 2 +S R LRE LRO; 2 +S R LRE RLE; 2 +S R LRE RLO; 2 +S R LRE PDF; 2 +S R LRE BN; 2 +S R LRO LRE; 2 +S R LRO LRO; 2 +S R LRO RLE; 2 +S R LRO RLO; 2 +S R LRO PDF; 2 +S R LRO BN; 2 +S R RLE LRE; 2 +S R RLE LRO; 2 +S R RLE RLE; 2 +S R RLE RLO; 2 +S R RLE PDF; 2 +S R RLE BN; 2 +S R RLO LRE; 2 +S R RLO LRO; 2 +S R RLO RLE; 2 +S R RLO RLO; 2 +S R RLO PDF; 2 +S R RLO BN; 2 +S R PDF LRE; 2 +S R PDF LRO; 2 +S R PDF RLE; 2 +S R PDF RLO; 2 +S R PDF PDF; 2 +S R PDF BN; 2 +S R BN LRE; 2 +S R BN LRO; 2 +S R BN RLE; 2 +S R BN RLO; 2 +S R BN PDF; 2 +S R BN BN; 2 +S AL LRE LRE; 2 +S AL LRE LRO; 2 +S AL LRE RLE; 2 +S AL LRE RLO; 2 +S AL LRE PDF; 2 +S AL LRE BN; 2 +S AL LRO LRE; 2 +S AL LRO LRO; 2 +S AL LRO RLE; 2 +S AL LRO RLO; 2 +S AL LRO PDF; 2 +S AL LRO BN; 2 +S AL RLE LRE; 2 +S AL RLE LRO; 2 +S AL RLE RLE; 2 +S AL RLE RLO; 2 +S AL RLE PDF; 2 +S AL RLE BN; 2 +S AL RLO LRE; 2 +S AL RLO LRO; 2 +S AL RLO RLE; 2 +S AL RLO RLO; 2 +S AL RLO PDF; 2 +S AL RLO BN; 2 +S AL PDF LRE; 2 +S AL PDF LRO; 2 +S AL PDF RLE; 2 +S AL PDF RLO; 2 +S AL PDF PDF; 2 +S AL PDF BN; 2 +S AL BN LRE; 2 +S AL BN LRO; 2 +S AL BN RLE; 2 +S AL BN RLO; 2 +S AL BN PDF; 2 +S AL BN BN; 2 +WS R LRE LRE; 2 +WS R LRE LRO; 2 +WS R LRE RLE; 2 +WS R LRE RLO; 2 +WS R LRE PDF; 2 +WS R LRE BN; 2 +WS R LRO LRE; 2 +WS R LRO LRO; 2 +WS R LRO RLE; 2 +WS R LRO RLO; 2 +WS R LRO PDF; 2 +WS R LRO BN; 2 +WS R RLE LRE; 2 +WS R RLE LRO; 2 +WS R RLE RLE; 2 +WS R RLE RLO; 2 +WS R RLE PDF; 2 +WS R RLE BN; 2 +WS R RLO LRE; 2 +WS R RLO LRO; 2 +WS R RLO RLE; 2 +WS R RLO RLO; 2 +WS R RLO PDF; 2 +WS R RLO BN; 2 +WS R PDF LRE; 2 +WS R PDF LRO; 2 +WS R PDF RLE; 2 +WS R PDF RLO; 2 +WS R PDF PDF; 2 +WS R PDF BN; 2 +WS R BN LRE; 2 +WS R BN LRO; 2 +WS R BN RLE; 2 +WS R BN RLO; 2 +WS R BN PDF; 2 +WS R BN BN; 2 +WS AL LRE LRE; 2 +WS AL LRE LRO; 2 +WS AL LRE RLE; 2 +WS AL LRE RLO; 2 +WS AL LRE PDF; 2 +WS AL LRE BN; 2 +WS AL LRO LRE; 2 +WS AL LRO LRO; 2 +WS AL LRO RLE; 2 +WS AL LRO RLO; 2 +WS AL LRO PDF; 2 +WS AL LRO BN; 2 +WS AL RLE LRE; 2 +WS AL RLE LRO; 2 +WS AL RLE RLE; 2 +WS AL RLE RLO; 2 +WS AL RLE PDF; 2 +WS AL RLE BN; 2 +WS AL RLO LRE; 2 +WS AL RLO LRO; 2 +WS AL RLO RLE; 2 +WS AL RLO RLO; 2 +WS AL RLO PDF; 2 +WS AL RLO BN; 2 +WS AL PDF LRE; 2 +WS AL PDF LRO; 2 +WS AL PDF RLE; 2 +WS AL PDF RLO; 2 +WS AL PDF PDF; 2 +WS AL PDF BN; 2 +WS AL BN LRE; 2 +WS AL BN LRO; 2 +WS AL BN RLE; 2 +WS AL BN RLO; 2 +WS AL BN PDF; 2 +WS AL BN BN; 2 +ON R LRE LRE; 2 +ON R LRE LRO; 2 +ON R LRE RLE; 2 +ON R LRE RLO; 2 +ON R LRE PDF; 2 +ON R LRE BN; 2 +ON R LRO LRE; 2 +ON R LRO LRO; 2 +ON R LRO RLE; 2 +ON R LRO RLO; 2 +ON R LRO PDF; 2 +ON R LRO BN; 2 +ON R RLE LRE; 2 +ON R RLE LRO; 2 +ON R RLE RLE; 2 +ON R RLE RLO; 2 +ON R RLE PDF; 2 +ON R RLE BN; 2 +ON R RLO LRE; 2 +ON R RLO LRO; 2 +ON R RLO RLE; 2 +ON R RLO RLO; 2 +ON R RLO PDF; 2 +ON R RLO BN; 2 +ON R PDF LRE; 2 +ON R PDF LRO; 2 +ON R PDF RLE; 2 +ON R PDF RLO; 2 +ON R PDF PDF; 2 +ON R PDF BN; 2 +ON R BN LRE; 2 +ON R BN LRO; 2 +ON R BN RLE; 2 +ON R BN RLO; 2 +ON R BN PDF; 2 +ON R BN BN; 2 +ON AL LRE LRE; 2 +ON AL LRE LRO; 2 +ON AL LRE RLE; 2 +ON AL LRE RLO; 2 +ON AL LRE PDF; 2 +ON AL LRE BN; 2 +ON AL LRO LRE; 2 +ON AL LRO LRO; 2 +ON AL LRO RLE; 2 +ON AL LRO RLO; 2 +ON AL LRO PDF; 2 +ON AL LRO BN; 2 +ON AL RLE LRE; 2 +ON AL RLE LRO; 2 +ON AL RLE RLE; 2 +ON AL RLE RLO; 2 +ON AL RLE PDF; 2 +ON AL RLE BN; 2 +ON AL RLO LRE; 2 +ON AL RLO LRO; 2 +ON AL RLO RLE; 2 +ON AL RLO RLO; 2 +ON AL RLO PDF; 2 +ON AL RLO BN; 2 +ON AL PDF LRE; 2 +ON AL PDF LRO; 2 +ON AL PDF RLE; 2 +ON AL PDF RLO; 2 +ON AL PDF PDF; 2 +ON AL PDF BN; 2 +ON AL BN LRE; 2 +ON AL BN LRO; 2 +ON AL BN RLE; 2 +ON AL BN RLO; 2 +ON AL BN PDF; 2 +ON AL BN BN; 2 +RLI R LRE LRE; 3 +RLI R LRE LRO; 3 +RLI R LRE RLE; 3 +RLI R LRE RLO; 3 +RLI R LRE PDF; 3 +RLI R LRE BN; 3 +RLI R LRO LRE; 3 +RLI R LRO LRO; 3 +RLI R LRO RLE; 3 +RLI R LRO RLO; 3 +RLI R LRO PDF; 3 +RLI R LRO BN; 3 +RLI R RLE LRE; 3 +RLI R RLE LRO; 3 +RLI R RLE RLE; 3 +RLI R RLE RLO; 3 +RLI R RLE PDF; 3 +RLI R RLE BN; 3 +RLI R RLO LRE; 3 +RLI R RLO LRO; 3 +RLI R RLO RLE; 3 +RLI R RLO RLO; 3 +RLI R RLO PDF; 3 +RLI R RLO BN; 3 +RLI R PDF LRE; 3 +RLI R PDF LRO; 3 +RLI R PDF RLE; 3 +RLI R PDF RLO; 3 +RLI R PDF PDF; 3 +RLI R PDF BN; 3 +RLI R BN LRE; 3 +RLI R BN LRO; 3 +RLI R BN RLE; 3 +RLI R BN RLO; 3 +RLI R BN PDF; 3 +RLI R BN BN; 3 +RLI AL LRE LRE; 3 +RLI AL LRE LRO; 3 +RLI AL LRE RLE; 3 +RLI AL LRE RLO; 3 +RLI AL LRE PDF; 3 +RLI AL LRE BN; 3 +RLI AL LRO LRE; 3 +RLI AL LRO LRO; 3 +RLI AL LRO RLE; 3 +RLI AL LRO RLO; 3 +RLI AL LRO PDF; 3 +RLI AL LRO BN; 3 +RLI AL RLE LRE; 3 +RLI AL RLE LRO; 3 +RLI AL RLE RLE; 3 +RLI AL RLE RLO; 3 +RLI AL RLE PDF; 3 +RLI AL RLE BN; 3 +RLI AL RLO LRE; 3 +RLI AL RLO LRO; 3 +RLI AL RLO RLE; 3 +RLI AL RLO RLO; 3 +RLI AL RLO PDF; 3 +RLI AL RLO BN; 3 +RLI AL PDF LRE; 3 +RLI AL PDF LRO; 3 +RLI AL PDF RLE; 3 +RLI AL PDF RLO; 3 +RLI AL PDF PDF; 3 +RLI AL PDF BN; 3 +RLI AL BN LRE; 3 +RLI AL BN LRO; 3 +RLI AL BN RLE; 3 +RLI AL BN RLO; 3 +RLI AL BN PDF; 3 +RLI AL BN BN; 3 +RLI ES LRE LRE; 3 +RLI ES LRE LRO; 3 +RLI ES LRE RLE; 3 +RLI ES LRE RLO; 3 +RLI ES LRE PDF; 3 +RLI ES LRE BN; 3 +RLI ES LRO LRE; 3 +RLI ES LRO LRO; 3 +RLI ES LRO RLE; 3 +RLI ES LRO RLO; 3 +RLI ES LRO PDF; 3 +RLI ES LRO BN; 3 +RLI ES RLE LRE; 3 +RLI ES RLE LRO; 3 +RLI ES RLE RLE; 3 +RLI ES RLE RLO; 3 +RLI ES RLE PDF; 3 +RLI ES RLE BN; 3 +RLI ES RLO LRE; 3 +RLI ES RLO LRO; 3 +RLI ES RLO RLE; 3 +RLI ES RLO RLO; 3 +RLI ES RLO PDF; 3 +RLI ES RLO BN; 3 +RLI ES PDF LRE; 3 +RLI ES PDF LRO; 3 +RLI ES PDF RLE; 3 +RLI ES PDF RLO; 3 +RLI ES PDF PDF; 3 +RLI ES PDF BN; 3 +RLI ES BN LRE; 3 +RLI ES BN LRO; 3 +RLI ES BN RLE; 3 +RLI ES BN RLO; 3 +RLI ES BN PDF; 3 +RLI ES BN BN; 3 +RLI ET LRE LRE; 3 +RLI ET LRE LRO; 3 +RLI ET LRE RLE; 3 +RLI ET LRE RLO; 3 +RLI ET LRE PDF; 3 +RLI ET LRE BN; 3 +RLI ET LRO LRE; 3 +RLI ET LRO LRO; 3 +RLI ET LRO RLE; 3 +RLI ET LRO RLO; 3 +RLI ET LRO PDF; 3 +RLI ET LRO BN; 3 +RLI ET RLE LRE; 3 +RLI ET RLE LRO; 3 +RLI ET RLE RLE; 3 +RLI ET RLE RLO; 3 +RLI ET RLE PDF; 3 +RLI ET RLE BN; 3 +RLI ET RLO LRE; 3 +RLI ET RLO LRO; 3 +RLI ET RLO RLE; 3 +RLI ET RLO RLO; 3 +RLI ET RLO PDF; 3 +RLI ET RLO BN; 3 +RLI ET PDF LRE; 3 +RLI ET PDF LRO; 3 +RLI ET PDF RLE; 3 +RLI ET PDF RLO; 3 +RLI ET PDF PDF; 3 +RLI ET PDF BN; 3 +RLI ET BN LRE; 3 +RLI ET BN LRO; 3 +RLI ET BN RLE; 3 +RLI ET BN RLO; 3 +RLI ET BN PDF; 3 +RLI ET BN BN; 3 +RLI CS LRE LRE; 3 +RLI CS LRE LRO; 3 +RLI CS LRE RLE; 3 +RLI CS LRE RLO; 3 +RLI CS LRE PDF; 3 +RLI CS LRE BN; 3 +RLI CS LRO LRE; 3 +RLI CS LRO LRO; 3 +RLI CS LRO RLE; 3 +RLI CS LRO RLO; 3 +RLI CS LRO PDF; 3 +RLI CS LRO BN; 3 +RLI CS RLE LRE; 3 +RLI CS RLE LRO; 3 +RLI CS RLE RLE; 3 +RLI CS RLE RLO; 3 +RLI CS RLE PDF; 3 +RLI CS RLE BN; 3 +RLI CS RLO LRE; 3 +RLI CS RLO LRO; 3 +RLI CS RLO RLE; 3 +RLI CS RLO RLO; 3 +RLI CS RLO PDF; 3 +RLI CS RLO BN; 3 +RLI CS PDF LRE; 3 +RLI CS PDF LRO; 3 +RLI CS PDF RLE; 3 +RLI CS PDF RLO; 3 +RLI CS PDF PDF; 3 +RLI CS PDF BN; 3 +RLI CS BN LRE; 3 +RLI CS BN LRO; 3 +RLI CS BN RLE; 3 +RLI CS BN RLO; 3 +RLI CS BN PDF; 3 +RLI CS BN BN; 3 +RLI NSM LRE LRE; 3 +RLI NSM LRE LRO; 3 +RLI NSM LRE RLE; 3 +RLI NSM LRE RLO; 3 +RLI NSM LRE PDF; 3 +RLI NSM LRE BN; 3 +RLI NSM LRO LRE; 3 +RLI NSM LRO LRO; 3 +RLI NSM LRO RLE; 3 +RLI NSM LRO RLO; 3 +RLI NSM LRO PDF; 3 +RLI NSM LRO BN; 3 +RLI NSM RLE LRE; 3 +RLI NSM RLE LRO; 3 +RLI NSM RLE RLE; 3 +RLI NSM RLE RLO; 3 +RLI NSM RLE PDF; 3 +RLI NSM RLE BN; 3 +RLI NSM RLO LRE; 3 +RLI NSM RLO LRO; 3 +RLI NSM RLO RLE; 3 +RLI NSM RLO RLO; 3 +RLI NSM RLO PDF; 3 +RLI NSM RLO BN; 3 +RLI NSM PDF LRE; 3 +RLI NSM PDF LRO; 3 +RLI NSM PDF RLE; 3 +RLI NSM PDF RLO; 3 +RLI NSM PDF PDF; 3 +RLI NSM PDF BN; 3 +RLI NSM BN LRE; 3 +RLI NSM BN LRO; 3 +RLI NSM BN RLE; 3 +RLI NSM BN RLO; 3 +RLI NSM BN PDF; 3 +RLI NSM BN BN; 3 +RLI ON LRE LRE; 3 +RLI ON LRE LRO; 3 +RLI ON LRE RLE; 3 +RLI ON LRE RLO; 3 +RLI ON LRE PDF; 3 +RLI ON LRE BN; 3 +RLI ON LRO LRE; 3 +RLI ON LRO LRO; 3 +RLI ON LRO RLE; 3 +RLI ON LRO RLO; 3 +RLI ON LRO PDF; 3 +RLI ON LRO BN; 3 +RLI ON RLE LRE; 3 +RLI ON RLE LRO; 3 +RLI ON RLE RLE; 3 +RLI ON RLE RLO; 3 +RLI ON RLE PDF; 3 +RLI ON RLE BN; 3 +RLI ON RLO LRE; 3 +RLI ON RLO LRO; 3 +RLI ON RLO RLE; 3 +RLI ON RLO RLO; 3 +RLI ON RLO PDF; 3 +RLI ON RLO BN; 3 +RLI ON PDF LRE; 3 +RLI ON PDF LRO; 3 +RLI ON PDF RLE; 3 +RLI ON PDF RLO; 3 +RLI ON PDF PDF; 3 +RLI ON PDF BN; 3 +RLI ON BN LRE; 3 +RLI ON BN LRO; 3 +RLI ON BN RLE; 3 +RLI ON BN RLO; 3 +RLI ON BN PDF; 3 +RLI ON BN BN; 3 +FSI R LRE LRE; 3 +FSI R LRE LRO; 3 +FSI R LRE RLE; 3 +FSI R LRE RLO; 3 +FSI R LRE PDF; 3 +FSI R LRE BN; 3 +FSI R LRO LRE; 3 +FSI R LRO LRO; 3 +FSI R LRO RLE; 3 +FSI R LRO RLO; 3 +FSI R LRO PDF; 3 +FSI R LRO BN; 3 +FSI R RLE LRE; 3 +FSI R RLE LRO; 3 +FSI R RLE RLE; 3 +FSI R RLE RLO; 3 +FSI R RLE PDF; 3 +FSI R RLE BN; 3 +FSI R RLO LRE; 3 +FSI R RLO LRO; 3 +FSI R RLO RLE; 3 +FSI R RLO RLO; 3 +FSI R RLO PDF; 3 +FSI R RLO BN; 3 +FSI R PDF LRE; 3 +FSI R PDF LRO; 3 +FSI R PDF RLE; 3 +FSI R PDF RLO; 3 +FSI R PDF PDF; 3 +FSI R PDF BN; 3 +FSI R BN LRE; 3 +FSI R BN LRO; 3 +FSI R BN RLE; 3 +FSI R BN RLO; 3 +FSI R BN PDF; 3 +FSI R BN BN; 3 +FSI AL LRE LRE; 3 +FSI AL LRE LRO; 3 +FSI AL LRE RLE; 3 +FSI AL LRE RLO; 3 +FSI AL LRE PDF; 3 +FSI AL LRE BN; 3 +FSI AL LRO LRE; 3 +FSI AL LRO LRO; 3 +FSI AL LRO RLE; 3 +FSI AL LRO RLO; 3 +FSI AL LRO PDF; 3 +FSI AL LRO BN; 3 +FSI AL RLE LRE; 3 +FSI AL RLE LRO; 3 +FSI AL RLE RLE; 3 +FSI AL RLE RLO; 3 +FSI AL RLE PDF; 3 +FSI AL RLE BN; 3 +FSI AL RLO LRE; 3 +FSI AL RLO LRO; 3 +FSI AL RLO RLE; 3 +FSI AL RLO RLO; 3 +FSI AL RLO PDF; 3 +FSI AL RLO BN; 3 +FSI AL PDF LRE; 3 +FSI AL PDF LRO; 3 +FSI AL PDF RLE; 3 +FSI AL PDF RLO; 3 +FSI AL PDF PDF; 3 +FSI AL PDF BN; 3 +FSI AL BN LRE; 3 +FSI AL BN LRO; 3 +FSI AL BN RLE; 3 +FSI AL BN RLO; 3 +FSI AL BN PDF; 3 +FSI AL BN BN; 3 +PDI R LRE LRE; 2 +PDI R LRE LRO; 2 +PDI R LRE RLE; 2 +PDI R LRE RLO; 2 +PDI R LRE PDF; 2 +PDI R LRE BN; 2 +PDI R LRO LRE; 2 +PDI R LRO LRO; 2 +PDI R LRO RLE; 2 +PDI R LRO RLO; 2 +PDI R LRO PDF; 2 +PDI R LRO BN; 2 +PDI R RLE LRE; 2 +PDI R RLE LRO; 2 +PDI R RLE RLE; 2 +PDI R RLE RLO; 2 +PDI R RLE PDF; 2 +PDI R RLE BN; 2 +PDI R RLO LRE; 2 +PDI R RLO LRO; 2 +PDI R RLO RLE; 2 +PDI R RLO RLO; 2 +PDI R RLO PDF; 2 +PDI R RLO BN; 2 +PDI R PDF LRE; 2 +PDI R PDF LRO; 2 +PDI R PDF RLE; 2 +PDI R PDF RLO; 2 +PDI R PDF PDF; 2 +PDI R PDF BN; 2 +PDI R BN LRE; 2 +PDI R BN LRO; 2 +PDI R BN RLE; 2 +PDI R BN RLO; 2 +PDI R BN PDF; 2 +PDI R BN BN; 2 +PDI AL LRE LRE; 2 +PDI AL LRE LRO; 2 +PDI AL LRE RLE; 2 +PDI AL LRE RLO; 2 +PDI AL LRE PDF; 2 +PDI AL LRE BN; 2 +PDI AL LRO LRE; 2 +PDI AL LRO LRO; 2 +PDI AL LRO RLE; 2 +PDI AL LRO RLO; 2 +PDI AL LRO PDF; 2 +PDI AL LRO BN; 2 +PDI AL RLE LRE; 2 +PDI AL RLE LRO; 2 +PDI AL RLE RLE; 2 +PDI AL RLE RLO; 2 +PDI AL RLE PDF; 2 +PDI AL RLE BN; 2 +PDI AL RLO LRE; 2 +PDI AL RLO LRO; 2 +PDI AL RLO RLE; 2 +PDI AL RLO RLO; 2 +PDI AL RLO PDF; 2 +PDI AL RLO BN; 2 +PDI AL PDF LRE; 2 +PDI AL PDF LRO; 2 +PDI AL PDF RLE; 2 +PDI AL PDF RLO; 2 +PDI AL PDF PDF; 2 +PDI AL PDF BN; 2 +PDI AL BN LRE; 2 +PDI AL BN LRO; 2 +PDI AL BN RLE; 2 +PDI AL BN RLO; 2 +PDI AL BN PDF; 2 +PDI AL BN BN; 2 + +#Count: 1044 + +@Levels: 0 2 0 +@Reorder: 0 1 2 +L AN L; 3 +L AN EN; 3 +L AN ES; 3 +L AN ET; 3 +L AN CS; 3 +L AN B; 3 +L AN S; 3 +L AN WS; 3 +L AN ON; 3 +L AN LRI; 3 +L AN RLI; 3 +L AN FSI; 3 +L AN PDI; 3 +EN AN L; 3 +EN AN EN; 3 +EN AN ES; 3 +EN AN ET; 3 +EN AN CS; 3 +EN AN B; 3 +EN AN S; 3 +EN AN WS; 3 +EN AN ON; 3 +EN AN LRI; 3 +EN AN RLI; 3 +EN AN FSI; 3 +EN AN PDI; 3 +ES AN L; 3 +ES AN EN; 3 +ES AN ES; 3 +ES AN ET; 3 +ES AN CS; 3 +ES AN B; 3 +ES AN S; 3 +ES AN WS; 3 +ES AN ON; 3 +ES AN LRI; 3 +ES AN RLI; 3 +ES AN FSI; 3 +ES AN PDI; 3 +ET AN L; 3 +ET AN EN; 3 +ET AN ES; 3 +ET AN ET; 3 +ET AN CS; 3 +ET AN B; 3 +ET AN S; 3 +ET AN WS; 3 +ET AN ON; 3 +ET AN LRI; 3 +ET AN RLI; 3 +ET AN FSI; 3 +ET AN PDI; 3 +CS AN L; 3 +CS AN EN; 3 +CS AN ES; 3 +CS AN ET; 3 +CS AN CS; 3 +CS AN B; 3 +CS AN S; 3 +CS AN WS; 3 +CS AN ON; 3 +CS AN LRI; 3 +CS AN RLI; 3 +CS AN FSI; 3 +CS AN PDI; 3 +NSM AN L; 3 +NSM AN EN; 3 +NSM AN ES; 3 +NSM AN ET; 3 +NSM AN CS; 3 +NSM AN B; 3 +NSM AN S; 3 +NSM AN WS; 3 +NSM AN ON; 3 +NSM AN LRI; 3 +NSM AN RLI; 3 +NSM AN FSI; 3 +NSM AN PDI; 3 +S AN L; 3 +S AN EN; 3 +S AN ES; 3 +S AN ET; 3 +S AN CS; 3 +S AN B; 3 +S AN S; 3 +S AN WS; 3 +S AN ON; 3 +S AN LRI; 3 +S AN RLI; 3 +S AN FSI; 3 +S AN PDI; 3 +WS AN L; 3 +WS AN EN; 3 +WS AN ES; 3 +WS AN ET; 3 +WS AN CS; 3 +WS AN B; 3 +WS AN S; 3 +WS AN WS; 3 +WS AN ON; 3 +WS AN LRI; 3 +WS AN RLI; 3 +WS AN FSI; 3 +WS AN PDI; 3 +ON AN L; 3 +ON AN EN; 3 +ON AN ES; 3 +ON AN ET; 3 +ON AN CS; 3 +ON AN B; 3 +ON AN S; 3 +ON AN WS; 3 +ON AN ON; 3 +ON AN LRI; 3 +ON AN RLI; 3 +ON AN FSI; 3 +ON AN PDI; 3 +LRI L B; 3 +LRI L S; 3 +LRI L WS; 3 +LRI L LRI; 3 +LRI L RLI; 3 +LRI L FSI; 3 +LRI L PDI; 3 +LRI EN B; 3 +LRI EN S; 3 +LRI EN WS; 3 +LRI EN LRI; 3 +LRI EN RLI; 3 +LRI EN FSI; 3 +LRI EN PDI; 3 +LRI ES B; 3 +LRI ES S; 3 +LRI ES WS; 3 +LRI ES LRI; 3 +LRI ES RLI; 3 +LRI ES FSI; 3 +LRI ES PDI; 3 +LRI ET B; 3 +LRI ET S; 3 +LRI ET WS; 3 +LRI ET LRI; 3 +LRI ET RLI; 3 +LRI ET FSI; 3 +LRI ET PDI; 3 +LRI CS B; 3 +LRI CS S; 3 +LRI CS WS; 3 +LRI CS LRI; 3 +LRI CS RLI; 3 +LRI CS FSI; 3 +LRI CS PDI; 3 +LRI NSM B; 3 +LRI NSM S; 3 +LRI NSM WS; 3 +LRI NSM LRI; 3 +LRI NSM RLI; 3 +LRI NSM FSI; 3 +LRI NSM PDI; 3 +LRI ON B; 3 +LRI ON S; 3 +LRI ON WS; 3 +LRI ON LRI; 3 +LRI ON RLI; 3 +LRI ON FSI; 3 +LRI ON PDI; 3 +RLI L B; 3 +RLI L S; 3 +RLI L WS; 3 +RLI L LRI; 3 +RLI L RLI; 3 +RLI L FSI; 3 +RLI L PDI; 3 +RLI EN B; 3 +RLI EN S; 3 +RLI EN WS; 3 +RLI EN LRI; 3 +RLI EN RLI; 3 +RLI EN FSI; 3 +RLI EN PDI; 3 +RLI AN B; 3 +RLI AN S; 3 +RLI AN WS; 3 +RLI AN LRI; 3 +RLI AN RLI; 3 +RLI AN FSI; 3 +RLI AN PDI; 3 +FSI L B; 3 +FSI L S; 3 +FSI L WS; 3 +FSI L LRI; 3 +FSI L RLI; 3 +FSI L FSI; 3 +FSI L PDI; 3 +FSI EN B; 3 +FSI EN S; 3 +FSI EN WS; 3 +FSI EN LRI; 3 +FSI EN RLI; 3 +FSI EN FSI; 3 +FSI EN PDI; 3 +FSI ES B; 3 +FSI ES S; 3 +FSI ES WS; 3 +FSI ES LRI; 3 +FSI ES RLI; 3 +FSI ES FSI; 3 +FSI ES PDI; 3 +FSI ET B; 3 +FSI ET S; 3 +FSI ET WS; 3 +FSI ET LRI; 3 +FSI ET RLI; 3 +FSI ET FSI; 3 +FSI ET PDI; 3 +FSI CS B; 3 +FSI CS S; 3 +FSI CS WS; 3 +FSI CS LRI; 3 +FSI CS RLI; 3 +FSI CS FSI; 3 +FSI CS PDI; 3 +FSI NSM B; 3 +FSI NSM S; 3 +FSI NSM WS; 3 +FSI NSM LRI; 3 +FSI NSM RLI; 3 +FSI NSM FSI; 3 +FSI NSM PDI; 3 +FSI ON B; 3 +FSI ON S; 3 +FSI ON WS; 3 +FSI ON LRI; 3 +FSI ON RLI; 3 +FSI ON FSI; 3 +FSI ON PDI; 3 +PDI AN L; 3 +PDI AN EN; 3 +PDI AN ES; 3 +PDI AN ET; 3 +PDI AN CS; 3 +PDI AN B; 3 +PDI AN S; 3 +PDI AN WS; 3 +PDI AN ON; 3 +PDI AN LRI; 3 +PDI AN RLI; 3 +PDI AN FSI; 3 +PDI AN PDI; 3 + +#Count: 249 + +@Levels: 0 2 1 +@Reorder: 0 2 1 +L AN R; 3 +L AN AL; 3 +EN AN R; 2 +EN AN AL; 2 +ES AN R; 2 +ES AN AL; 2 +ET AN R; 2 +ET AN AL; 2 +CS AN R; 2 +CS AN AL; 2 +NSM AN R; 2 +NSM AN AL; 2 +S AN R; 2 +S AN AL; 2 +WS AN R; 2 +WS AN AL; 2 +ON AN R; 2 +ON AN AL; 2 +RLI L R; 3 +RLI L AL; 3 +RLI L ES; 3 +RLI L ET; 3 +RLI L CS; 3 +RLI L ON; 3 +RLI EN R; 3 +RLI EN AL; 3 +RLI EN ES; 3 +RLI EN CS; 3 +RLI EN ON; 3 +RLI AN R; 3 +RLI AN AL; 3 +RLI AN ES; 3 +RLI AN ET; 3 +RLI AN CS; 3 +RLI AN ON; 3 +FSI EN R; 3 +FSI EN AL; 3 +FSI AN R; 3 +FSI AN AL; 3 +PDI AN R; 2 +PDI AN AL; 2 + +#Count: 41 + +@Levels: 0 2 2 +@Reorder: 0 1 2 +L AN AN; 3 +L AN NSM; 3 +EN AN AN; 3 +EN AN NSM; 3 +ES AN AN; 3 +ES AN NSM; 3 +ET AN AN; 3 +ET AN NSM; 3 +CS AN AN; 3 +CS AN NSM; 3 +NSM AN AN; 3 +NSM AN NSM; 3 +S AN AN; 3 +S AN NSM; 3 +WS AN AN; 3 +WS AN NSM; 3 +ON AN AN; 3 +ON AN NSM; 3 +LRI L L; 3 +LRI L EN; 3 +LRI L ES; 3 +LRI L ET; 3 +LRI L CS; 3 +LRI L NSM; 3 +LRI L ON; 3 +LRI EN L; 3 +LRI EN EN; 3 +LRI EN ES; 3 +LRI EN ET; 3 +LRI EN CS; 3 +LRI EN NSM; 3 +LRI EN ON; 3 +LRI ES L; 3 +LRI ES EN; 3 +LRI ES ES; 3 +LRI ES ET; 3 +LRI ES CS; 3 +LRI ES NSM; 3 +LRI ES ON; 3 +LRI ET L; 3 +LRI ET EN; 3 +LRI ET ES; 3 +LRI ET ET; 3 +LRI ET CS; 3 +LRI ET NSM; 3 +LRI ET ON; 3 +LRI CS L; 3 +LRI CS EN; 3 +LRI CS ES; 3 +LRI CS ET; 3 +LRI CS CS; 3 +LRI CS NSM; 3 +LRI CS ON; 3 +LRI NSM L; 3 +LRI NSM EN; 3 +LRI NSM ES; 3 +LRI NSM ET; 3 +LRI NSM CS; 3 +LRI NSM NSM; 3 +LRI NSM ON; 3 +LRI WS L; 3 +LRI WS EN; 3 +LRI WS ES; 3 +LRI WS ET; 3 +LRI WS CS; 3 +LRI WS NSM; 3 +LRI WS ON; 3 +LRI ON L; 3 +LRI ON EN; 3 +LRI ON ES; 3 +LRI ON ET; 3 +LRI ON CS; 3 +LRI ON NSM; 3 +LRI ON ON; 3 +RLI L L; 3 +RLI L EN; 3 +RLI L AN; 3 +RLI L NSM; 3 +RLI EN L; 3 +RLI EN EN; 3 +RLI EN ET; 3 +RLI EN AN; 3 +RLI EN NSM; 3 +RLI ET EN; 3 +RLI AN L; 3 +RLI AN EN; 3 +RLI AN AN; 3 +RLI AN NSM; 3 +FSI L L; 3 +FSI L EN; 3 +FSI L ES; 3 +FSI L ET; 3 +FSI L CS; 3 +FSI L NSM; 3 +FSI L ON; 3 +FSI EN L; 3 +FSI EN EN; 3 +FSI EN ES; 3 +FSI EN ET; 3 +FSI EN CS; 3 +FSI EN NSM; 3 +FSI EN ON; 3 +FSI ES L; 3 +FSI ES EN; 3 +FSI ES ES; 3 +FSI ES ET; 3 +FSI ES CS; 3 +FSI ES NSM; 3 +FSI ES ON; 3 +FSI ET L; 3 +FSI ET EN; 3 +FSI ET ES; 3 +FSI ET ET; 3 +FSI ET CS; 3 +FSI ET NSM; 3 +FSI ET ON; 3 +FSI CS L; 3 +FSI CS EN; 3 +FSI CS ES; 3 +FSI CS ET; 3 +FSI CS CS; 3 +FSI CS NSM; 3 +FSI CS ON; 3 +FSI NSM L; 3 +FSI NSM EN; 3 +FSI NSM ES; 3 +FSI NSM ET; 3 +FSI NSM CS; 3 +FSI NSM NSM; 3 +FSI NSM ON; 3 +FSI WS L; 3 +FSI WS EN; 3 +FSI WS ES; 3 +FSI WS ET; 3 +FSI WS CS; 3 +FSI WS NSM; 3 +FSI WS ON; 3 +FSI ON L; 3 +FSI ON EN; 3 +FSI ON ES; 3 +FSI ON ET; 3 +FSI ON CS; 3 +FSI ON NSM; 3 +FSI ON ON; 3 +PDI AN AN; 3 +PDI AN NSM; 3 + +#Count: 146 + +@Levels: 0 2 3 +@Reorder: 0 1 2 +LRI L R; 3 +LRI L AL; 3 +LRI EN R; 3 +LRI EN AL; 3 +LRI ES R; 3 +LRI ES AL; 3 +LRI ET R; 3 +LRI ET AL; 3 +LRI CS R; 3 +LRI CS AL; 3 +LRI NSM R; 3 +LRI NSM AL; 3 +LRI WS R; 3 +LRI WS AL; 3 +LRI ON R; 3 +LRI ON AL; 3 +LRI RLI R; 3 +LRI RLI AL; 3 +LRI RLI ES; 3 +LRI RLI ET; 3 +LRI RLI CS; 3 +LRI RLI NSM; 3 +LRI RLI ON; 3 +LRI FSI R; 3 +LRI FSI AL; 3 +FSI L R; 3 +FSI L AL; 3 +FSI RLI R; 3 +FSI RLI AL; 3 +FSI RLI ES; 3 +FSI RLI ET; 3 +FSI RLI CS; 3 +FSI RLI NSM; 3 +FSI RLI ON; 3 +FSI FSI R; 3 +FSI FSI AL; 3 + +#Count: 36 + +@Levels: 0 2 4 +@Reorder: 0 1 2 +LRI L AN; 3 +LRI EN AN; 3 +LRI ES AN; 3 +LRI ET AN; 3 +LRI CS AN; 3 +LRI NSM AN; 3 +LRI WS AN; 3 +LRI ON AN; 3 +LRI LRI L; 3 +LRI LRI EN; 3 +LRI LRI ES; 3 +LRI LRI ET; 3 +LRI LRI CS; 3 +LRI LRI NSM; 3 +LRI LRI ON; 3 +LRI RLI L; 3 +LRI RLI EN; 3 +LRI RLI AN; 3 +LRI FSI L; 3 +LRI FSI EN; 3 +LRI FSI ES; 3 +LRI FSI ET; 3 +LRI FSI CS; 3 +LRI FSI NSM; 3 +LRI FSI ON; 3 +FSI L AN; 3 +FSI EN AN; 3 +FSI ES AN; 3 +FSI ET AN; 3 +FSI CS AN; 3 +FSI NSM AN; 3 +FSI WS AN; 3 +FSI ON AN; 3 +FSI LRI L; 3 +FSI LRI EN; 3 +FSI LRI ES; 3 +FSI LRI ET; 3 +FSI LRI CS; 3 +FSI LRI NSM; 3 +FSI LRI ON; 3 +FSI RLI L; 3 +FSI RLI EN; 3 +FSI RLI AN; 3 +FSI FSI L; 3 +FSI FSI EN; 3 +FSI FSI ES; 3 +FSI FSI ET; 3 +FSI FSI CS; 3 +FSI FSI NSM; 3 +FSI FSI ON; 3 + +#Count: 50 + +@Levels: 0 2 5 +@Reorder: 0 1 2 +LRI LRI R; 3 +LRI LRI AL; 3 +FSI LRI R; 3 +FSI LRI AL; 3 + +#Count: 4 + +@Levels: 0 2 6 +@Reorder: 0 1 2 +LRI LRI AN; 3 +LRI FSI AN; 3 +FSI LRI AN; 3 +FSI FSI AN; 3 + +#Count: 4 + +@Levels: 0 2 x x +@Reorder: 0 1 +L AN LRE LRE; 3 +L AN LRE LRO; 3 +L AN LRE RLE; 3 +L AN LRE RLO; 3 +L AN LRE PDF; 3 +L AN LRE BN; 3 +L AN LRO LRE; 3 +L AN LRO LRO; 3 +L AN LRO RLE; 3 +L AN LRO RLO; 3 +L AN LRO PDF; 3 +L AN LRO BN; 3 +L AN RLE LRE; 3 +L AN RLE LRO; 3 +L AN RLE RLE; 3 +L AN RLE RLO; 3 +L AN RLE PDF; 3 +L AN RLE BN; 3 +L AN RLO LRE; 3 +L AN RLO LRO; 3 +L AN RLO RLE; 3 +L AN RLO RLO; 3 +L AN RLO PDF; 3 +L AN RLO BN; 3 +L AN PDF LRE; 3 +L AN PDF LRO; 3 +L AN PDF RLE; 3 +L AN PDF RLO; 3 +L AN PDF PDF; 3 +L AN PDF BN; 3 +L AN BN LRE; 3 +L AN BN LRO; 3 +L AN BN RLE; 3 +L AN BN RLO; 3 +L AN BN PDF; 3 +L AN BN BN; 3 +EN AN LRE LRE; 3 +EN AN LRE LRO; 3 +EN AN LRE RLE; 3 +EN AN LRE RLO; 3 +EN AN LRE PDF; 3 +EN AN LRE BN; 3 +EN AN LRO LRE; 3 +EN AN LRO LRO; 3 +EN AN LRO RLE; 3 +EN AN LRO RLO; 3 +EN AN LRO PDF; 3 +EN AN LRO BN; 3 +EN AN RLE LRE; 3 +EN AN RLE LRO; 3 +EN AN RLE RLE; 3 +EN AN RLE RLO; 3 +EN AN RLE PDF; 3 +EN AN RLE BN; 3 +EN AN RLO LRE; 3 +EN AN RLO LRO; 3 +EN AN RLO RLE; 3 +EN AN RLO RLO; 3 +EN AN RLO PDF; 3 +EN AN RLO BN; 3 +EN AN PDF LRE; 3 +EN AN PDF LRO; 3 +EN AN PDF RLE; 3 +EN AN PDF RLO; 3 +EN AN PDF PDF; 3 +EN AN PDF BN; 3 +EN AN BN LRE; 3 +EN AN BN LRO; 3 +EN AN BN RLE; 3 +EN AN BN RLO; 3 +EN AN BN PDF; 3 +EN AN BN BN; 3 +ES AN LRE LRE; 3 +ES AN LRE LRO; 3 +ES AN LRE RLE; 3 +ES AN LRE RLO; 3 +ES AN LRE PDF; 3 +ES AN LRE BN; 3 +ES AN LRO LRE; 3 +ES AN LRO LRO; 3 +ES AN LRO RLE; 3 +ES AN LRO RLO; 3 +ES AN LRO PDF; 3 +ES AN LRO BN; 3 +ES AN RLE LRE; 3 +ES AN RLE LRO; 3 +ES AN RLE RLE; 3 +ES AN RLE RLO; 3 +ES AN RLE PDF; 3 +ES AN RLE BN; 3 +ES AN RLO LRE; 3 +ES AN RLO LRO; 3 +ES AN RLO RLE; 3 +ES AN RLO RLO; 3 +ES AN RLO PDF; 3 +ES AN RLO BN; 3 +ES AN PDF LRE; 3 +ES AN PDF LRO; 3 +ES AN PDF RLE; 3 +ES AN PDF RLO; 3 +ES AN PDF PDF; 3 +ES AN PDF BN; 3 +ES AN BN LRE; 3 +ES AN BN LRO; 3 +ES AN BN RLE; 3 +ES AN BN RLO; 3 +ES AN BN PDF; 3 +ES AN BN BN; 3 +ET AN LRE LRE; 3 +ET AN LRE LRO; 3 +ET AN LRE RLE; 3 +ET AN LRE RLO; 3 +ET AN LRE PDF; 3 +ET AN LRE BN; 3 +ET AN LRO LRE; 3 +ET AN LRO LRO; 3 +ET AN LRO RLE; 3 +ET AN LRO RLO; 3 +ET AN LRO PDF; 3 +ET AN LRO BN; 3 +ET AN RLE LRE; 3 +ET AN RLE LRO; 3 +ET AN RLE RLE; 3 +ET AN RLE RLO; 3 +ET AN RLE PDF; 3 +ET AN RLE BN; 3 +ET AN RLO LRE; 3 +ET AN RLO LRO; 3 +ET AN RLO RLE; 3 +ET AN RLO RLO; 3 +ET AN RLO PDF; 3 +ET AN RLO BN; 3 +ET AN PDF LRE; 3 +ET AN PDF LRO; 3 +ET AN PDF RLE; 3 +ET AN PDF RLO; 3 +ET AN PDF PDF; 3 +ET AN PDF BN; 3 +ET AN BN LRE; 3 +ET AN BN LRO; 3 +ET AN BN RLE; 3 +ET AN BN RLO; 3 +ET AN BN PDF; 3 +ET AN BN BN; 3 +CS AN LRE LRE; 3 +CS AN LRE LRO; 3 +CS AN LRE RLE; 3 +CS AN LRE RLO; 3 +CS AN LRE PDF; 3 +CS AN LRE BN; 3 +CS AN LRO LRE; 3 +CS AN LRO LRO; 3 +CS AN LRO RLE; 3 +CS AN LRO RLO; 3 +CS AN LRO PDF; 3 +CS AN LRO BN; 3 +CS AN RLE LRE; 3 +CS AN RLE LRO; 3 +CS AN RLE RLE; 3 +CS AN RLE RLO; 3 +CS AN RLE PDF; 3 +CS AN RLE BN; 3 +CS AN RLO LRE; 3 +CS AN RLO LRO; 3 +CS AN RLO RLE; 3 +CS AN RLO RLO; 3 +CS AN RLO PDF; 3 +CS AN RLO BN; 3 +CS AN PDF LRE; 3 +CS AN PDF LRO; 3 +CS AN PDF RLE; 3 +CS AN PDF RLO; 3 +CS AN PDF PDF; 3 +CS AN PDF BN; 3 +CS AN BN LRE; 3 +CS AN BN LRO; 3 +CS AN BN RLE; 3 +CS AN BN RLO; 3 +CS AN BN PDF; 3 +CS AN BN BN; 3 +NSM AN LRE LRE; 3 +NSM AN LRE LRO; 3 +NSM AN LRE RLE; 3 +NSM AN LRE RLO; 3 +NSM AN LRE PDF; 3 +NSM AN LRE BN; 3 +NSM AN LRO LRE; 3 +NSM AN LRO LRO; 3 +NSM AN LRO RLE; 3 +NSM AN LRO RLO; 3 +NSM AN LRO PDF; 3 +NSM AN LRO BN; 3 +NSM AN RLE LRE; 3 +NSM AN RLE LRO; 3 +NSM AN RLE RLE; 3 +NSM AN RLE RLO; 3 +NSM AN RLE PDF; 3 +NSM AN RLE BN; 3 +NSM AN RLO LRE; 3 +NSM AN RLO LRO; 3 +NSM AN RLO RLE; 3 +NSM AN RLO RLO; 3 +NSM AN RLO PDF; 3 +NSM AN RLO BN; 3 +NSM AN PDF LRE; 3 +NSM AN PDF LRO; 3 +NSM AN PDF RLE; 3 +NSM AN PDF RLO; 3 +NSM AN PDF PDF; 3 +NSM AN PDF BN; 3 +NSM AN BN LRE; 3 +NSM AN BN LRO; 3 +NSM AN BN RLE; 3 +NSM AN BN RLO; 3 +NSM AN BN PDF; 3 +NSM AN BN BN; 3 +S AN LRE LRE; 3 +S AN LRE LRO; 3 +S AN LRE RLE; 3 +S AN LRE RLO; 3 +S AN LRE PDF; 3 +S AN LRE BN; 3 +S AN LRO LRE; 3 +S AN LRO LRO; 3 +S AN LRO RLE; 3 +S AN LRO RLO; 3 +S AN LRO PDF; 3 +S AN LRO BN; 3 +S AN RLE LRE; 3 +S AN RLE LRO; 3 +S AN RLE RLE; 3 +S AN RLE RLO; 3 +S AN RLE PDF; 3 +S AN RLE BN; 3 +S AN RLO LRE; 3 +S AN RLO LRO; 3 +S AN RLO RLE; 3 +S AN RLO RLO; 3 +S AN RLO PDF; 3 +S AN RLO BN; 3 +S AN PDF LRE; 3 +S AN PDF LRO; 3 +S AN PDF RLE; 3 +S AN PDF RLO; 3 +S AN PDF PDF; 3 +S AN PDF BN; 3 +S AN BN LRE; 3 +S AN BN LRO; 3 +S AN BN RLE; 3 +S AN BN RLO; 3 +S AN BN PDF; 3 +S AN BN BN; 3 +WS AN LRE LRE; 3 +WS AN LRE LRO; 3 +WS AN LRE RLE; 3 +WS AN LRE RLO; 3 +WS AN LRE PDF; 3 +WS AN LRE BN; 3 +WS AN LRO LRE; 3 +WS AN LRO LRO; 3 +WS AN LRO RLE; 3 +WS AN LRO RLO; 3 +WS AN LRO PDF; 3 +WS AN LRO BN; 3 +WS AN RLE LRE; 3 +WS AN RLE LRO; 3 +WS AN RLE RLE; 3 +WS AN RLE RLO; 3 +WS AN RLE PDF; 3 +WS AN RLE BN; 3 +WS AN RLO LRE; 3 +WS AN RLO LRO; 3 +WS AN RLO RLE; 3 +WS AN RLO RLO; 3 +WS AN RLO PDF; 3 +WS AN RLO BN; 3 +WS AN PDF LRE; 3 +WS AN PDF LRO; 3 +WS AN PDF RLE; 3 +WS AN PDF RLO; 3 +WS AN PDF PDF; 3 +WS AN PDF BN; 3 +WS AN BN LRE; 3 +WS AN BN LRO; 3 +WS AN BN RLE; 3 +WS AN BN RLO; 3 +WS AN BN PDF; 3 +WS AN BN BN; 3 +ON AN LRE LRE; 3 +ON AN LRE LRO; 3 +ON AN LRE RLE; 3 +ON AN LRE RLO; 3 +ON AN LRE PDF; 3 +ON AN LRE BN; 3 +ON AN LRO LRE; 3 +ON AN LRO LRO; 3 +ON AN LRO RLE; 3 +ON AN LRO RLO; 3 +ON AN LRO PDF; 3 +ON AN LRO BN; 3 +ON AN RLE LRE; 3 +ON AN RLE LRO; 3 +ON AN RLE RLE; 3 +ON AN RLE RLO; 3 +ON AN RLE PDF; 3 +ON AN RLE BN; 3 +ON AN RLO LRE; 3 +ON AN RLO LRO; 3 +ON AN RLO RLE; 3 +ON AN RLO RLO; 3 +ON AN RLO PDF; 3 +ON AN RLO BN; 3 +ON AN PDF LRE; 3 +ON AN PDF LRO; 3 +ON AN PDF RLE; 3 +ON AN PDF RLO; 3 +ON AN PDF PDF; 3 +ON AN PDF BN; 3 +ON AN BN LRE; 3 +ON AN BN LRO; 3 +ON AN BN RLE; 3 +ON AN BN RLO; 3 +ON AN BN PDF; 3 +ON AN BN BN; 3 +LRI L LRE LRE; 3 +LRI L LRE LRO; 3 +LRI L LRE RLE; 3 +LRI L LRE RLO; 3 +LRI L LRE PDF; 3 +LRI L LRE BN; 3 +LRI L LRO LRE; 3 +LRI L LRO LRO; 3 +LRI L LRO RLE; 3 +LRI L LRO RLO; 3 +LRI L LRO PDF; 3 +LRI L LRO BN; 3 +LRI L RLE LRE; 3 +LRI L RLE LRO; 3 +LRI L RLE RLE; 3 +LRI L RLE RLO; 3 +LRI L RLE PDF; 3 +LRI L RLE BN; 3 +LRI L RLO LRE; 3 +LRI L RLO LRO; 3 +LRI L RLO RLE; 3 +LRI L RLO RLO; 3 +LRI L RLO PDF; 3 +LRI L RLO BN; 3 +LRI L PDF LRE; 3 +LRI L PDF LRO; 3 +LRI L PDF RLE; 3 +LRI L PDF RLO; 3 +LRI L PDF PDF; 3 +LRI L PDF BN; 3 +LRI L BN LRE; 3 +LRI L BN LRO; 3 +LRI L BN RLE; 3 +LRI L BN RLO; 3 +LRI L BN PDF; 3 +LRI L BN BN; 3 +LRI EN LRE LRE; 3 +LRI EN LRE LRO; 3 +LRI EN LRE RLE; 3 +LRI EN LRE RLO; 3 +LRI EN LRE PDF; 3 +LRI EN LRE BN; 3 +LRI EN LRO LRE; 3 +LRI EN LRO LRO; 3 +LRI EN LRO RLE; 3 +LRI EN LRO RLO; 3 +LRI EN LRO PDF; 3 +LRI EN LRO BN; 3 +LRI EN RLE LRE; 3 +LRI EN RLE LRO; 3 +LRI EN RLE RLE; 3 +LRI EN RLE RLO; 3 +LRI EN RLE PDF; 3 +LRI EN RLE BN; 3 +LRI EN RLO LRE; 3 +LRI EN RLO LRO; 3 +LRI EN RLO RLE; 3 +LRI EN RLO RLO; 3 +LRI EN RLO PDF; 3 +LRI EN RLO BN; 3 +LRI EN PDF LRE; 3 +LRI EN PDF LRO; 3 +LRI EN PDF RLE; 3 +LRI EN PDF RLO; 3 +LRI EN PDF PDF; 3 +LRI EN PDF BN; 3 +LRI EN BN LRE; 3 +LRI EN BN LRO; 3 +LRI EN BN RLE; 3 +LRI EN BN RLO; 3 +LRI EN BN PDF; 3 +LRI EN BN BN; 3 +LRI ES LRE LRE; 3 +LRI ES LRE LRO; 3 +LRI ES LRE RLE; 3 +LRI ES LRE RLO; 3 +LRI ES LRE PDF; 3 +LRI ES LRE BN; 3 +LRI ES LRO LRE; 3 +LRI ES LRO LRO; 3 +LRI ES LRO RLE; 3 +LRI ES LRO RLO; 3 +LRI ES LRO PDF; 3 +LRI ES LRO BN; 3 +LRI ES RLE LRE; 3 +LRI ES RLE LRO; 3 +LRI ES RLE RLE; 3 +LRI ES RLE RLO; 3 +LRI ES RLE PDF; 3 +LRI ES RLE BN; 3 +LRI ES RLO LRE; 3 +LRI ES RLO LRO; 3 +LRI ES RLO RLE; 3 +LRI ES RLO RLO; 3 +LRI ES RLO PDF; 3 +LRI ES RLO BN; 3 +LRI ES PDF LRE; 3 +LRI ES PDF LRO; 3 +LRI ES PDF RLE; 3 +LRI ES PDF RLO; 3 +LRI ES PDF PDF; 3 +LRI ES PDF BN; 3 +LRI ES BN LRE; 3 +LRI ES BN LRO; 3 +LRI ES BN RLE; 3 +LRI ES BN RLO; 3 +LRI ES BN PDF; 3 +LRI ES BN BN; 3 +LRI ET LRE LRE; 3 +LRI ET LRE LRO; 3 +LRI ET LRE RLE; 3 +LRI ET LRE RLO; 3 +LRI ET LRE PDF; 3 +LRI ET LRE BN; 3 +LRI ET LRO LRE; 3 +LRI ET LRO LRO; 3 +LRI ET LRO RLE; 3 +LRI ET LRO RLO; 3 +LRI ET LRO PDF; 3 +LRI ET LRO BN; 3 +LRI ET RLE LRE; 3 +LRI ET RLE LRO; 3 +LRI ET RLE RLE; 3 +LRI ET RLE RLO; 3 +LRI ET RLE PDF; 3 +LRI ET RLE BN; 3 +LRI ET RLO LRE; 3 +LRI ET RLO LRO; 3 +LRI ET RLO RLE; 3 +LRI ET RLO RLO; 3 +LRI ET RLO PDF; 3 +LRI ET RLO BN; 3 +LRI ET PDF LRE; 3 +LRI ET PDF LRO; 3 +LRI ET PDF RLE; 3 +LRI ET PDF RLO; 3 +LRI ET PDF PDF; 3 +LRI ET PDF BN; 3 +LRI ET BN LRE; 3 +LRI ET BN LRO; 3 +LRI ET BN RLE; 3 +LRI ET BN RLO; 3 +LRI ET BN PDF; 3 +LRI ET BN BN; 3 +LRI CS LRE LRE; 3 +LRI CS LRE LRO; 3 +LRI CS LRE RLE; 3 +LRI CS LRE RLO; 3 +LRI CS LRE PDF; 3 +LRI CS LRE BN; 3 +LRI CS LRO LRE; 3 +LRI CS LRO LRO; 3 +LRI CS LRO RLE; 3 +LRI CS LRO RLO; 3 +LRI CS LRO PDF; 3 +LRI CS LRO BN; 3 +LRI CS RLE LRE; 3 +LRI CS RLE LRO; 3 +LRI CS RLE RLE; 3 +LRI CS RLE RLO; 3 +LRI CS RLE PDF; 3 +LRI CS RLE BN; 3 +LRI CS RLO LRE; 3 +LRI CS RLO LRO; 3 +LRI CS RLO RLE; 3 +LRI CS RLO RLO; 3 +LRI CS RLO PDF; 3 +LRI CS RLO BN; 3 +LRI CS PDF LRE; 3 +LRI CS PDF LRO; 3 +LRI CS PDF RLE; 3 +LRI CS PDF RLO; 3 +LRI CS PDF PDF; 3 +LRI CS PDF BN; 3 +LRI CS BN LRE; 3 +LRI CS BN LRO; 3 +LRI CS BN RLE; 3 +LRI CS BN RLO; 3 +LRI CS BN PDF; 3 +LRI CS BN BN; 3 +LRI NSM LRE LRE; 3 +LRI NSM LRE LRO; 3 +LRI NSM LRE RLE; 3 +LRI NSM LRE RLO; 3 +LRI NSM LRE PDF; 3 +LRI NSM LRE BN; 3 +LRI NSM LRO LRE; 3 +LRI NSM LRO LRO; 3 +LRI NSM LRO RLE; 3 +LRI NSM LRO RLO; 3 +LRI NSM LRO PDF; 3 +LRI NSM LRO BN; 3 +LRI NSM RLE LRE; 3 +LRI NSM RLE LRO; 3 +LRI NSM RLE RLE; 3 +LRI NSM RLE RLO; 3 +LRI NSM RLE PDF; 3 +LRI NSM RLE BN; 3 +LRI NSM RLO LRE; 3 +LRI NSM RLO LRO; 3 +LRI NSM RLO RLE; 3 +LRI NSM RLO RLO; 3 +LRI NSM RLO PDF; 3 +LRI NSM RLO BN; 3 +LRI NSM PDF LRE; 3 +LRI NSM PDF LRO; 3 +LRI NSM PDF RLE; 3 +LRI NSM PDF RLO; 3 +LRI NSM PDF PDF; 3 +LRI NSM PDF BN; 3 +LRI NSM BN LRE; 3 +LRI NSM BN LRO; 3 +LRI NSM BN RLE; 3 +LRI NSM BN RLO; 3 +LRI NSM BN PDF; 3 +LRI NSM BN BN; 3 +LRI ON LRE LRE; 3 +LRI ON LRE LRO; 3 +LRI ON LRE RLE; 3 +LRI ON LRE RLO; 3 +LRI ON LRE PDF; 3 +LRI ON LRE BN; 3 +LRI ON LRO LRE; 3 +LRI ON LRO LRO; 3 +LRI ON LRO RLE; 3 +LRI ON LRO RLO; 3 +LRI ON LRO PDF; 3 +LRI ON LRO BN; 3 +LRI ON RLE LRE; 3 +LRI ON RLE LRO; 3 +LRI ON RLE RLE; 3 +LRI ON RLE RLO; 3 +LRI ON RLE PDF; 3 +LRI ON RLE BN; 3 +LRI ON RLO LRE; 3 +LRI ON RLO LRO; 3 +LRI ON RLO RLE; 3 +LRI ON RLO RLO; 3 +LRI ON RLO PDF; 3 +LRI ON RLO BN; 3 +LRI ON PDF LRE; 3 +LRI ON PDF LRO; 3 +LRI ON PDF RLE; 3 +LRI ON PDF RLO; 3 +LRI ON PDF PDF; 3 +LRI ON PDF BN; 3 +LRI ON BN LRE; 3 +LRI ON BN LRO; 3 +LRI ON BN RLE; 3 +LRI ON BN RLO; 3 +LRI ON BN PDF; 3 +LRI ON BN BN; 3 +RLI L LRE LRE; 3 +RLI L LRE LRO; 3 +RLI L LRE RLE; 3 +RLI L LRE RLO; 3 +RLI L LRE PDF; 3 +RLI L LRE BN; 3 +RLI L LRO LRE; 3 +RLI L LRO LRO; 3 +RLI L LRO RLE; 3 +RLI L LRO RLO; 3 +RLI L LRO PDF; 3 +RLI L LRO BN; 3 +RLI L RLE LRE; 3 +RLI L RLE LRO; 3 +RLI L RLE RLE; 3 +RLI L RLE RLO; 3 +RLI L RLE PDF; 3 +RLI L RLE BN; 3 +RLI L RLO LRE; 3 +RLI L RLO LRO; 3 +RLI L RLO RLE; 3 +RLI L RLO RLO; 3 +RLI L RLO PDF; 3 +RLI L RLO BN; 3 +RLI L PDF LRE; 3 +RLI L PDF LRO; 3 +RLI L PDF RLE; 3 +RLI L PDF RLO; 3 +RLI L PDF PDF; 3 +RLI L PDF BN; 3 +RLI L BN LRE; 3 +RLI L BN LRO; 3 +RLI L BN RLE; 3 +RLI L BN RLO; 3 +RLI L BN PDF; 3 +RLI L BN BN; 3 +RLI EN LRE LRE; 3 +RLI EN LRE LRO; 3 +RLI EN LRE RLE; 3 +RLI EN LRE RLO; 3 +RLI EN LRE PDF; 3 +RLI EN LRE BN; 3 +RLI EN LRO LRE; 3 +RLI EN LRO LRO; 3 +RLI EN LRO RLE; 3 +RLI EN LRO RLO; 3 +RLI EN LRO PDF; 3 +RLI EN LRO BN; 3 +RLI EN RLE LRE; 3 +RLI EN RLE LRO; 3 +RLI EN RLE RLE; 3 +RLI EN RLE RLO; 3 +RLI EN RLE PDF; 3 +RLI EN RLE BN; 3 +RLI EN RLO LRE; 3 +RLI EN RLO LRO; 3 +RLI EN RLO RLE; 3 +RLI EN RLO RLO; 3 +RLI EN RLO PDF; 3 +RLI EN RLO BN; 3 +RLI EN PDF LRE; 3 +RLI EN PDF LRO; 3 +RLI EN PDF RLE; 3 +RLI EN PDF RLO; 3 +RLI EN PDF PDF; 3 +RLI EN PDF BN; 3 +RLI EN BN LRE; 3 +RLI EN BN LRO; 3 +RLI EN BN RLE; 3 +RLI EN BN RLO; 3 +RLI EN BN PDF; 3 +RLI EN BN BN; 3 +RLI AN LRE LRE; 3 +RLI AN LRE LRO; 3 +RLI AN LRE RLE; 3 +RLI AN LRE RLO; 3 +RLI AN LRE PDF; 3 +RLI AN LRE BN; 3 +RLI AN LRO LRE; 3 +RLI AN LRO LRO; 3 +RLI AN LRO RLE; 3 +RLI AN LRO RLO; 3 +RLI AN LRO PDF; 3 +RLI AN LRO BN; 3 +RLI AN RLE LRE; 3 +RLI AN RLE LRO; 3 +RLI AN RLE RLE; 3 +RLI AN RLE RLO; 3 +RLI AN RLE PDF; 3 +RLI AN RLE BN; 3 +RLI AN RLO LRE; 3 +RLI AN RLO LRO; 3 +RLI AN RLO RLE; 3 +RLI AN RLO RLO; 3 +RLI AN RLO PDF; 3 +RLI AN RLO BN; 3 +RLI AN PDF LRE; 3 +RLI AN PDF LRO; 3 +RLI AN PDF RLE; 3 +RLI AN PDF RLO; 3 +RLI AN PDF PDF; 3 +RLI AN PDF BN; 3 +RLI AN BN LRE; 3 +RLI AN BN LRO; 3 +RLI AN BN RLE; 3 +RLI AN BN RLO; 3 +RLI AN BN PDF; 3 +RLI AN BN BN; 3 +FSI L LRE LRE; 3 +FSI L LRE LRO; 3 +FSI L LRE RLE; 3 +FSI L LRE RLO; 3 +FSI L LRE PDF; 3 +FSI L LRE BN; 3 +FSI L LRO LRE; 3 +FSI L LRO LRO; 3 +FSI L LRO RLE; 3 +FSI L LRO RLO; 3 +FSI L LRO PDF; 3 +FSI L LRO BN; 3 +FSI L RLE LRE; 3 +FSI L RLE LRO; 3 +FSI L RLE RLE; 3 +FSI L RLE RLO; 3 +FSI L RLE PDF; 3 +FSI L RLE BN; 3 +FSI L RLO LRE; 3 +FSI L RLO LRO; 3 +FSI L RLO RLE; 3 +FSI L RLO RLO; 3 +FSI L RLO PDF; 3 +FSI L RLO BN; 3 +FSI L PDF LRE; 3 +FSI L PDF LRO; 3 +FSI L PDF RLE; 3 +FSI L PDF RLO; 3 +FSI L PDF PDF; 3 +FSI L PDF BN; 3 +FSI L BN LRE; 3 +FSI L BN LRO; 3 +FSI L BN RLE; 3 +FSI L BN RLO; 3 +FSI L BN PDF; 3 +FSI L BN BN; 3 +FSI EN LRE LRE; 3 +FSI EN LRE LRO; 3 +FSI EN LRE RLE; 3 +FSI EN LRE RLO; 3 +FSI EN LRE PDF; 3 +FSI EN LRE BN; 3 +FSI EN LRO LRE; 3 +FSI EN LRO LRO; 3 +FSI EN LRO RLE; 3 +FSI EN LRO RLO; 3 +FSI EN LRO PDF; 3 +FSI EN LRO BN; 3 +FSI EN RLE LRE; 3 +FSI EN RLE LRO; 3 +FSI EN RLE RLE; 3 +FSI EN RLE RLO; 3 +FSI EN RLE PDF; 3 +FSI EN RLE BN; 3 +FSI EN RLO LRE; 3 +FSI EN RLO LRO; 3 +FSI EN RLO RLE; 3 +FSI EN RLO RLO; 3 +FSI EN RLO PDF; 3 +FSI EN RLO BN; 3 +FSI EN PDF LRE; 3 +FSI EN PDF LRO; 3 +FSI EN PDF RLE; 3 +FSI EN PDF RLO; 3 +FSI EN PDF PDF; 3 +FSI EN PDF BN; 3 +FSI EN BN LRE; 3 +FSI EN BN LRO; 3 +FSI EN BN RLE; 3 +FSI EN BN RLO; 3 +FSI EN BN PDF; 3 +FSI EN BN BN; 3 +FSI ES LRE LRE; 3 +FSI ES LRE LRO; 3 +FSI ES LRE RLE; 3 +FSI ES LRE RLO; 3 +FSI ES LRE PDF; 3 +FSI ES LRE BN; 3 +FSI ES LRO LRE; 3 +FSI ES LRO LRO; 3 +FSI ES LRO RLE; 3 +FSI ES LRO RLO; 3 +FSI ES LRO PDF; 3 +FSI ES LRO BN; 3 +FSI ES RLE LRE; 3 +FSI ES RLE LRO; 3 +FSI ES RLE RLE; 3 +FSI ES RLE RLO; 3 +FSI ES RLE PDF; 3 +FSI ES RLE BN; 3 +FSI ES RLO LRE; 3 +FSI ES RLO LRO; 3 +FSI ES RLO RLE; 3 +FSI ES RLO RLO; 3 +FSI ES RLO PDF; 3 +FSI ES RLO BN; 3 +FSI ES PDF LRE; 3 +FSI ES PDF LRO; 3 +FSI ES PDF RLE; 3 +FSI ES PDF RLO; 3 +FSI ES PDF PDF; 3 +FSI ES PDF BN; 3 +FSI ES BN LRE; 3 +FSI ES BN LRO; 3 +FSI ES BN RLE; 3 +FSI ES BN RLO; 3 +FSI ES BN PDF; 3 +FSI ES BN BN; 3 +FSI ET LRE LRE; 3 +FSI ET LRE LRO; 3 +FSI ET LRE RLE; 3 +FSI ET LRE RLO; 3 +FSI ET LRE PDF; 3 +FSI ET LRE BN; 3 +FSI ET LRO LRE; 3 +FSI ET LRO LRO; 3 +FSI ET LRO RLE; 3 +FSI ET LRO RLO; 3 +FSI ET LRO PDF; 3 +FSI ET LRO BN; 3 +FSI ET RLE LRE; 3 +FSI ET RLE LRO; 3 +FSI ET RLE RLE; 3 +FSI ET RLE RLO; 3 +FSI ET RLE PDF; 3 +FSI ET RLE BN; 3 +FSI ET RLO LRE; 3 +FSI ET RLO LRO; 3 +FSI ET RLO RLE; 3 +FSI ET RLO RLO; 3 +FSI ET RLO PDF; 3 +FSI ET RLO BN; 3 +FSI ET PDF LRE; 3 +FSI ET PDF LRO; 3 +FSI ET PDF RLE; 3 +FSI ET PDF RLO; 3 +FSI ET PDF PDF; 3 +FSI ET PDF BN; 3 +FSI ET BN LRE; 3 +FSI ET BN LRO; 3 +FSI ET BN RLE; 3 +FSI ET BN RLO; 3 +FSI ET BN PDF; 3 +FSI ET BN BN; 3 +FSI CS LRE LRE; 3 +FSI CS LRE LRO; 3 +FSI CS LRE RLE; 3 +FSI CS LRE RLO; 3 +FSI CS LRE PDF; 3 +FSI CS LRE BN; 3 +FSI CS LRO LRE; 3 +FSI CS LRO LRO; 3 +FSI CS LRO RLE; 3 +FSI CS LRO RLO; 3 +FSI CS LRO PDF; 3 +FSI CS LRO BN; 3 +FSI CS RLE LRE; 3 +FSI CS RLE LRO; 3 +FSI CS RLE RLE; 3 +FSI CS RLE RLO; 3 +FSI CS RLE PDF; 3 +FSI CS RLE BN; 3 +FSI CS RLO LRE; 3 +FSI CS RLO LRO; 3 +FSI CS RLO RLE; 3 +FSI CS RLO RLO; 3 +FSI CS RLO PDF; 3 +FSI CS RLO BN; 3 +FSI CS PDF LRE; 3 +FSI CS PDF LRO; 3 +FSI CS PDF RLE; 3 +FSI CS PDF RLO; 3 +FSI CS PDF PDF; 3 +FSI CS PDF BN; 3 +FSI CS BN LRE; 3 +FSI CS BN LRO; 3 +FSI CS BN RLE; 3 +FSI CS BN RLO; 3 +FSI CS BN PDF; 3 +FSI CS BN BN; 3 +FSI NSM LRE LRE; 3 +FSI NSM LRE LRO; 3 +FSI NSM LRE RLE; 3 +FSI NSM LRE RLO; 3 +FSI NSM LRE PDF; 3 +FSI NSM LRE BN; 3 +FSI NSM LRO LRE; 3 +FSI NSM LRO LRO; 3 +FSI NSM LRO RLE; 3 +FSI NSM LRO RLO; 3 +FSI NSM LRO PDF; 3 +FSI NSM LRO BN; 3 +FSI NSM RLE LRE; 3 +FSI NSM RLE LRO; 3 +FSI NSM RLE RLE; 3 +FSI NSM RLE RLO; 3 +FSI NSM RLE PDF; 3 +FSI NSM RLE BN; 3 +FSI NSM RLO LRE; 3 +FSI NSM RLO LRO; 3 +FSI NSM RLO RLE; 3 +FSI NSM RLO RLO; 3 +FSI NSM RLO PDF; 3 +FSI NSM RLO BN; 3 +FSI NSM PDF LRE; 3 +FSI NSM PDF LRO; 3 +FSI NSM PDF RLE; 3 +FSI NSM PDF RLO; 3 +FSI NSM PDF PDF; 3 +FSI NSM PDF BN; 3 +FSI NSM BN LRE; 3 +FSI NSM BN LRO; 3 +FSI NSM BN RLE; 3 +FSI NSM BN RLO; 3 +FSI NSM BN PDF; 3 +FSI NSM BN BN; 3 +FSI ON LRE LRE; 3 +FSI ON LRE LRO; 3 +FSI ON LRE RLE; 3 +FSI ON LRE RLO; 3 +FSI ON LRE PDF; 3 +FSI ON LRE BN; 3 +FSI ON LRO LRE; 3 +FSI ON LRO LRO; 3 +FSI ON LRO RLE; 3 +FSI ON LRO RLO; 3 +FSI ON LRO PDF; 3 +FSI ON LRO BN; 3 +FSI ON RLE LRE; 3 +FSI ON RLE LRO; 3 +FSI ON RLE RLE; 3 +FSI ON RLE RLO; 3 +FSI ON RLE PDF; 3 +FSI ON RLE BN; 3 +FSI ON RLO LRE; 3 +FSI ON RLO LRO; 3 +FSI ON RLO RLE; 3 +FSI ON RLO RLO; 3 +FSI ON RLO PDF; 3 +FSI ON RLO BN; 3 +FSI ON PDF LRE; 3 +FSI ON PDF LRO; 3 +FSI ON PDF RLE; 3 +FSI ON PDF RLO; 3 +FSI ON PDF PDF; 3 +FSI ON PDF BN; 3 +FSI ON BN LRE; 3 +FSI ON BN LRO; 3 +FSI ON BN RLE; 3 +FSI ON BN RLO; 3 +FSI ON BN PDF; 3 +FSI ON BN BN; 3 +PDI AN LRE LRE; 3 +PDI AN LRE LRO; 3 +PDI AN LRE RLE; 3 +PDI AN LRE RLO; 3 +PDI AN LRE PDF; 3 +PDI AN LRE BN; 3 +PDI AN LRO LRE; 3 +PDI AN LRO LRO; 3 +PDI AN LRO RLE; 3 +PDI AN LRO RLO; 3 +PDI AN LRO PDF; 3 +PDI AN LRO BN; 3 +PDI AN RLE LRE; 3 +PDI AN RLE LRO; 3 +PDI AN RLE RLE; 3 +PDI AN RLE RLO; 3 +PDI AN RLE PDF; 3 +PDI AN RLE BN; 3 +PDI AN RLO LRE; 3 +PDI AN RLO LRO; 3 +PDI AN RLO RLE; 3 +PDI AN RLO RLO; 3 +PDI AN RLO PDF; 3 +PDI AN RLO BN; 3 +PDI AN PDF LRE; 3 +PDI AN PDF LRO; 3 +PDI AN PDF RLE; 3 +PDI AN PDF RLO; 3 +PDI AN PDF PDF; 3 +PDI AN PDF BN; 3 +PDI AN BN LRE; 3 +PDI AN BN LRO; 3 +PDI AN BN RLE; 3 +PDI AN BN RLO; 3 +PDI AN BN PDF; 3 +PDI AN BN BN; 3 + +#Count: 972 + +@Levels: 0 3 0 +@Reorder: 0 1 2 +LRI R B; 3 +LRI R S; 3 +LRI R WS; 3 +LRI R LRI; 3 +LRI R RLI; 3 +LRI R FSI; 3 +LRI R PDI; 3 +LRI AL B; 3 +LRI AL S; 3 +LRI AL WS; 3 +LRI AL LRI; 3 +LRI AL RLI; 3 +LRI AL FSI; 3 +LRI AL PDI; 3 + +#Count: 14 + +@Levels: 0 3 2 +@Reorder: 0 1 2 +LRI R L; 3 +LRI R ES; 3 +LRI R ET; 3 +LRI R CS; 3 +LRI R ON; 3 +LRI AL L; 3 +LRI AL ES; 3 +LRI AL ET; 3 +LRI AL CS; 3 +LRI AL ON; 3 + +#Count: 10 + +@Levels: 0 3 3 +@Reorder: 0 2 1 +LRI R R; 3 +LRI R AL; 3 +LRI R NSM; 3 +LRI AL R; 3 +LRI AL AL; 3 +LRI AL NSM; 3 + +#Count: 6 + +@Levels: 0 3 4 +@Reorder: 0 2 1 +LRI R EN; 3 +LRI R AN; 3 +LRI AL EN; 3 +LRI AL AN; 3 + +#Count: 4 + +@Levels: 0 3 x x +@Reorder: 0 1 +LRI R LRE LRE; 3 +LRI R LRE LRO; 3 +LRI R LRE RLE; 3 +LRI R LRE RLO; 3 +LRI R LRE PDF; 3 +LRI R LRE BN; 3 +LRI R LRO LRE; 3 +LRI R LRO LRO; 3 +LRI R LRO RLE; 3 +LRI R LRO RLO; 3 +LRI R LRO PDF; 3 +LRI R LRO BN; 3 +LRI R RLE LRE; 3 +LRI R RLE LRO; 3 +LRI R RLE RLE; 3 +LRI R RLE RLO; 3 +LRI R RLE PDF; 3 +LRI R RLE BN; 3 +LRI R RLO LRE; 3 +LRI R RLO LRO; 3 +LRI R RLO RLE; 3 +LRI R RLO RLO; 3 +LRI R RLO PDF; 3 +LRI R RLO BN; 3 +LRI R PDF LRE; 3 +LRI R PDF LRO; 3 +LRI R PDF RLE; 3 +LRI R PDF RLO; 3 +LRI R PDF PDF; 3 +LRI R PDF BN; 3 +LRI R BN LRE; 3 +LRI R BN LRO; 3 +LRI R BN RLE; 3 +LRI R BN RLO; 3 +LRI R BN PDF; 3 +LRI R BN BN; 3 +LRI AL LRE LRE; 3 +LRI AL LRE LRO; 3 +LRI AL LRE RLE; 3 +LRI AL LRE RLO; 3 +LRI AL LRE PDF; 3 +LRI AL LRE BN; 3 +LRI AL LRO LRE; 3 +LRI AL LRO LRO; 3 +LRI AL LRO RLE; 3 +LRI AL LRO RLO; 3 +LRI AL LRO PDF; 3 +LRI AL LRO BN; 3 +LRI AL RLE LRE; 3 +LRI AL RLE LRO; 3 +LRI AL RLE RLE; 3 +LRI AL RLE RLO; 3 +LRI AL RLE PDF; 3 +LRI AL RLE BN; 3 +LRI AL RLO LRE; 3 +LRI AL RLO LRO; 3 +LRI AL RLO RLE; 3 +LRI AL RLO RLO; 3 +LRI AL RLO PDF; 3 +LRI AL RLO BN; 3 +LRI AL PDF LRE; 3 +LRI AL PDF LRO; 3 +LRI AL PDF RLE; 3 +LRI AL PDF RLO; 3 +LRI AL PDF PDF; 3 +LRI AL PDF BN; 3 +LRI AL BN LRE; 3 +LRI AL BN LRO; 3 +LRI AL BN RLE; 3 +LRI AL BN RLO; 3 +LRI AL BN PDF; 3 +LRI AL BN BN; 3 + +#Count: 72 + +@Levels: 0 4 0 +@Reorder: 0 1 2 +LRI AN B; 3 +LRI AN S; 3 +LRI AN WS; 3 +LRI AN LRI; 3 +LRI AN RLI; 3 +LRI AN FSI; 3 +LRI AN PDI; 3 +FSI AN B; 3 +FSI AN S; 3 +FSI AN WS; 3 +FSI AN LRI; 3 +FSI AN RLI; 3 +FSI AN FSI; 3 +FSI AN PDI; 3 + +#Count: 14 + +@Levels: 0 4 2 +@Reorder: 0 1 2 +LRI AN L; 3 +LRI AN EN; 3 +LRI AN ES; 3 +LRI AN ET; 3 +LRI AN CS; 3 +LRI AN ON; 3 +FSI AN L; 3 +FSI AN EN; 3 +FSI AN ES; 3 +FSI AN ET; 3 +FSI AN CS; 3 +FSI AN ON; 3 + +#Count: 12 + +@Levels: 0 4 3 +@Reorder: 0 2 1 +LRI AN R; 3 +LRI AN AL; 3 + +#Count: 2 + +@Levels: 0 4 4 +@Reorder: 0 1 2 +LRI AN AN; 3 +LRI AN NSM; 3 +FSI AN AN; 3 +FSI AN NSM; 3 + +#Count: 4 + +@Levels: 0 4 x x +@Reorder: 0 1 +LRI AN LRE LRE; 3 +LRI AN LRE LRO; 3 +LRI AN LRE RLE; 3 +LRI AN LRE RLO; 3 +LRI AN LRE PDF; 3 +LRI AN LRE BN; 3 +LRI AN LRO LRE; 3 +LRI AN LRO LRO; 3 +LRI AN LRO RLE; 3 +LRI AN LRO RLO; 3 +LRI AN LRO PDF; 3 +LRI AN LRO BN; 3 +LRI AN RLE LRE; 3 +LRI AN RLE LRO; 3 +LRI AN RLE RLE; 3 +LRI AN RLE RLO; 3 +LRI AN RLE PDF; 3 +LRI AN RLE BN; 3 +LRI AN RLO LRE; 3 +LRI AN RLO LRO; 3 +LRI AN RLO RLE; 3 +LRI AN RLO RLO; 3 +LRI AN RLO PDF; 3 +LRI AN RLO BN; 3 +LRI AN PDF LRE; 3 +LRI AN PDF LRO; 3 +LRI AN PDF RLE; 3 +LRI AN PDF RLO; 3 +LRI AN PDF PDF; 3 +LRI AN PDF BN; 3 +LRI AN BN LRE; 3 +LRI AN BN LRO; 3 +LRI AN BN RLE; 3 +LRI AN BN RLO; 3 +LRI AN BN PDF; 3 +LRI AN BN BN; 3 +FSI AN LRE LRE; 3 +FSI AN LRE LRO; 3 +FSI AN LRE RLE; 3 +FSI AN LRE RLO; 3 +FSI AN LRE PDF; 3 +FSI AN LRE BN; 3 +FSI AN LRO LRE; 3 +FSI AN LRO LRO; 3 +FSI AN LRO RLE; 3 +FSI AN LRO RLO; 3 +FSI AN LRO PDF; 3 +FSI AN LRO BN; 3 +FSI AN RLE LRE; 3 +FSI AN RLE LRO; 3 +FSI AN RLE RLE; 3 +FSI AN RLE RLO; 3 +FSI AN RLE PDF; 3 +FSI AN RLE BN; 3 +FSI AN RLO LRE; 3 +FSI AN RLO LRO; 3 +FSI AN RLO RLE; 3 +FSI AN RLO RLO; 3 +FSI AN RLO PDF; 3 +FSI AN RLO BN; 3 +FSI AN PDF LRE; 3 +FSI AN PDF LRO; 3 +FSI AN PDF RLE; 3 +FSI AN PDF RLO; 3 +FSI AN PDF PDF; 3 +FSI AN PDF BN; 3 +FSI AN BN LRE; 3 +FSI AN BN LRO; 3 +FSI AN BN RLE; 3 +FSI AN BN RLO; 3 +FSI AN BN PDF; 3 +FSI AN BN BN; 3 + +#Count: 72 + +@Levels: 0 x 0 x +@Reorder: 0 2 +L LRE S LRE; 3 +L LRE S LRO; 3 +L LRE S RLE; 3 +L LRE S RLO; 3 +L LRE S PDF; 3 +L LRE S BN; 3 +L LRE WS LRE; 3 +L LRE WS LRO; 3 +L LRE WS RLE; 3 +L LRE WS RLO; 3 +L LRE WS PDF; 3 +L LRE WS BN; 3 +L LRE LRI LRE; 3 +L LRE LRI LRO; 3 +L LRE LRI RLE; 3 +L LRE LRI RLO; 3 +L LRE LRI PDF; 3 +L LRE LRI BN; 3 +L LRE RLI LRE; 3 +L LRE RLI LRO; 3 +L LRE RLI RLE; 3 +L LRE RLI RLO; 3 +L LRE RLI PDF; 3 +L LRE RLI BN; 3 +L LRE FSI LRE; 3 +L LRE FSI LRO; 3 +L LRE FSI RLE; 3 +L LRE FSI RLO; 3 +L LRE FSI PDF; 3 +L LRE FSI BN; 3 +L LRE PDI LRE; 3 +L LRE PDI LRO; 3 +L LRE PDI RLE; 3 +L LRE PDI RLO; 3 +L LRE PDI PDF; 3 +L LRE PDI BN; 3 +L LRO S LRE; 3 +L LRO S LRO; 3 +L LRO S RLE; 3 +L LRO S RLO; 3 +L LRO S PDF; 3 +L LRO S BN; 3 +L LRO WS LRE; 3 +L LRO WS LRO; 3 +L LRO WS RLE; 3 +L LRO WS RLO; 3 +L LRO WS PDF; 3 +L LRO WS BN; 3 +L LRO LRI LRE; 3 +L LRO LRI LRO; 3 +L LRO LRI RLE; 3 +L LRO LRI RLO; 3 +L LRO LRI PDF; 3 +L LRO LRI BN; 3 +L LRO RLI LRE; 3 +L LRO RLI LRO; 3 +L LRO RLI RLE; 3 +L LRO RLI RLO; 3 +L LRO RLI PDF; 3 +L LRO RLI BN; 3 +L LRO FSI LRE; 3 +L LRO FSI LRO; 3 +L LRO FSI RLE; 3 +L LRO FSI RLO; 3 +L LRO FSI PDF; 3 +L LRO FSI BN; 3 +L LRO PDI LRE; 3 +L LRO PDI LRO; 3 +L LRO PDI RLE; 3 +L LRO PDI RLO; 3 +L LRO PDI PDF; 3 +L LRO PDI BN; 3 +L RLE S LRE; 3 +L RLE S LRO; 3 +L RLE S RLE; 3 +L RLE S RLO; 3 +L RLE S PDF; 3 +L RLE S BN; 3 +L RLE WS LRE; 3 +L RLE WS LRO; 3 +L RLE WS RLE; 3 +L RLE WS RLO; 3 +L RLE WS PDF; 3 +L RLE WS BN; 3 +L RLE LRI LRE; 3 +L RLE LRI LRO; 3 +L RLE LRI RLE; 3 +L RLE LRI RLO; 3 +L RLE LRI PDF; 3 +L RLE LRI BN; 3 +L RLE RLI LRE; 3 +L RLE RLI LRO; 3 +L RLE RLI RLE; 3 +L RLE RLI RLO; 3 +L RLE RLI PDF; 3 +L RLE RLI BN; 3 +L RLE FSI LRE; 3 +L RLE FSI LRO; 3 +L RLE FSI RLE; 3 +L RLE FSI RLO; 3 +L RLE FSI PDF; 3 +L RLE FSI BN; 3 +L RLE PDI LRE; 3 +L RLE PDI LRO; 3 +L RLE PDI RLE; 3 +L RLE PDI RLO; 3 +L RLE PDI PDF; 3 +L RLE PDI BN; 3 +L RLO S LRE; 3 +L RLO S LRO; 3 +L RLO S RLE; 3 +L RLO S RLO; 3 +L RLO S PDF; 3 +L RLO S BN; 3 +L RLO WS LRE; 3 +L RLO WS LRO; 3 +L RLO WS RLE; 3 +L RLO WS RLO; 3 +L RLO WS PDF; 3 +L RLO WS BN; 3 +L RLO LRI LRE; 3 +L RLO LRI LRO; 3 +L RLO LRI RLE; 3 +L RLO LRI RLO; 3 +L RLO LRI PDF; 3 +L RLO LRI BN; 3 +L RLO RLI LRE; 3 +L RLO RLI LRO; 3 +L RLO RLI RLE; 3 +L RLO RLI RLO; 3 +L RLO RLI PDF; 3 +L RLO RLI BN; 3 +L RLO FSI LRE; 3 +L RLO FSI LRO; 3 +L RLO FSI RLE; 3 +L RLO FSI RLO; 3 +L RLO FSI PDF; 3 +L RLO FSI BN; 3 +L RLO PDI LRE; 3 +L RLO PDI LRO; 3 +L RLO PDI RLE; 3 +L RLO PDI RLO; 3 +L RLO PDI PDF; 3 +L RLO PDI BN; 3 +L PDF L LRE; 3 +L PDF L LRO; 3 +L PDF L RLE; 3 +L PDF L RLO; 3 +L PDF L PDF; 3 +L PDF L BN; 3 +L PDF EN LRE; 3 +L PDF EN LRO; 3 +L PDF EN RLE; 3 +L PDF EN RLO; 3 +L PDF EN PDF; 3 +L PDF EN BN; 3 +L PDF ES LRE; 3 +L PDF ES LRO; 3 +L PDF ES RLE; 3 +L PDF ES RLO; 3 +L PDF ES PDF; 3 +L PDF ES BN; 3 +L PDF ET LRE; 3 +L PDF ET LRO; 3 +L PDF ET RLE; 3 +L PDF ET RLO; 3 +L PDF ET PDF; 3 +L PDF ET BN; 3 +L PDF CS LRE; 3 +L PDF CS LRO; 3 +L PDF CS RLE; 3 +L PDF CS RLO; 3 +L PDF CS PDF; 3 +L PDF CS BN; 3 +L PDF NSM LRE; 3 +L PDF NSM LRO; 3 +L PDF NSM RLE; 3 +L PDF NSM RLO; 3 +L PDF NSM PDF; 3 +L PDF NSM BN; 3 +L PDF S LRE; 3 +L PDF S LRO; 3 +L PDF S RLE; 3 +L PDF S RLO; 3 +L PDF S PDF; 3 +L PDF S BN; 3 +L PDF WS LRE; 3 +L PDF WS LRO; 3 +L PDF WS RLE; 3 +L PDF WS RLO; 3 +L PDF WS PDF; 3 +L PDF WS BN; 3 +L PDF ON LRE; 3 +L PDF ON LRO; 3 +L PDF ON RLE; 3 +L PDF ON RLO; 3 +L PDF ON PDF; 3 +L PDF ON BN; 3 +L PDF LRI LRE; 3 +L PDF LRI LRO; 3 +L PDF LRI RLE; 3 +L PDF LRI RLO; 3 +L PDF LRI PDF; 3 +L PDF LRI BN; 3 +L PDF RLI LRE; 3 +L PDF RLI LRO; 3 +L PDF RLI RLE; 3 +L PDF RLI RLO; 3 +L PDF RLI PDF; 3 +L PDF RLI BN; 3 +L PDF FSI LRE; 3 +L PDF FSI LRO; 3 +L PDF FSI RLE; 3 +L PDF FSI RLO; 3 +L PDF FSI PDF; 3 +L PDF FSI BN; 3 +L PDF PDI LRE; 3 +L PDF PDI LRO; 3 +L PDF PDI RLE; 3 +L PDF PDI RLO; 3 +L PDF PDI PDF; 3 +L PDF PDI BN; 3 +L BN L LRE; 3 +L BN L LRO; 3 +L BN L RLE; 3 +L BN L RLO; 3 +L BN L PDF; 3 +L BN L BN; 3 +L BN EN LRE; 3 +L BN EN LRO; 3 +L BN EN RLE; 3 +L BN EN RLO; 3 +L BN EN PDF; 3 +L BN EN BN; 3 +L BN ES LRE; 3 +L BN ES LRO; 3 +L BN ES RLE; 3 +L BN ES RLO; 3 +L BN ES PDF; 3 +L BN ES BN; 3 +L BN ET LRE; 3 +L BN ET LRO; 3 +L BN ET RLE; 3 +L BN ET RLO; 3 +L BN ET PDF; 3 +L BN ET BN; 3 +L BN CS LRE; 3 +L BN CS LRO; 3 +L BN CS RLE; 3 +L BN CS RLO; 3 +L BN CS PDF; 3 +L BN CS BN; 3 +L BN NSM LRE; 3 +L BN NSM LRO; 3 +L BN NSM RLE; 3 +L BN NSM RLO; 3 +L BN NSM PDF; 3 +L BN NSM BN; 3 +L BN S LRE; 3 +L BN S LRO; 3 +L BN S RLE; 3 +L BN S RLO; 3 +L BN S PDF; 3 +L BN S BN; 3 +L BN WS LRE; 3 +L BN WS LRO; 3 +L BN WS RLE; 3 +L BN WS RLO; 3 +L BN WS PDF; 3 +L BN WS BN; 3 +L BN ON LRE; 3 +L BN ON LRO; 3 +L BN ON RLE; 3 +L BN ON RLO; 3 +L BN ON PDF; 3 +L BN ON BN; 3 +L BN LRI LRE; 3 +L BN LRI LRO; 3 +L BN LRI RLE; 3 +L BN LRI RLO; 3 +L BN LRI PDF; 3 +L BN LRI BN; 3 +L BN RLI LRE; 3 +L BN RLI LRO; 3 +L BN RLI RLE; 3 +L BN RLI RLO; 3 +L BN RLI PDF; 3 +L BN RLI BN; 3 +L BN FSI LRE; 3 +L BN FSI LRO; 3 +L BN FSI RLE; 3 +L BN FSI RLO; 3 +L BN FSI PDF; 3 +L BN FSI BN; 3 +L BN PDI LRE; 3 +L BN PDI LRO; 3 +L BN PDI RLE; 3 +L BN PDI RLO; 3 +L BN PDI PDF; 3 +L BN PDI BN; 3 +EN LRE S LRE; 3 +EN LRE S LRO; 3 +EN LRE S RLE; 3 +EN LRE S RLO; 3 +EN LRE S PDF; 3 +EN LRE S BN; 3 +EN LRE WS LRE; 3 +EN LRE WS LRO; 3 +EN LRE WS RLE; 3 +EN LRE WS RLO; 3 +EN LRE WS PDF; 3 +EN LRE WS BN; 3 +EN LRE LRI LRE; 3 +EN LRE LRI LRO; 3 +EN LRE LRI RLE; 3 +EN LRE LRI RLO; 3 +EN LRE LRI PDF; 3 +EN LRE LRI BN; 3 +EN LRE RLI LRE; 3 +EN LRE RLI LRO; 3 +EN LRE RLI RLE; 3 +EN LRE RLI RLO; 3 +EN LRE RLI PDF; 3 +EN LRE RLI BN; 3 +EN LRE FSI LRE; 3 +EN LRE FSI LRO; 3 +EN LRE FSI RLE; 3 +EN LRE FSI RLO; 3 +EN LRE FSI PDF; 3 +EN LRE FSI BN; 3 +EN LRE PDI LRE; 3 +EN LRE PDI LRO; 3 +EN LRE PDI RLE; 3 +EN LRE PDI RLO; 3 +EN LRE PDI PDF; 3 +EN LRE PDI BN; 3 +EN LRO S LRE; 3 +EN LRO S LRO; 3 +EN LRO S RLE; 3 +EN LRO S RLO; 3 +EN LRO S PDF; 3 +EN LRO S BN; 3 +EN LRO WS LRE; 3 +EN LRO WS LRO; 3 +EN LRO WS RLE; 3 +EN LRO WS RLO; 3 +EN LRO WS PDF; 3 +EN LRO WS BN; 3 +EN LRO LRI LRE; 3 +EN LRO LRI LRO; 3 +EN LRO LRI RLE; 3 +EN LRO LRI RLO; 3 +EN LRO LRI PDF; 3 +EN LRO LRI BN; 3 +EN LRO RLI LRE; 3 +EN LRO RLI LRO; 3 +EN LRO RLI RLE; 3 +EN LRO RLI RLO; 3 +EN LRO RLI PDF; 3 +EN LRO RLI BN; 3 +EN LRO FSI LRE; 3 +EN LRO FSI LRO; 3 +EN LRO FSI RLE; 3 +EN LRO FSI RLO; 3 +EN LRO FSI PDF; 3 +EN LRO FSI BN; 3 +EN LRO PDI LRE; 3 +EN LRO PDI LRO; 3 +EN LRO PDI RLE; 3 +EN LRO PDI RLO; 3 +EN LRO PDI PDF; 3 +EN LRO PDI BN; 3 +EN RLE S LRE; 3 +EN RLE S LRO; 3 +EN RLE S RLE; 3 +EN RLE S RLO; 3 +EN RLE S PDF; 3 +EN RLE S BN; 3 +EN RLE WS LRE; 3 +EN RLE WS LRO; 3 +EN RLE WS RLE; 3 +EN RLE WS RLO; 3 +EN RLE WS PDF; 3 +EN RLE WS BN; 3 +EN RLE LRI LRE; 3 +EN RLE LRI LRO; 3 +EN RLE LRI RLE; 3 +EN RLE LRI RLO; 3 +EN RLE LRI PDF; 3 +EN RLE LRI BN; 3 +EN RLE RLI LRE; 3 +EN RLE RLI LRO; 3 +EN RLE RLI RLE; 3 +EN RLE RLI RLO; 3 +EN RLE RLI PDF; 3 +EN RLE RLI BN; 3 +EN RLE FSI LRE; 3 +EN RLE FSI LRO; 3 +EN RLE FSI RLE; 3 +EN RLE FSI RLO; 3 +EN RLE FSI PDF; 3 +EN RLE FSI BN; 3 +EN RLE PDI LRE; 3 +EN RLE PDI LRO; 3 +EN RLE PDI RLE; 3 +EN RLE PDI RLO; 3 +EN RLE PDI PDF; 3 +EN RLE PDI BN; 3 +EN RLO S LRE; 3 +EN RLO S LRO; 3 +EN RLO S RLE; 3 +EN RLO S RLO; 3 +EN RLO S PDF; 3 +EN RLO S BN; 3 +EN RLO WS LRE; 3 +EN RLO WS LRO; 3 +EN RLO WS RLE; 3 +EN RLO WS RLO; 3 +EN RLO WS PDF; 3 +EN RLO WS BN; 3 +EN RLO LRI LRE; 3 +EN RLO LRI LRO; 3 +EN RLO LRI RLE; 3 +EN RLO LRI RLO; 3 +EN RLO LRI PDF; 3 +EN RLO LRI BN; 3 +EN RLO RLI LRE; 3 +EN RLO RLI LRO; 3 +EN RLO RLI RLE; 3 +EN RLO RLI RLO; 3 +EN RLO RLI PDF; 3 +EN RLO RLI BN; 3 +EN RLO FSI LRE; 3 +EN RLO FSI LRO; 3 +EN RLO FSI RLE; 3 +EN RLO FSI RLO; 3 +EN RLO FSI PDF; 3 +EN RLO FSI BN; 3 +EN RLO PDI LRE; 3 +EN RLO PDI LRO; 3 +EN RLO PDI RLE; 3 +EN RLO PDI RLO; 3 +EN RLO PDI PDF; 3 +EN RLO PDI BN; 3 +EN PDF L LRE; 3 +EN PDF L LRO; 3 +EN PDF L RLE; 3 +EN PDF L RLO; 3 +EN PDF L PDF; 3 +EN PDF L BN; 3 +EN PDF EN LRE; 3 +EN PDF EN LRO; 3 +EN PDF EN RLE; 3 +EN PDF EN RLO; 3 +EN PDF EN PDF; 3 +EN PDF EN BN; 3 +EN PDF ES LRE; 3 +EN PDF ES LRO; 3 +EN PDF ES RLE; 3 +EN PDF ES RLO; 3 +EN PDF ES PDF; 3 +EN PDF ES BN; 3 +EN PDF ET LRE; 3 +EN PDF ET LRO; 3 +EN PDF ET RLE; 3 +EN PDF ET RLO; 3 +EN PDF ET PDF; 3 +EN PDF ET BN; 3 +EN PDF CS LRE; 3 +EN PDF CS LRO; 3 +EN PDF CS RLE; 3 +EN PDF CS RLO; 3 +EN PDF CS PDF; 3 +EN PDF CS BN; 3 +EN PDF NSM LRE; 3 +EN PDF NSM LRO; 3 +EN PDF NSM RLE; 3 +EN PDF NSM RLO; 3 +EN PDF NSM PDF; 3 +EN PDF NSM BN; 3 +EN PDF S LRE; 3 +EN PDF S LRO; 3 +EN PDF S RLE; 3 +EN PDF S RLO; 3 +EN PDF S PDF; 3 +EN PDF S BN; 3 +EN PDF WS LRE; 3 +EN PDF WS LRO; 3 +EN PDF WS RLE; 3 +EN PDF WS RLO; 3 +EN PDF WS PDF; 3 +EN PDF WS BN; 3 +EN PDF ON LRE; 3 +EN PDF ON LRO; 3 +EN PDF ON RLE; 3 +EN PDF ON RLO; 3 +EN PDF ON PDF; 3 +EN PDF ON BN; 3 +EN PDF LRI LRE; 3 +EN PDF LRI LRO; 3 +EN PDF LRI RLE; 3 +EN PDF LRI RLO; 3 +EN PDF LRI PDF; 3 +EN PDF LRI BN; 3 +EN PDF RLI LRE; 3 +EN PDF RLI LRO; 3 +EN PDF RLI RLE; 3 +EN PDF RLI RLO; 3 +EN PDF RLI PDF; 3 +EN PDF RLI BN; 3 +EN PDF FSI LRE; 3 +EN PDF FSI LRO; 3 +EN PDF FSI RLE; 3 +EN PDF FSI RLO; 3 +EN PDF FSI PDF; 3 +EN PDF FSI BN; 3 +EN PDF PDI LRE; 3 +EN PDF PDI LRO; 3 +EN PDF PDI RLE; 3 +EN PDF PDI RLO; 3 +EN PDF PDI PDF; 3 +EN PDF PDI BN; 3 +EN BN L LRE; 3 +EN BN L LRO; 3 +EN BN L RLE; 3 +EN BN L RLO; 3 +EN BN L PDF; 3 +EN BN L BN; 3 +EN BN EN LRE; 3 +EN BN EN LRO; 3 +EN BN EN RLE; 3 +EN BN EN RLO; 3 +EN BN EN PDF; 3 +EN BN EN BN; 3 +EN BN ES LRE; 3 +EN BN ES LRO; 3 +EN BN ES RLE; 3 +EN BN ES RLO; 3 +EN BN ES PDF; 3 +EN BN ES BN; 3 +EN BN ET LRE; 3 +EN BN ET LRO; 3 +EN BN ET RLE; 3 +EN BN ET RLO; 3 +EN BN ET PDF; 3 +EN BN ET BN; 3 +EN BN CS LRE; 3 +EN BN CS LRO; 3 +EN BN CS RLE; 3 +EN BN CS RLO; 3 +EN BN CS PDF; 3 +EN BN CS BN; 3 +EN BN NSM LRE; 3 +EN BN NSM LRO; 3 +EN BN NSM RLE; 3 +EN BN NSM RLO; 3 +EN BN NSM PDF; 3 +EN BN NSM BN; 3 +EN BN S LRE; 3 +EN BN S LRO; 3 +EN BN S RLE; 3 +EN BN S RLO; 3 +EN BN S PDF; 3 +EN BN S BN; 3 +EN BN WS LRE; 3 +EN BN WS LRO; 3 +EN BN WS RLE; 3 +EN BN WS RLO; 3 +EN BN WS PDF; 3 +EN BN WS BN; 3 +EN BN ON LRE; 3 +EN BN ON LRO; 3 +EN BN ON RLE; 3 +EN BN ON RLO; 3 +EN BN ON PDF; 3 +EN BN ON BN; 3 +EN BN LRI LRE; 3 +EN BN LRI LRO; 3 +EN BN LRI RLE; 3 +EN BN LRI RLO; 3 +EN BN LRI PDF; 3 +EN BN LRI BN; 3 +EN BN RLI LRE; 3 +EN BN RLI LRO; 3 +EN BN RLI RLE; 3 +EN BN RLI RLO; 3 +EN BN RLI PDF; 3 +EN BN RLI BN; 3 +EN BN FSI LRE; 3 +EN BN FSI LRO; 3 +EN BN FSI RLE; 3 +EN BN FSI RLO; 3 +EN BN FSI PDF; 3 +EN BN FSI BN; 3 +EN BN PDI LRE; 3 +EN BN PDI LRO; 3 +EN BN PDI RLE; 3 +EN BN PDI RLO; 3 +EN BN PDI PDF; 3 +EN BN PDI BN; 3 +ES LRE S LRE; 3 +ES LRE S LRO; 3 +ES LRE S RLE; 3 +ES LRE S RLO; 3 +ES LRE S PDF; 3 +ES LRE S BN; 3 +ES LRE WS LRE; 3 +ES LRE WS LRO; 3 +ES LRE WS RLE; 3 +ES LRE WS RLO; 3 +ES LRE WS PDF; 3 +ES LRE WS BN; 3 +ES LRE LRI LRE; 3 +ES LRE LRI LRO; 3 +ES LRE LRI RLE; 3 +ES LRE LRI RLO; 3 +ES LRE LRI PDF; 3 +ES LRE LRI BN; 3 +ES LRE RLI LRE; 3 +ES LRE RLI LRO; 3 +ES LRE RLI RLE; 3 +ES LRE RLI RLO; 3 +ES LRE RLI PDF; 3 +ES LRE RLI BN; 3 +ES LRE FSI LRE; 3 +ES LRE FSI LRO; 3 +ES LRE FSI RLE; 3 +ES LRE FSI RLO; 3 +ES LRE FSI PDF; 3 +ES LRE FSI BN; 3 +ES LRE PDI LRE; 3 +ES LRE PDI LRO; 3 +ES LRE PDI RLE; 3 +ES LRE PDI RLO; 3 +ES LRE PDI PDF; 3 +ES LRE PDI BN; 3 +ES LRO S LRE; 3 +ES LRO S LRO; 3 +ES LRO S RLE; 3 +ES LRO S RLO; 3 +ES LRO S PDF; 3 +ES LRO S BN; 3 +ES LRO WS LRE; 3 +ES LRO WS LRO; 3 +ES LRO WS RLE; 3 +ES LRO WS RLO; 3 +ES LRO WS PDF; 3 +ES LRO WS BN; 3 +ES LRO LRI LRE; 3 +ES LRO LRI LRO; 3 +ES LRO LRI RLE; 3 +ES LRO LRI RLO; 3 +ES LRO LRI PDF; 3 +ES LRO LRI BN; 3 +ES LRO RLI LRE; 3 +ES LRO RLI LRO; 3 +ES LRO RLI RLE; 3 +ES LRO RLI RLO; 3 +ES LRO RLI PDF; 3 +ES LRO RLI BN; 3 +ES LRO FSI LRE; 3 +ES LRO FSI LRO; 3 +ES LRO FSI RLE; 3 +ES LRO FSI RLO; 3 +ES LRO FSI PDF; 3 +ES LRO FSI BN; 3 +ES LRO PDI LRE; 3 +ES LRO PDI LRO; 3 +ES LRO PDI RLE; 3 +ES LRO PDI RLO; 3 +ES LRO PDI PDF; 3 +ES LRO PDI BN; 3 +ES RLE S LRE; 3 +ES RLE S LRO; 3 +ES RLE S RLE; 3 +ES RLE S RLO; 3 +ES RLE S PDF; 3 +ES RLE S BN; 3 +ES RLE WS LRE; 3 +ES RLE WS LRO; 3 +ES RLE WS RLE; 3 +ES RLE WS RLO; 3 +ES RLE WS PDF; 3 +ES RLE WS BN; 3 +ES RLE LRI LRE; 3 +ES RLE LRI LRO; 3 +ES RLE LRI RLE; 3 +ES RLE LRI RLO; 3 +ES RLE LRI PDF; 3 +ES RLE LRI BN; 3 +ES RLE RLI LRE; 3 +ES RLE RLI LRO; 3 +ES RLE RLI RLE; 3 +ES RLE RLI RLO; 3 +ES RLE RLI PDF; 3 +ES RLE RLI BN; 3 +ES RLE FSI LRE; 3 +ES RLE FSI LRO; 3 +ES RLE FSI RLE; 3 +ES RLE FSI RLO; 3 +ES RLE FSI PDF; 3 +ES RLE FSI BN; 3 +ES RLE PDI LRE; 3 +ES RLE PDI LRO; 3 +ES RLE PDI RLE; 3 +ES RLE PDI RLO; 3 +ES RLE PDI PDF; 3 +ES RLE PDI BN; 3 +ES RLO S LRE; 3 +ES RLO S LRO; 3 +ES RLO S RLE; 3 +ES RLO S RLO; 3 +ES RLO S PDF; 3 +ES RLO S BN; 3 +ES RLO WS LRE; 3 +ES RLO WS LRO; 3 +ES RLO WS RLE; 3 +ES RLO WS RLO; 3 +ES RLO WS PDF; 3 +ES RLO WS BN; 3 +ES RLO LRI LRE; 3 +ES RLO LRI LRO; 3 +ES RLO LRI RLE; 3 +ES RLO LRI RLO; 3 +ES RLO LRI PDF; 3 +ES RLO LRI BN; 3 +ES RLO RLI LRE; 3 +ES RLO RLI LRO; 3 +ES RLO RLI RLE; 3 +ES RLO RLI RLO; 3 +ES RLO RLI PDF; 3 +ES RLO RLI BN; 3 +ES RLO FSI LRE; 3 +ES RLO FSI LRO; 3 +ES RLO FSI RLE; 3 +ES RLO FSI RLO; 3 +ES RLO FSI PDF; 3 +ES RLO FSI BN; 3 +ES RLO PDI LRE; 3 +ES RLO PDI LRO; 3 +ES RLO PDI RLE; 3 +ES RLO PDI RLO; 3 +ES RLO PDI PDF; 3 +ES RLO PDI BN; 3 +ES PDF L LRE; 3 +ES PDF L LRO; 3 +ES PDF L RLE; 3 +ES PDF L RLO; 3 +ES PDF L PDF; 3 +ES PDF L BN; 3 +ES PDF EN LRE; 3 +ES PDF EN LRO; 3 +ES PDF EN RLE; 3 +ES PDF EN RLO; 3 +ES PDF EN PDF; 3 +ES PDF EN BN; 3 +ES PDF ES LRE; 3 +ES PDF ES LRO; 3 +ES PDF ES RLE; 3 +ES PDF ES RLO; 3 +ES PDF ES PDF; 3 +ES PDF ES BN; 3 +ES PDF ET LRE; 3 +ES PDF ET LRO; 3 +ES PDF ET RLE; 3 +ES PDF ET RLO; 3 +ES PDF ET PDF; 3 +ES PDF ET BN; 3 +ES PDF CS LRE; 3 +ES PDF CS LRO; 3 +ES PDF CS RLE; 3 +ES PDF CS RLO; 3 +ES PDF CS PDF; 3 +ES PDF CS BN; 3 +ES PDF NSM LRE; 3 +ES PDF NSM LRO; 3 +ES PDF NSM RLE; 3 +ES PDF NSM RLO; 3 +ES PDF NSM PDF; 3 +ES PDF NSM BN; 3 +ES PDF S LRE; 3 +ES PDF S LRO; 3 +ES PDF S RLE; 3 +ES PDF S RLO; 3 +ES PDF S PDF; 3 +ES PDF S BN; 3 +ES PDF WS LRE; 3 +ES PDF WS LRO; 3 +ES PDF WS RLE; 3 +ES PDF WS RLO; 3 +ES PDF WS PDF; 3 +ES PDF WS BN; 3 +ES PDF ON LRE; 3 +ES PDF ON LRO; 3 +ES PDF ON RLE; 3 +ES PDF ON RLO; 3 +ES PDF ON PDF; 3 +ES PDF ON BN; 3 +ES PDF LRI LRE; 3 +ES PDF LRI LRO; 3 +ES PDF LRI RLE; 3 +ES PDF LRI RLO; 3 +ES PDF LRI PDF; 3 +ES PDF LRI BN; 3 +ES PDF RLI LRE; 3 +ES PDF RLI LRO; 3 +ES PDF RLI RLE; 3 +ES PDF RLI RLO; 3 +ES PDF RLI PDF; 3 +ES PDF RLI BN; 3 +ES PDF FSI LRE; 3 +ES PDF FSI LRO; 3 +ES PDF FSI RLE; 3 +ES PDF FSI RLO; 3 +ES PDF FSI PDF; 3 +ES PDF FSI BN; 3 +ES PDF PDI LRE; 3 +ES PDF PDI LRO; 3 +ES PDF PDI RLE; 3 +ES PDF PDI RLO; 3 +ES PDF PDI PDF; 3 +ES PDF PDI BN; 3 +ES BN L LRE; 3 +ES BN L LRO; 3 +ES BN L RLE; 3 +ES BN L RLO; 3 +ES BN L PDF; 3 +ES BN L BN; 3 +ES BN EN LRE; 3 +ES BN EN LRO; 3 +ES BN EN RLE; 3 +ES BN EN RLO; 3 +ES BN EN PDF; 3 +ES BN EN BN; 3 +ES BN ES LRE; 3 +ES BN ES LRO; 3 +ES BN ES RLE; 3 +ES BN ES RLO; 3 +ES BN ES PDF; 3 +ES BN ES BN; 3 +ES BN ET LRE; 3 +ES BN ET LRO; 3 +ES BN ET RLE; 3 +ES BN ET RLO; 3 +ES BN ET PDF; 3 +ES BN ET BN; 3 +ES BN CS LRE; 3 +ES BN CS LRO; 3 +ES BN CS RLE; 3 +ES BN CS RLO; 3 +ES BN CS PDF; 3 +ES BN CS BN; 3 +ES BN NSM LRE; 3 +ES BN NSM LRO; 3 +ES BN NSM RLE; 3 +ES BN NSM RLO; 3 +ES BN NSM PDF; 3 +ES BN NSM BN; 3 +ES BN S LRE; 3 +ES BN S LRO; 3 +ES BN S RLE; 3 +ES BN S RLO; 3 +ES BN S PDF; 3 +ES BN S BN; 3 +ES BN WS LRE; 3 +ES BN WS LRO; 3 +ES BN WS RLE; 3 +ES BN WS RLO; 3 +ES BN WS PDF; 3 +ES BN WS BN; 3 +ES BN ON LRE; 3 +ES BN ON LRO; 3 +ES BN ON RLE; 3 +ES BN ON RLO; 3 +ES BN ON PDF; 3 +ES BN ON BN; 3 +ES BN LRI LRE; 3 +ES BN LRI LRO; 3 +ES BN LRI RLE; 3 +ES BN LRI RLO; 3 +ES BN LRI PDF; 3 +ES BN LRI BN; 3 +ES BN RLI LRE; 3 +ES BN RLI LRO; 3 +ES BN RLI RLE; 3 +ES BN RLI RLO; 3 +ES BN RLI PDF; 3 +ES BN RLI BN; 3 +ES BN FSI LRE; 3 +ES BN FSI LRO; 3 +ES BN FSI RLE; 3 +ES BN FSI RLO; 3 +ES BN FSI PDF; 3 +ES BN FSI BN; 3 +ES BN PDI LRE; 3 +ES BN PDI LRO; 3 +ES BN PDI RLE; 3 +ES BN PDI RLO; 3 +ES BN PDI PDF; 3 +ES BN PDI BN; 3 +ET LRE S LRE; 3 +ET LRE S LRO; 3 +ET LRE S RLE; 3 +ET LRE S RLO; 3 +ET LRE S PDF; 3 +ET LRE S BN; 3 +ET LRE WS LRE; 3 +ET LRE WS LRO; 3 +ET LRE WS RLE; 3 +ET LRE WS RLO; 3 +ET LRE WS PDF; 3 +ET LRE WS BN; 3 +ET LRE LRI LRE; 3 +ET LRE LRI LRO; 3 +ET LRE LRI RLE; 3 +ET LRE LRI RLO; 3 +ET LRE LRI PDF; 3 +ET LRE LRI BN; 3 +ET LRE RLI LRE; 3 +ET LRE RLI LRO; 3 +ET LRE RLI RLE; 3 +ET LRE RLI RLO; 3 +ET LRE RLI PDF; 3 +ET LRE RLI BN; 3 +ET LRE FSI LRE; 3 +ET LRE FSI LRO; 3 +ET LRE FSI RLE; 3 +ET LRE FSI RLO; 3 +ET LRE FSI PDF; 3 +ET LRE FSI BN; 3 +ET LRE PDI LRE; 3 +ET LRE PDI LRO; 3 +ET LRE PDI RLE; 3 +ET LRE PDI RLO; 3 +ET LRE PDI PDF; 3 +ET LRE PDI BN; 3 +ET LRO S LRE; 3 +ET LRO S LRO; 3 +ET LRO S RLE; 3 +ET LRO S RLO; 3 +ET LRO S PDF; 3 +ET LRO S BN; 3 +ET LRO WS LRE; 3 +ET LRO WS LRO; 3 +ET LRO WS RLE; 3 +ET LRO WS RLO; 3 +ET LRO WS PDF; 3 +ET LRO WS BN; 3 +ET LRO LRI LRE; 3 +ET LRO LRI LRO; 3 +ET LRO LRI RLE; 3 +ET LRO LRI RLO; 3 +ET LRO LRI PDF; 3 +ET LRO LRI BN; 3 +ET LRO RLI LRE; 3 +ET LRO RLI LRO; 3 +ET LRO RLI RLE; 3 +ET LRO RLI RLO; 3 +ET LRO RLI PDF; 3 +ET LRO RLI BN; 3 +ET LRO FSI LRE; 3 +ET LRO FSI LRO; 3 +ET LRO FSI RLE; 3 +ET LRO FSI RLO; 3 +ET LRO FSI PDF; 3 +ET LRO FSI BN; 3 +ET LRO PDI LRE; 3 +ET LRO PDI LRO; 3 +ET LRO PDI RLE; 3 +ET LRO PDI RLO; 3 +ET LRO PDI PDF; 3 +ET LRO PDI BN; 3 +ET RLE S LRE; 3 +ET RLE S LRO; 3 +ET RLE S RLE; 3 +ET RLE S RLO; 3 +ET RLE S PDF; 3 +ET RLE S BN; 3 +ET RLE WS LRE; 3 +ET RLE WS LRO; 3 +ET RLE WS RLE; 3 +ET RLE WS RLO; 3 +ET RLE WS PDF; 3 +ET RLE WS BN; 3 +ET RLE LRI LRE; 3 +ET RLE LRI LRO; 3 +ET RLE LRI RLE; 3 +ET RLE LRI RLO; 3 +ET RLE LRI PDF; 3 +ET RLE LRI BN; 3 +ET RLE RLI LRE; 3 +ET RLE RLI LRO; 3 +ET RLE RLI RLE; 3 +ET RLE RLI RLO; 3 +ET RLE RLI PDF; 3 +ET RLE RLI BN; 3 +ET RLE FSI LRE; 3 +ET RLE FSI LRO; 3 +ET RLE FSI RLE; 3 +ET RLE FSI RLO; 3 +ET RLE FSI PDF; 3 +ET RLE FSI BN; 3 +ET RLE PDI LRE; 3 +ET RLE PDI LRO; 3 +ET RLE PDI RLE; 3 +ET RLE PDI RLO; 3 +ET RLE PDI PDF; 3 +ET RLE PDI BN; 3 +ET RLO S LRE; 3 +ET RLO S LRO; 3 +ET RLO S RLE; 3 +ET RLO S RLO; 3 +ET RLO S PDF; 3 +ET RLO S BN; 3 +ET RLO WS LRE; 3 +ET RLO WS LRO; 3 +ET RLO WS RLE; 3 +ET RLO WS RLO; 3 +ET RLO WS PDF; 3 +ET RLO WS BN; 3 +ET RLO LRI LRE; 3 +ET RLO LRI LRO; 3 +ET RLO LRI RLE; 3 +ET RLO LRI RLO; 3 +ET RLO LRI PDF; 3 +ET RLO LRI BN; 3 +ET RLO RLI LRE; 3 +ET RLO RLI LRO; 3 +ET RLO RLI RLE; 3 +ET RLO RLI RLO; 3 +ET RLO RLI PDF; 3 +ET RLO RLI BN; 3 +ET RLO FSI LRE; 3 +ET RLO FSI LRO; 3 +ET RLO FSI RLE; 3 +ET RLO FSI RLO; 3 +ET RLO FSI PDF; 3 +ET RLO FSI BN; 3 +ET RLO PDI LRE; 3 +ET RLO PDI LRO; 3 +ET RLO PDI RLE; 3 +ET RLO PDI RLO; 3 +ET RLO PDI PDF; 3 +ET RLO PDI BN; 3 +ET PDF L LRE; 3 +ET PDF L LRO; 3 +ET PDF L RLE; 3 +ET PDF L RLO; 3 +ET PDF L PDF; 3 +ET PDF L BN; 3 +ET PDF EN LRE; 3 +ET PDF EN LRO; 3 +ET PDF EN RLE; 3 +ET PDF EN RLO; 3 +ET PDF EN PDF; 3 +ET PDF EN BN; 3 +ET PDF ES LRE; 3 +ET PDF ES LRO; 3 +ET PDF ES RLE; 3 +ET PDF ES RLO; 3 +ET PDF ES PDF; 3 +ET PDF ES BN; 3 +ET PDF ET LRE; 3 +ET PDF ET LRO; 3 +ET PDF ET RLE; 3 +ET PDF ET RLO; 3 +ET PDF ET PDF; 3 +ET PDF ET BN; 3 +ET PDF CS LRE; 3 +ET PDF CS LRO; 3 +ET PDF CS RLE; 3 +ET PDF CS RLO; 3 +ET PDF CS PDF; 3 +ET PDF CS BN; 3 +ET PDF NSM LRE; 3 +ET PDF NSM LRO; 3 +ET PDF NSM RLE; 3 +ET PDF NSM RLO; 3 +ET PDF NSM PDF; 3 +ET PDF NSM BN; 3 +ET PDF S LRE; 3 +ET PDF S LRO; 3 +ET PDF S RLE; 3 +ET PDF S RLO; 3 +ET PDF S PDF; 3 +ET PDF S BN; 3 +ET PDF WS LRE; 3 +ET PDF WS LRO; 3 +ET PDF WS RLE; 3 +ET PDF WS RLO; 3 +ET PDF WS PDF; 3 +ET PDF WS BN; 3 +ET PDF ON LRE; 3 +ET PDF ON LRO; 3 +ET PDF ON RLE; 3 +ET PDF ON RLO; 3 +ET PDF ON PDF; 3 +ET PDF ON BN; 3 +ET PDF LRI LRE; 3 +ET PDF LRI LRO; 3 +ET PDF LRI RLE; 3 +ET PDF LRI RLO; 3 +ET PDF LRI PDF; 3 +ET PDF LRI BN; 3 +ET PDF RLI LRE; 3 +ET PDF RLI LRO; 3 +ET PDF RLI RLE; 3 +ET PDF RLI RLO; 3 +ET PDF RLI PDF; 3 +ET PDF RLI BN; 3 +ET PDF FSI LRE; 3 +ET PDF FSI LRO; 3 +ET PDF FSI RLE; 3 +ET PDF FSI RLO; 3 +ET PDF FSI PDF; 3 +ET PDF FSI BN; 3 +ET PDF PDI LRE; 3 +ET PDF PDI LRO; 3 +ET PDF PDI RLE; 3 +ET PDF PDI RLO; 3 +ET PDF PDI PDF; 3 +ET PDF PDI BN; 3 +ET BN L LRE; 3 +ET BN L LRO; 3 +ET BN L RLE; 3 +ET BN L RLO; 3 +ET BN L PDF; 3 +ET BN L BN; 3 +ET BN EN LRE; 3 +ET BN EN LRO; 3 +ET BN EN RLE; 3 +ET BN EN RLO; 3 +ET BN EN PDF; 3 +ET BN EN BN; 3 +ET BN ES LRE; 3 +ET BN ES LRO; 3 +ET BN ES RLE; 3 +ET BN ES RLO; 3 +ET BN ES PDF; 3 +ET BN ES BN; 3 +ET BN ET LRE; 3 +ET BN ET LRO; 3 +ET BN ET RLE; 3 +ET BN ET RLO; 3 +ET BN ET PDF; 3 +ET BN ET BN; 3 +ET BN CS LRE; 3 +ET BN CS LRO; 3 +ET BN CS RLE; 3 +ET BN CS RLO; 3 +ET BN CS PDF; 3 +ET BN CS BN; 3 +ET BN NSM LRE; 3 +ET BN NSM LRO; 3 +ET BN NSM RLE; 3 +ET BN NSM RLO; 3 +ET BN NSM PDF; 3 +ET BN NSM BN; 3 +ET BN S LRE; 3 +ET BN S LRO; 3 +ET BN S RLE; 3 +ET BN S RLO; 3 +ET BN S PDF; 3 +ET BN S BN; 3 +ET BN WS LRE; 3 +ET BN WS LRO; 3 +ET BN WS RLE; 3 +ET BN WS RLO; 3 +ET BN WS PDF; 3 +ET BN WS BN; 3 +ET BN ON LRE; 3 +ET BN ON LRO; 3 +ET BN ON RLE; 3 +ET BN ON RLO; 3 +ET BN ON PDF; 3 +ET BN ON BN; 3 +ET BN LRI LRE; 3 +ET BN LRI LRO; 3 +ET BN LRI RLE; 3 +ET BN LRI RLO; 3 +ET BN LRI PDF; 3 +ET BN LRI BN; 3 +ET BN RLI LRE; 3 +ET BN RLI LRO; 3 +ET BN RLI RLE; 3 +ET BN RLI RLO; 3 +ET BN RLI PDF; 3 +ET BN RLI BN; 3 +ET BN FSI LRE; 3 +ET BN FSI LRO; 3 +ET BN FSI RLE; 3 +ET BN FSI RLO; 3 +ET BN FSI PDF; 3 +ET BN FSI BN; 3 +ET BN PDI LRE; 3 +ET BN PDI LRO; 3 +ET BN PDI RLE; 3 +ET BN PDI RLO; 3 +ET BN PDI PDF; 3 +ET BN PDI BN; 3 +CS LRE S LRE; 3 +CS LRE S LRO; 3 +CS LRE S RLE; 3 +CS LRE S RLO; 3 +CS LRE S PDF; 3 +CS LRE S BN; 3 +CS LRE WS LRE; 3 +CS LRE WS LRO; 3 +CS LRE WS RLE; 3 +CS LRE WS RLO; 3 +CS LRE WS PDF; 3 +CS LRE WS BN; 3 +CS LRE LRI LRE; 3 +CS LRE LRI LRO; 3 +CS LRE LRI RLE; 3 +CS LRE LRI RLO; 3 +CS LRE LRI PDF; 3 +CS LRE LRI BN; 3 +CS LRE RLI LRE; 3 +CS LRE RLI LRO; 3 +CS LRE RLI RLE; 3 +CS LRE RLI RLO; 3 +CS LRE RLI PDF; 3 +CS LRE RLI BN; 3 +CS LRE FSI LRE; 3 +CS LRE FSI LRO; 3 +CS LRE FSI RLE; 3 +CS LRE FSI RLO; 3 +CS LRE FSI PDF; 3 +CS LRE FSI BN; 3 +CS LRE PDI LRE; 3 +CS LRE PDI LRO; 3 +CS LRE PDI RLE; 3 +CS LRE PDI RLO; 3 +CS LRE PDI PDF; 3 +CS LRE PDI BN; 3 +CS LRO S LRE; 3 +CS LRO S LRO; 3 +CS LRO S RLE; 3 +CS LRO S RLO; 3 +CS LRO S PDF; 3 +CS LRO S BN; 3 +CS LRO WS LRE; 3 +CS LRO WS LRO; 3 +CS LRO WS RLE; 3 +CS LRO WS RLO; 3 +CS LRO WS PDF; 3 +CS LRO WS BN; 3 +CS LRO LRI LRE; 3 +CS LRO LRI LRO; 3 +CS LRO LRI RLE; 3 +CS LRO LRI RLO; 3 +CS LRO LRI PDF; 3 +CS LRO LRI BN; 3 +CS LRO RLI LRE; 3 +CS LRO RLI LRO; 3 +CS LRO RLI RLE; 3 +CS LRO RLI RLO; 3 +CS LRO RLI PDF; 3 +CS LRO RLI BN; 3 +CS LRO FSI LRE; 3 +CS LRO FSI LRO; 3 +CS LRO FSI RLE; 3 +CS LRO FSI RLO; 3 +CS LRO FSI PDF; 3 +CS LRO FSI BN; 3 +CS LRO PDI LRE; 3 +CS LRO PDI LRO; 3 +CS LRO PDI RLE; 3 +CS LRO PDI RLO; 3 +CS LRO PDI PDF; 3 +CS LRO PDI BN; 3 +CS RLE S LRE; 3 +CS RLE S LRO; 3 +CS RLE S RLE; 3 +CS RLE S RLO; 3 +CS RLE S PDF; 3 +CS RLE S BN; 3 +CS RLE WS LRE; 3 +CS RLE WS LRO; 3 +CS RLE WS RLE; 3 +CS RLE WS RLO; 3 +CS RLE WS PDF; 3 +CS RLE WS BN; 3 +CS RLE LRI LRE; 3 +CS RLE LRI LRO; 3 +CS RLE LRI RLE; 3 +CS RLE LRI RLO; 3 +CS RLE LRI PDF; 3 +CS RLE LRI BN; 3 +CS RLE RLI LRE; 3 +CS RLE RLI LRO; 3 +CS RLE RLI RLE; 3 +CS RLE RLI RLO; 3 +CS RLE RLI PDF; 3 +CS RLE RLI BN; 3 +CS RLE FSI LRE; 3 +CS RLE FSI LRO; 3 +CS RLE FSI RLE; 3 +CS RLE FSI RLO; 3 +CS RLE FSI PDF; 3 +CS RLE FSI BN; 3 +CS RLE PDI LRE; 3 +CS RLE PDI LRO; 3 +CS RLE PDI RLE; 3 +CS RLE PDI RLO; 3 +CS RLE PDI PDF; 3 +CS RLE PDI BN; 3 +CS RLO S LRE; 3 +CS RLO S LRO; 3 +CS RLO S RLE; 3 +CS RLO S RLO; 3 +CS RLO S PDF; 3 +CS RLO S BN; 3 +CS RLO WS LRE; 3 +CS RLO WS LRO; 3 +CS RLO WS RLE; 3 +CS RLO WS RLO; 3 +CS RLO WS PDF; 3 +CS RLO WS BN; 3 +CS RLO LRI LRE; 3 +CS RLO LRI LRO; 3 +CS RLO LRI RLE; 3 +CS RLO LRI RLO; 3 +CS RLO LRI PDF; 3 +CS RLO LRI BN; 3 +CS RLO RLI LRE; 3 +CS RLO RLI LRO; 3 +CS RLO RLI RLE; 3 +CS RLO RLI RLO; 3 +CS RLO RLI PDF; 3 +CS RLO RLI BN; 3 +CS RLO FSI LRE; 3 +CS RLO FSI LRO; 3 +CS RLO FSI RLE; 3 +CS RLO FSI RLO; 3 +CS RLO FSI PDF; 3 +CS RLO FSI BN; 3 +CS RLO PDI LRE; 3 +CS RLO PDI LRO; 3 +CS RLO PDI RLE; 3 +CS RLO PDI RLO; 3 +CS RLO PDI PDF; 3 +CS RLO PDI BN; 3 +CS PDF L LRE; 3 +CS PDF L LRO; 3 +CS PDF L RLE; 3 +CS PDF L RLO; 3 +CS PDF L PDF; 3 +CS PDF L BN; 3 +CS PDF EN LRE; 3 +CS PDF EN LRO; 3 +CS PDF EN RLE; 3 +CS PDF EN RLO; 3 +CS PDF EN PDF; 3 +CS PDF EN BN; 3 +CS PDF ES LRE; 3 +CS PDF ES LRO; 3 +CS PDF ES RLE; 3 +CS PDF ES RLO; 3 +CS PDF ES PDF; 3 +CS PDF ES BN; 3 +CS PDF ET LRE; 3 +CS PDF ET LRO; 3 +CS PDF ET RLE; 3 +CS PDF ET RLO; 3 +CS PDF ET PDF; 3 +CS PDF ET BN; 3 +CS PDF CS LRE; 3 +CS PDF CS LRO; 3 +CS PDF CS RLE; 3 +CS PDF CS RLO; 3 +CS PDF CS PDF; 3 +CS PDF CS BN; 3 +CS PDF NSM LRE; 3 +CS PDF NSM LRO; 3 +CS PDF NSM RLE; 3 +CS PDF NSM RLO; 3 +CS PDF NSM PDF; 3 +CS PDF NSM BN; 3 +CS PDF S LRE; 3 +CS PDF S LRO; 3 +CS PDF S RLE; 3 +CS PDF S RLO; 3 +CS PDF S PDF; 3 +CS PDF S BN; 3 +CS PDF WS LRE; 3 +CS PDF WS LRO; 3 +CS PDF WS RLE; 3 +CS PDF WS RLO; 3 +CS PDF WS PDF; 3 +CS PDF WS BN; 3 +CS PDF ON LRE; 3 +CS PDF ON LRO; 3 +CS PDF ON RLE; 3 +CS PDF ON RLO; 3 +CS PDF ON PDF; 3 +CS PDF ON BN; 3 +CS PDF LRI LRE; 3 +CS PDF LRI LRO; 3 +CS PDF LRI RLE; 3 +CS PDF LRI RLO; 3 +CS PDF LRI PDF; 3 +CS PDF LRI BN; 3 +CS PDF RLI LRE; 3 +CS PDF RLI LRO; 3 +CS PDF RLI RLE; 3 +CS PDF RLI RLO; 3 +CS PDF RLI PDF; 3 +CS PDF RLI BN; 3 +CS PDF FSI LRE; 3 +CS PDF FSI LRO; 3 +CS PDF FSI RLE; 3 +CS PDF FSI RLO; 3 +CS PDF FSI PDF; 3 +CS PDF FSI BN; 3 +CS PDF PDI LRE; 3 +CS PDF PDI LRO; 3 +CS PDF PDI RLE; 3 +CS PDF PDI RLO; 3 +CS PDF PDI PDF; 3 +CS PDF PDI BN; 3 +CS BN L LRE; 3 +CS BN L LRO; 3 +CS BN L RLE; 3 +CS BN L RLO; 3 +CS BN L PDF; 3 +CS BN L BN; 3 +CS BN EN LRE; 3 +CS BN EN LRO; 3 +CS BN EN RLE; 3 +CS BN EN RLO; 3 +CS BN EN PDF; 3 +CS BN EN BN; 3 +CS BN ES LRE; 3 +CS BN ES LRO; 3 +CS BN ES RLE; 3 +CS BN ES RLO; 3 +CS BN ES PDF; 3 +CS BN ES BN; 3 +CS BN ET LRE; 3 +CS BN ET LRO; 3 +CS BN ET RLE; 3 +CS BN ET RLO; 3 +CS BN ET PDF; 3 +CS BN ET BN; 3 +CS BN CS LRE; 3 +CS BN CS LRO; 3 +CS BN CS RLE; 3 +CS BN CS RLO; 3 +CS BN CS PDF; 3 +CS BN CS BN; 3 +CS BN NSM LRE; 3 +CS BN NSM LRO; 3 +CS BN NSM RLE; 3 +CS BN NSM RLO; 3 +CS BN NSM PDF; 3 +CS BN NSM BN; 3 +CS BN S LRE; 3 +CS BN S LRO; 3 +CS BN S RLE; 3 +CS BN S RLO; 3 +CS BN S PDF; 3 +CS BN S BN; 3 +CS BN WS LRE; 3 +CS BN WS LRO; 3 +CS BN WS RLE; 3 +CS BN WS RLO; 3 +CS BN WS PDF; 3 +CS BN WS BN; 3 +CS BN ON LRE; 3 +CS BN ON LRO; 3 +CS BN ON RLE; 3 +CS BN ON RLO; 3 +CS BN ON PDF; 3 +CS BN ON BN; 3 +CS BN LRI LRE; 3 +CS BN LRI LRO; 3 +CS BN LRI RLE; 3 +CS BN LRI RLO; 3 +CS BN LRI PDF; 3 +CS BN LRI BN; 3 +CS BN RLI LRE; 3 +CS BN RLI LRO; 3 +CS BN RLI RLE; 3 +CS BN RLI RLO; 3 +CS BN RLI PDF; 3 +CS BN RLI BN; 3 +CS BN FSI LRE; 3 +CS BN FSI LRO; 3 +CS BN FSI RLE; 3 +CS BN FSI RLO; 3 +CS BN FSI PDF; 3 +CS BN FSI BN; 3 +CS BN PDI LRE; 3 +CS BN PDI LRO; 3 +CS BN PDI RLE; 3 +CS BN PDI RLO; 3 +CS BN PDI PDF; 3 +CS BN PDI BN; 3 +NSM LRE S LRE; 3 +NSM LRE S LRO; 3 +NSM LRE S RLE; 3 +NSM LRE S RLO; 3 +NSM LRE S PDF; 3 +NSM LRE S BN; 3 +NSM LRE WS LRE; 3 +NSM LRE WS LRO; 3 +NSM LRE WS RLE; 3 +NSM LRE WS RLO; 3 +NSM LRE WS PDF; 3 +NSM LRE WS BN; 3 +NSM LRE LRI LRE; 3 +NSM LRE LRI LRO; 3 +NSM LRE LRI RLE; 3 +NSM LRE LRI RLO; 3 +NSM LRE LRI PDF; 3 +NSM LRE LRI BN; 3 +NSM LRE RLI LRE; 3 +NSM LRE RLI LRO; 3 +NSM LRE RLI RLE; 3 +NSM LRE RLI RLO; 3 +NSM LRE RLI PDF; 3 +NSM LRE RLI BN; 3 +NSM LRE FSI LRE; 3 +NSM LRE FSI LRO; 3 +NSM LRE FSI RLE; 3 +NSM LRE FSI RLO; 3 +NSM LRE FSI PDF; 3 +NSM LRE FSI BN; 3 +NSM LRE PDI LRE; 3 +NSM LRE PDI LRO; 3 +NSM LRE PDI RLE; 3 +NSM LRE PDI RLO; 3 +NSM LRE PDI PDF; 3 +NSM LRE PDI BN; 3 +NSM LRO S LRE; 3 +NSM LRO S LRO; 3 +NSM LRO S RLE; 3 +NSM LRO S RLO; 3 +NSM LRO S PDF; 3 +NSM LRO S BN; 3 +NSM LRO WS LRE; 3 +NSM LRO WS LRO; 3 +NSM LRO WS RLE; 3 +NSM LRO WS RLO; 3 +NSM LRO WS PDF; 3 +NSM LRO WS BN; 3 +NSM LRO LRI LRE; 3 +NSM LRO LRI LRO; 3 +NSM LRO LRI RLE; 3 +NSM LRO LRI RLO; 3 +NSM LRO LRI PDF; 3 +NSM LRO LRI BN; 3 +NSM LRO RLI LRE; 3 +NSM LRO RLI LRO; 3 +NSM LRO RLI RLE; 3 +NSM LRO RLI RLO; 3 +NSM LRO RLI PDF; 3 +NSM LRO RLI BN; 3 +NSM LRO FSI LRE; 3 +NSM LRO FSI LRO; 3 +NSM LRO FSI RLE; 3 +NSM LRO FSI RLO; 3 +NSM LRO FSI PDF; 3 +NSM LRO FSI BN; 3 +NSM LRO PDI LRE; 3 +NSM LRO PDI LRO; 3 +NSM LRO PDI RLE; 3 +NSM LRO PDI RLO; 3 +NSM LRO PDI PDF; 3 +NSM LRO PDI BN; 3 +NSM RLE S LRE; 3 +NSM RLE S LRO; 3 +NSM RLE S RLE; 3 +NSM RLE S RLO; 3 +NSM RLE S PDF; 3 +NSM RLE S BN; 3 +NSM RLE WS LRE; 3 +NSM RLE WS LRO; 3 +NSM RLE WS RLE; 3 +NSM RLE WS RLO; 3 +NSM RLE WS PDF; 3 +NSM RLE WS BN; 3 +NSM RLE LRI LRE; 3 +NSM RLE LRI LRO; 3 +NSM RLE LRI RLE; 3 +NSM RLE LRI RLO; 3 +NSM RLE LRI PDF; 3 +NSM RLE LRI BN; 3 +NSM RLE RLI LRE; 3 +NSM RLE RLI LRO; 3 +NSM RLE RLI RLE; 3 +NSM RLE RLI RLO; 3 +NSM RLE RLI PDF; 3 +NSM RLE RLI BN; 3 +NSM RLE FSI LRE; 3 +NSM RLE FSI LRO; 3 +NSM RLE FSI RLE; 3 +NSM RLE FSI RLO; 3 +NSM RLE FSI PDF; 3 +NSM RLE FSI BN; 3 +NSM RLE PDI LRE; 3 +NSM RLE PDI LRO; 3 +NSM RLE PDI RLE; 3 +NSM RLE PDI RLO; 3 +NSM RLE PDI PDF; 3 +NSM RLE PDI BN; 3 +NSM RLO S LRE; 3 +NSM RLO S LRO; 3 +NSM RLO S RLE; 3 +NSM RLO S RLO; 3 +NSM RLO S PDF; 3 +NSM RLO S BN; 3 +NSM RLO WS LRE; 3 +NSM RLO WS LRO; 3 +NSM RLO WS RLE; 3 +NSM RLO WS RLO; 3 +NSM RLO WS PDF; 3 +NSM RLO WS BN; 3 +NSM RLO LRI LRE; 3 +NSM RLO LRI LRO; 3 +NSM RLO LRI RLE; 3 +NSM RLO LRI RLO; 3 +NSM RLO LRI PDF; 3 +NSM RLO LRI BN; 3 +NSM RLO RLI LRE; 3 +NSM RLO RLI LRO; 3 +NSM RLO RLI RLE; 3 +NSM RLO RLI RLO; 3 +NSM RLO RLI PDF; 3 +NSM RLO RLI BN; 3 +NSM RLO FSI LRE; 3 +NSM RLO FSI LRO; 3 +NSM RLO FSI RLE; 3 +NSM RLO FSI RLO; 3 +NSM RLO FSI PDF; 3 +NSM RLO FSI BN; 3 +NSM RLO PDI LRE; 3 +NSM RLO PDI LRO; 3 +NSM RLO PDI RLE; 3 +NSM RLO PDI RLO; 3 +NSM RLO PDI PDF; 3 +NSM RLO PDI BN; 3 +NSM PDF L LRE; 3 +NSM PDF L LRO; 3 +NSM PDF L RLE; 3 +NSM PDF L RLO; 3 +NSM PDF L PDF; 3 +NSM PDF L BN; 3 +NSM PDF EN LRE; 3 +NSM PDF EN LRO; 3 +NSM PDF EN RLE; 3 +NSM PDF EN RLO; 3 +NSM PDF EN PDF; 3 +NSM PDF EN BN; 3 +NSM PDF ES LRE; 3 +NSM PDF ES LRO; 3 +NSM PDF ES RLE; 3 +NSM PDF ES RLO; 3 +NSM PDF ES PDF; 3 +NSM PDF ES BN; 3 +NSM PDF ET LRE; 3 +NSM PDF ET LRO; 3 +NSM PDF ET RLE; 3 +NSM PDF ET RLO; 3 +NSM PDF ET PDF; 3 +NSM PDF ET BN; 3 +NSM PDF CS LRE; 3 +NSM PDF CS LRO; 3 +NSM PDF CS RLE; 3 +NSM PDF CS RLO; 3 +NSM PDF CS PDF; 3 +NSM PDF CS BN; 3 +NSM PDF NSM LRE; 3 +NSM PDF NSM LRO; 3 +NSM PDF NSM RLE; 3 +NSM PDF NSM RLO; 3 +NSM PDF NSM PDF; 3 +NSM PDF NSM BN; 3 +NSM PDF S LRE; 3 +NSM PDF S LRO; 3 +NSM PDF S RLE; 3 +NSM PDF S RLO; 3 +NSM PDF S PDF; 3 +NSM PDF S BN; 3 +NSM PDF WS LRE; 3 +NSM PDF WS LRO; 3 +NSM PDF WS RLE; 3 +NSM PDF WS RLO; 3 +NSM PDF WS PDF; 3 +NSM PDF WS BN; 3 +NSM PDF ON LRE; 3 +NSM PDF ON LRO; 3 +NSM PDF ON RLE; 3 +NSM PDF ON RLO; 3 +NSM PDF ON PDF; 3 +NSM PDF ON BN; 3 +NSM PDF LRI LRE; 3 +NSM PDF LRI LRO; 3 +NSM PDF LRI RLE; 3 +NSM PDF LRI RLO; 3 +NSM PDF LRI PDF; 3 +NSM PDF LRI BN; 3 +NSM PDF RLI LRE; 3 +NSM PDF RLI LRO; 3 +NSM PDF RLI RLE; 3 +NSM PDF RLI RLO; 3 +NSM PDF RLI PDF; 3 +NSM PDF RLI BN; 3 +NSM PDF FSI LRE; 3 +NSM PDF FSI LRO; 3 +NSM PDF FSI RLE; 3 +NSM PDF FSI RLO; 3 +NSM PDF FSI PDF; 3 +NSM PDF FSI BN; 3 +NSM PDF PDI LRE; 3 +NSM PDF PDI LRO; 3 +NSM PDF PDI RLE; 3 +NSM PDF PDI RLO; 3 +NSM PDF PDI PDF; 3 +NSM PDF PDI BN; 3 +NSM BN L LRE; 3 +NSM BN L LRO; 3 +NSM BN L RLE; 3 +NSM BN L RLO; 3 +NSM BN L PDF; 3 +NSM BN L BN; 3 +NSM BN EN LRE; 3 +NSM BN EN LRO; 3 +NSM BN EN RLE; 3 +NSM BN EN RLO; 3 +NSM BN EN PDF; 3 +NSM BN EN BN; 3 +NSM BN ES LRE; 3 +NSM BN ES LRO; 3 +NSM BN ES RLE; 3 +NSM BN ES RLO; 3 +NSM BN ES PDF; 3 +NSM BN ES BN; 3 +NSM BN ET LRE; 3 +NSM BN ET LRO; 3 +NSM BN ET RLE; 3 +NSM BN ET RLO; 3 +NSM BN ET PDF; 3 +NSM BN ET BN; 3 +NSM BN CS LRE; 3 +NSM BN CS LRO; 3 +NSM BN CS RLE; 3 +NSM BN CS RLO; 3 +NSM BN CS PDF; 3 +NSM BN CS BN; 3 +NSM BN NSM LRE; 3 +NSM BN NSM LRO; 3 +NSM BN NSM RLE; 3 +NSM BN NSM RLO; 3 +NSM BN NSM PDF; 3 +NSM BN NSM BN; 3 +NSM BN S LRE; 3 +NSM BN S LRO; 3 +NSM BN S RLE; 3 +NSM BN S RLO; 3 +NSM BN S PDF; 3 +NSM BN S BN; 3 +NSM BN WS LRE; 3 +NSM BN WS LRO; 3 +NSM BN WS RLE; 3 +NSM BN WS RLO; 3 +NSM BN WS PDF; 3 +NSM BN WS BN; 3 +NSM BN ON LRE; 3 +NSM BN ON LRO; 3 +NSM BN ON RLE; 3 +NSM BN ON RLO; 3 +NSM BN ON PDF; 3 +NSM BN ON BN; 3 +NSM BN LRI LRE; 3 +NSM BN LRI LRO; 3 +NSM BN LRI RLE; 3 +NSM BN LRI RLO; 3 +NSM BN LRI PDF; 3 +NSM BN LRI BN; 3 +NSM BN RLI LRE; 3 +NSM BN RLI LRO; 3 +NSM BN RLI RLE; 3 +NSM BN RLI RLO; 3 +NSM BN RLI PDF; 3 +NSM BN RLI BN; 3 +NSM BN FSI LRE; 3 +NSM BN FSI LRO; 3 +NSM BN FSI RLE; 3 +NSM BN FSI RLO; 3 +NSM BN FSI PDF; 3 +NSM BN FSI BN; 3 +NSM BN PDI LRE; 3 +NSM BN PDI LRO; 3 +NSM BN PDI RLE; 3 +NSM BN PDI RLO; 3 +NSM BN PDI PDF; 3 +NSM BN PDI BN; 3 +S LRE S LRE; 3 +S LRE S LRO; 3 +S LRE S RLE; 3 +S LRE S RLO; 3 +S LRE S PDF; 3 +S LRE S BN; 3 +S LRE WS LRE; 3 +S LRE WS LRO; 3 +S LRE WS RLE; 3 +S LRE WS RLO; 3 +S LRE WS PDF; 3 +S LRE WS BN; 3 +S LRE LRI LRE; 3 +S LRE LRI LRO; 3 +S LRE LRI RLE; 3 +S LRE LRI RLO; 3 +S LRE LRI PDF; 3 +S LRE LRI BN; 3 +S LRE RLI LRE; 3 +S LRE RLI LRO; 3 +S LRE RLI RLE; 3 +S LRE RLI RLO; 3 +S LRE RLI PDF; 3 +S LRE RLI BN; 3 +S LRE FSI LRE; 3 +S LRE FSI LRO; 3 +S LRE FSI RLE; 3 +S LRE FSI RLO; 3 +S LRE FSI PDF; 3 +S LRE FSI BN; 3 +S LRE PDI LRE; 3 +S LRE PDI LRO; 3 +S LRE PDI RLE; 3 +S LRE PDI RLO; 3 +S LRE PDI PDF; 3 +S LRE PDI BN; 3 +S LRO S LRE; 3 +S LRO S LRO; 3 +S LRO S RLE; 3 +S LRO S RLO; 3 +S LRO S PDF; 3 +S LRO S BN; 3 +S LRO WS LRE; 3 +S LRO WS LRO; 3 +S LRO WS RLE; 3 +S LRO WS RLO; 3 +S LRO WS PDF; 3 +S LRO WS BN; 3 +S LRO LRI LRE; 3 +S LRO LRI LRO; 3 +S LRO LRI RLE; 3 +S LRO LRI RLO; 3 +S LRO LRI PDF; 3 +S LRO LRI BN; 3 +S LRO RLI LRE; 3 +S LRO RLI LRO; 3 +S LRO RLI RLE; 3 +S LRO RLI RLO; 3 +S LRO RLI PDF; 3 +S LRO RLI BN; 3 +S LRO FSI LRE; 3 +S LRO FSI LRO; 3 +S LRO FSI RLE; 3 +S LRO FSI RLO; 3 +S LRO FSI PDF; 3 +S LRO FSI BN; 3 +S LRO PDI LRE; 3 +S LRO PDI LRO; 3 +S LRO PDI RLE; 3 +S LRO PDI RLO; 3 +S LRO PDI PDF; 3 +S LRO PDI BN; 3 +S RLE S LRE; 3 +S RLE S LRO; 3 +S RLE S RLE; 3 +S RLE S RLO; 3 +S RLE S PDF; 3 +S RLE S BN; 3 +S RLE WS LRE; 3 +S RLE WS LRO; 3 +S RLE WS RLE; 3 +S RLE WS RLO; 3 +S RLE WS PDF; 3 +S RLE WS BN; 3 +S RLE LRI LRE; 3 +S RLE LRI LRO; 3 +S RLE LRI RLE; 3 +S RLE LRI RLO; 3 +S RLE LRI PDF; 3 +S RLE LRI BN; 3 +S RLE RLI LRE; 3 +S RLE RLI LRO; 3 +S RLE RLI RLE; 3 +S RLE RLI RLO; 3 +S RLE RLI PDF; 3 +S RLE RLI BN; 3 +S RLE FSI LRE; 3 +S RLE FSI LRO; 3 +S RLE FSI RLE; 3 +S RLE FSI RLO; 3 +S RLE FSI PDF; 3 +S RLE FSI BN; 3 +S RLE PDI LRE; 3 +S RLE PDI LRO; 3 +S RLE PDI RLE; 3 +S RLE PDI RLO; 3 +S RLE PDI PDF; 3 +S RLE PDI BN; 3 +S RLO S LRE; 3 +S RLO S LRO; 3 +S RLO S RLE; 3 +S RLO S RLO; 3 +S RLO S PDF; 3 +S RLO S BN; 3 +S RLO WS LRE; 3 +S RLO WS LRO; 3 +S RLO WS RLE; 3 +S RLO WS RLO; 3 +S RLO WS PDF; 3 +S RLO WS BN; 3 +S RLO LRI LRE; 3 +S RLO LRI LRO; 3 +S RLO LRI RLE; 3 +S RLO LRI RLO; 3 +S RLO LRI PDF; 3 +S RLO LRI BN; 3 +S RLO RLI LRE; 3 +S RLO RLI LRO; 3 +S RLO RLI RLE; 3 +S RLO RLI RLO; 3 +S RLO RLI PDF; 3 +S RLO RLI BN; 3 +S RLO FSI LRE; 3 +S RLO FSI LRO; 3 +S RLO FSI RLE; 3 +S RLO FSI RLO; 3 +S RLO FSI PDF; 3 +S RLO FSI BN; 3 +S RLO PDI LRE; 3 +S RLO PDI LRO; 3 +S RLO PDI RLE; 3 +S RLO PDI RLO; 3 +S RLO PDI PDF; 3 +S RLO PDI BN; 3 +S PDF L LRE; 3 +S PDF L LRO; 3 +S PDF L RLE; 3 +S PDF L RLO; 3 +S PDF L PDF; 3 +S PDF L BN; 3 +S PDF EN LRE; 3 +S PDF EN LRO; 3 +S PDF EN RLE; 3 +S PDF EN RLO; 3 +S PDF EN PDF; 3 +S PDF EN BN; 3 +S PDF ES LRE; 3 +S PDF ES LRO; 3 +S PDF ES RLE; 3 +S PDF ES RLO; 3 +S PDF ES PDF; 3 +S PDF ES BN; 3 +S PDF ET LRE; 3 +S PDF ET LRO; 3 +S PDF ET RLE; 3 +S PDF ET RLO; 3 +S PDF ET PDF; 3 +S PDF ET BN; 3 +S PDF CS LRE; 3 +S PDF CS LRO; 3 +S PDF CS RLE; 3 +S PDF CS RLO; 3 +S PDF CS PDF; 3 +S PDF CS BN; 3 +S PDF NSM LRE; 3 +S PDF NSM LRO; 3 +S PDF NSM RLE; 3 +S PDF NSM RLO; 3 +S PDF NSM PDF; 3 +S PDF NSM BN; 3 +S PDF S LRE; 3 +S PDF S LRO; 3 +S PDF S RLE; 3 +S PDF S RLO; 3 +S PDF S PDF; 3 +S PDF S BN; 3 +S PDF WS LRE; 3 +S PDF WS LRO; 3 +S PDF WS RLE; 3 +S PDF WS RLO; 3 +S PDF WS PDF; 3 +S PDF WS BN; 3 +S PDF ON LRE; 3 +S PDF ON LRO; 3 +S PDF ON RLE; 3 +S PDF ON RLO; 3 +S PDF ON PDF; 3 +S PDF ON BN; 3 +S PDF LRI LRE; 3 +S PDF LRI LRO; 3 +S PDF LRI RLE; 3 +S PDF LRI RLO; 3 +S PDF LRI PDF; 3 +S PDF LRI BN; 3 +S PDF RLI LRE; 3 +S PDF RLI LRO; 3 +S PDF RLI RLE; 3 +S PDF RLI RLO; 3 +S PDF RLI PDF; 3 +S PDF RLI BN; 3 +S PDF FSI LRE; 3 +S PDF FSI LRO; 3 +S PDF FSI RLE; 3 +S PDF FSI RLO; 3 +S PDF FSI PDF; 3 +S PDF FSI BN; 3 +S PDF PDI LRE; 3 +S PDF PDI LRO; 3 +S PDF PDI RLE; 3 +S PDF PDI RLO; 3 +S PDF PDI PDF; 3 +S PDF PDI BN; 3 +S BN L LRE; 3 +S BN L LRO; 3 +S BN L RLE; 3 +S BN L RLO; 3 +S BN L PDF; 3 +S BN L BN; 3 +S BN EN LRE; 3 +S BN EN LRO; 3 +S BN EN RLE; 3 +S BN EN RLO; 3 +S BN EN PDF; 3 +S BN EN BN; 3 +S BN ES LRE; 3 +S BN ES LRO; 3 +S BN ES RLE; 3 +S BN ES RLO; 3 +S BN ES PDF; 3 +S BN ES BN; 3 +S BN ET LRE; 3 +S BN ET LRO; 3 +S BN ET RLE; 3 +S BN ET RLO; 3 +S BN ET PDF; 3 +S BN ET BN; 3 +S BN CS LRE; 3 +S BN CS LRO; 3 +S BN CS RLE; 3 +S BN CS RLO; 3 +S BN CS PDF; 3 +S BN CS BN; 3 +S BN NSM LRE; 3 +S BN NSM LRO; 3 +S BN NSM RLE; 3 +S BN NSM RLO; 3 +S BN NSM PDF; 3 +S BN NSM BN; 3 +S BN S LRE; 3 +S BN S LRO; 3 +S BN S RLE; 3 +S BN S RLO; 3 +S BN S PDF; 3 +S BN S BN; 3 +S BN WS LRE; 3 +S BN WS LRO; 3 +S BN WS RLE; 3 +S BN WS RLO; 3 +S BN WS PDF; 3 +S BN WS BN; 3 +S BN ON LRE; 3 +S BN ON LRO; 3 +S BN ON RLE; 3 +S BN ON RLO; 3 +S BN ON PDF; 3 +S BN ON BN; 3 +S BN LRI LRE; 3 +S BN LRI LRO; 3 +S BN LRI RLE; 3 +S BN LRI RLO; 3 +S BN LRI PDF; 3 +S BN LRI BN; 3 +S BN RLI LRE; 3 +S BN RLI LRO; 3 +S BN RLI RLE; 3 +S BN RLI RLO; 3 +S BN RLI PDF; 3 +S BN RLI BN; 3 +S BN FSI LRE; 3 +S BN FSI LRO; 3 +S BN FSI RLE; 3 +S BN FSI RLO; 3 +S BN FSI PDF; 3 +S BN FSI BN; 3 +S BN PDI LRE; 3 +S BN PDI LRO; 3 +S BN PDI RLE; 3 +S BN PDI RLO; 3 +S BN PDI PDF; 3 +S BN PDI BN; 3 +WS LRE S LRE; 3 +WS LRE S LRO; 3 +WS LRE S RLE; 3 +WS LRE S RLO; 3 +WS LRE S PDF; 3 +WS LRE S BN; 3 +WS LRE WS LRE; 3 +WS LRE WS LRO; 3 +WS LRE WS RLE; 3 +WS LRE WS RLO; 3 +WS LRE WS PDF; 3 +WS LRE WS BN; 3 +WS LRE LRI LRE; 3 +WS LRE LRI LRO; 3 +WS LRE LRI RLE; 3 +WS LRE LRI RLO; 3 +WS LRE LRI PDF; 3 +WS LRE LRI BN; 3 +WS LRE RLI LRE; 3 +WS LRE RLI LRO; 3 +WS LRE RLI RLE; 3 +WS LRE RLI RLO; 3 +WS LRE RLI PDF; 3 +WS LRE RLI BN; 3 +WS LRE FSI LRE; 3 +WS LRE FSI LRO; 3 +WS LRE FSI RLE; 3 +WS LRE FSI RLO; 3 +WS LRE FSI PDF; 3 +WS LRE FSI BN; 3 +WS LRE PDI LRE; 3 +WS LRE PDI LRO; 3 +WS LRE PDI RLE; 3 +WS LRE PDI RLO; 3 +WS LRE PDI PDF; 3 +WS LRE PDI BN; 3 +WS LRO S LRE; 3 +WS LRO S LRO; 3 +WS LRO S RLE; 3 +WS LRO S RLO; 3 +WS LRO S PDF; 3 +WS LRO S BN; 3 +WS LRO WS LRE; 3 +WS LRO WS LRO; 3 +WS LRO WS RLE; 3 +WS LRO WS RLO; 3 +WS LRO WS PDF; 3 +WS LRO WS BN; 3 +WS LRO LRI LRE; 3 +WS LRO LRI LRO; 3 +WS LRO LRI RLE; 3 +WS LRO LRI RLO; 3 +WS LRO LRI PDF; 3 +WS LRO LRI BN; 3 +WS LRO RLI LRE; 3 +WS LRO RLI LRO; 3 +WS LRO RLI RLE; 3 +WS LRO RLI RLO; 3 +WS LRO RLI PDF; 3 +WS LRO RLI BN; 3 +WS LRO FSI LRE; 3 +WS LRO FSI LRO; 3 +WS LRO FSI RLE; 3 +WS LRO FSI RLO; 3 +WS LRO FSI PDF; 3 +WS LRO FSI BN; 3 +WS LRO PDI LRE; 3 +WS LRO PDI LRO; 3 +WS LRO PDI RLE; 3 +WS LRO PDI RLO; 3 +WS LRO PDI PDF; 3 +WS LRO PDI BN; 3 +WS RLE S LRE; 3 +WS RLE S LRO; 3 +WS RLE S RLE; 3 +WS RLE S RLO; 3 +WS RLE S PDF; 3 +WS RLE S BN; 3 +WS RLE WS LRE; 3 +WS RLE WS LRO; 3 +WS RLE WS RLE; 3 +WS RLE WS RLO; 3 +WS RLE WS PDF; 3 +WS RLE WS BN; 3 +WS RLE LRI LRE; 3 +WS RLE LRI LRO; 3 +WS RLE LRI RLE; 3 +WS RLE LRI RLO; 3 +WS RLE LRI PDF; 3 +WS RLE LRI BN; 3 +WS RLE RLI LRE; 3 +WS RLE RLI LRO; 3 +WS RLE RLI RLE; 3 +WS RLE RLI RLO; 3 +WS RLE RLI PDF; 3 +WS RLE RLI BN; 3 +WS RLE FSI LRE; 3 +WS RLE FSI LRO; 3 +WS RLE FSI RLE; 3 +WS RLE FSI RLO; 3 +WS RLE FSI PDF; 3 +WS RLE FSI BN; 3 +WS RLE PDI LRE; 3 +WS RLE PDI LRO; 3 +WS RLE PDI RLE; 3 +WS RLE PDI RLO; 3 +WS RLE PDI PDF; 3 +WS RLE PDI BN; 3 +WS RLO S LRE; 3 +WS RLO S LRO; 3 +WS RLO S RLE; 3 +WS RLO S RLO; 3 +WS RLO S PDF; 3 +WS RLO S BN; 3 +WS RLO WS LRE; 3 +WS RLO WS LRO; 3 +WS RLO WS RLE; 3 +WS RLO WS RLO; 3 +WS RLO WS PDF; 3 +WS RLO WS BN; 3 +WS RLO LRI LRE; 3 +WS RLO LRI LRO; 3 +WS RLO LRI RLE; 3 +WS RLO LRI RLO; 3 +WS RLO LRI PDF; 3 +WS RLO LRI BN; 3 +WS RLO RLI LRE; 3 +WS RLO RLI LRO; 3 +WS RLO RLI RLE; 3 +WS RLO RLI RLO; 3 +WS RLO RLI PDF; 3 +WS RLO RLI BN; 3 +WS RLO FSI LRE; 3 +WS RLO FSI LRO; 3 +WS RLO FSI RLE; 3 +WS RLO FSI RLO; 3 +WS RLO FSI PDF; 3 +WS RLO FSI BN; 3 +WS RLO PDI LRE; 3 +WS RLO PDI LRO; 3 +WS RLO PDI RLE; 3 +WS RLO PDI RLO; 3 +WS RLO PDI PDF; 3 +WS RLO PDI BN; 3 +WS PDF L LRE; 3 +WS PDF L LRO; 3 +WS PDF L RLE; 3 +WS PDF L RLO; 3 +WS PDF L PDF; 3 +WS PDF L BN; 3 +WS PDF EN LRE; 3 +WS PDF EN LRO; 3 +WS PDF EN RLE; 3 +WS PDF EN RLO; 3 +WS PDF EN PDF; 3 +WS PDF EN BN; 3 +WS PDF ES LRE; 3 +WS PDF ES LRO; 3 +WS PDF ES RLE; 3 +WS PDF ES RLO; 3 +WS PDF ES PDF; 3 +WS PDF ES BN; 3 +WS PDF ET LRE; 3 +WS PDF ET LRO; 3 +WS PDF ET RLE; 3 +WS PDF ET RLO; 3 +WS PDF ET PDF; 3 +WS PDF ET BN; 3 +WS PDF CS LRE; 3 +WS PDF CS LRO; 3 +WS PDF CS RLE; 3 +WS PDF CS RLO; 3 +WS PDF CS PDF; 3 +WS PDF CS BN; 3 +WS PDF NSM LRE; 3 +WS PDF NSM LRO; 3 +WS PDF NSM RLE; 3 +WS PDF NSM RLO; 3 +WS PDF NSM PDF; 3 +WS PDF NSM BN; 3 +WS PDF S LRE; 3 +WS PDF S LRO; 3 +WS PDF S RLE; 3 +WS PDF S RLO; 3 +WS PDF S PDF; 3 +WS PDF S BN; 3 +WS PDF WS LRE; 3 +WS PDF WS LRO; 3 +WS PDF WS RLE; 3 +WS PDF WS RLO; 3 +WS PDF WS PDF; 3 +WS PDF WS BN; 3 +WS PDF ON LRE; 3 +WS PDF ON LRO; 3 +WS PDF ON RLE; 3 +WS PDF ON RLO; 3 +WS PDF ON PDF; 3 +WS PDF ON BN; 3 +WS PDF LRI LRE; 3 +WS PDF LRI LRO; 3 +WS PDF LRI RLE; 3 +WS PDF LRI RLO; 3 +WS PDF LRI PDF; 3 +WS PDF LRI BN; 3 +WS PDF RLI LRE; 3 +WS PDF RLI LRO; 3 +WS PDF RLI RLE; 3 +WS PDF RLI RLO; 3 +WS PDF RLI PDF; 3 +WS PDF RLI BN; 3 +WS PDF FSI LRE; 3 +WS PDF FSI LRO; 3 +WS PDF FSI RLE; 3 +WS PDF FSI RLO; 3 +WS PDF FSI PDF; 3 +WS PDF FSI BN; 3 +WS PDF PDI LRE; 3 +WS PDF PDI LRO; 3 +WS PDF PDI RLE; 3 +WS PDF PDI RLO; 3 +WS PDF PDI PDF; 3 +WS PDF PDI BN; 3 +WS BN L LRE; 3 +WS BN L LRO; 3 +WS BN L RLE; 3 +WS BN L RLO; 3 +WS BN L PDF; 3 +WS BN L BN; 3 +WS BN EN LRE; 3 +WS BN EN LRO; 3 +WS BN EN RLE; 3 +WS BN EN RLO; 3 +WS BN EN PDF; 3 +WS BN EN BN; 3 +WS BN ES LRE; 3 +WS BN ES LRO; 3 +WS BN ES RLE; 3 +WS BN ES RLO; 3 +WS BN ES PDF; 3 +WS BN ES BN; 3 +WS BN ET LRE; 3 +WS BN ET LRO; 3 +WS BN ET RLE; 3 +WS BN ET RLO; 3 +WS BN ET PDF; 3 +WS BN ET BN; 3 +WS BN CS LRE; 3 +WS BN CS LRO; 3 +WS BN CS RLE; 3 +WS BN CS RLO; 3 +WS BN CS PDF; 3 +WS BN CS BN; 3 +WS BN NSM LRE; 3 +WS BN NSM LRO; 3 +WS BN NSM RLE; 3 +WS BN NSM RLO; 3 +WS BN NSM PDF; 3 +WS BN NSM BN; 3 +WS BN S LRE; 3 +WS BN S LRO; 3 +WS BN S RLE; 3 +WS BN S RLO; 3 +WS BN S PDF; 3 +WS BN S BN; 3 +WS BN WS LRE; 3 +WS BN WS LRO; 3 +WS BN WS RLE; 3 +WS BN WS RLO; 3 +WS BN WS PDF; 3 +WS BN WS BN; 3 +WS BN ON LRE; 3 +WS BN ON LRO; 3 +WS BN ON RLE; 3 +WS BN ON RLO; 3 +WS BN ON PDF; 3 +WS BN ON BN; 3 +WS BN LRI LRE; 3 +WS BN LRI LRO; 3 +WS BN LRI RLE; 3 +WS BN LRI RLO; 3 +WS BN LRI PDF; 3 +WS BN LRI BN; 3 +WS BN RLI LRE; 3 +WS BN RLI LRO; 3 +WS BN RLI RLE; 3 +WS BN RLI RLO; 3 +WS BN RLI PDF; 3 +WS BN RLI BN; 3 +WS BN FSI LRE; 3 +WS BN FSI LRO; 3 +WS BN FSI RLE; 3 +WS BN FSI RLO; 3 +WS BN FSI PDF; 3 +WS BN FSI BN; 3 +WS BN PDI LRE; 3 +WS BN PDI LRO; 3 +WS BN PDI RLE; 3 +WS BN PDI RLO; 3 +WS BN PDI PDF; 3 +WS BN PDI BN; 3 +ON LRE S LRE; 3 +ON LRE S LRO; 3 +ON LRE S RLE; 3 +ON LRE S RLO; 3 +ON LRE S PDF; 3 +ON LRE S BN; 3 +ON LRE WS LRE; 3 +ON LRE WS LRO; 3 +ON LRE WS RLE; 3 +ON LRE WS RLO; 3 +ON LRE WS PDF; 3 +ON LRE WS BN; 3 +ON LRE LRI LRE; 3 +ON LRE LRI LRO; 3 +ON LRE LRI RLE; 3 +ON LRE LRI RLO; 3 +ON LRE LRI PDF; 3 +ON LRE LRI BN; 3 +ON LRE RLI LRE; 3 +ON LRE RLI LRO; 3 +ON LRE RLI RLE; 3 +ON LRE RLI RLO; 3 +ON LRE RLI PDF; 3 +ON LRE RLI BN; 3 +ON LRE FSI LRE; 3 +ON LRE FSI LRO; 3 +ON LRE FSI RLE; 3 +ON LRE FSI RLO; 3 +ON LRE FSI PDF; 3 +ON LRE FSI BN; 3 +ON LRE PDI LRE; 3 +ON LRE PDI LRO; 3 +ON LRE PDI RLE; 3 +ON LRE PDI RLO; 3 +ON LRE PDI PDF; 3 +ON LRE PDI BN; 3 +ON LRO S LRE; 3 +ON LRO S LRO; 3 +ON LRO S RLE; 3 +ON LRO S RLO; 3 +ON LRO S PDF; 3 +ON LRO S BN; 3 +ON LRO WS LRE; 3 +ON LRO WS LRO; 3 +ON LRO WS RLE; 3 +ON LRO WS RLO; 3 +ON LRO WS PDF; 3 +ON LRO WS BN; 3 +ON LRO LRI LRE; 3 +ON LRO LRI LRO; 3 +ON LRO LRI RLE; 3 +ON LRO LRI RLO; 3 +ON LRO LRI PDF; 3 +ON LRO LRI BN; 3 +ON LRO RLI LRE; 3 +ON LRO RLI LRO; 3 +ON LRO RLI RLE; 3 +ON LRO RLI RLO; 3 +ON LRO RLI PDF; 3 +ON LRO RLI BN; 3 +ON LRO FSI LRE; 3 +ON LRO FSI LRO; 3 +ON LRO FSI RLE; 3 +ON LRO FSI RLO; 3 +ON LRO FSI PDF; 3 +ON LRO FSI BN; 3 +ON LRO PDI LRE; 3 +ON LRO PDI LRO; 3 +ON LRO PDI RLE; 3 +ON LRO PDI RLO; 3 +ON LRO PDI PDF; 3 +ON LRO PDI BN; 3 +ON RLE S LRE; 3 +ON RLE S LRO; 3 +ON RLE S RLE; 3 +ON RLE S RLO; 3 +ON RLE S PDF; 3 +ON RLE S BN; 3 +ON RLE WS LRE; 3 +ON RLE WS LRO; 3 +ON RLE WS RLE; 3 +ON RLE WS RLO; 3 +ON RLE WS PDF; 3 +ON RLE WS BN; 3 +ON RLE LRI LRE; 3 +ON RLE LRI LRO; 3 +ON RLE LRI RLE; 3 +ON RLE LRI RLO; 3 +ON RLE LRI PDF; 3 +ON RLE LRI BN; 3 +ON RLE RLI LRE; 3 +ON RLE RLI LRO; 3 +ON RLE RLI RLE; 3 +ON RLE RLI RLO; 3 +ON RLE RLI PDF; 3 +ON RLE RLI BN; 3 +ON RLE FSI LRE; 3 +ON RLE FSI LRO; 3 +ON RLE FSI RLE; 3 +ON RLE FSI RLO; 3 +ON RLE FSI PDF; 3 +ON RLE FSI BN; 3 +ON RLE PDI LRE; 3 +ON RLE PDI LRO; 3 +ON RLE PDI RLE; 3 +ON RLE PDI RLO; 3 +ON RLE PDI PDF; 3 +ON RLE PDI BN; 3 +ON RLO S LRE; 3 +ON RLO S LRO; 3 +ON RLO S RLE; 3 +ON RLO S RLO; 3 +ON RLO S PDF; 3 +ON RLO S BN; 3 +ON RLO WS LRE; 3 +ON RLO WS LRO; 3 +ON RLO WS RLE; 3 +ON RLO WS RLO; 3 +ON RLO WS PDF; 3 +ON RLO WS BN; 3 +ON RLO LRI LRE; 3 +ON RLO LRI LRO; 3 +ON RLO LRI RLE; 3 +ON RLO LRI RLO; 3 +ON RLO LRI PDF; 3 +ON RLO LRI BN; 3 +ON RLO RLI LRE; 3 +ON RLO RLI LRO; 3 +ON RLO RLI RLE; 3 +ON RLO RLI RLO; 3 +ON RLO RLI PDF; 3 +ON RLO RLI BN; 3 +ON RLO FSI LRE; 3 +ON RLO FSI LRO; 3 +ON RLO FSI RLE; 3 +ON RLO FSI RLO; 3 +ON RLO FSI PDF; 3 +ON RLO FSI BN; 3 +ON RLO PDI LRE; 3 +ON RLO PDI LRO; 3 +ON RLO PDI RLE; 3 +ON RLO PDI RLO; 3 +ON RLO PDI PDF; 3 +ON RLO PDI BN; 3 +ON PDF L LRE; 3 +ON PDF L LRO; 3 +ON PDF L RLE; 3 +ON PDF L RLO; 3 +ON PDF L PDF; 3 +ON PDF L BN; 3 +ON PDF EN LRE; 3 +ON PDF EN LRO; 3 +ON PDF EN RLE; 3 +ON PDF EN RLO; 3 +ON PDF EN PDF; 3 +ON PDF EN BN; 3 +ON PDF ES LRE; 3 +ON PDF ES LRO; 3 +ON PDF ES RLE; 3 +ON PDF ES RLO; 3 +ON PDF ES PDF; 3 +ON PDF ES BN; 3 +ON PDF ET LRE; 3 +ON PDF ET LRO; 3 +ON PDF ET RLE; 3 +ON PDF ET RLO; 3 +ON PDF ET PDF; 3 +ON PDF ET BN; 3 +ON PDF CS LRE; 3 +ON PDF CS LRO; 3 +ON PDF CS RLE; 3 +ON PDF CS RLO; 3 +ON PDF CS PDF; 3 +ON PDF CS BN; 3 +ON PDF NSM LRE; 3 +ON PDF NSM LRO; 3 +ON PDF NSM RLE; 3 +ON PDF NSM RLO; 3 +ON PDF NSM PDF; 3 +ON PDF NSM BN; 3 +ON PDF S LRE; 3 +ON PDF S LRO; 3 +ON PDF S RLE; 3 +ON PDF S RLO; 3 +ON PDF S PDF; 3 +ON PDF S BN; 3 +ON PDF WS LRE; 3 +ON PDF WS LRO; 3 +ON PDF WS RLE; 3 +ON PDF WS RLO; 3 +ON PDF WS PDF; 3 +ON PDF WS BN; 3 +ON PDF ON LRE; 3 +ON PDF ON LRO; 3 +ON PDF ON RLE; 3 +ON PDF ON RLO; 3 +ON PDF ON PDF; 3 +ON PDF ON BN; 3 +ON PDF LRI LRE; 3 +ON PDF LRI LRO; 3 +ON PDF LRI RLE; 3 +ON PDF LRI RLO; 3 +ON PDF LRI PDF; 3 +ON PDF LRI BN; 3 +ON PDF RLI LRE; 3 +ON PDF RLI LRO; 3 +ON PDF RLI RLE; 3 +ON PDF RLI RLO; 3 +ON PDF RLI PDF; 3 +ON PDF RLI BN; 3 +ON PDF FSI LRE; 3 +ON PDF FSI LRO; 3 +ON PDF FSI RLE; 3 +ON PDF FSI RLO; 3 +ON PDF FSI PDF; 3 +ON PDF FSI BN; 3 +ON PDF PDI LRE; 3 +ON PDF PDI LRO; 3 +ON PDF PDI RLE; 3 +ON PDF PDI RLO; 3 +ON PDF PDI PDF; 3 +ON PDF PDI BN; 3 +ON BN L LRE; 3 +ON BN L LRO; 3 +ON BN L RLE; 3 +ON BN L RLO; 3 +ON BN L PDF; 3 +ON BN L BN; 3 +ON BN EN LRE; 3 +ON BN EN LRO; 3 +ON BN EN RLE; 3 +ON BN EN RLO; 3 +ON BN EN PDF; 3 +ON BN EN BN; 3 +ON BN ES LRE; 3 +ON BN ES LRO; 3 +ON BN ES RLE; 3 +ON BN ES RLO; 3 +ON BN ES PDF; 3 +ON BN ES BN; 3 +ON BN ET LRE; 3 +ON BN ET LRO; 3 +ON BN ET RLE; 3 +ON BN ET RLO; 3 +ON BN ET PDF; 3 +ON BN ET BN; 3 +ON BN CS LRE; 3 +ON BN CS LRO; 3 +ON BN CS RLE; 3 +ON BN CS RLO; 3 +ON BN CS PDF; 3 +ON BN CS BN; 3 +ON BN NSM LRE; 3 +ON BN NSM LRO; 3 +ON BN NSM RLE; 3 +ON BN NSM RLO; 3 +ON BN NSM PDF; 3 +ON BN NSM BN; 3 +ON BN S LRE; 3 +ON BN S LRO; 3 +ON BN S RLE; 3 +ON BN S RLO; 3 +ON BN S PDF; 3 +ON BN S BN; 3 +ON BN WS LRE; 3 +ON BN WS LRO; 3 +ON BN WS RLE; 3 +ON BN WS RLO; 3 +ON BN WS PDF; 3 +ON BN WS BN; 3 +ON BN ON LRE; 3 +ON BN ON LRO; 3 +ON BN ON RLE; 3 +ON BN ON RLO; 3 +ON BN ON PDF; 3 +ON BN ON BN; 3 +ON BN LRI LRE; 3 +ON BN LRI LRO; 3 +ON BN LRI RLE; 3 +ON BN LRI RLO; 3 +ON BN LRI PDF; 3 +ON BN LRI BN; 3 +ON BN RLI LRE; 3 +ON BN RLI LRO; 3 +ON BN RLI RLE; 3 +ON BN RLI RLO; 3 +ON BN RLI PDF; 3 +ON BN RLI BN; 3 +ON BN FSI LRE; 3 +ON BN FSI LRO; 3 +ON BN FSI RLE; 3 +ON BN FSI RLO; 3 +ON BN FSI PDF; 3 +ON BN FSI BN; 3 +ON BN PDI LRE; 3 +ON BN PDI LRO; 3 +ON BN PDI RLE; 3 +ON BN PDI RLO; 3 +ON BN PDI PDF; 3 +ON BN PDI BN; 3 +LRI LRE S LRE; 3 +LRI LRE S LRO; 3 +LRI LRE S RLE; 3 +LRI LRE S RLO; 3 +LRI LRE S PDF; 3 +LRI LRE S BN; 3 +LRI LRE WS LRE; 3 +LRI LRE WS LRO; 3 +LRI LRE WS RLE; 3 +LRI LRE WS RLO; 3 +LRI LRE WS PDF; 3 +LRI LRE WS BN; 3 +LRI LRE LRI LRE; 3 +LRI LRE LRI LRO; 3 +LRI LRE LRI RLE; 3 +LRI LRE LRI RLO; 3 +LRI LRE LRI PDF; 3 +LRI LRE LRI BN; 3 +LRI LRE RLI LRE; 3 +LRI LRE RLI LRO; 3 +LRI LRE RLI RLE; 3 +LRI LRE RLI RLO; 3 +LRI LRE RLI PDF; 3 +LRI LRE RLI BN; 3 +LRI LRE FSI LRE; 3 +LRI LRE FSI LRO; 3 +LRI LRE FSI RLE; 3 +LRI LRE FSI RLO; 3 +LRI LRE FSI PDF; 3 +LRI LRE FSI BN; 3 +LRI LRE PDI LRE; 3 +LRI LRE PDI LRO; 3 +LRI LRE PDI RLE; 3 +LRI LRE PDI RLO; 3 +LRI LRE PDI PDF; 3 +LRI LRE PDI BN; 3 +LRI LRO S LRE; 3 +LRI LRO S LRO; 3 +LRI LRO S RLE; 3 +LRI LRO S RLO; 3 +LRI LRO S PDF; 3 +LRI LRO S BN; 3 +LRI LRO WS LRE; 3 +LRI LRO WS LRO; 3 +LRI LRO WS RLE; 3 +LRI LRO WS RLO; 3 +LRI LRO WS PDF; 3 +LRI LRO WS BN; 3 +LRI LRO LRI LRE; 3 +LRI LRO LRI LRO; 3 +LRI LRO LRI RLE; 3 +LRI LRO LRI RLO; 3 +LRI LRO LRI PDF; 3 +LRI LRO LRI BN; 3 +LRI LRO RLI LRE; 3 +LRI LRO RLI LRO; 3 +LRI LRO RLI RLE; 3 +LRI LRO RLI RLO; 3 +LRI LRO RLI PDF; 3 +LRI LRO RLI BN; 3 +LRI LRO FSI LRE; 3 +LRI LRO FSI LRO; 3 +LRI LRO FSI RLE; 3 +LRI LRO FSI RLO; 3 +LRI LRO FSI PDF; 3 +LRI LRO FSI BN; 3 +LRI LRO PDI LRE; 3 +LRI LRO PDI LRO; 3 +LRI LRO PDI RLE; 3 +LRI LRO PDI RLO; 3 +LRI LRO PDI PDF; 3 +LRI LRO PDI BN; 3 +LRI RLE S LRE; 3 +LRI RLE S LRO; 3 +LRI RLE S RLE; 3 +LRI RLE S RLO; 3 +LRI RLE S PDF; 3 +LRI RLE S BN; 3 +LRI RLE WS LRE; 3 +LRI RLE WS LRO; 3 +LRI RLE WS RLE; 3 +LRI RLE WS RLO; 3 +LRI RLE WS PDF; 3 +LRI RLE WS BN; 3 +LRI RLE LRI LRE; 3 +LRI RLE LRI LRO; 3 +LRI RLE LRI RLE; 3 +LRI RLE LRI RLO; 3 +LRI RLE LRI PDF; 3 +LRI RLE LRI BN; 3 +LRI RLE RLI LRE; 3 +LRI RLE RLI LRO; 3 +LRI RLE RLI RLE; 3 +LRI RLE RLI RLO; 3 +LRI RLE RLI PDF; 3 +LRI RLE RLI BN; 3 +LRI RLE FSI LRE; 3 +LRI RLE FSI LRO; 3 +LRI RLE FSI RLE; 3 +LRI RLE FSI RLO; 3 +LRI RLE FSI PDF; 3 +LRI RLE FSI BN; 3 +LRI RLE PDI LRE; 3 +LRI RLE PDI LRO; 3 +LRI RLE PDI RLE; 3 +LRI RLE PDI RLO; 3 +LRI RLE PDI PDF; 3 +LRI RLE PDI BN; 3 +LRI RLO S LRE; 3 +LRI RLO S LRO; 3 +LRI RLO S RLE; 3 +LRI RLO S RLO; 3 +LRI RLO S PDF; 3 +LRI RLO S BN; 3 +LRI RLO WS LRE; 3 +LRI RLO WS LRO; 3 +LRI RLO WS RLE; 3 +LRI RLO WS RLO; 3 +LRI RLO WS PDF; 3 +LRI RLO WS BN; 3 +LRI RLO LRI LRE; 3 +LRI RLO LRI LRO; 3 +LRI RLO LRI RLE; 3 +LRI RLO LRI RLO; 3 +LRI RLO LRI PDF; 3 +LRI RLO LRI BN; 3 +LRI RLO RLI LRE; 3 +LRI RLO RLI LRO; 3 +LRI RLO RLI RLE; 3 +LRI RLO RLI RLO; 3 +LRI RLO RLI PDF; 3 +LRI RLO RLI BN; 3 +LRI RLO FSI LRE; 3 +LRI RLO FSI LRO; 3 +LRI RLO FSI RLE; 3 +LRI RLO FSI RLO; 3 +LRI RLO FSI PDF; 3 +LRI RLO FSI BN; 3 +LRI RLO PDI LRE; 3 +LRI RLO PDI LRO; 3 +LRI RLO PDI RLE; 3 +LRI RLO PDI RLO; 3 +LRI RLO PDI PDF; 3 +LRI RLO PDI BN; 3 +LRI PDF S LRE; 3 +LRI PDF S LRO; 3 +LRI PDF S RLE; 3 +LRI PDF S RLO; 3 +LRI PDF S PDF; 3 +LRI PDF S BN; 3 +LRI PDF WS LRE; 3 +LRI PDF WS LRO; 3 +LRI PDF WS RLE; 3 +LRI PDF WS RLO; 3 +LRI PDF WS PDF; 3 +LRI PDF WS BN; 3 +LRI PDF LRI LRE; 3 +LRI PDF LRI LRO; 3 +LRI PDF LRI RLE; 3 +LRI PDF LRI RLO; 3 +LRI PDF LRI PDF; 3 +LRI PDF LRI BN; 3 +LRI PDF RLI LRE; 3 +LRI PDF RLI LRO; 3 +LRI PDF RLI RLE; 3 +LRI PDF RLI RLO; 3 +LRI PDF RLI PDF; 3 +LRI PDF RLI BN; 3 +LRI PDF FSI LRE; 3 +LRI PDF FSI LRO; 3 +LRI PDF FSI RLE; 3 +LRI PDF FSI RLO; 3 +LRI PDF FSI PDF; 3 +LRI PDF FSI BN; 3 +LRI PDF PDI LRE; 3 +LRI PDF PDI LRO; 3 +LRI PDF PDI RLE; 3 +LRI PDF PDI RLO; 3 +LRI PDF PDI PDF; 3 +LRI PDF PDI BN; 3 +LRI BN S LRE; 3 +LRI BN S LRO; 3 +LRI BN S RLE; 3 +LRI BN S RLO; 3 +LRI BN S PDF; 3 +LRI BN S BN; 3 +LRI BN WS LRE; 3 +LRI BN WS LRO; 3 +LRI BN WS RLE; 3 +LRI BN WS RLO; 3 +LRI BN WS PDF; 3 +LRI BN WS BN; 3 +LRI BN LRI LRE; 3 +LRI BN LRI LRO; 3 +LRI BN LRI RLE; 3 +LRI BN LRI RLO; 3 +LRI BN LRI PDF; 3 +LRI BN LRI BN; 3 +LRI BN RLI LRE; 3 +LRI BN RLI LRO; 3 +LRI BN RLI RLE; 3 +LRI BN RLI RLO; 3 +LRI BN RLI PDF; 3 +LRI BN RLI BN; 3 +LRI BN FSI LRE; 3 +LRI BN FSI LRO; 3 +LRI BN FSI RLE; 3 +LRI BN FSI RLO; 3 +LRI BN FSI PDF; 3 +LRI BN FSI BN; 3 +LRI BN PDI LRE; 3 +LRI BN PDI LRO; 3 +LRI BN PDI RLE; 3 +LRI BN PDI RLO; 3 +LRI BN PDI PDF; 3 +LRI BN PDI BN; 3 +RLI LRE S LRE; 3 +RLI LRE S LRO; 3 +RLI LRE S RLE; 3 +RLI LRE S RLO; 3 +RLI LRE S PDF; 3 +RLI LRE S BN; 3 +RLI LRE WS LRE; 3 +RLI LRE WS LRO; 3 +RLI LRE WS RLE; 3 +RLI LRE WS RLO; 3 +RLI LRE WS PDF; 3 +RLI LRE WS BN; 3 +RLI LRE LRI LRE; 3 +RLI LRE LRI LRO; 3 +RLI LRE LRI RLE; 3 +RLI LRE LRI RLO; 3 +RLI LRE LRI PDF; 3 +RLI LRE LRI BN; 3 +RLI LRE RLI LRE; 3 +RLI LRE RLI LRO; 3 +RLI LRE RLI RLE; 3 +RLI LRE RLI RLO; 3 +RLI LRE RLI PDF; 3 +RLI LRE RLI BN; 3 +RLI LRE FSI LRE; 3 +RLI LRE FSI LRO; 3 +RLI LRE FSI RLE; 3 +RLI LRE FSI RLO; 3 +RLI LRE FSI PDF; 3 +RLI LRE FSI BN; 3 +RLI LRE PDI LRE; 3 +RLI LRE PDI LRO; 3 +RLI LRE PDI RLE; 3 +RLI LRE PDI RLO; 3 +RLI LRE PDI PDF; 3 +RLI LRE PDI BN; 3 +RLI LRO S LRE; 3 +RLI LRO S LRO; 3 +RLI LRO S RLE; 3 +RLI LRO S RLO; 3 +RLI LRO S PDF; 3 +RLI LRO S BN; 3 +RLI LRO WS LRE; 3 +RLI LRO WS LRO; 3 +RLI LRO WS RLE; 3 +RLI LRO WS RLO; 3 +RLI LRO WS PDF; 3 +RLI LRO WS BN; 3 +RLI LRO LRI LRE; 3 +RLI LRO LRI LRO; 3 +RLI LRO LRI RLE; 3 +RLI LRO LRI RLO; 3 +RLI LRO LRI PDF; 3 +RLI LRO LRI BN; 3 +RLI LRO RLI LRE; 3 +RLI LRO RLI LRO; 3 +RLI LRO RLI RLE; 3 +RLI LRO RLI RLO; 3 +RLI LRO RLI PDF; 3 +RLI LRO RLI BN; 3 +RLI LRO FSI LRE; 3 +RLI LRO FSI LRO; 3 +RLI LRO FSI RLE; 3 +RLI LRO FSI RLO; 3 +RLI LRO FSI PDF; 3 +RLI LRO FSI BN; 3 +RLI LRO PDI LRE; 3 +RLI LRO PDI LRO; 3 +RLI LRO PDI RLE; 3 +RLI LRO PDI RLO; 3 +RLI LRO PDI PDF; 3 +RLI LRO PDI BN; 3 +RLI RLE S LRE; 3 +RLI RLE S LRO; 3 +RLI RLE S RLE; 3 +RLI RLE S RLO; 3 +RLI RLE S PDF; 3 +RLI RLE S BN; 3 +RLI RLE WS LRE; 3 +RLI RLE WS LRO; 3 +RLI RLE WS RLE; 3 +RLI RLE WS RLO; 3 +RLI RLE WS PDF; 3 +RLI RLE WS BN; 3 +RLI RLE LRI LRE; 3 +RLI RLE LRI LRO; 3 +RLI RLE LRI RLE; 3 +RLI RLE LRI RLO; 3 +RLI RLE LRI PDF; 3 +RLI RLE LRI BN; 3 +RLI RLE RLI LRE; 3 +RLI RLE RLI LRO; 3 +RLI RLE RLI RLE; 3 +RLI RLE RLI RLO; 3 +RLI RLE RLI PDF; 3 +RLI RLE RLI BN; 3 +RLI RLE FSI LRE; 3 +RLI RLE FSI LRO; 3 +RLI RLE FSI RLE; 3 +RLI RLE FSI RLO; 3 +RLI RLE FSI PDF; 3 +RLI RLE FSI BN; 3 +RLI RLE PDI LRE; 3 +RLI RLE PDI LRO; 3 +RLI RLE PDI RLE; 3 +RLI RLE PDI RLO; 3 +RLI RLE PDI PDF; 3 +RLI RLE PDI BN; 3 +RLI RLO S LRE; 3 +RLI RLO S LRO; 3 +RLI RLO S RLE; 3 +RLI RLO S RLO; 3 +RLI RLO S PDF; 3 +RLI RLO S BN; 3 +RLI RLO WS LRE; 3 +RLI RLO WS LRO; 3 +RLI RLO WS RLE; 3 +RLI RLO WS RLO; 3 +RLI RLO WS PDF; 3 +RLI RLO WS BN; 3 +RLI RLO LRI LRE; 3 +RLI RLO LRI LRO; 3 +RLI RLO LRI RLE; 3 +RLI RLO LRI RLO; 3 +RLI RLO LRI PDF; 3 +RLI RLO LRI BN; 3 +RLI RLO RLI LRE; 3 +RLI RLO RLI LRO; 3 +RLI RLO RLI RLE; 3 +RLI RLO RLI RLO; 3 +RLI RLO RLI PDF; 3 +RLI RLO RLI BN; 3 +RLI RLO FSI LRE; 3 +RLI RLO FSI LRO; 3 +RLI RLO FSI RLE; 3 +RLI RLO FSI RLO; 3 +RLI RLO FSI PDF; 3 +RLI RLO FSI BN; 3 +RLI RLO PDI LRE; 3 +RLI RLO PDI LRO; 3 +RLI RLO PDI RLE; 3 +RLI RLO PDI RLO; 3 +RLI RLO PDI PDF; 3 +RLI RLO PDI BN; 3 +RLI PDF S LRE; 3 +RLI PDF S LRO; 3 +RLI PDF S RLE; 3 +RLI PDF S RLO; 3 +RLI PDF S PDF; 3 +RLI PDF S BN; 3 +RLI PDF WS LRE; 3 +RLI PDF WS LRO; 3 +RLI PDF WS RLE; 3 +RLI PDF WS RLO; 3 +RLI PDF WS PDF; 3 +RLI PDF WS BN; 3 +RLI PDF LRI LRE; 3 +RLI PDF LRI LRO; 3 +RLI PDF LRI RLE; 3 +RLI PDF LRI RLO; 3 +RLI PDF LRI PDF; 3 +RLI PDF LRI BN; 3 +RLI PDF RLI LRE; 3 +RLI PDF RLI LRO; 3 +RLI PDF RLI RLE; 3 +RLI PDF RLI RLO; 3 +RLI PDF RLI PDF; 3 +RLI PDF RLI BN; 3 +RLI PDF FSI LRE; 3 +RLI PDF FSI LRO; 3 +RLI PDF FSI RLE; 3 +RLI PDF FSI RLO; 3 +RLI PDF FSI PDF; 3 +RLI PDF FSI BN; 3 +RLI PDF PDI LRE; 3 +RLI PDF PDI LRO; 3 +RLI PDF PDI RLE; 3 +RLI PDF PDI RLO; 3 +RLI PDF PDI PDF; 3 +RLI PDF PDI BN; 3 +RLI BN S LRE; 3 +RLI BN S LRO; 3 +RLI BN S RLE; 3 +RLI BN S RLO; 3 +RLI BN S PDF; 3 +RLI BN S BN; 3 +RLI BN WS LRE; 3 +RLI BN WS LRO; 3 +RLI BN WS RLE; 3 +RLI BN WS RLO; 3 +RLI BN WS PDF; 3 +RLI BN WS BN; 3 +RLI BN LRI LRE; 3 +RLI BN LRI LRO; 3 +RLI BN LRI RLE; 3 +RLI BN LRI RLO; 3 +RLI BN LRI PDF; 3 +RLI BN LRI BN; 3 +RLI BN RLI LRE; 3 +RLI BN RLI LRO; 3 +RLI BN RLI RLE; 3 +RLI BN RLI RLO; 3 +RLI BN RLI PDF; 3 +RLI BN RLI BN; 3 +RLI BN FSI LRE; 3 +RLI BN FSI LRO; 3 +RLI BN FSI RLE; 3 +RLI BN FSI RLO; 3 +RLI BN FSI PDF; 3 +RLI BN FSI BN; 3 +RLI BN PDI LRE; 3 +RLI BN PDI LRO; 3 +RLI BN PDI RLE; 3 +RLI BN PDI RLO; 3 +RLI BN PDI PDF; 3 +RLI BN PDI BN; 3 +FSI LRE S LRE; 3 +FSI LRE S LRO; 3 +FSI LRE S RLE; 3 +FSI LRE S RLO; 3 +FSI LRE S PDF; 3 +FSI LRE S BN; 3 +FSI LRE WS LRE; 3 +FSI LRE WS LRO; 3 +FSI LRE WS RLE; 3 +FSI LRE WS RLO; 3 +FSI LRE WS PDF; 3 +FSI LRE WS BN; 3 +FSI LRE LRI LRE; 3 +FSI LRE LRI LRO; 3 +FSI LRE LRI RLE; 3 +FSI LRE LRI RLO; 3 +FSI LRE LRI PDF; 3 +FSI LRE LRI BN; 3 +FSI LRE RLI LRE; 3 +FSI LRE RLI LRO; 3 +FSI LRE RLI RLE; 3 +FSI LRE RLI RLO; 3 +FSI LRE RLI PDF; 3 +FSI LRE RLI BN; 3 +FSI LRE FSI LRE; 3 +FSI LRE FSI LRO; 3 +FSI LRE FSI RLE; 3 +FSI LRE FSI RLO; 3 +FSI LRE FSI PDF; 3 +FSI LRE FSI BN; 3 +FSI LRE PDI LRE; 3 +FSI LRE PDI LRO; 3 +FSI LRE PDI RLE; 3 +FSI LRE PDI RLO; 3 +FSI LRE PDI PDF; 3 +FSI LRE PDI BN; 3 +FSI LRO S LRE; 3 +FSI LRO S LRO; 3 +FSI LRO S RLE; 3 +FSI LRO S RLO; 3 +FSI LRO S PDF; 3 +FSI LRO S BN; 3 +FSI LRO WS LRE; 3 +FSI LRO WS LRO; 3 +FSI LRO WS RLE; 3 +FSI LRO WS RLO; 3 +FSI LRO WS PDF; 3 +FSI LRO WS BN; 3 +FSI LRO LRI LRE; 3 +FSI LRO LRI LRO; 3 +FSI LRO LRI RLE; 3 +FSI LRO LRI RLO; 3 +FSI LRO LRI PDF; 3 +FSI LRO LRI BN; 3 +FSI LRO RLI LRE; 3 +FSI LRO RLI LRO; 3 +FSI LRO RLI RLE; 3 +FSI LRO RLI RLO; 3 +FSI LRO RLI PDF; 3 +FSI LRO RLI BN; 3 +FSI LRO FSI LRE; 3 +FSI LRO FSI LRO; 3 +FSI LRO FSI RLE; 3 +FSI LRO FSI RLO; 3 +FSI LRO FSI PDF; 3 +FSI LRO FSI BN; 3 +FSI LRO PDI LRE; 3 +FSI LRO PDI LRO; 3 +FSI LRO PDI RLE; 3 +FSI LRO PDI RLO; 3 +FSI LRO PDI PDF; 3 +FSI LRO PDI BN; 3 +FSI RLE S LRE; 3 +FSI RLE S LRO; 3 +FSI RLE S RLE; 3 +FSI RLE S RLO; 3 +FSI RLE S PDF; 3 +FSI RLE S BN; 3 +FSI RLE WS LRE; 3 +FSI RLE WS LRO; 3 +FSI RLE WS RLE; 3 +FSI RLE WS RLO; 3 +FSI RLE WS PDF; 3 +FSI RLE WS BN; 3 +FSI RLE LRI LRE; 3 +FSI RLE LRI LRO; 3 +FSI RLE LRI RLE; 3 +FSI RLE LRI RLO; 3 +FSI RLE LRI PDF; 3 +FSI RLE LRI BN; 3 +FSI RLE RLI LRE; 3 +FSI RLE RLI LRO; 3 +FSI RLE RLI RLE; 3 +FSI RLE RLI RLO; 3 +FSI RLE RLI PDF; 3 +FSI RLE RLI BN; 3 +FSI RLE FSI LRE; 3 +FSI RLE FSI LRO; 3 +FSI RLE FSI RLE; 3 +FSI RLE FSI RLO; 3 +FSI RLE FSI PDF; 3 +FSI RLE FSI BN; 3 +FSI RLE PDI LRE; 3 +FSI RLE PDI LRO; 3 +FSI RLE PDI RLE; 3 +FSI RLE PDI RLO; 3 +FSI RLE PDI PDF; 3 +FSI RLE PDI BN; 3 +FSI RLO S LRE; 3 +FSI RLO S LRO; 3 +FSI RLO S RLE; 3 +FSI RLO S RLO; 3 +FSI RLO S PDF; 3 +FSI RLO S BN; 3 +FSI RLO WS LRE; 3 +FSI RLO WS LRO; 3 +FSI RLO WS RLE; 3 +FSI RLO WS RLO; 3 +FSI RLO WS PDF; 3 +FSI RLO WS BN; 3 +FSI RLO LRI LRE; 3 +FSI RLO LRI LRO; 3 +FSI RLO LRI RLE; 3 +FSI RLO LRI RLO; 3 +FSI RLO LRI PDF; 3 +FSI RLO LRI BN; 3 +FSI RLO RLI LRE; 3 +FSI RLO RLI LRO; 3 +FSI RLO RLI RLE; 3 +FSI RLO RLI RLO; 3 +FSI RLO RLI PDF; 3 +FSI RLO RLI BN; 3 +FSI RLO FSI LRE; 3 +FSI RLO FSI LRO; 3 +FSI RLO FSI RLE; 3 +FSI RLO FSI RLO; 3 +FSI RLO FSI PDF; 3 +FSI RLO FSI BN; 3 +FSI RLO PDI LRE; 3 +FSI RLO PDI LRO; 3 +FSI RLO PDI RLE; 3 +FSI RLO PDI RLO; 3 +FSI RLO PDI PDF; 3 +FSI RLO PDI BN; 3 +FSI PDF S LRE; 3 +FSI PDF S LRO; 3 +FSI PDF S RLE; 3 +FSI PDF S RLO; 3 +FSI PDF S PDF; 3 +FSI PDF S BN; 3 +FSI PDF WS LRE; 3 +FSI PDF WS LRO; 3 +FSI PDF WS RLE; 3 +FSI PDF WS RLO; 3 +FSI PDF WS PDF; 3 +FSI PDF WS BN; 3 +FSI PDF LRI LRE; 3 +FSI PDF LRI LRO; 3 +FSI PDF LRI RLE; 3 +FSI PDF LRI RLO; 3 +FSI PDF LRI PDF; 3 +FSI PDF LRI BN; 3 +FSI PDF RLI LRE; 3 +FSI PDF RLI LRO; 3 +FSI PDF RLI RLE; 3 +FSI PDF RLI RLO; 3 +FSI PDF RLI PDF; 3 +FSI PDF RLI BN; 3 +FSI PDF FSI LRE; 3 +FSI PDF FSI LRO; 3 +FSI PDF FSI RLE; 3 +FSI PDF FSI RLO; 3 +FSI PDF FSI PDF; 3 +FSI PDF FSI BN; 3 +FSI PDF PDI LRE; 3 +FSI PDF PDI LRO; 3 +FSI PDF PDI RLE; 3 +FSI PDF PDI RLO; 3 +FSI PDF PDI PDF; 3 +FSI PDF PDI BN; 3 +FSI BN S LRE; 3 +FSI BN S LRO; 3 +FSI BN S RLE; 3 +FSI BN S RLO; 3 +FSI BN S PDF; 3 +FSI BN S BN; 3 +FSI BN WS LRE; 3 +FSI BN WS LRO; 3 +FSI BN WS RLE; 3 +FSI BN WS RLO; 3 +FSI BN WS PDF; 3 +FSI BN WS BN; 3 +FSI BN LRI LRE; 3 +FSI BN LRI LRO; 3 +FSI BN LRI RLE; 3 +FSI BN LRI RLO; 3 +FSI BN LRI PDF; 3 +FSI BN LRI BN; 3 +FSI BN RLI LRE; 3 +FSI BN RLI LRO; 3 +FSI BN RLI RLE; 3 +FSI BN RLI RLO; 3 +FSI BN RLI PDF; 3 +FSI BN RLI BN; 3 +FSI BN FSI LRE; 3 +FSI BN FSI LRO; 3 +FSI BN FSI RLE; 3 +FSI BN FSI RLO; 3 +FSI BN FSI PDF; 3 +FSI BN FSI BN; 3 +FSI BN PDI LRE; 3 +FSI BN PDI LRO; 3 +FSI BN PDI RLE; 3 +FSI BN PDI RLO; 3 +FSI BN PDI PDF; 3 +FSI BN PDI BN; 3 +PDI LRE S LRE; 3 +PDI LRE S LRO; 3 +PDI LRE S RLE; 3 +PDI LRE S RLO; 3 +PDI LRE S PDF; 3 +PDI LRE S BN; 3 +PDI LRE WS LRE; 3 +PDI LRE WS LRO; 3 +PDI LRE WS RLE; 3 +PDI LRE WS RLO; 3 +PDI LRE WS PDF; 3 +PDI LRE WS BN; 3 +PDI LRE LRI LRE; 3 +PDI LRE LRI LRO; 3 +PDI LRE LRI RLE; 3 +PDI LRE LRI RLO; 3 +PDI LRE LRI PDF; 3 +PDI LRE LRI BN; 3 +PDI LRE RLI LRE; 3 +PDI LRE RLI LRO; 3 +PDI LRE RLI RLE; 3 +PDI LRE RLI RLO; 3 +PDI LRE RLI PDF; 3 +PDI LRE RLI BN; 3 +PDI LRE FSI LRE; 3 +PDI LRE FSI LRO; 3 +PDI LRE FSI RLE; 3 +PDI LRE FSI RLO; 3 +PDI LRE FSI PDF; 3 +PDI LRE FSI BN; 3 +PDI LRE PDI LRE; 3 +PDI LRE PDI LRO; 3 +PDI LRE PDI RLE; 3 +PDI LRE PDI RLO; 3 +PDI LRE PDI PDF; 3 +PDI LRE PDI BN; 3 +PDI LRO S LRE; 3 +PDI LRO S LRO; 3 +PDI LRO S RLE; 3 +PDI LRO S RLO; 3 +PDI LRO S PDF; 3 +PDI LRO S BN; 3 +PDI LRO WS LRE; 3 +PDI LRO WS LRO; 3 +PDI LRO WS RLE; 3 +PDI LRO WS RLO; 3 +PDI LRO WS PDF; 3 +PDI LRO WS BN; 3 +PDI LRO LRI LRE; 3 +PDI LRO LRI LRO; 3 +PDI LRO LRI RLE; 3 +PDI LRO LRI RLO; 3 +PDI LRO LRI PDF; 3 +PDI LRO LRI BN; 3 +PDI LRO RLI LRE; 3 +PDI LRO RLI LRO; 3 +PDI LRO RLI RLE; 3 +PDI LRO RLI RLO; 3 +PDI LRO RLI PDF; 3 +PDI LRO RLI BN; 3 +PDI LRO FSI LRE; 3 +PDI LRO FSI LRO; 3 +PDI LRO FSI RLE; 3 +PDI LRO FSI RLO; 3 +PDI LRO FSI PDF; 3 +PDI LRO FSI BN; 3 +PDI LRO PDI LRE; 3 +PDI LRO PDI LRO; 3 +PDI LRO PDI RLE; 3 +PDI LRO PDI RLO; 3 +PDI LRO PDI PDF; 3 +PDI LRO PDI BN; 3 +PDI RLE S LRE; 3 +PDI RLE S LRO; 3 +PDI RLE S RLE; 3 +PDI RLE S RLO; 3 +PDI RLE S PDF; 3 +PDI RLE S BN; 3 +PDI RLE WS LRE; 3 +PDI RLE WS LRO; 3 +PDI RLE WS RLE; 3 +PDI RLE WS RLO; 3 +PDI RLE WS PDF; 3 +PDI RLE WS BN; 3 +PDI RLE LRI LRE; 3 +PDI RLE LRI LRO; 3 +PDI RLE LRI RLE; 3 +PDI RLE LRI RLO; 3 +PDI RLE LRI PDF; 3 +PDI RLE LRI BN; 3 +PDI RLE RLI LRE; 3 +PDI RLE RLI LRO; 3 +PDI RLE RLI RLE; 3 +PDI RLE RLI RLO; 3 +PDI RLE RLI PDF; 3 +PDI RLE RLI BN; 3 +PDI RLE FSI LRE; 3 +PDI RLE FSI LRO; 3 +PDI RLE FSI RLE; 3 +PDI RLE FSI RLO; 3 +PDI RLE FSI PDF; 3 +PDI RLE FSI BN; 3 +PDI RLE PDI LRE; 3 +PDI RLE PDI LRO; 3 +PDI RLE PDI RLE; 3 +PDI RLE PDI RLO; 3 +PDI RLE PDI PDF; 3 +PDI RLE PDI BN; 3 +PDI RLO S LRE; 3 +PDI RLO S LRO; 3 +PDI RLO S RLE; 3 +PDI RLO S RLO; 3 +PDI RLO S PDF; 3 +PDI RLO S BN; 3 +PDI RLO WS LRE; 3 +PDI RLO WS LRO; 3 +PDI RLO WS RLE; 3 +PDI RLO WS RLO; 3 +PDI RLO WS PDF; 3 +PDI RLO WS BN; 3 +PDI RLO LRI LRE; 3 +PDI RLO LRI LRO; 3 +PDI RLO LRI RLE; 3 +PDI RLO LRI RLO; 3 +PDI RLO LRI PDF; 3 +PDI RLO LRI BN; 3 +PDI RLO RLI LRE; 3 +PDI RLO RLI LRO; 3 +PDI RLO RLI RLE; 3 +PDI RLO RLI RLO; 3 +PDI RLO RLI PDF; 3 +PDI RLO RLI BN; 3 +PDI RLO FSI LRE; 3 +PDI RLO FSI LRO; 3 +PDI RLO FSI RLE; 3 +PDI RLO FSI RLO; 3 +PDI RLO FSI PDF; 3 +PDI RLO FSI BN; 3 +PDI RLO PDI LRE; 3 +PDI RLO PDI LRO; 3 +PDI RLO PDI RLE; 3 +PDI RLO PDI RLO; 3 +PDI RLO PDI PDF; 3 +PDI RLO PDI BN; 3 +PDI PDF L LRE; 3 +PDI PDF L LRO; 3 +PDI PDF L RLE; 3 +PDI PDF L RLO; 3 +PDI PDF L PDF; 3 +PDI PDF L BN; 3 +PDI PDF EN LRE; 3 +PDI PDF EN LRO; 3 +PDI PDF EN RLE; 3 +PDI PDF EN RLO; 3 +PDI PDF EN PDF; 3 +PDI PDF EN BN; 3 +PDI PDF ES LRE; 3 +PDI PDF ES LRO; 3 +PDI PDF ES RLE; 3 +PDI PDF ES RLO; 3 +PDI PDF ES PDF; 3 +PDI PDF ES BN; 3 +PDI PDF ET LRE; 3 +PDI PDF ET LRO; 3 +PDI PDF ET RLE; 3 +PDI PDF ET RLO; 3 +PDI PDF ET PDF; 3 +PDI PDF ET BN; 3 +PDI PDF CS LRE; 3 +PDI PDF CS LRO; 3 +PDI PDF CS RLE; 3 +PDI PDF CS RLO; 3 +PDI PDF CS PDF; 3 +PDI PDF CS BN; 3 +PDI PDF NSM LRE; 3 +PDI PDF NSM LRO; 3 +PDI PDF NSM RLE; 3 +PDI PDF NSM RLO; 3 +PDI PDF NSM PDF; 3 +PDI PDF NSM BN; 3 +PDI PDF S LRE; 3 +PDI PDF S LRO; 3 +PDI PDF S RLE; 3 +PDI PDF S RLO; 3 +PDI PDF S PDF; 3 +PDI PDF S BN; 3 +PDI PDF WS LRE; 3 +PDI PDF WS LRO; 3 +PDI PDF WS RLE; 3 +PDI PDF WS RLO; 3 +PDI PDF WS PDF; 3 +PDI PDF WS BN; 3 +PDI PDF ON LRE; 3 +PDI PDF ON LRO; 3 +PDI PDF ON RLE; 3 +PDI PDF ON RLO; 3 +PDI PDF ON PDF; 3 +PDI PDF ON BN; 3 +PDI PDF LRI LRE; 3 +PDI PDF LRI LRO; 3 +PDI PDF LRI RLE; 3 +PDI PDF LRI RLO; 3 +PDI PDF LRI PDF; 3 +PDI PDF LRI BN; 3 +PDI PDF RLI LRE; 3 +PDI PDF RLI LRO; 3 +PDI PDF RLI RLE; 3 +PDI PDF RLI RLO; 3 +PDI PDF RLI PDF; 3 +PDI PDF RLI BN; 3 +PDI PDF FSI LRE; 3 +PDI PDF FSI LRO; 3 +PDI PDF FSI RLE; 3 +PDI PDF FSI RLO; 3 +PDI PDF FSI PDF; 3 +PDI PDF FSI BN; 3 +PDI PDF PDI LRE; 3 +PDI PDF PDI LRO; 3 +PDI PDF PDI RLE; 3 +PDI PDF PDI RLO; 3 +PDI PDF PDI PDF; 3 +PDI PDF PDI BN; 3 +PDI BN L LRE; 3 +PDI BN L LRO; 3 +PDI BN L RLE; 3 +PDI BN L RLO; 3 +PDI BN L PDF; 3 +PDI BN L BN; 3 +PDI BN EN LRE; 3 +PDI BN EN LRO; 3 +PDI BN EN RLE; 3 +PDI BN EN RLO; 3 +PDI BN EN PDF; 3 +PDI BN EN BN; 3 +PDI BN ES LRE; 3 +PDI BN ES LRO; 3 +PDI BN ES RLE; 3 +PDI BN ES RLO; 3 +PDI BN ES PDF; 3 +PDI BN ES BN; 3 +PDI BN ET LRE; 3 +PDI BN ET LRO; 3 +PDI BN ET RLE; 3 +PDI BN ET RLO; 3 +PDI BN ET PDF; 3 +PDI BN ET BN; 3 +PDI BN CS LRE; 3 +PDI BN CS LRO; 3 +PDI BN CS RLE; 3 +PDI BN CS RLO; 3 +PDI BN CS PDF; 3 +PDI BN CS BN; 3 +PDI BN NSM LRE; 3 +PDI BN NSM LRO; 3 +PDI BN NSM RLE; 3 +PDI BN NSM RLO; 3 +PDI BN NSM PDF; 3 +PDI BN NSM BN; 3 +PDI BN S LRE; 3 +PDI BN S LRO; 3 +PDI BN S RLE; 3 +PDI BN S RLO; 3 +PDI BN S PDF; 3 +PDI BN S BN; 3 +PDI BN WS LRE; 3 +PDI BN WS LRO; 3 +PDI BN WS RLE; 3 +PDI BN WS RLO; 3 +PDI BN WS PDF; 3 +PDI BN WS BN; 3 +PDI BN ON LRE; 3 +PDI BN ON LRO; 3 +PDI BN ON RLE; 3 +PDI BN ON RLO; 3 +PDI BN ON PDF; 3 +PDI BN ON BN; 3 +PDI BN LRI LRE; 3 +PDI BN LRI LRO; 3 +PDI BN LRI RLE; 3 +PDI BN LRI RLO; 3 +PDI BN LRI PDF; 3 +PDI BN LRI BN; 3 +PDI BN RLI LRE; 3 +PDI BN RLI LRO; 3 +PDI BN RLI RLE; 3 +PDI BN RLI RLO; 3 +PDI BN RLI PDF; 3 +PDI BN RLI BN; 3 +PDI BN FSI LRE; 3 +PDI BN FSI LRO; 3 +PDI BN FSI RLE; 3 +PDI BN FSI RLO; 3 +PDI BN FSI PDF; 3 +PDI BN FSI BN; 3 +PDI BN PDI LRE; 3 +PDI BN PDI LRO; 3 +PDI BN PDI RLE; 3 +PDI BN PDI RLO; 3 +PDI BN PDI PDF; 3 +PDI BN PDI BN; 3 + +#Count: 3648 + +@Levels: 0 x 1 x +@Reorder: 0 2 +L RLE R LRE; 3 +L RLE R LRO; 3 +L RLE R RLE; 3 +L RLE R RLO; 3 +L RLE R PDF; 3 +L RLE R BN; 3 +L RLE AL LRE; 3 +L RLE AL LRO; 3 +L RLE AL RLE; 3 +L RLE AL RLO; 3 +L RLE AL PDF; 3 +L RLE AL BN; 3 +L RLE ES LRE; 3 +L RLE ES LRO; 3 +L RLE ES RLE; 3 +L RLE ES RLO; 3 +L RLE ES PDF; 3 +L RLE ES BN; 3 +L RLE ET LRE; 3 +L RLE ET LRO; 3 +L RLE ET RLE; 3 +L RLE ET RLO; 3 +L RLE ET PDF; 3 +L RLE ET BN; 3 +L RLE CS LRE; 3 +L RLE CS LRO; 3 +L RLE CS RLE; 3 +L RLE CS RLO; 3 +L RLE CS PDF; 3 +L RLE CS BN; 3 +L RLE NSM LRE; 3 +L RLE NSM LRO; 3 +L RLE NSM RLE; 3 +L RLE NSM RLO; 3 +L RLE NSM PDF; 3 +L RLE NSM BN; 3 +L RLE ON LRE; 3 +L RLE ON LRO; 3 +L RLE ON RLE; 3 +L RLE ON RLO; 3 +L RLE ON PDF; 3 +L RLE ON BN; 3 +L RLO L LRE; 3 +L RLO L LRO; 3 +L RLO L RLE; 3 +L RLO L RLO; 3 +L RLO L PDF; 3 +L RLO L BN; 3 +L RLO R LRE; 3 +L RLO R LRO; 3 +L RLO R RLE; 3 +L RLO R RLO; 3 +L RLO R PDF; 3 +L RLO R BN; 3 +L RLO AL LRE; 3 +L RLO AL LRO; 3 +L RLO AL RLE; 3 +L RLO AL RLO; 3 +L RLO AL PDF; 3 +L RLO AL BN; 3 +L RLO EN LRE; 3 +L RLO EN LRO; 3 +L RLO EN RLE; 3 +L RLO EN RLO; 3 +L RLO EN PDF; 3 +L RLO EN BN; 3 +L RLO ES LRE; 3 +L RLO ES LRO; 3 +L RLO ES RLE; 3 +L RLO ES RLO; 3 +L RLO ES PDF; 3 +L RLO ES BN; 3 +L RLO ET LRE; 3 +L RLO ET LRO; 3 +L RLO ET RLE; 3 +L RLO ET RLO; 3 +L RLO ET PDF; 3 +L RLO ET BN; 3 +L RLO AN LRE; 3 +L RLO AN LRO; 3 +L RLO AN RLE; 3 +L RLO AN RLO; 3 +L RLO AN PDF; 3 +L RLO AN BN; 3 +L RLO CS LRE; 3 +L RLO CS LRO; 3 +L RLO CS RLE; 3 +L RLO CS RLO; 3 +L RLO CS PDF; 3 +L RLO CS BN; 3 +L RLO NSM LRE; 3 +L RLO NSM LRO; 3 +L RLO NSM RLE; 3 +L RLO NSM RLO; 3 +L RLO NSM PDF; 3 +L RLO NSM BN; 3 +L RLO ON LRE; 3 +L RLO ON LRO; 3 +L RLO ON RLE; 3 +L RLO ON RLO; 3 +L RLO ON PDF; 3 +L RLO ON BN; 3 +L PDF R LRE; 3 +L PDF R LRO; 3 +L PDF R RLE; 3 +L PDF R RLO; 3 +L PDF R PDF; 3 +L PDF R BN; 3 +L PDF AL LRE; 3 +L PDF AL LRO; 3 +L PDF AL RLE; 3 +L PDF AL RLO; 3 +L PDF AL PDF; 3 +L PDF AL BN; 3 +L BN R LRE; 3 +L BN R LRO; 3 +L BN R RLE; 3 +L BN R RLO; 3 +L BN R PDF; 3 +L BN R BN; 3 +L BN AL LRE; 3 +L BN AL LRO; 3 +L BN AL RLE; 3 +L BN AL RLO; 3 +L BN AL PDF; 3 +L BN AL BN; 3 +EN RLE R LRE; 2 +EN RLE R LRO; 2 +EN RLE R RLE; 2 +EN RLE R RLO; 2 +EN RLE R PDF; 2 +EN RLE R BN; 2 +EN RLE AL LRE; 2 +EN RLE AL LRO; 2 +EN RLE AL RLE; 2 +EN RLE AL RLO; 2 +EN RLE AL PDF; 2 +EN RLE AL BN; 2 +EN RLE ES LRE; 3 +EN RLE ES LRO; 3 +EN RLE ES RLE; 3 +EN RLE ES RLO; 3 +EN RLE ES PDF; 3 +EN RLE ES BN; 3 +EN RLE ET LRE; 3 +EN RLE ET LRO; 3 +EN RLE ET RLE; 3 +EN RLE ET RLO; 3 +EN RLE ET PDF; 3 +EN RLE ET BN; 3 +EN RLE CS LRE; 3 +EN RLE CS LRO; 3 +EN RLE CS RLE; 3 +EN RLE CS RLO; 3 +EN RLE CS PDF; 3 +EN RLE CS BN; 3 +EN RLE NSM LRE; 3 +EN RLE NSM LRO; 3 +EN RLE NSM RLE; 3 +EN RLE NSM RLO; 3 +EN RLE NSM PDF; 3 +EN RLE NSM BN; 3 +EN RLE ON LRE; 3 +EN RLE ON LRO; 3 +EN RLE ON RLE; 3 +EN RLE ON RLO; 3 +EN RLE ON PDF; 3 +EN RLE ON BN; 3 +EN RLO L LRE; 3 +EN RLO L LRO; 3 +EN RLO L RLE; 3 +EN RLO L RLO; 3 +EN RLO L PDF; 3 +EN RLO L BN; 3 +EN RLO R LRE; 2 +EN RLO R LRO; 2 +EN RLO R RLE; 2 +EN RLO R RLO; 2 +EN RLO R PDF; 2 +EN RLO R BN; 2 +EN RLO AL LRE; 2 +EN RLO AL LRO; 2 +EN RLO AL RLE; 2 +EN RLO AL RLO; 2 +EN RLO AL PDF; 2 +EN RLO AL BN; 2 +EN RLO EN LRE; 3 +EN RLO EN LRO; 3 +EN RLO EN RLE; 3 +EN RLO EN RLO; 3 +EN RLO EN PDF; 3 +EN RLO EN BN; 3 +EN RLO ES LRE; 3 +EN RLO ES LRO; 3 +EN RLO ES RLE; 3 +EN RLO ES RLO; 3 +EN RLO ES PDF; 3 +EN RLO ES BN; 3 +EN RLO ET LRE; 3 +EN RLO ET LRO; 3 +EN RLO ET RLE; 3 +EN RLO ET RLO; 3 +EN RLO ET PDF; 3 +EN RLO ET BN; 3 +EN RLO AN LRE; 3 +EN RLO AN LRO; 3 +EN RLO AN RLE; 3 +EN RLO AN RLO; 3 +EN RLO AN PDF; 3 +EN RLO AN BN; 3 +EN RLO CS LRE; 3 +EN RLO CS LRO; 3 +EN RLO CS RLE; 3 +EN RLO CS RLO; 3 +EN RLO CS PDF; 3 +EN RLO CS BN; 3 +EN RLO NSM LRE; 3 +EN RLO NSM LRO; 3 +EN RLO NSM RLE; 3 +EN RLO NSM RLO; 3 +EN RLO NSM PDF; 3 +EN RLO NSM BN; 3 +EN RLO ON LRE; 3 +EN RLO ON LRO; 3 +EN RLO ON RLE; 3 +EN RLO ON RLO; 3 +EN RLO ON PDF; 3 +EN RLO ON BN; 3 +EN PDF R LRE; 2 +EN PDF R LRO; 2 +EN PDF R RLE; 2 +EN PDF R RLO; 2 +EN PDF R PDF; 2 +EN PDF R BN; 2 +EN PDF AL LRE; 2 +EN PDF AL LRO; 2 +EN PDF AL RLE; 2 +EN PDF AL RLO; 2 +EN PDF AL PDF; 2 +EN PDF AL BN; 2 +EN BN R LRE; 2 +EN BN R LRO; 2 +EN BN R RLE; 2 +EN BN R RLO; 2 +EN BN R PDF; 2 +EN BN R BN; 2 +EN BN AL LRE; 2 +EN BN AL LRO; 2 +EN BN AL RLE; 2 +EN BN AL RLO; 2 +EN BN AL PDF; 2 +EN BN AL BN; 2 +ES RLE R LRE; 2 +ES RLE R LRO; 2 +ES RLE R RLE; 2 +ES RLE R RLO; 2 +ES RLE R PDF; 2 +ES RLE R BN; 2 +ES RLE AL LRE; 2 +ES RLE AL LRO; 2 +ES RLE AL RLE; 2 +ES RLE AL RLO; 2 +ES RLE AL PDF; 2 +ES RLE AL BN; 2 +ES RLE ES LRE; 3 +ES RLE ES LRO; 3 +ES RLE ES RLE; 3 +ES RLE ES RLO; 3 +ES RLE ES PDF; 3 +ES RLE ES BN; 3 +ES RLE ET LRE; 3 +ES RLE ET LRO; 3 +ES RLE ET RLE; 3 +ES RLE ET RLO; 3 +ES RLE ET PDF; 3 +ES RLE ET BN; 3 +ES RLE CS LRE; 3 +ES RLE CS LRO; 3 +ES RLE CS RLE; 3 +ES RLE CS RLO; 3 +ES RLE CS PDF; 3 +ES RLE CS BN; 3 +ES RLE NSM LRE; 3 +ES RLE NSM LRO; 3 +ES RLE NSM RLE; 3 +ES RLE NSM RLO; 3 +ES RLE NSM PDF; 3 +ES RLE NSM BN; 3 +ES RLE ON LRE; 3 +ES RLE ON LRO; 3 +ES RLE ON RLE; 3 +ES RLE ON RLO; 3 +ES RLE ON PDF; 3 +ES RLE ON BN; 3 +ES RLO L LRE; 3 +ES RLO L LRO; 3 +ES RLO L RLE; 3 +ES RLO L RLO; 3 +ES RLO L PDF; 3 +ES RLO L BN; 3 +ES RLO R LRE; 2 +ES RLO R LRO; 2 +ES RLO R RLE; 2 +ES RLO R RLO; 2 +ES RLO R PDF; 2 +ES RLO R BN; 2 +ES RLO AL LRE; 2 +ES RLO AL LRO; 2 +ES RLO AL RLE; 2 +ES RLO AL RLO; 2 +ES RLO AL PDF; 2 +ES RLO AL BN; 2 +ES RLO EN LRE; 3 +ES RLO EN LRO; 3 +ES RLO EN RLE; 3 +ES RLO EN RLO; 3 +ES RLO EN PDF; 3 +ES RLO EN BN; 3 +ES RLO ES LRE; 3 +ES RLO ES LRO; 3 +ES RLO ES RLE; 3 +ES RLO ES RLO; 3 +ES RLO ES PDF; 3 +ES RLO ES BN; 3 +ES RLO ET LRE; 3 +ES RLO ET LRO; 3 +ES RLO ET RLE; 3 +ES RLO ET RLO; 3 +ES RLO ET PDF; 3 +ES RLO ET BN; 3 +ES RLO AN LRE; 3 +ES RLO AN LRO; 3 +ES RLO AN RLE; 3 +ES RLO AN RLO; 3 +ES RLO AN PDF; 3 +ES RLO AN BN; 3 +ES RLO CS LRE; 3 +ES RLO CS LRO; 3 +ES RLO CS RLE; 3 +ES RLO CS RLO; 3 +ES RLO CS PDF; 3 +ES RLO CS BN; 3 +ES RLO NSM LRE; 3 +ES RLO NSM LRO; 3 +ES RLO NSM RLE; 3 +ES RLO NSM RLO; 3 +ES RLO NSM PDF; 3 +ES RLO NSM BN; 3 +ES RLO ON LRE; 3 +ES RLO ON LRO; 3 +ES RLO ON RLE; 3 +ES RLO ON RLO; 3 +ES RLO ON PDF; 3 +ES RLO ON BN; 3 +ES PDF R LRE; 2 +ES PDF R LRO; 2 +ES PDF R RLE; 2 +ES PDF R RLO; 2 +ES PDF R PDF; 2 +ES PDF R BN; 2 +ES PDF AL LRE; 2 +ES PDF AL LRO; 2 +ES PDF AL RLE; 2 +ES PDF AL RLO; 2 +ES PDF AL PDF; 2 +ES PDF AL BN; 2 +ES BN R LRE; 2 +ES BN R LRO; 2 +ES BN R RLE; 2 +ES BN R RLO; 2 +ES BN R PDF; 2 +ES BN R BN; 2 +ES BN AL LRE; 2 +ES BN AL LRO; 2 +ES BN AL RLE; 2 +ES BN AL RLO; 2 +ES BN AL PDF; 2 +ES BN AL BN; 2 +ET RLE R LRE; 2 +ET RLE R LRO; 2 +ET RLE R RLE; 2 +ET RLE R RLO; 2 +ET RLE R PDF; 2 +ET RLE R BN; 2 +ET RLE AL LRE; 2 +ET RLE AL LRO; 2 +ET RLE AL RLE; 2 +ET RLE AL RLO; 2 +ET RLE AL PDF; 2 +ET RLE AL BN; 2 +ET RLE ES LRE; 3 +ET RLE ES LRO; 3 +ET RLE ES RLE; 3 +ET RLE ES RLO; 3 +ET RLE ES PDF; 3 +ET RLE ES BN; 3 +ET RLE ET LRE; 3 +ET RLE ET LRO; 3 +ET RLE ET RLE; 3 +ET RLE ET RLO; 3 +ET RLE ET PDF; 3 +ET RLE ET BN; 3 +ET RLE CS LRE; 3 +ET RLE CS LRO; 3 +ET RLE CS RLE; 3 +ET RLE CS RLO; 3 +ET RLE CS PDF; 3 +ET RLE CS BN; 3 +ET RLE NSM LRE; 3 +ET RLE NSM LRO; 3 +ET RLE NSM RLE; 3 +ET RLE NSM RLO; 3 +ET RLE NSM PDF; 3 +ET RLE NSM BN; 3 +ET RLE ON LRE; 3 +ET RLE ON LRO; 3 +ET RLE ON RLE; 3 +ET RLE ON RLO; 3 +ET RLE ON PDF; 3 +ET RLE ON BN; 3 +ET RLO L LRE; 3 +ET RLO L LRO; 3 +ET RLO L RLE; 3 +ET RLO L RLO; 3 +ET RLO L PDF; 3 +ET RLO L BN; 3 +ET RLO R LRE; 2 +ET RLO R LRO; 2 +ET RLO R RLE; 2 +ET RLO R RLO; 2 +ET RLO R PDF; 2 +ET RLO R BN; 2 +ET RLO AL LRE; 2 +ET RLO AL LRO; 2 +ET RLO AL RLE; 2 +ET RLO AL RLO; 2 +ET RLO AL PDF; 2 +ET RLO AL BN; 2 +ET RLO EN LRE; 3 +ET RLO EN LRO; 3 +ET RLO EN RLE; 3 +ET RLO EN RLO; 3 +ET RLO EN PDF; 3 +ET RLO EN BN; 3 +ET RLO ES LRE; 3 +ET RLO ES LRO; 3 +ET RLO ES RLE; 3 +ET RLO ES RLO; 3 +ET RLO ES PDF; 3 +ET RLO ES BN; 3 +ET RLO ET LRE; 3 +ET RLO ET LRO; 3 +ET RLO ET RLE; 3 +ET RLO ET RLO; 3 +ET RLO ET PDF; 3 +ET RLO ET BN; 3 +ET RLO AN LRE; 3 +ET RLO AN LRO; 3 +ET RLO AN RLE; 3 +ET RLO AN RLO; 3 +ET RLO AN PDF; 3 +ET RLO AN BN; 3 +ET RLO CS LRE; 3 +ET RLO CS LRO; 3 +ET RLO CS RLE; 3 +ET RLO CS RLO; 3 +ET RLO CS PDF; 3 +ET RLO CS BN; 3 +ET RLO NSM LRE; 3 +ET RLO NSM LRO; 3 +ET RLO NSM RLE; 3 +ET RLO NSM RLO; 3 +ET RLO NSM PDF; 3 +ET RLO NSM BN; 3 +ET RLO ON LRE; 3 +ET RLO ON LRO; 3 +ET RLO ON RLE; 3 +ET RLO ON RLO; 3 +ET RLO ON PDF; 3 +ET RLO ON BN; 3 +ET PDF R LRE; 2 +ET PDF R LRO; 2 +ET PDF R RLE; 2 +ET PDF R RLO; 2 +ET PDF R PDF; 2 +ET PDF R BN; 2 +ET PDF AL LRE; 2 +ET PDF AL LRO; 2 +ET PDF AL RLE; 2 +ET PDF AL RLO; 2 +ET PDF AL PDF; 2 +ET PDF AL BN; 2 +ET BN R LRE; 2 +ET BN R LRO; 2 +ET BN R RLE; 2 +ET BN R RLO; 2 +ET BN R PDF; 2 +ET BN R BN; 2 +ET BN AL LRE; 2 +ET BN AL LRO; 2 +ET BN AL RLE; 2 +ET BN AL RLO; 2 +ET BN AL PDF; 2 +ET BN AL BN; 2 +CS RLE R LRE; 2 +CS RLE R LRO; 2 +CS RLE R RLE; 2 +CS RLE R RLO; 2 +CS RLE R PDF; 2 +CS RLE R BN; 2 +CS RLE AL LRE; 2 +CS RLE AL LRO; 2 +CS RLE AL RLE; 2 +CS RLE AL RLO; 2 +CS RLE AL PDF; 2 +CS RLE AL BN; 2 +CS RLE ES LRE; 3 +CS RLE ES LRO; 3 +CS RLE ES RLE; 3 +CS RLE ES RLO; 3 +CS RLE ES PDF; 3 +CS RLE ES BN; 3 +CS RLE ET LRE; 3 +CS RLE ET LRO; 3 +CS RLE ET RLE; 3 +CS RLE ET RLO; 3 +CS RLE ET PDF; 3 +CS RLE ET BN; 3 +CS RLE CS LRE; 3 +CS RLE CS LRO; 3 +CS RLE CS RLE; 3 +CS RLE CS RLO; 3 +CS RLE CS PDF; 3 +CS RLE CS BN; 3 +CS RLE NSM LRE; 3 +CS RLE NSM LRO; 3 +CS RLE NSM RLE; 3 +CS RLE NSM RLO; 3 +CS RLE NSM PDF; 3 +CS RLE NSM BN; 3 +CS RLE ON LRE; 3 +CS RLE ON LRO; 3 +CS RLE ON RLE; 3 +CS RLE ON RLO; 3 +CS RLE ON PDF; 3 +CS RLE ON BN; 3 +CS RLO L LRE; 3 +CS RLO L LRO; 3 +CS RLO L RLE; 3 +CS RLO L RLO; 3 +CS RLO L PDF; 3 +CS RLO L BN; 3 +CS RLO R LRE; 2 +CS RLO R LRO; 2 +CS RLO R RLE; 2 +CS RLO R RLO; 2 +CS RLO R PDF; 2 +CS RLO R BN; 2 +CS RLO AL LRE; 2 +CS RLO AL LRO; 2 +CS RLO AL RLE; 2 +CS RLO AL RLO; 2 +CS RLO AL PDF; 2 +CS RLO AL BN; 2 +CS RLO EN LRE; 3 +CS RLO EN LRO; 3 +CS RLO EN RLE; 3 +CS RLO EN RLO; 3 +CS RLO EN PDF; 3 +CS RLO EN BN; 3 +CS RLO ES LRE; 3 +CS RLO ES LRO; 3 +CS RLO ES RLE; 3 +CS RLO ES RLO; 3 +CS RLO ES PDF; 3 +CS RLO ES BN; 3 +CS RLO ET LRE; 3 +CS RLO ET LRO; 3 +CS RLO ET RLE; 3 +CS RLO ET RLO; 3 +CS RLO ET PDF; 3 +CS RLO ET BN; 3 +CS RLO AN LRE; 3 +CS RLO AN LRO; 3 +CS RLO AN RLE; 3 +CS RLO AN RLO; 3 +CS RLO AN PDF; 3 +CS RLO AN BN; 3 +CS RLO CS LRE; 3 +CS RLO CS LRO; 3 +CS RLO CS RLE; 3 +CS RLO CS RLO; 3 +CS RLO CS PDF; 3 +CS RLO CS BN; 3 +CS RLO NSM LRE; 3 +CS RLO NSM LRO; 3 +CS RLO NSM RLE; 3 +CS RLO NSM RLO; 3 +CS RLO NSM PDF; 3 +CS RLO NSM BN; 3 +CS RLO ON LRE; 3 +CS RLO ON LRO; 3 +CS RLO ON RLE; 3 +CS RLO ON RLO; 3 +CS RLO ON PDF; 3 +CS RLO ON BN; 3 +CS PDF R LRE; 2 +CS PDF R LRO; 2 +CS PDF R RLE; 2 +CS PDF R RLO; 2 +CS PDF R PDF; 2 +CS PDF R BN; 2 +CS PDF AL LRE; 2 +CS PDF AL LRO; 2 +CS PDF AL RLE; 2 +CS PDF AL RLO; 2 +CS PDF AL PDF; 2 +CS PDF AL BN; 2 +CS BN R LRE; 2 +CS BN R LRO; 2 +CS BN R RLE; 2 +CS BN R RLO; 2 +CS BN R PDF; 2 +CS BN R BN; 2 +CS BN AL LRE; 2 +CS BN AL LRO; 2 +CS BN AL RLE; 2 +CS BN AL RLO; 2 +CS BN AL PDF; 2 +CS BN AL BN; 2 +NSM RLE R LRE; 2 +NSM RLE R LRO; 2 +NSM RLE R RLE; 2 +NSM RLE R RLO; 2 +NSM RLE R PDF; 2 +NSM RLE R BN; 2 +NSM RLE AL LRE; 2 +NSM RLE AL LRO; 2 +NSM RLE AL RLE; 2 +NSM RLE AL RLO; 2 +NSM RLE AL PDF; 2 +NSM RLE AL BN; 2 +NSM RLE ES LRE; 3 +NSM RLE ES LRO; 3 +NSM RLE ES RLE; 3 +NSM RLE ES RLO; 3 +NSM RLE ES PDF; 3 +NSM RLE ES BN; 3 +NSM RLE ET LRE; 3 +NSM RLE ET LRO; 3 +NSM RLE ET RLE; 3 +NSM RLE ET RLO; 3 +NSM RLE ET PDF; 3 +NSM RLE ET BN; 3 +NSM RLE CS LRE; 3 +NSM RLE CS LRO; 3 +NSM RLE CS RLE; 3 +NSM RLE CS RLO; 3 +NSM RLE CS PDF; 3 +NSM RLE CS BN; 3 +NSM RLE NSM LRE; 3 +NSM RLE NSM LRO; 3 +NSM RLE NSM RLE; 3 +NSM RLE NSM RLO; 3 +NSM RLE NSM PDF; 3 +NSM RLE NSM BN; 3 +NSM RLE ON LRE; 3 +NSM RLE ON LRO; 3 +NSM RLE ON RLE; 3 +NSM RLE ON RLO; 3 +NSM RLE ON PDF; 3 +NSM RLE ON BN; 3 +NSM RLO L LRE; 3 +NSM RLO L LRO; 3 +NSM RLO L RLE; 3 +NSM RLO L RLO; 3 +NSM RLO L PDF; 3 +NSM RLO L BN; 3 +NSM RLO R LRE; 2 +NSM RLO R LRO; 2 +NSM RLO R RLE; 2 +NSM RLO R RLO; 2 +NSM RLO R PDF; 2 +NSM RLO R BN; 2 +NSM RLO AL LRE; 2 +NSM RLO AL LRO; 2 +NSM RLO AL RLE; 2 +NSM RLO AL RLO; 2 +NSM RLO AL PDF; 2 +NSM RLO AL BN; 2 +NSM RLO EN LRE; 3 +NSM RLO EN LRO; 3 +NSM RLO EN RLE; 3 +NSM RLO EN RLO; 3 +NSM RLO EN PDF; 3 +NSM RLO EN BN; 3 +NSM RLO ES LRE; 3 +NSM RLO ES LRO; 3 +NSM RLO ES RLE; 3 +NSM RLO ES RLO; 3 +NSM RLO ES PDF; 3 +NSM RLO ES BN; 3 +NSM RLO ET LRE; 3 +NSM RLO ET LRO; 3 +NSM RLO ET RLE; 3 +NSM RLO ET RLO; 3 +NSM RLO ET PDF; 3 +NSM RLO ET BN; 3 +NSM RLO AN LRE; 3 +NSM RLO AN LRO; 3 +NSM RLO AN RLE; 3 +NSM RLO AN RLO; 3 +NSM RLO AN PDF; 3 +NSM RLO AN BN; 3 +NSM RLO CS LRE; 3 +NSM RLO CS LRO; 3 +NSM RLO CS RLE; 3 +NSM RLO CS RLO; 3 +NSM RLO CS PDF; 3 +NSM RLO CS BN; 3 +NSM RLO NSM LRE; 3 +NSM RLO NSM LRO; 3 +NSM RLO NSM RLE; 3 +NSM RLO NSM RLO; 3 +NSM RLO NSM PDF; 3 +NSM RLO NSM BN; 3 +NSM RLO ON LRE; 3 +NSM RLO ON LRO; 3 +NSM RLO ON RLE; 3 +NSM RLO ON RLO; 3 +NSM RLO ON PDF; 3 +NSM RLO ON BN; 3 +NSM PDF R LRE; 2 +NSM PDF R LRO; 2 +NSM PDF R RLE; 2 +NSM PDF R RLO; 2 +NSM PDF R PDF; 2 +NSM PDF R BN; 2 +NSM PDF AL LRE; 2 +NSM PDF AL LRO; 2 +NSM PDF AL RLE; 2 +NSM PDF AL RLO; 2 +NSM PDF AL PDF; 2 +NSM PDF AL BN; 2 +NSM BN R LRE; 2 +NSM BN R LRO; 2 +NSM BN R RLE; 2 +NSM BN R RLO; 2 +NSM BN R PDF; 2 +NSM BN R BN; 2 +NSM BN AL LRE; 2 +NSM BN AL LRO; 2 +NSM BN AL RLE; 2 +NSM BN AL RLO; 2 +NSM BN AL PDF; 2 +NSM BN AL BN; 2 +S RLE R LRE; 2 +S RLE R LRO; 2 +S RLE R RLE; 2 +S RLE R RLO; 2 +S RLE R PDF; 2 +S RLE R BN; 2 +S RLE AL LRE; 2 +S RLE AL LRO; 2 +S RLE AL RLE; 2 +S RLE AL RLO; 2 +S RLE AL PDF; 2 +S RLE AL BN; 2 +S RLE ES LRE; 3 +S RLE ES LRO; 3 +S RLE ES RLE; 3 +S RLE ES RLO; 3 +S RLE ES PDF; 3 +S RLE ES BN; 3 +S RLE ET LRE; 3 +S RLE ET LRO; 3 +S RLE ET RLE; 3 +S RLE ET RLO; 3 +S RLE ET PDF; 3 +S RLE ET BN; 3 +S RLE CS LRE; 3 +S RLE CS LRO; 3 +S RLE CS RLE; 3 +S RLE CS RLO; 3 +S RLE CS PDF; 3 +S RLE CS BN; 3 +S RLE NSM LRE; 3 +S RLE NSM LRO; 3 +S RLE NSM RLE; 3 +S RLE NSM RLO; 3 +S RLE NSM PDF; 3 +S RLE NSM BN; 3 +S RLE ON LRE; 3 +S RLE ON LRO; 3 +S RLE ON RLE; 3 +S RLE ON RLO; 3 +S RLE ON PDF; 3 +S RLE ON BN; 3 +S RLO L LRE; 3 +S RLO L LRO; 3 +S RLO L RLE; 3 +S RLO L RLO; 3 +S RLO L PDF; 3 +S RLO L BN; 3 +S RLO R LRE; 2 +S RLO R LRO; 2 +S RLO R RLE; 2 +S RLO R RLO; 2 +S RLO R PDF; 2 +S RLO R BN; 2 +S RLO AL LRE; 2 +S RLO AL LRO; 2 +S RLO AL RLE; 2 +S RLO AL RLO; 2 +S RLO AL PDF; 2 +S RLO AL BN; 2 +S RLO EN LRE; 3 +S RLO EN LRO; 3 +S RLO EN RLE; 3 +S RLO EN RLO; 3 +S RLO EN PDF; 3 +S RLO EN BN; 3 +S RLO ES LRE; 3 +S RLO ES LRO; 3 +S RLO ES RLE; 3 +S RLO ES RLO; 3 +S RLO ES PDF; 3 +S RLO ES BN; 3 +S RLO ET LRE; 3 +S RLO ET LRO; 3 +S RLO ET RLE; 3 +S RLO ET RLO; 3 +S RLO ET PDF; 3 +S RLO ET BN; 3 +S RLO AN LRE; 3 +S RLO AN LRO; 3 +S RLO AN RLE; 3 +S RLO AN RLO; 3 +S RLO AN PDF; 3 +S RLO AN BN; 3 +S RLO CS LRE; 3 +S RLO CS LRO; 3 +S RLO CS RLE; 3 +S RLO CS RLO; 3 +S RLO CS PDF; 3 +S RLO CS BN; 3 +S RLO NSM LRE; 3 +S RLO NSM LRO; 3 +S RLO NSM RLE; 3 +S RLO NSM RLO; 3 +S RLO NSM PDF; 3 +S RLO NSM BN; 3 +S RLO ON LRE; 3 +S RLO ON LRO; 3 +S RLO ON RLE; 3 +S RLO ON RLO; 3 +S RLO ON PDF; 3 +S RLO ON BN; 3 +S PDF R LRE; 2 +S PDF R LRO; 2 +S PDF R RLE; 2 +S PDF R RLO; 2 +S PDF R PDF; 2 +S PDF R BN; 2 +S PDF AL LRE; 2 +S PDF AL LRO; 2 +S PDF AL RLE; 2 +S PDF AL RLO; 2 +S PDF AL PDF; 2 +S PDF AL BN; 2 +S BN R LRE; 2 +S BN R LRO; 2 +S BN R RLE; 2 +S BN R RLO; 2 +S BN R PDF; 2 +S BN R BN; 2 +S BN AL LRE; 2 +S BN AL LRO; 2 +S BN AL RLE; 2 +S BN AL RLO; 2 +S BN AL PDF; 2 +S BN AL BN; 2 +WS RLE R LRE; 2 +WS RLE R LRO; 2 +WS RLE R RLE; 2 +WS RLE R RLO; 2 +WS RLE R PDF; 2 +WS RLE R BN; 2 +WS RLE AL LRE; 2 +WS RLE AL LRO; 2 +WS RLE AL RLE; 2 +WS RLE AL RLO; 2 +WS RLE AL PDF; 2 +WS RLE AL BN; 2 +WS RLE ES LRE; 3 +WS RLE ES LRO; 3 +WS RLE ES RLE; 3 +WS RLE ES RLO; 3 +WS RLE ES PDF; 3 +WS RLE ES BN; 3 +WS RLE ET LRE; 3 +WS RLE ET LRO; 3 +WS RLE ET RLE; 3 +WS RLE ET RLO; 3 +WS RLE ET PDF; 3 +WS RLE ET BN; 3 +WS RLE CS LRE; 3 +WS RLE CS LRO; 3 +WS RLE CS RLE; 3 +WS RLE CS RLO; 3 +WS RLE CS PDF; 3 +WS RLE CS BN; 3 +WS RLE NSM LRE; 3 +WS RLE NSM LRO; 3 +WS RLE NSM RLE; 3 +WS RLE NSM RLO; 3 +WS RLE NSM PDF; 3 +WS RLE NSM BN; 3 +WS RLE ON LRE; 3 +WS RLE ON LRO; 3 +WS RLE ON RLE; 3 +WS RLE ON RLO; 3 +WS RLE ON PDF; 3 +WS RLE ON BN; 3 +WS RLO L LRE; 3 +WS RLO L LRO; 3 +WS RLO L RLE; 3 +WS RLO L RLO; 3 +WS RLO L PDF; 3 +WS RLO L BN; 3 +WS RLO R LRE; 2 +WS RLO R LRO; 2 +WS RLO R RLE; 2 +WS RLO R RLO; 2 +WS RLO R PDF; 2 +WS RLO R BN; 2 +WS RLO AL LRE; 2 +WS RLO AL LRO; 2 +WS RLO AL RLE; 2 +WS RLO AL RLO; 2 +WS RLO AL PDF; 2 +WS RLO AL BN; 2 +WS RLO EN LRE; 3 +WS RLO EN LRO; 3 +WS RLO EN RLE; 3 +WS RLO EN RLO; 3 +WS RLO EN PDF; 3 +WS RLO EN BN; 3 +WS RLO ES LRE; 3 +WS RLO ES LRO; 3 +WS RLO ES RLE; 3 +WS RLO ES RLO; 3 +WS RLO ES PDF; 3 +WS RLO ES BN; 3 +WS RLO ET LRE; 3 +WS RLO ET LRO; 3 +WS RLO ET RLE; 3 +WS RLO ET RLO; 3 +WS RLO ET PDF; 3 +WS RLO ET BN; 3 +WS RLO AN LRE; 3 +WS RLO AN LRO; 3 +WS RLO AN RLE; 3 +WS RLO AN RLO; 3 +WS RLO AN PDF; 3 +WS RLO AN BN; 3 +WS RLO CS LRE; 3 +WS RLO CS LRO; 3 +WS RLO CS RLE; 3 +WS RLO CS RLO; 3 +WS RLO CS PDF; 3 +WS RLO CS BN; 3 +WS RLO NSM LRE; 3 +WS RLO NSM LRO; 3 +WS RLO NSM RLE; 3 +WS RLO NSM RLO; 3 +WS RLO NSM PDF; 3 +WS RLO NSM BN; 3 +WS RLO ON LRE; 3 +WS RLO ON LRO; 3 +WS RLO ON RLE; 3 +WS RLO ON RLO; 3 +WS RLO ON PDF; 3 +WS RLO ON BN; 3 +WS PDF R LRE; 2 +WS PDF R LRO; 2 +WS PDF R RLE; 2 +WS PDF R RLO; 2 +WS PDF R PDF; 2 +WS PDF R BN; 2 +WS PDF AL LRE; 2 +WS PDF AL LRO; 2 +WS PDF AL RLE; 2 +WS PDF AL RLO; 2 +WS PDF AL PDF; 2 +WS PDF AL BN; 2 +WS BN R LRE; 2 +WS BN R LRO; 2 +WS BN R RLE; 2 +WS BN R RLO; 2 +WS BN R PDF; 2 +WS BN R BN; 2 +WS BN AL LRE; 2 +WS BN AL LRO; 2 +WS BN AL RLE; 2 +WS BN AL RLO; 2 +WS BN AL PDF; 2 +WS BN AL BN; 2 +ON RLE R LRE; 2 +ON RLE R LRO; 2 +ON RLE R RLE; 2 +ON RLE R RLO; 2 +ON RLE R PDF; 2 +ON RLE R BN; 2 +ON RLE AL LRE; 2 +ON RLE AL LRO; 2 +ON RLE AL RLE; 2 +ON RLE AL RLO; 2 +ON RLE AL PDF; 2 +ON RLE AL BN; 2 +ON RLE ES LRE; 3 +ON RLE ES LRO; 3 +ON RLE ES RLE; 3 +ON RLE ES RLO; 3 +ON RLE ES PDF; 3 +ON RLE ES BN; 3 +ON RLE ET LRE; 3 +ON RLE ET LRO; 3 +ON RLE ET RLE; 3 +ON RLE ET RLO; 3 +ON RLE ET PDF; 3 +ON RLE ET BN; 3 +ON RLE CS LRE; 3 +ON RLE CS LRO; 3 +ON RLE CS RLE; 3 +ON RLE CS RLO; 3 +ON RLE CS PDF; 3 +ON RLE CS BN; 3 +ON RLE NSM LRE; 3 +ON RLE NSM LRO; 3 +ON RLE NSM RLE; 3 +ON RLE NSM RLO; 3 +ON RLE NSM PDF; 3 +ON RLE NSM BN; 3 +ON RLE ON LRE; 3 +ON RLE ON LRO; 3 +ON RLE ON RLE; 3 +ON RLE ON RLO; 3 +ON RLE ON PDF; 3 +ON RLE ON BN; 3 +ON RLO L LRE; 3 +ON RLO L LRO; 3 +ON RLO L RLE; 3 +ON RLO L RLO; 3 +ON RLO L PDF; 3 +ON RLO L BN; 3 +ON RLO R LRE; 2 +ON RLO R LRO; 2 +ON RLO R RLE; 2 +ON RLO R RLO; 2 +ON RLO R PDF; 2 +ON RLO R BN; 2 +ON RLO AL LRE; 2 +ON RLO AL LRO; 2 +ON RLO AL RLE; 2 +ON RLO AL RLO; 2 +ON RLO AL PDF; 2 +ON RLO AL BN; 2 +ON RLO EN LRE; 3 +ON RLO EN LRO; 3 +ON RLO EN RLE; 3 +ON RLO EN RLO; 3 +ON RLO EN PDF; 3 +ON RLO EN BN; 3 +ON RLO ES LRE; 3 +ON RLO ES LRO; 3 +ON RLO ES RLE; 3 +ON RLO ES RLO; 3 +ON RLO ES PDF; 3 +ON RLO ES BN; 3 +ON RLO ET LRE; 3 +ON RLO ET LRO; 3 +ON RLO ET RLE; 3 +ON RLO ET RLO; 3 +ON RLO ET PDF; 3 +ON RLO ET BN; 3 +ON RLO AN LRE; 3 +ON RLO AN LRO; 3 +ON RLO AN RLE; 3 +ON RLO AN RLO; 3 +ON RLO AN PDF; 3 +ON RLO AN BN; 3 +ON RLO CS LRE; 3 +ON RLO CS LRO; 3 +ON RLO CS RLE; 3 +ON RLO CS RLO; 3 +ON RLO CS PDF; 3 +ON RLO CS BN; 3 +ON RLO NSM LRE; 3 +ON RLO NSM LRO; 3 +ON RLO NSM RLE; 3 +ON RLO NSM RLO; 3 +ON RLO NSM PDF; 3 +ON RLO NSM BN; 3 +ON RLO ON LRE; 3 +ON RLO ON LRO; 3 +ON RLO ON RLE; 3 +ON RLO ON RLO; 3 +ON RLO ON PDF; 3 +ON RLO ON BN; 3 +ON PDF R LRE; 2 +ON PDF R LRO; 2 +ON PDF R RLE; 2 +ON PDF R RLO; 2 +ON PDF R PDF; 2 +ON PDF R BN; 2 +ON PDF AL LRE; 2 +ON PDF AL LRO; 2 +ON PDF AL RLE; 2 +ON PDF AL RLO; 2 +ON PDF AL PDF; 2 +ON PDF AL BN; 2 +ON BN R LRE; 2 +ON BN R LRO; 2 +ON BN R RLE; 2 +ON BN R RLO; 2 +ON BN R PDF; 2 +ON BN R BN; 2 +ON BN AL LRE; 2 +ON BN AL LRO; 2 +ON BN AL RLE; 2 +ON BN AL RLO; 2 +ON BN AL PDF; 2 +ON BN AL BN; 2 +RLI PDF R LRE; 3 +RLI PDF R LRO; 3 +RLI PDF R RLE; 3 +RLI PDF R RLO; 3 +RLI PDF R PDF; 3 +RLI PDF R BN; 3 +RLI PDF AL LRE; 3 +RLI PDF AL LRO; 3 +RLI PDF AL RLE; 3 +RLI PDF AL RLO; 3 +RLI PDF AL PDF; 3 +RLI PDF AL BN; 3 +RLI PDF ES LRE; 3 +RLI PDF ES LRO; 3 +RLI PDF ES RLE; 3 +RLI PDF ES RLO; 3 +RLI PDF ES PDF; 3 +RLI PDF ES BN; 3 +RLI PDF ET LRE; 3 +RLI PDF ET LRO; 3 +RLI PDF ET RLE; 3 +RLI PDF ET RLO; 3 +RLI PDF ET PDF; 3 +RLI PDF ET BN; 3 +RLI PDF CS LRE; 3 +RLI PDF CS LRO; 3 +RLI PDF CS RLE; 3 +RLI PDF CS RLO; 3 +RLI PDF CS PDF; 3 +RLI PDF CS BN; 3 +RLI PDF NSM LRE; 3 +RLI PDF NSM LRO; 3 +RLI PDF NSM RLE; 3 +RLI PDF NSM RLO; 3 +RLI PDF NSM PDF; 3 +RLI PDF NSM BN; 3 +RLI PDF ON LRE; 3 +RLI PDF ON LRO; 3 +RLI PDF ON RLE; 3 +RLI PDF ON RLO; 3 +RLI PDF ON PDF; 3 +RLI PDF ON BN; 3 +RLI BN R LRE; 3 +RLI BN R LRO; 3 +RLI BN R RLE; 3 +RLI BN R RLO; 3 +RLI BN R PDF; 3 +RLI BN R BN; 3 +RLI BN AL LRE; 3 +RLI BN AL LRO; 3 +RLI BN AL RLE; 3 +RLI BN AL RLO; 3 +RLI BN AL PDF; 3 +RLI BN AL BN; 3 +RLI BN ES LRE; 3 +RLI BN ES LRO; 3 +RLI BN ES RLE; 3 +RLI BN ES RLO; 3 +RLI BN ES PDF; 3 +RLI BN ES BN; 3 +RLI BN ET LRE; 3 +RLI BN ET LRO; 3 +RLI BN ET RLE; 3 +RLI BN ET RLO; 3 +RLI BN ET PDF; 3 +RLI BN ET BN; 3 +RLI BN CS LRE; 3 +RLI BN CS LRO; 3 +RLI BN CS RLE; 3 +RLI BN CS RLO; 3 +RLI BN CS PDF; 3 +RLI BN CS BN; 3 +RLI BN NSM LRE; 3 +RLI BN NSM LRO; 3 +RLI BN NSM RLE; 3 +RLI BN NSM RLO; 3 +RLI BN NSM PDF; 3 +RLI BN NSM BN; 3 +RLI BN ON LRE; 3 +RLI BN ON LRO; 3 +RLI BN ON RLE; 3 +RLI BN ON RLO; 3 +RLI BN ON PDF; 3 +RLI BN ON BN; 3 +FSI PDF R LRE; 3 +FSI PDF R LRO; 3 +FSI PDF R RLE; 3 +FSI PDF R RLO; 3 +FSI PDF R PDF; 3 +FSI PDF R BN; 3 +FSI PDF AL LRE; 3 +FSI PDF AL LRO; 3 +FSI PDF AL RLE; 3 +FSI PDF AL RLO; 3 +FSI PDF AL PDF; 3 +FSI PDF AL BN; 3 +FSI BN R LRE; 3 +FSI BN R LRO; 3 +FSI BN R RLE; 3 +FSI BN R RLO; 3 +FSI BN R PDF; 3 +FSI BN R BN; 3 +FSI BN AL LRE; 3 +FSI BN AL LRO; 3 +FSI BN AL RLE; 3 +FSI BN AL RLO; 3 +FSI BN AL PDF; 3 +FSI BN AL BN; 3 +PDI RLE R LRE; 2 +PDI RLE R LRO; 2 +PDI RLE R RLE; 2 +PDI RLE R RLO; 2 +PDI RLE R PDF; 2 +PDI RLE R BN; 2 +PDI RLE AL LRE; 2 +PDI RLE AL LRO; 2 +PDI RLE AL RLE; 2 +PDI RLE AL RLO; 2 +PDI RLE AL PDF; 2 +PDI RLE AL BN; 2 +PDI RLE ES LRE; 3 +PDI RLE ES LRO; 3 +PDI RLE ES RLE; 3 +PDI RLE ES RLO; 3 +PDI RLE ES PDF; 3 +PDI RLE ES BN; 3 +PDI RLE ET LRE; 3 +PDI RLE ET LRO; 3 +PDI RLE ET RLE; 3 +PDI RLE ET RLO; 3 +PDI RLE ET PDF; 3 +PDI RLE ET BN; 3 +PDI RLE CS LRE; 3 +PDI RLE CS LRO; 3 +PDI RLE CS RLE; 3 +PDI RLE CS RLO; 3 +PDI RLE CS PDF; 3 +PDI RLE CS BN; 3 +PDI RLE NSM LRE; 3 +PDI RLE NSM LRO; 3 +PDI RLE NSM RLE; 3 +PDI RLE NSM RLO; 3 +PDI RLE NSM PDF; 3 +PDI RLE NSM BN; 3 +PDI RLE ON LRE; 3 +PDI RLE ON LRO; 3 +PDI RLE ON RLE; 3 +PDI RLE ON RLO; 3 +PDI RLE ON PDF; 3 +PDI RLE ON BN; 3 +PDI RLO L LRE; 3 +PDI RLO L LRO; 3 +PDI RLO L RLE; 3 +PDI RLO L RLO; 3 +PDI RLO L PDF; 3 +PDI RLO L BN; 3 +PDI RLO R LRE; 2 +PDI RLO R LRO; 2 +PDI RLO R RLE; 2 +PDI RLO R RLO; 2 +PDI RLO R PDF; 2 +PDI RLO R BN; 2 +PDI RLO AL LRE; 2 +PDI RLO AL LRO; 2 +PDI RLO AL RLE; 2 +PDI RLO AL RLO; 2 +PDI RLO AL PDF; 2 +PDI RLO AL BN; 2 +PDI RLO EN LRE; 3 +PDI RLO EN LRO; 3 +PDI RLO EN RLE; 3 +PDI RLO EN RLO; 3 +PDI RLO EN PDF; 3 +PDI RLO EN BN; 3 +PDI RLO ES LRE; 3 +PDI RLO ES LRO; 3 +PDI RLO ES RLE; 3 +PDI RLO ES RLO; 3 +PDI RLO ES PDF; 3 +PDI RLO ES BN; 3 +PDI RLO ET LRE; 3 +PDI RLO ET LRO; 3 +PDI RLO ET RLE; 3 +PDI RLO ET RLO; 3 +PDI RLO ET PDF; 3 +PDI RLO ET BN; 3 +PDI RLO AN LRE; 3 +PDI RLO AN LRO; 3 +PDI RLO AN RLE; 3 +PDI RLO AN RLO; 3 +PDI RLO AN PDF; 3 +PDI RLO AN BN; 3 +PDI RLO CS LRE; 3 +PDI RLO CS LRO; 3 +PDI RLO CS RLE; 3 +PDI RLO CS RLO; 3 +PDI RLO CS PDF; 3 +PDI RLO CS BN; 3 +PDI RLO NSM LRE; 3 +PDI RLO NSM LRO; 3 +PDI RLO NSM RLE; 3 +PDI RLO NSM RLO; 3 +PDI RLO NSM PDF; 3 +PDI RLO NSM BN; 3 +PDI RLO ON LRE; 3 +PDI RLO ON LRO; 3 +PDI RLO ON RLE; 3 +PDI RLO ON RLO; 3 +PDI RLO ON PDF; 3 +PDI RLO ON BN; 3 +PDI PDF R LRE; 2 +PDI PDF R LRO; 2 +PDI PDF R RLE; 2 +PDI PDF R RLO; 2 +PDI PDF R PDF; 2 +PDI PDF R BN; 2 +PDI PDF AL LRE; 2 +PDI PDF AL LRO; 2 +PDI PDF AL RLE; 2 +PDI PDF AL RLO; 2 +PDI PDF AL PDF; 2 +PDI PDF AL BN; 2 +PDI BN R LRE; 2 +PDI BN R LRO; 2 +PDI BN R RLE; 2 +PDI BN R RLO; 2 +PDI BN R PDF; 2 +PDI BN R BN; 2 +PDI BN AL LRE; 2 +PDI BN AL LRO; 2 +PDI BN AL RLE; 2 +PDI BN AL RLO; 2 +PDI BN AL PDF; 2 +PDI BN AL BN; 2 + +#Count: 1368 + +@Levels: 0 x 2 x +@Reorder: 0 2 +L LRE L LRE; 3 +L LRE L LRO; 3 +L LRE L RLE; 3 +L LRE L RLO; 3 +L LRE L PDF; 3 +L LRE L BN; 3 +L LRE EN LRE; 3 +L LRE EN LRO; 3 +L LRE EN RLE; 3 +L LRE EN RLO; 3 +L LRE EN PDF; 3 +L LRE EN BN; 3 +L LRE ES LRE; 3 +L LRE ES LRO; 3 +L LRE ES RLE; 3 +L LRE ES RLO; 3 +L LRE ES PDF; 3 +L LRE ES BN; 3 +L LRE ET LRE; 3 +L LRE ET LRO; 3 +L LRE ET RLE; 3 +L LRE ET RLO; 3 +L LRE ET PDF; 3 +L LRE ET BN; 3 +L LRE CS LRE; 3 +L LRE CS LRO; 3 +L LRE CS RLE; 3 +L LRE CS RLO; 3 +L LRE CS PDF; 3 +L LRE CS BN; 3 +L LRE NSM LRE; 3 +L LRE NSM LRO; 3 +L LRE NSM RLE; 3 +L LRE NSM RLO; 3 +L LRE NSM PDF; 3 +L LRE NSM BN; 3 +L LRE ON LRE; 3 +L LRE ON LRO; 3 +L LRE ON RLE; 3 +L LRE ON RLO; 3 +L LRE ON PDF; 3 +L LRE ON BN; 3 +L LRO L LRE; 3 +L LRO L LRO; 3 +L LRO L RLE; 3 +L LRO L RLO; 3 +L LRO L PDF; 3 +L LRO L BN; 3 +L LRO R LRE; 3 +L LRO R LRO; 3 +L LRO R RLE; 3 +L LRO R RLO; 3 +L LRO R PDF; 3 +L LRO R BN; 3 +L LRO AL LRE; 3 +L LRO AL LRO; 3 +L LRO AL RLE; 3 +L LRO AL RLO; 3 +L LRO AL PDF; 3 +L LRO AL BN; 3 +L LRO EN LRE; 3 +L LRO EN LRO; 3 +L LRO EN RLE; 3 +L LRO EN RLO; 3 +L LRO EN PDF; 3 +L LRO EN BN; 3 +L LRO ES LRE; 3 +L LRO ES LRO; 3 +L LRO ES RLE; 3 +L LRO ES RLO; 3 +L LRO ES PDF; 3 +L LRO ES BN; 3 +L LRO ET LRE; 3 +L LRO ET LRO; 3 +L LRO ET RLE; 3 +L LRO ET RLO; 3 +L LRO ET PDF; 3 +L LRO ET BN; 3 +L LRO AN LRE; 3 +L LRO AN LRO; 3 +L LRO AN RLE; 3 +L LRO AN RLO; 3 +L LRO AN PDF; 3 +L LRO AN BN; 3 +L LRO CS LRE; 3 +L LRO CS LRO; 3 +L LRO CS RLE; 3 +L LRO CS RLO; 3 +L LRO CS PDF; 3 +L LRO CS BN; 3 +L LRO NSM LRE; 3 +L LRO NSM LRO; 3 +L LRO NSM RLE; 3 +L LRO NSM RLO; 3 +L LRO NSM PDF; 3 +L LRO NSM BN; 3 +L LRO ON LRE; 3 +L LRO ON LRO; 3 +L LRO ON RLE; 3 +L LRO ON RLO; 3 +L LRO ON PDF; 3 +L LRO ON BN; 3 +L RLE L LRE; 3 +L RLE L LRO; 3 +L RLE L RLE; 3 +L RLE L RLO; 3 +L RLE L PDF; 3 +L RLE L BN; 3 +L RLE EN LRE; 3 +L RLE EN LRO; 3 +L RLE EN RLE; 3 +L RLE EN RLO; 3 +L RLE EN PDF; 3 +L RLE EN BN; 3 +L RLE AN LRE; 3 +L RLE AN LRO; 3 +L RLE AN RLE; 3 +L RLE AN RLO; 3 +L RLE AN PDF; 3 +L RLE AN BN; 3 +L PDF AN LRE; 3 +L PDF AN LRO; 3 +L PDF AN RLE; 3 +L PDF AN RLO; 3 +L PDF AN PDF; 3 +L PDF AN BN; 3 +L BN AN LRE; 3 +L BN AN LRO; 3 +L BN AN RLE; 3 +L BN AN RLO; 3 +L BN AN PDF; 3 +L BN AN BN; 3 +EN LRE L LRE; 3 +EN LRE L LRO; 3 +EN LRE L RLE; 3 +EN LRE L RLO; 3 +EN LRE L PDF; 3 +EN LRE L BN; 3 +EN LRE EN LRE; 3 +EN LRE EN LRO; 3 +EN LRE EN RLE; 3 +EN LRE EN RLO; 3 +EN LRE EN PDF; 3 +EN LRE EN BN; 3 +EN LRE ES LRE; 3 +EN LRE ES LRO; 3 +EN LRE ES RLE; 3 +EN LRE ES RLO; 3 +EN LRE ES PDF; 3 +EN LRE ES BN; 3 +EN LRE ET LRE; 3 +EN LRE ET LRO; 3 +EN LRE ET RLE; 3 +EN LRE ET RLO; 3 +EN LRE ET PDF; 3 +EN LRE ET BN; 3 +EN LRE CS LRE; 3 +EN LRE CS LRO; 3 +EN LRE CS RLE; 3 +EN LRE CS RLO; 3 +EN LRE CS PDF; 3 +EN LRE CS BN; 3 +EN LRE NSM LRE; 3 +EN LRE NSM LRO; 3 +EN LRE NSM RLE; 3 +EN LRE NSM RLO; 3 +EN LRE NSM PDF; 3 +EN LRE NSM BN; 3 +EN LRE ON LRE; 3 +EN LRE ON LRO; 3 +EN LRE ON RLE; 3 +EN LRE ON RLO; 3 +EN LRE ON PDF; 3 +EN LRE ON BN; 3 +EN LRO L LRE; 3 +EN LRO L LRO; 3 +EN LRO L RLE; 3 +EN LRO L RLO; 3 +EN LRO L PDF; 3 +EN LRO L BN; 3 +EN LRO R LRE; 2 +EN LRO R LRO; 2 +EN LRO R RLE; 2 +EN LRO R RLO; 2 +EN LRO R PDF; 2 +EN LRO R BN; 2 +EN LRO AL LRE; 2 +EN LRO AL LRO; 2 +EN LRO AL RLE; 2 +EN LRO AL RLO; 2 +EN LRO AL PDF; 2 +EN LRO AL BN; 2 +EN LRO EN LRE; 3 +EN LRO EN LRO; 3 +EN LRO EN RLE; 3 +EN LRO EN RLO; 3 +EN LRO EN PDF; 3 +EN LRO EN BN; 3 +EN LRO ES LRE; 3 +EN LRO ES LRO; 3 +EN LRO ES RLE; 3 +EN LRO ES RLO; 3 +EN LRO ES PDF; 3 +EN LRO ES BN; 3 +EN LRO ET LRE; 3 +EN LRO ET LRO; 3 +EN LRO ET RLE; 3 +EN LRO ET RLO; 3 +EN LRO ET PDF; 3 +EN LRO ET BN; 3 +EN LRO AN LRE; 3 +EN LRO AN LRO; 3 +EN LRO AN RLE; 3 +EN LRO AN RLO; 3 +EN LRO AN PDF; 3 +EN LRO AN BN; 3 +EN LRO CS LRE; 3 +EN LRO CS LRO; 3 +EN LRO CS RLE; 3 +EN LRO CS RLO; 3 +EN LRO CS PDF; 3 +EN LRO CS BN; 3 +EN LRO NSM LRE; 3 +EN LRO NSM LRO; 3 +EN LRO NSM RLE; 3 +EN LRO NSM RLO; 3 +EN LRO NSM PDF; 3 +EN LRO NSM BN; 3 +EN LRO ON LRE; 3 +EN LRO ON LRO; 3 +EN LRO ON RLE; 3 +EN LRO ON RLO; 3 +EN LRO ON PDF; 3 +EN LRO ON BN; 3 +EN RLE L LRE; 3 +EN RLE L LRO; 3 +EN RLE L RLE; 3 +EN RLE L RLO; 3 +EN RLE L PDF; 3 +EN RLE L BN; 3 +EN RLE EN LRE; 3 +EN RLE EN LRO; 3 +EN RLE EN RLE; 3 +EN RLE EN RLO; 3 +EN RLE EN PDF; 3 +EN RLE EN BN; 3 +EN RLE AN LRE; 3 +EN RLE AN LRO; 3 +EN RLE AN RLE; 3 +EN RLE AN RLO; 3 +EN RLE AN PDF; 3 +EN RLE AN BN; 3 +EN PDF AN LRE; 3 +EN PDF AN LRO; 3 +EN PDF AN RLE; 3 +EN PDF AN RLO; 3 +EN PDF AN PDF; 3 +EN PDF AN BN; 3 +EN BN AN LRE; 3 +EN BN AN LRO; 3 +EN BN AN RLE; 3 +EN BN AN RLO; 3 +EN BN AN PDF; 3 +EN BN AN BN; 3 +ES LRE L LRE; 3 +ES LRE L LRO; 3 +ES LRE L RLE; 3 +ES LRE L RLO; 3 +ES LRE L PDF; 3 +ES LRE L BN; 3 +ES LRE EN LRE; 3 +ES LRE EN LRO; 3 +ES LRE EN RLE; 3 +ES LRE EN RLO; 3 +ES LRE EN PDF; 3 +ES LRE EN BN; 3 +ES LRE ES LRE; 3 +ES LRE ES LRO; 3 +ES LRE ES RLE; 3 +ES LRE ES RLO; 3 +ES LRE ES PDF; 3 +ES LRE ES BN; 3 +ES LRE ET LRE; 3 +ES LRE ET LRO; 3 +ES LRE ET RLE; 3 +ES LRE ET RLO; 3 +ES LRE ET PDF; 3 +ES LRE ET BN; 3 +ES LRE CS LRE; 3 +ES LRE CS LRO; 3 +ES LRE CS RLE; 3 +ES LRE CS RLO; 3 +ES LRE CS PDF; 3 +ES LRE CS BN; 3 +ES LRE NSM LRE; 3 +ES LRE NSM LRO; 3 +ES LRE NSM RLE; 3 +ES LRE NSM RLO; 3 +ES LRE NSM PDF; 3 +ES LRE NSM BN; 3 +ES LRE ON LRE; 3 +ES LRE ON LRO; 3 +ES LRE ON RLE; 3 +ES LRE ON RLO; 3 +ES LRE ON PDF; 3 +ES LRE ON BN; 3 +ES LRO L LRE; 3 +ES LRO L LRO; 3 +ES LRO L RLE; 3 +ES LRO L RLO; 3 +ES LRO L PDF; 3 +ES LRO L BN; 3 +ES LRO R LRE; 2 +ES LRO R LRO; 2 +ES LRO R RLE; 2 +ES LRO R RLO; 2 +ES LRO R PDF; 2 +ES LRO R BN; 2 +ES LRO AL LRE; 2 +ES LRO AL LRO; 2 +ES LRO AL RLE; 2 +ES LRO AL RLO; 2 +ES LRO AL PDF; 2 +ES LRO AL BN; 2 +ES LRO EN LRE; 3 +ES LRO EN LRO; 3 +ES LRO EN RLE; 3 +ES LRO EN RLO; 3 +ES LRO EN PDF; 3 +ES LRO EN BN; 3 +ES LRO ES LRE; 3 +ES LRO ES LRO; 3 +ES LRO ES RLE; 3 +ES LRO ES RLO; 3 +ES LRO ES PDF; 3 +ES LRO ES BN; 3 +ES LRO ET LRE; 3 +ES LRO ET LRO; 3 +ES LRO ET RLE; 3 +ES LRO ET RLO; 3 +ES LRO ET PDF; 3 +ES LRO ET BN; 3 +ES LRO AN LRE; 3 +ES LRO AN LRO; 3 +ES LRO AN RLE; 3 +ES LRO AN RLO; 3 +ES LRO AN PDF; 3 +ES LRO AN BN; 3 +ES LRO CS LRE; 3 +ES LRO CS LRO; 3 +ES LRO CS RLE; 3 +ES LRO CS RLO; 3 +ES LRO CS PDF; 3 +ES LRO CS BN; 3 +ES LRO NSM LRE; 3 +ES LRO NSM LRO; 3 +ES LRO NSM RLE; 3 +ES LRO NSM RLO; 3 +ES LRO NSM PDF; 3 +ES LRO NSM BN; 3 +ES LRO ON LRE; 3 +ES LRO ON LRO; 3 +ES LRO ON RLE; 3 +ES LRO ON RLO; 3 +ES LRO ON PDF; 3 +ES LRO ON BN; 3 +ES RLE L LRE; 3 +ES RLE L LRO; 3 +ES RLE L RLE; 3 +ES RLE L RLO; 3 +ES RLE L PDF; 3 +ES RLE L BN; 3 +ES RLE EN LRE; 3 +ES RLE EN LRO; 3 +ES RLE EN RLE; 3 +ES RLE EN RLO; 3 +ES RLE EN PDF; 3 +ES RLE EN BN; 3 +ES RLE AN LRE; 3 +ES RLE AN LRO; 3 +ES RLE AN RLE; 3 +ES RLE AN RLO; 3 +ES RLE AN PDF; 3 +ES RLE AN BN; 3 +ES PDF AN LRE; 3 +ES PDF AN LRO; 3 +ES PDF AN RLE; 3 +ES PDF AN RLO; 3 +ES PDF AN PDF; 3 +ES PDF AN BN; 3 +ES BN AN LRE; 3 +ES BN AN LRO; 3 +ES BN AN RLE; 3 +ES BN AN RLO; 3 +ES BN AN PDF; 3 +ES BN AN BN; 3 +ET LRE L LRE; 3 +ET LRE L LRO; 3 +ET LRE L RLE; 3 +ET LRE L RLO; 3 +ET LRE L PDF; 3 +ET LRE L BN; 3 +ET LRE EN LRE; 3 +ET LRE EN LRO; 3 +ET LRE EN RLE; 3 +ET LRE EN RLO; 3 +ET LRE EN PDF; 3 +ET LRE EN BN; 3 +ET LRE ES LRE; 3 +ET LRE ES LRO; 3 +ET LRE ES RLE; 3 +ET LRE ES RLO; 3 +ET LRE ES PDF; 3 +ET LRE ES BN; 3 +ET LRE ET LRE; 3 +ET LRE ET LRO; 3 +ET LRE ET RLE; 3 +ET LRE ET RLO; 3 +ET LRE ET PDF; 3 +ET LRE ET BN; 3 +ET LRE CS LRE; 3 +ET LRE CS LRO; 3 +ET LRE CS RLE; 3 +ET LRE CS RLO; 3 +ET LRE CS PDF; 3 +ET LRE CS BN; 3 +ET LRE NSM LRE; 3 +ET LRE NSM LRO; 3 +ET LRE NSM RLE; 3 +ET LRE NSM RLO; 3 +ET LRE NSM PDF; 3 +ET LRE NSM BN; 3 +ET LRE ON LRE; 3 +ET LRE ON LRO; 3 +ET LRE ON RLE; 3 +ET LRE ON RLO; 3 +ET LRE ON PDF; 3 +ET LRE ON BN; 3 +ET LRO L LRE; 3 +ET LRO L LRO; 3 +ET LRO L RLE; 3 +ET LRO L RLO; 3 +ET LRO L PDF; 3 +ET LRO L BN; 3 +ET LRO R LRE; 2 +ET LRO R LRO; 2 +ET LRO R RLE; 2 +ET LRO R RLO; 2 +ET LRO R PDF; 2 +ET LRO R BN; 2 +ET LRO AL LRE; 2 +ET LRO AL LRO; 2 +ET LRO AL RLE; 2 +ET LRO AL RLO; 2 +ET LRO AL PDF; 2 +ET LRO AL BN; 2 +ET LRO EN LRE; 3 +ET LRO EN LRO; 3 +ET LRO EN RLE; 3 +ET LRO EN RLO; 3 +ET LRO EN PDF; 3 +ET LRO EN BN; 3 +ET LRO ES LRE; 3 +ET LRO ES LRO; 3 +ET LRO ES RLE; 3 +ET LRO ES RLO; 3 +ET LRO ES PDF; 3 +ET LRO ES BN; 3 +ET LRO ET LRE; 3 +ET LRO ET LRO; 3 +ET LRO ET RLE; 3 +ET LRO ET RLO; 3 +ET LRO ET PDF; 3 +ET LRO ET BN; 3 +ET LRO AN LRE; 3 +ET LRO AN LRO; 3 +ET LRO AN RLE; 3 +ET LRO AN RLO; 3 +ET LRO AN PDF; 3 +ET LRO AN BN; 3 +ET LRO CS LRE; 3 +ET LRO CS LRO; 3 +ET LRO CS RLE; 3 +ET LRO CS RLO; 3 +ET LRO CS PDF; 3 +ET LRO CS BN; 3 +ET LRO NSM LRE; 3 +ET LRO NSM LRO; 3 +ET LRO NSM RLE; 3 +ET LRO NSM RLO; 3 +ET LRO NSM PDF; 3 +ET LRO NSM BN; 3 +ET LRO ON LRE; 3 +ET LRO ON LRO; 3 +ET LRO ON RLE; 3 +ET LRO ON RLO; 3 +ET LRO ON PDF; 3 +ET LRO ON BN; 3 +ET RLE L LRE; 3 +ET RLE L LRO; 3 +ET RLE L RLE; 3 +ET RLE L RLO; 3 +ET RLE L PDF; 3 +ET RLE L BN; 3 +ET RLE EN LRE; 3 +ET RLE EN LRO; 3 +ET RLE EN RLE; 3 +ET RLE EN RLO; 3 +ET RLE EN PDF; 3 +ET RLE EN BN; 3 +ET RLE AN LRE; 3 +ET RLE AN LRO; 3 +ET RLE AN RLE; 3 +ET RLE AN RLO; 3 +ET RLE AN PDF; 3 +ET RLE AN BN; 3 +ET PDF AN LRE; 3 +ET PDF AN LRO; 3 +ET PDF AN RLE; 3 +ET PDF AN RLO; 3 +ET PDF AN PDF; 3 +ET PDF AN BN; 3 +ET BN AN LRE; 3 +ET BN AN LRO; 3 +ET BN AN RLE; 3 +ET BN AN RLO; 3 +ET BN AN PDF; 3 +ET BN AN BN; 3 +CS LRE L LRE; 3 +CS LRE L LRO; 3 +CS LRE L RLE; 3 +CS LRE L RLO; 3 +CS LRE L PDF; 3 +CS LRE L BN; 3 +CS LRE EN LRE; 3 +CS LRE EN LRO; 3 +CS LRE EN RLE; 3 +CS LRE EN RLO; 3 +CS LRE EN PDF; 3 +CS LRE EN BN; 3 +CS LRE ES LRE; 3 +CS LRE ES LRO; 3 +CS LRE ES RLE; 3 +CS LRE ES RLO; 3 +CS LRE ES PDF; 3 +CS LRE ES BN; 3 +CS LRE ET LRE; 3 +CS LRE ET LRO; 3 +CS LRE ET RLE; 3 +CS LRE ET RLO; 3 +CS LRE ET PDF; 3 +CS LRE ET BN; 3 +CS LRE CS LRE; 3 +CS LRE CS LRO; 3 +CS LRE CS RLE; 3 +CS LRE CS RLO; 3 +CS LRE CS PDF; 3 +CS LRE CS BN; 3 +CS LRE NSM LRE; 3 +CS LRE NSM LRO; 3 +CS LRE NSM RLE; 3 +CS LRE NSM RLO; 3 +CS LRE NSM PDF; 3 +CS LRE NSM BN; 3 +CS LRE ON LRE; 3 +CS LRE ON LRO; 3 +CS LRE ON RLE; 3 +CS LRE ON RLO; 3 +CS LRE ON PDF; 3 +CS LRE ON BN; 3 +CS LRO L LRE; 3 +CS LRO L LRO; 3 +CS LRO L RLE; 3 +CS LRO L RLO; 3 +CS LRO L PDF; 3 +CS LRO L BN; 3 +CS LRO R LRE; 2 +CS LRO R LRO; 2 +CS LRO R RLE; 2 +CS LRO R RLO; 2 +CS LRO R PDF; 2 +CS LRO R BN; 2 +CS LRO AL LRE; 2 +CS LRO AL LRO; 2 +CS LRO AL RLE; 2 +CS LRO AL RLO; 2 +CS LRO AL PDF; 2 +CS LRO AL BN; 2 +CS LRO EN LRE; 3 +CS LRO EN LRO; 3 +CS LRO EN RLE; 3 +CS LRO EN RLO; 3 +CS LRO EN PDF; 3 +CS LRO EN BN; 3 +CS LRO ES LRE; 3 +CS LRO ES LRO; 3 +CS LRO ES RLE; 3 +CS LRO ES RLO; 3 +CS LRO ES PDF; 3 +CS LRO ES BN; 3 +CS LRO ET LRE; 3 +CS LRO ET LRO; 3 +CS LRO ET RLE; 3 +CS LRO ET RLO; 3 +CS LRO ET PDF; 3 +CS LRO ET BN; 3 +CS LRO AN LRE; 3 +CS LRO AN LRO; 3 +CS LRO AN RLE; 3 +CS LRO AN RLO; 3 +CS LRO AN PDF; 3 +CS LRO AN BN; 3 +CS LRO CS LRE; 3 +CS LRO CS LRO; 3 +CS LRO CS RLE; 3 +CS LRO CS RLO; 3 +CS LRO CS PDF; 3 +CS LRO CS BN; 3 +CS LRO NSM LRE; 3 +CS LRO NSM LRO; 3 +CS LRO NSM RLE; 3 +CS LRO NSM RLO; 3 +CS LRO NSM PDF; 3 +CS LRO NSM BN; 3 +CS LRO ON LRE; 3 +CS LRO ON LRO; 3 +CS LRO ON RLE; 3 +CS LRO ON RLO; 3 +CS LRO ON PDF; 3 +CS LRO ON BN; 3 +CS RLE L LRE; 3 +CS RLE L LRO; 3 +CS RLE L RLE; 3 +CS RLE L RLO; 3 +CS RLE L PDF; 3 +CS RLE L BN; 3 +CS RLE EN LRE; 3 +CS RLE EN LRO; 3 +CS RLE EN RLE; 3 +CS RLE EN RLO; 3 +CS RLE EN PDF; 3 +CS RLE EN BN; 3 +CS RLE AN LRE; 3 +CS RLE AN LRO; 3 +CS RLE AN RLE; 3 +CS RLE AN RLO; 3 +CS RLE AN PDF; 3 +CS RLE AN BN; 3 +CS PDF AN LRE; 3 +CS PDF AN LRO; 3 +CS PDF AN RLE; 3 +CS PDF AN RLO; 3 +CS PDF AN PDF; 3 +CS PDF AN BN; 3 +CS BN AN LRE; 3 +CS BN AN LRO; 3 +CS BN AN RLE; 3 +CS BN AN RLO; 3 +CS BN AN PDF; 3 +CS BN AN BN; 3 +NSM LRE L LRE; 3 +NSM LRE L LRO; 3 +NSM LRE L RLE; 3 +NSM LRE L RLO; 3 +NSM LRE L PDF; 3 +NSM LRE L BN; 3 +NSM LRE EN LRE; 3 +NSM LRE EN LRO; 3 +NSM LRE EN RLE; 3 +NSM LRE EN RLO; 3 +NSM LRE EN PDF; 3 +NSM LRE EN BN; 3 +NSM LRE ES LRE; 3 +NSM LRE ES LRO; 3 +NSM LRE ES RLE; 3 +NSM LRE ES RLO; 3 +NSM LRE ES PDF; 3 +NSM LRE ES BN; 3 +NSM LRE ET LRE; 3 +NSM LRE ET LRO; 3 +NSM LRE ET RLE; 3 +NSM LRE ET RLO; 3 +NSM LRE ET PDF; 3 +NSM LRE ET BN; 3 +NSM LRE CS LRE; 3 +NSM LRE CS LRO; 3 +NSM LRE CS RLE; 3 +NSM LRE CS RLO; 3 +NSM LRE CS PDF; 3 +NSM LRE CS BN; 3 +NSM LRE NSM LRE; 3 +NSM LRE NSM LRO; 3 +NSM LRE NSM RLE; 3 +NSM LRE NSM RLO; 3 +NSM LRE NSM PDF; 3 +NSM LRE NSM BN; 3 +NSM LRE ON LRE; 3 +NSM LRE ON LRO; 3 +NSM LRE ON RLE; 3 +NSM LRE ON RLO; 3 +NSM LRE ON PDF; 3 +NSM LRE ON BN; 3 +NSM LRO L LRE; 3 +NSM LRO L LRO; 3 +NSM LRO L RLE; 3 +NSM LRO L RLO; 3 +NSM LRO L PDF; 3 +NSM LRO L BN; 3 +NSM LRO R LRE; 2 +NSM LRO R LRO; 2 +NSM LRO R RLE; 2 +NSM LRO R RLO; 2 +NSM LRO R PDF; 2 +NSM LRO R BN; 2 +NSM LRO AL LRE; 2 +NSM LRO AL LRO; 2 +NSM LRO AL RLE; 2 +NSM LRO AL RLO; 2 +NSM LRO AL PDF; 2 +NSM LRO AL BN; 2 +NSM LRO EN LRE; 3 +NSM LRO EN LRO; 3 +NSM LRO EN RLE; 3 +NSM LRO EN RLO; 3 +NSM LRO EN PDF; 3 +NSM LRO EN BN; 3 +NSM LRO ES LRE; 3 +NSM LRO ES LRO; 3 +NSM LRO ES RLE; 3 +NSM LRO ES RLO; 3 +NSM LRO ES PDF; 3 +NSM LRO ES BN; 3 +NSM LRO ET LRE; 3 +NSM LRO ET LRO; 3 +NSM LRO ET RLE; 3 +NSM LRO ET RLO; 3 +NSM LRO ET PDF; 3 +NSM LRO ET BN; 3 +NSM LRO AN LRE; 3 +NSM LRO AN LRO; 3 +NSM LRO AN RLE; 3 +NSM LRO AN RLO; 3 +NSM LRO AN PDF; 3 +NSM LRO AN BN; 3 +NSM LRO CS LRE; 3 +NSM LRO CS LRO; 3 +NSM LRO CS RLE; 3 +NSM LRO CS RLO; 3 +NSM LRO CS PDF; 3 +NSM LRO CS BN; 3 +NSM LRO NSM LRE; 3 +NSM LRO NSM LRO; 3 +NSM LRO NSM RLE; 3 +NSM LRO NSM RLO; 3 +NSM LRO NSM PDF; 3 +NSM LRO NSM BN; 3 +NSM LRO ON LRE; 3 +NSM LRO ON LRO; 3 +NSM LRO ON RLE; 3 +NSM LRO ON RLO; 3 +NSM LRO ON PDF; 3 +NSM LRO ON BN; 3 +NSM RLE L LRE; 3 +NSM RLE L LRO; 3 +NSM RLE L RLE; 3 +NSM RLE L RLO; 3 +NSM RLE L PDF; 3 +NSM RLE L BN; 3 +NSM RLE EN LRE; 3 +NSM RLE EN LRO; 3 +NSM RLE EN RLE; 3 +NSM RLE EN RLO; 3 +NSM RLE EN PDF; 3 +NSM RLE EN BN; 3 +NSM RLE AN LRE; 3 +NSM RLE AN LRO; 3 +NSM RLE AN RLE; 3 +NSM RLE AN RLO; 3 +NSM RLE AN PDF; 3 +NSM RLE AN BN; 3 +NSM PDF AN LRE; 3 +NSM PDF AN LRO; 3 +NSM PDF AN RLE; 3 +NSM PDF AN RLO; 3 +NSM PDF AN PDF; 3 +NSM PDF AN BN; 3 +NSM BN AN LRE; 3 +NSM BN AN LRO; 3 +NSM BN AN RLE; 3 +NSM BN AN RLO; 3 +NSM BN AN PDF; 3 +NSM BN AN BN; 3 +S LRE L LRE; 3 +S LRE L LRO; 3 +S LRE L RLE; 3 +S LRE L RLO; 3 +S LRE L PDF; 3 +S LRE L BN; 3 +S LRE EN LRE; 3 +S LRE EN LRO; 3 +S LRE EN RLE; 3 +S LRE EN RLO; 3 +S LRE EN PDF; 3 +S LRE EN BN; 3 +S LRE ES LRE; 3 +S LRE ES LRO; 3 +S LRE ES RLE; 3 +S LRE ES RLO; 3 +S LRE ES PDF; 3 +S LRE ES BN; 3 +S LRE ET LRE; 3 +S LRE ET LRO; 3 +S LRE ET RLE; 3 +S LRE ET RLO; 3 +S LRE ET PDF; 3 +S LRE ET BN; 3 +S LRE CS LRE; 3 +S LRE CS LRO; 3 +S LRE CS RLE; 3 +S LRE CS RLO; 3 +S LRE CS PDF; 3 +S LRE CS BN; 3 +S LRE NSM LRE; 3 +S LRE NSM LRO; 3 +S LRE NSM RLE; 3 +S LRE NSM RLO; 3 +S LRE NSM PDF; 3 +S LRE NSM BN; 3 +S LRE ON LRE; 3 +S LRE ON LRO; 3 +S LRE ON RLE; 3 +S LRE ON RLO; 3 +S LRE ON PDF; 3 +S LRE ON BN; 3 +S LRO L LRE; 3 +S LRO L LRO; 3 +S LRO L RLE; 3 +S LRO L RLO; 3 +S LRO L PDF; 3 +S LRO L BN; 3 +S LRO R LRE; 2 +S LRO R LRO; 2 +S LRO R RLE; 2 +S LRO R RLO; 2 +S LRO R PDF; 2 +S LRO R BN; 2 +S LRO AL LRE; 2 +S LRO AL LRO; 2 +S LRO AL RLE; 2 +S LRO AL RLO; 2 +S LRO AL PDF; 2 +S LRO AL BN; 2 +S LRO EN LRE; 3 +S LRO EN LRO; 3 +S LRO EN RLE; 3 +S LRO EN RLO; 3 +S LRO EN PDF; 3 +S LRO EN BN; 3 +S LRO ES LRE; 3 +S LRO ES LRO; 3 +S LRO ES RLE; 3 +S LRO ES RLO; 3 +S LRO ES PDF; 3 +S LRO ES BN; 3 +S LRO ET LRE; 3 +S LRO ET LRO; 3 +S LRO ET RLE; 3 +S LRO ET RLO; 3 +S LRO ET PDF; 3 +S LRO ET BN; 3 +S LRO AN LRE; 3 +S LRO AN LRO; 3 +S LRO AN RLE; 3 +S LRO AN RLO; 3 +S LRO AN PDF; 3 +S LRO AN BN; 3 +S LRO CS LRE; 3 +S LRO CS LRO; 3 +S LRO CS RLE; 3 +S LRO CS RLO; 3 +S LRO CS PDF; 3 +S LRO CS BN; 3 +S LRO NSM LRE; 3 +S LRO NSM LRO; 3 +S LRO NSM RLE; 3 +S LRO NSM RLO; 3 +S LRO NSM PDF; 3 +S LRO NSM BN; 3 +S LRO ON LRE; 3 +S LRO ON LRO; 3 +S LRO ON RLE; 3 +S LRO ON RLO; 3 +S LRO ON PDF; 3 +S LRO ON BN; 3 +S RLE L LRE; 3 +S RLE L LRO; 3 +S RLE L RLE; 3 +S RLE L RLO; 3 +S RLE L PDF; 3 +S RLE L BN; 3 +S RLE EN LRE; 3 +S RLE EN LRO; 3 +S RLE EN RLE; 3 +S RLE EN RLO; 3 +S RLE EN PDF; 3 +S RLE EN BN; 3 +S RLE AN LRE; 3 +S RLE AN LRO; 3 +S RLE AN RLE; 3 +S RLE AN RLO; 3 +S RLE AN PDF; 3 +S RLE AN BN; 3 +S PDF AN LRE; 3 +S PDF AN LRO; 3 +S PDF AN RLE; 3 +S PDF AN RLO; 3 +S PDF AN PDF; 3 +S PDF AN BN; 3 +S BN AN LRE; 3 +S BN AN LRO; 3 +S BN AN RLE; 3 +S BN AN RLO; 3 +S BN AN PDF; 3 +S BN AN BN; 3 +WS LRE L LRE; 3 +WS LRE L LRO; 3 +WS LRE L RLE; 3 +WS LRE L RLO; 3 +WS LRE L PDF; 3 +WS LRE L BN; 3 +WS LRE EN LRE; 3 +WS LRE EN LRO; 3 +WS LRE EN RLE; 3 +WS LRE EN RLO; 3 +WS LRE EN PDF; 3 +WS LRE EN BN; 3 +WS LRE ES LRE; 3 +WS LRE ES LRO; 3 +WS LRE ES RLE; 3 +WS LRE ES RLO; 3 +WS LRE ES PDF; 3 +WS LRE ES BN; 3 +WS LRE ET LRE; 3 +WS LRE ET LRO; 3 +WS LRE ET RLE; 3 +WS LRE ET RLO; 3 +WS LRE ET PDF; 3 +WS LRE ET BN; 3 +WS LRE CS LRE; 3 +WS LRE CS LRO; 3 +WS LRE CS RLE; 3 +WS LRE CS RLO; 3 +WS LRE CS PDF; 3 +WS LRE CS BN; 3 +WS LRE NSM LRE; 3 +WS LRE NSM LRO; 3 +WS LRE NSM RLE; 3 +WS LRE NSM RLO; 3 +WS LRE NSM PDF; 3 +WS LRE NSM BN; 3 +WS LRE ON LRE; 3 +WS LRE ON LRO; 3 +WS LRE ON RLE; 3 +WS LRE ON RLO; 3 +WS LRE ON PDF; 3 +WS LRE ON BN; 3 +WS LRO L LRE; 3 +WS LRO L LRO; 3 +WS LRO L RLE; 3 +WS LRO L RLO; 3 +WS LRO L PDF; 3 +WS LRO L BN; 3 +WS LRO R LRE; 2 +WS LRO R LRO; 2 +WS LRO R RLE; 2 +WS LRO R RLO; 2 +WS LRO R PDF; 2 +WS LRO R BN; 2 +WS LRO AL LRE; 2 +WS LRO AL LRO; 2 +WS LRO AL RLE; 2 +WS LRO AL RLO; 2 +WS LRO AL PDF; 2 +WS LRO AL BN; 2 +WS LRO EN LRE; 3 +WS LRO EN LRO; 3 +WS LRO EN RLE; 3 +WS LRO EN RLO; 3 +WS LRO EN PDF; 3 +WS LRO EN BN; 3 +WS LRO ES LRE; 3 +WS LRO ES LRO; 3 +WS LRO ES RLE; 3 +WS LRO ES RLO; 3 +WS LRO ES PDF; 3 +WS LRO ES BN; 3 +WS LRO ET LRE; 3 +WS LRO ET LRO; 3 +WS LRO ET RLE; 3 +WS LRO ET RLO; 3 +WS LRO ET PDF; 3 +WS LRO ET BN; 3 +WS LRO AN LRE; 3 +WS LRO AN LRO; 3 +WS LRO AN RLE; 3 +WS LRO AN RLO; 3 +WS LRO AN PDF; 3 +WS LRO AN BN; 3 +WS LRO CS LRE; 3 +WS LRO CS LRO; 3 +WS LRO CS RLE; 3 +WS LRO CS RLO; 3 +WS LRO CS PDF; 3 +WS LRO CS BN; 3 +WS LRO NSM LRE; 3 +WS LRO NSM LRO; 3 +WS LRO NSM RLE; 3 +WS LRO NSM RLO; 3 +WS LRO NSM PDF; 3 +WS LRO NSM BN; 3 +WS LRO ON LRE; 3 +WS LRO ON LRO; 3 +WS LRO ON RLE; 3 +WS LRO ON RLO; 3 +WS LRO ON PDF; 3 +WS LRO ON BN; 3 +WS RLE L LRE; 3 +WS RLE L LRO; 3 +WS RLE L RLE; 3 +WS RLE L RLO; 3 +WS RLE L PDF; 3 +WS RLE L BN; 3 +WS RLE EN LRE; 3 +WS RLE EN LRO; 3 +WS RLE EN RLE; 3 +WS RLE EN RLO; 3 +WS RLE EN PDF; 3 +WS RLE EN BN; 3 +WS RLE AN LRE; 3 +WS RLE AN LRO; 3 +WS RLE AN RLE; 3 +WS RLE AN RLO; 3 +WS RLE AN PDF; 3 +WS RLE AN BN; 3 +WS PDF AN LRE; 3 +WS PDF AN LRO; 3 +WS PDF AN RLE; 3 +WS PDF AN RLO; 3 +WS PDF AN PDF; 3 +WS PDF AN BN; 3 +WS BN AN LRE; 3 +WS BN AN LRO; 3 +WS BN AN RLE; 3 +WS BN AN RLO; 3 +WS BN AN PDF; 3 +WS BN AN BN; 3 +ON LRE L LRE; 3 +ON LRE L LRO; 3 +ON LRE L RLE; 3 +ON LRE L RLO; 3 +ON LRE L PDF; 3 +ON LRE L BN; 3 +ON LRE EN LRE; 3 +ON LRE EN LRO; 3 +ON LRE EN RLE; 3 +ON LRE EN RLO; 3 +ON LRE EN PDF; 3 +ON LRE EN BN; 3 +ON LRE ES LRE; 3 +ON LRE ES LRO; 3 +ON LRE ES RLE; 3 +ON LRE ES RLO; 3 +ON LRE ES PDF; 3 +ON LRE ES BN; 3 +ON LRE ET LRE; 3 +ON LRE ET LRO; 3 +ON LRE ET RLE; 3 +ON LRE ET RLO; 3 +ON LRE ET PDF; 3 +ON LRE ET BN; 3 +ON LRE CS LRE; 3 +ON LRE CS LRO; 3 +ON LRE CS RLE; 3 +ON LRE CS RLO; 3 +ON LRE CS PDF; 3 +ON LRE CS BN; 3 +ON LRE NSM LRE; 3 +ON LRE NSM LRO; 3 +ON LRE NSM RLE; 3 +ON LRE NSM RLO; 3 +ON LRE NSM PDF; 3 +ON LRE NSM BN; 3 +ON LRE ON LRE; 3 +ON LRE ON LRO; 3 +ON LRE ON RLE; 3 +ON LRE ON RLO; 3 +ON LRE ON PDF; 3 +ON LRE ON BN; 3 +ON LRO L LRE; 3 +ON LRO L LRO; 3 +ON LRO L RLE; 3 +ON LRO L RLO; 3 +ON LRO L PDF; 3 +ON LRO L BN; 3 +ON LRO R LRE; 2 +ON LRO R LRO; 2 +ON LRO R RLE; 2 +ON LRO R RLO; 2 +ON LRO R PDF; 2 +ON LRO R BN; 2 +ON LRO AL LRE; 2 +ON LRO AL LRO; 2 +ON LRO AL RLE; 2 +ON LRO AL RLO; 2 +ON LRO AL PDF; 2 +ON LRO AL BN; 2 +ON LRO EN LRE; 3 +ON LRO EN LRO; 3 +ON LRO EN RLE; 3 +ON LRO EN RLO; 3 +ON LRO EN PDF; 3 +ON LRO EN BN; 3 +ON LRO ES LRE; 3 +ON LRO ES LRO; 3 +ON LRO ES RLE; 3 +ON LRO ES RLO; 3 +ON LRO ES PDF; 3 +ON LRO ES BN; 3 +ON LRO ET LRE; 3 +ON LRO ET LRO; 3 +ON LRO ET RLE; 3 +ON LRO ET RLO; 3 +ON LRO ET PDF; 3 +ON LRO ET BN; 3 +ON LRO AN LRE; 3 +ON LRO AN LRO; 3 +ON LRO AN RLE; 3 +ON LRO AN RLO; 3 +ON LRO AN PDF; 3 +ON LRO AN BN; 3 +ON LRO CS LRE; 3 +ON LRO CS LRO; 3 +ON LRO CS RLE; 3 +ON LRO CS RLO; 3 +ON LRO CS PDF; 3 +ON LRO CS BN; 3 +ON LRO NSM LRE; 3 +ON LRO NSM LRO; 3 +ON LRO NSM RLE; 3 +ON LRO NSM RLO; 3 +ON LRO NSM PDF; 3 +ON LRO NSM BN; 3 +ON LRO ON LRE; 3 +ON LRO ON LRO; 3 +ON LRO ON RLE; 3 +ON LRO ON RLO; 3 +ON LRO ON PDF; 3 +ON LRO ON BN; 3 +ON RLE L LRE; 3 +ON RLE L LRO; 3 +ON RLE L RLE; 3 +ON RLE L RLO; 3 +ON RLE L PDF; 3 +ON RLE L BN; 3 +ON RLE EN LRE; 3 +ON RLE EN LRO; 3 +ON RLE EN RLE; 3 +ON RLE EN RLO; 3 +ON RLE EN PDF; 3 +ON RLE EN BN; 3 +ON RLE AN LRE; 3 +ON RLE AN LRO; 3 +ON RLE AN RLE; 3 +ON RLE AN RLO; 3 +ON RLE AN PDF; 3 +ON RLE AN BN; 3 +ON PDF AN LRE; 3 +ON PDF AN LRO; 3 +ON PDF AN RLE; 3 +ON PDF AN RLO; 3 +ON PDF AN PDF; 3 +ON PDF AN BN; 3 +ON BN AN LRE; 3 +ON BN AN LRO; 3 +ON BN AN RLE; 3 +ON BN AN RLO; 3 +ON BN AN PDF; 3 +ON BN AN BN; 3 +LRI PDF L LRE; 3 +LRI PDF L LRO; 3 +LRI PDF L RLE; 3 +LRI PDF L RLO; 3 +LRI PDF L PDF; 3 +LRI PDF L BN; 3 +LRI PDF EN LRE; 3 +LRI PDF EN LRO; 3 +LRI PDF EN RLE; 3 +LRI PDF EN RLO; 3 +LRI PDF EN PDF; 3 +LRI PDF EN BN; 3 +LRI PDF ES LRE; 3 +LRI PDF ES LRO; 3 +LRI PDF ES RLE; 3 +LRI PDF ES RLO; 3 +LRI PDF ES PDF; 3 +LRI PDF ES BN; 3 +LRI PDF ET LRE; 3 +LRI PDF ET LRO; 3 +LRI PDF ET RLE; 3 +LRI PDF ET RLO; 3 +LRI PDF ET PDF; 3 +LRI PDF ET BN; 3 +LRI PDF CS LRE; 3 +LRI PDF CS LRO; 3 +LRI PDF CS RLE; 3 +LRI PDF CS RLO; 3 +LRI PDF CS PDF; 3 +LRI PDF CS BN; 3 +LRI PDF NSM LRE; 3 +LRI PDF NSM LRO; 3 +LRI PDF NSM RLE; 3 +LRI PDF NSM RLO; 3 +LRI PDF NSM PDF; 3 +LRI PDF NSM BN; 3 +LRI PDF ON LRE; 3 +LRI PDF ON LRO; 3 +LRI PDF ON RLE; 3 +LRI PDF ON RLO; 3 +LRI PDF ON PDF; 3 +LRI PDF ON BN; 3 +LRI BN L LRE; 3 +LRI BN L LRO; 3 +LRI BN L RLE; 3 +LRI BN L RLO; 3 +LRI BN L PDF; 3 +LRI BN L BN; 3 +LRI BN EN LRE; 3 +LRI BN EN LRO; 3 +LRI BN EN RLE; 3 +LRI BN EN RLO; 3 +LRI BN EN PDF; 3 +LRI BN EN BN; 3 +LRI BN ES LRE; 3 +LRI BN ES LRO; 3 +LRI BN ES RLE; 3 +LRI BN ES RLO; 3 +LRI BN ES PDF; 3 +LRI BN ES BN; 3 +LRI BN ET LRE; 3 +LRI BN ET LRO; 3 +LRI BN ET RLE; 3 +LRI BN ET RLO; 3 +LRI BN ET PDF; 3 +LRI BN ET BN; 3 +LRI BN CS LRE; 3 +LRI BN CS LRO; 3 +LRI BN CS RLE; 3 +LRI BN CS RLO; 3 +LRI BN CS PDF; 3 +LRI BN CS BN; 3 +LRI BN NSM LRE; 3 +LRI BN NSM LRO; 3 +LRI BN NSM RLE; 3 +LRI BN NSM RLO; 3 +LRI BN NSM PDF; 3 +LRI BN NSM BN; 3 +LRI BN ON LRE; 3 +LRI BN ON LRO; 3 +LRI BN ON RLE; 3 +LRI BN ON RLO; 3 +LRI BN ON PDF; 3 +LRI BN ON BN; 3 +RLI LRE L LRE; 3 +RLI LRE L LRO; 3 +RLI LRE L RLE; 3 +RLI LRE L RLO; 3 +RLI LRE L PDF; 3 +RLI LRE L BN; 3 +RLI LRE EN LRE; 3 +RLI LRE EN LRO; 3 +RLI LRE EN RLE; 3 +RLI LRE EN RLO; 3 +RLI LRE EN PDF; 3 +RLI LRE EN BN; 3 +RLI LRE ES LRE; 3 +RLI LRE ES LRO; 3 +RLI LRE ES RLE; 3 +RLI LRE ES RLO; 3 +RLI LRE ES PDF; 3 +RLI LRE ES BN; 3 +RLI LRE ET LRE; 3 +RLI LRE ET LRO; 3 +RLI LRE ET RLE; 3 +RLI LRE ET RLO; 3 +RLI LRE ET PDF; 3 +RLI LRE ET BN; 3 +RLI LRE CS LRE; 3 +RLI LRE CS LRO; 3 +RLI LRE CS RLE; 3 +RLI LRE CS RLO; 3 +RLI LRE CS PDF; 3 +RLI LRE CS BN; 3 +RLI LRE NSM LRE; 3 +RLI LRE NSM LRO; 3 +RLI LRE NSM RLE; 3 +RLI LRE NSM RLO; 3 +RLI LRE NSM PDF; 3 +RLI LRE NSM BN; 3 +RLI LRE ON LRE; 3 +RLI LRE ON LRO; 3 +RLI LRE ON RLE; 3 +RLI LRE ON RLO; 3 +RLI LRE ON PDF; 3 +RLI LRE ON BN; 3 +RLI LRO L LRE; 3 +RLI LRO L LRO; 3 +RLI LRO L RLE; 3 +RLI LRO L RLO; 3 +RLI LRO L PDF; 3 +RLI LRO L BN; 3 +RLI LRO R LRE; 3 +RLI LRO R LRO; 3 +RLI LRO R RLE; 3 +RLI LRO R RLO; 3 +RLI LRO R PDF; 3 +RLI LRO R BN; 3 +RLI LRO AL LRE; 3 +RLI LRO AL LRO; 3 +RLI LRO AL RLE; 3 +RLI LRO AL RLO; 3 +RLI LRO AL PDF; 3 +RLI LRO AL BN; 3 +RLI LRO EN LRE; 3 +RLI LRO EN LRO; 3 +RLI LRO EN RLE; 3 +RLI LRO EN RLO; 3 +RLI LRO EN PDF; 3 +RLI LRO EN BN; 3 +RLI LRO ES LRE; 3 +RLI LRO ES LRO; 3 +RLI LRO ES RLE; 3 +RLI LRO ES RLO; 3 +RLI LRO ES PDF; 3 +RLI LRO ES BN; 3 +RLI LRO ET LRE; 3 +RLI LRO ET LRO; 3 +RLI LRO ET RLE; 3 +RLI LRO ET RLO; 3 +RLI LRO ET PDF; 3 +RLI LRO ET BN; 3 +RLI LRO AN LRE; 3 +RLI LRO AN LRO; 3 +RLI LRO AN RLE; 3 +RLI LRO AN RLO; 3 +RLI LRO AN PDF; 3 +RLI LRO AN BN; 3 +RLI LRO CS LRE; 3 +RLI LRO CS LRO; 3 +RLI LRO CS RLE; 3 +RLI LRO CS RLO; 3 +RLI LRO CS PDF; 3 +RLI LRO CS BN; 3 +RLI LRO NSM LRE; 3 +RLI LRO NSM LRO; 3 +RLI LRO NSM RLE; 3 +RLI LRO NSM RLO; 3 +RLI LRO NSM PDF; 3 +RLI LRO NSM BN; 3 +RLI LRO ON LRE; 3 +RLI LRO ON LRO; 3 +RLI LRO ON RLE; 3 +RLI LRO ON RLO; 3 +RLI LRO ON PDF; 3 +RLI LRO ON BN; 3 +RLI PDF L LRE; 3 +RLI PDF L LRO; 3 +RLI PDF L RLE; 3 +RLI PDF L RLO; 3 +RLI PDF L PDF; 3 +RLI PDF L BN; 3 +RLI PDF EN LRE; 3 +RLI PDF EN LRO; 3 +RLI PDF EN RLE; 3 +RLI PDF EN RLO; 3 +RLI PDF EN PDF; 3 +RLI PDF EN BN; 3 +RLI PDF AN LRE; 3 +RLI PDF AN LRO; 3 +RLI PDF AN RLE; 3 +RLI PDF AN RLO; 3 +RLI PDF AN PDF; 3 +RLI PDF AN BN; 3 +RLI BN L LRE; 3 +RLI BN L LRO; 3 +RLI BN L RLE; 3 +RLI BN L RLO; 3 +RLI BN L PDF; 3 +RLI BN L BN; 3 +RLI BN EN LRE; 3 +RLI BN EN LRO; 3 +RLI BN EN RLE; 3 +RLI BN EN RLO; 3 +RLI BN EN PDF; 3 +RLI BN EN BN; 3 +RLI BN AN LRE; 3 +RLI BN AN LRO; 3 +RLI BN AN RLE; 3 +RLI BN AN RLO; 3 +RLI BN AN PDF; 3 +RLI BN AN BN; 3 +FSI LRO R LRE; 3 +FSI LRO R LRO; 3 +FSI LRO R RLE; 3 +FSI LRO R RLO; 3 +FSI LRO R PDF; 3 +FSI LRO R BN; 3 +FSI LRO AL LRE; 3 +FSI LRO AL LRO; 3 +FSI LRO AL RLE; 3 +FSI LRO AL RLO; 3 +FSI LRO AL PDF; 3 +FSI LRO AL BN; 3 +FSI PDF L LRE; 3 +FSI PDF L LRO; 3 +FSI PDF L RLE; 3 +FSI PDF L RLO; 3 +FSI PDF L PDF; 3 +FSI PDF L BN; 3 +FSI PDF EN LRE; 3 +FSI PDF EN LRO; 3 +FSI PDF EN RLE; 3 +FSI PDF EN RLO; 3 +FSI PDF EN PDF; 3 +FSI PDF EN BN; 3 +FSI PDF ES LRE; 3 +FSI PDF ES LRO; 3 +FSI PDF ES RLE; 3 +FSI PDF ES RLO; 3 +FSI PDF ES PDF; 3 +FSI PDF ES BN; 3 +FSI PDF ET LRE; 3 +FSI PDF ET LRO; 3 +FSI PDF ET RLE; 3 +FSI PDF ET RLO; 3 +FSI PDF ET PDF; 3 +FSI PDF ET BN; 3 +FSI PDF CS LRE; 3 +FSI PDF CS LRO; 3 +FSI PDF CS RLE; 3 +FSI PDF CS RLO; 3 +FSI PDF CS PDF; 3 +FSI PDF CS BN; 3 +FSI PDF NSM LRE; 3 +FSI PDF NSM LRO; 3 +FSI PDF NSM RLE; 3 +FSI PDF NSM RLO; 3 +FSI PDF NSM PDF; 3 +FSI PDF NSM BN; 3 +FSI PDF ON LRE; 3 +FSI PDF ON LRO; 3 +FSI PDF ON RLE; 3 +FSI PDF ON RLO; 3 +FSI PDF ON PDF; 3 +FSI PDF ON BN; 3 +FSI BN L LRE; 3 +FSI BN L LRO; 3 +FSI BN L RLE; 3 +FSI BN L RLO; 3 +FSI BN L PDF; 3 +FSI BN L BN; 3 +FSI BN EN LRE; 3 +FSI BN EN LRO; 3 +FSI BN EN RLE; 3 +FSI BN EN RLO; 3 +FSI BN EN PDF; 3 +FSI BN EN BN; 3 +FSI BN ES LRE; 3 +FSI BN ES LRO; 3 +FSI BN ES RLE; 3 +FSI BN ES RLO; 3 +FSI BN ES PDF; 3 +FSI BN ES BN; 3 +FSI BN ET LRE; 3 +FSI BN ET LRO; 3 +FSI BN ET RLE; 3 +FSI BN ET RLO; 3 +FSI BN ET PDF; 3 +FSI BN ET BN; 3 +FSI BN CS LRE; 3 +FSI BN CS LRO; 3 +FSI BN CS RLE; 3 +FSI BN CS RLO; 3 +FSI BN CS PDF; 3 +FSI BN CS BN; 3 +FSI BN NSM LRE; 3 +FSI BN NSM LRO; 3 +FSI BN NSM RLE; 3 +FSI BN NSM RLO; 3 +FSI BN NSM PDF; 3 +FSI BN NSM BN; 3 +FSI BN ON LRE; 3 +FSI BN ON LRO; 3 +FSI BN ON RLE; 3 +FSI BN ON RLO; 3 +FSI BN ON PDF; 3 +FSI BN ON BN; 3 +PDI LRE L LRE; 3 +PDI LRE L LRO; 3 +PDI LRE L RLE; 3 +PDI LRE L RLO; 3 +PDI LRE L PDF; 3 +PDI LRE L BN; 3 +PDI LRE EN LRE; 3 +PDI LRE EN LRO; 3 +PDI LRE EN RLE; 3 +PDI LRE EN RLO; 3 +PDI LRE EN PDF; 3 +PDI LRE EN BN; 3 +PDI LRE ES LRE; 3 +PDI LRE ES LRO; 3 +PDI LRE ES RLE; 3 +PDI LRE ES RLO; 3 +PDI LRE ES PDF; 3 +PDI LRE ES BN; 3 +PDI LRE ET LRE; 3 +PDI LRE ET LRO; 3 +PDI LRE ET RLE; 3 +PDI LRE ET RLO; 3 +PDI LRE ET PDF; 3 +PDI LRE ET BN; 3 +PDI LRE CS LRE; 3 +PDI LRE CS LRO; 3 +PDI LRE CS RLE; 3 +PDI LRE CS RLO; 3 +PDI LRE CS PDF; 3 +PDI LRE CS BN; 3 +PDI LRE NSM LRE; 3 +PDI LRE NSM LRO; 3 +PDI LRE NSM RLE; 3 +PDI LRE NSM RLO; 3 +PDI LRE NSM PDF; 3 +PDI LRE NSM BN; 3 +PDI LRE ON LRE; 3 +PDI LRE ON LRO; 3 +PDI LRE ON RLE; 3 +PDI LRE ON RLO; 3 +PDI LRE ON PDF; 3 +PDI LRE ON BN; 3 +PDI LRO L LRE; 3 +PDI LRO L LRO; 3 +PDI LRO L RLE; 3 +PDI LRO L RLO; 3 +PDI LRO L PDF; 3 +PDI LRO L BN; 3 +PDI LRO R LRE; 2 +PDI LRO R LRO; 2 +PDI LRO R RLE; 2 +PDI LRO R RLO; 2 +PDI LRO R PDF; 2 +PDI LRO R BN; 2 +PDI LRO AL LRE; 2 +PDI LRO AL LRO; 2 +PDI LRO AL RLE; 2 +PDI LRO AL RLO; 2 +PDI LRO AL PDF; 2 +PDI LRO AL BN; 2 +PDI LRO EN LRE; 3 +PDI LRO EN LRO; 3 +PDI LRO EN RLE; 3 +PDI LRO EN RLO; 3 +PDI LRO EN PDF; 3 +PDI LRO EN BN; 3 +PDI LRO ES LRE; 3 +PDI LRO ES LRO; 3 +PDI LRO ES RLE; 3 +PDI LRO ES RLO; 3 +PDI LRO ES PDF; 3 +PDI LRO ES BN; 3 +PDI LRO ET LRE; 3 +PDI LRO ET LRO; 3 +PDI LRO ET RLE; 3 +PDI LRO ET RLO; 3 +PDI LRO ET PDF; 3 +PDI LRO ET BN; 3 +PDI LRO AN LRE; 3 +PDI LRO AN LRO; 3 +PDI LRO AN RLE; 3 +PDI LRO AN RLO; 3 +PDI LRO AN PDF; 3 +PDI LRO AN BN; 3 +PDI LRO CS LRE; 3 +PDI LRO CS LRO; 3 +PDI LRO CS RLE; 3 +PDI LRO CS RLO; 3 +PDI LRO CS PDF; 3 +PDI LRO CS BN; 3 +PDI LRO NSM LRE; 3 +PDI LRO NSM LRO; 3 +PDI LRO NSM RLE; 3 +PDI LRO NSM RLO; 3 +PDI LRO NSM PDF; 3 +PDI LRO NSM BN; 3 +PDI LRO ON LRE; 3 +PDI LRO ON LRO; 3 +PDI LRO ON RLE; 3 +PDI LRO ON RLO; 3 +PDI LRO ON PDF; 3 +PDI LRO ON BN; 3 +PDI RLE L LRE; 3 +PDI RLE L LRO; 3 +PDI RLE L RLE; 3 +PDI RLE L RLO; 3 +PDI RLE L PDF; 3 +PDI RLE L BN; 3 +PDI RLE EN LRE; 3 +PDI RLE EN LRO; 3 +PDI RLE EN RLE; 3 +PDI RLE EN RLO; 3 +PDI RLE EN PDF; 3 +PDI RLE EN BN; 3 +PDI RLE AN LRE; 3 +PDI RLE AN LRO; 3 +PDI RLE AN RLE; 3 +PDI RLE AN RLO; 3 +PDI RLE AN PDF; 3 +PDI RLE AN BN; 3 +PDI PDF AN LRE; 3 +PDI PDF AN LRO; 3 +PDI PDF AN RLE; 3 +PDI PDF AN RLO; 3 +PDI PDF AN PDF; 3 +PDI PDF AN BN; 3 +PDI BN AN LRE; 3 +PDI BN AN LRO; 3 +PDI BN AN RLE; 3 +PDI BN AN RLO; 3 +PDI BN AN PDF; 3 +PDI BN AN BN; 3 + +#Count: 1638 + +@Levels: 0 x 3 x +@Reorder: 0 2 +L LRE R LRE; 3 +L LRE R LRO; 3 +L LRE R RLE; 3 +L LRE R RLO; 3 +L LRE R PDF; 3 +L LRE R BN; 3 +L LRE AL LRE; 3 +L LRE AL LRO; 3 +L LRE AL RLE; 3 +L LRE AL RLO; 3 +L LRE AL PDF; 3 +L LRE AL BN; 3 +EN LRE R LRE; 2 +EN LRE R LRO; 2 +EN LRE R RLE; 2 +EN LRE R RLO; 2 +EN LRE R PDF; 2 +EN LRE R BN; 2 +EN LRE AL LRE; 2 +EN LRE AL LRO; 2 +EN LRE AL RLE; 2 +EN LRE AL RLO; 2 +EN LRE AL PDF; 2 +EN LRE AL BN; 2 +ES LRE R LRE; 2 +ES LRE R LRO; 2 +ES LRE R RLE; 2 +ES LRE R RLO; 2 +ES LRE R PDF; 2 +ES LRE R BN; 2 +ES LRE AL LRE; 2 +ES LRE AL LRO; 2 +ES LRE AL RLE; 2 +ES LRE AL RLO; 2 +ES LRE AL PDF; 2 +ES LRE AL BN; 2 +ET LRE R LRE; 2 +ET LRE R LRO; 2 +ET LRE R RLE; 2 +ET LRE R RLO; 2 +ET LRE R PDF; 2 +ET LRE R BN; 2 +ET LRE AL LRE; 2 +ET LRE AL LRO; 2 +ET LRE AL RLE; 2 +ET LRE AL RLO; 2 +ET LRE AL PDF; 2 +ET LRE AL BN; 2 +CS LRE R LRE; 2 +CS LRE R LRO; 2 +CS LRE R RLE; 2 +CS LRE R RLO; 2 +CS LRE R PDF; 2 +CS LRE R BN; 2 +CS LRE AL LRE; 2 +CS LRE AL LRO; 2 +CS LRE AL RLE; 2 +CS LRE AL RLO; 2 +CS LRE AL PDF; 2 +CS LRE AL BN; 2 +NSM LRE R LRE; 2 +NSM LRE R LRO; 2 +NSM LRE R RLE; 2 +NSM LRE R RLO; 2 +NSM LRE R PDF; 2 +NSM LRE R BN; 2 +NSM LRE AL LRE; 2 +NSM LRE AL LRO; 2 +NSM LRE AL RLE; 2 +NSM LRE AL RLO; 2 +NSM LRE AL PDF; 2 +NSM LRE AL BN; 2 +S LRE R LRE; 2 +S LRE R LRO; 2 +S LRE R RLE; 2 +S LRE R RLO; 2 +S LRE R PDF; 2 +S LRE R BN; 2 +S LRE AL LRE; 2 +S LRE AL LRO; 2 +S LRE AL RLE; 2 +S LRE AL RLO; 2 +S LRE AL PDF; 2 +S LRE AL BN; 2 +WS LRE R LRE; 2 +WS LRE R LRO; 2 +WS LRE R RLE; 2 +WS LRE R RLO; 2 +WS LRE R PDF; 2 +WS LRE R BN; 2 +WS LRE AL LRE; 2 +WS LRE AL LRO; 2 +WS LRE AL RLE; 2 +WS LRE AL RLO; 2 +WS LRE AL PDF; 2 +WS LRE AL BN; 2 +ON LRE R LRE; 2 +ON LRE R LRO; 2 +ON LRE R RLE; 2 +ON LRE R RLO; 2 +ON LRE R PDF; 2 +ON LRE R BN; 2 +ON LRE AL LRE; 2 +ON LRE AL LRO; 2 +ON LRE AL RLE; 2 +ON LRE AL RLO; 2 +ON LRE AL PDF; 2 +ON LRE AL BN; 2 +LRI RLE R LRE; 3 +LRI RLE R LRO; 3 +LRI RLE R RLE; 3 +LRI RLE R RLO; 3 +LRI RLE R PDF; 3 +LRI RLE R BN; 3 +LRI RLE AL LRE; 3 +LRI RLE AL LRO; 3 +LRI RLE AL RLE; 3 +LRI RLE AL RLO; 3 +LRI RLE AL PDF; 3 +LRI RLE AL BN; 3 +LRI RLE ES LRE; 3 +LRI RLE ES LRO; 3 +LRI RLE ES RLE; 3 +LRI RLE ES RLO; 3 +LRI RLE ES PDF; 3 +LRI RLE ES BN; 3 +LRI RLE ET LRE; 3 +LRI RLE ET LRO; 3 +LRI RLE ET RLE; 3 +LRI RLE ET RLO; 3 +LRI RLE ET PDF; 3 +LRI RLE ET BN; 3 +LRI RLE CS LRE; 3 +LRI RLE CS LRO; 3 +LRI RLE CS RLE; 3 +LRI RLE CS RLO; 3 +LRI RLE CS PDF; 3 +LRI RLE CS BN; 3 +LRI RLE NSM LRE; 3 +LRI RLE NSM LRO; 3 +LRI RLE NSM RLE; 3 +LRI RLE NSM RLO; 3 +LRI RLE NSM PDF; 3 +LRI RLE NSM BN; 3 +LRI RLE ON LRE; 3 +LRI RLE ON LRO; 3 +LRI RLE ON RLE; 3 +LRI RLE ON RLO; 3 +LRI RLE ON PDF; 3 +LRI RLE ON BN; 3 +LRI RLO L LRE; 3 +LRI RLO L LRO; 3 +LRI RLO L RLE; 3 +LRI RLO L RLO; 3 +LRI RLO L PDF; 3 +LRI RLO L BN; 3 +LRI RLO R LRE; 3 +LRI RLO R LRO; 3 +LRI RLO R RLE; 3 +LRI RLO R RLO; 3 +LRI RLO R PDF; 3 +LRI RLO R BN; 3 +LRI RLO AL LRE; 3 +LRI RLO AL LRO; 3 +LRI RLO AL RLE; 3 +LRI RLO AL RLO; 3 +LRI RLO AL PDF; 3 +LRI RLO AL BN; 3 +LRI RLO EN LRE; 3 +LRI RLO EN LRO; 3 +LRI RLO EN RLE; 3 +LRI RLO EN RLO; 3 +LRI RLO EN PDF; 3 +LRI RLO EN BN; 3 +LRI RLO ES LRE; 3 +LRI RLO ES LRO; 3 +LRI RLO ES RLE; 3 +LRI RLO ES RLO; 3 +LRI RLO ES PDF; 3 +LRI RLO ES BN; 3 +LRI RLO ET LRE; 3 +LRI RLO ET LRO; 3 +LRI RLO ET RLE; 3 +LRI RLO ET RLO; 3 +LRI RLO ET PDF; 3 +LRI RLO ET BN; 3 +LRI RLO AN LRE; 3 +LRI RLO AN LRO; 3 +LRI RLO AN RLE; 3 +LRI RLO AN RLO; 3 +LRI RLO AN PDF; 3 +LRI RLO AN BN; 3 +LRI RLO CS LRE; 3 +LRI RLO CS LRO; 3 +LRI RLO CS RLE; 3 +LRI RLO CS RLO; 3 +LRI RLO CS PDF; 3 +LRI RLO CS BN; 3 +LRI RLO NSM LRE; 3 +LRI RLO NSM LRO; 3 +LRI RLO NSM RLE; 3 +LRI RLO NSM RLO; 3 +LRI RLO NSM PDF; 3 +LRI RLO NSM BN; 3 +LRI RLO ON LRE; 3 +LRI RLO ON LRO; 3 +LRI RLO ON RLE; 3 +LRI RLO ON RLO; 3 +LRI RLO ON PDF; 3 +LRI RLO ON BN; 3 +LRI PDF R LRE; 3 +LRI PDF R LRO; 3 +LRI PDF R RLE; 3 +LRI PDF R RLO; 3 +LRI PDF R PDF; 3 +LRI PDF R BN; 3 +LRI PDF AL LRE; 3 +LRI PDF AL LRO; 3 +LRI PDF AL RLE; 3 +LRI PDF AL RLO; 3 +LRI PDF AL PDF; 3 +LRI PDF AL BN; 3 +LRI BN R LRE; 3 +LRI BN R LRO; 3 +LRI BN R RLE; 3 +LRI BN R RLO; 3 +LRI BN R PDF; 3 +LRI BN R BN; 3 +LRI BN AL LRE; 3 +LRI BN AL LRO; 3 +LRI BN AL RLE; 3 +LRI BN AL RLO; 3 +LRI BN AL PDF; 3 +LRI BN AL BN; 3 +RLI LRE R LRE; 3 +RLI LRE R LRO; 3 +RLI LRE R RLE; 3 +RLI LRE R RLO; 3 +RLI LRE R PDF; 3 +RLI LRE R BN; 3 +RLI LRE AL LRE; 3 +RLI LRE AL LRO; 3 +RLI LRE AL RLE; 3 +RLI LRE AL RLO; 3 +RLI LRE AL PDF; 3 +RLI LRE AL BN; 3 +RLI RLE R LRE; 3 +RLI RLE R LRO; 3 +RLI RLE R RLE; 3 +RLI RLE R RLO; 3 +RLI RLE R PDF; 3 +RLI RLE R BN; 3 +RLI RLE AL LRE; 3 +RLI RLE AL LRO; 3 +RLI RLE AL RLE; 3 +RLI RLE AL RLO; 3 +RLI RLE AL PDF; 3 +RLI RLE AL BN; 3 +RLI RLE ES LRE; 3 +RLI RLE ES LRO; 3 +RLI RLE ES RLE; 3 +RLI RLE ES RLO; 3 +RLI RLE ES PDF; 3 +RLI RLE ES BN; 3 +RLI RLE ET LRE; 3 +RLI RLE ET LRO; 3 +RLI RLE ET RLE; 3 +RLI RLE ET RLO; 3 +RLI RLE ET PDF; 3 +RLI RLE ET BN; 3 +RLI RLE CS LRE; 3 +RLI RLE CS LRO; 3 +RLI RLE CS RLE; 3 +RLI RLE CS RLO; 3 +RLI RLE CS PDF; 3 +RLI RLE CS BN; 3 +RLI RLE NSM LRE; 3 +RLI RLE NSM LRO; 3 +RLI RLE NSM RLE; 3 +RLI RLE NSM RLO; 3 +RLI RLE NSM PDF; 3 +RLI RLE NSM BN; 3 +RLI RLE ON LRE; 3 +RLI RLE ON LRO; 3 +RLI RLE ON RLE; 3 +RLI RLE ON RLO; 3 +RLI RLE ON PDF; 3 +RLI RLE ON BN; 3 +RLI RLO L LRE; 3 +RLI RLO L LRO; 3 +RLI RLO L RLE; 3 +RLI RLO L RLO; 3 +RLI RLO L PDF; 3 +RLI RLO L BN; 3 +RLI RLO R LRE; 3 +RLI RLO R LRO; 3 +RLI RLO R RLE; 3 +RLI RLO R RLO; 3 +RLI RLO R PDF; 3 +RLI RLO R BN; 3 +RLI RLO AL LRE; 3 +RLI RLO AL LRO; 3 +RLI RLO AL RLE; 3 +RLI RLO AL RLO; 3 +RLI RLO AL PDF; 3 +RLI RLO AL BN; 3 +RLI RLO EN LRE; 3 +RLI RLO EN LRO; 3 +RLI RLO EN RLE; 3 +RLI RLO EN RLO; 3 +RLI RLO EN PDF; 3 +RLI RLO EN BN; 3 +RLI RLO ES LRE; 3 +RLI RLO ES LRO; 3 +RLI RLO ES RLE; 3 +RLI RLO ES RLO; 3 +RLI RLO ES PDF; 3 +RLI RLO ES BN; 3 +RLI RLO ET LRE; 3 +RLI RLO ET LRO; 3 +RLI RLO ET RLE; 3 +RLI RLO ET RLO; 3 +RLI RLO ET PDF; 3 +RLI RLO ET BN; 3 +RLI RLO AN LRE; 3 +RLI RLO AN LRO; 3 +RLI RLO AN RLE; 3 +RLI RLO AN RLO; 3 +RLI RLO AN PDF; 3 +RLI RLO AN BN; 3 +RLI RLO CS LRE; 3 +RLI RLO CS LRO; 3 +RLI RLO CS RLE; 3 +RLI RLO CS RLO; 3 +RLI RLO CS PDF; 3 +RLI RLO CS BN; 3 +RLI RLO NSM LRE; 3 +RLI RLO NSM LRO; 3 +RLI RLO NSM RLE; 3 +RLI RLO NSM RLO; 3 +RLI RLO NSM PDF; 3 +RLI RLO NSM BN; 3 +RLI RLO ON LRE; 3 +RLI RLO ON LRO; 3 +RLI RLO ON RLE; 3 +RLI RLO ON RLO; 3 +RLI RLO ON PDF; 3 +RLI RLO ON BN; 3 +FSI LRE R LRE; 3 +FSI LRE R LRO; 3 +FSI LRE R RLE; 3 +FSI LRE R RLO; 3 +FSI LRE R PDF; 3 +FSI LRE R BN; 3 +FSI LRE AL LRE; 3 +FSI LRE AL LRO; 3 +FSI LRE AL RLE; 3 +FSI LRE AL RLO; 3 +FSI LRE AL PDF; 3 +FSI LRE AL BN; 3 +FSI RLE R LRE; 3 +FSI RLE R LRO; 3 +FSI RLE R RLE; 3 +FSI RLE R RLO; 3 +FSI RLE R PDF; 3 +FSI RLE R BN; 3 +FSI RLE AL LRE; 3 +FSI RLE AL LRO; 3 +FSI RLE AL RLE; 3 +FSI RLE AL RLO; 3 +FSI RLE AL PDF; 3 +FSI RLE AL BN; 3 +FSI RLE ES LRE; 3 +FSI RLE ES LRO; 3 +FSI RLE ES RLE; 3 +FSI RLE ES RLO; 3 +FSI RLE ES PDF; 3 +FSI RLE ES BN; 3 +FSI RLE ET LRE; 3 +FSI RLE ET LRO; 3 +FSI RLE ET RLE; 3 +FSI RLE ET RLO; 3 +FSI RLE ET PDF; 3 +FSI RLE ET BN; 3 +FSI RLE CS LRE; 3 +FSI RLE CS LRO; 3 +FSI RLE CS RLE; 3 +FSI RLE CS RLO; 3 +FSI RLE CS PDF; 3 +FSI RLE CS BN; 3 +FSI RLE NSM LRE; 3 +FSI RLE NSM LRO; 3 +FSI RLE NSM RLE; 3 +FSI RLE NSM RLO; 3 +FSI RLE NSM PDF; 3 +FSI RLE NSM BN; 3 +FSI RLE ON LRE; 3 +FSI RLE ON LRO; 3 +FSI RLE ON RLE; 3 +FSI RLE ON RLO; 3 +FSI RLE ON PDF; 3 +FSI RLE ON BN; 3 +FSI RLO L LRE; 3 +FSI RLO L LRO; 3 +FSI RLO L RLE; 3 +FSI RLO L RLO; 3 +FSI RLO L PDF; 3 +FSI RLO L BN; 3 +FSI RLO R LRE; 3 +FSI RLO R LRO; 3 +FSI RLO R RLE; 3 +FSI RLO R RLO; 3 +FSI RLO R PDF; 3 +FSI RLO R BN; 3 +FSI RLO AL LRE; 3 +FSI RLO AL LRO; 3 +FSI RLO AL RLE; 3 +FSI RLO AL RLO; 3 +FSI RLO AL PDF; 3 +FSI RLO AL BN; 3 +FSI RLO EN LRE; 3 +FSI RLO EN LRO; 3 +FSI RLO EN RLE; 3 +FSI RLO EN RLO; 3 +FSI RLO EN PDF; 3 +FSI RLO EN BN; 3 +FSI RLO ES LRE; 3 +FSI RLO ES LRO; 3 +FSI RLO ES RLE; 3 +FSI RLO ES RLO; 3 +FSI RLO ES PDF; 3 +FSI RLO ES BN; 3 +FSI RLO ET LRE; 3 +FSI RLO ET LRO; 3 +FSI RLO ET RLE; 3 +FSI RLO ET RLO; 3 +FSI RLO ET PDF; 3 +FSI RLO ET BN; 3 +FSI RLO AN LRE; 3 +FSI RLO AN LRO; 3 +FSI RLO AN RLE; 3 +FSI RLO AN RLO; 3 +FSI RLO AN PDF; 3 +FSI RLO AN BN; 3 +FSI RLO CS LRE; 3 +FSI RLO CS LRO; 3 +FSI RLO CS RLE; 3 +FSI RLO CS RLO; 3 +FSI RLO CS PDF; 3 +FSI RLO CS BN; 3 +FSI RLO NSM LRE; 3 +FSI RLO NSM LRO; 3 +FSI RLO NSM RLE; 3 +FSI RLO NSM RLO; 3 +FSI RLO NSM PDF; 3 +FSI RLO NSM BN; 3 +FSI RLO ON LRE; 3 +FSI RLO ON LRO; 3 +FSI RLO ON RLE; 3 +FSI RLO ON RLO; 3 +FSI RLO ON PDF; 3 +FSI RLO ON BN; 3 +PDI LRE R LRE; 2 +PDI LRE R LRO; 2 +PDI LRE R RLE; 2 +PDI LRE R RLO; 2 +PDI LRE R PDF; 2 +PDI LRE R BN; 2 +PDI LRE AL LRE; 2 +PDI LRE AL LRO; 2 +PDI LRE AL RLE; 2 +PDI LRE AL RLO; 2 +PDI LRE AL PDF; 2 +PDI LRE AL BN; 2 + +#Count: 474 + +@Levels: 0 x 4 x +@Reorder: 0 2 +L LRE AN LRE; 3 +L LRE AN LRO; 3 +L LRE AN RLE; 3 +L LRE AN RLO; 3 +L LRE AN PDF; 3 +L LRE AN BN; 3 +EN LRE AN LRE; 3 +EN LRE AN LRO; 3 +EN LRE AN RLE; 3 +EN LRE AN RLO; 3 +EN LRE AN PDF; 3 +EN LRE AN BN; 3 +ES LRE AN LRE; 3 +ES LRE AN LRO; 3 +ES LRE AN RLE; 3 +ES LRE AN RLO; 3 +ES LRE AN PDF; 3 +ES LRE AN BN; 3 +ET LRE AN LRE; 3 +ET LRE AN LRO; 3 +ET LRE AN RLE; 3 +ET LRE AN RLO; 3 +ET LRE AN PDF; 3 +ET LRE AN BN; 3 +CS LRE AN LRE; 3 +CS LRE AN LRO; 3 +CS LRE AN RLE; 3 +CS LRE AN RLO; 3 +CS LRE AN PDF; 3 +CS LRE AN BN; 3 +NSM LRE AN LRE; 3 +NSM LRE AN LRO; 3 +NSM LRE AN RLE; 3 +NSM LRE AN RLO; 3 +NSM LRE AN PDF; 3 +NSM LRE AN BN; 3 +S LRE AN LRE; 3 +S LRE AN LRO; 3 +S LRE AN RLE; 3 +S LRE AN RLO; 3 +S LRE AN PDF; 3 +S LRE AN BN; 3 +WS LRE AN LRE; 3 +WS LRE AN LRO; 3 +WS LRE AN RLE; 3 +WS LRE AN RLO; 3 +WS LRE AN PDF; 3 +WS LRE AN BN; 3 +ON LRE AN LRE; 3 +ON LRE AN LRO; 3 +ON LRE AN RLE; 3 +ON LRE AN RLO; 3 +ON LRE AN PDF; 3 +ON LRE AN BN; 3 +LRI LRE L LRE; 3 +LRI LRE L LRO; 3 +LRI LRE L RLE; 3 +LRI LRE L RLO; 3 +LRI LRE L PDF; 3 +LRI LRE L BN; 3 +LRI LRE EN LRE; 3 +LRI LRE EN LRO; 3 +LRI LRE EN RLE; 3 +LRI LRE EN RLO; 3 +LRI LRE EN PDF; 3 +LRI LRE EN BN; 3 +LRI LRE ES LRE; 3 +LRI LRE ES LRO; 3 +LRI LRE ES RLE; 3 +LRI LRE ES RLO; 3 +LRI LRE ES PDF; 3 +LRI LRE ES BN; 3 +LRI LRE ET LRE; 3 +LRI LRE ET LRO; 3 +LRI LRE ET RLE; 3 +LRI LRE ET RLO; 3 +LRI LRE ET PDF; 3 +LRI LRE ET BN; 3 +LRI LRE CS LRE; 3 +LRI LRE CS LRO; 3 +LRI LRE CS RLE; 3 +LRI LRE CS RLO; 3 +LRI LRE CS PDF; 3 +LRI LRE CS BN; 3 +LRI LRE NSM LRE; 3 +LRI LRE NSM LRO; 3 +LRI LRE NSM RLE; 3 +LRI LRE NSM RLO; 3 +LRI LRE NSM PDF; 3 +LRI LRE NSM BN; 3 +LRI LRE ON LRE; 3 +LRI LRE ON LRO; 3 +LRI LRE ON RLE; 3 +LRI LRE ON RLO; 3 +LRI LRE ON PDF; 3 +LRI LRE ON BN; 3 +LRI LRO L LRE; 3 +LRI LRO L LRO; 3 +LRI LRO L RLE; 3 +LRI LRO L RLO; 3 +LRI LRO L PDF; 3 +LRI LRO L BN; 3 +LRI LRO R LRE; 3 +LRI LRO R LRO; 3 +LRI LRO R RLE; 3 +LRI LRO R RLO; 3 +LRI LRO R PDF; 3 +LRI LRO R BN; 3 +LRI LRO AL LRE; 3 +LRI LRO AL LRO; 3 +LRI LRO AL RLE; 3 +LRI LRO AL RLO; 3 +LRI LRO AL PDF; 3 +LRI LRO AL BN; 3 +LRI LRO EN LRE; 3 +LRI LRO EN LRO; 3 +LRI LRO EN RLE; 3 +LRI LRO EN RLO; 3 +LRI LRO EN PDF; 3 +LRI LRO EN BN; 3 +LRI LRO ES LRE; 3 +LRI LRO ES LRO; 3 +LRI LRO ES RLE; 3 +LRI LRO ES RLO; 3 +LRI LRO ES PDF; 3 +LRI LRO ES BN; 3 +LRI LRO ET LRE; 3 +LRI LRO ET LRO; 3 +LRI LRO ET RLE; 3 +LRI LRO ET RLO; 3 +LRI LRO ET PDF; 3 +LRI LRO ET BN; 3 +LRI LRO AN LRE; 3 +LRI LRO AN LRO; 3 +LRI LRO AN RLE; 3 +LRI LRO AN RLO; 3 +LRI LRO AN PDF; 3 +LRI LRO AN BN; 3 +LRI LRO CS LRE; 3 +LRI LRO CS LRO; 3 +LRI LRO CS RLE; 3 +LRI LRO CS RLO; 3 +LRI LRO CS PDF; 3 +LRI LRO CS BN; 3 +LRI LRO NSM LRE; 3 +LRI LRO NSM LRO; 3 +LRI LRO NSM RLE; 3 +LRI LRO NSM RLO; 3 +LRI LRO NSM PDF; 3 +LRI LRO NSM BN; 3 +LRI LRO ON LRE; 3 +LRI LRO ON LRO; 3 +LRI LRO ON RLE; 3 +LRI LRO ON RLO; 3 +LRI LRO ON PDF; 3 +LRI LRO ON BN; 3 +LRI RLE L LRE; 3 +LRI RLE L LRO; 3 +LRI RLE L RLE; 3 +LRI RLE L RLO; 3 +LRI RLE L PDF; 3 +LRI RLE L BN; 3 +LRI RLE EN LRE; 3 +LRI RLE EN LRO; 3 +LRI RLE EN RLE; 3 +LRI RLE EN RLO; 3 +LRI RLE EN PDF; 3 +LRI RLE EN BN; 3 +LRI RLE AN LRE; 3 +LRI RLE AN LRO; 3 +LRI RLE AN RLE; 3 +LRI RLE AN RLO; 3 +LRI RLE AN PDF; 3 +LRI RLE AN BN; 3 +LRI PDF AN LRE; 3 +LRI PDF AN LRO; 3 +LRI PDF AN RLE; 3 +LRI PDF AN RLO; 3 +LRI PDF AN PDF; 3 +LRI PDF AN BN; 3 +LRI BN AN LRE; 3 +LRI BN AN LRO; 3 +LRI BN AN RLE; 3 +LRI BN AN RLO; 3 +LRI BN AN PDF; 3 +LRI BN AN BN; 3 +RLI LRE AN LRE; 3 +RLI LRE AN LRO; 3 +RLI LRE AN RLE; 3 +RLI LRE AN RLO; 3 +RLI LRE AN PDF; 3 +RLI LRE AN BN; 3 +RLI RLE L LRE; 3 +RLI RLE L LRO; 3 +RLI RLE L RLE; 3 +RLI RLE L RLO; 3 +RLI RLE L PDF; 3 +RLI RLE L BN; 3 +RLI RLE EN LRE; 3 +RLI RLE EN LRO; 3 +RLI RLE EN RLE; 3 +RLI RLE EN RLO; 3 +RLI RLE EN PDF; 3 +RLI RLE EN BN; 3 +RLI RLE AN LRE; 3 +RLI RLE AN LRO; 3 +RLI RLE AN RLE; 3 +RLI RLE AN RLO; 3 +RLI RLE AN PDF; 3 +RLI RLE AN BN; 3 +FSI LRE L LRE; 3 +FSI LRE L LRO; 3 +FSI LRE L RLE; 3 +FSI LRE L RLO; 3 +FSI LRE L PDF; 3 +FSI LRE L BN; 3 +FSI LRE EN LRE; 3 +FSI LRE EN LRO; 3 +FSI LRE EN RLE; 3 +FSI LRE EN RLO; 3 +FSI LRE EN PDF; 3 +FSI LRE EN BN; 3 +FSI LRE ES LRE; 3 +FSI LRE ES LRO; 3 +FSI LRE ES RLE; 3 +FSI LRE ES RLO; 3 +FSI LRE ES PDF; 3 +FSI LRE ES BN; 3 +FSI LRE ET LRE; 3 +FSI LRE ET LRO; 3 +FSI LRE ET RLE; 3 +FSI LRE ET RLO; 3 +FSI LRE ET PDF; 3 +FSI LRE ET BN; 3 +FSI LRE CS LRE; 3 +FSI LRE CS LRO; 3 +FSI LRE CS RLE; 3 +FSI LRE CS RLO; 3 +FSI LRE CS PDF; 3 +FSI LRE CS BN; 3 +FSI LRE NSM LRE; 3 +FSI LRE NSM LRO; 3 +FSI LRE NSM RLE; 3 +FSI LRE NSM RLO; 3 +FSI LRE NSM PDF; 3 +FSI LRE NSM BN; 3 +FSI LRE ON LRE; 3 +FSI LRE ON LRO; 3 +FSI LRE ON RLE; 3 +FSI LRE ON RLO; 3 +FSI LRE ON PDF; 3 +FSI LRE ON BN; 3 +FSI LRO L LRE; 3 +FSI LRO L LRO; 3 +FSI LRO L RLE; 3 +FSI LRO L RLO; 3 +FSI LRO L PDF; 3 +FSI LRO L BN; 3 +FSI LRO EN LRE; 3 +FSI LRO EN LRO; 3 +FSI LRO EN RLE; 3 +FSI LRO EN RLO; 3 +FSI LRO EN PDF; 3 +FSI LRO EN BN; 3 +FSI LRO ES LRE; 3 +FSI LRO ES LRO; 3 +FSI LRO ES RLE; 3 +FSI LRO ES RLO; 3 +FSI LRO ES PDF; 3 +FSI LRO ES BN; 3 +FSI LRO ET LRE; 3 +FSI LRO ET LRO; 3 +FSI LRO ET RLE; 3 +FSI LRO ET RLO; 3 +FSI LRO ET PDF; 3 +FSI LRO ET BN; 3 +FSI LRO AN LRE; 3 +FSI LRO AN LRO; 3 +FSI LRO AN RLE; 3 +FSI LRO AN RLO; 3 +FSI LRO AN PDF; 3 +FSI LRO AN BN; 3 +FSI LRO CS LRE; 3 +FSI LRO CS LRO; 3 +FSI LRO CS RLE; 3 +FSI LRO CS RLO; 3 +FSI LRO CS PDF; 3 +FSI LRO CS BN; 3 +FSI LRO NSM LRE; 3 +FSI LRO NSM LRO; 3 +FSI LRO NSM RLE; 3 +FSI LRO NSM RLO; 3 +FSI LRO NSM PDF; 3 +FSI LRO NSM BN; 3 +FSI LRO ON LRE; 3 +FSI LRO ON LRO; 3 +FSI LRO ON RLE; 3 +FSI LRO ON RLO; 3 +FSI LRO ON PDF; 3 +FSI LRO ON BN; 3 +FSI RLE L LRE; 3 +FSI RLE L LRO; 3 +FSI RLE L RLE; 3 +FSI RLE L RLO; 3 +FSI RLE L PDF; 3 +FSI RLE L BN; 3 +FSI RLE EN LRE; 3 +FSI RLE EN LRO; 3 +FSI RLE EN RLE; 3 +FSI RLE EN RLO; 3 +FSI RLE EN PDF; 3 +FSI RLE EN BN; 3 +FSI RLE AN LRE; 3 +FSI RLE AN LRO; 3 +FSI RLE AN RLE; 3 +FSI RLE AN RLO; 3 +FSI RLE AN PDF; 3 +FSI RLE AN BN; 3 +FSI PDF AN LRE; 3 +FSI PDF AN LRO; 3 +FSI PDF AN RLE; 3 +FSI PDF AN RLO; 3 +FSI PDF AN PDF; 3 +FSI PDF AN BN; 3 +FSI BN AN LRE; 3 +FSI BN AN LRO; 3 +FSI BN AN RLE; 3 +FSI BN AN RLO; 3 +FSI BN AN PDF; 3 +FSI BN AN BN; 3 +PDI LRE AN LRE; 3 +PDI LRE AN LRO; 3 +PDI LRE AN RLE; 3 +PDI LRE AN RLO; 3 +PDI LRE AN PDF; 3 +PDI LRE AN BN; 3 + +#Count: 336 + +@Levels: 0 x 5 x +@Reorder: 0 2 +LRI LRE R LRE; 3 +LRI LRE R LRO; 3 +LRI LRE R RLE; 3 +LRI LRE R RLO; 3 +LRI LRE R PDF; 3 +LRI LRE R BN; 3 +LRI LRE AL LRE; 3 +LRI LRE AL LRO; 3 +LRI LRE AL RLE; 3 +LRI LRE AL RLO; 3 +LRI LRE AL PDF; 3 +LRI LRE AL BN; 3 + +#Count: 12 + +@Levels: 0 x 6 x +@Reorder: 0 2 +LRI LRE AN LRE; 3 +LRI LRE AN LRO; 3 +LRI LRE AN RLE; 3 +LRI LRE AN RLO; 3 +LRI LRE AN PDF; 3 +LRI LRE AN BN; 3 +FSI LRE AN LRE; 3 +FSI LRE AN LRO; 3 +FSI LRE AN RLE; 3 +FSI LRE AN RLO; 3 +FSI LRE AN PDF; 3 +FSI LRE AN BN; 3 + +#Count: 12 + +@Levels: 0 x x 0 +@Reorder: 0 3 +L LRE LRE B; 3 +L LRE LRE S; 3 +L LRE LRE WS; 3 +L LRE LRE LRI; 3 +L LRE LRE RLI; 3 +L LRE LRE FSI; 3 +L LRE LRE PDI; 3 +L LRE LRO B; 3 +L LRE LRO S; 3 +L LRE LRO WS; 3 +L LRE LRO LRI; 3 +L LRE LRO RLI; 3 +L LRE LRO FSI; 3 +L LRE LRO PDI; 3 +L LRE RLE B; 3 +L LRE RLE S; 3 +L LRE RLE WS; 3 +L LRE RLE LRI; 3 +L LRE RLE RLI; 3 +L LRE RLE FSI; 3 +L LRE RLE PDI; 3 +L LRE RLO B; 3 +L LRE RLO S; 3 +L LRE RLO WS; 3 +L LRE RLO LRI; 3 +L LRE RLO RLI; 3 +L LRE RLO FSI; 3 +L LRE RLO PDI; 3 +L LRE PDF L; 3 +L LRE PDF EN; 3 +L LRE PDF ES; 3 +L LRE PDF ET; 3 +L LRE PDF CS; 3 +L LRE PDF NSM; 3 +L LRE PDF B; 3 +L LRE PDF S; 3 +L LRE PDF WS; 3 +L LRE PDF ON; 3 +L LRE PDF LRI; 3 +L LRE PDF RLI; 3 +L LRE PDF FSI; 3 +L LRE PDF PDI; 3 +L LRE BN B; 3 +L LRE BN S; 3 +L LRE BN WS; 3 +L LRE BN LRI; 3 +L LRE BN RLI; 3 +L LRE BN FSI; 3 +L LRE BN PDI; 3 +L LRO LRE B; 3 +L LRO LRE S; 3 +L LRO LRE WS; 3 +L LRO LRE LRI; 3 +L LRO LRE RLI; 3 +L LRO LRE FSI; 3 +L LRO LRE PDI; 3 +L LRO LRO B; 3 +L LRO LRO S; 3 +L LRO LRO WS; 3 +L LRO LRO LRI; 3 +L LRO LRO RLI; 3 +L LRO LRO FSI; 3 +L LRO LRO PDI; 3 +L LRO RLE B; 3 +L LRO RLE S; 3 +L LRO RLE WS; 3 +L LRO RLE LRI; 3 +L LRO RLE RLI; 3 +L LRO RLE FSI; 3 +L LRO RLE PDI; 3 +L LRO RLO B; 3 +L LRO RLO S; 3 +L LRO RLO WS; 3 +L LRO RLO LRI; 3 +L LRO RLO RLI; 3 +L LRO RLO FSI; 3 +L LRO RLO PDI; 3 +L LRO PDF L; 3 +L LRO PDF EN; 3 +L LRO PDF ES; 3 +L LRO PDF ET; 3 +L LRO PDF CS; 3 +L LRO PDF NSM; 3 +L LRO PDF B; 3 +L LRO PDF S; 3 +L LRO PDF WS; 3 +L LRO PDF ON; 3 +L LRO PDF LRI; 3 +L LRO PDF RLI; 3 +L LRO PDF FSI; 3 +L LRO PDF PDI; 3 +L LRO BN B; 3 +L LRO BN S; 3 +L LRO BN WS; 3 +L LRO BN LRI; 3 +L LRO BN RLI; 3 +L LRO BN FSI; 3 +L LRO BN PDI; 3 +L RLE LRE B; 3 +L RLE LRE S; 3 +L RLE LRE WS; 3 +L RLE LRE LRI; 3 +L RLE LRE RLI; 3 +L RLE LRE FSI; 3 +L RLE LRE PDI; 3 +L RLE LRO B; 3 +L RLE LRO S; 3 +L RLE LRO WS; 3 +L RLE LRO LRI; 3 +L RLE LRO RLI; 3 +L RLE LRO FSI; 3 +L RLE LRO PDI; 3 +L RLE RLE B; 3 +L RLE RLE S; 3 +L RLE RLE WS; 3 +L RLE RLE LRI; 3 +L RLE RLE RLI; 3 +L RLE RLE FSI; 3 +L RLE RLE PDI; 3 +L RLE RLO B; 3 +L RLE RLO S; 3 +L RLE RLO WS; 3 +L RLE RLO LRI; 3 +L RLE RLO RLI; 3 +L RLE RLO FSI; 3 +L RLE RLO PDI; 3 +L RLE PDF L; 3 +L RLE PDF EN; 3 +L RLE PDF ES; 3 +L RLE PDF ET; 3 +L RLE PDF CS; 3 +L RLE PDF NSM; 3 +L RLE PDF B; 3 +L RLE PDF S; 3 +L RLE PDF WS; 3 +L RLE PDF ON; 3 +L RLE PDF LRI; 3 +L RLE PDF RLI; 3 +L RLE PDF FSI; 3 +L RLE PDF PDI; 3 +L RLE BN B; 3 +L RLE BN S; 3 +L RLE BN WS; 3 +L RLE BN LRI; 3 +L RLE BN RLI; 3 +L RLE BN FSI; 3 +L RLE BN PDI; 3 +L RLO LRE B; 3 +L RLO LRE S; 3 +L RLO LRE WS; 3 +L RLO LRE LRI; 3 +L RLO LRE RLI; 3 +L RLO LRE FSI; 3 +L RLO LRE PDI; 3 +L RLO LRO B; 3 +L RLO LRO S; 3 +L RLO LRO WS; 3 +L RLO LRO LRI; 3 +L RLO LRO RLI; 3 +L RLO LRO FSI; 3 +L RLO LRO PDI; 3 +L RLO RLE B; 3 +L RLO RLE S; 3 +L RLO RLE WS; 3 +L RLO RLE LRI; 3 +L RLO RLE RLI; 3 +L RLO RLE FSI; 3 +L RLO RLE PDI; 3 +L RLO RLO B; 3 +L RLO RLO S; 3 +L RLO RLO WS; 3 +L RLO RLO LRI; 3 +L RLO RLO RLI; 3 +L RLO RLO FSI; 3 +L RLO RLO PDI; 3 +L RLO PDF L; 3 +L RLO PDF EN; 3 +L RLO PDF ES; 3 +L RLO PDF ET; 3 +L RLO PDF CS; 3 +L RLO PDF NSM; 3 +L RLO PDF B; 3 +L RLO PDF S; 3 +L RLO PDF WS; 3 +L RLO PDF ON; 3 +L RLO PDF LRI; 3 +L RLO PDF RLI; 3 +L RLO PDF FSI; 3 +L RLO PDF PDI; 3 +L RLO BN B; 3 +L RLO BN S; 3 +L RLO BN WS; 3 +L RLO BN LRI; 3 +L RLO BN RLI; 3 +L RLO BN FSI; 3 +L RLO BN PDI; 3 +L PDF LRE B; 3 +L PDF LRE S; 3 +L PDF LRE WS; 3 +L PDF LRE LRI; 3 +L PDF LRE RLI; 3 +L PDF LRE FSI; 3 +L PDF LRE PDI; 3 +L PDF LRO B; 3 +L PDF LRO S; 3 +L PDF LRO WS; 3 +L PDF LRO LRI; 3 +L PDF LRO RLI; 3 +L PDF LRO FSI; 3 +L PDF LRO PDI; 3 +L PDF RLE B; 3 +L PDF RLE S; 3 +L PDF RLE WS; 3 +L PDF RLE LRI; 3 +L PDF RLE RLI; 3 +L PDF RLE FSI; 3 +L PDF RLE PDI; 3 +L PDF RLO B; 3 +L PDF RLO S; 3 +L PDF RLO WS; 3 +L PDF RLO LRI; 3 +L PDF RLO RLI; 3 +L PDF RLO FSI; 3 +L PDF RLO PDI; 3 +L PDF PDF L; 3 +L PDF PDF EN; 3 +L PDF PDF ES; 3 +L PDF PDF ET; 3 +L PDF PDF CS; 3 +L PDF PDF NSM; 3 +L PDF PDF B; 3 +L PDF PDF S; 3 +L PDF PDF WS; 3 +L PDF PDF ON; 3 +L PDF PDF LRI; 3 +L PDF PDF RLI; 3 +L PDF PDF FSI; 3 +L PDF PDF PDI; 3 +L PDF BN L; 3 +L PDF BN EN; 3 +L PDF BN ES; 3 +L PDF BN ET; 3 +L PDF BN CS; 3 +L PDF BN NSM; 3 +L PDF BN B; 3 +L PDF BN S; 3 +L PDF BN WS; 3 +L PDF BN ON; 3 +L PDF BN LRI; 3 +L PDF BN RLI; 3 +L PDF BN FSI; 3 +L PDF BN PDI; 3 +L BN LRE B; 3 +L BN LRE S; 3 +L BN LRE WS; 3 +L BN LRE LRI; 3 +L BN LRE RLI; 3 +L BN LRE FSI; 3 +L BN LRE PDI; 3 +L BN LRO B; 3 +L BN LRO S; 3 +L BN LRO WS; 3 +L BN LRO LRI; 3 +L BN LRO RLI; 3 +L BN LRO FSI; 3 +L BN LRO PDI; 3 +L BN RLE B; 3 +L BN RLE S; 3 +L BN RLE WS; 3 +L BN RLE LRI; 3 +L BN RLE RLI; 3 +L BN RLE FSI; 3 +L BN RLE PDI; 3 +L BN RLO B; 3 +L BN RLO S; 3 +L BN RLO WS; 3 +L BN RLO LRI; 3 +L BN RLO RLI; 3 +L BN RLO FSI; 3 +L BN RLO PDI; 3 +L BN PDF L; 3 +L BN PDF EN; 3 +L BN PDF ES; 3 +L BN PDF ET; 3 +L BN PDF CS; 3 +L BN PDF NSM; 3 +L BN PDF B; 3 +L BN PDF S; 3 +L BN PDF WS; 3 +L BN PDF ON; 3 +L BN PDF LRI; 3 +L BN PDF RLI; 3 +L BN PDF FSI; 3 +L BN PDF PDI; 3 +L BN BN L; 3 +L BN BN EN; 3 +L BN BN ES; 3 +L BN BN ET; 3 +L BN BN CS; 3 +L BN BN NSM; 3 +L BN BN B; 3 +L BN BN S; 3 +L BN BN WS; 3 +L BN BN ON; 3 +L BN BN LRI; 3 +L BN BN RLI; 3 +L BN BN FSI; 3 +L BN BN PDI; 3 +EN LRE LRE B; 3 +EN LRE LRE S; 3 +EN LRE LRE WS; 3 +EN LRE LRE LRI; 3 +EN LRE LRE RLI; 3 +EN LRE LRE FSI; 3 +EN LRE LRE PDI; 3 +EN LRE LRO B; 3 +EN LRE LRO S; 3 +EN LRE LRO WS; 3 +EN LRE LRO LRI; 3 +EN LRE LRO RLI; 3 +EN LRE LRO FSI; 3 +EN LRE LRO PDI; 3 +EN LRE RLE B; 3 +EN LRE RLE S; 3 +EN LRE RLE WS; 3 +EN LRE RLE LRI; 3 +EN LRE RLE RLI; 3 +EN LRE RLE FSI; 3 +EN LRE RLE PDI; 3 +EN LRE RLO B; 3 +EN LRE RLO S; 3 +EN LRE RLO WS; 3 +EN LRE RLO LRI; 3 +EN LRE RLO RLI; 3 +EN LRE RLO FSI; 3 +EN LRE RLO PDI; 3 +EN LRE PDF L; 3 +EN LRE PDF EN; 3 +EN LRE PDF ES; 3 +EN LRE PDF ET; 3 +EN LRE PDF CS; 3 +EN LRE PDF NSM; 3 +EN LRE PDF B; 3 +EN LRE PDF S; 3 +EN LRE PDF WS; 3 +EN LRE PDF ON; 3 +EN LRE PDF LRI; 3 +EN LRE PDF RLI; 3 +EN LRE PDF FSI; 3 +EN LRE PDF PDI; 3 +EN LRE BN B; 3 +EN LRE BN S; 3 +EN LRE BN WS; 3 +EN LRE BN LRI; 3 +EN LRE BN RLI; 3 +EN LRE BN FSI; 3 +EN LRE BN PDI; 3 +EN LRO LRE B; 3 +EN LRO LRE S; 3 +EN LRO LRE WS; 3 +EN LRO LRE LRI; 3 +EN LRO LRE RLI; 3 +EN LRO LRE FSI; 3 +EN LRO LRE PDI; 3 +EN LRO LRO B; 3 +EN LRO LRO S; 3 +EN LRO LRO WS; 3 +EN LRO LRO LRI; 3 +EN LRO LRO RLI; 3 +EN LRO LRO FSI; 3 +EN LRO LRO PDI; 3 +EN LRO RLE B; 3 +EN LRO RLE S; 3 +EN LRO RLE WS; 3 +EN LRO RLE LRI; 3 +EN LRO RLE RLI; 3 +EN LRO RLE FSI; 3 +EN LRO RLE PDI; 3 +EN LRO RLO B; 3 +EN LRO RLO S; 3 +EN LRO RLO WS; 3 +EN LRO RLO LRI; 3 +EN LRO RLO RLI; 3 +EN LRO RLO FSI; 3 +EN LRO RLO PDI; 3 +EN LRO PDF L; 3 +EN LRO PDF EN; 3 +EN LRO PDF ES; 3 +EN LRO PDF ET; 3 +EN LRO PDF CS; 3 +EN LRO PDF NSM; 3 +EN LRO PDF B; 3 +EN LRO PDF S; 3 +EN LRO PDF WS; 3 +EN LRO PDF ON; 3 +EN LRO PDF LRI; 3 +EN LRO PDF RLI; 3 +EN LRO PDF FSI; 3 +EN LRO PDF PDI; 3 +EN LRO BN B; 3 +EN LRO BN S; 3 +EN LRO BN WS; 3 +EN LRO BN LRI; 3 +EN LRO BN RLI; 3 +EN LRO BN FSI; 3 +EN LRO BN PDI; 3 +EN RLE LRE B; 3 +EN RLE LRE S; 3 +EN RLE LRE WS; 3 +EN RLE LRE LRI; 3 +EN RLE LRE RLI; 3 +EN RLE LRE FSI; 3 +EN RLE LRE PDI; 3 +EN RLE LRO B; 3 +EN RLE LRO S; 3 +EN RLE LRO WS; 3 +EN RLE LRO LRI; 3 +EN RLE LRO RLI; 3 +EN RLE LRO FSI; 3 +EN RLE LRO PDI; 3 +EN RLE RLE B; 3 +EN RLE RLE S; 3 +EN RLE RLE WS; 3 +EN RLE RLE LRI; 3 +EN RLE RLE RLI; 3 +EN RLE RLE FSI; 3 +EN RLE RLE PDI; 3 +EN RLE RLO B; 3 +EN RLE RLO S; 3 +EN RLE RLO WS; 3 +EN RLE RLO LRI; 3 +EN RLE RLO RLI; 3 +EN RLE RLO FSI; 3 +EN RLE RLO PDI; 3 +EN RLE PDF L; 3 +EN RLE PDF EN; 3 +EN RLE PDF ES; 3 +EN RLE PDF ET; 3 +EN RLE PDF CS; 3 +EN RLE PDF NSM; 3 +EN RLE PDF B; 3 +EN RLE PDF S; 3 +EN RLE PDF WS; 3 +EN RLE PDF ON; 3 +EN RLE PDF LRI; 3 +EN RLE PDF RLI; 3 +EN RLE PDF FSI; 3 +EN RLE PDF PDI; 3 +EN RLE BN B; 3 +EN RLE BN S; 3 +EN RLE BN WS; 3 +EN RLE BN LRI; 3 +EN RLE BN RLI; 3 +EN RLE BN FSI; 3 +EN RLE BN PDI; 3 +EN RLO LRE B; 3 +EN RLO LRE S; 3 +EN RLO LRE WS; 3 +EN RLO LRE LRI; 3 +EN RLO LRE RLI; 3 +EN RLO LRE FSI; 3 +EN RLO LRE PDI; 3 +EN RLO LRO B; 3 +EN RLO LRO S; 3 +EN RLO LRO WS; 3 +EN RLO LRO LRI; 3 +EN RLO LRO RLI; 3 +EN RLO LRO FSI; 3 +EN RLO LRO PDI; 3 +EN RLO RLE B; 3 +EN RLO RLE S; 3 +EN RLO RLE WS; 3 +EN RLO RLE LRI; 3 +EN RLO RLE RLI; 3 +EN RLO RLE FSI; 3 +EN RLO RLE PDI; 3 +EN RLO RLO B; 3 +EN RLO RLO S; 3 +EN RLO RLO WS; 3 +EN RLO RLO LRI; 3 +EN RLO RLO RLI; 3 +EN RLO RLO FSI; 3 +EN RLO RLO PDI; 3 +EN RLO PDF L; 3 +EN RLO PDF EN; 3 +EN RLO PDF ES; 3 +EN RLO PDF ET; 3 +EN RLO PDF CS; 3 +EN RLO PDF NSM; 3 +EN RLO PDF B; 3 +EN RLO PDF S; 3 +EN RLO PDF WS; 3 +EN RLO PDF ON; 3 +EN RLO PDF LRI; 3 +EN RLO PDF RLI; 3 +EN RLO PDF FSI; 3 +EN RLO PDF PDI; 3 +EN RLO BN B; 3 +EN RLO BN S; 3 +EN RLO BN WS; 3 +EN RLO BN LRI; 3 +EN RLO BN RLI; 3 +EN RLO BN FSI; 3 +EN RLO BN PDI; 3 +EN PDF LRE B; 3 +EN PDF LRE S; 3 +EN PDF LRE WS; 3 +EN PDF LRE LRI; 3 +EN PDF LRE RLI; 3 +EN PDF LRE FSI; 3 +EN PDF LRE PDI; 3 +EN PDF LRO B; 3 +EN PDF LRO S; 3 +EN PDF LRO WS; 3 +EN PDF LRO LRI; 3 +EN PDF LRO RLI; 3 +EN PDF LRO FSI; 3 +EN PDF LRO PDI; 3 +EN PDF RLE B; 3 +EN PDF RLE S; 3 +EN PDF RLE WS; 3 +EN PDF RLE LRI; 3 +EN PDF RLE RLI; 3 +EN PDF RLE FSI; 3 +EN PDF RLE PDI; 3 +EN PDF RLO B; 3 +EN PDF RLO S; 3 +EN PDF RLO WS; 3 +EN PDF RLO LRI; 3 +EN PDF RLO RLI; 3 +EN PDF RLO FSI; 3 +EN PDF RLO PDI; 3 +EN PDF PDF L; 3 +EN PDF PDF EN; 3 +EN PDF PDF ES; 3 +EN PDF PDF ET; 3 +EN PDF PDF CS; 3 +EN PDF PDF NSM; 3 +EN PDF PDF B; 3 +EN PDF PDF S; 3 +EN PDF PDF WS; 3 +EN PDF PDF ON; 3 +EN PDF PDF LRI; 3 +EN PDF PDF RLI; 3 +EN PDF PDF FSI; 3 +EN PDF PDF PDI; 3 +EN PDF BN L; 3 +EN PDF BN EN; 3 +EN PDF BN ES; 3 +EN PDF BN ET; 3 +EN PDF BN CS; 3 +EN PDF BN NSM; 3 +EN PDF BN B; 3 +EN PDF BN S; 3 +EN PDF BN WS; 3 +EN PDF BN ON; 3 +EN PDF BN LRI; 3 +EN PDF BN RLI; 3 +EN PDF BN FSI; 3 +EN PDF BN PDI; 3 +EN BN LRE B; 3 +EN BN LRE S; 3 +EN BN LRE WS; 3 +EN BN LRE LRI; 3 +EN BN LRE RLI; 3 +EN BN LRE FSI; 3 +EN BN LRE PDI; 3 +EN BN LRO B; 3 +EN BN LRO S; 3 +EN BN LRO WS; 3 +EN BN LRO LRI; 3 +EN BN LRO RLI; 3 +EN BN LRO FSI; 3 +EN BN LRO PDI; 3 +EN BN RLE B; 3 +EN BN RLE S; 3 +EN BN RLE WS; 3 +EN BN RLE LRI; 3 +EN BN RLE RLI; 3 +EN BN RLE FSI; 3 +EN BN RLE PDI; 3 +EN BN RLO B; 3 +EN BN RLO S; 3 +EN BN RLO WS; 3 +EN BN RLO LRI; 3 +EN BN RLO RLI; 3 +EN BN RLO FSI; 3 +EN BN RLO PDI; 3 +EN BN PDF L; 3 +EN BN PDF EN; 3 +EN BN PDF ES; 3 +EN BN PDF ET; 3 +EN BN PDF CS; 3 +EN BN PDF NSM; 3 +EN BN PDF B; 3 +EN BN PDF S; 3 +EN BN PDF WS; 3 +EN BN PDF ON; 3 +EN BN PDF LRI; 3 +EN BN PDF RLI; 3 +EN BN PDF FSI; 3 +EN BN PDF PDI; 3 +EN BN BN L; 3 +EN BN BN EN; 3 +EN BN BN ES; 3 +EN BN BN ET; 3 +EN BN BN CS; 3 +EN BN BN NSM; 3 +EN BN BN B; 3 +EN BN BN S; 3 +EN BN BN WS; 3 +EN BN BN ON; 3 +EN BN BN LRI; 3 +EN BN BN RLI; 3 +EN BN BN FSI; 3 +EN BN BN PDI; 3 +ES LRE LRE B; 3 +ES LRE LRE S; 3 +ES LRE LRE WS; 3 +ES LRE LRE LRI; 3 +ES LRE LRE RLI; 3 +ES LRE LRE FSI; 3 +ES LRE LRE PDI; 3 +ES LRE LRO B; 3 +ES LRE LRO S; 3 +ES LRE LRO WS; 3 +ES LRE LRO LRI; 3 +ES LRE LRO RLI; 3 +ES LRE LRO FSI; 3 +ES LRE LRO PDI; 3 +ES LRE RLE B; 3 +ES LRE RLE S; 3 +ES LRE RLE WS; 3 +ES LRE RLE LRI; 3 +ES LRE RLE RLI; 3 +ES LRE RLE FSI; 3 +ES LRE RLE PDI; 3 +ES LRE RLO B; 3 +ES LRE RLO S; 3 +ES LRE RLO WS; 3 +ES LRE RLO LRI; 3 +ES LRE RLO RLI; 3 +ES LRE RLO FSI; 3 +ES LRE RLO PDI; 3 +ES LRE PDF L; 3 +ES LRE PDF EN; 3 +ES LRE PDF ES; 3 +ES LRE PDF ET; 3 +ES LRE PDF CS; 3 +ES LRE PDF NSM; 3 +ES LRE PDF B; 3 +ES LRE PDF S; 3 +ES LRE PDF WS; 3 +ES LRE PDF ON; 3 +ES LRE PDF LRI; 3 +ES LRE PDF RLI; 3 +ES LRE PDF FSI; 3 +ES LRE PDF PDI; 3 +ES LRE BN B; 3 +ES LRE BN S; 3 +ES LRE BN WS; 3 +ES LRE BN LRI; 3 +ES LRE BN RLI; 3 +ES LRE BN FSI; 3 +ES LRE BN PDI; 3 +ES LRO LRE B; 3 +ES LRO LRE S; 3 +ES LRO LRE WS; 3 +ES LRO LRE LRI; 3 +ES LRO LRE RLI; 3 +ES LRO LRE FSI; 3 +ES LRO LRE PDI; 3 +ES LRO LRO B; 3 +ES LRO LRO S; 3 +ES LRO LRO WS; 3 +ES LRO LRO LRI; 3 +ES LRO LRO RLI; 3 +ES LRO LRO FSI; 3 +ES LRO LRO PDI; 3 +ES LRO RLE B; 3 +ES LRO RLE S; 3 +ES LRO RLE WS; 3 +ES LRO RLE LRI; 3 +ES LRO RLE RLI; 3 +ES LRO RLE FSI; 3 +ES LRO RLE PDI; 3 +ES LRO RLO B; 3 +ES LRO RLO S; 3 +ES LRO RLO WS; 3 +ES LRO RLO LRI; 3 +ES LRO RLO RLI; 3 +ES LRO RLO FSI; 3 +ES LRO RLO PDI; 3 +ES LRO PDF L; 3 +ES LRO PDF EN; 3 +ES LRO PDF ES; 3 +ES LRO PDF ET; 3 +ES LRO PDF CS; 3 +ES LRO PDF NSM; 3 +ES LRO PDF B; 3 +ES LRO PDF S; 3 +ES LRO PDF WS; 3 +ES LRO PDF ON; 3 +ES LRO PDF LRI; 3 +ES LRO PDF RLI; 3 +ES LRO PDF FSI; 3 +ES LRO PDF PDI; 3 +ES LRO BN B; 3 +ES LRO BN S; 3 +ES LRO BN WS; 3 +ES LRO BN LRI; 3 +ES LRO BN RLI; 3 +ES LRO BN FSI; 3 +ES LRO BN PDI; 3 +ES RLE LRE B; 3 +ES RLE LRE S; 3 +ES RLE LRE WS; 3 +ES RLE LRE LRI; 3 +ES RLE LRE RLI; 3 +ES RLE LRE FSI; 3 +ES RLE LRE PDI; 3 +ES RLE LRO B; 3 +ES RLE LRO S; 3 +ES RLE LRO WS; 3 +ES RLE LRO LRI; 3 +ES RLE LRO RLI; 3 +ES RLE LRO FSI; 3 +ES RLE LRO PDI; 3 +ES RLE RLE B; 3 +ES RLE RLE S; 3 +ES RLE RLE WS; 3 +ES RLE RLE LRI; 3 +ES RLE RLE RLI; 3 +ES RLE RLE FSI; 3 +ES RLE RLE PDI; 3 +ES RLE RLO B; 3 +ES RLE RLO S; 3 +ES RLE RLO WS; 3 +ES RLE RLO LRI; 3 +ES RLE RLO RLI; 3 +ES RLE RLO FSI; 3 +ES RLE RLO PDI; 3 +ES RLE PDF L; 3 +ES RLE PDF EN; 3 +ES RLE PDF ES; 3 +ES RLE PDF ET; 3 +ES RLE PDF CS; 3 +ES RLE PDF NSM; 3 +ES RLE PDF B; 3 +ES RLE PDF S; 3 +ES RLE PDF WS; 3 +ES RLE PDF ON; 3 +ES RLE PDF LRI; 3 +ES RLE PDF RLI; 3 +ES RLE PDF FSI; 3 +ES RLE PDF PDI; 3 +ES RLE BN B; 3 +ES RLE BN S; 3 +ES RLE BN WS; 3 +ES RLE BN LRI; 3 +ES RLE BN RLI; 3 +ES RLE BN FSI; 3 +ES RLE BN PDI; 3 +ES RLO LRE B; 3 +ES RLO LRE S; 3 +ES RLO LRE WS; 3 +ES RLO LRE LRI; 3 +ES RLO LRE RLI; 3 +ES RLO LRE FSI; 3 +ES RLO LRE PDI; 3 +ES RLO LRO B; 3 +ES RLO LRO S; 3 +ES RLO LRO WS; 3 +ES RLO LRO LRI; 3 +ES RLO LRO RLI; 3 +ES RLO LRO FSI; 3 +ES RLO LRO PDI; 3 +ES RLO RLE B; 3 +ES RLO RLE S; 3 +ES RLO RLE WS; 3 +ES RLO RLE LRI; 3 +ES RLO RLE RLI; 3 +ES RLO RLE FSI; 3 +ES RLO RLE PDI; 3 +ES RLO RLO B; 3 +ES RLO RLO S; 3 +ES RLO RLO WS; 3 +ES RLO RLO LRI; 3 +ES RLO RLO RLI; 3 +ES RLO RLO FSI; 3 +ES RLO RLO PDI; 3 +ES RLO PDF L; 3 +ES RLO PDF EN; 3 +ES RLO PDF ES; 3 +ES RLO PDF ET; 3 +ES RLO PDF CS; 3 +ES RLO PDF NSM; 3 +ES RLO PDF B; 3 +ES RLO PDF S; 3 +ES RLO PDF WS; 3 +ES RLO PDF ON; 3 +ES RLO PDF LRI; 3 +ES RLO PDF RLI; 3 +ES RLO PDF FSI; 3 +ES RLO PDF PDI; 3 +ES RLO BN B; 3 +ES RLO BN S; 3 +ES RLO BN WS; 3 +ES RLO BN LRI; 3 +ES RLO BN RLI; 3 +ES RLO BN FSI; 3 +ES RLO BN PDI; 3 +ES PDF LRE B; 3 +ES PDF LRE S; 3 +ES PDF LRE WS; 3 +ES PDF LRE LRI; 3 +ES PDF LRE RLI; 3 +ES PDF LRE FSI; 3 +ES PDF LRE PDI; 3 +ES PDF LRO B; 3 +ES PDF LRO S; 3 +ES PDF LRO WS; 3 +ES PDF LRO LRI; 3 +ES PDF LRO RLI; 3 +ES PDF LRO FSI; 3 +ES PDF LRO PDI; 3 +ES PDF RLE B; 3 +ES PDF RLE S; 3 +ES PDF RLE WS; 3 +ES PDF RLE LRI; 3 +ES PDF RLE RLI; 3 +ES PDF RLE FSI; 3 +ES PDF RLE PDI; 3 +ES PDF RLO B; 3 +ES PDF RLO S; 3 +ES PDF RLO WS; 3 +ES PDF RLO LRI; 3 +ES PDF RLO RLI; 3 +ES PDF RLO FSI; 3 +ES PDF RLO PDI; 3 +ES PDF PDF L; 3 +ES PDF PDF EN; 3 +ES PDF PDF ES; 3 +ES PDF PDF ET; 3 +ES PDF PDF CS; 3 +ES PDF PDF NSM; 3 +ES PDF PDF B; 3 +ES PDF PDF S; 3 +ES PDF PDF WS; 3 +ES PDF PDF ON; 3 +ES PDF PDF LRI; 3 +ES PDF PDF RLI; 3 +ES PDF PDF FSI; 3 +ES PDF PDF PDI; 3 +ES PDF BN L; 3 +ES PDF BN EN; 3 +ES PDF BN ES; 3 +ES PDF BN ET; 3 +ES PDF BN CS; 3 +ES PDF BN NSM; 3 +ES PDF BN B; 3 +ES PDF BN S; 3 +ES PDF BN WS; 3 +ES PDF BN ON; 3 +ES PDF BN LRI; 3 +ES PDF BN RLI; 3 +ES PDF BN FSI; 3 +ES PDF BN PDI; 3 +ES BN LRE B; 3 +ES BN LRE S; 3 +ES BN LRE WS; 3 +ES BN LRE LRI; 3 +ES BN LRE RLI; 3 +ES BN LRE FSI; 3 +ES BN LRE PDI; 3 +ES BN LRO B; 3 +ES BN LRO S; 3 +ES BN LRO WS; 3 +ES BN LRO LRI; 3 +ES BN LRO RLI; 3 +ES BN LRO FSI; 3 +ES BN LRO PDI; 3 +ES BN RLE B; 3 +ES BN RLE S; 3 +ES BN RLE WS; 3 +ES BN RLE LRI; 3 +ES BN RLE RLI; 3 +ES BN RLE FSI; 3 +ES BN RLE PDI; 3 +ES BN RLO B; 3 +ES BN RLO S; 3 +ES BN RLO WS; 3 +ES BN RLO LRI; 3 +ES BN RLO RLI; 3 +ES BN RLO FSI; 3 +ES BN RLO PDI; 3 +ES BN PDF L; 3 +ES BN PDF EN; 3 +ES BN PDF ES; 3 +ES BN PDF ET; 3 +ES BN PDF CS; 3 +ES BN PDF NSM; 3 +ES BN PDF B; 3 +ES BN PDF S; 3 +ES BN PDF WS; 3 +ES BN PDF ON; 3 +ES BN PDF LRI; 3 +ES BN PDF RLI; 3 +ES BN PDF FSI; 3 +ES BN PDF PDI; 3 +ES BN BN L; 3 +ES BN BN EN; 3 +ES BN BN ES; 3 +ES BN BN ET; 3 +ES BN BN CS; 3 +ES BN BN NSM; 3 +ES BN BN B; 3 +ES BN BN S; 3 +ES BN BN WS; 3 +ES BN BN ON; 3 +ES BN BN LRI; 3 +ES BN BN RLI; 3 +ES BN BN FSI; 3 +ES BN BN PDI; 3 +ET LRE LRE B; 3 +ET LRE LRE S; 3 +ET LRE LRE WS; 3 +ET LRE LRE LRI; 3 +ET LRE LRE RLI; 3 +ET LRE LRE FSI; 3 +ET LRE LRE PDI; 3 +ET LRE LRO B; 3 +ET LRE LRO S; 3 +ET LRE LRO WS; 3 +ET LRE LRO LRI; 3 +ET LRE LRO RLI; 3 +ET LRE LRO FSI; 3 +ET LRE LRO PDI; 3 +ET LRE RLE B; 3 +ET LRE RLE S; 3 +ET LRE RLE WS; 3 +ET LRE RLE LRI; 3 +ET LRE RLE RLI; 3 +ET LRE RLE FSI; 3 +ET LRE RLE PDI; 3 +ET LRE RLO B; 3 +ET LRE RLO S; 3 +ET LRE RLO WS; 3 +ET LRE RLO LRI; 3 +ET LRE RLO RLI; 3 +ET LRE RLO FSI; 3 +ET LRE RLO PDI; 3 +ET LRE PDF L; 3 +ET LRE PDF EN; 3 +ET LRE PDF ES; 3 +ET LRE PDF ET; 3 +ET LRE PDF CS; 3 +ET LRE PDF NSM; 3 +ET LRE PDF B; 3 +ET LRE PDF S; 3 +ET LRE PDF WS; 3 +ET LRE PDF ON; 3 +ET LRE PDF LRI; 3 +ET LRE PDF RLI; 3 +ET LRE PDF FSI; 3 +ET LRE PDF PDI; 3 +ET LRE BN B; 3 +ET LRE BN S; 3 +ET LRE BN WS; 3 +ET LRE BN LRI; 3 +ET LRE BN RLI; 3 +ET LRE BN FSI; 3 +ET LRE BN PDI; 3 +ET LRO LRE B; 3 +ET LRO LRE S; 3 +ET LRO LRE WS; 3 +ET LRO LRE LRI; 3 +ET LRO LRE RLI; 3 +ET LRO LRE FSI; 3 +ET LRO LRE PDI; 3 +ET LRO LRO B; 3 +ET LRO LRO S; 3 +ET LRO LRO WS; 3 +ET LRO LRO LRI; 3 +ET LRO LRO RLI; 3 +ET LRO LRO FSI; 3 +ET LRO LRO PDI; 3 +ET LRO RLE B; 3 +ET LRO RLE S; 3 +ET LRO RLE WS; 3 +ET LRO RLE LRI; 3 +ET LRO RLE RLI; 3 +ET LRO RLE FSI; 3 +ET LRO RLE PDI; 3 +ET LRO RLO B; 3 +ET LRO RLO S; 3 +ET LRO RLO WS; 3 +ET LRO RLO LRI; 3 +ET LRO RLO RLI; 3 +ET LRO RLO FSI; 3 +ET LRO RLO PDI; 3 +ET LRO PDF L; 3 +ET LRO PDF EN; 3 +ET LRO PDF ES; 3 +ET LRO PDF ET; 3 +ET LRO PDF CS; 3 +ET LRO PDF NSM; 3 +ET LRO PDF B; 3 +ET LRO PDF S; 3 +ET LRO PDF WS; 3 +ET LRO PDF ON; 3 +ET LRO PDF LRI; 3 +ET LRO PDF RLI; 3 +ET LRO PDF FSI; 3 +ET LRO PDF PDI; 3 +ET LRO BN B; 3 +ET LRO BN S; 3 +ET LRO BN WS; 3 +ET LRO BN LRI; 3 +ET LRO BN RLI; 3 +ET LRO BN FSI; 3 +ET LRO BN PDI; 3 +ET RLE LRE B; 3 +ET RLE LRE S; 3 +ET RLE LRE WS; 3 +ET RLE LRE LRI; 3 +ET RLE LRE RLI; 3 +ET RLE LRE FSI; 3 +ET RLE LRE PDI; 3 +ET RLE LRO B; 3 +ET RLE LRO S; 3 +ET RLE LRO WS; 3 +ET RLE LRO LRI; 3 +ET RLE LRO RLI; 3 +ET RLE LRO FSI; 3 +ET RLE LRO PDI; 3 +ET RLE RLE B; 3 +ET RLE RLE S; 3 +ET RLE RLE WS; 3 +ET RLE RLE LRI; 3 +ET RLE RLE RLI; 3 +ET RLE RLE FSI; 3 +ET RLE RLE PDI; 3 +ET RLE RLO B; 3 +ET RLE RLO S; 3 +ET RLE RLO WS; 3 +ET RLE RLO LRI; 3 +ET RLE RLO RLI; 3 +ET RLE RLO FSI; 3 +ET RLE RLO PDI; 3 +ET RLE PDF L; 3 +ET RLE PDF EN; 3 +ET RLE PDF ES; 3 +ET RLE PDF ET; 3 +ET RLE PDF CS; 3 +ET RLE PDF NSM; 3 +ET RLE PDF B; 3 +ET RLE PDF S; 3 +ET RLE PDF WS; 3 +ET RLE PDF ON; 3 +ET RLE PDF LRI; 3 +ET RLE PDF RLI; 3 +ET RLE PDF FSI; 3 +ET RLE PDF PDI; 3 +ET RLE BN B; 3 +ET RLE BN S; 3 +ET RLE BN WS; 3 +ET RLE BN LRI; 3 +ET RLE BN RLI; 3 +ET RLE BN FSI; 3 +ET RLE BN PDI; 3 +ET RLO LRE B; 3 +ET RLO LRE S; 3 +ET RLO LRE WS; 3 +ET RLO LRE LRI; 3 +ET RLO LRE RLI; 3 +ET RLO LRE FSI; 3 +ET RLO LRE PDI; 3 +ET RLO LRO B; 3 +ET RLO LRO S; 3 +ET RLO LRO WS; 3 +ET RLO LRO LRI; 3 +ET RLO LRO RLI; 3 +ET RLO LRO FSI; 3 +ET RLO LRO PDI; 3 +ET RLO RLE B; 3 +ET RLO RLE S; 3 +ET RLO RLE WS; 3 +ET RLO RLE LRI; 3 +ET RLO RLE RLI; 3 +ET RLO RLE FSI; 3 +ET RLO RLE PDI; 3 +ET RLO RLO B; 3 +ET RLO RLO S; 3 +ET RLO RLO WS; 3 +ET RLO RLO LRI; 3 +ET RLO RLO RLI; 3 +ET RLO RLO FSI; 3 +ET RLO RLO PDI; 3 +ET RLO PDF L; 3 +ET RLO PDF EN; 3 +ET RLO PDF ES; 3 +ET RLO PDF ET; 3 +ET RLO PDF CS; 3 +ET RLO PDF NSM; 3 +ET RLO PDF B; 3 +ET RLO PDF S; 3 +ET RLO PDF WS; 3 +ET RLO PDF ON; 3 +ET RLO PDF LRI; 3 +ET RLO PDF RLI; 3 +ET RLO PDF FSI; 3 +ET RLO PDF PDI; 3 +ET RLO BN B; 3 +ET RLO BN S; 3 +ET RLO BN WS; 3 +ET RLO BN LRI; 3 +ET RLO BN RLI; 3 +ET RLO BN FSI; 3 +ET RLO BN PDI; 3 +ET PDF LRE B; 3 +ET PDF LRE S; 3 +ET PDF LRE WS; 3 +ET PDF LRE LRI; 3 +ET PDF LRE RLI; 3 +ET PDF LRE FSI; 3 +ET PDF LRE PDI; 3 +ET PDF LRO B; 3 +ET PDF LRO S; 3 +ET PDF LRO WS; 3 +ET PDF LRO LRI; 3 +ET PDF LRO RLI; 3 +ET PDF LRO FSI; 3 +ET PDF LRO PDI; 3 +ET PDF RLE B; 3 +ET PDF RLE S; 3 +ET PDF RLE WS; 3 +ET PDF RLE LRI; 3 +ET PDF RLE RLI; 3 +ET PDF RLE FSI; 3 +ET PDF RLE PDI; 3 +ET PDF RLO B; 3 +ET PDF RLO S; 3 +ET PDF RLO WS; 3 +ET PDF RLO LRI; 3 +ET PDF RLO RLI; 3 +ET PDF RLO FSI; 3 +ET PDF RLO PDI; 3 +ET PDF PDF L; 3 +ET PDF PDF EN; 3 +ET PDF PDF ES; 3 +ET PDF PDF ET; 3 +ET PDF PDF CS; 3 +ET PDF PDF NSM; 3 +ET PDF PDF B; 3 +ET PDF PDF S; 3 +ET PDF PDF WS; 3 +ET PDF PDF ON; 3 +ET PDF PDF LRI; 3 +ET PDF PDF RLI; 3 +ET PDF PDF FSI; 3 +ET PDF PDF PDI; 3 +ET PDF BN L; 3 +ET PDF BN EN; 3 +ET PDF BN ES; 3 +ET PDF BN ET; 3 +ET PDF BN CS; 3 +ET PDF BN NSM; 3 +ET PDF BN B; 3 +ET PDF BN S; 3 +ET PDF BN WS; 3 +ET PDF BN ON; 3 +ET PDF BN LRI; 3 +ET PDF BN RLI; 3 +ET PDF BN FSI; 3 +ET PDF BN PDI; 3 +ET BN LRE B; 3 +ET BN LRE S; 3 +ET BN LRE WS; 3 +ET BN LRE LRI; 3 +ET BN LRE RLI; 3 +ET BN LRE FSI; 3 +ET BN LRE PDI; 3 +ET BN LRO B; 3 +ET BN LRO S; 3 +ET BN LRO WS; 3 +ET BN LRO LRI; 3 +ET BN LRO RLI; 3 +ET BN LRO FSI; 3 +ET BN LRO PDI; 3 +ET BN RLE B; 3 +ET BN RLE S; 3 +ET BN RLE WS; 3 +ET BN RLE LRI; 3 +ET BN RLE RLI; 3 +ET BN RLE FSI; 3 +ET BN RLE PDI; 3 +ET BN RLO B; 3 +ET BN RLO S; 3 +ET BN RLO WS; 3 +ET BN RLO LRI; 3 +ET BN RLO RLI; 3 +ET BN RLO FSI; 3 +ET BN RLO PDI; 3 +ET BN PDF L; 3 +ET BN PDF EN; 3 +ET BN PDF ES; 3 +ET BN PDF ET; 3 +ET BN PDF CS; 3 +ET BN PDF NSM; 3 +ET BN PDF B; 3 +ET BN PDF S; 3 +ET BN PDF WS; 3 +ET BN PDF ON; 3 +ET BN PDF LRI; 3 +ET BN PDF RLI; 3 +ET BN PDF FSI; 3 +ET BN PDF PDI; 3 +ET BN BN L; 3 +ET BN BN EN; 3 +ET BN BN ES; 3 +ET BN BN ET; 3 +ET BN BN CS; 3 +ET BN BN NSM; 3 +ET BN BN B; 3 +ET BN BN S; 3 +ET BN BN WS; 3 +ET BN BN ON; 3 +ET BN BN LRI; 3 +ET BN BN RLI; 3 +ET BN BN FSI; 3 +ET BN BN PDI; 3 +CS LRE LRE B; 3 +CS LRE LRE S; 3 +CS LRE LRE WS; 3 +CS LRE LRE LRI; 3 +CS LRE LRE RLI; 3 +CS LRE LRE FSI; 3 +CS LRE LRE PDI; 3 +CS LRE LRO B; 3 +CS LRE LRO S; 3 +CS LRE LRO WS; 3 +CS LRE LRO LRI; 3 +CS LRE LRO RLI; 3 +CS LRE LRO FSI; 3 +CS LRE LRO PDI; 3 +CS LRE RLE B; 3 +CS LRE RLE S; 3 +CS LRE RLE WS; 3 +CS LRE RLE LRI; 3 +CS LRE RLE RLI; 3 +CS LRE RLE FSI; 3 +CS LRE RLE PDI; 3 +CS LRE RLO B; 3 +CS LRE RLO S; 3 +CS LRE RLO WS; 3 +CS LRE RLO LRI; 3 +CS LRE RLO RLI; 3 +CS LRE RLO FSI; 3 +CS LRE RLO PDI; 3 +CS LRE PDF L; 3 +CS LRE PDF EN; 3 +CS LRE PDF ES; 3 +CS LRE PDF ET; 3 +CS LRE PDF CS; 3 +CS LRE PDF NSM; 3 +CS LRE PDF B; 3 +CS LRE PDF S; 3 +CS LRE PDF WS; 3 +CS LRE PDF ON; 3 +CS LRE PDF LRI; 3 +CS LRE PDF RLI; 3 +CS LRE PDF FSI; 3 +CS LRE PDF PDI; 3 +CS LRE BN B; 3 +CS LRE BN S; 3 +CS LRE BN WS; 3 +CS LRE BN LRI; 3 +CS LRE BN RLI; 3 +CS LRE BN FSI; 3 +CS LRE BN PDI; 3 +CS LRO LRE B; 3 +CS LRO LRE S; 3 +CS LRO LRE WS; 3 +CS LRO LRE LRI; 3 +CS LRO LRE RLI; 3 +CS LRO LRE FSI; 3 +CS LRO LRE PDI; 3 +CS LRO LRO B; 3 +CS LRO LRO S; 3 +CS LRO LRO WS; 3 +CS LRO LRO LRI; 3 +CS LRO LRO RLI; 3 +CS LRO LRO FSI; 3 +CS LRO LRO PDI; 3 +CS LRO RLE B; 3 +CS LRO RLE S; 3 +CS LRO RLE WS; 3 +CS LRO RLE LRI; 3 +CS LRO RLE RLI; 3 +CS LRO RLE FSI; 3 +CS LRO RLE PDI; 3 +CS LRO RLO B; 3 +CS LRO RLO S; 3 +CS LRO RLO WS; 3 +CS LRO RLO LRI; 3 +CS LRO RLO RLI; 3 +CS LRO RLO FSI; 3 +CS LRO RLO PDI; 3 +CS LRO PDF L; 3 +CS LRO PDF EN; 3 +CS LRO PDF ES; 3 +CS LRO PDF ET; 3 +CS LRO PDF CS; 3 +CS LRO PDF NSM; 3 +CS LRO PDF B; 3 +CS LRO PDF S; 3 +CS LRO PDF WS; 3 +CS LRO PDF ON; 3 +CS LRO PDF LRI; 3 +CS LRO PDF RLI; 3 +CS LRO PDF FSI; 3 +CS LRO PDF PDI; 3 +CS LRO BN B; 3 +CS LRO BN S; 3 +CS LRO BN WS; 3 +CS LRO BN LRI; 3 +CS LRO BN RLI; 3 +CS LRO BN FSI; 3 +CS LRO BN PDI; 3 +CS RLE LRE B; 3 +CS RLE LRE S; 3 +CS RLE LRE WS; 3 +CS RLE LRE LRI; 3 +CS RLE LRE RLI; 3 +CS RLE LRE FSI; 3 +CS RLE LRE PDI; 3 +CS RLE LRO B; 3 +CS RLE LRO S; 3 +CS RLE LRO WS; 3 +CS RLE LRO LRI; 3 +CS RLE LRO RLI; 3 +CS RLE LRO FSI; 3 +CS RLE LRO PDI; 3 +CS RLE RLE B; 3 +CS RLE RLE S; 3 +CS RLE RLE WS; 3 +CS RLE RLE LRI; 3 +CS RLE RLE RLI; 3 +CS RLE RLE FSI; 3 +CS RLE RLE PDI; 3 +CS RLE RLO B; 3 +CS RLE RLO S; 3 +CS RLE RLO WS; 3 +CS RLE RLO LRI; 3 +CS RLE RLO RLI; 3 +CS RLE RLO FSI; 3 +CS RLE RLO PDI; 3 +CS RLE PDF L; 3 +CS RLE PDF EN; 3 +CS RLE PDF ES; 3 +CS RLE PDF ET; 3 +CS RLE PDF CS; 3 +CS RLE PDF NSM; 3 +CS RLE PDF B; 3 +CS RLE PDF S; 3 +CS RLE PDF WS; 3 +CS RLE PDF ON; 3 +CS RLE PDF LRI; 3 +CS RLE PDF RLI; 3 +CS RLE PDF FSI; 3 +CS RLE PDF PDI; 3 +CS RLE BN B; 3 +CS RLE BN S; 3 +CS RLE BN WS; 3 +CS RLE BN LRI; 3 +CS RLE BN RLI; 3 +CS RLE BN FSI; 3 +CS RLE BN PDI; 3 +CS RLO LRE B; 3 +CS RLO LRE S; 3 +CS RLO LRE WS; 3 +CS RLO LRE LRI; 3 +CS RLO LRE RLI; 3 +CS RLO LRE FSI; 3 +CS RLO LRE PDI; 3 +CS RLO LRO B; 3 +CS RLO LRO S; 3 +CS RLO LRO WS; 3 +CS RLO LRO LRI; 3 +CS RLO LRO RLI; 3 +CS RLO LRO FSI; 3 +CS RLO LRO PDI; 3 +CS RLO RLE B; 3 +CS RLO RLE S; 3 +CS RLO RLE WS; 3 +CS RLO RLE LRI; 3 +CS RLO RLE RLI; 3 +CS RLO RLE FSI; 3 +CS RLO RLE PDI; 3 +CS RLO RLO B; 3 +CS RLO RLO S; 3 +CS RLO RLO WS; 3 +CS RLO RLO LRI; 3 +CS RLO RLO RLI; 3 +CS RLO RLO FSI; 3 +CS RLO RLO PDI; 3 +CS RLO PDF L; 3 +CS RLO PDF EN; 3 +CS RLO PDF ES; 3 +CS RLO PDF ET; 3 +CS RLO PDF CS; 3 +CS RLO PDF NSM; 3 +CS RLO PDF B; 3 +CS RLO PDF S; 3 +CS RLO PDF WS; 3 +CS RLO PDF ON; 3 +CS RLO PDF LRI; 3 +CS RLO PDF RLI; 3 +CS RLO PDF FSI; 3 +CS RLO PDF PDI; 3 +CS RLO BN B; 3 +CS RLO BN S; 3 +CS RLO BN WS; 3 +CS RLO BN LRI; 3 +CS RLO BN RLI; 3 +CS RLO BN FSI; 3 +CS RLO BN PDI; 3 +CS PDF LRE B; 3 +CS PDF LRE S; 3 +CS PDF LRE WS; 3 +CS PDF LRE LRI; 3 +CS PDF LRE RLI; 3 +CS PDF LRE FSI; 3 +CS PDF LRE PDI; 3 +CS PDF LRO B; 3 +CS PDF LRO S; 3 +CS PDF LRO WS; 3 +CS PDF LRO LRI; 3 +CS PDF LRO RLI; 3 +CS PDF LRO FSI; 3 +CS PDF LRO PDI; 3 +CS PDF RLE B; 3 +CS PDF RLE S; 3 +CS PDF RLE WS; 3 +CS PDF RLE LRI; 3 +CS PDF RLE RLI; 3 +CS PDF RLE FSI; 3 +CS PDF RLE PDI; 3 +CS PDF RLO B; 3 +CS PDF RLO S; 3 +CS PDF RLO WS; 3 +CS PDF RLO LRI; 3 +CS PDF RLO RLI; 3 +CS PDF RLO FSI; 3 +CS PDF RLO PDI; 3 +CS PDF PDF L; 3 +CS PDF PDF EN; 3 +CS PDF PDF ES; 3 +CS PDF PDF ET; 3 +CS PDF PDF CS; 3 +CS PDF PDF NSM; 3 +CS PDF PDF B; 3 +CS PDF PDF S; 3 +CS PDF PDF WS; 3 +CS PDF PDF ON; 3 +CS PDF PDF LRI; 3 +CS PDF PDF RLI; 3 +CS PDF PDF FSI; 3 +CS PDF PDF PDI; 3 +CS PDF BN L; 3 +CS PDF BN EN; 3 +CS PDF BN ES; 3 +CS PDF BN ET; 3 +CS PDF BN CS; 3 +CS PDF BN NSM; 3 +CS PDF BN B; 3 +CS PDF BN S; 3 +CS PDF BN WS; 3 +CS PDF BN ON; 3 +CS PDF BN LRI; 3 +CS PDF BN RLI; 3 +CS PDF BN FSI; 3 +CS PDF BN PDI; 3 +CS BN LRE B; 3 +CS BN LRE S; 3 +CS BN LRE WS; 3 +CS BN LRE LRI; 3 +CS BN LRE RLI; 3 +CS BN LRE FSI; 3 +CS BN LRE PDI; 3 +CS BN LRO B; 3 +CS BN LRO S; 3 +CS BN LRO WS; 3 +CS BN LRO LRI; 3 +CS BN LRO RLI; 3 +CS BN LRO FSI; 3 +CS BN LRO PDI; 3 +CS BN RLE B; 3 +CS BN RLE S; 3 +CS BN RLE WS; 3 +CS BN RLE LRI; 3 +CS BN RLE RLI; 3 +CS BN RLE FSI; 3 +CS BN RLE PDI; 3 +CS BN RLO B; 3 +CS BN RLO S; 3 +CS BN RLO WS; 3 +CS BN RLO LRI; 3 +CS BN RLO RLI; 3 +CS BN RLO FSI; 3 +CS BN RLO PDI; 3 +CS BN PDF L; 3 +CS BN PDF EN; 3 +CS BN PDF ES; 3 +CS BN PDF ET; 3 +CS BN PDF CS; 3 +CS BN PDF NSM; 3 +CS BN PDF B; 3 +CS BN PDF S; 3 +CS BN PDF WS; 3 +CS BN PDF ON; 3 +CS BN PDF LRI; 3 +CS BN PDF RLI; 3 +CS BN PDF FSI; 3 +CS BN PDF PDI; 3 +CS BN BN L; 3 +CS BN BN EN; 3 +CS BN BN ES; 3 +CS BN BN ET; 3 +CS BN BN CS; 3 +CS BN BN NSM; 3 +CS BN BN B; 3 +CS BN BN S; 3 +CS BN BN WS; 3 +CS BN BN ON; 3 +CS BN BN LRI; 3 +CS BN BN RLI; 3 +CS BN BN FSI; 3 +CS BN BN PDI; 3 +NSM LRE LRE B; 3 +NSM LRE LRE S; 3 +NSM LRE LRE WS; 3 +NSM LRE LRE LRI; 3 +NSM LRE LRE RLI; 3 +NSM LRE LRE FSI; 3 +NSM LRE LRE PDI; 3 +NSM LRE LRO B; 3 +NSM LRE LRO S; 3 +NSM LRE LRO WS; 3 +NSM LRE LRO LRI; 3 +NSM LRE LRO RLI; 3 +NSM LRE LRO FSI; 3 +NSM LRE LRO PDI; 3 +NSM LRE RLE B; 3 +NSM LRE RLE S; 3 +NSM LRE RLE WS; 3 +NSM LRE RLE LRI; 3 +NSM LRE RLE RLI; 3 +NSM LRE RLE FSI; 3 +NSM LRE RLE PDI; 3 +NSM LRE RLO B; 3 +NSM LRE RLO S; 3 +NSM LRE RLO WS; 3 +NSM LRE RLO LRI; 3 +NSM LRE RLO RLI; 3 +NSM LRE RLO FSI; 3 +NSM LRE RLO PDI; 3 +NSM LRE PDF L; 3 +NSM LRE PDF EN; 3 +NSM LRE PDF ES; 3 +NSM LRE PDF ET; 3 +NSM LRE PDF CS; 3 +NSM LRE PDF NSM; 3 +NSM LRE PDF B; 3 +NSM LRE PDF S; 3 +NSM LRE PDF WS; 3 +NSM LRE PDF ON; 3 +NSM LRE PDF LRI; 3 +NSM LRE PDF RLI; 3 +NSM LRE PDF FSI; 3 +NSM LRE PDF PDI; 3 +NSM LRE BN B; 3 +NSM LRE BN S; 3 +NSM LRE BN WS; 3 +NSM LRE BN LRI; 3 +NSM LRE BN RLI; 3 +NSM LRE BN FSI; 3 +NSM LRE BN PDI; 3 +NSM LRO LRE B; 3 +NSM LRO LRE S; 3 +NSM LRO LRE WS; 3 +NSM LRO LRE LRI; 3 +NSM LRO LRE RLI; 3 +NSM LRO LRE FSI; 3 +NSM LRO LRE PDI; 3 +NSM LRO LRO B; 3 +NSM LRO LRO S; 3 +NSM LRO LRO WS; 3 +NSM LRO LRO LRI; 3 +NSM LRO LRO RLI; 3 +NSM LRO LRO FSI; 3 +NSM LRO LRO PDI; 3 +NSM LRO RLE B; 3 +NSM LRO RLE S; 3 +NSM LRO RLE WS; 3 +NSM LRO RLE LRI; 3 +NSM LRO RLE RLI; 3 +NSM LRO RLE FSI; 3 +NSM LRO RLE PDI; 3 +NSM LRO RLO B; 3 +NSM LRO RLO S; 3 +NSM LRO RLO WS; 3 +NSM LRO RLO LRI; 3 +NSM LRO RLO RLI; 3 +NSM LRO RLO FSI; 3 +NSM LRO RLO PDI; 3 +NSM LRO PDF L; 3 +NSM LRO PDF EN; 3 +NSM LRO PDF ES; 3 +NSM LRO PDF ET; 3 +NSM LRO PDF CS; 3 +NSM LRO PDF NSM; 3 +NSM LRO PDF B; 3 +NSM LRO PDF S; 3 +NSM LRO PDF WS; 3 +NSM LRO PDF ON; 3 +NSM LRO PDF LRI; 3 +NSM LRO PDF RLI; 3 +NSM LRO PDF FSI; 3 +NSM LRO PDF PDI; 3 +NSM LRO BN B; 3 +NSM LRO BN S; 3 +NSM LRO BN WS; 3 +NSM LRO BN LRI; 3 +NSM LRO BN RLI; 3 +NSM LRO BN FSI; 3 +NSM LRO BN PDI; 3 +NSM RLE LRE B; 3 +NSM RLE LRE S; 3 +NSM RLE LRE WS; 3 +NSM RLE LRE LRI; 3 +NSM RLE LRE RLI; 3 +NSM RLE LRE FSI; 3 +NSM RLE LRE PDI; 3 +NSM RLE LRO B; 3 +NSM RLE LRO S; 3 +NSM RLE LRO WS; 3 +NSM RLE LRO LRI; 3 +NSM RLE LRO RLI; 3 +NSM RLE LRO FSI; 3 +NSM RLE LRO PDI; 3 +NSM RLE RLE B; 3 +NSM RLE RLE S; 3 +NSM RLE RLE WS; 3 +NSM RLE RLE LRI; 3 +NSM RLE RLE RLI; 3 +NSM RLE RLE FSI; 3 +NSM RLE RLE PDI; 3 +NSM RLE RLO B; 3 +NSM RLE RLO S; 3 +NSM RLE RLO WS; 3 +NSM RLE RLO LRI; 3 +NSM RLE RLO RLI; 3 +NSM RLE RLO FSI; 3 +NSM RLE RLO PDI; 3 +NSM RLE PDF L; 3 +NSM RLE PDF EN; 3 +NSM RLE PDF ES; 3 +NSM RLE PDF ET; 3 +NSM RLE PDF CS; 3 +NSM RLE PDF NSM; 3 +NSM RLE PDF B; 3 +NSM RLE PDF S; 3 +NSM RLE PDF WS; 3 +NSM RLE PDF ON; 3 +NSM RLE PDF LRI; 3 +NSM RLE PDF RLI; 3 +NSM RLE PDF FSI; 3 +NSM RLE PDF PDI; 3 +NSM RLE BN B; 3 +NSM RLE BN S; 3 +NSM RLE BN WS; 3 +NSM RLE BN LRI; 3 +NSM RLE BN RLI; 3 +NSM RLE BN FSI; 3 +NSM RLE BN PDI; 3 +NSM RLO LRE B; 3 +NSM RLO LRE S; 3 +NSM RLO LRE WS; 3 +NSM RLO LRE LRI; 3 +NSM RLO LRE RLI; 3 +NSM RLO LRE FSI; 3 +NSM RLO LRE PDI; 3 +NSM RLO LRO B; 3 +NSM RLO LRO S; 3 +NSM RLO LRO WS; 3 +NSM RLO LRO LRI; 3 +NSM RLO LRO RLI; 3 +NSM RLO LRO FSI; 3 +NSM RLO LRO PDI; 3 +NSM RLO RLE B; 3 +NSM RLO RLE S; 3 +NSM RLO RLE WS; 3 +NSM RLO RLE LRI; 3 +NSM RLO RLE RLI; 3 +NSM RLO RLE FSI; 3 +NSM RLO RLE PDI; 3 +NSM RLO RLO B; 3 +NSM RLO RLO S; 3 +NSM RLO RLO WS; 3 +NSM RLO RLO LRI; 3 +NSM RLO RLO RLI; 3 +NSM RLO RLO FSI; 3 +NSM RLO RLO PDI; 3 +NSM RLO PDF L; 3 +NSM RLO PDF EN; 3 +NSM RLO PDF ES; 3 +NSM RLO PDF ET; 3 +NSM RLO PDF CS; 3 +NSM RLO PDF NSM; 3 +NSM RLO PDF B; 3 +NSM RLO PDF S; 3 +NSM RLO PDF WS; 3 +NSM RLO PDF ON; 3 +NSM RLO PDF LRI; 3 +NSM RLO PDF RLI; 3 +NSM RLO PDF FSI; 3 +NSM RLO PDF PDI; 3 +NSM RLO BN B; 3 +NSM RLO BN S; 3 +NSM RLO BN WS; 3 +NSM RLO BN LRI; 3 +NSM RLO BN RLI; 3 +NSM RLO BN FSI; 3 +NSM RLO BN PDI; 3 +NSM PDF LRE B; 3 +NSM PDF LRE S; 3 +NSM PDF LRE WS; 3 +NSM PDF LRE LRI; 3 +NSM PDF LRE RLI; 3 +NSM PDF LRE FSI; 3 +NSM PDF LRE PDI; 3 +NSM PDF LRO B; 3 +NSM PDF LRO S; 3 +NSM PDF LRO WS; 3 +NSM PDF LRO LRI; 3 +NSM PDF LRO RLI; 3 +NSM PDF LRO FSI; 3 +NSM PDF LRO PDI; 3 +NSM PDF RLE B; 3 +NSM PDF RLE S; 3 +NSM PDF RLE WS; 3 +NSM PDF RLE LRI; 3 +NSM PDF RLE RLI; 3 +NSM PDF RLE FSI; 3 +NSM PDF RLE PDI; 3 +NSM PDF RLO B; 3 +NSM PDF RLO S; 3 +NSM PDF RLO WS; 3 +NSM PDF RLO LRI; 3 +NSM PDF RLO RLI; 3 +NSM PDF RLO FSI; 3 +NSM PDF RLO PDI; 3 +NSM PDF PDF L; 3 +NSM PDF PDF EN; 3 +NSM PDF PDF ES; 3 +NSM PDF PDF ET; 3 +NSM PDF PDF CS; 3 +NSM PDF PDF NSM; 3 +NSM PDF PDF B; 3 +NSM PDF PDF S; 3 +NSM PDF PDF WS; 3 +NSM PDF PDF ON; 3 +NSM PDF PDF LRI; 3 +NSM PDF PDF RLI; 3 +NSM PDF PDF FSI; 3 +NSM PDF PDF PDI; 3 +NSM PDF BN L; 3 +NSM PDF BN EN; 3 +NSM PDF BN ES; 3 +NSM PDF BN ET; 3 +NSM PDF BN CS; 3 +NSM PDF BN NSM; 3 +NSM PDF BN B; 3 +NSM PDF BN S; 3 +NSM PDF BN WS; 3 +NSM PDF BN ON; 3 +NSM PDF BN LRI; 3 +NSM PDF BN RLI; 3 +NSM PDF BN FSI; 3 +NSM PDF BN PDI; 3 +NSM BN LRE B; 3 +NSM BN LRE S; 3 +NSM BN LRE WS; 3 +NSM BN LRE LRI; 3 +NSM BN LRE RLI; 3 +NSM BN LRE FSI; 3 +NSM BN LRE PDI; 3 +NSM BN LRO B; 3 +NSM BN LRO S; 3 +NSM BN LRO WS; 3 +NSM BN LRO LRI; 3 +NSM BN LRO RLI; 3 +NSM BN LRO FSI; 3 +NSM BN LRO PDI; 3 +NSM BN RLE B; 3 +NSM BN RLE S; 3 +NSM BN RLE WS; 3 +NSM BN RLE LRI; 3 +NSM BN RLE RLI; 3 +NSM BN RLE FSI; 3 +NSM BN RLE PDI; 3 +NSM BN RLO B; 3 +NSM BN RLO S; 3 +NSM BN RLO WS; 3 +NSM BN RLO LRI; 3 +NSM BN RLO RLI; 3 +NSM BN RLO FSI; 3 +NSM BN RLO PDI; 3 +NSM BN PDF L; 3 +NSM BN PDF EN; 3 +NSM BN PDF ES; 3 +NSM BN PDF ET; 3 +NSM BN PDF CS; 3 +NSM BN PDF NSM; 3 +NSM BN PDF B; 3 +NSM BN PDF S; 3 +NSM BN PDF WS; 3 +NSM BN PDF ON; 3 +NSM BN PDF LRI; 3 +NSM BN PDF RLI; 3 +NSM BN PDF FSI; 3 +NSM BN PDF PDI; 3 +NSM BN BN L; 3 +NSM BN BN EN; 3 +NSM BN BN ES; 3 +NSM BN BN ET; 3 +NSM BN BN CS; 3 +NSM BN BN NSM; 3 +NSM BN BN B; 3 +NSM BN BN S; 3 +NSM BN BN WS; 3 +NSM BN BN ON; 3 +NSM BN BN LRI; 3 +NSM BN BN RLI; 3 +NSM BN BN FSI; 3 +NSM BN BN PDI; 3 +S LRE LRE B; 3 +S LRE LRE S; 3 +S LRE LRE WS; 3 +S LRE LRE LRI; 3 +S LRE LRE RLI; 3 +S LRE LRE FSI; 3 +S LRE LRE PDI; 3 +S LRE LRO B; 3 +S LRE LRO S; 3 +S LRE LRO WS; 3 +S LRE LRO LRI; 3 +S LRE LRO RLI; 3 +S LRE LRO FSI; 3 +S LRE LRO PDI; 3 +S LRE RLE B; 3 +S LRE RLE S; 3 +S LRE RLE WS; 3 +S LRE RLE LRI; 3 +S LRE RLE RLI; 3 +S LRE RLE FSI; 3 +S LRE RLE PDI; 3 +S LRE RLO B; 3 +S LRE RLO S; 3 +S LRE RLO WS; 3 +S LRE RLO LRI; 3 +S LRE RLO RLI; 3 +S LRE RLO FSI; 3 +S LRE RLO PDI; 3 +S LRE PDF L; 3 +S LRE PDF EN; 3 +S LRE PDF ES; 3 +S LRE PDF ET; 3 +S LRE PDF CS; 3 +S LRE PDF NSM; 3 +S LRE PDF B; 3 +S LRE PDF S; 3 +S LRE PDF WS; 3 +S LRE PDF ON; 3 +S LRE PDF LRI; 3 +S LRE PDF RLI; 3 +S LRE PDF FSI; 3 +S LRE PDF PDI; 3 +S LRE BN B; 3 +S LRE BN S; 3 +S LRE BN WS; 3 +S LRE BN LRI; 3 +S LRE BN RLI; 3 +S LRE BN FSI; 3 +S LRE BN PDI; 3 +S LRO LRE B; 3 +S LRO LRE S; 3 +S LRO LRE WS; 3 +S LRO LRE LRI; 3 +S LRO LRE RLI; 3 +S LRO LRE FSI; 3 +S LRO LRE PDI; 3 +S LRO LRO B; 3 +S LRO LRO S; 3 +S LRO LRO WS; 3 +S LRO LRO LRI; 3 +S LRO LRO RLI; 3 +S LRO LRO FSI; 3 +S LRO LRO PDI; 3 +S LRO RLE B; 3 +S LRO RLE S; 3 +S LRO RLE WS; 3 +S LRO RLE LRI; 3 +S LRO RLE RLI; 3 +S LRO RLE FSI; 3 +S LRO RLE PDI; 3 +S LRO RLO B; 3 +S LRO RLO S; 3 +S LRO RLO WS; 3 +S LRO RLO LRI; 3 +S LRO RLO RLI; 3 +S LRO RLO FSI; 3 +S LRO RLO PDI; 3 +S LRO PDF L; 3 +S LRO PDF EN; 3 +S LRO PDF ES; 3 +S LRO PDF ET; 3 +S LRO PDF CS; 3 +S LRO PDF NSM; 3 +S LRO PDF B; 3 +S LRO PDF S; 3 +S LRO PDF WS; 3 +S LRO PDF ON; 3 +S LRO PDF LRI; 3 +S LRO PDF RLI; 3 +S LRO PDF FSI; 3 +S LRO PDF PDI; 3 +S LRO BN B; 3 +S LRO BN S; 3 +S LRO BN WS; 3 +S LRO BN LRI; 3 +S LRO BN RLI; 3 +S LRO BN FSI; 3 +S LRO BN PDI; 3 +S RLE LRE B; 3 +S RLE LRE S; 3 +S RLE LRE WS; 3 +S RLE LRE LRI; 3 +S RLE LRE RLI; 3 +S RLE LRE FSI; 3 +S RLE LRE PDI; 3 +S RLE LRO B; 3 +S RLE LRO S; 3 +S RLE LRO WS; 3 +S RLE LRO LRI; 3 +S RLE LRO RLI; 3 +S RLE LRO FSI; 3 +S RLE LRO PDI; 3 +S RLE RLE B; 3 +S RLE RLE S; 3 +S RLE RLE WS; 3 +S RLE RLE LRI; 3 +S RLE RLE RLI; 3 +S RLE RLE FSI; 3 +S RLE RLE PDI; 3 +S RLE RLO B; 3 +S RLE RLO S; 3 +S RLE RLO WS; 3 +S RLE RLO LRI; 3 +S RLE RLO RLI; 3 +S RLE RLO FSI; 3 +S RLE RLO PDI; 3 +S RLE PDF L; 3 +S RLE PDF EN; 3 +S RLE PDF ES; 3 +S RLE PDF ET; 3 +S RLE PDF CS; 3 +S RLE PDF NSM; 3 +S RLE PDF B; 3 +S RLE PDF S; 3 +S RLE PDF WS; 3 +S RLE PDF ON; 3 +S RLE PDF LRI; 3 +S RLE PDF RLI; 3 +S RLE PDF FSI; 3 +S RLE PDF PDI; 3 +S RLE BN B; 3 +S RLE BN S; 3 +S RLE BN WS; 3 +S RLE BN LRI; 3 +S RLE BN RLI; 3 +S RLE BN FSI; 3 +S RLE BN PDI; 3 +S RLO LRE B; 3 +S RLO LRE S; 3 +S RLO LRE WS; 3 +S RLO LRE LRI; 3 +S RLO LRE RLI; 3 +S RLO LRE FSI; 3 +S RLO LRE PDI; 3 +S RLO LRO B; 3 +S RLO LRO S; 3 +S RLO LRO WS; 3 +S RLO LRO LRI; 3 +S RLO LRO RLI; 3 +S RLO LRO FSI; 3 +S RLO LRO PDI; 3 +S RLO RLE B; 3 +S RLO RLE S; 3 +S RLO RLE WS; 3 +S RLO RLE LRI; 3 +S RLO RLE RLI; 3 +S RLO RLE FSI; 3 +S RLO RLE PDI; 3 +S RLO RLO B; 3 +S RLO RLO S; 3 +S RLO RLO WS; 3 +S RLO RLO LRI; 3 +S RLO RLO RLI; 3 +S RLO RLO FSI; 3 +S RLO RLO PDI; 3 +S RLO PDF L; 3 +S RLO PDF EN; 3 +S RLO PDF ES; 3 +S RLO PDF ET; 3 +S RLO PDF CS; 3 +S RLO PDF NSM; 3 +S RLO PDF B; 3 +S RLO PDF S; 3 +S RLO PDF WS; 3 +S RLO PDF ON; 3 +S RLO PDF LRI; 3 +S RLO PDF RLI; 3 +S RLO PDF FSI; 3 +S RLO PDF PDI; 3 +S RLO BN B; 3 +S RLO BN S; 3 +S RLO BN WS; 3 +S RLO BN LRI; 3 +S RLO BN RLI; 3 +S RLO BN FSI; 3 +S RLO BN PDI; 3 +S PDF LRE B; 3 +S PDF LRE S; 3 +S PDF LRE WS; 3 +S PDF LRE LRI; 3 +S PDF LRE RLI; 3 +S PDF LRE FSI; 3 +S PDF LRE PDI; 3 +S PDF LRO B; 3 +S PDF LRO S; 3 +S PDF LRO WS; 3 +S PDF LRO LRI; 3 +S PDF LRO RLI; 3 +S PDF LRO FSI; 3 +S PDF LRO PDI; 3 +S PDF RLE B; 3 +S PDF RLE S; 3 +S PDF RLE WS; 3 +S PDF RLE LRI; 3 +S PDF RLE RLI; 3 +S PDF RLE FSI; 3 +S PDF RLE PDI; 3 +S PDF RLO B; 3 +S PDF RLO S; 3 +S PDF RLO WS; 3 +S PDF RLO LRI; 3 +S PDF RLO RLI; 3 +S PDF RLO FSI; 3 +S PDF RLO PDI; 3 +S PDF PDF L; 3 +S PDF PDF EN; 3 +S PDF PDF ES; 3 +S PDF PDF ET; 3 +S PDF PDF CS; 3 +S PDF PDF NSM; 3 +S PDF PDF B; 3 +S PDF PDF S; 3 +S PDF PDF WS; 3 +S PDF PDF ON; 3 +S PDF PDF LRI; 3 +S PDF PDF RLI; 3 +S PDF PDF FSI; 3 +S PDF PDF PDI; 3 +S PDF BN L; 3 +S PDF BN EN; 3 +S PDF BN ES; 3 +S PDF BN ET; 3 +S PDF BN CS; 3 +S PDF BN NSM; 3 +S PDF BN B; 3 +S PDF BN S; 3 +S PDF BN WS; 3 +S PDF BN ON; 3 +S PDF BN LRI; 3 +S PDF BN RLI; 3 +S PDF BN FSI; 3 +S PDF BN PDI; 3 +S BN LRE B; 3 +S BN LRE S; 3 +S BN LRE WS; 3 +S BN LRE LRI; 3 +S BN LRE RLI; 3 +S BN LRE FSI; 3 +S BN LRE PDI; 3 +S BN LRO B; 3 +S BN LRO S; 3 +S BN LRO WS; 3 +S BN LRO LRI; 3 +S BN LRO RLI; 3 +S BN LRO FSI; 3 +S BN LRO PDI; 3 +S BN RLE B; 3 +S BN RLE S; 3 +S BN RLE WS; 3 +S BN RLE LRI; 3 +S BN RLE RLI; 3 +S BN RLE FSI; 3 +S BN RLE PDI; 3 +S BN RLO B; 3 +S BN RLO S; 3 +S BN RLO WS; 3 +S BN RLO LRI; 3 +S BN RLO RLI; 3 +S BN RLO FSI; 3 +S BN RLO PDI; 3 +S BN PDF L; 3 +S BN PDF EN; 3 +S BN PDF ES; 3 +S BN PDF ET; 3 +S BN PDF CS; 3 +S BN PDF NSM; 3 +S BN PDF B; 3 +S BN PDF S; 3 +S BN PDF WS; 3 +S BN PDF ON; 3 +S BN PDF LRI; 3 +S BN PDF RLI; 3 +S BN PDF FSI; 3 +S BN PDF PDI; 3 +S BN BN L; 3 +S BN BN EN; 3 +S BN BN ES; 3 +S BN BN ET; 3 +S BN BN CS; 3 +S BN BN NSM; 3 +S BN BN B; 3 +S BN BN S; 3 +S BN BN WS; 3 +S BN BN ON; 3 +S BN BN LRI; 3 +S BN BN RLI; 3 +S BN BN FSI; 3 +S BN BN PDI; 3 +WS LRE LRE B; 3 +WS LRE LRE S; 3 +WS LRE LRE WS; 3 +WS LRE LRE LRI; 3 +WS LRE LRE RLI; 3 +WS LRE LRE FSI; 3 +WS LRE LRE PDI; 3 +WS LRE LRO B; 3 +WS LRE LRO S; 3 +WS LRE LRO WS; 3 +WS LRE LRO LRI; 3 +WS LRE LRO RLI; 3 +WS LRE LRO FSI; 3 +WS LRE LRO PDI; 3 +WS LRE RLE B; 3 +WS LRE RLE S; 3 +WS LRE RLE WS; 3 +WS LRE RLE LRI; 3 +WS LRE RLE RLI; 3 +WS LRE RLE FSI; 3 +WS LRE RLE PDI; 3 +WS LRE RLO B; 3 +WS LRE RLO S; 3 +WS LRE RLO WS; 3 +WS LRE RLO LRI; 3 +WS LRE RLO RLI; 3 +WS LRE RLO FSI; 3 +WS LRE RLO PDI; 3 +WS LRE PDF L; 3 +WS LRE PDF EN; 3 +WS LRE PDF ES; 3 +WS LRE PDF ET; 3 +WS LRE PDF CS; 3 +WS LRE PDF NSM; 3 +WS LRE PDF B; 3 +WS LRE PDF S; 3 +WS LRE PDF WS; 3 +WS LRE PDF ON; 3 +WS LRE PDF LRI; 3 +WS LRE PDF RLI; 3 +WS LRE PDF FSI; 3 +WS LRE PDF PDI; 3 +WS LRE BN B; 3 +WS LRE BN S; 3 +WS LRE BN WS; 3 +WS LRE BN LRI; 3 +WS LRE BN RLI; 3 +WS LRE BN FSI; 3 +WS LRE BN PDI; 3 +WS LRO LRE B; 3 +WS LRO LRE S; 3 +WS LRO LRE WS; 3 +WS LRO LRE LRI; 3 +WS LRO LRE RLI; 3 +WS LRO LRE FSI; 3 +WS LRO LRE PDI; 3 +WS LRO LRO B; 3 +WS LRO LRO S; 3 +WS LRO LRO WS; 3 +WS LRO LRO LRI; 3 +WS LRO LRO RLI; 3 +WS LRO LRO FSI; 3 +WS LRO LRO PDI; 3 +WS LRO RLE B; 3 +WS LRO RLE S; 3 +WS LRO RLE WS; 3 +WS LRO RLE LRI; 3 +WS LRO RLE RLI; 3 +WS LRO RLE FSI; 3 +WS LRO RLE PDI; 3 +WS LRO RLO B; 3 +WS LRO RLO S; 3 +WS LRO RLO WS; 3 +WS LRO RLO LRI; 3 +WS LRO RLO RLI; 3 +WS LRO RLO FSI; 3 +WS LRO RLO PDI; 3 +WS LRO PDF L; 3 +WS LRO PDF EN; 3 +WS LRO PDF ES; 3 +WS LRO PDF ET; 3 +WS LRO PDF CS; 3 +WS LRO PDF NSM; 3 +WS LRO PDF B; 3 +WS LRO PDF S; 3 +WS LRO PDF WS; 3 +WS LRO PDF ON; 3 +WS LRO PDF LRI; 3 +WS LRO PDF RLI; 3 +WS LRO PDF FSI; 3 +WS LRO PDF PDI; 3 +WS LRO BN B; 3 +WS LRO BN S; 3 +WS LRO BN WS; 3 +WS LRO BN LRI; 3 +WS LRO BN RLI; 3 +WS LRO BN FSI; 3 +WS LRO BN PDI; 3 +WS RLE LRE B; 3 +WS RLE LRE S; 3 +WS RLE LRE WS; 3 +WS RLE LRE LRI; 3 +WS RLE LRE RLI; 3 +WS RLE LRE FSI; 3 +WS RLE LRE PDI; 3 +WS RLE LRO B; 3 +WS RLE LRO S; 3 +WS RLE LRO WS; 3 +WS RLE LRO LRI; 3 +WS RLE LRO RLI; 3 +WS RLE LRO FSI; 3 +WS RLE LRO PDI; 3 +WS RLE RLE B; 3 +WS RLE RLE S; 3 +WS RLE RLE WS; 3 +WS RLE RLE LRI; 3 +WS RLE RLE RLI; 3 +WS RLE RLE FSI; 3 +WS RLE RLE PDI; 3 +WS RLE RLO B; 3 +WS RLE RLO S; 3 +WS RLE RLO WS; 3 +WS RLE RLO LRI; 3 +WS RLE RLO RLI; 3 +WS RLE RLO FSI; 3 +WS RLE RLO PDI; 3 +WS RLE PDF L; 3 +WS RLE PDF EN; 3 +WS RLE PDF ES; 3 +WS RLE PDF ET; 3 +WS RLE PDF CS; 3 +WS RLE PDF NSM; 3 +WS RLE PDF B; 3 +WS RLE PDF S; 3 +WS RLE PDF WS; 3 +WS RLE PDF ON; 3 +WS RLE PDF LRI; 3 +WS RLE PDF RLI; 3 +WS RLE PDF FSI; 3 +WS RLE PDF PDI; 3 +WS RLE BN B; 3 +WS RLE BN S; 3 +WS RLE BN WS; 3 +WS RLE BN LRI; 3 +WS RLE BN RLI; 3 +WS RLE BN FSI; 3 +WS RLE BN PDI; 3 +WS RLO LRE B; 3 +WS RLO LRE S; 3 +WS RLO LRE WS; 3 +WS RLO LRE LRI; 3 +WS RLO LRE RLI; 3 +WS RLO LRE FSI; 3 +WS RLO LRE PDI; 3 +WS RLO LRO B; 3 +WS RLO LRO S; 3 +WS RLO LRO WS; 3 +WS RLO LRO LRI; 3 +WS RLO LRO RLI; 3 +WS RLO LRO FSI; 3 +WS RLO LRO PDI; 3 +WS RLO RLE B; 3 +WS RLO RLE S; 3 +WS RLO RLE WS; 3 +WS RLO RLE LRI; 3 +WS RLO RLE RLI; 3 +WS RLO RLE FSI; 3 +WS RLO RLE PDI; 3 +WS RLO RLO B; 3 +WS RLO RLO S; 3 +WS RLO RLO WS; 3 +WS RLO RLO LRI; 3 +WS RLO RLO RLI; 3 +WS RLO RLO FSI; 3 +WS RLO RLO PDI; 3 +WS RLO PDF L; 3 +WS RLO PDF EN; 3 +WS RLO PDF ES; 3 +WS RLO PDF ET; 3 +WS RLO PDF CS; 3 +WS RLO PDF NSM; 3 +WS RLO PDF B; 3 +WS RLO PDF S; 3 +WS RLO PDF WS; 3 +WS RLO PDF ON; 3 +WS RLO PDF LRI; 3 +WS RLO PDF RLI; 3 +WS RLO PDF FSI; 3 +WS RLO PDF PDI; 3 +WS RLO BN B; 3 +WS RLO BN S; 3 +WS RLO BN WS; 3 +WS RLO BN LRI; 3 +WS RLO BN RLI; 3 +WS RLO BN FSI; 3 +WS RLO BN PDI; 3 +WS PDF LRE B; 3 +WS PDF LRE S; 3 +WS PDF LRE WS; 3 +WS PDF LRE LRI; 3 +WS PDF LRE RLI; 3 +WS PDF LRE FSI; 3 +WS PDF LRE PDI; 3 +WS PDF LRO B; 3 +WS PDF LRO S; 3 +WS PDF LRO WS; 3 +WS PDF LRO LRI; 3 +WS PDF LRO RLI; 3 +WS PDF LRO FSI; 3 +WS PDF LRO PDI; 3 +WS PDF RLE B; 3 +WS PDF RLE S; 3 +WS PDF RLE WS; 3 +WS PDF RLE LRI; 3 +WS PDF RLE RLI; 3 +WS PDF RLE FSI; 3 +WS PDF RLE PDI; 3 +WS PDF RLO B; 3 +WS PDF RLO S; 3 +WS PDF RLO WS; 3 +WS PDF RLO LRI; 3 +WS PDF RLO RLI; 3 +WS PDF RLO FSI; 3 +WS PDF RLO PDI; 3 +WS PDF PDF L; 3 +WS PDF PDF EN; 3 +WS PDF PDF ES; 3 +WS PDF PDF ET; 3 +WS PDF PDF CS; 3 +WS PDF PDF NSM; 3 +WS PDF PDF B; 3 +WS PDF PDF S; 3 +WS PDF PDF WS; 3 +WS PDF PDF ON; 3 +WS PDF PDF LRI; 3 +WS PDF PDF RLI; 3 +WS PDF PDF FSI; 3 +WS PDF PDF PDI; 3 +WS PDF BN L; 3 +WS PDF BN EN; 3 +WS PDF BN ES; 3 +WS PDF BN ET; 3 +WS PDF BN CS; 3 +WS PDF BN NSM; 3 +WS PDF BN B; 3 +WS PDF BN S; 3 +WS PDF BN WS; 3 +WS PDF BN ON; 3 +WS PDF BN LRI; 3 +WS PDF BN RLI; 3 +WS PDF BN FSI; 3 +WS PDF BN PDI; 3 +WS BN LRE B; 3 +WS BN LRE S; 3 +WS BN LRE WS; 3 +WS BN LRE LRI; 3 +WS BN LRE RLI; 3 +WS BN LRE FSI; 3 +WS BN LRE PDI; 3 +WS BN LRO B; 3 +WS BN LRO S; 3 +WS BN LRO WS; 3 +WS BN LRO LRI; 3 +WS BN LRO RLI; 3 +WS BN LRO FSI; 3 +WS BN LRO PDI; 3 +WS BN RLE B; 3 +WS BN RLE S; 3 +WS BN RLE WS; 3 +WS BN RLE LRI; 3 +WS BN RLE RLI; 3 +WS BN RLE FSI; 3 +WS BN RLE PDI; 3 +WS BN RLO B; 3 +WS BN RLO S; 3 +WS BN RLO WS; 3 +WS BN RLO LRI; 3 +WS BN RLO RLI; 3 +WS BN RLO FSI; 3 +WS BN RLO PDI; 3 +WS BN PDF L; 3 +WS BN PDF EN; 3 +WS BN PDF ES; 3 +WS BN PDF ET; 3 +WS BN PDF CS; 3 +WS BN PDF NSM; 3 +WS BN PDF B; 3 +WS BN PDF S; 3 +WS BN PDF WS; 3 +WS BN PDF ON; 3 +WS BN PDF LRI; 3 +WS BN PDF RLI; 3 +WS BN PDF FSI; 3 +WS BN PDF PDI; 3 +WS BN BN L; 3 +WS BN BN EN; 3 +WS BN BN ES; 3 +WS BN BN ET; 3 +WS BN BN CS; 3 +WS BN BN NSM; 3 +WS BN BN B; 3 +WS BN BN S; 3 +WS BN BN WS; 3 +WS BN BN ON; 3 +WS BN BN LRI; 3 +WS BN BN RLI; 3 +WS BN BN FSI; 3 +WS BN BN PDI; 3 +ON LRE LRE B; 3 +ON LRE LRE S; 3 +ON LRE LRE WS; 3 +ON LRE LRE LRI; 3 +ON LRE LRE RLI; 3 +ON LRE LRE FSI; 3 +ON LRE LRE PDI; 3 +ON LRE LRO B; 3 +ON LRE LRO S; 3 +ON LRE LRO WS; 3 +ON LRE LRO LRI; 3 +ON LRE LRO RLI; 3 +ON LRE LRO FSI; 3 +ON LRE LRO PDI; 3 +ON LRE RLE B; 3 +ON LRE RLE S; 3 +ON LRE RLE WS; 3 +ON LRE RLE LRI; 3 +ON LRE RLE RLI; 3 +ON LRE RLE FSI; 3 +ON LRE RLE PDI; 3 +ON LRE RLO B; 3 +ON LRE RLO S; 3 +ON LRE RLO WS; 3 +ON LRE RLO LRI; 3 +ON LRE RLO RLI; 3 +ON LRE RLO FSI; 3 +ON LRE RLO PDI; 3 +ON LRE PDF L; 3 +ON LRE PDF EN; 3 +ON LRE PDF ES; 3 +ON LRE PDF ET; 3 +ON LRE PDF CS; 3 +ON LRE PDF NSM; 3 +ON LRE PDF B; 3 +ON LRE PDF S; 3 +ON LRE PDF WS; 3 +ON LRE PDF ON; 3 +ON LRE PDF LRI; 3 +ON LRE PDF RLI; 3 +ON LRE PDF FSI; 3 +ON LRE PDF PDI; 3 +ON LRE BN B; 3 +ON LRE BN S; 3 +ON LRE BN WS; 3 +ON LRE BN LRI; 3 +ON LRE BN RLI; 3 +ON LRE BN FSI; 3 +ON LRE BN PDI; 3 +ON LRO LRE B; 3 +ON LRO LRE S; 3 +ON LRO LRE WS; 3 +ON LRO LRE LRI; 3 +ON LRO LRE RLI; 3 +ON LRO LRE FSI; 3 +ON LRO LRE PDI; 3 +ON LRO LRO B; 3 +ON LRO LRO S; 3 +ON LRO LRO WS; 3 +ON LRO LRO LRI; 3 +ON LRO LRO RLI; 3 +ON LRO LRO FSI; 3 +ON LRO LRO PDI; 3 +ON LRO RLE B; 3 +ON LRO RLE S; 3 +ON LRO RLE WS; 3 +ON LRO RLE LRI; 3 +ON LRO RLE RLI; 3 +ON LRO RLE FSI; 3 +ON LRO RLE PDI; 3 +ON LRO RLO B; 3 +ON LRO RLO S; 3 +ON LRO RLO WS; 3 +ON LRO RLO LRI; 3 +ON LRO RLO RLI; 3 +ON LRO RLO FSI; 3 +ON LRO RLO PDI; 3 +ON LRO PDF L; 3 +ON LRO PDF EN; 3 +ON LRO PDF ES; 3 +ON LRO PDF ET; 3 +ON LRO PDF CS; 3 +ON LRO PDF NSM; 3 +ON LRO PDF B; 3 +ON LRO PDF S; 3 +ON LRO PDF WS; 3 +ON LRO PDF ON; 3 +ON LRO PDF LRI; 3 +ON LRO PDF RLI; 3 +ON LRO PDF FSI; 3 +ON LRO PDF PDI; 3 +ON LRO BN B; 3 +ON LRO BN S; 3 +ON LRO BN WS; 3 +ON LRO BN LRI; 3 +ON LRO BN RLI; 3 +ON LRO BN FSI; 3 +ON LRO BN PDI; 3 +ON RLE LRE B; 3 +ON RLE LRE S; 3 +ON RLE LRE WS; 3 +ON RLE LRE LRI; 3 +ON RLE LRE RLI; 3 +ON RLE LRE FSI; 3 +ON RLE LRE PDI; 3 +ON RLE LRO B; 3 +ON RLE LRO S; 3 +ON RLE LRO WS; 3 +ON RLE LRO LRI; 3 +ON RLE LRO RLI; 3 +ON RLE LRO FSI; 3 +ON RLE LRO PDI; 3 +ON RLE RLE B; 3 +ON RLE RLE S; 3 +ON RLE RLE WS; 3 +ON RLE RLE LRI; 3 +ON RLE RLE RLI; 3 +ON RLE RLE FSI; 3 +ON RLE RLE PDI; 3 +ON RLE RLO B; 3 +ON RLE RLO S; 3 +ON RLE RLO WS; 3 +ON RLE RLO LRI; 3 +ON RLE RLO RLI; 3 +ON RLE RLO FSI; 3 +ON RLE RLO PDI; 3 +ON RLE PDF L; 3 +ON RLE PDF EN; 3 +ON RLE PDF ES; 3 +ON RLE PDF ET; 3 +ON RLE PDF CS; 3 +ON RLE PDF NSM; 3 +ON RLE PDF B; 3 +ON RLE PDF S; 3 +ON RLE PDF WS; 3 +ON RLE PDF ON; 3 +ON RLE PDF LRI; 3 +ON RLE PDF RLI; 3 +ON RLE PDF FSI; 3 +ON RLE PDF PDI; 3 +ON RLE BN B; 3 +ON RLE BN S; 3 +ON RLE BN WS; 3 +ON RLE BN LRI; 3 +ON RLE BN RLI; 3 +ON RLE BN FSI; 3 +ON RLE BN PDI; 3 +ON RLO LRE B; 3 +ON RLO LRE S; 3 +ON RLO LRE WS; 3 +ON RLO LRE LRI; 3 +ON RLO LRE RLI; 3 +ON RLO LRE FSI; 3 +ON RLO LRE PDI; 3 +ON RLO LRO B; 3 +ON RLO LRO S; 3 +ON RLO LRO WS; 3 +ON RLO LRO LRI; 3 +ON RLO LRO RLI; 3 +ON RLO LRO FSI; 3 +ON RLO LRO PDI; 3 +ON RLO RLE B; 3 +ON RLO RLE S; 3 +ON RLO RLE WS; 3 +ON RLO RLE LRI; 3 +ON RLO RLE RLI; 3 +ON RLO RLE FSI; 3 +ON RLO RLE PDI; 3 +ON RLO RLO B; 3 +ON RLO RLO S; 3 +ON RLO RLO WS; 3 +ON RLO RLO LRI; 3 +ON RLO RLO RLI; 3 +ON RLO RLO FSI; 3 +ON RLO RLO PDI; 3 +ON RLO PDF L; 3 +ON RLO PDF EN; 3 +ON RLO PDF ES; 3 +ON RLO PDF ET; 3 +ON RLO PDF CS; 3 +ON RLO PDF NSM; 3 +ON RLO PDF B; 3 +ON RLO PDF S; 3 +ON RLO PDF WS; 3 +ON RLO PDF ON; 3 +ON RLO PDF LRI; 3 +ON RLO PDF RLI; 3 +ON RLO PDF FSI; 3 +ON RLO PDF PDI; 3 +ON RLO BN B; 3 +ON RLO BN S; 3 +ON RLO BN WS; 3 +ON RLO BN LRI; 3 +ON RLO BN RLI; 3 +ON RLO BN FSI; 3 +ON RLO BN PDI; 3 +ON PDF LRE B; 3 +ON PDF LRE S; 3 +ON PDF LRE WS; 3 +ON PDF LRE LRI; 3 +ON PDF LRE RLI; 3 +ON PDF LRE FSI; 3 +ON PDF LRE PDI; 3 +ON PDF LRO B; 3 +ON PDF LRO S; 3 +ON PDF LRO WS; 3 +ON PDF LRO LRI; 3 +ON PDF LRO RLI; 3 +ON PDF LRO FSI; 3 +ON PDF LRO PDI; 3 +ON PDF RLE B; 3 +ON PDF RLE S; 3 +ON PDF RLE WS; 3 +ON PDF RLE LRI; 3 +ON PDF RLE RLI; 3 +ON PDF RLE FSI; 3 +ON PDF RLE PDI; 3 +ON PDF RLO B; 3 +ON PDF RLO S; 3 +ON PDF RLO WS; 3 +ON PDF RLO LRI; 3 +ON PDF RLO RLI; 3 +ON PDF RLO FSI; 3 +ON PDF RLO PDI; 3 +ON PDF PDF L; 3 +ON PDF PDF EN; 3 +ON PDF PDF ES; 3 +ON PDF PDF ET; 3 +ON PDF PDF CS; 3 +ON PDF PDF NSM; 3 +ON PDF PDF B; 3 +ON PDF PDF S; 3 +ON PDF PDF WS; 3 +ON PDF PDF ON; 3 +ON PDF PDF LRI; 3 +ON PDF PDF RLI; 3 +ON PDF PDF FSI; 3 +ON PDF PDF PDI; 3 +ON PDF BN L; 3 +ON PDF BN EN; 3 +ON PDF BN ES; 3 +ON PDF BN ET; 3 +ON PDF BN CS; 3 +ON PDF BN NSM; 3 +ON PDF BN B; 3 +ON PDF BN S; 3 +ON PDF BN WS; 3 +ON PDF BN ON; 3 +ON PDF BN LRI; 3 +ON PDF BN RLI; 3 +ON PDF BN FSI; 3 +ON PDF BN PDI; 3 +ON BN LRE B; 3 +ON BN LRE S; 3 +ON BN LRE WS; 3 +ON BN LRE LRI; 3 +ON BN LRE RLI; 3 +ON BN LRE FSI; 3 +ON BN LRE PDI; 3 +ON BN LRO B; 3 +ON BN LRO S; 3 +ON BN LRO WS; 3 +ON BN LRO LRI; 3 +ON BN LRO RLI; 3 +ON BN LRO FSI; 3 +ON BN LRO PDI; 3 +ON BN RLE B; 3 +ON BN RLE S; 3 +ON BN RLE WS; 3 +ON BN RLE LRI; 3 +ON BN RLE RLI; 3 +ON BN RLE FSI; 3 +ON BN RLE PDI; 3 +ON BN RLO B; 3 +ON BN RLO S; 3 +ON BN RLO WS; 3 +ON BN RLO LRI; 3 +ON BN RLO RLI; 3 +ON BN RLO FSI; 3 +ON BN RLO PDI; 3 +ON BN PDF L; 3 +ON BN PDF EN; 3 +ON BN PDF ES; 3 +ON BN PDF ET; 3 +ON BN PDF CS; 3 +ON BN PDF NSM; 3 +ON BN PDF B; 3 +ON BN PDF S; 3 +ON BN PDF WS; 3 +ON BN PDF ON; 3 +ON BN PDF LRI; 3 +ON BN PDF RLI; 3 +ON BN PDF FSI; 3 +ON BN PDF PDI; 3 +ON BN BN L; 3 +ON BN BN EN; 3 +ON BN BN ES; 3 +ON BN BN ET; 3 +ON BN BN CS; 3 +ON BN BN NSM; 3 +ON BN BN B; 3 +ON BN BN S; 3 +ON BN BN WS; 3 +ON BN BN ON; 3 +ON BN BN LRI; 3 +ON BN BN RLI; 3 +ON BN BN FSI; 3 +ON BN BN PDI; 3 +LRI LRE LRE B; 3 +LRI LRE LRE S; 3 +LRI LRE LRE WS; 3 +LRI LRE LRE LRI; 3 +LRI LRE LRE RLI; 3 +LRI LRE LRE FSI; 3 +LRI LRE LRE PDI; 3 +LRI LRE LRO B; 3 +LRI LRE LRO S; 3 +LRI LRE LRO WS; 3 +LRI LRE LRO LRI; 3 +LRI LRE LRO RLI; 3 +LRI LRE LRO FSI; 3 +LRI LRE LRO PDI; 3 +LRI LRE RLE B; 3 +LRI LRE RLE S; 3 +LRI LRE RLE WS; 3 +LRI LRE RLE LRI; 3 +LRI LRE RLE RLI; 3 +LRI LRE RLE FSI; 3 +LRI LRE RLE PDI; 3 +LRI LRE RLO B; 3 +LRI LRE RLO S; 3 +LRI LRE RLO WS; 3 +LRI LRE RLO LRI; 3 +LRI LRE RLO RLI; 3 +LRI LRE RLO FSI; 3 +LRI LRE RLO PDI; 3 +LRI LRE PDF B; 3 +LRI LRE PDF S; 3 +LRI LRE PDF WS; 3 +LRI LRE PDF LRI; 3 +LRI LRE PDF RLI; 3 +LRI LRE PDF FSI; 3 +LRI LRE PDF PDI; 3 +LRI LRE BN B; 3 +LRI LRE BN S; 3 +LRI LRE BN WS; 3 +LRI LRE BN LRI; 3 +LRI LRE BN RLI; 3 +LRI LRE BN FSI; 3 +LRI LRE BN PDI; 3 +LRI LRO LRE B; 3 +LRI LRO LRE S; 3 +LRI LRO LRE WS; 3 +LRI LRO LRE LRI; 3 +LRI LRO LRE RLI; 3 +LRI LRO LRE FSI; 3 +LRI LRO LRE PDI; 3 +LRI LRO LRO B; 3 +LRI LRO LRO S; 3 +LRI LRO LRO WS; 3 +LRI LRO LRO LRI; 3 +LRI LRO LRO RLI; 3 +LRI LRO LRO FSI; 3 +LRI LRO LRO PDI; 3 +LRI LRO RLE B; 3 +LRI LRO RLE S; 3 +LRI LRO RLE WS; 3 +LRI LRO RLE LRI; 3 +LRI LRO RLE RLI; 3 +LRI LRO RLE FSI; 3 +LRI LRO RLE PDI; 3 +LRI LRO RLO B; 3 +LRI LRO RLO S; 3 +LRI LRO RLO WS; 3 +LRI LRO RLO LRI; 3 +LRI LRO RLO RLI; 3 +LRI LRO RLO FSI; 3 +LRI LRO RLO PDI; 3 +LRI LRO PDF B; 3 +LRI LRO PDF S; 3 +LRI LRO PDF WS; 3 +LRI LRO PDF LRI; 3 +LRI LRO PDF RLI; 3 +LRI LRO PDF FSI; 3 +LRI LRO PDF PDI; 3 +LRI LRO BN B; 3 +LRI LRO BN S; 3 +LRI LRO BN WS; 3 +LRI LRO BN LRI; 3 +LRI LRO BN RLI; 3 +LRI LRO BN FSI; 3 +LRI LRO BN PDI; 3 +LRI RLE LRE B; 3 +LRI RLE LRE S; 3 +LRI RLE LRE WS; 3 +LRI RLE LRE LRI; 3 +LRI RLE LRE RLI; 3 +LRI RLE LRE FSI; 3 +LRI RLE LRE PDI; 3 +LRI RLE LRO B; 3 +LRI RLE LRO S; 3 +LRI RLE LRO WS; 3 +LRI RLE LRO LRI; 3 +LRI RLE LRO RLI; 3 +LRI RLE LRO FSI; 3 +LRI RLE LRO PDI; 3 +LRI RLE RLE B; 3 +LRI RLE RLE S; 3 +LRI RLE RLE WS; 3 +LRI RLE RLE LRI; 3 +LRI RLE RLE RLI; 3 +LRI RLE RLE FSI; 3 +LRI RLE RLE PDI; 3 +LRI RLE RLO B; 3 +LRI RLE RLO S; 3 +LRI RLE RLO WS; 3 +LRI RLE RLO LRI; 3 +LRI RLE RLO RLI; 3 +LRI RLE RLO FSI; 3 +LRI RLE RLO PDI; 3 +LRI RLE PDF B; 3 +LRI RLE PDF S; 3 +LRI RLE PDF WS; 3 +LRI RLE PDF LRI; 3 +LRI RLE PDF RLI; 3 +LRI RLE PDF FSI; 3 +LRI RLE PDF PDI; 3 +LRI RLE BN B; 3 +LRI RLE BN S; 3 +LRI RLE BN WS; 3 +LRI RLE BN LRI; 3 +LRI RLE BN RLI; 3 +LRI RLE BN FSI; 3 +LRI RLE BN PDI; 3 +LRI RLO LRE B; 3 +LRI RLO LRE S; 3 +LRI RLO LRE WS; 3 +LRI RLO LRE LRI; 3 +LRI RLO LRE RLI; 3 +LRI RLO LRE FSI; 3 +LRI RLO LRE PDI; 3 +LRI RLO LRO B; 3 +LRI RLO LRO S; 3 +LRI RLO LRO WS; 3 +LRI RLO LRO LRI; 3 +LRI RLO LRO RLI; 3 +LRI RLO LRO FSI; 3 +LRI RLO LRO PDI; 3 +LRI RLO RLE B; 3 +LRI RLO RLE S; 3 +LRI RLO RLE WS; 3 +LRI RLO RLE LRI; 3 +LRI RLO RLE RLI; 3 +LRI RLO RLE FSI; 3 +LRI RLO RLE PDI; 3 +LRI RLO RLO B; 3 +LRI RLO RLO S; 3 +LRI RLO RLO WS; 3 +LRI RLO RLO LRI; 3 +LRI RLO RLO RLI; 3 +LRI RLO RLO FSI; 3 +LRI RLO RLO PDI; 3 +LRI RLO PDF B; 3 +LRI RLO PDF S; 3 +LRI RLO PDF WS; 3 +LRI RLO PDF LRI; 3 +LRI RLO PDF RLI; 3 +LRI RLO PDF FSI; 3 +LRI RLO PDF PDI; 3 +LRI RLO BN B; 3 +LRI RLO BN S; 3 +LRI RLO BN WS; 3 +LRI RLO BN LRI; 3 +LRI RLO BN RLI; 3 +LRI RLO BN FSI; 3 +LRI RLO BN PDI; 3 +LRI PDF LRE B; 3 +LRI PDF LRE S; 3 +LRI PDF LRE WS; 3 +LRI PDF LRE LRI; 3 +LRI PDF LRE RLI; 3 +LRI PDF LRE FSI; 3 +LRI PDF LRE PDI; 3 +LRI PDF LRO B; 3 +LRI PDF LRO S; 3 +LRI PDF LRO WS; 3 +LRI PDF LRO LRI; 3 +LRI PDF LRO RLI; 3 +LRI PDF LRO FSI; 3 +LRI PDF LRO PDI; 3 +LRI PDF RLE B; 3 +LRI PDF RLE S; 3 +LRI PDF RLE WS; 3 +LRI PDF RLE LRI; 3 +LRI PDF RLE RLI; 3 +LRI PDF RLE FSI; 3 +LRI PDF RLE PDI; 3 +LRI PDF RLO B; 3 +LRI PDF RLO S; 3 +LRI PDF RLO WS; 3 +LRI PDF RLO LRI; 3 +LRI PDF RLO RLI; 3 +LRI PDF RLO FSI; 3 +LRI PDF RLO PDI; 3 +LRI PDF PDF B; 3 +LRI PDF PDF S; 3 +LRI PDF PDF WS; 3 +LRI PDF PDF LRI; 3 +LRI PDF PDF RLI; 3 +LRI PDF PDF FSI; 3 +LRI PDF PDF PDI; 3 +LRI PDF BN B; 3 +LRI PDF BN S; 3 +LRI PDF BN WS; 3 +LRI PDF BN LRI; 3 +LRI PDF BN RLI; 3 +LRI PDF BN FSI; 3 +LRI PDF BN PDI; 3 +LRI BN LRE B; 3 +LRI BN LRE S; 3 +LRI BN LRE WS; 3 +LRI BN LRE LRI; 3 +LRI BN LRE RLI; 3 +LRI BN LRE FSI; 3 +LRI BN LRE PDI; 3 +LRI BN LRO B; 3 +LRI BN LRO S; 3 +LRI BN LRO WS; 3 +LRI BN LRO LRI; 3 +LRI BN LRO RLI; 3 +LRI BN LRO FSI; 3 +LRI BN LRO PDI; 3 +LRI BN RLE B; 3 +LRI BN RLE S; 3 +LRI BN RLE WS; 3 +LRI BN RLE LRI; 3 +LRI BN RLE RLI; 3 +LRI BN RLE FSI; 3 +LRI BN RLE PDI; 3 +LRI BN RLO B; 3 +LRI BN RLO S; 3 +LRI BN RLO WS; 3 +LRI BN RLO LRI; 3 +LRI BN RLO RLI; 3 +LRI BN RLO FSI; 3 +LRI BN RLO PDI; 3 +LRI BN PDF B; 3 +LRI BN PDF S; 3 +LRI BN PDF WS; 3 +LRI BN PDF LRI; 3 +LRI BN PDF RLI; 3 +LRI BN PDF FSI; 3 +LRI BN PDF PDI; 3 +LRI BN BN B; 3 +LRI BN BN S; 3 +LRI BN BN WS; 3 +LRI BN BN LRI; 3 +LRI BN BN RLI; 3 +LRI BN BN FSI; 3 +LRI BN BN PDI; 3 +RLI LRE LRE B; 3 +RLI LRE LRE S; 3 +RLI LRE LRE WS; 3 +RLI LRE LRE LRI; 3 +RLI LRE LRE RLI; 3 +RLI LRE LRE FSI; 3 +RLI LRE LRE PDI; 3 +RLI LRE LRO B; 3 +RLI LRE LRO S; 3 +RLI LRE LRO WS; 3 +RLI LRE LRO LRI; 3 +RLI LRE LRO RLI; 3 +RLI LRE LRO FSI; 3 +RLI LRE LRO PDI; 3 +RLI LRE RLE B; 3 +RLI LRE RLE S; 3 +RLI LRE RLE WS; 3 +RLI LRE RLE LRI; 3 +RLI LRE RLE RLI; 3 +RLI LRE RLE FSI; 3 +RLI LRE RLE PDI; 3 +RLI LRE RLO B; 3 +RLI LRE RLO S; 3 +RLI LRE RLO WS; 3 +RLI LRE RLO LRI; 3 +RLI LRE RLO RLI; 3 +RLI LRE RLO FSI; 3 +RLI LRE RLO PDI; 3 +RLI LRE PDF B; 3 +RLI LRE PDF S; 3 +RLI LRE PDF WS; 3 +RLI LRE PDF LRI; 3 +RLI LRE PDF RLI; 3 +RLI LRE PDF FSI; 3 +RLI LRE PDF PDI; 3 +RLI LRE BN B; 3 +RLI LRE BN S; 3 +RLI LRE BN WS; 3 +RLI LRE BN LRI; 3 +RLI LRE BN RLI; 3 +RLI LRE BN FSI; 3 +RLI LRE BN PDI; 3 +RLI LRO LRE B; 3 +RLI LRO LRE S; 3 +RLI LRO LRE WS; 3 +RLI LRO LRE LRI; 3 +RLI LRO LRE RLI; 3 +RLI LRO LRE FSI; 3 +RLI LRO LRE PDI; 3 +RLI LRO LRO B; 3 +RLI LRO LRO S; 3 +RLI LRO LRO WS; 3 +RLI LRO LRO LRI; 3 +RLI LRO LRO RLI; 3 +RLI LRO LRO FSI; 3 +RLI LRO LRO PDI; 3 +RLI LRO RLE B; 3 +RLI LRO RLE S; 3 +RLI LRO RLE WS; 3 +RLI LRO RLE LRI; 3 +RLI LRO RLE RLI; 3 +RLI LRO RLE FSI; 3 +RLI LRO RLE PDI; 3 +RLI LRO RLO B; 3 +RLI LRO RLO S; 3 +RLI LRO RLO WS; 3 +RLI LRO RLO LRI; 3 +RLI LRO RLO RLI; 3 +RLI LRO RLO FSI; 3 +RLI LRO RLO PDI; 3 +RLI LRO PDF B; 3 +RLI LRO PDF S; 3 +RLI LRO PDF WS; 3 +RLI LRO PDF LRI; 3 +RLI LRO PDF RLI; 3 +RLI LRO PDF FSI; 3 +RLI LRO PDF PDI; 3 +RLI LRO BN B; 3 +RLI LRO BN S; 3 +RLI LRO BN WS; 3 +RLI LRO BN LRI; 3 +RLI LRO BN RLI; 3 +RLI LRO BN FSI; 3 +RLI LRO BN PDI; 3 +RLI RLE LRE B; 3 +RLI RLE LRE S; 3 +RLI RLE LRE WS; 3 +RLI RLE LRE LRI; 3 +RLI RLE LRE RLI; 3 +RLI RLE LRE FSI; 3 +RLI RLE LRE PDI; 3 +RLI RLE LRO B; 3 +RLI RLE LRO S; 3 +RLI RLE LRO WS; 3 +RLI RLE LRO LRI; 3 +RLI RLE LRO RLI; 3 +RLI RLE LRO FSI; 3 +RLI RLE LRO PDI; 3 +RLI RLE RLE B; 3 +RLI RLE RLE S; 3 +RLI RLE RLE WS; 3 +RLI RLE RLE LRI; 3 +RLI RLE RLE RLI; 3 +RLI RLE RLE FSI; 3 +RLI RLE RLE PDI; 3 +RLI RLE RLO B; 3 +RLI RLE RLO S; 3 +RLI RLE RLO WS; 3 +RLI RLE RLO LRI; 3 +RLI RLE RLO RLI; 3 +RLI RLE RLO FSI; 3 +RLI RLE RLO PDI; 3 +RLI RLE PDF B; 3 +RLI RLE PDF S; 3 +RLI RLE PDF WS; 3 +RLI RLE PDF LRI; 3 +RLI RLE PDF RLI; 3 +RLI RLE PDF FSI; 3 +RLI RLE PDF PDI; 3 +RLI RLE BN B; 3 +RLI RLE BN S; 3 +RLI RLE BN WS; 3 +RLI RLE BN LRI; 3 +RLI RLE BN RLI; 3 +RLI RLE BN FSI; 3 +RLI RLE BN PDI; 3 +RLI RLO LRE B; 3 +RLI RLO LRE S; 3 +RLI RLO LRE WS; 3 +RLI RLO LRE LRI; 3 +RLI RLO LRE RLI; 3 +RLI RLO LRE FSI; 3 +RLI RLO LRE PDI; 3 +RLI RLO LRO B; 3 +RLI RLO LRO S; 3 +RLI RLO LRO WS; 3 +RLI RLO LRO LRI; 3 +RLI RLO LRO RLI; 3 +RLI RLO LRO FSI; 3 +RLI RLO LRO PDI; 3 +RLI RLO RLE B; 3 +RLI RLO RLE S; 3 +RLI RLO RLE WS; 3 +RLI RLO RLE LRI; 3 +RLI RLO RLE RLI; 3 +RLI RLO RLE FSI; 3 +RLI RLO RLE PDI; 3 +RLI RLO RLO B; 3 +RLI RLO RLO S; 3 +RLI RLO RLO WS; 3 +RLI RLO RLO LRI; 3 +RLI RLO RLO RLI; 3 +RLI RLO RLO FSI; 3 +RLI RLO RLO PDI; 3 +RLI RLO PDF B; 3 +RLI RLO PDF S; 3 +RLI RLO PDF WS; 3 +RLI RLO PDF LRI; 3 +RLI RLO PDF RLI; 3 +RLI RLO PDF FSI; 3 +RLI RLO PDF PDI; 3 +RLI RLO BN B; 3 +RLI RLO BN S; 3 +RLI RLO BN WS; 3 +RLI RLO BN LRI; 3 +RLI RLO BN RLI; 3 +RLI RLO BN FSI; 3 +RLI RLO BN PDI; 3 +RLI PDF LRE B; 3 +RLI PDF LRE S; 3 +RLI PDF LRE WS; 3 +RLI PDF LRE LRI; 3 +RLI PDF LRE RLI; 3 +RLI PDF LRE FSI; 3 +RLI PDF LRE PDI; 3 +RLI PDF LRO B; 3 +RLI PDF LRO S; 3 +RLI PDF LRO WS; 3 +RLI PDF LRO LRI; 3 +RLI PDF LRO RLI; 3 +RLI PDF LRO FSI; 3 +RLI PDF LRO PDI; 3 +RLI PDF RLE B; 3 +RLI PDF RLE S; 3 +RLI PDF RLE WS; 3 +RLI PDF RLE LRI; 3 +RLI PDF RLE RLI; 3 +RLI PDF RLE FSI; 3 +RLI PDF RLE PDI; 3 +RLI PDF RLO B; 3 +RLI PDF RLO S; 3 +RLI PDF RLO WS; 3 +RLI PDF RLO LRI; 3 +RLI PDF RLO RLI; 3 +RLI PDF RLO FSI; 3 +RLI PDF RLO PDI; 3 +RLI PDF PDF B; 3 +RLI PDF PDF S; 3 +RLI PDF PDF WS; 3 +RLI PDF PDF LRI; 3 +RLI PDF PDF RLI; 3 +RLI PDF PDF FSI; 3 +RLI PDF PDF PDI; 3 +RLI PDF BN B; 3 +RLI PDF BN S; 3 +RLI PDF BN WS; 3 +RLI PDF BN LRI; 3 +RLI PDF BN RLI; 3 +RLI PDF BN FSI; 3 +RLI PDF BN PDI; 3 +RLI BN LRE B; 3 +RLI BN LRE S; 3 +RLI BN LRE WS; 3 +RLI BN LRE LRI; 3 +RLI BN LRE RLI; 3 +RLI BN LRE FSI; 3 +RLI BN LRE PDI; 3 +RLI BN LRO B; 3 +RLI BN LRO S; 3 +RLI BN LRO WS; 3 +RLI BN LRO LRI; 3 +RLI BN LRO RLI; 3 +RLI BN LRO FSI; 3 +RLI BN LRO PDI; 3 +RLI BN RLE B; 3 +RLI BN RLE S; 3 +RLI BN RLE WS; 3 +RLI BN RLE LRI; 3 +RLI BN RLE RLI; 3 +RLI BN RLE FSI; 3 +RLI BN RLE PDI; 3 +RLI BN RLO B; 3 +RLI BN RLO S; 3 +RLI BN RLO WS; 3 +RLI BN RLO LRI; 3 +RLI BN RLO RLI; 3 +RLI BN RLO FSI; 3 +RLI BN RLO PDI; 3 +RLI BN PDF B; 3 +RLI BN PDF S; 3 +RLI BN PDF WS; 3 +RLI BN PDF LRI; 3 +RLI BN PDF RLI; 3 +RLI BN PDF FSI; 3 +RLI BN PDF PDI; 3 +RLI BN BN B; 3 +RLI BN BN S; 3 +RLI BN BN WS; 3 +RLI BN BN LRI; 3 +RLI BN BN RLI; 3 +RLI BN BN FSI; 3 +RLI BN BN PDI; 3 +FSI LRE LRE B; 3 +FSI LRE LRE S; 3 +FSI LRE LRE WS; 3 +FSI LRE LRE LRI; 3 +FSI LRE LRE RLI; 3 +FSI LRE LRE FSI; 3 +FSI LRE LRE PDI; 3 +FSI LRE LRO B; 3 +FSI LRE LRO S; 3 +FSI LRE LRO WS; 3 +FSI LRE LRO LRI; 3 +FSI LRE LRO RLI; 3 +FSI LRE LRO FSI; 3 +FSI LRE LRO PDI; 3 +FSI LRE RLE B; 3 +FSI LRE RLE S; 3 +FSI LRE RLE WS; 3 +FSI LRE RLE LRI; 3 +FSI LRE RLE RLI; 3 +FSI LRE RLE FSI; 3 +FSI LRE RLE PDI; 3 +FSI LRE RLO B; 3 +FSI LRE RLO S; 3 +FSI LRE RLO WS; 3 +FSI LRE RLO LRI; 3 +FSI LRE RLO RLI; 3 +FSI LRE RLO FSI; 3 +FSI LRE RLO PDI; 3 +FSI LRE PDF B; 3 +FSI LRE PDF S; 3 +FSI LRE PDF WS; 3 +FSI LRE PDF LRI; 3 +FSI LRE PDF RLI; 3 +FSI LRE PDF FSI; 3 +FSI LRE PDF PDI; 3 +FSI LRE BN B; 3 +FSI LRE BN S; 3 +FSI LRE BN WS; 3 +FSI LRE BN LRI; 3 +FSI LRE BN RLI; 3 +FSI LRE BN FSI; 3 +FSI LRE BN PDI; 3 +FSI LRO LRE B; 3 +FSI LRO LRE S; 3 +FSI LRO LRE WS; 3 +FSI LRO LRE LRI; 3 +FSI LRO LRE RLI; 3 +FSI LRO LRE FSI; 3 +FSI LRO LRE PDI; 3 +FSI LRO LRO B; 3 +FSI LRO LRO S; 3 +FSI LRO LRO WS; 3 +FSI LRO LRO LRI; 3 +FSI LRO LRO RLI; 3 +FSI LRO LRO FSI; 3 +FSI LRO LRO PDI; 3 +FSI LRO RLE B; 3 +FSI LRO RLE S; 3 +FSI LRO RLE WS; 3 +FSI LRO RLE LRI; 3 +FSI LRO RLE RLI; 3 +FSI LRO RLE FSI; 3 +FSI LRO RLE PDI; 3 +FSI LRO RLO B; 3 +FSI LRO RLO S; 3 +FSI LRO RLO WS; 3 +FSI LRO RLO LRI; 3 +FSI LRO RLO RLI; 3 +FSI LRO RLO FSI; 3 +FSI LRO RLO PDI; 3 +FSI LRO PDF B; 3 +FSI LRO PDF S; 3 +FSI LRO PDF WS; 3 +FSI LRO PDF LRI; 3 +FSI LRO PDF RLI; 3 +FSI LRO PDF FSI; 3 +FSI LRO PDF PDI; 3 +FSI LRO BN B; 3 +FSI LRO BN S; 3 +FSI LRO BN WS; 3 +FSI LRO BN LRI; 3 +FSI LRO BN RLI; 3 +FSI LRO BN FSI; 3 +FSI LRO BN PDI; 3 +FSI RLE LRE B; 3 +FSI RLE LRE S; 3 +FSI RLE LRE WS; 3 +FSI RLE LRE LRI; 3 +FSI RLE LRE RLI; 3 +FSI RLE LRE FSI; 3 +FSI RLE LRE PDI; 3 +FSI RLE LRO B; 3 +FSI RLE LRO S; 3 +FSI RLE LRO WS; 3 +FSI RLE LRO LRI; 3 +FSI RLE LRO RLI; 3 +FSI RLE LRO FSI; 3 +FSI RLE LRO PDI; 3 +FSI RLE RLE B; 3 +FSI RLE RLE S; 3 +FSI RLE RLE WS; 3 +FSI RLE RLE LRI; 3 +FSI RLE RLE RLI; 3 +FSI RLE RLE FSI; 3 +FSI RLE RLE PDI; 3 +FSI RLE RLO B; 3 +FSI RLE RLO S; 3 +FSI RLE RLO WS; 3 +FSI RLE RLO LRI; 3 +FSI RLE RLO RLI; 3 +FSI RLE RLO FSI; 3 +FSI RLE RLO PDI; 3 +FSI RLE PDF B; 3 +FSI RLE PDF S; 3 +FSI RLE PDF WS; 3 +FSI RLE PDF LRI; 3 +FSI RLE PDF RLI; 3 +FSI RLE PDF FSI; 3 +FSI RLE PDF PDI; 3 +FSI RLE BN B; 3 +FSI RLE BN S; 3 +FSI RLE BN WS; 3 +FSI RLE BN LRI; 3 +FSI RLE BN RLI; 3 +FSI RLE BN FSI; 3 +FSI RLE BN PDI; 3 +FSI RLO LRE B; 3 +FSI RLO LRE S; 3 +FSI RLO LRE WS; 3 +FSI RLO LRE LRI; 3 +FSI RLO LRE RLI; 3 +FSI RLO LRE FSI; 3 +FSI RLO LRE PDI; 3 +FSI RLO LRO B; 3 +FSI RLO LRO S; 3 +FSI RLO LRO WS; 3 +FSI RLO LRO LRI; 3 +FSI RLO LRO RLI; 3 +FSI RLO LRO FSI; 3 +FSI RLO LRO PDI; 3 +FSI RLO RLE B; 3 +FSI RLO RLE S; 3 +FSI RLO RLE WS; 3 +FSI RLO RLE LRI; 3 +FSI RLO RLE RLI; 3 +FSI RLO RLE FSI; 3 +FSI RLO RLE PDI; 3 +FSI RLO RLO B; 3 +FSI RLO RLO S; 3 +FSI RLO RLO WS; 3 +FSI RLO RLO LRI; 3 +FSI RLO RLO RLI; 3 +FSI RLO RLO FSI; 3 +FSI RLO RLO PDI; 3 +FSI RLO PDF B; 3 +FSI RLO PDF S; 3 +FSI RLO PDF WS; 3 +FSI RLO PDF LRI; 3 +FSI RLO PDF RLI; 3 +FSI RLO PDF FSI; 3 +FSI RLO PDF PDI; 3 +FSI RLO BN B; 3 +FSI RLO BN S; 3 +FSI RLO BN WS; 3 +FSI RLO BN LRI; 3 +FSI RLO BN RLI; 3 +FSI RLO BN FSI; 3 +FSI RLO BN PDI; 3 +FSI PDF LRE B; 3 +FSI PDF LRE S; 3 +FSI PDF LRE WS; 3 +FSI PDF LRE LRI; 3 +FSI PDF LRE RLI; 3 +FSI PDF LRE FSI; 3 +FSI PDF LRE PDI; 3 +FSI PDF LRO B; 3 +FSI PDF LRO S; 3 +FSI PDF LRO WS; 3 +FSI PDF LRO LRI; 3 +FSI PDF LRO RLI; 3 +FSI PDF LRO FSI; 3 +FSI PDF LRO PDI; 3 +FSI PDF RLE B; 3 +FSI PDF RLE S; 3 +FSI PDF RLE WS; 3 +FSI PDF RLE LRI; 3 +FSI PDF RLE RLI; 3 +FSI PDF RLE FSI; 3 +FSI PDF RLE PDI; 3 +FSI PDF RLO B; 3 +FSI PDF RLO S; 3 +FSI PDF RLO WS; 3 +FSI PDF RLO LRI; 3 +FSI PDF RLO RLI; 3 +FSI PDF RLO FSI; 3 +FSI PDF RLO PDI; 3 +FSI PDF PDF B; 3 +FSI PDF PDF S; 3 +FSI PDF PDF WS; 3 +FSI PDF PDF LRI; 3 +FSI PDF PDF RLI; 3 +FSI PDF PDF FSI; 3 +FSI PDF PDF PDI; 3 +FSI PDF BN B; 3 +FSI PDF BN S; 3 +FSI PDF BN WS; 3 +FSI PDF BN LRI; 3 +FSI PDF BN RLI; 3 +FSI PDF BN FSI; 3 +FSI PDF BN PDI; 3 +FSI BN LRE B; 3 +FSI BN LRE S; 3 +FSI BN LRE WS; 3 +FSI BN LRE LRI; 3 +FSI BN LRE RLI; 3 +FSI BN LRE FSI; 3 +FSI BN LRE PDI; 3 +FSI BN LRO B; 3 +FSI BN LRO S; 3 +FSI BN LRO WS; 3 +FSI BN LRO LRI; 3 +FSI BN LRO RLI; 3 +FSI BN LRO FSI; 3 +FSI BN LRO PDI; 3 +FSI BN RLE B; 3 +FSI BN RLE S; 3 +FSI BN RLE WS; 3 +FSI BN RLE LRI; 3 +FSI BN RLE RLI; 3 +FSI BN RLE FSI; 3 +FSI BN RLE PDI; 3 +FSI BN RLO B; 3 +FSI BN RLO S; 3 +FSI BN RLO WS; 3 +FSI BN RLO LRI; 3 +FSI BN RLO RLI; 3 +FSI BN RLO FSI; 3 +FSI BN RLO PDI; 3 +FSI BN PDF B; 3 +FSI BN PDF S; 3 +FSI BN PDF WS; 3 +FSI BN PDF LRI; 3 +FSI BN PDF RLI; 3 +FSI BN PDF FSI; 3 +FSI BN PDF PDI; 3 +FSI BN BN B; 3 +FSI BN BN S; 3 +FSI BN BN WS; 3 +FSI BN BN LRI; 3 +FSI BN BN RLI; 3 +FSI BN BN FSI; 3 +FSI BN BN PDI; 3 +PDI LRE LRE B; 3 +PDI LRE LRE S; 3 +PDI LRE LRE WS; 3 +PDI LRE LRE LRI; 3 +PDI LRE LRE RLI; 3 +PDI LRE LRE FSI; 3 +PDI LRE LRE PDI; 3 +PDI LRE LRO B; 3 +PDI LRE LRO S; 3 +PDI LRE LRO WS; 3 +PDI LRE LRO LRI; 3 +PDI LRE LRO RLI; 3 +PDI LRE LRO FSI; 3 +PDI LRE LRO PDI; 3 +PDI LRE RLE B; 3 +PDI LRE RLE S; 3 +PDI LRE RLE WS; 3 +PDI LRE RLE LRI; 3 +PDI LRE RLE RLI; 3 +PDI LRE RLE FSI; 3 +PDI LRE RLE PDI; 3 +PDI LRE RLO B; 3 +PDI LRE RLO S; 3 +PDI LRE RLO WS; 3 +PDI LRE RLO LRI; 3 +PDI LRE RLO RLI; 3 +PDI LRE RLO FSI; 3 +PDI LRE RLO PDI; 3 +PDI LRE PDF L; 3 +PDI LRE PDF EN; 3 +PDI LRE PDF ES; 3 +PDI LRE PDF ET; 3 +PDI LRE PDF CS; 3 +PDI LRE PDF NSM; 3 +PDI LRE PDF B; 3 +PDI LRE PDF S; 3 +PDI LRE PDF WS; 3 +PDI LRE PDF ON; 3 +PDI LRE PDF LRI; 3 +PDI LRE PDF RLI; 3 +PDI LRE PDF FSI; 3 +PDI LRE PDF PDI; 3 +PDI LRE BN B; 3 +PDI LRE BN S; 3 +PDI LRE BN WS; 3 +PDI LRE BN LRI; 3 +PDI LRE BN RLI; 3 +PDI LRE BN FSI; 3 +PDI LRE BN PDI; 3 +PDI LRO LRE B; 3 +PDI LRO LRE S; 3 +PDI LRO LRE WS; 3 +PDI LRO LRE LRI; 3 +PDI LRO LRE RLI; 3 +PDI LRO LRE FSI; 3 +PDI LRO LRE PDI; 3 +PDI LRO LRO B; 3 +PDI LRO LRO S; 3 +PDI LRO LRO WS; 3 +PDI LRO LRO LRI; 3 +PDI LRO LRO RLI; 3 +PDI LRO LRO FSI; 3 +PDI LRO LRO PDI; 3 +PDI LRO RLE B; 3 +PDI LRO RLE S; 3 +PDI LRO RLE WS; 3 +PDI LRO RLE LRI; 3 +PDI LRO RLE RLI; 3 +PDI LRO RLE FSI; 3 +PDI LRO RLE PDI; 3 +PDI LRO RLO B; 3 +PDI LRO RLO S; 3 +PDI LRO RLO WS; 3 +PDI LRO RLO LRI; 3 +PDI LRO RLO RLI; 3 +PDI LRO RLO FSI; 3 +PDI LRO RLO PDI; 3 +PDI LRO PDF L; 3 +PDI LRO PDF EN; 3 +PDI LRO PDF ES; 3 +PDI LRO PDF ET; 3 +PDI LRO PDF CS; 3 +PDI LRO PDF NSM; 3 +PDI LRO PDF B; 3 +PDI LRO PDF S; 3 +PDI LRO PDF WS; 3 +PDI LRO PDF ON; 3 +PDI LRO PDF LRI; 3 +PDI LRO PDF RLI; 3 +PDI LRO PDF FSI; 3 +PDI LRO PDF PDI; 3 +PDI LRO BN B; 3 +PDI LRO BN S; 3 +PDI LRO BN WS; 3 +PDI LRO BN LRI; 3 +PDI LRO BN RLI; 3 +PDI LRO BN FSI; 3 +PDI LRO BN PDI; 3 +PDI RLE LRE B; 3 +PDI RLE LRE S; 3 +PDI RLE LRE WS; 3 +PDI RLE LRE LRI; 3 +PDI RLE LRE RLI; 3 +PDI RLE LRE FSI; 3 +PDI RLE LRE PDI; 3 +PDI RLE LRO B; 3 +PDI RLE LRO S; 3 +PDI RLE LRO WS; 3 +PDI RLE LRO LRI; 3 +PDI RLE LRO RLI; 3 +PDI RLE LRO FSI; 3 +PDI RLE LRO PDI; 3 +PDI RLE RLE B; 3 +PDI RLE RLE S; 3 +PDI RLE RLE WS; 3 +PDI RLE RLE LRI; 3 +PDI RLE RLE RLI; 3 +PDI RLE RLE FSI; 3 +PDI RLE RLE PDI; 3 +PDI RLE RLO B; 3 +PDI RLE RLO S; 3 +PDI RLE RLO WS; 3 +PDI RLE RLO LRI; 3 +PDI RLE RLO RLI; 3 +PDI RLE RLO FSI; 3 +PDI RLE RLO PDI; 3 +PDI RLE PDF L; 3 +PDI RLE PDF EN; 3 +PDI RLE PDF ES; 3 +PDI RLE PDF ET; 3 +PDI RLE PDF CS; 3 +PDI RLE PDF NSM; 3 +PDI RLE PDF B; 3 +PDI RLE PDF S; 3 +PDI RLE PDF WS; 3 +PDI RLE PDF ON; 3 +PDI RLE PDF LRI; 3 +PDI RLE PDF RLI; 3 +PDI RLE PDF FSI; 3 +PDI RLE PDF PDI; 3 +PDI RLE BN B; 3 +PDI RLE BN S; 3 +PDI RLE BN WS; 3 +PDI RLE BN LRI; 3 +PDI RLE BN RLI; 3 +PDI RLE BN FSI; 3 +PDI RLE BN PDI; 3 +PDI RLO LRE B; 3 +PDI RLO LRE S; 3 +PDI RLO LRE WS; 3 +PDI RLO LRE LRI; 3 +PDI RLO LRE RLI; 3 +PDI RLO LRE FSI; 3 +PDI RLO LRE PDI; 3 +PDI RLO LRO B; 3 +PDI RLO LRO S; 3 +PDI RLO LRO WS; 3 +PDI RLO LRO LRI; 3 +PDI RLO LRO RLI; 3 +PDI RLO LRO FSI; 3 +PDI RLO LRO PDI; 3 +PDI RLO RLE B; 3 +PDI RLO RLE S; 3 +PDI RLO RLE WS; 3 +PDI RLO RLE LRI; 3 +PDI RLO RLE RLI; 3 +PDI RLO RLE FSI; 3 +PDI RLO RLE PDI; 3 +PDI RLO RLO B; 3 +PDI RLO RLO S; 3 +PDI RLO RLO WS; 3 +PDI RLO RLO LRI; 3 +PDI RLO RLO RLI; 3 +PDI RLO RLO FSI; 3 +PDI RLO RLO PDI; 3 +PDI RLO PDF L; 3 +PDI RLO PDF EN; 3 +PDI RLO PDF ES; 3 +PDI RLO PDF ET; 3 +PDI RLO PDF CS; 3 +PDI RLO PDF NSM; 3 +PDI RLO PDF B; 3 +PDI RLO PDF S; 3 +PDI RLO PDF WS; 3 +PDI RLO PDF ON; 3 +PDI RLO PDF LRI; 3 +PDI RLO PDF RLI; 3 +PDI RLO PDF FSI; 3 +PDI RLO PDF PDI; 3 +PDI RLO BN B; 3 +PDI RLO BN S; 3 +PDI RLO BN WS; 3 +PDI RLO BN LRI; 3 +PDI RLO BN RLI; 3 +PDI RLO BN FSI; 3 +PDI RLO BN PDI; 3 +PDI PDF LRE B; 3 +PDI PDF LRE S; 3 +PDI PDF LRE WS; 3 +PDI PDF LRE LRI; 3 +PDI PDF LRE RLI; 3 +PDI PDF LRE FSI; 3 +PDI PDF LRE PDI; 3 +PDI PDF LRO B; 3 +PDI PDF LRO S; 3 +PDI PDF LRO WS; 3 +PDI PDF LRO LRI; 3 +PDI PDF LRO RLI; 3 +PDI PDF LRO FSI; 3 +PDI PDF LRO PDI; 3 +PDI PDF RLE B; 3 +PDI PDF RLE S; 3 +PDI PDF RLE WS; 3 +PDI PDF RLE LRI; 3 +PDI PDF RLE RLI; 3 +PDI PDF RLE FSI; 3 +PDI PDF RLE PDI; 3 +PDI PDF RLO B; 3 +PDI PDF RLO S; 3 +PDI PDF RLO WS; 3 +PDI PDF RLO LRI; 3 +PDI PDF RLO RLI; 3 +PDI PDF RLO FSI; 3 +PDI PDF RLO PDI; 3 +PDI PDF PDF L; 3 +PDI PDF PDF EN; 3 +PDI PDF PDF ES; 3 +PDI PDF PDF ET; 3 +PDI PDF PDF CS; 3 +PDI PDF PDF NSM; 3 +PDI PDF PDF B; 3 +PDI PDF PDF S; 3 +PDI PDF PDF WS; 3 +PDI PDF PDF ON; 3 +PDI PDF PDF LRI; 3 +PDI PDF PDF RLI; 3 +PDI PDF PDF FSI; 3 +PDI PDF PDF PDI; 3 +PDI PDF BN L; 3 +PDI PDF BN EN; 3 +PDI PDF BN ES; 3 +PDI PDF BN ET; 3 +PDI PDF BN CS; 3 +PDI PDF BN NSM; 3 +PDI PDF BN B; 3 +PDI PDF BN S; 3 +PDI PDF BN WS; 3 +PDI PDF BN ON; 3 +PDI PDF BN LRI; 3 +PDI PDF BN RLI; 3 +PDI PDF BN FSI; 3 +PDI PDF BN PDI; 3 +PDI BN LRE B; 3 +PDI BN LRE S; 3 +PDI BN LRE WS; 3 +PDI BN LRE LRI; 3 +PDI BN LRE RLI; 3 +PDI BN LRE FSI; 3 +PDI BN LRE PDI; 3 +PDI BN LRO B; 3 +PDI BN LRO S; 3 +PDI BN LRO WS; 3 +PDI BN LRO LRI; 3 +PDI BN LRO RLI; 3 +PDI BN LRO FSI; 3 +PDI BN LRO PDI; 3 +PDI BN RLE B; 3 +PDI BN RLE S; 3 +PDI BN RLE WS; 3 +PDI BN RLE LRI; 3 +PDI BN RLE RLI; 3 +PDI BN RLE FSI; 3 +PDI BN RLE PDI; 3 +PDI BN RLO B; 3 +PDI BN RLO S; 3 +PDI BN RLO WS; 3 +PDI BN RLO LRI; 3 +PDI BN RLO RLI; 3 +PDI BN RLO FSI; 3 +PDI BN RLO PDI; 3 +PDI BN PDF L; 3 +PDI BN PDF EN; 3 +PDI BN PDF ES; 3 +PDI BN PDF ET; 3 +PDI BN PDF CS; 3 +PDI BN PDF NSM; 3 +PDI BN PDF B; 3 +PDI BN PDF S; 3 +PDI BN PDF WS; 3 +PDI BN PDF ON; 3 +PDI BN PDF LRI; 3 +PDI BN PDF RLI; 3 +PDI BN PDF FSI; 3 +PDI BN PDF PDI; 3 +PDI BN BN L; 3 +PDI BN BN EN; 3 +PDI BN BN ES; 3 +PDI BN BN ET; 3 +PDI BN BN CS; 3 +PDI BN BN NSM; 3 +PDI BN BN B; 3 +PDI BN BN S; 3 +PDI BN BN WS; 3 +PDI BN BN ON; 3 +PDI BN BN LRI; 3 +PDI BN BN RLI; 3 +PDI BN BN FSI; 3 +PDI BN BN PDI; 3 + +#Count: 3836 + +@Levels: 0 x x 1 +@Reorder: 0 3 +L LRE PDF R; 3 +L LRE PDF AL; 3 +L LRO PDF R; 3 +L LRO PDF AL; 3 +L RLE PDF R; 3 +L RLE PDF AL; 3 +L RLE BN R; 3 +L RLE BN AL; 3 +L RLE BN ES; 3 +L RLE BN ET; 3 +L RLE BN CS; 3 +L RLE BN NSM; 3 +L RLE BN ON; 3 +L RLO PDF R; 3 +L RLO PDF AL; 3 +L RLO BN L; 3 +L RLO BN R; 3 +L RLO BN AL; 3 +L RLO BN EN; 3 +L RLO BN ES; 3 +L RLO BN ET; 3 +L RLO BN AN; 3 +L RLO BN CS; 3 +L RLO BN NSM; 3 +L RLO BN ON; 3 +L PDF RLE R; 3 +L PDF RLE AL; 3 +L PDF RLE ES; 3 +L PDF RLE ET; 3 +L PDF RLE CS; 3 +L PDF RLE NSM; 3 +L PDF RLE ON; 3 +L PDF RLO L; 3 +L PDF RLO R; 3 +L PDF RLO AL; 3 +L PDF RLO EN; 3 +L PDF RLO ES; 3 +L PDF RLO ET; 3 +L PDF RLO AN; 3 +L PDF RLO CS; 3 +L PDF RLO NSM; 3 +L PDF RLO ON; 3 +L PDF PDF R; 3 +L PDF PDF AL; 3 +L PDF BN R; 3 +L PDF BN AL; 3 +L BN RLE R; 3 +L BN RLE AL; 3 +L BN RLE ES; 3 +L BN RLE ET; 3 +L BN RLE CS; 3 +L BN RLE NSM; 3 +L BN RLE ON; 3 +L BN RLO L; 3 +L BN RLO R; 3 +L BN RLO AL; 3 +L BN RLO EN; 3 +L BN RLO ES; 3 +L BN RLO ET; 3 +L BN RLO AN; 3 +L BN RLO CS; 3 +L BN RLO NSM; 3 +L BN RLO ON; 3 +L BN PDF R; 3 +L BN PDF AL; 3 +L BN BN R; 3 +L BN BN AL; 3 +EN LRE PDF R; 2 +EN LRE PDF AL; 2 +EN LRO PDF R; 2 +EN LRO PDF AL; 2 +EN RLE PDF R; 2 +EN RLE PDF AL; 2 +EN RLE BN R; 2 +EN RLE BN AL; 2 +EN RLE BN ES; 3 +EN RLE BN ET; 3 +EN RLE BN CS; 3 +EN RLE BN NSM; 3 +EN RLE BN ON; 3 +EN RLO PDF R; 2 +EN RLO PDF AL; 2 +EN RLO BN L; 3 +EN RLO BN R; 2 +EN RLO BN AL; 2 +EN RLO BN EN; 3 +EN RLO BN ES; 3 +EN RLO BN ET; 3 +EN RLO BN AN; 3 +EN RLO BN CS; 3 +EN RLO BN NSM; 3 +EN RLO BN ON; 3 +EN PDF RLE R; 2 +EN PDF RLE AL; 2 +EN PDF RLE ES; 3 +EN PDF RLE ET; 3 +EN PDF RLE CS; 3 +EN PDF RLE NSM; 3 +EN PDF RLE ON; 3 +EN PDF RLO L; 3 +EN PDF RLO R; 2 +EN PDF RLO AL; 2 +EN PDF RLO EN; 3 +EN PDF RLO ES; 3 +EN PDF RLO ET; 3 +EN PDF RLO AN; 3 +EN PDF RLO CS; 3 +EN PDF RLO NSM; 3 +EN PDF RLO ON; 3 +EN PDF PDF R; 2 +EN PDF PDF AL; 2 +EN PDF BN R; 2 +EN PDF BN AL; 2 +EN BN RLE R; 2 +EN BN RLE AL; 2 +EN BN RLE ES; 3 +EN BN RLE ET; 3 +EN BN RLE CS; 3 +EN BN RLE NSM; 3 +EN BN RLE ON; 3 +EN BN RLO L; 3 +EN BN RLO R; 2 +EN BN RLO AL; 2 +EN BN RLO EN; 3 +EN BN RLO ES; 3 +EN BN RLO ET; 3 +EN BN RLO AN; 3 +EN BN RLO CS; 3 +EN BN RLO NSM; 3 +EN BN RLO ON; 3 +EN BN PDF R; 2 +EN BN PDF AL; 2 +EN BN BN R; 2 +EN BN BN AL; 2 +ES LRE PDF R; 2 +ES LRE PDF AL; 2 +ES LRO PDF R; 2 +ES LRO PDF AL; 2 +ES RLE PDF R; 2 +ES RLE PDF AL; 2 +ES RLE BN R; 2 +ES RLE BN AL; 2 +ES RLE BN ES; 3 +ES RLE BN ET; 3 +ES RLE BN CS; 3 +ES RLE BN NSM; 3 +ES RLE BN ON; 3 +ES RLO PDF R; 2 +ES RLO PDF AL; 2 +ES RLO BN L; 3 +ES RLO BN R; 2 +ES RLO BN AL; 2 +ES RLO BN EN; 3 +ES RLO BN ES; 3 +ES RLO BN ET; 3 +ES RLO BN AN; 3 +ES RLO BN CS; 3 +ES RLO BN NSM; 3 +ES RLO BN ON; 3 +ES PDF RLE R; 2 +ES PDF RLE AL; 2 +ES PDF RLE ES; 3 +ES PDF RLE ET; 3 +ES PDF RLE CS; 3 +ES PDF RLE NSM; 3 +ES PDF RLE ON; 3 +ES PDF RLO L; 3 +ES PDF RLO R; 2 +ES PDF RLO AL; 2 +ES PDF RLO EN; 3 +ES PDF RLO ES; 3 +ES PDF RLO ET; 3 +ES PDF RLO AN; 3 +ES PDF RLO CS; 3 +ES PDF RLO NSM; 3 +ES PDF RLO ON; 3 +ES PDF PDF R; 2 +ES PDF PDF AL; 2 +ES PDF BN R; 2 +ES PDF BN AL; 2 +ES BN RLE R; 2 +ES BN RLE AL; 2 +ES BN RLE ES; 3 +ES BN RLE ET; 3 +ES BN RLE CS; 3 +ES BN RLE NSM; 3 +ES BN RLE ON; 3 +ES BN RLO L; 3 +ES BN RLO R; 2 +ES BN RLO AL; 2 +ES BN RLO EN; 3 +ES BN RLO ES; 3 +ES BN RLO ET; 3 +ES BN RLO AN; 3 +ES BN RLO CS; 3 +ES BN RLO NSM; 3 +ES BN RLO ON; 3 +ES BN PDF R; 2 +ES BN PDF AL; 2 +ES BN BN R; 2 +ES BN BN AL; 2 +ET LRE PDF R; 2 +ET LRE PDF AL; 2 +ET LRO PDF R; 2 +ET LRO PDF AL; 2 +ET RLE PDF R; 2 +ET RLE PDF AL; 2 +ET RLE BN R; 2 +ET RLE BN AL; 2 +ET RLE BN ES; 3 +ET RLE BN ET; 3 +ET RLE BN CS; 3 +ET RLE BN NSM; 3 +ET RLE BN ON; 3 +ET RLO PDF R; 2 +ET RLO PDF AL; 2 +ET RLO BN L; 3 +ET RLO BN R; 2 +ET RLO BN AL; 2 +ET RLO BN EN; 3 +ET RLO BN ES; 3 +ET RLO BN ET; 3 +ET RLO BN AN; 3 +ET RLO BN CS; 3 +ET RLO BN NSM; 3 +ET RLO BN ON; 3 +ET PDF RLE R; 2 +ET PDF RLE AL; 2 +ET PDF RLE ES; 3 +ET PDF RLE ET; 3 +ET PDF RLE CS; 3 +ET PDF RLE NSM; 3 +ET PDF RLE ON; 3 +ET PDF RLO L; 3 +ET PDF RLO R; 2 +ET PDF RLO AL; 2 +ET PDF RLO EN; 3 +ET PDF RLO ES; 3 +ET PDF RLO ET; 3 +ET PDF RLO AN; 3 +ET PDF RLO CS; 3 +ET PDF RLO NSM; 3 +ET PDF RLO ON; 3 +ET PDF PDF R; 2 +ET PDF PDF AL; 2 +ET PDF BN R; 2 +ET PDF BN AL; 2 +ET BN RLE R; 2 +ET BN RLE AL; 2 +ET BN RLE ES; 3 +ET BN RLE ET; 3 +ET BN RLE CS; 3 +ET BN RLE NSM; 3 +ET BN RLE ON; 3 +ET BN RLO L; 3 +ET BN RLO R; 2 +ET BN RLO AL; 2 +ET BN RLO EN; 3 +ET BN RLO ES; 3 +ET BN RLO ET; 3 +ET BN RLO AN; 3 +ET BN RLO CS; 3 +ET BN RLO NSM; 3 +ET BN RLO ON; 3 +ET BN PDF R; 2 +ET BN PDF AL; 2 +ET BN BN R; 2 +ET BN BN AL; 2 +CS LRE PDF R; 2 +CS LRE PDF AL; 2 +CS LRO PDF R; 2 +CS LRO PDF AL; 2 +CS RLE PDF R; 2 +CS RLE PDF AL; 2 +CS RLE BN R; 2 +CS RLE BN AL; 2 +CS RLE BN ES; 3 +CS RLE BN ET; 3 +CS RLE BN CS; 3 +CS RLE BN NSM; 3 +CS RLE BN ON; 3 +CS RLO PDF R; 2 +CS RLO PDF AL; 2 +CS RLO BN L; 3 +CS RLO BN R; 2 +CS RLO BN AL; 2 +CS RLO BN EN; 3 +CS RLO BN ES; 3 +CS RLO BN ET; 3 +CS RLO BN AN; 3 +CS RLO BN CS; 3 +CS RLO BN NSM; 3 +CS RLO BN ON; 3 +CS PDF RLE R; 2 +CS PDF RLE AL; 2 +CS PDF RLE ES; 3 +CS PDF RLE ET; 3 +CS PDF RLE CS; 3 +CS PDF RLE NSM; 3 +CS PDF RLE ON; 3 +CS PDF RLO L; 3 +CS PDF RLO R; 2 +CS PDF RLO AL; 2 +CS PDF RLO EN; 3 +CS PDF RLO ES; 3 +CS PDF RLO ET; 3 +CS PDF RLO AN; 3 +CS PDF RLO CS; 3 +CS PDF RLO NSM; 3 +CS PDF RLO ON; 3 +CS PDF PDF R; 2 +CS PDF PDF AL; 2 +CS PDF BN R; 2 +CS PDF BN AL; 2 +CS BN RLE R; 2 +CS BN RLE AL; 2 +CS BN RLE ES; 3 +CS BN RLE ET; 3 +CS BN RLE CS; 3 +CS BN RLE NSM; 3 +CS BN RLE ON; 3 +CS BN RLO L; 3 +CS BN RLO R; 2 +CS BN RLO AL; 2 +CS BN RLO EN; 3 +CS BN RLO ES; 3 +CS BN RLO ET; 3 +CS BN RLO AN; 3 +CS BN RLO CS; 3 +CS BN RLO NSM; 3 +CS BN RLO ON; 3 +CS BN PDF R; 2 +CS BN PDF AL; 2 +CS BN BN R; 2 +CS BN BN AL; 2 +NSM LRE PDF R; 2 +NSM LRE PDF AL; 2 +NSM LRO PDF R; 2 +NSM LRO PDF AL; 2 +NSM RLE PDF R; 2 +NSM RLE PDF AL; 2 +NSM RLE BN R; 2 +NSM RLE BN AL; 2 +NSM RLE BN ES; 3 +NSM RLE BN ET; 3 +NSM RLE BN CS; 3 +NSM RLE BN NSM; 3 +NSM RLE BN ON; 3 +NSM RLO PDF R; 2 +NSM RLO PDF AL; 2 +NSM RLO BN L; 3 +NSM RLO BN R; 2 +NSM RLO BN AL; 2 +NSM RLO BN EN; 3 +NSM RLO BN ES; 3 +NSM RLO BN ET; 3 +NSM RLO BN AN; 3 +NSM RLO BN CS; 3 +NSM RLO BN NSM; 3 +NSM RLO BN ON; 3 +NSM PDF RLE R; 2 +NSM PDF RLE AL; 2 +NSM PDF RLE ES; 3 +NSM PDF RLE ET; 3 +NSM PDF RLE CS; 3 +NSM PDF RLE NSM; 3 +NSM PDF RLE ON; 3 +NSM PDF RLO L; 3 +NSM PDF RLO R; 2 +NSM PDF RLO AL; 2 +NSM PDF RLO EN; 3 +NSM PDF RLO ES; 3 +NSM PDF RLO ET; 3 +NSM PDF RLO AN; 3 +NSM PDF RLO CS; 3 +NSM PDF RLO NSM; 3 +NSM PDF RLO ON; 3 +NSM PDF PDF R; 2 +NSM PDF PDF AL; 2 +NSM PDF BN R; 2 +NSM PDF BN AL; 2 +NSM BN RLE R; 2 +NSM BN RLE AL; 2 +NSM BN RLE ES; 3 +NSM BN RLE ET; 3 +NSM BN RLE CS; 3 +NSM BN RLE NSM; 3 +NSM BN RLE ON; 3 +NSM BN RLO L; 3 +NSM BN RLO R; 2 +NSM BN RLO AL; 2 +NSM BN RLO EN; 3 +NSM BN RLO ES; 3 +NSM BN RLO ET; 3 +NSM BN RLO AN; 3 +NSM BN RLO CS; 3 +NSM BN RLO NSM; 3 +NSM BN RLO ON; 3 +NSM BN PDF R; 2 +NSM BN PDF AL; 2 +NSM BN BN R; 2 +NSM BN BN AL; 2 +S LRE PDF R; 2 +S LRE PDF AL; 2 +S LRO PDF R; 2 +S LRO PDF AL; 2 +S RLE PDF R; 2 +S RLE PDF AL; 2 +S RLE BN R; 2 +S RLE BN AL; 2 +S RLE BN ES; 3 +S RLE BN ET; 3 +S RLE BN CS; 3 +S RLE BN NSM; 3 +S RLE BN ON; 3 +S RLO PDF R; 2 +S RLO PDF AL; 2 +S RLO BN L; 3 +S RLO BN R; 2 +S RLO BN AL; 2 +S RLO BN EN; 3 +S RLO BN ES; 3 +S RLO BN ET; 3 +S RLO BN AN; 3 +S RLO BN CS; 3 +S RLO BN NSM; 3 +S RLO BN ON; 3 +S PDF RLE R; 2 +S PDF RLE AL; 2 +S PDF RLE ES; 3 +S PDF RLE ET; 3 +S PDF RLE CS; 3 +S PDF RLE NSM; 3 +S PDF RLE ON; 3 +S PDF RLO L; 3 +S PDF RLO R; 2 +S PDF RLO AL; 2 +S PDF RLO EN; 3 +S PDF RLO ES; 3 +S PDF RLO ET; 3 +S PDF RLO AN; 3 +S PDF RLO CS; 3 +S PDF RLO NSM; 3 +S PDF RLO ON; 3 +S PDF PDF R; 2 +S PDF PDF AL; 2 +S PDF BN R; 2 +S PDF BN AL; 2 +S BN RLE R; 2 +S BN RLE AL; 2 +S BN RLE ES; 3 +S BN RLE ET; 3 +S BN RLE CS; 3 +S BN RLE NSM; 3 +S BN RLE ON; 3 +S BN RLO L; 3 +S BN RLO R; 2 +S BN RLO AL; 2 +S BN RLO EN; 3 +S BN RLO ES; 3 +S BN RLO ET; 3 +S BN RLO AN; 3 +S BN RLO CS; 3 +S BN RLO NSM; 3 +S BN RLO ON; 3 +S BN PDF R; 2 +S BN PDF AL; 2 +S BN BN R; 2 +S BN BN AL; 2 +WS LRE PDF R; 2 +WS LRE PDF AL; 2 +WS LRO PDF R; 2 +WS LRO PDF AL; 2 +WS RLE PDF R; 2 +WS RLE PDF AL; 2 +WS RLE BN R; 2 +WS RLE BN AL; 2 +WS RLE BN ES; 3 +WS RLE BN ET; 3 +WS RLE BN CS; 3 +WS RLE BN NSM; 3 +WS RLE BN ON; 3 +WS RLO PDF R; 2 +WS RLO PDF AL; 2 +WS RLO BN L; 3 +WS RLO BN R; 2 +WS RLO BN AL; 2 +WS RLO BN EN; 3 +WS RLO BN ES; 3 +WS RLO BN ET; 3 +WS RLO BN AN; 3 +WS RLO BN CS; 3 +WS RLO BN NSM; 3 +WS RLO BN ON; 3 +WS PDF RLE R; 2 +WS PDF RLE AL; 2 +WS PDF RLE ES; 3 +WS PDF RLE ET; 3 +WS PDF RLE CS; 3 +WS PDF RLE NSM; 3 +WS PDF RLE ON; 3 +WS PDF RLO L; 3 +WS PDF RLO R; 2 +WS PDF RLO AL; 2 +WS PDF RLO EN; 3 +WS PDF RLO ES; 3 +WS PDF RLO ET; 3 +WS PDF RLO AN; 3 +WS PDF RLO CS; 3 +WS PDF RLO NSM; 3 +WS PDF RLO ON; 3 +WS PDF PDF R; 2 +WS PDF PDF AL; 2 +WS PDF BN R; 2 +WS PDF BN AL; 2 +WS BN RLE R; 2 +WS BN RLE AL; 2 +WS BN RLE ES; 3 +WS BN RLE ET; 3 +WS BN RLE CS; 3 +WS BN RLE NSM; 3 +WS BN RLE ON; 3 +WS BN RLO L; 3 +WS BN RLO R; 2 +WS BN RLO AL; 2 +WS BN RLO EN; 3 +WS BN RLO ES; 3 +WS BN RLO ET; 3 +WS BN RLO AN; 3 +WS BN RLO CS; 3 +WS BN RLO NSM; 3 +WS BN RLO ON; 3 +WS BN PDF R; 2 +WS BN PDF AL; 2 +WS BN BN R; 2 +WS BN BN AL; 2 +ON LRE PDF R; 2 +ON LRE PDF AL; 2 +ON LRO PDF R; 2 +ON LRO PDF AL; 2 +ON RLE PDF R; 2 +ON RLE PDF AL; 2 +ON RLE BN R; 2 +ON RLE BN AL; 2 +ON RLE BN ES; 3 +ON RLE BN ET; 3 +ON RLE BN CS; 3 +ON RLE BN NSM; 3 +ON RLE BN ON; 3 +ON RLO PDF R; 2 +ON RLO PDF AL; 2 +ON RLO BN L; 3 +ON RLO BN R; 2 +ON RLO BN AL; 2 +ON RLO BN EN; 3 +ON RLO BN ES; 3 +ON RLO BN ET; 3 +ON RLO BN AN; 3 +ON RLO BN CS; 3 +ON RLO BN NSM; 3 +ON RLO BN ON; 3 +ON PDF RLE R; 2 +ON PDF RLE AL; 2 +ON PDF RLE ES; 3 +ON PDF RLE ET; 3 +ON PDF RLE CS; 3 +ON PDF RLE NSM; 3 +ON PDF RLE ON; 3 +ON PDF RLO L; 3 +ON PDF RLO R; 2 +ON PDF RLO AL; 2 +ON PDF RLO EN; 3 +ON PDF RLO ES; 3 +ON PDF RLO ET; 3 +ON PDF RLO AN; 3 +ON PDF RLO CS; 3 +ON PDF RLO NSM; 3 +ON PDF RLO ON; 3 +ON PDF PDF R; 2 +ON PDF PDF AL; 2 +ON PDF BN R; 2 +ON PDF BN AL; 2 +ON BN RLE R; 2 +ON BN RLE AL; 2 +ON BN RLE ES; 3 +ON BN RLE ET; 3 +ON BN RLE CS; 3 +ON BN RLE NSM; 3 +ON BN RLE ON; 3 +ON BN RLO L; 3 +ON BN RLO R; 2 +ON BN RLO AL; 2 +ON BN RLO EN; 3 +ON BN RLO ES; 3 +ON BN RLO ET; 3 +ON BN RLO AN; 3 +ON BN RLO CS; 3 +ON BN RLO NSM; 3 +ON BN RLO ON; 3 +ON BN PDF R; 2 +ON BN PDF AL; 2 +ON BN BN R; 2 +ON BN BN AL; 2 +RLI LRE PDF R; 3 +RLI LRE PDF AL; 3 +RLI LRE PDF ES; 3 +RLI LRE PDF ET; 3 +RLI LRE PDF CS; 3 +RLI LRE PDF NSM; 3 +RLI LRE PDF ON; 3 +RLI LRO PDF R; 3 +RLI LRO PDF AL; 3 +RLI LRO PDF ES; 3 +RLI LRO PDF ET; 3 +RLI LRO PDF CS; 3 +RLI LRO PDF NSM; 3 +RLI LRO PDF ON; 3 +RLI RLE PDF R; 3 +RLI RLE PDF AL; 3 +RLI RLE PDF ES; 3 +RLI RLE PDF ET; 3 +RLI RLE PDF CS; 3 +RLI RLE PDF NSM; 3 +RLI RLE PDF ON; 3 +RLI RLO PDF R; 3 +RLI RLO PDF AL; 3 +RLI RLO PDF ES; 3 +RLI RLO PDF ET; 3 +RLI RLO PDF CS; 3 +RLI RLO PDF NSM; 3 +RLI RLO PDF ON; 3 +RLI PDF PDF R; 3 +RLI PDF PDF AL; 3 +RLI PDF PDF ES; 3 +RLI PDF PDF ET; 3 +RLI PDF PDF CS; 3 +RLI PDF PDF NSM; 3 +RLI PDF PDF ON; 3 +RLI PDF BN R; 3 +RLI PDF BN AL; 3 +RLI PDF BN ES; 3 +RLI PDF BN ET; 3 +RLI PDF BN CS; 3 +RLI PDF BN NSM; 3 +RLI PDF BN ON; 3 +RLI BN PDF R; 3 +RLI BN PDF AL; 3 +RLI BN PDF ES; 3 +RLI BN PDF ET; 3 +RLI BN PDF CS; 3 +RLI BN PDF NSM; 3 +RLI BN PDF ON; 3 +RLI BN BN R; 3 +RLI BN BN AL; 3 +RLI BN BN ES; 3 +RLI BN BN ET; 3 +RLI BN BN CS; 3 +RLI BN BN NSM; 3 +RLI BN BN ON; 3 +FSI LRE PDF R; 3 +FSI LRE PDF AL; 3 +FSI LRO PDF R; 3 +FSI LRO PDF AL; 3 +FSI RLE PDF R; 3 +FSI RLE PDF AL; 3 +FSI RLO PDF R; 3 +FSI RLO PDF AL; 3 +FSI PDF PDF R; 3 +FSI PDF PDF AL; 3 +FSI PDF BN R; 3 +FSI PDF BN AL; 3 +FSI BN PDF R; 3 +FSI BN PDF AL; 3 +FSI BN BN R; 3 +FSI BN BN AL; 3 +PDI LRE PDF R; 2 +PDI LRE PDF AL; 2 +PDI LRO PDF R; 2 +PDI LRO PDF AL; 2 +PDI RLE PDF R; 2 +PDI RLE PDF AL; 2 +PDI RLE BN R; 2 +PDI RLE BN AL; 2 +PDI RLE BN ES; 3 +PDI RLE BN ET; 3 +PDI RLE BN CS; 3 +PDI RLE BN NSM; 3 +PDI RLE BN ON; 3 +PDI RLO PDF R; 2 +PDI RLO PDF AL; 2 +PDI RLO BN L; 3 +PDI RLO BN R; 2 +PDI RLO BN AL; 2 +PDI RLO BN EN; 3 +PDI RLO BN ES; 3 +PDI RLO BN ET; 3 +PDI RLO BN AN; 3 +PDI RLO BN CS; 3 +PDI RLO BN NSM; 3 +PDI RLO BN ON; 3 +PDI PDF RLE R; 2 +PDI PDF RLE AL; 2 +PDI PDF RLE ES; 3 +PDI PDF RLE ET; 3 +PDI PDF RLE CS; 3 +PDI PDF RLE NSM; 3 +PDI PDF RLE ON; 3 +PDI PDF RLO L; 3 +PDI PDF RLO R; 2 +PDI PDF RLO AL; 2 +PDI PDF RLO EN; 3 +PDI PDF RLO ES; 3 +PDI PDF RLO ET; 3 +PDI PDF RLO AN; 3 +PDI PDF RLO CS; 3 +PDI PDF RLO NSM; 3 +PDI PDF RLO ON; 3 +PDI PDF PDF R; 2 +PDI PDF PDF AL; 2 +PDI PDF BN R; 2 +PDI PDF BN AL; 2 +PDI BN RLE R; 2 +PDI BN RLE AL; 2 +PDI BN RLE ES; 3 +PDI BN RLE ET; 3 +PDI BN RLE CS; 3 +PDI BN RLE NSM; 3 +PDI BN RLE ON; 3 +PDI BN RLO L; 3 +PDI BN RLO R; 2 +PDI BN RLO AL; 2 +PDI BN RLO EN; 3 +PDI BN RLO ES; 3 +PDI BN RLO ET; 3 +PDI BN RLO AN; 3 +PDI BN RLO CS; 3 +PDI BN RLO NSM; 3 +PDI BN RLO ON; 3 +PDI BN PDF R; 2 +PDI BN PDF AL; 2 +PDI BN BN R; 2 +PDI BN BN AL; 2 + +#Count: 742 + +@Levels: 0 x x 2 +@Reorder: 0 3 +L LRE PDF AN; 3 +L LRE BN L; 3 +L LRE BN EN; 3 +L LRE BN ES; 3 +L LRE BN ET; 3 +L LRE BN CS; 3 +L LRE BN NSM; 3 +L LRE BN ON; 3 +L LRO PDF AN; 3 +L LRO BN L; 3 +L LRO BN R; 3 +L LRO BN AL; 3 +L LRO BN EN; 3 +L LRO BN ES; 3 +L LRO BN ET; 3 +L LRO BN AN; 3 +L LRO BN CS; 3 +L LRO BN NSM; 3 +L LRO BN ON; 3 +L RLE LRE L; 3 +L RLE LRE EN; 3 +L RLE LRE ES; 3 +L RLE LRE ET; 3 +L RLE LRE CS; 3 +L RLE LRE NSM; 3 +L RLE LRE ON; 3 +L RLE LRO L; 3 +L RLE LRO R; 3 +L RLE LRO AL; 3 +L RLE LRO EN; 3 +L RLE LRO ES; 3 +L RLE LRO ET; 3 +L RLE LRO AN; 3 +L RLE LRO CS; 3 +L RLE LRO NSM; 3 +L RLE LRO ON; 3 +L RLE PDF AN; 3 +L RLE BN L; 3 +L RLE BN EN; 3 +L RLE BN AN; 3 +L RLO LRE L; 3 +L RLO LRE EN; 3 +L RLO LRE ES; 3 +L RLO LRE ET; 3 +L RLO LRE CS; 3 +L RLO LRE NSM; 3 +L RLO LRE ON; 3 +L RLO LRO L; 3 +L RLO LRO R; 3 +L RLO LRO AL; 3 +L RLO LRO EN; 3 +L RLO LRO ES; 3 +L RLO LRO ET; 3 +L RLO LRO AN; 3 +L RLO LRO CS; 3 +L RLO LRO NSM; 3 +L RLO LRO ON; 3 +L RLO PDF AN; 3 +L PDF LRE L; 3 +L PDF LRE EN; 3 +L PDF LRE ES; 3 +L PDF LRE ET; 3 +L PDF LRE CS; 3 +L PDF LRE NSM; 3 +L PDF LRE ON; 3 +L PDF LRO L; 3 +L PDF LRO R; 3 +L PDF LRO AL; 3 +L PDF LRO EN; 3 +L PDF LRO ES; 3 +L PDF LRO ET; 3 +L PDF LRO AN; 3 +L PDF LRO CS; 3 +L PDF LRO NSM; 3 +L PDF LRO ON; 3 +L PDF RLE L; 3 +L PDF RLE EN; 3 +L PDF RLE AN; 3 +L PDF PDF AN; 3 +L PDF BN AN; 3 +L BN LRE L; 3 +L BN LRE EN; 3 +L BN LRE ES; 3 +L BN LRE ET; 3 +L BN LRE CS; 3 +L BN LRE NSM; 3 +L BN LRE ON; 3 +L BN LRO L; 3 +L BN LRO R; 3 +L BN LRO AL; 3 +L BN LRO EN; 3 +L BN LRO ES; 3 +L BN LRO ET; 3 +L BN LRO AN; 3 +L BN LRO CS; 3 +L BN LRO NSM; 3 +L BN LRO ON; 3 +L BN RLE L; 3 +L BN RLE EN; 3 +L BN RLE AN; 3 +L BN PDF AN; 3 +L BN BN AN; 3 +EN LRE PDF AN; 3 +EN LRE BN L; 3 +EN LRE BN EN; 3 +EN LRE BN ES; 3 +EN LRE BN ET; 3 +EN LRE BN CS; 3 +EN LRE BN NSM; 3 +EN LRE BN ON; 3 +EN LRO PDF AN; 3 +EN LRO BN L; 3 +EN LRO BN R; 2 +EN LRO BN AL; 2 +EN LRO BN EN; 3 +EN LRO BN ES; 3 +EN LRO BN ET; 3 +EN LRO BN AN; 3 +EN LRO BN CS; 3 +EN LRO BN NSM; 3 +EN LRO BN ON; 3 +EN RLE LRE L; 3 +EN RLE LRE EN; 3 +EN RLE LRE ES; 3 +EN RLE LRE ET; 3 +EN RLE LRE CS; 3 +EN RLE LRE NSM; 3 +EN RLE LRE ON; 3 +EN RLE LRO L; 3 +EN RLE LRO R; 2 +EN RLE LRO AL; 2 +EN RLE LRO EN; 3 +EN RLE LRO ES; 3 +EN RLE LRO ET; 3 +EN RLE LRO AN; 3 +EN RLE LRO CS; 3 +EN RLE LRO NSM; 3 +EN RLE LRO ON; 3 +EN RLE PDF AN; 3 +EN RLE BN L; 3 +EN RLE BN EN; 3 +EN RLE BN AN; 3 +EN RLO LRE L; 3 +EN RLO LRE EN; 3 +EN RLO LRE ES; 3 +EN RLO LRE ET; 3 +EN RLO LRE CS; 3 +EN RLO LRE NSM; 3 +EN RLO LRE ON; 3 +EN RLO LRO L; 3 +EN RLO LRO R; 2 +EN RLO LRO AL; 2 +EN RLO LRO EN; 3 +EN RLO LRO ES; 3 +EN RLO LRO ET; 3 +EN RLO LRO AN; 3 +EN RLO LRO CS; 3 +EN RLO LRO NSM; 3 +EN RLO LRO ON; 3 +EN RLO PDF AN; 3 +EN PDF LRE L; 3 +EN PDF LRE EN; 3 +EN PDF LRE ES; 3 +EN PDF LRE ET; 3 +EN PDF LRE CS; 3 +EN PDF LRE NSM; 3 +EN PDF LRE ON; 3 +EN PDF LRO L; 3 +EN PDF LRO R; 2 +EN PDF LRO AL; 2 +EN PDF LRO EN; 3 +EN PDF LRO ES; 3 +EN PDF LRO ET; 3 +EN PDF LRO AN; 3 +EN PDF LRO CS; 3 +EN PDF LRO NSM; 3 +EN PDF LRO ON; 3 +EN PDF RLE L; 3 +EN PDF RLE EN; 3 +EN PDF RLE AN; 3 +EN PDF PDF AN; 3 +EN PDF BN AN; 3 +EN BN LRE L; 3 +EN BN LRE EN; 3 +EN BN LRE ES; 3 +EN BN LRE ET; 3 +EN BN LRE CS; 3 +EN BN LRE NSM; 3 +EN BN LRE ON; 3 +EN BN LRO L; 3 +EN BN LRO R; 2 +EN BN LRO AL; 2 +EN BN LRO EN; 3 +EN BN LRO ES; 3 +EN BN LRO ET; 3 +EN BN LRO AN; 3 +EN BN LRO CS; 3 +EN BN LRO NSM; 3 +EN BN LRO ON; 3 +EN BN RLE L; 3 +EN BN RLE EN; 3 +EN BN RLE AN; 3 +EN BN PDF AN; 3 +EN BN BN AN; 3 +ES LRE PDF AN; 3 +ES LRE BN L; 3 +ES LRE BN EN; 3 +ES LRE BN ES; 3 +ES LRE BN ET; 3 +ES LRE BN CS; 3 +ES LRE BN NSM; 3 +ES LRE BN ON; 3 +ES LRO PDF AN; 3 +ES LRO BN L; 3 +ES LRO BN R; 2 +ES LRO BN AL; 2 +ES LRO BN EN; 3 +ES LRO BN ES; 3 +ES LRO BN ET; 3 +ES LRO BN AN; 3 +ES LRO BN CS; 3 +ES LRO BN NSM; 3 +ES LRO BN ON; 3 +ES RLE LRE L; 3 +ES RLE LRE EN; 3 +ES RLE LRE ES; 3 +ES RLE LRE ET; 3 +ES RLE LRE CS; 3 +ES RLE LRE NSM; 3 +ES RLE LRE ON; 3 +ES RLE LRO L; 3 +ES RLE LRO R; 2 +ES RLE LRO AL; 2 +ES RLE LRO EN; 3 +ES RLE LRO ES; 3 +ES RLE LRO ET; 3 +ES RLE LRO AN; 3 +ES RLE LRO CS; 3 +ES RLE LRO NSM; 3 +ES RLE LRO ON; 3 +ES RLE PDF AN; 3 +ES RLE BN L; 3 +ES RLE BN EN; 3 +ES RLE BN AN; 3 +ES RLO LRE L; 3 +ES RLO LRE EN; 3 +ES RLO LRE ES; 3 +ES RLO LRE ET; 3 +ES RLO LRE CS; 3 +ES RLO LRE NSM; 3 +ES RLO LRE ON; 3 +ES RLO LRO L; 3 +ES RLO LRO R; 2 +ES RLO LRO AL; 2 +ES RLO LRO EN; 3 +ES RLO LRO ES; 3 +ES RLO LRO ET; 3 +ES RLO LRO AN; 3 +ES RLO LRO CS; 3 +ES RLO LRO NSM; 3 +ES RLO LRO ON; 3 +ES RLO PDF AN; 3 +ES PDF LRE L; 3 +ES PDF LRE EN; 3 +ES PDF LRE ES; 3 +ES PDF LRE ET; 3 +ES PDF LRE CS; 3 +ES PDF LRE NSM; 3 +ES PDF LRE ON; 3 +ES PDF LRO L; 3 +ES PDF LRO R; 2 +ES PDF LRO AL; 2 +ES PDF LRO EN; 3 +ES PDF LRO ES; 3 +ES PDF LRO ET; 3 +ES PDF LRO AN; 3 +ES PDF LRO CS; 3 +ES PDF LRO NSM; 3 +ES PDF LRO ON; 3 +ES PDF RLE L; 3 +ES PDF RLE EN; 3 +ES PDF RLE AN; 3 +ES PDF PDF AN; 3 +ES PDF BN AN; 3 +ES BN LRE L; 3 +ES BN LRE EN; 3 +ES BN LRE ES; 3 +ES BN LRE ET; 3 +ES BN LRE CS; 3 +ES BN LRE NSM; 3 +ES BN LRE ON; 3 +ES BN LRO L; 3 +ES BN LRO R; 2 +ES BN LRO AL; 2 +ES BN LRO EN; 3 +ES BN LRO ES; 3 +ES BN LRO ET; 3 +ES BN LRO AN; 3 +ES BN LRO CS; 3 +ES BN LRO NSM; 3 +ES BN LRO ON; 3 +ES BN RLE L; 3 +ES BN RLE EN; 3 +ES BN RLE AN; 3 +ES BN PDF AN; 3 +ES BN BN AN; 3 +ET LRE PDF AN; 3 +ET LRE BN L; 3 +ET LRE BN EN; 3 +ET LRE BN ES; 3 +ET LRE BN ET; 3 +ET LRE BN CS; 3 +ET LRE BN NSM; 3 +ET LRE BN ON; 3 +ET LRO PDF AN; 3 +ET LRO BN L; 3 +ET LRO BN R; 2 +ET LRO BN AL; 2 +ET LRO BN EN; 3 +ET LRO BN ES; 3 +ET LRO BN ET; 3 +ET LRO BN AN; 3 +ET LRO BN CS; 3 +ET LRO BN NSM; 3 +ET LRO BN ON; 3 +ET RLE LRE L; 3 +ET RLE LRE EN; 3 +ET RLE LRE ES; 3 +ET RLE LRE ET; 3 +ET RLE LRE CS; 3 +ET RLE LRE NSM; 3 +ET RLE LRE ON; 3 +ET RLE LRO L; 3 +ET RLE LRO R; 2 +ET RLE LRO AL; 2 +ET RLE LRO EN; 3 +ET RLE LRO ES; 3 +ET RLE LRO ET; 3 +ET RLE LRO AN; 3 +ET RLE LRO CS; 3 +ET RLE LRO NSM; 3 +ET RLE LRO ON; 3 +ET RLE PDF AN; 3 +ET RLE BN L; 3 +ET RLE BN EN; 3 +ET RLE BN AN; 3 +ET RLO LRE L; 3 +ET RLO LRE EN; 3 +ET RLO LRE ES; 3 +ET RLO LRE ET; 3 +ET RLO LRE CS; 3 +ET RLO LRE NSM; 3 +ET RLO LRE ON; 3 +ET RLO LRO L; 3 +ET RLO LRO R; 2 +ET RLO LRO AL; 2 +ET RLO LRO EN; 3 +ET RLO LRO ES; 3 +ET RLO LRO ET; 3 +ET RLO LRO AN; 3 +ET RLO LRO CS; 3 +ET RLO LRO NSM; 3 +ET RLO LRO ON; 3 +ET RLO PDF AN; 3 +ET PDF LRE L; 3 +ET PDF LRE EN; 3 +ET PDF LRE ES; 3 +ET PDF LRE ET; 3 +ET PDF LRE CS; 3 +ET PDF LRE NSM; 3 +ET PDF LRE ON; 3 +ET PDF LRO L; 3 +ET PDF LRO R; 2 +ET PDF LRO AL; 2 +ET PDF LRO EN; 3 +ET PDF LRO ES; 3 +ET PDF LRO ET; 3 +ET PDF LRO AN; 3 +ET PDF LRO CS; 3 +ET PDF LRO NSM; 3 +ET PDF LRO ON; 3 +ET PDF RLE L; 3 +ET PDF RLE EN; 3 +ET PDF RLE AN; 3 +ET PDF PDF AN; 3 +ET PDF BN AN; 3 +ET BN LRE L; 3 +ET BN LRE EN; 3 +ET BN LRE ES; 3 +ET BN LRE ET; 3 +ET BN LRE CS; 3 +ET BN LRE NSM; 3 +ET BN LRE ON; 3 +ET BN LRO L; 3 +ET BN LRO R; 2 +ET BN LRO AL; 2 +ET BN LRO EN; 3 +ET BN LRO ES; 3 +ET BN LRO ET; 3 +ET BN LRO AN; 3 +ET BN LRO CS; 3 +ET BN LRO NSM; 3 +ET BN LRO ON; 3 +ET BN RLE L; 3 +ET BN RLE EN; 3 +ET BN RLE AN; 3 +ET BN PDF AN; 3 +ET BN BN AN; 3 +CS LRE PDF AN; 3 +CS LRE BN L; 3 +CS LRE BN EN; 3 +CS LRE BN ES; 3 +CS LRE BN ET; 3 +CS LRE BN CS; 3 +CS LRE BN NSM; 3 +CS LRE BN ON; 3 +CS LRO PDF AN; 3 +CS LRO BN L; 3 +CS LRO BN R; 2 +CS LRO BN AL; 2 +CS LRO BN EN; 3 +CS LRO BN ES; 3 +CS LRO BN ET; 3 +CS LRO BN AN; 3 +CS LRO BN CS; 3 +CS LRO BN NSM; 3 +CS LRO BN ON; 3 +CS RLE LRE L; 3 +CS RLE LRE EN; 3 +CS RLE LRE ES; 3 +CS RLE LRE ET; 3 +CS RLE LRE CS; 3 +CS RLE LRE NSM; 3 +CS RLE LRE ON; 3 +CS RLE LRO L; 3 +CS RLE LRO R; 2 +CS RLE LRO AL; 2 +CS RLE LRO EN; 3 +CS RLE LRO ES; 3 +CS RLE LRO ET; 3 +CS RLE LRO AN; 3 +CS RLE LRO CS; 3 +CS RLE LRO NSM; 3 +CS RLE LRO ON; 3 +CS RLE PDF AN; 3 +CS RLE BN L; 3 +CS RLE BN EN; 3 +CS RLE BN AN; 3 +CS RLO LRE L; 3 +CS RLO LRE EN; 3 +CS RLO LRE ES; 3 +CS RLO LRE ET; 3 +CS RLO LRE CS; 3 +CS RLO LRE NSM; 3 +CS RLO LRE ON; 3 +CS RLO LRO L; 3 +CS RLO LRO R; 2 +CS RLO LRO AL; 2 +CS RLO LRO EN; 3 +CS RLO LRO ES; 3 +CS RLO LRO ET; 3 +CS RLO LRO AN; 3 +CS RLO LRO CS; 3 +CS RLO LRO NSM; 3 +CS RLO LRO ON; 3 +CS RLO PDF AN; 3 +CS PDF LRE L; 3 +CS PDF LRE EN; 3 +CS PDF LRE ES; 3 +CS PDF LRE ET; 3 +CS PDF LRE CS; 3 +CS PDF LRE NSM; 3 +CS PDF LRE ON; 3 +CS PDF LRO L; 3 +CS PDF LRO R; 2 +CS PDF LRO AL; 2 +CS PDF LRO EN; 3 +CS PDF LRO ES; 3 +CS PDF LRO ET; 3 +CS PDF LRO AN; 3 +CS PDF LRO CS; 3 +CS PDF LRO NSM; 3 +CS PDF LRO ON; 3 +CS PDF RLE L; 3 +CS PDF RLE EN; 3 +CS PDF RLE AN; 3 +CS PDF PDF AN; 3 +CS PDF BN AN; 3 +CS BN LRE L; 3 +CS BN LRE EN; 3 +CS BN LRE ES; 3 +CS BN LRE ET; 3 +CS BN LRE CS; 3 +CS BN LRE NSM; 3 +CS BN LRE ON; 3 +CS BN LRO L; 3 +CS BN LRO R; 2 +CS BN LRO AL; 2 +CS BN LRO EN; 3 +CS BN LRO ES; 3 +CS BN LRO ET; 3 +CS BN LRO AN; 3 +CS BN LRO CS; 3 +CS BN LRO NSM; 3 +CS BN LRO ON; 3 +CS BN RLE L; 3 +CS BN RLE EN; 3 +CS BN RLE AN; 3 +CS BN PDF AN; 3 +CS BN BN AN; 3 +NSM LRE PDF AN; 3 +NSM LRE BN L; 3 +NSM LRE BN EN; 3 +NSM LRE BN ES; 3 +NSM LRE BN ET; 3 +NSM LRE BN CS; 3 +NSM LRE BN NSM; 3 +NSM LRE BN ON; 3 +NSM LRO PDF AN; 3 +NSM LRO BN L; 3 +NSM LRO BN R; 2 +NSM LRO BN AL; 2 +NSM LRO BN EN; 3 +NSM LRO BN ES; 3 +NSM LRO BN ET; 3 +NSM LRO BN AN; 3 +NSM LRO BN CS; 3 +NSM LRO BN NSM; 3 +NSM LRO BN ON; 3 +NSM RLE LRE L; 3 +NSM RLE LRE EN; 3 +NSM RLE LRE ES; 3 +NSM RLE LRE ET; 3 +NSM RLE LRE CS; 3 +NSM RLE LRE NSM; 3 +NSM RLE LRE ON; 3 +NSM RLE LRO L; 3 +NSM RLE LRO R; 2 +NSM RLE LRO AL; 2 +NSM RLE LRO EN; 3 +NSM RLE LRO ES; 3 +NSM RLE LRO ET; 3 +NSM RLE LRO AN; 3 +NSM RLE LRO CS; 3 +NSM RLE LRO NSM; 3 +NSM RLE LRO ON; 3 +NSM RLE PDF AN; 3 +NSM RLE BN L; 3 +NSM RLE BN EN; 3 +NSM RLE BN AN; 3 +NSM RLO LRE L; 3 +NSM RLO LRE EN; 3 +NSM RLO LRE ES; 3 +NSM RLO LRE ET; 3 +NSM RLO LRE CS; 3 +NSM RLO LRE NSM; 3 +NSM RLO LRE ON; 3 +NSM RLO LRO L; 3 +NSM RLO LRO R; 2 +NSM RLO LRO AL; 2 +NSM RLO LRO EN; 3 +NSM RLO LRO ES; 3 +NSM RLO LRO ET; 3 +NSM RLO LRO AN; 3 +NSM RLO LRO CS; 3 +NSM RLO LRO NSM; 3 +NSM RLO LRO ON; 3 +NSM RLO PDF AN; 3 +NSM PDF LRE L; 3 +NSM PDF LRE EN; 3 +NSM PDF LRE ES; 3 +NSM PDF LRE ET; 3 +NSM PDF LRE CS; 3 +NSM PDF LRE NSM; 3 +NSM PDF LRE ON; 3 +NSM PDF LRO L; 3 +NSM PDF LRO R; 2 +NSM PDF LRO AL; 2 +NSM PDF LRO EN; 3 +NSM PDF LRO ES; 3 +NSM PDF LRO ET; 3 +NSM PDF LRO AN; 3 +NSM PDF LRO CS; 3 +NSM PDF LRO NSM; 3 +NSM PDF LRO ON; 3 +NSM PDF RLE L; 3 +NSM PDF RLE EN; 3 +NSM PDF RLE AN; 3 +NSM PDF PDF AN; 3 +NSM PDF BN AN; 3 +NSM BN LRE L; 3 +NSM BN LRE EN; 3 +NSM BN LRE ES; 3 +NSM BN LRE ET; 3 +NSM BN LRE CS; 3 +NSM BN LRE NSM; 3 +NSM BN LRE ON; 3 +NSM BN LRO L; 3 +NSM BN LRO R; 2 +NSM BN LRO AL; 2 +NSM BN LRO EN; 3 +NSM BN LRO ES; 3 +NSM BN LRO ET; 3 +NSM BN LRO AN; 3 +NSM BN LRO CS; 3 +NSM BN LRO NSM; 3 +NSM BN LRO ON; 3 +NSM BN RLE L; 3 +NSM BN RLE EN; 3 +NSM BN RLE AN; 3 +NSM BN PDF AN; 3 +NSM BN BN AN; 3 +S LRE PDF AN; 3 +S LRE BN L; 3 +S LRE BN EN; 3 +S LRE BN ES; 3 +S LRE BN ET; 3 +S LRE BN CS; 3 +S LRE BN NSM; 3 +S LRE BN ON; 3 +S LRO PDF AN; 3 +S LRO BN L; 3 +S LRO BN R; 2 +S LRO BN AL; 2 +S LRO BN EN; 3 +S LRO BN ES; 3 +S LRO BN ET; 3 +S LRO BN AN; 3 +S LRO BN CS; 3 +S LRO BN NSM; 3 +S LRO BN ON; 3 +S RLE LRE L; 3 +S RLE LRE EN; 3 +S RLE LRE ES; 3 +S RLE LRE ET; 3 +S RLE LRE CS; 3 +S RLE LRE NSM; 3 +S RLE LRE ON; 3 +S RLE LRO L; 3 +S RLE LRO R; 2 +S RLE LRO AL; 2 +S RLE LRO EN; 3 +S RLE LRO ES; 3 +S RLE LRO ET; 3 +S RLE LRO AN; 3 +S RLE LRO CS; 3 +S RLE LRO NSM; 3 +S RLE LRO ON; 3 +S RLE PDF AN; 3 +S RLE BN L; 3 +S RLE BN EN; 3 +S RLE BN AN; 3 +S RLO LRE L; 3 +S RLO LRE EN; 3 +S RLO LRE ES; 3 +S RLO LRE ET; 3 +S RLO LRE CS; 3 +S RLO LRE NSM; 3 +S RLO LRE ON; 3 +S RLO LRO L; 3 +S RLO LRO R; 2 +S RLO LRO AL; 2 +S RLO LRO EN; 3 +S RLO LRO ES; 3 +S RLO LRO ET; 3 +S RLO LRO AN; 3 +S RLO LRO CS; 3 +S RLO LRO NSM; 3 +S RLO LRO ON; 3 +S RLO PDF AN; 3 +S PDF LRE L; 3 +S PDF LRE EN; 3 +S PDF LRE ES; 3 +S PDF LRE ET; 3 +S PDF LRE CS; 3 +S PDF LRE NSM; 3 +S PDF LRE ON; 3 +S PDF LRO L; 3 +S PDF LRO R; 2 +S PDF LRO AL; 2 +S PDF LRO EN; 3 +S PDF LRO ES; 3 +S PDF LRO ET; 3 +S PDF LRO AN; 3 +S PDF LRO CS; 3 +S PDF LRO NSM; 3 +S PDF LRO ON; 3 +S PDF RLE L; 3 +S PDF RLE EN; 3 +S PDF RLE AN; 3 +S PDF PDF AN; 3 +S PDF BN AN; 3 +S BN LRE L; 3 +S BN LRE EN; 3 +S BN LRE ES; 3 +S BN LRE ET; 3 +S BN LRE CS; 3 +S BN LRE NSM; 3 +S BN LRE ON; 3 +S BN LRO L; 3 +S BN LRO R; 2 +S BN LRO AL; 2 +S BN LRO EN; 3 +S BN LRO ES; 3 +S BN LRO ET; 3 +S BN LRO AN; 3 +S BN LRO CS; 3 +S BN LRO NSM; 3 +S BN LRO ON; 3 +S BN RLE L; 3 +S BN RLE EN; 3 +S BN RLE AN; 3 +S BN PDF AN; 3 +S BN BN AN; 3 +WS LRE PDF AN; 3 +WS LRE BN L; 3 +WS LRE BN EN; 3 +WS LRE BN ES; 3 +WS LRE BN ET; 3 +WS LRE BN CS; 3 +WS LRE BN NSM; 3 +WS LRE BN ON; 3 +WS LRO PDF AN; 3 +WS LRO BN L; 3 +WS LRO BN R; 2 +WS LRO BN AL; 2 +WS LRO BN EN; 3 +WS LRO BN ES; 3 +WS LRO BN ET; 3 +WS LRO BN AN; 3 +WS LRO BN CS; 3 +WS LRO BN NSM; 3 +WS LRO BN ON; 3 +WS RLE LRE L; 3 +WS RLE LRE EN; 3 +WS RLE LRE ES; 3 +WS RLE LRE ET; 3 +WS RLE LRE CS; 3 +WS RLE LRE NSM; 3 +WS RLE LRE ON; 3 +WS RLE LRO L; 3 +WS RLE LRO R; 2 +WS RLE LRO AL; 2 +WS RLE LRO EN; 3 +WS RLE LRO ES; 3 +WS RLE LRO ET; 3 +WS RLE LRO AN; 3 +WS RLE LRO CS; 3 +WS RLE LRO NSM; 3 +WS RLE LRO ON; 3 +WS RLE PDF AN; 3 +WS RLE BN L; 3 +WS RLE BN EN; 3 +WS RLE BN AN; 3 +WS RLO LRE L; 3 +WS RLO LRE EN; 3 +WS RLO LRE ES; 3 +WS RLO LRE ET; 3 +WS RLO LRE CS; 3 +WS RLO LRE NSM; 3 +WS RLO LRE ON; 3 +WS RLO LRO L; 3 +WS RLO LRO R; 2 +WS RLO LRO AL; 2 +WS RLO LRO EN; 3 +WS RLO LRO ES; 3 +WS RLO LRO ET; 3 +WS RLO LRO AN; 3 +WS RLO LRO CS; 3 +WS RLO LRO NSM; 3 +WS RLO LRO ON; 3 +WS RLO PDF AN; 3 +WS PDF LRE L; 3 +WS PDF LRE EN; 3 +WS PDF LRE ES; 3 +WS PDF LRE ET; 3 +WS PDF LRE CS; 3 +WS PDF LRE NSM; 3 +WS PDF LRE ON; 3 +WS PDF LRO L; 3 +WS PDF LRO R; 2 +WS PDF LRO AL; 2 +WS PDF LRO EN; 3 +WS PDF LRO ES; 3 +WS PDF LRO ET; 3 +WS PDF LRO AN; 3 +WS PDF LRO CS; 3 +WS PDF LRO NSM; 3 +WS PDF LRO ON; 3 +WS PDF RLE L; 3 +WS PDF RLE EN; 3 +WS PDF RLE AN; 3 +WS PDF PDF AN; 3 +WS PDF BN AN; 3 +WS BN LRE L; 3 +WS BN LRE EN; 3 +WS BN LRE ES; 3 +WS BN LRE ET; 3 +WS BN LRE CS; 3 +WS BN LRE NSM; 3 +WS BN LRE ON; 3 +WS BN LRO L; 3 +WS BN LRO R; 2 +WS BN LRO AL; 2 +WS BN LRO EN; 3 +WS BN LRO ES; 3 +WS BN LRO ET; 3 +WS BN LRO AN; 3 +WS BN LRO CS; 3 +WS BN LRO NSM; 3 +WS BN LRO ON; 3 +WS BN RLE L; 3 +WS BN RLE EN; 3 +WS BN RLE AN; 3 +WS BN PDF AN; 3 +WS BN BN AN; 3 +ON LRE PDF AN; 3 +ON LRE BN L; 3 +ON LRE BN EN; 3 +ON LRE BN ES; 3 +ON LRE BN ET; 3 +ON LRE BN CS; 3 +ON LRE BN NSM; 3 +ON LRE BN ON; 3 +ON LRO PDF AN; 3 +ON LRO BN L; 3 +ON LRO BN R; 2 +ON LRO BN AL; 2 +ON LRO BN EN; 3 +ON LRO BN ES; 3 +ON LRO BN ET; 3 +ON LRO BN AN; 3 +ON LRO BN CS; 3 +ON LRO BN NSM; 3 +ON LRO BN ON; 3 +ON RLE LRE L; 3 +ON RLE LRE EN; 3 +ON RLE LRE ES; 3 +ON RLE LRE ET; 3 +ON RLE LRE CS; 3 +ON RLE LRE NSM; 3 +ON RLE LRE ON; 3 +ON RLE LRO L; 3 +ON RLE LRO R; 2 +ON RLE LRO AL; 2 +ON RLE LRO EN; 3 +ON RLE LRO ES; 3 +ON RLE LRO ET; 3 +ON RLE LRO AN; 3 +ON RLE LRO CS; 3 +ON RLE LRO NSM; 3 +ON RLE LRO ON; 3 +ON RLE PDF AN; 3 +ON RLE BN L; 3 +ON RLE BN EN; 3 +ON RLE BN AN; 3 +ON RLO LRE L; 3 +ON RLO LRE EN; 3 +ON RLO LRE ES; 3 +ON RLO LRE ET; 3 +ON RLO LRE CS; 3 +ON RLO LRE NSM; 3 +ON RLO LRE ON; 3 +ON RLO LRO L; 3 +ON RLO LRO R; 2 +ON RLO LRO AL; 2 +ON RLO LRO EN; 3 +ON RLO LRO ES; 3 +ON RLO LRO ET; 3 +ON RLO LRO AN; 3 +ON RLO LRO CS; 3 +ON RLO LRO NSM; 3 +ON RLO LRO ON; 3 +ON RLO PDF AN; 3 +ON PDF LRE L; 3 +ON PDF LRE EN; 3 +ON PDF LRE ES; 3 +ON PDF LRE ET; 3 +ON PDF LRE CS; 3 +ON PDF LRE NSM; 3 +ON PDF LRE ON; 3 +ON PDF LRO L; 3 +ON PDF LRO R; 2 +ON PDF LRO AL; 2 +ON PDF LRO EN; 3 +ON PDF LRO ES; 3 +ON PDF LRO ET; 3 +ON PDF LRO AN; 3 +ON PDF LRO CS; 3 +ON PDF LRO NSM; 3 +ON PDF LRO ON; 3 +ON PDF RLE L; 3 +ON PDF RLE EN; 3 +ON PDF RLE AN; 3 +ON PDF PDF AN; 3 +ON PDF BN AN; 3 +ON BN LRE L; 3 +ON BN LRE EN; 3 +ON BN LRE ES; 3 +ON BN LRE ET; 3 +ON BN LRE CS; 3 +ON BN LRE NSM; 3 +ON BN LRE ON; 3 +ON BN LRO L; 3 +ON BN LRO R; 2 +ON BN LRO AL; 2 +ON BN LRO EN; 3 +ON BN LRO ES; 3 +ON BN LRO ET; 3 +ON BN LRO AN; 3 +ON BN LRO CS; 3 +ON BN LRO NSM; 3 +ON BN LRO ON; 3 +ON BN RLE L; 3 +ON BN RLE EN; 3 +ON BN RLE AN; 3 +ON BN PDF AN; 3 +ON BN BN AN; 3 +LRI LRE PDF L; 3 +LRI LRE PDF EN; 3 +LRI LRE PDF ES; 3 +LRI LRE PDF ET; 3 +LRI LRE PDF CS; 3 +LRI LRE PDF NSM; 3 +LRI LRE PDF ON; 3 +LRI LRO PDF L; 3 +LRI LRO PDF EN; 3 +LRI LRO PDF ES; 3 +LRI LRO PDF ET; 3 +LRI LRO PDF CS; 3 +LRI LRO PDF NSM; 3 +LRI LRO PDF ON; 3 +LRI RLE PDF L; 3 +LRI RLE PDF EN; 3 +LRI RLE PDF ES; 3 +LRI RLE PDF ET; 3 +LRI RLE PDF CS; 3 +LRI RLE PDF NSM; 3 +LRI RLE PDF ON; 3 +LRI RLO PDF L; 3 +LRI RLO PDF EN; 3 +LRI RLO PDF ES; 3 +LRI RLO PDF ET; 3 +LRI RLO PDF CS; 3 +LRI RLO PDF NSM; 3 +LRI RLO PDF ON; 3 +LRI PDF PDF L; 3 +LRI PDF PDF EN; 3 +LRI PDF PDF ES; 3 +LRI PDF PDF ET; 3 +LRI PDF PDF CS; 3 +LRI PDF PDF NSM; 3 +LRI PDF PDF ON; 3 +LRI PDF BN L; 3 +LRI PDF BN EN; 3 +LRI PDF BN ES; 3 +LRI PDF BN ET; 3 +LRI PDF BN CS; 3 +LRI PDF BN NSM; 3 +LRI PDF BN ON; 3 +LRI BN PDF L; 3 +LRI BN PDF EN; 3 +LRI BN PDF ES; 3 +LRI BN PDF ET; 3 +LRI BN PDF CS; 3 +LRI BN PDF NSM; 3 +LRI BN PDF ON; 3 +LRI BN BN L; 3 +LRI BN BN EN; 3 +LRI BN BN ES; 3 +LRI BN BN ET; 3 +LRI BN BN CS; 3 +LRI BN BN NSM; 3 +LRI BN BN ON; 3 +RLI LRE PDF L; 3 +RLI LRE PDF EN; 3 +RLI LRE PDF AN; 3 +RLI LRE BN L; 3 +RLI LRE BN EN; 3 +RLI LRE BN ES; 3 +RLI LRE BN ET; 3 +RLI LRE BN CS; 3 +RLI LRE BN NSM; 3 +RLI LRE BN ON; 3 +RLI LRO PDF L; 3 +RLI LRO PDF EN; 3 +RLI LRO PDF AN; 3 +RLI LRO BN L; 3 +RLI LRO BN R; 3 +RLI LRO BN AL; 3 +RLI LRO BN EN; 3 +RLI LRO BN ES; 3 +RLI LRO BN ET; 3 +RLI LRO BN AN; 3 +RLI LRO BN CS; 3 +RLI LRO BN NSM; 3 +RLI LRO BN ON; 3 +RLI RLE PDF L; 3 +RLI RLE PDF EN; 3 +RLI RLE PDF AN; 3 +RLI RLO PDF L; 3 +RLI RLO PDF EN; 3 +RLI RLO PDF AN; 3 +RLI PDF LRE L; 3 +RLI PDF LRE EN; 3 +RLI PDF LRE ES; 3 +RLI PDF LRE ET; 3 +RLI PDF LRE CS; 3 +RLI PDF LRE NSM; 3 +RLI PDF LRE ON; 3 +RLI PDF LRO L; 3 +RLI PDF LRO R; 3 +RLI PDF LRO AL; 3 +RLI PDF LRO EN; 3 +RLI PDF LRO ES; 3 +RLI PDF LRO ET; 3 +RLI PDF LRO AN; 3 +RLI PDF LRO CS; 3 +RLI PDF LRO NSM; 3 +RLI PDF LRO ON; 3 +RLI PDF PDF L; 3 +RLI PDF PDF EN; 3 +RLI PDF PDF AN; 3 +RLI PDF BN L; 3 +RLI PDF BN EN; 3 +RLI PDF BN AN; 3 +RLI BN LRE L; 3 +RLI BN LRE EN; 3 +RLI BN LRE ES; 3 +RLI BN LRE ET; 3 +RLI BN LRE CS; 3 +RLI BN LRE NSM; 3 +RLI BN LRE ON; 3 +RLI BN LRO L; 3 +RLI BN LRO R; 3 +RLI BN LRO AL; 3 +RLI BN LRO EN; 3 +RLI BN LRO ES; 3 +RLI BN LRO ET; 3 +RLI BN LRO AN; 3 +RLI BN LRO CS; 3 +RLI BN LRO NSM; 3 +RLI BN LRO ON; 3 +RLI BN PDF L; 3 +RLI BN PDF EN; 3 +RLI BN PDF AN; 3 +RLI BN BN L; 3 +RLI BN BN EN; 3 +RLI BN BN AN; 3 +FSI LRE PDF L; 3 +FSI LRE PDF EN; 3 +FSI LRE PDF ES; 3 +FSI LRE PDF ET; 3 +FSI LRE PDF CS; 3 +FSI LRE PDF NSM; 3 +FSI LRE PDF ON; 3 +FSI LRO PDF L; 3 +FSI LRO PDF EN; 3 +FSI LRO PDF ES; 3 +FSI LRO PDF ET; 3 +FSI LRO PDF CS; 3 +FSI LRO PDF NSM; 3 +FSI LRO PDF ON; 3 +FSI LRO BN R; 3 +FSI LRO BN AL; 3 +FSI RLE PDF L; 3 +FSI RLE PDF EN; 3 +FSI RLE PDF ES; 3 +FSI RLE PDF ET; 3 +FSI RLE PDF CS; 3 +FSI RLE PDF NSM; 3 +FSI RLE PDF ON; 3 +FSI RLO PDF L; 3 +FSI RLO PDF EN; 3 +FSI RLO PDF ES; 3 +FSI RLO PDF ET; 3 +FSI RLO PDF CS; 3 +FSI RLO PDF NSM; 3 +FSI RLO PDF ON; 3 +FSI PDF LRO R; 3 +FSI PDF LRO AL; 3 +FSI PDF PDF L; 3 +FSI PDF PDF EN; 3 +FSI PDF PDF ES; 3 +FSI PDF PDF ET; 3 +FSI PDF PDF CS; 3 +FSI PDF PDF NSM; 3 +FSI PDF PDF ON; 3 +FSI PDF BN L; 3 +FSI PDF BN EN; 3 +FSI PDF BN ES; 3 +FSI PDF BN ET; 3 +FSI PDF BN CS; 3 +FSI PDF BN NSM; 3 +FSI PDF BN ON; 3 +FSI BN LRO R; 3 +FSI BN LRO AL; 3 +FSI BN PDF L; 3 +FSI BN PDF EN; 3 +FSI BN PDF ES; 3 +FSI BN PDF ET; 3 +FSI BN PDF CS; 3 +FSI BN PDF NSM; 3 +FSI BN PDF ON; 3 +FSI BN BN L; 3 +FSI BN BN EN; 3 +FSI BN BN ES; 3 +FSI BN BN ET; 3 +FSI BN BN CS; 3 +FSI BN BN NSM; 3 +FSI BN BN ON; 3 +PDI LRE PDF AN; 3 +PDI LRE BN L; 3 +PDI LRE BN EN; 3 +PDI LRE BN ES; 3 +PDI LRE BN ET; 3 +PDI LRE BN CS; 3 +PDI LRE BN NSM; 3 +PDI LRE BN ON; 3 +PDI LRO PDF AN; 3 +PDI LRO BN L; 3 +PDI LRO BN R; 2 +PDI LRO BN AL; 2 +PDI LRO BN EN; 3 +PDI LRO BN ES; 3 +PDI LRO BN ET; 3 +PDI LRO BN AN; 3 +PDI LRO BN CS; 3 +PDI LRO BN NSM; 3 +PDI LRO BN ON; 3 +PDI RLE LRE L; 3 +PDI RLE LRE EN; 3 +PDI RLE LRE ES; 3 +PDI RLE LRE ET; 3 +PDI RLE LRE CS; 3 +PDI RLE LRE NSM; 3 +PDI RLE LRE ON; 3 +PDI RLE LRO L; 3 +PDI RLE LRO R; 2 +PDI RLE LRO AL; 2 +PDI RLE LRO EN; 3 +PDI RLE LRO ES; 3 +PDI RLE LRO ET; 3 +PDI RLE LRO AN; 3 +PDI RLE LRO CS; 3 +PDI RLE LRO NSM; 3 +PDI RLE LRO ON; 3 +PDI RLE PDF AN; 3 +PDI RLE BN L; 3 +PDI RLE BN EN; 3 +PDI RLE BN AN; 3 +PDI RLO LRE L; 3 +PDI RLO LRE EN; 3 +PDI RLO LRE ES; 3 +PDI RLO LRE ET; 3 +PDI RLO LRE CS; 3 +PDI RLO LRE NSM; 3 +PDI RLO LRE ON; 3 +PDI RLO LRO L; 3 +PDI RLO LRO R; 2 +PDI RLO LRO AL; 2 +PDI RLO LRO EN; 3 +PDI RLO LRO ES; 3 +PDI RLO LRO ET; 3 +PDI RLO LRO AN; 3 +PDI RLO LRO CS; 3 +PDI RLO LRO NSM; 3 +PDI RLO LRO ON; 3 +PDI RLO PDF AN; 3 +PDI PDF LRE L; 3 +PDI PDF LRE EN; 3 +PDI PDF LRE ES; 3 +PDI PDF LRE ET; 3 +PDI PDF LRE CS; 3 +PDI PDF LRE NSM; 3 +PDI PDF LRE ON; 3 +PDI PDF LRO L; 3 +PDI PDF LRO R; 2 +PDI PDF LRO AL; 2 +PDI PDF LRO EN; 3 +PDI PDF LRO ES; 3 +PDI PDF LRO ET; 3 +PDI PDF LRO AN; 3 +PDI PDF LRO CS; 3 +PDI PDF LRO NSM; 3 +PDI PDF LRO ON; 3 +PDI PDF RLE L; 3 +PDI PDF RLE EN; 3 +PDI PDF RLE AN; 3 +PDI PDF PDF AN; 3 +PDI PDF BN AN; 3 +PDI BN LRE L; 3 +PDI BN LRE EN; 3 +PDI BN LRE ES; 3 +PDI BN LRE ET; 3 +PDI BN LRE CS; 3 +PDI BN LRE NSM; 3 +PDI BN LRE ON; 3 +PDI BN LRO L; 3 +PDI BN LRO R; 2 +PDI BN LRO AL; 2 +PDI BN LRO EN; 3 +PDI BN LRO ES; 3 +PDI BN LRO ET; 3 +PDI BN LRO AN; 3 +PDI BN LRO CS; 3 +PDI BN LRO NSM; 3 +PDI BN LRO ON; 3 +PDI BN RLE L; 3 +PDI BN RLE EN; 3 +PDI BN RLE AN; 3 +PDI BN PDF AN; 3 +PDI BN BN AN; 3 + +#Count: 1213 + +@Levels: 0 x x 3 +@Reorder: 0 3 +L LRE RLE R; 3 +L LRE RLE AL; 3 +L LRE RLE ES; 3 +L LRE RLE ET; 3 +L LRE RLE CS; 3 +L LRE RLE NSM; 3 +L LRE RLE ON; 3 +L LRE RLO L; 3 +L LRE RLO R; 3 +L LRE RLO AL; 3 +L LRE RLO EN; 3 +L LRE RLO ES; 3 +L LRE RLO ET; 3 +L LRE RLO AN; 3 +L LRE RLO CS; 3 +L LRE RLO NSM; 3 +L LRE RLO ON; 3 +L LRE BN R; 3 +L LRE BN AL; 3 +L LRO RLE R; 3 +L LRO RLE AL; 3 +L LRO RLE ES; 3 +L LRO RLE ET; 3 +L LRO RLE CS; 3 +L LRO RLE NSM; 3 +L LRO RLE ON; 3 +L LRO RLO L; 3 +L LRO RLO R; 3 +L LRO RLO AL; 3 +L LRO RLO EN; 3 +L LRO RLO ES; 3 +L LRO RLO ET; 3 +L LRO RLO AN; 3 +L LRO RLO CS; 3 +L LRO RLO NSM; 3 +L LRO RLO ON; 3 +L RLE LRE R; 3 +L RLE LRE AL; 3 +L RLE RLE R; 3 +L RLE RLE AL; 3 +L RLE RLE ES; 3 +L RLE RLE ET; 3 +L RLE RLE CS; 3 +L RLE RLE NSM; 3 +L RLE RLE ON; 3 +L RLE RLO L; 3 +L RLE RLO R; 3 +L RLE RLO AL; 3 +L RLE RLO EN; 3 +L RLE RLO ES; 3 +L RLE RLO ET; 3 +L RLE RLO AN; 3 +L RLE RLO CS; 3 +L RLE RLO NSM; 3 +L RLE RLO ON; 3 +L RLO LRE R; 3 +L RLO LRE AL; 3 +L RLO RLE R; 3 +L RLO RLE AL; 3 +L RLO RLE ES; 3 +L RLO RLE ET; 3 +L RLO RLE CS; 3 +L RLO RLE NSM; 3 +L RLO RLE ON; 3 +L RLO RLO L; 3 +L RLO RLO R; 3 +L RLO RLO AL; 3 +L RLO RLO EN; 3 +L RLO RLO ES; 3 +L RLO RLO ET; 3 +L RLO RLO AN; 3 +L RLO RLO CS; 3 +L RLO RLO NSM; 3 +L RLO RLO ON; 3 +L PDF LRE R; 3 +L PDF LRE AL; 3 +L BN LRE R; 3 +L BN LRE AL; 3 +EN LRE RLE R; 2 +EN LRE RLE AL; 2 +EN LRE RLE ES; 3 +EN LRE RLE ET; 3 +EN LRE RLE CS; 3 +EN LRE RLE NSM; 3 +EN LRE RLE ON; 3 +EN LRE RLO L; 3 +EN LRE RLO R; 2 +EN LRE RLO AL; 2 +EN LRE RLO EN; 3 +EN LRE RLO ES; 3 +EN LRE RLO ET; 3 +EN LRE RLO AN; 3 +EN LRE RLO CS; 3 +EN LRE RLO NSM; 3 +EN LRE RLO ON; 3 +EN LRE BN R; 2 +EN LRE BN AL; 2 +EN LRO RLE R; 2 +EN LRO RLE AL; 2 +EN LRO RLE ES; 3 +EN LRO RLE ET; 3 +EN LRO RLE CS; 3 +EN LRO RLE NSM; 3 +EN LRO RLE ON; 3 +EN LRO RLO L; 3 +EN LRO RLO R; 2 +EN LRO RLO AL; 2 +EN LRO RLO EN; 3 +EN LRO RLO ES; 3 +EN LRO RLO ET; 3 +EN LRO RLO AN; 3 +EN LRO RLO CS; 3 +EN LRO RLO NSM; 3 +EN LRO RLO ON; 3 +EN RLE LRE R; 2 +EN RLE LRE AL; 2 +EN RLE RLE R; 2 +EN RLE RLE AL; 2 +EN RLE RLE ES; 3 +EN RLE RLE ET; 3 +EN RLE RLE CS; 3 +EN RLE RLE NSM; 3 +EN RLE RLE ON; 3 +EN RLE RLO L; 3 +EN RLE RLO R; 2 +EN RLE RLO AL; 2 +EN RLE RLO EN; 3 +EN RLE RLO ES; 3 +EN RLE RLO ET; 3 +EN RLE RLO AN; 3 +EN RLE RLO CS; 3 +EN RLE RLO NSM; 3 +EN RLE RLO ON; 3 +EN RLO LRE R; 2 +EN RLO LRE AL; 2 +EN RLO RLE R; 2 +EN RLO RLE AL; 2 +EN RLO RLE ES; 3 +EN RLO RLE ET; 3 +EN RLO RLE CS; 3 +EN RLO RLE NSM; 3 +EN RLO RLE ON; 3 +EN RLO RLO L; 3 +EN RLO RLO R; 2 +EN RLO RLO AL; 2 +EN RLO RLO EN; 3 +EN RLO RLO ES; 3 +EN RLO RLO ET; 3 +EN RLO RLO AN; 3 +EN RLO RLO CS; 3 +EN RLO RLO NSM; 3 +EN RLO RLO ON; 3 +EN PDF LRE R; 2 +EN PDF LRE AL; 2 +EN BN LRE R; 2 +EN BN LRE AL; 2 +ES LRE RLE R; 2 +ES LRE RLE AL; 2 +ES LRE RLE ES; 3 +ES LRE RLE ET; 3 +ES LRE RLE CS; 3 +ES LRE RLE NSM; 3 +ES LRE RLE ON; 3 +ES LRE RLO L; 3 +ES LRE RLO R; 2 +ES LRE RLO AL; 2 +ES LRE RLO EN; 3 +ES LRE RLO ES; 3 +ES LRE RLO ET; 3 +ES LRE RLO AN; 3 +ES LRE RLO CS; 3 +ES LRE RLO NSM; 3 +ES LRE RLO ON; 3 +ES LRE BN R; 2 +ES LRE BN AL; 2 +ES LRO RLE R; 2 +ES LRO RLE AL; 2 +ES LRO RLE ES; 3 +ES LRO RLE ET; 3 +ES LRO RLE CS; 3 +ES LRO RLE NSM; 3 +ES LRO RLE ON; 3 +ES LRO RLO L; 3 +ES LRO RLO R; 2 +ES LRO RLO AL; 2 +ES LRO RLO EN; 3 +ES LRO RLO ES; 3 +ES LRO RLO ET; 3 +ES LRO RLO AN; 3 +ES LRO RLO CS; 3 +ES LRO RLO NSM; 3 +ES LRO RLO ON; 3 +ES RLE LRE R; 2 +ES RLE LRE AL; 2 +ES RLE RLE R; 2 +ES RLE RLE AL; 2 +ES RLE RLE ES; 3 +ES RLE RLE ET; 3 +ES RLE RLE CS; 3 +ES RLE RLE NSM; 3 +ES RLE RLE ON; 3 +ES RLE RLO L; 3 +ES RLE RLO R; 2 +ES RLE RLO AL; 2 +ES RLE RLO EN; 3 +ES RLE RLO ES; 3 +ES RLE RLO ET; 3 +ES RLE RLO AN; 3 +ES RLE RLO CS; 3 +ES RLE RLO NSM; 3 +ES RLE RLO ON; 3 +ES RLO LRE R; 2 +ES RLO LRE AL; 2 +ES RLO RLE R; 2 +ES RLO RLE AL; 2 +ES RLO RLE ES; 3 +ES RLO RLE ET; 3 +ES RLO RLE CS; 3 +ES RLO RLE NSM; 3 +ES RLO RLE ON; 3 +ES RLO RLO L; 3 +ES RLO RLO R; 2 +ES RLO RLO AL; 2 +ES RLO RLO EN; 3 +ES RLO RLO ES; 3 +ES RLO RLO ET; 3 +ES RLO RLO AN; 3 +ES RLO RLO CS; 3 +ES RLO RLO NSM; 3 +ES RLO RLO ON; 3 +ES PDF LRE R; 2 +ES PDF LRE AL; 2 +ES BN LRE R; 2 +ES BN LRE AL; 2 +ET LRE RLE R; 2 +ET LRE RLE AL; 2 +ET LRE RLE ES; 3 +ET LRE RLE ET; 3 +ET LRE RLE CS; 3 +ET LRE RLE NSM; 3 +ET LRE RLE ON; 3 +ET LRE RLO L; 3 +ET LRE RLO R; 2 +ET LRE RLO AL; 2 +ET LRE RLO EN; 3 +ET LRE RLO ES; 3 +ET LRE RLO ET; 3 +ET LRE RLO AN; 3 +ET LRE RLO CS; 3 +ET LRE RLO NSM; 3 +ET LRE RLO ON; 3 +ET LRE BN R; 2 +ET LRE BN AL; 2 +ET LRO RLE R; 2 +ET LRO RLE AL; 2 +ET LRO RLE ES; 3 +ET LRO RLE ET; 3 +ET LRO RLE CS; 3 +ET LRO RLE NSM; 3 +ET LRO RLE ON; 3 +ET LRO RLO L; 3 +ET LRO RLO R; 2 +ET LRO RLO AL; 2 +ET LRO RLO EN; 3 +ET LRO RLO ES; 3 +ET LRO RLO ET; 3 +ET LRO RLO AN; 3 +ET LRO RLO CS; 3 +ET LRO RLO NSM; 3 +ET LRO RLO ON; 3 +ET RLE LRE R; 2 +ET RLE LRE AL; 2 +ET RLE RLE R; 2 +ET RLE RLE AL; 2 +ET RLE RLE ES; 3 +ET RLE RLE ET; 3 +ET RLE RLE CS; 3 +ET RLE RLE NSM; 3 +ET RLE RLE ON; 3 +ET RLE RLO L; 3 +ET RLE RLO R; 2 +ET RLE RLO AL; 2 +ET RLE RLO EN; 3 +ET RLE RLO ES; 3 +ET RLE RLO ET; 3 +ET RLE RLO AN; 3 +ET RLE RLO CS; 3 +ET RLE RLO NSM; 3 +ET RLE RLO ON; 3 +ET RLO LRE R; 2 +ET RLO LRE AL; 2 +ET RLO RLE R; 2 +ET RLO RLE AL; 2 +ET RLO RLE ES; 3 +ET RLO RLE ET; 3 +ET RLO RLE CS; 3 +ET RLO RLE NSM; 3 +ET RLO RLE ON; 3 +ET RLO RLO L; 3 +ET RLO RLO R; 2 +ET RLO RLO AL; 2 +ET RLO RLO EN; 3 +ET RLO RLO ES; 3 +ET RLO RLO ET; 3 +ET RLO RLO AN; 3 +ET RLO RLO CS; 3 +ET RLO RLO NSM; 3 +ET RLO RLO ON; 3 +ET PDF LRE R; 2 +ET PDF LRE AL; 2 +ET BN LRE R; 2 +ET BN LRE AL; 2 +CS LRE RLE R; 2 +CS LRE RLE AL; 2 +CS LRE RLE ES; 3 +CS LRE RLE ET; 3 +CS LRE RLE CS; 3 +CS LRE RLE NSM; 3 +CS LRE RLE ON; 3 +CS LRE RLO L; 3 +CS LRE RLO R; 2 +CS LRE RLO AL; 2 +CS LRE RLO EN; 3 +CS LRE RLO ES; 3 +CS LRE RLO ET; 3 +CS LRE RLO AN; 3 +CS LRE RLO CS; 3 +CS LRE RLO NSM; 3 +CS LRE RLO ON; 3 +CS LRE BN R; 2 +CS LRE BN AL; 2 +CS LRO RLE R; 2 +CS LRO RLE AL; 2 +CS LRO RLE ES; 3 +CS LRO RLE ET; 3 +CS LRO RLE CS; 3 +CS LRO RLE NSM; 3 +CS LRO RLE ON; 3 +CS LRO RLO L; 3 +CS LRO RLO R; 2 +CS LRO RLO AL; 2 +CS LRO RLO EN; 3 +CS LRO RLO ES; 3 +CS LRO RLO ET; 3 +CS LRO RLO AN; 3 +CS LRO RLO CS; 3 +CS LRO RLO NSM; 3 +CS LRO RLO ON; 3 +CS RLE LRE R; 2 +CS RLE LRE AL; 2 +CS RLE RLE R; 2 +CS RLE RLE AL; 2 +CS RLE RLE ES; 3 +CS RLE RLE ET; 3 +CS RLE RLE CS; 3 +CS RLE RLE NSM; 3 +CS RLE RLE ON; 3 +CS RLE RLO L; 3 +CS RLE RLO R; 2 +CS RLE RLO AL; 2 +CS RLE RLO EN; 3 +CS RLE RLO ES; 3 +CS RLE RLO ET; 3 +CS RLE RLO AN; 3 +CS RLE RLO CS; 3 +CS RLE RLO NSM; 3 +CS RLE RLO ON; 3 +CS RLO LRE R; 2 +CS RLO LRE AL; 2 +CS RLO RLE R; 2 +CS RLO RLE AL; 2 +CS RLO RLE ES; 3 +CS RLO RLE ET; 3 +CS RLO RLE CS; 3 +CS RLO RLE NSM; 3 +CS RLO RLE ON; 3 +CS RLO RLO L; 3 +CS RLO RLO R; 2 +CS RLO RLO AL; 2 +CS RLO RLO EN; 3 +CS RLO RLO ES; 3 +CS RLO RLO ET; 3 +CS RLO RLO AN; 3 +CS RLO RLO CS; 3 +CS RLO RLO NSM; 3 +CS RLO RLO ON; 3 +CS PDF LRE R; 2 +CS PDF LRE AL; 2 +CS BN LRE R; 2 +CS BN LRE AL; 2 +NSM LRE RLE R; 2 +NSM LRE RLE AL; 2 +NSM LRE RLE ES; 3 +NSM LRE RLE ET; 3 +NSM LRE RLE CS; 3 +NSM LRE RLE NSM; 3 +NSM LRE RLE ON; 3 +NSM LRE RLO L; 3 +NSM LRE RLO R; 2 +NSM LRE RLO AL; 2 +NSM LRE RLO EN; 3 +NSM LRE RLO ES; 3 +NSM LRE RLO ET; 3 +NSM LRE RLO AN; 3 +NSM LRE RLO CS; 3 +NSM LRE RLO NSM; 3 +NSM LRE RLO ON; 3 +NSM LRE BN R; 2 +NSM LRE BN AL; 2 +NSM LRO RLE R; 2 +NSM LRO RLE AL; 2 +NSM LRO RLE ES; 3 +NSM LRO RLE ET; 3 +NSM LRO RLE CS; 3 +NSM LRO RLE NSM; 3 +NSM LRO RLE ON; 3 +NSM LRO RLO L; 3 +NSM LRO RLO R; 2 +NSM LRO RLO AL; 2 +NSM LRO RLO EN; 3 +NSM LRO RLO ES; 3 +NSM LRO RLO ET; 3 +NSM LRO RLO AN; 3 +NSM LRO RLO CS; 3 +NSM LRO RLO NSM; 3 +NSM LRO RLO ON; 3 +NSM RLE LRE R; 2 +NSM RLE LRE AL; 2 +NSM RLE RLE R; 2 +NSM RLE RLE AL; 2 +NSM RLE RLE ES; 3 +NSM RLE RLE ET; 3 +NSM RLE RLE CS; 3 +NSM RLE RLE NSM; 3 +NSM RLE RLE ON; 3 +NSM RLE RLO L; 3 +NSM RLE RLO R; 2 +NSM RLE RLO AL; 2 +NSM RLE RLO EN; 3 +NSM RLE RLO ES; 3 +NSM RLE RLO ET; 3 +NSM RLE RLO AN; 3 +NSM RLE RLO CS; 3 +NSM RLE RLO NSM; 3 +NSM RLE RLO ON; 3 +NSM RLO LRE R; 2 +NSM RLO LRE AL; 2 +NSM RLO RLE R; 2 +NSM RLO RLE AL; 2 +NSM RLO RLE ES; 3 +NSM RLO RLE ET; 3 +NSM RLO RLE CS; 3 +NSM RLO RLE NSM; 3 +NSM RLO RLE ON; 3 +NSM RLO RLO L; 3 +NSM RLO RLO R; 2 +NSM RLO RLO AL; 2 +NSM RLO RLO EN; 3 +NSM RLO RLO ES; 3 +NSM RLO RLO ET; 3 +NSM RLO RLO AN; 3 +NSM RLO RLO CS; 3 +NSM RLO RLO NSM; 3 +NSM RLO RLO ON; 3 +NSM PDF LRE R; 2 +NSM PDF LRE AL; 2 +NSM BN LRE R; 2 +NSM BN LRE AL; 2 +S LRE RLE R; 2 +S LRE RLE AL; 2 +S LRE RLE ES; 3 +S LRE RLE ET; 3 +S LRE RLE CS; 3 +S LRE RLE NSM; 3 +S LRE RLE ON; 3 +S LRE RLO L; 3 +S LRE RLO R; 2 +S LRE RLO AL; 2 +S LRE RLO EN; 3 +S LRE RLO ES; 3 +S LRE RLO ET; 3 +S LRE RLO AN; 3 +S LRE RLO CS; 3 +S LRE RLO NSM; 3 +S LRE RLO ON; 3 +S LRE BN R; 2 +S LRE BN AL; 2 +S LRO RLE R; 2 +S LRO RLE AL; 2 +S LRO RLE ES; 3 +S LRO RLE ET; 3 +S LRO RLE CS; 3 +S LRO RLE NSM; 3 +S LRO RLE ON; 3 +S LRO RLO L; 3 +S LRO RLO R; 2 +S LRO RLO AL; 2 +S LRO RLO EN; 3 +S LRO RLO ES; 3 +S LRO RLO ET; 3 +S LRO RLO AN; 3 +S LRO RLO CS; 3 +S LRO RLO NSM; 3 +S LRO RLO ON; 3 +S RLE LRE R; 2 +S RLE LRE AL; 2 +S RLE RLE R; 2 +S RLE RLE AL; 2 +S RLE RLE ES; 3 +S RLE RLE ET; 3 +S RLE RLE CS; 3 +S RLE RLE NSM; 3 +S RLE RLE ON; 3 +S RLE RLO L; 3 +S RLE RLO R; 2 +S RLE RLO AL; 2 +S RLE RLO EN; 3 +S RLE RLO ES; 3 +S RLE RLO ET; 3 +S RLE RLO AN; 3 +S RLE RLO CS; 3 +S RLE RLO NSM; 3 +S RLE RLO ON; 3 +S RLO LRE R; 2 +S RLO LRE AL; 2 +S RLO RLE R; 2 +S RLO RLE AL; 2 +S RLO RLE ES; 3 +S RLO RLE ET; 3 +S RLO RLE CS; 3 +S RLO RLE NSM; 3 +S RLO RLE ON; 3 +S RLO RLO L; 3 +S RLO RLO R; 2 +S RLO RLO AL; 2 +S RLO RLO EN; 3 +S RLO RLO ES; 3 +S RLO RLO ET; 3 +S RLO RLO AN; 3 +S RLO RLO CS; 3 +S RLO RLO NSM; 3 +S RLO RLO ON; 3 +S PDF LRE R; 2 +S PDF LRE AL; 2 +S BN LRE R; 2 +S BN LRE AL; 2 +WS LRE RLE R; 2 +WS LRE RLE AL; 2 +WS LRE RLE ES; 3 +WS LRE RLE ET; 3 +WS LRE RLE CS; 3 +WS LRE RLE NSM; 3 +WS LRE RLE ON; 3 +WS LRE RLO L; 3 +WS LRE RLO R; 2 +WS LRE RLO AL; 2 +WS LRE RLO EN; 3 +WS LRE RLO ES; 3 +WS LRE RLO ET; 3 +WS LRE RLO AN; 3 +WS LRE RLO CS; 3 +WS LRE RLO NSM; 3 +WS LRE RLO ON; 3 +WS LRE BN R; 2 +WS LRE BN AL; 2 +WS LRO RLE R; 2 +WS LRO RLE AL; 2 +WS LRO RLE ES; 3 +WS LRO RLE ET; 3 +WS LRO RLE CS; 3 +WS LRO RLE NSM; 3 +WS LRO RLE ON; 3 +WS LRO RLO L; 3 +WS LRO RLO R; 2 +WS LRO RLO AL; 2 +WS LRO RLO EN; 3 +WS LRO RLO ES; 3 +WS LRO RLO ET; 3 +WS LRO RLO AN; 3 +WS LRO RLO CS; 3 +WS LRO RLO NSM; 3 +WS LRO RLO ON; 3 +WS RLE LRE R; 2 +WS RLE LRE AL; 2 +WS RLE RLE R; 2 +WS RLE RLE AL; 2 +WS RLE RLE ES; 3 +WS RLE RLE ET; 3 +WS RLE RLE CS; 3 +WS RLE RLE NSM; 3 +WS RLE RLE ON; 3 +WS RLE RLO L; 3 +WS RLE RLO R; 2 +WS RLE RLO AL; 2 +WS RLE RLO EN; 3 +WS RLE RLO ES; 3 +WS RLE RLO ET; 3 +WS RLE RLO AN; 3 +WS RLE RLO CS; 3 +WS RLE RLO NSM; 3 +WS RLE RLO ON; 3 +WS RLO LRE R; 2 +WS RLO LRE AL; 2 +WS RLO RLE R; 2 +WS RLO RLE AL; 2 +WS RLO RLE ES; 3 +WS RLO RLE ET; 3 +WS RLO RLE CS; 3 +WS RLO RLE NSM; 3 +WS RLO RLE ON; 3 +WS RLO RLO L; 3 +WS RLO RLO R; 2 +WS RLO RLO AL; 2 +WS RLO RLO EN; 3 +WS RLO RLO ES; 3 +WS RLO RLO ET; 3 +WS RLO RLO AN; 3 +WS RLO RLO CS; 3 +WS RLO RLO NSM; 3 +WS RLO RLO ON; 3 +WS PDF LRE R; 2 +WS PDF LRE AL; 2 +WS BN LRE R; 2 +WS BN LRE AL; 2 +ON LRE RLE R; 2 +ON LRE RLE AL; 2 +ON LRE RLE ES; 3 +ON LRE RLE ET; 3 +ON LRE RLE CS; 3 +ON LRE RLE NSM; 3 +ON LRE RLE ON; 3 +ON LRE RLO L; 3 +ON LRE RLO R; 2 +ON LRE RLO AL; 2 +ON LRE RLO EN; 3 +ON LRE RLO ES; 3 +ON LRE RLO ET; 3 +ON LRE RLO AN; 3 +ON LRE RLO CS; 3 +ON LRE RLO NSM; 3 +ON LRE RLO ON; 3 +ON LRE BN R; 2 +ON LRE BN AL; 2 +ON LRO RLE R; 2 +ON LRO RLE AL; 2 +ON LRO RLE ES; 3 +ON LRO RLE ET; 3 +ON LRO RLE CS; 3 +ON LRO RLE NSM; 3 +ON LRO RLE ON; 3 +ON LRO RLO L; 3 +ON LRO RLO R; 2 +ON LRO RLO AL; 2 +ON LRO RLO EN; 3 +ON LRO RLO ES; 3 +ON LRO RLO ET; 3 +ON LRO RLO AN; 3 +ON LRO RLO CS; 3 +ON LRO RLO NSM; 3 +ON LRO RLO ON; 3 +ON RLE LRE R; 2 +ON RLE LRE AL; 2 +ON RLE RLE R; 2 +ON RLE RLE AL; 2 +ON RLE RLE ES; 3 +ON RLE RLE ET; 3 +ON RLE RLE CS; 3 +ON RLE RLE NSM; 3 +ON RLE RLE ON; 3 +ON RLE RLO L; 3 +ON RLE RLO R; 2 +ON RLE RLO AL; 2 +ON RLE RLO EN; 3 +ON RLE RLO ES; 3 +ON RLE RLO ET; 3 +ON RLE RLO AN; 3 +ON RLE RLO CS; 3 +ON RLE RLO NSM; 3 +ON RLE RLO ON; 3 +ON RLO LRE R; 2 +ON RLO LRE AL; 2 +ON RLO RLE R; 2 +ON RLO RLE AL; 2 +ON RLO RLE ES; 3 +ON RLO RLE ET; 3 +ON RLO RLE CS; 3 +ON RLO RLE NSM; 3 +ON RLO RLE ON; 3 +ON RLO RLO L; 3 +ON RLO RLO R; 2 +ON RLO RLO AL; 2 +ON RLO RLO EN; 3 +ON RLO RLO ES; 3 +ON RLO RLO ET; 3 +ON RLO RLO AN; 3 +ON RLO RLO CS; 3 +ON RLO RLO NSM; 3 +ON RLO RLO ON; 3 +ON PDF LRE R; 2 +ON PDF LRE AL; 2 +ON BN LRE R; 2 +ON BN LRE AL; 2 +LRI LRE PDF R; 3 +LRI LRE PDF AL; 3 +LRI LRO PDF R; 3 +LRI LRO PDF AL; 3 +LRI RLE PDF R; 3 +LRI RLE PDF AL; 3 +LRI RLE BN R; 3 +LRI RLE BN AL; 3 +LRI RLE BN ES; 3 +LRI RLE BN ET; 3 +LRI RLE BN CS; 3 +LRI RLE BN NSM; 3 +LRI RLE BN ON; 3 +LRI RLO PDF R; 3 +LRI RLO PDF AL; 3 +LRI RLO BN L; 3 +LRI RLO BN R; 3 +LRI RLO BN AL; 3 +LRI RLO BN EN; 3 +LRI RLO BN ES; 3 +LRI RLO BN ET; 3 +LRI RLO BN AN; 3 +LRI RLO BN CS; 3 +LRI RLO BN NSM; 3 +LRI RLO BN ON; 3 +LRI PDF RLE R; 3 +LRI PDF RLE AL; 3 +LRI PDF RLE ES; 3 +LRI PDF RLE ET; 3 +LRI PDF RLE CS; 3 +LRI PDF RLE NSM; 3 +LRI PDF RLE ON; 3 +LRI PDF RLO L; 3 +LRI PDF RLO R; 3 +LRI PDF RLO AL; 3 +LRI PDF RLO EN; 3 +LRI PDF RLO ES; 3 +LRI PDF RLO ET; 3 +LRI PDF RLO AN; 3 +LRI PDF RLO CS; 3 +LRI PDF RLO NSM; 3 +LRI PDF RLO ON; 3 +LRI PDF PDF R; 3 +LRI PDF PDF AL; 3 +LRI PDF BN R; 3 +LRI PDF BN AL; 3 +LRI BN RLE R; 3 +LRI BN RLE AL; 3 +LRI BN RLE ES; 3 +LRI BN RLE ET; 3 +LRI BN RLE CS; 3 +LRI BN RLE NSM; 3 +LRI BN RLE ON; 3 +LRI BN RLO L; 3 +LRI BN RLO R; 3 +LRI BN RLO AL; 3 +LRI BN RLO EN; 3 +LRI BN RLO ES; 3 +LRI BN RLO ET; 3 +LRI BN RLO AN; 3 +LRI BN RLO CS; 3 +LRI BN RLO NSM; 3 +LRI BN RLO ON; 3 +LRI BN PDF R; 3 +LRI BN PDF AL; 3 +LRI BN BN R; 3 +LRI BN BN AL; 3 +RLI LRE RLE R; 3 +RLI LRE RLE AL; 3 +RLI LRE RLE ES; 3 +RLI LRE RLE ET; 3 +RLI LRE RLE CS; 3 +RLI LRE RLE NSM; 3 +RLI LRE RLE ON; 3 +RLI LRE RLO L; 3 +RLI LRE RLO R; 3 +RLI LRE RLO AL; 3 +RLI LRE RLO EN; 3 +RLI LRE RLO ES; 3 +RLI LRE RLO ET; 3 +RLI LRE RLO AN; 3 +RLI LRE RLO CS; 3 +RLI LRE RLO NSM; 3 +RLI LRE RLO ON; 3 +RLI LRE BN R; 3 +RLI LRE BN AL; 3 +RLI LRO RLE R; 3 +RLI LRO RLE AL; 3 +RLI LRO RLE ES; 3 +RLI LRO RLE ET; 3 +RLI LRO RLE CS; 3 +RLI LRO RLE NSM; 3 +RLI LRO RLE ON; 3 +RLI LRO RLO L; 3 +RLI LRO RLO R; 3 +RLI LRO RLO AL; 3 +RLI LRO RLO EN; 3 +RLI LRO RLO ES; 3 +RLI LRO RLO ET; 3 +RLI LRO RLO AN; 3 +RLI LRO RLO CS; 3 +RLI LRO RLO NSM; 3 +RLI LRO RLO ON; 3 +RLI RLE BN R; 3 +RLI RLE BN AL; 3 +RLI RLE BN ES; 3 +RLI RLE BN ET; 3 +RLI RLE BN CS; 3 +RLI RLE BN NSM; 3 +RLI RLE BN ON; 3 +RLI RLO BN L; 3 +RLI RLO BN R; 3 +RLI RLO BN AL; 3 +RLI RLO BN EN; 3 +RLI RLO BN ES; 3 +RLI RLO BN ET; 3 +RLI RLO BN AN; 3 +RLI RLO BN CS; 3 +RLI RLO BN NSM; 3 +RLI RLO BN ON; 3 +RLI PDF LRE R; 3 +RLI PDF LRE AL; 3 +RLI PDF RLE R; 3 +RLI PDF RLE AL; 3 +RLI PDF RLE ES; 3 +RLI PDF RLE ET; 3 +RLI PDF RLE CS; 3 +RLI PDF RLE NSM; 3 +RLI PDF RLE ON; 3 +RLI PDF RLO L; 3 +RLI PDF RLO R; 3 +RLI PDF RLO AL; 3 +RLI PDF RLO EN; 3 +RLI PDF RLO ES; 3 +RLI PDF RLO ET; 3 +RLI PDF RLO AN; 3 +RLI PDF RLO CS; 3 +RLI PDF RLO NSM; 3 +RLI PDF RLO ON; 3 +RLI BN LRE R; 3 +RLI BN LRE AL; 3 +RLI BN RLE R; 3 +RLI BN RLE AL; 3 +RLI BN RLE ES; 3 +RLI BN RLE ET; 3 +RLI BN RLE CS; 3 +RLI BN RLE NSM; 3 +RLI BN RLE ON; 3 +RLI BN RLO L; 3 +RLI BN RLO R; 3 +RLI BN RLO AL; 3 +RLI BN RLO EN; 3 +RLI BN RLO ES; 3 +RLI BN RLO ET; 3 +RLI BN RLO AN; 3 +RLI BN RLO CS; 3 +RLI BN RLO NSM; 3 +RLI BN RLO ON; 3 +FSI LRE RLE R; 3 +FSI LRE RLE AL; 3 +FSI LRE RLO R; 3 +FSI LRE RLO AL; 3 +FSI LRE BN R; 3 +FSI LRE BN AL; 3 +FSI LRO RLE R; 3 +FSI LRO RLE AL; 3 +FSI LRO RLO R; 3 +FSI LRO RLO AL; 3 +FSI RLE BN R; 3 +FSI RLE BN AL; 3 +FSI RLE BN ES; 3 +FSI RLE BN ET; 3 +FSI RLE BN CS; 3 +FSI RLE BN NSM; 3 +FSI RLE BN ON; 3 +FSI RLO BN L; 3 +FSI RLO BN R; 3 +FSI RLO BN AL; 3 +FSI RLO BN EN; 3 +FSI RLO BN ES; 3 +FSI RLO BN ET; 3 +FSI RLO BN AN; 3 +FSI RLO BN CS; 3 +FSI RLO BN NSM; 3 +FSI RLO BN ON; 3 +FSI PDF LRE R; 3 +FSI PDF LRE AL; 3 +FSI PDF RLE R; 3 +FSI PDF RLE AL; 3 +FSI PDF RLE ES; 3 +FSI PDF RLE ET; 3 +FSI PDF RLE CS; 3 +FSI PDF RLE NSM; 3 +FSI PDF RLE ON; 3 +FSI PDF RLO L; 3 +FSI PDF RLO R; 3 +FSI PDF RLO AL; 3 +FSI PDF RLO EN; 3 +FSI PDF RLO ES; 3 +FSI PDF RLO ET; 3 +FSI PDF RLO AN; 3 +FSI PDF RLO CS; 3 +FSI PDF RLO NSM; 3 +FSI PDF RLO ON; 3 +FSI BN LRE R; 3 +FSI BN LRE AL; 3 +FSI BN RLE R; 3 +FSI BN RLE AL; 3 +FSI BN RLE ES; 3 +FSI BN RLE ET; 3 +FSI BN RLE CS; 3 +FSI BN RLE NSM; 3 +FSI BN RLE ON; 3 +FSI BN RLO L; 3 +FSI BN RLO R; 3 +FSI BN RLO AL; 3 +FSI BN RLO EN; 3 +FSI BN RLO ES; 3 +FSI BN RLO ET; 3 +FSI BN RLO AN; 3 +FSI BN RLO CS; 3 +FSI BN RLO NSM; 3 +FSI BN RLO ON; 3 +PDI LRE RLE R; 2 +PDI LRE RLE AL; 2 +PDI LRE RLE ES; 3 +PDI LRE RLE ET; 3 +PDI LRE RLE CS; 3 +PDI LRE RLE NSM; 3 +PDI LRE RLE ON; 3 +PDI LRE RLO L; 3 +PDI LRE RLO R; 2 +PDI LRE RLO AL; 2 +PDI LRE RLO EN; 3 +PDI LRE RLO ES; 3 +PDI LRE RLO ET; 3 +PDI LRE RLO AN; 3 +PDI LRE RLO CS; 3 +PDI LRE RLO NSM; 3 +PDI LRE RLO ON; 3 +PDI LRE BN R; 2 +PDI LRE BN AL; 2 +PDI LRO RLE R; 2 +PDI LRO RLE AL; 2 +PDI LRO RLE ES; 3 +PDI LRO RLE ET; 3 +PDI LRO RLE CS; 3 +PDI LRO RLE NSM; 3 +PDI LRO RLE ON; 3 +PDI LRO RLO L; 3 +PDI LRO RLO R; 2 +PDI LRO RLO AL; 2 +PDI LRO RLO EN; 3 +PDI LRO RLO ES; 3 +PDI LRO RLO ET; 3 +PDI LRO RLO AN; 3 +PDI LRO RLO CS; 3 +PDI LRO RLO NSM; 3 +PDI LRO RLO ON; 3 +PDI RLE LRE R; 2 +PDI RLE LRE AL; 2 +PDI RLE RLE R; 2 +PDI RLE RLE AL; 2 +PDI RLE RLE ES; 3 +PDI RLE RLE ET; 3 +PDI RLE RLE CS; 3 +PDI RLE RLE NSM; 3 +PDI RLE RLE ON; 3 +PDI RLE RLO L; 3 +PDI RLE RLO R; 2 +PDI RLE RLO AL; 2 +PDI RLE RLO EN; 3 +PDI RLE RLO ES; 3 +PDI RLE RLO ET; 3 +PDI RLE RLO AN; 3 +PDI RLE RLO CS; 3 +PDI RLE RLO NSM; 3 +PDI RLE RLO ON; 3 +PDI RLO LRE R; 2 +PDI RLO LRE AL; 2 +PDI RLO RLE R; 2 +PDI RLO RLE AL; 2 +PDI RLO RLE ES; 3 +PDI RLO RLE ET; 3 +PDI RLO RLE CS; 3 +PDI RLO RLE NSM; 3 +PDI RLO RLE ON; 3 +PDI RLO RLO L; 3 +PDI RLO RLO R; 2 +PDI RLO RLO AL; 2 +PDI RLO RLO EN; 3 +PDI RLO RLO ES; 3 +PDI RLO RLO ET; 3 +PDI RLO RLO AN; 3 +PDI RLO RLO CS; 3 +PDI RLO RLO NSM; 3 +PDI RLO RLO ON; 3 +PDI PDF LRE R; 2 +PDI PDF LRE AL; 2 +PDI BN LRE R; 2 +PDI BN LRE AL; 2 + +#Count: 1003 + +@Levels: 0 x x 4 +@Reorder: 0 3 +L LRE LRE L; 3 +L LRE LRE EN; 3 +L LRE LRE ES; 3 +L LRE LRE ET; 3 +L LRE LRE CS; 3 +L LRE LRE NSM; 3 +L LRE LRE ON; 3 +L LRE LRO L; 3 +L LRE LRO R; 3 +L LRE LRO AL; 3 +L LRE LRO EN; 3 +L LRE LRO ES; 3 +L LRE LRO ET; 3 +L LRE LRO AN; 3 +L LRE LRO CS; 3 +L LRE LRO NSM; 3 +L LRE LRO ON; 3 +L LRE RLE L; 3 +L LRE RLE EN; 3 +L LRE RLE AN; 3 +L LRE BN AN; 3 +L LRO LRE L; 3 +L LRO LRE EN; 3 +L LRO LRE ES; 3 +L LRO LRE ET; 3 +L LRO LRE CS; 3 +L LRO LRE NSM; 3 +L LRO LRE ON; 3 +L LRO LRO L; 3 +L LRO LRO R; 3 +L LRO LRO AL; 3 +L LRO LRO EN; 3 +L LRO LRO ES; 3 +L LRO LRO ET; 3 +L LRO LRO AN; 3 +L LRO LRO CS; 3 +L LRO LRO NSM; 3 +L LRO LRO ON; 3 +L LRO RLE L; 3 +L LRO RLE EN; 3 +L LRO RLE AN; 3 +L RLE LRE AN; 3 +L RLE RLE L; 3 +L RLE RLE EN; 3 +L RLE RLE AN; 3 +L RLO LRE AN; 3 +L RLO RLE L; 3 +L RLO RLE EN; 3 +L RLO RLE AN; 3 +L PDF LRE AN; 3 +L BN LRE AN; 3 +EN LRE LRE L; 3 +EN LRE LRE EN; 3 +EN LRE LRE ES; 3 +EN LRE LRE ET; 3 +EN LRE LRE CS; 3 +EN LRE LRE NSM; 3 +EN LRE LRE ON; 3 +EN LRE LRO L; 3 +EN LRE LRO R; 2 +EN LRE LRO AL; 2 +EN LRE LRO EN; 3 +EN LRE LRO ES; 3 +EN LRE LRO ET; 3 +EN LRE LRO AN; 3 +EN LRE LRO CS; 3 +EN LRE LRO NSM; 3 +EN LRE LRO ON; 3 +EN LRE RLE L; 3 +EN LRE RLE EN; 3 +EN LRE RLE AN; 3 +EN LRE BN AN; 3 +EN LRO LRE L; 3 +EN LRO LRE EN; 3 +EN LRO LRE ES; 3 +EN LRO LRE ET; 3 +EN LRO LRE CS; 3 +EN LRO LRE NSM; 3 +EN LRO LRE ON; 3 +EN LRO LRO L; 3 +EN LRO LRO R; 2 +EN LRO LRO AL; 2 +EN LRO LRO EN; 3 +EN LRO LRO ES; 3 +EN LRO LRO ET; 3 +EN LRO LRO AN; 3 +EN LRO LRO CS; 3 +EN LRO LRO NSM; 3 +EN LRO LRO ON; 3 +EN LRO RLE L; 3 +EN LRO RLE EN; 3 +EN LRO RLE AN; 3 +EN RLE LRE AN; 3 +EN RLE RLE L; 3 +EN RLE RLE EN; 3 +EN RLE RLE AN; 3 +EN RLO LRE AN; 3 +EN RLO RLE L; 3 +EN RLO RLE EN; 3 +EN RLO RLE AN; 3 +EN PDF LRE AN; 3 +EN BN LRE AN; 3 +ES LRE LRE L; 3 +ES LRE LRE EN; 3 +ES LRE LRE ES; 3 +ES LRE LRE ET; 3 +ES LRE LRE CS; 3 +ES LRE LRE NSM; 3 +ES LRE LRE ON; 3 +ES LRE LRO L; 3 +ES LRE LRO R; 2 +ES LRE LRO AL; 2 +ES LRE LRO EN; 3 +ES LRE LRO ES; 3 +ES LRE LRO ET; 3 +ES LRE LRO AN; 3 +ES LRE LRO CS; 3 +ES LRE LRO NSM; 3 +ES LRE LRO ON; 3 +ES LRE RLE L; 3 +ES LRE RLE EN; 3 +ES LRE RLE AN; 3 +ES LRE BN AN; 3 +ES LRO LRE L; 3 +ES LRO LRE EN; 3 +ES LRO LRE ES; 3 +ES LRO LRE ET; 3 +ES LRO LRE CS; 3 +ES LRO LRE NSM; 3 +ES LRO LRE ON; 3 +ES LRO LRO L; 3 +ES LRO LRO R; 2 +ES LRO LRO AL; 2 +ES LRO LRO EN; 3 +ES LRO LRO ES; 3 +ES LRO LRO ET; 3 +ES LRO LRO AN; 3 +ES LRO LRO CS; 3 +ES LRO LRO NSM; 3 +ES LRO LRO ON; 3 +ES LRO RLE L; 3 +ES LRO RLE EN; 3 +ES LRO RLE AN; 3 +ES RLE LRE AN; 3 +ES RLE RLE L; 3 +ES RLE RLE EN; 3 +ES RLE RLE AN; 3 +ES RLO LRE AN; 3 +ES RLO RLE L; 3 +ES RLO RLE EN; 3 +ES RLO RLE AN; 3 +ES PDF LRE AN; 3 +ES BN LRE AN; 3 +ET LRE LRE L; 3 +ET LRE LRE EN; 3 +ET LRE LRE ES; 3 +ET LRE LRE ET; 3 +ET LRE LRE CS; 3 +ET LRE LRE NSM; 3 +ET LRE LRE ON; 3 +ET LRE LRO L; 3 +ET LRE LRO R; 2 +ET LRE LRO AL; 2 +ET LRE LRO EN; 3 +ET LRE LRO ES; 3 +ET LRE LRO ET; 3 +ET LRE LRO AN; 3 +ET LRE LRO CS; 3 +ET LRE LRO NSM; 3 +ET LRE LRO ON; 3 +ET LRE RLE L; 3 +ET LRE RLE EN; 3 +ET LRE RLE AN; 3 +ET LRE BN AN; 3 +ET LRO LRE L; 3 +ET LRO LRE EN; 3 +ET LRO LRE ES; 3 +ET LRO LRE ET; 3 +ET LRO LRE CS; 3 +ET LRO LRE NSM; 3 +ET LRO LRE ON; 3 +ET LRO LRO L; 3 +ET LRO LRO R; 2 +ET LRO LRO AL; 2 +ET LRO LRO EN; 3 +ET LRO LRO ES; 3 +ET LRO LRO ET; 3 +ET LRO LRO AN; 3 +ET LRO LRO CS; 3 +ET LRO LRO NSM; 3 +ET LRO LRO ON; 3 +ET LRO RLE L; 3 +ET LRO RLE EN; 3 +ET LRO RLE AN; 3 +ET RLE LRE AN; 3 +ET RLE RLE L; 3 +ET RLE RLE EN; 3 +ET RLE RLE AN; 3 +ET RLO LRE AN; 3 +ET RLO RLE L; 3 +ET RLO RLE EN; 3 +ET RLO RLE AN; 3 +ET PDF LRE AN; 3 +ET BN LRE AN; 3 +CS LRE LRE L; 3 +CS LRE LRE EN; 3 +CS LRE LRE ES; 3 +CS LRE LRE ET; 3 +CS LRE LRE CS; 3 +CS LRE LRE NSM; 3 +CS LRE LRE ON; 3 +CS LRE LRO L; 3 +CS LRE LRO R; 2 +CS LRE LRO AL; 2 +CS LRE LRO EN; 3 +CS LRE LRO ES; 3 +CS LRE LRO ET; 3 +CS LRE LRO AN; 3 +CS LRE LRO CS; 3 +CS LRE LRO NSM; 3 +CS LRE LRO ON; 3 +CS LRE RLE L; 3 +CS LRE RLE EN; 3 +CS LRE RLE AN; 3 +CS LRE BN AN; 3 +CS LRO LRE L; 3 +CS LRO LRE EN; 3 +CS LRO LRE ES; 3 +CS LRO LRE ET; 3 +CS LRO LRE CS; 3 +CS LRO LRE NSM; 3 +CS LRO LRE ON; 3 +CS LRO LRO L; 3 +CS LRO LRO R; 2 +CS LRO LRO AL; 2 +CS LRO LRO EN; 3 +CS LRO LRO ES; 3 +CS LRO LRO ET; 3 +CS LRO LRO AN; 3 +CS LRO LRO CS; 3 +CS LRO LRO NSM; 3 +CS LRO LRO ON; 3 +CS LRO RLE L; 3 +CS LRO RLE EN; 3 +CS LRO RLE AN; 3 +CS RLE LRE AN; 3 +CS RLE RLE L; 3 +CS RLE RLE EN; 3 +CS RLE RLE AN; 3 +CS RLO LRE AN; 3 +CS RLO RLE L; 3 +CS RLO RLE EN; 3 +CS RLO RLE AN; 3 +CS PDF LRE AN; 3 +CS BN LRE AN; 3 +NSM LRE LRE L; 3 +NSM LRE LRE EN; 3 +NSM LRE LRE ES; 3 +NSM LRE LRE ET; 3 +NSM LRE LRE CS; 3 +NSM LRE LRE NSM; 3 +NSM LRE LRE ON; 3 +NSM LRE LRO L; 3 +NSM LRE LRO R; 2 +NSM LRE LRO AL; 2 +NSM LRE LRO EN; 3 +NSM LRE LRO ES; 3 +NSM LRE LRO ET; 3 +NSM LRE LRO AN; 3 +NSM LRE LRO CS; 3 +NSM LRE LRO NSM; 3 +NSM LRE LRO ON; 3 +NSM LRE RLE L; 3 +NSM LRE RLE EN; 3 +NSM LRE RLE AN; 3 +NSM LRE BN AN; 3 +NSM LRO LRE L; 3 +NSM LRO LRE EN; 3 +NSM LRO LRE ES; 3 +NSM LRO LRE ET; 3 +NSM LRO LRE CS; 3 +NSM LRO LRE NSM; 3 +NSM LRO LRE ON; 3 +NSM LRO LRO L; 3 +NSM LRO LRO R; 2 +NSM LRO LRO AL; 2 +NSM LRO LRO EN; 3 +NSM LRO LRO ES; 3 +NSM LRO LRO ET; 3 +NSM LRO LRO AN; 3 +NSM LRO LRO CS; 3 +NSM LRO LRO NSM; 3 +NSM LRO LRO ON; 3 +NSM LRO RLE L; 3 +NSM LRO RLE EN; 3 +NSM LRO RLE AN; 3 +NSM RLE LRE AN; 3 +NSM RLE RLE L; 3 +NSM RLE RLE EN; 3 +NSM RLE RLE AN; 3 +NSM RLO LRE AN; 3 +NSM RLO RLE L; 3 +NSM RLO RLE EN; 3 +NSM RLO RLE AN; 3 +NSM PDF LRE AN; 3 +NSM BN LRE AN; 3 +S LRE LRE L; 3 +S LRE LRE EN; 3 +S LRE LRE ES; 3 +S LRE LRE ET; 3 +S LRE LRE CS; 3 +S LRE LRE NSM; 3 +S LRE LRE ON; 3 +S LRE LRO L; 3 +S LRE LRO R; 2 +S LRE LRO AL; 2 +S LRE LRO EN; 3 +S LRE LRO ES; 3 +S LRE LRO ET; 3 +S LRE LRO AN; 3 +S LRE LRO CS; 3 +S LRE LRO NSM; 3 +S LRE LRO ON; 3 +S LRE RLE L; 3 +S LRE RLE EN; 3 +S LRE RLE AN; 3 +S LRE BN AN; 3 +S LRO LRE L; 3 +S LRO LRE EN; 3 +S LRO LRE ES; 3 +S LRO LRE ET; 3 +S LRO LRE CS; 3 +S LRO LRE NSM; 3 +S LRO LRE ON; 3 +S LRO LRO L; 3 +S LRO LRO R; 2 +S LRO LRO AL; 2 +S LRO LRO EN; 3 +S LRO LRO ES; 3 +S LRO LRO ET; 3 +S LRO LRO AN; 3 +S LRO LRO CS; 3 +S LRO LRO NSM; 3 +S LRO LRO ON; 3 +S LRO RLE L; 3 +S LRO RLE EN; 3 +S LRO RLE AN; 3 +S RLE LRE AN; 3 +S RLE RLE L; 3 +S RLE RLE EN; 3 +S RLE RLE AN; 3 +S RLO LRE AN; 3 +S RLO RLE L; 3 +S RLO RLE EN; 3 +S RLO RLE AN; 3 +S PDF LRE AN; 3 +S BN LRE AN; 3 +WS LRE LRE L; 3 +WS LRE LRE EN; 3 +WS LRE LRE ES; 3 +WS LRE LRE ET; 3 +WS LRE LRE CS; 3 +WS LRE LRE NSM; 3 +WS LRE LRE ON; 3 +WS LRE LRO L; 3 +WS LRE LRO R; 2 +WS LRE LRO AL; 2 +WS LRE LRO EN; 3 +WS LRE LRO ES; 3 +WS LRE LRO ET; 3 +WS LRE LRO AN; 3 +WS LRE LRO CS; 3 +WS LRE LRO NSM; 3 +WS LRE LRO ON; 3 +WS LRE RLE L; 3 +WS LRE RLE EN; 3 +WS LRE RLE AN; 3 +WS LRE BN AN; 3 +WS LRO LRE L; 3 +WS LRO LRE EN; 3 +WS LRO LRE ES; 3 +WS LRO LRE ET; 3 +WS LRO LRE CS; 3 +WS LRO LRE NSM; 3 +WS LRO LRE ON; 3 +WS LRO LRO L; 3 +WS LRO LRO R; 2 +WS LRO LRO AL; 2 +WS LRO LRO EN; 3 +WS LRO LRO ES; 3 +WS LRO LRO ET; 3 +WS LRO LRO AN; 3 +WS LRO LRO CS; 3 +WS LRO LRO NSM; 3 +WS LRO LRO ON; 3 +WS LRO RLE L; 3 +WS LRO RLE EN; 3 +WS LRO RLE AN; 3 +WS RLE LRE AN; 3 +WS RLE RLE L; 3 +WS RLE RLE EN; 3 +WS RLE RLE AN; 3 +WS RLO LRE AN; 3 +WS RLO RLE L; 3 +WS RLO RLE EN; 3 +WS RLO RLE AN; 3 +WS PDF LRE AN; 3 +WS BN LRE AN; 3 +ON LRE LRE L; 3 +ON LRE LRE EN; 3 +ON LRE LRE ES; 3 +ON LRE LRE ET; 3 +ON LRE LRE CS; 3 +ON LRE LRE NSM; 3 +ON LRE LRE ON; 3 +ON LRE LRO L; 3 +ON LRE LRO R; 2 +ON LRE LRO AL; 2 +ON LRE LRO EN; 3 +ON LRE LRO ES; 3 +ON LRE LRO ET; 3 +ON LRE LRO AN; 3 +ON LRE LRO CS; 3 +ON LRE LRO NSM; 3 +ON LRE LRO ON; 3 +ON LRE RLE L; 3 +ON LRE RLE EN; 3 +ON LRE RLE AN; 3 +ON LRE BN AN; 3 +ON LRO LRE L; 3 +ON LRO LRE EN; 3 +ON LRO LRE ES; 3 +ON LRO LRE ET; 3 +ON LRO LRE CS; 3 +ON LRO LRE NSM; 3 +ON LRO LRE ON; 3 +ON LRO LRO L; 3 +ON LRO LRO R; 2 +ON LRO LRO AL; 2 +ON LRO LRO EN; 3 +ON LRO LRO ES; 3 +ON LRO LRO ET; 3 +ON LRO LRO AN; 3 +ON LRO LRO CS; 3 +ON LRO LRO NSM; 3 +ON LRO LRO ON; 3 +ON LRO RLE L; 3 +ON LRO RLE EN; 3 +ON LRO RLE AN; 3 +ON RLE LRE AN; 3 +ON RLE RLE L; 3 +ON RLE RLE EN; 3 +ON RLE RLE AN; 3 +ON RLO LRE AN; 3 +ON RLO RLE L; 3 +ON RLO RLE EN; 3 +ON RLO RLE AN; 3 +ON PDF LRE AN; 3 +ON BN LRE AN; 3 +LRI LRE PDF AN; 3 +LRI LRE BN L; 3 +LRI LRE BN EN; 3 +LRI LRE BN ES; 3 +LRI LRE BN ET; 3 +LRI LRE BN CS; 3 +LRI LRE BN NSM; 3 +LRI LRE BN ON; 3 +LRI LRO PDF AN; 3 +LRI LRO BN L; 3 +LRI LRO BN R; 3 +LRI LRO BN AL; 3 +LRI LRO BN EN; 3 +LRI LRO BN ES; 3 +LRI LRO BN ET; 3 +LRI LRO BN AN; 3 +LRI LRO BN CS; 3 +LRI LRO BN NSM; 3 +LRI LRO BN ON; 3 +LRI RLE LRE L; 3 +LRI RLE LRE EN; 3 +LRI RLE LRE ES; 3 +LRI RLE LRE ET; 3 +LRI RLE LRE CS; 3 +LRI RLE LRE NSM; 3 +LRI RLE LRE ON; 3 +LRI RLE LRO L; 3 +LRI RLE LRO R; 3 +LRI RLE LRO AL; 3 +LRI RLE LRO EN; 3 +LRI RLE LRO ES; 3 +LRI RLE LRO ET; 3 +LRI RLE LRO AN; 3 +LRI RLE LRO CS; 3 +LRI RLE LRO NSM; 3 +LRI RLE LRO ON; 3 +LRI RLE PDF AN; 3 +LRI RLE BN L; 3 +LRI RLE BN EN; 3 +LRI RLE BN AN; 3 +LRI RLO LRE L; 3 +LRI RLO LRE EN; 3 +LRI RLO LRE ES; 3 +LRI RLO LRE ET; 3 +LRI RLO LRE CS; 3 +LRI RLO LRE NSM; 3 +LRI RLO LRE ON; 3 +LRI RLO LRO L; 3 +LRI RLO LRO R; 3 +LRI RLO LRO AL; 3 +LRI RLO LRO EN; 3 +LRI RLO LRO ES; 3 +LRI RLO LRO ET; 3 +LRI RLO LRO AN; 3 +LRI RLO LRO CS; 3 +LRI RLO LRO NSM; 3 +LRI RLO LRO ON; 3 +LRI RLO PDF AN; 3 +LRI PDF LRE L; 3 +LRI PDF LRE EN; 3 +LRI PDF LRE ES; 3 +LRI PDF LRE ET; 3 +LRI PDF LRE CS; 3 +LRI PDF LRE NSM; 3 +LRI PDF LRE ON; 3 +LRI PDF LRO L; 3 +LRI PDF LRO R; 3 +LRI PDF LRO AL; 3 +LRI PDF LRO EN; 3 +LRI PDF LRO ES; 3 +LRI PDF LRO ET; 3 +LRI PDF LRO AN; 3 +LRI PDF LRO CS; 3 +LRI PDF LRO NSM; 3 +LRI PDF LRO ON; 3 +LRI PDF RLE L; 3 +LRI PDF RLE EN; 3 +LRI PDF RLE AN; 3 +LRI PDF PDF AN; 3 +LRI PDF BN AN; 3 +LRI BN LRE L; 3 +LRI BN LRE EN; 3 +LRI BN LRE ES; 3 +LRI BN LRE ET; 3 +LRI BN LRE CS; 3 +LRI BN LRE NSM; 3 +LRI BN LRE ON; 3 +LRI BN LRO L; 3 +LRI BN LRO R; 3 +LRI BN LRO AL; 3 +LRI BN LRO EN; 3 +LRI BN LRO ES; 3 +LRI BN LRO ET; 3 +LRI BN LRO AN; 3 +LRI BN LRO CS; 3 +LRI BN LRO NSM; 3 +LRI BN LRO ON; 3 +LRI BN RLE L; 3 +LRI BN RLE EN; 3 +LRI BN RLE AN; 3 +LRI BN PDF AN; 3 +LRI BN BN AN; 3 +RLI LRE LRE L; 3 +RLI LRE LRE EN; 3 +RLI LRE LRE ES; 3 +RLI LRE LRE ET; 3 +RLI LRE LRE CS; 3 +RLI LRE LRE NSM; 3 +RLI LRE LRE ON; 3 +RLI LRE LRO L; 3 +RLI LRE LRO R; 3 +RLI LRE LRO AL; 3 +RLI LRE LRO EN; 3 +RLI LRE LRO ES; 3 +RLI LRE LRO ET; 3 +RLI LRE LRO AN; 3 +RLI LRE LRO CS; 3 +RLI LRE LRO NSM; 3 +RLI LRE LRO ON; 3 +RLI LRE RLE L; 3 +RLI LRE RLE EN; 3 +RLI LRE RLE AN; 3 +RLI LRE BN AN; 3 +RLI LRO LRE L; 3 +RLI LRO LRE EN; 3 +RLI LRO LRE ES; 3 +RLI LRO LRE ET; 3 +RLI LRO LRE CS; 3 +RLI LRO LRE NSM; 3 +RLI LRO LRE ON; 3 +RLI LRO LRO L; 3 +RLI LRO LRO R; 3 +RLI LRO LRO AL; 3 +RLI LRO LRO EN; 3 +RLI LRO LRO ES; 3 +RLI LRO LRO ET; 3 +RLI LRO LRO AN; 3 +RLI LRO LRO CS; 3 +RLI LRO LRO NSM; 3 +RLI LRO LRO ON; 3 +RLI LRO RLE L; 3 +RLI LRO RLE EN; 3 +RLI LRO RLE AN; 3 +RLI RLE LRE L; 3 +RLI RLE LRE EN; 3 +RLI RLE LRE ES; 3 +RLI RLE LRE ET; 3 +RLI RLE LRE CS; 3 +RLI RLE LRE NSM; 3 +RLI RLE LRE ON; 3 +RLI RLE LRO L; 3 +RLI RLE LRO R; 3 +RLI RLE LRO AL; 3 +RLI RLE LRO EN; 3 +RLI RLE LRO ES; 3 +RLI RLE LRO ET; 3 +RLI RLE LRO AN; 3 +RLI RLE LRO CS; 3 +RLI RLE LRO NSM; 3 +RLI RLE LRO ON; 3 +RLI RLE BN L; 3 +RLI RLE BN EN; 3 +RLI RLE BN AN; 3 +RLI RLO LRE L; 3 +RLI RLO LRE EN; 3 +RLI RLO LRE ES; 3 +RLI RLO LRE ET; 3 +RLI RLO LRE CS; 3 +RLI RLO LRE NSM; 3 +RLI RLO LRE ON; 3 +RLI RLO LRO L; 3 +RLI RLO LRO R; 3 +RLI RLO LRO AL; 3 +RLI RLO LRO EN; 3 +RLI RLO LRO ES; 3 +RLI RLO LRO ET; 3 +RLI RLO LRO AN; 3 +RLI RLO LRO CS; 3 +RLI RLO LRO NSM; 3 +RLI RLO LRO ON; 3 +RLI PDF LRE AN; 3 +RLI PDF RLE L; 3 +RLI PDF RLE EN; 3 +RLI PDF RLE AN; 3 +RLI BN LRE AN; 3 +RLI BN RLE L; 3 +RLI BN RLE EN; 3 +RLI BN RLE AN; 3 +FSI LRE LRO R; 3 +FSI LRE LRO AL; 3 +FSI LRE PDF AN; 3 +FSI LRE BN L; 3 +FSI LRE BN EN; 3 +FSI LRE BN ES; 3 +FSI LRE BN ET; 3 +FSI LRE BN CS; 3 +FSI LRE BN NSM; 3 +FSI LRE BN ON; 3 +FSI LRO LRO R; 3 +FSI LRO LRO AL; 3 +FSI LRO PDF AN; 3 +FSI LRO BN L; 3 +FSI LRO BN EN; 3 +FSI LRO BN ES; 3 +FSI LRO BN ET; 3 +FSI LRO BN AN; 3 +FSI LRO BN CS; 3 +FSI LRO BN NSM; 3 +FSI LRO BN ON; 3 +FSI RLE LRE L; 3 +FSI RLE LRE EN; 3 +FSI RLE LRE ES; 3 +FSI RLE LRE ET; 3 +FSI RLE LRE CS; 3 +FSI RLE LRE NSM; 3 +FSI RLE LRE ON; 3 +FSI RLE LRO L; 3 +FSI RLE LRO R; 3 +FSI RLE LRO AL; 3 +FSI RLE LRO EN; 3 +FSI RLE LRO ES; 3 +FSI RLE LRO ET; 3 +FSI RLE LRO AN; 3 +FSI RLE LRO CS; 3 +FSI RLE LRO NSM; 3 +FSI RLE LRO ON; 3 +FSI RLE PDF AN; 3 +FSI RLE BN L; 3 +FSI RLE BN EN; 3 +FSI RLE BN AN; 3 +FSI RLO LRE L; 3 +FSI RLO LRE EN; 3 +FSI RLO LRE ES; 3 +FSI RLO LRE ET; 3 +FSI RLO LRE CS; 3 +FSI RLO LRE NSM; 3 +FSI RLO LRE ON; 3 +FSI RLO LRO L; 3 +FSI RLO LRO R; 3 +FSI RLO LRO AL; 3 +FSI RLO LRO EN; 3 +FSI RLO LRO ES; 3 +FSI RLO LRO ET; 3 +FSI RLO LRO AN; 3 +FSI RLO LRO CS; 3 +FSI RLO LRO NSM; 3 +FSI RLO LRO ON; 3 +FSI RLO PDF AN; 3 +FSI PDF LRE L; 3 +FSI PDF LRE EN; 3 +FSI PDF LRE ES; 3 +FSI PDF LRE ET; 3 +FSI PDF LRE CS; 3 +FSI PDF LRE NSM; 3 +FSI PDF LRE ON; 3 +FSI PDF LRO L; 3 +FSI PDF LRO EN; 3 +FSI PDF LRO ES; 3 +FSI PDF LRO ET; 3 +FSI PDF LRO AN; 3 +FSI PDF LRO CS; 3 +FSI PDF LRO NSM; 3 +FSI PDF LRO ON; 3 +FSI PDF RLE L; 3 +FSI PDF RLE EN; 3 +FSI PDF RLE AN; 3 +FSI PDF PDF AN; 3 +FSI PDF BN AN; 3 +FSI BN LRE L; 3 +FSI BN LRE EN; 3 +FSI BN LRE ES; 3 +FSI BN LRE ET; 3 +FSI BN LRE CS; 3 +FSI BN LRE NSM; 3 +FSI BN LRE ON; 3 +FSI BN LRO L; 3 +FSI BN LRO EN; 3 +FSI BN LRO ES; 3 +FSI BN LRO ET; 3 +FSI BN LRO AN; 3 +FSI BN LRO CS; 3 +FSI BN LRO NSM; 3 +FSI BN LRO ON; 3 +FSI BN RLE L; 3 +FSI BN RLE EN; 3 +FSI BN RLE AN; 3 +FSI BN PDF AN; 3 +FSI BN BN AN; 3 +PDI LRE LRE L; 3 +PDI LRE LRE EN; 3 +PDI LRE LRE ES; 3 +PDI LRE LRE ET; 3 +PDI LRE LRE CS; 3 +PDI LRE LRE NSM; 3 +PDI LRE LRE ON; 3 +PDI LRE LRO L; 3 +PDI LRE LRO R; 2 +PDI LRE LRO AL; 2 +PDI LRE LRO EN; 3 +PDI LRE LRO ES; 3 +PDI LRE LRO ET; 3 +PDI LRE LRO AN; 3 +PDI LRE LRO CS; 3 +PDI LRE LRO NSM; 3 +PDI LRE LRO ON; 3 +PDI LRE RLE L; 3 +PDI LRE RLE EN; 3 +PDI LRE RLE AN; 3 +PDI LRE BN AN; 3 +PDI LRO LRE L; 3 +PDI LRO LRE EN; 3 +PDI LRO LRE ES; 3 +PDI LRO LRE ET; 3 +PDI LRO LRE CS; 3 +PDI LRO LRE NSM; 3 +PDI LRO LRE ON; 3 +PDI LRO LRO L; 3 +PDI LRO LRO R; 2 +PDI LRO LRO AL; 2 +PDI LRO LRO EN; 3 +PDI LRO LRO ES; 3 +PDI LRO LRO ET; 3 +PDI LRO LRO AN; 3 +PDI LRO LRO CS; 3 +PDI LRO LRO NSM; 3 +PDI LRO LRO ON; 3 +PDI LRO RLE L; 3 +PDI LRO RLE EN; 3 +PDI LRO RLE AN; 3 +PDI RLE LRE AN; 3 +PDI RLE RLE L; 3 +PDI RLE RLE EN; 3 +PDI RLE RLE AN; 3 +PDI RLO LRE AN; 3 +PDI RLO RLE L; 3 +PDI RLO RLE EN; 3 +PDI RLO RLE AN; 3 +PDI PDF LRE AN; 3 +PDI BN LRE AN; 3 + +#Count: 798 + +@Levels: 0 x x 5 +@Reorder: 0 3 +L LRE LRE R; 3 +L LRE LRE AL; 3 +L LRO LRE R; 3 +L LRO LRE AL; 3 +EN LRE LRE R; 2 +EN LRE LRE AL; 2 +EN LRO LRE R; 2 +EN LRO LRE AL; 2 +ES LRE LRE R; 2 +ES LRE LRE AL; 2 +ES LRO LRE R; 2 +ES LRO LRE AL; 2 +ET LRE LRE R; 2 +ET LRE LRE AL; 2 +ET LRO LRE R; 2 +ET LRO LRE AL; 2 +CS LRE LRE R; 2 +CS LRE LRE AL; 2 +CS LRO LRE R; 2 +CS LRO LRE AL; 2 +NSM LRE LRE R; 2 +NSM LRE LRE AL; 2 +NSM LRO LRE R; 2 +NSM LRO LRE AL; 2 +S LRE LRE R; 2 +S LRE LRE AL; 2 +S LRO LRE R; 2 +S LRO LRE AL; 2 +WS LRE LRE R; 2 +WS LRE LRE AL; 2 +WS LRO LRE R; 2 +WS LRO LRE AL; 2 +ON LRE LRE R; 2 +ON LRE LRE AL; 2 +ON LRO LRE R; 2 +ON LRO LRE AL; 2 +LRI LRE RLE R; 3 +LRI LRE RLE AL; 3 +LRI LRE RLE ES; 3 +LRI LRE RLE ET; 3 +LRI LRE RLE CS; 3 +LRI LRE RLE NSM; 3 +LRI LRE RLE ON; 3 +LRI LRE RLO L; 3 +LRI LRE RLO R; 3 +LRI LRE RLO AL; 3 +LRI LRE RLO EN; 3 +LRI LRE RLO ES; 3 +LRI LRE RLO ET; 3 +LRI LRE RLO AN; 3 +LRI LRE RLO CS; 3 +LRI LRE RLO NSM; 3 +LRI LRE RLO ON; 3 +LRI LRE BN R; 3 +LRI LRE BN AL; 3 +LRI LRO RLE R; 3 +LRI LRO RLE AL; 3 +LRI LRO RLE ES; 3 +LRI LRO RLE ET; 3 +LRI LRO RLE CS; 3 +LRI LRO RLE NSM; 3 +LRI LRO RLE ON; 3 +LRI LRO RLO L; 3 +LRI LRO RLO R; 3 +LRI LRO RLO AL; 3 +LRI LRO RLO EN; 3 +LRI LRO RLO ES; 3 +LRI LRO RLO ET; 3 +LRI LRO RLO AN; 3 +LRI LRO RLO CS; 3 +LRI LRO RLO NSM; 3 +LRI LRO RLO ON; 3 +LRI RLE LRE R; 3 +LRI RLE LRE AL; 3 +LRI RLE RLE R; 3 +LRI RLE RLE AL; 3 +LRI RLE RLE ES; 3 +LRI RLE RLE ET; 3 +LRI RLE RLE CS; 3 +LRI RLE RLE NSM; 3 +LRI RLE RLE ON; 3 +LRI RLE RLO L; 3 +LRI RLE RLO R; 3 +LRI RLE RLO AL; 3 +LRI RLE RLO EN; 3 +LRI RLE RLO ES; 3 +LRI RLE RLO ET; 3 +LRI RLE RLO AN; 3 +LRI RLE RLO CS; 3 +LRI RLE RLO NSM; 3 +LRI RLE RLO ON; 3 +LRI RLO LRE R; 3 +LRI RLO LRE AL; 3 +LRI RLO RLE R; 3 +LRI RLO RLE AL; 3 +LRI RLO RLE ES; 3 +LRI RLO RLE ET; 3 +LRI RLO RLE CS; 3 +LRI RLO RLE NSM; 3 +LRI RLO RLE ON; 3 +LRI RLO RLO L; 3 +LRI RLO RLO R; 3 +LRI RLO RLO AL; 3 +LRI RLO RLO EN; 3 +LRI RLO RLO ES; 3 +LRI RLO RLO ET; 3 +LRI RLO RLO AN; 3 +LRI RLO RLO CS; 3 +LRI RLO RLO NSM; 3 +LRI RLO RLO ON; 3 +LRI PDF LRE R; 3 +LRI PDF LRE AL; 3 +LRI BN LRE R; 3 +LRI BN LRE AL; 3 +RLI LRE LRE R; 3 +RLI LRE LRE AL; 3 +RLI LRO LRE R; 3 +RLI LRO LRE AL; 3 +RLI RLE LRE R; 3 +RLI RLE LRE AL; 3 +RLI RLE RLE R; 3 +RLI RLE RLE AL; 3 +RLI RLE RLE ES; 3 +RLI RLE RLE ET; 3 +RLI RLE RLE CS; 3 +RLI RLE RLE NSM; 3 +RLI RLE RLE ON; 3 +RLI RLE RLO L; 3 +RLI RLE RLO R; 3 +RLI RLE RLO AL; 3 +RLI RLE RLO EN; 3 +RLI RLE RLO ES; 3 +RLI RLE RLO ET; 3 +RLI RLE RLO AN; 3 +RLI RLE RLO CS; 3 +RLI RLE RLO NSM; 3 +RLI RLE RLO ON; 3 +RLI RLO LRE R; 3 +RLI RLO LRE AL; 3 +RLI RLO RLE R; 3 +RLI RLO RLE AL; 3 +RLI RLO RLE ES; 3 +RLI RLO RLE ET; 3 +RLI RLO RLE CS; 3 +RLI RLO RLE NSM; 3 +RLI RLO RLE ON; 3 +RLI RLO RLO L; 3 +RLI RLO RLO R; 3 +RLI RLO RLO AL; 3 +RLI RLO RLO EN; 3 +RLI RLO RLO ES; 3 +RLI RLO RLO ET; 3 +RLI RLO RLO AN; 3 +RLI RLO RLO CS; 3 +RLI RLO RLO NSM; 3 +RLI RLO RLO ON; 3 +FSI LRE LRE R; 3 +FSI LRE LRE AL; 3 +FSI LRE RLE ES; 3 +FSI LRE RLE ET; 3 +FSI LRE RLE CS; 3 +FSI LRE RLE NSM; 3 +FSI LRE RLE ON; 3 +FSI LRE RLO L; 3 +FSI LRE RLO EN; 3 +FSI LRE RLO ES; 3 +FSI LRE RLO ET; 3 +FSI LRE RLO AN; 3 +FSI LRE RLO CS; 3 +FSI LRE RLO NSM; 3 +FSI LRE RLO ON; 3 +FSI LRO LRE R; 3 +FSI LRO LRE AL; 3 +FSI LRO RLE ES; 3 +FSI LRO RLE ET; 3 +FSI LRO RLE CS; 3 +FSI LRO RLE NSM; 3 +FSI LRO RLE ON; 3 +FSI LRO RLO L; 3 +FSI LRO RLO EN; 3 +FSI LRO RLO ES; 3 +FSI LRO RLO ET; 3 +FSI LRO RLO AN; 3 +FSI LRO RLO CS; 3 +FSI LRO RLO NSM; 3 +FSI LRO RLO ON; 3 +FSI RLE LRE R; 3 +FSI RLE LRE AL; 3 +FSI RLE RLE R; 3 +FSI RLE RLE AL; 3 +FSI RLE RLE ES; 3 +FSI RLE RLE ET; 3 +FSI RLE RLE CS; 3 +FSI RLE RLE NSM; 3 +FSI RLE RLE ON; 3 +FSI RLE RLO L; 3 +FSI RLE RLO R; 3 +FSI RLE RLO AL; 3 +FSI RLE RLO EN; 3 +FSI RLE RLO ES; 3 +FSI RLE RLO ET; 3 +FSI RLE RLO AN; 3 +FSI RLE RLO CS; 3 +FSI RLE RLO NSM; 3 +FSI RLE RLO ON; 3 +FSI RLO LRE R; 3 +FSI RLO LRE AL; 3 +FSI RLO RLE R; 3 +FSI RLO RLE AL; 3 +FSI RLO RLE ES; 3 +FSI RLO RLE ET; 3 +FSI RLO RLE CS; 3 +FSI RLO RLE NSM; 3 +FSI RLO RLE ON; 3 +FSI RLO RLO L; 3 +FSI RLO RLO R; 3 +FSI RLO RLO AL; 3 +FSI RLO RLO EN; 3 +FSI RLO RLO ES; 3 +FSI RLO RLO ET; 3 +FSI RLO RLO AN; 3 +FSI RLO RLO CS; 3 +FSI RLO RLO NSM; 3 +FSI RLO RLO ON; 3 +PDI LRE LRE R; 2 +PDI LRE LRE AL; 2 +PDI LRO LRE R; 2 +PDI LRO LRE AL; 2 + +#Count: 228 + +@Levels: 0 x x 6 +@Reorder: 0 3 +L LRE LRE AN; 3 +L LRO LRE AN; 3 +EN LRE LRE AN; 3 +EN LRO LRE AN; 3 +ES LRE LRE AN; 3 +ES LRO LRE AN; 3 +ET LRE LRE AN; 3 +ET LRO LRE AN; 3 +CS LRE LRE AN; 3 +CS LRO LRE AN; 3 +NSM LRE LRE AN; 3 +NSM LRO LRE AN; 3 +S LRE LRE AN; 3 +S LRO LRE AN; 3 +WS LRE LRE AN; 3 +WS LRO LRE AN; 3 +ON LRE LRE AN; 3 +ON LRO LRE AN; 3 +LRI LRE LRE L; 3 +LRI LRE LRE EN; 3 +LRI LRE LRE ES; 3 +LRI LRE LRE ET; 3 +LRI LRE LRE CS; 3 +LRI LRE LRE NSM; 3 +LRI LRE LRE ON; 3 +LRI LRE LRO L; 3 +LRI LRE LRO R; 3 +LRI LRE LRO AL; 3 +LRI LRE LRO EN; 3 +LRI LRE LRO ES; 3 +LRI LRE LRO ET; 3 +LRI LRE LRO AN; 3 +LRI LRE LRO CS; 3 +LRI LRE LRO NSM; 3 +LRI LRE LRO ON; 3 +LRI LRE RLE L; 3 +LRI LRE RLE EN; 3 +LRI LRE RLE AN; 3 +LRI LRE BN AN; 3 +LRI LRO LRE L; 3 +LRI LRO LRE EN; 3 +LRI LRO LRE ES; 3 +LRI LRO LRE ET; 3 +LRI LRO LRE CS; 3 +LRI LRO LRE NSM; 3 +LRI LRO LRE ON; 3 +LRI LRO LRO L; 3 +LRI LRO LRO R; 3 +LRI LRO LRO AL; 3 +LRI LRO LRO EN; 3 +LRI LRO LRO ES; 3 +LRI LRO LRO ET; 3 +LRI LRO LRO AN; 3 +LRI LRO LRO CS; 3 +LRI LRO LRO NSM; 3 +LRI LRO LRO ON; 3 +LRI LRO RLE L; 3 +LRI LRO RLE EN; 3 +LRI LRO RLE AN; 3 +LRI RLE LRE AN; 3 +LRI RLE RLE L; 3 +LRI RLE RLE EN; 3 +LRI RLE RLE AN; 3 +LRI RLO LRE AN; 3 +LRI RLO RLE L; 3 +LRI RLO RLE EN; 3 +LRI RLO RLE AN; 3 +LRI PDF LRE AN; 3 +LRI BN LRE AN; 3 +RLI LRE LRE AN; 3 +RLI LRO LRE AN; 3 +RLI RLE LRE AN; 3 +RLI RLE RLE L; 3 +RLI RLE RLE EN; 3 +RLI RLE RLE AN; 3 +RLI RLO LRE AN; 3 +RLI RLO RLE L; 3 +RLI RLO RLE EN; 3 +RLI RLO RLE AN; 3 +FSI LRE LRE L; 3 +FSI LRE LRE EN; 3 +FSI LRE LRE ES; 3 +FSI LRE LRE ET; 3 +FSI LRE LRE CS; 3 +FSI LRE LRE NSM; 3 +FSI LRE LRE ON; 3 +FSI LRE LRO L; 3 +FSI LRE LRO EN; 3 +FSI LRE LRO ES; 3 +FSI LRE LRO ET; 3 +FSI LRE LRO AN; 3 +FSI LRE LRO CS; 3 +FSI LRE LRO NSM; 3 +FSI LRE LRO ON; 3 +FSI LRE RLE L; 3 +FSI LRE RLE EN; 3 +FSI LRE RLE AN; 3 +FSI LRE BN AN; 3 +FSI LRO LRE L; 3 +FSI LRO LRE EN; 3 +FSI LRO LRE ES; 3 +FSI LRO LRE ET; 3 +FSI LRO LRE CS; 3 +FSI LRO LRE NSM; 3 +FSI LRO LRE ON; 3 +FSI LRO LRO L; 3 +FSI LRO LRO EN; 3 +FSI LRO LRO ES; 3 +FSI LRO LRO ET; 3 +FSI LRO LRO AN; 3 +FSI LRO LRO CS; 3 +FSI LRO LRO NSM; 3 +FSI LRO LRO ON; 3 +FSI LRO RLE L; 3 +FSI LRO RLE EN; 3 +FSI LRO RLE AN; 3 +FSI RLE LRE AN; 3 +FSI RLE RLE L; 3 +FSI RLE RLE EN; 3 +FSI RLE RLE AN; 3 +FSI RLO LRE AN; 3 +FSI RLO RLE L; 3 +FSI RLO RLE EN; 3 +FSI RLO RLE AN; 3 +FSI PDF LRE AN; 3 +FSI BN LRE AN; 3 +PDI LRE LRE AN; 3 +PDI LRO LRE AN; 3 + +#Count: 128 + +@Levels: 0 x x 7 +@Reorder: 0 3 +LRI LRE LRE R; 3 +LRI LRE LRE AL; 3 +LRI LRO LRE R; 3 +LRI LRO LRE AL; 3 + +#Count: 4 + +@Levels: 0 x x 8 +@Reorder: 0 3 +LRI LRE LRE AN; 3 +LRI LRO LRE AN; 3 +FSI LRE LRE AN; 3 +FSI LRO LRE AN; 3 + +#Count: 4 + +@Levels: 1 0 0 +@Reorder: 0 1 2 +R L L; 2 +R L EN; 2 +R L ES; 2 +R L ET; 2 +R L CS; 2 +R L NSM; 2 +R L B; 2 +R L S; 2 +R L WS; 2 +R L ON; 2 +R L LRI; 2 +R L RLI; 2 +R L FSI; 2 +R L PDI; 2 +R ES L; 2 +R ES ES; 2 +R ES ET; 2 +R ES CS; 2 +R ES NSM; 2 +R ES B; 2 +R ES S; 2 +R ES WS; 2 +R ES ON; 2 +R ES LRI; 2 +R ES RLI; 2 +R ES FSI; 2 +R ES PDI; 2 +R ET L; 2 +R ET ES; 2 +R ET ET; 2 +R ET CS; 2 +R ET NSM; 2 +R ET B; 2 +R ET S; 2 +R ET WS; 2 +R ET ON; 2 +R ET LRI; 2 +R ET RLI; 2 +R ET FSI; 2 +R ET PDI; 2 +R CS L; 2 +R CS ES; 2 +R CS ET; 2 +R CS CS; 2 +R CS NSM; 2 +R CS B; 2 +R CS S; 2 +R CS WS; 2 +R CS ON; 2 +R CS LRI; 2 +R CS RLI; 2 +R CS FSI; 2 +R CS PDI; 2 +R S L; 2 +R S ES; 2 +R S ET; 2 +R S CS; 2 +R S NSM; 2 +R S B; 2 +R S S; 2 +R S WS; 2 +R S ON; 2 +R S LRI; 2 +R S RLI; 2 +R S FSI; 2 +R S PDI; 2 +R WS L; 2 +R WS ES; 2 +R WS ET; 2 +R WS CS; 2 +R WS NSM; 2 +R WS B; 2 +R WS S; 2 +R WS WS; 2 +R WS ON; 2 +R WS LRI; 2 +R WS RLI; 2 +R WS FSI; 2 +R WS PDI; 2 +R ON L; 2 +R ON ES; 2 +R ON ET; 2 +R ON CS; 2 +R ON NSM; 2 +R ON B; 2 +R ON S; 2 +R ON WS; 2 +R ON ON; 2 +R ON LRI; 2 +R ON RLI; 2 +R ON FSI; 2 +R ON PDI; 2 +R LRI B; 2 +R LRI S; 2 +R LRI WS; 2 +R LRI LRI; 2 +R LRI RLI; 2 +R LRI FSI; 2 +R LRI PDI; 2 +R RLI B; 2 +R RLI S; 2 +R RLI WS; 2 +R RLI LRI; 2 +R RLI RLI; 2 +R RLI FSI; 2 +R RLI PDI; 2 +R FSI B; 2 +R FSI S; 2 +R FSI WS; 2 +R FSI LRI; 2 +R FSI RLI; 2 +R FSI FSI; 2 +R FSI PDI; 2 +R PDI L; 2 +R PDI ES; 2 +R PDI ET; 2 +R PDI CS; 2 +R PDI NSM; 2 +R PDI B; 2 +R PDI S; 2 +R PDI WS; 2 +R PDI ON; 2 +R PDI LRI; 2 +R PDI RLI; 2 +R PDI FSI; 2 +R PDI PDI; 2 +AL L L; 2 +AL L EN; 2 +AL L ES; 2 +AL L ET; 2 +AL L CS; 2 +AL L NSM; 2 +AL L B; 2 +AL L S; 2 +AL L WS; 2 +AL L ON; 2 +AL L LRI; 2 +AL L RLI; 2 +AL L FSI; 2 +AL L PDI; 2 +AL ES L; 2 +AL ES ES; 2 +AL ES ET; 2 +AL ES CS; 2 +AL ES NSM; 2 +AL ES B; 2 +AL ES S; 2 +AL ES WS; 2 +AL ES ON; 2 +AL ES LRI; 2 +AL ES RLI; 2 +AL ES FSI; 2 +AL ES PDI; 2 +AL ET L; 2 +AL ET ES; 2 +AL ET ET; 2 +AL ET CS; 2 +AL ET NSM; 2 +AL ET B; 2 +AL ET S; 2 +AL ET WS; 2 +AL ET ON; 2 +AL ET LRI; 2 +AL ET RLI; 2 +AL ET FSI; 2 +AL ET PDI; 2 +AL CS L; 2 +AL CS ES; 2 +AL CS ET; 2 +AL CS CS; 2 +AL CS NSM; 2 +AL CS B; 2 +AL CS S; 2 +AL CS WS; 2 +AL CS ON; 2 +AL CS LRI; 2 +AL CS RLI; 2 +AL CS FSI; 2 +AL CS PDI; 2 +AL S L; 2 +AL S ES; 2 +AL S ET; 2 +AL S CS; 2 +AL S NSM; 2 +AL S B; 2 +AL S S; 2 +AL S WS; 2 +AL S ON; 2 +AL S LRI; 2 +AL S RLI; 2 +AL S FSI; 2 +AL S PDI; 2 +AL WS L; 2 +AL WS ES; 2 +AL WS ET; 2 +AL WS CS; 2 +AL WS NSM; 2 +AL WS B; 2 +AL WS S; 2 +AL WS WS; 2 +AL WS ON; 2 +AL WS LRI; 2 +AL WS RLI; 2 +AL WS FSI; 2 +AL WS PDI; 2 +AL ON L; 2 +AL ON ES; 2 +AL ON ET; 2 +AL ON CS; 2 +AL ON NSM; 2 +AL ON B; 2 +AL ON S; 2 +AL ON WS; 2 +AL ON ON; 2 +AL ON LRI; 2 +AL ON RLI; 2 +AL ON FSI; 2 +AL ON PDI; 2 +AL LRI B; 2 +AL LRI S; 2 +AL LRI WS; 2 +AL LRI LRI; 2 +AL LRI RLI; 2 +AL LRI FSI; 2 +AL LRI PDI; 2 +AL RLI B; 2 +AL RLI S; 2 +AL RLI WS; 2 +AL RLI LRI; 2 +AL RLI RLI; 2 +AL RLI FSI; 2 +AL RLI PDI; 2 +AL FSI B; 2 +AL FSI S; 2 +AL FSI WS; 2 +AL FSI LRI; 2 +AL FSI RLI; 2 +AL FSI FSI; 2 +AL FSI PDI; 2 +AL PDI L; 2 +AL PDI ES; 2 +AL PDI ET; 2 +AL PDI CS; 2 +AL PDI NSM; 2 +AL PDI B; 2 +AL PDI S; 2 +AL PDI WS; 2 +AL PDI ON; 2 +AL PDI LRI; 2 +AL PDI RLI; 2 +AL PDI FSI; 2 +AL PDI PDI; 2 + +#Count: 252 + +@Levels: 1 0 1 +@Reorder: 0 1 2 +R L R; 2 +R L AL; 2 +R S R; 2 +R S AL; 2 +R RLI R; 2 +R RLI AL; 2 +R RLI ES; 2 +R RLI ET; 2 +R RLI CS; 2 +R RLI NSM; 2 +R RLI ON; 2 +R FSI R; 2 +R FSI AL; 2 +AL L R; 2 +AL L AL; 2 +AL S R; 2 +AL S AL; 2 +AL RLI R; 2 +AL RLI AL; 2 +AL RLI ES; 2 +AL RLI ET; 2 +AL RLI CS; 2 +AL RLI NSM; 2 +AL RLI ON; 2 +AL FSI R; 2 +AL FSI AL; 2 + +#Count: 26 + +@Levels: 1 0 2 +@Reorder: 0 1 2 +R L AN; 2 +R S EN; 2 +R S AN; 2 +R LRI L; 2 +R LRI EN; 2 +R LRI ES; 2 +R LRI ET; 2 +R LRI CS; 2 +R LRI NSM; 2 +R LRI ON; 2 +R RLI L; 2 +R RLI EN; 2 +R RLI AN; 2 +R FSI L; 2 +R FSI EN; 2 +R FSI ES; 2 +R FSI ET; 2 +R FSI CS; 2 +R FSI NSM; 2 +R FSI ON; 2 +AL L AN; 2 +AL S EN; 2 +AL S AN; 2 +AL LRI L; 2 +AL LRI EN; 2 +AL LRI ES; 2 +AL LRI ET; 2 +AL LRI CS; 2 +AL LRI NSM; 2 +AL LRI ON; 2 +AL RLI L; 2 +AL RLI EN; 2 +AL RLI AN; 2 +AL FSI L; 2 +AL FSI EN; 2 +AL FSI ES; 2 +AL FSI ET; 2 +AL FSI CS; 2 +AL FSI NSM; 2 +AL FSI ON; 2 + +#Count: 40 + +@Levels: 1 0 3 +@Reorder: 0 1 2 +R LRI R; 2 +R LRI AL; 2 +AL LRI R; 2 +AL LRI AL; 2 + +#Count: 4 + +@Levels: 1 0 4 +@Reorder: 0 1 2 +R LRI AN; 2 +R FSI AN; 2 +AL LRI AN; 2 +AL FSI AN; 2 + +#Count: 4 + +@Levels: 1 0 x x +@Reorder: 0 1 +R L LRE LRE; 2 +R L LRE LRO; 2 +R L LRE RLE; 2 +R L LRE RLO; 2 +R L LRE PDF; 2 +R L LRE BN; 2 +R L LRO LRE; 2 +R L LRO LRO; 2 +R L LRO RLE; 2 +R L LRO RLO; 2 +R L LRO PDF; 2 +R L LRO BN; 2 +R L RLE LRE; 2 +R L RLE LRO; 2 +R L RLE RLE; 2 +R L RLE RLO; 2 +R L RLE PDF; 2 +R L RLE BN; 2 +R L RLO LRE; 2 +R L RLO LRO; 2 +R L RLO RLE; 2 +R L RLO RLO; 2 +R L RLO PDF; 2 +R L RLO BN; 2 +R L PDF LRE; 2 +R L PDF LRO; 2 +R L PDF RLE; 2 +R L PDF RLO; 2 +R L PDF PDF; 2 +R L PDF BN; 2 +R L BN LRE; 2 +R L BN LRO; 2 +R L BN RLE; 2 +R L BN RLO; 2 +R L BN PDF; 2 +R L BN BN; 2 +R ES LRE LRE; 2 +R ES LRE LRO; 2 +R ES LRE RLE; 2 +R ES LRE RLO; 2 +R ES LRE PDF; 2 +R ES LRE BN; 2 +R ES LRO LRE; 2 +R ES LRO LRO; 2 +R ES LRO RLE; 2 +R ES LRO RLO; 2 +R ES LRO PDF; 2 +R ES LRO BN; 2 +R ES RLE LRE; 2 +R ES RLE LRO; 2 +R ES RLE RLE; 2 +R ES RLE RLO; 2 +R ES RLE PDF; 2 +R ES RLE BN; 2 +R ES RLO LRE; 2 +R ES RLO LRO; 2 +R ES RLO RLE; 2 +R ES RLO RLO; 2 +R ES RLO PDF; 2 +R ES RLO BN; 2 +R ES PDF LRE; 2 +R ES PDF LRO; 2 +R ES PDF RLE; 2 +R ES PDF RLO; 2 +R ES PDF PDF; 2 +R ES PDF BN; 2 +R ES BN LRE; 2 +R ES BN LRO; 2 +R ES BN RLE; 2 +R ES BN RLO; 2 +R ES BN PDF; 2 +R ES BN BN; 2 +R ET LRE LRE; 2 +R ET LRE LRO; 2 +R ET LRE RLE; 2 +R ET LRE RLO; 2 +R ET LRE PDF; 2 +R ET LRE BN; 2 +R ET LRO LRE; 2 +R ET LRO LRO; 2 +R ET LRO RLE; 2 +R ET LRO RLO; 2 +R ET LRO PDF; 2 +R ET LRO BN; 2 +R ET RLE LRE; 2 +R ET RLE LRO; 2 +R ET RLE RLE; 2 +R ET RLE RLO; 2 +R ET RLE PDF; 2 +R ET RLE BN; 2 +R ET RLO LRE; 2 +R ET RLO LRO; 2 +R ET RLO RLE; 2 +R ET RLO RLO; 2 +R ET RLO PDF; 2 +R ET RLO BN; 2 +R ET PDF LRE; 2 +R ET PDF LRO; 2 +R ET PDF RLE; 2 +R ET PDF RLO; 2 +R ET PDF PDF; 2 +R ET PDF BN; 2 +R ET BN LRE; 2 +R ET BN LRO; 2 +R ET BN RLE; 2 +R ET BN RLO; 2 +R ET BN PDF; 2 +R ET BN BN; 2 +R CS LRE LRE; 2 +R CS LRE LRO; 2 +R CS LRE RLE; 2 +R CS LRE RLO; 2 +R CS LRE PDF; 2 +R CS LRE BN; 2 +R CS LRO LRE; 2 +R CS LRO LRO; 2 +R CS LRO RLE; 2 +R CS LRO RLO; 2 +R CS LRO PDF; 2 +R CS LRO BN; 2 +R CS RLE LRE; 2 +R CS RLE LRO; 2 +R CS RLE RLE; 2 +R CS RLE RLO; 2 +R CS RLE PDF; 2 +R CS RLE BN; 2 +R CS RLO LRE; 2 +R CS RLO LRO; 2 +R CS RLO RLE; 2 +R CS RLO RLO; 2 +R CS RLO PDF; 2 +R CS RLO BN; 2 +R CS PDF LRE; 2 +R CS PDF LRO; 2 +R CS PDF RLE; 2 +R CS PDF RLO; 2 +R CS PDF PDF; 2 +R CS PDF BN; 2 +R CS BN LRE; 2 +R CS BN LRO; 2 +R CS BN RLE; 2 +R CS BN RLO; 2 +R CS BN PDF; 2 +R CS BN BN; 2 +R S LRE LRE; 2 +R S LRE LRO; 2 +R S LRE RLE; 2 +R S LRE RLO; 2 +R S LRE PDF; 2 +R S LRE BN; 2 +R S LRO LRE; 2 +R S LRO LRO; 2 +R S LRO RLE; 2 +R S LRO RLO; 2 +R S LRO PDF; 2 +R S LRO BN; 2 +R S RLE LRE; 2 +R S RLE LRO; 2 +R S RLE RLE; 2 +R S RLE RLO; 2 +R S RLE PDF; 2 +R S RLE BN; 2 +R S RLO LRE; 2 +R S RLO LRO; 2 +R S RLO RLE; 2 +R S RLO RLO; 2 +R S RLO PDF; 2 +R S RLO BN; 2 +R S PDF LRE; 2 +R S PDF LRO; 2 +R S PDF RLE; 2 +R S PDF RLO; 2 +R S PDF PDF; 2 +R S PDF BN; 2 +R S BN LRE; 2 +R S BN LRO; 2 +R S BN RLE; 2 +R S BN RLO; 2 +R S BN PDF; 2 +R S BN BN; 2 +R WS LRE LRE; 2 +R WS LRE LRO; 2 +R WS LRE RLE; 2 +R WS LRE RLO; 2 +R WS LRE PDF; 2 +R WS LRE BN; 2 +R WS LRO LRE; 2 +R WS LRO LRO; 2 +R WS LRO RLE; 2 +R WS LRO RLO; 2 +R WS LRO PDF; 2 +R WS LRO BN; 2 +R WS RLE LRE; 2 +R WS RLE LRO; 2 +R WS RLE RLE; 2 +R WS RLE RLO; 2 +R WS RLE PDF; 2 +R WS RLE BN; 2 +R WS RLO LRE; 2 +R WS RLO LRO; 2 +R WS RLO RLE; 2 +R WS RLO RLO; 2 +R WS RLO PDF; 2 +R WS RLO BN; 2 +R WS PDF LRE; 2 +R WS PDF LRO; 2 +R WS PDF RLE; 2 +R WS PDF RLO; 2 +R WS PDF PDF; 2 +R WS PDF BN; 2 +R WS BN LRE; 2 +R WS BN LRO; 2 +R WS BN RLE; 2 +R WS BN RLO; 2 +R WS BN PDF; 2 +R WS BN BN; 2 +R ON LRE LRE; 2 +R ON LRE LRO; 2 +R ON LRE RLE; 2 +R ON LRE RLO; 2 +R ON LRE PDF; 2 +R ON LRE BN; 2 +R ON LRO LRE; 2 +R ON LRO LRO; 2 +R ON LRO RLE; 2 +R ON LRO RLO; 2 +R ON LRO PDF; 2 +R ON LRO BN; 2 +R ON RLE LRE; 2 +R ON RLE LRO; 2 +R ON RLE RLE; 2 +R ON RLE RLO; 2 +R ON RLE PDF; 2 +R ON RLE BN; 2 +R ON RLO LRE; 2 +R ON RLO LRO; 2 +R ON RLO RLE; 2 +R ON RLO RLO; 2 +R ON RLO PDF; 2 +R ON RLO BN; 2 +R ON PDF LRE; 2 +R ON PDF LRO; 2 +R ON PDF RLE; 2 +R ON PDF RLO; 2 +R ON PDF PDF; 2 +R ON PDF BN; 2 +R ON BN LRE; 2 +R ON BN LRO; 2 +R ON BN RLE; 2 +R ON BN RLO; 2 +R ON BN PDF; 2 +R ON BN BN; 2 +R LRI LRE LRE; 2 +R LRI LRE LRO; 2 +R LRI LRE RLE; 2 +R LRI LRE RLO; 2 +R LRI LRE PDF; 2 +R LRI LRE BN; 2 +R LRI LRO LRE; 2 +R LRI LRO LRO; 2 +R LRI LRO RLE; 2 +R LRI LRO RLO; 2 +R LRI LRO PDF; 2 +R LRI LRO BN; 2 +R LRI RLE LRE; 2 +R LRI RLE LRO; 2 +R LRI RLE RLE; 2 +R LRI RLE RLO; 2 +R LRI RLE PDF; 2 +R LRI RLE BN; 2 +R LRI RLO LRE; 2 +R LRI RLO LRO; 2 +R LRI RLO RLE; 2 +R LRI RLO RLO; 2 +R LRI RLO PDF; 2 +R LRI RLO BN; 2 +R LRI PDF LRE; 2 +R LRI PDF LRO; 2 +R LRI PDF RLE; 2 +R LRI PDF RLO; 2 +R LRI PDF PDF; 2 +R LRI PDF BN; 2 +R LRI BN LRE; 2 +R LRI BN LRO; 2 +R LRI BN RLE; 2 +R LRI BN RLO; 2 +R LRI BN PDF; 2 +R LRI BN BN; 2 +R RLI LRE LRE; 2 +R RLI LRE LRO; 2 +R RLI LRE RLE; 2 +R RLI LRE RLO; 2 +R RLI LRE PDF; 2 +R RLI LRE BN; 2 +R RLI LRO LRE; 2 +R RLI LRO LRO; 2 +R RLI LRO RLE; 2 +R RLI LRO RLO; 2 +R RLI LRO PDF; 2 +R RLI LRO BN; 2 +R RLI RLE LRE; 2 +R RLI RLE LRO; 2 +R RLI RLE RLE; 2 +R RLI RLE RLO; 2 +R RLI RLE PDF; 2 +R RLI RLE BN; 2 +R RLI RLO LRE; 2 +R RLI RLO LRO; 2 +R RLI RLO RLE; 2 +R RLI RLO RLO; 2 +R RLI RLO PDF; 2 +R RLI RLO BN; 2 +R RLI PDF LRE; 2 +R RLI PDF LRO; 2 +R RLI PDF RLE; 2 +R RLI PDF RLO; 2 +R RLI PDF PDF; 2 +R RLI PDF BN; 2 +R RLI BN LRE; 2 +R RLI BN LRO; 2 +R RLI BN RLE; 2 +R RLI BN RLO; 2 +R RLI BN PDF; 2 +R RLI BN BN; 2 +R FSI LRE LRE; 2 +R FSI LRE LRO; 2 +R FSI LRE RLE; 2 +R FSI LRE RLO; 2 +R FSI LRE PDF; 2 +R FSI LRE BN; 2 +R FSI LRO LRE; 2 +R FSI LRO LRO; 2 +R FSI LRO RLE; 2 +R FSI LRO RLO; 2 +R FSI LRO PDF; 2 +R FSI LRO BN; 2 +R FSI RLE LRE; 2 +R FSI RLE LRO; 2 +R FSI RLE RLE; 2 +R FSI RLE RLO; 2 +R FSI RLE PDF; 2 +R FSI RLE BN; 2 +R FSI RLO LRE; 2 +R FSI RLO LRO; 2 +R FSI RLO RLE; 2 +R FSI RLO RLO; 2 +R FSI RLO PDF; 2 +R FSI RLO BN; 2 +R FSI PDF LRE; 2 +R FSI PDF LRO; 2 +R FSI PDF RLE; 2 +R FSI PDF RLO; 2 +R FSI PDF PDF; 2 +R FSI PDF BN; 2 +R FSI BN LRE; 2 +R FSI BN LRO; 2 +R FSI BN RLE; 2 +R FSI BN RLO; 2 +R FSI BN PDF; 2 +R FSI BN BN; 2 +R PDI LRE LRE; 2 +R PDI LRE LRO; 2 +R PDI LRE RLE; 2 +R PDI LRE RLO; 2 +R PDI LRE PDF; 2 +R PDI LRE BN; 2 +R PDI LRO LRE; 2 +R PDI LRO LRO; 2 +R PDI LRO RLE; 2 +R PDI LRO RLO; 2 +R PDI LRO PDF; 2 +R PDI LRO BN; 2 +R PDI RLE LRE; 2 +R PDI RLE LRO; 2 +R PDI RLE RLE; 2 +R PDI RLE RLO; 2 +R PDI RLE PDF; 2 +R PDI RLE BN; 2 +R PDI RLO LRE; 2 +R PDI RLO LRO; 2 +R PDI RLO RLE; 2 +R PDI RLO RLO; 2 +R PDI RLO PDF; 2 +R PDI RLO BN; 2 +R PDI PDF LRE; 2 +R PDI PDF LRO; 2 +R PDI PDF RLE; 2 +R PDI PDF RLO; 2 +R PDI PDF PDF; 2 +R PDI PDF BN; 2 +R PDI BN LRE; 2 +R PDI BN LRO; 2 +R PDI BN RLE; 2 +R PDI BN RLO; 2 +R PDI BN PDF; 2 +R PDI BN BN; 2 +AL L LRE LRE; 2 +AL L LRE LRO; 2 +AL L LRE RLE; 2 +AL L LRE RLO; 2 +AL L LRE PDF; 2 +AL L LRE BN; 2 +AL L LRO LRE; 2 +AL L LRO LRO; 2 +AL L LRO RLE; 2 +AL L LRO RLO; 2 +AL L LRO PDF; 2 +AL L LRO BN; 2 +AL L RLE LRE; 2 +AL L RLE LRO; 2 +AL L RLE RLE; 2 +AL L RLE RLO; 2 +AL L RLE PDF; 2 +AL L RLE BN; 2 +AL L RLO LRE; 2 +AL L RLO LRO; 2 +AL L RLO RLE; 2 +AL L RLO RLO; 2 +AL L RLO PDF; 2 +AL L RLO BN; 2 +AL L PDF LRE; 2 +AL L PDF LRO; 2 +AL L PDF RLE; 2 +AL L PDF RLO; 2 +AL L PDF PDF; 2 +AL L PDF BN; 2 +AL L BN LRE; 2 +AL L BN LRO; 2 +AL L BN RLE; 2 +AL L BN RLO; 2 +AL L BN PDF; 2 +AL L BN BN; 2 +AL ES LRE LRE; 2 +AL ES LRE LRO; 2 +AL ES LRE RLE; 2 +AL ES LRE RLO; 2 +AL ES LRE PDF; 2 +AL ES LRE BN; 2 +AL ES LRO LRE; 2 +AL ES LRO LRO; 2 +AL ES LRO RLE; 2 +AL ES LRO RLO; 2 +AL ES LRO PDF; 2 +AL ES LRO BN; 2 +AL ES RLE LRE; 2 +AL ES RLE LRO; 2 +AL ES RLE RLE; 2 +AL ES RLE RLO; 2 +AL ES RLE PDF; 2 +AL ES RLE BN; 2 +AL ES RLO LRE; 2 +AL ES RLO LRO; 2 +AL ES RLO RLE; 2 +AL ES RLO RLO; 2 +AL ES RLO PDF; 2 +AL ES RLO BN; 2 +AL ES PDF LRE; 2 +AL ES PDF LRO; 2 +AL ES PDF RLE; 2 +AL ES PDF RLO; 2 +AL ES PDF PDF; 2 +AL ES PDF BN; 2 +AL ES BN LRE; 2 +AL ES BN LRO; 2 +AL ES BN RLE; 2 +AL ES BN RLO; 2 +AL ES BN PDF; 2 +AL ES BN BN; 2 +AL ET LRE LRE; 2 +AL ET LRE LRO; 2 +AL ET LRE RLE; 2 +AL ET LRE RLO; 2 +AL ET LRE PDF; 2 +AL ET LRE BN; 2 +AL ET LRO LRE; 2 +AL ET LRO LRO; 2 +AL ET LRO RLE; 2 +AL ET LRO RLO; 2 +AL ET LRO PDF; 2 +AL ET LRO BN; 2 +AL ET RLE LRE; 2 +AL ET RLE LRO; 2 +AL ET RLE RLE; 2 +AL ET RLE RLO; 2 +AL ET RLE PDF; 2 +AL ET RLE BN; 2 +AL ET RLO LRE; 2 +AL ET RLO LRO; 2 +AL ET RLO RLE; 2 +AL ET RLO RLO; 2 +AL ET RLO PDF; 2 +AL ET RLO BN; 2 +AL ET PDF LRE; 2 +AL ET PDF LRO; 2 +AL ET PDF RLE; 2 +AL ET PDF RLO; 2 +AL ET PDF PDF; 2 +AL ET PDF BN; 2 +AL ET BN LRE; 2 +AL ET BN LRO; 2 +AL ET BN RLE; 2 +AL ET BN RLO; 2 +AL ET BN PDF; 2 +AL ET BN BN; 2 +AL CS LRE LRE; 2 +AL CS LRE LRO; 2 +AL CS LRE RLE; 2 +AL CS LRE RLO; 2 +AL CS LRE PDF; 2 +AL CS LRE BN; 2 +AL CS LRO LRE; 2 +AL CS LRO LRO; 2 +AL CS LRO RLE; 2 +AL CS LRO RLO; 2 +AL CS LRO PDF; 2 +AL CS LRO BN; 2 +AL CS RLE LRE; 2 +AL CS RLE LRO; 2 +AL CS RLE RLE; 2 +AL CS RLE RLO; 2 +AL CS RLE PDF; 2 +AL CS RLE BN; 2 +AL CS RLO LRE; 2 +AL CS RLO LRO; 2 +AL CS RLO RLE; 2 +AL CS RLO RLO; 2 +AL CS RLO PDF; 2 +AL CS RLO BN; 2 +AL CS PDF LRE; 2 +AL CS PDF LRO; 2 +AL CS PDF RLE; 2 +AL CS PDF RLO; 2 +AL CS PDF PDF; 2 +AL CS PDF BN; 2 +AL CS BN LRE; 2 +AL CS BN LRO; 2 +AL CS BN RLE; 2 +AL CS BN RLO; 2 +AL CS BN PDF; 2 +AL CS BN BN; 2 +AL S LRE LRE; 2 +AL S LRE LRO; 2 +AL S LRE RLE; 2 +AL S LRE RLO; 2 +AL S LRE PDF; 2 +AL S LRE BN; 2 +AL S LRO LRE; 2 +AL S LRO LRO; 2 +AL S LRO RLE; 2 +AL S LRO RLO; 2 +AL S LRO PDF; 2 +AL S LRO BN; 2 +AL S RLE LRE; 2 +AL S RLE LRO; 2 +AL S RLE RLE; 2 +AL S RLE RLO; 2 +AL S RLE PDF; 2 +AL S RLE BN; 2 +AL S RLO LRE; 2 +AL S RLO LRO; 2 +AL S RLO RLE; 2 +AL S RLO RLO; 2 +AL S RLO PDF; 2 +AL S RLO BN; 2 +AL S PDF LRE; 2 +AL S PDF LRO; 2 +AL S PDF RLE; 2 +AL S PDF RLO; 2 +AL S PDF PDF; 2 +AL S PDF BN; 2 +AL S BN LRE; 2 +AL S BN LRO; 2 +AL S BN RLE; 2 +AL S BN RLO; 2 +AL S BN PDF; 2 +AL S BN BN; 2 +AL WS LRE LRE; 2 +AL WS LRE LRO; 2 +AL WS LRE RLE; 2 +AL WS LRE RLO; 2 +AL WS LRE PDF; 2 +AL WS LRE BN; 2 +AL WS LRO LRE; 2 +AL WS LRO LRO; 2 +AL WS LRO RLE; 2 +AL WS LRO RLO; 2 +AL WS LRO PDF; 2 +AL WS LRO BN; 2 +AL WS RLE LRE; 2 +AL WS RLE LRO; 2 +AL WS RLE RLE; 2 +AL WS RLE RLO; 2 +AL WS RLE PDF; 2 +AL WS RLE BN; 2 +AL WS RLO LRE; 2 +AL WS RLO LRO; 2 +AL WS RLO RLE; 2 +AL WS RLO RLO; 2 +AL WS RLO PDF; 2 +AL WS RLO BN; 2 +AL WS PDF LRE; 2 +AL WS PDF LRO; 2 +AL WS PDF RLE; 2 +AL WS PDF RLO; 2 +AL WS PDF PDF; 2 +AL WS PDF BN; 2 +AL WS BN LRE; 2 +AL WS BN LRO; 2 +AL WS BN RLE; 2 +AL WS BN RLO; 2 +AL WS BN PDF; 2 +AL WS BN BN; 2 +AL ON LRE LRE; 2 +AL ON LRE LRO; 2 +AL ON LRE RLE; 2 +AL ON LRE RLO; 2 +AL ON LRE PDF; 2 +AL ON LRE BN; 2 +AL ON LRO LRE; 2 +AL ON LRO LRO; 2 +AL ON LRO RLE; 2 +AL ON LRO RLO; 2 +AL ON LRO PDF; 2 +AL ON LRO BN; 2 +AL ON RLE LRE; 2 +AL ON RLE LRO; 2 +AL ON RLE RLE; 2 +AL ON RLE RLO; 2 +AL ON RLE PDF; 2 +AL ON RLE BN; 2 +AL ON RLO LRE; 2 +AL ON RLO LRO; 2 +AL ON RLO RLE; 2 +AL ON RLO RLO; 2 +AL ON RLO PDF; 2 +AL ON RLO BN; 2 +AL ON PDF LRE; 2 +AL ON PDF LRO; 2 +AL ON PDF RLE; 2 +AL ON PDF RLO; 2 +AL ON PDF PDF; 2 +AL ON PDF BN; 2 +AL ON BN LRE; 2 +AL ON BN LRO; 2 +AL ON BN RLE; 2 +AL ON BN RLO; 2 +AL ON BN PDF; 2 +AL ON BN BN; 2 +AL LRI LRE LRE; 2 +AL LRI LRE LRO; 2 +AL LRI LRE RLE; 2 +AL LRI LRE RLO; 2 +AL LRI LRE PDF; 2 +AL LRI LRE BN; 2 +AL LRI LRO LRE; 2 +AL LRI LRO LRO; 2 +AL LRI LRO RLE; 2 +AL LRI LRO RLO; 2 +AL LRI LRO PDF; 2 +AL LRI LRO BN; 2 +AL LRI RLE LRE; 2 +AL LRI RLE LRO; 2 +AL LRI RLE RLE; 2 +AL LRI RLE RLO; 2 +AL LRI RLE PDF; 2 +AL LRI RLE BN; 2 +AL LRI RLO LRE; 2 +AL LRI RLO LRO; 2 +AL LRI RLO RLE; 2 +AL LRI RLO RLO; 2 +AL LRI RLO PDF; 2 +AL LRI RLO BN; 2 +AL LRI PDF LRE; 2 +AL LRI PDF LRO; 2 +AL LRI PDF RLE; 2 +AL LRI PDF RLO; 2 +AL LRI PDF PDF; 2 +AL LRI PDF BN; 2 +AL LRI BN LRE; 2 +AL LRI BN LRO; 2 +AL LRI BN RLE; 2 +AL LRI BN RLO; 2 +AL LRI BN PDF; 2 +AL LRI BN BN; 2 +AL RLI LRE LRE; 2 +AL RLI LRE LRO; 2 +AL RLI LRE RLE; 2 +AL RLI LRE RLO; 2 +AL RLI LRE PDF; 2 +AL RLI LRE BN; 2 +AL RLI LRO LRE; 2 +AL RLI LRO LRO; 2 +AL RLI LRO RLE; 2 +AL RLI LRO RLO; 2 +AL RLI LRO PDF; 2 +AL RLI LRO BN; 2 +AL RLI RLE LRE; 2 +AL RLI RLE LRO; 2 +AL RLI RLE RLE; 2 +AL RLI RLE RLO; 2 +AL RLI RLE PDF; 2 +AL RLI RLE BN; 2 +AL RLI RLO LRE; 2 +AL RLI RLO LRO; 2 +AL RLI RLO RLE; 2 +AL RLI RLO RLO; 2 +AL RLI RLO PDF; 2 +AL RLI RLO BN; 2 +AL RLI PDF LRE; 2 +AL RLI PDF LRO; 2 +AL RLI PDF RLE; 2 +AL RLI PDF RLO; 2 +AL RLI PDF PDF; 2 +AL RLI PDF BN; 2 +AL RLI BN LRE; 2 +AL RLI BN LRO; 2 +AL RLI BN RLE; 2 +AL RLI BN RLO; 2 +AL RLI BN PDF; 2 +AL RLI BN BN; 2 +AL FSI LRE LRE; 2 +AL FSI LRE LRO; 2 +AL FSI LRE RLE; 2 +AL FSI LRE RLO; 2 +AL FSI LRE PDF; 2 +AL FSI LRE BN; 2 +AL FSI LRO LRE; 2 +AL FSI LRO LRO; 2 +AL FSI LRO RLE; 2 +AL FSI LRO RLO; 2 +AL FSI LRO PDF; 2 +AL FSI LRO BN; 2 +AL FSI RLE LRE; 2 +AL FSI RLE LRO; 2 +AL FSI RLE RLE; 2 +AL FSI RLE RLO; 2 +AL FSI RLE PDF; 2 +AL FSI RLE BN; 2 +AL FSI RLO LRE; 2 +AL FSI RLO LRO; 2 +AL FSI RLO RLE; 2 +AL FSI RLO RLO; 2 +AL FSI RLO PDF; 2 +AL FSI RLO BN; 2 +AL FSI PDF LRE; 2 +AL FSI PDF LRO; 2 +AL FSI PDF RLE; 2 +AL FSI PDF RLO; 2 +AL FSI PDF PDF; 2 +AL FSI PDF BN; 2 +AL FSI BN LRE; 2 +AL FSI BN LRO; 2 +AL FSI BN RLE; 2 +AL FSI BN RLO; 2 +AL FSI BN PDF; 2 +AL FSI BN BN; 2 +AL PDI LRE LRE; 2 +AL PDI LRE LRO; 2 +AL PDI LRE RLE; 2 +AL PDI LRE RLO; 2 +AL PDI LRE PDF; 2 +AL PDI LRE BN; 2 +AL PDI LRO LRE; 2 +AL PDI LRO LRO; 2 +AL PDI LRO RLE; 2 +AL PDI LRO RLO; 2 +AL PDI LRO PDF; 2 +AL PDI LRO BN; 2 +AL PDI RLE LRE; 2 +AL PDI RLE LRO; 2 +AL PDI RLE RLE; 2 +AL PDI RLE RLO; 2 +AL PDI RLE PDF; 2 +AL PDI RLE BN; 2 +AL PDI RLO LRE; 2 +AL PDI RLO LRO; 2 +AL PDI RLO RLE; 2 +AL PDI RLO RLO; 2 +AL PDI RLO PDF; 2 +AL PDI RLO BN; 2 +AL PDI PDF LRE; 2 +AL PDI PDF LRO; 2 +AL PDI PDF RLE; 2 +AL PDI PDF RLO; 2 +AL PDI PDF PDF; 2 +AL PDI PDF BN; 2 +AL PDI BN LRE; 2 +AL PDI BN LRO; 2 +AL PDI BN RLE; 2 +AL PDI BN RLO; 2 +AL PDI BN PDF; 2 +AL PDI BN BN; 2 + +#Count: 792 + +@Levels: 1 1 0 +@Reorder: 1 0 2 +R R L; 2 +R R ES; 2 +R R ET; 2 +R R CS; 2 +R R B; 2 +R R S; 2 +R R WS; 2 +R R ON; 2 +R R LRI; 2 +R R RLI; 2 +R R FSI; 2 +R R PDI; 2 +R AL L; 2 +R AL ES; 2 +R AL ET; 2 +R AL CS; 2 +R AL B; 2 +R AL S; 2 +R AL WS; 2 +R AL ON; 2 +R AL LRI; 2 +R AL RLI; 2 +R AL FSI; 2 +R AL PDI; 2 +R NSM L; 2 +R NSM ES; 2 +R NSM ET; 2 +R NSM CS; 2 +R NSM B; 2 +R NSM S; 2 +R NSM WS; 2 +R NSM ON; 2 +R NSM LRI; 2 +R NSM RLI; 2 +R NSM FSI; 2 +R NSM PDI; 2 +AL R L; 2 +AL R ES; 2 +AL R ET; 2 +AL R CS; 2 +AL R B; 2 +AL R S; 2 +AL R WS; 2 +AL R ON; 2 +AL R LRI; 2 +AL R RLI; 2 +AL R FSI; 2 +AL R PDI; 2 +AL AL L; 2 +AL AL ES; 2 +AL AL ET; 2 +AL AL CS; 2 +AL AL B; 2 +AL AL S; 2 +AL AL WS; 2 +AL AL ON; 2 +AL AL LRI; 2 +AL AL RLI; 2 +AL AL FSI; 2 +AL AL PDI; 2 +AL NSM L; 2 +AL NSM ES; 2 +AL NSM ET; 2 +AL NSM CS; 2 +AL NSM B; 2 +AL NSM S; 2 +AL NSM WS; 2 +AL NSM ON; 2 +AL NSM LRI; 2 +AL NSM RLI; 2 +AL NSM FSI; 2 +AL NSM PDI; 2 + +#Count: 72 + +@Levels: 1 1 1 +@Reorder: 2 1 0 +R R R; 7 +R R AL; 7 +R R ES; 5 +R R ET; 5 +R R CS; 5 +R R NSM; 7 +R R B; 5 +R R S; 5 +R R WS; 5 +R R ON; 5 +R R LRI; 5 +R R RLI; 5 +R R FSI; 5 +R R PDI; 5 +R AL R; 7 +R AL AL; 7 +R AL ES; 5 +R AL ET; 5 +R AL CS; 5 +R AL NSM; 7 +R AL B; 5 +R AL S; 5 +R AL WS; 5 +R AL ON; 5 +R AL LRI; 5 +R AL RLI; 5 +R AL FSI; 5 +R AL PDI; 5 +R ES R; 7 +R ES AL; 7 +R ES ES; 5 +R ES ET; 5 +R ES CS; 5 +R ES NSM; 5 +R ES B; 5 +R ES S; 5 +R ES WS; 5 +R ES ON; 5 +R ES LRI; 5 +R ES RLI; 5 +R ES FSI; 5 +R ES PDI; 5 +R ET R; 7 +R ET AL; 7 +R ET ES; 5 +R ET ET; 5 +R ET CS; 5 +R ET NSM; 5 +R ET B; 5 +R ET S; 5 +R ET WS; 5 +R ET ON; 5 +R ET LRI; 5 +R ET RLI; 5 +R ET FSI; 5 +R ET PDI; 5 +R CS R; 7 +R CS AL; 7 +R CS ES; 5 +R CS ET; 5 +R CS CS; 5 +R CS NSM; 5 +R CS B; 5 +R CS S; 5 +R CS WS; 5 +R CS ON; 5 +R CS LRI; 5 +R CS RLI; 5 +R CS FSI; 5 +R CS PDI; 5 +R NSM R; 7 +R NSM AL; 7 +R NSM ES; 5 +R NSM ET; 5 +R NSM CS; 5 +R NSM NSM; 7 +R NSM B; 5 +R NSM S; 5 +R NSM WS; 5 +R NSM ON; 5 +R NSM LRI; 5 +R NSM RLI; 5 +R NSM FSI; 5 +R NSM PDI; 5 +R S R; 5 +R S AL; 5 +R S ES; 5 +R S ET; 5 +R S CS; 5 +R S NSM; 5 +R S B; 5 +R S S; 5 +R S WS; 5 +R S ON; 5 +R S LRI; 5 +R S RLI; 5 +R S FSI; 5 +R S PDI; 5 +R WS R; 7 +R WS AL; 7 +R WS ES; 5 +R WS ET; 5 +R WS CS; 5 +R WS NSM; 5 +R WS B; 5 +R WS S; 5 +R WS WS; 5 +R WS ON; 5 +R WS LRI; 5 +R WS RLI; 5 +R WS FSI; 5 +R WS PDI; 5 +R ON R; 7 +R ON AL; 7 +R ON ES; 5 +R ON ET; 5 +R ON CS; 5 +R ON NSM; 5 +R ON B; 5 +R ON S; 5 +R ON WS; 5 +R ON ON; 5 +R ON LRI; 5 +R ON RLI; 5 +R ON FSI; 5 +R ON PDI; 5 +R LRI B; 5 +R LRI S; 5 +R LRI WS; 5 +R LRI LRI; 5 +R LRI RLI; 5 +R LRI FSI; 5 +R LRI PDI; 5 +R RLI B; 5 +R RLI S; 5 +R RLI WS; 5 +R RLI LRI; 5 +R RLI RLI; 5 +R RLI FSI; 5 +R RLI PDI; 5 +R FSI B; 5 +R FSI S; 5 +R FSI WS; 5 +R FSI LRI; 5 +R FSI RLI; 5 +R FSI FSI; 5 +R FSI PDI; 5 +R PDI R; 7 +R PDI AL; 7 +R PDI ES; 5 +R PDI ET; 5 +R PDI CS; 5 +R PDI NSM; 5 +R PDI B; 5 +R PDI S; 5 +R PDI WS; 5 +R PDI ON; 5 +R PDI LRI; 5 +R PDI RLI; 5 +R PDI FSI; 5 +R PDI PDI; 5 +AL R R; 7 +AL R AL; 7 +AL R ES; 5 +AL R ET; 5 +AL R CS; 5 +AL R NSM; 7 +AL R B; 5 +AL R S; 5 +AL R WS; 5 +AL R ON; 5 +AL R LRI; 5 +AL R RLI; 5 +AL R FSI; 5 +AL R PDI; 5 +AL AL R; 7 +AL AL AL; 7 +AL AL ES; 5 +AL AL ET; 5 +AL AL CS; 5 +AL AL NSM; 7 +AL AL B; 5 +AL AL S; 5 +AL AL WS; 5 +AL AL ON; 5 +AL AL LRI; 5 +AL AL RLI; 5 +AL AL FSI; 5 +AL AL PDI; 5 +AL ES R; 7 +AL ES AL; 7 +AL ES ES; 5 +AL ES ET; 5 +AL ES CS; 5 +AL ES NSM; 5 +AL ES B; 5 +AL ES S; 5 +AL ES WS; 5 +AL ES ON; 5 +AL ES LRI; 5 +AL ES RLI; 5 +AL ES FSI; 5 +AL ES PDI; 5 +AL ET R; 7 +AL ET AL; 7 +AL ET ES; 5 +AL ET ET; 5 +AL ET CS; 5 +AL ET NSM; 5 +AL ET B; 5 +AL ET S; 5 +AL ET WS; 5 +AL ET ON; 5 +AL ET LRI; 5 +AL ET RLI; 5 +AL ET FSI; 5 +AL ET PDI; 5 +AL CS R; 7 +AL CS AL; 7 +AL CS ES; 5 +AL CS ET; 5 +AL CS CS; 5 +AL CS NSM; 5 +AL CS B; 5 +AL CS S; 5 +AL CS WS; 5 +AL CS ON; 5 +AL CS LRI; 5 +AL CS RLI; 5 +AL CS FSI; 5 +AL CS PDI; 5 +AL NSM R; 7 +AL NSM AL; 7 +AL NSM ES; 5 +AL NSM ET; 5 +AL NSM CS; 5 +AL NSM NSM; 7 +AL NSM B; 5 +AL NSM S; 5 +AL NSM WS; 5 +AL NSM ON; 5 +AL NSM LRI; 5 +AL NSM RLI; 5 +AL NSM FSI; 5 +AL NSM PDI; 5 +AL S R; 5 +AL S AL; 5 +AL S ES; 5 +AL S ET; 5 +AL S CS; 5 +AL S NSM; 5 +AL S B; 5 +AL S S; 5 +AL S WS; 5 +AL S ON; 5 +AL S LRI; 5 +AL S RLI; 5 +AL S FSI; 5 +AL S PDI; 5 +AL WS R; 7 +AL WS AL; 7 +AL WS ES; 5 +AL WS ET; 5 +AL WS CS; 5 +AL WS NSM; 5 +AL WS B; 5 +AL WS S; 5 +AL WS WS; 5 +AL WS ON; 5 +AL WS LRI; 5 +AL WS RLI; 5 +AL WS FSI; 5 +AL WS PDI; 5 +AL ON R; 7 +AL ON AL; 7 +AL ON ES; 5 +AL ON ET; 5 +AL ON CS; 5 +AL ON NSM; 5 +AL ON B; 5 +AL ON S; 5 +AL ON WS; 5 +AL ON ON; 5 +AL ON LRI; 5 +AL ON RLI; 5 +AL ON FSI; 5 +AL ON PDI; 5 +AL LRI B; 5 +AL LRI S; 5 +AL LRI WS; 5 +AL LRI LRI; 5 +AL LRI RLI; 5 +AL LRI FSI; 5 +AL LRI PDI; 5 +AL RLI B; 5 +AL RLI S; 5 +AL RLI WS; 5 +AL RLI LRI; 5 +AL RLI RLI; 5 +AL RLI FSI; 5 +AL RLI PDI; 5 +AL FSI B; 5 +AL FSI S; 5 +AL FSI WS; 5 +AL FSI LRI; 5 +AL FSI RLI; 5 +AL FSI FSI; 5 +AL FSI PDI; 5 +AL PDI R; 7 +AL PDI AL; 7 +AL PDI ES; 5 +AL PDI ET; 5 +AL PDI CS; 5 +AL PDI NSM; 5 +AL PDI B; 5 +AL PDI S; 5 +AL PDI WS; 5 +AL PDI ON; 5 +AL PDI LRI; 5 +AL PDI RLI; 5 +AL PDI FSI; 5 +AL PDI PDI; 5 +ES R R; 5 +ES R AL; 5 +ES R ES; 5 +ES R ET; 5 +ES R CS; 5 +ES R NSM; 5 +ES R B; 5 +ES R S; 5 +ES R WS; 5 +ES R ON; 5 +ES R LRI; 5 +ES R RLI; 5 +ES R FSI; 5 +ES R PDI; 5 +ES AL R; 5 +ES AL AL; 5 +ES AL ES; 5 +ES AL ET; 5 +ES AL CS; 5 +ES AL NSM; 5 +ES AL B; 5 +ES AL S; 5 +ES AL WS; 5 +ES AL ON; 5 +ES AL LRI; 5 +ES AL RLI; 5 +ES AL FSI; 5 +ES AL PDI; 5 +ES ES R; 5 +ES ES AL; 5 +ES ES ES; 4 +ES ES ET; 4 +ES ES CS; 4 +ES ES NSM; 4 +ES ES B; 4 +ES ES S; 4 +ES ES WS; 4 +ES ES ON; 4 +ES ES LRI; 4 +ES ES RLI; 4 +ES ES FSI; 4 +ES ES PDI; 4 +ES ET R; 5 +ES ET AL; 5 +ES ET ES; 4 +ES ET ET; 4 +ES ET CS; 4 +ES ET NSM; 4 +ES ET B; 4 +ES ET S; 4 +ES ET WS; 4 +ES ET ON; 4 +ES ET LRI; 4 +ES ET RLI; 4 +ES ET FSI; 4 +ES ET PDI; 4 +ES CS R; 5 +ES CS AL; 5 +ES CS ES; 4 +ES CS ET; 4 +ES CS CS; 4 +ES CS NSM; 4 +ES CS B; 4 +ES CS S; 4 +ES CS WS; 4 +ES CS ON; 4 +ES CS LRI; 4 +ES CS RLI; 4 +ES CS FSI; 4 +ES CS PDI; 4 +ES NSM R; 5 +ES NSM AL; 5 +ES NSM ES; 4 +ES NSM ET; 4 +ES NSM CS; 4 +ES NSM NSM; 4 +ES NSM B; 4 +ES NSM S; 4 +ES NSM WS; 4 +ES NSM ON; 4 +ES NSM LRI; 4 +ES NSM RLI; 4 +ES NSM FSI; 4 +ES NSM PDI; 4 +ES S R; 5 +ES S AL; 5 +ES S ES; 4 +ES S ET; 4 +ES S CS; 4 +ES S NSM; 4 +ES S B; 4 +ES S S; 4 +ES S WS; 4 +ES S ON; 4 +ES S LRI; 4 +ES S RLI; 4 +ES S FSI; 4 +ES S PDI; 4 +ES WS R; 5 +ES WS AL; 5 +ES WS ES; 4 +ES WS ET; 4 +ES WS CS; 4 +ES WS NSM; 4 +ES WS B; 4 +ES WS S; 4 +ES WS WS; 4 +ES WS ON; 4 +ES WS LRI; 4 +ES WS RLI; 4 +ES WS FSI; 4 +ES WS PDI; 4 +ES ON R; 5 +ES ON AL; 5 +ES ON ES; 4 +ES ON ET; 4 +ES ON CS; 4 +ES ON NSM; 4 +ES ON B; 4 +ES ON S; 4 +ES ON WS; 4 +ES ON ON; 4 +ES ON LRI; 4 +ES ON RLI; 4 +ES ON FSI; 4 +ES ON PDI; 4 +ES LRI B; 4 +ES LRI S; 4 +ES LRI WS; 4 +ES LRI LRI; 4 +ES LRI RLI; 4 +ES LRI FSI; 4 +ES LRI PDI; 4 +ES RLI B; 4 +ES RLI S; 4 +ES RLI WS; 4 +ES RLI LRI; 4 +ES RLI RLI; 4 +ES RLI FSI; 4 +ES RLI PDI; 4 +ES FSI B; 4 +ES FSI S; 4 +ES FSI WS; 4 +ES FSI LRI; 4 +ES FSI RLI; 4 +ES FSI FSI; 4 +ES FSI PDI; 4 +ES PDI R; 5 +ES PDI AL; 5 +ES PDI ES; 4 +ES PDI ET; 4 +ES PDI CS; 4 +ES PDI NSM; 4 +ES PDI B; 4 +ES PDI S; 4 +ES PDI WS; 4 +ES PDI ON; 4 +ES PDI LRI; 4 +ES PDI RLI; 4 +ES PDI FSI; 4 +ES PDI PDI; 4 +ET R R; 5 +ET R AL; 5 +ET R ES; 5 +ET R ET; 5 +ET R CS; 5 +ET R NSM; 5 +ET R B; 5 +ET R S; 5 +ET R WS; 5 +ET R ON; 5 +ET R LRI; 5 +ET R RLI; 5 +ET R FSI; 5 +ET R PDI; 5 +ET AL R; 5 +ET AL AL; 5 +ET AL ES; 5 +ET AL ET; 5 +ET AL CS; 5 +ET AL NSM; 5 +ET AL B; 5 +ET AL S; 5 +ET AL WS; 5 +ET AL ON; 5 +ET AL LRI; 5 +ET AL RLI; 5 +ET AL FSI; 5 +ET AL PDI; 5 +ET ES R; 5 +ET ES AL; 5 +ET ES ES; 4 +ET ES ET; 4 +ET ES CS; 4 +ET ES NSM; 4 +ET ES B; 4 +ET ES S; 4 +ET ES WS; 4 +ET ES ON; 4 +ET ES LRI; 4 +ET ES RLI; 4 +ET ES FSI; 4 +ET ES PDI; 4 +ET ET R; 5 +ET ET AL; 5 +ET ET ES; 4 +ET ET ET; 4 +ET ET CS; 4 +ET ET NSM; 4 +ET ET B; 4 +ET ET S; 4 +ET ET WS; 4 +ET ET ON; 4 +ET ET LRI; 4 +ET ET RLI; 4 +ET ET FSI; 4 +ET ET PDI; 4 +ET CS R; 5 +ET CS AL; 5 +ET CS ES; 4 +ET CS ET; 4 +ET CS CS; 4 +ET CS NSM; 4 +ET CS B; 4 +ET CS S; 4 +ET CS WS; 4 +ET CS ON; 4 +ET CS LRI; 4 +ET CS RLI; 4 +ET CS FSI; 4 +ET CS PDI; 4 +ET NSM R; 5 +ET NSM AL; 5 +ET NSM ES; 4 +ET NSM ET; 4 +ET NSM CS; 4 +ET NSM NSM; 4 +ET NSM B; 4 +ET NSM S; 4 +ET NSM WS; 4 +ET NSM ON; 4 +ET NSM LRI; 4 +ET NSM RLI; 4 +ET NSM FSI; 4 +ET NSM PDI; 4 +ET S R; 5 +ET S AL; 5 +ET S ES; 4 +ET S ET; 4 +ET S CS; 4 +ET S NSM; 4 +ET S B; 4 +ET S S; 4 +ET S WS; 4 +ET S ON; 4 +ET S LRI; 4 +ET S RLI; 4 +ET S FSI; 4 +ET S PDI; 4 +ET WS R; 5 +ET WS AL; 5 +ET WS ES; 4 +ET WS ET; 4 +ET WS CS; 4 +ET WS NSM; 4 +ET WS B; 4 +ET WS S; 4 +ET WS WS; 4 +ET WS ON; 4 +ET WS LRI; 4 +ET WS RLI; 4 +ET WS FSI; 4 +ET WS PDI; 4 +ET ON R; 5 +ET ON AL; 5 +ET ON ES; 4 +ET ON ET; 4 +ET ON CS; 4 +ET ON NSM; 4 +ET ON B; 4 +ET ON S; 4 +ET ON WS; 4 +ET ON ON; 4 +ET ON LRI; 4 +ET ON RLI; 4 +ET ON FSI; 4 +ET ON PDI; 4 +ET LRI B; 4 +ET LRI S; 4 +ET LRI WS; 4 +ET LRI LRI; 4 +ET LRI RLI; 4 +ET LRI FSI; 4 +ET LRI PDI; 4 +ET RLI B; 4 +ET RLI S; 4 +ET RLI WS; 4 +ET RLI LRI; 4 +ET RLI RLI; 4 +ET RLI FSI; 4 +ET RLI PDI; 4 +ET FSI B; 4 +ET FSI S; 4 +ET FSI WS; 4 +ET FSI LRI; 4 +ET FSI RLI; 4 +ET FSI FSI; 4 +ET FSI PDI; 4 +ET PDI R; 5 +ET PDI AL; 5 +ET PDI ES; 4 +ET PDI ET; 4 +ET PDI CS; 4 +ET PDI NSM; 4 +ET PDI B; 4 +ET PDI S; 4 +ET PDI WS; 4 +ET PDI ON; 4 +ET PDI LRI; 4 +ET PDI RLI; 4 +ET PDI FSI; 4 +ET PDI PDI; 4 +CS R R; 5 +CS R AL; 5 +CS R ES; 5 +CS R ET; 5 +CS R CS; 5 +CS R NSM; 5 +CS R B; 5 +CS R S; 5 +CS R WS; 5 +CS R ON; 5 +CS R LRI; 5 +CS R RLI; 5 +CS R FSI; 5 +CS R PDI; 5 +CS AL R; 5 +CS AL AL; 5 +CS AL ES; 5 +CS AL ET; 5 +CS AL CS; 5 +CS AL NSM; 5 +CS AL B; 5 +CS AL S; 5 +CS AL WS; 5 +CS AL ON; 5 +CS AL LRI; 5 +CS AL RLI; 5 +CS AL FSI; 5 +CS AL PDI; 5 +CS ES R; 5 +CS ES AL; 5 +CS ES ES; 4 +CS ES ET; 4 +CS ES CS; 4 +CS ES NSM; 4 +CS ES B; 4 +CS ES S; 4 +CS ES WS; 4 +CS ES ON; 4 +CS ES LRI; 4 +CS ES RLI; 4 +CS ES FSI; 4 +CS ES PDI; 4 +CS ET R; 5 +CS ET AL; 5 +CS ET ES; 4 +CS ET ET; 4 +CS ET CS; 4 +CS ET NSM; 4 +CS ET B; 4 +CS ET S; 4 +CS ET WS; 4 +CS ET ON; 4 +CS ET LRI; 4 +CS ET RLI; 4 +CS ET FSI; 4 +CS ET PDI; 4 +CS CS R; 5 +CS CS AL; 5 +CS CS ES; 4 +CS CS ET; 4 +CS CS CS; 4 +CS CS NSM; 4 +CS CS B; 4 +CS CS S; 4 +CS CS WS; 4 +CS CS ON; 4 +CS CS LRI; 4 +CS CS RLI; 4 +CS CS FSI; 4 +CS CS PDI; 4 +CS NSM R; 5 +CS NSM AL; 5 +CS NSM ES; 4 +CS NSM ET; 4 +CS NSM CS; 4 +CS NSM NSM; 4 +CS NSM B; 4 +CS NSM S; 4 +CS NSM WS; 4 +CS NSM ON; 4 +CS NSM LRI; 4 +CS NSM RLI; 4 +CS NSM FSI; 4 +CS NSM PDI; 4 +CS S R; 5 +CS S AL; 5 +CS S ES; 4 +CS S ET; 4 +CS S CS; 4 +CS S NSM; 4 +CS S B; 4 +CS S S; 4 +CS S WS; 4 +CS S ON; 4 +CS S LRI; 4 +CS S RLI; 4 +CS S FSI; 4 +CS S PDI; 4 +CS WS R; 5 +CS WS AL; 5 +CS WS ES; 4 +CS WS ET; 4 +CS WS CS; 4 +CS WS NSM; 4 +CS WS B; 4 +CS WS S; 4 +CS WS WS; 4 +CS WS ON; 4 +CS WS LRI; 4 +CS WS RLI; 4 +CS WS FSI; 4 +CS WS PDI; 4 +CS ON R; 5 +CS ON AL; 5 +CS ON ES; 4 +CS ON ET; 4 +CS ON CS; 4 +CS ON NSM; 4 +CS ON B; 4 +CS ON S; 4 +CS ON WS; 4 +CS ON ON; 4 +CS ON LRI; 4 +CS ON RLI; 4 +CS ON FSI; 4 +CS ON PDI; 4 +CS LRI B; 4 +CS LRI S; 4 +CS LRI WS; 4 +CS LRI LRI; 4 +CS LRI RLI; 4 +CS LRI FSI; 4 +CS LRI PDI; 4 +CS RLI B; 4 +CS RLI S; 4 +CS RLI WS; 4 +CS RLI LRI; 4 +CS RLI RLI; 4 +CS RLI FSI; 4 +CS RLI PDI; 4 +CS FSI B; 4 +CS FSI S; 4 +CS FSI WS; 4 +CS FSI LRI; 4 +CS FSI RLI; 4 +CS FSI FSI; 4 +CS FSI PDI; 4 +CS PDI R; 5 +CS PDI AL; 5 +CS PDI ES; 4 +CS PDI ET; 4 +CS PDI CS; 4 +CS PDI NSM; 4 +CS PDI B; 4 +CS PDI S; 4 +CS PDI WS; 4 +CS PDI ON; 4 +CS PDI LRI; 4 +CS PDI RLI; 4 +CS PDI FSI; 4 +CS PDI PDI; 4 +NSM R R; 5 +NSM R AL; 5 +NSM R ES; 5 +NSM R ET; 5 +NSM R CS; 5 +NSM R NSM; 5 +NSM R B; 5 +NSM R S; 5 +NSM R WS; 5 +NSM R ON; 5 +NSM R LRI; 5 +NSM R RLI; 5 +NSM R FSI; 5 +NSM R PDI; 5 +NSM AL R; 5 +NSM AL AL; 5 +NSM AL ES; 5 +NSM AL ET; 5 +NSM AL CS; 5 +NSM AL NSM; 5 +NSM AL B; 5 +NSM AL S; 5 +NSM AL WS; 5 +NSM AL ON; 5 +NSM AL LRI; 5 +NSM AL RLI; 5 +NSM AL FSI; 5 +NSM AL PDI; 5 +NSM ES R; 5 +NSM ES AL; 5 +NSM ES ES; 4 +NSM ES ET; 4 +NSM ES CS; 4 +NSM ES NSM; 4 +NSM ES B; 4 +NSM ES S; 4 +NSM ES WS; 4 +NSM ES ON; 4 +NSM ES LRI; 4 +NSM ES RLI; 4 +NSM ES FSI; 4 +NSM ES PDI; 4 +NSM ET R; 5 +NSM ET AL; 5 +NSM ET ES; 4 +NSM ET ET; 4 +NSM ET CS; 4 +NSM ET NSM; 4 +NSM ET B; 4 +NSM ET S; 4 +NSM ET WS; 4 +NSM ET ON; 4 +NSM ET LRI; 4 +NSM ET RLI; 4 +NSM ET FSI; 4 +NSM ET PDI; 4 +NSM CS R; 5 +NSM CS AL; 5 +NSM CS ES; 4 +NSM CS ET; 4 +NSM CS CS; 4 +NSM CS NSM; 4 +NSM CS B; 4 +NSM CS S; 4 +NSM CS WS; 4 +NSM CS ON; 4 +NSM CS LRI; 4 +NSM CS RLI; 4 +NSM CS FSI; 4 +NSM CS PDI; 4 +NSM NSM R; 5 +NSM NSM AL; 5 +NSM NSM ES; 4 +NSM NSM ET; 4 +NSM NSM CS; 4 +NSM NSM NSM; 4 +NSM NSM B; 4 +NSM NSM S; 4 +NSM NSM WS; 4 +NSM NSM ON; 4 +NSM NSM LRI; 4 +NSM NSM RLI; 4 +NSM NSM FSI; 4 +NSM NSM PDI; 4 +NSM S R; 5 +NSM S AL; 5 +NSM S ES; 4 +NSM S ET; 4 +NSM S CS; 4 +NSM S NSM; 4 +NSM S B; 4 +NSM S S; 4 +NSM S WS; 4 +NSM S ON; 4 +NSM S LRI; 4 +NSM S RLI; 4 +NSM S FSI; 4 +NSM S PDI; 4 +NSM WS R; 5 +NSM WS AL; 5 +NSM WS ES; 4 +NSM WS ET; 4 +NSM WS CS; 4 +NSM WS NSM; 4 +NSM WS B; 4 +NSM WS S; 4 +NSM WS WS; 4 +NSM WS ON; 4 +NSM WS LRI; 4 +NSM WS RLI; 4 +NSM WS FSI; 4 +NSM WS PDI; 4 +NSM ON R; 5 +NSM ON AL; 5 +NSM ON ES; 4 +NSM ON ET; 4 +NSM ON CS; 4 +NSM ON NSM; 4 +NSM ON B; 4 +NSM ON S; 4 +NSM ON WS; 4 +NSM ON ON; 4 +NSM ON LRI; 4 +NSM ON RLI; 4 +NSM ON FSI; 4 +NSM ON PDI; 4 +NSM LRI B; 4 +NSM LRI S; 4 +NSM LRI WS; 4 +NSM LRI LRI; 4 +NSM LRI RLI; 4 +NSM LRI FSI; 4 +NSM LRI PDI; 4 +NSM RLI B; 4 +NSM RLI S; 4 +NSM RLI WS; 4 +NSM RLI LRI; 4 +NSM RLI RLI; 4 +NSM RLI FSI; 4 +NSM RLI PDI; 4 +NSM FSI B; 4 +NSM FSI S; 4 +NSM FSI WS; 4 +NSM FSI LRI; 4 +NSM FSI RLI; 4 +NSM FSI FSI; 4 +NSM FSI PDI; 4 +NSM PDI R; 5 +NSM PDI AL; 5 +NSM PDI ES; 4 +NSM PDI ET; 4 +NSM PDI CS; 4 +NSM PDI NSM; 4 +NSM PDI B; 4 +NSM PDI S; 4 +NSM PDI WS; 4 +NSM PDI ON; 4 +NSM PDI LRI; 4 +NSM PDI RLI; 4 +NSM PDI FSI; 4 +NSM PDI PDI; 4 +S R R; 5 +S R AL; 5 +S R ES; 5 +S R ET; 5 +S R CS; 5 +S R NSM; 5 +S R B; 5 +S R S; 5 +S R WS; 5 +S R ON; 5 +S R LRI; 5 +S R RLI; 5 +S R FSI; 5 +S R PDI; 5 +S AL R; 5 +S AL AL; 5 +S AL ES; 5 +S AL ET; 5 +S AL CS; 5 +S AL NSM; 5 +S AL B; 5 +S AL S; 5 +S AL WS; 5 +S AL ON; 5 +S AL LRI; 5 +S AL RLI; 5 +S AL FSI; 5 +S AL PDI; 5 +S ES R; 5 +S ES AL; 5 +S ES ES; 4 +S ES ET; 4 +S ES CS; 4 +S ES NSM; 4 +S ES B; 4 +S ES S; 4 +S ES WS; 4 +S ES ON; 4 +S ES LRI; 4 +S ES RLI; 4 +S ES FSI; 4 +S ES PDI; 4 +S ET R; 5 +S ET AL; 5 +S ET ES; 4 +S ET ET; 4 +S ET CS; 4 +S ET NSM; 4 +S ET B; 4 +S ET S; 4 +S ET WS; 4 +S ET ON; 4 +S ET LRI; 4 +S ET RLI; 4 +S ET FSI; 4 +S ET PDI; 4 +S CS R; 5 +S CS AL; 5 +S CS ES; 4 +S CS ET; 4 +S CS CS; 4 +S CS NSM; 4 +S CS B; 4 +S CS S; 4 +S CS WS; 4 +S CS ON; 4 +S CS LRI; 4 +S CS RLI; 4 +S CS FSI; 4 +S CS PDI; 4 +S NSM R; 5 +S NSM AL; 5 +S NSM ES; 4 +S NSM ET; 4 +S NSM CS; 4 +S NSM NSM; 4 +S NSM B; 4 +S NSM S; 4 +S NSM WS; 4 +S NSM ON; 4 +S NSM LRI; 4 +S NSM RLI; 4 +S NSM FSI; 4 +S NSM PDI; 4 +S S R; 5 +S S AL; 5 +S S ES; 4 +S S ET; 4 +S S CS; 4 +S S NSM; 4 +S S B; 4 +S S S; 4 +S S WS; 4 +S S ON; 4 +S S LRI; 4 +S S RLI; 4 +S S FSI; 4 +S S PDI; 4 +S WS R; 5 +S WS AL; 5 +S WS ES; 4 +S WS ET; 4 +S WS CS; 4 +S WS NSM; 4 +S WS B; 4 +S WS S; 4 +S WS WS; 4 +S WS ON; 4 +S WS LRI; 4 +S WS RLI; 4 +S WS FSI; 4 +S WS PDI; 4 +S ON R; 5 +S ON AL; 5 +S ON ES; 4 +S ON ET; 4 +S ON CS; 4 +S ON NSM; 4 +S ON B; 4 +S ON S; 4 +S ON WS; 4 +S ON ON; 4 +S ON LRI; 4 +S ON RLI; 4 +S ON FSI; 4 +S ON PDI; 4 +S LRI B; 4 +S LRI S; 4 +S LRI WS; 4 +S LRI LRI; 4 +S LRI RLI; 4 +S LRI FSI; 4 +S LRI PDI; 4 +S RLI B; 4 +S RLI S; 4 +S RLI WS; 4 +S RLI LRI; 4 +S RLI RLI; 4 +S RLI FSI; 4 +S RLI PDI; 4 +S FSI B; 4 +S FSI S; 4 +S FSI WS; 4 +S FSI LRI; 4 +S FSI RLI; 4 +S FSI FSI; 4 +S FSI PDI; 4 +S PDI R; 5 +S PDI AL; 5 +S PDI ES; 4 +S PDI ET; 4 +S PDI CS; 4 +S PDI NSM; 4 +S PDI B; 4 +S PDI S; 4 +S PDI WS; 4 +S PDI ON; 4 +S PDI LRI; 4 +S PDI RLI; 4 +S PDI FSI; 4 +S PDI PDI; 4 +WS R R; 5 +WS R AL; 5 +WS R ES; 5 +WS R ET; 5 +WS R CS; 5 +WS R NSM; 5 +WS R B; 5 +WS R S; 5 +WS R WS; 5 +WS R ON; 5 +WS R LRI; 5 +WS R RLI; 5 +WS R FSI; 5 +WS R PDI; 5 +WS AL R; 5 +WS AL AL; 5 +WS AL ES; 5 +WS AL ET; 5 +WS AL CS; 5 +WS AL NSM; 5 +WS AL B; 5 +WS AL S; 5 +WS AL WS; 5 +WS AL ON; 5 +WS AL LRI; 5 +WS AL RLI; 5 +WS AL FSI; 5 +WS AL PDI; 5 +WS ES R; 5 +WS ES AL; 5 +WS ES ES; 4 +WS ES ET; 4 +WS ES CS; 4 +WS ES NSM; 4 +WS ES B; 4 +WS ES S; 4 +WS ES WS; 4 +WS ES ON; 4 +WS ES LRI; 4 +WS ES RLI; 4 +WS ES FSI; 4 +WS ES PDI; 4 +WS ET R; 5 +WS ET AL; 5 +WS ET ES; 4 +WS ET ET; 4 +WS ET CS; 4 +WS ET NSM; 4 +WS ET B; 4 +WS ET S; 4 +WS ET WS; 4 +WS ET ON; 4 +WS ET LRI; 4 +WS ET RLI; 4 +WS ET FSI; 4 +WS ET PDI; 4 +WS CS R; 5 +WS CS AL; 5 +WS CS ES; 4 +WS CS ET; 4 +WS CS CS; 4 +WS CS NSM; 4 +WS CS B; 4 +WS CS S; 4 +WS CS WS; 4 +WS CS ON; 4 +WS CS LRI; 4 +WS CS RLI; 4 +WS CS FSI; 4 +WS CS PDI; 4 +WS NSM R; 5 +WS NSM AL; 5 +WS NSM ES; 4 +WS NSM ET; 4 +WS NSM CS; 4 +WS NSM NSM; 4 +WS NSM B; 4 +WS NSM S; 4 +WS NSM WS; 4 +WS NSM ON; 4 +WS NSM LRI; 4 +WS NSM RLI; 4 +WS NSM FSI; 4 +WS NSM PDI; 4 +WS S R; 5 +WS S AL; 5 +WS S ES; 4 +WS S ET; 4 +WS S CS; 4 +WS S NSM; 4 +WS S B; 4 +WS S S; 4 +WS S WS; 4 +WS S ON; 4 +WS S LRI; 4 +WS S RLI; 4 +WS S FSI; 4 +WS S PDI; 4 +WS WS R; 5 +WS WS AL; 5 +WS WS ES; 4 +WS WS ET; 4 +WS WS CS; 4 +WS WS NSM; 4 +WS WS B; 4 +WS WS S; 4 +WS WS WS; 4 +WS WS ON; 4 +WS WS LRI; 4 +WS WS RLI; 4 +WS WS FSI; 4 +WS WS PDI; 4 +WS ON R; 5 +WS ON AL; 5 +WS ON ES; 4 +WS ON ET; 4 +WS ON CS; 4 +WS ON NSM; 4 +WS ON B; 4 +WS ON S; 4 +WS ON WS; 4 +WS ON ON; 4 +WS ON LRI; 4 +WS ON RLI; 4 +WS ON FSI; 4 +WS ON PDI; 4 +WS LRI B; 4 +WS LRI S; 4 +WS LRI WS; 4 +WS LRI LRI; 4 +WS LRI RLI; 4 +WS LRI FSI; 4 +WS LRI PDI; 4 +WS RLI B; 4 +WS RLI S; 4 +WS RLI WS; 4 +WS RLI LRI; 4 +WS RLI RLI; 4 +WS RLI FSI; 4 +WS RLI PDI; 4 +WS FSI B; 4 +WS FSI S; 4 +WS FSI WS; 4 +WS FSI LRI; 4 +WS FSI RLI; 4 +WS FSI FSI; 4 +WS FSI PDI; 4 +WS PDI R; 5 +WS PDI AL; 5 +WS PDI ES; 4 +WS PDI ET; 4 +WS PDI CS; 4 +WS PDI NSM; 4 +WS PDI B; 4 +WS PDI S; 4 +WS PDI WS; 4 +WS PDI ON; 4 +WS PDI LRI; 4 +WS PDI RLI; 4 +WS PDI FSI; 4 +WS PDI PDI; 4 +ON R R; 5 +ON R AL; 5 +ON R ES; 5 +ON R ET; 5 +ON R CS; 5 +ON R NSM; 5 +ON R B; 5 +ON R S; 5 +ON R WS; 5 +ON R ON; 5 +ON R LRI; 5 +ON R RLI; 5 +ON R FSI; 5 +ON R PDI; 5 +ON AL R; 5 +ON AL AL; 5 +ON AL ES; 5 +ON AL ET; 5 +ON AL CS; 5 +ON AL NSM; 5 +ON AL B; 5 +ON AL S; 5 +ON AL WS; 5 +ON AL ON; 5 +ON AL LRI; 5 +ON AL RLI; 5 +ON AL FSI; 5 +ON AL PDI; 5 +ON ES R; 5 +ON ES AL; 5 +ON ES ES; 4 +ON ES ET; 4 +ON ES CS; 4 +ON ES NSM; 4 +ON ES B; 4 +ON ES S; 4 +ON ES WS; 4 +ON ES ON; 4 +ON ES LRI; 4 +ON ES RLI; 4 +ON ES FSI; 4 +ON ES PDI; 4 +ON ET R; 5 +ON ET AL; 5 +ON ET ES; 4 +ON ET ET; 4 +ON ET CS; 4 +ON ET NSM; 4 +ON ET B; 4 +ON ET S; 4 +ON ET WS; 4 +ON ET ON; 4 +ON ET LRI; 4 +ON ET RLI; 4 +ON ET FSI; 4 +ON ET PDI; 4 +ON CS R; 5 +ON CS AL; 5 +ON CS ES; 4 +ON CS ET; 4 +ON CS CS; 4 +ON CS NSM; 4 +ON CS B; 4 +ON CS S; 4 +ON CS WS; 4 +ON CS ON; 4 +ON CS LRI; 4 +ON CS RLI; 4 +ON CS FSI; 4 +ON CS PDI; 4 +ON NSM R; 5 +ON NSM AL; 5 +ON NSM ES; 4 +ON NSM ET; 4 +ON NSM CS; 4 +ON NSM NSM; 4 +ON NSM B; 4 +ON NSM S; 4 +ON NSM WS; 4 +ON NSM ON; 4 +ON NSM LRI; 4 +ON NSM RLI; 4 +ON NSM FSI; 4 +ON NSM PDI; 4 +ON S R; 5 +ON S AL; 5 +ON S ES; 4 +ON S ET; 4 +ON S CS; 4 +ON S NSM; 4 +ON S B; 4 +ON S S; 4 +ON S WS; 4 +ON S ON; 4 +ON S LRI; 4 +ON S RLI; 4 +ON S FSI; 4 +ON S PDI; 4 +ON WS R; 5 +ON WS AL; 5 +ON WS ES; 4 +ON WS ET; 4 +ON WS CS; 4 +ON WS NSM; 4 +ON WS B; 4 +ON WS S; 4 +ON WS WS; 4 +ON WS ON; 4 +ON WS LRI; 4 +ON WS RLI; 4 +ON WS FSI; 4 +ON WS PDI; 4 +ON ON R; 5 +ON ON AL; 5 +ON ON ES; 4 +ON ON ET; 4 +ON ON CS; 4 +ON ON NSM; 4 +ON ON B; 4 +ON ON S; 4 +ON ON WS; 4 +ON ON ON; 4 +ON ON LRI; 4 +ON ON RLI; 4 +ON ON FSI; 4 +ON ON PDI; 4 +ON LRI B; 4 +ON LRI S; 4 +ON LRI WS; 4 +ON LRI LRI; 4 +ON LRI RLI; 4 +ON LRI FSI; 4 +ON LRI PDI; 4 +ON RLI B; 4 +ON RLI S; 4 +ON RLI WS; 4 +ON RLI LRI; 4 +ON RLI RLI; 4 +ON RLI FSI; 4 +ON RLI PDI; 4 +ON FSI B; 4 +ON FSI S; 4 +ON FSI WS; 4 +ON FSI LRI; 4 +ON FSI RLI; 4 +ON FSI FSI; 4 +ON FSI PDI; 4 +ON PDI R; 5 +ON PDI AL; 5 +ON PDI ES; 4 +ON PDI ET; 4 +ON PDI CS; 4 +ON PDI NSM; 4 +ON PDI B; 4 +ON PDI S; 4 +ON PDI WS; 4 +ON PDI ON; 4 +ON PDI LRI; 4 +ON PDI RLI; 4 +ON PDI FSI; 4 +ON PDI PDI; 4 +LRI S B; 4 +LRI S S; 4 +LRI S WS; 4 +LRI S LRI; 4 +LRI S RLI; 4 +LRI S FSI; 4 +LRI S PDI; 4 +LRI WS B; 4 +LRI WS S; 4 +LRI WS WS; 4 +LRI WS LRI; 4 +LRI WS RLI; 4 +LRI WS FSI; 4 +LRI WS PDI; 4 +LRI LRI B; 4 +LRI LRI S; 4 +LRI LRI WS; 4 +LRI LRI LRI; 4 +LRI LRI RLI; 4 +LRI LRI FSI; 4 +LRI LRI PDI; 4 +LRI RLI B; 4 +LRI RLI S; 4 +LRI RLI WS; 4 +LRI RLI LRI; 4 +LRI RLI RLI; 4 +LRI RLI FSI; 4 +LRI RLI PDI; 4 +LRI FSI B; 4 +LRI FSI S; 4 +LRI FSI WS; 4 +LRI FSI LRI; 4 +LRI FSI RLI; 4 +LRI FSI FSI; 4 +LRI FSI PDI; 4 +LRI PDI R; 5 +LRI PDI AL; 5 +LRI PDI ES; 4 +LRI PDI ET; 4 +LRI PDI CS; 4 +LRI PDI NSM; 4 +LRI PDI B; 4 +LRI PDI S; 4 +LRI PDI WS; 4 +LRI PDI ON; 4 +LRI PDI LRI; 4 +LRI PDI RLI; 4 +LRI PDI FSI; 4 +LRI PDI PDI; 4 +RLI S B; 4 +RLI S S; 4 +RLI S WS; 4 +RLI S LRI; 4 +RLI S RLI; 4 +RLI S FSI; 4 +RLI S PDI; 4 +RLI WS B; 4 +RLI WS S; 4 +RLI WS WS; 4 +RLI WS LRI; 4 +RLI WS RLI; 4 +RLI WS FSI; 4 +RLI WS PDI; 4 +RLI LRI B; 4 +RLI LRI S; 4 +RLI LRI WS; 4 +RLI LRI LRI; 4 +RLI LRI RLI; 4 +RLI LRI FSI; 4 +RLI LRI PDI; 4 +RLI RLI B; 4 +RLI RLI S; 4 +RLI RLI WS; 4 +RLI RLI LRI; 4 +RLI RLI RLI; 4 +RLI RLI FSI; 4 +RLI RLI PDI; 4 +RLI FSI B; 4 +RLI FSI S; 4 +RLI FSI WS; 4 +RLI FSI LRI; 4 +RLI FSI RLI; 4 +RLI FSI FSI; 4 +RLI FSI PDI; 4 +RLI PDI R; 5 +RLI PDI AL; 5 +RLI PDI ES; 4 +RLI PDI ET; 4 +RLI PDI CS; 4 +RLI PDI NSM; 4 +RLI PDI B; 4 +RLI PDI S; 4 +RLI PDI WS; 4 +RLI PDI ON; 4 +RLI PDI LRI; 4 +RLI PDI RLI; 4 +RLI PDI FSI; 4 +RLI PDI PDI; 4 +FSI S B; 4 +FSI S S; 4 +FSI S WS; 4 +FSI S LRI; 4 +FSI S RLI; 4 +FSI S FSI; 4 +FSI S PDI; 4 +FSI WS B; 4 +FSI WS S; 4 +FSI WS WS; 4 +FSI WS LRI; 4 +FSI WS RLI; 4 +FSI WS FSI; 4 +FSI WS PDI; 4 +FSI LRI B; 4 +FSI LRI S; 4 +FSI LRI WS; 4 +FSI LRI LRI; 4 +FSI LRI RLI; 4 +FSI LRI FSI; 4 +FSI LRI PDI; 4 +FSI RLI B; 4 +FSI RLI S; 4 +FSI RLI WS; 4 +FSI RLI LRI; 4 +FSI RLI RLI; 4 +FSI RLI FSI; 4 +FSI RLI PDI; 4 +FSI FSI B; 4 +FSI FSI S; 4 +FSI FSI WS; 4 +FSI FSI LRI; 4 +FSI FSI RLI; 4 +FSI FSI FSI; 4 +FSI FSI PDI; 4 +FSI PDI R; 5 +FSI PDI AL; 5 +FSI PDI ES; 4 +FSI PDI ET; 4 +FSI PDI CS; 4 +FSI PDI NSM; 4 +FSI PDI B; 4 +FSI PDI S; 4 +FSI PDI WS; 4 +FSI PDI ON; 4 +FSI PDI LRI; 4 +FSI PDI RLI; 4 +FSI PDI FSI; 4 +FSI PDI PDI; 4 +PDI R R; 5 +PDI R AL; 5 +PDI R ES; 5 +PDI R ET; 5 +PDI R CS; 5 +PDI R NSM; 5 +PDI R B; 5 +PDI R S; 5 +PDI R WS; 5 +PDI R ON; 5 +PDI R LRI; 5 +PDI R RLI; 5 +PDI R FSI; 5 +PDI R PDI; 5 +PDI AL R; 5 +PDI AL AL; 5 +PDI AL ES; 5 +PDI AL ET; 5 +PDI AL CS; 5 +PDI AL NSM; 5 +PDI AL B; 5 +PDI AL S; 5 +PDI AL WS; 5 +PDI AL ON; 5 +PDI AL LRI; 5 +PDI AL RLI; 5 +PDI AL FSI; 5 +PDI AL PDI; 5 +PDI ES R; 5 +PDI ES AL; 5 +PDI ES ES; 4 +PDI ES ET; 4 +PDI ES CS; 4 +PDI ES NSM; 4 +PDI ES B; 4 +PDI ES S; 4 +PDI ES WS; 4 +PDI ES ON; 4 +PDI ES LRI; 4 +PDI ES RLI; 4 +PDI ES FSI; 4 +PDI ES PDI; 4 +PDI ET R; 5 +PDI ET AL; 5 +PDI ET ES; 4 +PDI ET ET; 4 +PDI ET CS; 4 +PDI ET NSM; 4 +PDI ET B; 4 +PDI ET S; 4 +PDI ET WS; 4 +PDI ET ON; 4 +PDI ET LRI; 4 +PDI ET RLI; 4 +PDI ET FSI; 4 +PDI ET PDI; 4 +PDI CS R; 5 +PDI CS AL; 5 +PDI CS ES; 4 +PDI CS ET; 4 +PDI CS CS; 4 +PDI CS NSM; 4 +PDI CS B; 4 +PDI CS S; 4 +PDI CS WS; 4 +PDI CS ON; 4 +PDI CS LRI; 4 +PDI CS RLI; 4 +PDI CS FSI; 4 +PDI CS PDI; 4 +PDI NSM R; 5 +PDI NSM AL; 5 +PDI NSM ES; 4 +PDI NSM ET; 4 +PDI NSM CS; 4 +PDI NSM NSM; 4 +PDI NSM B; 4 +PDI NSM S; 4 +PDI NSM WS; 4 +PDI NSM ON; 4 +PDI NSM LRI; 4 +PDI NSM RLI; 4 +PDI NSM FSI; 4 +PDI NSM PDI; 4 +PDI S R; 5 +PDI S AL; 5 +PDI S ES; 4 +PDI S ET; 4 +PDI S CS; 4 +PDI S NSM; 4 +PDI S B; 4 +PDI S S; 4 +PDI S WS; 4 +PDI S ON; 4 +PDI S LRI; 4 +PDI S RLI; 4 +PDI S FSI; 4 +PDI S PDI; 4 +PDI WS R; 5 +PDI WS AL; 5 +PDI WS ES; 4 +PDI WS ET; 4 +PDI WS CS; 4 +PDI WS NSM; 4 +PDI WS B; 4 +PDI WS S; 4 +PDI WS WS; 4 +PDI WS ON; 4 +PDI WS LRI; 4 +PDI WS RLI; 4 +PDI WS FSI; 4 +PDI WS PDI; 4 +PDI ON R; 5 +PDI ON AL; 5 +PDI ON ES; 4 +PDI ON ET; 4 +PDI ON CS; 4 +PDI ON NSM; 4 +PDI ON B; 4 +PDI ON S; 4 +PDI ON WS; 4 +PDI ON ON; 4 +PDI ON LRI; 4 +PDI ON RLI; 4 +PDI ON FSI; 4 +PDI ON PDI; 4 +PDI LRI B; 4 +PDI LRI S; 4 +PDI LRI WS; 4 +PDI LRI LRI; 4 +PDI LRI RLI; 4 +PDI LRI FSI; 4 +PDI LRI PDI; 4 +PDI RLI B; 4 +PDI RLI S; 4 +PDI RLI WS; 4 +PDI RLI LRI; 4 +PDI RLI RLI; 4 +PDI RLI FSI; 4 +PDI RLI PDI; 4 +PDI FSI B; 4 +PDI FSI S; 4 +PDI FSI WS; 4 +PDI FSI LRI; 4 +PDI FSI RLI; 4 +PDI FSI FSI; 4 +PDI FSI PDI; 4 +PDI PDI R; 5 +PDI PDI AL; 5 +PDI PDI ES; 4 +PDI PDI ET; 4 +PDI PDI CS; 4 +PDI PDI NSM; 4 +PDI PDI B; 4 +PDI PDI S; 4 +PDI PDI WS; 4 +PDI PDI ON; 4 +PDI PDI LRI; 4 +PDI PDI RLI; 4 +PDI PDI FSI; 4 +PDI PDI PDI; 4 + +#Count: 1757 + +@Levels: 1 1 2 +@Reorder: 2 1 0 +R R L; 5 +R R EN; 7 +R R AN; 7 +R AL L; 5 +R AL EN; 7 +R AL AN; 7 +R ES L; 5 +R ES EN; 7 +R ES AN; 7 +R ET L; 5 +R ET AN; 7 +R CS L; 5 +R CS EN; 7 +R CS AN; 7 +R NSM L; 5 +R NSM EN; 7 +R NSM AN; 7 +R S L; 5 +R S EN; 5 +R S AN; 5 +R WS L; 5 +R WS EN; 7 +R WS AN; 7 +R ON L; 5 +R ON EN; 7 +R ON AN; 7 +R LRI L; 5 +R LRI EN; 5 +R LRI ES; 5 +R LRI ET; 5 +R LRI CS; 5 +R LRI NSM; 5 +R LRI ON; 5 +R FSI L; 5 +R FSI EN; 5 +R FSI ES; 5 +R FSI ET; 5 +R FSI CS; 5 +R FSI NSM; 5 +R FSI ON; 5 +R PDI L; 5 +R PDI EN; 7 +R PDI AN; 7 +AL R L; 5 +AL R EN; 7 +AL R AN; 7 +AL AL L; 5 +AL AL EN; 7 +AL AL AN; 7 +AL ES L; 5 +AL ES EN; 7 +AL ES AN; 7 +AL ET L; 5 +AL ET EN; 7 +AL ET AN; 7 +AL CS L; 5 +AL CS EN; 7 +AL CS AN; 7 +AL NSM L; 5 +AL NSM EN; 7 +AL NSM AN; 7 +AL S L; 5 +AL S EN; 5 +AL S AN; 5 +AL WS L; 5 +AL WS EN; 7 +AL WS AN; 7 +AL ON L; 5 +AL ON EN; 7 +AL ON AN; 7 +AL LRI L; 5 +AL LRI EN; 5 +AL LRI ES; 5 +AL LRI ET; 5 +AL LRI CS; 5 +AL LRI NSM; 5 +AL LRI ON; 5 +AL FSI L; 5 +AL FSI EN; 5 +AL FSI ES; 5 +AL FSI ET; 5 +AL FSI CS; 5 +AL FSI NSM; 5 +AL FSI ON; 5 +AL PDI L; 5 +AL PDI EN; 7 +AL PDI AN; 7 +ES R L; 5 +ES R EN; 5 +ES R AN; 5 +ES AL L; 5 +ES AL EN; 5 +ES AL AN; 5 +ES ES L; 4 +ES ES EN; 4 +ES ES AN; 4 +ES ET L; 4 +ES ET AN; 4 +ES CS L; 4 +ES CS EN; 4 +ES CS AN; 4 +ES NSM L; 4 +ES NSM EN; 4 +ES NSM AN; 4 +ES S L; 4 +ES S EN; 4 +ES S AN; 4 +ES WS L; 4 +ES WS EN; 4 +ES WS AN; 4 +ES ON L; 4 +ES ON EN; 4 +ES ON AN; 4 +ES LRI L; 4 +ES LRI EN; 4 +ES LRI ES; 4 +ES LRI ET; 4 +ES LRI CS; 4 +ES LRI NSM; 4 +ES LRI ON; 4 +ES FSI L; 4 +ES FSI EN; 4 +ES FSI ES; 4 +ES FSI ET; 4 +ES FSI CS; 4 +ES FSI NSM; 4 +ES FSI ON; 4 +ES PDI L; 4 +ES PDI EN; 4 +ES PDI AN; 4 +ET R L; 5 +ET R EN; 5 +ET R AN; 5 +ET AL L; 5 +ET AL EN; 5 +ET AL AN; 5 +ET ES L; 4 +ET ES EN; 4 +ET ES AN; 4 +ET ET L; 4 +ET ET AN; 4 +ET CS L; 4 +ET CS EN; 4 +ET CS AN; 4 +ET NSM L; 4 +ET NSM AN; 4 +ET S L; 4 +ET S EN; 4 +ET S AN; 4 +ET WS L; 4 +ET WS EN; 4 +ET WS AN; 4 +ET ON L; 4 +ET ON EN; 4 +ET ON AN; 4 +ET LRI L; 4 +ET LRI EN; 4 +ET LRI ES; 4 +ET LRI ET; 4 +ET LRI CS; 4 +ET LRI NSM; 4 +ET LRI ON; 4 +ET FSI L; 4 +ET FSI EN; 4 +ET FSI ES; 4 +ET FSI ET; 4 +ET FSI CS; 4 +ET FSI NSM; 4 +ET FSI ON; 4 +ET PDI L; 4 +ET PDI EN; 4 +ET PDI AN; 4 +CS R L; 5 +CS R EN; 5 +CS R AN; 5 +CS AL L; 5 +CS AL EN; 5 +CS AL AN; 5 +CS ES L; 4 +CS ES EN; 4 +CS ES AN; 4 +CS ET L; 4 +CS ET AN; 4 +CS CS L; 4 +CS CS EN; 4 +CS CS AN; 4 +CS NSM L; 4 +CS NSM EN; 4 +CS NSM AN; 4 +CS S L; 4 +CS S EN; 4 +CS S AN; 4 +CS WS L; 4 +CS WS EN; 4 +CS WS AN; 4 +CS ON L; 4 +CS ON EN; 4 +CS ON AN; 4 +CS LRI L; 4 +CS LRI EN; 4 +CS LRI ES; 4 +CS LRI ET; 4 +CS LRI CS; 4 +CS LRI NSM; 4 +CS LRI ON; 4 +CS FSI L; 4 +CS FSI EN; 4 +CS FSI ES; 4 +CS FSI ET; 4 +CS FSI CS; 4 +CS FSI NSM; 4 +CS FSI ON; 4 +CS PDI L; 4 +CS PDI EN; 4 +CS PDI AN; 4 +NSM R L; 5 +NSM R EN; 5 +NSM R AN; 5 +NSM AL L; 5 +NSM AL EN; 5 +NSM AL AN; 5 +NSM ES L; 4 +NSM ES EN; 4 +NSM ES AN; 4 +NSM ET L; 4 +NSM ET AN; 4 +NSM CS L; 4 +NSM CS EN; 4 +NSM CS AN; 4 +NSM NSM L; 4 +NSM NSM EN; 4 +NSM NSM AN; 4 +NSM S L; 4 +NSM S EN; 4 +NSM S AN; 4 +NSM WS L; 4 +NSM WS EN; 4 +NSM WS AN; 4 +NSM ON L; 4 +NSM ON EN; 4 +NSM ON AN; 4 +NSM LRI L; 4 +NSM LRI EN; 4 +NSM LRI ES; 4 +NSM LRI ET; 4 +NSM LRI CS; 4 +NSM LRI NSM; 4 +NSM LRI ON; 4 +NSM FSI L; 4 +NSM FSI EN; 4 +NSM FSI ES; 4 +NSM FSI ET; 4 +NSM FSI CS; 4 +NSM FSI NSM; 4 +NSM FSI ON; 4 +NSM PDI L; 4 +NSM PDI EN; 4 +NSM PDI AN; 4 +S R L; 5 +S R EN; 5 +S R AN; 5 +S AL L; 5 +S AL EN; 5 +S AL AN; 5 +S ES L; 4 +S ES EN; 4 +S ES AN; 4 +S ET L; 4 +S ET AN; 4 +S CS L; 4 +S CS EN; 4 +S CS AN; 4 +S NSM L; 4 +S NSM EN; 4 +S NSM AN; 4 +S S L; 4 +S S EN; 4 +S S AN; 4 +S WS L; 4 +S WS EN; 4 +S WS AN; 4 +S ON L; 4 +S ON EN; 4 +S ON AN; 4 +S LRI L; 4 +S LRI EN; 4 +S LRI ES; 4 +S LRI ET; 4 +S LRI CS; 4 +S LRI NSM; 4 +S LRI ON; 4 +S FSI L; 4 +S FSI EN; 4 +S FSI ES; 4 +S FSI ET; 4 +S FSI CS; 4 +S FSI NSM; 4 +S FSI ON; 4 +S PDI L; 4 +S PDI EN; 4 +S PDI AN; 4 +WS R L; 5 +WS R EN; 5 +WS R AN; 5 +WS AL L; 5 +WS AL EN; 5 +WS AL AN; 5 +WS ES L; 4 +WS ES EN; 4 +WS ES AN; 4 +WS ET L; 4 +WS ET AN; 4 +WS CS L; 4 +WS CS EN; 4 +WS CS AN; 4 +WS NSM L; 4 +WS NSM EN; 4 +WS NSM AN; 4 +WS S L; 4 +WS S EN; 4 +WS S AN; 4 +WS WS L; 4 +WS WS EN; 4 +WS WS AN; 4 +WS ON L; 4 +WS ON EN; 4 +WS ON AN; 4 +WS LRI L; 4 +WS LRI EN; 4 +WS LRI ES; 4 +WS LRI ET; 4 +WS LRI CS; 4 +WS LRI NSM; 4 +WS LRI ON; 4 +WS FSI L; 4 +WS FSI EN; 4 +WS FSI ES; 4 +WS FSI ET; 4 +WS FSI CS; 4 +WS FSI NSM; 4 +WS FSI ON; 4 +WS PDI L; 4 +WS PDI EN; 4 +WS PDI AN; 4 +ON R L; 5 +ON R EN; 5 +ON R AN; 5 +ON AL L; 5 +ON AL EN; 5 +ON AL AN; 5 +ON ES L; 4 +ON ES EN; 4 +ON ES AN; 4 +ON ET L; 4 +ON ET AN; 4 +ON CS L; 4 +ON CS EN; 4 +ON CS AN; 4 +ON NSM L; 4 +ON NSM EN; 4 +ON NSM AN; 4 +ON S L; 4 +ON S EN; 4 +ON S AN; 4 +ON WS L; 4 +ON WS EN; 4 +ON WS AN; 4 +ON ON L; 4 +ON ON EN; 4 +ON ON AN; 4 +ON LRI L; 4 +ON LRI EN; 4 +ON LRI ES; 4 +ON LRI ET; 4 +ON LRI CS; 4 +ON LRI NSM; 4 +ON LRI ON; 4 +ON FSI L; 4 +ON FSI EN; 4 +ON FSI ES; 4 +ON FSI ET; 4 +ON FSI CS; 4 +ON FSI NSM; 4 +ON FSI ON; 4 +ON PDI L; 4 +ON PDI EN; 4 +ON PDI AN; 4 +LRI S L; 4 +LRI S EN; 4 +LRI S ES; 4 +LRI S ET; 4 +LRI S CS; 4 +LRI S NSM; 4 +LRI S ON; 4 +LRI PDI L; 4 +LRI PDI EN; 4 +LRI PDI AN; 4 +RLI PDI L; 4 +RLI PDI EN; 4 +RLI PDI AN; 4 +FSI S L; 4 +FSI S EN; 4 +FSI S ES; 4 +FSI S ET; 4 +FSI S CS; 4 +FSI S NSM; 4 +FSI S ON; 4 +FSI PDI L; 4 +FSI PDI EN; 4 +FSI PDI AN; 4 +PDI R L; 5 +PDI R EN; 5 +PDI R AN; 5 +PDI AL L; 5 +PDI AL EN; 5 +PDI AL AN; 5 +PDI ES L; 4 +PDI ES EN; 4 +PDI ES AN; 4 +PDI ET L; 4 +PDI ET AN; 4 +PDI CS L; 4 +PDI CS EN; 4 +PDI CS AN; 4 +PDI NSM L; 4 +PDI NSM EN; 4 +PDI NSM AN; 4 +PDI S L; 4 +PDI S EN; 4 +PDI S AN; 4 +PDI WS L; 4 +PDI WS EN; 4 +PDI WS AN; 4 +PDI ON L; 4 +PDI ON EN; 4 +PDI ON AN; 4 +PDI LRI L; 4 +PDI LRI EN; 4 +PDI LRI ES; 4 +PDI LRI ET; 4 +PDI LRI CS; 4 +PDI LRI NSM; 4 +PDI LRI ON; 4 +PDI FSI L; 4 +PDI FSI EN; 4 +PDI FSI ES; 4 +PDI FSI ET; 4 +PDI FSI CS; 4 +PDI FSI NSM; 4 +PDI FSI ON; 4 +PDI PDI L; 4 +PDI PDI EN; 4 +PDI PDI AN; 4 + +#Count: 453 + +@Levels: 1 1 3 +@Reorder: 2 1 0 +R LRI R; 5 +R LRI AL; 5 +R RLI R; 5 +R RLI AL; 5 +R RLI ES; 5 +R RLI ET; 5 +R RLI CS; 5 +R RLI NSM; 5 +R RLI ON; 5 +R FSI R; 5 +R FSI AL; 5 +AL LRI R; 5 +AL LRI AL; 5 +AL RLI R; 5 +AL RLI AL; 5 +AL RLI ES; 5 +AL RLI ET; 5 +AL RLI CS; 5 +AL RLI NSM; 5 +AL RLI ON; 5 +AL FSI R; 5 +AL FSI AL; 5 +ES LRI R; 4 +ES LRI AL; 4 +ES RLI R; 4 +ES RLI AL; 4 +ES RLI ES; 4 +ES RLI ET; 4 +ES RLI CS; 4 +ES RLI NSM; 4 +ES RLI ON; 4 +ES FSI R; 4 +ES FSI AL; 4 +ET LRI R; 4 +ET LRI AL; 4 +ET RLI R; 4 +ET RLI AL; 4 +ET RLI ES; 4 +ET RLI ET; 4 +ET RLI CS; 4 +ET RLI NSM; 4 +ET RLI ON; 4 +ET FSI R; 4 +ET FSI AL; 4 +CS LRI R; 4 +CS LRI AL; 4 +CS RLI R; 4 +CS RLI AL; 4 +CS RLI ES; 4 +CS RLI ET; 4 +CS RLI CS; 4 +CS RLI NSM; 4 +CS RLI ON; 4 +CS FSI R; 4 +CS FSI AL; 4 +NSM LRI R; 4 +NSM LRI AL; 4 +NSM RLI R; 4 +NSM RLI AL; 4 +NSM RLI ES; 4 +NSM RLI ET; 4 +NSM RLI CS; 4 +NSM RLI NSM; 4 +NSM RLI ON; 4 +NSM FSI R; 4 +NSM FSI AL; 4 +S LRI R; 4 +S LRI AL; 4 +S RLI R; 4 +S RLI AL; 4 +S RLI ES; 4 +S RLI ET; 4 +S RLI CS; 4 +S RLI NSM; 4 +S RLI ON; 4 +S FSI R; 4 +S FSI AL; 4 +WS LRI R; 4 +WS LRI AL; 4 +WS RLI R; 4 +WS RLI AL; 4 +WS RLI ES; 4 +WS RLI ET; 4 +WS RLI CS; 4 +WS RLI NSM; 4 +WS RLI ON; 4 +WS FSI R; 4 +WS FSI AL; 4 +ON LRI R; 4 +ON LRI AL; 4 +ON RLI R; 4 +ON RLI AL; 4 +ON RLI ES; 4 +ON RLI ET; 4 +ON RLI CS; 4 +ON RLI NSM; 4 +ON RLI ON; 4 +ON FSI R; 4 +ON FSI AL; 4 +LRI S R; 4 +LRI S AL; 4 +RLI S R; 4 +RLI S AL; 4 +RLI S ES; 4 +RLI S ET; 4 +RLI S CS; 4 +RLI S NSM; 4 +RLI S ON; 4 +FSI S R; 4 +FSI S AL; 4 +PDI LRI R; 4 +PDI LRI AL; 4 +PDI RLI R; 4 +PDI RLI AL; 4 +PDI RLI ES; 4 +PDI RLI ET; 4 +PDI RLI CS; 4 +PDI RLI NSM; 4 +PDI RLI ON; 4 +PDI FSI R; 4 +PDI FSI AL; 4 + +#Count: 121 + +@Levels: 1 1 4 +@Reorder: 2 1 0 +R LRI AN; 5 +R RLI L; 5 +R RLI EN; 5 +R RLI AN; 5 +R FSI AN; 5 +AL LRI AN; 5 +AL RLI L; 5 +AL RLI EN; 5 +AL RLI AN; 5 +AL FSI AN; 5 +ES LRI AN; 4 +ES RLI L; 4 +ES RLI EN; 4 +ES RLI AN; 4 +ES FSI AN; 4 +ET LRI AN; 4 +ET RLI L; 4 +ET RLI EN; 4 +ET RLI AN; 4 +ET FSI AN; 4 +CS LRI AN; 4 +CS RLI L; 4 +CS RLI EN; 4 +CS RLI AN; 4 +CS FSI AN; 4 +NSM LRI AN; 4 +NSM RLI L; 4 +NSM RLI EN; 4 +NSM RLI AN; 4 +NSM FSI AN; 4 +S LRI AN; 4 +S RLI L; 4 +S RLI EN; 4 +S RLI AN; 4 +S FSI AN; 4 +WS LRI AN; 4 +WS RLI L; 4 +WS RLI EN; 4 +WS RLI AN; 4 +WS FSI AN; 4 +ON LRI AN; 4 +ON RLI L; 4 +ON RLI EN; 4 +ON RLI AN; 4 +ON FSI AN; 4 +LRI S AN; 4 +RLI S L; 4 +RLI S EN; 4 +RLI S AN; 4 +FSI S AN; 4 +PDI LRI AN; 4 +PDI RLI L; 4 +PDI RLI EN; 4 +PDI RLI AN; 4 +PDI FSI AN; 4 + +#Count: 55 + +@Levels: 1 1 x x +@Reorder: 1 0 +R R LRE LRE; 7 +R R LRE LRO; 7 +R R LRE RLE; 7 +R R LRE RLO; 7 +R R LRE PDF; 7 +R R LRE BN; 7 +R R LRO LRE; 7 +R R LRO LRO; 7 +R R LRO RLE; 7 +R R LRO RLO; 7 +R R LRO PDF; 7 +R R LRO BN; 7 +R R RLE LRE; 7 +R R RLE LRO; 7 +R R RLE RLE; 7 +R R RLE RLO; 7 +R R RLE PDF; 7 +R R RLE BN; 7 +R R RLO LRE; 7 +R R RLO LRO; 7 +R R RLO RLE; 7 +R R RLO RLO; 7 +R R RLO PDF; 7 +R R RLO BN; 7 +R R PDF LRE; 7 +R R PDF LRO; 7 +R R PDF RLE; 7 +R R PDF RLO; 7 +R R PDF PDF; 7 +R R PDF BN; 7 +R R BN LRE; 7 +R R BN LRO; 7 +R R BN RLE; 7 +R R BN RLO; 7 +R R BN PDF; 7 +R R BN BN; 7 +R AL LRE LRE; 7 +R AL LRE LRO; 7 +R AL LRE RLE; 7 +R AL LRE RLO; 7 +R AL LRE PDF; 7 +R AL LRE BN; 7 +R AL LRO LRE; 7 +R AL LRO LRO; 7 +R AL LRO RLE; 7 +R AL LRO RLO; 7 +R AL LRO PDF; 7 +R AL LRO BN; 7 +R AL RLE LRE; 7 +R AL RLE LRO; 7 +R AL RLE RLE; 7 +R AL RLE RLO; 7 +R AL RLE PDF; 7 +R AL RLE BN; 7 +R AL RLO LRE; 7 +R AL RLO LRO; 7 +R AL RLO RLE; 7 +R AL RLO RLO; 7 +R AL RLO PDF; 7 +R AL RLO BN; 7 +R AL PDF LRE; 7 +R AL PDF LRO; 7 +R AL PDF RLE; 7 +R AL PDF RLO; 7 +R AL PDF PDF; 7 +R AL PDF BN; 7 +R AL BN LRE; 7 +R AL BN LRO; 7 +R AL BN RLE; 7 +R AL BN RLO; 7 +R AL BN PDF; 7 +R AL BN BN; 7 +R ES LRE LRE; 5 +R ES LRE LRO; 5 +R ES LRE RLE; 5 +R ES LRE RLO; 5 +R ES LRE PDF; 5 +R ES LRE BN; 5 +R ES LRO LRE; 5 +R ES LRO LRO; 5 +R ES LRO RLE; 5 +R ES LRO RLO; 5 +R ES LRO PDF; 5 +R ES LRO BN; 5 +R ES RLE LRE; 5 +R ES RLE LRO; 5 +R ES RLE RLE; 5 +R ES RLE RLO; 5 +R ES RLE PDF; 5 +R ES RLE BN; 5 +R ES RLO LRE; 5 +R ES RLO LRO; 5 +R ES RLO RLE; 5 +R ES RLO RLO; 5 +R ES RLO PDF; 5 +R ES RLO BN; 5 +R ES PDF LRE; 5 +R ES PDF LRO; 5 +R ES PDF RLE; 5 +R ES PDF RLO; 5 +R ES PDF PDF; 5 +R ES PDF BN; 5 +R ES BN LRE; 5 +R ES BN LRO; 5 +R ES BN RLE; 5 +R ES BN RLO; 5 +R ES BN PDF; 5 +R ES BN BN; 5 +R ET LRE LRE; 5 +R ET LRE LRO; 5 +R ET LRE RLE; 5 +R ET LRE RLO; 5 +R ET LRE PDF; 5 +R ET LRE BN; 5 +R ET LRO LRE; 5 +R ET LRO LRO; 5 +R ET LRO RLE; 5 +R ET LRO RLO; 5 +R ET LRO PDF; 5 +R ET LRO BN; 5 +R ET RLE LRE; 5 +R ET RLE LRO; 5 +R ET RLE RLE; 5 +R ET RLE RLO; 5 +R ET RLE PDF; 5 +R ET RLE BN; 5 +R ET RLO LRE; 5 +R ET RLO LRO; 5 +R ET RLO RLE; 5 +R ET RLO RLO; 5 +R ET RLO PDF; 5 +R ET RLO BN; 5 +R ET PDF LRE; 5 +R ET PDF LRO; 5 +R ET PDF RLE; 5 +R ET PDF RLO; 5 +R ET PDF PDF; 5 +R ET PDF BN; 5 +R ET BN LRE; 5 +R ET BN LRO; 5 +R ET BN RLE; 5 +R ET BN RLO; 5 +R ET BN PDF; 5 +R ET BN BN; 5 +R CS LRE LRE; 5 +R CS LRE LRO; 5 +R CS LRE RLE; 5 +R CS LRE RLO; 5 +R CS LRE PDF; 5 +R CS LRE BN; 5 +R CS LRO LRE; 5 +R CS LRO LRO; 5 +R CS LRO RLE; 5 +R CS LRO RLO; 5 +R CS LRO PDF; 5 +R CS LRO BN; 5 +R CS RLE LRE; 5 +R CS RLE LRO; 5 +R CS RLE RLE; 5 +R CS RLE RLO; 5 +R CS RLE PDF; 5 +R CS RLE BN; 5 +R CS RLO LRE; 5 +R CS RLO LRO; 5 +R CS RLO RLE; 5 +R CS RLO RLO; 5 +R CS RLO PDF; 5 +R CS RLO BN; 5 +R CS PDF LRE; 5 +R CS PDF LRO; 5 +R CS PDF RLE; 5 +R CS PDF RLO; 5 +R CS PDF PDF; 5 +R CS PDF BN; 5 +R CS BN LRE; 5 +R CS BN LRO; 5 +R CS BN RLE; 5 +R CS BN RLO; 5 +R CS BN PDF; 5 +R CS BN BN; 5 +R NSM LRE LRE; 7 +R NSM LRE LRO; 7 +R NSM LRE RLE; 7 +R NSM LRE RLO; 7 +R NSM LRE PDF; 7 +R NSM LRE BN; 7 +R NSM LRO LRE; 7 +R NSM LRO LRO; 7 +R NSM LRO RLE; 7 +R NSM LRO RLO; 7 +R NSM LRO PDF; 7 +R NSM LRO BN; 7 +R NSM RLE LRE; 7 +R NSM RLE LRO; 7 +R NSM RLE RLE; 7 +R NSM RLE RLO; 7 +R NSM RLE PDF; 7 +R NSM RLE BN; 7 +R NSM RLO LRE; 7 +R NSM RLO LRO; 7 +R NSM RLO RLE; 7 +R NSM RLO RLO; 7 +R NSM RLO PDF; 7 +R NSM RLO BN; 7 +R NSM PDF LRE; 7 +R NSM PDF LRO; 7 +R NSM PDF RLE; 7 +R NSM PDF RLO; 7 +R NSM PDF PDF; 7 +R NSM PDF BN; 7 +R NSM BN LRE; 7 +R NSM BN LRO; 7 +R NSM BN RLE; 7 +R NSM BN RLO; 7 +R NSM BN PDF; 7 +R NSM BN BN; 7 +R S LRE LRE; 5 +R S LRE LRO; 5 +R S LRE RLE; 5 +R S LRE RLO; 5 +R S LRE PDF; 5 +R S LRE BN; 5 +R S LRO LRE; 5 +R S LRO LRO; 5 +R S LRO RLE; 5 +R S LRO RLO; 5 +R S LRO PDF; 5 +R S LRO BN; 5 +R S RLE LRE; 5 +R S RLE LRO; 5 +R S RLE RLE; 5 +R S RLE RLO; 5 +R S RLE PDF; 5 +R S RLE BN; 5 +R S RLO LRE; 5 +R S RLO LRO; 5 +R S RLO RLE; 5 +R S RLO RLO; 5 +R S RLO PDF; 5 +R S RLO BN; 5 +R S PDF LRE; 5 +R S PDF LRO; 5 +R S PDF RLE; 5 +R S PDF RLO; 5 +R S PDF PDF; 5 +R S PDF BN; 5 +R S BN LRE; 5 +R S BN LRO; 5 +R S BN RLE; 5 +R S BN RLO; 5 +R S BN PDF; 5 +R S BN BN; 5 +R WS LRE LRE; 5 +R WS LRE LRO; 5 +R WS LRE RLE; 5 +R WS LRE RLO; 5 +R WS LRE PDF; 5 +R WS LRE BN; 5 +R WS LRO LRE; 5 +R WS LRO LRO; 5 +R WS LRO RLE; 5 +R WS LRO RLO; 5 +R WS LRO PDF; 5 +R WS LRO BN; 5 +R WS RLE LRE; 5 +R WS RLE LRO; 5 +R WS RLE RLE; 5 +R WS RLE RLO; 5 +R WS RLE PDF; 5 +R WS RLE BN; 5 +R WS RLO LRE; 5 +R WS RLO LRO; 5 +R WS RLO RLE; 5 +R WS RLO RLO; 5 +R WS RLO PDF; 5 +R WS RLO BN; 5 +R WS PDF LRE; 5 +R WS PDF LRO; 5 +R WS PDF RLE; 5 +R WS PDF RLO; 5 +R WS PDF PDF; 5 +R WS PDF BN; 5 +R WS BN LRE; 5 +R WS BN LRO; 5 +R WS BN RLE; 5 +R WS BN RLO; 5 +R WS BN PDF; 5 +R WS BN BN; 5 +R ON LRE LRE; 5 +R ON LRE LRO; 5 +R ON LRE RLE; 5 +R ON LRE RLO; 5 +R ON LRE PDF; 5 +R ON LRE BN; 5 +R ON LRO LRE; 5 +R ON LRO LRO; 5 +R ON LRO RLE; 5 +R ON LRO RLO; 5 +R ON LRO PDF; 5 +R ON LRO BN; 5 +R ON RLE LRE; 5 +R ON RLE LRO; 5 +R ON RLE RLE; 5 +R ON RLE RLO; 5 +R ON RLE PDF; 5 +R ON RLE BN; 5 +R ON RLO LRE; 5 +R ON RLO LRO; 5 +R ON RLO RLE; 5 +R ON RLO RLO; 5 +R ON RLO PDF; 5 +R ON RLO BN; 5 +R ON PDF LRE; 5 +R ON PDF LRO; 5 +R ON PDF RLE; 5 +R ON PDF RLO; 5 +R ON PDF PDF; 5 +R ON PDF BN; 5 +R ON BN LRE; 5 +R ON BN LRO; 5 +R ON BN RLE; 5 +R ON BN RLO; 5 +R ON BN PDF; 5 +R ON BN BN; 5 +R LRI LRE LRE; 5 +R LRI LRE LRO; 5 +R LRI LRE RLE; 5 +R LRI LRE RLO; 5 +R LRI LRE PDF; 5 +R LRI LRE BN; 5 +R LRI LRO LRE; 5 +R LRI LRO LRO; 5 +R LRI LRO RLE; 5 +R LRI LRO RLO; 5 +R LRI LRO PDF; 5 +R LRI LRO BN; 5 +R LRI RLE LRE; 5 +R LRI RLE LRO; 5 +R LRI RLE RLE; 5 +R LRI RLE RLO; 5 +R LRI RLE PDF; 5 +R LRI RLE BN; 5 +R LRI RLO LRE; 5 +R LRI RLO LRO; 5 +R LRI RLO RLE; 5 +R LRI RLO RLO; 5 +R LRI RLO PDF; 5 +R LRI RLO BN; 5 +R LRI PDF LRE; 5 +R LRI PDF LRO; 5 +R LRI PDF RLE; 5 +R LRI PDF RLO; 5 +R LRI PDF PDF; 5 +R LRI PDF BN; 5 +R LRI BN LRE; 5 +R LRI BN LRO; 5 +R LRI BN RLE; 5 +R LRI BN RLO; 5 +R LRI BN PDF; 5 +R LRI BN BN; 5 +R RLI LRE LRE; 5 +R RLI LRE LRO; 5 +R RLI LRE RLE; 5 +R RLI LRE RLO; 5 +R RLI LRE PDF; 5 +R RLI LRE BN; 5 +R RLI LRO LRE; 5 +R RLI LRO LRO; 5 +R RLI LRO RLE; 5 +R RLI LRO RLO; 5 +R RLI LRO PDF; 5 +R RLI LRO BN; 5 +R RLI RLE LRE; 5 +R RLI RLE LRO; 5 +R RLI RLE RLE; 5 +R RLI RLE RLO; 5 +R RLI RLE PDF; 5 +R RLI RLE BN; 5 +R RLI RLO LRE; 5 +R RLI RLO LRO; 5 +R RLI RLO RLE; 5 +R RLI RLO RLO; 5 +R RLI RLO PDF; 5 +R RLI RLO BN; 5 +R RLI PDF LRE; 5 +R RLI PDF LRO; 5 +R RLI PDF RLE; 5 +R RLI PDF RLO; 5 +R RLI PDF PDF; 5 +R RLI PDF BN; 5 +R RLI BN LRE; 5 +R RLI BN LRO; 5 +R RLI BN RLE; 5 +R RLI BN RLO; 5 +R RLI BN PDF; 5 +R RLI BN BN; 5 +R FSI LRE LRE; 5 +R FSI LRE LRO; 5 +R FSI LRE RLE; 5 +R FSI LRE RLO; 5 +R FSI LRE PDF; 5 +R FSI LRE BN; 5 +R FSI LRO LRE; 5 +R FSI LRO LRO; 5 +R FSI LRO RLE; 5 +R FSI LRO RLO; 5 +R FSI LRO PDF; 5 +R FSI LRO BN; 5 +R FSI RLE LRE; 5 +R FSI RLE LRO; 5 +R FSI RLE RLE; 5 +R FSI RLE RLO; 5 +R FSI RLE PDF; 5 +R FSI RLE BN; 5 +R FSI RLO LRE; 5 +R FSI RLO LRO; 5 +R FSI RLO RLE; 5 +R FSI RLO RLO; 5 +R FSI RLO PDF; 5 +R FSI RLO BN; 5 +R FSI PDF LRE; 5 +R FSI PDF LRO; 5 +R FSI PDF RLE; 5 +R FSI PDF RLO; 5 +R FSI PDF PDF; 5 +R FSI PDF BN; 5 +R FSI BN LRE; 5 +R FSI BN LRO; 5 +R FSI BN RLE; 5 +R FSI BN RLO; 5 +R FSI BN PDF; 5 +R FSI BN BN; 5 +R PDI LRE LRE; 5 +R PDI LRE LRO; 5 +R PDI LRE RLE; 5 +R PDI LRE RLO; 5 +R PDI LRE PDF; 5 +R PDI LRE BN; 5 +R PDI LRO LRE; 5 +R PDI LRO LRO; 5 +R PDI LRO RLE; 5 +R PDI LRO RLO; 5 +R PDI LRO PDF; 5 +R PDI LRO BN; 5 +R PDI RLE LRE; 5 +R PDI RLE LRO; 5 +R PDI RLE RLE; 5 +R PDI RLE RLO; 5 +R PDI RLE PDF; 5 +R PDI RLE BN; 5 +R PDI RLO LRE; 5 +R PDI RLO LRO; 5 +R PDI RLO RLE; 5 +R PDI RLO RLO; 5 +R PDI RLO PDF; 5 +R PDI RLO BN; 5 +R PDI PDF LRE; 5 +R PDI PDF LRO; 5 +R PDI PDF RLE; 5 +R PDI PDF RLO; 5 +R PDI PDF PDF; 5 +R PDI PDF BN; 5 +R PDI BN LRE; 5 +R PDI BN LRO; 5 +R PDI BN RLE; 5 +R PDI BN RLO; 5 +R PDI BN PDF; 5 +R PDI BN BN; 5 +AL R LRE LRE; 7 +AL R LRE LRO; 7 +AL R LRE RLE; 7 +AL R LRE RLO; 7 +AL R LRE PDF; 7 +AL R LRE BN; 7 +AL R LRO LRE; 7 +AL R LRO LRO; 7 +AL R LRO RLE; 7 +AL R LRO RLO; 7 +AL R LRO PDF; 7 +AL R LRO BN; 7 +AL R RLE LRE; 7 +AL R RLE LRO; 7 +AL R RLE RLE; 7 +AL R RLE RLO; 7 +AL R RLE PDF; 7 +AL R RLE BN; 7 +AL R RLO LRE; 7 +AL R RLO LRO; 7 +AL R RLO RLE; 7 +AL R RLO RLO; 7 +AL R RLO PDF; 7 +AL R RLO BN; 7 +AL R PDF LRE; 7 +AL R PDF LRO; 7 +AL R PDF RLE; 7 +AL R PDF RLO; 7 +AL R PDF PDF; 7 +AL R PDF BN; 7 +AL R BN LRE; 7 +AL R BN LRO; 7 +AL R BN RLE; 7 +AL R BN RLO; 7 +AL R BN PDF; 7 +AL R BN BN; 7 +AL AL LRE LRE; 7 +AL AL LRE LRO; 7 +AL AL LRE RLE; 7 +AL AL LRE RLO; 7 +AL AL LRE PDF; 7 +AL AL LRE BN; 7 +AL AL LRO LRE; 7 +AL AL LRO LRO; 7 +AL AL LRO RLE; 7 +AL AL LRO RLO; 7 +AL AL LRO PDF; 7 +AL AL LRO BN; 7 +AL AL RLE LRE; 7 +AL AL RLE LRO; 7 +AL AL RLE RLE; 7 +AL AL RLE RLO; 7 +AL AL RLE PDF; 7 +AL AL RLE BN; 7 +AL AL RLO LRE; 7 +AL AL RLO LRO; 7 +AL AL RLO RLE; 7 +AL AL RLO RLO; 7 +AL AL RLO PDF; 7 +AL AL RLO BN; 7 +AL AL PDF LRE; 7 +AL AL PDF LRO; 7 +AL AL PDF RLE; 7 +AL AL PDF RLO; 7 +AL AL PDF PDF; 7 +AL AL PDF BN; 7 +AL AL BN LRE; 7 +AL AL BN LRO; 7 +AL AL BN RLE; 7 +AL AL BN RLO; 7 +AL AL BN PDF; 7 +AL AL BN BN; 7 +AL ES LRE LRE; 5 +AL ES LRE LRO; 5 +AL ES LRE RLE; 5 +AL ES LRE RLO; 5 +AL ES LRE PDF; 5 +AL ES LRE BN; 5 +AL ES LRO LRE; 5 +AL ES LRO LRO; 5 +AL ES LRO RLE; 5 +AL ES LRO RLO; 5 +AL ES LRO PDF; 5 +AL ES LRO BN; 5 +AL ES RLE LRE; 5 +AL ES RLE LRO; 5 +AL ES RLE RLE; 5 +AL ES RLE RLO; 5 +AL ES RLE PDF; 5 +AL ES RLE BN; 5 +AL ES RLO LRE; 5 +AL ES RLO LRO; 5 +AL ES RLO RLE; 5 +AL ES RLO RLO; 5 +AL ES RLO PDF; 5 +AL ES RLO BN; 5 +AL ES PDF LRE; 5 +AL ES PDF LRO; 5 +AL ES PDF RLE; 5 +AL ES PDF RLO; 5 +AL ES PDF PDF; 5 +AL ES PDF BN; 5 +AL ES BN LRE; 5 +AL ES BN LRO; 5 +AL ES BN RLE; 5 +AL ES BN RLO; 5 +AL ES BN PDF; 5 +AL ES BN BN; 5 +AL ET LRE LRE; 5 +AL ET LRE LRO; 5 +AL ET LRE RLE; 5 +AL ET LRE RLO; 5 +AL ET LRE PDF; 5 +AL ET LRE BN; 5 +AL ET LRO LRE; 5 +AL ET LRO LRO; 5 +AL ET LRO RLE; 5 +AL ET LRO RLO; 5 +AL ET LRO PDF; 5 +AL ET LRO BN; 5 +AL ET RLE LRE; 5 +AL ET RLE LRO; 5 +AL ET RLE RLE; 5 +AL ET RLE RLO; 5 +AL ET RLE PDF; 5 +AL ET RLE BN; 5 +AL ET RLO LRE; 5 +AL ET RLO LRO; 5 +AL ET RLO RLE; 5 +AL ET RLO RLO; 5 +AL ET RLO PDF; 5 +AL ET RLO BN; 5 +AL ET PDF LRE; 5 +AL ET PDF LRO; 5 +AL ET PDF RLE; 5 +AL ET PDF RLO; 5 +AL ET PDF PDF; 5 +AL ET PDF BN; 5 +AL ET BN LRE; 5 +AL ET BN LRO; 5 +AL ET BN RLE; 5 +AL ET BN RLO; 5 +AL ET BN PDF; 5 +AL ET BN BN; 5 +AL CS LRE LRE; 5 +AL CS LRE LRO; 5 +AL CS LRE RLE; 5 +AL CS LRE RLO; 5 +AL CS LRE PDF; 5 +AL CS LRE BN; 5 +AL CS LRO LRE; 5 +AL CS LRO LRO; 5 +AL CS LRO RLE; 5 +AL CS LRO RLO; 5 +AL CS LRO PDF; 5 +AL CS LRO BN; 5 +AL CS RLE LRE; 5 +AL CS RLE LRO; 5 +AL CS RLE RLE; 5 +AL CS RLE RLO; 5 +AL CS RLE PDF; 5 +AL CS RLE BN; 5 +AL CS RLO LRE; 5 +AL CS RLO LRO; 5 +AL CS RLO RLE; 5 +AL CS RLO RLO; 5 +AL CS RLO PDF; 5 +AL CS RLO BN; 5 +AL CS PDF LRE; 5 +AL CS PDF LRO; 5 +AL CS PDF RLE; 5 +AL CS PDF RLO; 5 +AL CS PDF PDF; 5 +AL CS PDF BN; 5 +AL CS BN LRE; 5 +AL CS BN LRO; 5 +AL CS BN RLE; 5 +AL CS BN RLO; 5 +AL CS BN PDF; 5 +AL CS BN BN; 5 +AL NSM LRE LRE; 7 +AL NSM LRE LRO; 7 +AL NSM LRE RLE; 7 +AL NSM LRE RLO; 7 +AL NSM LRE PDF; 7 +AL NSM LRE BN; 7 +AL NSM LRO LRE; 7 +AL NSM LRO LRO; 7 +AL NSM LRO RLE; 7 +AL NSM LRO RLO; 7 +AL NSM LRO PDF; 7 +AL NSM LRO BN; 7 +AL NSM RLE LRE; 7 +AL NSM RLE LRO; 7 +AL NSM RLE RLE; 7 +AL NSM RLE RLO; 7 +AL NSM RLE PDF; 7 +AL NSM RLE BN; 7 +AL NSM RLO LRE; 7 +AL NSM RLO LRO; 7 +AL NSM RLO RLE; 7 +AL NSM RLO RLO; 7 +AL NSM RLO PDF; 7 +AL NSM RLO BN; 7 +AL NSM PDF LRE; 7 +AL NSM PDF LRO; 7 +AL NSM PDF RLE; 7 +AL NSM PDF RLO; 7 +AL NSM PDF PDF; 7 +AL NSM PDF BN; 7 +AL NSM BN LRE; 7 +AL NSM BN LRO; 7 +AL NSM BN RLE; 7 +AL NSM BN RLO; 7 +AL NSM BN PDF; 7 +AL NSM BN BN; 7 +AL S LRE LRE; 5 +AL S LRE LRO; 5 +AL S LRE RLE; 5 +AL S LRE RLO; 5 +AL S LRE PDF; 5 +AL S LRE BN; 5 +AL S LRO LRE; 5 +AL S LRO LRO; 5 +AL S LRO RLE; 5 +AL S LRO RLO; 5 +AL S LRO PDF; 5 +AL S LRO BN; 5 +AL S RLE LRE; 5 +AL S RLE LRO; 5 +AL S RLE RLE; 5 +AL S RLE RLO; 5 +AL S RLE PDF; 5 +AL S RLE BN; 5 +AL S RLO LRE; 5 +AL S RLO LRO; 5 +AL S RLO RLE; 5 +AL S RLO RLO; 5 +AL S RLO PDF; 5 +AL S RLO BN; 5 +AL S PDF LRE; 5 +AL S PDF LRO; 5 +AL S PDF RLE; 5 +AL S PDF RLO; 5 +AL S PDF PDF; 5 +AL S PDF BN; 5 +AL S BN LRE; 5 +AL S BN LRO; 5 +AL S BN RLE; 5 +AL S BN RLO; 5 +AL S BN PDF; 5 +AL S BN BN; 5 +AL WS LRE LRE; 5 +AL WS LRE LRO; 5 +AL WS LRE RLE; 5 +AL WS LRE RLO; 5 +AL WS LRE PDF; 5 +AL WS LRE BN; 5 +AL WS LRO LRE; 5 +AL WS LRO LRO; 5 +AL WS LRO RLE; 5 +AL WS LRO RLO; 5 +AL WS LRO PDF; 5 +AL WS LRO BN; 5 +AL WS RLE LRE; 5 +AL WS RLE LRO; 5 +AL WS RLE RLE; 5 +AL WS RLE RLO; 5 +AL WS RLE PDF; 5 +AL WS RLE BN; 5 +AL WS RLO LRE; 5 +AL WS RLO LRO; 5 +AL WS RLO RLE; 5 +AL WS RLO RLO; 5 +AL WS RLO PDF; 5 +AL WS RLO BN; 5 +AL WS PDF LRE; 5 +AL WS PDF LRO; 5 +AL WS PDF RLE; 5 +AL WS PDF RLO; 5 +AL WS PDF PDF; 5 +AL WS PDF BN; 5 +AL WS BN LRE; 5 +AL WS BN LRO; 5 +AL WS BN RLE; 5 +AL WS BN RLO; 5 +AL WS BN PDF; 5 +AL WS BN BN; 5 +AL ON LRE LRE; 5 +AL ON LRE LRO; 5 +AL ON LRE RLE; 5 +AL ON LRE RLO; 5 +AL ON LRE PDF; 5 +AL ON LRE BN; 5 +AL ON LRO LRE; 5 +AL ON LRO LRO; 5 +AL ON LRO RLE; 5 +AL ON LRO RLO; 5 +AL ON LRO PDF; 5 +AL ON LRO BN; 5 +AL ON RLE LRE; 5 +AL ON RLE LRO; 5 +AL ON RLE RLE; 5 +AL ON RLE RLO; 5 +AL ON RLE PDF; 5 +AL ON RLE BN; 5 +AL ON RLO LRE; 5 +AL ON RLO LRO; 5 +AL ON RLO RLE; 5 +AL ON RLO RLO; 5 +AL ON RLO PDF; 5 +AL ON RLO BN; 5 +AL ON PDF LRE; 5 +AL ON PDF LRO; 5 +AL ON PDF RLE; 5 +AL ON PDF RLO; 5 +AL ON PDF PDF; 5 +AL ON PDF BN; 5 +AL ON BN LRE; 5 +AL ON BN LRO; 5 +AL ON BN RLE; 5 +AL ON BN RLO; 5 +AL ON BN PDF; 5 +AL ON BN BN; 5 +AL LRI LRE LRE; 5 +AL LRI LRE LRO; 5 +AL LRI LRE RLE; 5 +AL LRI LRE RLO; 5 +AL LRI LRE PDF; 5 +AL LRI LRE BN; 5 +AL LRI LRO LRE; 5 +AL LRI LRO LRO; 5 +AL LRI LRO RLE; 5 +AL LRI LRO RLO; 5 +AL LRI LRO PDF; 5 +AL LRI LRO BN; 5 +AL LRI RLE LRE; 5 +AL LRI RLE LRO; 5 +AL LRI RLE RLE; 5 +AL LRI RLE RLO; 5 +AL LRI RLE PDF; 5 +AL LRI RLE BN; 5 +AL LRI RLO LRE; 5 +AL LRI RLO LRO; 5 +AL LRI RLO RLE; 5 +AL LRI RLO RLO; 5 +AL LRI RLO PDF; 5 +AL LRI RLO BN; 5 +AL LRI PDF LRE; 5 +AL LRI PDF LRO; 5 +AL LRI PDF RLE; 5 +AL LRI PDF RLO; 5 +AL LRI PDF PDF; 5 +AL LRI PDF BN; 5 +AL LRI BN LRE; 5 +AL LRI BN LRO; 5 +AL LRI BN RLE; 5 +AL LRI BN RLO; 5 +AL LRI BN PDF; 5 +AL LRI BN BN; 5 +AL RLI LRE LRE; 5 +AL RLI LRE LRO; 5 +AL RLI LRE RLE; 5 +AL RLI LRE RLO; 5 +AL RLI LRE PDF; 5 +AL RLI LRE BN; 5 +AL RLI LRO LRE; 5 +AL RLI LRO LRO; 5 +AL RLI LRO RLE; 5 +AL RLI LRO RLO; 5 +AL RLI LRO PDF; 5 +AL RLI LRO BN; 5 +AL RLI RLE LRE; 5 +AL RLI RLE LRO; 5 +AL RLI RLE RLE; 5 +AL RLI RLE RLO; 5 +AL RLI RLE PDF; 5 +AL RLI RLE BN; 5 +AL RLI RLO LRE; 5 +AL RLI RLO LRO; 5 +AL RLI RLO RLE; 5 +AL RLI RLO RLO; 5 +AL RLI RLO PDF; 5 +AL RLI RLO BN; 5 +AL RLI PDF LRE; 5 +AL RLI PDF LRO; 5 +AL RLI PDF RLE; 5 +AL RLI PDF RLO; 5 +AL RLI PDF PDF; 5 +AL RLI PDF BN; 5 +AL RLI BN LRE; 5 +AL RLI BN LRO; 5 +AL RLI BN RLE; 5 +AL RLI BN RLO; 5 +AL RLI BN PDF; 5 +AL RLI BN BN; 5 +AL FSI LRE LRE; 5 +AL FSI LRE LRO; 5 +AL FSI LRE RLE; 5 +AL FSI LRE RLO; 5 +AL FSI LRE PDF; 5 +AL FSI LRE BN; 5 +AL FSI LRO LRE; 5 +AL FSI LRO LRO; 5 +AL FSI LRO RLE; 5 +AL FSI LRO RLO; 5 +AL FSI LRO PDF; 5 +AL FSI LRO BN; 5 +AL FSI RLE LRE; 5 +AL FSI RLE LRO; 5 +AL FSI RLE RLE; 5 +AL FSI RLE RLO; 5 +AL FSI RLE PDF; 5 +AL FSI RLE BN; 5 +AL FSI RLO LRE; 5 +AL FSI RLO LRO; 5 +AL FSI RLO RLE; 5 +AL FSI RLO RLO; 5 +AL FSI RLO PDF; 5 +AL FSI RLO BN; 5 +AL FSI PDF LRE; 5 +AL FSI PDF LRO; 5 +AL FSI PDF RLE; 5 +AL FSI PDF RLO; 5 +AL FSI PDF PDF; 5 +AL FSI PDF BN; 5 +AL FSI BN LRE; 5 +AL FSI BN LRO; 5 +AL FSI BN RLE; 5 +AL FSI BN RLO; 5 +AL FSI BN PDF; 5 +AL FSI BN BN; 5 +AL PDI LRE LRE; 5 +AL PDI LRE LRO; 5 +AL PDI LRE RLE; 5 +AL PDI LRE RLO; 5 +AL PDI LRE PDF; 5 +AL PDI LRE BN; 5 +AL PDI LRO LRE; 5 +AL PDI LRO LRO; 5 +AL PDI LRO RLE; 5 +AL PDI LRO RLO; 5 +AL PDI LRO PDF; 5 +AL PDI LRO BN; 5 +AL PDI RLE LRE; 5 +AL PDI RLE LRO; 5 +AL PDI RLE RLE; 5 +AL PDI RLE RLO; 5 +AL PDI RLE PDF; 5 +AL PDI RLE BN; 5 +AL PDI RLO LRE; 5 +AL PDI RLO LRO; 5 +AL PDI RLO RLE; 5 +AL PDI RLO RLO; 5 +AL PDI RLO PDF; 5 +AL PDI RLO BN; 5 +AL PDI PDF LRE; 5 +AL PDI PDF LRO; 5 +AL PDI PDF RLE; 5 +AL PDI PDF RLO; 5 +AL PDI PDF PDF; 5 +AL PDI PDF BN; 5 +AL PDI BN LRE; 5 +AL PDI BN LRO; 5 +AL PDI BN RLE; 5 +AL PDI BN RLO; 5 +AL PDI BN PDF; 5 +AL PDI BN BN; 5 +ES R LRE LRE; 5 +ES R LRE LRO; 5 +ES R LRE RLE; 5 +ES R LRE RLO; 5 +ES R LRE PDF; 5 +ES R LRE BN; 5 +ES R LRO LRE; 5 +ES R LRO LRO; 5 +ES R LRO RLE; 5 +ES R LRO RLO; 5 +ES R LRO PDF; 5 +ES R LRO BN; 5 +ES R RLE LRE; 5 +ES R RLE LRO; 5 +ES R RLE RLE; 5 +ES R RLE RLO; 5 +ES R RLE PDF; 5 +ES R RLE BN; 5 +ES R RLO LRE; 5 +ES R RLO LRO; 5 +ES R RLO RLE; 5 +ES R RLO RLO; 5 +ES R RLO PDF; 5 +ES R RLO BN; 5 +ES R PDF LRE; 5 +ES R PDF LRO; 5 +ES R PDF RLE; 5 +ES R PDF RLO; 5 +ES R PDF PDF; 5 +ES R PDF BN; 5 +ES R BN LRE; 5 +ES R BN LRO; 5 +ES R BN RLE; 5 +ES R BN RLO; 5 +ES R BN PDF; 5 +ES R BN BN; 5 +ES AL LRE LRE; 5 +ES AL LRE LRO; 5 +ES AL LRE RLE; 5 +ES AL LRE RLO; 5 +ES AL LRE PDF; 5 +ES AL LRE BN; 5 +ES AL LRO LRE; 5 +ES AL LRO LRO; 5 +ES AL LRO RLE; 5 +ES AL LRO RLO; 5 +ES AL LRO PDF; 5 +ES AL LRO BN; 5 +ES AL RLE LRE; 5 +ES AL RLE LRO; 5 +ES AL RLE RLE; 5 +ES AL RLE RLO; 5 +ES AL RLE PDF; 5 +ES AL RLE BN; 5 +ES AL RLO LRE; 5 +ES AL RLO LRO; 5 +ES AL RLO RLE; 5 +ES AL RLO RLO; 5 +ES AL RLO PDF; 5 +ES AL RLO BN; 5 +ES AL PDF LRE; 5 +ES AL PDF LRO; 5 +ES AL PDF RLE; 5 +ES AL PDF RLO; 5 +ES AL PDF PDF; 5 +ES AL PDF BN; 5 +ES AL BN LRE; 5 +ES AL BN LRO; 5 +ES AL BN RLE; 5 +ES AL BN RLO; 5 +ES AL BN PDF; 5 +ES AL BN BN; 5 +ES ES LRE LRE; 4 +ES ES LRE LRO; 4 +ES ES LRE RLE; 4 +ES ES LRE RLO; 4 +ES ES LRE PDF; 4 +ES ES LRE BN; 4 +ES ES LRO LRE; 4 +ES ES LRO LRO; 4 +ES ES LRO RLE; 4 +ES ES LRO RLO; 4 +ES ES LRO PDF; 4 +ES ES LRO BN; 4 +ES ES RLE LRE; 4 +ES ES RLE LRO; 4 +ES ES RLE RLE; 4 +ES ES RLE RLO; 4 +ES ES RLE PDF; 4 +ES ES RLE BN; 4 +ES ES RLO LRE; 4 +ES ES RLO LRO; 4 +ES ES RLO RLE; 4 +ES ES RLO RLO; 4 +ES ES RLO PDF; 4 +ES ES RLO BN; 4 +ES ES PDF LRE; 4 +ES ES PDF LRO; 4 +ES ES PDF RLE; 4 +ES ES PDF RLO; 4 +ES ES PDF PDF; 4 +ES ES PDF BN; 4 +ES ES BN LRE; 4 +ES ES BN LRO; 4 +ES ES BN RLE; 4 +ES ES BN RLO; 4 +ES ES BN PDF; 4 +ES ES BN BN; 4 +ES ET LRE LRE; 4 +ES ET LRE LRO; 4 +ES ET LRE RLE; 4 +ES ET LRE RLO; 4 +ES ET LRE PDF; 4 +ES ET LRE BN; 4 +ES ET LRO LRE; 4 +ES ET LRO LRO; 4 +ES ET LRO RLE; 4 +ES ET LRO RLO; 4 +ES ET LRO PDF; 4 +ES ET LRO BN; 4 +ES ET RLE LRE; 4 +ES ET RLE LRO; 4 +ES ET RLE RLE; 4 +ES ET RLE RLO; 4 +ES ET RLE PDF; 4 +ES ET RLE BN; 4 +ES ET RLO LRE; 4 +ES ET RLO LRO; 4 +ES ET RLO RLE; 4 +ES ET RLO RLO; 4 +ES ET RLO PDF; 4 +ES ET RLO BN; 4 +ES ET PDF LRE; 4 +ES ET PDF LRO; 4 +ES ET PDF RLE; 4 +ES ET PDF RLO; 4 +ES ET PDF PDF; 4 +ES ET PDF BN; 4 +ES ET BN LRE; 4 +ES ET BN LRO; 4 +ES ET BN RLE; 4 +ES ET BN RLO; 4 +ES ET BN PDF; 4 +ES ET BN BN; 4 +ES CS LRE LRE; 4 +ES CS LRE LRO; 4 +ES CS LRE RLE; 4 +ES CS LRE RLO; 4 +ES CS LRE PDF; 4 +ES CS LRE BN; 4 +ES CS LRO LRE; 4 +ES CS LRO LRO; 4 +ES CS LRO RLE; 4 +ES CS LRO RLO; 4 +ES CS LRO PDF; 4 +ES CS LRO BN; 4 +ES CS RLE LRE; 4 +ES CS RLE LRO; 4 +ES CS RLE RLE; 4 +ES CS RLE RLO; 4 +ES CS RLE PDF; 4 +ES CS RLE BN; 4 +ES CS RLO LRE; 4 +ES CS RLO LRO; 4 +ES CS RLO RLE; 4 +ES CS RLO RLO; 4 +ES CS RLO PDF; 4 +ES CS RLO BN; 4 +ES CS PDF LRE; 4 +ES CS PDF LRO; 4 +ES CS PDF RLE; 4 +ES CS PDF RLO; 4 +ES CS PDF PDF; 4 +ES CS PDF BN; 4 +ES CS BN LRE; 4 +ES CS BN LRO; 4 +ES CS BN RLE; 4 +ES CS BN RLO; 4 +ES CS BN PDF; 4 +ES CS BN BN; 4 +ES NSM LRE LRE; 4 +ES NSM LRE LRO; 4 +ES NSM LRE RLE; 4 +ES NSM LRE RLO; 4 +ES NSM LRE PDF; 4 +ES NSM LRE BN; 4 +ES NSM LRO LRE; 4 +ES NSM LRO LRO; 4 +ES NSM LRO RLE; 4 +ES NSM LRO RLO; 4 +ES NSM LRO PDF; 4 +ES NSM LRO BN; 4 +ES NSM RLE LRE; 4 +ES NSM RLE LRO; 4 +ES NSM RLE RLE; 4 +ES NSM RLE RLO; 4 +ES NSM RLE PDF; 4 +ES NSM RLE BN; 4 +ES NSM RLO LRE; 4 +ES NSM RLO LRO; 4 +ES NSM RLO RLE; 4 +ES NSM RLO RLO; 4 +ES NSM RLO PDF; 4 +ES NSM RLO BN; 4 +ES NSM PDF LRE; 4 +ES NSM PDF LRO; 4 +ES NSM PDF RLE; 4 +ES NSM PDF RLO; 4 +ES NSM PDF PDF; 4 +ES NSM PDF BN; 4 +ES NSM BN LRE; 4 +ES NSM BN LRO; 4 +ES NSM BN RLE; 4 +ES NSM BN RLO; 4 +ES NSM BN PDF; 4 +ES NSM BN BN; 4 +ES S LRE LRE; 4 +ES S LRE LRO; 4 +ES S LRE RLE; 4 +ES S LRE RLO; 4 +ES S LRE PDF; 4 +ES S LRE BN; 4 +ES S LRO LRE; 4 +ES S LRO LRO; 4 +ES S LRO RLE; 4 +ES S LRO RLO; 4 +ES S LRO PDF; 4 +ES S LRO BN; 4 +ES S RLE LRE; 4 +ES S RLE LRO; 4 +ES S RLE RLE; 4 +ES S RLE RLO; 4 +ES S RLE PDF; 4 +ES S RLE BN; 4 +ES S RLO LRE; 4 +ES S RLO LRO; 4 +ES S RLO RLE; 4 +ES S RLO RLO; 4 +ES S RLO PDF; 4 +ES S RLO BN; 4 +ES S PDF LRE; 4 +ES S PDF LRO; 4 +ES S PDF RLE; 4 +ES S PDF RLO; 4 +ES S PDF PDF; 4 +ES S PDF BN; 4 +ES S BN LRE; 4 +ES S BN LRO; 4 +ES S BN RLE; 4 +ES S BN RLO; 4 +ES S BN PDF; 4 +ES S BN BN; 4 +ES WS LRE LRE; 4 +ES WS LRE LRO; 4 +ES WS LRE RLE; 4 +ES WS LRE RLO; 4 +ES WS LRE PDF; 4 +ES WS LRE BN; 4 +ES WS LRO LRE; 4 +ES WS LRO LRO; 4 +ES WS LRO RLE; 4 +ES WS LRO RLO; 4 +ES WS LRO PDF; 4 +ES WS LRO BN; 4 +ES WS RLE LRE; 4 +ES WS RLE LRO; 4 +ES WS RLE RLE; 4 +ES WS RLE RLO; 4 +ES WS RLE PDF; 4 +ES WS RLE BN; 4 +ES WS RLO LRE; 4 +ES WS RLO LRO; 4 +ES WS RLO RLE; 4 +ES WS RLO RLO; 4 +ES WS RLO PDF; 4 +ES WS RLO BN; 4 +ES WS PDF LRE; 4 +ES WS PDF LRO; 4 +ES WS PDF RLE; 4 +ES WS PDF RLO; 4 +ES WS PDF PDF; 4 +ES WS PDF BN; 4 +ES WS BN LRE; 4 +ES WS BN LRO; 4 +ES WS BN RLE; 4 +ES WS BN RLO; 4 +ES WS BN PDF; 4 +ES WS BN BN; 4 +ES ON LRE LRE; 4 +ES ON LRE LRO; 4 +ES ON LRE RLE; 4 +ES ON LRE RLO; 4 +ES ON LRE PDF; 4 +ES ON LRE BN; 4 +ES ON LRO LRE; 4 +ES ON LRO LRO; 4 +ES ON LRO RLE; 4 +ES ON LRO RLO; 4 +ES ON LRO PDF; 4 +ES ON LRO BN; 4 +ES ON RLE LRE; 4 +ES ON RLE LRO; 4 +ES ON RLE RLE; 4 +ES ON RLE RLO; 4 +ES ON RLE PDF; 4 +ES ON RLE BN; 4 +ES ON RLO LRE; 4 +ES ON RLO LRO; 4 +ES ON RLO RLE; 4 +ES ON RLO RLO; 4 +ES ON RLO PDF; 4 +ES ON RLO BN; 4 +ES ON PDF LRE; 4 +ES ON PDF LRO; 4 +ES ON PDF RLE; 4 +ES ON PDF RLO; 4 +ES ON PDF PDF; 4 +ES ON PDF BN; 4 +ES ON BN LRE; 4 +ES ON BN LRO; 4 +ES ON BN RLE; 4 +ES ON BN RLO; 4 +ES ON BN PDF; 4 +ES ON BN BN; 4 +ES LRI LRE LRE; 4 +ES LRI LRE LRO; 4 +ES LRI LRE RLE; 4 +ES LRI LRE RLO; 4 +ES LRI LRE PDF; 4 +ES LRI LRE BN; 4 +ES LRI LRO LRE; 4 +ES LRI LRO LRO; 4 +ES LRI LRO RLE; 4 +ES LRI LRO RLO; 4 +ES LRI LRO PDF; 4 +ES LRI LRO BN; 4 +ES LRI RLE LRE; 4 +ES LRI RLE LRO; 4 +ES LRI RLE RLE; 4 +ES LRI RLE RLO; 4 +ES LRI RLE PDF; 4 +ES LRI RLE BN; 4 +ES LRI RLO LRE; 4 +ES LRI RLO LRO; 4 +ES LRI RLO RLE; 4 +ES LRI RLO RLO; 4 +ES LRI RLO PDF; 4 +ES LRI RLO BN; 4 +ES LRI PDF LRE; 4 +ES LRI PDF LRO; 4 +ES LRI PDF RLE; 4 +ES LRI PDF RLO; 4 +ES LRI PDF PDF; 4 +ES LRI PDF BN; 4 +ES LRI BN LRE; 4 +ES LRI BN LRO; 4 +ES LRI BN RLE; 4 +ES LRI BN RLO; 4 +ES LRI BN PDF; 4 +ES LRI BN BN; 4 +ES RLI LRE LRE; 4 +ES RLI LRE LRO; 4 +ES RLI LRE RLE; 4 +ES RLI LRE RLO; 4 +ES RLI LRE PDF; 4 +ES RLI LRE BN; 4 +ES RLI LRO LRE; 4 +ES RLI LRO LRO; 4 +ES RLI LRO RLE; 4 +ES RLI LRO RLO; 4 +ES RLI LRO PDF; 4 +ES RLI LRO BN; 4 +ES RLI RLE LRE; 4 +ES RLI RLE LRO; 4 +ES RLI RLE RLE; 4 +ES RLI RLE RLO; 4 +ES RLI RLE PDF; 4 +ES RLI RLE BN; 4 +ES RLI RLO LRE; 4 +ES RLI RLO LRO; 4 +ES RLI RLO RLE; 4 +ES RLI RLO RLO; 4 +ES RLI RLO PDF; 4 +ES RLI RLO BN; 4 +ES RLI PDF LRE; 4 +ES RLI PDF LRO; 4 +ES RLI PDF RLE; 4 +ES RLI PDF RLO; 4 +ES RLI PDF PDF; 4 +ES RLI PDF BN; 4 +ES RLI BN LRE; 4 +ES RLI BN LRO; 4 +ES RLI BN RLE; 4 +ES RLI BN RLO; 4 +ES RLI BN PDF; 4 +ES RLI BN BN; 4 +ES FSI LRE LRE; 4 +ES FSI LRE LRO; 4 +ES FSI LRE RLE; 4 +ES FSI LRE RLO; 4 +ES FSI LRE PDF; 4 +ES FSI LRE BN; 4 +ES FSI LRO LRE; 4 +ES FSI LRO LRO; 4 +ES FSI LRO RLE; 4 +ES FSI LRO RLO; 4 +ES FSI LRO PDF; 4 +ES FSI LRO BN; 4 +ES FSI RLE LRE; 4 +ES FSI RLE LRO; 4 +ES FSI RLE RLE; 4 +ES FSI RLE RLO; 4 +ES FSI RLE PDF; 4 +ES FSI RLE BN; 4 +ES FSI RLO LRE; 4 +ES FSI RLO LRO; 4 +ES FSI RLO RLE; 4 +ES FSI RLO RLO; 4 +ES FSI RLO PDF; 4 +ES FSI RLO BN; 4 +ES FSI PDF LRE; 4 +ES FSI PDF LRO; 4 +ES FSI PDF RLE; 4 +ES FSI PDF RLO; 4 +ES FSI PDF PDF; 4 +ES FSI PDF BN; 4 +ES FSI BN LRE; 4 +ES FSI BN LRO; 4 +ES FSI BN RLE; 4 +ES FSI BN RLO; 4 +ES FSI BN PDF; 4 +ES FSI BN BN; 4 +ES PDI LRE LRE; 4 +ES PDI LRE LRO; 4 +ES PDI LRE RLE; 4 +ES PDI LRE RLO; 4 +ES PDI LRE PDF; 4 +ES PDI LRE BN; 4 +ES PDI LRO LRE; 4 +ES PDI LRO LRO; 4 +ES PDI LRO RLE; 4 +ES PDI LRO RLO; 4 +ES PDI LRO PDF; 4 +ES PDI LRO BN; 4 +ES PDI RLE LRE; 4 +ES PDI RLE LRO; 4 +ES PDI RLE RLE; 4 +ES PDI RLE RLO; 4 +ES PDI RLE PDF; 4 +ES PDI RLE BN; 4 +ES PDI RLO LRE; 4 +ES PDI RLO LRO; 4 +ES PDI RLO RLE; 4 +ES PDI RLO RLO; 4 +ES PDI RLO PDF; 4 +ES PDI RLO BN; 4 +ES PDI PDF LRE; 4 +ES PDI PDF LRO; 4 +ES PDI PDF RLE; 4 +ES PDI PDF RLO; 4 +ES PDI PDF PDF; 4 +ES PDI PDF BN; 4 +ES PDI BN LRE; 4 +ES PDI BN LRO; 4 +ES PDI BN RLE; 4 +ES PDI BN RLO; 4 +ES PDI BN PDF; 4 +ES PDI BN BN; 4 +ET R LRE LRE; 5 +ET R LRE LRO; 5 +ET R LRE RLE; 5 +ET R LRE RLO; 5 +ET R LRE PDF; 5 +ET R LRE BN; 5 +ET R LRO LRE; 5 +ET R LRO LRO; 5 +ET R LRO RLE; 5 +ET R LRO RLO; 5 +ET R LRO PDF; 5 +ET R LRO BN; 5 +ET R RLE LRE; 5 +ET R RLE LRO; 5 +ET R RLE RLE; 5 +ET R RLE RLO; 5 +ET R RLE PDF; 5 +ET R RLE BN; 5 +ET R RLO LRE; 5 +ET R RLO LRO; 5 +ET R RLO RLE; 5 +ET R RLO RLO; 5 +ET R RLO PDF; 5 +ET R RLO BN; 5 +ET R PDF LRE; 5 +ET R PDF LRO; 5 +ET R PDF RLE; 5 +ET R PDF RLO; 5 +ET R PDF PDF; 5 +ET R PDF BN; 5 +ET R BN LRE; 5 +ET R BN LRO; 5 +ET R BN RLE; 5 +ET R BN RLO; 5 +ET R BN PDF; 5 +ET R BN BN; 5 +ET AL LRE LRE; 5 +ET AL LRE LRO; 5 +ET AL LRE RLE; 5 +ET AL LRE RLO; 5 +ET AL LRE PDF; 5 +ET AL LRE BN; 5 +ET AL LRO LRE; 5 +ET AL LRO LRO; 5 +ET AL LRO RLE; 5 +ET AL LRO RLO; 5 +ET AL LRO PDF; 5 +ET AL LRO BN; 5 +ET AL RLE LRE; 5 +ET AL RLE LRO; 5 +ET AL RLE RLE; 5 +ET AL RLE RLO; 5 +ET AL RLE PDF; 5 +ET AL RLE BN; 5 +ET AL RLO LRE; 5 +ET AL RLO LRO; 5 +ET AL RLO RLE; 5 +ET AL RLO RLO; 5 +ET AL RLO PDF; 5 +ET AL RLO BN; 5 +ET AL PDF LRE; 5 +ET AL PDF LRO; 5 +ET AL PDF RLE; 5 +ET AL PDF RLO; 5 +ET AL PDF PDF; 5 +ET AL PDF BN; 5 +ET AL BN LRE; 5 +ET AL BN LRO; 5 +ET AL BN RLE; 5 +ET AL BN RLO; 5 +ET AL BN PDF; 5 +ET AL BN BN; 5 +ET ES LRE LRE; 4 +ET ES LRE LRO; 4 +ET ES LRE RLE; 4 +ET ES LRE RLO; 4 +ET ES LRE PDF; 4 +ET ES LRE BN; 4 +ET ES LRO LRE; 4 +ET ES LRO LRO; 4 +ET ES LRO RLE; 4 +ET ES LRO RLO; 4 +ET ES LRO PDF; 4 +ET ES LRO BN; 4 +ET ES RLE LRE; 4 +ET ES RLE LRO; 4 +ET ES RLE RLE; 4 +ET ES RLE RLO; 4 +ET ES RLE PDF; 4 +ET ES RLE BN; 4 +ET ES RLO LRE; 4 +ET ES RLO LRO; 4 +ET ES RLO RLE; 4 +ET ES RLO RLO; 4 +ET ES RLO PDF; 4 +ET ES RLO BN; 4 +ET ES PDF LRE; 4 +ET ES PDF LRO; 4 +ET ES PDF RLE; 4 +ET ES PDF RLO; 4 +ET ES PDF PDF; 4 +ET ES PDF BN; 4 +ET ES BN LRE; 4 +ET ES BN LRO; 4 +ET ES BN RLE; 4 +ET ES BN RLO; 4 +ET ES BN PDF; 4 +ET ES BN BN; 4 +ET ET LRE LRE; 4 +ET ET LRE LRO; 4 +ET ET LRE RLE; 4 +ET ET LRE RLO; 4 +ET ET LRE PDF; 4 +ET ET LRE BN; 4 +ET ET LRO LRE; 4 +ET ET LRO LRO; 4 +ET ET LRO RLE; 4 +ET ET LRO RLO; 4 +ET ET LRO PDF; 4 +ET ET LRO BN; 4 +ET ET RLE LRE; 4 +ET ET RLE LRO; 4 +ET ET RLE RLE; 4 +ET ET RLE RLO; 4 +ET ET RLE PDF; 4 +ET ET RLE BN; 4 +ET ET RLO LRE; 4 +ET ET RLO LRO; 4 +ET ET RLO RLE; 4 +ET ET RLO RLO; 4 +ET ET RLO PDF; 4 +ET ET RLO BN; 4 +ET ET PDF LRE; 4 +ET ET PDF LRO; 4 +ET ET PDF RLE; 4 +ET ET PDF RLO; 4 +ET ET PDF PDF; 4 +ET ET PDF BN; 4 +ET ET BN LRE; 4 +ET ET BN LRO; 4 +ET ET BN RLE; 4 +ET ET BN RLO; 4 +ET ET BN PDF; 4 +ET ET BN BN; 4 +ET CS LRE LRE; 4 +ET CS LRE LRO; 4 +ET CS LRE RLE; 4 +ET CS LRE RLO; 4 +ET CS LRE PDF; 4 +ET CS LRE BN; 4 +ET CS LRO LRE; 4 +ET CS LRO LRO; 4 +ET CS LRO RLE; 4 +ET CS LRO RLO; 4 +ET CS LRO PDF; 4 +ET CS LRO BN; 4 +ET CS RLE LRE; 4 +ET CS RLE LRO; 4 +ET CS RLE RLE; 4 +ET CS RLE RLO; 4 +ET CS RLE PDF; 4 +ET CS RLE BN; 4 +ET CS RLO LRE; 4 +ET CS RLO LRO; 4 +ET CS RLO RLE; 4 +ET CS RLO RLO; 4 +ET CS RLO PDF; 4 +ET CS RLO BN; 4 +ET CS PDF LRE; 4 +ET CS PDF LRO; 4 +ET CS PDF RLE; 4 +ET CS PDF RLO; 4 +ET CS PDF PDF; 4 +ET CS PDF BN; 4 +ET CS BN LRE; 4 +ET CS BN LRO; 4 +ET CS BN RLE; 4 +ET CS BN RLO; 4 +ET CS BN PDF; 4 +ET CS BN BN; 4 +ET NSM LRE LRE; 4 +ET NSM LRE LRO; 4 +ET NSM LRE RLE; 4 +ET NSM LRE RLO; 4 +ET NSM LRE PDF; 4 +ET NSM LRE BN; 4 +ET NSM LRO LRE; 4 +ET NSM LRO LRO; 4 +ET NSM LRO RLE; 4 +ET NSM LRO RLO; 4 +ET NSM LRO PDF; 4 +ET NSM LRO BN; 4 +ET NSM RLE LRE; 4 +ET NSM RLE LRO; 4 +ET NSM RLE RLE; 4 +ET NSM RLE RLO; 4 +ET NSM RLE PDF; 4 +ET NSM RLE BN; 4 +ET NSM RLO LRE; 4 +ET NSM RLO LRO; 4 +ET NSM RLO RLE; 4 +ET NSM RLO RLO; 4 +ET NSM RLO PDF; 4 +ET NSM RLO BN; 4 +ET NSM PDF LRE; 4 +ET NSM PDF LRO; 4 +ET NSM PDF RLE; 4 +ET NSM PDF RLO; 4 +ET NSM PDF PDF; 4 +ET NSM PDF BN; 4 +ET NSM BN LRE; 4 +ET NSM BN LRO; 4 +ET NSM BN RLE; 4 +ET NSM BN RLO; 4 +ET NSM BN PDF; 4 +ET NSM BN BN; 4 +ET S LRE LRE; 4 +ET S LRE LRO; 4 +ET S LRE RLE; 4 +ET S LRE RLO; 4 +ET S LRE PDF; 4 +ET S LRE BN; 4 +ET S LRO LRE; 4 +ET S LRO LRO; 4 +ET S LRO RLE; 4 +ET S LRO RLO; 4 +ET S LRO PDF; 4 +ET S LRO BN; 4 +ET S RLE LRE; 4 +ET S RLE LRO; 4 +ET S RLE RLE; 4 +ET S RLE RLO; 4 +ET S RLE PDF; 4 +ET S RLE BN; 4 +ET S RLO LRE; 4 +ET S RLO LRO; 4 +ET S RLO RLE; 4 +ET S RLO RLO; 4 +ET S RLO PDF; 4 +ET S RLO BN; 4 +ET S PDF LRE; 4 +ET S PDF LRO; 4 +ET S PDF RLE; 4 +ET S PDF RLO; 4 +ET S PDF PDF; 4 +ET S PDF BN; 4 +ET S BN LRE; 4 +ET S BN LRO; 4 +ET S BN RLE; 4 +ET S BN RLO; 4 +ET S BN PDF; 4 +ET S BN BN; 4 +ET WS LRE LRE; 4 +ET WS LRE LRO; 4 +ET WS LRE RLE; 4 +ET WS LRE RLO; 4 +ET WS LRE PDF; 4 +ET WS LRE BN; 4 +ET WS LRO LRE; 4 +ET WS LRO LRO; 4 +ET WS LRO RLE; 4 +ET WS LRO RLO; 4 +ET WS LRO PDF; 4 +ET WS LRO BN; 4 +ET WS RLE LRE; 4 +ET WS RLE LRO; 4 +ET WS RLE RLE; 4 +ET WS RLE RLO; 4 +ET WS RLE PDF; 4 +ET WS RLE BN; 4 +ET WS RLO LRE; 4 +ET WS RLO LRO; 4 +ET WS RLO RLE; 4 +ET WS RLO RLO; 4 +ET WS RLO PDF; 4 +ET WS RLO BN; 4 +ET WS PDF LRE; 4 +ET WS PDF LRO; 4 +ET WS PDF RLE; 4 +ET WS PDF RLO; 4 +ET WS PDF PDF; 4 +ET WS PDF BN; 4 +ET WS BN LRE; 4 +ET WS BN LRO; 4 +ET WS BN RLE; 4 +ET WS BN RLO; 4 +ET WS BN PDF; 4 +ET WS BN BN; 4 +ET ON LRE LRE; 4 +ET ON LRE LRO; 4 +ET ON LRE RLE; 4 +ET ON LRE RLO; 4 +ET ON LRE PDF; 4 +ET ON LRE BN; 4 +ET ON LRO LRE; 4 +ET ON LRO LRO; 4 +ET ON LRO RLE; 4 +ET ON LRO RLO; 4 +ET ON LRO PDF; 4 +ET ON LRO BN; 4 +ET ON RLE LRE; 4 +ET ON RLE LRO; 4 +ET ON RLE RLE; 4 +ET ON RLE RLO; 4 +ET ON RLE PDF; 4 +ET ON RLE BN; 4 +ET ON RLO LRE; 4 +ET ON RLO LRO; 4 +ET ON RLO RLE; 4 +ET ON RLO RLO; 4 +ET ON RLO PDF; 4 +ET ON RLO BN; 4 +ET ON PDF LRE; 4 +ET ON PDF LRO; 4 +ET ON PDF RLE; 4 +ET ON PDF RLO; 4 +ET ON PDF PDF; 4 +ET ON PDF BN; 4 +ET ON BN LRE; 4 +ET ON BN LRO; 4 +ET ON BN RLE; 4 +ET ON BN RLO; 4 +ET ON BN PDF; 4 +ET ON BN BN; 4 +ET LRI LRE LRE; 4 +ET LRI LRE LRO; 4 +ET LRI LRE RLE; 4 +ET LRI LRE RLO; 4 +ET LRI LRE PDF; 4 +ET LRI LRE BN; 4 +ET LRI LRO LRE; 4 +ET LRI LRO LRO; 4 +ET LRI LRO RLE; 4 +ET LRI LRO RLO; 4 +ET LRI LRO PDF; 4 +ET LRI LRO BN; 4 +ET LRI RLE LRE; 4 +ET LRI RLE LRO; 4 +ET LRI RLE RLE; 4 +ET LRI RLE RLO; 4 +ET LRI RLE PDF; 4 +ET LRI RLE BN; 4 +ET LRI RLO LRE; 4 +ET LRI RLO LRO; 4 +ET LRI RLO RLE; 4 +ET LRI RLO RLO; 4 +ET LRI RLO PDF; 4 +ET LRI RLO BN; 4 +ET LRI PDF LRE; 4 +ET LRI PDF LRO; 4 +ET LRI PDF RLE; 4 +ET LRI PDF RLO; 4 +ET LRI PDF PDF; 4 +ET LRI PDF BN; 4 +ET LRI BN LRE; 4 +ET LRI BN LRO; 4 +ET LRI BN RLE; 4 +ET LRI BN RLO; 4 +ET LRI BN PDF; 4 +ET LRI BN BN; 4 +ET RLI LRE LRE; 4 +ET RLI LRE LRO; 4 +ET RLI LRE RLE; 4 +ET RLI LRE RLO; 4 +ET RLI LRE PDF; 4 +ET RLI LRE BN; 4 +ET RLI LRO LRE; 4 +ET RLI LRO LRO; 4 +ET RLI LRO RLE; 4 +ET RLI LRO RLO; 4 +ET RLI LRO PDF; 4 +ET RLI LRO BN; 4 +ET RLI RLE LRE; 4 +ET RLI RLE LRO; 4 +ET RLI RLE RLE; 4 +ET RLI RLE RLO; 4 +ET RLI RLE PDF; 4 +ET RLI RLE BN; 4 +ET RLI RLO LRE; 4 +ET RLI RLO LRO; 4 +ET RLI RLO RLE; 4 +ET RLI RLO RLO; 4 +ET RLI RLO PDF; 4 +ET RLI RLO BN; 4 +ET RLI PDF LRE; 4 +ET RLI PDF LRO; 4 +ET RLI PDF RLE; 4 +ET RLI PDF RLO; 4 +ET RLI PDF PDF; 4 +ET RLI PDF BN; 4 +ET RLI BN LRE; 4 +ET RLI BN LRO; 4 +ET RLI BN RLE; 4 +ET RLI BN RLO; 4 +ET RLI BN PDF; 4 +ET RLI BN BN; 4 +ET FSI LRE LRE; 4 +ET FSI LRE LRO; 4 +ET FSI LRE RLE; 4 +ET FSI LRE RLO; 4 +ET FSI LRE PDF; 4 +ET FSI LRE BN; 4 +ET FSI LRO LRE; 4 +ET FSI LRO LRO; 4 +ET FSI LRO RLE; 4 +ET FSI LRO RLO; 4 +ET FSI LRO PDF; 4 +ET FSI LRO BN; 4 +ET FSI RLE LRE; 4 +ET FSI RLE LRO; 4 +ET FSI RLE RLE; 4 +ET FSI RLE RLO; 4 +ET FSI RLE PDF; 4 +ET FSI RLE BN; 4 +ET FSI RLO LRE; 4 +ET FSI RLO LRO; 4 +ET FSI RLO RLE; 4 +ET FSI RLO RLO; 4 +ET FSI RLO PDF; 4 +ET FSI RLO BN; 4 +ET FSI PDF LRE; 4 +ET FSI PDF LRO; 4 +ET FSI PDF RLE; 4 +ET FSI PDF RLO; 4 +ET FSI PDF PDF; 4 +ET FSI PDF BN; 4 +ET FSI BN LRE; 4 +ET FSI BN LRO; 4 +ET FSI BN RLE; 4 +ET FSI BN RLO; 4 +ET FSI BN PDF; 4 +ET FSI BN BN; 4 +ET PDI LRE LRE; 4 +ET PDI LRE LRO; 4 +ET PDI LRE RLE; 4 +ET PDI LRE RLO; 4 +ET PDI LRE PDF; 4 +ET PDI LRE BN; 4 +ET PDI LRO LRE; 4 +ET PDI LRO LRO; 4 +ET PDI LRO RLE; 4 +ET PDI LRO RLO; 4 +ET PDI LRO PDF; 4 +ET PDI LRO BN; 4 +ET PDI RLE LRE; 4 +ET PDI RLE LRO; 4 +ET PDI RLE RLE; 4 +ET PDI RLE RLO; 4 +ET PDI RLE PDF; 4 +ET PDI RLE BN; 4 +ET PDI RLO LRE; 4 +ET PDI RLO LRO; 4 +ET PDI RLO RLE; 4 +ET PDI RLO RLO; 4 +ET PDI RLO PDF; 4 +ET PDI RLO BN; 4 +ET PDI PDF LRE; 4 +ET PDI PDF LRO; 4 +ET PDI PDF RLE; 4 +ET PDI PDF RLO; 4 +ET PDI PDF PDF; 4 +ET PDI PDF BN; 4 +ET PDI BN LRE; 4 +ET PDI BN LRO; 4 +ET PDI BN RLE; 4 +ET PDI BN RLO; 4 +ET PDI BN PDF; 4 +ET PDI BN BN; 4 +CS R LRE LRE; 5 +CS R LRE LRO; 5 +CS R LRE RLE; 5 +CS R LRE RLO; 5 +CS R LRE PDF; 5 +CS R LRE BN; 5 +CS R LRO LRE; 5 +CS R LRO LRO; 5 +CS R LRO RLE; 5 +CS R LRO RLO; 5 +CS R LRO PDF; 5 +CS R LRO BN; 5 +CS R RLE LRE; 5 +CS R RLE LRO; 5 +CS R RLE RLE; 5 +CS R RLE RLO; 5 +CS R RLE PDF; 5 +CS R RLE BN; 5 +CS R RLO LRE; 5 +CS R RLO LRO; 5 +CS R RLO RLE; 5 +CS R RLO RLO; 5 +CS R RLO PDF; 5 +CS R RLO BN; 5 +CS R PDF LRE; 5 +CS R PDF LRO; 5 +CS R PDF RLE; 5 +CS R PDF RLO; 5 +CS R PDF PDF; 5 +CS R PDF BN; 5 +CS R BN LRE; 5 +CS R BN LRO; 5 +CS R BN RLE; 5 +CS R BN RLO; 5 +CS R BN PDF; 5 +CS R BN BN; 5 +CS AL LRE LRE; 5 +CS AL LRE LRO; 5 +CS AL LRE RLE; 5 +CS AL LRE RLO; 5 +CS AL LRE PDF; 5 +CS AL LRE BN; 5 +CS AL LRO LRE; 5 +CS AL LRO LRO; 5 +CS AL LRO RLE; 5 +CS AL LRO RLO; 5 +CS AL LRO PDF; 5 +CS AL LRO BN; 5 +CS AL RLE LRE; 5 +CS AL RLE LRO; 5 +CS AL RLE RLE; 5 +CS AL RLE RLO; 5 +CS AL RLE PDF; 5 +CS AL RLE BN; 5 +CS AL RLO LRE; 5 +CS AL RLO LRO; 5 +CS AL RLO RLE; 5 +CS AL RLO RLO; 5 +CS AL RLO PDF; 5 +CS AL RLO BN; 5 +CS AL PDF LRE; 5 +CS AL PDF LRO; 5 +CS AL PDF RLE; 5 +CS AL PDF RLO; 5 +CS AL PDF PDF; 5 +CS AL PDF BN; 5 +CS AL BN LRE; 5 +CS AL BN LRO; 5 +CS AL BN RLE; 5 +CS AL BN RLO; 5 +CS AL BN PDF; 5 +CS AL BN BN; 5 +CS ES LRE LRE; 4 +CS ES LRE LRO; 4 +CS ES LRE RLE; 4 +CS ES LRE RLO; 4 +CS ES LRE PDF; 4 +CS ES LRE BN; 4 +CS ES LRO LRE; 4 +CS ES LRO LRO; 4 +CS ES LRO RLE; 4 +CS ES LRO RLO; 4 +CS ES LRO PDF; 4 +CS ES LRO BN; 4 +CS ES RLE LRE; 4 +CS ES RLE LRO; 4 +CS ES RLE RLE; 4 +CS ES RLE RLO; 4 +CS ES RLE PDF; 4 +CS ES RLE BN; 4 +CS ES RLO LRE; 4 +CS ES RLO LRO; 4 +CS ES RLO RLE; 4 +CS ES RLO RLO; 4 +CS ES RLO PDF; 4 +CS ES RLO BN; 4 +CS ES PDF LRE; 4 +CS ES PDF LRO; 4 +CS ES PDF RLE; 4 +CS ES PDF RLO; 4 +CS ES PDF PDF; 4 +CS ES PDF BN; 4 +CS ES BN LRE; 4 +CS ES BN LRO; 4 +CS ES BN RLE; 4 +CS ES BN RLO; 4 +CS ES BN PDF; 4 +CS ES BN BN; 4 +CS ET LRE LRE; 4 +CS ET LRE LRO; 4 +CS ET LRE RLE; 4 +CS ET LRE RLO; 4 +CS ET LRE PDF; 4 +CS ET LRE BN; 4 +CS ET LRO LRE; 4 +CS ET LRO LRO; 4 +CS ET LRO RLE; 4 +CS ET LRO RLO; 4 +CS ET LRO PDF; 4 +CS ET LRO BN; 4 +CS ET RLE LRE; 4 +CS ET RLE LRO; 4 +CS ET RLE RLE; 4 +CS ET RLE RLO; 4 +CS ET RLE PDF; 4 +CS ET RLE BN; 4 +CS ET RLO LRE; 4 +CS ET RLO LRO; 4 +CS ET RLO RLE; 4 +CS ET RLO RLO; 4 +CS ET RLO PDF; 4 +CS ET RLO BN; 4 +CS ET PDF LRE; 4 +CS ET PDF LRO; 4 +CS ET PDF RLE; 4 +CS ET PDF RLO; 4 +CS ET PDF PDF; 4 +CS ET PDF BN; 4 +CS ET BN LRE; 4 +CS ET BN LRO; 4 +CS ET BN RLE; 4 +CS ET BN RLO; 4 +CS ET BN PDF; 4 +CS ET BN BN; 4 +CS CS LRE LRE; 4 +CS CS LRE LRO; 4 +CS CS LRE RLE; 4 +CS CS LRE RLO; 4 +CS CS LRE PDF; 4 +CS CS LRE BN; 4 +CS CS LRO LRE; 4 +CS CS LRO LRO; 4 +CS CS LRO RLE; 4 +CS CS LRO RLO; 4 +CS CS LRO PDF; 4 +CS CS LRO BN; 4 +CS CS RLE LRE; 4 +CS CS RLE LRO; 4 +CS CS RLE RLE; 4 +CS CS RLE RLO; 4 +CS CS RLE PDF; 4 +CS CS RLE BN; 4 +CS CS RLO LRE; 4 +CS CS RLO LRO; 4 +CS CS RLO RLE; 4 +CS CS RLO RLO; 4 +CS CS RLO PDF; 4 +CS CS RLO BN; 4 +CS CS PDF LRE; 4 +CS CS PDF LRO; 4 +CS CS PDF RLE; 4 +CS CS PDF RLO; 4 +CS CS PDF PDF; 4 +CS CS PDF BN; 4 +CS CS BN LRE; 4 +CS CS BN LRO; 4 +CS CS BN RLE; 4 +CS CS BN RLO; 4 +CS CS BN PDF; 4 +CS CS BN BN; 4 +CS NSM LRE LRE; 4 +CS NSM LRE LRO; 4 +CS NSM LRE RLE; 4 +CS NSM LRE RLO; 4 +CS NSM LRE PDF; 4 +CS NSM LRE BN; 4 +CS NSM LRO LRE; 4 +CS NSM LRO LRO; 4 +CS NSM LRO RLE; 4 +CS NSM LRO RLO; 4 +CS NSM LRO PDF; 4 +CS NSM LRO BN; 4 +CS NSM RLE LRE; 4 +CS NSM RLE LRO; 4 +CS NSM RLE RLE; 4 +CS NSM RLE RLO; 4 +CS NSM RLE PDF; 4 +CS NSM RLE BN; 4 +CS NSM RLO LRE; 4 +CS NSM RLO LRO; 4 +CS NSM RLO RLE; 4 +CS NSM RLO RLO; 4 +CS NSM RLO PDF; 4 +CS NSM RLO BN; 4 +CS NSM PDF LRE; 4 +CS NSM PDF LRO; 4 +CS NSM PDF RLE; 4 +CS NSM PDF RLO; 4 +CS NSM PDF PDF; 4 +CS NSM PDF BN; 4 +CS NSM BN LRE; 4 +CS NSM BN LRO; 4 +CS NSM BN RLE; 4 +CS NSM BN RLO; 4 +CS NSM BN PDF; 4 +CS NSM BN BN; 4 +CS S LRE LRE; 4 +CS S LRE LRO; 4 +CS S LRE RLE; 4 +CS S LRE RLO; 4 +CS S LRE PDF; 4 +CS S LRE BN; 4 +CS S LRO LRE; 4 +CS S LRO LRO; 4 +CS S LRO RLE; 4 +CS S LRO RLO; 4 +CS S LRO PDF; 4 +CS S LRO BN; 4 +CS S RLE LRE; 4 +CS S RLE LRO; 4 +CS S RLE RLE; 4 +CS S RLE RLO; 4 +CS S RLE PDF; 4 +CS S RLE BN; 4 +CS S RLO LRE; 4 +CS S RLO LRO; 4 +CS S RLO RLE; 4 +CS S RLO RLO; 4 +CS S RLO PDF; 4 +CS S RLO BN; 4 +CS S PDF LRE; 4 +CS S PDF LRO; 4 +CS S PDF RLE; 4 +CS S PDF RLO; 4 +CS S PDF PDF; 4 +CS S PDF BN; 4 +CS S BN LRE; 4 +CS S BN LRO; 4 +CS S BN RLE; 4 +CS S BN RLO; 4 +CS S BN PDF; 4 +CS S BN BN; 4 +CS WS LRE LRE; 4 +CS WS LRE LRO; 4 +CS WS LRE RLE; 4 +CS WS LRE RLO; 4 +CS WS LRE PDF; 4 +CS WS LRE BN; 4 +CS WS LRO LRE; 4 +CS WS LRO LRO; 4 +CS WS LRO RLE; 4 +CS WS LRO RLO; 4 +CS WS LRO PDF; 4 +CS WS LRO BN; 4 +CS WS RLE LRE; 4 +CS WS RLE LRO; 4 +CS WS RLE RLE; 4 +CS WS RLE RLO; 4 +CS WS RLE PDF; 4 +CS WS RLE BN; 4 +CS WS RLO LRE; 4 +CS WS RLO LRO; 4 +CS WS RLO RLE; 4 +CS WS RLO RLO; 4 +CS WS RLO PDF; 4 +CS WS RLO BN; 4 +CS WS PDF LRE; 4 +CS WS PDF LRO; 4 +CS WS PDF RLE; 4 +CS WS PDF RLO; 4 +CS WS PDF PDF; 4 +CS WS PDF BN; 4 +CS WS BN LRE; 4 +CS WS BN LRO; 4 +CS WS BN RLE; 4 +CS WS BN RLO; 4 +CS WS BN PDF; 4 +CS WS BN BN; 4 +CS ON LRE LRE; 4 +CS ON LRE LRO; 4 +CS ON LRE RLE; 4 +CS ON LRE RLO; 4 +CS ON LRE PDF; 4 +CS ON LRE BN; 4 +CS ON LRO LRE; 4 +CS ON LRO LRO; 4 +CS ON LRO RLE; 4 +CS ON LRO RLO; 4 +CS ON LRO PDF; 4 +CS ON LRO BN; 4 +CS ON RLE LRE; 4 +CS ON RLE LRO; 4 +CS ON RLE RLE; 4 +CS ON RLE RLO; 4 +CS ON RLE PDF; 4 +CS ON RLE BN; 4 +CS ON RLO LRE; 4 +CS ON RLO LRO; 4 +CS ON RLO RLE; 4 +CS ON RLO RLO; 4 +CS ON RLO PDF; 4 +CS ON RLO BN; 4 +CS ON PDF LRE; 4 +CS ON PDF LRO; 4 +CS ON PDF RLE; 4 +CS ON PDF RLO; 4 +CS ON PDF PDF; 4 +CS ON PDF BN; 4 +CS ON BN LRE; 4 +CS ON BN LRO; 4 +CS ON BN RLE; 4 +CS ON BN RLO; 4 +CS ON BN PDF; 4 +CS ON BN BN; 4 +CS LRI LRE LRE; 4 +CS LRI LRE LRO; 4 +CS LRI LRE RLE; 4 +CS LRI LRE RLO; 4 +CS LRI LRE PDF; 4 +CS LRI LRE BN; 4 +CS LRI LRO LRE; 4 +CS LRI LRO LRO; 4 +CS LRI LRO RLE; 4 +CS LRI LRO RLO; 4 +CS LRI LRO PDF; 4 +CS LRI LRO BN; 4 +CS LRI RLE LRE; 4 +CS LRI RLE LRO; 4 +CS LRI RLE RLE; 4 +CS LRI RLE RLO; 4 +CS LRI RLE PDF; 4 +CS LRI RLE BN; 4 +CS LRI RLO LRE; 4 +CS LRI RLO LRO; 4 +CS LRI RLO RLE; 4 +CS LRI RLO RLO; 4 +CS LRI RLO PDF; 4 +CS LRI RLO BN; 4 +CS LRI PDF LRE; 4 +CS LRI PDF LRO; 4 +CS LRI PDF RLE; 4 +CS LRI PDF RLO; 4 +CS LRI PDF PDF; 4 +CS LRI PDF BN; 4 +CS LRI BN LRE; 4 +CS LRI BN LRO; 4 +CS LRI BN RLE; 4 +CS LRI BN RLO; 4 +CS LRI BN PDF; 4 +CS LRI BN BN; 4 +CS RLI LRE LRE; 4 +CS RLI LRE LRO; 4 +CS RLI LRE RLE; 4 +CS RLI LRE RLO; 4 +CS RLI LRE PDF; 4 +CS RLI LRE BN; 4 +CS RLI LRO LRE; 4 +CS RLI LRO LRO; 4 +CS RLI LRO RLE; 4 +CS RLI LRO RLO; 4 +CS RLI LRO PDF; 4 +CS RLI LRO BN; 4 +CS RLI RLE LRE; 4 +CS RLI RLE LRO; 4 +CS RLI RLE RLE; 4 +CS RLI RLE RLO; 4 +CS RLI RLE PDF; 4 +CS RLI RLE BN; 4 +CS RLI RLO LRE; 4 +CS RLI RLO LRO; 4 +CS RLI RLO RLE; 4 +CS RLI RLO RLO; 4 +CS RLI RLO PDF; 4 +CS RLI RLO BN; 4 +CS RLI PDF LRE; 4 +CS RLI PDF LRO; 4 +CS RLI PDF RLE; 4 +CS RLI PDF RLO; 4 +CS RLI PDF PDF; 4 +CS RLI PDF BN; 4 +CS RLI BN LRE; 4 +CS RLI BN LRO; 4 +CS RLI BN RLE; 4 +CS RLI BN RLO; 4 +CS RLI BN PDF; 4 +CS RLI BN BN; 4 +CS FSI LRE LRE; 4 +CS FSI LRE LRO; 4 +CS FSI LRE RLE; 4 +CS FSI LRE RLO; 4 +CS FSI LRE PDF; 4 +CS FSI LRE BN; 4 +CS FSI LRO LRE; 4 +CS FSI LRO LRO; 4 +CS FSI LRO RLE; 4 +CS FSI LRO RLO; 4 +CS FSI LRO PDF; 4 +CS FSI LRO BN; 4 +CS FSI RLE LRE; 4 +CS FSI RLE LRO; 4 +CS FSI RLE RLE; 4 +CS FSI RLE RLO; 4 +CS FSI RLE PDF; 4 +CS FSI RLE BN; 4 +CS FSI RLO LRE; 4 +CS FSI RLO LRO; 4 +CS FSI RLO RLE; 4 +CS FSI RLO RLO; 4 +CS FSI RLO PDF; 4 +CS FSI RLO BN; 4 +CS FSI PDF LRE; 4 +CS FSI PDF LRO; 4 +CS FSI PDF RLE; 4 +CS FSI PDF RLO; 4 +CS FSI PDF PDF; 4 +CS FSI PDF BN; 4 +CS FSI BN LRE; 4 +CS FSI BN LRO; 4 +CS FSI BN RLE; 4 +CS FSI BN RLO; 4 +CS FSI BN PDF; 4 +CS FSI BN BN; 4 +CS PDI LRE LRE; 4 +CS PDI LRE LRO; 4 +CS PDI LRE RLE; 4 +CS PDI LRE RLO; 4 +CS PDI LRE PDF; 4 +CS PDI LRE BN; 4 +CS PDI LRO LRE; 4 +CS PDI LRO LRO; 4 +CS PDI LRO RLE; 4 +CS PDI LRO RLO; 4 +CS PDI LRO PDF; 4 +CS PDI LRO BN; 4 +CS PDI RLE LRE; 4 +CS PDI RLE LRO; 4 +CS PDI RLE RLE; 4 +CS PDI RLE RLO; 4 +CS PDI RLE PDF; 4 +CS PDI RLE BN; 4 +CS PDI RLO LRE; 4 +CS PDI RLO LRO; 4 +CS PDI RLO RLE; 4 +CS PDI RLO RLO; 4 +CS PDI RLO PDF; 4 +CS PDI RLO BN; 4 +CS PDI PDF LRE; 4 +CS PDI PDF LRO; 4 +CS PDI PDF RLE; 4 +CS PDI PDF RLO; 4 +CS PDI PDF PDF; 4 +CS PDI PDF BN; 4 +CS PDI BN LRE; 4 +CS PDI BN LRO; 4 +CS PDI BN RLE; 4 +CS PDI BN RLO; 4 +CS PDI BN PDF; 4 +CS PDI BN BN; 4 +NSM R LRE LRE; 5 +NSM R LRE LRO; 5 +NSM R LRE RLE; 5 +NSM R LRE RLO; 5 +NSM R LRE PDF; 5 +NSM R LRE BN; 5 +NSM R LRO LRE; 5 +NSM R LRO LRO; 5 +NSM R LRO RLE; 5 +NSM R LRO RLO; 5 +NSM R LRO PDF; 5 +NSM R LRO BN; 5 +NSM R RLE LRE; 5 +NSM R RLE LRO; 5 +NSM R RLE RLE; 5 +NSM R RLE RLO; 5 +NSM R RLE PDF; 5 +NSM R RLE BN; 5 +NSM R RLO LRE; 5 +NSM R RLO LRO; 5 +NSM R RLO RLE; 5 +NSM R RLO RLO; 5 +NSM R RLO PDF; 5 +NSM R RLO BN; 5 +NSM R PDF LRE; 5 +NSM R PDF LRO; 5 +NSM R PDF RLE; 5 +NSM R PDF RLO; 5 +NSM R PDF PDF; 5 +NSM R PDF BN; 5 +NSM R BN LRE; 5 +NSM R BN LRO; 5 +NSM R BN RLE; 5 +NSM R BN RLO; 5 +NSM R BN PDF; 5 +NSM R BN BN; 5 +NSM AL LRE LRE; 5 +NSM AL LRE LRO; 5 +NSM AL LRE RLE; 5 +NSM AL LRE RLO; 5 +NSM AL LRE PDF; 5 +NSM AL LRE BN; 5 +NSM AL LRO LRE; 5 +NSM AL LRO LRO; 5 +NSM AL LRO RLE; 5 +NSM AL LRO RLO; 5 +NSM AL LRO PDF; 5 +NSM AL LRO BN; 5 +NSM AL RLE LRE; 5 +NSM AL RLE LRO; 5 +NSM AL RLE RLE; 5 +NSM AL RLE RLO; 5 +NSM AL RLE PDF; 5 +NSM AL RLE BN; 5 +NSM AL RLO LRE; 5 +NSM AL RLO LRO; 5 +NSM AL RLO RLE; 5 +NSM AL RLO RLO; 5 +NSM AL RLO PDF; 5 +NSM AL RLO BN; 5 +NSM AL PDF LRE; 5 +NSM AL PDF LRO; 5 +NSM AL PDF RLE; 5 +NSM AL PDF RLO; 5 +NSM AL PDF PDF; 5 +NSM AL PDF BN; 5 +NSM AL BN LRE; 5 +NSM AL BN LRO; 5 +NSM AL BN RLE; 5 +NSM AL BN RLO; 5 +NSM AL BN PDF; 5 +NSM AL BN BN; 5 +NSM ES LRE LRE; 4 +NSM ES LRE LRO; 4 +NSM ES LRE RLE; 4 +NSM ES LRE RLO; 4 +NSM ES LRE PDF; 4 +NSM ES LRE BN; 4 +NSM ES LRO LRE; 4 +NSM ES LRO LRO; 4 +NSM ES LRO RLE; 4 +NSM ES LRO RLO; 4 +NSM ES LRO PDF; 4 +NSM ES LRO BN; 4 +NSM ES RLE LRE; 4 +NSM ES RLE LRO; 4 +NSM ES RLE RLE; 4 +NSM ES RLE RLO; 4 +NSM ES RLE PDF; 4 +NSM ES RLE BN; 4 +NSM ES RLO LRE; 4 +NSM ES RLO LRO; 4 +NSM ES RLO RLE; 4 +NSM ES RLO RLO; 4 +NSM ES RLO PDF; 4 +NSM ES RLO BN; 4 +NSM ES PDF LRE; 4 +NSM ES PDF LRO; 4 +NSM ES PDF RLE; 4 +NSM ES PDF RLO; 4 +NSM ES PDF PDF; 4 +NSM ES PDF BN; 4 +NSM ES BN LRE; 4 +NSM ES BN LRO; 4 +NSM ES BN RLE; 4 +NSM ES BN RLO; 4 +NSM ES BN PDF; 4 +NSM ES BN BN; 4 +NSM ET LRE LRE; 4 +NSM ET LRE LRO; 4 +NSM ET LRE RLE; 4 +NSM ET LRE RLO; 4 +NSM ET LRE PDF; 4 +NSM ET LRE BN; 4 +NSM ET LRO LRE; 4 +NSM ET LRO LRO; 4 +NSM ET LRO RLE; 4 +NSM ET LRO RLO; 4 +NSM ET LRO PDF; 4 +NSM ET LRO BN; 4 +NSM ET RLE LRE; 4 +NSM ET RLE LRO; 4 +NSM ET RLE RLE; 4 +NSM ET RLE RLO; 4 +NSM ET RLE PDF; 4 +NSM ET RLE BN; 4 +NSM ET RLO LRE; 4 +NSM ET RLO LRO; 4 +NSM ET RLO RLE; 4 +NSM ET RLO RLO; 4 +NSM ET RLO PDF; 4 +NSM ET RLO BN; 4 +NSM ET PDF LRE; 4 +NSM ET PDF LRO; 4 +NSM ET PDF RLE; 4 +NSM ET PDF RLO; 4 +NSM ET PDF PDF; 4 +NSM ET PDF BN; 4 +NSM ET BN LRE; 4 +NSM ET BN LRO; 4 +NSM ET BN RLE; 4 +NSM ET BN RLO; 4 +NSM ET BN PDF; 4 +NSM ET BN BN; 4 +NSM CS LRE LRE; 4 +NSM CS LRE LRO; 4 +NSM CS LRE RLE; 4 +NSM CS LRE RLO; 4 +NSM CS LRE PDF; 4 +NSM CS LRE BN; 4 +NSM CS LRO LRE; 4 +NSM CS LRO LRO; 4 +NSM CS LRO RLE; 4 +NSM CS LRO RLO; 4 +NSM CS LRO PDF; 4 +NSM CS LRO BN; 4 +NSM CS RLE LRE; 4 +NSM CS RLE LRO; 4 +NSM CS RLE RLE; 4 +NSM CS RLE RLO; 4 +NSM CS RLE PDF; 4 +NSM CS RLE BN; 4 +NSM CS RLO LRE; 4 +NSM CS RLO LRO; 4 +NSM CS RLO RLE; 4 +NSM CS RLO RLO; 4 +NSM CS RLO PDF; 4 +NSM CS RLO BN; 4 +NSM CS PDF LRE; 4 +NSM CS PDF LRO; 4 +NSM CS PDF RLE; 4 +NSM CS PDF RLO; 4 +NSM CS PDF PDF; 4 +NSM CS PDF BN; 4 +NSM CS BN LRE; 4 +NSM CS BN LRO; 4 +NSM CS BN RLE; 4 +NSM CS BN RLO; 4 +NSM CS BN PDF; 4 +NSM CS BN BN; 4 +NSM NSM LRE LRE; 4 +NSM NSM LRE LRO; 4 +NSM NSM LRE RLE; 4 +NSM NSM LRE RLO; 4 +NSM NSM LRE PDF; 4 +NSM NSM LRE BN; 4 +NSM NSM LRO LRE; 4 +NSM NSM LRO LRO; 4 +NSM NSM LRO RLE; 4 +NSM NSM LRO RLO; 4 +NSM NSM LRO PDF; 4 +NSM NSM LRO BN; 4 +NSM NSM RLE LRE; 4 +NSM NSM RLE LRO; 4 +NSM NSM RLE RLE; 4 +NSM NSM RLE RLO; 4 +NSM NSM RLE PDF; 4 +NSM NSM RLE BN; 4 +NSM NSM RLO LRE; 4 +NSM NSM RLO LRO; 4 +NSM NSM RLO RLE; 4 +NSM NSM RLO RLO; 4 +NSM NSM RLO PDF; 4 +NSM NSM RLO BN; 4 +NSM NSM PDF LRE; 4 +NSM NSM PDF LRO; 4 +NSM NSM PDF RLE; 4 +NSM NSM PDF RLO; 4 +NSM NSM PDF PDF; 4 +NSM NSM PDF BN; 4 +NSM NSM BN LRE; 4 +NSM NSM BN LRO; 4 +NSM NSM BN RLE; 4 +NSM NSM BN RLO; 4 +NSM NSM BN PDF; 4 +NSM NSM BN BN; 4 +NSM S LRE LRE; 4 +NSM S LRE LRO; 4 +NSM S LRE RLE; 4 +NSM S LRE RLO; 4 +NSM S LRE PDF; 4 +NSM S LRE BN; 4 +NSM S LRO LRE; 4 +NSM S LRO LRO; 4 +NSM S LRO RLE; 4 +NSM S LRO RLO; 4 +NSM S LRO PDF; 4 +NSM S LRO BN; 4 +NSM S RLE LRE; 4 +NSM S RLE LRO; 4 +NSM S RLE RLE; 4 +NSM S RLE RLO; 4 +NSM S RLE PDF; 4 +NSM S RLE BN; 4 +NSM S RLO LRE; 4 +NSM S RLO LRO; 4 +NSM S RLO RLE; 4 +NSM S RLO RLO; 4 +NSM S RLO PDF; 4 +NSM S RLO BN; 4 +NSM S PDF LRE; 4 +NSM S PDF LRO; 4 +NSM S PDF RLE; 4 +NSM S PDF RLO; 4 +NSM S PDF PDF; 4 +NSM S PDF BN; 4 +NSM S BN LRE; 4 +NSM S BN LRO; 4 +NSM S BN RLE; 4 +NSM S BN RLO; 4 +NSM S BN PDF; 4 +NSM S BN BN; 4 +NSM WS LRE LRE; 4 +NSM WS LRE LRO; 4 +NSM WS LRE RLE; 4 +NSM WS LRE RLO; 4 +NSM WS LRE PDF; 4 +NSM WS LRE BN; 4 +NSM WS LRO LRE; 4 +NSM WS LRO LRO; 4 +NSM WS LRO RLE; 4 +NSM WS LRO RLO; 4 +NSM WS LRO PDF; 4 +NSM WS LRO BN; 4 +NSM WS RLE LRE; 4 +NSM WS RLE LRO; 4 +NSM WS RLE RLE; 4 +NSM WS RLE RLO; 4 +NSM WS RLE PDF; 4 +NSM WS RLE BN; 4 +NSM WS RLO LRE; 4 +NSM WS RLO LRO; 4 +NSM WS RLO RLE; 4 +NSM WS RLO RLO; 4 +NSM WS RLO PDF; 4 +NSM WS RLO BN; 4 +NSM WS PDF LRE; 4 +NSM WS PDF LRO; 4 +NSM WS PDF RLE; 4 +NSM WS PDF RLO; 4 +NSM WS PDF PDF; 4 +NSM WS PDF BN; 4 +NSM WS BN LRE; 4 +NSM WS BN LRO; 4 +NSM WS BN RLE; 4 +NSM WS BN RLO; 4 +NSM WS BN PDF; 4 +NSM WS BN BN; 4 +NSM ON LRE LRE; 4 +NSM ON LRE LRO; 4 +NSM ON LRE RLE; 4 +NSM ON LRE RLO; 4 +NSM ON LRE PDF; 4 +NSM ON LRE BN; 4 +NSM ON LRO LRE; 4 +NSM ON LRO LRO; 4 +NSM ON LRO RLE; 4 +NSM ON LRO RLO; 4 +NSM ON LRO PDF; 4 +NSM ON LRO BN; 4 +NSM ON RLE LRE; 4 +NSM ON RLE LRO; 4 +NSM ON RLE RLE; 4 +NSM ON RLE RLO; 4 +NSM ON RLE PDF; 4 +NSM ON RLE BN; 4 +NSM ON RLO LRE; 4 +NSM ON RLO LRO; 4 +NSM ON RLO RLE; 4 +NSM ON RLO RLO; 4 +NSM ON RLO PDF; 4 +NSM ON RLO BN; 4 +NSM ON PDF LRE; 4 +NSM ON PDF LRO; 4 +NSM ON PDF RLE; 4 +NSM ON PDF RLO; 4 +NSM ON PDF PDF; 4 +NSM ON PDF BN; 4 +NSM ON BN LRE; 4 +NSM ON BN LRO; 4 +NSM ON BN RLE; 4 +NSM ON BN RLO; 4 +NSM ON BN PDF; 4 +NSM ON BN BN; 4 +NSM LRI LRE LRE; 4 +NSM LRI LRE LRO; 4 +NSM LRI LRE RLE; 4 +NSM LRI LRE RLO; 4 +NSM LRI LRE PDF; 4 +NSM LRI LRE BN; 4 +NSM LRI LRO LRE; 4 +NSM LRI LRO LRO; 4 +NSM LRI LRO RLE; 4 +NSM LRI LRO RLO; 4 +NSM LRI LRO PDF; 4 +NSM LRI LRO BN; 4 +NSM LRI RLE LRE; 4 +NSM LRI RLE LRO; 4 +NSM LRI RLE RLE; 4 +NSM LRI RLE RLO; 4 +NSM LRI RLE PDF; 4 +NSM LRI RLE BN; 4 +NSM LRI RLO LRE; 4 +NSM LRI RLO LRO; 4 +NSM LRI RLO RLE; 4 +NSM LRI RLO RLO; 4 +NSM LRI RLO PDF; 4 +NSM LRI RLO BN; 4 +NSM LRI PDF LRE; 4 +NSM LRI PDF LRO; 4 +NSM LRI PDF RLE; 4 +NSM LRI PDF RLO; 4 +NSM LRI PDF PDF; 4 +NSM LRI PDF BN; 4 +NSM LRI BN LRE; 4 +NSM LRI BN LRO; 4 +NSM LRI BN RLE; 4 +NSM LRI BN RLO; 4 +NSM LRI BN PDF; 4 +NSM LRI BN BN; 4 +NSM RLI LRE LRE; 4 +NSM RLI LRE LRO; 4 +NSM RLI LRE RLE; 4 +NSM RLI LRE RLO; 4 +NSM RLI LRE PDF; 4 +NSM RLI LRE BN; 4 +NSM RLI LRO LRE; 4 +NSM RLI LRO LRO; 4 +NSM RLI LRO RLE; 4 +NSM RLI LRO RLO; 4 +NSM RLI LRO PDF; 4 +NSM RLI LRO BN; 4 +NSM RLI RLE LRE; 4 +NSM RLI RLE LRO; 4 +NSM RLI RLE RLE; 4 +NSM RLI RLE RLO; 4 +NSM RLI RLE PDF; 4 +NSM RLI RLE BN; 4 +NSM RLI RLO LRE; 4 +NSM RLI RLO LRO; 4 +NSM RLI RLO RLE; 4 +NSM RLI RLO RLO; 4 +NSM RLI RLO PDF; 4 +NSM RLI RLO BN; 4 +NSM RLI PDF LRE; 4 +NSM RLI PDF LRO; 4 +NSM RLI PDF RLE; 4 +NSM RLI PDF RLO; 4 +NSM RLI PDF PDF; 4 +NSM RLI PDF BN; 4 +NSM RLI BN LRE; 4 +NSM RLI BN LRO; 4 +NSM RLI BN RLE; 4 +NSM RLI BN RLO; 4 +NSM RLI BN PDF; 4 +NSM RLI BN BN; 4 +NSM FSI LRE LRE; 4 +NSM FSI LRE LRO; 4 +NSM FSI LRE RLE; 4 +NSM FSI LRE RLO; 4 +NSM FSI LRE PDF; 4 +NSM FSI LRE BN; 4 +NSM FSI LRO LRE; 4 +NSM FSI LRO LRO; 4 +NSM FSI LRO RLE; 4 +NSM FSI LRO RLO; 4 +NSM FSI LRO PDF; 4 +NSM FSI LRO BN; 4 +NSM FSI RLE LRE; 4 +NSM FSI RLE LRO; 4 +NSM FSI RLE RLE; 4 +NSM FSI RLE RLO; 4 +NSM FSI RLE PDF; 4 +NSM FSI RLE BN; 4 +NSM FSI RLO LRE; 4 +NSM FSI RLO LRO; 4 +NSM FSI RLO RLE; 4 +NSM FSI RLO RLO; 4 +NSM FSI RLO PDF; 4 +NSM FSI RLO BN; 4 +NSM FSI PDF LRE; 4 +NSM FSI PDF LRO; 4 +NSM FSI PDF RLE; 4 +NSM FSI PDF RLO; 4 +NSM FSI PDF PDF; 4 +NSM FSI PDF BN; 4 +NSM FSI BN LRE; 4 +NSM FSI BN LRO; 4 +NSM FSI BN RLE; 4 +NSM FSI BN RLO; 4 +NSM FSI BN PDF; 4 +NSM FSI BN BN; 4 +NSM PDI LRE LRE; 4 +NSM PDI LRE LRO; 4 +NSM PDI LRE RLE; 4 +NSM PDI LRE RLO; 4 +NSM PDI LRE PDF; 4 +NSM PDI LRE BN; 4 +NSM PDI LRO LRE; 4 +NSM PDI LRO LRO; 4 +NSM PDI LRO RLE; 4 +NSM PDI LRO RLO; 4 +NSM PDI LRO PDF; 4 +NSM PDI LRO BN; 4 +NSM PDI RLE LRE; 4 +NSM PDI RLE LRO; 4 +NSM PDI RLE RLE; 4 +NSM PDI RLE RLO; 4 +NSM PDI RLE PDF; 4 +NSM PDI RLE BN; 4 +NSM PDI RLO LRE; 4 +NSM PDI RLO LRO; 4 +NSM PDI RLO RLE; 4 +NSM PDI RLO RLO; 4 +NSM PDI RLO PDF; 4 +NSM PDI RLO BN; 4 +NSM PDI PDF LRE; 4 +NSM PDI PDF LRO; 4 +NSM PDI PDF RLE; 4 +NSM PDI PDF RLO; 4 +NSM PDI PDF PDF; 4 +NSM PDI PDF BN; 4 +NSM PDI BN LRE; 4 +NSM PDI BN LRO; 4 +NSM PDI BN RLE; 4 +NSM PDI BN RLO; 4 +NSM PDI BN PDF; 4 +NSM PDI BN BN; 4 +S R LRE LRE; 5 +S R LRE LRO; 5 +S R LRE RLE; 5 +S R LRE RLO; 5 +S R LRE PDF; 5 +S R LRE BN; 5 +S R LRO LRE; 5 +S R LRO LRO; 5 +S R LRO RLE; 5 +S R LRO RLO; 5 +S R LRO PDF; 5 +S R LRO BN; 5 +S R RLE LRE; 5 +S R RLE LRO; 5 +S R RLE RLE; 5 +S R RLE RLO; 5 +S R RLE PDF; 5 +S R RLE BN; 5 +S R RLO LRE; 5 +S R RLO LRO; 5 +S R RLO RLE; 5 +S R RLO RLO; 5 +S R RLO PDF; 5 +S R RLO BN; 5 +S R PDF LRE; 5 +S R PDF LRO; 5 +S R PDF RLE; 5 +S R PDF RLO; 5 +S R PDF PDF; 5 +S R PDF BN; 5 +S R BN LRE; 5 +S R BN LRO; 5 +S R BN RLE; 5 +S R BN RLO; 5 +S R BN PDF; 5 +S R BN BN; 5 +S AL LRE LRE; 5 +S AL LRE LRO; 5 +S AL LRE RLE; 5 +S AL LRE RLO; 5 +S AL LRE PDF; 5 +S AL LRE BN; 5 +S AL LRO LRE; 5 +S AL LRO LRO; 5 +S AL LRO RLE; 5 +S AL LRO RLO; 5 +S AL LRO PDF; 5 +S AL LRO BN; 5 +S AL RLE LRE; 5 +S AL RLE LRO; 5 +S AL RLE RLE; 5 +S AL RLE RLO; 5 +S AL RLE PDF; 5 +S AL RLE BN; 5 +S AL RLO LRE; 5 +S AL RLO LRO; 5 +S AL RLO RLE; 5 +S AL RLO RLO; 5 +S AL RLO PDF; 5 +S AL RLO BN; 5 +S AL PDF LRE; 5 +S AL PDF LRO; 5 +S AL PDF RLE; 5 +S AL PDF RLO; 5 +S AL PDF PDF; 5 +S AL PDF BN; 5 +S AL BN LRE; 5 +S AL BN LRO; 5 +S AL BN RLE; 5 +S AL BN RLO; 5 +S AL BN PDF; 5 +S AL BN BN; 5 +S ES LRE LRE; 4 +S ES LRE LRO; 4 +S ES LRE RLE; 4 +S ES LRE RLO; 4 +S ES LRE PDF; 4 +S ES LRE BN; 4 +S ES LRO LRE; 4 +S ES LRO LRO; 4 +S ES LRO RLE; 4 +S ES LRO RLO; 4 +S ES LRO PDF; 4 +S ES LRO BN; 4 +S ES RLE LRE; 4 +S ES RLE LRO; 4 +S ES RLE RLE; 4 +S ES RLE RLO; 4 +S ES RLE PDF; 4 +S ES RLE BN; 4 +S ES RLO LRE; 4 +S ES RLO LRO; 4 +S ES RLO RLE; 4 +S ES RLO RLO; 4 +S ES RLO PDF; 4 +S ES RLO BN; 4 +S ES PDF LRE; 4 +S ES PDF LRO; 4 +S ES PDF RLE; 4 +S ES PDF RLO; 4 +S ES PDF PDF; 4 +S ES PDF BN; 4 +S ES BN LRE; 4 +S ES BN LRO; 4 +S ES BN RLE; 4 +S ES BN RLO; 4 +S ES BN PDF; 4 +S ES BN BN; 4 +S ET LRE LRE; 4 +S ET LRE LRO; 4 +S ET LRE RLE; 4 +S ET LRE RLO; 4 +S ET LRE PDF; 4 +S ET LRE BN; 4 +S ET LRO LRE; 4 +S ET LRO LRO; 4 +S ET LRO RLE; 4 +S ET LRO RLO; 4 +S ET LRO PDF; 4 +S ET LRO BN; 4 +S ET RLE LRE; 4 +S ET RLE LRO; 4 +S ET RLE RLE; 4 +S ET RLE RLO; 4 +S ET RLE PDF; 4 +S ET RLE BN; 4 +S ET RLO LRE; 4 +S ET RLO LRO; 4 +S ET RLO RLE; 4 +S ET RLO RLO; 4 +S ET RLO PDF; 4 +S ET RLO BN; 4 +S ET PDF LRE; 4 +S ET PDF LRO; 4 +S ET PDF RLE; 4 +S ET PDF RLO; 4 +S ET PDF PDF; 4 +S ET PDF BN; 4 +S ET BN LRE; 4 +S ET BN LRO; 4 +S ET BN RLE; 4 +S ET BN RLO; 4 +S ET BN PDF; 4 +S ET BN BN; 4 +S CS LRE LRE; 4 +S CS LRE LRO; 4 +S CS LRE RLE; 4 +S CS LRE RLO; 4 +S CS LRE PDF; 4 +S CS LRE BN; 4 +S CS LRO LRE; 4 +S CS LRO LRO; 4 +S CS LRO RLE; 4 +S CS LRO RLO; 4 +S CS LRO PDF; 4 +S CS LRO BN; 4 +S CS RLE LRE; 4 +S CS RLE LRO; 4 +S CS RLE RLE; 4 +S CS RLE RLO; 4 +S CS RLE PDF; 4 +S CS RLE BN; 4 +S CS RLO LRE; 4 +S CS RLO LRO; 4 +S CS RLO RLE; 4 +S CS RLO RLO; 4 +S CS RLO PDF; 4 +S CS RLO BN; 4 +S CS PDF LRE; 4 +S CS PDF LRO; 4 +S CS PDF RLE; 4 +S CS PDF RLO; 4 +S CS PDF PDF; 4 +S CS PDF BN; 4 +S CS BN LRE; 4 +S CS BN LRO; 4 +S CS BN RLE; 4 +S CS BN RLO; 4 +S CS BN PDF; 4 +S CS BN BN; 4 +S NSM LRE LRE; 4 +S NSM LRE LRO; 4 +S NSM LRE RLE; 4 +S NSM LRE RLO; 4 +S NSM LRE PDF; 4 +S NSM LRE BN; 4 +S NSM LRO LRE; 4 +S NSM LRO LRO; 4 +S NSM LRO RLE; 4 +S NSM LRO RLO; 4 +S NSM LRO PDF; 4 +S NSM LRO BN; 4 +S NSM RLE LRE; 4 +S NSM RLE LRO; 4 +S NSM RLE RLE; 4 +S NSM RLE RLO; 4 +S NSM RLE PDF; 4 +S NSM RLE BN; 4 +S NSM RLO LRE; 4 +S NSM RLO LRO; 4 +S NSM RLO RLE; 4 +S NSM RLO RLO; 4 +S NSM RLO PDF; 4 +S NSM RLO BN; 4 +S NSM PDF LRE; 4 +S NSM PDF LRO; 4 +S NSM PDF RLE; 4 +S NSM PDF RLO; 4 +S NSM PDF PDF; 4 +S NSM PDF BN; 4 +S NSM BN LRE; 4 +S NSM BN LRO; 4 +S NSM BN RLE; 4 +S NSM BN RLO; 4 +S NSM BN PDF; 4 +S NSM BN BN; 4 +S S LRE LRE; 4 +S S LRE LRO; 4 +S S LRE RLE; 4 +S S LRE RLO; 4 +S S LRE PDF; 4 +S S LRE BN; 4 +S S LRO LRE; 4 +S S LRO LRO; 4 +S S LRO RLE; 4 +S S LRO RLO; 4 +S S LRO PDF; 4 +S S LRO BN; 4 +S S RLE LRE; 4 +S S RLE LRO; 4 +S S RLE RLE; 4 +S S RLE RLO; 4 +S S RLE PDF; 4 +S S RLE BN; 4 +S S RLO LRE; 4 +S S RLO LRO; 4 +S S RLO RLE; 4 +S S RLO RLO; 4 +S S RLO PDF; 4 +S S RLO BN; 4 +S S PDF LRE; 4 +S S PDF LRO; 4 +S S PDF RLE; 4 +S S PDF RLO; 4 +S S PDF PDF; 4 +S S PDF BN; 4 +S S BN LRE; 4 +S S BN LRO; 4 +S S BN RLE; 4 +S S BN RLO; 4 +S S BN PDF; 4 +S S BN BN; 4 +S WS LRE LRE; 4 +S WS LRE LRO; 4 +S WS LRE RLE; 4 +S WS LRE RLO; 4 +S WS LRE PDF; 4 +S WS LRE BN; 4 +S WS LRO LRE; 4 +S WS LRO LRO; 4 +S WS LRO RLE; 4 +S WS LRO RLO; 4 +S WS LRO PDF; 4 +S WS LRO BN; 4 +S WS RLE LRE; 4 +S WS RLE LRO; 4 +S WS RLE RLE; 4 +S WS RLE RLO; 4 +S WS RLE PDF; 4 +S WS RLE BN; 4 +S WS RLO LRE; 4 +S WS RLO LRO; 4 +S WS RLO RLE; 4 +S WS RLO RLO; 4 +S WS RLO PDF; 4 +S WS RLO BN; 4 +S WS PDF LRE; 4 +S WS PDF LRO; 4 +S WS PDF RLE; 4 +S WS PDF RLO; 4 +S WS PDF PDF; 4 +S WS PDF BN; 4 +S WS BN LRE; 4 +S WS BN LRO; 4 +S WS BN RLE; 4 +S WS BN RLO; 4 +S WS BN PDF; 4 +S WS BN BN; 4 +S ON LRE LRE; 4 +S ON LRE LRO; 4 +S ON LRE RLE; 4 +S ON LRE RLO; 4 +S ON LRE PDF; 4 +S ON LRE BN; 4 +S ON LRO LRE; 4 +S ON LRO LRO; 4 +S ON LRO RLE; 4 +S ON LRO RLO; 4 +S ON LRO PDF; 4 +S ON LRO BN; 4 +S ON RLE LRE; 4 +S ON RLE LRO; 4 +S ON RLE RLE; 4 +S ON RLE RLO; 4 +S ON RLE PDF; 4 +S ON RLE BN; 4 +S ON RLO LRE; 4 +S ON RLO LRO; 4 +S ON RLO RLE; 4 +S ON RLO RLO; 4 +S ON RLO PDF; 4 +S ON RLO BN; 4 +S ON PDF LRE; 4 +S ON PDF LRO; 4 +S ON PDF RLE; 4 +S ON PDF RLO; 4 +S ON PDF PDF; 4 +S ON PDF BN; 4 +S ON BN LRE; 4 +S ON BN LRO; 4 +S ON BN RLE; 4 +S ON BN RLO; 4 +S ON BN PDF; 4 +S ON BN BN; 4 +S LRI LRE LRE; 4 +S LRI LRE LRO; 4 +S LRI LRE RLE; 4 +S LRI LRE RLO; 4 +S LRI LRE PDF; 4 +S LRI LRE BN; 4 +S LRI LRO LRE; 4 +S LRI LRO LRO; 4 +S LRI LRO RLE; 4 +S LRI LRO RLO; 4 +S LRI LRO PDF; 4 +S LRI LRO BN; 4 +S LRI RLE LRE; 4 +S LRI RLE LRO; 4 +S LRI RLE RLE; 4 +S LRI RLE RLO; 4 +S LRI RLE PDF; 4 +S LRI RLE BN; 4 +S LRI RLO LRE; 4 +S LRI RLO LRO; 4 +S LRI RLO RLE; 4 +S LRI RLO RLO; 4 +S LRI RLO PDF; 4 +S LRI RLO BN; 4 +S LRI PDF LRE; 4 +S LRI PDF LRO; 4 +S LRI PDF RLE; 4 +S LRI PDF RLO; 4 +S LRI PDF PDF; 4 +S LRI PDF BN; 4 +S LRI BN LRE; 4 +S LRI BN LRO; 4 +S LRI BN RLE; 4 +S LRI BN RLO; 4 +S LRI BN PDF; 4 +S LRI BN BN; 4 +S RLI LRE LRE; 4 +S RLI LRE LRO; 4 +S RLI LRE RLE; 4 +S RLI LRE RLO; 4 +S RLI LRE PDF; 4 +S RLI LRE BN; 4 +S RLI LRO LRE; 4 +S RLI LRO LRO; 4 +S RLI LRO RLE; 4 +S RLI LRO RLO; 4 +S RLI LRO PDF; 4 +S RLI LRO BN; 4 +S RLI RLE LRE; 4 +S RLI RLE LRO; 4 +S RLI RLE RLE; 4 +S RLI RLE RLO; 4 +S RLI RLE PDF; 4 +S RLI RLE BN; 4 +S RLI RLO LRE; 4 +S RLI RLO LRO; 4 +S RLI RLO RLE; 4 +S RLI RLO RLO; 4 +S RLI RLO PDF; 4 +S RLI RLO BN; 4 +S RLI PDF LRE; 4 +S RLI PDF LRO; 4 +S RLI PDF RLE; 4 +S RLI PDF RLO; 4 +S RLI PDF PDF; 4 +S RLI PDF BN; 4 +S RLI BN LRE; 4 +S RLI BN LRO; 4 +S RLI BN RLE; 4 +S RLI BN RLO; 4 +S RLI BN PDF; 4 +S RLI BN BN; 4 +S FSI LRE LRE; 4 +S FSI LRE LRO; 4 +S FSI LRE RLE; 4 +S FSI LRE RLO; 4 +S FSI LRE PDF; 4 +S FSI LRE BN; 4 +S FSI LRO LRE; 4 +S FSI LRO LRO; 4 +S FSI LRO RLE; 4 +S FSI LRO RLO; 4 +S FSI LRO PDF; 4 +S FSI LRO BN; 4 +S FSI RLE LRE; 4 +S FSI RLE LRO; 4 +S FSI RLE RLE; 4 +S FSI RLE RLO; 4 +S FSI RLE PDF; 4 +S FSI RLE BN; 4 +S FSI RLO LRE; 4 +S FSI RLO LRO; 4 +S FSI RLO RLE; 4 +S FSI RLO RLO; 4 +S FSI RLO PDF; 4 +S FSI RLO BN; 4 +S FSI PDF LRE; 4 +S FSI PDF LRO; 4 +S FSI PDF RLE; 4 +S FSI PDF RLO; 4 +S FSI PDF PDF; 4 +S FSI PDF BN; 4 +S FSI BN LRE; 4 +S FSI BN LRO; 4 +S FSI BN RLE; 4 +S FSI BN RLO; 4 +S FSI BN PDF; 4 +S FSI BN BN; 4 +S PDI LRE LRE; 4 +S PDI LRE LRO; 4 +S PDI LRE RLE; 4 +S PDI LRE RLO; 4 +S PDI LRE PDF; 4 +S PDI LRE BN; 4 +S PDI LRO LRE; 4 +S PDI LRO LRO; 4 +S PDI LRO RLE; 4 +S PDI LRO RLO; 4 +S PDI LRO PDF; 4 +S PDI LRO BN; 4 +S PDI RLE LRE; 4 +S PDI RLE LRO; 4 +S PDI RLE RLE; 4 +S PDI RLE RLO; 4 +S PDI RLE PDF; 4 +S PDI RLE BN; 4 +S PDI RLO LRE; 4 +S PDI RLO LRO; 4 +S PDI RLO RLE; 4 +S PDI RLO RLO; 4 +S PDI RLO PDF; 4 +S PDI RLO BN; 4 +S PDI PDF LRE; 4 +S PDI PDF LRO; 4 +S PDI PDF RLE; 4 +S PDI PDF RLO; 4 +S PDI PDF PDF; 4 +S PDI PDF BN; 4 +S PDI BN LRE; 4 +S PDI BN LRO; 4 +S PDI BN RLE; 4 +S PDI BN RLO; 4 +S PDI BN PDF; 4 +S PDI BN BN; 4 +WS R LRE LRE; 5 +WS R LRE LRO; 5 +WS R LRE RLE; 5 +WS R LRE RLO; 5 +WS R LRE PDF; 5 +WS R LRE BN; 5 +WS R LRO LRE; 5 +WS R LRO LRO; 5 +WS R LRO RLE; 5 +WS R LRO RLO; 5 +WS R LRO PDF; 5 +WS R LRO BN; 5 +WS R RLE LRE; 5 +WS R RLE LRO; 5 +WS R RLE RLE; 5 +WS R RLE RLO; 5 +WS R RLE PDF; 5 +WS R RLE BN; 5 +WS R RLO LRE; 5 +WS R RLO LRO; 5 +WS R RLO RLE; 5 +WS R RLO RLO; 5 +WS R RLO PDF; 5 +WS R RLO BN; 5 +WS R PDF LRE; 5 +WS R PDF LRO; 5 +WS R PDF RLE; 5 +WS R PDF RLO; 5 +WS R PDF PDF; 5 +WS R PDF BN; 5 +WS R BN LRE; 5 +WS R BN LRO; 5 +WS R BN RLE; 5 +WS R BN RLO; 5 +WS R BN PDF; 5 +WS R BN BN; 5 +WS AL LRE LRE; 5 +WS AL LRE LRO; 5 +WS AL LRE RLE; 5 +WS AL LRE RLO; 5 +WS AL LRE PDF; 5 +WS AL LRE BN; 5 +WS AL LRO LRE; 5 +WS AL LRO LRO; 5 +WS AL LRO RLE; 5 +WS AL LRO RLO; 5 +WS AL LRO PDF; 5 +WS AL LRO BN; 5 +WS AL RLE LRE; 5 +WS AL RLE LRO; 5 +WS AL RLE RLE; 5 +WS AL RLE RLO; 5 +WS AL RLE PDF; 5 +WS AL RLE BN; 5 +WS AL RLO LRE; 5 +WS AL RLO LRO; 5 +WS AL RLO RLE; 5 +WS AL RLO RLO; 5 +WS AL RLO PDF; 5 +WS AL RLO BN; 5 +WS AL PDF LRE; 5 +WS AL PDF LRO; 5 +WS AL PDF RLE; 5 +WS AL PDF RLO; 5 +WS AL PDF PDF; 5 +WS AL PDF BN; 5 +WS AL BN LRE; 5 +WS AL BN LRO; 5 +WS AL BN RLE; 5 +WS AL BN RLO; 5 +WS AL BN PDF; 5 +WS AL BN BN; 5 +WS ES LRE LRE; 4 +WS ES LRE LRO; 4 +WS ES LRE RLE; 4 +WS ES LRE RLO; 4 +WS ES LRE PDF; 4 +WS ES LRE BN; 4 +WS ES LRO LRE; 4 +WS ES LRO LRO; 4 +WS ES LRO RLE; 4 +WS ES LRO RLO; 4 +WS ES LRO PDF; 4 +WS ES LRO BN; 4 +WS ES RLE LRE; 4 +WS ES RLE LRO; 4 +WS ES RLE RLE; 4 +WS ES RLE RLO; 4 +WS ES RLE PDF; 4 +WS ES RLE BN; 4 +WS ES RLO LRE; 4 +WS ES RLO LRO; 4 +WS ES RLO RLE; 4 +WS ES RLO RLO; 4 +WS ES RLO PDF; 4 +WS ES RLO BN; 4 +WS ES PDF LRE; 4 +WS ES PDF LRO; 4 +WS ES PDF RLE; 4 +WS ES PDF RLO; 4 +WS ES PDF PDF; 4 +WS ES PDF BN; 4 +WS ES BN LRE; 4 +WS ES BN LRO; 4 +WS ES BN RLE; 4 +WS ES BN RLO; 4 +WS ES BN PDF; 4 +WS ES BN BN; 4 +WS ET LRE LRE; 4 +WS ET LRE LRO; 4 +WS ET LRE RLE; 4 +WS ET LRE RLO; 4 +WS ET LRE PDF; 4 +WS ET LRE BN; 4 +WS ET LRO LRE; 4 +WS ET LRO LRO; 4 +WS ET LRO RLE; 4 +WS ET LRO RLO; 4 +WS ET LRO PDF; 4 +WS ET LRO BN; 4 +WS ET RLE LRE; 4 +WS ET RLE LRO; 4 +WS ET RLE RLE; 4 +WS ET RLE RLO; 4 +WS ET RLE PDF; 4 +WS ET RLE BN; 4 +WS ET RLO LRE; 4 +WS ET RLO LRO; 4 +WS ET RLO RLE; 4 +WS ET RLO RLO; 4 +WS ET RLO PDF; 4 +WS ET RLO BN; 4 +WS ET PDF LRE; 4 +WS ET PDF LRO; 4 +WS ET PDF RLE; 4 +WS ET PDF RLO; 4 +WS ET PDF PDF; 4 +WS ET PDF BN; 4 +WS ET BN LRE; 4 +WS ET BN LRO; 4 +WS ET BN RLE; 4 +WS ET BN RLO; 4 +WS ET BN PDF; 4 +WS ET BN BN; 4 +WS CS LRE LRE; 4 +WS CS LRE LRO; 4 +WS CS LRE RLE; 4 +WS CS LRE RLO; 4 +WS CS LRE PDF; 4 +WS CS LRE BN; 4 +WS CS LRO LRE; 4 +WS CS LRO LRO; 4 +WS CS LRO RLE; 4 +WS CS LRO RLO; 4 +WS CS LRO PDF; 4 +WS CS LRO BN; 4 +WS CS RLE LRE; 4 +WS CS RLE LRO; 4 +WS CS RLE RLE; 4 +WS CS RLE RLO; 4 +WS CS RLE PDF; 4 +WS CS RLE BN; 4 +WS CS RLO LRE; 4 +WS CS RLO LRO; 4 +WS CS RLO RLE; 4 +WS CS RLO RLO; 4 +WS CS RLO PDF; 4 +WS CS RLO BN; 4 +WS CS PDF LRE; 4 +WS CS PDF LRO; 4 +WS CS PDF RLE; 4 +WS CS PDF RLO; 4 +WS CS PDF PDF; 4 +WS CS PDF BN; 4 +WS CS BN LRE; 4 +WS CS BN LRO; 4 +WS CS BN RLE; 4 +WS CS BN RLO; 4 +WS CS BN PDF; 4 +WS CS BN BN; 4 +WS NSM LRE LRE; 4 +WS NSM LRE LRO; 4 +WS NSM LRE RLE; 4 +WS NSM LRE RLO; 4 +WS NSM LRE PDF; 4 +WS NSM LRE BN; 4 +WS NSM LRO LRE; 4 +WS NSM LRO LRO; 4 +WS NSM LRO RLE; 4 +WS NSM LRO RLO; 4 +WS NSM LRO PDF; 4 +WS NSM LRO BN; 4 +WS NSM RLE LRE; 4 +WS NSM RLE LRO; 4 +WS NSM RLE RLE; 4 +WS NSM RLE RLO; 4 +WS NSM RLE PDF; 4 +WS NSM RLE BN; 4 +WS NSM RLO LRE; 4 +WS NSM RLO LRO; 4 +WS NSM RLO RLE; 4 +WS NSM RLO RLO; 4 +WS NSM RLO PDF; 4 +WS NSM RLO BN; 4 +WS NSM PDF LRE; 4 +WS NSM PDF LRO; 4 +WS NSM PDF RLE; 4 +WS NSM PDF RLO; 4 +WS NSM PDF PDF; 4 +WS NSM PDF BN; 4 +WS NSM BN LRE; 4 +WS NSM BN LRO; 4 +WS NSM BN RLE; 4 +WS NSM BN RLO; 4 +WS NSM BN PDF; 4 +WS NSM BN BN; 4 +WS S LRE LRE; 4 +WS S LRE LRO; 4 +WS S LRE RLE; 4 +WS S LRE RLO; 4 +WS S LRE PDF; 4 +WS S LRE BN; 4 +WS S LRO LRE; 4 +WS S LRO LRO; 4 +WS S LRO RLE; 4 +WS S LRO RLO; 4 +WS S LRO PDF; 4 +WS S LRO BN; 4 +WS S RLE LRE; 4 +WS S RLE LRO; 4 +WS S RLE RLE; 4 +WS S RLE RLO; 4 +WS S RLE PDF; 4 +WS S RLE BN; 4 +WS S RLO LRE; 4 +WS S RLO LRO; 4 +WS S RLO RLE; 4 +WS S RLO RLO; 4 +WS S RLO PDF; 4 +WS S RLO BN; 4 +WS S PDF LRE; 4 +WS S PDF LRO; 4 +WS S PDF RLE; 4 +WS S PDF RLO; 4 +WS S PDF PDF; 4 +WS S PDF BN; 4 +WS S BN LRE; 4 +WS S BN LRO; 4 +WS S BN RLE; 4 +WS S BN RLO; 4 +WS S BN PDF; 4 +WS S BN BN; 4 +WS WS LRE LRE; 4 +WS WS LRE LRO; 4 +WS WS LRE RLE; 4 +WS WS LRE RLO; 4 +WS WS LRE PDF; 4 +WS WS LRE BN; 4 +WS WS LRO LRE; 4 +WS WS LRO LRO; 4 +WS WS LRO RLE; 4 +WS WS LRO RLO; 4 +WS WS LRO PDF; 4 +WS WS LRO BN; 4 +WS WS RLE LRE; 4 +WS WS RLE LRO; 4 +WS WS RLE RLE; 4 +WS WS RLE RLO; 4 +WS WS RLE PDF; 4 +WS WS RLE BN; 4 +WS WS RLO LRE; 4 +WS WS RLO LRO; 4 +WS WS RLO RLE; 4 +WS WS RLO RLO; 4 +WS WS RLO PDF; 4 +WS WS RLO BN; 4 +WS WS PDF LRE; 4 +WS WS PDF LRO; 4 +WS WS PDF RLE; 4 +WS WS PDF RLO; 4 +WS WS PDF PDF; 4 +WS WS PDF BN; 4 +WS WS BN LRE; 4 +WS WS BN LRO; 4 +WS WS BN RLE; 4 +WS WS BN RLO; 4 +WS WS BN PDF; 4 +WS WS BN BN; 4 +WS ON LRE LRE; 4 +WS ON LRE LRO; 4 +WS ON LRE RLE; 4 +WS ON LRE RLO; 4 +WS ON LRE PDF; 4 +WS ON LRE BN; 4 +WS ON LRO LRE; 4 +WS ON LRO LRO; 4 +WS ON LRO RLE; 4 +WS ON LRO RLO; 4 +WS ON LRO PDF; 4 +WS ON LRO BN; 4 +WS ON RLE LRE; 4 +WS ON RLE LRO; 4 +WS ON RLE RLE; 4 +WS ON RLE RLO; 4 +WS ON RLE PDF; 4 +WS ON RLE BN; 4 +WS ON RLO LRE; 4 +WS ON RLO LRO; 4 +WS ON RLO RLE; 4 +WS ON RLO RLO; 4 +WS ON RLO PDF; 4 +WS ON RLO BN; 4 +WS ON PDF LRE; 4 +WS ON PDF LRO; 4 +WS ON PDF RLE; 4 +WS ON PDF RLO; 4 +WS ON PDF PDF; 4 +WS ON PDF BN; 4 +WS ON BN LRE; 4 +WS ON BN LRO; 4 +WS ON BN RLE; 4 +WS ON BN RLO; 4 +WS ON BN PDF; 4 +WS ON BN BN; 4 +WS LRI LRE LRE; 4 +WS LRI LRE LRO; 4 +WS LRI LRE RLE; 4 +WS LRI LRE RLO; 4 +WS LRI LRE PDF; 4 +WS LRI LRE BN; 4 +WS LRI LRO LRE; 4 +WS LRI LRO LRO; 4 +WS LRI LRO RLE; 4 +WS LRI LRO RLO; 4 +WS LRI LRO PDF; 4 +WS LRI LRO BN; 4 +WS LRI RLE LRE; 4 +WS LRI RLE LRO; 4 +WS LRI RLE RLE; 4 +WS LRI RLE RLO; 4 +WS LRI RLE PDF; 4 +WS LRI RLE BN; 4 +WS LRI RLO LRE; 4 +WS LRI RLO LRO; 4 +WS LRI RLO RLE; 4 +WS LRI RLO RLO; 4 +WS LRI RLO PDF; 4 +WS LRI RLO BN; 4 +WS LRI PDF LRE; 4 +WS LRI PDF LRO; 4 +WS LRI PDF RLE; 4 +WS LRI PDF RLO; 4 +WS LRI PDF PDF; 4 +WS LRI PDF BN; 4 +WS LRI BN LRE; 4 +WS LRI BN LRO; 4 +WS LRI BN RLE; 4 +WS LRI BN RLO; 4 +WS LRI BN PDF; 4 +WS LRI BN BN; 4 +WS RLI LRE LRE; 4 +WS RLI LRE LRO; 4 +WS RLI LRE RLE; 4 +WS RLI LRE RLO; 4 +WS RLI LRE PDF; 4 +WS RLI LRE BN; 4 +WS RLI LRO LRE; 4 +WS RLI LRO LRO; 4 +WS RLI LRO RLE; 4 +WS RLI LRO RLO; 4 +WS RLI LRO PDF; 4 +WS RLI LRO BN; 4 +WS RLI RLE LRE; 4 +WS RLI RLE LRO; 4 +WS RLI RLE RLE; 4 +WS RLI RLE RLO; 4 +WS RLI RLE PDF; 4 +WS RLI RLE BN; 4 +WS RLI RLO LRE; 4 +WS RLI RLO LRO; 4 +WS RLI RLO RLE; 4 +WS RLI RLO RLO; 4 +WS RLI RLO PDF; 4 +WS RLI RLO BN; 4 +WS RLI PDF LRE; 4 +WS RLI PDF LRO; 4 +WS RLI PDF RLE; 4 +WS RLI PDF RLO; 4 +WS RLI PDF PDF; 4 +WS RLI PDF BN; 4 +WS RLI BN LRE; 4 +WS RLI BN LRO; 4 +WS RLI BN RLE; 4 +WS RLI BN RLO; 4 +WS RLI BN PDF; 4 +WS RLI BN BN; 4 +WS FSI LRE LRE; 4 +WS FSI LRE LRO; 4 +WS FSI LRE RLE; 4 +WS FSI LRE RLO; 4 +WS FSI LRE PDF; 4 +WS FSI LRE BN; 4 +WS FSI LRO LRE; 4 +WS FSI LRO LRO; 4 +WS FSI LRO RLE; 4 +WS FSI LRO RLO; 4 +WS FSI LRO PDF; 4 +WS FSI LRO BN; 4 +WS FSI RLE LRE; 4 +WS FSI RLE LRO; 4 +WS FSI RLE RLE; 4 +WS FSI RLE RLO; 4 +WS FSI RLE PDF; 4 +WS FSI RLE BN; 4 +WS FSI RLO LRE; 4 +WS FSI RLO LRO; 4 +WS FSI RLO RLE; 4 +WS FSI RLO RLO; 4 +WS FSI RLO PDF; 4 +WS FSI RLO BN; 4 +WS FSI PDF LRE; 4 +WS FSI PDF LRO; 4 +WS FSI PDF RLE; 4 +WS FSI PDF RLO; 4 +WS FSI PDF PDF; 4 +WS FSI PDF BN; 4 +WS FSI BN LRE; 4 +WS FSI BN LRO; 4 +WS FSI BN RLE; 4 +WS FSI BN RLO; 4 +WS FSI BN PDF; 4 +WS FSI BN BN; 4 +WS PDI LRE LRE; 4 +WS PDI LRE LRO; 4 +WS PDI LRE RLE; 4 +WS PDI LRE RLO; 4 +WS PDI LRE PDF; 4 +WS PDI LRE BN; 4 +WS PDI LRO LRE; 4 +WS PDI LRO LRO; 4 +WS PDI LRO RLE; 4 +WS PDI LRO RLO; 4 +WS PDI LRO PDF; 4 +WS PDI LRO BN; 4 +WS PDI RLE LRE; 4 +WS PDI RLE LRO; 4 +WS PDI RLE RLE; 4 +WS PDI RLE RLO; 4 +WS PDI RLE PDF; 4 +WS PDI RLE BN; 4 +WS PDI RLO LRE; 4 +WS PDI RLO LRO; 4 +WS PDI RLO RLE; 4 +WS PDI RLO RLO; 4 +WS PDI RLO PDF; 4 +WS PDI RLO BN; 4 +WS PDI PDF LRE; 4 +WS PDI PDF LRO; 4 +WS PDI PDF RLE; 4 +WS PDI PDF RLO; 4 +WS PDI PDF PDF; 4 +WS PDI PDF BN; 4 +WS PDI BN LRE; 4 +WS PDI BN LRO; 4 +WS PDI BN RLE; 4 +WS PDI BN RLO; 4 +WS PDI BN PDF; 4 +WS PDI BN BN; 4 +ON R LRE LRE; 5 +ON R LRE LRO; 5 +ON R LRE RLE; 5 +ON R LRE RLO; 5 +ON R LRE PDF; 5 +ON R LRE BN; 5 +ON R LRO LRE; 5 +ON R LRO LRO; 5 +ON R LRO RLE; 5 +ON R LRO RLO; 5 +ON R LRO PDF; 5 +ON R LRO BN; 5 +ON R RLE LRE; 5 +ON R RLE LRO; 5 +ON R RLE RLE; 5 +ON R RLE RLO; 5 +ON R RLE PDF; 5 +ON R RLE BN; 5 +ON R RLO LRE; 5 +ON R RLO LRO; 5 +ON R RLO RLE; 5 +ON R RLO RLO; 5 +ON R RLO PDF; 5 +ON R RLO BN; 5 +ON R PDF LRE; 5 +ON R PDF LRO; 5 +ON R PDF RLE; 5 +ON R PDF RLO; 5 +ON R PDF PDF; 5 +ON R PDF BN; 5 +ON R BN LRE; 5 +ON R BN LRO; 5 +ON R BN RLE; 5 +ON R BN RLO; 5 +ON R BN PDF; 5 +ON R BN BN; 5 +ON AL LRE LRE; 5 +ON AL LRE LRO; 5 +ON AL LRE RLE; 5 +ON AL LRE RLO; 5 +ON AL LRE PDF; 5 +ON AL LRE BN; 5 +ON AL LRO LRE; 5 +ON AL LRO LRO; 5 +ON AL LRO RLE; 5 +ON AL LRO RLO; 5 +ON AL LRO PDF; 5 +ON AL LRO BN; 5 +ON AL RLE LRE; 5 +ON AL RLE LRO; 5 +ON AL RLE RLE; 5 +ON AL RLE RLO; 5 +ON AL RLE PDF; 5 +ON AL RLE BN; 5 +ON AL RLO LRE; 5 +ON AL RLO LRO; 5 +ON AL RLO RLE; 5 +ON AL RLO RLO; 5 +ON AL RLO PDF; 5 +ON AL RLO BN; 5 +ON AL PDF LRE; 5 +ON AL PDF LRO; 5 +ON AL PDF RLE; 5 +ON AL PDF RLO; 5 +ON AL PDF PDF; 5 +ON AL PDF BN; 5 +ON AL BN LRE; 5 +ON AL BN LRO; 5 +ON AL BN RLE; 5 +ON AL BN RLO; 5 +ON AL BN PDF; 5 +ON AL BN BN; 5 +ON ES LRE LRE; 4 +ON ES LRE LRO; 4 +ON ES LRE RLE; 4 +ON ES LRE RLO; 4 +ON ES LRE PDF; 4 +ON ES LRE BN; 4 +ON ES LRO LRE; 4 +ON ES LRO LRO; 4 +ON ES LRO RLE; 4 +ON ES LRO RLO; 4 +ON ES LRO PDF; 4 +ON ES LRO BN; 4 +ON ES RLE LRE; 4 +ON ES RLE LRO; 4 +ON ES RLE RLE; 4 +ON ES RLE RLO; 4 +ON ES RLE PDF; 4 +ON ES RLE BN; 4 +ON ES RLO LRE; 4 +ON ES RLO LRO; 4 +ON ES RLO RLE; 4 +ON ES RLO RLO; 4 +ON ES RLO PDF; 4 +ON ES RLO BN; 4 +ON ES PDF LRE; 4 +ON ES PDF LRO; 4 +ON ES PDF RLE; 4 +ON ES PDF RLO; 4 +ON ES PDF PDF; 4 +ON ES PDF BN; 4 +ON ES BN LRE; 4 +ON ES BN LRO; 4 +ON ES BN RLE; 4 +ON ES BN RLO; 4 +ON ES BN PDF; 4 +ON ES BN BN; 4 +ON ET LRE LRE; 4 +ON ET LRE LRO; 4 +ON ET LRE RLE; 4 +ON ET LRE RLO; 4 +ON ET LRE PDF; 4 +ON ET LRE BN; 4 +ON ET LRO LRE; 4 +ON ET LRO LRO; 4 +ON ET LRO RLE; 4 +ON ET LRO RLO; 4 +ON ET LRO PDF; 4 +ON ET LRO BN; 4 +ON ET RLE LRE; 4 +ON ET RLE LRO; 4 +ON ET RLE RLE; 4 +ON ET RLE RLO; 4 +ON ET RLE PDF; 4 +ON ET RLE BN; 4 +ON ET RLO LRE; 4 +ON ET RLO LRO; 4 +ON ET RLO RLE; 4 +ON ET RLO RLO; 4 +ON ET RLO PDF; 4 +ON ET RLO BN; 4 +ON ET PDF LRE; 4 +ON ET PDF LRO; 4 +ON ET PDF RLE; 4 +ON ET PDF RLO; 4 +ON ET PDF PDF; 4 +ON ET PDF BN; 4 +ON ET BN LRE; 4 +ON ET BN LRO; 4 +ON ET BN RLE; 4 +ON ET BN RLO; 4 +ON ET BN PDF; 4 +ON ET BN BN; 4 +ON CS LRE LRE; 4 +ON CS LRE LRO; 4 +ON CS LRE RLE; 4 +ON CS LRE RLO; 4 +ON CS LRE PDF; 4 +ON CS LRE BN; 4 +ON CS LRO LRE; 4 +ON CS LRO LRO; 4 +ON CS LRO RLE; 4 +ON CS LRO RLO; 4 +ON CS LRO PDF; 4 +ON CS LRO BN; 4 +ON CS RLE LRE; 4 +ON CS RLE LRO; 4 +ON CS RLE RLE; 4 +ON CS RLE RLO; 4 +ON CS RLE PDF; 4 +ON CS RLE BN; 4 +ON CS RLO LRE; 4 +ON CS RLO LRO; 4 +ON CS RLO RLE; 4 +ON CS RLO RLO; 4 +ON CS RLO PDF; 4 +ON CS RLO BN; 4 +ON CS PDF LRE; 4 +ON CS PDF LRO; 4 +ON CS PDF RLE; 4 +ON CS PDF RLO; 4 +ON CS PDF PDF; 4 +ON CS PDF BN; 4 +ON CS BN LRE; 4 +ON CS BN LRO; 4 +ON CS BN RLE; 4 +ON CS BN RLO; 4 +ON CS BN PDF; 4 +ON CS BN BN; 4 +ON NSM LRE LRE; 4 +ON NSM LRE LRO; 4 +ON NSM LRE RLE; 4 +ON NSM LRE RLO; 4 +ON NSM LRE PDF; 4 +ON NSM LRE BN; 4 +ON NSM LRO LRE; 4 +ON NSM LRO LRO; 4 +ON NSM LRO RLE; 4 +ON NSM LRO RLO; 4 +ON NSM LRO PDF; 4 +ON NSM LRO BN; 4 +ON NSM RLE LRE; 4 +ON NSM RLE LRO; 4 +ON NSM RLE RLE; 4 +ON NSM RLE RLO; 4 +ON NSM RLE PDF; 4 +ON NSM RLE BN; 4 +ON NSM RLO LRE; 4 +ON NSM RLO LRO; 4 +ON NSM RLO RLE; 4 +ON NSM RLO RLO; 4 +ON NSM RLO PDF; 4 +ON NSM RLO BN; 4 +ON NSM PDF LRE; 4 +ON NSM PDF LRO; 4 +ON NSM PDF RLE; 4 +ON NSM PDF RLO; 4 +ON NSM PDF PDF; 4 +ON NSM PDF BN; 4 +ON NSM BN LRE; 4 +ON NSM BN LRO; 4 +ON NSM BN RLE; 4 +ON NSM BN RLO; 4 +ON NSM BN PDF; 4 +ON NSM BN BN; 4 +ON S LRE LRE; 4 +ON S LRE LRO; 4 +ON S LRE RLE; 4 +ON S LRE RLO; 4 +ON S LRE PDF; 4 +ON S LRE BN; 4 +ON S LRO LRE; 4 +ON S LRO LRO; 4 +ON S LRO RLE; 4 +ON S LRO RLO; 4 +ON S LRO PDF; 4 +ON S LRO BN; 4 +ON S RLE LRE; 4 +ON S RLE LRO; 4 +ON S RLE RLE; 4 +ON S RLE RLO; 4 +ON S RLE PDF; 4 +ON S RLE BN; 4 +ON S RLO LRE; 4 +ON S RLO LRO; 4 +ON S RLO RLE; 4 +ON S RLO RLO; 4 +ON S RLO PDF; 4 +ON S RLO BN; 4 +ON S PDF LRE; 4 +ON S PDF LRO; 4 +ON S PDF RLE; 4 +ON S PDF RLO; 4 +ON S PDF PDF; 4 +ON S PDF BN; 4 +ON S BN LRE; 4 +ON S BN LRO; 4 +ON S BN RLE; 4 +ON S BN RLO; 4 +ON S BN PDF; 4 +ON S BN BN; 4 +ON WS LRE LRE; 4 +ON WS LRE LRO; 4 +ON WS LRE RLE; 4 +ON WS LRE RLO; 4 +ON WS LRE PDF; 4 +ON WS LRE BN; 4 +ON WS LRO LRE; 4 +ON WS LRO LRO; 4 +ON WS LRO RLE; 4 +ON WS LRO RLO; 4 +ON WS LRO PDF; 4 +ON WS LRO BN; 4 +ON WS RLE LRE; 4 +ON WS RLE LRO; 4 +ON WS RLE RLE; 4 +ON WS RLE RLO; 4 +ON WS RLE PDF; 4 +ON WS RLE BN; 4 +ON WS RLO LRE; 4 +ON WS RLO LRO; 4 +ON WS RLO RLE; 4 +ON WS RLO RLO; 4 +ON WS RLO PDF; 4 +ON WS RLO BN; 4 +ON WS PDF LRE; 4 +ON WS PDF LRO; 4 +ON WS PDF RLE; 4 +ON WS PDF RLO; 4 +ON WS PDF PDF; 4 +ON WS PDF BN; 4 +ON WS BN LRE; 4 +ON WS BN LRO; 4 +ON WS BN RLE; 4 +ON WS BN RLO; 4 +ON WS BN PDF; 4 +ON WS BN BN; 4 +ON ON LRE LRE; 4 +ON ON LRE LRO; 4 +ON ON LRE RLE; 4 +ON ON LRE RLO; 4 +ON ON LRE PDF; 4 +ON ON LRE BN; 4 +ON ON LRO LRE; 4 +ON ON LRO LRO; 4 +ON ON LRO RLE; 4 +ON ON LRO RLO; 4 +ON ON LRO PDF; 4 +ON ON LRO BN; 4 +ON ON RLE LRE; 4 +ON ON RLE LRO; 4 +ON ON RLE RLE; 4 +ON ON RLE RLO; 4 +ON ON RLE PDF; 4 +ON ON RLE BN; 4 +ON ON RLO LRE; 4 +ON ON RLO LRO; 4 +ON ON RLO RLE; 4 +ON ON RLO RLO; 4 +ON ON RLO PDF; 4 +ON ON RLO BN; 4 +ON ON PDF LRE; 4 +ON ON PDF LRO; 4 +ON ON PDF RLE; 4 +ON ON PDF RLO; 4 +ON ON PDF PDF; 4 +ON ON PDF BN; 4 +ON ON BN LRE; 4 +ON ON BN LRO; 4 +ON ON BN RLE; 4 +ON ON BN RLO; 4 +ON ON BN PDF; 4 +ON ON BN BN; 4 +ON LRI LRE LRE; 4 +ON LRI LRE LRO; 4 +ON LRI LRE RLE; 4 +ON LRI LRE RLO; 4 +ON LRI LRE PDF; 4 +ON LRI LRE BN; 4 +ON LRI LRO LRE; 4 +ON LRI LRO LRO; 4 +ON LRI LRO RLE; 4 +ON LRI LRO RLO; 4 +ON LRI LRO PDF; 4 +ON LRI LRO BN; 4 +ON LRI RLE LRE; 4 +ON LRI RLE LRO; 4 +ON LRI RLE RLE; 4 +ON LRI RLE RLO; 4 +ON LRI RLE PDF; 4 +ON LRI RLE BN; 4 +ON LRI RLO LRE; 4 +ON LRI RLO LRO; 4 +ON LRI RLO RLE; 4 +ON LRI RLO RLO; 4 +ON LRI RLO PDF; 4 +ON LRI RLO BN; 4 +ON LRI PDF LRE; 4 +ON LRI PDF LRO; 4 +ON LRI PDF RLE; 4 +ON LRI PDF RLO; 4 +ON LRI PDF PDF; 4 +ON LRI PDF BN; 4 +ON LRI BN LRE; 4 +ON LRI BN LRO; 4 +ON LRI BN RLE; 4 +ON LRI BN RLO; 4 +ON LRI BN PDF; 4 +ON LRI BN BN; 4 +ON RLI LRE LRE; 4 +ON RLI LRE LRO; 4 +ON RLI LRE RLE; 4 +ON RLI LRE RLO; 4 +ON RLI LRE PDF; 4 +ON RLI LRE BN; 4 +ON RLI LRO LRE; 4 +ON RLI LRO LRO; 4 +ON RLI LRO RLE; 4 +ON RLI LRO RLO; 4 +ON RLI LRO PDF; 4 +ON RLI LRO BN; 4 +ON RLI RLE LRE; 4 +ON RLI RLE LRO; 4 +ON RLI RLE RLE; 4 +ON RLI RLE RLO; 4 +ON RLI RLE PDF; 4 +ON RLI RLE BN; 4 +ON RLI RLO LRE; 4 +ON RLI RLO LRO; 4 +ON RLI RLO RLE; 4 +ON RLI RLO RLO; 4 +ON RLI RLO PDF; 4 +ON RLI RLO BN; 4 +ON RLI PDF LRE; 4 +ON RLI PDF LRO; 4 +ON RLI PDF RLE; 4 +ON RLI PDF RLO; 4 +ON RLI PDF PDF; 4 +ON RLI PDF BN; 4 +ON RLI BN LRE; 4 +ON RLI BN LRO; 4 +ON RLI BN RLE; 4 +ON RLI BN RLO; 4 +ON RLI BN PDF; 4 +ON RLI BN BN; 4 +ON FSI LRE LRE; 4 +ON FSI LRE LRO; 4 +ON FSI LRE RLE; 4 +ON FSI LRE RLO; 4 +ON FSI LRE PDF; 4 +ON FSI LRE BN; 4 +ON FSI LRO LRE; 4 +ON FSI LRO LRO; 4 +ON FSI LRO RLE; 4 +ON FSI LRO RLO; 4 +ON FSI LRO PDF; 4 +ON FSI LRO BN; 4 +ON FSI RLE LRE; 4 +ON FSI RLE LRO; 4 +ON FSI RLE RLE; 4 +ON FSI RLE RLO; 4 +ON FSI RLE PDF; 4 +ON FSI RLE BN; 4 +ON FSI RLO LRE; 4 +ON FSI RLO LRO; 4 +ON FSI RLO RLE; 4 +ON FSI RLO RLO; 4 +ON FSI RLO PDF; 4 +ON FSI RLO BN; 4 +ON FSI PDF LRE; 4 +ON FSI PDF LRO; 4 +ON FSI PDF RLE; 4 +ON FSI PDF RLO; 4 +ON FSI PDF PDF; 4 +ON FSI PDF BN; 4 +ON FSI BN LRE; 4 +ON FSI BN LRO; 4 +ON FSI BN RLE; 4 +ON FSI BN RLO; 4 +ON FSI BN PDF; 4 +ON FSI BN BN; 4 +ON PDI LRE LRE; 4 +ON PDI LRE LRO; 4 +ON PDI LRE RLE; 4 +ON PDI LRE RLO; 4 +ON PDI LRE PDF; 4 +ON PDI LRE BN; 4 +ON PDI LRO LRE; 4 +ON PDI LRO LRO; 4 +ON PDI LRO RLE; 4 +ON PDI LRO RLO; 4 +ON PDI LRO PDF; 4 +ON PDI LRO BN; 4 +ON PDI RLE LRE; 4 +ON PDI RLE LRO; 4 +ON PDI RLE RLE; 4 +ON PDI RLE RLO; 4 +ON PDI RLE PDF; 4 +ON PDI RLE BN; 4 +ON PDI RLO LRE; 4 +ON PDI RLO LRO; 4 +ON PDI RLO RLE; 4 +ON PDI RLO RLO; 4 +ON PDI RLO PDF; 4 +ON PDI RLO BN; 4 +ON PDI PDF LRE; 4 +ON PDI PDF LRO; 4 +ON PDI PDF RLE; 4 +ON PDI PDF RLO; 4 +ON PDI PDF PDF; 4 +ON PDI PDF BN; 4 +ON PDI BN LRE; 4 +ON PDI BN LRO; 4 +ON PDI BN RLE; 4 +ON PDI BN RLO; 4 +ON PDI BN PDF; 4 +ON PDI BN BN; 4 +LRI S LRE LRE; 4 +LRI S LRE LRO; 4 +LRI S LRE RLE; 4 +LRI S LRE RLO; 4 +LRI S LRE PDF; 4 +LRI S LRE BN; 4 +LRI S LRO LRE; 4 +LRI S LRO LRO; 4 +LRI S LRO RLE; 4 +LRI S LRO RLO; 4 +LRI S LRO PDF; 4 +LRI S LRO BN; 4 +LRI S RLE LRE; 4 +LRI S RLE LRO; 4 +LRI S RLE RLE; 4 +LRI S RLE RLO; 4 +LRI S RLE PDF; 4 +LRI S RLE BN; 4 +LRI S RLO LRE; 4 +LRI S RLO LRO; 4 +LRI S RLO RLE; 4 +LRI S RLO RLO; 4 +LRI S RLO PDF; 4 +LRI S RLO BN; 4 +LRI S PDF LRE; 4 +LRI S PDF LRO; 4 +LRI S PDF RLE; 4 +LRI S PDF RLO; 4 +LRI S PDF PDF; 4 +LRI S PDF BN; 4 +LRI S BN LRE; 4 +LRI S BN LRO; 4 +LRI S BN RLE; 4 +LRI S BN RLO; 4 +LRI S BN PDF; 4 +LRI S BN BN; 4 +LRI WS LRE LRE; 4 +LRI WS LRE LRO; 4 +LRI WS LRE RLE; 4 +LRI WS LRE RLO; 4 +LRI WS LRE PDF; 4 +LRI WS LRE BN; 4 +LRI WS LRO LRE; 4 +LRI WS LRO LRO; 4 +LRI WS LRO RLE; 4 +LRI WS LRO RLO; 4 +LRI WS LRO PDF; 4 +LRI WS LRO BN; 4 +LRI WS RLE LRE; 4 +LRI WS RLE LRO; 4 +LRI WS RLE RLE; 4 +LRI WS RLE RLO; 4 +LRI WS RLE PDF; 4 +LRI WS RLE BN; 4 +LRI WS RLO LRE; 4 +LRI WS RLO LRO; 4 +LRI WS RLO RLE; 4 +LRI WS RLO RLO; 4 +LRI WS RLO PDF; 4 +LRI WS RLO BN; 4 +LRI WS PDF LRE; 4 +LRI WS PDF LRO; 4 +LRI WS PDF RLE; 4 +LRI WS PDF RLO; 4 +LRI WS PDF PDF; 4 +LRI WS PDF BN; 4 +LRI WS BN LRE; 4 +LRI WS BN LRO; 4 +LRI WS BN RLE; 4 +LRI WS BN RLO; 4 +LRI WS BN PDF; 4 +LRI WS BN BN; 4 +LRI LRI LRE LRE; 4 +LRI LRI LRE LRO; 4 +LRI LRI LRE RLE; 4 +LRI LRI LRE RLO; 4 +LRI LRI LRE PDF; 4 +LRI LRI LRE BN; 4 +LRI LRI LRO LRE; 4 +LRI LRI LRO LRO; 4 +LRI LRI LRO RLE; 4 +LRI LRI LRO RLO; 4 +LRI LRI LRO PDF; 4 +LRI LRI LRO BN; 4 +LRI LRI RLE LRE; 4 +LRI LRI RLE LRO; 4 +LRI LRI RLE RLE; 4 +LRI LRI RLE RLO; 4 +LRI LRI RLE PDF; 4 +LRI LRI RLE BN; 4 +LRI LRI RLO LRE; 4 +LRI LRI RLO LRO; 4 +LRI LRI RLO RLE; 4 +LRI LRI RLO RLO; 4 +LRI LRI RLO PDF; 4 +LRI LRI RLO BN; 4 +LRI LRI PDF LRE; 4 +LRI LRI PDF LRO; 4 +LRI LRI PDF RLE; 4 +LRI LRI PDF RLO; 4 +LRI LRI PDF PDF; 4 +LRI LRI PDF BN; 4 +LRI LRI BN LRE; 4 +LRI LRI BN LRO; 4 +LRI LRI BN RLE; 4 +LRI LRI BN RLO; 4 +LRI LRI BN PDF; 4 +LRI LRI BN BN; 4 +LRI RLI LRE LRE; 4 +LRI RLI LRE LRO; 4 +LRI RLI LRE RLE; 4 +LRI RLI LRE RLO; 4 +LRI RLI LRE PDF; 4 +LRI RLI LRE BN; 4 +LRI RLI LRO LRE; 4 +LRI RLI LRO LRO; 4 +LRI RLI LRO RLE; 4 +LRI RLI LRO RLO; 4 +LRI RLI LRO PDF; 4 +LRI RLI LRO BN; 4 +LRI RLI RLE LRE; 4 +LRI RLI RLE LRO; 4 +LRI RLI RLE RLE; 4 +LRI RLI RLE RLO; 4 +LRI RLI RLE PDF; 4 +LRI RLI RLE BN; 4 +LRI RLI RLO LRE; 4 +LRI RLI RLO LRO; 4 +LRI RLI RLO RLE; 4 +LRI RLI RLO RLO; 4 +LRI RLI RLO PDF; 4 +LRI RLI RLO BN; 4 +LRI RLI PDF LRE; 4 +LRI RLI PDF LRO; 4 +LRI RLI PDF RLE; 4 +LRI RLI PDF RLO; 4 +LRI RLI PDF PDF; 4 +LRI RLI PDF BN; 4 +LRI RLI BN LRE; 4 +LRI RLI BN LRO; 4 +LRI RLI BN RLE; 4 +LRI RLI BN RLO; 4 +LRI RLI BN PDF; 4 +LRI RLI BN BN; 4 +LRI FSI LRE LRE; 4 +LRI FSI LRE LRO; 4 +LRI FSI LRE RLE; 4 +LRI FSI LRE RLO; 4 +LRI FSI LRE PDF; 4 +LRI FSI LRE BN; 4 +LRI FSI LRO LRE; 4 +LRI FSI LRO LRO; 4 +LRI FSI LRO RLE; 4 +LRI FSI LRO RLO; 4 +LRI FSI LRO PDF; 4 +LRI FSI LRO BN; 4 +LRI FSI RLE LRE; 4 +LRI FSI RLE LRO; 4 +LRI FSI RLE RLE; 4 +LRI FSI RLE RLO; 4 +LRI FSI RLE PDF; 4 +LRI FSI RLE BN; 4 +LRI FSI RLO LRE; 4 +LRI FSI RLO LRO; 4 +LRI FSI RLO RLE; 4 +LRI FSI RLO RLO; 4 +LRI FSI RLO PDF; 4 +LRI FSI RLO BN; 4 +LRI FSI PDF LRE; 4 +LRI FSI PDF LRO; 4 +LRI FSI PDF RLE; 4 +LRI FSI PDF RLO; 4 +LRI FSI PDF PDF; 4 +LRI FSI PDF BN; 4 +LRI FSI BN LRE; 4 +LRI FSI BN LRO; 4 +LRI FSI BN RLE; 4 +LRI FSI BN RLO; 4 +LRI FSI BN PDF; 4 +LRI FSI BN BN; 4 +LRI PDI LRE LRE; 4 +LRI PDI LRE LRO; 4 +LRI PDI LRE RLE; 4 +LRI PDI LRE RLO; 4 +LRI PDI LRE PDF; 4 +LRI PDI LRE BN; 4 +LRI PDI LRO LRE; 4 +LRI PDI LRO LRO; 4 +LRI PDI LRO RLE; 4 +LRI PDI LRO RLO; 4 +LRI PDI LRO PDF; 4 +LRI PDI LRO BN; 4 +LRI PDI RLE LRE; 4 +LRI PDI RLE LRO; 4 +LRI PDI RLE RLE; 4 +LRI PDI RLE RLO; 4 +LRI PDI RLE PDF; 4 +LRI PDI RLE BN; 4 +LRI PDI RLO LRE; 4 +LRI PDI RLO LRO; 4 +LRI PDI RLO RLE; 4 +LRI PDI RLO RLO; 4 +LRI PDI RLO PDF; 4 +LRI PDI RLO BN; 4 +LRI PDI PDF LRE; 4 +LRI PDI PDF LRO; 4 +LRI PDI PDF RLE; 4 +LRI PDI PDF RLO; 4 +LRI PDI PDF PDF; 4 +LRI PDI PDF BN; 4 +LRI PDI BN LRE; 4 +LRI PDI BN LRO; 4 +LRI PDI BN RLE; 4 +LRI PDI BN RLO; 4 +LRI PDI BN PDF; 4 +LRI PDI BN BN; 4 +RLI S LRE LRE; 4 +RLI S LRE LRO; 4 +RLI S LRE RLE; 4 +RLI S LRE RLO; 4 +RLI S LRE PDF; 4 +RLI S LRE BN; 4 +RLI S LRO LRE; 4 +RLI S LRO LRO; 4 +RLI S LRO RLE; 4 +RLI S LRO RLO; 4 +RLI S LRO PDF; 4 +RLI S LRO BN; 4 +RLI S RLE LRE; 4 +RLI S RLE LRO; 4 +RLI S RLE RLE; 4 +RLI S RLE RLO; 4 +RLI S RLE PDF; 4 +RLI S RLE BN; 4 +RLI S RLO LRE; 4 +RLI S RLO LRO; 4 +RLI S RLO RLE; 4 +RLI S RLO RLO; 4 +RLI S RLO PDF; 4 +RLI S RLO BN; 4 +RLI S PDF LRE; 4 +RLI S PDF LRO; 4 +RLI S PDF RLE; 4 +RLI S PDF RLO; 4 +RLI S PDF PDF; 4 +RLI S PDF BN; 4 +RLI S BN LRE; 4 +RLI S BN LRO; 4 +RLI S BN RLE; 4 +RLI S BN RLO; 4 +RLI S BN PDF; 4 +RLI S BN BN; 4 +RLI WS LRE LRE; 4 +RLI WS LRE LRO; 4 +RLI WS LRE RLE; 4 +RLI WS LRE RLO; 4 +RLI WS LRE PDF; 4 +RLI WS LRE BN; 4 +RLI WS LRO LRE; 4 +RLI WS LRO LRO; 4 +RLI WS LRO RLE; 4 +RLI WS LRO RLO; 4 +RLI WS LRO PDF; 4 +RLI WS LRO BN; 4 +RLI WS RLE LRE; 4 +RLI WS RLE LRO; 4 +RLI WS RLE RLE; 4 +RLI WS RLE RLO; 4 +RLI WS RLE PDF; 4 +RLI WS RLE BN; 4 +RLI WS RLO LRE; 4 +RLI WS RLO LRO; 4 +RLI WS RLO RLE; 4 +RLI WS RLO RLO; 4 +RLI WS RLO PDF; 4 +RLI WS RLO BN; 4 +RLI WS PDF LRE; 4 +RLI WS PDF LRO; 4 +RLI WS PDF RLE; 4 +RLI WS PDF RLO; 4 +RLI WS PDF PDF; 4 +RLI WS PDF BN; 4 +RLI WS BN LRE; 4 +RLI WS BN LRO; 4 +RLI WS BN RLE; 4 +RLI WS BN RLO; 4 +RLI WS BN PDF; 4 +RLI WS BN BN; 4 +RLI LRI LRE LRE; 4 +RLI LRI LRE LRO; 4 +RLI LRI LRE RLE; 4 +RLI LRI LRE RLO; 4 +RLI LRI LRE PDF; 4 +RLI LRI LRE BN; 4 +RLI LRI LRO LRE; 4 +RLI LRI LRO LRO; 4 +RLI LRI LRO RLE; 4 +RLI LRI LRO RLO; 4 +RLI LRI LRO PDF; 4 +RLI LRI LRO BN; 4 +RLI LRI RLE LRE; 4 +RLI LRI RLE LRO; 4 +RLI LRI RLE RLE; 4 +RLI LRI RLE RLO; 4 +RLI LRI RLE PDF; 4 +RLI LRI RLE BN; 4 +RLI LRI RLO LRE; 4 +RLI LRI RLO LRO; 4 +RLI LRI RLO RLE; 4 +RLI LRI RLO RLO; 4 +RLI LRI RLO PDF; 4 +RLI LRI RLO BN; 4 +RLI LRI PDF LRE; 4 +RLI LRI PDF LRO; 4 +RLI LRI PDF RLE; 4 +RLI LRI PDF RLO; 4 +RLI LRI PDF PDF; 4 +RLI LRI PDF BN; 4 +RLI LRI BN LRE; 4 +RLI LRI BN LRO; 4 +RLI LRI BN RLE; 4 +RLI LRI BN RLO; 4 +RLI LRI BN PDF; 4 +RLI LRI BN BN; 4 +RLI RLI LRE LRE; 4 +RLI RLI LRE LRO; 4 +RLI RLI LRE RLE; 4 +RLI RLI LRE RLO; 4 +RLI RLI LRE PDF; 4 +RLI RLI LRE BN; 4 +RLI RLI LRO LRE; 4 +RLI RLI LRO LRO; 4 +RLI RLI LRO RLE; 4 +RLI RLI LRO RLO; 4 +RLI RLI LRO PDF; 4 +RLI RLI LRO BN; 4 +RLI RLI RLE LRE; 4 +RLI RLI RLE LRO; 4 +RLI RLI RLE RLE; 4 +RLI RLI RLE RLO; 4 +RLI RLI RLE PDF; 4 +RLI RLI RLE BN; 4 +RLI RLI RLO LRE; 4 +RLI RLI RLO LRO; 4 +RLI RLI RLO RLE; 4 +RLI RLI RLO RLO; 4 +RLI RLI RLO PDF; 4 +RLI RLI RLO BN; 4 +RLI RLI PDF LRE; 4 +RLI RLI PDF LRO; 4 +RLI RLI PDF RLE; 4 +RLI RLI PDF RLO; 4 +RLI RLI PDF PDF; 4 +RLI RLI PDF BN; 4 +RLI RLI BN LRE; 4 +RLI RLI BN LRO; 4 +RLI RLI BN RLE; 4 +RLI RLI BN RLO; 4 +RLI RLI BN PDF; 4 +RLI RLI BN BN; 4 +RLI FSI LRE LRE; 4 +RLI FSI LRE LRO; 4 +RLI FSI LRE RLE; 4 +RLI FSI LRE RLO; 4 +RLI FSI LRE PDF; 4 +RLI FSI LRE BN; 4 +RLI FSI LRO LRE; 4 +RLI FSI LRO LRO; 4 +RLI FSI LRO RLE; 4 +RLI FSI LRO RLO; 4 +RLI FSI LRO PDF; 4 +RLI FSI LRO BN; 4 +RLI FSI RLE LRE; 4 +RLI FSI RLE LRO; 4 +RLI FSI RLE RLE; 4 +RLI FSI RLE RLO; 4 +RLI FSI RLE PDF; 4 +RLI FSI RLE BN; 4 +RLI FSI RLO LRE; 4 +RLI FSI RLO LRO; 4 +RLI FSI RLO RLE; 4 +RLI FSI RLO RLO; 4 +RLI FSI RLO PDF; 4 +RLI FSI RLO BN; 4 +RLI FSI PDF LRE; 4 +RLI FSI PDF LRO; 4 +RLI FSI PDF RLE; 4 +RLI FSI PDF RLO; 4 +RLI FSI PDF PDF; 4 +RLI FSI PDF BN; 4 +RLI FSI BN LRE; 4 +RLI FSI BN LRO; 4 +RLI FSI BN RLE; 4 +RLI FSI BN RLO; 4 +RLI FSI BN PDF; 4 +RLI FSI BN BN; 4 +RLI PDI LRE LRE; 4 +RLI PDI LRE LRO; 4 +RLI PDI LRE RLE; 4 +RLI PDI LRE RLO; 4 +RLI PDI LRE PDF; 4 +RLI PDI LRE BN; 4 +RLI PDI LRO LRE; 4 +RLI PDI LRO LRO; 4 +RLI PDI LRO RLE; 4 +RLI PDI LRO RLO; 4 +RLI PDI LRO PDF; 4 +RLI PDI LRO BN; 4 +RLI PDI RLE LRE; 4 +RLI PDI RLE LRO; 4 +RLI PDI RLE RLE; 4 +RLI PDI RLE RLO; 4 +RLI PDI RLE PDF; 4 +RLI PDI RLE BN; 4 +RLI PDI RLO LRE; 4 +RLI PDI RLO LRO; 4 +RLI PDI RLO RLE; 4 +RLI PDI RLO RLO; 4 +RLI PDI RLO PDF; 4 +RLI PDI RLO BN; 4 +RLI PDI PDF LRE; 4 +RLI PDI PDF LRO; 4 +RLI PDI PDF RLE; 4 +RLI PDI PDF RLO; 4 +RLI PDI PDF PDF; 4 +RLI PDI PDF BN; 4 +RLI PDI BN LRE; 4 +RLI PDI BN LRO; 4 +RLI PDI BN RLE; 4 +RLI PDI BN RLO; 4 +RLI PDI BN PDF; 4 +RLI PDI BN BN; 4 +FSI S LRE LRE; 4 +FSI S LRE LRO; 4 +FSI S LRE RLE; 4 +FSI S LRE RLO; 4 +FSI S LRE PDF; 4 +FSI S LRE BN; 4 +FSI S LRO LRE; 4 +FSI S LRO LRO; 4 +FSI S LRO RLE; 4 +FSI S LRO RLO; 4 +FSI S LRO PDF; 4 +FSI S LRO BN; 4 +FSI S RLE LRE; 4 +FSI S RLE LRO; 4 +FSI S RLE RLE; 4 +FSI S RLE RLO; 4 +FSI S RLE PDF; 4 +FSI S RLE BN; 4 +FSI S RLO LRE; 4 +FSI S RLO LRO; 4 +FSI S RLO RLE; 4 +FSI S RLO RLO; 4 +FSI S RLO PDF; 4 +FSI S RLO BN; 4 +FSI S PDF LRE; 4 +FSI S PDF LRO; 4 +FSI S PDF RLE; 4 +FSI S PDF RLO; 4 +FSI S PDF PDF; 4 +FSI S PDF BN; 4 +FSI S BN LRE; 4 +FSI S BN LRO; 4 +FSI S BN RLE; 4 +FSI S BN RLO; 4 +FSI S BN PDF; 4 +FSI S BN BN; 4 +FSI WS LRE LRE; 4 +FSI WS LRE LRO; 4 +FSI WS LRE RLE; 4 +FSI WS LRE RLO; 4 +FSI WS LRE PDF; 4 +FSI WS LRE BN; 4 +FSI WS LRO LRE; 4 +FSI WS LRO LRO; 4 +FSI WS LRO RLE; 4 +FSI WS LRO RLO; 4 +FSI WS LRO PDF; 4 +FSI WS LRO BN; 4 +FSI WS RLE LRE; 4 +FSI WS RLE LRO; 4 +FSI WS RLE RLE; 4 +FSI WS RLE RLO; 4 +FSI WS RLE PDF; 4 +FSI WS RLE BN; 4 +FSI WS RLO LRE; 4 +FSI WS RLO LRO; 4 +FSI WS RLO RLE; 4 +FSI WS RLO RLO; 4 +FSI WS RLO PDF; 4 +FSI WS RLO BN; 4 +FSI WS PDF LRE; 4 +FSI WS PDF LRO; 4 +FSI WS PDF RLE; 4 +FSI WS PDF RLO; 4 +FSI WS PDF PDF; 4 +FSI WS PDF BN; 4 +FSI WS BN LRE; 4 +FSI WS BN LRO; 4 +FSI WS BN RLE; 4 +FSI WS BN RLO; 4 +FSI WS BN PDF; 4 +FSI WS BN BN; 4 +FSI LRI LRE LRE; 4 +FSI LRI LRE LRO; 4 +FSI LRI LRE RLE; 4 +FSI LRI LRE RLO; 4 +FSI LRI LRE PDF; 4 +FSI LRI LRE BN; 4 +FSI LRI LRO LRE; 4 +FSI LRI LRO LRO; 4 +FSI LRI LRO RLE; 4 +FSI LRI LRO RLO; 4 +FSI LRI LRO PDF; 4 +FSI LRI LRO BN; 4 +FSI LRI RLE LRE; 4 +FSI LRI RLE LRO; 4 +FSI LRI RLE RLE; 4 +FSI LRI RLE RLO; 4 +FSI LRI RLE PDF; 4 +FSI LRI RLE BN; 4 +FSI LRI RLO LRE; 4 +FSI LRI RLO LRO; 4 +FSI LRI RLO RLE; 4 +FSI LRI RLO RLO; 4 +FSI LRI RLO PDF; 4 +FSI LRI RLO BN; 4 +FSI LRI PDF LRE; 4 +FSI LRI PDF LRO; 4 +FSI LRI PDF RLE; 4 +FSI LRI PDF RLO; 4 +FSI LRI PDF PDF; 4 +FSI LRI PDF BN; 4 +FSI LRI BN LRE; 4 +FSI LRI BN LRO; 4 +FSI LRI BN RLE; 4 +FSI LRI BN RLO; 4 +FSI LRI BN PDF; 4 +FSI LRI BN BN; 4 +FSI RLI LRE LRE; 4 +FSI RLI LRE LRO; 4 +FSI RLI LRE RLE; 4 +FSI RLI LRE RLO; 4 +FSI RLI LRE PDF; 4 +FSI RLI LRE BN; 4 +FSI RLI LRO LRE; 4 +FSI RLI LRO LRO; 4 +FSI RLI LRO RLE; 4 +FSI RLI LRO RLO; 4 +FSI RLI LRO PDF; 4 +FSI RLI LRO BN; 4 +FSI RLI RLE LRE; 4 +FSI RLI RLE LRO; 4 +FSI RLI RLE RLE; 4 +FSI RLI RLE RLO; 4 +FSI RLI RLE PDF; 4 +FSI RLI RLE BN; 4 +FSI RLI RLO LRE; 4 +FSI RLI RLO LRO; 4 +FSI RLI RLO RLE; 4 +FSI RLI RLO RLO; 4 +FSI RLI RLO PDF; 4 +FSI RLI RLO BN; 4 +FSI RLI PDF LRE; 4 +FSI RLI PDF LRO; 4 +FSI RLI PDF RLE; 4 +FSI RLI PDF RLO; 4 +FSI RLI PDF PDF; 4 +FSI RLI PDF BN; 4 +FSI RLI BN LRE; 4 +FSI RLI BN LRO; 4 +FSI RLI BN RLE; 4 +FSI RLI BN RLO; 4 +FSI RLI BN PDF; 4 +FSI RLI BN BN; 4 +FSI FSI LRE LRE; 4 +FSI FSI LRE LRO; 4 +FSI FSI LRE RLE; 4 +FSI FSI LRE RLO; 4 +FSI FSI LRE PDF; 4 +FSI FSI LRE BN; 4 +FSI FSI LRO LRE; 4 +FSI FSI LRO LRO; 4 +FSI FSI LRO RLE; 4 +FSI FSI LRO RLO; 4 +FSI FSI LRO PDF; 4 +FSI FSI LRO BN; 4 +FSI FSI RLE LRE; 4 +FSI FSI RLE LRO; 4 +FSI FSI RLE RLE; 4 +FSI FSI RLE RLO; 4 +FSI FSI RLE PDF; 4 +FSI FSI RLE BN; 4 +FSI FSI RLO LRE; 4 +FSI FSI RLO LRO; 4 +FSI FSI RLO RLE; 4 +FSI FSI RLO RLO; 4 +FSI FSI RLO PDF; 4 +FSI FSI RLO BN; 4 +FSI FSI PDF LRE; 4 +FSI FSI PDF LRO; 4 +FSI FSI PDF RLE; 4 +FSI FSI PDF RLO; 4 +FSI FSI PDF PDF; 4 +FSI FSI PDF BN; 4 +FSI FSI BN LRE; 4 +FSI FSI BN LRO; 4 +FSI FSI BN RLE; 4 +FSI FSI BN RLO; 4 +FSI FSI BN PDF; 4 +FSI FSI BN BN; 4 +FSI PDI LRE LRE; 4 +FSI PDI LRE LRO; 4 +FSI PDI LRE RLE; 4 +FSI PDI LRE RLO; 4 +FSI PDI LRE PDF; 4 +FSI PDI LRE BN; 4 +FSI PDI LRO LRE; 4 +FSI PDI LRO LRO; 4 +FSI PDI LRO RLE; 4 +FSI PDI LRO RLO; 4 +FSI PDI LRO PDF; 4 +FSI PDI LRO BN; 4 +FSI PDI RLE LRE; 4 +FSI PDI RLE LRO; 4 +FSI PDI RLE RLE; 4 +FSI PDI RLE RLO; 4 +FSI PDI RLE PDF; 4 +FSI PDI RLE BN; 4 +FSI PDI RLO LRE; 4 +FSI PDI RLO LRO; 4 +FSI PDI RLO RLE; 4 +FSI PDI RLO RLO; 4 +FSI PDI RLO PDF; 4 +FSI PDI RLO BN; 4 +FSI PDI PDF LRE; 4 +FSI PDI PDF LRO; 4 +FSI PDI PDF RLE; 4 +FSI PDI PDF RLO; 4 +FSI PDI PDF PDF; 4 +FSI PDI PDF BN; 4 +FSI PDI BN LRE; 4 +FSI PDI BN LRO; 4 +FSI PDI BN RLE; 4 +FSI PDI BN RLO; 4 +FSI PDI BN PDF; 4 +FSI PDI BN BN; 4 +PDI R LRE LRE; 5 +PDI R LRE LRO; 5 +PDI R LRE RLE; 5 +PDI R LRE RLO; 5 +PDI R LRE PDF; 5 +PDI R LRE BN; 5 +PDI R LRO LRE; 5 +PDI R LRO LRO; 5 +PDI R LRO RLE; 5 +PDI R LRO RLO; 5 +PDI R LRO PDF; 5 +PDI R LRO BN; 5 +PDI R RLE LRE; 5 +PDI R RLE LRO; 5 +PDI R RLE RLE; 5 +PDI R RLE RLO; 5 +PDI R RLE PDF; 5 +PDI R RLE BN; 5 +PDI R RLO LRE; 5 +PDI R RLO LRO; 5 +PDI R RLO RLE; 5 +PDI R RLO RLO; 5 +PDI R RLO PDF; 5 +PDI R RLO BN; 5 +PDI R PDF LRE; 5 +PDI R PDF LRO; 5 +PDI R PDF RLE; 5 +PDI R PDF RLO; 5 +PDI R PDF PDF; 5 +PDI R PDF BN; 5 +PDI R BN LRE; 5 +PDI R BN LRO; 5 +PDI R BN RLE; 5 +PDI R BN RLO; 5 +PDI R BN PDF; 5 +PDI R BN BN; 5 +PDI AL LRE LRE; 5 +PDI AL LRE LRO; 5 +PDI AL LRE RLE; 5 +PDI AL LRE RLO; 5 +PDI AL LRE PDF; 5 +PDI AL LRE BN; 5 +PDI AL LRO LRE; 5 +PDI AL LRO LRO; 5 +PDI AL LRO RLE; 5 +PDI AL LRO RLO; 5 +PDI AL LRO PDF; 5 +PDI AL LRO BN; 5 +PDI AL RLE LRE; 5 +PDI AL RLE LRO; 5 +PDI AL RLE RLE; 5 +PDI AL RLE RLO; 5 +PDI AL RLE PDF; 5 +PDI AL RLE BN; 5 +PDI AL RLO LRE; 5 +PDI AL RLO LRO; 5 +PDI AL RLO RLE; 5 +PDI AL RLO RLO; 5 +PDI AL RLO PDF; 5 +PDI AL RLO BN; 5 +PDI AL PDF LRE; 5 +PDI AL PDF LRO; 5 +PDI AL PDF RLE; 5 +PDI AL PDF RLO; 5 +PDI AL PDF PDF; 5 +PDI AL PDF BN; 5 +PDI AL BN LRE; 5 +PDI AL BN LRO; 5 +PDI AL BN RLE; 5 +PDI AL BN RLO; 5 +PDI AL BN PDF; 5 +PDI AL BN BN; 5 +PDI ES LRE LRE; 4 +PDI ES LRE LRO; 4 +PDI ES LRE RLE; 4 +PDI ES LRE RLO; 4 +PDI ES LRE PDF; 4 +PDI ES LRE BN; 4 +PDI ES LRO LRE; 4 +PDI ES LRO LRO; 4 +PDI ES LRO RLE; 4 +PDI ES LRO RLO; 4 +PDI ES LRO PDF; 4 +PDI ES LRO BN; 4 +PDI ES RLE LRE; 4 +PDI ES RLE LRO; 4 +PDI ES RLE RLE; 4 +PDI ES RLE RLO; 4 +PDI ES RLE PDF; 4 +PDI ES RLE BN; 4 +PDI ES RLO LRE; 4 +PDI ES RLO LRO; 4 +PDI ES RLO RLE; 4 +PDI ES RLO RLO; 4 +PDI ES RLO PDF; 4 +PDI ES RLO BN; 4 +PDI ES PDF LRE; 4 +PDI ES PDF LRO; 4 +PDI ES PDF RLE; 4 +PDI ES PDF RLO; 4 +PDI ES PDF PDF; 4 +PDI ES PDF BN; 4 +PDI ES BN LRE; 4 +PDI ES BN LRO; 4 +PDI ES BN RLE; 4 +PDI ES BN RLO; 4 +PDI ES BN PDF; 4 +PDI ES BN BN; 4 +PDI ET LRE LRE; 4 +PDI ET LRE LRO; 4 +PDI ET LRE RLE; 4 +PDI ET LRE RLO; 4 +PDI ET LRE PDF; 4 +PDI ET LRE BN; 4 +PDI ET LRO LRE; 4 +PDI ET LRO LRO; 4 +PDI ET LRO RLE; 4 +PDI ET LRO RLO; 4 +PDI ET LRO PDF; 4 +PDI ET LRO BN; 4 +PDI ET RLE LRE; 4 +PDI ET RLE LRO; 4 +PDI ET RLE RLE; 4 +PDI ET RLE RLO; 4 +PDI ET RLE PDF; 4 +PDI ET RLE BN; 4 +PDI ET RLO LRE; 4 +PDI ET RLO LRO; 4 +PDI ET RLO RLE; 4 +PDI ET RLO RLO; 4 +PDI ET RLO PDF; 4 +PDI ET RLO BN; 4 +PDI ET PDF LRE; 4 +PDI ET PDF LRO; 4 +PDI ET PDF RLE; 4 +PDI ET PDF RLO; 4 +PDI ET PDF PDF; 4 +PDI ET PDF BN; 4 +PDI ET BN LRE; 4 +PDI ET BN LRO; 4 +PDI ET BN RLE; 4 +PDI ET BN RLO; 4 +PDI ET BN PDF; 4 +PDI ET BN BN; 4 +PDI CS LRE LRE; 4 +PDI CS LRE LRO; 4 +PDI CS LRE RLE; 4 +PDI CS LRE RLO; 4 +PDI CS LRE PDF; 4 +PDI CS LRE BN; 4 +PDI CS LRO LRE; 4 +PDI CS LRO LRO; 4 +PDI CS LRO RLE; 4 +PDI CS LRO RLO; 4 +PDI CS LRO PDF; 4 +PDI CS LRO BN; 4 +PDI CS RLE LRE; 4 +PDI CS RLE LRO; 4 +PDI CS RLE RLE; 4 +PDI CS RLE RLO; 4 +PDI CS RLE PDF; 4 +PDI CS RLE BN; 4 +PDI CS RLO LRE; 4 +PDI CS RLO LRO; 4 +PDI CS RLO RLE; 4 +PDI CS RLO RLO; 4 +PDI CS RLO PDF; 4 +PDI CS RLO BN; 4 +PDI CS PDF LRE; 4 +PDI CS PDF LRO; 4 +PDI CS PDF RLE; 4 +PDI CS PDF RLO; 4 +PDI CS PDF PDF; 4 +PDI CS PDF BN; 4 +PDI CS BN LRE; 4 +PDI CS BN LRO; 4 +PDI CS BN RLE; 4 +PDI CS BN RLO; 4 +PDI CS BN PDF; 4 +PDI CS BN BN; 4 +PDI NSM LRE LRE; 4 +PDI NSM LRE LRO; 4 +PDI NSM LRE RLE; 4 +PDI NSM LRE RLO; 4 +PDI NSM LRE PDF; 4 +PDI NSM LRE BN; 4 +PDI NSM LRO LRE; 4 +PDI NSM LRO LRO; 4 +PDI NSM LRO RLE; 4 +PDI NSM LRO RLO; 4 +PDI NSM LRO PDF; 4 +PDI NSM LRO BN; 4 +PDI NSM RLE LRE; 4 +PDI NSM RLE LRO; 4 +PDI NSM RLE RLE; 4 +PDI NSM RLE RLO; 4 +PDI NSM RLE PDF; 4 +PDI NSM RLE BN; 4 +PDI NSM RLO LRE; 4 +PDI NSM RLO LRO; 4 +PDI NSM RLO RLE; 4 +PDI NSM RLO RLO; 4 +PDI NSM RLO PDF; 4 +PDI NSM RLO BN; 4 +PDI NSM PDF LRE; 4 +PDI NSM PDF LRO; 4 +PDI NSM PDF RLE; 4 +PDI NSM PDF RLO; 4 +PDI NSM PDF PDF; 4 +PDI NSM PDF BN; 4 +PDI NSM BN LRE; 4 +PDI NSM BN LRO; 4 +PDI NSM BN RLE; 4 +PDI NSM BN RLO; 4 +PDI NSM BN PDF; 4 +PDI NSM BN BN; 4 +PDI S LRE LRE; 4 +PDI S LRE LRO; 4 +PDI S LRE RLE; 4 +PDI S LRE RLO; 4 +PDI S LRE PDF; 4 +PDI S LRE BN; 4 +PDI S LRO LRE; 4 +PDI S LRO LRO; 4 +PDI S LRO RLE; 4 +PDI S LRO RLO; 4 +PDI S LRO PDF; 4 +PDI S LRO BN; 4 +PDI S RLE LRE; 4 +PDI S RLE LRO; 4 +PDI S RLE RLE; 4 +PDI S RLE RLO; 4 +PDI S RLE PDF; 4 +PDI S RLE BN; 4 +PDI S RLO LRE; 4 +PDI S RLO LRO; 4 +PDI S RLO RLE; 4 +PDI S RLO RLO; 4 +PDI S RLO PDF; 4 +PDI S RLO BN; 4 +PDI S PDF LRE; 4 +PDI S PDF LRO; 4 +PDI S PDF RLE; 4 +PDI S PDF RLO; 4 +PDI S PDF PDF; 4 +PDI S PDF BN; 4 +PDI S BN LRE; 4 +PDI S BN LRO; 4 +PDI S BN RLE; 4 +PDI S BN RLO; 4 +PDI S BN PDF; 4 +PDI S BN BN; 4 +PDI WS LRE LRE; 4 +PDI WS LRE LRO; 4 +PDI WS LRE RLE; 4 +PDI WS LRE RLO; 4 +PDI WS LRE PDF; 4 +PDI WS LRE BN; 4 +PDI WS LRO LRE; 4 +PDI WS LRO LRO; 4 +PDI WS LRO RLE; 4 +PDI WS LRO RLO; 4 +PDI WS LRO PDF; 4 +PDI WS LRO BN; 4 +PDI WS RLE LRE; 4 +PDI WS RLE LRO; 4 +PDI WS RLE RLE; 4 +PDI WS RLE RLO; 4 +PDI WS RLE PDF; 4 +PDI WS RLE BN; 4 +PDI WS RLO LRE; 4 +PDI WS RLO LRO; 4 +PDI WS RLO RLE; 4 +PDI WS RLO RLO; 4 +PDI WS RLO PDF; 4 +PDI WS RLO BN; 4 +PDI WS PDF LRE; 4 +PDI WS PDF LRO; 4 +PDI WS PDF RLE; 4 +PDI WS PDF RLO; 4 +PDI WS PDF PDF; 4 +PDI WS PDF BN; 4 +PDI WS BN LRE; 4 +PDI WS BN LRO; 4 +PDI WS BN RLE; 4 +PDI WS BN RLO; 4 +PDI WS BN PDF; 4 +PDI WS BN BN; 4 +PDI ON LRE LRE; 4 +PDI ON LRE LRO; 4 +PDI ON LRE RLE; 4 +PDI ON LRE RLO; 4 +PDI ON LRE PDF; 4 +PDI ON LRE BN; 4 +PDI ON LRO LRE; 4 +PDI ON LRO LRO; 4 +PDI ON LRO RLE; 4 +PDI ON LRO RLO; 4 +PDI ON LRO PDF; 4 +PDI ON LRO BN; 4 +PDI ON RLE LRE; 4 +PDI ON RLE LRO; 4 +PDI ON RLE RLE; 4 +PDI ON RLE RLO; 4 +PDI ON RLE PDF; 4 +PDI ON RLE BN; 4 +PDI ON RLO LRE; 4 +PDI ON RLO LRO; 4 +PDI ON RLO RLE; 4 +PDI ON RLO RLO; 4 +PDI ON RLO PDF; 4 +PDI ON RLO BN; 4 +PDI ON PDF LRE; 4 +PDI ON PDF LRO; 4 +PDI ON PDF RLE; 4 +PDI ON PDF RLO; 4 +PDI ON PDF PDF; 4 +PDI ON PDF BN; 4 +PDI ON BN LRE; 4 +PDI ON BN LRO; 4 +PDI ON BN RLE; 4 +PDI ON BN RLO; 4 +PDI ON BN PDF; 4 +PDI ON BN BN; 4 +PDI LRI LRE LRE; 4 +PDI LRI LRE LRO; 4 +PDI LRI LRE RLE; 4 +PDI LRI LRE RLO; 4 +PDI LRI LRE PDF; 4 +PDI LRI LRE BN; 4 +PDI LRI LRO LRE; 4 +PDI LRI LRO LRO; 4 +PDI LRI LRO RLE; 4 +PDI LRI LRO RLO; 4 +PDI LRI LRO PDF; 4 +PDI LRI LRO BN; 4 +PDI LRI RLE LRE; 4 +PDI LRI RLE LRO; 4 +PDI LRI RLE RLE; 4 +PDI LRI RLE RLO; 4 +PDI LRI RLE PDF; 4 +PDI LRI RLE BN; 4 +PDI LRI RLO LRE; 4 +PDI LRI RLO LRO; 4 +PDI LRI RLO RLE; 4 +PDI LRI RLO RLO; 4 +PDI LRI RLO PDF; 4 +PDI LRI RLO BN; 4 +PDI LRI PDF LRE; 4 +PDI LRI PDF LRO; 4 +PDI LRI PDF RLE; 4 +PDI LRI PDF RLO; 4 +PDI LRI PDF PDF; 4 +PDI LRI PDF BN; 4 +PDI LRI BN LRE; 4 +PDI LRI BN LRO; 4 +PDI LRI BN RLE; 4 +PDI LRI BN RLO; 4 +PDI LRI BN PDF; 4 +PDI LRI BN BN; 4 +PDI RLI LRE LRE; 4 +PDI RLI LRE LRO; 4 +PDI RLI LRE RLE; 4 +PDI RLI LRE RLO; 4 +PDI RLI LRE PDF; 4 +PDI RLI LRE BN; 4 +PDI RLI LRO LRE; 4 +PDI RLI LRO LRO; 4 +PDI RLI LRO RLE; 4 +PDI RLI LRO RLO; 4 +PDI RLI LRO PDF; 4 +PDI RLI LRO BN; 4 +PDI RLI RLE LRE; 4 +PDI RLI RLE LRO; 4 +PDI RLI RLE RLE; 4 +PDI RLI RLE RLO; 4 +PDI RLI RLE PDF; 4 +PDI RLI RLE BN; 4 +PDI RLI RLO LRE; 4 +PDI RLI RLO LRO; 4 +PDI RLI RLO RLE; 4 +PDI RLI RLO RLO; 4 +PDI RLI RLO PDF; 4 +PDI RLI RLO BN; 4 +PDI RLI PDF LRE; 4 +PDI RLI PDF LRO; 4 +PDI RLI PDF RLE; 4 +PDI RLI PDF RLO; 4 +PDI RLI PDF PDF; 4 +PDI RLI PDF BN; 4 +PDI RLI BN LRE; 4 +PDI RLI BN LRO; 4 +PDI RLI BN RLE; 4 +PDI RLI BN RLO; 4 +PDI RLI BN PDF; 4 +PDI RLI BN BN; 4 +PDI FSI LRE LRE; 4 +PDI FSI LRE LRO; 4 +PDI FSI LRE RLE; 4 +PDI FSI LRE RLO; 4 +PDI FSI LRE PDF; 4 +PDI FSI LRE BN; 4 +PDI FSI LRO LRE; 4 +PDI FSI LRO LRO; 4 +PDI FSI LRO RLE; 4 +PDI FSI LRO RLO; 4 +PDI FSI LRO PDF; 4 +PDI FSI LRO BN; 4 +PDI FSI RLE LRE; 4 +PDI FSI RLE LRO; 4 +PDI FSI RLE RLE; 4 +PDI FSI RLE RLO; 4 +PDI FSI RLE PDF; 4 +PDI FSI RLE BN; 4 +PDI FSI RLO LRE; 4 +PDI FSI RLO LRO; 4 +PDI FSI RLO RLE; 4 +PDI FSI RLO RLO; 4 +PDI FSI RLO PDF; 4 +PDI FSI RLO BN; 4 +PDI FSI PDF LRE; 4 +PDI FSI PDF LRO; 4 +PDI FSI PDF RLE; 4 +PDI FSI PDF RLO; 4 +PDI FSI PDF PDF; 4 +PDI FSI PDF BN; 4 +PDI FSI BN LRE; 4 +PDI FSI BN LRO; 4 +PDI FSI BN RLE; 4 +PDI FSI BN RLO; 4 +PDI FSI BN PDF; 4 +PDI FSI BN BN; 4 +PDI PDI LRE LRE; 4 +PDI PDI LRE LRO; 4 +PDI PDI LRE RLE; 4 +PDI PDI LRE RLO; 4 +PDI PDI LRE PDF; 4 +PDI PDI LRE BN; 4 +PDI PDI LRO LRE; 4 +PDI PDI LRO LRO; 4 +PDI PDI LRO RLE; 4 +PDI PDI LRO RLO; 4 +PDI PDI LRO PDF; 4 +PDI PDI LRO BN; 4 +PDI PDI RLE LRE; 4 +PDI PDI RLE LRO; 4 +PDI PDI RLE RLE; 4 +PDI PDI RLE RLO; 4 +PDI PDI RLE PDF; 4 +PDI PDI RLE BN; 4 +PDI PDI RLO LRE; 4 +PDI PDI RLO LRO; 4 +PDI PDI RLO RLE; 4 +PDI PDI RLO RLO; 4 +PDI PDI RLO PDF; 4 +PDI PDI RLO BN; 4 +PDI PDI PDF LRE; 4 +PDI PDI PDF LRO; 4 +PDI PDI PDF RLE; 4 +PDI PDI PDF RLO; 4 +PDI PDI PDF PDF; 4 +PDI PDI PDF BN; 4 +PDI PDI BN LRE; 4 +PDI PDI BN LRO; 4 +PDI PDI BN RLE; 4 +PDI PDI BN RLO; 4 +PDI PDI BN PDF; 4 +PDI PDI BN BN; 4 + +#Count: 5328 + +@Levels: 1 2 0 +@Reorder: 1 0 2 +R EN L; 2 +R EN ES; 2 +R EN CS; 2 +R EN B; 2 +R EN S; 2 +R EN WS; 2 +R EN ON; 2 +R EN LRI; 2 +R EN RLI; 2 +R EN FSI; 2 +R EN PDI; 2 +R AN L; 2 +R AN ES; 2 +R AN ET; 2 +R AN CS; 2 +R AN B; 2 +R AN S; 2 +R AN WS; 2 +R AN ON; 2 +R AN LRI; 2 +R AN RLI; 2 +R AN FSI; 2 +R AN PDI; 2 +AL EN L; 2 +AL EN ES; 2 +AL EN ET; 2 +AL EN CS; 2 +AL EN B; 2 +AL EN S; 2 +AL EN WS; 2 +AL EN ON; 2 +AL EN LRI; 2 +AL EN RLI; 2 +AL EN FSI; 2 +AL EN PDI; 2 +AL AN L; 2 +AL AN ES; 2 +AL AN ET; 2 +AL AN CS; 2 +AL AN B; 2 +AL AN S; 2 +AL AN WS; 2 +AL AN ON; 2 +AL AN LRI; 2 +AL AN RLI; 2 +AL AN FSI; 2 +AL AN PDI; 2 + +#Count: 47 + +@Levels: 1 2 1 +@Reorder: 2 1 0 +R L R; 5 +R L AL; 5 +R L ES; 5 +R L ET; 5 +R L CS; 5 +R L B; 5 +R L S; 5 +R L WS; 5 +R L ON; 5 +R L LRI; 5 +R L RLI; 5 +R L FSI; 5 +R L PDI; 5 +R EN R; 7 +R EN AL; 7 +R EN ES; 5 +R EN CS; 5 +R EN B; 5 +R EN S; 5 +R EN WS; 5 +R EN ON; 5 +R EN LRI; 5 +R EN RLI; 5 +R EN FSI; 5 +R EN PDI; 5 +R AN R; 7 +R AN AL; 7 +R AN ES; 5 +R AN ET; 5 +R AN CS; 5 +R AN B; 5 +R AN S; 5 +R AN WS; 5 +R AN ON; 5 +R AN LRI; 5 +R AN RLI; 5 +R AN FSI; 5 +R AN PDI; 5 +AL L R; 5 +AL L AL; 5 +AL L ES; 5 +AL L ET; 5 +AL L CS; 5 +AL L B; 5 +AL L S; 5 +AL L WS; 5 +AL L ON; 5 +AL L LRI; 5 +AL L RLI; 5 +AL L FSI; 5 +AL L PDI; 5 +AL EN R; 7 +AL EN AL; 7 +AL EN ES; 5 +AL EN ET; 5 +AL EN CS; 5 +AL EN B; 5 +AL EN S; 5 +AL EN WS; 5 +AL EN ON; 5 +AL EN LRI; 5 +AL EN RLI; 5 +AL EN FSI; 5 +AL EN PDI; 5 +AL AN R; 7 +AL AN AL; 7 +AL AN ES; 5 +AL AN ET; 5 +AL AN CS; 5 +AL AN B; 5 +AL AN S; 5 +AL AN WS; 5 +AL AN ON; 5 +AL AN LRI; 5 +AL AN RLI; 5 +AL AN FSI; 5 +AL AN PDI; 5 +ES L R; 4 +ES L AL; 4 +ES L ES; 4 +ES L ET; 4 +ES L CS; 4 +ES L B; 4 +ES L S; 4 +ES L WS; 4 +ES L ON; 4 +ES L LRI; 4 +ES L RLI; 4 +ES L FSI; 4 +ES L PDI; 4 +ES EN R; 5 +ES EN AL; 5 +ES EN ES; 4 +ES EN CS; 4 +ES EN B; 4 +ES EN S; 4 +ES EN WS; 4 +ES EN ON; 4 +ES EN LRI; 4 +ES EN RLI; 4 +ES EN FSI; 4 +ES EN PDI; 4 +ES AN R; 5 +ES AN AL; 5 +ES AN ES; 4 +ES AN ET; 4 +ES AN CS; 4 +ES AN B; 4 +ES AN S; 4 +ES AN WS; 4 +ES AN ON; 4 +ES AN LRI; 4 +ES AN RLI; 4 +ES AN FSI; 4 +ES AN PDI; 4 +ET L R; 4 +ET L AL; 4 +ET L ES; 4 +ET L ET; 4 +ET L CS; 4 +ET L B; 4 +ET L S; 4 +ET L WS; 4 +ET L ON; 4 +ET L LRI; 4 +ET L RLI; 4 +ET L FSI; 4 +ET L PDI; 4 +ET AN R; 5 +ET AN AL; 5 +ET AN ES; 4 +ET AN ET; 4 +ET AN CS; 4 +ET AN B; 4 +ET AN S; 4 +ET AN WS; 4 +ET AN ON; 4 +ET AN LRI; 4 +ET AN RLI; 4 +ET AN FSI; 4 +ET AN PDI; 4 +CS L R; 4 +CS L AL; 4 +CS L ES; 4 +CS L ET; 4 +CS L CS; 4 +CS L B; 4 +CS L S; 4 +CS L WS; 4 +CS L ON; 4 +CS L LRI; 4 +CS L RLI; 4 +CS L FSI; 4 +CS L PDI; 4 +CS EN R; 5 +CS EN AL; 5 +CS EN ES; 4 +CS EN CS; 4 +CS EN B; 4 +CS EN S; 4 +CS EN WS; 4 +CS EN ON; 4 +CS EN LRI; 4 +CS EN RLI; 4 +CS EN FSI; 4 +CS EN PDI; 4 +CS AN R; 5 +CS AN AL; 5 +CS AN ES; 4 +CS AN ET; 4 +CS AN CS; 4 +CS AN B; 4 +CS AN S; 4 +CS AN WS; 4 +CS AN ON; 4 +CS AN LRI; 4 +CS AN RLI; 4 +CS AN FSI; 4 +CS AN PDI; 4 +NSM L R; 4 +NSM L AL; 4 +NSM L ES; 4 +NSM L ET; 4 +NSM L CS; 4 +NSM L B; 4 +NSM L S; 4 +NSM L WS; 4 +NSM L ON; 4 +NSM L LRI; 4 +NSM L RLI; 4 +NSM L FSI; 4 +NSM L PDI; 4 +NSM EN R; 5 +NSM EN AL; 5 +NSM EN ES; 4 +NSM EN CS; 4 +NSM EN B; 4 +NSM EN S; 4 +NSM EN WS; 4 +NSM EN ON; 4 +NSM EN LRI; 4 +NSM EN RLI; 4 +NSM EN FSI; 4 +NSM EN PDI; 4 +NSM AN R; 5 +NSM AN AL; 5 +NSM AN ES; 4 +NSM AN ET; 4 +NSM AN CS; 4 +NSM AN B; 4 +NSM AN S; 4 +NSM AN WS; 4 +NSM AN ON; 4 +NSM AN LRI; 4 +NSM AN RLI; 4 +NSM AN FSI; 4 +NSM AN PDI; 4 +S L R; 4 +S L AL; 4 +S L ES; 4 +S L ET; 4 +S L CS; 4 +S L B; 4 +S L S; 4 +S L WS; 4 +S L ON; 4 +S L LRI; 4 +S L RLI; 4 +S L FSI; 4 +S L PDI; 4 +S EN R; 5 +S EN AL; 5 +S EN ES; 4 +S EN CS; 4 +S EN B; 4 +S EN S; 4 +S EN WS; 4 +S EN ON; 4 +S EN LRI; 4 +S EN RLI; 4 +S EN FSI; 4 +S EN PDI; 4 +S AN R; 5 +S AN AL; 5 +S AN ES; 4 +S AN ET; 4 +S AN CS; 4 +S AN B; 4 +S AN S; 4 +S AN WS; 4 +S AN ON; 4 +S AN LRI; 4 +S AN RLI; 4 +S AN FSI; 4 +S AN PDI; 4 +WS L R; 4 +WS L AL; 4 +WS L ES; 4 +WS L ET; 4 +WS L CS; 4 +WS L B; 4 +WS L S; 4 +WS L WS; 4 +WS L ON; 4 +WS L LRI; 4 +WS L RLI; 4 +WS L FSI; 4 +WS L PDI; 4 +WS EN R; 5 +WS EN AL; 5 +WS EN ES; 4 +WS EN CS; 4 +WS EN B; 4 +WS EN S; 4 +WS EN WS; 4 +WS EN ON; 4 +WS EN LRI; 4 +WS EN RLI; 4 +WS EN FSI; 4 +WS EN PDI; 4 +WS AN R; 5 +WS AN AL; 5 +WS AN ES; 4 +WS AN ET; 4 +WS AN CS; 4 +WS AN B; 4 +WS AN S; 4 +WS AN WS; 4 +WS AN ON; 4 +WS AN LRI; 4 +WS AN RLI; 4 +WS AN FSI; 4 +WS AN PDI; 4 +ON L R; 4 +ON L AL; 4 +ON L ES; 4 +ON L ET; 4 +ON L CS; 4 +ON L B; 4 +ON L S; 4 +ON L WS; 4 +ON L ON; 4 +ON L LRI; 4 +ON L RLI; 4 +ON L FSI; 4 +ON L PDI; 4 +ON EN R; 5 +ON EN AL; 5 +ON EN ES; 4 +ON EN CS; 4 +ON EN B; 4 +ON EN S; 4 +ON EN WS; 4 +ON EN ON; 4 +ON EN LRI; 4 +ON EN RLI; 4 +ON EN FSI; 4 +ON EN PDI; 4 +ON AN R; 5 +ON AN AL; 5 +ON AN ES; 4 +ON AN ET; 4 +ON AN CS; 4 +ON AN B; 4 +ON AN S; 4 +ON AN WS; 4 +ON AN ON; 4 +ON AN LRI; 4 +ON AN RLI; 4 +ON AN FSI; 4 +ON AN PDI; 4 +LRI L B; 4 +LRI L S; 4 +LRI L WS; 4 +LRI L LRI; 4 +LRI L RLI; 4 +LRI L FSI; 4 +LRI L PDI; 4 +LRI EN B; 4 +LRI EN S; 4 +LRI EN WS; 4 +LRI EN LRI; 4 +LRI EN RLI; 4 +LRI EN FSI; 4 +LRI EN PDI; 4 +LRI ES B; 4 +LRI ES S; 4 +LRI ES WS; 4 +LRI ES LRI; 4 +LRI ES RLI; 4 +LRI ES FSI; 4 +LRI ES PDI; 4 +LRI ET B; 4 +LRI ET S; 4 +LRI ET WS; 4 +LRI ET LRI; 4 +LRI ET RLI; 4 +LRI ET FSI; 4 +LRI ET PDI; 4 +LRI CS B; 4 +LRI CS S; 4 +LRI CS WS; 4 +LRI CS LRI; 4 +LRI CS RLI; 4 +LRI CS FSI; 4 +LRI CS PDI; 4 +LRI NSM B; 4 +LRI NSM S; 4 +LRI NSM WS; 4 +LRI NSM LRI; 4 +LRI NSM RLI; 4 +LRI NSM FSI; 4 +LRI NSM PDI; 4 +LRI ON B; 4 +LRI ON S; 4 +LRI ON WS; 4 +LRI ON LRI; 4 +LRI ON RLI; 4 +LRI ON FSI; 4 +LRI ON PDI; 4 +FSI L B; 4 +FSI L S; 4 +FSI L WS; 4 +FSI L LRI; 4 +FSI L RLI; 4 +FSI L FSI; 4 +FSI L PDI; 4 +FSI EN B; 4 +FSI EN S; 4 +FSI EN WS; 4 +FSI EN LRI; 4 +FSI EN RLI; 4 +FSI EN FSI; 4 +FSI EN PDI; 4 +FSI ES B; 4 +FSI ES S; 4 +FSI ES WS; 4 +FSI ES LRI; 4 +FSI ES RLI; 4 +FSI ES FSI; 4 +FSI ES PDI; 4 +FSI ET B; 4 +FSI ET S; 4 +FSI ET WS; 4 +FSI ET LRI; 4 +FSI ET RLI; 4 +FSI ET FSI; 4 +FSI ET PDI; 4 +FSI CS B; 4 +FSI CS S; 4 +FSI CS WS; 4 +FSI CS LRI; 4 +FSI CS RLI; 4 +FSI CS FSI; 4 +FSI CS PDI; 4 +FSI NSM B; 4 +FSI NSM S; 4 +FSI NSM WS; 4 +FSI NSM LRI; 4 +FSI NSM RLI; 4 +FSI NSM FSI; 4 +FSI NSM PDI; 4 +FSI ON B; 4 +FSI ON S; 4 +FSI ON WS; 4 +FSI ON LRI; 4 +FSI ON RLI; 4 +FSI ON FSI; 4 +FSI ON PDI; 4 +PDI L R; 4 +PDI L AL; 4 +PDI L ES; 4 +PDI L ET; 4 +PDI L CS; 4 +PDI L B; 4 +PDI L S; 4 +PDI L WS; 4 +PDI L ON; 4 +PDI L LRI; 4 +PDI L RLI; 4 +PDI L FSI; 4 +PDI L PDI; 4 +PDI EN R; 5 +PDI EN AL; 5 +PDI EN ES; 4 +PDI EN CS; 4 +PDI EN B; 4 +PDI EN S; 4 +PDI EN WS; 4 +PDI EN ON; 4 +PDI EN LRI; 4 +PDI EN RLI; 4 +PDI EN FSI; 4 +PDI EN PDI; 4 +PDI AN R; 5 +PDI AN AL; 5 +PDI AN ES; 4 +PDI AN ET; 4 +PDI AN CS; 4 +PDI AN B; 4 +PDI AN S; 4 +PDI AN WS; 4 +PDI AN ON; 4 +PDI AN LRI; 4 +PDI AN RLI; 4 +PDI AN FSI; 4 +PDI AN PDI; 4 + +#Count: 467 + +@Levels: 1 2 2 +@Reorder: 1 2 0 +R L L; 5 +R L EN; 5 +R L AN; 5 +R L NSM; 5 +R EN L; 5 +R EN EN; 7 +R EN ET; 7 +R EN AN; 7 +R EN NSM; 7 +R ET EN; 7 +R AN L; 5 +R AN EN; 7 +R AN AN; 7 +R AN NSM; 7 +AL L L; 5 +AL L EN; 5 +AL L AN; 5 +AL L NSM; 5 +AL EN L; 5 +AL EN EN; 7 +AL EN AN; 7 +AL EN NSM; 7 +AL AN L; 5 +AL AN EN; 7 +AL AN AN; 7 +AL AN NSM; 7 +ES L L; 4 +ES L EN; 4 +ES L AN; 4 +ES L NSM; 4 +ES EN L; 4 +ES EN EN; 4 +ES EN ET; 4 +ES EN AN; 4 +ES EN NSM; 4 +ES ET EN; 4 +ES AN L; 4 +ES AN EN; 4 +ES AN AN; 4 +ES AN NSM; 4 +ET L L; 4 +ET L EN; 4 +ET L AN; 4 +ET L NSM; 4 +ET AN L; 4 +ET AN EN; 4 +ET AN AN; 4 +ET AN NSM; 4 +CS L L; 4 +CS L EN; 4 +CS L AN; 4 +CS L NSM; 4 +CS EN L; 4 +CS EN EN; 4 +CS EN ET; 4 +CS EN AN; 4 +CS EN NSM; 4 +CS ET EN; 4 +CS AN L; 4 +CS AN EN; 4 +CS AN AN; 4 +CS AN NSM; 4 +NSM L L; 4 +NSM L EN; 4 +NSM L AN; 4 +NSM L NSM; 4 +NSM EN L; 4 +NSM EN EN; 4 +NSM EN ET; 4 +NSM EN AN; 4 +NSM EN NSM; 4 +NSM ET EN; 4 +NSM AN L; 4 +NSM AN EN; 4 +NSM AN AN; 4 +NSM AN NSM; 4 +S L L; 4 +S L EN; 4 +S L AN; 4 +S L NSM; 4 +S EN L; 4 +S EN EN; 4 +S EN ET; 4 +S EN AN; 4 +S EN NSM; 4 +S ET EN; 4 +S AN L; 4 +S AN EN; 4 +S AN AN; 4 +S AN NSM; 4 +WS L L; 4 +WS L EN; 4 +WS L AN; 4 +WS L NSM; 4 +WS EN L; 4 +WS EN EN; 4 +WS EN ET; 4 +WS EN AN; 4 +WS EN NSM; 4 +WS ET EN; 4 +WS AN L; 4 +WS AN EN; 4 +WS AN AN; 4 +WS AN NSM; 4 +ON L L; 4 +ON L EN; 4 +ON L AN; 4 +ON L NSM; 4 +ON EN L; 4 +ON EN EN; 4 +ON EN ET; 4 +ON EN AN; 4 +ON EN NSM; 4 +ON ET EN; 4 +ON AN L; 4 +ON AN EN; 4 +ON AN AN; 4 +ON AN NSM; 4 +LRI L L; 4 +LRI L EN; 4 +LRI L ES; 4 +LRI L ET; 4 +LRI L CS; 4 +LRI L NSM; 4 +LRI L ON; 4 +LRI EN L; 4 +LRI EN EN; 4 +LRI EN ES; 4 +LRI EN ET; 4 +LRI EN CS; 4 +LRI EN NSM; 4 +LRI EN ON; 4 +LRI ES L; 4 +LRI ES EN; 4 +LRI ES ES; 4 +LRI ES ET; 4 +LRI ES CS; 4 +LRI ES NSM; 4 +LRI ES ON; 4 +LRI ET L; 4 +LRI ET EN; 4 +LRI ET ES; 4 +LRI ET ET; 4 +LRI ET CS; 4 +LRI ET NSM; 4 +LRI ET ON; 4 +LRI CS L; 4 +LRI CS EN; 4 +LRI CS ES; 4 +LRI CS ET; 4 +LRI CS CS; 4 +LRI CS NSM; 4 +LRI CS ON; 4 +LRI NSM L; 4 +LRI NSM EN; 4 +LRI NSM ES; 4 +LRI NSM ET; 4 +LRI NSM CS; 4 +LRI NSM NSM; 4 +LRI NSM ON; 4 +LRI WS L; 4 +LRI WS EN; 4 +LRI WS ES; 4 +LRI WS ET; 4 +LRI WS CS; 4 +LRI WS NSM; 4 +LRI WS ON; 4 +LRI ON L; 4 +LRI ON EN; 4 +LRI ON ES; 4 +LRI ON ET; 4 +LRI ON CS; 4 +LRI ON NSM; 4 +LRI ON ON; 4 +FSI L L; 4 +FSI L EN; 4 +FSI L ES; 4 +FSI L ET; 4 +FSI L CS; 4 +FSI L NSM; 4 +FSI L ON; 4 +FSI EN L; 4 +FSI EN EN; 4 +FSI EN ES; 4 +FSI EN ET; 4 +FSI EN CS; 4 +FSI EN NSM; 4 +FSI EN ON; 4 +FSI ES L; 4 +FSI ES EN; 4 +FSI ES ES; 4 +FSI ES ET; 4 +FSI ES CS; 4 +FSI ES NSM; 4 +FSI ES ON; 4 +FSI ET L; 4 +FSI ET EN; 4 +FSI ET ES; 4 +FSI ET ET; 4 +FSI ET CS; 4 +FSI ET NSM; 4 +FSI ET ON; 4 +FSI CS L; 4 +FSI CS EN; 4 +FSI CS ES; 4 +FSI CS ET; 4 +FSI CS CS; 4 +FSI CS NSM; 4 +FSI CS ON; 4 +FSI NSM L; 4 +FSI NSM EN; 4 +FSI NSM ES; 4 +FSI NSM ET; 4 +FSI NSM CS; 4 +FSI NSM NSM; 4 +FSI NSM ON; 4 +FSI WS L; 4 +FSI WS EN; 4 +FSI WS ES; 4 +FSI WS ET; 4 +FSI WS CS; 4 +FSI WS NSM; 4 +FSI WS ON; 4 +FSI ON L; 4 +FSI ON EN; 4 +FSI ON ES; 4 +FSI ON ET; 4 +FSI ON CS; 4 +FSI ON NSM; 4 +FSI ON ON; 4 +PDI L L; 4 +PDI L EN; 4 +PDI L AN; 4 +PDI L NSM; 4 +PDI EN L; 4 +PDI EN EN; 4 +PDI EN ET; 4 +PDI EN AN; 4 +PDI EN NSM; 4 +PDI ET EN; 4 +PDI AN L; 4 +PDI AN EN; 4 +PDI AN AN; 4 +PDI AN NSM; 4 + +#Count: 244 + +@Levels: 1 2 3 +@Reorder: 1 2 0 +LRI L R; 4 +LRI L AL; 4 +LRI EN R; 4 +LRI EN AL; 4 +LRI ES R; 4 +LRI ES AL; 4 +LRI ET R; 4 +LRI ET AL; 4 +LRI CS R; 4 +LRI CS AL; 4 +LRI NSM R; 4 +LRI NSM AL; 4 +LRI WS R; 4 +LRI WS AL; 4 +LRI ON R; 4 +LRI ON AL; 4 +LRI RLI R; 4 +LRI RLI AL; 4 +LRI RLI ES; 4 +LRI RLI ET; 4 +LRI RLI CS; 4 +LRI RLI NSM; 4 +LRI RLI ON; 4 +LRI FSI R; 4 +LRI FSI AL; 4 +FSI L R; 4 +FSI L AL; 4 +FSI RLI R; 4 +FSI RLI AL; 4 +FSI RLI ES; 4 +FSI RLI ET; 4 +FSI RLI CS; 4 +FSI RLI NSM; 4 +FSI RLI ON; 4 +FSI FSI R; 4 +FSI FSI AL; 4 + +#Count: 36 + +@Levels: 1 2 4 +@Reorder: 1 2 0 +LRI L AN; 4 +LRI EN AN; 4 +LRI ES AN; 4 +LRI ET AN; 4 +LRI CS AN; 4 +LRI NSM AN; 4 +LRI WS AN; 4 +LRI ON AN; 4 +LRI LRI L; 4 +LRI LRI EN; 4 +LRI LRI ES; 4 +LRI LRI ET; 4 +LRI LRI CS; 4 +LRI LRI NSM; 4 +LRI LRI ON; 4 +LRI RLI L; 4 +LRI RLI EN; 4 +LRI RLI AN; 4 +LRI FSI L; 4 +LRI FSI EN; 4 +LRI FSI ES; 4 +LRI FSI ET; 4 +LRI FSI CS; 4 +LRI FSI NSM; 4 +LRI FSI ON; 4 +FSI L AN; 4 +FSI EN AN; 4 +FSI ES AN; 4 +FSI ET AN; 4 +FSI CS AN; 4 +FSI NSM AN; 4 +FSI WS AN; 4 +FSI ON AN; 4 +FSI LRI L; 4 +FSI LRI EN; 4 +FSI LRI ES; 4 +FSI LRI ET; 4 +FSI LRI CS; 4 +FSI LRI NSM; 4 +FSI LRI ON; 4 +FSI RLI L; 4 +FSI RLI EN; 4 +FSI RLI AN; 4 +FSI FSI L; 4 +FSI FSI EN; 4 +FSI FSI ES; 4 +FSI FSI ET; 4 +FSI FSI CS; 4 +FSI FSI NSM; 4 +FSI FSI ON; 4 + +#Count: 50 + +@Levels: 1 2 5 +@Reorder: 1 2 0 +LRI LRI R; 4 +LRI LRI AL; 4 +FSI LRI R; 4 +FSI LRI AL; 4 + +#Count: 4 + +@Levels: 1 2 6 +@Reorder: 1 2 0 +LRI LRI AN; 4 +LRI FSI AN; 4 +FSI LRI AN; 4 +FSI FSI AN; 4 + +#Count: 4 + +@Levels: 1 2 x x +@Reorder: 1 0 +R L LRE LRE; 5 +R L LRE LRO; 5 +R L LRE RLE; 5 +R L LRE RLO; 5 +R L LRE PDF; 5 +R L LRE BN; 5 +R L LRO LRE; 5 +R L LRO LRO; 5 +R L LRO RLE; 5 +R L LRO RLO; 5 +R L LRO PDF; 5 +R L LRO BN; 5 +R L RLE LRE; 5 +R L RLE LRO; 5 +R L RLE RLE; 5 +R L RLE RLO; 5 +R L RLE PDF; 5 +R L RLE BN; 5 +R L RLO LRE; 5 +R L RLO LRO; 5 +R L RLO RLE; 5 +R L RLO RLO; 5 +R L RLO PDF; 5 +R L RLO BN; 5 +R L PDF LRE; 5 +R L PDF LRO; 5 +R L PDF RLE; 5 +R L PDF RLO; 5 +R L PDF PDF; 5 +R L PDF BN; 5 +R L BN LRE; 5 +R L BN LRO; 5 +R L BN RLE; 5 +R L BN RLO; 5 +R L BN PDF; 5 +R L BN BN; 5 +R EN LRE LRE; 7 +R EN LRE LRO; 7 +R EN LRE RLE; 7 +R EN LRE RLO; 7 +R EN LRE PDF; 7 +R EN LRE BN; 7 +R EN LRO LRE; 7 +R EN LRO LRO; 7 +R EN LRO RLE; 7 +R EN LRO RLO; 7 +R EN LRO PDF; 7 +R EN LRO BN; 7 +R EN RLE LRE; 7 +R EN RLE LRO; 7 +R EN RLE RLE; 7 +R EN RLE RLO; 7 +R EN RLE PDF; 7 +R EN RLE BN; 7 +R EN RLO LRE; 7 +R EN RLO LRO; 7 +R EN RLO RLE; 7 +R EN RLO RLO; 7 +R EN RLO PDF; 7 +R EN RLO BN; 7 +R EN PDF LRE; 7 +R EN PDF LRO; 7 +R EN PDF RLE; 7 +R EN PDF RLO; 7 +R EN PDF PDF; 7 +R EN PDF BN; 7 +R EN BN LRE; 7 +R EN BN LRO; 7 +R EN BN RLE; 7 +R EN BN RLO; 7 +R EN BN PDF; 7 +R EN BN BN; 7 +R AN LRE LRE; 7 +R AN LRE LRO; 7 +R AN LRE RLE; 7 +R AN LRE RLO; 7 +R AN LRE PDF; 7 +R AN LRE BN; 7 +R AN LRO LRE; 7 +R AN LRO LRO; 7 +R AN LRO RLE; 7 +R AN LRO RLO; 7 +R AN LRO PDF; 7 +R AN LRO BN; 7 +R AN RLE LRE; 7 +R AN RLE LRO; 7 +R AN RLE RLE; 7 +R AN RLE RLO; 7 +R AN RLE PDF; 7 +R AN RLE BN; 7 +R AN RLO LRE; 7 +R AN RLO LRO; 7 +R AN RLO RLE; 7 +R AN RLO RLO; 7 +R AN RLO PDF; 7 +R AN RLO BN; 7 +R AN PDF LRE; 7 +R AN PDF LRO; 7 +R AN PDF RLE; 7 +R AN PDF RLO; 7 +R AN PDF PDF; 7 +R AN PDF BN; 7 +R AN BN LRE; 7 +R AN BN LRO; 7 +R AN BN RLE; 7 +R AN BN RLO; 7 +R AN BN PDF; 7 +R AN BN BN; 7 +AL L LRE LRE; 5 +AL L LRE LRO; 5 +AL L LRE RLE; 5 +AL L LRE RLO; 5 +AL L LRE PDF; 5 +AL L LRE BN; 5 +AL L LRO LRE; 5 +AL L LRO LRO; 5 +AL L LRO RLE; 5 +AL L LRO RLO; 5 +AL L LRO PDF; 5 +AL L LRO BN; 5 +AL L RLE LRE; 5 +AL L RLE LRO; 5 +AL L RLE RLE; 5 +AL L RLE RLO; 5 +AL L RLE PDF; 5 +AL L RLE BN; 5 +AL L RLO LRE; 5 +AL L RLO LRO; 5 +AL L RLO RLE; 5 +AL L RLO RLO; 5 +AL L RLO PDF; 5 +AL L RLO BN; 5 +AL L PDF LRE; 5 +AL L PDF LRO; 5 +AL L PDF RLE; 5 +AL L PDF RLO; 5 +AL L PDF PDF; 5 +AL L PDF BN; 5 +AL L BN LRE; 5 +AL L BN LRO; 5 +AL L BN RLE; 5 +AL L BN RLO; 5 +AL L BN PDF; 5 +AL L BN BN; 5 +AL EN LRE LRE; 7 +AL EN LRE LRO; 7 +AL EN LRE RLE; 7 +AL EN LRE RLO; 7 +AL EN LRE PDF; 7 +AL EN LRE BN; 7 +AL EN LRO LRE; 7 +AL EN LRO LRO; 7 +AL EN LRO RLE; 7 +AL EN LRO RLO; 7 +AL EN LRO PDF; 7 +AL EN LRO BN; 7 +AL EN RLE LRE; 7 +AL EN RLE LRO; 7 +AL EN RLE RLE; 7 +AL EN RLE RLO; 7 +AL EN RLE PDF; 7 +AL EN RLE BN; 7 +AL EN RLO LRE; 7 +AL EN RLO LRO; 7 +AL EN RLO RLE; 7 +AL EN RLO RLO; 7 +AL EN RLO PDF; 7 +AL EN RLO BN; 7 +AL EN PDF LRE; 7 +AL EN PDF LRO; 7 +AL EN PDF RLE; 7 +AL EN PDF RLO; 7 +AL EN PDF PDF; 7 +AL EN PDF BN; 7 +AL EN BN LRE; 7 +AL EN BN LRO; 7 +AL EN BN RLE; 7 +AL EN BN RLO; 7 +AL EN BN PDF; 7 +AL EN BN BN; 7 +AL AN LRE LRE; 7 +AL AN LRE LRO; 7 +AL AN LRE RLE; 7 +AL AN LRE RLO; 7 +AL AN LRE PDF; 7 +AL AN LRE BN; 7 +AL AN LRO LRE; 7 +AL AN LRO LRO; 7 +AL AN LRO RLE; 7 +AL AN LRO RLO; 7 +AL AN LRO PDF; 7 +AL AN LRO BN; 7 +AL AN RLE LRE; 7 +AL AN RLE LRO; 7 +AL AN RLE RLE; 7 +AL AN RLE RLO; 7 +AL AN RLE PDF; 7 +AL AN RLE BN; 7 +AL AN RLO LRE; 7 +AL AN RLO LRO; 7 +AL AN RLO RLE; 7 +AL AN RLO RLO; 7 +AL AN RLO PDF; 7 +AL AN RLO BN; 7 +AL AN PDF LRE; 7 +AL AN PDF LRO; 7 +AL AN PDF RLE; 7 +AL AN PDF RLO; 7 +AL AN PDF PDF; 7 +AL AN PDF BN; 7 +AL AN BN LRE; 7 +AL AN BN LRO; 7 +AL AN BN RLE; 7 +AL AN BN RLO; 7 +AL AN BN PDF; 7 +AL AN BN BN; 7 +ES L LRE LRE; 4 +ES L LRE LRO; 4 +ES L LRE RLE; 4 +ES L LRE RLO; 4 +ES L LRE PDF; 4 +ES L LRE BN; 4 +ES L LRO LRE; 4 +ES L LRO LRO; 4 +ES L LRO RLE; 4 +ES L LRO RLO; 4 +ES L LRO PDF; 4 +ES L LRO BN; 4 +ES L RLE LRE; 4 +ES L RLE LRO; 4 +ES L RLE RLE; 4 +ES L RLE RLO; 4 +ES L RLE PDF; 4 +ES L RLE BN; 4 +ES L RLO LRE; 4 +ES L RLO LRO; 4 +ES L RLO RLE; 4 +ES L RLO RLO; 4 +ES L RLO PDF; 4 +ES L RLO BN; 4 +ES L PDF LRE; 4 +ES L PDF LRO; 4 +ES L PDF RLE; 4 +ES L PDF RLO; 4 +ES L PDF PDF; 4 +ES L PDF BN; 4 +ES L BN LRE; 4 +ES L BN LRO; 4 +ES L BN RLE; 4 +ES L BN RLO; 4 +ES L BN PDF; 4 +ES L BN BN; 4 +ES EN LRE LRE; 4 +ES EN LRE LRO; 4 +ES EN LRE RLE; 4 +ES EN LRE RLO; 4 +ES EN LRE PDF; 4 +ES EN LRE BN; 4 +ES EN LRO LRE; 4 +ES EN LRO LRO; 4 +ES EN LRO RLE; 4 +ES EN LRO RLO; 4 +ES EN LRO PDF; 4 +ES EN LRO BN; 4 +ES EN RLE LRE; 4 +ES EN RLE LRO; 4 +ES EN RLE RLE; 4 +ES EN RLE RLO; 4 +ES EN RLE PDF; 4 +ES EN RLE BN; 4 +ES EN RLO LRE; 4 +ES EN RLO LRO; 4 +ES EN RLO RLE; 4 +ES EN RLO RLO; 4 +ES EN RLO PDF; 4 +ES EN RLO BN; 4 +ES EN PDF LRE; 4 +ES EN PDF LRO; 4 +ES EN PDF RLE; 4 +ES EN PDF RLO; 4 +ES EN PDF PDF; 4 +ES EN PDF BN; 4 +ES EN BN LRE; 4 +ES EN BN LRO; 4 +ES EN BN RLE; 4 +ES EN BN RLO; 4 +ES EN BN PDF; 4 +ES EN BN BN; 4 +ES AN LRE LRE; 4 +ES AN LRE LRO; 4 +ES AN LRE RLE; 4 +ES AN LRE RLO; 4 +ES AN LRE PDF; 4 +ES AN LRE BN; 4 +ES AN LRO LRE; 4 +ES AN LRO LRO; 4 +ES AN LRO RLE; 4 +ES AN LRO RLO; 4 +ES AN LRO PDF; 4 +ES AN LRO BN; 4 +ES AN RLE LRE; 4 +ES AN RLE LRO; 4 +ES AN RLE RLE; 4 +ES AN RLE RLO; 4 +ES AN RLE PDF; 4 +ES AN RLE BN; 4 +ES AN RLO LRE; 4 +ES AN RLO LRO; 4 +ES AN RLO RLE; 4 +ES AN RLO RLO; 4 +ES AN RLO PDF; 4 +ES AN RLO BN; 4 +ES AN PDF LRE; 4 +ES AN PDF LRO; 4 +ES AN PDF RLE; 4 +ES AN PDF RLO; 4 +ES AN PDF PDF; 4 +ES AN PDF BN; 4 +ES AN BN LRE; 4 +ES AN BN LRO; 4 +ES AN BN RLE; 4 +ES AN BN RLO; 4 +ES AN BN PDF; 4 +ES AN BN BN; 4 +ET L LRE LRE; 4 +ET L LRE LRO; 4 +ET L LRE RLE; 4 +ET L LRE RLO; 4 +ET L LRE PDF; 4 +ET L LRE BN; 4 +ET L LRO LRE; 4 +ET L LRO LRO; 4 +ET L LRO RLE; 4 +ET L LRO RLO; 4 +ET L LRO PDF; 4 +ET L LRO BN; 4 +ET L RLE LRE; 4 +ET L RLE LRO; 4 +ET L RLE RLE; 4 +ET L RLE RLO; 4 +ET L RLE PDF; 4 +ET L RLE BN; 4 +ET L RLO LRE; 4 +ET L RLO LRO; 4 +ET L RLO RLE; 4 +ET L RLO RLO; 4 +ET L RLO PDF; 4 +ET L RLO BN; 4 +ET L PDF LRE; 4 +ET L PDF LRO; 4 +ET L PDF RLE; 4 +ET L PDF RLO; 4 +ET L PDF PDF; 4 +ET L PDF BN; 4 +ET L BN LRE; 4 +ET L BN LRO; 4 +ET L BN RLE; 4 +ET L BN RLO; 4 +ET L BN PDF; 4 +ET L BN BN; 4 +ET AN LRE LRE; 4 +ET AN LRE LRO; 4 +ET AN LRE RLE; 4 +ET AN LRE RLO; 4 +ET AN LRE PDF; 4 +ET AN LRE BN; 4 +ET AN LRO LRE; 4 +ET AN LRO LRO; 4 +ET AN LRO RLE; 4 +ET AN LRO RLO; 4 +ET AN LRO PDF; 4 +ET AN LRO BN; 4 +ET AN RLE LRE; 4 +ET AN RLE LRO; 4 +ET AN RLE RLE; 4 +ET AN RLE RLO; 4 +ET AN RLE PDF; 4 +ET AN RLE BN; 4 +ET AN RLO LRE; 4 +ET AN RLO LRO; 4 +ET AN RLO RLE; 4 +ET AN RLO RLO; 4 +ET AN RLO PDF; 4 +ET AN RLO BN; 4 +ET AN PDF LRE; 4 +ET AN PDF LRO; 4 +ET AN PDF RLE; 4 +ET AN PDF RLO; 4 +ET AN PDF PDF; 4 +ET AN PDF BN; 4 +ET AN BN LRE; 4 +ET AN BN LRO; 4 +ET AN BN RLE; 4 +ET AN BN RLO; 4 +ET AN BN PDF; 4 +ET AN BN BN; 4 +CS L LRE LRE; 4 +CS L LRE LRO; 4 +CS L LRE RLE; 4 +CS L LRE RLO; 4 +CS L LRE PDF; 4 +CS L LRE BN; 4 +CS L LRO LRE; 4 +CS L LRO LRO; 4 +CS L LRO RLE; 4 +CS L LRO RLO; 4 +CS L LRO PDF; 4 +CS L LRO BN; 4 +CS L RLE LRE; 4 +CS L RLE LRO; 4 +CS L RLE RLE; 4 +CS L RLE RLO; 4 +CS L RLE PDF; 4 +CS L RLE BN; 4 +CS L RLO LRE; 4 +CS L RLO LRO; 4 +CS L RLO RLE; 4 +CS L RLO RLO; 4 +CS L RLO PDF; 4 +CS L RLO BN; 4 +CS L PDF LRE; 4 +CS L PDF LRO; 4 +CS L PDF RLE; 4 +CS L PDF RLO; 4 +CS L PDF PDF; 4 +CS L PDF BN; 4 +CS L BN LRE; 4 +CS L BN LRO; 4 +CS L BN RLE; 4 +CS L BN RLO; 4 +CS L BN PDF; 4 +CS L BN BN; 4 +CS EN LRE LRE; 4 +CS EN LRE LRO; 4 +CS EN LRE RLE; 4 +CS EN LRE RLO; 4 +CS EN LRE PDF; 4 +CS EN LRE BN; 4 +CS EN LRO LRE; 4 +CS EN LRO LRO; 4 +CS EN LRO RLE; 4 +CS EN LRO RLO; 4 +CS EN LRO PDF; 4 +CS EN LRO BN; 4 +CS EN RLE LRE; 4 +CS EN RLE LRO; 4 +CS EN RLE RLE; 4 +CS EN RLE RLO; 4 +CS EN RLE PDF; 4 +CS EN RLE BN; 4 +CS EN RLO LRE; 4 +CS EN RLO LRO; 4 +CS EN RLO RLE; 4 +CS EN RLO RLO; 4 +CS EN RLO PDF; 4 +CS EN RLO BN; 4 +CS EN PDF LRE; 4 +CS EN PDF LRO; 4 +CS EN PDF RLE; 4 +CS EN PDF RLO; 4 +CS EN PDF PDF; 4 +CS EN PDF BN; 4 +CS EN BN LRE; 4 +CS EN BN LRO; 4 +CS EN BN RLE; 4 +CS EN BN RLO; 4 +CS EN BN PDF; 4 +CS EN BN BN; 4 +CS AN LRE LRE; 4 +CS AN LRE LRO; 4 +CS AN LRE RLE; 4 +CS AN LRE RLO; 4 +CS AN LRE PDF; 4 +CS AN LRE BN; 4 +CS AN LRO LRE; 4 +CS AN LRO LRO; 4 +CS AN LRO RLE; 4 +CS AN LRO RLO; 4 +CS AN LRO PDF; 4 +CS AN LRO BN; 4 +CS AN RLE LRE; 4 +CS AN RLE LRO; 4 +CS AN RLE RLE; 4 +CS AN RLE RLO; 4 +CS AN RLE PDF; 4 +CS AN RLE BN; 4 +CS AN RLO LRE; 4 +CS AN RLO LRO; 4 +CS AN RLO RLE; 4 +CS AN RLO RLO; 4 +CS AN RLO PDF; 4 +CS AN RLO BN; 4 +CS AN PDF LRE; 4 +CS AN PDF LRO; 4 +CS AN PDF RLE; 4 +CS AN PDF RLO; 4 +CS AN PDF PDF; 4 +CS AN PDF BN; 4 +CS AN BN LRE; 4 +CS AN BN LRO; 4 +CS AN BN RLE; 4 +CS AN BN RLO; 4 +CS AN BN PDF; 4 +CS AN BN BN; 4 +NSM L LRE LRE; 4 +NSM L LRE LRO; 4 +NSM L LRE RLE; 4 +NSM L LRE RLO; 4 +NSM L LRE PDF; 4 +NSM L LRE BN; 4 +NSM L LRO LRE; 4 +NSM L LRO LRO; 4 +NSM L LRO RLE; 4 +NSM L LRO RLO; 4 +NSM L LRO PDF; 4 +NSM L LRO BN; 4 +NSM L RLE LRE; 4 +NSM L RLE LRO; 4 +NSM L RLE RLE; 4 +NSM L RLE RLO; 4 +NSM L RLE PDF; 4 +NSM L RLE BN; 4 +NSM L RLO LRE; 4 +NSM L RLO LRO; 4 +NSM L RLO RLE; 4 +NSM L RLO RLO; 4 +NSM L RLO PDF; 4 +NSM L RLO BN; 4 +NSM L PDF LRE; 4 +NSM L PDF LRO; 4 +NSM L PDF RLE; 4 +NSM L PDF RLO; 4 +NSM L PDF PDF; 4 +NSM L PDF BN; 4 +NSM L BN LRE; 4 +NSM L BN LRO; 4 +NSM L BN RLE; 4 +NSM L BN RLO; 4 +NSM L BN PDF; 4 +NSM L BN BN; 4 +NSM EN LRE LRE; 4 +NSM EN LRE LRO; 4 +NSM EN LRE RLE; 4 +NSM EN LRE RLO; 4 +NSM EN LRE PDF; 4 +NSM EN LRE BN; 4 +NSM EN LRO LRE; 4 +NSM EN LRO LRO; 4 +NSM EN LRO RLE; 4 +NSM EN LRO RLO; 4 +NSM EN LRO PDF; 4 +NSM EN LRO BN; 4 +NSM EN RLE LRE; 4 +NSM EN RLE LRO; 4 +NSM EN RLE RLE; 4 +NSM EN RLE RLO; 4 +NSM EN RLE PDF; 4 +NSM EN RLE BN; 4 +NSM EN RLO LRE; 4 +NSM EN RLO LRO; 4 +NSM EN RLO RLE; 4 +NSM EN RLO RLO; 4 +NSM EN RLO PDF; 4 +NSM EN RLO BN; 4 +NSM EN PDF LRE; 4 +NSM EN PDF LRO; 4 +NSM EN PDF RLE; 4 +NSM EN PDF RLO; 4 +NSM EN PDF PDF; 4 +NSM EN PDF BN; 4 +NSM EN BN LRE; 4 +NSM EN BN LRO; 4 +NSM EN BN RLE; 4 +NSM EN BN RLO; 4 +NSM EN BN PDF; 4 +NSM EN BN BN; 4 +NSM AN LRE LRE; 4 +NSM AN LRE LRO; 4 +NSM AN LRE RLE; 4 +NSM AN LRE RLO; 4 +NSM AN LRE PDF; 4 +NSM AN LRE BN; 4 +NSM AN LRO LRE; 4 +NSM AN LRO LRO; 4 +NSM AN LRO RLE; 4 +NSM AN LRO RLO; 4 +NSM AN LRO PDF; 4 +NSM AN LRO BN; 4 +NSM AN RLE LRE; 4 +NSM AN RLE LRO; 4 +NSM AN RLE RLE; 4 +NSM AN RLE RLO; 4 +NSM AN RLE PDF; 4 +NSM AN RLE BN; 4 +NSM AN RLO LRE; 4 +NSM AN RLO LRO; 4 +NSM AN RLO RLE; 4 +NSM AN RLO RLO; 4 +NSM AN RLO PDF; 4 +NSM AN RLO BN; 4 +NSM AN PDF LRE; 4 +NSM AN PDF LRO; 4 +NSM AN PDF RLE; 4 +NSM AN PDF RLO; 4 +NSM AN PDF PDF; 4 +NSM AN PDF BN; 4 +NSM AN BN LRE; 4 +NSM AN BN LRO; 4 +NSM AN BN RLE; 4 +NSM AN BN RLO; 4 +NSM AN BN PDF; 4 +NSM AN BN BN; 4 +S L LRE LRE; 4 +S L LRE LRO; 4 +S L LRE RLE; 4 +S L LRE RLO; 4 +S L LRE PDF; 4 +S L LRE BN; 4 +S L LRO LRE; 4 +S L LRO LRO; 4 +S L LRO RLE; 4 +S L LRO RLO; 4 +S L LRO PDF; 4 +S L LRO BN; 4 +S L RLE LRE; 4 +S L RLE LRO; 4 +S L RLE RLE; 4 +S L RLE RLO; 4 +S L RLE PDF; 4 +S L RLE BN; 4 +S L RLO LRE; 4 +S L RLO LRO; 4 +S L RLO RLE; 4 +S L RLO RLO; 4 +S L RLO PDF; 4 +S L RLO BN; 4 +S L PDF LRE; 4 +S L PDF LRO; 4 +S L PDF RLE; 4 +S L PDF RLO; 4 +S L PDF PDF; 4 +S L PDF BN; 4 +S L BN LRE; 4 +S L BN LRO; 4 +S L BN RLE; 4 +S L BN RLO; 4 +S L BN PDF; 4 +S L BN BN; 4 +S EN LRE LRE; 4 +S EN LRE LRO; 4 +S EN LRE RLE; 4 +S EN LRE RLO; 4 +S EN LRE PDF; 4 +S EN LRE BN; 4 +S EN LRO LRE; 4 +S EN LRO LRO; 4 +S EN LRO RLE; 4 +S EN LRO RLO; 4 +S EN LRO PDF; 4 +S EN LRO BN; 4 +S EN RLE LRE; 4 +S EN RLE LRO; 4 +S EN RLE RLE; 4 +S EN RLE RLO; 4 +S EN RLE PDF; 4 +S EN RLE BN; 4 +S EN RLO LRE; 4 +S EN RLO LRO; 4 +S EN RLO RLE; 4 +S EN RLO RLO; 4 +S EN RLO PDF; 4 +S EN RLO BN; 4 +S EN PDF LRE; 4 +S EN PDF LRO; 4 +S EN PDF RLE; 4 +S EN PDF RLO; 4 +S EN PDF PDF; 4 +S EN PDF BN; 4 +S EN BN LRE; 4 +S EN BN LRO; 4 +S EN BN RLE; 4 +S EN BN RLO; 4 +S EN BN PDF; 4 +S EN BN BN; 4 +S AN LRE LRE; 4 +S AN LRE LRO; 4 +S AN LRE RLE; 4 +S AN LRE RLO; 4 +S AN LRE PDF; 4 +S AN LRE BN; 4 +S AN LRO LRE; 4 +S AN LRO LRO; 4 +S AN LRO RLE; 4 +S AN LRO RLO; 4 +S AN LRO PDF; 4 +S AN LRO BN; 4 +S AN RLE LRE; 4 +S AN RLE LRO; 4 +S AN RLE RLE; 4 +S AN RLE RLO; 4 +S AN RLE PDF; 4 +S AN RLE BN; 4 +S AN RLO LRE; 4 +S AN RLO LRO; 4 +S AN RLO RLE; 4 +S AN RLO RLO; 4 +S AN RLO PDF; 4 +S AN RLO BN; 4 +S AN PDF LRE; 4 +S AN PDF LRO; 4 +S AN PDF RLE; 4 +S AN PDF RLO; 4 +S AN PDF PDF; 4 +S AN PDF BN; 4 +S AN BN LRE; 4 +S AN BN LRO; 4 +S AN BN RLE; 4 +S AN BN RLO; 4 +S AN BN PDF; 4 +S AN BN BN; 4 +WS L LRE LRE; 4 +WS L LRE LRO; 4 +WS L LRE RLE; 4 +WS L LRE RLO; 4 +WS L LRE PDF; 4 +WS L LRE BN; 4 +WS L LRO LRE; 4 +WS L LRO LRO; 4 +WS L LRO RLE; 4 +WS L LRO RLO; 4 +WS L LRO PDF; 4 +WS L LRO BN; 4 +WS L RLE LRE; 4 +WS L RLE LRO; 4 +WS L RLE RLE; 4 +WS L RLE RLO; 4 +WS L RLE PDF; 4 +WS L RLE BN; 4 +WS L RLO LRE; 4 +WS L RLO LRO; 4 +WS L RLO RLE; 4 +WS L RLO RLO; 4 +WS L RLO PDF; 4 +WS L RLO BN; 4 +WS L PDF LRE; 4 +WS L PDF LRO; 4 +WS L PDF RLE; 4 +WS L PDF RLO; 4 +WS L PDF PDF; 4 +WS L PDF BN; 4 +WS L BN LRE; 4 +WS L BN LRO; 4 +WS L BN RLE; 4 +WS L BN RLO; 4 +WS L BN PDF; 4 +WS L BN BN; 4 +WS EN LRE LRE; 4 +WS EN LRE LRO; 4 +WS EN LRE RLE; 4 +WS EN LRE RLO; 4 +WS EN LRE PDF; 4 +WS EN LRE BN; 4 +WS EN LRO LRE; 4 +WS EN LRO LRO; 4 +WS EN LRO RLE; 4 +WS EN LRO RLO; 4 +WS EN LRO PDF; 4 +WS EN LRO BN; 4 +WS EN RLE LRE; 4 +WS EN RLE LRO; 4 +WS EN RLE RLE; 4 +WS EN RLE RLO; 4 +WS EN RLE PDF; 4 +WS EN RLE BN; 4 +WS EN RLO LRE; 4 +WS EN RLO LRO; 4 +WS EN RLO RLE; 4 +WS EN RLO RLO; 4 +WS EN RLO PDF; 4 +WS EN RLO BN; 4 +WS EN PDF LRE; 4 +WS EN PDF LRO; 4 +WS EN PDF RLE; 4 +WS EN PDF RLO; 4 +WS EN PDF PDF; 4 +WS EN PDF BN; 4 +WS EN BN LRE; 4 +WS EN BN LRO; 4 +WS EN BN RLE; 4 +WS EN BN RLO; 4 +WS EN BN PDF; 4 +WS EN BN BN; 4 +WS AN LRE LRE; 4 +WS AN LRE LRO; 4 +WS AN LRE RLE; 4 +WS AN LRE RLO; 4 +WS AN LRE PDF; 4 +WS AN LRE BN; 4 +WS AN LRO LRE; 4 +WS AN LRO LRO; 4 +WS AN LRO RLE; 4 +WS AN LRO RLO; 4 +WS AN LRO PDF; 4 +WS AN LRO BN; 4 +WS AN RLE LRE; 4 +WS AN RLE LRO; 4 +WS AN RLE RLE; 4 +WS AN RLE RLO; 4 +WS AN RLE PDF; 4 +WS AN RLE BN; 4 +WS AN RLO LRE; 4 +WS AN RLO LRO; 4 +WS AN RLO RLE; 4 +WS AN RLO RLO; 4 +WS AN RLO PDF; 4 +WS AN RLO BN; 4 +WS AN PDF LRE; 4 +WS AN PDF LRO; 4 +WS AN PDF RLE; 4 +WS AN PDF RLO; 4 +WS AN PDF PDF; 4 +WS AN PDF BN; 4 +WS AN BN LRE; 4 +WS AN BN LRO; 4 +WS AN BN RLE; 4 +WS AN BN RLO; 4 +WS AN BN PDF; 4 +WS AN BN BN; 4 +ON L LRE LRE; 4 +ON L LRE LRO; 4 +ON L LRE RLE; 4 +ON L LRE RLO; 4 +ON L LRE PDF; 4 +ON L LRE BN; 4 +ON L LRO LRE; 4 +ON L LRO LRO; 4 +ON L LRO RLE; 4 +ON L LRO RLO; 4 +ON L LRO PDF; 4 +ON L LRO BN; 4 +ON L RLE LRE; 4 +ON L RLE LRO; 4 +ON L RLE RLE; 4 +ON L RLE RLO; 4 +ON L RLE PDF; 4 +ON L RLE BN; 4 +ON L RLO LRE; 4 +ON L RLO LRO; 4 +ON L RLO RLE; 4 +ON L RLO RLO; 4 +ON L RLO PDF; 4 +ON L RLO BN; 4 +ON L PDF LRE; 4 +ON L PDF LRO; 4 +ON L PDF RLE; 4 +ON L PDF RLO; 4 +ON L PDF PDF; 4 +ON L PDF BN; 4 +ON L BN LRE; 4 +ON L BN LRO; 4 +ON L BN RLE; 4 +ON L BN RLO; 4 +ON L BN PDF; 4 +ON L BN BN; 4 +ON EN LRE LRE; 4 +ON EN LRE LRO; 4 +ON EN LRE RLE; 4 +ON EN LRE RLO; 4 +ON EN LRE PDF; 4 +ON EN LRE BN; 4 +ON EN LRO LRE; 4 +ON EN LRO LRO; 4 +ON EN LRO RLE; 4 +ON EN LRO RLO; 4 +ON EN LRO PDF; 4 +ON EN LRO BN; 4 +ON EN RLE LRE; 4 +ON EN RLE LRO; 4 +ON EN RLE RLE; 4 +ON EN RLE RLO; 4 +ON EN RLE PDF; 4 +ON EN RLE BN; 4 +ON EN RLO LRE; 4 +ON EN RLO LRO; 4 +ON EN RLO RLE; 4 +ON EN RLO RLO; 4 +ON EN RLO PDF; 4 +ON EN RLO BN; 4 +ON EN PDF LRE; 4 +ON EN PDF LRO; 4 +ON EN PDF RLE; 4 +ON EN PDF RLO; 4 +ON EN PDF PDF; 4 +ON EN PDF BN; 4 +ON EN BN LRE; 4 +ON EN BN LRO; 4 +ON EN BN RLE; 4 +ON EN BN RLO; 4 +ON EN BN PDF; 4 +ON EN BN BN; 4 +ON AN LRE LRE; 4 +ON AN LRE LRO; 4 +ON AN LRE RLE; 4 +ON AN LRE RLO; 4 +ON AN LRE PDF; 4 +ON AN LRE BN; 4 +ON AN LRO LRE; 4 +ON AN LRO LRO; 4 +ON AN LRO RLE; 4 +ON AN LRO RLO; 4 +ON AN LRO PDF; 4 +ON AN LRO BN; 4 +ON AN RLE LRE; 4 +ON AN RLE LRO; 4 +ON AN RLE RLE; 4 +ON AN RLE RLO; 4 +ON AN RLE PDF; 4 +ON AN RLE BN; 4 +ON AN RLO LRE; 4 +ON AN RLO LRO; 4 +ON AN RLO RLE; 4 +ON AN RLO RLO; 4 +ON AN RLO PDF; 4 +ON AN RLO BN; 4 +ON AN PDF LRE; 4 +ON AN PDF LRO; 4 +ON AN PDF RLE; 4 +ON AN PDF RLO; 4 +ON AN PDF PDF; 4 +ON AN PDF BN; 4 +ON AN BN LRE; 4 +ON AN BN LRO; 4 +ON AN BN RLE; 4 +ON AN BN RLO; 4 +ON AN BN PDF; 4 +ON AN BN BN; 4 +LRI L LRE LRE; 4 +LRI L LRE LRO; 4 +LRI L LRE RLE; 4 +LRI L LRE RLO; 4 +LRI L LRE PDF; 4 +LRI L LRE BN; 4 +LRI L LRO LRE; 4 +LRI L LRO LRO; 4 +LRI L LRO RLE; 4 +LRI L LRO RLO; 4 +LRI L LRO PDF; 4 +LRI L LRO BN; 4 +LRI L RLE LRE; 4 +LRI L RLE LRO; 4 +LRI L RLE RLE; 4 +LRI L RLE RLO; 4 +LRI L RLE PDF; 4 +LRI L RLE BN; 4 +LRI L RLO LRE; 4 +LRI L RLO LRO; 4 +LRI L RLO RLE; 4 +LRI L RLO RLO; 4 +LRI L RLO PDF; 4 +LRI L RLO BN; 4 +LRI L PDF LRE; 4 +LRI L PDF LRO; 4 +LRI L PDF RLE; 4 +LRI L PDF RLO; 4 +LRI L PDF PDF; 4 +LRI L PDF BN; 4 +LRI L BN LRE; 4 +LRI L BN LRO; 4 +LRI L BN RLE; 4 +LRI L BN RLO; 4 +LRI L BN PDF; 4 +LRI L BN BN; 4 +LRI EN LRE LRE; 4 +LRI EN LRE LRO; 4 +LRI EN LRE RLE; 4 +LRI EN LRE RLO; 4 +LRI EN LRE PDF; 4 +LRI EN LRE BN; 4 +LRI EN LRO LRE; 4 +LRI EN LRO LRO; 4 +LRI EN LRO RLE; 4 +LRI EN LRO RLO; 4 +LRI EN LRO PDF; 4 +LRI EN LRO BN; 4 +LRI EN RLE LRE; 4 +LRI EN RLE LRO; 4 +LRI EN RLE RLE; 4 +LRI EN RLE RLO; 4 +LRI EN RLE PDF; 4 +LRI EN RLE BN; 4 +LRI EN RLO LRE; 4 +LRI EN RLO LRO; 4 +LRI EN RLO RLE; 4 +LRI EN RLO RLO; 4 +LRI EN RLO PDF; 4 +LRI EN RLO BN; 4 +LRI EN PDF LRE; 4 +LRI EN PDF LRO; 4 +LRI EN PDF RLE; 4 +LRI EN PDF RLO; 4 +LRI EN PDF PDF; 4 +LRI EN PDF BN; 4 +LRI EN BN LRE; 4 +LRI EN BN LRO; 4 +LRI EN BN RLE; 4 +LRI EN BN RLO; 4 +LRI EN BN PDF; 4 +LRI EN BN BN; 4 +LRI ES LRE LRE; 4 +LRI ES LRE LRO; 4 +LRI ES LRE RLE; 4 +LRI ES LRE RLO; 4 +LRI ES LRE PDF; 4 +LRI ES LRE BN; 4 +LRI ES LRO LRE; 4 +LRI ES LRO LRO; 4 +LRI ES LRO RLE; 4 +LRI ES LRO RLO; 4 +LRI ES LRO PDF; 4 +LRI ES LRO BN; 4 +LRI ES RLE LRE; 4 +LRI ES RLE LRO; 4 +LRI ES RLE RLE; 4 +LRI ES RLE RLO; 4 +LRI ES RLE PDF; 4 +LRI ES RLE BN; 4 +LRI ES RLO LRE; 4 +LRI ES RLO LRO; 4 +LRI ES RLO RLE; 4 +LRI ES RLO RLO; 4 +LRI ES RLO PDF; 4 +LRI ES RLO BN; 4 +LRI ES PDF LRE; 4 +LRI ES PDF LRO; 4 +LRI ES PDF RLE; 4 +LRI ES PDF RLO; 4 +LRI ES PDF PDF; 4 +LRI ES PDF BN; 4 +LRI ES BN LRE; 4 +LRI ES BN LRO; 4 +LRI ES BN RLE; 4 +LRI ES BN RLO; 4 +LRI ES BN PDF; 4 +LRI ES BN BN; 4 +LRI ET LRE LRE; 4 +LRI ET LRE LRO; 4 +LRI ET LRE RLE; 4 +LRI ET LRE RLO; 4 +LRI ET LRE PDF; 4 +LRI ET LRE BN; 4 +LRI ET LRO LRE; 4 +LRI ET LRO LRO; 4 +LRI ET LRO RLE; 4 +LRI ET LRO RLO; 4 +LRI ET LRO PDF; 4 +LRI ET LRO BN; 4 +LRI ET RLE LRE; 4 +LRI ET RLE LRO; 4 +LRI ET RLE RLE; 4 +LRI ET RLE RLO; 4 +LRI ET RLE PDF; 4 +LRI ET RLE BN; 4 +LRI ET RLO LRE; 4 +LRI ET RLO LRO; 4 +LRI ET RLO RLE; 4 +LRI ET RLO RLO; 4 +LRI ET RLO PDF; 4 +LRI ET RLO BN; 4 +LRI ET PDF LRE; 4 +LRI ET PDF LRO; 4 +LRI ET PDF RLE; 4 +LRI ET PDF RLO; 4 +LRI ET PDF PDF; 4 +LRI ET PDF BN; 4 +LRI ET BN LRE; 4 +LRI ET BN LRO; 4 +LRI ET BN RLE; 4 +LRI ET BN RLO; 4 +LRI ET BN PDF; 4 +LRI ET BN BN; 4 +LRI CS LRE LRE; 4 +LRI CS LRE LRO; 4 +LRI CS LRE RLE; 4 +LRI CS LRE RLO; 4 +LRI CS LRE PDF; 4 +LRI CS LRE BN; 4 +LRI CS LRO LRE; 4 +LRI CS LRO LRO; 4 +LRI CS LRO RLE; 4 +LRI CS LRO RLO; 4 +LRI CS LRO PDF; 4 +LRI CS LRO BN; 4 +LRI CS RLE LRE; 4 +LRI CS RLE LRO; 4 +LRI CS RLE RLE; 4 +LRI CS RLE RLO; 4 +LRI CS RLE PDF; 4 +LRI CS RLE BN; 4 +LRI CS RLO LRE; 4 +LRI CS RLO LRO; 4 +LRI CS RLO RLE; 4 +LRI CS RLO RLO; 4 +LRI CS RLO PDF; 4 +LRI CS RLO BN; 4 +LRI CS PDF LRE; 4 +LRI CS PDF LRO; 4 +LRI CS PDF RLE; 4 +LRI CS PDF RLO; 4 +LRI CS PDF PDF; 4 +LRI CS PDF BN; 4 +LRI CS BN LRE; 4 +LRI CS BN LRO; 4 +LRI CS BN RLE; 4 +LRI CS BN RLO; 4 +LRI CS BN PDF; 4 +LRI CS BN BN; 4 +LRI NSM LRE LRE; 4 +LRI NSM LRE LRO; 4 +LRI NSM LRE RLE; 4 +LRI NSM LRE RLO; 4 +LRI NSM LRE PDF; 4 +LRI NSM LRE BN; 4 +LRI NSM LRO LRE; 4 +LRI NSM LRO LRO; 4 +LRI NSM LRO RLE; 4 +LRI NSM LRO RLO; 4 +LRI NSM LRO PDF; 4 +LRI NSM LRO BN; 4 +LRI NSM RLE LRE; 4 +LRI NSM RLE LRO; 4 +LRI NSM RLE RLE; 4 +LRI NSM RLE RLO; 4 +LRI NSM RLE PDF; 4 +LRI NSM RLE BN; 4 +LRI NSM RLO LRE; 4 +LRI NSM RLO LRO; 4 +LRI NSM RLO RLE; 4 +LRI NSM RLO RLO; 4 +LRI NSM RLO PDF; 4 +LRI NSM RLO BN; 4 +LRI NSM PDF LRE; 4 +LRI NSM PDF LRO; 4 +LRI NSM PDF RLE; 4 +LRI NSM PDF RLO; 4 +LRI NSM PDF PDF; 4 +LRI NSM PDF BN; 4 +LRI NSM BN LRE; 4 +LRI NSM BN LRO; 4 +LRI NSM BN RLE; 4 +LRI NSM BN RLO; 4 +LRI NSM BN PDF; 4 +LRI NSM BN BN; 4 +LRI ON LRE LRE; 4 +LRI ON LRE LRO; 4 +LRI ON LRE RLE; 4 +LRI ON LRE RLO; 4 +LRI ON LRE PDF; 4 +LRI ON LRE BN; 4 +LRI ON LRO LRE; 4 +LRI ON LRO LRO; 4 +LRI ON LRO RLE; 4 +LRI ON LRO RLO; 4 +LRI ON LRO PDF; 4 +LRI ON LRO BN; 4 +LRI ON RLE LRE; 4 +LRI ON RLE LRO; 4 +LRI ON RLE RLE; 4 +LRI ON RLE RLO; 4 +LRI ON RLE PDF; 4 +LRI ON RLE BN; 4 +LRI ON RLO LRE; 4 +LRI ON RLO LRO; 4 +LRI ON RLO RLE; 4 +LRI ON RLO RLO; 4 +LRI ON RLO PDF; 4 +LRI ON RLO BN; 4 +LRI ON PDF LRE; 4 +LRI ON PDF LRO; 4 +LRI ON PDF RLE; 4 +LRI ON PDF RLO; 4 +LRI ON PDF PDF; 4 +LRI ON PDF BN; 4 +LRI ON BN LRE; 4 +LRI ON BN LRO; 4 +LRI ON BN RLE; 4 +LRI ON BN RLO; 4 +LRI ON BN PDF; 4 +LRI ON BN BN; 4 +FSI L LRE LRE; 4 +FSI L LRE LRO; 4 +FSI L LRE RLE; 4 +FSI L LRE RLO; 4 +FSI L LRE PDF; 4 +FSI L LRE BN; 4 +FSI L LRO LRE; 4 +FSI L LRO LRO; 4 +FSI L LRO RLE; 4 +FSI L LRO RLO; 4 +FSI L LRO PDF; 4 +FSI L LRO BN; 4 +FSI L RLE LRE; 4 +FSI L RLE LRO; 4 +FSI L RLE RLE; 4 +FSI L RLE RLO; 4 +FSI L RLE PDF; 4 +FSI L RLE BN; 4 +FSI L RLO LRE; 4 +FSI L RLO LRO; 4 +FSI L RLO RLE; 4 +FSI L RLO RLO; 4 +FSI L RLO PDF; 4 +FSI L RLO BN; 4 +FSI L PDF LRE; 4 +FSI L PDF LRO; 4 +FSI L PDF RLE; 4 +FSI L PDF RLO; 4 +FSI L PDF PDF; 4 +FSI L PDF BN; 4 +FSI L BN LRE; 4 +FSI L BN LRO; 4 +FSI L BN RLE; 4 +FSI L BN RLO; 4 +FSI L BN PDF; 4 +FSI L BN BN; 4 +FSI EN LRE LRE; 4 +FSI EN LRE LRO; 4 +FSI EN LRE RLE; 4 +FSI EN LRE RLO; 4 +FSI EN LRE PDF; 4 +FSI EN LRE BN; 4 +FSI EN LRO LRE; 4 +FSI EN LRO LRO; 4 +FSI EN LRO RLE; 4 +FSI EN LRO RLO; 4 +FSI EN LRO PDF; 4 +FSI EN LRO BN; 4 +FSI EN RLE LRE; 4 +FSI EN RLE LRO; 4 +FSI EN RLE RLE; 4 +FSI EN RLE RLO; 4 +FSI EN RLE PDF; 4 +FSI EN RLE BN; 4 +FSI EN RLO LRE; 4 +FSI EN RLO LRO; 4 +FSI EN RLO RLE; 4 +FSI EN RLO RLO; 4 +FSI EN RLO PDF; 4 +FSI EN RLO BN; 4 +FSI EN PDF LRE; 4 +FSI EN PDF LRO; 4 +FSI EN PDF RLE; 4 +FSI EN PDF RLO; 4 +FSI EN PDF PDF; 4 +FSI EN PDF BN; 4 +FSI EN BN LRE; 4 +FSI EN BN LRO; 4 +FSI EN BN RLE; 4 +FSI EN BN RLO; 4 +FSI EN BN PDF; 4 +FSI EN BN BN; 4 +FSI ES LRE LRE; 4 +FSI ES LRE LRO; 4 +FSI ES LRE RLE; 4 +FSI ES LRE RLO; 4 +FSI ES LRE PDF; 4 +FSI ES LRE BN; 4 +FSI ES LRO LRE; 4 +FSI ES LRO LRO; 4 +FSI ES LRO RLE; 4 +FSI ES LRO RLO; 4 +FSI ES LRO PDF; 4 +FSI ES LRO BN; 4 +FSI ES RLE LRE; 4 +FSI ES RLE LRO; 4 +FSI ES RLE RLE; 4 +FSI ES RLE RLO; 4 +FSI ES RLE PDF; 4 +FSI ES RLE BN; 4 +FSI ES RLO LRE; 4 +FSI ES RLO LRO; 4 +FSI ES RLO RLE; 4 +FSI ES RLO RLO; 4 +FSI ES RLO PDF; 4 +FSI ES RLO BN; 4 +FSI ES PDF LRE; 4 +FSI ES PDF LRO; 4 +FSI ES PDF RLE; 4 +FSI ES PDF RLO; 4 +FSI ES PDF PDF; 4 +FSI ES PDF BN; 4 +FSI ES BN LRE; 4 +FSI ES BN LRO; 4 +FSI ES BN RLE; 4 +FSI ES BN RLO; 4 +FSI ES BN PDF; 4 +FSI ES BN BN; 4 +FSI ET LRE LRE; 4 +FSI ET LRE LRO; 4 +FSI ET LRE RLE; 4 +FSI ET LRE RLO; 4 +FSI ET LRE PDF; 4 +FSI ET LRE BN; 4 +FSI ET LRO LRE; 4 +FSI ET LRO LRO; 4 +FSI ET LRO RLE; 4 +FSI ET LRO RLO; 4 +FSI ET LRO PDF; 4 +FSI ET LRO BN; 4 +FSI ET RLE LRE; 4 +FSI ET RLE LRO; 4 +FSI ET RLE RLE; 4 +FSI ET RLE RLO; 4 +FSI ET RLE PDF; 4 +FSI ET RLE BN; 4 +FSI ET RLO LRE; 4 +FSI ET RLO LRO; 4 +FSI ET RLO RLE; 4 +FSI ET RLO RLO; 4 +FSI ET RLO PDF; 4 +FSI ET RLO BN; 4 +FSI ET PDF LRE; 4 +FSI ET PDF LRO; 4 +FSI ET PDF RLE; 4 +FSI ET PDF RLO; 4 +FSI ET PDF PDF; 4 +FSI ET PDF BN; 4 +FSI ET BN LRE; 4 +FSI ET BN LRO; 4 +FSI ET BN RLE; 4 +FSI ET BN RLO; 4 +FSI ET BN PDF; 4 +FSI ET BN BN; 4 +FSI CS LRE LRE; 4 +FSI CS LRE LRO; 4 +FSI CS LRE RLE; 4 +FSI CS LRE RLO; 4 +FSI CS LRE PDF; 4 +FSI CS LRE BN; 4 +FSI CS LRO LRE; 4 +FSI CS LRO LRO; 4 +FSI CS LRO RLE; 4 +FSI CS LRO RLO; 4 +FSI CS LRO PDF; 4 +FSI CS LRO BN; 4 +FSI CS RLE LRE; 4 +FSI CS RLE LRO; 4 +FSI CS RLE RLE; 4 +FSI CS RLE RLO; 4 +FSI CS RLE PDF; 4 +FSI CS RLE BN; 4 +FSI CS RLO LRE; 4 +FSI CS RLO LRO; 4 +FSI CS RLO RLE; 4 +FSI CS RLO RLO; 4 +FSI CS RLO PDF; 4 +FSI CS RLO BN; 4 +FSI CS PDF LRE; 4 +FSI CS PDF LRO; 4 +FSI CS PDF RLE; 4 +FSI CS PDF RLO; 4 +FSI CS PDF PDF; 4 +FSI CS PDF BN; 4 +FSI CS BN LRE; 4 +FSI CS BN LRO; 4 +FSI CS BN RLE; 4 +FSI CS BN RLO; 4 +FSI CS BN PDF; 4 +FSI CS BN BN; 4 +FSI NSM LRE LRE; 4 +FSI NSM LRE LRO; 4 +FSI NSM LRE RLE; 4 +FSI NSM LRE RLO; 4 +FSI NSM LRE PDF; 4 +FSI NSM LRE BN; 4 +FSI NSM LRO LRE; 4 +FSI NSM LRO LRO; 4 +FSI NSM LRO RLE; 4 +FSI NSM LRO RLO; 4 +FSI NSM LRO PDF; 4 +FSI NSM LRO BN; 4 +FSI NSM RLE LRE; 4 +FSI NSM RLE LRO; 4 +FSI NSM RLE RLE; 4 +FSI NSM RLE RLO; 4 +FSI NSM RLE PDF; 4 +FSI NSM RLE BN; 4 +FSI NSM RLO LRE; 4 +FSI NSM RLO LRO; 4 +FSI NSM RLO RLE; 4 +FSI NSM RLO RLO; 4 +FSI NSM RLO PDF; 4 +FSI NSM RLO BN; 4 +FSI NSM PDF LRE; 4 +FSI NSM PDF LRO; 4 +FSI NSM PDF RLE; 4 +FSI NSM PDF RLO; 4 +FSI NSM PDF PDF; 4 +FSI NSM PDF BN; 4 +FSI NSM BN LRE; 4 +FSI NSM BN LRO; 4 +FSI NSM BN RLE; 4 +FSI NSM BN RLO; 4 +FSI NSM BN PDF; 4 +FSI NSM BN BN; 4 +FSI ON LRE LRE; 4 +FSI ON LRE LRO; 4 +FSI ON LRE RLE; 4 +FSI ON LRE RLO; 4 +FSI ON LRE PDF; 4 +FSI ON LRE BN; 4 +FSI ON LRO LRE; 4 +FSI ON LRO LRO; 4 +FSI ON LRO RLE; 4 +FSI ON LRO RLO; 4 +FSI ON LRO PDF; 4 +FSI ON LRO BN; 4 +FSI ON RLE LRE; 4 +FSI ON RLE LRO; 4 +FSI ON RLE RLE; 4 +FSI ON RLE RLO; 4 +FSI ON RLE PDF; 4 +FSI ON RLE BN; 4 +FSI ON RLO LRE; 4 +FSI ON RLO LRO; 4 +FSI ON RLO RLE; 4 +FSI ON RLO RLO; 4 +FSI ON RLO PDF; 4 +FSI ON RLO BN; 4 +FSI ON PDF LRE; 4 +FSI ON PDF LRO; 4 +FSI ON PDF RLE; 4 +FSI ON PDF RLO; 4 +FSI ON PDF PDF; 4 +FSI ON PDF BN; 4 +FSI ON BN LRE; 4 +FSI ON BN LRO; 4 +FSI ON BN RLE; 4 +FSI ON BN RLO; 4 +FSI ON BN PDF; 4 +FSI ON BN BN; 4 +PDI L LRE LRE; 4 +PDI L LRE LRO; 4 +PDI L LRE RLE; 4 +PDI L LRE RLO; 4 +PDI L LRE PDF; 4 +PDI L LRE BN; 4 +PDI L LRO LRE; 4 +PDI L LRO LRO; 4 +PDI L LRO RLE; 4 +PDI L LRO RLO; 4 +PDI L LRO PDF; 4 +PDI L LRO BN; 4 +PDI L RLE LRE; 4 +PDI L RLE LRO; 4 +PDI L RLE RLE; 4 +PDI L RLE RLO; 4 +PDI L RLE PDF; 4 +PDI L RLE BN; 4 +PDI L RLO LRE; 4 +PDI L RLO LRO; 4 +PDI L RLO RLE; 4 +PDI L RLO RLO; 4 +PDI L RLO PDF; 4 +PDI L RLO BN; 4 +PDI L PDF LRE; 4 +PDI L PDF LRO; 4 +PDI L PDF RLE; 4 +PDI L PDF RLO; 4 +PDI L PDF PDF; 4 +PDI L PDF BN; 4 +PDI L BN LRE; 4 +PDI L BN LRO; 4 +PDI L BN RLE; 4 +PDI L BN RLO; 4 +PDI L BN PDF; 4 +PDI L BN BN; 4 +PDI EN LRE LRE; 4 +PDI EN LRE LRO; 4 +PDI EN LRE RLE; 4 +PDI EN LRE RLO; 4 +PDI EN LRE PDF; 4 +PDI EN LRE BN; 4 +PDI EN LRO LRE; 4 +PDI EN LRO LRO; 4 +PDI EN LRO RLE; 4 +PDI EN LRO RLO; 4 +PDI EN LRO PDF; 4 +PDI EN LRO BN; 4 +PDI EN RLE LRE; 4 +PDI EN RLE LRO; 4 +PDI EN RLE RLE; 4 +PDI EN RLE RLO; 4 +PDI EN RLE PDF; 4 +PDI EN RLE BN; 4 +PDI EN RLO LRE; 4 +PDI EN RLO LRO; 4 +PDI EN RLO RLE; 4 +PDI EN RLO RLO; 4 +PDI EN RLO PDF; 4 +PDI EN RLO BN; 4 +PDI EN PDF LRE; 4 +PDI EN PDF LRO; 4 +PDI EN PDF RLE; 4 +PDI EN PDF RLO; 4 +PDI EN PDF PDF; 4 +PDI EN PDF BN; 4 +PDI EN BN LRE; 4 +PDI EN BN LRO; 4 +PDI EN BN RLE; 4 +PDI EN BN RLO; 4 +PDI EN BN PDF; 4 +PDI EN BN BN; 4 +PDI AN LRE LRE; 4 +PDI AN LRE LRO; 4 +PDI AN LRE RLE; 4 +PDI AN LRE RLO; 4 +PDI AN LRE PDF; 4 +PDI AN LRE BN; 4 +PDI AN LRO LRE; 4 +PDI AN LRO LRO; 4 +PDI AN LRO RLE; 4 +PDI AN LRO RLO; 4 +PDI AN LRO PDF; 4 +PDI AN LRO BN; 4 +PDI AN RLE LRE; 4 +PDI AN RLE LRO; 4 +PDI AN RLE RLE; 4 +PDI AN RLE RLO; 4 +PDI AN RLE PDF; 4 +PDI AN RLE BN; 4 +PDI AN RLO LRE; 4 +PDI AN RLO LRO; 4 +PDI AN RLO RLE; 4 +PDI AN RLO RLO; 4 +PDI AN RLO PDF; 4 +PDI AN RLO BN; 4 +PDI AN PDF LRE; 4 +PDI AN PDF LRO; 4 +PDI AN PDF RLE; 4 +PDI AN PDF RLO; 4 +PDI AN PDF PDF; 4 +PDI AN PDF BN; 4 +PDI AN BN LRE; 4 +PDI AN BN LRO; 4 +PDI AN BN RLE; 4 +PDI AN BN RLO; 4 +PDI AN BN PDF; 4 +PDI AN BN BN; 4 + +#Count: 1548 + +@Levels: 1 3 1 +@Reorder: 2 1 0 +LRI R B; 4 +LRI R S; 4 +LRI R WS; 4 +LRI R LRI; 4 +LRI R RLI; 4 +LRI R FSI; 4 +LRI R PDI; 4 +LRI AL B; 4 +LRI AL S; 4 +LRI AL WS; 4 +LRI AL LRI; 4 +LRI AL RLI; 4 +LRI AL FSI; 4 +LRI AL PDI; 4 +RLI R B; 4 +RLI R S; 4 +RLI R WS; 4 +RLI R LRI; 4 +RLI R RLI; 4 +RLI R FSI; 4 +RLI R PDI; 4 +RLI AL B; 4 +RLI AL S; 4 +RLI AL WS; 4 +RLI AL LRI; 4 +RLI AL RLI; 4 +RLI AL FSI; 4 +RLI AL PDI; 4 +RLI ES B; 4 +RLI ES S; 4 +RLI ES WS; 4 +RLI ES LRI; 4 +RLI ES RLI; 4 +RLI ES FSI; 4 +RLI ES PDI; 4 +RLI ET B; 4 +RLI ET S; 4 +RLI ET WS; 4 +RLI ET LRI; 4 +RLI ET RLI; 4 +RLI ET FSI; 4 +RLI ET PDI; 4 +RLI CS B; 4 +RLI CS S; 4 +RLI CS WS; 4 +RLI CS LRI; 4 +RLI CS RLI; 4 +RLI CS FSI; 4 +RLI CS PDI; 4 +RLI NSM B; 4 +RLI NSM S; 4 +RLI NSM WS; 4 +RLI NSM LRI; 4 +RLI NSM RLI; 4 +RLI NSM FSI; 4 +RLI NSM PDI; 4 +RLI ON B; 4 +RLI ON S; 4 +RLI ON WS; 4 +RLI ON LRI; 4 +RLI ON RLI; 4 +RLI ON FSI; 4 +RLI ON PDI; 4 +FSI R B; 4 +FSI R S; 4 +FSI R WS; 4 +FSI R LRI; 4 +FSI R RLI; 4 +FSI R FSI; 4 +FSI R PDI; 4 +FSI AL B; 4 +FSI AL S; 4 +FSI AL WS; 4 +FSI AL LRI; 4 +FSI AL RLI; 4 +FSI AL FSI; 4 +FSI AL PDI; 4 + +#Count: 77 + +@Levels: 1 3 2 +@Reorder: 1 2 0 +LRI R L; 4 +LRI R ES; 4 +LRI R ET; 4 +LRI R CS; 4 +LRI R ON; 4 +LRI AL L; 4 +LRI AL ES; 4 +LRI AL ET; 4 +LRI AL CS; 4 +LRI AL ON; 4 + +#Count: 10 + +@Levels: 1 3 3 +@Reorder: 2 1 0 +LRI R R; 4 +LRI R AL; 4 +LRI R NSM; 4 +LRI AL R; 4 +LRI AL AL; 4 +LRI AL NSM; 4 +RLI R R; 4 +RLI R AL; 4 +RLI R ES; 4 +RLI R ET; 4 +RLI R CS; 4 +RLI R NSM; 4 +RLI R ON; 4 +RLI AL R; 4 +RLI AL AL; 4 +RLI AL ES; 4 +RLI AL ET; 4 +RLI AL CS; 4 +RLI AL NSM; 4 +RLI AL ON; 4 +RLI ES R; 4 +RLI ES AL; 4 +RLI ES ES; 4 +RLI ES ET; 4 +RLI ES CS; 4 +RLI ES NSM; 4 +RLI ES ON; 4 +RLI ET R; 4 +RLI ET AL; 4 +RLI ET ES; 4 +RLI ET ET; 4 +RLI ET CS; 4 +RLI ET NSM; 4 +RLI ET ON; 4 +RLI CS R; 4 +RLI CS AL; 4 +RLI CS ES; 4 +RLI CS ET; 4 +RLI CS CS; 4 +RLI CS NSM; 4 +RLI CS ON; 4 +RLI NSM R; 4 +RLI NSM AL; 4 +RLI NSM ES; 4 +RLI NSM ET; 4 +RLI NSM CS; 4 +RLI NSM NSM; 4 +RLI NSM ON; 4 +RLI WS R; 4 +RLI WS AL; 4 +RLI WS ES; 4 +RLI WS ET; 4 +RLI WS CS; 4 +RLI WS NSM; 4 +RLI WS ON; 4 +RLI ON R; 4 +RLI ON AL; 4 +RLI ON ES; 4 +RLI ON ET; 4 +RLI ON CS; 4 +RLI ON NSM; 4 +RLI ON ON; 4 +FSI R R; 4 +FSI R AL; 4 +FSI R ES; 4 +FSI R ET; 4 +FSI R CS; 4 +FSI R NSM; 4 +FSI R ON; 4 +FSI AL R; 4 +FSI AL AL; 4 +FSI AL ES; 4 +FSI AL ET; 4 +FSI AL CS; 4 +FSI AL NSM; 4 +FSI AL ON; 4 +FSI ES R; 4 +FSI ES AL; 4 +FSI ET R; 4 +FSI ET AL; 4 +FSI CS R; 4 +FSI CS AL; 4 +FSI NSM R; 4 +FSI NSM AL; 4 +FSI WS R; 4 +FSI WS AL; 4 +FSI ON R; 4 +FSI ON AL; 4 + +#Count: 88 + +@Levels: 1 3 4 +@Reorder: 2 1 0 +LRI R EN; 4 +LRI R AN; 4 +LRI AL EN; 4 +LRI AL AN; 4 +RLI R L; 4 +RLI R EN; 4 +RLI R AN; 4 +RLI AL L; 4 +RLI AL EN; 4 +RLI AL AN; 4 +RLI ES L; 4 +RLI ES EN; 4 +RLI ES AN; 4 +RLI ET L; 4 +RLI ET AN; 4 +RLI CS L; 4 +RLI CS EN; 4 +RLI CS AN; 4 +RLI NSM L; 4 +RLI NSM EN; 4 +RLI NSM AN; 4 +RLI WS L; 4 +RLI WS EN; 4 +RLI WS AN; 4 +RLI ON L; 4 +RLI ON EN; 4 +RLI ON AN; 4 +RLI LRI L; 4 +RLI LRI EN; 4 +RLI LRI ES; 4 +RLI LRI ET; 4 +RLI LRI CS; 4 +RLI LRI NSM; 4 +RLI LRI ON; 4 +RLI FSI L; 4 +RLI FSI EN; 4 +RLI FSI ES; 4 +RLI FSI ET; 4 +RLI FSI CS; 4 +RLI FSI NSM; 4 +RLI FSI ON; 4 +FSI R L; 4 +FSI R EN; 4 +FSI R AN; 4 +FSI AL L; 4 +FSI AL EN; 4 +FSI AL AN; 4 + +#Count: 47 + +@Levels: 1 3 5 +@Reorder: 2 1 0 +RLI LRI R; 4 +RLI LRI AL; 4 +RLI RLI R; 4 +RLI RLI AL; 4 +RLI RLI ES; 4 +RLI RLI ET; 4 +RLI RLI CS; 4 +RLI RLI NSM; 4 +RLI RLI ON; 4 +RLI FSI R; 4 +RLI FSI AL; 4 + +#Count: 11 + +@Levels: 1 3 6 +@Reorder: 2 1 0 +RLI LRI AN; 4 +RLI RLI L; 4 +RLI RLI EN; 4 +RLI RLI AN; 4 +RLI FSI AN; 4 + +#Count: 5 + +@Levels: 1 3 x x +@Reorder: 1 0 +LRI R LRE LRE; 4 +LRI R LRE LRO; 4 +LRI R LRE RLE; 4 +LRI R LRE RLO; 4 +LRI R LRE PDF; 4 +LRI R LRE BN; 4 +LRI R LRO LRE; 4 +LRI R LRO LRO; 4 +LRI R LRO RLE; 4 +LRI R LRO RLO; 4 +LRI R LRO PDF; 4 +LRI R LRO BN; 4 +LRI R RLE LRE; 4 +LRI R RLE LRO; 4 +LRI R RLE RLE; 4 +LRI R RLE RLO; 4 +LRI R RLE PDF; 4 +LRI R RLE BN; 4 +LRI R RLO LRE; 4 +LRI R RLO LRO; 4 +LRI R RLO RLE; 4 +LRI R RLO RLO; 4 +LRI R RLO PDF; 4 +LRI R RLO BN; 4 +LRI R PDF LRE; 4 +LRI R PDF LRO; 4 +LRI R PDF RLE; 4 +LRI R PDF RLO; 4 +LRI R PDF PDF; 4 +LRI R PDF BN; 4 +LRI R BN LRE; 4 +LRI R BN LRO; 4 +LRI R BN RLE; 4 +LRI R BN RLO; 4 +LRI R BN PDF; 4 +LRI R BN BN; 4 +LRI AL LRE LRE; 4 +LRI AL LRE LRO; 4 +LRI AL LRE RLE; 4 +LRI AL LRE RLO; 4 +LRI AL LRE PDF; 4 +LRI AL LRE BN; 4 +LRI AL LRO LRE; 4 +LRI AL LRO LRO; 4 +LRI AL LRO RLE; 4 +LRI AL LRO RLO; 4 +LRI AL LRO PDF; 4 +LRI AL LRO BN; 4 +LRI AL RLE LRE; 4 +LRI AL RLE LRO; 4 +LRI AL RLE RLE; 4 +LRI AL RLE RLO; 4 +LRI AL RLE PDF; 4 +LRI AL RLE BN; 4 +LRI AL RLO LRE; 4 +LRI AL RLO LRO; 4 +LRI AL RLO RLE; 4 +LRI AL RLO RLO; 4 +LRI AL RLO PDF; 4 +LRI AL RLO BN; 4 +LRI AL PDF LRE; 4 +LRI AL PDF LRO; 4 +LRI AL PDF RLE; 4 +LRI AL PDF RLO; 4 +LRI AL PDF PDF; 4 +LRI AL PDF BN; 4 +LRI AL BN LRE; 4 +LRI AL BN LRO; 4 +LRI AL BN RLE; 4 +LRI AL BN RLO; 4 +LRI AL BN PDF; 4 +LRI AL BN BN; 4 +RLI R LRE LRE; 4 +RLI R LRE LRO; 4 +RLI R LRE RLE; 4 +RLI R LRE RLO; 4 +RLI R LRE PDF; 4 +RLI R LRE BN; 4 +RLI R LRO LRE; 4 +RLI R LRO LRO; 4 +RLI R LRO RLE; 4 +RLI R LRO RLO; 4 +RLI R LRO PDF; 4 +RLI R LRO BN; 4 +RLI R RLE LRE; 4 +RLI R RLE LRO; 4 +RLI R RLE RLE; 4 +RLI R RLE RLO; 4 +RLI R RLE PDF; 4 +RLI R RLE BN; 4 +RLI R RLO LRE; 4 +RLI R RLO LRO; 4 +RLI R RLO RLE; 4 +RLI R RLO RLO; 4 +RLI R RLO PDF; 4 +RLI R RLO BN; 4 +RLI R PDF LRE; 4 +RLI R PDF LRO; 4 +RLI R PDF RLE; 4 +RLI R PDF RLO; 4 +RLI R PDF PDF; 4 +RLI R PDF BN; 4 +RLI R BN LRE; 4 +RLI R BN LRO; 4 +RLI R BN RLE; 4 +RLI R BN RLO; 4 +RLI R BN PDF; 4 +RLI R BN BN; 4 +RLI AL LRE LRE; 4 +RLI AL LRE LRO; 4 +RLI AL LRE RLE; 4 +RLI AL LRE RLO; 4 +RLI AL LRE PDF; 4 +RLI AL LRE BN; 4 +RLI AL LRO LRE; 4 +RLI AL LRO LRO; 4 +RLI AL LRO RLE; 4 +RLI AL LRO RLO; 4 +RLI AL LRO PDF; 4 +RLI AL LRO BN; 4 +RLI AL RLE LRE; 4 +RLI AL RLE LRO; 4 +RLI AL RLE RLE; 4 +RLI AL RLE RLO; 4 +RLI AL RLE PDF; 4 +RLI AL RLE BN; 4 +RLI AL RLO LRE; 4 +RLI AL RLO LRO; 4 +RLI AL RLO RLE; 4 +RLI AL RLO RLO; 4 +RLI AL RLO PDF; 4 +RLI AL RLO BN; 4 +RLI AL PDF LRE; 4 +RLI AL PDF LRO; 4 +RLI AL PDF RLE; 4 +RLI AL PDF RLO; 4 +RLI AL PDF PDF; 4 +RLI AL PDF BN; 4 +RLI AL BN LRE; 4 +RLI AL BN LRO; 4 +RLI AL BN RLE; 4 +RLI AL BN RLO; 4 +RLI AL BN PDF; 4 +RLI AL BN BN; 4 +RLI ES LRE LRE; 4 +RLI ES LRE LRO; 4 +RLI ES LRE RLE; 4 +RLI ES LRE RLO; 4 +RLI ES LRE PDF; 4 +RLI ES LRE BN; 4 +RLI ES LRO LRE; 4 +RLI ES LRO LRO; 4 +RLI ES LRO RLE; 4 +RLI ES LRO RLO; 4 +RLI ES LRO PDF; 4 +RLI ES LRO BN; 4 +RLI ES RLE LRE; 4 +RLI ES RLE LRO; 4 +RLI ES RLE RLE; 4 +RLI ES RLE RLO; 4 +RLI ES RLE PDF; 4 +RLI ES RLE BN; 4 +RLI ES RLO LRE; 4 +RLI ES RLO LRO; 4 +RLI ES RLO RLE; 4 +RLI ES RLO RLO; 4 +RLI ES RLO PDF; 4 +RLI ES RLO BN; 4 +RLI ES PDF LRE; 4 +RLI ES PDF LRO; 4 +RLI ES PDF RLE; 4 +RLI ES PDF RLO; 4 +RLI ES PDF PDF; 4 +RLI ES PDF BN; 4 +RLI ES BN LRE; 4 +RLI ES BN LRO; 4 +RLI ES BN RLE; 4 +RLI ES BN RLO; 4 +RLI ES BN PDF; 4 +RLI ES BN BN; 4 +RLI ET LRE LRE; 4 +RLI ET LRE LRO; 4 +RLI ET LRE RLE; 4 +RLI ET LRE RLO; 4 +RLI ET LRE PDF; 4 +RLI ET LRE BN; 4 +RLI ET LRO LRE; 4 +RLI ET LRO LRO; 4 +RLI ET LRO RLE; 4 +RLI ET LRO RLO; 4 +RLI ET LRO PDF; 4 +RLI ET LRO BN; 4 +RLI ET RLE LRE; 4 +RLI ET RLE LRO; 4 +RLI ET RLE RLE; 4 +RLI ET RLE RLO; 4 +RLI ET RLE PDF; 4 +RLI ET RLE BN; 4 +RLI ET RLO LRE; 4 +RLI ET RLO LRO; 4 +RLI ET RLO RLE; 4 +RLI ET RLO RLO; 4 +RLI ET RLO PDF; 4 +RLI ET RLO BN; 4 +RLI ET PDF LRE; 4 +RLI ET PDF LRO; 4 +RLI ET PDF RLE; 4 +RLI ET PDF RLO; 4 +RLI ET PDF PDF; 4 +RLI ET PDF BN; 4 +RLI ET BN LRE; 4 +RLI ET BN LRO; 4 +RLI ET BN RLE; 4 +RLI ET BN RLO; 4 +RLI ET BN PDF; 4 +RLI ET BN BN; 4 +RLI CS LRE LRE; 4 +RLI CS LRE LRO; 4 +RLI CS LRE RLE; 4 +RLI CS LRE RLO; 4 +RLI CS LRE PDF; 4 +RLI CS LRE BN; 4 +RLI CS LRO LRE; 4 +RLI CS LRO LRO; 4 +RLI CS LRO RLE; 4 +RLI CS LRO RLO; 4 +RLI CS LRO PDF; 4 +RLI CS LRO BN; 4 +RLI CS RLE LRE; 4 +RLI CS RLE LRO; 4 +RLI CS RLE RLE; 4 +RLI CS RLE RLO; 4 +RLI CS RLE PDF; 4 +RLI CS RLE BN; 4 +RLI CS RLO LRE; 4 +RLI CS RLO LRO; 4 +RLI CS RLO RLE; 4 +RLI CS RLO RLO; 4 +RLI CS RLO PDF; 4 +RLI CS RLO BN; 4 +RLI CS PDF LRE; 4 +RLI CS PDF LRO; 4 +RLI CS PDF RLE; 4 +RLI CS PDF RLO; 4 +RLI CS PDF PDF; 4 +RLI CS PDF BN; 4 +RLI CS BN LRE; 4 +RLI CS BN LRO; 4 +RLI CS BN RLE; 4 +RLI CS BN RLO; 4 +RLI CS BN PDF; 4 +RLI CS BN BN; 4 +RLI NSM LRE LRE; 4 +RLI NSM LRE LRO; 4 +RLI NSM LRE RLE; 4 +RLI NSM LRE RLO; 4 +RLI NSM LRE PDF; 4 +RLI NSM LRE BN; 4 +RLI NSM LRO LRE; 4 +RLI NSM LRO LRO; 4 +RLI NSM LRO RLE; 4 +RLI NSM LRO RLO; 4 +RLI NSM LRO PDF; 4 +RLI NSM LRO BN; 4 +RLI NSM RLE LRE; 4 +RLI NSM RLE LRO; 4 +RLI NSM RLE RLE; 4 +RLI NSM RLE RLO; 4 +RLI NSM RLE PDF; 4 +RLI NSM RLE BN; 4 +RLI NSM RLO LRE; 4 +RLI NSM RLO LRO; 4 +RLI NSM RLO RLE; 4 +RLI NSM RLO RLO; 4 +RLI NSM RLO PDF; 4 +RLI NSM RLO BN; 4 +RLI NSM PDF LRE; 4 +RLI NSM PDF LRO; 4 +RLI NSM PDF RLE; 4 +RLI NSM PDF RLO; 4 +RLI NSM PDF PDF; 4 +RLI NSM PDF BN; 4 +RLI NSM BN LRE; 4 +RLI NSM BN LRO; 4 +RLI NSM BN RLE; 4 +RLI NSM BN RLO; 4 +RLI NSM BN PDF; 4 +RLI NSM BN BN; 4 +RLI ON LRE LRE; 4 +RLI ON LRE LRO; 4 +RLI ON LRE RLE; 4 +RLI ON LRE RLO; 4 +RLI ON LRE PDF; 4 +RLI ON LRE BN; 4 +RLI ON LRO LRE; 4 +RLI ON LRO LRO; 4 +RLI ON LRO RLE; 4 +RLI ON LRO RLO; 4 +RLI ON LRO PDF; 4 +RLI ON LRO BN; 4 +RLI ON RLE LRE; 4 +RLI ON RLE LRO; 4 +RLI ON RLE RLE; 4 +RLI ON RLE RLO; 4 +RLI ON RLE PDF; 4 +RLI ON RLE BN; 4 +RLI ON RLO LRE; 4 +RLI ON RLO LRO; 4 +RLI ON RLO RLE; 4 +RLI ON RLO RLO; 4 +RLI ON RLO PDF; 4 +RLI ON RLO BN; 4 +RLI ON PDF LRE; 4 +RLI ON PDF LRO; 4 +RLI ON PDF RLE; 4 +RLI ON PDF RLO; 4 +RLI ON PDF PDF; 4 +RLI ON PDF BN; 4 +RLI ON BN LRE; 4 +RLI ON BN LRO; 4 +RLI ON BN RLE; 4 +RLI ON BN RLO; 4 +RLI ON BN PDF; 4 +RLI ON BN BN; 4 +FSI R LRE LRE; 4 +FSI R LRE LRO; 4 +FSI R LRE RLE; 4 +FSI R LRE RLO; 4 +FSI R LRE PDF; 4 +FSI R LRE BN; 4 +FSI R LRO LRE; 4 +FSI R LRO LRO; 4 +FSI R LRO RLE; 4 +FSI R LRO RLO; 4 +FSI R LRO PDF; 4 +FSI R LRO BN; 4 +FSI R RLE LRE; 4 +FSI R RLE LRO; 4 +FSI R RLE RLE; 4 +FSI R RLE RLO; 4 +FSI R RLE PDF; 4 +FSI R RLE BN; 4 +FSI R RLO LRE; 4 +FSI R RLO LRO; 4 +FSI R RLO RLE; 4 +FSI R RLO RLO; 4 +FSI R RLO PDF; 4 +FSI R RLO BN; 4 +FSI R PDF LRE; 4 +FSI R PDF LRO; 4 +FSI R PDF RLE; 4 +FSI R PDF RLO; 4 +FSI R PDF PDF; 4 +FSI R PDF BN; 4 +FSI R BN LRE; 4 +FSI R BN LRO; 4 +FSI R BN RLE; 4 +FSI R BN RLO; 4 +FSI R BN PDF; 4 +FSI R BN BN; 4 +FSI AL LRE LRE; 4 +FSI AL LRE LRO; 4 +FSI AL LRE RLE; 4 +FSI AL LRE RLO; 4 +FSI AL LRE PDF; 4 +FSI AL LRE BN; 4 +FSI AL LRO LRE; 4 +FSI AL LRO LRO; 4 +FSI AL LRO RLE; 4 +FSI AL LRO RLO; 4 +FSI AL LRO PDF; 4 +FSI AL LRO BN; 4 +FSI AL RLE LRE; 4 +FSI AL RLE LRO; 4 +FSI AL RLE RLE; 4 +FSI AL RLE RLO; 4 +FSI AL RLE PDF; 4 +FSI AL RLE BN; 4 +FSI AL RLO LRE; 4 +FSI AL RLO LRO; 4 +FSI AL RLO RLE; 4 +FSI AL RLO RLO; 4 +FSI AL RLO PDF; 4 +FSI AL RLO BN; 4 +FSI AL PDF LRE; 4 +FSI AL PDF LRO; 4 +FSI AL PDF RLE; 4 +FSI AL PDF RLO; 4 +FSI AL PDF PDF; 4 +FSI AL PDF BN; 4 +FSI AL BN LRE; 4 +FSI AL BN LRO; 4 +FSI AL BN RLE; 4 +FSI AL BN RLO; 4 +FSI AL BN PDF; 4 +FSI AL BN BN; 4 + +#Count: 396 + +@Levels: 1 4 1 +@Reorder: 2 1 0 +LRI AN B; 4 +LRI AN S; 4 +LRI AN WS; 4 +LRI AN LRI; 4 +LRI AN RLI; 4 +LRI AN FSI; 4 +LRI AN PDI; 4 +RLI L B; 4 +RLI L S; 4 +RLI L WS; 4 +RLI L LRI; 4 +RLI L RLI; 4 +RLI L FSI; 4 +RLI L PDI; 4 +RLI EN B; 4 +RLI EN S; 4 +RLI EN WS; 4 +RLI EN LRI; 4 +RLI EN RLI; 4 +RLI EN FSI; 4 +RLI EN PDI; 4 +RLI AN B; 4 +RLI AN S; 4 +RLI AN WS; 4 +RLI AN LRI; 4 +RLI AN RLI; 4 +RLI AN FSI; 4 +RLI AN PDI; 4 +FSI AN B; 4 +FSI AN S; 4 +FSI AN WS; 4 +FSI AN LRI; 4 +FSI AN RLI; 4 +FSI AN FSI; 4 +FSI AN PDI; 4 + +#Count: 35 + +@Levels: 1 4 2 +@Reorder: 1 2 0 +LRI AN L; 4 +LRI AN EN; 4 +LRI AN ES; 4 +LRI AN ET; 4 +LRI AN CS; 4 +LRI AN ON; 4 +FSI AN L; 4 +FSI AN EN; 4 +FSI AN ES; 4 +FSI AN ET; 4 +FSI AN CS; 4 +FSI AN ON; 4 + +#Count: 12 + +@Levels: 1 4 3 +@Reorder: 2 1 0 +LRI AN R; 4 +LRI AN AL; 4 +RLI L R; 4 +RLI L AL; 4 +RLI L ES; 4 +RLI L ET; 4 +RLI L CS; 4 +RLI L ON; 4 +RLI EN R; 4 +RLI EN AL; 4 +RLI EN ES; 4 +RLI EN CS; 4 +RLI EN ON; 4 +RLI AN R; 4 +RLI AN AL; 4 +RLI AN ES; 4 +RLI AN ET; 4 +RLI AN CS; 4 +RLI AN ON; 4 +FSI EN R; 4 +FSI EN AL; 4 +FSI AN R; 4 +FSI AN AL; 4 + +#Count: 23 + +@Levels: 1 4 4 +@Reorder: 1 2 0 +LRI AN AN; 4 +LRI AN NSM; 4 +RLI L L; 4 +RLI L EN; 4 +RLI L AN; 4 +RLI L NSM; 4 +RLI EN L; 4 +RLI EN EN; 4 +RLI EN ET; 4 +RLI EN AN; 4 +RLI EN NSM; 4 +RLI ET EN; 4 +RLI AN L; 4 +RLI AN EN; 4 +RLI AN AN; 4 +RLI AN NSM; 4 +FSI AN AN; 4 +FSI AN NSM; 4 + +#Count: 18 + +@Levels: 1 4 x x +@Reorder: 1 0 +LRI AN LRE LRE; 4 +LRI AN LRE LRO; 4 +LRI AN LRE RLE; 4 +LRI AN LRE RLO; 4 +LRI AN LRE PDF; 4 +LRI AN LRE BN; 4 +LRI AN LRO LRE; 4 +LRI AN LRO LRO; 4 +LRI AN LRO RLE; 4 +LRI AN LRO RLO; 4 +LRI AN LRO PDF; 4 +LRI AN LRO BN; 4 +LRI AN RLE LRE; 4 +LRI AN RLE LRO; 4 +LRI AN RLE RLE; 4 +LRI AN RLE RLO; 4 +LRI AN RLE PDF; 4 +LRI AN RLE BN; 4 +LRI AN RLO LRE; 4 +LRI AN RLO LRO; 4 +LRI AN RLO RLE; 4 +LRI AN RLO RLO; 4 +LRI AN RLO PDF; 4 +LRI AN RLO BN; 4 +LRI AN PDF LRE; 4 +LRI AN PDF LRO; 4 +LRI AN PDF RLE; 4 +LRI AN PDF RLO; 4 +LRI AN PDF PDF; 4 +LRI AN PDF BN; 4 +LRI AN BN LRE; 4 +LRI AN BN LRO; 4 +LRI AN BN RLE; 4 +LRI AN BN RLO; 4 +LRI AN BN PDF; 4 +LRI AN BN BN; 4 +RLI L LRE LRE; 4 +RLI L LRE LRO; 4 +RLI L LRE RLE; 4 +RLI L LRE RLO; 4 +RLI L LRE PDF; 4 +RLI L LRE BN; 4 +RLI L LRO LRE; 4 +RLI L LRO LRO; 4 +RLI L LRO RLE; 4 +RLI L LRO RLO; 4 +RLI L LRO PDF; 4 +RLI L LRO BN; 4 +RLI L RLE LRE; 4 +RLI L RLE LRO; 4 +RLI L RLE RLE; 4 +RLI L RLE RLO; 4 +RLI L RLE PDF; 4 +RLI L RLE BN; 4 +RLI L RLO LRE; 4 +RLI L RLO LRO; 4 +RLI L RLO RLE; 4 +RLI L RLO RLO; 4 +RLI L RLO PDF; 4 +RLI L RLO BN; 4 +RLI L PDF LRE; 4 +RLI L PDF LRO; 4 +RLI L PDF RLE; 4 +RLI L PDF RLO; 4 +RLI L PDF PDF; 4 +RLI L PDF BN; 4 +RLI L BN LRE; 4 +RLI L BN LRO; 4 +RLI L BN RLE; 4 +RLI L BN RLO; 4 +RLI L BN PDF; 4 +RLI L BN BN; 4 +RLI EN LRE LRE; 4 +RLI EN LRE LRO; 4 +RLI EN LRE RLE; 4 +RLI EN LRE RLO; 4 +RLI EN LRE PDF; 4 +RLI EN LRE BN; 4 +RLI EN LRO LRE; 4 +RLI EN LRO LRO; 4 +RLI EN LRO RLE; 4 +RLI EN LRO RLO; 4 +RLI EN LRO PDF; 4 +RLI EN LRO BN; 4 +RLI EN RLE LRE; 4 +RLI EN RLE LRO; 4 +RLI EN RLE RLE; 4 +RLI EN RLE RLO; 4 +RLI EN RLE PDF; 4 +RLI EN RLE BN; 4 +RLI EN RLO LRE; 4 +RLI EN RLO LRO; 4 +RLI EN RLO RLE; 4 +RLI EN RLO RLO; 4 +RLI EN RLO PDF; 4 +RLI EN RLO BN; 4 +RLI EN PDF LRE; 4 +RLI EN PDF LRO; 4 +RLI EN PDF RLE; 4 +RLI EN PDF RLO; 4 +RLI EN PDF PDF; 4 +RLI EN PDF BN; 4 +RLI EN BN LRE; 4 +RLI EN BN LRO; 4 +RLI EN BN RLE; 4 +RLI EN BN RLO; 4 +RLI EN BN PDF; 4 +RLI EN BN BN; 4 +RLI AN LRE LRE; 4 +RLI AN LRE LRO; 4 +RLI AN LRE RLE; 4 +RLI AN LRE RLO; 4 +RLI AN LRE PDF; 4 +RLI AN LRE BN; 4 +RLI AN LRO LRE; 4 +RLI AN LRO LRO; 4 +RLI AN LRO RLE; 4 +RLI AN LRO RLO; 4 +RLI AN LRO PDF; 4 +RLI AN LRO BN; 4 +RLI AN RLE LRE; 4 +RLI AN RLE LRO; 4 +RLI AN RLE RLE; 4 +RLI AN RLE RLO; 4 +RLI AN RLE PDF; 4 +RLI AN RLE BN; 4 +RLI AN RLO LRE; 4 +RLI AN RLO LRO; 4 +RLI AN RLO RLE; 4 +RLI AN RLO RLO; 4 +RLI AN RLO PDF; 4 +RLI AN RLO BN; 4 +RLI AN PDF LRE; 4 +RLI AN PDF LRO; 4 +RLI AN PDF RLE; 4 +RLI AN PDF RLO; 4 +RLI AN PDF PDF; 4 +RLI AN PDF BN; 4 +RLI AN BN LRE; 4 +RLI AN BN LRO; 4 +RLI AN BN RLE; 4 +RLI AN BN RLO; 4 +RLI AN BN PDF; 4 +RLI AN BN BN; 4 +FSI AN LRE LRE; 4 +FSI AN LRE LRO; 4 +FSI AN LRE RLE; 4 +FSI AN LRE RLO; 4 +FSI AN LRE PDF; 4 +FSI AN LRE BN; 4 +FSI AN LRO LRE; 4 +FSI AN LRO LRO; 4 +FSI AN LRO RLE; 4 +FSI AN LRO RLO; 4 +FSI AN LRO PDF; 4 +FSI AN LRO BN; 4 +FSI AN RLE LRE; 4 +FSI AN RLE LRO; 4 +FSI AN RLE RLE; 4 +FSI AN RLE RLO; 4 +FSI AN RLE PDF; 4 +FSI AN RLE BN; 4 +FSI AN RLO LRE; 4 +FSI AN RLO LRO; 4 +FSI AN RLO RLE; 4 +FSI AN RLO RLO; 4 +FSI AN RLO PDF; 4 +FSI AN RLO BN; 4 +FSI AN PDF LRE; 4 +FSI AN PDF LRO; 4 +FSI AN PDF RLE; 4 +FSI AN PDF RLO; 4 +FSI AN PDF PDF; 4 +FSI AN PDF BN; 4 +FSI AN BN LRE; 4 +FSI AN BN LRO; 4 +FSI AN BN RLE; 4 +FSI AN BN RLO; 4 +FSI AN BN PDF; 4 +FSI AN BN BN; 4 + +#Count: 180 + +@Levels: 1 x 0 x +@Reorder: 0 2 +R LRE S LRE; 2 +R LRE S LRO; 2 +R LRE S RLE; 2 +R LRE S RLO; 2 +R LRE S PDF; 2 +R LRE S BN; 2 +R LRE WS LRE; 2 +R LRE WS LRO; 2 +R LRE WS RLE; 2 +R LRE WS RLO; 2 +R LRE WS PDF; 2 +R LRE WS BN; 2 +R LRE LRI LRE; 2 +R LRE LRI LRO; 2 +R LRE LRI RLE; 2 +R LRE LRI RLO; 2 +R LRE LRI PDF; 2 +R LRE LRI BN; 2 +R LRE RLI LRE; 2 +R LRE RLI LRO; 2 +R LRE RLI RLE; 2 +R LRE RLI RLO; 2 +R LRE RLI PDF; 2 +R LRE RLI BN; 2 +R LRE FSI LRE; 2 +R LRE FSI LRO; 2 +R LRE FSI RLE; 2 +R LRE FSI RLO; 2 +R LRE FSI PDF; 2 +R LRE FSI BN; 2 +R LRE PDI LRE; 2 +R LRE PDI LRO; 2 +R LRE PDI RLE; 2 +R LRE PDI RLO; 2 +R LRE PDI PDF; 2 +R LRE PDI BN; 2 +R LRO S LRE; 2 +R LRO S LRO; 2 +R LRO S RLE; 2 +R LRO S RLO; 2 +R LRO S PDF; 2 +R LRO S BN; 2 +R LRO WS LRE; 2 +R LRO WS LRO; 2 +R LRO WS RLE; 2 +R LRO WS RLO; 2 +R LRO WS PDF; 2 +R LRO WS BN; 2 +R LRO LRI LRE; 2 +R LRO LRI LRO; 2 +R LRO LRI RLE; 2 +R LRO LRI RLO; 2 +R LRO LRI PDF; 2 +R LRO LRI BN; 2 +R LRO RLI LRE; 2 +R LRO RLI LRO; 2 +R LRO RLI RLE; 2 +R LRO RLI RLO; 2 +R LRO RLI PDF; 2 +R LRO RLI BN; 2 +R LRO FSI LRE; 2 +R LRO FSI LRO; 2 +R LRO FSI RLE; 2 +R LRO FSI RLO; 2 +R LRO FSI PDF; 2 +R LRO FSI BN; 2 +R LRO PDI LRE; 2 +R LRO PDI LRO; 2 +R LRO PDI RLE; 2 +R LRO PDI RLO; 2 +R LRO PDI PDF; 2 +R LRO PDI BN; 2 +R RLE S LRE; 2 +R RLE S LRO; 2 +R RLE S RLE; 2 +R RLE S RLO; 2 +R RLE S PDF; 2 +R RLE S BN; 2 +R RLE WS LRE; 2 +R RLE WS LRO; 2 +R RLE WS RLE; 2 +R RLE WS RLO; 2 +R RLE WS PDF; 2 +R RLE WS BN; 2 +R RLE LRI LRE; 2 +R RLE LRI LRO; 2 +R RLE LRI RLE; 2 +R RLE LRI RLO; 2 +R RLE LRI PDF; 2 +R RLE LRI BN; 2 +R RLE RLI LRE; 2 +R RLE RLI LRO; 2 +R RLE RLI RLE; 2 +R RLE RLI RLO; 2 +R RLE RLI PDF; 2 +R RLE RLI BN; 2 +R RLE FSI LRE; 2 +R RLE FSI LRO; 2 +R RLE FSI RLE; 2 +R RLE FSI RLO; 2 +R RLE FSI PDF; 2 +R RLE FSI BN; 2 +R RLE PDI LRE; 2 +R RLE PDI LRO; 2 +R RLE PDI RLE; 2 +R RLE PDI RLO; 2 +R RLE PDI PDF; 2 +R RLE PDI BN; 2 +R RLO S LRE; 2 +R RLO S LRO; 2 +R RLO S RLE; 2 +R RLO S RLO; 2 +R RLO S PDF; 2 +R RLO S BN; 2 +R RLO WS LRE; 2 +R RLO WS LRO; 2 +R RLO WS RLE; 2 +R RLO WS RLO; 2 +R RLO WS PDF; 2 +R RLO WS BN; 2 +R RLO LRI LRE; 2 +R RLO LRI LRO; 2 +R RLO LRI RLE; 2 +R RLO LRI RLO; 2 +R RLO LRI PDF; 2 +R RLO LRI BN; 2 +R RLO RLI LRE; 2 +R RLO RLI LRO; 2 +R RLO RLI RLE; 2 +R RLO RLI RLO; 2 +R RLO RLI PDF; 2 +R RLO RLI BN; 2 +R RLO FSI LRE; 2 +R RLO FSI LRO; 2 +R RLO FSI RLE; 2 +R RLO FSI RLO; 2 +R RLO FSI PDF; 2 +R RLO FSI BN; 2 +R RLO PDI LRE; 2 +R RLO PDI LRO; 2 +R RLO PDI RLE; 2 +R RLO PDI RLO; 2 +R RLO PDI PDF; 2 +R RLO PDI BN; 2 +R PDF L LRE; 2 +R PDF L LRO; 2 +R PDF L RLE; 2 +R PDF L RLO; 2 +R PDF L PDF; 2 +R PDF L BN; 2 +R PDF ES LRE; 2 +R PDF ES LRO; 2 +R PDF ES RLE; 2 +R PDF ES RLO; 2 +R PDF ES PDF; 2 +R PDF ES BN; 2 +R PDF ET LRE; 2 +R PDF ET LRO; 2 +R PDF ET RLE; 2 +R PDF ET RLO; 2 +R PDF ET PDF; 2 +R PDF ET BN; 2 +R PDF CS LRE; 2 +R PDF CS LRO; 2 +R PDF CS RLE; 2 +R PDF CS RLO; 2 +R PDF CS PDF; 2 +R PDF CS BN; 2 +R PDF S LRE; 2 +R PDF S LRO; 2 +R PDF S RLE; 2 +R PDF S RLO; 2 +R PDF S PDF; 2 +R PDF S BN; 2 +R PDF WS LRE; 2 +R PDF WS LRO; 2 +R PDF WS RLE; 2 +R PDF WS RLO; 2 +R PDF WS PDF; 2 +R PDF WS BN; 2 +R PDF ON LRE; 2 +R PDF ON LRO; 2 +R PDF ON RLE; 2 +R PDF ON RLO; 2 +R PDF ON PDF; 2 +R PDF ON BN; 2 +R PDF LRI LRE; 2 +R PDF LRI LRO; 2 +R PDF LRI RLE; 2 +R PDF LRI RLO; 2 +R PDF LRI PDF; 2 +R PDF LRI BN; 2 +R PDF RLI LRE; 2 +R PDF RLI LRO; 2 +R PDF RLI RLE; 2 +R PDF RLI RLO; 2 +R PDF RLI PDF; 2 +R PDF RLI BN; 2 +R PDF FSI LRE; 2 +R PDF FSI LRO; 2 +R PDF FSI RLE; 2 +R PDF FSI RLO; 2 +R PDF FSI PDF; 2 +R PDF FSI BN; 2 +R PDF PDI LRE; 2 +R PDF PDI LRO; 2 +R PDF PDI RLE; 2 +R PDF PDI RLO; 2 +R PDF PDI PDF; 2 +R PDF PDI BN; 2 +R BN L LRE; 2 +R BN L LRO; 2 +R BN L RLE; 2 +R BN L RLO; 2 +R BN L PDF; 2 +R BN L BN; 2 +R BN ES LRE; 2 +R BN ES LRO; 2 +R BN ES RLE; 2 +R BN ES RLO; 2 +R BN ES PDF; 2 +R BN ES BN; 2 +R BN ET LRE; 2 +R BN ET LRO; 2 +R BN ET RLE; 2 +R BN ET RLO; 2 +R BN ET PDF; 2 +R BN ET BN; 2 +R BN CS LRE; 2 +R BN CS LRO; 2 +R BN CS RLE; 2 +R BN CS RLO; 2 +R BN CS PDF; 2 +R BN CS BN; 2 +R BN S LRE; 2 +R BN S LRO; 2 +R BN S RLE; 2 +R BN S RLO; 2 +R BN S PDF; 2 +R BN S BN; 2 +R BN WS LRE; 2 +R BN WS LRO; 2 +R BN WS RLE; 2 +R BN WS RLO; 2 +R BN WS PDF; 2 +R BN WS BN; 2 +R BN ON LRE; 2 +R BN ON LRO; 2 +R BN ON RLE; 2 +R BN ON RLO; 2 +R BN ON PDF; 2 +R BN ON BN; 2 +R BN LRI LRE; 2 +R BN LRI LRO; 2 +R BN LRI RLE; 2 +R BN LRI RLO; 2 +R BN LRI PDF; 2 +R BN LRI BN; 2 +R BN RLI LRE; 2 +R BN RLI LRO; 2 +R BN RLI RLE; 2 +R BN RLI RLO; 2 +R BN RLI PDF; 2 +R BN RLI BN; 2 +R BN FSI LRE; 2 +R BN FSI LRO; 2 +R BN FSI RLE; 2 +R BN FSI RLO; 2 +R BN FSI PDF; 2 +R BN FSI BN; 2 +R BN PDI LRE; 2 +R BN PDI LRO; 2 +R BN PDI RLE; 2 +R BN PDI RLO; 2 +R BN PDI PDF; 2 +R BN PDI BN; 2 +AL LRE S LRE; 2 +AL LRE S LRO; 2 +AL LRE S RLE; 2 +AL LRE S RLO; 2 +AL LRE S PDF; 2 +AL LRE S BN; 2 +AL LRE WS LRE; 2 +AL LRE WS LRO; 2 +AL LRE WS RLE; 2 +AL LRE WS RLO; 2 +AL LRE WS PDF; 2 +AL LRE WS BN; 2 +AL LRE LRI LRE; 2 +AL LRE LRI LRO; 2 +AL LRE LRI RLE; 2 +AL LRE LRI RLO; 2 +AL LRE LRI PDF; 2 +AL LRE LRI BN; 2 +AL LRE RLI LRE; 2 +AL LRE RLI LRO; 2 +AL LRE RLI RLE; 2 +AL LRE RLI RLO; 2 +AL LRE RLI PDF; 2 +AL LRE RLI BN; 2 +AL LRE FSI LRE; 2 +AL LRE FSI LRO; 2 +AL LRE FSI RLE; 2 +AL LRE FSI RLO; 2 +AL LRE FSI PDF; 2 +AL LRE FSI BN; 2 +AL LRE PDI LRE; 2 +AL LRE PDI LRO; 2 +AL LRE PDI RLE; 2 +AL LRE PDI RLO; 2 +AL LRE PDI PDF; 2 +AL LRE PDI BN; 2 +AL LRO S LRE; 2 +AL LRO S LRO; 2 +AL LRO S RLE; 2 +AL LRO S RLO; 2 +AL LRO S PDF; 2 +AL LRO S BN; 2 +AL LRO WS LRE; 2 +AL LRO WS LRO; 2 +AL LRO WS RLE; 2 +AL LRO WS RLO; 2 +AL LRO WS PDF; 2 +AL LRO WS BN; 2 +AL LRO LRI LRE; 2 +AL LRO LRI LRO; 2 +AL LRO LRI RLE; 2 +AL LRO LRI RLO; 2 +AL LRO LRI PDF; 2 +AL LRO LRI BN; 2 +AL LRO RLI LRE; 2 +AL LRO RLI LRO; 2 +AL LRO RLI RLE; 2 +AL LRO RLI RLO; 2 +AL LRO RLI PDF; 2 +AL LRO RLI BN; 2 +AL LRO FSI LRE; 2 +AL LRO FSI LRO; 2 +AL LRO FSI RLE; 2 +AL LRO FSI RLO; 2 +AL LRO FSI PDF; 2 +AL LRO FSI BN; 2 +AL LRO PDI LRE; 2 +AL LRO PDI LRO; 2 +AL LRO PDI RLE; 2 +AL LRO PDI RLO; 2 +AL LRO PDI PDF; 2 +AL LRO PDI BN; 2 +AL RLE S LRE; 2 +AL RLE S LRO; 2 +AL RLE S RLE; 2 +AL RLE S RLO; 2 +AL RLE S PDF; 2 +AL RLE S BN; 2 +AL RLE WS LRE; 2 +AL RLE WS LRO; 2 +AL RLE WS RLE; 2 +AL RLE WS RLO; 2 +AL RLE WS PDF; 2 +AL RLE WS BN; 2 +AL RLE LRI LRE; 2 +AL RLE LRI LRO; 2 +AL RLE LRI RLE; 2 +AL RLE LRI RLO; 2 +AL RLE LRI PDF; 2 +AL RLE LRI BN; 2 +AL RLE RLI LRE; 2 +AL RLE RLI LRO; 2 +AL RLE RLI RLE; 2 +AL RLE RLI RLO; 2 +AL RLE RLI PDF; 2 +AL RLE RLI BN; 2 +AL RLE FSI LRE; 2 +AL RLE FSI LRO; 2 +AL RLE FSI RLE; 2 +AL RLE FSI RLO; 2 +AL RLE FSI PDF; 2 +AL RLE FSI BN; 2 +AL RLE PDI LRE; 2 +AL RLE PDI LRO; 2 +AL RLE PDI RLE; 2 +AL RLE PDI RLO; 2 +AL RLE PDI PDF; 2 +AL RLE PDI BN; 2 +AL RLO S LRE; 2 +AL RLO S LRO; 2 +AL RLO S RLE; 2 +AL RLO S RLO; 2 +AL RLO S PDF; 2 +AL RLO S BN; 2 +AL RLO WS LRE; 2 +AL RLO WS LRO; 2 +AL RLO WS RLE; 2 +AL RLO WS RLO; 2 +AL RLO WS PDF; 2 +AL RLO WS BN; 2 +AL RLO LRI LRE; 2 +AL RLO LRI LRO; 2 +AL RLO LRI RLE; 2 +AL RLO LRI RLO; 2 +AL RLO LRI PDF; 2 +AL RLO LRI BN; 2 +AL RLO RLI LRE; 2 +AL RLO RLI LRO; 2 +AL RLO RLI RLE; 2 +AL RLO RLI RLO; 2 +AL RLO RLI PDF; 2 +AL RLO RLI BN; 2 +AL RLO FSI LRE; 2 +AL RLO FSI LRO; 2 +AL RLO FSI RLE; 2 +AL RLO FSI RLO; 2 +AL RLO FSI PDF; 2 +AL RLO FSI BN; 2 +AL RLO PDI LRE; 2 +AL RLO PDI LRO; 2 +AL RLO PDI RLE; 2 +AL RLO PDI RLO; 2 +AL RLO PDI PDF; 2 +AL RLO PDI BN; 2 +AL PDF L LRE; 2 +AL PDF L LRO; 2 +AL PDF L RLE; 2 +AL PDF L RLO; 2 +AL PDF L PDF; 2 +AL PDF L BN; 2 +AL PDF ES LRE; 2 +AL PDF ES LRO; 2 +AL PDF ES RLE; 2 +AL PDF ES RLO; 2 +AL PDF ES PDF; 2 +AL PDF ES BN; 2 +AL PDF ET LRE; 2 +AL PDF ET LRO; 2 +AL PDF ET RLE; 2 +AL PDF ET RLO; 2 +AL PDF ET PDF; 2 +AL PDF ET BN; 2 +AL PDF CS LRE; 2 +AL PDF CS LRO; 2 +AL PDF CS RLE; 2 +AL PDF CS RLO; 2 +AL PDF CS PDF; 2 +AL PDF CS BN; 2 +AL PDF S LRE; 2 +AL PDF S LRO; 2 +AL PDF S RLE; 2 +AL PDF S RLO; 2 +AL PDF S PDF; 2 +AL PDF S BN; 2 +AL PDF WS LRE; 2 +AL PDF WS LRO; 2 +AL PDF WS RLE; 2 +AL PDF WS RLO; 2 +AL PDF WS PDF; 2 +AL PDF WS BN; 2 +AL PDF ON LRE; 2 +AL PDF ON LRO; 2 +AL PDF ON RLE; 2 +AL PDF ON RLO; 2 +AL PDF ON PDF; 2 +AL PDF ON BN; 2 +AL PDF LRI LRE; 2 +AL PDF LRI LRO; 2 +AL PDF LRI RLE; 2 +AL PDF LRI RLO; 2 +AL PDF LRI PDF; 2 +AL PDF LRI BN; 2 +AL PDF RLI LRE; 2 +AL PDF RLI LRO; 2 +AL PDF RLI RLE; 2 +AL PDF RLI RLO; 2 +AL PDF RLI PDF; 2 +AL PDF RLI BN; 2 +AL PDF FSI LRE; 2 +AL PDF FSI LRO; 2 +AL PDF FSI RLE; 2 +AL PDF FSI RLO; 2 +AL PDF FSI PDF; 2 +AL PDF FSI BN; 2 +AL PDF PDI LRE; 2 +AL PDF PDI LRO; 2 +AL PDF PDI RLE; 2 +AL PDF PDI RLO; 2 +AL PDF PDI PDF; 2 +AL PDF PDI BN; 2 +AL BN L LRE; 2 +AL BN L LRO; 2 +AL BN L RLE; 2 +AL BN L RLO; 2 +AL BN L PDF; 2 +AL BN L BN; 2 +AL BN ES LRE; 2 +AL BN ES LRO; 2 +AL BN ES RLE; 2 +AL BN ES RLO; 2 +AL BN ES PDF; 2 +AL BN ES BN; 2 +AL BN ET LRE; 2 +AL BN ET LRO; 2 +AL BN ET RLE; 2 +AL BN ET RLO; 2 +AL BN ET PDF; 2 +AL BN ET BN; 2 +AL BN CS LRE; 2 +AL BN CS LRO; 2 +AL BN CS RLE; 2 +AL BN CS RLO; 2 +AL BN CS PDF; 2 +AL BN CS BN; 2 +AL BN S LRE; 2 +AL BN S LRO; 2 +AL BN S RLE; 2 +AL BN S RLO; 2 +AL BN S PDF; 2 +AL BN S BN; 2 +AL BN WS LRE; 2 +AL BN WS LRO; 2 +AL BN WS RLE; 2 +AL BN WS RLO; 2 +AL BN WS PDF; 2 +AL BN WS BN; 2 +AL BN ON LRE; 2 +AL BN ON LRO; 2 +AL BN ON RLE; 2 +AL BN ON RLO; 2 +AL BN ON PDF; 2 +AL BN ON BN; 2 +AL BN LRI LRE; 2 +AL BN LRI LRO; 2 +AL BN LRI RLE; 2 +AL BN LRI RLO; 2 +AL BN LRI PDF; 2 +AL BN LRI BN; 2 +AL BN RLI LRE; 2 +AL BN RLI LRO; 2 +AL BN RLI RLE; 2 +AL BN RLI RLO; 2 +AL BN RLI PDF; 2 +AL BN RLI BN; 2 +AL BN FSI LRE; 2 +AL BN FSI LRO; 2 +AL BN FSI RLE; 2 +AL BN FSI RLO; 2 +AL BN FSI PDF; 2 +AL BN FSI BN; 2 +AL BN PDI LRE; 2 +AL BN PDI LRO; 2 +AL BN PDI RLE; 2 +AL BN PDI RLO; 2 +AL BN PDI PDF; 2 +AL BN PDI BN; 2 + +#Count: 552 + +@Levels: 1 x 1 x +@Reorder: 2 0 +R LRE S LRE; 5 +R LRE S LRO; 5 +R LRE S RLE; 5 +R LRE S RLO; 5 +R LRE S PDF; 5 +R LRE S BN; 5 +R LRE WS LRE; 5 +R LRE WS LRO; 5 +R LRE WS RLE; 5 +R LRE WS RLO; 5 +R LRE WS PDF; 5 +R LRE WS BN; 5 +R LRE LRI LRE; 5 +R LRE LRI LRO; 5 +R LRE LRI RLE; 5 +R LRE LRI RLO; 5 +R LRE LRI PDF; 5 +R LRE LRI BN; 5 +R LRE RLI LRE; 5 +R LRE RLI LRO; 5 +R LRE RLI RLE; 5 +R LRE RLI RLO; 5 +R LRE RLI PDF; 5 +R LRE RLI BN; 5 +R LRE FSI LRE; 5 +R LRE FSI LRO; 5 +R LRE FSI RLE; 5 +R LRE FSI RLO; 5 +R LRE FSI PDF; 5 +R LRE FSI BN; 5 +R LRE PDI LRE; 5 +R LRE PDI LRO; 5 +R LRE PDI RLE; 5 +R LRE PDI RLO; 5 +R LRE PDI PDF; 5 +R LRE PDI BN; 5 +R LRO S LRE; 5 +R LRO S LRO; 5 +R LRO S RLE; 5 +R LRO S RLO; 5 +R LRO S PDF; 5 +R LRO S BN; 5 +R LRO WS LRE; 5 +R LRO WS LRO; 5 +R LRO WS RLE; 5 +R LRO WS RLO; 5 +R LRO WS PDF; 5 +R LRO WS BN; 5 +R LRO LRI LRE; 5 +R LRO LRI LRO; 5 +R LRO LRI RLE; 5 +R LRO LRI RLO; 5 +R LRO LRI PDF; 5 +R LRO LRI BN; 5 +R LRO RLI LRE; 5 +R LRO RLI LRO; 5 +R LRO RLI RLE; 5 +R LRO RLI RLO; 5 +R LRO RLI PDF; 5 +R LRO RLI BN; 5 +R LRO FSI LRE; 5 +R LRO FSI LRO; 5 +R LRO FSI RLE; 5 +R LRO FSI RLO; 5 +R LRO FSI PDF; 5 +R LRO FSI BN; 5 +R LRO PDI LRE; 5 +R LRO PDI LRO; 5 +R LRO PDI RLE; 5 +R LRO PDI RLO; 5 +R LRO PDI PDF; 5 +R LRO PDI BN; 5 +R RLE R LRE; 2 +R RLE R LRO; 2 +R RLE R RLE; 2 +R RLE R RLO; 2 +R RLE R PDF; 2 +R RLE R BN; 2 +R RLE AL LRE; 2 +R RLE AL LRO; 2 +R RLE AL RLE; 2 +R RLE AL RLO; 2 +R RLE AL PDF; 2 +R RLE AL BN; 2 +R RLE ES LRE; 2 +R RLE ES LRO; 2 +R RLE ES RLE; 2 +R RLE ES RLO; 2 +R RLE ES PDF; 2 +R RLE ES BN; 2 +R RLE ET LRE; 2 +R RLE ET LRO; 2 +R RLE ET RLE; 2 +R RLE ET RLO; 2 +R RLE ET PDF; 2 +R RLE ET BN; 2 +R RLE CS LRE; 2 +R RLE CS LRO; 2 +R RLE CS RLE; 2 +R RLE CS RLO; 2 +R RLE CS PDF; 2 +R RLE CS BN; 2 +R RLE NSM LRE; 2 +R RLE NSM LRO; 2 +R RLE NSM RLE; 2 +R RLE NSM RLO; 2 +R RLE NSM PDF; 2 +R RLE NSM BN; 2 +R RLE S LRE; 5 +R RLE S LRO; 5 +R RLE S RLE; 5 +R RLE S RLO; 5 +R RLE S PDF; 5 +R RLE S BN; 5 +R RLE WS LRE; 5 +R RLE WS LRO; 5 +R RLE WS RLE; 5 +R RLE WS RLO; 5 +R RLE WS PDF; 5 +R RLE WS BN; 5 +R RLE ON LRE; 2 +R RLE ON LRO; 2 +R RLE ON RLE; 2 +R RLE ON RLO; 2 +R RLE ON PDF; 2 +R RLE ON BN; 2 +R RLE LRI LRE; 5 +R RLE LRI LRO; 5 +R RLE LRI RLE; 5 +R RLE LRI RLO; 5 +R RLE LRI PDF; 5 +R RLE LRI BN; 5 +R RLE RLI LRE; 5 +R RLE RLI LRO; 5 +R RLE RLI RLE; 5 +R RLE RLI RLO; 5 +R RLE RLI PDF; 5 +R RLE RLI BN; 5 +R RLE FSI LRE; 5 +R RLE FSI LRO; 5 +R RLE FSI RLE; 5 +R RLE FSI RLO; 5 +R RLE FSI PDF; 5 +R RLE FSI BN; 5 +R RLE PDI LRE; 5 +R RLE PDI LRO; 5 +R RLE PDI RLE; 5 +R RLE PDI RLO; 5 +R RLE PDI PDF; 5 +R RLE PDI BN; 5 +R RLO L LRE; 2 +R RLO L LRO; 2 +R RLO L RLE; 2 +R RLO L RLO; 2 +R RLO L PDF; 2 +R RLO L BN; 2 +R RLO R LRE; 2 +R RLO R LRO; 2 +R RLO R RLE; 2 +R RLO R RLO; 2 +R RLO R PDF; 2 +R RLO R BN; 2 +R RLO AL LRE; 2 +R RLO AL LRO; 2 +R RLO AL RLE; 2 +R RLO AL RLO; 2 +R RLO AL PDF; 2 +R RLO AL BN; 2 +R RLO EN LRE; 2 +R RLO EN LRO; 2 +R RLO EN RLE; 2 +R RLO EN RLO; 2 +R RLO EN PDF; 2 +R RLO EN BN; 2 +R RLO ES LRE; 2 +R RLO ES LRO; 2 +R RLO ES RLE; 2 +R RLO ES RLO; 2 +R RLO ES PDF; 2 +R RLO ES BN; 2 +R RLO ET LRE; 2 +R RLO ET LRO; 2 +R RLO ET RLE; 2 +R RLO ET RLO; 2 +R RLO ET PDF; 2 +R RLO ET BN; 2 +R RLO AN LRE; 2 +R RLO AN LRO; 2 +R RLO AN RLE; 2 +R RLO AN RLO; 2 +R RLO AN PDF; 2 +R RLO AN BN; 2 +R RLO CS LRE; 2 +R RLO CS LRO; 2 +R RLO CS RLE; 2 +R RLO CS RLO; 2 +R RLO CS PDF; 2 +R RLO CS BN; 2 +R RLO NSM LRE; 2 +R RLO NSM LRO; 2 +R RLO NSM RLE; 2 +R RLO NSM RLO; 2 +R RLO NSM PDF; 2 +R RLO NSM BN; 2 +R RLO S LRE; 5 +R RLO S LRO; 5 +R RLO S RLE; 5 +R RLO S RLO; 5 +R RLO S PDF; 5 +R RLO S BN; 5 +R RLO WS LRE; 5 +R RLO WS LRO; 5 +R RLO WS RLE; 5 +R RLO WS RLO; 5 +R RLO WS PDF; 5 +R RLO WS BN; 5 +R RLO ON LRE; 2 +R RLO ON LRO; 2 +R RLO ON RLE; 2 +R RLO ON RLO; 2 +R RLO ON PDF; 2 +R RLO ON BN; 2 +R RLO LRI LRE; 5 +R RLO LRI LRO; 5 +R RLO LRI RLE; 5 +R RLO LRI RLO; 5 +R RLO LRI PDF; 5 +R RLO LRI BN; 5 +R RLO RLI LRE; 5 +R RLO RLI LRO; 5 +R RLO RLI RLE; 5 +R RLO RLI RLO; 5 +R RLO RLI PDF; 5 +R RLO RLI BN; 5 +R RLO FSI LRE; 5 +R RLO FSI LRO; 5 +R RLO FSI RLE; 5 +R RLO FSI RLO; 5 +R RLO FSI PDF; 5 +R RLO FSI BN; 5 +R RLO PDI LRE; 5 +R RLO PDI LRO; 5 +R RLO PDI RLE; 5 +R RLO PDI RLO; 5 +R RLO PDI PDF; 5 +R RLO PDI BN; 5 +R PDF R LRE; 7 +R PDF R LRO; 7 +R PDF R RLE; 7 +R PDF R RLO; 7 +R PDF R PDF; 7 +R PDF R BN; 7 +R PDF AL LRE; 7 +R PDF AL LRO; 7 +R PDF AL RLE; 7 +R PDF AL RLO; 7 +R PDF AL PDF; 7 +R PDF AL BN; 7 +R PDF ES LRE; 5 +R PDF ES LRO; 5 +R PDF ES RLE; 5 +R PDF ES RLO; 5 +R PDF ES PDF; 5 +R PDF ES BN; 5 +R PDF ET LRE; 5 +R PDF ET LRO; 5 +R PDF ET RLE; 5 +R PDF ET RLO; 5 +R PDF ET PDF; 5 +R PDF ET BN; 5 +R PDF CS LRE; 5 +R PDF CS LRO; 5 +R PDF CS RLE; 5 +R PDF CS RLO; 5 +R PDF CS PDF; 5 +R PDF CS BN; 5 +R PDF NSM LRE; 7 +R PDF NSM LRO; 7 +R PDF NSM RLE; 7 +R PDF NSM RLO; 7 +R PDF NSM PDF; 7 +R PDF NSM BN; 7 +R PDF S LRE; 5 +R PDF S LRO; 5 +R PDF S RLE; 5 +R PDF S RLO; 5 +R PDF S PDF; 5 +R PDF S BN; 5 +R PDF WS LRE; 5 +R PDF WS LRO; 5 +R PDF WS RLE; 5 +R PDF WS RLO; 5 +R PDF WS PDF; 5 +R PDF WS BN; 5 +R PDF ON LRE; 5 +R PDF ON LRO; 5 +R PDF ON RLE; 5 +R PDF ON RLO; 5 +R PDF ON PDF; 5 +R PDF ON BN; 5 +R PDF LRI LRE; 5 +R PDF LRI LRO; 5 +R PDF LRI RLE; 5 +R PDF LRI RLO; 5 +R PDF LRI PDF; 5 +R PDF LRI BN; 5 +R PDF RLI LRE; 5 +R PDF RLI LRO; 5 +R PDF RLI RLE; 5 +R PDF RLI RLO; 5 +R PDF RLI PDF; 5 +R PDF RLI BN; 5 +R PDF FSI LRE; 5 +R PDF FSI LRO; 5 +R PDF FSI RLE; 5 +R PDF FSI RLO; 5 +R PDF FSI PDF; 5 +R PDF FSI BN; 5 +R PDF PDI LRE; 5 +R PDF PDI LRO; 5 +R PDF PDI RLE; 5 +R PDF PDI RLO; 5 +R PDF PDI PDF; 5 +R PDF PDI BN; 5 +R BN R LRE; 7 +R BN R LRO; 7 +R BN R RLE; 7 +R BN R RLO; 7 +R BN R PDF; 7 +R BN R BN; 7 +R BN AL LRE; 7 +R BN AL LRO; 7 +R BN AL RLE; 7 +R BN AL RLO; 7 +R BN AL PDF; 7 +R BN AL BN; 7 +R BN ES LRE; 5 +R BN ES LRO; 5 +R BN ES RLE; 5 +R BN ES RLO; 5 +R BN ES PDF; 5 +R BN ES BN; 5 +R BN ET LRE; 5 +R BN ET LRO; 5 +R BN ET RLE; 5 +R BN ET RLO; 5 +R BN ET PDF; 5 +R BN ET BN; 5 +R BN CS LRE; 5 +R BN CS LRO; 5 +R BN CS RLE; 5 +R BN CS RLO; 5 +R BN CS PDF; 5 +R BN CS BN; 5 +R BN NSM LRE; 7 +R BN NSM LRO; 7 +R BN NSM RLE; 7 +R BN NSM RLO; 7 +R BN NSM PDF; 7 +R BN NSM BN; 7 +R BN S LRE; 5 +R BN S LRO; 5 +R BN S RLE; 5 +R BN S RLO; 5 +R BN S PDF; 5 +R BN S BN; 5 +R BN WS LRE; 5 +R BN WS LRO; 5 +R BN WS RLE; 5 +R BN WS RLO; 5 +R BN WS PDF; 5 +R BN WS BN; 5 +R BN ON LRE; 5 +R BN ON LRO; 5 +R BN ON RLE; 5 +R BN ON RLO; 5 +R BN ON PDF; 5 +R BN ON BN; 5 +R BN LRI LRE; 5 +R BN LRI LRO; 5 +R BN LRI RLE; 5 +R BN LRI RLO; 5 +R BN LRI PDF; 5 +R BN LRI BN; 5 +R BN RLI LRE; 5 +R BN RLI LRO; 5 +R BN RLI RLE; 5 +R BN RLI RLO; 5 +R BN RLI PDF; 5 +R BN RLI BN; 5 +R BN FSI LRE; 5 +R BN FSI LRO; 5 +R BN FSI RLE; 5 +R BN FSI RLO; 5 +R BN FSI PDF; 5 +R BN FSI BN; 5 +R BN PDI LRE; 5 +R BN PDI LRO; 5 +R BN PDI RLE; 5 +R BN PDI RLO; 5 +R BN PDI PDF; 5 +R BN PDI BN; 5 +AL LRE S LRE; 5 +AL LRE S LRO; 5 +AL LRE S RLE; 5 +AL LRE S RLO; 5 +AL LRE S PDF; 5 +AL LRE S BN; 5 +AL LRE WS LRE; 5 +AL LRE WS LRO; 5 +AL LRE WS RLE; 5 +AL LRE WS RLO; 5 +AL LRE WS PDF; 5 +AL LRE WS BN; 5 +AL LRE LRI LRE; 5 +AL LRE LRI LRO; 5 +AL LRE LRI RLE; 5 +AL LRE LRI RLO; 5 +AL LRE LRI PDF; 5 +AL LRE LRI BN; 5 +AL LRE RLI LRE; 5 +AL LRE RLI LRO; 5 +AL LRE RLI RLE; 5 +AL LRE RLI RLO; 5 +AL LRE RLI PDF; 5 +AL LRE RLI BN; 5 +AL LRE FSI LRE; 5 +AL LRE FSI LRO; 5 +AL LRE FSI RLE; 5 +AL LRE FSI RLO; 5 +AL LRE FSI PDF; 5 +AL LRE FSI BN; 5 +AL LRE PDI LRE; 5 +AL LRE PDI LRO; 5 +AL LRE PDI RLE; 5 +AL LRE PDI RLO; 5 +AL LRE PDI PDF; 5 +AL LRE PDI BN; 5 +AL LRO S LRE; 5 +AL LRO S LRO; 5 +AL LRO S RLE; 5 +AL LRO S RLO; 5 +AL LRO S PDF; 5 +AL LRO S BN; 5 +AL LRO WS LRE; 5 +AL LRO WS LRO; 5 +AL LRO WS RLE; 5 +AL LRO WS RLO; 5 +AL LRO WS PDF; 5 +AL LRO WS BN; 5 +AL LRO LRI LRE; 5 +AL LRO LRI LRO; 5 +AL LRO LRI RLE; 5 +AL LRO LRI RLO; 5 +AL LRO LRI PDF; 5 +AL LRO LRI BN; 5 +AL LRO RLI LRE; 5 +AL LRO RLI LRO; 5 +AL LRO RLI RLE; 5 +AL LRO RLI RLO; 5 +AL LRO RLI PDF; 5 +AL LRO RLI BN; 5 +AL LRO FSI LRE; 5 +AL LRO FSI LRO; 5 +AL LRO FSI RLE; 5 +AL LRO FSI RLO; 5 +AL LRO FSI PDF; 5 +AL LRO FSI BN; 5 +AL LRO PDI LRE; 5 +AL LRO PDI LRO; 5 +AL LRO PDI RLE; 5 +AL LRO PDI RLO; 5 +AL LRO PDI PDF; 5 +AL LRO PDI BN; 5 +AL RLE R LRE; 2 +AL RLE R LRO; 2 +AL RLE R RLE; 2 +AL RLE R RLO; 2 +AL RLE R PDF; 2 +AL RLE R BN; 2 +AL RLE AL LRE; 2 +AL RLE AL LRO; 2 +AL RLE AL RLE; 2 +AL RLE AL RLO; 2 +AL RLE AL PDF; 2 +AL RLE AL BN; 2 +AL RLE ES LRE; 2 +AL RLE ES LRO; 2 +AL RLE ES RLE; 2 +AL RLE ES RLO; 2 +AL RLE ES PDF; 2 +AL RLE ES BN; 2 +AL RLE ET LRE; 2 +AL RLE ET LRO; 2 +AL RLE ET RLE; 2 +AL RLE ET RLO; 2 +AL RLE ET PDF; 2 +AL RLE ET BN; 2 +AL RLE CS LRE; 2 +AL RLE CS LRO; 2 +AL RLE CS RLE; 2 +AL RLE CS RLO; 2 +AL RLE CS PDF; 2 +AL RLE CS BN; 2 +AL RLE NSM LRE; 2 +AL RLE NSM LRO; 2 +AL RLE NSM RLE; 2 +AL RLE NSM RLO; 2 +AL RLE NSM PDF; 2 +AL RLE NSM BN; 2 +AL RLE S LRE; 5 +AL RLE S LRO; 5 +AL RLE S RLE; 5 +AL RLE S RLO; 5 +AL RLE S PDF; 5 +AL RLE S BN; 5 +AL RLE WS LRE; 5 +AL RLE WS LRO; 5 +AL RLE WS RLE; 5 +AL RLE WS RLO; 5 +AL RLE WS PDF; 5 +AL RLE WS BN; 5 +AL RLE ON LRE; 2 +AL RLE ON LRO; 2 +AL RLE ON RLE; 2 +AL RLE ON RLO; 2 +AL RLE ON PDF; 2 +AL RLE ON BN; 2 +AL RLE LRI LRE; 5 +AL RLE LRI LRO; 5 +AL RLE LRI RLE; 5 +AL RLE LRI RLO; 5 +AL RLE LRI PDF; 5 +AL RLE LRI BN; 5 +AL RLE RLI LRE; 5 +AL RLE RLI LRO; 5 +AL RLE RLI RLE; 5 +AL RLE RLI RLO; 5 +AL RLE RLI PDF; 5 +AL RLE RLI BN; 5 +AL RLE FSI LRE; 5 +AL RLE FSI LRO; 5 +AL RLE FSI RLE; 5 +AL RLE FSI RLO; 5 +AL RLE FSI PDF; 5 +AL RLE FSI BN; 5 +AL RLE PDI LRE; 5 +AL RLE PDI LRO; 5 +AL RLE PDI RLE; 5 +AL RLE PDI RLO; 5 +AL RLE PDI PDF; 5 +AL RLE PDI BN; 5 +AL RLO L LRE; 2 +AL RLO L LRO; 2 +AL RLO L RLE; 2 +AL RLO L RLO; 2 +AL RLO L PDF; 2 +AL RLO L BN; 2 +AL RLO R LRE; 2 +AL RLO R LRO; 2 +AL RLO R RLE; 2 +AL RLO R RLO; 2 +AL RLO R PDF; 2 +AL RLO R BN; 2 +AL RLO AL LRE; 2 +AL RLO AL LRO; 2 +AL RLO AL RLE; 2 +AL RLO AL RLO; 2 +AL RLO AL PDF; 2 +AL RLO AL BN; 2 +AL RLO EN LRE; 2 +AL RLO EN LRO; 2 +AL RLO EN RLE; 2 +AL RLO EN RLO; 2 +AL RLO EN PDF; 2 +AL RLO EN BN; 2 +AL RLO ES LRE; 2 +AL RLO ES LRO; 2 +AL RLO ES RLE; 2 +AL RLO ES RLO; 2 +AL RLO ES PDF; 2 +AL RLO ES BN; 2 +AL RLO ET LRE; 2 +AL RLO ET LRO; 2 +AL RLO ET RLE; 2 +AL RLO ET RLO; 2 +AL RLO ET PDF; 2 +AL RLO ET BN; 2 +AL RLO AN LRE; 2 +AL RLO AN LRO; 2 +AL RLO AN RLE; 2 +AL RLO AN RLO; 2 +AL RLO AN PDF; 2 +AL RLO AN BN; 2 +AL RLO CS LRE; 2 +AL RLO CS LRO; 2 +AL RLO CS RLE; 2 +AL RLO CS RLO; 2 +AL RLO CS PDF; 2 +AL RLO CS BN; 2 +AL RLO NSM LRE; 2 +AL RLO NSM LRO; 2 +AL RLO NSM RLE; 2 +AL RLO NSM RLO; 2 +AL RLO NSM PDF; 2 +AL RLO NSM BN; 2 +AL RLO S LRE; 5 +AL RLO S LRO; 5 +AL RLO S RLE; 5 +AL RLO S RLO; 5 +AL RLO S PDF; 5 +AL RLO S BN; 5 +AL RLO WS LRE; 5 +AL RLO WS LRO; 5 +AL RLO WS RLE; 5 +AL RLO WS RLO; 5 +AL RLO WS PDF; 5 +AL RLO WS BN; 5 +AL RLO ON LRE; 2 +AL RLO ON LRO; 2 +AL RLO ON RLE; 2 +AL RLO ON RLO; 2 +AL RLO ON PDF; 2 +AL RLO ON BN; 2 +AL RLO LRI LRE; 5 +AL RLO LRI LRO; 5 +AL RLO LRI RLE; 5 +AL RLO LRI RLO; 5 +AL RLO LRI PDF; 5 +AL RLO LRI BN; 5 +AL RLO RLI LRE; 5 +AL RLO RLI LRO; 5 +AL RLO RLI RLE; 5 +AL RLO RLI RLO; 5 +AL RLO RLI PDF; 5 +AL RLO RLI BN; 5 +AL RLO FSI LRE; 5 +AL RLO FSI LRO; 5 +AL RLO FSI RLE; 5 +AL RLO FSI RLO; 5 +AL RLO FSI PDF; 5 +AL RLO FSI BN; 5 +AL RLO PDI LRE; 5 +AL RLO PDI LRO; 5 +AL RLO PDI RLE; 5 +AL RLO PDI RLO; 5 +AL RLO PDI PDF; 5 +AL RLO PDI BN; 5 +AL PDF R LRE; 7 +AL PDF R LRO; 7 +AL PDF R RLE; 7 +AL PDF R RLO; 7 +AL PDF R PDF; 7 +AL PDF R BN; 7 +AL PDF AL LRE; 7 +AL PDF AL LRO; 7 +AL PDF AL RLE; 7 +AL PDF AL RLO; 7 +AL PDF AL PDF; 7 +AL PDF AL BN; 7 +AL PDF ES LRE; 5 +AL PDF ES LRO; 5 +AL PDF ES RLE; 5 +AL PDF ES RLO; 5 +AL PDF ES PDF; 5 +AL PDF ES BN; 5 +AL PDF ET LRE; 5 +AL PDF ET LRO; 5 +AL PDF ET RLE; 5 +AL PDF ET RLO; 5 +AL PDF ET PDF; 5 +AL PDF ET BN; 5 +AL PDF CS LRE; 5 +AL PDF CS LRO; 5 +AL PDF CS RLE; 5 +AL PDF CS RLO; 5 +AL PDF CS PDF; 5 +AL PDF CS BN; 5 +AL PDF NSM LRE; 7 +AL PDF NSM LRO; 7 +AL PDF NSM RLE; 7 +AL PDF NSM RLO; 7 +AL PDF NSM PDF; 7 +AL PDF NSM BN; 7 +AL PDF S LRE; 5 +AL PDF S LRO; 5 +AL PDF S RLE; 5 +AL PDF S RLO; 5 +AL PDF S PDF; 5 +AL PDF S BN; 5 +AL PDF WS LRE; 5 +AL PDF WS LRO; 5 +AL PDF WS RLE; 5 +AL PDF WS RLO; 5 +AL PDF WS PDF; 5 +AL PDF WS BN; 5 +AL PDF ON LRE; 5 +AL PDF ON LRO; 5 +AL PDF ON RLE; 5 +AL PDF ON RLO; 5 +AL PDF ON PDF; 5 +AL PDF ON BN; 5 +AL PDF LRI LRE; 5 +AL PDF LRI LRO; 5 +AL PDF LRI RLE; 5 +AL PDF LRI RLO; 5 +AL PDF LRI PDF; 5 +AL PDF LRI BN; 5 +AL PDF RLI LRE; 5 +AL PDF RLI LRO; 5 +AL PDF RLI RLE; 5 +AL PDF RLI RLO; 5 +AL PDF RLI PDF; 5 +AL PDF RLI BN; 5 +AL PDF FSI LRE; 5 +AL PDF FSI LRO; 5 +AL PDF FSI RLE; 5 +AL PDF FSI RLO; 5 +AL PDF FSI PDF; 5 +AL PDF FSI BN; 5 +AL PDF PDI LRE; 5 +AL PDF PDI LRO; 5 +AL PDF PDI RLE; 5 +AL PDF PDI RLO; 5 +AL PDF PDI PDF; 5 +AL PDF PDI BN; 5 +AL BN R LRE; 7 +AL BN R LRO; 7 +AL BN R RLE; 7 +AL BN R RLO; 7 +AL BN R PDF; 7 +AL BN R BN; 7 +AL BN AL LRE; 7 +AL BN AL LRO; 7 +AL BN AL RLE; 7 +AL BN AL RLO; 7 +AL BN AL PDF; 7 +AL BN AL BN; 7 +AL BN ES LRE; 5 +AL BN ES LRO; 5 +AL BN ES RLE; 5 +AL BN ES RLO; 5 +AL BN ES PDF; 5 +AL BN ES BN; 5 +AL BN ET LRE; 5 +AL BN ET LRO; 5 +AL BN ET RLE; 5 +AL BN ET RLO; 5 +AL BN ET PDF; 5 +AL BN ET BN; 5 +AL BN CS LRE; 5 +AL BN CS LRO; 5 +AL BN CS RLE; 5 +AL BN CS RLO; 5 +AL BN CS PDF; 5 +AL BN CS BN; 5 +AL BN NSM LRE; 7 +AL BN NSM LRO; 7 +AL BN NSM RLE; 7 +AL BN NSM RLO; 7 +AL BN NSM PDF; 7 +AL BN NSM BN; 7 +AL BN S LRE; 5 +AL BN S LRO; 5 +AL BN S RLE; 5 +AL BN S RLO; 5 +AL BN S PDF; 5 +AL BN S BN; 5 +AL BN WS LRE; 5 +AL BN WS LRO; 5 +AL BN WS RLE; 5 +AL BN WS RLO; 5 +AL BN WS PDF; 5 +AL BN WS BN; 5 +AL BN ON LRE; 5 +AL BN ON LRO; 5 +AL BN ON RLE; 5 +AL BN ON RLO; 5 +AL BN ON PDF; 5 +AL BN ON BN; 5 +AL BN LRI LRE; 5 +AL BN LRI LRO; 5 +AL BN LRI RLE; 5 +AL BN LRI RLO; 5 +AL BN LRI PDF; 5 +AL BN LRI BN; 5 +AL BN RLI LRE; 5 +AL BN RLI LRO; 5 +AL BN RLI RLE; 5 +AL BN RLI RLO; 5 +AL BN RLI PDF; 5 +AL BN RLI BN; 5 +AL BN FSI LRE; 5 +AL BN FSI LRO; 5 +AL BN FSI RLE; 5 +AL BN FSI RLO; 5 +AL BN FSI PDF; 5 +AL BN FSI BN; 5 +AL BN PDI LRE; 5 +AL BN PDI LRO; 5 +AL BN PDI RLE; 5 +AL BN PDI RLO; 5 +AL BN PDI PDF; 5 +AL BN PDI BN; 5 +ES LRE S LRE; 4 +ES LRE S LRO; 4 +ES LRE S RLE; 4 +ES LRE S RLO; 4 +ES LRE S PDF; 4 +ES LRE S BN; 4 +ES LRE WS LRE; 4 +ES LRE WS LRO; 4 +ES LRE WS RLE; 4 +ES LRE WS RLO; 4 +ES LRE WS PDF; 4 +ES LRE WS BN; 4 +ES LRE LRI LRE; 4 +ES LRE LRI LRO; 4 +ES LRE LRI RLE; 4 +ES LRE LRI RLO; 4 +ES LRE LRI PDF; 4 +ES LRE LRI BN; 4 +ES LRE RLI LRE; 4 +ES LRE RLI LRO; 4 +ES LRE RLI RLE; 4 +ES LRE RLI RLO; 4 +ES LRE RLI PDF; 4 +ES LRE RLI BN; 4 +ES LRE FSI LRE; 4 +ES LRE FSI LRO; 4 +ES LRE FSI RLE; 4 +ES LRE FSI RLO; 4 +ES LRE FSI PDF; 4 +ES LRE FSI BN; 4 +ES LRE PDI LRE; 4 +ES LRE PDI LRO; 4 +ES LRE PDI RLE; 4 +ES LRE PDI RLO; 4 +ES LRE PDI PDF; 4 +ES LRE PDI BN; 4 +ES LRO S LRE; 4 +ES LRO S LRO; 4 +ES LRO S RLE; 4 +ES LRO S RLO; 4 +ES LRO S PDF; 4 +ES LRO S BN; 4 +ES LRO WS LRE; 4 +ES LRO WS LRO; 4 +ES LRO WS RLE; 4 +ES LRO WS RLO; 4 +ES LRO WS PDF; 4 +ES LRO WS BN; 4 +ES LRO LRI LRE; 4 +ES LRO LRI LRO; 4 +ES LRO LRI RLE; 4 +ES LRO LRI RLO; 4 +ES LRO LRI PDF; 4 +ES LRO LRI BN; 4 +ES LRO RLI LRE; 4 +ES LRO RLI LRO; 4 +ES LRO RLI RLE; 4 +ES LRO RLI RLO; 4 +ES LRO RLI PDF; 4 +ES LRO RLI BN; 4 +ES LRO FSI LRE; 4 +ES LRO FSI LRO; 4 +ES LRO FSI RLE; 4 +ES LRO FSI RLO; 4 +ES LRO FSI PDF; 4 +ES LRO FSI BN; 4 +ES LRO PDI LRE; 4 +ES LRO PDI LRO; 4 +ES LRO PDI RLE; 4 +ES LRO PDI RLO; 4 +ES LRO PDI PDF; 4 +ES LRO PDI BN; 4 +ES RLE S LRE; 4 +ES RLE S LRO; 4 +ES RLE S RLE; 4 +ES RLE S RLO; 4 +ES RLE S PDF; 4 +ES RLE S BN; 4 +ES RLE WS LRE; 4 +ES RLE WS LRO; 4 +ES RLE WS RLE; 4 +ES RLE WS RLO; 4 +ES RLE WS PDF; 4 +ES RLE WS BN; 4 +ES RLE LRI LRE; 4 +ES RLE LRI LRO; 4 +ES RLE LRI RLE; 4 +ES RLE LRI RLO; 4 +ES RLE LRI PDF; 4 +ES RLE LRI BN; 4 +ES RLE RLI LRE; 4 +ES RLE RLI LRO; 4 +ES RLE RLI RLE; 4 +ES RLE RLI RLO; 4 +ES RLE RLI PDF; 4 +ES RLE RLI BN; 4 +ES RLE FSI LRE; 4 +ES RLE FSI LRO; 4 +ES RLE FSI RLE; 4 +ES RLE FSI RLO; 4 +ES RLE FSI PDF; 4 +ES RLE FSI BN; 4 +ES RLE PDI LRE; 4 +ES RLE PDI LRO; 4 +ES RLE PDI RLE; 4 +ES RLE PDI RLO; 4 +ES RLE PDI PDF; 4 +ES RLE PDI BN; 4 +ES RLO S LRE; 4 +ES RLO S LRO; 4 +ES RLO S RLE; 4 +ES RLO S RLO; 4 +ES RLO S PDF; 4 +ES RLO S BN; 4 +ES RLO WS LRE; 4 +ES RLO WS LRO; 4 +ES RLO WS RLE; 4 +ES RLO WS RLO; 4 +ES RLO WS PDF; 4 +ES RLO WS BN; 4 +ES RLO LRI LRE; 4 +ES RLO LRI LRO; 4 +ES RLO LRI RLE; 4 +ES RLO LRI RLO; 4 +ES RLO LRI PDF; 4 +ES RLO LRI BN; 4 +ES RLO RLI LRE; 4 +ES RLO RLI LRO; 4 +ES RLO RLI RLE; 4 +ES RLO RLI RLO; 4 +ES RLO RLI PDF; 4 +ES RLO RLI BN; 4 +ES RLO FSI LRE; 4 +ES RLO FSI LRO; 4 +ES RLO FSI RLE; 4 +ES RLO FSI RLO; 4 +ES RLO FSI PDF; 4 +ES RLO FSI BN; 4 +ES RLO PDI LRE; 4 +ES RLO PDI LRO; 4 +ES RLO PDI RLE; 4 +ES RLO PDI RLO; 4 +ES RLO PDI PDF; 4 +ES RLO PDI BN; 4 +ES PDF R LRE; 5 +ES PDF R LRO; 5 +ES PDF R RLE; 5 +ES PDF R RLO; 5 +ES PDF R PDF; 5 +ES PDF R BN; 5 +ES PDF AL LRE; 5 +ES PDF AL LRO; 5 +ES PDF AL RLE; 5 +ES PDF AL RLO; 5 +ES PDF AL PDF; 5 +ES PDF AL BN; 5 +ES PDF ES LRE; 4 +ES PDF ES LRO; 4 +ES PDF ES RLE; 4 +ES PDF ES RLO; 4 +ES PDF ES PDF; 4 +ES PDF ES BN; 4 +ES PDF ET LRE; 4 +ES PDF ET LRO; 4 +ES PDF ET RLE; 4 +ES PDF ET RLO; 4 +ES PDF ET PDF; 4 +ES PDF ET BN; 4 +ES PDF CS LRE; 4 +ES PDF CS LRO; 4 +ES PDF CS RLE; 4 +ES PDF CS RLO; 4 +ES PDF CS PDF; 4 +ES PDF CS BN; 4 +ES PDF NSM LRE; 4 +ES PDF NSM LRO; 4 +ES PDF NSM RLE; 4 +ES PDF NSM RLO; 4 +ES PDF NSM PDF; 4 +ES PDF NSM BN; 4 +ES PDF S LRE; 4 +ES PDF S LRO; 4 +ES PDF S RLE; 4 +ES PDF S RLO; 4 +ES PDF S PDF; 4 +ES PDF S BN; 4 +ES PDF WS LRE; 4 +ES PDF WS LRO; 4 +ES PDF WS RLE; 4 +ES PDF WS RLO; 4 +ES PDF WS PDF; 4 +ES PDF WS BN; 4 +ES PDF ON LRE; 4 +ES PDF ON LRO; 4 +ES PDF ON RLE; 4 +ES PDF ON RLO; 4 +ES PDF ON PDF; 4 +ES PDF ON BN; 4 +ES PDF LRI LRE; 4 +ES PDF LRI LRO; 4 +ES PDF LRI RLE; 4 +ES PDF LRI RLO; 4 +ES PDF LRI PDF; 4 +ES PDF LRI BN; 4 +ES PDF RLI LRE; 4 +ES PDF RLI LRO; 4 +ES PDF RLI RLE; 4 +ES PDF RLI RLO; 4 +ES PDF RLI PDF; 4 +ES PDF RLI BN; 4 +ES PDF FSI LRE; 4 +ES PDF FSI LRO; 4 +ES PDF FSI RLE; 4 +ES PDF FSI RLO; 4 +ES PDF FSI PDF; 4 +ES PDF FSI BN; 4 +ES PDF PDI LRE; 4 +ES PDF PDI LRO; 4 +ES PDF PDI RLE; 4 +ES PDF PDI RLO; 4 +ES PDF PDI PDF; 4 +ES PDF PDI BN; 4 +ES BN R LRE; 5 +ES BN R LRO; 5 +ES BN R RLE; 5 +ES BN R RLO; 5 +ES BN R PDF; 5 +ES BN R BN; 5 +ES BN AL LRE; 5 +ES BN AL LRO; 5 +ES BN AL RLE; 5 +ES BN AL RLO; 5 +ES BN AL PDF; 5 +ES BN AL BN; 5 +ES BN ES LRE; 4 +ES BN ES LRO; 4 +ES BN ES RLE; 4 +ES BN ES RLO; 4 +ES BN ES PDF; 4 +ES BN ES BN; 4 +ES BN ET LRE; 4 +ES BN ET LRO; 4 +ES BN ET RLE; 4 +ES BN ET RLO; 4 +ES BN ET PDF; 4 +ES BN ET BN; 4 +ES BN CS LRE; 4 +ES BN CS LRO; 4 +ES BN CS RLE; 4 +ES BN CS RLO; 4 +ES BN CS PDF; 4 +ES BN CS BN; 4 +ES BN NSM LRE; 4 +ES BN NSM LRO; 4 +ES BN NSM RLE; 4 +ES BN NSM RLO; 4 +ES BN NSM PDF; 4 +ES BN NSM BN; 4 +ES BN S LRE; 4 +ES BN S LRO; 4 +ES BN S RLE; 4 +ES BN S RLO; 4 +ES BN S PDF; 4 +ES BN S BN; 4 +ES BN WS LRE; 4 +ES BN WS LRO; 4 +ES BN WS RLE; 4 +ES BN WS RLO; 4 +ES BN WS PDF; 4 +ES BN WS BN; 4 +ES BN ON LRE; 4 +ES BN ON LRO; 4 +ES BN ON RLE; 4 +ES BN ON RLO; 4 +ES BN ON PDF; 4 +ES BN ON BN; 4 +ES BN LRI LRE; 4 +ES BN LRI LRO; 4 +ES BN LRI RLE; 4 +ES BN LRI RLO; 4 +ES BN LRI PDF; 4 +ES BN LRI BN; 4 +ES BN RLI LRE; 4 +ES BN RLI LRO; 4 +ES BN RLI RLE; 4 +ES BN RLI RLO; 4 +ES BN RLI PDF; 4 +ES BN RLI BN; 4 +ES BN FSI LRE; 4 +ES BN FSI LRO; 4 +ES BN FSI RLE; 4 +ES BN FSI RLO; 4 +ES BN FSI PDF; 4 +ES BN FSI BN; 4 +ES BN PDI LRE; 4 +ES BN PDI LRO; 4 +ES BN PDI RLE; 4 +ES BN PDI RLO; 4 +ES BN PDI PDF; 4 +ES BN PDI BN; 4 +ET LRE S LRE; 4 +ET LRE S LRO; 4 +ET LRE S RLE; 4 +ET LRE S RLO; 4 +ET LRE S PDF; 4 +ET LRE S BN; 4 +ET LRE WS LRE; 4 +ET LRE WS LRO; 4 +ET LRE WS RLE; 4 +ET LRE WS RLO; 4 +ET LRE WS PDF; 4 +ET LRE WS BN; 4 +ET LRE LRI LRE; 4 +ET LRE LRI LRO; 4 +ET LRE LRI RLE; 4 +ET LRE LRI RLO; 4 +ET LRE LRI PDF; 4 +ET LRE LRI BN; 4 +ET LRE RLI LRE; 4 +ET LRE RLI LRO; 4 +ET LRE RLI RLE; 4 +ET LRE RLI RLO; 4 +ET LRE RLI PDF; 4 +ET LRE RLI BN; 4 +ET LRE FSI LRE; 4 +ET LRE FSI LRO; 4 +ET LRE FSI RLE; 4 +ET LRE FSI RLO; 4 +ET LRE FSI PDF; 4 +ET LRE FSI BN; 4 +ET LRE PDI LRE; 4 +ET LRE PDI LRO; 4 +ET LRE PDI RLE; 4 +ET LRE PDI RLO; 4 +ET LRE PDI PDF; 4 +ET LRE PDI BN; 4 +ET LRO S LRE; 4 +ET LRO S LRO; 4 +ET LRO S RLE; 4 +ET LRO S RLO; 4 +ET LRO S PDF; 4 +ET LRO S BN; 4 +ET LRO WS LRE; 4 +ET LRO WS LRO; 4 +ET LRO WS RLE; 4 +ET LRO WS RLO; 4 +ET LRO WS PDF; 4 +ET LRO WS BN; 4 +ET LRO LRI LRE; 4 +ET LRO LRI LRO; 4 +ET LRO LRI RLE; 4 +ET LRO LRI RLO; 4 +ET LRO LRI PDF; 4 +ET LRO LRI BN; 4 +ET LRO RLI LRE; 4 +ET LRO RLI LRO; 4 +ET LRO RLI RLE; 4 +ET LRO RLI RLO; 4 +ET LRO RLI PDF; 4 +ET LRO RLI BN; 4 +ET LRO FSI LRE; 4 +ET LRO FSI LRO; 4 +ET LRO FSI RLE; 4 +ET LRO FSI RLO; 4 +ET LRO FSI PDF; 4 +ET LRO FSI BN; 4 +ET LRO PDI LRE; 4 +ET LRO PDI LRO; 4 +ET LRO PDI RLE; 4 +ET LRO PDI RLO; 4 +ET LRO PDI PDF; 4 +ET LRO PDI BN; 4 +ET RLE S LRE; 4 +ET RLE S LRO; 4 +ET RLE S RLE; 4 +ET RLE S RLO; 4 +ET RLE S PDF; 4 +ET RLE S BN; 4 +ET RLE WS LRE; 4 +ET RLE WS LRO; 4 +ET RLE WS RLE; 4 +ET RLE WS RLO; 4 +ET RLE WS PDF; 4 +ET RLE WS BN; 4 +ET RLE LRI LRE; 4 +ET RLE LRI LRO; 4 +ET RLE LRI RLE; 4 +ET RLE LRI RLO; 4 +ET RLE LRI PDF; 4 +ET RLE LRI BN; 4 +ET RLE RLI LRE; 4 +ET RLE RLI LRO; 4 +ET RLE RLI RLE; 4 +ET RLE RLI RLO; 4 +ET RLE RLI PDF; 4 +ET RLE RLI BN; 4 +ET RLE FSI LRE; 4 +ET RLE FSI LRO; 4 +ET RLE FSI RLE; 4 +ET RLE FSI RLO; 4 +ET RLE FSI PDF; 4 +ET RLE FSI BN; 4 +ET RLE PDI LRE; 4 +ET RLE PDI LRO; 4 +ET RLE PDI RLE; 4 +ET RLE PDI RLO; 4 +ET RLE PDI PDF; 4 +ET RLE PDI BN; 4 +ET RLO S LRE; 4 +ET RLO S LRO; 4 +ET RLO S RLE; 4 +ET RLO S RLO; 4 +ET RLO S PDF; 4 +ET RLO S BN; 4 +ET RLO WS LRE; 4 +ET RLO WS LRO; 4 +ET RLO WS RLE; 4 +ET RLO WS RLO; 4 +ET RLO WS PDF; 4 +ET RLO WS BN; 4 +ET RLO LRI LRE; 4 +ET RLO LRI LRO; 4 +ET RLO LRI RLE; 4 +ET RLO LRI RLO; 4 +ET RLO LRI PDF; 4 +ET RLO LRI BN; 4 +ET RLO RLI LRE; 4 +ET RLO RLI LRO; 4 +ET RLO RLI RLE; 4 +ET RLO RLI RLO; 4 +ET RLO RLI PDF; 4 +ET RLO RLI BN; 4 +ET RLO FSI LRE; 4 +ET RLO FSI LRO; 4 +ET RLO FSI RLE; 4 +ET RLO FSI RLO; 4 +ET RLO FSI PDF; 4 +ET RLO FSI BN; 4 +ET RLO PDI LRE; 4 +ET RLO PDI LRO; 4 +ET RLO PDI RLE; 4 +ET RLO PDI RLO; 4 +ET RLO PDI PDF; 4 +ET RLO PDI BN; 4 +ET PDF R LRE; 5 +ET PDF R LRO; 5 +ET PDF R RLE; 5 +ET PDF R RLO; 5 +ET PDF R PDF; 5 +ET PDF R BN; 5 +ET PDF AL LRE; 5 +ET PDF AL LRO; 5 +ET PDF AL RLE; 5 +ET PDF AL RLO; 5 +ET PDF AL PDF; 5 +ET PDF AL BN; 5 +ET PDF ES LRE; 4 +ET PDF ES LRO; 4 +ET PDF ES RLE; 4 +ET PDF ES RLO; 4 +ET PDF ES PDF; 4 +ET PDF ES BN; 4 +ET PDF ET LRE; 4 +ET PDF ET LRO; 4 +ET PDF ET RLE; 4 +ET PDF ET RLO; 4 +ET PDF ET PDF; 4 +ET PDF ET BN; 4 +ET PDF CS LRE; 4 +ET PDF CS LRO; 4 +ET PDF CS RLE; 4 +ET PDF CS RLO; 4 +ET PDF CS PDF; 4 +ET PDF CS BN; 4 +ET PDF NSM LRE; 4 +ET PDF NSM LRO; 4 +ET PDF NSM RLE; 4 +ET PDF NSM RLO; 4 +ET PDF NSM PDF; 4 +ET PDF NSM BN; 4 +ET PDF S LRE; 4 +ET PDF S LRO; 4 +ET PDF S RLE; 4 +ET PDF S RLO; 4 +ET PDF S PDF; 4 +ET PDF S BN; 4 +ET PDF WS LRE; 4 +ET PDF WS LRO; 4 +ET PDF WS RLE; 4 +ET PDF WS RLO; 4 +ET PDF WS PDF; 4 +ET PDF WS BN; 4 +ET PDF ON LRE; 4 +ET PDF ON LRO; 4 +ET PDF ON RLE; 4 +ET PDF ON RLO; 4 +ET PDF ON PDF; 4 +ET PDF ON BN; 4 +ET PDF LRI LRE; 4 +ET PDF LRI LRO; 4 +ET PDF LRI RLE; 4 +ET PDF LRI RLO; 4 +ET PDF LRI PDF; 4 +ET PDF LRI BN; 4 +ET PDF RLI LRE; 4 +ET PDF RLI LRO; 4 +ET PDF RLI RLE; 4 +ET PDF RLI RLO; 4 +ET PDF RLI PDF; 4 +ET PDF RLI BN; 4 +ET PDF FSI LRE; 4 +ET PDF FSI LRO; 4 +ET PDF FSI RLE; 4 +ET PDF FSI RLO; 4 +ET PDF FSI PDF; 4 +ET PDF FSI BN; 4 +ET PDF PDI LRE; 4 +ET PDF PDI LRO; 4 +ET PDF PDI RLE; 4 +ET PDF PDI RLO; 4 +ET PDF PDI PDF; 4 +ET PDF PDI BN; 4 +ET BN R LRE; 5 +ET BN R LRO; 5 +ET BN R RLE; 5 +ET BN R RLO; 5 +ET BN R PDF; 5 +ET BN R BN; 5 +ET BN AL LRE; 5 +ET BN AL LRO; 5 +ET BN AL RLE; 5 +ET BN AL RLO; 5 +ET BN AL PDF; 5 +ET BN AL BN; 5 +ET BN ES LRE; 4 +ET BN ES LRO; 4 +ET BN ES RLE; 4 +ET BN ES RLO; 4 +ET BN ES PDF; 4 +ET BN ES BN; 4 +ET BN ET LRE; 4 +ET BN ET LRO; 4 +ET BN ET RLE; 4 +ET BN ET RLO; 4 +ET BN ET PDF; 4 +ET BN ET BN; 4 +ET BN CS LRE; 4 +ET BN CS LRO; 4 +ET BN CS RLE; 4 +ET BN CS RLO; 4 +ET BN CS PDF; 4 +ET BN CS BN; 4 +ET BN NSM LRE; 4 +ET BN NSM LRO; 4 +ET BN NSM RLE; 4 +ET BN NSM RLO; 4 +ET BN NSM PDF; 4 +ET BN NSM BN; 4 +ET BN S LRE; 4 +ET BN S LRO; 4 +ET BN S RLE; 4 +ET BN S RLO; 4 +ET BN S PDF; 4 +ET BN S BN; 4 +ET BN WS LRE; 4 +ET BN WS LRO; 4 +ET BN WS RLE; 4 +ET BN WS RLO; 4 +ET BN WS PDF; 4 +ET BN WS BN; 4 +ET BN ON LRE; 4 +ET BN ON LRO; 4 +ET BN ON RLE; 4 +ET BN ON RLO; 4 +ET BN ON PDF; 4 +ET BN ON BN; 4 +ET BN LRI LRE; 4 +ET BN LRI LRO; 4 +ET BN LRI RLE; 4 +ET BN LRI RLO; 4 +ET BN LRI PDF; 4 +ET BN LRI BN; 4 +ET BN RLI LRE; 4 +ET BN RLI LRO; 4 +ET BN RLI RLE; 4 +ET BN RLI RLO; 4 +ET BN RLI PDF; 4 +ET BN RLI BN; 4 +ET BN FSI LRE; 4 +ET BN FSI LRO; 4 +ET BN FSI RLE; 4 +ET BN FSI RLO; 4 +ET BN FSI PDF; 4 +ET BN FSI BN; 4 +ET BN PDI LRE; 4 +ET BN PDI LRO; 4 +ET BN PDI RLE; 4 +ET BN PDI RLO; 4 +ET BN PDI PDF; 4 +ET BN PDI BN; 4 +CS LRE S LRE; 4 +CS LRE S LRO; 4 +CS LRE S RLE; 4 +CS LRE S RLO; 4 +CS LRE S PDF; 4 +CS LRE S BN; 4 +CS LRE WS LRE; 4 +CS LRE WS LRO; 4 +CS LRE WS RLE; 4 +CS LRE WS RLO; 4 +CS LRE WS PDF; 4 +CS LRE WS BN; 4 +CS LRE LRI LRE; 4 +CS LRE LRI LRO; 4 +CS LRE LRI RLE; 4 +CS LRE LRI RLO; 4 +CS LRE LRI PDF; 4 +CS LRE LRI BN; 4 +CS LRE RLI LRE; 4 +CS LRE RLI LRO; 4 +CS LRE RLI RLE; 4 +CS LRE RLI RLO; 4 +CS LRE RLI PDF; 4 +CS LRE RLI BN; 4 +CS LRE FSI LRE; 4 +CS LRE FSI LRO; 4 +CS LRE FSI RLE; 4 +CS LRE FSI RLO; 4 +CS LRE FSI PDF; 4 +CS LRE FSI BN; 4 +CS LRE PDI LRE; 4 +CS LRE PDI LRO; 4 +CS LRE PDI RLE; 4 +CS LRE PDI RLO; 4 +CS LRE PDI PDF; 4 +CS LRE PDI BN; 4 +CS LRO S LRE; 4 +CS LRO S LRO; 4 +CS LRO S RLE; 4 +CS LRO S RLO; 4 +CS LRO S PDF; 4 +CS LRO S BN; 4 +CS LRO WS LRE; 4 +CS LRO WS LRO; 4 +CS LRO WS RLE; 4 +CS LRO WS RLO; 4 +CS LRO WS PDF; 4 +CS LRO WS BN; 4 +CS LRO LRI LRE; 4 +CS LRO LRI LRO; 4 +CS LRO LRI RLE; 4 +CS LRO LRI RLO; 4 +CS LRO LRI PDF; 4 +CS LRO LRI BN; 4 +CS LRO RLI LRE; 4 +CS LRO RLI LRO; 4 +CS LRO RLI RLE; 4 +CS LRO RLI RLO; 4 +CS LRO RLI PDF; 4 +CS LRO RLI BN; 4 +CS LRO FSI LRE; 4 +CS LRO FSI LRO; 4 +CS LRO FSI RLE; 4 +CS LRO FSI RLO; 4 +CS LRO FSI PDF; 4 +CS LRO FSI BN; 4 +CS LRO PDI LRE; 4 +CS LRO PDI LRO; 4 +CS LRO PDI RLE; 4 +CS LRO PDI RLO; 4 +CS LRO PDI PDF; 4 +CS LRO PDI BN; 4 +CS RLE S LRE; 4 +CS RLE S LRO; 4 +CS RLE S RLE; 4 +CS RLE S RLO; 4 +CS RLE S PDF; 4 +CS RLE S BN; 4 +CS RLE WS LRE; 4 +CS RLE WS LRO; 4 +CS RLE WS RLE; 4 +CS RLE WS RLO; 4 +CS RLE WS PDF; 4 +CS RLE WS BN; 4 +CS RLE LRI LRE; 4 +CS RLE LRI LRO; 4 +CS RLE LRI RLE; 4 +CS RLE LRI RLO; 4 +CS RLE LRI PDF; 4 +CS RLE LRI BN; 4 +CS RLE RLI LRE; 4 +CS RLE RLI LRO; 4 +CS RLE RLI RLE; 4 +CS RLE RLI RLO; 4 +CS RLE RLI PDF; 4 +CS RLE RLI BN; 4 +CS RLE FSI LRE; 4 +CS RLE FSI LRO; 4 +CS RLE FSI RLE; 4 +CS RLE FSI RLO; 4 +CS RLE FSI PDF; 4 +CS RLE FSI BN; 4 +CS RLE PDI LRE; 4 +CS RLE PDI LRO; 4 +CS RLE PDI RLE; 4 +CS RLE PDI RLO; 4 +CS RLE PDI PDF; 4 +CS RLE PDI BN; 4 +CS RLO S LRE; 4 +CS RLO S LRO; 4 +CS RLO S RLE; 4 +CS RLO S RLO; 4 +CS RLO S PDF; 4 +CS RLO S BN; 4 +CS RLO WS LRE; 4 +CS RLO WS LRO; 4 +CS RLO WS RLE; 4 +CS RLO WS RLO; 4 +CS RLO WS PDF; 4 +CS RLO WS BN; 4 +CS RLO LRI LRE; 4 +CS RLO LRI LRO; 4 +CS RLO LRI RLE; 4 +CS RLO LRI RLO; 4 +CS RLO LRI PDF; 4 +CS RLO LRI BN; 4 +CS RLO RLI LRE; 4 +CS RLO RLI LRO; 4 +CS RLO RLI RLE; 4 +CS RLO RLI RLO; 4 +CS RLO RLI PDF; 4 +CS RLO RLI BN; 4 +CS RLO FSI LRE; 4 +CS RLO FSI LRO; 4 +CS RLO FSI RLE; 4 +CS RLO FSI RLO; 4 +CS RLO FSI PDF; 4 +CS RLO FSI BN; 4 +CS RLO PDI LRE; 4 +CS RLO PDI LRO; 4 +CS RLO PDI RLE; 4 +CS RLO PDI RLO; 4 +CS RLO PDI PDF; 4 +CS RLO PDI BN; 4 +CS PDF R LRE; 5 +CS PDF R LRO; 5 +CS PDF R RLE; 5 +CS PDF R RLO; 5 +CS PDF R PDF; 5 +CS PDF R BN; 5 +CS PDF AL LRE; 5 +CS PDF AL LRO; 5 +CS PDF AL RLE; 5 +CS PDF AL RLO; 5 +CS PDF AL PDF; 5 +CS PDF AL BN; 5 +CS PDF ES LRE; 4 +CS PDF ES LRO; 4 +CS PDF ES RLE; 4 +CS PDF ES RLO; 4 +CS PDF ES PDF; 4 +CS PDF ES BN; 4 +CS PDF ET LRE; 4 +CS PDF ET LRO; 4 +CS PDF ET RLE; 4 +CS PDF ET RLO; 4 +CS PDF ET PDF; 4 +CS PDF ET BN; 4 +CS PDF CS LRE; 4 +CS PDF CS LRO; 4 +CS PDF CS RLE; 4 +CS PDF CS RLO; 4 +CS PDF CS PDF; 4 +CS PDF CS BN; 4 +CS PDF NSM LRE; 4 +CS PDF NSM LRO; 4 +CS PDF NSM RLE; 4 +CS PDF NSM RLO; 4 +CS PDF NSM PDF; 4 +CS PDF NSM BN; 4 +CS PDF S LRE; 4 +CS PDF S LRO; 4 +CS PDF S RLE; 4 +CS PDF S RLO; 4 +CS PDF S PDF; 4 +CS PDF S BN; 4 +CS PDF WS LRE; 4 +CS PDF WS LRO; 4 +CS PDF WS RLE; 4 +CS PDF WS RLO; 4 +CS PDF WS PDF; 4 +CS PDF WS BN; 4 +CS PDF ON LRE; 4 +CS PDF ON LRO; 4 +CS PDF ON RLE; 4 +CS PDF ON RLO; 4 +CS PDF ON PDF; 4 +CS PDF ON BN; 4 +CS PDF LRI LRE; 4 +CS PDF LRI LRO; 4 +CS PDF LRI RLE; 4 +CS PDF LRI RLO; 4 +CS PDF LRI PDF; 4 +CS PDF LRI BN; 4 +CS PDF RLI LRE; 4 +CS PDF RLI LRO; 4 +CS PDF RLI RLE; 4 +CS PDF RLI RLO; 4 +CS PDF RLI PDF; 4 +CS PDF RLI BN; 4 +CS PDF FSI LRE; 4 +CS PDF FSI LRO; 4 +CS PDF FSI RLE; 4 +CS PDF FSI RLO; 4 +CS PDF FSI PDF; 4 +CS PDF FSI BN; 4 +CS PDF PDI LRE; 4 +CS PDF PDI LRO; 4 +CS PDF PDI RLE; 4 +CS PDF PDI RLO; 4 +CS PDF PDI PDF; 4 +CS PDF PDI BN; 4 +CS BN R LRE; 5 +CS BN R LRO; 5 +CS BN R RLE; 5 +CS BN R RLO; 5 +CS BN R PDF; 5 +CS BN R BN; 5 +CS BN AL LRE; 5 +CS BN AL LRO; 5 +CS BN AL RLE; 5 +CS BN AL RLO; 5 +CS BN AL PDF; 5 +CS BN AL BN; 5 +CS BN ES LRE; 4 +CS BN ES LRO; 4 +CS BN ES RLE; 4 +CS BN ES RLO; 4 +CS BN ES PDF; 4 +CS BN ES BN; 4 +CS BN ET LRE; 4 +CS BN ET LRO; 4 +CS BN ET RLE; 4 +CS BN ET RLO; 4 +CS BN ET PDF; 4 +CS BN ET BN; 4 +CS BN CS LRE; 4 +CS BN CS LRO; 4 +CS BN CS RLE; 4 +CS BN CS RLO; 4 +CS BN CS PDF; 4 +CS BN CS BN; 4 +CS BN NSM LRE; 4 +CS BN NSM LRO; 4 +CS BN NSM RLE; 4 +CS BN NSM RLO; 4 +CS BN NSM PDF; 4 +CS BN NSM BN; 4 +CS BN S LRE; 4 +CS BN S LRO; 4 +CS BN S RLE; 4 +CS BN S RLO; 4 +CS BN S PDF; 4 +CS BN S BN; 4 +CS BN WS LRE; 4 +CS BN WS LRO; 4 +CS BN WS RLE; 4 +CS BN WS RLO; 4 +CS BN WS PDF; 4 +CS BN WS BN; 4 +CS BN ON LRE; 4 +CS BN ON LRO; 4 +CS BN ON RLE; 4 +CS BN ON RLO; 4 +CS BN ON PDF; 4 +CS BN ON BN; 4 +CS BN LRI LRE; 4 +CS BN LRI LRO; 4 +CS BN LRI RLE; 4 +CS BN LRI RLO; 4 +CS BN LRI PDF; 4 +CS BN LRI BN; 4 +CS BN RLI LRE; 4 +CS BN RLI LRO; 4 +CS BN RLI RLE; 4 +CS BN RLI RLO; 4 +CS BN RLI PDF; 4 +CS BN RLI BN; 4 +CS BN FSI LRE; 4 +CS BN FSI LRO; 4 +CS BN FSI RLE; 4 +CS BN FSI RLO; 4 +CS BN FSI PDF; 4 +CS BN FSI BN; 4 +CS BN PDI LRE; 4 +CS BN PDI LRO; 4 +CS BN PDI RLE; 4 +CS BN PDI RLO; 4 +CS BN PDI PDF; 4 +CS BN PDI BN; 4 +NSM LRE S LRE; 4 +NSM LRE S LRO; 4 +NSM LRE S RLE; 4 +NSM LRE S RLO; 4 +NSM LRE S PDF; 4 +NSM LRE S BN; 4 +NSM LRE WS LRE; 4 +NSM LRE WS LRO; 4 +NSM LRE WS RLE; 4 +NSM LRE WS RLO; 4 +NSM LRE WS PDF; 4 +NSM LRE WS BN; 4 +NSM LRE LRI LRE; 4 +NSM LRE LRI LRO; 4 +NSM LRE LRI RLE; 4 +NSM LRE LRI RLO; 4 +NSM LRE LRI PDF; 4 +NSM LRE LRI BN; 4 +NSM LRE RLI LRE; 4 +NSM LRE RLI LRO; 4 +NSM LRE RLI RLE; 4 +NSM LRE RLI RLO; 4 +NSM LRE RLI PDF; 4 +NSM LRE RLI BN; 4 +NSM LRE FSI LRE; 4 +NSM LRE FSI LRO; 4 +NSM LRE FSI RLE; 4 +NSM LRE FSI RLO; 4 +NSM LRE FSI PDF; 4 +NSM LRE FSI BN; 4 +NSM LRE PDI LRE; 4 +NSM LRE PDI LRO; 4 +NSM LRE PDI RLE; 4 +NSM LRE PDI RLO; 4 +NSM LRE PDI PDF; 4 +NSM LRE PDI BN; 4 +NSM LRO S LRE; 4 +NSM LRO S LRO; 4 +NSM LRO S RLE; 4 +NSM LRO S RLO; 4 +NSM LRO S PDF; 4 +NSM LRO S BN; 4 +NSM LRO WS LRE; 4 +NSM LRO WS LRO; 4 +NSM LRO WS RLE; 4 +NSM LRO WS RLO; 4 +NSM LRO WS PDF; 4 +NSM LRO WS BN; 4 +NSM LRO LRI LRE; 4 +NSM LRO LRI LRO; 4 +NSM LRO LRI RLE; 4 +NSM LRO LRI RLO; 4 +NSM LRO LRI PDF; 4 +NSM LRO LRI BN; 4 +NSM LRO RLI LRE; 4 +NSM LRO RLI LRO; 4 +NSM LRO RLI RLE; 4 +NSM LRO RLI RLO; 4 +NSM LRO RLI PDF; 4 +NSM LRO RLI BN; 4 +NSM LRO FSI LRE; 4 +NSM LRO FSI LRO; 4 +NSM LRO FSI RLE; 4 +NSM LRO FSI RLO; 4 +NSM LRO FSI PDF; 4 +NSM LRO FSI BN; 4 +NSM LRO PDI LRE; 4 +NSM LRO PDI LRO; 4 +NSM LRO PDI RLE; 4 +NSM LRO PDI RLO; 4 +NSM LRO PDI PDF; 4 +NSM LRO PDI BN; 4 +NSM RLE S LRE; 4 +NSM RLE S LRO; 4 +NSM RLE S RLE; 4 +NSM RLE S RLO; 4 +NSM RLE S PDF; 4 +NSM RLE S BN; 4 +NSM RLE WS LRE; 4 +NSM RLE WS LRO; 4 +NSM RLE WS RLE; 4 +NSM RLE WS RLO; 4 +NSM RLE WS PDF; 4 +NSM RLE WS BN; 4 +NSM RLE LRI LRE; 4 +NSM RLE LRI LRO; 4 +NSM RLE LRI RLE; 4 +NSM RLE LRI RLO; 4 +NSM RLE LRI PDF; 4 +NSM RLE LRI BN; 4 +NSM RLE RLI LRE; 4 +NSM RLE RLI LRO; 4 +NSM RLE RLI RLE; 4 +NSM RLE RLI RLO; 4 +NSM RLE RLI PDF; 4 +NSM RLE RLI BN; 4 +NSM RLE FSI LRE; 4 +NSM RLE FSI LRO; 4 +NSM RLE FSI RLE; 4 +NSM RLE FSI RLO; 4 +NSM RLE FSI PDF; 4 +NSM RLE FSI BN; 4 +NSM RLE PDI LRE; 4 +NSM RLE PDI LRO; 4 +NSM RLE PDI RLE; 4 +NSM RLE PDI RLO; 4 +NSM RLE PDI PDF; 4 +NSM RLE PDI BN; 4 +NSM RLO S LRE; 4 +NSM RLO S LRO; 4 +NSM RLO S RLE; 4 +NSM RLO S RLO; 4 +NSM RLO S PDF; 4 +NSM RLO S BN; 4 +NSM RLO WS LRE; 4 +NSM RLO WS LRO; 4 +NSM RLO WS RLE; 4 +NSM RLO WS RLO; 4 +NSM RLO WS PDF; 4 +NSM RLO WS BN; 4 +NSM RLO LRI LRE; 4 +NSM RLO LRI LRO; 4 +NSM RLO LRI RLE; 4 +NSM RLO LRI RLO; 4 +NSM RLO LRI PDF; 4 +NSM RLO LRI BN; 4 +NSM RLO RLI LRE; 4 +NSM RLO RLI LRO; 4 +NSM RLO RLI RLE; 4 +NSM RLO RLI RLO; 4 +NSM RLO RLI PDF; 4 +NSM RLO RLI BN; 4 +NSM RLO FSI LRE; 4 +NSM RLO FSI LRO; 4 +NSM RLO FSI RLE; 4 +NSM RLO FSI RLO; 4 +NSM RLO FSI PDF; 4 +NSM RLO FSI BN; 4 +NSM RLO PDI LRE; 4 +NSM RLO PDI LRO; 4 +NSM RLO PDI RLE; 4 +NSM RLO PDI RLO; 4 +NSM RLO PDI PDF; 4 +NSM RLO PDI BN; 4 +NSM PDF R LRE; 5 +NSM PDF R LRO; 5 +NSM PDF R RLE; 5 +NSM PDF R RLO; 5 +NSM PDF R PDF; 5 +NSM PDF R BN; 5 +NSM PDF AL LRE; 5 +NSM PDF AL LRO; 5 +NSM PDF AL RLE; 5 +NSM PDF AL RLO; 5 +NSM PDF AL PDF; 5 +NSM PDF AL BN; 5 +NSM PDF ES LRE; 4 +NSM PDF ES LRO; 4 +NSM PDF ES RLE; 4 +NSM PDF ES RLO; 4 +NSM PDF ES PDF; 4 +NSM PDF ES BN; 4 +NSM PDF ET LRE; 4 +NSM PDF ET LRO; 4 +NSM PDF ET RLE; 4 +NSM PDF ET RLO; 4 +NSM PDF ET PDF; 4 +NSM PDF ET BN; 4 +NSM PDF CS LRE; 4 +NSM PDF CS LRO; 4 +NSM PDF CS RLE; 4 +NSM PDF CS RLO; 4 +NSM PDF CS PDF; 4 +NSM PDF CS BN; 4 +NSM PDF NSM LRE; 4 +NSM PDF NSM LRO; 4 +NSM PDF NSM RLE; 4 +NSM PDF NSM RLO; 4 +NSM PDF NSM PDF; 4 +NSM PDF NSM BN; 4 +NSM PDF S LRE; 4 +NSM PDF S LRO; 4 +NSM PDF S RLE; 4 +NSM PDF S RLO; 4 +NSM PDF S PDF; 4 +NSM PDF S BN; 4 +NSM PDF WS LRE; 4 +NSM PDF WS LRO; 4 +NSM PDF WS RLE; 4 +NSM PDF WS RLO; 4 +NSM PDF WS PDF; 4 +NSM PDF WS BN; 4 +NSM PDF ON LRE; 4 +NSM PDF ON LRO; 4 +NSM PDF ON RLE; 4 +NSM PDF ON RLO; 4 +NSM PDF ON PDF; 4 +NSM PDF ON BN; 4 +NSM PDF LRI LRE; 4 +NSM PDF LRI LRO; 4 +NSM PDF LRI RLE; 4 +NSM PDF LRI RLO; 4 +NSM PDF LRI PDF; 4 +NSM PDF LRI BN; 4 +NSM PDF RLI LRE; 4 +NSM PDF RLI LRO; 4 +NSM PDF RLI RLE; 4 +NSM PDF RLI RLO; 4 +NSM PDF RLI PDF; 4 +NSM PDF RLI BN; 4 +NSM PDF FSI LRE; 4 +NSM PDF FSI LRO; 4 +NSM PDF FSI RLE; 4 +NSM PDF FSI RLO; 4 +NSM PDF FSI PDF; 4 +NSM PDF FSI BN; 4 +NSM PDF PDI LRE; 4 +NSM PDF PDI LRO; 4 +NSM PDF PDI RLE; 4 +NSM PDF PDI RLO; 4 +NSM PDF PDI PDF; 4 +NSM PDF PDI BN; 4 +NSM BN R LRE; 5 +NSM BN R LRO; 5 +NSM BN R RLE; 5 +NSM BN R RLO; 5 +NSM BN R PDF; 5 +NSM BN R BN; 5 +NSM BN AL LRE; 5 +NSM BN AL LRO; 5 +NSM BN AL RLE; 5 +NSM BN AL RLO; 5 +NSM BN AL PDF; 5 +NSM BN AL BN; 5 +NSM BN ES LRE; 4 +NSM BN ES LRO; 4 +NSM BN ES RLE; 4 +NSM BN ES RLO; 4 +NSM BN ES PDF; 4 +NSM BN ES BN; 4 +NSM BN ET LRE; 4 +NSM BN ET LRO; 4 +NSM BN ET RLE; 4 +NSM BN ET RLO; 4 +NSM BN ET PDF; 4 +NSM BN ET BN; 4 +NSM BN CS LRE; 4 +NSM BN CS LRO; 4 +NSM BN CS RLE; 4 +NSM BN CS RLO; 4 +NSM BN CS PDF; 4 +NSM BN CS BN; 4 +NSM BN NSM LRE; 4 +NSM BN NSM LRO; 4 +NSM BN NSM RLE; 4 +NSM BN NSM RLO; 4 +NSM BN NSM PDF; 4 +NSM BN NSM BN; 4 +NSM BN S LRE; 4 +NSM BN S LRO; 4 +NSM BN S RLE; 4 +NSM BN S RLO; 4 +NSM BN S PDF; 4 +NSM BN S BN; 4 +NSM BN WS LRE; 4 +NSM BN WS LRO; 4 +NSM BN WS RLE; 4 +NSM BN WS RLO; 4 +NSM BN WS PDF; 4 +NSM BN WS BN; 4 +NSM BN ON LRE; 4 +NSM BN ON LRO; 4 +NSM BN ON RLE; 4 +NSM BN ON RLO; 4 +NSM BN ON PDF; 4 +NSM BN ON BN; 4 +NSM BN LRI LRE; 4 +NSM BN LRI LRO; 4 +NSM BN LRI RLE; 4 +NSM BN LRI RLO; 4 +NSM BN LRI PDF; 4 +NSM BN LRI BN; 4 +NSM BN RLI LRE; 4 +NSM BN RLI LRO; 4 +NSM BN RLI RLE; 4 +NSM BN RLI RLO; 4 +NSM BN RLI PDF; 4 +NSM BN RLI BN; 4 +NSM BN FSI LRE; 4 +NSM BN FSI LRO; 4 +NSM BN FSI RLE; 4 +NSM BN FSI RLO; 4 +NSM BN FSI PDF; 4 +NSM BN FSI BN; 4 +NSM BN PDI LRE; 4 +NSM BN PDI LRO; 4 +NSM BN PDI RLE; 4 +NSM BN PDI RLO; 4 +NSM BN PDI PDF; 4 +NSM BN PDI BN; 4 +S LRE S LRE; 4 +S LRE S LRO; 4 +S LRE S RLE; 4 +S LRE S RLO; 4 +S LRE S PDF; 4 +S LRE S BN; 4 +S LRE WS LRE; 4 +S LRE WS LRO; 4 +S LRE WS RLE; 4 +S LRE WS RLO; 4 +S LRE WS PDF; 4 +S LRE WS BN; 4 +S LRE LRI LRE; 4 +S LRE LRI LRO; 4 +S LRE LRI RLE; 4 +S LRE LRI RLO; 4 +S LRE LRI PDF; 4 +S LRE LRI BN; 4 +S LRE RLI LRE; 4 +S LRE RLI LRO; 4 +S LRE RLI RLE; 4 +S LRE RLI RLO; 4 +S LRE RLI PDF; 4 +S LRE RLI BN; 4 +S LRE FSI LRE; 4 +S LRE FSI LRO; 4 +S LRE FSI RLE; 4 +S LRE FSI RLO; 4 +S LRE FSI PDF; 4 +S LRE FSI BN; 4 +S LRE PDI LRE; 4 +S LRE PDI LRO; 4 +S LRE PDI RLE; 4 +S LRE PDI RLO; 4 +S LRE PDI PDF; 4 +S LRE PDI BN; 4 +S LRO S LRE; 4 +S LRO S LRO; 4 +S LRO S RLE; 4 +S LRO S RLO; 4 +S LRO S PDF; 4 +S LRO S BN; 4 +S LRO WS LRE; 4 +S LRO WS LRO; 4 +S LRO WS RLE; 4 +S LRO WS RLO; 4 +S LRO WS PDF; 4 +S LRO WS BN; 4 +S LRO LRI LRE; 4 +S LRO LRI LRO; 4 +S LRO LRI RLE; 4 +S LRO LRI RLO; 4 +S LRO LRI PDF; 4 +S LRO LRI BN; 4 +S LRO RLI LRE; 4 +S LRO RLI LRO; 4 +S LRO RLI RLE; 4 +S LRO RLI RLO; 4 +S LRO RLI PDF; 4 +S LRO RLI BN; 4 +S LRO FSI LRE; 4 +S LRO FSI LRO; 4 +S LRO FSI RLE; 4 +S LRO FSI RLO; 4 +S LRO FSI PDF; 4 +S LRO FSI BN; 4 +S LRO PDI LRE; 4 +S LRO PDI LRO; 4 +S LRO PDI RLE; 4 +S LRO PDI RLO; 4 +S LRO PDI PDF; 4 +S LRO PDI BN; 4 +S RLE S LRE; 4 +S RLE S LRO; 4 +S RLE S RLE; 4 +S RLE S RLO; 4 +S RLE S PDF; 4 +S RLE S BN; 4 +S RLE WS LRE; 4 +S RLE WS LRO; 4 +S RLE WS RLE; 4 +S RLE WS RLO; 4 +S RLE WS PDF; 4 +S RLE WS BN; 4 +S RLE LRI LRE; 4 +S RLE LRI LRO; 4 +S RLE LRI RLE; 4 +S RLE LRI RLO; 4 +S RLE LRI PDF; 4 +S RLE LRI BN; 4 +S RLE RLI LRE; 4 +S RLE RLI LRO; 4 +S RLE RLI RLE; 4 +S RLE RLI RLO; 4 +S RLE RLI PDF; 4 +S RLE RLI BN; 4 +S RLE FSI LRE; 4 +S RLE FSI LRO; 4 +S RLE FSI RLE; 4 +S RLE FSI RLO; 4 +S RLE FSI PDF; 4 +S RLE FSI BN; 4 +S RLE PDI LRE; 4 +S RLE PDI LRO; 4 +S RLE PDI RLE; 4 +S RLE PDI RLO; 4 +S RLE PDI PDF; 4 +S RLE PDI BN; 4 +S RLO S LRE; 4 +S RLO S LRO; 4 +S RLO S RLE; 4 +S RLO S RLO; 4 +S RLO S PDF; 4 +S RLO S BN; 4 +S RLO WS LRE; 4 +S RLO WS LRO; 4 +S RLO WS RLE; 4 +S RLO WS RLO; 4 +S RLO WS PDF; 4 +S RLO WS BN; 4 +S RLO LRI LRE; 4 +S RLO LRI LRO; 4 +S RLO LRI RLE; 4 +S RLO LRI RLO; 4 +S RLO LRI PDF; 4 +S RLO LRI BN; 4 +S RLO RLI LRE; 4 +S RLO RLI LRO; 4 +S RLO RLI RLE; 4 +S RLO RLI RLO; 4 +S RLO RLI PDF; 4 +S RLO RLI BN; 4 +S RLO FSI LRE; 4 +S RLO FSI LRO; 4 +S RLO FSI RLE; 4 +S RLO FSI RLO; 4 +S RLO FSI PDF; 4 +S RLO FSI BN; 4 +S RLO PDI LRE; 4 +S RLO PDI LRO; 4 +S RLO PDI RLE; 4 +S RLO PDI RLO; 4 +S RLO PDI PDF; 4 +S RLO PDI BN; 4 +S PDF R LRE; 5 +S PDF R LRO; 5 +S PDF R RLE; 5 +S PDF R RLO; 5 +S PDF R PDF; 5 +S PDF R BN; 5 +S PDF AL LRE; 5 +S PDF AL LRO; 5 +S PDF AL RLE; 5 +S PDF AL RLO; 5 +S PDF AL PDF; 5 +S PDF AL BN; 5 +S PDF ES LRE; 4 +S PDF ES LRO; 4 +S PDF ES RLE; 4 +S PDF ES RLO; 4 +S PDF ES PDF; 4 +S PDF ES BN; 4 +S PDF ET LRE; 4 +S PDF ET LRO; 4 +S PDF ET RLE; 4 +S PDF ET RLO; 4 +S PDF ET PDF; 4 +S PDF ET BN; 4 +S PDF CS LRE; 4 +S PDF CS LRO; 4 +S PDF CS RLE; 4 +S PDF CS RLO; 4 +S PDF CS PDF; 4 +S PDF CS BN; 4 +S PDF NSM LRE; 4 +S PDF NSM LRO; 4 +S PDF NSM RLE; 4 +S PDF NSM RLO; 4 +S PDF NSM PDF; 4 +S PDF NSM BN; 4 +S PDF S LRE; 4 +S PDF S LRO; 4 +S PDF S RLE; 4 +S PDF S RLO; 4 +S PDF S PDF; 4 +S PDF S BN; 4 +S PDF WS LRE; 4 +S PDF WS LRO; 4 +S PDF WS RLE; 4 +S PDF WS RLO; 4 +S PDF WS PDF; 4 +S PDF WS BN; 4 +S PDF ON LRE; 4 +S PDF ON LRO; 4 +S PDF ON RLE; 4 +S PDF ON RLO; 4 +S PDF ON PDF; 4 +S PDF ON BN; 4 +S PDF LRI LRE; 4 +S PDF LRI LRO; 4 +S PDF LRI RLE; 4 +S PDF LRI RLO; 4 +S PDF LRI PDF; 4 +S PDF LRI BN; 4 +S PDF RLI LRE; 4 +S PDF RLI LRO; 4 +S PDF RLI RLE; 4 +S PDF RLI RLO; 4 +S PDF RLI PDF; 4 +S PDF RLI BN; 4 +S PDF FSI LRE; 4 +S PDF FSI LRO; 4 +S PDF FSI RLE; 4 +S PDF FSI RLO; 4 +S PDF FSI PDF; 4 +S PDF FSI BN; 4 +S PDF PDI LRE; 4 +S PDF PDI LRO; 4 +S PDF PDI RLE; 4 +S PDF PDI RLO; 4 +S PDF PDI PDF; 4 +S PDF PDI BN; 4 +S BN R LRE; 5 +S BN R LRO; 5 +S BN R RLE; 5 +S BN R RLO; 5 +S BN R PDF; 5 +S BN R BN; 5 +S BN AL LRE; 5 +S BN AL LRO; 5 +S BN AL RLE; 5 +S BN AL RLO; 5 +S BN AL PDF; 5 +S BN AL BN; 5 +S BN ES LRE; 4 +S BN ES LRO; 4 +S BN ES RLE; 4 +S BN ES RLO; 4 +S BN ES PDF; 4 +S BN ES BN; 4 +S BN ET LRE; 4 +S BN ET LRO; 4 +S BN ET RLE; 4 +S BN ET RLO; 4 +S BN ET PDF; 4 +S BN ET BN; 4 +S BN CS LRE; 4 +S BN CS LRO; 4 +S BN CS RLE; 4 +S BN CS RLO; 4 +S BN CS PDF; 4 +S BN CS BN; 4 +S BN NSM LRE; 4 +S BN NSM LRO; 4 +S BN NSM RLE; 4 +S BN NSM RLO; 4 +S BN NSM PDF; 4 +S BN NSM BN; 4 +S BN S LRE; 4 +S BN S LRO; 4 +S BN S RLE; 4 +S BN S RLO; 4 +S BN S PDF; 4 +S BN S BN; 4 +S BN WS LRE; 4 +S BN WS LRO; 4 +S BN WS RLE; 4 +S BN WS RLO; 4 +S BN WS PDF; 4 +S BN WS BN; 4 +S BN ON LRE; 4 +S BN ON LRO; 4 +S BN ON RLE; 4 +S BN ON RLO; 4 +S BN ON PDF; 4 +S BN ON BN; 4 +S BN LRI LRE; 4 +S BN LRI LRO; 4 +S BN LRI RLE; 4 +S BN LRI RLO; 4 +S BN LRI PDF; 4 +S BN LRI BN; 4 +S BN RLI LRE; 4 +S BN RLI LRO; 4 +S BN RLI RLE; 4 +S BN RLI RLO; 4 +S BN RLI PDF; 4 +S BN RLI BN; 4 +S BN FSI LRE; 4 +S BN FSI LRO; 4 +S BN FSI RLE; 4 +S BN FSI RLO; 4 +S BN FSI PDF; 4 +S BN FSI BN; 4 +S BN PDI LRE; 4 +S BN PDI LRO; 4 +S BN PDI RLE; 4 +S BN PDI RLO; 4 +S BN PDI PDF; 4 +S BN PDI BN; 4 +WS LRE S LRE; 4 +WS LRE S LRO; 4 +WS LRE S RLE; 4 +WS LRE S RLO; 4 +WS LRE S PDF; 4 +WS LRE S BN; 4 +WS LRE WS LRE; 4 +WS LRE WS LRO; 4 +WS LRE WS RLE; 4 +WS LRE WS RLO; 4 +WS LRE WS PDF; 4 +WS LRE WS BN; 4 +WS LRE LRI LRE; 4 +WS LRE LRI LRO; 4 +WS LRE LRI RLE; 4 +WS LRE LRI RLO; 4 +WS LRE LRI PDF; 4 +WS LRE LRI BN; 4 +WS LRE RLI LRE; 4 +WS LRE RLI LRO; 4 +WS LRE RLI RLE; 4 +WS LRE RLI RLO; 4 +WS LRE RLI PDF; 4 +WS LRE RLI BN; 4 +WS LRE FSI LRE; 4 +WS LRE FSI LRO; 4 +WS LRE FSI RLE; 4 +WS LRE FSI RLO; 4 +WS LRE FSI PDF; 4 +WS LRE FSI BN; 4 +WS LRE PDI LRE; 4 +WS LRE PDI LRO; 4 +WS LRE PDI RLE; 4 +WS LRE PDI RLO; 4 +WS LRE PDI PDF; 4 +WS LRE PDI BN; 4 +WS LRO S LRE; 4 +WS LRO S LRO; 4 +WS LRO S RLE; 4 +WS LRO S RLO; 4 +WS LRO S PDF; 4 +WS LRO S BN; 4 +WS LRO WS LRE; 4 +WS LRO WS LRO; 4 +WS LRO WS RLE; 4 +WS LRO WS RLO; 4 +WS LRO WS PDF; 4 +WS LRO WS BN; 4 +WS LRO LRI LRE; 4 +WS LRO LRI LRO; 4 +WS LRO LRI RLE; 4 +WS LRO LRI RLO; 4 +WS LRO LRI PDF; 4 +WS LRO LRI BN; 4 +WS LRO RLI LRE; 4 +WS LRO RLI LRO; 4 +WS LRO RLI RLE; 4 +WS LRO RLI RLO; 4 +WS LRO RLI PDF; 4 +WS LRO RLI BN; 4 +WS LRO FSI LRE; 4 +WS LRO FSI LRO; 4 +WS LRO FSI RLE; 4 +WS LRO FSI RLO; 4 +WS LRO FSI PDF; 4 +WS LRO FSI BN; 4 +WS LRO PDI LRE; 4 +WS LRO PDI LRO; 4 +WS LRO PDI RLE; 4 +WS LRO PDI RLO; 4 +WS LRO PDI PDF; 4 +WS LRO PDI BN; 4 +WS RLE S LRE; 4 +WS RLE S LRO; 4 +WS RLE S RLE; 4 +WS RLE S RLO; 4 +WS RLE S PDF; 4 +WS RLE S BN; 4 +WS RLE WS LRE; 4 +WS RLE WS LRO; 4 +WS RLE WS RLE; 4 +WS RLE WS RLO; 4 +WS RLE WS PDF; 4 +WS RLE WS BN; 4 +WS RLE LRI LRE; 4 +WS RLE LRI LRO; 4 +WS RLE LRI RLE; 4 +WS RLE LRI RLO; 4 +WS RLE LRI PDF; 4 +WS RLE LRI BN; 4 +WS RLE RLI LRE; 4 +WS RLE RLI LRO; 4 +WS RLE RLI RLE; 4 +WS RLE RLI RLO; 4 +WS RLE RLI PDF; 4 +WS RLE RLI BN; 4 +WS RLE FSI LRE; 4 +WS RLE FSI LRO; 4 +WS RLE FSI RLE; 4 +WS RLE FSI RLO; 4 +WS RLE FSI PDF; 4 +WS RLE FSI BN; 4 +WS RLE PDI LRE; 4 +WS RLE PDI LRO; 4 +WS RLE PDI RLE; 4 +WS RLE PDI RLO; 4 +WS RLE PDI PDF; 4 +WS RLE PDI BN; 4 +WS RLO S LRE; 4 +WS RLO S LRO; 4 +WS RLO S RLE; 4 +WS RLO S RLO; 4 +WS RLO S PDF; 4 +WS RLO S BN; 4 +WS RLO WS LRE; 4 +WS RLO WS LRO; 4 +WS RLO WS RLE; 4 +WS RLO WS RLO; 4 +WS RLO WS PDF; 4 +WS RLO WS BN; 4 +WS RLO LRI LRE; 4 +WS RLO LRI LRO; 4 +WS RLO LRI RLE; 4 +WS RLO LRI RLO; 4 +WS RLO LRI PDF; 4 +WS RLO LRI BN; 4 +WS RLO RLI LRE; 4 +WS RLO RLI LRO; 4 +WS RLO RLI RLE; 4 +WS RLO RLI RLO; 4 +WS RLO RLI PDF; 4 +WS RLO RLI BN; 4 +WS RLO FSI LRE; 4 +WS RLO FSI LRO; 4 +WS RLO FSI RLE; 4 +WS RLO FSI RLO; 4 +WS RLO FSI PDF; 4 +WS RLO FSI BN; 4 +WS RLO PDI LRE; 4 +WS RLO PDI LRO; 4 +WS RLO PDI RLE; 4 +WS RLO PDI RLO; 4 +WS RLO PDI PDF; 4 +WS RLO PDI BN; 4 +WS PDF R LRE; 5 +WS PDF R LRO; 5 +WS PDF R RLE; 5 +WS PDF R RLO; 5 +WS PDF R PDF; 5 +WS PDF R BN; 5 +WS PDF AL LRE; 5 +WS PDF AL LRO; 5 +WS PDF AL RLE; 5 +WS PDF AL RLO; 5 +WS PDF AL PDF; 5 +WS PDF AL BN; 5 +WS PDF ES LRE; 4 +WS PDF ES LRO; 4 +WS PDF ES RLE; 4 +WS PDF ES RLO; 4 +WS PDF ES PDF; 4 +WS PDF ES BN; 4 +WS PDF ET LRE; 4 +WS PDF ET LRO; 4 +WS PDF ET RLE; 4 +WS PDF ET RLO; 4 +WS PDF ET PDF; 4 +WS PDF ET BN; 4 +WS PDF CS LRE; 4 +WS PDF CS LRO; 4 +WS PDF CS RLE; 4 +WS PDF CS RLO; 4 +WS PDF CS PDF; 4 +WS PDF CS BN; 4 +WS PDF NSM LRE; 4 +WS PDF NSM LRO; 4 +WS PDF NSM RLE; 4 +WS PDF NSM RLO; 4 +WS PDF NSM PDF; 4 +WS PDF NSM BN; 4 +WS PDF S LRE; 4 +WS PDF S LRO; 4 +WS PDF S RLE; 4 +WS PDF S RLO; 4 +WS PDF S PDF; 4 +WS PDF S BN; 4 +WS PDF WS LRE; 4 +WS PDF WS LRO; 4 +WS PDF WS RLE; 4 +WS PDF WS RLO; 4 +WS PDF WS PDF; 4 +WS PDF WS BN; 4 +WS PDF ON LRE; 4 +WS PDF ON LRO; 4 +WS PDF ON RLE; 4 +WS PDF ON RLO; 4 +WS PDF ON PDF; 4 +WS PDF ON BN; 4 +WS PDF LRI LRE; 4 +WS PDF LRI LRO; 4 +WS PDF LRI RLE; 4 +WS PDF LRI RLO; 4 +WS PDF LRI PDF; 4 +WS PDF LRI BN; 4 +WS PDF RLI LRE; 4 +WS PDF RLI LRO; 4 +WS PDF RLI RLE; 4 +WS PDF RLI RLO; 4 +WS PDF RLI PDF; 4 +WS PDF RLI BN; 4 +WS PDF FSI LRE; 4 +WS PDF FSI LRO; 4 +WS PDF FSI RLE; 4 +WS PDF FSI RLO; 4 +WS PDF FSI PDF; 4 +WS PDF FSI BN; 4 +WS PDF PDI LRE; 4 +WS PDF PDI LRO; 4 +WS PDF PDI RLE; 4 +WS PDF PDI RLO; 4 +WS PDF PDI PDF; 4 +WS PDF PDI BN; 4 +WS BN R LRE; 5 +WS BN R LRO; 5 +WS BN R RLE; 5 +WS BN R RLO; 5 +WS BN R PDF; 5 +WS BN R BN; 5 +WS BN AL LRE; 5 +WS BN AL LRO; 5 +WS BN AL RLE; 5 +WS BN AL RLO; 5 +WS BN AL PDF; 5 +WS BN AL BN; 5 +WS BN ES LRE; 4 +WS BN ES LRO; 4 +WS BN ES RLE; 4 +WS BN ES RLO; 4 +WS BN ES PDF; 4 +WS BN ES BN; 4 +WS BN ET LRE; 4 +WS BN ET LRO; 4 +WS BN ET RLE; 4 +WS BN ET RLO; 4 +WS BN ET PDF; 4 +WS BN ET BN; 4 +WS BN CS LRE; 4 +WS BN CS LRO; 4 +WS BN CS RLE; 4 +WS BN CS RLO; 4 +WS BN CS PDF; 4 +WS BN CS BN; 4 +WS BN NSM LRE; 4 +WS BN NSM LRO; 4 +WS BN NSM RLE; 4 +WS BN NSM RLO; 4 +WS BN NSM PDF; 4 +WS BN NSM BN; 4 +WS BN S LRE; 4 +WS BN S LRO; 4 +WS BN S RLE; 4 +WS BN S RLO; 4 +WS BN S PDF; 4 +WS BN S BN; 4 +WS BN WS LRE; 4 +WS BN WS LRO; 4 +WS BN WS RLE; 4 +WS BN WS RLO; 4 +WS BN WS PDF; 4 +WS BN WS BN; 4 +WS BN ON LRE; 4 +WS BN ON LRO; 4 +WS BN ON RLE; 4 +WS BN ON RLO; 4 +WS BN ON PDF; 4 +WS BN ON BN; 4 +WS BN LRI LRE; 4 +WS BN LRI LRO; 4 +WS BN LRI RLE; 4 +WS BN LRI RLO; 4 +WS BN LRI PDF; 4 +WS BN LRI BN; 4 +WS BN RLI LRE; 4 +WS BN RLI LRO; 4 +WS BN RLI RLE; 4 +WS BN RLI RLO; 4 +WS BN RLI PDF; 4 +WS BN RLI BN; 4 +WS BN FSI LRE; 4 +WS BN FSI LRO; 4 +WS BN FSI RLE; 4 +WS BN FSI RLO; 4 +WS BN FSI PDF; 4 +WS BN FSI BN; 4 +WS BN PDI LRE; 4 +WS BN PDI LRO; 4 +WS BN PDI RLE; 4 +WS BN PDI RLO; 4 +WS BN PDI PDF; 4 +WS BN PDI BN; 4 +ON LRE S LRE; 4 +ON LRE S LRO; 4 +ON LRE S RLE; 4 +ON LRE S RLO; 4 +ON LRE S PDF; 4 +ON LRE S BN; 4 +ON LRE WS LRE; 4 +ON LRE WS LRO; 4 +ON LRE WS RLE; 4 +ON LRE WS RLO; 4 +ON LRE WS PDF; 4 +ON LRE WS BN; 4 +ON LRE LRI LRE; 4 +ON LRE LRI LRO; 4 +ON LRE LRI RLE; 4 +ON LRE LRI RLO; 4 +ON LRE LRI PDF; 4 +ON LRE LRI BN; 4 +ON LRE RLI LRE; 4 +ON LRE RLI LRO; 4 +ON LRE RLI RLE; 4 +ON LRE RLI RLO; 4 +ON LRE RLI PDF; 4 +ON LRE RLI BN; 4 +ON LRE FSI LRE; 4 +ON LRE FSI LRO; 4 +ON LRE FSI RLE; 4 +ON LRE FSI RLO; 4 +ON LRE FSI PDF; 4 +ON LRE FSI BN; 4 +ON LRE PDI LRE; 4 +ON LRE PDI LRO; 4 +ON LRE PDI RLE; 4 +ON LRE PDI RLO; 4 +ON LRE PDI PDF; 4 +ON LRE PDI BN; 4 +ON LRO S LRE; 4 +ON LRO S LRO; 4 +ON LRO S RLE; 4 +ON LRO S RLO; 4 +ON LRO S PDF; 4 +ON LRO S BN; 4 +ON LRO WS LRE; 4 +ON LRO WS LRO; 4 +ON LRO WS RLE; 4 +ON LRO WS RLO; 4 +ON LRO WS PDF; 4 +ON LRO WS BN; 4 +ON LRO LRI LRE; 4 +ON LRO LRI LRO; 4 +ON LRO LRI RLE; 4 +ON LRO LRI RLO; 4 +ON LRO LRI PDF; 4 +ON LRO LRI BN; 4 +ON LRO RLI LRE; 4 +ON LRO RLI LRO; 4 +ON LRO RLI RLE; 4 +ON LRO RLI RLO; 4 +ON LRO RLI PDF; 4 +ON LRO RLI BN; 4 +ON LRO FSI LRE; 4 +ON LRO FSI LRO; 4 +ON LRO FSI RLE; 4 +ON LRO FSI RLO; 4 +ON LRO FSI PDF; 4 +ON LRO FSI BN; 4 +ON LRO PDI LRE; 4 +ON LRO PDI LRO; 4 +ON LRO PDI RLE; 4 +ON LRO PDI RLO; 4 +ON LRO PDI PDF; 4 +ON LRO PDI BN; 4 +ON RLE S LRE; 4 +ON RLE S LRO; 4 +ON RLE S RLE; 4 +ON RLE S RLO; 4 +ON RLE S PDF; 4 +ON RLE S BN; 4 +ON RLE WS LRE; 4 +ON RLE WS LRO; 4 +ON RLE WS RLE; 4 +ON RLE WS RLO; 4 +ON RLE WS PDF; 4 +ON RLE WS BN; 4 +ON RLE LRI LRE; 4 +ON RLE LRI LRO; 4 +ON RLE LRI RLE; 4 +ON RLE LRI RLO; 4 +ON RLE LRI PDF; 4 +ON RLE LRI BN; 4 +ON RLE RLI LRE; 4 +ON RLE RLI LRO; 4 +ON RLE RLI RLE; 4 +ON RLE RLI RLO; 4 +ON RLE RLI PDF; 4 +ON RLE RLI BN; 4 +ON RLE FSI LRE; 4 +ON RLE FSI LRO; 4 +ON RLE FSI RLE; 4 +ON RLE FSI RLO; 4 +ON RLE FSI PDF; 4 +ON RLE FSI BN; 4 +ON RLE PDI LRE; 4 +ON RLE PDI LRO; 4 +ON RLE PDI RLE; 4 +ON RLE PDI RLO; 4 +ON RLE PDI PDF; 4 +ON RLE PDI BN; 4 +ON RLO S LRE; 4 +ON RLO S LRO; 4 +ON RLO S RLE; 4 +ON RLO S RLO; 4 +ON RLO S PDF; 4 +ON RLO S BN; 4 +ON RLO WS LRE; 4 +ON RLO WS LRO; 4 +ON RLO WS RLE; 4 +ON RLO WS RLO; 4 +ON RLO WS PDF; 4 +ON RLO WS BN; 4 +ON RLO LRI LRE; 4 +ON RLO LRI LRO; 4 +ON RLO LRI RLE; 4 +ON RLO LRI RLO; 4 +ON RLO LRI PDF; 4 +ON RLO LRI BN; 4 +ON RLO RLI LRE; 4 +ON RLO RLI LRO; 4 +ON RLO RLI RLE; 4 +ON RLO RLI RLO; 4 +ON RLO RLI PDF; 4 +ON RLO RLI BN; 4 +ON RLO FSI LRE; 4 +ON RLO FSI LRO; 4 +ON RLO FSI RLE; 4 +ON RLO FSI RLO; 4 +ON RLO FSI PDF; 4 +ON RLO FSI BN; 4 +ON RLO PDI LRE; 4 +ON RLO PDI LRO; 4 +ON RLO PDI RLE; 4 +ON RLO PDI RLO; 4 +ON RLO PDI PDF; 4 +ON RLO PDI BN; 4 +ON PDF R LRE; 5 +ON PDF R LRO; 5 +ON PDF R RLE; 5 +ON PDF R RLO; 5 +ON PDF R PDF; 5 +ON PDF R BN; 5 +ON PDF AL LRE; 5 +ON PDF AL LRO; 5 +ON PDF AL RLE; 5 +ON PDF AL RLO; 5 +ON PDF AL PDF; 5 +ON PDF AL BN; 5 +ON PDF ES LRE; 4 +ON PDF ES LRO; 4 +ON PDF ES RLE; 4 +ON PDF ES RLO; 4 +ON PDF ES PDF; 4 +ON PDF ES BN; 4 +ON PDF ET LRE; 4 +ON PDF ET LRO; 4 +ON PDF ET RLE; 4 +ON PDF ET RLO; 4 +ON PDF ET PDF; 4 +ON PDF ET BN; 4 +ON PDF CS LRE; 4 +ON PDF CS LRO; 4 +ON PDF CS RLE; 4 +ON PDF CS RLO; 4 +ON PDF CS PDF; 4 +ON PDF CS BN; 4 +ON PDF NSM LRE; 4 +ON PDF NSM LRO; 4 +ON PDF NSM RLE; 4 +ON PDF NSM RLO; 4 +ON PDF NSM PDF; 4 +ON PDF NSM BN; 4 +ON PDF S LRE; 4 +ON PDF S LRO; 4 +ON PDF S RLE; 4 +ON PDF S RLO; 4 +ON PDF S PDF; 4 +ON PDF S BN; 4 +ON PDF WS LRE; 4 +ON PDF WS LRO; 4 +ON PDF WS RLE; 4 +ON PDF WS RLO; 4 +ON PDF WS PDF; 4 +ON PDF WS BN; 4 +ON PDF ON LRE; 4 +ON PDF ON LRO; 4 +ON PDF ON RLE; 4 +ON PDF ON RLO; 4 +ON PDF ON PDF; 4 +ON PDF ON BN; 4 +ON PDF LRI LRE; 4 +ON PDF LRI LRO; 4 +ON PDF LRI RLE; 4 +ON PDF LRI RLO; 4 +ON PDF LRI PDF; 4 +ON PDF LRI BN; 4 +ON PDF RLI LRE; 4 +ON PDF RLI LRO; 4 +ON PDF RLI RLE; 4 +ON PDF RLI RLO; 4 +ON PDF RLI PDF; 4 +ON PDF RLI BN; 4 +ON PDF FSI LRE; 4 +ON PDF FSI LRO; 4 +ON PDF FSI RLE; 4 +ON PDF FSI RLO; 4 +ON PDF FSI PDF; 4 +ON PDF FSI BN; 4 +ON PDF PDI LRE; 4 +ON PDF PDI LRO; 4 +ON PDF PDI RLE; 4 +ON PDF PDI RLO; 4 +ON PDF PDI PDF; 4 +ON PDF PDI BN; 4 +ON BN R LRE; 5 +ON BN R LRO; 5 +ON BN R RLE; 5 +ON BN R RLO; 5 +ON BN R PDF; 5 +ON BN R BN; 5 +ON BN AL LRE; 5 +ON BN AL LRO; 5 +ON BN AL RLE; 5 +ON BN AL RLO; 5 +ON BN AL PDF; 5 +ON BN AL BN; 5 +ON BN ES LRE; 4 +ON BN ES LRO; 4 +ON BN ES RLE; 4 +ON BN ES RLO; 4 +ON BN ES PDF; 4 +ON BN ES BN; 4 +ON BN ET LRE; 4 +ON BN ET LRO; 4 +ON BN ET RLE; 4 +ON BN ET RLO; 4 +ON BN ET PDF; 4 +ON BN ET BN; 4 +ON BN CS LRE; 4 +ON BN CS LRO; 4 +ON BN CS RLE; 4 +ON BN CS RLO; 4 +ON BN CS PDF; 4 +ON BN CS BN; 4 +ON BN NSM LRE; 4 +ON BN NSM LRO; 4 +ON BN NSM RLE; 4 +ON BN NSM RLO; 4 +ON BN NSM PDF; 4 +ON BN NSM BN; 4 +ON BN S LRE; 4 +ON BN S LRO; 4 +ON BN S RLE; 4 +ON BN S RLO; 4 +ON BN S PDF; 4 +ON BN S BN; 4 +ON BN WS LRE; 4 +ON BN WS LRO; 4 +ON BN WS RLE; 4 +ON BN WS RLO; 4 +ON BN WS PDF; 4 +ON BN WS BN; 4 +ON BN ON LRE; 4 +ON BN ON LRO; 4 +ON BN ON RLE; 4 +ON BN ON RLO; 4 +ON BN ON PDF; 4 +ON BN ON BN; 4 +ON BN LRI LRE; 4 +ON BN LRI LRO; 4 +ON BN LRI RLE; 4 +ON BN LRI RLO; 4 +ON BN LRI PDF; 4 +ON BN LRI BN; 4 +ON BN RLI LRE; 4 +ON BN RLI LRO; 4 +ON BN RLI RLE; 4 +ON BN RLI RLO; 4 +ON BN RLI PDF; 4 +ON BN RLI BN; 4 +ON BN FSI LRE; 4 +ON BN FSI LRO; 4 +ON BN FSI RLE; 4 +ON BN FSI RLO; 4 +ON BN FSI PDF; 4 +ON BN FSI BN; 4 +ON BN PDI LRE; 4 +ON BN PDI LRO; 4 +ON BN PDI RLE; 4 +ON BN PDI RLO; 4 +ON BN PDI PDF; 4 +ON BN PDI BN; 4 +LRI LRE S LRE; 4 +LRI LRE S LRO; 4 +LRI LRE S RLE; 4 +LRI LRE S RLO; 4 +LRI LRE S PDF; 4 +LRI LRE S BN; 4 +LRI LRE WS LRE; 4 +LRI LRE WS LRO; 4 +LRI LRE WS RLE; 4 +LRI LRE WS RLO; 4 +LRI LRE WS PDF; 4 +LRI LRE WS BN; 4 +LRI LRE LRI LRE; 4 +LRI LRE LRI LRO; 4 +LRI LRE LRI RLE; 4 +LRI LRE LRI RLO; 4 +LRI LRE LRI PDF; 4 +LRI LRE LRI BN; 4 +LRI LRE RLI LRE; 4 +LRI LRE RLI LRO; 4 +LRI LRE RLI RLE; 4 +LRI LRE RLI RLO; 4 +LRI LRE RLI PDF; 4 +LRI LRE RLI BN; 4 +LRI LRE FSI LRE; 4 +LRI LRE FSI LRO; 4 +LRI LRE FSI RLE; 4 +LRI LRE FSI RLO; 4 +LRI LRE FSI PDF; 4 +LRI LRE FSI BN; 4 +LRI LRE PDI LRE; 4 +LRI LRE PDI LRO; 4 +LRI LRE PDI RLE; 4 +LRI LRE PDI RLO; 4 +LRI LRE PDI PDF; 4 +LRI LRE PDI BN; 4 +LRI LRO S LRE; 4 +LRI LRO S LRO; 4 +LRI LRO S RLE; 4 +LRI LRO S RLO; 4 +LRI LRO S PDF; 4 +LRI LRO S BN; 4 +LRI LRO WS LRE; 4 +LRI LRO WS LRO; 4 +LRI LRO WS RLE; 4 +LRI LRO WS RLO; 4 +LRI LRO WS PDF; 4 +LRI LRO WS BN; 4 +LRI LRO LRI LRE; 4 +LRI LRO LRI LRO; 4 +LRI LRO LRI RLE; 4 +LRI LRO LRI RLO; 4 +LRI LRO LRI PDF; 4 +LRI LRO LRI BN; 4 +LRI LRO RLI LRE; 4 +LRI LRO RLI LRO; 4 +LRI LRO RLI RLE; 4 +LRI LRO RLI RLO; 4 +LRI LRO RLI PDF; 4 +LRI LRO RLI BN; 4 +LRI LRO FSI LRE; 4 +LRI LRO FSI LRO; 4 +LRI LRO FSI RLE; 4 +LRI LRO FSI RLO; 4 +LRI LRO FSI PDF; 4 +LRI LRO FSI BN; 4 +LRI LRO PDI LRE; 4 +LRI LRO PDI LRO; 4 +LRI LRO PDI RLE; 4 +LRI LRO PDI RLO; 4 +LRI LRO PDI PDF; 4 +LRI LRO PDI BN; 4 +LRI RLE S LRE; 4 +LRI RLE S LRO; 4 +LRI RLE S RLE; 4 +LRI RLE S RLO; 4 +LRI RLE S PDF; 4 +LRI RLE S BN; 4 +LRI RLE WS LRE; 4 +LRI RLE WS LRO; 4 +LRI RLE WS RLE; 4 +LRI RLE WS RLO; 4 +LRI RLE WS PDF; 4 +LRI RLE WS BN; 4 +LRI RLE LRI LRE; 4 +LRI RLE LRI LRO; 4 +LRI RLE LRI RLE; 4 +LRI RLE LRI RLO; 4 +LRI RLE LRI PDF; 4 +LRI RLE LRI BN; 4 +LRI RLE RLI LRE; 4 +LRI RLE RLI LRO; 4 +LRI RLE RLI RLE; 4 +LRI RLE RLI RLO; 4 +LRI RLE RLI PDF; 4 +LRI RLE RLI BN; 4 +LRI RLE FSI LRE; 4 +LRI RLE FSI LRO; 4 +LRI RLE FSI RLE; 4 +LRI RLE FSI RLO; 4 +LRI RLE FSI PDF; 4 +LRI RLE FSI BN; 4 +LRI RLE PDI LRE; 4 +LRI RLE PDI LRO; 4 +LRI RLE PDI RLE; 4 +LRI RLE PDI RLO; 4 +LRI RLE PDI PDF; 4 +LRI RLE PDI BN; 4 +LRI RLO S LRE; 4 +LRI RLO S LRO; 4 +LRI RLO S RLE; 4 +LRI RLO S RLO; 4 +LRI RLO S PDF; 4 +LRI RLO S BN; 4 +LRI RLO WS LRE; 4 +LRI RLO WS LRO; 4 +LRI RLO WS RLE; 4 +LRI RLO WS RLO; 4 +LRI RLO WS PDF; 4 +LRI RLO WS BN; 4 +LRI RLO LRI LRE; 4 +LRI RLO LRI LRO; 4 +LRI RLO LRI RLE; 4 +LRI RLO LRI RLO; 4 +LRI RLO LRI PDF; 4 +LRI RLO LRI BN; 4 +LRI RLO RLI LRE; 4 +LRI RLO RLI LRO; 4 +LRI RLO RLI RLE; 4 +LRI RLO RLI RLO; 4 +LRI RLO RLI PDF; 4 +LRI RLO RLI BN; 4 +LRI RLO FSI LRE; 4 +LRI RLO FSI LRO; 4 +LRI RLO FSI RLE; 4 +LRI RLO FSI RLO; 4 +LRI RLO FSI PDF; 4 +LRI RLO FSI BN; 4 +LRI RLO PDI LRE; 4 +LRI RLO PDI LRO; 4 +LRI RLO PDI RLE; 4 +LRI RLO PDI RLO; 4 +LRI RLO PDI PDF; 4 +LRI RLO PDI BN; 4 +LRI PDF S LRE; 4 +LRI PDF S LRO; 4 +LRI PDF S RLE; 4 +LRI PDF S RLO; 4 +LRI PDF S PDF; 4 +LRI PDF S BN; 4 +LRI PDF WS LRE; 4 +LRI PDF WS LRO; 4 +LRI PDF WS RLE; 4 +LRI PDF WS RLO; 4 +LRI PDF WS PDF; 4 +LRI PDF WS BN; 4 +LRI PDF LRI LRE; 4 +LRI PDF LRI LRO; 4 +LRI PDF LRI RLE; 4 +LRI PDF LRI RLO; 4 +LRI PDF LRI PDF; 4 +LRI PDF LRI BN; 4 +LRI PDF RLI LRE; 4 +LRI PDF RLI LRO; 4 +LRI PDF RLI RLE; 4 +LRI PDF RLI RLO; 4 +LRI PDF RLI PDF; 4 +LRI PDF RLI BN; 4 +LRI PDF FSI LRE; 4 +LRI PDF FSI LRO; 4 +LRI PDF FSI RLE; 4 +LRI PDF FSI RLO; 4 +LRI PDF FSI PDF; 4 +LRI PDF FSI BN; 4 +LRI PDF PDI LRE; 4 +LRI PDF PDI LRO; 4 +LRI PDF PDI RLE; 4 +LRI PDF PDI RLO; 4 +LRI PDF PDI PDF; 4 +LRI PDF PDI BN; 4 +LRI BN S LRE; 4 +LRI BN S LRO; 4 +LRI BN S RLE; 4 +LRI BN S RLO; 4 +LRI BN S PDF; 4 +LRI BN S BN; 4 +LRI BN WS LRE; 4 +LRI BN WS LRO; 4 +LRI BN WS RLE; 4 +LRI BN WS RLO; 4 +LRI BN WS PDF; 4 +LRI BN WS BN; 4 +LRI BN LRI LRE; 4 +LRI BN LRI LRO; 4 +LRI BN LRI RLE; 4 +LRI BN LRI RLO; 4 +LRI BN LRI PDF; 4 +LRI BN LRI BN; 4 +LRI BN RLI LRE; 4 +LRI BN RLI LRO; 4 +LRI BN RLI RLE; 4 +LRI BN RLI RLO; 4 +LRI BN RLI PDF; 4 +LRI BN RLI BN; 4 +LRI BN FSI LRE; 4 +LRI BN FSI LRO; 4 +LRI BN FSI RLE; 4 +LRI BN FSI RLO; 4 +LRI BN FSI PDF; 4 +LRI BN FSI BN; 4 +LRI BN PDI LRE; 4 +LRI BN PDI LRO; 4 +LRI BN PDI RLE; 4 +LRI BN PDI RLO; 4 +LRI BN PDI PDF; 4 +LRI BN PDI BN; 4 +RLI LRE S LRE; 4 +RLI LRE S LRO; 4 +RLI LRE S RLE; 4 +RLI LRE S RLO; 4 +RLI LRE S PDF; 4 +RLI LRE S BN; 4 +RLI LRE WS LRE; 4 +RLI LRE WS LRO; 4 +RLI LRE WS RLE; 4 +RLI LRE WS RLO; 4 +RLI LRE WS PDF; 4 +RLI LRE WS BN; 4 +RLI LRE LRI LRE; 4 +RLI LRE LRI LRO; 4 +RLI LRE LRI RLE; 4 +RLI LRE LRI RLO; 4 +RLI LRE LRI PDF; 4 +RLI LRE LRI BN; 4 +RLI LRE RLI LRE; 4 +RLI LRE RLI LRO; 4 +RLI LRE RLI RLE; 4 +RLI LRE RLI RLO; 4 +RLI LRE RLI PDF; 4 +RLI LRE RLI BN; 4 +RLI LRE FSI LRE; 4 +RLI LRE FSI LRO; 4 +RLI LRE FSI RLE; 4 +RLI LRE FSI RLO; 4 +RLI LRE FSI PDF; 4 +RLI LRE FSI BN; 4 +RLI LRE PDI LRE; 4 +RLI LRE PDI LRO; 4 +RLI LRE PDI RLE; 4 +RLI LRE PDI RLO; 4 +RLI LRE PDI PDF; 4 +RLI LRE PDI BN; 4 +RLI LRO S LRE; 4 +RLI LRO S LRO; 4 +RLI LRO S RLE; 4 +RLI LRO S RLO; 4 +RLI LRO S PDF; 4 +RLI LRO S BN; 4 +RLI LRO WS LRE; 4 +RLI LRO WS LRO; 4 +RLI LRO WS RLE; 4 +RLI LRO WS RLO; 4 +RLI LRO WS PDF; 4 +RLI LRO WS BN; 4 +RLI LRO LRI LRE; 4 +RLI LRO LRI LRO; 4 +RLI LRO LRI RLE; 4 +RLI LRO LRI RLO; 4 +RLI LRO LRI PDF; 4 +RLI LRO LRI BN; 4 +RLI LRO RLI LRE; 4 +RLI LRO RLI LRO; 4 +RLI LRO RLI RLE; 4 +RLI LRO RLI RLO; 4 +RLI LRO RLI PDF; 4 +RLI LRO RLI BN; 4 +RLI LRO FSI LRE; 4 +RLI LRO FSI LRO; 4 +RLI LRO FSI RLE; 4 +RLI LRO FSI RLO; 4 +RLI LRO FSI PDF; 4 +RLI LRO FSI BN; 4 +RLI LRO PDI LRE; 4 +RLI LRO PDI LRO; 4 +RLI LRO PDI RLE; 4 +RLI LRO PDI RLO; 4 +RLI LRO PDI PDF; 4 +RLI LRO PDI BN; 4 +RLI RLE S LRE; 4 +RLI RLE S LRO; 4 +RLI RLE S RLE; 4 +RLI RLE S RLO; 4 +RLI RLE S PDF; 4 +RLI RLE S BN; 4 +RLI RLE WS LRE; 4 +RLI RLE WS LRO; 4 +RLI RLE WS RLE; 4 +RLI RLE WS RLO; 4 +RLI RLE WS PDF; 4 +RLI RLE WS BN; 4 +RLI RLE LRI LRE; 4 +RLI RLE LRI LRO; 4 +RLI RLE LRI RLE; 4 +RLI RLE LRI RLO; 4 +RLI RLE LRI PDF; 4 +RLI RLE LRI BN; 4 +RLI RLE RLI LRE; 4 +RLI RLE RLI LRO; 4 +RLI RLE RLI RLE; 4 +RLI RLE RLI RLO; 4 +RLI RLE RLI PDF; 4 +RLI RLE RLI BN; 4 +RLI RLE FSI LRE; 4 +RLI RLE FSI LRO; 4 +RLI RLE FSI RLE; 4 +RLI RLE FSI RLO; 4 +RLI RLE FSI PDF; 4 +RLI RLE FSI BN; 4 +RLI RLE PDI LRE; 4 +RLI RLE PDI LRO; 4 +RLI RLE PDI RLE; 4 +RLI RLE PDI RLO; 4 +RLI RLE PDI PDF; 4 +RLI RLE PDI BN; 4 +RLI RLO S LRE; 4 +RLI RLO S LRO; 4 +RLI RLO S RLE; 4 +RLI RLO S RLO; 4 +RLI RLO S PDF; 4 +RLI RLO S BN; 4 +RLI RLO WS LRE; 4 +RLI RLO WS LRO; 4 +RLI RLO WS RLE; 4 +RLI RLO WS RLO; 4 +RLI RLO WS PDF; 4 +RLI RLO WS BN; 4 +RLI RLO LRI LRE; 4 +RLI RLO LRI LRO; 4 +RLI RLO LRI RLE; 4 +RLI RLO LRI RLO; 4 +RLI RLO LRI PDF; 4 +RLI RLO LRI BN; 4 +RLI RLO RLI LRE; 4 +RLI RLO RLI LRO; 4 +RLI RLO RLI RLE; 4 +RLI RLO RLI RLO; 4 +RLI RLO RLI PDF; 4 +RLI RLO RLI BN; 4 +RLI RLO FSI LRE; 4 +RLI RLO FSI LRO; 4 +RLI RLO FSI RLE; 4 +RLI RLO FSI RLO; 4 +RLI RLO FSI PDF; 4 +RLI RLO FSI BN; 4 +RLI RLO PDI LRE; 4 +RLI RLO PDI LRO; 4 +RLI RLO PDI RLE; 4 +RLI RLO PDI RLO; 4 +RLI RLO PDI PDF; 4 +RLI RLO PDI BN; 4 +RLI PDF S LRE; 4 +RLI PDF S LRO; 4 +RLI PDF S RLE; 4 +RLI PDF S RLO; 4 +RLI PDF S PDF; 4 +RLI PDF S BN; 4 +RLI PDF WS LRE; 4 +RLI PDF WS LRO; 4 +RLI PDF WS RLE; 4 +RLI PDF WS RLO; 4 +RLI PDF WS PDF; 4 +RLI PDF WS BN; 4 +RLI PDF LRI LRE; 4 +RLI PDF LRI LRO; 4 +RLI PDF LRI RLE; 4 +RLI PDF LRI RLO; 4 +RLI PDF LRI PDF; 4 +RLI PDF LRI BN; 4 +RLI PDF RLI LRE; 4 +RLI PDF RLI LRO; 4 +RLI PDF RLI RLE; 4 +RLI PDF RLI RLO; 4 +RLI PDF RLI PDF; 4 +RLI PDF RLI BN; 4 +RLI PDF FSI LRE; 4 +RLI PDF FSI LRO; 4 +RLI PDF FSI RLE; 4 +RLI PDF FSI RLO; 4 +RLI PDF FSI PDF; 4 +RLI PDF FSI BN; 4 +RLI PDF PDI LRE; 4 +RLI PDF PDI LRO; 4 +RLI PDF PDI RLE; 4 +RLI PDF PDI RLO; 4 +RLI PDF PDI PDF; 4 +RLI PDF PDI BN; 4 +RLI BN S LRE; 4 +RLI BN S LRO; 4 +RLI BN S RLE; 4 +RLI BN S RLO; 4 +RLI BN S PDF; 4 +RLI BN S BN; 4 +RLI BN WS LRE; 4 +RLI BN WS LRO; 4 +RLI BN WS RLE; 4 +RLI BN WS RLO; 4 +RLI BN WS PDF; 4 +RLI BN WS BN; 4 +RLI BN LRI LRE; 4 +RLI BN LRI LRO; 4 +RLI BN LRI RLE; 4 +RLI BN LRI RLO; 4 +RLI BN LRI PDF; 4 +RLI BN LRI BN; 4 +RLI BN RLI LRE; 4 +RLI BN RLI LRO; 4 +RLI BN RLI RLE; 4 +RLI BN RLI RLO; 4 +RLI BN RLI PDF; 4 +RLI BN RLI BN; 4 +RLI BN FSI LRE; 4 +RLI BN FSI LRO; 4 +RLI BN FSI RLE; 4 +RLI BN FSI RLO; 4 +RLI BN FSI PDF; 4 +RLI BN FSI BN; 4 +RLI BN PDI LRE; 4 +RLI BN PDI LRO; 4 +RLI BN PDI RLE; 4 +RLI BN PDI RLO; 4 +RLI BN PDI PDF; 4 +RLI BN PDI BN; 4 +FSI LRE S LRE; 4 +FSI LRE S LRO; 4 +FSI LRE S RLE; 4 +FSI LRE S RLO; 4 +FSI LRE S PDF; 4 +FSI LRE S BN; 4 +FSI LRE WS LRE; 4 +FSI LRE WS LRO; 4 +FSI LRE WS RLE; 4 +FSI LRE WS RLO; 4 +FSI LRE WS PDF; 4 +FSI LRE WS BN; 4 +FSI LRE LRI LRE; 4 +FSI LRE LRI LRO; 4 +FSI LRE LRI RLE; 4 +FSI LRE LRI RLO; 4 +FSI LRE LRI PDF; 4 +FSI LRE LRI BN; 4 +FSI LRE RLI LRE; 4 +FSI LRE RLI LRO; 4 +FSI LRE RLI RLE; 4 +FSI LRE RLI RLO; 4 +FSI LRE RLI PDF; 4 +FSI LRE RLI BN; 4 +FSI LRE FSI LRE; 4 +FSI LRE FSI LRO; 4 +FSI LRE FSI RLE; 4 +FSI LRE FSI RLO; 4 +FSI LRE FSI PDF; 4 +FSI LRE FSI BN; 4 +FSI LRE PDI LRE; 4 +FSI LRE PDI LRO; 4 +FSI LRE PDI RLE; 4 +FSI LRE PDI RLO; 4 +FSI LRE PDI PDF; 4 +FSI LRE PDI BN; 4 +FSI LRO S LRE; 4 +FSI LRO S LRO; 4 +FSI LRO S RLE; 4 +FSI LRO S RLO; 4 +FSI LRO S PDF; 4 +FSI LRO S BN; 4 +FSI LRO WS LRE; 4 +FSI LRO WS LRO; 4 +FSI LRO WS RLE; 4 +FSI LRO WS RLO; 4 +FSI LRO WS PDF; 4 +FSI LRO WS BN; 4 +FSI LRO LRI LRE; 4 +FSI LRO LRI LRO; 4 +FSI LRO LRI RLE; 4 +FSI LRO LRI RLO; 4 +FSI LRO LRI PDF; 4 +FSI LRO LRI BN; 4 +FSI LRO RLI LRE; 4 +FSI LRO RLI LRO; 4 +FSI LRO RLI RLE; 4 +FSI LRO RLI RLO; 4 +FSI LRO RLI PDF; 4 +FSI LRO RLI BN; 4 +FSI LRO FSI LRE; 4 +FSI LRO FSI LRO; 4 +FSI LRO FSI RLE; 4 +FSI LRO FSI RLO; 4 +FSI LRO FSI PDF; 4 +FSI LRO FSI BN; 4 +FSI LRO PDI LRE; 4 +FSI LRO PDI LRO; 4 +FSI LRO PDI RLE; 4 +FSI LRO PDI RLO; 4 +FSI LRO PDI PDF; 4 +FSI LRO PDI BN; 4 +FSI RLE S LRE; 4 +FSI RLE S LRO; 4 +FSI RLE S RLE; 4 +FSI RLE S RLO; 4 +FSI RLE S PDF; 4 +FSI RLE S BN; 4 +FSI RLE WS LRE; 4 +FSI RLE WS LRO; 4 +FSI RLE WS RLE; 4 +FSI RLE WS RLO; 4 +FSI RLE WS PDF; 4 +FSI RLE WS BN; 4 +FSI RLE LRI LRE; 4 +FSI RLE LRI LRO; 4 +FSI RLE LRI RLE; 4 +FSI RLE LRI RLO; 4 +FSI RLE LRI PDF; 4 +FSI RLE LRI BN; 4 +FSI RLE RLI LRE; 4 +FSI RLE RLI LRO; 4 +FSI RLE RLI RLE; 4 +FSI RLE RLI RLO; 4 +FSI RLE RLI PDF; 4 +FSI RLE RLI BN; 4 +FSI RLE FSI LRE; 4 +FSI RLE FSI LRO; 4 +FSI RLE FSI RLE; 4 +FSI RLE FSI RLO; 4 +FSI RLE FSI PDF; 4 +FSI RLE FSI BN; 4 +FSI RLE PDI LRE; 4 +FSI RLE PDI LRO; 4 +FSI RLE PDI RLE; 4 +FSI RLE PDI RLO; 4 +FSI RLE PDI PDF; 4 +FSI RLE PDI BN; 4 +FSI RLO S LRE; 4 +FSI RLO S LRO; 4 +FSI RLO S RLE; 4 +FSI RLO S RLO; 4 +FSI RLO S PDF; 4 +FSI RLO S BN; 4 +FSI RLO WS LRE; 4 +FSI RLO WS LRO; 4 +FSI RLO WS RLE; 4 +FSI RLO WS RLO; 4 +FSI RLO WS PDF; 4 +FSI RLO WS BN; 4 +FSI RLO LRI LRE; 4 +FSI RLO LRI LRO; 4 +FSI RLO LRI RLE; 4 +FSI RLO LRI RLO; 4 +FSI RLO LRI PDF; 4 +FSI RLO LRI BN; 4 +FSI RLO RLI LRE; 4 +FSI RLO RLI LRO; 4 +FSI RLO RLI RLE; 4 +FSI RLO RLI RLO; 4 +FSI RLO RLI PDF; 4 +FSI RLO RLI BN; 4 +FSI RLO FSI LRE; 4 +FSI RLO FSI LRO; 4 +FSI RLO FSI RLE; 4 +FSI RLO FSI RLO; 4 +FSI RLO FSI PDF; 4 +FSI RLO FSI BN; 4 +FSI RLO PDI LRE; 4 +FSI RLO PDI LRO; 4 +FSI RLO PDI RLE; 4 +FSI RLO PDI RLO; 4 +FSI RLO PDI PDF; 4 +FSI RLO PDI BN; 4 +FSI PDF S LRE; 4 +FSI PDF S LRO; 4 +FSI PDF S RLE; 4 +FSI PDF S RLO; 4 +FSI PDF S PDF; 4 +FSI PDF S BN; 4 +FSI PDF WS LRE; 4 +FSI PDF WS LRO; 4 +FSI PDF WS RLE; 4 +FSI PDF WS RLO; 4 +FSI PDF WS PDF; 4 +FSI PDF WS BN; 4 +FSI PDF LRI LRE; 4 +FSI PDF LRI LRO; 4 +FSI PDF LRI RLE; 4 +FSI PDF LRI RLO; 4 +FSI PDF LRI PDF; 4 +FSI PDF LRI BN; 4 +FSI PDF RLI LRE; 4 +FSI PDF RLI LRO; 4 +FSI PDF RLI RLE; 4 +FSI PDF RLI RLO; 4 +FSI PDF RLI PDF; 4 +FSI PDF RLI BN; 4 +FSI PDF FSI LRE; 4 +FSI PDF FSI LRO; 4 +FSI PDF FSI RLE; 4 +FSI PDF FSI RLO; 4 +FSI PDF FSI PDF; 4 +FSI PDF FSI BN; 4 +FSI PDF PDI LRE; 4 +FSI PDF PDI LRO; 4 +FSI PDF PDI RLE; 4 +FSI PDF PDI RLO; 4 +FSI PDF PDI PDF; 4 +FSI PDF PDI BN; 4 +FSI BN S LRE; 4 +FSI BN S LRO; 4 +FSI BN S RLE; 4 +FSI BN S RLO; 4 +FSI BN S PDF; 4 +FSI BN S BN; 4 +FSI BN WS LRE; 4 +FSI BN WS LRO; 4 +FSI BN WS RLE; 4 +FSI BN WS RLO; 4 +FSI BN WS PDF; 4 +FSI BN WS BN; 4 +FSI BN LRI LRE; 4 +FSI BN LRI LRO; 4 +FSI BN LRI RLE; 4 +FSI BN LRI RLO; 4 +FSI BN LRI PDF; 4 +FSI BN LRI BN; 4 +FSI BN RLI LRE; 4 +FSI BN RLI LRO; 4 +FSI BN RLI RLE; 4 +FSI BN RLI RLO; 4 +FSI BN RLI PDF; 4 +FSI BN RLI BN; 4 +FSI BN FSI LRE; 4 +FSI BN FSI LRO; 4 +FSI BN FSI RLE; 4 +FSI BN FSI RLO; 4 +FSI BN FSI PDF; 4 +FSI BN FSI BN; 4 +FSI BN PDI LRE; 4 +FSI BN PDI LRO; 4 +FSI BN PDI RLE; 4 +FSI BN PDI RLO; 4 +FSI BN PDI PDF; 4 +FSI BN PDI BN; 4 +PDI LRE S LRE; 4 +PDI LRE S LRO; 4 +PDI LRE S RLE; 4 +PDI LRE S RLO; 4 +PDI LRE S PDF; 4 +PDI LRE S BN; 4 +PDI LRE WS LRE; 4 +PDI LRE WS LRO; 4 +PDI LRE WS RLE; 4 +PDI LRE WS RLO; 4 +PDI LRE WS PDF; 4 +PDI LRE WS BN; 4 +PDI LRE LRI LRE; 4 +PDI LRE LRI LRO; 4 +PDI LRE LRI RLE; 4 +PDI LRE LRI RLO; 4 +PDI LRE LRI PDF; 4 +PDI LRE LRI BN; 4 +PDI LRE RLI LRE; 4 +PDI LRE RLI LRO; 4 +PDI LRE RLI RLE; 4 +PDI LRE RLI RLO; 4 +PDI LRE RLI PDF; 4 +PDI LRE RLI BN; 4 +PDI LRE FSI LRE; 4 +PDI LRE FSI LRO; 4 +PDI LRE FSI RLE; 4 +PDI LRE FSI RLO; 4 +PDI LRE FSI PDF; 4 +PDI LRE FSI BN; 4 +PDI LRE PDI LRE; 4 +PDI LRE PDI LRO; 4 +PDI LRE PDI RLE; 4 +PDI LRE PDI RLO; 4 +PDI LRE PDI PDF; 4 +PDI LRE PDI BN; 4 +PDI LRO S LRE; 4 +PDI LRO S LRO; 4 +PDI LRO S RLE; 4 +PDI LRO S RLO; 4 +PDI LRO S PDF; 4 +PDI LRO S BN; 4 +PDI LRO WS LRE; 4 +PDI LRO WS LRO; 4 +PDI LRO WS RLE; 4 +PDI LRO WS RLO; 4 +PDI LRO WS PDF; 4 +PDI LRO WS BN; 4 +PDI LRO LRI LRE; 4 +PDI LRO LRI LRO; 4 +PDI LRO LRI RLE; 4 +PDI LRO LRI RLO; 4 +PDI LRO LRI PDF; 4 +PDI LRO LRI BN; 4 +PDI LRO RLI LRE; 4 +PDI LRO RLI LRO; 4 +PDI LRO RLI RLE; 4 +PDI LRO RLI RLO; 4 +PDI LRO RLI PDF; 4 +PDI LRO RLI BN; 4 +PDI LRO FSI LRE; 4 +PDI LRO FSI LRO; 4 +PDI LRO FSI RLE; 4 +PDI LRO FSI RLO; 4 +PDI LRO FSI PDF; 4 +PDI LRO FSI BN; 4 +PDI LRO PDI LRE; 4 +PDI LRO PDI LRO; 4 +PDI LRO PDI RLE; 4 +PDI LRO PDI RLO; 4 +PDI LRO PDI PDF; 4 +PDI LRO PDI BN; 4 +PDI RLE S LRE; 4 +PDI RLE S LRO; 4 +PDI RLE S RLE; 4 +PDI RLE S RLO; 4 +PDI RLE S PDF; 4 +PDI RLE S BN; 4 +PDI RLE WS LRE; 4 +PDI RLE WS LRO; 4 +PDI RLE WS RLE; 4 +PDI RLE WS RLO; 4 +PDI RLE WS PDF; 4 +PDI RLE WS BN; 4 +PDI RLE LRI LRE; 4 +PDI RLE LRI LRO; 4 +PDI RLE LRI RLE; 4 +PDI RLE LRI RLO; 4 +PDI RLE LRI PDF; 4 +PDI RLE LRI BN; 4 +PDI RLE RLI LRE; 4 +PDI RLE RLI LRO; 4 +PDI RLE RLI RLE; 4 +PDI RLE RLI RLO; 4 +PDI RLE RLI PDF; 4 +PDI RLE RLI BN; 4 +PDI RLE FSI LRE; 4 +PDI RLE FSI LRO; 4 +PDI RLE FSI RLE; 4 +PDI RLE FSI RLO; 4 +PDI RLE FSI PDF; 4 +PDI RLE FSI BN; 4 +PDI RLE PDI LRE; 4 +PDI RLE PDI LRO; 4 +PDI RLE PDI RLE; 4 +PDI RLE PDI RLO; 4 +PDI RLE PDI PDF; 4 +PDI RLE PDI BN; 4 +PDI RLO S LRE; 4 +PDI RLO S LRO; 4 +PDI RLO S RLE; 4 +PDI RLO S RLO; 4 +PDI RLO S PDF; 4 +PDI RLO S BN; 4 +PDI RLO WS LRE; 4 +PDI RLO WS LRO; 4 +PDI RLO WS RLE; 4 +PDI RLO WS RLO; 4 +PDI RLO WS PDF; 4 +PDI RLO WS BN; 4 +PDI RLO LRI LRE; 4 +PDI RLO LRI LRO; 4 +PDI RLO LRI RLE; 4 +PDI RLO LRI RLO; 4 +PDI RLO LRI PDF; 4 +PDI RLO LRI BN; 4 +PDI RLO RLI LRE; 4 +PDI RLO RLI LRO; 4 +PDI RLO RLI RLE; 4 +PDI RLO RLI RLO; 4 +PDI RLO RLI PDF; 4 +PDI RLO RLI BN; 4 +PDI RLO FSI LRE; 4 +PDI RLO FSI LRO; 4 +PDI RLO FSI RLE; 4 +PDI RLO FSI RLO; 4 +PDI RLO FSI PDF; 4 +PDI RLO FSI BN; 4 +PDI RLO PDI LRE; 4 +PDI RLO PDI LRO; 4 +PDI RLO PDI RLE; 4 +PDI RLO PDI RLO; 4 +PDI RLO PDI PDF; 4 +PDI RLO PDI BN; 4 +PDI PDF R LRE; 5 +PDI PDF R LRO; 5 +PDI PDF R RLE; 5 +PDI PDF R RLO; 5 +PDI PDF R PDF; 5 +PDI PDF R BN; 5 +PDI PDF AL LRE; 5 +PDI PDF AL LRO; 5 +PDI PDF AL RLE; 5 +PDI PDF AL RLO; 5 +PDI PDF AL PDF; 5 +PDI PDF AL BN; 5 +PDI PDF ES LRE; 4 +PDI PDF ES LRO; 4 +PDI PDF ES RLE; 4 +PDI PDF ES RLO; 4 +PDI PDF ES PDF; 4 +PDI PDF ES BN; 4 +PDI PDF ET LRE; 4 +PDI PDF ET LRO; 4 +PDI PDF ET RLE; 4 +PDI PDF ET RLO; 4 +PDI PDF ET PDF; 4 +PDI PDF ET BN; 4 +PDI PDF CS LRE; 4 +PDI PDF CS LRO; 4 +PDI PDF CS RLE; 4 +PDI PDF CS RLO; 4 +PDI PDF CS PDF; 4 +PDI PDF CS BN; 4 +PDI PDF NSM LRE; 4 +PDI PDF NSM LRO; 4 +PDI PDF NSM RLE; 4 +PDI PDF NSM RLO; 4 +PDI PDF NSM PDF; 4 +PDI PDF NSM BN; 4 +PDI PDF S LRE; 4 +PDI PDF S LRO; 4 +PDI PDF S RLE; 4 +PDI PDF S RLO; 4 +PDI PDF S PDF; 4 +PDI PDF S BN; 4 +PDI PDF WS LRE; 4 +PDI PDF WS LRO; 4 +PDI PDF WS RLE; 4 +PDI PDF WS RLO; 4 +PDI PDF WS PDF; 4 +PDI PDF WS BN; 4 +PDI PDF ON LRE; 4 +PDI PDF ON LRO; 4 +PDI PDF ON RLE; 4 +PDI PDF ON RLO; 4 +PDI PDF ON PDF; 4 +PDI PDF ON BN; 4 +PDI PDF LRI LRE; 4 +PDI PDF LRI LRO; 4 +PDI PDF LRI RLE; 4 +PDI PDF LRI RLO; 4 +PDI PDF LRI PDF; 4 +PDI PDF LRI BN; 4 +PDI PDF RLI LRE; 4 +PDI PDF RLI LRO; 4 +PDI PDF RLI RLE; 4 +PDI PDF RLI RLO; 4 +PDI PDF RLI PDF; 4 +PDI PDF RLI BN; 4 +PDI PDF FSI LRE; 4 +PDI PDF FSI LRO; 4 +PDI PDF FSI RLE; 4 +PDI PDF FSI RLO; 4 +PDI PDF FSI PDF; 4 +PDI PDF FSI BN; 4 +PDI PDF PDI LRE; 4 +PDI PDF PDI LRO; 4 +PDI PDF PDI RLE; 4 +PDI PDF PDI RLO; 4 +PDI PDF PDI PDF; 4 +PDI PDF PDI BN; 4 +PDI BN R LRE; 5 +PDI BN R LRO; 5 +PDI BN R RLE; 5 +PDI BN R RLO; 5 +PDI BN R PDF; 5 +PDI BN R BN; 5 +PDI BN AL LRE; 5 +PDI BN AL LRO; 5 +PDI BN AL RLE; 5 +PDI BN AL RLO; 5 +PDI BN AL PDF; 5 +PDI BN AL BN; 5 +PDI BN ES LRE; 4 +PDI BN ES LRO; 4 +PDI BN ES RLE; 4 +PDI BN ES RLO; 4 +PDI BN ES PDF; 4 +PDI BN ES BN; 4 +PDI BN ET LRE; 4 +PDI BN ET LRO; 4 +PDI BN ET RLE; 4 +PDI BN ET RLO; 4 +PDI BN ET PDF; 4 +PDI BN ET BN; 4 +PDI BN CS LRE; 4 +PDI BN CS LRO; 4 +PDI BN CS RLE; 4 +PDI BN CS RLO; 4 +PDI BN CS PDF; 4 +PDI BN CS BN; 4 +PDI BN NSM LRE; 4 +PDI BN NSM LRO; 4 +PDI BN NSM RLE; 4 +PDI BN NSM RLO; 4 +PDI BN NSM PDF; 4 +PDI BN NSM BN; 4 +PDI BN S LRE; 4 +PDI BN S LRO; 4 +PDI BN S RLE; 4 +PDI BN S RLO; 4 +PDI BN S PDF; 4 +PDI BN S BN; 4 +PDI BN WS LRE; 4 +PDI BN WS LRO; 4 +PDI BN WS RLE; 4 +PDI BN WS RLO; 4 +PDI BN WS PDF; 4 +PDI BN WS BN; 4 +PDI BN ON LRE; 4 +PDI BN ON LRO; 4 +PDI BN ON RLE; 4 +PDI BN ON RLO; 4 +PDI BN ON PDF; 4 +PDI BN ON BN; 4 +PDI BN LRI LRE; 4 +PDI BN LRI LRO; 4 +PDI BN LRI RLE; 4 +PDI BN LRI RLO; 4 +PDI BN LRI PDF; 4 +PDI BN LRI BN; 4 +PDI BN RLI LRE; 4 +PDI BN RLI LRO; 4 +PDI BN RLI RLE; 4 +PDI BN RLI RLO; 4 +PDI BN RLI PDF; 4 +PDI BN RLI BN; 4 +PDI BN FSI LRE; 4 +PDI BN FSI LRO; 4 +PDI BN FSI RLE; 4 +PDI BN FSI RLO; 4 +PDI BN FSI PDF; 4 +PDI BN FSI BN; 4 +PDI BN PDI LRE; 4 +PDI BN PDI LRO; 4 +PDI BN PDI RLE; 4 +PDI BN PDI RLO; 4 +PDI BN PDI PDF; 4 +PDI BN PDI BN; 4 + +#Count: 3852 + +@Levels: 1 x 2 x +@Reorder: 2 0 +R LRE L LRE; 7 +R LRE L LRO; 7 +R LRE L RLE; 7 +R LRE L RLO; 7 +R LRE L PDF; 7 +R LRE L BN; 7 +R LRE EN LRE; 7 +R LRE EN LRO; 7 +R LRE EN RLE; 7 +R LRE EN RLO; 7 +R LRE EN PDF; 7 +R LRE EN BN; 7 +R LRE ES LRE; 7 +R LRE ES LRO; 7 +R LRE ES RLE; 7 +R LRE ES RLO; 7 +R LRE ES PDF; 7 +R LRE ES BN; 7 +R LRE ET LRE; 7 +R LRE ET LRO; 7 +R LRE ET RLE; 7 +R LRE ET RLO; 7 +R LRE ET PDF; 7 +R LRE ET BN; 7 +R LRE CS LRE; 7 +R LRE CS LRO; 7 +R LRE CS RLE; 7 +R LRE CS RLO; 7 +R LRE CS PDF; 7 +R LRE CS BN; 7 +R LRE NSM LRE; 7 +R LRE NSM LRO; 7 +R LRE NSM RLE; 7 +R LRE NSM RLO; 7 +R LRE NSM PDF; 7 +R LRE NSM BN; 7 +R LRE ON LRE; 7 +R LRE ON LRO; 7 +R LRE ON RLE; 7 +R LRE ON RLO; 7 +R LRE ON PDF; 7 +R LRE ON BN; 7 +R LRO L LRE; 7 +R LRO L LRO; 7 +R LRO L RLE; 7 +R LRO L RLO; 7 +R LRO L PDF; 7 +R LRO L BN; 7 +R LRO R LRE; 7 +R LRO R LRO; 7 +R LRO R RLE; 7 +R LRO R RLO; 7 +R LRO R PDF; 7 +R LRO R BN; 7 +R LRO AL LRE; 7 +R LRO AL LRO; 7 +R LRO AL RLE; 7 +R LRO AL RLO; 7 +R LRO AL PDF; 7 +R LRO AL BN; 7 +R LRO EN LRE; 7 +R LRO EN LRO; 7 +R LRO EN RLE; 7 +R LRO EN RLO; 7 +R LRO EN PDF; 7 +R LRO EN BN; 7 +R LRO ES LRE; 7 +R LRO ES LRO; 7 +R LRO ES RLE; 7 +R LRO ES RLO; 7 +R LRO ES PDF; 7 +R LRO ES BN; 7 +R LRO ET LRE; 7 +R LRO ET LRO; 7 +R LRO ET RLE; 7 +R LRO ET RLO; 7 +R LRO ET PDF; 7 +R LRO ET BN; 7 +R LRO AN LRE; 7 +R LRO AN LRO; 7 +R LRO AN RLE; 7 +R LRO AN RLO; 7 +R LRO AN PDF; 7 +R LRO AN BN; 7 +R LRO CS LRE; 7 +R LRO CS LRO; 7 +R LRO CS RLE; 7 +R LRO CS RLO; 7 +R LRO CS PDF; 7 +R LRO CS BN; 7 +R LRO NSM LRE; 7 +R LRO NSM LRO; 7 +R LRO NSM RLE; 7 +R LRO NSM RLO; 7 +R LRO NSM PDF; 7 +R LRO NSM BN; 7 +R LRO ON LRE; 7 +R LRO ON LRO; 7 +R LRO ON RLE; 7 +R LRO ON RLO; 7 +R LRO ON PDF; 7 +R LRO ON BN; 7 +R RLE L LRE; 2 +R RLE L LRO; 2 +R RLE L RLE; 2 +R RLE L RLO; 2 +R RLE L PDF; 2 +R RLE L BN; 2 +R RLE EN LRE; 2 +R RLE EN LRO; 2 +R RLE EN RLE; 2 +R RLE EN RLO; 2 +R RLE EN PDF; 2 +R RLE EN BN; 2 +R RLE AN LRE; 2 +R RLE AN LRO; 2 +R RLE AN RLE; 2 +R RLE AN RLO; 2 +R RLE AN PDF; 2 +R RLE AN BN; 2 +R PDF L LRE; 5 +R PDF L LRO; 5 +R PDF L RLE; 5 +R PDF L RLO; 5 +R PDF L PDF; 5 +R PDF L BN; 5 +R PDF EN LRE; 7 +R PDF EN LRO; 7 +R PDF EN RLE; 7 +R PDF EN RLO; 7 +R PDF EN PDF; 7 +R PDF EN BN; 7 +R PDF AN LRE; 7 +R PDF AN LRO; 7 +R PDF AN RLE; 7 +R PDF AN RLO; 7 +R PDF AN PDF; 7 +R PDF AN BN; 7 +R BN L LRE; 5 +R BN L LRO; 5 +R BN L RLE; 5 +R BN L RLO; 5 +R BN L PDF; 5 +R BN L BN; 5 +R BN EN LRE; 7 +R BN EN LRO; 7 +R BN EN RLE; 7 +R BN EN RLO; 7 +R BN EN PDF; 7 +R BN EN BN; 7 +R BN AN LRE; 7 +R BN AN LRO; 7 +R BN AN RLE; 7 +R BN AN RLO; 7 +R BN AN PDF; 7 +R BN AN BN; 7 +AL LRE L LRE; 7 +AL LRE L LRO; 7 +AL LRE L RLE; 7 +AL LRE L RLO; 7 +AL LRE L PDF; 7 +AL LRE L BN; 7 +AL LRE EN LRE; 7 +AL LRE EN LRO; 7 +AL LRE EN RLE; 7 +AL LRE EN RLO; 7 +AL LRE EN PDF; 7 +AL LRE EN BN; 7 +AL LRE ES LRE; 7 +AL LRE ES LRO; 7 +AL LRE ES RLE; 7 +AL LRE ES RLO; 7 +AL LRE ES PDF; 7 +AL LRE ES BN; 7 +AL LRE ET LRE; 7 +AL LRE ET LRO; 7 +AL LRE ET RLE; 7 +AL LRE ET RLO; 7 +AL LRE ET PDF; 7 +AL LRE ET BN; 7 +AL LRE CS LRE; 7 +AL LRE CS LRO; 7 +AL LRE CS RLE; 7 +AL LRE CS RLO; 7 +AL LRE CS PDF; 7 +AL LRE CS BN; 7 +AL LRE NSM LRE; 7 +AL LRE NSM LRO; 7 +AL LRE NSM RLE; 7 +AL LRE NSM RLO; 7 +AL LRE NSM PDF; 7 +AL LRE NSM BN; 7 +AL LRE ON LRE; 7 +AL LRE ON LRO; 7 +AL LRE ON RLE; 7 +AL LRE ON RLO; 7 +AL LRE ON PDF; 7 +AL LRE ON BN; 7 +AL LRO L LRE; 7 +AL LRO L LRO; 7 +AL LRO L RLE; 7 +AL LRO L RLO; 7 +AL LRO L PDF; 7 +AL LRO L BN; 7 +AL LRO R LRE; 7 +AL LRO R LRO; 7 +AL LRO R RLE; 7 +AL LRO R RLO; 7 +AL LRO R PDF; 7 +AL LRO R BN; 7 +AL LRO AL LRE; 7 +AL LRO AL LRO; 7 +AL LRO AL RLE; 7 +AL LRO AL RLO; 7 +AL LRO AL PDF; 7 +AL LRO AL BN; 7 +AL LRO EN LRE; 7 +AL LRO EN LRO; 7 +AL LRO EN RLE; 7 +AL LRO EN RLO; 7 +AL LRO EN PDF; 7 +AL LRO EN BN; 7 +AL LRO ES LRE; 7 +AL LRO ES LRO; 7 +AL LRO ES RLE; 7 +AL LRO ES RLO; 7 +AL LRO ES PDF; 7 +AL LRO ES BN; 7 +AL LRO ET LRE; 7 +AL LRO ET LRO; 7 +AL LRO ET RLE; 7 +AL LRO ET RLO; 7 +AL LRO ET PDF; 7 +AL LRO ET BN; 7 +AL LRO AN LRE; 7 +AL LRO AN LRO; 7 +AL LRO AN RLE; 7 +AL LRO AN RLO; 7 +AL LRO AN PDF; 7 +AL LRO AN BN; 7 +AL LRO CS LRE; 7 +AL LRO CS LRO; 7 +AL LRO CS RLE; 7 +AL LRO CS RLO; 7 +AL LRO CS PDF; 7 +AL LRO CS BN; 7 +AL LRO NSM LRE; 7 +AL LRO NSM LRO; 7 +AL LRO NSM RLE; 7 +AL LRO NSM RLO; 7 +AL LRO NSM PDF; 7 +AL LRO NSM BN; 7 +AL LRO ON LRE; 7 +AL LRO ON LRO; 7 +AL LRO ON RLE; 7 +AL LRO ON RLO; 7 +AL LRO ON PDF; 7 +AL LRO ON BN; 7 +AL RLE L LRE; 2 +AL RLE L LRO; 2 +AL RLE L RLE; 2 +AL RLE L RLO; 2 +AL RLE L PDF; 2 +AL RLE L BN; 2 +AL RLE EN LRE; 2 +AL RLE EN LRO; 2 +AL RLE EN RLE; 2 +AL RLE EN RLO; 2 +AL RLE EN PDF; 2 +AL RLE EN BN; 2 +AL RLE AN LRE; 2 +AL RLE AN LRO; 2 +AL RLE AN RLE; 2 +AL RLE AN RLO; 2 +AL RLE AN PDF; 2 +AL RLE AN BN; 2 +AL PDF L LRE; 5 +AL PDF L LRO; 5 +AL PDF L RLE; 5 +AL PDF L RLO; 5 +AL PDF L PDF; 5 +AL PDF L BN; 5 +AL PDF EN LRE; 7 +AL PDF EN LRO; 7 +AL PDF EN RLE; 7 +AL PDF EN RLO; 7 +AL PDF EN PDF; 7 +AL PDF EN BN; 7 +AL PDF AN LRE; 7 +AL PDF AN LRO; 7 +AL PDF AN RLE; 7 +AL PDF AN RLO; 7 +AL PDF AN PDF; 7 +AL PDF AN BN; 7 +AL BN L LRE; 5 +AL BN L LRO; 5 +AL BN L RLE; 5 +AL BN L RLO; 5 +AL BN L PDF; 5 +AL BN L BN; 5 +AL BN EN LRE; 7 +AL BN EN LRO; 7 +AL BN EN RLE; 7 +AL BN EN RLO; 7 +AL BN EN PDF; 7 +AL BN EN BN; 7 +AL BN AN LRE; 7 +AL BN AN LRO; 7 +AL BN AN RLE; 7 +AL BN AN RLO; 7 +AL BN AN PDF; 7 +AL BN AN BN; 7 +ES LRE L LRE; 4 +ES LRE L LRO; 4 +ES LRE L RLE; 4 +ES LRE L RLO; 4 +ES LRE L PDF; 4 +ES LRE L BN; 4 +ES LRE EN LRE; 4 +ES LRE EN LRO; 4 +ES LRE EN RLE; 4 +ES LRE EN RLO; 4 +ES LRE EN PDF; 4 +ES LRE EN BN; 4 +ES LRE ES LRE; 4 +ES LRE ES LRO; 4 +ES LRE ES RLE; 4 +ES LRE ES RLO; 4 +ES LRE ES PDF; 4 +ES LRE ES BN; 4 +ES LRE ET LRE; 4 +ES LRE ET LRO; 4 +ES LRE ET RLE; 4 +ES LRE ET RLO; 4 +ES LRE ET PDF; 4 +ES LRE ET BN; 4 +ES LRE CS LRE; 4 +ES LRE CS LRO; 4 +ES LRE CS RLE; 4 +ES LRE CS RLO; 4 +ES LRE CS PDF; 4 +ES LRE CS BN; 4 +ES LRE NSM LRE; 4 +ES LRE NSM LRO; 4 +ES LRE NSM RLE; 4 +ES LRE NSM RLO; 4 +ES LRE NSM PDF; 4 +ES LRE NSM BN; 4 +ES LRE ON LRE; 4 +ES LRE ON LRO; 4 +ES LRE ON RLE; 4 +ES LRE ON RLO; 4 +ES LRE ON PDF; 4 +ES LRE ON BN; 4 +ES LRO L LRE; 4 +ES LRO L LRO; 4 +ES LRO L RLE; 4 +ES LRO L RLO; 4 +ES LRO L PDF; 4 +ES LRO L BN; 4 +ES LRO R LRE; 5 +ES LRO R LRO; 5 +ES LRO R RLE; 5 +ES LRO R RLO; 5 +ES LRO R PDF; 5 +ES LRO R BN; 5 +ES LRO AL LRE; 5 +ES LRO AL LRO; 5 +ES LRO AL RLE; 5 +ES LRO AL RLO; 5 +ES LRO AL PDF; 5 +ES LRO AL BN; 5 +ES LRO EN LRE; 4 +ES LRO EN LRO; 4 +ES LRO EN RLE; 4 +ES LRO EN RLO; 4 +ES LRO EN PDF; 4 +ES LRO EN BN; 4 +ES LRO ES LRE; 4 +ES LRO ES LRO; 4 +ES LRO ES RLE; 4 +ES LRO ES RLO; 4 +ES LRO ES PDF; 4 +ES LRO ES BN; 4 +ES LRO ET LRE; 4 +ES LRO ET LRO; 4 +ES LRO ET RLE; 4 +ES LRO ET RLO; 4 +ES LRO ET PDF; 4 +ES LRO ET BN; 4 +ES LRO AN LRE; 4 +ES LRO AN LRO; 4 +ES LRO AN RLE; 4 +ES LRO AN RLO; 4 +ES LRO AN PDF; 4 +ES LRO AN BN; 4 +ES LRO CS LRE; 4 +ES LRO CS LRO; 4 +ES LRO CS RLE; 4 +ES LRO CS RLO; 4 +ES LRO CS PDF; 4 +ES LRO CS BN; 4 +ES LRO NSM LRE; 4 +ES LRO NSM LRO; 4 +ES LRO NSM RLE; 4 +ES LRO NSM RLO; 4 +ES LRO NSM PDF; 4 +ES LRO NSM BN; 4 +ES LRO ON LRE; 4 +ES LRO ON LRO; 4 +ES LRO ON RLE; 4 +ES LRO ON RLO; 4 +ES LRO ON PDF; 4 +ES LRO ON BN; 4 +ES PDF L LRE; 4 +ES PDF L LRO; 4 +ES PDF L RLE; 4 +ES PDF L RLO; 4 +ES PDF L PDF; 4 +ES PDF L BN; 4 +ES PDF EN LRE; 4 +ES PDF EN LRO; 4 +ES PDF EN RLE; 4 +ES PDF EN RLO; 4 +ES PDF EN PDF; 4 +ES PDF EN BN; 4 +ES PDF AN LRE; 4 +ES PDF AN LRO; 4 +ES PDF AN RLE; 4 +ES PDF AN RLO; 4 +ES PDF AN PDF; 4 +ES PDF AN BN; 4 +ES BN L LRE; 4 +ES BN L LRO; 4 +ES BN L RLE; 4 +ES BN L RLO; 4 +ES BN L PDF; 4 +ES BN L BN; 4 +ES BN EN LRE; 4 +ES BN EN LRO; 4 +ES BN EN RLE; 4 +ES BN EN RLO; 4 +ES BN EN PDF; 4 +ES BN EN BN; 4 +ES BN AN LRE; 4 +ES BN AN LRO; 4 +ES BN AN RLE; 4 +ES BN AN RLO; 4 +ES BN AN PDF; 4 +ES BN AN BN; 4 +ET LRE L LRE; 4 +ET LRE L LRO; 4 +ET LRE L RLE; 4 +ET LRE L RLO; 4 +ET LRE L PDF; 4 +ET LRE L BN; 4 +ET LRE EN LRE; 4 +ET LRE EN LRO; 4 +ET LRE EN RLE; 4 +ET LRE EN RLO; 4 +ET LRE EN PDF; 4 +ET LRE EN BN; 4 +ET LRE ES LRE; 4 +ET LRE ES LRO; 4 +ET LRE ES RLE; 4 +ET LRE ES RLO; 4 +ET LRE ES PDF; 4 +ET LRE ES BN; 4 +ET LRE ET LRE; 4 +ET LRE ET LRO; 4 +ET LRE ET RLE; 4 +ET LRE ET RLO; 4 +ET LRE ET PDF; 4 +ET LRE ET BN; 4 +ET LRE CS LRE; 4 +ET LRE CS LRO; 4 +ET LRE CS RLE; 4 +ET LRE CS RLO; 4 +ET LRE CS PDF; 4 +ET LRE CS BN; 4 +ET LRE NSM LRE; 4 +ET LRE NSM LRO; 4 +ET LRE NSM RLE; 4 +ET LRE NSM RLO; 4 +ET LRE NSM PDF; 4 +ET LRE NSM BN; 4 +ET LRE ON LRE; 4 +ET LRE ON LRO; 4 +ET LRE ON RLE; 4 +ET LRE ON RLO; 4 +ET LRE ON PDF; 4 +ET LRE ON BN; 4 +ET LRO L LRE; 4 +ET LRO L LRO; 4 +ET LRO L RLE; 4 +ET LRO L RLO; 4 +ET LRO L PDF; 4 +ET LRO L BN; 4 +ET LRO R LRE; 5 +ET LRO R LRO; 5 +ET LRO R RLE; 5 +ET LRO R RLO; 5 +ET LRO R PDF; 5 +ET LRO R BN; 5 +ET LRO AL LRE; 5 +ET LRO AL LRO; 5 +ET LRO AL RLE; 5 +ET LRO AL RLO; 5 +ET LRO AL PDF; 5 +ET LRO AL BN; 5 +ET LRO EN LRE; 4 +ET LRO EN LRO; 4 +ET LRO EN RLE; 4 +ET LRO EN RLO; 4 +ET LRO EN PDF; 4 +ET LRO EN BN; 4 +ET LRO ES LRE; 4 +ET LRO ES LRO; 4 +ET LRO ES RLE; 4 +ET LRO ES RLO; 4 +ET LRO ES PDF; 4 +ET LRO ES BN; 4 +ET LRO ET LRE; 4 +ET LRO ET LRO; 4 +ET LRO ET RLE; 4 +ET LRO ET RLO; 4 +ET LRO ET PDF; 4 +ET LRO ET BN; 4 +ET LRO AN LRE; 4 +ET LRO AN LRO; 4 +ET LRO AN RLE; 4 +ET LRO AN RLO; 4 +ET LRO AN PDF; 4 +ET LRO AN BN; 4 +ET LRO CS LRE; 4 +ET LRO CS LRO; 4 +ET LRO CS RLE; 4 +ET LRO CS RLO; 4 +ET LRO CS PDF; 4 +ET LRO CS BN; 4 +ET LRO NSM LRE; 4 +ET LRO NSM LRO; 4 +ET LRO NSM RLE; 4 +ET LRO NSM RLO; 4 +ET LRO NSM PDF; 4 +ET LRO NSM BN; 4 +ET LRO ON LRE; 4 +ET LRO ON LRO; 4 +ET LRO ON RLE; 4 +ET LRO ON RLO; 4 +ET LRO ON PDF; 4 +ET LRO ON BN; 4 +ET PDF L LRE; 4 +ET PDF L LRO; 4 +ET PDF L RLE; 4 +ET PDF L RLO; 4 +ET PDF L PDF; 4 +ET PDF L BN; 4 +ET PDF AN LRE; 4 +ET PDF AN LRO; 4 +ET PDF AN RLE; 4 +ET PDF AN RLO; 4 +ET PDF AN PDF; 4 +ET PDF AN BN; 4 +ET BN L LRE; 4 +ET BN L LRO; 4 +ET BN L RLE; 4 +ET BN L RLO; 4 +ET BN L PDF; 4 +ET BN L BN; 4 +ET BN AN LRE; 4 +ET BN AN LRO; 4 +ET BN AN RLE; 4 +ET BN AN RLO; 4 +ET BN AN PDF; 4 +ET BN AN BN; 4 +CS LRE L LRE; 4 +CS LRE L LRO; 4 +CS LRE L RLE; 4 +CS LRE L RLO; 4 +CS LRE L PDF; 4 +CS LRE L BN; 4 +CS LRE EN LRE; 4 +CS LRE EN LRO; 4 +CS LRE EN RLE; 4 +CS LRE EN RLO; 4 +CS LRE EN PDF; 4 +CS LRE EN BN; 4 +CS LRE ES LRE; 4 +CS LRE ES LRO; 4 +CS LRE ES RLE; 4 +CS LRE ES RLO; 4 +CS LRE ES PDF; 4 +CS LRE ES BN; 4 +CS LRE ET LRE; 4 +CS LRE ET LRO; 4 +CS LRE ET RLE; 4 +CS LRE ET RLO; 4 +CS LRE ET PDF; 4 +CS LRE ET BN; 4 +CS LRE CS LRE; 4 +CS LRE CS LRO; 4 +CS LRE CS RLE; 4 +CS LRE CS RLO; 4 +CS LRE CS PDF; 4 +CS LRE CS BN; 4 +CS LRE NSM LRE; 4 +CS LRE NSM LRO; 4 +CS LRE NSM RLE; 4 +CS LRE NSM RLO; 4 +CS LRE NSM PDF; 4 +CS LRE NSM BN; 4 +CS LRE ON LRE; 4 +CS LRE ON LRO; 4 +CS LRE ON RLE; 4 +CS LRE ON RLO; 4 +CS LRE ON PDF; 4 +CS LRE ON BN; 4 +CS LRO L LRE; 4 +CS LRO L LRO; 4 +CS LRO L RLE; 4 +CS LRO L RLO; 4 +CS LRO L PDF; 4 +CS LRO L BN; 4 +CS LRO R LRE; 5 +CS LRO R LRO; 5 +CS LRO R RLE; 5 +CS LRO R RLO; 5 +CS LRO R PDF; 5 +CS LRO R BN; 5 +CS LRO AL LRE; 5 +CS LRO AL LRO; 5 +CS LRO AL RLE; 5 +CS LRO AL RLO; 5 +CS LRO AL PDF; 5 +CS LRO AL BN; 5 +CS LRO EN LRE; 4 +CS LRO EN LRO; 4 +CS LRO EN RLE; 4 +CS LRO EN RLO; 4 +CS LRO EN PDF; 4 +CS LRO EN BN; 4 +CS LRO ES LRE; 4 +CS LRO ES LRO; 4 +CS LRO ES RLE; 4 +CS LRO ES RLO; 4 +CS LRO ES PDF; 4 +CS LRO ES BN; 4 +CS LRO ET LRE; 4 +CS LRO ET LRO; 4 +CS LRO ET RLE; 4 +CS LRO ET RLO; 4 +CS LRO ET PDF; 4 +CS LRO ET BN; 4 +CS LRO AN LRE; 4 +CS LRO AN LRO; 4 +CS LRO AN RLE; 4 +CS LRO AN RLO; 4 +CS LRO AN PDF; 4 +CS LRO AN BN; 4 +CS LRO CS LRE; 4 +CS LRO CS LRO; 4 +CS LRO CS RLE; 4 +CS LRO CS RLO; 4 +CS LRO CS PDF; 4 +CS LRO CS BN; 4 +CS LRO NSM LRE; 4 +CS LRO NSM LRO; 4 +CS LRO NSM RLE; 4 +CS LRO NSM RLO; 4 +CS LRO NSM PDF; 4 +CS LRO NSM BN; 4 +CS LRO ON LRE; 4 +CS LRO ON LRO; 4 +CS LRO ON RLE; 4 +CS LRO ON RLO; 4 +CS LRO ON PDF; 4 +CS LRO ON BN; 4 +CS PDF L LRE; 4 +CS PDF L LRO; 4 +CS PDF L RLE; 4 +CS PDF L RLO; 4 +CS PDF L PDF; 4 +CS PDF L BN; 4 +CS PDF EN LRE; 4 +CS PDF EN LRO; 4 +CS PDF EN RLE; 4 +CS PDF EN RLO; 4 +CS PDF EN PDF; 4 +CS PDF EN BN; 4 +CS PDF AN LRE; 4 +CS PDF AN LRO; 4 +CS PDF AN RLE; 4 +CS PDF AN RLO; 4 +CS PDF AN PDF; 4 +CS PDF AN BN; 4 +CS BN L LRE; 4 +CS BN L LRO; 4 +CS BN L RLE; 4 +CS BN L RLO; 4 +CS BN L PDF; 4 +CS BN L BN; 4 +CS BN EN LRE; 4 +CS BN EN LRO; 4 +CS BN EN RLE; 4 +CS BN EN RLO; 4 +CS BN EN PDF; 4 +CS BN EN BN; 4 +CS BN AN LRE; 4 +CS BN AN LRO; 4 +CS BN AN RLE; 4 +CS BN AN RLO; 4 +CS BN AN PDF; 4 +CS BN AN BN; 4 +NSM LRE L LRE; 4 +NSM LRE L LRO; 4 +NSM LRE L RLE; 4 +NSM LRE L RLO; 4 +NSM LRE L PDF; 4 +NSM LRE L BN; 4 +NSM LRE EN LRE; 4 +NSM LRE EN LRO; 4 +NSM LRE EN RLE; 4 +NSM LRE EN RLO; 4 +NSM LRE EN PDF; 4 +NSM LRE EN BN; 4 +NSM LRE ES LRE; 4 +NSM LRE ES LRO; 4 +NSM LRE ES RLE; 4 +NSM LRE ES RLO; 4 +NSM LRE ES PDF; 4 +NSM LRE ES BN; 4 +NSM LRE ET LRE; 4 +NSM LRE ET LRO; 4 +NSM LRE ET RLE; 4 +NSM LRE ET RLO; 4 +NSM LRE ET PDF; 4 +NSM LRE ET BN; 4 +NSM LRE CS LRE; 4 +NSM LRE CS LRO; 4 +NSM LRE CS RLE; 4 +NSM LRE CS RLO; 4 +NSM LRE CS PDF; 4 +NSM LRE CS BN; 4 +NSM LRE NSM LRE; 4 +NSM LRE NSM LRO; 4 +NSM LRE NSM RLE; 4 +NSM LRE NSM RLO; 4 +NSM LRE NSM PDF; 4 +NSM LRE NSM BN; 4 +NSM LRE ON LRE; 4 +NSM LRE ON LRO; 4 +NSM LRE ON RLE; 4 +NSM LRE ON RLO; 4 +NSM LRE ON PDF; 4 +NSM LRE ON BN; 4 +NSM LRO L LRE; 4 +NSM LRO L LRO; 4 +NSM LRO L RLE; 4 +NSM LRO L RLO; 4 +NSM LRO L PDF; 4 +NSM LRO L BN; 4 +NSM LRO R LRE; 5 +NSM LRO R LRO; 5 +NSM LRO R RLE; 5 +NSM LRO R RLO; 5 +NSM LRO R PDF; 5 +NSM LRO R BN; 5 +NSM LRO AL LRE; 5 +NSM LRO AL LRO; 5 +NSM LRO AL RLE; 5 +NSM LRO AL RLO; 5 +NSM LRO AL PDF; 5 +NSM LRO AL BN; 5 +NSM LRO EN LRE; 4 +NSM LRO EN LRO; 4 +NSM LRO EN RLE; 4 +NSM LRO EN RLO; 4 +NSM LRO EN PDF; 4 +NSM LRO EN BN; 4 +NSM LRO ES LRE; 4 +NSM LRO ES LRO; 4 +NSM LRO ES RLE; 4 +NSM LRO ES RLO; 4 +NSM LRO ES PDF; 4 +NSM LRO ES BN; 4 +NSM LRO ET LRE; 4 +NSM LRO ET LRO; 4 +NSM LRO ET RLE; 4 +NSM LRO ET RLO; 4 +NSM LRO ET PDF; 4 +NSM LRO ET BN; 4 +NSM LRO AN LRE; 4 +NSM LRO AN LRO; 4 +NSM LRO AN RLE; 4 +NSM LRO AN RLO; 4 +NSM LRO AN PDF; 4 +NSM LRO AN BN; 4 +NSM LRO CS LRE; 4 +NSM LRO CS LRO; 4 +NSM LRO CS RLE; 4 +NSM LRO CS RLO; 4 +NSM LRO CS PDF; 4 +NSM LRO CS BN; 4 +NSM LRO NSM LRE; 4 +NSM LRO NSM LRO; 4 +NSM LRO NSM RLE; 4 +NSM LRO NSM RLO; 4 +NSM LRO NSM PDF; 4 +NSM LRO NSM BN; 4 +NSM LRO ON LRE; 4 +NSM LRO ON LRO; 4 +NSM LRO ON RLE; 4 +NSM LRO ON RLO; 4 +NSM LRO ON PDF; 4 +NSM LRO ON BN; 4 +NSM PDF L LRE; 4 +NSM PDF L LRO; 4 +NSM PDF L RLE; 4 +NSM PDF L RLO; 4 +NSM PDF L PDF; 4 +NSM PDF L BN; 4 +NSM PDF EN LRE; 4 +NSM PDF EN LRO; 4 +NSM PDF EN RLE; 4 +NSM PDF EN RLO; 4 +NSM PDF EN PDF; 4 +NSM PDF EN BN; 4 +NSM PDF AN LRE; 4 +NSM PDF AN LRO; 4 +NSM PDF AN RLE; 4 +NSM PDF AN RLO; 4 +NSM PDF AN PDF; 4 +NSM PDF AN BN; 4 +NSM BN L LRE; 4 +NSM BN L LRO; 4 +NSM BN L RLE; 4 +NSM BN L RLO; 4 +NSM BN L PDF; 4 +NSM BN L BN; 4 +NSM BN EN LRE; 4 +NSM BN EN LRO; 4 +NSM BN EN RLE; 4 +NSM BN EN RLO; 4 +NSM BN EN PDF; 4 +NSM BN EN BN; 4 +NSM BN AN LRE; 4 +NSM BN AN LRO; 4 +NSM BN AN RLE; 4 +NSM BN AN RLO; 4 +NSM BN AN PDF; 4 +NSM BN AN BN; 4 +S LRE L LRE; 4 +S LRE L LRO; 4 +S LRE L RLE; 4 +S LRE L RLO; 4 +S LRE L PDF; 4 +S LRE L BN; 4 +S LRE EN LRE; 4 +S LRE EN LRO; 4 +S LRE EN RLE; 4 +S LRE EN RLO; 4 +S LRE EN PDF; 4 +S LRE EN BN; 4 +S LRE ES LRE; 4 +S LRE ES LRO; 4 +S LRE ES RLE; 4 +S LRE ES RLO; 4 +S LRE ES PDF; 4 +S LRE ES BN; 4 +S LRE ET LRE; 4 +S LRE ET LRO; 4 +S LRE ET RLE; 4 +S LRE ET RLO; 4 +S LRE ET PDF; 4 +S LRE ET BN; 4 +S LRE CS LRE; 4 +S LRE CS LRO; 4 +S LRE CS RLE; 4 +S LRE CS RLO; 4 +S LRE CS PDF; 4 +S LRE CS BN; 4 +S LRE NSM LRE; 4 +S LRE NSM LRO; 4 +S LRE NSM RLE; 4 +S LRE NSM RLO; 4 +S LRE NSM PDF; 4 +S LRE NSM BN; 4 +S LRE ON LRE; 4 +S LRE ON LRO; 4 +S LRE ON RLE; 4 +S LRE ON RLO; 4 +S LRE ON PDF; 4 +S LRE ON BN; 4 +S LRO L LRE; 4 +S LRO L LRO; 4 +S LRO L RLE; 4 +S LRO L RLO; 4 +S LRO L PDF; 4 +S LRO L BN; 4 +S LRO R LRE; 5 +S LRO R LRO; 5 +S LRO R RLE; 5 +S LRO R RLO; 5 +S LRO R PDF; 5 +S LRO R BN; 5 +S LRO AL LRE; 5 +S LRO AL LRO; 5 +S LRO AL RLE; 5 +S LRO AL RLO; 5 +S LRO AL PDF; 5 +S LRO AL BN; 5 +S LRO EN LRE; 4 +S LRO EN LRO; 4 +S LRO EN RLE; 4 +S LRO EN RLO; 4 +S LRO EN PDF; 4 +S LRO EN BN; 4 +S LRO ES LRE; 4 +S LRO ES LRO; 4 +S LRO ES RLE; 4 +S LRO ES RLO; 4 +S LRO ES PDF; 4 +S LRO ES BN; 4 +S LRO ET LRE; 4 +S LRO ET LRO; 4 +S LRO ET RLE; 4 +S LRO ET RLO; 4 +S LRO ET PDF; 4 +S LRO ET BN; 4 +S LRO AN LRE; 4 +S LRO AN LRO; 4 +S LRO AN RLE; 4 +S LRO AN RLO; 4 +S LRO AN PDF; 4 +S LRO AN BN; 4 +S LRO CS LRE; 4 +S LRO CS LRO; 4 +S LRO CS RLE; 4 +S LRO CS RLO; 4 +S LRO CS PDF; 4 +S LRO CS BN; 4 +S LRO NSM LRE; 4 +S LRO NSM LRO; 4 +S LRO NSM RLE; 4 +S LRO NSM RLO; 4 +S LRO NSM PDF; 4 +S LRO NSM BN; 4 +S LRO ON LRE; 4 +S LRO ON LRO; 4 +S LRO ON RLE; 4 +S LRO ON RLO; 4 +S LRO ON PDF; 4 +S LRO ON BN; 4 +S PDF L LRE; 4 +S PDF L LRO; 4 +S PDF L RLE; 4 +S PDF L RLO; 4 +S PDF L PDF; 4 +S PDF L BN; 4 +S PDF EN LRE; 4 +S PDF EN LRO; 4 +S PDF EN RLE; 4 +S PDF EN RLO; 4 +S PDF EN PDF; 4 +S PDF EN BN; 4 +S PDF AN LRE; 4 +S PDF AN LRO; 4 +S PDF AN RLE; 4 +S PDF AN RLO; 4 +S PDF AN PDF; 4 +S PDF AN BN; 4 +S BN L LRE; 4 +S BN L LRO; 4 +S BN L RLE; 4 +S BN L RLO; 4 +S BN L PDF; 4 +S BN L BN; 4 +S BN EN LRE; 4 +S BN EN LRO; 4 +S BN EN RLE; 4 +S BN EN RLO; 4 +S BN EN PDF; 4 +S BN EN BN; 4 +S BN AN LRE; 4 +S BN AN LRO; 4 +S BN AN RLE; 4 +S BN AN RLO; 4 +S BN AN PDF; 4 +S BN AN BN; 4 +WS LRE L LRE; 4 +WS LRE L LRO; 4 +WS LRE L RLE; 4 +WS LRE L RLO; 4 +WS LRE L PDF; 4 +WS LRE L BN; 4 +WS LRE EN LRE; 4 +WS LRE EN LRO; 4 +WS LRE EN RLE; 4 +WS LRE EN RLO; 4 +WS LRE EN PDF; 4 +WS LRE EN BN; 4 +WS LRE ES LRE; 4 +WS LRE ES LRO; 4 +WS LRE ES RLE; 4 +WS LRE ES RLO; 4 +WS LRE ES PDF; 4 +WS LRE ES BN; 4 +WS LRE ET LRE; 4 +WS LRE ET LRO; 4 +WS LRE ET RLE; 4 +WS LRE ET RLO; 4 +WS LRE ET PDF; 4 +WS LRE ET BN; 4 +WS LRE CS LRE; 4 +WS LRE CS LRO; 4 +WS LRE CS RLE; 4 +WS LRE CS RLO; 4 +WS LRE CS PDF; 4 +WS LRE CS BN; 4 +WS LRE NSM LRE; 4 +WS LRE NSM LRO; 4 +WS LRE NSM RLE; 4 +WS LRE NSM RLO; 4 +WS LRE NSM PDF; 4 +WS LRE NSM BN; 4 +WS LRE ON LRE; 4 +WS LRE ON LRO; 4 +WS LRE ON RLE; 4 +WS LRE ON RLO; 4 +WS LRE ON PDF; 4 +WS LRE ON BN; 4 +WS LRO L LRE; 4 +WS LRO L LRO; 4 +WS LRO L RLE; 4 +WS LRO L RLO; 4 +WS LRO L PDF; 4 +WS LRO L BN; 4 +WS LRO R LRE; 5 +WS LRO R LRO; 5 +WS LRO R RLE; 5 +WS LRO R RLO; 5 +WS LRO R PDF; 5 +WS LRO R BN; 5 +WS LRO AL LRE; 5 +WS LRO AL LRO; 5 +WS LRO AL RLE; 5 +WS LRO AL RLO; 5 +WS LRO AL PDF; 5 +WS LRO AL BN; 5 +WS LRO EN LRE; 4 +WS LRO EN LRO; 4 +WS LRO EN RLE; 4 +WS LRO EN RLO; 4 +WS LRO EN PDF; 4 +WS LRO EN BN; 4 +WS LRO ES LRE; 4 +WS LRO ES LRO; 4 +WS LRO ES RLE; 4 +WS LRO ES RLO; 4 +WS LRO ES PDF; 4 +WS LRO ES BN; 4 +WS LRO ET LRE; 4 +WS LRO ET LRO; 4 +WS LRO ET RLE; 4 +WS LRO ET RLO; 4 +WS LRO ET PDF; 4 +WS LRO ET BN; 4 +WS LRO AN LRE; 4 +WS LRO AN LRO; 4 +WS LRO AN RLE; 4 +WS LRO AN RLO; 4 +WS LRO AN PDF; 4 +WS LRO AN BN; 4 +WS LRO CS LRE; 4 +WS LRO CS LRO; 4 +WS LRO CS RLE; 4 +WS LRO CS RLO; 4 +WS LRO CS PDF; 4 +WS LRO CS BN; 4 +WS LRO NSM LRE; 4 +WS LRO NSM LRO; 4 +WS LRO NSM RLE; 4 +WS LRO NSM RLO; 4 +WS LRO NSM PDF; 4 +WS LRO NSM BN; 4 +WS LRO ON LRE; 4 +WS LRO ON LRO; 4 +WS LRO ON RLE; 4 +WS LRO ON RLO; 4 +WS LRO ON PDF; 4 +WS LRO ON BN; 4 +WS PDF L LRE; 4 +WS PDF L LRO; 4 +WS PDF L RLE; 4 +WS PDF L RLO; 4 +WS PDF L PDF; 4 +WS PDF L BN; 4 +WS PDF EN LRE; 4 +WS PDF EN LRO; 4 +WS PDF EN RLE; 4 +WS PDF EN RLO; 4 +WS PDF EN PDF; 4 +WS PDF EN BN; 4 +WS PDF AN LRE; 4 +WS PDF AN LRO; 4 +WS PDF AN RLE; 4 +WS PDF AN RLO; 4 +WS PDF AN PDF; 4 +WS PDF AN BN; 4 +WS BN L LRE; 4 +WS BN L LRO; 4 +WS BN L RLE; 4 +WS BN L RLO; 4 +WS BN L PDF; 4 +WS BN L BN; 4 +WS BN EN LRE; 4 +WS BN EN LRO; 4 +WS BN EN RLE; 4 +WS BN EN RLO; 4 +WS BN EN PDF; 4 +WS BN EN BN; 4 +WS BN AN LRE; 4 +WS BN AN LRO; 4 +WS BN AN RLE; 4 +WS BN AN RLO; 4 +WS BN AN PDF; 4 +WS BN AN BN; 4 +ON LRE L LRE; 4 +ON LRE L LRO; 4 +ON LRE L RLE; 4 +ON LRE L RLO; 4 +ON LRE L PDF; 4 +ON LRE L BN; 4 +ON LRE EN LRE; 4 +ON LRE EN LRO; 4 +ON LRE EN RLE; 4 +ON LRE EN RLO; 4 +ON LRE EN PDF; 4 +ON LRE EN BN; 4 +ON LRE ES LRE; 4 +ON LRE ES LRO; 4 +ON LRE ES RLE; 4 +ON LRE ES RLO; 4 +ON LRE ES PDF; 4 +ON LRE ES BN; 4 +ON LRE ET LRE; 4 +ON LRE ET LRO; 4 +ON LRE ET RLE; 4 +ON LRE ET RLO; 4 +ON LRE ET PDF; 4 +ON LRE ET BN; 4 +ON LRE CS LRE; 4 +ON LRE CS LRO; 4 +ON LRE CS RLE; 4 +ON LRE CS RLO; 4 +ON LRE CS PDF; 4 +ON LRE CS BN; 4 +ON LRE NSM LRE; 4 +ON LRE NSM LRO; 4 +ON LRE NSM RLE; 4 +ON LRE NSM RLO; 4 +ON LRE NSM PDF; 4 +ON LRE NSM BN; 4 +ON LRE ON LRE; 4 +ON LRE ON LRO; 4 +ON LRE ON RLE; 4 +ON LRE ON RLO; 4 +ON LRE ON PDF; 4 +ON LRE ON BN; 4 +ON LRO L LRE; 4 +ON LRO L LRO; 4 +ON LRO L RLE; 4 +ON LRO L RLO; 4 +ON LRO L PDF; 4 +ON LRO L BN; 4 +ON LRO R LRE; 5 +ON LRO R LRO; 5 +ON LRO R RLE; 5 +ON LRO R RLO; 5 +ON LRO R PDF; 5 +ON LRO R BN; 5 +ON LRO AL LRE; 5 +ON LRO AL LRO; 5 +ON LRO AL RLE; 5 +ON LRO AL RLO; 5 +ON LRO AL PDF; 5 +ON LRO AL BN; 5 +ON LRO EN LRE; 4 +ON LRO EN LRO; 4 +ON LRO EN RLE; 4 +ON LRO EN RLO; 4 +ON LRO EN PDF; 4 +ON LRO EN BN; 4 +ON LRO ES LRE; 4 +ON LRO ES LRO; 4 +ON LRO ES RLE; 4 +ON LRO ES RLO; 4 +ON LRO ES PDF; 4 +ON LRO ES BN; 4 +ON LRO ET LRE; 4 +ON LRO ET LRO; 4 +ON LRO ET RLE; 4 +ON LRO ET RLO; 4 +ON LRO ET PDF; 4 +ON LRO ET BN; 4 +ON LRO AN LRE; 4 +ON LRO AN LRO; 4 +ON LRO AN RLE; 4 +ON LRO AN RLO; 4 +ON LRO AN PDF; 4 +ON LRO AN BN; 4 +ON LRO CS LRE; 4 +ON LRO CS LRO; 4 +ON LRO CS RLE; 4 +ON LRO CS RLO; 4 +ON LRO CS PDF; 4 +ON LRO CS BN; 4 +ON LRO NSM LRE; 4 +ON LRO NSM LRO; 4 +ON LRO NSM RLE; 4 +ON LRO NSM RLO; 4 +ON LRO NSM PDF; 4 +ON LRO NSM BN; 4 +ON LRO ON LRE; 4 +ON LRO ON LRO; 4 +ON LRO ON RLE; 4 +ON LRO ON RLO; 4 +ON LRO ON PDF; 4 +ON LRO ON BN; 4 +ON PDF L LRE; 4 +ON PDF L LRO; 4 +ON PDF L RLE; 4 +ON PDF L RLO; 4 +ON PDF L PDF; 4 +ON PDF L BN; 4 +ON PDF EN LRE; 4 +ON PDF EN LRO; 4 +ON PDF EN RLE; 4 +ON PDF EN RLO; 4 +ON PDF EN PDF; 4 +ON PDF EN BN; 4 +ON PDF AN LRE; 4 +ON PDF AN LRO; 4 +ON PDF AN RLE; 4 +ON PDF AN RLO; 4 +ON PDF AN PDF; 4 +ON PDF AN BN; 4 +ON BN L LRE; 4 +ON BN L LRO; 4 +ON BN L RLE; 4 +ON BN L RLO; 4 +ON BN L PDF; 4 +ON BN L BN; 4 +ON BN EN LRE; 4 +ON BN EN LRO; 4 +ON BN EN RLE; 4 +ON BN EN RLO; 4 +ON BN EN PDF; 4 +ON BN EN BN; 4 +ON BN AN LRE; 4 +ON BN AN LRO; 4 +ON BN AN RLE; 4 +ON BN AN RLO; 4 +ON BN AN PDF; 4 +ON BN AN BN; 4 +LRI PDF L LRE; 4 +LRI PDF L LRO; 4 +LRI PDF L RLE; 4 +LRI PDF L RLO; 4 +LRI PDF L PDF; 4 +LRI PDF L BN; 4 +LRI PDF EN LRE; 4 +LRI PDF EN LRO; 4 +LRI PDF EN RLE; 4 +LRI PDF EN RLO; 4 +LRI PDF EN PDF; 4 +LRI PDF EN BN; 4 +LRI PDF ES LRE; 4 +LRI PDF ES LRO; 4 +LRI PDF ES RLE; 4 +LRI PDF ES RLO; 4 +LRI PDF ES PDF; 4 +LRI PDF ES BN; 4 +LRI PDF ET LRE; 4 +LRI PDF ET LRO; 4 +LRI PDF ET RLE; 4 +LRI PDF ET RLO; 4 +LRI PDF ET PDF; 4 +LRI PDF ET BN; 4 +LRI PDF CS LRE; 4 +LRI PDF CS LRO; 4 +LRI PDF CS RLE; 4 +LRI PDF CS RLO; 4 +LRI PDF CS PDF; 4 +LRI PDF CS BN; 4 +LRI PDF NSM LRE; 4 +LRI PDF NSM LRO; 4 +LRI PDF NSM RLE; 4 +LRI PDF NSM RLO; 4 +LRI PDF NSM PDF; 4 +LRI PDF NSM BN; 4 +LRI PDF ON LRE; 4 +LRI PDF ON LRO; 4 +LRI PDF ON RLE; 4 +LRI PDF ON RLO; 4 +LRI PDF ON PDF; 4 +LRI PDF ON BN; 4 +LRI BN L LRE; 4 +LRI BN L LRO; 4 +LRI BN L RLE; 4 +LRI BN L RLO; 4 +LRI BN L PDF; 4 +LRI BN L BN; 4 +LRI BN EN LRE; 4 +LRI BN EN LRO; 4 +LRI BN EN RLE; 4 +LRI BN EN RLO; 4 +LRI BN EN PDF; 4 +LRI BN EN BN; 4 +LRI BN ES LRE; 4 +LRI BN ES LRO; 4 +LRI BN ES RLE; 4 +LRI BN ES RLO; 4 +LRI BN ES PDF; 4 +LRI BN ES BN; 4 +LRI BN ET LRE; 4 +LRI BN ET LRO; 4 +LRI BN ET RLE; 4 +LRI BN ET RLO; 4 +LRI BN ET PDF; 4 +LRI BN ET BN; 4 +LRI BN CS LRE; 4 +LRI BN CS LRO; 4 +LRI BN CS RLE; 4 +LRI BN CS RLO; 4 +LRI BN CS PDF; 4 +LRI BN CS BN; 4 +LRI BN NSM LRE; 4 +LRI BN NSM LRO; 4 +LRI BN NSM RLE; 4 +LRI BN NSM RLO; 4 +LRI BN NSM PDF; 4 +LRI BN NSM BN; 4 +LRI BN ON LRE; 4 +LRI BN ON LRO; 4 +LRI BN ON RLE; 4 +LRI BN ON RLO; 4 +LRI BN ON PDF; 4 +LRI BN ON BN; 4 +FSI PDF L LRE; 4 +FSI PDF L LRO; 4 +FSI PDF L RLE; 4 +FSI PDF L RLO; 4 +FSI PDF L PDF; 4 +FSI PDF L BN; 4 +FSI PDF EN LRE; 4 +FSI PDF EN LRO; 4 +FSI PDF EN RLE; 4 +FSI PDF EN RLO; 4 +FSI PDF EN PDF; 4 +FSI PDF EN BN; 4 +FSI PDF ES LRE; 4 +FSI PDF ES LRO; 4 +FSI PDF ES RLE; 4 +FSI PDF ES RLO; 4 +FSI PDF ES PDF; 4 +FSI PDF ES BN; 4 +FSI PDF ET LRE; 4 +FSI PDF ET LRO; 4 +FSI PDF ET RLE; 4 +FSI PDF ET RLO; 4 +FSI PDF ET PDF; 4 +FSI PDF ET BN; 4 +FSI PDF CS LRE; 4 +FSI PDF CS LRO; 4 +FSI PDF CS RLE; 4 +FSI PDF CS RLO; 4 +FSI PDF CS PDF; 4 +FSI PDF CS BN; 4 +FSI PDF NSM LRE; 4 +FSI PDF NSM LRO; 4 +FSI PDF NSM RLE; 4 +FSI PDF NSM RLO; 4 +FSI PDF NSM PDF; 4 +FSI PDF NSM BN; 4 +FSI PDF ON LRE; 4 +FSI PDF ON LRO; 4 +FSI PDF ON RLE; 4 +FSI PDF ON RLO; 4 +FSI PDF ON PDF; 4 +FSI PDF ON BN; 4 +FSI BN L LRE; 4 +FSI BN L LRO; 4 +FSI BN L RLE; 4 +FSI BN L RLO; 4 +FSI BN L PDF; 4 +FSI BN L BN; 4 +FSI BN EN LRE; 4 +FSI BN EN LRO; 4 +FSI BN EN RLE; 4 +FSI BN EN RLO; 4 +FSI BN EN PDF; 4 +FSI BN EN BN; 4 +FSI BN ES LRE; 4 +FSI BN ES LRO; 4 +FSI BN ES RLE; 4 +FSI BN ES RLO; 4 +FSI BN ES PDF; 4 +FSI BN ES BN; 4 +FSI BN ET LRE; 4 +FSI BN ET LRO; 4 +FSI BN ET RLE; 4 +FSI BN ET RLO; 4 +FSI BN ET PDF; 4 +FSI BN ET BN; 4 +FSI BN CS LRE; 4 +FSI BN CS LRO; 4 +FSI BN CS RLE; 4 +FSI BN CS RLO; 4 +FSI BN CS PDF; 4 +FSI BN CS BN; 4 +FSI BN NSM LRE; 4 +FSI BN NSM LRO; 4 +FSI BN NSM RLE; 4 +FSI BN NSM RLO; 4 +FSI BN NSM PDF; 4 +FSI BN NSM BN; 4 +FSI BN ON LRE; 4 +FSI BN ON LRO; 4 +FSI BN ON RLE; 4 +FSI BN ON RLO; 4 +FSI BN ON PDF; 4 +FSI BN ON BN; 4 +PDI LRE L LRE; 4 +PDI LRE L LRO; 4 +PDI LRE L RLE; 4 +PDI LRE L RLO; 4 +PDI LRE L PDF; 4 +PDI LRE L BN; 4 +PDI LRE EN LRE; 4 +PDI LRE EN LRO; 4 +PDI LRE EN RLE; 4 +PDI LRE EN RLO; 4 +PDI LRE EN PDF; 4 +PDI LRE EN BN; 4 +PDI LRE ES LRE; 4 +PDI LRE ES LRO; 4 +PDI LRE ES RLE; 4 +PDI LRE ES RLO; 4 +PDI LRE ES PDF; 4 +PDI LRE ES BN; 4 +PDI LRE ET LRE; 4 +PDI LRE ET LRO; 4 +PDI LRE ET RLE; 4 +PDI LRE ET RLO; 4 +PDI LRE ET PDF; 4 +PDI LRE ET BN; 4 +PDI LRE CS LRE; 4 +PDI LRE CS LRO; 4 +PDI LRE CS RLE; 4 +PDI LRE CS RLO; 4 +PDI LRE CS PDF; 4 +PDI LRE CS BN; 4 +PDI LRE NSM LRE; 4 +PDI LRE NSM LRO; 4 +PDI LRE NSM RLE; 4 +PDI LRE NSM RLO; 4 +PDI LRE NSM PDF; 4 +PDI LRE NSM BN; 4 +PDI LRE ON LRE; 4 +PDI LRE ON LRO; 4 +PDI LRE ON RLE; 4 +PDI LRE ON RLO; 4 +PDI LRE ON PDF; 4 +PDI LRE ON BN; 4 +PDI LRO L LRE; 4 +PDI LRO L LRO; 4 +PDI LRO L RLE; 4 +PDI LRO L RLO; 4 +PDI LRO L PDF; 4 +PDI LRO L BN; 4 +PDI LRO R LRE; 5 +PDI LRO R LRO; 5 +PDI LRO R RLE; 5 +PDI LRO R RLO; 5 +PDI LRO R PDF; 5 +PDI LRO R BN; 5 +PDI LRO AL LRE; 5 +PDI LRO AL LRO; 5 +PDI LRO AL RLE; 5 +PDI LRO AL RLO; 5 +PDI LRO AL PDF; 5 +PDI LRO AL BN; 5 +PDI LRO EN LRE; 4 +PDI LRO EN LRO; 4 +PDI LRO EN RLE; 4 +PDI LRO EN RLO; 4 +PDI LRO EN PDF; 4 +PDI LRO EN BN; 4 +PDI LRO ES LRE; 4 +PDI LRO ES LRO; 4 +PDI LRO ES RLE; 4 +PDI LRO ES RLO; 4 +PDI LRO ES PDF; 4 +PDI LRO ES BN; 4 +PDI LRO ET LRE; 4 +PDI LRO ET LRO; 4 +PDI LRO ET RLE; 4 +PDI LRO ET RLO; 4 +PDI LRO ET PDF; 4 +PDI LRO ET BN; 4 +PDI LRO AN LRE; 4 +PDI LRO AN LRO; 4 +PDI LRO AN RLE; 4 +PDI LRO AN RLO; 4 +PDI LRO AN PDF; 4 +PDI LRO AN BN; 4 +PDI LRO CS LRE; 4 +PDI LRO CS LRO; 4 +PDI LRO CS RLE; 4 +PDI LRO CS RLO; 4 +PDI LRO CS PDF; 4 +PDI LRO CS BN; 4 +PDI LRO NSM LRE; 4 +PDI LRO NSM LRO; 4 +PDI LRO NSM RLE; 4 +PDI LRO NSM RLO; 4 +PDI LRO NSM PDF; 4 +PDI LRO NSM BN; 4 +PDI LRO ON LRE; 4 +PDI LRO ON LRO; 4 +PDI LRO ON RLE; 4 +PDI LRO ON RLO; 4 +PDI LRO ON PDF; 4 +PDI LRO ON BN; 4 +PDI PDF L LRE; 4 +PDI PDF L LRO; 4 +PDI PDF L RLE; 4 +PDI PDF L RLO; 4 +PDI PDF L PDF; 4 +PDI PDF L BN; 4 +PDI PDF EN LRE; 4 +PDI PDF EN LRO; 4 +PDI PDF EN RLE; 4 +PDI PDF EN RLO; 4 +PDI PDF EN PDF; 4 +PDI PDF EN BN; 4 +PDI PDF AN LRE; 4 +PDI PDF AN LRO; 4 +PDI PDF AN RLE; 4 +PDI PDF AN RLO; 4 +PDI PDF AN PDF; 4 +PDI PDF AN BN; 4 +PDI BN L LRE; 4 +PDI BN L LRO; 4 +PDI BN L RLE; 4 +PDI BN L RLO; 4 +PDI BN L PDF; 4 +PDI BN L BN; 4 +PDI BN EN LRE; 4 +PDI BN EN LRO; 4 +PDI BN EN RLE; 4 +PDI BN EN RLO; 4 +PDI BN EN PDF; 4 +PDI BN EN BN; 4 +PDI BN AN LRE; 4 +PDI BN AN LRO; 4 +PDI BN AN RLE; 4 +PDI BN AN RLO; 4 +PDI BN AN PDF; 4 +PDI BN AN BN; 4 + +#Count: 1572 + +@Levels: 1 x 3 x +@Reorder: 2 0 +R LRE R LRE; 7 +R LRE R LRO; 7 +R LRE R RLE; 7 +R LRE R RLO; 7 +R LRE R PDF; 7 +R LRE R BN; 7 +R LRE AL LRE; 7 +R LRE AL LRO; 7 +R LRE AL RLE; 7 +R LRE AL RLO; 7 +R LRE AL PDF; 7 +R LRE AL BN; 7 +R RLE R LRE; 5 +R RLE R LRO; 5 +R RLE R RLE; 5 +R RLE R RLO; 5 +R RLE R PDF; 5 +R RLE R BN; 5 +R RLE AL LRE; 5 +R RLE AL LRO; 5 +R RLE AL RLE; 5 +R RLE AL RLO; 5 +R RLE AL PDF; 5 +R RLE AL BN; 5 +R RLE ES LRE; 5 +R RLE ES LRO; 5 +R RLE ES RLE; 5 +R RLE ES RLO; 5 +R RLE ES PDF; 5 +R RLE ES BN; 5 +R RLE ET LRE; 5 +R RLE ET LRO; 5 +R RLE ET RLE; 5 +R RLE ET RLO; 5 +R RLE ET PDF; 5 +R RLE ET BN; 5 +R RLE CS LRE; 5 +R RLE CS LRO; 5 +R RLE CS RLE; 5 +R RLE CS RLO; 5 +R RLE CS PDF; 5 +R RLE CS BN; 5 +R RLE NSM LRE; 5 +R RLE NSM LRO; 5 +R RLE NSM RLE; 5 +R RLE NSM RLO; 5 +R RLE NSM PDF; 5 +R RLE NSM BN; 5 +R RLE ON LRE; 5 +R RLE ON LRO; 5 +R RLE ON RLE; 5 +R RLE ON RLO; 5 +R RLE ON PDF; 5 +R RLE ON BN; 5 +R RLO L LRE; 5 +R RLO L LRO; 5 +R RLO L RLE; 5 +R RLO L RLO; 5 +R RLO L PDF; 5 +R RLO L BN; 5 +R RLO R LRE; 5 +R RLO R LRO; 5 +R RLO R RLE; 5 +R RLO R RLO; 5 +R RLO R PDF; 5 +R RLO R BN; 5 +R RLO AL LRE; 5 +R RLO AL LRO; 5 +R RLO AL RLE; 5 +R RLO AL RLO; 5 +R RLO AL PDF; 5 +R RLO AL BN; 5 +R RLO EN LRE; 5 +R RLO EN LRO; 5 +R RLO EN RLE; 5 +R RLO EN RLO; 5 +R RLO EN PDF; 5 +R RLO EN BN; 5 +R RLO ES LRE; 5 +R RLO ES LRO; 5 +R RLO ES RLE; 5 +R RLO ES RLO; 5 +R RLO ES PDF; 5 +R RLO ES BN; 5 +R RLO ET LRE; 5 +R RLO ET LRO; 5 +R RLO ET RLE; 5 +R RLO ET RLO; 5 +R RLO ET PDF; 5 +R RLO ET BN; 5 +R RLO AN LRE; 5 +R RLO AN LRO; 5 +R RLO AN RLE; 5 +R RLO AN RLO; 5 +R RLO AN PDF; 5 +R RLO AN BN; 5 +R RLO CS LRE; 5 +R RLO CS LRO; 5 +R RLO CS RLE; 5 +R RLO CS RLO; 5 +R RLO CS PDF; 5 +R RLO CS BN; 5 +R RLO NSM LRE; 5 +R RLO NSM LRO; 5 +R RLO NSM RLE; 5 +R RLO NSM RLO; 5 +R RLO NSM PDF; 5 +R RLO NSM BN; 5 +R RLO ON LRE; 5 +R RLO ON LRO; 5 +R RLO ON RLE; 5 +R RLO ON RLO; 5 +R RLO ON PDF; 5 +R RLO ON BN; 5 +AL LRE R LRE; 7 +AL LRE R LRO; 7 +AL LRE R RLE; 7 +AL LRE R RLO; 7 +AL LRE R PDF; 7 +AL LRE R BN; 7 +AL LRE AL LRE; 7 +AL LRE AL LRO; 7 +AL LRE AL RLE; 7 +AL LRE AL RLO; 7 +AL LRE AL PDF; 7 +AL LRE AL BN; 7 +AL RLE R LRE; 5 +AL RLE R LRO; 5 +AL RLE R RLE; 5 +AL RLE R RLO; 5 +AL RLE R PDF; 5 +AL RLE R BN; 5 +AL RLE AL LRE; 5 +AL RLE AL LRO; 5 +AL RLE AL RLE; 5 +AL RLE AL RLO; 5 +AL RLE AL PDF; 5 +AL RLE AL BN; 5 +AL RLE ES LRE; 5 +AL RLE ES LRO; 5 +AL RLE ES RLE; 5 +AL RLE ES RLO; 5 +AL RLE ES PDF; 5 +AL RLE ES BN; 5 +AL RLE ET LRE; 5 +AL RLE ET LRO; 5 +AL RLE ET RLE; 5 +AL RLE ET RLO; 5 +AL RLE ET PDF; 5 +AL RLE ET BN; 5 +AL RLE CS LRE; 5 +AL RLE CS LRO; 5 +AL RLE CS RLE; 5 +AL RLE CS RLO; 5 +AL RLE CS PDF; 5 +AL RLE CS BN; 5 +AL RLE NSM LRE; 5 +AL RLE NSM LRO; 5 +AL RLE NSM RLE; 5 +AL RLE NSM RLO; 5 +AL RLE NSM PDF; 5 +AL RLE NSM BN; 5 +AL RLE ON LRE; 5 +AL RLE ON LRO; 5 +AL RLE ON RLE; 5 +AL RLE ON RLO; 5 +AL RLE ON PDF; 5 +AL RLE ON BN; 5 +AL RLO L LRE; 5 +AL RLO L LRO; 5 +AL RLO L RLE; 5 +AL RLO L RLO; 5 +AL RLO L PDF; 5 +AL RLO L BN; 5 +AL RLO R LRE; 5 +AL RLO R LRO; 5 +AL RLO R RLE; 5 +AL RLO R RLO; 5 +AL RLO R PDF; 5 +AL RLO R BN; 5 +AL RLO AL LRE; 5 +AL RLO AL LRO; 5 +AL RLO AL RLE; 5 +AL RLO AL RLO; 5 +AL RLO AL PDF; 5 +AL RLO AL BN; 5 +AL RLO EN LRE; 5 +AL RLO EN LRO; 5 +AL RLO EN RLE; 5 +AL RLO EN RLO; 5 +AL RLO EN PDF; 5 +AL RLO EN BN; 5 +AL RLO ES LRE; 5 +AL RLO ES LRO; 5 +AL RLO ES RLE; 5 +AL RLO ES RLO; 5 +AL RLO ES PDF; 5 +AL RLO ES BN; 5 +AL RLO ET LRE; 5 +AL RLO ET LRO; 5 +AL RLO ET RLE; 5 +AL RLO ET RLO; 5 +AL RLO ET PDF; 5 +AL RLO ET BN; 5 +AL RLO AN LRE; 5 +AL RLO AN LRO; 5 +AL RLO AN RLE; 5 +AL RLO AN RLO; 5 +AL RLO AN PDF; 5 +AL RLO AN BN; 5 +AL RLO CS LRE; 5 +AL RLO CS LRO; 5 +AL RLO CS RLE; 5 +AL RLO CS RLO; 5 +AL RLO CS PDF; 5 +AL RLO CS BN; 5 +AL RLO NSM LRE; 5 +AL RLO NSM LRO; 5 +AL RLO NSM RLE; 5 +AL RLO NSM RLO; 5 +AL RLO NSM PDF; 5 +AL RLO NSM BN; 5 +AL RLO ON LRE; 5 +AL RLO ON LRO; 5 +AL RLO ON RLE; 5 +AL RLO ON RLO; 5 +AL RLO ON PDF; 5 +AL RLO ON BN; 5 +ES LRE R LRE; 5 +ES LRE R LRO; 5 +ES LRE R RLE; 5 +ES LRE R RLO; 5 +ES LRE R PDF; 5 +ES LRE R BN; 5 +ES LRE AL LRE; 5 +ES LRE AL LRO; 5 +ES LRE AL RLE; 5 +ES LRE AL RLO; 5 +ES LRE AL PDF; 5 +ES LRE AL BN; 5 +ES RLE R LRE; 5 +ES RLE R LRO; 5 +ES RLE R RLE; 5 +ES RLE R RLO; 5 +ES RLE R PDF; 5 +ES RLE R BN; 5 +ES RLE AL LRE; 5 +ES RLE AL LRO; 5 +ES RLE AL RLE; 5 +ES RLE AL RLO; 5 +ES RLE AL PDF; 5 +ES RLE AL BN; 5 +ES RLE ES LRE; 4 +ES RLE ES LRO; 4 +ES RLE ES RLE; 4 +ES RLE ES RLO; 4 +ES RLE ES PDF; 4 +ES RLE ES BN; 4 +ES RLE ET LRE; 4 +ES RLE ET LRO; 4 +ES RLE ET RLE; 4 +ES RLE ET RLO; 4 +ES RLE ET PDF; 4 +ES RLE ET BN; 4 +ES RLE CS LRE; 4 +ES RLE CS LRO; 4 +ES RLE CS RLE; 4 +ES RLE CS RLO; 4 +ES RLE CS PDF; 4 +ES RLE CS BN; 4 +ES RLE NSM LRE; 4 +ES RLE NSM LRO; 4 +ES RLE NSM RLE; 4 +ES RLE NSM RLO; 4 +ES RLE NSM PDF; 4 +ES RLE NSM BN; 4 +ES RLE ON LRE; 4 +ES RLE ON LRO; 4 +ES RLE ON RLE; 4 +ES RLE ON RLO; 4 +ES RLE ON PDF; 4 +ES RLE ON BN; 4 +ES RLO L LRE; 4 +ES RLO L LRO; 4 +ES RLO L RLE; 4 +ES RLO L RLO; 4 +ES RLO L PDF; 4 +ES RLO L BN; 4 +ES RLO R LRE; 5 +ES RLO R LRO; 5 +ES RLO R RLE; 5 +ES RLO R RLO; 5 +ES RLO R PDF; 5 +ES RLO R BN; 5 +ES RLO AL LRE; 5 +ES RLO AL LRO; 5 +ES RLO AL RLE; 5 +ES RLO AL RLO; 5 +ES RLO AL PDF; 5 +ES RLO AL BN; 5 +ES RLO EN LRE; 4 +ES RLO EN LRO; 4 +ES RLO EN RLE; 4 +ES RLO EN RLO; 4 +ES RLO EN PDF; 4 +ES RLO EN BN; 4 +ES RLO ES LRE; 4 +ES RLO ES LRO; 4 +ES RLO ES RLE; 4 +ES RLO ES RLO; 4 +ES RLO ES PDF; 4 +ES RLO ES BN; 4 +ES RLO ET LRE; 4 +ES RLO ET LRO; 4 +ES RLO ET RLE; 4 +ES RLO ET RLO; 4 +ES RLO ET PDF; 4 +ES RLO ET BN; 4 +ES RLO AN LRE; 4 +ES RLO AN LRO; 4 +ES RLO AN RLE; 4 +ES RLO AN RLO; 4 +ES RLO AN PDF; 4 +ES RLO AN BN; 4 +ES RLO CS LRE; 4 +ES RLO CS LRO; 4 +ES RLO CS RLE; 4 +ES RLO CS RLO; 4 +ES RLO CS PDF; 4 +ES RLO CS BN; 4 +ES RLO NSM LRE; 4 +ES RLO NSM LRO; 4 +ES RLO NSM RLE; 4 +ES RLO NSM RLO; 4 +ES RLO NSM PDF; 4 +ES RLO NSM BN; 4 +ES RLO ON LRE; 4 +ES RLO ON LRO; 4 +ES RLO ON RLE; 4 +ES RLO ON RLO; 4 +ES RLO ON PDF; 4 +ES RLO ON BN; 4 +ET LRE R LRE; 5 +ET LRE R LRO; 5 +ET LRE R RLE; 5 +ET LRE R RLO; 5 +ET LRE R PDF; 5 +ET LRE R BN; 5 +ET LRE AL LRE; 5 +ET LRE AL LRO; 5 +ET LRE AL RLE; 5 +ET LRE AL RLO; 5 +ET LRE AL PDF; 5 +ET LRE AL BN; 5 +ET RLE R LRE; 5 +ET RLE R LRO; 5 +ET RLE R RLE; 5 +ET RLE R RLO; 5 +ET RLE R PDF; 5 +ET RLE R BN; 5 +ET RLE AL LRE; 5 +ET RLE AL LRO; 5 +ET RLE AL RLE; 5 +ET RLE AL RLO; 5 +ET RLE AL PDF; 5 +ET RLE AL BN; 5 +ET RLE ES LRE; 4 +ET RLE ES LRO; 4 +ET RLE ES RLE; 4 +ET RLE ES RLO; 4 +ET RLE ES PDF; 4 +ET RLE ES BN; 4 +ET RLE ET LRE; 4 +ET RLE ET LRO; 4 +ET RLE ET RLE; 4 +ET RLE ET RLO; 4 +ET RLE ET PDF; 4 +ET RLE ET BN; 4 +ET RLE CS LRE; 4 +ET RLE CS LRO; 4 +ET RLE CS RLE; 4 +ET RLE CS RLO; 4 +ET RLE CS PDF; 4 +ET RLE CS BN; 4 +ET RLE NSM LRE; 4 +ET RLE NSM LRO; 4 +ET RLE NSM RLE; 4 +ET RLE NSM RLO; 4 +ET RLE NSM PDF; 4 +ET RLE NSM BN; 4 +ET RLE ON LRE; 4 +ET RLE ON LRO; 4 +ET RLE ON RLE; 4 +ET RLE ON RLO; 4 +ET RLE ON PDF; 4 +ET RLE ON BN; 4 +ET RLO L LRE; 4 +ET RLO L LRO; 4 +ET RLO L RLE; 4 +ET RLO L RLO; 4 +ET RLO L PDF; 4 +ET RLO L BN; 4 +ET RLO R LRE; 5 +ET RLO R LRO; 5 +ET RLO R RLE; 5 +ET RLO R RLO; 5 +ET RLO R PDF; 5 +ET RLO R BN; 5 +ET RLO AL LRE; 5 +ET RLO AL LRO; 5 +ET RLO AL RLE; 5 +ET RLO AL RLO; 5 +ET RLO AL PDF; 5 +ET RLO AL BN; 5 +ET RLO EN LRE; 4 +ET RLO EN LRO; 4 +ET RLO EN RLE; 4 +ET RLO EN RLO; 4 +ET RLO EN PDF; 4 +ET RLO EN BN; 4 +ET RLO ES LRE; 4 +ET RLO ES LRO; 4 +ET RLO ES RLE; 4 +ET RLO ES RLO; 4 +ET RLO ES PDF; 4 +ET RLO ES BN; 4 +ET RLO ET LRE; 4 +ET RLO ET LRO; 4 +ET RLO ET RLE; 4 +ET RLO ET RLO; 4 +ET RLO ET PDF; 4 +ET RLO ET BN; 4 +ET RLO AN LRE; 4 +ET RLO AN LRO; 4 +ET RLO AN RLE; 4 +ET RLO AN RLO; 4 +ET RLO AN PDF; 4 +ET RLO AN BN; 4 +ET RLO CS LRE; 4 +ET RLO CS LRO; 4 +ET RLO CS RLE; 4 +ET RLO CS RLO; 4 +ET RLO CS PDF; 4 +ET RLO CS BN; 4 +ET RLO NSM LRE; 4 +ET RLO NSM LRO; 4 +ET RLO NSM RLE; 4 +ET RLO NSM RLO; 4 +ET RLO NSM PDF; 4 +ET RLO NSM BN; 4 +ET RLO ON LRE; 4 +ET RLO ON LRO; 4 +ET RLO ON RLE; 4 +ET RLO ON RLO; 4 +ET RLO ON PDF; 4 +ET RLO ON BN; 4 +CS LRE R LRE; 5 +CS LRE R LRO; 5 +CS LRE R RLE; 5 +CS LRE R RLO; 5 +CS LRE R PDF; 5 +CS LRE R BN; 5 +CS LRE AL LRE; 5 +CS LRE AL LRO; 5 +CS LRE AL RLE; 5 +CS LRE AL RLO; 5 +CS LRE AL PDF; 5 +CS LRE AL BN; 5 +CS RLE R LRE; 5 +CS RLE R LRO; 5 +CS RLE R RLE; 5 +CS RLE R RLO; 5 +CS RLE R PDF; 5 +CS RLE R BN; 5 +CS RLE AL LRE; 5 +CS RLE AL LRO; 5 +CS RLE AL RLE; 5 +CS RLE AL RLO; 5 +CS RLE AL PDF; 5 +CS RLE AL BN; 5 +CS RLE ES LRE; 4 +CS RLE ES LRO; 4 +CS RLE ES RLE; 4 +CS RLE ES RLO; 4 +CS RLE ES PDF; 4 +CS RLE ES BN; 4 +CS RLE ET LRE; 4 +CS RLE ET LRO; 4 +CS RLE ET RLE; 4 +CS RLE ET RLO; 4 +CS RLE ET PDF; 4 +CS RLE ET BN; 4 +CS RLE CS LRE; 4 +CS RLE CS LRO; 4 +CS RLE CS RLE; 4 +CS RLE CS RLO; 4 +CS RLE CS PDF; 4 +CS RLE CS BN; 4 +CS RLE NSM LRE; 4 +CS RLE NSM LRO; 4 +CS RLE NSM RLE; 4 +CS RLE NSM RLO; 4 +CS RLE NSM PDF; 4 +CS RLE NSM BN; 4 +CS RLE ON LRE; 4 +CS RLE ON LRO; 4 +CS RLE ON RLE; 4 +CS RLE ON RLO; 4 +CS RLE ON PDF; 4 +CS RLE ON BN; 4 +CS RLO L LRE; 4 +CS RLO L LRO; 4 +CS RLO L RLE; 4 +CS RLO L RLO; 4 +CS RLO L PDF; 4 +CS RLO L BN; 4 +CS RLO R LRE; 5 +CS RLO R LRO; 5 +CS RLO R RLE; 5 +CS RLO R RLO; 5 +CS RLO R PDF; 5 +CS RLO R BN; 5 +CS RLO AL LRE; 5 +CS RLO AL LRO; 5 +CS RLO AL RLE; 5 +CS RLO AL RLO; 5 +CS RLO AL PDF; 5 +CS RLO AL BN; 5 +CS RLO EN LRE; 4 +CS RLO EN LRO; 4 +CS RLO EN RLE; 4 +CS RLO EN RLO; 4 +CS RLO EN PDF; 4 +CS RLO EN BN; 4 +CS RLO ES LRE; 4 +CS RLO ES LRO; 4 +CS RLO ES RLE; 4 +CS RLO ES RLO; 4 +CS RLO ES PDF; 4 +CS RLO ES BN; 4 +CS RLO ET LRE; 4 +CS RLO ET LRO; 4 +CS RLO ET RLE; 4 +CS RLO ET RLO; 4 +CS RLO ET PDF; 4 +CS RLO ET BN; 4 +CS RLO AN LRE; 4 +CS RLO AN LRO; 4 +CS RLO AN RLE; 4 +CS RLO AN RLO; 4 +CS RLO AN PDF; 4 +CS RLO AN BN; 4 +CS RLO CS LRE; 4 +CS RLO CS LRO; 4 +CS RLO CS RLE; 4 +CS RLO CS RLO; 4 +CS RLO CS PDF; 4 +CS RLO CS BN; 4 +CS RLO NSM LRE; 4 +CS RLO NSM LRO; 4 +CS RLO NSM RLE; 4 +CS RLO NSM RLO; 4 +CS RLO NSM PDF; 4 +CS RLO NSM BN; 4 +CS RLO ON LRE; 4 +CS RLO ON LRO; 4 +CS RLO ON RLE; 4 +CS RLO ON RLO; 4 +CS RLO ON PDF; 4 +CS RLO ON BN; 4 +NSM LRE R LRE; 5 +NSM LRE R LRO; 5 +NSM LRE R RLE; 5 +NSM LRE R RLO; 5 +NSM LRE R PDF; 5 +NSM LRE R BN; 5 +NSM LRE AL LRE; 5 +NSM LRE AL LRO; 5 +NSM LRE AL RLE; 5 +NSM LRE AL RLO; 5 +NSM LRE AL PDF; 5 +NSM LRE AL BN; 5 +NSM RLE R LRE; 5 +NSM RLE R LRO; 5 +NSM RLE R RLE; 5 +NSM RLE R RLO; 5 +NSM RLE R PDF; 5 +NSM RLE R BN; 5 +NSM RLE AL LRE; 5 +NSM RLE AL LRO; 5 +NSM RLE AL RLE; 5 +NSM RLE AL RLO; 5 +NSM RLE AL PDF; 5 +NSM RLE AL BN; 5 +NSM RLE ES LRE; 4 +NSM RLE ES LRO; 4 +NSM RLE ES RLE; 4 +NSM RLE ES RLO; 4 +NSM RLE ES PDF; 4 +NSM RLE ES BN; 4 +NSM RLE ET LRE; 4 +NSM RLE ET LRO; 4 +NSM RLE ET RLE; 4 +NSM RLE ET RLO; 4 +NSM RLE ET PDF; 4 +NSM RLE ET BN; 4 +NSM RLE CS LRE; 4 +NSM RLE CS LRO; 4 +NSM RLE CS RLE; 4 +NSM RLE CS RLO; 4 +NSM RLE CS PDF; 4 +NSM RLE CS BN; 4 +NSM RLE NSM LRE; 4 +NSM RLE NSM LRO; 4 +NSM RLE NSM RLE; 4 +NSM RLE NSM RLO; 4 +NSM RLE NSM PDF; 4 +NSM RLE NSM BN; 4 +NSM RLE ON LRE; 4 +NSM RLE ON LRO; 4 +NSM RLE ON RLE; 4 +NSM RLE ON RLO; 4 +NSM RLE ON PDF; 4 +NSM RLE ON BN; 4 +NSM RLO L LRE; 4 +NSM RLO L LRO; 4 +NSM RLO L RLE; 4 +NSM RLO L RLO; 4 +NSM RLO L PDF; 4 +NSM RLO L BN; 4 +NSM RLO R LRE; 5 +NSM RLO R LRO; 5 +NSM RLO R RLE; 5 +NSM RLO R RLO; 5 +NSM RLO R PDF; 5 +NSM RLO R BN; 5 +NSM RLO AL LRE; 5 +NSM RLO AL LRO; 5 +NSM RLO AL RLE; 5 +NSM RLO AL RLO; 5 +NSM RLO AL PDF; 5 +NSM RLO AL BN; 5 +NSM RLO EN LRE; 4 +NSM RLO EN LRO; 4 +NSM RLO EN RLE; 4 +NSM RLO EN RLO; 4 +NSM RLO EN PDF; 4 +NSM RLO EN BN; 4 +NSM RLO ES LRE; 4 +NSM RLO ES LRO; 4 +NSM RLO ES RLE; 4 +NSM RLO ES RLO; 4 +NSM RLO ES PDF; 4 +NSM RLO ES BN; 4 +NSM RLO ET LRE; 4 +NSM RLO ET LRO; 4 +NSM RLO ET RLE; 4 +NSM RLO ET RLO; 4 +NSM RLO ET PDF; 4 +NSM RLO ET BN; 4 +NSM RLO AN LRE; 4 +NSM RLO AN LRO; 4 +NSM RLO AN RLE; 4 +NSM RLO AN RLO; 4 +NSM RLO AN PDF; 4 +NSM RLO AN BN; 4 +NSM RLO CS LRE; 4 +NSM RLO CS LRO; 4 +NSM RLO CS RLE; 4 +NSM RLO CS RLO; 4 +NSM RLO CS PDF; 4 +NSM RLO CS BN; 4 +NSM RLO NSM LRE; 4 +NSM RLO NSM LRO; 4 +NSM RLO NSM RLE; 4 +NSM RLO NSM RLO; 4 +NSM RLO NSM PDF; 4 +NSM RLO NSM BN; 4 +NSM RLO ON LRE; 4 +NSM RLO ON LRO; 4 +NSM RLO ON RLE; 4 +NSM RLO ON RLO; 4 +NSM RLO ON PDF; 4 +NSM RLO ON BN; 4 +S LRE R LRE; 5 +S LRE R LRO; 5 +S LRE R RLE; 5 +S LRE R RLO; 5 +S LRE R PDF; 5 +S LRE R BN; 5 +S LRE AL LRE; 5 +S LRE AL LRO; 5 +S LRE AL RLE; 5 +S LRE AL RLO; 5 +S LRE AL PDF; 5 +S LRE AL BN; 5 +S RLE R LRE; 5 +S RLE R LRO; 5 +S RLE R RLE; 5 +S RLE R RLO; 5 +S RLE R PDF; 5 +S RLE R BN; 5 +S RLE AL LRE; 5 +S RLE AL LRO; 5 +S RLE AL RLE; 5 +S RLE AL RLO; 5 +S RLE AL PDF; 5 +S RLE AL BN; 5 +S RLE ES LRE; 4 +S RLE ES LRO; 4 +S RLE ES RLE; 4 +S RLE ES RLO; 4 +S RLE ES PDF; 4 +S RLE ES BN; 4 +S RLE ET LRE; 4 +S RLE ET LRO; 4 +S RLE ET RLE; 4 +S RLE ET RLO; 4 +S RLE ET PDF; 4 +S RLE ET BN; 4 +S RLE CS LRE; 4 +S RLE CS LRO; 4 +S RLE CS RLE; 4 +S RLE CS RLO; 4 +S RLE CS PDF; 4 +S RLE CS BN; 4 +S RLE NSM LRE; 4 +S RLE NSM LRO; 4 +S RLE NSM RLE; 4 +S RLE NSM RLO; 4 +S RLE NSM PDF; 4 +S RLE NSM BN; 4 +S RLE ON LRE; 4 +S RLE ON LRO; 4 +S RLE ON RLE; 4 +S RLE ON RLO; 4 +S RLE ON PDF; 4 +S RLE ON BN; 4 +S RLO L LRE; 4 +S RLO L LRO; 4 +S RLO L RLE; 4 +S RLO L RLO; 4 +S RLO L PDF; 4 +S RLO L BN; 4 +S RLO R LRE; 5 +S RLO R LRO; 5 +S RLO R RLE; 5 +S RLO R RLO; 5 +S RLO R PDF; 5 +S RLO R BN; 5 +S RLO AL LRE; 5 +S RLO AL LRO; 5 +S RLO AL RLE; 5 +S RLO AL RLO; 5 +S RLO AL PDF; 5 +S RLO AL BN; 5 +S RLO EN LRE; 4 +S RLO EN LRO; 4 +S RLO EN RLE; 4 +S RLO EN RLO; 4 +S RLO EN PDF; 4 +S RLO EN BN; 4 +S RLO ES LRE; 4 +S RLO ES LRO; 4 +S RLO ES RLE; 4 +S RLO ES RLO; 4 +S RLO ES PDF; 4 +S RLO ES BN; 4 +S RLO ET LRE; 4 +S RLO ET LRO; 4 +S RLO ET RLE; 4 +S RLO ET RLO; 4 +S RLO ET PDF; 4 +S RLO ET BN; 4 +S RLO AN LRE; 4 +S RLO AN LRO; 4 +S RLO AN RLE; 4 +S RLO AN RLO; 4 +S RLO AN PDF; 4 +S RLO AN BN; 4 +S RLO CS LRE; 4 +S RLO CS LRO; 4 +S RLO CS RLE; 4 +S RLO CS RLO; 4 +S RLO CS PDF; 4 +S RLO CS BN; 4 +S RLO NSM LRE; 4 +S RLO NSM LRO; 4 +S RLO NSM RLE; 4 +S RLO NSM RLO; 4 +S RLO NSM PDF; 4 +S RLO NSM BN; 4 +S RLO ON LRE; 4 +S RLO ON LRO; 4 +S RLO ON RLE; 4 +S RLO ON RLO; 4 +S RLO ON PDF; 4 +S RLO ON BN; 4 +WS LRE R LRE; 5 +WS LRE R LRO; 5 +WS LRE R RLE; 5 +WS LRE R RLO; 5 +WS LRE R PDF; 5 +WS LRE R BN; 5 +WS LRE AL LRE; 5 +WS LRE AL LRO; 5 +WS LRE AL RLE; 5 +WS LRE AL RLO; 5 +WS LRE AL PDF; 5 +WS LRE AL BN; 5 +WS RLE R LRE; 5 +WS RLE R LRO; 5 +WS RLE R RLE; 5 +WS RLE R RLO; 5 +WS RLE R PDF; 5 +WS RLE R BN; 5 +WS RLE AL LRE; 5 +WS RLE AL LRO; 5 +WS RLE AL RLE; 5 +WS RLE AL RLO; 5 +WS RLE AL PDF; 5 +WS RLE AL BN; 5 +WS RLE ES LRE; 4 +WS RLE ES LRO; 4 +WS RLE ES RLE; 4 +WS RLE ES RLO; 4 +WS RLE ES PDF; 4 +WS RLE ES BN; 4 +WS RLE ET LRE; 4 +WS RLE ET LRO; 4 +WS RLE ET RLE; 4 +WS RLE ET RLO; 4 +WS RLE ET PDF; 4 +WS RLE ET BN; 4 +WS RLE CS LRE; 4 +WS RLE CS LRO; 4 +WS RLE CS RLE; 4 +WS RLE CS RLO; 4 +WS RLE CS PDF; 4 +WS RLE CS BN; 4 +WS RLE NSM LRE; 4 +WS RLE NSM LRO; 4 +WS RLE NSM RLE; 4 +WS RLE NSM RLO; 4 +WS RLE NSM PDF; 4 +WS RLE NSM BN; 4 +WS RLE ON LRE; 4 +WS RLE ON LRO; 4 +WS RLE ON RLE; 4 +WS RLE ON RLO; 4 +WS RLE ON PDF; 4 +WS RLE ON BN; 4 +WS RLO L LRE; 4 +WS RLO L LRO; 4 +WS RLO L RLE; 4 +WS RLO L RLO; 4 +WS RLO L PDF; 4 +WS RLO L BN; 4 +WS RLO R LRE; 5 +WS RLO R LRO; 5 +WS RLO R RLE; 5 +WS RLO R RLO; 5 +WS RLO R PDF; 5 +WS RLO R BN; 5 +WS RLO AL LRE; 5 +WS RLO AL LRO; 5 +WS RLO AL RLE; 5 +WS RLO AL RLO; 5 +WS RLO AL PDF; 5 +WS RLO AL BN; 5 +WS RLO EN LRE; 4 +WS RLO EN LRO; 4 +WS RLO EN RLE; 4 +WS RLO EN RLO; 4 +WS RLO EN PDF; 4 +WS RLO EN BN; 4 +WS RLO ES LRE; 4 +WS RLO ES LRO; 4 +WS RLO ES RLE; 4 +WS RLO ES RLO; 4 +WS RLO ES PDF; 4 +WS RLO ES BN; 4 +WS RLO ET LRE; 4 +WS RLO ET LRO; 4 +WS RLO ET RLE; 4 +WS RLO ET RLO; 4 +WS RLO ET PDF; 4 +WS RLO ET BN; 4 +WS RLO AN LRE; 4 +WS RLO AN LRO; 4 +WS RLO AN RLE; 4 +WS RLO AN RLO; 4 +WS RLO AN PDF; 4 +WS RLO AN BN; 4 +WS RLO CS LRE; 4 +WS RLO CS LRO; 4 +WS RLO CS RLE; 4 +WS RLO CS RLO; 4 +WS RLO CS PDF; 4 +WS RLO CS BN; 4 +WS RLO NSM LRE; 4 +WS RLO NSM LRO; 4 +WS RLO NSM RLE; 4 +WS RLO NSM RLO; 4 +WS RLO NSM PDF; 4 +WS RLO NSM BN; 4 +WS RLO ON LRE; 4 +WS RLO ON LRO; 4 +WS RLO ON RLE; 4 +WS RLO ON RLO; 4 +WS RLO ON PDF; 4 +WS RLO ON BN; 4 +ON LRE R LRE; 5 +ON LRE R LRO; 5 +ON LRE R RLE; 5 +ON LRE R RLO; 5 +ON LRE R PDF; 5 +ON LRE R BN; 5 +ON LRE AL LRE; 5 +ON LRE AL LRO; 5 +ON LRE AL RLE; 5 +ON LRE AL RLO; 5 +ON LRE AL PDF; 5 +ON LRE AL BN; 5 +ON RLE R LRE; 5 +ON RLE R LRO; 5 +ON RLE R RLE; 5 +ON RLE R RLO; 5 +ON RLE R PDF; 5 +ON RLE R BN; 5 +ON RLE AL LRE; 5 +ON RLE AL LRO; 5 +ON RLE AL RLE; 5 +ON RLE AL RLO; 5 +ON RLE AL PDF; 5 +ON RLE AL BN; 5 +ON RLE ES LRE; 4 +ON RLE ES LRO; 4 +ON RLE ES RLE; 4 +ON RLE ES RLO; 4 +ON RLE ES PDF; 4 +ON RLE ES BN; 4 +ON RLE ET LRE; 4 +ON RLE ET LRO; 4 +ON RLE ET RLE; 4 +ON RLE ET RLO; 4 +ON RLE ET PDF; 4 +ON RLE ET BN; 4 +ON RLE CS LRE; 4 +ON RLE CS LRO; 4 +ON RLE CS RLE; 4 +ON RLE CS RLO; 4 +ON RLE CS PDF; 4 +ON RLE CS BN; 4 +ON RLE NSM LRE; 4 +ON RLE NSM LRO; 4 +ON RLE NSM RLE; 4 +ON RLE NSM RLO; 4 +ON RLE NSM PDF; 4 +ON RLE NSM BN; 4 +ON RLE ON LRE; 4 +ON RLE ON LRO; 4 +ON RLE ON RLE; 4 +ON RLE ON RLO; 4 +ON RLE ON PDF; 4 +ON RLE ON BN; 4 +ON RLO L LRE; 4 +ON RLO L LRO; 4 +ON RLO L RLE; 4 +ON RLO L RLO; 4 +ON RLO L PDF; 4 +ON RLO L BN; 4 +ON RLO R LRE; 5 +ON RLO R LRO; 5 +ON RLO R RLE; 5 +ON RLO R RLO; 5 +ON RLO R PDF; 5 +ON RLO R BN; 5 +ON RLO AL LRE; 5 +ON RLO AL LRO; 5 +ON RLO AL RLE; 5 +ON RLO AL RLO; 5 +ON RLO AL PDF; 5 +ON RLO AL BN; 5 +ON RLO EN LRE; 4 +ON RLO EN LRO; 4 +ON RLO EN RLE; 4 +ON RLO EN RLO; 4 +ON RLO EN PDF; 4 +ON RLO EN BN; 4 +ON RLO ES LRE; 4 +ON RLO ES LRO; 4 +ON RLO ES RLE; 4 +ON RLO ES RLO; 4 +ON RLO ES PDF; 4 +ON RLO ES BN; 4 +ON RLO ET LRE; 4 +ON RLO ET LRO; 4 +ON RLO ET RLE; 4 +ON RLO ET RLO; 4 +ON RLO ET PDF; 4 +ON RLO ET BN; 4 +ON RLO AN LRE; 4 +ON RLO AN LRO; 4 +ON RLO AN RLE; 4 +ON RLO AN RLO; 4 +ON RLO AN PDF; 4 +ON RLO AN BN; 4 +ON RLO CS LRE; 4 +ON RLO CS LRO; 4 +ON RLO CS RLE; 4 +ON RLO CS RLO; 4 +ON RLO CS PDF; 4 +ON RLO CS BN; 4 +ON RLO NSM LRE; 4 +ON RLO NSM LRO; 4 +ON RLO NSM RLE; 4 +ON RLO NSM RLO; 4 +ON RLO NSM PDF; 4 +ON RLO NSM BN; 4 +ON RLO ON LRE; 4 +ON RLO ON LRO; 4 +ON RLO ON RLE; 4 +ON RLO ON RLO; 4 +ON RLO ON PDF; 4 +ON RLO ON BN; 4 +LRI RLE R LRE; 4 +LRI RLE R LRO; 4 +LRI RLE R RLE; 4 +LRI RLE R RLO; 4 +LRI RLE R PDF; 4 +LRI RLE R BN; 4 +LRI RLE AL LRE; 4 +LRI RLE AL LRO; 4 +LRI RLE AL RLE; 4 +LRI RLE AL RLO; 4 +LRI RLE AL PDF; 4 +LRI RLE AL BN; 4 +LRI RLE ES LRE; 4 +LRI RLE ES LRO; 4 +LRI RLE ES RLE; 4 +LRI RLE ES RLO; 4 +LRI RLE ES PDF; 4 +LRI RLE ES BN; 4 +LRI RLE ET LRE; 4 +LRI RLE ET LRO; 4 +LRI RLE ET RLE; 4 +LRI RLE ET RLO; 4 +LRI RLE ET PDF; 4 +LRI RLE ET BN; 4 +LRI RLE CS LRE; 4 +LRI RLE CS LRO; 4 +LRI RLE CS RLE; 4 +LRI RLE CS RLO; 4 +LRI RLE CS PDF; 4 +LRI RLE CS BN; 4 +LRI RLE NSM LRE; 4 +LRI RLE NSM LRO; 4 +LRI RLE NSM RLE; 4 +LRI RLE NSM RLO; 4 +LRI RLE NSM PDF; 4 +LRI RLE NSM BN; 4 +LRI RLE ON LRE; 4 +LRI RLE ON LRO; 4 +LRI RLE ON RLE; 4 +LRI RLE ON RLO; 4 +LRI RLE ON PDF; 4 +LRI RLE ON BN; 4 +LRI RLO L LRE; 4 +LRI RLO L LRO; 4 +LRI RLO L RLE; 4 +LRI RLO L RLO; 4 +LRI RLO L PDF; 4 +LRI RLO L BN; 4 +LRI RLO R LRE; 4 +LRI RLO R LRO; 4 +LRI RLO R RLE; 4 +LRI RLO R RLO; 4 +LRI RLO R PDF; 4 +LRI RLO R BN; 4 +LRI RLO AL LRE; 4 +LRI RLO AL LRO; 4 +LRI RLO AL RLE; 4 +LRI RLO AL RLO; 4 +LRI RLO AL PDF; 4 +LRI RLO AL BN; 4 +LRI RLO EN LRE; 4 +LRI RLO EN LRO; 4 +LRI RLO EN RLE; 4 +LRI RLO EN RLO; 4 +LRI RLO EN PDF; 4 +LRI RLO EN BN; 4 +LRI RLO ES LRE; 4 +LRI RLO ES LRO; 4 +LRI RLO ES RLE; 4 +LRI RLO ES RLO; 4 +LRI RLO ES PDF; 4 +LRI RLO ES BN; 4 +LRI RLO ET LRE; 4 +LRI RLO ET LRO; 4 +LRI RLO ET RLE; 4 +LRI RLO ET RLO; 4 +LRI RLO ET PDF; 4 +LRI RLO ET BN; 4 +LRI RLO AN LRE; 4 +LRI RLO AN LRO; 4 +LRI RLO AN RLE; 4 +LRI RLO AN RLO; 4 +LRI RLO AN PDF; 4 +LRI RLO AN BN; 4 +LRI RLO CS LRE; 4 +LRI RLO CS LRO; 4 +LRI RLO CS RLE; 4 +LRI RLO CS RLO; 4 +LRI RLO CS PDF; 4 +LRI RLO CS BN; 4 +LRI RLO NSM LRE; 4 +LRI RLO NSM LRO; 4 +LRI RLO NSM RLE; 4 +LRI RLO NSM RLO; 4 +LRI RLO NSM PDF; 4 +LRI RLO NSM BN; 4 +LRI RLO ON LRE; 4 +LRI RLO ON LRO; 4 +LRI RLO ON RLE; 4 +LRI RLO ON RLO; 4 +LRI RLO ON PDF; 4 +LRI RLO ON BN; 4 +LRI PDF R LRE; 4 +LRI PDF R LRO; 4 +LRI PDF R RLE; 4 +LRI PDF R RLO; 4 +LRI PDF R PDF; 4 +LRI PDF R BN; 4 +LRI PDF AL LRE; 4 +LRI PDF AL LRO; 4 +LRI PDF AL RLE; 4 +LRI PDF AL RLO; 4 +LRI PDF AL PDF; 4 +LRI PDF AL BN; 4 +LRI BN R LRE; 4 +LRI BN R LRO; 4 +LRI BN R RLE; 4 +LRI BN R RLO; 4 +LRI BN R PDF; 4 +LRI BN R BN; 4 +LRI BN AL LRE; 4 +LRI BN AL LRO; 4 +LRI BN AL RLE; 4 +LRI BN AL RLO; 4 +LRI BN AL PDF; 4 +LRI BN AL BN; 4 +RLI PDF R LRE; 4 +RLI PDF R LRO; 4 +RLI PDF R RLE; 4 +RLI PDF R RLO; 4 +RLI PDF R PDF; 4 +RLI PDF R BN; 4 +RLI PDF AL LRE; 4 +RLI PDF AL LRO; 4 +RLI PDF AL RLE; 4 +RLI PDF AL RLO; 4 +RLI PDF AL PDF; 4 +RLI PDF AL BN; 4 +RLI PDF ES LRE; 4 +RLI PDF ES LRO; 4 +RLI PDF ES RLE; 4 +RLI PDF ES RLO; 4 +RLI PDF ES PDF; 4 +RLI PDF ES BN; 4 +RLI PDF ET LRE; 4 +RLI PDF ET LRO; 4 +RLI PDF ET RLE; 4 +RLI PDF ET RLO; 4 +RLI PDF ET PDF; 4 +RLI PDF ET BN; 4 +RLI PDF CS LRE; 4 +RLI PDF CS LRO; 4 +RLI PDF CS RLE; 4 +RLI PDF CS RLO; 4 +RLI PDF CS PDF; 4 +RLI PDF CS BN; 4 +RLI PDF NSM LRE; 4 +RLI PDF NSM LRO; 4 +RLI PDF NSM RLE; 4 +RLI PDF NSM RLO; 4 +RLI PDF NSM PDF; 4 +RLI PDF NSM BN; 4 +RLI PDF ON LRE; 4 +RLI PDF ON LRO; 4 +RLI PDF ON RLE; 4 +RLI PDF ON RLO; 4 +RLI PDF ON PDF; 4 +RLI PDF ON BN; 4 +RLI BN R LRE; 4 +RLI BN R LRO; 4 +RLI BN R RLE; 4 +RLI BN R RLO; 4 +RLI BN R PDF; 4 +RLI BN R BN; 4 +RLI BN AL LRE; 4 +RLI BN AL LRO; 4 +RLI BN AL RLE; 4 +RLI BN AL RLO; 4 +RLI BN AL PDF; 4 +RLI BN AL BN; 4 +RLI BN ES LRE; 4 +RLI BN ES LRO; 4 +RLI BN ES RLE; 4 +RLI BN ES RLO; 4 +RLI BN ES PDF; 4 +RLI BN ES BN; 4 +RLI BN ET LRE; 4 +RLI BN ET LRO; 4 +RLI BN ET RLE; 4 +RLI BN ET RLO; 4 +RLI BN ET PDF; 4 +RLI BN ET BN; 4 +RLI BN CS LRE; 4 +RLI BN CS LRO; 4 +RLI BN CS RLE; 4 +RLI BN CS RLO; 4 +RLI BN CS PDF; 4 +RLI BN CS BN; 4 +RLI BN NSM LRE; 4 +RLI BN NSM LRO; 4 +RLI BN NSM RLE; 4 +RLI BN NSM RLO; 4 +RLI BN NSM PDF; 4 +RLI BN NSM BN; 4 +RLI BN ON LRE; 4 +RLI BN ON LRO; 4 +RLI BN ON RLE; 4 +RLI BN ON RLO; 4 +RLI BN ON PDF; 4 +RLI BN ON BN; 4 +FSI RLE ES LRE; 4 +FSI RLE ES LRO; 4 +FSI RLE ES RLE; 4 +FSI RLE ES RLO; 4 +FSI RLE ES PDF; 4 +FSI RLE ES BN; 4 +FSI RLE ET LRE; 4 +FSI RLE ET LRO; 4 +FSI RLE ET RLE; 4 +FSI RLE ET RLO; 4 +FSI RLE ET PDF; 4 +FSI RLE ET BN; 4 +FSI RLE CS LRE; 4 +FSI RLE CS LRO; 4 +FSI RLE CS RLE; 4 +FSI RLE CS RLO; 4 +FSI RLE CS PDF; 4 +FSI RLE CS BN; 4 +FSI RLE NSM LRE; 4 +FSI RLE NSM LRO; 4 +FSI RLE NSM RLE; 4 +FSI RLE NSM RLO; 4 +FSI RLE NSM PDF; 4 +FSI RLE NSM BN; 4 +FSI RLE ON LRE; 4 +FSI RLE ON LRO; 4 +FSI RLE ON RLE; 4 +FSI RLE ON RLO; 4 +FSI RLE ON PDF; 4 +FSI RLE ON BN; 4 +FSI RLO L LRE; 4 +FSI RLO L LRO; 4 +FSI RLO L RLE; 4 +FSI RLO L RLO; 4 +FSI RLO L PDF; 4 +FSI RLO L BN; 4 +FSI RLO EN LRE; 4 +FSI RLO EN LRO; 4 +FSI RLO EN RLE; 4 +FSI RLO EN RLO; 4 +FSI RLO EN PDF; 4 +FSI RLO EN BN; 4 +FSI RLO ES LRE; 4 +FSI RLO ES LRO; 4 +FSI RLO ES RLE; 4 +FSI RLO ES RLO; 4 +FSI RLO ES PDF; 4 +FSI RLO ES BN; 4 +FSI RLO ET LRE; 4 +FSI RLO ET LRO; 4 +FSI RLO ET RLE; 4 +FSI RLO ET RLO; 4 +FSI RLO ET PDF; 4 +FSI RLO ET BN; 4 +FSI RLO AN LRE; 4 +FSI RLO AN LRO; 4 +FSI RLO AN RLE; 4 +FSI RLO AN RLO; 4 +FSI RLO AN PDF; 4 +FSI RLO AN BN; 4 +FSI RLO CS LRE; 4 +FSI RLO CS LRO; 4 +FSI RLO CS RLE; 4 +FSI RLO CS RLO; 4 +FSI RLO CS PDF; 4 +FSI RLO CS BN; 4 +FSI RLO NSM LRE; 4 +FSI RLO NSM LRO; 4 +FSI RLO NSM RLE; 4 +FSI RLO NSM RLO; 4 +FSI RLO NSM PDF; 4 +FSI RLO NSM BN; 4 +FSI RLO ON LRE; 4 +FSI RLO ON LRO; 4 +FSI RLO ON RLE; 4 +FSI RLO ON RLO; 4 +FSI RLO ON PDF; 4 +FSI RLO ON BN; 4 +FSI PDF R LRE; 4 +FSI PDF R LRO; 4 +FSI PDF R RLE; 4 +FSI PDF R RLO; 4 +FSI PDF R PDF; 4 +FSI PDF R BN; 4 +FSI PDF AL LRE; 4 +FSI PDF AL LRO; 4 +FSI PDF AL RLE; 4 +FSI PDF AL RLO; 4 +FSI PDF AL PDF; 4 +FSI PDF AL BN; 4 +FSI BN R LRE; 4 +FSI BN R LRO; 4 +FSI BN R RLE; 4 +FSI BN R RLO; 4 +FSI BN R PDF; 4 +FSI BN R BN; 4 +FSI BN AL LRE; 4 +FSI BN AL LRO; 4 +FSI BN AL RLE; 4 +FSI BN AL RLO; 4 +FSI BN AL PDF; 4 +FSI BN AL BN; 4 +PDI LRE R LRE; 5 +PDI LRE R LRO; 5 +PDI LRE R RLE; 5 +PDI LRE R RLO; 5 +PDI LRE R PDF; 5 +PDI LRE R BN; 5 +PDI LRE AL LRE; 5 +PDI LRE AL LRO; 5 +PDI LRE AL RLE; 5 +PDI LRE AL RLO; 5 +PDI LRE AL PDF; 5 +PDI LRE AL BN; 5 +PDI RLE R LRE; 5 +PDI RLE R LRO; 5 +PDI RLE R RLE; 5 +PDI RLE R RLO; 5 +PDI RLE R PDF; 5 +PDI RLE R BN; 5 +PDI RLE AL LRE; 5 +PDI RLE AL LRO; 5 +PDI RLE AL RLE; 5 +PDI RLE AL RLO; 5 +PDI RLE AL PDF; 5 +PDI RLE AL BN; 5 +PDI RLE ES LRE; 4 +PDI RLE ES LRO; 4 +PDI RLE ES RLE; 4 +PDI RLE ES RLO; 4 +PDI RLE ES PDF; 4 +PDI RLE ES BN; 4 +PDI RLE ET LRE; 4 +PDI RLE ET LRO; 4 +PDI RLE ET RLE; 4 +PDI RLE ET RLO; 4 +PDI RLE ET PDF; 4 +PDI RLE ET BN; 4 +PDI RLE CS LRE; 4 +PDI RLE CS LRO; 4 +PDI RLE CS RLE; 4 +PDI RLE CS RLO; 4 +PDI RLE CS PDF; 4 +PDI RLE CS BN; 4 +PDI RLE NSM LRE; 4 +PDI RLE NSM LRO; 4 +PDI RLE NSM RLE; 4 +PDI RLE NSM RLO; 4 +PDI RLE NSM PDF; 4 +PDI RLE NSM BN; 4 +PDI RLE ON LRE; 4 +PDI RLE ON LRO; 4 +PDI RLE ON RLE; 4 +PDI RLE ON RLO; 4 +PDI RLE ON PDF; 4 +PDI RLE ON BN; 4 +PDI RLO L LRE; 4 +PDI RLO L LRO; 4 +PDI RLO L RLE; 4 +PDI RLO L RLO; 4 +PDI RLO L PDF; 4 +PDI RLO L BN; 4 +PDI RLO R LRE; 5 +PDI RLO R LRO; 5 +PDI RLO R RLE; 5 +PDI RLO R RLO; 5 +PDI RLO R PDF; 5 +PDI RLO R BN; 5 +PDI RLO AL LRE; 5 +PDI RLO AL LRO; 5 +PDI RLO AL RLE; 5 +PDI RLO AL RLO; 5 +PDI RLO AL PDF; 5 +PDI RLO AL BN; 5 +PDI RLO EN LRE; 4 +PDI RLO EN LRO; 4 +PDI RLO EN RLE; 4 +PDI RLO EN RLO; 4 +PDI RLO EN PDF; 4 +PDI RLO EN BN; 4 +PDI RLO ES LRE; 4 +PDI RLO ES LRO; 4 +PDI RLO ES RLE; 4 +PDI RLO ES RLO; 4 +PDI RLO ES PDF; 4 +PDI RLO ES BN; 4 +PDI RLO ET LRE; 4 +PDI RLO ET LRO; 4 +PDI RLO ET RLE; 4 +PDI RLO ET RLO; 4 +PDI RLO ET PDF; 4 +PDI RLO ET BN; 4 +PDI RLO AN LRE; 4 +PDI RLO AN LRO; 4 +PDI RLO AN RLE; 4 +PDI RLO AN RLO; 4 +PDI RLO AN PDF; 4 +PDI RLO AN BN; 4 +PDI RLO CS LRE; 4 +PDI RLO CS LRO; 4 +PDI RLO CS RLE; 4 +PDI RLO CS RLO; 4 +PDI RLO CS PDF; 4 +PDI RLO CS BN; 4 +PDI RLO NSM LRE; 4 +PDI RLO NSM LRO; 4 +PDI RLO NSM RLE; 4 +PDI RLO NSM RLO; 4 +PDI RLO NSM PDF; 4 +PDI RLO NSM BN; 4 +PDI RLO ON LRE; 4 +PDI RLO ON LRO; 4 +PDI RLO ON RLE; 4 +PDI RLO ON RLO; 4 +PDI RLO ON PDF; 4 +PDI RLO ON BN; 4 + +#Count: 1452 + +@Levels: 1 x 4 x +@Reorder: 2 0 +R LRE AN LRE; 7 +R LRE AN LRO; 7 +R LRE AN RLE; 7 +R LRE AN RLO; 7 +R LRE AN PDF; 7 +R LRE AN BN; 7 +R RLE L LRE; 5 +R RLE L LRO; 5 +R RLE L RLE; 5 +R RLE L RLO; 5 +R RLE L PDF; 5 +R RLE L BN; 5 +R RLE EN LRE; 5 +R RLE EN LRO; 5 +R RLE EN RLE; 5 +R RLE EN RLO; 5 +R RLE EN PDF; 5 +R RLE EN BN; 5 +R RLE AN LRE; 5 +R RLE AN LRO; 5 +R RLE AN RLE; 5 +R RLE AN RLO; 5 +R RLE AN PDF; 5 +R RLE AN BN; 5 +AL LRE AN LRE; 7 +AL LRE AN LRO; 7 +AL LRE AN RLE; 7 +AL LRE AN RLO; 7 +AL LRE AN PDF; 7 +AL LRE AN BN; 7 +AL RLE L LRE; 5 +AL RLE L LRO; 5 +AL RLE L RLE; 5 +AL RLE L RLO; 5 +AL RLE L PDF; 5 +AL RLE L BN; 5 +AL RLE EN LRE; 5 +AL RLE EN LRO; 5 +AL RLE EN RLE; 5 +AL RLE EN RLO; 5 +AL RLE EN PDF; 5 +AL RLE EN BN; 5 +AL RLE AN LRE; 5 +AL RLE AN LRO; 5 +AL RLE AN RLE; 5 +AL RLE AN RLO; 5 +AL RLE AN PDF; 5 +AL RLE AN BN; 5 +ES LRE AN LRE; 4 +ES LRE AN LRO; 4 +ES LRE AN RLE; 4 +ES LRE AN RLO; 4 +ES LRE AN PDF; 4 +ES LRE AN BN; 4 +ES RLE L LRE; 4 +ES RLE L LRO; 4 +ES RLE L RLE; 4 +ES RLE L RLO; 4 +ES RLE L PDF; 4 +ES RLE L BN; 4 +ES RLE EN LRE; 4 +ES RLE EN LRO; 4 +ES RLE EN RLE; 4 +ES RLE EN RLO; 4 +ES RLE EN PDF; 4 +ES RLE EN BN; 4 +ES RLE AN LRE; 4 +ES RLE AN LRO; 4 +ES RLE AN RLE; 4 +ES RLE AN RLO; 4 +ES RLE AN PDF; 4 +ES RLE AN BN; 4 +ET LRE AN LRE; 4 +ET LRE AN LRO; 4 +ET LRE AN RLE; 4 +ET LRE AN RLO; 4 +ET LRE AN PDF; 4 +ET LRE AN BN; 4 +ET RLE L LRE; 4 +ET RLE L LRO; 4 +ET RLE L RLE; 4 +ET RLE L RLO; 4 +ET RLE L PDF; 4 +ET RLE L BN; 4 +ET RLE EN LRE; 4 +ET RLE EN LRO; 4 +ET RLE EN RLE; 4 +ET RLE EN RLO; 4 +ET RLE EN PDF; 4 +ET RLE EN BN; 4 +ET RLE AN LRE; 4 +ET RLE AN LRO; 4 +ET RLE AN RLE; 4 +ET RLE AN RLO; 4 +ET RLE AN PDF; 4 +ET RLE AN BN; 4 +CS LRE AN LRE; 4 +CS LRE AN LRO; 4 +CS LRE AN RLE; 4 +CS LRE AN RLO; 4 +CS LRE AN PDF; 4 +CS LRE AN BN; 4 +CS RLE L LRE; 4 +CS RLE L LRO; 4 +CS RLE L RLE; 4 +CS RLE L RLO; 4 +CS RLE L PDF; 4 +CS RLE L BN; 4 +CS RLE EN LRE; 4 +CS RLE EN LRO; 4 +CS RLE EN RLE; 4 +CS RLE EN RLO; 4 +CS RLE EN PDF; 4 +CS RLE EN BN; 4 +CS RLE AN LRE; 4 +CS RLE AN LRO; 4 +CS RLE AN RLE; 4 +CS RLE AN RLO; 4 +CS RLE AN PDF; 4 +CS RLE AN BN; 4 +NSM LRE AN LRE; 4 +NSM LRE AN LRO; 4 +NSM LRE AN RLE; 4 +NSM LRE AN RLO; 4 +NSM LRE AN PDF; 4 +NSM LRE AN BN; 4 +NSM RLE L LRE; 4 +NSM RLE L LRO; 4 +NSM RLE L RLE; 4 +NSM RLE L RLO; 4 +NSM RLE L PDF; 4 +NSM RLE L BN; 4 +NSM RLE EN LRE; 4 +NSM RLE EN LRO; 4 +NSM RLE EN RLE; 4 +NSM RLE EN RLO; 4 +NSM RLE EN PDF; 4 +NSM RLE EN BN; 4 +NSM RLE AN LRE; 4 +NSM RLE AN LRO; 4 +NSM RLE AN RLE; 4 +NSM RLE AN RLO; 4 +NSM RLE AN PDF; 4 +NSM RLE AN BN; 4 +S LRE AN LRE; 4 +S LRE AN LRO; 4 +S LRE AN RLE; 4 +S LRE AN RLO; 4 +S LRE AN PDF; 4 +S LRE AN BN; 4 +S RLE L LRE; 4 +S RLE L LRO; 4 +S RLE L RLE; 4 +S RLE L RLO; 4 +S RLE L PDF; 4 +S RLE L BN; 4 +S RLE EN LRE; 4 +S RLE EN LRO; 4 +S RLE EN RLE; 4 +S RLE EN RLO; 4 +S RLE EN PDF; 4 +S RLE EN BN; 4 +S RLE AN LRE; 4 +S RLE AN LRO; 4 +S RLE AN RLE; 4 +S RLE AN RLO; 4 +S RLE AN PDF; 4 +S RLE AN BN; 4 +WS LRE AN LRE; 4 +WS LRE AN LRO; 4 +WS LRE AN RLE; 4 +WS LRE AN RLO; 4 +WS LRE AN PDF; 4 +WS LRE AN BN; 4 +WS RLE L LRE; 4 +WS RLE L LRO; 4 +WS RLE L RLE; 4 +WS RLE L RLO; 4 +WS RLE L PDF; 4 +WS RLE L BN; 4 +WS RLE EN LRE; 4 +WS RLE EN LRO; 4 +WS RLE EN RLE; 4 +WS RLE EN RLO; 4 +WS RLE EN PDF; 4 +WS RLE EN BN; 4 +WS RLE AN LRE; 4 +WS RLE AN LRO; 4 +WS RLE AN RLE; 4 +WS RLE AN RLO; 4 +WS RLE AN PDF; 4 +WS RLE AN BN; 4 +ON LRE AN LRE; 4 +ON LRE AN LRO; 4 +ON LRE AN RLE; 4 +ON LRE AN RLO; 4 +ON LRE AN PDF; 4 +ON LRE AN BN; 4 +ON RLE L LRE; 4 +ON RLE L LRO; 4 +ON RLE L RLE; 4 +ON RLE L RLO; 4 +ON RLE L PDF; 4 +ON RLE L BN; 4 +ON RLE EN LRE; 4 +ON RLE EN LRO; 4 +ON RLE EN RLE; 4 +ON RLE EN RLO; 4 +ON RLE EN PDF; 4 +ON RLE EN BN; 4 +ON RLE AN LRE; 4 +ON RLE AN LRO; 4 +ON RLE AN RLE; 4 +ON RLE AN RLO; 4 +ON RLE AN PDF; 4 +ON RLE AN BN; 4 +LRI LRE L LRE; 4 +LRI LRE L LRO; 4 +LRI LRE L RLE; 4 +LRI LRE L RLO; 4 +LRI LRE L PDF; 4 +LRI LRE L BN; 4 +LRI LRE EN LRE; 4 +LRI LRE EN LRO; 4 +LRI LRE EN RLE; 4 +LRI LRE EN RLO; 4 +LRI LRE EN PDF; 4 +LRI LRE EN BN; 4 +LRI LRE ES LRE; 4 +LRI LRE ES LRO; 4 +LRI LRE ES RLE; 4 +LRI LRE ES RLO; 4 +LRI LRE ES PDF; 4 +LRI LRE ES BN; 4 +LRI LRE ET LRE; 4 +LRI LRE ET LRO; 4 +LRI LRE ET RLE; 4 +LRI LRE ET RLO; 4 +LRI LRE ET PDF; 4 +LRI LRE ET BN; 4 +LRI LRE CS LRE; 4 +LRI LRE CS LRO; 4 +LRI LRE CS RLE; 4 +LRI LRE CS RLO; 4 +LRI LRE CS PDF; 4 +LRI LRE CS BN; 4 +LRI LRE NSM LRE; 4 +LRI LRE NSM LRO; 4 +LRI LRE NSM RLE; 4 +LRI LRE NSM RLO; 4 +LRI LRE NSM PDF; 4 +LRI LRE NSM BN; 4 +LRI LRE ON LRE; 4 +LRI LRE ON LRO; 4 +LRI LRE ON RLE; 4 +LRI LRE ON RLO; 4 +LRI LRE ON PDF; 4 +LRI LRE ON BN; 4 +LRI LRO L LRE; 4 +LRI LRO L LRO; 4 +LRI LRO L RLE; 4 +LRI LRO L RLO; 4 +LRI LRO L PDF; 4 +LRI LRO L BN; 4 +LRI LRO R LRE; 4 +LRI LRO R LRO; 4 +LRI LRO R RLE; 4 +LRI LRO R RLO; 4 +LRI LRO R PDF; 4 +LRI LRO R BN; 4 +LRI LRO AL LRE; 4 +LRI LRO AL LRO; 4 +LRI LRO AL RLE; 4 +LRI LRO AL RLO; 4 +LRI LRO AL PDF; 4 +LRI LRO AL BN; 4 +LRI LRO EN LRE; 4 +LRI LRO EN LRO; 4 +LRI LRO EN RLE; 4 +LRI LRO EN RLO; 4 +LRI LRO EN PDF; 4 +LRI LRO EN BN; 4 +LRI LRO ES LRE; 4 +LRI LRO ES LRO; 4 +LRI LRO ES RLE; 4 +LRI LRO ES RLO; 4 +LRI LRO ES PDF; 4 +LRI LRO ES BN; 4 +LRI LRO ET LRE; 4 +LRI LRO ET LRO; 4 +LRI LRO ET RLE; 4 +LRI LRO ET RLO; 4 +LRI LRO ET PDF; 4 +LRI LRO ET BN; 4 +LRI LRO AN LRE; 4 +LRI LRO AN LRO; 4 +LRI LRO AN RLE; 4 +LRI LRO AN RLO; 4 +LRI LRO AN PDF; 4 +LRI LRO AN BN; 4 +LRI LRO CS LRE; 4 +LRI LRO CS LRO; 4 +LRI LRO CS RLE; 4 +LRI LRO CS RLO; 4 +LRI LRO CS PDF; 4 +LRI LRO CS BN; 4 +LRI LRO NSM LRE; 4 +LRI LRO NSM LRO; 4 +LRI LRO NSM RLE; 4 +LRI LRO NSM RLO; 4 +LRI LRO NSM PDF; 4 +LRI LRO NSM BN; 4 +LRI LRO ON LRE; 4 +LRI LRO ON LRO; 4 +LRI LRO ON RLE; 4 +LRI LRO ON RLO; 4 +LRI LRO ON PDF; 4 +LRI LRO ON BN; 4 +LRI RLE L LRE; 4 +LRI RLE L LRO; 4 +LRI RLE L RLE; 4 +LRI RLE L RLO; 4 +LRI RLE L PDF; 4 +LRI RLE L BN; 4 +LRI RLE EN LRE; 4 +LRI RLE EN LRO; 4 +LRI RLE EN RLE; 4 +LRI RLE EN RLO; 4 +LRI RLE EN PDF; 4 +LRI RLE EN BN; 4 +LRI RLE AN LRE; 4 +LRI RLE AN LRO; 4 +LRI RLE AN RLE; 4 +LRI RLE AN RLO; 4 +LRI RLE AN PDF; 4 +LRI RLE AN BN; 4 +LRI PDF AN LRE; 4 +LRI PDF AN LRO; 4 +LRI PDF AN RLE; 4 +LRI PDF AN RLO; 4 +LRI PDF AN PDF; 4 +LRI PDF AN BN; 4 +LRI BN AN LRE; 4 +LRI BN AN LRO; 4 +LRI BN AN RLE; 4 +LRI BN AN RLO; 4 +LRI BN AN PDF; 4 +LRI BN AN BN; 4 +RLI LRE L LRE; 4 +RLI LRE L LRO; 4 +RLI LRE L RLE; 4 +RLI LRE L RLO; 4 +RLI LRE L PDF; 4 +RLI LRE L BN; 4 +RLI LRE EN LRE; 4 +RLI LRE EN LRO; 4 +RLI LRE EN RLE; 4 +RLI LRE EN RLO; 4 +RLI LRE EN PDF; 4 +RLI LRE EN BN; 4 +RLI LRE ES LRE; 4 +RLI LRE ES LRO; 4 +RLI LRE ES RLE; 4 +RLI LRE ES RLO; 4 +RLI LRE ES PDF; 4 +RLI LRE ES BN; 4 +RLI LRE ET LRE; 4 +RLI LRE ET LRO; 4 +RLI LRE ET RLE; 4 +RLI LRE ET RLO; 4 +RLI LRE ET PDF; 4 +RLI LRE ET BN; 4 +RLI LRE CS LRE; 4 +RLI LRE CS LRO; 4 +RLI LRE CS RLE; 4 +RLI LRE CS RLO; 4 +RLI LRE CS PDF; 4 +RLI LRE CS BN; 4 +RLI LRE NSM LRE; 4 +RLI LRE NSM LRO; 4 +RLI LRE NSM RLE; 4 +RLI LRE NSM RLO; 4 +RLI LRE NSM PDF; 4 +RLI LRE NSM BN; 4 +RLI LRE ON LRE; 4 +RLI LRE ON LRO; 4 +RLI LRE ON RLE; 4 +RLI LRE ON RLO; 4 +RLI LRE ON PDF; 4 +RLI LRE ON BN; 4 +RLI LRO L LRE; 4 +RLI LRO L LRO; 4 +RLI LRO L RLE; 4 +RLI LRO L RLO; 4 +RLI LRO L PDF; 4 +RLI LRO L BN; 4 +RLI LRO R LRE; 4 +RLI LRO R LRO; 4 +RLI LRO R RLE; 4 +RLI LRO R RLO; 4 +RLI LRO R PDF; 4 +RLI LRO R BN; 4 +RLI LRO AL LRE; 4 +RLI LRO AL LRO; 4 +RLI LRO AL RLE; 4 +RLI LRO AL RLO; 4 +RLI LRO AL PDF; 4 +RLI LRO AL BN; 4 +RLI LRO EN LRE; 4 +RLI LRO EN LRO; 4 +RLI LRO EN RLE; 4 +RLI LRO EN RLO; 4 +RLI LRO EN PDF; 4 +RLI LRO EN BN; 4 +RLI LRO ES LRE; 4 +RLI LRO ES LRO; 4 +RLI LRO ES RLE; 4 +RLI LRO ES RLO; 4 +RLI LRO ES PDF; 4 +RLI LRO ES BN; 4 +RLI LRO ET LRE; 4 +RLI LRO ET LRO; 4 +RLI LRO ET RLE; 4 +RLI LRO ET RLO; 4 +RLI LRO ET PDF; 4 +RLI LRO ET BN; 4 +RLI LRO AN LRE; 4 +RLI LRO AN LRO; 4 +RLI LRO AN RLE; 4 +RLI LRO AN RLO; 4 +RLI LRO AN PDF; 4 +RLI LRO AN BN; 4 +RLI LRO CS LRE; 4 +RLI LRO CS LRO; 4 +RLI LRO CS RLE; 4 +RLI LRO CS RLO; 4 +RLI LRO CS PDF; 4 +RLI LRO CS BN; 4 +RLI LRO NSM LRE; 4 +RLI LRO NSM LRO; 4 +RLI LRO NSM RLE; 4 +RLI LRO NSM RLO; 4 +RLI LRO NSM PDF; 4 +RLI LRO NSM BN; 4 +RLI LRO ON LRE; 4 +RLI LRO ON LRO; 4 +RLI LRO ON RLE; 4 +RLI LRO ON RLO; 4 +RLI LRO ON PDF; 4 +RLI LRO ON BN; 4 +RLI PDF L LRE; 4 +RLI PDF L LRO; 4 +RLI PDF L RLE; 4 +RLI PDF L RLO; 4 +RLI PDF L PDF; 4 +RLI PDF L BN; 4 +RLI PDF EN LRE; 4 +RLI PDF EN LRO; 4 +RLI PDF EN RLE; 4 +RLI PDF EN RLO; 4 +RLI PDF EN PDF; 4 +RLI PDF EN BN; 4 +RLI PDF AN LRE; 4 +RLI PDF AN LRO; 4 +RLI PDF AN RLE; 4 +RLI PDF AN RLO; 4 +RLI PDF AN PDF; 4 +RLI PDF AN BN; 4 +RLI BN L LRE; 4 +RLI BN L LRO; 4 +RLI BN L RLE; 4 +RLI BN L RLO; 4 +RLI BN L PDF; 4 +RLI BN L BN; 4 +RLI BN EN LRE; 4 +RLI BN EN LRO; 4 +RLI BN EN RLE; 4 +RLI BN EN RLO; 4 +RLI BN EN PDF; 4 +RLI BN EN BN; 4 +RLI BN AN LRE; 4 +RLI BN AN LRO; 4 +RLI BN AN RLE; 4 +RLI BN AN RLO; 4 +RLI BN AN PDF; 4 +RLI BN AN BN; 4 +FSI LRE L LRE; 4 +FSI LRE L LRO; 4 +FSI LRE L RLE; 4 +FSI LRE L RLO; 4 +FSI LRE L PDF; 4 +FSI LRE L BN; 4 +FSI LRE EN LRE; 4 +FSI LRE EN LRO; 4 +FSI LRE EN RLE; 4 +FSI LRE EN RLO; 4 +FSI LRE EN PDF; 4 +FSI LRE EN BN; 4 +FSI LRE ES LRE; 4 +FSI LRE ES LRO; 4 +FSI LRE ES RLE; 4 +FSI LRE ES RLO; 4 +FSI LRE ES PDF; 4 +FSI LRE ES BN; 4 +FSI LRE ET LRE; 4 +FSI LRE ET LRO; 4 +FSI LRE ET RLE; 4 +FSI LRE ET RLO; 4 +FSI LRE ET PDF; 4 +FSI LRE ET BN; 4 +FSI LRE CS LRE; 4 +FSI LRE CS LRO; 4 +FSI LRE CS RLE; 4 +FSI LRE CS RLO; 4 +FSI LRE CS PDF; 4 +FSI LRE CS BN; 4 +FSI LRE NSM LRE; 4 +FSI LRE NSM LRO; 4 +FSI LRE NSM RLE; 4 +FSI LRE NSM RLO; 4 +FSI LRE NSM PDF; 4 +FSI LRE NSM BN; 4 +FSI LRE ON LRE; 4 +FSI LRE ON LRO; 4 +FSI LRE ON RLE; 4 +FSI LRE ON RLO; 4 +FSI LRE ON PDF; 4 +FSI LRE ON BN; 4 +FSI LRO L LRE; 4 +FSI LRO L LRO; 4 +FSI LRO L RLE; 4 +FSI LRO L RLO; 4 +FSI LRO L PDF; 4 +FSI LRO L BN; 4 +FSI LRO R LRE; 4 +FSI LRO R LRO; 4 +FSI LRO R RLE; 4 +FSI LRO R RLO; 4 +FSI LRO R PDF; 4 +FSI LRO R BN; 4 +FSI LRO AL LRE; 4 +FSI LRO AL LRO; 4 +FSI LRO AL RLE; 4 +FSI LRO AL RLO; 4 +FSI LRO AL PDF; 4 +FSI LRO AL BN; 4 +FSI LRO EN LRE; 4 +FSI LRO EN LRO; 4 +FSI LRO EN RLE; 4 +FSI LRO EN RLO; 4 +FSI LRO EN PDF; 4 +FSI LRO EN BN; 4 +FSI LRO ES LRE; 4 +FSI LRO ES LRO; 4 +FSI LRO ES RLE; 4 +FSI LRO ES RLO; 4 +FSI LRO ES PDF; 4 +FSI LRO ES BN; 4 +FSI LRO ET LRE; 4 +FSI LRO ET LRO; 4 +FSI LRO ET RLE; 4 +FSI LRO ET RLO; 4 +FSI LRO ET PDF; 4 +FSI LRO ET BN; 4 +FSI LRO AN LRE; 4 +FSI LRO AN LRO; 4 +FSI LRO AN RLE; 4 +FSI LRO AN RLO; 4 +FSI LRO AN PDF; 4 +FSI LRO AN BN; 4 +FSI LRO CS LRE; 4 +FSI LRO CS LRO; 4 +FSI LRO CS RLE; 4 +FSI LRO CS RLO; 4 +FSI LRO CS PDF; 4 +FSI LRO CS BN; 4 +FSI LRO NSM LRE; 4 +FSI LRO NSM LRO; 4 +FSI LRO NSM RLE; 4 +FSI LRO NSM RLO; 4 +FSI LRO NSM PDF; 4 +FSI LRO NSM BN; 4 +FSI LRO ON LRE; 4 +FSI LRO ON LRO; 4 +FSI LRO ON RLE; 4 +FSI LRO ON RLO; 4 +FSI LRO ON PDF; 4 +FSI LRO ON BN; 4 +FSI RLE L LRE; 4 +FSI RLE L LRO; 4 +FSI RLE L RLE; 4 +FSI RLE L RLO; 4 +FSI RLE L PDF; 4 +FSI RLE L BN; 4 +FSI RLE EN LRE; 4 +FSI RLE EN LRO; 4 +FSI RLE EN RLE; 4 +FSI RLE EN RLO; 4 +FSI RLE EN PDF; 4 +FSI RLE EN BN; 4 +FSI RLE AN LRE; 4 +FSI RLE AN LRO; 4 +FSI RLE AN RLE; 4 +FSI RLE AN RLO; 4 +FSI RLE AN PDF; 4 +FSI RLE AN BN; 4 +FSI PDF AN LRE; 4 +FSI PDF AN LRO; 4 +FSI PDF AN RLE; 4 +FSI PDF AN RLO; 4 +FSI PDF AN PDF; 4 +FSI PDF AN BN; 4 +FSI BN AN LRE; 4 +FSI BN AN LRO; 4 +FSI BN AN RLE; 4 +FSI BN AN RLO; 4 +FSI BN AN PDF; 4 +FSI BN AN BN; 4 +PDI LRE AN LRE; 4 +PDI LRE AN LRO; 4 +PDI LRE AN RLE; 4 +PDI LRE AN RLO; 4 +PDI LRE AN PDF; 4 +PDI LRE AN BN; 4 +PDI RLE L LRE; 4 +PDI RLE L LRO; 4 +PDI RLE L RLE; 4 +PDI RLE L RLO; 4 +PDI RLE L PDF; 4 +PDI RLE L BN; 4 +PDI RLE EN LRE; 4 +PDI RLE EN LRO; 4 +PDI RLE EN RLE; 4 +PDI RLE EN RLO; 4 +PDI RLE EN PDF; 4 +PDI RLE EN BN; 4 +PDI RLE AN LRE; 4 +PDI RLE AN LRO; 4 +PDI RLE AN RLE; 4 +PDI RLE AN RLO; 4 +PDI RLE AN PDF; 4 +PDI RLE AN BN; 4 + +#Count: 642 + +@Levels: 1 x 5 x +@Reorder: 2 0 +LRI LRE R LRE; 4 +LRI LRE R LRO; 4 +LRI LRE R RLE; 4 +LRI LRE R RLO; 4 +LRI LRE R PDF; 4 +LRI LRE R BN; 4 +LRI LRE AL LRE; 4 +LRI LRE AL LRO; 4 +LRI LRE AL RLE; 4 +LRI LRE AL RLO; 4 +LRI LRE AL PDF; 4 +LRI LRE AL BN; 4 +RLI LRE R LRE; 4 +RLI LRE R LRO; 4 +RLI LRE R RLE; 4 +RLI LRE R RLO; 4 +RLI LRE R PDF; 4 +RLI LRE R BN; 4 +RLI LRE AL LRE; 4 +RLI LRE AL LRO; 4 +RLI LRE AL RLE; 4 +RLI LRE AL RLO; 4 +RLI LRE AL PDF; 4 +RLI LRE AL BN; 4 +RLI RLE R LRE; 4 +RLI RLE R LRO; 4 +RLI RLE R RLE; 4 +RLI RLE R RLO; 4 +RLI RLE R PDF; 4 +RLI RLE R BN; 4 +RLI RLE AL LRE; 4 +RLI RLE AL LRO; 4 +RLI RLE AL RLE; 4 +RLI RLE AL RLO; 4 +RLI RLE AL PDF; 4 +RLI RLE AL BN; 4 +RLI RLE ES LRE; 4 +RLI RLE ES LRO; 4 +RLI RLE ES RLE; 4 +RLI RLE ES RLO; 4 +RLI RLE ES PDF; 4 +RLI RLE ES BN; 4 +RLI RLE ET LRE; 4 +RLI RLE ET LRO; 4 +RLI RLE ET RLE; 4 +RLI RLE ET RLO; 4 +RLI RLE ET PDF; 4 +RLI RLE ET BN; 4 +RLI RLE CS LRE; 4 +RLI RLE CS LRO; 4 +RLI RLE CS RLE; 4 +RLI RLE CS RLO; 4 +RLI RLE CS PDF; 4 +RLI RLE CS BN; 4 +RLI RLE NSM LRE; 4 +RLI RLE NSM LRO; 4 +RLI RLE NSM RLE; 4 +RLI RLE NSM RLO; 4 +RLI RLE NSM PDF; 4 +RLI RLE NSM BN; 4 +RLI RLE ON LRE; 4 +RLI RLE ON LRO; 4 +RLI RLE ON RLE; 4 +RLI RLE ON RLO; 4 +RLI RLE ON PDF; 4 +RLI RLE ON BN; 4 +RLI RLO L LRE; 4 +RLI RLO L LRO; 4 +RLI RLO L RLE; 4 +RLI RLO L RLO; 4 +RLI RLO L PDF; 4 +RLI RLO L BN; 4 +RLI RLO R LRE; 4 +RLI RLO R LRO; 4 +RLI RLO R RLE; 4 +RLI RLO R RLO; 4 +RLI RLO R PDF; 4 +RLI RLO R BN; 4 +RLI RLO AL LRE; 4 +RLI RLO AL LRO; 4 +RLI RLO AL RLE; 4 +RLI RLO AL RLO; 4 +RLI RLO AL PDF; 4 +RLI RLO AL BN; 4 +RLI RLO EN LRE; 4 +RLI RLO EN LRO; 4 +RLI RLO EN RLE; 4 +RLI RLO EN RLO; 4 +RLI RLO EN PDF; 4 +RLI RLO EN BN; 4 +RLI RLO ES LRE; 4 +RLI RLO ES LRO; 4 +RLI RLO ES RLE; 4 +RLI RLO ES RLO; 4 +RLI RLO ES PDF; 4 +RLI RLO ES BN; 4 +RLI RLO ET LRE; 4 +RLI RLO ET LRO; 4 +RLI RLO ET RLE; 4 +RLI RLO ET RLO; 4 +RLI RLO ET PDF; 4 +RLI RLO ET BN; 4 +RLI RLO AN LRE; 4 +RLI RLO AN LRO; 4 +RLI RLO AN RLE; 4 +RLI RLO AN RLO; 4 +RLI RLO AN PDF; 4 +RLI RLO AN BN; 4 +RLI RLO CS LRE; 4 +RLI RLO CS LRO; 4 +RLI RLO CS RLE; 4 +RLI RLO CS RLO; 4 +RLI RLO CS PDF; 4 +RLI RLO CS BN; 4 +RLI RLO NSM LRE; 4 +RLI RLO NSM LRO; 4 +RLI RLO NSM RLE; 4 +RLI RLO NSM RLO; 4 +RLI RLO NSM PDF; 4 +RLI RLO NSM BN; 4 +RLI RLO ON LRE; 4 +RLI RLO ON LRO; 4 +RLI RLO ON RLE; 4 +RLI RLO ON RLO; 4 +RLI RLO ON PDF; 4 +RLI RLO ON BN; 4 +FSI LRE R LRE; 4 +FSI LRE R LRO; 4 +FSI LRE R RLE; 4 +FSI LRE R RLO; 4 +FSI LRE R PDF; 4 +FSI LRE R BN; 4 +FSI LRE AL LRE; 4 +FSI LRE AL LRO; 4 +FSI LRE AL RLE; 4 +FSI LRE AL RLO; 4 +FSI LRE AL PDF; 4 +FSI LRE AL BN; 4 +FSI RLE R LRE; 4 +FSI RLE R LRO; 4 +FSI RLE R RLE; 4 +FSI RLE R RLO; 4 +FSI RLE R PDF; 4 +FSI RLE R BN; 4 +FSI RLE AL LRE; 4 +FSI RLE AL LRO; 4 +FSI RLE AL RLE; 4 +FSI RLE AL RLO; 4 +FSI RLE AL PDF; 4 +FSI RLE AL BN; 4 +FSI RLO R LRE; 4 +FSI RLO R LRO; 4 +FSI RLO R RLE; 4 +FSI RLO R RLO; 4 +FSI RLO R PDF; 4 +FSI RLO R BN; 4 +FSI RLO AL LRE; 4 +FSI RLO AL LRO; 4 +FSI RLO AL RLE; 4 +FSI RLO AL RLO; 4 +FSI RLO AL PDF; 4 +FSI RLO AL BN; 4 + +#Count: 162 + +@Levels: 1 x 6 x +@Reorder: 2 0 +LRI LRE AN LRE; 4 +LRI LRE AN LRO; 4 +LRI LRE AN RLE; 4 +LRI LRE AN RLO; 4 +LRI LRE AN PDF; 4 +LRI LRE AN BN; 4 +RLI LRE AN LRE; 4 +RLI LRE AN LRO; 4 +RLI LRE AN RLE; 4 +RLI LRE AN RLO; 4 +RLI LRE AN PDF; 4 +RLI LRE AN BN; 4 +RLI RLE L LRE; 4 +RLI RLE L LRO; 4 +RLI RLE L RLE; 4 +RLI RLE L RLO; 4 +RLI RLE L PDF; 4 +RLI RLE L BN; 4 +RLI RLE EN LRE; 4 +RLI RLE EN LRO; 4 +RLI RLE EN RLE; 4 +RLI RLE EN RLO; 4 +RLI RLE EN PDF; 4 +RLI RLE EN BN; 4 +RLI RLE AN LRE; 4 +RLI RLE AN LRO; 4 +RLI RLE AN RLE; 4 +RLI RLE AN RLO; 4 +RLI RLE AN PDF; 4 +RLI RLE AN BN; 4 +FSI LRE AN LRE; 4 +FSI LRE AN LRO; 4 +FSI LRE AN RLE; 4 +FSI LRE AN RLO; 4 +FSI LRE AN PDF; 4 +FSI LRE AN BN; 4 + +#Count: 36 + +@Levels: 1 x x 0 +@Reorder: 0 3 +R LRE LRE B; 2 +R LRE LRE S; 2 +R LRE LRE WS; 2 +R LRE LRE LRI; 2 +R LRE LRE RLI; 2 +R LRE LRE FSI; 2 +R LRE LRE PDI; 2 +R LRE LRO B; 2 +R LRE LRO S; 2 +R LRE LRO WS; 2 +R LRE LRO LRI; 2 +R LRE LRO RLI; 2 +R LRE LRO FSI; 2 +R LRE LRO PDI; 2 +R LRE RLE B; 2 +R LRE RLE S; 2 +R LRE RLE WS; 2 +R LRE RLE LRI; 2 +R LRE RLE RLI; 2 +R LRE RLE FSI; 2 +R LRE RLE PDI; 2 +R LRE RLO B; 2 +R LRE RLO S; 2 +R LRE RLO WS; 2 +R LRE RLO LRI; 2 +R LRE RLO RLI; 2 +R LRE RLO FSI; 2 +R LRE RLO PDI; 2 +R LRE PDF L; 2 +R LRE PDF ES; 2 +R LRE PDF ET; 2 +R LRE PDF CS; 2 +R LRE PDF B; 2 +R LRE PDF S; 2 +R LRE PDF WS; 2 +R LRE PDF ON; 2 +R LRE PDF LRI; 2 +R LRE PDF RLI; 2 +R LRE PDF FSI; 2 +R LRE PDF PDI; 2 +R LRE BN B; 2 +R LRE BN S; 2 +R LRE BN WS; 2 +R LRE BN LRI; 2 +R LRE BN RLI; 2 +R LRE BN FSI; 2 +R LRE BN PDI; 2 +R LRO LRE B; 2 +R LRO LRE S; 2 +R LRO LRE WS; 2 +R LRO LRE LRI; 2 +R LRO LRE RLI; 2 +R LRO LRE FSI; 2 +R LRO LRE PDI; 2 +R LRO LRO B; 2 +R LRO LRO S; 2 +R LRO LRO WS; 2 +R LRO LRO LRI; 2 +R LRO LRO RLI; 2 +R LRO LRO FSI; 2 +R LRO LRO PDI; 2 +R LRO RLE B; 2 +R LRO RLE S; 2 +R LRO RLE WS; 2 +R LRO RLE LRI; 2 +R LRO RLE RLI; 2 +R LRO RLE FSI; 2 +R LRO RLE PDI; 2 +R LRO RLO B; 2 +R LRO RLO S; 2 +R LRO RLO WS; 2 +R LRO RLO LRI; 2 +R LRO RLO RLI; 2 +R LRO RLO FSI; 2 +R LRO RLO PDI; 2 +R LRO PDF L; 2 +R LRO PDF ES; 2 +R LRO PDF ET; 2 +R LRO PDF CS; 2 +R LRO PDF B; 2 +R LRO PDF S; 2 +R LRO PDF WS; 2 +R LRO PDF ON; 2 +R LRO PDF LRI; 2 +R LRO PDF RLI; 2 +R LRO PDF FSI; 2 +R LRO PDF PDI; 2 +R LRO BN B; 2 +R LRO BN S; 2 +R LRO BN WS; 2 +R LRO BN LRI; 2 +R LRO BN RLI; 2 +R LRO BN FSI; 2 +R LRO BN PDI; 2 +R RLE LRE B; 2 +R RLE LRE S; 2 +R RLE LRE WS; 2 +R RLE LRE LRI; 2 +R RLE LRE RLI; 2 +R RLE LRE FSI; 2 +R RLE LRE PDI; 2 +R RLE LRO B; 2 +R RLE LRO S; 2 +R RLE LRO WS; 2 +R RLE LRO LRI; 2 +R RLE LRO RLI; 2 +R RLE LRO FSI; 2 +R RLE LRO PDI; 2 +R RLE RLE B; 2 +R RLE RLE S; 2 +R RLE RLE WS; 2 +R RLE RLE LRI; 2 +R RLE RLE RLI; 2 +R RLE RLE FSI; 2 +R RLE RLE PDI; 2 +R RLE RLO B; 2 +R RLE RLO S; 2 +R RLE RLO WS; 2 +R RLE RLO LRI; 2 +R RLE RLO RLI; 2 +R RLE RLO FSI; 2 +R RLE RLO PDI; 2 +R RLE PDF L; 2 +R RLE PDF ES; 2 +R RLE PDF ET; 2 +R RLE PDF CS; 2 +R RLE PDF B; 2 +R RLE PDF S; 2 +R RLE PDF WS; 2 +R RLE PDF ON; 2 +R RLE PDF LRI; 2 +R RLE PDF RLI; 2 +R RLE PDF FSI; 2 +R RLE PDF PDI; 2 +R RLE BN B; 2 +R RLE BN S; 2 +R RLE BN WS; 2 +R RLE BN LRI; 2 +R RLE BN RLI; 2 +R RLE BN FSI; 2 +R RLE BN PDI; 2 +R RLO LRE B; 2 +R RLO LRE S; 2 +R RLO LRE WS; 2 +R RLO LRE LRI; 2 +R RLO LRE RLI; 2 +R RLO LRE FSI; 2 +R RLO LRE PDI; 2 +R RLO LRO B; 2 +R RLO LRO S; 2 +R RLO LRO WS; 2 +R RLO LRO LRI; 2 +R RLO LRO RLI; 2 +R RLO LRO FSI; 2 +R RLO LRO PDI; 2 +R RLO RLE B; 2 +R RLO RLE S; 2 +R RLO RLE WS; 2 +R RLO RLE LRI; 2 +R RLO RLE RLI; 2 +R RLO RLE FSI; 2 +R RLO RLE PDI; 2 +R RLO RLO B; 2 +R RLO RLO S; 2 +R RLO RLO WS; 2 +R RLO RLO LRI; 2 +R RLO RLO RLI; 2 +R RLO RLO FSI; 2 +R RLO RLO PDI; 2 +R RLO PDF L; 2 +R RLO PDF ES; 2 +R RLO PDF ET; 2 +R RLO PDF CS; 2 +R RLO PDF B; 2 +R RLO PDF S; 2 +R RLO PDF WS; 2 +R RLO PDF ON; 2 +R RLO PDF LRI; 2 +R RLO PDF RLI; 2 +R RLO PDF FSI; 2 +R RLO PDF PDI; 2 +R RLO BN B; 2 +R RLO BN S; 2 +R RLO BN WS; 2 +R RLO BN LRI; 2 +R RLO BN RLI; 2 +R RLO BN FSI; 2 +R RLO BN PDI; 2 +R PDF LRE B; 2 +R PDF LRE S; 2 +R PDF LRE WS; 2 +R PDF LRE LRI; 2 +R PDF LRE RLI; 2 +R PDF LRE FSI; 2 +R PDF LRE PDI; 2 +R PDF LRO B; 2 +R PDF LRO S; 2 +R PDF LRO WS; 2 +R PDF LRO LRI; 2 +R PDF LRO RLI; 2 +R PDF LRO FSI; 2 +R PDF LRO PDI; 2 +R PDF RLE B; 2 +R PDF RLE S; 2 +R PDF RLE WS; 2 +R PDF RLE LRI; 2 +R PDF RLE RLI; 2 +R PDF RLE FSI; 2 +R PDF RLE PDI; 2 +R PDF RLO B; 2 +R PDF RLO S; 2 +R PDF RLO WS; 2 +R PDF RLO LRI; 2 +R PDF RLO RLI; 2 +R PDF RLO FSI; 2 +R PDF RLO PDI; 2 +R PDF PDF L; 2 +R PDF PDF ES; 2 +R PDF PDF ET; 2 +R PDF PDF CS; 2 +R PDF PDF B; 2 +R PDF PDF S; 2 +R PDF PDF WS; 2 +R PDF PDF ON; 2 +R PDF PDF LRI; 2 +R PDF PDF RLI; 2 +R PDF PDF FSI; 2 +R PDF PDF PDI; 2 +R PDF BN L; 2 +R PDF BN ES; 2 +R PDF BN ET; 2 +R PDF BN CS; 2 +R PDF BN B; 2 +R PDF BN S; 2 +R PDF BN WS; 2 +R PDF BN ON; 2 +R PDF BN LRI; 2 +R PDF BN RLI; 2 +R PDF BN FSI; 2 +R PDF BN PDI; 2 +R BN LRE B; 2 +R BN LRE S; 2 +R BN LRE WS; 2 +R BN LRE LRI; 2 +R BN LRE RLI; 2 +R BN LRE FSI; 2 +R BN LRE PDI; 2 +R BN LRO B; 2 +R BN LRO S; 2 +R BN LRO WS; 2 +R BN LRO LRI; 2 +R BN LRO RLI; 2 +R BN LRO FSI; 2 +R BN LRO PDI; 2 +R BN RLE B; 2 +R BN RLE S; 2 +R BN RLE WS; 2 +R BN RLE LRI; 2 +R BN RLE RLI; 2 +R BN RLE FSI; 2 +R BN RLE PDI; 2 +R BN RLO B; 2 +R BN RLO S; 2 +R BN RLO WS; 2 +R BN RLO LRI; 2 +R BN RLO RLI; 2 +R BN RLO FSI; 2 +R BN RLO PDI; 2 +R BN PDF L; 2 +R BN PDF ES; 2 +R BN PDF ET; 2 +R BN PDF CS; 2 +R BN PDF B; 2 +R BN PDF S; 2 +R BN PDF WS; 2 +R BN PDF ON; 2 +R BN PDF LRI; 2 +R BN PDF RLI; 2 +R BN PDF FSI; 2 +R BN PDF PDI; 2 +R BN BN L; 2 +R BN BN ES; 2 +R BN BN ET; 2 +R BN BN CS; 2 +R BN BN B; 2 +R BN BN S; 2 +R BN BN WS; 2 +R BN BN ON; 2 +R BN BN LRI; 2 +R BN BN RLI; 2 +R BN BN FSI; 2 +R BN BN PDI; 2 +AL LRE LRE B; 2 +AL LRE LRE S; 2 +AL LRE LRE WS; 2 +AL LRE LRE LRI; 2 +AL LRE LRE RLI; 2 +AL LRE LRE FSI; 2 +AL LRE LRE PDI; 2 +AL LRE LRO B; 2 +AL LRE LRO S; 2 +AL LRE LRO WS; 2 +AL LRE LRO LRI; 2 +AL LRE LRO RLI; 2 +AL LRE LRO FSI; 2 +AL LRE LRO PDI; 2 +AL LRE RLE B; 2 +AL LRE RLE S; 2 +AL LRE RLE WS; 2 +AL LRE RLE LRI; 2 +AL LRE RLE RLI; 2 +AL LRE RLE FSI; 2 +AL LRE RLE PDI; 2 +AL LRE RLO B; 2 +AL LRE RLO S; 2 +AL LRE RLO WS; 2 +AL LRE RLO LRI; 2 +AL LRE RLO RLI; 2 +AL LRE RLO FSI; 2 +AL LRE RLO PDI; 2 +AL LRE PDF L; 2 +AL LRE PDF ES; 2 +AL LRE PDF ET; 2 +AL LRE PDF CS; 2 +AL LRE PDF B; 2 +AL LRE PDF S; 2 +AL LRE PDF WS; 2 +AL LRE PDF ON; 2 +AL LRE PDF LRI; 2 +AL LRE PDF RLI; 2 +AL LRE PDF FSI; 2 +AL LRE PDF PDI; 2 +AL LRE BN B; 2 +AL LRE BN S; 2 +AL LRE BN WS; 2 +AL LRE BN LRI; 2 +AL LRE BN RLI; 2 +AL LRE BN FSI; 2 +AL LRE BN PDI; 2 +AL LRO LRE B; 2 +AL LRO LRE S; 2 +AL LRO LRE WS; 2 +AL LRO LRE LRI; 2 +AL LRO LRE RLI; 2 +AL LRO LRE FSI; 2 +AL LRO LRE PDI; 2 +AL LRO LRO B; 2 +AL LRO LRO S; 2 +AL LRO LRO WS; 2 +AL LRO LRO LRI; 2 +AL LRO LRO RLI; 2 +AL LRO LRO FSI; 2 +AL LRO LRO PDI; 2 +AL LRO RLE B; 2 +AL LRO RLE S; 2 +AL LRO RLE WS; 2 +AL LRO RLE LRI; 2 +AL LRO RLE RLI; 2 +AL LRO RLE FSI; 2 +AL LRO RLE PDI; 2 +AL LRO RLO B; 2 +AL LRO RLO S; 2 +AL LRO RLO WS; 2 +AL LRO RLO LRI; 2 +AL LRO RLO RLI; 2 +AL LRO RLO FSI; 2 +AL LRO RLO PDI; 2 +AL LRO PDF L; 2 +AL LRO PDF ES; 2 +AL LRO PDF ET; 2 +AL LRO PDF CS; 2 +AL LRO PDF B; 2 +AL LRO PDF S; 2 +AL LRO PDF WS; 2 +AL LRO PDF ON; 2 +AL LRO PDF LRI; 2 +AL LRO PDF RLI; 2 +AL LRO PDF FSI; 2 +AL LRO PDF PDI; 2 +AL LRO BN B; 2 +AL LRO BN S; 2 +AL LRO BN WS; 2 +AL LRO BN LRI; 2 +AL LRO BN RLI; 2 +AL LRO BN FSI; 2 +AL LRO BN PDI; 2 +AL RLE LRE B; 2 +AL RLE LRE S; 2 +AL RLE LRE WS; 2 +AL RLE LRE LRI; 2 +AL RLE LRE RLI; 2 +AL RLE LRE FSI; 2 +AL RLE LRE PDI; 2 +AL RLE LRO B; 2 +AL RLE LRO S; 2 +AL RLE LRO WS; 2 +AL RLE LRO LRI; 2 +AL RLE LRO RLI; 2 +AL RLE LRO FSI; 2 +AL RLE LRO PDI; 2 +AL RLE RLE B; 2 +AL RLE RLE S; 2 +AL RLE RLE WS; 2 +AL RLE RLE LRI; 2 +AL RLE RLE RLI; 2 +AL RLE RLE FSI; 2 +AL RLE RLE PDI; 2 +AL RLE RLO B; 2 +AL RLE RLO S; 2 +AL RLE RLO WS; 2 +AL RLE RLO LRI; 2 +AL RLE RLO RLI; 2 +AL RLE RLO FSI; 2 +AL RLE RLO PDI; 2 +AL RLE PDF L; 2 +AL RLE PDF ES; 2 +AL RLE PDF ET; 2 +AL RLE PDF CS; 2 +AL RLE PDF B; 2 +AL RLE PDF S; 2 +AL RLE PDF WS; 2 +AL RLE PDF ON; 2 +AL RLE PDF LRI; 2 +AL RLE PDF RLI; 2 +AL RLE PDF FSI; 2 +AL RLE PDF PDI; 2 +AL RLE BN B; 2 +AL RLE BN S; 2 +AL RLE BN WS; 2 +AL RLE BN LRI; 2 +AL RLE BN RLI; 2 +AL RLE BN FSI; 2 +AL RLE BN PDI; 2 +AL RLO LRE B; 2 +AL RLO LRE S; 2 +AL RLO LRE WS; 2 +AL RLO LRE LRI; 2 +AL RLO LRE RLI; 2 +AL RLO LRE FSI; 2 +AL RLO LRE PDI; 2 +AL RLO LRO B; 2 +AL RLO LRO S; 2 +AL RLO LRO WS; 2 +AL RLO LRO LRI; 2 +AL RLO LRO RLI; 2 +AL RLO LRO FSI; 2 +AL RLO LRO PDI; 2 +AL RLO RLE B; 2 +AL RLO RLE S; 2 +AL RLO RLE WS; 2 +AL RLO RLE LRI; 2 +AL RLO RLE RLI; 2 +AL RLO RLE FSI; 2 +AL RLO RLE PDI; 2 +AL RLO RLO B; 2 +AL RLO RLO S; 2 +AL RLO RLO WS; 2 +AL RLO RLO LRI; 2 +AL RLO RLO RLI; 2 +AL RLO RLO FSI; 2 +AL RLO RLO PDI; 2 +AL RLO PDF L; 2 +AL RLO PDF ES; 2 +AL RLO PDF ET; 2 +AL RLO PDF CS; 2 +AL RLO PDF B; 2 +AL RLO PDF S; 2 +AL RLO PDF WS; 2 +AL RLO PDF ON; 2 +AL RLO PDF LRI; 2 +AL RLO PDF RLI; 2 +AL RLO PDF FSI; 2 +AL RLO PDF PDI; 2 +AL RLO BN B; 2 +AL RLO BN S; 2 +AL RLO BN WS; 2 +AL RLO BN LRI; 2 +AL RLO BN RLI; 2 +AL RLO BN FSI; 2 +AL RLO BN PDI; 2 +AL PDF LRE B; 2 +AL PDF LRE S; 2 +AL PDF LRE WS; 2 +AL PDF LRE LRI; 2 +AL PDF LRE RLI; 2 +AL PDF LRE FSI; 2 +AL PDF LRE PDI; 2 +AL PDF LRO B; 2 +AL PDF LRO S; 2 +AL PDF LRO WS; 2 +AL PDF LRO LRI; 2 +AL PDF LRO RLI; 2 +AL PDF LRO FSI; 2 +AL PDF LRO PDI; 2 +AL PDF RLE B; 2 +AL PDF RLE S; 2 +AL PDF RLE WS; 2 +AL PDF RLE LRI; 2 +AL PDF RLE RLI; 2 +AL PDF RLE FSI; 2 +AL PDF RLE PDI; 2 +AL PDF RLO B; 2 +AL PDF RLO S; 2 +AL PDF RLO WS; 2 +AL PDF RLO LRI; 2 +AL PDF RLO RLI; 2 +AL PDF RLO FSI; 2 +AL PDF RLO PDI; 2 +AL PDF PDF L; 2 +AL PDF PDF ES; 2 +AL PDF PDF ET; 2 +AL PDF PDF CS; 2 +AL PDF PDF B; 2 +AL PDF PDF S; 2 +AL PDF PDF WS; 2 +AL PDF PDF ON; 2 +AL PDF PDF LRI; 2 +AL PDF PDF RLI; 2 +AL PDF PDF FSI; 2 +AL PDF PDF PDI; 2 +AL PDF BN L; 2 +AL PDF BN ES; 2 +AL PDF BN ET; 2 +AL PDF BN CS; 2 +AL PDF BN B; 2 +AL PDF BN S; 2 +AL PDF BN WS; 2 +AL PDF BN ON; 2 +AL PDF BN LRI; 2 +AL PDF BN RLI; 2 +AL PDF BN FSI; 2 +AL PDF BN PDI; 2 +AL BN LRE B; 2 +AL BN LRE S; 2 +AL BN LRE WS; 2 +AL BN LRE LRI; 2 +AL BN LRE RLI; 2 +AL BN LRE FSI; 2 +AL BN LRE PDI; 2 +AL BN LRO B; 2 +AL BN LRO S; 2 +AL BN LRO WS; 2 +AL BN LRO LRI; 2 +AL BN LRO RLI; 2 +AL BN LRO FSI; 2 +AL BN LRO PDI; 2 +AL BN RLE B; 2 +AL BN RLE S; 2 +AL BN RLE WS; 2 +AL BN RLE LRI; 2 +AL BN RLE RLI; 2 +AL BN RLE FSI; 2 +AL BN RLE PDI; 2 +AL BN RLO B; 2 +AL BN RLO S; 2 +AL BN RLO WS; 2 +AL BN RLO LRI; 2 +AL BN RLO RLI; 2 +AL BN RLO FSI; 2 +AL BN RLO PDI; 2 +AL BN PDF L; 2 +AL BN PDF ES; 2 +AL BN PDF ET; 2 +AL BN PDF CS; 2 +AL BN PDF B; 2 +AL BN PDF S; 2 +AL BN PDF WS; 2 +AL BN PDF ON; 2 +AL BN PDF LRI; 2 +AL BN PDF RLI; 2 +AL BN PDF FSI; 2 +AL BN PDF PDI; 2 +AL BN BN L; 2 +AL BN BN ES; 2 +AL BN BN ET; 2 +AL BN BN CS; 2 +AL BN BN B; 2 +AL BN BN S; 2 +AL BN BN WS; 2 +AL BN BN ON; 2 +AL BN BN LRI; 2 +AL BN BN RLI; 2 +AL BN BN FSI; 2 +AL BN BN PDI; 2 + +#Count: 584 + +@Levels: 1 x x 1 +@Reorder: 3 0 +R LRE LRE B; 5 +R LRE LRE S; 5 +R LRE LRE WS; 5 +R LRE LRE LRI; 5 +R LRE LRE RLI; 5 +R LRE LRE FSI; 5 +R LRE LRE PDI; 5 +R LRE LRO B; 5 +R LRE LRO S; 5 +R LRE LRO WS; 5 +R LRE LRO LRI; 5 +R LRE LRO RLI; 5 +R LRE LRO FSI; 5 +R LRE LRO PDI; 5 +R LRE RLE B; 5 +R LRE RLE S; 5 +R LRE RLE WS; 5 +R LRE RLE LRI; 5 +R LRE RLE RLI; 5 +R LRE RLE FSI; 5 +R LRE RLE PDI; 5 +R LRE RLO B; 5 +R LRE RLO S; 5 +R LRE RLO WS; 5 +R LRE RLO LRI; 5 +R LRE RLO RLI; 5 +R LRE RLO FSI; 5 +R LRE RLO PDI; 5 +R LRE PDF R; 7 +R LRE PDF AL; 7 +R LRE PDF ES; 5 +R LRE PDF ET; 5 +R LRE PDF CS; 5 +R LRE PDF NSM; 7 +R LRE PDF B; 5 +R LRE PDF S; 5 +R LRE PDF WS; 5 +R LRE PDF ON; 5 +R LRE PDF LRI; 5 +R LRE PDF RLI; 5 +R LRE PDF FSI; 5 +R LRE PDF PDI; 5 +R LRE BN B; 5 +R LRE BN S; 5 +R LRE BN WS; 5 +R LRE BN LRI; 5 +R LRE BN RLI; 5 +R LRE BN FSI; 5 +R LRE BN PDI; 5 +R LRO LRE B; 5 +R LRO LRE S; 5 +R LRO LRE WS; 5 +R LRO LRE LRI; 5 +R LRO LRE RLI; 5 +R LRO LRE FSI; 5 +R LRO LRE PDI; 5 +R LRO LRO B; 5 +R LRO LRO S; 5 +R LRO LRO WS; 5 +R LRO LRO LRI; 5 +R LRO LRO RLI; 5 +R LRO LRO FSI; 5 +R LRO LRO PDI; 5 +R LRO RLE B; 5 +R LRO RLE S; 5 +R LRO RLE WS; 5 +R LRO RLE LRI; 5 +R LRO RLE RLI; 5 +R LRO RLE FSI; 5 +R LRO RLE PDI; 5 +R LRO RLO B; 5 +R LRO RLO S; 5 +R LRO RLO WS; 5 +R LRO RLO LRI; 5 +R LRO RLO RLI; 5 +R LRO RLO FSI; 5 +R LRO RLO PDI; 5 +R LRO PDF R; 7 +R LRO PDF AL; 7 +R LRO PDF ES; 5 +R LRO PDF ET; 5 +R LRO PDF CS; 5 +R LRO PDF NSM; 7 +R LRO PDF B; 5 +R LRO PDF S; 5 +R LRO PDF WS; 5 +R LRO PDF ON; 5 +R LRO PDF LRI; 5 +R LRO PDF RLI; 5 +R LRO PDF FSI; 5 +R LRO PDF PDI; 5 +R LRO BN B; 5 +R LRO BN S; 5 +R LRO BN WS; 5 +R LRO BN LRI; 5 +R LRO BN RLI; 5 +R LRO BN FSI; 5 +R LRO BN PDI; 5 +R RLE LRE B; 5 +R RLE LRE S; 5 +R RLE LRE WS; 5 +R RLE LRE LRI; 5 +R RLE LRE RLI; 5 +R RLE LRE FSI; 5 +R RLE LRE PDI; 5 +R RLE LRO B; 5 +R RLE LRO S; 5 +R RLE LRO WS; 5 +R RLE LRO LRI; 5 +R RLE LRO RLI; 5 +R RLE LRO FSI; 5 +R RLE LRO PDI; 5 +R RLE RLE B; 5 +R RLE RLE S; 5 +R RLE RLE WS; 5 +R RLE RLE LRI; 5 +R RLE RLE RLI; 5 +R RLE RLE FSI; 5 +R RLE RLE PDI; 5 +R RLE RLO B; 5 +R RLE RLO S; 5 +R RLE RLO WS; 5 +R RLE RLO LRI; 5 +R RLE RLO RLI; 5 +R RLE RLO FSI; 5 +R RLE RLO PDI; 5 +R RLE PDF R; 7 +R RLE PDF AL; 7 +R RLE PDF ES; 5 +R RLE PDF ET; 5 +R RLE PDF CS; 5 +R RLE PDF NSM; 7 +R RLE PDF B; 5 +R RLE PDF S; 5 +R RLE PDF WS; 5 +R RLE PDF ON; 5 +R RLE PDF LRI; 5 +R RLE PDF RLI; 5 +R RLE PDF FSI; 5 +R RLE PDF PDI; 5 +R RLE BN R; 2 +R RLE BN AL; 2 +R RLE BN ES; 2 +R RLE BN ET; 2 +R RLE BN CS; 2 +R RLE BN NSM; 2 +R RLE BN B; 5 +R RLE BN S; 5 +R RLE BN WS; 5 +R RLE BN ON; 2 +R RLE BN LRI; 5 +R RLE BN RLI; 5 +R RLE BN FSI; 5 +R RLE BN PDI; 5 +R RLO LRE B; 5 +R RLO LRE S; 5 +R RLO LRE WS; 5 +R RLO LRE LRI; 5 +R RLO LRE RLI; 5 +R RLO LRE FSI; 5 +R RLO LRE PDI; 5 +R RLO LRO B; 5 +R RLO LRO S; 5 +R RLO LRO WS; 5 +R RLO LRO LRI; 5 +R RLO LRO RLI; 5 +R RLO LRO FSI; 5 +R RLO LRO PDI; 5 +R RLO RLE B; 5 +R RLO RLE S; 5 +R RLO RLE WS; 5 +R RLO RLE LRI; 5 +R RLO RLE RLI; 5 +R RLO RLE FSI; 5 +R RLO RLE PDI; 5 +R RLO RLO B; 5 +R RLO RLO S; 5 +R RLO RLO WS; 5 +R RLO RLO LRI; 5 +R RLO RLO RLI; 5 +R RLO RLO FSI; 5 +R RLO RLO PDI; 5 +R RLO PDF R; 7 +R RLO PDF AL; 7 +R RLO PDF ES; 5 +R RLO PDF ET; 5 +R RLO PDF CS; 5 +R RLO PDF NSM; 7 +R RLO PDF B; 5 +R RLO PDF S; 5 +R RLO PDF WS; 5 +R RLO PDF ON; 5 +R RLO PDF LRI; 5 +R RLO PDF RLI; 5 +R RLO PDF FSI; 5 +R RLO PDF PDI; 5 +R RLO BN L; 2 +R RLO BN R; 2 +R RLO BN AL; 2 +R RLO BN EN; 2 +R RLO BN ES; 2 +R RLO BN ET; 2 +R RLO BN AN; 2 +R RLO BN CS; 2 +R RLO BN NSM; 2 +R RLO BN B; 5 +R RLO BN S; 5 +R RLO BN WS; 5 +R RLO BN ON; 2 +R RLO BN LRI; 5 +R RLO BN RLI; 5 +R RLO BN FSI; 5 +R RLO BN PDI; 5 +R PDF LRE B; 5 +R PDF LRE S; 5 +R PDF LRE WS; 5 +R PDF LRE LRI; 5 +R PDF LRE RLI; 5 +R PDF LRE FSI; 5 +R PDF LRE PDI; 5 +R PDF LRO B; 5 +R PDF LRO S; 5 +R PDF LRO WS; 5 +R PDF LRO LRI; 5 +R PDF LRO RLI; 5 +R PDF LRO FSI; 5 +R PDF LRO PDI; 5 +R PDF RLE R; 2 +R PDF RLE AL; 2 +R PDF RLE ES; 2 +R PDF RLE ET; 2 +R PDF RLE CS; 2 +R PDF RLE NSM; 2 +R PDF RLE B; 5 +R PDF RLE S; 5 +R PDF RLE WS; 5 +R PDF RLE ON; 2 +R PDF RLE LRI; 5 +R PDF RLE RLI; 5 +R PDF RLE FSI; 5 +R PDF RLE PDI; 5 +R PDF RLO L; 2 +R PDF RLO R; 2 +R PDF RLO AL; 2 +R PDF RLO EN; 2 +R PDF RLO ES; 2 +R PDF RLO ET; 2 +R PDF RLO AN; 2 +R PDF RLO CS; 2 +R PDF RLO NSM; 2 +R PDF RLO B; 5 +R PDF RLO S; 5 +R PDF RLO WS; 5 +R PDF RLO ON; 2 +R PDF RLO LRI; 5 +R PDF RLO RLI; 5 +R PDF RLO FSI; 5 +R PDF RLO PDI; 5 +R PDF PDF R; 7 +R PDF PDF AL; 7 +R PDF PDF ES; 5 +R PDF PDF ET; 5 +R PDF PDF CS; 5 +R PDF PDF NSM; 7 +R PDF PDF B; 5 +R PDF PDF S; 5 +R PDF PDF WS; 5 +R PDF PDF ON; 5 +R PDF PDF LRI; 5 +R PDF PDF RLI; 5 +R PDF PDF FSI; 5 +R PDF PDF PDI; 5 +R PDF BN R; 7 +R PDF BN AL; 7 +R PDF BN ES; 5 +R PDF BN ET; 5 +R PDF BN CS; 5 +R PDF BN NSM; 7 +R PDF BN B; 5 +R PDF BN S; 5 +R PDF BN WS; 5 +R PDF BN ON; 5 +R PDF BN LRI; 5 +R PDF BN RLI; 5 +R PDF BN FSI; 5 +R PDF BN PDI; 5 +R BN LRE B; 5 +R BN LRE S; 5 +R BN LRE WS; 5 +R BN LRE LRI; 5 +R BN LRE RLI; 5 +R BN LRE FSI; 5 +R BN LRE PDI; 5 +R BN LRO B; 5 +R BN LRO S; 5 +R BN LRO WS; 5 +R BN LRO LRI; 5 +R BN LRO RLI; 5 +R BN LRO FSI; 5 +R BN LRO PDI; 5 +R BN RLE R; 2 +R BN RLE AL; 2 +R BN RLE ES; 2 +R BN RLE ET; 2 +R BN RLE CS; 2 +R BN RLE NSM; 2 +R BN RLE B; 5 +R BN RLE S; 5 +R BN RLE WS; 5 +R BN RLE ON; 2 +R BN RLE LRI; 5 +R BN RLE RLI; 5 +R BN RLE FSI; 5 +R BN RLE PDI; 5 +R BN RLO L; 2 +R BN RLO R; 2 +R BN RLO AL; 2 +R BN RLO EN; 2 +R BN RLO ES; 2 +R BN RLO ET; 2 +R BN RLO AN; 2 +R BN RLO CS; 2 +R BN RLO NSM; 2 +R BN RLO B; 5 +R BN RLO S; 5 +R BN RLO WS; 5 +R BN RLO ON; 2 +R BN RLO LRI; 5 +R BN RLO RLI; 5 +R BN RLO FSI; 5 +R BN RLO PDI; 5 +R BN PDF R; 7 +R BN PDF AL; 7 +R BN PDF ES; 5 +R BN PDF ET; 5 +R BN PDF CS; 5 +R BN PDF NSM; 7 +R BN PDF B; 5 +R BN PDF S; 5 +R BN PDF WS; 5 +R BN PDF ON; 5 +R BN PDF LRI; 5 +R BN PDF RLI; 5 +R BN PDF FSI; 5 +R BN PDF PDI; 5 +R BN BN R; 7 +R BN BN AL; 7 +R BN BN ES; 5 +R BN BN ET; 5 +R BN BN CS; 5 +R BN BN NSM; 7 +R BN BN B; 5 +R BN BN S; 5 +R BN BN WS; 5 +R BN BN ON; 5 +R BN BN LRI; 5 +R BN BN RLI; 5 +R BN BN FSI; 5 +R BN BN PDI; 5 +AL LRE LRE B; 5 +AL LRE LRE S; 5 +AL LRE LRE WS; 5 +AL LRE LRE LRI; 5 +AL LRE LRE RLI; 5 +AL LRE LRE FSI; 5 +AL LRE LRE PDI; 5 +AL LRE LRO B; 5 +AL LRE LRO S; 5 +AL LRE LRO WS; 5 +AL LRE LRO LRI; 5 +AL LRE LRO RLI; 5 +AL LRE LRO FSI; 5 +AL LRE LRO PDI; 5 +AL LRE RLE B; 5 +AL LRE RLE S; 5 +AL LRE RLE WS; 5 +AL LRE RLE LRI; 5 +AL LRE RLE RLI; 5 +AL LRE RLE FSI; 5 +AL LRE RLE PDI; 5 +AL LRE RLO B; 5 +AL LRE RLO S; 5 +AL LRE RLO WS; 5 +AL LRE RLO LRI; 5 +AL LRE RLO RLI; 5 +AL LRE RLO FSI; 5 +AL LRE RLO PDI; 5 +AL LRE PDF R; 7 +AL LRE PDF AL; 7 +AL LRE PDF ES; 5 +AL LRE PDF ET; 5 +AL LRE PDF CS; 5 +AL LRE PDF NSM; 7 +AL LRE PDF B; 5 +AL LRE PDF S; 5 +AL LRE PDF WS; 5 +AL LRE PDF ON; 5 +AL LRE PDF LRI; 5 +AL LRE PDF RLI; 5 +AL LRE PDF FSI; 5 +AL LRE PDF PDI; 5 +AL LRE BN B; 5 +AL LRE BN S; 5 +AL LRE BN WS; 5 +AL LRE BN LRI; 5 +AL LRE BN RLI; 5 +AL LRE BN FSI; 5 +AL LRE BN PDI; 5 +AL LRO LRE B; 5 +AL LRO LRE S; 5 +AL LRO LRE WS; 5 +AL LRO LRE LRI; 5 +AL LRO LRE RLI; 5 +AL LRO LRE FSI; 5 +AL LRO LRE PDI; 5 +AL LRO LRO B; 5 +AL LRO LRO S; 5 +AL LRO LRO WS; 5 +AL LRO LRO LRI; 5 +AL LRO LRO RLI; 5 +AL LRO LRO FSI; 5 +AL LRO LRO PDI; 5 +AL LRO RLE B; 5 +AL LRO RLE S; 5 +AL LRO RLE WS; 5 +AL LRO RLE LRI; 5 +AL LRO RLE RLI; 5 +AL LRO RLE FSI; 5 +AL LRO RLE PDI; 5 +AL LRO RLO B; 5 +AL LRO RLO S; 5 +AL LRO RLO WS; 5 +AL LRO RLO LRI; 5 +AL LRO RLO RLI; 5 +AL LRO RLO FSI; 5 +AL LRO RLO PDI; 5 +AL LRO PDF R; 7 +AL LRO PDF AL; 7 +AL LRO PDF ES; 5 +AL LRO PDF ET; 5 +AL LRO PDF CS; 5 +AL LRO PDF NSM; 7 +AL LRO PDF B; 5 +AL LRO PDF S; 5 +AL LRO PDF WS; 5 +AL LRO PDF ON; 5 +AL LRO PDF LRI; 5 +AL LRO PDF RLI; 5 +AL LRO PDF FSI; 5 +AL LRO PDF PDI; 5 +AL LRO BN B; 5 +AL LRO BN S; 5 +AL LRO BN WS; 5 +AL LRO BN LRI; 5 +AL LRO BN RLI; 5 +AL LRO BN FSI; 5 +AL LRO BN PDI; 5 +AL RLE LRE B; 5 +AL RLE LRE S; 5 +AL RLE LRE WS; 5 +AL RLE LRE LRI; 5 +AL RLE LRE RLI; 5 +AL RLE LRE FSI; 5 +AL RLE LRE PDI; 5 +AL RLE LRO B; 5 +AL RLE LRO S; 5 +AL RLE LRO WS; 5 +AL RLE LRO LRI; 5 +AL RLE LRO RLI; 5 +AL RLE LRO FSI; 5 +AL RLE LRO PDI; 5 +AL RLE RLE B; 5 +AL RLE RLE S; 5 +AL RLE RLE WS; 5 +AL RLE RLE LRI; 5 +AL RLE RLE RLI; 5 +AL RLE RLE FSI; 5 +AL RLE RLE PDI; 5 +AL RLE RLO B; 5 +AL RLE RLO S; 5 +AL RLE RLO WS; 5 +AL RLE RLO LRI; 5 +AL RLE RLO RLI; 5 +AL RLE RLO FSI; 5 +AL RLE RLO PDI; 5 +AL RLE PDF R; 7 +AL RLE PDF AL; 7 +AL RLE PDF ES; 5 +AL RLE PDF ET; 5 +AL RLE PDF CS; 5 +AL RLE PDF NSM; 7 +AL RLE PDF B; 5 +AL RLE PDF S; 5 +AL RLE PDF WS; 5 +AL RLE PDF ON; 5 +AL RLE PDF LRI; 5 +AL RLE PDF RLI; 5 +AL RLE PDF FSI; 5 +AL RLE PDF PDI; 5 +AL RLE BN R; 2 +AL RLE BN AL; 2 +AL RLE BN ES; 2 +AL RLE BN ET; 2 +AL RLE BN CS; 2 +AL RLE BN NSM; 2 +AL RLE BN B; 5 +AL RLE BN S; 5 +AL RLE BN WS; 5 +AL RLE BN ON; 2 +AL RLE BN LRI; 5 +AL RLE BN RLI; 5 +AL RLE BN FSI; 5 +AL RLE BN PDI; 5 +AL RLO LRE B; 5 +AL RLO LRE S; 5 +AL RLO LRE WS; 5 +AL RLO LRE LRI; 5 +AL RLO LRE RLI; 5 +AL RLO LRE FSI; 5 +AL RLO LRE PDI; 5 +AL RLO LRO B; 5 +AL RLO LRO S; 5 +AL RLO LRO WS; 5 +AL RLO LRO LRI; 5 +AL RLO LRO RLI; 5 +AL RLO LRO FSI; 5 +AL RLO LRO PDI; 5 +AL RLO RLE B; 5 +AL RLO RLE S; 5 +AL RLO RLE WS; 5 +AL RLO RLE LRI; 5 +AL RLO RLE RLI; 5 +AL RLO RLE FSI; 5 +AL RLO RLE PDI; 5 +AL RLO RLO B; 5 +AL RLO RLO S; 5 +AL RLO RLO WS; 5 +AL RLO RLO LRI; 5 +AL RLO RLO RLI; 5 +AL RLO RLO FSI; 5 +AL RLO RLO PDI; 5 +AL RLO PDF R; 7 +AL RLO PDF AL; 7 +AL RLO PDF ES; 5 +AL RLO PDF ET; 5 +AL RLO PDF CS; 5 +AL RLO PDF NSM; 7 +AL RLO PDF B; 5 +AL RLO PDF S; 5 +AL RLO PDF WS; 5 +AL RLO PDF ON; 5 +AL RLO PDF LRI; 5 +AL RLO PDF RLI; 5 +AL RLO PDF FSI; 5 +AL RLO PDF PDI; 5 +AL RLO BN L; 2 +AL RLO BN R; 2 +AL RLO BN AL; 2 +AL RLO BN EN; 2 +AL RLO BN ES; 2 +AL RLO BN ET; 2 +AL RLO BN AN; 2 +AL RLO BN CS; 2 +AL RLO BN NSM; 2 +AL RLO BN B; 5 +AL RLO BN S; 5 +AL RLO BN WS; 5 +AL RLO BN ON; 2 +AL RLO BN LRI; 5 +AL RLO BN RLI; 5 +AL RLO BN FSI; 5 +AL RLO BN PDI; 5 +AL PDF LRE B; 5 +AL PDF LRE S; 5 +AL PDF LRE WS; 5 +AL PDF LRE LRI; 5 +AL PDF LRE RLI; 5 +AL PDF LRE FSI; 5 +AL PDF LRE PDI; 5 +AL PDF LRO B; 5 +AL PDF LRO S; 5 +AL PDF LRO WS; 5 +AL PDF LRO LRI; 5 +AL PDF LRO RLI; 5 +AL PDF LRO FSI; 5 +AL PDF LRO PDI; 5 +AL PDF RLE R; 2 +AL PDF RLE AL; 2 +AL PDF RLE ES; 2 +AL PDF RLE ET; 2 +AL PDF RLE CS; 2 +AL PDF RLE NSM; 2 +AL PDF RLE B; 5 +AL PDF RLE S; 5 +AL PDF RLE WS; 5 +AL PDF RLE ON; 2 +AL PDF RLE LRI; 5 +AL PDF RLE RLI; 5 +AL PDF RLE FSI; 5 +AL PDF RLE PDI; 5 +AL PDF RLO L; 2 +AL PDF RLO R; 2 +AL PDF RLO AL; 2 +AL PDF RLO EN; 2 +AL PDF RLO ES; 2 +AL PDF RLO ET; 2 +AL PDF RLO AN; 2 +AL PDF RLO CS; 2 +AL PDF RLO NSM; 2 +AL PDF RLO B; 5 +AL PDF RLO S; 5 +AL PDF RLO WS; 5 +AL PDF RLO ON; 2 +AL PDF RLO LRI; 5 +AL PDF RLO RLI; 5 +AL PDF RLO FSI; 5 +AL PDF RLO PDI; 5 +AL PDF PDF R; 7 +AL PDF PDF AL; 7 +AL PDF PDF ES; 5 +AL PDF PDF ET; 5 +AL PDF PDF CS; 5 +AL PDF PDF NSM; 7 +AL PDF PDF B; 5 +AL PDF PDF S; 5 +AL PDF PDF WS; 5 +AL PDF PDF ON; 5 +AL PDF PDF LRI; 5 +AL PDF PDF RLI; 5 +AL PDF PDF FSI; 5 +AL PDF PDF PDI; 5 +AL PDF BN R; 7 +AL PDF BN AL; 7 +AL PDF BN ES; 5 +AL PDF BN ET; 5 +AL PDF BN CS; 5 +AL PDF BN NSM; 7 +AL PDF BN B; 5 +AL PDF BN S; 5 +AL PDF BN WS; 5 +AL PDF BN ON; 5 +AL PDF BN LRI; 5 +AL PDF BN RLI; 5 +AL PDF BN FSI; 5 +AL PDF BN PDI; 5 +AL BN LRE B; 5 +AL BN LRE S; 5 +AL BN LRE WS; 5 +AL BN LRE LRI; 5 +AL BN LRE RLI; 5 +AL BN LRE FSI; 5 +AL BN LRE PDI; 5 +AL BN LRO B; 5 +AL BN LRO S; 5 +AL BN LRO WS; 5 +AL BN LRO LRI; 5 +AL BN LRO RLI; 5 +AL BN LRO FSI; 5 +AL BN LRO PDI; 5 +AL BN RLE R; 2 +AL BN RLE AL; 2 +AL BN RLE ES; 2 +AL BN RLE ET; 2 +AL BN RLE CS; 2 +AL BN RLE NSM; 2 +AL BN RLE B; 5 +AL BN RLE S; 5 +AL BN RLE WS; 5 +AL BN RLE ON; 2 +AL BN RLE LRI; 5 +AL BN RLE RLI; 5 +AL BN RLE FSI; 5 +AL BN RLE PDI; 5 +AL BN RLO L; 2 +AL BN RLO R; 2 +AL BN RLO AL; 2 +AL BN RLO EN; 2 +AL BN RLO ES; 2 +AL BN RLO ET; 2 +AL BN RLO AN; 2 +AL BN RLO CS; 2 +AL BN RLO NSM; 2 +AL BN RLO B; 5 +AL BN RLO S; 5 +AL BN RLO WS; 5 +AL BN RLO ON; 2 +AL BN RLO LRI; 5 +AL BN RLO RLI; 5 +AL BN RLO FSI; 5 +AL BN RLO PDI; 5 +AL BN PDF R; 7 +AL BN PDF AL; 7 +AL BN PDF ES; 5 +AL BN PDF ET; 5 +AL BN PDF CS; 5 +AL BN PDF NSM; 7 +AL BN PDF B; 5 +AL BN PDF S; 5 +AL BN PDF WS; 5 +AL BN PDF ON; 5 +AL BN PDF LRI; 5 +AL BN PDF RLI; 5 +AL BN PDF FSI; 5 +AL BN PDF PDI; 5 +AL BN BN R; 7 +AL BN BN AL; 7 +AL BN BN ES; 5 +AL BN BN ET; 5 +AL BN BN CS; 5 +AL BN BN NSM; 7 +AL BN BN B; 5 +AL BN BN S; 5 +AL BN BN WS; 5 +AL BN BN ON; 5 +AL BN BN LRI; 5 +AL BN BN RLI; 5 +AL BN BN FSI; 5 +AL BN BN PDI; 5 +ES LRE LRE B; 4 +ES LRE LRE S; 4 +ES LRE LRE WS; 4 +ES LRE LRE LRI; 4 +ES LRE LRE RLI; 4 +ES LRE LRE FSI; 4 +ES LRE LRE PDI; 4 +ES LRE LRO B; 4 +ES LRE LRO S; 4 +ES LRE LRO WS; 4 +ES LRE LRO LRI; 4 +ES LRE LRO RLI; 4 +ES LRE LRO FSI; 4 +ES LRE LRO PDI; 4 +ES LRE RLE B; 4 +ES LRE RLE S; 4 +ES LRE RLE WS; 4 +ES LRE RLE LRI; 4 +ES LRE RLE RLI; 4 +ES LRE RLE FSI; 4 +ES LRE RLE PDI; 4 +ES LRE RLO B; 4 +ES LRE RLO S; 4 +ES LRE RLO WS; 4 +ES LRE RLO LRI; 4 +ES LRE RLO RLI; 4 +ES LRE RLO FSI; 4 +ES LRE RLO PDI; 4 +ES LRE PDF R; 5 +ES LRE PDF AL; 5 +ES LRE PDF ES; 4 +ES LRE PDF ET; 4 +ES LRE PDF CS; 4 +ES LRE PDF NSM; 4 +ES LRE PDF B; 4 +ES LRE PDF S; 4 +ES LRE PDF WS; 4 +ES LRE PDF ON; 4 +ES LRE PDF LRI; 4 +ES LRE PDF RLI; 4 +ES LRE PDF FSI; 4 +ES LRE PDF PDI; 4 +ES LRE BN B; 4 +ES LRE BN S; 4 +ES LRE BN WS; 4 +ES LRE BN LRI; 4 +ES LRE BN RLI; 4 +ES LRE BN FSI; 4 +ES LRE BN PDI; 4 +ES LRO LRE B; 4 +ES LRO LRE S; 4 +ES LRO LRE WS; 4 +ES LRO LRE LRI; 4 +ES LRO LRE RLI; 4 +ES LRO LRE FSI; 4 +ES LRO LRE PDI; 4 +ES LRO LRO B; 4 +ES LRO LRO S; 4 +ES LRO LRO WS; 4 +ES LRO LRO LRI; 4 +ES LRO LRO RLI; 4 +ES LRO LRO FSI; 4 +ES LRO LRO PDI; 4 +ES LRO RLE B; 4 +ES LRO RLE S; 4 +ES LRO RLE WS; 4 +ES LRO RLE LRI; 4 +ES LRO RLE RLI; 4 +ES LRO RLE FSI; 4 +ES LRO RLE PDI; 4 +ES LRO RLO B; 4 +ES LRO RLO S; 4 +ES LRO RLO WS; 4 +ES LRO RLO LRI; 4 +ES LRO RLO RLI; 4 +ES LRO RLO FSI; 4 +ES LRO RLO PDI; 4 +ES LRO PDF R; 5 +ES LRO PDF AL; 5 +ES LRO PDF ES; 4 +ES LRO PDF ET; 4 +ES LRO PDF CS; 4 +ES LRO PDF NSM; 4 +ES LRO PDF B; 4 +ES LRO PDF S; 4 +ES LRO PDF WS; 4 +ES LRO PDF ON; 4 +ES LRO PDF LRI; 4 +ES LRO PDF RLI; 4 +ES LRO PDF FSI; 4 +ES LRO PDF PDI; 4 +ES LRO BN B; 4 +ES LRO BN S; 4 +ES LRO BN WS; 4 +ES LRO BN LRI; 4 +ES LRO BN RLI; 4 +ES LRO BN FSI; 4 +ES LRO BN PDI; 4 +ES RLE LRE B; 4 +ES RLE LRE S; 4 +ES RLE LRE WS; 4 +ES RLE LRE LRI; 4 +ES RLE LRE RLI; 4 +ES RLE LRE FSI; 4 +ES RLE LRE PDI; 4 +ES RLE LRO B; 4 +ES RLE LRO S; 4 +ES RLE LRO WS; 4 +ES RLE LRO LRI; 4 +ES RLE LRO RLI; 4 +ES RLE LRO FSI; 4 +ES RLE LRO PDI; 4 +ES RLE RLE B; 4 +ES RLE RLE S; 4 +ES RLE RLE WS; 4 +ES RLE RLE LRI; 4 +ES RLE RLE RLI; 4 +ES RLE RLE FSI; 4 +ES RLE RLE PDI; 4 +ES RLE RLO B; 4 +ES RLE RLO S; 4 +ES RLE RLO WS; 4 +ES RLE RLO LRI; 4 +ES RLE RLO RLI; 4 +ES RLE RLO FSI; 4 +ES RLE RLO PDI; 4 +ES RLE PDF R; 5 +ES RLE PDF AL; 5 +ES RLE PDF ES; 4 +ES RLE PDF ET; 4 +ES RLE PDF CS; 4 +ES RLE PDF NSM; 4 +ES RLE PDF B; 4 +ES RLE PDF S; 4 +ES RLE PDF WS; 4 +ES RLE PDF ON; 4 +ES RLE PDF LRI; 4 +ES RLE PDF RLI; 4 +ES RLE PDF FSI; 4 +ES RLE PDF PDI; 4 +ES RLE BN B; 4 +ES RLE BN S; 4 +ES RLE BN WS; 4 +ES RLE BN LRI; 4 +ES RLE BN RLI; 4 +ES RLE BN FSI; 4 +ES RLE BN PDI; 4 +ES RLO LRE B; 4 +ES RLO LRE S; 4 +ES RLO LRE WS; 4 +ES RLO LRE LRI; 4 +ES RLO LRE RLI; 4 +ES RLO LRE FSI; 4 +ES RLO LRE PDI; 4 +ES RLO LRO B; 4 +ES RLO LRO S; 4 +ES RLO LRO WS; 4 +ES RLO LRO LRI; 4 +ES RLO LRO RLI; 4 +ES RLO LRO FSI; 4 +ES RLO LRO PDI; 4 +ES RLO RLE B; 4 +ES RLO RLE S; 4 +ES RLO RLE WS; 4 +ES RLO RLE LRI; 4 +ES RLO RLE RLI; 4 +ES RLO RLE FSI; 4 +ES RLO RLE PDI; 4 +ES RLO RLO B; 4 +ES RLO RLO S; 4 +ES RLO RLO WS; 4 +ES RLO RLO LRI; 4 +ES RLO RLO RLI; 4 +ES RLO RLO FSI; 4 +ES RLO RLO PDI; 4 +ES RLO PDF R; 5 +ES RLO PDF AL; 5 +ES RLO PDF ES; 4 +ES RLO PDF ET; 4 +ES RLO PDF CS; 4 +ES RLO PDF NSM; 4 +ES RLO PDF B; 4 +ES RLO PDF S; 4 +ES RLO PDF WS; 4 +ES RLO PDF ON; 4 +ES RLO PDF LRI; 4 +ES RLO PDF RLI; 4 +ES RLO PDF FSI; 4 +ES RLO PDF PDI; 4 +ES RLO BN B; 4 +ES RLO BN S; 4 +ES RLO BN WS; 4 +ES RLO BN LRI; 4 +ES RLO BN RLI; 4 +ES RLO BN FSI; 4 +ES RLO BN PDI; 4 +ES PDF LRE B; 4 +ES PDF LRE S; 4 +ES PDF LRE WS; 4 +ES PDF LRE LRI; 4 +ES PDF LRE RLI; 4 +ES PDF LRE FSI; 4 +ES PDF LRE PDI; 4 +ES PDF LRO B; 4 +ES PDF LRO S; 4 +ES PDF LRO WS; 4 +ES PDF LRO LRI; 4 +ES PDF LRO RLI; 4 +ES PDF LRO FSI; 4 +ES PDF LRO PDI; 4 +ES PDF RLE B; 4 +ES PDF RLE S; 4 +ES PDF RLE WS; 4 +ES PDF RLE LRI; 4 +ES PDF RLE RLI; 4 +ES PDF RLE FSI; 4 +ES PDF RLE PDI; 4 +ES PDF RLO B; 4 +ES PDF RLO S; 4 +ES PDF RLO WS; 4 +ES PDF RLO LRI; 4 +ES PDF RLO RLI; 4 +ES PDF RLO FSI; 4 +ES PDF RLO PDI; 4 +ES PDF PDF R; 5 +ES PDF PDF AL; 5 +ES PDF PDF ES; 4 +ES PDF PDF ET; 4 +ES PDF PDF CS; 4 +ES PDF PDF NSM; 4 +ES PDF PDF B; 4 +ES PDF PDF S; 4 +ES PDF PDF WS; 4 +ES PDF PDF ON; 4 +ES PDF PDF LRI; 4 +ES PDF PDF RLI; 4 +ES PDF PDF FSI; 4 +ES PDF PDF PDI; 4 +ES PDF BN R; 5 +ES PDF BN AL; 5 +ES PDF BN ES; 4 +ES PDF BN ET; 4 +ES PDF BN CS; 4 +ES PDF BN NSM; 4 +ES PDF BN B; 4 +ES PDF BN S; 4 +ES PDF BN WS; 4 +ES PDF BN ON; 4 +ES PDF BN LRI; 4 +ES PDF BN RLI; 4 +ES PDF BN FSI; 4 +ES PDF BN PDI; 4 +ES BN LRE B; 4 +ES BN LRE S; 4 +ES BN LRE WS; 4 +ES BN LRE LRI; 4 +ES BN LRE RLI; 4 +ES BN LRE FSI; 4 +ES BN LRE PDI; 4 +ES BN LRO B; 4 +ES BN LRO S; 4 +ES BN LRO WS; 4 +ES BN LRO LRI; 4 +ES BN LRO RLI; 4 +ES BN LRO FSI; 4 +ES BN LRO PDI; 4 +ES BN RLE B; 4 +ES BN RLE S; 4 +ES BN RLE WS; 4 +ES BN RLE LRI; 4 +ES BN RLE RLI; 4 +ES BN RLE FSI; 4 +ES BN RLE PDI; 4 +ES BN RLO B; 4 +ES BN RLO S; 4 +ES BN RLO WS; 4 +ES BN RLO LRI; 4 +ES BN RLO RLI; 4 +ES BN RLO FSI; 4 +ES BN RLO PDI; 4 +ES BN PDF R; 5 +ES BN PDF AL; 5 +ES BN PDF ES; 4 +ES BN PDF ET; 4 +ES BN PDF CS; 4 +ES BN PDF NSM; 4 +ES BN PDF B; 4 +ES BN PDF S; 4 +ES BN PDF WS; 4 +ES BN PDF ON; 4 +ES BN PDF LRI; 4 +ES BN PDF RLI; 4 +ES BN PDF FSI; 4 +ES BN PDF PDI; 4 +ES BN BN R; 5 +ES BN BN AL; 5 +ES BN BN ES; 4 +ES BN BN ET; 4 +ES BN BN CS; 4 +ES BN BN NSM; 4 +ES BN BN B; 4 +ES BN BN S; 4 +ES BN BN WS; 4 +ES BN BN ON; 4 +ES BN BN LRI; 4 +ES BN BN RLI; 4 +ES BN BN FSI; 4 +ES BN BN PDI; 4 +ET LRE LRE B; 4 +ET LRE LRE S; 4 +ET LRE LRE WS; 4 +ET LRE LRE LRI; 4 +ET LRE LRE RLI; 4 +ET LRE LRE FSI; 4 +ET LRE LRE PDI; 4 +ET LRE LRO B; 4 +ET LRE LRO S; 4 +ET LRE LRO WS; 4 +ET LRE LRO LRI; 4 +ET LRE LRO RLI; 4 +ET LRE LRO FSI; 4 +ET LRE LRO PDI; 4 +ET LRE RLE B; 4 +ET LRE RLE S; 4 +ET LRE RLE WS; 4 +ET LRE RLE LRI; 4 +ET LRE RLE RLI; 4 +ET LRE RLE FSI; 4 +ET LRE RLE PDI; 4 +ET LRE RLO B; 4 +ET LRE RLO S; 4 +ET LRE RLO WS; 4 +ET LRE RLO LRI; 4 +ET LRE RLO RLI; 4 +ET LRE RLO FSI; 4 +ET LRE RLO PDI; 4 +ET LRE PDF R; 5 +ET LRE PDF AL; 5 +ET LRE PDF ES; 4 +ET LRE PDF ET; 4 +ET LRE PDF CS; 4 +ET LRE PDF NSM; 4 +ET LRE PDF B; 4 +ET LRE PDF S; 4 +ET LRE PDF WS; 4 +ET LRE PDF ON; 4 +ET LRE PDF LRI; 4 +ET LRE PDF RLI; 4 +ET LRE PDF FSI; 4 +ET LRE PDF PDI; 4 +ET LRE BN B; 4 +ET LRE BN S; 4 +ET LRE BN WS; 4 +ET LRE BN LRI; 4 +ET LRE BN RLI; 4 +ET LRE BN FSI; 4 +ET LRE BN PDI; 4 +ET LRO LRE B; 4 +ET LRO LRE S; 4 +ET LRO LRE WS; 4 +ET LRO LRE LRI; 4 +ET LRO LRE RLI; 4 +ET LRO LRE FSI; 4 +ET LRO LRE PDI; 4 +ET LRO LRO B; 4 +ET LRO LRO S; 4 +ET LRO LRO WS; 4 +ET LRO LRO LRI; 4 +ET LRO LRO RLI; 4 +ET LRO LRO FSI; 4 +ET LRO LRO PDI; 4 +ET LRO RLE B; 4 +ET LRO RLE S; 4 +ET LRO RLE WS; 4 +ET LRO RLE LRI; 4 +ET LRO RLE RLI; 4 +ET LRO RLE FSI; 4 +ET LRO RLE PDI; 4 +ET LRO RLO B; 4 +ET LRO RLO S; 4 +ET LRO RLO WS; 4 +ET LRO RLO LRI; 4 +ET LRO RLO RLI; 4 +ET LRO RLO FSI; 4 +ET LRO RLO PDI; 4 +ET LRO PDF R; 5 +ET LRO PDF AL; 5 +ET LRO PDF ES; 4 +ET LRO PDF ET; 4 +ET LRO PDF CS; 4 +ET LRO PDF NSM; 4 +ET LRO PDF B; 4 +ET LRO PDF S; 4 +ET LRO PDF WS; 4 +ET LRO PDF ON; 4 +ET LRO PDF LRI; 4 +ET LRO PDF RLI; 4 +ET LRO PDF FSI; 4 +ET LRO PDF PDI; 4 +ET LRO BN B; 4 +ET LRO BN S; 4 +ET LRO BN WS; 4 +ET LRO BN LRI; 4 +ET LRO BN RLI; 4 +ET LRO BN FSI; 4 +ET LRO BN PDI; 4 +ET RLE LRE B; 4 +ET RLE LRE S; 4 +ET RLE LRE WS; 4 +ET RLE LRE LRI; 4 +ET RLE LRE RLI; 4 +ET RLE LRE FSI; 4 +ET RLE LRE PDI; 4 +ET RLE LRO B; 4 +ET RLE LRO S; 4 +ET RLE LRO WS; 4 +ET RLE LRO LRI; 4 +ET RLE LRO RLI; 4 +ET RLE LRO FSI; 4 +ET RLE LRO PDI; 4 +ET RLE RLE B; 4 +ET RLE RLE S; 4 +ET RLE RLE WS; 4 +ET RLE RLE LRI; 4 +ET RLE RLE RLI; 4 +ET RLE RLE FSI; 4 +ET RLE RLE PDI; 4 +ET RLE RLO B; 4 +ET RLE RLO S; 4 +ET RLE RLO WS; 4 +ET RLE RLO LRI; 4 +ET RLE RLO RLI; 4 +ET RLE RLO FSI; 4 +ET RLE RLO PDI; 4 +ET RLE PDF R; 5 +ET RLE PDF AL; 5 +ET RLE PDF ES; 4 +ET RLE PDF ET; 4 +ET RLE PDF CS; 4 +ET RLE PDF NSM; 4 +ET RLE PDF B; 4 +ET RLE PDF S; 4 +ET RLE PDF WS; 4 +ET RLE PDF ON; 4 +ET RLE PDF LRI; 4 +ET RLE PDF RLI; 4 +ET RLE PDF FSI; 4 +ET RLE PDF PDI; 4 +ET RLE BN B; 4 +ET RLE BN S; 4 +ET RLE BN WS; 4 +ET RLE BN LRI; 4 +ET RLE BN RLI; 4 +ET RLE BN FSI; 4 +ET RLE BN PDI; 4 +ET RLO LRE B; 4 +ET RLO LRE S; 4 +ET RLO LRE WS; 4 +ET RLO LRE LRI; 4 +ET RLO LRE RLI; 4 +ET RLO LRE FSI; 4 +ET RLO LRE PDI; 4 +ET RLO LRO B; 4 +ET RLO LRO S; 4 +ET RLO LRO WS; 4 +ET RLO LRO LRI; 4 +ET RLO LRO RLI; 4 +ET RLO LRO FSI; 4 +ET RLO LRO PDI; 4 +ET RLO RLE B; 4 +ET RLO RLE S; 4 +ET RLO RLE WS; 4 +ET RLO RLE LRI; 4 +ET RLO RLE RLI; 4 +ET RLO RLE FSI; 4 +ET RLO RLE PDI; 4 +ET RLO RLO B; 4 +ET RLO RLO S; 4 +ET RLO RLO WS; 4 +ET RLO RLO LRI; 4 +ET RLO RLO RLI; 4 +ET RLO RLO FSI; 4 +ET RLO RLO PDI; 4 +ET RLO PDF R; 5 +ET RLO PDF AL; 5 +ET RLO PDF ES; 4 +ET RLO PDF ET; 4 +ET RLO PDF CS; 4 +ET RLO PDF NSM; 4 +ET RLO PDF B; 4 +ET RLO PDF S; 4 +ET RLO PDF WS; 4 +ET RLO PDF ON; 4 +ET RLO PDF LRI; 4 +ET RLO PDF RLI; 4 +ET RLO PDF FSI; 4 +ET RLO PDF PDI; 4 +ET RLO BN B; 4 +ET RLO BN S; 4 +ET RLO BN WS; 4 +ET RLO BN LRI; 4 +ET RLO BN RLI; 4 +ET RLO BN FSI; 4 +ET RLO BN PDI; 4 +ET PDF LRE B; 4 +ET PDF LRE S; 4 +ET PDF LRE WS; 4 +ET PDF LRE LRI; 4 +ET PDF LRE RLI; 4 +ET PDF LRE FSI; 4 +ET PDF LRE PDI; 4 +ET PDF LRO B; 4 +ET PDF LRO S; 4 +ET PDF LRO WS; 4 +ET PDF LRO LRI; 4 +ET PDF LRO RLI; 4 +ET PDF LRO FSI; 4 +ET PDF LRO PDI; 4 +ET PDF RLE B; 4 +ET PDF RLE S; 4 +ET PDF RLE WS; 4 +ET PDF RLE LRI; 4 +ET PDF RLE RLI; 4 +ET PDF RLE FSI; 4 +ET PDF RLE PDI; 4 +ET PDF RLO B; 4 +ET PDF RLO S; 4 +ET PDF RLO WS; 4 +ET PDF RLO LRI; 4 +ET PDF RLO RLI; 4 +ET PDF RLO FSI; 4 +ET PDF RLO PDI; 4 +ET PDF PDF R; 5 +ET PDF PDF AL; 5 +ET PDF PDF ES; 4 +ET PDF PDF ET; 4 +ET PDF PDF CS; 4 +ET PDF PDF NSM; 4 +ET PDF PDF B; 4 +ET PDF PDF S; 4 +ET PDF PDF WS; 4 +ET PDF PDF ON; 4 +ET PDF PDF LRI; 4 +ET PDF PDF RLI; 4 +ET PDF PDF FSI; 4 +ET PDF PDF PDI; 4 +ET PDF BN R; 5 +ET PDF BN AL; 5 +ET PDF BN ES; 4 +ET PDF BN ET; 4 +ET PDF BN CS; 4 +ET PDF BN NSM; 4 +ET PDF BN B; 4 +ET PDF BN S; 4 +ET PDF BN WS; 4 +ET PDF BN ON; 4 +ET PDF BN LRI; 4 +ET PDF BN RLI; 4 +ET PDF BN FSI; 4 +ET PDF BN PDI; 4 +ET BN LRE B; 4 +ET BN LRE S; 4 +ET BN LRE WS; 4 +ET BN LRE LRI; 4 +ET BN LRE RLI; 4 +ET BN LRE FSI; 4 +ET BN LRE PDI; 4 +ET BN LRO B; 4 +ET BN LRO S; 4 +ET BN LRO WS; 4 +ET BN LRO LRI; 4 +ET BN LRO RLI; 4 +ET BN LRO FSI; 4 +ET BN LRO PDI; 4 +ET BN RLE B; 4 +ET BN RLE S; 4 +ET BN RLE WS; 4 +ET BN RLE LRI; 4 +ET BN RLE RLI; 4 +ET BN RLE FSI; 4 +ET BN RLE PDI; 4 +ET BN RLO B; 4 +ET BN RLO S; 4 +ET BN RLO WS; 4 +ET BN RLO LRI; 4 +ET BN RLO RLI; 4 +ET BN RLO FSI; 4 +ET BN RLO PDI; 4 +ET BN PDF R; 5 +ET BN PDF AL; 5 +ET BN PDF ES; 4 +ET BN PDF ET; 4 +ET BN PDF CS; 4 +ET BN PDF NSM; 4 +ET BN PDF B; 4 +ET BN PDF S; 4 +ET BN PDF WS; 4 +ET BN PDF ON; 4 +ET BN PDF LRI; 4 +ET BN PDF RLI; 4 +ET BN PDF FSI; 4 +ET BN PDF PDI; 4 +ET BN BN R; 5 +ET BN BN AL; 5 +ET BN BN ES; 4 +ET BN BN ET; 4 +ET BN BN CS; 4 +ET BN BN NSM; 4 +ET BN BN B; 4 +ET BN BN S; 4 +ET BN BN WS; 4 +ET BN BN ON; 4 +ET BN BN LRI; 4 +ET BN BN RLI; 4 +ET BN BN FSI; 4 +ET BN BN PDI; 4 +CS LRE LRE B; 4 +CS LRE LRE S; 4 +CS LRE LRE WS; 4 +CS LRE LRE LRI; 4 +CS LRE LRE RLI; 4 +CS LRE LRE FSI; 4 +CS LRE LRE PDI; 4 +CS LRE LRO B; 4 +CS LRE LRO S; 4 +CS LRE LRO WS; 4 +CS LRE LRO LRI; 4 +CS LRE LRO RLI; 4 +CS LRE LRO FSI; 4 +CS LRE LRO PDI; 4 +CS LRE RLE B; 4 +CS LRE RLE S; 4 +CS LRE RLE WS; 4 +CS LRE RLE LRI; 4 +CS LRE RLE RLI; 4 +CS LRE RLE FSI; 4 +CS LRE RLE PDI; 4 +CS LRE RLO B; 4 +CS LRE RLO S; 4 +CS LRE RLO WS; 4 +CS LRE RLO LRI; 4 +CS LRE RLO RLI; 4 +CS LRE RLO FSI; 4 +CS LRE RLO PDI; 4 +CS LRE PDF R; 5 +CS LRE PDF AL; 5 +CS LRE PDF ES; 4 +CS LRE PDF ET; 4 +CS LRE PDF CS; 4 +CS LRE PDF NSM; 4 +CS LRE PDF B; 4 +CS LRE PDF S; 4 +CS LRE PDF WS; 4 +CS LRE PDF ON; 4 +CS LRE PDF LRI; 4 +CS LRE PDF RLI; 4 +CS LRE PDF FSI; 4 +CS LRE PDF PDI; 4 +CS LRE BN B; 4 +CS LRE BN S; 4 +CS LRE BN WS; 4 +CS LRE BN LRI; 4 +CS LRE BN RLI; 4 +CS LRE BN FSI; 4 +CS LRE BN PDI; 4 +CS LRO LRE B; 4 +CS LRO LRE S; 4 +CS LRO LRE WS; 4 +CS LRO LRE LRI; 4 +CS LRO LRE RLI; 4 +CS LRO LRE FSI; 4 +CS LRO LRE PDI; 4 +CS LRO LRO B; 4 +CS LRO LRO S; 4 +CS LRO LRO WS; 4 +CS LRO LRO LRI; 4 +CS LRO LRO RLI; 4 +CS LRO LRO FSI; 4 +CS LRO LRO PDI; 4 +CS LRO RLE B; 4 +CS LRO RLE S; 4 +CS LRO RLE WS; 4 +CS LRO RLE LRI; 4 +CS LRO RLE RLI; 4 +CS LRO RLE FSI; 4 +CS LRO RLE PDI; 4 +CS LRO RLO B; 4 +CS LRO RLO S; 4 +CS LRO RLO WS; 4 +CS LRO RLO LRI; 4 +CS LRO RLO RLI; 4 +CS LRO RLO FSI; 4 +CS LRO RLO PDI; 4 +CS LRO PDF R; 5 +CS LRO PDF AL; 5 +CS LRO PDF ES; 4 +CS LRO PDF ET; 4 +CS LRO PDF CS; 4 +CS LRO PDF NSM; 4 +CS LRO PDF B; 4 +CS LRO PDF S; 4 +CS LRO PDF WS; 4 +CS LRO PDF ON; 4 +CS LRO PDF LRI; 4 +CS LRO PDF RLI; 4 +CS LRO PDF FSI; 4 +CS LRO PDF PDI; 4 +CS LRO BN B; 4 +CS LRO BN S; 4 +CS LRO BN WS; 4 +CS LRO BN LRI; 4 +CS LRO BN RLI; 4 +CS LRO BN FSI; 4 +CS LRO BN PDI; 4 +CS RLE LRE B; 4 +CS RLE LRE S; 4 +CS RLE LRE WS; 4 +CS RLE LRE LRI; 4 +CS RLE LRE RLI; 4 +CS RLE LRE FSI; 4 +CS RLE LRE PDI; 4 +CS RLE LRO B; 4 +CS RLE LRO S; 4 +CS RLE LRO WS; 4 +CS RLE LRO LRI; 4 +CS RLE LRO RLI; 4 +CS RLE LRO FSI; 4 +CS RLE LRO PDI; 4 +CS RLE RLE B; 4 +CS RLE RLE S; 4 +CS RLE RLE WS; 4 +CS RLE RLE LRI; 4 +CS RLE RLE RLI; 4 +CS RLE RLE FSI; 4 +CS RLE RLE PDI; 4 +CS RLE RLO B; 4 +CS RLE RLO S; 4 +CS RLE RLO WS; 4 +CS RLE RLO LRI; 4 +CS RLE RLO RLI; 4 +CS RLE RLO FSI; 4 +CS RLE RLO PDI; 4 +CS RLE PDF R; 5 +CS RLE PDF AL; 5 +CS RLE PDF ES; 4 +CS RLE PDF ET; 4 +CS RLE PDF CS; 4 +CS RLE PDF NSM; 4 +CS RLE PDF B; 4 +CS RLE PDF S; 4 +CS RLE PDF WS; 4 +CS RLE PDF ON; 4 +CS RLE PDF LRI; 4 +CS RLE PDF RLI; 4 +CS RLE PDF FSI; 4 +CS RLE PDF PDI; 4 +CS RLE BN B; 4 +CS RLE BN S; 4 +CS RLE BN WS; 4 +CS RLE BN LRI; 4 +CS RLE BN RLI; 4 +CS RLE BN FSI; 4 +CS RLE BN PDI; 4 +CS RLO LRE B; 4 +CS RLO LRE S; 4 +CS RLO LRE WS; 4 +CS RLO LRE LRI; 4 +CS RLO LRE RLI; 4 +CS RLO LRE FSI; 4 +CS RLO LRE PDI; 4 +CS RLO LRO B; 4 +CS RLO LRO S; 4 +CS RLO LRO WS; 4 +CS RLO LRO LRI; 4 +CS RLO LRO RLI; 4 +CS RLO LRO FSI; 4 +CS RLO LRO PDI; 4 +CS RLO RLE B; 4 +CS RLO RLE S; 4 +CS RLO RLE WS; 4 +CS RLO RLE LRI; 4 +CS RLO RLE RLI; 4 +CS RLO RLE FSI; 4 +CS RLO RLE PDI; 4 +CS RLO RLO B; 4 +CS RLO RLO S; 4 +CS RLO RLO WS; 4 +CS RLO RLO LRI; 4 +CS RLO RLO RLI; 4 +CS RLO RLO FSI; 4 +CS RLO RLO PDI; 4 +CS RLO PDF R; 5 +CS RLO PDF AL; 5 +CS RLO PDF ES; 4 +CS RLO PDF ET; 4 +CS RLO PDF CS; 4 +CS RLO PDF NSM; 4 +CS RLO PDF B; 4 +CS RLO PDF S; 4 +CS RLO PDF WS; 4 +CS RLO PDF ON; 4 +CS RLO PDF LRI; 4 +CS RLO PDF RLI; 4 +CS RLO PDF FSI; 4 +CS RLO PDF PDI; 4 +CS RLO BN B; 4 +CS RLO BN S; 4 +CS RLO BN WS; 4 +CS RLO BN LRI; 4 +CS RLO BN RLI; 4 +CS RLO BN FSI; 4 +CS RLO BN PDI; 4 +CS PDF LRE B; 4 +CS PDF LRE S; 4 +CS PDF LRE WS; 4 +CS PDF LRE LRI; 4 +CS PDF LRE RLI; 4 +CS PDF LRE FSI; 4 +CS PDF LRE PDI; 4 +CS PDF LRO B; 4 +CS PDF LRO S; 4 +CS PDF LRO WS; 4 +CS PDF LRO LRI; 4 +CS PDF LRO RLI; 4 +CS PDF LRO FSI; 4 +CS PDF LRO PDI; 4 +CS PDF RLE B; 4 +CS PDF RLE S; 4 +CS PDF RLE WS; 4 +CS PDF RLE LRI; 4 +CS PDF RLE RLI; 4 +CS PDF RLE FSI; 4 +CS PDF RLE PDI; 4 +CS PDF RLO B; 4 +CS PDF RLO S; 4 +CS PDF RLO WS; 4 +CS PDF RLO LRI; 4 +CS PDF RLO RLI; 4 +CS PDF RLO FSI; 4 +CS PDF RLO PDI; 4 +CS PDF PDF R; 5 +CS PDF PDF AL; 5 +CS PDF PDF ES; 4 +CS PDF PDF ET; 4 +CS PDF PDF CS; 4 +CS PDF PDF NSM; 4 +CS PDF PDF B; 4 +CS PDF PDF S; 4 +CS PDF PDF WS; 4 +CS PDF PDF ON; 4 +CS PDF PDF LRI; 4 +CS PDF PDF RLI; 4 +CS PDF PDF FSI; 4 +CS PDF PDF PDI; 4 +CS PDF BN R; 5 +CS PDF BN AL; 5 +CS PDF BN ES; 4 +CS PDF BN ET; 4 +CS PDF BN CS; 4 +CS PDF BN NSM; 4 +CS PDF BN B; 4 +CS PDF BN S; 4 +CS PDF BN WS; 4 +CS PDF BN ON; 4 +CS PDF BN LRI; 4 +CS PDF BN RLI; 4 +CS PDF BN FSI; 4 +CS PDF BN PDI; 4 +CS BN LRE B; 4 +CS BN LRE S; 4 +CS BN LRE WS; 4 +CS BN LRE LRI; 4 +CS BN LRE RLI; 4 +CS BN LRE FSI; 4 +CS BN LRE PDI; 4 +CS BN LRO B; 4 +CS BN LRO S; 4 +CS BN LRO WS; 4 +CS BN LRO LRI; 4 +CS BN LRO RLI; 4 +CS BN LRO FSI; 4 +CS BN LRO PDI; 4 +CS BN RLE B; 4 +CS BN RLE S; 4 +CS BN RLE WS; 4 +CS BN RLE LRI; 4 +CS BN RLE RLI; 4 +CS BN RLE FSI; 4 +CS BN RLE PDI; 4 +CS BN RLO B; 4 +CS BN RLO S; 4 +CS BN RLO WS; 4 +CS BN RLO LRI; 4 +CS BN RLO RLI; 4 +CS BN RLO FSI; 4 +CS BN RLO PDI; 4 +CS BN PDF R; 5 +CS BN PDF AL; 5 +CS BN PDF ES; 4 +CS BN PDF ET; 4 +CS BN PDF CS; 4 +CS BN PDF NSM; 4 +CS BN PDF B; 4 +CS BN PDF S; 4 +CS BN PDF WS; 4 +CS BN PDF ON; 4 +CS BN PDF LRI; 4 +CS BN PDF RLI; 4 +CS BN PDF FSI; 4 +CS BN PDF PDI; 4 +CS BN BN R; 5 +CS BN BN AL; 5 +CS BN BN ES; 4 +CS BN BN ET; 4 +CS BN BN CS; 4 +CS BN BN NSM; 4 +CS BN BN B; 4 +CS BN BN S; 4 +CS BN BN WS; 4 +CS BN BN ON; 4 +CS BN BN LRI; 4 +CS BN BN RLI; 4 +CS BN BN FSI; 4 +CS BN BN PDI; 4 +NSM LRE LRE B; 4 +NSM LRE LRE S; 4 +NSM LRE LRE WS; 4 +NSM LRE LRE LRI; 4 +NSM LRE LRE RLI; 4 +NSM LRE LRE FSI; 4 +NSM LRE LRE PDI; 4 +NSM LRE LRO B; 4 +NSM LRE LRO S; 4 +NSM LRE LRO WS; 4 +NSM LRE LRO LRI; 4 +NSM LRE LRO RLI; 4 +NSM LRE LRO FSI; 4 +NSM LRE LRO PDI; 4 +NSM LRE RLE B; 4 +NSM LRE RLE S; 4 +NSM LRE RLE WS; 4 +NSM LRE RLE LRI; 4 +NSM LRE RLE RLI; 4 +NSM LRE RLE FSI; 4 +NSM LRE RLE PDI; 4 +NSM LRE RLO B; 4 +NSM LRE RLO S; 4 +NSM LRE RLO WS; 4 +NSM LRE RLO LRI; 4 +NSM LRE RLO RLI; 4 +NSM LRE RLO FSI; 4 +NSM LRE RLO PDI; 4 +NSM LRE PDF R; 5 +NSM LRE PDF AL; 5 +NSM LRE PDF ES; 4 +NSM LRE PDF ET; 4 +NSM LRE PDF CS; 4 +NSM LRE PDF NSM; 4 +NSM LRE PDF B; 4 +NSM LRE PDF S; 4 +NSM LRE PDF WS; 4 +NSM LRE PDF ON; 4 +NSM LRE PDF LRI; 4 +NSM LRE PDF RLI; 4 +NSM LRE PDF FSI; 4 +NSM LRE PDF PDI; 4 +NSM LRE BN B; 4 +NSM LRE BN S; 4 +NSM LRE BN WS; 4 +NSM LRE BN LRI; 4 +NSM LRE BN RLI; 4 +NSM LRE BN FSI; 4 +NSM LRE BN PDI; 4 +NSM LRO LRE B; 4 +NSM LRO LRE S; 4 +NSM LRO LRE WS; 4 +NSM LRO LRE LRI; 4 +NSM LRO LRE RLI; 4 +NSM LRO LRE FSI; 4 +NSM LRO LRE PDI; 4 +NSM LRO LRO B; 4 +NSM LRO LRO S; 4 +NSM LRO LRO WS; 4 +NSM LRO LRO LRI; 4 +NSM LRO LRO RLI; 4 +NSM LRO LRO FSI; 4 +NSM LRO LRO PDI; 4 +NSM LRO RLE B; 4 +NSM LRO RLE S; 4 +NSM LRO RLE WS; 4 +NSM LRO RLE LRI; 4 +NSM LRO RLE RLI; 4 +NSM LRO RLE FSI; 4 +NSM LRO RLE PDI; 4 +NSM LRO RLO B; 4 +NSM LRO RLO S; 4 +NSM LRO RLO WS; 4 +NSM LRO RLO LRI; 4 +NSM LRO RLO RLI; 4 +NSM LRO RLO FSI; 4 +NSM LRO RLO PDI; 4 +NSM LRO PDF R; 5 +NSM LRO PDF AL; 5 +NSM LRO PDF ES; 4 +NSM LRO PDF ET; 4 +NSM LRO PDF CS; 4 +NSM LRO PDF NSM; 4 +NSM LRO PDF B; 4 +NSM LRO PDF S; 4 +NSM LRO PDF WS; 4 +NSM LRO PDF ON; 4 +NSM LRO PDF LRI; 4 +NSM LRO PDF RLI; 4 +NSM LRO PDF FSI; 4 +NSM LRO PDF PDI; 4 +NSM LRO BN B; 4 +NSM LRO BN S; 4 +NSM LRO BN WS; 4 +NSM LRO BN LRI; 4 +NSM LRO BN RLI; 4 +NSM LRO BN FSI; 4 +NSM LRO BN PDI; 4 +NSM RLE LRE B; 4 +NSM RLE LRE S; 4 +NSM RLE LRE WS; 4 +NSM RLE LRE LRI; 4 +NSM RLE LRE RLI; 4 +NSM RLE LRE FSI; 4 +NSM RLE LRE PDI; 4 +NSM RLE LRO B; 4 +NSM RLE LRO S; 4 +NSM RLE LRO WS; 4 +NSM RLE LRO LRI; 4 +NSM RLE LRO RLI; 4 +NSM RLE LRO FSI; 4 +NSM RLE LRO PDI; 4 +NSM RLE RLE B; 4 +NSM RLE RLE S; 4 +NSM RLE RLE WS; 4 +NSM RLE RLE LRI; 4 +NSM RLE RLE RLI; 4 +NSM RLE RLE FSI; 4 +NSM RLE RLE PDI; 4 +NSM RLE RLO B; 4 +NSM RLE RLO S; 4 +NSM RLE RLO WS; 4 +NSM RLE RLO LRI; 4 +NSM RLE RLO RLI; 4 +NSM RLE RLO FSI; 4 +NSM RLE RLO PDI; 4 +NSM RLE PDF R; 5 +NSM RLE PDF AL; 5 +NSM RLE PDF ES; 4 +NSM RLE PDF ET; 4 +NSM RLE PDF CS; 4 +NSM RLE PDF NSM; 4 +NSM RLE PDF B; 4 +NSM RLE PDF S; 4 +NSM RLE PDF WS; 4 +NSM RLE PDF ON; 4 +NSM RLE PDF LRI; 4 +NSM RLE PDF RLI; 4 +NSM RLE PDF FSI; 4 +NSM RLE PDF PDI; 4 +NSM RLE BN B; 4 +NSM RLE BN S; 4 +NSM RLE BN WS; 4 +NSM RLE BN LRI; 4 +NSM RLE BN RLI; 4 +NSM RLE BN FSI; 4 +NSM RLE BN PDI; 4 +NSM RLO LRE B; 4 +NSM RLO LRE S; 4 +NSM RLO LRE WS; 4 +NSM RLO LRE LRI; 4 +NSM RLO LRE RLI; 4 +NSM RLO LRE FSI; 4 +NSM RLO LRE PDI; 4 +NSM RLO LRO B; 4 +NSM RLO LRO S; 4 +NSM RLO LRO WS; 4 +NSM RLO LRO LRI; 4 +NSM RLO LRO RLI; 4 +NSM RLO LRO FSI; 4 +NSM RLO LRO PDI; 4 +NSM RLO RLE B; 4 +NSM RLO RLE S; 4 +NSM RLO RLE WS; 4 +NSM RLO RLE LRI; 4 +NSM RLO RLE RLI; 4 +NSM RLO RLE FSI; 4 +NSM RLO RLE PDI; 4 +NSM RLO RLO B; 4 +NSM RLO RLO S; 4 +NSM RLO RLO WS; 4 +NSM RLO RLO LRI; 4 +NSM RLO RLO RLI; 4 +NSM RLO RLO FSI; 4 +NSM RLO RLO PDI; 4 +NSM RLO PDF R; 5 +NSM RLO PDF AL; 5 +NSM RLO PDF ES; 4 +NSM RLO PDF ET; 4 +NSM RLO PDF CS; 4 +NSM RLO PDF NSM; 4 +NSM RLO PDF B; 4 +NSM RLO PDF S; 4 +NSM RLO PDF WS; 4 +NSM RLO PDF ON; 4 +NSM RLO PDF LRI; 4 +NSM RLO PDF RLI; 4 +NSM RLO PDF FSI; 4 +NSM RLO PDF PDI; 4 +NSM RLO BN B; 4 +NSM RLO BN S; 4 +NSM RLO BN WS; 4 +NSM RLO BN LRI; 4 +NSM RLO BN RLI; 4 +NSM RLO BN FSI; 4 +NSM RLO BN PDI; 4 +NSM PDF LRE B; 4 +NSM PDF LRE S; 4 +NSM PDF LRE WS; 4 +NSM PDF LRE LRI; 4 +NSM PDF LRE RLI; 4 +NSM PDF LRE FSI; 4 +NSM PDF LRE PDI; 4 +NSM PDF LRO B; 4 +NSM PDF LRO S; 4 +NSM PDF LRO WS; 4 +NSM PDF LRO LRI; 4 +NSM PDF LRO RLI; 4 +NSM PDF LRO FSI; 4 +NSM PDF LRO PDI; 4 +NSM PDF RLE B; 4 +NSM PDF RLE S; 4 +NSM PDF RLE WS; 4 +NSM PDF RLE LRI; 4 +NSM PDF RLE RLI; 4 +NSM PDF RLE FSI; 4 +NSM PDF RLE PDI; 4 +NSM PDF RLO B; 4 +NSM PDF RLO S; 4 +NSM PDF RLO WS; 4 +NSM PDF RLO LRI; 4 +NSM PDF RLO RLI; 4 +NSM PDF RLO FSI; 4 +NSM PDF RLO PDI; 4 +NSM PDF PDF R; 5 +NSM PDF PDF AL; 5 +NSM PDF PDF ES; 4 +NSM PDF PDF ET; 4 +NSM PDF PDF CS; 4 +NSM PDF PDF NSM; 4 +NSM PDF PDF B; 4 +NSM PDF PDF S; 4 +NSM PDF PDF WS; 4 +NSM PDF PDF ON; 4 +NSM PDF PDF LRI; 4 +NSM PDF PDF RLI; 4 +NSM PDF PDF FSI; 4 +NSM PDF PDF PDI; 4 +NSM PDF BN R; 5 +NSM PDF BN AL; 5 +NSM PDF BN ES; 4 +NSM PDF BN ET; 4 +NSM PDF BN CS; 4 +NSM PDF BN NSM; 4 +NSM PDF BN B; 4 +NSM PDF BN S; 4 +NSM PDF BN WS; 4 +NSM PDF BN ON; 4 +NSM PDF BN LRI; 4 +NSM PDF BN RLI; 4 +NSM PDF BN FSI; 4 +NSM PDF BN PDI; 4 +NSM BN LRE B; 4 +NSM BN LRE S; 4 +NSM BN LRE WS; 4 +NSM BN LRE LRI; 4 +NSM BN LRE RLI; 4 +NSM BN LRE FSI; 4 +NSM BN LRE PDI; 4 +NSM BN LRO B; 4 +NSM BN LRO S; 4 +NSM BN LRO WS; 4 +NSM BN LRO LRI; 4 +NSM BN LRO RLI; 4 +NSM BN LRO FSI; 4 +NSM BN LRO PDI; 4 +NSM BN RLE B; 4 +NSM BN RLE S; 4 +NSM BN RLE WS; 4 +NSM BN RLE LRI; 4 +NSM BN RLE RLI; 4 +NSM BN RLE FSI; 4 +NSM BN RLE PDI; 4 +NSM BN RLO B; 4 +NSM BN RLO S; 4 +NSM BN RLO WS; 4 +NSM BN RLO LRI; 4 +NSM BN RLO RLI; 4 +NSM BN RLO FSI; 4 +NSM BN RLO PDI; 4 +NSM BN PDF R; 5 +NSM BN PDF AL; 5 +NSM BN PDF ES; 4 +NSM BN PDF ET; 4 +NSM BN PDF CS; 4 +NSM BN PDF NSM; 4 +NSM BN PDF B; 4 +NSM BN PDF S; 4 +NSM BN PDF WS; 4 +NSM BN PDF ON; 4 +NSM BN PDF LRI; 4 +NSM BN PDF RLI; 4 +NSM BN PDF FSI; 4 +NSM BN PDF PDI; 4 +NSM BN BN R; 5 +NSM BN BN AL; 5 +NSM BN BN ES; 4 +NSM BN BN ET; 4 +NSM BN BN CS; 4 +NSM BN BN NSM; 4 +NSM BN BN B; 4 +NSM BN BN S; 4 +NSM BN BN WS; 4 +NSM BN BN ON; 4 +NSM BN BN LRI; 4 +NSM BN BN RLI; 4 +NSM BN BN FSI; 4 +NSM BN BN PDI; 4 +S LRE LRE B; 4 +S LRE LRE S; 4 +S LRE LRE WS; 4 +S LRE LRE LRI; 4 +S LRE LRE RLI; 4 +S LRE LRE FSI; 4 +S LRE LRE PDI; 4 +S LRE LRO B; 4 +S LRE LRO S; 4 +S LRE LRO WS; 4 +S LRE LRO LRI; 4 +S LRE LRO RLI; 4 +S LRE LRO FSI; 4 +S LRE LRO PDI; 4 +S LRE RLE B; 4 +S LRE RLE S; 4 +S LRE RLE WS; 4 +S LRE RLE LRI; 4 +S LRE RLE RLI; 4 +S LRE RLE FSI; 4 +S LRE RLE PDI; 4 +S LRE RLO B; 4 +S LRE RLO S; 4 +S LRE RLO WS; 4 +S LRE RLO LRI; 4 +S LRE RLO RLI; 4 +S LRE RLO FSI; 4 +S LRE RLO PDI; 4 +S LRE PDF R; 5 +S LRE PDF AL; 5 +S LRE PDF ES; 4 +S LRE PDF ET; 4 +S LRE PDF CS; 4 +S LRE PDF NSM; 4 +S LRE PDF B; 4 +S LRE PDF S; 4 +S LRE PDF WS; 4 +S LRE PDF ON; 4 +S LRE PDF LRI; 4 +S LRE PDF RLI; 4 +S LRE PDF FSI; 4 +S LRE PDF PDI; 4 +S LRE BN B; 4 +S LRE BN S; 4 +S LRE BN WS; 4 +S LRE BN LRI; 4 +S LRE BN RLI; 4 +S LRE BN FSI; 4 +S LRE BN PDI; 4 +S LRO LRE B; 4 +S LRO LRE S; 4 +S LRO LRE WS; 4 +S LRO LRE LRI; 4 +S LRO LRE RLI; 4 +S LRO LRE FSI; 4 +S LRO LRE PDI; 4 +S LRO LRO B; 4 +S LRO LRO S; 4 +S LRO LRO WS; 4 +S LRO LRO LRI; 4 +S LRO LRO RLI; 4 +S LRO LRO FSI; 4 +S LRO LRO PDI; 4 +S LRO RLE B; 4 +S LRO RLE S; 4 +S LRO RLE WS; 4 +S LRO RLE LRI; 4 +S LRO RLE RLI; 4 +S LRO RLE FSI; 4 +S LRO RLE PDI; 4 +S LRO RLO B; 4 +S LRO RLO S; 4 +S LRO RLO WS; 4 +S LRO RLO LRI; 4 +S LRO RLO RLI; 4 +S LRO RLO FSI; 4 +S LRO RLO PDI; 4 +S LRO PDF R; 5 +S LRO PDF AL; 5 +S LRO PDF ES; 4 +S LRO PDF ET; 4 +S LRO PDF CS; 4 +S LRO PDF NSM; 4 +S LRO PDF B; 4 +S LRO PDF S; 4 +S LRO PDF WS; 4 +S LRO PDF ON; 4 +S LRO PDF LRI; 4 +S LRO PDF RLI; 4 +S LRO PDF FSI; 4 +S LRO PDF PDI; 4 +S LRO BN B; 4 +S LRO BN S; 4 +S LRO BN WS; 4 +S LRO BN LRI; 4 +S LRO BN RLI; 4 +S LRO BN FSI; 4 +S LRO BN PDI; 4 +S RLE LRE B; 4 +S RLE LRE S; 4 +S RLE LRE WS; 4 +S RLE LRE LRI; 4 +S RLE LRE RLI; 4 +S RLE LRE FSI; 4 +S RLE LRE PDI; 4 +S RLE LRO B; 4 +S RLE LRO S; 4 +S RLE LRO WS; 4 +S RLE LRO LRI; 4 +S RLE LRO RLI; 4 +S RLE LRO FSI; 4 +S RLE LRO PDI; 4 +S RLE RLE B; 4 +S RLE RLE S; 4 +S RLE RLE WS; 4 +S RLE RLE LRI; 4 +S RLE RLE RLI; 4 +S RLE RLE FSI; 4 +S RLE RLE PDI; 4 +S RLE RLO B; 4 +S RLE RLO S; 4 +S RLE RLO WS; 4 +S RLE RLO LRI; 4 +S RLE RLO RLI; 4 +S RLE RLO FSI; 4 +S RLE RLO PDI; 4 +S RLE PDF R; 5 +S RLE PDF AL; 5 +S RLE PDF ES; 4 +S RLE PDF ET; 4 +S RLE PDF CS; 4 +S RLE PDF NSM; 4 +S RLE PDF B; 4 +S RLE PDF S; 4 +S RLE PDF WS; 4 +S RLE PDF ON; 4 +S RLE PDF LRI; 4 +S RLE PDF RLI; 4 +S RLE PDF FSI; 4 +S RLE PDF PDI; 4 +S RLE BN B; 4 +S RLE BN S; 4 +S RLE BN WS; 4 +S RLE BN LRI; 4 +S RLE BN RLI; 4 +S RLE BN FSI; 4 +S RLE BN PDI; 4 +S RLO LRE B; 4 +S RLO LRE S; 4 +S RLO LRE WS; 4 +S RLO LRE LRI; 4 +S RLO LRE RLI; 4 +S RLO LRE FSI; 4 +S RLO LRE PDI; 4 +S RLO LRO B; 4 +S RLO LRO S; 4 +S RLO LRO WS; 4 +S RLO LRO LRI; 4 +S RLO LRO RLI; 4 +S RLO LRO FSI; 4 +S RLO LRO PDI; 4 +S RLO RLE B; 4 +S RLO RLE S; 4 +S RLO RLE WS; 4 +S RLO RLE LRI; 4 +S RLO RLE RLI; 4 +S RLO RLE FSI; 4 +S RLO RLE PDI; 4 +S RLO RLO B; 4 +S RLO RLO S; 4 +S RLO RLO WS; 4 +S RLO RLO LRI; 4 +S RLO RLO RLI; 4 +S RLO RLO FSI; 4 +S RLO RLO PDI; 4 +S RLO PDF R; 5 +S RLO PDF AL; 5 +S RLO PDF ES; 4 +S RLO PDF ET; 4 +S RLO PDF CS; 4 +S RLO PDF NSM; 4 +S RLO PDF B; 4 +S RLO PDF S; 4 +S RLO PDF WS; 4 +S RLO PDF ON; 4 +S RLO PDF LRI; 4 +S RLO PDF RLI; 4 +S RLO PDF FSI; 4 +S RLO PDF PDI; 4 +S RLO BN B; 4 +S RLO BN S; 4 +S RLO BN WS; 4 +S RLO BN LRI; 4 +S RLO BN RLI; 4 +S RLO BN FSI; 4 +S RLO BN PDI; 4 +S PDF LRE B; 4 +S PDF LRE S; 4 +S PDF LRE WS; 4 +S PDF LRE LRI; 4 +S PDF LRE RLI; 4 +S PDF LRE FSI; 4 +S PDF LRE PDI; 4 +S PDF LRO B; 4 +S PDF LRO S; 4 +S PDF LRO WS; 4 +S PDF LRO LRI; 4 +S PDF LRO RLI; 4 +S PDF LRO FSI; 4 +S PDF LRO PDI; 4 +S PDF RLE B; 4 +S PDF RLE S; 4 +S PDF RLE WS; 4 +S PDF RLE LRI; 4 +S PDF RLE RLI; 4 +S PDF RLE FSI; 4 +S PDF RLE PDI; 4 +S PDF RLO B; 4 +S PDF RLO S; 4 +S PDF RLO WS; 4 +S PDF RLO LRI; 4 +S PDF RLO RLI; 4 +S PDF RLO FSI; 4 +S PDF RLO PDI; 4 +S PDF PDF R; 5 +S PDF PDF AL; 5 +S PDF PDF ES; 4 +S PDF PDF ET; 4 +S PDF PDF CS; 4 +S PDF PDF NSM; 4 +S PDF PDF B; 4 +S PDF PDF S; 4 +S PDF PDF WS; 4 +S PDF PDF ON; 4 +S PDF PDF LRI; 4 +S PDF PDF RLI; 4 +S PDF PDF FSI; 4 +S PDF PDF PDI; 4 +S PDF BN R; 5 +S PDF BN AL; 5 +S PDF BN ES; 4 +S PDF BN ET; 4 +S PDF BN CS; 4 +S PDF BN NSM; 4 +S PDF BN B; 4 +S PDF BN S; 4 +S PDF BN WS; 4 +S PDF BN ON; 4 +S PDF BN LRI; 4 +S PDF BN RLI; 4 +S PDF BN FSI; 4 +S PDF BN PDI; 4 +S BN LRE B; 4 +S BN LRE S; 4 +S BN LRE WS; 4 +S BN LRE LRI; 4 +S BN LRE RLI; 4 +S BN LRE FSI; 4 +S BN LRE PDI; 4 +S BN LRO B; 4 +S BN LRO S; 4 +S BN LRO WS; 4 +S BN LRO LRI; 4 +S BN LRO RLI; 4 +S BN LRO FSI; 4 +S BN LRO PDI; 4 +S BN RLE B; 4 +S BN RLE S; 4 +S BN RLE WS; 4 +S BN RLE LRI; 4 +S BN RLE RLI; 4 +S BN RLE FSI; 4 +S BN RLE PDI; 4 +S BN RLO B; 4 +S BN RLO S; 4 +S BN RLO WS; 4 +S BN RLO LRI; 4 +S BN RLO RLI; 4 +S BN RLO FSI; 4 +S BN RLO PDI; 4 +S BN PDF R; 5 +S BN PDF AL; 5 +S BN PDF ES; 4 +S BN PDF ET; 4 +S BN PDF CS; 4 +S BN PDF NSM; 4 +S BN PDF B; 4 +S BN PDF S; 4 +S BN PDF WS; 4 +S BN PDF ON; 4 +S BN PDF LRI; 4 +S BN PDF RLI; 4 +S BN PDF FSI; 4 +S BN PDF PDI; 4 +S BN BN R; 5 +S BN BN AL; 5 +S BN BN ES; 4 +S BN BN ET; 4 +S BN BN CS; 4 +S BN BN NSM; 4 +S BN BN B; 4 +S BN BN S; 4 +S BN BN WS; 4 +S BN BN ON; 4 +S BN BN LRI; 4 +S BN BN RLI; 4 +S BN BN FSI; 4 +S BN BN PDI; 4 +WS LRE LRE B; 4 +WS LRE LRE S; 4 +WS LRE LRE WS; 4 +WS LRE LRE LRI; 4 +WS LRE LRE RLI; 4 +WS LRE LRE FSI; 4 +WS LRE LRE PDI; 4 +WS LRE LRO B; 4 +WS LRE LRO S; 4 +WS LRE LRO WS; 4 +WS LRE LRO LRI; 4 +WS LRE LRO RLI; 4 +WS LRE LRO FSI; 4 +WS LRE LRO PDI; 4 +WS LRE RLE B; 4 +WS LRE RLE S; 4 +WS LRE RLE WS; 4 +WS LRE RLE LRI; 4 +WS LRE RLE RLI; 4 +WS LRE RLE FSI; 4 +WS LRE RLE PDI; 4 +WS LRE RLO B; 4 +WS LRE RLO S; 4 +WS LRE RLO WS; 4 +WS LRE RLO LRI; 4 +WS LRE RLO RLI; 4 +WS LRE RLO FSI; 4 +WS LRE RLO PDI; 4 +WS LRE PDF R; 5 +WS LRE PDF AL; 5 +WS LRE PDF ES; 4 +WS LRE PDF ET; 4 +WS LRE PDF CS; 4 +WS LRE PDF NSM; 4 +WS LRE PDF B; 4 +WS LRE PDF S; 4 +WS LRE PDF WS; 4 +WS LRE PDF ON; 4 +WS LRE PDF LRI; 4 +WS LRE PDF RLI; 4 +WS LRE PDF FSI; 4 +WS LRE PDF PDI; 4 +WS LRE BN B; 4 +WS LRE BN S; 4 +WS LRE BN WS; 4 +WS LRE BN LRI; 4 +WS LRE BN RLI; 4 +WS LRE BN FSI; 4 +WS LRE BN PDI; 4 +WS LRO LRE B; 4 +WS LRO LRE S; 4 +WS LRO LRE WS; 4 +WS LRO LRE LRI; 4 +WS LRO LRE RLI; 4 +WS LRO LRE FSI; 4 +WS LRO LRE PDI; 4 +WS LRO LRO B; 4 +WS LRO LRO S; 4 +WS LRO LRO WS; 4 +WS LRO LRO LRI; 4 +WS LRO LRO RLI; 4 +WS LRO LRO FSI; 4 +WS LRO LRO PDI; 4 +WS LRO RLE B; 4 +WS LRO RLE S; 4 +WS LRO RLE WS; 4 +WS LRO RLE LRI; 4 +WS LRO RLE RLI; 4 +WS LRO RLE FSI; 4 +WS LRO RLE PDI; 4 +WS LRO RLO B; 4 +WS LRO RLO S; 4 +WS LRO RLO WS; 4 +WS LRO RLO LRI; 4 +WS LRO RLO RLI; 4 +WS LRO RLO FSI; 4 +WS LRO RLO PDI; 4 +WS LRO PDF R; 5 +WS LRO PDF AL; 5 +WS LRO PDF ES; 4 +WS LRO PDF ET; 4 +WS LRO PDF CS; 4 +WS LRO PDF NSM; 4 +WS LRO PDF B; 4 +WS LRO PDF S; 4 +WS LRO PDF WS; 4 +WS LRO PDF ON; 4 +WS LRO PDF LRI; 4 +WS LRO PDF RLI; 4 +WS LRO PDF FSI; 4 +WS LRO PDF PDI; 4 +WS LRO BN B; 4 +WS LRO BN S; 4 +WS LRO BN WS; 4 +WS LRO BN LRI; 4 +WS LRO BN RLI; 4 +WS LRO BN FSI; 4 +WS LRO BN PDI; 4 +WS RLE LRE B; 4 +WS RLE LRE S; 4 +WS RLE LRE WS; 4 +WS RLE LRE LRI; 4 +WS RLE LRE RLI; 4 +WS RLE LRE FSI; 4 +WS RLE LRE PDI; 4 +WS RLE LRO B; 4 +WS RLE LRO S; 4 +WS RLE LRO WS; 4 +WS RLE LRO LRI; 4 +WS RLE LRO RLI; 4 +WS RLE LRO FSI; 4 +WS RLE LRO PDI; 4 +WS RLE RLE B; 4 +WS RLE RLE S; 4 +WS RLE RLE WS; 4 +WS RLE RLE LRI; 4 +WS RLE RLE RLI; 4 +WS RLE RLE FSI; 4 +WS RLE RLE PDI; 4 +WS RLE RLO B; 4 +WS RLE RLO S; 4 +WS RLE RLO WS; 4 +WS RLE RLO LRI; 4 +WS RLE RLO RLI; 4 +WS RLE RLO FSI; 4 +WS RLE RLO PDI; 4 +WS RLE PDF R; 5 +WS RLE PDF AL; 5 +WS RLE PDF ES; 4 +WS RLE PDF ET; 4 +WS RLE PDF CS; 4 +WS RLE PDF NSM; 4 +WS RLE PDF B; 4 +WS RLE PDF S; 4 +WS RLE PDF WS; 4 +WS RLE PDF ON; 4 +WS RLE PDF LRI; 4 +WS RLE PDF RLI; 4 +WS RLE PDF FSI; 4 +WS RLE PDF PDI; 4 +WS RLE BN B; 4 +WS RLE BN S; 4 +WS RLE BN WS; 4 +WS RLE BN LRI; 4 +WS RLE BN RLI; 4 +WS RLE BN FSI; 4 +WS RLE BN PDI; 4 +WS RLO LRE B; 4 +WS RLO LRE S; 4 +WS RLO LRE WS; 4 +WS RLO LRE LRI; 4 +WS RLO LRE RLI; 4 +WS RLO LRE FSI; 4 +WS RLO LRE PDI; 4 +WS RLO LRO B; 4 +WS RLO LRO S; 4 +WS RLO LRO WS; 4 +WS RLO LRO LRI; 4 +WS RLO LRO RLI; 4 +WS RLO LRO FSI; 4 +WS RLO LRO PDI; 4 +WS RLO RLE B; 4 +WS RLO RLE S; 4 +WS RLO RLE WS; 4 +WS RLO RLE LRI; 4 +WS RLO RLE RLI; 4 +WS RLO RLE FSI; 4 +WS RLO RLE PDI; 4 +WS RLO RLO B; 4 +WS RLO RLO S; 4 +WS RLO RLO WS; 4 +WS RLO RLO LRI; 4 +WS RLO RLO RLI; 4 +WS RLO RLO FSI; 4 +WS RLO RLO PDI; 4 +WS RLO PDF R; 5 +WS RLO PDF AL; 5 +WS RLO PDF ES; 4 +WS RLO PDF ET; 4 +WS RLO PDF CS; 4 +WS RLO PDF NSM; 4 +WS RLO PDF B; 4 +WS RLO PDF S; 4 +WS RLO PDF WS; 4 +WS RLO PDF ON; 4 +WS RLO PDF LRI; 4 +WS RLO PDF RLI; 4 +WS RLO PDF FSI; 4 +WS RLO PDF PDI; 4 +WS RLO BN B; 4 +WS RLO BN S; 4 +WS RLO BN WS; 4 +WS RLO BN LRI; 4 +WS RLO BN RLI; 4 +WS RLO BN FSI; 4 +WS RLO BN PDI; 4 +WS PDF LRE B; 4 +WS PDF LRE S; 4 +WS PDF LRE WS; 4 +WS PDF LRE LRI; 4 +WS PDF LRE RLI; 4 +WS PDF LRE FSI; 4 +WS PDF LRE PDI; 4 +WS PDF LRO B; 4 +WS PDF LRO S; 4 +WS PDF LRO WS; 4 +WS PDF LRO LRI; 4 +WS PDF LRO RLI; 4 +WS PDF LRO FSI; 4 +WS PDF LRO PDI; 4 +WS PDF RLE B; 4 +WS PDF RLE S; 4 +WS PDF RLE WS; 4 +WS PDF RLE LRI; 4 +WS PDF RLE RLI; 4 +WS PDF RLE FSI; 4 +WS PDF RLE PDI; 4 +WS PDF RLO B; 4 +WS PDF RLO S; 4 +WS PDF RLO WS; 4 +WS PDF RLO LRI; 4 +WS PDF RLO RLI; 4 +WS PDF RLO FSI; 4 +WS PDF RLO PDI; 4 +WS PDF PDF R; 5 +WS PDF PDF AL; 5 +WS PDF PDF ES; 4 +WS PDF PDF ET; 4 +WS PDF PDF CS; 4 +WS PDF PDF NSM; 4 +WS PDF PDF B; 4 +WS PDF PDF S; 4 +WS PDF PDF WS; 4 +WS PDF PDF ON; 4 +WS PDF PDF LRI; 4 +WS PDF PDF RLI; 4 +WS PDF PDF FSI; 4 +WS PDF PDF PDI; 4 +WS PDF BN R; 5 +WS PDF BN AL; 5 +WS PDF BN ES; 4 +WS PDF BN ET; 4 +WS PDF BN CS; 4 +WS PDF BN NSM; 4 +WS PDF BN B; 4 +WS PDF BN S; 4 +WS PDF BN WS; 4 +WS PDF BN ON; 4 +WS PDF BN LRI; 4 +WS PDF BN RLI; 4 +WS PDF BN FSI; 4 +WS PDF BN PDI; 4 +WS BN LRE B; 4 +WS BN LRE S; 4 +WS BN LRE WS; 4 +WS BN LRE LRI; 4 +WS BN LRE RLI; 4 +WS BN LRE FSI; 4 +WS BN LRE PDI; 4 +WS BN LRO B; 4 +WS BN LRO S; 4 +WS BN LRO WS; 4 +WS BN LRO LRI; 4 +WS BN LRO RLI; 4 +WS BN LRO FSI; 4 +WS BN LRO PDI; 4 +WS BN RLE B; 4 +WS BN RLE S; 4 +WS BN RLE WS; 4 +WS BN RLE LRI; 4 +WS BN RLE RLI; 4 +WS BN RLE FSI; 4 +WS BN RLE PDI; 4 +WS BN RLO B; 4 +WS BN RLO S; 4 +WS BN RLO WS; 4 +WS BN RLO LRI; 4 +WS BN RLO RLI; 4 +WS BN RLO FSI; 4 +WS BN RLO PDI; 4 +WS BN PDF R; 5 +WS BN PDF AL; 5 +WS BN PDF ES; 4 +WS BN PDF ET; 4 +WS BN PDF CS; 4 +WS BN PDF NSM; 4 +WS BN PDF B; 4 +WS BN PDF S; 4 +WS BN PDF WS; 4 +WS BN PDF ON; 4 +WS BN PDF LRI; 4 +WS BN PDF RLI; 4 +WS BN PDF FSI; 4 +WS BN PDF PDI; 4 +WS BN BN R; 5 +WS BN BN AL; 5 +WS BN BN ES; 4 +WS BN BN ET; 4 +WS BN BN CS; 4 +WS BN BN NSM; 4 +WS BN BN B; 4 +WS BN BN S; 4 +WS BN BN WS; 4 +WS BN BN ON; 4 +WS BN BN LRI; 4 +WS BN BN RLI; 4 +WS BN BN FSI; 4 +WS BN BN PDI; 4 +ON LRE LRE B; 4 +ON LRE LRE S; 4 +ON LRE LRE WS; 4 +ON LRE LRE LRI; 4 +ON LRE LRE RLI; 4 +ON LRE LRE FSI; 4 +ON LRE LRE PDI; 4 +ON LRE LRO B; 4 +ON LRE LRO S; 4 +ON LRE LRO WS; 4 +ON LRE LRO LRI; 4 +ON LRE LRO RLI; 4 +ON LRE LRO FSI; 4 +ON LRE LRO PDI; 4 +ON LRE RLE B; 4 +ON LRE RLE S; 4 +ON LRE RLE WS; 4 +ON LRE RLE LRI; 4 +ON LRE RLE RLI; 4 +ON LRE RLE FSI; 4 +ON LRE RLE PDI; 4 +ON LRE RLO B; 4 +ON LRE RLO S; 4 +ON LRE RLO WS; 4 +ON LRE RLO LRI; 4 +ON LRE RLO RLI; 4 +ON LRE RLO FSI; 4 +ON LRE RLO PDI; 4 +ON LRE PDF R; 5 +ON LRE PDF AL; 5 +ON LRE PDF ES; 4 +ON LRE PDF ET; 4 +ON LRE PDF CS; 4 +ON LRE PDF NSM; 4 +ON LRE PDF B; 4 +ON LRE PDF S; 4 +ON LRE PDF WS; 4 +ON LRE PDF ON; 4 +ON LRE PDF LRI; 4 +ON LRE PDF RLI; 4 +ON LRE PDF FSI; 4 +ON LRE PDF PDI; 4 +ON LRE BN B; 4 +ON LRE BN S; 4 +ON LRE BN WS; 4 +ON LRE BN LRI; 4 +ON LRE BN RLI; 4 +ON LRE BN FSI; 4 +ON LRE BN PDI; 4 +ON LRO LRE B; 4 +ON LRO LRE S; 4 +ON LRO LRE WS; 4 +ON LRO LRE LRI; 4 +ON LRO LRE RLI; 4 +ON LRO LRE FSI; 4 +ON LRO LRE PDI; 4 +ON LRO LRO B; 4 +ON LRO LRO S; 4 +ON LRO LRO WS; 4 +ON LRO LRO LRI; 4 +ON LRO LRO RLI; 4 +ON LRO LRO FSI; 4 +ON LRO LRO PDI; 4 +ON LRO RLE B; 4 +ON LRO RLE S; 4 +ON LRO RLE WS; 4 +ON LRO RLE LRI; 4 +ON LRO RLE RLI; 4 +ON LRO RLE FSI; 4 +ON LRO RLE PDI; 4 +ON LRO RLO B; 4 +ON LRO RLO S; 4 +ON LRO RLO WS; 4 +ON LRO RLO LRI; 4 +ON LRO RLO RLI; 4 +ON LRO RLO FSI; 4 +ON LRO RLO PDI; 4 +ON LRO PDF R; 5 +ON LRO PDF AL; 5 +ON LRO PDF ES; 4 +ON LRO PDF ET; 4 +ON LRO PDF CS; 4 +ON LRO PDF NSM; 4 +ON LRO PDF B; 4 +ON LRO PDF S; 4 +ON LRO PDF WS; 4 +ON LRO PDF ON; 4 +ON LRO PDF LRI; 4 +ON LRO PDF RLI; 4 +ON LRO PDF FSI; 4 +ON LRO PDF PDI; 4 +ON LRO BN B; 4 +ON LRO BN S; 4 +ON LRO BN WS; 4 +ON LRO BN LRI; 4 +ON LRO BN RLI; 4 +ON LRO BN FSI; 4 +ON LRO BN PDI; 4 +ON RLE LRE B; 4 +ON RLE LRE S; 4 +ON RLE LRE WS; 4 +ON RLE LRE LRI; 4 +ON RLE LRE RLI; 4 +ON RLE LRE FSI; 4 +ON RLE LRE PDI; 4 +ON RLE LRO B; 4 +ON RLE LRO S; 4 +ON RLE LRO WS; 4 +ON RLE LRO LRI; 4 +ON RLE LRO RLI; 4 +ON RLE LRO FSI; 4 +ON RLE LRO PDI; 4 +ON RLE RLE B; 4 +ON RLE RLE S; 4 +ON RLE RLE WS; 4 +ON RLE RLE LRI; 4 +ON RLE RLE RLI; 4 +ON RLE RLE FSI; 4 +ON RLE RLE PDI; 4 +ON RLE RLO B; 4 +ON RLE RLO S; 4 +ON RLE RLO WS; 4 +ON RLE RLO LRI; 4 +ON RLE RLO RLI; 4 +ON RLE RLO FSI; 4 +ON RLE RLO PDI; 4 +ON RLE PDF R; 5 +ON RLE PDF AL; 5 +ON RLE PDF ES; 4 +ON RLE PDF ET; 4 +ON RLE PDF CS; 4 +ON RLE PDF NSM; 4 +ON RLE PDF B; 4 +ON RLE PDF S; 4 +ON RLE PDF WS; 4 +ON RLE PDF ON; 4 +ON RLE PDF LRI; 4 +ON RLE PDF RLI; 4 +ON RLE PDF FSI; 4 +ON RLE PDF PDI; 4 +ON RLE BN B; 4 +ON RLE BN S; 4 +ON RLE BN WS; 4 +ON RLE BN LRI; 4 +ON RLE BN RLI; 4 +ON RLE BN FSI; 4 +ON RLE BN PDI; 4 +ON RLO LRE B; 4 +ON RLO LRE S; 4 +ON RLO LRE WS; 4 +ON RLO LRE LRI; 4 +ON RLO LRE RLI; 4 +ON RLO LRE FSI; 4 +ON RLO LRE PDI; 4 +ON RLO LRO B; 4 +ON RLO LRO S; 4 +ON RLO LRO WS; 4 +ON RLO LRO LRI; 4 +ON RLO LRO RLI; 4 +ON RLO LRO FSI; 4 +ON RLO LRO PDI; 4 +ON RLO RLE B; 4 +ON RLO RLE S; 4 +ON RLO RLE WS; 4 +ON RLO RLE LRI; 4 +ON RLO RLE RLI; 4 +ON RLO RLE FSI; 4 +ON RLO RLE PDI; 4 +ON RLO RLO B; 4 +ON RLO RLO S; 4 +ON RLO RLO WS; 4 +ON RLO RLO LRI; 4 +ON RLO RLO RLI; 4 +ON RLO RLO FSI; 4 +ON RLO RLO PDI; 4 +ON RLO PDF R; 5 +ON RLO PDF AL; 5 +ON RLO PDF ES; 4 +ON RLO PDF ET; 4 +ON RLO PDF CS; 4 +ON RLO PDF NSM; 4 +ON RLO PDF B; 4 +ON RLO PDF S; 4 +ON RLO PDF WS; 4 +ON RLO PDF ON; 4 +ON RLO PDF LRI; 4 +ON RLO PDF RLI; 4 +ON RLO PDF FSI; 4 +ON RLO PDF PDI; 4 +ON RLO BN B; 4 +ON RLO BN S; 4 +ON RLO BN WS; 4 +ON RLO BN LRI; 4 +ON RLO BN RLI; 4 +ON RLO BN FSI; 4 +ON RLO BN PDI; 4 +ON PDF LRE B; 4 +ON PDF LRE S; 4 +ON PDF LRE WS; 4 +ON PDF LRE LRI; 4 +ON PDF LRE RLI; 4 +ON PDF LRE FSI; 4 +ON PDF LRE PDI; 4 +ON PDF LRO B; 4 +ON PDF LRO S; 4 +ON PDF LRO WS; 4 +ON PDF LRO LRI; 4 +ON PDF LRO RLI; 4 +ON PDF LRO FSI; 4 +ON PDF LRO PDI; 4 +ON PDF RLE B; 4 +ON PDF RLE S; 4 +ON PDF RLE WS; 4 +ON PDF RLE LRI; 4 +ON PDF RLE RLI; 4 +ON PDF RLE FSI; 4 +ON PDF RLE PDI; 4 +ON PDF RLO B; 4 +ON PDF RLO S; 4 +ON PDF RLO WS; 4 +ON PDF RLO LRI; 4 +ON PDF RLO RLI; 4 +ON PDF RLO FSI; 4 +ON PDF RLO PDI; 4 +ON PDF PDF R; 5 +ON PDF PDF AL; 5 +ON PDF PDF ES; 4 +ON PDF PDF ET; 4 +ON PDF PDF CS; 4 +ON PDF PDF NSM; 4 +ON PDF PDF B; 4 +ON PDF PDF S; 4 +ON PDF PDF WS; 4 +ON PDF PDF ON; 4 +ON PDF PDF LRI; 4 +ON PDF PDF RLI; 4 +ON PDF PDF FSI; 4 +ON PDF PDF PDI; 4 +ON PDF BN R; 5 +ON PDF BN AL; 5 +ON PDF BN ES; 4 +ON PDF BN ET; 4 +ON PDF BN CS; 4 +ON PDF BN NSM; 4 +ON PDF BN B; 4 +ON PDF BN S; 4 +ON PDF BN WS; 4 +ON PDF BN ON; 4 +ON PDF BN LRI; 4 +ON PDF BN RLI; 4 +ON PDF BN FSI; 4 +ON PDF BN PDI; 4 +ON BN LRE B; 4 +ON BN LRE S; 4 +ON BN LRE WS; 4 +ON BN LRE LRI; 4 +ON BN LRE RLI; 4 +ON BN LRE FSI; 4 +ON BN LRE PDI; 4 +ON BN LRO B; 4 +ON BN LRO S; 4 +ON BN LRO WS; 4 +ON BN LRO LRI; 4 +ON BN LRO RLI; 4 +ON BN LRO FSI; 4 +ON BN LRO PDI; 4 +ON BN RLE B; 4 +ON BN RLE S; 4 +ON BN RLE WS; 4 +ON BN RLE LRI; 4 +ON BN RLE RLI; 4 +ON BN RLE FSI; 4 +ON BN RLE PDI; 4 +ON BN RLO B; 4 +ON BN RLO S; 4 +ON BN RLO WS; 4 +ON BN RLO LRI; 4 +ON BN RLO RLI; 4 +ON BN RLO FSI; 4 +ON BN RLO PDI; 4 +ON BN PDF R; 5 +ON BN PDF AL; 5 +ON BN PDF ES; 4 +ON BN PDF ET; 4 +ON BN PDF CS; 4 +ON BN PDF NSM; 4 +ON BN PDF B; 4 +ON BN PDF S; 4 +ON BN PDF WS; 4 +ON BN PDF ON; 4 +ON BN PDF LRI; 4 +ON BN PDF RLI; 4 +ON BN PDF FSI; 4 +ON BN PDF PDI; 4 +ON BN BN R; 5 +ON BN BN AL; 5 +ON BN BN ES; 4 +ON BN BN ET; 4 +ON BN BN CS; 4 +ON BN BN NSM; 4 +ON BN BN B; 4 +ON BN BN S; 4 +ON BN BN WS; 4 +ON BN BN ON; 4 +ON BN BN LRI; 4 +ON BN BN RLI; 4 +ON BN BN FSI; 4 +ON BN BN PDI; 4 +LRI LRE LRE B; 4 +LRI LRE LRE S; 4 +LRI LRE LRE WS; 4 +LRI LRE LRE LRI; 4 +LRI LRE LRE RLI; 4 +LRI LRE LRE FSI; 4 +LRI LRE LRE PDI; 4 +LRI LRE LRO B; 4 +LRI LRE LRO S; 4 +LRI LRE LRO WS; 4 +LRI LRE LRO LRI; 4 +LRI LRE LRO RLI; 4 +LRI LRE LRO FSI; 4 +LRI LRE LRO PDI; 4 +LRI LRE RLE B; 4 +LRI LRE RLE S; 4 +LRI LRE RLE WS; 4 +LRI LRE RLE LRI; 4 +LRI LRE RLE RLI; 4 +LRI LRE RLE FSI; 4 +LRI LRE RLE PDI; 4 +LRI LRE RLO B; 4 +LRI LRE RLO S; 4 +LRI LRE RLO WS; 4 +LRI LRE RLO LRI; 4 +LRI LRE RLO RLI; 4 +LRI LRE RLO FSI; 4 +LRI LRE RLO PDI; 4 +LRI LRE PDF B; 4 +LRI LRE PDF S; 4 +LRI LRE PDF WS; 4 +LRI LRE PDF LRI; 4 +LRI LRE PDF RLI; 4 +LRI LRE PDF FSI; 4 +LRI LRE PDF PDI; 4 +LRI LRE BN B; 4 +LRI LRE BN S; 4 +LRI LRE BN WS; 4 +LRI LRE BN LRI; 4 +LRI LRE BN RLI; 4 +LRI LRE BN FSI; 4 +LRI LRE BN PDI; 4 +LRI LRO LRE B; 4 +LRI LRO LRE S; 4 +LRI LRO LRE WS; 4 +LRI LRO LRE LRI; 4 +LRI LRO LRE RLI; 4 +LRI LRO LRE FSI; 4 +LRI LRO LRE PDI; 4 +LRI LRO LRO B; 4 +LRI LRO LRO S; 4 +LRI LRO LRO WS; 4 +LRI LRO LRO LRI; 4 +LRI LRO LRO RLI; 4 +LRI LRO LRO FSI; 4 +LRI LRO LRO PDI; 4 +LRI LRO RLE B; 4 +LRI LRO RLE S; 4 +LRI LRO RLE WS; 4 +LRI LRO RLE LRI; 4 +LRI LRO RLE RLI; 4 +LRI LRO RLE FSI; 4 +LRI LRO RLE PDI; 4 +LRI LRO RLO B; 4 +LRI LRO RLO S; 4 +LRI LRO RLO WS; 4 +LRI LRO RLO LRI; 4 +LRI LRO RLO RLI; 4 +LRI LRO RLO FSI; 4 +LRI LRO RLO PDI; 4 +LRI LRO PDF B; 4 +LRI LRO PDF S; 4 +LRI LRO PDF WS; 4 +LRI LRO PDF LRI; 4 +LRI LRO PDF RLI; 4 +LRI LRO PDF FSI; 4 +LRI LRO PDF PDI; 4 +LRI LRO BN B; 4 +LRI LRO BN S; 4 +LRI LRO BN WS; 4 +LRI LRO BN LRI; 4 +LRI LRO BN RLI; 4 +LRI LRO BN FSI; 4 +LRI LRO BN PDI; 4 +LRI RLE LRE B; 4 +LRI RLE LRE S; 4 +LRI RLE LRE WS; 4 +LRI RLE LRE LRI; 4 +LRI RLE LRE RLI; 4 +LRI RLE LRE FSI; 4 +LRI RLE LRE PDI; 4 +LRI RLE LRO B; 4 +LRI RLE LRO S; 4 +LRI RLE LRO WS; 4 +LRI RLE LRO LRI; 4 +LRI RLE LRO RLI; 4 +LRI RLE LRO FSI; 4 +LRI RLE LRO PDI; 4 +LRI RLE RLE B; 4 +LRI RLE RLE S; 4 +LRI RLE RLE WS; 4 +LRI RLE RLE LRI; 4 +LRI RLE RLE RLI; 4 +LRI RLE RLE FSI; 4 +LRI RLE RLE PDI; 4 +LRI RLE RLO B; 4 +LRI RLE RLO S; 4 +LRI RLE RLO WS; 4 +LRI RLE RLO LRI; 4 +LRI RLE RLO RLI; 4 +LRI RLE RLO FSI; 4 +LRI RLE RLO PDI; 4 +LRI RLE PDF B; 4 +LRI RLE PDF S; 4 +LRI RLE PDF WS; 4 +LRI RLE PDF LRI; 4 +LRI RLE PDF RLI; 4 +LRI RLE PDF FSI; 4 +LRI RLE PDF PDI; 4 +LRI RLE BN B; 4 +LRI RLE BN S; 4 +LRI RLE BN WS; 4 +LRI RLE BN LRI; 4 +LRI RLE BN RLI; 4 +LRI RLE BN FSI; 4 +LRI RLE BN PDI; 4 +LRI RLO LRE B; 4 +LRI RLO LRE S; 4 +LRI RLO LRE WS; 4 +LRI RLO LRE LRI; 4 +LRI RLO LRE RLI; 4 +LRI RLO LRE FSI; 4 +LRI RLO LRE PDI; 4 +LRI RLO LRO B; 4 +LRI RLO LRO S; 4 +LRI RLO LRO WS; 4 +LRI RLO LRO LRI; 4 +LRI RLO LRO RLI; 4 +LRI RLO LRO FSI; 4 +LRI RLO LRO PDI; 4 +LRI RLO RLE B; 4 +LRI RLO RLE S; 4 +LRI RLO RLE WS; 4 +LRI RLO RLE LRI; 4 +LRI RLO RLE RLI; 4 +LRI RLO RLE FSI; 4 +LRI RLO RLE PDI; 4 +LRI RLO RLO B; 4 +LRI RLO RLO S; 4 +LRI RLO RLO WS; 4 +LRI RLO RLO LRI; 4 +LRI RLO RLO RLI; 4 +LRI RLO RLO FSI; 4 +LRI RLO RLO PDI; 4 +LRI RLO PDF B; 4 +LRI RLO PDF S; 4 +LRI RLO PDF WS; 4 +LRI RLO PDF LRI; 4 +LRI RLO PDF RLI; 4 +LRI RLO PDF FSI; 4 +LRI RLO PDF PDI; 4 +LRI RLO BN B; 4 +LRI RLO BN S; 4 +LRI RLO BN WS; 4 +LRI RLO BN LRI; 4 +LRI RLO BN RLI; 4 +LRI RLO BN FSI; 4 +LRI RLO BN PDI; 4 +LRI PDF LRE B; 4 +LRI PDF LRE S; 4 +LRI PDF LRE WS; 4 +LRI PDF LRE LRI; 4 +LRI PDF LRE RLI; 4 +LRI PDF LRE FSI; 4 +LRI PDF LRE PDI; 4 +LRI PDF LRO B; 4 +LRI PDF LRO S; 4 +LRI PDF LRO WS; 4 +LRI PDF LRO LRI; 4 +LRI PDF LRO RLI; 4 +LRI PDF LRO FSI; 4 +LRI PDF LRO PDI; 4 +LRI PDF RLE B; 4 +LRI PDF RLE S; 4 +LRI PDF RLE WS; 4 +LRI PDF RLE LRI; 4 +LRI PDF RLE RLI; 4 +LRI PDF RLE FSI; 4 +LRI PDF RLE PDI; 4 +LRI PDF RLO B; 4 +LRI PDF RLO S; 4 +LRI PDF RLO WS; 4 +LRI PDF RLO LRI; 4 +LRI PDF RLO RLI; 4 +LRI PDF RLO FSI; 4 +LRI PDF RLO PDI; 4 +LRI PDF PDF B; 4 +LRI PDF PDF S; 4 +LRI PDF PDF WS; 4 +LRI PDF PDF LRI; 4 +LRI PDF PDF RLI; 4 +LRI PDF PDF FSI; 4 +LRI PDF PDF PDI; 4 +LRI PDF BN B; 4 +LRI PDF BN S; 4 +LRI PDF BN WS; 4 +LRI PDF BN LRI; 4 +LRI PDF BN RLI; 4 +LRI PDF BN FSI; 4 +LRI PDF BN PDI; 4 +LRI BN LRE B; 4 +LRI BN LRE S; 4 +LRI BN LRE WS; 4 +LRI BN LRE LRI; 4 +LRI BN LRE RLI; 4 +LRI BN LRE FSI; 4 +LRI BN LRE PDI; 4 +LRI BN LRO B; 4 +LRI BN LRO S; 4 +LRI BN LRO WS; 4 +LRI BN LRO LRI; 4 +LRI BN LRO RLI; 4 +LRI BN LRO FSI; 4 +LRI BN LRO PDI; 4 +LRI BN RLE B; 4 +LRI BN RLE S; 4 +LRI BN RLE WS; 4 +LRI BN RLE LRI; 4 +LRI BN RLE RLI; 4 +LRI BN RLE FSI; 4 +LRI BN RLE PDI; 4 +LRI BN RLO B; 4 +LRI BN RLO S; 4 +LRI BN RLO WS; 4 +LRI BN RLO LRI; 4 +LRI BN RLO RLI; 4 +LRI BN RLO FSI; 4 +LRI BN RLO PDI; 4 +LRI BN PDF B; 4 +LRI BN PDF S; 4 +LRI BN PDF WS; 4 +LRI BN PDF LRI; 4 +LRI BN PDF RLI; 4 +LRI BN PDF FSI; 4 +LRI BN PDF PDI; 4 +LRI BN BN B; 4 +LRI BN BN S; 4 +LRI BN BN WS; 4 +LRI BN BN LRI; 4 +LRI BN BN RLI; 4 +LRI BN BN FSI; 4 +LRI BN BN PDI; 4 +RLI LRE LRE B; 4 +RLI LRE LRE S; 4 +RLI LRE LRE WS; 4 +RLI LRE LRE LRI; 4 +RLI LRE LRE RLI; 4 +RLI LRE LRE FSI; 4 +RLI LRE LRE PDI; 4 +RLI LRE LRO B; 4 +RLI LRE LRO S; 4 +RLI LRE LRO WS; 4 +RLI LRE LRO LRI; 4 +RLI LRE LRO RLI; 4 +RLI LRE LRO FSI; 4 +RLI LRE LRO PDI; 4 +RLI LRE RLE B; 4 +RLI LRE RLE S; 4 +RLI LRE RLE WS; 4 +RLI LRE RLE LRI; 4 +RLI LRE RLE RLI; 4 +RLI LRE RLE FSI; 4 +RLI LRE RLE PDI; 4 +RLI LRE RLO B; 4 +RLI LRE RLO S; 4 +RLI LRE RLO WS; 4 +RLI LRE RLO LRI; 4 +RLI LRE RLO RLI; 4 +RLI LRE RLO FSI; 4 +RLI LRE RLO PDI; 4 +RLI LRE PDF B; 4 +RLI LRE PDF S; 4 +RLI LRE PDF WS; 4 +RLI LRE PDF LRI; 4 +RLI LRE PDF RLI; 4 +RLI LRE PDF FSI; 4 +RLI LRE PDF PDI; 4 +RLI LRE BN B; 4 +RLI LRE BN S; 4 +RLI LRE BN WS; 4 +RLI LRE BN LRI; 4 +RLI LRE BN RLI; 4 +RLI LRE BN FSI; 4 +RLI LRE BN PDI; 4 +RLI LRO LRE B; 4 +RLI LRO LRE S; 4 +RLI LRO LRE WS; 4 +RLI LRO LRE LRI; 4 +RLI LRO LRE RLI; 4 +RLI LRO LRE FSI; 4 +RLI LRO LRE PDI; 4 +RLI LRO LRO B; 4 +RLI LRO LRO S; 4 +RLI LRO LRO WS; 4 +RLI LRO LRO LRI; 4 +RLI LRO LRO RLI; 4 +RLI LRO LRO FSI; 4 +RLI LRO LRO PDI; 4 +RLI LRO RLE B; 4 +RLI LRO RLE S; 4 +RLI LRO RLE WS; 4 +RLI LRO RLE LRI; 4 +RLI LRO RLE RLI; 4 +RLI LRO RLE FSI; 4 +RLI LRO RLE PDI; 4 +RLI LRO RLO B; 4 +RLI LRO RLO S; 4 +RLI LRO RLO WS; 4 +RLI LRO RLO LRI; 4 +RLI LRO RLO RLI; 4 +RLI LRO RLO FSI; 4 +RLI LRO RLO PDI; 4 +RLI LRO PDF B; 4 +RLI LRO PDF S; 4 +RLI LRO PDF WS; 4 +RLI LRO PDF LRI; 4 +RLI LRO PDF RLI; 4 +RLI LRO PDF FSI; 4 +RLI LRO PDF PDI; 4 +RLI LRO BN B; 4 +RLI LRO BN S; 4 +RLI LRO BN WS; 4 +RLI LRO BN LRI; 4 +RLI LRO BN RLI; 4 +RLI LRO BN FSI; 4 +RLI LRO BN PDI; 4 +RLI RLE LRE B; 4 +RLI RLE LRE S; 4 +RLI RLE LRE WS; 4 +RLI RLE LRE LRI; 4 +RLI RLE LRE RLI; 4 +RLI RLE LRE FSI; 4 +RLI RLE LRE PDI; 4 +RLI RLE LRO B; 4 +RLI RLE LRO S; 4 +RLI RLE LRO WS; 4 +RLI RLE LRO LRI; 4 +RLI RLE LRO RLI; 4 +RLI RLE LRO FSI; 4 +RLI RLE LRO PDI; 4 +RLI RLE RLE B; 4 +RLI RLE RLE S; 4 +RLI RLE RLE WS; 4 +RLI RLE RLE LRI; 4 +RLI RLE RLE RLI; 4 +RLI RLE RLE FSI; 4 +RLI RLE RLE PDI; 4 +RLI RLE RLO B; 4 +RLI RLE RLO S; 4 +RLI RLE RLO WS; 4 +RLI RLE RLO LRI; 4 +RLI RLE RLO RLI; 4 +RLI RLE RLO FSI; 4 +RLI RLE RLO PDI; 4 +RLI RLE PDF B; 4 +RLI RLE PDF S; 4 +RLI RLE PDF WS; 4 +RLI RLE PDF LRI; 4 +RLI RLE PDF RLI; 4 +RLI RLE PDF FSI; 4 +RLI RLE PDF PDI; 4 +RLI RLE BN B; 4 +RLI RLE BN S; 4 +RLI RLE BN WS; 4 +RLI RLE BN LRI; 4 +RLI RLE BN RLI; 4 +RLI RLE BN FSI; 4 +RLI RLE BN PDI; 4 +RLI RLO LRE B; 4 +RLI RLO LRE S; 4 +RLI RLO LRE WS; 4 +RLI RLO LRE LRI; 4 +RLI RLO LRE RLI; 4 +RLI RLO LRE FSI; 4 +RLI RLO LRE PDI; 4 +RLI RLO LRO B; 4 +RLI RLO LRO S; 4 +RLI RLO LRO WS; 4 +RLI RLO LRO LRI; 4 +RLI RLO LRO RLI; 4 +RLI RLO LRO FSI; 4 +RLI RLO LRO PDI; 4 +RLI RLO RLE B; 4 +RLI RLO RLE S; 4 +RLI RLO RLE WS; 4 +RLI RLO RLE LRI; 4 +RLI RLO RLE RLI; 4 +RLI RLO RLE FSI; 4 +RLI RLO RLE PDI; 4 +RLI RLO RLO B; 4 +RLI RLO RLO S; 4 +RLI RLO RLO WS; 4 +RLI RLO RLO LRI; 4 +RLI RLO RLO RLI; 4 +RLI RLO RLO FSI; 4 +RLI RLO RLO PDI; 4 +RLI RLO PDF B; 4 +RLI RLO PDF S; 4 +RLI RLO PDF WS; 4 +RLI RLO PDF LRI; 4 +RLI RLO PDF RLI; 4 +RLI RLO PDF FSI; 4 +RLI RLO PDF PDI; 4 +RLI RLO BN B; 4 +RLI RLO BN S; 4 +RLI RLO BN WS; 4 +RLI RLO BN LRI; 4 +RLI RLO BN RLI; 4 +RLI RLO BN FSI; 4 +RLI RLO BN PDI; 4 +RLI PDF LRE B; 4 +RLI PDF LRE S; 4 +RLI PDF LRE WS; 4 +RLI PDF LRE LRI; 4 +RLI PDF LRE RLI; 4 +RLI PDF LRE FSI; 4 +RLI PDF LRE PDI; 4 +RLI PDF LRO B; 4 +RLI PDF LRO S; 4 +RLI PDF LRO WS; 4 +RLI PDF LRO LRI; 4 +RLI PDF LRO RLI; 4 +RLI PDF LRO FSI; 4 +RLI PDF LRO PDI; 4 +RLI PDF RLE B; 4 +RLI PDF RLE S; 4 +RLI PDF RLE WS; 4 +RLI PDF RLE LRI; 4 +RLI PDF RLE RLI; 4 +RLI PDF RLE FSI; 4 +RLI PDF RLE PDI; 4 +RLI PDF RLO B; 4 +RLI PDF RLO S; 4 +RLI PDF RLO WS; 4 +RLI PDF RLO LRI; 4 +RLI PDF RLO RLI; 4 +RLI PDF RLO FSI; 4 +RLI PDF RLO PDI; 4 +RLI PDF PDF B; 4 +RLI PDF PDF S; 4 +RLI PDF PDF WS; 4 +RLI PDF PDF LRI; 4 +RLI PDF PDF RLI; 4 +RLI PDF PDF FSI; 4 +RLI PDF PDF PDI; 4 +RLI PDF BN B; 4 +RLI PDF BN S; 4 +RLI PDF BN WS; 4 +RLI PDF BN LRI; 4 +RLI PDF BN RLI; 4 +RLI PDF BN FSI; 4 +RLI PDF BN PDI; 4 +RLI BN LRE B; 4 +RLI BN LRE S; 4 +RLI BN LRE WS; 4 +RLI BN LRE LRI; 4 +RLI BN LRE RLI; 4 +RLI BN LRE FSI; 4 +RLI BN LRE PDI; 4 +RLI BN LRO B; 4 +RLI BN LRO S; 4 +RLI BN LRO WS; 4 +RLI BN LRO LRI; 4 +RLI BN LRO RLI; 4 +RLI BN LRO FSI; 4 +RLI BN LRO PDI; 4 +RLI BN RLE B; 4 +RLI BN RLE S; 4 +RLI BN RLE WS; 4 +RLI BN RLE LRI; 4 +RLI BN RLE RLI; 4 +RLI BN RLE FSI; 4 +RLI BN RLE PDI; 4 +RLI BN RLO B; 4 +RLI BN RLO S; 4 +RLI BN RLO WS; 4 +RLI BN RLO LRI; 4 +RLI BN RLO RLI; 4 +RLI BN RLO FSI; 4 +RLI BN RLO PDI; 4 +RLI BN PDF B; 4 +RLI BN PDF S; 4 +RLI BN PDF WS; 4 +RLI BN PDF LRI; 4 +RLI BN PDF RLI; 4 +RLI BN PDF FSI; 4 +RLI BN PDF PDI; 4 +RLI BN BN B; 4 +RLI BN BN S; 4 +RLI BN BN WS; 4 +RLI BN BN LRI; 4 +RLI BN BN RLI; 4 +RLI BN BN FSI; 4 +RLI BN BN PDI; 4 +FSI LRE LRE B; 4 +FSI LRE LRE S; 4 +FSI LRE LRE WS; 4 +FSI LRE LRE LRI; 4 +FSI LRE LRE RLI; 4 +FSI LRE LRE FSI; 4 +FSI LRE LRE PDI; 4 +FSI LRE LRO B; 4 +FSI LRE LRO S; 4 +FSI LRE LRO WS; 4 +FSI LRE LRO LRI; 4 +FSI LRE LRO RLI; 4 +FSI LRE LRO FSI; 4 +FSI LRE LRO PDI; 4 +FSI LRE RLE B; 4 +FSI LRE RLE S; 4 +FSI LRE RLE WS; 4 +FSI LRE RLE LRI; 4 +FSI LRE RLE RLI; 4 +FSI LRE RLE FSI; 4 +FSI LRE RLE PDI; 4 +FSI LRE RLO B; 4 +FSI LRE RLO S; 4 +FSI LRE RLO WS; 4 +FSI LRE RLO LRI; 4 +FSI LRE RLO RLI; 4 +FSI LRE RLO FSI; 4 +FSI LRE RLO PDI; 4 +FSI LRE PDF B; 4 +FSI LRE PDF S; 4 +FSI LRE PDF WS; 4 +FSI LRE PDF LRI; 4 +FSI LRE PDF RLI; 4 +FSI LRE PDF FSI; 4 +FSI LRE PDF PDI; 4 +FSI LRE BN B; 4 +FSI LRE BN S; 4 +FSI LRE BN WS; 4 +FSI LRE BN LRI; 4 +FSI LRE BN RLI; 4 +FSI LRE BN FSI; 4 +FSI LRE BN PDI; 4 +FSI LRO LRE B; 4 +FSI LRO LRE S; 4 +FSI LRO LRE WS; 4 +FSI LRO LRE LRI; 4 +FSI LRO LRE RLI; 4 +FSI LRO LRE FSI; 4 +FSI LRO LRE PDI; 4 +FSI LRO LRO B; 4 +FSI LRO LRO S; 4 +FSI LRO LRO WS; 4 +FSI LRO LRO LRI; 4 +FSI LRO LRO RLI; 4 +FSI LRO LRO FSI; 4 +FSI LRO LRO PDI; 4 +FSI LRO RLE B; 4 +FSI LRO RLE S; 4 +FSI LRO RLE WS; 4 +FSI LRO RLE LRI; 4 +FSI LRO RLE RLI; 4 +FSI LRO RLE FSI; 4 +FSI LRO RLE PDI; 4 +FSI LRO RLO B; 4 +FSI LRO RLO S; 4 +FSI LRO RLO WS; 4 +FSI LRO RLO LRI; 4 +FSI LRO RLO RLI; 4 +FSI LRO RLO FSI; 4 +FSI LRO RLO PDI; 4 +FSI LRO PDF B; 4 +FSI LRO PDF S; 4 +FSI LRO PDF WS; 4 +FSI LRO PDF LRI; 4 +FSI LRO PDF RLI; 4 +FSI LRO PDF FSI; 4 +FSI LRO PDF PDI; 4 +FSI LRO BN B; 4 +FSI LRO BN S; 4 +FSI LRO BN WS; 4 +FSI LRO BN LRI; 4 +FSI LRO BN RLI; 4 +FSI LRO BN FSI; 4 +FSI LRO BN PDI; 4 +FSI RLE LRE B; 4 +FSI RLE LRE S; 4 +FSI RLE LRE WS; 4 +FSI RLE LRE LRI; 4 +FSI RLE LRE RLI; 4 +FSI RLE LRE FSI; 4 +FSI RLE LRE PDI; 4 +FSI RLE LRO B; 4 +FSI RLE LRO S; 4 +FSI RLE LRO WS; 4 +FSI RLE LRO LRI; 4 +FSI RLE LRO RLI; 4 +FSI RLE LRO FSI; 4 +FSI RLE LRO PDI; 4 +FSI RLE RLE B; 4 +FSI RLE RLE S; 4 +FSI RLE RLE WS; 4 +FSI RLE RLE LRI; 4 +FSI RLE RLE RLI; 4 +FSI RLE RLE FSI; 4 +FSI RLE RLE PDI; 4 +FSI RLE RLO B; 4 +FSI RLE RLO S; 4 +FSI RLE RLO WS; 4 +FSI RLE RLO LRI; 4 +FSI RLE RLO RLI; 4 +FSI RLE RLO FSI; 4 +FSI RLE RLO PDI; 4 +FSI RLE PDF B; 4 +FSI RLE PDF S; 4 +FSI RLE PDF WS; 4 +FSI RLE PDF LRI; 4 +FSI RLE PDF RLI; 4 +FSI RLE PDF FSI; 4 +FSI RLE PDF PDI; 4 +FSI RLE BN B; 4 +FSI RLE BN S; 4 +FSI RLE BN WS; 4 +FSI RLE BN LRI; 4 +FSI RLE BN RLI; 4 +FSI RLE BN FSI; 4 +FSI RLE BN PDI; 4 +FSI RLO LRE B; 4 +FSI RLO LRE S; 4 +FSI RLO LRE WS; 4 +FSI RLO LRE LRI; 4 +FSI RLO LRE RLI; 4 +FSI RLO LRE FSI; 4 +FSI RLO LRE PDI; 4 +FSI RLO LRO B; 4 +FSI RLO LRO S; 4 +FSI RLO LRO WS; 4 +FSI RLO LRO LRI; 4 +FSI RLO LRO RLI; 4 +FSI RLO LRO FSI; 4 +FSI RLO LRO PDI; 4 +FSI RLO RLE B; 4 +FSI RLO RLE S; 4 +FSI RLO RLE WS; 4 +FSI RLO RLE LRI; 4 +FSI RLO RLE RLI; 4 +FSI RLO RLE FSI; 4 +FSI RLO RLE PDI; 4 +FSI RLO RLO B; 4 +FSI RLO RLO S; 4 +FSI RLO RLO WS; 4 +FSI RLO RLO LRI; 4 +FSI RLO RLO RLI; 4 +FSI RLO RLO FSI; 4 +FSI RLO RLO PDI; 4 +FSI RLO PDF B; 4 +FSI RLO PDF S; 4 +FSI RLO PDF WS; 4 +FSI RLO PDF LRI; 4 +FSI RLO PDF RLI; 4 +FSI RLO PDF FSI; 4 +FSI RLO PDF PDI; 4 +FSI RLO BN B; 4 +FSI RLO BN S; 4 +FSI RLO BN WS; 4 +FSI RLO BN LRI; 4 +FSI RLO BN RLI; 4 +FSI RLO BN FSI; 4 +FSI RLO BN PDI; 4 +FSI PDF LRE B; 4 +FSI PDF LRE S; 4 +FSI PDF LRE WS; 4 +FSI PDF LRE LRI; 4 +FSI PDF LRE RLI; 4 +FSI PDF LRE FSI; 4 +FSI PDF LRE PDI; 4 +FSI PDF LRO B; 4 +FSI PDF LRO S; 4 +FSI PDF LRO WS; 4 +FSI PDF LRO LRI; 4 +FSI PDF LRO RLI; 4 +FSI PDF LRO FSI; 4 +FSI PDF LRO PDI; 4 +FSI PDF RLE B; 4 +FSI PDF RLE S; 4 +FSI PDF RLE WS; 4 +FSI PDF RLE LRI; 4 +FSI PDF RLE RLI; 4 +FSI PDF RLE FSI; 4 +FSI PDF RLE PDI; 4 +FSI PDF RLO B; 4 +FSI PDF RLO S; 4 +FSI PDF RLO WS; 4 +FSI PDF RLO LRI; 4 +FSI PDF RLO RLI; 4 +FSI PDF RLO FSI; 4 +FSI PDF RLO PDI; 4 +FSI PDF PDF B; 4 +FSI PDF PDF S; 4 +FSI PDF PDF WS; 4 +FSI PDF PDF LRI; 4 +FSI PDF PDF RLI; 4 +FSI PDF PDF FSI; 4 +FSI PDF PDF PDI; 4 +FSI PDF BN B; 4 +FSI PDF BN S; 4 +FSI PDF BN WS; 4 +FSI PDF BN LRI; 4 +FSI PDF BN RLI; 4 +FSI PDF BN FSI; 4 +FSI PDF BN PDI; 4 +FSI BN LRE B; 4 +FSI BN LRE S; 4 +FSI BN LRE WS; 4 +FSI BN LRE LRI; 4 +FSI BN LRE RLI; 4 +FSI BN LRE FSI; 4 +FSI BN LRE PDI; 4 +FSI BN LRO B; 4 +FSI BN LRO S; 4 +FSI BN LRO WS; 4 +FSI BN LRO LRI; 4 +FSI BN LRO RLI; 4 +FSI BN LRO FSI; 4 +FSI BN LRO PDI; 4 +FSI BN RLE B; 4 +FSI BN RLE S; 4 +FSI BN RLE WS; 4 +FSI BN RLE LRI; 4 +FSI BN RLE RLI; 4 +FSI BN RLE FSI; 4 +FSI BN RLE PDI; 4 +FSI BN RLO B; 4 +FSI BN RLO S; 4 +FSI BN RLO WS; 4 +FSI BN RLO LRI; 4 +FSI BN RLO RLI; 4 +FSI BN RLO FSI; 4 +FSI BN RLO PDI; 4 +FSI BN PDF B; 4 +FSI BN PDF S; 4 +FSI BN PDF WS; 4 +FSI BN PDF LRI; 4 +FSI BN PDF RLI; 4 +FSI BN PDF FSI; 4 +FSI BN PDF PDI; 4 +FSI BN BN B; 4 +FSI BN BN S; 4 +FSI BN BN WS; 4 +FSI BN BN LRI; 4 +FSI BN BN RLI; 4 +FSI BN BN FSI; 4 +FSI BN BN PDI; 4 +PDI LRE LRE B; 4 +PDI LRE LRE S; 4 +PDI LRE LRE WS; 4 +PDI LRE LRE LRI; 4 +PDI LRE LRE RLI; 4 +PDI LRE LRE FSI; 4 +PDI LRE LRE PDI; 4 +PDI LRE LRO B; 4 +PDI LRE LRO S; 4 +PDI LRE LRO WS; 4 +PDI LRE LRO LRI; 4 +PDI LRE LRO RLI; 4 +PDI LRE LRO FSI; 4 +PDI LRE LRO PDI; 4 +PDI LRE RLE B; 4 +PDI LRE RLE S; 4 +PDI LRE RLE WS; 4 +PDI LRE RLE LRI; 4 +PDI LRE RLE RLI; 4 +PDI LRE RLE FSI; 4 +PDI LRE RLE PDI; 4 +PDI LRE RLO B; 4 +PDI LRE RLO S; 4 +PDI LRE RLO WS; 4 +PDI LRE RLO LRI; 4 +PDI LRE RLO RLI; 4 +PDI LRE RLO FSI; 4 +PDI LRE RLO PDI; 4 +PDI LRE PDF R; 5 +PDI LRE PDF AL; 5 +PDI LRE PDF ES; 4 +PDI LRE PDF ET; 4 +PDI LRE PDF CS; 4 +PDI LRE PDF NSM; 4 +PDI LRE PDF B; 4 +PDI LRE PDF S; 4 +PDI LRE PDF WS; 4 +PDI LRE PDF ON; 4 +PDI LRE PDF LRI; 4 +PDI LRE PDF RLI; 4 +PDI LRE PDF FSI; 4 +PDI LRE PDF PDI; 4 +PDI LRE BN B; 4 +PDI LRE BN S; 4 +PDI LRE BN WS; 4 +PDI LRE BN LRI; 4 +PDI LRE BN RLI; 4 +PDI LRE BN FSI; 4 +PDI LRE BN PDI; 4 +PDI LRO LRE B; 4 +PDI LRO LRE S; 4 +PDI LRO LRE WS; 4 +PDI LRO LRE LRI; 4 +PDI LRO LRE RLI; 4 +PDI LRO LRE FSI; 4 +PDI LRO LRE PDI; 4 +PDI LRO LRO B; 4 +PDI LRO LRO S; 4 +PDI LRO LRO WS; 4 +PDI LRO LRO LRI; 4 +PDI LRO LRO RLI; 4 +PDI LRO LRO FSI; 4 +PDI LRO LRO PDI; 4 +PDI LRO RLE B; 4 +PDI LRO RLE S; 4 +PDI LRO RLE WS; 4 +PDI LRO RLE LRI; 4 +PDI LRO RLE RLI; 4 +PDI LRO RLE FSI; 4 +PDI LRO RLE PDI; 4 +PDI LRO RLO B; 4 +PDI LRO RLO S; 4 +PDI LRO RLO WS; 4 +PDI LRO RLO LRI; 4 +PDI LRO RLO RLI; 4 +PDI LRO RLO FSI; 4 +PDI LRO RLO PDI; 4 +PDI LRO PDF R; 5 +PDI LRO PDF AL; 5 +PDI LRO PDF ES; 4 +PDI LRO PDF ET; 4 +PDI LRO PDF CS; 4 +PDI LRO PDF NSM; 4 +PDI LRO PDF B; 4 +PDI LRO PDF S; 4 +PDI LRO PDF WS; 4 +PDI LRO PDF ON; 4 +PDI LRO PDF LRI; 4 +PDI LRO PDF RLI; 4 +PDI LRO PDF FSI; 4 +PDI LRO PDF PDI; 4 +PDI LRO BN B; 4 +PDI LRO BN S; 4 +PDI LRO BN WS; 4 +PDI LRO BN LRI; 4 +PDI LRO BN RLI; 4 +PDI LRO BN FSI; 4 +PDI LRO BN PDI; 4 +PDI RLE LRE B; 4 +PDI RLE LRE S; 4 +PDI RLE LRE WS; 4 +PDI RLE LRE LRI; 4 +PDI RLE LRE RLI; 4 +PDI RLE LRE FSI; 4 +PDI RLE LRE PDI; 4 +PDI RLE LRO B; 4 +PDI RLE LRO S; 4 +PDI RLE LRO WS; 4 +PDI RLE LRO LRI; 4 +PDI RLE LRO RLI; 4 +PDI RLE LRO FSI; 4 +PDI RLE LRO PDI; 4 +PDI RLE RLE B; 4 +PDI RLE RLE S; 4 +PDI RLE RLE WS; 4 +PDI RLE RLE LRI; 4 +PDI RLE RLE RLI; 4 +PDI RLE RLE FSI; 4 +PDI RLE RLE PDI; 4 +PDI RLE RLO B; 4 +PDI RLE RLO S; 4 +PDI RLE RLO WS; 4 +PDI RLE RLO LRI; 4 +PDI RLE RLO RLI; 4 +PDI RLE RLO FSI; 4 +PDI RLE RLO PDI; 4 +PDI RLE PDF R; 5 +PDI RLE PDF AL; 5 +PDI RLE PDF ES; 4 +PDI RLE PDF ET; 4 +PDI RLE PDF CS; 4 +PDI RLE PDF NSM; 4 +PDI RLE PDF B; 4 +PDI RLE PDF S; 4 +PDI RLE PDF WS; 4 +PDI RLE PDF ON; 4 +PDI RLE PDF LRI; 4 +PDI RLE PDF RLI; 4 +PDI RLE PDF FSI; 4 +PDI RLE PDF PDI; 4 +PDI RLE BN B; 4 +PDI RLE BN S; 4 +PDI RLE BN WS; 4 +PDI RLE BN LRI; 4 +PDI RLE BN RLI; 4 +PDI RLE BN FSI; 4 +PDI RLE BN PDI; 4 +PDI RLO LRE B; 4 +PDI RLO LRE S; 4 +PDI RLO LRE WS; 4 +PDI RLO LRE LRI; 4 +PDI RLO LRE RLI; 4 +PDI RLO LRE FSI; 4 +PDI RLO LRE PDI; 4 +PDI RLO LRO B; 4 +PDI RLO LRO S; 4 +PDI RLO LRO WS; 4 +PDI RLO LRO LRI; 4 +PDI RLO LRO RLI; 4 +PDI RLO LRO FSI; 4 +PDI RLO LRO PDI; 4 +PDI RLO RLE B; 4 +PDI RLO RLE S; 4 +PDI RLO RLE WS; 4 +PDI RLO RLE LRI; 4 +PDI RLO RLE RLI; 4 +PDI RLO RLE FSI; 4 +PDI RLO RLE PDI; 4 +PDI RLO RLO B; 4 +PDI RLO RLO S; 4 +PDI RLO RLO WS; 4 +PDI RLO RLO LRI; 4 +PDI RLO RLO RLI; 4 +PDI RLO RLO FSI; 4 +PDI RLO RLO PDI; 4 +PDI RLO PDF R; 5 +PDI RLO PDF AL; 5 +PDI RLO PDF ES; 4 +PDI RLO PDF ET; 4 +PDI RLO PDF CS; 4 +PDI RLO PDF NSM; 4 +PDI RLO PDF B; 4 +PDI RLO PDF S; 4 +PDI RLO PDF WS; 4 +PDI RLO PDF ON; 4 +PDI RLO PDF LRI; 4 +PDI RLO PDF RLI; 4 +PDI RLO PDF FSI; 4 +PDI RLO PDF PDI; 4 +PDI RLO BN B; 4 +PDI RLO BN S; 4 +PDI RLO BN WS; 4 +PDI RLO BN LRI; 4 +PDI RLO BN RLI; 4 +PDI RLO BN FSI; 4 +PDI RLO BN PDI; 4 +PDI PDF LRE B; 4 +PDI PDF LRE S; 4 +PDI PDF LRE WS; 4 +PDI PDF LRE LRI; 4 +PDI PDF LRE RLI; 4 +PDI PDF LRE FSI; 4 +PDI PDF LRE PDI; 4 +PDI PDF LRO B; 4 +PDI PDF LRO S; 4 +PDI PDF LRO WS; 4 +PDI PDF LRO LRI; 4 +PDI PDF LRO RLI; 4 +PDI PDF LRO FSI; 4 +PDI PDF LRO PDI; 4 +PDI PDF RLE B; 4 +PDI PDF RLE S; 4 +PDI PDF RLE WS; 4 +PDI PDF RLE LRI; 4 +PDI PDF RLE RLI; 4 +PDI PDF RLE FSI; 4 +PDI PDF RLE PDI; 4 +PDI PDF RLO B; 4 +PDI PDF RLO S; 4 +PDI PDF RLO WS; 4 +PDI PDF RLO LRI; 4 +PDI PDF RLO RLI; 4 +PDI PDF RLO FSI; 4 +PDI PDF RLO PDI; 4 +PDI PDF PDF R; 5 +PDI PDF PDF AL; 5 +PDI PDF PDF ES; 4 +PDI PDF PDF ET; 4 +PDI PDF PDF CS; 4 +PDI PDF PDF NSM; 4 +PDI PDF PDF B; 4 +PDI PDF PDF S; 4 +PDI PDF PDF WS; 4 +PDI PDF PDF ON; 4 +PDI PDF PDF LRI; 4 +PDI PDF PDF RLI; 4 +PDI PDF PDF FSI; 4 +PDI PDF PDF PDI; 4 +PDI PDF BN R; 5 +PDI PDF BN AL; 5 +PDI PDF BN ES; 4 +PDI PDF BN ET; 4 +PDI PDF BN CS; 4 +PDI PDF BN NSM; 4 +PDI PDF BN B; 4 +PDI PDF BN S; 4 +PDI PDF BN WS; 4 +PDI PDF BN ON; 4 +PDI PDF BN LRI; 4 +PDI PDF BN RLI; 4 +PDI PDF BN FSI; 4 +PDI PDF BN PDI; 4 +PDI BN LRE B; 4 +PDI BN LRE S; 4 +PDI BN LRE WS; 4 +PDI BN LRE LRI; 4 +PDI BN LRE RLI; 4 +PDI BN LRE FSI; 4 +PDI BN LRE PDI; 4 +PDI BN LRO B; 4 +PDI BN LRO S; 4 +PDI BN LRO WS; 4 +PDI BN LRO LRI; 4 +PDI BN LRO RLI; 4 +PDI BN LRO FSI; 4 +PDI BN LRO PDI; 4 +PDI BN RLE B; 4 +PDI BN RLE S; 4 +PDI BN RLE WS; 4 +PDI BN RLE LRI; 4 +PDI BN RLE RLI; 4 +PDI BN RLE FSI; 4 +PDI BN RLE PDI; 4 +PDI BN RLO B; 4 +PDI BN RLO S; 4 +PDI BN RLO WS; 4 +PDI BN RLO LRI; 4 +PDI BN RLO RLI; 4 +PDI BN RLO FSI; 4 +PDI BN RLO PDI; 4 +PDI BN PDF R; 5 +PDI BN PDF AL; 5 +PDI BN PDF ES; 4 +PDI BN PDF ET; 4 +PDI BN PDF CS; 4 +PDI BN PDF NSM; 4 +PDI BN PDF B; 4 +PDI BN PDF S; 4 +PDI BN PDF WS; 4 +PDI BN PDF ON; 4 +PDI BN PDF LRI; 4 +PDI BN PDF RLI; 4 +PDI BN PDF FSI; 4 +PDI BN PDF PDI; 4 +PDI BN BN R; 5 +PDI BN BN AL; 5 +PDI BN BN ES; 4 +PDI BN BN ET; 4 +PDI BN BN CS; 4 +PDI BN BN NSM; 4 +PDI BN BN B; 4 +PDI BN BN S; 4 +PDI BN BN WS; 4 +PDI BN BN ON; 4 +PDI BN BN LRI; 4 +PDI BN BN RLI; 4 +PDI BN BN FSI; 4 +PDI BN BN PDI; 4 + +#Count: 3938 + +@Levels: 1 x x 2 +@Reorder: 3 0 +R LRE PDF L; 5 +R LRE PDF EN; 7 +R LRE PDF AN; 7 +R LRE BN L; 7 +R LRE BN EN; 7 +R LRE BN ES; 7 +R LRE BN ET; 7 +R LRE BN CS; 7 +R LRE BN NSM; 7 +R LRE BN ON; 7 +R LRO PDF L; 5 +R LRO PDF EN; 7 +R LRO PDF AN; 7 +R LRO BN L; 7 +R LRO BN R; 7 +R LRO BN AL; 7 +R LRO BN EN; 7 +R LRO BN ES; 7 +R LRO BN ET; 7 +R LRO BN AN; 7 +R LRO BN CS; 7 +R LRO BN NSM; 7 +R LRO BN ON; 7 +R RLE LRE L; 2 +R RLE LRE EN; 2 +R RLE LRE ES; 2 +R RLE LRE ET; 2 +R RLE LRE CS; 2 +R RLE LRE NSM; 2 +R RLE LRE ON; 2 +R RLE LRO L; 2 +R RLE LRO R; 2 +R RLE LRO AL; 2 +R RLE LRO EN; 2 +R RLE LRO ES; 2 +R RLE LRO ET; 2 +R RLE LRO AN; 2 +R RLE LRO CS; 2 +R RLE LRO NSM; 2 +R RLE LRO ON; 2 +R RLE PDF L; 5 +R RLE PDF EN; 7 +R RLE PDF AN; 7 +R RLE BN L; 2 +R RLE BN EN; 2 +R RLE BN AN; 2 +R RLO LRE L; 2 +R RLO LRE EN; 2 +R RLO LRE ES; 2 +R RLO LRE ET; 2 +R RLO LRE CS; 2 +R RLO LRE NSM; 2 +R RLO LRE ON; 2 +R RLO LRO L; 2 +R RLO LRO R; 2 +R RLO LRO AL; 2 +R RLO LRO EN; 2 +R RLO LRO ES; 2 +R RLO LRO ET; 2 +R RLO LRO AN; 2 +R RLO LRO CS; 2 +R RLO LRO NSM; 2 +R RLO LRO ON; 2 +R RLO PDF L; 5 +R RLO PDF EN; 7 +R RLO PDF AN; 7 +R PDF LRE L; 7 +R PDF LRE EN; 7 +R PDF LRE ES; 7 +R PDF LRE ET; 7 +R PDF LRE CS; 7 +R PDF LRE NSM; 7 +R PDF LRE ON; 7 +R PDF LRO L; 7 +R PDF LRO R; 7 +R PDF LRO AL; 7 +R PDF LRO EN; 7 +R PDF LRO ES; 7 +R PDF LRO ET; 7 +R PDF LRO AN; 7 +R PDF LRO CS; 7 +R PDF LRO NSM; 7 +R PDF LRO ON; 7 +R PDF RLE L; 2 +R PDF RLE EN; 2 +R PDF RLE AN; 2 +R PDF PDF L; 5 +R PDF PDF EN; 7 +R PDF PDF AN; 7 +R PDF BN L; 5 +R PDF BN EN; 7 +R PDF BN AN; 7 +R BN LRE L; 7 +R BN LRE EN; 7 +R BN LRE ES; 7 +R BN LRE ET; 7 +R BN LRE CS; 7 +R BN LRE NSM; 7 +R BN LRE ON; 7 +R BN LRO L; 7 +R BN LRO R; 7 +R BN LRO AL; 7 +R BN LRO EN; 7 +R BN LRO ES; 7 +R BN LRO ET; 7 +R BN LRO AN; 7 +R BN LRO CS; 7 +R BN LRO NSM; 7 +R BN LRO ON; 7 +R BN RLE L; 2 +R BN RLE EN; 2 +R BN RLE AN; 2 +R BN PDF L; 5 +R BN PDF EN; 7 +R BN PDF AN; 7 +R BN BN L; 5 +R BN BN EN; 7 +R BN BN AN; 7 +AL LRE PDF L; 5 +AL LRE PDF EN; 7 +AL LRE PDF AN; 7 +AL LRE BN L; 7 +AL LRE BN EN; 7 +AL LRE BN ES; 7 +AL LRE BN ET; 7 +AL LRE BN CS; 7 +AL LRE BN NSM; 7 +AL LRE BN ON; 7 +AL LRO PDF L; 5 +AL LRO PDF EN; 7 +AL LRO PDF AN; 7 +AL LRO BN L; 7 +AL LRO BN R; 7 +AL LRO BN AL; 7 +AL LRO BN EN; 7 +AL LRO BN ES; 7 +AL LRO BN ET; 7 +AL LRO BN AN; 7 +AL LRO BN CS; 7 +AL LRO BN NSM; 7 +AL LRO BN ON; 7 +AL RLE LRE L; 2 +AL RLE LRE EN; 2 +AL RLE LRE ES; 2 +AL RLE LRE ET; 2 +AL RLE LRE CS; 2 +AL RLE LRE NSM; 2 +AL RLE LRE ON; 2 +AL RLE LRO L; 2 +AL RLE LRO R; 2 +AL RLE LRO AL; 2 +AL RLE LRO EN; 2 +AL RLE LRO ES; 2 +AL RLE LRO ET; 2 +AL RLE LRO AN; 2 +AL RLE LRO CS; 2 +AL RLE LRO NSM; 2 +AL RLE LRO ON; 2 +AL RLE PDF L; 5 +AL RLE PDF EN; 7 +AL RLE PDF AN; 7 +AL RLE BN L; 2 +AL RLE BN EN; 2 +AL RLE BN AN; 2 +AL RLO LRE L; 2 +AL RLO LRE EN; 2 +AL RLO LRE ES; 2 +AL RLO LRE ET; 2 +AL RLO LRE CS; 2 +AL RLO LRE NSM; 2 +AL RLO LRE ON; 2 +AL RLO LRO L; 2 +AL RLO LRO R; 2 +AL RLO LRO AL; 2 +AL RLO LRO EN; 2 +AL RLO LRO ES; 2 +AL RLO LRO ET; 2 +AL RLO LRO AN; 2 +AL RLO LRO CS; 2 +AL RLO LRO NSM; 2 +AL RLO LRO ON; 2 +AL RLO PDF L; 5 +AL RLO PDF EN; 7 +AL RLO PDF AN; 7 +AL PDF LRE L; 7 +AL PDF LRE EN; 7 +AL PDF LRE ES; 7 +AL PDF LRE ET; 7 +AL PDF LRE CS; 7 +AL PDF LRE NSM; 7 +AL PDF LRE ON; 7 +AL PDF LRO L; 7 +AL PDF LRO R; 7 +AL PDF LRO AL; 7 +AL PDF LRO EN; 7 +AL PDF LRO ES; 7 +AL PDF LRO ET; 7 +AL PDF LRO AN; 7 +AL PDF LRO CS; 7 +AL PDF LRO NSM; 7 +AL PDF LRO ON; 7 +AL PDF RLE L; 2 +AL PDF RLE EN; 2 +AL PDF RLE AN; 2 +AL PDF PDF L; 5 +AL PDF PDF EN; 7 +AL PDF PDF AN; 7 +AL PDF BN L; 5 +AL PDF BN EN; 7 +AL PDF BN AN; 7 +AL BN LRE L; 7 +AL BN LRE EN; 7 +AL BN LRE ES; 7 +AL BN LRE ET; 7 +AL BN LRE CS; 7 +AL BN LRE NSM; 7 +AL BN LRE ON; 7 +AL BN LRO L; 7 +AL BN LRO R; 7 +AL BN LRO AL; 7 +AL BN LRO EN; 7 +AL BN LRO ES; 7 +AL BN LRO ET; 7 +AL BN LRO AN; 7 +AL BN LRO CS; 7 +AL BN LRO NSM; 7 +AL BN LRO ON; 7 +AL BN RLE L; 2 +AL BN RLE EN; 2 +AL BN RLE AN; 2 +AL BN PDF L; 5 +AL BN PDF EN; 7 +AL BN PDF AN; 7 +AL BN BN L; 5 +AL BN BN EN; 7 +AL BN BN AN; 7 +ES LRE PDF L; 4 +ES LRE PDF EN; 4 +ES LRE PDF AN; 4 +ES LRE BN L; 4 +ES LRE BN EN; 4 +ES LRE BN ES; 4 +ES LRE BN ET; 4 +ES LRE BN CS; 4 +ES LRE BN NSM; 4 +ES LRE BN ON; 4 +ES LRO PDF L; 4 +ES LRO PDF EN; 4 +ES LRO PDF AN; 4 +ES LRO BN L; 4 +ES LRO BN R; 5 +ES LRO BN AL; 5 +ES LRO BN EN; 4 +ES LRO BN ES; 4 +ES LRO BN ET; 4 +ES LRO BN AN; 4 +ES LRO BN CS; 4 +ES LRO BN NSM; 4 +ES LRO BN ON; 4 +ES RLE PDF L; 4 +ES RLE PDF EN; 4 +ES RLE PDF AN; 4 +ES RLO PDF L; 4 +ES RLO PDF EN; 4 +ES RLO PDF AN; 4 +ES PDF LRE L; 4 +ES PDF LRE EN; 4 +ES PDF LRE ES; 4 +ES PDF LRE ET; 4 +ES PDF LRE CS; 4 +ES PDF LRE NSM; 4 +ES PDF LRE ON; 4 +ES PDF LRO L; 4 +ES PDF LRO R; 5 +ES PDF LRO AL; 5 +ES PDF LRO EN; 4 +ES PDF LRO ES; 4 +ES PDF LRO ET; 4 +ES PDF LRO AN; 4 +ES PDF LRO CS; 4 +ES PDF LRO NSM; 4 +ES PDF LRO ON; 4 +ES PDF PDF L; 4 +ES PDF PDF EN; 4 +ES PDF PDF AN; 4 +ES PDF BN L; 4 +ES PDF BN EN; 4 +ES PDF BN AN; 4 +ES BN LRE L; 4 +ES BN LRE EN; 4 +ES BN LRE ES; 4 +ES BN LRE ET; 4 +ES BN LRE CS; 4 +ES BN LRE NSM; 4 +ES BN LRE ON; 4 +ES BN LRO L; 4 +ES BN LRO R; 5 +ES BN LRO AL; 5 +ES BN LRO EN; 4 +ES BN LRO ES; 4 +ES BN LRO ET; 4 +ES BN LRO AN; 4 +ES BN LRO CS; 4 +ES BN LRO NSM; 4 +ES BN LRO ON; 4 +ES BN PDF L; 4 +ES BN PDF EN; 4 +ES BN PDF AN; 4 +ES BN BN L; 4 +ES BN BN EN; 4 +ES BN BN AN; 4 +ET LRE PDF L; 4 +ET LRE PDF AN; 4 +ET LRE BN L; 4 +ET LRE BN EN; 4 +ET LRE BN ES; 4 +ET LRE BN ET; 4 +ET LRE BN CS; 4 +ET LRE BN NSM; 4 +ET LRE BN ON; 4 +ET LRO PDF L; 4 +ET LRO PDF AN; 4 +ET LRO BN L; 4 +ET LRO BN R; 5 +ET LRO BN AL; 5 +ET LRO BN EN; 4 +ET LRO BN ES; 4 +ET LRO BN ET; 4 +ET LRO BN AN; 4 +ET LRO BN CS; 4 +ET LRO BN NSM; 4 +ET LRO BN ON; 4 +ET RLE PDF L; 4 +ET RLE PDF AN; 4 +ET RLO PDF L; 4 +ET RLO PDF AN; 4 +ET PDF LRE L; 4 +ET PDF LRE EN; 4 +ET PDF LRE ES; 4 +ET PDF LRE ET; 4 +ET PDF LRE CS; 4 +ET PDF LRE NSM; 4 +ET PDF LRE ON; 4 +ET PDF LRO L; 4 +ET PDF LRO R; 5 +ET PDF LRO AL; 5 +ET PDF LRO EN; 4 +ET PDF LRO ES; 4 +ET PDF LRO ET; 4 +ET PDF LRO AN; 4 +ET PDF LRO CS; 4 +ET PDF LRO NSM; 4 +ET PDF LRO ON; 4 +ET PDF PDF L; 4 +ET PDF PDF AN; 4 +ET PDF BN L; 4 +ET PDF BN AN; 4 +ET BN LRE L; 4 +ET BN LRE EN; 4 +ET BN LRE ES; 4 +ET BN LRE ET; 4 +ET BN LRE CS; 4 +ET BN LRE NSM; 4 +ET BN LRE ON; 4 +ET BN LRO L; 4 +ET BN LRO R; 5 +ET BN LRO AL; 5 +ET BN LRO EN; 4 +ET BN LRO ES; 4 +ET BN LRO ET; 4 +ET BN LRO AN; 4 +ET BN LRO CS; 4 +ET BN LRO NSM; 4 +ET BN LRO ON; 4 +ET BN PDF L; 4 +ET BN PDF AN; 4 +ET BN BN L; 4 +ET BN BN AN; 4 +CS LRE PDF L; 4 +CS LRE PDF EN; 4 +CS LRE PDF AN; 4 +CS LRE BN L; 4 +CS LRE BN EN; 4 +CS LRE BN ES; 4 +CS LRE BN ET; 4 +CS LRE BN CS; 4 +CS LRE BN NSM; 4 +CS LRE BN ON; 4 +CS LRO PDF L; 4 +CS LRO PDF EN; 4 +CS LRO PDF AN; 4 +CS LRO BN L; 4 +CS LRO BN R; 5 +CS LRO BN AL; 5 +CS LRO BN EN; 4 +CS LRO BN ES; 4 +CS LRO BN ET; 4 +CS LRO BN AN; 4 +CS LRO BN CS; 4 +CS LRO BN NSM; 4 +CS LRO BN ON; 4 +CS RLE PDF L; 4 +CS RLE PDF EN; 4 +CS RLE PDF AN; 4 +CS RLO PDF L; 4 +CS RLO PDF EN; 4 +CS RLO PDF AN; 4 +CS PDF LRE L; 4 +CS PDF LRE EN; 4 +CS PDF LRE ES; 4 +CS PDF LRE ET; 4 +CS PDF LRE CS; 4 +CS PDF LRE NSM; 4 +CS PDF LRE ON; 4 +CS PDF LRO L; 4 +CS PDF LRO R; 5 +CS PDF LRO AL; 5 +CS PDF LRO EN; 4 +CS PDF LRO ES; 4 +CS PDF LRO ET; 4 +CS PDF LRO AN; 4 +CS PDF LRO CS; 4 +CS PDF LRO NSM; 4 +CS PDF LRO ON; 4 +CS PDF PDF L; 4 +CS PDF PDF EN; 4 +CS PDF PDF AN; 4 +CS PDF BN L; 4 +CS PDF BN EN; 4 +CS PDF BN AN; 4 +CS BN LRE L; 4 +CS BN LRE EN; 4 +CS BN LRE ES; 4 +CS BN LRE ET; 4 +CS BN LRE CS; 4 +CS BN LRE NSM; 4 +CS BN LRE ON; 4 +CS BN LRO L; 4 +CS BN LRO R; 5 +CS BN LRO AL; 5 +CS BN LRO EN; 4 +CS BN LRO ES; 4 +CS BN LRO ET; 4 +CS BN LRO AN; 4 +CS BN LRO CS; 4 +CS BN LRO NSM; 4 +CS BN LRO ON; 4 +CS BN PDF L; 4 +CS BN PDF EN; 4 +CS BN PDF AN; 4 +CS BN BN L; 4 +CS BN BN EN; 4 +CS BN BN AN; 4 +NSM LRE PDF L; 4 +NSM LRE PDF EN; 4 +NSM LRE PDF AN; 4 +NSM LRE BN L; 4 +NSM LRE BN EN; 4 +NSM LRE BN ES; 4 +NSM LRE BN ET; 4 +NSM LRE BN CS; 4 +NSM LRE BN NSM; 4 +NSM LRE BN ON; 4 +NSM LRO PDF L; 4 +NSM LRO PDF EN; 4 +NSM LRO PDF AN; 4 +NSM LRO BN L; 4 +NSM LRO BN R; 5 +NSM LRO BN AL; 5 +NSM LRO BN EN; 4 +NSM LRO BN ES; 4 +NSM LRO BN ET; 4 +NSM LRO BN AN; 4 +NSM LRO BN CS; 4 +NSM LRO BN NSM; 4 +NSM LRO BN ON; 4 +NSM RLE PDF L; 4 +NSM RLE PDF EN; 4 +NSM RLE PDF AN; 4 +NSM RLO PDF L; 4 +NSM RLO PDF EN; 4 +NSM RLO PDF AN; 4 +NSM PDF LRE L; 4 +NSM PDF LRE EN; 4 +NSM PDF LRE ES; 4 +NSM PDF LRE ET; 4 +NSM PDF LRE CS; 4 +NSM PDF LRE NSM; 4 +NSM PDF LRE ON; 4 +NSM PDF LRO L; 4 +NSM PDF LRO R; 5 +NSM PDF LRO AL; 5 +NSM PDF LRO EN; 4 +NSM PDF LRO ES; 4 +NSM PDF LRO ET; 4 +NSM PDF LRO AN; 4 +NSM PDF LRO CS; 4 +NSM PDF LRO NSM; 4 +NSM PDF LRO ON; 4 +NSM PDF PDF L; 4 +NSM PDF PDF EN; 4 +NSM PDF PDF AN; 4 +NSM PDF BN L; 4 +NSM PDF BN EN; 4 +NSM PDF BN AN; 4 +NSM BN LRE L; 4 +NSM BN LRE EN; 4 +NSM BN LRE ES; 4 +NSM BN LRE ET; 4 +NSM BN LRE CS; 4 +NSM BN LRE NSM; 4 +NSM BN LRE ON; 4 +NSM BN LRO L; 4 +NSM BN LRO R; 5 +NSM BN LRO AL; 5 +NSM BN LRO EN; 4 +NSM BN LRO ES; 4 +NSM BN LRO ET; 4 +NSM BN LRO AN; 4 +NSM BN LRO CS; 4 +NSM BN LRO NSM; 4 +NSM BN LRO ON; 4 +NSM BN PDF L; 4 +NSM BN PDF EN; 4 +NSM BN PDF AN; 4 +NSM BN BN L; 4 +NSM BN BN EN; 4 +NSM BN BN AN; 4 +S LRE PDF L; 4 +S LRE PDF EN; 4 +S LRE PDF AN; 4 +S LRE BN L; 4 +S LRE BN EN; 4 +S LRE BN ES; 4 +S LRE BN ET; 4 +S LRE BN CS; 4 +S LRE BN NSM; 4 +S LRE BN ON; 4 +S LRO PDF L; 4 +S LRO PDF EN; 4 +S LRO PDF AN; 4 +S LRO BN L; 4 +S LRO BN R; 5 +S LRO BN AL; 5 +S LRO BN EN; 4 +S LRO BN ES; 4 +S LRO BN ET; 4 +S LRO BN AN; 4 +S LRO BN CS; 4 +S LRO BN NSM; 4 +S LRO BN ON; 4 +S RLE PDF L; 4 +S RLE PDF EN; 4 +S RLE PDF AN; 4 +S RLO PDF L; 4 +S RLO PDF EN; 4 +S RLO PDF AN; 4 +S PDF LRE L; 4 +S PDF LRE EN; 4 +S PDF LRE ES; 4 +S PDF LRE ET; 4 +S PDF LRE CS; 4 +S PDF LRE NSM; 4 +S PDF LRE ON; 4 +S PDF LRO L; 4 +S PDF LRO R; 5 +S PDF LRO AL; 5 +S PDF LRO EN; 4 +S PDF LRO ES; 4 +S PDF LRO ET; 4 +S PDF LRO AN; 4 +S PDF LRO CS; 4 +S PDF LRO NSM; 4 +S PDF LRO ON; 4 +S PDF PDF L; 4 +S PDF PDF EN; 4 +S PDF PDF AN; 4 +S PDF BN L; 4 +S PDF BN EN; 4 +S PDF BN AN; 4 +S BN LRE L; 4 +S BN LRE EN; 4 +S BN LRE ES; 4 +S BN LRE ET; 4 +S BN LRE CS; 4 +S BN LRE NSM; 4 +S BN LRE ON; 4 +S BN LRO L; 4 +S BN LRO R; 5 +S BN LRO AL; 5 +S BN LRO EN; 4 +S BN LRO ES; 4 +S BN LRO ET; 4 +S BN LRO AN; 4 +S BN LRO CS; 4 +S BN LRO NSM; 4 +S BN LRO ON; 4 +S BN PDF L; 4 +S BN PDF EN; 4 +S BN PDF AN; 4 +S BN BN L; 4 +S BN BN EN; 4 +S BN BN AN; 4 +WS LRE PDF L; 4 +WS LRE PDF EN; 4 +WS LRE PDF AN; 4 +WS LRE BN L; 4 +WS LRE BN EN; 4 +WS LRE BN ES; 4 +WS LRE BN ET; 4 +WS LRE BN CS; 4 +WS LRE BN NSM; 4 +WS LRE BN ON; 4 +WS LRO PDF L; 4 +WS LRO PDF EN; 4 +WS LRO PDF AN; 4 +WS LRO BN L; 4 +WS LRO BN R; 5 +WS LRO BN AL; 5 +WS LRO BN EN; 4 +WS LRO BN ES; 4 +WS LRO BN ET; 4 +WS LRO BN AN; 4 +WS LRO BN CS; 4 +WS LRO BN NSM; 4 +WS LRO BN ON; 4 +WS RLE PDF L; 4 +WS RLE PDF EN; 4 +WS RLE PDF AN; 4 +WS RLO PDF L; 4 +WS RLO PDF EN; 4 +WS RLO PDF AN; 4 +WS PDF LRE L; 4 +WS PDF LRE EN; 4 +WS PDF LRE ES; 4 +WS PDF LRE ET; 4 +WS PDF LRE CS; 4 +WS PDF LRE NSM; 4 +WS PDF LRE ON; 4 +WS PDF LRO L; 4 +WS PDF LRO R; 5 +WS PDF LRO AL; 5 +WS PDF LRO EN; 4 +WS PDF LRO ES; 4 +WS PDF LRO ET; 4 +WS PDF LRO AN; 4 +WS PDF LRO CS; 4 +WS PDF LRO NSM; 4 +WS PDF LRO ON; 4 +WS PDF PDF L; 4 +WS PDF PDF EN; 4 +WS PDF PDF AN; 4 +WS PDF BN L; 4 +WS PDF BN EN; 4 +WS PDF BN AN; 4 +WS BN LRE L; 4 +WS BN LRE EN; 4 +WS BN LRE ES; 4 +WS BN LRE ET; 4 +WS BN LRE CS; 4 +WS BN LRE NSM; 4 +WS BN LRE ON; 4 +WS BN LRO L; 4 +WS BN LRO R; 5 +WS BN LRO AL; 5 +WS BN LRO EN; 4 +WS BN LRO ES; 4 +WS BN LRO ET; 4 +WS BN LRO AN; 4 +WS BN LRO CS; 4 +WS BN LRO NSM; 4 +WS BN LRO ON; 4 +WS BN PDF L; 4 +WS BN PDF EN; 4 +WS BN PDF AN; 4 +WS BN BN L; 4 +WS BN BN EN; 4 +WS BN BN AN; 4 +ON LRE PDF L; 4 +ON LRE PDF EN; 4 +ON LRE PDF AN; 4 +ON LRE BN L; 4 +ON LRE BN EN; 4 +ON LRE BN ES; 4 +ON LRE BN ET; 4 +ON LRE BN CS; 4 +ON LRE BN NSM; 4 +ON LRE BN ON; 4 +ON LRO PDF L; 4 +ON LRO PDF EN; 4 +ON LRO PDF AN; 4 +ON LRO BN L; 4 +ON LRO BN R; 5 +ON LRO BN AL; 5 +ON LRO BN EN; 4 +ON LRO BN ES; 4 +ON LRO BN ET; 4 +ON LRO BN AN; 4 +ON LRO BN CS; 4 +ON LRO BN NSM; 4 +ON LRO BN ON; 4 +ON RLE PDF L; 4 +ON RLE PDF EN; 4 +ON RLE PDF AN; 4 +ON RLO PDF L; 4 +ON RLO PDF EN; 4 +ON RLO PDF AN; 4 +ON PDF LRE L; 4 +ON PDF LRE EN; 4 +ON PDF LRE ES; 4 +ON PDF LRE ET; 4 +ON PDF LRE CS; 4 +ON PDF LRE NSM; 4 +ON PDF LRE ON; 4 +ON PDF LRO L; 4 +ON PDF LRO R; 5 +ON PDF LRO AL; 5 +ON PDF LRO EN; 4 +ON PDF LRO ES; 4 +ON PDF LRO ET; 4 +ON PDF LRO AN; 4 +ON PDF LRO CS; 4 +ON PDF LRO NSM; 4 +ON PDF LRO ON; 4 +ON PDF PDF L; 4 +ON PDF PDF EN; 4 +ON PDF PDF AN; 4 +ON PDF BN L; 4 +ON PDF BN EN; 4 +ON PDF BN AN; 4 +ON BN LRE L; 4 +ON BN LRE EN; 4 +ON BN LRE ES; 4 +ON BN LRE ET; 4 +ON BN LRE CS; 4 +ON BN LRE NSM; 4 +ON BN LRE ON; 4 +ON BN LRO L; 4 +ON BN LRO R; 5 +ON BN LRO AL; 5 +ON BN LRO EN; 4 +ON BN LRO ES; 4 +ON BN LRO ET; 4 +ON BN LRO AN; 4 +ON BN LRO CS; 4 +ON BN LRO NSM; 4 +ON BN LRO ON; 4 +ON BN PDF L; 4 +ON BN PDF EN; 4 +ON BN PDF AN; 4 +ON BN BN L; 4 +ON BN BN EN; 4 +ON BN BN AN; 4 +LRI LRE PDF L; 4 +LRI LRE PDF EN; 4 +LRI LRE PDF ES; 4 +LRI LRE PDF ET; 4 +LRI LRE PDF CS; 4 +LRI LRE PDF NSM; 4 +LRI LRE PDF ON; 4 +LRI LRO PDF L; 4 +LRI LRO PDF EN; 4 +LRI LRO PDF ES; 4 +LRI LRO PDF ET; 4 +LRI LRO PDF CS; 4 +LRI LRO PDF NSM; 4 +LRI LRO PDF ON; 4 +LRI RLE PDF L; 4 +LRI RLE PDF EN; 4 +LRI RLE PDF ES; 4 +LRI RLE PDF ET; 4 +LRI RLE PDF CS; 4 +LRI RLE PDF NSM; 4 +LRI RLE PDF ON; 4 +LRI RLO PDF L; 4 +LRI RLO PDF EN; 4 +LRI RLO PDF ES; 4 +LRI RLO PDF ET; 4 +LRI RLO PDF CS; 4 +LRI RLO PDF NSM; 4 +LRI RLO PDF ON; 4 +LRI PDF PDF L; 4 +LRI PDF PDF EN; 4 +LRI PDF PDF ES; 4 +LRI PDF PDF ET; 4 +LRI PDF PDF CS; 4 +LRI PDF PDF NSM; 4 +LRI PDF PDF ON; 4 +LRI PDF BN L; 4 +LRI PDF BN EN; 4 +LRI PDF BN ES; 4 +LRI PDF BN ET; 4 +LRI PDF BN CS; 4 +LRI PDF BN NSM; 4 +LRI PDF BN ON; 4 +LRI BN PDF L; 4 +LRI BN PDF EN; 4 +LRI BN PDF ES; 4 +LRI BN PDF ET; 4 +LRI BN PDF CS; 4 +LRI BN PDF NSM; 4 +LRI BN PDF ON; 4 +LRI BN BN L; 4 +LRI BN BN EN; 4 +LRI BN BN ES; 4 +LRI BN BN ET; 4 +LRI BN BN CS; 4 +LRI BN BN NSM; 4 +LRI BN BN ON; 4 +FSI LRE PDF L; 4 +FSI LRE PDF EN; 4 +FSI LRE PDF ES; 4 +FSI LRE PDF ET; 4 +FSI LRE PDF CS; 4 +FSI LRE PDF NSM; 4 +FSI LRE PDF ON; 4 +FSI LRO PDF L; 4 +FSI LRO PDF EN; 4 +FSI LRO PDF ES; 4 +FSI LRO PDF ET; 4 +FSI LRO PDF CS; 4 +FSI LRO PDF NSM; 4 +FSI LRO PDF ON; 4 +FSI RLE PDF L; 4 +FSI RLE PDF EN; 4 +FSI RLE PDF ES; 4 +FSI RLE PDF ET; 4 +FSI RLE PDF CS; 4 +FSI RLE PDF NSM; 4 +FSI RLE PDF ON; 4 +FSI RLO PDF L; 4 +FSI RLO PDF EN; 4 +FSI RLO PDF ES; 4 +FSI RLO PDF ET; 4 +FSI RLO PDF CS; 4 +FSI RLO PDF NSM; 4 +FSI RLO PDF ON; 4 +FSI PDF PDF L; 4 +FSI PDF PDF EN; 4 +FSI PDF PDF ES; 4 +FSI PDF PDF ET; 4 +FSI PDF PDF CS; 4 +FSI PDF PDF NSM; 4 +FSI PDF PDF ON; 4 +FSI PDF BN L; 4 +FSI PDF BN EN; 4 +FSI PDF BN ES; 4 +FSI PDF BN ET; 4 +FSI PDF BN CS; 4 +FSI PDF BN NSM; 4 +FSI PDF BN ON; 4 +FSI BN PDF L; 4 +FSI BN PDF EN; 4 +FSI BN PDF ES; 4 +FSI BN PDF ET; 4 +FSI BN PDF CS; 4 +FSI BN PDF NSM; 4 +FSI BN PDF ON; 4 +FSI BN BN L; 4 +FSI BN BN EN; 4 +FSI BN BN ES; 4 +FSI BN BN ET; 4 +FSI BN BN CS; 4 +FSI BN BN NSM; 4 +FSI BN BN ON; 4 +PDI LRE PDF L; 4 +PDI LRE PDF EN; 4 +PDI LRE PDF AN; 4 +PDI LRE BN L; 4 +PDI LRE BN EN; 4 +PDI LRE BN ES; 4 +PDI LRE BN ET; 4 +PDI LRE BN CS; 4 +PDI LRE BN NSM; 4 +PDI LRE BN ON; 4 +PDI LRO PDF L; 4 +PDI LRO PDF EN; 4 +PDI LRO PDF AN; 4 +PDI LRO BN L; 4 +PDI LRO BN R; 5 +PDI LRO BN AL; 5 +PDI LRO BN EN; 4 +PDI LRO BN ES; 4 +PDI LRO BN ET; 4 +PDI LRO BN AN; 4 +PDI LRO BN CS; 4 +PDI LRO BN NSM; 4 +PDI LRO BN ON; 4 +PDI RLE PDF L; 4 +PDI RLE PDF EN; 4 +PDI RLE PDF AN; 4 +PDI RLO PDF L; 4 +PDI RLO PDF EN; 4 +PDI RLO PDF AN; 4 +PDI PDF LRE L; 4 +PDI PDF LRE EN; 4 +PDI PDF LRE ES; 4 +PDI PDF LRE ET; 4 +PDI PDF LRE CS; 4 +PDI PDF LRE NSM; 4 +PDI PDF LRE ON; 4 +PDI PDF LRO L; 4 +PDI PDF LRO R; 5 +PDI PDF LRO AL; 5 +PDI PDF LRO EN; 4 +PDI PDF LRO ES; 4 +PDI PDF LRO ET; 4 +PDI PDF LRO AN; 4 +PDI PDF LRO CS; 4 +PDI PDF LRO NSM; 4 +PDI PDF LRO ON; 4 +PDI PDF PDF L; 4 +PDI PDF PDF EN; 4 +PDI PDF PDF AN; 4 +PDI PDF BN L; 4 +PDI PDF BN EN; 4 +PDI PDF BN AN; 4 +PDI BN LRE L; 4 +PDI BN LRE EN; 4 +PDI BN LRE ES; 4 +PDI BN LRE ET; 4 +PDI BN LRE CS; 4 +PDI BN LRE NSM; 4 +PDI BN LRE ON; 4 +PDI BN LRO L; 4 +PDI BN LRO R; 5 +PDI BN LRO AL; 5 +PDI BN LRO EN; 4 +PDI BN LRO ES; 4 +PDI BN LRO ET; 4 +PDI BN LRO AN; 4 +PDI BN LRO CS; 4 +PDI BN LRO NSM; 4 +PDI BN LRO ON; 4 +PDI BN PDF L; 4 +PDI BN PDF EN; 4 +PDI BN PDF AN; 4 +PDI BN BN L; 4 +PDI BN BN EN; 4 +PDI BN BN AN; 4 + +#Count: 940 + +@Levels: 1 x x 3 +@Reorder: 3 0 +R LRE RLE R; 7 +R LRE RLE AL; 7 +R LRE RLE ES; 7 +R LRE RLE ET; 7 +R LRE RLE CS; 7 +R LRE RLE NSM; 7 +R LRE RLE ON; 7 +R LRE RLO L; 7 +R LRE RLO R; 7 +R LRE RLO AL; 7 +R LRE RLO EN; 7 +R LRE RLO ES; 7 +R LRE RLO ET; 7 +R LRE RLO AN; 7 +R LRE RLO CS; 7 +R LRE RLO NSM; 7 +R LRE RLO ON; 7 +R LRE BN R; 7 +R LRE BN AL; 7 +R LRO RLE R; 7 +R LRO RLE AL; 7 +R LRO RLE ES; 7 +R LRO RLE ET; 7 +R LRO RLE CS; 7 +R LRO RLE NSM; 7 +R LRO RLE ON; 7 +R LRO RLO L; 7 +R LRO RLO R; 7 +R LRO RLO AL; 7 +R LRO RLO EN; 7 +R LRO RLO ES; 7 +R LRO RLO ET; 7 +R LRO RLO AN; 7 +R LRO RLO CS; 7 +R LRO RLO NSM; 7 +R LRO RLO ON; 7 +R RLE LRE R; 2 +R RLE LRE AL; 2 +R RLE RLE R; 2 +R RLE RLE AL; 2 +R RLE RLE ES; 2 +R RLE RLE ET; 2 +R RLE RLE CS; 2 +R RLE RLE NSM; 2 +R RLE RLE ON; 2 +R RLE RLO L; 2 +R RLE RLO R; 2 +R RLE RLO AL; 2 +R RLE RLO EN; 2 +R RLE RLO ES; 2 +R RLE RLO ET; 2 +R RLE RLO AN; 2 +R RLE RLO CS; 2 +R RLE RLO NSM; 2 +R RLE RLO ON; 2 +R RLE BN R; 5 +R RLE BN AL; 5 +R RLE BN ES; 5 +R RLE BN ET; 5 +R RLE BN CS; 5 +R RLE BN NSM; 5 +R RLE BN ON; 5 +R RLO LRE R; 2 +R RLO LRE AL; 2 +R RLO RLE R; 2 +R RLO RLE AL; 2 +R RLO RLE ES; 2 +R RLO RLE ET; 2 +R RLO RLE CS; 2 +R RLO RLE NSM; 2 +R RLO RLE ON; 2 +R RLO RLO L; 2 +R RLO RLO R; 2 +R RLO RLO AL; 2 +R RLO RLO EN; 2 +R RLO RLO ES; 2 +R RLO RLO ET; 2 +R RLO RLO AN; 2 +R RLO RLO CS; 2 +R RLO RLO NSM; 2 +R RLO RLO ON; 2 +R RLO BN L; 5 +R RLO BN R; 5 +R RLO BN AL; 5 +R RLO BN EN; 5 +R RLO BN ES; 5 +R RLO BN ET; 5 +R RLO BN AN; 5 +R RLO BN CS; 5 +R RLO BN NSM; 5 +R RLO BN ON; 5 +R PDF LRE R; 7 +R PDF LRE AL; 7 +R PDF RLE R; 5 +R PDF RLE AL; 5 +R PDF RLE ES; 5 +R PDF RLE ET; 5 +R PDF RLE CS; 5 +R PDF RLE NSM; 5 +R PDF RLE ON; 5 +R PDF RLO L; 5 +R PDF RLO R; 5 +R PDF RLO AL; 5 +R PDF RLO EN; 5 +R PDF RLO ES; 5 +R PDF RLO ET; 5 +R PDF RLO AN; 5 +R PDF RLO CS; 5 +R PDF RLO NSM; 5 +R PDF RLO ON; 5 +R BN LRE R; 7 +R BN LRE AL; 7 +R BN RLE R; 5 +R BN RLE AL; 5 +R BN RLE ES; 5 +R BN RLE ET; 5 +R BN RLE CS; 5 +R BN RLE NSM; 5 +R BN RLE ON; 5 +R BN RLO L; 5 +R BN RLO R; 5 +R BN RLO AL; 5 +R BN RLO EN; 5 +R BN RLO ES; 5 +R BN RLO ET; 5 +R BN RLO AN; 5 +R BN RLO CS; 5 +R BN RLO NSM; 5 +R BN RLO ON; 5 +AL LRE RLE R; 7 +AL LRE RLE AL; 7 +AL LRE RLE ES; 7 +AL LRE RLE ET; 7 +AL LRE RLE CS; 7 +AL LRE RLE NSM; 7 +AL LRE RLE ON; 7 +AL LRE RLO L; 7 +AL LRE RLO R; 7 +AL LRE RLO AL; 7 +AL LRE RLO EN; 7 +AL LRE RLO ES; 7 +AL LRE RLO ET; 7 +AL LRE RLO AN; 7 +AL LRE RLO CS; 7 +AL LRE RLO NSM; 7 +AL LRE RLO ON; 7 +AL LRE BN R; 7 +AL LRE BN AL; 7 +AL LRO RLE R; 7 +AL LRO RLE AL; 7 +AL LRO RLE ES; 7 +AL LRO RLE ET; 7 +AL LRO RLE CS; 7 +AL LRO RLE NSM; 7 +AL LRO RLE ON; 7 +AL LRO RLO L; 7 +AL LRO RLO R; 7 +AL LRO RLO AL; 7 +AL LRO RLO EN; 7 +AL LRO RLO ES; 7 +AL LRO RLO ET; 7 +AL LRO RLO AN; 7 +AL LRO RLO CS; 7 +AL LRO RLO NSM; 7 +AL LRO RLO ON; 7 +AL RLE LRE R; 2 +AL RLE LRE AL; 2 +AL RLE RLE R; 2 +AL RLE RLE AL; 2 +AL RLE RLE ES; 2 +AL RLE RLE ET; 2 +AL RLE RLE CS; 2 +AL RLE RLE NSM; 2 +AL RLE RLE ON; 2 +AL RLE RLO L; 2 +AL RLE RLO R; 2 +AL RLE RLO AL; 2 +AL RLE RLO EN; 2 +AL RLE RLO ES; 2 +AL RLE RLO ET; 2 +AL RLE RLO AN; 2 +AL RLE RLO CS; 2 +AL RLE RLO NSM; 2 +AL RLE RLO ON; 2 +AL RLE BN R; 5 +AL RLE BN AL; 5 +AL RLE BN ES; 5 +AL RLE BN ET; 5 +AL RLE BN CS; 5 +AL RLE BN NSM; 5 +AL RLE BN ON; 5 +AL RLO LRE R; 2 +AL RLO LRE AL; 2 +AL RLO RLE R; 2 +AL RLO RLE AL; 2 +AL RLO RLE ES; 2 +AL RLO RLE ET; 2 +AL RLO RLE CS; 2 +AL RLO RLE NSM; 2 +AL RLO RLE ON; 2 +AL RLO RLO L; 2 +AL RLO RLO R; 2 +AL RLO RLO AL; 2 +AL RLO RLO EN; 2 +AL RLO RLO ES; 2 +AL RLO RLO ET; 2 +AL RLO RLO AN; 2 +AL RLO RLO CS; 2 +AL RLO RLO NSM; 2 +AL RLO RLO ON; 2 +AL RLO BN L; 5 +AL RLO BN R; 5 +AL RLO BN AL; 5 +AL RLO BN EN; 5 +AL RLO BN ES; 5 +AL RLO BN ET; 5 +AL RLO BN AN; 5 +AL RLO BN CS; 5 +AL RLO BN NSM; 5 +AL RLO BN ON; 5 +AL PDF LRE R; 7 +AL PDF LRE AL; 7 +AL PDF RLE R; 5 +AL PDF RLE AL; 5 +AL PDF RLE ES; 5 +AL PDF RLE ET; 5 +AL PDF RLE CS; 5 +AL PDF RLE NSM; 5 +AL PDF RLE ON; 5 +AL PDF RLO L; 5 +AL PDF RLO R; 5 +AL PDF RLO AL; 5 +AL PDF RLO EN; 5 +AL PDF RLO ES; 5 +AL PDF RLO ET; 5 +AL PDF RLO AN; 5 +AL PDF RLO CS; 5 +AL PDF RLO NSM; 5 +AL PDF RLO ON; 5 +AL BN LRE R; 7 +AL BN LRE AL; 7 +AL BN RLE R; 5 +AL BN RLE AL; 5 +AL BN RLE ES; 5 +AL BN RLE ET; 5 +AL BN RLE CS; 5 +AL BN RLE NSM; 5 +AL BN RLE ON; 5 +AL BN RLO L; 5 +AL BN RLO R; 5 +AL BN RLO AL; 5 +AL BN RLO EN; 5 +AL BN RLO ES; 5 +AL BN RLO ET; 5 +AL BN RLO AN; 5 +AL BN RLO CS; 5 +AL BN RLO NSM; 5 +AL BN RLO ON; 5 +ES LRE RLE R; 5 +ES LRE RLE AL; 5 +ES LRE RLE ES; 4 +ES LRE RLE ET; 4 +ES LRE RLE CS; 4 +ES LRE RLE NSM; 4 +ES LRE RLE ON; 4 +ES LRE RLO L; 4 +ES LRE RLO R; 5 +ES LRE RLO AL; 5 +ES LRE RLO EN; 4 +ES LRE RLO ES; 4 +ES LRE RLO ET; 4 +ES LRE RLO AN; 4 +ES LRE RLO CS; 4 +ES LRE RLO NSM; 4 +ES LRE RLO ON; 4 +ES LRE BN R; 5 +ES LRE BN AL; 5 +ES LRO RLE R; 5 +ES LRO RLE AL; 5 +ES LRO RLE ES; 4 +ES LRO RLE ET; 4 +ES LRO RLE CS; 4 +ES LRO RLE NSM; 4 +ES LRO RLE ON; 4 +ES LRO RLO L; 4 +ES LRO RLO R; 5 +ES LRO RLO AL; 5 +ES LRO RLO EN; 4 +ES LRO RLO ES; 4 +ES LRO RLO ET; 4 +ES LRO RLO AN; 4 +ES LRO RLO CS; 4 +ES LRO RLO NSM; 4 +ES LRO RLO ON; 4 +ES RLE BN R; 5 +ES RLE BN AL; 5 +ES RLE BN ES; 4 +ES RLE BN ET; 4 +ES RLE BN CS; 4 +ES RLE BN NSM; 4 +ES RLE BN ON; 4 +ES RLO BN L; 4 +ES RLO BN R; 5 +ES RLO BN AL; 5 +ES RLO BN EN; 4 +ES RLO BN ES; 4 +ES RLO BN ET; 4 +ES RLO BN AN; 4 +ES RLO BN CS; 4 +ES RLO BN NSM; 4 +ES RLO BN ON; 4 +ES PDF LRE R; 5 +ES PDF LRE AL; 5 +ES PDF RLE R; 5 +ES PDF RLE AL; 5 +ES PDF RLE ES; 4 +ES PDF RLE ET; 4 +ES PDF RLE CS; 4 +ES PDF RLE NSM; 4 +ES PDF RLE ON; 4 +ES PDF RLO L; 4 +ES PDF RLO R; 5 +ES PDF RLO AL; 5 +ES PDF RLO EN; 4 +ES PDF RLO ES; 4 +ES PDF RLO ET; 4 +ES PDF RLO AN; 4 +ES PDF RLO CS; 4 +ES PDF RLO NSM; 4 +ES PDF RLO ON; 4 +ES BN LRE R; 5 +ES BN LRE AL; 5 +ES BN RLE R; 5 +ES BN RLE AL; 5 +ES BN RLE ES; 4 +ES BN RLE ET; 4 +ES BN RLE CS; 4 +ES BN RLE NSM; 4 +ES BN RLE ON; 4 +ES BN RLO L; 4 +ES BN RLO R; 5 +ES BN RLO AL; 5 +ES BN RLO EN; 4 +ES BN RLO ES; 4 +ES BN RLO ET; 4 +ES BN RLO AN; 4 +ES BN RLO CS; 4 +ES BN RLO NSM; 4 +ES BN RLO ON; 4 +ET LRE RLE R; 5 +ET LRE RLE AL; 5 +ET LRE RLE ES; 4 +ET LRE RLE ET; 4 +ET LRE RLE CS; 4 +ET LRE RLE NSM; 4 +ET LRE RLE ON; 4 +ET LRE RLO L; 4 +ET LRE RLO R; 5 +ET LRE RLO AL; 5 +ET LRE RLO EN; 4 +ET LRE RLO ES; 4 +ET LRE RLO ET; 4 +ET LRE RLO AN; 4 +ET LRE RLO CS; 4 +ET LRE RLO NSM; 4 +ET LRE RLO ON; 4 +ET LRE BN R; 5 +ET LRE BN AL; 5 +ET LRO RLE R; 5 +ET LRO RLE AL; 5 +ET LRO RLE ES; 4 +ET LRO RLE ET; 4 +ET LRO RLE CS; 4 +ET LRO RLE NSM; 4 +ET LRO RLE ON; 4 +ET LRO RLO L; 4 +ET LRO RLO R; 5 +ET LRO RLO AL; 5 +ET LRO RLO EN; 4 +ET LRO RLO ES; 4 +ET LRO RLO ET; 4 +ET LRO RLO AN; 4 +ET LRO RLO CS; 4 +ET LRO RLO NSM; 4 +ET LRO RLO ON; 4 +ET RLE BN R; 5 +ET RLE BN AL; 5 +ET RLE BN ES; 4 +ET RLE BN ET; 4 +ET RLE BN CS; 4 +ET RLE BN NSM; 4 +ET RLE BN ON; 4 +ET RLO BN L; 4 +ET RLO BN R; 5 +ET RLO BN AL; 5 +ET RLO BN EN; 4 +ET RLO BN ES; 4 +ET RLO BN ET; 4 +ET RLO BN AN; 4 +ET RLO BN CS; 4 +ET RLO BN NSM; 4 +ET RLO BN ON; 4 +ET PDF LRE R; 5 +ET PDF LRE AL; 5 +ET PDF RLE R; 5 +ET PDF RLE AL; 5 +ET PDF RLE ES; 4 +ET PDF RLE ET; 4 +ET PDF RLE CS; 4 +ET PDF RLE NSM; 4 +ET PDF RLE ON; 4 +ET PDF RLO L; 4 +ET PDF RLO R; 5 +ET PDF RLO AL; 5 +ET PDF RLO EN; 4 +ET PDF RLO ES; 4 +ET PDF RLO ET; 4 +ET PDF RLO AN; 4 +ET PDF RLO CS; 4 +ET PDF RLO NSM; 4 +ET PDF RLO ON; 4 +ET BN LRE R; 5 +ET BN LRE AL; 5 +ET BN RLE R; 5 +ET BN RLE AL; 5 +ET BN RLE ES; 4 +ET BN RLE ET; 4 +ET BN RLE CS; 4 +ET BN RLE NSM; 4 +ET BN RLE ON; 4 +ET BN RLO L; 4 +ET BN RLO R; 5 +ET BN RLO AL; 5 +ET BN RLO EN; 4 +ET BN RLO ES; 4 +ET BN RLO ET; 4 +ET BN RLO AN; 4 +ET BN RLO CS; 4 +ET BN RLO NSM; 4 +ET BN RLO ON; 4 +CS LRE RLE R; 5 +CS LRE RLE AL; 5 +CS LRE RLE ES; 4 +CS LRE RLE ET; 4 +CS LRE RLE CS; 4 +CS LRE RLE NSM; 4 +CS LRE RLE ON; 4 +CS LRE RLO L; 4 +CS LRE RLO R; 5 +CS LRE RLO AL; 5 +CS LRE RLO EN; 4 +CS LRE RLO ES; 4 +CS LRE RLO ET; 4 +CS LRE RLO AN; 4 +CS LRE RLO CS; 4 +CS LRE RLO NSM; 4 +CS LRE RLO ON; 4 +CS LRE BN R; 5 +CS LRE BN AL; 5 +CS LRO RLE R; 5 +CS LRO RLE AL; 5 +CS LRO RLE ES; 4 +CS LRO RLE ET; 4 +CS LRO RLE CS; 4 +CS LRO RLE NSM; 4 +CS LRO RLE ON; 4 +CS LRO RLO L; 4 +CS LRO RLO R; 5 +CS LRO RLO AL; 5 +CS LRO RLO EN; 4 +CS LRO RLO ES; 4 +CS LRO RLO ET; 4 +CS LRO RLO AN; 4 +CS LRO RLO CS; 4 +CS LRO RLO NSM; 4 +CS LRO RLO ON; 4 +CS RLE BN R; 5 +CS RLE BN AL; 5 +CS RLE BN ES; 4 +CS RLE BN ET; 4 +CS RLE BN CS; 4 +CS RLE BN NSM; 4 +CS RLE BN ON; 4 +CS RLO BN L; 4 +CS RLO BN R; 5 +CS RLO BN AL; 5 +CS RLO BN EN; 4 +CS RLO BN ES; 4 +CS RLO BN ET; 4 +CS RLO BN AN; 4 +CS RLO BN CS; 4 +CS RLO BN NSM; 4 +CS RLO BN ON; 4 +CS PDF LRE R; 5 +CS PDF LRE AL; 5 +CS PDF RLE R; 5 +CS PDF RLE AL; 5 +CS PDF RLE ES; 4 +CS PDF RLE ET; 4 +CS PDF RLE CS; 4 +CS PDF RLE NSM; 4 +CS PDF RLE ON; 4 +CS PDF RLO L; 4 +CS PDF RLO R; 5 +CS PDF RLO AL; 5 +CS PDF RLO EN; 4 +CS PDF RLO ES; 4 +CS PDF RLO ET; 4 +CS PDF RLO AN; 4 +CS PDF RLO CS; 4 +CS PDF RLO NSM; 4 +CS PDF RLO ON; 4 +CS BN LRE R; 5 +CS BN LRE AL; 5 +CS BN RLE R; 5 +CS BN RLE AL; 5 +CS BN RLE ES; 4 +CS BN RLE ET; 4 +CS BN RLE CS; 4 +CS BN RLE NSM; 4 +CS BN RLE ON; 4 +CS BN RLO L; 4 +CS BN RLO R; 5 +CS BN RLO AL; 5 +CS BN RLO EN; 4 +CS BN RLO ES; 4 +CS BN RLO ET; 4 +CS BN RLO AN; 4 +CS BN RLO CS; 4 +CS BN RLO NSM; 4 +CS BN RLO ON; 4 +NSM LRE RLE R; 5 +NSM LRE RLE AL; 5 +NSM LRE RLE ES; 4 +NSM LRE RLE ET; 4 +NSM LRE RLE CS; 4 +NSM LRE RLE NSM; 4 +NSM LRE RLE ON; 4 +NSM LRE RLO L; 4 +NSM LRE RLO R; 5 +NSM LRE RLO AL; 5 +NSM LRE RLO EN; 4 +NSM LRE RLO ES; 4 +NSM LRE RLO ET; 4 +NSM LRE RLO AN; 4 +NSM LRE RLO CS; 4 +NSM LRE RLO NSM; 4 +NSM LRE RLO ON; 4 +NSM LRE BN R; 5 +NSM LRE BN AL; 5 +NSM LRO RLE R; 5 +NSM LRO RLE AL; 5 +NSM LRO RLE ES; 4 +NSM LRO RLE ET; 4 +NSM LRO RLE CS; 4 +NSM LRO RLE NSM; 4 +NSM LRO RLE ON; 4 +NSM LRO RLO L; 4 +NSM LRO RLO R; 5 +NSM LRO RLO AL; 5 +NSM LRO RLO EN; 4 +NSM LRO RLO ES; 4 +NSM LRO RLO ET; 4 +NSM LRO RLO AN; 4 +NSM LRO RLO CS; 4 +NSM LRO RLO NSM; 4 +NSM LRO RLO ON; 4 +NSM RLE BN R; 5 +NSM RLE BN AL; 5 +NSM RLE BN ES; 4 +NSM RLE BN ET; 4 +NSM RLE BN CS; 4 +NSM RLE BN NSM; 4 +NSM RLE BN ON; 4 +NSM RLO BN L; 4 +NSM RLO BN R; 5 +NSM RLO BN AL; 5 +NSM RLO BN EN; 4 +NSM RLO BN ES; 4 +NSM RLO BN ET; 4 +NSM RLO BN AN; 4 +NSM RLO BN CS; 4 +NSM RLO BN NSM; 4 +NSM RLO BN ON; 4 +NSM PDF LRE R; 5 +NSM PDF LRE AL; 5 +NSM PDF RLE R; 5 +NSM PDF RLE AL; 5 +NSM PDF RLE ES; 4 +NSM PDF RLE ET; 4 +NSM PDF RLE CS; 4 +NSM PDF RLE NSM; 4 +NSM PDF RLE ON; 4 +NSM PDF RLO L; 4 +NSM PDF RLO R; 5 +NSM PDF RLO AL; 5 +NSM PDF RLO EN; 4 +NSM PDF RLO ES; 4 +NSM PDF RLO ET; 4 +NSM PDF RLO AN; 4 +NSM PDF RLO CS; 4 +NSM PDF RLO NSM; 4 +NSM PDF RLO ON; 4 +NSM BN LRE R; 5 +NSM BN LRE AL; 5 +NSM BN RLE R; 5 +NSM BN RLE AL; 5 +NSM BN RLE ES; 4 +NSM BN RLE ET; 4 +NSM BN RLE CS; 4 +NSM BN RLE NSM; 4 +NSM BN RLE ON; 4 +NSM BN RLO L; 4 +NSM BN RLO R; 5 +NSM BN RLO AL; 5 +NSM BN RLO EN; 4 +NSM BN RLO ES; 4 +NSM BN RLO ET; 4 +NSM BN RLO AN; 4 +NSM BN RLO CS; 4 +NSM BN RLO NSM; 4 +NSM BN RLO ON; 4 +S LRE RLE R; 5 +S LRE RLE AL; 5 +S LRE RLE ES; 4 +S LRE RLE ET; 4 +S LRE RLE CS; 4 +S LRE RLE NSM; 4 +S LRE RLE ON; 4 +S LRE RLO L; 4 +S LRE RLO R; 5 +S LRE RLO AL; 5 +S LRE RLO EN; 4 +S LRE RLO ES; 4 +S LRE RLO ET; 4 +S LRE RLO AN; 4 +S LRE RLO CS; 4 +S LRE RLO NSM; 4 +S LRE RLO ON; 4 +S LRE BN R; 5 +S LRE BN AL; 5 +S LRO RLE R; 5 +S LRO RLE AL; 5 +S LRO RLE ES; 4 +S LRO RLE ET; 4 +S LRO RLE CS; 4 +S LRO RLE NSM; 4 +S LRO RLE ON; 4 +S LRO RLO L; 4 +S LRO RLO R; 5 +S LRO RLO AL; 5 +S LRO RLO EN; 4 +S LRO RLO ES; 4 +S LRO RLO ET; 4 +S LRO RLO AN; 4 +S LRO RLO CS; 4 +S LRO RLO NSM; 4 +S LRO RLO ON; 4 +S RLE BN R; 5 +S RLE BN AL; 5 +S RLE BN ES; 4 +S RLE BN ET; 4 +S RLE BN CS; 4 +S RLE BN NSM; 4 +S RLE BN ON; 4 +S RLO BN L; 4 +S RLO BN R; 5 +S RLO BN AL; 5 +S RLO BN EN; 4 +S RLO BN ES; 4 +S RLO BN ET; 4 +S RLO BN AN; 4 +S RLO BN CS; 4 +S RLO BN NSM; 4 +S RLO BN ON; 4 +S PDF LRE R; 5 +S PDF LRE AL; 5 +S PDF RLE R; 5 +S PDF RLE AL; 5 +S PDF RLE ES; 4 +S PDF RLE ET; 4 +S PDF RLE CS; 4 +S PDF RLE NSM; 4 +S PDF RLE ON; 4 +S PDF RLO L; 4 +S PDF RLO R; 5 +S PDF RLO AL; 5 +S PDF RLO EN; 4 +S PDF RLO ES; 4 +S PDF RLO ET; 4 +S PDF RLO AN; 4 +S PDF RLO CS; 4 +S PDF RLO NSM; 4 +S PDF RLO ON; 4 +S BN LRE R; 5 +S BN LRE AL; 5 +S BN RLE R; 5 +S BN RLE AL; 5 +S BN RLE ES; 4 +S BN RLE ET; 4 +S BN RLE CS; 4 +S BN RLE NSM; 4 +S BN RLE ON; 4 +S BN RLO L; 4 +S BN RLO R; 5 +S BN RLO AL; 5 +S BN RLO EN; 4 +S BN RLO ES; 4 +S BN RLO ET; 4 +S BN RLO AN; 4 +S BN RLO CS; 4 +S BN RLO NSM; 4 +S BN RLO ON; 4 +WS LRE RLE R; 5 +WS LRE RLE AL; 5 +WS LRE RLE ES; 4 +WS LRE RLE ET; 4 +WS LRE RLE CS; 4 +WS LRE RLE NSM; 4 +WS LRE RLE ON; 4 +WS LRE RLO L; 4 +WS LRE RLO R; 5 +WS LRE RLO AL; 5 +WS LRE RLO EN; 4 +WS LRE RLO ES; 4 +WS LRE RLO ET; 4 +WS LRE RLO AN; 4 +WS LRE RLO CS; 4 +WS LRE RLO NSM; 4 +WS LRE RLO ON; 4 +WS LRE BN R; 5 +WS LRE BN AL; 5 +WS LRO RLE R; 5 +WS LRO RLE AL; 5 +WS LRO RLE ES; 4 +WS LRO RLE ET; 4 +WS LRO RLE CS; 4 +WS LRO RLE NSM; 4 +WS LRO RLE ON; 4 +WS LRO RLO L; 4 +WS LRO RLO R; 5 +WS LRO RLO AL; 5 +WS LRO RLO EN; 4 +WS LRO RLO ES; 4 +WS LRO RLO ET; 4 +WS LRO RLO AN; 4 +WS LRO RLO CS; 4 +WS LRO RLO NSM; 4 +WS LRO RLO ON; 4 +WS RLE BN R; 5 +WS RLE BN AL; 5 +WS RLE BN ES; 4 +WS RLE BN ET; 4 +WS RLE BN CS; 4 +WS RLE BN NSM; 4 +WS RLE BN ON; 4 +WS RLO BN L; 4 +WS RLO BN R; 5 +WS RLO BN AL; 5 +WS RLO BN EN; 4 +WS RLO BN ES; 4 +WS RLO BN ET; 4 +WS RLO BN AN; 4 +WS RLO BN CS; 4 +WS RLO BN NSM; 4 +WS RLO BN ON; 4 +WS PDF LRE R; 5 +WS PDF LRE AL; 5 +WS PDF RLE R; 5 +WS PDF RLE AL; 5 +WS PDF RLE ES; 4 +WS PDF RLE ET; 4 +WS PDF RLE CS; 4 +WS PDF RLE NSM; 4 +WS PDF RLE ON; 4 +WS PDF RLO L; 4 +WS PDF RLO R; 5 +WS PDF RLO AL; 5 +WS PDF RLO EN; 4 +WS PDF RLO ES; 4 +WS PDF RLO ET; 4 +WS PDF RLO AN; 4 +WS PDF RLO CS; 4 +WS PDF RLO NSM; 4 +WS PDF RLO ON; 4 +WS BN LRE R; 5 +WS BN LRE AL; 5 +WS BN RLE R; 5 +WS BN RLE AL; 5 +WS BN RLE ES; 4 +WS BN RLE ET; 4 +WS BN RLE CS; 4 +WS BN RLE NSM; 4 +WS BN RLE ON; 4 +WS BN RLO L; 4 +WS BN RLO R; 5 +WS BN RLO AL; 5 +WS BN RLO EN; 4 +WS BN RLO ES; 4 +WS BN RLO ET; 4 +WS BN RLO AN; 4 +WS BN RLO CS; 4 +WS BN RLO NSM; 4 +WS BN RLO ON; 4 +ON LRE RLE R; 5 +ON LRE RLE AL; 5 +ON LRE RLE ES; 4 +ON LRE RLE ET; 4 +ON LRE RLE CS; 4 +ON LRE RLE NSM; 4 +ON LRE RLE ON; 4 +ON LRE RLO L; 4 +ON LRE RLO R; 5 +ON LRE RLO AL; 5 +ON LRE RLO EN; 4 +ON LRE RLO ES; 4 +ON LRE RLO ET; 4 +ON LRE RLO AN; 4 +ON LRE RLO CS; 4 +ON LRE RLO NSM; 4 +ON LRE RLO ON; 4 +ON LRE BN R; 5 +ON LRE BN AL; 5 +ON LRO RLE R; 5 +ON LRO RLE AL; 5 +ON LRO RLE ES; 4 +ON LRO RLE ET; 4 +ON LRO RLE CS; 4 +ON LRO RLE NSM; 4 +ON LRO RLE ON; 4 +ON LRO RLO L; 4 +ON LRO RLO R; 5 +ON LRO RLO AL; 5 +ON LRO RLO EN; 4 +ON LRO RLO ES; 4 +ON LRO RLO ET; 4 +ON LRO RLO AN; 4 +ON LRO RLO CS; 4 +ON LRO RLO NSM; 4 +ON LRO RLO ON; 4 +ON RLE BN R; 5 +ON RLE BN AL; 5 +ON RLE BN ES; 4 +ON RLE BN ET; 4 +ON RLE BN CS; 4 +ON RLE BN NSM; 4 +ON RLE BN ON; 4 +ON RLO BN L; 4 +ON RLO BN R; 5 +ON RLO BN AL; 5 +ON RLO BN EN; 4 +ON RLO BN ES; 4 +ON RLO BN ET; 4 +ON RLO BN AN; 4 +ON RLO BN CS; 4 +ON RLO BN NSM; 4 +ON RLO BN ON; 4 +ON PDF LRE R; 5 +ON PDF LRE AL; 5 +ON PDF RLE R; 5 +ON PDF RLE AL; 5 +ON PDF RLE ES; 4 +ON PDF RLE ET; 4 +ON PDF RLE CS; 4 +ON PDF RLE NSM; 4 +ON PDF RLE ON; 4 +ON PDF RLO L; 4 +ON PDF RLO R; 5 +ON PDF RLO AL; 5 +ON PDF RLO EN; 4 +ON PDF RLO ES; 4 +ON PDF RLO ET; 4 +ON PDF RLO AN; 4 +ON PDF RLO CS; 4 +ON PDF RLO NSM; 4 +ON PDF RLO ON; 4 +ON BN LRE R; 5 +ON BN LRE AL; 5 +ON BN RLE R; 5 +ON BN RLE AL; 5 +ON BN RLE ES; 4 +ON BN RLE ET; 4 +ON BN RLE CS; 4 +ON BN RLE NSM; 4 +ON BN RLE ON; 4 +ON BN RLO L; 4 +ON BN RLO R; 5 +ON BN RLO AL; 5 +ON BN RLO EN; 4 +ON BN RLO ES; 4 +ON BN RLO ET; 4 +ON BN RLO AN; 4 +ON BN RLO CS; 4 +ON BN RLO NSM; 4 +ON BN RLO ON; 4 +LRI LRE PDF R; 4 +LRI LRE PDF AL; 4 +LRI LRO PDF R; 4 +LRI LRO PDF AL; 4 +LRI RLE PDF R; 4 +LRI RLE PDF AL; 4 +LRI RLE BN R; 4 +LRI RLE BN AL; 4 +LRI RLE BN ES; 4 +LRI RLE BN ET; 4 +LRI RLE BN CS; 4 +LRI RLE BN NSM; 4 +LRI RLE BN ON; 4 +LRI RLO PDF R; 4 +LRI RLO PDF AL; 4 +LRI RLO BN L; 4 +LRI RLO BN R; 4 +LRI RLO BN AL; 4 +LRI RLO BN EN; 4 +LRI RLO BN ES; 4 +LRI RLO BN ET; 4 +LRI RLO BN AN; 4 +LRI RLO BN CS; 4 +LRI RLO BN NSM; 4 +LRI RLO BN ON; 4 +LRI PDF RLE R; 4 +LRI PDF RLE AL; 4 +LRI PDF RLE ES; 4 +LRI PDF RLE ET; 4 +LRI PDF RLE CS; 4 +LRI PDF RLE NSM; 4 +LRI PDF RLE ON; 4 +LRI PDF RLO L; 4 +LRI PDF RLO R; 4 +LRI PDF RLO AL; 4 +LRI PDF RLO EN; 4 +LRI PDF RLO ES; 4 +LRI PDF RLO ET; 4 +LRI PDF RLO AN; 4 +LRI PDF RLO CS; 4 +LRI PDF RLO NSM; 4 +LRI PDF RLO ON; 4 +LRI PDF PDF R; 4 +LRI PDF PDF AL; 4 +LRI PDF BN R; 4 +LRI PDF BN AL; 4 +LRI BN RLE R; 4 +LRI BN RLE AL; 4 +LRI BN RLE ES; 4 +LRI BN RLE ET; 4 +LRI BN RLE CS; 4 +LRI BN RLE NSM; 4 +LRI BN RLE ON; 4 +LRI BN RLO L; 4 +LRI BN RLO R; 4 +LRI BN RLO AL; 4 +LRI BN RLO EN; 4 +LRI BN RLO ES; 4 +LRI BN RLO ET; 4 +LRI BN RLO AN; 4 +LRI BN RLO CS; 4 +LRI BN RLO NSM; 4 +LRI BN RLO ON; 4 +LRI BN PDF R; 4 +LRI BN PDF AL; 4 +LRI BN BN R; 4 +LRI BN BN AL; 4 +RLI LRE PDF R; 4 +RLI LRE PDF AL; 4 +RLI LRE PDF ES; 4 +RLI LRE PDF ET; 4 +RLI LRE PDF CS; 4 +RLI LRE PDF NSM; 4 +RLI LRE PDF ON; 4 +RLI LRO PDF R; 4 +RLI LRO PDF AL; 4 +RLI LRO PDF ES; 4 +RLI LRO PDF ET; 4 +RLI LRO PDF CS; 4 +RLI LRO PDF NSM; 4 +RLI LRO PDF ON; 4 +RLI RLE PDF R; 4 +RLI RLE PDF AL; 4 +RLI RLE PDF ES; 4 +RLI RLE PDF ET; 4 +RLI RLE PDF CS; 4 +RLI RLE PDF NSM; 4 +RLI RLE PDF ON; 4 +RLI RLO PDF R; 4 +RLI RLO PDF AL; 4 +RLI RLO PDF ES; 4 +RLI RLO PDF ET; 4 +RLI RLO PDF CS; 4 +RLI RLO PDF NSM; 4 +RLI RLO PDF ON; 4 +RLI PDF PDF R; 4 +RLI PDF PDF AL; 4 +RLI PDF PDF ES; 4 +RLI PDF PDF ET; 4 +RLI PDF PDF CS; 4 +RLI PDF PDF NSM; 4 +RLI PDF PDF ON; 4 +RLI PDF BN R; 4 +RLI PDF BN AL; 4 +RLI PDF BN ES; 4 +RLI PDF BN ET; 4 +RLI PDF BN CS; 4 +RLI PDF BN NSM; 4 +RLI PDF BN ON; 4 +RLI BN PDF R; 4 +RLI BN PDF AL; 4 +RLI BN PDF ES; 4 +RLI BN PDF ET; 4 +RLI BN PDF CS; 4 +RLI BN PDF NSM; 4 +RLI BN PDF ON; 4 +RLI BN BN R; 4 +RLI BN BN AL; 4 +RLI BN BN ES; 4 +RLI BN BN ET; 4 +RLI BN BN CS; 4 +RLI BN BN NSM; 4 +RLI BN BN ON; 4 +FSI LRE PDF R; 4 +FSI LRE PDF AL; 4 +FSI LRO PDF R; 4 +FSI LRO PDF AL; 4 +FSI RLE PDF R; 4 +FSI RLE PDF AL; 4 +FSI RLE BN ES; 4 +FSI RLE BN ET; 4 +FSI RLE BN CS; 4 +FSI RLE BN NSM; 4 +FSI RLE BN ON; 4 +FSI RLO PDF R; 4 +FSI RLO PDF AL; 4 +FSI RLO BN L; 4 +FSI RLO BN EN; 4 +FSI RLO BN ES; 4 +FSI RLO BN ET; 4 +FSI RLO BN AN; 4 +FSI RLO BN CS; 4 +FSI RLO BN NSM; 4 +FSI RLO BN ON; 4 +FSI PDF RLE ES; 4 +FSI PDF RLE ET; 4 +FSI PDF RLE CS; 4 +FSI PDF RLE NSM; 4 +FSI PDF RLE ON; 4 +FSI PDF RLO L; 4 +FSI PDF RLO EN; 4 +FSI PDF RLO ES; 4 +FSI PDF RLO ET; 4 +FSI PDF RLO AN; 4 +FSI PDF RLO CS; 4 +FSI PDF RLO NSM; 4 +FSI PDF RLO ON; 4 +FSI PDF PDF R; 4 +FSI PDF PDF AL; 4 +FSI PDF BN R; 4 +FSI PDF BN AL; 4 +FSI BN RLE ES; 4 +FSI BN RLE ET; 4 +FSI BN RLE CS; 4 +FSI BN RLE NSM; 4 +FSI BN RLE ON; 4 +FSI BN RLO L; 4 +FSI BN RLO EN; 4 +FSI BN RLO ES; 4 +FSI BN RLO ET; 4 +FSI BN RLO AN; 4 +FSI BN RLO CS; 4 +FSI BN RLO NSM; 4 +FSI BN RLO ON; 4 +FSI BN PDF R; 4 +FSI BN PDF AL; 4 +FSI BN BN R; 4 +FSI BN BN AL; 4 +PDI LRE RLE R; 5 +PDI LRE RLE AL; 5 +PDI LRE RLE ES; 4 +PDI LRE RLE ET; 4 +PDI LRE RLE CS; 4 +PDI LRE RLE NSM; 4 +PDI LRE RLE ON; 4 +PDI LRE RLO L; 4 +PDI LRE RLO R; 5 +PDI LRE RLO AL; 5 +PDI LRE RLO EN; 4 +PDI LRE RLO ES; 4 +PDI LRE RLO ET; 4 +PDI LRE RLO AN; 4 +PDI LRE RLO CS; 4 +PDI LRE RLO NSM; 4 +PDI LRE RLO ON; 4 +PDI LRE BN R; 5 +PDI LRE BN AL; 5 +PDI LRO RLE R; 5 +PDI LRO RLE AL; 5 +PDI LRO RLE ES; 4 +PDI LRO RLE ET; 4 +PDI LRO RLE CS; 4 +PDI LRO RLE NSM; 4 +PDI LRO RLE ON; 4 +PDI LRO RLO L; 4 +PDI LRO RLO R; 5 +PDI LRO RLO AL; 5 +PDI LRO RLO EN; 4 +PDI LRO RLO ES; 4 +PDI LRO RLO ET; 4 +PDI LRO RLO AN; 4 +PDI LRO RLO CS; 4 +PDI LRO RLO NSM; 4 +PDI LRO RLO ON; 4 +PDI RLE BN R; 5 +PDI RLE BN AL; 5 +PDI RLE BN ES; 4 +PDI RLE BN ET; 4 +PDI RLE BN CS; 4 +PDI RLE BN NSM; 4 +PDI RLE BN ON; 4 +PDI RLO BN L; 4 +PDI RLO BN R; 5 +PDI RLO BN AL; 5 +PDI RLO BN EN; 4 +PDI RLO BN ES; 4 +PDI RLO BN ET; 4 +PDI RLO BN AN; 4 +PDI RLO BN CS; 4 +PDI RLO BN NSM; 4 +PDI RLO BN ON; 4 +PDI PDF LRE R; 5 +PDI PDF LRE AL; 5 +PDI PDF RLE R; 5 +PDI PDF RLE AL; 5 +PDI PDF RLE ES; 4 +PDI PDF RLE ET; 4 +PDI PDF RLE CS; 4 +PDI PDF RLE NSM; 4 +PDI PDF RLE ON; 4 +PDI PDF RLO L; 4 +PDI PDF RLO R; 5 +PDI PDF RLO AL; 5 +PDI PDF RLO EN; 4 +PDI PDF RLO ES; 4 +PDI PDF RLO ET; 4 +PDI PDF RLO AN; 4 +PDI PDF RLO CS; 4 +PDI PDF RLO NSM; 4 +PDI PDF RLO ON; 4 +PDI BN LRE R; 5 +PDI BN LRE AL; 5 +PDI BN RLE R; 5 +PDI BN RLE AL; 5 +PDI BN RLE ES; 4 +PDI BN RLE ET; 4 +PDI BN RLE CS; 4 +PDI BN RLE NSM; 4 +PDI BN RLE ON; 4 +PDI BN RLO L; 4 +PDI BN RLO R; 5 +PDI BN RLO AL; 5 +PDI BN RLO EN; 4 +PDI BN RLO ES; 4 +PDI BN RLO ET; 4 +PDI BN RLO AN; 4 +PDI BN RLO CS; 4 +PDI BN RLO NSM; 4 +PDI BN RLO ON; 4 + +#Count: 1164 + +@Levels: 1 x x 4 +@Reorder: 3 0 +R LRE LRE L; 7 +R LRE LRE EN; 7 +R LRE LRE ES; 7 +R LRE LRE ET; 7 +R LRE LRE CS; 7 +R LRE LRE NSM; 7 +R LRE LRE ON; 7 +R LRE LRO L; 7 +R LRE LRO R; 7 +R LRE LRO AL; 7 +R LRE LRO EN; 7 +R LRE LRO ES; 7 +R LRE LRO ET; 7 +R LRE LRO AN; 7 +R LRE LRO CS; 7 +R LRE LRO NSM; 7 +R LRE LRO ON; 7 +R LRE RLE L; 7 +R LRE RLE EN; 7 +R LRE RLE AN; 7 +R LRE BN AN; 7 +R LRO LRE L; 7 +R LRO LRE EN; 7 +R LRO LRE ES; 7 +R LRO LRE ET; 7 +R LRO LRE CS; 7 +R LRO LRE NSM; 7 +R LRO LRE ON; 7 +R LRO LRO L; 7 +R LRO LRO R; 7 +R LRO LRO AL; 7 +R LRO LRO EN; 7 +R LRO LRO ES; 7 +R LRO LRO ET; 7 +R LRO LRO AN; 7 +R LRO LRO CS; 7 +R LRO LRO NSM; 7 +R LRO LRO ON; 7 +R LRO RLE L; 7 +R LRO RLE EN; 7 +R LRO RLE AN; 7 +R RLE LRE L; 5 +R RLE LRE EN; 5 +R RLE LRE ES; 5 +R RLE LRE ET; 5 +R RLE LRE AN; 2 +R RLE LRE CS; 5 +R RLE LRE NSM; 5 +R RLE LRE ON; 5 +R RLE LRO L; 5 +R RLE LRO R; 5 +R RLE LRO AL; 5 +R RLE LRO EN; 5 +R RLE LRO ES; 5 +R RLE LRO ET; 5 +R RLE LRO AN; 5 +R RLE LRO CS; 5 +R RLE LRO NSM; 5 +R RLE LRO ON; 5 +R RLE RLE L; 2 +R RLE RLE EN; 2 +R RLE RLE AN; 2 +R RLE BN L; 5 +R RLE BN EN; 5 +R RLE BN AN; 5 +R RLO LRE L; 5 +R RLO LRE EN; 5 +R RLO LRE ES; 5 +R RLO LRE ET; 5 +R RLO LRE AN; 2 +R RLO LRE CS; 5 +R RLO LRE NSM; 5 +R RLO LRE ON; 5 +R RLO LRO L; 5 +R RLO LRO R; 5 +R RLO LRO AL; 5 +R RLO LRO EN; 5 +R RLO LRO ES; 5 +R RLO LRO ET; 5 +R RLO LRO AN; 5 +R RLO LRO CS; 5 +R RLO LRO NSM; 5 +R RLO LRO ON; 5 +R RLO RLE L; 2 +R RLO RLE EN; 2 +R RLO RLE AN; 2 +R PDF LRE AN; 7 +R PDF RLE L; 5 +R PDF RLE EN; 5 +R PDF RLE AN; 5 +R BN LRE AN; 7 +R BN RLE L; 5 +R BN RLE EN; 5 +R BN RLE AN; 5 +AL LRE LRE L; 7 +AL LRE LRE EN; 7 +AL LRE LRE ES; 7 +AL LRE LRE ET; 7 +AL LRE LRE CS; 7 +AL LRE LRE NSM; 7 +AL LRE LRE ON; 7 +AL LRE LRO L; 7 +AL LRE LRO R; 7 +AL LRE LRO AL; 7 +AL LRE LRO EN; 7 +AL LRE LRO ES; 7 +AL LRE LRO ET; 7 +AL LRE LRO AN; 7 +AL LRE LRO CS; 7 +AL LRE LRO NSM; 7 +AL LRE LRO ON; 7 +AL LRE RLE L; 7 +AL LRE RLE EN; 7 +AL LRE RLE AN; 7 +AL LRE BN AN; 7 +AL LRO LRE L; 7 +AL LRO LRE EN; 7 +AL LRO LRE ES; 7 +AL LRO LRE ET; 7 +AL LRO LRE CS; 7 +AL LRO LRE NSM; 7 +AL LRO LRE ON; 7 +AL LRO LRO L; 7 +AL LRO LRO R; 7 +AL LRO LRO AL; 7 +AL LRO LRO EN; 7 +AL LRO LRO ES; 7 +AL LRO LRO ET; 7 +AL LRO LRO AN; 7 +AL LRO LRO CS; 7 +AL LRO LRO NSM; 7 +AL LRO LRO ON; 7 +AL LRO RLE L; 7 +AL LRO RLE EN; 7 +AL LRO RLE AN; 7 +AL RLE LRE L; 5 +AL RLE LRE EN; 5 +AL RLE LRE ES; 5 +AL RLE LRE ET; 5 +AL RLE LRE AN; 2 +AL RLE LRE CS; 5 +AL RLE LRE NSM; 5 +AL RLE LRE ON; 5 +AL RLE LRO L; 5 +AL RLE LRO R; 5 +AL RLE LRO AL; 5 +AL RLE LRO EN; 5 +AL RLE LRO ES; 5 +AL RLE LRO ET; 5 +AL RLE LRO AN; 5 +AL RLE LRO CS; 5 +AL RLE LRO NSM; 5 +AL RLE LRO ON; 5 +AL RLE RLE L; 2 +AL RLE RLE EN; 2 +AL RLE RLE AN; 2 +AL RLE BN L; 5 +AL RLE BN EN; 5 +AL RLE BN AN; 5 +AL RLO LRE L; 5 +AL RLO LRE EN; 5 +AL RLO LRE ES; 5 +AL RLO LRE ET; 5 +AL RLO LRE AN; 2 +AL RLO LRE CS; 5 +AL RLO LRE NSM; 5 +AL RLO LRE ON; 5 +AL RLO LRO L; 5 +AL RLO LRO R; 5 +AL RLO LRO AL; 5 +AL RLO LRO EN; 5 +AL RLO LRO ES; 5 +AL RLO LRO ET; 5 +AL RLO LRO AN; 5 +AL RLO LRO CS; 5 +AL RLO LRO NSM; 5 +AL RLO LRO ON; 5 +AL RLO RLE L; 2 +AL RLO RLE EN; 2 +AL RLO RLE AN; 2 +AL PDF LRE AN; 7 +AL PDF RLE L; 5 +AL PDF RLE EN; 5 +AL PDF RLE AN; 5 +AL BN LRE AN; 7 +AL BN RLE L; 5 +AL BN RLE EN; 5 +AL BN RLE AN; 5 +ES LRE LRE L; 4 +ES LRE LRE EN; 4 +ES LRE LRE ES; 4 +ES LRE LRE ET; 4 +ES LRE LRE CS; 4 +ES LRE LRE NSM; 4 +ES LRE LRE ON; 4 +ES LRE LRO L; 4 +ES LRE LRO R; 5 +ES LRE LRO AL; 5 +ES LRE LRO EN; 4 +ES LRE LRO ES; 4 +ES LRE LRO ET; 4 +ES LRE LRO AN; 4 +ES LRE LRO CS; 4 +ES LRE LRO NSM; 4 +ES LRE LRO ON; 4 +ES LRE RLE L; 4 +ES LRE RLE EN; 4 +ES LRE RLE AN; 4 +ES LRE BN AN; 4 +ES LRO LRE L; 4 +ES LRO LRE EN; 4 +ES LRO LRE ES; 4 +ES LRO LRE ET; 4 +ES LRO LRE CS; 4 +ES LRO LRE NSM; 4 +ES LRO LRE ON; 4 +ES LRO LRO L; 4 +ES LRO LRO R; 5 +ES LRO LRO AL; 5 +ES LRO LRO EN; 4 +ES LRO LRO ES; 4 +ES LRO LRO ET; 4 +ES LRO LRO AN; 4 +ES LRO LRO CS; 4 +ES LRO LRO NSM; 4 +ES LRO LRO ON; 4 +ES LRO RLE L; 4 +ES LRO RLE EN; 4 +ES LRO RLE AN; 4 +ES RLE LRE L; 4 +ES RLE LRE EN; 4 +ES RLE LRE ES; 4 +ES RLE LRE ET; 4 +ES RLE LRE CS; 4 +ES RLE LRE NSM; 4 +ES RLE LRE ON; 4 +ES RLE LRO L; 4 +ES RLE LRO R; 5 +ES RLE LRO AL; 5 +ES RLE LRO EN; 4 +ES RLE LRO ES; 4 +ES RLE LRO ET; 4 +ES RLE LRO AN; 4 +ES RLE LRO CS; 4 +ES RLE LRO NSM; 4 +ES RLE LRO ON; 4 +ES RLE BN L; 4 +ES RLE BN EN; 4 +ES RLE BN AN; 4 +ES RLO LRE L; 4 +ES RLO LRE EN; 4 +ES RLO LRE ES; 4 +ES RLO LRE ET; 4 +ES RLO LRE CS; 4 +ES RLO LRE NSM; 4 +ES RLO LRE ON; 4 +ES RLO LRO L; 4 +ES RLO LRO R; 5 +ES RLO LRO AL; 5 +ES RLO LRO EN; 4 +ES RLO LRO ES; 4 +ES RLO LRO ET; 4 +ES RLO LRO AN; 4 +ES RLO LRO CS; 4 +ES RLO LRO NSM; 4 +ES RLO LRO ON; 4 +ES PDF LRE AN; 4 +ES PDF RLE L; 4 +ES PDF RLE EN; 4 +ES PDF RLE AN; 4 +ES BN LRE AN; 4 +ES BN RLE L; 4 +ES BN RLE EN; 4 +ES BN RLE AN; 4 +ET LRE LRE L; 4 +ET LRE LRE EN; 4 +ET LRE LRE ES; 4 +ET LRE LRE ET; 4 +ET LRE LRE CS; 4 +ET LRE LRE NSM; 4 +ET LRE LRE ON; 4 +ET LRE LRO L; 4 +ET LRE LRO R; 5 +ET LRE LRO AL; 5 +ET LRE LRO EN; 4 +ET LRE LRO ES; 4 +ET LRE LRO ET; 4 +ET LRE LRO AN; 4 +ET LRE LRO CS; 4 +ET LRE LRO NSM; 4 +ET LRE LRO ON; 4 +ET LRE RLE L; 4 +ET LRE RLE EN; 4 +ET LRE RLE AN; 4 +ET LRE BN AN; 4 +ET LRO LRE L; 4 +ET LRO LRE EN; 4 +ET LRO LRE ES; 4 +ET LRO LRE ET; 4 +ET LRO LRE CS; 4 +ET LRO LRE NSM; 4 +ET LRO LRE ON; 4 +ET LRO LRO L; 4 +ET LRO LRO R; 5 +ET LRO LRO AL; 5 +ET LRO LRO EN; 4 +ET LRO LRO ES; 4 +ET LRO LRO ET; 4 +ET LRO LRO AN; 4 +ET LRO LRO CS; 4 +ET LRO LRO NSM; 4 +ET LRO LRO ON; 4 +ET LRO RLE L; 4 +ET LRO RLE EN; 4 +ET LRO RLE AN; 4 +ET RLE LRE L; 4 +ET RLE LRE EN; 4 +ET RLE LRE ES; 4 +ET RLE LRE ET; 4 +ET RLE LRE CS; 4 +ET RLE LRE NSM; 4 +ET RLE LRE ON; 4 +ET RLE LRO L; 4 +ET RLE LRO R; 5 +ET RLE LRO AL; 5 +ET RLE LRO EN; 4 +ET RLE LRO ES; 4 +ET RLE LRO ET; 4 +ET RLE LRO AN; 4 +ET RLE LRO CS; 4 +ET RLE LRO NSM; 4 +ET RLE LRO ON; 4 +ET RLE BN L; 4 +ET RLE BN EN; 4 +ET RLE BN AN; 4 +ET RLO LRE L; 4 +ET RLO LRE EN; 4 +ET RLO LRE ES; 4 +ET RLO LRE ET; 4 +ET RLO LRE CS; 4 +ET RLO LRE NSM; 4 +ET RLO LRE ON; 4 +ET RLO LRO L; 4 +ET RLO LRO R; 5 +ET RLO LRO AL; 5 +ET RLO LRO EN; 4 +ET RLO LRO ES; 4 +ET RLO LRO ET; 4 +ET RLO LRO AN; 4 +ET RLO LRO CS; 4 +ET RLO LRO NSM; 4 +ET RLO LRO ON; 4 +ET PDF LRE AN; 4 +ET PDF RLE L; 4 +ET PDF RLE EN; 4 +ET PDF RLE AN; 4 +ET BN LRE AN; 4 +ET BN RLE L; 4 +ET BN RLE EN; 4 +ET BN RLE AN; 4 +CS LRE LRE L; 4 +CS LRE LRE EN; 4 +CS LRE LRE ES; 4 +CS LRE LRE ET; 4 +CS LRE LRE CS; 4 +CS LRE LRE NSM; 4 +CS LRE LRE ON; 4 +CS LRE LRO L; 4 +CS LRE LRO R; 5 +CS LRE LRO AL; 5 +CS LRE LRO EN; 4 +CS LRE LRO ES; 4 +CS LRE LRO ET; 4 +CS LRE LRO AN; 4 +CS LRE LRO CS; 4 +CS LRE LRO NSM; 4 +CS LRE LRO ON; 4 +CS LRE RLE L; 4 +CS LRE RLE EN; 4 +CS LRE RLE AN; 4 +CS LRE BN AN; 4 +CS LRO LRE L; 4 +CS LRO LRE EN; 4 +CS LRO LRE ES; 4 +CS LRO LRE ET; 4 +CS LRO LRE CS; 4 +CS LRO LRE NSM; 4 +CS LRO LRE ON; 4 +CS LRO LRO L; 4 +CS LRO LRO R; 5 +CS LRO LRO AL; 5 +CS LRO LRO EN; 4 +CS LRO LRO ES; 4 +CS LRO LRO ET; 4 +CS LRO LRO AN; 4 +CS LRO LRO CS; 4 +CS LRO LRO NSM; 4 +CS LRO LRO ON; 4 +CS LRO RLE L; 4 +CS LRO RLE EN; 4 +CS LRO RLE AN; 4 +CS RLE LRE L; 4 +CS RLE LRE EN; 4 +CS RLE LRE ES; 4 +CS RLE LRE ET; 4 +CS RLE LRE CS; 4 +CS RLE LRE NSM; 4 +CS RLE LRE ON; 4 +CS RLE LRO L; 4 +CS RLE LRO R; 5 +CS RLE LRO AL; 5 +CS RLE LRO EN; 4 +CS RLE LRO ES; 4 +CS RLE LRO ET; 4 +CS RLE LRO AN; 4 +CS RLE LRO CS; 4 +CS RLE LRO NSM; 4 +CS RLE LRO ON; 4 +CS RLE BN L; 4 +CS RLE BN EN; 4 +CS RLE BN AN; 4 +CS RLO LRE L; 4 +CS RLO LRE EN; 4 +CS RLO LRE ES; 4 +CS RLO LRE ET; 4 +CS RLO LRE CS; 4 +CS RLO LRE NSM; 4 +CS RLO LRE ON; 4 +CS RLO LRO L; 4 +CS RLO LRO R; 5 +CS RLO LRO AL; 5 +CS RLO LRO EN; 4 +CS RLO LRO ES; 4 +CS RLO LRO ET; 4 +CS RLO LRO AN; 4 +CS RLO LRO CS; 4 +CS RLO LRO NSM; 4 +CS RLO LRO ON; 4 +CS PDF LRE AN; 4 +CS PDF RLE L; 4 +CS PDF RLE EN; 4 +CS PDF RLE AN; 4 +CS BN LRE AN; 4 +CS BN RLE L; 4 +CS BN RLE EN; 4 +CS BN RLE AN; 4 +NSM LRE LRE L; 4 +NSM LRE LRE EN; 4 +NSM LRE LRE ES; 4 +NSM LRE LRE ET; 4 +NSM LRE LRE CS; 4 +NSM LRE LRE NSM; 4 +NSM LRE LRE ON; 4 +NSM LRE LRO L; 4 +NSM LRE LRO R; 5 +NSM LRE LRO AL; 5 +NSM LRE LRO EN; 4 +NSM LRE LRO ES; 4 +NSM LRE LRO ET; 4 +NSM LRE LRO AN; 4 +NSM LRE LRO CS; 4 +NSM LRE LRO NSM; 4 +NSM LRE LRO ON; 4 +NSM LRE RLE L; 4 +NSM LRE RLE EN; 4 +NSM LRE RLE AN; 4 +NSM LRE BN AN; 4 +NSM LRO LRE L; 4 +NSM LRO LRE EN; 4 +NSM LRO LRE ES; 4 +NSM LRO LRE ET; 4 +NSM LRO LRE CS; 4 +NSM LRO LRE NSM; 4 +NSM LRO LRE ON; 4 +NSM LRO LRO L; 4 +NSM LRO LRO R; 5 +NSM LRO LRO AL; 5 +NSM LRO LRO EN; 4 +NSM LRO LRO ES; 4 +NSM LRO LRO ET; 4 +NSM LRO LRO AN; 4 +NSM LRO LRO CS; 4 +NSM LRO LRO NSM; 4 +NSM LRO LRO ON; 4 +NSM LRO RLE L; 4 +NSM LRO RLE EN; 4 +NSM LRO RLE AN; 4 +NSM RLE LRE L; 4 +NSM RLE LRE EN; 4 +NSM RLE LRE ES; 4 +NSM RLE LRE ET; 4 +NSM RLE LRE CS; 4 +NSM RLE LRE NSM; 4 +NSM RLE LRE ON; 4 +NSM RLE LRO L; 4 +NSM RLE LRO R; 5 +NSM RLE LRO AL; 5 +NSM RLE LRO EN; 4 +NSM RLE LRO ES; 4 +NSM RLE LRO ET; 4 +NSM RLE LRO AN; 4 +NSM RLE LRO CS; 4 +NSM RLE LRO NSM; 4 +NSM RLE LRO ON; 4 +NSM RLE BN L; 4 +NSM RLE BN EN; 4 +NSM RLE BN AN; 4 +NSM RLO LRE L; 4 +NSM RLO LRE EN; 4 +NSM RLO LRE ES; 4 +NSM RLO LRE ET; 4 +NSM RLO LRE CS; 4 +NSM RLO LRE NSM; 4 +NSM RLO LRE ON; 4 +NSM RLO LRO L; 4 +NSM RLO LRO R; 5 +NSM RLO LRO AL; 5 +NSM RLO LRO EN; 4 +NSM RLO LRO ES; 4 +NSM RLO LRO ET; 4 +NSM RLO LRO AN; 4 +NSM RLO LRO CS; 4 +NSM RLO LRO NSM; 4 +NSM RLO LRO ON; 4 +NSM PDF LRE AN; 4 +NSM PDF RLE L; 4 +NSM PDF RLE EN; 4 +NSM PDF RLE AN; 4 +NSM BN LRE AN; 4 +NSM BN RLE L; 4 +NSM BN RLE EN; 4 +NSM BN RLE AN; 4 +S LRE LRE L; 4 +S LRE LRE EN; 4 +S LRE LRE ES; 4 +S LRE LRE ET; 4 +S LRE LRE CS; 4 +S LRE LRE NSM; 4 +S LRE LRE ON; 4 +S LRE LRO L; 4 +S LRE LRO R; 5 +S LRE LRO AL; 5 +S LRE LRO EN; 4 +S LRE LRO ES; 4 +S LRE LRO ET; 4 +S LRE LRO AN; 4 +S LRE LRO CS; 4 +S LRE LRO NSM; 4 +S LRE LRO ON; 4 +S LRE RLE L; 4 +S LRE RLE EN; 4 +S LRE RLE AN; 4 +S LRE BN AN; 4 +S LRO LRE L; 4 +S LRO LRE EN; 4 +S LRO LRE ES; 4 +S LRO LRE ET; 4 +S LRO LRE CS; 4 +S LRO LRE NSM; 4 +S LRO LRE ON; 4 +S LRO LRO L; 4 +S LRO LRO R; 5 +S LRO LRO AL; 5 +S LRO LRO EN; 4 +S LRO LRO ES; 4 +S LRO LRO ET; 4 +S LRO LRO AN; 4 +S LRO LRO CS; 4 +S LRO LRO NSM; 4 +S LRO LRO ON; 4 +S LRO RLE L; 4 +S LRO RLE EN; 4 +S LRO RLE AN; 4 +S RLE LRE L; 4 +S RLE LRE EN; 4 +S RLE LRE ES; 4 +S RLE LRE ET; 4 +S RLE LRE CS; 4 +S RLE LRE NSM; 4 +S RLE LRE ON; 4 +S RLE LRO L; 4 +S RLE LRO R; 5 +S RLE LRO AL; 5 +S RLE LRO EN; 4 +S RLE LRO ES; 4 +S RLE LRO ET; 4 +S RLE LRO AN; 4 +S RLE LRO CS; 4 +S RLE LRO NSM; 4 +S RLE LRO ON; 4 +S RLE BN L; 4 +S RLE BN EN; 4 +S RLE BN AN; 4 +S RLO LRE L; 4 +S RLO LRE EN; 4 +S RLO LRE ES; 4 +S RLO LRE ET; 4 +S RLO LRE CS; 4 +S RLO LRE NSM; 4 +S RLO LRE ON; 4 +S RLO LRO L; 4 +S RLO LRO R; 5 +S RLO LRO AL; 5 +S RLO LRO EN; 4 +S RLO LRO ES; 4 +S RLO LRO ET; 4 +S RLO LRO AN; 4 +S RLO LRO CS; 4 +S RLO LRO NSM; 4 +S RLO LRO ON; 4 +S PDF LRE AN; 4 +S PDF RLE L; 4 +S PDF RLE EN; 4 +S PDF RLE AN; 4 +S BN LRE AN; 4 +S BN RLE L; 4 +S BN RLE EN; 4 +S BN RLE AN; 4 +WS LRE LRE L; 4 +WS LRE LRE EN; 4 +WS LRE LRE ES; 4 +WS LRE LRE ET; 4 +WS LRE LRE CS; 4 +WS LRE LRE NSM; 4 +WS LRE LRE ON; 4 +WS LRE LRO L; 4 +WS LRE LRO R; 5 +WS LRE LRO AL; 5 +WS LRE LRO EN; 4 +WS LRE LRO ES; 4 +WS LRE LRO ET; 4 +WS LRE LRO AN; 4 +WS LRE LRO CS; 4 +WS LRE LRO NSM; 4 +WS LRE LRO ON; 4 +WS LRE RLE L; 4 +WS LRE RLE EN; 4 +WS LRE RLE AN; 4 +WS LRE BN AN; 4 +WS LRO LRE L; 4 +WS LRO LRE EN; 4 +WS LRO LRE ES; 4 +WS LRO LRE ET; 4 +WS LRO LRE CS; 4 +WS LRO LRE NSM; 4 +WS LRO LRE ON; 4 +WS LRO LRO L; 4 +WS LRO LRO R; 5 +WS LRO LRO AL; 5 +WS LRO LRO EN; 4 +WS LRO LRO ES; 4 +WS LRO LRO ET; 4 +WS LRO LRO AN; 4 +WS LRO LRO CS; 4 +WS LRO LRO NSM; 4 +WS LRO LRO ON; 4 +WS LRO RLE L; 4 +WS LRO RLE EN; 4 +WS LRO RLE AN; 4 +WS RLE LRE L; 4 +WS RLE LRE EN; 4 +WS RLE LRE ES; 4 +WS RLE LRE ET; 4 +WS RLE LRE CS; 4 +WS RLE LRE NSM; 4 +WS RLE LRE ON; 4 +WS RLE LRO L; 4 +WS RLE LRO R; 5 +WS RLE LRO AL; 5 +WS RLE LRO EN; 4 +WS RLE LRO ES; 4 +WS RLE LRO ET; 4 +WS RLE LRO AN; 4 +WS RLE LRO CS; 4 +WS RLE LRO NSM; 4 +WS RLE LRO ON; 4 +WS RLE BN L; 4 +WS RLE BN EN; 4 +WS RLE BN AN; 4 +WS RLO LRE L; 4 +WS RLO LRE EN; 4 +WS RLO LRE ES; 4 +WS RLO LRE ET; 4 +WS RLO LRE CS; 4 +WS RLO LRE NSM; 4 +WS RLO LRE ON; 4 +WS RLO LRO L; 4 +WS RLO LRO R; 5 +WS RLO LRO AL; 5 +WS RLO LRO EN; 4 +WS RLO LRO ES; 4 +WS RLO LRO ET; 4 +WS RLO LRO AN; 4 +WS RLO LRO CS; 4 +WS RLO LRO NSM; 4 +WS RLO LRO ON; 4 +WS PDF LRE AN; 4 +WS PDF RLE L; 4 +WS PDF RLE EN; 4 +WS PDF RLE AN; 4 +WS BN LRE AN; 4 +WS BN RLE L; 4 +WS BN RLE EN; 4 +WS BN RLE AN; 4 +ON LRE LRE L; 4 +ON LRE LRE EN; 4 +ON LRE LRE ES; 4 +ON LRE LRE ET; 4 +ON LRE LRE CS; 4 +ON LRE LRE NSM; 4 +ON LRE LRE ON; 4 +ON LRE LRO L; 4 +ON LRE LRO R; 5 +ON LRE LRO AL; 5 +ON LRE LRO EN; 4 +ON LRE LRO ES; 4 +ON LRE LRO ET; 4 +ON LRE LRO AN; 4 +ON LRE LRO CS; 4 +ON LRE LRO NSM; 4 +ON LRE LRO ON; 4 +ON LRE RLE L; 4 +ON LRE RLE EN; 4 +ON LRE RLE AN; 4 +ON LRE BN AN; 4 +ON LRO LRE L; 4 +ON LRO LRE EN; 4 +ON LRO LRE ES; 4 +ON LRO LRE ET; 4 +ON LRO LRE CS; 4 +ON LRO LRE NSM; 4 +ON LRO LRE ON; 4 +ON LRO LRO L; 4 +ON LRO LRO R; 5 +ON LRO LRO AL; 5 +ON LRO LRO EN; 4 +ON LRO LRO ES; 4 +ON LRO LRO ET; 4 +ON LRO LRO AN; 4 +ON LRO LRO CS; 4 +ON LRO LRO NSM; 4 +ON LRO LRO ON; 4 +ON LRO RLE L; 4 +ON LRO RLE EN; 4 +ON LRO RLE AN; 4 +ON RLE LRE L; 4 +ON RLE LRE EN; 4 +ON RLE LRE ES; 4 +ON RLE LRE ET; 4 +ON RLE LRE CS; 4 +ON RLE LRE NSM; 4 +ON RLE LRE ON; 4 +ON RLE LRO L; 4 +ON RLE LRO R; 5 +ON RLE LRO AL; 5 +ON RLE LRO EN; 4 +ON RLE LRO ES; 4 +ON RLE LRO ET; 4 +ON RLE LRO AN; 4 +ON RLE LRO CS; 4 +ON RLE LRO NSM; 4 +ON RLE LRO ON; 4 +ON RLE BN L; 4 +ON RLE BN EN; 4 +ON RLE BN AN; 4 +ON RLO LRE L; 4 +ON RLO LRE EN; 4 +ON RLO LRE ES; 4 +ON RLO LRE ET; 4 +ON RLO LRE CS; 4 +ON RLO LRE NSM; 4 +ON RLO LRE ON; 4 +ON RLO LRO L; 4 +ON RLO LRO R; 5 +ON RLO LRO AL; 5 +ON RLO LRO EN; 4 +ON RLO LRO ES; 4 +ON RLO LRO ET; 4 +ON RLO LRO AN; 4 +ON RLO LRO CS; 4 +ON RLO LRO NSM; 4 +ON RLO LRO ON; 4 +ON PDF LRE AN; 4 +ON PDF RLE L; 4 +ON PDF RLE EN; 4 +ON PDF RLE AN; 4 +ON BN LRE AN; 4 +ON BN RLE L; 4 +ON BN RLE EN; 4 +ON BN RLE AN; 4 +LRI LRE PDF AN; 4 +LRI LRE BN L; 4 +LRI LRE BN EN; 4 +LRI LRE BN ES; 4 +LRI LRE BN ET; 4 +LRI LRE BN CS; 4 +LRI LRE BN NSM; 4 +LRI LRE BN ON; 4 +LRI LRO PDF AN; 4 +LRI LRO BN L; 4 +LRI LRO BN R; 4 +LRI LRO BN AL; 4 +LRI LRO BN EN; 4 +LRI LRO BN ES; 4 +LRI LRO BN ET; 4 +LRI LRO BN AN; 4 +LRI LRO BN CS; 4 +LRI LRO BN NSM; 4 +LRI LRO BN ON; 4 +LRI RLE LRE L; 4 +LRI RLE LRE EN; 4 +LRI RLE LRE ES; 4 +LRI RLE LRE ET; 4 +LRI RLE LRE CS; 4 +LRI RLE LRE NSM; 4 +LRI RLE LRE ON; 4 +LRI RLE LRO L; 4 +LRI RLE LRO R; 4 +LRI RLE LRO AL; 4 +LRI RLE LRO EN; 4 +LRI RLE LRO ES; 4 +LRI RLE LRO ET; 4 +LRI RLE LRO AN; 4 +LRI RLE LRO CS; 4 +LRI RLE LRO NSM; 4 +LRI RLE LRO ON; 4 +LRI RLE PDF AN; 4 +LRI RLE BN L; 4 +LRI RLE BN EN; 4 +LRI RLE BN AN; 4 +LRI RLO LRE L; 4 +LRI RLO LRE EN; 4 +LRI RLO LRE ES; 4 +LRI RLO LRE ET; 4 +LRI RLO LRE CS; 4 +LRI RLO LRE NSM; 4 +LRI RLO LRE ON; 4 +LRI RLO LRO L; 4 +LRI RLO LRO R; 4 +LRI RLO LRO AL; 4 +LRI RLO LRO EN; 4 +LRI RLO LRO ES; 4 +LRI RLO LRO ET; 4 +LRI RLO LRO AN; 4 +LRI RLO LRO CS; 4 +LRI RLO LRO NSM; 4 +LRI RLO LRO ON; 4 +LRI RLO PDF AN; 4 +LRI PDF LRE L; 4 +LRI PDF LRE EN; 4 +LRI PDF LRE ES; 4 +LRI PDF LRE ET; 4 +LRI PDF LRE CS; 4 +LRI PDF LRE NSM; 4 +LRI PDF LRE ON; 4 +LRI PDF LRO L; 4 +LRI PDF LRO R; 4 +LRI PDF LRO AL; 4 +LRI PDF LRO EN; 4 +LRI PDF LRO ES; 4 +LRI PDF LRO ET; 4 +LRI PDF LRO AN; 4 +LRI PDF LRO CS; 4 +LRI PDF LRO NSM; 4 +LRI PDF LRO ON; 4 +LRI PDF RLE L; 4 +LRI PDF RLE EN; 4 +LRI PDF RLE AN; 4 +LRI PDF PDF AN; 4 +LRI PDF BN AN; 4 +LRI BN LRE L; 4 +LRI BN LRE EN; 4 +LRI BN LRE ES; 4 +LRI BN LRE ET; 4 +LRI BN LRE CS; 4 +LRI BN LRE NSM; 4 +LRI BN LRE ON; 4 +LRI BN LRO L; 4 +LRI BN LRO R; 4 +LRI BN LRO AL; 4 +LRI BN LRO EN; 4 +LRI BN LRO ES; 4 +LRI BN LRO ET; 4 +LRI BN LRO AN; 4 +LRI BN LRO CS; 4 +LRI BN LRO NSM; 4 +LRI BN LRO ON; 4 +LRI BN RLE L; 4 +LRI BN RLE EN; 4 +LRI BN RLE AN; 4 +LRI BN PDF AN; 4 +LRI BN BN AN; 4 +RLI LRE PDF L; 4 +RLI LRE PDF EN; 4 +RLI LRE PDF AN; 4 +RLI LRE BN L; 4 +RLI LRE BN EN; 4 +RLI LRE BN ES; 4 +RLI LRE BN ET; 4 +RLI LRE BN CS; 4 +RLI LRE BN NSM; 4 +RLI LRE BN ON; 4 +RLI LRO PDF L; 4 +RLI LRO PDF EN; 4 +RLI LRO PDF AN; 4 +RLI LRO BN L; 4 +RLI LRO BN R; 4 +RLI LRO BN AL; 4 +RLI LRO BN EN; 4 +RLI LRO BN ES; 4 +RLI LRO BN ET; 4 +RLI LRO BN AN; 4 +RLI LRO BN CS; 4 +RLI LRO BN NSM; 4 +RLI LRO BN ON; 4 +RLI RLE PDF L; 4 +RLI RLE PDF EN; 4 +RLI RLE PDF AN; 4 +RLI RLO PDF L; 4 +RLI RLO PDF EN; 4 +RLI RLO PDF AN; 4 +RLI PDF LRE L; 4 +RLI PDF LRE EN; 4 +RLI PDF LRE ES; 4 +RLI PDF LRE ET; 4 +RLI PDF LRE CS; 4 +RLI PDF LRE NSM; 4 +RLI PDF LRE ON; 4 +RLI PDF LRO L; 4 +RLI PDF LRO R; 4 +RLI PDF LRO AL; 4 +RLI PDF LRO EN; 4 +RLI PDF LRO ES; 4 +RLI PDF LRO ET; 4 +RLI PDF LRO AN; 4 +RLI PDF LRO CS; 4 +RLI PDF LRO NSM; 4 +RLI PDF LRO ON; 4 +RLI PDF PDF L; 4 +RLI PDF PDF EN; 4 +RLI PDF PDF AN; 4 +RLI PDF BN L; 4 +RLI PDF BN EN; 4 +RLI PDF BN AN; 4 +RLI BN LRE L; 4 +RLI BN LRE EN; 4 +RLI BN LRE ES; 4 +RLI BN LRE ET; 4 +RLI BN LRE CS; 4 +RLI BN LRE NSM; 4 +RLI BN LRE ON; 4 +RLI BN LRO L; 4 +RLI BN LRO R; 4 +RLI BN LRO AL; 4 +RLI BN LRO EN; 4 +RLI BN LRO ES; 4 +RLI BN LRO ET; 4 +RLI BN LRO AN; 4 +RLI BN LRO CS; 4 +RLI BN LRO NSM; 4 +RLI BN LRO ON; 4 +RLI BN PDF L; 4 +RLI BN PDF EN; 4 +RLI BN PDF AN; 4 +RLI BN BN L; 4 +RLI BN BN EN; 4 +RLI BN BN AN; 4 +FSI LRE PDF AN; 4 +FSI LRE BN L; 4 +FSI LRE BN EN; 4 +FSI LRE BN ES; 4 +FSI LRE BN ET; 4 +FSI LRE BN CS; 4 +FSI LRE BN NSM; 4 +FSI LRE BN ON; 4 +FSI LRO PDF AN; 4 +FSI LRO BN L; 4 +FSI LRO BN R; 4 +FSI LRO BN AL; 4 +FSI LRO BN EN; 4 +FSI LRO BN ES; 4 +FSI LRO BN ET; 4 +FSI LRO BN AN; 4 +FSI LRO BN CS; 4 +FSI LRO BN NSM; 4 +FSI LRO BN ON; 4 +FSI RLE LRE L; 4 +FSI RLE LRE EN; 4 +FSI RLE LRE ES; 4 +FSI RLE LRE ET; 4 +FSI RLE LRE CS; 4 +FSI RLE LRE NSM; 4 +FSI RLE LRE ON; 4 +FSI RLE LRO L; 4 +FSI RLE LRO EN; 4 +FSI RLE LRO ES; 4 +FSI RLE LRO ET; 4 +FSI RLE LRO AN; 4 +FSI RLE LRO CS; 4 +FSI RLE LRO NSM; 4 +FSI RLE LRO ON; 4 +FSI RLE PDF AN; 4 +FSI RLE BN L; 4 +FSI RLE BN EN; 4 +FSI RLE BN AN; 4 +FSI RLO LRE L; 4 +FSI RLO LRE EN; 4 +FSI RLO LRE ES; 4 +FSI RLO LRE ET; 4 +FSI RLO LRE CS; 4 +FSI RLO LRE NSM; 4 +FSI RLO LRE ON; 4 +FSI RLO LRO L; 4 +FSI RLO LRO EN; 4 +FSI RLO LRO ES; 4 +FSI RLO LRO ET; 4 +FSI RLO LRO AN; 4 +FSI RLO LRO CS; 4 +FSI RLO LRO NSM; 4 +FSI RLO LRO ON; 4 +FSI RLO PDF AN; 4 +FSI PDF LRE L; 4 +FSI PDF LRE EN; 4 +FSI PDF LRE ES; 4 +FSI PDF LRE ET; 4 +FSI PDF LRE CS; 4 +FSI PDF LRE NSM; 4 +FSI PDF LRE ON; 4 +FSI PDF LRO L; 4 +FSI PDF LRO R; 4 +FSI PDF LRO AL; 4 +FSI PDF LRO EN; 4 +FSI PDF LRO ES; 4 +FSI PDF LRO ET; 4 +FSI PDF LRO AN; 4 +FSI PDF LRO CS; 4 +FSI PDF LRO NSM; 4 +FSI PDF LRO ON; 4 +FSI PDF RLE L; 4 +FSI PDF RLE EN; 4 +FSI PDF RLE AN; 4 +FSI PDF PDF AN; 4 +FSI PDF BN AN; 4 +FSI BN LRE L; 4 +FSI BN LRE EN; 4 +FSI BN LRE ES; 4 +FSI BN LRE ET; 4 +FSI BN LRE CS; 4 +FSI BN LRE NSM; 4 +FSI BN LRE ON; 4 +FSI BN LRO L; 4 +FSI BN LRO R; 4 +FSI BN LRO AL; 4 +FSI BN LRO EN; 4 +FSI BN LRO ES; 4 +FSI BN LRO ET; 4 +FSI BN LRO AN; 4 +FSI BN LRO CS; 4 +FSI BN LRO NSM; 4 +FSI BN LRO ON; 4 +FSI BN RLE L; 4 +FSI BN RLE EN; 4 +FSI BN RLE AN; 4 +FSI BN PDF AN; 4 +FSI BN BN AN; 4 +PDI LRE LRE L; 4 +PDI LRE LRE EN; 4 +PDI LRE LRE ES; 4 +PDI LRE LRE ET; 4 +PDI LRE LRE CS; 4 +PDI LRE LRE NSM; 4 +PDI LRE LRE ON; 4 +PDI LRE LRO L; 4 +PDI LRE LRO R; 5 +PDI LRE LRO AL; 5 +PDI LRE LRO EN; 4 +PDI LRE LRO ES; 4 +PDI LRE LRO ET; 4 +PDI LRE LRO AN; 4 +PDI LRE LRO CS; 4 +PDI LRE LRO NSM; 4 +PDI LRE LRO ON; 4 +PDI LRE RLE L; 4 +PDI LRE RLE EN; 4 +PDI LRE RLE AN; 4 +PDI LRE BN AN; 4 +PDI LRO LRE L; 4 +PDI LRO LRE EN; 4 +PDI LRO LRE ES; 4 +PDI LRO LRE ET; 4 +PDI LRO LRE CS; 4 +PDI LRO LRE NSM; 4 +PDI LRO LRE ON; 4 +PDI LRO LRO L; 4 +PDI LRO LRO R; 5 +PDI LRO LRO AL; 5 +PDI LRO LRO EN; 4 +PDI LRO LRO ES; 4 +PDI LRO LRO ET; 4 +PDI LRO LRO AN; 4 +PDI LRO LRO CS; 4 +PDI LRO LRO NSM; 4 +PDI LRO LRO ON; 4 +PDI LRO RLE L; 4 +PDI LRO RLE EN; 4 +PDI LRO RLE AN; 4 +PDI RLE LRE L; 4 +PDI RLE LRE EN; 4 +PDI RLE LRE ES; 4 +PDI RLE LRE ET; 4 +PDI RLE LRE CS; 4 +PDI RLE LRE NSM; 4 +PDI RLE LRE ON; 4 +PDI RLE LRO L; 4 +PDI RLE LRO R; 5 +PDI RLE LRO AL; 5 +PDI RLE LRO EN; 4 +PDI RLE LRO ES; 4 +PDI RLE LRO ET; 4 +PDI RLE LRO AN; 4 +PDI RLE LRO CS; 4 +PDI RLE LRO NSM; 4 +PDI RLE LRO ON; 4 +PDI RLE BN L; 4 +PDI RLE BN EN; 4 +PDI RLE BN AN; 4 +PDI RLO LRE L; 4 +PDI RLO LRE EN; 4 +PDI RLO LRE ES; 4 +PDI RLO LRE ET; 4 +PDI RLO LRE CS; 4 +PDI RLO LRE NSM; 4 +PDI RLO LRE ON; 4 +PDI RLO LRO L; 4 +PDI RLO LRO R; 5 +PDI RLO LRO AL; 5 +PDI RLO LRO EN; 4 +PDI RLO LRO ES; 4 +PDI RLO LRO ET; 4 +PDI RLO LRO AN; 4 +PDI RLO LRO CS; 4 +PDI RLO LRO NSM; 4 +PDI RLO LRO ON; 4 +PDI PDF LRE AN; 4 +PDI PDF RLE L; 4 +PDI PDF RLE EN; 4 +PDI PDF RLE AN; 4 +PDI BN LRE AN; 4 +PDI BN RLE L; 4 +PDI BN RLE EN; 4 +PDI BN RLE AN; 4 + +#Count: 1151 + +@Levels: 1 x x 5 +@Reorder: 3 0 +R LRE LRE R; 7 +R LRE LRE AL; 7 +R LRO LRE R; 7 +R LRO LRE AL; 7 +R RLE LRE R; 5 +R RLE LRE AL; 5 +R RLE RLE R; 5 +R RLE RLE AL; 5 +R RLE RLE ES; 5 +R RLE RLE ET; 5 +R RLE RLE CS; 5 +R RLE RLE NSM; 5 +R RLE RLE ON; 5 +R RLE RLO L; 5 +R RLE RLO R; 5 +R RLE RLO AL; 5 +R RLE RLO EN; 5 +R RLE RLO ES; 5 +R RLE RLO ET; 5 +R RLE RLO AN; 5 +R RLE RLO CS; 5 +R RLE RLO NSM; 5 +R RLE RLO ON; 5 +R RLO LRE R; 5 +R RLO LRE AL; 5 +R RLO RLE R; 5 +R RLO RLE AL; 5 +R RLO RLE ES; 5 +R RLO RLE ET; 5 +R RLO RLE CS; 5 +R RLO RLE NSM; 5 +R RLO RLE ON; 5 +R RLO RLO L; 5 +R RLO RLO R; 5 +R RLO RLO AL; 5 +R RLO RLO EN; 5 +R RLO RLO ES; 5 +R RLO RLO ET; 5 +R RLO RLO AN; 5 +R RLO RLO CS; 5 +R RLO RLO NSM; 5 +R RLO RLO ON; 5 +AL LRE LRE R; 7 +AL LRE LRE AL; 7 +AL LRO LRE R; 7 +AL LRO LRE AL; 7 +AL RLE LRE R; 5 +AL RLE LRE AL; 5 +AL RLE RLE R; 5 +AL RLE RLE AL; 5 +AL RLE RLE ES; 5 +AL RLE RLE ET; 5 +AL RLE RLE CS; 5 +AL RLE RLE NSM; 5 +AL RLE RLE ON; 5 +AL RLE RLO L; 5 +AL RLE RLO R; 5 +AL RLE RLO AL; 5 +AL RLE RLO EN; 5 +AL RLE RLO ES; 5 +AL RLE RLO ET; 5 +AL RLE RLO AN; 5 +AL RLE RLO CS; 5 +AL RLE RLO NSM; 5 +AL RLE RLO ON; 5 +AL RLO LRE R; 5 +AL RLO LRE AL; 5 +AL RLO RLE R; 5 +AL RLO RLE AL; 5 +AL RLO RLE ES; 5 +AL RLO RLE ET; 5 +AL RLO RLE CS; 5 +AL RLO RLE NSM; 5 +AL RLO RLE ON; 5 +AL RLO RLO L; 5 +AL RLO RLO R; 5 +AL RLO RLO AL; 5 +AL RLO RLO EN; 5 +AL RLO RLO ES; 5 +AL RLO RLO ET; 5 +AL RLO RLO AN; 5 +AL RLO RLO CS; 5 +AL RLO RLO NSM; 5 +AL RLO RLO ON; 5 +ES LRE LRE R; 5 +ES LRE LRE AL; 5 +ES LRO LRE R; 5 +ES LRO LRE AL; 5 +ES RLE LRE R; 5 +ES RLE LRE AL; 5 +ES RLE RLE R; 5 +ES RLE RLE AL; 5 +ES RLE RLE ES; 4 +ES RLE RLE ET; 4 +ES RLE RLE CS; 4 +ES RLE RLE NSM; 4 +ES RLE RLE ON; 4 +ES RLE RLO L; 4 +ES RLE RLO R; 5 +ES RLE RLO AL; 5 +ES RLE RLO EN; 4 +ES RLE RLO ES; 4 +ES RLE RLO ET; 4 +ES RLE RLO AN; 4 +ES RLE RLO CS; 4 +ES RLE RLO NSM; 4 +ES RLE RLO ON; 4 +ES RLO LRE R; 5 +ES RLO LRE AL; 5 +ES RLO RLE R; 5 +ES RLO RLE AL; 5 +ES RLO RLE ES; 4 +ES RLO RLE ET; 4 +ES RLO RLE CS; 4 +ES RLO RLE NSM; 4 +ES RLO RLE ON; 4 +ES RLO RLO L; 4 +ES RLO RLO R; 5 +ES RLO RLO AL; 5 +ES RLO RLO EN; 4 +ES RLO RLO ES; 4 +ES RLO RLO ET; 4 +ES RLO RLO AN; 4 +ES RLO RLO CS; 4 +ES RLO RLO NSM; 4 +ES RLO RLO ON; 4 +ET LRE LRE R; 5 +ET LRE LRE AL; 5 +ET LRO LRE R; 5 +ET LRO LRE AL; 5 +ET RLE LRE R; 5 +ET RLE LRE AL; 5 +ET RLE RLE R; 5 +ET RLE RLE AL; 5 +ET RLE RLE ES; 4 +ET RLE RLE ET; 4 +ET RLE RLE CS; 4 +ET RLE RLE NSM; 4 +ET RLE RLE ON; 4 +ET RLE RLO L; 4 +ET RLE RLO R; 5 +ET RLE RLO AL; 5 +ET RLE RLO EN; 4 +ET RLE RLO ES; 4 +ET RLE RLO ET; 4 +ET RLE RLO AN; 4 +ET RLE RLO CS; 4 +ET RLE RLO NSM; 4 +ET RLE RLO ON; 4 +ET RLO LRE R; 5 +ET RLO LRE AL; 5 +ET RLO RLE R; 5 +ET RLO RLE AL; 5 +ET RLO RLE ES; 4 +ET RLO RLE ET; 4 +ET RLO RLE CS; 4 +ET RLO RLE NSM; 4 +ET RLO RLE ON; 4 +ET RLO RLO L; 4 +ET RLO RLO R; 5 +ET RLO RLO AL; 5 +ET RLO RLO EN; 4 +ET RLO RLO ES; 4 +ET RLO RLO ET; 4 +ET RLO RLO AN; 4 +ET RLO RLO CS; 4 +ET RLO RLO NSM; 4 +ET RLO RLO ON; 4 +CS LRE LRE R; 5 +CS LRE LRE AL; 5 +CS LRO LRE R; 5 +CS LRO LRE AL; 5 +CS RLE LRE R; 5 +CS RLE LRE AL; 5 +CS RLE RLE R; 5 +CS RLE RLE AL; 5 +CS RLE RLE ES; 4 +CS RLE RLE ET; 4 +CS RLE RLE CS; 4 +CS RLE RLE NSM; 4 +CS RLE RLE ON; 4 +CS RLE RLO L; 4 +CS RLE RLO R; 5 +CS RLE RLO AL; 5 +CS RLE RLO EN; 4 +CS RLE RLO ES; 4 +CS RLE RLO ET; 4 +CS RLE RLO AN; 4 +CS RLE RLO CS; 4 +CS RLE RLO NSM; 4 +CS RLE RLO ON; 4 +CS RLO LRE R; 5 +CS RLO LRE AL; 5 +CS RLO RLE R; 5 +CS RLO RLE AL; 5 +CS RLO RLE ES; 4 +CS RLO RLE ET; 4 +CS RLO RLE CS; 4 +CS RLO RLE NSM; 4 +CS RLO RLE ON; 4 +CS RLO RLO L; 4 +CS RLO RLO R; 5 +CS RLO RLO AL; 5 +CS RLO RLO EN; 4 +CS RLO RLO ES; 4 +CS RLO RLO ET; 4 +CS RLO RLO AN; 4 +CS RLO RLO CS; 4 +CS RLO RLO NSM; 4 +CS RLO RLO ON; 4 +NSM LRE LRE R; 5 +NSM LRE LRE AL; 5 +NSM LRO LRE R; 5 +NSM LRO LRE AL; 5 +NSM RLE LRE R; 5 +NSM RLE LRE AL; 5 +NSM RLE RLE R; 5 +NSM RLE RLE AL; 5 +NSM RLE RLE ES; 4 +NSM RLE RLE ET; 4 +NSM RLE RLE CS; 4 +NSM RLE RLE NSM; 4 +NSM RLE RLE ON; 4 +NSM RLE RLO L; 4 +NSM RLE RLO R; 5 +NSM RLE RLO AL; 5 +NSM RLE RLO EN; 4 +NSM RLE RLO ES; 4 +NSM RLE RLO ET; 4 +NSM RLE RLO AN; 4 +NSM RLE RLO CS; 4 +NSM RLE RLO NSM; 4 +NSM RLE RLO ON; 4 +NSM RLO LRE R; 5 +NSM RLO LRE AL; 5 +NSM RLO RLE R; 5 +NSM RLO RLE AL; 5 +NSM RLO RLE ES; 4 +NSM RLO RLE ET; 4 +NSM RLO RLE CS; 4 +NSM RLO RLE NSM; 4 +NSM RLO RLE ON; 4 +NSM RLO RLO L; 4 +NSM RLO RLO R; 5 +NSM RLO RLO AL; 5 +NSM RLO RLO EN; 4 +NSM RLO RLO ES; 4 +NSM RLO RLO ET; 4 +NSM RLO RLO AN; 4 +NSM RLO RLO CS; 4 +NSM RLO RLO NSM; 4 +NSM RLO RLO ON; 4 +S LRE LRE R; 5 +S LRE LRE AL; 5 +S LRO LRE R; 5 +S LRO LRE AL; 5 +S RLE LRE R; 5 +S RLE LRE AL; 5 +S RLE RLE R; 5 +S RLE RLE AL; 5 +S RLE RLE ES; 4 +S RLE RLE ET; 4 +S RLE RLE CS; 4 +S RLE RLE NSM; 4 +S RLE RLE ON; 4 +S RLE RLO L; 4 +S RLE RLO R; 5 +S RLE RLO AL; 5 +S RLE RLO EN; 4 +S RLE RLO ES; 4 +S RLE RLO ET; 4 +S RLE RLO AN; 4 +S RLE RLO CS; 4 +S RLE RLO NSM; 4 +S RLE RLO ON; 4 +S RLO LRE R; 5 +S RLO LRE AL; 5 +S RLO RLE R; 5 +S RLO RLE AL; 5 +S RLO RLE ES; 4 +S RLO RLE ET; 4 +S RLO RLE CS; 4 +S RLO RLE NSM; 4 +S RLO RLE ON; 4 +S RLO RLO L; 4 +S RLO RLO R; 5 +S RLO RLO AL; 5 +S RLO RLO EN; 4 +S RLO RLO ES; 4 +S RLO RLO ET; 4 +S RLO RLO AN; 4 +S RLO RLO CS; 4 +S RLO RLO NSM; 4 +S RLO RLO ON; 4 +WS LRE LRE R; 5 +WS LRE LRE AL; 5 +WS LRO LRE R; 5 +WS LRO LRE AL; 5 +WS RLE LRE R; 5 +WS RLE LRE AL; 5 +WS RLE RLE R; 5 +WS RLE RLE AL; 5 +WS RLE RLE ES; 4 +WS RLE RLE ET; 4 +WS RLE RLE CS; 4 +WS RLE RLE NSM; 4 +WS RLE RLE ON; 4 +WS RLE RLO L; 4 +WS RLE RLO R; 5 +WS RLE RLO AL; 5 +WS RLE RLO EN; 4 +WS RLE RLO ES; 4 +WS RLE RLO ET; 4 +WS RLE RLO AN; 4 +WS RLE RLO CS; 4 +WS RLE RLO NSM; 4 +WS RLE RLO ON; 4 +WS RLO LRE R; 5 +WS RLO LRE AL; 5 +WS RLO RLE R; 5 +WS RLO RLE AL; 5 +WS RLO RLE ES; 4 +WS RLO RLE ET; 4 +WS RLO RLE CS; 4 +WS RLO RLE NSM; 4 +WS RLO RLE ON; 4 +WS RLO RLO L; 4 +WS RLO RLO R; 5 +WS RLO RLO AL; 5 +WS RLO RLO EN; 4 +WS RLO RLO ES; 4 +WS RLO RLO ET; 4 +WS RLO RLO AN; 4 +WS RLO RLO CS; 4 +WS RLO RLO NSM; 4 +WS RLO RLO ON; 4 +ON LRE LRE R; 5 +ON LRE LRE AL; 5 +ON LRO LRE R; 5 +ON LRO LRE AL; 5 +ON RLE LRE R; 5 +ON RLE LRE AL; 5 +ON RLE RLE R; 5 +ON RLE RLE AL; 5 +ON RLE RLE ES; 4 +ON RLE RLE ET; 4 +ON RLE RLE CS; 4 +ON RLE RLE NSM; 4 +ON RLE RLE ON; 4 +ON RLE RLO L; 4 +ON RLE RLO R; 5 +ON RLE RLO AL; 5 +ON RLE RLO EN; 4 +ON RLE RLO ES; 4 +ON RLE RLO ET; 4 +ON RLE RLO AN; 4 +ON RLE RLO CS; 4 +ON RLE RLO NSM; 4 +ON RLE RLO ON; 4 +ON RLO LRE R; 5 +ON RLO LRE AL; 5 +ON RLO RLE R; 5 +ON RLO RLE AL; 5 +ON RLO RLE ES; 4 +ON RLO RLE ET; 4 +ON RLO RLE CS; 4 +ON RLO RLE NSM; 4 +ON RLO RLE ON; 4 +ON RLO RLO L; 4 +ON RLO RLO R; 5 +ON RLO RLO AL; 5 +ON RLO RLO EN; 4 +ON RLO RLO ES; 4 +ON RLO RLO ET; 4 +ON RLO RLO AN; 4 +ON RLO RLO CS; 4 +ON RLO RLO NSM; 4 +ON RLO RLO ON; 4 +LRI LRE RLE R; 4 +LRI LRE RLE AL; 4 +LRI LRE RLE ES; 4 +LRI LRE RLE ET; 4 +LRI LRE RLE CS; 4 +LRI LRE RLE NSM; 4 +LRI LRE RLE ON; 4 +LRI LRE RLO L; 4 +LRI LRE RLO R; 4 +LRI LRE RLO AL; 4 +LRI LRE RLO EN; 4 +LRI LRE RLO ES; 4 +LRI LRE RLO ET; 4 +LRI LRE RLO AN; 4 +LRI LRE RLO CS; 4 +LRI LRE RLO NSM; 4 +LRI LRE RLO ON; 4 +LRI LRE BN R; 4 +LRI LRE BN AL; 4 +LRI LRO RLE R; 4 +LRI LRO RLE AL; 4 +LRI LRO RLE ES; 4 +LRI LRO RLE ET; 4 +LRI LRO RLE CS; 4 +LRI LRO RLE NSM; 4 +LRI LRO RLE ON; 4 +LRI LRO RLO L; 4 +LRI LRO RLO R; 4 +LRI LRO RLO AL; 4 +LRI LRO RLO EN; 4 +LRI LRO RLO ES; 4 +LRI LRO RLO ET; 4 +LRI LRO RLO AN; 4 +LRI LRO RLO CS; 4 +LRI LRO RLO NSM; 4 +LRI LRO RLO ON; 4 +LRI RLE LRE R; 4 +LRI RLE LRE AL; 4 +LRI RLE RLE R; 4 +LRI RLE RLE AL; 4 +LRI RLE RLE ES; 4 +LRI RLE RLE ET; 4 +LRI RLE RLE CS; 4 +LRI RLE RLE NSM; 4 +LRI RLE RLE ON; 4 +LRI RLE RLO L; 4 +LRI RLE RLO R; 4 +LRI RLE RLO AL; 4 +LRI RLE RLO EN; 4 +LRI RLE RLO ES; 4 +LRI RLE RLO ET; 4 +LRI RLE RLO AN; 4 +LRI RLE RLO CS; 4 +LRI RLE RLO NSM; 4 +LRI RLE RLO ON; 4 +LRI RLO LRE R; 4 +LRI RLO LRE AL; 4 +LRI RLO RLE R; 4 +LRI RLO RLE AL; 4 +LRI RLO RLE ES; 4 +LRI RLO RLE ET; 4 +LRI RLO RLE CS; 4 +LRI RLO RLE NSM; 4 +LRI RLO RLE ON; 4 +LRI RLO RLO L; 4 +LRI RLO RLO R; 4 +LRI RLO RLO AL; 4 +LRI RLO RLO EN; 4 +LRI RLO RLO ES; 4 +LRI RLO RLO ET; 4 +LRI RLO RLO AN; 4 +LRI RLO RLO CS; 4 +LRI RLO RLO NSM; 4 +LRI RLO RLO ON; 4 +LRI PDF LRE R; 4 +LRI PDF LRE AL; 4 +LRI BN LRE R; 4 +LRI BN LRE AL; 4 +RLI LRE RLE R; 4 +RLI LRE RLE AL; 4 +RLI LRE RLE ES; 4 +RLI LRE RLE ET; 4 +RLI LRE RLE CS; 4 +RLI LRE RLE NSM; 4 +RLI LRE RLE ON; 4 +RLI LRE RLO L; 4 +RLI LRE RLO R; 4 +RLI LRE RLO AL; 4 +RLI LRE RLO EN; 4 +RLI LRE RLO ES; 4 +RLI LRE RLO ET; 4 +RLI LRE RLO AN; 4 +RLI LRE RLO CS; 4 +RLI LRE RLO NSM; 4 +RLI LRE RLO ON; 4 +RLI LRE BN R; 4 +RLI LRE BN AL; 4 +RLI LRO RLE R; 4 +RLI LRO RLE AL; 4 +RLI LRO RLE ES; 4 +RLI LRO RLE ET; 4 +RLI LRO RLE CS; 4 +RLI LRO RLE NSM; 4 +RLI LRO RLE ON; 4 +RLI LRO RLO L; 4 +RLI LRO RLO R; 4 +RLI LRO RLO AL; 4 +RLI LRO RLO EN; 4 +RLI LRO RLO ES; 4 +RLI LRO RLO ET; 4 +RLI LRO RLO AN; 4 +RLI LRO RLO CS; 4 +RLI LRO RLO NSM; 4 +RLI LRO RLO ON; 4 +RLI RLE BN R; 4 +RLI RLE BN AL; 4 +RLI RLE BN ES; 4 +RLI RLE BN ET; 4 +RLI RLE BN CS; 4 +RLI RLE BN NSM; 4 +RLI RLE BN ON; 4 +RLI RLO BN L; 4 +RLI RLO BN R; 4 +RLI RLO BN AL; 4 +RLI RLO BN EN; 4 +RLI RLO BN ES; 4 +RLI RLO BN ET; 4 +RLI RLO BN AN; 4 +RLI RLO BN CS; 4 +RLI RLO BN NSM; 4 +RLI RLO BN ON; 4 +RLI PDF LRE R; 4 +RLI PDF LRE AL; 4 +RLI PDF RLE R; 4 +RLI PDF RLE AL; 4 +RLI PDF RLE ES; 4 +RLI PDF RLE ET; 4 +RLI PDF RLE CS; 4 +RLI PDF RLE NSM; 4 +RLI PDF RLE ON; 4 +RLI PDF RLO L; 4 +RLI PDF RLO R; 4 +RLI PDF RLO AL; 4 +RLI PDF RLO EN; 4 +RLI PDF RLO ES; 4 +RLI PDF RLO ET; 4 +RLI PDF RLO AN; 4 +RLI PDF RLO CS; 4 +RLI PDF RLO NSM; 4 +RLI PDF RLO ON; 4 +RLI BN LRE R; 4 +RLI BN LRE AL; 4 +RLI BN RLE R; 4 +RLI BN RLE AL; 4 +RLI BN RLE ES; 4 +RLI BN RLE ET; 4 +RLI BN RLE CS; 4 +RLI BN RLE NSM; 4 +RLI BN RLE ON; 4 +RLI BN RLO L; 4 +RLI BN RLO R; 4 +RLI BN RLO AL; 4 +RLI BN RLO EN; 4 +RLI BN RLO ES; 4 +RLI BN RLO ET; 4 +RLI BN RLO AN; 4 +RLI BN RLO CS; 4 +RLI BN RLO NSM; 4 +RLI BN RLO ON; 4 +FSI LRE RLE R; 4 +FSI LRE RLE AL; 4 +FSI LRE RLE ES; 4 +FSI LRE RLE ET; 4 +FSI LRE RLE CS; 4 +FSI LRE RLE NSM; 4 +FSI LRE RLE ON; 4 +FSI LRE RLO L; 4 +FSI LRE RLO R; 4 +FSI LRE RLO AL; 4 +FSI LRE RLO EN; 4 +FSI LRE RLO ES; 4 +FSI LRE RLO ET; 4 +FSI LRE RLO AN; 4 +FSI LRE RLO CS; 4 +FSI LRE RLO NSM; 4 +FSI LRE RLO ON; 4 +FSI LRE BN R; 4 +FSI LRE BN AL; 4 +FSI LRO RLE R; 4 +FSI LRO RLE AL; 4 +FSI LRO RLE ES; 4 +FSI LRO RLE ET; 4 +FSI LRO RLE CS; 4 +FSI LRO RLE NSM; 4 +FSI LRO RLE ON; 4 +FSI LRO RLO L; 4 +FSI LRO RLO R; 4 +FSI LRO RLO AL; 4 +FSI LRO RLO EN; 4 +FSI LRO RLO ES; 4 +FSI LRO RLO ET; 4 +FSI LRO RLO AN; 4 +FSI LRO RLO CS; 4 +FSI LRO RLO NSM; 4 +FSI LRO RLO ON; 4 +FSI RLE RLE ES; 4 +FSI RLE RLE ET; 4 +FSI RLE RLE CS; 4 +FSI RLE RLE NSM; 4 +FSI RLE RLE ON; 4 +FSI RLE RLO L; 4 +FSI RLE RLO EN; 4 +FSI RLE RLO ES; 4 +FSI RLE RLO ET; 4 +FSI RLE RLO AN; 4 +FSI RLE RLO CS; 4 +FSI RLE RLO NSM; 4 +FSI RLE RLO ON; 4 +FSI RLE BN R; 4 +FSI RLE BN AL; 4 +FSI RLO RLE ES; 4 +FSI RLO RLE ET; 4 +FSI RLO RLE CS; 4 +FSI RLO RLE NSM; 4 +FSI RLO RLE ON; 4 +FSI RLO RLO L; 4 +FSI RLO RLO EN; 4 +FSI RLO RLO ES; 4 +FSI RLO RLO ET; 4 +FSI RLO RLO AN; 4 +FSI RLO RLO CS; 4 +FSI RLO RLO NSM; 4 +FSI RLO RLO ON; 4 +FSI RLO BN R; 4 +FSI RLO BN AL; 4 +FSI PDF LRE R; 4 +FSI PDF LRE AL; 4 +FSI PDF RLE R; 4 +FSI PDF RLE AL; 4 +FSI PDF RLO R; 4 +FSI PDF RLO AL; 4 +FSI BN LRE R; 4 +FSI BN LRE AL; 4 +FSI BN RLE R; 4 +FSI BN RLE AL; 4 +FSI BN RLO R; 4 +FSI BN RLO AL; 4 +PDI LRE LRE R; 5 +PDI LRE LRE AL; 5 +PDI LRO LRE R; 5 +PDI LRO LRE AL; 5 +PDI RLE LRE R; 5 +PDI RLE LRE AL; 5 +PDI RLE RLE R; 5 +PDI RLE RLE AL; 5 +PDI RLE RLE ES; 4 +PDI RLE RLE ET; 4 +PDI RLE RLE CS; 4 +PDI RLE RLE NSM; 4 +PDI RLE RLE ON; 4 +PDI RLE RLO L; 4 +PDI RLE RLO R; 5 +PDI RLE RLO AL; 5 +PDI RLE RLO EN; 4 +PDI RLE RLO ES; 4 +PDI RLE RLO ET; 4 +PDI RLE RLO AN; 4 +PDI RLE RLO CS; 4 +PDI RLE RLO NSM; 4 +PDI RLE RLO ON; 4 +PDI RLO LRE R; 5 +PDI RLO LRE AL; 5 +PDI RLO RLE R; 5 +PDI RLO RLE AL; 5 +PDI RLO RLE ES; 4 +PDI RLO RLE ET; 4 +PDI RLO RLE CS; 4 +PDI RLO RLE NSM; 4 +PDI RLO RLE ON; 4 +PDI RLO RLO L; 4 +PDI RLO RLO R; 5 +PDI RLO RLO AL; 5 +PDI RLO RLO EN; 4 +PDI RLO RLO ES; 4 +PDI RLO RLO ET; 4 +PDI RLO RLO AN; 4 +PDI RLO RLO CS; 4 +PDI RLO RLO NSM; 4 +PDI RLO RLO ON; 4 + +#Count: 667 + +@Levels: 1 x x 6 +@Reorder: 3 0 +R LRE LRE AN; 7 +R LRO LRE AN; 7 +R RLE LRE AN; 5 +R RLE RLE L; 5 +R RLE RLE EN; 5 +R RLE RLE AN; 5 +R RLO LRE AN; 5 +R RLO RLE L; 5 +R RLO RLE EN; 5 +R RLO RLE AN; 5 +AL LRE LRE AN; 7 +AL LRO LRE AN; 7 +AL RLE LRE AN; 5 +AL RLE RLE L; 5 +AL RLE RLE EN; 5 +AL RLE RLE AN; 5 +AL RLO LRE AN; 5 +AL RLO RLE L; 5 +AL RLO RLE EN; 5 +AL RLO RLE AN; 5 +ES LRE LRE AN; 4 +ES LRO LRE AN; 4 +ES RLE LRE AN; 4 +ES RLE RLE L; 4 +ES RLE RLE EN; 4 +ES RLE RLE AN; 4 +ES RLO LRE AN; 4 +ES RLO RLE L; 4 +ES RLO RLE EN; 4 +ES RLO RLE AN; 4 +ET LRE LRE AN; 4 +ET LRO LRE AN; 4 +ET RLE LRE AN; 4 +ET RLE RLE L; 4 +ET RLE RLE EN; 4 +ET RLE RLE AN; 4 +ET RLO LRE AN; 4 +ET RLO RLE L; 4 +ET RLO RLE EN; 4 +ET RLO RLE AN; 4 +CS LRE LRE AN; 4 +CS LRO LRE AN; 4 +CS RLE LRE AN; 4 +CS RLE RLE L; 4 +CS RLE RLE EN; 4 +CS RLE RLE AN; 4 +CS RLO LRE AN; 4 +CS RLO RLE L; 4 +CS RLO RLE EN; 4 +CS RLO RLE AN; 4 +NSM LRE LRE AN; 4 +NSM LRO LRE AN; 4 +NSM RLE LRE AN; 4 +NSM RLE RLE L; 4 +NSM RLE RLE EN; 4 +NSM RLE RLE AN; 4 +NSM RLO LRE AN; 4 +NSM RLO RLE L; 4 +NSM RLO RLE EN; 4 +NSM RLO RLE AN; 4 +S LRE LRE AN; 4 +S LRO LRE AN; 4 +S RLE LRE AN; 4 +S RLE RLE L; 4 +S RLE RLE EN; 4 +S RLE RLE AN; 4 +S RLO LRE AN; 4 +S RLO RLE L; 4 +S RLO RLE EN; 4 +S RLO RLE AN; 4 +WS LRE LRE AN; 4 +WS LRO LRE AN; 4 +WS RLE LRE AN; 4 +WS RLE RLE L; 4 +WS RLE RLE EN; 4 +WS RLE RLE AN; 4 +WS RLO LRE AN; 4 +WS RLO RLE L; 4 +WS RLO RLE EN; 4 +WS RLO RLE AN; 4 +ON LRE LRE AN; 4 +ON LRO LRE AN; 4 +ON RLE LRE AN; 4 +ON RLE RLE L; 4 +ON RLE RLE EN; 4 +ON RLE RLE AN; 4 +ON RLO LRE AN; 4 +ON RLO RLE L; 4 +ON RLO RLE EN; 4 +ON RLO RLE AN; 4 +LRI LRE LRE L; 4 +LRI LRE LRE EN; 4 +LRI LRE LRE ES; 4 +LRI LRE LRE ET; 4 +LRI LRE LRE CS; 4 +LRI LRE LRE NSM; 4 +LRI LRE LRE ON; 4 +LRI LRE LRO L; 4 +LRI LRE LRO R; 4 +LRI LRE LRO AL; 4 +LRI LRE LRO EN; 4 +LRI LRE LRO ES; 4 +LRI LRE LRO ET; 4 +LRI LRE LRO AN; 4 +LRI LRE LRO CS; 4 +LRI LRE LRO NSM; 4 +LRI LRE LRO ON; 4 +LRI LRE RLE L; 4 +LRI LRE RLE EN; 4 +LRI LRE RLE AN; 4 +LRI LRE BN AN; 4 +LRI LRO LRE L; 4 +LRI LRO LRE EN; 4 +LRI LRO LRE ES; 4 +LRI LRO LRE ET; 4 +LRI LRO LRE CS; 4 +LRI LRO LRE NSM; 4 +LRI LRO LRE ON; 4 +LRI LRO LRO L; 4 +LRI LRO LRO R; 4 +LRI LRO LRO AL; 4 +LRI LRO LRO EN; 4 +LRI LRO LRO ES; 4 +LRI LRO LRO ET; 4 +LRI LRO LRO AN; 4 +LRI LRO LRO CS; 4 +LRI LRO LRO NSM; 4 +LRI LRO LRO ON; 4 +LRI LRO RLE L; 4 +LRI LRO RLE EN; 4 +LRI LRO RLE AN; 4 +LRI RLE LRE AN; 4 +LRI RLE RLE L; 4 +LRI RLE RLE EN; 4 +LRI RLE RLE AN; 4 +LRI RLO LRE AN; 4 +LRI RLO RLE L; 4 +LRI RLO RLE EN; 4 +LRI RLO RLE AN; 4 +LRI PDF LRE AN; 4 +LRI BN LRE AN; 4 +RLI LRE LRE L; 4 +RLI LRE LRE EN; 4 +RLI LRE LRE ES; 4 +RLI LRE LRE ET; 4 +RLI LRE LRE CS; 4 +RLI LRE LRE NSM; 4 +RLI LRE LRE ON; 4 +RLI LRE LRO L; 4 +RLI LRE LRO R; 4 +RLI LRE LRO AL; 4 +RLI LRE LRO EN; 4 +RLI LRE LRO ES; 4 +RLI LRE LRO ET; 4 +RLI LRE LRO AN; 4 +RLI LRE LRO CS; 4 +RLI LRE LRO NSM; 4 +RLI LRE LRO ON; 4 +RLI LRE RLE L; 4 +RLI LRE RLE EN; 4 +RLI LRE RLE AN; 4 +RLI LRE BN AN; 4 +RLI LRO LRE L; 4 +RLI LRO LRE EN; 4 +RLI LRO LRE ES; 4 +RLI LRO LRE ET; 4 +RLI LRO LRE CS; 4 +RLI LRO LRE NSM; 4 +RLI LRO LRE ON; 4 +RLI LRO LRO L; 4 +RLI LRO LRO R; 4 +RLI LRO LRO AL; 4 +RLI LRO LRO EN; 4 +RLI LRO LRO ES; 4 +RLI LRO LRO ET; 4 +RLI LRO LRO AN; 4 +RLI LRO LRO CS; 4 +RLI LRO LRO NSM; 4 +RLI LRO LRO ON; 4 +RLI LRO RLE L; 4 +RLI LRO RLE EN; 4 +RLI LRO RLE AN; 4 +RLI RLE LRE L; 4 +RLI RLE LRE EN; 4 +RLI RLE LRE ES; 4 +RLI RLE LRE ET; 4 +RLI RLE LRE CS; 4 +RLI RLE LRE NSM; 4 +RLI RLE LRE ON; 4 +RLI RLE LRO L; 4 +RLI RLE LRO R; 4 +RLI RLE LRO AL; 4 +RLI RLE LRO EN; 4 +RLI RLE LRO ES; 4 +RLI RLE LRO ET; 4 +RLI RLE LRO AN; 4 +RLI RLE LRO CS; 4 +RLI RLE LRO NSM; 4 +RLI RLE LRO ON; 4 +RLI RLE BN L; 4 +RLI RLE BN EN; 4 +RLI RLE BN AN; 4 +RLI RLO LRE L; 4 +RLI RLO LRE EN; 4 +RLI RLO LRE ES; 4 +RLI RLO LRE ET; 4 +RLI RLO LRE CS; 4 +RLI RLO LRE NSM; 4 +RLI RLO LRE ON; 4 +RLI RLO LRO L; 4 +RLI RLO LRO R; 4 +RLI RLO LRO AL; 4 +RLI RLO LRO EN; 4 +RLI RLO LRO ES; 4 +RLI RLO LRO ET; 4 +RLI RLO LRO AN; 4 +RLI RLO LRO CS; 4 +RLI RLO LRO NSM; 4 +RLI RLO LRO ON; 4 +RLI PDF LRE AN; 4 +RLI PDF RLE L; 4 +RLI PDF RLE EN; 4 +RLI PDF RLE AN; 4 +RLI BN LRE AN; 4 +RLI BN RLE L; 4 +RLI BN RLE EN; 4 +RLI BN RLE AN; 4 +FSI LRE LRE L; 4 +FSI LRE LRE EN; 4 +FSI LRE LRE ES; 4 +FSI LRE LRE ET; 4 +FSI LRE LRE CS; 4 +FSI LRE LRE NSM; 4 +FSI LRE LRE ON; 4 +FSI LRE LRO L; 4 +FSI LRE LRO R; 4 +FSI LRE LRO AL; 4 +FSI LRE LRO EN; 4 +FSI LRE LRO ES; 4 +FSI LRE LRO ET; 4 +FSI LRE LRO AN; 4 +FSI LRE LRO CS; 4 +FSI LRE LRO NSM; 4 +FSI LRE LRO ON; 4 +FSI LRE RLE L; 4 +FSI LRE RLE EN; 4 +FSI LRE RLE AN; 4 +FSI LRE BN AN; 4 +FSI LRO LRE L; 4 +FSI LRO LRE EN; 4 +FSI LRO LRE ES; 4 +FSI LRO LRE ET; 4 +FSI LRO LRE CS; 4 +FSI LRO LRE NSM; 4 +FSI LRO LRE ON; 4 +FSI LRO LRO L; 4 +FSI LRO LRO R; 4 +FSI LRO LRO AL; 4 +FSI LRO LRO EN; 4 +FSI LRO LRO ES; 4 +FSI LRO LRO ET; 4 +FSI LRO LRO AN; 4 +FSI LRO LRO CS; 4 +FSI LRO LRO NSM; 4 +FSI LRO LRO ON; 4 +FSI LRO RLE L; 4 +FSI LRO RLE EN; 4 +FSI LRO RLE AN; 4 +FSI RLE LRE AN; 4 +FSI RLE LRO R; 4 +FSI RLE LRO AL; 4 +FSI RLE RLE L; 4 +FSI RLE RLE EN; 4 +FSI RLE RLE AN; 4 +FSI RLO LRE AN; 4 +FSI RLO LRO R; 4 +FSI RLO LRO AL; 4 +FSI RLO RLE L; 4 +FSI RLO RLE EN; 4 +FSI RLO RLE AN; 4 +FSI PDF LRE AN; 4 +FSI BN LRE AN; 4 +PDI LRE LRE AN; 4 +PDI LRO LRE AN; 4 +PDI RLE LRE AN; 4 +PDI RLE RLE L; 4 +PDI RLE RLE EN; 4 +PDI RLE RLE AN; 4 +PDI RLO LRE AN; 4 +PDI RLO RLE L; 4 +PDI RLO RLE EN; 4 +PDI RLO RLE AN; 4 + +#Count: 292 + +@Levels: 1 x x 7 +@Reorder: 3 0 +LRI LRE LRE R; 4 +LRI LRE LRE AL; 4 +LRI LRO LRE R; 4 +LRI LRO LRE AL; 4 +RLI LRE LRE R; 4 +RLI LRE LRE AL; 4 +RLI LRO LRE R; 4 +RLI LRO LRE AL; 4 +RLI RLE LRE R; 4 +RLI RLE LRE AL; 4 +RLI RLE RLE R; 4 +RLI RLE RLE AL; 4 +RLI RLE RLE ES; 4 +RLI RLE RLE ET; 4 +RLI RLE RLE CS; 4 +RLI RLE RLE NSM; 4 +RLI RLE RLE ON; 4 +RLI RLE RLO L; 4 +RLI RLE RLO R; 4 +RLI RLE RLO AL; 4 +RLI RLE RLO EN; 4 +RLI RLE RLO ES; 4 +RLI RLE RLO ET; 4 +RLI RLE RLO AN; 4 +RLI RLE RLO CS; 4 +RLI RLE RLO NSM; 4 +RLI RLE RLO ON; 4 +RLI RLO LRE R; 4 +RLI RLO LRE AL; 4 +RLI RLO RLE R; 4 +RLI RLO RLE AL; 4 +RLI RLO RLE ES; 4 +RLI RLO RLE ET; 4 +RLI RLO RLE CS; 4 +RLI RLO RLE NSM; 4 +RLI RLO RLE ON; 4 +RLI RLO RLO L; 4 +RLI RLO RLO R; 4 +RLI RLO RLO AL; 4 +RLI RLO RLO EN; 4 +RLI RLO RLO ES; 4 +RLI RLO RLO ET; 4 +RLI RLO RLO AN; 4 +RLI RLO RLO CS; 4 +RLI RLO RLO NSM; 4 +RLI RLO RLO ON; 4 +FSI LRE LRE R; 4 +FSI LRE LRE AL; 4 +FSI LRO LRE R; 4 +FSI LRO LRE AL; 4 +FSI RLE LRE R; 4 +FSI RLE LRE AL; 4 +FSI RLE RLE R; 4 +FSI RLE RLE AL; 4 +FSI RLE RLO R; 4 +FSI RLE RLO AL; 4 +FSI RLO LRE R; 4 +FSI RLO LRE AL; 4 +FSI RLO RLE R; 4 +FSI RLO RLE AL; 4 +FSI RLO RLO R; 4 +FSI RLO RLO AL; 4 + +#Count: 62 + +@Levels: 1 x x 8 +@Reorder: 3 0 +LRI LRE LRE AN; 4 +LRI LRO LRE AN; 4 +RLI LRE LRE AN; 4 +RLI LRO LRE AN; 4 +RLI RLE LRE AN; 4 +RLI RLE RLE L; 4 +RLI RLE RLE EN; 4 +RLI RLE RLE AN; 4 +RLI RLO LRE AN; 4 +RLI RLO RLE L; 4 +RLI RLO RLE EN; 4 +RLI RLO RLE AN; 4 +FSI LRE LRE AN; 4 +FSI LRO LRE AN; 4 + +#Count: 14 + +@Levels: 2 0 0 +@Reorder: 0 1 2 +AN L L; 3 +AN L EN; 3 +AN L ES; 3 +AN L ET; 3 +AN L CS; 3 +AN L NSM; 3 +AN L B; 3 +AN L S; 3 +AN L WS; 3 +AN L ON; 3 +AN L LRI; 3 +AN L RLI; 3 +AN L FSI; 3 +AN L PDI; 3 +AN EN L; 3 +AN EN EN; 3 +AN EN ES; 3 +AN EN ET; 3 +AN EN CS; 3 +AN EN NSM; 3 +AN EN B; 3 +AN EN S; 3 +AN EN WS; 3 +AN EN ON; 3 +AN EN LRI; 3 +AN EN RLI; 3 +AN EN FSI; 3 +AN EN PDI; 3 +AN ES L; 3 +AN ES EN; 3 +AN ES ES; 3 +AN ES ET; 3 +AN ES CS; 3 +AN ES NSM; 3 +AN ES B; 3 +AN ES S; 3 +AN ES WS; 3 +AN ES ON; 3 +AN ES LRI; 3 +AN ES RLI; 3 +AN ES FSI; 3 +AN ES PDI; 3 +AN ET L; 3 +AN ET EN; 3 +AN ET ES; 3 +AN ET ET; 3 +AN ET CS; 3 +AN ET NSM; 3 +AN ET B; 3 +AN ET S; 3 +AN ET WS; 3 +AN ET ON; 3 +AN ET LRI; 3 +AN ET RLI; 3 +AN ET FSI; 3 +AN ET PDI; 3 +AN CS L; 3 +AN CS EN; 3 +AN CS ES; 3 +AN CS ET; 3 +AN CS CS; 3 +AN CS NSM; 3 +AN CS B; 3 +AN CS S; 3 +AN CS WS; 3 +AN CS ON; 3 +AN CS LRI; 3 +AN CS RLI; 3 +AN CS FSI; 3 +AN CS PDI; 3 +AN S L; 3 +AN S EN; 3 +AN S ES; 3 +AN S ET; 3 +AN S CS; 3 +AN S NSM; 3 +AN S B; 3 +AN S S; 3 +AN S WS; 3 +AN S ON; 3 +AN S LRI; 3 +AN S RLI; 3 +AN S FSI; 3 +AN S PDI; 3 +AN WS L; 3 +AN WS EN; 3 +AN WS ES; 3 +AN WS ET; 3 +AN WS CS; 3 +AN WS NSM; 3 +AN WS B; 3 +AN WS S; 3 +AN WS WS; 3 +AN WS ON; 3 +AN WS LRI; 3 +AN WS RLI; 3 +AN WS FSI; 3 +AN WS PDI; 3 +AN ON L; 3 +AN ON EN; 3 +AN ON ES; 3 +AN ON ET; 3 +AN ON CS; 3 +AN ON NSM; 3 +AN ON B; 3 +AN ON S; 3 +AN ON WS; 3 +AN ON ON; 3 +AN ON LRI; 3 +AN ON RLI; 3 +AN ON FSI; 3 +AN ON PDI; 3 +AN LRI B; 3 +AN LRI S; 3 +AN LRI WS; 3 +AN LRI LRI; 3 +AN LRI RLI; 3 +AN LRI FSI; 3 +AN LRI PDI; 3 +AN RLI B; 3 +AN RLI S; 3 +AN RLI WS; 3 +AN RLI LRI; 3 +AN RLI RLI; 3 +AN RLI FSI; 3 +AN RLI PDI; 3 +AN FSI B; 3 +AN FSI S; 3 +AN FSI WS; 3 +AN FSI LRI; 3 +AN FSI RLI; 3 +AN FSI FSI; 3 +AN FSI PDI; 3 +AN PDI L; 3 +AN PDI EN; 3 +AN PDI ES; 3 +AN PDI ET; 3 +AN PDI CS; 3 +AN PDI NSM; 3 +AN PDI B; 3 +AN PDI S; 3 +AN PDI WS; 3 +AN PDI ON; 3 +AN PDI LRI; 3 +AN PDI RLI; 3 +AN PDI FSI; 3 +AN PDI PDI; 3 + +#Count: 147 + +@Levels: 2 0 1 +@Reorder: 0 1 2 +AN L R; 3 +AN L AL; 3 +AN EN R; 2 +AN EN AL; 2 +AN S R; 2 +AN S AL; 2 +AN RLI R; 3 +AN RLI AL; 3 +AN RLI ES; 3 +AN RLI ET; 3 +AN RLI CS; 3 +AN RLI NSM; 3 +AN RLI ON; 3 +AN FSI R; 3 +AN FSI AL; 3 + +#Count: 15 + +@Levels: 2 0 2 +@Reorder: 0 1 2 +AN L AN; 3 +AN EN AN; 3 +AN S AN; 3 +AN LRI L; 3 +AN LRI EN; 3 +AN LRI ES; 3 +AN LRI ET; 3 +AN LRI CS; 3 +AN LRI NSM; 3 +AN LRI ON; 3 +AN RLI L; 3 +AN RLI EN; 3 +AN RLI AN; 3 +AN FSI L; 3 +AN FSI EN; 3 +AN FSI ES; 3 +AN FSI ET; 3 +AN FSI CS; 3 +AN FSI NSM; 3 +AN FSI ON; 3 + +#Count: 20 + +@Levels: 2 0 3 +@Reorder: 0 1 2 +AN LRI R; 3 +AN LRI AL; 3 + +#Count: 2 + +@Levels: 2 0 4 +@Reorder: 0 1 2 +AN LRI AN; 3 +AN FSI AN; 3 + +#Count: 2 + +@Levels: 2 0 x x +@Reorder: 0 1 +AN L LRE LRE; 3 +AN L LRE LRO; 3 +AN L LRE RLE; 3 +AN L LRE RLO; 3 +AN L LRE PDF; 3 +AN L LRE BN; 3 +AN L LRO LRE; 3 +AN L LRO LRO; 3 +AN L LRO RLE; 3 +AN L LRO RLO; 3 +AN L LRO PDF; 3 +AN L LRO BN; 3 +AN L RLE LRE; 3 +AN L RLE LRO; 3 +AN L RLE RLE; 3 +AN L RLE RLO; 3 +AN L RLE PDF; 3 +AN L RLE BN; 3 +AN L RLO LRE; 3 +AN L RLO LRO; 3 +AN L RLO RLE; 3 +AN L RLO RLO; 3 +AN L RLO PDF; 3 +AN L RLO BN; 3 +AN L PDF LRE; 3 +AN L PDF LRO; 3 +AN L PDF RLE; 3 +AN L PDF RLO; 3 +AN L PDF PDF; 3 +AN L PDF BN; 3 +AN L BN LRE; 3 +AN L BN LRO; 3 +AN L BN RLE; 3 +AN L BN RLO; 3 +AN L BN PDF; 3 +AN L BN BN; 3 +AN EN LRE LRE; 3 +AN EN LRE LRO; 3 +AN EN LRE RLE; 3 +AN EN LRE RLO; 3 +AN EN LRE PDF; 3 +AN EN LRE BN; 3 +AN EN LRO LRE; 3 +AN EN LRO LRO; 3 +AN EN LRO RLE; 3 +AN EN LRO RLO; 3 +AN EN LRO PDF; 3 +AN EN LRO BN; 3 +AN EN RLE LRE; 3 +AN EN RLE LRO; 3 +AN EN RLE RLE; 3 +AN EN RLE RLO; 3 +AN EN RLE PDF; 3 +AN EN RLE BN; 3 +AN EN RLO LRE; 3 +AN EN RLO LRO; 3 +AN EN RLO RLE; 3 +AN EN RLO RLO; 3 +AN EN RLO PDF; 3 +AN EN RLO BN; 3 +AN EN PDF LRE; 3 +AN EN PDF LRO; 3 +AN EN PDF RLE; 3 +AN EN PDF RLO; 3 +AN EN PDF PDF; 3 +AN EN PDF BN; 3 +AN EN BN LRE; 3 +AN EN BN LRO; 3 +AN EN BN RLE; 3 +AN EN BN RLO; 3 +AN EN BN PDF; 3 +AN EN BN BN; 3 +AN ES LRE LRE; 3 +AN ES LRE LRO; 3 +AN ES LRE RLE; 3 +AN ES LRE RLO; 3 +AN ES LRE PDF; 3 +AN ES LRE BN; 3 +AN ES LRO LRE; 3 +AN ES LRO LRO; 3 +AN ES LRO RLE; 3 +AN ES LRO RLO; 3 +AN ES LRO PDF; 3 +AN ES LRO BN; 3 +AN ES RLE LRE; 3 +AN ES RLE LRO; 3 +AN ES RLE RLE; 3 +AN ES RLE RLO; 3 +AN ES RLE PDF; 3 +AN ES RLE BN; 3 +AN ES RLO LRE; 3 +AN ES RLO LRO; 3 +AN ES RLO RLE; 3 +AN ES RLO RLO; 3 +AN ES RLO PDF; 3 +AN ES RLO BN; 3 +AN ES PDF LRE; 3 +AN ES PDF LRO; 3 +AN ES PDF RLE; 3 +AN ES PDF RLO; 3 +AN ES PDF PDF; 3 +AN ES PDF BN; 3 +AN ES BN LRE; 3 +AN ES BN LRO; 3 +AN ES BN RLE; 3 +AN ES BN RLO; 3 +AN ES BN PDF; 3 +AN ES BN BN; 3 +AN ET LRE LRE; 3 +AN ET LRE LRO; 3 +AN ET LRE RLE; 3 +AN ET LRE RLO; 3 +AN ET LRE PDF; 3 +AN ET LRE BN; 3 +AN ET LRO LRE; 3 +AN ET LRO LRO; 3 +AN ET LRO RLE; 3 +AN ET LRO RLO; 3 +AN ET LRO PDF; 3 +AN ET LRO BN; 3 +AN ET RLE LRE; 3 +AN ET RLE LRO; 3 +AN ET RLE RLE; 3 +AN ET RLE RLO; 3 +AN ET RLE PDF; 3 +AN ET RLE BN; 3 +AN ET RLO LRE; 3 +AN ET RLO LRO; 3 +AN ET RLO RLE; 3 +AN ET RLO RLO; 3 +AN ET RLO PDF; 3 +AN ET RLO BN; 3 +AN ET PDF LRE; 3 +AN ET PDF LRO; 3 +AN ET PDF RLE; 3 +AN ET PDF RLO; 3 +AN ET PDF PDF; 3 +AN ET PDF BN; 3 +AN ET BN LRE; 3 +AN ET BN LRO; 3 +AN ET BN RLE; 3 +AN ET BN RLO; 3 +AN ET BN PDF; 3 +AN ET BN BN; 3 +AN CS LRE LRE; 3 +AN CS LRE LRO; 3 +AN CS LRE RLE; 3 +AN CS LRE RLO; 3 +AN CS LRE PDF; 3 +AN CS LRE BN; 3 +AN CS LRO LRE; 3 +AN CS LRO LRO; 3 +AN CS LRO RLE; 3 +AN CS LRO RLO; 3 +AN CS LRO PDF; 3 +AN CS LRO BN; 3 +AN CS RLE LRE; 3 +AN CS RLE LRO; 3 +AN CS RLE RLE; 3 +AN CS RLE RLO; 3 +AN CS RLE PDF; 3 +AN CS RLE BN; 3 +AN CS RLO LRE; 3 +AN CS RLO LRO; 3 +AN CS RLO RLE; 3 +AN CS RLO RLO; 3 +AN CS RLO PDF; 3 +AN CS RLO BN; 3 +AN CS PDF LRE; 3 +AN CS PDF LRO; 3 +AN CS PDF RLE; 3 +AN CS PDF RLO; 3 +AN CS PDF PDF; 3 +AN CS PDF BN; 3 +AN CS BN LRE; 3 +AN CS BN LRO; 3 +AN CS BN RLE; 3 +AN CS BN RLO; 3 +AN CS BN PDF; 3 +AN CS BN BN; 3 +AN S LRE LRE; 3 +AN S LRE LRO; 3 +AN S LRE RLE; 3 +AN S LRE RLO; 3 +AN S LRE PDF; 3 +AN S LRE BN; 3 +AN S LRO LRE; 3 +AN S LRO LRO; 3 +AN S LRO RLE; 3 +AN S LRO RLO; 3 +AN S LRO PDF; 3 +AN S LRO BN; 3 +AN S RLE LRE; 3 +AN S RLE LRO; 3 +AN S RLE RLE; 3 +AN S RLE RLO; 3 +AN S RLE PDF; 3 +AN S RLE BN; 3 +AN S RLO LRE; 3 +AN S RLO LRO; 3 +AN S RLO RLE; 3 +AN S RLO RLO; 3 +AN S RLO PDF; 3 +AN S RLO BN; 3 +AN S PDF LRE; 3 +AN S PDF LRO; 3 +AN S PDF RLE; 3 +AN S PDF RLO; 3 +AN S PDF PDF; 3 +AN S PDF BN; 3 +AN S BN LRE; 3 +AN S BN LRO; 3 +AN S BN RLE; 3 +AN S BN RLO; 3 +AN S BN PDF; 3 +AN S BN BN; 3 +AN WS LRE LRE; 3 +AN WS LRE LRO; 3 +AN WS LRE RLE; 3 +AN WS LRE RLO; 3 +AN WS LRE PDF; 3 +AN WS LRE BN; 3 +AN WS LRO LRE; 3 +AN WS LRO LRO; 3 +AN WS LRO RLE; 3 +AN WS LRO RLO; 3 +AN WS LRO PDF; 3 +AN WS LRO BN; 3 +AN WS RLE LRE; 3 +AN WS RLE LRO; 3 +AN WS RLE RLE; 3 +AN WS RLE RLO; 3 +AN WS RLE PDF; 3 +AN WS RLE BN; 3 +AN WS RLO LRE; 3 +AN WS RLO LRO; 3 +AN WS RLO RLE; 3 +AN WS RLO RLO; 3 +AN WS RLO PDF; 3 +AN WS RLO BN; 3 +AN WS PDF LRE; 3 +AN WS PDF LRO; 3 +AN WS PDF RLE; 3 +AN WS PDF RLO; 3 +AN WS PDF PDF; 3 +AN WS PDF BN; 3 +AN WS BN LRE; 3 +AN WS BN LRO; 3 +AN WS BN RLE; 3 +AN WS BN RLO; 3 +AN WS BN PDF; 3 +AN WS BN BN; 3 +AN ON LRE LRE; 3 +AN ON LRE LRO; 3 +AN ON LRE RLE; 3 +AN ON LRE RLO; 3 +AN ON LRE PDF; 3 +AN ON LRE BN; 3 +AN ON LRO LRE; 3 +AN ON LRO LRO; 3 +AN ON LRO RLE; 3 +AN ON LRO RLO; 3 +AN ON LRO PDF; 3 +AN ON LRO BN; 3 +AN ON RLE LRE; 3 +AN ON RLE LRO; 3 +AN ON RLE RLE; 3 +AN ON RLE RLO; 3 +AN ON RLE PDF; 3 +AN ON RLE BN; 3 +AN ON RLO LRE; 3 +AN ON RLO LRO; 3 +AN ON RLO RLE; 3 +AN ON RLO RLO; 3 +AN ON RLO PDF; 3 +AN ON RLO BN; 3 +AN ON PDF LRE; 3 +AN ON PDF LRO; 3 +AN ON PDF RLE; 3 +AN ON PDF RLO; 3 +AN ON PDF PDF; 3 +AN ON PDF BN; 3 +AN ON BN LRE; 3 +AN ON BN LRO; 3 +AN ON BN RLE; 3 +AN ON BN RLO; 3 +AN ON BN PDF; 3 +AN ON BN BN; 3 +AN LRI LRE LRE; 3 +AN LRI LRE LRO; 3 +AN LRI LRE RLE; 3 +AN LRI LRE RLO; 3 +AN LRI LRE PDF; 3 +AN LRI LRE BN; 3 +AN LRI LRO LRE; 3 +AN LRI LRO LRO; 3 +AN LRI LRO RLE; 3 +AN LRI LRO RLO; 3 +AN LRI LRO PDF; 3 +AN LRI LRO BN; 3 +AN LRI RLE LRE; 3 +AN LRI RLE LRO; 3 +AN LRI RLE RLE; 3 +AN LRI RLE RLO; 3 +AN LRI RLE PDF; 3 +AN LRI RLE BN; 3 +AN LRI RLO LRE; 3 +AN LRI RLO LRO; 3 +AN LRI RLO RLE; 3 +AN LRI RLO RLO; 3 +AN LRI RLO PDF; 3 +AN LRI RLO BN; 3 +AN LRI PDF LRE; 3 +AN LRI PDF LRO; 3 +AN LRI PDF RLE; 3 +AN LRI PDF RLO; 3 +AN LRI PDF PDF; 3 +AN LRI PDF BN; 3 +AN LRI BN LRE; 3 +AN LRI BN LRO; 3 +AN LRI BN RLE; 3 +AN LRI BN RLO; 3 +AN LRI BN PDF; 3 +AN LRI BN BN; 3 +AN RLI LRE LRE; 3 +AN RLI LRE LRO; 3 +AN RLI LRE RLE; 3 +AN RLI LRE RLO; 3 +AN RLI LRE PDF; 3 +AN RLI LRE BN; 3 +AN RLI LRO LRE; 3 +AN RLI LRO LRO; 3 +AN RLI LRO RLE; 3 +AN RLI LRO RLO; 3 +AN RLI LRO PDF; 3 +AN RLI LRO BN; 3 +AN RLI RLE LRE; 3 +AN RLI RLE LRO; 3 +AN RLI RLE RLE; 3 +AN RLI RLE RLO; 3 +AN RLI RLE PDF; 3 +AN RLI RLE BN; 3 +AN RLI RLO LRE; 3 +AN RLI RLO LRO; 3 +AN RLI RLO RLE; 3 +AN RLI RLO RLO; 3 +AN RLI RLO PDF; 3 +AN RLI RLO BN; 3 +AN RLI PDF LRE; 3 +AN RLI PDF LRO; 3 +AN RLI PDF RLE; 3 +AN RLI PDF RLO; 3 +AN RLI PDF PDF; 3 +AN RLI PDF BN; 3 +AN RLI BN LRE; 3 +AN RLI BN LRO; 3 +AN RLI BN RLE; 3 +AN RLI BN RLO; 3 +AN RLI BN PDF; 3 +AN RLI BN BN; 3 +AN FSI LRE LRE; 3 +AN FSI LRE LRO; 3 +AN FSI LRE RLE; 3 +AN FSI LRE RLO; 3 +AN FSI LRE PDF; 3 +AN FSI LRE BN; 3 +AN FSI LRO LRE; 3 +AN FSI LRO LRO; 3 +AN FSI LRO RLE; 3 +AN FSI LRO RLO; 3 +AN FSI LRO PDF; 3 +AN FSI LRO BN; 3 +AN FSI RLE LRE; 3 +AN FSI RLE LRO; 3 +AN FSI RLE RLE; 3 +AN FSI RLE RLO; 3 +AN FSI RLE PDF; 3 +AN FSI RLE BN; 3 +AN FSI RLO LRE; 3 +AN FSI RLO LRO; 3 +AN FSI RLO RLE; 3 +AN FSI RLO RLO; 3 +AN FSI RLO PDF; 3 +AN FSI RLO BN; 3 +AN FSI PDF LRE; 3 +AN FSI PDF LRO; 3 +AN FSI PDF RLE; 3 +AN FSI PDF RLO; 3 +AN FSI PDF PDF; 3 +AN FSI PDF BN; 3 +AN FSI BN LRE; 3 +AN FSI BN LRO; 3 +AN FSI BN RLE; 3 +AN FSI BN RLO; 3 +AN FSI BN PDF; 3 +AN FSI BN BN; 3 +AN PDI LRE LRE; 3 +AN PDI LRE LRO; 3 +AN PDI LRE RLE; 3 +AN PDI LRE RLO; 3 +AN PDI LRE PDF; 3 +AN PDI LRE BN; 3 +AN PDI LRO LRE; 3 +AN PDI LRO LRO; 3 +AN PDI LRO RLE; 3 +AN PDI LRO RLO; 3 +AN PDI LRO PDF; 3 +AN PDI LRO BN; 3 +AN PDI RLE LRE; 3 +AN PDI RLE LRO; 3 +AN PDI RLE RLE; 3 +AN PDI RLE RLO; 3 +AN PDI RLE PDF; 3 +AN PDI RLE BN; 3 +AN PDI RLO LRE; 3 +AN PDI RLO LRO; 3 +AN PDI RLO RLE; 3 +AN PDI RLO RLO; 3 +AN PDI RLO PDF; 3 +AN PDI RLO BN; 3 +AN PDI PDF LRE; 3 +AN PDI PDF LRO; 3 +AN PDI PDF RLE; 3 +AN PDI PDF RLO; 3 +AN PDI PDF PDF; 3 +AN PDI PDF BN; 3 +AN PDI BN LRE; 3 +AN PDI BN LRO; 3 +AN PDI BN RLE; 3 +AN PDI BN RLO; 3 +AN PDI BN PDF; 3 +AN PDI BN BN; 3 + +#Count: 432 + +@Levels: 2 1 0 +@Reorder: 1 0 2 +AN R L; 2 +AN R ES; 2 +AN R ET; 2 +AN R CS; 2 +AN R B; 2 +AN R S; 2 +AN R WS; 2 +AN R ON; 2 +AN R LRI; 2 +AN R RLI; 2 +AN R FSI; 2 +AN R PDI; 2 +AN AL L; 2 +AN AL ES; 2 +AN AL ET; 2 +AN AL CS; 2 +AN AL B; 2 +AN AL S; 2 +AN AL WS; 2 +AN AL ON; 2 +AN AL LRI; 2 +AN AL RLI; 2 +AN AL FSI; 2 +AN AL PDI; 2 + +#Count: 24 + +@Levels: 2 1 1 +@Reorder: 2 1 0 +L R R; 4 +L R AL; 4 +L R ES; 4 +L R ET; 4 +L R CS; 4 +L R NSM; 4 +L R B; 4 +L R S; 4 +L R WS; 4 +L R ON; 4 +L R LRI; 4 +L R RLI; 4 +L R FSI; 4 +L R PDI; 4 +L AL R; 4 +L AL AL; 4 +L AL ES; 4 +L AL ET; 4 +L AL CS; 4 +L AL NSM; 4 +L AL B; 4 +L AL S; 4 +L AL WS; 4 +L AL ON; 4 +L AL LRI; 4 +L AL RLI; 4 +L AL FSI; 4 +L AL PDI; 4 +L ES R; 4 +L ES AL; 4 +L ES ES; 4 +L ES ET; 4 +L ES CS; 4 +L ES NSM; 4 +L ES B; 4 +L ES S; 4 +L ES WS; 4 +L ES ON; 4 +L ES LRI; 4 +L ES RLI; 4 +L ES FSI; 4 +L ES PDI; 4 +L ET R; 4 +L ET AL; 4 +L ET ES; 4 +L ET ET; 4 +L ET CS; 4 +L ET NSM; 4 +L ET B; 4 +L ET S; 4 +L ET WS; 4 +L ET ON; 4 +L ET LRI; 4 +L ET RLI; 4 +L ET FSI; 4 +L ET PDI; 4 +L CS R; 4 +L CS AL; 4 +L CS ES; 4 +L CS ET; 4 +L CS CS; 4 +L CS NSM; 4 +L CS B; 4 +L CS S; 4 +L CS WS; 4 +L CS ON; 4 +L CS LRI; 4 +L CS RLI; 4 +L CS FSI; 4 +L CS PDI; 4 +L S R; 4 +L S AL; 4 +L S ES; 4 +L S ET; 4 +L S CS; 4 +L S NSM; 4 +L S B; 4 +L S S; 4 +L S WS; 4 +L S ON; 4 +L S LRI; 4 +L S RLI; 4 +L S FSI; 4 +L S PDI; 4 +L WS R; 4 +L WS AL; 4 +L WS ES; 4 +L WS ET; 4 +L WS CS; 4 +L WS NSM; 4 +L WS B; 4 +L WS S; 4 +L WS WS; 4 +L WS ON; 4 +L WS LRI; 4 +L WS RLI; 4 +L WS FSI; 4 +L WS PDI; 4 +L ON R; 4 +L ON AL; 4 +L ON ES; 4 +L ON ET; 4 +L ON CS; 4 +L ON NSM; 4 +L ON B; 4 +L ON S; 4 +L ON WS; 4 +L ON ON; 4 +L ON LRI; 4 +L ON RLI; 4 +L ON FSI; 4 +L ON PDI; 4 +L LRI B; 4 +L LRI S; 4 +L LRI WS; 4 +L LRI LRI; 4 +L LRI RLI; 4 +L LRI FSI; 4 +L LRI PDI; 4 +L RLI B; 4 +L RLI S; 4 +L RLI WS; 4 +L RLI LRI; 4 +L RLI RLI; 4 +L RLI FSI; 4 +L RLI PDI; 4 +L FSI B; 4 +L FSI S; 4 +L FSI WS; 4 +L FSI LRI; 4 +L FSI RLI; 4 +L FSI FSI; 4 +L FSI PDI; 4 +L PDI R; 4 +L PDI AL; 4 +L PDI ES; 4 +L PDI ET; 4 +L PDI CS; 4 +L PDI NSM; 4 +L PDI B; 4 +L PDI S; 4 +L PDI WS; 4 +L PDI ON; 4 +L PDI LRI; 4 +L PDI RLI; 4 +L PDI FSI; 4 +L PDI PDI; 4 +EN R R; 5 +EN R AL; 5 +EN R ES; 5 +EN R ET; 5 +EN R CS; 5 +EN R NSM; 5 +EN R B; 5 +EN R S; 5 +EN R WS; 5 +EN R ON; 5 +EN R LRI; 5 +EN R RLI; 5 +EN R FSI; 5 +EN R PDI; 5 +EN AL R; 5 +EN AL AL; 5 +EN AL ES; 5 +EN AL ET; 5 +EN AL CS; 5 +EN AL NSM; 5 +EN AL B; 5 +EN AL S; 5 +EN AL WS; 5 +EN AL ON; 5 +EN AL LRI; 5 +EN AL RLI; 5 +EN AL FSI; 5 +EN AL PDI; 5 +EN ES R; 5 +EN ES AL; 5 +EN ES ES; 4 +EN ES ET; 4 +EN ES CS; 4 +EN ES NSM; 4 +EN ES B; 4 +EN ES S; 4 +EN ES WS; 4 +EN ES ON; 4 +EN ES LRI; 4 +EN ES RLI; 4 +EN ES FSI; 4 +EN ES PDI; 4 +EN CS R; 5 +EN CS AL; 5 +EN CS ES; 4 +EN CS ET; 4 +EN CS CS; 4 +EN CS NSM; 4 +EN CS B; 4 +EN CS S; 4 +EN CS WS; 4 +EN CS ON; 4 +EN CS LRI; 4 +EN CS RLI; 4 +EN CS FSI; 4 +EN CS PDI; 4 +EN S R; 5 +EN S AL; 5 +EN S ES; 4 +EN S ET; 4 +EN S CS; 4 +EN S NSM; 4 +EN S B; 4 +EN S S; 4 +EN S WS; 4 +EN S ON; 4 +EN S LRI; 4 +EN S RLI; 4 +EN S FSI; 4 +EN S PDI; 4 +EN WS R; 5 +EN WS AL; 5 +EN WS ES; 4 +EN WS ET; 4 +EN WS CS; 4 +EN WS NSM; 4 +EN WS B; 4 +EN WS S; 4 +EN WS WS; 4 +EN WS ON; 4 +EN WS LRI; 4 +EN WS RLI; 4 +EN WS FSI; 4 +EN WS PDI; 4 +EN ON R; 5 +EN ON AL; 5 +EN ON ES; 4 +EN ON ET; 4 +EN ON CS; 4 +EN ON NSM; 4 +EN ON B; 4 +EN ON S; 4 +EN ON WS; 4 +EN ON ON; 4 +EN ON LRI; 4 +EN ON RLI; 4 +EN ON FSI; 4 +EN ON PDI; 4 +EN LRI B; 4 +EN LRI S; 4 +EN LRI WS; 4 +EN LRI LRI; 4 +EN LRI RLI; 4 +EN LRI FSI; 4 +EN LRI PDI; 4 +EN RLI B; 4 +EN RLI S; 4 +EN RLI WS; 4 +EN RLI LRI; 4 +EN RLI RLI; 4 +EN RLI FSI; 4 +EN RLI PDI; 4 +EN FSI B; 4 +EN FSI S; 4 +EN FSI WS; 4 +EN FSI LRI; 4 +EN FSI RLI; 4 +EN FSI FSI; 4 +EN FSI PDI; 4 +EN PDI R; 5 +EN PDI AL; 5 +EN PDI ES; 4 +EN PDI ET; 4 +EN PDI CS; 4 +EN PDI NSM; 4 +EN PDI B; 4 +EN PDI S; 4 +EN PDI WS; 4 +EN PDI ON; 4 +EN PDI LRI; 4 +EN PDI RLI; 4 +EN PDI FSI; 4 +EN PDI PDI; 4 +AN R R; 7 +AN R AL; 7 +AN R ES; 5 +AN R ET; 5 +AN R CS; 5 +AN R NSM; 7 +AN R B; 5 +AN R S; 5 +AN R WS; 5 +AN R ON; 5 +AN R LRI; 5 +AN R RLI; 5 +AN R FSI; 5 +AN R PDI; 5 +AN AL R; 7 +AN AL AL; 7 +AN AL ES; 5 +AN AL ET; 5 +AN AL CS; 5 +AN AL NSM; 7 +AN AL B; 5 +AN AL S; 5 +AN AL WS; 5 +AN AL ON; 5 +AN AL LRI; 5 +AN AL RLI; 5 +AN AL FSI; 5 +AN AL PDI; 5 +AN ES R; 7 +AN ES AL; 7 +AN ES ES; 4 +AN ES ET; 4 +AN ES CS; 4 +AN ES NSM; 4 +AN ES B; 4 +AN ES S; 4 +AN ES WS; 4 +AN ES ON; 4 +AN ES LRI; 4 +AN ES RLI; 4 +AN ES FSI; 4 +AN ES PDI; 4 +AN ET R; 7 +AN ET AL; 7 +AN ET ES; 4 +AN ET ET; 4 +AN ET CS; 4 +AN ET NSM; 4 +AN ET B; 4 +AN ET S; 4 +AN ET WS; 4 +AN ET ON; 4 +AN ET LRI; 4 +AN ET RLI; 4 +AN ET FSI; 4 +AN ET PDI; 4 +AN CS R; 7 +AN CS AL; 7 +AN CS ES; 4 +AN CS ET; 4 +AN CS CS; 4 +AN CS NSM; 4 +AN CS B; 4 +AN CS S; 4 +AN CS WS; 4 +AN CS ON; 4 +AN CS LRI; 4 +AN CS RLI; 4 +AN CS FSI; 4 +AN CS PDI; 4 +AN S R; 5 +AN S AL; 5 +AN S ES; 4 +AN S ET; 4 +AN S CS; 4 +AN S NSM; 4 +AN S B; 4 +AN S S; 4 +AN S WS; 4 +AN S ON; 4 +AN S LRI; 4 +AN S RLI; 4 +AN S FSI; 4 +AN S PDI; 4 +AN WS R; 7 +AN WS AL; 7 +AN WS ES; 4 +AN WS ET; 4 +AN WS CS; 4 +AN WS NSM; 4 +AN WS B; 4 +AN WS S; 4 +AN WS WS; 4 +AN WS ON; 4 +AN WS LRI; 4 +AN WS RLI; 4 +AN WS FSI; 4 +AN WS PDI; 4 +AN ON R; 7 +AN ON AL; 7 +AN ON ES; 4 +AN ON ET; 4 +AN ON CS; 4 +AN ON NSM; 4 +AN ON B; 4 +AN ON S; 4 +AN ON WS; 4 +AN ON ON; 4 +AN ON LRI; 4 +AN ON RLI; 4 +AN ON FSI; 4 +AN ON PDI; 4 +AN LRI B; 4 +AN LRI S; 4 +AN LRI WS; 4 +AN LRI LRI; 4 +AN LRI RLI; 4 +AN LRI FSI; 4 +AN LRI PDI; 4 +AN RLI B; 4 +AN RLI S; 4 +AN RLI WS; 4 +AN RLI LRI; 4 +AN RLI RLI; 4 +AN RLI FSI; 4 +AN RLI PDI; 4 +AN FSI B; 4 +AN FSI S; 4 +AN FSI WS; 4 +AN FSI LRI; 4 +AN FSI RLI; 4 +AN FSI FSI; 4 +AN FSI PDI; 4 +AN PDI R; 7 +AN PDI AL; 7 +AN PDI ES; 4 +AN PDI ET; 4 +AN PDI CS; 4 +AN PDI NSM; 4 +AN PDI B; 4 +AN PDI S; 4 +AN PDI WS; 4 +AN PDI ON; 4 +AN PDI LRI; 4 +AN PDI RLI; 4 +AN PDI FSI; 4 +AN PDI PDI; 4 + +#Count: 427 + +@Levels: 2 1 2 +@Reorder: 2 1 0 +L R L; 4 +L R EN; 4 +L R AN; 4 +L AL L; 4 +L AL EN; 4 +L AL AN; 4 +L ES AN; 4 +L ET AN; 4 +L CS AN; 4 +L S L; 4 +L S EN; 4 +L S AN; 4 +L WS AN; 4 +L ON AN; 4 +L LRI L; 4 +L LRI EN; 4 +L LRI ES; 4 +L LRI ET; 4 +L LRI CS; 4 +L LRI NSM; 4 +L LRI ON; 4 +L FSI L; 4 +L FSI EN; 4 +L FSI ES; 4 +L FSI ET; 4 +L FSI CS; 4 +L FSI NSM; 4 +L FSI ON; 4 +L PDI AN; 4 +EN R L; 5 +EN R EN; 5 +EN R AN; 5 +EN AL L; 5 +EN AL EN; 5 +EN AL AN; 5 +EN ES L; 4 +EN ES AN; 4 +EN CS L; 4 +EN CS AN; 4 +EN S L; 4 +EN S EN; 4 +EN S AN; 4 +EN WS L; 4 +EN WS EN; 4 +EN WS AN; 4 +EN ON L; 4 +EN ON EN; 4 +EN ON AN; 4 +EN LRI L; 4 +EN LRI EN; 4 +EN LRI ES; 4 +EN LRI ET; 4 +EN LRI CS; 4 +EN LRI NSM; 4 +EN LRI ON; 4 +EN FSI L; 4 +EN FSI EN; 4 +EN FSI ES; 4 +EN FSI ET; 4 +EN FSI CS; 4 +EN FSI NSM; 4 +EN FSI ON; 4 +EN PDI L; 4 +EN PDI EN; 4 +EN PDI AN; 4 +AN R L; 5 +AN R EN; 7 +AN R AN; 7 +AN AL L; 5 +AN AL EN; 7 +AN AL AN; 7 +AN ES L; 4 +AN ES EN; 4 +AN ES AN; 7 +AN ET L; 4 +AN ET AN; 7 +AN CS L; 4 +AN CS EN; 4 +AN S L; 4 +AN S EN; 4 +AN S AN; 4 +AN WS L; 4 +AN WS EN; 4 +AN WS AN; 7 +AN ON L; 4 +AN ON EN; 4 +AN ON AN; 7 +AN LRI L; 4 +AN LRI EN; 4 +AN LRI ES; 4 +AN LRI ET; 4 +AN LRI CS; 4 +AN LRI NSM; 4 +AN LRI ON; 4 +AN FSI L; 4 +AN FSI EN; 4 +AN FSI ES; 4 +AN FSI ET; 4 +AN FSI CS; 4 +AN FSI NSM; 4 +AN FSI ON; 4 +AN PDI L; 4 +AN PDI EN; 4 +AN PDI AN; 7 + +#Count: 104 + +@Levels: 2 1 3 +@Reorder: 2 1 0 +L LRI R; 4 +L LRI AL; 4 +L RLI R; 4 +L RLI AL; 4 +L RLI ES; 4 +L RLI ET; 4 +L RLI CS; 4 +L RLI NSM; 4 +L RLI ON; 4 +L FSI R; 4 +L FSI AL; 4 +EN LRI R; 4 +EN LRI AL; 4 +EN RLI R; 4 +EN RLI AL; 4 +EN RLI ES; 4 +EN RLI ET; 4 +EN RLI CS; 4 +EN RLI NSM; 4 +EN RLI ON; 4 +EN FSI R; 4 +EN FSI AL; 4 +AN LRI R; 4 +AN LRI AL; 4 +AN RLI R; 4 +AN RLI AL; 4 +AN RLI ES; 4 +AN RLI ET; 4 +AN RLI CS; 4 +AN RLI NSM; 4 +AN RLI ON; 4 +AN FSI R; 4 +AN FSI AL; 4 + +#Count: 33 + +@Levels: 2 1 4 +@Reorder: 2 1 0 +L LRI AN; 4 +L RLI L; 4 +L RLI EN; 4 +L RLI AN; 4 +L FSI AN; 4 +EN LRI AN; 4 +EN RLI L; 4 +EN RLI EN; 4 +EN RLI AN; 4 +EN FSI AN; 4 +AN LRI AN; 4 +AN RLI L; 4 +AN RLI EN; 4 +AN RLI AN; 4 +AN FSI AN; 4 + +#Count: 15 + +@Levels: 2 1 x x +@Reorder: 1 0 +L R LRE LRE; 4 +L R LRE LRO; 4 +L R LRE RLE; 4 +L R LRE RLO; 4 +L R LRE PDF; 4 +L R LRE BN; 4 +L R LRO LRE; 4 +L R LRO LRO; 4 +L R LRO RLE; 4 +L R LRO RLO; 4 +L R LRO PDF; 4 +L R LRO BN; 4 +L R RLE LRE; 4 +L R RLE LRO; 4 +L R RLE RLE; 4 +L R RLE RLO; 4 +L R RLE PDF; 4 +L R RLE BN; 4 +L R RLO LRE; 4 +L R RLO LRO; 4 +L R RLO RLE; 4 +L R RLO RLO; 4 +L R RLO PDF; 4 +L R RLO BN; 4 +L R PDF LRE; 4 +L R PDF LRO; 4 +L R PDF RLE; 4 +L R PDF RLO; 4 +L R PDF PDF; 4 +L R PDF BN; 4 +L R BN LRE; 4 +L R BN LRO; 4 +L R BN RLE; 4 +L R BN RLO; 4 +L R BN PDF; 4 +L R BN BN; 4 +L AL LRE LRE; 4 +L AL LRE LRO; 4 +L AL LRE RLE; 4 +L AL LRE RLO; 4 +L AL LRE PDF; 4 +L AL LRE BN; 4 +L AL LRO LRE; 4 +L AL LRO LRO; 4 +L AL LRO RLE; 4 +L AL LRO RLO; 4 +L AL LRO PDF; 4 +L AL LRO BN; 4 +L AL RLE LRE; 4 +L AL RLE LRO; 4 +L AL RLE RLE; 4 +L AL RLE RLO; 4 +L AL RLE PDF; 4 +L AL RLE BN; 4 +L AL RLO LRE; 4 +L AL RLO LRO; 4 +L AL RLO RLE; 4 +L AL RLO RLO; 4 +L AL RLO PDF; 4 +L AL RLO BN; 4 +L AL PDF LRE; 4 +L AL PDF LRO; 4 +L AL PDF RLE; 4 +L AL PDF RLO; 4 +L AL PDF PDF; 4 +L AL PDF BN; 4 +L AL BN LRE; 4 +L AL BN LRO; 4 +L AL BN RLE; 4 +L AL BN RLO; 4 +L AL BN PDF; 4 +L AL BN BN; 4 +L ES LRE LRE; 4 +L ES LRE LRO; 4 +L ES LRE RLE; 4 +L ES LRE RLO; 4 +L ES LRE PDF; 4 +L ES LRE BN; 4 +L ES LRO LRE; 4 +L ES LRO LRO; 4 +L ES LRO RLE; 4 +L ES LRO RLO; 4 +L ES LRO PDF; 4 +L ES LRO BN; 4 +L ES RLE LRE; 4 +L ES RLE LRO; 4 +L ES RLE RLE; 4 +L ES RLE RLO; 4 +L ES RLE PDF; 4 +L ES RLE BN; 4 +L ES RLO LRE; 4 +L ES RLO LRO; 4 +L ES RLO RLE; 4 +L ES RLO RLO; 4 +L ES RLO PDF; 4 +L ES RLO BN; 4 +L ES PDF LRE; 4 +L ES PDF LRO; 4 +L ES PDF RLE; 4 +L ES PDF RLO; 4 +L ES PDF PDF; 4 +L ES PDF BN; 4 +L ES BN LRE; 4 +L ES BN LRO; 4 +L ES BN RLE; 4 +L ES BN RLO; 4 +L ES BN PDF; 4 +L ES BN BN; 4 +L ET LRE LRE; 4 +L ET LRE LRO; 4 +L ET LRE RLE; 4 +L ET LRE RLO; 4 +L ET LRE PDF; 4 +L ET LRE BN; 4 +L ET LRO LRE; 4 +L ET LRO LRO; 4 +L ET LRO RLE; 4 +L ET LRO RLO; 4 +L ET LRO PDF; 4 +L ET LRO BN; 4 +L ET RLE LRE; 4 +L ET RLE LRO; 4 +L ET RLE RLE; 4 +L ET RLE RLO; 4 +L ET RLE PDF; 4 +L ET RLE BN; 4 +L ET RLO LRE; 4 +L ET RLO LRO; 4 +L ET RLO RLE; 4 +L ET RLO RLO; 4 +L ET RLO PDF; 4 +L ET RLO BN; 4 +L ET PDF LRE; 4 +L ET PDF LRO; 4 +L ET PDF RLE; 4 +L ET PDF RLO; 4 +L ET PDF PDF; 4 +L ET PDF BN; 4 +L ET BN LRE; 4 +L ET BN LRO; 4 +L ET BN RLE; 4 +L ET BN RLO; 4 +L ET BN PDF; 4 +L ET BN BN; 4 +L CS LRE LRE; 4 +L CS LRE LRO; 4 +L CS LRE RLE; 4 +L CS LRE RLO; 4 +L CS LRE PDF; 4 +L CS LRE BN; 4 +L CS LRO LRE; 4 +L CS LRO LRO; 4 +L CS LRO RLE; 4 +L CS LRO RLO; 4 +L CS LRO PDF; 4 +L CS LRO BN; 4 +L CS RLE LRE; 4 +L CS RLE LRO; 4 +L CS RLE RLE; 4 +L CS RLE RLO; 4 +L CS RLE PDF; 4 +L CS RLE BN; 4 +L CS RLO LRE; 4 +L CS RLO LRO; 4 +L CS RLO RLE; 4 +L CS RLO RLO; 4 +L CS RLO PDF; 4 +L CS RLO BN; 4 +L CS PDF LRE; 4 +L CS PDF LRO; 4 +L CS PDF RLE; 4 +L CS PDF RLO; 4 +L CS PDF PDF; 4 +L CS PDF BN; 4 +L CS BN LRE; 4 +L CS BN LRO; 4 +L CS BN RLE; 4 +L CS BN RLO; 4 +L CS BN PDF; 4 +L CS BN BN; 4 +L S LRE LRE; 4 +L S LRE LRO; 4 +L S LRE RLE; 4 +L S LRE RLO; 4 +L S LRE PDF; 4 +L S LRE BN; 4 +L S LRO LRE; 4 +L S LRO LRO; 4 +L S LRO RLE; 4 +L S LRO RLO; 4 +L S LRO PDF; 4 +L S LRO BN; 4 +L S RLE LRE; 4 +L S RLE LRO; 4 +L S RLE RLE; 4 +L S RLE RLO; 4 +L S RLE PDF; 4 +L S RLE BN; 4 +L S RLO LRE; 4 +L S RLO LRO; 4 +L S RLO RLE; 4 +L S RLO RLO; 4 +L S RLO PDF; 4 +L S RLO BN; 4 +L S PDF LRE; 4 +L S PDF LRO; 4 +L S PDF RLE; 4 +L S PDF RLO; 4 +L S PDF PDF; 4 +L S PDF BN; 4 +L S BN LRE; 4 +L S BN LRO; 4 +L S BN RLE; 4 +L S BN RLO; 4 +L S BN PDF; 4 +L S BN BN; 4 +L WS LRE LRE; 4 +L WS LRE LRO; 4 +L WS LRE RLE; 4 +L WS LRE RLO; 4 +L WS LRE PDF; 4 +L WS LRE BN; 4 +L WS LRO LRE; 4 +L WS LRO LRO; 4 +L WS LRO RLE; 4 +L WS LRO RLO; 4 +L WS LRO PDF; 4 +L WS LRO BN; 4 +L WS RLE LRE; 4 +L WS RLE LRO; 4 +L WS RLE RLE; 4 +L WS RLE RLO; 4 +L WS RLE PDF; 4 +L WS RLE BN; 4 +L WS RLO LRE; 4 +L WS RLO LRO; 4 +L WS RLO RLE; 4 +L WS RLO RLO; 4 +L WS RLO PDF; 4 +L WS RLO BN; 4 +L WS PDF LRE; 4 +L WS PDF LRO; 4 +L WS PDF RLE; 4 +L WS PDF RLO; 4 +L WS PDF PDF; 4 +L WS PDF BN; 4 +L WS BN LRE; 4 +L WS BN LRO; 4 +L WS BN RLE; 4 +L WS BN RLO; 4 +L WS BN PDF; 4 +L WS BN BN; 4 +L ON LRE LRE; 4 +L ON LRE LRO; 4 +L ON LRE RLE; 4 +L ON LRE RLO; 4 +L ON LRE PDF; 4 +L ON LRE BN; 4 +L ON LRO LRE; 4 +L ON LRO LRO; 4 +L ON LRO RLE; 4 +L ON LRO RLO; 4 +L ON LRO PDF; 4 +L ON LRO BN; 4 +L ON RLE LRE; 4 +L ON RLE LRO; 4 +L ON RLE RLE; 4 +L ON RLE RLO; 4 +L ON RLE PDF; 4 +L ON RLE BN; 4 +L ON RLO LRE; 4 +L ON RLO LRO; 4 +L ON RLO RLE; 4 +L ON RLO RLO; 4 +L ON RLO PDF; 4 +L ON RLO BN; 4 +L ON PDF LRE; 4 +L ON PDF LRO; 4 +L ON PDF RLE; 4 +L ON PDF RLO; 4 +L ON PDF PDF; 4 +L ON PDF BN; 4 +L ON BN LRE; 4 +L ON BN LRO; 4 +L ON BN RLE; 4 +L ON BN RLO; 4 +L ON BN PDF; 4 +L ON BN BN; 4 +L LRI LRE LRE; 4 +L LRI LRE LRO; 4 +L LRI LRE RLE; 4 +L LRI LRE RLO; 4 +L LRI LRE PDF; 4 +L LRI LRE BN; 4 +L LRI LRO LRE; 4 +L LRI LRO LRO; 4 +L LRI LRO RLE; 4 +L LRI LRO RLO; 4 +L LRI LRO PDF; 4 +L LRI LRO BN; 4 +L LRI RLE LRE; 4 +L LRI RLE LRO; 4 +L LRI RLE RLE; 4 +L LRI RLE RLO; 4 +L LRI RLE PDF; 4 +L LRI RLE BN; 4 +L LRI RLO LRE; 4 +L LRI RLO LRO; 4 +L LRI RLO RLE; 4 +L LRI RLO RLO; 4 +L LRI RLO PDF; 4 +L LRI RLO BN; 4 +L LRI PDF LRE; 4 +L LRI PDF LRO; 4 +L LRI PDF RLE; 4 +L LRI PDF RLO; 4 +L LRI PDF PDF; 4 +L LRI PDF BN; 4 +L LRI BN LRE; 4 +L LRI BN LRO; 4 +L LRI BN RLE; 4 +L LRI BN RLO; 4 +L LRI BN PDF; 4 +L LRI BN BN; 4 +L RLI LRE LRE; 4 +L RLI LRE LRO; 4 +L RLI LRE RLE; 4 +L RLI LRE RLO; 4 +L RLI LRE PDF; 4 +L RLI LRE BN; 4 +L RLI LRO LRE; 4 +L RLI LRO LRO; 4 +L RLI LRO RLE; 4 +L RLI LRO RLO; 4 +L RLI LRO PDF; 4 +L RLI LRO BN; 4 +L RLI RLE LRE; 4 +L RLI RLE LRO; 4 +L RLI RLE RLE; 4 +L RLI RLE RLO; 4 +L RLI RLE PDF; 4 +L RLI RLE BN; 4 +L RLI RLO LRE; 4 +L RLI RLO LRO; 4 +L RLI RLO RLE; 4 +L RLI RLO RLO; 4 +L RLI RLO PDF; 4 +L RLI RLO BN; 4 +L RLI PDF LRE; 4 +L RLI PDF LRO; 4 +L RLI PDF RLE; 4 +L RLI PDF RLO; 4 +L RLI PDF PDF; 4 +L RLI PDF BN; 4 +L RLI BN LRE; 4 +L RLI BN LRO; 4 +L RLI BN RLE; 4 +L RLI BN RLO; 4 +L RLI BN PDF; 4 +L RLI BN BN; 4 +L FSI LRE LRE; 4 +L FSI LRE LRO; 4 +L FSI LRE RLE; 4 +L FSI LRE RLO; 4 +L FSI LRE PDF; 4 +L FSI LRE BN; 4 +L FSI LRO LRE; 4 +L FSI LRO LRO; 4 +L FSI LRO RLE; 4 +L FSI LRO RLO; 4 +L FSI LRO PDF; 4 +L FSI LRO BN; 4 +L FSI RLE LRE; 4 +L FSI RLE LRO; 4 +L FSI RLE RLE; 4 +L FSI RLE RLO; 4 +L FSI RLE PDF; 4 +L FSI RLE BN; 4 +L FSI RLO LRE; 4 +L FSI RLO LRO; 4 +L FSI RLO RLE; 4 +L FSI RLO RLO; 4 +L FSI RLO PDF; 4 +L FSI RLO BN; 4 +L FSI PDF LRE; 4 +L FSI PDF LRO; 4 +L FSI PDF RLE; 4 +L FSI PDF RLO; 4 +L FSI PDF PDF; 4 +L FSI PDF BN; 4 +L FSI BN LRE; 4 +L FSI BN LRO; 4 +L FSI BN RLE; 4 +L FSI BN RLO; 4 +L FSI BN PDF; 4 +L FSI BN BN; 4 +L PDI LRE LRE; 4 +L PDI LRE LRO; 4 +L PDI LRE RLE; 4 +L PDI LRE RLO; 4 +L PDI LRE PDF; 4 +L PDI LRE BN; 4 +L PDI LRO LRE; 4 +L PDI LRO LRO; 4 +L PDI LRO RLE; 4 +L PDI LRO RLO; 4 +L PDI LRO PDF; 4 +L PDI LRO BN; 4 +L PDI RLE LRE; 4 +L PDI RLE LRO; 4 +L PDI RLE RLE; 4 +L PDI RLE RLO; 4 +L PDI RLE PDF; 4 +L PDI RLE BN; 4 +L PDI RLO LRE; 4 +L PDI RLO LRO; 4 +L PDI RLO RLE; 4 +L PDI RLO RLO; 4 +L PDI RLO PDF; 4 +L PDI RLO BN; 4 +L PDI PDF LRE; 4 +L PDI PDF LRO; 4 +L PDI PDF RLE; 4 +L PDI PDF RLO; 4 +L PDI PDF PDF; 4 +L PDI PDF BN; 4 +L PDI BN LRE; 4 +L PDI BN LRO; 4 +L PDI BN RLE; 4 +L PDI BN RLO; 4 +L PDI BN PDF; 4 +L PDI BN BN; 4 +EN R LRE LRE; 5 +EN R LRE LRO; 5 +EN R LRE RLE; 5 +EN R LRE RLO; 5 +EN R LRE PDF; 5 +EN R LRE BN; 5 +EN R LRO LRE; 5 +EN R LRO LRO; 5 +EN R LRO RLE; 5 +EN R LRO RLO; 5 +EN R LRO PDF; 5 +EN R LRO BN; 5 +EN R RLE LRE; 5 +EN R RLE LRO; 5 +EN R RLE RLE; 5 +EN R RLE RLO; 5 +EN R RLE PDF; 5 +EN R RLE BN; 5 +EN R RLO LRE; 5 +EN R RLO LRO; 5 +EN R RLO RLE; 5 +EN R RLO RLO; 5 +EN R RLO PDF; 5 +EN R RLO BN; 5 +EN R PDF LRE; 5 +EN R PDF LRO; 5 +EN R PDF RLE; 5 +EN R PDF RLO; 5 +EN R PDF PDF; 5 +EN R PDF BN; 5 +EN R BN LRE; 5 +EN R BN LRO; 5 +EN R BN RLE; 5 +EN R BN RLO; 5 +EN R BN PDF; 5 +EN R BN BN; 5 +EN AL LRE LRE; 5 +EN AL LRE LRO; 5 +EN AL LRE RLE; 5 +EN AL LRE RLO; 5 +EN AL LRE PDF; 5 +EN AL LRE BN; 5 +EN AL LRO LRE; 5 +EN AL LRO LRO; 5 +EN AL LRO RLE; 5 +EN AL LRO RLO; 5 +EN AL LRO PDF; 5 +EN AL LRO BN; 5 +EN AL RLE LRE; 5 +EN AL RLE LRO; 5 +EN AL RLE RLE; 5 +EN AL RLE RLO; 5 +EN AL RLE PDF; 5 +EN AL RLE BN; 5 +EN AL RLO LRE; 5 +EN AL RLO LRO; 5 +EN AL RLO RLE; 5 +EN AL RLO RLO; 5 +EN AL RLO PDF; 5 +EN AL RLO BN; 5 +EN AL PDF LRE; 5 +EN AL PDF LRO; 5 +EN AL PDF RLE; 5 +EN AL PDF RLO; 5 +EN AL PDF PDF; 5 +EN AL PDF BN; 5 +EN AL BN LRE; 5 +EN AL BN LRO; 5 +EN AL BN RLE; 5 +EN AL BN RLO; 5 +EN AL BN PDF; 5 +EN AL BN BN; 5 +EN ES LRE LRE; 4 +EN ES LRE LRO; 4 +EN ES LRE RLE; 4 +EN ES LRE RLO; 4 +EN ES LRE PDF; 4 +EN ES LRE BN; 4 +EN ES LRO LRE; 4 +EN ES LRO LRO; 4 +EN ES LRO RLE; 4 +EN ES LRO RLO; 4 +EN ES LRO PDF; 4 +EN ES LRO BN; 4 +EN ES RLE LRE; 4 +EN ES RLE LRO; 4 +EN ES RLE RLE; 4 +EN ES RLE RLO; 4 +EN ES RLE PDF; 4 +EN ES RLE BN; 4 +EN ES RLO LRE; 4 +EN ES RLO LRO; 4 +EN ES RLO RLE; 4 +EN ES RLO RLO; 4 +EN ES RLO PDF; 4 +EN ES RLO BN; 4 +EN ES PDF LRE; 4 +EN ES PDF LRO; 4 +EN ES PDF RLE; 4 +EN ES PDF RLO; 4 +EN ES PDF PDF; 4 +EN ES PDF BN; 4 +EN ES BN LRE; 4 +EN ES BN LRO; 4 +EN ES BN RLE; 4 +EN ES BN RLO; 4 +EN ES BN PDF; 4 +EN ES BN BN; 4 +EN CS LRE LRE; 4 +EN CS LRE LRO; 4 +EN CS LRE RLE; 4 +EN CS LRE RLO; 4 +EN CS LRE PDF; 4 +EN CS LRE BN; 4 +EN CS LRO LRE; 4 +EN CS LRO LRO; 4 +EN CS LRO RLE; 4 +EN CS LRO RLO; 4 +EN CS LRO PDF; 4 +EN CS LRO BN; 4 +EN CS RLE LRE; 4 +EN CS RLE LRO; 4 +EN CS RLE RLE; 4 +EN CS RLE RLO; 4 +EN CS RLE PDF; 4 +EN CS RLE BN; 4 +EN CS RLO LRE; 4 +EN CS RLO LRO; 4 +EN CS RLO RLE; 4 +EN CS RLO RLO; 4 +EN CS RLO PDF; 4 +EN CS RLO BN; 4 +EN CS PDF LRE; 4 +EN CS PDF LRO; 4 +EN CS PDF RLE; 4 +EN CS PDF RLO; 4 +EN CS PDF PDF; 4 +EN CS PDF BN; 4 +EN CS BN LRE; 4 +EN CS BN LRO; 4 +EN CS BN RLE; 4 +EN CS BN RLO; 4 +EN CS BN PDF; 4 +EN CS BN BN; 4 +EN S LRE LRE; 4 +EN S LRE LRO; 4 +EN S LRE RLE; 4 +EN S LRE RLO; 4 +EN S LRE PDF; 4 +EN S LRE BN; 4 +EN S LRO LRE; 4 +EN S LRO LRO; 4 +EN S LRO RLE; 4 +EN S LRO RLO; 4 +EN S LRO PDF; 4 +EN S LRO BN; 4 +EN S RLE LRE; 4 +EN S RLE LRO; 4 +EN S RLE RLE; 4 +EN S RLE RLO; 4 +EN S RLE PDF; 4 +EN S RLE BN; 4 +EN S RLO LRE; 4 +EN S RLO LRO; 4 +EN S RLO RLE; 4 +EN S RLO RLO; 4 +EN S RLO PDF; 4 +EN S RLO BN; 4 +EN S PDF LRE; 4 +EN S PDF LRO; 4 +EN S PDF RLE; 4 +EN S PDF RLO; 4 +EN S PDF PDF; 4 +EN S PDF BN; 4 +EN S BN LRE; 4 +EN S BN LRO; 4 +EN S BN RLE; 4 +EN S BN RLO; 4 +EN S BN PDF; 4 +EN S BN BN; 4 +EN WS LRE LRE; 4 +EN WS LRE LRO; 4 +EN WS LRE RLE; 4 +EN WS LRE RLO; 4 +EN WS LRE PDF; 4 +EN WS LRE BN; 4 +EN WS LRO LRE; 4 +EN WS LRO LRO; 4 +EN WS LRO RLE; 4 +EN WS LRO RLO; 4 +EN WS LRO PDF; 4 +EN WS LRO BN; 4 +EN WS RLE LRE; 4 +EN WS RLE LRO; 4 +EN WS RLE RLE; 4 +EN WS RLE RLO; 4 +EN WS RLE PDF; 4 +EN WS RLE BN; 4 +EN WS RLO LRE; 4 +EN WS RLO LRO; 4 +EN WS RLO RLE; 4 +EN WS RLO RLO; 4 +EN WS RLO PDF; 4 +EN WS RLO BN; 4 +EN WS PDF LRE; 4 +EN WS PDF LRO; 4 +EN WS PDF RLE; 4 +EN WS PDF RLO; 4 +EN WS PDF PDF; 4 +EN WS PDF BN; 4 +EN WS BN LRE; 4 +EN WS BN LRO; 4 +EN WS BN RLE; 4 +EN WS BN RLO; 4 +EN WS BN PDF; 4 +EN WS BN BN; 4 +EN ON LRE LRE; 4 +EN ON LRE LRO; 4 +EN ON LRE RLE; 4 +EN ON LRE RLO; 4 +EN ON LRE PDF; 4 +EN ON LRE BN; 4 +EN ON LRO LRE; 4 +EN ON LRO LRO; 4 +EN ON LRO RLE; 4 +EN ON LRO RLO; 4 +EN ON LRO PDF; 4 +EN ON LRO BN; 4 +EN ON RLE LRE; 4 +EN ON RLE LRO; 4 +EN ON RLE RLE; 4 +EN ON RLE RLO; 4 +EN ON RLE PDF; 4 +EN ON RLE BN; 4 +EN ON RLO LRE; 4 +EN ON RLO LRO; 4 +EN ON RLO RLE; 4 +EN ON RLO RLO; 4 +EN ON RLO PDF; 4 +EN ON RLO BN; 4 +EN ON PDF LRE; 4 +EN ON PDF LRO; 4 +EN ON PDF RLE; 4 +EN ON PDF RLO; 4 +EN ON PDF PDF; 4 +EN ON PDF BN; 4 +EN ON BN LRE; 4 +EN ON BN LRO; 4 +EN ON BN RLE; 4 +EN ON BN RLO; 4 +EN ON BN PDF; 4 +EN ON BN BN; 4 +EN LRI LRE LRE; 4 +EN LRI LRE LRO; 4 +EN LRI LRE RLE; 4 +EN LRI LRE RLO; 4 +EN LRI LRE PDF; 4 +EN LRI LRE BN; 4 +EN LRI LRO LRE; 4 +EN LRI LRO LRO; 4 +EN LRI LRO RLE; 4 +EN LRI LRO RLO; 4 +EN LRI LRO PDF; 4 +EN LRI LRO BN; 4 +EN LRI RLE LRE; 4 +EN LRI RLE LRO; 4 +EN LRI RLE RLE; 4 +EN LRI RLE RLO; 4 +EN LRI RLE PDF; 4 +EN LRI RLE BN; 4 +EN LRI RLO LRE; 4 +EN LRI RLO LRO; 4 +EN LRI RLO RLE; 4 +EN LRI RLO RLO; 4 +EN LRI RLO PDF; 4 +EN LRI RLO BN; 4 +EN LRI PDF LRE; 4 +EN LRI PDF LRO; 4 +EN LRI PDF RLE; 4 +EN LRI PDF RLO; 4 +EN LRI PDF PDF; 4 +EN LRI PDF BN; 4 +EN LRI BN LRE; 4 +EN LRI BN LRO; 4 +EN LRI BN RLE; 4 +EN LRI BN RLO; 4 +EN LRI BN PDF; 4 +EN LRI BN BN; 4 +EN RLI LRE LRE; 4 +EN RLI LRE LRO; 4 +EN RLI LRE RLE; 4 +EN RLI LRE RLO; 4 +EN RLI LRE PDF; 4 +EN RLI LRE BN; 4 +EN RLI LRO LRE; 4 +EN RLI LRO LRO; 4 +EN RLI LRO RLE; 4 +EN RLI LRO RLO; 4 +EN RLI LRO PDF; 4 +EN RLI LRO BN; 4 +EN RLI RLE LRE; 4 +EN RLI RLE LRO; 4 +EN RLI RLE RLE; 4 +EN RLI RLE RLO; 4 +EN RLI RLE PDF; 4 +EN RLI RLE BN; 4 +EN RLI RLO LRE; 4 +EN RLI RLO LRO; 4 +EN RLI RLO RLE; 4 +EN RLI RLO RLO; 4 +EN RLI RLO PDF; 4 +EN RLI RLO BN; 4 +EN RLI PDF LRE; 4 +EN RLI PDF LRO; 4 +EN RLI PDF RLE; 4 +EN RLI PDF RLO; 4 +EN RLI PDF PDF; 4 +EN RLI PDF BN; 4 +EN RLI BN LRE; 4 +EN RLI BN LRO; 4 +EN RLI BN RLE; 4 +EN RLI BN RLO; 4 +EN RLI BN PDF; 4 +EN RLI BN BN; 4 +EN FSI LRE LRE; 4 +EN FSI LRE LRO; 4 +EN FSI LRE RLE; 4 +EN FSI LRE RLO; 4 +EN FSI LRE PDF; 4 +EN FSI LRE BN; 4 +EN FSI LRO LRE; 4 +EN FSI LRO LRO; 4 +EN FSI LRO RLE; 4 +EN FSI LRO RLO; 4 +EN FSI LRO PDF; 4 +EN FSI LRO BN; 4 +EN FSI RLE LRE; 4 +EN FSI RLE LRO; 4 +EN FSI RLE RLE; 4 +EN FSI RLE RLO; 4 +EN FSI RLE PDF; 4 +EN FSI RLE BN; 4 +EN FSI RLO LRE; 4 +EN FSI RLO LRO; 4 +EN FSI RLO RLE; 4 +EN FSI RLO RLO; 4 +EN FSI RLO PDF; 4 +EN FSI RLO BN; 4 +EN FSI PDF LRE; 4 +EN FSI PDF LRO; 4 +EN FSI PDF RLE; 4 +EN FSI PDF RLO; 4 +EN FSI PDF PDF; 4 +EN FSI PDF BN; 4 +EN FSI BN LRE; 4 +EN FSI BN LRO; 4 +EN FSI BN RLE; 4 +EN FSI BN RLO; 4 +EN FSI BN PDF; 4 +EN FSI BN BN; 4 +EN PDI LRE LRE; 4 +EN PDI LRE LRO; 4 +EN PDI LRE RLE; 4 +EN PDI LRE RLO; 4 +EN PDI LRE PDF; 4 +EN PDI LRE BN; 4 +EN PDI LRO LRE; 4 +EN PDI LRO LRO; 4 +EN PDI LRO RLE; 4 +EN PDI LRO RLO; 4 +EN PDI LRO PDF; 4 +EN PDI LRO BN; 4 +EN PDI RLE LRE; 4 +EN PDI RLE LRO; 4 +EN PDI RLE RLE; 4 +EN PDI RLE RLO; 4 +EN PDI RLE PDF; 4 +EN PDI RLE BN; 4 +EN PDI RLO LRE; 4 +EN PDI RLO LRO; 4 +EN PDI RLO RLE; 4 +EN PDI RLO RLO; 4 +EN PDI RLO PDF; 4 +EN PDI RLO BN; 4 +EN PDI PDF LRE; 4 +EN PDI PDF LRO; 4 +EN PDI PDF RLE; 4 +EN PDI PDF RLO; 4 +EN PDI PDF PDF; 4 +EN PDI PDF BN; 4 +EN PDI BN LRE; 4 +EN PDI BN LRO; 4 +EN PDI BN RLE; 4 +EN PDI BN RLO; 4 +EN PDI BN PDF; 4 +EN PDI BN BN; 4 +AN R LRE LRE; 7 +AN R LRE LRO; 7 +AN R LRE RLE; 7 +AN R LRE RLO; 7 +AN R LRE PDF; 7 +AN R LRE BN; 7 +AN R LRO LRE; 7 +AN R LRO LRO; 7 +AN R LRO RLE; 7 +AN R LRO RLO; 7 +AN R LRO PDF; 7 +AN R LRO BN; 7 +AN R RLE LRE; 7 +AN R RLE LRO; 7 +AN R RLE RLE; 7 +AN R RLE RLO; 7 +AN R RLE PDF; 7 +AN R RLE BN; 7 +AN R RLO LRE; 7 +AN R RLO LRO; 7 +AN R RLO RLE; 7 +AN R RLO RLO; 7 +AN R RLO PDF; 7 +AN R RLO BN; 7 +AN R PDF LRE; 7 +AN R PDF LRO; 7 +AN R PDF RLE; 7 +AN R PDF RLO; 7 +AN R PDF PDF; 7 +AN R PDF BN; 7 +AN R BN LRE; 7 +AN R BN LRO; 7 +AN R BN RLE; 7 +AN R BN RLO; 7 +AN R BN PDF; 7 +AN R BN BN; 7 +AN AL LRE LRE; 7 +AN AL LRE LRO; 7 +AN AL LRE RLE; 7 +AN AL LRE RLO; 7 +AN AL LRE PDF; 7 +AN AL LRE BN; 7 +AN AL LRO LRE; 7 +AN AL LRO LRO; 7 +AN AL LRO RLE; 7 +AN AL LRO RLO; 7 +AN AL LRO PDF; 7 +AN AL LRO BN; 7 +AN AL RLE LRE; 7 +AN AL RLE LRO; 7 +AN AL RLE RLE; 7 +AN AL RLE RLO; 7 +AN AL RLE PDF; 7 +AN AL RLE BN; 7 +AN AL RLO LRE; 7 +AN AL RLO LRO; 7 +AN AL RLO RLE; 7 +AN AL RLO RLO; 7 +AN AL RLO PDF; 7 +AN AL RLO BN; 7 +AN AL PDF LRE; 7 +AN AL PDF LRO; 7 +AN AL PDF RLE; 7 +AN AL PDF RLO; 7 +AN AL PDF PDF; 7 +AN AL PDF BN; 7 +AN AL BN LRE; 7 +AN AL BN LRO; 7 +AN AL BN RLE; 7 +AN AL BN RLO; 7 +AN AL BN PDF; 7 +AN AL BN BN; 7 +AN ES LRE LRE; 4 +AN ES LRE LRO; 4 +AN ES LRE RLE; 4 +AN ES LRE RLO; 4 +AN ES LRE PDF; 4 +AN ES LRE BN; 4 +AN ES LRO LRE; 4 +AN ES LRO LRO; 4 +AN ES LRO RLE; 4 +AN ES LRO RLO; 4 +AN ES LRO PDF; 4 +AN ES LRO BN; 4 +AN ES RLE LRE; 4 +AN ES RLE LRO; 4 +AN ES RLE RLE; 4 +AN ES RLE RLO; 4 +AN ES RLE PDF; 4 +AN ES RLE BN; 4 +AN ES RLO LRE; 4 +AN ES RLO LRO; 4 +AN ES RLO RLE; 4 +AN ES RLO RLO; 4 +AN ES RLO PDF; 4 +AN ES RLO BN; 4 +AN ES PDF LRE; 4 +AN ES PDF LRO; 4 +AN ES PDF RLE; 4 +AN ES PDF RLO; 4 +AN ES PDF PDF; 4 +AN ES PDF BN; 4 +AN ES BN LRE; 4 +AN ES BN LRO; 4 +AN ES BN RLE; 4 +AN ES BN RLO; 4 +AN ES BN PDF; 4 +AN ES BN BN; 4 +AN ET LRE LRE; 4 +AN ET LRE LRO; 4 +AN ET LRE RLE; 4 +AN ET LRE RLO; 4 +AN ET LRE PDF; 4 +AN ET LRE BN; 4 +AN ET LRO LRE; 4 +AN ET LRO LRO; 4 +AN ET LRO RLE; 4 +AN ET LRO RLO; 4 +AN ET LRO PDF; 4 +AN ET LRO BN; 4 +AN ET RLE LRE; 4 +AN ET RLE LRO; 4 +AN ET RLE RLE; 4 +AN ET RLE RLO; 4 +AN ET RLE PDF; 4 +AN ET RLE BN; 4 +AN ET RLO LRE; 4 +AN ET RLO LRO; 4 +AN ET RLO RLE; 4 +AN ET RLO RLO; 4 +AN ET RLO PDF; 4 +AN ET RLO BN; 4 +AN ET PDF LRE; 4 +AN ET PDF LRO; 4 +AN ET PDF RLE; 4 +AN ET PDF RLO; 4 +AN ET PDF PDF; 4 +AN ET PDF BN; 4 +AN ET BN LRE; 4 +AN ET BN LRO; 4 +AN ET BN RLE; 4 +AN ET BN RLO; 4 +AN ET BN PDF; 4 +AN ET BN BN; 4 +AN CS LRE LRE; 4 +AN CS LRE LRO; 4 +AN CS LRE RLE; 4 +AN CS LRE RLO; 4 +AN CS LRE PDF; 4 +AN CS LRE BN; 4 +AN CS LRO LRE; 4 +AN CS LRO LRO; 4 +AN CS LRO RLE; 4 +AN CS LRO RLO; 4 +AN CS LRO PDF; 4 +AN CS LRO BN; 4 +AN CS RLE LRE; 4 +AN CS RLE LRO; 4 +AN CS RLE RLE; 4 +AN CS RLE RLO; 4 +AN CS RLE PDF; 4 +AN CS RLE BN; 4 +AN CS RLO LRE; 4 +AN CS RLO LRO; 4 +AN CS RLO RLE; 4 +AN CS RLO RLO; 4 +AN CS RLO PDF; 4 +AN CS RLO BN; 4 +AN CS PDF LRE; 4 +AN CS PDF LRO; 4 +AN CS PDF RLE; 4 +AN CS PDF RLO; 4 +AN CS PDF PDF; 4 +AN CS PDF BN; 4 +AN CS BN LRE; 4 +AN CS BN LRO; 4 +AN CS BN RLE; 4 +AN CS BN RLO; 4 +AN CS BN PDF; 4 +AN CS BN BN; 4 +AN S LRE LRE; 4 +AN S LRE LRO; 4 +AN S LRE RLE; 4 +AN S LRE RLO; 4 +AN S LRE PDF; 4 +AN S LRE BN; 4 +AN S LRO LRE; 4 +AN S LRO LRO; 4 +AN S LRO RLE; 4 +AN S LRO RLO; 4 +AN S LRO PDF; 4 +AN S LRO BN; 4 +AN S RLE LRE; 4 +AN S RLE LRO; 4 +AN S RLE RLE; 4 +AN S RLE RLO; 4 +AN S RLE PDF; 4 +AN S RLE BN; 4 +AN S RLO LRE; 4 +AN S RLO LRO; 4 +AN S RLO RLE; 4 +AN S RLO RLO; 4 +AN S RLO PDF; 4 +AN S RLO BN; 4 +AN S PDF LRE; 4 +AN S PDF LRO; 4 +AN S PDF RLE; 4 +AN S PDF RLO; 4 +AN S PDF PDF; 4 +AN S PDF BN; 4 +AN S BN LRE; 4 +AN S BN LRO; 4 +AN S BN RLE; 4 +AN S BN RLO; 4 +AN S BN PDF; 4 +AN S BN BN; 4 +AN WS LRE LRE; 4 +AN WS LRE LRO; 4 +AN WS LRE RLE; 4 +AN WS LRE RLO; 4 +AN WS LRE PDF; 4 +AN WS LRE BN; 4 +AN WS LRO LRE; 4 +AN WS LRO LRO; 4 +AN WS LRO RLE; 4 +AN WS LRO RLO; 4 +AN WS LRO PDF; 4 +AN WS LRO BN; 4 +AN WS RLE LRE; 4 +AN WS RLE LRO; 4 +AN WS RLE RLE; 4 +AN WS RLE RLO; 4 +AN WS RLE PDF; 4 +AN WS RLE BN; 4 +AN WS RLO LRE; 4 +AN WS RLO LRO; 4 +AN WS RLO RLE; 4 +AN WS RLO RLO; 4 +AN WS RLO PDF; 4 +AN WS RLO BN; 4 +AN WS PDF LRE; 4 +AN WS PDF LRO; 4 +AN WS PDF RLE; 4 +AN WS PDF RLO; 4 +AN WS PDF PDF; 4 +AN WS PDF BN; 4 +AN WS BN LRE; 4 +AN WS BN LRO; 4 +AN WS BN RLE; 4 +AN WS BN RLO; 4 +AN WS BN PDF; 4 +AN WS BN BN; 4 +AN ON LRE LRE; 4 +AN ON LRE LRO; 4 +AN ON LRE RLE; 4 +AN ON LRE RLO; 4 +AN ON LRE PDF; 4 +AN ON LRE BN; 4 +AN ON LRO LRE; 4 +AN ON LRO LRO; 4 +AN ON LRO RLE; 4 +AN ON LRO RLO; 4 +AN ON LRO PDF; 4 +AN ON LRO BN; 4 +AN ON RLE LRE; 4 +AN ON RLE LRO; 4 +AN ON RLE RLE; 4 +AN ON RLE RLO; 4 +AN ON RLE PDF; 4 +AN ON RLE BN; 4 +AN ON RLO LRE; 4 +AN ON RLO LRO; 4 +AN ON RLO RLE; 4 +AN ON RLO RLO; 4 +AN ON RLO PDF; 4 +AN ON RLO BN; 4 +AN ON PDF LRE; 4 +AN ON PDF LRO; 4 +AN ON PDF RLE; 4 +AN ON PDF RLO; 4 +AN ON PDF PDF; 4 +AN ON PDF BN; 4 +AN ON BN LRE; 4 +AN ON BN LRO; 4 +AN ON BN RLE; 4 +AN ON BN RLO; 4 +AN ON BN PDF; 4 +AN ON BN BN; 4 +AN LRI LRE LRE; 4 +AN LRI LRE LRO; 4 +AN LRI LRE RLE; 4 +AN LRI LRE RLO; 4 +AN LRI LRE PDF; 4 +AN LRI LRE BN; 4 +AN LRI LRO LRE; 4 +AN LRI LRO LRO; 4 +AN LRI LRO RLE; 4 +AN LRI LRO RLO; 4 +AN LRI LRO PDF; 4 +AN LRI LRO BN; 4 +AN LRI RLE LRE; 4 +AN LRI RLE LRO; 4 +AN LRI RLE RLE; 4 +AN LRI RLE RLO; 4 +AN LRI RLE PDF; 4 +AN LRI RLE BN; 4 +AN LRI RLO LRE; 4 +AN LRI RLO LRO; 4 +AN LRI RLO RLE; 4 +AN LRI RLO RLO; 4 +AN LRI RLO PDF; 4 +AN LRI RLO BN; 4 +AN LRI PDF LRE; 4 +AN LRI PDF LRO; 4 +AN LRI PDF RLE; 4 +AN LRI PDF RLO; 4 +AN LRI PDF PDF; 4 +AN LRI PDF BN; 4 +AN LRI BN LRE; 4 +AN LRI BN LRO; 4 +AN LRI BN RLE; 4 +AN LRI BN RLO; 4 +AN LRI BN PDF; 4 +AN LRI BN BN; 4 +AN RLI LRE LRE; 4 +AN RLI LRE LRO; 4 +AN RLI LRE RLE; 4 +AN RLI LRE RLO; 4 +AN RLI LRE PDF; 4 +AN RLI LRE BN; 4 +AN RLI LRO LRE; 4 +AN RLI LRO LRO; 4 +AN RLI LRO RLE; 4 +AN RLI LRO RLO; 4 +AN RLI LRO PDF; 4 +AN RLI LRO BN; 4 +AN RLI RLE LRE; 4 +AN RLI RLE LRO; 4 +AN RLI RLE RLE; 4 +AN RLI RLE RLO; 4 +AN RLI RLE PDF; 4 +AN RLI RLE BN; 4 +AN RLI RLO LRE; 4 +AN RLI RLO LRO; 4 +AN RLI RLO RLE; 4 +AN RLI RLO RLO; 4 +AN RLI RLO PDF; 4 +AN RLI RLO BN; 4 +AN RLI PDF LRE; 4 +AN RLI PDF LRO; 4 +AN RLI PDF RLE; 4 +AN RLI PDF RLO; 4 +AN RLI PDF PDF; 4 +AN RLI PDF BN; 4 +AN RLI BN LRE; 4 +AN RLI BN LRO; 4 +AN RLI BN RLE; 4 +AN RLI BN RLO; 4 +AN RLI BN PDF; 4 +AN RLI BN BN; 4 +AN FSI LRE LRE; 4 +AN FSI LRE LRO; 4 +AN FSI LRE RLE; 4 +AN FSI LRE RLO; 4 +AN FSI LRE PDF; 4 +AN FSI LRE BN; 4 +AN FSI LRO LRE; 4 +AN FSI LRO LRO; 4 +AN FSI LRO RLE; 4 +AN FSI LRO RLO; 4 +AN FSI LRO PDF; 4 +AN FSI LRO BN; 4 +AN FSI RLE LRE; 4 +AN FSI RLE LRO; 4 +AN FSI RLE RLE; 4 +AN FSI RLE RLO; 4 +AN FSI RLE PDF; 4 +AN FSI RLE BN; 4 +AN FSI RLO LRE; 4 +AN FSI RLO LRO; 4 +AN FSI RLO RLE; 4 +AN FSI RLO RLO; 4 +AN FSI RLO PDF; 4 +AN FSI RLO BN; 4 +AN FSI PDF LRE; 4 +AN FSI PDF LRO; 4 +AN FSI PDF RLE; 4 +AN FSI PDF RLO; 4 +AN FSI PDF PDF; 4 +AN FSI PDF BN; 4 +AN FSI BN LRE; 4 +AN FSI BN LRO; 4 +AN FSI BN RLE; 4 +AN FSI BN RLO; 4 +AN FSI BN PDF; 4 +AN FSI BN BN; 4 +AN PDI LRE LRE; 4 +AN PDI LRE LRO; 4 +AN PDI LRE RLE; 4 +AN PDI LRE RLO; 4 +AN PDI LRE PDF; 4 +AN PDI LRE BN; 4 +AN PDI LRO LRE; 4 +AN PDI LRO LRO; 4 +AN PDI LRO RLE; 4 +AN PDI LRO RLO; 4 +AN PDI LRO PDF; 4 +AN PDI LRO BN; 4 +AN PDI RLE LRE; 4 +AN PDI RLE LRO; 4 +AN PDI RLE RLE; 4 +AN PDI RLE RLO; 4 +AN PDI RLE PDF; 4 +AN PDI RLE BN; 4 +AN PDI RLO LRE; 4 +AN PDI RLO LRO; 4 +AN PDI RLO RLE; 4 +AN PDI RLO RLO; 4 +AN PDI RLO PDF; 4 +AN PDI RLO BN; 4 +AN PDI PDF LRE; 4 +AN PDI PDF LRO; 4 +AN PDI PDF RLE; 4 +AN PDI PDF RLO; 4 +AN PDI PDF PDF; 4 +AN PDI PDF BN; 4 +AN PDI BN LRE; 4 +AN PDI BN LRO; 4 +AN PDI BN RLE; 4 +AN PDI BN RLO; 4 +AN PDI BN PDF; 4 +AN PDI BN BN; 4 + +#Count: 1260 + +@Levels: 2 2 0 +@Reorder: 0 1 2 +AN AN L; 3 +AN AN EN; 3 +AN AN ES; 3 +AN AN ET; 3 +AN AN CS; 3 +AN AN B; 3 +AN AN S; 3 +AN AN WS; 3 +AN AN ON; 3 +AN AN LRI; 3 +AN AN RLI; 3 +AN AN FSI; 3 +AN AN PDI; 3 +AN NSM L; 3 +AN NSM EN; 3 +AN NSM ES; 3 +AN NSM ET; 3 +AN NSM CS; 3 +AN NSM B; 3 +AN NSM S; 3 +AN NSM WS; 3 +AN NSM ON; 3 +AN NSM LRI; 3 +AN NSM RLI; 3 +AN NSM FSI; 3 +AN NSM PDI; 3 + +#Count: 26 + +@Levels: 2 2 1 +@Reorder: 2 0 1 +L L R; 4 +L L AL; 4 +L L ES; 4 +L L ET; 4 +L L CS; 4 +L L B; 4 +L L S; 4 +L L WS; 4 +L L ON; 4 +L L LRI; 4 +L L RLI; 4 +L L FSI; 4 +L L PDI; 4 +L EN R; 4 +L EN AL; 4 +L EN ES; 4 +L EN CS; 4 +L EN B; 4 +L EN S; 4 +L EN WS; 4 +L EN ON; 4 +L EN LRI; 4 +L EN RLI; 4 +L EN FSI; 4 +L EN PDI; 4 +L AN R; 4 +L AN AL; 4 +L AN ES; 4 +L AN ET; 4 +L AN CS; 4 +L AN B; 4 +L AN S; 4 +L AN WS; 4 +L AN ON; 4 +L AN LRI; 4 +L AN RLI; 4 +L AN FSI; 4 +L AN PDI; 4 +L NSM R; 4 +L NSM AL; 4 +L NSM ES; 4 +L NSM ET; 4 +L NSM CS; 4 +L NSM B; 4 +L NSM S; 4 +L NSM WS; 4 +L NSM ON; 4 +L NSM LRI; 4 +L NSM RLI; 4 +L NSM FSI; 4 +L NSM PDI; 4 +EN L R; 4 +EN L AL; 4 +EN L ES; 4 +EN L ET; 4 +EN L CS; 4 +EN L B; 4 +EN L S; 4 +EN L WS; 4 +EN L ON; 4 +EN L LRI; 4 +EN L RLI; 4 +EN L FSI; 4 +EN L PDI; 4 +EN EN R; 5 +EN EN AL; 5 +EN EN ES; 4 +EN EN CS; 4 +EN EN B; 4 +EN EN S; 4 +EN EN WS; 4 +EN EN ON; 4 +EN EN LRI; 4 +EN EN RLI; 4 +EN EN FSI; 4 +EN EN PDI; 4 +EN ET R; 5 +EN ET AL; 5 +EN ET ES; 4 +EN ET CS; 4 +EN ET B; 4 +EN ET S; 4 +EN ET WS; 4 +EN ET ON; 4 +EN ET LRI; 4 +EN ET RLI; 4 +EN ET FSI; 4 +EN ET PDI; 4 +EN AN R; 5 +EN AN AL; 5 +EN AN ES; 4 +EN AN ET; 4 +EN AN CS; 4 +EN AN B; 4 +EN AN S; 4 +EN AN WS; 4 +EN AN ON; 4 +EN AN LRI; 4 +EN AN RLI; 4 +EN AN FSI; 4 +EN AN PDI; 4 +EN NSM R; 5 +EN NSM AL; 5 +EN NSM ES; 4 +EN NSM CS; 4 +EN NSM B; 4 +EN NSM S; 4 +EN NSM WS; 4 +EN NSM ON; 4 +EN NSM LRI; 4 +EN NSM RLI; 4 +EN NSM FSI; 4 +EN NSM PDI; 4 +ET EN R; 5 +ET EN AL; 5 +ET EN ES; 4 +ET EN CS; 4 +ET EN B; 4 +ET EN S; 4 +ET EN WS; 4 +ET EN ON; 4 +ET EN LRI; 4 +ET EN RLI; 4 +ET EN FSI; 4 +ET EN PDI; 4 +AN L R; 4 +AN L AL; 4 +AN L ES; 4 +AN L ET; 4 +AN L CS; 4 +AN L B; 4 +AN L S; 4 +AN L WS; 4 +AN L ON; 4 +AN L LRI; 4 +AN L RLI; 4 +AN L FSI; 4 +AN L PDI; 4 +AN EN R; 5 +AN EN AL; 5 +AN EN ES; 4 +AN EN CS; 4 +AN EN B; 4 +AN EN S; 4 +AN EN WS; 4 +AN EN ON; 4 +AN EN LRI; 4 +AN EN RLI; 4 +AN EN FSI; 4 +AN EN PDI; 4 +AN AN R; 7 +AN AN AL; 7 +AN AN ES; 4 +AN AN ET; 4 +AN AN CS; 4 +AN AN B; 4 +AN AN S; 4 +AN AN WS; 4 +AN AN ON; 4 +AN AN LRI; 4 +AN AN RLI; 4 +AN AN FSI; 4 +AN AN PDI; 4 +AN NSM R; 7 +AN NSM AL; 7 +AN NSM ES; 4 +AN NSM ET; 4 +AN NSM CS; 4 +AN NSM B; 4 +AN NSM S; 4 +AN NSM WS; 4 +AN NSM ON; 4 +AN NSM LRI; 4 +AN NSM RLI; 4 +AN NSM FSI; 4 +AN NSM PDI; 4 + +#Count: 176 + +@Levels: 2 2 2 +@Reorder: 0 1 2 +L L L; 4 +L L EN; 4 +L L AN; 4 +L L NSM; 4 +L EN L; 4 +L EN EN; 4 +L EN ET; 4 +L EN AN; 4 +L EN NSM; 4 +L ES L; 4 +L ES EN; 4 +L ET L; 4 +L ET EN; 4 +L AN L; 4 +L AN EN; 4 +L AN AN; 4 +L AN NSM; 4 +L CS L; 4 +L CS EN; 4 +L NSM L; 4 +L NSM EN; 4 +L NSM AN; 4 +L NSM NSM; 4 +L WS L; 4 +L WS EN; 4 +L ON L; 4 +L ON EN; 4 +L PDI L; 4 +L PDI EN; 4 +EN L L; 4 +EN L EN; 4 +EN L AN; 4 +EN L NSM; 4 +EN EN L; 4 +EN EN EN; 4 +EN EN ET; 4 +EN EN AN; 4 +EN EN NSM; 4 +EN ES EN; 4 +EN ET L; 4 +EN ET EN; 4 +EN ET ET; 4 +EN ET AN; 4 +EN ET NSM; 4 +EN AN L; 4 +EN AN EN; 4 +EN AN AN; 4 +EN AN NSM; 4 +EN CS EN; 4 +EN NSM L; 4 +EN NSM EN; 4 +EN NSM ET; 4 +EN NSM AN; 4 +EN NSM NSM; 4 +ET EN L; 4 +ET EN EN; 4 +ET EN ET; 4 +ET EN AN; 4 +ET EN NSM; 4 +ET ET EN; 4 +ET NSM EN; 4 +AN L L; 4 +AN L EN; 4 +AN L AN; 4 +AN L NSM; 4 +AN EN L; 4 +AN EN EN; 4 +AN EN ET; 4 +AN EN AN; 4 +AN EN NSM; 4 +AN ET EN; 4 +AN AN L; 4 +AN AN EN; 4 +AN AN AN; 7 +AN AN NSM; 7 +AN CS AN; 7 +AN NSM L; 4 +AN NSM EN; 4 +AN NSM AN; 7 +AN NSM NSM; 7 + +#Count: 80 + +@Levels: 2 2 x x +@Reorder: 0 1 +L L LRE LRE; 4 +L L LRE LRO; 4 +L L LRE RLE; 4 +L L LRE RLO; 4 +L L LRE PDF; 4 +L L LRE BN; 4 +L L LRO LRE; 4 +L L LRO LRO; 4 +L L LRO RLE; 4 +L L LRO RLO; 4 +L L LRO PDF; 4 +L L LRO BN; 4 +L L RLE LRE; 4 +L L RLE LRO; 4 +L L RLE RLE; 4 +L L RLE RLO; 4 +L L RLE PDF; 4 +L L RLE BN; 4 +L L RLO LRE; 4 +L L RLO LRO; 4 +L L RLO RLE; 4 +L L RLO RLO; 4 +L L RLO PDF; 4 +L L RLO BN; 4 +L L PDF LRE; 4 +L L PDF LRO; 4 +L L PDF RLE; 4 +L L PDF RLO; 4 +L L PDF PDF; 4 +L L PDF BN; 4 +L L BN LRE; 4 +L L BN LRO; 4 +L L BN RLE; 4 +L L BN RLO; 4 +L L BN PDF; 4 +L L BN BN; 4 +L EN LRE LRE; 4 +L EN LRE LRO; 4 +L EN LRE RLE; 4 +L EN LRE RLO; 4 +L EN LRE PDF; 4 +L EN LRE BN; 4 +L EN LRO LRE; 4 +L EN LRO LRO; 4 +L EN LRO RLE; 4 +L EN LRO RLO; 4 +L EN LRO PDF; 4 +L EN LRO BN; 4 +L EN RLE LRE; 4 +L EN RLE LRO; 4 +L EN RLE RLE; 4 +L EN RLE RLO; 4 +L EN RLE PDF; 4 +L EN RLE BN; 4 +L EN RLO LRE; 4 +L EN RLO LRO; 4 +L EN RLO RLE; 4 +L EN RLO RLO; 4 +L EN RLO PDF; 4 +L EN RLO BN; 4 +L EN PDF LRE; 4 +L EN PDF LRO; 4 +L EN PDF RLE; 4 +L EN PDF RLO; 4 +L EN PDF PDF; 4 +L EN PDF BN; 4 +L EN BN LRE; 4 +L EN BN LRO; 4 +L EN BN RLE; 4 +L EN BN RLO; 4 +L EN BN PDF; 4 +L EN BN BN; 4 +L AN LRE LRE; 4 +L AN LRE LRO; 4 +L AN LRE RLE; 4 +L AN LRE RLO; 4 +L AN LRE PDF; 4 +L AN LRE BN; 4 +L AN LRO LRE; 4 +L AN LRO LRO; 4 +L AN LRO RLE; 4 +L AN LRO RLO; 4 +L AN LRO PDF; 4 +L AN LRO BN; 4 +L AN RLE LRE; 4 +L AN RLE LRO; 4 +L AN RLE RLE; 4 +L AN RLE RLO; 4 +L AN RLE PDF; 4 +L AN RLE BN; 4 +L AN RLO LRE; 4 +L AN RLO LRO; 4 +L AN RLO RLE; 4 +L AN RLO RLO; 4 +L AN RLO PDF; 4 +L AN RLO BN; 4 +L AN PDF LRE; 4 +L AN PDF LRO; 4 +L AN PDF RLE; 4 +L AN PDF RLO; 4 +L AN PDF PDF; 4 +L AN PDF BN; 4 +L AN BN LRE; 4 +L AN BN LRO; 4 +L AN BN RLE; 4 +L AN BN RLO; 4 +L AN BN PDF; 4 +L AN BN BN; 4 +L NSM LRE LRE; 4 +L NSM LRE LRO; 4 +L NSM LRE RLE; 4 +L NSM LRE RLO; 4 +L NSM LRE PDF; 4 +L NSM LRE BN; 4 +L NSM LRO LRE; 4 +L NSM LRO LRO; 4 +L NSM LRO RLE; 4 +L NSM LRO RLO; 4 +L NSM LRO PDF; 4 +L NSM LRO BN; 4 +L NSM RLE LRE; 4 +L NSM RLE LRO; 4 +L NSM RLE RLE; 4 +L NSM RLE RLO; 4 +L NSM RLE PDF; 4 +L NSM RLE BN; 4 +L NSM RLO LRE; 4 +L NSM RLO LRO; 4 +L NSM RLO RLE; 4 +L NSM RLO RLO; 4 +L NSM RLO PDF; 4 +L NSM RLO BN; 4 +L NSM PDF LRE; 4 +L NSM PDF LRO; 4 +L NSM PDF RLE; 4 +L NSM PDF RLO; 4 +L NSM PDF PDF; 4 +L NSM PDF BN; 4 +L NSM BN LRE; 4 +L NSM BN LRO; 4 +L NSM BN RLE; 4 +L NSM BN RLO; 4 +L NSM BN PDF; 4 +L NSM BN BN; 4 +EN L LRE LRE; 4 +EN L LRE LRO; 4 +EN L LRE RLE; 4 +EN L LRE RLO; 4 +EN L LRE PDF; 4 +EN L LRE BN; 4 +EN L LRO LRE; 4 +EN L LRO LRO; 4 +EN L LRO RLE; 4 +EN L LRO RLO; 4 +EN L LRO PDF; 4 +EN L LRO BN; 4 +EN L RLE LRE; 4 +EN L RLE LRO; 4 +EN L RLE RLE; 4 +EN L RLE RLO; 4 +EN L RLE PDF; 4 +EN L RLE BN; 4 +EN L RLO LRE; 4 +EN L RLO LRO; 4 +EN L RLO RLE; 4 +EN L RLO RLO; 4 +EN L RLO PDF; 4 +EN L RLO BN; 4 +EN L PDF LRE; 4 +EN L PDF LRO; 4 +EN L PDF RLE; 4 +EN L PDF RLO; 4 +EN L PDF PDF; 4 +EN L PDF BN; 4 +EN L BN LRE; 4 +EN L BN LRO; 4 +EN L BN RLE; 4 +EN L BN RLO; 4 +EN L BN PDF; 4 +EN L BN BN; 4 +EN EN LRE LRE; 4 +EN EN LRE LRO; 4 +EN EN LRE RLE; 4 +EN EN LRE RLO; 4 +EN EN LRE PDF; 4 +EN EN LRE BN; 4 +EN EN LRO LRE; 4 +EN EN LRO LRO; 4 +EN EN LRO RLE; 4 +EN EN LRO RLO; 4 +EN EN LRO PDF; 4 +EN EN LRO BN; 4 +EN EN RLE LRE; 4 +EN EN RLE LRO; 4 +EN EN RLE RLE; 4 +EN EN RLE RLO; 4 +EN EN RLE PDF; 4 +EN EN RLE BN; 4 +EN EN RLO LRE; 4 +EN EN RLO LRO; 4 +EN EN RLO RLE; 4 +EN EN RLO RLO; 4 +EN EN RLO PDF; 4 +EN EN RLO BN; 4 +EN EN PDF LRE; 4 +EN EN PDF LRO; 4 +EN EN PDF RLE; 4 +EN EN PDF RLO; 4 +EN EN PDF PDF; 4 +EN EN PDF BN; 4 +EN EN BN LRE; 4 +EN EN BN LRO; 4 +EN EN BN RLE; 4 +EN EN BN RLO; 4 +EN EN BN PDF; 4 +EN EN BN BN; 4 +EN ET LRE LRE; 4 +EN ET LRE LRO; 4 +EN ET LRE RLE; 4 +EN ET LRE RLO; 4 +EN ET LRE PDF; 4 +EN ET LRE BN; 4 +EN ET LRO LRE; 4 +EN ET LRO LRO; 4 +EN ET LRO RLE; 4 +EN ET LRO RLO; 4 +EN ET LRO PDF; 4 +EN ET LRO BN; 4 +EN ET RLE LRE; 4 +EN ET RLE LRO; 4 +EN ET RLE RLE; 4 +EN ET RLE RLO; 4 +EN ET RLE PDF; 4 +EN ET RLE BN; 4 +EN ET RLO LRE; 4 +EN ET RLO LRO; 4 +EN ET RLO RLE; 4 +EN ET RLO RLO; 4 +EN ET RLO PDF; 4 +EN ET RLO BN; 4 +EN ET PDF LRE; 4 +EN ET PDF LRO; 4 +EN ET PDF RLE; 4 +EN ET PDF RLO; 4 +EN ET PDF PDF; 4 +EN ET PDF BN; 4 +EN ET BN LRE; 4 +EN ET BN LRO; 4 +EN ET BN RLE; 4 +EN ET BN RLO; 4 +EN ET BN PDF; 4 +EN ET BN BN; 4 +EN AN LRE LRE; 4 +EN AN LRE LRO; 4 +EN AN LRE RLE; 4 +EN AN LRE RLO; 4 +EN AN LRE PDF; 4 +EN AN LRE BN; 4 +EN AN LRO LRE; 4 +EN AN LRO LRO; 4 +EN AN LRO RLE; 4 +EN AN LRO RLO; 4 +EN AN LRO PDF; 4 +EN AN LRO BN; 4 +EN AN RLE LRE; 4 +EN AN RLE LRO; 4 +EN AN RLE RLE; 4 +EN AN RLE RLO; 4 +EN AN RLE PDF; 4 +EN AN RLE BN; 4 +EN AN RLO LRE; 4 +EN AN RLO LRO; 4 +EN AN RLO RLE; 4 +EN AN RLO RLO; 4 +EN AN RLO PDF; 4 +EN AN RLO BN; 4 +EN AN PDF LRE; 4 +EN AN PDF LRO; 4 +EN AN PDF RLE; 4 +EN AN PDF RLO; 4 +EN AN PDF PDF; 4 +EN AN PDF BN; 4 +EN AN BN LRE; 4 +EN AN BN LRO; 4 +EN AN BN RLE; 4 +EN AN BN RLO; 4 +EN AN BN PDF; 4 +EN AN BN BN; 4 +EN NSM LRE LRE; 4 +EN NSM LRE LRO; 4 +EN NSM LRE RLE; 4 +EN NSM LRE RLO; 4 +EN NSM LRE PDF; 4 +EN NSM LRE BN; 4 +EN NSM LRO LRE; 4 +EN NSM LRO LRO; 4 +EN NSM LRO RLE; 4 +EN NSM LRO RLO; 4 +EN NSM LRO PDF; 4 +EN NSM LRO BN; 4 +EN NSM RLE LRE; 4 +EN NSM RLE LRO; 4 +EN NSM RLE RLE; 4 +EN NSM RLE RLO; 4 +EN NSM RLE PDF; 4 +EN NSM RLE BN; 4 +EN NSM RLO LRE; 4 +EN NSM RLO LRO; 4 +EN NSM RLO RLE; 4 +EN NSM RLO RLO; 4 +EN NSM RLO PDF; 4 +EN NSM RLO BN; 4 +EN NSM PDF LRE; 4 +EN NSM PDF LRO; 4 +EN NSM PDF RLE; 4 +EN NSM PDF RLO; 4 +EN NSM PDF PDF; 4 +EN NSM PDF BN; 4 +EN NSM BN LRE; 4 +EN NSM BN LRO; 4 +EN NSM BN RLE; 4 +EN NSM BN RLO; 4 +EN NSM BN PDF; 4 +EN NSM BN BN; 4 +ET EN LRE LRE; 4 +ET EN LRE LRO; 4 +ET EN LRE RLE; 4 +ET EN LRE RLO; 4 +ET EN LRE PDF; 4 +ET EN LRE BN; 4 +ET EN LRO LRE; 4 +ET EN LRO LRO; 4 +ET EN LRO RLE; 4 +ET EN LRO RLO; 4 +ET EN LRO PDF; 4 +ET EN LRO BN; 4 +ET EN RLE LRE; 4 +ET EN RLE LRO; 4 +ET EN RLE RLE; 4 +ET EN RLE RLO; 4 +ET EN RLE PDF; 4 +ET EN RLE BN; 4 +ET EN RLO LRE; 4 +ET EN RLO LRO; 4 +ET EN RLO RLE; 4 +ET EN RLO RLO; 4 +ET EN RLO PDF; 4 +ET EN RLO BN; 4 +ET EN PDF LRE; 4 +ET EN PDF LRO; 4 +ET EN PDF RLE; 4 +ET EN PDF RLO; 4 +ET EN PDF PDF; 4 +ET EN PDF BN; 4 +ET EN BN LRE; 4 +ET EN BN LRO; 4 +ET EN BN RLE; 4 +ET EN BN RLO; 4 +ET EN BN PDF; 4 +ET EN BN BN; 4 +AN L LRE LRE; 4 +AN L LRE LRO; 4 +AN L LRE RLE; 4 +AN L LRE RLO; 4 +AN L LRE PDF; 4 +AN L LRE BN; 4 +AN L LRO LRE; 4 +AN L LRO LRO; 4 +AN L LRO RLE; 4 +AN L LRO RLO; 4 +AN L LRO PDF; 4 +AN L LRO BN; 4 +AN L RLE LRE; 4 +AN L RLE LRO; 4 +AN L RLE RLE; 4 +AN L RLE RLO; 4 +AN L RLE PDF; 4 +AN L RLE BN; 4 +AN L RLO LRE; 4 +AN L RLO LRO; 4 +AN L RLO RLE; 4 +AN L RLO RLO; 4 +AN L RLO PDF; 4 +AN L RLO BN; 4 +AN L PDF LRE; 4 +AN L PDF LRO; 4 +AN L PDF RLE; 4 +AN L PDF RLO; 4 +AN L PDF PDF; 4 +AN L PDF BN; 4 +AN L BN LRE; 4 +AN L BN LRO; 4 +AN L BN RLE; 4 +AN L BN RLO; 4 +AN L BN PDF; 4 +AN L BN BN; 4 +AN EN LRE LRE; 4 +AN EN LRE LRO; 4 +AN EN LRE RLE; 4 +AN EN LRE RLO; 4 +AN EN LRE PDF; 4 +AN EN LRE BN; 4 +AN EN LRO LRE; 4 +AN EN LRO LRO; 4 +AN EN LRO RLE; 4 +AN EN LRO RLO; 4 +AN EN LRO PDF; 4 +AN EN LRO BN; 4 +AN EN RLE LRE; 4 +AN EN RLE LRO; 4 +AN EN RLE RLE; 4 +AN EN RLE RLO; 4 +AN EN RLE PDF; 4 +AN EN RLE BN; 4 +AN EN RLO LRE; 4 +AN EN RLO LRO; 4 +AN EN RLO RLE; 4 +AN EN RLO RLO; 4 +AN EN RLO PDF; 4 +AN EN RLO BN; 4 +AN EN PDF LRE; 4 +AN EN PDF LRO; 4 +AN EN PDF RLE; 4 +AN EN PDF RLO; 4 +AN EN PDF PDF; 4 +AN EN PDF BN; 4 +AN EN BN LRE; 4 +AN EN BN LRO; 4 +AN EN BN RLE; 4 +AN EN BN RLO; 4 +AN EN BN PDF; 4 +AN EN BN BN; 4 +AN AN LRE LRE; 7 +AN AN LRE LRO; 7 +AN AN LRE RLE; 7 +AN AN LRE RLO; 7 +AN AN LRE PDF; 7 +AN AN LRE BN; 7 +AN AN LRO LRE; 7 +AN AN LRO LRO; 7 +AN AN LRO RLE; 7 +AN AN LRO RLO; 7 +AN AN LRO PDF; 7 +AN AN LRO BN; 7 +AN AN RLE LRE; 7 +AN AN RLE LRO; 7 +AN AN RLE RLE; 7 +AN AN RLE RLO; 7 +AN AN RLE PDF; 7 +AN AN RLE BN; 7 +AN AN RLO LRE; 7 +AN AN RLO LRO; 7 +AN AN RLO RLE; 7 +AN AN RLO RLO; 7 +AN AN RLO PDF; 7 +AN AN RLO BN; 7 +AN AN PDF LRE; 7 +AN AN PDF LRO; 7 +AN AN PDF RLE; 7 +AN AN PDF RLO; 7 +AN AN PDF PDF; 7 +AN AN PDF BN; 7 +AN AN BN LRE; 7 +AN AN BN LRO; 7 +AN AN BN RLE; 7 +AN AN BN RLO; 7 +AN AN BN PDF; 7 +AN AN BN BN; 7 +AN NSM LRE LRE; 7 +AN NSM LRE LRO; 7 +AN NSM LRE RLE; 7 +AN NSM LRE RLO; 7 +AN NSM LRE PDF; 7 +AN NSM LRE BN; 7 +AN NSM LRO LRE; 7 +AN NSM LRO LRO; 7 +AN NSM LRO RLE; 7 +AN NSM LRO RLO; 7 +AN NSM LRO PDF; 7 +AN NSM LRO BN; 7 +AN NSM RLE LRE; 7 +AN NSM RLE LRO; 7 +AN NSM RLE RLE; 7 +AN NSM RLE RLO; 7 +AN NSM RLE PDF; 7 +AN NSM RLE BN; 7 +AN NSM RLO LRE; 7 +AN NSM RLO LRO; 7 +AN NSM RLO RLE; 7 +AN NSM RLO RLO; 7 +AN NSM RLO PDF; 7 +AN NSM RLO BN; 7 +AN NSM PDF LRE; 7 +AN NSM PDF LRO; 7 +AN NSM PDF RLE; 7 +AN NSM PDF RLO; 7 +AN NSM PDF PDF; 7 +AN NSM PDF BN; 7 +AN NSM BN LRE; 7 +AN NSM BN LRO; 7 +AN NSM BN RLE; 7 +AN NSM BN RLO; 7 +AN NSM BN PDF; 7 +AN NSM BN BN; 7 + +#Count: 504 + +@Levels: 2 x 0 x +@Reorder: 0 2 +AN LRE S LRE; 3 +AN LRE S LRO; 3 +AN LRE S RLE; 3 +AN LRE S RLO; 3 +AN LRE S PDF; 3 +AN LRE S BN; 3 +AN LRE WS LRE; 3 +AN LRE WS LRO; 3 +AN LRE WS RLE; 3 +AN LRE WS RLO; 3 +AN LRE WS PDF; 3 +AN LRE WS BN; 3 +AN LRE LRI LRE; 3 +AN LRE LRI LRO; 3 +AN LRE LRI RLE; 3 +AN LRE LRI RLO; 3 +AN LRE LRI PDF; 3 +AN LRE LRI BN; 3 +AN LRE RLI LRE; 3 +AN LRE RLI LRO; 3 +AN LRE RLI RLE; 3 +AN LRE RLI RLO; 3 +AN LRE RLI PDF; 3 +AN LRE RLI BN; 3 +AN LRE FSI LRE; 3 +AN LRE FSI LRO; 3 +AN LRE FSI RLE; 3 +AN LRE FSI RLO; 3 +AN LRE FSI PDF; 3 +AN LRE FSI BN; 3 +AN LRE PDI LRE; 3 +AN LRE PDI LRO; 3 +AN LRE PDI RLE; 3 +AN LRE PDI RLO; 3 +AN LRE PDI PDF; 3 +AN LRE PDI BN; 3 +AN LRO S LRE; 3 +AN LRO S LRO; 3 +AN LRO S RLE; 3 +AN LRO S RLO; 3 +AN LRO S PDF; 3 +AN LRO S BN; 3 +AN LRO WS LRE; 3 +AN LRO WS LRO; 3 +AN LRO WS RLE; 3 +AN LRO WS RLO; 3 +AN LRO WS PDF; 3 +AN LRO WS BN; 3 +AN LRO LRI LRE; 3 +AN LRO LRI LRO; 3 +AN LRO LRI RLE; 3 +AN LRO LRI RLO; 3 +AN LRO LRI PDF; 3 +AN LRO LRI BN; 3 +AN LRO RLI LRE; 3 +AN LRO RLI LRO; 3 +AN LRO RLI RLE; 3 +AN LRO RLI RLO; 3 +AN LRO RLI PDF; 3 +AN LRO RLI BN; 3 +AN LRO FSI LRE; 3 +AN LRO FSI LRO; 3 +AN LRO FSI RLE; 3 +AN LRO FSI RLO; 3 +AN LRO FSI PDF; 3 +AN LRO FSI BN; 3 +AN LRO PDI LRE; 3 +AN LRO PDI LRO; 3 +AN LRO PDI RLE; 3 +AN LRO PDI RLO; 3 +AN LRO PDI PDF; 3 +AN LRO PDI BN; 3 +AN RLE S LRE; 3 +AN RLE S LRO; 3 +AN RLE S RLE; 3 +AN RLE S RLO; 3 +AN RLE S PDF; 3 +AN RLE S BN; 3 +AN RLE WS LRE; 3 +AN RLE WS LRO; 3 +AN RLE WS RLE; 3 +AN RLE WS RLO; 3 +AN RLE WS PDF; 3 +AN RLE WS BN; 3 +AN RLE LRI LRE; 3 +AN RLE LRI LRO; 3 +AN RLE LRI RLE; 3 +AN RLE LRI RLO; 3 +AN RLE LRI PDF; 3 +AN RLE LRI BN; 3 +AN RLE RLI LRE; 3 +AN RLE RLI LRO; 3 +AN RLE RLI RLE; 3 +AN RLE RLI RLO; 3 +AN RLE RLI PDF; 3 +AN RLE RLI BN; 3 +AN RLE FSI LRE; 3 +AN RLE FSI LRO; 3 +AN RLE FSI RLE; 3 +AN RLE FSI RLO; 3 +AN RLE FSI PDF; 3 +AN RLE FSI BN; 3 +AN RLE PDI LRE; 3 +AN RLE PDI LRO; 3 +AN RLE PDI RLE; 3 +AN RLE PDI RLO; 3 +AN RLE PDI PDF; 3 +AN RLE PDI BN; 3 +AN RLO S LRE; 3 +AN RLO S LRO; 3 +AN RLO S RLE; 3 +AN RLO S RLO; 3 +AN RLO S PDF; 3 +AN RLO S BN; 3 +AN RLO WS LRE; 3 +AN RLO WS LRO; 3 +AN RLO WS RLE; 3 +AN RLO WS RLO; 3 +AN RLO WS PDF; 3 +AN RLO WS BN; 3 +AN RLO LRI LRE; 3 +AN RLO LRI LRO; 3 +AN RLO LRI RLE; 3 +AN RLO LRI RLO; 3 +AN RLO LRI PDF; 3 +AN RLO LRI BN; 3 +AN RLO RLI LRE; 3 +AN RLO RLI LRO; 3 +AN RLO RLI RLE; 3 +AN RLO RLI RLO; 3 +AN RLO RLI PDF; 3 +AN RLO RLI BN; 3 +AN RLO FSI LRE; 3 +AN RLO FSI LRO; 3 +AN RLO FSI RLE; 3 +AN RLO FSI RLO; 3 +AN RLO FSI PDF; 3 +AN RLO FSI BN; 3 +AN RLO PDI LRE; 3 +AN RLO PDI LRO; 3 +AN RLO PDI RLE; 3 +AN RLO PDI RLO; 3 +AN RLO PDI PDF; 3 +AN RLO PDI BN; 3 +AN PDF L LRE; 3 +AN PDF L LRO; 3 +AN PDF L RLE; 3 +AN PDF L RLO; 3 +AN PDF L PDF; 3 +AN PDF L BN; 3 +AN PDF EN LRE; 3 +AN PDF EN LRO; 3 +AN PDF EN RLE; 3 +AN PDF EN RLO; 3 +AN PDF EN PDF; 3 +AN PDF EN BN; 3 +AN PDF ES LRE; 3 +AN PDF ES LRO; 3 +AN PDF ES RLE; 3 +AN PDF ES RLO; 3 +AN PDF ES PDF; 3 +AN PDF ES BN; 3 +AN PDF ET LRE; 3 +AN PDF ET LRO; 3 +AN PDF ET RLE; 3 +AN PDF ET RLO; 3 +AN PDF ET PDF; 3 +AN PDF ET BN; 3 +AN PDF CS LRE; 3 +AN PDF CS LRO; 3 +AN PDF CS RLE; 3 +AN PDF CS RLO; 3 +AN PDF CS PDF; 3 +AN PDF CS BN; 3 +AN PDF S LRE; 3 +AN PDF S LRO; 3 +AN PDF S RLE; 3 +AN PDF S RLO; 3 +AN PDF S PDF; 3 +AN PDF S BN; 3 +AN PDF WS LRE; 3 +AN PDF WS LRO; 3 +AN PDF WS RLE; 3 +AN PDF WS RLO; 3 +AN PDF WS PDF; 3 +AN PDF WS BN; 3 +AN PDF ON LRE; 3 +AN PDF ON LRO; 3 +AN PDF ON RLE; 3 +AN PDF ON RLO; 3 +AN PDF ON PDF; 3 +AN PDF ON BN; 3 +AN PDF LRI LRE; 3 +AN PDF LRI LRO; 3 +AN PDF LRI RLE; 3 +AN PDF LRI RLO; 3 +AN PDF LRI PDF; 3 +AN PDF LRI BN; 3 +AN PDF RLI LRE; 3 +AN PDF RLI LRO; 3 +AN PDF RLI RLE; 3 +AN PDF RLI RLO; 3 +AN PDF RLI PDF; 3 +AN PDF RLI BN; 3 +AN PDF FSI LRE; 3 +AN PDF FSI LRO; 3 +AN PDF FSI RLE; 3 +AN PDF FSI RLO; 3 +AN PDF FSI PDF; 3 +AN PDF FSI BN; 3 +AN PDF PDI LRE; 3 +AN PDF PDI LRO; 3 +AN PDF PDI RLE; 3 +AN PDF PDI RLO; 3 +AN PDF PDI PDF; 3 +AN PDF PDI BN; 3 +AN BN L LRE; 3 +AN BN L LRO; 3 +AN BN L RLE; 3 +AN BN L RLO; 3 +AN BN L PDF; 3 +AN BN L BN; 3 +AN BN EN LRE; 3 +AN BN EN LRO; 3 +AN BN EN RLE; 3 +AN BN EN RLO; 3 +AN BN EN PDF; 3 +AN BN EN BN; 3 +AN BN ES LRE; 3 +AN BN ES LRO; 3 +AN BN ES RLE; 3 +AN BN ES RLO; 3 +AN BN ES PDF; 3 +AN BN ES BN; 3 +AN BN ET LRE; 3 +AN BN ET LRO; 3 +AN BN ET RLE; 3 +AN BN ET RLO; 3 +AN BN ET PDF; 3 +AN BN ET BN; 3 +AN BN CS LRE; 3 +AN BN CS LRO; 3 +AN BN CS RLE; 3 +AN BN CS RLO; 3 +AN BN CS PDF; 3 +AN BN CS BN; 3 +AN BN S LRE; 3 +AN BN S LRO; 3 +AN BN S RLE; 3 +AN BN S RLO; 3 +AN BN S PDF; 3 +AN BN S BN; 3 +AN BN WS LRE; 3 +AN BN WS LRO; 3 +AN BN WS RLE; 3 +AN BN WS RLO; 3 +AN BN WS PDF; 3 +AN BN WS BN; 3 +AN BN ON LRE; 3 +AN BN ON LRO; 3 +AN BN ON RLE; 3 +AN BN ON RLO; 3 +AN BN ON PDF; 3 +AN BN ON BN; 3 +AN BN LRI LRE; 3 +AN BN LRI LRO; 3 +AN BN LRI RLE; 3 +AN BN LRI RLO; 3 +AN BN LRI PDF; 3 +AN BN LRI BN; 3 +AN BN RLI LRE; 3 +AN BN RLI LRO; 3 +AN BN RLI RLE; 3 +AN BN RLI RLO; 3 +AN BN RLI PDF; 3 +AN BN RLI BN; 3 +AN BN FSI LRE; 3 +AN BN FSI LRO; 3 +AN BN FSI RLE; 3 +AN BN FSI RLO; 3 +AN BN FSI PDF; 3 +AN BN FSI BN; 3 +AN BN PDI LRE; 3 +AN BN PDI LRO; 3 +AN BN PDI RLE; 3 +AN BN PDI RLO; 3 +AN BN PDI PDF; 3 +AN BN PDI BN; 3 + +#Count: 288 + +@Levels: 2 x 1 x +@Reorder: 2 0 +L LRE S LRE; 4 +L LRE S LRO; 4 +L LRE S RLE; 4 +L LRE S RLO; 4 +L LRE S PDF; 4 +L LRE S BN; 4 +L LRE WS LRE; 4 +L LRE WS LRO; 4 +L LRE WS RLE; 4 +L LRE WS RLO; 4 +L LRE WS PDF; 4 +L LRE WS BN; 4 +L LRE LRI LRE; 4 +L LRE LRI LRO; 4 +L LRE LRI RLE; 4 +L LRE LRI RLO; 4 +L LRE LRI PDF; 4 +L LRE LRI BN; 4 +L LRE RLI LRE; 4 +L LRE RLI LRO; 4 +L LRE RLI RLE; 4 +L LRE RLI RLO; 4 +L LRE RLI PDF; 4 +L LRE RLI BN; 4 +L LRE FSI LRE; 4 +L LRE FSI LRO; 4 +L LRE FSI RLE; 4 +L LRE FSI RLO; 4 +L LRE FSI PDF; 4 +L LRE FSI BN; 4 +L LRE PDI LRE; 4 +L LRE PDI LRO; 4 +L LRE PDI RLE; 4 +L LRE PDI RLO; 4 +L LRE PDI PDF; 4 +L LRE PDI BN; 4 +L LRO S LRE; 4 +L LRO S LRO; 4 +L LRO S RLE; 4 +L LRO S RLO; 4 +L LRO S PDF; 4 +L LRO S BN; 4 +L LRO WS LRE; 4 +L LRO WS LRO; 4 +L LRO WS RLE; 4 +L LRO WS RLO; 4 +L LRO WS PDF; 4 +L LRO WS BN; 4 +L LRO LRI LRE; 4 +L LRO LRI LRO; 4 +L LRO LRI RLE; 4 +L LRO LRI RLO; 4 +L LRO LRI PDF; 4 +L LRO LRI BN; 4 +L LRO RLI LRE; 4 +L LRO RLI LRO; 4 +L LRO RLI RLE; 4 +L LRO RLI RLO; 4 +L LRO RLI PDF; 4 +L LRO RLI BN; 4 +L LRO FSI LRE; 4 +L LRO FSI LRO; 4 +L LRO FSI RLE; 4 +L LRO FSI RLO; 4 +L LRO FSI PDF; 4 +L LRO FSI BN; 4 +L LRO PDI LRE; 4 +L LRO PDI LRO; 4 +L LRO PDI RLE; 4 +L LRO PDI RLO; 4 +L LRO PDI PDF; 4 +L LRO PDI BN; 4 +L RLE S LRE; 4 +L RLE S LRO; 4 +L RLE S RLE; 4 +L RLE S RLO; 4 +L RLE S PDF; 4 +L RLE S BN; 4 +L RLE WS LRE; 4 +L RLE WS LRO; 4 +L RLE WS RLE; 4 +L RLE WS RLO; 4 +L RLE WS PDF; 4 +L RLE WS BN; 4 +L RLE LRI LRE; 4 +L RLE LRI LRO; 4 +L RLE LRI RLE; 4 +L RLE LRI RLO; 4 +L RLE LRI PDF; 4 +L RLE LRI BN; 4 +L RLE RLI LRE; 4 +L RLE RLI LRO; 4 +L RLE RLI RLE; 4 +L RLE RLI RLO; 4 +L RLE RLI PDF; 4 +L RLE RLI BN; 4 +L RLE FSI LRE; 4 +L RLE FSI LRO; 4 +L RLE FSI RLE; 4 +L RLE FSI RLO; 4 +L RLE FSI PDF; 4 +L RLE FSI BN; 4 +L RLE PDI LRE; 4 +L RLE PDI LRO; 4 +L RLE PDI RLE; 4 +L RLE PDI RLO; 4 +L RLE PDI PDF; 4 +L RLE PDI BN; 4 +L RLO S LRE; 4 +L RLO S LRO; 4 +L RLO S RLE; 4 +L RLO S RLO; 4 +L RLO S PDF; 4 +L RLO S BN; 4 +L RLO WS LRE; 4 +L RLO WS LRO; 4 +L RLO WS RLE; 4 +L RLO WS RLO; 4 +L RLO WS PDF; 4 +L RLO WS BN; 4 +L RLO LRI LRE; 4 +L RLO LRI LRO; 4 +L RLO LRI RLE; 4 +L RLO LRI RLO; 4 +L RLO LRI PDF; 4 +L RLO LRI BN; 4 +L RLO RLI LRE; 4 +L RLO RLI LRO; 4 +L RLO RLI RLE; 4 +L RLO RLI RLO; 4 +L RLO RLI PDF; 4 +L RLO RLI BN; 4 +L RLO FSI LRE; 4 +L RLO FSI LRO; 4 +L RLO FSI RLE; 4 +L RLO FSI RLO; 4 +L RLO FSI PDF; 4 +L RLO FSI BN; 4 +L RLO PDI LRE; 4 +L RLO PDI LRO; 4 +L RLO PDI RLE; 4 +L RLO PDI RLO; 4 +L RLO PDI PDF; 4 +L RLO PDI BN; 4 +L PDF R LRE; 4 +L PDF R LRO; 4 +L PDF R RLE; 4 +L PDF R RLO; 4 +L PDF R PDF; 4 +L PDF R BN; 4 +L PDF AL LRE; 4 +L PDF AL LRO; 4 +L PDF AL RLE; 4 +L PDF AL RLO; 4 +L PDF AL PDF; 4 +L PDF AL BN; 4 +L PDF ES LRE; 4 +L PDF ES LRO; 4 +L PDF ES RLE; 4 +L PDF ES RLO; 4 +L PDF ES PDF; 4 +L PDF ES BN; 4 +L PDF ET LRE; 4 +L PDF ET LRO; 4 +L PDF ET RLE; 4 +L PDF ET RLO; 4 +L PDF ET PDF; 4 +L PDF ET BN; 4 +L PDF CS LRE; 4 +L PDF CS LRO; 4 +L PDF CS RLE; 4 +L PDF CS RLO; 4 +L PDF CS PDF; 4 +L PDF CS BN; 4 +L PDF S LRE; 4 +L PDF S LRO; 4 +L PDF S RLE; 4 +L PDF S RLO; 4 +L PDF S PDF; 4 +L PDF S BN; 4 +L PDF WS LRE; 4 +L PDF WS LRO; 4 +L PDF WS RLE; 4 +L PDF WS RLO; 4 +L PDF WS PDF; 4 +L PDF WS BN; 4 +L PDF ON LRE; 4 +L PDF ON LRO; 4 +L PDF ON RLE; 4 +L PDF ON RLO; 4 +L PDF ON PDF; 4 +L PDF ON BN; 4 +L PDF LRI LRE; 4 +L PDF LRI LRO; 4 +L PDF LRI RLE; 4 +L PDF LRI RLO; 4 +L PDF LRI PDF; 4 +L PDF LRI BN; 4 +L PDF RLI LRE; 4 +L PDF RLI LRO; 4 +L PDF RLI RLE; 4 +L PDF RLI RLO; 4 +L PDF RLI PDF; 4 +L PDF RLI BN; 4 +L PDF FSI LRE; 4 +L PDF FSI LRO; 4 +L PDF FSI RLE; 4 +L PDF FSI RLO; 4 +L PDF FSI PDF; 4 +L PDF FSI BN; 4 +L PDF PDI LRE; 4 +L PDF PDI LRO; 4 +L PDF PDI RLE; 4 +L PDF PDI RLO; 4 +L PDF PDI PDF; 4 +L PDF PDI BN; 4 +L BN R LRE; 4 +L BN R LRO; 4 +L BN R RLE; 4 +L BN R RLO; 4 +L BN R PDF; 4 +L BN R BN; 4 +L BN AL LRE; 4 +L BN AL LRO; 4 +L BN AL RLE; 4 +L BN AL RLO; 4 +L BN AL PDF; 4 +L BN AL BN; 4 +L BN ES LRE; 4 +L BN ES LRO; 4 +L BN ES RLE; 4 +L BN ES RLO; 4 +L BN ES PDF; 4 +L BN ES BN; 4 +L BN ET LRE; 4 +L BN ET LRO; 4 +L BN ET RLE; 4 +L BN ET RLO; 4 +L BN ET PDF; 4 +L BN ET BN; 4 +L BN CS LRE; 4 +L BN CS LRO; 4 +L BN CS RLE; 4 +L BN CS RLO; 4 +L BN CS PDF; 4 +L BN CS BN; 4 +L BN S LRE; 4 +L BN S LRO; 4 +L BN S RLE; 4 +L BN S RLO; 4 +L BN S PDF; 4 +L BN S BN; 4 +L BN WS LRE; 4 +L BN WS LRO; 4 +L BN WS RLE; 4 +L BN WS RLO; 4 +L BN WS PDF; 4 +L BN WS BN; 4 +L BN ON LRE; 4 +L BN ON LRO; 4 +L BN ON RLE; 4 +L BN ON RLO; 4 +L BN ON PDF; 4 +L BN ON BN; 4 +L BN LRI LRE; 4 +L BN LRI LRO; 4 +L BN LRI RLE; 4 +L BN LRI RLO; 4 +L BN LRI PDF; 4 +L BN LRI BN; 4 +L BN RLI LRE; 4 +L BN RLI LRO; 4 +L BN RLI RLE; 4 +L BN RLI RLO; 4 +L BN RLI PDF; 4 +L BN RLI BN; 4 +L BN FSI LRE; 4 +L BN FSI LRO; 4 +L BN FSI RLE; 4 +L BN FSI RLO; 4 +L BN FSI PDF; 4 +L BN FSI BN; 4 +L BN PDI LRE; 4 +L BN PDI LRO; 4 +L BN PDI RLE; 4 +L BN PDI RLO; 4 +L BN PDI PDF; 4 +L BN PDI BN; 4 +EN LRE S LRE; 4 +EN LRE S LRO; 4 +EN LRE S RLE; 4 +EN LRE S RLO; 4 +EN LRE S PDF; 4 +EN LRE S BN; 4 +EN LRE WS LRE; 4 +EN LRE WS LRO; 4 +EN LRE WS RLE; 4 +EN LRE WS RLO; 4 +EN LRE WS PDF; 4 +EN LRE WS BN; 4 +EN LRE LRI LRE; 4 +EN LRE LRI LRO; 4 +EN LRE LRI RLE; 4 +EN LRE LRI RLO; 4 +EN LRE LRI PDF; 4 +EN LRE LRI BN; 4 +EN LRE RLI LRE; 4 +EN LRE RLI LRO; 4 +EN LRE RLI RLE; 4 +EN LRE RLI RLO; 4 +EN LRE RLI PDF; 4 +EN LRE RLI BN; 4 +EN LRE FSI LRE; 4 +EN LRE FSI LRO; 4 +EN LRE FSI RLE; 4 +EN LRE FSI RLO; 4 +EN LRE FSI PDF; 4 +EN LRE FSI BN; 4 +EN LRE PDI LRE; 4 +EN LRE PDI LRO; 4 +EN LRE PDI RLE; 4 +EN LRE PDI RLO; 4 +EN LRE PDI PDF; 4 +EN LRE PDI BN; 4 +EN LRO S LRE; 4 +EN LRO S LRO; 4 +EN LRO S RLE; 4 +EN LRO S RLO; 4 +EN LRO S PDF; 4 +EN LRO S BN; 4 +EN LRO WS LRE; 4 +EN LRO WS LRO; 4 +EN LRO WS RLE; 4 +EN LRO WS RLO; 4 +EN LRO WS PDF; 4 +EN LRO WS BN; 4 +EN LRO LRI LRE; 4 +EN LRO LRI LRO; 4 +EN LRO LRI RLE; 4 +EN LRO LRI RLO; 4 +EN LRO LRI PDF; 4 +EN LRO LRI BN; 4 +EN LRO RLI LRE; 4 +EN LRO RLI LRO; 4 +EN LRO RLI RLE; 4 +EN LRO RLI RLO; 4 +EN LRO RLI PDF; 4 +EN LRO RLI BN; 4 +EN LRO FSI LRE; 4 +EN LRO FSI LRO; 4 +EN LRO FSI RLE; 4 +EN LRO FSI RLO; 4 +EN LRO FSI PDF; 4 +EN LRO FSI BN; 4 +EN LRO PDI LRE; 4 +EN LRO PDI LRO; 4 +EN LRO PDI RLE; 4 +EN LRO PDI RLO; 4 +EN LRO PDI PDF; 4 +EN LRO PDI BN; 4 +EN RLE S LRE; 4 +EN RLE S LRO; 4 +EN RLE S RLE; 4 +EN RLE S RLO; 4 +EN RLE S PDF; 4 +EN RLE S BN; 4 +EN RLE WS LRE; 4 +EN RLE WS LRO; 4 +EN RLE WS RLE; 4 +EN RLE WS RLO; 4 +EN RLE WS PDF; 4 +EN RLE WS BN; 4 +EN RLE LRI LRE; 4 +EN RLE LRI LRO; 4 +EN RLE LRI RLE; 4 +EN RLE LRI RLO; 4 +EN RLE LRI PDF; 4 +EN RLE LRI BN; 4 +EN RLE RLI LRE; 4 +EN RLE RLI LRO; 4 +EN RLE RLI RLE; 4 +EN RLE RLI RLO; 4 +EN RLE RLI PDF; 4 +EN RLE RLI BN; 4 +EN RLE FSI LRE; 4 +EN RLE FSI LRO; 4 +EN RLE FSI RLE; 4 +EN RLE FSI RLO; 4 +EN RLE FSI PDF; 4 +EN RLE FSI BN; 4 +EN RLE PDI LRE; 4 +EN RLE PDI LRO; 4 +EN RLE PDI RLE; 4 +EN RLE PDI RLO; 4 +EN RLE PDI PDF; 4 +EN RLE PDI BN; 4 +EN RLO S LRE; 4 +EN RLO S LRO; 4 +EN RLO S RLE; 4 +EN RLO S RLO; 4 +EN RLO S PDF; 4 +EN RLO S BN; 4 +EN RLO WS LRE; 4 +EN RLO WS LRO; 4 +EN RLO WS RLE; 4 +EN RLO WS RLO; 4 +EN RLO WS PDF; 4 +EN RLO WS BN; 4 +EN RLO LRI LRE; 4 +EN RLO LRI LRO; 4 +EN RLO LRI RLE; 4 +EN RLO LRI RLO; 4 +EN RLO LRI PDF; 4 +EN RLO LRI BN; 4 +EN RLO RLI LRE; 4 +EN RLO RLI LRO; 4 +EN RLO RLI RLE; 4 +EN RLO RLI RLO; 4 +EN RLO RLI PDF; 4 +EN RLO RLI BN; 4 +EN RLO FSI LRE; 4 +EN RLO FSI LRO; 4 +EN RLO FSI RLE; 4 +EN RLO FSI RLO; 4 +EN RLO FSI PDF; 4 +EN RLO FSI BN; 4 +EN RLO PDI LRE; 4 +EN RLO PDI LRO; 4 +EN RLO PDI RLE; 4 +EN RLO PDI RLO; 4 +EN RLO PDI PDF; 4 +EN RLO PDI BN; 4 +EN PDF R LRE; 5 +EN PDF R LRO; 5 +EN PDF R RLE; 5 +EN PDF R RLO; 5 +EN PDF R PDF; 5 +EN PDF R BN; 5 +EN PDF AL LRE; 5 +EN PDF AL LRO; 5 +EN PDF AL RLE; 5 +EN PDF AL RLO; 5 +EN PDF AL PDF; 5 +EN PDF AL BN; 5 +EN PDF ES LRE; 4 +EN PDF ES LRO; 4 +EN PDF ES RLE; 4 +EN PDF ES RLO; 4 +EN PDF ES PDF; 4 +EN PDF ES BN; 4 +EN PDF CS LRE; 4 +EN PDF CS LRO; 4 +EN PDF CS RLE; 4 +EN PDF CS RLO; 4 +EN PDF CS PDF; 4 +EN PDF CS BN; 4 +EN PDF S LRE; 4 +EN PDF S LRO; 4 +EN PDF S RLE; 4 +EN PDF S RLO; 4 +EN PDF S PDF; 4 +EN PDF S BN; 4 +EN PDF WS LRE; 4 +EN PDF WS LRO; 4 +EN PDF WS RLE; 4 +EN PDF WS RLO; 4 +EN PDF WS PDF; 4 +EN PDF WS BN; 4 +EN PDF ON LRE; 4 +EN PDF ON LRO; 4 +EN PDF ON RLE; 4 +EN PDF ON RLO; 4 +EN PDF ON PDF; 4 +EN PDF ON BN; 4 +EN PDF LRI LRE; 4 +EN PDF LRI LRO; 4 +EN PDF LRI RLE; 4 +EN PDF LRI RLO; 4 +EN PDF LRI PDF; 4 +EN PDF LRI BN; 4 +EN PDF RLI LRE; 4 +EN PDF RLI LRO; 4 +EN PDF RLI RLE; 4 +EN PDF RLI RLO; 4 +EN PDF RLI PDF; 4 +EN PDF RLI BN; 4 +EN PDF FSI LRE; 4 +EN PDF FSI LRO; 4 +EN PDF FSI RLE; 4 +EN PDF FSI RLO; 4 +EN PDF FSI PDF; 4 +EN PDF FSI BN; 4 +EN PDF PDI LRE; 4 +EN PDF PDI LRO; 4 +EN PDF PDI RLE; 4 +EN PDF PDI RLO; 4 +EN PDF PDI PDF; 4 +EN PDF PDI BN; 4 +EN BN R LRE; 5 +EN BN R LRO; 5 +EN BN R RLE; 5 +EN BN R RLO; 5 +EN BN R PDF; 5 +EN BN R BN; 5 +EN BN AL LRE; 5 +EN BN AL LRO; 5 +EN BN AL RLE; 5 +EN BN AL RLO; 5 +EN BN AL PDF; 5 +EN BN AL BN; 5 +EN BN ES LRE; 4 +EN BN ES LRO; 4 +EN BN ES RLE; 4 +EN BN ES RLO; 4 +EN BN ES PDF; 4 +EN BN ES BN; 4 +EN BN CS LRE; 4 +EN BN CS LRO; 4 +EN BN CS RLE; 4 +EN BN CS RLO; 4 +EN BN CS PDF; 4 +EN BN CS BN; 4 +EN BN S LRE; 4 +EN BN S LRO; 4 +EN BN S RLE; 4 +EN BN S RLO; 4 +EN BN S PDF; 4 +EN BN S BN; 4 +EN BN WS LRE; 4 +EN BN WS LRO; 4 +EN BN WS RLE; 4 +EN BN WS RLO; 4 +EN BN WS PDF; 4 +EN BN WS BN; 4 +EN BN ON LRE; 4 +EN BN ON LRO; 4 +EN BN ON RLE; 4 +EN BN ON RLO; 4 +EN BN ON PDF; 4 +EN BN ON BN; 4 +EN BN LRI LRE; 4 +EN BN LRI LRO; 4 +EN BN LRI RLE; 4 +EN BN LRI RLO; 4 +EN BN LRI PDF; 4 +EN BN LRI BN; 4 +EN BN RLI LRE; 4 +EN BN RLI LRO; 4 +EN BN RLI RLE; 4 +EN BN RLI RLO; 4 +EN BN RLI PDF; 4 +EN BN RLI BN; 4 +EN BN FSI LRE; 4 +EN BN FSI LRO; 4 +EN BN FSI RLE; 4 +EN BN FSI RLO; 4 +EN BN FSI PDF; 4 +EN BN FSI BN; 4 +EN BN PDI LRE; 4 +EN BN PDI LRO; 4 +EN BN PDI RLE; 4 +EN BN PDI RLO; 4 +EN BN PDI PDF; 4 +EN BN PDI BN; 4 +AN LRE S LRE; 4 +AN LRE S LRO; 4 +AN LRE S RLE; 4 +AN LRE S RLO; 4 +AN LRE S PDF; 4 +AN LRE S BN; 4 +AN LRE WS LRE; 4 +AN LRE WS LRO; 4 +AN LRE WS RLE; 4 +AN LRE WS RLO; 4 +AN LRE WS PDF; 4 +AN LRE WS BN; 4 +AN LRE LRI LRE; 4 +AN LRE LRI LRO; 4 +AN LRE LRI RLE; 4 +AN LRE LRI RLO; 4 +AN LRE LRI PDF; 4 +AN LRE LRI BN; 4 +AN LRE RLI LRE; 4 +AN LRE RLI LRO; 4 +AN LRE RLI RLE; 4 +AN LRE RLI RLO; 4 +AN LRE RLI PDF; 4 +AN LRE RLI BN; 4 +AN LRE FSI LRE; 4 +AN LRE FSI LRO; 4 +AN LRE FSI RLE; 4 +AN LRE FSI RLO; 4 +AN LRE FSI PDF; 4 +AN LRE FSI BN; 4 +AN LRE PDI LRE; 4 +AN LRE PDI LRO; 4 +AN LRE PDI RLE; 4 +AN LRE PDI RLO; 4 +AN LRE PDI PDF; 4 +AN LRE PDI BN; 4 +AN LRO S LRE; 4 +AN LRO S LRO; 4 +AN LRO S RLE; 4 +AN LRO S RLO; 4 +AN LRO S PDF; 4 +AN LRO S BN; 4 +AN LRO WS LRE; 4 +AN LRO WS LRO; 4 +AN LRO WS RLE; 4 +AN LRO WS RLO; 4 +AN LRO WS PDF; 4 +AN LRO WS BN; 4 +AN LRO LRI LRE; 4 +AN LRO LRI LRO; 4 +AN LRO LRI RLE; 4 +AN LRO LRI RLO; 4 +AN LRO LRI PDF; 4 +AN LRO LRI BN; 4 +AN LRO RLI LRE; 4 +AN LRO RLI LRO; 4 +AN LRO RLI RLE; 4 +AN LRO RLI RLO; 4 +AN LRO RLI PDF; 4 +AN LRO RLI BN; 4 +AN LRO FSI LRE; 4 +AN LRO FSI LRO; 4 +AN LRO FSI RLE; 4 +AN LRO FSI RLO; 4 +AN LRO FSI PDF; 4 +AN LRO FSI BN; 4 +AN LRO PDI LRE; 4 +AN LRO PDI LRO; 4 +AN LRO PDI RLE; 4 +AN LRO PDI RLO; 4 +AN LRO PDI PDF; 4 +AN LRO PDI BN; 4 +AN RLE R LRE; 2 +AN RLE R LRO; 2 +AN RLE R RLE; 2 +AN RLE R RLO; 2 +AN RLE R PDF; 2 +AN RLE R BN; 2 +AN RLE AL LRE; 2 +AN RLE AL LRO; 2 +AN RLE AL RLE; 2 +AN RLE AL RLO; 2 +AN RLE AL PDF; 2 +AN RLE AL BN; 2 +AN RLE ES LRE; 3 +AN RLE ES LRO; 3 +AN RLE ES RLE; 3 +AN RLE ES RLO; 3 +AN RLE ES PDF; 3 +AN RLE ES BN; 3 +AN RLE ET LRE; 3 +AN RLE ET LRO; 3 +AN RLE ET RLE; 3 +AN RLE ET RLO; 3 +AN RLE ET PDF; 3 +AN RLE ET BN; 3 +AN RLE CS LRE; 3 +AN RLE CS LRO; 3 +AN RLE CS RLE; 3 +AN RLE CS RLO; 3 +AN RLE CS PDF; 3 +AN RLE CS BN; 3 +AN RLE NSM LRE; 3 +AN RLE NSM LRO; 3 +AN RLE NSM RLE; 3 +AN RLE NSM RLO; 3 +AN RLE NSM PDF; 3 +AN RLE NSM BN; 3 +AN RLE S LRE; 4 +AN RLE S LRO; 4 +AN RLE S RLE; 4 +AN RLE S RLO; 4 +AN RLE S PDF; 4 +AN RLE S BN; 4 +AN RLE WS LRE; 4 +AN RLE WS LRO; 4 +AN RLE WS RLE; 4 +AN RLE WS RLO; 4 +AN RLE WS PDF; 4 +AN RLE WS BN; 4 +AN RLE ON LRE; 3 +AN RLE ON LRO; 3 +AN RLE ON RLE; 3 +AN RLE ON RLO; 3 +AN RLE ON PDF; 3 +AN RLE ON BN; 3 +AN RLE LRI LRE; 4 +AN RLE LRI LRO; 4 +AN RLE LRI RLE; 4 +AN RLE LRI RLO; 4 +AN RLE LRI PDF; 4 +AN RLE LRI BN; 4 +AN RLE RLI LRE; 4 +AN RLE RLI LRO; 4 +AN RLE RLI RLE; 4 +AN RLE RLI RLO; 4 +AN RLE RLI PDF; 4 +AN RLE RLI BN; 4 +AN RLE FSI LRE; 4 +AN RLE FSI LRO; 4 +AN RLE FSI RLE; 4 +AN RLE FSI RLO; 4 +AN RLE FSI PDF; 4 +AN RLE FSI BN; 4 +AN RLE PDI LRE; 4 +AN RLE PDI LRO; 4 +AN RLE PDI RLE; 4 +AN RLE PDI RLO; 4 +AN RLE PDI PDF; 4 +AN RLE PDI BN; 4 +AN RLO L LRE; 3 +AN RLO L LRO; 3 +AN RLO L RLE; 3 +AN RLO L RLO; 3 +AN RLO L PDF; 3 +AN RLO L BN; 3 +AN RLO R LRE; 2 +AN RLO R LRO; 2 +AN RLO R RLE; 2 +AN RLO R RLO; 2 +AN RLO R PDF; 2 +AN RLO R BN; 2 +AN RLO AL LRE; 2 +AN RLO AL LRO; 2 +AN RLO AL RLE; 2 +AN RLO AL RLO; 2 +AN RLO AL PDF; 2 +AN RLO AL BN; 2 +AN RLO EN LRE; 3 +AN RLO EN LRO; 3 +AN RLO EN RLE; 3 +AN RLO EN RLO; 3 +AN RLO EN PDF; 3 +AN RLO EN BN; 3 +AN RLO ES LRE; 3 +AN RLO ES LRO; 3 +AN RLO ES RLE; 3 +AN RLO ES RLO; 3 +AN RLO ES PDF; 3 +AN RLO ES BN; 3 +AN RLO ET LRE; 3 +AN RLO ET LRO; 3 +AN RLO ET RLE; 3 +AN RLO ET RLO; 3 +AN RLO ET PDF; 3 +AN RLO ET BN; 3 +AN RLO AN LRE; 3 +AN RLO AN LRO; 3 +AN RLO AN RLE; 3 +AN RLO AN RLO; 3 +AN RLO AN PDF; 3 +AN RLO AN BN; 3 +AN RLO CS LRE; 3 +AN RLO CS LRO; 3 +AN RLO CS RLE; 3 +AN RLO CS RLO; 3 +AN RLO CS PDF; 3 +AN RLO CS BN; 3 +AN RLO NSM LRE; 3 +AN RLO NSM LRO; 3 +AN RLO NSM RLE; 3 +AN RLO NSM RLO; 3 +AN RLO NSM PDF; 3 +AN RLO NSM BN; 3 +AN RLO S LRE; 4 +AN RLO S LRO; 4 +AN RLO S RLE; 4 +AN RLO S RLO; 4 +AN RLO S PDF; 4 +AN RLO S BN; 4 +AN RLO WS LRE; 4 +AN RLO WS LRO; 4 +AN RLO WS RLE; 4 +AN RLO WS RLO; 4 +AN RLO WS PDF; 4 +AN RLO WS BN; 4 +AN RLO ON LRE; 3 +AN RLO ON LRO; 3 +AN RLO ON RLE; 3 +AN RLO ON RLO; 3 +AN RLO ON PDF; 3 +AN RLO ON BN; 3 +AN RLO LRI LRE; 4 +AN RLO LRI LRO; 4 +AN RLO LRI RLE; 4 +AN RLO LRI RLO; 4 +AN RLO LRI PDF; 4 +AN RLO LRI BN; 4 +AN RLO RLI LRE; 4 +AN RLO RLI LRO; 4 +AN RLO RLI RLE; 4 +AN RLO RLI RLO; 4 +AN RLO RLI PDF; 4 +AN RLO RLI BN; 4 +AN RLO FSI LRE; 4 +AN RLO FSI LRO; 4 +AN RLO FSI RLE; 4 +AN RLO FSI RLO; 4 +AN RLO FSI PDF; 4 +AN RLO FSI BN; 4 +AN RLO PDI LRE; 4 +AN RLO PDI LRO; 4 +AN RLO PDI RLE; 4 +AN RLO PDI RLO; 4 +AN RLO PDI PDF; 4 +AN RLO PDI BN; 4 +AN PDF R LRE; 7 +AN PDF R LRO; 7 +AN PDF R RLE; 7 +AN PDF R RLO; 7 +AN PDF R PDF; 7 +AN PDF R BN; 7 +AN PDF AL LRE; 7 +AN PDF AL LRO; 7 +AN PDF AL RLE; 7 +AN PDF AL RLO; 7 +AN PDF AL PDF; 7 +AN PDF AL BN; 7 +AN PDF ES LRE; 4 +AN PDF ES LRO; 4 +AN PDF ES RLE; 4 +AN PDF ES RLO; 4 +AN PDF ES PDF; 4 +AN PDF ES BN; 4 +AN PDF ET LRE; 4 +AN PDF ET LRO; 4 +AN PDF ET RLE; 4 +AN PDF ET RLO; 4 +AN PDF ET PDF; 4 +AN PDF ET BN; 4 +AN PDF CS LRE; 4 +AN PDF CS LRO; 4 +AN PDF CS RLE; 4 +AN PDF CS RLO; 4 +AN PDF CS PDF; 4 +AN PDF CS BN; 4 +AN PDF S LRE; 4 +AN PDF S LRO; 4 +AN PDF S RLE; 4 +AN PDF S RLO; 4 +AN PDF S PDF; 4 +AN PDF S BN; 4 +AN PDF WS LRE; 4 +AN PDF WS LRO; 4 +AN PDF WS RLE; 4 +AN PDF WS RLO; 4 +AN PDF WS PDF; 4 +AN PDF WS BN; 4 +AN PDF ON LRE; 4 +AN PDF ON LRO; 4 +AN PDF ON RLE; 4 +AN PDF ON RLO; 4 +AN PDF ON PDF; 4 +AN PDF ON BN; 4 +AN PDF LRI LRE; 4 +AN PDF LRI LRO; 4 +AN PDF LRI RLE; 4 +AN PDF LRI RLO; 4 +AN PDF LRI PDF; 4 +AN PDF LRI BN; 4 +AN PDF RLI LRE; 4 +AN PDF RLI LRO; 4 +AN PDF RLI RLE; 4 +AN PDF RLI RLO; 4 +AN PDF RLI PDF; 4 +AN PDF RLI BN; 4 +AN PDF FSI LRE; 4 +AN PDF FSI LRO; 4 +AN PDF FSI RLE; 4 +AN PDF FSI RLO; 4 +AN PDF FSI PDF; 4 +AN PDF FSI BN; 4 +AN PDF PDI LRE; 4 +AN PDF PDI LRO; 4 +AN PDF PDI RLE; 4 +AN PDF PDI RLO; 4 +AN PDF PDI PDF; 4 +AN PDF PDI BN; 4 +AN BN R LRE; 7 +AN BN R LRO; 7 +AN BN R RLE; 7 +AN BN R RLO; 7 +AN BN R PDF; 7 +AN BN R BN; 7 +AN BN AL LRE; 7 +AN BN AL LRO; 7 +AN BN AL RLE; 7 +AN BN AL RLO; 7 +AN BN AL PDF; 7 +AN BN AL BN; 7 +AN BN ES LRE; 4 +AN BN ES LRO; 4 +AN BN ES RLE; 4 +AN BN ES RLO; 4 +AN BN ES PDF; 4 +AN BN ES BN; 4 +AN BN ET LRE; 4 +AN BN ET LRO; 4 +AN BN ET RLE; 4 +AN BN ET RLO; 4 +AN BN ET PDF; 4 +AN BN ET BN; 4 +AN BN CS LRE; 4 +AN BN CS LRO; 4 +AN BN CS RLE; 4 +AN BN CS RLO; 4 +AN BN CS PDF; 4 +AN BN CS BN; 4 +AN BN S LRE; 4 +AN BN S LRO; 4 +AN BN S RLE; 4 +AN BN S RLO; 4 +AN BN S PDF; 4 +AN BN S BN; 4 +AN BN WS LRE; 4 +AN BN WS LRO; 4 +AN BN WS RLE; 4 +AN BN WS RLO; 4 +AN BN WS PDF; 4 +AN BN WS BN; 4 +AN BN ON LRE; 4 +AN BN ON LRO; 4 +AN BN ON RLE; 4 +AN BN ON RLO; 4 +AN BN ON PDF; 4 +AN BN ON BN; 4 +AN BN LRI LRE; 4 +AN BN LRI LRO; 4 +AN BN LRI RLE; 4 +AN BN LRI RLO; 4 +AN BN LRI PDF; 4 +AN BN LRI BN; 4 +AN BN RLI LRE; 4 +AN BN RLI LRO; 4 +AN BN RLI RLE; 4 +AN BN RLI RLO; 4 +AN BN RLI PDF; 4 +AN BN RLI BN; 4 +AN BN FSI LRE; 4 +AN BN FSI LRO; 4 +AN BN FSI RLE; 4 +AN BN FSI RLO; 4 +AN BN FSI PDF; 4 +AN BN FSI BN; 4 +AN BN PDI LRE; 4 +AN BN PDI LRO; 4 +AN BN PDI RLE; 4 +AN BN PDI RLO; 4 +AN BN PDI PDF; 4 +AN BN PDI BN; 4 + +#Count: 954 + +@Levels: 2 x 2 x +@Reorder: 0 2 +L LRE L LRE; 4 +L LRE L LRO; 4 +L LRE L RLE; 4 +L LRE L RLO; 4 +L LRE L PDF; 4 +L LRE L BN; 4 +L LRE EN LRE; 4 +L LRE EN LRO; 4 +L LRE EN RLE; 4 +L LRE EN RLO; 4 +L LRE EN PDF; 4 +L LRE EN BN; 4 +L LRE ES LRE; 4 +L LRE ES LRO; 4 +L LRE ES RLE; 4 +L LRE ES RLO; 4 +L LRE ES PDF; 4 +L LRE ES BN; 4 +L LRE ET LRE; 4 +L LRE ET LRO; 4 +L LRE ET RLE; 4 +L LRE ET RLO; 4 +L LRE ET PDF; 4 +L LRE ET BN; 4 +L LRE CS LRE; 4 +L LRE CS LRO; 4 +L LRE CS RLE; 4 +L LRE CS RLO; 4 +L LRE CS PDF; 4 +L LRE CS BN; 4 +L LRE NSM LRE; 4 +L LRE NSM LRO; 4 +L LRE NSM RLE; 4 +L LRE NSM RLO; 4 +L LRE NSM PDF; 4 +L LRE NSM BN; 4 +L LRE ON LRE; 4 +L LRE ON LRO; 4 +L LRE ON RLE; 4 +L LRE ON RLO; 4 +L LRE ON PDF; 4 +L LRE ON BN; 4 +L LRO L LRE; 4 +L LRO L LRO; 4 +L LRO L RLE; 4 +L LRO L RLO; 4 +L LRO L PDF; 4 +L LRO L BN; 4 +L LRO R LRE; 4 +L LRO R LRO; 4 +L LRO R RLE; 4 +L LRO R RLO; 4 +L LRO R PDF; 4 +L LRO R BN; 4 +L LRO AL LRE; 4 +L LRO AL LRO; 4 +L LRO AL RLE; 4 +L LRO AL RLO; 4 +L LRO AL PDF; 4 +L LRO AL BN; 4 +L LRO EN LRE; 4 +L LRO EN LRO; 4 +L LRO EN RLE; 4 +L LRO EN RLO; 4 +L LRO EN PDF; 4 +L LRO EN BN; 4 +L LRO ES LRE; 4 +L LRO ES LRO; 4 +L LRO ES RLE; 4 +L LRO ES RLO; 4 +L LRO ES PDF; 4 +L LRO ES BN; 4 +L LRO ET LRE; 4 +L LRO ET LRO; 4 +L LRO ET RLE; 4 +L LRO ET RLO; 4 +L LRO ET PDF; 4 +L LRO ET BN; 4 +L LRO AN LRE; 4 +L LRO AN LRO; 4 +L LRO AN RLE; 4 +L LRO AN RLO; 4 +L LRO AN PDF; 4 +L LRO AN BN; 4 +L LRO CS LRE; 4 +L LRO CS LRO; 4 +L LRO CS RLE; 4 +L LRO CS RLO; 4 +L LRO CS PDF; 4 +L LRO CS BN; 4 +L LRO NSM LRE; 4 +L LRO NSM LRO; 4 +L LRO NSM RLE; 4 +L LRO NSM RLO; 4 +L LRO NSM PDF; 4 +L LRO NSM BN; 4 +L LRO ON LRE; 4 +L LRO ON LRO; 4 +L LRO ON RLE; 4 +L LRO ON RLO; 4 +L LRO ON PDF; 4 +L LRO ON BN; 4 +L PDF L LRE; 4 +L PDF L LRO; 4 +L PDF L RLE; 4 +L PDF L RLO; 4 +L PDF L PDF; 4 +L PDF L BN; 4 +L PDF EN LRE; 4 +L PDF EN LRO; 4 +L PDF EN RLE; 4 +L PDF EN RLO; 4 +L PDF EN PDF; 4 +L PDF EN BN; 4 +L PDF AN LRE; 4 +L PDF AN LRO; 4 +L PDF AN RLE; 4 +L PDF AN RLO; 4 +L PDF AN PDF; 4 +L PDF AN BN; 4 +L PDF NSM LRE; 4 +L PDF NSM LRO; 4 +L PDF NSM RLE; 4 +L PDF NSM RLO; 4 +L PDF NSM PDF; 4 +L PDF NSM BN; 4 +L BN L LRE; 4 +L BN L LRO; 4 +L BN L RLE; 4 +L BN L RLO; 4 +L BN L PDF; 4 +L BN L BN; 4 +L BN EN LRE; 4 +L BN EN LRO; 4 +L BN EN RLE; 4 +L BN EN RLO; 4 +L BN EN PDF; 4 +L BN EN BN; 4 +L BN AN LRE; 4 +L BN AN LRO; 4 +L BN AN RLE; 4 +L BN AN RLO; 4 +L BN AN PDF; 4 +L BN AN BN; 4 +L BN NSM LRE; 4 +L BN NSM LRO; 4 +L BN NSM RLE; 4 +L BN NSM RLO; 4 +L BN NSM PDF; 4 +L BN NSM BN; 4 +EN LRE L LRE; 4 +EN LRE L LRO; 4 +EN LRE L RLE; 4 +EN LRE L RLO; 4 +EN LRE L PDF; 4 +EN LRE L BN; 4 +EN LRE EN LRE; 4 +EN LRE EN LRO; 4 +EN LRE EN RLE; 4 +EN LRE EN RLO; 4 +EN LRE EN PDF; 4 +EN LRE EN BN; 4 +EN LRE ES LRE; 4 +EN LRE ES LRO; 4 +EN LRE ES RLE; 4 +EN LRE ES RLO; 4 +EN LRE ES PDF; 4 +EN LRE ES BN; 4 +EN LRE ET LRE; 4 +EN LRE ET LRO; 4 +EN LRE ET RLE; 4 +EN LRE ET RLO; 4 +EN LRE ET PDF; 4 +EN LRE ET BN; 4 +EN LRE CS LRE; 4 +EN LRE CS LRO; 4 +EN LRE CS RLE; 4 +EN LRE CS RLO; 4 +EN LRE CS PDF; 4 +EN LRE CS BN; 4 +EN LRE NSM LRE; 4 +EN LRE NSM LRO; 4 +EN LRE NSM RLE; 4 +EN LRE NSM RLO; 4 +EN LRE NSM PDF; 4 +EN LRE NSM BN; 4 +EN LRE ON LRE; 4 +EN LRE ON LRO; 4 +EN LRE ON RLE; 4 +EN LRE ON RLO; 4 +EN LRE ON PDF; 4 +EN LRE ON BN; 4 +EN LRO L LRE; 4 +EN LRO L LRO; 4 +EN LRO L RLE; 4 +EN LRO L RLO; 4 +EN LRO L PDF; 4 +EN LRO L BN; 4 +EN LRO R LRE; 5 +EN LRO R LRO; 5 +EN LRO R RLE; 5 +EN LRO R RLO; 5 +EN LRO R PDF; 5 +EN LRO R BN; 5 +EN LRO AL LRE; 5 +EN LRO AL LRO; 5 +EN LRO AL RLE; 5 +EN LRO AL RLO; 5 +EN LRO AL PDF; 5 +EN LRO AL BN; 5 +EN LRO EN LRE; 4 +EN LRO EN LRO; 4 +EN LRO EN RLE; 4 +EN LRO EN RLO; 4 +EN LRO EN PDF; 4 +EN LRO EN BN; 4 +EN LRO ES LRE; 4 +EN LRO ES LRO; 4 +EN LRO ES RLE; 4 +EN LRO ES RLO; 4 +EN LRO ES PDF; 4 +EN LRO ES BN; 4 +EN LRO ET LRE; 4 +EN LRO ET LRO; 4 +EN LRO ET RLE; 4 +EN LRO ET RLO; 4 +EN LRO ET PDF; 4 +EN LRO ET BN; 4 +EN LRO AN LRE; 4 +EN LRO AN LRO; 4 +EN LRO AN RLE; 4 +EN LRO AN RLO; 4 +EN LRO AN PDF; 4 +EN LRO AN BN; 4 +EN LRO CS LRE; 4 +EN LRO CS LRO; 4 +EN LRO CS RLE; 4 +EN LRO CS RLO; 4 +EN LRO CS PDF; 4 +EN LRO CS BN; 4 +EN LRO NSM LRE; 4 +EN LRO NSM LRO; 4 +EN LRO NSM RLE; 4 +EN LRO NSM RLO; 4 +EN LRO NSM PDF; 4 +EN LRO NSM BN; 4 +EN LRO ON LRE; 4 +EN LRO ON LRO; 4 +EN LRO ON RLE; 4 +EN LRO ON RLO; 4 +EN LRO ON PDF; 4 +EN LRO ON BN; 4 +EN PDF L LRE; 4 +EN PDF L LRO; 4 +EN PDF L RLE; 4 +EN PDF L RLO; 4 +EN PDF L PDF; 4 +EN PDF L BN; 4 +EN PDF EN LRE; 4 +EN PDF EN LRO; 4 +EN PDF EN RLE; 4 +EN PDF EN RLO; 4 +EN PDF EN PDF; 4 +EN PDF EN BN; 4 +EN PDF ET LRE; 4 +EN PDF ET LRO; 4 +EN PDF ET RLE; 4 +EN PDF ET RLO; 4 +EN PDF ET PDF; 4 +EN PDF ET BN; 4 +EN PDF AN LRE; 4 +EN PDF AN LRO; 4 +EN PDF AN RLE; 4 +EN PDF AN RLO; 4 +EN PDF AN PDF; 4 +EN PDF AN BN; 4 +EN PDF NSM LRE; 4 +EN PDF NSM LRO; 4 +EN PDF NSM RLE; 4 +EN PDF NSM RLO; 4 +EN PDF NSM PDF; 4 +EN PDF NSM BN; 4 +EN BN L LRE; 4 +EN BN L LRO; 4 +EN BN L RLE; 4 +EN BN L RLO; 4 +EN BN L PDF; 4 +EN BN L BN; 4 +EN BN EN LRE; 4 +EN BN EN LRO; 4 +EN BN EN RLE; 4 +EN BN EN RLO; 4 +EN BN EN PDF; 4 +EN BN EN BN; 4 +EN BN ET LRE; 4 +EN BN ET LRO; 4 +EN BN ET RLE; 4 +EN BN ET RLO; 4 +EN BN ET PDF; 4 +EN BN ET BN; 4 +EN BN AN LRE; 4 +EN BN AN LRO; 4 +EN BN AN RLE; 4 +EN BN AN RLO; 4 +EN BN AN PDF; 4 +EN BN AN BN; 4 +EN BN NSM LRE; 4 +EN BN NSM LRO; 4 +EN BN NSM RLE; 4 +EN BN NSM RLO; 4 +EN BN NSM PDF; 4 +EN BN NSM BN; 4 +ET PDF EN LRE; 4 +ET PDF EN LRO; 4 +ET PDF EN RLE; 4 +ET PDF EN RLO; 4 +ET PDF EN PDF; 4 +ET PDF EN BN; 4 +ET BN EN LRE; 4 +ET BN EN LRO; 4 +ET BN EN RLE; 4 +ET BN EN RLO; 4 +ET BN EN PDF; 4 +ET BN EN BN; 4 +AN LRE L LRE; 7 +AN LRE L LRO; 7 +AN LRE L RLE; 7 +AN LRE L RLO; 7 +AN LRE L PDF; 7 +AN LRE L BN; 7 +AN LRE EN LRE; 7 +AN LRE EN LRO; 7 +AN LRE EN RLE; 7 +AN LRE EN RLO; 7 +AN LRE EN PDF; 7 +AN LRE EN BN; 7 +AN LRE ES LRE; 7 +AN LRE ES LRO; 7 +AN LRE ES RLE; 7 +AN LRE ES RLO; 7 +AN LRE ES PDF; 7 +AN LRE ES BN; 7 +AN LRE ET LRE; 7 +AN LRE ET LRO; 7 +AN LRE ET RLE; 7 +AN LRE ET RLO; 7 +AN LRE ET PDF; 7 +AN LRE ET BN; 7 +AN LRE CS LRE; 7 +AN LRE CS LRO; 7 +AN LRE CS RLE; 7 +AN LRE CS RLO; 7 +AN LRE CS PDF; 7 +AN LRE CS BN; 7 +AN LRE NSM LRE; 7 +AN LRE NSM LRO; 7 +AN LRE NSM RLE; 7 +AN LRE NSM RLO; 7 +AN LRE NSM PDF; 7 +AN LRE NSM BN; 7 +AN LRE ON LRE; 7 +AN LRE ON LRO; 7 +AN LRE ON RLE; 7 +AN LRE ON RLO; 7 +AN LRE ON PDF; 7 +AN LRE ON BN; 7 +AN LRO L LRE; 7 +AN LRO L LRO; 7 +AN LRO L RLE; 7 +AN LRO L RLO; 7 +AN LRO L PDF; 7 +AN LRO L BN; 7 +AN LRO R LRE; 7 +AN LRO R LRO; 7 +AN LRO R RLE; 7 +AN LRO R RLO; 7 +AN LRO R PDF; 7 +AN LRO R BN; 7 +AN LRO AL LRE; 7 +AN LRO AL LRO; 7 +AN LRO AL RLE; 7 +AN LRO AL RLO; 7 +AN LRO AL PDF; 7 +AN LRO AL BN; 7 +AN LRO EN LRE; 7 +AN LRO EN LRO; 7 +AN LRO EN RLE; 7 +AN LRO EN RLO; 7 +AN LRO EN PDF; 7 +AN LRO EN BN; 7 +AN LRO ES LRE; 7 +AN LRO ES LRO; 7 +AN LRO ES RLE; 7 +AN LRO ES RLO; 7 +AN LRO ES PDF; 7 +AN LRO ES BN; 7 +AN LRO ET LRE; 7 +AN LRO ET LRO; 7 +AN LRO ET RLE; 7 +AN LRO ET RLO; 7 +AN LRO ET PDF; 7 +AN LRO ET BN; 7 +AN LRO AN LRE; 7 +AN LRO AN LRO; 7 +AN LRO AN RLE; 7 +AN LRO AN RLO; 7 +AN LRO AN PDF; 7 +AN LRO AN BN; 7 +AN LRO CS LRE; 7 +AN LRO CS LRO; 7 +AN LRO CS RLE; 7 +AN LRO CS RLO; 7 +AN LRO CS PDF; 7 +AN LRO CS BN; 7 +AN LRO NSM LRE; 7 +AN LRO NSM LRO; 7 +AN LRO NSM RLE; 7 +AN LRO NSM RLO; 7 +AN LRO NSM PDF; 7 +AN LRO NSM BN; 7 +AN LRO ON LRE; 7 +AN LRO ON LRO; 7 +AN LRO ON RLE; 7 +AN LRO ON RLO; 7 +AN LRO ON PDF; 7 +AN LRO ON BN; 7 +AN RLE L LRE; 3 +AN RLE L LRO; 3 +AN RLE L RLE; 3 +AN RLE L RLO; 3 +AN RLE L PDF; 3 +AN RLE L BN; 3 +AN RLE EN LRE; 3 +AN RLE EN LRO; 3 +AN RLE EN RLE; 3 +AN RLE EN RLO; 3 +AN RLE EN PDF; 3 +AN RLE EN BN; 3 +AN RLE AN LRE; 3 +AN RLE AN LRO; 3 +AN RLE AN RLE; 3 +AN RLE AN RLO; 3 +AN RLE AN PDF; 3 +AN RLE AN BN; 3 +AN PDF L LRE; 4 +AN PDF L LRO; 4 +AN PDF L RLE; 4 +AN PDF L RLO; 4 +AN PDF L PDF; 4 +AN PDF L BN; 4 +AN PDF EN LRE; 4 +AN PDF EN LRO; 4 +AN PDF EN RLE; 4 +AN PDF EN RLO; 4 +AN PDF EN PDF; 4 +AN PDF EN BN; 4 +AN PDF AN LRE; 7 +AN PDF AN LRO; 7 +AN PDF AN RLE; 7 +AN PDF AN RLO; 7 +AN PDF AN PDF; 7 +AN PDF AN BN; 7 +AN PDF NSM LRE; 7 +AN PDF NSM LRO; 7 +AN PDF NSM RLE; 7 +AN PDF NSM RLO; 7 +AN PDF NSM PDF; 7 +AN PDF NSM BN; 7 +AN BN L LRE; 4 +AN BN L LRO; 4 +AN BN L RLE; 4 +AN BN L RLO; 4 +AN BN L PDF; 4 +AN BN L BN; 4 +AN BN EN LRE; 4 +AN BN EN LRO; 4 +AN BN EN RLE; 4 +AN BN EN RLO; 4 +AN BN EN PDF; 4 +AN BN EN BN; 4 +AN BN AN LRE; 7 +AN BN AN LRO; 7 +AN BN AN RLE; 7 +AN BN AN RLO; 7 +AN BN AN PDF; 7 +AN BN AN BN; 7 +AN BN NSM LRE; 7 +AN BN NSM LRO; 7 +AN BN NSM RLE; 7 +AN BN NSM RLO; 7 +AN BN NSM PDF; 7 +AN BN NSM BN; 7 + +#Count: 492 + +@Levels: 2 x 3 x +@Reorder: 0 2 +L LRE R LRE; 4 +L LRE R LRO; 4 +L LRE R RLE; 4 +L LRE R RLO; 4 +L LRE R PDF; 4 +L LRE R BN; 4 +L LRE AL LRE; 4 +L LRE AL LRO; 4 +L LRE AL RLE; 4 +L LRE AL RLO; 4 +L LRE AL PDF; 4 +L LRE AL BN; 4 +L RLE R LRE; 4 +L RLE R LRO; 4 +L RLE R RLE; 4 +L RLE R RLO; 4 +L RLE R PDF; 4 +L RLE R BN; 4 +L RLE AL LRE; 4 +L RLE AL LRO; 4 +L RLE AL RLE; 4 +L RLE AL RLO; 4 +L RLE AL PDF; 4 +L RLE AL BN; 4 +L RLE ES LRE; 4 +L RLE ES LRO; 4 +L RLE ES RLE; 4 +L RLE ES RLO; 4 +L RLE ES PDF; 4 +L RLE ES BN; 4 +L RLE ET LRE; 4 +L RLE ET LRO; 4 +L RLE ET RLE; 4 +L RLE ET RLO; 4 +L RLE ET PDF; 4 +L RLE ET BN; 4 +L RLE CS LRE; 4 +L RLE CS LRO; 4 +L RLE CS RLE; 4 +L RLE CS RLO; 4 +L RLE CS PDF; 4 +L RLE CS BN; 4 +L RLE NSM LRE; 4 +L RLE NSM LRO; 4 +L RLE NSM RLE; 4 +L RLE NSM RLO; 4 +L RLE NSM PDF; 4 +L RLE NSM BN; 4 +L RLE ON LRE; 4 +L RLE ON LRO; 4 +L RLE ON RLE; 4 +L RLE ON RLO; 4 +L RLE ON PDF; 4 +L RLE ON BN; 4 +L RLO L LRE; 4 +L RLO L LRO; 4 +L RLO L RLE; 4 +L RLO L RLO; 4 +L RLO L PDF; 4 +L RLO L BN; 4 +L RLO R LRE; 4 +L RLO R LRO; 4 +L RLO R RLE; 4 +L RLO R RLO; 4 +L RLO R PDF; 4 +L RLO R BN; 4 +L RLO AL LRE; 4 +L RLO AL LRO; 4 +L RLO AL RLE; 4 +L RLO AL RLO; 4 +L RLO AL PDF; 4 +L RLO AL BN; 4 +L RLO EN LRE; 4 +L RLO EN LRO; 4 +L RLO EN RLE; 4 +L RLO EN RLO; 4 +L RLO EN PDF; 4 +L RLO EN BN; 4 +L RLO ES LRE; 4 +L RLO ES LRO; 4 +L RLO ES RLE; 4 +L RLO ES RLO; 4 +L RLO ES PDF; 4 +L RLO ES BN; 4 +L RLO ET LRE; 4 +L RLO ET LRO; 4 +L RLO ET RLE; 4 +L RLO ET RLO; 4 +L RLO ET PDF; 4 +L RLO ET BN; 4 +L RLO AN LRE; 4 +L RLO AN LRO; 4 +L RLO AN RLE; 4 +L RLO AN RLO; 4 +L RLO AN PDF; 4 +L RLO AN BN; 4 +L RLO CS LRE; 4 +L RLO CS LRO; 4 +L RLO CS RLE; 4 +L RLO CS RLO; 4 +L RLO CS PDF; 4 +L RLO CS BN; 4 +L RLO NSM LRE; 4 +L RLO NSM LRO; 4 +L RLO NSM RLE; 4 +L RLO NSM RLO; 4 +L RLO NSM PDF; 4 +L RLO NSM BN; 4 +L RLO ON LRE; 4 +L RLO ON LRO; 4 +L RLO ON RLE; 4 +L RLO ON RLO; 4 +L RLO ON PDF; 4 +L RLO ON BN; 4 +EN LRE R LRE; 5 +EN LRE R LRO; 5 +EN LRE R RLE; 5 +EN LRE R RLO; 5 +EN LRE R PDF; 5 +EN LRE R BN; 5 +EN LRE AL LRE; 5 +EN LRE AL LRO; 5 +EN LRE AL RLE; 5 +EN LRE AL RLO; 5 +EN LRE AL PDF; 5 +EN LRE AL BN; 5 +EN RLE R LRE; 5 +EN RLE R LRO; 5 +EN RLE R RLE; 5 +EN RLE R RLO; 5 +EN RLE R PDF; 5 +EN RLE R BN; 5 +EN RLE AL LRE; 5 +EN RLE AL LRO; 5 +EN RLE AL RLE; 5 +EN RLE AL RLO; 5 +EN RLE AL PDF; 5 +EN RLE AL BN; 5 +EN RLE ES LRE; 4 +EN RLE ES LRO; 4 +EN RLE ES RLE; 4 +EN RLE ES RLO; 4 +EN RLE ES PDF; 4 +EN RLE ES BN; 4 +EN RLE ET LRE; 4 +EN RLE ET LRO; 4 +EN RLE ET RLE; 4 +EN RLE ET RLO; 4 +EN RLE ET PDF; 4 +EN RLE ET BN; 4 +EN RLE CS LRE; 4 +EN RLE CS LRO; 4 +EN RLE CS RLE; 4 +EN RLE CS RLO; 4 +EN RLE CS PDF; 4 +EN RLE CS BN; 4 +EN RLE NSM LRE; 4 +EN RLE NSM LRO; 4 +EN RLE NSM RLE; 4 +EN RLE NSM RLO; 4 +EN RLE NSM PDF; 4 +EN RLE NSM BN; 4 +EN RLE ON LRE; 4 +EN RLE ON LRO; 4 +EN RLE ON RLE; 4 +EN RLE ON RLO; 4 +EN RLE ON PDF; 4 +EN RLE ON BN; 4 +EN RLO L LRE; 4 +EN RLO L LRO; 4 +EN RLO L RLE; 4 +EN RLO L RLO; 4 +EN RLO L PDF; 4 +EN RLO L BN; 4 +EN RLO R LRE; 5 +EN RLO R LRO; 5 +EN RLO R RLE; 5 +EN RLO R RLO; 5 +EN RLO R PDF; 5 +EN RLO R BN; 5 +EN RLO AL LRE; 5 +EN RLO AL LRO; 5 +EN RLO AL RLE; 5 +EN RLO AL RLO; 5 +EN RLO AL PDF; 5 +EN RLO AL BN; 5 +EN RLO EN LRE; 4 +EN RLO EN LRO; 4 +EN RLO EN RLE; 4 +EN RLO EN RLO; 4 +EN RLO EN PDF; 4 +EN RLO EN BN; 4 +EN RLO ES LRE; 4 +EN RLO ES LRO; 4 +EN RLO ES RLE; 4 +EN RLO ES RLO; 4 +EN RLO ES PDF; 4 +EN RLO ES BN; 4 +EN RLO ET LRE; 4 +EN RLO ET LRO; 4 +EN RLO ET RLE; 4 +EN RLO ET RLO; 4 +EN RLO ET PDF; 4 +EN RLO ET BN; 4 +EN RLO AN LRE; 4 +EN RLO AN LRO; 4 +EN RLO AN RLE; 4 +EN RLO AN RLO; 4 +EN RLO AN PDF; 4 +EN RLO AN BN; 4 +EN RLO CS LRE; 4 +EN RLO CS LRO; 4 +EN RLO CS RLE; 4 +EN RLO CS RLO; 4 +EN RLO CS PDF; 4 +EN RLO CS BN; 4 +EN RLO NSM LRE; 4 +EN RLO NSM LRO; 4 +EN RLO NSM RLE; 4 +EN RLO NSM RLO; 4 +EN RLO NSM PDF; 4 +EN RLO NSM BN; 4 +EN RLO ON LRE; 4 +EN RLO ON LRO; 4 +EN RLO ON RLE; 4 +EN RLO ON RLO; 4 +EN RLO ON PDF; 4 +EN RLO ON BN; 4 +AN LRE R LRE; 7 +AN LRE R LRO; 7 +AN LRE R RLE; 7 +AN LRE R RLO; 7 +AN LRE R PDF; 7 +AN LRE R BN; 7 +AN LRE AL LRE; 7 +AN LRE AL LRO; 7 +AN LRE AL RLE; 7 +AN LRE AL RLO; 7 +AN LRE AL PDF; 7 +AN LRE AL BN; 7 +AN RLE R LRE; 5 +AN RLE R LRO; 5 +AN RLE R RLE; 5 +AN RLE R RLO; 5 +AN RLE R PDF; 5 +AN RLE R BN; 5 +AN RLE AL LRE; 5 +AN RLE AL LRO; 5 +AN RLE AL RLE; 5 +AN RLE AL RLO; 5 +AN RLE AL PDF; 5 +AN RLE AL BN; 5 +AN RLE ES LRE; 4 +AN RLE ES LRO; 4 +AN RLE ES RLE; 4 +AN RLE ES RLO; 4 +AN RLE ES PDF; 4 +AN RLE ES BN; 4 +AN RLE ET LRE; 4 +AN RLE ET LRO; 4 +AN RLE ET RLE; 4 +AN RLE ET RLO; 4 +AN RLE ET PDF; 4 +AN RLE ET BN; 4 +AN RLE CS LRE; 4 +AN RLE CS LRO; 4 +AN RLE CS RLE; 4 +AN RLE CS RLO; 4 +AN RLE CS PDF; 4 +AN RLE CS BN; 4 +AN RLE NSM LRE; 4 +AN RLE NSM LRO; 4 +AN RLE NSM RLE; 4 +AN RLE NSM RLO; 4 +AN RLE NSM PDF; 4 +AN RLE NSM BN; 4 +AN RLE ON LRE; 4 +AN RLE ON LRO; 4 +AN RLE ON RLE; 4 +AN RLE ON RLO; 4 +AN RLE ON PDF; 4 +AN RLE ON BN; 4 +AN RLO L LRE; 4 +AN RLO L LRO; 4 +AN RLO L RLE; 4 +AN RLO L RLO; 4 +AN RLO L PDF; 4 +AN RLO L BN; 4 +AN RLO R LRE; 5 +AN RLO R LRO; 5 +AN RLO R RLE; 5 +AN RLO R RLO; 5 +AN RLO R PDF; 5 +AN RLO R BN; 5 +AN RLO AL LRE; 5 +AN RLO AL LRO; 5 +AN RLO AL RLE; 5 +AN RLO AL RLO; 5 +AN RLO AL PDF; 5 +AN RLO AL BN; 5 +AN RLO EN LRE; 4 +AN RLO EN LRO; 4 +AN RLO EN RLE; 4 +AN RLO EN RLO; 4 +AN RLO EN PDF; 4 +AN RLO EN BN; 4 +AN RLO ES LRE; 4 +AN RLO ES LRO; 4 +AN RLO ES RLE; 4 +AN RLO ES RLO; 4 +AN RLO ES PDF; 4 +AN RLO ES BN; 4 +AN RLO ET LRE; 4 +AN RLO ET LRO; 4 +AN RLO ET RLE; 4 +AN RLO ET RLO; 4 +AN RLO ET PDF; 4 +AN RLO ET BN; 4 +AN RLO AN LRE; 4 +AN RLO AN LRO; 4 +AN RLO AN RLE; 4 +AN RLO AN RLO; 4 +AN RLO AN PDF; 4 +AN RLO AN BN; 4 +AN RLO CS LRE; 4 +AN RLO CS LRO; 4 +AN RLO CS RLE; 4 +AN RLO CS RLO; 4 +AN RLO CS PDF; 4 +AN RLO CS BN; 4 +AN RLO NSM LRE; 4 +AN RLO NSM LRO; 4 +AN RLO NSM RLE; 4 +AN RLO NSM RLO; 4 +AN RLO NSM PDF; 4 +AN RLO NSM BN; 4 +AN RLO ON LRE; 4 +AN RLO ON LRO; 4 +AN RLO ON RLE; 4 +AN RLO ON RLO; 4 +AN RLO ON PDF; 4 +AN RLO ON BN; 4 + +#Count: 342 + +@Levels: 2 x 4 x +@Reorder: 0 2 +L LRE AN LRE; 4 +L LRE AN LRO; 4 +L LRE AN RLE; 4 +L LRE AN RLO; 4 +L LRE AN PDF; 4 +L LRE AN BN; 4 +L RLE L LRE; 4 +L RLE L LRO; 4 +L RLE L RLE; 4 +L RLE L RLO; 4 +L RLE L PDF; 4 +L RLE L BN; 4 +L RLE EN LRE; 4 +L RLE EN LRO; 4 +L RLE EN RLE; 4 +L RLE EN RLO; 4 +L RLE EN PDF; 4 +L RLE EN BN; 4 +L RLE AN LRE; 4 +L RLE AN LRO; 4 +L RLE AN RLE; 4 +L RLE AN RLO; 4 +L RLE AN PDF; 4 +L RLE AN BN; 4 +EN LRE AN LRE; 4 +EN LRE AN LRO; 4 +EN LRE AN RLE; 4 +EN LRE AN RLO; 4 +EN LRE AN PDF; 4 +EN LRE AN BN; 4 +EN RLE L LRE; 4 +EN RLE L LRO; 4 +EN RLE L RLE; 4 +EN RLE L RLO; 4 +EN RLE L PDF; 4 +EN RLE L BN; 4 +EN RLE EN LRE; 4 +EN RLE EN LRO; 4 +EN RLE EN RLE; 4 +EN RLE EN RLO; 4 +EN RLE EN PDF; 4 +EN RLE EN BN; 4 +EN RLE AN LRE; 4 +EN RLE AN LRO; 4 +EN RLE AN RLE; 4 +EN RLE AN RLO; 4 +EN RLE AN PDF; 4 +EN RLE AN BN; 4 +AN LRE AN LRE; 7 +AN LRE AN LRO; 7 +AN LRE AN RLE; 7 +AN LRE AN RLO; 7 +AN LRE AN PDF; 7 +AN LRE AN BN; 7 +AN RLE L LRE; 4 +AN RLE L LRO; 4 +AN RLE L RLE; 4 +AN RLE L RLO; 4 +AN RLE L PDF; 4 +AN RLE L BN; 4 +AN RLE EN LRE; 4 +AN RLE EN LRO; 4 +AN RLE EN RLE; 4 +AN RLE EN RLO; 4 +AN RLE EN PDF; 4 +AN RLE EN BN; 4 +AN RLE AN LRE; 4 +AN RLE AN LRO; 4 +AN RLE AN RLE; 4 +AN RLE AN RLO; 4 +AN RLE AN PDF; 4 +AN RLE AN BN; 4 + +#Count: 72 + +@Levels: 2 x x 0 +@Reorder: 0 3 +AN LRE LRE B; 3 +AN LRE LRE S; 3 +AN LRE LRE WS; 3 +AN LRE LRE LRI; 3 +AN LRE LRE RLI; 3 +AN LRE LRE FSI; 3 +AN LRE LRE PDI; 3 +AN LRE LRO B; 3 +AN LRE LRO S; 3 +AN LRE LRO WS; 3 +AN LRE LRO LRI; 3 +AN LRE LRO RLI; 3 +AN LRE LRO FSI; 3 +AN LRE LRO PDI; 3 +AN LRE RLE B; 3 +AN LRE RLE S; 3 +AN LRE RLE WS; 3 +AN LRE RLE LRI; 3 +AN LRE RLE RLI; 3 +AN LRE RLE FSI; 3 +AN LRE RLE PDI; 3 +AN LRE RLO B; 3 +AN LRE RLO S; 3 +AN LRE RLO WS; 3 +AN LRE RLO LRI; 3 +AN LRE RLO RLI; 3 +AN LRE RLO FSI; 3 +AN LRE RLO PDI; 3 +AN LRE PDF L; 3 +AN LRE PDF EN; 3 +AN LRE PDF ES; 3 +AN LRE PDF ET; 3 +AN LRE PDF CS; 3 +AN LRE PDF B; 3 +AN LRE PDF S; 3 +AN LRE PDF WS; 3 +AN LRE PDF ON; 3 +AN LRE PDF LRI; 3 +AN LRE PDF RLI; 3 +AN LRE PDF FSI; 3 +AN LRE PDF PDI; 3 +AN LRE BN B; 3 +AN LRE BN S; 3 +AN LRE BN WS; 3 +AN LRE BN LRI; 3 +AN LRE BN RLI; 3 +AN LRE BN FSI; 3 +AN LRE BN PDI; 3 +AN LRO LRE B; 3 +AN LRO LRE S; 3 +AN LRO LRE WS; 3 +AN LRO LRE LRI; 3 +AN LRO LRE RLI; 3 +AN LRO LRE FSI; 3 +AN LRO LRE PDI; 3 +AN LRO LRO B; 3 +AN LRO LRO S; 3 +AN LRO LRO WS; 3 +AN LRO LRO LRI; 3 +AN LRO LRO RLI; 3 +AN LRO LRO FSI; 3 +AN LRO LRO PDI; 3 +AN LRO RLE B; 3 +AN LRO RLE S; 3 +AN LRO RLE WS; 3 +AN LRO RLE LRI; 3 +AN LRO RLE RLI; 3 +AN LRO RLE FSI; 3 +AN LRO RLE PDI; 3 +AN LRO RLO B; 3 +AN LRO RLO S; 3 +AN LRO RLO WS; 3 +AN LRO RLO LRI; 3 +AN LRO RLO RLI; 3 +AN LRO RLO FSI; 3 +AN LRO RLO PDI; 3 +AN LRO PDF L; 3 +AN LRO PDF EN; 3 +AN LRO PDF ES; 3 +AN LRO PDF ET; 3 +AN LRO PDF CS; 3 +AN LRO PDF B; 3 +AN LRO PDF S; 3 +AN LRO PDF WS; 3 +AN LRO PDF ON; 3 +AN LRO PDF LRI; 3 +AN LRO PDF RLI; 3 +AN LRO PDF FSI; 3 +AN LRO PDF PDI; 3 +AN LRO BN B; 3 +AN LRO BN S; 3 +AN LRO BN WS; 3 +AN LRO BN LRI; 3 +AN LRO BN RLI; 3 +AN LRO BN FSI; 3 +AN LRO BN PDI; 3 +AN RLE LRE B; 3 +AN RLE LRE S; 3 +AN RLE LRE WS; 3 +AN RLE LRE LRI; 3 +AN RLE LRE RLI; 3 +AN RLE LRE FSI; 3 +AN RLE LRE PDI; 3 +AN RLE LRO B; 3 +AN RLE LRO S; 3 +AN RLE LRO WS; 3 +AN RLE LRO LRI; 3 +AN RLE LRO RLI; 3 +AN RLE LRO FSI; 3 +AN RLE LRO PDI; 3 +AN RLE RLE B; 3 +AN RLE RLE S; 3 +AN RLE RLE WS; 3 +AN RLE RLE LRI; 3 +AN RLE RLE RLI; 3 +AN RLE RLE FSI; 3 +AN RLE RLE PDI; 3 +AN RLE RLO B; 3 +AN RLE RLO S; 3 +AN RLE RLO WS; 3 +AN RLE RLO LRI; 3 +AN RLE RLO RLI; 3 +AN RLE RLO FSI; 3 +AN RLE RLO PDI; 3 +AN RLE PDF L; 3 +AN RLE PDF EN; 3 +AN RLE PDF ES; 3 +AN RLE PDF ET; 3 +AN RLE PDF CS; 3 +AN RLE PDF B; 3 +AN RLE PDF S; 3 +AN RLE PDF WS; 3 +AN RLE PDF ON; 3 +AN RLE PDF LRI; 3 +AN RLE PDF RLI; 3 +AN RLE PDF FSI; 3 +AN RLE PDF PDI; 3 +AN RLE BN B; 3 +AN RLE BN S; 3 +AN RLE BN WS; 3 +AN RLE BN LRI; 3 +AN RLE BN RLI; 3 +AN RLE BN FSI; 3 +AN RLE BN PDI; 3 +AN RLO LRE B; 3 +AN RLO LRE S; 3 +AN RLO LRE WS; 3 +AN RLO LRE LRI; 3 +AN RLO LRE RLI; 3 +AN RLO LRE FSI; 3 +AN RLO LRE PDI; 3 +AN RLO LRO B; 3 +AN RLO LRO S; 3 +AN RLO LRO WS; 3 +AN RLO LRO LRI; 3 +AN RLO LRO RLI; 3 +AN RLO LRO FSI; 3 +AN RLO LRO PDI; 3 +AN RLO RLE B; 3 +AN RLO RLE S; 3 +AN RLO RLE WS; 3 +AN RLO RLE LRI; 3 +AN RLO RLE RLI; 3 +AN RLO RLE FSI; 3 +AN RLO RLE PDI; 3 +AN RLO RLO B; 3 +AN RLO RLO S; 3 +AN RLO RLO WS; 3 +AN RLO RLO LRI; 3 +AN RLO RLO RLI; 3 +AN RLO RLO FSI; 3 +AN RLO RLO PDI; 3 +AN RLO PDF L; 3 +AN RLO PDF EN; 3 +AN RLO PDF ES; 3 +AN RLO PDF ET; 3 +AN RLO PDF CS; 3 +AN RLO PDF B; 3 +AN RLO PDF S; 3 +AN RLO PDF WS; 3 +AN RLO PDF ON; 3 +AN RLO PDF LRI; 3 +AN RLO PDF RLI; 3 +AN RLO PDF FSI; 3 +AN RLO PDF PDI; 3 +AN RLO BN B; 3 +AN RLO BN S; 3 +AN RLO BN WS; 3 +AN RLO BN LRI; 3 +AN RLO BN RLI; 3 +AN RLO BN FSI; 3 +AN RLO BN PDI; 3 +AN PDF LRE B; 3 +AN PDF LRE S; 3 +AN PDF LRE WS; 3 +AN PDF LRE LRI; 3 +AN PDF LRE RLI; 3 +AN PDF LRE FSI; 3 +AN PDF LRE PDI; 3 +AN PDF LRO B; 3 +AN PDF LRO S; 3 +AN PDF LRO WS; 3 +AN PDF LRO LRI; 3 +AN PDF LRO RLI; 3 +AN PDF LRO FSI; 3 +AN PDF LRO PDI; 3 +AN PDF RLE B; 3 +AN PDF RLE S; 3 +AN PDF RLE WS; 3 +AN PDF RLE LRI; 3 +AN PDF RLE RLI; 3 +AN PDF RLE FSI; 3 +AN PDF RLE PDI; 3 +AN PDF RLO B; 3 +AN PDF RLO S; 3 +AN PDF RLO WS; 3 +AN PDF RLO LRI; 3 +AN PDF RLO RLI; 3 +AN PDF RLO FSI; 3 +AN PDF RLO PDI; 3 +AN PDF PDF L; 3 +AN PDF PDF EN; 3 +AN PDF PDF ES; 3 +AN PDF PDF ET; 3 +AN PDF PDF CS; 3 +AN PDF PDF B; 3 +AN PDF PDF S; 3 +AN PDF PDF WS; 3 +AN PDF PDF ON; 3 +AN PDF PDF LRI; 3 +AN PDF PDF RLI; 3 +AN PDF PDF FSI; 3 +AN PDF PDF PDI; 3 +AN PDF BN L; 3 +AN PDF BN EN; 3 +AN PDF BN ES; 3 +AN PDF BN ET; 3 +AN PDF BN CS; 3 +AN PDF BN B; 3 +AN PDF BN S; 3 +AN PDF BN WS; 3 +AN PDF BN ON; 3 +AN PDF BN LRI; 3 +AN PDF BN RLI; 3 +AN PDF BN FSI; 3 +AN PDF BN PDI; 3 +AN BN LRE B; 3 +AN BN LRE S; 3 +AN BN LRE WS; 3 +AN BN LRE LRI; 3 +AN BN LRE RLI; 3 +AN BN LRE FSI; 3 +AN BN LRE PDI; 3 +AN BN LRO B; 3 +AN BN LRO S; 3 +AN BN LRO WS; 3 +AN BN LRO LRI; 3 +AN BN LRO RLI; 3 +AN BN LRO FSI; 3 +AN BN LRO PDI; 3 +AN BN RLE B; 3 +AN BN RLE S; 3 +AN BN RLE WS; 3 +AN BN RLE LRI; 3 +AN BN RLE RLI; 3 +AN BN RLE FSI; 3 +AN BN RLE PDI; 3 +AN BN RLO B; 3 +AN BN RLO S; 3 +AN BN RLO WS; 3 +AN BN RLO LRI; 3 +AN BN RLO RLI; 3 +AN BN RLO FSI; 3 +AN BN RLO PDI; 3 +AN BN PDF L; 3 +AN BN PDF EN; 3 +AN BN PDF ES; 3 +AN BN PDF ET; 3 +AN BN PDF CS; 3 +AN BN PDF B; 3 +AN BN PDF S; 3 +AN BN PDF WS; 3 +AN BN PDF ON; 3 +AN BN PDF LRI; 3 +AN BN PDF RLI; 3 +AN BN PDF FSI; 3 +AN BN PDF PDI; 3 +AN BN BN L; 3 +AN BN BN EN; 3 +AN BN BN ES; 3 +AN BN BN ET; 3 +AN BN BN CS; 3 +AN BN BN B; 3 +AN BN BN S; 3 +AN BN BN WS; 3 +AN BN BN ON; 3 +AN BN BN LRI; 3 +AN BN BN RLI; 3 +AN BN BN FSI; 3 +AN BN BN PDI; 3 + +#Count: 300 + +@Levels: 2 x x 1 +@Reorder: 3 0 +L LRE LRE B; 4 +L LRE LRE S; 4 +L LRE LRE WS; 4 +L LRE LRE LRI; 4 +L LRE LRE RLI; 4 +L LRE LRE FSI; 4 +L LRE LRE PDI; 4 +L LRE LRO B; 4 +L LRE LRO S; 4 +L LRE LRO WS; 4 +L LRE LRO LRI; 4 +L LRE LRO RLI; 4 +L LRE LRO FSI; 4 +L LRE LRO PDI; 4 +L LRE RLE B; 4 +L LRE RLE S; 4 +L LRE RLE WS; 4 +L LRE RLE LRI; 4 +L LRE RLE RLI; 4 +L LRE RLE FSI; 4 +L LRE RLE PDI; 4 +L LRE RLO B; 4 +L LRE RLO S; 4 +L LRE RLO WS; 4 +L LRE RLO LRI; 4 +L LRE RLO RLI; 4 +L LRE RLO FSI; 4 +L LRE RLO PDI; 4 +L LRE PDF R; 4 +L LRE PDF AL; 4 +L LRE PDF ES; 4 +L LRE PDF ET; 4 +L LRE PDF CS; 4 +L LRE PDF B; 4 +L LRE PDF S; 4 +L LRE PDF WS; 4 +L LRE PDF ON; 4 +L LRE PDF LRI; 4 +L LRE PDF RLI; 4 +L LRE PDF FSI; 4 +L LRE PDF PDI; 4 +L LRE BN B; 4 +L LRE BN S; 4 +L LRE BN WS; 4 +L LRE BN LRI; 4 +L LRE BN RLI; 4 +L LRE BN FSI; 4 +L LRE BN PDI; 4 +L LRO LRE B; 4 +L LRO LRE S; 4 +L LRO LRE WS; 4 +L LRO LRE LRI; 4 +L LRO LRE RLI; 4 +L LRO LRE FSI; 4 +L LRO LRE PDI; 4 +L LRO LRO B; 4 +L LRO LRO S; 4 +L LRO LRO WS; 4 +L LRO LRO LRI; 4 +L LRO LRO RLI; 4 +L LRO LRO FSI; 4 +L LRO LRO PDI; 4 +L LRO RLE B; 4 +L LRO RLE S; 4 +L LRO RLE WS; 4 +L LRO RLE LRI; 4 +L LRO RLE RLI; 4 +L LRO RLE FSI; 4 +L LRO RLE PDI; 4 +L LRO RLO B; 4 +L LRO RLO S; 4 +L LRO RLO WS; 4 +L LRO RLO LRI; 4 +L LRO RLO RLI; 4 +L LRO RLO FSI; 4 +L LRO RLO PDI; 4 +L LRO PDF R; 4 +L LRO PDF AL; 4 +L LRO PDF ES; 4 +L LRO PDF ET; 4 +L LRO PDF CS; 4 +L LRO PDF B; 4 +L LRO PDF S; 4 +L LRO PDF WS; 4 +L LRO PDF ON; 4 +L LRO PDF LRI; 4 +L LRO PDF RLI; 4 +L LRO PDF FSI; 4 +L LRO PDF PDI; 4 +L LRO BN B; 4 +L LRO BN S; 4 +L LRO BN WS; 4 +L LRO BN LRI; 4 +L LRO BN RLI; 4 +L LRO BN FSI; 4 +L LRO BN PDI; 4 +L RLE LRE B; 4 +L RLE LRE S; 4 +L RLE LRE WS; 4 +L RLE LRE LRI; 4 +L RLE LRE RLI; 4 +L RLE LRE FSI; 4 +L RLE LRE PDI; 4 +L RLE LRO B; 4 +L RLE LRO S; 4 +L RLE LRO WS; 4 +L RLE LRO LRI; 4 +L RLE LRO RLI; 4 +L RLE LRO FSI; 4 +L RLE LRO PDI; 4 +L RLE RLE B; 4 +L RLE RLE S; 4 +L RLE RLE WS; 4 +L RLE RLE LRI; 4 +L RLE RLE RLI; 4 +L RLE RLE FSI; 4 +L RLE RLE PDI; 4 +L RLE RLO B; 4 +L RLE RLO S; 4 +L RLE RLO WS; 4 +L RLE RLO LRI; 4 +L RLE RLO RLI; 4 +L RLE RLO FSI; 4 +L RLE RLO PDI; 4 +L RLE PDF R; 4 +L RLE PDF AL; 4 +L RLE PDF ES; 4 +L RLE PDF ET; 4 +L RLE PDF CS; 4 +L RLE PDF B; 4 +L RLE PDF S; 4 +L RLE PDF WS; 4 +L RLE PDF ON; 4 +L RLE PDF LRI; 4 +L RLE PDF RLI; 4 +L RLE PDF FSI; 4 +L RLE PDF PDI; 4 +L RLE BN B; 4 +L RLE BN S; 4 +L RLE BN WS; 4 +L RLE BN LRI; 4 +L RLE BN RLI; 4 +L RLE BN FSI; 4 +L RLE BN PDI; 4 +L RLO LRE B; 4 +L RLO LRE S; 4 +L RLO LRE WS; 4 +L RLO LRE LRI; 4 +L RLO LRE RLI; 4 +L RLO LRE FSI; 4 +L RLO LRE PDI; 4 +L RLO LRO B; 4 +L RLO LRO S; 4 +L RLO LRO WS; 4 +L RLO LRO LRI; 4 +L RLO LRO RLI; 4 +L RLO LRO FSI; 4 +L RLO LRO PDI; 4 +L RLO RLE B; 4 +L RLO RLE S; 4 +L RLO RLE WS; 4 +L RLO RLE LRI; 4 +L RLO RLE RLI; 4 +L RLO RLE FSI; 4 +L RLO RLE PDI; 4 +L RLO RLO B; 4 +L RLO RLO S; 4 +L RLO RLO WS; 4 +L RLO RLO LRI; 4 +L RLO RLO RLI; 4 +L RLO RLO FSI; 4 +L RLO RLO PDI; 4 +L RLO PDF R; 4 +L RLO PDF AL; 4 +L RLO PDF ES; 4 +L RLO PDF ET; 4 +L RLO PDF CS; 4 +L RLO PDF B; 4 +L RLO PDF S; 4 +L RLO PDF WS; 4 +L RLO PDF ON; 4 +L RLO PDF LRI; 4 +L RLO PDF RLI; 4 +L RLO PDF FSI; 4 +L RLO PDF PDI; 4 +L RLO BN B; 4 +L RLO BN S; 4 +L RLO BN WS; 4 +L RLO BN LRI; 4 +L RLO BN RLI; 4 +L RLO BN FSI; 4 +L RLO BN PDI; 4 +L PDF LRE B; 4 +L PDF LRE S; 4 +L PDF LRE WS; 4 +L PDF LRE LRI; 4 +L PDF LRE RLI; 4 +L PDF LRE FSI; 4 +L PDF LRE PDI; 4 +L PDF LRO B; 4 +L PDF LRO S; 4 +L PDF LRO WS; 4 +L PDF LRO LRI; 4 +L PDF LRO RLI; 4 +L PDF LRO FSI; 4 +L PDF LRO PDI; 4 +L PDF RLE B; 4 +L PDF RLE S; 4 +L PDF RLE WS; 4 +L PDF RLE LRI; 4 +L PDF RLE RLI; 4 +L PDF RLE FSI; 4 +L PDF RLE PDI; 4 +L PDF RLO B; 4 +L PDF RLO S; 4 +L PDF RLO WS; 4 +L PDF RLO LRI; 4 +L PDF RLO RLI; 4 +L PDF RLO FSI; 4 +L PDF RLO PDI; 4 +L PDF PDF R; 4 +L PDF PDF AL; 4 +L PDF PDF ES; 4 +L PDF PDF ET; 4 +L PDF PDF CS; 4 +L PDF PDF B; 4 +L PDF PDF S; 4 +L PDF PDF WS; 4 +L PDF PDF ON; 4 +L PDF PDF LRI; 4 +L PDF PDF RLI; 4 +L PDF PDF FSI; 4 +L PDF PDF PDI; 4 +L PDF BN R; 4 +L PDF BN AL; 4 +L PDF BN ES; 4 +L PDF BN ET; 4 +L PDF BN CS; 4 +L PDF BN B; 4 +L PDF BN S; 4 +L PDF BN WS; 4 +L PDF BN ON; 4 +L PDF BN LRI; 4 +L PDF BN RLI; 4 +L PDF BN FSI; 4 +L PDF BN PDI; 4 +L BN LRE B; 4 +L BN LRE S; 4 +L BN LRE WS; 4 +L BN LRE LRI; 4 +L BN LRE RLI; 4 +L BN LRE FSI; 4 +L BN LRE PDI; 4 +L BN LRO B; 4 +L BN LRO S; 4 +L BN LRO WS; 4 +L BN LRO LRI; 4 +L BN LRO RLI; 4 +L BN LRO FSI; 4 +L BN LRO PDI; 4 +L BN RLE B; 4 +L BN RLE S; 4 +L BN RLE WS; 4 +L BN RLE LRI; 4 +L BN RLE RLI; 4 +L BN RLE FSI; 4 +L BN RLE PDI; 4 +L BN RLO B; 4 +L BN RLO S; 4 +L BN RLO WS; 4 +L BN RLO LRI; 4 +L BN RLO RLI; 4 +L BN RLO FSI; 4 +L BN RLO PDI; 4 +L BN PDF R; 4 +L BN PDF AL; 4 +L BN PDF ES; 4 +L BN PDF ET; 4 +L BN PDF CS; 4 +L BN PDF B; 4 +L BN PDF S; 4 +L BN PDF WS; 4 +L BN PDF ON; 4 +L BN PDF LRI; 4 +L BN PDF RLI; 4 +L BN PDF FSI; 4 +L BN PDF PDI; 4 +L BN BN R; 4 +L BN BN AL; 4 +L BN BN ES; 4 +L BN BN ET; 4 +L BN BN CS; 4 +L BN BN B; 4 +L BN BN S; 4 +L BN BN WS; 4 +L BN BN ON; 4 +L BN BN LRI; 4 +L BN BN RLI; 4 +L BN BN FSI; 4 +L BN BN PDI; 4 +EN LRE LRE B; 4 +EN LRE LRE S; 4 +EN LRE LRE WS; 4 +EN LRE LRE LRI; 4 +EN LRE LRE RLI; 4 +EN LRE LRE FSI; 4 +EN LRE LRE PDI; 4 +EN LRE LRO B; 4 +EN LRE LRO S; 4 +EN LRE LRO WS; 4 +EN LRE LRO LRI; 4 +EN LRE LRO RLI; 4 +EN LRE LRO FSI; 4 +EN LRE LRO PDI; 4 +EN LRE RLE B; 4 +EN LRE RLE S; 4 +EN LRE RLE WS; 4 +EN LRE RLE LRI; 4 +EN LRE RLE RLI; 4 +EN LRE RLE FSI; 4 +EN LRE RLE PDI; 4 +EN LRE RLO B; 4 +EN LRE RLO S; 4 +EN LRE RLO WS; 4 +EN LRE RLO LRI; 4 +EN LRE RLO RLI; 4 +EN LRE RLO FSI; 4 +EN LRE RLO PDI; 4 +EN LRE PDF R; 5 +EN LRE PDF AL; 5 +EN LRE PDF ES; 4 +EN LRE PDF CS; 4 +EN LRE PDF B; 4 +EN LRE PDF S; 4 +EN LRE PDF WS; 4 +EN LRE PDF ON; 4 +EN LRE PDF LRI; 4 +EN LRE PDF RLI; 4 +EN LRE PDF FSI; 4 +EN LRE PDF PDI; 4 +EN LRE BN B; 4 +EN LRE BN S; 4 +EN LRE BN WS; 4 +EN LRE BN LRI; 4 +EN LRE BN RLI; 4 +EN LRE BN FSI; 4 +EN LRE BN PDI; 4 +EN LRO LRE B; 4 +EN LRO LRE S; 4 +EN LRO LRE WS; 4 +EN LRO LRE LRI; 4 +EN LRO LRE RLI; 4 +EN LRO LRE FSI; 4 +EN LRO LRE PDI; 4 +EN LRO LRO B; 4 +EN LRO LRO S; 4 +EN LRO LRO WS; 4 +EN LRO LRO LRI; 4 +EN LRO LRO RLI; 4 +EN LRO LRO FSI; 4 +EN LRO LRO PDI; 4 +EN LRO RLE B; 4 +EN LRO RLE S; 4 +EN LRO RLE WS; 4 +EN LRO RLE LRI; 4 +EN LRO RLE RLI; 4 +EN LRO RLE FSI; 4 +EN LRO RLE PDI; 4 +EN LRO RLO B; 4 +EN LRO RLO S; 4 +EN LRO RLO WS; 4 +EN LRO RLO LRI; 4 +EN LRO RLO RLI; 4 +EN LRO RLO FSI; 4 +EN LRO RLO PDI; 4 +EN LRO PDF R; 5 +EN LRO PDF AL; 5 +EN LRO PDF ES; 4 +EN LRO PDF CS; 4 +EN LRO PDF B; 4 +EN LRO PDF S; 4 +EN LRO PDF WS; 4 +EN LRO PDF ON; 4 +EN LRO PDF LRI; 4 +EN LRO PDF RLI; 4 +EN LRO PDF FSI; 4 +EN LRO PDF PDI; 4 +EN LRO BN B; 4 +EN LRO BN S; 4 +EN LRO BN WS; 4 +EN LRO BN LRI; 4 +EN LRO BN RLI; 4 +EN LRO BN FSI; 4 +EN LRO BN PDI; 4 +EN RLE LRE B; 4 +EN RLE LRE S; 4 +EN RLE LRE WS; 4 +EN RLE LRE LRI; 4 +EN RLE LRE RLI; 4 +EN RLE LRE FSI; 4 +EN RLE LRE PDI; 4 +EN RLE LRO B; 4 +EN RLE LRO S; 4 +EN RLE LRO WS; 4 +EN RLE LRO LRI; 4 +EN RLE LRO RLI; 4 +EN RLE LRO FSI; 4 +EN RLE LRO PDI; 4 +EN RLE RLE B; 4 +EN RLE RLE S; 4 +EN RLE RLE WS; 4 +EN RLE RLE LRI; 4 +EN RLE RLE RLI; 4 +EN RLE RLE FSI; 4 +EN RLE RLE PDI; 4 +EN RLE RLO B; 4 +EN RLE RLO S; 4 +EN RLE RLO WS; 4 +EN RLE RLO LRI; 4 +EN RLE RLO RLI; 4 +EN RLE RLO FSI; 4 +EN RLE RLO PDI; 4 +EN RLE PDF R; 5 +EN RLE PDF AL; 5 +EN RLE PDF ES; 4 +EN RLE PDF CS; 4 +EN RLE PDF B; 4 +EN RLE PDF S; 4 +EN RLE PDF WS; 4 +EN RLE PDF ON; 4 +EN RLE PDF LRI; 4 +EN RLE PDF RLI; 4 +EN RLE PDF FSI; 4 +EN RLE PDF PDI; 4 +EN RLE BN B; 4 +EN RLE BN S; 4 +EN RLE BN WS; 4 +EN RLE BN LRI; 4 +EN RLE BN RLI; 4 +EN RLE BN FSI; 4 +EN RLE BN PDI; 4 +EN RLO LRE B; 4 +EN RLO LRE S; 4 +EN RLO LRE WS; 4 +EN RLO LRE LRI; 4 +EN RLO LRE RLI; 4 +EN RLO LRE FSI; 4 +EN RLO LRE PDI; 4 +EN RLO LRO B; 4 +EN RLO LRO S; 4 +EN RLO LRO WS; 4 +EN RLO LRO LRI; 4 +EN RLO LRO RLI; 4 +EN RLO LRO FSI; 4 +EN RLO LRO PDI; 4 +EN RLO RLE B; 4 +EN RLO RLE S; 4 +EN RLO RLE WS; 4 +EN RLO RLE LRI; 4 +EN RLO RLE RLI; 4 +EN RLO RLE FSI; 4 +EN RLO RLE PDI; 4 +EN RLO RLO B; 4 +EN RLO RLO S; 4 +EN RLO RLO WS; 4 +EN RLO RLO LRI; 4 +EN RLO RLO RLI; 4 +EN RLO RLO FSI; 4 +EN RLO RLO PDI; 4 +EN RLO PDF R; 5 +EN RLO PDF AL; 5 +EN RLO PDF ES; 4 +EN RLO PDF CS; 4 +EN RLO PDF B; 4 +EN RLO PDF S; 4 +EN RLO PDF WS; 4 +EN RLO PDF ON; 4 +EN RLO PDF LRI; 4 +EN RLO PDF RLI; 4 +EN RLO PDF FSI; 4 +EN RLO PDF PDI; 4 +EN RLO BN B; 4 +EN RLO BN S; 4 +EN RLO BN WS; 4 +EN RLO BN LRI; 4 +EN RLO BN RLI; 4 +EN RLO BN FSI; 4 +EN RLO BN PDI; 4 +EN PDF LRE B; 4 +EN PDF LRE S; 4 +EN PDF LRE WS; 4 +EN PDF LRE LRI; 4 +EN PDF LRE RLI; 4 +EN PDF LRE FSI; 4 +EN PDF LRE PDI; 4 +EN PDF LRO B; 4 +EN PDF LRO S; 4 +EN PDF LRO WS; 4 +EN PDF LRO LRI; 4 +EN PDF LRO RLI; 4 +EN PDF LRO FSI; 4 +EN PDF LRO PDI; 4 +EN PDF RLE B; 4 +EN PDF RLE S; 4 +EN PDF RLE WS; 4 +EN PDF RLE LRI; 4 +EN PDF RLE RLI; 4 +EN PDF RLE FSI; 4 +EN PDF RLE PDI; 4 +EN PDF RLO B; 4 +EN PDF RLO S; 4 +EN PDF RLO WS; 4 +EN PDF RLO LRI; 4 +EN PDF RLO RLI; 4 +EN PDF RLO FSI; 4 +EN PDF RLO PDI; 4 +EN PDF PDF R; 5 +EN PDF PDF AL; 5 +EN PDF PDF ES; 4 +EN PDF PDF CS; 4 +EN PDF PDF B; 4 +EN PDF PDF S; 4 +EN PDF PDF WS; 4 +EN PDF PDF ON; 4 +EN PDF PDF LRI; 4 +EN PDF PDF RLI; 4 +EN PDF PDF FSI; 4 +EN PDF PDF PDI; 4 +EN PDF BN R; 5 +EN PDF BN AL; 5 +EN PDF BN ES; 4 +EN PDF BN CS; 4 +EN PDF BN B; 4 +EN PDF BN S; 4 +EN PDF BN WS; 4 +EN PDF BN ON; 4 +EN PDF BN LRI; 4 +EN PDF BN RLI; 4 +EN PDF BN FSI; 4 +EN PDF BN PDI; 4 +EN BN LRE B; 4 +EN BN LRE S; 4 +EN BN LRE WS; 4 +EN BN LRE LRI; 4 +EN BN LRE RLI; 4 +EN BN LRE FSI; 4 +EN BN LRE PDI; 4 +EN BN LRO B; 4 +EN BN LRO S; 4 +EN BN LRO WS; 4 +EN BN LRO LRI; 4 +EN BN LRO RLI; 4 +EN BN LRO FSI; 4 +EN BN LRO PDI; 4 +EN BN RLE B; 4 +EN BN RLE S; 4 +EN BN RLE WS; 4 +EN BN RLE LRI; 4 +EN BN RLE RLI; 4 +EN BN RLE FSI; 4 +EN BN RLE PDI; 4 +EN BN RLO B; 4 +EN BN RLO S; 4 +EN BN RLO WS; 4 +EN BN RLO LRI; 4 +EN BN RLO RLI; 4 +EN BN RLO FSI; 4 +EN BN RLO PDI; 4 +EN BN PDF R; 5 +EN BN PDF AL; 5 +EN BN PDF ES; 4 +EN BN PDF CS; 4 +EN BN PDF B; 4 +EN BN PDF S; 4 +EN BN PDF WS; 4 +EN BN PDF ON; 4 +EN BN PDF LRI; 4 +EN BN PDF RLI; 4 +EN BN PDF FSI; 4 +EN BN PDF PDI; 4 +EN BN BN R; 5 +EN BN BN AL; 5 +EN BN BN ES; 4 +EN BN BN CS; 4 +EN BN BN B; 4 +EN BN BN S; 4 +EN BN BN WS; 4 +EN BN BN ON; 4 +EN BN BN LRI; 4 +EN BN BN RLI; 4 +EN BN BN FSI; 4 +EN BN BN PDI; 4 +AN LRE LRE B; 4 +AN LRE LRE S; 4 +AN LRE LRE WS; 4 +AN LRE LRE LRI; 4 +AN LRE LRE RLI; 4 +AN LRE LRE FSI; 4 +AN LRE LRE PDI; 4 +AN LRE LRO B; 4 +AN LRE LRO S; 4 +AN LRE LRO WS; 4 +AN LRE LRO LRI; 4 +AN LRE LRO RLI; 4 +AN LRE LRO FSI; 4 +AN LRE LRO PDI; 4 +AN LRE RLE B; 4 +AN LRE RLE S; 4 +AN LRE RLE WS; 4 +AN LRE RLE LRI; 4 +AN LRE RLE RLI; 4 +AN LRE RLE FSI; 4 +AN LRE RLE PDI; 4 +AN LRE RLO B; 4 +AN LRE RLO S; 4 +AN LRE RLO WS; 4 +AN LRE RLO LRI; 4 +AN LRE RLO RLI; 4 +AN LRE RLO FSI; 4 +AN LRE RLO PDI; 4 +AN LRE PDF R; 7 +AN LRE PDF AL; 7 +AN LRE PDF ES; 4 +AN LRE PDF ET; 4 +AN LRE PDF CS; 4 +AN LRE PDF B; 4 +AN LRE PDF S; 4 +AN LRE PDF WS; 4 +AN LRE PDF ON; 4 +AN LRE PDF LRI; 4 +AN LRE PDF RLI; 4 +AN LRE PDF FSI; 4 +AN LRE PDF PDI; 4 +AN LRE BN B; 4 +AN LRE BN S; 4 +AN LRE BN WS; 4 +AN LRE BN LRI; 4 +AN LRE BN RLI; 4 +AN LRE BN FSI; 4 +AN LRE BN PDI; 4 +AN LRO LRE B; 4 +AN LRO LRE S; 4 +AN LRO LRE WS; 4 +AN LRO LRE LRI; 4 +AN LRO LRE RLI; 4 +AN LRO LRE FSI; 4 +AN LRO LRE PDI; 4 +AN LRO LRO B; 4 +AN LRO LRO S; 4 +AN LRO LRO WS; 4 +AN LRO LRO LRI; 4 +AN LRO LRO RLI; 4 +AN LRO LRO FSI; 4 +AN LRO LRO PDI; 4 +AN LRO RLE B; 4 +AN LRO RLE S; 4 +AN LRO RLE WS; 4 +AN LRO RLE LRI; 4 +AN LRO RLE RLI; 4 +AN LRO RLE FSI; 4 +AN LRO RLE PDI; 4 +AN LRO RLO B; 4 +AN LRO RLO S; 4 +AN LRO RLO WS; 4 +AN LRO RLO LRI; 4 +AN LRO RLO RLI; 4 +AN LRO RLO FSI; 4 +AN LRO RLO PDI; 4 +AN LRO PDF R; 7 +AN LRO PDF AL; 7 +AN LRO PDF ES; 4 +AN LRO PDF ET; 4 +AN LRO PDF CS; 4 +AN LRO PDF B; 4 +AN LRO PDF S; 4 +AN LRO PDF WS; 4 +AN LRO PDF ON; 4 +AN LRO PDF LRI; 4 +AN LRO PDF RLI; 4 +AN LRO PDF FSI; 4 +AN LRO PDF PDI; 4 +AN LRO BN B; 4 +AN LRO BN S; 4 +AN LRO BN WS; 4 +AN LRO BN LRI; 4 +AN LRO BN RLI; 4 +AN LRO BN FSI; 4 +AN LRO BN PDI; 4 +AN RLE LRE B; 4 +AN RLE LRE S; 4 +AN RLE LRE WS; 4 +AN RLE LRE LRI; 4 +AN RLE LRE RLI; 4 +AN RLE LRE FSI; 4 +AN RLE LRE PDI; 4 +AN RLE LRO B; 4 +AN RLE LRO S; 4 +AN RLE LRO WS; 4 +AN RLE LRO LRI; 4 +AN RLE LRO RLI; 4 +AN RLE LRO FSI; 4 +AN RLE LRO PDI; 4 +AN RLE RLE B; 4 +AN RLE RLE S; 4 +AN RLE RLE WS; 4 +AN RLE RLE LRI; 4 +AN RLE RLE RLI; 4 +AN RLE RLE FSI; 4 +AN RLE RLE PDI; 4 +AN RLE RLO B; 4 +AN RLE RLO S; 4 +AN RLE RLO WS; 4 +AN RLE RLO LRI; 4 +AN RLE RLO RLI; 4 +AN RLE RLO FSI; 4 +AN RLE RLO PDI; 4 +AN RLE PDF R; 7 +AN RLE PDF AL; 7 +AN RLE PDF ES; 4 +AN RLE PDF ET; 4 +AN RLE PDF CS; 4 +AN RLE PDF B; 4 +AN RLE PDF S; 4 +AN RLE PDF WS; 4 +AN RLE PDF ON; 4 +AN RLE PDF LRI; 4 +AN RLE PDF RLI; 4 +AN RLE PDF FSI; 4 +AN RLE PDF PDI; 4 +AN RLE BN R; 2 +AN RLE BN AL; 2 +AN RLE BN ES; 3 +AN RLE BN ET; 3 +AN RLE BN CS; 3 +AN RLE BN NSM; 3 +AN RLE BN B; 4 +AN RLE BN S; 4 +AN RLE BN WS; 4 +AN RLE BN ON; 3 +AN RLE BN LRI; 4 +AN RLE BN RLI; 4 +AN RLE BN FSI; 4 +AN RLE BN PDI; 4 +AN RLO LRE B; 4 +AN RLO LRE S; 4 +AN RLO LRE WS; 4 +AN RLO LRE LRI; 4 +AN RLO LRE RLI; 4 +AN RLO LRE FSI; 4 +AN RLO LRE PDI; 4 +AN RLO LRO B; 4 +AN RLO LRO S; 4 +AN RLO LRO WS; 4 +AN RLO LRO LRI; 4 +AN RLO LRO RLI; 4 +AN RLO LRO FSI; 4 +AN RLO LRO PDI; 4 +AN RLO RLE B; 4 +AN RLO RLE S; 4 +AN RLO RLE WS; 4 +AN RLO RLE LRI; 4 +AN RLO RLE RLI; 4 +AN RLO RLE FSI; 4 +AN RLO RLE PDI; 4 +AN RLO RLO B; 4 +AN RLO RLO S; 4 +AN RLO RLO WS; 4 +AN RLO RLO LRI; 4 +AN RLO RLO RLI; 4 +AN RLO RLO FSI; 4 +AN RLO RLO PDI; 4 +AN RLO PDF R; 7 +AN RLO PDF AL; 7 +AN RLO PDF ES; 4 +AN RLO PDF ET; 4 +AN RLO PDF CS; 4 +AN RLO PDF B; 4 +AN RLO PDF S; 4 +AN RLO PDF WS; 4 +AN RLO PDF ON; 4 +AN RLO PDF LRI; 4 +AN RLO PDF RLI; 4 +AN RLO PDF FSI; 4 +AN RLO PDF PDI; 4 +AN RLO BN L; 3 +AN RLO BN R; 2 +AN RLO BN AL; 2 +AN RLO BN EN; 3 +AN RLO BN ES; 3 +AN RLO BN ET; 3 +AN RLO BN AN; 3 +AN RLO BN CS; 3 +AN RLO BN NSM; 3 +AN RLO BN B; 4 +AN RLO BN S; 4 +AN RLO BN WS; 4 +AN RLO BN ON; 3 +AN RLO BN LRI; 4 +AN RLO BN RLI; 4 +AN RLO BN FSI; 4 +AN RLO BN PDI; 4 +AN PDF LRE B; 4 +AN PDF LRE S; 4 +AN PDF LRE WS; 4 +AN PDF LRE LRI; 4 +AN PDF LRE RLI; 4 +AN PDF LRE FSI; 4 +AN PDF LRE PDI; 4 +AN PDF LRO B; 4 +AN PDF LRO S; 4 +AN PDF LRO WS; 4 +AN PDF LRO LRI; 4 +AN PDF LRO RLI; 4 +AN PDF LRO FSI; 4 +AN PDF LRO PDI; 4 +AN PDF RLE R; 2 +AN PDF RLE AL; 2 +AN PDF RLE ES; 3 +AN PDF RLE ET; 3 +AN PDF RLE CS; 3 +AN PDF RLE NSM; 3 +AN PDF RLE B; 4 +AN PDF RLE S; 4 +AN PDF RLE WS; 4 +AN PDF RLE ON; 3 +AN PDF RLE LRI; 4 +AN PDF RLE RLI; 4 +AN PDF RLE FSI; 4 +AN PDF RLE PDI; 4 +AN PDF RLO L; 3 +AN PDF RLO R; 2 +AN PDF RLO AL; 2 +AN PDF RLO EN; 3 +AN PDF RLO ES; 3 +AN PDF RLO ET; 3 +AN PDF RLO AN; 3 +AN PDF RLO CS; 3 +AN PDF RLO NSM; 3 +AN PDF RLO B; 4 +AN PDF RLO S; 4 +AN PDF RLO WS; 4 +AN PDF RLO ON; 3 +AN PDF RLO LRI; 4 +AN PDF RLO RLI; 4 +AN PDF RLO FSI; 4 +AN PDF RLO PDI; 4 +AN PDF PDF R; 7 +AN PDF PDF AL; 7 +AN PDF PDF ES; 4 +AN PDF PDF ET; 4 +AN PDF PDF CS; 4 +AN PDF PDF B; 4 +AN PDF PDF S; 4 +AN PDF PDF WS; 4 +AN PDF PDF ON; 4 +AN PDF PDF LRI; 4 +AN PDF PDF RLI; 4 +AN PDF PDF FSI; 4 +AN PDF PDF PDI; 4 +AN PDF BN R; 7 +AN PDF BN AL; 7 +AN PDF BN ES; 4 +AN PDF BN ET; 4 +AN PDF BN CS; 4 +AN PDF BN B; 4 +AN PDF BN S; 4 +AN PDF BN WS; 4 +AN PDF BN ON; 4 +AN PDF BN LRI; 4 +AN PDF BN RLI; 4 +AN PDF BN FSI; 4 +AN PDF BN PDI; 4 +AN BN LRE B; 4 +AN BN LRE S; 4 +AN BN LRE WS; 4 +AN BN LRE LRI; 4 +AN BN LRE RLI; 4 +AN BN LRE FSI; 4 +AN BN LRE PDI; 4 +AN BN LRO B; 4 +AN BN LRO S; 4 +AN BN LRO WS; 4 +AN BN LRO LRI; 4 +AN BN LRO RLI; 4 +AN BN LRO FSI; 4 +AN BN LRO PDI; 4 +AN BN RLE R; 2 +AN BN RLE AL; 2 +AN BN RLE ES; 3 +AN BN RLE ET; 3 +AN BN RLE CS; 3 +AN BN RLE NSM; 3 +AN BN RLE B; 4 +AN BN RLE S; 4 +AN BN RLE WS; 4 +AN BN RLE ON; 3 +AN BN RLE LRI; 4 +AN BN RLE RLI; 4 +AN BN RLE FSI; 4 +AN BN RLE PDI; 4 +AN BN RLO L; 3 +AN BN RLO R; 2 +AN BN RLO AL; 2 +AN BN RLO EN; 3 +AN BN RLO ES; 3 +AN BN RLO ET; 3 +AN BN RLO AN; 3 +AN BN RLO CS; 3 +AN BN RLO NSM; 3 +AN BN RLO B; 4 +AN BN RLO S; 4 +AN BN RLO WS; 4 +AN BN RLO ON; 3 +AN BN RLO LRI; 4 +AN BN RLO RLI; 4 +AN BN RLO FSI; 4 +AN BN RLO PDI; 4 +AN BN PDF R; 7 +AN BN PDF AL; 7 +AN BN PDF ES; 4 +AN BN PDF ET; 4 +AN BN PDF CS; 4 +AN BN PDF B; 4 +AN BN PDF S; 4 +AN BN PDF WS; 4 +AN BN PDF ON; 4 +AN BN PDF LRI; 4 +AN BN PDF RLI; 4 +AN BN PDF FSI; 4 +AN BN PDF PDI; 4 +AN BN BN R; 7 +AN BN BN AL; 7 +AN BN BN ES; 4 +AN BN BN ET; 4 +AN BN BN CS; 4 +AN BN BN B; 4 +AN BN BN S; 4 +AN BN BN WS; 4 +AN BN BN ON; 4 +AN BN BN LRI; 4 +AN BN BN RLI; 4 +AN BN BN FSI; 4 +AN BN BN PDI; 4 + +#Count: 943 + +@Levels: 2 x x 2 +@Reorder: 0 3 +L LRE PDF L; 4 +L LRE PDF EN; 4 +L LRE PDF AN; 4 +L LRE PDF NSM; 4 +L LRE BN L; 4 +L LRE BN EN; 4 +L LRE BN ES; 4 +L LRE BN ET; 4 +L LRE BN CS; 4 +L LRE BN NSM; 4 +L LRE BN ON; 4 +L LRO PDF L; 4 +L LRO PDF EN; 4 +L LRO PDF AN; 4 +L LRO PDF NSM; 4 +L LRO BN L; 4 +L LRO BN R; 4 +L LRO BN AL; 4 +L LRO BN EN; 4 +L LRO BN ES; 4 +L LRO BN ET; 4 +L LRO BN AN; 4 +L LRO BN CS; 4 +L LRO BN NSM; 4 +L LRO BN ON; 4 +L RLE PDF L; 4 +L RLE PDF EN; 4 +L RLE PDF AN; 4 +L RLE PDF NSM; 4 +L RLO PDF L; 4 +L RLO PDF EN; 4 +L RLO PDF AN; 4 +L RLO PDF NSM; 4 +L PDF LRE L; 4 +L PDF LRE EN; 4 +L PDF LRE ES; 4 +L PDF LRE ET; 4 +L PDF LRE CS; 4 +L PDF LRE NSM; 4 +L PDF LRE ON; 4 +L PDF LRO L; 4 +L PDF LRO R; 4 +L PDF LRO AL; 4 +L PDF LRO EN; 4 +L PDF LRO ES; 4 +L PDF LRO ET; 4 +L PDF LRO AN; 4 +L PDF LRO CS; 4 +L PDF LRO NSM; 4 +L PDF LRO ON; 4 +L PDF PDF L; 4 +L PDF PDF EN; 4 +L PDF PDF AN; 4 +L PDF PDF NSM; 4 +L PDF BN L; 4 +L PDF BN EN; 4 +L PDF BN AN; 4 +L PDF BN NSM; 4 +L BN LRE L; 4 +L BN LRE EN; 4 +L BN LRE ES; 4 +L BN LRE ET; 4 +L BN LRE CS; 4 +L BN LRE NSM; 4 +L BN LRE ON; 4 +L BN LRO L; 4 +L BN LRO R; 4 +L BN LRO AL; 4 +L BN LRO EN; 4 +L BN LRO ES; 4 +L BN LRO ET; 4 +L BN LRO AN; 4 +L BN LRO CS; 4 +L BN LRO NSM; 4 +L BN LRO ON; 4 +L BN PDF L; 4 +L BN PDF EN; 4 +L BN PDF AN; 4 +L BN PDF NSM; 4 +L BN BN L; 4 +L BN BN EN; 4 +L BN BN AN; 4 +L BN BN NSM; 4 +EN LRE PDF L; 4 +EN LRE PDF EN; 4 +EN LRE PDF ET; 4 +EN LRE PDF AN; 4 +EN LRE PDF NSM; 4 +EN LRE BN L; 4 +EN LRE BN EN; 4 +EN LRE BN ES; 4 +EN LRE BN ET; 4 +EN LRE BN CS; 4 +EN LRE BN NSM; 4 +EN LRE BN ON; 4 +EN LRO PDF L; 4 +EN LRO PDF EN; 4 +EN LRO PDF ET; 4 +EN LRO PDF AN; 4 +EN LRO PDF NSM; 4 +EN LRO BN L; 4 +EN LRO BN R; 5 +EN LRO BN AL; 5 +EN LRO BN EN; 4 +EN LRO BN ES; 4 +EN LRO BN ET; 4 +EN LRO BN AN; 4 +EN LRO BN CS; 4 +EN LRO BN NSM; 4 +EN LRO BN ON; 4 +EN RLE PDF L; 4 +EN RLE PDF EN; 4 +EN RLE PDF ET; 4 +EN RLE PDF AN; 4 +EN RLE PDF NSM; 4 +EN RLO PDF L; 4 +EN RLO PDF EN; 4 +EN RLO PDF ET; 4 +EN RLO PDF AN; 4 +EN RLO PDF NSM; 4 +EN PDF LRE L; 4 +EN PDF LRE EN; 4 +EN PDF LRE ES; 4 +EN PDF LRE ET; 4 +EN PDF LRE CS; 4 +EN PDF LRE NSM; 4 +EN PDF LRE ON; 4 +EN PDF LRO L; 4 +EN PDF LRO R; 5 +EN PDF LRO AL; 5 +EN PDF LRO EN; 4 +EN PDF LRO ES; 4 +EN PDF LRO ET; 4 +EN PDF LRO AN; 4 +EN PDF LRO CS; 4 +EN PDF LRO NSM; 4 +EN PDF LRO ON; 4 +EN PDF PDF L; 4 +EN PDF PDF EN; 4 +EN PDF PDF ET; 4 +EN PDF PDF AN; 4 +EN PDF PDF NSM; 4 +EN PDF BN L; 4 +EN PDF BN EN; 4 +EN PDF BN ET; 4 +EN PDF BN AN; 4 +EN PDF BN NSM; 4 +EN BN LRE L; 4 +EN BN LRE EN; 4 +EN BN LRE ES; 4 +EN BN LRE ET; 4 +EN BN LRE CS; 4 +EN BN LRE NSM; 4 +EN BN LRE ON; 4 +EN BN LRO L; 4 +EN BN LRO R; 5 +EN BN LRO AL; 5 +EN BN LRO EN; 4 +EN BN LRO ES; 4 +EN BN LRO ET; 4 +EN BN LRO AN; 4 +EN BN LRO CS; 4 +EN BN LRO NSM; 4 +EN BN LRO ON; 4 +EN BN PDF L; 4 +EN BN PDF EN; 4 +EN BN PDF ET; 4 +EN BN PDF AN; 4 +EN BN PDF NSM; 4 +EN BN BN L; 4 +EN BN BN EN; 4 +EN BN BN ET; 4 +EN BN BN AN; 4 +EN BN BN NSM; 4 +ET LRE PDF EN; 4 +ET LRO PDF EN; 4 +ET RLE PDF EN; 4 +ET RLO PDF EN; 4 +ET PDF PDF EN; 4 +ET PDF BN EN; 4 +ET BN PDF EN; 4 +ET BN BN EN; 4 +AN LRE PDF L; 4 +AN LRE PDF EN; 4 +AN LRE PDF AN; 7 +AN LRE PDF NSM; 7 +AN LRE BN L; 7 +AN LRE BN EN; 7 +AN LRE BN ES; 7 +AN LRE BN ET; 7 +AN LRE BN CS; 7 +AN LRE BN NSM; 7 +AN LRE BN ON; 7 +AN LRO PDF L; 4 +AN LRO PDF EN; 4 +AN LRO PDF AN; 7 +AN LRO PDF NSM; 7 +AN LRO BN L; 7 +AN LRO BN R; 7 +AN LRO BN AL; 7 +AN LRO BN EN; 7 +AN LRO BN ES; 7 +AN LRO BN ET; 7 +AN LRO BN AN; 7 +AN LRO BN CS; 7 +AN LRO BN NSM; 7 +AN LRO BN ON; 7 +AN RLE LRE L; 3 +AN RLE LRE EN; 3 +AN RLE LRE ES; 3 +AN RLE LRE ET; 3 +AN RLE LRE CS; 3 +AN RLE LRE NSM; 3 +AN RLE LRE ON; 3 +AN RLE LRO L; 3 +AN RLE LRO R; 2 +AN RLE LRO AL; 2 +AN RLE LRO EN; 3 +AN RLE LRO ES; 3 +AN RLE LRO ET; 3 +AN RLE LRO AN; 3 +AN RLE LRO CS; 3 +AN RLE LRO NSM; 3 +AN RLE LRO ON; 3 +AN RLE PDF L; 4 +AN RLE PDF EN; 4 +AN RLE PDF AN; 7 +AN RLE PDF NSM; 7 +AN RLE BN L; 3 +AN RLE BN EN; 3 +AN RLE BN AN; 3 +AN RLO LRE L; 3 +AN RLO LRE EN; 3 +AN RLO LRE ES; 3 +AN RLO LRE ET; 3 +AN RLO LRE CS; 3 +AN RLO LRE NSM; 3 +AN RLO LRE ON; 3 +AN RLO LRO L; 3 +AN RLO LRO R; 2 +AN RLO LRO AL; 2 +AN RLO LRO EN; 3 +AN RLO LRO ES; 3 +AN RLO LRO ET; 3 +AN RLO LRO AN; 3 +AN RLO LRO CS; 3 +AN RLO LRO NSM; 3 +AN RLO LRO ON; 3 +AN RLO PDF L; 4 +AN RLO PDF EN; 4 +AN RLO PDF AN; 7 +AN RLO PDF NSM; 7 +AN PDF LRE L; 7 +AN PDF LRE EN; 7 +AN PDF LRE ES; 7 +AN PDF LRE ET; 7 +AN PDF LRE CS; 7 +AN PDF LRE NSM; 7 +AN PDF LRE ON; 7 +AN PDF LRO L; 7 +AN PDF LRO R; 7 +AN PDF LRO AL; 7 +AN PDF LRO EN; 7 +AN PDF LRO ES; 7 +AN PDF LRO ET; 7 +AN PDF LRO AN; 7 +AN PDF LRO CS; 7 +AN PDF LRO NSM; 7 +AN PDF LRO ON; 7 +AN PDF RLE L; 3 +AN PDF RLE EN; 3 +AN PDF RLE AN; 3 +AN PDF PDF L; 4 +AN PDF PDF EN; 4 +AN PDF PDF AN; 7 +AN PDF PDF NSM; 7 +AN PDF BN L; 4 +AN PDF BN EN; 4 +AN PDF BN AN; 7 +AN PDF BN NSM; 7 +AN BN LRE L; 7 +AN BN LRE EN; 7 +AN BN LRE ES; 7 +AN BN LRE ET; 7 +AN BN LRE CS; 7 +AN BN LRE NSM; 7 +AN BN LRE ON; 7 +AN BN LRO L; 7 +AN BN LRO R; 7 +AN BN LRO AL; 7 +AN BN LRO EN; 7 +AN BN LRO ES; 7 +AN BN LRO ET; 7 +AN BN LRO AN; 7 +AN BN LRO CS; 7 +AN BN LRO NSM; 7 +AN BN LRO ON; 7 +AN BN RLE L; 3 +AN BN RLE EN; 3 +AN BN RLE AN; 3 +AN BN PDF L; 4 +AN BN PDF EN; 4 +AN BN PDF AN; 7 +AN BN PDF NSM; 7 +AN BN BN L; 4 +AN BN BN EN; 4 +AN BN BN AN; 7 +AN BN BN NSM; 7 + +#Count: 308 + +@Levels: 2 x x 3 +@Reorder: 0 3 +L LRE RLE R; 4 +L LRE RLE AL; 4 +L LRE RLE ES; 4 +L LRE RLE ET; 4 +L LRE RLE CS; 4 +L LRE RLE NSM; 4 +L LRE RLE ON; 4 +L LRE RLO L; 4 +L LRE RLO R; 4 +L LRE RLO AL; 4 +L LRE RLO EN; 4 +L LRE RLO ES; 4 +L LRE RLO ET; 4 +L LRE RLO AN; 4 +L LRE RLO CS; 4 +L LRE RLO NSM; 4 +L LRE RLO ON; 4 +L LRE BN R; 4 +L LRE BN AL; 4 +L LRO RLE R; 4 +L LRO RLE AL; 4 +L LRO RLE ES; 4 +L LRO RLE ET; 4 +L LRO RLE CS; 4 +L LRO RLE NSM; 4 +L LRO RLE ON; 4 +L LRO RLO L; 4 +L LRO RLO R; 4 +L LRO RLO AL; 4 +L LRO RLO EN; 4 +L LRO RLO ES; 4 +L LRO RLO ET; 4 +L LRO RLO AN; 4 +L LRO RLO CS; 4 +L LRO RLO NSM; 4 +L LRO RLO ON; 4 +L RLE BN R; 4 +L RLE BN AL; 4 +L RLE BN ES; 4 +L RLE BN ET; 4 +L RLE BN CS; 4 +L RLE BN NSM; 4 +L RLE BN ON; 4 +L RLO BN L; 4 +L RLO BN R; 4 +L RLO BN AL; 4 +L RLO BN EN; 4 +L RLO BN ES; 4 +L RLO BN ET; 4 +L RLO BN AN; 4 +L RLO BN CS; 4 +L RLO BN NSM; 4 +L RLO BN ON; 4 +L PDF LRE R; 4 +L PDF LRE AL; 4 +L PDF RLE R; 4 +L PDF RLE AL; 4 +L PDF RLE ES; 4 +L PDF RLE ET; 4 +L PDF RLE CS; 4 +L PDF RLE NSM; 4 +L PDF RLE ON; 4 +L PDF RLO L; 4 +L PDF RLO R; 4 +L PDF RLO AL; 4 +L PDF RLO EN; 4 +L PDF RLO ES; 4 +L PDF RLO ET; 4 +L PDF RLO AN; 4 +L PDF RLO CS; 4 +L PDF RLO NSM; 4 +L PDF RLO ON; 4 +L BN LRE R; 4 +L BN LRE AL; 4 +L BN RLE R; 4 +L BN RLE AL; 4 +L BN RLE ES; 4 +L BN RLE ET; 4 +L BN RLE CS; 4 +L BN RLE NSM; 4 +L BN RLE ON; 4 +L BN RLO L; 4 +L BN RLO R; 4 +L BN RLO AL; 4 +L BN RLO EN; 4 +L BN RLO ES; 4 +L BN RLO ET; 4 +L BN RLO AN; 4 +L BN RLO CS; 4 +L BN RLO NSM; 4 +L BN RLO ON; 4 +EN LRE RLE R; 5 +EN LRE RLE AL; 5 +EN LRE RLE ES; 4 +EN LRE RLE ET; 4 +EN LRE RLE CS; 4 +EN LRE RLE NSM; 4 +EN LRE RLE ON; 4 +EN LRE RLO L; 4 +EN LRE RLO R; 5 +EN LRE RLO AL; 5 +EN LRE RLO EN; 4 +EN LRE RLO ES; 4 +EN LRE RLO ET; 4 +EN LRE RLO AN; 4 +EN LRE RLO CS; 4 +EN LRE RLO NSM; 4 +EN LRE RLO ON; 4 +EN LRE BN R; 5 +EN LRE BN AL; 5 +EN LRO RLE R; 5 +EN LRO RLE AL; 5 +EN LRO RLE ES; 4 +EN LRO RLE ET; 4 +EN LRO RLE CS; 4 +EN LRO RLE NSM; 4 +EN LRO RLE ON; 4 +EN LRO RLO L; 4 +EN LRO RLO R; 5 +EN LRO RLO AL; 5 +EN LRO RLO EN; 4 +EN LRO RLO ES; 4 +EN LRO RLO ET; 4 +EN LRO RLO AN; 4 +EN LRO RLO CS; 4 +EN LRO RLO NSM; 4 +EN LRO RLO ON; 4 +EN RLE BN R; 5 +EN RLE BN AL; 5 +EN RLE BN ES; 4 +EN RLE BN ET; 4 +EN RLE BN CS; 4 +EN RLE BN NSM; 4 +EN RLE BN ON; 4 +EN RLO BN L; 4 +EN RLO BN R; 5 +EN RLO BN AL; 5 +EN RLO BN EN; 4 +EN RLO BN ES; 4 +EN RLO BN ET; 4 +EN RLO BN AN; 4 +EN RLO BN CS; 4 +EN RLO BN NSM; 4 +EN RLO BN ON; 4 +EN PDF LRE R; 5 +EN PDF LRE AL; 5 +EN PDF RLE R; 5 +EN PDF RLE AL; 5 +EN PDF RLE ES; 4 +EN PDF RLE ET; 4 +EN PDF RLE CS; 4 +EN PDF RLE NSM; 4 +EN PDF RLE ON; 4 +EN PDF RLO L; 4 +EN PDF RLO R; 5 +EN PDF RLO AL; 5 +EN PDF RLO EN; 4 +EN PDF RLO ES; 4 +EN PDF RLO ET; 4 +EN PDF RLO AN; 4 +EN PDF RLO CS; 4 +EN PDF RLO NSM; 4 +EN PDF RLO ON; 4 +EN BN LRE R; 5 +EN BN LRE AL; 5 +EN BN RLE R; 5 +EN BN RLE AL; 5 +EN BN RLE ES; 4 +EN BN RLE ET; 4 +EN BN RLE CS; 4 +EN BN RLE NSM; 4 +EN BN RLE ON; 4 +EN BN RLO L; 4 +EN BN RLO R; 5 +EN BN RLO AL; 5 +EN BN RLO EN; 4 +EN BN RLO ES; 4 +EN BN RLO ET; 4 +EN BN RLO AN; 4 +EN BN RLO CS; 4 +EN BN RLO NSM; 4 +EN BN RLO ON; 4 +AN LRE RLE R; 7 +AN LRE RLE AL; 7 +AN LRE RLE ES; 7 +AN LRE RLE ET; 7 +AN LRE RLE CS; 7 +AN LRE RLE NSM; 7 +AN LRE RLE ON; 7 +AN LRE RLO L; 7 +AN LRE RLO R; 7 +AN LRE RLO AL; 7 +AN LRE RLO EN; 7 +AN LRE RLO ES; 7 +AN LRE RLO ET; 7 +AN LRE RLO AN; 7 +AN LRE RLO CS; 7 +AN LRE RLO NSM; 7 +AN LRE RLO ON; 7 +AN LRE BN R; 7 +AN LRE BN AL; 7 +AN LRO RLE R; 7 +AN LRO RLE AL; 7 +AN LRO RLE ES; 7 +AN LRO RLE ET; 7 +AN LRO RLE CS; 7 +AN LRO RLE NSM; 7 +AN LRO RLE ON; 7 +AN LRO RLO L; 7 +AN LRO RLO R; 7 +AN LRO RLO AL; 7 +AN LRO RLO EN; 7 +AN LRO RLO ES; 7 +AN LRO RLO ET; 7 +AN LRO RLO AN; 7 +AN LRO RLO CS; 7 +AN LRO RLO NSM; 7 +AN LRO RLO ON; 7 +AN RLE LRE R; 2 +AN RLE LRE AL; 2 +AN RLE RLE R; 2 +AN RLE RLE AL; 2 +AN RLE RLE ES; 3 +AN RLE RLE ET; 3 +AN RLE RLE CS; 3 +AN RLE RLE NSM; 3 +AN RLE RLE ON; 3 +AN RLE RLO L; 3 +AN RLE RLO R; 2 +AN RLE RLO AL; 2 +AN RLE RLO EN; 3 +AN RLE RLO ES; 3 +AN RLE RLO ET; 3 +AN RLE RLO AN; 3 +AN RLE RLO CS; 3 +AN RLE RLO NSM; 3 +AN RLE RLO ON; 3 +AN RLE BN R; 5 +AN RLE BN AL; 5 +AN RLE BN ES; 4 +AN RLE BN ET; 4 +AN RLE BN CS; 4 +AN RLE BN NSM; 4 +AN RLE BN ON; 4 +AN RLO LRE R; 2 +AN RLO LRE AL; 2 +AN RLO RLE R; 2 +AN RLO RLE AL; 2 +AN RLO RLE ES; 3 +AN RLO RLE ET; 3 +AN RLO RLE CS; 3 +AN RLO RLE NSM; 3 +AN RLO RLE ON; 3 +AN RLO RLO L; 3 +AN RLO RLO R; 2 +AN RLO RLO AL; 2 +AN RLO RLO EN; 3 +AN RLO RLO ES; 3 +AN RLO RLO ET; 3 +AN RLO RLO AN; 3 +AN RLO RLO CS; 3 +AN RLO RLO NSM; 3 +AN RLO RLO ON; 3 +AN RLO BN L; 4 +AN RLO BN R; 5 +AN RLO BN AL; 5 +AN RLO BN EN; 4 +AN RLO BN ES; 4 +AN RLO BN ET; 4 +AN RLO BN AN; 4 +AN RLO BN CS; 4 +AN RLO BN NSM; 4 +AN RLO BN ON; 4 +AN PDF LRE R; 7 +AN PDF LRE AL; 7 +AN PDF RLE R; 5 +AN PDF RLE AL; 5 +AN PDF RLE ES; 4 +AN PDF RLE ET; 4 +AN PDF RLE CS; 4 +AN PDF RLE NSM; 4 +AN PDF RLE ON; 4 +AN PDF RLO L; 4 +AN PDF RLO R; 5 +AN PDF RLO AL; 5 +AN PDF RLO EN; 4 +AN PDF RLO ES; 4 +AN PDF RLO ET; 4 +AN PDF RLO AN; 4 +AN PDF RLO CS; 4 +AN PDF RLO NSM; 4 +AN PDF RLO ON; 4 +AN BN LRE R; 7 +AN BN LRE AL; 7 +AN BN RLE R; 5 +AN BN RLE AL; 5 +AN BN RLE ES; 4 +AN BN RLE ET; 4 +AN BN RLE CS; 4 +AN BN RLE NSM; 4 +AN BN RLE ON; 4 +AN BN RLO L; 4 +AN BN RLO R; 5 +AN BN RLO AL; 5 +AN BN RLO EN; 4 +AN BN RLO ES; 4 +AN BN RLO ET; 4 +AN BN RLO AN; 4 +AN BN RLO CS; 4 +AN BN RLO NSM; 4 +AN BN RLO ON; 4 + +#Count: 311 + +@Levels: 2 x x 4 +@Reorder: 0 3 +L LRE LRE L; 4 +L LRE LRE EN; 4 +L LRE LRE ES; 4 +L LRE LRE ET; 4 +L LRE LRE CS; 4 +L LRE LRE NSM; 4 +L LRE LRE ON; 4 +L LRE LRO L; 4 +L LRE LRO R; 4 +L LRE LRO AL; 4 +L LRE LRO EN; 4 +L LRE LRO ES; 4 +L LRE LRO ET; 4 +L LRE LRO AN; 4 +L LRE LRO CS; 4 +L LRE LRO NSM; 4 +L LRE LRO ON; 4 +L LRE RLE L; 4 +L LRE RLE EN; 4 +L LRE RLE AN; 4 +L LRE BN AN; 4 +L LRO LRE L; 4 +L LRO LRE EN; 4 +L LRO LRE ES; 4 +L LRO LRE ET; 4 +L LRO LRE CS; 4 +L LRO LRE NSM; 4 +L LRO LRE ON; 4 +L LRO LRO L; 4 +L LRO LRO R; 4 +L LRO LRO AL; 4 +L LRO LRO EN; 4 +L LRO LRO ES; 4 +L LRO LRO ET; 4 +L LRO LRO AN; 4 +L LRO LRO CS; 4 +L LRO LRO NSM; 4 +L LRO LRO ON; 4 +L LRO RLE L; 4 +L LRO RLE EN; 4 +L LRO RLE AN; 4 +L RLE LRE L; 4 +L RLE LRE EN; 4 +L RLE LRE ES; 4 +L RLE LRE ET; 4 +L RLE LRE CS; 4 +L RLE LRE NSM; 4 +L RLE LRE ON; 4 +L RLE LRO L; 4 +L RLE LRO R; 4 +L RLE LRO AL; 4 +L RLE LRO EN; 4 +L RLE LRO ES; 4 +L RLE LRO ET; 4 +L RLE LRO AN; 4 +L RLE LRO CS; 4 +L RLE LRO NSM; 4 +L RLE LRO ON; 4 +L RLE BN L; 4 +L RLE BN EN; 4 +L RLE BN AN; 4 +L RLO LRE L; 4 +L RLO LRE EN; 4 +L RLO LRE ES; 4 +L RLO LRE ET; 4 +L RLO LRE CS; 4 +L RLO LRE NSM; 4 +L RLO LRE ON; 4 +L RLO LRO L; 4 +L RLO LRO R; 4 +L RLO LRO AL; 4 +L RLO LRO EN; 4 +L RLO LRO ES; 4 +L RLO LRO ET; 4 +L RLO LRO AN; 4 +L RLO LRO CS; 4 +L RLO LRO NSM; 4 +L RLO LRO ON; 4 +L PDF LRE AN; 4 +L PDF RLE L; 4 +L PDF RLE EN; 4 +L PDF RLE AN; 4 +L BN LRE AN; 4 +L BN RLE L; 4 +L BN RLE EN; 4 +L BN RLE AN; 4 +EN LRE LRE L; 4 +EN LRE LRE EN; 4 +EN LRE LRE ES; 4 +EN LRE LRE ET; 4 +EN LRE LRE CS; 4 +EN LRE LRE NSM; 4 +EN LRE LRE ON; 4 +EN LRE LRO L; 4 +EN LRE LRO R; 5 +EN LRE LRO AL; 5 +EN LRE LRO EN; 4 +EN LRE LRO ES; 4 +EN LRE LRO ET; 4 +EN LRE LRO AN; 4 +EN LRE LRO CS; 4 +EN LRE LRO NSM; 4 +EN LRE LRO ON; 4 +EN LRE RLE L; 4 +EN LRE RLE EN; 4 +EN LRE RLE AN; 4 +EN LRE BN AN; 4 +EN LRO LRE L; 4 +EN LRO LRE EN; 4 +EN LRO LRE ES; 4 +EN LRO LRE ET; 4 +EN LRO LRE CS; 4 +EN LRO LRE NSM; 4 +EN LRO LRE ON; 4 +EN LRO LRO L; 4 +EN LRO LRO R; 5 +EN LRO LRO AL; 5 +EN LRO LRO EN; 4 +EN LRO LRO ES; 4 +EN LRO LRO ET; 4 +EN LRO LRO AN; 4 +EN LRO LRO CS; 4 +EN LRO LRO NSM; 4 +EN LRO LRO ON; 4 +EN LRO RLE L; 4 +EN LRO RLE EN; 4 +EN LRO RLE AN; 4 +EN RLE LRE L; 4 +EN RLE LRE EN; 4 +EN RLE LRE ES; 4 +EN RLE LRE ET; 4 +EN RLE LRE CS; 4 +EN RLE LRE NSM; 4 +EN RLE LRE ON; 4 +EN RLE LRO L; 4 +EN RLE LRO R; 5 +EN RLE LRO AL; 5 +EN RLE LRO EN; 4 +EN RLE LRO ES; 4 +EN RLE LRO ET; 4 +EN RLE LRO AN; 4 +EN RLE LRO CS; 4 +EN RLE LRO NSM; 4 +EN RLE LRO ON; 4 +EN RLE BN L; 4 +EN RLE BN EN; 4 +EN RLE BN AN; 4 +EN RLO LRE L; 4 +EN RLO LRE EN; 4 +EN RLO LRE ES; 4 +EN RLO LRE ET; 4 +EN RLO LRE CS; 4 +EN RLO LRE NSM; 4 +EN RLO LRE ON; 4 +EN RLO LRO L; 4 +EN RLO LRO R; 5 +EN RLO LRO AL; 5 +EN RLO LRO EN; 4 +EN RLO LRO ES; 4 +EN RLO LRO ET; 4 +EN RLO LRO AN; 4 +EN RLO LRO CS; 4 +EN RLO LRO NSM; 4 +EN RLO LRO ON; 4 +EN PDF LRE AN; 4 +EN PDF RLE L; 4 +EN PDF RLE EN; 4 +EN PDF RLE AN; 4 +EN BN LRE AN; 4 +EN BN RLE L; 4 +EN BN RLE EN; 4 +EN BN RLE AN; 4 +AN LRE LRE L; 7 +AN LRE LRE EN; 7 +AN LRE LRE ES; 7 +AN LRE LRE ET; 7 +AN LRE LRE CS; 7 +AN LRE LRE NSM; 7 +AN LRE LRE ON; 7 +AN LRE LRO L; 7 +AN LRE LRO R; 7 +AN LRE LRO AL; 7 +AN LRE LRO EN; 7 +AN LRE LRO ES; 7 +AN LRE LRO ET; 7 +AN LRE LRO AN; 7 +AN LRE LRO CS; 7 +AN LRE LRO NSM; 7 +AN LRE LRO ON; 7 +AN LRE RLE L; 7 +AN LRE RLE EN; 7 +AN LRE RLE AN; 7 +AN LRE BN AN; 7 +AN LRO LRE L; 7 +AN LRO LRE EN; 7 +AN LRO LRE ES; 7 +AN LRO LRE ET; 7 +AN LRO LRE CS; 7 +AN LRO LRE NSM; 7 +AN LRO LRE ON; 7 +AN LRO LRO L; 7 +AN LRO LRO R; 7 +AN LRO LRO AL; 7 +AN LRO LRO EN; 7 +AN LRO LRO ES; 7 +AN LRO LRO ET; 7 +AN LRO LRO AN; 7 +AN LRO LRO CS; 7 +AN LRO LRO NSM; 7 +AN LRO LRO ON; 7 +AN LRO RLE L; 7 +AN LRO RLE EN; 7 +AN LRO RLE AN; 7 +AN RLE LRE L; 4 +AN RLE LRE EN; 4 +AN RLE LRE ES; 4 +AN RLE LRE ET; 4 +AN RLE LRE AN; 3 +AN RLE LRE CS; 4 +AN RLE LRE NSM; 4 +AN RLE LRE ON; 4 +AN RLE LRO L; 4 +AN RLE LRO R; 5 +AN RLE LRO AL; 5 +AN RLE LRO EN; 4 +AN RLE LRO ES; 4 +AN RLE LRO ET; 4 +AN RLE LRO AN; 4 +AN RLE LRO CS; 4 +AN RLE LRO NSM; 4 +AN RLE LRO ON; 4 +AN RLE RLE L; 3 +AN RLE RLE EN; 3 +AN RLE RLE AN; 3 +AN RLE BN L; 4 +AN RLE BN EN; 4 +AN RLE BN AN; 4 +AN RLO LRE L; 4 +AN RLO LRE EN; 4 +AN RLO LRE ES; 4 +AN RLO LRE ET; 4 +AN RLO LRE AN; 3 +AN RLO LRE CS; 4 +AN RLO LRE NSM; 4 +AN RLO LRE ON; 4 +AN RLO LRO L; 4 +AN RLO LRO R; 5 +AN RLO LRO AL; 5 +AN RLO LRO EN; 4 +AN RLO LRO ES; 4 +AN RLO LRO ET; 4 +AN RLO LRO AN; 4 +AN RLO LRO CS; 4 +AN RLO LRO NSM; 4 +AN RLO LRO ON; 4 +AN RLO RLE L; 3 +AN RLO RLE EN; 3 +AN RLO RLE AN; 3 +AN PDF LRE AN; 7 +AN PDF RLE L; 4 +AN PDF RLE EN; 4 +AN PDF RLE AN; 4 +AN BN LRE AN; 7 +AN BN RLE L; 4 +AN BN RLE EN; 4 +AN BN RLE AN; 4 + +#Count: 266 + +@Levels: 2 x x 5 +@Reorder: 0 3 +L LRE LRE R; 4 +L LRE LRE AL; 4 +L LRO LRE R; 4 +L LRO LRE AL; 4 +L RLE LRE R; 4 +L RLE LRE AL; 4 +L RLE RLE R; 4 +L RLE RLE AL; 4 +L RLE RLE ES; 4 +L RLE RLE ET; 4 +L RLE RLE CS; 4 +L RLE RLE NSM; 4 +L RLE RLE ON; 4 +L RLE RLO L; 4 +L RLE RLO R; 4 +L RLE RLO AL; 4 +L RLE RLO EN; 4 +L RLE RLO ES; 4 +L RLE RLO ET; 4 +L RLE RLO AN; 4 +L RLE RLO CS; 4 +L RLE RLO NSM; 4 +L RLE RLO ON; 4 +L RLO LRE R; 4 +L RLO LRE AL; 4 +L RLO RLE R; 4 +L RLO RLE AL; 4 +L RLO RLE ES; 4 +L RLO RLE ET; 4 +L RLO RLE CS; 4 +L RLO RLE NSM; 4 +L RLO RLE ON; 4 +L RLO RLO L; 4 +L RLO RLO R; 4 +L RLO RLO AL; 4 +L RLO RLO EN; 4 +L RLO RLO ES; 4 +L RLO RLO ET; 4 +L RLO RLO AN; 4 +L RLO RLO CS; 4 +L RLO RLO NSM; 4 +L RLO RLO ON; 4 +EN LRE LRE R; 5 +EN LRE LRE AL; 5 +EN LRO LRE R; 5 +EN LRO LRE AL; 5 +EN RLE LRE R; 5 +EN RLE LRE AL; 5 +EN RLE RLE R; 5 +EN RLE RLE AL; 5 +EN RLE RLE ES; 4 +EN RLE RLE ET; 4 +EN RLE RLE CS; 4 +EN RLE RLE NSM; 4 +EN RLE RLE ON; 4 +EN RLE RLO L; 4 +EN RLE RLO R; 5 +EN RLE RLO AL; 5 +EN RLE RLO EN; 4 +EN RLE RLO ES; 4 +EN RLE RLO ET; 4 +EN RLE RLO AN; 4 +EN RLE RLO CS; 4 +EN RLE RLO NSM; 4 +EN RLE RLO ON; 4 +EN RLO LRE R; 5 +EN RLO LRE AL; 5 +EN RLO RLE R; 5 +EN RLO RLE AL; 5 +EN RLO RLE ES; 4 +EN RLO RLE ET; 4 +EN RLO RLE CS; 4 +EN RLO RLE NSM; 4 +EN RLO RLE ON; 4 +EN RLO RLO L; 4 +EN RLO RLO R; 5 +EN RLO RLO AL; 5 +EN RLO RLO EN; 4 +EN RLO RLO ES; 4 +EN RLO RLO ET; 4 +EN RLO RLO AN; 4 +EN RLO RLO CS; 4 +EN RLO RLO NSM; 4 +EN RLO RLO ON; 4 +AN LRE LRE R; 7 +AN LRE LRE AL; 7 +AN LRO LRE R; 7 +AN LRO LRE AL; 7 +AN RLE LRE R; 5 +AN RLE LRE AL; 5 +AN RLE RLE R; 5 +AN RLE RLE AL; 5 +AN RLE RLE ES; 4 +AN RLE RLE ET; 4 +AN RLE RLE CS; 4 +AN RLE RLE NSM; 4 +AN RLE RLE ON; 4 +AN RLE RLO L; 4 +AN RLE RLO R; 5 +AN RLE RLO AL; 5 +AN RLE RLO EN; 4 +AN RLE RLO ES; 4 +AN RLE RLO ET; 4 +AN RLE RLO AN; 4 +AN RLE RLO CS; 4 +AN RLE RLO NSM; 4 +AN RLE RLO ON; 4 +AN RLO LRE R; 5 +AN RLO LRE AL; 5 +AN RLO RLE R; 5 +AN RLO RLE AL; 5 +AN RLO RLE ES; 4 +AN RLO RLE ET; 4 +AN RLO RLE CS; 4 +AN RLO RLE NSM; 4 +AN RLO RLE ON; 4 +AN RLO RLO L; 4 +AN RLO RLO R; 5 +AN RLO RLO AL; 5 +AN RLO RLO EN; 4 +AN RLO RLO ES; 4 +AN RLO RLO ET; 4 +AN RLO RLO AN; 4 +AN RLO RLO CS; 4 +AN RLO RLO NSM; 4 +AN RLO RLO ON; 4 + +#Count: 126 + +@Levels: 2 x x 6 +@Reorder: 0 3 +L LRE LRE AN; 4 +L LRO LRE AN; 4 +L RLE LRE AN; 4 +L RLE RLE L; 4 +L RLE RLE EN; 4 +L RLE RLE AN; 4 +L RLO LRE AN; 4 +L RLO RLE L; 4 +L RLO RLE EN; 4 +L RLO RLE AN; 4 +EN LRE LRE AN; 4 +EN LRO LRE AN; 4 +EN RLE LRE AN; 4 +EN RLE RLE L; 4 +EN RLE RLE EN; 4 +EN RLE RLE AN; 4 +EN RLO LRE AN; 4 +EN RLO RLE L; 4 +EN RLO RLE EN; 4 +EN RLO RLE AN; 4 +AN LRE LRE AN; 7 +AN LRO LRE AN; 7 +AN RLE LRE AN; 4 +AN RLE RLE L; 4 +AN RLE RLE EN; 4 +AN RLE RLE AN; 4 +AN RLO LRE AN; 4 +AN RLO RLE L; 4 +AN RLO RLE EN; 4 +AN RLO RLE AN; 4 + +#Count: 30 + +@Levels: x 0 0 x +@Reorder: 1 2 +LRE S S LRE; 3 +LRE S S LRO; 3 +LRE S S RLE; 3 +LRE S S RLO; 3 +LRE S S PDF; 3 +LRE S S BN; 3 +LRE S WS LRE; 3 +LRE S WS LRO; 3 +LRE S WS RLE; 3 +LRE S WS RLO; 3 +LRE S WS PDF; 3 +LRE S WS BN; 3 +LRE S LRI LRE; 3 +LRE S LRI LRO; 3 +LRE S LRI RLE; 3 +LRE S LRI RLO; 3 +LRE S LRI PDF; 3 +LRE S LRI BN; 3 +LRE S RLI LRE; 3 +LRE S RLI LRO; 3 +LRE S RLI RLE; 3 +LRE S RLI RLO; 3 +LRE S RLI PDF; 3 +LRE S RLI BN; 3 +LRE S FSI LRE; 3 +LRE S FSI LRO; 3 +LRE S FSI RLE; 3 +LRE S FSI RLO; 3 +LRE S FSI PDF; 3 +LRE S FSI BN; 3 +LRE S PDI LRE; 3 +LRE S PDI LRO; 3 +LRE S PDI RLE; 3 +LRE S PDI RLO; 3 +LRE S PDI PDF; 3 +LRE S PDI BN; 3 +LRE WS S LRE; 3 +LRE WS S LRO; 3 +LRE WS S RLE; 3 +LRE WS S RLO; 3 +LRE WS S PDF; 3 +LRE WS S BN; 3 +LRE WS WS LRE; 3 +LRE WS WS LRO; 3 +LRE WS WS RLE; 3 +LRE WS WS RLO; 3 +LRE WS WS PDF; 3 +LRE WS WS BN; 3 +LRE WS LRI LRE; 3 +LRE WS LRI LRO; 3 +LRE WS LRI RLE; 3 +LRE WS LRI RLO; 3 +LRE WS LRI PDF; 3 +LRE WS LRI BN; 3 +LRE WS RLI LRE; 3 +LRE WS RLI LRO; 3 +LRE WS RLI RLE; 3 +LRE WS RLI RLO; 3 +LRE WS RLI PDF; 3 +LRE WS RLI BN; 3 +LRE WS FSI LRE; 3 +LRE WS FSI LRO; 3 +LRE WS FSI RLE; 3 +LRE WS FSI RLO; 3 +LRE WS FSI PDF; 3 +LRE WS FSI BN; 3 +LRE WS PDI LRE; 3 +LRE WS PDI LRO; 3 +LRE WS PDI RLE; 3 +LRE WS PDI RLO; 3 +LRE WS PDI PDF; 3 +LRE WS PDI BN; 3 +LRE LRI S LRE; 3 +LRE LRI S LRO; 3 +LRE LRI S RLE; 3 +LRE LRI S RLO; 3 +LRE LRI S PDF; 3 +LRE LRI S BN; 3 +LRE LRI WS LRE; 3 +LRE LRI WS LRO; 3 +LRE LRI WS RLE; 3 +LRE LRI WS RLO; 3 +LRE LRI WS PDF; 3 +LRE LRI WS BN; 3 +LRE LRI LRI LRE; 3 +LRE LRI LRI LRO; 3 +LRE LRI LRI RLE; 3 +LRE LRI LRI RLO; 3 +LRE LRI LRI PDF; 3 +LRE LRI LRI BN; 3 +LRE LRI RLI LRE; 3 +LRE LRI RLI LRO; 3 +LRE LRI RLI RLE; 3 +LRE LRI RLI RLO; 3 +LRE LRI RLI PDF; 3 +LRE LRI RLI BN; 3 +LRE LRI FSI LRE; 3 +LRE LRI FSI LRO; 3 +LRE LRI FSI RLE; 3 +LRE LRI FSI RLO; 3 +LRE LRI FSI PDF; 3 +LRE LRI FSI BN; 3 +LRE LRI PDI LRE; 3 +LRE LRI PDI LRO; 3 +LRE LRI PDI RLE; 3 +LRE LRI PDI RLO; 3 +LRE LRI PDI PDF; 3 +LRE LRI PDI BN; 3 +LRE RLI S LRE; 3 +LRE RLI S LRO; 3 +LRE RLI S RLE; 3 +LRE RLI S RLO; 3 +LRE RLI S PDF; 3 +LRE RLI S BN; 3 +LRE RLI WS LRE; 3 +LRE RLI WS LRO; 3 +LRE RLI WS RLE; 3 +LRE RLI WS RLO; 3 +LRE RLI WS PDF; 3 +LRE RLI WS BN; 3 +LRE RLI LRI LRE; 3 +LRE RLI LRI LRO; 3 +LRE RLI LRI RLE; 3 +LRE RLI LRI RLO; 3 +LRE RLI LRI PDF; 3 +LRE RLI LRI BN; 3 +LRE RLI RLI LRE; 3 +LRE RLI RLI LRO; 3 +LRE RLI RLI RLE; 3 +LRE RLI RLI RLO; 3 +LRE RLI RLI PDF; 3 +LRE RLI RLI BN; 3 +LRE RLI FSI LRE; 3 +LRE RLI FSI LRO; 3 +LRE RLI FSI RLE; 3 +LRE RLI FSI RLO; 3 +LRE RLI FSI PDF; 3 +LRE RLI FSI BN; 3 +LRE RLI PDI LRE; 3 +LRE RLI PDI LRO; 3 +LRE RLI PDI RLE; 3 +LRE RLI PDI RLO; 3 +LRE RLI PDI PDF; 3 +LRE RLI PDI BN; 3 +LRE FSI S LRE; 3 +LRE FSI S LRO; 3 +LRE FSI S RLE; 3 +LRE FSI S RLO; 3 +LRE FSI S PDF; 3 +LRE FSI S BN; 3 +LRE FSI WS LRE; 3 +LRE FSI WS LRO; 3 +LRE FSI WS RLE; 3 +LRE FSI WS RLO; 3 +LRE FSI WS PDF; 3 +LRE FSI WS BN; 3 +LRE FSI LRI LRE; 3 +LRE FSI LRI LRO; 3 +LRE FSI LRI RLE; 3 +LRE FSI LRI RLO; 3 +LRE FSI LRI PDF; 3 +LRE FSI LRI BN; 3 +LRE FSI RLI LRE; 3 +LRE FSI RLI LRO; 3 +LRE FSI RLI RLE; 3 +LRE FSI RLI RLO; 3 +LRE FSI RLI PDF; 3 +LRE FSI RLI BN; 3 +LRE FSI FSI LRE; 3 +LRE FSI FSI LRO; 3 +LRE FSI FSI RLE; 3 +LRE FSI FSI RLO; 3 +LRE FSI FSI PDF; 3 +LRE FSI FSI BN; 3 +LRE FSI PDI LRE; 3 +LRE FSI PDI LRO; 3 +LRE FSI PDI RLE; 3 +LRE FSI PDI RLO; 3 +LRE FSI PDI PDF; 3 +LRE FSI PDI BN; 3 +LRE PDI S LRE; 3 +LRE PDI S LRO; 3 +LRE PDI S RLE; 3 +LRE PDI S RLO; 3 +LRE PDI S PDF; 3 +LRE PDI S BN; 3 +LRE PDI WS LRE; 3 +LRE PDI WS LRO; 3 +LRE PDI WS RLE; 3 +LRE PDI WS RLO; 3 +LRE PDI WS PDF; 3 +LRE PDI WS BN; 3 +LRE PDI LRI LRE; 3 +LRE PDI LRI LRO; 3 +LRE PDI LRI RLE; 3 +LRE PDI LRI RLO; 3 +LRE PDI LRI PDF; 3 +LRE PDI LRI BN; 3 +LRE PDI RLI LRE; 3 +LRE PDI RLI LRO; 3 +LRE PDI RLI RLE; 3 +LRE PDI RLI RLO; 3 +LRE PDI RLI PDF; 3 +LRE PDI RLI BN; 3 +LRE PDI FSI LRE; 3 +LRE PDI FSI LRO; 3 +LRE PDI FSI RLE; 3 +LRE PDI FSI RLO; 3 +LRE PDI FSI PDF; 3 +LRE PDI FSI BN; 3 +LRE PDI PDI LRE; 3 +LRE PDI PDI LRO; 3 +LRE PDI PDI RLE; 3 +LRE PDI PDI RLO; 3 +LRE PDI PDI PDF; 3 +LRE PDI PDI BN; 3 +LRO S S LRE; 3 +LRO S S LRO; 3 +LRO S S RLE; 3 +LRO S S RLO; 3 +LRO S S PDF; 3 +LRO S S BN; 3 +LRO S WS LRE; 3 +LRO S WS LRO; 3 +LRO S WS RLE; 3 +LRO S WS RLO; 3 +LRO S WS PDF; 3 +LRO S WS BN; 3 +LRO S LRI LRE; 3 +LRO S LRI LRO; 3 +LRO S LRI RLE; 3 +LRO S LRI RLO; 3 +LRO S LRI PDF; 3 +LRO S LRI BN; 3 +LRO S RLI LRE; 3 +LRO S RLI LRO; 3 +LRO S RLI RLE; 3 +LRO S RLI RLO; 3 +LRO S RLI PDF; 3 +LRO S RLI BN; 3 +LRO S FSI LRE; 3 +LRO S FSI LRO; 3 +LRO S FSI RLE; 3 +LRO S FSI RLO; 3 +LRO S FSI PDF; 3 +LRO S FSI BN; 3 +LRO S PDI LRE; 3 +LRO S PDI LRO; 3 +LRO S PDI RLE; 3 +LRO S PDI RLO; 3 +LRO S PDI PDF; 3 +LRO S PDI BN; 3 +LRO WS S LRE; 3 +LRO WS S LRO; 3 +LRO WS S RLE; 3 +LRO WS S RLO; 3 +LRO WS S PDF; 3 +LRO WS S BN; 3 +LRO WS WS LRE; 3 +LRO WS WS LRO; 3 +LRO WS WS RLE; 3 +LRO WS WS RLO; 3 +LRO WS WS PDF; 3 +LRO WS WS BN; 3 +LRO WS LRI LRE; 3 +LRO WS LRI LRO; 3 +LRO WS LRI RLE; 3 +LRO WS LRI RLO; 3 +LRO WS LRI PDF; 3 +LRO WS LRI BN; 3 +LRO WS RLI LRE; 3 +LRO WS RLI LRO; 3 +LRO WS RLI RLE; 3 +LRO WS RLI RLO; 3 +LRO WS RLI PDF; 3 +LRO WS RLI BN; 3 +LRO WS FSI LRE; 3 +LRO WS FSI LRO; 3 +LRO WS FSI RLE; 3 +LRO WS FSI RLO; 3 +LRO WS FSI PDF; 3 +LRO WS FSI BN; 3 +LRO WS PDI LRE; 3 +LRO WS PDI LRO; 3 +LRO WS PDI RLE; 3 +LRO WS PDI RLO; 3 +LRO WS PDI PDF; 3 +LRO WS PDI BN; 3 +LRO LRI S LRE; 3 +LRO LRI S LRO; 3 +LRO LRI S RLE; 3 +LRO LRI S RLO; 3 +LRO LRI S PDF; 3 +LRO LRI S BN; 3 +LRO LRI WS LRE; 3 +LRO LRI WS LRO; 3 +LRO LRI WS RLE; 3 +LRO LRI WS RLO; 3 +LRO LRI WS PDF; 3 +LRO LRI WS BN; 3 +LRO LRI LRI LRE; 3 +LRO LRI LRI LRO; 3 +LRO LRI LRI RLE; 3 +LRO LRI LRI RLO; 3 +LRO LRI LRI PDF; 3 +LRO LRI LRI BN; 3 +LRO LRI RLI LRE; 3 +LRO LRI RLI LRO; 3 +LRO LRI RLI RLE; 3 +LRO LRI RLI RLO; 3 +LRO LRI RLI PDF; 3 +LRO LRI RLI BN; 3 +LRO LRI FSI LRE; 3 +LRO LRI FSI LRO; 3 +LRO LRI FSI RLE; 3 +LRO LRI FSI RLO; 3 +LRO LRI FSI PDF; 3 +LRO LRI FSI BN; 3 +LRO LRI PDI LRE; 3 +LRO LRI PDI LRO; 3 +LRO LRI PDI RLE; 3 +LRO LRI PDI RLO; 3 +LRO LRI PDI PDF; 3 +LRO LRI PDI BN; 3 +LRO RLI S LRE; 3 +LRO RLI S LRO; 3 +LRO RLI S RLE; 3 +LRO RLI S RLO; 3 +LRO RLI S PDF; 3 +LRO RLI S BN; 3 +LRO RLI WS LRE; 3 +LRO RLI WS LRO; 3 +LRO RLI WS RLE; 3 +LRO RLI WS RLO; 3 +LRO RLI WS PDF; 3 +LRO RLI WS BN; 3 +LRO RLI LRI LRE; 3 +LRO RLI LRI LRO; 3 +LRO RLI LRI RLE; 3 +LRO RLI LRI RLO; 3 +LRO RLI LRI PDF; 3 +LRO RLI LRI BN; 3 +LRO RLI RLI LRE; 3 +LRO RLI RLI LRO; 3 +LRO RLI RLI RLE; 3 +LRO RLI RLI RLO; 3 +LRO RLI RLI PDF; 3 +LRO RLI RLI BN; 3 +LRO RLI FSI LRE; 3 +LRO RLI FSI LRO; 3 +LRO RLI FSI RLE; 3 +LRO RLI FSI RLO; 3 +LRO RLI FSI PDF; 3 +LRO RLI FSI BN; 3 +LRO RLI PDI LRE; 3 +LRO RLI PDI LRO; 3 +LRO RLI PDI RLE; 3 +LRO RLI PDI RLO; 3 +LRO RLI PDI PDF; 3 +LRO RLI PDI BN; 3 +LRO FSI S LRE; 3 +LRO FSI S LRO; 3 +LRO FSI S RLE; 3 +LRO FSI S RLO; 3 +LRO FSI S PDF; 3 +LRO FSI S BN; 3 +LRO FSI WS LRE; 3 +LRO FSI WS LRO; 3 +LRO FSI WS RLE; 3 +LRO FSI WS RLO; 3 +LRO FSI WS PDF; 3 +LRO FSI WS BN; 3 +LRO FSI LRI LRE; 3 +LRO FSI LRI LRO; 3 +LRO FSI LRI RLE; 3 +LRO FSI LRI RLO; 3 +LRO FSI LRI PDF; 3 +LRO FSI LRI BN; 3 +LRO FSI RLI LRE; 3 +LRO FSI RLI LRO; 3 +LRO FSI RLI RLE; 3 +LRO FSI RLI RLO; 3 +LRO FSI RLI PDF; 3 +LRO FSI RLI BN; 3 +LRO FSI FSI LRE; 3 +LRO FSI FSI LRO; 3 +LRO FSI FSI RLE; 3 +LRO FSI FSI RLO; 3 +LRO FSI FSI PDF; 3 +LRO FSI FSI BN; 3 +LRO FSI PDI LRE; 3 +LRO FSI PDI LRO; 3 +LRO FSI PDI RLE; 3 +LRO FSI PDI RLO; 3 +LRO FSI PDI PDF; 3 +LRO FSI PDI BN; 3 +LRO PDI S LRE; 3 +LRO PDI S LRO; 3 +LRO PDI S RLE; 3 +LRO PDI S RLO; 3 +LRO PDI S PDF; 3 +LRO PDI S BN; 3 +LRO PDI WS LRE; 3 +LRO PDI WS LRO; 3 +LRO PDI WS RLE; 3 +LRO PDI WS RLO; 3 +LRO PDI WS PDF; 3 +LRO PDI WS BN; 3 +LRO PDI LRI LRE; 3 +LRO PDI LRI LRO; 3 +LRO PDI LRI RLE; 3 +LRO PDI LRI RLO; 3 +LRO PDI LRI PDF; 3 +LRO PDI LRI BN; 3 +LRO PDI RLI LRE; 3 +LRO PDI RLI LRO; 3 +LRO PDI RLI RLE; 3 +LRO PDI RLI RLO; 3 +LRO PDI RLI PDF; 3 +LRO PDI RLI BN; 3 +LRO PDI FSI LRE; 3 +LRO PDI FSI LRO; 3 +LRO PDI FSI RLE; 3 +LRO PDI FSI RLO; 3 +LRO PDI FSI PDF; 3 +LRO PDI FSI BN; 3 +LRO PDI PDI LRE; 3 +LRO PDI PDI LRO; 3 +LRO PDI PDI RLE; 3 +LRO PDI PDI RLO; 3 +LRO PDI PDI PDF; 3 +LRO PDI PDI BN; 3 +RLE S S LRE; 3 +RLE S S LRO; 3 +RLE S S RLE; 3 +RLE S S RLO; 3 +RLE S S PDF; 3 +RLE S S BN; 3 +RLE S WS LRE; 3 +RLE S WS LRO; 3 +RLE S WS RLE; 3 +RLE S WS RLO; 3 +RLE S WS PDF; 3 +RLE S WS BN; 3 +RLE S LRI LRE; 3 +RLE S LRI LRO; 3 +RLE S LRI RLE; 3 +RLE S LRI RLO; 3 +RLE S LRI PDF; 3 +RLE S LRI BN; 3 +RLE S RLI LRE; 3 +RLE S RLI LRO; 3 +RLE S RLI RLE; 3 +RLE S RLI RLO; 3 +RLE S RLI PDF; 3 +RLE S RLI BN; 3 +RLE S FSI LRE; 3 +RLE S FSI LRO; 3 +RLE S FSI RLE; 3 +RLE S FSI RLO; 3 +RLE S FSI PDF; 3 +RLE S FSI BN; 3 +RLE S PDI LRE; 3 +RLE S PDI LRO; 3 +RLE S PDI RLE; 3 +RLE S PDI RLO; 3 +RLE S PDI PDF; 3 +RLE S PDI BN; 3 +RLE WS S LRE; 3 +RLE WS S LRO; 3 +RLE WS S RLE; 3 +RLE WS S RLO; 3 +RLE WS S PDF; 3 +RLE WS S BN; 3 +RLE WS WS LRE; 3 +RLE WS WS LRO; 3 +RLE WS WS RLE; 3 +RLE WS WS RLO; 3 +RLE WS WS PDF; 3 +RLE WS WS BN; 3 +RLE WS LRI LRE; 3 +RLE WS LRI LRO; 3 +RLE WS LRI RLE; 3 +RLE WS LRI RLO; 3 +RLE WS LRI PDF; 3 +RLE WS LRI BN; 3 +RLE WS RLI LRE; 3 +RLE WS RLI LRO; 3 +RLE WS RLI RLE; 3 +RLE WS RLI RLO; 3 +RLE WS RLI PDF; 3 +RLE WS RLI BN; 3 +RLE WS FSI LRE; 3 +RLE WS FSI LRO; 3 +RLE WS FSI RLE; 3 +RLE WS FSI RLO; 3 +RLE WS FSI PDF; 3 +RLE WS FSI BN; 3 +RLE WS PDI LRE; 3 +RLE WS PDI LRO; 3 +RLE WS PDI RLE; 3 +RLE WS PDI RLO; 3 +RLE WS PDI PDF; 3 +RLE WS PDI BN; 3 +RLE LRI S LRE; 3 +RLE LRI S LRO; 3 +RLE LRI S RLE; 3 +RLE LRI S RLO; 3 +RLE LRI S PDF; 3 +RLE LRI S BN; 3 +RLE LRI WS LRE; 3 +RLE LRI WS LRO; 3 +RLE LRI WS RLE; 3 +RLE LRI WS RLO; 3 +RLE LRI WS PDF; 3 +RLE LRI WS BN; 3 +RLE LRI LRI LRE; 3 +RLE LRI LRI LRO; 3 +RLE LRI LRI RLE; 3 +RLE LRI LRI RLO; 3 +RLE LRI LRI PDF; 3 +RLE LRI LRI BN; 3 +RLE LRI RLI LRE; 3 +RLE LRI RLI LRO; 3 +RLE LRI RLI RLE; 3 +RLE LRI RLI RLO; 3 +RLE LRI RLI PDF; 3 +RLE LRI RLI BN; 3 +RLE LRI FSI LRE; 3 +RLE LRI FSI LRO; 3 +RLE LRI FSI RLE; 3 +RLE LRI FSI RLO; 3 +RLE LRI FSI PDF; 3 +RLE LRI FSI BN; 3 +RLE LRI PDI LRE; 3 +RLE LRI PDI LRO; 3 +RLE LRI PDI RLE; 3 +RLE LRI PDI RLO; 3 +RLE LRI PDI PDF; 3 +RLE LRI PDI BN; 3 +RLE RLI S LRE; 3 +RLE RLI S LRO; 3 +RLE RLI S RLE; 3 +RLE RLI S RLO; 3 +RLE RLI S PDF; 3 +RLE RLI S BN; 3 +RLE RLI WS LRE; 3 +RLE RLI WS LRO; 3 +RLE RLI WS RLE; 3 +RLE RLI WS RLO; 3 +RLE RLI WS PDF; 3 +RLE RLI WS BN; 3 +RLE RLI LRI LRE; 3 +RLE RLI LRI LRO; 3 +RLE RLI LRI RLE; 3 +RLE RLI LRI RLO; 3 +RLE RLI LRI PDF; 3 +RLE RLI LRI BN; 3 +RLE RLI RLI LRE; 3 +RLE RLI RLI LRO; 3 +RLE RLI RLI RLE; 3 +RLE RLI RLI RLO; 3 +RLE RLI RLI PDF; 3 +RLE RLI RLI BN; 3 +RLE RLI FSI LRE; 3 +RLE RLI FSI LRO; 3 +RLE RLI FSI RLE; 3 +RLE RLI FSI RLO; 3 +RLE RLI FSI PDF; 3 +RLE RLI FSI BN; 3 +RLE RLI PDI LRE; 3 +RLE RLI PDI LRO; 3 +RLE RLI PDI RLE; 3 +RLE RLI PDI RLO; 3 +RLE RLI PDI PDF; 3 +RLE RLI PDI BN; 3 +RLE FSI S LRE; 3 +RLE FSI S LRO; 3 +RLE FSI S RLE; 3 +RLE FSI S RLO; 3 +RLE FSI S PDF; 3 +RLE FSI S BN; 3 +RLE FSI WS LRE; 3 +RLE FSI WS LRO; 3 +RLE FSI WS RLE; 3 +RLE FSI WS RLO; 3 +RLE FSI WS PDF; 3 +RLE FSI WS BN; 3 +RLE FSI LRI LRE; 3 +RLE FSI LRI LRO; 3 +RLE FSI LRI RLE; 3 +RLE FSI LRI RLO; 3 +RLE FSI LRI PDF; 3 +RLE FSI LRI BN; 3 +RLE FSI RLI LRE; 3 +RLE FSI RLI LRO; 3 +RLE FSI RLI RLE; 3 +RLE FSI RLI RLO; 3 +RLE FSI RLI PDF; 3 +RLE FSI RLI BN; 3 +RLE FSI FSI LRE; 3 +RLE FSI FSI LRO; 3 +RLE FSI FSI RLE; 3 +RLE FSI FSI RLO; 3 +RLE FSI FSI PDF; 3 +RLE FSI FSI BN; 3 +RLE FSI PDI LRE; 3 +RLE FSI PDI LRO; 3 +RLE FSI PDI RLE; 3 +RLE FSI PDI RLO; 3 +RLE FSI PDI PDF; 3 +RLE FSI PDI BN; 3 +RLE PDI S LRE; 3 +RLE PDI S LRO; 3 +RLE PDI S RLE; 3 +RLE PDI S RLO; 3 +RLE PDI S PDF; 3 +RLE PDI S BN; 3 +RLE PDI WS LRE; 3 +RLE PDI WS LRO; 3 +RLE PDI WS RLE; 3 +RLE PDI WS RLO; 3 +RLE PDI WS PDF; 3 +RLE PDI WS BN; 3 +RLE PDI LRI LRE; 3 +RLE PDI LRI LRO; 3 +RLE PDI LRI RLE; 3 +RLE PDI LRI RLO; 3 +RLE PDI LRI PDF; 3 +RLE PDI LRI BN; 3 +RLE PDI RLI LRE; 3 +RLE PDI RLI LRO; 3 +RLE PDI RLI RLE; 3 +RLE PDI RLI RLO; 3 +RLE PDI RLI PDF; 3 +RLE PDI RLI BN; 3 +RLE PDI FSI LRE; 3 +RLE PDI FSI LRO; 3 +RLE PDI FSI RLE; 3 +RLE PDI FSI RLO; 3 +RLE PDI FSI PDF; 3 +RLE PDI FSI BN; 3 +RLE PDI PDI LRE; 3 +RLE PDI PDI LRO; 3 +RLE PDI PDI RLE; 3 +RLE PDI PDI RLO; 3 +RLE PDI PDI PDF; 3 +RLE PDI PDI BN; 3 +RLO S S LRE; 3 +RLO S S LRO; 3 +RLO S S RLE; 3 +RLO S S RLO; 3 +RLO S S PDF; 3 +RLO S S BN; 3 +RLO S WS LRE; 3 +RLO S WS LRO; 3 +RLO S WS RLE; 3 +RLO S WS RLO; 3 +RLO S WS PDF; 3 +RLO S WS BN; 3 +RLO S LRI LRE; 3 +RLO S LRI LRO; 3 +RLO S LRI RLE; 3 +RLO S LRI RLO; 3 +RLO S LRI PDF; 3 +RLO S LRI BN; 3 +RLO S RLI LRE; 3 +RLO S RLI LRO; 3 +RLO S RLI RLE; 3 +RLO S RLI RLO; 3 +RLO S RLI PDF; 3 +RLO S RLI BN; 3 +RLO S FSI LRE; 3 +RLO S FSI LRO; 3 +RLO S FSI RLE; 3 +RLO S FSI RLO; 3 +RLO S FSI PDF; 3 +RLO S FSI BN; 3 +RLO S PDI LRE; 3 +RLO S PDI LRO; 3 +RLO S PDI RLE; 3 +RLO S PDI RLO; 3 +RLO S PDI PDF; 3 +RLO S PDI BN; 3 +RLO WS S LRE; 3 +RLO WS S LRO; 3 +RLO WS S RLE; 3 +RLO WS S RLO; 3 +RLO WS S PDF; 3 +RLO WS S BN; 3 +RLO WS WS LRE; 3 +RLO WS WS LRO; 3 +RLO WS WS RLE; 3 +RLO WS WS RLO; 3 +RLO WS WS PDF; 3 +RLO WS WS BN; 3 +RLO WS LRI LRE; 3 +RLO WS LRI LRO; 3 +RLO WS LRI RLE; 3 +RLO WS LRI RLO; 3 +RLO WS LRI PDF; 3 +RLO WS LRI BN; 3 +RLO WS RLI LRE; 3 +RLO WS RLI LRO; 3 +RLO WS RLI RLE; 3 +RLO WS RLI RLO; 3 +RLO WS RLI PDF; 3 +RLO WS RLI BN; 3 +RLO WS FSI LRE; 3 +RLO WS FSI LRO; 3 +RLO WS FSI RLE; 3 +RLO WS FSI RLO; 3 +RLO WS FSI PDF; 3 +RLO WS FSI BN; 3 +RLO WS PDI LRE; 3 +RLO WS PDI LRO; 3 +RLO WS PDI RLE; 3 +RLO WS PDI RLO; 3 +RLO WS PDI PDF; 3 +RLO WS PDI BN; 3 +RLO LRI S LRE; 3 +RLO LRI S LRO; 3 +RLO LRI S RLE; 3 +RLO LRI S RLO; 3 +RLO LRI S PDF; 3 +RLO LRI S BN; 3 +RLO LRI WS LRE; 3 +RLO LRI WS LRO; 3 +RLO LRI WS RLE; 3 +RLO LRI WS RLO; 3 +RLO LRI WS PDF; 3 +RLO LRI WS BN; 3 +RLO LRI LRI LRE; 3 +RLO LRI LRI LRO; 3 +RLO LRI LRI RLE; 3 +RLO LRI LRI RLO; 3 +RLO LRI LRI PDF; 3 +RLO LRI LRI BN; 3 +RLO LRI RLI LRE; 3 +RLO LRI RLI LRO; 3 +RLO LRI RLI RLE; 3 +RLO LRI RLI RLO; 3 +RLO LRI RLI PDF; 3 +RLO LRI RLI BN; 3 +RLO LRI FSI LRE; 3 +RLO LRI FSI LRO; 3 +RLO LRI FSI RLE; 3 +RLO LRI FSI RLO; 3 +RLO LRI FSI PDF; 3 +RLO LRI FSI BN; 3 +RLO LRI PDI LRE; 3 +RLO LRI PDI LRO; 3 +RLO LRI PDI RLE; 3 +RLO LRI PDI RLO; 3 +RLO LRI PDI PDF; 3 +RLO LRI PDI BN; 3 +RLO RLI S LRE; 3 +RLO RLI S LRO; 3 +RLO RLI S RLE; 3 +RLO RLI S RLO; 3 +RLO RLI S PDF; 3 +RLO RLI S BN; 3 +RLO RLI WS LRE; 3 +RLO RLI WS LRO; 3 +RLO RLI WS RLE; 3 +RLO RLI WS RLO; 3 +RLO RLI WS PDF; 3 +RLO RLI WS BN; 3 +RLO RLI LRI LRE; 3 +RLO RLI LRI LRO; 3 +RLO RLI LRI RLE; 3 +RLO RLI LRI RLO; 3 +RLO RLI LRI PDF; 3 +RLO RLI LRI BN; 3 +RLO RLI RLI LRE; 3 +RLO RLI RLI LRO; 3 +RLO RLI RLI RLE; 3 +RLO RLI RLI RLO; 3 +RLO RLI RLI PDF; 3 +RLO RLI RLI BN; 3 +RLO RLI FSI LRE; 3 +RLO RLI FSI LRO; 3 +RLO RLI FSI RLE; 3 +RLO RLI FSI RLO; 3 +RLO RLI FSI PDF; 3 +RLO RLI FSI BN; 3 +RLO RLI PDI LRE; 3 +RLO RLI PDI LRO; 3 +RLO RLI PDI RLE; 3 +RLO RLI PDI RLO; 3 +RLO RLI PDI PDF; 3 +RLO RLI PDI BN; 3 +RLO FSI S LRE; 3 +RLO FSI S LRO; 3 +RLO FSI S RLE; 3 +RLO FSI S RLO; 3 +RLO FSI S PDF; 3 +RLO FSI S BN; 3 +RLO FSI WS LRE; 3 +RLO FSI WS LRO; 3 +RLO FSI WS RLE; 3 +RLO FSI WS RLO; 3 +RLO FSI WS PDF; 3 +RLO FSI WS BN; 3 +RLO FSI LRI LRE; 3 +RLO FSI LRI LRO; 3 +RLO FSI LRI RLE; 3 +RLO FSI LRI RLO; 3 +RLO FSI LRI PDF; 3 +RLO FSI LRI BN; 3 +RLO FSI RLI LRE; 3 +RLO FSI RLI LRO; 3 +RLO FSI RLI RLE; 3 +RLO FSI RLI RLO; 3 +RLO FSI RLI PDF; 3 +RLO FSI RLI BN; 3 +RLO FSI FSI LRE; 3 +RLO FSI FSI LRO; 3 +RLO FSI FSI RLE; 3 +RLO FSI FSI RLO; 3 +RLO FSI FSI PDF; 3 +RLO FSI FSI BN; 3 +RLO FSI PDI LRE; 3 +RLO FSI PDI LRO; 3 +RLO FSI PDI RLE; 3 +RLO FSI PDI RLO; 3 +RLO FSI PDI PDF; 3 +RLO FSI PDI BN; 3 +RLO PDI S LRE; 3 +RLO PDI S LRO; 3 +RLO PDI S RLE; 3 +RLO PDI S RLO; 3 +RLO PDI S PDF; 3 +RLO PDI S BN; 3 +RLO PDI WS LRE; 3 +RLO PDI WS LRO; 3 +RLO PDI WS RLE; 3 +RLO PDI WS RLO; 3 +RLO PDI WS PDF; 3 +RLO PDI WS BN; 3 +RLO PDI LRI LRE; 3 +RLO PDI LRI LRO; 3 +RLO PDI LRI RLE; 3 +RLO PDI LRI RLO; 3 +RLO PDI LRI PDF; 3 +RLO PDI LRI BN; 3 +RLO PDI RLI LRE; 3 +RLO PDI RLI LRO; 3 +RLO PDI RLI RLE; 3 +RLO PDI RLI RLO; 3 +RLO PDI RLI PDF; 3 +RLO PDI RLI BN; 3 +RLO PDI FSI LRE; 3 +RLO PDI FSI LRO; 3 +RLO PDI FSI RLE; 3 +RLO PDI FSI RLO; 3 +RLO PDI FSI PDF; 3 +RLO PDI FSI BN; 3 +RLO PDI PDI LRE; 3 +RLO PDI PDI LRO; 3 +RLO PDI PDI RLE; 3 +RLO PDI PDI RLO; 3 +RLO PDI PDI PDF; 3 +RLO PDI PDI BN; 3 +PDF L L LRE; 3 +PDF L L LRO; 3 +PDF L L RLE; 3 +PDF L L RLO; 3 +PDF L L PDF; 3 +PDF L L BN; 3 +PDF L EN LRE; 3 +PDF L EN LRO; 3 +PDF L EN RLE; 3 +PDF L EN RLO; 3 +PDF L EN PDF; 3 +PDF L EN BN; 3 +PDF L ES LRE; 3 +PDF L ES LRO; 3 +PDF L ES RLE; 3 +PDF L ES RLO; 3 +PDF L ES PDF; 3 +PDF L ES BN; 3 +PDF L ET LRE; 3 +PDF L ET LRO; 3 +PDF L ET RLE; 3 +PDF L ET RLO; 3 +PDF L ET PDF; 3 +PDF L ET BN; 3 +PDF L CS LRE; 3 +PDF L CS LRO; 3 +PDF L CS RLE; 3 +PDF L CS RLO; 3 +PDF L CS PDF; 3 +PDF L CS BN; 3 +PDF L NSM LRE; 3 +PDF L NSM LRO; 3 +PDF L NSM RLE; 3 +PDF L NSM RLO; 3 +PDF L NSM PDF; 3 +PDF L NSM BN; 3 +PDF L S LRE; 3 +PDF L S LRO; 3 +PDF L S RLE; 3 +PDF L S RLO; 3 +PDF L S PDF; 3 +PDF L S BN; 3 +PDF L WS LRE; 3 +PDF L WS LRO; 3 +PDF L WS RLE; 3 +PDF L WS RLO; 3 +PDF L WS PDF; 3 +PDF L WS BN; 3 +PDF L ON LRE; 3 +PDF L ON LRO; 3 +PDF L ON RLE; 3 +PDF L ON RLO; 3 +PDF L ON PDF; 3 +PDF L ON BN; 3 +PDF L LRI LRE; 3 +PDF L LRI LRO; 3 +PDF L LRI RLE; 3 +PDF L LRI RLO; 3 +PDF L LRI PDF; 3 +PDF L LRI BN; 3 +PDF L RLI LRE; 3 +PDF L RLI LRO; 3 +PDF L RLI RLE; 3 +PDF L RLI RLO; 3 +PDF L RLI PDF; 3 +PDF L RLI BN; 3 +PDF L FSI LRE; 3 +PDF L FSI LRO; 3 +PDF L FSI RLE; 3 +PDF L FSI RLO; 3 +PDF L FSI PDF; 3 +PDF L FSI BN; 3 +PDF L PDI LRE; 3 +PDF L PDI LRO; 3 +PDF L PDI RLE; 3 +PDF L PDI RLO; 3 +PDF L PDI PDF; 3 +PDF L PDI BN; 3 +PDF EN L LRE; 3 +PDF EN L LRO; 3 +PDF EN L RLE; 3 +PDF EN L RLO; 3 +PDF EN L PDF; 3 +PDF EN L BN; 3 +PDF EN EN LRE; 3 +PDF EN EN LRO; 3 +PDF EN EN RLE; 3 +PDF EN EN RLO; 3 +PDF EN EN PDF; 3 +PDF EN EN BN; 3 +PDF EN ES LRE; 3 +PDF EN ES LRO; 3 +PDF EN ES RLE; 3 +PDF EN ES RLO; 3 +PDF EN ES PDF; 3 +PDF EN ES BN; 3 +PDF EN ET LRE; 3 +PDF EN ET LRO; 3 +PDF EN ET RLE; 3 +PDF EN ET RLO; 3 +PDF EN ET PDF; 3 +PDF EN ET BN; 3 +PDF EN CS LRE; 3 +PDF EN CS LRO; 3 +PDF EN CS RLE; 3 +PDF EN CS RLO; 3 +PDF EN CS PDF; 3 +PDF EN CS BN; 3 +PDF EN NSM LRE; 3 +PDF EN NSM LRO; 3 +PDF EN NSM RLE; 3 +PDF EN NSM RLO; 3 +PDF EN NSM PDF; 3 +PDF EN NSM BN; 3 +PDF EN S LRE; 3 +PDF EN S LRO; 3 +PDF EN S RLE; 3 +PDF EN S RLO; 3 +PDF EN S PDF; 3 +PDF EN S BN; 3 +PDF EN WS LRE; 3 +PDF EN WS LRO; 3 +PDF EN WS RLE; 3 +PDF EN WS RLO; 3 +PDF EN WS PDF; 3 +PDF EN WS BN; 3 +PDF EN ON LRE; 3 +PDF EN ON LRO; 3 +PDF EN ON RLE; 3 +PDF EN ON RLO; 3 +PDF EN ON PDF; 3 +PDF EN ON BN; 3 +PDF EN LRI LRE; 3 +PDF EN LRI LRO; 3 +PDF EN LRI RLE; 3 +PDF EN LRI RLO; 3 +PDF EN LRI PDF; 3 +PDF EN LRI BN; 3 +PDF EN RLI LRE; 3 +PDF EN RLI LRO; 3 +PDF EN RLI RLE; 3 +PDF EN RLI RLO; 3 +PDF EN RLI PDF; 3 +PDF EN RLI BN; 3 +PDF EN FSI LRE; 3 +PDF EN FSI LRO; 3 +PDF EN FSI RLE; 3 +PDF EN FSI RLO; 3 +PDF EN FSI PDF; 3 +PDF EN FSI BN; 3 +PDF EN PDI LRE; 3 +PDF EN PDI LRO; 3 +PDF EN PDI RLE; 3 +PDF EN PDI RLO; 3 +PDF EN PDI PDF; 3 +PDF EN PDI BN; 3 +PDF ES L LRE; 3 +PDF ES L LRO; 3 +PDF ES L RLE; 3 +PDF ES L RLO; 3 +PDF ES L PDF; 3 +PDF ES L BN; 3 +PDF ES EN LRE; 3 +PDF ES EN LRO; 3 +PDF ES EN RLE; 3 +PDF ES EN RLO; 3 +PDF ES EN PDF; 3 +PDF ES EN BN; 3 +PDF ES ES LRE; 3 +PDF ES ES LRO; 3 +PDF ES ES RLE; 3 +PDF ES ES RLO; 3 +PDF ES ES PDF; 3 +PDF ES ES BN; 3 +PDF ES ET LRE; 3 +PDF ES ET LRO; 3 +PDF ES ET RLE; 3 +PDF ES ET RLO; 3 +PDF ES ET PDF; 3 +PDF ES ET BN; 3 +PDF ES CS LRE; 3 +PDF ES CS LRO; 3 +PDF ES CS RLE; 3 +PDF ES CS RLO; 3 +PDF ES CS PDF; 3 +PDF ES CS BN; 3 +PDF ES NSM LRE; 3 +PDF ES NSM LRO; 3 +PDF ES NSM RLE; 3 +PDF ES NSM RLO; 3 +PDF ES NSM PDF; 3 +PDF ES NSM BN; 3 +PDF ES S LRE; 3 +PDF ES S LRO; 3 +PDF ES S RLE; 3 +PDF ES S RLO; 3 +PDF ES S PDF; 3 +PDF ES S BN; 3 +PDF ES WS LRE; 3 +PDF ES WS LRO; 3 +PDF ES WS RLE; 3 +PDF ES WS RLO; 3 +PDF ES WS PDF; 3 +PDF ES WS BN; 3 +PDF ES ON LRE; 3 +PDF ES ON LRO; 3 +PDF ES ON RLE; 3 +PDF ES ON RLO; 3 +PDF ES ON PDF; 3 +PDF ES ON BN; 3 +PDF ES LRI LRE; 3 +PDF ES LRI LRO; 3 +PDF ES LRI RLE; 3 +PDF ES LRI RLO; 3 +PDF ES LRI PDF; 3 +PDF ES LRI BN; 3 +PDF ES RLI LRE; 3 +PDF ES RLI LRO; 3 +PDF ES RLI RLE; 3 +PDF ES RLI RLO; 3 +PDF ES RLI PDF; 3 +PDF ES RLI BN; 3 +PDF ES FSI LRE; 3 +PDF ES FSI LRO; 3 +PDF ES FSI RLE; 3 +PDF ES FSI RLO; 3 +PDF ES FSI PDF; 3 +PDF ES FSI BN; 3 +PDF ES PDI LRE; 3 +PDF ES PDI LRO; 3 +PDF ES PDI RLE; 3 +PDF ES PDI RLO; 3 +PDF ES PDI PDF; 3 +PDF ES PDI BN; 3 +PDF ET L LRE; 3 +PDF ET L LRO; 3 +PDF ET L RLE; 3 +PDF ET L RLO; 3 +PDF ET L PDF; 3 +PDF ET L BN; 3 +PDF ET EN LRE; 3 +PDF ET EN LRO; 3 +PDF ET EN RLE; 3 +PDF ET EN RLO; 3 +PDF ET EN PDF; 3 +PDF ET EN BN; 3 +PDF ET ES LRE; 3 +PDF ET ES LRO; 3 +PDF ET ES RLE; 3 +PDF ET ES RLO; 3 +PDF ET ES PDF; 3 +PDF ET ES BN; 3 +PDF ET ET LRE; 3 +PDF ET ET LRO; 3 +PDF ET ET RLE; 3 +PDF ET ET RLO; 3 +PDF ET ET PDF; 3 +PDF ET ET BN; 3 +PDF ET CS LRE; 3 +PDF ET CS LRO; 3 +PDF ET CS RLE; 3 +PDF ET CS RLO; 3 +PDF ET CS PDF; 3 +PDF ET CS BN; 3 +PDF ET NSM LRE; 3 +PDF ET NSM LRO; 3 +PDF ET NSM RLE; 3 +PDF ET NSM RLO; 3 +PDF ET NSM PDF; 3 +PDF ET NSM BN; 3 +PDF ET S LRE; 3 +PDF ET S LRO; 3 +PDF ET S RLE; 3 +PDF ET S RLO; 3 +PDF ET S PDF; 3 +PDF ET S BN; 3 +PDF ET WS LRE; 3 +PDF ET WS LRO; 3 +PDF ET WS RLE; 3 +PDF ET WS RLO; 3 +PDF ET WS PDF; 3 +PDF ET WS BN; 3 +PDF ET ON LRE; 3 +PDF ET ON LRO; 3 +PDF ET ON RLE; 3 +PDF ET ON RLO; 3 +PDF ET ON PDF; 3 +PDF ET ON BN; 3 +PDF ET LRI LRE; 3 +PDF ET LRI LRO; 3 +PDF ET LRI RLE; 3 +PDF ET LRI RLO; 3 +PDF ET LRI PDF; 3 +PDF ET LRI BN; 3 +PDF ET RLI LRE; 3 +PDF ET RLI LRO; 3 +PDF ET RLI RLE; 3 +PDF ET RLI RLO; 3 +PDF ET RLI PDF; 3 +PDF ET RLI BN; 3 +PDF ET FSI LRE; 3 +PDF ET FSI LRO; 3 +PDF ET FSI RLE; 3 +PDF ET FSI RLO; 3 +PDF ET FSI PDF; 3 +PDF ET FSI BN; 3 +PDF ET PDI LRE; 3 +PDF ET PDI LRO; 3 +PDF ET PDI RLE; 3 +PDF ET PDI RLO; 3 +PDF ET PDI PDF; 3 +PDF ET PDI BN; 3 +PDF CS L LRE; 3 +PDF CS L LRO; 3 +PDF CS L RLE; 3 +PDF CS L RLO; 3 +PDF CS L PDF; 3 +PDF CS L BN; 3 +PDF CS EN LRE; 3 +PDF CS EN LRO; 3 +PDF CS EN RLE; 3 +PDF CS EN RLO; 3 +PDF CS EN PDF; 3 +PDF CS EN BN; 3 +PDF CS ES LRE; 3 +PDF CS ES LRO; 3 +PDF CS ES RLE; 3 +PDF CS ES RLO; 3 +PDF CS ES PDF; 3 +PDF CS ES BN; 3 +PDF CS ET LRE; 3 +PDF CS ET LRO; 3 +PDF CS ET RLE; 3 +PDF CS ET RLO; 3 +PDF CS ET PDF; 3 +PDF CS ET BN; 3 +PDF CS CS LRE; 3 +PDF CS CS LRO; 3 +PDF CS CS RLE; 3 +PDF CS CS RLO; 3 +PDF CS CS PDF; 3 +PDF CS CS BN; 3 +PDF CS NSM LRE; 3 +PDF CS NSM LRO; 3 +PDF CS NSM RLE; 3 +PDF CS NSM RLO; 3 +PDF CS NSM PDF; 3 +PDF CS NSM BN; 3 +PDF CS S LRE; 3 +PDF CS S LRO; 3 +PDF CS S RLE; 3 +PDF CS S RLO; 3 +PDF CS S PDF; 3 +PDF CS S BN; 3 +PDF CS WS LRE; 3 +PDF CS WS LRO; 3 +PDF CS WS RLE; 3 +PDF CS WS RLO; 3 +PDF CS WS PDF; 3 +PDF CS WS BN; 3 +PDF CS ON LRE; 3 +PDF CS ON LRO; 3 +PDF CS ON RLE; 3 +PDF CS ON RLO; 3 +PDF CS ON PDF; 3 +PDF CS ON BN; 3 +PDF CS LRI LRE; 3 +PDF CS LRI LRO; 3 +PDF CS LRI RLE; 3 +PDF CS LRI RLO; 3 +PDF CS LRI PDF; 3 +PDF CS LRI BN; 3 +PDF CS RLI LRE; 3 +PDF CS RLI LRO; 3 +PDF CS RLI RLE; 3 +PDF CS RLI RLO; 3 +PDF CS RLI PDF; 3 +PDF CS RLI BN; 3 +PDF CS FSI LRE; 3 +PDF CS FSI LRO; 3 +PDF CS FSI RLE; 3 +PDF CS FSI RLO; 3 +PDF CS FSI PDF; 3 +PDF CS FSI BN; 3 +PDF CS PDI LRE; 3 +PDF CS PDI LRO; 3 +PDF CS PDI RLE; 3 +PDF CS PDI RLO; 3 +PDF CS PDI PDF; 3 +PDF CS PDI BN; 3 +PDF NSM L LRE; 3 +PDF NSM L LRO; 3 +PDF NSM L RLE; 3 +PDF NSM L RLO; 3 +PDF NSM L PDF; 3 +PDF NSM L BN; 3 +PDF NSM EN LRE; 3 +PDF NSM EN LRO; 3 +PDF NSM EN RLE; 3 +PDF NSM EN RLO; 3 +PDF NSM EN PDF; 3 +PDF NSM EN BN; 3 +PDF NSM ES LRE; 3 +PDF NSM ES LRO; 3 +PDF NSM ES RLE; 3 +PDF NSM ES RLO; 3 +PDF NSM ES PDF; 3 +PDF NSM ES BN; 3 +PDF NSM ET LRE; 3 +PDF NSM ET LRO; 3 +PDF NSM ET RLE; 3 +PDF NSM ET RLO; 3 +PDF NSM ET PDF; 3 +PDF NSM ET BN; 3 +PDF NSM CS LRE; 3 +PDF NSM CS LRO; 3 +PDF NSM CS RLE; 3 +PDF NSM CS RLO; 3 +PDF NSM CS PDF; 3 +PDF NSM CS BN; 3 +PDF NSM NSM LRE; 3 +PDF NSM NSM LRO; 3 +PDF NSM NSM RLE; 3 +PDF NSM NSM RLO; 3 +PDF NSM NSM PDF; 3 +PDF NSM NSM BN; 3 +PDF NSM S LRE; 3 +PDF NSM S LRO; 3 +PDF NSM S RLE; 3 +PDF NSM S RLO; 3 +PDF NSM S PDF; 3 +PDF NSM S BN; 3 +PDF NSM WS LRE; 3 +PDF NSM WS LRO; 3 +PDF NSM WS RLE; 3 +PDF NSM WS RLO; 3 +PDF NSM WS PDF; 3 +PDF NSM WS BN; 3 +PDF NSM ON LRE; 3 +PDF NSM ON LRO; 3 +PDF NSM ON RLE; 3 +PDF NSM ON RLO; 3 +PDF NSM ON PDF; 3 +PDF NSM ON BN; 3 +PDF NSM LRI LRE; 3 +PDF NSM LRI LRO; 3 +PDF NSM LRI RLE; 3 +PDF NSM LRI RLO; 3 +PDF NSM LRI PDF; 3 +PDF NSM LRI BN; 3 +PDF NSM RLI LRE; 3 +PDF NSM RLI LRO; 3 +PDF NSM RLI RLE; 3 +PDF NSM RLI RLO; 3 +PDF NSM RLI PDF; 3 +PDF NSM RLI BN; 3 +PDF NSM FSI LRE; 3 +PDF NSM FSI LRO; 3 +PDF NSM FSI RLE; 3 +PDF NSM FSI RLO; 3 +PDF NSM FSI PDF; 3 +PDF NSM FSI BN; 3 +PDF NSM PDI LRE; 3 +PDF NSM PDI LRO; 3 +PDF NSM PDI RLE; 3 +PDF NSM PDI RLO; 3 +PDF NSM PDI PDF; 3 +PDF NSM PDI BN; 3 +PDF S L LRE; 3 +PDF S L LRO; 3 +PDF S L RLE; 3 +PDF S L RLO; 3 +PDF S L PDF; 3 +PDF S L BN; 3 +PDF S EN LRE; 3 +PDF S EN LRO; 3 +PDF S EN RLE; 3 +PDF S EN RLO; 3 +PDF S EN PDF; 3 +PDF S EN BN; 3 +PDF S ES LRE; 3 +PDF S ES LRO; 3 +PDF S ES RLE; 3 +PDF S ES RLO; 3 +PDF S ES PDF; 3 +PDF S ES BN; 3 +PDF S ET LRE; 3 +PDF S ET LRO; 3 +PDF S ET RLE; 3 +PDF S ET RLO; 3 +PDF S ET PDF; 3 +PDF S ET BN; 3 +PDF S CS LRE; 3 +PDF S CS LRO; 3 +PDF S CS RLE; 3 +PDF S CS RLO; 3 +PDF S CS PDF; 3 +PDF S CS BN; 3 +PDF S NSM LRE; 3 +PDF S NSM LRO; 3 +PDF S NSM RLE; 3 +PDF S NSM RLO; 3 +PDF S NSM PDF; 3 +PDF S NSM BN; 3 +PDF S S LRE; 3 +PDF S S LRO; 3 +PDF S S RLE; 3 +PDF S S RLO; 3 +PDF S S PDF; 3 +PDF S S BN; 3 +PDF S WS LRE; 3 +PDF S WS LRO; 3 +PDF S WS RLE; 3 +PDF S WS RLO; 3 +PDF S WS PDF; 3 +PDF S WS BN; 3 +PDF S ON LRE; 3 +PDF S ON LRO; 3 +PDF S ON RLE; 3 +PDF S ON RLO; 3 +PDF S ON PDF; 3 +PDF S ON BN; 3 +PDF S LRI LRE; 3 +PDF S LRI LRO; 3 +PDF S LRI RLE; 3 +PDF S LRI RLO; 3 +PDF S LRI PDF; 3 +PDF S LRI BN; 3 +PDF S RLI LRE; 3 +PDF S RLI LRO; 3 +PDF S RLI RLE; 3 +PDF S RLI RLO; 3 +PDF S RLI PDF; 3 +PDF S RLI BN; 3 +PDF S FSI LRE; 3 +PDF S FSI LRO; 3 +PDF S FSI RLE; 3 +PDF S FSI RLO; 3 +PDF S FSI PDF; 3 +PDF S FSI BN; 3 +PDF S PDI LRE; 3 +PDF S PDI LRO; 3 +PDF S PDI RLE; 3 +PDF S PDI RLO; 3 +PDF S PDI PDF; 3 +PDF S PDI BN; 3 +PDF WS L LRE; 3 +PDF WS L LRO; 3 +PDF WS L RLE; 3 +PDF WS L RLO; 3 +PDF WS L PDF; 3 +PDF WS L BN; 3 +PDF WS EN LRE; 3 +PDF WS EN LRO; 3 +PDF WS EN RLE; 3 +PDF WS EN RLO; 3 +PDF WS EN PDF; 3 +PDF WS EN BN; 3 +PDF WS ES LRE; 3 +PDF WS ES LRO; 3 +PDF WS ES RLE; 3 +PDF WS ES RLO; 3 +PDF WS ES PDF; 3 +PDF WS ES BN; 3 +PDF WS ET LRE; 3 +PDF WS ET LRO; 3 +PDF WS ET RLE; 3 +PDF WS ET RLO; 3 +PDF WS ET PDF; 3 +PDF WS ET BN; 3 +PDF WS CS LRE; 3 +PDF WS CS LRO; 3 +PDF WS CS RLE; 3 +PDF WS CS RLO; 3 +PDF WS CS PDF; 3 +PDF WS CS BN; 3 +PDF WS NSM LRE; 3 +PDF WS NSM LRO; 3 +PDF WS NSM RLE; 3 +PDF WS NSM RLO; 3 +PDF WS NSM PDF; 3 +PDF WS NSM BN; 3 +PDF WS S LRE; 3 +PDF WS S LRO; 3 +PDF WS S RLE; 3 +PDF WS S RLO; 3 +PDF WS S PDF; 3 +PDF WS S BN; 3 +PDF WS WS LRE; 3 +PDF WS WS LRO; 3 +PDF WS WS RLE; 3 +PDF WS WS RLO; 3 +PDF WS WS PDF; 3 +PDF WS WS BN; 3 +PDF WS ON LRE; 3 +PDF WS ON LRO; 3 +PDF WS ON RLE; 3 +PDF WS ON RLO; 3 +PDF WS ON PDF; 3 +PDF WS ON BN; 3 +PDF WS LRI LRE; 3 +PDF WS LRI LRO; 3 +PDF WS LRI RLE; 3 +PDF WS LRI RLO; 3 +PDF WS LRI PDF; 3 +PDF WS LRI BN; 3 +PDF WS RLI LRE; 3 +PDF WS RLI LRO; 3 +PDF WS RLI RLE; 3 +PDF WS RLI RLO; 3 +PDF WS RLI PDF; 3 +PDF WS RLI BN; 3 +PDF WS FSI LRE; 3 +PDF WS FSI LRO; 3 +PDF WS FSI RLE; 3 +PDF WS FSI RLO; 3 +PDF WS FSI PDF; 3 +PDF WS FSI BN; 3 +PDF WS PDI LRE; 3 +PDF WS PDI LRO; 3 +PDF WS PDI RLE; 3 +PDF WS PDI RLO; 3 +PDF WS PDI PDF; 3 +PDF WS PDI BN; 3 +PDF ON L LRE; 3 +PDF ON L LRO; 3 +PDF ON L RLE; 3 +PDF ON L RLO; 3 +PDF ON L PDF; 3 +PDF ON L BN; 3 +PDF ON EN LRE; 3 +PDF ON EN LRO; 3 +PDF ON EN RLE; 3 +PDF ON EN RLO; 3 +PDF ON EN PDF; 3 +PDF ON EN BN; 3 +PDF ON ES LRE; 3 +PDF ON ES LRO; 3 +PDF ON ES RLE; 3 +PDF ON ES RLO; 3 +PDF ON ES PDF; 3 +PDF ON ES BN; 3 +PDF ON ET LRE; 3 +PDF ON ET LRO; 3 +PDF ON ET RLE; 3 +PDF ON ET RLO; 3 +PDF ON ET PDF; 3 +PDF ON ET BN; 3 +PDF ON CS LRE; 3 +PDF ON CS LRO; 3 +PDF ON CS RLE; 3 +PDF ON CS RLO; 3 +PDF ON CS PDF; 3 +PDF ON CS BN; 3 +PDF ON NSM LRE; 3 +PDF ON NSM LRO; 3 +PDF ON NSM RLE; 3 +PDF ON NSM RLO; 3 +PDF ON NSM PDF; 3 +PDF ON NSM BN; 3 +PDF ON S LRE; 3 +PDF ON S LRO; 3 +PDF ON S RLE; 3 +PDF ON S RLO; 3 +PDF ON S PDF; 3 +PDF ON S BN; 3 +PDF ON WS LRE; 3 +PDF ON WS LRO; 3 +PDF ON WS RLE; 3 +PDF ON WS RLO; 3 +PDF ON WS PDF; 3 +PDF ON WS BN; 3 +PDF ON ON LRE; 3 +PDF ON ON LRO; 3 +PDF ON ON RLE; 3 +PDF ON ON RLO; 3 +PDF ON ON PDF; 3 +PDF ON ON BN; 3 +PDF ON LRI LRE; 3 +PDF ON LRI LRO; 3 +PDF ON LRI RLE; 3 +PDF ON LRI RLO; 3 +PDF ON LRI PDF; 3 +PDF ON LRI BN; 3 +PDF ON RLI LRE; 3 +PDF ON RLI LRO; 3 +PDF ON RLI RLE; 3 +PDF ON RLI RLO; 3 +PDF ON RLI PDF; 3 +PDF ON RLI BN; 3 +PDF ON FSI LRE; 3 +PDF ON FSI LRO; 3 +PDF ON FSI RLE; 3 +PDF ON FSI RLO; 3 +PDF ON FSI PDF; 3 +PDF ON FSI BN; 3 +PDF ON PDI LRE; 3 +PDF ON PDI LRO; 3 +PDF ON PDI RLE; 3 +PDF ON PDI RLO; 3 +PDF ON PDI PDF; 3 +PDF ON PDI BN; 3 +PDF LRI S LRE; 3 +PDF LRI S LRO; 3 +PDF LRI S RLE; 3 +PDF LRI S RLO; 3 +PDF LRI S PDF; 3 +PDF LRI S BN; 3 +PDF LRI WS LRE; 3 +PDF LRI WS LRO; 3 +PDF LRI WS RLE; 3 +PDF LRI WS RLO; 3 +PDF LRI WS PDF; 3 +PDF LRI WS BN; 3 +PDF LRI LRI LRE; 3 +PDF LRI LRI LRO; 3 +PDF LRI LRI RLE; 3 +PDF LRI LRI RLO; 3 +PDF LRI LRI PDF; 3 +PDF LRI LRI BN; 3 +PDF LRI RLI LRE; 3 +PDF LRI RLI LRO; 3 +PDF LRI RLI RLE; 3 +PDF LRI RLI RLO; 3 +PDF LRI RLI PDF; 3 +PDF LRI RLI BN; 3 +PDF LRI FSI LRE; 3 +PDF LRI FSI LRO; 3 +PDF LRI FSI RLE; 3 +PDF LRI FSI RLO; 3 +PDF LRI FSI PDF; 3 +PDF LRI FSI BN; 3 +PDF LRI PDI LRE; 3 +PDF LRI PDI LRO; 3 +PDF LRI PDI RLE; 3 +PDF LRI PDI RLO; 3 +PDF LRI PDI PDF; 3 +PDF LRI PDI BN; 3 +PDF RLI S LRE; 3 +PDF RLI S LRO; 3 +PDF RLI S RLE; 3 +PDF RLI S RLO; 3 +PDF RLI S PDF; 3 +PDF RLI S BN; 3 +PDF RLI WS LRE; 3 +PDF RLI WS LRO; 3 +PDF RLI WS RLE; 3 +PDF RLI WS RLO; 3 +PDF RLI WS PDF; 3 +PDF RLI WS BN; 3 +PDF RLI LRI LRE; 3 +PDF RLI LRI LRO; 3 +PDF RLI LRI RLE; 3 +PDF RLI LRI RLO; 3 +PDF RLI LRI PDF; 3 +PDF RLI LRI BN; 3 +PDF RLI RLI LRE; 3 +PDF RLI RLI LRO; 3 +PDF RLI RLI RLE; 3 +PDF RLI RLI RLO; 3 +PDF RLI RLI PDF; 3 +PDF RLI RLI BN; 3 +PDF RLI FSI LRE; 3 +PDF RLI FSI LRO; 3 +PDF RLI FSI RLE; 3 +PDF RLI FSI RLO; 3 +PDF RLI FSI PDF; 3 +PDF RLI FSI BN; 3 +PDF RLI PDI LRE; 3 +PDF RLI PDI LRO; 3 +PDF RLI PDI RLE; 3 +PDF RLI PDI RLO; 3 +PDF RLI PDI PDF; 3 +PDF RLI PDI BN; 3 +PDF FSI S LRE; 3 +PDF FSI S LRO; 3 +PDF FSI S RLE; 3 +PDF FSI S RLO; 3 +PDF FSI S PDF; 3 +PDF FSI S BN; 3 +PDF FSI WS LRE; 3 +PDF FSI WS LRO; 3 +PDF FSI WS RLE; 3 +PDF FSI WS RLO; 3 +PDF FSI WS PDF; 3 +PDF FSI WS BN; 3 +PDF FSI LRI LRE; 3 +PDF FSI LRI LRO; 3 +PDF FSI LRI RLE; 3 +PDF FSI LRI RLO; 3 +PDF FSI LRI PDF; 3 +PDF FSI LRI BN; 3 +PDF FSI RLI LRE; 3 +PDF FSI RLI LRO; 3 +PDF FSI RLI RLE; 3 +PDF FSI RLI RLO; 3 +PDF FSI RLI PDF; 3 +PDF FSI RLI BN; 3 +PDF FSI FSI LRE; 3 +PDF FSI FSI LRO; 3 +PDF FSI FSI RLE; 3 +PDF FSI FSI RLO; 3 +PDF FSI FSI PDF; 3 +PDF FSI FSI BN; 3 +PDF FSI PDI LRE; 3 +PDF FSI PDI LRO; 3 +PDF FSI PDI RLE; 3 +PDF FSI PDI RLO; 3 +PDF FSI PDI PDF; 3 +PDF FSI PDI BN; 3 +PDF PDI L LRE; 3 +PDF PDI L LRO; 3 +PDF PDI L RLE; 3 +PDF PDI L RLO; 3 +PDF PDI L PDF; 3 +PDF PDI L BN; 3 +PDF PDI EN LRE; 3 +PDF PDI EN LRO; 3 +PDF PDI EN RLE; 3 +PDF PDI EN RLO; 3 +PDF PDI EN PDF; 3 +PDF PDI EN BN; 3 +PDF PDI ES LRE; 3 +PDF PDI ES LRO; 3 +PDF PDI ES RLE; 3 +PDF PDI ES RLO; 3 +PDF PDI ES PDF; 3 +PDF PDI ES BN; 3 +PDF PDI ET LRE; 3 +PDF PDI ET LRO; 3 +PDF PDI ET RLE; 3 +PDF PDI ET RLO; 3 +PDF PDI ET PDF; 3 +PDF PDI ET BN; 3 +PDF PDI CS LRE; 3 +PDF PDI CS LRO; 3 +PDF PDI CS RLE; 3 +PDF PDI CS RLO; 3 +PDF PDI CS PDF; 3 +PDF PDI CS BN; 3 +PDF PDI NSM LRE; 3 +PDF PDI NSM LRO; 3 +PDF PDI NSM RLE; 3 +PDF PDI NSM RLO; 3 +PDF PDI NSM PDF; 3 +PDF PDI NSM BN; 3 +PDF PDI S LRE; 3 +PDF PDI S LRO; 3 +PDF PDI S RLE; 3 +PDF PDI S RLO; 3 +PDF PDI S PDF; 3 +PDF PDI S BN; 3 +PDF PDI WS LRE; 3 +PDF PDI WS LRO; 3 +PDF PDI WS RLE; 3 +PDF PDI WS RLO; 3 +PDF PDI WS PDF; 3 +PDF PDI WS BN; 3 +PDF PDI ON LRE; 3 +PDF PDI ON LRO; 3 +PDF PDI ON RLE; 3 +PDF PDI ON RLO; 3 +PDF PDI ON PDF; 3 +PDF PDI ON BN; 3 +PDF PDI LRI LRE; 3 +PDF PDI LRI LRO; 3 +PDF PDI LRI RLE; 3 +PDF PDI LRI RLO; 3 +PDF PDI LRI PDF; 3 +PDF PDI LRI BN; 3 +PDF PDI RLI LRE; 3 +PDF PDI RLI LRO; 3 +PDF PDI RLI RLE; 3 +PDF PDI RLI RLO; 3 +PDF PDI RLI PDF; 3 +PDF PDI RLI BN; 3 +PDF PDI FSI LRE; 3 +PDF PDI FSI LRO; 3 +PDF PDI FSI RLE; 3 +PDF PDI FSI RLO; 3 +PDF PDI FSI PDF; 3 +PDF PDI FSI BN; 3 +PDF PDI PDI LRE; 3 +PDF PDI PDI LRO; 3 +PDF PDI PDI RLE; 3 +PDF PDI PDI RLO; 3 +PDF PDI PDI PDF; 3 +PDF PDI PDI BN; 3 +BN L L LRE; 3 +BN L L LRO; 3 +BN L L RLE; 3 +BN L L RLO; 3 +BN L L PDF; 3 +BN L L BN; 3 +BN L EN LRE; 3 +BN L EN LRO; 3 +BN L EN RLE; 3 +BN L EN RLO; 3 +BN L EN PDF; 3 +BN L EN BN; 3 +BN L ES LRE; 3 +BN L ES LRO; 3 +BN L ES RLE; 3 +BN L ES RLO; 3 +BN L ES PDF; 3 +BN L ES BN; 3 +BN L ET LRE; 3 +BN L ET LRO; 3 +BN L ET RLE; 3 +BN L ET RLO; 3 +BN L ET PDF; 3 +BN L ET BN; 3 +BN L CS LRE; 3 +BN L CS LRO; 3 +BN L CS RLE; 3 +BN L CS RLO; 3 +BN L CS PDF; 3 +BN L CS BN; 3 +BN L NSM LRE; 3 +BN L NSM LRO; 3 +BN L NSM RLE; 3 +BN L NSM RLO; 3 +BN L NSM PDF; 3 +BN L NSM BN; 3 +BN L S LRE; 3 +BN L S LRO; 3 +BN L S RLE; 3 +BN L S RLO; 3 +BN L S PDF; 3 +BN L S BN; 3 +BN L WS LRE; 3 +BN L WS LRO; 3 +BN L WS RLE; 3 +BN L WS RLO; 3 +BN L WS PDF; 3 +BN L WS BN; 3 +BN L ON LRE; 3 +BN L ON LRO; 3 +BN L ON RLE; 3 +BN L ON RLO; 3 +BN L ON PDF; 3 +BN L ON BN; 3 +BN L LRI LRE; 3 +BN L LRI LRO; 3 +BN L LRI RLE; 3 +BN L LRI RLO; 3 +BN L LRI PDF; 3 +BN L LRI BN; 3 +BN L RLI LRE; 3 +BN L RLI LRO; 3 +BN L RLI RLE; 3 +BN L RLI RLO; 3 +BN L RLI PDF; 3 +BN L RLI BN; 3 +BN L FSI LRE; 3 +BN L FSI LRO; 3 +BN L FSI RLE; 3 +BN L FSI RLO; 3 +BN L FSI PDF; 3 +BN L FSI BN; 3 +BN L PDI LRE; 3 +BN L PDI LRO; 3 +BN L PDI RLE; 3 +BN L PDI RLO; 3 +BN L PDI PDF; 3 +BN L PDI BN; 3 +BN EN L LRE; 3 +BN EN L LRO; 3 +BN EN L RLE; 3 +BN EN L RLO; 3 +BN EN L PDF; 3 +BN EN L BN; 3 +BN EN EN LRE; 3 +BN EN EN LRO; 3 +BN EN EN RLE; 3 +BN EN EN RLO; 3 +BN EN EN PDF; 3 +BN EN EN BN; 3 +BN EN ES LRE; 3 +BN EN ES LRO; 3 +BN EN ES RLE; 3 +BN EN ES RLO; 3 +BN EN ES PDF; 3 +BN EN ES BN; 3 +BN EN ET LRE; 3 +BN EN ET LRO; 3 +BN EN ET RLE; 3 +BN EN ET RLO; 3 +BN EN ET PDF; 3 +BN EN ET BN; 3 +BN EN CS LRE; 3 +BN EN CS LRO; 3 +BN EN CS RLE; 3 +BN EN CS RLO; 3 +BN EN CS PDF; 3 +BN EN CS BN; 3 +BN EN NSM LRE; 3 +BN EN NSM LRO; 3 +BN EN NSM RLE; 3 +BN EN NSM RLO; 3 +BN EN NSM PDF; 3 +BN EN NSM BN; 3 +BN EN S LRE; 3 +BN EN S LRO; 3 +BN EN S RLE; 3 +BN EN S RLO; 3 +BN EN S PDF; 3 +BN EN S BN; 3 +BN EN WS LRE; 3 +BN EN WS LRO; 3 +BN EN WS RLE; 3 +BN EN WS RLO; 3 +BN EN WS PDF; 3 +BN EN WS BN; 3 +BN EN ON LRE; 3 +BN EN ON LRO; 3 +BN EN ON RLE; 3 +BN EN ON RLO; 3 +BN EN ON PDF; 3 +BN EN ON BN; 3 +BN EN LRI LRE; 3 +BN EN LRI LRO; 3 +BN EN LRI RLE; 3 +BN EN LRI RLO; 3 +BN EN LRI PDF; 3 +BN EN LRI BN; 3 +BN EN RLI LRE; 3 +BN EN RLI LRO; 3 +BN EN RLI RLE; 3 +BN EN RLI RLO; 3 +BN EN RLI PDF; 3 +BN EN RLI BN; 3 +BN EN FSI LRE; 3 +BN EN FSI LRO; 3 +BN EN FSI RLE; 3 +BN EN FSI RLO; 3 +BN EN FSI PDF; 3 +BN EN FSI BN; 3 +BN EN PDI LRE; 3 +BN EN PDI LRO; 3 +BN EN PDI RLE; 3 +BN EN PDI RLO; 3 +BN EN PDI PDF; 3 +BN EN PDI BN; 3 +BN ES L LRE; 3 +BN ES L LRO; 3 +BN ES L RLE; 3 +BN ES L RLO; 3 +BN ES L PDF; 3 +BN ES L BN; 3 +BN ES EN LRE; 3 +BN ES EN LRO; 3 +BN ES EN RLE; 3 +BN ES EN RLO; 3 +BN ES EN PDF; 3 +BN ES EN BN; 3 +BN ES ES LRE; 3 +BN ES ES LRO; 3 +BN ES ES RLE; 3 +BN ES ES RLO; 3 +BN ES ES PDF; 3 +BN ES ES BN; 3 +BN ES ET LRE; 3 +BN ES ET LRO; 3 +BN ES ET RLE; 3 +BN ES ET RLO; 3 +BN ES ET PDF; 3 +BN ES ET BN; 3 +BN ES CS LRE; 3 +BN ES CS LRO; 3 +BN ES CS RLE; 3 +BN ES CS RLO; 3 +BN ES CS PDF; 3 +BN ES CS BN; 3 +BN ES NSM LRE; 3 +BN ES NSM LRO; 3 +BN ES NSM RLE; 3 +BN ES NSM RLO; 3 +BN ES NSM PDF; 3 +BN ES NSM BN; 3 +BN ES S LRE; 3 +BN ES S LRO; 3 +BN ES S RLE; 3 +BN ES S RLO; 3 +BN ES S PDF; 3 +BN ES S BN; 3 +BN ES WS LRE; 3 +BN ES WS LRO; 3 +BN ES WS RLE; 3 +BN ES WS RLO; 3 +BN ES WS PDF; 3 +BN ES WS BN; 3 +BN ES ON LRE; 3 +BN ES ON LRO; 3 +BN ES ON RLE; 3 +BN ES ON RLO; 3 +BN ES ON PDF; 3 +BN ES ON BN; 3 +BN ES LRI LRE; 3 +BN ES LRI LRO; 3 +BN ES LRI RLE; 3 +BN ES LRI RLO; 3 +BN ES LRI PDF; 3 +BN ES LRI BN; 3 +BN ES RLI LRE; 3 +BN ES RLI LRO; 3 +BN ES RLI RLE; 3 +BN ES RLI RLO; 3 +BN ES RLI PDF; 3 +BN ES RLI BN; 3 +BN ES FSI LRE; 3 +BN ES FSI LRO; 3 +BN ES FSI RLE; 3 +BN ES FSI RLO; 3 +BN ES FSI PDF; 3 +BN ES FSI BN; 3 +BN ES PDI LRE; 3 +BN ES PDI LRO; 3 +BN ES PDI RLE; 3 +BN ES PDI RLO; 3 +BN ES PDI PDF; 3 +BN ES PDI BN; 3 +BN ET L LRE; 3 +BN ET L LRO; 3 +BN ET L RLE; 3 +BN ET L RLO; 3 +BN ET L PDF; 3 +BN ET L BN; 3 +BN ET EN LRE; 3 +BN ET EN LRO; 3 +BN ET EN RLE; 3 +BN ET EN RLO; 3 +BN ET EN PDF; 3 +BN ET EN BN; 3 +BN ET ES LRE; 3 +BN ET ES LRO; 3 +BN ET ES RLE; 3 +BN ET ES RLO; 3 +BN ET ES PDF; 3 +BN ET ES BN; 3 +BN ET ET LRE; 3 +BN ET ET LRO; 3 +BN ET ET RLE; 3 +BN ET ET RLO; 3 +BN ET ET PDF; 3 +BN ET ET BN; 3 +BN ET CS LRE; 3 +BN ET CS LRO; 3 +BN ET CS RLE; 3 +BN ET CS RLO; 3 +BN ET CS PDF; 3 +BN ET CS BN; 3 +BN ET NSM LRE; 3 +BN ET NSM LRO; 3 +BN ET NSM RLE; 3 +BN ET NSM RLO; 3 +BN ET NSM PDF; 3 +BN ET NSM BN; 3 +BN ET S LRE; 3 +BN ET S LRO; 3 +BN ET S RLE; 3 +BN ET S RLO; 3 +BN ET S PDF; 3 +BN ET S BN; 3 +BN ET WS LRE; 3 +BN ET WS LRO; 3 +BN ET WS RLE; 3 +BN ET WS RLO; 3 +BN ET WS PDF; 3 +BN ET WS BN; 3 +BN ET ON LRE; 3 +BN ET ON LRO; 3 +BN ET ON RLE; 3 +BN ET ON RLO; 3 +BN ET ON PDF; 3 +BN ET ON BN; 3 +BN ET LRI LRE; 3 +BN ET LRI LRO; 3 +BN ET LRI RLE; 3 +BN ET LRI RLO; 3 +BN ET LRI PDF; 3 +BN ET LRI BN; 3 +BN ET RLI LRE; 3 +BN ET RLI LRO; 3 +BN ET RLI RLE; 3 +BN ET RLI RLO; 3 +BN ET RLI PDF; 3 +BN ET RLI BN; 3 +BN ET FSI LRE; 3 +BN ET FSI LRO; 3 +BN ET FSI RLE; 3 +BN ET FSI RLO; 3 +BN ET FSI PDF; 3 +BN ET FSI BN; 3 +BN ET PDI LRE; 3 +BN ET PDI LRO; 3 +BN ET PDI RLE; 3 +BN ET PDI RLO; 3 +BN ET PDI PDF; 3 +BN ET PDI BN; 3 +BN CS L LRE; 3 +BN CS L LRO; 3 +BN CS L RLE; 3 +BN CS L RLO; 3 +BN CS L PDF; 3 +BN CS L BN; 3 +BN CS EN LRE; 3 +BN CS EN LRO; 3 +BN CS EN RLE; 3 +BN CS EN RLO; 3 +BN CS EN PDF; 3 +BN CS EN BN; 3 +BN CS ES LRE; 3 +BN CS ES LRO; 3 +BN CS ES RLE; 3 +BN CS ES RLO; 3 +BN CS ES PDF; 3 +BN CS ES BN; 3 +BN CS ET LRE; 3 +BN CS ET LRO; 3 +BN CS ET RLE; 3 +BN CS ET RLO; 3 +BN CS ET PDF; 3 +BN CS ET BN; 3 +BN CS CS LRE; 3 +BN CS CS LRO; 3 +BN CS CS RLE; 3 +BN CS CS RLO; 3 +BN CS CS PDF; 3 +BN CS CS BN; 3 +BN CS NSM LRE; 3 +BN CS NSM LRO; 3 +BN CS NSM RLE; 3 +BN CS NSM RLO; 3 +BN CS NSM PDF; 3 +BN CS NSM BN; 3 +BN CS S LRE; 3 +BN CS S LRO; 3 +BN CS S RLE; 3 +BN CS S RLO; 3 +BN CS S PDF; 3 +BN CS S BN; 3 +BN CS WS LRE; 3 +BN CS WS LRO; 3 +BN CS WS RLE; 3 +BN CS WS RLO; 3 +BN CS WS PDF; 3 +BN CS WS BN; 3 +BN CS ON LRE; 3 +BN CS ON LRO; 3 +BN CS ON RLE; 3 +BN CS ON RLO; 3 +BN CS ON PDF; 3 +BN CS ON BN; 3 +BN CS LRI LRE; 3 +BN CS LRI LRO; 3 +BN CS LRI RLE; 3 +BN CS LRI RLO; 3 +BN CS LRI PDF; 3 +BN CS LRI BN; 3 +BN CS RLI LRE; 3 +BN CS RLI LRO; 3 +BN CS RLI RLE; 3 +BN CS RLI RLO; 3 +BN CS RLI PDF; 3 +BN CS RLI BN; 3 +BN CS FSI LRE; 3 +BN CS FSI LRO; 3 +BN CS FSI RLE; 3 +BN CS FSI RLO; 3 +BN CS FSI PDF; 3 +BN CS FSI BN; 3 +BN CS PDI LRE; 3 +BN CS PDI LRO; 3 +BN CS PDI RLE; 3 +BN CS PDI RLO; 3 +BN CS PDI PDF; 3 +BN CS PDI BN; 3 +BN NSM L LRE; 3 +BN NSM L LRO; 3 +BN NSM L RLE; 3 +BN NSM L RLO; 3 +BN NSM L PDF; 3 +BN NSM L BN; 3 +BN NSM EN LRE; 3 +BN NSM EN LRO; 3 +BN NSM EN RLE; 3 +BN NSM EN RLO; 3 +BN NSM EN PDF; 3 +BN NSM EN BN; 3 +BN NSM ES LRE; 3 +BN NSM ES LRO; 3 +BN NSM ES RLE; 3 +BN NSM ES RLO; 3 +BN NSM ES PDF; 3 +BN NSM ES BN; 3 +BN NSM ET LRE; 3 +BN NSM ET LRO; 3 +BN NSM ET RLE; 3 +BN NSM ET RLO; 3 +BN NSM ET PDF; 3 +BN NSM ET BN; 3 +BN NSM CS LRE; 3 +BN NSM CS LRO; 3 +BN NSM CS RLE; 3 +BN NSM CS RLO; 3 +BN NSM CS PDF; 3 +BN NSM CS BN; 3 +BN NSM NSM LRE; 3 +BN NSM NSM LRO; 3 +BN NSM NSM RLE; 3 +BN NSM NSM RLO; 3 +BN NSM NSM PDF; 3 +BN NSM NSM BN; 3 +BN NSM S LRE; 3 +BN NSM S LRO; 3 +BN NSM S RLE; 3 +BN NSM S RLO; 3 +BN NSM S PDF; 3 +BN NSM S BN; 3 +BN NSM WS LRE; 3 +BN NSM WS LRO; 3 +BN NSM WS RLE; 3 +BN NSM WS RLO; 3 +BN NSM WS PDF; 3 +BN NSM WS BN; 3 +BN NSM ON LRE; 3 +BN NSM ON LRO; 3 +BN NSM ON RLE; 3 +BN NSM ON RLO; 3 +BN NSM ON PDF; 3 +BN NSM ON BN; 3 +BN NSM LRI LRE; 3 +BN NSM LRI LRO; 3 +BN NSM LRI RLE; 3 +BN NSM LRI RLO; 3 +BN NSM LRI PDF; 3 +BN NSM LRI BN; 3 +BN NSM RLI LRE; 3 +BN NSM RLI LRO; 3 +BN NSM RLI RLE; 3 +BN NSM RLI RLO; 3 +BN NSM RLI PDF; 3 +BN NSM RLI BN; 3 +BN NSM FSI LRE; 3 +BN NSM FSI LRO; 3 +BN NSM FSI RLE; 3 +BN NSM FSI RLO; 3 +BN NSM FSI PDF; 3 +BN NSM FSI BN; 3 +BN NSM PDI LRE; 3 +BN NSM PDI LRO; 3 +BN NSM PDI RLE; 3 +BN NSM PDI RLO; 3 +BN NSM PDI PDF; 3 +BN NSM PDI BN; 3 +BN S L LRE; 3 +BN S L LRO; 3 +BN S L RLE; 3 +BN S L RLO; 3 +BN S L PDF; 3 +BN S L BN; 3 +BN S EN LRE; 3 +BN S EN LRO; 3 +BN S EN RLE; 3 +BN S EN RLO; 3 +BN S EN PDF; 3 +BN S EN BN; 3 +BN S ES LRE; 3 +BN S ES LRO; 3 +BN S ES RLE; 3 +BN S ES RLO; 3 +BN S ES PDF; 3 +BN S ES BN; 3 +BN S ET LRE; 3 +BN S ET LRO; 3 +BN S ET RLE; 3 +BN S ET RLO; 3 +BN S ET PDF; 3 +BN S ET BN; 3 +BN S CS LRE; 3 +BN S CS LRO; 3 +BN S CS RLE; 3 +BN S CS RLO; 3 +BN S CS PDF; 3 +BN S CS BN; 3 +BN S NSM LRE; 3 +BN S NSM LRO; 3 +BN S NSM RLE; 3 +BN S NSM RLO; 3 +BN S NSM PDF; 3 +BN S NSM BN; 3 +BN S S LRE; 3 +BN S S LRO; 3 +BN S S RLE; 3 +BN S S RLO; 3 +BN S S PDF; 3 +BN S S BN; 3 +BN S WS LRE; 3 +BN S WS LRO; 3 +BN S WS RLE; 3 +BN S WS RLO; 3 +BN S WS PDF; 3 +BN S WS BN; 3 +BN S ON LRE; 3 +BN S ON LRO; 3 +BN S ON RLE; 3 +BN S ON RLO; 3 +BN S ON PDF; 3 +BN S ON BN; 3 +BN S LRI LRE; 3 +BN S LRI LRO; 3 +BN S LRI RLE; 3 +BN S LRI RLO; 3 +BN S LRI PDF; 3 +BN S LRI BN; 3 +BN S RLI LRE; 3 +BN S RLI LRO; 3 +BN S RLI RLE; 3 +BN S RLI RLO; 3 +BN S RLI PDF; 3 +BN S RLI BN; 3 +BN S FSI LRE; 3 +BN S FSI LRO; 3 +BN S FSI RLE; 3 +BN S FSI RLO; 3 +BN S FSI PDF; 3 +BN S FSI BN; 3 +BN S PDI LRE; 3 +BN S PDI LRO; 3 +BN S PDI RLE; 3 +BN S PDI RLO; 3 +BN S PDI PDF; 3 +BN S PDI BN; 3 +BN WS L LRE; 3 +BN WS L LRO; 3 +BN WS L RLE; 3 +BN WS L RLO; 3 +BN WS L PDF; 3 +BN WS L BN; 3 +BN WS EN LRE; 3 +BN WS EN LRO; 3 +BN WS EN RLE; 3 +BN WS EN RLO; 3 +BN WS EN PDF; 3 +BN WS EN BN; 3 +BN WS ES LRE; 3 +BN WS ES LRO; 3 +BN WS ES RLE; 3 +BN WS ES RLO; 3 +BN WS ES PDF; 3 +BN WS ES BN; 3 +BN WS ET LRE; 3 +BN WS ET LRO; 3 +BN WS ET RLE; 3 +BN WS ET RLO; 3 +BN WS ET PDF; 3 +BN WS ET BN; 3 +BN WS CS LRE; 3 +BN WS CS LRO; 3 +BN WS CS RLE; 3 +BN WS CS RLO; 3 +BN WS CS PDF; 3 +BN WS CS BN; 3 +BN WS NSM LRE; 3 +BN WS NSM LRO; 3 +BN WS NSM RLE; 3 +BN WS NSM RLO; 3 +BN WS NSM PDF; 3 +BN WS NSM BN; 3 +BN WS S LRE; 3 +BN WS S LRO; 3 +BN WS S RLE; 3 +BN WS S RLO; 3 +BN WS S PDF; 3 +BN WS S BN; 3 +BN WS WS LRE; 3 +BN WS WS LRO; 3 +BN WS WS RLE; 3 +BN WS WS RLO; 3 +BN WS WS PDF; 3 +BN WS WS BN; 3 +BN WS ON LRE; 3 +BN WS ON LRO; 3 +BN WS ON RLE; 3 +BN WS ON RLO; 3 +BN WS ON PDF; 3 +BN WS ON BN; 3 +BN WS LRI LRE; 3 +BN WS LRI LRO; 3 +BN WS LRI RLE; 3 +BN WS LRI RLO; 3 +BN WS LRI PDF; 3 +BN WS LRI BN; 3 +BN WS RLI LRE; 3 +BN WS RLI LRO; 3 +BN WS RLI RLE; 3 +BN WS RLI RLO; 3 +BN WS RLI PDF; 3 +BN WS RLI BN; 3 +BN WS FSI LRE; 3 +BN WS FSI LRO; 3 +BN WS FSI RLE; 3 +BN WS FSI RLO; 3 +BN WS FSI PDF; 3 +BN WS FSI BN; 3 +BN WS PDI LRE; 3 +BN WS PDI LRO; 3 +BN WS PDI RLE; 3 +BN WS PDI RLO; 3 +BN WS PDI PDF; 3 +BN WS PDI BN; 3 +BN ON L LRE; 3 +BN ON L LRO; 3 +BN ON L RLE; 3 +BN ON L RLO; 3 +BN ON L PDF; 3 +BN ON L BN; 3 +BN ON EN LRE; 3 +BN ON EN LRO; 3 +BN ON EN RLE; 3 +BN ON EN RLO; 3 +BN ON EN PDF; 3 +BN ON EN BN; 3 +BN ON ES LRE; 3 +BN ON ES LRO; 3 +BN ON ES RLE; 3 +BN ON ES RLO; 3 +BN ON ES PDF; 3 +BN ON ES BN; 3 +BN ON ET LRE; 3 +BN ON ET LRO; 3 +BN ON ET RLE; 3 +BN ON ET RLO; 3 +BN ON ET PDF; 3 +BN ON ET BN; 3 +BN ON CS LRE; 3 +BN ON CS LRO; 3 +BN ON CS RLE; 3 +BN ON CS RLO; 3 +BN ON CS PDF; 3 +BN ON CS BN; 3 +BN ON NSM LRE; 3 +BN ON NSM LRO; 3 +BN ON NSM RLE; 3 +BN ON NSM RLO; 3 +BN ON NSM PDF; 3 +BN ON NSM BN; 3 +BN ON S LRE; 3 +BN ON S LRO; 3 +BN ON S RLE; 3 +BN ON S RLO; 3 +BN ON S PDF; 3 +BN ON S BN; 3 +BN ON WS LRE; 3 +BN ON WS LRO; 3 +BN ON WS RLE; 3 +BN ON WS RLO; 3 +BN ON WS PDF; 3 +BN ON WS BN; 3 +BN ON ON LRE; 3 +BN ON ON LRO; 3 +BN ON ON RLE; 3 +BN ON ON RLO; 3 +BN ON ON PDF; 3 +BN ON ON BN; 3 +BN ON LRI LRE; 3 +BN ON LRI LRO; 3 +BN ON LRI RLE; 3 +BN ON LRI RLO; 3 +BN ON LRI PDF; 3 +BN ON LRI BN; 3 +BN ON RLI LRE; 3 +BN ON RLI LRO; 3 +BN ON RLI RLE; 3 +BN ON RLI RLO; 3 +BN ON RLI PDF; 3 +BN ON RLI BN; 3 +BN ON FSI LRE; 3 +BN ON FSI LRO; 3 +BN ON FSI RLE; 3 +BN ON FSI RLO; 3 +BN ON FSI PDF; 3 +BN ON FSI BN; 3 +BN ON PDI LRE; 3 +BN ON PDI LRO; 3 +BN ON PDI RLE; 3 +BN ON PDI RLO; 3 +BN ON PDI PDF; 3 +BN ON PDI BN; 3 +BN LRI S LRE; 3 +BN LRI S LRO; 3 +BN LRI S RLE; 3 +BN LRI S RLO; 3 +BN LRI S PDF; 3 +BN LRI S BN; 3 +BN LRI WS LRE; 3 +BN LRI WS LRO; 3 +BN LRI WS RLE; 3 +BN LRI WS RLO; 3 +BN LRI WS PDF; 3 +BN LRI WS BN; 3 +BN LRI LRI LRE; 3 +BN LRI LRI LRO; 3 +BN LRI LRI RLE; 3 +BN LRI LRI RLO; 3 +BN LRI LRI PDF; 3 +BN LRI LRI BN; 3 +BN LRI RLI LRE; 3 +BN LRI RLI LRO; 3 +BN LRI RLI RLE; 3 +BN LRI RLI RLO; 3 +BN LRI RLI PDF; 3 +BN LRI RLI BN; 3 +BN LRI FSI LRE; 3 +BN LRI FSI LRO; 3 +BN LRI FSI RLE; 3 +BN LRI FSI RLO; 3 +BN LRI FSI PDF; 3 +BN LRI FSI BN; 3 +BN LRI PDI LRE; 3 +BN LRI PDI LRO; 3 +BN LRI PDI RLE; 3 +BN LRI PDI RLO; 3 +BN LRI PDI PDF; 3 +BN LRI PDI BN; 3 +BN RLI S LRE; 3 +BN RLI S LRO; 3 +BN RLI S RLE; 3 +BN RLI S RLO; 3 +BN RLI S PDF; 3 +BN RLI S BN; 3 +BN RLI WS LRE; 3 +BN RLI WS LRO; 3 +BN RLI WS RLE; 3 +BN RLI WS RLO; 3 +BN RLI WS PDF; 3 +BN RLI WS BN; 3 +BN RLI LRI LRE; 3 +BN RLI LRI LRO; 3 +BN RLI LRI RLE; 3 +BN RLI LRI RLO; 3 +BN RLI LRI PDF; 3 +BN RLI LRI BN; 3 +BN RLI RLI LRE; 3 +BN RLI RLI LRO; 3 +BN RLI RLI RLE; 3 +BN RLI RLI RLO; 3 +BN RLI RLI PDF; 3 +BN RLI RLI BN; 3 +BN RLI FSI LRE; 3 +BN RLI FSI LRO; 3 +BN RLI FSI RLE; 3 +BN RLI FSI RLO; 3 +BN RLI FSI PDF; 3 +BN RLI FSI BN; 3 +BN RLI PDI LRE; 3 +BN RLI PDI LRO; 3 +BN RLI PDI RLE; 3 +BN RLI PDI RLO; 3 +BN RLI PDI PDF; 3 +BN RLI PDI BN; 3 +BN FSI S LRE; 3 +BN FSI S LRO; 3 +BN FSI S RLE; 3 +BN FSI S RLO; 3 +BN FSI S PDF; 3 +BN FSI S BN; 3 +BN FSI WS LRE; 3 +BN FSI WS LRO; 3 +BN FSI WS RLE; 3 +BN FSI WS RLO; 3 +BN FSI WS PDF; 3 +BN FSI WS BN; 3 +BN FSI LRI LRE; 3 +BN FSI LRI LRO; 3 +BN FSI LRI RLE; 3 +BN FSI LRI RLO; 3 +BN FSI LRI PDF; 3 +BN FSI LRI BN; 3 +BN FSI RLI LRE; 3 +BN FSI RLI LRO; 3 +BN FSI RLI RLE; 3 +BN FSI RLI RLO; 3 +BN FSI RLI PDF; 3 +BN FSI RLI BN; 3 +BN FSI FSI LRE; 3 +BN FSI FSI LRO; 3 +BN FSI FSI RLE; 3 +BN FSI FSI RLO; 3 +BN FSI FSI PDF; 3 +BN FSI FSI BN; 3 +BN FSI PDI LRE; 3 +BN FSI PDI LRO; 3 +BN FSI PDI RLE; 3 +BN FSI PDI RLO; 3 +BN FSI PDI PDF; 3 +BN FSI PDI BN; 3 +BN PDI L LRE; 3 +BN PDI L LRO; 3 +BN PDI L RLE; 3 +BN PDI L RLO; 3 +BN PDI L PDF; 3 +BN PDI L BN; 3 +BN PDI EN LRE; 3 +BN PDI EN LRO; 3 +BN PDI EN RLE; 3 +BN PDI EN RLO; 3 +BN PDI EN PDF; 3 +BN PDI EN BN; 3 +BN PDI ES LRE; 3 +BN PDI ES LRO; 3 +BN PDI ES RLE; 3 +BN PDI ES RLO; 3 +BN PDI ES PDF; 3 +BN PDI ES BN; 3 +BN PDI ET LRE; 3 +BN PDI ET LRO; 3 +BN PDI ET RLE; 3 +BN PDI ET RLO; 3 +BN PDI ET PDF; 3 +BN PDI ET BN; 3 +BN PDI CS LRE; 3 +BN PDI CS LRO; 3 +BN PDI CS RLE; 3 +BN PDI CS RLO; 3 +BN PDI CS PDF; 3 +BN PDI CS BN; 3 +BN PDI NSM LRE; 3 +BN PDI NSM LRO; 3 +BN PDI NSM RLE; 3 +BN PDI NSM RLO; 3 +BN PDI NSM PDF; 3 +BN PDI NSM BN; 3 +BN PDI S LRE; 3 +BN PDI S LRO; 3 +BN PDI S RLE; 3 +BN PDI S RLO; 3 +BN PDI S PDF; 3 +BN PDI S BN; 3 +BN PDI WS LRE; 3 +BN PDI WS LRO; 3 +BN PDI WS RLE; 3 +BN PDI WS RLO; 3 +BN PDI WS PDF; 3 +BN PDI WS BN; 3 +BN PDI ON LRE; 3 +BN PDI ON LRO; 3 +BN PDI ON RLE; 3 +BN PDI ON RLO; 3 +BN PDI ON PDF; 3 +BN PDI ON BN; 3 +BN PDI LRI LRE; 3 +BN PDI LRI LRO; 3 +BN PDI LRI RLE; 3 +BN PDI LRI RLO; 3 +BN PDI LRI PDF; 3 +BN PDI LRI BN; 3 +BN PDI RLI LRE; 3 +BN PDI RLI LRO; 3 +BN PDI RLI RLE; 3 +BN PDI RLI RLO; 3 +BN PDI RLI PDF; 3 +BN PDI RLI BN; 3 +BN PDI FSI LRE; 3 +BN PDI FSI LRO; 3 +BN PDI FSI RLE; 3 +BN PDI FSI RLO; 3 +BN PDI FSI PDF; 3 +BN PDI FSI BN; 3 +BN PDI PDI LRE; 3 +BN PDI PDI LRO; 3 +BN PDI PDI RLE; 3 +BN PDI PDI RLO; 3 +BN PDI PDI PDF; 3 +BN PDI PDI BN; 3 + +#Count: 2640 + +@Levels: x 0 1 x +@Reorder: 1 2 +RLE S R LRE; 2 +RLE S R LRO; 2 +RLE S R RLE; 2 +RLE S R RLO; 2 +RLE S R PDF; 2 +RLE S R BN; 2 +RLE S AL LRE; 2 +RLE S AL LRO; 2 +RLE S AL RLE; 2 +RLE S AL RLO; 2 +RLE S AL PDF; 2 +RLE S AL BN; 2 +RLE S ES LRE; 3 +RLE S ES LRO; 3 +RLE S ES RLE; 3 +RLE S ES RLO; 3 +RLE S ES PDF; 3 +RLE S ES BN; 3 +RLE S ET LRE; 3 +RLE S ET LRO; 3 +RLE S ET RLE; 3 +RLE S ET RLO; 3 +RLE S ET PDF; 3 +RLE S ET BN; 3 +RLE S CS LRE; 3 +RLE S CS LRO; 3 +RLE S CS RLE; 3 +RLE S CS RLO; 3 +RLE S CS PDF; 3 +RLE S CS BN; 3 +RLE S NSM LRE; 3 +RLE S NSM LRO; 3 +RLE S NSM RLE; 3 +RLE S NSM RLO; 3 +RLE S NSM PDF; 3 +RLE S NSM BN; 3 +RLE S ON LRE; 3 +RLE S ON LRO; 3 +RLE S ON RLE; 3 +RLE S ON RLO; 3 +RLE S ON PDF; 3 +RLE S ON BN; 3 +RLO S L LRE; 3 +RLO S L LRO; 3 +RLO S L RLE; 3 +RLO S L RLO; 3 +RLO S L PDF; 3 +RLO S L BN; 3 +RLO S R LRE; 2 +RLO S R LRO; 2 +RLO S R RLE; 2 +RLO S R RLO; 2 +RLO S R PDF; 2 +RLO S R BN; 2 +RLO S AL LRE; 2 +RLO S AL LRO; 2 +RLO S AL RLE; 2 +RLO S AL RLO; 2 +RLO S AL PDF; 2 +RLO S AL BN; 2 +RLO S EN LRE; 3 +RLO S EN LRO; 3 +RLO S EN RLE; 3 +RLO S EN RLO; 3 +RLO S EN PDF; 3 +RLO S EN BN; 3 +RLO S ES LRE; 3 +RLO S ES LRO; 3 +RLO S ES RLE; 3 +RLO S ES RLO; 3 +RLO S ES PDF; 3 +RLO S ES BN; 3 +RLO S ET LRE; 3 +RLO S ET LRO; 3 +RLO S ET RLE; 3 +RLO S ET RLO; 3 +RLO S ET PDF; 3 +RLO S ET BN; 3 +RLO S AN LRE; 3 +RLO S AN LRO; 3 +RLO S AN RLE; 3 +RLO S AN RLO; 3 +RLO S AN PDF; 3 +RLO S AN BN; 3 +RLO S CS LRE; 3 +RLO S CS LRO; 3 +RLO S CS RLE; 3 +RLO S CS RLO; 3 +RLO S CS PDF; 3 +RLO S CS BN; 3 +RLO S NSM LRE; 3 +RLO S NSM LRO; 3 +RLO S NSM RLE; 3 +RLO S NSM RLO; 3 +RLO S NSM PDF; 3 +RLO S NSM BN; 3 +RLO S ON LRE; 3 +RLO S ON LRO; 3 +RLO S ON RLE; 3 +RLO S ON RLO; 3 +RLO S ON PDF; 3 +RLO S ON BN; 3 +PDF L R LRE; 3 +PDF L R LRO; 3 +PDF L R RLE; 3 +PDF L R RLO; 3 +PDF L R PDF; 3 +PDF L R BN; 3 +PDF L AL LRE; 3 +PDF L AL LRO; 3 +PDF L AL RLE; 3 +PDF L AL RLO; 3 +PDF L AL PDF; 3 +PDF L AL BN; 3 +PDF EN R LRE; 2 +PDF EN R LRO; 2 +PDF EN R RLE; 2 +PDF EN R RLO; 2 +PDF EN R PDF; 2 +PDF EN R BN; 2 +PDF EN AL LRE; 2 +PDF EN AL LRO; 2 +PDF EN AL RLE; 2 +PDF EN AL RLO; 2 +PDF EN AL PDF; 2 +PDF EN AL BN; 2 +PDF ES R LRE; 2 +PDF ES R LRO; 2 +PDF ES R RLE; 2 +PDF ES R RLO; 2 +PDF ES R PDF; 2 +PDF ES R BN; 2 +PDF ES AL LRE; 2 +PDF ES AL LRO; 2 +PDF ES AL RLE; 2 +PDF ES AL RLO; 2 +PDF ES AL PDF; 2 +PDF ES AL BN; 2 +PDF ET R LRE; 2 +PDF ET R LRO; 2 +PDF ET R RLE; 2 +PDF ET R RLO; 2 +PDF ET R PDF; 2 +PDF ET R BN; 2 +PDF ET AL LRE; 2 +PDF ET AL LRO; 2 +PDF ET AL RLE; 2 +PDF ET AL RLO; 2 +PDF ET AL PDF; 2 +PDF ET AL BN; 2 +PDF CS R LRE; 2 +PDF CS R LRO; 2 +PDF CS R RLE; 2 +PDF CS R RLO; 2 +PDF CS R PDF; 2 +PDF CS R BN; 2 +PDF CS AL LRE; 2 +PDF CS AL LRO; 2 +PDF CS AL RLE; 2 +PDF CS AL RLO; 2 +PDF CS AL PDF; 2 +PDF CS AL BN; 2 +PDF NSM R LRE; 2 +PDF NSM R LRO; 2 +PDF NSM R RLE; 2 +PDF NSM R RLO; 2 +PDF NSM R PDF; 2 +PDF NSM R BN; 2 +PDF NSM AL LRE; 2 +PDF NSM AL LRO; 2 +PDF NSM AL RLE; 2 +PDF NSM AL RLO; 2 +PDF NSM AL PDF; 2 +PDF NSM AL BN; 2 +PDF S R LRE; 2 +PDF S R LRO; 2 +PDF S R RLE; 2 +PDF S R RLO; 2 +PDF S R PDF; 2 +PDF S R BN; 2 +PDF S AL LRE; 2 +PDF S AL LRO; 2 +PDF S AL RLE; 2 +PDF S AL RLO; 2 +PDF S AL PDF; 2 +PDF S AL BN; 2 +PDF WS R LRE; 2 +PDF WS R LRO; 2 +PDF WS R RLE; 2 +PDF WS R RLO; 2 +PDF WS R PDF; 2 +PDF WS R BN; 2 +PDF WS AL LRE; 2 +PDF WS AL LRO; 2 +PDF WS AL RLE; 2 +PDF WS AL RLO; 2 +PDF WS AL PDF; 2 +PDF WS AL BN; 2 +PDF ON R LRE; 2 +PDF ON R LRO; 2 +PDF ON R RLE; 2 +PDF ON R RLO; 2 +PDF ON R PDF; 2 +PDF ON R BN; 2 +PDF ON AL LRE; 2 +PDF ON AL LRO; 2 +PDF ON AL RLE; 2 +PDF ON AL RLO; 2 +PDF ON AL PDF; 2 +PDF ON AL BN; 2 +PDF RLI R LRE; 3 +PDF RLI R LRO; 3 +PDF RLI R RLE; 3 +PDF RLI R RLO; 3 +PDF RLI R PDF; 3 +PDF RLI R BN; 3 +PDF RLI AL LRE; 3 +PDF RLI AL LRO; 3 +PDF RLI AL RLE; 3 +PDF RLI AL RLO; 3 +PDF RLI AL PDF; 3 +PDF RLI AL BN; 3 +PDF RLI ES LRE; 3 +PDF RLI ES LRO; 3 +PDF RLI ES RLE; 3 +PDF RLI ES RLO; 3 +PDF RLI ES PDF; 3 +PDF RLI ES BN; 3 +PDF RLI ET LRE; 3 +PDF RLI ET LRO; 3 +PDF RLI ET RLE; 3 +PDF RLI ET RLO; 3 +PDF RLI ET PDF; 3 +PDF RLI ET BN; 3 +PDF RLI CS LRE; 3 +PDF RLI CS LRO; 3 +PDF RLI CS RLE; 3 +PDF RLI CS RLO; 3 +PDF RLI CS PDF; 3 +PDF RLI CS BN; 3 +PDF RLI NSM LRE; 3 +PDF RLI NSM LRO; 3 +PDF RLI NSM RLE; 3 +PDF RLI NSM RLO; 3 +PDF RLI NSM PDF; 3 +PDF RLI NSM BN; 3 +PDF RLI ON LRE; 3 +PDF RLI ON LRO; 3 +PDF RLI ON RLE; 3 +PDF RLI ON RLO; 3 +PDF RLI ON PDF; 3 +PDF RLI ON BN; 3 +PDF FSI R LRE; 3 +PDF FSI R LRO; 3 +PDF FSI R RLE; 3 +PDF FSI R RLO; 3 +PDF FSI R PDF; 3 +PDF FSI R BN; 3 +PDF FSI AL LRE; 3 +PDF FSI AL LRO; 3 +PDF FSI AL RLE; 3 +PDF FSI AL RLO; 3 +PDF FSI AL PDF; 3 +PDF FSI AL BN; 3 +PDF PDI R LRE; 2 +PDF PDI R LRO; 2 +PDF PDI R RLE; 2 +PDF PDI R RLO; 2 +PDF PDI R PDF; 2 +PDF PDI R BN; 2 +PDF PDI AL LRE; 2 +PDF PDI AL LRO; 2 +PDF PDI AL RLE; 2 +PDF PDI AL RLO; 2 +PDF PDI AL PDF; 2 +PDF PDI AL BN; 2 +BN L R LRE; 3 +BN L R LRO; 3 +BN L R RLE; 3 +BN L R RLO; 3 +BN L R PDF; 3 +BN L R BN; 3 +BN L AL LRE; 3 +BN L AL LRO; 3 +BN L AL RLE; 3 +BN L AL RLO; 3 +BN L AL PDF; 3 +BN L AL BN; 3 +BN EN R LRE; 2 +BN EN R LRO; 2 +BN EN R RLE; 2 +BN EN R RLO; 2 +BN EN R PDF; 2 +BN EN R BN; 2 +BN EN AL LRE; 2 +BN EN AL LRO; 2 +BN EN AL RLE; 2 +BN EN AL RLO; 2 +BN EN AL PDF; 2 +BN EN AL BN; 2 +BN ES R LRE; 2 +BN ES R LRO; 2 +BN ES R RLE; 2 +BN ES R RLO; 2 +BN ES R PDF; 2 +BN ES R BN; 2 +BN ES AL LRE; 2 +BN ES AL LRO; 2 +BN ES AL RLE; 2 +BN ES AL RLO; 2 +BN ES AL PDF; 2 +BN ES AL BN; 2 +BN ET R LRE; 2 +BN ET R LRO; 2 +BN ET R RLE; 2 +BN ET R RLO; 2 +BN ET R PDF; 2 +BN ET R BN; 2 +BN ET AL LRE; 2 +BN ET AL LRO; 2 +BN ET AL RLE; 2 +BN ET AL RLO; 2 +BN ET AL PDF; 2 +BN ET AL BN; 2 +BN CS R LRE; 2 +BN CS R LRO; 2 +BN CS R RLE; 2 +BN CS R RLO; 2 +BN CS R PDF; 2 +BN CS R BN; 2 +BN CS AL LRE; 2 +BN CS AL LRO; 2 +BN CS AL RLE; 2 +BN CS AL RLO; 2 +BN CS AL PDF; 2 +BN CS AL BN; 2 +BN NSM R LRE; 2 +BN NSM R LRO; 2 +BN NSM R RLE; 2 +BN NSM R RLO; 2 +BN NSM R PDF; 2 +BN NSM R BN; 2 +BN NSM AL LRE; 2 +BN NSM AL LRO; 2 +BN NSM AL RLE; 2 +BN NSM AL RLO; 2 +BN NSM AL PDF; 2 +BN NSM AL BN; 2 +BN S R LRE; 2 +BN S R LRO; 2 +BN S R RLE; 2 +BN S R RLO; 2 +BN S R PDF; 2 +BN S R BN; 2 +BN S AL LRE; 2 +BN S AL LRO; 2 +BN S AL RLE; 2 +BN S AL RLO; 2 +BN S AL PDF; 2 +BN S AL BN; 2 +BN WS R LRE; 2 +BN WS R LRO; 2 +BN WS R RLE; 2 +BN WS R RLO; 2 +BN WS R PDF; 2 +BN WS R BN; 2 +BN WS AL LRE; 2 +BN WS AL LRO; 2 +BN WS AL RLE; 2 +BN WS AL RLO; 2 +BN WS AL PDF; 2 +BN WS AL BN; 2 +BN ON R LRE; 2 +BN ON R LRO; 2 +BN ON R RLE; 2 +BN ON R RLO; 2 +BN ON R PDF; 2 +BN ON R BN; 2 +BN ON AL LRE; 2 +BN ON AL LRO; 2 +BN ON AL RLE; 2 +BN ON AL RLO; 2 +BN ON AL PDF; 2 +BN ON AL BN; 2 +BN RLI R LRE; 3 +BN RLI R LRO; 3 +BN RLI R RLE; 3 +BN RLI R RLO; 3 +BN RLI R PDF; 3 +BN RLI R BN; 3 +BN RLI AL LRE; 3 +BN RLI AL LRO; 3 +BN RLI AL RLE; 3 +BN RLI AL RLO; 3 +BN RLI AL PDF; 3 +BN RLI AL BN; 3 +BN RLI ES LRE; 3 +BN RLI ES LRO; 3 +BN RLI ES RLE; 3 +BN RLI ES RLO; 3 +BN RLI ES PDF; 3 +BN RLI ES BN; 3 +BN RLI ET LRE; 3 +BN RLI ET LRO; 3 +BN RLI ET RLE; 3 +BN RLI ET RLO; 3 +BN RLI ET PDF; 3 +BN RLI ET BN; 3 +BN RLI CS LRE; 3 +BN RLI CS LRO; 3 +BN RLI CS RLE; 3 +BN RLI CS RLO; 3 +BN RLI CS PDF; 3 +BN RLI CS BN; 3 +BN RLI NSM LRE; 3 +BN RLI NSM LRO; 3 +BN RLI NSM RLE; 3 +BN RLI NSM RLO; 3 +BN RLI NSM PDF; 3 +BN RLI NSM BN; 3 +BN RLI ON LRE; 3 +BN RLI ON LRO; 3 +BN RLI ON RLE; 3 +BN RLI ON RLO; 3 +BN RLI ON PDF; 3 +BN RLI ON BN; 3 +BN FSI R LRE; 3 +BN FSI R LRO; 3 +BN FSI R RLE; 3 +BN FSI R RLO; 3 +BN FSI R PDF; 3 +BN FSI R BN; 3 +BN FSI AL LRE; 3 +BN FSI AL LRO; 3 +BN FSI AL RLE; 3 +BN FSI AL RLO; 3 +BN FSI AL PDF; 3 +BN FSI AL BN; 3 +BN PDI R LRE; 2 +BN PDI R LRO; 2 +BN PDI R RLE; 2 +BN PDI R RLO; 2 +BN PDI R PDF; 2 +BN PDI R BN; 2 +BN PDI AL LRE; 2 +BN PDI AL LRO; 2 +BN PDI AL RLE; 2 +BN PDI AL RLO; 2 +BN PDI AL PDF; 2 +BN PDI AL BN; 2 + +#Count: 450 + +@Levels: x 0 2 x +@Reorder: 1 2 +LRE S L LRE; 3 +LRE S L LRO; 3 +LRE S L RLE; 3 +LRE S L RLO; 3 +LRE S L PDF; 3 +LRE S L BN; 3 +LRE S EN LRE; 3 +LRE S EN LRO; 3 +LRE S EN RLE; 3 +LRE S EN RLO; 3 +LRE S EN PDF; 3 +LRE S EN BN; 3 +LRE S ES LRE; 3 +LRE S ES LRO; 3 +LRE S ES RLE; 3 +LRE S ES RLO; 3 +LRE S ES PDF; 3 +LRE S ES BN; 3 +LRE S ET LRE; 3 +LRE S ET LRO; 3 +LRE S ET RLE; 3 +LRE S ET RLO; 3 +LRE S ET PDF; 3 +LRE S ET BN; 3 +LRE S CS LRE; 3 +LRE S CS LRO; 3 +LRE S CS RLE; 3 +LRE S CS RLO; 3 +LRE S CS PDF; 3 +LRE S CS BN; 3 +LRE S NSM LRE; 3 +LRE S NSM LRO; 3 +LRE S NSM RLE; 3 +LRE S NSM RLO; 3 +LRE S NSM PDF; 3 +LRE S NSM BN; 3 +LRE S ON LRE; 3 +LRE S ON LRO; 3 +LRE S ON RLE; 3 +LRE S ON RLO; 3 +LRE S ON PDF; 3 +LRE S ON BN; 3 +LRO S L LRE; 3 +LRO S L LRO; 3 +LRO S L RLE; 3 +LRO S L RLO; 3 +LRO S L PDF; 3 +LRO S L BN; 3 +LRO S R LRE; 2 +LRO S R LRO; 2 +LRO S R RLE; 2 +LRO S R RLO; 2 +LRO S R PDF; 2 +LRO S R BN; 2 +LRO S AL LRE; 2 +LRO S AL LRO; 2 +LRO S AL RLE; 2 +LRO S AL RLO; 2 +LRO S AL PDF; 2 +LRO S AL BN; 2 +LRO S EN LRE; 3 +LRO S EN LRO; 3 +LRO S EN RLE; 3 +LRO S EN RLO; 3 +LRO S EN PDF; 3 +LRO S EN BN; 3 +LRO S ES LRE; 3 +LRO S ES LRO; 3 +LRO S ES RLE; 3 +LRO S ES RLO; 3 +LRO S ES PDF; 3 +LRO S ES BN; 3 +LRO S ET LRE; 3 +LRO S ET LRO; 3 +LRO S ET RLE; 3 +LRO S ET RLO; 3 +LRO S ET PDF; 3 +LRO S ET BN; 3 +LRO S AN LRE; 3 +LRO S AN LRO; 3 +LRO S AN RLE; 3 +LRO S AN RLO; 3 +LRO S AN PDF; 3 +LRO S AN BN; 3 +LRO S CS LRE; 3 +LRO S CS LRO; 3 +LRO S CS RLE; 3 +LRO S CS RLO; 3 +LRO S CS PDF; 3 +LRO S CS BN; 3 +LRO S NSM LRE; 3 +LRO S NSM LRO; 3 +LRO S NSM RLE; 3 +LRO S NSM RLO; 3 +LRO S NSM PDF; 3 +LRO S NSM BN; 3 +LRO S ON LRE; 3 +LRO S ON LRO; 3 +LRO S ON RLE; 3 +LRO S ON RLO; 3 +LRO S ON PDF; 3 +LRO S ON BN; 3 +RLE S L LRE; 3 +RLE S L LRO; 3 +RLE S L RLE; 3 +RLE S L RLO; 3 +RLE S L PDF; 3 +RLE S L BN; 3 +RLE S EN LRE; 3 +RLE S EN LRO; 3 +RLE S EN RLE; 3 +RLE S EN RLO; 3 +RLE S EN PDF; 3 +RLE S EN BN; 3 +RLE S AN LRE; 3 +RLE S AN LRO; 3 +RLE S AN RLE; 3 +RLE S AN RLO; 3 +RLE S AN PDF; 3 +RLE S AN BN; 3 +PDF L AN LRE; 3 +PDF L AN LRO; 3 +PDF L AN RLE; 3 +PDF L AN RLO; 3 +PDF L AN PDF; 3 +PDF L AN BN; 3 +PDF EN AN LRE; 3 +PDF EN AN LRO; 3 +PDF EN AN RLE; 3 +PDF EN AN RLO; 3 +PDF EN AN PDF; 3 +PDF EN AN BN; 3 +PDF ES AN LRE; 3 +PDF ES AN LRO; 3 +PDF ES AN RLE; 3 +PDF ES AN RLO; 3 +PDF ES AN PDF; 3 +PDF ES AN BN; 3 +PDF ET AN LRE; 3 +PDF ET AN LRO; 3 +PDF ET AN RLE; 3 +PDF ET AN RLO; 3 +PDF ET AN PDF; 3 +PDF ET AN BN; 3 +PDF CS AN LRE; 3 +PDF CS AN LRO; 3 +PDF CS AN RLE; 3 +PDF CS AN RLO; 3 +PDF CS AN PDF; 3 +PDF CS AN BN; 3 +PDF NSM AN LRE; 3 +PDF NSM AN LRO; 3 +PDF NSM AN RLE; 3 +PDF NSM AN RLO; 3 +PDF NSM AN PDF; 3 +PDF NSM AN BN; 3 +PDF S AN LRE; 3 +PDF S AN LRO; 3 +PDF S AN RLE; 3 +PDF S AN RLO; 3 +PDF S AN PDF; 3 +PDF S AN BN; 3 +PDF WS AN LRE; 3 +PDF WS AN LRO; 3 +PDF WS AN RLE; 3 +PDF WS AN RLO; 3 +PDF WS AN PDF; 3 +PDF WS AN BN; 3 +PDF ON AN LRE; 3 +PDF ON AN LRO; 3 +PDF ON AN RLE; 3 +PDF ON AN RLO; 3 +PDF ON AN PDF; 3 +PDF ON AN BN; 3 +PDF LRI L LRE; 3 +PDF LRI L LRO; 3 +PDF LRI L RLE; 3 +PDF LRI L RLO; 3 +PDF LRI L PDF; 3 +PDF LRI L BN; 3 +PDF LRI EN LRE; 3 +PDF LRI EN LRO; 3 +PDF LRI EN RLE; 3 +PDF LRI EN RLO; 3 +PDF LRI EN PDF; 3 +PDF LRI EN BN; 3 +PDF LRI ES LRE; 3 +PDF LRI ES LRO; 3 +PDF LRI ES RLE; 3 +PDF LRI ES RLO; 3 +PDF LRI ES PDF; 3 +PDF LRI ES BN; 3 +PDF LRI ET LRE; 3 +PDF LRI ET LRO; 3 +PDF LRI ET RLE; 3 +PDF LRI ET RLO; 3 +PDF LRI ET PDF; 3 +PDF LRI ET BN; 3 +PDF LRI CS LRE; 3 +PDF LRI CS LRO; 3 +PDF LRI CS RLE; 3 +PDF LRI CS RLO; 3 +PDF LRI CS PDF; 3 +PDF LRI CS BN; 3 +PDF LRI NSM LRE; 3 +PDF LRI NSM LRO; 3 +PDF LRI NSM RLE; 3 +PDF LRI NSM RLO; 3 +PDF LRI NSM PDF; 3 +PDF LRI NSM BN; 3 +PDF LRI ON LRE; 3 +PDF LRI ON LRO; 3 +PDF LRI ON RLE; 3 +PDF LRI ON RLO; 3 +PDF LRI ON PDF; 3 +PDF LRI ON BN; 3 +PDF RLI L LRE; 3 +PDF RLI L LRO; 3 +PDF RLI L RLE; 3 +PDF RLI L RLO; 3 +PDF RLI L PDF; 3 +PDF RLI L BN; 3 +PDF RLI EN LRE; 3 +PDF RLI EN LRO; 3 +PDF RLI EN RLE; 3 +PDF RLI EN RLO; 3 +PDF RLI EN PDF; 3 +PDF RLI EN BN; 3 +PDF RLI AN LRE; 3 +PDF RLI AN LRO; 3 +PDF RLI AN RLE; 3 +PDF RLI AN RLO; 3 +PDF RLI AN PDF; 3 +PDF RLI AN BN; 3 +PDF FSI L LRE; 3 +PDF FSI L LRO; 3 +PDF FSI L RLE; 3 +PDF FSI L RLO; 3 +PDF FSI L PDF; 3 +PDF FSI L BN; 3 +PDF FSI EN LRE; 3 +PDF FSI EN LRO; 3 +PDF FSI EN RLE; 3 +PDF FSI EN RLO; 3 +PDF FSI EN PDF; 3 +PDF FSI EN BN; 3 +PDF FSI ES LRE; 3 +PDF FSI ES LRO; 3 +PDF FSI ES RLE; 3 +PDF FSI ES RLO; 3 +PDF FSI ES PDF; 3 +PDF FSI ES BN; 3 +PDF FSI ET LRE; 3 +PDF FSI ET LRO; 3 +PDF FSI ET RLE; 3 +PDF FSI ET RLO; 3 +PDF FSI ET PDF; 3 +PDF FSI ET BN; 3 +PDF FSI CS LRE; 3 +PDF FSI CS LRO; 3 +PDF FSI CS RLE; 3 +PDF FSI CS RLO; 3 +PDF FSI CS PDF; 3 +PDF FSI CS BN; 3 +PDF FSI NSM LRE; 3 +PDF FSI NSM LRO; 3 +PDF FSI NSM RLE; 3 +PDF FSI NSM RLO; 3 +PDF FSI NSM PDF; 3 +PDF FSI NSM BN; 3 +PDF FSI ON LRE; 3 +PDF FSI ON LRO; 3 +PDF FSI ON RLE; 3 +PDF FSI ON RLO; 3 +PDF FSI ON PDF; 3 +PDF FSI ON BN; 3 +PDF PDI AN LRE; 3 +PDF PDI AN LRO; 3 +PDF PDI AN RLE; 3 +PDF PDI AN RLO; 3 +PDF PDI AN PDF; 3 +PDF PDI AN BN; 3 +BN L AN LRE; 3 +BN L AN LRO; 3 +BN L AN RLE; 3 +BN L AN RLO; 3 +BN L AN PDF; 3 +BN L AN BN; 3 +BN EN AN LRE; 3 +BN EN AN LRO; 3 +BN EN AN RLE; 3 +BN EN AN RLO; 3 +BN EN AN PDF; 3 +BN EN AN BN; 3 +BN ES AN LRE; 3 +BN ES AN LRO; 3 +BN ES AN RLE; 3 +BN ES AN RLO; 3 +BN ES AN PDF; 3 +BN ES AN BN; 3 +BN ET AN LRE; 3 +BN ET AN LRO; 3 +BN ET AN RLE; 3 +BN ET AN RLO; 3 +BN ET AN PDF; 3 +BN ET AN BN; 3 +BN CS AN LRE; 3 +BN CS AN LRO; 3 +BN CS AN RLE; 3 +BN CS AN RLO; 3 +BN CS AN PDF; 3 +BN CS AN BN; 3 +BN NSM AN LRE; 3 +BN NSM AN LRO; 3 +BN NSM AN RLE; 3 +BN NSM AN RLO; 3 +BN NSM AN PDF; 3 +BN NSM AN BN; 3 +BN S AN LRE; 3 +BN S AN LRO; 3 +BN S AN RLE; 3 +BN S AN RLO; 3 +BN S AN PDF; 3 +BN S AN BN; 3 +BN WS AN LRE; 3 +BN WS AN LRO; 3 +BN WS AN RLE; 3 +BN WS AN RLO; 3 +BN WS AN PDF; 3 +BN WS AN BN; 3 +BN ON AN LRE; 3 +BN ON AN LRO; 3 +BN ON AN RLE; 3 +BN ON AN RLO; 3 +BN ON AN PDF; 3 +BN ON AN BN; 3 +BN LRI L LRE; 3 +BN LRI L LRO; 3 +BN LRI L RLE; 3 +BN LRI L RLO; 3 +BN LRI L PDF; 3 +BN LRI L BN; 3 +BN LRI EN LRE; 3 +BN LRI EN LRO; 3 +BN LRI EN RLE; 3 +BN LRI EN RLO; 3 +BN LRI EN PDF; 3 +BN LRI EN BN; 3 +BN LRI ES LRE; 3 +BN LRI ES LRO; 3 +BN LRI ES RLE; 3 +BN LRI ES RLO; 3 +BN LRI ES PDF; 3 +BN LRI ES BN; 3 +BN LRI ET LRE; 3 +BN LRI ET LRO; 3 +BN LRI ET RLE; 3 +BN LRI ET RLO; 3 +BN LRI ET PDF; 3 +BN LRI ET BN; 3 +BN LRI CS LRE; 3 +BN LRI CS LRO; 3 +BN LRI CS RLE; 3 +BN LRI CS RLO; 3 +BN LRI CS PDF; 3 +BN LRI CS BN; 3 +BN LRI NSM LRE; 3 +BN LRI NSM LRO; 3 +BN LRI NSM RLE; 3 +BN LRI NSM RLO; 3 +BN LRI NSM PDF; 3 +BN LRI NSM BN; 3 +BN LRI ON LRE; 3 +BN LRI ON LRO; 3 +BN LRI ON RLE; 3 +BN LRI ON RLO; 3 +BN LRI ON PDF; 3 +BN LRI ON BN; 3 +BN RLI L LRE; 3 +BN RLI L LRO; 3 +BN RLI L RLE; 3 +BN RLI L RLO; 3 +BN RLI L PDF; 3 +BN RLI L BN; 3 +BN RLI EN LRE; 3 +BN RLI EN LRO; 3 +BN RLI EN RLE; 3 +BN RLI EN RLO; 3 +BN RLI EN PDF; 3 +BN RLI EN BN; 3 +BN RLI AN LRE; 3 +BN RLI AN LRO; 3 +BN RLI AN RLE; 3 +BN RLI AN RLO; 3 +BN RLI AN PDF; 3 +BN RLI AN BN; 3 +BN FSI L LRE; 3 +BN FSI L LRO; 3 +BN FSI L RLE; 3 +BN FSI L RLO; 3 +BN FSI L PDF; 3 +BN FSI L BN; 3 +BN FSI EN LRE; 3 +BN FSI EN LRO; 3 +BN FSI EN RLE; 3 +BN FSI EN RLO; 3 +BN FSI EN PDF; 3 +BN FSI EN BN; 3 +BN FSI ES LRE; 3 +BN FSI ES LRO; 3 +BN FSI ES RLE; 3 +BN FSI ES RLO; 3 +BN FSI ES PDF; 3 +BN FSI ES BN; 3 +BN FSI ET LRE; 3 +BN FSI ET LRO; 3 +BN FSI ET RLE; 3 +BN FSI ET RLO; 3 +BN FSI ET PDF; 3 +BN FSI ET BN; 3 +BN FSI CS LRE; 3 +BN FSI CS LRO; 3 +BN FSI CS RLE; 3 +BN FSI CS RLO; 3 +BN FSI CS PDF; 3 +BN FSI CS BN; 3 +BN FSI NSM LRE; 3 +BN FSI NSM LRO; 3 +BN FSI NSM RLE; 3 +BN FSI NSM RLO; 3 +BN FSI NSM PDF; 3 +BN FSI NSM BN; 3 +BN FSI ON LRE; 3 +BN FSI ON LRO; 3 +BN FSI ON RLE; 3 +BN FSI ON RLO; 3 +BN FSI ON PDF; 3 +BN FSI ON BN; 3 +BN PDI AN LRE; 3 +BN PDI AN LRO; 3 +BN PDI AN RLE; 3 +BN PDI AN RLO; 3 +BN PDI AN PDF; 3 +BN PDI AN BN; 3 + +#Count: 444 + +@Levels: x 0 3 x +@Reorder: 1 2 +LRE S R LRE; 2 +LRE S R LRO; 2 +LRE S R RLE; 2 +LRE S R RLO; 2 +LRE S R PDF; 2 +LRE S R BN; 2 +LRE S AL LRE; 2 +LRE S AL LRO; 2 +LRE S AL RLE; 2 +LRE S AL RLO; 2 +LRE S AL PDF; 2 +LRE S AL BN; 2 +PDF LRI R LRE; 3 +PDF LRI R LRO; 3 +PDF LRI R RLE; 3 +PDF LRI R RLO; 3 +PDF LRI R PDF; 3 +PDF LRI R BN; 3 +PDF LRI AL LRE; 3 +PDF LRI AL LRO; 3 +PDF LRI AL RLE; 3 +PDF LRI AL RLO; 3 +PDF LRI AL PDF; 3 +PDF LRI AL BN; 3 +BN LRI R LRE; 3 +BN LRI R LRO; 3 +BN LRI R RLE; 3 +BN LRI R RLO; 3 +BN LRI R PDF; 3 +BN LRI R BN; 3 +BN LRI AL LRE; 3 +BN LRI AL LRO; 3 +BN LRI AL RLE; 3 +BN LRI AL RLO; 3 +BN LRI AL PDF; 3 +BN LRI AL BN; 3 + +#Count: 36 + +@Levels: x 0 4 x +@Reorder: 1 2 +LRE S AN LRE; 3 +LRE S AN LRO; 3 +LRE S AN RLE; 3 +LRE S AN RLO; 3 +LRE S AN PDF; 3 +LRE S AN BN; 3 +PDF LRI AN LRE; 3 +PDF LRI AN LRO; 3 +PDF LRI AN RLE; 3 +PDF LRI AN RLO; 3 +PDF LRI AN PDF; 3 +PDF LRI AN BN; 3 +PDF FSI AN LRE; 3 +PDF FSI AN LRO; 3 +PDF FSI AN RLE; 3 +PDF FSI AN RLO; 3 +PDF FSI AN PDF; 3 +PDF FSI AN BN; 3 +BN LRI AN LRE; 3 +BN LRI AN LRO; 3 +BN LRI AN RLE; 3 +BN LRI AN RLO; 3 +BN LRI AN PDF; 3 +BN LRI AN BN; 3 +BN FSI AN LRE; 3 +BN FSI AN LRO; 3 +BN FSI AN RLE; 3 +BN FSI AN RLO; 3 +BN FSI AN PDF; 3 +BN FSI AN BN; 3 + +#Count: 30 + +@Levels: x 0 x 0 +@Reorder: 1 3 +LRE S LRE B; 3 +LRE S LRE S; 3 +LRE S LRE WS; 3 +LRE S LRE LRI; 3 +LRE S LRE RLI; 3 +LRE S LRE FSI; 3 +LRE S LRE PDI; 3 +LRE S LRO B; 3 +LRE S LRO S; 3 +LRE S LRO WS; 3 +LRE S LRO LRI; 3 +LRE S LRO RLI; 3 +LRE S LRO FSI; 3 +LRE S LRO PDI; 3 +LRE S RLE B; 3 +LRE S RLE S; 3 +LRE S RLE WS; 3 +LRE S RLE LRI; 3 +LRE S RLE RLI; 3 +LRE S RLE FSI; 3 +LRE S RLE PDI; 3 +LRE S RLO B; 3 +LRE S RLO S; 3 +LRE S RLO WS; 3 +LRE S RLO LRI; 3 +LRE S RLO RLI; 3 +LRE S RLO FSI; 3 +LRE S RLO PDI; 3 +LRE S PDF L; 3 +LRE S PDF EN; 3 +LRE S PDF ES; 3 +LRE S PDF ET; 3 +LRE S PDF CS; 3 +LRE S PDF NSM; 3 +LRE S PDF B; 3 +LRE S PDF S; 3 +LRE S PDF WS; 3 +LRE S PDF ON; 3 +LRE S PDF LRI; 3 +LRE S PDF RLI; 3 +LRE S PDF FSI; 3 +LRE S PDF PDI; 3 +LRE S BN B; 3 +LRE S BN S; 3 +LRE S BN WS; 3 +LRE S BN LRI; 3 +LRE S BN RLI; 3 +LRE S BN FSI; 3 +LRE S BN PDI; 3 +LRE WS LRE B; 3 +LRE WS LRE S; 3 +LRE WS LRE WS; 3 +LRE WS LRE LRI; 3 +LRE WS LRE RLI; 3 +LRE WS LRE FSI; 3 +LRE WS LRE PDI; 3 +LRE WS LRO B; 3 +LRE WS LRO S; 3 +LRE WS LRO WS; 3 +LRE WS LRO LRI; 3 +LRE WS LRO RLI; 3 +LRE WS LRO FSI; 3 +LRE WS LRO PDI; 3 +LRE WS RLE B; 3 +LRE WS RLE S; 3 +LRE WS RLE WS; 3 +LRE WS RLE LRI; 3 +LRE WS RLE RLI; 3 +LRE WS RLE FSI; 3 +LRE WS RLE PDI; 3 +LRE WS RLO B; 3 +LRE WS RLO S; 3 +LRE WS RLO WS; 3 +LRE WS RLO LRI; 3 +LRE WS RLO RLI; 3 +LRE WS RLO FSI; 3 +LRE WS RLO PDI; 3 +LRE WS PDF B; 3 +LRE WS PDF S; 3 +LRE WS PDF WS; 3 +LRE WS PDF LRI; 3 +LRE WS PDF RLI; 3 +LRE WS PDF FSI; 3 +LRE WS PDF PDI; 3 +LRE WS BN B; 3 +LRE WS BN S; 3 +LRE WS BN WS; 3 +LRE WS BN LRI; 3 +LRE WS BN RLI; 3 +LRE WS BN FSI; 3 +LRE WS BN PDI; 3 +LRE LRI LRE B; 3 +LRE LRI LRE S; 3 +LRE LRI LRE WS; 3 +LRE LRI LRE LRI; 3 +LRE LRI LRE RLI; 3 +LRE LRI LRE FSI; 3 +LRE LRI LRE PDI; 3 +LRE LRI LRO B; 3 +LRE LRI LRO S; 3 +LRE LRI LRO WS; 3 +LRE LRI LRO LRI; 3 +LRE LRI LRO RLI; 3 +LRE LRI LRO FSI; 3 +LRE LRI LRO PDI; 3 +LRE LRI RLE B; 3 +LRE LRI RLE S; 3 +LRE LRI RLE WS; 3 +LRE LRI RLE LRI; 3 +LRE LRI RLE RLI; 3 +LRE LRI RLE FSI; 3 +LRE LRI RLE PDI; 3 +LRE LRI RLO B; 3 +LRE LRI RLO S; 3 +LRE LRI RLO WS; 3 +LRE LRI RLO LRI; 3 +LRE LRI RLO RLI; 3 +LRE LRI RLO FSI; 3 +LRE LRI RLO PDI; 3 +LRE LRI PDF B; 3 +LRE LRI PDF S; 3 +LRE LRI PDF WS; 3 +LRE LRI PDF LRI; 3 +LRE LRI PDF RLI; 3 +LRE LRI PDF FSI; 3 +LRE LRI PDF PDI; 3 +LRE LRI BN B; 3 +LRE LRI BN S; 3 +LRE LRI BN WS; 3 +LRE LRI BN LRI; 3 +LRE LRI BN RLI; 3 +LRE LRI BN FSI; 3 +LRE LRI BN PDI; 3 +LRE RLI LRE B; 3 +LRE RLI LRE S; 3 +LRE RLI LRE WS; 3 +LRE RLI LRE LRI; 3 +LRE RLI LRE RLI; 3 +LRE RLI LRE FSI; 3 +LRE RLI LRE PDI; 3 +LRE RLI LRO B; 3 +LRE RLI LRO S; 3 +LRE RLI LRO WS; 3 +LRE RLI LRO LRI; 3 +LRE RLI LRO RLI; 3 +LRE RLI LRO FSI; 3 +LRE RLI LRO PDI; 3 +LRE RLI RLE B; 3 +LRE RLI RLE S; 3 +LRE RLI RLE WS; 3 +LRE RLI RLE LRI; 3 +LRE RLI RLE RLI; 3 +LRE RLI RLE FSI; 3 +LRE RLI RLE PDI; 3 +LRE RLI RLO B; 3 +LRE RLI RLO S; 3 +LRE RLI RLO WS; 3 +LRE RLI RLO LRI; 3 +LRE RLI RLO RLI; 3 +LRE RLI RLO FSI; 3 +LRE RLI RLO PDI; 3 +LRE RLI PDF B; 3 +LRE RLI PDF S; 3 +LRE RLI PDF WS; 3 +LRE RLI PDF LRI; 3 +LRE RLI PDF RLI; 3 +LRE RLI PDF FSI; 3 +LRE RLI PDF PDI; 3 +LRE RLI BN B; 3 +LRE RLI BN S; 3 +LRE RLI BN WS; 3 +LRE RLI BN LRI; 3 +LRE RLI BN RLI; 3 +LRE RLI BN FSI; 3 +LRE RLI BN PDI; 3 +LRE FSI LRE B; 3 +LRE FSI LRE S; 3 +LRE FSI LRE WS; 3 +LRE FSI LRE LRI; 3 +LRE FSI LRE RLI; 3 +LRE FSI LRE FSI; 3 +LRE FSI LRE PDI; 3 +LRE FSI LRO B; 3 +LRE FSI LRO S; 3 +LRE FSI LRO WS; 3 +LRE FSI LRO LRI; 3 +LRE FSI LRO RLI; 3 +LRE FSI LRO FSI; 3 +LRE FSI LRO PDI; 3 +LRE FSI RLE B; 3 +LRE FSI RLE S; 3 +LRE FSI RLE WS; 3 +LRE FSI RLE LRI; 3 +LRE FSI RLE RLI; 3 +LRE FSI RLE FSI; 3 +LRE FSI RLE PDI; 3 +LRE FSI RLO B; 3 +LRE FSI RLO S; 3 +LRE FSI RLO WS; 3 +LRE FSI RLO LRI; 3 +LRE FSI RLO RLI; 3 +LRE FSI RLO FSI; 3 +LRE FSI RLO PDI; 3 +LRE FSI PDF B; 3 +LRE FSI PDF S; 3 +LRE FSI PDF WS; 3 +LRE FSI PDF LRI; 3 +LRE FSI PDF RLI; 3 +LRE FSI PDF FSI; 3 +LRE FSI PDF PDI; 3 +LRE FSI BN B; 3 +LRE FSI BN S; 3 +LRE FSI BN WS; 3 +LRE FSI BN LRI; 3 +LRE FSI BN RLI; 3 +LRE FSI BN FSI; 3 +LRE FSI BN PDI; 3 +LRE PDI LRE B; 3 +LRE PDI LRE S; 3 +LRE PDI LRE WS; 3 +LRE PDI LRE LRI; 3 +LRE PDI LRE RLI; 3 +LRE PDI LRE FSI; 3 +LRE PDI LRE PDI; 3 +LRE PDI LRO B; 3 +LRE PDI LRO S; 3 +LRE PDI LRO WS; 3 +LRE PDI LRO LRI; 3 +LRE PDI LRO RLI; 3 +LRE PDI LRO FSI; 3 +LRE PDI LRO PDI; 3 +LRE PDI RLE B; 3 +LRE PDI RLE S; 3 +LRE PDI RLE WS; 3 +LRE PDI RLE LRI; 3 +LRE PDI RLE RLI; 3 +LRE PDI RLE FSI; 3 +LRE PDI RLE PDI; 3 +LRE PDI RLO B; 3 +LRE PDI RLO S; 3 +LRE PDI RLO WS; 3 +LRE PDI RLO LRI; 3 +LRE PDI RLO RLI; 3 +LRE PDI RLO FSI; 3 +LRE PDI RLO PDI; 3 +LRE PDI PDF B; 3 +LRE PDI PDF S; 3 +LRE PDI PDF WS; 3 +LRE PDI PDF LRI; 3 +LRE PDI PDF RLI; 3 +LRE PDI PDF FSI; 3 +LRE PDI PDF PDI; 3 +LRE PDI BN B; 3 +LRE PDI BN S; 3 +LRE PDI BN WS; 3 +LRE PDI BN LRI; 3 +LRE PDI BN RLI; 3 +LRE PDI BN FSI; 3 +LRE PDI BN PDI; 3 +LRO S LRE B; 3 +LRO S LRE S; 3 +LRO S LRE WS; 3 +LRO S LRE LRI; 3 +LRO S LRE RLI; 3 +LRO S LRE FSI; 3 +LRO S LRE PDI; 3 +LRO S LRO B; 3 +LRO S LRO S; 3 +LRO S LRO WS; 3 +LRO S LRO LRI; 3 +LRO S LRO RLI; 3 +LRO S LRO FSI; 3 +LRO S LRO PDI; 3 +LRO S RLE B; 3 +LRO S RLE S; 3 +LRO S RLE WS; 3 +LRO S RLE LRI; 3 +LRO S RLE RLI; 3 +LRO S RLE FSI; 3 +LRO S RLE PDI; 3 +LRO S RLO B; 3 +LRO S RLO S; 3 +LRO S RLO WS; 3 +LRO S RLO LRI; 3 +LRO S RLO RLI; 3 +LRO S RLO FSI; 3 +LRO S RLO PDI; 3 +LRO S PDF L; 3 +LRO S PDF EN; 3 +LRO S PDF ES; 3 +LRO S PDF ET; 3 +LRO S PDF CS; 3 +LRO S PDF NSM; 3 +LRO S PDF B; 3 +LRO S PDF S; 3 +LRO S PDF WS; 3 +LRO S PDF ON; 3 +LRO S PDF LRI; 3 +LRO S PDF RLI; 3 +LRO S PDF FSI; 3 +LRO S PDF PDI; 3 +LRO S BN B; 3 +LRO S BN S; 3 +LRO S BN WS; 3 +LRO S BN LRI; 3 +LRO S BN RLI; 3 +LRO S BN FSI; 3 +LRO S BN PDI; 3 +LRO WS LRE B; 3 +LRO WS LRE S; 3 +LRO WS LRE WS; 3 +LRO WS LRE LRI; 3 +LRO WS LRE RLI; 3 +LRO WS LRE FSI; 3 +LRO WS LRE PDI; 3 +LRO WS LRO B; 3 +LRO WS LRO S; 3 +LRO WS LRO WS; 3 +LRO WS LRO LRI; 3 +LRO WS LRO RLI; 3 +LRO WS LRO FSI; 3 +LRO WS LRO PDI; 3 +LRO WS RLE B; 3 +LRO WS RLE S; 3 +LRO WS RLE WS; 3 +LRO WS RLE LRI; 3 +LRO WS RLE RLI; 3 +LRO WS RLE FSI; 3 +LRO WS RLE PDI; 3 +LRO WS RLO B; 3 +LRO WS RLO S; 3 +LRO WS RLO WS; 3 +LRO WS RLO LRI; 3 +LRO WS RLO RLI; 3 +LRO WS RLO FSI; 3 +LRO WS RLO PDI; 3 +LRO WS PDF B; 3 +LRO WS PDF S; 3 +LRO WS PDF WS; 3 +LRO WS PDF LRI; 3 +LRO WS PDF RLI; 3 +LRO WS PDF FSI; 3 +LRO WS PDF PDI; 3 +LRO WS BN B; 3 +LRO WS BN S; 3 +LRO WS BN WS; 3 +LRO WS BN LRI; 3 +LRO WS BN RLI; 3 +LRO WS BN FSI; 3 +LRO WS BN PDI; 3 +LRO LRI LRE B; 3 +LRO LRI LRE S; 3 +LRO LRI LRE WS; 3 +LRO LRI LRE LRI; 3 +LRO LRI LRE RLI; 3 +LRO LRI LRE FSI; 3 +LRO LRI LRE PDI; 3 +LRO LRI LRO B; 3 +LRO LRI LRO S; 3 +LRO LRI LRO WS; 3 +LRO LRI LRO LRI; 3 +LRO LRI LRO RLI; 3 +LRO LRI LRO FSI; 3 +LRO LRI LRO PDI; 3 +LRO LRI RLE B; 3 +LRO LRI RLE S; 3 +LRO LRI RLE WS; 3 +LRO LRI RLE LRI; 3 +LRO LRI RLE RLI; 3 +LRO LRI RLE FSI; 3 +LRO LRI RLE PDI; 3 +LRO LRI RLO B; 3 +LRO LRI RLO S; 3 +LRO LRI RLO WS; 3 +LRO LRI RLO LRI; 3 +LRO LRI RLO RLI; 3 +LRO LRI RLO FSI; 3 +LRO LRI RLO PDI; 3 +LRO LRI PDF B; 3 +LRO LRI PDF S; 3 +LRO LRI PDF WS; 3 +LRO LRI PDF LRI; 3 +LRO LRI PDF RLI; 3 +LRO LRI PDF FSI; 3 +LRO LRI PDF PDI; 3 +LRO LRI BN B; 3 +LRO LRI BN S; 3 +LRO LRI BN WS; 3 +LRO LRI BN LRI; 3 +LRO LRI BN RLI; 3 +LRO LRI BN FSI; 3 +LRO LRI BN PDI; 3 +LRO RLI LRE B; 3 +LRO RLI LRE S; 3 +LRO RLI LRE WS; 3 +LRO RLI LRE LRI; 3 +LRO RLI LRE RLI; 3 +LRO RLI LRE FSI; 3 +LRO RLI LRE PDI; 3 +LRO RLI LRO B; 3 +LRO RLI LRO S; 3 +LRO RLI LRO WS; 3 +LRO RLI LRO LRI; 3 +LRO RLI LRO RLI; 3 +LRO RLI LRO FSI; 3 +LRO RLI LRO PDI; 3 +LRO RLI RLE B; 3 +LRO RLI RLE S; 3 +LRO RLI RLE WS; 3 +LRO RLI RLE LRI; 3 +LRO RLI RLE RLI; 3 +LRO RLI RLE FSI; 3 +LRO RLI RLE PDI; 3 +LRO RLI RLO B; 3 +LRO RLI RLO S; 3 +LRO RLI RLO WS; 3 +LRO RLI RLO LRI; 3 +LRO RLI RLO RLI; 3 +LRO RLI RLO FSI; 3 +LRO RLI RLO PDI; 3 +LRO RLI PDF B; 3 +LRO RLI PDF S; 3 +LRO RLI PDF WS; 3 +LRO RLI PDF LRI; 3 +LRO RLI PDF RLI; 3 +LRO RLI PDF FSI; 3 +LRO RLI PDF PDI; 3 +LRO RLI BN B; 3 +LRO RLI BN S; 3 +LRO RLI BN WS; 3 +LRO RLI BN LRI; 3 +LRO RLI BN RLI; 3 +LRO RLI BN FSI; 3 +LRO RLI BN PDI; 3 +LRO FSI LRE B; 3 +LRO FSI LRE S; 3 +LRO FSI LRE WS; 3 +LRO FSI LRE LRI; 3 +LRO FSI LRE RLI; 3 +LRO FSI LRE FSI; 3 +LRO FSI LRE PDI; 3 +LRO FSI LRO B; 3 +LRO FSI LRO S; 3 +LRO FSI LRO WS; 3 +LRO FSI LRO LRI; 3 +LRO FSI LRO RLI; 3 +LRO FSI LRO FSI; 3 +LRO FSI LRO PDI; 3 +LRO FSI RLE B; 3 +LRO FSI RLE S; 3 +LRO FSI RLE WS; 3 +LRO FSI RLE LRI; 3 +LRO FSI RLE RLI; 3 +LRO FSI RLE FSI; 3 +LRO FSI RLE PDI; 3 +LRO FSI RLO B; 3 +LRO FSI RLO S; 3 +LRO FSI RLO WS; 3 +LRO FSI RLO LRI; 3 +LRO FSI RLO RLI; 3 +LRO FSI RLO FSI; 3 +LRO FSI RLO PDI; 3 +LRO FSI PDF B; 3 +LRO FSI PDF S; 3 +LRO FSI PDF WS; 3 +LRO FSI PDF LRI; 3 +LRO FSI PDF RLI; 3 +LRO FSI PDF FSI; 3 +LRO FSI PDF PDI; 3 +LRO FSI BN B; 3 +LRO FSI BN S; 3 +LRO FSI BN WS; 3 +LRO FSI BN LRI; 3 +LRO FSI BN RLI; 3 +LRO FSI BN FSI; 3 +LRO FSI BN PDI; 3 +LRO PDI LRE B; 3 +LRO PDI LRE S; 3 +LRO PDI LRE WS; 3 +LRO PDI LRE LRI; 3 +LRO PDI LRE RLI; 3 +LRO PDI LRE FSI; 3 +LRO PDI LRE PDI; 3 +LRO PDI LRO B; 3 +LRO PDI LRO S; 3 +LRO PDI LRO WS; 3 +LRO PDI LRO LRI; 3 +LRO PDI LRO RLI; 3 +LRO PDI LRO FSI; 3 +LRO PDI LRO PDI; 3 +LRO PDI RLE B; 3 +LRO PDI RLE S; 3 +LRO PDI RLE WS; 3 +LRO PDI RLE LRI; 3 +LRO PDI RLE RLI; 3 +LRO PDI RLE FSI; 3 +LRO PDI RLE PDI; 3 +LRO PDI RLO B; 3 +LRO PDI RLO S; 3 +LRO PDI RLO WS; 3 +LRO PDI RLO LRI; 3 +LRO PDI RLO RLI; 3 +LRO PDI RLO FSI; 3 +LRO PDI RLO PDI; 3 +LRO PDI PDF B; 3 +LRO PDI PDF S; 3 +LRO PDI PDF WS; 3 +LRO PDI PDF LRI; 3 +LRO PDI PDF RLI; 3 +LRO PDI PDF FSI; 3 +LRO PDI PDF PDI; 3 +LRO PDI BN B; 3 +LRO PDI BN S; 3 +LRO PDI BN WS; 3 +LRO PDI BN LRI; 3 +LRO PDI BN RLI; 3 +LRO PDI BN FSI; 3 +LRO PDI BN PDI; 3 +RLE S LRE B; 3 +RLE S LRE S; 3 +RLE S LRE WS; 3 +RLE S LRE LRI; 3 +RLE S LRE RLI; 3 +RLE S LRE FSI; 3 +RLE S LRE PDI; 3 +RLE S LRO B; 3 +RLE S LRO S; 3 +RLE S LRO WS; 3 +RLE S LRO LRI; 3 +RLE S LRO RLI; 3 +RLE S LRO FSI; 3 +RLE S LRO PDI; 3 +RLE S RLE B; 3 +RLE S RLE S; 3 +RLE S RLE WS; 3 +RLE S RLE LRI; 3 +RLE S RLE RLI; 3 +RLE S RLE FSI; 3 +RLE S RLE PDI; 3 +RLE S RLO B; 3 +RLE S RLO S; 3 +RLE S RLO WS; 3 +RLE S RLO LRI; 3 +RLE S RLO RLI; 3 +RLE S RLO FSI; 3 +RLE S RLO PDI; 3 +RLE S PDF L; 3 +RLE S PDF ES; 3 +RLE S PDF ET; 3 +RLE S PDF CS; 3 +RLE S PDF B; 3 +RLE S PDF S; 3 +RLE S PDF WS; 3 +RLE S PDF ON; 3 +RLE S PDF LRI; 3 +RLE S PDF RLI; 3 +RLE S PDF FSI; 3 +RLE S PDF PDI; 3 +RLE S BN B; 3 +RLE S BN S; 3 +RLE S BN WS; 3 +RLE S BN LRI; 3 +RLE S BN RLI; 3 +RLE S BN FSI; 3 +RLE S BN PDI; 3 +RLE WS LRE B; 3 +RLE WS LRE S; 3 +RLE WS LRE WS; 3 +RLE WS LRE LRI; 3 +RLE WS LRE RLI; 3 +RLE WS LRE FSI; 3 +RLE WS LRE PDI; 3 +RLE WS LRO B; 3 +RLE WS LRO S; 3 +RLE WS LRO WS; 3 +RLE WS LRO LRI; 3 +RLE WS LRO RLI; 3 +RLE WS LRO FSI; 3 +RLE WS LRO PDI; 3 +RLE WS RLE B; 3 +RLE WS RLE S; 3 +RLE WS RLE WS; 3 +RLE WS RLE LRI; 3 +RLE WS RLE RLI; 3 +RLE WS RLE FSI; 3 +RLE WS RLE PDI; 3 +RLE WS RLO B; 3 +RLE WS RLO S; 3 +RLE WS RLO WS; 3 +RLE WS RLO LRI; 3 +RLE WS RLO RLI; 3 +RLE WS RLO FSI; 3 +RLE WS RLO PDI; 3 +RLE WS PDF B; 3 +RLE WS PDF S; 3 +RLE WS PDF WS; 3 +RLE WS PDF LRI; 3 +RLE WS PDF RLI; 3 +RLE WS PDF FSI; 3 +RLE WS PDF PDI; 3 +RLE WS BN B; 3 +RLE WS BN S; 3 +RLE WS BN WS; 3 +RLE WS BN LRI; 3 +RLE WS BN RLI; 3 +RLE WS BN FSI; 3 +RLE WS BN PDI; 3 +RLE LRI LRE B; 3 +RLE LRI LRE S; 3 +RLE LRI LRE WS; 3 +RLE LRI LRE LRI; 3 +RLE LRI LRE RLI; 3 +RLE LRI LRE FSI; 3 +RLE LRI LRE PDI; 3 +RLE LRI LRO B; 3 +RLE LRI LRO S; 3 +RLE LRI LRO WS; 3 +RLE LRI LRO LRI; 3 +RLE LRI LRO RLI; 3 +RLE LRI LRO FSI; 3 +RLE LRI LRO PDI; 3 +RLE LRI RLE B; 3 +RLE LRI RLE S; 3 +RLE LRI RLE WS; 3 +RLE LRI RLE LRI; 3 +RLE LRI RLE RLI; 3 +RLE LRI RLE FSI; 3 +RLE LRI RLE PDI; 3 +RLE LRI RLO B; 3 +RLE LRI RLO S; 3 +RLE LRI RLO WS; 3 +RLE LRI RLO LRI; 3 +RLE LRI RLO RLI; 3 +RLE LRI RLO FSI; 3 +RLE LRI RLO PDI; 3 +RLE LRI PDF B; 3 +RLE LRI PDF S; 3 +RLE LRI PDF WS; 3 +RLE LRI PDF LRI; 3 +RLE LRI PDF RLI; 3 +RLE LRI PDF FSI; 3 +RLE LRI PDF PDI; 3 +RLE LRI BN B; 3 +RLE LRI BN S; 3 +RLE LRI BN WS; 3 +RLE LRI BN LRI; 3 +RLE LRI BN RLI; 3 +RLE LRI BN FSI; 3 +RLE LRI BN PDI; 3 +RLE RLI LRE B; 3 +RLE RLI LRE S; 3 +RLE RLI LRE WS; 3 +RLE RLI LRE LRI; 3 +RLE RLI LRE RLI; 3 +RLE RLI LRE FSI; 3 +RLE RLI LRE PDI; 3 +RLE RLI LRO B; 3 +RLE RLI LRO S; 3 +RLE RLI LRO WS; 3 +RLE RLI LRO LRI; 3 +RLE RLI LRO RLI; 3 +RLE RLI LRO FSI; 3 +RLE RLI LRO PDI; 3 +RLE RLI RLE B; 3 +RLE RLI RLE S; 3 +RLE RLI RLE WS; 3 +RLE RLI RLE LRI; 3 +RLE RLI RLE RLI; 3 +RLE RLI RLE FSI; 3 +RLE RLI RLE PDI; 3 +RLE RLI RLO B; 3 +RLE RLI RLO S; 3 +RLE RLI RLO WS; 3 +RLE RLI RLO LRI; 3 +RLE RLI RLO RLI; 3 +RLE RLI RLO FSI; 3 +RLE RLI RLO PDI; 3 +RLE RLI PDF B; 3 +RLE RLI PDF S; 3 +RLE RLI PDF WS; 3 +RLE RLI PDF LRI; 3 +RLE RLI PDF RLI; 3 +RLE RLI PDF FSI; 3 +RLE RLI PDF PDI; 3 +RLE RLI BN B; 3 +RLE RLI BN S; 3 +RLE RLI BN WS; 3 +RLE RLI BN LRI; 3 +RLE RLI BN RLI; 3 +RLE RLI BN FSI; 3 +RLE RLI BN PDI; 3 +RLE FSI LRE B; 3 +RLE FSI LRE S; 3 +RLE FSI LRE WS; 3 +RLE FSI LRE LRI; 3 +RLE FSI LRE RLI; 3 +RLE FSI LRE FSI; 3 +RLE FSI LRE PDI; 3 +RLE FSI LRO B; 3 +RLE FSI LRO S; 3 +RLE FSI LRO WS; 3 +RLE FSI LRO LRI; 3 +RLE FSI LRO RLI; 3 +RLE FSI LRO FSI; 3 +RLE FSI LRO PDI; 3 +RLE FSI RLE B; 3 +RLE FSI RLE S; 3 +RLE FSI RLE WS; 3 +RLE FSI RLE LRI; 3 +RLE FSI RLE RLI; 3 +RLE FSI RLE FSI; 3 +RLE FSI RLE PDI; 3 +RLE FSI RLO B; 3 +RLE FSI RLO S; 3 +RLE FSI RLO WS; 3 +RLE FSI RLO LRI; 3 +RLE FSI RLO RLI; 3 +RLE FSI RLO FSI; 3 +RLE FSI RLO PDI; 3 +RLE FSI PDF B; 3 +RLE FSI PDF S; 3 +RLE FSI PDF WS; 3 +RLE FSI PDF LRI; 3 +RLE FSI PDF RLI; 3 +RLE FSI PDF FSI; 3 +RLE FSI PDF PDI; 3 +RLE FSI BN B; 3 +RLE FSI BN S; 3 +RLE FSI BN WS; 3 +RLE FSI BN LRI; 3 +RLE FSI BN RLI; 3 +RLE FSI BN FSI; 3 +RLE FSI BN PDI; 3 +RLE PDI LRE B; 3 +RLE PDI LRE S; 3 +RLE PDI LRE WS; 3 +RLE PDI LRE LRI; 3 +RLE PDI LRE RLI; 3 +RLE PDI LRE FSI; 3 +RLE PDI LRE PDI; 3 +RLE PDI LRO B; 3 +RLE PDI LRO S; 3 +RLE PDI LRO WS; 3 +RLE PDI LRO LRI; 3 +RLE PDI LRO RLI; 3 +RLE PDI LRO FSI; 3 +RLE PDI LRO PDI; 3 +RLE PDI RLE B; 3 +RLE PDI RLE S; 3 +RLE PDI RLE WS; 3 +RLE PDI RLE LRI; 3 +RLE PDI RLE RLI; 3 +RLE PDI RLE FSI; 3 +RLE PDI RLE PDI; 3 +RLE PDI RLO B; 3 +RLE PDI RLO S; 3 +RLE PDI RLO WS; 3 +RLE PDI RLO LRI; 3 +RLE PDI RLO RLI; 3 +RLE PDI RLO FSI; 3 +RLE PDI RLO PDI; 3 +RLE PDI PDF B; 3 +RLE PDI PDF S; 3 +RLE PDI PDF WS; 3 +RLE PDI PDF LRI; 3 +RLE PDI PDF RLI; 3 +RLE PDI PDF FSI; 3 +RLE PDI PDF PDI; 3 +RLE PDI BN B; 3 +RLE PDI BN S; 3 +RLE PDI BN WS; 3 +RLE PDI BN LRI; 3 +RLE PDI BN RLI; 3 +RLE PDI BN FSI; 3 +RLE PDI BN PDI; 3 +RLO S LRE B; 3 +RLO S LRE S; 3 +RLO S LRE WS; 3 +RLO S LRE LRI; 3 +RLO S LRE RLI; 3 +RLO S LRE FSI; 3 +RLO S LRE PDI; 3 +RLO S LRO B; 3 +RLO S LRO S; 3 +RLO S LRO WS; 3 +RLO S LRO LRI; 3 +RLO S LRO RLI; 3 +RLO S LRO FSI; 3 +RLO S LRO PDI; 3 +RLO S RLE B; 3 +RLO S RLE S; 3 +RLO S RLE WS; 3 +RLO S RLE LRI; 3 +RLO S RLE RLI; 3 +RLO S RLE FSI; 3 +RLO S RLE PDI; 3 +RLO S RLO B; 3 +RLO S RLO S; 3 +RLO S RLO WS; 3 +RLO S RLO LRI; 3 +RLO S RLO RLI; 3 +RLO S RLO FSI; 3 +RLO S RLO PDI; 3 +RLO S PDF L; 3 +RLO S PDF ES; 3 +RLO S PDF ET; 3 +RLO S PDF CS; 3 +RLO S PDF B; 3 +RLO S PDF S; 3 +RLO S PDF WS; 3 +RLO S PDF ON; 3 +RLO S PDF LRI; 3 +RLO S PDF RLI; 3 +RLO S PDF FSI; 3 +RLO S PDF PDI; 3 +RLO S BN B; 3 +RLO S BN S; 3 +RLO S BN WS; 3 +RLO S BN LRI; 3 +RLO S BN RLI; 3 +RLO S BN FSI; 3 +RLO S BN PDI; 3 +RLO WS LRE B; 3 +RLO WS LRE S; 3 +RLO WS LRE WS; 3 +RLO WS LRE LRI; 3 +RLO WS LRE RLI; 3 +RLO WS LRE FSI; 3 +RLO WS LRE PDI; 3 +RLO WS LRO B; 3 +RLO WS LRO S; 3 +RLO WS LRO WS; 3 +RLO WS LRO LRI; 3 +RLO WS LRO RLI; 3 +RLO WS LRO FSI; 3 +RLO WS LRO PDI; 3 +RLO WS RLE B; 3 +RLO WS RLE S; 3 +RLO WS RLE WS; 3 +RLO WS RLE LRI; 3 +RLO WS RLE RLI; 3 +RLO WS RLE FSI; 3 +RLO WS RLE PDI; 3 +RLO WS RLO B; 3 +RLO WS RLO S; 3 +RLO WS RLO WS; 3 +RLO WS RLO LRI; 3 +RLO WS RLO RLI; 3 +RLO WS RLO FSI; 3 +RLO WS RLO PDI; 3 +RLO WS PDF B; 3 +RLO WS PDF S; 3 +RLO WS PDF WS; 3 +RLO WS PDF LRI; 3 +RLO WS PDF RLI; 3 +RLO WS PDF FSI; 3 +RLO WS PDF PDI; 3 +RLO WS BN B; 3 +RLO WS BN S; 3 +RLO WS BN WS; 3 +RLO WS BN LRI; 3 +RLO WS BN RLI; 3 +RLO WS BN FSI; 3 +RLO WS BN PDI; 3 +RLO LRI LRE B; 3 +RLO LRI LRE S; 3 +RLO LRI LRE WS; 3 +RLO LRI LRE LRI; 3 +RLO LRI LRE RLI; 3 +RLO LRI LRE FSI; 3 +RLO LRI LRE PDI; 3 +RLO LRI LRO B; 3 +RLO LRI LRO S; 3 +RLO LRI LRO WS; 3 +RLO LRI LRO LRI; 3 +RLO LRI LRO RLI; 3 +RLO LRI LRO FSI; 3 +RLO LRI LRO PDI; 3 +RLO LRI RLE B; 3 +RLO LRI RLE S; 3 +RLO LRI RLE WS; 3 +RLO LRI RLE LRI; 3 +RLO LRI RLE RLI; 3 +RLO LRI RLE FSI; 3 +RLO LRI RLE PDI; 3 +RLO LRI RLO B; 3 +RLO LRI RLO S; 3 +RLO LRI RLO WS; 3 +RLO LRI RLO LRI; 3 +RLO LRI RLO RLI; 3 +RLO LRI RLO FSI; 3 +RLO LRI RLO PDI; 3 +RLO LRI PDF B; 3 +RLO LRI PDF S; 3 +RLO LRI PDF WS; 3 +RLO LRI PDF LRI; 3 +RLO LRI PDF RLI; 3 +RLO LRI PDF FSI; 3 +RLO LRI PDF PDI; 3 +RLO LRI BN B; 3 +RLO LRI BN S; 3 +RLO LRI BN WS; 3 +RLO LRI BN LRI; 3 +RLO LRI BN RLI; 3 +RLO LRI BN FSI; 3 +RLO LRI BN PDI; 3 +RLO RLI LRE B; 3 +RLO RLI LRE S; 3 +RLO RLI LRE WS; 3 +RLO RLI LRE LRI; 3 +RLO RLI LRE RLI; 3 +RLO RLI LRE FSI; 3 +RLO RLI LRE PDI; 3 +RLO RLI LRO B; 3 +RLO RLI LRO S; 3 +RLO RLI LRO WS; 3 +RLO RLI LRO LRI; 3 +RLO RLI LRO RLI; 3 +RLO RLI LRO FSI; 3 +RLO RLI LRO PDI; 3 +RLO RLI RLE B; 3 +RLO RLI RLE S; 3 +RLO RLI RLE WS; 3 +RLO RLI RLE LRI; 3 +RLO RLI RLE RLI; 3 +RLO RLI RLE FSI; 3 +RLO RLI RLE PDI; 3 +RLO RLI RLO B; 3 +RLO RLI RLO S; 3 +RLO RLI RLO WS; 3 +RLO RLI RLO LRI; 3 +RLO RLI RLO RLI; 3 +RLO RLI RLO FSI; 3 +RLO RLI RLO PDI; 3 +RLO RLI PDF B; 3 +RLO RLI PDF S; 3 +RLO RLI PDF WS; 3 +RLO RLI PDF LRI; 3 +RLO RLI PDF RLI; 3 +RLO RLI PDF FSI; 3 +RLO RLI PDF PDI; 3 +RLO RLI BN B; 3 +RLO RLI BN S; 3 +RLO RLI BN WS; 3 +RLO RLI BN LRI; 3 +RLO RLI BN RLI; 3 +RLO RLI BN FSI; 3 +RLO RLI BN PDI; 3 +RLO FSI LRE B; 3 +RLO FSI LRE S; 3 +RLO FSI LRE WS; 3 +RLO FSI LRE LRI; 3 +RLO FSI LRE RLI; 3 +RLO FSI LRE FSI; 3 +RLO FSI LRE PDI; 3 +RLO FSI LRO B; 3 +RLO FSI LRO S; 3 +RLO FSI LRO WS; 3 +RLO FSI LRO LRI; 3 +RLO FSI LRO RLI; 3 +RLO FSI LRO FSI; 3 +RLO FSI LRO PDI; 3 +RLO FSI RLE B; 3 +RLO FSI RLE S; 3 +RLO FSI RLE WS; 3 +RLO FSI RLE LRI; 3 +RLO FSI RLE RLI; 3 +RLO FSI RLE FSI; 3 +RLO FSI RLE PDI; 3 +RLO FSI RLO B; 3 +RLO FSI RLO S; 3 +RLO FSI RLO WS; 3 +RLO FSI RLO LRI; 3 +RLO FSI RLO RLI; 3 +RLO FSI RLO FSI; 3 +RLO FSI RLO PDI; 3 +RLO FSI PDF B; 3 +RLO FSI PDF S; 3 +RLO FSI PDF WS; 3 +RLO FSI PDF LRI; 3 +RLO FSI PDF RLI; 3 +RLO FSI PDF FSI; 3 +RLO FSI PDF PDI; 3 +RLO FSI BN B; 3 +RLO FSI BN S; 3 +RLO FSI BN WS; 3 +RLO FSI BN LRI; 3 +RLO FSI BN RLI; 3 +RLO FSI BN FSI; 3 +RLO FSI BN PDI; 3 +RLO PDI LRE B; 3 +RLO PDI LRE S; 3 +RLO PDI LRE WS; 3 +RLO PDI LRE LRI; 3 +RLO PDI LRE RLI; 3 +RLO PDI LRE FSI; 3 +RLO PDI LRE PDI; 3 +RLO PDI LRO B; 3 +RLO PDI LRO S; 3 +RLO PDI LRO WS; 3 +RLO PDI LRO LRI; 3 +RLO PDI LRO RLI; 3 +RLO PDI LRO FSI; 3 +RLO PDI LRO PDI; 3 +RLO PDI RLE B; 3 +RLO PDI RLE S; 3 +RLO PDI RLE WS; 3 +RLO PDI RLE LRI; 3 +RLO PDI RLE RLI; 3 +RLO PDI RLE FSI; 3 +RLO PDI RLE PDI; 3 +RLO PDI RLO B; 3 +RLO PDI RLO S; 3 +RLO PDI RLO WS; 3 +RLO PDI RLO LRI; 3 +RLO PDI RLO RLI; 3 +RLO PDI RLO FSI; 3 +RLO PDI RLO PDI; 3 +RLO PDI PDF B; 3 +RLO PDI PDF S; 3 +RLO PDI PDF WS; 3 +RLO PDI PDF LRI; 3 +RLO PDI PDF RLI; 3 +RLO PDI PDF FSI; 3 +RLO PDI PDF PDI; 3 +RLO PDI BN B; 3 +RLO PDI BN S; 3 +RLO PDI BN WS; 3 +RLO PDI BN LRI; 3 +RLO PDI BN RLI; 3 +RLO PDI BN FSI; 3 +RLO PDI BN PDI; 3 +PDF L LRE B; 3 +PDF L LRE S; 3 +PDF L LRE WS; 3 +PDF L LRE LRI; 3 +PDF L LRE RLI; 3 +PDF L LRE FSI; 3 +PDF L LRE PDI; 3 +PDF L LRO B; 3 +PDF L LRO S; 3 +PDF L LRO WS; 3 +PDF L LRO LRI; 3 +PDF L LRO RLI; 3 +PDF L LRO FSI; 3 +PDF L LRO PDI; 3 +PDF L RLE B; 3 +PDF L RLE S; 3 +PDF L RLE WS; 3 +PDF L RLE LRI; 3 +PDF L RLE RLI; 3 +PDF L RLE FSI; 3 +PDF L RLE PDI; 3 +PDF L RLO B; 3 +PDF L RLO S; 3 +PDF L RLO WS; 3 +PDF L RLO LRI; 3 +PDF L RLO RLI; 3 +PDF L RLO FSI; 3 +PDF L RLO PDI; 3 +PDF L PDF L; 3 +PDF L PDF EN; 3 +PDF L PDF ES; 3 +PDF L PDF ET; 3 +PDF L PDF CS; 3 +PDF L PDF NSM; 3 +PDF L PDF B; 3 +PDF L PDF S; 3 +PDF L PDF WS; 3 +PDF L PDF ON; 3 +PDF L PDF LRI; 3 +PDF L PDF RLI; 3 +PDF L PDF FSI; 3 +PDF L PDF PDI; 3 +PDF L BN L; 3 +PDF L BN EN; 3 +PDF L BN ES; 3 +PDF L BN ET; 3 +PDF L BN CS; 3 +PDF L BN NSM; 3 +PDF L BN B; 3 +PDF L BN S; 3 +PDF L BN WS; 3 +PDF L BN ON; 3 +PDF L BN LRI; 3 +PDF L BN RLI; 3 +PDF L BN FSI; 3 +PDF L BN PDI; 3 +PDF EN LRE B; 3 +PDF EN LRE S; 3 +PDF EN LRE WS; 3 +PDF EN LRE LRI; 3 +PDF EN LRE RLI; 3 +PDF EN LRE FSI; 3 +PDF EN LRE PDI; 3 +PDF EN LRO B; 3 +PDF EN LRO S; 3 +PDF EN LRO WS; 3 +PDF EN LRO LRI; 3 +PDF EN LRO RLI; 3 +PDF EN LRO FSI; 3 +PDF EN LRO PDI; 3 +PDF EN RLE B; 3 +PDF EN RLE S; 3 +PDF EN RLE WS; 3 +PDF EN RLE LRI; 3 +PDF EN RLE RLI; 3 +PDF EN RLE FSI; 3 +PDF EN RLE PDI; 3 +PDF EN RLO B; 3 +PDF EN RLO S; 3 +PDF EN RLO WS; 3 +PDF EN RLO LRI; 3 +PDF EN RLO RLI; 3 +PDF EN RLO FSI; 3 +PDF EN RLO PDI; 3 +PDF EN PDF L; 3 +PDF EN PDF EN; 3 +PDF EN PDF ES; 3 +PDF EN PDF ET; 3 +PDF EN PDF CS; 3 +PDF EN PDF NSM; 3 +PDF EN PDF B; 3 +PDF EN PDF S; 3 +PDF EN PDF WS; 3 +PDF EN PDF ON; 3 +PDF EN PDF LRI; 3 +PDF EN PDF RLI; 3 +PDF EN PDF FSI; 3 +PDF EN PDF PDI; 3 +PDF EN BN L; 3 +PDF EN BN EN; 3 +PDF EN BN ES; 3 +PDF EN BN ET; 3 +PDF EN BN CS; 3 +PDF EN BN NSM; 3 +PDF EN BN B; 3 +PDF EN BN S; 3 +PDF EN BN WS; 3 +PDF EN BN ON; 3 +PDF EN BN LRI; 3 +PDF EN BN RLI; 3 +PDF EN BN FSI; 3 +PDF EN BN PDI; 3 +PDF ES LRE B; 3 +PDF ES LRE S; 3 +PDF ES LRE WS; 3 +PDF ES LRE LRI; 3 +PDF ES LRE RLI; 3 +PDF ES LRE FSI; 3 +PDF ES LRE PDI; 3 +PDF ES LRO B; 3 +PDF ES LRO S; 3 +PDF ES LRO WS; 3 +PDF ES LRO LRI; 3 +PDF ES LRO RLI; 3 +PDF ES LRO FSI; 3 +PDF ES LRO PDI; 3 +PDF ES RLE B; 3 +PDF ES RLE S; 3 +PDF ES RLE WS; 3 +PDF ES RLE LRI; 3 +PDF ES RLE RLI; 3 +PDF ES RLE FSI; 3 +PDF ES RLE PDI; 3 +PDF ES RLO B; 3 +PDF ES RLO S; 3 +PDF ES RLO WS; 3 +PDF ES RLO LRI; 3 +PDF ES RLO RLI; 3 +PDF ES RLO FSI; 3 +PDF ES RLO PDI; 3 +PDF ES PDF L; 3 +PDF ES PDF EN; 3 +PDF ES PDF ES; 3 +PDF ES PDF ET; 3 +PDF ES PDF CS; 3 +PDF ES PDF NSM; 3 +PDF ES PDF B; 3 +PDF ES PDF S; 3 +PDF ES PDF WS; 3 +PDF ES PDF ON; 3 +PDF ES PDF LRI; 3 +PDF ES PDF RLI; 3 +PDF ES PDF FSI; 3 +PDF ES PDF PDI; 3 +PDF ES BN L; 3 +PDF ES BN EN; 3 +PDF ES BN ES; 3 +PDF ES BN ET; 3 +PDF ES BN CS; 3 +PDF ES BN NSM; 3 +PDF ES BN B; 3 +PDF ES BN S; 3 +PDF ES BN WS; 3 +PDF ES BN ON; 3 +PDF ES BN LRI; 3 +PDF ES BN RLI; 3 +PDF ES BN FSI; 3 +PDF ES BN PDI; 3 +PDF ET LRE B; 3 +PDF ET LRE S; 3 +PDF ET LRE WS; 3 +PDF ET LRE LRI; 3 +PDF ET LRE RLI; 3 +PDF ET LRE FSI; 3 +PDF ET LRE PDI; 3 +PDF ET LRO B; 3 +PDF ET LRO S; 3 +PDF ET LRO WS; 3 +PDF ET LRO LRI; 3 +PDF ET LRO RLI; 3 +PDF ET LRO FSI; 3 +PDF ET LRO PDI; 3 +PDF ET RLE B; 3 +PDF ET RLE S; 3 +PDF ET RLE WS; 3 +PDF ET RLE LRI; 3 +PDF ET RLE RLI; 3 +PDF ET RLE FSI; 3 +PDF ET RLE PDI; 3 +PDF ET RLO B; 3 +PDF ET RLO S; 3 +PDF ET RLO WS; 3 +PDF ET RLO LRI; 3 +PDF ET RLO RLI; 3 +PDF ET RLO FSI; 3 +PDF ET RLO PDI; 3 +PDF ET PDF L; 3 +PDF ET PDF EN; 3 +PDF ET PDF ES; 3 +PDF ET PDF ET; 3 +PDF ET PDF CS; 3 +PDF ET PDF NSM; 3 +PDF ET PDF B; 3 +PDF ET PDF S; 3 +PDF ET PDF WS; 3 +PDF ET PDF ON; 3 +PDF ET PDF LRI; 3 +PDF ET PDF RLI; 3 +PDF ET PDF FSI; 3 +PDF ET PDF PDI; 3 +PDF ET BN L; 3 +PDF ET BN EN; 3 +PDF ET BN ES; 3 +PDF ET BN ET; 3 +PDF ET BN CS; 3 +PDF ET BN NSM; 3 +PDF ET BN B; 3 +PDF ET BN S; 3 +PDF ET BN WS; 3 +PDF ET BN ON; 3 +PDF ET BN LRI; 3 +PDF ET BN RLI; 3 +PDF ET BN FSI; 3 +PDF ET BN PDI; 3 +PDF CS LRE B; 3 +PDF CS LRE S; 3 +PDF CS LRE WS; 3 +PDF CS LRE LRI; 3 +PDF CS LRE RLI; 3 +PDF CS LRE FSI; 3 +PDF CS LRE PDI; 3 +PDF CS LRO B; 3 +PDF CS LRO S; 3 +PDF CS LRO WS; 3 +PDF CS LRO LRI; 3 +PDF CS LRO RLI; 3 +PDF CS LRO FSI; 3 +PDF CS LRO PDI; 3 +PDF CS RLE B; 3 +PDF CS RLE S; 3 +PDF CS RLE WS; 3 +PDF CS RLE LRI; 3 +PDF CS RLE RLI; 3 +PDF CS RLE FSI; 3 +PDF CS RLE PDI; 3 +PDF CS RLO B; 3 +PDF CS RLO S; 3 +PDF CS RLO WS; 3 +PDF CS RLO LRI; 3 +PDF CS RLO RLI; 3 +PDF CS RLO FSI; 3 +PDF CS RLO PDI; 3 +PDF CS PDF L; 3 +PDF CS PDF EN; 3 +PDF CS PDF ES; 3 +PDF CS PDF ET; 3 +PDF CS PDF CS; 3 +PDF CS PDF NSM; 3 +PDF CS PDF B; 3 +PDF CS PDF S; 3 +PDF CS PDF WS; 3 +PDF CS PDF ON; 3 +PDF CS PDF LRI; 3 +PDF CS PDF RLI; 3 +PDF CS PDF FSI; 3 +PDF CS PDF PDI; 3 +PDF CS BN L; 3 +PDF CS BN EN; 3 +PDF CS BN ES; 3 +PDF CS BN ET; 3 +PDF CS BN CS; 3 +PDF CS BN NSM; 3 +PDF CS BN B; 3 +PDF CS BN S; 3 +PDF CS BN WS; 3 +PDF CS BN ON; 3 +PDF CS BN LRI; 3 +PDF CS BN RLI; 3 +PDF CS BN FSI; 3 +PDF CS BN PDI; 3 +PDF NSM LRE B; 3 +PDF NSM LRE S; 3 +PDF NSM LRE WS; 3 +PDF NSM LRE LRI; 3 +PDF NSM LRE RLI; 3 +PDF NSM LRE FSI; 3 +PDF NSM LRE PDI; 3 +PDF NSM LRO B; 3 +PDF NSM LRO S; 3 +PDF NSM LRO WS; 3 +PDF NSM LRO LRI; 3 +PDF NSM LRO RLI; 3 +PDF NSM LRO FSI; 3 +PDF NSM LRO PDI; 3 +PDF NSM RLE B; 3 +PDF NSM RLE S; 3 +PDF NSM RLE WS; 3 +PDF NSM RLE LRI; 3 +PDF NSM RLE RLI; 3 +PDF NSM RLE FSI; 3 +PDF NSM RLE PDI; 3 +PDF NSM RLO B; 3 +PDF NSM RLO S; 3 +PDF NSM RLO WS; 3 +PDF NSM RLO LRI; 3 +PDF NSM RLO RLI; 3 +PDF NSM RLO FSI; 3 +PDF NSM RLO PDI; 3 +PDF NSM PDF L; 3 +PDF NSM PDF EN; 3 +PDF NSM PDF ES; 3 +PDF NSM PDF ET; 3 +PDF NSM PDF CS; 3 +PDF NSM PDF NSM; 3 +PDF NSM PDF B; 3 +PDF NSM PDF S; 3 +PDF NSM PDF WS; 3 +PDF NSM PDF ON; 3 +PDF NSM PDF LRI; 3 +PDF NSM PDF RLI; 3 +PDF NSM PDF FSI; 3 +PDF NSM PDF PDI; 3 +PDF NSM BN L; 3 +PDF NSM BN EN; 3 +PDF NSM BN ES; 3 +PDF NSM BN ET; 3 +PDF NSM BN CS; 3 +PDF NSM BN NSM; 3 +PDF NSM BN B; 3 +PDF NSM BN S; 3 +PDF NSM BN WS; 3 +PDF NSM BN ON; 3 +PDF NSM BN LRI; 3 +PDF NSM BN RLI; 3 +PDF NSM BN FSI; 3 +PDF NSM BN PDI; 3 +PDF S LRE B; 3 +PDF S LRE S; 3 +PDF S LRE WS; 3 +PDF S LRE LRI; 3 +PDF S LRE RLI; 3 +PDF S LRE FSI; 3 +PDF S LRE PDI; 3 +PDF S LRO B; 3 +PDF S LRO S; 3 +PDF S LRO WS; 3 +PDF S LRO LRI; 3 +PDF S LRO RLI; 3 +PDF S LRO FSI; 3 +PDF S LRO PDI; 3 +PDF S RLE B; 3 +PDF S RLE S; 3 +PDF S RLE WS; 3 +PDF S RLE LRI; 3 +PDF S RLE RLI; 3 +PDF S RLE FSI; 3 +PDF S RLE PDI; 3 +PDF S RLO B; 3 +PDF S RLO S; 3 +PDF S RLO WS; 3 +PDF S RLO LRI; 3 +PDF S RLO RLI; 3 +PDF S RLO FSI; 3 +PDF S RLO PDI; 3 +PDF S PDF L; 3 +PDF S PDF EN; 3 +PDF S PDF ES; 3 +PDF S PDF ET; 3 +PDF S PDF CS; 3 +PDF S PDF NSM; 3 +PDF S PDF B; 3 +PDF S PDF S; 3 +PDF S PDF WS; 3 +PDF S PDF ON; 3 +PDF S PDF LRI; 3 +PDF S PDF RLI; 3 +PDF S PDF FSI; 3 +PDF S PDF PDI; 3 +PDF S BN L; 3 +PDF S BN EN; 3 +PDF S BN ES; 3 +PDF S BN ET; 3 +PDF S BN CS; 3 +PDF S BN NSM; 3 +PDF S BN B; 3 +PDF S BN S; 3 +PDF S BN WS; 3 +PDF S BN ON; 3 +PDF S BN LRI; 3 +PDF S BN RLI; 3 +PDF S BN FSI; 3 +PDF S BN PDI; 3 +PDF WS LRE B; 3 +PDF WS LRE S; 3 +PDF WS LRE WS; 3 +PDF WS LRE LRI; 3 +PDF WS LRE RLI; 3 +PDF WS LRE FSI; 3 +PDF WS LRE PDI; 3 +PDF WS LRO B; 3 +PDF WS LRO S; 3 +PDF WS LRO WS; 3 +PDF WS LRO LRI; 3 +PDF WS LRO RLI; 3 +PDF WS LRO FSI; 3 +PDF WS LRO PDI; 3 +PDF WS RLE B; 3 +PDF WS RLE S; 3 +PDF WS RLE WS; 3 +PDF WS RLE LRI; 3 +PDF WS RLE RLI; 3 +PDF WS RLE FSI; 3 +PDF WS RLE PDI; 3 +PDF WS RLO B; 3 +PDF WS RLO S; 3 +PDF WS RLO WS; 3 +PDF WS RLO LRI; 3 +PDF WS RLO RLI; 3 +PDF WS RLO FSI; 3 +PDF WS RLO PDI; 3 +PDF WS PDF L; 3 +PDF WS PDF EN; 3 +PDF WS PDF ES; 3 +PDF WS PDF ET; 3 +PDF WS PDF CS; 3 +PDF WS PDF NSM; 3 +PDF WS PDF B; 3 +PDF WS PDF S; 3 +PDF WS PDF WS; 3 +PDF WS PDF ON; 3 +PDF WS PDF LRI; 3 +PDF WS PDF RLI; 3 +PDF WS PDF FSI; 3 +PDF WS PDF PDI; 3 +PDF WS BN L; 3 +PDF WS BN EN; 3 +PDF WS BN ES; 3 +PDF WS BN ET; 3 +PDF WS BN CS; 3 +PDF WS BN NSM; 3 +PDF WS BN B; 3 +PDF WS BN S; 3 +PDF WS BN WS; 3 +PDF WS BN ON; 3 +PDF WS BN LRI; 3 +PDF WS BN RLI; 3 +PDF WS BN FSI; 3 +PDF WS BN PDI; 3 +PDF ON LRE B; 3 +PDF ON LRE S; 3 +PDF ON LRE WS; 3 +PDF ON LRE LRI; 3 +PDF ON LRE RLI; 3 +PDF ON LRE FSI; 3 +PDF ON LRE PDI; 3 +PDF ON LRO B; 3 +PDF ON LRO S; 3 +PDF ON LRO WS; 3 +PDF ON LRO LRI; 3 +PDF ON LRO RLI; 3 +PDF ON LRO FSI; 3 +PDF ON LRO PDI; 3 +PDF ON RLE B; 3 +PDF ON RLE S; 3 +PDF ON RLE WS; 3 +PDF ON RLE LRI; 3 +PDF ON RLE RLI; 3 +PDF ON RLE FSI; 3 +PDF ON RLE PDI; 3 +PDF ON RLO B; 3 +PDF ON RLO S; 3 +PDF ON RLO WS; 3 +PDF ON RLO LRI; 3 +PDF ON RLO RLI; 3 +PDF ON RLO FSI; 3 +PDF ON RLO PDI; 3 +PDF ON PDF L; 3 +PDF ON PDF EN; 3 +PDF ON PDF ES; 3 +PDF ON PDF ET; 3 +PDF ON PDF CS; 3 +PDF ON PDF NSM; 3 +PDF ON PDF B; 3 +PDF ON PDF S; 3 +PDF ON PDF WS; 3 +PDF ON PDF ON; 3 +PDF ON PDF LRI; 3 +PDF ON PDF RLI; 3 +PDF ON PDF FSI; 3 +PDF ON PDF PDI; 3 +PDF ON BN L; 3 +PDF ON BN EN; 3 +PDF ON BN ES; 3 +PDF ON BN ET; 3 +PDF ON BN CS; 3 +PDF ON BN NSM; 3 +PDF ON BN B; 3 +PDF ON BN S; 3 +PDF ON BN WS; 3 +PDF ON BN ON; 3 +PDF ON BN LRI; 3 +PDF ON BN RLI; 3 +PDF ON BN FSI; 3 +PDF ON BN PDI; 3 +PDF LRI LRE B; 3 +PDF LRI LRE S; 3 +PDF LRI LRE WS; 3 +PDF LRI LRE LRI; 3 +PDF LRI LRE RLI; 3 +PDF LRI LRE FSI; 3 +PDF LRI LRE PDI; 3 +PDF LRI LRO B; 3 +PDF LRI LRO S; 3 +PDF LRI LRO WS; 3 +PDF LRI LRO LRI; 3 +PDF LRI LRO RLI; 3 +PDF LRI LRO FSI; 3 +PDF LRI LRO PDI; 3 +PDF LRI RLE B; 3 +PDF LRI RLE S; 3 +PDF LRI RLE WS; 3 +PDF LRI RLE LRI; 3 +PDF LRI RLE RLI; 3 +PDF LRI RLE FSI; 3 +PDF LRI RLE PDI; 3 +PDF LRI RLO B; 3 +PDF LRI RLO S; 3 +PDF LRI RLO WS; 3 +PDF LRI RLO LRI; 3 +PDF LRI RLO RLI; 3 +PDF LRI RLO FSI; 3 +PDF LRI RLO PDI; 3 +PDF LRI PDF B; 3 +PDF LRI PDF S; 3 +PDF LRI PDF WS; 3 +PDF LRI PDF LRI; 3 +PDF LRI PDF RLI; 3 +PDF LRI PDF FSI; 3 +PDF LRI PDF PDI; 3 +PDF LRI BN B; 3 +PDF LRI BN S; 3 +PDF LRI BN WS; 3 +PDF LRI BN LRI; 3 +PDF LRI BN RLI; 3 +PDF LRI BN FSI; 3 +PDF LRI BN PDI; 3 +PDF RLI LRE B; 3 +PDF RLI LRE S; 3 +PDF RLI LRE WS; 3 +PDF RLI LRE LRI; 3 +PDF RLI LRE RLI; 3 +PDF RLI LRE FSI; 3 +PDF RLI LRE PDI; 3 +PDF RLI LRO B; 3 +PDF RLI LRO S; 3 +PDF RLI LRO WS; 3 +PDF RLI LRO LRI; 3 +PDF RLI LRO RLI; 3 +PDF RLI LRO FSI; 3 +PDF RLI LRO PDI; 3 +PDF RLI RLE B; 3 +PDF RLI RLE S; 3 +PDF RLI RLE WS; 3 +PDF RLI RLE LRI; 3 +PDF RLI RLE RLI; 3 +PDF RLI RLE FSI; 3 +PDF RLI RLE PDI; 3 +PDF RLI RLO B; 3 +PDF RLI RLO S; 3 +PDF RLI RLO WS; 3 +PDF RLI RLO LRI; 3 +PDF RLI RLO RLI; 3 +PDF RLI RLO FSI; 3 +PDF RLI RLO PDI; 3 +PDF RLI PDF B; 3 +PDF RLI PDF S; 3 +PDF RLI PDF WS; 3 +PDF RLI PDF LRI; 3 +PDF RLI PDF RLI; 3 +PDF RLI PDF FSI; 3 +PDF RLI PDF PDI; 3 +PDF RLI BN B; 3 +PDF RLI BN S; 3 +PDF RLI BN WS; 3 +PDF RLI BN LRI; 3 +PDF RLI BN RLI; 3 +PDF RLI BN FSI; 3 +PDF RLI BN PDI; 3 +PDF FSI LRE B; 3 +PDF FSI LRE S; 3 +PDF FSI LRE WS; 3 +PDF FSI LRE LRI; 3 +PDF FSI LRE RLI; 3 +PDF FSI LRE FSI; 3 +PDF FSI LRE PDI; 3 +PDF FSI LRO B; 3 +PDF FSI LRO S; 3 +PDF FSI LRO WS; 3 +PDF FSI LRO LRI; 3 +PDF FSI LRO RLI; 3 +PDF FSI LRO FSI; 3 +PDF FSI LRO PDI; 3 +PDF FSI RLE B; 3 +PDF FSI RLE S; 3 +PDF FSI RLE WS; 3 +PDF FSI RLE LRI; 3 +PDF FSI RLE RLI; 3 +PDF FSI RLE FSI; 3 +PDF FSI RLE PDI; 3 +PDF FSI RLO B; 3 +PDF FSI RLO S; 3 +PDF FSI RLO WS; 3 +PDF FSI RLO LRI; 3 +PDF FSI RLO RLI; 3 +PDF FSI RLO FSI; 3 +PDF FSI RLO PDI; 3 +PDF FSI PDF B; 3 +PDF FSI PDF S; 3 +PDF FSI PDF WS; 3 +PDF FSI PDF LRI; 3 +PDF FSI PDF RLI; 3 +PDF FSI PDF FSI; 3 +PDF FSI PDF PDI; 3 +PDF FSI BN B; 3 +PDF FSI BN S; 3 +PDF FSI BN WS; 3 +PDF FSI BN LRI; 3 +PDF FSI BN RLI; 3 +PDF FSI BN FSI; 3 +PDF FSI BN PDI; 3 +PDF PDI LRE B; 3 +PDF PDI LRE S; 3 +PDF PDI LRE WS; 3 +PDF PDI LRE LRI; 3 +PDF PDI LRE RLI; 3 +PDF PDI LRE FSI; 3 +PDF PDI LRE PDI; 3 +PDF PDI LRO B; 3 +PDF PDI LRO S; 3 +PDF PDI LRO WS; 3 +PDF PDI LRO LRI; 3 +PDF PDI LRO RLI; 3 +PDF PDI LRO FSI; 3 +PDF PDI LRO PDI; 3 +PDF PDI RLE B; 3 +PDF PDI RLE S; 3 +PDF PDI RLE WS; 3 +PDF PDI RLE LRI; 3 +PDF PDI RLE RLI; 3 +PDF PDI RLE FSI; 3 +PDF PDI RLE PDI; 3 +PDF PDI RLO B; 3 +PDF PDI RLO S; 3 +PDF PDI RLO WS; 3 +PDF PDI RLO LRI; 3 +PDF PDI RLO RLI; 3 +PDF PDI RLO FSI; 3 +PDF PDI RLO PDI; 3 +PDF PDI PDF L; 3 +PDF PDI PDF EN; 3 +PDF PDI PDF ES; 3 +PDF PDI PDF ET; 3 +PDF PDI PDF CS; 3 +PDF PDI PDF NSM; 3 +PDF PDI PDF B; 3 +PDF PDI PDF S; 3 +PDF PDI PDF WS; 3 +PDF PDI PDF ON; 3 +PDF PDI PDF LRI; 3 +PDF PDI PDF RLI; 3 +PDF PDI PDF FSI; 3 +PDF PDI PDF PDI; 3 +PDF PDI BN L; 3 +PDF PDI BN EN; 3 +PDF PDI BN ES; 3 +PDF PDI BN ET; 3 +PDF PDI BN CS; 3 +PDF PDI BN NSM; 3 +PDF PDI BN B; 3 +PDF PDI BN S; 3 +PDF PDI BN WS; 3 +PDF PDI BN ON; 3 +PDF PDI BN LRI; 3 +PDF PDI BN RLI; 3 +PDF PDI BN FSI; 3 +PDF PDI BN PDI; 3 +BN L LRE B; 3 +BN L LRE S; 3 +BN L LRE WS; 3 +BN L LRE LRI; 3 +BN L LRE RLI; 3 +BN L LRE FSI; 3 +BN L LRE PDI; 3 +BN L LRO B; 3 +BN L LRO S; 3 +BN L LRO WS; 3 +BN L LRO LRI; 3 +BN L LRO RLI; 3 +BN L LRO FSI; 3 +BN L LRO PDI; 3 +BN L RLE B; 3 +BN L RLE S; 3 +BN L RLE WS; 3 +BN L RLE LRI; 3 +BN L RLE RLI; 3 +BN L RLE FSI; 3 +BN L RLE PDI; 3 +BN L RLO B; 3 +BN L RLO S; 3 +BN L RLO WS; 3 +BN L RLO LRI; 3 +BN L RLO RLI; 3 +BN L RLO FSI; 3 +BN L RLO PDI; 3 +BN L PDF L; 3 +BN L PDF EN; 3 +BN L PDF ES; 3 +BN L PDF ET; 3 +BN L PDF CS; 3 +BN L PDF NSM; 3 +BN L PDF B; 3 +BN L PDF S; 3 +BN L PDF WS; 3 +BN L PDF ON; 3 +BN L PDF LRI; 3 +BN L PDF RLI; 3 +BN L PDF FSI; 3 +BN L PDF PDI; 3 +BN L BN L; 3 +BN L BN EN; 3 +BN L BN ES; 3 +BN L BN ET; 3 +BN L BN CS; 3 +BN L BN NSM; 3 +BN L BN B; 3 +BN L BN S; 3 +BN L BN WS; 3 +BN L BN ON; 3 +BN L BN LRI; 3 +BN L BN RLI; 3 +BN L BN FSI; 3 +BN L BN PDI; 3 +BN EN LRE B; 3 +BN EN LRE S; 3 +BN EN LRE WS; 3 +BN EN LRE LRI; 3 +BN EN LRE RLI; 3 +BN EN LRE FSI; 3 +BN EN LRE PDI; 3 +BN EN LRO B; 3 +BN EN LRO S; 3 +BN EN LRO WS; 3 +BN EN LRO LRI; 3 +BN EN LRO RLI; 3 +BN EN LRO FSI; 3 +BN EN LRO PDI; 3 +BN EN RLE B; 3 +BN EN RLE S; 3 +BN EN RLE WS; 3 +BN EN RLE LRI; 3 +BN EN RLE RLI; 3 +BN EN RLE FSI; 3 +BN EN RLE PDI; 3 +BN EN RLO B; 3 +BN EN RLO S; 3 +BN EN RLO WS; 3 +BN EN RLO LRI; 3 +BN EN RLO RLI; 3 +BN EN RLO FSI; 3 +BN EN RLO PDI; 3 +BN EN PDF L; 3 +BN EN PDF EN; 3 +BN EN PDF ES; 3 +BN EN PDF ET; 3 +BN EN PDF CS; 3 +BN EN PDF NSM; 3 +BN EN PDF B; 3 +BN EN PDF S; 3 +BN EN PDF WS; 3 +BN EN PDF ON; 3 +BN EN PDF LRI; 3 +BN EN PDF RLI; 3 +BN EN PDF FSI; 3 +BN EN PDF PDI; 3 +BN EN BN L; 3 +BN EN BN EN; 3 +BN EN BN ES; 3 +BN EN BN ET; 3 +BN EN BN CS; 3 +BN EN BN NSM; 3 +BN EN BN B; 3 +BN EN BN S; 3 +BN EN BN WS; 3 +BN EN BN ON; 3 +BN EN BN LRI; 3 +BN EN BN RLI; 3 +BN EN BN FSI; 3 +BN EN BN PDI; 3 +BN ES LRE B; 3 +BN ES LRE S; 3 +BN ES LRE WS; 3 +BN ES LRE LRI; 3 +BN ES LRE RLI; 3 +BN ES LRE FSI; 3 +BN ES LRE PDI; 3 +BN ES LRO B; 3 +BN ES LRO S; 3 +BN ES LRO WS; 3 +BN ES LRO LRI; 3 +BN ES LRO RLI; 3 +BN ES LRO FSI; 3 +BN ES LRO PDI; 3 +BN ES RLE B; 3 +BN ES RLE S; 3 +BN ES RLE WS; 3 +BN ES RLE LRI; 3 +BN ES RLE RLI; 3 +BN ES RLE FSI; 3 +BN ES RLE PDI; 3 +BN ES RLO B; 3 +BN ES RLO S; 3 +BN ES RLO WS; 3 +BN ES RLO LRI; 3 +BN ES RLO RLI; 3 +BN ES RLO FSI; 3 +BN ES RLO PDI; 3 +BN ES PDF L; 3 +BN ES PDF EN; 3 +BN ES PDF ES; 3 +BN ES PDF ET; 3 +BN ES PDF CS; 3 +BN ES PDF NSM; 3 +BN ES PDF B; 3 +BN ES PDF S; 3 +BN ES PDF WS; 3 +BN ES PDF ON; 3 +BN ES PDF LRI; 3 +BN ES PDF RLI; 3 +BN ES PDF FSI; 3 +BN ES PDF PDI; 3 +BN ES BN L; 3 +BN ES BN EN; 3 +BN ES BN ES; 3 +BN ES BN ET; 3 +BN ES BN CS; 3 +BN ES BN NSM; 3 +BN ES BN B; 3 +BN ES BN S; 3 +BN ES BN WS; 3 +BN ES BN ON; 3 +BN ES BN LRI; 3 +BN ES BN RLI; 3 +BN ES BN FSI; 3 +BN ES BN PDI; 3 +BN ET LRE B; 3 +BN ET LRE S; 3 +BN ET LRE WS; 3 +BN ET LRE LRI; 3 +BN ET LRE RLI; 3 +BN ET LRE FSI; 3 +BN ET LRE PDI; 3 +BN ET LRO B; 3 +BN ET LRO S; 3 +BN ET LRO WS; 3 +BN ET LRO LRI; 3 +BN ET LRO RLI; 3 +BN ET LRO FSI; 3 +BN ET LRO PDI; 3 +BN ET RLE B; 3 +BN ET RLE S; 3 +BN ET RLE WS; 3 +BN ET RLE LRI; 3 +BN ET RLE RLI; 3 +BN ET RLE FSI; 3 +BN ET RLE PDI; 3 +BN ET RLO B; 3 +BN ET RLO S; 3 +BN ET RLO WS; 3 +BN ET RLO LRI; 3 +BN ET RLO RLI; 3 +BN ET RLO FSI; 3 +BN ET RLO PDI; 3 +BN ET PDF L; 3 +BN ET PDF EN; 3 +BN ET PDF ES; 3 +BN ET PDF ET; 3 +BN ET PDF CS; 3 +BN ET PDF NSM; 3 +BN ET PDF B; 3 +BN ET PDF S; 3 +BN ET PDF WS; 3 +BN ET PDF ON; 3 +BN ET PDF LRI; 3 +BN ET PDF RLI; 3 +BN ET PDF FSI; 3 +BN ET PDF PDI; 3 +BN ET BN L; 3 +BN ET BN EN; 3 +BN ET BN ES; 3 +BN ET BN ET; 3 +BN ET BN CS; 3 +BN ET BN NSM; 3 +BN ET BN B; 3 +BN ET BN S; 3 +BN ET BN WS; 3 +BN ET BN ON; 3 +BN ET BN LRI; 3 +BN ET BN RLI; 3 +BN ET BN FSI; 3 +BN ET BN PDI; 3 +BN CS LRE B; 3 +BN CS LRE S; 3 +BN CS LRE WS; 3 +BN CS LRE LRI; 3 +BN CS LRE RLI; 3 +BN CS LRE FSI; 3 +BN CS LRE PDI; 3 +BN CS LRO B; 3 +BN CS LRO S; 3 +BN CS LRO WS; 3 +BN CS LRO LRI; 3 +BN CS LRO RLI; 3 +BN CS LRO FSI; 3 +BN CS LRO PDI; 3 +BN CS RLE B; 3 +BN CS RLE S; 3 +BN CS RLE WS; 3 +BN CS RLE LRI; 3 +BN CS RLE RLI; 3 +BN CS RLE FSI; 3 +BN CS RLE PDI; 3 +BN CS RLO B; 3 +BN CS RLO S; 3 +BN CS RLO WS; 3 +BN CS RLO LRI; 3 +BN CS RLO RLI; 3 +BN CS RLO FSI; 3 +BN CS RLO PDI; 3 +BN CS PDF L; 3 +BN CS PDF EN; 3 +BN CS PDF ES; 3 +BN CS PDF ET; 3 +BN CS PDF CS; 3 +BN CS PDF NSM; 3 +BN CS PDF B; 3 +BN CS PDF S; 3 +BN CS PDF WS; 3 +BN CS PDF ON; 3 +BN CS PDF LRI; 3 +BN CS PDF RLI; 3 +BN CS PDF FSI; 3 +BN CS PDF PDI; 3 +BN CS BN L; 3 +BN CS BN EN; 3 +BN CS BN ES; 3 +BN CS BN ET; 3 +BN CS BN CS; 3 +BN CS BN NSM; 3 +BN CS BN B; 3 +BN CS BN S; 3 +BN CS BN WS; 3 +BN CS BN ON; 3 +BN CS BN LRI; 3 +BN CS BN RLI; 3 +BN CS BN FSI; 3 +BN CS BN PDI; 3 +BN NSM LRE B; 3 +BN NSM LRE S; 3 +BN NSM LRE WS; 3 +BN NSM LRE LRI; 3 +BN NSM LRE RLI; 3 +BN NSM LRE FSI; 3 +BN NSM LRE PDI; 3 +BN NSM LRO B; 3 +BN NSM LRO S; 3 +BN NSM LRO WS; 3 +BN NSM LRO LRI; 3 +BN NSM LRO RLI; 3 +BN NSM LRO FSI; 3 +BN NSM LRO PDI; 3 +BN NSM RLE B; 3 +BN NSM RLE S; 3 +BN NSM RLE WS; 3 +BN NSM RLE LRI; 3 +BN NSM RLE RLI; 3 +BN NSM RLE FSI; 3 +BN NSM RLE PDI; 3 +BN NSM RLO B; 3 +BN NSM RLO S; 3 +BN NSM RLO WS; 3 +BN NSM RLO LRI; 3 +BN NSM RLO RLI; 3 +BN NSM RLO FSI; 3 +BN NSM RLO PDI; 3 +BN NSM PDF L; 3 +BN NSM PDF EN; 3 +BN NSM PDF ES; 3 +BN NSM PDF ET; 3 +BN NSM PDF CS; 3 +BN NSM PDF NSM; 3 +BN NSM PDF B; 3 +BN NSM PDF S; 3 +BN NSM PDF WS; 3 +BN NSM PDF ON; 3 +BN NSM PDF LRI; 3 +BN NSM PDF RLI; 3 +BN NSM PDF FSI; 3 +BN NSM PDF PDI; 3 +BN NSM BN L; 3 +BN NSM BN EN; 3 +BN NSM BN ES; 3 +BN NSM BN ET; 3 +BN NSM BN CS; 3 +BN NSM BN NSM; 3 +BN NSM BN B; 3 +BN NSM BN S; 3 +BN NSM BN WS; 3 +BN NSM BN ON; 3 +BN NSM BN LRI; 3 +BN NSM BN RLI; 3 +BN NSM BN FSI; 3 +BN NSM BN PDI; 3 +BN S LRE B; 3 +BN S LRE S; 3 +BN S LRE WS; 3 +BN S LRE LRI; 3 +BN S LRE RLI; 3 +BN S LRE FSI; 3 +BN S LRE PDI; 3 +BN S LRO B; 3 +BN S LRO S; 3 +BN S LRO WS; 3 +BN S LRO LRI; 3 +BN S LRO RLI; 3 +BN S LRO FSI; 3 +BN S LRO PDI; 3 +BN S RLE B; 3 +BN S RLE S; 3 +BN S RLE WS; 3 +BN S RLE LRI; 3 +BN S RLE RLI; 3 +BN S RLE FSI; 3 +BN S RLE PDI; 3 +BN S RLO B; 3 +BN S RLO S; 3 +BN S RLO WS; 3 +BN S RLO LRI; 3 +BN S RLO RLI; 3 +BN S RLO FSI; 3 +BN S RLO PDI; 3 +BN S PDF L; 3 +BN S PDF EN; 3 +BN S PDF ES; 3 +BN S PDF ET; 3 +BN S PDF CS; 3 +BN S PDF NSM; 3 +BN S PDF B; 3 +BN S PDF S; 3 +BN S PDF WS; 3 +BN S PDF ON; 3 +BN S PDF LRI; 3 +BN S PDF RLI; 3 +BN S PDF FSI; 3 +BN S PDF PDI; 3 +BN S BN L; 3 +BN S BN EN; 3 +BN S BN ES; 3 +BN S BN ET; 3 +BN S BN CS; 3 +BN S BN NSM; 3 +BN S BN B; 3 +BN S BN S; 3 +BN S BN WS; 3 +BN S BN ON; 3 +BN S BN LRI; 3 +BN S BN RLI; 3 +BN S BN FSI; 3 +BN S BN PDI; 3 +BN WS LRE B; 3 +BN WS LRE S; 3 +BN WS LRE WS; 3 +BN WS LRE LRI; 3 +BN WS LRE RLI; 3 +BN WS LRE FSI; 3 +BN WS LRE PDI; 3 +BN WS LRO B; 3 +BN WS LRO S; 3 +BN WS LRO WS; 3 +BN WS LRO LRI; 3 +BN WS LRO RLI; 3 +BN WS LRO FSI; 3 +BN WS LRO PDI; 3 +BN WS RLE B; 3 +BN WS RLE S; 3 +BN WS RLE WS; 3 +BN WS RLE LRI; 3 +BN WS RLE RLI; 3 +BN WS RLE FSI; 3 +BN WS RLE PDI; 3 +BN WS RLO B; 3 +BN WS RLO S; 3 +BN WS RLO WS; 3 +BN WS RLO LRI; 3 +BN WS RLO RLI; 3 +BN WS RLO FSI; 3 +BN WS RLO PDI; 3 +BN WS PDF L; 3 +BN WS PDF EN; 3 +BN WS PDF ES; 3 +BN WS PDF ET; 3 +BN WS PDF CS; 3 +BN WS PDF NSM; 3 +BN WS PDF B; 3 +BN WS PDF S; 3 +BN WS PDF WS; 3 +BN WS PDF ON; 3 +BN WS PDF LRI; 3 +BN WS PDF RLI; 3 +BN WS PDF FSI; 3 +BN WS PDF PDI; 3 +BN WS BN L; 3 +BN WS BN EN; 3 +BN WS BN ES; 3 +BN WS BN ET; 3 +BN WS BN CS; 3 +BN WS BN NSM; 3 +BN WS BN B; 3 +BN WS BN S; 3 +BN WS BN WS; 3 +BN WS BN ON; 3 +BN WS BN LRI; 3 +BN WS BN RLI; 3 +BN WS BN FSI; 3 +BN WS BN PDI; 3 +BN ON LRE B; 3 +BN ON LRE S; 3 +BN ON LRE WS; 3 +BN ON LRE LRI; 3 +BN ON LRE RLI; 3 +BN ON LRE FSI; 3 +BN ON LRE PDI; 3 +BN ON LRO B; 3 +BN ON LRO S; 3 +BN ON LRO WS; 3 +BN ON LRO LRI; 3 +BN ON LRO RLI; 3 +BN ON LRO FSI; 3 +BN ON LRO PDI; 3 +BN ON RLE B; 3 +BN ON RLE S; 3 +BN ON RLE WS; 3 +BN ON RLE LRI; 3 +BN ON RLE RLI; 3 +BN ON RLE FSI; 3 +BN ON RLE PDI; 3 +BN ON RLO B; 3 +BN ON RLO S; 3 +BN ON RLO WS; 3 +BN ON RLO LRI; 3 +BN ON RLO RLI; 3 +BN ON RLO FSI; 3 +BN ON RLO PDI; 3 +BN ON PDF L; 3 +BN ON PDF EN; 3 +BN ON PDF ES; 3 +BN ON PDF ET; 3 +BN ON PDF CS; 3 +BN ON PDF NSM; 3 +BN ON PDF B; 3 +BN ON PDF S; 3 +BN ON PDF WS; 3 +BN ON PDF ON; 3 +BN ON PDF LRI; 3 +BN ON PDF RLI; 3 +BN ON PDF FSI; 3 +BN ON PDF PDI; 3 +BN ON BN L; 3 +BN ON BN EN; 3 +BN ON BN ES; 3 +BN ON BN ET; 3 +BN ON BN CS; 3 +BN ON BN NSM; 3 +BN ON BN B; 3 +BN ON BN S; 3 +BN ON BN WS; 3 +BN ON BN ON; 3 +BN ON BN LRI; 3 +BN ON BN RLI; 3 +BN ON BN FSI; 3 +BN ON BN PDI; 3 +BN LRI LRE B; 3 +BN LRI LRE S; 3 +BN LRI LRE WS; 3 +BN LRI LRE LRI; 3 +BN LRI LRE RLI; 3 +BN LRI LRE FSI; 3 +BN LRI LRE PDI; 3 +BN LRI LRO B; 3 +BN LRI LRO S; 3 +BN LRI LRO WS; 3 +BN LRI LRO LRI; 3 +BN LRI LRO RLI; 3 +BN LRI LRO FSI; 3 +BN LRI LRO PDI; 3 +BN LRI RLE B; 3 +BN LRI RLE S; 3 +BN LRI RLE WS; 3 +BN LRI RLE LRI; 3 +BN LRI RLE RLI; 3 +BN LRI RLE FSI; 3 +BN LRI RLE PDI; 3 +BN LRI RLO B; 3 +BN LRI RLO S; 3 +BN LRI RLO WS; 3 +BN LRI RLO LRI; 3 +BN LRI RLO RLI; 3 +BN LRI RLO FSI; 3 +BN LRI RLO PDI; 3 +BN LRI PDF B; 3 +BN LRI PDF S; 3 +BN LRI PDF WS; 3 +BN LRI PDF LRI; 3 +BN LRI PDF RLI; 3 +BN LRI PDF FSI; 3 +BN LRI PDF PDI; 3 +BN LRI BN B; 3 +BN LRI BN S; 3 +BN LRI BN WS; 3 +BN LRI BN LRI; 3 +BN LRI BN RLI; 3 +BN LRI BN FSI; 3 +BN LRI BN PDI; 3 +BN RLI LRE B; 3 +BN RLI LRE S; 3 +BN RLI LRE WS; 3 +BN RLI LRE LRI; 3 +BN RLI LRE RLI; 3 +BN RLI LRE FSI; 3 +BN RLI LRE PDI; 3 +BN RLI LRO B; 3 +BN RLI LRO S; 3 +BN RLI LRO WS; 3 +BN RLI LRO LRI; 3 +BN RLI LRO RLI; 3 +BN RLI LRO FSI; 3 +BN RLI LRO PDI; 3 +BN RLI RLE B; 3 +BN RLI RLE S; 3 +BN RLI RLE WS; 3 +BN RLI RLE LRI; 3 +BN RLI RLE RLI; 3 +BN RLI RLE FSI; 3 +BN RLI RLE PDI; 3 +BN RLI RLO B; 3 +BN RLI RLO S; 3 +BN RLI RLO WS; 3 +BN RLI RLO LRI; 3 +BN RLI RLO RLI; 3 +BN RLI RLO FSI; 3 +BN RLI RLO PDI; 3 +BN RLI PDF B; 3 +BN RLI PDF S; 3 +BN RLI PDF WS; 3 +BN RLI PDF LRI; 3 +BN RLI PDF RLI; 3 +BN RLI PDF FSI; 3 +BN RLI PDF PDI; 3 +BN RLI BN B; 3 +BN RLI BN S; 3 +BN RLI BN WS; 3 +BN RLI BN LRI; 3 +BN RLI BN RLI; 3 +BN RLI BN FSI; 3 +BN RLI BN PDI; 3 +BN FSI LRE B; 3 +BN FSI LRE S; 3 +BN FSI LRE WS; 3 +BN FSI LRE LRI; 3 +BN FSI LRE RLI; 3 +BN FSI LRE FSI; 3 +BN FSI LRE PDI; 3 +BN FSI LRO B; 3 +BN FSI LRO S; 3 +BN FSI LRO WS; 3 +BN FSI LRO LRI; 3 +BN FSI LRO RLI; 3 +BN FSI LRO FSI; 3 +BN FSI LRO PDI; 3 +BN FSI RLE B; 3 +BN FSI RLE S; 3 +BN FSI RLE WS; 3 +BN FSI RLE LRI; 3 +BN FSI RLE RLI; 3 +BN FSI RLE FSI; 3 +BN FSI RLE PDI; 3 +BN FSI RLO B; 3 +BN FSI RLO S; 3 +BN FSI RLO WS; 3 +BN FSI RLO LRI; 3 +BN FSI RLO RLI; 3 +BN FSI RLO FSI; 3 +BN FSI RLO PDI; 3 +BN FSI PDF B; 3 +BN FSI PDF S; 3 +BN FSI PDF WS; 3 +BN FSI PDF LRI; 3 +BN FSI PDF RLI; 3 +BN FSI PDF FSI; 3 +BN FSI PDF PDI; 3 +BN FSI BN B; 3 +BN FSI BN S; 3 +BN FSI BN WS; 3 +BN FSI BN LRI; 3 +BN FSI BN RLI; 3 +BN FSI BN FSI; 3 +BN FSI BN PDI; 3 +BN PDI LRE B; 3 +BN PDI LRE S; 3 +BN PDI LRE WS; 3 +BN PDI LRE LRI; 3 +BN PDI LRE RLI; 3 +BN PDI LRE FSI; 3 +BN PDI LRE PDI; 3 +BN PDI LRO B; 3 +BN PDI LRO S; 3 +BN PDI LRO WS; 3 +BN PDI LRO LRI; 3 +BN PDI LRO RLI; 3 +BN PDI LRO FSI; 3 +BN PDI LRO PDI; 3 +BN PDI RLE B; 3 +BN PDI RLE S; 3 +BN PDI RLE WS; 3 +BN PDI RLE LRI; 3 +BN PDI RLE RLI; 3 +BN PDI RLE FSI; 3 +BN PDI RLE PDI; 3 +BN PDI RLO B; 3 +BN PDI RLO S; 3 +BN PDI RLO WS; 3 +BN PDI RLO LRI; 3 +BN PDI RLO RLI; 3 +BN PDI RLO FSI; 3 +BN PDI RLO PDI; 3 +BN PDI PDF L; 3 +BN PDI PDF EN; 3 +BN PDI PDF ES; 3 +BN PDI PDF ET; 3 +BN PDI PDF CS; 3 +BN PDI PDF NSM; 3 +BN PDI PDF B; 3 +BN PDI PDF S; 3 +BN PDI PDF WS; 3 +BN PDI PDF ON; 3 +BN PDI PDF LRI; 3 +BN PDI PDF RLI; 3 +BN PDI PDF FSI; 3 +BN PDI PDF PDI; 3 +BN PDI BN L; 3 +BN PDI BN EN; 3 +BN PDI BN ES; 3 +BN PDI BN ET; 3 +BN PDI BN CS; 3 +BN PDI BN NSM; 3 +BN PDI BN B; 3 +BN PDI BN S; 3 +BN PDI BN WS; 3 +BN PDI BN ON; 3 +BN PDI BN LRI; 3 +BN PDI BN RLI; 3 +BN PDI BN FSI; 3 +BN PDI BN PDI; 3 + +#Count: 2404 + +@Levels: x 0 x 1 +@Reorder: 1 3 +LRE S PDF R; 2 +LRE S PDF AL; 2 +LRO S PDF R; 2 +LRO S PDF AL; 2 +RLE S PDF R; 2 +RLE S PDF AL; 2 +RLE S PDF NSM; 3 +RLE S BN R; 2 +RLE S BN AL; 2 +RLE S BN ES; 3 +RLE S BN ET; 3 +RLE S BN CS; 3 +RLE S BN NSM; 3 +RLE S BN ON; 3 +RLO S PDF R; 2 +RLO S PDF AL; 2 +RLO S PDF NSM; 3 +RLO S BN L; 3 +RLO S BN R; 2 +RLO S BN AL; 2 +RLO S BN EN; 3 +RLO S BN ES; 3 +RLO S BN ET; 3 +RLO S BN AN; 3 +RLO S BN CS; 3 +RLO S BN NSM; 3 +RLO S BN ON; 3 +PDF L RLE R; 3 +PDF L RLE AL; 3 +PDF L RLE ES; 3 +PDF L RLE ET; 3 +PDF L RLE CS; 3 +PDF L RLE NSM; 3 +PDF L RLE ON; 3 +PDF L RLO L; 3 +PDF L RLO R; 3 +PDF L RLO AL; 3 +PDF L RLO EN; 3 +PDF L RLO ES; 3 +PDF L RLO ET; 3 +PDF L RLO AN; 3 +PDF L RLO CS; 3 +PDF L RLO NSM; 3 +PDF L RLO ON; 3 +PDF L PDF R; 3 +PDF L PDF AL; 3 +PDF L BN R; 3 +PDF L BN AL; 3 +PDF EN RLE R; 2 +PDF EN RLE AL; 2 +PDF EN RLE ES; 3 +PDF EN RLE ET; 3 +PDF EN RLE CS; 3 +PDF EN RLE NSM; 3 +PDF EN RLE ON; 3 +PDF EN RLO L; 3 +PDF EN RLO R; 2 +PDF EN RLO AL; 2 +PDF EN RLO EN; 3 +PDF EN RLO ES; 3 +PDF EN RLO ET; 3 +PDF EN RLO AN; 3 +PDF EN RLO CS; 3 +PDF EN RLO NSM; 3 +PDF EN RLO ON; 3 +PDF EN PDF R; 2 +PDF EN PDF AL; 2 +PDF EN BN R; 2 +PDF EN BN AL; 2 +PDF ES RLE R; 2 +PDF ES RLE AL; 2 +PDF ES RLE ES; 3 +PDF ES RLE ET; 3 +PDF ES RLE CS; 3 +PDF ES RLE NSM; 3 +PDF ES RLE ON; 3 +PDF ES RLO L; 3 +PDF ES RLO R; 2 +PDF ES RLO AL; 2 +PDF ES RLO EN; 3 +PDF ES RLO ES; 3 +PDF ES RLO ET; 3 +PDF ES RLO AN; 3 +PDF ES RLO CS; 3 +PDF ES RLO NSM; 3 +PDF ES RLO ON; 3 +PDF ES PDF R; 2 +PDF ES PDF AL; 2 +PDF ES BN R; 2 +PDF ES BN AL; 2 +PDF ET RLE R; 2 +PDF ET RLE AL; 2 +PDF ET RLE ES; 3 +PDF ET RLE ET; 3 +PDF ET RLE CS; 3 +PDF ET RLE NSM; 3 +PDF ET RLE ON; 3 +PDF ET RLO L; 3 +PDF ET RLO R; 2 +PDF ET RLO AL; 2 +PDF ET RLO EN; 3 +PDF ET RLO ES; 3 +PDF ET RLO ET; 3 +PDF ET RLO AN; 3 +PDF ET RLO CS; 3 +PDF ET RLO NSM; 3 +PDF ET RLO ON; 3 +PDF ET PDF R; 2 +PDF ET PDF AL; 2 +PDF ET BN R; 2 +PDF ET BN AL; 2 +PDF CS RLE R; 2 +PDF CS RLE AL; 2 +PDF CS RLE ES; 3 +PDF CS RLE ET; 3 +PDF CS RLE CS; 3 +PDF CS RLE NSM; 3 +PDF CS RLE ON; 3 +PDF CS RLO L; 3 +PDF CS RLO R; 2 +PDF CS RLO AL; 2 +PDF CS RLO EN; 3 +PDF CS RLO ES; 3 +PDF CS RLO ET; 3 +PDF CS RLO AN; 3 +PDF CS RLO CS; 3 +PDF CS RLO NSM; 3 +PDF CS RLO ON; 3 +PDF CS PDF R; 2 +PDF CS PDF AL; 2 +PDF CS BN R; 2 +PDF CS BN AL; 2 +PDF NSM RLE R; 2 +PDF NSM RLE AL; 2 +PDF NSM RLE ES; 3 +PDF NSM RLE ET; 3 +PDF NSM RLE CS; 3 +PDF NSM RLE NSM; 3 +PDF NSM RLE ON; 3 +PDF NSM RLO L; 3 +PDF NSM RLO R; 2 +PDF NSM RLO AL; 2 +PDF NSM RLO EN; 3 +PDF NSM RLO ES; 3 +PDF NSM RLO ET; 3 +PDF NSM RLO AN; 3 +PDF NSM RLO CS; 3 +PDF NSM RLO NSM; 3 +PDF NSM RLO ON; 3 +PDF NSM PDF R; 2 +PDF NSM PDF AL; 2 +PDF NSM BN R; 2 +PDF NSM BN AL; 2 +PDF S RLE R; 2 +PDF S RLE AL; 2 +PDF S RLE ES; 3 +PDF S RLE ET; 3 +PDF S RLE CS; 3 +PDF S RLE NSM; 3 +PDF S RLE ON; 3 +PDF S RLO L; 3 +PDF S RLO R; 2 +PDF S RLO AL; 2 +PDF S RLO EN; 3 +PDF S RLO ES; 3 +PDF S RLO ET; 3 +PDF S RLO AN; 3 +PDF S RLO CS; 3 +PDF S RLO NSM; 3 +PDF S RLO ON; 3 +PDF S PDF R; 2 +PDF S PDF AL; 2 +PDF S BN R; 2 +PDF S BN AL; 2 +PDF WS RLE R; 2 +PDF WS RLE AL; 2 +PDF WS RLE ES; 3 +PDF WS RLE ET; 3 +PDF WS RLE CS; 3 +PDF WS RLE NSM; 3 +PDF WS RLE ON; 3 +PDF WS RLO L; 3 +PDF WS RLO R; 2 +PDF WS RLO AL; 2 +PDF WS RLO EN; 3 +PDF WS RLO ES; 3 +PDF WS RLO ET; 3 +PDF WS RLO AN; 3 +PDF WS RLO CS; 3 +PDF WS RLO NSM; 3 +PDF WS RLO ON; 3 +PDF WS PDF R; 2 +PDF WS PDF AL; 2 +PDF WS BN R; 2 +PDF WS BN AL; 2 +PDF ON RLE R; 2 +PDF ON RLE AL; 2 +PDF ON RLE ES; 3 +PDF ON RLE ET; 3 +PDF ON RLE CS; 3 +PDF ON RLE NSM; 3 +PDF ON RLE ON; 3 +PDF ON RLO L; 3 +PDF ON RLO R; 2 +PDF ON RLO AL; 2 +PDF ON RLO EN; 3 +PDF ON RLO ES; 3 +PDF ON RLO ET; 3 +PDF ON RLO AN; 3 +PDF ON RLO CS; 3 +PDF ON RLO NSM; 3 +PDF ON RLO ON; 3 +PDF ON PDF R; 2 +PDF ON PDF AL; 2 +PDF ON BN R; 2 +PDF ON BN AL; 2 +PDF RLI PDF R; 3 +PDF RLI PDF AL; 3 +PDF RLI PDF ES; 3 +PDF RLI PDF ET; 3 +PDF RLI PDF CS; 3 +PDF RLI PDF NSM; 3 +PDF RLI PDF ON; 3 +PDF RLI BN R; 3 +PDF RLI BN AL; 3 +PDF RLI BN ES; 3 +PDF RLI BN ET; 3 +PDF RLI BN CS; 3 +PDF RLI BN NSM; 3 +PDF RLI BN ON; 3 +PDF FSI PDF R; 3 +PDF FSI PDF AL; 3 +PDF FSI BN R; 3 +PDF FSI BN AL; 3 +PDF PDI RLE R; 2 +PDF PDI RLE AL; 2 +PDF PDI RLE ES; 3 +PDF PDI RLE ET; 3 +PDF PDI RLE CS; 3 +PDF PDI RLE NSM; 3 +PDF PDI RLE ON; 3 +PDF PDI RLO L; 3 +PDF PDI RLO R; 2 +PDF PDI RLO AL; 2 +PDF PDI RLO EN; 3 +PDF PDI RLO ES; 3 +PDF PDI RLO ET; 3 +PDF PDI RLO AN; 3 +PDF PDI RLO CS; 3 +PDF PDI RLO NSM; 3 +PDF PDI RLO ON; 3 +PDF PDI PDF R; 2 +PDF PDI PDF AL; 2 +PDF PDI BN R; 2 +PDF PDI BN AL; 2 +BN L RLE R; 3 +BN L RLE AL; 3 +BN L RLE ES; 3 +BN L RLE ET; 3 +BN L RLE CS; 3 +BN L RLE NSM; 3 +BN L RLE ON; 3 +BN L RLO L; 3 +BN L RLO R; 3 +BN L RLO AL; 3 +BN L RLO EN; 3 +BN L RLO ES; 3 +BN L RLO ET; 3 +BN L RLO AN; 3 +BN L RLO CS; 3 +BN L RLO NSM; 3 +BN L RLO ON; 3 +BN L PDF R; 3 +BN L PDF AL; 3 +BN L BN R; 3 +BN L BN AL; 3 +BN EN RLE R; 2 +BN EN RLE AL; 2 +BN EN RLE ES; 3 +BN EN RLE ET; 3 +BN EN RLE CS; 3 +BN EN RLE NSM; 3 +BN EN RLE ON; 3 +BN EN RLO L; 3 +BN EN RLO R; 2 +BN EN RLO AL; 2 +BN EN RLO EN; 3 +BN EN RLO ES; 3 +BN EN RLO ET; 3 +BN EN RLO AN; 3 +BN EN RLO CS; 3 +BN EN RLO NSM; 3 +BN EN RLO ON; 3 +BN EN PDF R; 2 +BN EN PDF AL; 2 +BN EN BN R; 2 +BN EN BN AL; 2 +BN ES RLE R; 2 +BN ES RLE AL; 2 +BN ES RLE ES; 3 +BN ES RLE ET; 3 +BN ES RLE CS; 3 +BN ES RLE NSM; 3 +BN ES RLE ON; 3 +BN ES RLO L; 3 +BN ES RLO R; 2 +BN ES RLO AL; 2 +BN ES RLO EN; 3 +BN ES RLO ES; 3 +BN ES RLO ET; 3 +BN ES RLO AN; 3 +BN ES RLO CS; 3 +BN ES RLO NSM; 3 +BN ES RLO ON; 3 +BN ES PDF R; 2 +BN ES PDF AL; 2 +BN ES BN R; 2 +BN ES BN AL; 2 +BN ET RLE R; 2 +BN ET RLE AL; 2 +BN ET RLE ES; 3 +BN ET RLE ET; 3 +BN ET RLE CS; 3 +BN ET RLE NSM; 3 +BN ET RLE ON; 3 +BN ET RLO L; 3 +BN ET RLO R; 2 +BN ET RLO AL; 2 +BN ET RLO EN; 3 +BN ET RLO ES; 3 +BN ET RLO ET; 3 +BN ET RLO AN; 3 +BN ET RLO CS; 3 +BN ET RLO NSM; 3 +BN ET RLO ON; 3 +BN ET PDF R; 2 +BN ET PDF AL; 2 +BN ET BN R; 2 +BN ET BN AL; 2 +BN CS RLE R; 2 +BN CS RLE AL; 2 +BN CS RLE ES; 3 +BN CS RLE ET; 3 +BN CS RLE CS; 3 +BN CS RLE NSM; 3 +BN CS RLE ON; 3 +BN CS RLO L; 3 +BN CS RLO R; 2 +BN CS RLO AL; 2 +BN CS RLO EN; 3 +BN CS RLO ES; 3 +BN CS RLO ET; 3 +BN CS RLO AN; 3 +BN CS RLO CS; 3 +BN CS RLO NSM; 3 +BN CS RLO ON; 3 +BN CS PDF R; 2 +BN CS PDF AL; 2 +BN CS BN R; 2 +BN CS BN AL; 2 +BN NSM RLE R; 2 +BN NSM RLE AL; 2 +BN NSM RLE ES; 3 +BN NSM RLE ET; 3 +BN NSM RLE CS; 3 +BN NSM RLE NSM; 3 +BN NSM RLE ON; 3 +BN NSM RLO L; 3 +BN NSM RLO R; 2 +BN NSM RLO AL; 2 +BN NSM RLO EN; 3 +BN NSM RLO ES; 3 +BN NSM RLO ET; 3 +BN NSM RLO AN; 3 +BN NSM RLO CS; 3 +BN NSM RLO NSM; 3 +BN NSM RLO ON; 3 +BN NSM PDF R; 2 +BN NSM PDF AL; 2 +BN NSM BN R; 2 +BN NSM BN AL; 2 +BN S RLE R; 2 +BN S RLE AL; 2 +BN S RLE ES; 3 +BN S RLE ET; 3 +BN S RLE CS; 3 +BN S RLE NSM; 3 +BN S RLE ON; 3 +BN S RLO L; 3 +BN S RLO R; 2 +BN S RLO AL; 2 +BN S RLO EN; 3 +BN S RLO ES; 3 +BN S RLO ET; 3 +BN S RLO AN; 3 +BN S RLO CS; 3 +BN S RLO NSM; 3 +BN S RLO ON; 3 +BN S PDF R; 2 +BN S PDF AL; 2 +BN S BN R; 2 +BN S BN AL; 2 +BN WS RLE R; 2 +BN WS RLE AL; 2 +BN WS RLE ES; 3 +BN WS RLE ET; 3 +BN WS RLE CS; 3 +BN WS RLE NSM; 3 +BN WS RLE ON; 3 +BN WS RLO L; 3 +BN WS RLO R; 2 +BN WS RLO AL; 2 +BN WS RLO EN; 3 +BN WS RLO ES; 3 +BN WS RLO ET; 3 +BN WS RLO AN; 3 +BN WS RLO CS; 3 +BN WS RLO NSM; 3 +BN WS RLO ON; 3 +BN WS PDF R; 2 +BN WS PDF AL; 2 +BN WS BN R; 2 +BN WS BN AL; 2 +BN ON RLE R; 2 +BN ON RLE AL; 2 +BN ON RLE ES; 3 +BN ON RLE ET; 3 +BN ON RLE CS; 3 +BN ON RLE NSM; 3 +BN ON RLE ON; 3 +BN ON RLO L; 3 +BN ON RLO R; 2 +BN ON RLO AL; 2 +BN ON RLO EN; 3 +BN ON RLO ES; 3 +BN ON RLO ET; 3 +BN ON RLO AN; 3 +BN ON RLO CS; 3 +BN ON RLO NSM; 3 +BN ON RLO ON; 3 +BN ON PDF R; 2 +BN ON PDF AL; 2 +BN ON BN R; 2 +BN ON BN AL; 2 +BN RLI PDF R; 3 +BN RLI PDF AL; 3 +BN RLI PDF ES; 3 +BN RLI PDF ET; 3 +BN RLI PDF CS; 3 +BN RLI PDF NSM; 3 +BN RLI PDF ON; 3 +BN RLI BN R; 3 +BN RLI BN AL; 3 +BN RLI BN ES; 3 +BN RLI BN ET; 3 +BN RLI BN CS; 3 +BN RLI BN NSM; 3 +BN RLI BN ON; 3 +BN FSI PDF R; 3 +BN FSI PDF AL; 3 +BN FSI BN R; 3 +BN FSI BN AL; 3 +BN PDI RLE R; 2 +BN PDI RLE AL; 2 +BN PDI RLE ES; 3 +BN PDI RLE ET; 3 +BN PDI RLE CS; 3 +BN PDI RLE NSM; 3 +BN PDI RLE ON; 3 +BN PDI RLO L; 3 +BN PDI RLO R; 2 +BN PDI RLO AL; 2 +BN PDI RLO EN; 3 +BN PDI RLO ES; 3 +BN PDI RLO ET; 3 +BN PDI RLO AN; 3 +BN PDI RLO CS; 3 +BN PDI RLO NSM; 3 +BN PDI RLO ON; 3 +BN PDI PDF R; 2 +BN PDI PDF AL; 2 +BN PDI BN R; 2 +BN PDI BN AL; 2 + +#Count: 483 + +@Levels: x 0 x 2 +@Reorder: 1 3 +LRE S PDF AN; 3 +LRE S BN L; 3 +LRE S BN EN; 3 +LRE S BN ES; 3 +LRE S BN ET; 3 +LRE S BN CS; 3 +LRE S BN NSM; 3 +LRE S BN ON; 3 +LRO S PDF AN; 3 +LRO S BN L; 3 +LRO S BN R; 2 +LRO S BN AL; 2 +LRO S BN EN; 3 +LRO S BN ES; 3 +LRO S BN ET; 3 +LRO S BN AN; 3 +LRO S BN CS; 3 +LRO S BN NSM; 3 +LRO S BN ON; 3 +RLE S LRE L; 3 +RLE S LRE EN; 3 +RLE S LRE ES; 3 +RLE S LRE ET; 3 +RLE S LRE CS; 3 +RLE S LRE NSM; 3 +RLE S LRE ON; 3 +RLE S LRO L; 3 +RLE S LRO R; 2 +RLE S LRO AL; 2 +RLE S LRO EN; 3 +RLE S LRO ES; 3 +RLE S LRO ET; 3 +RLE S LRO AN; 3 +RLE S LRO CS; 3 +RLE S LRO NSM; 3 +RLE S LRO ON; 3 +RLE S PDF EN; 3 +RLE S PDF AN; 3 +RLE S BN L; 3 +RLE S BN EN; 3 +RLE S BN AN; 3 +RLO S LRE L; 3 +RLO S LRE EN; 3 +RLO S LRE ES; 3 +RLO S LRE ET; 3 +RLO S LRE CS; 3 +RLO S LRE NSM; 3 +RLO S LRE ON; 3 +RLO S LRO L; 3 +RLO S LRO R; 2 +RLO S LRO AL; 2 +RLO S LRO EN; 3 +RLO S LRO ES; 3 +RLO S LRO ET; 3 +RLO S LRO AN; 3 +RLO S LRO CS; 3 +RLO S LRO NSM; 3 +RLO S LRO ON; 3 +RLO S PDF EN; 3 +RLO S PDF AN; 3 +PDF L LRE L; 3 +PDF L LRE EN; 3 +PDF L LRE ES; 3 +PDF L LRE ET; 3 +PDF L LRE CS; 3 +PDF L LRE NSM; 3 +PDF L LRE ON; 3 +PDF L LRO L; 3 +PDF L LRO R; 3 +PDF L LRO AL; 3 +PDF L LRO EN; 3 +PDF L LRO ES; 3 +PDF L LRO ET; 3 +PDF L LRO AN; 3 +PDF L LRO CS; 3 +PDF L LRO NSM; 3 +PDF L LRO ON; 3 +PDF L RLE L; 3 +PDF L RLE EN; 3 +PDF L RLE AN; 3 +PDF L PDF AN; 3 +PDF L BN AN; 3 +PDF EN LRE L; 3 +PDF EN LRE EN; 3 +PDF EN LRE ES; 3 +PDF EN LRE ET; 3 +PDF EN LRE CS; 3 +PDF EN LRE NSM; 3 +PDF EN LRE ON; 3 +PDF EN LRO L; 3 +PDF EN LRO R; 2 +PDF EN LRO AL; 2 +PDF EN LRO EN; 3 +PDF EN LRO ES; 3 +PDF EN LRO ET; 3 +PDF EN LRO AN; 3 +PDF EN LRO CS; 3 +PDF EN LRO NSM; 3 +PDF EN LRO ON; 3 +PDF EN RLE L; 3 +PDF EN RLE EN; 3 +PDF EN RLE AN; 3 +PDF EN PDF AN; 3 +PDF EN BN AN; 3 +PDF ES LRE L; 3 +PDF ES LRE EN; 3 +PDF ES LRE ES; 3 +PDF ES LRE ET; 3 +PDF ES LRE CS; 3 +PDF ES LRE NSM; 3 +PDF ES LRE ON; 3 +PDF ES LRO L; 3 +PDF ES LRO R; 2 +PDF ES LRO AL; 2 +PDF ES LRO EN; 3 +PDF ES LRO ES; 3 +PDF ES LRO ET; 3 +PDF ES LRO AN; 3 +PDF ES LRO CS; 3 +PDF ES LRO NSM; 3 +PDF ES LRO ON; 3 +PDF ES RLE L; 3 +PDF ES RLE EN; 3 +PDF ES RLE AN; 3 +PDF ES PDF AN; 3 +PDF ES BN AN; 3 +PDF ET LRE L; 3 +PDF ET LRE EN; 3 +PDF ET LRE ES; 3 +PDF ET LRE ET; 3 +PDF ET LRE CS; 3 +PDF ET LRE NSM; 3 +PDF ET LRE ON; 3 +PDF ET LRO L; 3 +PDF ET LRO R; 2 +PDF ET LRO AL; 2 +PDF ET LRO EN; 3 +PDF ET LRO ES; 3 +PDF ET LRO ET; 3 +PDF ET LRO AN; 3 +PDF ET LRO CS; 3 +PDF ET LRO NSM; 3 +PDF ET LRO ON; 3 +PDF ET RLE L; 3 +PDF ET RLE EN; 3 +PDF ET RLE AN; 3 +PDF ET PDF AN; 3 +PDF ET BN AN; 3 +PDF CS LRE L; 3 +PDF CS LRE EN; 3 +PDF CS LRE ES; 3 +PDF CS LRE ET; 3 +PDF CS LRE CS; 3 +PDF CS LRE NSM; 3 +PDF CS LRE ON; 3 +PDF CS LRO L; 3 +PDF CS LRO R; 2 +PDF CS LRO AL; 2 +PDF CS LRO EN; 3 +PDF CS LRO ES; 3 +PDF CS LRO ET; 3 +PDF CS LRO AN; 3 +PDF CS LRO CS; 3 +PDF CS LRO NSM; 3 +PDF CS LRO ON; 3 +PDF CS RLE L; 3 +PDF CS RLE EN; 3 +PDF CS RLE AN; 3 +PDF CS PDF AN; 3 +PDF CS BN AN; 3 +PDF NSM LRE L; 3 +PDF NSM LRE EN; 3 +PDF NSM LRE ES; 3 +PDF NSM LRE ET; 3 +PDF NSM LRE CS; 3 +PDF NSM LRE NSM; 3 +PDF NSM LRE ON; 3 +PDF NSM LRO L; 3 +PDF NSM LRO R; 2 +PDF NSM LRO AL; 2 +PDF NSM LRO EN; 3 +PDF NSM LRO ES; 3 +PDF NSM LRO ET; 3 +PDF NSM LRO AN; 3 +PDF NSM LRO CS; 3 +PDF NSM LRO NSM; 3 +PDF NSM LRO ON; 3 +PDF NSM RLE L; 3 +PDF NSM RLE EN; 3 +PDF NSM RLE AN; 3 +PDF NSM PDF AN; 3 +PDF NSM BN AN; 3 +PDF S LRE L; 3 +PDF S LRE EN; 3 +PDF S LRE ES; 3 +PDF S LRE ET; 3 +PDF S LRE CS; 3 +PDF S LRE NSM; 3 +PDF S LRE ON; 3 +PDF S LRO L; 3 +PDF S LRO R; 2 +PDF S LRO AL; 2 +PDF S LRO EN; 3 +PDF S LRO ES; 3 +PDF S LRO ET; 3 +PDF S LRO AN; 3 +PDF S LRO CS; 3 +PDF S LRO NSM; 3 +PDF S LRO ON; 3 +PDF S RLE L; 3 +PDF S RLE EN; 3 +PDF S RLE AN; 3 +PDF S PDF AN; 3 +PDF S BN AN; 3 +PDF WS LRE L; 3 +PDF WS LRE EN; 3 +PDF WS LRE ES; 3 +PDF WS LRE ET; 3 +PDF WS LRE CS; 3 +PDF WS LRE NSM; 3 +PDF WS LRE ON; 3 +PDF WS LRO L; 3 +PDF WS LRO R; 2 +PDF WS LRO AL; 2 +PDF WS LRO EN; 3 +PDF WS LRO ES; 3 +PDF WS LRO ET; 3 +PDF WS LRO AN; 3 +PDF WS LRO CS; 3 +PDF WS LRO NSM; 3 +PDF WS LRO ON; 3 +PDF WS RLE L; 3 +PDF WS RLE EN; 3 +PDF WS RLE AN; 3 +PDF WS PDF AN; 3 +PDF WS BN AN; 3 +PDF ON LRE L; 3 +PDF ON LRE EN; 3 +PDF ON LRE ES; 3 +PDF ON LRE ET; 3 +PDF ON LRE CS; 3 +PDF ON LRE NSM; 3 +PDF ON LRE ON; 3 +PDF ON LRO L; 3 +PDF ON LRO R; 2 +PDF ON LRO AL; 2 +PDF ON LRO EN; 3 +PDF ON LRO ES; 3 +PDF ON LRO ET; 3 +PDF ON LRO AN; 3 +PDF ON LRO CS; 3 +PDF ON LRO NSM; 3 +PDF ON LRO ON; 3 +PDF ON RLE L; 3 +PDF ON RLE EN; 3 +PDF ON RLE AN; 3 +PDF ON PDF AN; 3 +PDF ON BN AN; 3 +PDF LRI PDF L; 3 +PDF LRI PDF EN; 3 +PDF LRI PDF ES; 3 +PDF LRI PDF ET; 3 +PDF LRI PDF CS; 3 +PDF LRI PDF NSM; 3 +PDF LRI PDF ON; 3 +PDF LRI BN L; 3 +PDF LRI BN EN; 3 +PDF LRI BN ES; 3 +PDF LRI BN ET; 3 +PDF LRI BN CS; 3 +PDF LRI BN NSM; 3 +PDF LRI BN ON; 3 +PDF RLI LRE L; 3 +PDF RLI LRE EN; 3 +PDF RLI LRE ES; 3 +PDF RLI LRE ET; 3 +PDF RLI LRE CS; 3 +PDF RLI LRE NSM; 3 +PDF RLI LRE ON; 3 +PDF RLI LRO L; 3 +PDF RLI LRO R; 3 +PDF RLI LRO AL; 3 +PDF RLI LRO EN; 3 +PDF RLI LRO ES; 3 +PDF RLI LRO ET; 3 +PDF RLI LRO AN; 3 +PDF RLI LRO CS; 3 +PDF RLI LRO NSM; 3 +PDF RLI LRO ON; 3 +PDF RLI PDF L; 3 +PDF RLI PDF EN; 3 +PDF RLI PDF AN; 3 +PDF RLI BN L; 3 +PDF RLI BN EN; 3 +PDF RLI BN AN; 3 +PDF FSI LRO R; 3 +PDF FSI LRO AL; 3 +PDF FSI PDF L; 3 +PDF FSI PDF EN; 3 +PDF FSI PDF ES; 3 +PDF FSI PDF ET; 3 +PDF FSI PDF CS; 3 +PDF FSI PDF NSM; 3 +PDF FSI PDF ON; 3 +PDF FSI BN L; 3 +PDF FSI BN EN; 3 +PDF FSI BN ES; 3 +PDF FSI BN ET; 3 +PDF FSI BN CS; 3 +PDF FSI BN NSM; 3 +PDF FSI BN ON; 3 +PDF PDI LRE L; 3 +PDF PDI LRE EN; 3 +PDF PDI LRE ES; 3 +PDF PDI LRE ET; 3 +PDF PDI LRE CS; 3 +PDF PDI LRE NSM; 3 +PDF PDI LRE ON; 3 +PDF PDI LRO L; 3 +PDF PDI LRO R; 2 +PDF PDI LRO AL; 2 +PDF PDI LRO EN; 3 +PDF PDI LRO ES; 3 +PDF PDI LRO ET; 3 +PDF PDI LRO AN; 3 +PDF PDI LRO CS; 3 +PDF PDI LRO NSM; 3 +PDF PDI LRO ON; 3 +PDF PDI RLE L; 3 +PDF PDI RLE EN; 3 +PDF PDI RLE AN; 3 +PDF PDI PDF AN; 3 +PDF PDI BN AN; 3 +BN L LRE L; 3 +BN L LRE EN; 3 +BN L LRE ES; 3 +BN L LRE ET; 3 +BN L LRE CS; 3 +BN L LRE NSM; 3 +BN L LRE ON; 3 +BN L LRO L; 3 +BN L LRO R; 3 +BN L LRO AL; 3 +BN L LRO EN; 3 +BN L LRO ES; 3 +BN L LRO ET; 3 +BN L LRO AN; 3 +BN L LRO CS; 3 +BN L LRO NSM; 3 +BN L LRO ON; 3 +BN L RLE L; 3 +BN L RLE EN; 3 +BN L RLE AN; 3 +BN L PDF AN; 3 +BN L BN AN; 3 +BN EN LRE L; 3 +BN EN LRE EN; 3 +BN EN LRE ES; 3 +BN EN LRE ET; 3 +BN EN LRE CS; 3 +BN EN LRE NSM; 3 +BN EN LRE ON; 3 +BN EN LRO L; 3 +BN EN LRO R; 2 +BN EN LRO AL; 2 +BN EN LRO EN; 3 +BN EN LRO ES; 3 +BN EN LRO ET; 3 +BN EN LRO AN; 3 +BN EN LRO CS; 3 +BN EN LRO NSM; 3 +BN EN LRO ON; 3 +BN EN RLE L; 3 +BN EN RLE EN; 3 +BN EN RLE AN; 3 +BN EN PDF AN; 3 +BN EN BN AN; 3 +BN ES LRE L; 3 +BN ES LRE EN; 3 +BN ES LRE ES; 3 +BN ES LRE ET; 3 +BN ES LRE CS; 3 +BN ES LRE NSM; 3 +BN ES LRE ON; 3 +BN ES LRO L; 3 +BN ES LRO R; 2 +BN ES LRO AL; 2 +BN ES LRO EN; 3 +BN ES LRO ES; 3 +BN ES LRO ET; 3 +BN ES LRO AN; 3 +BN ES LRO CS; 3 +BN ES LRO NSM; 3 +BN ES LRO ON; 3 +BN ES RLE L; 3 +BN ES RLE EN; 3 +BN ES RLE AN; 3 +BN ES PDF AN; 3 +BN ES BN AN; 3 +BN ET LRE L; 3 +BN ET LRE EN; 3 +BN ET LRE ES; 3 +BN ET LRE ET; 3 +BN ET LRE CS; 3 +BN ET LRE NSM; 3 +BN ET LRE ON; 3 +BN ET LRO L; 3 +BN ET LRO R; 2 +BN ET LRO AL; 2 +BN ET LRO EN; 3 +BN ET LRO ES; 3 +BN ET LRO ET; 3 +BN ET LRO AN; 3 +BN ET LRO CS; 3 +BN ET LRO NSM; 3 +BN ET LRO ON; 3 +BN ET RLE L; 3 +BN ET RLE EN; 3 +BN ET RLE AN; 3 +BN ET PDF AN; 3 +BN ET BN AN; 3 +BN CS LRE L; 3 +BN CS LRE EN; 3 +BN CS LRE ES; 3 +BN CS LRE ET; 3 +BN CS LRE CS; 3 +BN CS LRE NSM; 3 +BN CS LRE ON; 3 +BN CS LRO L; 3 +BN CS LRO R; 2 +BN CS LRO AL; 2 +BN CS LRO EN; 3 +BN CS LRO ES; 3 +BN CS LRO ET; 3 +BN CS LRO AN; 3 +BN CS LRO CS; 3 +BN CS LRO NSM; 3 +BN CS LRO ON; 3 +BN CS RLE L; 3 +BN CS RLE EN; 3 +BN CS RLE AN; 3 +BN CS PDF AN; 3 +BN CS BN AN; 3 +BN NSM LRE L; 3 +BN NSM LRE EN; 3 +BN NSM LRE ES; 3 +BN NSM LRE ET; 3 +BN NSM LRE CS; 3 +BN NSM LRE NSM; 3 +BN NSM LRE ON; 3 +BN NSM LRO L; 3 +BN NSM LRO R; 2 +BN NSM LRO AL; 2 +BN NSM LRO EN; 3 +BN NSM LRO ES; 3 +BN NSM LRO ET; 3 +BN NSM LRO AN; 3 +BN NSM LRO CS; 3 +BN NSM LRO NSM; 3 +BN NSM LRO ON; 3 +BN NSM RLE L; 3 +BN NSM RLE EN; 3 +BN NSM RLE AN; 3 +BN NSM PDF AN; 3 +BN NSM BN AN; 3 +BN S LRE L; 3 +BN S LRE EN; 3 +BN S LRE ES; 3 +BN S LRE ET; 3 +BN S LRE CS; 3 +BN S LRE NSM; 3 +BN S LRE ON; 3 +BN S LRO L; 3 +BN S LRO R; 2 +BN S LRO AL; 2 +BN S LRO EN; 3 +BN S LRO ES; 3 +BN S LRO ET; 3 +BN S LRO AN; 3 +BN S LRO CS; 3 +BN S LRO NSM; 3 +BN S LRO ON; 3 +BN S RLE L; 3 +BN S RLE EN; 3 +BN S RLE AN; 3 +BN S PDF AN; 3 +BN S BN AN; 3 +BN WS LRE L; 3 +BN WS LRE EN; 3 +BN WS LRE ES; 3 +BN WS LRE ET; 3 +BN WS LRE CS; 3 +BN WS LRE NSM; 3 +BN WS LRE ON; 3 +BN WS LRO L; 3 +BN WS LRO R; 2 +BN WS LRO AL; 2 +BN WS LRO EN; 3 +BN WS LRO ES; 3 +BN WS LRO ET; 3 +BN WS LRO AN; 3 +BN WS LRO CS; 3 +BN WS LRO NSM; 3 +BN WS LRO ON; 3 +BN WS RLE L; 3 +BN WS RLE EN; 3 +BN WS RLE AN; 3 +BN WS PDF AN; 3 +BN WS BN AN; 3 +BN ON LRE L; 3 +BN ON LRE EN; 3 +BN ON LRE ES; 3 +BN ON LRE ET; 3 +BN ON LRE CS; 3 +BN ON LRE NSM; 3 +BN ON LRE ON; 3 +BN ON LRO L; 3 +BN ON LRO R; 2 +BN ON LRO AL; 2 +BN ON LRO EN; 3 +BN ON LRO ES; 3 +BN ON LRO ET; 3 +BN ON LRO AN; 3 +BN ON LRO CS; 3 +BN ON LRO NSM; 3 +BN ON LRO ON; 3 +BN ON RLE L; 3 +BN ON RLE EN; 3 +BN ON RLE AN; 3 +BN ON PDF AN; 3 +BN ON BN AN; 3 +BN LRI PDF L; 3 +BN LRI PDF EN; 3 +BN LRI PDF ES; 3 +BN LRI PDF ET; 3 +BN LRI PDF CS; 3 +BN LRI PDF NSM; 3 +BN LRI PDF ON; 3 +BN LRI BN L; 3 +BN LRI BN EN; 3 +BN LRI BN ES; 3 +BN LRI BN ET; 3 +BN LRI BN CS; 3 +BN LRI BN NSM; 3 +BN LRI BN ON; 3 +BN RLI LRE L; 3 +BN RLI LRE EN; 3 +BN RLI LRE ES; 3 +BN RLI LRE ET; 3 +BN RLI LRE CS; 3 +BN RLI LRE NSM; 3 +BN RLI LRE ON; 3 +BN RLI LRO L; 3 +BN RLI LRO R; 3 +BN RLI LRO AL; 3 +BN RLI LRO EN; 3 +BN RLI LRO ES; 3 +BN RLI LRO ET; 3 +BN RLI LRO AN; 3 +BN RLI LRO CS; 3 +BN RLI LRO NSM; 3 +BN RLI LRO ON; 3 +BN RLI PDF L; 3 +BN RLI PDF EN; 3 +BN RLI PDF AN; 3 +BN RLI BN L; 3 +BN RLI BN EN; 3 +BN RLI BN AN; 3 +BN FSI LRO R; 3 +BN FSI LRO AL; 3 +BN FSI PDF L; 3 +BN FSI PDF EN; 3 +BN FSI PDF ES; 3 +BN FSI PDF ET; 3 +BN FSI PDF CS; 3 +BN FSI PDF NSM; 3 +BN FSI PDF ON; 3 +BN FSI BN L; 3 +BN FSI BN EN; 3 +BN FSI BN ES; 3 +BN FSI BN ET; 3 +BN FSI BN CS; 3 +BN FSI BN NSM; 3 +BN FSI BN ON; 3 +BN PDI LRE L; 3 +BN PDI LRE EN; 3 +BN PDI LRE ES; 3 +BN PDI LRE ET; 3 +BN PDI LRE CS; 3 +BN PDI LRE NSM; 3 +BN PDI LRE ON; 3 +BN PDI LRO L; 3 +BN PDI LRO R; 2 +BN PDI LRO AL; 2 +BN PDI LRO EN; 3 +BN PDI LRO ES; 3 +BN PDI LRO ET; 3 +BN PDI LRO AN; 3 +BN PDI LRO CS; 3 +BN PDI LRO NSM; 3 +BN PDI LRO ON; 3 +BN PDI RLE L; 3 +BN PDI RLE EN; 3 +BN PDI RLE AN; 3 +BN PDI PDF AN; 3 +BN PDI BN AN; 3 + +#Count: 606 + +@Levels: x 0 x 3 +@Reorder: 1 3 +LRE S RLE R; 2 +LRE S RLE AL; 2 +LRE S RLE ES; 3 +LRE S RLE ET; 3 +LRE S RLE CS; 3 +LRE S RLE NSM; 3 +LRE S RLE ON; 3 +LRE S RLO L; 3 +LRE S RLO R; 2 +LRE S RLO AL; 2 +LRE S RLO EN; 3 +LRE S RLO ES; 3 +LRE S RLO ET; 3 +LRE S RLO AN; 3 +LRE S RLO CS; 3 +LRE S RLO NSM; 3 +LRE S RLO ON; 3 +LRE S BN R; 2 +LRE S BN AL; 2 +LRO S RLE R; 2 +LRO S RLE AL; 2 +LRO S RLE ES; 3 +LRO S RLE ET; 3 +LRO S RLE CS; 3 +LRO S RLE NSM; 3 +LRO S RLE ON; 3 +LRO S RLO L; 3 +LRO S RLO R; 2 +LRO S RLO AL; 2 +LRO S RLO EN; 3 +LRO S RLO ES; 3 +LRO S RLO ET; 3 +LRO S RLO AN; 3 +LRO S RLO CS; 3 +LRO S RLO NSM; 3 +LRO S RLO ON; 3 +RLE S LRE R; 2 +RLE S LRE AL; 2 +RLE S RLE R; 2 +RLE S RLE AL; 2 +RLE S RLE ES; 3 +RLE S RLE ET; 3 +RLE S RLE CS; 3 +RLE S RLE NSM; 3 +RLE S RLE ON; 3 +RLE S RLO L; 3 +RLE S RLO R; 2 +RLE S RLO AL; 2 +RLE S RLO EN; 3 +RLE S RLO ES; 3 +RLE S RLO ET; 3 +RLE S RLO AN; 3 +RLE S RLO CS; 3 +RLE S RLO NSM; 3 +RLE S RLO ON; 3 +RLO S LRE R; 2 +RLO S LRE AL; 2 +RLO S RLE R; 2 +RLO S RLE AL; 2 +RLO S RLE ES; 3 +RLO S RLE ET; 3 +RLO S RLE CS; 3 +RLO S RLE NSM; 3 +RLO S RLE ON; 3 +RLO S RLO L; 3 +RLO S RLO R; 2 +RLO S RLO AL; 2 +RLO S RLO EN; 3 +RLO S RLO ES; 3 +RLO S RLO ET; 3 +RLO S RLO AN; 3 +RLO S RLO CS; 3 +RLO S RLO NSM; 3 +RLO S RLO ON; 3 +PDF L LRE R; 3 +PDF L LRE AL; 3 +PDF EN LRE R; 2 +PDF EN LRE AL; 2 +PDF ES LRE R; 2 +PDF ES LRE AL; 2 +PDF ET LRE R; 2 +PDF ET LRE AL; 2 +PDF CS LRE R; 2 +PDF CS LRE AL; 2 +PDF NSM LRE R; 2 +PDF NSM LRE AL; 2 +PDF S LRE R; 2 +PDF S LRE AL; 2 +PDF WS LRE R; 2 +PDF WS LRE AL; 2 +PDF ON LRE R; 2 +PDF ON LRE AL; 2 +PDF LRI RLE R; 3 +PDF LRI RLE AL; 3 +PDF LRI RLE ES; 3 +PDF LRI RLE ET; 3 +PDF LRI RLE CS; 3 +PDF LRI RLE NSM; 3 +PDF LRI RLE ON; 3 +PDF LRI RLO L; 3 +PDF LRI RLO R; 3 +PDF LRI RLO AL; 3 +PDF LRI RLO EN; 3 +PDF LRI RLO ES; 3 +PDF LRI RLO ET; 3 +PDF LRI RLO AN; 3 +PDF LRI RLO CS; 3 +PDF LRI RLO NSM; 3 +PDF LRI RLO ON; 3 +PDF LRI PDF R; 3 +PDF LRI PDF AL; 3 +PDF LRI BN R; 3 +PDF LRI BN AL; 3 +PDF RLI LRE R; 3 +PDF RLI LRE AL; 3 +PDF RLI RLE R; 3 +PDF RLI RLE AL; 3 +PDF RLI RLE ES; 3 +PDF RLI RLE ET; 3 +PDF RLI RLE CS; 3 +PDF RLI RLE NSM; 3 +PDF RLI RLE ON; 3 +PDF RLI RLO L; 3 +PDF RLI RLO R; 3 +PDF RLI RLO AL; 3 +PDF RLI RLO EN; 3 +PDF RLI RLO ES; 3 +PDF RLI RLO ET; 3 +PDF RLI RLO AN; 3 +PDF RLI RLO CS; 3 +PDF RLI RLO NSM; 3 +PDF RLI RLO ON; 3 +PDF FSI LRE R; 3 +PDF FSI LRE AL; 3 +PDF FSI RLE R; 3 +PDF FSI RLE AL; 3 +PDF FSI RLE ES; 3 +PDF FSI RLE ET; 3 +PDF FSI RLE CS; 3 +PDF FSI RLE NSM; 3 +PDF FSI RLE ON; 3 +PDF FSI RLO L; 3 +PDF FSI RLO R; 3 +PDF FSI RLO AL; 3 +PDF FSI RLO EN; 3 +PDF FSI RLO ES; 3 +PDF FSI RLO ET; 3 +PDF FSI RLO AN; 3 +PDF FSI RLO CS; 3 +PDF FSI RLO NSM; 3 +PDF FSI RLO ON; 3 +PDF PDI LRE R; 2 +PDF PDI LRE AL; 2 +BN L LRE R; 3 +BN L LRE AL; 3 +BN EN LRE R; 2 +BN EN LRE AL; 2 +BN ES LRE R; 2 +BN ES LRE AL; 2 +BN ET LRE R; 2 +BN ET LRE AL; 2 +BN CS LRE R; 2 +BN CS LRE AL; 2 +BN NSM LRE R; 2 +BN NSM LRE AL; 2 +BN S LRE R; 2 +BN S LRE AL; 2 +BN WS LRE R; 2 +BN WS LRE AL; 2 +BN ON LRE R; 2 +BN ON LRE AL; 2 +BN LRI RLE R; 3 +BN LRI RLE AL; 3 +BN LRI RLE ES; 3 +BN LRI RLE ET; 3 +BN LRI RLE CS; 3 +BN LRI RLE NSM; 3 +BN LRI RLE ON; 3 +BN LRI RLO L; 3 +BN LRI RLO R; 3 +BN LRI RLO AL; 3 +BN LRI RLO EN; 3 +BN LRI RLO ES; 3 +BN LRI RLO ET; 3 +BN LRI RLO AN; 3 +BN LRI RLO CS; 3 +BN LRI RLO NSM; 3 +BN LRI RLO ON; 3 +BN LRI PDF R; 3 +BN LRI PDF AL; 3 +BN LRI BN R; 3 +BN LRI BN AL; 3 +BN RLI LRE R; 3 +BN RLI LRE AL; 3 +BN RLI RLE R; 3 +BN RLI RLE AL; 3 +BN RLI RLE ES; 3 +BN RLI RLE ET; 3 +BN RLI RLE CS; 3 +BN RLI RLE NSM; 3 +BN RLI RLE ON; 3 +BN RLI RLO L; 3 +BN RLI RLO R; 3 +BN RLI RLO AL; 3 +BN RLI RLO EN; 3 +BN RLI RLO ES; 3 +BN RLI RLO ET; 3 +BN RLI RLO AN; 3 +BN RLI RLO CS; 3 +BN RLI RLO NSM; 3 +BN RLI RLO ON; 3 +BN FSI LRE R; 3 +BN FSI LRE AL; 3 +BN FSI RLE R; 3 +BN FSI RLE AL; 3 +BN FSI RLE ES; 3 +BN FSI RLE ET; 3 +BN FSI RLE CS; 3 +BN FSI RLE NSM; 3 +BN FSI RLE ON; 3 +BN FSI RLO L; 3 +BN FSI RLO R; 3 +BN FSI RLO AL; 3 +BN FSI RLO EN; 3 +BN FSI RLO ES; 3 +BN FSI RLO ET; 3 +BN FSI RLO AN; 3 +BN FSI RLO CS; 3 +BN FSI RLO NSM; 3 +BN FSI RLO ON; 3 +BN PDI LRE R; 2 +BN PDI LRE AL; 2 + +#Count: 232 + +@Levels: x 0 x 4 +@Reorder: 1 3 +LRE S LRE L; 3 +LRE S LRE EN; 3 +LRE S LRE ES; 3 +LRE S LRE ET; 3 +LRE S LRE CS; 3 +LRE S LRE NSM; 3 +LRE S LRE ON; 3 +LRE S LRO L; 3 +LRE S LRO R; 2 +LRE S LRO AL; 2 +LRE S LRO EN; 3 +LRE S LRO ES; 3 +LRE S LRO ET; 3 +LRE S LRO AN; 3 +LRE S LRO CS; 3 +LRE S LRO NSM; 3 +LRE S LRO ON; 3 +LRE S RLE L; 3 +LRE S RLE EN; 3 +LRE S RLE AN; 3 +LRE S BN AN; 3 +LRO S LRE L; 3 +LRO S LRE EN; 3 +LRO S LRE ES; 3 +LRO S LRE ET; 3 +LRO S LRE CS; 3 +LRO S LRE NSM; 3 +LRO S LRE ON; 3 +LRO S LRO L; 3 +LRO S LRO R; 2 +LRO S LRO AL; 2 +LRO S LRO EN; 3 +LRO S LRO ES; 3 +LRO S LRO ET; 3 +LRO S LRO AN; 3 +LRO S LRO CS; 3 +LRO S LRO NSM; 3 +LRO S LRO ON; 3 +LRO S RLE L; 3 +LRO S RLE EN; 3 +LRO S RLE AN; 3 +RLE S LRE AN; 3 +RLE S RLE L; 3 +RLE S RLE EN; 3 +RLE S RLE AN; 3 +RLO S LRE AN; 3 +RLO S RLE L; 3 +RLO S RLE EN; 3 +RLO S RLE AN; 3 +PDF L LRE AN; 3 +PDF EN LRE AN; 3 +PDF ES LRE AN; 3 +PDF ET LRE AN; 3 +PDF CS LRE AN; 3 +PDF NSM LRE AN; 3 +PDF S LRE AN; 3 +PDF WS LRE AN; 3 +PDF ON LRE AN; 3 +PDF LRI LRE L; 3 +PDF LRI LRE EN; 3 +PDF LRI LRE ES; 3 +PDF LRI LRE ET; 3 +PDF LRI LRE CS; 3 +PDF LRI LRE NSM; 3 +PDF LRI LRE ON; 3 +PDF LRI LRO L; 3 +PDF LRI LRO R; 3 +PDF LRI LRO AL; 3 +PDF LRI LRO EN; 3 +PDF LRI LRO ES; 3 +PDF LRI LRO ET; 3 +PDF LRI LRO AN; 3 +PDF LRI LRO CS; 3 +PDF LRI LRO NSM; 3 +PDF LRI LRO ON; 3 +PDF LRI RLE L; 3 +PDF LRI RLE EN; 3 +PDF LRI RLE AN; 3 +PDF LRI PDF AN; 3 +PDF LRI BN AN; 3 +PDF RLI LRE AN; 3 +PDF RLI RLE L; 3 +PDF RLI RLE EN; 3 +PDF RLI RLE AN; 3 +PDF FSI LRE L; 3 +PDF FSI LRE EN; 3 +PDF FSI LRE ES; 3 +PDF FSI LRE ET; 3 +PDF FSI LRE CS; 3 +PDF FSI LRE NSM; 3 +PDF FSI LRE ON; 3 +PDF FSI LRO L; 3 +PDF FSI LRO EN; 3 +PDF FSI LRO ES; 3 +PDF FSI LRO ET; 3 +PDF FSI LRO AN; 3 +PDF FSI LRO CS; 3 +PDF FSI LRO NSM; 3 +PDF FSI LRO ON; 3 +PDF FSI RLE L; 3 +PDF FSI RLE EN; 3 +PDF FSI RLE AN; 3 +PDF FSI PDF AN; 3 +PDF FSI BN AN; 3 +PDF PDI LRE AN; 3 +BN L LRE AN; 3 +BN EN LRE AN; 3 +BN ES LRE AN; 3 +BN ET LRE AN; 3 +BN CS LRE AN; 3 +BN NSM LRE AN; 3 +BN S LRE AN; 3 +BN WS LRE AN; 3 +BN ON LRE AN; 3 +BN LRI LRE L; 3 +BN LRI LRE EN; 3 +BN LRI LRE ES; 3 +BN LRI LRE ET; 3 +BN LRI LRE CS; 3 +BN LRI LRE NSM; 3 +BN LRI LRE ON; 3 +BN LRI LRO L; 3 +BN LRI LRO R; 3 +BN LRI LRO AL; 3 +BN LRI LRO EN; 3 +BN LRI LRO ES; 3 +BN LRI LRO ET; 3 +BN LRI LRO AN; 3 +BN LRI LRO CS; 3 +BN LRI LRO NSM; 3 +BN LRI LRO ON; 3 +BN LRI RLE L; 3 +BN LRI RLE EN; 3 +BN LRI RLE AN; 3 +BN LRI PDF AN; 3 +BN LRI BN AN; 3 +BN RLI LRE AN; 3 +BN RLI RLE L; 3 +BN RLI RLE EN; 3 +BN RLI RLE AN; 3 +BN FSI LRE L; 3 +BN FSI LRE EN; 3 +BN FSI LRE ES; 3 +BN FSI LRE ET; 3 +BN FSI LRE CS; 3 +BN FSI LRE NSM; 3 +BN FSI LRE ON; 3 +BN FSI LRO L; 3 +BN FSI LRO EN; 3 +BN FSI LRO ES; 3 +BN FSI LRO ET; 3 +BN FSI LRO AN; 3 +BN FSI LRO CS; 3 +BN FSI LRO NSM; 3 +BN FSI LRO ON; 3 +BN FSI RLE L; 3 +BN FSI RLE EN; 3 +BN FSI RLE AN; 3 +BN FSI PDF AN; 3 +BN FSI BN AN; 3 +BN PDI LRE AN; 3 + +#Count: 161 + +@Levels: x 0 x 5 +@Reorder: 1 3 +LRE S LRE R; 2 +LRE S LRE AL; 2 +LRO S LRE R; 2 +LRO S LRE AL; 2 +PDF LRI LRE R; 3 +PDF LRI LRE AL; 3 +BN LRI LRE R; 3 +BN LRI LRE AL; 3 + +#Count: 8 + +@Levels: x 0 x 6 +@Reorder: 1 3 +LRE S LRE AN; 3 +LRO S LRE AN; 3 +PDF LRI LRE AN; 3 +PDF FSI LRE AN; 3 +BN LRI LRE AN; 3 +BN FSI LRE AN; 3 + +#Count: 6 + +@Levels: x 1 0 x +@Reorder: 1 2 +RLE R S LRE; 2 +RLE R S LRO; 2 +RLE R S RLE; 2 +RLE R S RLO; 2 +RLE R S PDF; 2 +RLE R S BN; 2 +RLE R WS LRE; 2 +RLE R WS LRO; 2 +RLE R WS RLE; 2 +RLE R WS RLO; 2 +RLE R WS PDF; 2 +RLE R WS BN; 2 +RLE R LRI LRE; 2 +RLE R LRI LRO; 2 +RLE R LRI RLE; 2 +RLE R LRI RLO; 2 +RLE R LRI PDF; 2 +RLE R LRI BN; 2 +RLE R RLI LRE; 2 +RLE R RLI LRO; 2 +RLE R RLI RLE; 2 +RLE R RLI RLO; 2 +RLE R RLI PDF; 2 +RLE R RLI BN; 2 +RLE R FSI LRE; 2 +RLE R FSI LRO; 2 +RLE R FSI RLE; 2 +RLE R FSI RLO; 2 +RLE R FSI PDF; 2 +RLE R FSI BN; 2 +RLE R PDI LRE; 2 +RLE R PDI LRO; 2 +RLE R PDI RLE; 2 +RLE R PDI RLO; 2 +RLE R PDI PDF; 2 +RLE R PDI BN; 2 +RLE AL S LRE; 2 +RLE AL S LRO; 2 +RLE AL S RLE; 2 +RLE AL S RLO; 2 +RLE AL S PDF; 2 +RLE AL S BN; 2 +RLE AL WS LRE; 2 +RLE AL WS LRO; 2 +RLE AL WS RLE; 2 +RLE AL WS RLO; 2 +RLE AL WS PDF; 2 +RLE AL WS BN; 2 +RLE AL LRI LRE; 2 +RLE AL LRI LRO; 2 +RLE AL LRI RLE; 2 +RLE AL LRI RLO; 2 +RLE AL LRI PDF; 2 +RLE AL LRI BN; 2 +RLE AL RLI LRE; 2 +RLE AL RLI LRO; 2 +RLE AL RLI RLE; 2 +RLE AL RLI RLO; 2 +RLE AL RLI PDF; 2 +RLE AL RLI BN; 2 +RLE AL FSI LRE; 2 +RLE AL FSI LRO; 2 +RLE AL FSI RLE; 2 +RLE AL FSI RLO; 2 +RLE AL FSI PDF; 2 +RLE AL FSI BN; 2 +RLE AL PDI LRE; 2 +RLE AL PDI LRO; 2 +RLE AL PDI RLE; 2 +RLE AL PDI RLO; 2 +RLE AL PDI PDF; 2 +RLE AL PDI BN; 2 +RLE ES S LRE; 3 +RLE ES S LRO; 3 +RLE ES S RLE; 3 +RLE ES S RLO; 3 +RLE ES S PDF; 3 +RLE ES S BN; 3 +RLE ES WS LRE; 3 +RLE ES WS LRO; 3 +RLE ES WS RLE; 3 +RLE ES WS RLO; 3 +RLE ES WS PDF; 3 +RLE ES WS BN; 3 +RLE ES LRI LRE; 3 +RLE ES LRI LRO; 3 +RLE ES LRI RLE; 3 +RLE ES LRI RLO; 3 +RLE ES LRI PDF; 3 +RLE ES LRI BN; 3 +RLE ES RLI LRE; 3 +RLE ES RLI LRO; 3 +RLE ES RLI RLE; 3 +RLE ES RLI RLO; 3 +RLE ES RLI PDF; 3 +RLE ES RLI BN; 3 +RLE ES FSI LRE; 3 +RLE ES FSI LRO; 3 +RLE ES FSI RLE; 3 +RLE ES FSI RLO; 3 +RLE ES FSI PDF; 3 +RLE ES FSI BN; 3 +RLE ES PDI LRE; 3 +RLE ES PDI LRO; 3 +RLE ES PDI RLE; 3 +RLE ES PDI RLO; 3 +RLE ES PDI PDF; 3 +RLE ES PDI BN; 3 +RLE ET S LRE; 3 +RLE ET S LRO; 3 +RLE ET S RLE; 3 +RLE ET S RLO; 3 +RLE ET S PDF; 3 +RLE ET S BN; 3 +RLE ET WS LRE; 3 +RLE ET WS LRO; 3 +RLE ET WS RLE; 3 +RLE ET WS RLO; 3 +RLE ET WS PDF; 3 +RLE ET WS BN; 3 +RLE ET LRI LRE; 3 +RLE ET LRI LRO; 3 +RLE ET LRI RLE; 3 +RLE ET LRI RLO; 3 +RLE ET LRI PDF; 3 +RLE ET LRI BN; 3 +RLE ET RLI LRE; 3 +RLE ET RLI LRO; 3 +RLE ET RLI RLE; 3 +RLE ET RLI RLO; 3 +RLE ET RLI PDF; 3 +RLE ET RLI BN; 3 +RLE ET FSI LRE; 3 +RLE ET FSI LRO; 3 +RLE ET FSI RLE; 3 +RLE ET FSI RLO; 3 +RLE ET FSI PDF; 3 +RLE ET FSI BN; 3 +RLE ET PDI LRE; 3 +RLE ET PDI LRO; 3 +RLE ET PDI RLE; 3 +RLE ET PDI RLO; 3 +RLE ET PDI PDF; 3 +RLE ET PDI BN; 3 +RLE CS S LRE; 3 +RLE CS S LRO; 3 +RLE CS S RLE; 3 +RLE CS S RLO; 3 +RLE CS S PDF; 3 +RLE CS S BN; 3 +RLE CS WS LRE; 3 +RLE CS WS LRO; 3 +RLE CS WS RLE; 3 +RLE CS WS RLO; 3 +RLE CS WS PDF; 3 +RLE CS WS BN; 3 +RLE CS LRI LRE; 3 +RLE CS LRI LRO; 3 +RLE CS LRI RLE; 3 +RLE CS LRI RLO; 3 +RLE CS LRI PDF; 3 +RLE CS LRI BN; 3 +RLE CS RLI LRE; 3 +RLE CS RLI LRO; 3 +RLE CS RLI RLE; 3 +RLE CS RLI RLO; 3 +RLE CS RLI PDF; 3 +RLE CS RLI BN; 3 +RLE CS FSI LRE; 3 +RLE CS FSI LRO; 3 +RLE CS FSI RLE; 3 +RLE CS FSI RLO; 3 +RLE CS FSI PDF; 3 +RLE CS FSI BN; 3 +RLE CS PDI LRE; 3 +RLE CS PDI LRO; 3 +RLE CS PDI RLE; 3 +RLE CS PDI RLO; 3 +RLE CS PDI PDF; 3 +RLE CS PDI BN; 3 +RLE NSM S LRE; 3 +RLE NSM S LRO; 3 +RLE NSM S RLE; 3 +RLE NSM S RLO; 3 +RLE NSM S PDF; 3 +RLE NSM S BN; 3 +RLE NSM WS LRE; 3 +RLE NSM WS LRO; 3 +RLE NSM WS RLE; 3 +RLE NSM WS RLO; 3 +RLE NSM WS PDF; 3 +RLE NSM WS BN; 3 +RLE NSM LRI LRE; 3 +RLE NSM LRI LRO; 3 +RLE NSM LRI RLE; 3 +RLE NSM LRI RLO; 3 +RLE NSM LRI PDF; 3 +RLE NSM LRI BN; 3 +RLE NSM RLI LRE; 3 +RLE NSM RLI LRO; 3 +RLE NSM RLI RLE; 3 +RLE NSM RLI RLO; 3 +RLE NSM RLI PDF; 3 +RLE NSM RLI BN; 3 +RLE NSM FSI LRE; 3 +RLE NSM FSI LRO; 3 +RLE NSM FSI RLE; 3 +RLE NSM FSI RLO; 3 +RLE NSM FSI PDF; 3 +RLE NSM FSI BN; 3 +RLE NSM PDI LRE; 3 +RLE NSM PDI LRO; 3 +RLE NSM PDI RLE; 3 +RLE NSM PDI RLO; 3 +RLE NSM PDI PDF; 3 +RLE NSM PDI BN; 3 +RLE ON S LRE; 3 +RLE ON S LRO; 3 +RLE ON S RLE; 3 +RLE ON S RLO; 3 +RLE ON S PDF; 3 +RLE ON S BN; 3 +RLE ON WS LRE; 3 +RLE ON WS LRO; 3 +RLE ON WS RLE; 3 +RLE ON WS RLO; 3 +RLE ON WS PDF; 3 +RLE ON WS BN; 3 +RLE ON LRI LRE; 3 +RLE ON LRI LRO; 3 +RLE ON LRI RLE; 3 +RLE ON LRI RLO; 3 +RLE ON LRI PDF; 3 +RLE ON LRI BN; 3 +RLE ON RLI LRE; 3 +RLE ON RLI LRO; 3 +RLE ON RLI RLE; 3 +RLE ON RLI RLO; 3 +RLE ON RLI PDF; 3 +RLE ON RLI BN; 3 +RLE ON FSI LRE; 3 +RLE ON FSI LRO; 3 +RLE ON FSI RLE; 3 +RLE ON FSI RLO; 3 +RLE ON FSI PDF; 3 +RLE ON FSI BN; 3 +RLE ON PDI LRE; 3 +RLE ON PDI LRO; 3 +RLE ON PDI RLE; 3 +RLE ON PDI RLO; 3 +RLE ON PDI PDF; 3 +RLE ON PDI BN; 3 +RLO L S LRE; 3 +RLO L S LRO; 3 +RLO L S RLE; 3 +RLO L S RLO; 3 +RLO L S PDF; 3 +RLO L S BN; 3 +RLO L WS LRE; 3 +RLO L WS LRO; 3 +RLO L WS RLE; 3 +RLO L WS RLO; 3 +RLO L WS PDF; 3 +RLO L WS BN; 3 +RLO L LRI LRE; 3 +RLO L LRI LRO; 3 +RLO L LRI RLE; 3 +RLO L LRI RLO; 3 +RLO L LRI PDF; 3 +RLO L LRI BN; 3 +RLO L RLI LRE; 3 +RLO L RLI LRO; 3 +RLO L RLI RLE; 3 +RLO L RLI RLO; 3 +RLO L RLI PDF; 3 +RLO L RLI BN; 3 +RLO L FSI LRE; 3 +RLO L FSI LRO; 3 +RLO L FSI RLE; 3 +RLO L FSI RLO; 3 +RLO L FSI PDF; 3 +RLO L FSI BN; 3 +RLO L PDI LRE; 3 +RLO L PDI LRO; 3 +RLO L PDI RLE; 3 +RLO L PDI RLO; 3 +RLO L PDI PDF; 3 +RLO L PDI BN; 3 +RLO R S LRE; 2 +RLO R S LRO; 2 +RLO R S RLE; 2 +RLO R S RLO; 2 +RLO R S PDF; 2 +RLO R S BN; 2 +RLO R WS LRE; 2 +RLO R WS LRO; 2 +RLO R WS RLE; 2 +RLO R WS RLO; 2 +RLO R WS PDF; 2 +RLO R WS BN; 2 +RLO R LRI LRE; 2 +RLO R LRI LRO; 2 +RLO R LRI RLE; 2 +RLO R LRI RLO; 2 +RLO R LRI PDF; 2 +RLO R LRI BN; 2 +RLO R RLI LRE; 2 +RLO R RLI LRO; 2 +RLO R RLI RLE; 2 +RLO R RLI RLO; 2 +RLO R RLI PDF; 2 +RLO R RLI BN; 2 +RLO R FSI LRE; 2 +RLO R FSI LRO; 2 +RLO R FSI RLE; 2 +RLO R FSI RLO; 2 +RLO R FSI PDF; 2 +RLO R FSI BN; 2 +RLO R PDI LRE; 2 +RLO R PDI LRO; 2 +RLO R PDI RLE; 2 +RLO R PDI RLO; 2 +RLO R PDI PDF; 2 +RLO R PDI BN; 2 +RLO AL S LRE; 2 +RLO AL S LRO; 2 +RLO AL S RLE; 2 +RLO AL S RLO; 2 +RLO AL S PDF; 2 +RLO AL S BN; 2 +RLO AL WS LRE; 2 +RLO AL WS LRO; 2 +RLO AL WS RLE; 2 +RLO AL WS RLO; 2 +RLO AL WS PDF; 2 +RLO AL WS BN; 2 +RLO AL LRI LRE; 2 +RLO AL LRI LRO; 2 +RLO AL LRI RLE; 2 +RLO AL LRI RLO; 2 +RLO AL LRI PDF; 2 +RLO AL LRI BN; 2 +RLO AL RLI LRE; 2 +RLO AL RLI LRO; 2 +RLO AL RLI RLE; 2 +RLO AL RLI RLO; 2 +RLO AL RLI PDF; 2 +RLO AL RLI BN; 2 +RLO AL FSI LRE; 2 +RLO AL FSI LRO; 2 +RLO AL FSI RLE; 2 +RLO AL FSI RLO; 2 +RLO AL FSI PDF; 2 +RLO AL FSI BN; 2 +RLO AL PDI LRE; 2 +RLO AL PDI LRO; 2 +RLO AL PDI RLE; 2 +RLO AL PDI RLO; 2 +RLO AL PDI PDF; 2 +RLO AL PDI BN; 2 +RLO EN S LRE; 3 +RLO EN S LRO; 3 +RLO EN S RLE; 3 +RLO EN S RLO; 3 +RLO EN S PDF; 3 +RLO EN S BN; 3 +RLO EN WS LRE; 3 +RLO EN WS LRO; 3 +RLO EN WS RLE; 3 +RLO EN WS RLO; 3 +RLO EN WS PDF; 3 +RLO EN WS BN; 3 +RLO EN LRI LRE; 3 +RLO EN LRI LRO; 3 +RLO EN LRI RLE; 3 +RLO EN LRI RLO; 3 +RLO EN LRI PDF; 3 +RLO EN LRI BN; 3 +RLO EN RLI LRE; 3 +RLO EN RLI LRO; 3 +RLO EN RLI RLE; 3 +RLO EN RLI RLO; 3 +RLO EN RLI PDF; 3 +RLO EN RLI BN; 3 +RLO EN FSI LRE; 3 +RLO EN FSI LRO; 3 +RLO EN FSI RLE; 3 +RLO EN FSI RLO; 3 +RLO EN FSI PDF; 3 +RLO EN FSI BN; 3 +RLO EN PDI LRE; 3 +RLO EN PDI LRO; 3 +RLO EN PDI RLE; 3 +RLO EN PDI RLO; 3 +RLO EN PDI PDF; 3 +RLO EN PDI BN; 3 +RLO ES S LRE; 3 +RLO ES S LRO; 3 +RLO ES S RLE; 3 +RLO ES S RLO; 3 +RLO ES S PDF; 3 +RLO ES S BN; 3 +RLO ES WS LRE; 3 +RLO ES WS LRO; 3 +RLO ES WS RLE; 3 +RLO ES WS RLO; 3 +RLO ES WS PDF; 3 +RLO ES WS BN; 3 +RLO ES LRI LRE; 3 +RLO ES LRI LRO; 3 +RLO ES LRI RLE; 3 +RLO ES LRI RLO; 3 +RLO ES LRI PDF; 3 +RLO ES LRI BN; 3 +RLO ES RLI LRE; 3 +RLO ES RLI LRO; 3 +RLO ES RLI RLE; 3 +RLO ES RLI RLO; 3 +RLO ES RLI PDF; 3 +RLO ES RLI BN; 3 +RLO ES FSI LRE; 3 +RLO ES FSI LRO; 3 +RLO ES FSI RLE; 3 +RLO ES FSI RLO; 3 +RLO ES FSI PDF; 3 +RLO ES FSI BN; 3 +RLO ES PDI LRE; 3 +RLO ES PDI LRO; 3 +RLO ES PDI RLE; 3 +RLO ES PDI RLO; 3 +RLO ES PDI PDF; 3 +RLO ES PDI BN; 3 +RLO ET S LRE; 3 +RLO ET S LRO; 3 +RLO ET S RLE; 3 +RLO ET S RLO; 3 +RLO ET S PDF; 3 +RLO ET S BN; 3 +RLO ET WS LRE; 3 +RLO ET WS LRO; 3 +RLO ET WS RLE; 3 +RLO ET WS RLO; 3 +RLO ET WS PDF; 3 +RLO ET WS BN; 3 +RLO ET LRI LRE; 3 +RLO ET LRI LRO; 3 +RLO ET LRI RLE; 3 +RLO ET LRI RLO; 3 +RLO ET LRI PDF; 3 +RLO ET LRI BN; 3 +RLO ET RLI LRE; 3 +RLO ET RLI LRO; 3 +RLO ET RLI RLE; 3 +RLO ET RLI RLO; 3 +RLO ET RLI PDF; 3 +RLO ET RLI BN; 3 +RLO ET FSI LRE; 3 +RLO ET FSI LRO; 3 +RLO ET FSI RLE; 3 +RLO ET FSI RLO; 3 +RLO ET FSI PDF; 3 +RLO ET FSI BN; 3 +RLO ET PDI LRE; 3 +RLO ET PDI LRO; 3 +RLO ET PDI RLE; 3 +RLO ET PDI RLO; 3 +RLO ET PDI PDF; 3 +RLO ET PDI BN; 3 +RLO AN S LRE; 3 +RLO AN S LRO; 3 +RLO AN S RLE; 3 +RLO AN S RLO; 3 +RLO AN S PDF; 3 +RLO AN S BN; 3 +RLO AN WS LRE; 3 +RLO AN WS LRO; 3 +RLO AN WS RLE; 3 +RLO AN WS RLO; 3 +RLO AN WS PDF; 3 +RLO AN WS BN; 3 +RLO AN LRI LRE; 3 +RLO AN LRI LRO; 3 +RLO AN LRI RLE; 3 +RLO AN LRI RLO; 3 +RLO AN LRI PDF; 3 +RLO AN LRI BN; 3 +RLO AN RLI LRE; 3 +RLO AN RLI LRO; 3 +RLO AN RLI RLE; 3 +RLO AN RLI RLO; 3 +RLO AN RLI PDF; 3 +RLO AN RLI BN; 3 +RLO AN FSI LRE; 3 +RLO AN FSI LRO; 3 +RLO AN FSI RLE; 3 +RLO AN FSI RLO; 3 +RLO AN FSI PDF; 3 +RLO AN FSI BN; 3 +RLO AN PDI LRE; 3 +RLO AN PDI LRO; 3 +RLO AN PDI RLE; 3 +RLO AN PDI RLO; 3 +RLO AN PDI PDF; 3 +RLO AN PDI BN; 3 +RLO CS S LRE; 3 +RLO CS S LRO; 3 +RLO CS S RLE; 3 +RLO CS S RLO; 3 +RLO CS S PDF; 3 +RLO CS S BN; 3 +RLO CS WS LRE; 3 +RLO CS WS LRO; 3 +RLO CS WS RLE; 3 +RLO CS WS RLO; 3 +RLO CS WS PDF; 3 +RLO CS WS BN; 3 +RLO CS LRI LRE; 3 +RLO CS LRI LRO; 3 +RLO CS LRI RLE; 3 +RLO CS LRI RLO; 3 +RLO CS LRI PDF; 3 +RLO CS LRI BN; 3 +RLO CS RLI LRE; 3 +RLO CS RLI LRO; 3 +RLO CS RLI RLE; 3 +RLO CS RLI RLO; 3 +RLO CS RLI PDF; 3 +RLO CS RLI BN; 3 +RLO CS FSI LRE; 3 +RLO CS FSI LRO; 3 +RLO CS FSI RLE; 3 +RLO CS FSI RLO; 3 +RLO CS FSI PDF; 3 +RLO CS FSI BN; 3 +RLO CS PDI LRE; 3 +RLO CS PDI LRO; 3 +RLO CS PDI RLE; 3 +RLO CS PDI RLO; 3 +RLO CS PDI PDF; 3 +RLO CS PDI BN; 3 +RLO NSM S LRE; 3 +RLO NSM S LRO; 3 +RLO NSM S RLE; 3 +RLO NSM S RLO; 3 +RLO NSM S PDF; 3 +RLO NSM S BN; 3 +RLO NSM WS LRE; 3 +RLO NSM WS LRO; 3 +RLO NSM WS RLE; 3 +RLO NSM WS RLO; 3 +RLO NSM WS PDF; 3 +RLO NSM WS BN; 3 +RLO NSM LRI LRE; 3 +RLO NSM LRI LRO; 3 +RLO NSM LRI RLE; 3 +RLO NSM LRI RLO; 3 +RLO NSM LRI PDF; 3 +RLO NSM LRI BN; 3 +RLO NSM RLI LRE; 3 +RLO NSM RLI LRO; 3 +RLO NSM RLI RLE; 3 +RLO NSM RLI RLO; 3 +RLO NSM RLI PDF; 3 +RLO NSM RLI BN; 3 +RLO NSM FSI LRE; 3 +RLO NSM FSI LRO; 3 +RLO NSM FSI RLE; 3 +RLO NSM FSI RLO; 3 +RLO NSM FSI PDF; 3 +RLO NSM FSI BN; 3 +RLO NSM PDI LRE; 3 +RLO NSM PDI LRO; 3 +RLO NSM PDI RLE; 3 +RLO NSM PDI RLO; 3 +RLO NSM PDI PDF; 3 +RLO NSM PDI BN; 3 +RLO ON S LRE; 3 +RLO ON S LRO; 3 +RLO ON S RLE; 3 +RLO ON S RLO; 3 +RLO ON S PDF; 3 +RLO ON S BN; 3 +RLO ON WS LRE; 3 +RLO ON WS LRO; 3 +RLO ON WS RLE; 3 +RLO ON WS RLO; 3 +RLO ON WS PDF; 3 +RLO ON WS BN; 3 +RLO ON LRI LRE; 3 +RLO ON LRI LRO; 3 +RLO ON LRI RLE; 3 +RLO ON LRI RLO; 3 +RLO ON LRI PDF; 3 +RLO ON LRI BN; 3 +RLO ON RLI LRE; 3 +RLO ON RLI LRO; 3 +RLO ON RLI RLE; 3 +RLO ON RLI RLO; 3 +RLO ON RLI PDF; 3 +RLO ON RLI BN; 3 +RLO ON FSI LRE; 3 +RLO ON FSI LRO; 3 +RLO ON FSI RLE; 3 +RLO ON FSI RLO; 3 +RLO ON FSI PDF; 3 +RLO ON FSI BN; 3 +RLO ON PDI LRE; 3 +RLO ON PDI LRO; 3 +RLO ON PDI RLE; 3 +RLO ON PDI RLO; 3 +RLO ON PDI PDF; 3 +RLO ON PDI BN; 3 +PDF R L LRE; 2 +PDF R L LRO; 2 +PDF R L RLE; 2 +PDF R L RLO; 2 +PDF R L PDF; 2 +PDF R L BN; 2 +PDF R ES LRE; 2 +PDF R ES LRO; 2 +PDF R ES RLE; 2 +PDF R ES RLO; 2 +PDF R ES PDF; 2 +PDF R ES BN; 2 +PDF R ET LRE; 2 +PDF R ET LRO; 2 +PDF R ET RLE; 2 +PDF R ET RLO; 2 +PDF R ET PDF; 2 +PDF R ET BN; 2 +PDF R CS LRE; 2 +PDF R CS LRO; 2 +PDF R CS RLE; 2 +PDF R CS RLO; 2 +PDF R CS PDF; 2 +PDF R CS BN; 2 +PDF R S LRE; 2 +PDF R S LRO; 2 +PDF R S RLE; 2 +PDF R S RLO; 2 +PDF R S PDF; 2 +PDF R S BN; 2 +PDF R WS LRE; 2 +PDF R WS LRO; 2 +PDF R WS RLE; 2 +PDF R WS RLO; 2 +PDF R WS PDF; 2 +PDF R WS BN; 2 +PDF R ON LRE; 2 +PDF R ON LRO; 2 +PDF R ON RLE; 2 +PDF R ON RLO; 2 +PDF R ON PDF; 2 +PDF R ON BN; 2 +PDF R LRI LRE; 2 +PDF R LRI LRO; 2 +PDF R LRI RLE; 2 +PDF R LRI RLO; 2 +PDF R LRI PDF; 2 +PDF R LRI BN; 2 +PDF R RLI LRE; 2 +PDF R RLI LRO; 2 +PDF R RLI RLE; 2 +PDF R RLI RLO; 2 +PDF R RLI PDF; 2 +PDF R RLI BN; 2 +PDF R FSI LRE; 2 +PDF R FSI LRO; 2 +PDF R FSI RLE; 2 +PDF R FSI RLO; 2 +PDF R FSI PDF; 2 +PDF R FSI BN; 2 +PDF R PDI LRE; 2 +PDF R PDI LRO; 2 +PDF R PDI RLE; 2 +PDF R PDI RLO; 2 +PDF R PDI PDF; 2 +PDF R PDI BN; 2 +PDF AL L LRE; 2 +PDF AL L LRO; 2 +PDF AL L RLE; 2 +PDF AL L RLO; 2 +PDF AL L PDF; 2 +PDF AL L BN; 2 +PDF AL ES LRE; 2 +PDF AL ES LRO; 2 +PDF AL ES RLE; 2 +PDF AL ES RLO; 2 +PDF AL ES PDF; 2 +PDF AL ES BN; 2 +PDF AL ET LRE; 2 +PDF AL ET LRO; 2 +PDF AL ET RLE; 2 +PDF AL ET RLO; 2 +PDF AL ET PDF; 2 +PDF AL ET BN; 2 +PDF AL CS LRE; 2 +PDF AL CS LRO; 2 +PDF AL CS RLE; 2 +PDF AL CS RLO; 2 +PDF AL CS PDF; 2 +PDF AL CS BN; 2 +PDF AL S LRE; 2 +PDF AL S LRO; 2 +PDF AL S RLE; 2 +PDF AL S RLO; 2 +PDF AL S PDF; 2 +PDF AL S BN; 2 +PDF AL WS LRE; 2 +PDF AL WS LRO; 2 +PDF AL WS RLE; 2 +PDF AL WS RLO; 2 +PDF AL WS PDF; 2 +PDF AL WS BN; 2 +PDF AL ON LRE; 2 +PDF AL ON LRO; 2 +PDF AL ON RLE; 2 +PDF AL ON RLO; 2 +PDF AL ON PDF; 2 +PDF AL ON BN; 2 +PDF AL LRI LRE; 2 +PDF AL LRI LRO; 2 +PDF AL LRI RLE; 2 +PDF AL LRI RLO; 2 +PDF AL LRI PDF; 2 +PDF AL LRI BN; 2 +PDF AL RLI LRE; 2 +PDF AL RLI LRO; 2 +PDF AL RLI RLE; 2 +PDF AL RLI RLO; 2 +PDF AL RLI PDF; 2 +PDF AL RLI BN; 2 +PDF AL FSI LRE; 2 +PDF AL FSI LRO; 2 +PDF AL FSI RLE; 2 +PDF AL FSI RLO; 2 +PDF AL FSI PDF; 2 +PDF AL FSI BN; 2 +PDF AL PDI LRE; 2 +PDF AL PDI LRO; 2 +PDF AL PDI RLE; 2 +PDF AL PDI RLO; 2 +PDF AL PDI PDF; 2 +PDF AL PDI BN; 2 +BN R L LRE; 2 +BN R L LRO; 2 +BN R L RLE; 2 +BN R L RLO; 2 +BN R L PDF; 2 +BN R L BN; 2 +BN R ES LRE; 2 +BN R ES LRO; 2 +BN R ES RLE; 2 +BN R ES RLO; 2 +BN R ES PDF; 2 +BN R ES BN; 2 +BN R ET LRE; 2 +BN R ET LRO; 2 +BN R ET RLE; 2 +BN R ET RLO; 2 +BN R ET PDF; 2 +BN R ET BN; 2 +BN R CS LRE; 2 +BN R CS LRO; 2 +BN R CS RLE; 2 +BN R CS RLO; 2 +BN R CS PDF; 2 +BN R CS BN; 2 +BN R S LRE; 2 +BN R S LRO; 2 +BN R S RLE; 2 +BN R S RLO; 2 +BN R S PDF; 2 +BN R S BN; 2 +BN R WS LRE; 2 +BN R WS LRO; 2 +BN R WS RLE; 2 +BN R WS RLO; 2 +BN R WS PDF; 2 +BN R WS BN; 2 +BN R ON LRE; 2 +BN R ON LRO; 2 +BN R ON RLE; 2 +BN R ON RLO; 2 +BN R ON PDF; 2 +BN R ON BN; 2 +BN R LRI LRE; 2 +BN R LRI LRO; 2 +BN R LRI RLE; 2 +BN R LRI RLO; 2 +BN R LRI PDF; 2 +BN R LRI BN; 2 +BN R RLI LRE; 2 +BN R RLI LRO; 2 +BN R RLI RLE; 2 +BN R RLI RLO; 2 +BN R RLI PDF; 2 +BN R RLI BN; 2 +BN R FSI LRE; 2 +BN R FSI LRO; 2 +BN R FSI RLE; 2 +BN R FSI RLO; 2 +BN R FSI PDF; 2 +BN R FSI BN; 2 +BN R PDI LRE; 2 +BN R PDI LRO; 2 +BN R PDI RLE; 2 +BN R PDI RLO; 2 +BN R PDI PDF; 2 +BN R PDI BN; 2 +BN AL L LRE; 2 +BN AL L LRO; 2 +BN AL L RLE; 2 +BN AL L RLO; 2 +BN AL L PDF; 2 +BN AL L BN; 2 +BN AL ES LRE; 2 +BN AL ES LRO; 2 +BN AL ES RLE; 2 +BN AL ES RLO; 2 +BN AL ES PDF; 2 +BN AL ES BN; 2 +BN AL ET LRE; 2 +BN AL ET LRO; 2 +BN AL ET RLE; 2 +BN AL ET RLO; 2 +BN AL ET PDF; 2 +BN AL ET BN; 2 +BN AL CS LRE; 2 +BN AL CS LRO; 2 +BN AL CS RLE; 2 +BN AL CS RLO; 2 +BN AL CS PDF; 2 +BN AL CS BN; 2 +BN AL S LRE; 2 +BN AL S LRO; 2 +BN AL S RLE; 2 +BN AL S RLO; 2 +BN AL S PDF; 2 +BN AL S BN; 2 +BN AL WS LRE; 2 +BN AL WS LRO; 2 +BN AL WS RLE; 2 +BN AL WS RLO; 2 +BN AL WS PDF; 2 +BN AL WS BN; 2 +BN AL ON LRE; 2 +BN AL ON LRO; 2 +BN AL ON RLE; 2 +BN AL ON RLO; 2 +BN AL ON PDF; 2 +BN AL ON BN; 2 +BN AL LRI LRE; 2 +BN AL LRI LRO; 2 +BN AL LRI RLE; 2 +BN AL LRI RLO; 2 +BN AL LRI PDF; 2 +BN AL LRI BN; 2 +BN AL RLI LRE; 2 +BN AL RLI LRO; 2 +BN AL RLI RLE; 2 +BN AL RLI RLO; 2 +BN AL RLI PDF; 2 +BN AL RLI BN; 2 +BN AL FSI LRE; 2 +BN AL FSI LRO; 2 +BN AL FSI RLE; 2 +BN AL FSI RLO; 2 +BN AL FSI PDF; 2 +BN AL FSI BN; 2 +BN AL PDI LRE; 2 +BN AL PDI LRO; 2 +BN AL PDI RLE; 2 +BN AL PDI RLO; 2 +BN AL PDI PDF; 2 +BN AL PDI BN; 2 + +#Count: 876 + +@Levels: x 1 1 x +@Reorder: 2 1 +LRE S S LRE; 4 +LRE S S LRO; 4 +LRE S S RLE; 4 +LRE S S RLO; 4 +LRE S S PDF; 4 +LRE S S BN; 4 +LRE S WS LRE; 4 +LRE S WS LRO; 4 +LRE S WS RLE; 4 +LRE S WS RLO; 4 +LRE S WS PDF; 4 +LRE S WS BN; 4 +LRE S LRI LRE; 4 +LRE S LRI LRO; 4 +LRE S LRI RLE; 4 +LRE S LRI RLO; 4 +LRE S LRI PDF; 4 +LRE S LRI BN; 4 +LRE S RLI LRE; 4 +LRE S RLI LRO; 4 +LRE S RLI RLE; 4 +LRE S RLI RLO; 4 +LRE S RLI PDF; 4 +LRE S RLI BN; 4 +LRE S FSI LRE; 4 +LRE S FSI LRO; 4 +LRE S FSI RLE; 4 +LRE S FSI RLO; 4 +LRE S FSI PDF; 4 +LRE S FSI BN; 4 +LRE S PDI LRE; 4 +LRE S PDI LRO; 4 +LRE S PDI RLE; 4 +LRE S PDI RLO; 4 +LRE S PDI PDF; 4 +LRE S PDI BN; 4 +LRE WS S LRE; 4 +LRE WS S LRO; 4 +LRE WS S RLE; 4 +LRE WS S RLO; 4 +LRE WS S PDF; 4 +LRE WS S BN; 4 +LRE WS WS LRE; 4 +LRE WS WS LRO; 4 +LRE WS WS RLE; 4 +LRE WS WS RLO; 4 +LRE WS WS PDF; 4 +LRE WS WS BN; 4 +LRE WS LRI LRE; 4 +LRE WS LRI LRO; 4 +LRE WS LRI RLE; 4 +LRE WS LRI RLO; 4 +LRE WS LRI PDF; 4 +LRE WS LRI BN; 4 +LRE WS RLI LRE; 4 +LRE WS RLI LRO; 4 +LRE WS RLI RLE; 4 +LRE WS RLI RLO; 4 +LRE WS RLI PDF; 4 +LRE WS RLI BN; 4 +LRE WS FSI LRE; 4 +LRE WS FSI LRO; 4 +LRE WS FSI RLE; 4 +LRE WS FSI RLO; 4 +LRE WS FSI PDF; 4 +LRE WS FSI BN; 4 +LRE WS PDI LRE; 4 +LRE WS PDI LRO; 4 +LRE WS PDI RLE; 4 +LRE WS PDI RLO; 4 +LRE WS PDI PDF; 4 +LRE WS PDI BN; 4 +LRE LRI S LRE; 4 +LRE LRI S LRO; 4 +LRE LRI S RLE; 4 +LRE LRI S RLO; 4 +LRE LRI S PDF; 4 +LRE LRI S BN; 4 +LRE LRI WS LRE; 4 +LRE LRI WS LRO; 4 +LRE LRI WS RLE; 4 +LRE LRI WS RLO; 4 +LRE LRI WS PDF; 4 +LRE LRI WS BN; 4 +LRE LRI LRI LRE; 4 +LRE LRI LRI LRO; 4 +LRE LRI LRI RLE; 4 +LRE LRI LRI RLO; 4 +LRE LRI LRI PDF; 4 +LRE LRI LRI BN; 4 +LRE LRI RLI LRE; 4 +LRE LRI RLI LRO; 4 +LRE LRI RLI RLE; 4 +LRE LRI RLI RLO; 4 +LRE LRI RLI PDF; 4 +LRE LRI RLI BN; 4 +LRE LRI FSI LRE; 4 +LRE LRI FSI LRO; 4 +LRE LRI FSI RLE; 4 +LRE LRI FSI RLO; 4 +LRE LRI FSI PDF; 4 +LRE LRI FSI BN; 4 +LRE LRI PDI LRE; 4 +LRE LRI PDI LRO; 4 +LRE LRI PDI RLE; 4 +LRE LRI PDI RLO; 4 +LRE LRI PDI PDF; 4 +LRE LRI PDI BN; 4 +LRE RLI S LRE; 4 +LRE RLI S LRO; 4 +LRE RLI S RLE; 4 +LRE RLI S RLO; 4 +LRE RLI S PDF; 4 +LRE RLI S BN; 4 +LRE RLI WS LRE; 4 +LRE RLI WS LRO; 4 +LRE RLI WS RLE; 4 +LRE RLI WS RLO; 4 +LRE RLI WS PDF; 4 +LRE RLI WS BN; 4 +LRE RLI LRI LRE; 4 +LRE RLI LRI LRO; 4 +LRE RLI LRI RLE; 4 +LRE RLI LRI RLO; 4 +LRE RLI LRI PDF; 4 +LRE RLI LRI BN; 4 +LRE RLI RLI LRE; 4 +LRE RLI RLI LRO; 4 +LRE RLI RLI RLE; 4 +LRE RLI RLI RLO; 4 +LRE RLI RLI PDF; 4 +LRE RLI RLI BN; 4 +LRE RLI FSI LRE; 4 +LRE RLI FSI LRO; 4 +LRE RLI FSI RLE; 4 +LRE RLI FSI RLO; 4 +LRE RLI FSI PDF; 4 +LRE RLI FSI BN; 4 +LRE RLI PDI LRE; 4 +LRE RLI PDI LRO; 4 +LRE RLI PDI RLE; 4 +LRE RLI PDI RLO; 4 +LRE RLI PDI PDF; 4 +LRE RLI PDI BN; 4 +LRE FSI S LRE; 4 +LRE FSI S LRO; 4 +LRE FSI S RLE; 4 +LRE FSI S RLO; 4 +LRE FSI S PDF; 4 +LRE FSI S BN; 4 +LRE FSI WS LRE; 4 +LRE FSI WS LRO; 4 +LRE FSI WS RLE; 4 +LRE FSI WS RLO; 4 +LRE FSI WS PDF; 4 +LRE FSI WS BN; 4 +LRE FSI LRI LRE; 4 +LRE FSI LRI LRO; 4 +LRE FSI LRI RLE; 4 +LRE FSI LRI RLO; 4 +LRE FSI LRI PDF; 4 +LRE FSI LRI BN; 4 +LRE FSI RLI LRE; 4 +LRE FSI RLI LRO; 4 +LRE FSI RLI RLE; 4 +LRE FSI RLI RLO; 4 +LRE FSI RLI PDF; 4 +LRE FSI RLI BN; 4 +LRE FSI FSI LRE; 4 +LRE FSI FSI LRO; 4 +LRE FSI FSI RLE; 4 +LRE FSI FSI RLO; 4 +LRE FSI FSI PDF; 4 +LRE FSI FSI BN; 4 +LRE FSI PDI LRE; 4 +LRE FSI PDI LRO; 4 +LRE FSI PDI RLE; 4 +LRE FSI PDI RLO; 4 +LRE FSI PDI PDF; 4 +LRE FSI PDI BN; 4 +LRE PDI S LRE; 4 +LRE PDI S LRO; 4 +LRE PDI S RLE; 4 +LRE PDI S RLO; 4 +LRE PDI S PDF; 4 +LRE PDI S BN; 4 +LRE PDI WS LRE; 4 +LRE PDI WS LRO; 4 +LRE PDI WS RLE; 4 +LRE PDI WS RLO; 4 +LRE PDI WS PDF; 4 +LRE PDI WS BN; 4 +LRE PDI LRI LRE; 4 +LRE PDI LRI LRO; 4 +LRE PDI LRI RLE; 4 +LRE PDI LRI RLO; 4 +LRE PDI LRI PDF; 4 +LRE PDI LRI BN; 4 +LRE PDI RLI LRE; 4 +LRE PDI RLI LRO; 4 +LRE PDI RLI RLE; 4 +LRE PDI RLI RLO; 4 +LRE PDI RLI PDF; 4 +LRE PDI RLI BN; 4 +LRE PDI FSI LRE; 4 +LRE PDI FSI LRO; 4 +LRE PDI FSI RLE; 4 +LRE PDI FSI RLO; 4 +LRE PDI FSI PDF; 4 +LRE PDI FSI BN; 4 +LRE PDI PDI LRE; 4 +LRE PDI PDI LRO; 4 +LRE PDI PDI RLE; 4 +LRE PDI PDI RLO; 4 +LRE PDI PDI PDF; 4 +LRE PDI PDI BN; 4 +LRO S S LRE; 4 +LRO S S LRO; 4 +LRO S S RLE; 4 +LRO S S RLO; 4 +LRO S S PDF; 4 +LRO S S BN; 4 +LRO S WS LRE; 4 +LRO S WS LRO; 4 +LRO S WS RLE; 4 +LRO S WS RLO; 4 +LRO S WS PDF; 4 +LRO S WS BN; 4 +LRO S LRI LRE; 4 +LRO S LRI LRO; 4 +LRO S LRI RLE; 4 +LRO S LRI RLO; 4 +LRO S LRI PDF; 4 +LRO S LRI BN; 4 +LRO S RLI LRE; 4 +LRO S RLI LRO; 4 +LRO S RLI RLE; 4 +LRO S RLI RLO; 4 +LRO S RLI PDF; 4 +LRO S RLI BN; 4 +LRO S FSI LRE; 4 +LRO S FSI LRO; 4 +LRO S FSI RLE; 4 +LRO S FSI RLO; 4 +LRO S FSI PDF; 4 +LRO S FSI BN; 4 +LRO S PDI LRE; 4 +LRO S PDI LRO; 4 +LRO S PDI RLE; 4 +LRO S PDI RLO; 4 +LRO S PDI PDF; 4 +LRO S PDI BN; 4 +LRO WS S LRE; 4 +LRO WS S LRO; 4 +LRO WS S RLE; 4 +LRO WS S RLO; 4 +LRO WS S PDF; 4 +LRO WS S BN; 4 +LRO WS WS LRE; 4 +LRO WS WS LRO; 4 +LRO WS WS RLE; 4 +LRO WS WS RLO; 4 +LRO WS WS PDF; 4 +LRO WS WS BN; 4 +LRO WS LRI LRE; 4 +LRO WS LRI LRO; 4 +LRO WS LRI RLE; 4 +LRO WS LRI RLO; 4 +LRO WS LRI PDF; 4 +LRO WS LRI BN; 4 +LRO WS RLI LRE; 4 +LRO WS RLI LRO; 4 +LRO WS RLI RLE; 4 +LRO WS RLI RLO; 4 +LRO WS RLI PDF; 4 +LRO WS RLI BN; 4 +LRO WS FSI LRE; 4 +LRO WS FSI LRO; 4 +LRO WS FSI RLE; 4 +LRO WS FSI RLO; 4 +LRO WS FSI PDF; 4 +LRO WS FSI BN; 4 +LRO WS PDI LRE; 4 +LRO WS PDI LRO; 4 +LRO WS PDI RLE; 4 +LRO WS PDI RLO; 4 +LRO WS PDI PDF; 4 +LRO WS PDI BN; 4 +LRO LRI S LRE; 4 +LRO LRI S LRO; 4 +LRO LRI S RLE; 4 +LRO LRI S RLO; 4 +LRO LRI S PDF; 4 +LRO LRI S BN; 4 +LRO LRI WS LRE; 4 +LRO LRI WS LRO; 4 +LRO LRI WS RLE; 4 +LRO LRI WS RLO; 4 +LRO LRI WS PDF; 4 +LRO LRI WS BN; 4 +LRO LRI LRI LRE; 4 +LRO LRI LRI LRO; 4 +LRO LRI LRI RLE; 4 +LRO LRI LRI RLO; 4 +LRO LRI LRI PDF; 4 +LRO LRI LRI BN; 4 +LRO LRI RLI LRE; 4 +LRO LRI RLI LRO; 4 +LRO LRI RLI RLE; 4 +LRO LRI RLI RLO; 4 +LRO LRI RLI PDF; 4 +LRO LRI RLI BN; 4 +LRO LRI FSI LRE; 4 +LRO LRI FSI LRO; 4 +LRO LRI FSI RLE; 4 +LRO LRI FSI RLO; 4 +LRO LRI FSI PDF; 4 +LRO LRI FSI BN; 4 +LRO LRI PDI LRE; 4 +LRO LRI PDI LRO; 4 +LRO LRI PDI RLE; 4 +LRO LRI PDI RLO; 4 +LRO LRI PDI PDF; 4 +LRO LRI PDI BN; 4 +LRO RLI S LRE; 4 +LRO RLI S LRO; 4 +LRO RLI S RLE; 4 +LRO RLI S RLO; 4 +LRO RLI S PDF; 4 +LRO RLI S BN; 4 +LRO RLI WS LRE; 4 +LRO RLI WS LRO; 4 +LRO RLI WS RLE; 4 +LRO RLI WS RLO; 4 +LRO RLI WS PDF; 4 +LRO RLI WS BN; 4 +LRO RLI LRI LRE; 4 +LRO RLI LRI LRO; 4 +LRO RLI LRI RLE; 4 +LRO RLI LRI RLO; 4 +LRO RLI LRI PDF; 4 +LRO RLI LRI BN; 4 +LRO RLI RLI LRE; 4 +LRO RLI RLI LRO; 4 +LRO RLI RLI RLE; 4 +LRO RLI RLI RLO; 4 +LRO RLI RLI PDF; 4 +LRO RLI RLI BN; 4 +LRO RLI FSI LRE; 4 +LRO RLI FSI LRO; 4 +LRO RLI FSI RLE; 4 +LRO RLI FSI RLO; 4 +LRO RLI FSI PDF; 4 +LRO RLI FSI BN; 4 +LRO RLI PDI LRE; 4 +LRO RLI PDI LRO; 4 +LRO RLI PDI RLE; 4 +LRO RLI PDI RLO; 4 +LRO RLI PDI PDF; 4 +LRO RLI PDI BN; 4 +LRO FSI S LRE; 4 +LRO FSI S LRO; 4 +LRO FSI S RLE; 4 +LRO FSI S RLO; 4 +LRO FSI S PDF; 4 +LRO FSI S BN; 4 +LRO FSI WS LRE; 4 +LRO FSI WS LRO; 4 +LRO FSI WS RLE; 4 +LRO FSI WS RLO; 4 +LRO FSI WS PDF; 4 +LRO FSI WS BN; 4 +LRO FSI LRI LRE; 4 +LRO FSI LRI LRO; 4 +LRO FSI LRI RLE; 4 +LRO FSI LRI RLO; 4 +LRO FSI LRI PDF; 4 +LRO FSI LRI BN; 4 +LRO FSI RLI LRE; 4 +LRO FSI RLI LRO; 4 +LRO FSI RLI RLE; 4 +LRO FSI RLI RLO; 4 +LRO FSI RLI PDF; 4 +LRO FSI RLI BN; 4 +LRO FSI FSI LRE; 4 +LRO FSI FSI LRO; 4 +LRO FSI FSI RLE; 4 +LRO FSI FSI RLO; 4 +LRO FSI FSI PDF; 4 +LRO FSI FSI BN; 4 +LRO FSI PDI LRE; 4 +LRO FSI PDI LRO; 4 +LRO FSI PDI RLE; 4 +LRO FSI PDI RLO; 4 +LRO FSI PDI PDF; 4 +LRO FSI PDI BN; 4 +LRO PDI S LRE; 4 +LRO PDI S LRO; 4 +LRO PDI S RLE; 4 +LRO PDI S RLO; 4 +LRO PDI S PDF; 4 +LRO PDI S BN; 4 +LRO PDI WS LRE; 4 +LRO PDI WS LRO; 4 +LRO PDI WS RLE; 4 +LRO PDI WS RLO; 4 +LRO PDI WS PDF; 4 +LRO PDI WS BN; 4 +LRO PDI LRI LRE; 4 +LRO PDI LRI LRO; 4 +LRO PDI LRI RLE; 4 +LRO PDI LRI RLO; 4 +LRO PDI LRI PDF; 4 +LRO PDI LRI BN; 4 +LRO PDI RLI LRE; 4 +LRO PDI RLI LRO; 4 +LRO PDI RLI RLE; 4 +LRO PDI RLI RLO; 4 +LRO PDI RLI PDF; 4 +LRO PDI RLI BN; 4 +LRO PDI FSI LRE; 4 +LRO PDI FSI LRO; 4 +LRO PDI FSI RLE; 4 +LRO PDI FSI RLO; 4 +LRO PDI FSI PDF; 4 +LRO PDI FSI BN; 4 +LRO PDI PDI LRE; 4 +LRO PDI PDI LRO; 4 +LRO PDI PDI RLE; 4 +LRO PDI PDI RLO; 4 +LRO PDI PDI PDF; 4 +LRO PDI PDI BN; 4 +RLE R R LRE; 2 +RLE R R LRO; 2 +RLE R R RLE; 2 +RLE R R RLO; 2 +RLE R R PDF; 2 +RLE R R BN; 2 +RLE R AL LRE; 2 +RLE R AL LRO; 2 +RLE R AL RLE; 2 +RLE R AL RLO; 2 +RLE R AL PDF; 2 +RLE R AL BN; 2 +RLE R ES LRE; 2 +RLE R ES LRO; 2 +RLE R ES RLE; 2 +RLE R ES RLO; 2 +RLE R ES PDF; 2 +RLE R ES BN; 2 +RLE R ET LRE; 2 +RLE R ET LRO; 2 +RLE R ET RLE; 2 +RLE R ET RLO; 2 +RLE R ET PDF; 2 +RLE R ET BN; 2 +RLE R CS LRE; 2 +RLE R CS LRO; 2 +RLE R CS RLE; 2 +RLE R CS RLO; 2 +RLE R CS PDF; 2 +RLE R CS BN; 2 +RLE R NSM LRE; 2 +RLE R NSM LRO; 2 +RLE R NSM RLE; 2 +RLE R NSM RLO; 2 +RLE R NSM PDF; 2 +RLE R NSM BN; 2 +RLE R ON LRE; 2 +RLE R ON LRO; 2 +RLE R ON RLE; 2 +RLE R ON RLO; 2 +RLE R ON PDF; 2 +RLE R ON BN; 2 +RLE AL R LRE; 2 +RLE AL R LRO; 2 +RLE AL R RLE; 2 +RLE AL R RLO; 2 +RLE AL R PDF; 2 +RLE AL R BN; 2 +RLE AL AL LRE; 2 +RLE AL AL LRO; 2 +RLE AL AL RLE; 2 +RLE AL AL RLO; 2 +RLE AL AL PDF; 2 +RLE AL AL BN; 2 +RLE AL ES LRE; 2 +RLE AL ES LRO; 2 +RLE AL ES RLE; 2 +RLE AL ES RLO; 2 +RLE AL ES PDF; 2 +RLE AL ES BN; 2 +RLE AL ET LRE; 2 +RLE AL ET LRO; 2 +RLE AL ET RLE; 2 +RLE AL ET RLO; 2 +RLE AL ET PDF; 2 +RLE AL ET BN; 2 +RLE AL CS LRE; 2 +RLE AL CS LRO; 2 +RLE AL CS RLE; 2 +RLE AL CS RLO; 2 +RLE AL CS PDF; 2 +RLE AL CS BN; 2 +RLE AL NSM LRE; 2 +RLE AL NSM LRO; 2 +RLE AL NSM RLE; 2 +RLE AL NSM RLO; 2 +RLE AL NSM PDF; 2 +RLE AL NSM BN; 2 +RLE AL ON LRE; 2 +RLE AL ON LRO; 2 +RLE AL ON RLE; 2 +RLE AL ON RLO; 2 +RLE AL ON PDF; 2 +RLE AL ON BN; 2 +RLE ES R LRE; 2 +RLE ES R LRO; 2 +RLE ES R RLE; 2 +RLE ES R RLO; 2 +RLE ES R PDF; 2 +RLE ES R BN; 2 +RLE ES AL LRE; 2 +RLE ES AL LRO; 2 +RLE ES AL RLE; 2 +RLE ES AL RLO; 2 +RLE ES AL PDF; 2 +RLE ES AL BN; 2 +RLE ES ES LRE; 3 +RLE ES ES LRO; 3 +RLE ES ES RLE; 3 +RLE ES ES RLO; 3 +RLE ES ES PDF; 3 +RLE ES ES BN; 3 +RLE ES ET LRE; 3 +RLE ES ET LRO; 3 +RLE ES ET RLE; 3 +RLE ES ET RLO; 3 +RLE ES ET PDF; 3 +RLE ES ET BN; 3 +RLE ES CS LRE; 3 +RLE ES CS LRO; 3 +RLE ES CS RLE; 3 +RLE ES CS RLO; 3 +RLE ES CS PDF; 3 +RLE ES CS BN; 3 +RLE ES NSM LRE; 3 +RLE ES NSM LRO; 3 +RLE ES NSM RLE; 3 +RLE ES NSM RLO; 3 +RLE ES NSM PDF; 3 +RLE ES NSM BN; 3 +RLE ES ON LRE; 3 +RLE ES ON LRO; 3 +RLE ES ON RLE; 3 +RLE ES ON RLO; 3 +RLE ES ON PDF; 3 +RLE ES ON BN; 3 +RLE ET R LRE; 2 +RLE ET R LRO; 2 +RLE ET R RLE; 2 +RLE ET R RLO; 2 +RLE ET R PDF; 2 +RLE ET R BN; 2 +RLE ET AL LRE; 2 +RLE ET AL LRO; 2 +RLE ET AL RLE; 2 +RLE ET AL RLO; 2 +RLE ET AL PDF; 2 +RLE ET AL BN; 2 +RLE ET ES LRE; 3 +RLE ET ES LRO; 3 +RLE ET ES RLE; 3 +RLE ET ES RLO; 3 +RLE ET ES PDF; 3 +RLE ET ES BN; 3 +RLE ET ET LRE; 3 +RLE ET ET LRO; 3 +RLE ET ET RLE; 3 +RLE ET ET RLO; 3 +RLE ET ET PDF; 3 +RLE ET ET BN; 3 +RLE ET CS LRE; 3 +RLE ET CS LRO; 3 +RLE ET CS RLE; 3 +RLE ET CS RLO; 3 +RLE ET CS PDF; 3 +RLE ET CS BN; 3 +RLE ET NSM LRE; 3 +RLE ET NSM LRO; 3 +RLE ET NSM RLE; 3 +RLE ET NSM RLO; 3 +RLE ET NSM PDF; 3 +RLE ET NSM BN; 3 +RLE ET ON LRE; 3 +RLE ET ON LRO; 3 +RLE ET ON RLE; 3 +RLE ET ON RLO; 3 +RLE ET ON PDF; 3 +RLE ET ON BN; 3 +RLE CS R LRE; 2 +RLE CS R LRO; 2 +RLE CS R RLE; 2 +RLE CS R RLO; 2 +RLE CS R PDF; 2 +RLE CS R BN; 2 +RLE CS AL LRE; 2 +RLE CS AL LRO; 2 +RLE CS AL RLE; 2 +RLE CS AL RLO; 2 +RLE CS AL PDF; 2 +RLE CS AL BN; 2 +RLE CS ES LRE; 3 +RLE CS ES LRO; 3 +RLE CS ES RLE; 3 +RLE CS ES RLO; 3 +RLE CS ES PDF; 3 +RLE CS ES BN; 3 +RLE CS ET LRE; 3 +RLE CS ET LRO; 3 +RLE CS ET RLE; 3 +RLE CS ET RLO; 3 +RLE CS ET PDF; 3 +RLE CS ET BN; 3 +RLE CS CS LRE; 3 +RLE CS CS LRO; 3 +RLE CS CS RLE; 3 +RLE CS CS RLO; 3 +RLE CS CS PDF; 3 +RLE CS CS BN; 3 +RLE CS NSM LRE; 3 +RLE CS NSM LRO; 3 +RLE CS NSM RLE; 3 +RLE CS NSM RLO; 3 +RLE CS NSM PDF; 3 +RLE CS NSM BN; 3 +RLE CS ON LRE; 3 +RLE CS ON LRO; 3 +RLE CS ON RLE; 3 +RLE CS ON RLO; 3 +RLE CS ON PDF; 3 +RLE CS ON BN; 3 +RLE NSM R LRE; 2 +RLE NSM R LRO; 2 +RLE NSM R RLE; 2 +RLE NSM R RLO; 2 +RLE NSM R PDF; 2 +RLE NSM R BN; 2 +RLE NSM AL LRE; 2 +RLE NSM AL LRO; 2 +RLE NSM AL RLE; 2 +RLE NSM AL RLO; 2 +RLE NSM AL PDF; 2 +RLE NSM AL BN; 2 +RLE NSM ES LRE; 3 +RLE NSM ES LRO; 3 +RLE NSM ES RLE; 3 +RLE NSM ES RLO; 3 +RLE NSM ES PDF; 3 +RLE NSM ES BN; 3 +RLE NSM ET LRE; 3 +RLE NSM ET LRO; 3 +RLE NSM ET RLE; 3 +RLE NSM ET RLO; 3 +RLE NSM ET PDF; 3 +RLE NSM ET BN; 3 +RLE NSM CS LRE; 3 +RLE NSM CS LRO; 3 +RLE NSM CS RLE; 3 +RLE NSM CS RLO; 3 +RLE NSM CS PDF; 3 +RLE NSM CS BN; 3 +RLE NSM NSM LRE; 3 +RLE NSM NSM LRO; 3 +RLE NSM NSM RLE; 3 +RLE NSM NSM RLO; 3 +RLE NSM NSM PDF; 3 +RLE NSM NSM BN; 3 +RLE NSM ON LRE; 3 +RLE NSM ON LRO; 3 +RLE NSM ON RLE; 3 +RLE NSM ON RLO; 3 +RLE NSM ON PDF; 3 +RLE NSM ON BN; 3 +RLE S S LRE; 4 +RLE S S LRO; 4 +RLE S S RLE; 4 +RLE S S RLO; 4 +RLE S S PDF; 4 +RLE S S BN; 4 +RLE S WS LRE; 4 +RLE S WS LRO; 4 +RLE S WS RLE; 4 +RLE S WS RLO; 4 +RLE S WS PDF; 4 +RLE S WS BN; 4 +RLE S LRI LRE; 4 +RLE S LRI LRO; 4 +RLE S LRI RLE; 4 +RLE S LRI RLO; 4 +RLE S LRI PDF; 4 +RLE S LRI BN; 4 +RLE S RLI LRE; 4 +RLE S RLI LRO; 4 +RLE S RLI RLE; 4 +RLE S RLI RLO; 4 +RLE S RLI PDF; 4 +RLE S RLI BN; 4 +RLE S FSI LRE; 4 +RLE S FSI LRO; 4 +RLE S FSI RLE; 4 +RLE S FSI RLO; 4 +RLE S FSI PDF; 4 +RLE S FSI BN; 4 +RLE S PDI LRE; 4 +RLE S PDI LRO; 4 +RLE S PDI RLE; 4 +RLE S PDI RLO; 4 +RLE S PDI PDF; 4 +RLE S PDI BN; 4 +RLE WS R LRE; 2 +RLE WS R LRO; 2 +RLE WS R RLE; 2 +RLE WS R RLO; 2 +RLE WS R PDF; 2 +RLE WS R BN; 2 +RLE WS AL LRE; 2 +RLE WS AL LRO; 2 +RLE WS AL RLE; 2 +RLE WS AL RLO; 2 +RLE WS AL PDF; 2 +RLE WS AL BN; 2 +RLE WS ES LRE; 3 +RLE WS ES LRO; 3 +RLE WS ES RLE; 3 +RLE WS ES RLO; 3 +RLE WS ES PDF; 3 +RLE WS ES BN; 3 +RLE WS ET LRE; 3 +RLE WS ET LRO; 3 +RLE WS ET RLE; 3 +RLE WS ET RLO; 3 +RLE WS ET PDF; 3 +RLE WS ET BN; 3 +RLE WS CS LRE; 3 +RLE WS CS LRO; 3 +RLE WS CS RLE; 3 +RLE WS CS RLO; 3 +RLE WS CS PDF; 3 +RLE WS CS BN; 3 +RLE WS NSM LRE; 3 +RLE WS NSM LRO; 3 +RLE WS NSM RLE; 3 +RLE WS NSM RLO; 3 +RLE WS NSM PDF; 3 +RLE WS NSM BN; 3 +RLE WS S LRE; 4 +RLE WS S LRO; 4 +RLE WS S RLE; 4 +RLE WS S RLO; 4 +RLE WS S PDF; 4 +RLE WS S BN; 4 +RLE WS WS LRE; 4 +RLE WS WS LRO; 4 +RLE WS WS RLE; 4 +RLE WS WS RLO; 4 +RLE WS WS PDF; 4 +RLE WS WS BN; 4 +RLE WS ON LRE; 3 +RLE WS ON LRO; 3 +RLE WS ON RLE; 3 +RLE WS ON RLO; 3 +RLE WS ON PDF; 3 +RLE WS ON BN; 3 +RLE WS LRI LRE; 4 +RLE WS LRI LRO; 4 +RLE WS LRI RLE; 4 +RLE WS LRI RLO; 4 +RLE WS LRI PDF; 4 +RLE WS LRI BN; 4 +RLE WS RLI LRE; 4 +RLE WS RLI LRO; 4 +RLE WS RLI RLE; 4 +RLE WS RLI RLO; 4 +RLE WS RLI PDF; 4 +RLE WS RLI BN; 4 +RLE WS FSI LRE; 4 +RLE WS FSI LRO; 4 +RLE WS FSI RLE; 4 +RLE WS FSI RLO; 4 +RLE WS FSI PDF; 4 +RLE WS FSI BN; 4 +RLE WS PDI LRE; 4 +RLE WS PDI LRO; 4 +RLE WS PDI RLE; 4 +RLE WS PDI RLO; 4 +RLE WS PDI PDF; 4 +RLE WS PDI BN; 4 +RLE ON R LRE; 2 +RLE ON R LRO; 2 +RLE ON R RLE; 2 +RLE ON R RLO; 2 +RLE ON R PDF; 2 +RLE ON R BN; 2 +RLE ON AL LRE; 2 +RLE ON AL LRO; 2 +RLE ON AL RLE; 2 +RLE ON AL RLO; 2 +RLE ON AL PDF; 2 +RLE ON AL BN; 2 +RLE ON ES LRE; 3 +RLE ON ES LRO; 3 +RLE ON ES RLE; 3 +RLE ON ES RLO; 3 +RLE ON ES PDF; 3 +RLE ON ES BN; 3 +RLE ON ET LRE; 3 +RLE ON ET LRO; 3 +RLE ON ET RLE; 3 +RLE ON ET RLO; 3 +RLE ON ET PDF; 3 +RLE ON ET BN; 3 +RLE ON CS LRE; 3 +RLE ON CS LRO; 3 +RLE ON CS RLE; 3 +RLE ON CS RLO; 3 +RLE ON CS PDF; 3 +RLE ON CS BN; 3 +RLE ON NSM LRE; 3 +RLE ON NSM LRO; 3 +RLE ON NSM RLE; 3 +RLE ON NSM RLO; 3 +RLE ON NSM PDF; 3 +RLE ON NSM BN; 3 +RLE ON ON LRE; 3 +RLE ON ON LRO; 3 +RLE ON ON RLE; 3 +RLE ON ON RLO; 3 +RLE ON ON PDF; 3 +RLE ON ON BN; 3 +RLE LRI S LRE; 4 +RLE LRI S LRO; 4 +RLE LRI S RLE; 4 +RLE LRI S RLO; 4 +RLE LRI S PDF; 4 +RLE LRI S BN; 4 +RLE LRI WS LRE; 4 +RLE LRI WS LRO; 4 +RLE LRI WS RLE; 4 +RLE LRI WS RLO; 4 +RLE LRI WS PDF; 4 +RLE LRI WS BN; 4 +RLE LRI LRI LRE; 4 +RLE LRI LRI LRO; 4 +RLE LRI LRI RLE; 4 +RLE LRI LRI RLO; 4 +RLE LRI LRI PDF; 4 +RLE LRI LRI BN; 4 +RLE LRI RLI LRE; 4 +RLE LRI RLI LRO; 4 +RLE LRI RLI RLE; 4 +RLE LRI RLI RLO; 4 +RLE LRI RLI PDF; 4 +RLE LRI RLI BN; 4 +RLE LRI FSI LRE; 4 +RLE LRI FSI LRO; 4 +RLE LRI FSI RLE; 4 +RLE LRI FSI RLO; 4 +RLE LRI FSI PDF; 4 +RLE LRI FSI BN; 4 +RLE LRI PDI LRE; 4 +RLE LRI PDI LRO; 4 +RLE LRI PDI RLE; 4 +RLE LRI PDI RLO; 4 +RLE LRI PDI PDF; 4 +RLE LRI PDI BN; 4 +RLE RLI S LRE; 4 +RLE RLI S LRO; 4 +RLE RLI S RLE; 4 +RLE RLI S RLO; 4 +RLE RLI S PDF; 4 +RLE RLI S BN; 4 +RLE RLI WS LRE; 4 +RLE RLI WS LRO; 4 +RLE RLI WS RLE; 4 +RLE RLI WS RLO; 4 +RLE RLI WS PDF; 4 +RLE RLI WS BN; 4 +RLE RLI LRI LRE; 4 +RLE RLI LRI LRO; 4 +RLE RLI LRI RLE; 4 +RLE RLI LRI RLO; 4 +RLE RLI LRI PDF; 4 +RLE RLI LRI BN; 4 +RLE RLI RLI LRE; 4 +RLE RLI RLI LRO; 4 +RLE RLI RLI RLE; 4 +RLE RLI RLI RLO; 4 +RLE RLI RLI PDF; 4 +RLE RLI RLI BN; 4 +RLE RLI FSI LRE; 4 +RLE RLI FSI LRO; 4 +RLE RLI FSI RLE; 4 +RLE RLI FSI RLO; 4 +RLE RLI FSI PDF; 4 +RLE RLI FSI BN; 4 +RLE RLI PDI LRE; 4 +RLE RLI PDI LRO; 4 +RLE RLI PDI RLE; 4 +RLE RLI PDI RLO; 4 +RLE RLI PDI PDF; 4 +RLE RLI PDI BN; 4 +RLE FSI S LRE; 4 +RLE FSI S LRO; 4 +RLE FSI S RLE; 4 +RLE FSI S RLO; 4 +RLE FSI S PDF; 4 +RLE FSI S BN; 4 +RLE FSI WS LRE; 4 +RLE FSI WS LRO; 4 +RLE FSI WS RLE; 4 +RLE FSI WS RLO; 4 +RLE FSI WS PDF; 4 +RLE FSI WS BN; 4 +RLE FSI LRI LRE; 4 +RLE FSI LRI LRO; 4 +RLE FSI LRI RLE; 4 +RLE FSI LRI RLO; 4 +RLE FSI LRI PDF; 4 +RLE FSI LRI BN; 4 +RLE FSI RLI LRE; 4 +RLE FSI RLI LRO; 4 +RLE FSI RLI RLE; 4 +RLE FSI RLI RLO; 4 +RLE FSI RLI PDF; 4 +RLE FSI RLI BN; 4 +RLE FSI FSI LRE; 4 +RLE FSI FSI LRO; 4 +RLE FSI FSI RLE; 4 +RLE FSI FSI RLO; 4 +RLE FSI FSI PDF; 4 +RLE FSI FSI BN; 4 +RLE FSI PDI LRE; 4 +RLE FSI PDI LRO; 4 +RLE FSI PDI RLE; 4 +RLE FSI PDI RLO; 4 +RLE FSI PDI PDF; 4 +RLE FSI PDI BN; 4 +RLE PDI R LRE; 2 +RLE PDI R LRO; 2 +RLE PDI R RLE; 2 +RLE PDI R RLO; 2 +RLE PDI R PDF; 2 +RLE PDI R BN; 2 +RLE PDI AL LRE; 2 +RLE PDI AL LRO; 2 +RLE PDI AL RLE; 2 +RLE PDI AL RLO; 2 +RLE PDI AL PDF; 2 +RLE PDI AL BN; 2 +RLE PDI ES LRE; 3 +RLE PDI ES LRO; 3 +RLE PDI ES RLE; 3 +RLE PDI ES RLO; 3 +RLE PDI ES PDF; 3 +RLE PDI ES BN; 3 +RLE PDI ET LRE; 3 +RLE PDI ET LRO; 3 +RLE PDI ET RLE; 3 +RLE PDI ET RLO; 3 +RLE PDI ET PDF; 3 +RLE PDI ET BN; 3 +RLE PDI CS LRE; 3 +RLE PDI CS LRO; 3 +RLE PDI CS RLE; 3 +RLE PDI CS RLO; 3 +RLE PDI CS PDF; 3 +RLE PDI CS BN; 3 +RLE PDI NSM LRE; 3 +RLE PDI NSM LRO; 3 +RLE PDI NSM RLE; 3 +RLE PDI NSM RLO; 3 +RLE PDI NSM PDF; 3 +RLE PDI NSM BN; 3 +RLE PDI S LRE; 4 +RLE PDI S LRO; 4 +RLE PDI S RLE; 4 +RLE PDI S RLO; 4 +RLE PDI S PDF; 4 +RLE PDI S BN; 4 +RLE PDI WS LRE; 4 +RLE PDI WS LRO; 4 +RLE PDI WS RLE; 4 +RLE PDI WS RLO; 4 +RLE PDI WS PDF; 4 +RLE PDI WS BN; 4 +RLE PDI ON LRE; 3 +RLE PDI ON LRO; 3 +RLE PDI ON RLE; 3 +RLE PDI ON RLO; 3 +RLE PDI ON PDF; 3 +RLE PDI ON BN; 3 +RLE PDI LRI LRE; 4 +RLE PDI LRI LRO; 4 +RLE PDI LRI RLE; 4 +RLE PDI LRI RLO; 4 +RLE PDI LRI PDF; 4 +RLE PDI LRI BN; 4 +RLE PDI RLI LRE; 4 +RLE PDI RLI LRO; 4 +RLE PDI RLI RLE; 4 +RLE PDI RLI RLO; 4 +RLE PDI RLI PDF; 4 +RLE PDI RLI BN; 4 +RLE PDI FSI LRE; 4 +RLE PDI FSI LRO; 4 +RLE PDI FSI RLE; 4 +RLE PDI FSI RLO; 4 +RLE PDI FSI PDF; 4 +RLE PDI FSI BN; 4 +RLE PDI PDI LRE; 4 +RLE PDI PDI LRO; 4 +RLE PDI PDI RLE; 4 +RLE PDI PDI RLO; 4 +RLE PDI PDI PDF; 4 +RLE PDI PDI BN; 4 +RLO L L LRE; 3 +RLO L L LRO; 3 +RLO L L RLE; 3 +RLO L L RLO; 3 +RLO L L PDF; 3 +RLO L L BN; 3 +RLO L R LRE; 3 +RLO L R LRO; 3 +RLO L R RLE; 3 +RLO L R RLO; 3 +RLO L R PDF; 3 +RLO L R BN; 3 +RLO L AL LRE; 3 +RLO L AL LRO; 3 +RLO L AL RLE; 3 +RLO L AL RLO; 3 +RLO L AL PDF; 3 +RLO L AL BN; 3 +RLO L EN LRE; 3 +RLO L EN LRO; 3 +RLO L EN RLE; 3 +RLO L EN RLO; 3 +RLO L EN PDF; 3 +RLO L EN BN; 3 +RLO L ES LRE; 3 +RLO L ES LRO; 3 +RLO L ES RLE; 3 +RLO L ES RLO; 3 +RLO L ES PDF; 3 +RLO L ES BN; 3 +RLO L ET LRE; 3 +RLO L ET LRO; 3 +RLO L ET RLE; 3 +RLO L ET RLO; 3 +RLO L ET PDF; 3 +RLO L ET BN; 3 +RLO L AN LRE; 3 +RLO L AN LRO; 3 +RLO L AN RLE; 3 +RLO L AN RLO; 3 +RLO L AN PDF; 3 +RLO L AN BN; 3 +RLO L CS LRE; 3 +RLO L CS LRO; 3 +RLO L CS RLE; 3 +RLO L CS RLO; 3 +RLO L CS PDF; 3 +RLO L CS BN; 3 +RLO L NSM LRE; 3 +RLO L NSM LRO; 3 +RLO L NSM RLE; 3 +RLO L NSM RLO; 3 +RLO L NSM PDF; 3 +RLO L NSM BN; 3 +RLO L ON LRE; 3 +RLO L ON LRO; 3 +RLO L ON RLE; 3 +RLO L ON RLO; 3 +RLO L ON PDF; 3 +RLO L ON BN; 3 +RLO R L LRE; 2 +RLO R L LRO; 2 +RLO R L RLE; 2 +RLO R L RLO; 2 +RLO R L PDF; 2 +RLO R L BN; 2 +RLO R R LRE; 2 +RLO R R LRO; 2 +RLO R R RLE; 2 +RLO R R RLO; 2 +RLO R R PDF; 2 +RLO R R BN; 2 +RLO R AL LRE; 2 +RLO R AL LRO; 2 +RLO R AL RLE; 2 +RLO R AL RLO; 2 +RLO R AL PDF; 2 +RLO R AL BN; 2 +RLO R EN LRE; 2 +RLO R EN LRO; 2 +RLO R EN RLE; 2 +RLO R EN RLO; 2 +RLO R EN PDF; 2 +RLO R EN BN; 2 +RLO R ES LRE; 2 +RLO R ES LRO; 2 +RLO R ES RLE; 2 +RLO R ES RLO; 2 +RLO R ES PDF; 2 +RLO R ES BN; 2 +RLO R ET LRE; 2 +RLO R ET LRO; 2 +RLO R ET RLE; 2 +RLO R ET RLO; 2 +RLO R ET PDF; 2 +RLO R ET BN; 2 +RLO R AN LRE; 2 +RLO R AN LRO; 2 +RLO R AN RLE; 2 +RLO R AN RLO; 2 +RLO R AN PDF; 2 +RLO R AN BN; 2 +RLO R CS LRE; 2 +RLO R CS LRO; 2 +RLO R CS RLE; 2 +RLO R CS RLO; 2 +RLO R CS PDF; 2 +RLO R CS BN; 2 +RLO R NSM LRE; 2 +RLO R NSM LRO; 2 +RLO R NSM RLE; 2 +RLO R NSM RLO; 2 +RLO R NSM PDF; 2 +RLO R NSM BN; 2 +RLO R ON LRE; 2 +RLO R ON LRO; 2 +RLO R ON RLE; 2 +RLO R ON RLO; 2 +RLO R ON PDF; 2 +RLO R ON BN; 2 +RLO AL L LRE; 2 +RLO AL L LRO; 2 +RLO AL L RLE; 2 +RLO AL L RLO; 2 +RLO AL L PDF; 2 +RLO AL L BN; 2 +RLO AL R LRE; 2 +RLO AL R LRO; 2 +RLO AL R RLE; 2 +RLO AL R RLO; 2 +RLO AL R PDF; 2 +RLO AL R BN; 2 +RLO AL AL LRE; 2 +RLO AL AL LRO; 2 +RLO AL AL RLE; 2 +RLO AL AL RLO; 2 +RLO AL AL PDF; 2 +RLO AL AL BN; 2 +RLO AL EN LRE; 2 +RLO AL EN LRO; 2 +RLO AL EN RLE; 2 +RLO AL EN RLO; 2 +RLO AL EN PDF; 2 +RLO AL EN BN; 2 +RLO AL ES LRE; 2 +RLO AL ES LRO; 2 +RLO AL ES RLE; 2 +RLO AL ES RLO; 2 +RLO AL ES PDF; 2 +RLO AL ES BN; 2 +RLO AL ET LRE; 2 +RLO AL ET LRO; 2 +RLO AL ET RLE; 2 +RLO AL ET RLO; 2 +RLO AL ET PDF; 2 +RLO AL ET BN; 2 +RLO AL AN LRE; 2 +RLO AL AN LRO; 2 +RLO AL AN RLE; 2 +RLO AL AN RLO; 2 +RLO AL AN PDF; 2 +RLO AL AN BN; 2 +RLO AL CS LRE; 2 +RLO AL CS LRO; 2 +RLO AL CS RLE; 2 +RLO AL CS RLO; 2 +RLO AL CS PDF; 2 +RLO AL CS BN; 2 +RLO AL NSM LRE; 2 +RLO AL NSM LRO; 2 +RLO AL NSM RLE; 2 +RLO AL NSM RLO; 2 +RLO AL NSM PDF; 2 +RLO AL NSM BN; 2 +RLO AL ON LRE; 2 +RLO AL ON LRO; 2 +RLO AL ON RLE; 2 +RLO AL ON RLO; 2 +RLO AL ON PDF; 2 +RLO AL ON BN; 2 +RLO EN L LRE; 3 +RLO EN L LRO; 3 +RLO EN L RLE; 3 +RLO EN L RLO; 3 +RLO EN L PDF; 3 +RLO EN L BN; 3 +RLO EN R LRE; 2 +RLO EN R LRO; 2 +RLO EN R RLE; 2 +RLO EN R RLO; 2 +RLO EN R PDF; 2 +RLO EN R BN; 2 +RLO EN AL LRE; 2 +RLO EN AL LRO; 2 +RLO EN AL RLE; 2 +RLO EN AL RLO; 2 +RLO EN AL PDF; 2 +RLO EN AL BN; 2 +RLO EN EN LRE; 3 +RLO EN EN LRO; 3 +RLO EN EN RLE; 3 +RLO EN EN RLO; 3 +RLO EN EN PDF; 3 +RLO EN EN BN; 3 +RLO EN ES LRE; 3 +RLO EN ES LRO; 3 +RLO EN ES RLE; 3 +RLO EN ES RLO; 3 +RLO EN ES PDF; 3 +RLO EN ES BN; 3 +RLO EN ET LRE; 3 +RLO EN ET LRO; 3 +RLO EN ET RLE; 3 +RLO EN ET RLO; 3 +RLO EN ET PDF; 3 +RLO EN ET BN; 3 +RLO EN AN LRE; 3 +RLO EN AN LRO; 3 +RLO EN AN RLE; 3 +RLO EN AN RLO; 3 +RLO EN AN PDF; 3 +RLO EN AN BN; 3 +RLO EN CS LRE; 3 +RLO EN CS LRO; 3 +RLO EN CS RLE; 3 +RLO EN CS RLO; 3 +RLO EN CS PDF; 3 +RLO EN CS BN; 3 +RLO EN NSM LRE; 3 +RLO EN NSM LRO; 3 +RLO EN NSM RLE; 3 +RLO EN NSM RLO; 3 +RLO EN NSM PDF; 3 +RLO EN NSM BN; 3 +RLO EN ON LRE; 3 +RLO EN ON LRO; 3 +RLO EN ON RLE; 3 +RLO EN ON RLO; 3 +RLO EN ON PDF; 3 +RLO EN ON BN; 3 +RLO ES L LRE; 3 +RLO ES L LRO; 3 +RLO ES L RLE; 3 +RLO ES L RLO; 3 +RLO ES L PDF; 3 +RLO ES L BN; 3 +RLO ES R LRE; 2 +RLO ES R LRO; 2 +RLO ES R RLE; 2 +RLO ES R RLO; 2 +RLO ES R PDF; 2 +RLO ES R BN; 2 +RLO ES AL LRE; 2 +RLO ES AL LRO; 2 +RLO ES AL RLE; 2 +RLO ES AL RLO; 2 +RLO ES AL PDF; 2 +RLO ES AL BN; 2 +RLO ES EN LRE; 3 +RLO ES EN LRO; 3 +RLO ES EN RLE; 3 +RLO ES EN RLO; 3 +RLO ES EN PDF; 3 +RLO ES EN BN; 3 +RLO ES ES LRE; 3 +RLO ES ES LRO; 3 +RLO ES ES RLE; 3 +RLO ES ES RLO; 3 +RLO ES ES PDF; 3 +RLO ES ES BN; 3 +RLO ES ET LRE; 3 +RLO ES ET LRO; 3 +RLO ES ET RLE; 3 +RLO ES ET RLO; 3 +RLO ES ET PDF; 3 +RLO ES ET BN; 3 +RLO ES AN LRE; 3 +RLO ES AN LRO; 3 +RLO ES AN RLE; 3 +RLO ES AN RLO; 3 +RLO ES AN PDF; 3 +RLO ES AN BN; 3 +RLO ES CS LRE; 3 +RLO ES CS LRO; 3 +RLO ES CS RLE; 3 +RLO ES CS RLO; 3 +RLO ES CS PDF; 3 +RLO ES CS BN; 3 +RLO ES NSM LRE; 3 +RLO ES NSM LRO; 3 +RLO ES NSM RLE; 3 +RLO ES NSM RLO; 3 +RLO ES NSM PDF; 3 +RLO ES NSM BN; 3 +RLO ES ON LRE; 3 +RLO ES ON LRO; 3 +RLO ES ON RLE; 3 +RLO ES ON RLO; 3 +RLO ES ON PDF; 3 +RLO ES ON BN; 3 +RLO ET L LRE; 3 +RLO ET L LRO; 3 +RLO ET L RLE; 3 +RLO ET L RLO; 3 +RLO ET L PDF; 3 +RLO ET L BN; 3 +RLO ET R LRE; 2 +RLO ET R LRO; 2 +RLO ET R RLE; 2 +RLO ET R RLO; 2 +RLO ET R PDF; 2 +RLO ET R BN; 2 +RLO ET AL LRE; 2 +RLO ET AL LRO; 2 +RLO ET AL RLE; 2 +RLO ET AL RLO; 2 +RLO ET AL PDF; 2 +RLO ET AL BN; 2 +RLO ET EN LRE; 3 +RLO ET EN LRO; 3 +RLO ET EN RLE; 3 +RLO ET EN RLO; 3 +RLO ET EN PDF; 3 +RLO ET EN BN; 3 +RLO ET ES LRE; 3 +RLO ET ES LRO; 3 +RLO ET ES RLE; 3 +RLO ET ES RLO; 3 +RLO ET ES PDF; 3 +RLO ET ES BN; 3 +RLO ET ET LRE; 3 +RLO ET ET LRO; 3 +RLO ET ET RLE; 3 +RLO ET ET RLO; 3 +RLO ET ET PDF; 3 +RLO ET ET BN; 3 +RLO ET AN LRE; 3 +RLO ET AN LRO; 3 +RLO ET AN RLE; 3 +RLO ET AN RLO; 3 +RLO ET AN PDF; 3 +RLO ET AN BN; 3 +RLO ET CS LRE; 3 +RLO ET CS LRO; 3 +RLO ET CS RLE; 3 +RLO ET CS RLO; 3 +RLO ET CS PDF; 3 +RLO ET CS BN; 3 +RLO ET NSM LRE; 3 +RLO ET NSM LRO; 3 +RLO ET NSM RLE; 3 +RLO ET NSM RLO; 3 +RLO ET NSM PDF; 3 +RLO ET NSM BN; 3 +RLO ET ON LRE; 3 +RLO ET ON LRO; 3 +RLO ET ON RLE; 3 +RLO ET ON RLO; 3 +RLO ET ON PDF; 3 +RLO ET ON BN; 3 +RLO AN L LRE; 3 +RLO AN L LRO; 3 +RLO AN L RLE; 3 +RLO AN L RLO; 3 +RLO AN L PDF; 3 +RLO AN L BN; 3 +RLO AN R LRE; 2 +RLO AN R LRO; 2 +RLO AN R RLE; 2 +RLO AN R RLO; 2 +RLO AN R PDF; 2 +RLO AN R BN; 2 +RLO AN AL LRE; 2 +RLO AN AL LRO; 2 +RLO AN AL RLE; 2 +RLO AN AL RLO; 2 +RLO AN AL PDF; 2 +RLO AN AL BN; 2 +RLO AN EN LRE; 3 +RLO AN EN LRO; 3 +RLO AN EN RLE; 3 +RLO AN EN RLO; 3 +RLO AN EN PDF; 3 +RLO AN EN BN; 3 +RLO AN ES LRE; 3 +RLO AN ES LRO; 3 +RLO AN ES RLE; 3 +RLO AN ES RLO; 3 +RLO AN ES PDF; 3 +RLO AN ES BN; 3 +RLO AN ET LRE; 3 +RLO AN ET LRO; 3 +RLO AN ET RLE; 3 +RLO AN ET RLO; 3 +RLO AN ET PDF; 3 +RLO AN ET BN; 3 +RLO AN AN LRE; 3 +RLO AN AN LRO; 3 +RLO AN AN RLE; 3 +RLO AN AN RLO; 3 +RLO AN AN PDF; 3 +RLO AN AN BN; 3 +RLO AN CS LRE; 3 +RLO AN CS LRO; 3 +RLO AN CS RLE; 3 +RLO AN CS RLO; 3 +RLO AN CS PDF; 3 +RLO AN CS BN; 3 +RLO AN NSM LRE; 3 +RLO AN NSM LRO; 3 +RLO AN NSM RLE; 3 +RLO AN NSM RLO; 3 +RLO AN NSM PDF; 3 +RLO AN NSM BN; 3 +RLO AN ON LRE; 3 +RLO AN ON LRO; 3 +RLO AN ON RLE; 3 +RLO AN ON RLO; 3 +RLO AN ON PDF; 3 +RLO AN ON BN; 3 +RLO CS L LRE; 3 +RLO CS L LRO; 3 +RLO CS L RLE; 3 +RLO CS L RLO; 3 +RLO CS L PDF; 3 +RLO CS L BN; 3 +RLO CS R LRE; 2 +RLO CS R LRO; 2 +RLO CS R RLE; 2 +RLO CS R RLO; 2 +RLO CS R PDF; 2 +RLO CS R BN; 2 +RLO CS AL LRE; 2 +RLO CS AL LRO; 2 +RLO CS AL RLE; 2 +RLO CS AL RLO; 2 +RLO CS AL PDF; 2 +RLO CS AL BN; 2 +RLO CS EN LRE; 3 +RLO CS EN LRO; 3 +RLO CS EN RLE; 3 +RLO CS EN RLO; 3 +RLO CS EN PDF; 3 +RLO CS EN BN; 3 +RLO CS ES LRE; 3 +RLO CS ES LRO; 3 +RLO CS ES RLE; 3 +RLO CS ES RLO; 3 +RLO CS ES PDF; 3 +RLO CS ES BN; 3 +RLO CS ET LRE; 3 +RLO CS ET LRO; 3 +RLO CS ET RLE; 3 +RLO CS ET RLO; 3 +RLO CS ET PDF; 3 +RLO CS ET BN; 3 +RLO CS AN LRE; 3 +RLO CS AN LRO; 3 +RLO CS AN RLE; 3 +RLO CS AN RLO; 3 +RLO CS AN PDF; 3 +RLO CS AN BN; 3 +RLO CS CS LRE; 3 +RLO CS CS LRO; 3 +RLO CS CS RLE; 3 +RLO CS CS RLO; 3 +RLO CS CS PDF; 3 +RLO CS CS BN; 3 +RLO CS NSM LRE; 3 +RLO CS NSM LRO; 3 +RLO CS NSM RLE; 3 +RLO CS NSM RLO; 3 +RLO CS NSM PDF; 3 +RLO CS NSM BN; 3 +RLO CS ON LRE; 3 +RLO CS ON LRO; 3 +RLO CS ON RLE; 3 +RLO CS ON RLO; 3 +RLO CS ON PDF; 3 +RLO CS ON BN; 3 +RLO NSM L LRE; 3 +RLO NSM L LRO; 3 +RLO NSM L RLE; 3 +RLO NSM L RLO; 3 +RLO NSM L PDF; 3 +RLO NSM L BN; 3 +RLO NSM R LRE; 2 +RLO NSM R LRO; 2 +RLO NSM R RLE; 2 +RLO NSM R RLO; 2 +RLO NSM R PDF; 2 +RLO NSM R BN; 2 +RLO NSM AL LRE; 2 +RLO NSM AL LRO; 2 +RLO NSM AL RLE; 2 +RLO NSM AL RLO; 2 +RLO NSM AL PDF; 2 +RLO NSM AL BN; 2 +RLO NSM EN LRE; 3 +RLO NSM EN LRO; 3 +RLO NSM EN RLE; 3 +RLO NSM EN RLO; 3 +RLO NSM EN PDF; 3 +RLO NSM EN BN; 3 +RLO NSM ES LRE; 3 +RLO NSM ES LRO; 3 +RLO NSM ES RLE; 3 +RLO NSM ES RLO; 3 +RLO NSM ES PDF; 3 +RLO NSM ES BN; 3 +RLO NSM ET LRE; 3 +RLO NSM ET LRO; 3 +RLO NSM ET RLE; 3 +RLO NSM ET RLO; 3 +RLO NSM ET PDF; 3 +RLO NSM ET BN; 3 +RLO NSM AN LRE; 3 +RLO NSM AN LRO; 3 +RLO NSM AN RLE; 3 +RLO NSM AN RLO; 3 +RLO NSM AN PDF; 3 +RLO NSM AN BN; 3 +RLO NSM CS LRE; 3 +RLO NSM CS LRO; 3 +RLO NSM CS RLE; 3 +RLO NSM CS RLO; 3 +RLO NSM CS PDF; 3 +RLO NSM CS BN; 3 +RLO NSM NSM LRE; 3 +RLO NSM NSM LRO; 3 +RLO NSM NSM RLE; 3 +RLO NSM NSM RLO; 3 +RLO NSM NSM PDF; 3 +RLO NSM NSM BN; 3 +RLO NSM ON LRE; 3 +RLO NSM ON LRO; 3 +RLO NSM ON RLE; 3 +RLO NSM ON RLO; 3 +RLO NSM ON PDF; 3 +RLO NSM ON BN; 3 +RLO S S LRE; 4 +RLO S S LRO; 4 +RLO S S RLE; 4 +RLO S S RLO; 4 +RLO S S PDF; 4 +RLO S S BN; 4 +RLO S WS LRE; 4 +RLO S WS LRO; 4 +RLO S WS RLE; 4 +RLO S WS RLO; 4 +RLO S WS PDF; 4 +RLO S WS BN; 4 +RLO S LRI LRE; 4 +RLO S LRI LRO; 4 +RLO S LRI RLE; 4 +RLO S LRI RLO; 4 +RLO S LRI PDF; 4 +RLO S LRI BN; 4 +RLO S RLI LRE; 4 +RLO S RLI LRO; 4 +RLO S RLI RLE; 4 +RLO S RLI RLO; 4 +RLO S RLI PDF; 4 +RLO S RLI BN; 4 +RLO S FSI LRE; 4 +RLO S FSI LRO; 4 +RLO S FSI RLE; 4 +RLO S FSI RLO; 4 +RLO S FSI PDF; 4 +RLO S FSI BN; 4 +RLO S PDI LRE; 4 +RLO S PDI LRO; 4 +RLO S PDI RLE; 4 +RLO S PDI RLO; 4 +RLO S PDI PDF; 4 +RLO S PDI BN; 4 +RLO WS L LRE; 3 +RLO WS L LRO; 3 +RLO WS L RLE; 3 +RLO WS L RLO; 3 +RLO WS L PDF; 3 +RLO WS L BN; 3 +RLO WS R LRE; 2 +RLO WS R LRO; 2 +RLO WS R RLE; 2 +RLO WS R RLO; 2 +RLO WS R PDF; 2 +RLO WS R BN; 2 +RLO WS AL LRE; 2 +RLO WS AL LRO; 2 +RLO WS AL RLE; 2 +RLO WS AL RLO; 2 +RLO WS AL PDF; 2 +RLO WS AL BN; 2 +RLO WS EN LRE; 3 +RLO WS EN LRO; 3 +RLO WS EN RLE; 3 +RLO WS EN RLO; 3 +RLO WS EN PDF; 3 +RLO WS EN BN; 3 +RLO WS ES LRE; 3 +RLO WS ES LRO; 3 +RLO WS ES RLE; 3 +RLO WS ES RLO; 3 +RLO WS ES PDF; 3 +RLO WS ES BN; 3 +RLO WS ET LRE; 3 +RLO WS ET LRO; 3 +RLO WS ET RLE; 3 +RLO WS ET RLO; 3 +RLO WS ET PDF; 3 +RLO WS ET BN; 3 +RLO WS AN LRE; 3 +RLO WS AN LRO; 3 +RLO WS AN RLE; 3 +RLO WS AN RLO; 3 +RLO WS AN PDF; 3 +RLO WS AN BN; 3 +RLO WS CS LRE; 3 +RLO WS CS LRO; 3 +RLO WS CS RLE; 3 +RLO WS CS RLO; 3 +RLO WS CS PDF; 3 +RLO WS CS BN; 3 +RLO WS NSM LRE; 3 +RLO WS NSM LRO; 3 +RLO WS NSM RLE; 3 +RLO WS NSM RLO; 3 +RLO WS NSM PDF; 3 +RLO WS NSM BN; 3 +RLO WS S LRE; 4 +RLO WS S LRO; 4 +RLO WS S RLE; 4 +RLO WS S RLO; 4 +RLO WS S PDF; 4 +RLO WS S BN; 4 +RLO WS WS LRE; 4 +RLO WS WS LRO; 4 +RLO WS WS RLE; 4 +RLO WS WS RLO; 4 +RLO WS WS PDF; 4 +RLO WS WS BN; 4 +RLO WS ON LRE; 3 +RLO WS ON LRO; 3 +RLO WS ON RLE; 3 +RLO WS ON RLO; 3 +RLO WS ON PDF; 3 +RLO WS ON BN; 3 +RLO WS LRI LRE; 4 +RLO WS LRI LRO; 4 +RLO WS LRI RLE; 4 +RLO WS LRI RLO; 4 +RLO WS LRI PDF; 4 +RLO WS LRI BN; 4 +RLO WS RLI LRE; 4 +RLO WS RLI LRO; 4 +RLO WS RLI RLE; 4 +RLO WS RLI RLO; 4 +RLO WS RLI PDF; 4 +RLO WS RLI BN; 4 +RLO WS FSI LRE; 4 +RLO WS FSI LRO; 4 +RLO WS FSI RLE; 4 +RLO WS FSI RLO; 4 +RLO WS FSI PDF; 4 +RLO WS FSI BN; 4 +RLO WS PDI LRE; 4 +RLO WS PDI LRO; 4 +RLO WS PDI RLE; 4 +RLO WS PDI RLO; 4 +RLO WS PDI PDF; 4 +RLO WS PDI BN; 4 +RLO ON L LRE; 3 +RLO ON L LRO; 3 +RLO ON L RLE; 3 +RLO ON L RLO; 3 +RLO ON L PDF; 3 +RLO ON L BN; 3 +RLO ON R LRE; 2 +RLO ON R LRO; 2 +RLO ON R RLE; 2 +RLO ON R RLO; 2 +RLO ON R PDF; 2 +RLO ON R BN; 2 +RLO ON AL LRE; 2 +RLO ON AL LRO; 2 +RLO ON AL RLE; 2 +RLO ON AL RLO; 2 +RLO ON AL PDF; 2 +RLO ON AL BN; 2 +RLO ON EN LRE; 3 +RLO ON EN LRO; 3 +RLO ON EN RLE; 3 +RLO ON EN RLO; 3 +RLO ON EN PDF; 3 +RLO ON EN BN; 3 +RLO ON ES LRE; 3 +RLO ON ES LRO; 3 +RLO ON ES RLE; 3 +RLO ON ES RLO; 3 +RLO ON ES PDF; 3 +RLO ON ES BN; 3 +RLO ON ET LRE; 3 +RLO ON ET LRO; 3 +RLO ON ET RLE; 3 +RLO ON ET RLO; 3 +RLO ON ET PDF; 3 +RLO ON ET BN; 3 +RLO ON AN LRE; 3 +RLO ON AN LRO; 3 +RLO ON AN RLE; 3 +RLO ON AN RLO; 3 +RLO ON AN PDF; 3 +RLO ON AN BN; 3 +RLO ON CS LRE; 3 +RLO ON CS LRO; 3 +RLO ON CS RLE; 3 +RLO ON CS RLO; 3 +RLO ON CS PDF; 3 +RLO ON CS BN; 3 +RLO ON NSM LRE; 3 +RLO ON NSM LRO; 3 +RLO ON NSM RLE; 3 +RLO ON NSM RLO; 3 +RLO ON NSM PDF; 3 +RLO ON NSM BN; 3 +RLO ON ON LRE; 3 +RLO ON ON LRO; 3 +RLO ON ON RLE; 3 +RLO ON ON RLO; 3 +RLO ON ON PDF; 3 +RLO ON ON BN; 3 +RLO LRI S LRE; 4 +RLO LRI S LRO; 4 +RLO LRI S RLE; 4 +RLO LRI S RLO; 4 +RLO LRI S PDF; 4 +RLO LRI S BN; 4 +RLO LRI WS LRE; 4 +RLO LRI WS LRO; 4 +RLO LRI WS RLE; 4 +RLO LRI WS RLO; 4 +RLO LRI WS PDF; 4 +RLO LRI WS BN; 4 +RLO LRI LRI LRE; 4 +RLO LRI LRI LRO; 4 +RLO LRI LRI RLE; 4 +RLO LRI LRI RLO; 4 +RLO LRI LRI PDF; 4 +RLO LRI LRI BN; 4 +RLO LRI RLI LRE; 4 +RLO LRI RLI LRO; 4 +RLO LRI RLI RLE; 4 +RLO LRI RLI RLO; 4 +RLO LRI RLI PDF; 4 +RLO LRI RLI BN; 4 +RLO LRI FSI LRE; 4 +RLO LRI FSI LRO; 4 +RLO LRI FSI RLE; 4 +RLO LRI FSI RLO; 4 +RLO LRI FSI PDF; 4 +RLO LRI FSI BN; 4 +RLO LRI PDI LRE; 4 +RLO LRI PDI LRO; 4 +RLO LRI PDI RLE; 4 +RLO LRI PDI RLO; 4 +RLO LRI PDI PDF; 4 +RLO LRI PDI BN; 4 +RLO RLI S LRE; 4 +RLO RLI S LRO; 4 +RLO RLI S RLE; 4 +RLO RLI S RLO; 4 +RLO RLI S PDF; 4 +RLO RLI S BN; 4 +RLO RLI WS LRE; 4 +RLO RLI WS LRO; 4 +RLO RLI WS RLE; 4 +RLO RLI WS RLO; 4 +RLO RLI WS PDF; 4 +RLO RLI WS BN; 4 +RLO RLI LRI LRE; 4 +RLO RLI LRI LRO; 4 +RLO RLI LRI RLE; 4 +RLO RLI LRI RLO; 4 +RLO RLI LRI PDF; 4 +RLO RLI LRI BN; 4 +RLO RLI RLI LRE; 4 +RLO RLI RLI LRO; 4 +RLO RLI RLI RLE; 4 +RLO RLI RLI RLO; 4 +RLO RLI RLI PDF; 4 +RLO RLI RLI BN; 4 +RLO RLI FSI LRE; 4 +RLO RLI FSI LRO; 4 +RLO RLI FSI RLE; 4 +RLO RLI FSI RLO; 4 +RLO RLI FSI PDF; 4 +RLO RLI FSI BN; 4 +RLO RLI PDI LRE; 4 +RLO RLI PDI LRO; 4 +RLO RLI PDI RLE; 4 +RLO RLI PDI RLO; 4 +RLO RLI PDI PDF; 4 +RLO RLI PDI BN; 4 +RLO FSI S LRE; 4 +RLO FSI S LRO; 4 +RLO FSI S RLE; 4 +RLO FSI S RLO; 4 +RLO FSI S PDF; 4 +RLO FSI S BN; 4 +RLO FSI WS LRE; 4 +RLO FSI WS LRO; 4 +RLO FSI WS RLE; 4 +RLO FSI WS RLO; 4 +RLO FSI WS PDF; 4 +RLO FSI WS BN; 4 +RLO FSI LRI LRE; 4 +RLO FSI LRI LRO; 4 +RLO FSI LRI RLE; 4 +RLO FSI LRI RLO; 4 +RLO FSI LRI PDF; 4 +RLO FSI LRI BN; 4 +RLO FSI RLI LRE; 4 +RLO FSI RLI LRO; 4 +RLO FSI RLI RLE; 4 +RLO FSI RLI RLO; 4 +RLO FSI RLI PDF; 4 +RLO FSI RLI BN; 4 +RLO FSI FSI LRE; 4 +RLO FSI FSI LRO; 4 +RLO FSI FSI RLE; 4 +RLO FSI FSI RLO; 4 +RLO FSI FSI PDF; 4 +RLO FSI FSI BN; 4 +RLO FSI PDI LRE; 4 +RLO FSI PDI LRO; 4 +RLO FSI PDI RLE; 4 +RLO FSI PDI RLO; 4 +RLO FSI PDI PDF; 4 +RLO FSI PDI BN; 4 +RLO PDI L LRE; 3 +RLO PDI L LRO; 3 +RLO PDI L RLE; 3 +RLO PDI L RLO; 3 +RLO PDI L PDF; 3 +RLO PDI L BN; 3 +RLO PDI R LRE; 2 +RLO PDI R LRO; 2 +RLO PDI R RLE; 2 +RLO PDI R RLO; 2 +RLO PDI R PDF; 2 +RLO PDI R BN; 2 +RLO PDI AL LRE; 2 +RLO PDI AL LRO; 2 +RLO PDI AL RLE; 2 +RLO PDI AL RLO; 2 +RLO PDI AL PDF; 2 +RLO PDI AL BN; 2 +RLO PDI EN LRE; 3 +RLO PDI EN LRO; 3 +RLO PDI EN RLE; 3 +RLO PDI EN RLO; 3 +RLO PDI EN PDF; 3 +RLO PDI EN BN; 3 +RLO PDI ES LRE; 3 +RLO PDI ES LRO; 3 +RLO PDI ES RLE; 3 +RLO PDI ES RLO; 3 +RLO PDI ES PDF; 3 +RLO PDI ES BN; 3 +RLO PDI ET LRE; 3 +RLO PDI ET LRO; 3 +RLO PDI ET RLE; 3 +RLO PDI ET RLO; 3 +RLO PDI ET PDF; 3 +RLO PDI ET BN; 3 +RLO PDI AN LRE; 3 +RLO PDI AN LRO; 3 +RLO PDI AN RLE; 3 +RLO PDI AN RLO; 3 +RLO PDI AN PDF; 3 +RLO PDI AN BN; 3 +RLO PDI CS LRE; 3 +RLO PDI CS LRO; 3 +RLO PDI CS RLE; 3 +RLO PDI CS RLO; 3 +RLO PDI CS PDF; 3 +RLO PDI CS BN; 3 +RLO PDI NSM LRE; 3 +RLO PDI NSM LRO; 3 +RLO PDI NSM RLE; 3 +RLO PDI NSM RLO; 3 +RLO PDI NSM PDF; 3 +RLO PDI NSM BN; 3 +RLO PDI S LRE; 4 +RLO PDI S LRO; 4 +RLO PDI S RLE; 4 +RLO PDI S RLO; 4 +RLO PDI S PDF; 4 +RLO PDI S BN; 4 +RLO PDI WS LRE; 4 +RLO PDI WS LRO; 4 +RLO PDI WS RLE; 4 +RLO PDI WS RLO; 4 +RLO PDI WS PDF; 4 +RLO PDI WS BN; 4 +RLO PDI ON LRE; 3 +RLO PDI ON LRO; 3 +RLO PDI ON RLE; 3 +RLO PDI ON RLO; 3 +RLO PDI ON PDF; 3 +RLO PDI ON BN; 3 +RLO PDI LRI LRE; 4 +RLO PDI LRI LRO; 4 +RLO PDI LRI RLE; 4 +RLO PDI LRI RLO; 4 +RLO PDI LRI PDF; 4 +RLO PDI LRI BN; 4 +RLO PDI RLI LRE; 4 +RLO PDI RLI LRO; 4 +RLO PDI RLI RLE; 4 +RLO PDI RLI RLO; 4 +RLO PDI RLI PDF; 4 +RLO PDI RLI BN; 4 +RLO PDI FSI LRE; 4 +RLO PDI FSI LRO; 4 +RLO PDI FSI RLE; 4 +RLO PDI FSI RLO; 4 +RLO PDI FSI PDF; 4 +RLO PDI FSI BN; 4 +RLO PDI PDI LRE; 4 +RLO PDI PDI LRO; 4 +RLO PDI PDI RLE; 4 +RLO PDI PDI RLO; 4 +RLO PDI PDI PDF; 4 +RLO PDI PDI BN; 4 +PDF R R LRE; 7 +PDF R R LRO; 7 +PDF R R RLE; 7 +PDF R R RLO; 7 +PDF R R PDF; 7 +PDF R R BN; 7 +PDF R AL LRE; 7 +PDF R AL LRO; 7 +PDF R AL RLE; 7 +PDF R AL RLO; 7 +PDF R AL PDF; 7 +PDF R AL BN; 7 +PDF R ES LRE; 5 +PDF R ES LRO; 5 +PDF R ES RLE; 5 +PDF R ES RLO; 5 +PDF R ES PDF; 5 +PDF R ES BN; 5 +PDF R ET LRE; 5 +PDF R ET LRO; 5 +PDF R ET RLE; 5 +PDF R ET RLO; 5 +PDF R ET PDF; 5 +PDF R ET BN; 5 +PDF R CS LRE; 5 +PDF R CS LRO; 5 +PDF R CS RLE; 5 +PDF R CS RLO; 5 +PDF R CS PDF; 5 +PDF R CS BN; 5 +PDF R NSM LRE; 7 +PDF R NSM LRO; 7 +PDF R NSM RLE; 7 +PDF R NSM RLO; 7 +PDF R NSM PDF; 7 +PDF R NSM BN; 7 +PDF R S LRE; 5 +PDF R S LRO; 5 +PDF R S RLE; 5 +PDF R S RLO; 5 +PDF R S PDF; 5 +PDF R S BN; 5 +PDF R WS LRE; 5 +PDF R WS LRO; 5 +PDF R WS RLE; 5 +PDF R WS RLO; 5 +PDF R WS PDF; 5 +PDF R WS BN; 5 +PDF R ON LRE; 5 +PDF R ON LRO; 5 +PDF R ON RLE; 5 +PDF R ON RLO; 5 +PDF R ON PDF; 5 +PDF R ON BN; 5 +PDF R LRI LRE; 5 +PDF R LRI LRO; 5 +PDF R LRI RLE; 5 +PDF R LRI RLO; 5 +PDF R LRI PDF; 5 +PDF R LRI BN; 5 +PDF R RLI LRE; 5 +PDF R RLI LRO; 5 +PDF R RLI RLE; 5 +PDF R RLI RLO; 5 +PDF R RLI PDF; 5 +PDF R RLI BN; 5 +PDF R FSI LRE; 5 +PDF R FSI LRO; 5 +PDF R FSI RLE; 5 +PDF R FSI RLO; 5 +PDF R FSI PDF; 5 +PDF R FSI BN; 5 +PDF R PDI LRE; 5 +PDF R PDI LRO; 5 +PDF R PDI RLE; 5 +PDF R PDI RLO; 5 +PDF R PDI PDF; 5 +PDF R PDI BN; 5 +PDF AL R LRE; 7 +PDF AL R LRO; 7 +PDF AL R RLE; 7 +PDF AL R RLO; 7 +PDF AL R PDF; 7 +PDF AL R BN; 7 +PDF AL AL LRE; 7 +PDF AL AL LRO; 7 +PDF AL AL RLE; 7 +PDF AL AL RLO; 7 +PDF AL AL PDF; 7 +PDF AL AL BN; 7 +PDF AL ES LRE; 5 +PDF AL ES LRO; 5 +PDF AL ES RLE; 5 +PDF AL ES RLO; 5 +PDF AL ES PDF; 5 +PDF AL ES BN; 5 +PDF AL ET LRE; 5 +PDF AL ET LRO; 5 +PDF AL ET RLE; 5 +PDF AL ET RLO; 5 +PDF AL ET PDF; 5 +PDF AL ET BN; 5 +PDF AL CS LRE; 5 +PDF AL CS LRO; 5 +PDF AL CS RLE; 5 +PDF AL CS RLO; 5 +PDF AL CS PDF; 5 +PDF AL CS BN; 5 +PDF AL NSM LRE; 7 +PDF AL NSM LRO; 7 +PDF AL NSM RLE; 7 +PDF AL NSM RLO; 7 +PDF AL NSM PDF; 7 +PDF AL NSM BN; 7 +PDF AL S LRE; 5 +PDF AL S LRO; 5 +PDF AL S RLE; 5 +PDF AL S RLO; 5 +PDF AL S PDF; 5 +PDF AL S BN; 5 +PDF AL WS LRE; 5 +PDF AL WS LRO; 5 +PDF AL WS RLE; 5 +PDF AL WS RLO; 5 +PDF AL WS PDF; 5 +PDF AL WS BN; 5 +PDF AL ON LRE; 5 +PDF AL ON LRO; 5 +PDF AL ON RLE; 5 +PDF AL ON RLO; 5 +PDF AL ON PDF; 5 +PDF AL ON BN; 5 +PDF AL LRI LRE; 5 +PDF AL LRI LRO; 5 +PDF AL LRI RLE; 5 +PDF AL LRI RLO; 5 +PDF AL LRI PDF; 5 +PDF AL LRI BN; 5 +PDF AL RLI LRE; 5 +PDF AL RLI LRO; 5 +PDF AL RLI RLE; 5 +PDF AL RLI RLO; 5 +PDF AL RLI PDF; 5 +PDF AL RLI BN; 5 +PDF AL FSI LRE; 5 +PDF AL FSI LRO; 5 +PDF AL FSI RLE; 5 +PDF AL FSI RLO; 5 +PDF AL FSI PDF; 5 +PDF AL FSI BN; 5 +PDF AL PDI LRE; 5 +PDF AL PDI LRO; 5 +PDF AL PDI RLE; 5 +PDF AL PDI RLO; 5 +PDF AL PDI PDF; 5 +PDF AL PDI BN; 5 +PDF ES R LRE; 5 +PDF ES R LRO; 5 +PDF ES R RLE; 5 +PDF ES R RLO; 5 +PDF ES R PDF; 5 +PDF ES R BN; 5 +PDF ES AL LRE; 5 +PDF ES AL LRO; 5 +PDF ES AL RLE; 5 +PDF ES AL RLO; 5 +PDF ES AL PDF; 5 +PDF ES AL BN; 5 +PDF ES ES LRE; 4 +PDF ES ES LRO; 4 +PDF ES ES RLE; 4 +PDF ES ES RLO; 4 +PDF ES ES PDF; 4 +PDF ES ES BN; 4 +PDF ES ET LRE; 4 +PDF ES ET LRO; 4 +PDF ES ET RLE; 4 +PDF ES ET RLO; 4 +PDF ES ET PDF; 4 +PDF ES ET BN; 4 +PDF ES CS LRE; 4 +PDF ES CS LRO; 4 +PDF ES CS RLE; 4 +PDF ES CS RLO; 4 +PDF ES CS PDF; 4 +PDF ES CS BN; 4 +PDF ES NSM LRE; 4 +PDF ES NSM LRO; 4 +PDF ES NSM RLE; 4 +PDF ES NSM RLO; 4 +PDF ES NSM PDF; 4 +PDF ES NSM BN; 4 +PDF ES S LRE; 4 +PDF ES S LRO; 4 +PDF ES S RLE; 4 +PDF ES S RLO; 4 +PDF ES S PDF; 4 +PDF ES S BN; 4 +PDF ES WS LRE; 4 +PDF ES WS LRO; 4 +PDF ES WS RLE; 4 +PDF ES WS RLO; 4 +PDF ES WS PDF; 4 +PDF ES WS BN; 4 +PDF ES ON LRE; 4 +PDF ES ON LRO; 4 +PDF ES ON RLE; 4 +PDF ES ON RLO; 4 +PDF ES ON PDF; 4 +PDF ES ON BN; 4 +PDF ES LRI LRE; 4 +PDF ES LRI LRO; 4 +PDF ES LRI RLE; 4 +PDF ES LRI RLO; 4 +PDF ES LRI PDF; 4 +PDF ES LRI BN; 4 +PDF ES RLI LRE; 4 +PDF ES RLI LRO; 4 +PDF ES RLI RLE; 4 +PDF ES RLI RLO; 4 +PDF ES RLI PDF; 4 +PDF ES RLI BN; 4 +PDF ES FSI LRE; 4 +PDF ES FSI LRO; 4 +PDF ES FSI RLE; 4 +PDF ES FSI RLO; 4 +PDF ES FSI PDF; 4 +PDF ES FSI BN; 4 +PDF ES PDI LRE; 4 +PDF ES PDI LRO; 4 +PDF ES PDI RLE; 4 +PDF ES PDI RLO; 4 +PDF ES PDI PDF; 4 +PDF ES PDI BN; 4 +PDF ET R LRE; 5 +PDF ET R LRO; 5 +PDF ET R RLE; 5 +PDF ET R RLO; 5 +PDF ET R PDF; 5 +PDF ET R BN; 5 +PDF ET AL LRE; 5 +PDF ET AL LRO; 5 +PDF ET AL RLE; 5 +PDF ET AL RLO; 5 +PDF ET AL PDF; 5 +PDF ET AL BN; 5 +PDF ET ES LRE; 4 +PDF ET ES LRO; 4 +PDF ET ES RLE; 4 +PDF ET ES RLO; 4 +PDF ET ES PDF; 4 +PDF ET ES BN; 4 +PDF ET ET LRE; 4 +PDF ET ET LRO; 4 +PDF ET ET RLE; 4 +PDF ET ET RLO; 4 +PDF ET ET PDF; 4 +PDF ET ET BN; 4 +PDF ET CS LRE; 4 +PDF ET CS LRO; 4 +PDF ET CS RLE; 4 +PDF ET CS RLO; 4 +PDF ET CS PDF; 4 +PDF ET CS BN; 4 +PDF ET NSM LRE; 4 +PDF ET NSM LRO; 4 +PDF ET NSM RLE; 4 +PDF ET NSM RLO; 4 +PDF ET NSM PDF; 4 +PDF ET NSM BN; 4 +PDF ET S LRE; 4 +PDF ET S LRO; 4 +PDF ET S RLE; 4 +PDF ET S RLO; 4 +PDF ET S PDF; 4 +PDF ET S BN; 4 +PDF ET WS LRE; 4 +PDF ET WS LRO; 4 +PDF ET WS RLE; 4 +PDF ET WS RLO; 4 +PDF ET WS PDF; 4 +PDF ET WS BN; 4 +PDF ET ON LRE; 4 +PDF ET ON LRO; 4 +PDF ET ON RLE; 4 +PDF ET ON RLO; 4 +PDF ET ON PDF; 4 +PDF ET ON BN; 4 +PDF ET LRI LRE; 4 +PDF ET LRI LRO; 4 +PDF ET LRI RLE; 4 +PDF ET LRI RLO; 4 +PDF ET LRI PDF; 4 +PDF ET LRI BN; 4 +PDF ET RLI LRE; 4 +PDF ET RLI LRO; 4 +PDF ET RLI RLE; 4 +PDF ET RLI RLO; 4 +PDF ET RLI PDF; 4 +PDF ET RLI BN; 4 +PDF ET FSI LRE; 4 +PDF ET FSI LRO; 4 +PDF ET FSI RLE; 4 +PDF ET FSI RLO; 4 +PDF ET FSI PDF; 4 +PDF ET FSI BN; 4 +PDF ET PDI LRE; 4 +PDF ET PDI LRO; 4 +PDF ET PDI RLE; 4 +PDF ET PDI RLO; 4 +PDF ET PDI PDF; 4 +PDF ET PDI BN; 4 +PDF CS R LRE; 5 +PDF CS R LRO; 5 +PDF CS R RLE; 5 +PDF CS R RLO; 5 +PDF CS R PDF; 5 +PDF CS R BN; 5 +PDF CS AL LRE; 5 +PDF CS AL LRO; 5 +PDF CS AL RLE; 5 +PDF CS AL RLO; 5 +PDF CS AL PDF; 5 +PDF CS AL BN; 5 +PDF CS ES LRE; 4 +PDF CS ES LRO; 4 +PDF CS ES RLE; 4 +PDF CS ES RLO; 4 +PDF CS ES PDF; 4 +PDF CS ES BN; 4 +PDF CS ET LRE; 4 +PDF CS ET LRO; 4 +PDF CS ET RLE; 4 +PDF CS ET RLO; 4 +PDF CS ET PDF; 4 +PDF CS ET BN; 4 +PDF CS CS LRE; 4 +PDF CS CS LRO; 4 +PDF CS CS RLE; 4 +PDF CS CS RLO; 4 +PDF CS CS PDF; 4 +PDF CS CS BN; 4 +PDF CS NSM LRE; 4 +PDF CS NSM LRO; 4 +PDF CS NSM RLE; 4 +PDF CS NSM RLO; 4 +PDF CS NSM PDF; 4 +PDF CS NSM BN; 4 +PDF CS S LRE; 4 +PDF CS S LRO; 4 +PDF CS S RLE; 4 +PDF CS S RLO; 4 +PDF CS S PDF; 4 +PDF CS S BN; 4 +PDF CS WS LRE; 4 +PDF CS WS LRO; 4 +PDF CS WS RLE; 4 +PDF CS WS RLO; 4 +PDF CS WS PDF; 4 +PDF CS WS BN; 4 +PDF CS ON LRE; 4 +PDF CS ON LRO; 4 +PDF CS ON RLE; 4 +PDF CS ON RLO; 4 +PDF CS ON PDF; 4 +PDF CS ON BN; 4 +PDF CS LRI LRE; 4 +PDF CS LRI LRO; 4 +PDF CS LRI RLE; 4 +PDF CS LRI RLO; 4 +PDF CS LRI PDF; 4 +PDF CS LRI BN; 4 +PDF CS RLI LRE; 4 +PDF CS RLI LRO; 4 +PDF CS RLI RLE; 4 +PDF CS RLI RLO; 4 +PDF CS RLI PDF; 4 +PDF CS RLI BN; 4 +PDF CS FSI LRE; 4 +PDF CS FSI LRO; 4 +PDF CS FSI RLE; 4 +PDF CS FSI RLO; 4 +PDF CS FSI PDF; 4 +PDF CS FSI BN; 4 +PDF CS PDI LRE; 4 +PDF CS PDI LRO; 4 +PDF CS PDI RLE; 4 +PDF CS PDI RLO; 4 +PDF CS PDI PDF; 4 +PDF CS PDI BN; 4 +PDF NSM R LRE; 5 +PDF NSM R LRO; 5 +PDF NSM R RLE; 5 +PDF NSM R RLO; 5 +PDF NSM R PDF; 5 +PDF NSM R BN; 5 +PDF NSM AL LRE; 5 +PDF NSM AL LRO; 5 +PDF NSM AL RLE; 5 +PDF NSM AL RLO; 5 +PDF NSM AL PDF; 5 +PDF NSM AL BN; 5 +PDF NSM ES LRE; 4 +PDF NSM ES LRO; 4 +PDF NSM ES RLE; 4 +PDF NSM ES RLO; 4 +PDF NSM ES PDF; 4 +PDF NSM ES BN; 4 +PDF NSM ET LRE; 4 +PDF NSM ET LRO; 4 +PDF NSM ET RLE; 4 +PDF NSM ET RLO; 4 +PDF NSM ET PDF; 4 +PDF NSM ET BN; 4 +PDF NSM CS LRE; 4 +PDF NSM CS LRO; 4 +PDF NSM CS RLE; 4 +PDF NSM CS RLO; 4 +PDF NSM CS PDF; 4 +PDF NSM CS BN; 4 +PDF NSM NSM LRE; 4 +PDF NSM NSM LRO; 4 +PDF NSM NSM RLE; 4 +PDF NSM NSM RLO; 4 +PDF NSM NSM PDF; 4 +PDF NSM NSM BN; 4 +PDF NSM S LRE; 4 +PDF NSM S LRO; 4 +PDF NSM S RLE; 4 +PDF NSM S RLO; 4 +PDF NSM S PDF; 4 +PDF NSM S BN; 4 +PDF NSM WS LRE; 4 +PDF NSM WS LRO; 4 +PDF NSM WS RLE; 4 +PDF NSM WS RLO; 4 +PDF NSM WS PDF; 4 +PDF NSM WS BN; 4 +PDF NSM ON LRE; 4 +PDF NSM ON LRO; 4 +PDF NSM ON RLE; 4 +PDF NSM ON RLO; 4 +PDF NSM ON PDF; 4 +PDF NSM ON BN; 4 +PDF NSM LRI LRE; 4 +PDF NSM LRI LRO; 4 +PDF NSM LRI RLE; 4 +PDF NSM LRI RLO; 4 +PDF NSM LRI PDF; 4 +PDF NSM LRI BN; 4 +PDF NSM RLI LRE; 4 +PDF NSM RLI LRO; 4 +PDF NSM RLI RLE; 4 +PDF NSM RLI RLO; 4 +PDF NSM RLI PDF; 4 +PDF NSM RLI BN; 4 +PDF NSM FSI LRE; 4 +PDF NSM FSI LRO; 4 +PDF NSM FSI RLE; 4 +PDF NSM FSI RLO; 4 +PDF NSM FSI PDF; 4 +PDF NSM FSI BN; 4 +PDF NSM PDI LRE; 4 +PDF NSM PDI LRO; 4 +PDF NSM PDI RLE; 4 +PDF NSM PDI RLO; 4 +PDF NSM PDI PDF; 4 +PDF NSM PDI BN; 4 +PDF S R LRE; 5 +PDF S R LRO; 5 +PDF S R RLE; 5 +PDF S R RLO; 5 +PDF S R PDF; 5 +PDF S R BN; 5 +PDF S AL LRE; 5 +PDF S AL LRO; 5 +PDF S AL RLE; 5 +PDF S AL RLO; 5 +PDF S AL PDF; 5 +PDF S AL BN; 5 +PDF S ES LRE; 4 +PDF S ES LRO; 4 +PDF S ES RLE; 4 +PDF S ES RLO; 4 +PDF S ES PDF; 4 +PDF S ES BN; 4 +PDF S ET LRE; 4 +PDF S ET LRO; 4 +PDF S ET RLE; 4 +PDF S ET RLO; 4 +PDF S ET PDF; 4 +PDF S ET BN; 4 +PDF S CS LRE; 4 +PDF S CS LRO; 4 +PDF S CS RLE; 4 +PDF S CS RLO; 4 +PDF S CS PDF; 4 +PDF S CS BN; 4 +PDF S NSM LRE; 4 +PDF S NSM LRO; 4 +PDF S NSM RLE; 4 +PDF S NSM RLO; 4 +PDF S NSM PDF; 4 +PDF S NSM BN; 4 +PDF S S LRE; 4 +PDF S S LRO; 4 +PDF S S RLE; 4 +PDF S S RLO; 4 +PDF S S PDF; 4 +PDF S S BN; 4 +PDF S WS LRE; 4 +PDF S WS LRO; 4 +PDF S WS RLE; 4 +PDF S WS RLO; 4 +PDF S WS PDF; 4 +PDF S WS BN; 4 +PDF S ON LRE; 4 +PDF S ON LRO; 4 +PDF S ON RLE; 4 +PDF S ON RLO; 4 +PDF S ON PDF; 4 +PDF S ON BN; 4 +PDF S LRI LRE; 4 +PDF S LRI LRO; 4 +PDF S LRI RLE; 4 +PDF S LRI RLO; 4 +PDF S LRI PDF; 4 +PDF S LRI BN; 4 +PDF S RLI LRE; 4 +PDF S RLI LRO; 4 +PDF S RLI RLE; 4 +PDF S RLI RLO; 4 +PDF S RLI PDF; 4 +PDF S RLI BN; 4 +PDF S FSI LRE; 4 +PDF S FSI LRO; 4 +PDF S FSI RLE; 4 +PDF S FSI RLO; 4 +PDF S FSI PDF; 4 +PDF S FSI BN; 4 +PDF S PDI LRE; 4 +PDF S PDI LRO; 4 +PDF S PDI RLE; 4 +PDF S PDI RLO; 4 +PDF S PDI PDF; 4 +PDF S PDI BN; 4 +PDF WS R LRE; 5 +PDF WS R LRO; 5 +PDF WS R RLE; 5 +PDF WS R RLO; 5 +PDF WS R PDF; 5 +PDF WS R BN; 5 +PDF WS AL LRE; 5 +PDF WS AL LRO; 5 +PDF WS AL RLE; 5 +PDF WS AL RLO; 5 +PDF WS AL PDF; 5 +PDF WS AL BN; 5 +PDF WS ES LRE; 4 +PDF WS ES LRO; 4 +PDF WS ES RLE; 4 +PDF WS ES RLO; 4 +PDF WS ES PDF; 4 +PDF WS ES BN; 4 +PDF WS ET LRE; 4 +PDF WS ET LRO; 4 +PDF WS ET RLE; 4 +PDF WS ET RLO; 4 +PDF WS ET PDF; 4 +PDF WS ET BN; 4 +PDF WS CS LRE; 4 +PDF WS CS LRO; 4 +PDF WS CS RLE; 4 +PDF WS CS RLO; 4 +PDF WS CS PDF; 4 +PDF WS CS BN; 4 +PDF WS NSM LRE; 4 +PDF WS NSM LRO; 4 +PDF WS NSM RLE; 4 +PDF WS NSM RLO; 4 +PDF WS NSM PDF; 4 +PDF WS NSM BN; 4 +PDF WS S LRE; 4 +PDF WS S LRO; 4 +PDF WS S RLE; 4 +PDF WS S RLO; 4 +PDF WS S PDF; 4 +PDF WS S BN; 4 +PDF WS WS LRE; 4 +PDF WS WS LRO; 4 +PDF WS WS RLE; 4 +PDF WS WS RLO; 4 +PDF WS WS PDF; 4 +PDF WS WS BN; 4 +PDF WS ON LRE; 4 +PDF WS ON LRO; 4 +PDF WS ON RLE; 4 +PDF WS ON RLO; 4 +PDF WS ON PDF; 4 +PDF WS ON BN; 4 +PDF WS LRI LRE; 4 +PDF WS LRI LRO; 4 +PDF WS LRI RLE; 4 +PDF WS LRI RLO; 4 +PDF WS LRI PDF; 4 +PDF WS LRI BN; 4 +PDF WS RLI LRE; 4 +PDF WS RLI LRO; 4 +PDF WS RLI RLE; 4 +PDF WS RLI RLO; 4 +PDF WS RLI PDF; 4 +PDF WS RLI BN; 4 +PDF WS FSI LRE; 4 +PDF WS FSI LRO; 4 +PDF WS FSI RLE; 4 +PDF WS FSI RLO; 4 +PDF WS FSI PDF; 4 +PDF WS FSI BN; 4 +PDF WS PDI LRE; 4 +PDF WS PDI LRO; 4 +PDF WS PDI RLE; 4 +PDF WS PDI RLO; 4 +PDF WS PDI PDF; 4 +PDF WS PDI BN; 4 +PDF ON R LRE; 5 +PDF ON R LRO; 5 +PDF ON R RLE; 5 +PDF ON R RLO; 5 +PDF ON R PDF; 5 +PDF ON R BN; 5 +PDF ON AL LRE; 5 +PDF ON AL LRO; 5 +PDF ON AL RLE; 5 +PDF ON AL RLO; 5 +PDF ON AL PDF; 5 +PDF ON AL BN; 5 +PDF ON ES LRE; 4 +PDF ON ES LRO; 4 +PDF ON ES RLE; 4 +PDF ON ES RLO; 4 +PDF ON ES PDF; 4 +PDF ON ES BN; 4 +PDF ON ET LRE; 4 +PDF ON ET LRO; 4 +PDF ON ET RLE; 4 +PDF ON ET RLO; 4 +PDF ON ET PDF; 4 +PDF ON ET BN; 4 +PDF ON CS LRE; 4 +PDF ON CS LRO; 4 +PDF ON CS RLE; 4 +PDF ON CS RLO; 4 +PDF ON CS PDF; 4 +PDF ON CS BN; 4 +PDF ON NSM LRE; 4 +PDF ON NSM LRO; 4 +PDF ON NSM RLE; 4 +PDF ON NSM RLO; 4 +PDF ON NSM PDF; 4 +PDF ON NSM BN; 4 +PDF ON S LRE; 4 +PDF ON S LRO; 4 +PDF ON S RLE; 4 +PDF ON S RLO; 4 +PDF ON S PDF; 4 +PDF ON S BN; 4 +PDF ON WS LRE; 4 +PDF ON WS LRO; 4 +PDF ON WS RLE; 4 +PDF ON WS RLO; 4 +PDF ON WS PDF; 4 +PDF ON WS BN; 4 +PDF ON ON LRE; 4 +PDF ON ON LRO; 4 +PDF ON ON RLE; 4 +PDF ON ON RLO; 4 +PDF ON ON PDF; 4 +PDF ON ON BN; 4 +PDF ON LRI LRE; 4 +PDF ON LRI LRO; 4 +PDF ON LRI RLE; 4 +PDF ON LRI RLO; 4 +PDF ON LRI PDF; 4 +PDF ON LRI BN; 4 +PDF ON RLI LRE; 4 +PDF ON RLI LRO; 4 +PDF ON RLI RLE; 4 +PDF ON RLI RLO; 4 +PDF ON RLI PDF; 4 +PDF ON RLI BN; 4 +PDF ON FSI LRE; 4 +PDF ON FSI LRO; 4 +PDF ON FSI RLE; 4 +PDF ON FSI RLO; 4 +PDF ON FSI PDF; 4 +PDF ON FSI BN; 4 +PDF ON PDI LRE; 4 +PDF ON PDI LRO; 4 +PDF ON PDI RLE; 4 +PDF ON PDI RLO; 4 +PDF ON PDI PDF; 4 +PDF ON PDI BN; 4 +PDF LRI S LRE; 4 +PDF LRI S LRO; 4 +PDF LRI S RLE; 4 +PDF LRI S RLO; 4 +PDF LRI S PDF; 4 +PDF LRI S BN; 4 +PDF LRI WS LRE; 4 +PDF LRI WS LRO; 4 +PDF LRI WS RLE; 4 +PDF LRI WS RLO; 4 +PDF LRI WS PDF; 4 +PDF LRI WS BN; 4 +PDF LRI LRI LRE; 4 +PDF LRI LRI LRO; 4 +PDF LRI LRI RLE; 4 +PDF LRI LRI RLO; 4 +PDF LRI LRI PDF; 4 +PDF LRI LRI BN; 4 +PDF LRI RLI LRE; 4 +PDF LRI RLI LRO; 4 +PDF LRI RLI RLE; 4 +PDF LRI RLI RLO; 4 +PDF LRI RLI PDF; 4 +PDF LRI RLI BN; 4 +PDF LRI FSI LRE; 4 +PDF LRI FSI LRO; 4 +PDF LRI FSI RLE; 4 +PDF LRI FSI RLO; 4 +PDF LRI FSI PDF; 4 +PDF LRI FSI BN; 4 +PDF LRI PDI LRE; 4 +PDF LRI PDI LRO; 4 +PDF LRI PDI RLE; 4 +PDF LRI PDI RLO; 4 +PDF LRI PDI PDF; 4 +PDF LRI PDI BN; 4 +PDF RLI S LRE; 4 +PDF RLI S LRO; 4 +PDF RLI S RLE; 4 +PDF RLI S RLO; 4 +PDF RLI S PDF; 4 +PDF RLI S BN; 4 +PDF RLI WS LRE; 4 +PDF RLI WS LRO; 4 +PDF RLI WS RLE; 4 +PDF RLI WS RLO; 4 +PDF RLI WS PDF; 4 +PDF RLI WS BN; 4 +PDF RLI LRI LRE; 4 +PDF RLI LRI LRO; 4 +PDF RLI LRI RLE; 4 +PDF RLI LRI RLO; 4 +PDF RLI LRI PDF; 4 +PDF RLI LRI BN; 4 +PDF RLI RLI LRE; 4 +PDF RLI RLI LRO; 4 +PDF RLI RLI RLE; 4 +PDF RLI RLI RLO; 4 +PDF RLI RLI PDF; 4 +PDF RLI RLI BN; 4 +PDF RLI FSI LRE; 4 +PDF RLI FSI LRO; 4 +PDF RLI FSI RLE; 4 +PDF RLI FSI RLO; 4 +PDF RLI FSI PDF; 4 +PDF RLI FSI BN; 4 +PDF RLI PDI LRE; 4 +PDF RLI PDI LRO; 4 +PDF RLI PDI RLE; 4 +PDF RLI PDI RLO; 4 +PDF RLI PDI PDF; 4 +PDF RLI PDI BN; 4 +PDF FSI S LRE; 4 +PDF FSI S LRO; 4 +PDF FSI S RLE; 4 +PDF FSI S RLO; 4 +PDF FSI S PDF; 4 +PDF FSI S BN; 4 +PDF FSI WS LRE; 4 +PDF FSI WS LRO; 4 +PDF FSI WS RLE; 4 +PDF FSI WS RLO; 4 +PDF FSI WS PDF; 4 +PDF FSI WS BN; 4 +PDF FSI LRI LRE; 4 +PDF FSI LRI LRO; 4 +PDF FSI LRI RLE; 4 +PDF FSI LRI RLO; 4 +PDF FSI LRI PDF; 4 +PDF FSI LRI BN; 4 +PDF FSI RLI LRE; 4 +PDF FSI RLI LRO; 4 +PDF FSI RLI RLE; 4 +PDF FSI RLI RLO; 4 +PDF FSI RLI PDF; 4 +PDF FSI RLI BN; 4 +PDF FSI FSI LRE; 4 +PDF FSI FSI LRO; 4 +PDF FSI FSI RLE; 4 +PDF FSI FSI RLO; 4 +PDF FSI FSI PDF; 4 +PDF FSI FSI BN; 4 +PDF FSI PDI LRE; 4 +PDF FSI PDI LRO; 4 +PDF FSI PDI RLE; 4 +PDF FSI PDI RLO; 4 +PDF FSI PDI PDF; 4 +PDF FSI PDI BN; 4 +PDF PDI R LRE; 5 +PDF PDI R LRO; 5 +PDF PDI R RLE; 5 +PDF PDI R RLO; 5 +PDF PDI R PDF; 5 +PDF PDI R BN; 5 +PDF PDI AL LRE; 5 +PDF PDI AL LRO; 5 +PDF PDI AL RLE; 5 +PDF PDI AL RLO; 5 +PDF PDI AL PDF; 5 +PDF PDI AL BN; 5 +PDF PDI ES LRE; 4 +PDF PDI ES LRO; 4 +PDF PDI ES RLE; 4 +PDF PDI ES RLO; 4 +PDF PDI ES PDF; 4 +PDF PDI ES BN; 4 +PDF PDI ET LRE; 4 +PDF PDI ET LRO; 4 +PDF PDI ET RLE; 4 +PDF PDI ET RLO; 4 +PDF PDI ET PDF; 4 +PDF PDI ET BN; 4 +PDF PDI CS LRE; 4 +PDF PDI CS LRO; 4 +PDF PDI CS RLE; 4 +PDF PDI CS RLO; 4 +PDF PDI CS PDF; 4 +PDF PDI CS BN; 4 +PDF PDI NSM LRE; 4 +PDF PDI NSM LRO; 4 +PDF PDI NSM RLE; 4 +PDF PDI NSM RLO; 4 +PDF PDI NSM PDF; 4 +PDF PDI NSM BN; 4 +PDF PDI S LRE; 4 +PDF PDI S LRO; 4 +PDF PDI S RLE; 4 +PDF PDI S RLO; 4 +PDF PDI S PDF; 4 +PDF PDI S BN; 4 +PDF PDI WS LRE; 4 +PDF PDI WS LRO; 4 +PDF PDI WS RLE; 4 +PDF PDI WS RLO; 4 +PDF PDI WS PDF; 4 +PDF PDI WS BN; 4 +PDF PDI ON LRE; 4 +PDF PDI ON LRO; 4 +PDF PDI ON RLE; 4 +PDF PDI ON RLO; 4 +PDF PDI ON PDF; 4 +PDF PDI ON BN; 4 +PDF PDI LRI LRE; 4 +PDF PDI LRI LRO; 4 +PDF PDI LRI RLE; 4 +PDF PDI LRI RLO; 4 +PDF PDI LRI PDF; 4 +PDF PDI LRI BN; 4 +PDF PDI RLI LRE; 4 +PDF PDI RLI LRO; 4 +PDF PDI RLI RLE; 4 +PDF PDI RLI RLO; 4 +PDF PDI RLI PDF; 4 +PDF PDI RLI BN; 4 +PDF PDI FSI LRE; 4 +PDF PDI FSI LRO; 4 +PDF PDI FSI RLE; 4 +PDF PDI FSI RLO; 4 +PDF PDI FSI PDF; 4 +PDF PDI FSI BN; 4 +PDF PDI PDI LRE; 4 +PDF PDI PDI LRO; 4 +PDF PDI PDI RLE; 4 +PDF PDI PDI RLO; 4 +PDF PDI PDI PDF; 4 +PDF PDI PDI BN; 4 +BN R R LRE; 7 +BN R R LRO; 7 +BN R R RLE; 7 +BN R R RLO; 7 +BN R R PDF; 7 +BN R R BN; 7 +BN R AL LRE; 7 +BN R AL LRO; 7 +BN R AL RLE; 7 +BN R AL RLO; 7 +BN R AL PDF; 7 +BN R AL BN; 7 +BN R ES LRE; 5 +BN R ES LRO; 5 +BN R ES RLE; 5 +BN R ES RLO; 5 +BN R ES PDF; 5 +BN R ES BN; 5 +BN R ET LRE; 5 +BN R ET LRO; 5 +BN R ET RLE; 5 +BN R ET RLO; 5 +BN R ET PDF; 5 +BN R ET BN; 5 +BN R CS LRE; 5 +BN R CS LRO; 5 +BN R CS RLE; 5 +BN R CS RLO; 5 +BN R CS PDF; 5 +BN R CS BN; 5 +BN R NSM LRE; 7 +BN R NSM LRO; 7 +BN R NSM RLE; 7 +BN R NSM RLO; 7 +BN R NSM PDF; 7 +BN R NSM BN; 7 +BN R S LRE; 5 +BN R S LRO; 5 +BN R S RLE; 5 +BN R S RLO; 5 +BN R S PDF; 5 +BN R S BN; 5 +BN R WS LRE; 5 +BN R WS LRO; 5 +BN R WS RLE; 5 +BN R WS RLO; 5 +BN R WS PDF; 5 +BN R WS BN; 5 +BN R ON LRE; 5 +BN R ON LRO; 5 +BN R ON RLE; 5 +BN R ON RLO; 5 +BN R ON PDF; 5 +BN R ON BN; 5 +BN R LRI LRE; 5 +BN R LRI LRO; 5 +BN R LRI RLE; 5 +BN R LRI RLO; 5 +BN R LRI PDF; 5 +BN R LRI BN; 5 +BN R RLI LRE; 5 +BN R RLI LRO; 5 +BN R RLI RLE; 5 +BN R RLI RLO; 5 +BN R RLI PDF; 5 +BN R RLI BN; 5 +BN R FSI LRE; 5 +BN R FSI LRO; 5 +BN R FSI RLE; 5 +BN R FSI RLO; 5 +BN R FSI PDF; 5 +BN R FSI BN; 5 +BN R PDI LRE; 5 +BN R PDI LRO; 5 +BN R PDI RLE; 5 +BN R PDI RLO; 5 +BN R PDI PDF; 5 +BN R PDI BN; 5 +BN AL R LRE; 7 +BN AL R LRO; 7 +BN AL R RLE; 7 +BN AL R RLO; 7 +BN AL R PDF; 7 +BN AL R BN; 7 +BN AL AL LRE; 7 +BN AL AL LRO; 7 +BN AL AL RLE; 7 +BN AL AL RLO; 7 +BN AL AL PDF; 7 +BN AL AL BN; 7 +BN AL ES LRE; 5 +BN AL ES LRO; 5 +BN AL ES RLE; 5 +BN AL ES RLO; 5 +BN AL ES PDF; 5 +BN AL ES BN; 5 +BN AL ET LRE; 5 +BN AL ET LRO; 5 +BN AL ET RLE; 5 +BN AL ET RLO; 5 +BN AL ET PDF; 5 +BN AL ET BN; 5 +BN AL CS LRE; 5 +BN AL CS LRO; 5 +BN AL CS RLE; 5 +BN AL CS RLO; 5 +BN AL CS PDF; 5 +BN AL CS BN; 5 +BN AL NSM LRE; 7 +BN AL NSM LRO; 7 +BN AL NSM RLE; 7 +BN AL NSM RLO; 7 +BN AL NSM PDF; 7 +BN AL NSM BN; 7 +BN AL S LRE; 5 +BN AL S LRO; 5 +BN AL S RLE; 5 +BN AL S RLO; 5 +BN AL S PDF; 5 +BN AL S BN; 5 +BN AL WS LRE; 5 +BN AL WS LRO; 5 +BN AL WS RLE; 5 +BN AL WS RLO; 5 +BN AL WS PDF; 5 +BN AL WS BN; 5 +BN AL ON LRE; 5 +BN AL ON LRO; 5 +BN AL ON RLE; 5 +BN AL ON RLO; 5 +BN AL ON PDF; 5 +BN AL ON BN; 5 +BN AL LRI LRE; 5 +BN AL LRI LRO; 5 +BN AL LRI RLE; 5 +BN AL LRI RLO; 5 +BN AL LRI PDF; 5 +BN AL LRI BN; 5 +BN AL RLI LRE; 5 +BN AL RLI LRO; 5 +BN AL RLI RLE; 5 +BN AL RLI RLO; 5 +BN AL RLI PDF; 5 +BN AL RLI BN; 5 +BN AL FSI LRE; 5 +BN AL FSI LRO; 5 +BN AL FSI RLE; 5 +BN AL FSI RLO; 5 +BN AL FSI PDF; 5 +BN AL FSI BN; 5 +BN AL PDI LRE; 5 +BN AL PDI LRO; 5 +BN AL PDI RLE; 5 +BN AL PDI RLO; 5 +BN AL PDI PDF; 5 +BN AL PDI BN; 5 +BN ES R LRE; 5 +BN ES R LRO; 5 +BN ES R RLE; 5 +BN ES R RLO; 5 +BN ES R PDF; 5 +BN ES R BN; 5 +BN ES AL LRE; 5 +BN ES AL LRO; 5 +BN ES AL RLE; 5 +BN ES AL RLO; 5 +BN ES AL PDF; 5 +BN ES AL BN; 5 +BN ES ES LRE; 4 +BN ES ES LRO; 4 +BN ES ES RLE; 4 +BN ES ES RLO; 4 +BN ES ES PDF; 4 +BN ES ES BN; 4 +BN ES ET LRE; 4 +BN ES ET LRO; 4 +BN ES ET RLE; 4 +BN ES ET RLO; 4 +BN ES ET PDF; 4 +BN ES ET BN; 4 +BN ES CS LRE; 4 +BN ES CS LRO; 4 +BN ES CS RLE; 4 +BN ES CS RLO; 4 +BN ES CS PDF; 4 +BN ES CS BN; 4 +BN ES NSM LRE; 4 +BN ES NSM LRO; 4 +BN ES NSM RLE; 4 +BN ES NSM RLO; 4 +BN ES NSM PDF; 4 +BN ES NSM BN; 4 +BN ES S LRE; 4 +BN ES S LRO; 4 +BN ES S RLE; 4 +BN ES S RLO; 4 +BN ES S PDF; 4 +BN ES S BN; 4 +BN ES WS LRE; 4 +BN ES WS LRO; 4 +BN ES WS RLE; 4 +BN ES WS RLO; 4 +BN ES WS PDF; 4 +BN ES WS BN; 4 +BN ES ON LRE; 4 +BN ES ON LRO; 4 +BN ES ON RLE; 4 +BN ES ON RLO; 4 +BN ES ON PDF; 4 +BN ES ON BN; 4 +BN ES LRI LRE; 4 +BN ES LRI LRO; 4 +BN ES LRI RLE; 4 +BN ES LRI RLO; 4 +BN ES LRI PDF; 4 +BN ES LRI BN; 4 +BN ES RLI LRE; 4 +BN ES RLI LRO; 4 +BN ES RLI RLE; 4 +BN ES RLI RLO; 4 +BN ES RLI PDF; 4 +BN ES RLI BN; 4 +BN ES FSI LRE; 4 +BN ES FSI LRO; 4 +BN ES FSI RLE; 4 +BN ES FSI RLO; 4 +BN ES FSI PDF; 4 +BN ES FSI BN; 4 +BN ES PDI LRE; 4 +BN ES PDI LRO; 4 +BN ES PDI RLE; 4 +BN ES PDI RLO; 4 +BN ES PDI PDF; 4 +BN ES PDI BN; 4 +BN ET R LRE; 5 +BN ET R LRO; 5 +BN ET R RLE; 5 +BN ET R RLO; 5 +BN ET R PDF; 5 +BN ET R BN; 5 +BN ET AL LRE; 5 +BN ET AL LRO; 5 +BN ET AL RLE; 5 +BN ET AL RLO; 5 +BN ET AL PDF; 5 +BN ET AL BN; 5 +BN ET ES LRE; 4 +BN ET ES LRO; 4 +BN ET ES RLE; 4 +BN ET ES RLO; 4 +BN ET ES PDF; 4 +BN ET ES BN; 4 +BN ET ET LRE; 4 +BN ET ET LRO; 4 +BN ET ET RLE; 4 +BN ET ET RLO; 4 +BN ET ET PDF; 4 +BN ET ET BN; 4 +BN ET CS LRE; 4 +BN ET CS LRO; 4 +BN ET CS RLE; 4 +BN ET CS RLO; 4 +BN ET CS PDF; 4 +BN ET CS BN; 4 +BN ET NSM LRE; 4 +BN ET NSM LRO; 4 +BN ET NSM RLE; 4 +BN ET NSM RLO; 4 +BN ET NSM PDF; 4 +BN ET NSM BN; 4 +BN ET S LRE; 4 +BN ET S LRO; 4 +BN ET S RLE; 4 +BN ET S RLO; 4 +BN ET S PDF; 4 +BN ET S BN; 4 +BN ET WS LRE; 4 +BN ET WS LRO; 4 +BN ET WS RLE; 4 +BN ET WS RLO; 4 +BN ET WS PDF; 4 +BN ET WS BN; 4 +BN ET ON LRE; 4 +BN ET ON LRO; 4 +BN ET ON RLE; 4 +BN ET ON RLO; 4 +BN ET ON PDF; 4 +BN ET ON BN; 4 +BN ET LRI LRE; 4 +BN ET LRI LRO; 4 +BN ET LRI RLE; 4 +BN ET LRI RLO; 4 +BN ET LRI PDF; 4 +BN ET LRI BN; 4 +BN ET RLI LRE; 4 +BN ET RLI LRO; 4 +BN ET RLI RLE; 4 +BN ET RLI RLO; 4 +BN ET RLI PDF; 4 +BN ET RLI BN; 4 +BN ET FSI LRE; 4 +BN ET FSI LRO; 4 +BN ET FSI RLE; 4 +BN ET FSI RLO; 4 +BN ET FSI PDF; 4 +BN ET FSI BN; 4 +BN ET PDI LRE; 4 +BN ET PDI LRO; 4 +BN ET PDI RLE; 4 +BN ET PDI RLO; 4 +BN ET PDI PDF; 4 +BN ET PDI BN; 4 +BN CS R LRE; 5 +BN CS R LRO; 5 +BN CS R RLE; 5 +BN CS R RLO; 5 +BN CS R PDF; 5 +BN CS R BN; 5 +BN CS AL LRE; 5 +BN CS AL LRO; 5 +BN CS AL RLE; 5 +BN CS AL RLO; 5 +BN CS AL PDF; 5 +BN CS AL BN; 5 +BN CS ES LRE; 4 +BN CS ES LRO; 4 +BN CS ES RLE; 4 +BN CS ES RLO; 4 +BN CS ES PDF; 4 +BN CS ES BN; 4 +BN CS ET LRE; 4 +BN CS ET LRO; 4 +BN CS ET RLE; 4 +BN CS ET RLO; 4 +BN CS ET PDF; 4 +BN CS ET BN; 4 +BN CS CS LRE; 4 +BN CS CS LRO; 4 +BN CS CS RLE; 4 +BN CS CS RLO; 4 +BN CS CS PDF; 4 +BN CS CS BN; 4 +BN CS NSM LRE; 4 +BN CS NSM LRO; 4 +BN CS NSM RLE; 4 +BN CS NSM RLO; 4 +BN CS NSM PDF; 4 +BN CS NSM BN; 4 +BN CS S LRE; 4 +BN CS S LRO; 4 +BN CS S RLE; 4 +BN CS S RLO; 4 +BN CS S PDF; 4 +BN CS S BN; 4 +BN CS WS LRE; 4 +BN CS WS LRO; 4 +BN CS WS RLE; 4 +BN CS WS RLO; 4 +BN CS WS PDF; 4 +BN CS WS BN; 4 +BN CS ON LRE; 4 +BN CS ON LRO; 4 +BN CS ON RLE; 4 +BN CS ON RLO; 4 +BN CS ON PDF; 4 +BN CS ON BN; 4 +BN CS LRI LRE; 4 +BN CS LRI LRO; 4 +BN CS LRI RLE; 4 +BN CS LRI RLO; 4 +BN CS LRI PDF; 4 +BN CS LRI BN; 4 +BN CS RLI LRE; 4 +BN CS RLI LRO; 4 +BN CS RLI RLE; 4 +BN CS RLI RLO; 4 +BN CS RLI PDF; 4 +BN CS RLI BN; 4 +BN CS FSI LRE; 4 +BN CS FSI LRO; 4 +BN CS FSI RLE; 4 +BN CS FSI RLO; 4 +BN CS FSI PDF; 4 +BN CS FSI BN; 4 +BN CS PDI LRE; 4 +BN CS PDI LRO; 4 +BN CS PDI RLE; 4 +BN CS PDI RLO; 4 +BN CS PDI PDF; 4 +BN CS PDI BN; 4 +BN NSM R LRE; 5 +BN NSM R LRO; 5 +BN NSM R RLE; 5 +BN NSM R RLO; 5 +BN NSM R PDF; 5 +BN NSM R BN; 5 +BN NSM AL LRE; 5 +BN NSM AL LRO; 5 +BN NSM AL RLE; 5 +BN NSM AL RLO; 5 +BN NSM AL PDF; 5 +BN NSM AL BN; 5 +BN NSM ES LRE; 4 +BN NSM ES LRO; 4 +BN NSM ES RLE; 4 +BN NSM ES RLO; 4 +BN NSM ES PDF; 4 +BN NSM ES BN; 4 +BN NSM ET LRE; 4 +BN NSM ET LRO; 4 +BN NSM ET RLE; 4 +BN NSM ET RLO; 4 +BN NSM ET PDF; 4 +BN NSM ET BN; 4 +BN NSM CS LRE; 4 +BN NSM CS LRO; 4 +BN NSM CS RLE; 4 +BN NSM CS RLO; 4 +BN NSM CS PDF; 4 +BN NSM CS BN; 4 +BN NSM NSM LRE; 4 +BN NSM NSM LRO; 4 +BN NSM NSM RLE; 4 +BN NSM NSM RLO; 4 +BN NSM NSM PDF; 4 +BN NSM NSM BN; 4 +BN NSM S LRE; 4 +BN NSM S LRO; 4 +BN NSM S RLE; 4 +BN NSM S RLO; 4 +BN NSM S PDF; 4 +BN NSM S BN; 4 +BN NSM WS LRE; 4 +BN NSM WS LRO; 4 +BN NSM WS RLE; 4 +BN NSM WS RLO; 4 +BN NSM WS PDF; 4 +BN NSM WS BN; 4 +BN NSM ON LRE; 4 +BN NSM ON LRO; 4 +BN NSM ON RLE; 4 +BN NSM ON RLO; 4 +BN NSM ON PDF; 4 +BN NSM ON BN; 4 +BN NSM LRI LRE; 4 +BN NSM LRI LRO; 4 +BN NSM LRI RLE; 4 +BN NSM LRI RLO; 4 +BN NSM LRI PDF; 4 +BN NSM LRI BN; 4 +BN NSM RLI LRE; 4 +BN NSM RLI LRO; 4 +BN NSM RLI RLE; 4 +BN NSM RLI RLO; 4 +BN NSM RLI PDF; 4 +BN NSM RLI BN; 4 +BN NSM FSI LRE; 4 +BN NSM FSI LRO; 4 +BN NSM FSI RLE; 4 +BN NSM FSI RLO; 4 +BN NSM FSI PDF; 4 +BN NSM FSI BN; 4 +BN NSM PDI LRE; 4 +BN NSM PDI LRO; 4 +BN NSM PDI RLE; 4 +BN NSM PDI RLO; 4 +BN NSM PDI PDF; 4 +BN NSM PDI BN; 4 +BN S R LRE; 5 +BN S R LRO; 5 +BN S R RLE; 5 +BN S R RLO; 5 +BN S R PDF; 5 +BN S R BN; 5 +BN S AL LRE; 5 +BN S AL LRO; 5 +BN S AL RLE; 5 +BN S AL RLO; 5 +BN S AL PDF; 5 +BN S AL BN; 5 +BN S ES LRE; 4 +BN S ES LRO; 4 +BN S ES RLE; 4 +BN S ES RLO; 4 +BN S ES PDF; 4 +BN S ES BN; 4 +BN S ET LRE; 4 +BN S ET LRO; 4 +BN S ET RLE; 4 +BN S ET RLO; 4 +BN S ET PDF; 4 +BN S ET BN; 4 +BN S CS LRE; 4 +BN S CS LRO; 4 +BN S CS RLE; 4 +BN S CS RLO; 4 +BN S CS PDF; 4 +BN S CS BN; 4 +BN S NSM LRE; 4 +BN S NSM LRO; 4 +BN S NSM RLE; 4 +BN S NSM RLO; 4 +BN S NSM PDF; 4 +BN S NSM BN; 4 +BN S S LRE; 4 +BN S S LRO; 4 +BN S S RLE; 4 +BN S S RLO; 4 +BN S S PDF; 4 +BN S S BN; 4 +BN S WS LRE; 4 +BN S WS LRO; 4 +BN S WS RLE; 4 +BN S WS RLO; 4 +BN S WS PDF; 4 +BN S WS BN; 4 +BN S ON LRE; 4 +BN S ON LRO; 4 +BN S ON RLE; 4 +BN S ON RLO; 4 +BN S ON PDF; 4 +BN S ON BN; 4 +BN S LRI LRE; 4 +BN S LRI LRO; 4 +BN S LRI RLE; 4 +BN S LRI RLO; 4 +BN S LRI PDF; 4 +BN S LRI BN; 4 +BN S RLI LRE; 4 +BN S RLI LRO; 4 +BN S RLI RLE; 4 +BN S RLI RLO; 4 +BN S RLI PDF; 4 +BN S RLI BN; 4 +BN S FSI LRE; 4 +BN S FSI LRO; 4 +BN S FSI RLE; 4 +BN S FSI RLO; 4 +BN S FSI PDF; 4 +BN S FSI BN; 4 +BN S PDI LRE; 4 +BN S PDI LRO; 4 +BN S PDI RLE; 4 +BN S PDI RLO; 4 +BN S PDI PDF; 4 +BN S PDI BN; 4 +BN WS R LRE; 5 +BN WS R LRO; 5 +BN WS R RLE; 5 +BN WS R RLO; 5 +BN WS R PDF; 5 +BN WS R BN; 5 +BN WS AL LRE; 5 +BN WS AL LRO; 5 +BN WS AL RLE; 5 +BN WS AL RLO; 5 +BN WS AL PDF; 5 +BN WS AL BN; 5 +BN WS ES LRE; 4 +BN WS ES LRO; 4 +BN WS ES RLE; 4 +BN WS ES RLO; 4 +BN WS ES PDF; 4 +BN WS ES BN; 4 +BN WS ET LRE; 4 +BN WS ET LRO; 4 +BN WS ET RLE; 4 +BN WS ET RLO; 4 +BN WS ET PDF; 4 +BN WS ET BN; 4 +BN WS CS LRE; 4 +BN WS CS LRO; 4 +BN WS CS RLE; 4 +BN WS CS RLO; 4 +BN WS CS PDF; 4 +BN WS CS BN; 4 +BN WS NSM LRE; 4 +BN WS NSM LRO; 4 +BN WS NSM RLE; 4 +BN WS NSM RLO; 4 +BN WS NSM PDF; 4 +BN WS NSM BN; 4 +BN WS S LRE; 4 +BN WS S LRO; 4 +BN WS S RLE; 4 +BN WS S RLO; 4 +BN WS S PDF; 4 +BN WS S BN; 4 +BN WS WS LRE; 4 +BN WS WS LRO; 4 +BN WS WS RLE; 4 +BN WS WS RLO; 4 +BN WS WS PDF; 4 +BN WS WS BN; 4 +BN WS ON LRE; 4 +BN WS ON LRO; 4 +BN WS ON RLE; 4 +BN WS ON RLO; 4 +BN WS ON PDF; 4 +BN WS ON BN; 4 +BN WS LRI LRE; 4 +BN WS LRI LRO; 4 +BN WS LRI RLE; 4 +BN WS LRI RLO; 4 +BN WS LRI PDF; 4 +BN WS LRI BN; 4 +BN WS RLI LRE; 4 +BN WS RLI LRO; 4 +BN WS RLI RLE; 4 +BN WS RLI RLO; 4 +BN WS RLI PDF; 4 +BN WS RLI BN; 4 +BN WS FSI LRE; 4 +BN WS FSI LRO; 4 +BN WS FSI RLE; 4 +BN WS FSI RLO; 4 +BN WS FSI PDF; 4 +BN WS FSI BN; 4 +BN WS PDI LRE; 4 +BN WS PDI LRO; 4 +BN WS PDI RLE; 4 +BN WS PDI RLO; 4 +BN WS PDI PDF; 4 +BN WS PDI BN; 4 +BN ON R LRE; 5 +BN ON R LRO; 5 +BN ON R RLE; 5 +BN ON R RLO; 5 +BN ON R PDF; 5 +BN ON R BN; 5 +BN ON AL LRE; 5 +BN ON AL LRO; 5 +BN ON AL RLE; 5 +BN ON AL RLO; 5 +BN ON AL PDF; 5 +BN ON AL BN; 5 +BN ON ES LRE; 4 +BN ON ES LRO; 4 +BN ON ES RLE; 4 +BN ON ES RLO; 4 +BN ON ES PDF; 4 +BN ON ES BN; 4 +BN ON ET LRE; 4 +BN ON ET LRO; 4 +BN ON ET RLE; 4 +BN ON ET RLO; 4 +BN ON ET PDF; 4 +BN ON ET BN; 4 +BN ON CS LRE; 4 +BN ON CS LRO; 4 +BN ON CS RLE; 4 +BN ON CS RLO; 4 +BN ON CS PDF; 4 +BN ON CS BN; 4 +BN ON NSM LRE; 4 +BN ON NSM LRO; 4 +BN ON NSM RLE; 4 +BN ON NSM RLO; 4 +BN ON NSM PDF; 4 +BN ON NSM BN; 4 +BN ON S LRE; 4 +BN ON S LRO; 4 +BN ON S RLE; 4 +BN ON S RLO; 4 +BN ON S PDF; 4 +BN ON S BN; 4 +BN ON WS LRE; 4 +BN ON WS LRO; 4 +BN ON WS RLE; 4 +BN ON WS RLO; 4 +BN ON WS PDF; 4 +BN ON WS BN; 4 +BN ON ON LRE; 4 +BN ON ON LRO; 4 +BN ON ON RLE; 4 +BN ON ON RLO; 4 +BN ON ON PDF; 4 +BN ON ON BN; 4 +BN ON LRI LRE; 4 +BN ON LRI LRO; 4 +BN ON LRI RLE; 4 +BN ON LRI RLO; 4 +BN ON LRI PDF; 4 +BN ON LRI BN; 4 +BN ON RLI LRE; 4 +BN ON RLI LRO; 4 +BN ON RLI RLE; 4 +BN ON RLI RLO; 4 +BN ON RLI PDF; 4 +BN ON RLI BN; 4 +BN ON FSI LRE; 4 +BN ON FSI LRO; 4 +BN ON FSI RLE; 4 +BN ON FSI RLO; 4 +BN ON FSI PDF; 4 +BN ON FSI BN; 4 +BN ON PDI LRE; 4 +BN ON PDI LRO; 4 +BN ON PDI RLE; 4 +BN ON PDI RLO; 4 +BN ON PDI PDF; 4 +BN ON PDI BN; 4 +BN LRI S LRE; 4 +BN LRI S LRO; 4 +BN LRI S RLE; 4 +BN LRI S RLO; 4 +BN LRI S PDF; 4 +BN LRI S BN; 4 +BN LRI WS LRE; 4 +BN LRI WS LRO; 4 +BN LRI WS RLE; 4 +BN LRI WS RLO; 4 +BN LRI WS PDF; 4 +BN LRI WS BN; 4 +BN LRI LRI LRE; 4 +BN LRI LRI LRO; 4 +BN LRI LRI RLE; 4 +BN LRI LRI RLO; 4 +BN LRI LRI PDF; 4 +BN LRI LRI BN; 4 +BN LRI RLI LRE; 4 +BN LRI RLI LRO; 4 +BN LRI RLI RLE; 4 +BN LRI RLI RLO; 4 +BN LRI RLI PDF; 4 +BN LRI RLI BN; 4 +BN LRI FSI LRE; 4 +BN LRI FSI LRO; 4 +BN LRI FSI RLE; 4 +BN LRI FSI RLO; 4 +BN LRI FSI PDF; 4 +BN LRI FSI BN; 4 +BN LRI PDI LRE; 4 +BN LRI PDI LRO; 4 +BN LRI PDI RLE; 4 +BN LRI PDI RLO; 4 +BN LRI PDI PDF; 4 +BN LRI PDI BN; 4 +BN RLI S LRE; 4 +BN RLI S LRO; 4 +BN RLI S RLE; 4 +BN RLI S RLO; 4 +BN RLI S PDF; 4 +BN RLI S BN; 4 +BN RLI WS LRE; 4 +BN RLI WS LRO; 4 +BN RLI WS RLE; 4 +BN RLI WS RLO; 4 +BN RLI WS PDF; 4 +BN RLI WS BN; 4 +BN RLI LRI LRE; 4 +BN RLI LRI LRO; 4 +BN RLI LRI RLE; 4 +BN RLI LRI RLO; 4 +BN RLI LRI PDF; 4 +BN RLI LRI BN; 4 +BN RLI RLI LRE; 4 +BN RLI RLI LRO; 4 +BN RLI RLI RLE; 4 +BN RLI RLI RLO; 4 +BN RLI RLI PDF; 4 +BN RLI RLI BN; 4 +BN RLI FSI LRE; 4 +BN RLI FSI LRO; 4 +BN RLI FSI RLE; 4 +BN RLI FSI RLO; 4 +BN RLI FSI PDF; 4 +BN RLI FSI BN; 4 +BN RLI PDI LRE; 4 +BN RLI PDI LRO; 4 +BN RLI PDI RLE; 4 +BN RLI PDI RLO; 4 +BN RLI PDI PDF; 4 +BN RLI PDI BN; 4 +BN FSI S LRE; 4 +BN FSI S LRO; 4 +BN FSI S RLE; 4 +BN FSI S RLO; 4 +BN FSI S PDF; 4 +BN FSI S BN; 4 +BN FSI WS LRE; 4 +BN FSI WS LRO; 4 +BN FSI WS RLE; 4 +BN FSI WS RLO; 4 +BN FSI WS PDF; 4 +BN FSI WS BN; 4 +BN FSI LRI LRE; 4 +BN FSI LRI LRO; 4 +BN FSI LRI RLE; 4 +BN FSI LRI RLO; 4 +BN FSI LRI PDF; 4 +BN FSI LRI BN; 4 +BN FSI RLI LRE; 4 +BN FSI RLI LRO; 4 +BN FSI RLI RLE; 4 +BN FSI RLI RLO; 4 +BN FSI RLI PDF; 4 +BN FSI RLI BN; 4 +BN FSI FSI LRE; 4 +BN FSI FSI LRO; 4 +BN FSI FSI RLE; 4 +BN FSI FSI RLO; 4 +BN FSI FSI PDF; 4 +BN FSI FSI BN; 4 +BN FSI PDI LRE; 4 +BN FSI PDI LRO; 4 +BN FSI PDI RLE; 4 +BN FSI PDI RLO; 4 +BN FSI PDI PDF; 4 +BN FSI PDI BN; 4 +BN PDI R LRE; 5 +BN PDI R LRO; 5 +BN PDI R RLE; 5 +BN PDI R RLO; 5 +BN PDI R PDF; 5 +BN PDI R BN; 5 +BN PDI AL LRE; 5 +BN PDI AL LRO; 5 +BN PDI AL RLE; 5 +BN PDI AL RLO; 5 +BN PDI AL PDF; 5 +BN PDI AL BN; 5 +BN PDI ES LRE; 4 +BN PDI ES LRO; 4 +BN PDI ES RLE; 4 +BN PDI ES RLO; 4 +BN PDI ES PDF; 4 +BN PDI ES BN; 4 +BN PDI ET LRE; 4 +BN PDI ET LRO; 4 +BN PDI ET RLE; 4 +BN PDI ET RLO; 4 +BN PDI ET PDF; 4 +BN PDI ET BN; 4 +BN PDI CS LRE; 4 +BN PDI CS LRO; 4 +BN PDI CS RLE; 4 +BN PDI CS RLO; 4 +BN PDI CS PDF; 4 +BN PDI CS BN; 4 +BN PDI NSM LRE; 4 +BN PDI NSM LRO; 4 +BN PDI NSM RLE; 4 +BN PDI NSM RLO; 4 +BN PDI NSM PDF; 4 +BN PDI NSM BN; 4 +BN PDI S LRE; 4 +BN PDI S LRO; 4 +BN PDI S RLE; 4 +BN PDI S RLO; 4 +BN PDI S PDF; 4 +BN PDI S BN; 4 +BN PDI WS LRE; 4 +BN PDI WS LRO; 4 +BN PDI WS RLE; 4 +BN PDI WS RLO; 4 +BN PDI WS PDF; 4 +BN PDI WS BN; 4 +BN PDI ON LRE; 4 +BN PDI ON LRO; 4 +BN PDI ON RLE; 4 +BN PDI ON RLO; 4 +BN PDI ON PDF; 4 +BN PDI ON BN; 4 +BN PDI LRI LRE; 4 +BN PDI LRI LRO; 4 +BN PDI LRI RLE; 4 +BN PDI LRI RLO; 4 +BN PDI LRI PDF; 4 +BN PDI LRI BN; 4 +BN PDI RLI LRE; 4 +BN PDI RLI LRO; 4 +BN PDI RLI RLE; 4 +BN PDI RLI RLO; 4 +BN PDI RLI PDF; 4 +BN PDI RLI BN; 4 +BN PDI FSI LRE; 4 +BN PDI FSI LRO; 4 +BN PDI FSI RLE; 4 +BN PDI FSI RLO; 4 +BN PDI FSI PDF; 4 +BN PDI FSI BN; 4 +BN PDI PDI LRE; 4 +BN PDI PDI LRO; 4 +BN PDI PDI RLE; 4 +BN PDI PDI RLO; 4 +BN PDI PDI PDF; 4 +BN PDI PDI BN; 4 + +#Count: 3738 + +@Levels: x 1 2 x +@Reorder: 2 1 +LRE S L LRE; 4 +LRE S L LRO; 4 +LRE S L RLE; 4 +LRE S L RLO; 4 +LRE S L PDF; 4 +LRE S L BN; 4 +LRE S EN LRE; 4 +LRE S EN LRO; 4 +LRE S EN RLE; 4 +LRE S EN RLO; 4 +LRE S EN PDF; 4 +LRE S EN BN; 4 +LRE S ES LRE; 4 +LRE S ES LRO; 4 +LRE S ES RLE; 4 +LRE S ES RLO; 4 +LRE S ES PDF; 4 +LRE S ES BN; 4 +LRE S ET LRE; 4 +LRE S ET LRO; 4 +LRE S ET RLE; 4 +LRE S ET RLO; 4 +LRE S ET PDF; 4 +LRE S ET BN; 4 +LRE S CS LRE; 4 +LRE S CS LRO; 4 +LRE S CS RLE; 4 +LRE S CS RLO; 4 +LRE S CS PDF; 4 +LRE S CS BN; 4 +LRE S NSM LRE; 4 +LRE S NSM LRO; 4 +LRE S NSM RLE; 4 +LRE S NSM RLO; 4 +LRE S NSM PDF; 4 +LRE S NSM BN; 4 +LRE S ON LRE; 4 +LRE S ON LRO; 4 +LRE S ON RLE; 4 +LRE S ON RLO; 4 +LRE S ON PDF; 4 +LRE S ON BN; 4 +LRO S L LRE; 4 +LRO S L LRO; 4 +LRO S L RLE; 4 +LRO S L RLO; 4 +LRO S L PDF; 4 +LRO S L BN; 4 +LRO S R LRE; 5 +LRO S R LRO; 5 +LRO S R RLE; 5 +LRO S R RLO; 5 +LRO S R PDF; 5 +LRO S R BN; 5 +LRO S AL LRE; 5 +LRO S AL LRO; 5 +LRO S AL RLE; 5 +LRO S AL RLO; 5 +LRO S AL PDF; 5 +LRO S AL BN; 5 +LRO S EN LRE; 4 +LRO S EN LRO; 4 +LRO S EN RLE; 4 +LRO S EN RLO; 4 +LRO S EN PDF; 4 +LRO S EN BN; 4 +LRO S ES LRE; 4 +LRO S ES LRO; 4 +LRO S ES RLE; 4 +LRO S ES RLO; 4 +LRO S ES PDF; 4 +LRO S ES BN; 4 +LRO S ET LRE; 4 +LRO S ET LRO; 4 +LRO S ET RLE; 4 +LRO S ET RLO; 4 +LRO S ET PDF; 4 +LRO S ET BN; 4 +LRO S AN LRE; 4 +LRO S AN LRO; 4 +LRO S AN RLE; 4 +LRO S AN RLO; 4 +LRO S AN PDF; 4 +LRO S AN BN; 4 +LRO S CS LRE; 4 +LRO S CS LRO; 4 +LRO S CS RLE; 4 +LRO S CS RLO; 4 +LRO S CS PDF; 4 +LRO S CS BN; 4 +LRO S NSM LRE; 4 +LRO S NSM LRO; 4 +LRO S NSM RLE; 4 +LRO S NSM RLO; 4 +LRO S NSM PDF; 4 +LRO S NSM BN; 4 +LRO S ON LRE; 4 +LRO S ON LRO; 4 +LRO S ON RLE; 4 +LRO S ON RLO; 4 +LRO S ON PDF; 4 +LRO S ON BN; 4 +RLE R L LRE; 2 +RLE R L LRO; 2 +RLE R L RLE; 2 +RLE R L RLO; 2 +RLE R L PDF; 2 +RLE R L BN; 2 +RLE R EN LRE; 2 +RLE R EN LRO; 2 +RLE R EN RLE; 2 +RLE R EN RLO; 2 +RLE R EN PDF; 2 +RLE R EN BN; 2 +RLE R AN LRE; 2 +RLE R AN LRO; 2 +RLE R AN RLE; 2 +RLE R AN RLO; 2 +RLE R AN PDF; 2 +RLE R AN BN; 2 +RLE AL L LRE; 2 +RLE AL L LRO; 2 +RLE AL L RLE; 2 +RLE AL L RLO; 2 +RLE AL L PDF; 2 +RLE AL L BN; 2 +RLE AL EN LRE; 2 +RLE AL EN LRO; 2 +RLE AL EN RLE; 2 +RLE AL EN RLO; 2 +RLE AL EN PDF; 2 +RLE AL EN BN; 2 +RLE AL AN LRE; 2 +RLE AL AN LRO; 2 +RLE AL AN RLE; 2 +RLE AL AN RLO; 2 +RLE AL AN PDF; 2 +RLE AL AN BN; 2 +RLE ES L LRE; 3 +RLE ES L LRO; 3 +RLE ES L RLE; 3 +RLE ES L RLO; 3 +RLE ES L PDF; 3 +RLE ES L BN; 3 +RLE ES EN LRE; 3 +RLE ES EN LRO; 3 +RLE ES EN RLE; 3 +RLE ES EN RLO; 3 +RLE ES EN PDF; 3 +RLE ES EN BN; 3 +RLE ES AN LRE; 3 +RLE ES AN LRO; 3 +RLE ES AN RLE; 3 +RLE ES AN RLO; 3 +RLE ES AN PDF; 3 +RLE ES AN BN; 3 +RLE ET L LRE; 3 +RLE ET L LRO; 3 +RLE ET L RLE; 3 +RLE ET L RLO; 3 +RLE ET L PDF; 3 +RLE ET L BN; 3 +RLE ET AN LRE; 3 +RLE ET AN LRO; 3 +RLE ET AN RLE; 3 +RLE ET AN RLO; 3 +RLE ET AN PDF; 3 +RLE ET AN BN; 3 +RLE CS L LRE; 3 +RLE CS L LRO; 3 +RLE CS L RLE; 3 +RLE CS L RLO; 3 +RLE CS L PDF; 3 +RLE CS L BN; 3 +RLE CS EN LRE; 3 +RLE CS EN LRO; 3 +RLE CS EN RLE; 3 +RLE CS EN RLO; 3 +RLE CS EN PDF; 3 +RLE CS EN BN; 3 +RLE CS AN LRE; 3 +RLE CS AN LRO; 3 +RLE CS AN RLE; 3 +RLE CS AN RLO; 3 +RLE CS AN PDF; 3 +RLE CS AN BN; 3 +RLE NSM L LRE; 3 +RLE NSM L LRO; 3 +RLE NSM L RLE; 3 +RLE NSM L RLO; 3 +RLE NSM L PDF; 3 +RLE NSM L BN; 3 +RLE NSM EN LRE; 3 +RLE NSM EN LRO; 3 +RLE NSM EN RLE; 3 +RLE NSM EN RLO; 3 +RLE NSM EN PDF; 3 +RLE NSM EN BN; 3 +RLE NSM AN LRE; 3 +RLE NSM AN LRO; 3 +RLE NSM AN RLE; 3 +RLE NSM AN RLO; 3 +RLE NSM AN PDF; 3 +RLE NSM AN BN; 3 +RLE WS L LRE; 3 +RLE WS L LRO; 3 +RLE WS L RLE; 3 +RLE WS L RLO; 3 +RLE WS L PDF; 3 +RLE WS L BN; 3 +RLE WS EN LRE; 3 +RLE WS EN LRO; 3 +RLE WS EN RLE; 3 +RLE WS EN RLO; 3 +RLE WS EN PDF; 3 +RLE WS EN BN; 3 +RLE WS AN LRE; 3 +RLE WS AN LRO; 3 +RLE WS AN RLE; 3 +RLE WS AN RLO; 3 +RLE WS AN PDF; 3 +RLE WS AN BN; 3 +RLE ON L LRE; 3 +RLE ON L LRO; 3 +RLE ON L RLE; 3 +RLE ON L RLO; 3 +RLE ON L PDF; 3 +RLE ON L BN; 3 +RLE ON EN LRE; 3 +RLE ON EN LRO; 3 +RLE ON EN RLE; 3 +RLE ON EN RLO; 3 +RLE ON EN PDF; 3 +RLE ON EN BN; 3 +RLE ON AN LRE; 3 +RLE ON AN LRO; 3 +RLE ON AN RLE; 3 +RLE ON AN RLO; 3 +RLE ON AN PDF; 3 +RLE ON AN BN; 3 +RLE LRI L LRE; 3 +RLE LRI L LRO; 3 +RLE LRI L RLE; 3 +RLE LRI L RLO; 3 +RLE LRI L PDF; 3 +RLE LRI L BN; 3 +RLE LRI EN LRE; 3 +RLE LRI EN LRO; 3 +RLE LRI EN RLE; 3 +RLE LRI EN RLO; 3 +RLE LRI EN PDF; 3 +RLE LRI EN BN; 3 +RLE LRI ES LRE; 3 +RLE LRI ES LRO; 3 +RLE LRI ES RLE; 3 +RLE LRI ES RLO; 3 +RLE LRI ES PDF; 3 +RLE LRI ES BN; 3 +RLE LRI ET LRE; 3 +RLE LRI ET LRO; 3 +RLE LRI ET RLE; 3 +RLE LRI ET RLO; 3 +RLE LRI ET PDF; 3 +RLE LRI ET BN; 3 +RLE LRI CS LRE; 3 +RLE LRI CS LRO; 3 +RLE LRI CS RLE; 3 +RLE LRI CS RLO; 3 +RLE LRI CS PDF; 3 +RLE LRI CS BN; 3 +RLE LRI NSM LRE; 3 +RLE LRI NSM LRO; 3 +RLE LRI NSM RLE; 3 +RLE LRI NSM RLO; 3 +RLE LRI NSM PDF; 3 +RLE LRI NSM BN; 3 +RLE LRI ON LRE; 3 +RLE LRI ON LRO; 3 +RLE LRI ON RLE; 3 +RLE LRI ON RLO; 3 +RLE LRI ON PDF; 3 +RLE LRI ON BN; 3 +RLE FSI L LRE; 3 +RLE FSI L LRO; 3 +RLE FSI L RLE; 3 +RLE FSI L RLO; 3 +RLE FSI L PDF; 3 +RLE FSI L BN; 3 +RLE FSI EN LRE; 3 +RLE FSI EN LRO; 3 +RLE FSI EN RLE; 3 +RLE FSI EN RLO; 3 +RLE FSI EN PDF; 3 +RLE FSI EN BN; 3 +RLE FSI ES LRE; 3 +RLE FSI ES LRO; 3 +RLE FSI ES RLE; 3 +RLE FSI ES RLO; 3 +RLE FSI ES PDF; 3 +RLE FSI ES BN; 3 +RLE FSI ET LRE; 3 +RLE FSI ET LRO; 3 +RLE FSI ET RLE; 3 +RLE FSI ET RLO; 3 +RLE FSI ET PDF; 3 +RLE FSI ET BN; 3 +RLE FSI CS LRE; 3 +RLE FSI CS LRO; 3 +RLE FSI CS RLE; 3 +RLE FSI CS RLO; 3 +RLE FSI CS PDF; 3 +RLE FSI CS BN; 3 +RLE FSI NSM LRE; 3 +RLE FSI NSM LRO; 3 +RLE FSI NSM RLE; 3 +RLE FSI NSM RLO; 3 +RLE FSI NSM PDF; 3 +RLE FSI NSM BN; 3 +RLE FSI ON LRE; 3 +RLE FSI ON LRO; 3 +RLE FSI ON RLE; 3 +RLE FSI ON RLO; 3 +RLE FSI ON PDF; 3 +RLE FSI ON BN; 3 +RLE PDI L LRE; 3 +RLE PDI L LRO; 3 +RLE PDI L RLE; 3 +RLE PDI L RLO; 3 +RLE PDI L PDF; 3 +RLE PDI L BN; 3 +RLE PDI EN LRE; 3 +RLE PDI EN LRO; 3 +RLE PDI EN RLE; 3 +RLE PDI EN RLO; 3 +RLE PDI EN PDF; 3 +RLE PDI EN BN; 3 +RLE PDI AN LRE; 3 +RLE PDI AN LRO; 3 +RLE PDI AN RLE; 3 +RLE PDI AN RLO; 3 +RLE PDI AN PDF; 3 +RLE PDI AN BN; 3 +RLO LRI L LRE; 3 +RLO LRI L LRO; 3 +RLO LRI L RLE; 3 +RLO LRI L RLO; 3 +RLO LRI L PDF; 3 +RLO LRI L BN; 3 +RLO LRI EN LRE; 3 +RLO LRI EN LRO; 3 +RLO LRI EN RLE; 3 +RLO LRI EN RLO; 3 +RLO LRI EN PDF; 3 +RLO LRI EN BN; 3 +RLO LRI ES LRE; 3 +RLO LRI ES LRO; 3 +RLO LRI ES RLE; 3 +RLO LRI ES RLO; 3 +RLO LRI ES PDF; 3 +RLO LRI ES BN; 3 +RLO LRI ET LRE; 3 +RLO LRI ET LRO; 3 +RLO LRI ET RLE; 3 +RLO LRI ET RLO; 3 +RLO LRI ET PDF; 3 +RLO LRI ET BN; 3 +RLO LRI CS LRE; 3 +RLO LRI CS LRO; 3 +RLO LRI CS RLE; 3 +RLO LRI CS RLO; 3 +RLO LRI CS PDF; 3 +RLO LRI CS BN; 3 +RLO LRI NSM LRE; 3 +RLO LRI NSM LRO; 3 +RLO LRI NSM RLE; 3 +RLO LRI NSM RLO; 3 +RLO LRI NSM PDF; 3 +RLO LRI NSM BN; 3 +RLO LRI ON LRE; 3 +RLO LRI ON LRO; 3 +RLO LRI ON RLE; 3 +RLO LRI ON RLO; 3 +RLO LRI ON PDF; 3 +RLO LRI ON BN; 3 +RLO FSI L LRE; 3 +RLO FSI L LRO; 3 +RLO FSI L RLE; 3 +RLO FSI L RLO; 3 +RLO FSI L PDF; 3 +RLO FSI L BN; 3 +RLO FSI EN LRE; 3 +RLO FSI EN LRO; 3 +RLO FSI EN RLE; 3 +RLO FSI EN RLO; 3 +RLO FSI EN PDF; 3 +RLO FSI EN BN; 3 +RLO FSI ES LRE; 3 +RLO FSI ES LRO; 3 +RLO FSI ES RLE; 3 +RLO FSI ES RLO; 3 +RLO FSI ES PDF; 3 +RLO FSI ES BN; 3 +RLO FSI ET LRE; 3 +RLO FSI ET LRO; 3 +RLO FSI ET RLE; 3 +RLO FSI ET RLO; 3 +RLO FSI ET PDF; 3 +RLO FSI ET BN; 3 +RLO FSI CS LRE; 3 +RLO FSI CS LRO; 3 +RLO FSI CS RLE; 3 +RLO FSI CS RLO; 3 +RLO FSI CS PDF; 3 +RLO FSI CS BN; 3 +RLO FSI NSM LRE; 3 +RLO FSI NSM LRO; 3 +RLO FSI NSM RLE; 3 +RLO FSI NSM RLO; 3 +RLO FSI NSM PDF; 3 +RLO FSI NSM BN; 3 +RLO FSI ON LRE; 3 +RLO FSI ON LRO; 3 +RLO FSI ON RLE; 3 +RLO FSI ON RLO; 3 +RLO FSI ON PDF; 3 +RLO FSI ON BN; 3 +PDF R L LRE; 5 +PDF R L LRO; 5 +PDF R L RLE; 5 +PDF R L RLO; 5 +PDF R L PDF; 5 +PDF R L BN; 5 +PDF R EN LRE; 7 +PDF R EN LRO; 7 +PDF R EN RLE; 7 +PDF R EN RLO; 7 +PDF R EN PDF; 7 +PDF R EN BN; 7 +PDF R AN LRE; 7 +PDF R AN LRO; 7 +PDF R AN RLE; 7 +PDF R AN RLO; 7 +PDF R AN PDF; 7 +PDF R AN BN; 7 +PDF AL L LRE; 5 +PDF AL L LRO; 5 +PDF AL L RLE; 5 +PDF AL L RLO; 5 +PDF AL L PDF; 5 +PDF AL L BN; 5 +PDF AL EN LRE; 7 +PDF AL EN LRO; 7 +PDF AL EN RLE; 7 +PDF AL EN RLO; 7 +PDF AL EN PDF; 7 +PDF AL EN BN; 7 +PDF AL AN LRE; 7 +PDF AL AN LRO; 7 +PDF AL AN RLE; 7 +PDF AL AN RLO; 7 +PDF AL AN PDF; 7 +PDF AL AN BN; 7 +PDF ES L LRE; 4 +PDF ES L LRO; 4 +PDF ES L RLE; 4 +PDF ES L RLO; 4 +PDF ES L PDF; 4 +PDF ES L BN; 4 +PDF ES EN LRE; 4 +PDF ES EN LRO; 4 +PDF ES EN RLE; 4 +PDF ES EN RLO; 4 +PDF ES EN PDF; 4 +PDF ES EN BN; 4 +PDF ES AN LRE; 4 +PDF ES AN LRO; 4 +PDF ES AN RLE; 4 +PDF ES AN RLO; 4 +PDF ES AN PDF; 4 +PDF ES AN BN; 4 +PDF ET L LRE; 4 +PDF ET L LRO; 4 +PDF ET L RLE; 4 +PDF ET L RLO; 4 +PDF ET L PDF; 4 +PDF ET L BN; 4 +PDF ET AN LRE; 4 +PDF ET AN LRO; 4 +PDF ET AN RLE; 4 +PDF ET AN RLO; 4 +PDF ET AN PDF; 4 +PDF ET AN BN; 4 +PDF CS L LRE; 4 +PDF CS L LRO; 4 +PDF CS L RLE; 4 +PDF CS L RLO; 4 +PDF CS L PDF; 4 +PDF CS L BN; 4 +PDF CS EN LRE; 4 +PDF CS EN LRO; 4 +PDF CS EN RLE; 4 +PDF CS EN RLO; 4 +PDF CS EN PDF; 4 +PDF CS EN BN; 4 +PDF CS AN LRE; 4 +PDF CS AN LRO; 4 +PDF CS AN RLE; 4 +PDF CS AN RLO; 4 +PDF CS AN PDF; 4 +PDF CS AN BN; 4 +PDF NSM L LRE; 4 +PDF NSM L LRO; 4 +PDF NSM L RLE; 4 +PDF NSM L RLO; 4 +PDF NSM L PDF; 4 +PDF NSM L BN; 4 +PDF NSM EN LRE; 4 +PDF NSM EN LRO; 4 +PDF NSM EN RLE; 4 +PDF NSM EN RLO; 4 +PDF NSM EN PDF; 4 +PDF NSM EN BN; 4 +PDF NSM AN LRE; 4 +PDF NSM AN LRO; 4 +PDF NSM AN RLE; 4 +PDF NSM AN RLO; 4 +PDF NSM AN PDF; 4 +PDF NSM AN BN; 4 +PDF S L LRE; 4 +PDF S L LRO; 4 +PDF S L RLE; 4 +PDF S L RLO; 4 +PDF S L PDF; 4 +PDF S L BN; 4 +PDF S EN LRE; 4 +PDF S EN LRO; 4 +PDF S EN RLE; 4 +PDF S EN RLO; 4 +PDF S EN PDF; 4 +PDF S EN BN; 4 +PDF S AN LRE; 4 +PDF S AN LRO; 4 +PDF S AN RLE; 4 +PDF S AN RLO; 4 +PDF S AN PDF; 4 +PDF S AN BN; 4 +PDF WS L LRE; 4 +PDF WS L LRO; 4 +PDF WS L RLE; 4 +PDF WS L RLO; 4 +PDF WS L PDF; 4 +PDF WS L BN; 4 +PDF WS EN LRE; 4 +PDF WS EN LRO; 4 +PDF WS EN RLE; 4 +PDF WS EN RLO; 4 +PDF WS EN PDF; 4 +PDF WS EN BN; 4 +PDF WS AN LRE; 4 +PDF WS AN LRO; 4 +PDF WS AN RLE; 4 +PDF WS AN RLO; 4 +PDF WS AN PDF; 4 +PDF WS AN BN; 4 +PDF ON L LRE; 4 +PDF ON L LRO; 4 +PDF ON L RLE; 4 +PDF ON L RLO; 4 +PDF ON L PDF; 4 +PDF ON L BN; 4 +PDF ON EN LRE; 4 +PDF ON EN LRO; 4 +PDF ON EN RLE; 4 +PDF ON EN RLO; 4 +PDF ON EN PDF; 4 +PDF ON EN BN; 4 +PDF ON AN LRE; 4 +PDF ON AN LRO; 4 +PDF ON AN RLE; 4 +PDF ON AN RLO; 4 +PDF ON AN PDF; 4 +PDF ON AN BN; 4 +PDF LRI L LRE; 4 +PDF LRI L LRO; 4 +PDF LRI L RLE; 4 +PDF LRI L RLO; 4 +PDF LRI L PDF; 4 +PDF LRI L BN; 4 +PDF LRI EN LRE; 4 +PDF LRI EN LRO; 4 +PDF LRI EN RLE; 4 +PDF LRI EN RLO; 4 +PDF LRI EN PDF; 4 +PDF LRI EN BN; 4 +PDF LRI ES LRE; 4 +PDF LRI ES LRO; 4 +PDF LRI ES RLE; 4 +PDF LRI ES RLO; 4 +PDF LRI ES PDF; 4 +PDF LRI ES BN; 4 +PDF LRI ET LRE; 4 +PDF LRI ET LRO; 4 +PDF LRI ET RLE; 4 +PDF LRI ET RLO; 4 +PDF LRI ET PDF; 4 +PDF LRI ET BN; 4 +PDF LRI CS LRE; 4 +PDF LRI CS LRO; 4 +PDF LRI CS RLE; 4 +PDF LRI CS RLO; 4 +PDF LRI CS PDF; 4 +PDF LRI CS BN; 4 +PDF LRI NSM LRE; 4 +PDF LRI NSM LRO; 4 +PDF LRI NSM RLE; 4 +PDF LRI NSM RLO; 4 +PDF LRI NSM PDF; 4 +PDF LRI NSM BN; 4 +PDF LRI ON LRE; 4 +PDF LRI ON LRO; 4 +PDF LRI ON RLE; 4 +PDF LRI ON RLO; 4 +PDF LRI ON PDF; 4 +PDF LRI ON BN; 4 +PDF FSI L LRE; 4 +PDF FSI L LRO; 4 +PDF FSI L RLE; 4 +PDF FSI L RLO; 4 +PDF FSI L PDF; 4 +PDF FSI L BN; 4 +PDF FSI EN LRE; 4 +PDF FSI EN LRO; 4 +PDF FSI EN RLE; 4 +PDF FSI EN RLO; 4 +PDF FSI EN PDF; 4 +PDF FSI EN BN; 4 +PDF FSI ES LRE; 4 +PDF FSI ES LRO; 4 +PDF FSI ES RLE; 4 +PDF FSI ES RLO; 4 +PDF FSI ES PDF; 4 +PDF FSI ES BN; 4 +PDF FSI ET LRE; 4 +PDF FSI ET LRO; 4 +PDF FSI ET RLE; 4 +PDF FSI ET RLO; 4 +PDF FSI ET PDF; 4 +PDF FSI ET BN; 4 +PDF FSI CS LRE; 4 +PDF FSI CS LRO; 4 +PDF FSI CS RLE; 4 +PDF FSI CS RLO; 4 +PDF FSI CS PDF; 4 +PDF FSI CS BN; 4 +PDF FSI NSM LRE; 4 +PDF FSI NSM LRO; 4 +PDF FSI NSM RLE; 4 +PDF FSI NSM RLO; 4 +PDF FSI NSM PDF; 4 +PDF FSI NSM BN; 4 +PDF FSI ON LRE; 4 +PDF FSI ON LRO; 4 +PDF FSI ON RLE; 4 +PDF FSI ON RLO; 4 +PDF FSI ON PDF; 4 +PDF FSI ON BN; 4 +PDF PDI L LRE; 4 +PDF PDI L LRO; 4 +PDF PDI L RLE; 4 +PDF PDI L RLO; 4 +PDF PDI L PDF; 4 +PDF PDI L BN; 4 +PDF PDI EN LRE; 4 +PDF PDI EN LRO; 4 +PDF PDI EN RLE; 4 +PDF PDI EN RLO; 4 +PDF PDI EN PDF; 4 +PDF PDI EN BN; 4 +PDF PDI AN LRE; 4 +PDF PDI AN LRO; 4 +PDF PDI AN RLE; 4 +PDF PDI AN RLO; 4 +PDF PDI AN PDF; 4 +PDF PDI AN BN; 4 +BN R L LRE; 5 +BN R L LRO; 5 +BN R L RLE; 5 +BN R L RLO; 5 +BN R L PDF; 5 +BN R L BN; 5 +BN R EN LRE; 7 +BN R EN LRO; 7 +BN R EN RLE; 7 +BN R EN RLO; 7 +BN R EN PDF; 7 +BN R EN BN; 7 +BN R AN LRE; 7 +BN R AN LRO; 7 +BN R AN RLE; 7 +BN R AN RLO; 7 +BN R AN PDF; 7 +BN R AN BN; 7 +BN AL L LRE; 5 +BN AL L LRO; 5 +BN AL L RLE; 5 +BN AL L RLO; 5 +BN AL L PDF; 5 +BN AL L BN; 5 +BN AL EN LRE; 7 +BN AL EN LRO; 7 +BN AL EN RLE; 7 +BN AL EN RLO; 7 +BN AL EN PDF; 7 +BN AL EN BN; 7 +BN AL AN LRE; 7 +BN AL AN LRO; 7 +BN AL AN RLE; 7 +BN AL AN RLO; 7 +BN AL AN PDF; 7 +BN AL AN BN; 7 +BN ES L LRE; 4 +BN ES L LRO; 4 +BN ES L RLE; 4 +BN ES L RLO; 4 +BN ES L PDF; 4 +BN ES L BN; 4 +BN ES EN LRE; 4 +BN ES EN LRO; 4 +BN ES EN RLE; 4 +BN ES EN RLO; 4 +BN ES EN PDF; 4 +BN ES EN BN; 4 +BN ES AN LRE; 4 +BN ES AN LRO; 4 +BN ES AN RLE; 4 +BN ES AN RLO; 4 +BN ES AN PDF; 4 +BN ES AN BN; 4 +BN ET L LRE; 4 +BN ET L LRO; 4 +BN ET L RLE; 4 +BN ET L RLO; 4 +BN ET L PDF; 4 +BN ET L BN; 4 +BN ET AN LRE; 4 +BN ET AN LRO; 4 +BN ET AN RLE; 4 +BN ET AN RLO; 4 +BN ET AN PDF; 4 +BN ET AN BN; 4 +BN CS L LRE; 4 +BN CS L LRO; 4 +BN CS L RLE; 4 +BN CS L RLO; 4 +BN CS L PDF; 4 +BN CS L BN; 4 +BN CS EN LRE; 4 +BN CS EN LRO; 4 +BN CS EN RLE; 4 +BN CS EN RLO; 4 +BN CS EN PDF; 4 +BN CS EN BN; 4 +BN CS AN LRE; 4 +BN CS AN LRO; 4 +BN CS AN RLE; 4 +BN CS AN RLO; 4 +BN CS AN PDF; 4 +BN CS AN BN; 4 +BN NSM L LRE; 4 +BN NSM L LRO; 4 +BN NSM L RLE; 4 +BN NSM L RLO; 4 +BN NSM L PDF; 4 +BN NSM L BN; 4 +BN NSM EN LRE; 4 +BN NSM EN LRO; 4 +BN NSM EN RLE; 4 +BN NSM EN RLO; 4 +BN NSM EN PDF; 4 +BN NSM EN BN; 4 +BN NSM AN LRE; 4 +BN NSM AN LRO; 4 +BN NSM AN RLE; 4 +BN NSM AN RLO; 4 +BN NSM AN PDF; 4 +BN NSM AN BN; 4 +BN S L LRE; 4 +BN S L LRO; 4 +BN S L RLE; 4 +BN S L RLO; 4 +BN S L PDF; 4 +BN S L BN; 4 +BN S EN LRE; 4 +BN S EN LRO; 4 +BN S EN RLE; 4 +BN S EN RLO; 4 +BN S EN PDF; 4 +BN S EN BN; 4 +BN S AN LRE; 4 +BN S AN LRO; 4 +BN S AN RLE; 4 +BN S AN RLO; 4 +BN S AN PDF; 4 +BN S AN BN; 4 +BN WS L LRE; 4 +BN WS L LRO; 4 +BN WS L RLE; 4 +BN WS L RLO; 4 +BN WS L PDF; 4 +BN WS L BN; 4 +BN WS EN LRE; 4 +BN WS EN LRO; 4 +BN WS EN RLE; 4 +BN WS EN RLO; 4 +BN WS EN PDF; 4 +BN WS EN BN; 4 +BN WS AN LRE; 4 +BN WS AN LRO; 4 +BN WS AN RLE; 4 +BN WS AN RLO; 4 +BN WS AN PDF; 4 +BN WS AN BN; 4 +BN ON L LRE; 4 +BN ON L LRO; 4 +BN ON L RLE; 4 +BN ON L RLO; 4 +BN ON L PDF; 4 +BN ON L BN; 4 +BN ON EN LRE; 4 +BN ON EN LRO; 4 +BN ON EN RLE; 4 +BN ON EN RLO; 4 +BN ON EN PDF; 4 +BN ON EN BN; 4 +BN ON AN LRE; 4 +BN ON AN LRO; 4 +BN ON AN RLE; 4 +BN ON AN RLO; 4 +BN ON AN PDF; 4 +BN ON AN BN; 4 +BN LRI L LRE; 4 +BN LRI L LRO; 4 +BN LRI L RLE; 4 +BN LRI L RLO; 4 +BN LRI L PDF; 4 +BN LRI L BN; 4 +BN LRI EN LRE; 4 +BN LRI EN LRO; 4 +BN LRI EN RLE; 4 +BN LRI EN RLO; 4 +BN LRI EN PDF; 4 +BN LRI EN BN; 4 +BN LRI ES LRE; 4 +BN LRI ES LRO; 4 +BN LRI ES RLE; 4 +BN LRI ES RLO; 4 +BN LRI ES PDF; 4 +BN LRI ES BN; 4 +BN LRI ET LRE; 4 +BN LRI ET LRO; 4 +BN LRI ET RLE; 4 +BN LRI ET RLO; 4 +BN LRI ET PDF; 4 +BN LRI ET BN; 4 +BN LRI CS LRE; 4 +BN LRI CS LRO; 4 +BN LRI CS RLE; 4 +BN LRI CS RLO; 4 +BN LRI CS PDF; 4 +BN LRI CS BN; 4 +BN LRI NSM LRE; 4 +BN LRI NSM LRO; 4 +BN LRI NSM RLE; 4 +BN LRI NSM RLO; 4 +BN LRI NSM PDF; 4 +BN LRI NSM BN; 4 +BN LRI ON LRE; 4 +BN LRI ON LRO; 4 +BN LRI ON RLE; 4 +BN LRI ON RLO; 4 +BN LRI ON PDF; 4 +BN LRI ON BN; 4 +BN FSI L LRE; 4 +BN FSI L LRO; 4 +BN FSI L RLE; 4 +BN FSI L RLO; 4 +BN FSI L PDF; 4 +BN FSI L BN; 4 +BN FSI EN LRE; 4 +BN FSI EN LRO; 4 +BN FSI EN RLE; 4 +BN FSI EN RLO; 4 +BN FSI EN PDF; 4 +BN FSI EN BN; 4 +BN FSI ES LRE; 4 +BN FSI ES LRO; 4 +BN FSI ES RLE; 4 +BN FSI ES RLO; 4 +BN FSI ES PDF; 4 +BN FSI ES BN; 4 +BN FSI ET LRE; 4 +BN FSI ET LRO; 4 +BN FSI ET RLE; 4 +BN FSI ET RLO; 4 +BN FSI ET PDF; 4 +BN FSI ET BN; 4 +BN FSI CS LRE; 4 +BN FSI CS LRO; 4 +BN FSI CS RLE; 4 +BN FSI CS RLO; 4 +BN FSI CS PDF; 4 +BN FSI CS BN; 4 +BN FSI NSM LRE; 4 +BN FSI NSM LRO; 4 +BN FSI NSM RLE; 4 +BN FSI NSM RLO; 4 +BN FSI NSM PDF; 4 +BN FSI NSM BN; 4 +BN FSI ON LRE; 4 +BN FSI ON LRO; 4 +BN FSI ON RLE; 4 +BN FSI ON RLO; 4 +BN FSI ON PDF; 4 +BN FSI ON BN; 4 +BN PDI L LRE; 4 +BN PDI L LRO; 4 +BN PDI L RLE; 4 +BN PDI L RLO; 4 +BN PDI L PDF; 4 +BN PDI L BN; 4 +BN PDI EN LRE; 4 +BN PDI EN LRO; 4 +BN PDI EN RLE; 4 +BN PDI EN RLO; 4 +BN PDI EN PDF; 4 +BN PDI EN BN; 4 +BN PDI AN LRE; 4 +BN PDI AN LRO; 4 +BN PDI AN RLE; 4 +BN PDI AN RLO; 4 +BN PDI AN PDF; 4 +BN PDI AN BN; 4 + +#Count: 942 + +@Levels: x 1 3 x +@Reorder: 2 1 +LRE S R LRE; 5 +LRE S R LRO; 5 +LRE S R RLE; 5 +LRE S R RLO; 5 +LRE S R PDF; 5 +LRE S R BN; 5 +LRE S AL LRE; 5 +LRE S AL LRO; 5 +LRE S AL RLE; 5 +LRE S AL RLO; 5 +LRE S AL PDF; 5 +LRE S AL BN; 5 +RLE S R LRE; 5 +RLE S R LRO; 5 +RLE S R RLE; 5 +RLE S R RLO; 5 +RLE S R PDF; 5 +RLE S R BN; 5 +RLE S AL LRE; 5 +RLE S AL LRO; 5 +RLE S AL RLE; 5 +RLE S AL RLO; 5 +RLE S AL PDF; 5 +RLE S AL BN; 5 +RLE S ES LRE; 4 +RLE S ES LRO; 4 +RLE S ES RLE; 4 +RLE S ES RLO; 4 +RLE S ES PDF; 4 +RLE S ES BN; 4 +RLE S ET LRE; 4 +RLE S ET LRO; 4 +RLE S ET RLE; 4 +RLE S ET RLO; 4 +RLE S ET PDF; 4 +RLE S ET BN; 4 +RLE S CS LRE; 4 +RLE S CS LRO; 4 +RLE S CS RLE; 4 +RLE S CS RLO; 4 +RLE S CS PDF; 4 +RLE S CS BN; 4 +RLE S NSM LRE; 4 +RLE S NSM LRO; 4 +RLE S NSM RLE; 4 +RLE S NSM RLO; 4 +RLE S NSM PDF; 4 +RLE S NSM BN; 4 +RLE S ON LRE; 4 +RLE S ON LRO; 4 +RLE S ON RLE; 4 +RLE S ON RLO; 4 +RLE S ON PDF; 4 +RLE S ON BN; 4 +RLE LRI R LRE; 3 +RLE LRI R LRO; 3 +RLE LRI R RLE; 3 +RLE LRI R RLO; 3 +RLE LRI R PDF; 3 +RLE LRI R BN; 3 +RLE LRI AL LRE; 3 +RLE LRI AL LRO; 3 +RLE LRI AL RLE; 3 +RLE LRI AL RLO; 3 +RLE LRI AL PDF; 3 +RLE LRI AL BN; 3 +RLE RLI R LRE; 3 +RLE RLI R LRO; 3 +RLE RLI R RLE; 3 +RLE RLI R RLO; 3 +RLE RLI R PDF; 3 +RLE RLI R BN; 3 +RLE RLI AL LRE; 3 +RLE RLI AL LRO; 3 +RLE RLI AL RLE; 3 +RLE RLI AL RLO; 3 +RLE RLI AL PDF; 3 +RLE RLI AL BN; 3 +RLE RLI ES LRE; 3 +RLE RLI ES LRO; 3 +RLE RLI ES RLE; 3 +RLE RLI ES RLO; 3 +RLE RLI ES PDF; 3 +RLE RLI ES BN; 3 +RLE RLI ET LRE; 3 +RLE RLI ET LRO; 3 +RLE RLI ET RLE; 3 +RLE RLI ET RLO; 3 +RLE RLI ET PDF; 3 +RLE RLI ET BN; 3 +RLE RLI CS LRE; 3 +RLE RLI CS LRO; 3 +RLE RLI CS RLE; 3 +RLE RLI CS RLO; 3 +RLE RLI CS PDF; 3 +RLE RLI CS BN; 3 +RLE RLI NSM LRE; 3 +RLE RLI NSM LRO; 3 +RLE RLI NSM RLE; 3 +RLE RLI NSM RLO; 3 +RLE RLI NSM PDF; 3 +RLE RLI NSM BN; 3 +RLE RLI ON LRE; 3 +RLE RLI ON LRO; 3 +RLE RLI ON RLE; 3 +RLE RLI ON RLO; 3 +RLE RLI ON PDF; 3 +RLE RLI ON BN; 3 +RLE FSI R LRE; 3 +RLE FSI R LRO; 3 +RLE FSI R RLE; 3 +RLE FSI R RLO; 3 +RLE FSI R PDF; 3 +RLE FSI R BN; 3 +RLE FSI AL LRE; 3 +RLE FSI AL LRO; 3 +RLE FSI AL RLE; 3 +RLE FSI AL RLO; 3 +RLE FSI AL PDF; 3 +RLE FSI AL BN; 3 +RLO S L LRE; 4 +RLO S L LRO; 4 +RLO S L RLE; 4 +RLO S L RLO; 4 +RLO S L PDF; 4 +RLO S L BN; 4 +RLO S R LRE; 5 +RLO S R LRO; 5 +RLO S R RLE; 5 +RLO S R RLO; 5 +RLO S R PDF; 5 +RLO S R BN; 5 +RLO S AL LRE; 5 +RLO S AL LRO; 5 +RLO S AL RLE; 5 +RLO S AL RLO; 5 +RLO S AL PDF; 5 +RLO S AL BN; 5 +RLO S EN LRE; 4 +RLO S EN LRO; 4 +RLO S EN RLE; 4 +RLO S EN RLO; 4 +RLO S EN PDF; 4 +RLO S EN BN; 4 +RLO S ES LRE; 4 +RLO S ES LRO; 4 +RLO S ES RLE; 4 +RLO S ES RLO; 4 +RLO S ES PDF; 4 +RLO S ES BN; 4 +RLO S ET LRE; 4 +RLO S ET LRO; 4 +RLO S ET RLE; 4 +RLO S ET RLO; 4 +RLO S ET PDF; 4 +RLO S ET BN; 4 +RLO S AN LRE; 4 +RLO S AN LRO; 4 +RLO S AN RLE; 4 +RLO S AN RLO; 4 +RLO S AN PDF; 4 +RLO S AN BN; 4 +RLO S CS LRE; 4 +RLO S CS LRO; 4 +RLO S CS RLE; 4 +RLO S CS RLO; 4 +RLO S CS PDF; 4 +RLO S CS BN; 4 +RLO S NSM LRE; 4 +RLO S NSM LRO; 4 +RLO S NSM RLE; 4 +RLO S NSM RLO; 4 +RLO S NSM PDF; 4 +RLO S NSM BN; 4 +RLO S ON LRE; 4 +RLO S ON LRO; 4 +RLO S ON RLE; 4 +RLO S ON RLO; 4 +RLO S ON PDF; 4 +RLO S ON BN; 4 +RLO LRI R LRE; 3 +RLO LRI R LRO; 3 +RLO LRI R RLE; 3 +RLO LRI R RLO; 3 +RLO LRI R PDF; 3 +RLO LRI R BN; 3 +RLO LRI AL LRE; 3 +RLO LRI AL LRO; 3 +RLO LRI AL RLE; 3 +RLO LRI AL RLO; 3 +RLO LRI AL PDF; 3 +RLO LRI AL BN; 3 +RLO RLI R LRE; 3 +RLO RLI R LRO; 3 +RLO RLI R RLE; 3 +RLO RLI R RLO; 3 +RLO RLI R PDF; 3 +RLO RLI R BN; 3 +RLO RLI AL LRE; 3 +RLO RLI AL LRO; 3 +RLO RLI AL RLE; 3 +RLO RLI AL RLO; 3 +RLO RLI AL PDF; 3 +RLO RLI AL BN; 3 +RLO RLI ES LRE; 3 +RLO RLI ES LRO; 3 +RLO RLI ES RLE; 3 +RLO RLI ES RLO; 3 +RLO RLI ES PDF; 3 +RLO RLI ES BN; 3 +RLO RLI ET LRE; 3 +RLO RLI ET LRO; 3 +RLO RLI ET RLE; 3 +RLO RLI ET RLO; 3 +RLO RLI ET PDF; 3 +RLO RLI ET BN; 3 +RLO RLI CS LRE; 3 +RLO RLI CS LRO; 3 +RLO RLI CS RLE; 3 +RLO RLI CS RLO; 3 +RLO RLI CS PDF; 3 +RLO RLI CS BN; 3 +RLO RLI NSM LRE; 3 +RLO RLI NSM LRO; 3 +RLO RLI NSM RLE; 3 +RLO RLI NSM RLO; 3 +RLO RLI NSM PDF; 3 +RLO RLI NSM BN; 3 +RLO RLI ON LRE; 3 +RLO RLI ON LRO; 3 +RLO RLI ON RLE; 3 +RLO RLI ON RLO; 3 +RLO RLI ON PDF; 3 +RLO RLI ON BN; 3 +RLO FSI R LRE; 3 +RLO FSI R LRO; 3 +RLO FSI R RLE; 3 +RLO FSI R RLO; 3 +RLO FSI R PDF; 3 +RLO FSI R BN; 3 +RLO FSI AL LRE; 3 +RLO FSI AL LRO; 3 +RLO FSI AL RLE; 3 +RLO FSI AL RLO; 3 +RLO FSI AL PDF; 3 +RLO FSI AL BN; 3 +PDF LRI R LRE; 4 +PDF LRI R LRO; 4 +PDF LRI R RLE; 4 +PDF LRI R RLO; 4 +PDF LRI R PDF; 4 +PDF LRI R BN; 4 +PDF LRI AL LRE; 4 +PDF LRI AL LRO; 4 +PDF LRI AL RLE; 4 +PDF LRI AL RLO; 4 +PDF LRI AL PDF; 4 +PDF LRI AL BN; 4 +PDF RLI R LRE; 4 +PDF RLI R LRO; 4 +PDF RLI R RLE; 4 +PDF RLI R RLO; 4 +PDF RLI R PDF; 4 +PDF RLI R BN; 4 +PDF RLI AL LRE; 4 +PDF RLI AL LRO; 4 +PDF RLI AL RLE; 4 +PDF RLI AL RLO; 4 +PDF RLI AL PDF; 4 +PDF RLI AL BN; 4 +PDF RLI ES LRE; 4 +PDF RLI ES LRO; 4 +PDF RLI ES RLE; 4 +PDF RLI ES RLO; 4 +PDF RLI ES PDF; 4 +PDF RLI ES BN; 4 +PDF RLI ET LRE; 4 +PDF RLI ET LRO; 4 +PDF RLI ET RLE; 4 +PDF RLI ET RLO; 4 +PDF RLI ET PDF; 4 +PDF RLI ET BN; 4 +PDF RLI CS LRE; 4 +PDF RLI CS LRO; 4 +PDF RLI CS RLE; 4 +PDF RLI CS RLO; 4 +PDF RLI CS PDF; 4 +PDF RLI CS BN; 4 +PDF RLI NSM LRE; 4 +PDF RLI NSM LRO; 4 +PDF RLI NSM RLE; 4 +PDF RLI NSM RLO; 4 +PDF RLI NSM PDF; 4 +PDF RLI NSM BN; 4 +PDF RLI ON LRE; 4 +PDF RLI ON LRO; 4 +PDF RLI ON RLE; 4 +PDF RLI ON RLO; 4 +PDF RLI ON PDF; 4 +PDF RLI ON BN; 4 +PDF FSI R LRE; 4 +PDF FSI R LRO; 4 +PDF FSI R RLE; 4 +PDF FSI R RLO; 4 +PDF FSI R PDF; 4 +PDF FSI R BN; 4 +PDF FSI AL LRE; 4 +PDF FSI AL LRO; 4 +PDF FSI AL RLE; 4 +PDF FSI AL RLO; 4 +PDF FSI AL PDF; 4 +PDF FSI AL BN; 4 +BN LRI R LRE; 4 +BN LRI R LRO; 4 +BN LRI R RLE; 4 +BN LRI R RLO; 4 +BN LRI R PDF; 4 +BN LRI R BN; 4 +BN LRI AL LRE; 4 +BN LRI AL LRO; 4 +BN LRI AL RLE; 4 +BN LRI AL RLO; 4 +BN LRI AL PDF; 4 +BN LRI AL BN; 4 +BN RLI R LRE; 4 +BN RLI R LRO; 4 +BN RLI R RLE; 4 +BN RLI R RLO; 4 +BN RLI R PDF; 4 +BN RLI R BN; 4 +BN RLI AL LRE; 4 +BN RLI AL LRO; 4 +BN RLI AL RLE; 4 +BN RLI AL RLO; 4 +BN RLI AL PDF; 4 +BN RLI AL BN; 4 +BN RLI ES LRE; 4 +BN RLI ES LRO; 4 +BN RLI ES RLE; 4 +BN RLI ES RLO; 4 +BN RLI ES PDF; 4 +BN RLI ES BN; 4 +BN RLI ET LRE; 4 +BN RLI ET LRO; 4 +BN RLI ET RLE; 4 +BN RLI ET RLO; 4 +BN RLI ET PDF; 4 +BN RLI ET BN; 4 +BN RLI CS LRE; 4 +BN RLI CS LRO; 4 +BN RLI CS RLE; 4 +BN RLI CS RLO; 4 +BN RLI CS PDF; 4 +BN RLI CS BN; 4 +BN RLI NSM LRE; 4 +BN RLI NSM LRO; 4 +BN RLI NSM RLE; 4 +BN RLI NSM RLO; 4 +BN RLI NSM PDF; 4 +BN RLI NSM BN; 4 +BN RLI ON LRE; 4 +BN RLI ON LRO; 4 +BN RLI ON RLE; 4 +BN RLI ON RLO; 4 +BN RLI ON PDF; 4 +BN RLI ON BN; 4 +BN FSI R LRE; 4 +BN FSI R LRO; 4 +BN FSI R RLE; 4 +BN FSI R RLO; 4 +BN FSI R PDF; 4 +BN FSI R BN; 4 +BN FSI AL LRE; 4 +BN FSI AL LRO; 4 +BN FSI AL RLE; 4 +BN FSI AL RLO; 4 +BN FSI AL PDF; 4 +BN FSI AL BN; 4 + +#Count: 378 + +@Levels: x 1 4 x +@Reorder: 2 1 +LRE S AN LRE; 4 +LRE S AN LRO; 4 +LRE S AN RLE; 4 +LRE S AN RLO; 4 +LRE S AN PDF; 4 +LRE S AN BN; 4 +RLE S L LRE; 4 +RLE S L LRO; 4 +RLE S L RLE; 4 +RLE S L RLO; 4 +RLE S L PDF; 4 +RLE S L BN; 4 +RLE S EN LRE; 4 +RLE S EN LRO; 4 +RLE S EN RLE; 4 +RLE S EN RLO; 4 +RLE S EN PDF; 4 +RLE S EN BN; 4 +RLE S AN LRE; 4 +RLE S AN LRO; 4 +RLE S AN RLE; 4 +RLE S AN RLO; 4 +RLE S AN PDF; 4 +RLE S AN BN; 4 +RLE LRI AN LRE; 3 +RLE LRI AN LRO; 3 +RLE LRI AN RLE; 3 +RLE LRI AN RLO; 3 +RLE LRI AN PDF; 3 +RLE LRI AN BN; 3 +RLE RLI L LRE; 3 +RLE RLI L LRO; 3 +RLE RLI L RLE; 3 +RLE RLI L RLO; 3 +RLE RLI L PDF; 3 +RLE RLI L BN; 3 +RLE RLI EN LRE; 3 +RLE RLI EN LRO; 3 +RLE RLI EN RLE; 3 +RLE RLI EN RLO; 3 +RLE RLI EN PDF; 3 +RLE RLI EN BN; 3 +RLE RLI AN LRE; 3 +RLE RLI AN LRO; 3 +RLE RLI AN RLE; 3 +RLE RLI AN RLO; 3 +RLE RLI AN PDF; 3 +RLE RLI AN BN; 3 +RLE FSI AN LRE; 3 +RLE FSI AN LRO; 3 +RLE FSI AN RLE; 3 +RLE FSI AN RLO; 3 +RLE FSI AN PDF; 3 +RLE FSI AN BN; 3 +RLO LRI AN LRE; 3 +RLO LRI AN LRO; 3 +RLO LRI AN RLE; 3 +RLO LRI AN RLO; 3 +RLO LRI AN PDF; 3 +RLO LRI AN BN; 3 +RLO RLI L LRE; 3 +RLO RLI L LRO; 3 +RLO RLI L RLE; 3 +RLO RLI L RLO; 3 +RLO RLI L PDF; 3 +RLO RLI L BN; 3 +RLO RLI EN LRE; 3 +RLO RLI EN LRO; 3 +RLO RLI EN RLE; 3 +RLO RLI EN RLO; 3 +RLO RLI EN PDF; 3 +RLO RLI EN BN; 3 +RLO RLI AN LRE; 3 +RLO RLI AN LRO; 3 +RLO RLI AN RLE; 3 +RLO RLI AN RLO; 3 +RLO RLI AN PDF; 3 +RLO RLI AN BN; 3 +RLO FSI AN LRE; 3 +RLO FSI AN LRO; 3 +RLO FSI AN RLE; 3 +RLO FSI AN RLO; 3 +RLO FSI AN PDF; 3 +RLO FSI AN BN; 3 +PDF LRI AN LRE; 4 +PDF LRI AN LRO; 4 +PDF LRI AN RLE; 4 +PDF LRI AN RLO; 4 +PDF LRI AN PDF; 4 +PDF LRI AN BN; 4 +PDF RLI L LRE; 4 +PDF RLI L LRO; 4 +PDF RLI L RLE; 4 +PDF RLI L RLO; 4 +PDF RLI L PDF; 4 +PDF RLI L BN; 4 +PDF RLI EN LRE; 4 +PDF RLI EN LRO; 4 +PDF RLI EN RLE; 4 +PDF RLI EN RLO; 4 +PDF RLI EN PDF; 4 +PDF RLI EN BN; 4 +PDF RLI AN LRE; 4 +PDF RLI AN LRO; 4 +PDF RLI AN RLE; 4 +PDF RLI AN RLO; 4 +PDF RLI AN PDF; 4 +PDF RLI AN BN; 4 +PDF FSI AN LRE; 4 +PDF FSI AN LRO; 4 +PDF FSI AN RLE; 4 +PDF FSI AN RLO; 4 +PDF FSI AN PDF; 4 +PDF FSI AN BN; 4 +BN LRI AN LRE; 4 +BN LRI AN LRO; 4 +BN LRI AN RLE; 4 +BN LRI AN RLO; 4 +BN LRI AN PDF; 4 +BN LRI AN BN; 4 +BN RLI L LRE; 4 +BN RLI L LRO; 4 +BN RLI L RLE; 4 +BN RLI L RLO; 4 +BN RLI L PDF; 4 +BN RLI L BN; 4 +BN RLI EN LRE; 4 +BN RLI EN LRO; 4 +BN RLI EN RLE; 4 +BN RLI EN RLO; 4 +BN RLI EN PDF; 4 +BN RLI EN BN; 4 +BN RLI AN LRE; 4 +BN RLI AN LRO; 4 +BN RLI AN RLE; 4 +BN RLI AN RLO; 4 +BN RLI AN PDF; 4 +BN RLI AN BN; 4 +BN FSI AN LRE; 4 +BN FSI AN LRO; 4 +BN FSI AN RLE; 4 +BN FSI AN RLO; 4 +BN FSI AN PDF; 4 +BN FSI AN BN; 4 + +#Count: 144 + +@Levels: x 1 x 0 +@Reorder: 1 3 +RLE R LRE B; 2 +RLE R LRE S; 2 +RLE R LRE WS; 2 +RLE R LRE LRI; 2 +RLE R LRE RLI; 2 +RLE R LRE FSI; 2 +RLE R LRE PDI; 2 +RLE R LRO B; 2 +RLE R LRO S; 2 +RLE R LRO WS; 2 +RLE R LRO LRI; 2 +RLE R LRO RLI; 2 +RLE R LRO FSI; 2 +RLE R LRO PDI; 2 +RLE R RLE B; 2 +RLE R RLE S; 2 +RLE R RLE WS; 2 +RLE R RLE LRI; 2 +RLE R RLE RLI; 2 +RLE R RLE FSI; 2 +RLE R RLE PDI; 2 +RLE R RLO B; 2 +RLE R RLO S; 2 +RLE R RLO WS; 2 +RLE R RLO LRI; 2 +RLE R RLO RLI; 2 +RLE R RLO FSI; 2 +RLE R RLO PDI; 2 +RLE R PDF L; 2 +RLE R PDF ES; 2 +RLE R PDF ET; 2 +RLE R PDF CS; 2 +RLE R PDF B; 2 +RLE R PDF S; 2 +RLE R PDF WS; 2 +RLE R PDF ON; 2 +RLE R PDF LRI; 2 +RLE R PDF RLI; 2 +RLE R PDF FSI; 2 +RLE R PDF PDI; 2 +RLE R BN B; 2 +RLE R BN S; 2 +RLE R BN WS; 2 +RLE R BN LRI; 2 +RLE R BN RLI; 2 +RLE R BN FSI; 2 +RLE R BN PDI; 2 +RLE AL LRE B; 2 +RLE AL LRE S; 2 +RLE AL LRE WS; 2 +RLE AL LRE LRI; 2 +RLE AL LRE RLI; 2 +RLE AL LRE FSI; 2 +RLE AL LRE PDI; 2 +RLE AL LRO B; 2 +RLE AL LRO S; 2 +RLE AL LRO WS; 2 +RLE AL LRO LRI; 2 +RLE AL LRO RLI; 2 +RLE AL LRO FSI; 2 +RLE AL LRO PDI; 2 +RLE AL RLE B; 2 +RLE AL RLE S; 2 +RLE AL RLE WS; 2 +RLE AL RLE LRI; 2 +RLE AL RLE RLI; 2 +RLE AL RLE FSI; 2 +RLE AL RLE PDI; 2 +RLE AL RLO B; 2 +RLE AL RLO S; 2 +RLE AL RLO WS; 2 +RLE AL RLO LRI; 2 +RLE AL RLO RLI; 2 +RLE AL RLO FSI; 2 +RLE AL RLO PDI; 2 +RLE AL PDF L; 2 +RLE AL PDF ES; 2 +RLE AL PDF ET; 2 +RLE AL PDF CS; 2 +RLE AL PDF B; 2 +RLE AL PDF S; 2 +RLE AL PDF WS; 2 +RLE AL PDF ON; 2 +RLE AL PDF LRI; 2 +RLE AL PDF RLI; 2 +RLE AL PDF FSI; 2 +RLE AL PDF PDI; 2 +RLE AL BN B; 2 +RLE AL BN S; 2 +RLE AL BN WS; 2 +RLE AL BN LRI; 2 +RLE AL BN RLI; 2 +RLE AL BN FSI; 2 +RLE AL BN PDI; 2 +RLE ES LRE B; 3 +RLE ES LRE S; 3 +RLE ES LRE WS; 3 +RLE ES LRE LRI; 3 +RLE ES LRE RLI; 3 +RLE ES LRE FSI; 3 +RLE ES LRE PDI; 3 +RLE ES LRO B; 3 +RLE ES LRO S; 3 +RLE ES LRO WS; 3 +RLE ES LRO LRI; 3 +RLE ES LRO RLI; 3 +RLE ES LRO FSI; 3 +RLE ES LRO PDI; 3 +RLE ES RLE B; 3 +RLE ES RLE S; 3 +RLE ES RLE WS; 3 +RLE ES RLE LRI; 3 +RLE ES RLE RLI; 3 +RLE ES RLE FSI; 3 +RLE ES RLE PDI; 3 +RLE ES RLO B; 3 +RLE ES RLO S; 3 +RLE ES RLO WS; 3 +RLE ES RLO LRI; 3 +RLE ES RLO RLI; 3 +RLE ES RLO FSI; 3 +RLE ES RLO PDI; 3 +RLE ES PDF L; 3 +RLE ES PDF ES; 3 +RLE ES PDF ET; 3 +RLE ES PDF CS; 3 +RLE ES PDF B; 3 +RLE ES PDF S; 3 +RLE ES PDF WS; 3 +RLE ES PDF ON; 3 +RLE ES PDF LRI; 3 +RLE ES PDF RLI; 3 +RLE ES PDF FSI; 3 +RLE ES PDF PDI; 3 +RLE ES BN B; 3 +RLE ES BN S; 3 +RLE ES BN WS; 3 +RLE ES BN LRI; 3 +RLE ES BN RLI; 3 +RLE ES BN FSI; 3 +RLE ES BN PDI; 3 +RLE ET LRE B; 3 +RLE ET LRE S; 3 +RLE ET LRE WS; 3 +RLE ET LRE LRI; 3 +RLE ET LRE RLI; 3 +RLE ET LRE FSI; 3 +RLE ET LRE PDI; 3 +RLE ET LRO B; 3 +RLE ET LRO S; 3 +RLE ET LRO WS; 3 +RLE ET LRO LRI; 3 +RLE ET LRO RLI; 3 +RLE ET LRO FSI; 3 +RLE ET LRO PDI; 3 +RLE ET RLE B; 3 +RLE ET RLE S; 3 +RLE ET RLE WS; 3 +RLE ET RLE LRI; 3 +RLE ET RLE RLI; 3 +RLE ET RLE FSI; 3 +RLE ET RLE PDI; 3 +RLE ET RLO B; 3 +RLE ET RLO S; 3 +RLE ET RLO WS; 3 +RLE ET RLO LRI; 3 +RLE ET RLO RLI; 3 +RLE ET RLO FSI; 3 +RLE ET RLO PDI; 3 +RLE ET PDF L; 3 +RLE ET PDF ES; 3 +RLE ET PDF ET; 3 +RLE ET PDF CS; 3 +RLE ET PDF B; 3 +RLE ET PDF S; 3 +RLE ET PDF WS; 3 +RLE ET PDF ON; 3 +RLE ET PDF LRI; 3 +RLE ET PDF RLI; 3 +RLE ET PDF FSI; 3 +RLE ET PDF PDI; 3 +RLE ET BN B; 3 +RLE ET BN S; 3 +RLE ET BN WS; 3 +RLE ET BN LRI; 3 +RLE ET BN RLI; 3 +RLE ET BN FSI; 3 +RLE ET BN PDI; 3 +RLE CS LRE B; 3 +RLE CS LRE S; 3 +RLE CS LRE WS; 3 +RLE CS LRE LRI; 3 +RLE CS LRE RLI; 3 +RLE CS LRE FSI; 3 +RLE CS LRE PDI; 3 +RLE CS LRO B; 3 +RLE CS LRO S; 3 +RLE CS LRO WS; 3 +RLE CS LRO LRI; 3 +RLE CS LRO RLI; 3 +RLE CS LRO FSI; 3 +RLE CS LRO PDI; 3 +RLE CS RLE B; 3 +RLE CS RLE S; 3 +RLE CS RLE WS; 3 +RLE CS RLE LRI; 3 +RLE CS RLE RLI; 3 +RLE CS RLE FSI; 3 +RLE CS RLE PDI; 3 +RLE CS RLO B; 3 +RLE CS RLO S; 3 +RLE CS RLO WS; 3 +RLE CS RLO LRI; 3 +RLE CS RLO RLI; 3 +RLE CS RLO FSI; 3 +RLE CS RLO PDI; 3 +RLE CS PDF L; 3 +RLE CS PDF ES; 3 +RLE CS PDF ET; 3 +RLE CS PDF CS; 3 +RLE CS PDF B; 3 +RLE CS PDF S; 3 +RLE CS PDF WS; 3 +RLE CS PDF ON; 3 +RLE CS PDF LRI; 3 +RLE CS PDF RLI; 3 +RLE CS PDF FSI; 3 +RLE CS PDF PDI; 3 +RLE CS BN B; 3 +RLE CS BN S; 3 +RLE CS BN WS; 3 +RLE CS BN LRI; 3 +RLE CS BN RLI; 3 +RLE CS BN FSI; 3 +RLE CS BN PDI; 3 +RLE NSM LRE B; 3 +RLE NSM LRE S; 3 +RLE NSM LRE WS; 3 +RLE NSM LRE LRI; 3 +RLE NSM LRE RLI; 3 +RLE NSM LRE FSI; 3 +RLE NSM LRE PDI; 3 +RLE NSM LRO B; 3 +RLE NSM LRO S; 3 +RLE NSM LRO WS; 3 +RLE NSM LRO LRI; 3 +RLE NSM LRO RLI; 3 +RLE NSM LRO FSI; 3 +RLE NSM LRO PDI; 3 +RLE NSM RLE B; 3 +RLE NSM RLE S; 3 +RLE NSM RLE WS; 3 +RLE NSM RLE LRI; 3 +RLE NSM RLE RLI; 3 +RLE NSM RLE FSI; 3 +RLE NSM RLE PDI; 3 +RLE NSM RLO B; 3 +RLE NSM RLO S; 3 +RLE NSM RLO WS; 3 +RLE NSM RLO LRI; 3 +RLE NSM RLO RLI; 3 +RLE NSM RLO FSI; 3 +RLE NSM RLO PDI; 3 +RLE NSM PDF L; 3 +RLE NSM PDF ES; 3 +RLE NSM PDF ET; 3 +RLE NSM PDF CS; 3 +RLE NSM PDF B; 3 +RLE NSM PDF S; 3 +RLE NSM PDF WS; 3 +RLE NSM PDF ON; 3 +RLE NSM PDF LRI; 3 +RLE NSM PDF RLI; 3 +RLE NSM PDF FSI; 3 +RLE NSM PDF PDI; 3 +RLE NSM BN B; 3 +RLE NSM BN S; 3 +RLE NSM BN WS; 3 +RLE NSM BN LRI; 3 +RLE NSM BN RLI; 3 +RLE NSM BN FSI; 3 +RLE NSM BN PDI; 3 +RLE WS PDF L; 3 +RLE WS PDF ES; 3 +RLE WS PDF ET; 3 +RLE WS PDF CS; 3 +RLE WS PDF ON; 3 +RLE ON LRE B; 3 +RLE ON LRE S; 3 +RLE ON LRE WS; 3 +RLE ON LRE LRI; 3 +RLE ON LRE RLI; 3 +RLE ON LRE FSI; 3 +RLE ON LRE PDI; 3 +RLE ON LRO B; 3 +RLE ON LRO S; 3 +RLE ON LRO WS; 3 +RLE ON LRO LRI; 3 +RLE ON LRO RLI; 3 +RLE ON LRO FSI; 3 +RLE ON LRO PDI; 3 +RLE ON RLE B; 3 +RLE ON RLE S; 3 +RLE ON RLE WS; 3 +RLE ON RLE LRI; 3 +RLE ON RLE RLI; 3 +RLE ON RLE FSI; 3 +RLE ON RLE PDI; 3 +RLE ON RLO B; 3 +RLE ON RLO S; 3 +RLE ON RLO WS; 3 +RLE ON RLO LRI; 3 +RLE ON RLO RLI; 3 +RLE ON RLO FSI; 3 +RLE ON RLO PDI; 3 +RLE ON PDF L; 3 +RLE ON PDF ES; 3 +RLE ON PDF ET; 3 +RLE ON PDF CS; 3 +RLE ON PDF B; 3 +RLE ON PDF S; 3 +RLE ON PDF WS; 3 +RLE ON PDF ON; 3 +RLE ON PDF LRI; 3 +RLE ON PDF RLI; 3 +RLE ON PDF FSI; 3 +RLE ON PDF PDI; 3 +RLE ON BN B; 3 +RLE ON BN S; 3 +RLE ON BN WS; 3 +RLE ON BN LRI; 3 +RLE ON BN RLI; 3 +RLE ON BN FSI; 3 +RLE ON BN PDI; 3 +RLE PDI PDF L; 3 +RLE PDI PDF ES; 3 +RLE PDI PDF ET; 3 +RLE PDI PDF CS; 3 +RLE PDI PDF ON; 3 +RLO L LRE B; 3 +RLO L LRE S; 3 +RLO L LRE WS; 3 +RLO L LRE LRI; 3 +RLO L LRE RLI; 3 +RLO L LRE FSI; 3 +RLO L LRE PDI; 3 +RLO L LRO B; 3 +RLO L LRO S; 3 +RLO L LRO WS; 3 +RLO L LRO LRI; 3 +RLO L LRO RLI; 3 +RLO L LRO FSI; 3 +RLO L LRO PDI; 3 +RLO L RLE B; 3 +RLO L RLE S; 3 +RLO L RLE WS; 3 +RLO L RLE LRI; 3 +RLO L RLE RLI; 3 +RLO L RLE FSI; 3 +RLO L RLE PDI; 3 +RLO L RLO B; 3 +RLO L RLO S; 3 +RLO L RLO WS; 3 +RLO L RLO LRI; 3 +RLO L RLO RLI; 3 +RLO L RLO FSI; 3 +RLO L RLO PDI; 3 +RLO L PDF L; 3 +RLO L PDF ES; 3 +RLO L PDF ET; 3 +RLO L PDF CS; 3 +RLO L PDF B; 3 +RLO L PDF S; 3 +RLO L PDF WS; 3 +RLO L PDF ON; 3 +RLO L PDF LRI; 3 +RLO L PDF RLI; 3 +RLO L PDF FSI; 3 +RLO L PDF PDI; 3 +RLO L BN B; 3 +RLO L BN S; 3 +RLO L BN WS; 3 +RLO L BN LRI; 3 +RLO L BN RLI; 3 +RLO L BN FSI; 3 +RLO L BN PDI; 3 +RLO R LRE B; 2 +RLO R LRE S; 2 +RLO R LRE WS; 2 +RLO R LRE LRI; 2 +RLO R LRE RLI; 2 +RLO R LRE FSI; 2 +RLO R LRE PDI; 2 +RLO R LRO B; 2 +RLO R LRO S; 2 +RLO R LRO WS; 2 +RLO R LRO LRI; 2 +RLO R LRO RLI; 2 +RLO R LRO FSI; 2 +RLO R LRO PDI; 2 +RLO R RLE B; 2 +RLO R RLE S; 2 +RLO R RLE WS; 2 +RLO R RLE LRI; 2 +RLO R RLE RLI; 2 +RLO R RLE FSI; 2 +RLO R RLE PDI; 2 +RLO R RLO B; 2 +RLO R RLO S; 2 +RLO R RLO WS; 2 +RLO R RLO LRI; 2 +RLO R RLO RLI; 2 +RLO R RLO FSI; 2 +RLO R RLO PDI; 2 +RLO R PDF L; 2 +RLO R PDF ES; 2 +RLO R PDF ET; 2 +RLO R PDF CS; 2 +RLO R PDF B; 2 +RLO R PDF S; 2 +RLO R PDF WS; 2 +RLO R PDF ON; 2 +RLO R PDF LRI; 2 +RLO R PDF RLI; 2 +RLO R PDF FSI; 2 +RLO R PDF PDI; 2 +RLO R BN B; 2 +RLO R BN S; 2 +RLO R BN WS; 2 +RLO R BN LRI; 2 +RLO R BN RLI; 2 +RLO R BN FSI; 2 +RLO R BN PDI; 2 +RLO AL LRE B; 2 +RLO AL LRE S; 2 +RLO AL LRE WS; 2 +RLO AL LRE LRI; 2 +RLO AL LRE RLI; 2 +RLO AL LRE FSI; 2 +RLO AL LRE PDI; 2 +RLO AL LRO B; 2 +RLO AL LRO S; 2 +RLO AL LRO WS; 2 +RLO AL LRO LRI; 2 +RLO AL LRO RLI; 2 +RLO AL LRO FSI; 2 +RLO AL LRO PDI; 2 +RLO AL RLE B; 2 +RLO AL RLE S; 2 +RLO AL RLE WS; 2 +RLO AL RLE LRI; 2 +RLO AL RLE RLI; 2 +RLO AL RLE FSI; 2 +RLO AL RLE PDI; 2 +RLO AL RLO B; 2 +RLO AL RLO S; 2 +RLO AL RLO WS; 2 +RLO AL RLO LRI; 2 +RLO AL RLO RLI; 2 +RLO AL RLO FSI; 2 +RLO AL RLO PDI; 2 +RLO AL PDF L; 2 +RLO AL PDF ES; 2 +RLO AL PDF ET; 2 +RLO AL PDF CS; 2 +RLO AL PDF B; 2 +RLO AL PDF S; 2 +RLO AL PDF WS; 2 +RLO AL PDF ON; 2 +RLO AL PDF LRI; 2 +RLO AL PDF RLI; 2 +RLO AL PDF FSI; 2 +RLO AL PDF PDI; 2 +RLO AL BN B; 2 +RLO AL BN S; 2 +RLO AL BN WS; 2 +RLO AL BN LRI; 2 +RLO AL BN RLI; 2 +RLO AL BN FSI; 2 +RLO AL BN PDI; 2 +RLO EN LRE B; 3 +RLO EN LRE S; 3 +RLO EN LRE WS; 3 +RLO EN LRE LRI; 3 +RLO EN LRE RLI; 3 +RLO EN LRE FSI; 3 +RLO EN LRE PDI; 3 +RLO EN LRO B; 3 +RLO EN LRO S; 3 +RLO EN LRO WS; 3 +RLO EN LRO LRI; 3 +RLO EN LRO RLI; 3 +RLO EN LRO FSI; 3 +RLO EN LRO PDI; 3 +RLO EN RLE B; 3 +RLO EN RLE S; 3 +RLO EN RLE WS; 3 +RLO EN RLE LRI; 3 +RLO EN RLE RLI; 3 +RLO EN RLE FSI; 3 +RLO EN RLE PDI; 3 +RLO EN RLO B; 3 +RLO EN RLO S; 3 +RLO EN RLO WS; 3 +RLO EN RLO LRI; 3 +RLO EN RLO RLI; 3 +RLO EN RLO FSI; 3 +RLO EN RLO PDI; 3 +RLO EN PDF L; 3 +RLO EN PDF ES; 3 +RLO EN PDF ET; 3 +RLO EN PDF CS; 3 +RLO EN PDF B; 3 +RLO EN PDF S; 3 +RLO EN PDF WS; 3 +RLO EN PDF ON; 3 +RLO EN PDF LRI; 3 +RLO EN PDF RLI; 3 +RLO EN PDF FSI; 3 +RLO EN PDF PDI; 3 +RLO EN BN B; 3 +RLO EN BN S; 3 +RLO EN BN WS; 3 +RLO EN BN LRI; 3 +RLO EN BN RLI; 3 +RLO EN BN FSI; 3 +RLO EN BN PDI; 3 +RLO ES LRE B; 3 +RLO ES LRE S; 3 +RLO ES LRE WS; 3 +RLO ES LRE LRI; 3 +RLO ES LRE RLI; 3 +RLO ES LRE FSI; 3 +RLO ES LRE PDI; 3 +RLO ES LRO B; 3 +RLO ES LRO S; 3 +RLO ES LRO WS; 3 +RLO ES LRO LRI; 3 +RLO ES LRO RLI; 3 +RLO ES LRO FSI; 3 +RLO ES LRO PDI; 3 +RLO ES RLE B; 3 +RLO ES RLE S; 3 +RLO ES RLE WS; 3 +RLO ES RLE LRI; 3 +RLO ES RLE RLI; 3 +RLO ES RLE FSI; 3 +RLO ES RLE PDI; 3 +RLO ES RLO B; 3 +RLO ES RLO S; 3 +RLO ES RLO WS; 3 +RLO ES RLO LRI; 3 +RLO ES RLO RLI; 3 +RLO ES RLO FSI; 3 +RLO ES RLO PDI; 3 +RLO ES PDF L; 3 +RLO ES PDF ES; 3 +RLO ES PDF ET; 3 +RLO ES PDF CS; 3 +RLO ES PDF B; 3 +RLO ES PDF S; 3 +RLO ES PDF WS; 3 +RLO ES PDF ON; 3 +RLO ES PDF LRI; 3 +RLO ES PDF RLI; 3 +RLO ES PDF FSI; 3 +RLO ES PDF PDI; 3 +RLO ES BN B; 3 +RLO ES BN S; 3 +RLO ES BN WS; 3 +RLO ES BN LRI; 3 +RLO ES BN RLI; 3 +RLO ES BN FSI; 3 +RLO ES BN PDI; 3 +RLO ET LRE B; 3 +RLO ET LRE S; 3 +RLO ET LRE WS; 3 +RLO ET LRE LRI; 3 +RLO ET LRE RLI; 3 +RLO ET LRE FSI; 3 +RLO ET LRE PDI; 3 +RLO ET LRO B; 3 +RLO ET LRO S; 3 +RLO ET LRO WS; 3 +RLO ET LRO LRI; 3 +RLO ET LRO RLI; 3 +RLO ET LRO FSI; 3 +RLO ET LRO PDI; 3 +RLO ET RLE B; 3 +RLO ET RLE S; 3 +RLO ET RLE WS; 3 +RLO ET RLE LRI; 3 +RLO ET RLE RLI; 3 +RLO ET RLE FSI; 3 +RLO ET RLE PDI; 3 +RLO ET RLO B; 3 +RLO ET RLO S; 3 +RLO ET RLO WS; 3 +RLO ET RLO LRI; 3 +RLO ET RLO RLI; 3 +RLO ET RLO FSI; 3 +RLO ET RLO PDI; 3 +RLO ET PDF L; 3 +RLO ET PDF ES; 3 +RLO ET PDF ET; 3 +RLO ET PDF CS; 3 +RLO ET PDF B; 3 +RLO ET PDF S; 3 +RLO ET PDF WS; 3 +RLO ET PDF ON; 3 +RLO ET PDF LRI; 3 +RLO ET PDF RLI; 3 +RLO ET PDF FSI; 3 +RLO ET PDF PDI; 3 +RLO ET BN B; 3 +RLO ET BN S; 3 +RLO ET BN WS; 3 +RLO ET BN LRI; 3 +RLO ET BN RLI; 3 +RLO ET BN FSI; 3 +RLO ET BN PDI; 3 +RLO AN LRE B; 3 +RLO AN LRE S; 3 +RLO AN LRE WS; 3 +RLO AN LRE LRI; 3 +RLO AN LRE RLI; 3 +RLO AN LRE FSI; 3 +RLO AN LRE PDI; 3 +RLO AN LRO B; 3 +RLO AN LRO S; 3 +RLO AN LRO WS; 3 +RLO AN LRO LRI; 3 +RLO AN LRO RLI; 3 +RLO AN LRO FSI; 3 +RLO AN LRO PDI; 3 +RLO AN RLE B; 3 +RLO AN RLE S; 3 +RLO AN RLE WS; 3 +RLO AN RLE LRI; 3 +RLO AN RLE RLI; 3 +RLO AN RLE FSI; 3 +RLO AN RLE PDI; 3 +RLO AN RLO B; 3 +RLO AN RLO S; 3 +RLO AN RLO WS; 3 +RLO AN RLO LRI; 3 +RLO AN RLO RLI; 3 +RLO AN RLO FSI; 3 +RLO AN RLO PDI; 3 +RLO AN PDF L; 3 +RLO AN PDF ES; 3 +RLO AN PDF ET; 3 +RLO AN PDF CS; 3 +RLO AN PDF B; 3 +RLO AN PDF S; 3 +RLO AN PDF WS; 3 +RLO AN PDF ON; 3 +RLO AN PDF LRI; 3 +RLO AN PDF RLI; 3 +RLO AN PDF FSI; 3 +RLO AN PDF PDI; 3 +RLO AN BN B; 3 +RLO AN BN S; 3 +RLO AN BN WS; 3 +RLO AN BN LRI; 3 +RLO AN BN RLI; 3 +RLO AN BN FSI; 3 +RLO AN BN PDI; 3 +RLO CS LRE B; 3 +RLO CS LRE S; 3 +RLO CS LRE WS; 3 +RLO CS LRE LRI; 3 +RLO CS LRE RLI; 3 +RLO CS LRE FSI; 3 +RLO CS LRE PDI; 3 +RLO CS LRO B; 3 +RLO CS LRO S; 3 +RLO CS LRO WS; 3 +RLO CS LRO LRI; 3 +RLO CS LRO RLI; 3 +RLO CS LRO FSI; 3 +RLO CS LRO PDI; 3 +RLO CS RLE B; 3 +RLO CS RLE S; 3 +RLO CS RLE WS; 3 +RLO CS RLE LRI; 3 +RLO CS RLE RLI; 3 +RLO CS RLE FSI; 3 +RLO CS RLE PDI; 3 +RLO CS RLO B; 3 +RLO CS RLO S; 3 +RLO CS RLO WS; 3 +RLO CS RLO LRI; 3 +RLO CS RLO RLI; 3 +RLO CS RLO FSI; 3 +RLO CS RLO PDI; 3 +RLO CS PDF L; 3 +RLO CS PDF ES; 3 +RLO CS PDF ET; 3 +RLO CS PDF CS; 3 +RLO CS PDF B; 3 +RLO CS PDF S; 3 +RLO CS PDF WS; 3 +RLO CS PDF ON; 3 +RLO CS PDF LRI; 3 +RLO CS PDF RLI; 3 +RLO CS PDF FSI; 3 +RLO CS PDF PDI; 3 +RLO CS BN B; 3 +RLO CS BN S; 3 +RLO CS BN WS; 3 +RLO CS BN LRI; 3 +RLO CS BN RLI; 3 +RLO CS BN FSI; 3 +RLO CS BN PDI; 3 +RLO NSM LRE B; 3 +RLO NSM LRE S; 3 +RLO NSM LRE WS; 3 +RLO NSM LRE LRI; 3 +RLO NSM LRE RLI; 3 +RLO NSM LRE FSI; 3 +RLO NSM LRE PDI; 3 +RLO NSM LRO B; 3 +RLO NSM LRO S; 3 +RLO NSM LRO WS; 3 +RLO NSM LRO LRI; 3 +RLO NSM LRO RLI; 3 +RLO NSM LRO FSI; 3 +RLO NSM LRO PDI; 3 +RLO NSM RLE B; 3 +RLO NSM RLE S; 3 +RLO NSM RLE WS; 3 +RLO NSM RLE LRI; 3 +RLO NSM RLE RLI; 3 +RLO NSM RLE FSI; 3 +RLO NSM RLE PDI; 3 +RLO NSM RLO B; 3 +RLO NSM RLO S; 3 +RLO NSM RLO WS; 3 +RLO NSM RLO LRI; 3 +RLO NSM RLO RLI; 3 +RLO NSM RLO FSI; 3 +RLO NSM RLO PDI; 3 +RLO NSM PDF L; 3 +RLO NSM PDF ES; 3 +RLO NSM PDF ET; 3 +RLO NSM PDF CS; 3 +RLO NSM PDF B; 3 +RLO NSM PDF S; 3 +RLO NSM PDF WS; 3 +RLO NSM PDF ON; 3 +RLO NSM PDF LRI; 3 +RLO NSM PDF RLI; 3 +RLO NSM PDF FSI; 3 +RLO NSM PDF PDI; 3 +RLO NSM BN B; 3 +RLO NSM BN S; 3 +RLO NSM BN WS; 3 +RLO NSM BN LRI; 3 +RLO NSM BN RLI; 3 +RLO NSM BN FSI; 3 +RLO NSM BN PDI; 3 +RLO WS PDF L; 3 +RLO WS PDF ES; 3 +RLO WS PDF ET; 3 +RLO WS PDF CS; 3 +RLO WS PDF ON; 3 +RLO ON LRE B; 3 +RLO ON LRE S; 3 +RLO ON LRE WS; 3 +RLO ON LRE LRI; 3 +RLO ON LRE RLI; 3 +RLO ON LRE FSI; 3 +RLO ON LRE PDI; 3 +RLO ON LRO B; 3 +RLO ON LRO S; 3 +RLO ON LRO WS; 3 +RLO ON LRO LRI; 3 +RLO ON LRO RLI; 3 +RLO ON LRO FSI; 3 +RLO ON LRO PDI; 3 +RLO ON RLE B; 3 +RLO ON RLE S; 3 +RLO ON RLE WS; 3 +RLO ON RLE LRI; 3 +RLO ON RLE RLI; 3 +RLO ON RLE FSI; 3 +RLO ON RLE PDI; 3 +RLO ON RLO B; 3 +RLO ON RLO S; 3 +RLO ON RLO WS; 3 +RLO ON RLO LRI; 3 +RLO ON RLO RLI; 3 +RLO ON RLO FSI; 3 +RLO ON RLO PDI; 3 +RLO ON PDF L; 3 +RLO ON PDF ES; 3 +RLO ON PDF ET; 3 +RLO ON PDF CS; 3 +RLO ON PDF B; 3 +RLO ON PDF S; 3 +RLO ON PDF WS; 3 +RLO ON PDF ON; 3 +RLO ON PDF LRI; 3 +RLO ON PDF RLI; 3 +RLO ON PDF FSI; 3 +RLO ON PDF PDI; 3 +RLO ON BN B; 3 +RLO ON BN S; 3 +RLO ON BN WS; 3 +RLO ON BN LRI; 3 +RLO ON BN RLI; 3 +RLO ON BN FSI; 3 +RLO ON BN PDI; 3 +RLO PDI PDF L; 3 +RLO PDI PDF ES; 3 +RLO PDI PDF ET; 3 +RLO PDI PDF CS; 3 +RLO PDI PDF ON; 3 +PDF R LRE B; 2 +PDF R LRE S; 2 +PDF R LRE WS; 2 +PDF R LRE LRI; 2 +PDF R LRE RLI; 2 +PDF R LRE FSI; 2 +PDF R LRE PDI; 2 +PDF R LRO B; 2 +PDF R LRO S; 2 +PDF R LRO WS; 2 +PDF R LRO LRI; 2 +PDF R LRO RLI; 2 +PDF R LRO FSI; 2 +PDF R LRO PDI; 2 +PDF R RLE B; 2 +PDF R RLE S; 2 +PDF R RLE WS; 2 +PDF R RLE LRI; 2 +PDF R RLE RLI; 2 +PDF R RLE FSI; 2 +PDF R RLE PDI; 2 +PDF R RLO B; 2 +PDF R RLO S; 2 +PDF R RLO WS; 2 +PDF R RLO LRI; 2 +PDF R RLO RLI; 2 +PDF R RLO FSI; 2 +PDF R RLO PDI; 2 +PDF R PDF L; 2 +PDF R PDF ES; 2 +PDF R PDF ET; 2 +PDF R PDF CS; 2 +PDF R PDF B; 2 +PDF R PDF S; 2 +PDF R PDF WS; 2 +PDF R PDF ON; 2 +PDF R PDF LRI; 2 +PDF R PDF RLI; 2 +PDF R PDF FSI; 2 +PDF R PDF PDI; 2 +PDF R BN L; 2 +PDF R BN ES; 2 +PDF R BN ET; 2 +PDF R BN CS; 2 +PDF R BN B; 2 +PDF R BN S; 2 +PDF R BN WS; 2 +PDF R BN ON; 2 +PDF R BN LRI; 2 +PDF R BN RLI; 2 +PDF R BN FSI; 2 +PDF R BN PDI; 2 +PDF AL LRE B; 2 +PDF AL LRE S; 2 +PDF AL LRE WS; 2 +PDF AL LRE LRI; 2 +PDF AL LRE RLI; 2 +PDF AL LRE FSI; 2 +PDF AL LRE PDI; 2 +PDF AL LRO B; 2 +PDF AL LRO S; 2 +PDF AL LRO WS; 2 +PDF AL LRO LRI; 2 +PDF AL LRO RLI; 2 +PDF AL LRO FSI; 2 +PDF AL LRO PDI; 2 +PDF AL RLE B; 2 +PDF AL RLE S; 2 +PDF AL RLE WS; 2 +PDF AL RLE LRI; 2 +PDF AL RLE RLI; 2 +PDF AL RLE FSI; 2 +PDF AL RLE PDI; 2 +PDF AL RLO B; 2 +PDF AL RLO S; 2 +PDF AL RLO WS; 2 +PDF AL RLO LRI; 2 +PDF AL RLO RLI; 2 +PDF AL RLO FSI; 2 +PDF AL RLO PDI; 2 +PDF AL PDF L; 2 +PDF AL PDF ES; 2 +PDF AL PDF ET; 2 +PDF AL PDF CS; 2 +PDF AL PDF B; 2 +PDF AL PDF S; 2 +PDF AL PDF WS; 2 +PDF AL PDF ON; 2 +PDF AL PDF LRI; 2 +PDF AL PDF RLI; 2 +PDF AL PDF FSI; 2 +PDF AL PDF PDI; 2 +PDF AL BN L; 2 +PDF AL BN ES; 2 +PDF AL BN ET; 2 +PDF AL BN CS; 2 +PDF AL BN B; 2 +PDF AL BN S; 2 +PDF AL BN WS; 2 +PDF AL BN ON; 2 +PDF AL BN LRI; 2 +PDF AL BN RLI; 2 +PDF AL BN FSI; 2 +PDF AL BN PDI; 2 +BN R LRE B; 2 +BN R LRE S; 2 +BN R LRE WS; 2 +BN R LRE LRI; 2 +BN R LRE RLI; 2 +BN R LRE FSI; 2 +BN R LRE PDI; 2 +BN R LRO B; 2 +BN R LRO S; 2 +BN R LRO WS; 2 +BN R LRO LRI; 2 +BN R LRO RLI; 2 +BN R LRO FSI; 2 +BN R LRO PDI; 2 +BN R RLE B; 2 +BN R RLE S; 2 +BN R RLE WS; 2 +BN R RLE LRI; 2 +BN R RLE RLI; 2 +BN R RLE FSI; 2 +BN R RLE PDI; 2 +BN R RLO B; 2 +BN R RLO S; 2 +BN R RLO WS; 2 +BN R RLO LRI; 2 +BN R RLO RLI; 2 +BN R RLO FSI; 2 +BN R RLO PDI; 2 +BN R PDF L; 2 +BN R PDF ES; 2 +BN R PDF ET; 2 +BN R PDF CS; 2 +BN R PDF B; 2 +BN R PDF S; 2 +BN R PDF WS; 2 +BN R PDF ON; 2 +BN R PDF LRI; 2 +BN R PDF RLI; 2 +BN R PDF FSI; 2 +BN R PDF PDI; 2 +BN R BN L; 2 +BN R BN ES; 2 +BN R BN ET; 2 +BN R BN CS; 2 +BN R BN B; 2 +BN R BN S; 2 +BN R BN WS; 2 +BN R BN ON; 2 +BN R BN LRI; 2 +BN R BN RLI; 2 +BN R BN FSI; 2 +BN R BN PDI; 2 +BN AL LRE B; 2 +BN AL LRE S; 2 +BN AL LRE WS; 2 +BN AL LRE LRI; 2 +BN AL LRE RLI; 2 +BN AL LRE FSI; 2 +BN AL LRE PDI; 2 +BN AL LRO B; 2 +BN AL LRO S; 2 +BN AL LRO WS; 2 +BN AL LRO LRI; 2 +BN AL LRO RLI; 2 +BN AL LRO FSI; 2 +BN AL LRO PDI; 2 +BN AL RLE B; 2 +BN AL RLE S; 2 +BN AL RLE WS; 2 +BN AL RLE LRI; 2 +BN AL RLE RLI; 2 +BN AL RLE FSI; 2 +BN AL RLE PDI; 2 +BN AL RLO B; 2 +BN AL RLO S; 2 +BN AL RLO WS; 2 +BN AL RLO LRI; 2 +BN AL RLO RLI; 2 +BN AL RLO FSI; 2 +BN AL RLO PDI; 2 +BN AL PDF L; 2 +BN AL PDF ES; 2 +BN AL PDF ET; 2 +BN AL PDF CS; 2 +BN AL PDF B; 2 +BN AL PDF S; 2 +BN AL PDF WS; 2 +BN AL PDF ON; 2 +BN AL PDF LRI; 2 +BN AL PDF RLI; 2 +BN AL PDF FSI; 2 +BN AL PDF PDI; 2 +BN AL BN L; 2 +BN AL BN ES; 2 +BN AL BN ET; 2 +BN AL BN CS; 2 +BN AL BN B; 2 +BN AL BN S; 2 +BN AL BN WS; 2 +BN AL BN ON; 2 +BN AL BN LRI; 2 +BN AL BN RLI; 2 +BN AL BN FSI; 2 +BN AL BN PDI; 2 + +#Count: 1027 + +@Levels: x 1 x 1 +@Reorder: 3 1 +LRE S LRE B; 4 +LRE S LRE S; 4 +LRE S LRE WS; 4 +LRE S LRE LRI; 4 +LRE S LRE RLI; 4 +LRE S LRE FSI; 4 +LRE S LRE PDI; 4 +LRE S LRO B; 4 +LRE S LRO S; 4 +LRE S LRO WS; 4 +LRE S LRO LRI; 4 +LRE S LRO RLI; 4 +LRE S LRO FSI; 4 +LRE S LRO PDI; 4 +LRE S RLE B; 4 +LRE S RLE S; 4 +LRE S RLE WS; 4 +LRE S RLE LRI; 4 +LRE S RLE RLI; 4 +LRE S RLE FSI; 4 +LRE S RLE PDI; 4 +LRE S RLO B; 4 +LRE S RLO S; 4 +LRE S RLO WS; 4 +LRE S RLO LRI; 4 +LRE S RLO RLI; 4 +LRE S RLO FSI; 4 +LRE S RLO PDI; 4 +LRE S PDF R; 5 +LRE S PDF AL; 5 +LRE S PDF ES; 4 +LRE S PDF ET; 4 +LRE S PDF CS; 4 +LRE S PDF B; 4 +LRE S PDF S; 4 +LRE S PDF WS; 4 +LRE S PDF ON; 4 +LRE S PDF LRI; 4 +LRE S PDF RLI; 4 +LRE S PDF FSI; 4 +LRE S PDF PDI; 4 +LRE S BN B; 4 +LRE S BN S; 4 +LRE S BN WS; 4 +LRE S BN LRI; 4 +LRE S BN RLI; 4 +LRE S BN FSI; 4 +LRE S BN PDI; 4 +LRE WS LRE B; 4 +LRE WS LRE S; 4 +LRE WS LRE WS; 4 +LRE WS LRE LRI; 4 +LRE WS LRE RLI; 4 +LRE WS LRE FSI; 4 +LRE WS LRE PDI; 4 +LRE WS LRO B; 4 +LRE WS LRO S; 4 +LRE WS LRO WS; 4 +LRE WS LRO LRI; 4 +LRE WS LRO RLI; 4 +LRE WS LRO FSI; 4 +LRE WS LRO PDI; 4 +LRE WS RLE B; 4 +LRE WS RLE S; 4 +LRE WS RLE WS; 4 +LRE WS RLE LRI; 4 +LRE WS RLE RLI; 4 +LRE WS RLE FSI; 4 +LRE WS RLE PDI; 4 +LRE WS RLO B; 4 +LRE WS RLO S; 4 +LRE WS RLO WS; 4 +LRE WS RLO LRI; 4 +LRE WS RLO RLI; 4 +LRE WS RLO FSI; 4 +LRE WS RLO PDI; 4 +LRE WS PDF B; 4 +LRE WS PDF S; 4 +LRE WS PDF WS; 4 +LRE WS PDF LRI; 4 +LRE WS PDF RLI; 4 +LRE WS PDF FSI; 4 +LRE WS PDF PDI; 4 +LRE WS BN B; 4 +LRE WS BN S; 4 +LRE WS BN WS; 4 +LRE WS BN LRI; 4 +LRE WS BN RLI; 4 +LRE WS BN FSI; 4 +LRE WS BN PDI; 4 +LRE LRI LRE B; 4 +LRE LRI LRE S; 4 +LRE LRI LRE WS; 4 +LRE LRI LRE LRI; 4 +LRE LRI LRE RLI; 4 +LRE LRI LRE FSI; 4 +LRE LRI LRE PDI; 4 +LRE LRI LRO B; 4 +LRE LRI LRO S; 4 +LRE LRI LRO WS; 4 +LRE LRI LRO LRI; 4 +LRE LRI LRO RLI; 4 +LRE LRI LRO FSI; 4 +LRE LRI LRO PDI; 4 +LRE LRI RLE B; 4 +LRE LRI RLE S; 4 +LRE LRI RLE WS; 4 +LRE LRI RLE LRI; 4 +LRE LRI RLE RLI; 4 +LRE LRI RLE FSI; 4 +LRE LRI RLE PDI; 4 +LRE LRI RLO B; 4 +LRE LRI RLO S; 4 +LRE LRI RLO WS; 4 +LRE LRI RLO LRI; 4 +LRE LRI RLO RLI; 4 +LRE LRI RLO FSI; 4 +LRE LRI RLO PDI; 4 +LRE LRI PDF B; 4 +LRE LRI PDF S; 4 +LRE LRI PDF WS; 4 +LRE LRI PDF LRI; 4 +LRE LRI PDF RLI; 4 +LRE LRI PDF FSI; 4 +LRE LRI PDF PDI; 4 +LRE LRI BN B; 4 +LRE LRI BN S; 4 +LRE LRI BN WS; 4 +LRE LRI BN LRI; 4 +LRE LRI BN RLI; 4 +LRE LRI BN FSI; 4 +LRE LRI BN PDI; 4 +LRE RLI LRE B; 4 +LRE RLI LRE S; 4 +LRE RLI LRE WS; 4 +LRE RLI LRE LRI; 4 +LRE RLI LRE RLI; 4 +LRE RLI LRE FSI; 4 +LRE RLI LRE PDI; 4 +LRE RLI LRO B; 4 +LRE RLI LRO S; 4 +LRE RLI LRO WS; 4 +LRE RLI LRO LRI; 4 +LRE RLI LRO RLI; 4 +LRE RLI LRO FSI; 4 +LRE RLI LRO PDI; 4 +LRE RLI RLE B; 4 +LRE RLI RLE S; 4 +LRE RLI RLE WS; 4 +LRE RLI RLE LRI; 4 +LRE RLI RLE RLI; 4 +LRE RLI RLE FSI; 4 +LRE RLI RLE PDI; 4 +LRE RLI RLO B; 4 +LRE RLI RLO S; 4 +LRE RLI RLO WS; 4 +LRE RLI RLO LRI; 4 +LRE RLI RLO RLI; 4 +LRE RLI RLO FSI; 4 +LRE RLI RLO PDI; 4 +LRE RLI PDF B; 4 +LRE RLI PDF S; 4 +LRE RLI PDF WS; 4 +LRE RLI PDF LRI; 4 +LRE RLI PDF RLI; 4 +LRE RLI PDF FSI; 4 +LRE RLI PDF PDI; 4 +LRE RLI BN B; 4 +LRE RLI BN S; 4 +LRE RLI BN WS; 4 +LRE RLI BN LRI; 4 +LRE RLI BN RLI; 4 +LRE RLI BN FSI; 4 +LRE RLI BN PDI; 4 +LRE FSI LRE B; 4 +LRE FSI LRE S; 4 +LRE FSI LRE WS; 4 +LRE FSI LRE LRI; 4 +LRE FSI LRE RLI; 4 +LRE FSI LRE FSI; 4 +LRE FSI LRE PDI; 4 +LRE FSI LRO B; 4 +LRE FSI LRO S; 4 +LRE FSI LRO WS; 4 +LRE FSI LRO LRI; 4 +LRE FSI LRO RLI; 4 +LRE FSI LRO FSI; 4 +LRE FSI LRO PDI; 4 +LRE FSI RLE B; 4 +LRE FSI RLE S; 4 +LRE FSI RLE WS; 4 +LRE FSI RLE LRI; 4 +LRE FSI RLE RLI; 4 +LRE FSI RLE FSI; 4 +LRE FSI RLE PDI; 4 +LRE FSI RLO B; 4 +LRE FSI RLO S; 4 +LRE FSI RLO WS; 4 +LRE FSI RLO LRI; 4 +LRE FSI RLO RLI; 4 +LRE FSI RLO FSI; 4 +LRE FSI RLO PDI; 4 +LRE FSI PDF B; 4 +LRE FSI PDF S; 4 +LRE FSI PDF WS; 4 +LRE FSI PDF LRI; 4 +LRE FSI PDF RLI; 4 +LRE FSI PDF FSI; 4 +LRE FSI PDF PDI; 4 +LRE FSI BN B; 4 +LRE FSI BN S; 4 +LRE FSI BN WS; 4 +LRE FSI BN LRI; 4 +LRE FSI BN RLI; 4 +LRE FSI BN FSI; 4 +LRE FSI BN PDI; 4 +LRE PDI LRE B; 4 +LRE PDI LRE S; 4 +LRE PDI LRE WS; 4 +LRE PDI LRE LRI; 4 +LRE PDI LRE RLI; 4 +LRE PDI LRE FSI; 4 +LRE PDI LRE PDI; 4 +LRE PDI LRO B; 4 +LRE PDI LRO S; 4 +LRE PDI LRO WS; 4 +LRE PDI LRO LRI; 4 +LRE PDI LRO RLI; 4 +LRE PDI LRO FSI; 4 +LRE PDI LRO PDI; 4 +LRE PDI RLE B; 4 +LRE PDI RLE S; 4 +LRE PDI RLE WS; 4 +LRE PDI RLE LRI; 4 +LRE PDI RLE RLI; 4 +LRE PDI RLE FSI; 4 +LRE PDI RLE PDI; 4 +LRE PDI RLO B; 4 +LRE PDI RLO S; 4 +LRE PDI RLO WS; 4 +LRE PDI RLO LRI; 4 +LRE PDI RLO RLI; 4 +LRE PDI RLO FSI; 4 +LRE PDI RLO PDI; 4 +LRE PDI PDF B; 4 +LRE PDI PDF S; 4 +LRE PDI PDF WS; 4 +LRE PDI PDF LRI; 4 +LRE PDI PDF RLI; 4 +LRE PDI PDF FSI; 4 +LRE PDI PDF PDI; 4 +LRE PDI BN B; 4 +LRE PDI BN S; 4 +LRE PDI BN WS; 4 +LRE PDI BN LRI; 4 +LRE PDI BN RLI; 4 +LRE PDI BN FSI; 4 +LRE PDI BN PDI; 4 +LRO S LRE B; 4 +LRO S LRE S; 4 +LRO S LRE WS; 4 +LRO S LRE LRI; 4 +LRO S LRE RLI; 4 +LRO S LRE FSI; 4 +LRO S LRE PDI; 4 +LRO S LRO B; 4 +LRO S LRO S; 4 +LRO S LRO WS; 4 +LRO S LRO LRI; 4 +LRO S LRO RLI; 4 +LRO S LRO FSI; 4 +LRO S LRO PDI; 4 +LRO S RLE B; 4 +LRO S RLE S; 4 +LRO S RLE WS; 4 +LRO S RLE LRI; 4 +LRO S RLE RLI; 4 +LRO S RLE FSI; 4 +LRO S RLE PDI; 4 +LRO S RLO B; 4 +LRO S RLO S; 4 +LRO S RLO WS; 4 +LRO S RLO LRI; 4 +LRO S RLO RLI; 4 +LRO S RLO FSI; 4 +LRO S RLO PDI; 4 +LRO S PDF R; 5 +LRO S PDF AL; 5 +LRO S PDF ES; 4 +LRO S PDF ET; 4 +LRO S PDF CS; 4 +LRO S PDF B; 4 +LRO S PDF S; 4 +LRO S PDF WS; 4 +LRO S PDF ON; 4 +LRO S PDF LRI; 4 +LRO S PDF RLI; 4 +LRO S PDF FSI; 4 +LRO S PDF PDI; 4 +LRO S BN B; 4 +LRO S BN S; 4 +LRO S BN WS; 4 +LRO S BN LRI; 4 +LRO S BN RLI; 4 +LRO S BN FSI; 4 +LRO S BN PDI; 4 +LRO WS LRE B; 4 +LRO WS LRE S; 4 +LRO WS LRE WS; 4 +LRO WS LRE LRI; 4 +LRO WS LRE RLI; 4 +LRO WS LRE FSI; 4 +LRO WS LRE PDI; 4 +LRO WS LRO B; 4 +LRO WS LRO S; 4 +LRO WS LRO WS; 4 +LRO WS LRO LRI; 4 +LRO WS LRO RLI; 4 +LRO WS LRO FSI; 4 +LRO WS LRO PDI; 4 +LRO WS RLE B; 4 +LRO WS RLE S; 4 +LRO WS RLE WS; 4 +LRO WS RLE LRI; 4 +LRO WS RLE RLI; 4 +LRO WS RLE FSI; 4 +LRO WS RLE PDI; 4 +LRO WS RLO B; 4 +LRO WS RLO S; 4 +LRO WS RLO WS; 4 +LRO WS RLO LRI; 4 +LRO WS RLO RLI; 4 +LRO WS RLO FSI; 4 +LRO WS RLO PDI; 4 +LRO WS PDF B; 4 +LRO WS PDF S; 4 +LRO WS PDF WS; 4 +LRO WS PDF LRI; 4 +LRO WS PDF RLI; 4 +LRO WS PDF FSI; 4 +LRO WS PDF PDI; 4 +LRO WS BN B; 4 +LRO WS BN S; 4 +LRO WS BN WS; 4 +LRO WS BN LRI; 4 +LRO WS BN RLI; 4 +LRO WS BN FSI; 4 +LRO WS BN PDI; 4 +LRO LRI LRE B; 4 +LRO LRI LRE S; 4 +LRO LRI LRE WS; 4 +LRO LRI LRE LRI; 4 +LRO LRI LRE RLI; 4 +LRO LRI LRE FSI; 4 +LRO LRI LRE PDI; 4 +LRO LRI LRO B; 4 +LRO LRI LRO S; 4 +LRO LRI LRO WS; 4 +LRO LRI LRO LRI; 4 +LRO LRI LRO RLI; 4 +LRO LRI LRO FSI; 4 +LRO LRI LRO PDI; 4 +LRO LRI RLE B; 4 +LRO LRI RLE S; 4 +LRO LRI RLE WS; 4 +LRO LRI RLE LRI; 4 +LRO LRI RLE RLI; 4 +LRO LRI RLE FSI; 4 +LRO LRI RLE PDI; 4 +LRO LRI RLO B; 4 +LRO LRI RLO S; 4 +LRO LRI RLO WS; 4 +LRO LRI RLO LRI; 4 +LRO LRI RLO RLI; 4 +LRO LRI RLO FSI; 4 +LRO LRI RLO PDI; 4 +LRO LRI PDF B; 4 +LRO LRI PDF S; 4 +LRO LRI PDF WS; 4 +LRO LRI PDF LRI; 4 +LRO LRI PDF RLI; 4 +LRO LRI PDF FSI; 4 +LRO LRI PDF PDI; 4 +LRO LRI BN B; 4 +LRO LRI BN S; 4 +LRO LRI BN WS; 4 +LRO LRI BN LRI; 4 +LRO LRI BN RLI; 4 +LRO LRI BN FSI; 4 +LRO LRI BN PDI; 4 +LRO RLI LRE B; 4 +LRO RLI LRE S; 4 +LRO RLI LRE WS; 4 +LRO RLI LRE LRI; 4 +LRO RLI LRE RLI; 4 +LRO RLI LRE FSI; 4 +LRO RLI LRE PDI; 4 +LRO RLI LRO B; 4 +LRO RLI LRO S; 4 +LRO RLI LRO WS; 4 +LRO RLI LRO LRI; 4 +LRO RLI LRO RLI; 4 +LRO RLI LRO FSI; 4 +LRO RLI LRO PDI; 4 +LRO RLI RLE B; 4 +LRO RLI RLE S; 4 +LRO RLI RLE WS; 4 +LRO RLI RLE LRI; 4 +LRO RLI RLE RLI; 4 +LRO RLI RLE FSI; 4 +LRO RLI RLE PDI; 4 +LRO RLI RLO B; 4 +LRO RLI RLO S; 4 +LRO RLI RLO WS; 4 +LRO RLI RLO LRI; 4 +LRO RLI RLO RLI; 4 +LRO RLI RLO FSI; 4 +LRO RLI RLO PDI; 4 +LRO RLI PDF B; 4 +LRO RLI PDF S; 4 +LRO RLI PDF WS; 4 +LRO RLI PDF LRI; 4 +LRO RLI PDF RLI; 4 +LRO RLI PDF FSI; 4 +LRO RLI PDF PDI; 4 +LRO RLI BN B; 4 +LRO RLI BN S; 4 +LRO RLI BN WS; 4 +LRO RLI BN LRI; 4 +LRO RLI BN RLI; 4 +LRO RLI BN FSI; 4 +LRO RLI BN PDI; 4 +LRO FSI LRE B; 4 +LRO FSI LRE S; 4 +LRO FSI LRE WS; 4 +LRO FSI LRE LRI; 4 +LRO FSI LRE RLI; 4 +LRO FSI LRE FSI; 4 +LRO FSI LRE PDI; 4 +LRO FSI LRO B; 4 +LRO FSI LRO S; 4 +LRO FSI LRO WS; 4 +LRO FSI LRO LRI; 4 +LRO FSI LRO RLI; 4 +LRO FSI LRO FSI; 4 +LRO FSI LRO PDI; 4 +LRO FSI RLE B; 4 +LRO FSI RLE S; 4 +LRO FSI RLE WS; 4 +LRO FSI RLE LRI; 4 +LRO FSI RLE RLI; 4 +LRO FSI RLE FSI; 4 +LRO FSI RLE PDI; 4 +LRO FSI RLO B; 4 +LRO FSI RLO S; 4 +LRO FSI RLO WS; 4 +LRO FSI RLO LRI; 4 +LRO FSI RLO RLI; 4 +LRO FSI RLO FSI; 4 +LRO FSI RLO PDI; 4 +LRO FSI PDF B; 4 +LRO FSI PDF S; 4 +LRO FSI PDF WS; 4 +LRO FSI PDF LRI; 4 +LRO FSI PDF RLI; 4 +LRO FSI PDF FSI; 4 +LRO FSI PDF PDI; 4 +LRO FSI BN B; 4 +LRO FSI BN S; 4 +LRO FSI BN WS; 4 +LRO FSI BN LRI; 4 +LRO FSI BN RLI; 4 +LRO FSI BN FSI; 4 +LRO FSI BN PDI; 4 +LRO PDI LRE B; 4 +LRO PDI LRE S; 4 +LRO PDI LRE WS; 4 +LRO PDI LRE LRI; 4 +LRO PDI LRE RLI; 4 +LRO PDI LRE FSI; 4 +LRO PDI LRE PDI; 4 +LRO PDI LRO B; 4 +LRO PDI LRO S; 4 +LRO PDI LRO WS; 4 +LRO PDI LRO LRI; 4 +LRO PDI LRO RLI; 4 +LRO PDI LRO FSI; 4 +LRO PDI LRO PDI; 4 +LRO PDI RLE B; 4 +LRO PDI RLE S; 4 +LRO PDI RLE WS; 4 +LRO PDI RLE LRI; 4 +LRO PDI RLE RLI; 4 +LRO PDI RLE FSI; 4 +LRO PDI RLE PDI; 4 +LRO PDI RLO B; 4 +LRO PDI RLO S; 4 +LRO PDI RLO WS; 4 +LRO PDI RLO LRI; 4 +LRO PDI RLO RLI; 4 +LRO PDI RLO FSI; 4 +LRO PDI RLO PDI; 4 +LRO PDI PDF B; 4 +LRO PDI PDF S; 4 +LRO PDI PDF WS; 4 +LRO PDI PDF LRI; 4 +LRO PDI PDF RLI; 4 +LRO PDI PDF FSI; 4 +LRO PDI PDF PDI; 4 +LRO PDI BN B; 4 +LRO PDI BN S; 4 +LRO PDI BN WS; 4 +LRO PDI BN LRI; 4 +LRO PDI BN RLI; 4 +LRO PDI BN FSI; 4 +LRO PDI BN PDI; 4 +RLE R PDF R; 2 +RLE R PDF AL; 2 +RLE R PDF NSM; 2 +RLE R BN R; 2 +RLE R BN AL; 2 +RLE R BN ES; 2 +RLE R BN ET; 2 +RLE R BN CS; 2 +RLE R BN NSM; 2 +RLE R BN ON; 2 +RLE AL PDF R; 2 +RLE AL PDF AL; 2 +RLE AL PDF NSM; 2 +RLE AL BN R; 2 +RLE AL BN AL; 2 +RLE AL BN ES; 2 +RLE AL BN ET; 2 +RLE AL BN CS; 2 +RLE AL BN NSM; 2 +RLE AL BN ON; 2 +RLE ES PDF R; 2 +RLE ES PDF AL; 2 +RLE ES PDF NSM; 3 +RLE ES BN R; 2 +RLE ES BN AL; 2 +RLE ES BN ES; 3 +RLE ES BN ET; 3 +RLE ES BN CS; 3 +RLE ES BN NSM; 3 +RLE ES BN ON; 3 +RLE ET PDF R; 2 +RLE ET PDF AL; 2 +RLE ET PDF NSM; 3 +RLE ET BN R; 2 +RLE ET BN AL; 2 +RLE ET BN ES; 3 +RLE ET BN ET; 3 +RLE ET BN CS; 3 +RLE ET BN NSM; 3 +RLE ET BN ON; 3 +RLE CS PDF R; 2 +RLE CS PDF AL; 2 +RLE CS PDF NSM; 3 +RLE CS BN R; 2 +RLE CS BN AL; 2 +RLE CS BN ES; 3 +RLE CS BN ET; 3 +RLE CS BN CS; 3 +RLE CS BN NSM; 3 +RLE CS BN ON; 3 +RLE NSM PDF R; 2 +RLE NSM PDF AL; 2 +RLE NSM PDF NSM; 3 +RLE NSM BN R; 2 +RLE NSM BN AL; 2 +RLE NSM BN ES; 3 +RLE NSM BN ET; 3 +RLE NSM BN CS; 3 +RLE NSM BN NSM; 3 +RLE NSM BN ON; 3 +RLE S LRE B; 4 +RLE S LRE S; 4 +RLE S LRE WS; 4 +RLE S LRE LRI; 4 +RLE S LRE RLI; 4 +RLE S LRE FSI; 4 +RLE S LRE PDI; 4 +RLE S LRO B; 4 +RLE S LRO S; 4 +RLE S LRO WS; 4 +RLE S LRO LRI; 4 +RLE S LRO RLI; 4 +RLE S LRO FSI; 4 +RLE S LRO PDI; 4 +RLE S RLE B; 4 +RLE S RLE S; 4 +RLE S RLE WS; 4 +RLE S RLE LRI; 4 +RLE S RLE RLI; 4 +RLE S RLE FSI; 4 +RLE S RLE PDI; 4 +RLE S RLO B; 4 +RLE S RLO S; 4 +RLE S RLO WS; 4 +RLE S RLO LRI; 4 +RLE S RLO RLI; 4 +RLE S RLO FSI; 4 +RLE S RLO PDI; 4 +RLE S PDF R; 5 +RLE S PDF AL; 5 +RLE S PDF ES; 4 +RLE S PDF ET; 4 +RLE S PDF CS; 4 +RLE S PDF NSM; 4 +RLE S PDF B; 4 +RLE S PDF S; 4 +RLE S PDF WS; 4 +RLE S PDF ON; 4 +RLE S PDF LRI; 4 +RLE S PDF RLI; 4 +RLE S PDF FSI; 4 +RLE S PDF PDI; 4 +RLE S BN B; 4 +RLE S BN S; 4 +RLE S BN WS; 4 +RLE S BN LRI; 4 +RLE S BN RLI; 4 +RLE S BN FSI; 4 +RLE S BN PDI; 4 +RLE WS LRE B; 4 +RLE WS LRE S; 4 +RLE WS LRE WS; 4 +RLE WS LRE LRI; 4 +RLE WS LRE RLI; 4 +RLE WS LRE FSI; 4 +RLE WS LRE PDI; 4 +RLE WS LRO B; 4 +RLE WS LRO S; 4 +RLE WS LRO WS; 4 +RLE WS LRO LRI; 4 +RLE WS LRO RLI; 4 +RLE WS LRO FSI; 4 +RLE WS LRO PDI; 4 +RLE WS RLE B; 4 +RLE WS RLE S; 4 +RLE WS RLE WS; 4 +RLE WS RLE LRI; 4 +RLE WS RLE RLI; 4 +RLE WS RLE FSI; 4 +RLE WS RLE PDI; 4 +RLE WS RLO B; 4 +RLE WS RLO S; 4 +RLE WS RLO WS; 4 +RLE WS RLO LRI; 4 +RLE WS RLO RLI; 4 +RLE WS RLO FSI; 4 +RLE WS RLO PDI; 4 +RLE WS PDF R; 2 +RLE WS PDF AL; 2 +RLE WS PDF NSM; 3 +RLE WS PDF B; 4 +RLE WS PDF S; 4 +RLE WS PDF WS; 4 +RLE WS PDF LRI; 4 +RLE WS PDF RLI; 4 +RLE WS PDF FSI; 4 +RLE WS PDF PDI; 4 +RLE WS BN R; 2 +RLE WS BN AL; 2 +RLE WS BN ES; 3 +RLE WS BN ET; 3 +RLE WS BN CS; 3 +RLE WS BN NSM; 3 +RLE WS BN B; 4 +RLE WS BN S; 4 +RLE WS BN WS; 4 +RLE WS BN ON; 3 +RLE WS BN LRI; 4 +RLE WS BN RLI; 4 +RLE WS BN FSI; 4 +RLE WS BN PDI; 4 +RLE ON PDF R; 2 +RLE ON PDF AL; 2 +RLE ON PDF NSM; 3 +RLE ON BN R; 2 +RLE ON BN AL; 2 +RLE ON BN ES; 3 +RLE ON BN ET; 3 +RLE ON BN CS; 3 +RLE ON BN NSM; 3 +RLE ON BN ON; 3 +RLE LRI LRE B; 4 +RLE LRI LRE S; 4 +RLE LRI LRE WS; 4 +RLE LRI LRE LRI; 4 +RLE LRI LRE RLI; 4 +RLE LRI LRE FSI; 4 +RLE LRI LRE PDI; 4 +RLE LRI LRO B; 4 +RLE LRI LRO S; 4 +RLE LRI LRO WS; 4 +RLE LRI LRO LRI; 4 +RLE LRI LRO RLI; 4 +RLE LRI LRO FSI; 4 +RLE LRI LRO PDI; 4 +RLE LRI RLE B; 4 +RLE LRI RLE S; 4 +RLE LRI RLE WS; 4 +RLE LRI RLE LRI; 4 +RLE LRI RLE RLI; 4 +RLE LRI RLE FSI; 4 +RLE LRI RLE PDI; 4 +RLE LRI RLO B; 4 +RLE LRI RLO S; 4 +RLE LRI RLO WS; 4 +RLE LRI RLO LRI; 4 +RLE LRI RLO RLI; 4 +RLE LRI RLO FSI; 4 +RLE LRI RLO PDI; 4 +RLE LRI PDF B; 4 +RLE LRI PDF S; 4 +RLE LRI PDF WS; 4 +RLE LRI PDF LRI; 4 +RLE LRI PDF RLI; 4 +RLE LRI PDF FSI; 4 +RLE LRI PDF PDI; 4 +RLE LRI BN B; 4 +RLE LRI BN S; 4 +RLE LRI BN WS; 4 +RLE LRI BN LRI; 4 +RLE LRI BN RLI; 4 +RLE LRI BN FSI; 4 +RLE LRI BN PDI; 4 +RLE RLI LRE B; 4 +RLE RLI LRE S; 4 +RLE RLI LRE WS; 4 +RLE RLI LRE LRI; 4 +RLE RLI LRE RLI; 4 +RLE RLI LRE FSI; 4 +RLE RLI LRE PDI; 4 +RLE RLI LRO B; 4 +RLE RLI LRO S; 4 +RLE RLI LRO WS; 4 +RLE RLI LRO LRI; 4 +RLE RLI LRO RLI; 4 +RLE RLI LRO FSI; 4 +RLE RLI LRO PDI; 4 +RLE RLI RLE B; 4 +RLE RLI RLE S; 4 +RLE RLI RLE WS; 4 +RLE RLI RLE LRI; 4 +RLE RLI RLE RLI; 4 +RLE RLI RLE FSI; 4 +RLE RLI RLE PDI; 4 +RLE RLI RLO B; 4 +RLE RLI RLO S; 4 +RLE RLI RLO WS; 4 +RLE RLI RLO LRI; 4 +RLE RLI RLO RLI; 4 +RLE RLI RLO FSI; 4 +RLE RLI RLO PDI; 4 +RLE RLI PDF B; 4 +RLE RLI PDF S; 4 +RLE RLI PDF WS; 4 +RLE RLI PDF LRI; 4 +RLE RLI PDF RLI; 4 +RLE RLI PDF FSI; 4 +RLE RLI PDF PDI; 4 +RLE RLI BN B; 4 +RLE RLI BN S; 4 +RLE RLI BN WS; 4 +RLE RLI BN LRI; 4 +RLE RLI BN RLI; 4 +RLE RLI BN FSI; 4 +RLE RLI BN PDI; 4 +RLE FSI LRE B; 4 +RLE FSI LRE S; 4 +RLE FSI LRE WS; 4 +RLE FSI LRE LRI; 4 +RLE FSI LRE RLI; 4 +RLE FSI LRE FSI; 4 +RLE FSI LRE PDI; 4 +RLE FSI LRO B; 4 +RLE FSI LRO S; 4 +RLE FSI LRO WS; 4 +RLE FSI LRO LRI; 4 +RLE FSI LRO RLI; 4 +RLE FSI LRO FSI; 4 +RLE FSI LRO PDI; 4 +RLE FSI RLE B; 4 +RLE FSI RLE S; 4 +RLE FSI RLE WS; 4 +RLE FSI RLE LRI; 4 +RLE FSI RLE RLI; 4 +RLE FSI RLE FSI; 4 +RLE FSI RLE PDI; 4 +RLE FSI RLO B; 4 +RLE FSI RLO S; 4 +RLE FSI RLO WS; 4 +RLE FSI RLO LRI; 4 +RLE FSI RLO RLI; 4 +RLE FSI RLO FSI; 4 +RLE FSI RLO PDI; 4 +RLE FSI PDF B; 4 +RLE FSI PDF S; 4 +RLE FSI PDF WS; 4 +RLE FSI PDF LRI; 4 +RLE FSI PDF RLI; 4 +RLE FSI PDF FSI; 4 +RLE FSI PDF PDI; 4 +RLE FSI BN B; 4 +RLE FSI BN S; 4 +RLE FSI BN WS; 4 +RLE FSI BN LRI; 4 +RLE FSI BN RLI; 4 +RLE FSI BN FSI; 4 +RLE FSI BN PDI; 4 +RLE PDI LRE B; 4 +RLE PDI LRE S; 4 +RLE PDI LRE WS; 4 +RLE PDI LRE LRI; 4 +RLE PDI LRE RLI; 4 +RLE PDI LRE FSI; 4 +RLE PDI LRE PDI; 4 +RLE PDI LRO B; 4 +RLE PDI LRO S; 4 +RLE PDI LRO WS; 4 +RLE PDI LRO LRI; 4 +RLE PDI LRO RLI; 4 +RLE PDI LRO FSI; 4 +RLE PDI LRO PDI; 4 +RLE PDI RLE B; 4 +RLE PDI RLE S; 4 +RLE PDI RLE WS; 4 +RLE PDI RLE LRI; 4 +RLE PDI RLE RLI; 4 +RLE PDI RLE FSI; 4 +RLE PDI RLE PDI; 4 +RLE PDI RLO B; 4 +RLE PDI RLO S; 4 +RLE PDI RLO WS; 4 +RLE PDI RLO LRI; 4 +RLE PDI RLO RLI; 4 +RLE PDI RLO FSI; 4 +RLE PDI RLO PDI; 4 +RLE PDI PDF R; 2 +RLE PDI PDF AL; 2 +RLE PDI PDF NSM; 3 +RLE PDI PDF B; 4 +RLE PDI PDF S; 4 +RLE PDI PDF WS; 4 +RLE PDI PDF LRI; 4 +RLE PDI PDF RLI; 4 +RLE PDI PDF FSI; 4 +RLE PDI PDF PDI; 4 +RLE PDI BN R; 2 +RLE PDI BN AL; 2 +RLE PDI BN ES; 3 +RLE PDI BN ET; 3 +RLE PDI BN CS; 3 +RLE PDI BN NSM; 3 +RLE PDI BN B; 4 +RLE PDI BN S; 4 +RLE PDI BN WS; 4 +RLE PDI BN ON; 3 +RLE PDI BN LRI; 4 +RLE PDI BN RLI; 4 +RLE PDI BN FSI; 4 +RLE PDI BN PDI; 4 +RLO L PDF R; 3 +RLO L PDF AL; 3 +RLO L PDF NSM; 3 +RLO L BN L; 3 +RLO L BN R; 3 +RLO L BN AL; 3 +RLO L BN EN; 3 +RLO L BN ES; 3 +RLO L BN ET; 3 +RLO L BN AN; 3 +RLO L BN CS; 3 +RLO L BN NSM; 3 +RLO L BN ON; 3 +RLO R PDF R; 2 +RLO R PDF AL; 2 +RLO R PDF NSM; 2 +RLO R BN L; 2 +RLO R BN R; 2 +RLO R BN AL; 2 +RLO R BN EN; 2 +RLO R BN ES; 2 +RLO R BN ET; 2 +RLO R BN AN; 2 +RLO R BN CS; 2 +RLO R BN NSM; 2 +RLO R BN ON; 2 +RLO AL PDF R; 2 +RLO AL PDF AL; 2 +RLO AL PDF NSM; 2 +RLO AL BN L; 2 +RLO AL BN R; 2 +RLO AL BN AL; 2 +RLO AL BN EN; 2 +RLO AL BN ES; 2 +RLO AL BN ET; 2 +RLO AL BN AN; 2 +RLO AL BN CS; 2 +RLO AL BN NSM; 2 +RLO AL BN ON; 2 +RLO EN PDF R; 2 +RLO EN PDF AL; 2 +RLO EN PDF NSM; 3 +RLO EN BN L; 3 +RLO EN BN R; 2 +RLO EN BN AL; 2 +RLO EN BN EN; 3 +RLO EN BN ES; 3 +RLO EN BN ET; 3 +RLO EN BN AN; 3 +RLO EN BN CS; 3 +RLO EN BN NSM; 3 +RLO EN BN ON; 3 +RLO ES PDF R; 2 +RLO ES PDF AL; 2 +RLO ES PDF NSM; 3 +RLO ES BN L; 3 +RLO ES BN R; 2 +RLO ES BN AL; 2 +RLO ES BN EN; 3 +RLO ES BN ES; 3 +RLO ES BN ET; 3 +RLO ES BN AN; 3 +RLO ES BN CS; 3 +RLO ES BN NSM; 3 +RLO ES BN ON; 3 +RLO ET PDF R; 2 +RLO ET PDF AL; 2 +RLO ET PDF NSM; 3 +RLO ET BN L; 3 +RLO ET BN R; 2 +RLO ET BN AL; 2 +RLO ET BN EN; 3 +RLO ET BN ES; 3 +RLO ET BN ET; 3 +RLO ET BN AN; 3 +RLO ET BN CS; 3 +RLO ET BN NSM; 3 +RLO ET BN ON; 3 +RLO AN PDF R; 2 +RLO AN PDF AL; 2 +RLO AN PDF NSM; 3 +RLO AN BN L; 3 +RLO AN BN R; 2 +RLO AN BN AL; 2 +RLO AN BN EN; 3 +RLO AN BN ES; 3 +RLO AN BN ET; 3 +RLO AN BN AN; 3 +RLO AN BN CS; 3 +RLO AN BN NSM; 3 +RLO AN BN ON; 3 +RLO CS PDF R; 2 +RLO CS PDF AL; 2 +RLO CS PDF NSM; 3 +RLO CS BN L; 3 +RLO CS BN R; 2 +RLO CS BN AL; 2 +RLO CS BN EN; 3 +RLO CS BN ES; 3 +RLO CS BN ET; 3 +RLO CS BN AN; 3 +RLO CS BN CS; 3 +RLO CS BN NSM; 3 +RLO CS BN ON; 3 +RLO NSM PDF R; 2 +RLO NSM PDF AL; 2 +RLO NSM PDF NSM; 3 +RLO NSM BN L; 3 +RLO NSM BN R; 2 +RLO NSM BN AL; 2 +RLO NSM BN EN; 3 +RLO NSM BN ES; 3 +RLO NSM BN ET; 3 +RLO NSM BN AN; 3 +RLO NSM BN CS; 3 +RLO NSM BN NSM; 3 +RLO NSM BN ON; 3 +RLO S LRE B; 4 +RLO S LRE S; 4 +RLO S LRE WS; 4 +RLO S LRE LRI; 4 +RLO S LRE RLI; 4 +RLO S LRE FSI; 4 +RLO S LRE PDI; 4 +RLO S LRO B; 4 +RLO S LRO S; 4 +RLO S LRO WS; 4 +RLO S LRO LRI; 4 +RLO S LRO RLI; 4 +RLO S LRO FSI; 4 +RLO S LRO PDI; 4 +RLO S RLE B; 4 +RLO S RLE S; 4 +RLO S RLE WS; 4 +RLO S RLE LRI; 4 +RLO S RLE RLI; 4 +RLO S RLE FSI; 4 +RLO S RLE PDI; 4 +RLO S RLO B; 4 +RLO S RLO S; 4 +RLO S RLO WS; 4 +RLO S RLO LRI; 4 +RLO S RLO RLI; 4 +RLO S RLO FSI; 4 +RLO S RLO PDI; 4 +RLO S PDF R; 5 +RLO S PDF AL; 5 +RLO S PDF ES; 4 +RLO S PDF ET; 4 +RLO S PDF CS; 4 +RLO S PDF NSM; 4 +RLO S PDF B; 4 +RLO S PDF S; 4 +RLO S PDF WS; 4 +RLO S PDF ON; 4 +RLO S PDF LRI; 4 +RLO S PDF RLI; 4 +RLO S PDF FSI; 4 +RLO S PDF PDI; 4 +RLO S BN B; 4 +RLO S BN S; 4 +RLO S BN WS; 4 +RLO S BN LRI; 4 +RLO S BN RLI; 4 +RLO S BN FSI; 4 +RLO S BN PDI; 4 +RLO WS LRE B; 4 +RLO WS LRE S; 4 +RLO WS LRE WS; 4 +RLO WS LRE LRI; 4 +RLO WS LRE RLI; 4 +RLO WS LRE FSI; 4 +RLO WS LRE PDI; 4 +RLO WS LRO B; 4 +RLO WS LRO S; 4 +RLO WS LRO WS; 4 +RLO WS LRO LRI; 4 +RLO WS LRO RLI; 4 +RLO WS LRO FSI; 4 +RLO WS LRO PDI; 4 +RLO WS RLE B; 4 +RLO WS RLE S; 4 +RLO WS RLE WS; 4 +RLO WS RLE LRI; 4 +RLO WS RLE RLI; 4 +RLO WS RLE FSI; 4 +RLO WS RLE PDI; 4 +RLO WS RLO B; 4 +RLO WS RLO S; 4 +RLO WS RLO WS; 4 +RLO WS RLO LRI; 4 +RLO WS RLO RLI; 4 +RLO WS RLO FSI; 4 +RLO WS RLO PDI; 4 +RLO WS PDF R; 2 +RLO WS PDF AL; 2 +RLO WS PDF NSM; 3 +RLO WS PDF B; 4 +RLO WS PDF S; 4 +RLO WS PDF WS; 4 +RLO WS PDF LRI; 4 +RLO WS PDF RLI; 4 +RLO WS PDF FSI; 4 +RLO WS PDF PDI; 4 +RLO WS BN L; 3 +RLO WS BN R; 2 +RLO WS BN AL; 2 +RLO WS BN EN; 3 +RLO WS BN ES; 3 +RLO WS BN ET; 3 +RLO WS BN AN; 3 +RLO WS BN CS; 3 +RLO WS BN NSM; 3 +RLO WS BN B; 4 +RLO WS BN S; 4 +RLO WS BN WS; 4 +RLO WS BN ON; 3 +RLO WS BN LRI; 4 +RLO WS BN RLI; 4 +RLO WS BN FSI; 4 +RLO WS BN PDI; 4 +RLO ON PDF R; 2 +RLO ON PDF AL; 2 +RLO ON PDF NSM; 3 +RLO ON BN L; 3 +RLO ON BN R; 2 +RLO ON BN AL; 2 +RLO ON BN EN; 3 +RLO ON BN ES; 3 +RLO ON BN ET; 3 +RLO ON BN AN; 3 +RLO ON BN CS; 3 +RLO ON BN NSM; 3 +RLO ON BN ON; 3 +RLO LRI LRE B; 4 +RLO LRI LRE S; 4 +RLO LRI LRE WS; 4 +RLO LRI LRE LRI; 4 +RLO LRI LRE RLI; 4 +RLO LRI LRE FSI; 4 +RLO LRI LRE PDI; 4 +RLO LRI LRO B; 4 +RLO LRI LRO S; 4 +RLO LRI LRO WS; 4 +RLO LRI LRO LRI; 4 +RLO LRI LRO RLI; 4 +RLO LRI LRO FSI; 4 +RLO LRI LRO PDI; 4 +RLO LRI RLE B; 4 +RLO LRI RLE S; 4 +RLO LRI RLE WS; 4 +RLO LRI RLE LRI; 4 +RLO LRI RLE RLI; 4 +RLO LRI RLE FSI; 4 +RLO LRI RLE PDI; 4 +RLO LRI RLO B; 4 +RLO LRI RLO S; 4 +RLO LRI RLO WS; 4 +RLO LRI RLO LRI; 4 +RLO LRI RLO RLI; 4 +RLO LRI RLO FSI; 4 +RLO LRI RLO PDI; 4 +RLO LRI PDF B; 4 +RLO LRI PDF S; 4 +RLO LRI PDF WS; 4 +RLO LRI PDF LRI; 4 +RLO LRI PDF RLI; 4 +RLO LRI PDF FSI; 4 +RLO LRI PDF PDI; 4 +RLO LRI BN B; 4 +RLO LRI BN S; 4 +RLO LRI BN WS; 4 +RLO LRI BN LRI; 4 +RLO LRI BN RLI; 4 +RLO LRI BN FSI; 4 +RLO LRI BN PDI; 4 +RLO RLI LRE B; 4 +RLO RLI LRE S; 4 +RLO RLI LRE WS; 4 +RLO RLI LRE LRI; 4 +RLO RLI LRE RLI; 4 +RLO RLI LRE FSI; 4 +RLO RLI LRE PDI; 4 +RLO RLI LRO B; 4 +RLO RLI LRO S; 4 +RLO RLI LRO WS; 4 +RLO RLI LRO LRI; 4 +RLO RLI LRO RLI; 4 +RLO RLI LRO FSI; 4 +RLO RLI LRO PDI; 4 +RLO RLI RLE B; 4 +RLO RLI RLE S; 4 +RLO RLI RLE WS; 4 +RLO RLI RLE LRI; 4 +RLO RLI RLE RLI; 4 +RLO RLI RLE FSI; 4 +RLO RLI RLE PDI; 4 +RLO RLI RLO B; 4 +RLO RLI RLO S; 4 +RLO RLI RLO WS; 4 +RLO RLI RLO LRI; 4 +RLO RLI RLO RLI; 4 +RLO RLI RLO FSI; 4 +RLO RLI RLO PDI; 4 +RLO RLI PDF B; 4 +RLO RLI PDF S; 4 +RLO RLI PDF WS; 4 +RLO RLI PDF LRI; 4 +RLO RLI PDF RLI; 4 +RLO RLI PDF FSI; 4 +RLO RLI PDF PDI; 4 +RLO RLI BN B; 4 +RLO RLI BN S; 4 +RLO RLI BN WS; 4 +RLO RLI BN LRI; 4 +RLO RLI BN RLI; 4 +RLO RLI BN FSI; 4 +RLO RLI BN PDI; 4 +RLO FSI LRE B; 4 +RLO FSI LRE S; 4 +RLO FSI LRE WS; 4 +RLO FSI LRE LRI; 4 +RLO FSI LRE RLI; 4 +RLO FSI LRE FSI; 4 +RLO FSI LRE PDI; 4 +RLO FSI LRO B; 4 +RLO FSI LRO S; 4 +RLO FSI LRO WS; 4 +RLO FSI LRO LRI; 4 +RLO FSI LRO RLI; 4 +RLO FSI LRO FSI; 4 +RLO FSI LRO PDI; 4 +RLO FSI RLE B; 4 +RLO FSI RLE S; 4 +RLO FSI RLE WS; 4 +RLO FSI RLE LRI; 4 +RLO FSI RLE RLI; 4 +RLO FSI RLE FSI; 4 +RLO FSI RLE PDI; 4 +RLO FSI RLO B; 4 +RLO FSI RLO S; 4 +RLO FSI RLO WS; 4 +RLO FSI RLO LRI; 4 +RLO FSI RLO RLI; 4 +RLO FSI RLO FSI; 4 +RLO FSI RLO PDI; 4 +RLO FSI PDF B; 4 +RLO FSI PDF S; 4 +RLO FSI PDF WS; 4 +RLO FSI PDF LRI; 4 +RLO FSI PDF RLI; 4 +RLO FSI PDF FSI; 4 +RLO FSI PDF PDI; 4 +RLO FSI BN B; 4 +RLO FSI BN S; 4 +RLO FSI BN WS; 4 +RLO FSI BN LRI; 4 +RLO FSI BN RLI; 4 +RLO FSI BN FSI; 4 +RLO FSI BN PDI; 4 +RLO PDI LRE B; 4 +RLO PDI LRE S; 4 +RLO PDI LRE WS; 4 +RLO PDI LRE LRI; 4 +RLO PDI LRE RLI; 4 +RLO PDI LRE FSI; 4 +RLO PDI LRE PDI; 4 +RLO PDI LRO B; 4 +RLO PDI LRO S; 4 +RLO PDI LRO WS; 4 +RLO PDI LRO LRI; 4 +RLO PDI LRO RLI; 4 +RLO PDI LRO FSI; 4 +RLO PDI LRO PDI; 4 +RLO PDI RLE B; 4 +RLO PDI RLE S; 4 +RLO PDI RLE WS; 4 +RLO PDI RLE LRI; 4 +RLO PDI RLE RLI; 4 +RLO PDI RLE FSI; 4 +RLO PDI RLE PDI; 4 +RLO PDI RLO B; 4 +RLO PDI RLO S; 4 +RLO PDI RLO WS; 4 +RLO PDI RLO LRI; 4 +RLO PDI RLO RLI; 4 +RLO PDI RLO FSI; 4 +RLO PDI RLO PDI; 4 +RLO PDI PDF R; 2 +RLO PDI PDF AL; 2 +RLO PDI PDF NSM; 3 +RLO PDI PDF B; 4 +RLO PDI PDF S; 4 +RLO PDI PDF WS; 4 +RLO PDI PDF LRI; 4 +RLO PDI PDF RLI; 4 +RLO PDI PDF FSI; 4 +RLO PDI PDF PDI; 4 +RLO PDI BN L; 3 +RLO PDI BN R; 2 +RLO PDI BN AL; 2 +RLO PDI BN EN; 3 +RLO PDI BN ES; 3 +RLO PDI BN ET; 3 +RLO PDI BN AN; 3 +RLO PDI BN CS; 3 +RLO PDI BN NSM; 3 +RLO PDI BN B; 4 +RLO PDI BN S; 4 +RLO PDI BN WS; 4 +RLO PDI BN ON; 3 +RLO PDI BN LRI; 4 +RLO PDI BN RLI; 4 +RLO PDI BN FSI; 4 +RLO PDI BN PDI; 4 +PDF R LRE B; 5 +PDF R LRE S; 5 +PDF R LRE WS; 5 +PDF R LRE LRI; 5 +PDF R LRE RLI; 5 +PDF R LRE FSI; 5 +PDF R LRE PDI; 5 +PDF R LRO B; 5 +PDF R LRO S; 5 +PDF R LRO WS; 5 +PDF R LRO LRI; 5 +PDF R LRO RLI; 5 +PDF R LRO FSI; 5 +PDF R LRO PDI; 5 +PDF R RLE R; 2 +PDF R RLE AL; 2 +PDF R RLE ES; 2 +PDF R RLE ET; 2 +PDF R RLE CS; 2 +PDF R RLE NSM; 2 +PDF R RLE B; 5 +PDF R RLE S; 5 +PDF R RLE WS; 5 +PDF R RLE ON; 2 +PDF R RLE LRI; 5 +PDF R RLE RLI; 5 +PDF R RLE FSI; 5 +PDF R RLE PDI; 5 +PDF R RLO L; 2 +PDF R RLO R; 2 +PDF R RLO AL; 2 +PDF R RLO EN; 2 +PDF R RLO ES; 2 +PDF R RLO ET; 2 +PDF R RLO AN; 2 +PDF R RLO CS; 2 +PDF R RLO NSM; 2 +PDF R RLO B; 5 +PDF R RLO S; 5 +PDF R RLO WS; 5 +PDF R RLO ON; 2 +PDF R RLO LRI; 5 +PDF R RLO RLI; 5 +PDF R RLO FSI; 5 +PDF R RLO PDI; 5 +PDF R PDF R; 7 +PDF R PDF AL; 7 +PDF R PDF ES; 5 +PDF R PDF ET; 5 +PDF R PDF CS; 5 +PDF R PDF NSM; 7 +PDF R PDF B; 5 +PDF R PDF S; 5 +PDF R PDF WS; 5 +PDF R PDF ON; 5 +PDF R PDF LRI; 5 +PDF R PDF RLI; 5 +PDF R PDF FSI; 5 +PDF R PDF PDI; 5 +PDF R BN R; 7 +PDF R BN AL; 7 +PDF R BN ES; 5 +PDF R BN ET; 5 +PDF R BN CS; 5 +PDF R BN NSM; 7 +PDF R BN B; 5 +PDF R BN S; 5 +PDF R BN WS; 5 +PDF R BN ON; 5 +PDF R BN LRI; 5 +PDF R BN RLI; 5 +PDF R BN FSI; 5 +PDF R BN PDI; 5 +PDF AL LRE B; 5 +PDF AL LRE S; 5 +PDF AL LRE WS; 5 +PDF AL LRE LRI; 5 +PDF AL LRE RLI; 5 +PDF AL LRE FSI; 5 +PDF AL LRE PDI; 5 +PDF AL LRO B; 5 +PDF AL LRO S; 5 +PDF AL LRO WS; 5 +PDF AL LRO LRI; 5 +PDF AL LRO RLI; 5 +PDF AL LRO FSI; 5 +PDF AL LRO PDI; 5 +PDF AL RLE R; 2 +PDF AL RLE AL; 2 +PDF AL RLE ES; 2 +PDF AL RLE ET; 2 +PDF AL RLE CS; 2 +PDF AL RLE NSM; 2 +PDF AL RLE B; 5 +PDF AL RLE S; 5 +PDF AL RLE WS; 5 +PDF AL RLE ON; 2 +PDF AL RLE LRI; 5 +PDF AL RLE RLI; 5 +PDF AL RLE FSI; 5 +PDF AL RLE PDI; 5 +PDF AL RLO L; 2 +PDF AL RLO R; 2 +PDF AL RLO AL; 2 +PDF AL RLO EN; 2 +PDF AL RLO ES; 2 +PDF AL RLO ET; 2 +PDF AL RLO AN; 2 +PDF AL RLO CS; 2 +PDF AL RLO NSM; 2 +PDF AL RLO B; 5 +PDF AL RLO S; 5 +PDF AL RLO WS; 5 +PDF AL RLO ON; 2 +PDF AL RLO LRI; 5 +PDF AL RLO RLI; 5 +PDF AL RLO FSI; 5 +PDF AL RLO PDI; 5 +PDF AL PDF R; 7 +PDF AL PDF AL; 7 +PDF AL PDF ES; 5 +PDF AL PDF ET; 5 +PDF AL PDF CS; 5 +PDF AL PDF NSM; 7 +PDF AL PDF B; 5 +PDF AL PDF S; 5 +PDF AL PDF WS; 5 +PDF AL PDF ON; 5 +PDF AL PDF LRI; 5 +PDF AL PDF RLI; 5 +PDF AL PDF FSI; 5 +PDF AL PDF PDI; 5 +PDF AL BN R; 7 +PDF AL BN AL; 7 +PDF AL BN ES; 5 +PDF AL BN ET; 5 +PDF AL BN CS; 5 +PDF AL BN NSM; 7 +PDF AL BN B; 5 +PDF AL BN S; 5 +PDF AL BN WS; 5 +PDF AL BN ON; 5 +PDF AL BN LRI; 5 +PDF AL BN RLI; 5 +PDF AL BN FSI; 5 +PDF AL BN PDI; 5 +PDF ES LRE B; 4 +PDF ES LRE S; 4 +PDF ES LRE WS; 4 +PDF ES LRE LRI; 4 +PDF ES LRE RLI; 4 +PDF ES LRE FSI; 4 +PDF ES LRE PDI; 4 +PDF ES LRO B; 4 +PDF ES LRO S; 4 +PDF ES LRO WS; 4 +PDF ES LRO LRI; 4 +PDF ES LRO RLI; 4 +PDF ES LRO FSI; 4 +PDF ES LRO PDI; 4 +PDF ES RLE B; 4 +PDF ES RLE S; 4 +PDF ES RLE WS; 4 +PDF ES RLE LRI; 4 +PDF ES RLE RLI; 4 +PDF ES RLE FSI; 4 +PDF ES RLE PDI; 4 +PDF ES RLO B; 4 +PDF ES RLO S; 4 +PDF ES RLO WS; 4 +PDF ES RLO LRI; 4 +PDF ES RLO RLI; 4 +PDF ES RLO FSI; 4 +PDF ES RLO PDI; 4 +PDF ES PDF R; 5 +PDF ES PDF AL; 5 +PDF ES PDF ES; 4 +PDF ES PDF ET; 4 +PDF ES PDF CS; 4 +PDF ES PDF NSM; 4 +PDF ES PDF B; 4 +PDF ES PDF S; 4 +PDF ES PDF WS; 4 +PDF ES PDF ON; 4 +PDF ES PDF LRI; 4 +PDF ES PDF RLI; 4 +PDF ES PDF FSI; 4 +PDF ES PDF PDI; 4 +PDF ES BN R; 5 +PDF ES BN AL; 5 +PDF ES BN ES; 4 +PDF ES BN ET; 4 +PDF ES BN CS; 4 +PDF ES BN NSM; 4 +PDF ES BN B; 4 +PDF ES BN S; 4 +PDF ES BN WS; 4 +PDF ES BN ON; 4 +PDF ES BN LRI; 4 +PDF ES BN RLI; 4 +PDF ES BN FSI; 4 +PDF ES BN PDI; 4 +PDF ET LRE B; 4 +PDF ET LRE S; 4 +PDF ET LRE WS; 4 +PDF ET LRE LRI; 4 +PDF ET LRE RLI; 4 +PDF ET LRE FSI; 4 +PDF ET LRE PDI; 4 +PDF ET LRO B; 4 +PDF ET LRO S; 4 +PDF ET LRO WS; 4 +PDF ET LRO LRI; 4 +PDF ET LRO RLI; 4 +PDF ET LRO FSI; 4 +PDF ET LRO PDI; 4 +PDF ET RLE B; 4 +PDF ET RLE S; 4 +PDF ET RLE WS; 4 +PDF ET RLE LRI; 4 +PDF ET RLE RLI; 4 +PDF ET RLE FSI; 4 +PDF ET RLE PDI; 4 +PDF ET RLO B; 4 +PDF ET RLO S; 4 +PDF ET RLO WS; 4 +PDF ET RLO LRI; 4 +PDF ET RLO RLI; 4 +PDF ET RLO FSI; 4 +PDF ET RLO PDI; 4 +PDF ET PDF R; 5 +PDF ET PDF AL; 5 +PDF ET PDF ES; 4 +PDF ET PDF ET; 4 +PDF ET PDF CS; 4 +PDF ET PDF NSM; 4 +PDF ET PDF B; 4 +PDF ET PDF S; 4 +PDF ET PDF WS; 4 +PDF ET PDF ON; 4 +PDF ET PDF LRI; 4 +PDF ET PDF RLI; 4 +PDF ET PDF FSI; 4 +PDF ET PDF PDI; 4 +PDF ET BN R; 5 +PDF ET BN AL; 5 +PDF ET BN ES; 4 +PDF ET BN ET; 4 +PDF ET BN CS; 4 +PDF ET BN NSM; 4 +PDF ET BN B; 4 +PDF ET BN S; 4 +PDF ET BN WS; 4 +PDF ET BN ON; 4 +PDF ET BN LRI; 4 +PDF ET BN RLI; 4 +PDF ET BN FSI; 4 +PDF ET BN PDI; 4 +PDF CS LRE B; 4 +PDF CS LRE S; 4 +PDF CS LRE WS; 4 +PDF CS LRE LRI; 4 +PDF CS LRE RLI; 4 +PDF CS LRE FSI; 4 +PDF CS LRE PDI; 4 +PDF CS LRO B; 4 +PDF CS LRO S; 4 +PDF CS LRO WS; 4 +PDF CS LRO LRI; 4 +PDF CS LRO RLI; 4 +PDF CS LRO FSI; 4 +PDF CS LRO PDI; 4 +PDF CS RLE B; 4 +PDF CS RLE S; 4 +PDF CS RLE WS; 4 +PDF CS RLE LRI; 4 +PDF CS RLE RLI; 4 +PDF CS RLE FSI; 4 +PDF CS RLE PDI; 4 +PDF CS RLO B; 4 +PDF CS RLO S; 4 +PDF CS RLO WS; 4 +PDF CS RLO LRI; 4 +PDF CS RLO RLI; 4 +PDF CS RLO FSI; 4 +PDF CS RLO PDI; 4 +PDF CS PDF R; 5 +PDF CS PDF AL; 5 +PDF CS PDF ES; 4 +PDF CS PDF ET; 4 +PDF CS PDF CS; 4 +PDF CS PDF NSM; 4 +PDF CS PDF B; 4 +PDF CS PDF S; 4 +PDF CS PDF WS; 4 +PDF CS PDF ON; 4 +PDF CS PDF LRI; 4 +PDF CS PDF RLI; 4 +PDF CS PDF FSI; 4 +PDF CS PDF PDI; 4 +PDF CS BN R; 5 +PDF CS BN AL; 5 +PDF CS BN ES; 4 +PDF CS BN ET; 4 +PDF CS BN CS; 4 +PDF CS BN NSM; 4 +PDF CS BN B; 4 +PDF CS BN S; 4 +PDF CS BN WS; 4 +PDF CS BN ON; 4 +PDF CS BN LRI; 4 +PDF CS BN RLI; 4 +PDF CS BN FSI; 4 +PDF CS BN PDI; 4 +PDF NSM LRE B; 4 +PDF NSM LRE S; 4 +PDF NSM LRE WS; 4 +PDF NSM LRE LRI; 4 +PDF NSM LRE RLI; 4 +PDF NSM LRE FSI; 4 +PDF NSM LRE PDI; 4 +PDF NSM LRO B; 4 +PDF NSM LRO S; 4 +PDF NSM LRO WS; 4 +PDF NSM LRO LRI; 4 +PDF NSM LRO RLI; 4 +PDF NSM LRO FSI; 4 +PDF NSM LRO PDI; 4 +PDF NSM RLE B; 4 +PDF NSM RLE S; 4 +PDF NSM RLE WS; 4 +PDF NSM RLE LRI; 4 +PDF NSM RLE RLI; 4 +PDF NSM RLE FSI; 4 +PDF NSM RLE PDI; 4 +PDF NSM RLO B; 4 +PDF NSM RLO S; 4 +PDF NSM RLO WS; 4 +PDF NSM RLO LRI; 4 +PDF NSM RLO RLI; 4 +PDF NSM RLO FSI; 4 +PDF NSM RLO PDI; 4 +PDF NSM PDF R; 5 +PDF NSM PDF AL; 5 +PDF NSM PDF ES; 4 +PDF NSM PDF ET; 4 +PDF NSM PDF CS; 4 +PDF NSM PDF NSM; 4 +PDF NSM PDF B; 4 +PDF NSM PDF S; 4 +PDF NSM PDF WS; 4 +PDF NSM PDF ON; 4 +PDF NSM PDF LRI; 4 +PDF NSM PDF RLI; 4 +PDF NSM PDF FSI; 4 +PDF NSM PDF PDI; 4 +PDF NSM BN R; 5 +PDF NSM BN AL; 5 +PDF NSM BN ES; 4 +PDF NSM BN ET; 4 +PDF NSM BN CS; 4 +PDF NSM BN NSM; 4 +PDF NSM BN B; 4 +PDF NSM BN S; 4 +PDF NSM BN WS; 4 +PDF NSM BN ON; 4 +PDF NSM BN LRI; 4 +PDF NSM BN RLI; 4 +PDF NSM BN FSI; 4 +PDF NSM BN PDI; 4 +PDF S LRE B; 4 +PDF S LRE S; 4 +PDF S LRE WS; 4 +PDF S LRE LRI; 4 +PDF S LRE RLI; 4 +PDF S LRE FSI; 4 +PDF S LRE PDI; 4 +PDF S LRO B; 4 +PDF S LRO S; 4 +PDF S LRO WS; 4 +PDF S LRO LRI; 4 +PDF S LRO RLI; 4 +PDF S LRO FSI; 4 +PDF S LRO PDI; 4 +PDF S RLE B; 4 +PDF S RLE S; 4 +PDF S RLE WS; 4 +PDF S RLE LRI; 4 +PDF S RLE RLI; 4 +PDF S RLE FSI; 4 +PDF S RLE PDI; 4 +PDF S RLO B; 4 +PDF S RLO S; 4 +PDF S RLO WS; 4 +PDF S RLO LRI; 4 +PDF S RLO RLI; 4 +PDF S RLO FSI; 4 +PDF S RLO PDI; 4 +PDF S PDF R; 5 +PDF S PDF AL; 5 +PDF S PDF ES; 4 +PDF S PDF ET; 4 +PDF S PDF CS; 4 +PDF S PDF NSM; 4 +PDF S PDF B; 4 +PDF S PDF S; 4 +PDF S PDF WS; 4 +PDF S PDF ON; 4 +PDF S PDF LRI; 4 +PDF S PDF RLI; 4 +PDF S PDF FSI; 4 +PDF S PDF PDI; 4 +PDF S BN R; 5 +PDF S BN AL; 5 +PDF S BN ES; 4 +PDF S BN ET; 4 +PDF S BN CS; 4 +PDF S BN NSM; 4 +PDF S BN B; 4 +PDF S BN S; 4 +PDF S BN WS; 4 +PDF S BN ON; 4 +PDF S BN LRI; 4 +PDF S BN RLI; 4 +PDF S BN FSI; 4 +PDF S BN PDI; 4 +PDF WS LRE B; 4 +PDF WS LRE S; 4 +PDF WS LRE WS; 4 +PDF WS LRE LRI; 4 +PDF WS LRE RLI; 4 +PDF WS LRE FSI; 4 +PDF WS LRE PDI; 4 +PDF WS LRO B; 4 +PDF WS LRO S; 4 +PDF WS LRO WS; 4 +PDF WS LRO LRI; 4 +PDF WS LRO RLI; 4 +PDF WS LRO FSI; 4 +PDF WS LRO PDI; 4 +PDF WS RLE B; 4 +PDF WS RLE S; 4 +PDF WS RLE WS; 4 +PDF WS RLE LRI; 4 +PDF WS RLE RLI; 4 +PDF WS RLE FSI; 4 +PDF WS RLE PDI; 4 +PDF WS RLO B; 4 +PDF WS RLO S; 4 +PDF WS RLO WS; 4 +PDF WS RLO LRI; 4 +PDF WS RLO RLI; 4 +PDF WS RLO FSI; 4 +PDF WS RLO PDI; 4 +PDF WS PDF R; 5 +PDF WS PDF AL; 5 +PDF WS PDF ES; 4 +PDF WS PDF ET; 4 +PDF WS PDF CS; 4 +PDF WS PDF NSM; 4 +PDF WS PDF B; 4 +PDF WS PDF S; 4 +PDF WS PDF WS; 4 +PDF WS PDF ON; 4 +PDF WS PDF LRI; 4 +PDF WS PDF RLI; 4 +PDF WS PDF FSI; 4 +PDF WS PDF PDI; 4 +PDF WS BN R; 5 +PDF WS BN AL; 5 +PDF WS BN ES; 4 +PDF WS BN ET; 4 +PDF WS BN CS; 4 +PDF WS BN NSM; 4 +PDF WS BN B; 4 +PDF WS BN S; 4 +PDF WS BN WS; 4 +PDF WS BN ON; 4 +PDF WS BN LRI; 4 +PDF WS BN RLI; 4 +PDF WS BN FSI; 4 +PDF WS BN PDI; 4 +PDF ON LRE B; 4 +PDF ON LRE S; 4 +PDF ON LRE WS; 4 +PDF ON LRE LRI; 4 +PDF ON LRE RLI; 4 +PDF ON LRE FSI; 4 +PDF ON LRE PDI; 4 +PDF ON LRO B; 4 +PDF ON LRO S; 4 +PDF ON LRO WS; 4 +PDF ON LRO LRI; 4 +PDF ON LRO RLI; 4 +PDF ON LRO FSI; 4 +PDF ON LRO PDI; 4 +PDF ON RLE B; 4 +PDF ON RLE S; 4 +PDF ON RLE WS; 4 +PDF ON RLE LRI; 4 +PDF ON RLE RLI; 4 +PDF ON RLE FSI; 4 +PDF ON RLE PDI; 4 +PDF ON RLO B; 4 +PDF ON RLO S; 4 +PDF ON RLO WS; 4 +PDF ON RLO LRI; 4 +PDF ON RLO RLI; 4 +PDF ON RLO FSI; 4 +PDF ON RLO PDI; 4 +PDF ON PDF R; 5 +PDF ON PDF AL; 5 +PDF ON PDF ES; 4 +PDF ON PDF ET; 4 +PDF ON PDF CS; 4 +PDF ON PDF NSM; 4 +PDF ON PDF B; 4 +PDF ON PDF S; 4 +PDF ON PDF WS; 4 +PDF ON PDF ON; 4 +PDF ON PDF LRI; 4 +PDF ON PDF RLI; 4 +PDF ON PDF FSI; 4 +PDF ON PDF PDI; 4 +PDF ON BN R; 5 +PDF ON BN AL; 5 +PDF ON BN ES; 4 +PDF ON BN ET; 4 +PDF ON BN CS; 4 +PDF ON BN NSM; 4 +PDF ON BN B; 4 +PDF ON BN S; 4 +PDF ON BN WS; 4 +PDF ON BN ON; 4 +PDF ON BN LRI; 4 +PDF ON BN RLI; 4 +PDF ON BN FSI; 4 +PDF ON BN PDI; 4 +PDF LRI LRE B; 4 +PDF LRI LRE S; 4 +PDF LRI LRE WS; 4 +PDF LRI LRE LRI; 4 +PDF LRI LRE RLI; 4 +PDF LRI LRE FSI; 4 +PDF LRI LRE PDI; 4 +PDF LRI LRO B; 4 +PDF LRI LRO S; 4 +PDF LRI LRO WS; 4 +PDF LRI LRO LRI; 4 +PDF LRI LRO RLI; 4 +PDF LRI LRO FSI; 4 +PDF LRI LRO PDI; 4 +PDF LRI RLE B; 4 +PDF LRI RLE S; 4 +PDF LRI RLE WS; 4 +PDF LRI RLE LRI; 4 +PDF LRI RLE RLI; 4 +PDF LRI RLE FSI; 4 +PDF LRI RLE PDI; 4 +PDF LRI RLO B; 4 +PDF LRI RLO S; 4 +PDF LRI RLO WS; 4 +PDF LRI RLO LRI; 4 +PDF LRI RLO RLI; 4 +PDF LRI RLO FSI; 4 +PDF LRI RLO PDI; 4 +PDF LRI PDF B; 4 +PDF LRI PDF S; 4 +PDF LRI PDF WS; 4 +PDF LRI PDF LRI; 4 +PDF LRI PDF RLI; 4 +PDF LRI PDF FSI; 4 +PDF LRI PDF PDI; 4 +PDF LRI BN B; 4 +PDF LRI BN S; 4 +PDF LRI BN WS; 4 +PDF LRI BN LRI; 4 +PDF LRI BN RLI; 4 +PDF LRI BN FSI; 4 +PDF LRI BN PDI; 4 +PDF RLI LRE B; 4 +PDF RLI LRE S; 4 +PDF RLI LRE WS; 4 +PDF RLI LRE LRI; 4 +PDF RLI LRE RLI; 4 +PDF RLI LRE FSI; 4 +PDF RLI LRE PDI; 4 +PDF RLI LRO B; 4 +PDF RLI LRO S; 4 +PDF RLI LRO WS; 4 +PDF RLI LRO LRI; 4 +PDF RLI LRO RLI; 4 +PDF RLI LRO FSI; 4 +PDF RLI LRO PDI; 4 +PDF RLI RLE B; 4 +PDF RLI RLE S; 4 +PDF RLI RLE WS; 4 +PDF RLI RLE LRI; 4 +PDF RLI RLE RLI; 4 +PDF RLI RLE FSI; 4 +PDF RLI RLE PDI; 4 +PDF RLI RLO B; 4 +PDF RLI RLO S; 4 +PDF RLI RLO WS; 4 +PDF RLI RLO LRI; 4 +PDF RLI RLO RLI; 4 +PDF RLI RLO FSI; 4 +PDF RLI RLO PDI; 4 +PDF RLI PDF B; 4 +PDF RLI PDF S; 4 +PDF RLI PDF WS; 4 +PDF RLI PDF LRI; 4 +PDF RLI PDF RLI; 4 +PDF RLI PDF FSI; 4 +PDF RLI PDF PDI; 4 +PDF RLI BN B; 4 +PDF RLI BN S; 4 +PDF RLI BN WS; 4 +PDF RLI BN LRI; 4 +PDF RLI BN RLI; 4 +PDF RLI BN FSI; 4 +PDF RLI BN PDI; 4 +PDF FSI LRE B; 4 +PDF FSI LRE S; 4 +PDF FSI LRE WS; 4 +PDF FSI LRE LRI; 4 +PDF FSI LRE RLI; 4 +PDF FSI LRE FSI; 4 +PDF FSI LRE PDI; 4 +PDF FSI LRO B; 4 +PDF FSI LRO S; 4 +PDF FSI LRO WS; 4 +PDF FSI LRO LRI; 4 +PDF FSI LRO RLI; 4 +PDF FSI LRO FSI; 4 +PDF FSI LRO PDI; 4 +PDF FSI RLE B; 4 +PDF FSI RLE S; 4 +PDF FSI RLE WS; 4 +PDF FSI RLE LRI; 4 +PDF FSI RLE RLI; 4 +PDF FSI RLE FSI; 4 +PDF FSI RLE PDI; 4 +PDF FSI RLO B; 4 +PDF FSI RLO S; 4 +PDF FSI RLO WS; 4 +PDF FSI RLO LRI; 4 +PDF FSI RLO RLI; 4 +PDF FSI RLO FSI; 4 +PDF FSI RLO PDI; 4 +PDF FSI PDF B; 4 +PDF FSI PDF S; 4 +PDF FSI PDF WS; 4 +PDF FSI PDF LRI; 4 +PDF FSI PDF RLI; 4 +PDF FSI PDF FSI; 4 +PDF FSI PDF PDI; 4 +PDF FSI BN B; 4 +PDF FSI BN S; 4 +PDF FSI BN WS; 4 +PDF FSI BN LRI; 4 +PDF FSI BN RLI; 4 +PDF FSI BN FSI; 4 +PDF FSI BN PDI; 4 +PDF PDI LRE B; 4 +PDF PDI LRE S; 4 +PDF PDI LRE WS; 4 +PDF PDI LRE LRI; 4 +PDF PDI LRE RLI; 4 +PDF PDI LRE FSI; 4 +PDF PDI LRE PDI; 4 +PDF PDI LRO B; 4 +PDF PDI LRO S; 4 +PDF PDI LRO WS; 4 +PDF PDI LRO LRI; 4 +PDF PDI LRO RLI; 4 +PDF PDI LRO FSI; 4 +PDF PDI LRO PDI; 4 +PDF PDI RLE B; 4 +PDF PDI RLE S; 4 +PDF PDI RLE WS; 4 +PDF PDI RLE LRI; 4 +PDF PDI RLE RLI; 4 +PDF PDI RLE FSI; 4 +PDF PDI RLE PDI; 4 +PDF PDI RLO B; 4 +PDF PDI RLO S; 4 +PDF PDI RLO WS; 4 +PDF PDI RLO LRI; 4 +PDF PDI RLO RLI; 4 +PDF PDI RLO FSI; 4 +PDF PDI RLO PDI; 4 +PDF PDI PDF R; 5 +PDF PDI PDF AL; 5 +PDF PDI PDF ES; 4 +PDF PDI PDF ET; 4 +PDF PDI PDF CS; 4 +PDF PDI PDF NSM; 4 +PDF PDI PDF B; 4 +PDF PDI PDF S; 4 +PDF PDI PDF WS; 4 +PDF PDI PDF ON; 4 +PDF PDI PDF LRI; 4 +PDF PDI PDF RLI; 4 +PDF PDI PDF FSI; 4 +PDF PDI PDF PDI; 4 +PDF PDI BN R; 5 +PDF PDI BN AL; 5 +PDF PDI BN ES; 4 +PDF PDI BN ET; 4 +PDF PDI BN CS; 4 +PDF PDI BN NSM; 4 +PDF PDI BN B; 4 +PDF PDI BN S; 4 +PDF PDI BN WS; 4 +PDF PDI BN ON; 4 +PDF PDI BN LRI; 4 +PDF PDI BN RLI; 4 +PDF PDI BN FSI; 4 +PDF PDI BN PDI; 4 +BN R LRE B; 5 +BN R LRE S; 5 +BN R LRE WS; 5 +BN R LRE LRI; 5 +BN R LRE RLI; 5 +BN R LRE FSI; 5 +BN R LRE PDI; 5 +BN R LRO B; 5 +BN R LRO S; 5 +BN R LRO WS; 5 +BN R LRO LRI; 5 +BN R LRO RLI; 5 +BN R LRO FSI; 5 +BN R LRO PDI; 5 +BN R RLE R; 2 +BN R RLE AL; 2 +BN R RLE ES; 2 +BN R RLE ET; 2 +BN R RLE CS; 2 +BN R RLE NSM; 2 +BN R RLE B; 5 +BN R RLE S; 5 +BN R RLE WS; 5 +BN R RLE ON; 2 +BN R RLE LRI; 5 +BN R RLE RLI; 5 +BN R RLE FSI; 5 +BN R RLE PDI; 5 +BN R RLO L; 2 +BN R RLO R; 2 +BN R RLO AL; 2 +BN R RLO EN; 2 +BN R RLO ES; 2 +BN R RLO ET; 2 +BN R RLO AN; 2 +BN R RLO CS; 2 +BN R RLO NSM; 2 +BN R RLO B; 5 +BN R RLO S; 5 +BN R RLO WS; 5 +BN R RLO ON; 2 +BN R RLO LRI; 5 +BN R RLO RLI; 5 +BN R RLO FSI; 5 +BN R RLO PDI; 5 +BN R PDF R; 7 +BN R PDF AL; 7 +BN R PDF ES; 5 +BN R PDF ET; 5 +BN R PDF CS; 5 +BN R PDF NSM; 7 +BN R PDF B; 5 +BN R PDF S; 5 +BN R PDF WS; 5 +BN R PDF ON; 5 +BN R PDF LRI; 5 +BN R PDF RLI; 5 +BN R PDF FSI; 5 +BN R PDF PDI; 5 +BN R BN R; 7 +BN R BN AL; 7 +BN R BN ES; 5 +BN R BN ET; 5 +BN R BN CS; 5 +BN R BN NSM; 7 +BN R BN B; 5 +BN R BN S; 5 +BN R BN WS; 5 +BN R BN ON; 5 +BN R BN LRI; 5 +BN R BN RLI; 5 +BN R BN FSI; 5 +BN R BN PDI; 5 +BN AL LRE B; 5 +BN AL LRE S; 5 +BN AL LRE WS; 5 +BN AL LRE LRI; 5 +BN AL LRE RLI; 5 +BN AL LRE FSI; 5 +BN AL LRE PDI; 5 +BN AL LRO B; 5 +BN AL LRO S; 5 +BN AL LRO WS; 5 +BN AL LRO LRI; 5 +BN AL LRO RLI; 5 +BN AL LRO FSI; 5 +BN AL LRO PDI; 5 +BN AL RLE R; 2 +BN AL RLE AL; 2 +BN AL RLE ES; 2 +BN AL RLE ET; 2 +BN AL RLE CS; 2 +BN AL RLE NSM; 2 +BN AL RLE B; 5 +BN AL RLE S; 5 +BN AL RLE WS; 5 +BN AL RLE ON; 2 +BN AL RLE LRI; 5 +BN AL RLE RLI; 5 +BN AL RLE FSI; 5 +BN AL RLE PDI; 5 +BN AL RLO L; 2 +BN AL RLO R; 2 +BN AL RLO AL; 2 +BN AL RLO EN; 2 +BN AL RLO ES; 2 +BN AL RLO ET; 2 +BN AL RLO AN; 2 +BN AL RLO CS; 2 +BN AL RLO NSM; 2 +BN AL RLO B; 5 +BN AL RLO S; 5 +BN AL RLO WS; 5 +BN AL RLO ON; 2 +BN AL RLO LRI; 5 +BN AL RLO RLI; 5 +BN AL RLO FSI; 5 +BN AL RLO PDI; 5 +BN AL PDF R; 7 +BN AL PDF AL; 7 +BN AL PDF ES; 5 +BN AL PDF ET; 5 +BN AL PDF CS; 5 +BN AL PDF NSM; 7 +BN AL PDF B; 5 +BN AL PDF S; 5 +BN AL PDF WS; 5 +BN AL PDF ON; 5 +BN AL PDF LRI; 5 +BN AL PDF RLI; 5 +BN AL PDF FSI; 5 +BN AL PDF PDI; 5 +BN AL BN R; 7 +BN AL BN AL; 7 +BN AL BN ES; 5 +BN AL BN ET; 5 +BN AL BN CS; 5 +BN AL BN NSM; 7 +BN AL BN B; 5 +BN AL BN S; 5 +BN AL BN WS; 5 +BN AL BN ON; 5 +BN AL BN LRI; 5 +BN AL BN RLI; 5 +BN AL BN FSI; 5 +BN AL BN PDI; 5 +BN ES LRE B; 4 +BN ES LRE S; 4 +BN ES LRE WS; 4 +BN ES LRE LRI; 4 +BN ES LRE RLI; 4 +BN ES LRE FSI; 4 +BN ES LRE PDI; 4 +BN ES LRO B; 4 +BN ES LRO S; 4 +BN ES LRO WS; 4 +BN ES LRO LRI; 4 +BN ES LRO RLI; 4 +BN ES LRO FSI; 4 +BN ES LRO PDI; 4 +BN ES RLE B; 4 +BN ES RLE S; 4 +BN ES RLE WS; 4 +BN ES RLE LRI; 4 +BN ES RLE RLI; 4 +BN ES RLE FSI; 4 +BN ES RLE PDI; 4 +BN ES RLO B; 4 +BN ES RLO S; 4 +BN ES RLO WS; 4 +BN ES RLO LRI; 4 +BN ES RLO RLI; 4 +BN ES RLO FSI; 4 +BN ES RLO PDI; 4 +BN ES PDF R; 5 +BN ES PDF AL; 5 +BN ES PDF ES; 4 +BN ES PDF ET; 4 +BN ES PDF CS; 4 +BN ES PDF NSM; 4 +BN ES PDF B; 4 +BN ES PDF S; 4 +BN ES PDF WS; 4 +BN ES PDF ON; 4 +BN ES PDF LRI; 4 +BN ES PDF RLI; 4 +BN ES PDF FSI; 4 +BN ES PDF PDI; 4 +BN ES BN R; 5 +BN ES BN AL; 5 +BN ES BN ES; 4 +BN ES BN ET; 4 +BN ES BN CS; 4 +BN ES BN NSM; 4 +BN ES BN B; 4 +BN ES BN S; 4 +BN ES BN WS; 4 +BN ES BN ON; 4 +BN ES BN LRI; 4 +BN ES BN RLI; 4 +BN ES BN FSI; 4 +BN ES BN PDI; 4 +BN ET LRE B; 4 +BN ET LRE S; 4 +BN ET LRE WS; 4 +BN ET LRE LRI; 4 +BN ET LRE RLI; 4 +BN ET LRE FSI; 4 +BN ET LRE PDI; 4 +BN ET LRO B; 4 +BN ET LRO S; 4 +BN ET LRO WS; 4 +BN ET LRO LRI; 4 +BN ET LRO RLI; 4 +BN ET LRO FSI; 4 +BN ET LRO PDI; 4 +BN ET RLE B; 4 +BN ET RLE S; 4 +BN ET RLE WS; 4 +BN ET RLE LRI; 4 +BN ET RLE RLI; 4 +BN ET RLE FSI; 4 +BN ET RLE PDI; 4 +BN ET RLO B; 4 +BN ET RLO S; 4 +BN ET RLO WS; 4 +BN ET RLO LRI; 4 +BN ET RLO RLI; 4 +BN ET RLO FSI; 4 +BN ET RLO PDI; 4 +BN ET PDF R; 5 +BN ET PDF AL; 5 +BN ET PDF ES; 4 +BN ET PDF ET; 4 +BN ET PDF CS; 4 +BN ET PDF NSM; 4 +BN ET PDF B; 4 +BN ET PDF S; 4 +BN ET PDF WS; 4 +BN ET PDF ON; 4 +BN ET PDF LRI; 4 +BN ET PDF RLI; 4 +BN ET PDF FSI; 4 +BN ET PDF PDI; 4 +BN ET BN R; 5 +BN ET BN AL; 5 +BN ET BN ES; 4 +BN ET BN ET; 4 +BN ET BN CS; 4 +BN ET BN NSM; 4 +BN ET BN B; 4 +BN ET BN S; 4 +BN ET BN WS; 4 +BN ET BN ON; 4 +BN ET BN LRI; 4 +BN ET BN RLI; 4 +BN ET BN FSI; 4 +BN ET BN PDI; 4 +BN CS LRE B; 4 +BN CS LRE S; 4 +BN CS LRE WS; 4 +BN CS LRE LRI; 4 +BN CS LRE RLI; 4 +BN CS LRE FSI; 4 +BN CS LRE PDI; 4 +BN CS LRO B; 4 +BN CS LRO S; 4 +BN CS LRO WS; 4 +BN CS LRO LRI; 4 +BN CS LRO RLI; 4 +BN CS LRO FSI; 4 +BN CS LRO PDI; 4 +BN CS RLE B; 4 +BN CS RLE S; 4 +BN CS RLE WS; 4 +BN CS RLE LRI; 4 +BN CS RLE RLI; 4 +BN CS RLE FSI; 4 +BN CS RLE PDI; 4 +BN CS RLO B; 4 +BN CS RLO S; 4 +BN CS RLO WS; 4 +BN CS RLO LRI; 4 +BN CS RLO RLI; 4 +BN CS RLO FSI; 4 +BN CS RLO PDI; 4 +BN CS PDF R; 5 +BN CS PDF AL; 5 +BN CS PDF ES; 4 +BN CS PDF ET; 4 +BN CS PDF CS; 4 +BN CS PDF NSM; 4 +BN CS PDF B; 4 +BN CS PDF S; 4 +BN CS PDF WS; 4 +BN CS PDF ON; 4 +BN CS PDF LRI; 4 +BN CS PDF RLI; 4 +BN CS PDF FSI; 4 +BN CS PDF PDI; 4 +BN CS BN R; 5 +BN CS BN AL; 5 +BN CS BN ES; 4 +BN CS BN ET; 4 +BN CS BN CS; 4 +BN CS BN NSM; 4 +BN CS BN B; 4 +BN CS BN S; 4 +BN CS BN WS; 4 +BN CS BN ON; 4 +BN CS BN LRI; 4 +BN CS BN RLI; 4 +BN CS BN FSI; 4 +BN CS BN PDI; 4 +BN NSM LRE B; 4 +BN NSM LRE S; 4 +BN NSM LRE WS; 4 +BN NSM LRE LRI; 4 +BN NSM LRE RLI; 4 +BN NSM LRE FSI; 4 +BN NSM LRE PDI; 4 +BN NSM LRO B; 4 +BN NSM LRO S; 4 +BN NSM LRO WS; 4 +BN NSM LRO LRI; 4 +BN NSM LRO RLI; 4 +BN NSM LRO FSI; 4 +BN NSM LRO PDI; 4 +BN NSM RLE B; 4 +BN NSM RLE S; 4 +BN NSM RLE WS; 4 +BN NSM RLE LRI; 4 +BN NSM RLE RLI; 4 +BN NSM RLE FSI; 4 +BN NSM RLE PDI; 4 +BN NSM RLO B; 4 +BN NSM RLO S; 4 +BN NSM RLO WS; 4 +BN NSM RLO LRI; 4 +BN NSM RLO RLI; 4 +BN NSM RLO FSI; 4 +BN NSM RLO PDI; 4 +BN NSM PDF R; 5 +BN NSM PDF AL; 5 +BN NSM PDF ES; 4 +BN NSM PDF ET; 4 +BN NSM PDF CS; 4 +BN NSM PDF NSM; 4 +BN NSM PDF B; 4 +BN NSM PDF S; 4 +BN NSM PDF WS; 4 +BN NSM PDF ON; 4 +BN NSM PDF LRI; 4 +BN NSM PDF RLI; 4 +BN NSM PDF FSI; 4 +BN NSM PDF PDI; 4 +BN NSM BN R; 5 +BN NSM BN AL; 5 +BN NSM BN ES; 4 +BN NSM BN ET; 4 +BN NSM BN CS; 4 +BN NSM BN NSM; 4 +BN NSM BN B; 4 +BN NSM BN S; 4 +BN NSM BN WS; 4 +BN NSM BN ON; 4 +BN NSM BN LRI; 4 +BN NSM BN RLI; 4 +BN NSM BN FSI; 4 +BN NSM BN PDI; 4 +BN S LRE B; 4 +BN S LRE S; 4 +BN S LRE WS; 4 +BN S LRE LRI; 4 +BN S LRE RLI; 4 +BN S LRE FSI; 4 +BN S LRE PDI; 4 +BN S LRO B; 4 +BN S LRO S; 4 +BN S LRO WS; 4 +BN S LRO LRI; 4 +BN S LRO RLI; 4 +BN S LRO FSI; 4 +BN S LRO PDI; 4 +BN S RLE B; 4 +BN S RLE S; 4 +BN S RLE WS; 4 +BN S RLE LRI; 4 +BN S RLE RLI; 4 +BN S RLE FSI; 4 +BN S RLE PDI; 4 +BN S RLO B; 4 +BN S RLO S; 4 +BN S RLO WS; 4 +BN S RLO LRI; 4 +BN S RLO RLI; 4 +BN S RLO FSI; 4 +BN S RLO PDI; 4 +BN S PDF R; 5 +BN S PDF AL; 5 +BN S PDF ES; 4 +BN S PDF ET; 4 +BN S PDF CS; 4 +BN S PDF NSM; 4 +BN S PDF B; 4 +BN S PDF S; 4 +BN S PDF WS; 4 +BN S PDF ON; 4 +BN S PDF LRI; 4 +BN S PDF RLI; 4 +BN S PDF FSI; 4 +BN S PDF PDI; 4 +BN S BN R; 5 +BN S BN AL; 5 +BN S BN ES; 4 +BN S BN ET; 4 +BN S BN CS; 4 +BN S BN NSM; 4 +BN S BN B; 4 +BN S BN S; 4 +BN S BN WS; 4 +BN S BN ON; 4 +BN S BN LRI; 4 +BN S BN RLI; 4 +BN S BN FSI; 4 +BN S BN PDI; 4 +BN WS LRE B; 4 +BN WS LRE S; 4 +BN WS LRE WS; 4 +BN WS LRE LRI; 4 +BN WS LRE RLI; 4 +BN WS LRE FSI; 4 +BN WS LRE PDI; 4 +BN WS LRO B; 4 +BN WS LRO S; 4 +BN WS LRO WS; 4 +BN WS LRO LRI; 4 +BN WS LRO RLI; 4 +BN WS LRO FSI; 4 +BN WS LRO PDI; 4 +BN WS RLE B; 4 +BN WS RLE S; 4 +BN WS RLE WS; 4 +BN WS RLE LRI; 4 +BN WS RLE RLI; 4 +BN WS RLE FSI; 4 +BN WS RLE PDI; 4 +BN WS RLO B; 4 +BN WS RLO S; 4 +BN WS RLO WS; 4 +BN WS RLO LRI; 4 +BN WS RLO RLI; 4 +BN WS RLO FSI; 4 +BN WS RLO PDI; 4 +BN WS PDF R; 5 +BN WS PDF AL; 5 +BN WS PDF ES; 4 +BN WS PDF ET; 4 +BN WS PDF CS; 4 +BN WS PDF NSM; 4 +BN WS PDF B; 4 +BN WS PDF S; 4 +BN WS PDF WS; 4 +BN WS PDF ON; 4 +BN WS PDF LRI; 4 +BN WS PDF RLI; 4 +BN WS PDF FSI; 4 +BN WS PDF PDI; 4 +BN WS BN R; 5 +BN WS BN AL; 5 +BN WS BN ES; 4 +BN WS BN ET; 4 +BN WS BN CS; 4 +BN WS BN NSM; 4 +BN WS BN B; 4 +BN WS BN S; 4 +BN WS BN WS; 4 +BN WS BN ON; 4 +BN WS BN LRI; 4 +BN WS BN RLI; 4 +BN WS BN FSI; 4 +BN WS BN PDI; 4 +BN ON LRE B; 4 +BN ON LRE S; 4 +BN ON LRE WS; 4 +BN ON LRE LRI; 4 +BN ON LRE RLI; 4 +BN ON LRE FSI; 4 +BN ON LRE PDI; 4 +BN ON LRO B; 4 +BN ON LRO S; 4 +BN ON LRO WS; 4 +BN ON LRO LRI; 4 +BN ON LRO RLI; 4 +BN ON LRO FSI; 4 +BN ON LRO PDI; 4 +BN ON RLE B; 4 +BN ON RLE S; 4 +BN ON RLE WS; 4 +BN ON RLE LRI; 4 +BN ON RLE RLI; 4 +BN ON RLE FSI; 4 +BN ON RLE PDI; 4 +BN ON RLO B; 4 +BN ON RLO S; 4 +BN ON RLO WS; 4 +BN ON RLO LRI; 4 +BN ON RLO RLI; 4 +BN ON RLO FSI; 4 +BN ON RLO PDI; 4 +BN ON PDF R; 5 +BN ON PDF AL; 5 +BN ON PDF ES; 4 +BN ON PDF ET; 4 +BN ON PDF CS; 4 +BN ON PDF NSM; 4 +BN ON PDF B; 4 +BN ON PDF S; 4 +BN ON PDF WS; 4 +BN ON PDF ON; 4 +BN ON PDF LRI; 4 +BN ON PDF RLI; 4 +BN ON PDF FSI; 4 +BN ON PDF PDI; 4 +BN ON BN R; 5 +BN ON BN AL; 5 +BN ON BN ES; 4 +BN ON BN ET; 4 +BN ON BN CS; 4 +BN ON BN NSM; 4 +BN ON BN B; 4 +BN ON BN S; 4 +BN ON BN WS; 4 +BN ON BN ON; 4 +BN ON BN LRI; 4 +BN ON BN RLI; 4 +BN ON BN FSI; 4 +BN ON BN PDI; 4 +BN LRI LRE B; 4 +BN LRI LRE S; 4 +BN LRI LRE WS; 4 +BN LRI LRE LRI; 4 +BN LRI LRE RLI; 4 +BN LRI LRE FSI; 4 +BN LRI LRE PDI; 4 +BN LRI LRO B; 4 +BN LRI LRO S; 4 +BN LRI LRO WS; 4 +BN LRI LRO LRI; 4 +BN LRI LRO RLI; 4 +BN LRI LRO FSI; 4 +BN LRI LRO PDI; 4 +BN LRI RLE B; 4 +BN LRI RLE S; 4 +BN LRI RLE WS; 4 +BN LRI RLE LRI; 4 +BN LRI RLE RLI; 4 +BN LRI RLE FSI; 4 +BN LRI RLE PDI; 4 +BN LRI RLO B; 4 +BN LRI RLO S; 4 +BN LRI RLO WS; 4 +BN LRI RLO LRI; 4 +BN LRI RLO RLI; 4 +BN LRI RLO FSI; 4 +BN LRI RLO PDI; 4 +BN LRI PDF B; 4 +BN LRI PDF S; 4 +BN LRI PDF WS; 4 +BN LRI PDF LRI; 4 +BN LRI PDF RLI; 4 +BN LRI PDF FSI; 4 +BN LRI PDF PDI; 4 +BN LRI BN B; 4 +BN LRI BN S; 4 +BN LRI BN WS; 4 +BN LRI BN LRI; 4 +BN LRI BN RLI; 4 +BN LRI BN FSI; 4 +BN LRI BN PDI; 4 +BN RLI LRE B; 4 +BN RLI LRE S; 4 +BN RLI LRE WS; 4 +BN RLI LRE LRI; 4 +BN RLI LRE RLI; 4 +BN RLI LRE FSI; 4 +BN RLI LRE PDI; 4 +BN RLI LRO B; 4 +BN RLI LRO S; 4 +BN RLI LRO WS; 4 +BN RLI LRO LRI; 4 +BN RLI LRO RLI; 4 +BN RLI LRO FSI; 4 +BN RLI LRO PDI; 4 +BN RLI RLE B; 4 +BN RLI RLE S; 4 +BN RLI RLE WS; 4 +BN RLI RLE LRI; 4 +BN RLI RLE RLI; 4 +BN RLI RLE FSI; 4 +BN RLI RLE PDI; 4 +BN RLI RLO B; 4 +BN RLI RLO S; 4 +BN RLI RLO WS; 4 +BN RLI RLO LRI; 4 +BN RLI RLO RLI; 4 +BN RLI RLO FSI; 4 +BN RLI RLO PDI; 4 +BN RLI PDF B; 4 +BN RLI PDF S; 4 +BN RLI PDF WS; 4 +BN RLI PDF LRI; 4 +BN RLI PDF RLI; 4 +BN RLI PDF FSI; 4 +BN RLI PDF PDI; 4 +BN RLI BN B; 4 +BN RLI BN S; 4 +BN RLI BN WS; 4 +BN RLI BN LRI; 4 +BN RLI BN RLI; 4 +BN RLI BN FSI; 4 +BN RLI BN PDI; 4 +BN FSI LRE B; 4 +BN FSI LRE S; 4 +BN FSI LRE WS; 4 +BN FSI LRE LRI; 4 +BN FSI LRE RLI; 4 +BN FSI LRE FSI; 4 +BN FSI LRE PDI; 4 +BN FSI LRO B; 4 +BN FSI LRO S; 4 +BN FSI LRO WS; 4 +BN FSI LRO LRI; 4 +BN FSI LRO RLI; 4 +BN FSI LRO FSI; 4 +BN FSI LRO PDI; 4 +BN FSI RLE B; 4 +BN FSI RLE S; 4 +BN FSI RLE WS; 4 +BN FSI RLE LRI; 4 +BN FSI RLE RLI; 4 +BN FSI RLE FSI; 4 +BN FSI RLE PDI; 4 +BN FSI RLO B; 4 +BN FSI RLO S; 4 +BN FSI RLO WS; 4 +BN FSI RLO LRI; 4 +BN FSI RLO RLI; 4 +BN FSI RLO FSI; 4 +BN FSI RLO PDI; 4 +BN FSI PDF B; 4 +BN FSI PDF S; 4 +BN FSI PDF WS; 4 +BN FSI PDF LRI; 4 +BN FSI PDF RLI; 4 +BN FSI PDF FSI; 4 +BN FSI PDF PDI; 4 +BN FSI BN B; 4 +BN FSI BN S; 4 +BN FSI BN WS; 4 +BN FSI BN LRI; 4 +BN FSI BN RLI; 4 +BN FSI BN FSI; 4 +BN FSI BN PDI; 4 +BN PDI LRE B; 4 +BN PDI LRE S; 4 +BN PDI LRE WS; 4 +BN PDI LRE LRI; 4 +BN PDI LRE RLI; 4 +BN PDI LRE FSI; 4 +BN PDI LRE PDI; 4 +BN PDI LRO B; 4 +BN PDI LRO S; 4 +BN PDI LRO WS; 4 +BN PDI LRO LRI; 4 +BN PDI LRO RLI; 4 +BN PDI LRO FSI; 4 +BN PDI LRO PDI; 4 +BN PDI RLE B; 4 +BN PDI RLE S; 4 +BN PDI RLE WS; 4 +BN PDI RLE LRI; 4 +BN PDI RLE RLI; 4 +BN PDI RLE FSI; 4 +BN PDI RLE PDI; 4 +BN PDI RLO B; 4 +BN PDI RLO S; 4 +BN PDI RLO WS; 4 +BN PDI RLO LRI; 4 +BN PDI RLO RLI; 4 +BN PDI RLO FSI; 4 +BN PDI RLO PDI; 4 +BN PDI PDF R; 5 +BN PDI PDF AL; 5 +BN PDI PDF ES; 4 +BN PDI PDF ET; 4 +BN PDI PDF CS; 4 +BN PDI PDF NSM; 4 +BN PDI PDF B; 4 +BN PDI PDF S; 4 +BN PDI PDF WS; 4 +BN PDI PDF ON; 4 +BN PDI PDF LRI; 4 +BN PDI PDF RLI; 4 +BN PDI PDF FSI; 4 +BN PDI PDF PDI; 4 +BN PDI BN R; 5 +BN PDI BN AL; 5 +BN PDI BN ES; 4 +BN PDI BN ET; 4 +BN PDI BN CS; 4 +BN PDI BN NSM; 4 +BN PDI BN B; 4 +BN PDI BN S; 4 +BN PDI BN WS; 4 +BN PDI BN ON; 4 +BN PDI BN LRI; 4 +BN PDI BN RLI; 4 +BN PDI BN FSI; 4 +BN PDI BN PDI; 4 + +#Count: 2720 + +@Levels: x 1 x 2 +@Reorder: 3 1 +LRE S PDF L; 4 +LRE S PDF EN; 4 +LRE S PDF AN; 4 +LRE S PDF NSM; 4 +LRE S BN L; 4 +LRE S BN EN; 4 +LRE S BN ES; 4 +LRE S BN ET; 4 +LRE S BN CS; 4 +LRE S BN NSM; 4 +LRE S BN ON; 4 +LRO S PDF L; 4 +LRO S PDF EN; 4 +LRO S PDF AN; 4 +LRO S PDF NSM; 4 +LRO S BN L; 4 +LRO S BN R; 5 +LRO S BN AL; 5 +LRO S BN EN; 4 +LRO S BN ES; 4 +LRO S BN ET; 4 +LRO S BN AN; 4 +LRO S BN CS; 4 +LRO S BN NSM; 4 +LRO S BN ON; 4 +RLE R LRE L; 2 +RLE R LRE EN; 2 +RLE R LRE ES; 2 +RLE R LRE ET; 2 +RLE R LRE CS; 2 +RLE R LRE NSM; 2 +RLE R LRE ON; 2 +RLE R LRO L; 2 +RLE R LRO R; 2 +RLE R LRO AL; 2 +RLE R LRO EN; 2 +RLE R LRO ES; 2 +RLE R LRO ET; 2 +RLE R LRO AN; 2 +RLE R LRO CS; 2 +RLE R LRO NSM; 2 +RLE R LRO ON; 2 +RLE R PDF EN; 2 +RLE R PDF AN; 2 +RLE R BN L; 2 +RLE R BN EN; 2 +RLE R BN AN; 2 +RLE AL LRE L; 2 +RLE AL LRE EN; 2 +RLE AL LRE ES; 2 +RLE AL LRE ET; 2 +RLE AL LRE CS; 2 +RLE AL LRE NSM; 2 +RLE AL LRE ON; 2 +RLE AL LRO L; 2 +RLE AL LRO R; 2 +RLE AL LRO AL; 2 +RLE AL LRO EN; 2 +RLE AL LRO ES; 2 +RLE AL LRO ET; 2 +RLE AL LRO AN; 2 +RLE AL LRO CS; 2 +RLE AL LRO NSM; 2 +RLE AL LRO ON; 2 +RLE AL PDF EN; 2 +RLE AL PDF AN; 2 +RLE AL BN L; 2 +RLE AL BN EN; 2 +RLE AL BN AN; 2 +RLE ES LRE L; 3 +RLE ES LRE EN; 3 +RLE ES LRE ES; 3 +RLE ES LRE ET; 3 +RLE ES LRE CS; 3 +RLE ES LRE NSM; 3 +RLE ES LRE ON; 3 +RLE ES LRO L; 3 +RLE ES LRO R; 2 +RLE ES LRO AL; 2 +RLE ES LRO EN; 3 +RLE ES LRO ES; 3 +RLE ES LRO ET; 3 +RLE ES LRO AN; 3 +RLE ES LRO CS; 3 +RLE ES LRO NSM; 3 +RLE ES LRO ON; 3 +RLE ES PDF EN; 3 +RLE ES PDF AN; 3 +RLE ES BN L; 3 +RLE ES BN EN; 3 +RLE ES BN AN; 3 +RLE ET LRE L; 3 +RLE ET LRE EN; 3 +RLE ET LRE ES; 3 +RLE ET LRE ET; 3 +RLE ET LRE CS; 3 +RLE ET LRE NSM; 3 +RLE ET LRE ON; 3 +RLE ET LRO L; 3 +RLE ET LRO R; 2 +RLE ET LRO AL; 2 +RLE ET LRO EN; 3 +RLE ET LRO ES; 3 +RLE ET LRO ET; 3 +RLE ET LRO AN; 3 +RLE ET LRO CS; 3 +RLE ET LRO NSM; 3 +RLE ET LRO ON; 3 +RLE ET PDF EN; 3 +RLE ET PDF AN; 3 +RLE ET BN L; 3 +RLE ET BN AN; 3 +RLE CS LRE L; 3 +RLE CS LRE EN; 3 +RLE CS LRE ES; 3 +RLE CS LRE ET; 3 +RLE CS LRE CS; 3 +RLE CS LRE NSM; 3 +RLE CS LRE ON; 3 +RLE CS LRO L; 3 +RLE CS LRO R; 2 +RLE CS LRO AL; 2 +RLE CS LRO EN; 3 +RLE CS LRO ES; 3 +RLE CS LRO ET; 3 +RLE CS LRO AN; 3 +RLE CS LRO CS; 3 +RLE CS LRO NSM; 3 +RLE CS LRO ON; 3 +RLE CS PDF EN; 3 +RLE CS PDF AN; 3 +RLE CS BN L; 3 +RLE CS BN EN; 3 +RLE CS BN AN; 3 +RLE NSM LRE L; 3 +RLE NSM LRE EN; 3 +RLE NSM LRE ES; 3 +RLE NSM LRE ET; 3 +RLE NSM LRE CS; 3 +RLE NSM LRE NSM; 3 +RLE NSM LRE ON; 3 +RLE NSM LRO L; 3 +RLE NSM LRO R; 2 +RLE NSM LRO AL; 2 +RLE NSM LRO EN; 3 +RLE NSM LRO ES; 3 +RLE NSM LRO ET; 3 +RLE NSM LRO AN; 3 +RLE NSM LRO CS; 3 +RLE NSM LRO NSM; 3 +RLE NSM LRO ON; 3 +RLE NSM PDF EN; 3 +RLE NSM PDF AN; 3 +RLE NSM BN L; 3 +RLE NSM BN EN; 3 +RLE NSM BN AN; 3 +RLE S PDF L; 4 +RLE S PDF EN; 4 +RLE S PDF AN; 4 +RLE WS LRE L; 3 +RLE WS LRE EN; 3 +RLE WS LRE ES; 3 +RLE WS LRE ET; 3 +RLE WS LRE CS; 3 +RLE WS LRE NSM; 3 +RLE WS LRE ON; 3 +RLE WS LRO L; 3 +RLE WS LRO R; 2 +RLE WS LRO AL; 2 +RLE WS LRO EN; 3 +RLE WS LRO ES; 3 +RLE WS LRO ET; 3 +RLE WS LRO AN; 3 +RLE WS LRO CS; 3 +RLE WS LRO NSM; 3 +RLE WS LRO ON; 3 +RLE WS PDF EN; 3 +RLE WS PDF AN; 3 +RLE WS BN L; 3 +RLE WS BN EN; 3 +RLE WS BN AN; 3 +RLE ON LRE L; 3 +RLE ON LRE EN; 3 +RLE ON LRE ES; 3 +RLE ON LRE ET; 3 +RLE ON LRE CS; 3 +RLE ON LRE NSM; 3 +RLE ON LRE ON; 3 +RLE ON LRO L; 3 +RLE ON LRO R; 2 +RLE ON LRO AL; 2 +RLE ON LRO EN; 3 +RLE ON LRO ES; 3 +RLE ON LRO ET; 3 +RLE ON LRO AN; 3 +RLE ON LRO CS; 3 +RLE ON LRO NSM; 3 +RLE ON LRO ON; 3 +RLE ON PDF EN; 3 +RLE ON PDF AN; 3 +RLE ON BN L; 3 +RLE ON BN EN; 3 +RLE ON BN AN; 3 +RLE LRI PDF L; 3 +RLE LRI PDF EN; 3 +RLE LRI PDF ES; 3 +RLE LRI PDF ET; 3 +RLE LRI PDF CS; 3 +RLE LRI PDF NSM; 3 +RLE LRI PDF ON; 3 +RLE LRI BN L; 3 +RLE LRI BN EN; 3 +RLE LRI BN ES; 3 +RLE LRI BN ET; 3 +RLE LRI BN CS; 3 +RLE LRI BN NSM; 3 +RLE LRI BN ON; 3 +RLE FSI PDF L; 3 +RLE FSI PDF EN; 3 +RLE FSI PDF ES; 3 +RLE FSI PDF ET; 3 +RLE FSI PDF CS; 3 +RLE FSI PDF NSM; 3 +RLE FSI PDF ON; 3 +RLE FSI BN L; 3 +RLE FSI BN EN; 3 +RLE FSI BN ES; 3 +RLE FSI BN ET; 3 +RLE FSI BN CS; 3 +RLE FSI BN NSM; 3 +RLE FSI BN ON; 3 +RLE PDI LRE L; 3 +RLE PDI LRE EN; 3 +RLE PDI LRE ES; 3 +RLE PDI LRE ET; 3 +RLE PDI LRE CS; 3 +RLE PDI LRE NSM; 3 +RLE PDI LRE ON; 3 +RLE PDI LRO L; 3 +RLE PDI LRO R; 2 +RLE PDI LRO AL; 2 +RLE PDI LRO EN; 3 +RLE PDI LRO ES; 3 +RLE PDI LRO ET; 3 +RLE PDI LRO AN; 3 +RLE PDI LRO CS; 3 +RLE PDI LRO NSM; 3 +RLE PDI LRO ON; 3 +RLE PDI PDF EN; 3 +RLE PDI PDF AN; 3 +RLE PDI BN L; 3 +RLE PDI BN EN; 3 +RLE PDI BN AN; 3 +RLO L LRE L; 3 +RLO L LRE EN; 3 +RLO L LRE ES; 3 +RLO L LRE ET; 3 +RLO L LRE CS; 3 +RLO L LRE NSM; 3 +RLO L LRE ON; 3 +RLO L LRO L; 3 +RLO L LRO R; 3 +RLO L LRO AL; 3 +RLO L LRO EN; 3 +RLO L LRO ES; 3 +RLO L LRO ET; 3 +RLO L LRO AN; 3 +RLO L LRO CS; 3 +RLO L LRO NSM; 3 +RLO L LRO ON; 3 +RLO L PDF EN; 3 +RLO L PDF AN; 3 +RLO R LRE L; 2 +RLO R LRE EN; 2 +RLO R LRE ES; 2 +RLO R LRE ET; 2 +RLO R LRE CS; 2 +RLO R LRE NSM; 2 +RLO R LRE ON; 2 +RLO R LRO L; 2 +RLO R LRO R; 2 +RLO R LRO AL; 2 +RLO R LRO EN; 2 +RLO R LRO ES; 2 +RLO R LRO ET; 2 +RLO R LRO AN; 2 +RLO R LRO CS; 2 +RLO R LRO NSM; 2 +RLO R LRO ON; 2 +RLO R PDF EN; 2 +RLO R PDF AN; 2 +RLO AL LRE L; 2 +RLO AL LRE EN; 2 +RLO AL LRE ES; 2 +RLO AL LRE ET; 2 +RLO AL LRE CS; 2 +RLO AL LRE NSM; 2 +RLO AL LRE ON; 2 +RLO AL LRO L; 2 +RLO AL LRO R; 2 +RLO AL LRO AL; 2 +RLO AL LRO EN; 2 +RLO AL LRO ES; 2 +RLO AL LRO ET; 2 +RLO AL LRO AN; 2 +RLO AL LRO CS; 2 +RLO AL LRO NSM; 2 +RLO AL LRO ON; 2 +RLO AL PDF EN; 2 +RLO AL PDF AN; 2 +RLO EN LRE L; 3 +RLO EN LRE EN; 3 +RLO EN LRE ES; 3 +RLO EN LRE ET; 3 +RLO EN LRE CS; 3 +RLO EN LRE NSM; 3 +RLO EN LRE ON; 3 +RLO EN LRO L; 3 +RLO EN LRO R; 2 +RLO EN LRO AL; 2 +RLO EN LRO EN; 3 +RLO EN LRO ES; 3 +RLO EN LRO ET; 3 +RLO EN LRO AN; 3 +RLO EN LRO CS; 3 +RLO EN LRO NSM; 3 +RLO EN LRO ON; 3 +RLO EN PDF EN; 3 +RLO EN PDF AN; 3 +RLO ES LRE L; 3 +RLO ES LRE EN; 3 +RLO ES LRE ES; 3 +RLO ES LRE ET; 3 +RLO ES LRE CS; 3 +RLO ES LRE NSM; 3 +RLO ES LRE ON; 3 +RLO ES LRO L; 3 +RLO ES LRO R; 2 +RLO ES LRO AL; 2 +RLO ES LRO EN; 3 +RLO ES LRO ES; 3 +RLO ES LRO ET; 3 +RLO ES LRO AN; 3 +RLO ES LRO CS; 3 +RLO ES LRO NSM; 3 +RLO ES LRO ON; 3 +RLO ES PDF EN; 3 +RLO ES PDF AN; 3 +RLO ET LRE L; 3 +RLO ET LRE EN; 3 +RLO ET LRE ES; 3 +RLO ET LRE ET; 3 +RLO ET LRE CS; 3 +RLO ET LRE NSM; 3 +RLO ET LRE ON; 3 +RLO ET LRO L; 3 +RLO ET LRO R; 2 +RLO ET LRO AL; 2 +RLO ET LRO EN; 3 +RLO ET LRO ES; 3 +RLO ET LRO ET; 3 +RLO ET LRO AN; 3 +RLO ET LRO CS; 3 +RLO ET LRO NSM; 3 +RLO ET LRO ON; 3 +RLO ET PDF EN; 3 +RLO ET PDF AN; 3 +RLO AN LRE L; 3 +RLO AN LRE EN; 3 +RLO AN LRE ES; 3 +RLO AN LRE ET; 3 +RLO AN LRE CS; 3 +RLO AN LRE NSM; 3 +RLO AN LRE ON; 3 +RLO AN LRO L; 3 +RLO AN LRO R; 2 +RLO AN LRO AL; 2 +RLO AN LRO EN; 3 +RLO AN LRO ES; 3 +RLO AN LRO ET; 3 +RLO AN LRO AN; 3 +RLO AN LRO CS; 3 +RLO AN LRO NSM; 3 +RLO AN LRO ON; 3 +RLO AN PDF EN; 3 +RLO AN PDF AN; 3 +RLO CS LRE L; 3 +RLO CS LRE EN; 3 +RLO CS LRE ES; 3 +RLO CS LRE ET; 3 +RLO CS LRE CS; 3 +RLO CS LRE NSM; 3 +RLO CS LRE ON; 3 +RLO CS LRO L; 3 +RLO CS LRO R; 2 +RLO CS LRO AL; 2 +RLO CS LRO EN; 3 +RLO CS LRO ES; 3 +RLO CS LRO ET; 3 +RLO CS LRO AN; 3 +RLO CS LRO CS; 3 +RLO CS LRO NSM; 3 +RLO CS LRO ON; 3 +RLO CS PDF EN; 3 +RLO CS PDF AN; 3 +RLO NSM LRE L; 3 +RLO NSM LRE EN; 3 +RLO NSM LRE ES; 3 +RLO NSM LRE ET; 3 +RLO NSM LRE CS; 3 +RLO NSM LRE NSM; 3 +RLO NSM LRE ON; 3 +RLO NSM LRO L; 3 +RLO NSM LRO R; 2 +RLO NSM LRO AL; 2 +RLO NSM LRO EN; 3 +RLO NSM LRO ES; 3 +RLO NSM LRO ET; 3 +RLO NSM LRO AN; 3 +RLO NSM LRO CS; 3 +RLO NSM LRO NSM; 3 +RLO NSM LRO ON; 3 +RLO NSM PDF EN; 3 +RLO NSM PDF AN; 3 +RLO S PDF L; 4 +RLO S PDF EN; 4 +RLO S PDF AN; 4 +RLO WS LRE L; 3 +RLO WS LRE EN; 3 +RLO WS LRE ES; 3 +RLO WS LRE ET; 3 +RLO WS LRE CS; 3 +RLO WS LRE NSM; 3 +RLO WS LRE ON; 3 +RLO WS LRO L; 3 +RLO WS LRO R; 2 +RLO WS LRO AL; 2 +RLO WS LRO EN; 3 +RLO WS LRO ES; 3 +RLO WS LRO ET; 3 +RLO WS LRO AN; 3 +RLO WS LRO CS; 3 +RLO WS LRO NSM; 3 +RLO WS LRO ON; 3 +RLO WS PDF EN; 3 +RLO WS PDF AN; 3 +RLO ON LRE L; 3 +RLO ON LRE EN; 3 +RLO ON LRE ES; 3 +RLO ON LRE ET; 3 +RLO ON LRE CS; 3 +RLO ON LRE NSM; 3 +RLO ON LRE ON; 3 +RLO ON LRO L; 3 +RLO ON LRO R; 2 +RLO ON LRO AL; 2 +RLO ON LRO EN; 3 +RLO ON LRO ES; 3 +RLO ON LRO ET; 3 +RLO ON LRO AN; 3 +RLO ON LRO CS; 3 +RLO ON LRO NSM; 3 +RLO ON LRO ON; 3 +RLO ON PDF EN; 3 +RLO ON PDF AN; 3 +RLO LRI PDF L; 3 +RLO LRI PDF EN; 3 +RLO LRI PDF ES; 3 +RLO LRI PDF ET; 3 +RLO LRI PDF CS; 3 +RLO LRI PDF NSM; 3 +RLO LRI PDF ON; 3 +RLO LRI BN L; 3 +RLO LRI BN EN; 3 +RLO LRI BN ES; 3 +RLO LRI BN ET; 3 +RLO LRI BN CS; 3 +RLO LRI BN NSM; 3 +RLO LRI BN ON; 3 +RLO FSI PDF L; 3 +RLO FSI PDF EN; 3 +RLO FSI PDF ES; 3 +RLO FSI PDF ET; 3 +RLO FSI PDF CS; 3 +RLO FSI PDF NSM; 3 +RLO FSI PDF ON; 3 +RLO FSI BN L; 3 +RLO FSI BN EN; 3 +RLO FSI BN ES; 3 +RLO FSI BN ET; 3 +RLO FSI BN CS; 3 +RLO FSI BN NSM; 3 +RLO FSI BN ON; 3 +RLO PDI LRE L; 3 +RLO PDI LRE EN; 3 +RLO PDI LRE ES; 3 +RLO PDI LRE ET; 3 +RLO PDI LRE CS; 3 +RLO PDI LRE NSM; 3 +RLO PDI LRE ON; 3 +RLO PDI LRO L; 3 +RLO PDI LRO R; 2 +RLO PDI LRO AL; 2 +RLO PDI LRO EN; 3 +RLO PDI LRO ES; 3 +RLO PDI LRO ET; 3 +RLO PDI LRO AN; 3 +RLO PDI LRO CS; 3 +RLO PDI LRO NSM; 3 +RLO PDI LRO ON; 3 +RLO PDI PDF EN; 3 +RLO PDI PDF AN; 3 +PDF R LRE L; 7 +PDF R LRE EN; 7 +PDF R LRE ES; 7 +PDF R LRE ET; 7 +PDF R LRE CS; 7 +PDF R LRE NSM; 7 +PDF R LRE ON; 7 +PDF R LRO L; 7 +PDF R LRO R; 7 +PDF R LRO AL; 7 +PDF R LRO EN; 7 +PDF R LRO ES; 7 +PDF R LRO ET; 7 +PDF R LRO AN; 7 +PDF R LRO CS; 7 +PDF R LRO NSM; 7 +PDF R LRO ON; 7 +PDF R RLE L; 2 +PDF R RLE EN; 2 +PDF R RLE AN; 2 +PDF R PDF L; 5 +PDF R PDF EN; 7 +PDF R PDF AN; 7 +PDF R BN L; 5 +PDF R BN EN; 7 +PDF R BN AN; 7 +PDF AL LRE L; 7 +PDF AL LRE EN; 7 +PDF AL LRE ES; 7 +PDF AL LRE ET; 7 +PDF AL LRE CS; 7 +PDF AL LRE NSM; 7 +PDF AL LRE ON; 7 +PDF AL LRO L; 7 +PDF AL LRO R; 7 +PDF AL LRO AL; 7 +PDF AL LRO EN; 7 +PDF AL LRO ES; 7 +PDF AL LRO ET; 7 +PDF AL LRO AN; 7 +PDF AL LRO CS; 7 +PDF AL LRO NSM; 7 +PDF AL LRO ON; 7 +PDF AL RLE L; 2 +PDF AL RLE EN; 2 +PDF AL RLE AN; 2 +PDF AL PDF L; 5 +PDF AL PDF EN; 7 +PDF AL PDF AN; 7 +PDF AL BN L; 5 +PDF AL BN EN; 7 +PDF AL BN AN; 7 +PDF ES LRE L; 4 +PDF ES LRE EN; 4 +PDF ES LRE ES; 4 +PDF ES LRE ET; 4 +PDF ES LRE CS; 4 +PDF ES LRE NSM; 4 +PDF ES LRE ON; 4 +PDF ES LRO L; 4 +PDF ES LRO R; 5 +PDF ES LRO AL; 5 +PDF ES LRO EN; 4 +PDF ES LRO ES; 4 +PDF ES LRO ET; 4 +PDF ES LRO AN; 4 +PDF ES LRO CS; 4 +PDF ES LRO NSM; 4 +PDF ES LRO ON; 4 +PDF ES PDF L; 4 +PDF ES PDF EN; 4 +PDF ES PDF AN; 4 +PDF ES BN L; 4 +PDF ES BN EN; 4 +PDF ES BN AN; 4 +PDF ET LRE L; 4 +PDF ET LRE EN; 4 +PDF ET LRE ES; 4 +PDF ET LRE ET; 4 +PDF ET LRE CS; 4 +PDF ET LRE NSM; 4 +PDF ET LRE ON; 4 +PDF ET LRO L; 4 +PDF ET LRO R; 5 +PDF ET LRO AL; 5 +PDF ET LRO EN; 4 +PDF ET LRO ES; 4 +PDF ET LRO ET; 4 +PDF ET LRO AN; 4 +PDF ET LRO CS; 4 +PDF ET LRO NSM; 4 +PDF ET LRO ON; 4 +PDF ET PDF L; 4 +PDF ET PDF AN; 4 +PDF ET BN L; 4 +PDF ET BN AN; 4 +PDF CS LRE L; 4 +PDF CS LRE EN; 4 +PDF CS LRE ES; 4 +PDF CS LRE ET; 4 +PDF CS LRE CS; 4 +PDF CS LRE NSM; 4 +PDF CS LRE ON; 4 +PDF CS LRO L; 4 +PDF CS LRO R; 5 +PDF CS LRO AL; 5 +PDF CS LRO EN; 4 +PDF CS LRO ES; 4 +PDF CS LRO ET; 4 +PDF CS LRO AN; 4 +PDF CS LRO CS; 4 +PDF CS LRO NSM; 4 +PDF CS LRO ON; 4 +PDF CS PDF L; 4 +PDF CS PDF EN; 4 +PDF CS PDF AN; 4 +PDF CS BN L; 4 +PDF CS BN EN; 4 +PDF CS BN AN; 4 +PDF NSM LRE L; 4 +PDF NSM LRE EN; 4 +PDF NSM LRE ES; 4 +PDF NSM LRE ET; 4 +PDF NSM LRE CS; 4 +PDF NSM LRE NSM; 4 +PDF NSM LRE ON; 4 +PDF NSM LRO L; 4 +PDF NSM LRO R; 5 +PDF NSM LRO AL; 5 +PDF NSM LRO EN; 4 +PDF NSM LRO ES; 4 +PDF NSM LRO ET; 4 +PDF NSM LRO AN; 4 +PDF NSM LRO CS; 4 +PDF NSM LRO NSM; 4 +PDF NSM LRO ON; 4 +PDF NSM PDF L; 4 +PDF NSM PDF EN; 4 +PDF NSM PDF AN; 4 +PDF NSM BN L; 4 +PDF NSM BN EN; 4 +PDF NSM BN AN; 4 +PDF S LRE L; 4 +PDF S LRE EN; 4 +PDF S LRE ES; 4 +PDF S LRE ET; 4 +PDF S LRE CS; 4 +PDF S LRE NSM; 4 +PDF S LRE ON; 4 +PDF S LRO L; 4 +PDF S LRO R; 5 +PDF S LRO AL; 5 +PDF S LRO EN; 4 +PDF S LRO ES; 4 +PDF S LRO ET; 4 +PDF S LRO AN; 4 +PDF S LRO CS; 4 +PDF S LRO NSM; 4 +PDF S LRO ON; 4 +PDF S PDF L; 4 +PDF S PDF EN; 4 +PDF S PDF AN; 4 +PDF S BN L; 4 +PDF S BN EN; 4 +PDF S BN AN; 4 +PDF WS LRE L; 4 +PDF WS LRE EN; 4 +PDF WS LRE ES; 4 +PDF WS LRE ET; 4 +PDF WS LRE CS; 4 +PDF WS LRE NSM; 4 +PDF WS LRE ON; 4 +PDF WS LRO L; 4 +PDF WS LRO R; 5 +PDF WS LRO AL; 5 +PDF WS LRO EN; 4 +PDF WS LRO ES; 4 +PDF WS LRO ET; 4 +PDF WS LRO AN; 4 +PDF WS LRO CS; 4 +PDF WS LRO NSM; 4 +PDF WS LRO ON; 4 +PDF WS PDF L; 4 +PDF WS PDF EN; 4 +PDF WS PDF AN; 4 +PDF WS BN L; 4 +PDF WS BN EN; 4 +PDF WS BN AN; 4 +PDF ON LRE L; 4 +PDF ON LRE EN; 4 +PDF ON LRE ES; 4 +PDF ON LRE ET; 4 +PDF ON LRE CS; 4 +PDF ON LRE NSM; 4 +PDF ON LRE ON; 4 +PDF ON LRO L; 4 +PDF ON LRO R; 5 +PDF ON LRO AL; 5 +PDF ON LRO EN; 4 +PDF ON LRO ES; 4 +PDF ON LRO ET; 4 +PDF ON LRO AN; 4 +PDF ON LRO CS; 4 +PDF ON LRO NSM; 4 +PDF ON LRO ON; 4 +PDF ON PDF L; 4 +PDF ON PDF EN; 4 +PDF ON PDF AN; 4 +PDF ON BN L; 4 +PDF ON BN EN; 4 +PDF ON BN AN; 4 +PDF LRI PDF L; 4 +PDF LRI PDF EN; 4 +PDF LRI PDF ES; 4 +PDF LRI PDF ET; 4 +PDF LRI PDF CS; 4 +PDF LRI PDF NSM; 4 +PDF LRI PDF ON; 4 +PDF LRI BN L; 4 +PDF LRI BN EN; 4 +PDF LRI BN ES; 4 +PDF LRI BN ET; 4 +PDF LRI BN CS; 4 +PDF LRI BN NSM; 4 +PDF LRI BN ON; 4 +PDF FSI PDF L; 4 +PDF FSI PDF EN; 4 +PDF FSI PDF ES; 4 +PDF FSI PDF ET; 4 +PDF FSI PDF CS; 4 +PDF FSI PDF NSM; 4 +PDF FSI PDF ON; 4 +PDF FSI BN L; 4 +PDF FSI BN EN; 4 +PDF FSI BN ES; 4 +PDF FSI BN ET; 4 +PDF FSI BN CS; 4 +PDF FSI BN NSM; 4 +PDF FSI BN ON; 4 +PDF PDI LRE L; 4 +PDF PDI LRE EN; 4 +PDF PDI LRE ES; 4 +PDF PDI LRE ET; 4 +PDF PDI LRE CS; 4 +PDF PDI LRE NSM; 4 +PDF PDI LRE ON; 4 +PDF PDI LRO L; 4 +PDF PDI LRO R; 5 +PDF PDI LRO AL; 5 +PDF PDI LRO EN; 4 +PDF PDI LRO ES; 4 +PDF PDI LRO ET; 4 +PDF PDI LRO AN; 4 +PDF PDI LRO CS; 4 +PDF PDI LRO NSM; 4 +PDF PDI LRO ON; 4 +PDF PDI PDF L; 4 +PDF PDI PDF EN; 4 +PDF PDI PDF AN; 4 +PDF PDI BN L; 4 +PDF PDI BN EN; 4 +PDF PDI BN AN; 4 +BN R LRE L; 7 +BN R LRE EN; 7 +BN R LRE ES; 7 +BN R LRE ET; 7 +BN R LRE CS; 7 +BN R LRE NSM; 7 +BN R LRE ON; 7 +BN R LRO L; 7 +BN R LRO R; 7 +BN R LRO AL; 7 +BN R LRO EN; 7 +BN R LRO ES; 7 +BN R LRO ET; 7 +BN R LRO AN; 7 +BN R LRO CS; 7 +BN R LRO NSM; 7 +BN R LRO ON; 7 +BN R RLE L; 2 +BN R RLE EN; 2 +BN R RLE AN; 2 +BN R PDF L; 5 +BN R PDF EN; 7 +BN R PDF AN; 7 +BN R BN L; 5 +BN R BN EN; 7 +BN R BN AN; 7 +BN AL LRE L; 7 +BN AL LRE EN; 7 +BN AL LRE ES; 7 +BN AL LRE ET; 7 +BN AL LRE CS; 7 +BN AL LRE NSM; 7 +BN AL LRE ON; 7 +BN AL LRO L; 7 +BN AL LRO R; 7 +BN AL LRO AL; 7 +BN AL LRO EN; 7 +BN AL LRO ES; 7 +BN AL LRO ET; 7 +BN AL LRO AN; 7 +BN AL LRO CS; 7 +BN AL LRO NSM; 7 +BN AL LRO ON; 7 +BN AL RLE L; 2 +BN AL RLE EN; 2 +BN AL RLE AN; 2 +BN AL PDF L; 5 +BN AL PDF EN; 7 +BN AL PDF AN; 7 +BN AL BN L; 5 +BN AL BN EN; 7 +BN AL BN AN; 7 +BN ES LRE L; 4 +BN ES LRE EN; 4 +BN ES LRE ES; 4 +BN ES LRE ET; 4 +BN ES LRE CS; 4 +BN ES LRE NSM; 4 +BN ES LRE ON; 4 +BN ES LRO L; 4 +BN ES LRO R; 5 +BN ES LRO AL; 5 +BN ES LRO EN; 4 +BN ES LRO ES; 4 +BN ES LRO ET; 4 +BN ES LRO AN; 4 +BN ES LRO CS; 4 +BN ES LRO NSM; 4 +BN ES LRO ON; 4 +BN ES PDF L; 4 +BN ES PDF EN; 4 +BN ES PDF AN; 4 +BN ES BN L; 4 +BN ES BN EN; 4 +BN ES BN AN; 4 +BN ET LRE L; 4 +BN ET LRE EN; 4 +BN ET LRE ES; 4 +BN ET LRE ET; 4 +BN ET LRE CS; 4 +BN ET LRE NSM; 4 +BN ET LRE ON; 4 +BN ET LRO L; 4 +BN ET LRO R; 5 +BN ET LRO AL; 5 +BN ET LRO EN; 4 +BN ET LRO ES; 4 +BN ET LRO ET; 4 +BN ET LRO AN; 4 +BN ET LRO CS; 4 +BN ET LRO NSM; 4 +BN ET LRO ON; 4 +BN ET PDF L; 4 +BN ET PDF AN; 4 +BN ET BN L; 4 +BN ET BN AN; 4 +BN CS LRE L; 4 +BN CS LRE EN; 4 +BN CS LRE ES; 4 +BN CS LRE ET; 4 +BN CS LRE CS; 4 +BN CS LRE NSM; 4 +BN CS LRE ON; 4 +BN CS LRO L; 4 +BN CS LRO R; 5 +BN CS LRO AL; 5 +BN CS LRO EN; 4 +BN CS LRO ES; 4 +BN CS LRO ET; 4 +BN CS LRO AN; 4 +BN CS LRO CS; 4 +BN CS LRO NSM; 4 +BN CS LRO ON; 4 +BN CS PDF L; 4 +BN CS PDF EN; 4 +BN CS PDF AN; 4 +BN CS BN L; 4 +BN CS BN EN; 4 +BN CS BN AN; 4 +BN NSM LRE L; 4 +BN NSM LRE EN; 4 +BN NSM LRE ES; 4 +BN NSM LRE ET; 4 +BN NSM LRE CS; 4 +BN NSM LRE NSM; 4 +BN NSM LRE ON; 4 +BN NSM LRO L; 4 +BN NSM LRO R; 5 +BN NSM LRO AL; 5 +BN NSM LRO EN; 4 +BN NSM LRO ES; 4 +BN NSM LRO ET; 4 +BN NSM LRO AN; 4 +BN NSM LRO CS; 4 +BN NSM LRO NSM; 4 +BN NSM LRO ON; 4 +BN NSM PDF L; 4 +BN NSM PDF EN; 4 +BN NSM PDF AN; 4 +BN NSM BN L; 4 +BN NSM BN EN; 4 +BN NSM BN AN; 4 +BN S LRE L; 4 +BN S LRE EN; 4 +BN S LRE ES; 4 +BN S LRE ET; 4 +BN S LRE CS; 4 +BN S LRE NSM; 4 +BN S LRE ON; 4 +BN S LRO L; 4 +BN S LRO R; 5 +BN S LRO AL; 5 +BN S LRO EN; 4 +BN S LRO ES; 4 +BN S LRO ET; 4 +BN S LRO AN; 4 +BN S LRO CS; 4 +BN S LRO NSM; 4 +BN S LRO ON; 4 +BN S PDF L; 4 +BN S PDF EN; 4 +BN S PDF AN; 4 +BN S BN L; 4 +BN S BN EN; 4 +BN S BN AN; 4 +BN WS LRE L; 4 +BN WS LRE EN; 4 +BN WS LRE ES; 4 +BN WS LRE ET; 4 +BN WS LRE CS; 4 +BN WS LRE NSM; 4 +BN WS LRE ON; 4 +BN WS LRO L; 4 +BN WS LRO R; 5 +BN WS LRO AL; 5 +BN WS LRO EN; 4 +BN WS LRO ES; 4 +BN WS LRO ET; 4 +BN WS LRO AN; 4 +BN WS LRO CS; 4 +BN WS LRO NSM; 4 +BN WS LRO ON; 4 +BN WS PDF L; 4 +BN WS PDF EN; 4 +BN WS PDF AN; 4 +BN WS BN L; 4 +BN WS BN EN; 4 +BN WS BN AN; 4 +BN ON LRE L; 4 +BN ON LRE EN; 4 +BN ON LRE ES; 4 +BN ON LRE ET; 4 +BN ON LRE CS; 4 +BN ON LRE NSM; 4 +BN ON LRE ON; 4 +BN ON LRO L; 4 +BN ON LRO R; 5 +BN ON LRO AL; 5 +BN ON LRO EN; 4 +BN ON LRO ES; 4 +BN ON LRO ET; 4 +BN ON LRO AN; 4 +BN ON LRO CS; 4 +BN ON LRO NSM; 4 +BN ON LRO ON; 4 +BN ON PDF L; 4 +BN ON PDF EN; 4 +BN ON PDF AN; 4 +BN ON BN L; 4 +BN ON BN EN; 4 +BN ON BN AN; 4 +BN LRI PDF L; 4 +BN LRI PDF EN; 4 +BN LRI PDF ES; 4 +BN LRI PDF ET; 4 +BN LRI PDF CS; 4 +BN LRI PDF NSM; 4 +BN LRI PDF ON; 4 +BN LRI BN L; 4 +BN LRI BN EN; 4 +BN LRI BN ES; 4 +BN LRI BN ET; 4 +BN LRI BN CS; 4 +BN LRI BN NSM; 4 +BN LRI BN ON; 4 +BN FSI PDF L; 4 +BN FSI PDF EN; 4 +BN FSI PDF ES; 4 +BN FSI PDF ET; 4 +BN FSI PDF CS; 4 +BN FSI PDF NSM; 4 +BN FSI PDF ON; 4 +BN FSI BN L; 4 +BN FSI BN EN; 4 +BN FSI BN ES; 4 +BN FSI BN ET; 4 +BN FSI BN CS; 4 +BN FSI BN NSM; 4 +BN FSI BN ON; 4 +BN PDI LRE L; 4 +BN PDI LRE EN; 4 +BN PDI LRE ES; 4 +BN PDI LRE ET; 4 +BN PDI LRE CS; 4 +BN PDI LRE NSM; 4 +BN PDI LRE ON; 4 +BN PDI LRO L; 4 +BN PDI LRO R; 5 +BN PDI LRO AL; 5 +BN PDI LRO EN; 4 +BN PDI LRO ES; 4 +BN PDI LRO ET; 4 +BN PDI LRO AN; 4 +BN PDI LRO CS; 4 +BN PDI LRO NSM; 4 +BN PDI LRO ON; 4 +BN PDI PDF L; 4 +BN PDI PDF EN; 4 +BN PDI PDF AN; 4 +BN PDI BN L; 4 +BN PDI BN EN; 4 +BN PDI BN AN; 4 + +#Count: 1036 + +@Levels: x 1 x 3 +@Reorder: 3 1 +LRE S RLE R; 5 +LRE S RLE AL; 5 +LRE S RLE ES; 4 +LRE S RLE ET; 4 +LRE S RLE CS; 4 +LRE S RLE NSM; 4 +LRE S RLE ON; 4 +LRE S RLO L; 4 +LRE S RLO R; 5 +LRE S RLO AL; 5 +LRE S RLO EN; 4 +LRE S RLO ES; 4 +LRE S RLO ET; 4 +LRE S RLO AN; 4 +LRE S RLO CS; 4 +LRE S RLO NSM; 4 +LRE S RLO ON; 4 +LRE S BN R; 5 +LRE S BN AL; 5 +LRO S RLE R; 5 +LRO S RLE AL; 5 +LRO S RLE ES; 4 +LRO S RLE ET; 4 +LRO S RLE CS; 4 +LRO S RLE NSM; 4 +LRO S RLE ON; 4 +LRO S RLO L; 4 +LRO S RLO R; 5 +LRO S RLO AL; 5 +LRO S RLO EN; 4 +LRO S RLO ES; 4 +LRO S RLO ET; 4 +LRO S RLO AN; 4 +LRO S RLO CS; 4 +LRO S RLO NSM; 4 +LRO S RLO ON; 4 +RLE R LRE R; 2 +RLE R LRE AL; 2 +RLE R RLE R; 2 +RLE R RLE AL; 2 +RLE R RLE ES; 2 +RLE R RLE ET; 2 +RLE R RLE CS; 2 +RLE R RLE NSM; 2 +RLE R RLE ON; 2 +RLE R RLO L; 2 +RLE R RLO R; 2 +RLE R RLO AL; 2 +RLE R RLO EN; 2 +RLE R RLO ES; 2 +RLE R RLO ET; 2 +RLE R RLO AN; 2 +RLE R RLO CS; 2 +RLE R RLO NSM; 2 +RLE R RLO ON; 2 +RLE AL LRE R; 2 +RLE AL LRE AL; 2 +RLE AL RLE R; 2 +RLE AL RLE AL; 2 +RLE AL RLE ES; 2 +RLE AL RLE ET; 2 +RLE AL RLE CS; 2 +RLE AL RLE NSM; 2 +RLE AL RLE ON; 2 +RLE AL RLO L; 2 +RLE AL RLO R; 2 +RLE AL RLO AL; 2 +RLE AL RLO EN; 2 +RLE AL RLO ES; 2 +RLE AL RLO ET; 2 +RLE AL RLO AN; 2 +RLE AL RLO CS; 2 +RLE AL RLO NSM; 2 +RLE AL RLO ON; 2 +RLE ES LRE R; 2 +RLE ES LRE AL; 2 +RLE ES RLE R; 2 +RLE ES RLE AL; 2 +RLE ES RLE ES; 3 +RLE ES RLE ET; 3 +RLE ES RLE CS; 3 +RLE ES RLE NSM; 3 +RLE ES RLE ON; 3 +RLE ES RLO L; 3 +RLE ES RLO R; 2 +RLE ES RLO AL; 2 +RLE ES RLO EN; 3 +RLE ES RLO ES; 3 +RLE ES RLO ET; 3 +RLE ES RLO AN; 3 +RLE ES RLO CS; 3 +RLE ES RLO NSM; 3 +RLE ES RLO ON; 3 +RLE ET LRE R; 2 +RLE ET LRE AL; 2 +RLE ET RLE R; 2 +RLE ET RLE AL; 2 +RLE ET RLE ES; 3 +RLE ET RLE ET; 3 +RLE ET RLE CS; 3 +RLE ET RLE NSM; 3 +RLE ET RLE ON; 3 +RLE ET RLO L; 3 +RLE ET RLO R; 2 +RLE ET RLO AL; 2 +RLE ET RLO EN; 3 +RLE ET RLO ES; 3 +RLE ET RLO ET; 3 +RLE ET RLO AN; 3 +RLE ET RLO CS; 3 +RLE ET RLO NSM; 3 +RLE ET RLO ON; 3 +RLE CS LRE R; 2 +RLE CS LRE AL; 2 +RLE CS RLE R; 2 +RLE CS RLE AL; 2 +RLE CS RLE ES; 3 +RLE CS RLE ET; 3 +RLE CS RLE CS; 3 +RLE CS RLE NSM; 3 +RLE CS RLE ON; 3 +RLE CS RLO L; 3 +RLE CS RLO R; 2 +RLE CS RLO AL; 2 +RLE CS RLO EN; 3 +RLE CS RLO ES; 3 +RLE CS RLO ET; 3 +RLE CS RLO AN; 3 +RLE CS RLO CS; 3 +RLE CS RLO NSM; 3 +RLE CS RLO ON; 3 +RLE NSM LRE R; 2 +RLE NSM LRE AL; 2 +RLE NSM RLE R; 2 +RLE NSM RLE AL; 2 +RLE NSM RLE ES; 3 +RLE NSM RLE ET; 3 +RLE NSM RLE CS; 3 +RLE NSM RLE NSM; 3 +RLE NSM RLE ON; 3 +RLE NSM RLO L; 3 +RLE NSM RLO R; 2 +RLE NSM RLO AL; 2 +RLE NSM RLO EN; 3 +RLE NSM RLO ES; 3 +RLE NSM RLO ET; 3 +RLE NSM RLO AN; 3 +RLE NSM RLO CS; 3 +RLE NSM RLO NSM; 3 +RLE NSM RLO ON; 3 +RLE S BN R; 5 +RLE S BN AL; 5 +RLE S BN ES; 4 +RLE S BN ET; 4 +RLE S BN CS; 4 +RLE S BN NSM; 4 +RLE S BN ON; 4 +RLE WS LRE R; 2 +RLE WS LRE AL; 2 +RLE WS RLE R; 2 +RLE WS RLE AL; 2 +RLE WS RLE ES; 3 +RLE WS RLE ET; 3 +RLE WS RLE CS; 3 +RLE WS RLE NSM; 3 +RLE WS RLE ON; 3 +RLE WS RLO L; 3 +RLE WS RLO R; 2 +RLE WS RLO AL; 2 +RLE WS RLO EN; 3 +RLE WS RLO ES; 3 +RLE WS RLO ET; 3 +RLE WS RLO AN; 3 +RLE WS RLO CS; 3 +RLE WS RLO NSM; 3 +RLE WS RLO ON; 3 +RLE ON LRE R; 2 +RLE ON LRE AL; 2 +RLE ON RLE R; 2 +RLE ON RLE AL; 2 +RLE ON RLE ES; 3 +RLE ON RLE ET; 3 +RLE ON RLE CS; 3 +RLE ON RLE NSM; 3 +RLE ON RLE ON; 3 +RLE ON RLO L; 3 +RLE ON RLO R; 2 +RLE ON RLO AL; 2 +RLE ON RLO EN; 3 +RLE ON RLO ES; 3 +RLE ON RLO ET; 3 +RLE ON RLO AN; 3 +RLE ON RLO CS; 3 +RLE ON RLO NSM; 3 +RLE ON RLO ON; 3 +RLE LRI RLE R; 3 +RLE LRI RLE AL; 3 +RLE LRI RLE ES; 3 +RLE LRI RLE ET; 3 +RLE LRI RLE CS; 3 +RLE LRI RLE NSM; 3 +RLE LRI RLE ON; 3 +RLE LRI RLO L; 3 +RLE LRI RLO R; 3 +RLE LRI RLO AL; 3 +RLE LRI RLO EN; 3 +RLE LRI RLO ES; 3 +RLE LRI RLO ET; 3 +RLE LRI RLO AN; 3 +RLE LRI RLO CS; 3 +RLE LRI RLO NSM; 3 +RLE LRI RLO ON; 3 +RLE LRI PDF R; 3 +RLE LRI PDF AL; 3 +RLE LRI BN R; 3 +RLE LRI BN AL; 3 +RLE RLI PDF R; 3 +RLE RLI PDF AL; 3 +RLE RLI PDF ES; 3 +RLE RLI PDF ET; 3 +RLE RLI PDF CS; 3 +RLE RLI PDF NSM; 3 +RLE RLI PDF ON; 3 +RLE RLI BN R; 3 +RLE RLI BN AL; 3 +RLE RLI BN ES; 3 +RLE RLI BN ET; 3 +RLE RLI BN CS; 3 +RLE RLI BN NSM; 3 +RLE RLI BN ON; 3 +RLE FSI RLE ES; 3 +RLE FSI RLE ET; 3 +RLE FSI RLE CS; 3 +RLE FSI RLE NSM; 3 +RLE FSI RLE ON; 3 +RLE FSI RLO L; 3 +RLE FSI RLO EN; 3 +RLE FSI RLO ES; 3 +RLE FSI RLO ET; 3 +RLE FSI RLO AN; 3 +RLE FSI RLO CS; 3 +RLE FSI RLO NSM; 3 +RLE FSI RLO ON; 3 +RLE FSI PDF R; 3 +RLE FSI PDF AL; 3 +RLE FSI BN R; 3 +RLE FSI BN AL; 3 +RLE PDI LRE R; 2 +RLE PDI LRE AL; 2 +RLE PDI RLE R; 2 +RLE PDI RLE AL; 2 +RLE PDI RLE ES; 3 +RLE PDI RLE ET; 3 +RLE PDI RLE CS; 3 +RLE PDI RLE NSM; 3 +RLE PDI RLE ON; 3 +RLE PDI RLO L; 3 +RLE PDI RLO R; 2 +RLE PDI RLO AL; 2 +RLE PDI RLO EN; 3 +RLE PDI RLO ES; 3 +RLE PDI RLO ET; 3 +RLE PDI RLO AN; 3 +RLE PDI RLO CS; 3 +RLE PDI RLO NSM; 3 +RLE PDI RLO ON; 3 +RLO L LRE R; 3 +RLO L LRE AL; 3 +RLO L RLE R; 3 +RLO L RLE AL; 3 +RLO L RLE ES; 3 +RLO L RLE ET; 3 +RLO L RLE CS; 3 +RLO L RLE NSM; 3 +RLO L RLE ON; 3 +RLO L RLO L; 3 +RLO L RLO R; 3 +RLO L RLO AL; 3 +RLO L RLO EN; 3 +RLO L RLO ES; 3 +RLO L RLO ET; 3 +RLO L RLO AN; 3 +RLO L RLO CS; 3 +RLO L RLO NSM; 3 +RLO L RLO ON; 3 +RLO R LRE R; 2 +RLO R LRE AL; 2 +RLO R RLE R; 2 +RLO R RLE AL; 2 +RLO R RLE ES; 2 +RLO R RLE ET; 2 +RLO R RLE CS; 2 +RLO R RLE NSM; 2 +RLO R RLE ON; 2 +RLO R RLO L; 2 +RLO R RLO R; 2 +RLO R RLO AL; 2 +RLO R RLO EN; 2 +RLO R RLO ES; 2 +RLO R RLO ET; 2 +RLO R RLO AN; 2 +RLO R RLO CS; 2 +RLO R RLO NSM; 2 +RLO R RLO ON; 2 +RLO AL LRE R; 2 +RLO AL LRE AL; 2 +RLO AL RLE R; 2 +RLO AL RLE AL; 2 +RLO AL RLE ES; 2 +RLO AL RLE ET; 2 +RLO AL RLE CS; 2 +RLO AL RLE NSM; 2 +RLO AL RLE ON; 2 +RLO AL RLO L; 2 +RLO AL RLO R; 2 +RLO AL RLO AL; 2 +RLO AL RLO EN; 2 +RLO AL RLO ES; 2 +RLO AL RLO ET; 2 +RLO AL RLO AN; 2 +RLO AL RLO CS; 2 +RLO AL RLO NSM; 2 +RLO AL RLO ON; 2 +RLO EN LRE R; 2 +RLO EN LRE AL; 2 +RLO EN RLE R; 2 +RLO EN RLE AL; 2 +RLO EN RLE ES; 3 +RLO EN RLE ET; 3 +RLO EN RLE CS; 3 +RLO EN RLE NSM; 3 +RLO EN RLE ON; 3 +RLO EN RLO L; 3 +RLO EN RLO R; 2 +RLO EN RLO AL; 2 +RLO EN RLO EN; 3 +RLO EN RLO ES; 3 +RLO EN RLO ET; 3 +RLO EN RLO AN; 3 +RLO EN RLO CS; 3 +RLO EN RLO NSM; 3 +RLO EN RLO ON; 3 +RLO ES LRE R; 2 +RLO ES LRE AL; 2 +RLO ES RLE R; 2 +RLO ES RLE AL; 2 +RLO ES RLE ES; 3 +RLO ES RLE ET; 3 +RLO ES RLE CS; 3 +RLO ES RLE NSM; 3 +RLO ES RLE ON; 3 +RLO ES RLO L; 3 +RLO ES RLO R; 2 +RLO ES RLO AL; 2 +RLO ES RLO EN; 3 +RLO ES RLO ES; 3 +RLO ES RLO ET; 3 +RLO ES RLO AN; 3 +RLO ES RLO CS; 3 +RLO ES RLO NSM; 3 +RLO ES RLO ON; 3 +RLO ET LRE R; 2 +RLO ET LRE AL; 2 +RLO ET RLE R; 2 +RLO ET RLE AL; 2 +RLO ET RLE ES; 3 +RLO ET RLE ET; 3 +RLO ET RLE CS; 3 +RLO ET RLE NSM; 3 +RLO ET RLE ON; 3 +RLO ET RLO L; 3 +RLO ET RLO R; 2 +RLO ET RLO AL; 2 +RLO ET RLO EN; 3 +RLO ET RLO ES; 3 +RLO ET RLO ET; 3 +RLO ET RLO AN; 3 +RLO ET RLO CS; 3 +RLO ET RLO NSM; 3 +RLO ET RLO ON; 3 +RLO AN LRE R; 2 +RLO AN LRE AL; 2 +RLO AN RLE R; 2 +RLO AN RLE AL; 2 +RLO AN RLE ES; 3 +RLO AN RLE ET; 3 +RLO AN RLE CS; 3 +RLO AN RLE NSM; 3 +RLO AN RLE ON; 3 +RLO AN RLO L; 3 +RLO AN RLO R; 2 +RLO AN RLO AL; 2 +RLO AN RLO EN; 3 +RLO AN RLO ES; 3 +RLO AN RLO ET; 3 +RLO AN RLO AN; 3 +RLO AN RLO CS; 3 +RLO AN RLO NSM; 3 +RLO AN RLO ON; 3 +RLO CS LRE R; 2 +RLO CS LRE AL; 2 +RLO CS RLE R; 2 +RLO CS RLE AL; 2 +RLO CS RLE ES; 3 +RLO CS RLE ET; 3 +RLO CS RLE CS; 3 +RLO CS RLE NSM; 3 +RLO CS RLE ON; 3 +RLO CS RLO L; 3 +RLO CS RLO R; 2 +RLO CS RLO AL; 2 +RLO CS RLO EN; 3 +RLO CS RLO ES; 3 +RLO CS RLO ET; 3 +RLO CS RLO AN; 3 +RLO CS RLO CS; 3 +RLO CS RLO NSM; 3 +RLO CS RLO ON; 3 +RLO NSM LRE R; 2 +RLO NSM LRE AL; 2 +RLO NSM RLE R; 2 +RLO NSM RLE AL; 2 +RLO NSM RLE ES; 3 +RLO NSM RLE ET; 3 +RLO NSM RLE CS; 3 +RLO NSM RLE NSM; 3 +RLO NSM RLE ON; 3 +RLO NSM RLO L; 3 +RLO NSM RLO R; 2 +RLO NSM RLO AL; 2 +RLO NSM RLO EN; 3 +RLO NSM RLO ES; 3 +RLO NSM RLO ET; 3 +RLO NSM RLO AN; 3 +RLO NSM RLO CS; 3 +RLO NSM RLO NSM; 3 +RLO NSM RLO ON; 3 +RLO S BN L; 4 +RLO S BN R; 5 +RLO S BN AL; 5 +RLO S BN EN; 4 +RLO S BN ES; 4 +RLO S BN ET; 4 +RLO S BN AN; 4 +RLO S BN CS; 4 +RLO S BN NSM; 4 +RLO S BN ON; 4 +RLO WS LRE R; 2 +RLO WS LRE AL; 2 +RLO WS RLE R; 2 +RLO WS RLE AL; 2 +RLO WS RLE ES; 3 +RLO WS RLE ET; 3 +RLO WS RLE CS; 3 +RLO WS RLE NSM; 3 +RLO WS RLE ON; 3 +RLO WS RLO L; 3 +RLO WS RLO R; 2 +RLO WS RLO AL; 2 +RLO WS RLO EN; 3 +RLO WS RLO ES; 3 +RLO WS RLO ET; 3 +RLO WS RLO AN; 3 +RLO WS RLO CS; 3 +RLO WS RLO NSM; 3 +RLO WS RLO ON; 3 +RLO ON LRE R; 2 +RLO ON LRE AL; 2 +RLO ON RLE R; 2 +RLO ON RLE AL; 2 +RLO ON RLE ES; 3 +RLO ON RLE ET; 3 +RLO ON RLE CS; 3 +RLO ON RLE NSM; 3 +RLO ON RLE ON; 3 +RLO ON RLO L; 3 +RLO ON RLO R; 2 +RLO ON RLO AL; 2 +RLO ON RLO EN; 3 +RLO ON RLO ES; 3 +RLO ON RLO ET; 3 +RLO ON RLO AN; 3 +RLO ON RLO CS; 3 +RLO ON RLO NSM; 3 +RLO ON RLO ON; 3 +RLO LRI RLE R; 3 +RLO LRI RLE AL; 3 +RLO LRI RLE ES; 3 +RLO LRI RLE ET; 3 +RLO LRI RLE CS; 3 +RLO LRI RLE NSM; 3 +RLO LRI RLE ON; 3 +RLO LRI RLO L; 3 +RLO LRI RLO R; 3 +RLO LRI RLO AL; 3 +RLO LRI RLO EN; 3 +RLO LRI RLO ES; 3 +RLO LRI RLO ET; 3 +RLO LRI RLO AN; 3 +RLO LRI RLO CS; 3 +RLO LRI RLO NSM; 3 +RLO LRI RLO ON; 3 +RLO LRI PDF R; 3 +RLO LRI PDF AL; 3 +RLO LRI BN R; 3 +RLO LRI BN AL; 3 +RLO RLI PDF R; 3 +RLO RLI PDF AL; 3 +RLO RLI PDF ES; 3 +RLO RLI PDF ET; 3 +RLO RLI PDF CS; 3 +RLO RLI PDF NSM; 3 +RLO RLI PDF ON; 3 +RLO RLI BN R; 3 +RLO RLI BN AL; 3 +RLO RLI BN ES; 3 +RLO RLI BN ET; 3 +RLO RLI BN CS; 3 +RLO RLI BN NSM; 3 +RLO RLI BN ON; 3 +RLO FSI RLE ES; 3 +RLO FSI RLE ET; 3 +RLO FSI RLE CS; 3 +RLO FSI RLE NSM; 3 +RLO FSI RLE ON; 3 +RLO FSI RLO L; 3 +RLO FSI RLO EN; 3 +RLO FSI RLO ES; 3 +RLO FSI RLO ET; 3 +RLO FSI RLO AN; 3 +RLO FSI RLO CS; 3 +RLO FSI RLO NSM; 3 +RLO FSI RLO ON; 3 +RLO FSI PDF R; 3 +RLO FSI PDF AL; 3 +RLO FSI BN R; 3 +RLO FSI BN AL; 3 +RLO PDI LRE R; 2 +RLO PDI LRE AL; 2 +RLO PDI RLE R; 2 +RLO PDI RLE AL; 2 +RLO PDI RLE ES; 3 +RLO PDI RLE ET; 3 +RLO PDI RLE CS; 3 +RLO PDI RLE NSM; 3 +RLO PDI RLE ON; 3 +RLO PDI RLO L; 3 +RLO PDI RLO R; 2 +RLO PDI RLO AL; 2 +RLO PDI RLO EN; 3 +RLO PDI RLO ES; 3 +RLO PDI RLO ET; 3 +RLO PDI RLO AN; 3 +RLO PDI RLO CS; 3 +RLO PDI RLO NSM; 3 +RLO PDI RLO ON; 3 +PDF R LRE R; 7 +PDF R LRE AL; 7 +PDF R RLE R; 5 +PDF R RLE AL; 5 +PDF R RLE ES; 5 +PDF R RLE ET; 5 +PDF R RLE CS; 5 +PDF R RLE NSM; 5 +PDF R RLE ON; 5 +PDF R RLO L; 5 +PDF R RLO R; 5 +PDF R RLO AL; 5 +PDF R RLO EN; 5 +PDF R RLO ES; 5 +PDF R RLO ET; 5 +PDF R RLO AN; 5 +PDF R RLO CS; 5 +PDF R RLO NSM; 5 +PDF R RLO ON; 5 +PDF AL LRE R; 7 +PDF AL LRE AL; 7 +PDF AL RLE R; 5 +PDF AL RLE AL; 5 +PDF AL RLE ES; 5 +PDF AL RLE ET; 5 +PDF AL RLE CS; 5 +PDF AL RLE NSM; 5 +PDF AL RLE ON; 5 +PDF AL RLO L; 5 +PDF AL RLO R; 5 +PDF AL RLO AL; 5 +PDF AL RLO EN; 5 +PDF AL RLO ES; 5 +PDF AL RLO ET; 5 +PDF AL RLO AN; 5 +PDF AL RLO CS; 5 +PDF AL RLO NSM; 5 +PDF AL RLO ON; 5 +PDF ES LRE R; 5 +PDF ES LRE AL; 5 +PDF ES RLE R; 5 +PDF ES RLE AL; 5 +PDF ES RLE ES; 4 +PDF ES RLE ET; 4 +PDF ES RLE CS; 4 +PDF ES RLE NSM; 4 +PDF ES RLE ON; 4 +PDF ES RLO L; 4 +PDF ES RLO R; 5 +PDF ES RLO AL; 5 +PDF ES RLO EN; 4 +PDF ES RLO ES; 4 +PDF ES RLO ET; 4 +PDF ES RLO AN; 4 +PDF ES RLO CS; 4 +PDF ES RLO NSM; 4 +PDF ES RLO ON; 4 +PDF ET LRE R; 5 +PDF ET LRE AL; 5 +PDF ET RLE R; 5 +PDF ET RLE AL; 5 +PDF ET RLE ES; 4 +PDF ET RLE ET; 4 +PDF ET RLE CS; 4 +PDF ET RLE NSM; 4 +PDF ET RLE ON; 4 +PDF ET RLO L; 4 +PDF ET RLO R; 5 +PDF ET RLO AL; 5 +PDF ET RLO EN; 4 +PDF ET RLO ES; 4 +PDF ET RLO ET; 4 +PDF ET RLO AN; 4 +PDF ET RLO CS; 4 +PDF ET RLO NSM; 4 +PDF ET RLO ON; 4 +PDF CS LRE R; 5 +PDF CS LRE AL; 5 +PDF CS RLE R; 5 +PDF CS RLE AL; 5 +PDF CS RLE ES; 4 +PDF CS RLE ET; 4 +PDF CS RLE CS; 4 +PDF CS RLE NSM; 4 +PDF CS RLE ON; 4 +PDF CS RLO L; 4 +PDF CS RLO R; 5 +PDF CS RLO AL; 5 +PDF CS RLO EN; 4 +PDF CS RLO ES; 4 +PDF CS RLO ET; 4 +PDF CS RLO AN; 4 +PDF CS RLO CS; 4 +PDF CS RLO NSM; 4 +PDF CS RLO ON; 4 +PDF NSM LRE R; 5 +PDF NSM LRE AL; 5 +PDF NSM RLE R; 5 +PDF NSM RLE AL; 5 +PDF NSM RLE ES; 4 +PDF NSM RLE ET; 4 +PDF NSM RLE CS; 4 +PDF NSM RLE NSM; 4 +PDF NSM RLE ON; 4 +PDF NSM RLO L; 4 +PDF NSM RLO R; 5 +PDF NSM RLO AL; 5 +PDF NSM RLO EN; 4 +PDF NSM RLO ES; 4 +PDF NSM RLO ET; 4 +PDF NSM RLO AN; 4 +PDF NSM RLO CS; 4 +PDF NSM RLO NSM; 4 +PDF NSM RLO ON; 4 +PDF S LRE R; 5 +PDF S LRE AL; 5 +PDF S RLE R; 5 +PDF S RLE AL; 5 +PDF S RLE ES; 4 +PDF S RLE ET; 4 +PDF S RLE CS; 4 +PDF S RLE NSM; 4 +PDF S RLE ON; 4 +PDF S RLO L; 4 +PDF S RLO R; 5 +PDF S RLO AL; 5 +PDF S RLO EN; 4 +PDF S RLO ES; 4 +PDF S RLO ET; 4 +PDF S RLO AN; 4 +PDF S RLO CS; 4 +PDF S RLO NSM; 4 +PDF S RLO ON; 4 +PDF WS LRE R; 5 +PDF WS LRE AL; 5 +PDF WS RLE R; 5 +PDF WS RLE AL; 5 +PDF WS RLE ES; 4 +PDF WS RLE ET; 4 +PDF WS RLE CS; 4 +PDF WS RLE NSM; 4 +PDF WS RLE ON; 4 +PDF WS RLO L; 4 +PDF WS RLO R; 5 +PDF WS RLO AL; 5 +PDF WS RLO EN; 4 +PDF WS RLO ES; 4 +PDF WS RLO ET; 4 +PDF WS RLO AN; 4 +PDF WS RLO CS; 4 +PDF WS RLO NSM; 4 +PDF WS RLO ON; 4 +PDF ON LRE R; 5 +PDF ON LRE AL; 5 +PDF ON RLE R; 5 +PDF ON RLE AL; 5 +PDF ON RLE ES; 4 +PDF ON RLE ET; 4 +PDF ON RLE CS; 4 +PDF ON RLE NSM; 4 +PDF ON RLE ON; 4 +PDF ON RLO L; 4 +PDF ON RLO R; 5 +PDF ON RLO AL; 5 +PDF ON RLO EN; 4 +PDF ON RLO ES; 4 +PDF ON RLO ET; 4 +PDF ON RLO AN; 4 +PDF ON RLO CS; 4 +PDF ON RLO NSM; 4 +PDF ON RLO ON; 4 +PDF LRI RLE R; 4 +PDF LRI RLE AL; 4 +PDF LRI RLE ES; 4 +PDF LRI RLE ET; 4 +PDF LRI RLE CS; 4 +PDF LRI RLE NSM; 4 +PDF LRI RLE ON; 4 +PDF LRI RLO L; 4 +PDF LRI RLO R; 4 +PDF LRI RLO AL; 4 +PDF LRI RLO EN; 4 +PDF LRI RLO ES; 4 +PDF LRI RLO ET; 4 +PDF LRI RLO AN; 4 +PDF LRI RLO CS; 4 +PDF LRI RLO NSM; 4 +PDF LRI RLO ON; 4 +PDF LRI PDF R; 4 +PDF LRI PDF AL; 4 +PDF LRI BN R; 4 +PDF LRI BN AL; 4 +PDF RLI PDF R; 4 +PDF RLI PDF AL; 4 +PDF RLI PDF ES; 4 +PDF RLI PDF ET; 4 +PDF RLI PDF CS; 4 +PDF RLI PDF NSM; 4 +PDF RLI PDF ON; 4 +PDF RLI BN R; 4 +PDF RLI BN AL; 4 +PDF RLI BN ES; 4 +PDF RLI BN ET; 4 +PDF RLI BN CS; 4 +PDF RLI BN NSM; 4 +PDF RLI BN ON; 4 +PDF FSI RLE ES; 4 +PDF FSI RLE ET; 4 +PDF FSI RLE CS; 4 +PDF FSI RLE NSM; 4 +PDF FSI RLE ON; 4 +PDF FSI RLO L; 4 +PDF FSI RLO EN; 4 +PDF FSI RLO ES; 4 +PDF FSI RLO ET; 4 +PDF FSI RLO AN; 4 +PDF FSI RLO CS; 4 +PDF FSI RLO NSM; 4 +PDF FSI RLO ON; 4 +PDF FSI PDF R; 4 +PDF FSI PDF AL; 4 +PDF FSI BN R; 4 +PDF FSI BN AL; 4 +PDF PDI LRE R; 5 +PDF PDI LRE AL; 5 +PDF PDI RLE R; 5 +PDF PDI RLE AL; 5 +PDF PDI RLE ES; 4 +PDF PDI RLE ET; 4 +PDF PDI RLE CS; 4 +PDF PDI RLE NSM; 4 +PDF PDI RLE ON; 4 +PDF PDI RLO L; 4 +PDF PDI RLO R; 5 +PDF PDI RLO AL; 5 +PDF PDI RLO EN; 4 +PDF PDI RLO ES; 4 +PDF PDI RLO ET; 4 +PDF PDI RLO AN; 4 +PDF PDI RLO CS; 4 +PDF PDI RLO NSM; 4 +PDF PDI RLO ON; 4 +BN R LRE R; 7 +BN R LRE AL; 7 +BN R RLE R; 5 +BN R RLE AL; 5 +BN R RLE ES; 5 +BN R RLE ET; 5 +BN R RLE CS; 5 +BN R RLE NSM; 5 +BN R RLE ON; 5 +BN R RLO L; 5 +BN R RLO R; 5 +BN R RLO AL; 5 +BN R RLO EN; 5 +BN R RLO ES; 5 +BN R RLO ET; 5 +BN R RLO AN; 5 +BN R RLO CS; 5 +BN R RLO NSM; 5 +BN R RLO ON; 5 +BN AL LRE R; 7 +BN AL LRE AL; 7 +BN AL RLE R; 5 +BN AL RLE AL; 5 +BN AL RLE ES; 5 +BN AL RLE ET; 5 +BN AL RLE CS; 5 +BN AL RLE NSM; 5 +BN AL RLE ON; 5 +BN AL RLO L; 5 +BN AL RLO R; 5 +BN AL RLO AL; 5 +BN AL RLO EN; 5 +BN AL RLO ES; 5 +BN AL RLO ET; 5 +BN AL RLO AN; 5 +BN AL RLO CS; 5 +BN AL RLO NSM; 5 +BN AL RLO ON; 5 +BN ES LRE R; 5 +BN ES LRE AL; 5 +BN ES RLE R; 5 +BN ES RLE AL; 5 +BN ES RLE ES; 4 +BN ES RLE ET; 4 +BN ES RLE CS; 4 +BN ES RLE NSM; 4 +BN ES RLE ON; 4 +BN ES RLO L; 4 +BN ES RLO R; 5 +BN ES RLO AL; 5 +BN ES RLO EN; 4 +BN ES RLO ES; 4 +BN ES RLO ET; 4 +BN ES RLO AN; 4 +BN ES RLO CS; 4 +BN ES RLO NSM; 4 +BN ES RLO ON; 4 +BN ET LRE R; 5 +BN ET LRE AL; 5 +BN ET RLE R; 5 +BN ET RLE AL; 5 +BN ET RLE ES; 4 +BN ET RLE ET; 4 +BN ET RLE CS; 4 +BN ET RLE NSM; 4 +BN ET RLE ON; 4 +BN ET RLO L; 4 +BN ET RLO R; 5 +BN ET RLO AL; 5 +BN ET RLO EN; 4 +BN ET RLO ES; 4 +BN ET RLO ET; 4 +BN ET RLO AN; 4 +BN ET RLO CS; 4 +BN ET RLO NSM; 4 +BN ET RLO ON; 4 +BN CS LRE R; 5 +BN CS LRE AL; 5 +BN CS RLE R; 5 +BN CS RLE AL; 5 +BN CS RLE ES; 4 +BN CS RLE ET; 4 +BN CS RLE CS; 4 +BN CS RLE NSM; 4 +BN CS RLE ON; 4 +BN CS RLO L; 4 +BN CS RLO R; 5 +BN CS RLO AL; 5 +BN CS RLO EN; 4 +BN CS RLO ES; 4 +BN CS RLO ET; 4 +BN CS RLO AN; 4 +BN CS RLO CS; 4 +BN CS RLO NSM; 4 +BN CS RLO ON; 4 +BN NSM LRE R; 5 +BN NSM LRE AL; 5 +BN NSM RLE R; 5 +BN NSM RLE AL; 5 +BN NSM RLE ES; 4 +BN NSM RLE ET; 4 +BN NSM RLE CS; 4 +BN NSM RLE NSM; 4 +BN NSM RLE ON; 4 +BN NSM RLO L; 4 +BN NSM RLO R; 5 +BN NSM RLO AL; 5 +BN NSM RLO EN; 4 +BN NSM RLO ES; 4 +BN NSM RLO ET; 4 +BN NSM RLO AN; 4 +BN NSM RLO CS; 4 +BN NSM RLO NSM; 4 +BN NSM RLO ON; 4 +BN S LRE R; 5 +BN S LRE AL; 5 +BN S RLE R; 5 +BN S RLE AL; 5 +BN S RLE ES; 4 +BN S RLE ET; 4 +BN S RLE CS; 4 +BN S RLE NSM; 4 +BN S RLE ON; 4 +BN S RLO L; 4 +BN S RLO R; 5 +BN S RLO AL; 5 +BN S RLO EN; 4 +BN S RLO ES; 4 +BN S RLO ET; 4 +BN S RLO AN; 4 +BN S RLO CS; 4 +BN S RLO NSM; 4 +BN S RLO ON; 4 +BN WS LRE R; 5 +BN WS LRE AL; 5 +BN WS RLE R; 5 +BN WS RLE AL; 5 +BN WS RLE ES; 4 +BN WS RLE ET; 4 +BN WS RLE CS; 4 +BN WS RLE NSM; 4 +BN WS RLE ON; 4 +BN WS RLO L; 4 +BN WS RLO R; 5 +BN WS RLO AL; 5 +BN WS RLO EN; 4 +BN WS RLO ES; 4 +BN WS RLO ET; 4 +BN WS RLO AN; 4 +BN WS RLO CS; 4 +BN WS RLO NSM; 4 +BN WS RLO ON; 4 +BN ON LRE R; 5 +BN ON LRE AL; 5 +BN ON RLE R; 5 +BN ON RLE AL; 5 +BN ON RLE ES; 4 +BN ON RLE ET; 4 +BN ON RLE CS; 4 +BN ON RLE NSM; 4 +BN ON RLE ON; 4 +BN ON RLO L; 4 +BN ON RLO R; 5 +BN ON RLO AL; 5 +BN ON RLO EN; 4 +BN ON RLO ES; 4 +BN ON RLO ET; 4 +BN ON RLO AN; 4 +BN ON RLO CS; 4 +BN ON RLO NSM; 4 +BN ON RLO ON; 4 +BN LRI RLE R; 4 +BN LRI RLE AL; 4 +BN LRI RLE ES; 4 +BN LRI RLE ET; 4 +BN LRI RLE CS; 4 +BN LRI RLE NSM; 4 +BN LRI RLE ON; 4 +BN LRI RLO L; 4 +BN LRI RLO R; 4 +BN LRI RLO AL; 4 +BN LRI RLO EN; 4 +BN LRI RLO ES; 4 +BN LRI RLO ET; 4 +BN LRI RLO AN; 4 +BN LRI RLO CS; 4 +BN LRI RLO NSM; 4 +BN LRI RLO ON; 4 +BN LRI PDF R; 4 +BN LRI PDF AL; 4 +BN LRI BN R; 4 +BN LRI BN AL; 4 +BN RLI PDF R; 4 +BN RLI PDF AL; 4 +BN RLI PDF ES; 4 +BN RLI PDF ET; 4 +BN RLI PDF CS; 4 +BN RLI PDF NSM; 4 +BN RLI PDF ON; 4 +BN RLI BN R; 4 +BN RLI BN AL; 4 +BN RLI BN ES; 4 +BN RLI BN ET; 4 +BN RLI BN CS; 4 +BN RLI BN NSM; 4 +BN RLI BN ON; 4 +BN FSI RLE ES; 4 +BN FSI RLE ET; 4 +BN FSI RLE CS; 4 +BN FSI RLE NSM; 4 +BN FSI RLE ON; 4 +BN FSI RLO L; 4 +BN FSI RLO EN; 4 +BN FSI RLO ES; 4 +BN FSI RLO ET; 4 +BN FSI RLO AN; 4 +BN FSI RLO CS; 4 +BN FSI RLO NSM; 4 +BN FSI RLO ON; 4 +BN FSI PDF R; 4 +BN FSI PDF AL; 4 +BN FSI BN R; 4 +BN FSI BN AL; 4 +BN PDI LRE R; 5 +BN PDI LRE AL; 5 +BN PDI RLE R; 5 +BN PDI RLE AL; 5 +BN PDI RLE ES; 4 +BN PDI RLE ET; 4 +BN PDI RLE CS; 4 +BN PDI RLE NSM; 4 +BN PDI RLE ON; 4 +BN PDI RLO L; 4 +BN PDI RLO R; 5 +BN PDI RLO AL; 5 +BN PDI RLO EN; 4 +BN PDI RLO ES; 4 +BN PDI RLO ET; 4 +BN PDI RLO AN; 4 +BN PDI RLO CS; 4 +BN PDI RLO NSM; 4 +BN PDI RLO ON; 4 + +#Count: 1040 + +@Levels: x 1 x 4 +@Reorder: 3 1 +LRE S LRE L; 4 +LRE S LRE EN; 4 +LRE S LRE ES; 4 +LRE S LRE ET; 4 +LRE S LRE CS; 4 +LRE S LRE NSM; 4 +LRE S LRE ON; 4 +LRE S LRO L; 4 +LRE S LRO R; 5 +LRE S LRO AL; 5 +LRE S LRO EN; 4 +LRE S LRO ES; 4 +LRE S LRO ET; 4 +LRE S LRO AN; 4 +LRE S LRO CS; 4 +LRE S LRO NSM; 4 +LRE S LRO ON; 4 +LRE S RLE L; 4 +LRE S RLE EN; 4 +LRE S RLE AN; 4 +LRE S BN AN; 4 +LRO S LRE L; 4 +LRO S LRE EN; 4 +LRO S LRE ES; 4 +LRO S LRE ET; 4 +LRO S LRE CS; 4 +LRO S LRE NSM; 4 +LRO S LRE ON; 4 +LRO S LRO L; 4 +LRO S LRO R; 5 +LRO S LRO AL; 5 +LRO S LRO EN; 4 +LRO S LRO ES; 4 +LRO S LRO ET; 4 +LRO S LRO AN; 4 +LRO S LRO CS; 4 +LRO S LRO NSM; 4 +LRO S LRO ON; 4 +LRO S RLE L; 4 +LRO S RLE EN; 4 +LRO S RLE AN; 4 +RLE R LRE AN; 2 +RLE R RLE L; 2 +RLE R RLE EN; 2 +RLE R RLE AN; 2 +RLE AL LRE AN; 2 +RLE AL RLE L; 2 +RLE AL RLE EN; 2 +RLE AL RLE AN; 2 +RLE ES LRE AN; 3 +RLE ES RLE L; 3 +RLE ES RLE EN; 3 +RLE ES RLE AN; 3 +RLE ET LRE AN; 3 +RLE ET RLE L; 3 +RLE ET RLE EN; 3 +RLE ET RLE AN; 3 +RLE CS LRE AN; 3 +RLE CS RLE L; 3 +RLE CS RLE EN; 3 +RLE CS RLE AN; 3 +RLE NSM LRE AN; 3 +RLE NSM RLE L; 3 +RLE NSM RLE EN; 3 +RLE NSM RLE AN; 3 +RLE S LRE L; 4 +RLE S LRE EN; 4 +RLE S LRE ES; 4 +RLE S LRE ET; 4 +RLE S LRE CS; 4 +RLE S LRE NSM; 4 +RLE S LRE ON; 4 +RLE S LRO L; 4 +RLE S LRO R; 5 +RLE S LRO AL; 5 +RLE S LRO EN; 4 +RLE S LRO ES; 4 +RLE S LRO ET; 4 +RLE S LRO AN; 4 +RLE S LRO CS; 4 +RLE S LRO NSM; 4 +RLE S LRO ON; 4 +RLE S BN L; 4 +RLE S BN EN; 4 +RLE S BN AN; 4 +RLE WS LRE AN; 3 +RLE WS RLE L; 3 +RLE WS RLE EN; 3 +RLE WS RLE AN; 3 +RLE ON LRE AN; 3 +RLE ON RLE L; 3 +RLE ON RLE EN; 3 +RLE ON RLE AN; 3 +RLE LRI LRE L; 3 +RLE LRI LRE EN; 3 +RLE LRI LRE ES; 3 +RLE LRI LRE ET; 3 +RLE LRI LRE CS; 3 +RLE LRI LRE NSM; 3 +RLE LRI LRE ON; 3 +RLE LRI LRO L; 3 +RLE LRI LRO R; 3 +RLE LRI LRO AL; 3 +RLE LRI LRO EN; 3 +RLE LRI LRO ES; 3 +RLE LRI LRO ET; 3 +RLE LRI LRO AN; 3 +RLE LRI LRO CS; 3 +RLE LRI LRO NSM; 3 +RLE LRI LRO ON; 3 +RLE LRI RLE L; 3 +RLE LRI RLE EN; 3 +RLE LRI RLE AN; 3 +RLE LRI PDF AN; 3 +RLE LRI BN AN; 3 +RLE RLI LRE L; 3 +RLE RLI LRE EN; 3 +RLE RLI LRE ES; 3 +RLE RLI LRE ET; 3 +RLE RLI LRE CS; 3 +RLE RLI LRE NSM; 3 +RLE RLI LRE ON; 3 +RLE RLI LRO L; 3 +RLE RLI LRO R; 3 +RLE RLI LRO AL; 3 +RLE RLI LRO EN; 3 +RLE RLI LRO ES; 3 +RLE RLI LRO ET; 3 +RLE RLI LRO AN; 3 +RLE RLI LRO CS; 3 +RLE RLI LRO NSM; 3 +RLE RLI LRO ON; 3 +RLE RLI PDF L; 3 +RLE RLI PDF EN; 3 +RLE RLI PDF AN; 3 +RLE RLI BN L; 3 +RLE RLI BN EN; 3 +RLE RLI BN AN; 3 +RLE FSI LRE L; 3 +RLE FSI LRE EN; 3 +RLE FSI LRE ES; 3 +RLE FSI LRE ET; 3 +RLE FSI LRE CS; 3 +RLE FSI LRE NSM; 3 +RLE FSI LRE ON; 3 +RLE FSI LRO L; 3 +RLE FSI LRO R; 3 +RLE FSI LRO AL; 3 +RLE FSI LRO EN; 3 +RLE FSI LRO ES; 3 +RLE FSI LRO ET; 3 +RLE FSI LRO AN; 3 +RLE FSI LRO CS; 3 +RLE FSI LRO NSM; 3 +RLE FSI LRO ON; 3 +RLE FSI RLE L; 3 +RLE FSI RLE EN; 3 +RLE FSI RLE AN; 3 +RLE FSI PDF AN; 3 +RLE FSI BN AN; 3 +RLE PDI LRE AN; 3 +RLE PDI RLE L; 3 +RLE PDI RLE EN; 3 +RLE PDI RLE AN; 3 +RLO L LRE AN; 3 +RLO L RLE L; 3 +RLO L RLE EN; 3 +RLO L RLE AN; 3 +RLO R LRE AN; 2 +RLO R RLE L; 2 +RLO R RLE EN; 2 +RLO R RLE AN; 2 +RLO AL LRE AN; 2 +RLO AL RLE L; 2 +RLO AL RLE EN; 2 +RLO AL RLE AN; 2 +RLO EN LRE AN; 3 +RLO EN RLE L; 3 +RLO EN RLE EN; 3 +RLO EN RLE AN; 3 +RLO ES LRE AN; 3 +RLO ES RLE L; 3 +RLO ES RLE EN; 3 +RLO ES RLE AN; 3 +RLO ET LRE AN; 3 +RLO ET RLE L; 3 +RLO ET RLE EN; 3 +RLO ET RLE AN; 3 +RLO AN LRE AN; 3 +RLO AN RLE L; 3 +RLO AN RLE EN; 3 +RLO AN RLE AN; 3 +RLO CS LRE AN; 3 +RLO CS RLE L; 3 +RLO CS RLE EN; 3 +RLO CS RLE AN; 3 +RLO NSM LRE AN; 3 +RLO NSM RLE L; 3 +RLO NSM RLE EN; 3 +RLO NSM RLE AN; 3 +RLO S LRE L; 4 +RLO S LRE EN; 4 +RLO S LRE ES; 4 +RLO S LRE ET; 4 +RLO S LRE CS; 4 +RLO S LRE NSM; 4 +RLO S LRE ON; 4 +RLO S LRO L; 4 +RLO S LRO R; 5 +RLO S LRO AL; 5 +RLO S LRO EN; 4 +RLO S LRO ES; 4 +RLO S LRO ET; 4 +RLO S LRO AN; 4 +RLO S LRO CS; 4 +RLO S LRO NSM; 4 +RLO S LRO ON; 4 +RLO WS LRE AN; 3 +RLO WS RLE L; 3 +RLO WS RLE EN; 3 +RLO WS RLE AN; 3 +RLO ON LRE AN; 3 +RLO ON RLE L; 3 +RLO ON RLE EN; 3 +RLO ON RLE AN; 3 +RLO LRI LRE L; 3 +RLO LRI LRE EN; 3 +RLO LRI LRE ES; 3 +RLO LRI LRE ET; 3 +RLO LRI LRE CS; 3 +RLO LRI LRE NSM; 3 +RLO LRI LRE ON; 3 +RLO LRI LRO L; 3 +RLO LRI LRO R; 3 +RLO LRI LRO AL; 3 +RLO LRI LRO EN; 3 +RLO LRI LRO ES; 3 +RLO LRI LRO ET; 3 +RLO LRI LRO AN; 3 +RLO LRI LRO CS; 3 +RLO LRI LRO NSM; 3 +RLO LRI LRO ON; 3 +RLO LRI RLE L; 3 +RLO LRI RLE EN; 3 +RLO LRI RLE AN; 3 +RLO LRI PDF AN; 3 +RLO LRI BN AN; 3 +RLO RLI LRE L; 3 +RLO RLI LRE EN; 3 +RLO RLI LRE ES; 3 +RLO RLI LRE ET; 3 +RLO RLI LRE CS; 3 +RLO RLI LRE NSM; 3 +RLO RLI LRE ON; 3 +RLO RLI LRO L; 3 +RLO RLI LRO R; 3 +RLO RLI LRO AL; 3 +RLO RLI LRO EN; 3 +RLO RLI LRO ES; 3 +RLO RLI LRO ET; 3 +RLO RLI LRO AN; 3 +RLO RLI LRO CS; 3 +RLO RLI LRO NSM; 3 +RLO RLI LRO ON; 3 +RLO RLI PDF L; 3 +RLO RLI PDF EN; 3 +RLO RLI PDF AN; 3 +RLO RLI BN L; 3 +RLO RLI BN EN; 3 +RLO RLI BN AN; 3 +RLO FSI LRE L; 3 +RLO FSI LRE EN; 3 +RLO FSI LRE ES; 3 +RLO FSI LRE ET; 3 +RLO FSI LRE CS; 3 +RLO FSI LRE NSM; 3 +RLO FSI LRE ON; 3 +RLO FSI LRO L; 3 +RLO FSI LRO R; 3 +RLO FSI LRO AL; 3 +RLO FSI LRO EN; 3 +RLO FSI LRO ES; 3 +RLO FSI LRO ET; 3 +RLO FSI LRO AN; 3 +RLO FSI LRO CS; 3 +RLO FSI LRO NSM; 3 +RLO FSI LRO ON; 3 +RLO FSI RLE L; 3 +RLO FSI RLE EN; 3 +RLO FSI RLE AN; 3 +RLO FSI PDF AN; 3 +RLO FSI BN AN; 3 +RLO PDI LRE AN; 3 +RLO PDI RLE L; 3 +RLO PDI RLE EN; 3 +RLO PDI RLE AN; 3 +PDF R LRE AN; 7 +PDF R RLE L; 5 +PDF R RLE EN; 5 +PDF R RLE AN; 5 +PDF AL LRE AN; 7 +PDF AL RLE L; 5 +PDF AL RLE EN; 5 +PDF AL RLE AN; 5 +PDF ES LRE AN; 4 +PDF ES RLE L; 4 +PDF ES RLE EN; 4 +PDF ES RLE AN; 4 +PDF ET LRE AN; 4 +PDF ET RLE L; 4 +PDF ET RLE EN; 4 +PDF ET RLE AN; 4 +PDF CS LRE AN; 4 +PDF CS RLE L; 4 +PDF CS RLE EN; 4 +PDF CS RLE AN; 4 +PDF NSM LRE AN; 4 +PDF NSM RLE L; 4 +PDF NSM RLE EN; 4 +PDF NSM RLE AN; 4 +PDF S LRE AN; 4 +PDF S RLE L; 4 +PDF S RLE EN; 4 +PDF S RLE AN; 4 +PDF WS LRE AN; 4 +PDF WS RLE L; 4 +PDF WS RLE EN; 4 +PDF WS RLE AN; 4 +PDF ON LRE AN; 4 +PDF ON RLE L; 4 +PDF ON RLE EN; 4 +PDF ON RLE AN; 4 +PDF LRI LRE L; 4 +PDF LRI LRE EN; 4 +PDF LRI LRE ES; 4 +PDF LRI LRE ET; 4 +PDF LRI LRE CS; 4 +PDF LRI LRE NSM; 4 +PDF LRI LRE ON; 4 +PDF LRI LRO L; 4 +PDF LRI LRO R; 4 +PDF LRI LRO AL; 4 +PDF LRI LRO EN; 4 +PDF LRI LRO ES; 4 +PDF LRI LRO ET; 4 +PDF LRI LRO AN; 4 +PDF LRI LRO CS; 4 +PDF LRI LRO NSM; 4 +PDF LRI LRO ON; 4 +PDF LRI RLE L; 4 +PDF LRI RLE EN; 4 +PDF LRI RLE AN; 4 +PDF LRI PDF AN; 4 +PDF LRI BN AN; 4 +PDF RLI LRE L; 4 +PDF RLI LRE EN; 4 +PDF RLI LRE ES; 4 +PDF RLI LRE ET; 4 +PDF RLI LRE CS; 4 +PDF RLI LRE NSM; 4 +PDF RLI LRE ON; 4 +PDF RLI LRO L; 4 +PDF RLI LRO R; 4 +PDF RLI LRO AL; 4 +PDF RLI LRO EN; 4 +PDF RLI LRO ES; 4 +PDF RLI LRO ET; 4 +PDF RLI LRO AN; 4 +PDF RLI LRO CS; 4 +PDF RLI LRO NSM; 4 +PDF RLI LRO ON; 4 +PDF RLI PDF L; 4 +PDF RLI PDF EN; 4 +PDF RLI PDF AN; 4 +PDF RLI BN L; 4 +PDF RLI BN EN; 4 +PDF RLI BN AN; 4 +PDF FSI LRE L; 4 +PDF FSI LRE EN; 4 +PDF FSI LRE ES; 4 +PDF FSI LRE ET; 4 +PDF FSI LRE CS; 4 +PDF FSI LRE NSM; 4 +PDF FSI LRE ON; 4 +PDF FSI LRO L; 4 +PDF FSI LRO R; 4 +PDF FSI LRO AL; 4 +PDF FSI LRO EN; 4 +PDF FSI LRO ES; 4 +PDF FSI LRO ET; 4 +PDF FSI LRO AN; 4 +PDF FSI LRO CS; 4 +PDF FSI LRO NSM; 4 +PDF FSI LRO ON; 4 +PDF FSI RLE L; 4 +PDF FSI RLE EN; 4 +PDF FSI RLE AN; 4 +PDF FSI PDF AN; 4 +PDF FSI BN AN; 4 +PDF PDI LRE AN; 4 +PDF PDI RLE L; 4 +PDF PDI RLE EN; 4 +PDF PDI RLE AN; 4 +BN R LRE AN; 7 +BN R RLE L; 5 +BN R RLE EN; 5 +BN R RLE AN; 5 +BN AL LRE AN; 7 +BN AL RLE L; 5 +BN AL RLE EN; 5 +BN AL RLE AN; 5 +BN ES LRE AN; 4 +BN ES RLE L; 4 +BN ES RLE EN; 4 +BN ES RLE AN; 4 +BN ET LRE AN; 4 +BN ET RLE L; 4 +BN ET RLE EN; 4 +BN ET RLE AN; 4 +BN CS LRE AN; 4 +BN CS RLE L; 4 +BN CS RLE EN; 4 +BN CS RLE AN; 4 +BN NSM LRE AN; 4 +BN NSM RLE L; 4 +BN NSM RLE EN; 4 +BN NSM RLE AN; 4 +BN S LRE AN; 4 +BN S RLE L; 4 +BN S RLE EN; 4 +BN S RLE AN; 4 +BN WS LRE AN; 4 +BN WS RLE L; 4 +BN WS RLE EN; 4 +BN WS RLE AN; 4 +BN ON LRE AN; 4 +BN ON RLE L; 4 +BN ON RLE EN; 4 +BN ON RLE AN; 4 +BN LRI LRE L; 4 +BN LRI LRE EN; 4 +BN LRI LRE ES; 4 +BN LRI LRE ET; 4 +BN LRI LRE CS; 4 +BN LRI LRE NSM; 4 +BN LRI LRE ON; 4 +BN LRI LRO L; 4 +BN LRI LRO R; 4 +BN LRI LRO AL; 4 +BN LRI LRO EN; 4 +BN LRI LRO ES; 4 +BN LRI LRO ET; 4 +BN LRI LRO AN; 4 +BN LRI LRO CS; 4 +BN LRI LRO NSM; 4 +BN LRI LRO ON; 4 +BN LRI RLE L; 4 +BN LRI RLE EN; 4 +BN LRI RLE AN; 4 +BN LRI PDF AN; 4 +BN LRI BN AN; 4 +BN RLI LRE L; 4 +BN RLI LRE EN; 4 +BN RLI LRE ES; 4 +BN RLI LRE ET; 4 +BN RLI LRE CS; 4 +BN RLI LRE NSM; 4 +BN RLI LRE ON; 4 +BN RLI LRO L; 4 +BN RLI LRO R; 4 +BN RLI LRO AL; 4 +BN RLI LRO EN; 4 +BN RLI LRO ES; 4 +BN RLI LRO ET; 4 +BN RLI LRO AN; 4 +BN RLI LRO CS; 4 +BN RLI LRO NSM; 4 +BN RLI LRO ON; 4 +BN RLI PDF L; 4 +BN RLI PDF EN; 4 +BN RLI PDF AN; 4 +BN RLI BN L; 4 +BN RLI BN EN; 4 +BN RLI BN AN; 4 +BN FSI LRE L; 4 +BN FSI LRE EN; 4 +BN FSI LRE ES; 4 +BN FSI LRE ET; 4 +BN FSI LRE CS; 4 +BN FSI LRE NSM; 4 +BN FSI LRE ON; 4 +BN FSI LRO L; 4 +BN FSI LRO R; 4 +BN FSI LRO AL; 4 +BN FSI LRO EN; 4 +BN FSI LRO ES; 4 +BN FSI LRO ET; 4 +BN FSI LRO AN; 4 +BN FSI LRO CS; 4 +BN FSI LRO NSM; 4 +BN FSI LRO ON; 4 +BN FSI RLE L; 4 +BN FSI RLE EN; 4 +BN FSI RLE AN; 4 +BN FSI PDF AN; 4 +BN FSI BN AN; 4 +BN PDI LRE AN; 4 +BN PDI RLE L; 4 +BN PDI RLE EN; 4 +BN PDI RLE AN; 4 + +#Count: 510 + +@Levels: x 1 x 5 +@Reorder: 3 1 +LRE S LRE R; 5 +LRE S LRE AL; 5 +LRO S LRE R; 5 +LRO S LRE AL; 5 +RLE S LRE R; 5 +RLE S LRE AL; 5 +RLE S RLE R; 5 +RLE S RLE AL; 5 +RLE S RLE ES; 4 +RLE S RLE ET; 4 +RLE S RLE CS; 4 +RLE S RLE NSM; 4 +RLE S RLE ON; 4 +RLE S RLO L; 4 +RLE S RLO R; 5 +RLE S RLO AL; 5 +RLE S RLO EN; 4 +RLE S RLO ES; 4 +RLE S RLO ET; 4 +RLE S RLO AN; 4 +RLE S RLO CS; 4 +RLE S RLO NSM; 4 +RLE S RLO ON; 4 +RLE LRI LRE R; 3 +RLE LRI LRE AL; 3 +RLE RLI LRE R; 3 +RLE RLI LRE AL; 3 +RLE RLI RLE R; 3 +RLE RLI RLE AL; 3 +RLE RLI RLE ES; 3 +RLE RLI RLE ET; 3 +RLE RLI RLE CS; 3 +RLE RLI RLE NSM; 3 +RLE RLI RLE ON; 3 +RLE RLI RLO L; 3 +RLE RLI RLO R; 3 +RLE RLI RLO AL; 3 +RLE RLI RLO EN; 3 +RLE RLI RLO ES; 3 +RLE RLI RLO ET; 3 +RLE RLI RLO AN; 3 +RLE RLI RLO CS; 3 +RLE RLI RLO NSM; 3 +RLE RLI RLO ON; 3 +RLE FSI LRE R; 3 +RLE FSI LRE AL; 3 +RLE FSI RLE R; 3 +RLE FSI RLE AL; 3 +RLE FSI RLO R; 3 +RLE FSI RLO AL; 3 +RLO S LRE R; 5 +RLO S LRE AL; 5 +RLO S RLE R; 5 +RLO S RLE AL; 5 +RLO S RLE ES; 4 +RLO S RLE ET; 4 +RLO S RLE CS; 4 +RLO S RLE NSM; 4 +RLO S RLE ON; 4 +RLO S RLO L; 4 +RLO S RLO R; 5 +RLO S RLO AL; 5 +RLO S RLO EN; 4 +RLO S RLO ES; 4 +RLO S RLO ET; 4 +RLO S RLO AN; 4 +RLO S RLO CS; 4 +RLO S RLO NSM; 4 +RLO S RLO ON; 4 +RLO LRI LRE R; 3 +RLO LRI LRE AL; 3 +RLO RLI LRE R; 3 +RLO RLI LRE AL; 3 +RLO RLI RLE R; 3 +RLO RLI RLE AL; 3 +RLO RLI RLE ES; 3 +RLO RLI RLE ET; 3 +RLO RLI RLE CS; 3 +RLO RLI RLE NSM; 3 +RLO RLI RLE ON; 3 +RLO RLI RLO L; 3 +RLO RLI RLO R; 3 +RLO RLI RLO AL; 3 +RLO RLI RLO EN; 3 +RLO RLI RLO ES; 3 +RLO RLI RLO ET; 3 +RLO RLI RLO AN; 3 +RLO RLI RLO CS; 3 +RLO RLI RLO NSM; 3 +RLO RLI RLO ON; 3 +RLO FSI LRE R; 3 +RLO FSI LRE AL; 3 +RLO FSI RLE R; 3 +RLO FSI RLE AL; 3 +RLO FSI RLO R; 3 +RLO FSI RLO AL; 3 +PDF LRI LRE R; 4 +PDF LRI LRE AL; 4 +PDF RLI LRE R; 4 +PDF RLI LRE AL; 4 +PDF RLI RLE R; 4 +PDF RLI RLE AL; 4 +PDF RLI RLE ES; 4 +PDF RLI RLE ET; 4 +PDF RLI RLE CS; 4 +PDF RLI RLE NSM; 4 +PDF RLI RLE ON; 4 +PDF RLI RLO L; 4 +PDF RLI RLO R; 4 +PDF RLI RLO AL; 4 +PDF RLI RLO EN; 4 +PDF RLI RLO ES; 4 +PDF RLI RLO ET; 4 +PDF RLI RLO AN; 4 +PDF RLI RLO CS; 4 +PDF RLI RLO NSM; 4 +PDF RLI RLO ON; 4 +PDF FSI LRE R; 4 +PDF FSI LRE AL; 4 +PDF FSI RLE R; 4 +PDF FSI RLE AL; 4 +PDF FSI RLO R; 4 +PDF FSI RLO AL; 4 +BN LRI LRE R; 4 +BN LRI LRE AL; 4 +BN RLI LRE R; 4 +BN RLI LRE AL; 4 +BN RLI RLE R; 4 +BN RLI RLE AL; 4 +BN RLI RLE ES; 4 +BN RLI RLE ET; 4 +BN RLI RLE CS; 4 +BN RLI RLE NSM; 4 +BN RLI RLE ON; 4 +BN RLI RLO L; 4 +BN RLI RLO R; 4 +BN RLI RLO AL; 4 +BN RLI RLO EN; 4 +BN RLI RLO ES; 4 +BN RLI RLO ET; 4 +BN RLI RLO AN; 4 +BN RLI RLO CS; 4 +BN RLI RLO NSM; 4 +BN RLI RLO ON; 4 +BN FSI LRE R; 4 +BN FSI LRE AL; 4 +BN FSI RLE R; 4 +BN FSI RLE AL; 4 +BN FSI RLO R; 4 +BN FSI RLO AL; 4 + +#Count: 150 + +@Levels: x 1 x 6 +@Reorder: 3 1 +LRE S LRE AN; 4 +LRO S LRE AN; 4 +RLE S LRE AN; 4 +RLE S RLE L; 4 +RLE S RLE EN; 4 +RLE S RLE AN; 4 +RLE LRI LRE AN; 3 +RLE RLI LRE AN; 3 +RLE RLI RLE L; 3 +RLE RLI RLE EN; 3 +RLE RLI RLE AN; 3 +RLE FSI LRE AN; 3 +RLO S LRE AN; 4 +RLO S RLE L; 4 +RLO S RLE EN; 4 +RLO S RLE AN; 4 +RLO LRI LRE AN; 3 +RLO RLI LRE AN; 3 +RLO RLI RLE L; 3 +RLO RLI RLE EN; 3 +RLO RLI RLE AN; 3 +RLO FSI LRE AN; 3 +PDF LRI LRE AN; 4 +PDF RLI LRE AN; 4 +PDF RLI RLE L; 4 +PDF RLI RLE EN; 4 +PDF RLI RLE AN; 4 +PDF FSI LRE AN; 4 +BN LRI LRE AN; 4 +BN RLI LRE AN; 4 +BN RLI RLE L; 4 +BN RLI RLE EN; 4 +BN RLI RLE AN; 4 +BN FSI LRE AN; 4 + +#Count: 34 + +@Levels: x 2 0 x +@Reorder: 1 2 +LRE L S LRE; 3 +LRE L S LRO; 3 +LRE L S RLE; 3 +LRE L S RLO; 3 +LRE L S PDF; 3 +LRE L S BN; 3 +LRE L WS LRE; 3 +LRE L WS LRO; 3 +LRE L WS RLE; 3 +LRE L WS RLO; 3 +LRE L WS PDF; 3 +LRE L WS BN; 3 +LRE L LRI LRE; 3 +LRE L LRI LRO; 3 +LRE L LRI RLE; 3 +LRE L LRI RLO; 3 +LRE L LRI PDF; 3 +LRE L LRI BN; 3 +LRE L RLI LRE; 3 +LRE L RLI LRO; 3 +LRE L RLI RLE; 3 +LRE L RLI RLO; 3 +LRE L RLI PDF; 3 +LRE L RLI BN; 3 +LRE L FSI LRE; 3 +LRE L FSI LRO; 3 +LRE L FSI RLE; 3 +LRE L FSI RLO; 3 +LRE L FSI PDF; 3 +LRE L FSI BN; 3 +LRE L PDI LRE; 3 +LRE L PDI LRO; 3 +LRE L PDI RLE; 3 +LRE L PDI RLO; 3 +LRE L PDI PDF; 3 +LRE L PDI BN; 3 +LRE EN S LRE; 3 +LRE EN S LRO; 3 +LRE EN S RLE; 3 +LRE EN S RLO; 3 +LRE EN S PDF; 3 +LRE EN S BN; 3 +LRE EN WS LRE; 3 +LRE EN WS LRO; 3 +LRE EN WS RLE; 3 +LRE EN WS RLO; 3 +LRE EN WS PDF; 3 +LRE EN WS BN; 3 +LRE EN LRI LRE; 3 +LRE EN LRI LRO; 3 +LRE EN LRI RLE; 3 +LRE EN LRI RLO; 3 +LRE EN LRI PDF; 3 +LRE EN LRI BN; 3 +LRE EN RLI LRE; 3 +LRE EN RLI LRO; 3 +LRE EN RLI RLE; 3 +LRE EN RLI RLO; 3 +LRE EN RLI PDF; 3 +LRE EN RLI BN; 3 +LRE EN FSI LRE; 3 +LRE EN FSI LRO; 3 +LRE EN FSI RLE; 3 +LRE EN FSI RLO; 3 +LRE EN FSI PDF; 3 +LRE EN FSI BN; 3 +LRE EN PDI LRE; 3 +LRE EN PDI LRO; 3 +LRE EN PDI RLE; 3 +LRE EN PDI RLO; 3 +LRE EN PDI PDF; 3 +LRE EN PDI BN; 3 +LRE ES S LRE; 3 +LRE ES S LRO; 3 +LRE ES S RLE; 3 +LRE ES S RLO; 3 +LRE ES S PDF; 3 +LRE ES S BN; 3 +LRE ES WS LRE; 3 +LRE ES WS LRO; 3 +LRE ES WS RLE; 3 +LRE ES WS RLO; 3 +LRE ES WS PDF; 3 +LRE ES WS BN; 3 +LRE ES LRI LRE; 3 +LRE ES LRI LRO; 3 +LRE ES LRI RLE; 3 +LRE ES LRI RLO; 3 +LRE ES LRI PDF; 3 +LRE ES LRI BN; 3 +LRE ES RLI LRE; 3 +LRE ES RLI LRO; 3 +LRE ES RLI RLE; 3 +LRE ES RLI RLO; 3 +LRE ES RLI PDF; 3 +LRE ES RLI BN; 3 +LRE ES FSI LRE; 3 +LRE ES FSI LRO; 3 +LRE ES FSI RLE; 3 +LRE ES FSI RLO; 3 +LRE ES FSI PDF; 3 +LRE ES FSI BN; 3 +LRE ES PDI LRE; 3 +LRE ES PDI LRO; 3 +LRE ES PDI RLE; 3 +LRE ES PDI RLO; 3 +LRE ES PDI PDF; 3 +LRE ES PDI BN; 3 +LRE ET S LRE; 3 +LRE ET S LRO; 3 +LRE ET S RLE; 3 +LRE ET S RLO; 3 +LRE ET S PDF; 3 +LRE ET S BN; 3 +LRE ET WS LRE; 3 +LRE ET WS LRO; 3 +LRE ET WS RLE; 3 +LRE ET WS RLO; 3 +LRE ET WS PDF; 3 +LRE ET WS BN; 3 +LRE ET LRI LRE; 3 +LRE ET LRI LRO; 3 +LRE ET LRI RLE; 3 +LRE ET LRI RLO; 3 +LRE ET LRI PDF; 3 +LRE ET LRI BN; 3 +LRE ET RLI LRE; 3 +LRE ET RLI LRO; 3 +LRE ET RLI RLE; 3 +LRE ET RLI RLO; 3 +LRE ET RLI PDF; 3 +LRE ET RLI BN; 3 +LRE ET FSI LRE; 3 +LRE ET FSI LRO; 3 +LRE ET FSI RLE; 3 +LRE ET FSI RLO; 3 +LRE ET FSI PDF; 3 +LRE ET FSI BN; 3 +LRE ET PDI LRE; 3 +LRE ET PDI LRO; 3 +LRE ET PDI RLE; 3 +LRE ET PDI RLO; 3 +LRE ET PDI PDF; 3 +LRE ET PDI BN; 3 +LRE CS S LRE; 3 +LRE CS S LRO; 3 +LRE CS S RLE; 3 +LRE CS S RLO; 3 +LRE CS S PDF; 3 +LRE CS S BN; 3 +LRE CS WS LRE; 3 +LRE CS WS LRO; 3 +LRE CS WS RLE; 3 +LRE CS WS RLO; 3 +LRE CS WS PDF; 3 +LRE CS WS BN; 3 +LRE CS LRI LRE; 3 +LRE CS LRI LRO; 3 +LRE CS LRI RLE; 3 +LRE CS LRI RLO; 3 +LRE CS LRI PDF; 3 +LRE CS LRI BN; 3 +LRE CS RLI LRE; 3 +LRE CS RLI LRO; 3 +LRE CS RLI RLE; 3 +LRE CS RLI RLO; 3 +LRE CS RLI PDF; 3 +LRE CS RLI BN; 3 +LRE CS FSI LRE; 3 +LRE CS FSI LRO; 3 +LRE CS FSI RLE; 3 +LRE CS FSI RLO; 3 +LRE CS FSI PDF; 3 +LRE CS FSI BN; 3 +LRE CS PDI LRE; 3 +LRE CS PDI LRO; 3 +LRE CS PDI RLE; 3 +LRE CS PDI RLO; 3 +LRE CS PDI PDF; 3 +LRE CS PDI BN; 3 +LRE NSM S LRE; 3 +LRE NSM S LRO; 3 +LRE NSM S RLE; 3 +LRE NSM S RLO; 3 +LRE NSM S PDF; 3 +LRE NSM S BN; 3 +LRE NSM WS LRE; 3 +LRE NSM WS LRO; 3 +LRE NSM WS RLE; 3 +LRE NSM WS RLO; 3 +LRE NSM WS PDF; 3 +LRE NSM WS BN; 3 +LRE NSM LRI LRE; 3 +LRE NSM LRI LRO; 3 +LRE NSM LRI RLE; 3 +LRE NSM LRI RLO; 3 +LRE NSM LRI PDF; 3 +LRE NSM LRI BN; 3 +LRE NSM RLI LRE; 3 +LRE NSM RLI LRO; 3 +LRE NSM RLI RLE; 3 +LRE NSM RLI RLO; 3 +LRE NSM RLI PDF; 3 +LRE NSM RLI BN; 3 +LRE NSM FSI LRE; 3 +LRE NSM FSI LRO; 3 +LRE NSM FSI RLE; 3 +LRE NSM FSI RLO; 3 +LRE NSM FSI PDF; 3 +LRE NSM FSI BN; 3 +LRE NSM PDI LRE; 3 +LRE NSM PDI LRO; 3 +LRE NSM PDI RLE; 3 +LRE NSM PDI RLO; 3 +LRE NSM PDI PDF; 3 +LRE NSM PDI BN; 3 +LRE ON S LRE; 3 +LRE ON S LRO; 3 +LRE ON S RLE; 3 +LRE ON S RLO; 3 +LRE ON S PDF; 3 +LRE ON S BN; 3 +LRE ON WS LRE; 3 +LRE ON WS LRO; 3 +LRE ON WS RLE; 3 +LRE ON WS RLO; 3 +LRE ON WS PDF; 3 +LRE ON WS BN; 3 +LRE ON LRI LRE; 3 +LRE ON LRI LRO; 3 +LRE ON LRI RLE; 3 +LRE ON LRI RLO; 3 +LRE ON LRI PDF; 3 +LRE ON LRI BN; 3 +LRE ON RLI LRE; 3 +LRE ON RLI LRO; 3 +LRE ON RLI RLE; 3 +LRE ON RLI RLO; 3 +LRE ON RLI PDF; 3 +LRE ON RLI BN; 3 +LRE ON FSI LRE; 3 +LRE ON FSI LRO; 3 +LRE ON FSI RLE; 3 +LRE ON FSI RLO; 3 +LRE ON FSI PDF; 3 +LRE ON FSI BN; 3 +LRE ON PDI LRE; 3 +LRE ON PDI LRO; 3 +LRE ON PDI RLE; 3 +LRE ON PDI RLO; 3 +LRE ON PDI PDF; 3 +LRE ON PDI BN; 3 +LRO L S LRE; 3 +LRO L S LRO; 3 +LRO L S RLE; 3 +LRO L S RLO; 3 +LRO L S PDF; 3 +LRO L S BN; 3 +LRO L WS LRE; 3 +LRO L WS LRO; 3 +LRO L WS RLE; 3 +LRO L WS RLO; 3 +LRO L WS PDF; 3 +LRO L WS BN; 3 +LRO L LRI LRE; 3 +LRO L LRI LRO; 3 +LRO L LRI RLE; 3 +LRO L LRI RLO; 3 +LRO L LRI PDF; 3 +LRO L LRI BN; 3 +LRO L RLI LRE; 3 +LRO L RLI LRO; 3 +LRO L RLI RLE; 3 +LRO L RLI RLO; 3 +LRO L RLI PDF; 3 +LRO L RLI BN; 3 +LRO L FSI LRE; 3 +LRO L FSI LRO; 3 +LRO L FSI RLE; 3 +LRO L FSI RLO; 3 +LRO L FSI PDF; 3 +LRO L FSI BN; 3 +LRO L PDI LRE; 3 +LRO L PDI LRO; 3 +LRO L PDI RLE; 3 +LRO L PDI RLO; 3 +LRO L PDI PDF; 3 +LRO L PDI BN; 3 +LRO R S LRE; 2 +LRO R S LRO; 2 +LRO R S RLE; 2 +LRO R S RLO; 2 +LRO R S PDF; 2 +LRO R S BN; 2 +LRO R WS LRE; 2 +LRO R WS LRO; 2 +LRO R WS RLE; 2 +LRO R WS RLO; 2 +LRO R WS PDF; 2 +LRO R WS BN; 2 +LRO R LRI LRE; 2 +LRO R LRI LRO; 2 +LRO R LRI RLE; 2 +LRO R LRI RLO; 2 +LRO R LRI PDF; 2 +LRO R LRI BN; 2 +LRO R RLI LRE; 2 +LRO R RLI LRO; 2 +LRO R RLI RLE; 2 +LRO R RLI RLO; 2 +LRO R RLI PDF; 2 +LRO R RLI BN; 2 +LRO R FSI LRE; 2 +LRO R FSI LRO; 2 +LRO R FSI RLE; 2 +LRO R FSI RLO; 2 +LRO R FSI PDF; 2 +LRO R FSI BN; 2 +LRO R PDI LRE; 2 +LRO R PDI LRO; 2 +LRO R PDI RLE; 2 +LRO R PDI RLO; 2 +LRO R PDI PDF; 2 +LRO R PDI BN; 2 +LRO AL S LRE; 2 +LRO AL S LRO; 2 +LRO AL S RLE; 2 +LRO AL S RLO; 2 +LRO AL S PDF; 2 +LRO AL S BN; 2 +LRO AL WS LRE; 2 +LRO AL WS LRO; 2 +LRO AL WS RLE; 2 +LRO AL WS RLO; 2 +LRO AL WS PDF; 2 +LRO AL WS BN; 2 +LRO AL LRI LRE; 2 +LRO AL LRI LRO; 2 +LRO AL LRI RLE; 2 +LRO AL LRI RLO; 2 +LRO AL LRI PDF; 2 +LRO AL LRI BN; 2 +LRO AL RLI LRE; 2 +LRO AL RLI LRO; 2 +LRO AL RLI RLE; 2 +LRO AL RLI RLO; 2 +LRO AL RLI PDF; 2 +LRO AL RLI BN; 2 +LRO AL FSI LRE; 2 +LRO AL FSI LRO; 2 +LRO AL FSI RLE; 2 +LRO AL FSI RLO; 2 +LRO AL FSI PDF; 2 +LRO AL FSI BN; 2 +LRO AL PDI LRE; 2 +LRO AL PDI LRO; 2 +LRO AL PDI RLE; 2 +LRO AL PDI RLO; 2 +LRO AL PDI PDF; 2 +LRO AL PDI BN; 2 +LRO EN S LRE; 3 +LRO EN S LRO; 3 +LRO EN S RLE; 3 +LRO EN S RLO; 3 +LRO EN S PDF; 3 +LRO EN S BN; 3 +LRO EN WS LRE; 3 +LRO EN WS LRO; 3 +LRO EN WS RLE; 3 +LRO EN WS RLO; 3 +LRO EN WS PDF; 3 +LRO EN WS BN; 3 +LRO EN LRI LRE; 3 +LRO EN LRI LRO; 3 +LRO EN LRI RLE; 3 +LRO EN LRI RLO; 3 +LRO EN LRI PDF; 3 +LRO EN LRI BN; 3 +LRO EN RLI LRE; 3 +LRO EN RLI LRO; 3 +LRO EN RLI RLE; 3 +LRO EN RLI RLO; 3 +LRO EN RLI PDF; 3 +LRO EN RLI BN; 3 +LRO EN FSI LRE; 3 +LRO EN FSI LRO; 3 +LRO EN FSI RLE; 3 +LRO EN FSI RLO; 3 +LRO EN FSI PDF; 3 +LRO EN FSI BN; 3 +LRO EN PDI LRE; 3 +LRO EN PDI LRO; 3 +LRO EN PDI RLE; 3 +LRO EN PDI RLO; 3 +LRO EN PDI PDF; 3 +LRO EN PDI BN; 3 +LRO ES S LRE; 3 +LRO ES S LRO; 3 +LRO ES S RLE; 3 +LRO ES S RLO; 3 +LRO ES S PDF; 3 +LRO ES S BN; 3 +LRO ES WS LRE; 3 +LRO ES WS LRO; 3 +LRO ES WS RLE; 3 +LRO ES WS RLO; 3 +LRO ES WS PDF; 3 +LRO ES WS BN; 3 +LRO ES LRI LRE; 3 +LRO ES LRI LRO; 3 +LRO ES LRI RLE; 3 +LRO ES LRI RLO; 3 +LRO ES LRI PDF; 3 +LRO ES LRI BN; 3 +LRO ES RLI LRE; 3 +LRO ES RLI LRO; 3 +LRO ES RLI RLE; 3 +LRO ES RLI RLO; 3 +LRO ES RLI PDF; 3 +LRO ES RLI BN; 3 +LRO ES FSI LRE; 3 +LRO ES FSI LRO; 3 +LRO ES FSI RLE; 3 +LRO ES FSI RLO; 3 +LRO ES FSI PDF; 3 +LRO ES FSI BN; 3 +LRO ES PDI LRE; 3 +LRO ES PDI LRO; 3 +LRO ES PDI RLE; 3 +LRO ES PDI RLO; 3 +LRO ES PDI PDF; 3 +LRO ES PDI BN; 3 +LRO ET S LRE; 3 +LRO ET S LRO; 3 +LRO ET S RLE; 3 +LRO ET S RLO; 3 +LRO ET S PDF; 3 +LRO ET S BN; 3 +LRO ET WS LRE; 3 +LRO ET WS LRO; 3 +LRO ET WS RLE; 3 +LRO ET WS RLO; 3 +LRO ET WS PDF; 3 +LRO ET WS BN; 3 +LRO ET LRI LRE; 3 +LRO ET LRI LRO; 3 +LRO ET LRI RLE; 3 +LRO ET LRI RLO; 3 +LRO ET LRI PDF; 3 +LRO ET LRI BN; 3 +LRO ET RLI LRE; 3 +LRO ET RLI LRO; 3 +LRO ET RLI RLE; 3 +LRO ET RLI RLO; 3 +LRO ET RLI PDF; 3 +LRO ET RLI BN; 3 +LRO ET FSI LRE; 3 +LRO ET FSI LRO; 3 +LRO ET FSI RLE; 3 +LRO ET FSI RLO; 3 +LRO ET FSI PDF; 3 +LRO ET FSI BN; 3 +LRO ET PDI LRE; 3 +LRO ET PDI LRO; 3 +LRO ET PDI RLE; 3 +LRO ET PDI RLO; 3 +LRO ET PDI PDF; 3 +LRO ET PDI BN; 3 +LRO AN S LRE; 3 +LRO AN S LRO; 3 +LRO AN S RLE; 3 +LRO AN S RLO; 3 +LRO AN S PDF; 3 +LRO AN S BN; 3 +LRO AN WS LRE; 3 +LRO AN WS LRO; 3 +LRO AN WS RLE; 3 +LRO AN WS RLO; 3 +LRO AN WS PDF; 3 +LRO AN WS BN; 3 +LRO AN LRI LRE; 3 +LRO AN LRI LRO; 3 +LRO AN LRI RLE; 3 +LRO AN LRI RLO; 3 +LRO AN LRI PDF; 3 +LRO AN LRI BN; 3 +LRO AN RLI LRE; 3 +LRO AN RLI LRO; 3 +LRO AN RLI RLE; 3 +LRO AN RLI RLO; 3 +LRO AN RLI PDF; 3 +LRO AN RLI BN; 3 +LRO AN FSI LRE; 3 +LRO AN FSI LRO; 3 +LRO AN FSI RLE; 3 +LRO AN FSI RLO; 3 +LRO AN FSI PDF; 3 +LRO AN FSI BN; 3 +LRO AN PDI LRE; 3 +LRO AN PDI LRO; 3 +LRO AN PDI RLE; 3 +LRO AN PDI RLO; 3 +LRO AN PDI PDF; 3 +LRO AN PDI BN; 3 +LRO CS S LRE; 3 +LRO CS S LRO; 3 +LRO CS S RLE; 3 +LRO CS S RLO; 3 +LRO CS S PDF; 3 +LRO CS S BN; 3 +LRO CS WS LRE; 3 +LRO CS WS LRO; 3 +LRO CS WS RLE; 3 +LRO CS WS RLO; 3 +LRO CS WS PDF; 3 +LRO CS WS BN; 3 +LRO CS LRI LRE; 3 +LRO CS LRI LRO; 3 +LRO CS LRI RLE; 3 +LRO CS LRI RLO; 3 +LRO CS LRI PDF; 3 +LRO CS LRI BN; 3 +LRO CS RLI LRE; 3 +LRO CS RLI LRO; 3 +LRO CS RLI RLE; 3 +LRO CS RLI RLO; 3 +LRO CS RLI PDF; 3 +LRO CS RLI BN; 3 +LRO CS FSI LRE; 3 +LRO CS FSI LRO; 3 +LRO CS FSI RLE; 3 +LRO CS FSI RLO; 3 +LRO CS FSI PDF; 3 +LRO CS FSI BN; 3 +LRO CS PDI LRE; 3 +LRO CS PDI LRO; 3 +LRO CS PDI RLE; 3 +LRO CS PDI RLO; 3 +LRO CS PDI PDF; 3 +LRO CS PDI BN; 3 +LRO NSM S LRE; 3 +LRO NSM S LRO; 3 +LRO NSM S RLE; 3 +LRO NSM S RLO; 3 +LRO NSM S PDF; 3 +LRO NSM S BN; 3 +LRO NSM WS LRE; 3 +LRO NSM WS LRO; 3 +LRO NSM WS RLE; 3 +LRO NSM WS RLO; 3 +LRO NSM WS PDF; 3 +LRO NSM WS BN; 3 +LRO NSM LRI LRE; 3 +LRO NSM LRI LRO; 3 +LRO NSM LRI RLE; 3 +LRO NSM LRI RLO; 3 +LRO NSM LRI PDF; 3 +LRO NSM LRI BN; 3 +LRO NSM RLI LRE; 3 +LRO NSM RLI LRO; 3 +LRO NSM RLI RLE; 3 +LRO NSM RLI RLO; 3 +LRO NSM RLI PDF; 3 +LRO NSM RLI BN; 3 +LRO NSM FSI LRE; 3 +LRO NSM FSI LRO; 3 +LRO NSM FSI RLE; 3 +LRO NSM FSI RLO; 3 +LRO NSM FSI PDF; 3 +LRO NSM FSI BN; 3 +LRO NSM PDI LRE; 3 +LRO NSM PDI LRO; 3 +LRO NSM PDI RLE; 3 +LRO NSM PDI RLO; 3 +LRO NSM PDI PDF; 3 +LRO NSM PDI BN; 3 +LRO ON S LRE; 3 +LRO ON S LRO; 3 +LRO ON S RLE; 3 +LRO ON S RLO; 3 +LRO ON S PDF; 3 +LRO ON S BN; 3 +LRO ON WS LRE; 3 +LRO ON WS LRO; 3 +LRO ON WS RLE; 3 +LRO ON WS RLO; 3 +LRO ON WS PDF; 3 +LRO ON WS BN; 3 +LRO ON LRI LRE; 3 +LRO ON LRI LRO; 3 +LRO ON LRI RLE; 3 +LRO ON LRI RLO; 3 +LRO ON LRI PDF; 3 +LRO ON LRI BN; 3 +LRO ON RLI LRE; 3 +LRO ON RLI LRO; 3 +LRO ON RLI RLE; 3 +LRO ON RLI RLO; 3 +LRO ON RLI PDF; 3 +LRO ON RLI BN; 3 +LRO ON FSI LRE; 3 +LRO ON FSI LRO; 3 +LRO ON FSI RLE; 3 +LRO ON FSI RLO; 3 +LRO ON FSI PDF; 3 +LRO ON FSI BN; 3 +LRO ON PDI LRE; 3 +LRO ON PDI LRO; 3 +LRO ON PDI RLE; 3 +LRO ON PDI RLO; 3 +LRO ON PDI PDF; 3 +LRO ON PDI BN; 3 +RLE L S LRE; 3 +RLE L S LRO; 3 +RLE L S RLE; 3 +RLE L S RLO; 3 +RLE L S PDF; 3 +RLE L S BN; 3 +RLE L WS LRE; 3 +RLE L WS LRO; 3 +RLE L WS RLE; 3 +RLE L WS RLO; 3 +RLE L WS PDF; 3 +RLE L WS BN; 3 +RLE L LRI LRE; 3 +RLE L LRI LRO; 3 +RLE L LRI RLE; 3 +RLE L LRI RLO; 3 +RLE L LRI PDF; 3 +RLE L LRI BN; 3 +RLE L RLI LRE; 3 +RLE L RLI LRO; 3 +RLE L RLI RLE; 3 +RLE L RLI RLO; 3 +RLE L RLI PDF; 3 +RLE L RLI BN; 3 +RLE L FSI LRE; 3 +RLE L FSI LRO; 3 +RLE L FSI RLE; 3 +RLE L FSI RLO; 3 +RLE L FSI PDF; 3 +RLE L FSI BN; 3 +RLE L PDI LRE; 3 +RLE L PDI LRO; 3 +RLE L PDI RLE; 3 +RLE L PDI RLO; 3 +RLE L PDI PDF; 3 +RLE L PDI BN; 3 +RLE EN S LRE; 3 +RLE EN S LRO; 3 +RLE EN S RLE; 3 +RLE EN S RLO; 3 +RLE EN S PDF; 3 +RLE EN S BN; 3 +RLE EN WS LRE; 3 +RLE EN WS LRO; 3 +RLE EN WS RLE; 3 +RLE EN WS RLO; 3 +RLE EN WS PDF; 3 +RLE EN WS BN; 3 +RLE EN LRI LRE; 3 +RLE EN LRI LRO; 3 +RLE EN LRI RLE; 3 +RLE EN LRI RLO; 3 +RLE EN LRI PDF; 3 +RLE EN LRI BN; 3 +RLE EN RLI LRE; 3 +RLE EN RLI LRO; 3 +RLE EN RLI RLE; 3 +RLE EN RLI RLO; 3 +RLE EN RLI PDF; 3 +RLE EN RLI BN; 3 +RLE EN FSI LRE; 3 +RLE EN FSI LRO; 3 +RLE EN FSI RLE; 3 +RLE EN FSI RLO; 3 +RLE EN FSI PDF; 3 +RLE EN FSI BN; 3 +RLE EN PDI LRE; 3 +RLE EN PDI LRO; 3 +RLE EN PDI RLE; 3 +RLE EN PDI RLO; 3 +RLE EN PDI PDF; 3 +RLE EN PDI BN; 3 +RLE AN S LRE; 3 +RLE AN S LRO; 3 +RLE AN S RLE; 3 +RLE AN S RLO; 3 +RLE AN S PDF; 3 +RLE AN S BN; 3 +RLE AN WS LRE; 3 +RLE AN WS LRO; 3 +RLE AN WS RLE; 3 +RLE AN WS RLO; 3 +RLE AN WS PDF; 3 +RLE AN WS BN; 3 +RLE AN LRI LRE; 3 +RLE AN LRI LRO; 3 +RLE AN LRI RLE; 3 +RLE AN LRI RLO; 3 +RLE AN LRI PDF; 3 +RLE AN LRI BN; 3 +RLE AN RLI LRE; 3 +RLE AN RLI LRO; 3 +RLE AN RLI RLE; 3 +RLE AN RLI RLO; 3 +RLE AN RLI PDF; 3 +RLE AN RLI BN; 3 +RLE AN FSI LRE; 3 +RLE AN FSI LRO; 3 +RLE AN FSI RLE; 3 +RLE AN FSI RLO; 3 +RLE AN FSI PDF; 3 +RLE AN FSI BN; 3 +RLE AN PDI LRE; 3 +RLE AN PDI LRO; 3 +RLE AN PDI RLE; 3 +RLE AN PDI RLO; 3 +RLE AN PDI PDF; 3 +RLE AN PDI BN; 3 +PDF AN L LRE; 3 +PDF AN L LRO; 3 +PDF AN L RLE; 3 +PDF AN L RLO; 3 +PDF AN L PDF; 3 +PDF AN L BN; 3 +PDF AN EN LRE; 3 +PDF AN EN LRO; 3 +PDF AN EN RLE; 3 +PDF AN EN RLO; 3 +PDF AN EN PDF; 3 +PDF AN EN BN; 3 +PDF AN ES LRE; 3 +PDF AN ES LRO; 3 +PDF AN ES RLE; 3 +PDF AN ES RLO; 3 +PDF AN ES PDF; 3 +PDF AN ES BN; 3 +PDF AN ET LRE; 3 +PDF AN ET LRO; 3 +PDF AN ET RLE; 3 +PDF AN ET RLO; 3 +PDF AN ET PDF; 3 +PDF AN ET BN; 3 +PDF AN CS LRE; 3 +PDF AN CS LRO; 3 +PDF AN CS RLE; 3 +PDF AN CS RLO; 3 +PDF AN CS PDF; 3 +PDF AN CS BN; 3 +PDF AN S LRE; 3 +PDF AN S LRO; 3 +PDF AN S RLE; 3 +PDF AN S RLO; 3 +PDF AN S PDF; 3 +PDF AN S BN; 3 +PDF AN WS LRE; 3 +PDF AN WS LRO; 3 +PDF AN WS RLE; 3 +PDF AN WS RLO; 3 +PDF AN WS PDF; 3 +PDF AN WS BN; 3 +PDF AN ON LRE; 3 +PDF AN ON LRO; 3 +PDF AN ON RLE; 3 +PDF AN ON RLO; 3 +PDF AN ON PDF; 3 +PDF AN ON BN; 3 +PDF AN LRI LRE; 3 +PDF AN LRI LRO; 3 +PDF AN LRI RLE; 3 +PDF AN LRI RLO; 3 +PDF AN LRI PDF; 3 +PDF AN LRI BN; 3 +PDF AN RLI LRE; 3 +PDF AN RLI LRO; 3 +PDF AN RLI RLE; 3 +PDF AN RLI RLO; 3 +PDF AN RLI PDF; 3 +PDF AN RLI BN; 3 +PDF AN FSI LRE; 3 +PDF AN FSI LRO; 3 +PDF AN FSI RLE; 3 +PDF AN FSI RLO; 3 +PDF AN FSI PDF; 3 +PDF AN FSI BN; 3 +PDF AN PDI LRE; 3 +PDF AN PDI LRO; 3 +PDF AN PDI RLE; 3 +PDF AN PDI RLO; 3 +PDF AN PDI PDF; 3 +PDF AN PDI BN; 3 +BN AN L LRE; 3 +BN AN L LRO; 3 +BN AN L RLE; 3 +BN AN L RLO; 3 +BN AN L PDF; 3 +BN AN L BN; 3 +BN AN EN LRE; 3 +BN AN EN LRO; 3 +BN AN EN RLE; 3 +BN AN EN RLO; 3 +BN AN EN PDF; 3 +BN AN EN BN; 3 +BN AN ES LRE; 3 +BN AN ES LRO; 3 +BN AN ES RLE; 3 +BN AN ES RLO; 3 +BN AN ES PDF; 3 +BN AN ES BN; 3 +BN AN ET LRE; 3 +BN AN ET LRO; 3 +BN AN ET RLE; 3 +BN AN ET RLO; 3 +BN AN ET PDF; 3 +BN AN ET BN; 3 +BN AN CS LRE; 3 +BN AN CS LRO; 3 +BN AN CS RLE; 3 +BN AN CS RLO; 3 +BN AN CS PDF; 3 +BN AN CS BN; 3 +BN AN S LRE; 3 +BN AN S LRO; 3 +BN AN S RLE; 3 +BN AN S RLO; 3 +BN AN S PDF; 3 +BN AN S BN; 3 +BN AN WS LRE; 3 +BN AN WS LRO; 3 +BN AN WS RLE; 3 +BN AN WS RLO; 3 +BN AN WS PDF; 3 +BN AN WS BN; 3 +BN AN ON LRE; 3 +BN AN ON LRO; 3 +BN AN ON RLE; 3 +BN AN ON RLO; 3 +BN AN ON PDF; 3 +BN AN ON BN; 3 +BN AN LRI LRE; 3 +BN AN LRI LRO; 3 +BN AN LRI RLE; 3 +BN AN LRI RLO; 3 +BN AN LRI PDF; 3 +BN AN LRI BN; 3 +BN AN RLI LRE; 3 +BN AN RLI LRO; 3 +BN AN RLI RLE; 3 +BN AN RLI RLO; 3 +BN AN RLI PDF; 3 +BN AN RLI BN; 3 +BN AN FSI LRE; 3 +BN AN FSI LRO; 3 +BN AN FSI RLE; 3 +BN AN FSI RLO; 3 +BN AN FSI PDF; 3 +BN AN FSI BN; 3 +BN AN PDI LRE; 3 +BN AN PDI LRO; 3 +BN AN PDI RLE; 3 +BN AN PDI RLO; 3 +BN AN PDI PDF; 3 +BN AN PDI BN; 3 + +#Count: 864 + +@Levels: x 2 1 x +@Reorder: 2 1 +LRE L S LRE; 4 +LRE L S LRO; 4 +LRE L S RLE; 4 +LRE L S RLO; 4 +LRE L S PDF; 4 +LRE L S BN; 4 +LRE L WS LRE; 4 +LRE L WS LRO; 4 +LRE L WS RLE; 4 +LRE L WS RLO; 4 +LRE L WS PDF; 4 +LRE L WS BN; 4 +LRE L LRI LRE; 4 +LRE L LRI LRO; 4 +LRE L LRI RLE; 4 +LRE L LRI RLO; 4 +LRE L LRI PDF; 4 +LRE L LRI BN; 4 +LRE L RLI LRE; 4 +LRE L RLI LRO; 4 +LRE L RLI RLE; 4 +LRE L RLI RLO; 4 +LRE L RLI PDF; 4 +LRE L RLI BN; 4 +LRE L FSI LRE; 4 +LRE L FSI LRO; 4 +LRE L FSI RLE; 4 +LRE L FSI RLO; 4 +LRE L FSI PDF; 4 +LRE L FSI BN; 4 +LRE L PDI LRE; 4 +LRE L PDI LRO; 4 +LRE L PDI RLE; 4 +LRE L PDI RLO; 4 +LRE L PDI PDF; 4 +LRE L PDI BN; 4 +LRE EN S LRE; 4 +LRE EN S LRO; 4 +LRE EN S RLE; 4 +LRE EN S RLO; 4 +LRE EN S PDF; 4 +LRE EN S BN; 4 +LRE EN WS LRE; 4 +LRE EN WS LRO; 4 +LRE EN WS RLE; 4 +LRE EN WS RLO; 4 +LRE EN WS PDF; 4 +LRE EN WS BN; 4 +LRE EN LRI LRE; 4 +LRE EN LRI LRO; 4 +LRE EN LRI RLE; 4 +LRE EN LRI RLO; 4 +LRE EN LRI PDF; 4 +LRE EN LRI BN; 4 +LRE EN RLI LRE; 4 +LRE EN RLI LRO; 4 +LRE EN RLI RLE; 4 +LRE EN RLI RLO; 4 +LRE EN RLI PDF; 4 +LRE EN RLI BN; 4 +LRE EN FSI LRE; 4 +LRE EN FSI LRO; 4 +LRE EN FSI RLE; 4 +LRE EN FSI RLO; 4 +LRE EN FSI PDF; 4 +LRE EN FSI BN; 4 +LRE EN PDI LRE; 4 +LRE EN PDI LRO; 4 +LRE EN PDI RLE; 4 +LRE EN PDI RLO; 4 +LRE EN PDI PDF; 4 +LRE EN PDI BN; 4 +LRE ES S LRE; 4 +LRE ES S LRO; 4 +LRE ES S RLE; 4 +LRE ES S RLO; 4 +LRE ES S PDF; 4 +LRE ES S BN; 4 +LRE ES WS LRE; 4 +LRE ES WS LRO; 4 +LRE ES WS RLE; 4 +LRE ES WS RLO; 4 +LRE ES WS PDF; 4 +LRE ES WS BN; 4 +LRE ES LRI LRE; 4 +LRE ES LRI LRO; 4 +LRE ES LRI RLE; 4 +LRE ES LRI RLO; 4 +LRE ES LRI PDF; 4 +LRE ES LRI BN; 4 +LRE ES RLI LRE; 4 +LRE ES RLI LRO; 4 +LRE ES RLI RLE; 4 +LRE ES RLI RLO; 4 +LRE ES RLI PDF; 4 +LRE ES RLI BN; 4 +LRE ES FSI LRE; 4 +LRE ES FSI LRO; 4 +LRE ES FSI RLE; 4 +LRE ES FSI RLO; 4 +LRE ES FSI PDF; 4 +LRE ES FSI BN; 4 +LRE ES PDI LRE; 4 +LRE ES PDI LRO; 4 +LRE ES PDI RLE; 4 +LRE ES PDI RLO; 4 +LRE ES PDI PDF; 4 +LRE ES PDI BN; 4 +LRE ET S LRE; 4 +LRE ET S LRO; 4 +LRE ET S RLE; 4 +LRE ET S RLO; 4 +LRE ET S PDF; 4 +LRE ET S BN; 4 +LRE ET WS LRE; 4 +LRE ET WS LRO; 4 +LRE ET WS RLE; 4 +LRE ET WS RLO; 4 +LRE ET WS PDF; 4 +LRE ET WS BN; 4 +LRE ET LRI LRE; 4 +LRE ET LRI LRO; 4 +LRE ET LRI RLE; 4 +LRE ET LRI RLO; 4 +LRE ET LRI PDF; 4 +LRE ET LRI BN; 4 +LRE ET RLI LRE; 4 +LRE ET RLI LRO; 4 +LRE ET RLI RLE; 4 +LRE ET RLI RLO; 4 +LRE ET RLI PDF; 4 +LRE ET RLI BN; 4 +LRE ET FSI LRE; 4 +LRE ET FSI LRO; 4 +LRE ET FSI RLE; 4 +LRE ET FSI RLO; 4 +LRE ET FSI PDF; 4 +LRE ET FSI BN; 4 +LRE ET PDI LRE; 4 +LRE ET PDI LRO; 4 +LRE ET PDI RLE; 4 +LRE ET PDI RLO; 4 +LRE ET PDI PDF; 4 +LRE ET PDI BN; 4 +LRE CS S LRE; 4 +LRE CS S LRO; 4 +LRE CS S RLE; 4 +LRE CS S RLO; 4 +LRE CS S PDF; 4 +LRE CS S BN; 4 +LRE CS WS LRE; 4 +LRE CS WS LRO; 4 +LRE CS WS RLE; 4 +LRE CS WS RLO; 4 +LRE CS WS PDF; 4 +LRE CS WS BN; 4 +LRE CS LRI LRE; 4 +LRE CS LRI LRO; 4 +LRE CS LRI RLE; 4 +LRE CS LRI RLO; 4 +LRE CS LRI PDF; 4 +LRE CS LRI BN; 4 +LRE CS RLI LRE; 4 +LRE CS RLI LRO; 4 +LRE CS RLI RLE; 4 +LRE CS RLI RLO; 4 +LRE CS RLI PDF; 4 +LRE CS RLI BN; 4 +LRE CS FSI LRE; 4 +LRE CS FSI LRO; 4 +LRE CS FSI RLE; 4 +LRE CS FSI RLO; 4 +LRE CS FSI PDF; 4 +LRE CS FSI BN; 4 +LRE CS PDI LRE; 4 +LRE CS PDI LRO; 4 +LRE CS PDI RLE; 4 +LRE CS PDI RLO; 4 +LRE CS PDI PDF; 4 +LRE CS PDI BN; 4 +LRE NSM S LRE; 4 +LRE NSM S LRO; 4 +LRE NSM S RLE; 4 +LRE NSM S RLO; 4 +LRE NSM S PDF; 4 +LRE NSM S BN; 4 +LRE NSM WS LRE; 4 +LRE NSM WS LRO; 4 +LRE NSM WS RLE; 4 +LRE NSM WS RLO; 4 +LRE NSM WS PDF; 4 +LRE NSM WS BN; 4 +LRE NSM LRI LRE; 4 +LRE NSM LRI LRO; 4 +LRE NSM LRI RLE; 4 +LRE NSM LRI RLO; 4 +LRE NSM LRI PDF; 4 +LRE NSM LRI BN; 4 +LRE NSM RLI LRE; 4 +LRE NSM RLI LRO; 4 +LRE NSM RLI RLE; 4 +LRE NSM RLI RLO; 4 +LRE NSM RLI PDF; 4 +LRE NSM RLI BN; 4 +LRE NSM FSI LRE; 4 +LRE NSM FSI LRO; 4 +LRE NSM FSI RLE; 4 +LRE NSM FSI RLO; 4 +LRE NSM FSI PDF; 4 +LRE NSM FSI BN; 4 +LRE NSM PDI LRE; 4 +LRE NSM PDI LRO; 4 +LRE NSM PDI RLE; 4 +LRE NSM PDI RLO; 4 +LRE NSM PDI PDF; 4 +LRE NSM PDI BN; 4 +LRE ON S LRE; 4 +LRE ON S LRO; 4 +LRE ON S RLE; 4 +LRE ON S RLO; 4 +LRE ON S PDF; 4 +LRE ON S BN; 4 +LRE ON WS LRE; 4 +LRE ON WS LRO; 4 +LRE ON WS RLE; 4 +LRE ON WS RLO; 4 +LRE ON WS PDF; 4 +LRE ON WS BN; 4 +LRE ON LRI LRE; 4 +LRE ON LRI LRO; 4 +LRE ON LRI RLE; 4 +LRE ON LRI RLO; 4 +LRE ON LRI PDF; 4 +LRE ON LRI BN; 4 +LRE ON RLI LRE; 4 +LRE ON RLI LRO; 4 +LRE ON RLI RLE; 4 +LRE ON RLI RLO; 4 +LRE ON RLI PDF; 4 +LRE ON RLI BN; 4 +LRE ON FSI LRE; 4 +LRE ON FSI LRO; 4 +LRE ON FSI RLE; 4 +LRE ON FSI RLO; 4 +LRE ON FSI PDF; 4 +LRE ON FSI BN; 4 +LRE ON PDI LRE; 4 +LRE ON PDI LRO; 4 +LRE ON PDI RLE; 4 +LRE ON PDI RLO; 4 +LRE ON PDI PDF; 4 +LRE ON PDI BN; 4 +LRO L S LRE; 4 +LRO L S LRO; 4 +LRO L S RLE; 4 +LRO L S RLO; 4 +LRO L S PDF; 4 +LRO L S BN; 4 +LRO L WS LRE; 4 +LRO L WS LRO; 4 +LRO L WS RLE; 4 +LRO L WS RLO; 4 +LRO L WS PDF; 4 +LRO L WS BN; 4 +LRO L LRI LRE; 4 +LRO L LRI LRO; 4 +LRO L LRI RLE; 4 +LRO L LRI RLO; 4 +LRO L LRI PDF; 4 +LRO L LRI BN; 4 +LRO L RLI LRE; 4 +LRO L RLI LRO; 4 +LRO L RLI RLE; 4 +LRO L RLI RLO; 4 +LRO L RLI PDF; 4 +LRO L RLI BN; 4 +LRO L FSI LRE; 4 +LRO L FSI LRO; 4 +LRO L FSI RLE; 4 +LRO L FSI RLO; 4 +LRO L FSI PDF; 4 +LRO L FSI BN; 4 +LRO L PDI LRE; 4 +LRO L PDI LRO; 4 +LRO L PDI RLE; 4 +LRO L PDI RLO; 4 +LRO L PDI PDF; 4 +LRO L PDI BN; 4 +LRO R S LRE; 5 +LRO R S LRO; 5 +LRO R S RLE; 5 +LRO R S RLO; 5 +LRO R S PDF; 5 +LRO R S BN; 5 +LRO R WS LRE; 5 +LRO R WS LRO; 5 +LRO R WS RLE; 5 +LRO R WS RLO; 5 +LRO R WS PDF; 5 +LRO R WS BN; 5 +LRO R LRI LRE; 5 +LRO R LRI LRO; 5 +LRO R LRI RLE; 5 +LRO R LRI RLO; 5 +LRO R LRI PDF; 5 +LRO R LRI BN; 5 +LRO R RLI LRE; 5 +LRO R RLI LRO; 5 +LRO R RLI RLE; 5 +LRO R RLI RLO; 5 +LRO R RLI PDF; 5 +LRO R RLI BN; 5 +LRO R FSI LRE; 5 +LRO R FSI LRO; 5 +LRO R FSI RLE; 5 +LRO R FSI RLO; 5 +LRO R FSI PDF; 5 +LRO R FSI BN; 5 +LRO R PDI LRE; 5 +LRO R PDI LRO; 5 +LRO R PDI RLE; 5 +LRO R PDI RLO; 5 +LRO R PDI PDF; 5 +LRO R PDI BN; 5 +LRO AL S LRE; 5 +LRO AL S LRO; 5 +LRO AL S RLE; 5 +LRO AL S RLO; 5 +LRO AL S PDF; 5 +LRO AL S BN; 5 +LRO AL WS LRE; 5 +LRO AL WS LRO; 5 +LRO AL WS RLE; 5 +LRO AL WS RLO; 5 +LRO AL WS PDF; 5 +LRO AL WS BN; 5 +LRO AL LRI LRE; 5 +LRO AL LRI LRO; 5 +LRO AL LRI RLE; 5 +LRO AL LRI RLO; 5 +LRO AL LRI PDF; 5 +LRO AL LRI BN; 5 +LRO AL RLI LRE; 5 +LRO AL RLI LRO; 5 +LRO AL RLI RLE; 5 +LRO AL RLI RLO; 5 +LRO AL RLI PDF; 5 +LRO AL RLI BN; 5 +LRO AL FSI LRE; 5 +LRO AL FSI LRO; 5 +LRO AL FSI RLE; 5 +LRO AL FSI RLO; 5 +LRO AL FSI PDF; 5 +LRO AL FSI BN; 5 +LRO AL PDI LRE; 5 +LRO AL PDI LRO; 5 +LRO AL PDI RLE; 5 +LRO AL PDI RLO; 5 +LRO AL PDI PDF; 5 +LRO AL PDI BN; 5 +LRO EN S LRE; 4 +LRO EN S LRO; 4 +LRO EN S RLE; 4 +LRO EN S RLO; 4 +LRO EN S PDF; 4 +LRO EN S BN; 4 +LRO EN WS LRE; 4 +LRO EN WS LRO; 4 +LRO EN WS RLE; 4 +LRO EN WS RLO; 4 +LRO EN WS PDF; 4 +LRO EN WS BN; 4 +LRO EN LRI LRE; 4 +LRO EN LRI LRO; 4 +LRO EN LRI RLE; 4 +LRO EN LRI RLO; 4 +LRO EN LRI PDF; 4 +LRO EN LRI BN; 4 +LRO EN RLI LRE; 4 +LRO EN RLI LRO; 4 +LRO EN RLI RLE; 4 +LRO EN RLI RLO; 4 +LRO EN RLI PDF; 4 +LRO EN RLI BN; 4 +LRO EN FSI LRE; 4 +LRO EN FSI LRO; 4 +LRO EN FSI RLE; 4 +LRO EN FSI RLO; 4 +LRO EN FSI PDF; 4 +LRO EN FSI BN; 4 +LRO EN PDI LRE; 4 +LRO EN PDI LRO; 4 +LRO EN PDI RLE; 4 +LRO EN PDI RLO; 4 +LRO EN PDI PDF; 4 +LRO EN PDI BN; 4 +LRO ES S LRE; 4 +LRO ES S LRO; 4 +LRO ES S RLE; 4 +LRO ES S RLO; 4 +LRO ES S PDF; 4 +LRO ES S BN; 4 +LRO ES WS LRE; 4 +LRO ES WS LRO; 4 +LRO ES WS RLE; 4 +LRO ES WS RLO; 4 +LRO ES WS PDF; 4 +LRO ES WS BN; 4 +LRO ES LRI LRE; 4 +LRO ES LRI LRO; 4 +LRO ES LRI RLE; 4 +LRO ES LRI RLO; 4 +LRO ES LRI PDF; 4 +LRO ES LRI BN; 4 +LRO ES RLI LRE; 4 +LRO ES RLI LRO; 4 +LRO ES RLI RLE; 4 +LRO ES RLI RLO; 4 +LRO ES RLI PDF; 4 +LRO ES RLI BN; 4 +LRO ES FSI LRE; 4 +LRO ES FSI LRO; 4 +LRO ES FSI RLE; 4 +LRO ES FSI RLO; 4 +LRO ES FSI PDF; 4 +LRO ES FSI BN; 4 +LRO ES PDI LRE; 4 +LRO ES PDI LRO; 4 +LRO ES PDI RLE; 4 +LRO ES PDI RLO; 4 +LRO ES PDI PDF; 4 +LRO ES PDI BN; 4 +LRO ET S LRE; 4 +LRO ET S LRO; 4 +LRO ET S RLE; 4 +LRO ET S RLO; 4 +LRO ET S PDF; 4 +LRO ET S BN; 4 +LRO ET WS LRE; 4 +LRO ET WS LRO; 4 +LRO ET WS RLE; 4 +LRO ET WS RLO; 4 +LRO ET WS PDF; 4 +LRO ET WS BN; 4 +LRO ET LRI LRE; 4 +LRO ET LRI LRO; 4 +LRO ET LRI RLE; 4 +LRO ET LRI RLO; 4 +LRO ET LRI PDF; 4 +LRO ET LRI BN; 4 +LRO ET RLI LRE; 4 +LRO ET RLI LRO; 4 +LRO ET RLI RLE; 4 +LRO ET RLI RLO; 4 +LRO ET RLI PDF; 4 +LRO ET RLI BN; 4 +LRO ET FSI LRE; 4 +LRO ET FSI LRO; 4 +LRO ET FSI RLE; 4 +LRO ET FSI RLO; 4 +LRO ET FSI PDF; 4 +LRO ET FSI BN; 4 +LRO ET PDI LRE; 4 +LRO ET PDI LRO; 4 +LRO ET PDI RLE; 4 +LRO ET PDI RLO; 4 +LRO ET PDI PDF; 4 +LRO ET PDI BN; 4 +LRO AN S LRE; 4 +LRO AN S LRO; 4 +LRO AN S RLE; 4 +LRO AN S RLO; 4 +LRO AN S PDF; 4 +LRO AN S BN; 4 +LRO AN WS LRE; 4 +LRO AN WS LRO; 4 +LRO AN WS RLE; 4 +LRO AN WS RLO; 4 +LRO AN WS PDF; 4 +LRO AN WS BN; 4 +LRO AN LRI LRE; 4 +LRO AN LRI LRO; 4 +LRO AN LRI RLE; 4 +LRO AN LRI RLO; 4 +LRO AN LRI PDF; 4 +LRO AN LRI BN; 4 +LRO AN RLI LRE; 4 +LRO AN RLI LRO; 4 +LRO AN RLI RLE; 4 +LRO AN RLI RLO; 4 +LRO AN RLI PDF; 4 +LRO AN RLI BN; 4 +LRO AN FSI LRE; 4 +LRO AN FSI LRO; 4 +LRO AN FSI RLE; 4 +LRO AN FSI RLO; 4 +LRO AN FSI PDF; 4 +LRO AN FSI BN; 4 +LRO AN PDI LRE; 4 +LRO AN PDI LRO; 4 +LRO AN PDI RLE; 4 +LRO AN PDI RLO; 4 +LRO AN PDI PDF; 4 +LRO AN PDI BN; 4 +LRO CS S LRE; 4 +LRO CS S LRO; 4 +LRO CS S RLE; 4 +LRO CS S RLO; 4 +LRO CS S PDF; 4 +LRO CS S BN; 4 +LRO CS WS LRE; 4 +LRO CS WS LRO; 4 +LRO CS WS RLE; 4 +LRO CS WS RLO; 4 +LRO CS WS PDF; 4 +LRO CS WS BN; 4 +LRO CS LRI LRE; 4 +LRO CS LRI LRO; 4 +LRO CS LRI RLE; 4 +LRO CS LRI RLO; 4 +LRO CS LRI PDF; 4 +LRO CS LRI BN; 4 +LRO CS RLI LRE; 4 +LRO CS RLI LRO; 4 +LRO CS RLI RLE; 4 +LRO CS RLI RLO; 4 +LRO CS RLI PDF; 4 +LRO CS RLI BN; 4 +LRO CS FSI LRE; 4 +LRO CS FSI LRO; 4 +LRO CS FSI RLE; 4 +LRO CS FSI RLO; 4 +LRO CS FSI PDF; 4 +LRO CS FSI BN; 4 +LRO CS PDI LRE; 4 +LRO CS PDI LRO; 4 +LRO CS PDI RLE; 4 +LRO CS PDI RLO; 4 +LRO CS PDI PDF; 4 +LRO CS PDI BN; 4 +LRO NSM S LRE; 4 +LRO NSM S LRO; 4 +LRO NSM S RLE; 4 +LRO NSM S RLO; 4 +LRO NSM S PDF; 4 +LRO NSM S BN; 4 +LRO NSM WS LRE; 4 +LRO NSM WS LRO; 4 +LRO NSM WS RLE; 4 +LRO NSM WS RLO; 4 +LRO NSM WS PDF; 4 +LRO NSM WS BN; 4 +LRO NSM LRI LRE; 4 +LRO NSM LRI LRO; 4 +LRO NSM LRI RLE; 4 +LRO NSM LRI RLO; 4 +LRO NSM LRI PDF; 4 +LRO NSM LRI BN; 4 +LRO NSM RLI LRE; 4 +LRO NSM RLI LRO; 4 +LRO NSM RLI RLE; 4 +LRO NSM RLI RLO; 4 +LRO NSM RLI PDF; 4 +LRO NSM RLI BN; 4 +LRO NSM FSI LRE; 4 +LRO NSM FSI LRO; 4 +LRO NSM FSI RLE; 4 +LRO NSM FSI RLO; 4 +LRO NSM FSI PDF; 4 +LRO NSM FSI BN; 4 +LRO NSM PDI LRE; 4 +LRO NSM PDI LRO; 4 +LRO NSM PDI RLE; 4 +LRO NSM PDI RLO; 4 +LRO NSM PDI PDF; 4 +LRO NSM PDI BN; 4 +LRO ON S LRE; 4 +LRO ON S LRO; 4 +LRO ON S RLE; 4 +LRO ON S RLO; 4 +LRO ON S PDF; 4 +LRO ON S BN; 4 +LRO ON WS LRE; 4 +LRO ON WS LRO; 4 +LRO ON WS RLE; 4 +LRO ON WS RLO; 4 +LRO ON WS PDF; 4 +LRO ON WS BN; 4 +LRO ON LRI LRE; 4 +LRO ON LRI LRO; 4 +LRO ON LRI RLE; 4 +LRO ON LRI RLO; 4 +LRO ON LRI PDF; 4 +LRO ON LRI BN; 4 +LRO ON RLI LRE; 4 +LRO ON RLI LRO; 4 +LRO ON RLI RLE; 4 +LRO ON RLI RLO; 4 +LRO ON RLI PDF; 4 +LRO ON RLI BN; 4 +LRO ON FSI LRE; 4 +LRO ON FSI LRO; 4 +LRO ON FSI RLE; 4 +LRO ON FSI RLO; 4 +LRO ON FSI PDF; 4 +LRO ON FSI BN; 4 +LRO ON PDI LRE; 4 +LRO ON PDI LRO; 4 +LRO ON PDI RLE; 4 +LRO ON PDI RLO; 4 +LRO ON PDI PDF; 4 +LRO ON PDI BN; 4 +RLE L R LRE; 3 +RLE L R LRO; 3 +RLE L R RLE; 3 +RLE L R RLO; 3 +RLE L R PDF; 3 +RLE L R BN; 3 +RLE L AL LRE; 3 +RLE L AL LRO; 3 +RLE L AL RLE; 3 +RLE L AL RLO; 3 +RLE L AL PDF; 3 +RLE L AL BN; 3 +RLE L ES LRE; 3 +RLE L ES LRO; 3 +RLE L ES RLE; 3 +RLE L ES RLO; 3 +RLE L ES PDF; 3 +RLE L ES BN; 3 +RLE L ET LRE; 3 +RLE L ET LRO; 3 +RLE L ET RLE; 3 +RLE L ET RLO; 3 +RLE L ET PDF; 3 +RLE L ET BN; 3 +RLE L CS LRE; 3 +RLE L CS LRO; 3 +RLE L CS RLE; 3 +RLE L CS RLO; 3 +RLE L CS PDF; 3 +RLE L CS BN; 3 +RLE L ON LRE; 3 +RLE L ON LRO; 3 +RLE L ON RLE; 3 +RLE L ON RLO; 3 +RLE L ON PDF; 3 +RLE L ON BN; 3 +RLE EN R LRE; 2 +RLE EN R LRO; 2 +RLE EN R RLE; 2 +RLE EN R RLO; 2 +RLE EN R PDF; 2 +RLE EN R BN; 2 +RLE EN AL LRE; 2 +RLE EN AL LRO; 2 +RLE EN AL RLE; 2 +RLE EN AL RLO; 2 +RLE EN AL PDF; 2 +RLE EN AL BN; 2 +RLE EN ES LRE; 3 +RLE EN ES LRO; 3 +RLE EN ES RLE; 3 +RLE EN ES RLO; 3 +RLE EN ES PDF; 3 +RLE EN ES BN; 3 +RLE EN CS LRE; 3 +RLE EN CS LRO; 3 +RLE EN CS RLE; 3 +RLE EN CS RLO; 3 +RLE EN CS PDF; 3 +RLE EN CS BN; 3 +RLE EN ON LRE; 3 +RLE EN ON LRO; 3 +RLE EN ON RLE; 3 +RLE EN ON RLO; 3 +RLE EN ON PDF; 3 +RLE EN ON BN; 3 +RLE AN R LRE; 2 +RLE AN R LRO; 2 +RLE AN R RLE; 2 +RLE AN R RLO; 2 +RLE AN R PDF; 2 +RLE AN R BN; 2 +RLE AN AL LRE; 2 +RLE AN AL LRO; 2 +RLE AN AL RLE; 2 +RLE AN AL RLO; 2 +RLE AN AL PDF; 2 +RLE AN AL BN; 2 +RLE AN ES LRE; 3 +RLE AN ES LRO; 3 +RLE AN ES RLE; 3 +RLE AN ES RLO; 3 +RLE AN ES PDF; 3 +RLE AN ES BN; 3 +RLE AN ET LRE; 3 +RLE AN ET LRO; 3 +RLE AN ET RLE; 3 +RLE AN ET RLO; 3 +RLE AN ET PDF; 3 +RLE AN ET BN; 3 +RLE AN CS LRE; 3 +RLE AN CS LRO; 3 +RLE AN CS RLE; 3 +RLE AN CS RLO; 3 +RLE AN CS PDF; 3 +RLE AN CS BN; 3 +RLE AN ON LRE; 3 +RLE AN ON LRO; 3 +RLE AN ON RLE; 3 +RLE AN ON RLO; 3 +RLE AN ON PDF; 3 +RLE AN ON BN; 3 +PDF L R LRE; 4 +PDF L R LRO; 4 +PDF L R RLE; 4 +PDF L R RLO; 4 +PDF L R PDF; 4 +PDF L R BN; 4 +PDF L AL LRE; 4 +PDF L AL LRO; 4 +PDF L AL RLE; 4 +PDF L AL RLO; 4 +PDF L AL PDF; 4 +PDF L AL BN; 4 +PDF L ES LRE; 4 +PDF L ES LRO; 4 +PDF L ES RLE; 4 +PDF L ES RLO; 4 +PDF L ES PDF; 4 +PDF L ES BN; 4 +PDF L ET LRE; 4 +PDF L ET LRO; 4 +PDF L ET RLE; 4 +PDF L ET RLO; 4 +PDF L ET PDF; 4 +PDF L ET BN; 4 +PDF L CS LRE; 4 +PDF L CS LRO; 4 +PDF L CS RLE; 4 +PDF L CS RLO; 4 +PDF L CS PDF; 4 +PDF L CS BN; 4 +PDF L S LRE; 4 +PDF L S LRO; 4 +PDF L S RLE; 4 +PDF L S RLO; 4 +PDF L S PDF; 4 +PDF L S BN; 4 +PDF L WS LRE; 4 +PDF L WS LRO; 4 +PDF L WS RLE; 4 +PDF L WS RLO; 4 +PDF L WS PDF; 4 +PDF L WS BN; 4 +PDF L ON LRE; 4 +PDF L ON LRO; 4 +PDF L ON RLE; 4 +PDF L ON RLO; 4 +PDF L ON PDF; 4 +PDF L ON BN; 4 +PDF L LRI LRE; 4 +PDF L LRI LRO; 4 +PDF L LRI RLE; 4 +PDF L LRI RLO; 4 +PDF L LRI PDF; 4 +PDF L LRI BN; 4 +PDF L RLI LRE; 4 +PDF L RLI LRO; 4 +PDF L RLI RLE; 4 +PDF L RLI RLO; 4 +PDF L RLI PDF; 4 +PDF L RLI BN; 4 +PDF L FSI LRE; 4 +PDF L FSI LRO; 4 +PDF L FSI RLE; 4 +PDF L FSI RLO; 4 +PDF L FSI PDF; 4 +PDF L FSI BN; 4 +PDF L PDI LRE; 4 +PDF L PDI LRO; 4 +PDF L PDI RLE; 4 +PDF L PDI RLO; 4 +PDF L PDI PDF; 4 +PDF L PDI BN; 4 +PDF EN R LRE; 5 +PDF EN R LRO; 5 +PDF EN R RLE; 5 +PDF EN R RLO; 5 +PDF EN R PDF; 5 +PDF EN R BN; 5 +PDF EN AL LRE; 5 +PDF EN AL LRO; 5 +PDF EN AL RLE; 5 +PDF EN AL RLO; 5 +PDF EN AL PDF; 5 +PDF EN AL BN; 5 +PDF EN ES LRE; 4 +PDF EN ES LRO; 4 +PDF EN ES RLE; 4 +PDF EN ES RLO; 4 +PDF EN ES PDF; 4 +PDF EN ES BN; 4 +PDF EN CS LRE; 4 +PDF EN CS LRO; 4 +PDF EN CS RLE; 4 +PDF EN CS RLO; 4 +PDF EN CS PDF; 4 +PDF EN CS BN; 4 +PDF EN S LRE; 4 +PDF EN S LRO; 4 +PDF EN S RLE; 4 +PDF EN S RLO; 4 +PDF EN S PDF; 4 +PDF EN S BN; 4 +PDF EN WS LRE; 4 +PDF EN WS LRO; 4 +PDF EN WS RLE; 4 +PDF EN WS RLO; 4 +PDF EN WS PDF; 4 +PDF EN WS BN; 4 +PDF EN ON LRE; 4 +PDF EN ON LRO; 4 +PDF EN ON RLE; 4 +PDF EN ON RLO; 4 +PDF EN ON PDF; 4 +PDF EN ON BN; 4 +PDF EN LRI LRE; 4 +PDF EN LRI LRO; 4 +PDF EN LRI RLE; 4 +PDF EN LRI RLO; 4 +PDF EN LRI PDF; 4 +PDF EN LRI BN; 4 +PDF EN RLI LRE; 4 +PDF EN RLI LRO; 4 +PDF EN RLI RLE; 4 +PDF EN RLI RLO; 4 +PDF EN RLI PDF; 4 +PDF EN RLI BN; 4 +PDF EN FSI LRE; 4 +PDF EN FSI LRO; 4 +PDF EN FSI RLE; 4 +PDF EN FSI RLO; 4 +PDF EN FSI PDF; 4 +PDF EN FSI BN; 4 +PDF EN PDI LRE; 4 +PDF EN PDI LRO; 4 +PDF EN PDI RLE; 4 +PDF EN PDI RLO; 4 +PDF EN PDI PDF; 4 +PDF EN PDI BN; 4 +PDF AN R LRE; 7 +PDF AN R LRO; 7 +PDF AN R RLE; 7 +PDF AN R RLO; 7 +PDF AN R PDF; 7 +PDF AN R BN; 7 +PDF AN AL LRE; 7 +PDF AN AL LRO; 7 +PDF AN AL RLE; 7 +PDF AN AL RLO; 7 +PDF AN AL PDF; 7 +PDF AN AL BN; 7 +PDF AN ES LRE; 4 +PDF AN ES LRO; 4 +PDF AN ES RLE; 4 +PDF AN ES RLO; 4 +PDF AN ES PDF; 4 +PDF AN ES BN; 4 +PDF AN ET LRE; 4 +PDF AN ET LRO; 4 +PDF AN ET RLE; 4 +PDF AN ET RLO; 4 +PDF AN ET PDF; 4 +PDF AN ET BN; 4 +PDF AN CS LRE; 4 +PDF AN CS LRO; 4 +PDF AN CS RLE; 4 +PDF AN CS RLO; 4 +PDF AN CS PDF; 4 +PDF AN CS BN; 4 +PDF AN S LRE; 4 +PDF AN S LRO; 4 +PDF AN S RLE; 4 +PDF AN S RLO; 4 +PDF AN S PDF; 4 +PDF AN S BN; 4 +PDF AN WS LRE; 4 +PDF AN WS LRO; 4 +PDF AN WS RLE; 4 +PDF AN WS RLO; 4 +PDF AN WS PDF; 4 +PDF AN WS BN; 4 +PDF AN ON LRE; 4 +PDF AN ON LRO; 4 +PDF AN ON RLE; 4 +PDF AN ON RLO; 4 +PDF AN ON PDF; 4 +PDF AN ON BN; 4 +PDF AN LRI LRE; 4 +PDF AN LRI LRO; 4 +PDF AN LRI RLE; 4 +PDF AN LRI RLO; 4 +PDF AN LRI PDF; 4 +PDF AN LRI BN; 4 +PDF AN RLI LRE; 4 +PDF AN RLI LRO; 4 +PDF AN RLI RLE; 4 +PDF AN RLI RLO; 4 +PDF AN RLI PDF; 4 +PDF AN RLI BN; 4 +PDF AN FSI LRE; 4 +PDF AN FSI LRO; 4 +PDF AN FSI RLE; 4 +PDF AN FSI RLO; 4 +PDF AN FSI PDF; 4 +PDF AN FSI BN; 4 +PDF AN PDI LRE; 4 +PDF AN PDI LRO; 4 +PDF AN PDI RLE; 4 +PDF AN PDI RLO; 4 +PDF AN PDI PDF; 4 +PDF AN PDI BN; 4 +BN L R LRE; 4 +BN L R LRO; 4 +BN L R RLE; 4 +BN L R RLO; 4 +BN L R PDF; 4 +BN L R BN; 4 +BN L AL LRE; 4 +BN L AL LRO; 4 +BN L AL RLE; 4 +BN L AL RLO; 4 +BN L AL PDF; 4 +BN L AL BN; 4 +BN L ES LRE; 4 +BN L ES LRO; 4 +BN L ES RLE; 4 +BN L ES RLO; 4 +BN L ES PDF; 4 +BN L ES BN; 4 +BN L ET LRE; 4 +BN L ET LRO; 4 +BN L ET RLE; 4 +BN L ET RLO; 4 +BN L ET PDF; 4 +BN L ET BN; 4 +BN L CS LRE; 4 +BN L CS LRO; 4 +BN L CS RLE; 4 +BN L CS RLO; 4 +BN L CS PDF; 4 +BN L CS BN; 4 +BN L S LRE; 4 +BN L S LRO; 4 +BN L S RLE; 4 +BN L S RLO; 4 +BN L S PDF; 4 +BN L S BN; 4 +BN L WS LRE; 4 +BN L WS LRO; 4 +BN L WS RLE; 4 +BN L WS RLO; 4 +BN L WS PDF; 4 +BN L WS BN; 4 +BN L ON LRE; 4 +BN L ON LRO; 4 +BN L ON RLE; 4 +BN L ON RLO; 4 +BN L ON PDF; 4 +BN L ON BN; 4 +BN L LRI LRE; 4 +BN L LRI LRO; 4 +BN L LRI RLE; 4 +BN L LRI RLO; 4 +BN L LRI PDF; 4 +BN L LRI BN; 4 +BN L RLI LRE; 4 +BN L RLI LRO; 4 +BN L RLI RLE; 4 +BN L RLI RLO; 4 +BN L RLI PDF; 4 +BN L RLI BN; 4 +BN L FSI LRE; 4 +BN L FSI LRO; 4 +BN L FSI RLE; 4 +BN L FSI RLO; 4 +BN L FSI PDF; 4 +BN L FSI BN; 4 +BN L PDI LRE; 4 +BN L PDI LRO; 4 +BN L PDI RLE; 4 +BN L PDI RLO; 4 +BN L PDI PDF; 4 +BN L PDI BN; 4 +BN EN R LRE; 5 +BN EN R LRO; 5 +BN EN R RLE; 5 +BN EN R RLO; 5 +BN EN R PDF; 5 +BN EN R BN; 5 +BN EN AL LRE; 5 +BN EN AL LRO; 5 +BN EN AL RLE; 5 +BN EN AL RLO; 5 +BN EN AL PDF; 5 +BN EN AL BN; 5 +BN EN ES LRE; 4 +BN EN ES LRO; 4 +BN EN ES RLE; 4 +BN EN ES RLO; 4 +BN EN ES PDF; 4 +BN EN ES BN; 4 +BN EN CS LRE; 4 +BN EN CS LRO; 4 +BN EN CS RLE; 4 +BN EN CS RLO; 4 +BN EN CS PDF; 4 +BN EN CS BN; 4 +BN EN S LRE; 4 +BN EN S LRO; 4 +BN EN S RLE; 4 +BN EN S RLO; 4 +BN EN S PDF; 4 +BN EN S BN; 4 +BN EN WS LRE; 4 +BN EN WS LRO; 4 +BN EN WS RLE; 4 +BN EN WS RLO; 4 +BN EN WS PDF; 4 +BN EN WS BN; 4 +BN EN ON LRE; 4 +BN EN ON LRO; 4 +BN EN ON RLE; 4 +BN EN ON RLO; 4 +BN EN ON PDF; 4 +BN EN ON BN; 4 +BN EN LRI LRE; 4 +BN EN LRI LRO; 4 +BN EN LRI RLE; 4 +BN EN LRI RLO; 4 +BN EN LRI PDF; 4 +BN EN LRI BN; 4 +BN EN RLI LRE; 4 +BN EN RLI LRO; 4 +BN EN RLI RLE; 4 +BN EN RLI RLO; 4 +BN EN RLI PDF; 4 +BN EN RLI BN; 4 +BN EN FSI LRE; 4 +BN EN FSI LRO; 4 +BN EN FSI RLE; 4 +BN EN FSI RLO; 4 +BN EN FSI PDF; 4 +BN EN FSI BN; 4 +BN EN PDI LRE; 4 +BN EN PDI LRO; 4 +BN EN PDI RLE; 4 +BN EN PDI RLO; 4 +BN EN PDI PDF; 4 +BN EN PDI BN; 4 +BN AN R LRE; 7 +BN AN R LRO; 7 +BN AN R RLE; 7 +BN AN R RLO; 7 +BN AN R PDF; 7 +BN AN R BN; 7 +BN AN AL LRE; 7 +BN AN AL LRO; 7 +BN AN AL RLE; 7 +BN AN AL RLO; 7 +BN AN AL PDF; 7 +BN AN AL BN; 7 +BN AN ES LRE; 4 +BN AN ES LRO; 4 +BN AN ES RLE; 4 +BN AN ES RLO; 4 +BN AN ES PDF; 4 +BN AN ES BN; 4 +BN AN ET LRE; 4 +BN AN ET LRO; 4 +BN AN ET RLE; 4 +BN AN ET RLO; 4 +BN AN ET PDF; 4 +BN AN ET BN; 4 +BN AN CS LRE; 4 +BN AN CS LRO; 4 +BN AN CS RLE; 4 +BN AN CS RLO; 4 +BN AN CS PDF; 4 +BN AN CS BN; 4 +BN AN S LRE; 4 +BN AN S LRO; 4 +BN AN S RLE; 4 +BN AN S RLO; 4 +BN AN S PDF; 4 +BN AN S BN; 4 +BN AN WS LRE; 4 +BN AN WS LRO; 4 +BN AN WS RLE; 4 +BN AN WS RLO; 4 +BN AN WS PDF; 4 +BN AN WS BN; 4 +BN AN ON LRE; 4 +BN AN ON LRO; 4 +BN AN ON RLE; 4 +BN AN ON RLO; 4 +BN AN ON PDF; 4 +BN AN ON BN; 4 +BN AN LRI LRE; 4 +BN AN LRI LRO; 4 +BN AN LRI RLE; 4 +BN AN LRI RLO; 4 +BN AN LRI PDF; 4 +BN AN LRI BN; 4 +BN AN RLI LRE; 4 +BN AN RLI LRO; 4 +BN AN RLI RLE; 4 +BN AN RLI RLO; 4 +BN AN RLI PDF; 4 +BN AN RLI BN; 4 +BN AN FSI LRE; 4 +BN AN FSI LRO; 4 +BN AN FSI RLE; 4 +BN AN FSI RLO; 4 +BN AN FSI PDF; 4 +BN AN FSI BN; 4 +BN AN PDI LRE; 4 +BN AN PDI LRO; 4 +BN AN PDI RLE; 4 +BN AN PDI RLO; 4 +BN AN PDI PDF; 4 +BN AN PDI BN; 4 + +#Count: 1134 + +@Levels: x 2 2 x +@Reorder: 1 2 +LRE L L LRE; 7 +LRE L L LRO; 7 +LRE L L RLE; 7 +LRE L L RLO; 7 +LRE L L PDF; 7 +LRE L L BN; 7 +LRE L EN LRE; 7 +LRE L EN LRO; 7 +LRE L EN RLE; 7 +LRE L EN RLO; 7 +LRE L EN PDF; 7 +LRE L EN BN; 7 +LRE L ES LRE; 7 +LRE L ES LRO; 7 +LRE L ES RLE; 7 +LRE L ES RLO; 7 +LRE L ES PDF; 7 +LRE L ES BN; 7 +LRE L ET LRE; 7 +LRE L ET LRO; 7 +LRE L ET RLE; 7 +LRE L ET RLO; 7 +LRE L ET PDF; 7 +LRE L ET BN; 7 +LRE L CS LRE; 7 +LRE L CS LRO; 7 +LRE L CS RLE; 7 +LRE L CS RLO; 7 +LRE L CS PDF; 7 +LRE L CS BN; 7 +LRE L NSM LRE; 7 +LRE L NSM LRO; 7 +LRE L NSM RLE; 7 +LRE L NSM RLO; 7 +LRE L NSM PDF; 7 +LRE L NSM BN; 7 +LRE L ON LRE; 7 +LRE L ON LRO; 7 +LRE L ON RLE; 7 +LRE L ON RLO; 7 +LRE L ON PDF; 7 +LRE L ON BN; 7 +LRE EN L LRE; 7 +LRE EN L LRO; 7 +LRE EN L RLE; 7 +LRE EN L RLO; 7 +LRE EN L PDF; 7 +LRE EN L BN; 7 +LRE EN EN LRE; 7 +LRE EN EN LRO; 7 +LRE EN EN RLE; 7 +LRE EN EN RLO; 7 +LRE EN EN PDF; 7 +LRE EN EN BN; 7 +LRE EN ES LRE; 7 +LRE EN ES LRO; 7 +LRE EN ES RLE; 7 +LRE EN ES RLO; 7 +LRE EN ES PDF; 7 +LRE EN ES BN; 7 +LRE EN ET LRE; 7 +LRE EN ET LRO; 7 +LRE EN ET RLE; 7 +LRE EN ET RLO; 7 +LRE EN ET PDF; 7 +LRE EN ET BN; 7 +LRE EN CS LRE; 7 +LRE EN CS LRO; 7 +LRE EN CS RLE; 7 +LRE EN CS RLO; 7 +LRE EN CS PDF; 7 +LRE EN CS BN; 7 +LRE EN NSM LRE; 7 +LRE EN NSM LRO; 7 +LRE EN NSM RLE; 7 +LRE EN NSM RLO; 7 +LRE EN NSM PDF; 7 +LRE EN NSM BN; 7 +LRE EN ON LRE; 7 +LRE EN ON LRO; 7 +LRE EN ON RLE; 7 +LRE EN ON RLO; 7 +LRE EN ON PDF; 7 +LRE EN ON BN; 7 +LRE ES L LRE; 7 +LRE ES L LRO; 7 +LRE ES L RLE; 7 +LRE ES L RLO; 7 +LRE ES L PDF; 7 +LRE ES L BN; 7 +LRE ES EN LRE; 7 +LRE ES EN LRO; 7 +LRE ES EN RLE; 7 +LRE ES EN RLO; 7 +LRE ES EN PDF; 7 +LRE ES EN BN; 7 +LRE ES ES LRE; 7 +LRE ES ES LRO; 7 +LRE ES ES RLE; 7 +LRE ES ES RLO; 7 +LRE ES ES PDF; 7 +LRE ES ES BN; 7 +LRE ES ET LRE; 7 +LRE ES ET LRO; 7 +LRE ES ET RLE; 7 +LRE ES ET RLO; 7 +LRE ES ET PDF; 7 +LRE ES ET BN; 7 +LRE ES CS LRE; 7 +LRE ES CS LRO; 7 +LRE ES CS RLE; 7 +LRE ES CS RLO; 7 +LRE ES CS PDF; 7 +LRE ES CS BN; 7 +LRE ES NSM LRE; 7 +LRE ES NSM LRO; 7 +LRE ES NSM RLE; 7 +LRE ES NSM RLO; 7 +LRE ES NSM PDF; 7 +LRE ES NSM BN; 7 +LRE ES ON LRE; 7 +LRE ES ON LRO; 7 +LRE ES ON RLE; 7 +LRE ES ON RLO; 7 +LRE ES ON PDF; 7 +LRE ES ON BN; 7 +LRE ET L LRE; 7 +LRE ET L LRO; 7 +LRE ET L RLE; 7 +LRE ET L RLO; 7 +LRE ET L PDF; 7 +LRE ET L BN; 7 +LRE ET EN LRE; 7 +LRE ET EN LRO; 7 +LRE ET EN RLE; 7 +LRE ET EN RLO; 7 +LRE ET EN PDF; 7 +LRE ET EN BN; 7 +LRE ET ES LRE; 7 +LRE ET ES LRO; 7 +LRE ET ES RLE; 7 +LRE ET ES RLO; 7 +LRE ET ES PDF; 7 +LRE ET ES BN; 7 +LRE ET ET LRE; 7 +LRE ET ET LRO; 7 +LRE ET ET RLE; 7 +LRE ET ET RLO; 7 +LRE ET ET PDF; 7 +LRE ET ET BN; 7 +LRE ET CS LRE; 7 +LRE ET CS LRO; 7 +LRE ET CS RLE; 7 +LRE ET CS RLO; 7 +LRE ET CS PDF; 7 +LRE ET CS BN; 7 +LRE ET NSM LRE; 7 +LRE ET NSM LRO; 7 +LRE ET NSM RLE; 7 +LRE ET NSM RLO; 7 +LRE ET NSM PDF; 7 +LRE ET NSM BN; 7 +LRE ET ON LRE; 7 +LRE ET ON LRO; 7 +LRE ET ON RLE; 7 +LRE ET ON RLO; 7 +LRE ET ON PDF; 7 +LRE ET ON BN; 7 +LRE CS L LRE; 7 +LRE CS L LRO; 7 +LRE CS L RLE; 7 +LRE CS L RLO; 7 +LRE CS L PDF; 7 +LRE CS L BN; 7 +LRE CS EN LRE; 7 +LRE CS EN LRO; 7 +LRE CS EN RLE; 7 +LRE CS EN RLO; 7 +LRE CS EN PDF; 7 +LRE CS EN BN; 7 +LRE CS ES LRE; 7 +LRE CS ES LRO; 7 +LRE CS ES RLE; 7 +LRE CS ES RLO; 7 +LRE CS ES PDF; 7 +LRE CS ES BN; 7 +LRE CS ET LRE; 7 +LRE CS ET LRO; 7 +LRE CS ET RLE; 7 +LRE CS ET RLO; 7 +LRE CS ET PDF; 7 +LRE CS ET BN; 7 +LRE CS CS LRE; 7 +LRE CS CS LRO; 7 +LRE CS CS RLE; 7 +LRE CS CS RLO; 7 +LRE CS CS PDF; 7 +LRE CS CS BN; 7 +LRE CS NSM LRE; 7 +LRE CS NSM LRO; 7 +LRE CS NSM RLE; 7 +LRE CS NSM RLO; 7 +LRE CS NSM PDF; 7 +LRE CS NSM BN; 7 +LRE CS ON LRE; 7 +LRE CS ON LRO; 7 +LRE CS ON RLE; 7 +LRE CS ON RLO; 7 +LRE CS ON PDF; 7 +LRE CS ON BN; 7 +LRE NSM L LRE; 7 +LRE NSM L LRO; 7 +LRE NSM L RLE; 7 +LRE NSM L RLO; 7 +LRE NSM L PDF; 7 +LRE NSM L BN; 7 +LRE NSM EN LRE; 7 +LRE NSM EN LRO; 7 +LRE NSM EN RLE; 7 +LRE NSM EN RLO; 7 +LRE NSM EN PDF; 7 +LRE NSM EN BN; 7 +LRE NSM ES LRE; 7 +LRE NSM ES LRO; 7 +LRE NSM ES RLE; 7 +LRE NSM ES RLO; 7 +LRE NSM ES PDF; 7 +LRE NSM ES BN; 7 +LRE NSM ET LRE; 7 +LRE NSM ET LRO; 7 +LRE NSM ET RLE; 7 +LRE NSM ET RLO; 7 +LRE NSM ET PDF; 7 +LRE NSM ET BN; 7 +LRE NSM CS LRE; 7 +LRE NSM CS LRO; 7 +LRE NSM CS RLE; 7 +LRE NSM CS RLO; 7 +LRE NSM CS PDF; 7 +LRE NSM CS BN; 7 +LRE NSM NSM LRE; 7 +LRE NSM NSM LRO; 7 +LRE NSM NSM RLE; 7 +LRE NSM NSM RLO; 7 +LRE NSM NSM PDF; 7 +LRE NSM NSM BN; 7 +LRE NSM ON LRE; 7 +LRE NSM ON LRO; 7 +LRE NSM ON RLE; 7 +LRE NSM ON RLO; 7 +LRE NSM ON PDF; 7 +LRE NSM ON BN; 7 +LRE WS L LRE; 7 +LRE WS L LRO; 7 +LRE WS L RLE; 7 +LRE WS L RLO; 7 +LRE WS L PDF; 7 +LRE WS L BN; 7 +LRE WS EN LRE; 7 +LRE WS EN LRO; 7 +LRE WS EN RLE; 7 +LRE WS EN RLO; 7 +LRE WS EN PDF; 7 +LRE WS EN BN; 7 +LRE WS ES LRE; 7 +LRE WS ES LRO; 7 +LRE WS ES RLE; 7 +LRE WS ES RLO; 7 +LRE WS ES PDF; 7 +LRE WS ES BN; 7 +LRE WS ET LRE; 7 +LRE WS ET LRO; 7 +LRE WS ET RLE; 7 +LRE WS ET RLO; 7 +LRE WS ET PDF; 7 +LRE WS ET BN; 7 +LRE WS CS LRE; 7 +LRE WS CS LRO; 7 +LRE WS CS RLE; 7 +LRE WS CS RLO; 7 +LRE WS CS PDF; 7 +LRE WS CS BN; 7 +LRE WS NSM LRE; 7 +LRE WS NSM LRO; 7 +LRE WS NSM RLE; 7 +LRE WS NSM RLO; 7 +LRE WS NSM PDF; 7 +LRE WS NSM BN; 7 +LRE WS ON LRE; 7 +LRE WS ON LRO; 7 +LRE WS ON RLE; 7 +LRE WS ON RLO; 7 +LRE WS ON PDF; 7 +LRE WS ON BN; 7 +LRE ON L LRE; 7 +LRE ON L LRO; 7 +LRE ON L RLE; 7 +LRE ON L RLO; 7 +LRE ON L PDF; 7 +LRE ON L BN; 7 +LRE ON EN LRE; 7 +LRE ON EN LRO; 7 +LRE ON EN RLE; 7 +LRE ON EN RLO; 7 +LRE ON EN PDF; 7 +LRE ON EN BN; 7 +LRE ON ES LRE; 7 +LRE ON ES LRO; 7 +LRE ON ES RLE; 7 +LRE ON ES RLO; 7 +LRE ON ES PDF; 7 +LRE ON ES BN; 7 +LRE ON ET LRE; 7 +LRE ON ET LRO; 7 +LRE ON ET RLE; 7 +LRE ON ET RLO; 7 +LRE ON ET PDF; 7 +LRE ON ET BN; 7 +LRE ON CS LRE; 7 +LRE ON CS LRO; 7 +LRE ON CS RLE; 7 +LRE ON CS RLO; 7 +LRE ON CS PDF; 7 +LRE ON CS BN; 7 +LRE ON NSM LRE; 7 +LRE ON NSM LRO; 7 +LRE ON NSM RLE; 7 +LRE ON NSM RLO; 7 +LRE ON NSM PDF; 7 +LRE ON NSM BN; 7 +LRE ON ON LRE; 7 +LRE ON ON LRO; 7 +LRE ON ON RLE; 7 +LRE ON ON RLO; 7 +LRE ON ON PDF; 7 +LRE ON ON BN; 7 +LRE PDI L LRE; 7 +LRE PDI L LRO; 7 +LRE PDI L RLE; 7 +LRE PDI L RLO; 7 +LRE PDI L PDF; 7 +LRE PDI L BN; 7 +LRE PDI EN LRE; 7 +LRE PDI EN LRO; 7 +LRE PDI EN RLE; 7 +LRE PDI EN RLO; 7 +LRE PDI EN PDF; 7 +LRE PDI EN BN; 7 +LRE PDI ES LRE; 7 +LRE PDI ES LRO; 7 +LRE PDI ES RLE; 7 +LRE PDI ES RLO; 7 +LRE PDI ES PDF; 7 +LRE PDI ES BN; 7 +LRE PDI ET LRE; 7 +LRE PDI ET LRO; 7 +LRE PDI ET RLE; 7 +LRE PDI ET RLO; 7 +LRE PDI ET PDF; 7 +LRE PDI ET BN; 7 +LRE PDI CS LRE; 7 +LRE PDI CS LRO; 7 +LRE PDI CS RLE; 7 +LRE PDI CS RLO; 7 +LRE PDI CS PDF; 7 +LRE PDI CS BN; 7 +LRE PDI NSM LRE; 7 +LRE PDI NSM LRO; 7 +LRE PDI NSM RLE; 7 +LRE PDI NSM RLO; 7 +LRE PDI NSM PDF; 7 +LRE PDI NSM BN; 7 +LRE PDI ON LRE; 7 +LRE PDI ON LRO; 7 +LRE PDI ON RLE; 7 +LRE PDI ON RLO; 7 +LRE PDI ON PDF; 7 +LRE PDI ON BN; 7 +LRO L L LRE; 7 +LRO L L LRO; 7 +LRO L L RLE; 7 +LRO L L RLO; 7 +LRO L L PDF; 7 +LRO L L BN; 7 +LRO L R LRE; 7 +LRO L R LRO; 7 +LRO L R RLE; 7 +LRO L R RLO; 7 +LRO L R PDF; 7 +LRO L R BN; 7 +LRO L AL LRE; 7 +LRO L AL LRO; 7 +LRO L AL RLE; 7 +LRO L AL RLO; 7 +LRO L AL PDF; 7 +LRO L AL BN; 7 +LRO L EN LRE; 7 +LRO L EN LRO; 7 +LRO L EN RLE; 7 +LRO L EN RLO; 7 +LRO L EN PDF; 7 +LRO L EN BN; 7 +LRO L ES LRE; 7 +LRO L ES LRO; 7 +LRO L ES RLE; 7 +LRO L ES RLO; 7 +LRO L ES PDF; 7 +LRO L ES BN; 7 +LRO L ET LRE; 7 +LRO L ET LRO; 7 +LRO L ET RLE; 7 +LRO L ET RLO; 7 +LRO L ET PDF; 7 +LRO L ET BN; 7 +LRO L AN LRE; 7 +LRO L AN LRO; 7 +LRO L AN RLE; 7 +LRO L AN RLO; 7 +LRO L AN PDF; 7 +LRO L AN BN; 7 +LRO L CS LRE; 7 +LRO L CS LRO; 7 +LRO L CS RLE; 7 +LRO L CS RLO; 7 +LRO L CS PDF; 7 +LRO L CS BN; 7 +LRO L NSM LRE; 7 +LRO L NSM LRO; 7 +LRO L NSM RLE; 7 +LRO L NSM RLO; 7 +LRO L NSM PDF; 7 +LRO L NSM BN; 7 +LRO L ON LRE; 7 +LRO L ON LRO; 7 +LRO L ON RLE; 7 +LRO L ON RLO; 7 +LRO L ON PDF; 7 +LRO L ON BN; 7 +LRO R L LRE; 7 +LRO R L LRO; 7 +LRO R L RLE; 7 +LRO R L RLO; 7 +LRO R L PDF; 7 +LRO R L BN; 7 +LRO R R LRE; 7 +LRO R R LRO; 7 +LRO R R RLE; 7 +LRO R R RLO; 7 +LRO R R PDF; 7 +LRO R R BN; 7 +LRO R AL LRE; 7 +LRO R AL LRO; 7 +LRO R AL RLE; 7 +LRO R AL RLO; 7 +LRO R AL PDF; 7 +LRO R AL BN; 7 +LRO R EN LRE; 7 +LRO R EN LRO; 7 +LRO R EN RLE; 7 +LRO R EN RLO; 7 +LRO R EN PDF; 7 +LRO R EN BN; 7 +LRO R ES LRE; 7 +LRO R ES LRO; 7 +LRO R ES RLE; 7 +LRO R ES RLO; 7 +LRO R ES PDF; 7 +LRO R ES BN; 7 +LRO R ET LRE; 7 +LRO R ET LRO; 7 +LRO R ET RLE; 7 +LRO R ET RLO; 7 +LRO R ET PDF; 7 +LRO R ET BN; 7 +LRO R AN LRE; 7 +LRO R AN LRO; 7 +LRO R AN RLE; 7 +LRO R AN RLO; 7 +LRO R AN PDF; 7 +LRO R AN BN; 7 +LRO R CS LRE; 7 +LRO R CS LRO; 7 +LRO R CS RLE; 7 +LRO R CS RLO; 7 +LRO R CS PDF; 7 +LRO R CS BN; 7 +LRO R NSM LRE; 7 +LRO R NSM LRO; 7 +LRO R NSM RLE; 7 +LRO R NSM RLO; 7 +LRO R NSM PDF; 7 +LRO R NSM BN; 7 +LRO R ON LRE; 7 +LRO R ON LRO; 7 +LRO R ON RLE; 7 +LRO R ON RLO; 7 +LRO R ON PDF; 7 +LRO R ON BN; 7 +LRO AL L LRE; 7 +LRO AL L LRO; 7 +LRO AL L RLE; 7 +LRO AL L RLO; 7 +LRO AL L PDF; 7 +LRO AL L BN; 7 +LRO AL R LRE; 7 +LRO AL R LRO; 7 +LRO AL R RLE; 7 +LRO AL R RLO; 7 +LRO AL R PDF; 7 +LRO AL R BN; 7 +LRO AL AL LRE; 7 +LRO AL AL LRO; 7 +LRO AL AL RLE; 7 +LRO AL AL RLO; 7 +LRO AL AL PDF; 7 +LRO AL AL BN; 7 +LRO AL EN LRE; 7 +LRO AL EN LRO; 7 +LRO AL EN RLE; 7 +LRO AL EN RLO; 7 +LRO AL EN PDF; 7 +LRO AL EN BN; 7 +LRO AL ES LRE; 7 +LRO AL ES LRO; 7 +LRO AL ES RLE; 7 +LRO AL ES RLO; 7 +LRO AL ES PDF; 7 +LRO AL ES BN; 7 +LRO AL ET LRE; 7 +LRO AL ET LRO; 7 +LRO AL ET RLE; 7 +LRO AL ET RLO; 7 +LRO AL ET PDF; 7 +LRO AL ET BN; 7 +LRO AL AN LRE; 7 +LRO AL AN LRO; 7 +LRO AL AN RLE; 7 +LRO AL AN RLO; 7 +LRO AL AN PDF; 7 +LRO AL AN BN; 7 +LRO AL CS LRE; 7 +LRO AL CS LRO; 7 +LRO AL CS RLE; 7 +LRO AL CS RLO; 7 +LRO AL CS PDF; 7 +LRO AL CS BN; 7 +LRO AL NSM LRE; 7 +LRO AL NSM LRO; 7 +LRO AL NSM RLE; 7 +LRO AL NSM RLO; 7 +LRO AL NSM PDF; 7 +LRO AL NSM BN; 7 +LRO AL ON LRE; 7 +LRO AL ON LRO; 7 +LRO AL ON RLE; 7 +LRO AL ON RLO; 7 +LRO AL ON PDF; 7 +LRO AL ON BN; 7 +LRO EN L LRE; 7 +LRO EN L LRO; 7 +LRO EN L RLE; 7 +LRO EN L RLO; 7 +LRO EN L PDF; 7 +LRO EN L BN; 7 +LRO EN R LRE; 7 +LRO EN R LRO; 7 +LRO EN R RLE; 7 +LRO EN R RLO; 7 +LRO EN R PDF; 7 +LRO EN R BN; 7 +LRO EN AL LRE; 7 +LRO EN AL LRO; 7 +LRO EN AL RLE; 7 +LRO EN AL RLO; 7 +LRO EN AL PDF; 7 +LRO EN AL BN; 7 +LRO EN EN LRE; 7 +LRO EN EN LRO; 7 +LRO EN EN RLE; 7 +LRO EN EN RLO; 7 +LRO EN EN PDF; 7 +LRO EN EN BN; 7 +LRO EN ES LRE; 7 +LRO EN ES LRO; 7 +LRO EN ES RLE; 7 +LRO EN ES RLO; 7 +LRO EN ES PDF; 7 +LRO EN ES BN; 7 +LRO EN ET LRE; 7 +LRO EN ET LRO; 7 +LRO EN ET RLE; 7 +LRO EN ET RLO; 7 +LRO EN ET PDF; 7 +LRO EN ET BN; 7 +LRO EN AN LRE; 7 +LRO EN AN LRO; 7 +LRO EN AN RLE; 7 +LRO EN AN RLO; 7 +LRO EN AN PDF; 7 +LRO EN AN BN; 7 +LRO EN CS LRE; 7 +LRO EN CS LRO; 7 +LRO EN CS RLE; 7 +LRO EN CS RLO; 7 +LRO EN CS PDF; 7 +LRO EN CS BN; 7 +LRO EN NSM LRE; 7 +LRO EN NSM LRO; 7 +LRO EN NSM RLE; 7 +LRO EN NSM RLO; 7 +LRO EN NSM PDF; 7 +LRO EN NSM BN; 7 +LRO EN ON LRE; 7 +LRO EN ON LRO; 7 +LRO EN ON RLE; 7 +LRO EN ON RLO; 7 +LRO EN ON PDF; 7 +LRO EN ON BN; 7 +LRO ES L LRE; 7 +LRO ES L LRO; 7 +LRO ES L RLE; 7 +LRO ES L RLO; 7 +LRO ES L PDF; 7 +LRO ES L BN; 7 +LRO ES R LRE; 7 +LRO ES R LRO; 7 +LRO ES R RLE; 7 +LRO ES R RLO; 7 +LRO ES R PDF; 7 +LRO ES R BN; 7 +LRO ES AL LRE; 7 +LRO ES AL LRO; 7 +LRO ES AL RLE; 7 +LRO ES AL RLO; 7 +LRO ES AL PDF; 7 +LRO ES AL BN; 7 +LRO ES EN LRE; 7 +LRO ES EN LRO; 7 +LRO ES EN RLE; 7 +LRO ES EN RLO; 7 +LRO ES EN PDF; 7 +LRO ES EN BN; 7 +LRO ES ES LRE; 7 +LRO ES ES LRO; 7 +LRO ES ES RLE; 7 +LRO ES ES RLO; 7 +LRO ES ES PDF; 7 +LRO ES ES BN; 7 +LRO ES ET LRE; 7 +LRO ES ET LRO; 7 +LRO ES ET RLE; 7 +LRO ES ET RLO; 7 +LRO ES ET PDF; 7 +LRO ES ET BN; 7 +LRO ES AN LRE; 7 +LRO ES AN LRO; 7 +LRO ES AN RLE; 7 +LRO ES AN RLO; 7 +LRO ES AN PDF; 7 +LRO ES AN BN; 7 +LRO ES CS LRE; 7 +LRO ES CS LRO; 7 +LRO ES CS RLE; 7 +LRO ES CS RLO; 7 +LRO ES CS PDF; 7 +LRO ES CS BN; 7 +LRO ES NSM LRE; 7 +LRO ES NSM LRO; 7 +LRO ES NSM RLE; 7 +LRO ES NSM RLO; 7 +LRO ES NSM PDF; 7 +LRO ES NSM BN; 7 +LRO ES ON LRE; 7 +LRO ES ON LRO; 7 +LRO ES ON RLE; 7 +LRO ES ON RLO; 7 +LRO ES ON PDF; 7 +LRO ES ON BN; 7 +LRO ET L LRE; 7 +LRO ET L LRO; 7 +LRO ET L RLE; 7 +LRO ET L RLO; 7 +LRO ET L PDF; 7 +LRO ET L BN; 7 +LRO ET R LRE; 7 +LRO ET R LRO; 7 +LRO ET R RLE; 7 +LRO ET R RLO; 7 +LRO ET R PDF; 7 +LRO ET R BN; 7 +LRO ET AL LRE; 7 +LRO ET AL LRO; 7 +LRO ET AL RLE; 7 +LRO ET AL RLO; 7 +LRO ET AL PDF; 7 +LRO ET AL BN; 7 +LRO ET EN LRE; 7 +LRO ET EN LRO; 7 +LRO ET EN RLE; 7 +LRO ET EN RLO; 7 +LRO ET EN PDF; 7 +LRO ET EN BN; 7 +LRO ET ES LRE; 7 +LRO ET ES LRO; 7 +LRO ET ES RLE; 7 +LRO ET ES RLO; 7 +LRO ET ES PDF; 7 +LRO ET ES BN; 7 +LRO ET ET LRE; 7 +LRO ET ET LRO; 7 +LRO ET ET RLE; 7 +LRO ET ET RLO; 7 +LRO ET ET PDF; 7 +LRO ET ET BN; 7 +LRO ET AN LRE; 7 +LRO ET AN LRO; 7 +LRO ET AN RLE; 7 +LRO ET AN RLO; 7 +LRO ET AN PDF; 7 +LRO ET AN BN; 7 +LRO ET CS LRE; 7 +LRO ET CS LRO; 7 +LRO ET CS RLE; 7 +LRO ET CS RLO; 7 +LRO ET CS PDF; 7 +LRO ET CS BN; 7 +LRO ET NSM LRE; 7 +LRO ET NSM LRO; 7 +LRO ET NSM RLE; 7 +LRO ET NSM RLO; 7 +LRO ET NSM PDF; 7 +LRO ET NSM BN; 7 +LRO ET ON LRE; 7 +LRO ET ON LRO; 7 +LRO ET ON RLE; 7 +LRO ET ON RLO; 7 +LRO ET ON PDF; 7 +LRO ET ON BN; 7 +LRO AN L LRE; 7 +LRO AN L LRO; 7 +LRO AN L RLE; 7 +LRO AN L RLO; 7 +LRO AN L PDF; 7 +LRO AN L BN; 7 +LRO AN R LRE; 7 +LRO AN R LRO; 7 +LRO AN R RLE; 7 +LRO AN R RLO; 7 +LRO AN R PDF; 7 +LRO AN R BN; 7 +LRO AN AL LRE; 7 +LRO AN AL LRO; 7 +LRO AN AL RLE; 7 +LRO AN AL RLO; 7 +LRO AN AL PDF; 7 +LRO AN AL BN; 7 +LRO AN EN LRE; 7 +LRO AN EN LRO; 7 +LRO AN EN RLE; 7 +LRO AN EN RLO; 7 +LRO AN EN PDF; 7 +LRO AN EN BN; 7 +LRO AN ES LRE; 7 +LRO AN ES LRO; 7 +LRO AN ES RLE; 7 +LRO AN ES RLO; 7 +LRO AN ES PDF; 7 +LRO AN ES BN; 7 +LRO AN ET LRE; 7 +LRO AN ET LRO; 7 +LRO AN ET RLE; 7 +LRO AN ET RLO; 7 +LRO AN ET PDF; 7 +LRO AN ET BN; 7 +LRO AN AN LRE; 7 +LRO AN AN LRO; 7 +LRO AN AN RLE; 7 +LRO AN AN RLO; 7 +LRO AN AN PDF; 7 +LRO AN AN BN; 7 +LRO AN CS LRE; 7 +LRO AN CS LRO; 7 +LRO AN CS RLE; 7 +LRO AN CS RLO; 7 +LRO AN CS PDF; 7 +LRO AN CS BN; 7 +LRO AN NSM LRE; 7 +LRO AN NSM LRO; 7 +LRO AN NSM RLE; 7 +LRO AN NSM RLO; 7 +LRO AN NSM PDF; 7 +LRO AN NSM BN; 7 +LRO AN ON LRE; 7 +LRO AN ON LRO; 7 +LRO AN ON RLE; 7 +LRO AN ON RLO; 7 +LRO AN ON PDF; 7 +LRO AN ON BN; 7 +LRO CS L LRE; 7 +LRO CS L LRO; 7 +LRO CS L RLE; 7 +LRO CS L RLO; 7 +LRO CS L PDF; 7 +LRO CS L BN; 7 +LRO CS R LRE; 7 +LRO CS R LRO; 7 +LRO CS R RLE; 7 +LRO CS R RLO; 7 +LRO CS R PDF; 7 +LRO CS R BN; 7 +LRO CS AL LRE; 7 +LRO CS AL LRO; 7 +LRO CS AL RLE; 7 +LRO CS AL RLO; 7 +LRO CS AL PDF; 7 +LRO CS AL BN; 7 +LRO CS EN LRE; 7 +LRO CS EN LRO; 7 +LRO CS EN RLE; 7 +LRO CS EN RLO; 7 +LRO CS EN PDF; 7 +LRO CS EN BN; 7 +LRO CS ES LRE; 7 +LRO CS ES LRO; 7 +LRO CS ES RLE; 7 +LRO CS ES RLO; 7 +LRO CS ES PDF; 7 +LRO CS ES BN; 7 +LRO CS ET LRE; 7 +LRO CS ET LRO; 7 +LRO CS ET RLE; 7 +LRO CS ET RLO; 7 +LRO CS ET PDF; 7 +LRO CS ET BN; 7 +LRO CS AN LRE; 7 +LRO CS AN LRO; 7 +LRO CS AN RLE; 7 +LRO CS AN RLO; 7 +LRO CS AN PDF; 7 +LRO CS AN BN; 7 +LRO CS CS LRE; 7 +LRO CS CS LRO; 7 +LRO CS CS RLE; 7 +LRO CS CS RLO; 7 +LRO CS CS PDF; 7 +LRO CS CS BN; 7 +LRO CS NSM LRE; 7 +LRO CS NSM LRO; 7 +LRO CS NSM RLE; 7 +LRO CS NSM RLO; 7 +LRO CS NSM PDF; 7 +LRO CS NSM BN; 7 +LRO CS ON LRE; 7 +LRO CS ON LRO; 7 +LRO CS ON RLE; 7 +LRO CS ON RLO; 7 +LRO CS ON PDF; 7 +LRO CS ON BN; 7 +LRO NSM L LRE; 7 +LRO NSM L LRO; 7 +LRO NSM L RLE; 7 +LRO NSM L RLO; 7 +LRO NSM L PDF; 7 +LRO NSM L BN; 7 +LRO NSM R LRE; 7 +LRO NSM R LRO; 7 +LRO NSM R RLE; 7 +LRO NSM R RLO; 7 +LRO NSM R PDF; 7 +LRO NSM R BN; 7 +LRO NSM AL LRE; 7 +LRO NSM AL LRO; 7 +LRO NSM AL RLE; 7 +LRO NSM AL RLO; 7 +LRO NSM AL PDF; 7 +LRO NSM AL BN; 7 +LRO NSM EN LRE; 7 +LRO NSM EN LRO; 7 +LRO NSM EN RLE; 7 +LRO NSM EN RLO; 7 +LRO NSM EN PDF; 7 +LRO NSM EN BN; 7 +LRO NSM ES LRE; 7 +LRO NSM ES LRO; 7 +LRO NSM ES RLE; 7 +LRO NSM ES RLO; 7 +LRO NSM ES PDF; 7 +LRO NSM ES BN; 7 +LRO NSM ET LRE; 7 +LRO NSM ET LRO; 7 +LRO NSM ET RLE; 7 +LRO NSM ET RLO; 7 +LRO NSM ET PDF; 7 +LRO NSM ET BN; 7 +LRO NSM AN LRE; 7 +LRO NSM AN LRO; 7 +LRO NSM AN RLE; 7 +LRO NSM AN RLO; 7 +LRO NSM AN PDF; 7 +LRO NSM AN BN; 7 +LRO NSM CS LRE; 7 +LRO NSM CS LRO; 7 +LRO NSM CS RLE; 7 +LRO NSM CS RLO; 7 +LRO NSM CS PDF; 7 +LRO NSM CS BN; 7 +LRO NSM NSM LRE; 7 +LRO NSM NSM LRO; 7 +LRO NSM NSM RLE; 7 +LRO NSM NSM RLO; 7 +LRO NSM NSM PDF; 7 +LRO NSM NSM BN; 7 +LRO NSM ON LRE; 7 +LRO NSM ON LRO; 7 +LRO NSM ON RLE; 7 +LRO NSM ON RLO; 7 +LRO NSM ON PDF; 7 +LRO NSM ON BN; 7 +LRO WS L LRE; 7 +LRO WS L LRO; 7 +LRO WS L RLE; 7 +LRO WS L RLO; 7 +LRO WS L PDF; 7 +LRO WS L BN; 7 +LRO WS R LRE; 7 +LRO WS R LRO; 7 +LRO WS R RLE; 7 +LRO WS R RLO; 7 +LRO WS R PDF; 7 +LRO WS R BN; 7 +LRO WS AL LRE; 7 +LRO WS AL LRO; 7 +LRO WS AL RLE; 7 +LRO WS AL RLO; 7 +LRO WS AL PDF; 7 +LRO WS AL BN; 7 +LRO WS EN LRE; 7 +LRO WS EN LRO; 7 +LRO WS EN RLE; 7 +LRO WS EN RLO; 7 +LRO WS EN PDF; 7 +LRO WS EN BN; 7 +LRO WS ES LRE; 7 +LRO WS ES LRO; 7 +LRO WS ES RLE; 7 +LRO WS ES RLO; 7 +LRO WS ES PDF; 7 +LRO WS ES BN; 7 +LRO WS ET LRE; 7 +LRO WS ET LRO; 7 +LRO WS ET RLE; 7 +LRO WS ET RLO; 7 +LRO WS ET PDF; 7 +LRO WS ET BN; 7 +LRO WS AN LRE; 7 +LRO WS AN LRO; 7 +LRO WS AN RLE; 7 +LRO WS AN RLO; 7 +LRO WS AN PDF; 7 +LRO WS AN BN; 7 +LRO WS CS LRE; 7 +LRO WS CS LRO; 7 +LRO WS CS RLE; 7 +LRO WS CS RLO; 7 +LRO WS CS PDF; 7 +LRO WS CS BN; 7 +LRO WS NSM LRE; 7 +LRO WS NSM LRO; 7 +LRO WS NSM RLE; 7 +LRO WS NSM RLO; 7 +LRO WS NSM PDF; 7 +LRO WS NSM BN; 7 +LRO WS ON LRE; 7 +LRO WS ON LRO; 7 +LRO WS ON RLE; 7 +LRO WS ON RLO; 7 +LRO WS ON PDF; 7 +LRO WS ON BN; 7 +LRO ON L LRE; 7 +LRO ON L LRO; 7 +LRO ON L RLE; 7 +LRO ON L RLO; 7 +LRO ON L PDF; 7 +LRO ON L BN; 7 +LRO ON R LRE; 7 +LRO ON R LRO; 7 +LRO ON R RLE; 7 +LRO ON R RLO; 7 +LRO ON R PDF; 7 +LRO ON R BN; 7 +LRO ON AL LRE; 7 +LRO ON AL LRO; 7 +LRO ON AL RLE; 7 +LRO ON AL RLO; 7 +LRO ON AL PDF; 7 +LRO ON AL BN; 7 +LRO ON EN LRE; 7 +LRO ON EN LRO; 7 +LRO ON EN RLE; 7 +LRO ON EN RLO; 7 +LRO ON EN PDF; 7 +LRO ON EN BN; 7 +LRO ON ES LRE; 7 +LRO ON ES LRO; 7 +LRO ON ES RLE; 7 +LRO ON ES RLO; 7 +LRO ON ES PDF; 7 +LRO ON ES BN; 7 +LRO ON ET LRE; 7 +LRO ON ET LRO; 7 +LRO ON ET RLE; 7 +LRO ON ET RLO; 7 +LRO ON ET PDF; 7 +LRO ON ET BN; 7 +LRO ON AN LRE; 7 +LRO ON AN LRO; 7 +LRO ON AN RLE; 7 +LRO ON AN RLO; 7 +LRO ON AN PDF; 7 +LRO ON AN BN; 7 +LRO ON CS LRE; 7 +LRO ON CS LRO; 7 +LRO ON CS RLE; 7 +LRO ON CS RLO; 7 +LRO ON CS PDF; 7 +LRO ON CS BN; 7 +LRO ON NSM LRE; 7 +LRO ON NSM LRO; 7 +LRO ON NSM RLE; 7 +LRO ON NSM RLO; 7 +LRO ON NSM PDF; 7 +LRO ON NSM BN; 7 +LRO ON ON LRE; 7 +LRO ON ON LRO; 7 +LRO ON ON RLE; 7 +LRO ON ON RLO; 7 +LRO ON ON PDF; 7 +LRO ON ON BN; 7 +LRO PDI L LRE; 7 +LRO PDI L LRO; 7 +LRO PDI L RLE; 7 +LRO PDI L RLO; 7 +LRO PDI L PDF; 7 +LRO PDI L BN; 7 +LRO PDI R LRE; 7 +LRO PDI R LRO; 7 +LRO PDI R RLE; 7 +LRO PDI R RLO; 7 +LRO PDI R PDF; 7 +LRO PDI R BN; 7 +LRO PDI AL LRE; 7 +LRO PDI AL LRO; 7 +LRO PDI AL RLE; 7 +LRO PDI AL RLO; 7 +LRO PDI AL PDF; 7 +LRO PDI AL BN; 7 +LRO PDI EN LRE; 7 +LRO PDI EN LRO; 7 +LRO PDI EN RLE; 7 +LRO PDI EN RLO; 7 +LRO PDI EN PDF; 7 +LRO PDI EN BN; 7 +LRO PDI ES LRE; 7 +LRO PDI ES LRO; 7 +LRO PDI ES RLE; 7 +LRO PDI ES RLO; 7 +LRO PDI ES PDF; 7 +LRO PDI ES BN; 7 +LRO PDI ET LRE; 7 +LRO PDI ET LRO; 7 +LRO PDI ET RLE; 7 +LRO PDI ET RLO; 7 +LRO PDI ET PDF; 7 +LRO PDI ET BN; 7 +LRO PDI AN LRE; 7 +LRO PDI AN LRO; 7 +LRO PDI AN RLE; 7 +LRO PDI AN RLO; 7 +LRO PDI AN PDF; 7 +LRO PDI AN BN; 7 +LRO PDI CS LRE; 7 +LRO PDI CS LRO; 7 +LRO PDI CS RLE; 7 +LRO PDI CS RLO; 7 +LRO PDI CS PDF; 7 +LRO PDI CS BN; 7 +LRO PDI NSM LRE; 7 +LRO PDI NSM LRO; 7 +LRO PDI NSM RLE; 7 +LRO PDI NSM RLO; 7 +LRO PDI NSM PDF; 7 +LRO PDI NSM BN; 7 +LRO PDI ON LRE; 7 +LRO PDI ON LRO; 7 +LRO PDI ON RLE; 7 +LRO PDI ON RLO; 7 +LRO PDI ON PDF; 7 +LRO PDI ON BN; 7 +RLE L L LRE; 3 +RLE L L LRO; 3 +RLE L L RLE; 3 +RLE L L RLO; 3 +RLE L L PDF; 3 +RLE L L BN; 3 +RLE L EN LRE; 3 +RLE L EN LRO; 3 +RLE L EN RLE; 3 +RLE L EN RLO; 3 +RLE L EN PDF; 3 +RLE L EN BN; 3 +RLE L AN LRE; 3 +RLE L AN LRO; 3 +RLE L AN RLE; 3 +RLE L AN RLO; 3 +RLE L AN PDF; 3 +RLE L AN BN; 3 +RLE L NSM LRE; 3 +RLE L NSM LRO; 3 +RLE L NSM RLE; 3 +RLE L NSM RLO; 3 +RLE L NSM PDF; 3 +RLE L NSM BN; 3 +RLE EN L LRE; 3 +RLE EN L LRO; 3 +RLE EN L RLE; 3 +RLE EN L RLO; 3 +RLE EN L PDF; 3 +RLE EN L BN; 3 +RLE EN EN LRE; 3 +RLE EN EN LRO; 3 +RLE EN EN RLE; 3 +RLE EN EN RLO; 3 +RLE EN EN PDF; 3 +RLE EN EN BN; 3 +RLE EN ET LRE; 3 +RLE EN ET LRO; 3 +RLE EN ET RLE; 3 +RLE EN ET RLO; 3 +RLE EN ET PDF; 3 +RLE EN ET BN; 3 +RLE EN AN LRE; 3 +RLE EN AN LRO; 3 +RLE EN AN RLE; 3 +RLE EN AN RLO; 3 +RLE EN AN PDF; 3 +RLE EN AN BN; 3 +RLE EN NSM LRE; 3 +RLE EN NSM LRO; 3 +RLE EN NSM RLE; 3 +RLE EN NSM RLO; 3 +RLE EN NSM PDF; 3 +RLE EN NSM BN; 3 +RLE ET EN LRE; 3 +RLE ET EN LRO; 3 +RLE ET EN RLE; 3 +RLE ET EN RLO; 3 +RLE ET EN PDF; 3 +RLE ET EN BN; 3 +RLE AN L LRE; 3 +RLE AN L LRO; 3 +RLE AN L RLE; 3 +RLE AN L RLO; 3 +RLE AN L PDF; 3 +RLE AN L BN; 3 +RLE AN EN LRE; 3 +RLE AN EN LRO; 3 +RLE AN EN RLE; 3 +RLE AN EN RLO; 3 +RLE AN EN PDF; 3 +RLE AN EN BN; 3 +RLE AN AN LRE; 3 +RLE AN AN LRO; 3 +RLE AN AN RLE; 3 +RLE AN AN RLO; 3 +RLE AN AN PDF; 3 +RLE AN AN BN; 3 +RLE AN NSM LRE; 3 +RLE AN NSM LRO; 3 +RLE AN NSM RLE; 3 +RLE AN NSM RLO; 3 +RLE AN NSM PDF; 3 +RLE AN NSM BN; 3 +PDF L L LRE; 4 +PDF L L LRO; 4 +PDF L L RLE; 4 +PDF L L RLO; 4 +PDF L L PDF; 4 +PDF L L BN; 4 +PDF L EN LRE; 4 +PDF L EN LRO; 4 +PDF L EN RLE; 4 +PDF L EN RLO; 4 +PDF L EN PDF; 4 +PDF L EN BN; 4 +PDF L AN LRE; 4 +PDF L AN LRO; 4 +PDF L AN RLE; 4 +PDF L AN RLO; 4 +PDF L AN PDF; 4 +PDF L AN BN; 4 +PDF L NSM LRE; 4 +PDF L NSM LRO; 4 +PDF L NSM RLE; 4 +PDF L NSM RLO; 4 +PDF L NSM PDF; 4 +PDF L NSM BN; 4 +PDF EN L LRE; 4 +PDF EN L LRO; 4 +PDF EN L RLE; 4 +PDF EN L RLO; 4 +PDF EN L PDF; 4 +PDF EN L BN; 4 +PDF EN EN LRE; 4 +PDF EN EN LRO; 4 +PDF EN EN RLE; 4 +PDF EN EN RLO; 4 +PDF EN EN PDF; 4 +PDF EN EN BN; 4 +PDF EN ET LRE; 4 +PDF EN ET LRO; 4 +PDF EN ET RLE; 4 +PDF EN ET RLO; 4 +PDF EN ET PDF; 4 +PDF EN ET BN; 4 +PDF EN AN LRE; 4 +PDF EN AN LRO; 4 +PDF EN AN RLE; 4 +PDF EN AN RLO; 4 +PDF EN AN PDF; 4 +PDF EN AN BN; 4 +PDF EN NSM LRE; 4 +PDF EN NSM LRO; 4 +PDF EN NSM RLE; 4 +PDF EN NSM RLO; 4 +PDF EN NSM PDF; 4 +PDF EN NSM BN; 4 +PDF ET EN LRE; 4 +PDF ET EN LRO; 4 +PDF ET EN RLE; 4 +PDF ET EN RLO; 4 +PDF ET EN PDF; 4 +PDF ET EN BN; 4 +PDF AN L LRE; 4 +PDF AN L LRO; 4 +PDF AN L RLE; 4 +PDF AN L RLO; 4 +PDF AN L PDF; 4 +PDF AN L BN; 4 +PDF AN EN LRE; 4 +PDF AN EN LRO; 4 +PDF AN EN RLE; 4 +PDF AN EN RLO; 4 +PDF AN EN PDF; 4 +PDF AN EN BN; 4 +PDF AN AN LRE; 7 +PDF AN AN LRO; 7 +PDF AN AN RLE; 7 +PDF AN AN RLO; 7 +PDF AN AN PDF; 7 +PDF AN AN BN; 7 +PDF AN NSM LRE; 7 +PDF AN NSM LRO; 7 +PDF AN NSM RLE; 7 +PDF AN NSM RLO; 7 +PDF AN NSM PDF; 7 +PDF AN NSM BN; 7 +BN L L LRE; 4 +BN L L LRO; 4 +BN L L RLE; 4 +BN L L RLO; 4 +BN L L PDF; 4 +BN L L BN; 4 +BN L EN LRE; 4 +BN L EN LRO; 4 +BN L EN RLE; 4 +BN L EN RLO; 4 +BN L EN PDF; 4 +BN L EN BN; 4 +BN L AN LRE; 4 +BN L AN LRO; 4 +BN L AN RLE; 4 +BN L AN RLO; 4 +BN L AN PDF; 4 +BN L AN BN; 4 +BN L NSM LRE; 4 +BN L NSM LRO; 4 +BN L NSM RLE; 4 +BN L NSM RLO; 4 +BN L NSM PDF; 4 +BN L NSM BN; 4 +BN EN L LRE; 4 +BN EN L LRO; 4 +BN EN L RLE; 4 +BN EN L RLO; 4 +BN EN L PDF; 4 +BN EN L BN; 4 +BN EN EN LRE; 4 +BN EN EN LRO; 4 +BN EN EN RLE; 4 +BN EN EN RLO; 4 +BN EN EN PDF; 4 +BN EN EN BN; 4 +BN EN ET LRE; 4 +BN EN ET LRO; 4 +BN EN ET RLE; 4 +BN EN ET RLO; 4 +BN EN ET PDF; 4 +BN EN ET BN; 4 +BN EN AN LRE; 4 +BN EN AN LRO; 4 +BN EN AN RLE; 4 +BN EN AN RLO; 4 +BN EN AN PDF; 4 +BN EN AN BN; 4 +BN EN NSM LRE; 4 +BN EN NSM LRO; 4 +BN EN NSM RLE; 4 +BN EN NSM RLO; 4 +BN EN NSM PDF; 4 +BN EN NSM BN; 4 +BN ET EN LRE; 4 +BN ET EN LRO; 4 +BN ET EN RLE; 4 +BN ET EN RLO; 4 +BN ET EN PDF; 4 +BN ET EN BN; 4 +BN AN L LRE; 4 +BN AN L LRO; 4 +BN AN L RLE; 4 +BN AN L RLO; 4 +BN AN L PDF; 4 +BN AN L BN; 4 +BN AN EN LRE; 4 +BN AN EN LRO; 4 +BN AN EN RLE; 4 +BN AN EN RLO; 4 +BN AN EN PDF; 4 +BN AN EN BN; 4 +BN AN AN LRE; 7 +BN AN AN LRO; 7 +BN AN AN RLE; 7 +BN AN AN RLO; 7 +BN AN AN PDF; 7 +BN AN AN BN; 7 +BN AN NSM LRE; 7 +BN AN NSM LRO; 7 +BN AN NSM RLE; 7 +BN AN NSM RLO; 7 +BN AN NSM PDF; 7 +BN AN NSM BN; 7 + +#Count: 1350 + +@Levels: x 2 3 x +@Reorder: 1 2 +LRE L R LRE; 7 +LRE L R LRO; 7 +LRE L R RLE; 7 +LRE L R RLO; 7 +LRE L R PDF; 7 +LRE L R BN; 7 +LRE L AL LRE; 7 +LRE L AL LRO; 7 +LRE L AL RLE; 7 +LRE L AL RLO; 7 +LRE L AL PDF; 7 +LRE L AL BN; 7 +LRE EN R LRE; 7 +LRE EN R LRO; 7 +LRE EN R RLE; 7 +LRE EN R RLO; 7 +LRE EN R PDF; 7 +LRE EN R BN; 7 +LRE EN AL LRE; 7 +LRE EN AL LRO; 7 +LRE EN AL RLE; 7 +LRE EN AL RLO; 7 +LRE EN AL PDF; 7 +LRE EN AL BN; 7 +LRE ES R LRE; 7 +LRE ES R LRO; 7 +LRE ES R RLE; 7 +LRE ES R RLO; 7 +LRE ES R PDF; 7 +LRE ES R BN; 7 +LRE ES AL LRE; 7 +LRE ES AL LRO; 7 +LRE ES AL RLE; 7 +LRE ES AL RLO; 7 +LRE ES AL PDF; 7 +LRE ES AL BN; 7 +LRE ET R LRE; 7 +LRE ET R LRO; 7 +LRE ET R RLE; 7 +LRE ET R RLO; 7 +LRE ET R PDF; 7 +LRE ET R BN; 7 +LRE ET AL LRE; 7 +LRE ET AL LRO; 7 +LRE ET AL RLE; 7 +LRE ET AL RLO; 7 +LRE ET AL PDF; 7 +LRE ET AL BN; 7 +LRE CS R LRE; 7 +LRE CS R LRO; 7 +LRE CS R RLE; 7 +LRE CS R RLO; 7 +LRE CS R PDF; 7 +LRE CS R BN; 7 +LRE CS AL LRE; 7 +LRE CS AL LRO; 7 +LRE CS AL RLE; 7 +LRE CS AL RLO; 7 +LRE CS AL PDF; 7 +LRE CS AL BN; 7 +LRE NSM R LRE; 7 +LRE NSM R LRO; 7 +LRE NSM R RLE; 7 +LRE NSM R RLO; 7 +LRE NSM R PDF; 7 +LRE NSM R BN; 7 +LRE NSM AL LRE; 7 +LRE NSM AL LRO; 7 +LRE NSM AL RLE; 7 +LRE NSM AL RLO; 7 +LRE NSM AL PDF; 7 +LRE NSM AL BN; 7 +LRE WS R LRE; 7 +LRE WS R LRO; 7 +LRE WS R RLE; 7 +LRE WS R RLO; 7 +LRE WS R PDF; 7 +LRE WS R BN; 7 +LRE WS AL LRE; 7 +LRE WS AL LRO; 7 +LRE WS AL RLE; 7 +LRE WS AL RLO; 7 +LRE WS AL PDF; 7 +LRE WS AL BN; 7 +LRE ON R LRE; 7 +LRE ON R LRO; 7 +LRE ON R RLE; 7 +LRE ON R RLO; 7 +LRE ON R PDF; 7 +LRE ON R BN; 7 +LRE ON AL LRE; 7 +LRE ON AL LRO; 7 +LRE ON AL RLE; 7 +LRE ON AL RLO; 7 +LRE ON AL PDF; 7 +LRE ON AL BN; 7 +LRE RLI R LRE; 7 +LRE RLI R LRO; 7 +LRE RLI R RLE; 7 +LRE RLI R RLO; 7 +LRE RLI R PDF; 7 +LRE RLI R BN; 7 +LRE RLI AL LRE; 7 +LRE RLI AL LRO; 7 +LRE RLI AL RLE; 7 +LRE RLI AL RLO; 7 +LRE RLI AL PDF; 7 +LRE RLI AL BN; 7 +LRE RLI ES LRE; 7 +LRE RLI ES LRO; 7 +LRE RLI ES RLE; 7 +LRE RLI ES RLO; 7 +LRE RLI ES PDF; 7 +LRE RLI ES BN; 7 +LRE RLI ET LRE; 7 +LRE RLI ET LRO; 7 +LRE RLI ET RLE; 7 +LRE RLI ET RLO; 7 +LRE RLI ET PDF; 7 +LRE RLI ET BN; 7 +LRE RLI CS LRE; 7 +LRE RLI CS LRO; 7 +LRE RLI CS RLE; 7 +LRE RLI CS RLO; 7 +LRE RLI CS PDF; 7 +LRE RLI CS BN; 7 +LRE RLI NSM LRE; 7 +LRE RLI NSM LRO; 7 +LRE RLI NSM RLE; 7 +LRE RLI NSM RLO; 7 +LRE RLI NSM PDF; 7 +LRE RLI NSM BN; 7 +LRE RLI ON LRE; 7 +LRE RLI ON LRO; 7 +LRE RLI ON RLE; 7 +LRE RLI ON RLO; 7 +LRE RLI ON PDF; 7 +LRE RLI ON BN; 7 +LRE FSI R LRE; 7 +LRE FSI R LRO; 7 +LRE FSI R RLE; 7 +LRE FSI R RLO; 7 +LRE FSI R PDF; 7 +LRE FSI R BN; 7 +LRE FSI AL LRE; 7 +LRE FSI AL LRO; 7 +LRE FSI AL RLE; 7 +LRE FSI AL RLO; 7 +LRE FSI AL PDF; 7 +LRE FSI AL BN; 7 +LRE PDI R LRE; 7 +LRE PDI R LRO; 7 +LRE PDI R RLE; 7 +LRE PDI R RLO; 7 +LRE PDI R PDF; 7 +LRE PDI R BN; 7 +LRE PDI AL LRE; 7 +LRE PDI AL LRO; 7 +LRE PDI AL RLE; 7 +LRE PDI AL RLO; 7 +LRE PDI AL PDF; 7 +LRE PDI AL BN; 7 +LRO RLI R LRE; 7 +LRO RLI R LRO; 7 +LRO RLI R RLE; 7 +LRO RLI R RLO; 7 +LRO RLI R PDF; 7 +LRO RLI R BN; 7 +LRO RLI AL LRE; 7 +LRO RLI AL LRO; 7 +LRO RLI AL RLE; 7 +LRO RLI AL RLO; 7 +LRO RLI AL PDF; 7 +LRO RLI AL BN; 7 +LRO RLI ES LRE; 7 +LRO RLI ES LRO; 7 +LRO RLI ES RLE; 7 +LRO RLI ES RLO; 7 +LRO RLI ES PDF; 7 +LRO RLI ES BN; 7 +LRO RLI ET LRE; 7 +LRO RLI ET LRO; 7 +LRO RLI ET RLE; 7 +LRO RLI ET RLO; 7 +LRO RLI ET PDF; 7 +LRO RLI ET BN; 7 +LRO RLI CS LRE; 7 +LRO RLI CS LRO; 7 +LRO RLI CS RLE; 7 +LRO RLI CS RLO; 7 +LRO RLI CS PDF; 7 +LRO RLI CS BN; 7 +LRO RLI NSM LRE; 7 +LRO RLI NSM LRO; 7 +LRO RLI NSM RLE; 7 +LRO RLI NSM RLO; 7 +LRO RLI NSM PDF; 7 +LRO RLI NSM BN; 7 +LRO RLI ON LRE; 7 +LRO RLI ON LRO; 7 +LRO RLI ON RLE; 7 +LRO RLI ON RLO; 7 +LRO RLI ON PDF; 7 +LRO RLI ON BN; 7 +LRO FSI R LRE; 7 +LRO FSI R LRO; 7 +LRO FSI R RLE; 7 +LRO FSI R RLO; 7 +LRO FSI R PDF; 7 +LRO FSI R BN; 7 +LRO FSI AL LRE; 7 +LRO FSI AL LRO; 7 +LRO FSI AL RLE; 7 +LRO FSI AL RLO; 7 +LRO FSI AL PDF; 7 +LRO FSI AL BN; 7 + +#Count: 216 + +@Levels: x 2 4 x +@Reorder: 1 2 +LRE L AN LRE; 7 +LRE L AN LRO; 7 +LRE L AN RLE; 7 +LRE L AN RLO; 7 +LRE L AN PDF; 7 +LRE L AN BN; 7 +LRE EN AN LRE; 7 +LRE EN AN LRO; 7 +LRE EN AN RLE; 7 +LRE EN AN RLO; 7 +LRE EN AN PDF; 7 +LRE EN AN BN; 7 +LRE ES AN LRE; 7 +LRE ES AN LRO; 7 +LRE ES AN RLE; 7 +LRE ES AN RLO; 7 +LRE ES AN PDF; 7 +LRE ES AN BN; 7 +LRE ET AN LRE; 7 +LRE ET AN LRO; 7 +LRE ET AN RLE; 7 +LRE ET AN RLO; 7 +LRE ET AN PDF; 7 +LRE ET AN BN; 7 +LRE CS AN LRE; 7 +LRE CS AN LRO; 7 +LRE CS AN RLE; 7 +LRE CS AN RLO; 7 +LRE CS AN PDF; 7 +LRE CS AN BN; 7 +LRE NSM AN LRE; 7 +LRE NSM AN LRO; 7 +LRE NSM AN RLE; 7 +LRE NSM AN RLO; 7 +LRE NSM AN PDF; 7 +LRE NSM AN BN; 7 +LRE WS AN LRE; 7 +LRE WS AN LRO; 7 +LRE WS AN RLE; 7 +LRE WS AN RLO; 7 +LRE WS AN PDF; 7 +LRE WS AN BN; 7 +LRE ON AN LRE; 7 +LRE ON AN LRO; 7 +LRE ON AN RLE; 7 +LRE ON AN RLO; 7 +LRE ON AN PDF; 7 +LRE ON AN BN; 7 +LRE LRI L LRE; 7 +LRE LRI L LRO; 7 +LRE LRI L RLE; 7 +LRE LRI L RLO; 7 +LRE LRI L PDF; 7 +LRE LRI L BN; 7 +LRE LRI EN LRE; 7 +LRE LRI EN LRO; 7 +LRE LRI EN RLE; 7 +LRE LRI EN RLO; 7 +LRE LRI EN PDF; 7 +LRE LRI EN BN; 7 +LRE LRI ES LRE; 7 +LRE LRI ES LRO; 7 +LRE LRI ES RLE; 7 +LRE LRI ES RLO; 7 +LRE LRI ES PDF; 7 +LRE LRI ES BN; 7 +LRE LRI ET LRE; 7 +LRE LRI ET LRO; 7 +LRE LRI ET RLE; 7 +LRE LRI ET RLO; 7 +LRE LRI ET PDF; 7 +LRE LRI ET BN; 7 +LRE LRI CS LRE; 7 +LRE LRI CS LRO; 7 +LRE LRI CS RLE; 7 +LRE LRI CS RLO; 7 +LRE LRI CS PDF; 7 +LRE LRI CS BN; 7 +LRE LRI NSM LRE; 7 +LRE LRI NSM LRO; 7 +LRE LRI NSM RLE; 7 +LRE LRI NSM RLO; 7 +LRE LRI NSM PDF; 7 +LRE LRI NSM BN; 7 +LRE LRI ON LRE; 7 +LRE LRI ON LRO; 7 +LRE LRI ON RLE; 7 +LRE LRI ON RLO; 7 +LRE LRI ON PDF; 7 +LRE LRI ON BN; 7 +LRE RLI L LRE; 7 +LRE RLI L LRO; 7 +LRE RLI L RLE; 7 +LRE RLI L RLO; 7 +LRE RLI L PDF; 7 +LRE RLI L BN; 7 +LRE RLI EN LRE; 7 +LRE RLI EN LRO; 7 +LRE RLI EN RLE; 7 +LRE RLI EN RLO; 7 +LRE RLI EN PDF; 7 +LRE RLI EN BN; 7 +LRE RLI AN LRE; 7 +LRE RLI AN LRO; 7 +LRE RLI AN RLE; 7 +LRE RLI AN RLO; 7 +LRE RLI AN PDF; 7 +LRE RLI AN BN; 7 +LRE FSI L LRE; 7 +LRE FSI L LRO; 7 +LRE FSI L RLE; 7 +LRE FSI L RLO; 7 +LRE FSI L PDF; 7 +LRE FSI L BN; 7 +LRE FSI EN LRE; 7 +LRE FSI EN LRO; 7 +LRE FSI EN RLE; 7 +LRE FSI EN RLO; 7 +LRE FSI EN PDF; 7 +LRE FSI EN BN; 7 +LRE FSI ES LRE; 7 +LRE FSI ES LRO; 7 +LRE FSI ES RLE; 7 +LRE FSI ES RLO; 7 +LRE FSI ES PDF; 7 +LRE FSI ES BN; 7 +LRE FSI ET LRE; 7 +LRE FSI ET LRO; 7 +LRE FSI ET RLE; 7 +LRE FSI ET RLO; 7 +LRE FSI ET PDF; 7 +LRE FSI ET BN; 7 +LRE FSI CS LRE; 7 +LRE FSI CS LRO; 7 +LRE FSI CS RLE; 7 +LRE FSI CS RLO; 7 +LRE FSI CS PDF; 7 +LRE FSI CS BN; 7 +LRE FSI NSM LRE; 7 +LRE FSI NSM LRO; 7 +LRE FSI NSM RLE; 7 +LRE FSI NSM RLO; 7 +LRE FSI NSM PDF; 7 +LRE FSI NSM BN; 7 +LRE FSI ON LRE; 7 +LRE FSI ON LRO; 7 +LRE FSI ON RLE; 7 +LRE FSI ON RLO; 7 +LRE FSI ON PDF; 7 +LRE FSI ON BN; 7 +LRE PDI AN LRE; 7 +LRE PDI AN LRO; 7 +LRE PDI AN RLE; 7 +LRE PDI AN RLO; 7 +LRE PDI AN PDF; 7 +LRE PDI AN BN; 7 +LRO LRI L LRE; 7 +LRO LRI L LRO; 7 +LRO LRI L RLE; 7 +LRO LRI L RLO; 7 +LRO LRI L PDF; 7 +LRO LRI L BN; 7 +LRO LRI EN LRE; 7 +LRO LRI EN LRO; 7 +LRO LRI EN RLE; 7 +LRO LRI EN RLO; 7 +LRO LRI EN PDF; 7 +LRO LRI EN BN; 7 +LRO LRI ES LRE; 7 +LRO LRI ES LRO; 7 +LRO LRI ES RLE; 7 +LRO LRI ES RLO; 7 +LRO LRI ES PDF; 7 +LRO LRI ES BN; 7 +LRO LRI ET LRE; 7 +LRO LRI ET LRO; 7 +LRO LRI ET RLE; 7 +LRO LRI ET RLO; 7 +LRO LRI ET PDF; 7 +LRO LRI ET BN; 7 +LRO LRI CS LRE; 7 +LRO LRI CS LRO; 7 +LRO LRI CS RLE; 7 +LRO LRI CS RLO; 7 +LRO LRI CS PDF; 7 +LRO LRI CS BN; 7 +LRO LRI NSM LRE; 7 +LRO LRI NSM LRO; 7 +LRO LRI NSM RLE; 7 +LRO LRI NSM RLO; 7 +LRO LRI NSM PDF; 7 +LRO LRI NSM BN; 7 +LRO LRI ON LRE; 7 +LRO LRI ON LRO; 7 +LRO LRI ON RLE; 7 +LRO LRI ON RLO; 7 +LRO LRI ON PDF; 7 +LRO LRI ON BN; 7 +LRO RLI L LRE; 7 +LRO RLI L LRO; 7 +LRO RLI L RLE; 7 +LRO RLI L RLO; 7 +LRO RLI L PDF; 7 +LRO RLI L BN; 7 +LRO RLI EN LRE; 7 +LRO RLI EN LRO; 7 +LRO RLI EN RLE; 7 +LRO RLI EN RLO; 7 +LRO RLI EN PDF; 7 +LRO RLI EN BN; 7 +LRO RLI AN LRE; 7 +LRO RLI AN LRO; 7 +LRO RLI AN RLE; 7 +LRO RLI AN RLO; 7 +LRO RLI AN PDF; 7 +LRO RLI AN BN; 7 +LRO FSI L LRE; 7 +LRO FSI L LRO; 7 +LRO FSI L RLE; 7 +LRO FSI L RLO; 7 +LRO FSI L PDF; 7 +LRO FSI L BN; 7 +LRO FSI EN LRE; 7 +LRO FSI EN LRO; 7 +LRO FSI EN RLE; 7 +LRO FSI EN RLO; 7 +LRO FSI EN PDF; 7 +LRO FSI EN BN; 7 +LRO FSI ES LRE; 7 +LRO FSI ES LRO; 7 +LRO FSI ES RLE; 7 +LRO FSI ES RLO; 7 +LRO FSI ES PDF; 7 +LRO FSI ES BN; 7 +LRO FSI ET LRE; 7 +LRO FSI ET LRO; 7 +LRO FSI ET RLE; 7 +LRO FSI ET RLO; 7 +LRO FSI ET PDF; 7 +LRO FSI ET BN; 7 +LRO FSI CS LRE; 7 +LRO FSI CS LRO; 7 +LRO FSI CS RLE; 7 +LRO FSI CS RLO; 7 +LRO FSI CS PDF; 7 +LRO FSI CS BN; 7 +LRO FSI NSM LRE; 7 +LRO FSI NSM LRO; 7 +LRO FSI NSM RLE; 7 +LRO FSI NSM RLO; 7 +LRO FSI NSM PDF; 7 +LRO FSI NSM BN; 7 +LRO FSI ON LRE; 7 +LRO FSI ON LRO; 7 +LRO FSI ON RLE; 7 +LRO FSI ON RLO; 7 +LRO FSI ON PDF; 7 +LRO FSI ON BN; 7 + +#Count: 258 + +@Levels: x 2 5 x +@Reorder: 1 2 +LRE LRI R LRE; 7 +LRE LRI R LRO; 7 +LRE LRI R RLE; 7 +LRE LRI R RLO; 7 +LRE LRI R PDF; 7 +LRE LRI R BN; 7 +LRE LRI AL LRE; 7 +LRE LRI AL LRO; 7 +LRE LRI AL RLE; 7 +LRE LRI AL RLO; 7 +LRE LRI AL PDF; 7 +LRE LRI AL BN; 7 +LRO LRI R LRE; 7 +LRO LRI R LRO; 7 +LRO LRI R RLE; 7 +LRO LRI R RLO; 7 +LRO LRI R PDF; 7 +LRO LRI R BN; 7 +LRO LRI AL LRE; 7 +LRO LRI AL LRO; 7 +LRO LRI AL RLE; 7 +LRO LRI AL RLO; 7 +LRO LRI AL PDF; 7 +LRO LRI AL BN; 7 + +#Count: 24 + +@Levels: x 2 6 x +@Reorder: 1 2 +LRE LRI AN LRE; 7 +LRE LRI AN LRO; 7 +LRE LRI AN RLE; 7 +LRE LRI AN RLO; 7 +LRE LRI AN PDF; 7 +LRE LRI AN BN; 7 +LRE FSI AN LRE; 7 +LRE FSI AN LRO; 7 +LRE FSI AN RLE; 7 +LRE FSI AN RLO; 7 +LRE FSI AN PDF; 7 +LRE FSI AN BN; 7 +LRO LRI AN LRE; 7 +LRO LRI AN LRO; 7 +LRO LRI AN RLE; 7 +LRO LRI AN RLO; 7 +LRO LRI AN PDF; 7 +LRO LRI AN BN; 7 +LRO FSI AN LRE; 7 +LRO FSI AN LRO; 7 +LRO FSI AN RLE; 7 +LRO FSI AN RLO; 7 +LRO FSI AN PDF; 7 +LRO FSI AN BN; 7 + +#Count: 24 + +@Levels: x 2 x 0 +@Reorder: 1 3 +LRE L LRE B; 3 +LRE L LRE S; 3 +LRE L LRE WS; 3 +LRE L LRE LRI; 3 +LRE L LRE RLI; 3 +LRE L LRE FSI; 3 +LRE L LRE PDI; 3 +LRE L LRO B; 3 +LRE L LRO S; 3 +LRE L LRO WS; 3 +LRE L LRO LRI; 3 +LRE L LRO RLI; 3 +LRE L LRO FSI; 3 +LRE L LRO PDI; 3 +LRE L RLE B; 3 +LRE L RLE S; 3 +LRE L RLE WS; 3 +LRE L RLE LRI; 3 +LRE L RLE RLI; 3 +LRE L RLE FSI; 3 +LRE L RLE PDI; 3 +LRE L RLO B; 3 +LRE L RLO S; 3 +LRE L RLO WS; 3 +LRE L RLO LRI; 3 +LRE L RLO RLI; 3 +LRE L RLO FSI; 3 +LRE L RLO PDI; 3 +LRE L PDF L; 3 +LRE L PDF EN; 3 +LRE L PDF ES; 3 +LRE L PDF ET; 3 +LRE L PDF CS; 3 +LRE L PDF NSM; 3 +LRE L PDF B; 3 +LRE L PDF S; 3 +LRE L PDF WS; 3 +LRE L PDF ON; 3 +LRE L PDF LRI; 3 +LRE L PDF RLI; 3 +LRE L PDF FSI; 3 +LRE L PDF PDI; 3 +LRE L BN B; 3 +LRE L BN S; 3 +LRE L BN WS; 3 +LRE L BN LRI; 3 +LRE L BN RLI; 3 +LRE L BN FSI; 3 +LRE L BN PDI; 3 +LRE EN LRE B; 3 +LRE EN LRE S; 3 +LRE EN LRE WS; 3 +LRE EN LRE LRI; 3 +LRE EN LRE RLI; 3 +LRE EN LRE FSI; 3 +LRE EN LRE PDI; 3 +LRE EN LRO B; 3 +LRE EN LRO S; 3 +LRE EN LRO WS; 3 +LRE EN LRO LRI; 3 +LRE EN LRO RLI; 3 +LRE EN LRO FSI; 3 +LRE EN LRO PDI; 3 +LRE EN RLE B; 3 +LRE EN RLE S; 3 +LRE EN RLE WS; 3 +LRE EN RLE LRI; 3 +LRE EN RLE RLI; 3 +LRE EN RLE FSI; 3 +LRE EN RLE PDI; 3 +LRE EN RLO B; 3 +LRE EN RLO S; 3 +LRE EN RLO WS; 3 +LRE EN RLO LRI; 3 +LRE EN RLO RLI; 3 +LRE EN RLO FSI; 3 +LRE EN RLO PDI; 3 +LRE EN PDF L; 3 +LRE EN PDF EN; 3 +LRE EN PDF ES; 3 +LRE EN PDF ET; 3 +LRE EN PDF CS; 3 +LRE EN PDF NSM; 3 +LRE EN PDF B; 3 +LRE EN PDF S; 3 +LRE EN PDF WS; 3 +LRE EN PDF ON; 3 +LRE EN PDF LRI; 3 +LRE EN PDF RLI; 3 +LRE EN PDF FSI; 3 +LRE EN PDF PDI; 3 +LRE EN BN B; 3 +LRE EN BN S; 3 +LRE EN BN WS; 3 +LRE EN BN LRI; 3 +LRE EN BN RLI; 3 +LRE EN BN FSI; 3 +LRE EN BN PDI; 3 +LRE ES LRE B; 3 +LRE ES LRE S; 3 +LRE ES LRE WS; 3 +LRE ES LRE LRI; 3 +LRE ES LRE RLI; 3 +LRE ES LRE FSI; 3 +LRE ES LRE PDI; 3 +LRE ES LRO B; 3 +LRE ES LRO S; 3 +LRE ES LRO WS; 3 +LRE ES LRO LRI; 3 +LRE ES LRO RLI; 3 +LRE ES LRO FSI; 3 +LRE ES LRO PDI; 3 +LRE ES RLE B; 3 +LRE ES RLE S; 3 +LRE ES RLE WS; 3 +LRE ES RLE LRI; 3 +LRE ES RLE RLI; 3 +LRE ES RLE FSI; 3 +LRE ES RLE PDI; 3 +LRE ES RLO B; 3 +LRE ES RLO S; 3 +LRE ES RLO WS; 3 +LRE ES RLO LRI; 3 +LRE ES RLO RLI; 3 +LRE ES RLO FSI; 3 +LRE ES RLO PDI; 3 +LRE ES PDF L; 3 +LRE ES PDF EN; 3 +LRE ES PDF ES; 3 +LRE ES PDF ET; 3 +LRE ES PDF CS; 3 +LRE ES PDF NSM; 3 +LRE ES PDF B; 3 +LRE ES PDF S; 3 +LRE ES PDF WS; 3 +LRE ES PDF ON; 3 +LRE ES PDF LRI; 3 +LRE ES PDF RLI; 3 +LRE ES PDF FSI; 3 +LRE ES PDF PDI; 3 +LRE ES BN B; 3 +LRE ES BN S; 3 +LRE ES BN WS; 3 +LRE ES BN LRI; 3 +LRE ES BN RLI; 3 +LRE ES BN FSI; 3 +LRE ES BN PDI; 3 +LRE ET LRE B; 3 +LRE ET LRE S; 3 +LRE ET LRE WS; 3 +LRE ET LRE LRI; 3 +LRE ET LRE RLI; 3 +LRE ET LRE FSI; 3 +LRE ET LRE PDI; 3 +LRE ET LRO B; 3 +LRE ET LRO S; 3 +LRE ET LRO WS; 3 +LRE ET LRO LRI; 3 +LRE ET LRO RLI; 3 +LRE ET LRO FSI; 3 +LRE ET LRO PDI; 3 +LRE ET RLE B; 3 +LRE ET RLE S; 3 +LRE ET RLE WS; 3 +LRE ET RLE LRI; 3 +LRE ET RLE RLI; 3 +LRE ET RLE FSI; 3 +LRE ET RLE PDI; 3 +LRE ET RLO B; 3 +LRE ET RLO S; 3 +LRE ET RLO WS; 3 +LRE ET RLO LRI; 3 +LRE ET RLO RLI; 3 +LRE ET RLO FSI; 3 +LRE ET RLO PDI; 3 +LRE ET PDF L; 3 +LRE ET PDF EN; 3 +LRE ET PDF ES; 3 +LRE ET PDF ET; 3 +LRE ET PDF CS; 3 +LRE ET PDF NSM; 3 +LRE ET PDF B; 3 +LRE ET PDF S; 3 +LRE ET PDF WS; 3 +LRE ET PDF ON; 3 +LRE ET PDF LRI; 3 +LRE ET PDF RLI; 3 +LRE ET PDF FSI; 3 +LRE ET PDF PDI; 3 +LRE ET BN B; 3 +LRE ET BN S; 3 +LRE ET BN WS; 3 +LRE ET BN LRI; 3 +LRE ET BN RLI; 3 +LRE ET BN FSI; 3 +LRE ET BN PDI; 3 +LRE CS LRE B; 3 +LRE CS LRE S; 3 +LRE CS LRE WS; 3 +LRE CS LRE LRI; 3 +LRE CS LRE RLI; 3 +LRE CS LRE FSI; 3 +LRE CS LRE PDI; 3 +LRE CS LRO B; 3 +LRE CS LRO S; 3 +LRE CS LRO WS; 3 +LRE CS LRO LRI; 3 +LRE CS LRO RLI; 3 +LRE CS LRO FSI; 3 +LRE CS LRO PDI; 3 +LRE CS RLE B; 3 +LRE CS RLE S; 3 +LRE CS RLE WS; 3 +LRE CS RLE LRI; 3 +LRE CS RLE RLI; 3 +LRE CS RLE FSI; 3 +LRE CS RLE PDI; 3 +LRE CS RLO B; 3 +LRE CS RLO S; 3 +LRE CS RLO WS; 3 +LRE CS RLO LRI; 3 +LRE CS RLO RLI; 3 +LRE CS RLO FSI; 3 +LRE CS RLO PDI; 3 +LRE CS PDF L; 3 +LRE CS PDF EN; 3 +LRE CS PDF ES; 3 +LRE CS PDF ET; 3 +LRE CS PDF CS; 3 +LRE CS PDF NSM; 3 +LRE CS PDF B; 3 +LRE CS PDF S; 3 +LRE CS PDF WS; 3 +LRE CS PDF ON; 3 +LRE CS PDF LRI; 3 +LRE CS PDF RLI; 3 +LRE CS PDF FSI; 3 +LRE CS PDF PDI; 3 +LRE CS BN B; 3 +LRE CS BN S; 3 +LRE CS BN WS; 3 +LRE CS BN LRI; 3 +LRE CS BN RLI; 3 +LRE CS BN FSI; 3 +LRE CS BN PDI; 3 +LRE NSM LRE B; 3 +LRE NSM LRE S; 3 +LRE NSM LRE WS; 3 +LRE NSM LRE LRI; 3 +LRE NSM LRE RLI; 3 +LRE NSM LRE FSI; 3 +LRE NSM LRE PDI; 3 +LRE NSM LRO B; 3 +LRE NSM LRO S; 3 +LRE NSM LRO WS; 3 +LRE NSM LRO LRI; 3 +LRE NSM LRO RLI; 3 +LRE NSM LRO FSI; 3 +LRE NSM LRO PDI; 3 +LRE NSM RLE B; 3 +LRE NSM RLE S; 3 +LRE NSM RLE WS; 3 +LRE NSM RLE LRI; 3 +LRE NSM RLE RLI; 3 +LRE NSM RLE FSI; 3 +LRE NSM RLE PDI; 3 +LRE NSM RLO B; 3 +LRE NSM RLO S; 3 +LRE NSM RLO WS; 3 +LRE NSM RLO LRI; 3 +LRE NSM RLO RLI; 3 +LRE NSM RLO FSI; 3 +LRE NSM RLO PDI; 3 +LRE NSM PDF L; 3 +LRE NSM PDF EN; 3 +LRE NSM PDF ES; 3 +LRE NSM PDF ET; 3 +LRE NSM PDF CS; 3 +LRE NSM PDF NSM; 3 +LRE NSM PDF B; 3 +LRE NSM PDF S; 3 +LRE NSM PDF WS; 3 +LRE NSM PDF ON; 3 +LRE NSM PDF LRI; 3 +LRE NSM PDF RLI; 3 +LRE NSM PDF FSI; 3 +LRE NSM PDF PDI; 3 +LRE NSM BN B; 3 +LRE NSM BN S; 3 +LRE NSM BN WS; 3 +LRE NSM BN LRI; 3 +LRE NSM BN RLI; 3 +LRE NSM BN FSI; 3 +LRE NSM BN PDI; 3 +LRE WS PDF L; 3 +LRE WS PDF EN; 3 +LRE WS PDF ES; 3 +LRE WS PDF ET; 3 +LRE WS PDF CS; 3 +LRE WS PDF NSM; 3 +LRE WS PDF ON; 3 +LRE ON LRE B; 3 +LRE ON LRE S; 3 +LRE ON LRE WS; 3 +LRE ON LRE LRI; 3 +LRE ON LRE RLI; 3 +LRE ON LRE FSI; 3 +LRE ON LRE PDI; 3 +LRE ON LRO B; 3 +LRE ON LRO S; 3 +LRE ON LRO WS; 3 +LRE ON LRO LRI; 3 +LRE ON LRO RLI; 3 +LRE ON LRO FSI; 3 +LRE ON LRO PDI; 3 +LRE ON RLE B; 3 +LRE ON RLE S; 3 +LRE ON RLE WS; 3 +LRE ON RLE LRI; 3 +LRE ON RLE RLI; 3 +LRE ON RLE FSI; 3 +LRE ON RLE PDI; 3 +LRE ON RLO B; 3 +LRE ON RLO S; 3 +LRE ON RLO WS; 3 +LRE ON RLO LRI; 3 +LRE ON RLO RLI; 3 +LRE ON RLO FSI; 3 +LRE ON RLO PDI; 3 +LRE ON PDF L; 3 +LRE ON PDF EN; 3 +LRE ON PDF ES; 3 +LRE ON PDF ET; 3 +LRE ON PDF CS; 3 +LRE ON PDF NSM; 3 +LRE ON PDF B; 3 +LRE ON PDF S; 3 +LRE ON PDF WS; 3 +LRE ON PDF ON; 3 +LRE ON PDF LRI; 3 +LRE ON PDF RLI; 3 +LRE ON PDF FSI; 3 +LRE ON PDF PDI; 3 +LRE ON BN B; 3 +LRE ON BN S; 3 +LRE ON BN WS; 3 +LRE ON BN LRI; 3 +LRE ON BN RLI; 3 +LRE ON BN FSI; 3 +LRE ON BN PDI; 3 +LRE PDI PDF L; 3 +LRE PDI PDF EN; 3 +LRE PDI PDF ES; 3 +LRE PDI PDF ET; 3 +LRE PDI PDF CS; 3 +LRE PDI PDF NSM; 3 +LRE PDI PDF ON; 3 +LRO L LRE B; 3 +LRO L LRE S; 3 +LRO L LRE WS; 3 +LRO L LRE LRI; 3 +LRO L LRE RLI; 3 +LRO L LRE FSI; 3 +LRO L LRE PDI; 3 +LRO L LRO B; 3 +LRO L LRO S; 3 +LRO L LRO WS; 3 +LRO L LRO LRI; 3 +LRO L LRO RLI; 3 +LRO L LRO FSI; 3 +LRO L LRO PDI; 3 +LRO L RLE B; 3 +LRO L RLE S; 3 +LRO L RLE WS; 3 +LRO L RLE LRI; 3 +LRO L RLE RLI; 3 +LRO L RLE FSI; 3 +LRO L RLE PDI; 3 +LRO L RLO B; 3 +LRO L RLO S; 3 +LRO L RLO WS; 3 +LRO L RLO LRI; 3 +LRO L RLO RLI; 3 +LRO L RLO FSI; 3 +LRO L RLO PDI; 3 +LRO L PDF L; 3 +LRO L PDF EN; 3 +LRO L PDF ES; 3 +LRO L PDF ET; 3 +LRO L PDF CS; 3 +LRO L PDF NSM; 3 +LRO L PDF B; 3 +LRO L PDF S; 3 +LRO L PDF WS; 3 +LRO L PDF ON; 3 +LRO L PDF LRI; 3 +LRO L PDF RLI; 3 +LRO L PDF FSI; 3 +LRO L PDF PDI; 3 +LRO L BN B; 3 +LRO L BN S; 3 +LRO L BN WS; 3 +LRO L BN LRI; 3 +LRO L BN RLI; 3 +LRO L BN FSI; 3 +LRO L BN PDI; 3 +LRO R LRE B; 2 +LRO R LRE S; 2 +LRO R LRE WS; 2 +LRO R LRE LRI; 2 +LRO R LRE RLI; 2 +LRO R LRE FSI; 2 +LRO R LRE PDI; 2 +LRO R LRO B; 2 +LRO R LRO S; 2 +LRO R LRO WS; 2 +LRO R LRO LRI; 2 +LRO R LRO RLI; 2 +LRO R LRO FSI; 2 +LRO R LRO PDI; 2 +LRO R RLE B; 2 +LRO R RLE S; 2 +LRO R RLE WS; 2 +LRO R RLE LRI; 2 +LRO R RLE RLI; 2 +LRO R RLE FSI; 2 +LRO R RLE PDI; 2 +LRO R RLO B; 2 +LRO R RLO S; 2 +LRO R RLO WS; 2 +LRO R RLO LRI; 2 +LRO R RLO RLI; 2 +LRO R RLO FSI; 2 +LRO R RLO PDI; 2 +LRO R PDF L; 2 +LRO R PDF EN; 2 +LRO R PDF ES; 2 +LRO R PDF ET; 2 +LRO R PDF CS; 2 +LRO R PDF NSM; 2 +LRO R PDF B; 2 +LRO R PDF S; 2 +LRO R PDF WS; 2 +LRO R PDF ON; 2 +LRO R PDF LRI; 2 +LRO R PDF RLI; 2 +LRO R PDF FSI; 2 +LRO R PDF PDI; 2 +LRO R BN B; 2 +LRO R BN S; 2 +LRO R BN WS; 2 +LRO R BN LRI; 2 +LRO R BN RLI; 2 +LRO R BN FSI; 2 +LRO R BN PDI; 2 +LRO AL LRE B; 2 +LRO AL LRE S; 2 +LRO AL LRE WS; 2 +LRO AL LRE LRI; 2 +LRO AL LRE RLI; 2 +LRO AL LRE FSI; 2 +LRO AL LRE PDI; 2 +LRO AL LRO B; 2 +LRO AL LRO S; 2 +LRO AL LRO WS; 2 +LRO AL LRO LRI; 2 +LRO AL LRO RLI; 2 +LRO AL LRO FSI; 2 +LRO AL LRO PDI; 2 +LRO AL RLE B; 2 +LRO AL RLE S; 2 +LRO AL RLE WS; 2 +LRO AL RLE LRI; 2 +LRO AL RLE RLI; 2 +LRO AL RLE FSI; 2 +LRO AL RLE PDI; 2 +LRO AL RLO B; 2 +LRO AL RLO S; 2 +LRO AL RLO WS; 2 +LRO AL RLO LRI; 2 +LRO AL RLO RLI; 2 +LRO AL RLO FSI; 2 +LRO AL RLO PDI; 2 +LRO AL PDF L; 2 +LRO AL PDF EN; 2 +LRO AL PDF ES; 2 +LRO AL PDF ET; 2 +LRO AL PDF CS; 2 +LRO AL PDF NSM; 2 +LRO AL PDF B; 2 +LRO AL PDF S; 2 +LRO AL PDF WS; 2 +LRO AL PDF ON; 2 +LRO AL PDF LRI; 2 +LRO AL PDF RLI; 2 +LRO AL PDF FSI; 2 +LRO AL PDF PDI; 2 +LRO AL BN B; 2 +LRO AL BN S; 2 +LRO AL BN WS; 2 +LRO AL BN LRI; 2 +LRO AL BN RLI; 2 +LRO AL BN FSI; 2 +LRO AL BN PDI; 2 +LRO EN LRE B; 3 +LRO EN LRE S; 3 +LRO EN LRE WS; 3 +LRO EN LRE LRI; 3 +LRO EN LRE RLI; 3 +LRO EN LRE FSI; 3 +LRO EN LRE PDI; 3 +LRO EN LRO B; 3 +LRO EN LRO S; 3 +LRO EN LRO WS; 3 +LRO EN LRO LRI; 3 +LRO EN LRO RLI; 3 +LRO EN LRO FSI; 3 +LRO EN LRO PDI; 3 +LRO EN RLE B; 3 +LRO EN RLE S; 3 +LRO EN RLE WS; 3 +LRO EN RLE LRI; 3 +LRO EN RLE RLI; 3 +LRO EN RLE FSI; 3 +LRO EN RLE PDI; 3 +LRO EN RLO B; 3 +LRO EN RLO S; 3 +LRO EN RLO WS; 3 +LRO EN RLO LRI; 3 +LRO EN RLO RLI; 3 +LRO EN RLO FSI; 3 +LRO EN RLO PDI; 3 +LRO EN PDF L; 3 +LRO EN PDF EN; 3 +LRO EN PDF ES; 3 +LRO EN PDF ET; 3 +LRO EN PDF CS; 3 +LRO EN PDF NSM; 3 +LRO EN PDF B; 3 +LRO EN PDF S; 3 +LRO EN PDF WS; 3 +LRO EN PDF ON; 3 +LRO EN PDF LRI; 3 +LRO EN PDF RLI; 3 +LRO EN PDF FSI; 3 +LRO EN PDF PDI; 3 +LRO EN BN B; 3 +LRO EN BN S; 3 +LRO EN BN WS; 3 +LRO EN BN LRI; 3 +LRO EN BN RLI; 3 +LRO EN BN FSI; 3 +LRO EN BN PDI; 3 +LRO ES LRE B; 3 +LRO ES LRE S; 3 +LRO ES LRE WS; 3 +LRO ES LRE LRI; 3 +LRO ES LRE RLI; 3 +LRO ES LRE FSI; 3 +LRO ES LRE PDI; 3 +LRO ES LRO B; 3 +LRO ES LRO S; 3 +LRO ES LRO WS; 3 +LRO ES LRO LRI; 3 +LRO ES LRO RLI; 3 +LRO ES LRO FSI; 3 +LRO ES LRO PDI; 3 +LRO ES RLE B; 3 +LRO ES RLE S; 3 +LRO ES RLE WS; 3 +LRO ES RLE LRI; 3 +LRO ES RLE RLI; 3 +LRO ES RLE FSI; 3 +LRO ES RLE PDI; 3 +LRO ES RLO B; 3 +LRO ES RLO S; 3 +LRO ES RLO WS; 3 +LRO ES RLO LRI; 3 +LRO ES RLO RLI; 3 +LRO ES RLO FSI; 3 +LRO ES RLO PDI; 3 +LRO ES PDF L; 3 +LRO ES PDF EN; 3 +LRO ES PDF ES; 3 +LRO ES PDF ET; 3 +LRO ES PDF CS; 3 +LRO ES PDF NSM; 3 +LRO ES PDF B; 3 +LRO ES PDF S; 3 +LRO ES PDF WS; 3 +LRO ES PDF ON; 3 +LRO ES PDF LRI; 3 +LRO ES PDF RLI; 3 +LRO ES PDF FSI; 3 +LRO ES PDF PDI; 3 +LRO ES BN B; 3 +LRO ES BN S; 3 +LRO ES BN WS; 3 +LRO ES BN LRI; 3 +LRO ES BN RLI; 3 +LRO ES BN FSI; 3 +LRO ES BN PDI; 3 +LRO ET LRE B; 3 +LRO ET LRE S; 3 +LRO ET LRE WS; 3 +LRO ET LRE LRI; 3 +LRO ET LRE RLI; 3 +LRO ET LRE FSI; 3 +LRO ET LRE PDI; 3 +LRO ET LRO B; 3 +LRO ET LRO S; 3 +LRO ET LRO WS; 3 +LRO ET LRO LRI; 3 +LRO ET LRO RLI; 3 +LRO ET LRO FSI; 3 +LRO ET LRO PDI; 3 +LRO ET RLE B; 3 +LRO ET RLE S; 3 +LRO ET RLE WS; 3 +LRO ET RLE LRI; 3 +LRO ET RLE RLI; 3 +LRO ET RLE FSI; 3 +LRO ET RLE PDI; 3 +LRO ET RLO B; 3 +LRO ET RLO S; 3 +LRO ET RLO WS; 3 +LRO ET RLO LRI; 3 +LRO ET RLO RLI; 3 +LRO ET RLO FSI; 3 +LRO ET RLO PDI; 3 +LRO ET PDF L; 3 +LRO ET PDF EN; 3 +LRO ET PDF ES; 3 +LRO ET PDF ET; 3 +LRO ET PDF CS; 3 +LRO ET PDF NSM; 3 +LRO ET PDF B; 3 +LRO ET PDF S; 3 +LRO ET PDF WS; 3 +LRO ET PDF ON; 3 +LRO ET PDF LRI; 3 +LRO ET PDF RLI; 3 +LRO ET PDF FSI; 3 +LRO ET PDF PDI; 3 +LRO ET BN B; 3 +LRO ET BN S; 3 +LRO ET BN WS; 3 +LRO ET BN LRI; 3 +LRO ET BN RLI; 3 +LRO ET BN FSI; 3 +LRO ET BN PDI; 3 +LRO AN LRE B; 3 +LRO AN LRE S; 3 +LRO AN LRE WS; 3 +LRO AN LRE LRI; 3 +LRO AN LRE RLI; 3 +LRO AN LRE FSI; 3 +LRO AN LRE PDI; 3 +LRO AN LRO B; 3 +LRO AN LRO S; 3 +LRO AN LRO WS; 3 +LRO AN LRO LRI; 3 +LRO AN LRO RLI; 3 +LRO AN LRO FSI; 3 +LRO AN LRO PDI; 3 +LRO AN RLE B; 3 +LRO AN RLE S; 3 +LRO AN RLE WS; 3 +LRO AN RLE LRI; 3 +LRO AN RLE RLI; 3 +LRO AN RLE FSI; 3 +LRO AN RLE PDI; 3 +LRO AN RLO B; 3 +LRO AN RLO S; 3 +LRO AN RLO WS; 3 +LRO AN RLO LRI; 3 +LRO AN RLO RLI; 3 +LRO AN RLO FSI; 3 +LRO AN RLO PDI; 3 +LRO AN PDF L; 3 +LRO AN PDF EN; 3 +LRO AN PDF ES; 3 +LRO AN PDF ET; 3 +LRO AN PDF CS; 3 +LRO AN PDF NSM; 3 +LRO AN PDF B; 3 +LRO AN PDF S; 3 +LRO AN PDF WS; 3 +LRO AN PDF ON; 3 +LRO AN PDF LRI; 3 +LRO AN PDF RLI; 3 +LRO AN PDF FSI; 3 +LRO AN PDF PDI; 3 +LRO AN BN B; 3 +LRO AN BN S; 3 +LRO AN BN WS; 3 +LRO AN BN LRI; 3 +LRO AN BN RLI; 3 +LRO AN BN FSI; 3 +LRO AN BN PDI; 3 +LRO CS LRE B; 3 +LRO CS LRE S; 3 +LRO CS LRE WS; 3 +LRO CS LRE LRI; 3 +LRO CS LRE RLI; 3 +LRO CS LRE FSI; 3 +LRO CS LRE PDI; 3 +LRO CS LRO B; 3 +LRO CS LRO S; 3 +LRO CS LRO WS; 3 +LRO CS LRO LRI; 3 +LRO CS LRO RLI; 3 +LRO CS LRO FSI; 3 +LRO CS LRO PDI; 3 +LRO CS RLE B; 3 +LRO CS RLE S; 3 +LRO CS RLE WS; 3 +LRO CS RLE LRI; 3 +LRO CS RLE RLI; 3 +LRO CS RLE FSI; 3 +LRO CS RLE PDI; 3 +LRO CS RLO B; 3 +LRO CS RLO S; 3 +LRO CS RLO WS; 3 +LRO CS RLO LRI; 3 +LRO CS RLO RLI; 3 +LRO CS RLO FSI; 3 +LRO CS RLO PDI; 3 +LRO CS PDF L; 3 +LRO CS PDF EN; 3 +LRO CS PDF ES; 3 +LRO CS PDF ET; 3 +LRO CS PDF CS; 3 +LRO CS PDF NSM; 3 +LRO CS PDF B; 3 +LRO CS PDF S; 3 +LRO CS PDF WS; 3 +LRO CS PDF ON; 3 +LRO CS PDF LRI; 3 +LRO CS PDF RLI; 3 +LRO CS PDF FSI; 3 +LRO CS PDF PDI; 3 +LRO CS BN B; 3 +LRO CS BN S; 3 +LRO CS BN WS; 3 +LRO CS BN LRI; 3 +LRO CS BN RLI; 3 +LRO CS BN FSI; 3 +LRO CS BN PDI; 3 +LRO NSM LRE B; 3 +LRO NSM LRE S; 3 +LRO NSM LRE WS; 3 +LRO NSM LRE LRI; 3 +LRO NSM LRE RLI; 3 +LRO NSM LRE FSI; 3 +LRO NSM LRE PDI; 3 +LRO NSM LRO B; 3 +LRO NSM LRO S; 3 +LRO NSM LRO WS; 3 +LRO NSM LRO LRI; 3 +LRO NSM LRO RLI; 3 +LRO NSM LRO FSI; 3 +LRO NSM LRO PDI; 3 +LRO NSM RLE B; 3 +LRO NSM RLE S; 3 +LRO NSM RLE WS; 3 +LRO NSM RLE LRI; 3 +LRO NSM RLE RLI; 3 +LRO NSM RLE FSI; 3 +LRO NSM RLE PDI; 3 +LRO NSM RLO B; 3 +LRO NSM RLO S; 3 +LRO NSM RLO WS; 3 +LRO NSM RLO LRI; 3 +LRO NSM RLO RLI; 3 +LRO NSM RLO FSI; 3 +LRO NSM RLO PDI; 3 +LRO NSM PDF L; 3 +LRO NSM PDF EN; 3 +LRO NSM PDF ES; 3 +LRO NSM PDF ET; 3 +LRO NSM PDF CS; 3 +LRO NSM PDF NSM; 3 +LRO NSM PDF B; 3 +LRO NSM PDF S; 3 +LRO NSM PDF WS; 3 +LRO NSM PDF ON; 3 +LRO NSM PDF LRI; 3 +LRO NSM PDF RLI; 3 +LRO NSM PDF FSI; 3 +LRO NSM PDF PDI; 3 +LRO NSM BN B; 3 +LRO NSM BN S; 3 +LRO NSM BN WS; 3 +LRO NSM BN LRI; 3 +LRO NSM BN RLI; 3 +LRO NSM BN FSI; 3 +LRO NSM BN PDI; 3 +LRO WS PDF L; 3 +LRO WS PDF EN; 3 +LRO WS PDF ES; 3 +LRO WS PDF ET; 3 +LRO WS PDF CS; 3 +LRO WS PDF NSM; 3 +LRO WS PDF ON; 3 +LRO ON LRE B; 3 +LRO ON LRE S; 3 +LRO ON LRE WS; 3 +LRO ON LRE LRI; 3 +LRO ON LRE RLI; 3 +LRO ON LRE FSI; 3 +LRO ON LRE PDI; 3 +LRO ON LRO B; 3 +LRO ON LRO S; 3 +LRO ON LRO WS; 3 +LRO ON LRO LRI; 3 +LRO ON LRO RLI; 3 +LRO ON LRO FSI; 3 +LRO ON LRO PDI; 3 +LRO ON RLE B; 3 +LRO ON RLE S; 3 +LRO ON RLE WS; 3 +LRO ON RLE LRI; 3 +LRO ON RLE RLI; 3 +LRO ON RLE FSI; 3 +LRO ON RLE PDI; 3 +LRO ON RLO B; 3 +LRO ON RLO S; 3 +LRO ON RLO WS; 3 +LRO ON RLO LRI; 3 +LRO ON RLO RLI; 3 +LRO ON RLO FSI; 3 +LRO ON RLO PDI; 3 +LRO ON PDF L; 3 +LRO ON PDF EN; 3 +LRO ON PDF ES; 3 +LRO ON PDF ET; 3 +LRO ON PDF CS; 3 +LRO ON PDF NSM; 3 +LRO ON PDF B; 3 +LRO ON PDF S; 3 +LRO ON PDF WS; 3 +LRO ON PDF ON; 3 +LRO ON PDF LRI; 3 +LRO ON PDF RLI; 3 +LRO ON PDF FSI; 3 +LRO ON PDF PDI; 3 +LRO ON BN B; 3 +LRO ON BN S; 3 +LRO ON BN WS; 3 +LRO ON BN LRI; 3 +LRO ON BN RLI; 3 +LRO ON BN FSI; 3 +LRO ON BN PDI; 3 +LRO PDI PDF L; 3 +LRO PDI PDF EN; 3 +LRO PDI PDF ES; 3 +LRO PDI PDF ET; 3 +LRO PDI PDF CS; 3 +LRO PDI PDF NSM; 3 +LRO PDI PDF ON; 3 +RLE L LRE B; 3 +RLE L LRE S; 3 +RLE L LRE WS; 3 +RLE L LRE LRI; 3 +RLE L LRE RLI; 3 +RLE L LRE FSI; 3 +RLE L LRE PDI; 3 +RLE L LRO B; 3 +RLE L LRO S; 3 +RLE L LRO WS; 3 +RLE L LRO LRI; 3 +RLE L LRO RLI; 3 +RLE L LRO FSI; 3 +RLE L LRO PDI; 3 +RLE L RLE B; 3 +RLE L RLE S; 3 +RLE L RLE WS; 3 +RLE L RLE LRI; 3 +RLE L RLE RLI; 3 +RLE L RLE FSI; 3 +RLE L RLE PDI; 3 +RLE L RLO B; 3 +RLE L RLO S; 3 +RLE L RLO WS; 3 +RLE L RLO LRI; 3 +RLE L RLO RLI; 3 +RLE L RLO FSI; 3 +RLE L RLO PDI; 3 +RLE L PDF L; 3 +RLE L PDF ES; 3 +RLE L PDF ET; 3 +RLE L PDF CS; 3 +RLE L PDF B; 3 +RLE L PDF S; 3 +RLE L PDF WS; 3 +RLE L PDF ON; 3 +RLE L PDF LRI; 3 +RLE L PDF RLI; 3 +RLE L PDF FSI; 3 +RLE L PDF PDI; 3 +RLE L BN B; 3 +RLE L BN S; 3 +RLE L BN WS; 3 +RLE L BN LRI; 3 +RLE L BN RLI; 3 +RLE L BN FSI; 3 +RLE L BN PDI; 3 +RLE EN LRE B; 3 +RLE EN LRE S; 3 +RLE EN LRE WS; 3 +RLE EN LRE LRI; 3 +RLE EN LRE RLI; 3 +RLE EN LRE FSI; 3 +RLE EN LRE PDI; 3 +RLE EN LRO B; 3 +RLE EN LRO S; 3 +RLE EN LRO WS; 3 +RLE EN LRO LRI; 3 +RLE EN LRO RLI; 3 +RLE EN LRO FSI; 3 +RLE EN LRO PDI; 3 +RLE EN RLE B; 3 +RLE EN RLE S; 3 +RLE EN RLE WS; 3 +RLE EN RLE LRI; 3 +RLE EN RLE RLI; 3 +RLE EN RLE FSI; 3 +RLE EN RLE PDI; 3 +RLE EN RLO B; 3 +RLE EN RLO S; 3 +RLE EN RLO WS; 3 +RLE EN RLO LRI; 3 +RLE EN RLO RLI; 3 +RLE EN RLO FSI; 3 +RLE EN RLO PDI; 3 +RLE EN PDF L; 3 +RLE EN PDF ES; 3 +RLE EN PDF ET; 3 +RLE EN PDF CS; 3 +RLE EN PDF B; 3 +RLE EN PDF S; 3 +RLE EN PDF WS; 3 +RLE EN PDF ON; 3 +RLE EN PDF LRI; 3 +RLE EN PDF RLI; 3 +RLE EN PDF FSI; 3 +RLE EN PDF PDI; 3 +RLE EN BN B; 3 +RLE EN BN S; 3 +RLE EN BN WS; 3 +RLE EN BN LRI; 3 +RLE EN BN RLI; 3 +RLE EN BN FSI; 3 +RLE EN BN PDI; 3 +RLE AN LRE B; 3 +RLE AN LRE S; 3 +RLE AN LRE WS; 3 +RLE AN LRE LRI; 3 +RLE AN LRE RLI; 3 +RLE AN LRE FSI; 3 +RLE AN LRE PDI; 3 +RLE AN LRO B; 3 +RLE AN LRO S; 3 +RLE AN LRO WS; 3 +RLE AN LRO LRI; 3 +RLE AN LRO RLI; 3 +RLE AN LRO FSI; 3 +RLE AN LRO PDI; 3 +RLE AN RLE B; 3 +RLE AN RLE S; 3 +RLE AN RLE WS; 3 +RLE AN RLE LRI; 3 +RLE AN RLE RLI; 3 +RLE AN RLE FSI; 3 +RLE AN RLE PDI; 3 +RLE AN RLO B; 3 +RLE AN RLO S; 3 +RLE AN RLO WS; 3 +RLE AN RLO LRI; 3 +RLE AN RLO RLI; 3 +RLE AN RLO FSI; 3 +RLE AN RLO PDI; 3 +RLE AN PDF L; 3 +RLE AN PDF ES; 3 +RLE AN PDF ET; 3 +RLE AN PDF CS; 3 +RLE AN PDF B; 3 +RLE AN PDF S; 3 +RLE AN PDF WS; 3 +RLE AN PDF ON; 3 +RLE AN PDF LRI; 3 +RLE AN PDF RLI; 3 +RLE AN PDF FSI; 3 +RLE AN PDF PDI; 3 +RLE AN BN B; 3 +RLE AN BN S; 3 +RLE AN BN WS; 3 +RLE AN BN LRI; 3 +RLE AN BN RLI; 3 +RLE AN BN FSI; 3 +RLE AN BN PDI; 3 +PDF AN LRE B; 3 +PDF AN LRE S; 3 +PDF AN LRE WS; 3 +PDF AN LRE LRI; 3 +PDF AN LRE RLI; 3 +PDF AN LRE FSI; 3 +PDF AN LRE PDI; 3 +PDF AN LRO B; 3 +PDF AN LRO S; 3 +PDF AN LRO WS; 3 +PDF AN LRO LRI; 3 +PDF AN LRO RLI; 3 +PDF AN LRO FSI; 3 +PDF AN LRO PDI; 3 +PDF AN RLE B; 3 +PDF AN RLE S; 3 +PDF AN RLE WS; 3 +PDF AN RLE LRI; 3 +PDF AN RLE RLI; 3 +PDF AN RLE FSI; 3 +PDF AN RLE PDI; 3 +PDF AN RLO B; 3 +PDF AN RLO S; 3 +PDF AN RLO WS; 3 +PDF AN RLO LRI; 3 +PDF AN RLO RLI; 3 +PDF AN RLO FSI; 3 +PDF AN RLO PDI; 3 +PDF AN PDF L; 3 +PDF AN PDF EN; 3 +PDF AN PDF ES; 3 +PDF AN PDF ET; 3 +PDF AN PDF CS; 3 +PDF AN PDF B; 3 +PDF AN PDF S; 3 +PDF AN PDF WS; 3 +PDF AN PDF ON; 3 +PDF AN PDF LRI; 3 +PDF AN PDF RLI; 3 +PDF AN PDF FSI; 3 +PDF AN PDF PDI; 3 +PDF AN BN L; 3 +PDF AN BN EN; 3 +PDF AN BN ES; 3 +PDF AN BN ET; 3 +PDF AN BN CS; 3 +PDF AN BN B; 3 +PDF AN BN S; 3 +PDF AN BN WS; 3 +PDF AN BN ON; 3 +PDF AN BN LRI; 3 +PDF AN BN RLI; 3 +PDF AN BN FSI; 3 +PDF AN BN PDI; 3 +BN AN LRE B; 3 +BN AN LRE S; 3 +BN AN LRE WS; 3 +BN AN LRE LRI; 3 +BN AN LRE RLI; 3 +BN AN LRE FSI; 3 +BN AN LRE PDI; 3 +BN AN LRO B; 3 +BN AN LRO S; 3 +BN AN LRO WS; 3 +BN AN LRO LRI; 3 +BN AN LRO RLI; 3 +BN AN LRO FSI; 3 +BN AN LRO PDI; 3 +BN AN RLE B; 3 +BN AN RLE S; 3 +BN AN RLE WS; 3 +BN AN RLE LRI; 3 +BN AN RLE RLI; 3 +BN AN RLE FSI; 3 +BN AN RLE PDI; 3 +BN AN RLO B; 3 +BN AN RLO S; 3 +BN AN RLO WS; 3 +BN AN RLO LRI; 3 +BN AN RLO RLI; 3 +BN AN RLO FSI; 3 +BN AN RLO PDI; 3 +BN AN PDF L; 3 +BN AN PDF EN; 3 +BN AN PDF ES; 3 +BN AN PDF ET; 3 +BN AN PDF CS; 3 +BN AN PDF B; 3 +BN AN PDF S; 3 +BN AN PDF WS; 3 +BN AN PDF ON; 3 +BN AN PDF LRI; 3 +BN AN PDF RLI; 3 +BN AN PDF FSI; 3 +BN AN PDF PDI; 3 +BN AN BN L; 3 +BN AN BN EN; 3 +BN AN BN ES; 3 +BN AN BN ET; 3 +BN AN BN CS; 3 +BN AN BN B; 3 +BN AN BN S; 3 +BN AN BN WS; 3 +BN AN BN ON; 3 +BN AN BN LRI; 3 +BN AN BN RLI; 3 +BN AN BN FSI; 3 +BN AN BN PDI; 3 + +#Count: 1110 + +@Levels: x 2 x 1 +@Reorder: 3 1 +LRE L LRE B; 4 +LRE L LRE S; 4 +LRE L LRE WS; 4 +LRE L LRE LRI; 4 +LRE L LRE RLI; 4 +LRE L LRE FSI; 4 +LRE L LRE PDI; 4 +LRE L LRO B; 4 +LRE L LRO S; 4 +LRE L LRO WS; 4 +LRE L LRO LRI; 4 +LRE L LRO RLI; 4 +LRE L LRO FSI; 4 +LRE L LRO PDI; 4 +LRE L RLE B; 4 +LRE L RLE S; 4 +LRE L RLE WS; 4 +LRE L RLE LRI; 4 +LRE L RLE RLI; 4 +LRE L RLE FSI; 4 +LRE L RLE PDI; 4 +LRE L RLO B; 4 +LRE L RLO S; 4 +LRE L RLO WS; 4 +LRE L RLO LRI; 4 +LRE L RLO RLI; 4 +LRE L RLO FSI; 4 +LRE L RLO PDI; 4 +LRE L PDF R; 7 +LRE L PDF AL; 7 +LRE L PDF ES; 4 +LRE L PDF ET; 4 +LRE L PDF CS; 4 +LRE L PDF B; 4 +LRE L PDF S; 4 +LRE L PDF WS; 4 +LRE L PDF ON; 4 +LRE L PDF LRI; 4 +LRE L PDF RLI; 4 +LRE L PDF FSI; 4 +LRE L PDF PDI; 4 +LRE L BN B; 4 +LRE L BN S; 4 +LRE L BN WS; 4 +LRE L BN LRI; 4 +LRE L BN RLI; 4 +LRE L BN FSI; 4 +LRE L BN PDI; 4 +LRE EN LRE B; 4 +LRE EN LRE S; 4 +LRE EN LRE WS; 4 +LRE EN LRE LRI; 4 +LRE EN LRE RLI; 4 +LRE EN LRE FSI; 4 +LRE EN LRE PDI; 4 +LRE EN LRO B; 4 +LRE EN LRO S; 4 +LRE EN LRO WS; 4 +LRE EN LRO LRI; 4 +LRE EN LRO RLI; 4 +LRE EN LRO FSI; 4 +LRE EN LRO PDI; 4 +LRE EN RLE B; 4 +LRE EN RLE S; 4 +LRE EN RLE WS; 4 +LRE EN RLE LRI; 4 +LRE EN RLE RLI; 4 +LRE EN RLE FSI; 4 +LRE EN RLE PDI; 4 +LRE EN RLO B; 4 +LRE EN RLO S; 4 +LRE EN RLO WS; 4 +LRE EN RLO LRI; 4 +LRE EN RLO RLI; 4 +LRE EN RLO FSI; 4 +LRE EN RLO PDI; 4 +LRE EN PDF R; 7 +LRE EN PDF AL; 7 +LRE EN PDF ES; 4 +LRE EN PDF ET; 4 +LRE EN PDF CS; 4 +LRE EN PDF B; 4 +LRE EN PDF S; 4 +LRE EN PDF WS; 4 +LRE EN PDF ON; 4 +LRE EN PDF LRI; 4 +LRE EN PDF RLI; 4 +LRE EN PDF FSI; 4 +LRE EN PDF PDI; 4 +LRE EN BN B; 4 +LRE EN BN S; 4 +LRE EN BN WS; 4 +LRE EN BN LRI; 4 +LRE EN BN RLI; 4 +LRE EN BN FSI; 4 +LRE EN BN PDI; 4 +LRE ES LRE B; 4 +LRE ES LRE S; 4 +LRE ES LRE WS; 4 +LRE ES LRE LRI; 4 +LRE ES LRE RLI; 4 +LRE ES LRE FSI; 4 +LRE ES LRE PDI; 4 +LRE ES LRO B; 4 +LRE ES LRO S; 4 +LRE ES LRO WS; 4 +LRE ES LRO LRI; 4 +LRE ES LRO RLI; 4 +LRE ES LRO FSI; 4 +LRE ES LRO PDI; 4 +LRE ES RLE B; 4 +LRE ES RLE S; 4 +LRE ES RLE WS; 4 +LRE ES RLE LRI; 4 +LRE ES RLE RLI; 4 +LRE ES RLE FSI; 4 +LRE ES RLE PDI; 4 +LRE ES RLO B; 4 +LRE ES RLO S; 4 +LRE ES RLO WS; 4 +LRE ES RLO LRI; 4 +LRE ES RLO RLI; 4 +LRE ES RLO FSI; 4 +LRE ES RLO PDI; 4 +LRE ES PDF R; 7 +LRE ES PDF AL; 7 +LRE ES PDF ES; 4 +LRE ES PDF ET; 4 +LRE ES PDF CS; 4 +LRE ES PDF B; 4 +LRE ES PDF S; 4 +LRE ES PDF WS; 4 +LRE ES PDF ON; 4 +LRE ES PDF LRI; 4 +LRE ES PDF RLI; 4 +LRE ES PDF FSI; 4 +LRE ES PDF PDI; 4 +LRE ES BN B; 4 +LRE ES BN S; 4 +LRE ES BN WS; 4 +LRE ES BN LRI; 4 +LRE ES BN RLI; 4 +LRE ES BN FSI; 4 +LRE ES BN PDI; 4 +LRE ET LRE B; 4 +LRE ET LRE S; 4 +LRE ET LRE WS; 4 +LRE ET LRE LRI; 4 +LRE ET LRE RLI; 4 +LRE ET LRE FSI; 4 +LRE ET LRE PDI; 4 +LRE ET LRO B; 4 +LRE ET LRO S; 4 +LRE ET LRO WS; 4 +LRE ET LRO LRI; 4 +LRE ET LRO RLI; 4 +LRE ET LRO FSI; 4 +LRE ET LRO PDI; 4 +LRE ET RLE B; 4 +LRE ET RLE S; 4 +LRE ET RLE WS; 4 +LRE ET RLE LRI; 4 +LRE ET RLE RLI; 4 +LRE ET RLE FSI; 4 +LRE ET RLE PDI; 4 +LRE ET RLO B; 4 +LRE ET RLO S; 4 +LRE ET RLO WS; 4 +LRE ET RLO LRI; 4 +LRE ET RLO RLI; 4 +LRE ET RLO FSI; 4 +LRE ET RLO PDI; 4 +LRE ET PDF R; 7 +LRE ET PDF AL; 7 +LRE ET PDF ES; 4 +LRE ET PDF ET; 4 +LRE ET PDF CS; 4 +LRE ET PDF B; 4 +LRE ET PDF S; 4 +LRE ET PDF WS; 4 +LRE ET PDF ON; 4 +LRE ET PDF LRI; 4 +LRE ET PDF RLI; 4 +LRE ET PDF FSI; 4 +LRE ET PDF PDI; 4 +LRE ET BN B; 4 +LRE ET BN S; 4 +LRE ET BN WS; 4 +LRE ET BN LRI; 4 +LRE ET BN RLI; 4 +LRE ET BN FSI; 4 +LRE ET BN PDI; 4 +LRE CS LRE B; 4 +LRE CS LRE S; 4 +LRE CS LRE WS; 4 +LRE CS LRE LRI; 4 +LRE CS LRE RLI; 4 +LRE CS LRE FSI; 4 +LRE CS LRE PDI; 4 +LRE CS LRO B; 4 +LRE CS LRO S; 4 +LRE CS LRO WS; 4 +LRE CS LRO LRI; 4 +LRE CS LRO RLI; 4 +LRE CS LRO FSI; 4 +LRE CS LRO PDI; 4 +LRE CS RLE B; 4 +LRE CS RLE S; 4 +LRE CS RLE WS; 4 +LRE CS RLE LRI; 4 +LRE CS RLE RLI; 4 +LRE CS RLE FSI; 4 +LRE CS RLE PDI; 4 +LRE CS RLO B; 4 +LRE CS RLO S; 4 +LRE CS RLO WS; 4 +LRE CS RLO LRI; 4 +LRE CS RLO RLI; 4 +LRE CS RLO FSI; 4 +LRE CS RLO PDI; 4 +LRE CS PDF R; 7 +LRE CS PDF AL; 7 +LRE CS PDF ES; 4 +LRE CS PDF ET; 4 +LRE CS PDF CS; 4 +LRE CS PDF B; 4 +LRE CS PDF S; 4 +LRE CS PDF WS; 4 +LRE CS PDF ON; 4 +LRE CS PDF LRI; 4 +LRE CS PDF RLI; 4 +LRE CS PDF FSI; 4 +LRE CS PDF PDI; 4 +LRE CS BN B; 4 +LRE CS BN S; 4 +LRE CS BN WS; 4 +LRE CS BN LRI; 4 +LRE CS BN RLI; 4 +LRE CS BN FSI; 4 +LRE CS BN PDI; 4 +LRE NSM LRE B; 4 +LRE NSM LRE S; 4 +LRE NSM LRE WS; 4 +LRE NSM LRE LRI; 4 +LRE NSM LRE RLI; 4 +LRE NSM LRE FSI; 4 +LRE NSM LRE PDI; 4 +LRE NSM LRO B; 4 +LRE NSM LRO S; 4 +LRE NSM LRO WS; 4 +LRE NSM LRO LRI; 4 +LRE NSM LRO RLI; 4 +LRE NSM LRO FSI; 4 +LRE NSM LRO PDI; 4 +LRE NSM RLE B; 4 +LRE NSM RLE S; 4 +LRE NSM RLE WS; 4 +LRE NSM RLE LRI; 4 +LRE NSM RLE RLI; 4 +LRE NSM RLE FSI; 4 +LRE NSM RLE PDI; 4 +LRE NSM RLO B; 4 +LRE NSM RLO S; 4 +LRE NSM RLO WS; 4 +LRE NSM RLO LRI; 4 +LRE NSM RLO RLI; 4 +LRE NSM RLO FSI; 4 +LRE NSM RLO PDI; 4 +LRE NSM PDF R; 7 +LRE NSM PDF AL; 7 +LRE NSM PDF ES; 4 +LRE NSM PDF ET; 4 +LRE NSM PDF CS; 4 +LRE NSM PDF B; 4 +LRE NSM PDF S; 4 +LRE NSM PDF WS; 4 +LRE NSM PDF ON; 4 +LRE NSM PDF LRI; 4 +LRE NSM PDF RLI; 4 +LRE NSM PDF FSI; 4 +LRE NSM PDF PDI; 4 +LRE NSM BN B; 4 +LRE NSM BN S; 4 +LRE NSM BN WS; 4 +LRE NSM BN LRI; 4 +LRE NSM BN RLI; 4 +LRE NSM BN FSI; 4 +LRE NSM BN PDI; 4 +LRE WS PDF R; 7 +LRE WS PDF AL; 7 +LRE WS PDF ES; 4 +LRE WS PDF ET; 4 +LRE WS PDF CS; 4 +LRE WS PDF ON; 4 +LRE ON LRE B; 4 +LRE ON LRE S; 4 +LRE ON LRE WS; 4 +LRE ON LRE LRI; 4 +LRE ON LRE RLI; 4 +LRE ON LRE FSI; 4 +LRE ON LRE PDI; 4 +LRE ON LRO B; 4 +LRE ON LRO S; 4 +LRE ON LRO WS; 4 +LRE ON LRO LRI; 4 +LRE ON LRO RLI; 4 +LRE ON LRO FSI; 4 +LRE ON LRO PDI; 4 +LRE ON RLE B; 4 +LRE ON RLE S; 4 +LRE ON RLE WS; 4 +LRE ON RLE LRI; 4 +LRE ON RLE RLI; 4 +LRE ON RLE FSI; 4 +LRE ON RLE PDI; 4 +LRE ON RLO B; 4 +LRE ON RLO S; 4 +LRE ON RLO WS; 4 +LRE ON RLO LRI; 4 +LRE ON RLO RLI; 4 +LRE ON RLO FSI; 4 +LRE ON RLO PDI; 4 +LRE ON PDF R; 7 +LRE ON PDF AL; 7 +LRE ON PDF ES; 4 +LRE ON PDF ET; 4 +LRE ON PDF CS; 4 +LRE ON PDF B; 4 +LRE ON PDF S; 4 +LRE ON PDF WS; 4 +LRE ON PDF ON; 4 +LRE ON PDF LRI; 4 +LRE ON PDF RLI; 4 +LRE ON PDF FSI; 4 +LRE ON PDF PDI; 4 +LRE ON BN B; 4 +LRE ON BN S; 4 +LRE ON BN WS; 4 +LRE ON BN LRI; 4 +LRE ON BN RLI; 4 +LRE ON BN FSI; 4 +LRE ON BN PDI; 4 +LRE PDI PDF R; 7 +LRE PDI PDF AL; 7 +LRE PDI PDF ES; 4 +LRE PDI PDF ET; 4 +LRE PDI PDF CS; 4 +LRE PDI PDF ON; 4 +LRO L LRE B; 4 +LRO L LRE S; 4 +LRO L LRE WS; 4 +LRO L LRE LRI; 4 +LRO L LRE RLI; 4 +LRO L LRE FSI; 4 +LRO L LRE PDI; 4 +LRO L LRO B; 4 +LRO L LRO S; 4 +LRO L LRO WS; 4 +LRO L LRO LRI; 4 +LRO L LRO RLI; 4 +LRO L LRO FSI; 4 +LRO L LRO PDI; 4 +LRO L RLE B; 4 +LRO L RLE S; 4 +LRO L RLE WS; 4 +LRO L RLE LRI; 4 +LRO L RLE RLI; 4 +LRO L RLE FSI; 4 +LRO L RLE PDI; 4 +LRO L RLO B; 4 +LRO L RLO S; 4 +LRO L RLO WS; 4 +LRO L RLO LRI; 4 +LRO L RLO RLI; 4 +LRO L RLO FSI; 4 +LRO L RLO PDI; 4 +LRO L PDF R; 7 +LRO L PDF AL; 7 +LRO L PDF ES; 4 +LRO L PDF ET; 4 +LRO L PDF CS; 4 +LRO L PDF B; 4 +LRO L PDF S; 4 +LRO L PDF WS; 4 +LRO L PDF ON; 4 +LRO L PDF LRI; 4 +LRO L PDF RLI; 4 +LRO L PDF FSI; 4 +LRO L PDF PDI; 4 +LRO L BN B; 4 +LRO L BN S; 4 +LRO L BN WS; 4 +LRO L BN LRI; 4 +LRO L BN RLI; 4 +LRO L BN FSI; 4 +LRO L BN PDI; 4 +LRO R LRE B; 5 +LRO R LRE S; 5 +LRO R LRE WS; 5 +LRO R LRE LRI; 5 +LRO R LRE RLI; 5 +LRO R LRE FSI; 5 +LRO R LRE PDI; 5 +LRO R LRO B; 5 +LRO R LRO S; 5 +LRO R LRO WS; 5 +LRO R LRO LRI; 5 +LRO R LRO RLI; 5 +LRO R LRO FSI; 5 +LRO R LRO PDI; 5 +LRO R RLE B; 5 +LRO R RLE S; 5 +LRO R RLE WS; 5 +LRO R RLE LRI; 5 +LRO R RLE RLI; 5 +LRO R RLE FSI; 5 +LRO R RLE PDI; 5 +LRO R RLO B; 5 +LRO R RLO S; 5 +LRO R RLO WS; 5 +LRO R RLO LRI; 5 +LRO R RLO RLI; 5 +LRO R RLO FSI; 5 +LRO R RLO PDI; 5 +LRO R PDF R; 7 +LRO R PDF AL; 7 +LRO R PDF ES; 5 +LRO R PDF ET; 5 +LRO R PDF CS; 5 +LRO R PDF B; 5 +LRO R PDF S; 5 +LRO R PDF WS; 5 +LRO R PDF ON; 5 +LRO R PDF LRI; 5 +LRO R PDF RLI; 5 +LRO R PDF FSI; 5 +LRO R PDF PDI; 5 +LRO R BN B; 5 +LRO R BN S; 5 +LRO R BN WS; 5 +LRO R BN LRI; 5 +LRO R BN RLI; 5 +LRO R BN FSI; 5 +LRO R BN PDI; 5 +LRO AL LRE B; 5 +LRO AL LRE S; 5 +LRO AL LRE WS; 5 +LRO AL LRE LRI; 5 +LRO AL LRE RLI; 5 +LRO AL LRE FSI; 5 +LRO AL LRE PDI; 5 +LRO AL LRO B; 5 +LRO AL LRO S; 5 +LRO AL LRO WS; 5 +LRO AL LRO LRI; 5 +LRO AL LRO RLI; 5 +LRO AL LRO FSI; 5 +LRO AL LRO PDI; 5 +LRO AL RLE B; 5 +LRO AL RLE S; 5 +LRO AL RLE WS; 5 +LRO AL RLE LRI; 5 +LRO AL RLE RLI; 5 +LRO AL RLE FSI; 5 +LRO AL RLE PDI; 5 +LRO AL RLO B; 5 +LRO AL RLO S; 5 +LRO AL RLO WS; 5 +LRO AL RLO LRI; 5 +LRO AL RLO RLI; 5 +LRO AL RLO FSI; 5 +LRO AL RLO PDI; 5 +LRO AL PDF R; 7 +LRO AL PDF AL; 7 +LRO AL PDF ES; 5 +LRO AL PDF ET; 5 +LRO AL PDF CS; 5 +LRO AL PDF B; 5 +LRO AL PDF S; 5 +LRO AL PDF WS; 5 +LRO AL PDF ON; 5 +LRO AL PDF LRI; 5 +LRO AL PDF RLI; 5 +LRO AL PDF FSI; 5 +LRO AL PDF PDI; 5 +LRO AL BN B; 5 +LRO AL BN S; 5 +LRO AL BN WS; 5 +LRO AL BN LRI; 5 +LRO AL BN RLI; 5 +LRO AL BN FSI; 5 +LRO AL BN PDI; 5 +LRO EN LRE B; 4 +LRO EN LRE S; 4 +LRO EN LRE WS; 4 +LRO EN LRE LRI; 4 +LRO EN LRE RLI; 4 +LRO EN LRE FSI; 4 +LRO EN LRE PDI; 4 +LRO EN LRO B; 4 +LRO EN LRO S; 4 +LRO EN LRO WS; 4 +LRO EN LRO LRI; 4 +LRO EN LRO RLI; 4 +LRO EN LRO FSI; 4 +LRO EN LRO PDI; 4 +LRO EN RLE B; 4 +LRO EN RLE S; 4 +LRO EN RLE WS; 4 +LRO EN RLE LRI; 4 +LRO EN RLE RLI; 4 +LRO EN RLE FSI; 4 +LRO EN RLE PDI; 4 +LRO EN RLO B; 4 +LRO EN RLO S; 4 +LRO EN RLO WS; 4 +LRO EN RLO LRI; 4 +LRO EN RLO RLI; 4 +LRO EN RLO FSI; 4 +LRO EN RLO PDI; 4 +LRO EN PDF R; 7 +LRO EN PDF AL; 7 +LRO EN PDF ES; 4 +LRO EN PDF ET; 4 +LRO EN PDF CS; 4 +LRO EN PDF B; 4 +LRO EN PDF S; 4 +LRO EN PDF WS; 4 +LRO EN PDF ON; 4 +LRO EN PDF LRI; 4 +LRO EN PDF RLI; 4 +LRO EN PDF FSI; 4 +LRO EN PDF PDI; 4 +LRO EN BN B; 4 +LRO EN BN S; 4 +LRO EN BN WS; 4 +LRO EN BN LRI; 4 +LRO EN BN RLI; 4 +LRO EN BN FSI; 4 +LRO EN BN PDI; 4 +LRO ES LRE B; 4 +LRO ES LRE S; 4 +LRO ES LRE WS; 4 +LRO ES LRE LRI; 4 +LRO ES LRE RLI; 4 +LRO ES LRE FSI; 4 +LRO ES LRE PDI; 4 +LRO ES LRO B; 4 +LRO ES LRO S; 4 +LRO ES LRO WS; 4 +LRO ES LRO LRI; 4 +LRO ES LRO RLI; 4 +LRO ES LRO FSI; 4 +LRO ES LRO PDI; 4 +LRO ES RLE B; 4 +LRO ES RLE S; 4 +LRO ES RLE WS; 4 +LRO ES RLE LRI; 4 +LRO ES RLE RLI; 4 +LRO ES RLE FSI; 4 +LRO ES RLE PDI; 4 +LRO ES RLO B; 4 +LRO ES RLO S; 4 +LRO ES RLO WS; 4 +LRO ES RLO LRI; 4 +LRO ES RLO RLI; 4 +LRO ES RLO FSI; 4 +LRO ES RLO PDI; 4 +LRO ES PDF R; 7 +LRO ES PDF AL; 7 +LRO ES PDF ES; 4 +LRO ES PDF ET; 4 +LRO ES PDF CS; 4 +LRO ES PDF B; 4 +LRO ES PDF S; 4 +LRO ES PDF WS; 4 +LRO ES PDF ON; 4 +LRO ES PDF LRI; 4 +LRO ES PDF RLI; 4 +LRO ES PDF FSI; 4 +LRO ES PDF PDI; 4 +LRO ES BN B; 4 +LRO ES BN S; 4 +LRO ES BN WS; 4 +LRO ES BN LRI; 4 +LRO ES BN RLI; 4 +LRO ES BN FSI; 4 +LRO ES BN PDI; 4 +LRO ET LRE B; 4 +LRO ET LRE S; 4 +LRO ET LRE WS; 4 +LRO ET LRE LRI; 4 +LRO ET LRE RLI; 4 +LRO ET LRE FSI; 4 +LRO ET LRE PDI; 4 +LRO ET LRO B; 4 +LRO ET LRO S; 4 +LRO ET LRO WS; 4 +LRO ET LRO LRI; 4 +LRO ET LRO RLI; 4 +LRO ET LRO FSI; 4 +LRO ET LRO PDI; 4 +LRO ET RLE B; 4 +LRO ET RLE S; 4 +LRO ET RLE WS; 4 +LRO ET RLE LRI; 4 +LRO ET RLE RLI; 4 +LRO ET RLE FSI; 4 +LRO ET RLE PDI; 4 +LRO ET RLO B; 4 +LRO ET RLO S; 4 +LRO ET RLO WS; 4 +LRO ET RLO LRI; 4 +LRO ET RLO RLI; 4 +LRO ET RLO FSI; 4 +LRO ET RLO PDI; 4 +LRO ET PDF R; 7 +LRO ET PDF AL; 7 +LRO ET PDF ES; 4 +LRO ET PDF ET; 4 +LRO ET PDF CS; 4 +LRO ET PDF B; 4 +LRO ET PDF S; 4 +LRO ET PDF WS; 4 +LRO ET PDF ON; 4 +LRO ET PDF LRI; 4 +LRO ET PDF RLI; 4 +LRO ET PDF FSI; 4 +LRO ET PDF PDI; 4 +LRO ET BN B; 4 +LRO ET BN S; 4 +LRO ET BN WS; 4 +LRO ET BN LRI; 4 +LRO ET BN RLI; 4 +LRO ET BN FSI; 4 +LRO ET BN PDI; 4 +LRO AN LRE B; 4 +LRO AN LRE S; 4 +LRO AN LRE WS; 4 +LRO AN LRE LRI; 4 +LRO AN LRE RLI; 4 +LRO AN LRE FSI; 4 +LRO AN LRE PDI; 4 +LRO AN LRO B; 4 +LRO AN LRO S; 4 +LRO AN LRO WS; 4 +LRO AN LRO LRI; 4 +LRO AN LRO RLI; 4 +LRO AN LRO FSI; 4 +LRO AN LRO PDI; 4 +LRO AN RLE B; 4 +LRO AN RLE S; 4 +LRO AN RLE WS; 4 +LRO AN RLE LRI; 4 +LRO AN RLE RLI; 4 +LRO AN RLE FSI; 4 +LRO AN RLE PDI; 4 +LRO AN RLO B; 4 +LRO AN RLO S; 4 +LRO AN RLO WS; 4 +LRO AN RLO LRI; 4 +LRO AN RLO RLI; 4 +LRO AN RLO FSI; 4 +LRO AN RLO PDI; 4 +LRO AN PDF R; 7 +LRO AN PDF AL; 7 +LRO AN PDF ES; 4 +LRO AN PDF ET; 4 +LRO AN PDF CS; 4 +LRO AN PDF B; 4 +LRO AN PDF S; 4 +LRO AN PDF WS; 4 +LRO AN PDF ON; 4 +LRO AN PDF LRI; 4 +LRO AN PDF RLI; 4 +LRO AN PDF FSI; 4 +LRO AN PDF PDI; 4 +LRO AN BN B; 4 +LRO AN BN S; 4 +LRO AN BN WS; 4 +LRO AN BN LRI; 4 +LRO AN BN RLI; 4 +LRO AN BN FSI; 4 +LRO AN BN PDI; 4 +LRO CS LRE B; 4 +LRO CS LRE S; 4 +LRO CS LRE WS; 4 +LRO CS LRE LRI; 4 +LRO CS LRE RLI; 4 +LRO CS LRE FSI; 4 +LRO CS LRE PDI; 4 +LRO CS LRO B; 4 +LRO CS LRO S; 4 +LRO CS LRO WS; 4 +LRO CS LRO LRI; 4 +LRO CS LRO RLI; 4 +LRO CS LRO FSI; 4 +LRO CS LRO PDI; 4 +LRO CS RLE B; 4 +LRO CS RLE S; 4 +LRO CS RLE WS; 4 +LRO CS RLE LRI; 4 +LRO CS RLE RLI; 4 +LRO CS RLE FSI; 4 +LRO CS RLE PDI; 4 +LRO CS RLO B; 4 +LRO CS RLO S; 4 +LRO CS RLO WS; 4 +LRO CS RLO LRI; 4 +LRO CS RLO RLI; 4 +LRO CS RLO FSI; 4 +LRO CS RLO PDI; 4 +LRO CS PDF R; 7 +LRO CS PDF AL; 7 +LRO CS PDF ES; 4 +LRO CS PDF ET; 4 +LRO CS PDF CS; 4 +LRO CS PDF B; 4 +LRO CS PDF S; 4 +LRO CS PDF WS; 4 +LRO CS PDF ON; 4 +LRO CS PDF LRI; 4 +LRO CS PDF RLI; 4 +LRO CS PDF FSI; 4 +LRO CS PDF PDI; 4 +LRO CS BN B; 4 +LRO CS BN S; 4 +LRO CS BN WS; 4 +LRO CS BN LRI; 4 +LRO CS BN RLI; 4 +LRO CS BN FSI; 4 +LRO CS BN PDI; 4 +LRO NSM LRE B; 4 +LRO NSM LRE S; 4 +LRO NSM LRE WS; 4 +LRO NSM LRE LRI; 4 +LRO NSM LRE RLI; 4 +LRO NSM LRE FSI; 4 +LRO NSM LRE PDI; 4 +LRO NSM LRO B; 4 +LRO NSM LRO S; 4 +LRO NSM LRO WS; 4 +LRO NSM LRO LRI; 4 +LRO NSM LRO RLI; 4 +LRO NSM LRO FSI; 4 +LRO NSM LRO PDI; 4 +LRO NSM RLE B; 4 +LRO NSM RLE S; 4 +LRO NSM RLE WS; 4 +LRO NSM RLE LRI; 4 +LRO NSM RLE RLI; 4 +LRO NSM RLE FSI; 4 +LRO NSM RLE PDI; 4 +LRO NSM RLO B; 4 +LRO NSM RLO S; 4 +LRO NSM RLO WS; 4 +LRO NSM RLO LRI; 4 +LRO NSM RLO RLI; 4 +LRO NSM RLO FSI; 4 +LRO NSM RLO PDI; 4 +LRO NSM PDF R; 7 +LRO NSM PDF AL; 7 +LRO NSM PDF ES; 4 +LRO NSM PDF ET; 4 +LRO NSM PDF CS; 4 +LRO NSM PDF B; 4 +LRO NSM PDF S; 4 +LRO NSM PDF WS; 4 +LRO NSM PDF ON; 4 +LRO NSM PDF LRI; 4 +LRO NSM PDF RLI; 4 +LRO NSM PDF FSI; 4 +LRO NSM PDF PDI; 4 +LRO NSM BN B; 4 +LRO NSM BN S; 4 +LRO NSM BN WS; 4 +LRO NSM BN LRI; 4 +LRO NSM BN RLI; 4 +LRO NSM BN FSI; 4 +LRO NSM BN PDI; 4 +LRO WS PDF R; 7 +LRO WS PDF AL; 7 +LRO WS PDF ES; 4 +LRO WS PDF ET; 4 +LRO WS PDF CS; 4 +LRO WS PDF ON; 4 +LRO ON LRE B; 4 +LRO ON LRE S; 4 +LRO ON LRE WS; 4 +LRO ON LRE LRI; 4 +LRO ON LRE RLI; 4 +LRO ON LRE FSI; 4 +LRO ON LRE PDI; 4 +LRO ON LRO B; 4 +LRO ON LRO S; 4 +LRO ON LRO WS; 4 +LRO ON LRO LRI; 4 +LRO ON LRO RLI; 4 +LRO ON LRO FSI; 4 +LRO ON LRO PDI; 4 +LRO ON RLE B; 4 +LRO ON RLE S; 4 +LRO ON RLE WS; 4 +LRO ON RLE LRI; 4 +LRO ON RLE RLI; 4 +LRO ON RLE FSI; 4 +LRO ON RLE PDI; 4 +LRO ON RLO B; 4 +LRO ON RLO S; 4 +LRO ON RLO WS; 4 +LRO ON RLO LRI; 4 +LRO ON RLO RLI; 4 +LRO ON RLO FSI; 4 +LRO ON RLO PDI; 4 +LRO ON PDF R; 7 +LRO ON PDF AL; 7 +LRO ON PDF ES; 4 +LRO ON PDF ET; 4 +LRO ON PDF CS; 4 +LRO ON PDF B; 4 +LRO ON PDF S; 4 +LRO ON PDF WS; 4 +LRO ON PDF ON; 4 +LRO ON PDF LRI; 4 +LRO ON PDF RLI; 4 +LRO ON PDF FSI; 4 +LRO ON PDF PDI; 4 +LRO ON BN B; 4 +LRO ON BN S; 4 +LRO ON BN WS; 4 +LRO ON BN LRI; 4 +LRO ON BN RLI; 4 +LRO ON BN FSI; 4 +LRO ON BN PDI; 4 +LRO PDI PDF R; 7 +LRO PDI PDF AL; 7 +LRO PDI PDF ES; 4 +LRO PDI PDF ET; 4 +LRO PDI PDF CS; 4 +LRO PDI PDF ON; 4 +RLE L PDF R; 3 +RLE L PDF AL; 3 +RLE L PDF NSM; 3 +RLE L BN R; 3 +RLE L BN AL; 3 +RLE L BN ES; 3 +RLE L BN ET; 3 +RLE L BN CS; 3 +RLE L BN ON; 3 +RLE EN PDF R; 2 +RLE EN PDF AL; 2 +RLE EN PDF NSM; 3 +RLE EN BN R; 2 +RLE EN BN AL; 2 +RLE EN BN ES; 3 +RLE EN BN CS; 3 +RLE EN BN ON; 3 +RLE AN PDF R; 2 +RLE AN PDF AL; 2 +RLE AN PDF NSM; 3 +RLE AN BN R; 2 +RLE AN BN AL; 2 +RLE AN BN ES; 3 +RLE AN BN ET; 3 +RLE AN BN CS; 3 +RLE AN BN ON; 3 +PDF L LRE B; 4 +PDF L LRE S; 4 +PDF L LRE WS; 4 +PDF L LRE LRI; 4 +PDF L LRE RLI; 4 +PDF L LRE FSI; 4 +PDF L LRE PDI; 4 +PDF L LRO B; 4 +PDF L LRO S; 4 +PDF L LRO WS; 4 +PDF L LRO LRI; 4 +PDF L LRO RLI; 4 +PDF L LRO FSI; 4 +PDF L LRO PDI; 4 +PDF L RLE B; 4 +PDF L RLE S; 4 +PDF L RLE WS; 4 +PDF L RLE LRI; 4 +PDF L RLE RLI; 4 +PDF L RLE FSI; 4 +PDF L RLE PDI; 4 +PDF L RLO B; 4 +PDF L RLO S; 4 +PDF L RLO WS; 4 +PDF L RLO LRI; 4 +PDF L RLO RLI; 4 +PDF L RLO FSI; 4 +PDF L RLO PDI; 4 +PDF L PDF R; 4 +PDF L PDF AL; 4 +PDF L PDF ES; 4 +PDF L PDF ET; 4 +PDF L PDF CS; 4 +PDF L PDF B; 4 +PDF L PDF S; 4 +PDF L PDF WS; 4 +PDF L PDF ON; 4 +PDF L PDF LRI; 4 +PDF L PDF RLI; 4 +PDF L PDF FSI; 4 +PDF L PDF PDI; 4 +PDF L BN R; 4 +PDF L BN AL; 4 +PDF L BN ES; 4 +PDF L BN ET; 4 +PDF L BN CS; 4 +PDF L BN B; 4 +PDF L BN S; 4 +PDF L BN WS; 4 +PDF L BN ON; 4 +PDF L BN LRI; 4 +PDF L BN RLI; 4 +PDF L BN FSI; 4 +PDF L BN PDI; 4 +PDF EN LRE B; 4 +PDF EN LRE S; 4 +PDF EN LRE WS; 4 +PDF EN LRE LRI; 4 +PDF EN LRE RLI; 4 +PDF EN LRE FSI; 4 +PDF EN LRE PDI; 4 +PDF EN LRO B; 4 +PDF EN LRO S; 4 +PDF EN LRO WS; 4 +PDF EN LRO LRI; 4 +PDF EN LRO RLI; 4 +PDF EN LRO FSI; 4 +PDF EN LRO PDI; 4 +PDF EN RLE B; 4 +PDF EN RLE S; 4 +PDF EN RLE WS; 4 +PDF EN RLE LRI; 4 +PDF EN RLE RLI; 4 +PDF EN RLE FSI; 4 +PDF EN RLE PDI; 4 +PDF EN RLO B; 4 +PDF EN RLO S; 4 +PDF EN RLO WS; 4 +PDF EN RLO LRI; 4 +PDF EN RLO RLI; 4 +PDF EN RLO FSI; 4 +PDF EN RLO PDI; 4 +PDF EN PDF R; 5 +PDF EN PDF AL; 5 +PDF EN PDF ES; 4 +PDF EN PDF CS; 4 +PDF EN PDF B; 4 +PDF EN PDF S; 4 +PDF EN PDF WS; 4 +PDF EN PDF ON; 4 +PDF EN PDF LRI; 4 +PDF EN PDF RLI; 4 +PDF EN PDF FSI; 4 +PDF EN PDF PDI; 4 +PDF EN BN R; 5 +PDF EN BN AL; 5 +PDF EN BN ES; 4 +PDF EN BN CS; 4 +PDF EN BN B; 4 +PDF EN BN S; 4 +PDF EN BN WS; 4 +PDF EN BN ON; 4 +PDF EN BN LRI; 4 +PDF EN BN RLI; 4 +PDF EN BN FSI; 4 +PDF EN BN PDI; 4 +PDF AN LRE B; 4 +PDF AN LRE S; 4 +PDF AN LRE WS; 4 +PDF AN LRE LRI; 4 +PDF AN LRE RLI; 4 +PDF AN LRE FSI; 4 +PDF AN LRE PDI; 4 +PDF AN LRO B; 4 +PDF AN LRO S; 4 +PDF AN LRO WS; 4 +PDF AN LRO LRI; 4 +PDF AN LRO RLI; 4 +PDF AN LRO FSI; 4 +PDF AN LRO PDI; 4 +PDF AN RLE R; 2 +PDF AN RLE AL; 2 +PDF AN RLE ES; 3 +PDF AN RLE ET; 3 +PDF AN RLE CS; 3 +PDF AN RLE NSM; 3 +PDF AN RLE B; 4 +PDF AN RLE S; 4 +PDF AN RLE WS; 4 +PDF AN RLE ON; 3 +PDF AN RLE LRI; 4 +PDF AN RLE RLI; 4 +PDF AN RLE FSI; 4 +PDF AN RLE PDI; 4 +PDF AN RLO L; 3 +PDF AN RLO R; 2 +PDF AN RLO AL; 2 +PDF AN RLO EN; 3 +PDF AN RLO ES; 3 +PDF AN RLO ET; 3 +PDF AN RLO AN; 3 +PDF AN RLO CS; 3 +PDF AN RLO NSM; 3 +PDF AN RLO B; 4 +PDF AN RLO S; 4 +PDF AN RLO WS; 4 +PDF AN RLO ON; 3 +PDF AN RLO LRI; 4 +PDF AN RLO RLI; 4 +PDF AN RLO FSI; 4 +PDF AN RLO PDI; 4 +PDF AN PDF R; 7 +PDF AN PDF AL; 7 +PDF AN PDF ES; 4 +PDF AN PDF ET; 4 +PDF AN PDF CS; 4 +PDF AN PDF B; 4 +PDF AN PDF S; 4 +PDF AN PDF WS; 4 +PDF AN PDF ON; 4 +PDF AN PDF LRI; 4 +PDF AN PDF RLI; 4 +PDF AN PDF FSI; 4 +PDF AN PDF PDI; 4 +PDF AN BN R; 7 +PDF AN BN AL; 7 +PDF AN BN ES; 4 +PDF AN BN ET; 4 +PDF AN BN CS; 4 +PDF AN BN B; 4 +PDF AN BN S; 4 +PDF AN BN WS; 4 +PDF AN BN ON; 4 +PDF AN BN LRI; 4 +PDF AN BN RLI; 4 +PDF AN BN FSI; 4 +PDF AN BN PDI; 4 +BN L LRE B; 4 +BN L LRE S; 4 +BN L LRE WS; 4 +BN L LRE LRI; 4 +BN L LRE RLI; 4 +BN L LRE FSI; 4 +BN L LRE PDI; 4 +BN L LRO B; 4 +BN L LRO S; 4 +BN L LRO WS; 4 +BN L LRO LRI; 4 +BN L LRO RLI; 4 +BN L LRO FSI; 4 +BN L LRO PDI; 4 +BN L RLE B; 4 +BN L RLE S; 4 +BN L RLE WS; 4 +BN L RLE LRI; 4 +BN L RLE RLI; 4 +BN L RLE FSI; 4 +BN L RLE PDI; 4 +BN L RLO B; 4 +BN L RLO S; 4 +BN L RLO WS; 4 +BN L RLO LRI; 4 +BN L RLO RLI; 4 +BN L RLO FSI; 4 +BN L RLO PDI; 4 +BN L PDF R; 4 +BN L PDF AL; 4 +BN L PDF ES; 4 +BN L PDF ET; 4 +BN L PDF CS; 4 +BN L PDF B; 4 +BN L PDF S; 4 +BN L PDF WS; 4 +BN L PDF ON; 4 +BN L PDF LRI; 4 +BN L PDF RLI; 4 +BN L PDF FSI; 4 +BN L PDF PDI; 4 +BN L BN R; 4 +BN L BN AL; 4 +BN L BN ES; 4 +BN L BN ET; 4 +BN L BN CS; 4 +BN L BN B; 4 +BN L BN S; 4 +BN L BN WS; 4 +BN L BN ON; 4 +BN L BN LRI; 4 +BN L BN RLI; 4 +BN L BN FSI; 4 +BN L BN PDI; 4 +BN EN LRE B; 4 +BN EN LRE S; 4 +BN EN LRE WS; 4 +BN EN LRE LRI; 4 +BN EN LRE RLI; 4 +BN EN LRE FSI; 4 +BN EN LRE PDI; 4 +BN EN LRO B; 4 +BN EN LRO S; 4 +BN EN LRO WS; 4 +BN EN LRO LRI; 4 +BN EN LRO RLI; 4 +BN EN LRO FSI; 4 +BN EN LRO PDI; 4 +BN EN RLE B; 4 +BN EN RLE S; 4 +BN EN RLE WS; 4 +BN EN RLE LRI; 4 +BN EN RLE RLI; 4 +BN EN RLE FSI; 4 +BN EN RLE PDI; 4 +BN EN RLO B; 4 +BN EN RLO S; 4 +BN EN RLO WS; 4 +BN EN RLO LRI; 4 +BN EN RLO RLI; 4 +BN EN RLO FSI; 4 +BN EN RLO PDI; 4 +BN EN PDF R; 5 +BN EN PDF AL; 5 +BN EN PDF ES; 4 +BN EN PDF CS; 4 +BN EN PDF B; 4 +BN EN PDF S; 4 +BN EN PDF WS; 4 +BN EN PDF ON; 4 +BN EN PDF LRI; 4 +BN EN PDF RLI; 4 +BN EN PDF FSI; 4 +BN EN PDF PDI; 4 +BN EN BN R; 5 +BN EN BN AL; 5 +BN EN BN ES; 4 +BN EN BN CS; 4 +BN EN BN B; 4 +BN EN BN S; 4 +BN EN BN WS; 4 +BN EN BN ON; 4 +BN EN BN LRI; 4 +BN EN BN RLI; 4 +BN EN BN FSI; 4 +BN EN BN PDI; 4 +BN AN LRE B; 4 +BN AN LRE S; 4 +BN AN LRE WS; 4 +BN AN LRE LRI; 4 +BN AN LRE RLI; 4 +BN AN LRE FSI; 4 +BN AN LRE PDI; 4 +BN AN LRO B; 4 +BN AN LRO S; 4 +BN AN LRO WS; 4 +BN AN LRO LRI; 4 +BN AN LRO RLI; 4 +BN AN LRO FSI; 4 +BN AN LRO PDI; 4 +BN AN RLE R; 2 +BN AN RLE AL; 2 +BN AN RLE ES; 3 +BN AN RLE ET; 3 +BN AN RLE CS; 3 +BN AN RLE NSM; 3 +BN AN RLE B; 4 +BN AN RLE S; 4 +BN AN RLE WS; 4 +BN AN RLE ON; 3 +BN AN RLE LRI; 4 +BN AN RLE RLI; 4 +BN AN RLE FSI; 4 +BN AN RLE PDI; 4 +BN AN RLO L; 3 +BN AN RLO R; 2 +BN AN RLO AL; 2 +BN AN RLO EN; 3 +BN AN RLO ES; 3 +BN AN RLO ET; 3 +BN AN RLO AN; 3 +BN AN RLO CS; 3 +BN AN RLO NSM; 3 +BN AN RLO B; 4 +BN AN RLO S; 4 +BN AN RLO WS; 4 +BN AN RLO ON; 3 +BN AN RLO LRI; 4 +BN AN RLO RLI; 4 +BN AN RLO FSI; 4 +BN AN RLO PDI; 4 +BN AN PDF R; 7 +BN AN PDF AL; 7 +BN AN PDF ES; 4 +BN AN PDF ET; 4 +BN AN PDF CS; 4 +BN AN PDF B; 4 +BN AN PDF S; 4 +BN AN PDF WS; 4 +BN AN PDF ON; 4 +BN AN PDF LRI; 4 +BN AN PDF RLI; 4 +BN AN PDF FSI; 4 +BN AN PDF PDI; 4 +BN AN BN R; 7 +BN AN BN AL; 7 +BN AN BN ES; 4 +BN AN BN ET; 4 +BN AN BN CS; 4 +BN AN BN B; 4 +BN AN BN S; 4 +BN AN BN WS; 4 +BN AN BN ON; 4 +BN AN BN LRI; 4 +BN AN BN RLI; 4 +BN AN BN FSI; 4 +BN AN BN PDI; 4 + +#Count: 1220 + +@Levels: x 2 x 2 +@Reorder: 1 3 +LRE L PDF L; 4 +LRE L PDF EN; 4 +LRE L PDF AN; 7 +LRE L PDF NSM; 4 +LRE L BN L; 7 +LRE L BN EN; 7 +LRE L BN ES; 7 +LRE L BN ET; 7 +LRE L BN CS; 7 +LRE L BN NSM; 7 +LRE L BN ON; 7 +LRE EN PDF L; 4 +LRE EN PDF EN; 4 +LRE EN PDF AN; 7 +LRE EN PDF NSM; 4 +LRE EN BN L; 7 +LRE EN BN EN; 7 +LRE EN BN ES; 7 +LRE EN BN ET; 7 +LRE EN BN CS; 7 +LRE EN BN NSM; 7 +LRE EN BN ON; 7 +LRE ES PDF L; 4 +LRE ES PDF EN; 4 +LRE ES PDF AN; 7 +LRE ES PDF NSM; 4 +LRE ES BN L; 7 +LRE ES BN EN; 7 +LRE ES BN ES; 7 +LRE ES BN ET; 7 +LRE ES BN CS; 7 +LRE ES BN NSM; 7 +LRE ES BN ON; 7 +LRE ET PDF L; 4 +LRE ET PDF EN; 4 +LRE ET PDF AN; 7 +LRE ET PDF NSM; 4 +LRE ET BN L; 7 +LRE ET BN EN; 7 +LRE ET BN ES; 7 +LRE ET BN ET; 7 +LRE ET BN CS; 7 +LRE ET BN NSM; 7 +LRE ET BN ON; 7 +LRE CS PDF L; 4 +LRE CS PDF EN; 4 +LRE CS PDF AN; 7 +LRE CS PDF NSM; 4 +LRE CS BN L; 7 +LRE CS BN EN; 7 +LRE CS BN ES; 7 +LRE CS BN ET; 7 +LRE CS BN CS; 7 +LRE CS BN NSM; 7 +LRE CS BN ON; 7 +LRE NSM PDF L; 4 +LRE NSM PDF EN; 4 +LRE NSM PDF AN; 7 +LRE NSM PDF NSM; 4 +LRE NSM BN L; 7 +LRE NSM BN EN; 7 +LRE NSM BN ES; 7 +LRE NSM BN ET; 7 +LRE NSM BN CS; 7 +LRE NSM BN NSM; 7 +LRE NSM BN ON; 7 +LRE WS PDF L; 4 +LRE WS PDF EN; 4 +LRE WS PDF AN; 7 +LRE WS PDF NSM; 4 +LRE WS BN L; 7 +LRE WS BN EN; 7 +LRE WS BN ES; 7 +LRE WS BN ET; 7 +LRE WS BN CS; 7 +LRE WS BN NSM; 7 +LRE WS BN ON; 7 +LRE ON PDF L; 4 +LRE ON PDF EN; 4 +LRE ON PDF AN; 7 +LRE ON PDF NSM; 4 +LRE ON BN L; 7 +LRE ON BN EN; 7 +LRE ON BN ES; 7 +LRE ON BN ET; 7 +LRE ON BN CS; 7 +LRE ON BN NSM; 7 +LRE ON BN ON; 7 +LRE PDI PDF L; 4 +LRE PDI PDF EN; 4 +LRE PDI PDF AN; 7 +LRE PDI PDF NSM; 4 +LRE PDI BN L; 7 +LRE PDI BN EN; 7 +LRE PDI BN ES; 7 +LRE PDI BN ET; 7 +LRE PDI BN CS; 7 +LRE PDI BN NSM; 7 +LRE PDI BN ON; 7 +LRO L PDF L; 4 +LRO L PDF EN; 4 +LRO L PDF AN; 7 +LRO L PDF NSM; 4 +LRO L BN L; 7 +LRO L BN R; 7 +LRO L BN AL; 7 +LRO L BN EN; 7 +LRO L BN ES; 7 +LRO L BN ET; 7 +LRO L BN AN; 7 +LRO L BN CS; 7 +LRO L BN NSM; 7 +LRO L BN ON; 7 +LRO R PDF L; 5 +LRO R PDF EN; 5 +LRO R PDF AN; 7 +LRO R PDF NSM; 5 +LRO R BN L; 7 +LRO R BN R; 7 +LRO R BN AL; 7 +LRO R BN EN; 7 +LRO R BN ES; 7 +LRO R BN ET; 7 +LRO R BN AN; 7 +LRO R BN CS; 7 +LRO R BN NSM; 7 +LRO R BN ON; 7 +LRO AL PDF L; 5 +LRO AL PDF EN; 5 +LRO AL PDF AN; 7 +LRO AL PDF NSM; 5 +LRO AL BN L; 7 +LRO AL BN R; 7 +LRO AL BN AL; 7 +LRO AL BN EN; 7 +LRO AL BN ES; 7 +LRO AL BN ET; 7 +LRO AL BN AN; 7 +LRO AL BN CS; 7 +LRO AL BN NSM; 7 +LRO AL BN ON; 7 +LRO EN PDF L; 4 +LRO EN PDF EN; 4 +LRO EN PDF AN; 7 +LRO EN PDF NSM; 4 +LRO EN BN L; 7 +LRO EN BN R; 7 +LRO EN BN AL; 7 +LRO EN BN EN; 7 +LRO EN BN ES; 7 +LRO EN BN ET; 7 +LRO EN BN AN; 7 +LRO EN BN CS; 7 +LRO EN BN NSM; 7 +LRO EN BN ON; 7 +LRO ES PDF L; 4 +LRO ES PDF EN; 4 +LRO ES PDF AN; 7 +LRO ES PDF NSM; 4 +LRO ES BN L; 7 +LRO ES BN R; 7 +LRO ES BN AL; 7 +LRO ES BN EN; 7 +LRO ES BN ES; 7 +LRO ES BN ET; 7 +LRO ES BN AN; 7 +LRO ES BN CS; 7 +LRO ES BN NSM; 7 +LRO ES BN ON; 7 +LRO ET PDF L; 4 +LRO ET PDF EN; 4 +LRO ET PDF AN; 7 +LRO ET PDF NSM; 4 +LRO ET BN L; 7 +LRO ET BN R; 7 +LRO ET BN AL; 7 +LRO ET BN EN; 7 +LRO ET BN ES; 7 +LRO ET BN ET; 7 +LRO ET BN AN; 7 +LRO ET BN CS; 7 +LRO ET BN NSM; 7 +LRO ET BN ON; 7 +LRO AN PDF L; 4 +LRO AN PDF EN; 4 +LRO AN PDF AN; 7 +LRO AN PDF NSM; 4 +LRO AN BN L; 7 +LRO AN BN R; 7 +LRO AN BN AL; 7 +LRO AN BN EN; 7 +LRO AN BN ES; 7 +LRO AN BN ET; 7 +LRO AN BN AN; 7 +LRO AN BN CS; 7 +LRO AN BN NSM; 7 +LRO AN BN ON; 7 +LRO CS PDF L; 4 +LRO CS PDF EN; 4 +LRO CS PDF AN; 7 +LRO CS PDF NSM; 4 +LRO CS BN L; 7 +LRO CS BN R; 7 +LRO CS BN AL; 7 +LRO CS BN EN; 7 +LRO CS BN ES; 7 +LRO CS BN ET; 7 +LRO CS BN AN; 7 +LRO CS BN CS; 7 +LRO CS BN NSM; 7 +LRO CS BN ON; 7 +LRO NSM PDF L; 4 +LRO NSM PDF EN; 4 +LRO NSM PDF AN; 7 +LRO NSM PDF NSM; 4 +LRO NSM BN L; 7 +LRO NSM BN R; 7 +LRO NSM BN AL; 7 +LRO NSM BN EN; 7 +LRO NSM BN ES; 7 +LRO NSM BN ET; 7 +LRO NSM BN AN; 7 +LRO NSM BN CS; 7 +LRO NSM BN NSM; 7 +LRO NSM BN ON; 7 +LRO WS PDF L; 4 +LRO WS PDF EN; 4 +LRO WS PDF AN; 7 +LRO WS PDF NSM; 4 +LRO WS BN L; 7 +LRO WS BN R; 7 +LRO WS BN AL; 7 +LRO WS BN EN; 7 +LRO WS BN ES; 7 +LRO WS BN ET; 7 +LRO WS BN AN; 7 +LRO WS BN CS; 7 +LRO WS BN NSM; 7 +LRO WS BN ON; 7 +LRO ON PDF L; 4 +LRO ON PDF EN; 4 +LRO ON PDF AN; 7 +LRO ON PDF NSM; 4 +LRO ON BN L; 7 +LRO ON BN R; 7 +LRO ON BN AL; 7 +LRO ON BN EN; 7 +LRO ON BN ES; 7 +LRO ON BN ET; 7 +LRO ON BN AN; 7 +LRO ON BN CS; 7 +LRO ON BN NSM; 7 +LRO ON BN ON; 7 +LRO PDI PDF L; 4 +LRO PDI PDF EN; 4 +LRO PDI PDF AN; 7 +LRO PDI PDF NSM; 4 +LRO PDI BN L; 7 +LRO PDI BN R; 7 +LRO PDI BN AL; 7 +LRO PDI BN EN; 7 +LRO PDI BN ES; 7 +LRO PDI BN ET; 7 +LRO PDI BN AN; 7 +LRO PDI BN CS; 7 +LRO PDI BN NSM; 7 +LRO PDI BN ON; 7 +RLE L LRE L; 3 +RLE L LRE EN; 3 +RLE L LRE ES; 3 +RLE L LRE ET; 3 +RLE L LRE CS; 3 +RLE L LRE NSM; 3 +RLE L LRE ON; 3 +RLE L LRO L; 3 +RLE L LRO R; 3 +RLE L LRO AL; 3 +RLE L LRO EN; 3 +RLE L LRO ES; 3 +RLE L LRO ET; 3 +RLE L LRO AN; 3 +RLE L LRO CS; 3 +RLE L LRO NSM; 3 +RLE L LRO ON; 3 +RLE L PDF EN; 3 +RLE L PDF AN; 3 +RLE L BN L; 3 +RLE L BN EN; 3 +RLE L BN AN; 3 +RLE L BN NSM; 3 +RLE EN LRE L; 3 +RLE EN LRE EN; 3 +RLE EN LRE ES; 3 +RLE EN LRE ET; 3 +RLE EN LRE CS; 3 +RLE EN LRE NSM; 3 +RLE EN LRE ON; 3 +RLE EN LRO L; 3 +RLE EN LRO R; 2 +RLE EN LRO AL; 2 +RLE EN LRO EN; 3 +RLE EN LRO ES; 3 +RLE EN LRO ET; 3 +RLE EN LRO AN; 3 +RLE EN LRO CS; 3 +RLE EN LRO NSM; 3 +RLE EN LRO ON; 3 +RLE EN PDF EN; 3 +RLE EN PDF AN; 3 +RLE EN BN L; 3 +RLE EN BN EN; 3 +RLE EN BN ET; 3 +RLE EN BN AN; 3 +RLE EN BN NSM; 3 +RLE ET BN EN; 3 +RLE AN LRE L; 3 +RLE AN LRE EN; 3 +RLE AN LRE ES; 3 +RLE AN LRE ET; 3 +RLE AN LRE CS; 3 +RLE AN LRE NSM; 3 +RLE AN LRE ON; 3 +RLE AN LRO L; 3 +RLE AN LRO R; 2 +RLE AN LRO AL; 2 +RLE AN LRO EN; 3 +RLE AN LRO ES; 3 +RLE AN LRO ET; 3 +RLE AN LRO AN; 3 +RLE AN LRO CS; 3 +RLE AN LRO NSM; 3 +RLE AN LRO ON; 3 +RLE AN PDF EN; 3 +RLE AN PDF AN; 3 +RLE AN BN L; 3 +RLE AN BN EN; 3 +RLE AN BN AN; 3 +RLE AN BN NSM; 3 +PDF L LRE L; 4 +PDF L LRE EN; 4 +PDF L LRE ES; 4 +PDF L LRE ET; 4 +PDF L LRE CS; 4 +PDF L LRE NSM; 4 +PDF L LRE ON; 4 +PDF L LRO L; 4 +PDF L LRO R; 4 +PDF L LRO AL; 4 +PDF L LRO EN; 4 +PDF L LRO ES; 4 +PDF L LRO ET; 4 +PDF L LRO AN; 4 +PDF L LRO CS; 4 +PDF L LRO NSM; 4 +PDF L LRO ON; 4 +PDF L PDF L; 4 +PDF L PDF EN; 4 +PDF L PDF AN; 4 +PDF L PDF NSM; 4 +PDF L BN L; 4 +PDF L BN EN; 4 +PDF L BN AN; 4 +PDF L BN NSM; 4 +PDF EN LRE L; 4 +PDF EN LRE EN; 4 +PDF EN LRE ES; 4 +PDF EN LRE ET; 4 +PDF EN LRE CS; 4 +PDF EN LRE NSM; 4 +PDF EN LRE ON; 4 +PDF EN LRO L; 4 +PDF EN LRO R; 5 +PDF EN LRO AL; 5 +PDF EN LRO EN; 4 +PDF EN LRO ES; 4 +PDF EN LRO ET; 4 +PDF EN LRO AN; 4 +PDF EN LRO CS; 4 +PDF EN LRO NSM; 4 +PDF EN LRO ON; 4 +PDF EN PDF L; 4 +PDF EN PDF EN; 4 +PDF EN PDF ET; 4 +PDF EN PDF AN; 4 +PDF EN PDF NSM; 4 +PDF EN BN L; 4 +PDF EN BN EN; 4 +PDF EN BN ET; 4 +PDF EN BN AN; 4 +PDF EN BN NSM; 4 +PDF ET PDF EN; 4 +PDF ET BN EN; 4 +PDF AN LRE L; 7 +PDF AN LRE EN; 7 +PDF AN LRE ES; 7 +PDF AN LRE ET; 7 +PDF AN LRE CS; 7 +PDF AN LRE NSM; 7 +PDF AN LRE ON; 7 +PDF AN LRO L; 7 +PDF AN LRO R; 7 +PDF AN LRO AL; 7 +PDF AN LRO EN; 7 +PDF AN LRO ES; 7 +PDF AN LRO ET; 7 +PDF AN LRO AN; 7 +PDF AN LRO CS; 7 +PDF AN LRO NSM; 7 +PDF AN LRO ON; 7 +PDF AN RLE L; 3 +PDF AN RLE EN; 3 +PDF AN RLE AN; 3 +PDF AN PDF L; 4 +PDF AN PDF EN; 4 +PDF AN PDF AN; 7 +PDF AN PDF NSM; 7 +PDF AN BN L; 4 +PDF AN BN EN; 4 +PDF AN BN AN; 7 +PDF AN BN NSM; 7 +BN L LRE L; 4 +BN L LRE EN; 4 +BN L LRE ES; 4 +BN L LRE ET; 4 +BN L LRE CS; 4 +BN L LRE NSM; 4 +BN L LRE ON; 4 +BN L LRO L; 4 +BN L LRO R; 4 +BN L LRO AL; 4 +BN L LRO EN; 4 +BN L LRO ES; 4 +BN L LRO ET; 4 +BN L LRO AN; 4 +BN L LRO CS; 4 +BN L LRO NSM; 4 +BN L LRO ON; 4 +BN L PDF L; 4 +BN L PDF EN; 4 +BN L PDF AN; 4 +BN L PDF NSM; 4 +BN L BN L; 4 +BN L BN EN; 4 +BN L BN AN; 4 +BN L BN NSM; 4 +BN EN LRE L; 4 +BN EN LRE EN; 4 +BN EN LRE ES; 4 +BN EN LRE ET; 4 +BN EN LRE CS; 4 +BN EN LRE NSM; 4 +BN EN LRE ON; 4 +BN EN LRO L; 4 +BN EN LRO R; 5 +BN EN LRO AL; 5 +BN EN LRO EN; 4 +BN EN LRO ES; 4 +BN EN LRO ET; 4 +BN EN LRO AN; 4 +BN EN LRO CS; 4 +BN EN LRO NSM; 4 +BN EN LRO ON; 4 +BN EN PDF L; 4 +BN EN PDF EN; 4 +BN EN PDF ET; 4 +BN EN PDF AN; 4 +BN EN PDF NSM; 4 +BN EN BN L; 4 +BN EN BN EN; 4 +BN EN BN ET; 4 +BN EN BN AN; 4 +BN EN BN NSM; 4 +BN ET PDF EN; 4 +BN ET BN EN; 4 +BN AN LRE L; 7 +BN AN LRE EN; 7 +BN AN LRE ES; 7 +BN AN LRE ET; 7 +BN AN LRE CS; 7 +BN AN LRE NSM; 7 +BN AN LRE ON; 7 +BN AN LRO L; 7 +BN AN LRO R; 7 +BN AN LRO AL; 7 +BN AN LRO EN; 7 +BN AN LRO ES; 7 +BN AN LRO ET; 7 +BN AN LRO AN; 7 +BN AN LRO CS; 7 +BN AN LRO NSM; 7 +BN AN LRO ON; 7 +BN AN RLE L; 3 +BN AN RLE EN; 3 +BN AN RLE AN; 3 +BN AN PDF L; 4 +BN AN PDF EN; 4 +BN AN PDF AN; 7 +BN AN PDF NSM; 7 +BN AN BN L; 4 +BN AN BN EN; 4 +BN AN BN AN; 7 +BN AN BN NSM; 7 + +#Count: 502 + +@Levels: x 2 x 3 +@Reorder: 1 3 +LRE L RLE R; 7 +LRE L RLE AL; 7 +LRE L RLE ES; 7 +LRE L RLE ET; 7 +LRE L RLE CS; 7 +LRE L RLE NSM; 7 +LRE L RLE ON; 7 +LRE L RLO L; 7 +LRE L RLO R; 7 +LRE L RLO AL; 7 +LRE L RLO EN; 7 +LRE L RLO ES; 7 +LRE L RLO ET; 7 +LRE L RLO AN; 7 +LRE L RLO CS; 7 +LRE L RLO NSM; 7 +LRE L RLO ON; 7 +LRE L BN R; 7 +LRE L BN AL; 7 +LRE EN RLE R; 7 +LRE EN RLE AL; 7 +LRE EN RLE ES; 7 +LRE EN RLE ET; 7 +LRE EN RLE CS; 7 +LRE EN RLE NSM; 7 +LRE EN RLE ON; 7 +LRE EN RLO L; 7 +LRE EN RLO R; 7 +LRE EN RLO AL; 7 +LRE EN RLO EN; 7 +LRE EN RLO ES; 7 +LRE EN RLO ET; 7 +LRE EN RLO AN; 7 +LRE EN RLO CS; 7 +LRE EN RLO NSM; 7 +LRE EN RLO ON; 7 +LRE EN BN R; 7 +LRE EN BN AL; 7 +LRE ES RLE R; 7 +LRE ES RLE AL; 7 +LRE ES RLE ES; 7 +LRE ES RLE ET; 7 +LRE ES RLE CS; 7 +LRE ES RLE NSM; 7 +LRE ES RLE ON; 7 +LRE ES RLO L; 7 +LRE ES RLO R; 7 +LRE ES RLO AL; 7 +LRE ES RLO EN; 7 +LRE ES RLO ES; 7 +LRE ES RLO ET; 7 +LRE ES RLO AN; 7 +LRE ES RLO CS; 7 +LRE ES RLO NSM; 7 +LRE ES RLO ON; 7 +LRE ES BN R; 7 +LRE ES BN AL; 7 +LRE ET RLE R; 7 +LRE ET RLE AL; 7 +LRE ET RLE ES; 7 +LRE ET RLE ET; 7 +LRE ET RLE CS; 7 +LRE ET RLE NSM; 7 +LRE ET RLE ON; 7 +LRE ET RLO L; 7 +LRE ET RLO R; 7 +LRE ET RLO AL; 7 +LRE ET RLO EN; 7 +LRE ET RLO ES; 7 +LRE ET RLO ET; 7 +LRE ET RLO AN; 7 +LRE ET RLO CS; 7 +LRE ET RLO NSM; 7 +LRE ET RLO ON; 7 +LRE ET BN R; 7 +LRE ET BN AL; 7 +LRE CS RLE R; 7 +LRE CS RLE AL; 7 +LRE CS RLE ES; 7 +LRE CS RLE ET; 7 +LRE CS RLE CS; 7 +LRE CS RLE NSM; 7 +LRE CS RLE ON; 7 +LRE CS RLO L; 7 +LRE CS RLO R; 7 +LRE CS RLO AL; 7 +LRE CS RLO EN; 7 +LRE CS RLO ES; 7 +LRE CS RLO ET; 7 +LRE CS RLO AN; 7 +LRE CS RLO CS; 7 +LRE CS RLO NSM; 7 +LRE CS RLO ON; 7 +LRE CS BN R; 7 +LRE CS BN AL; 7 +LRE NSM RLE R; 7 +LRE NSM RLE AL; 7 +LRE NSM RLE ES; 7 +LRE NSM RLE ET; 7 +LRE NSM RLE CS; 7 +LRE NSM RLE NSM; 7 +LRE NSM RLE ON; 7 +LRE NSM RLO L; 7 +LRE NSM RLO R; 7 +LRE NSM RLO AL; 7 +LRE NSM RLO EN; 7 +LRE NSM RLO ES; 7 +LRE NSM RLO ET; 7 +LRE NSM RLO AN; 7 +LRE NSM RLO CS; 7 +LRE NSM RLO NSM; 7 +LRE NSM RLO ON; 7 +LRE NSM BN R; 7 +LRE NSM BN AL; 7 +LRE WS RLE R; 7 +LRE WS RLE AL; 7 +LRE WS RLE ES; 7 +LRE WS RLE ET; 7 +LRE WS RLE CS; 7 +LRE WS RLE NSM; 7 +LRE WS RLE ON; 7 +LRE WS RLO L; 7 +LRE WS RLO R; 7 +LRE WS RLO AL; 7 +LRE WS RLO EN; 7 +LRE WS RLO ES; 7 +LRE WS RLO ET; 7 +LRE WS RLO AN; 7 +LRE WS RLO CS; 7 +LRE WS RLO NSM; 7 +LRE WS RLO ON; 7 +LRE WS BN R; 7 +LRE WS BN AL; 7 +LRE ON RLE R; 7 +LRE ON RLE AL; 7 +LRE ON RLE ES; 7 +LRE ON RLE ET; 7 +LRE ON RLE CS; 7 +LRE ON RLE NSM; 7 +LRE ON RLE ON; 7 +LRE ON RLO L; 7 +LRE ON RLO R; 7 +LRE ON RLO AL; 7 +LRE ON RLO EN; 7 +LRE ON RLO ES; 7 +LRE ON RLO ET; 7 +LRE ON RLO AN; 7 +LRE ON RLO CS; 7 +LRE ON RLO NSM; 7 +LRE ON RLO ON; 7 +LRE ON BN R; 7 +LRE ON BN AL; 7 +LRE RLI PDF R; 7 +LRE RLI PDF AL; 7 +LRE RLI PDF ES; 7 +LRE RLI PDF ET; 7 +LRE RLI PDF CS; 7 +LRE RLI PDF NSM; 7 +LRE RLI PDF ON; 7 +LRE RLI BN R; 7 +LRE RLI BN AL; 7 +LRE RLI BN ES; 7 +LRE RLI BN ET; 7 +LRE RLI BN CS; 7 +LRE RLI BN NSM; 7 +LRE RLI BN ON; 7 +LRE FSI PDF R; 7 +LRE FSI PDF AL; 7 +LRE FSI BN R; 7 +LRE FSI BN AL; 7 +LRE PDI RLE R; 7 +LRE PDI RLE AL; 7 +LRE PDI RLE ES; 7 +LRE PDI RLE ET; 7 +LRE PDI RLE CS; 7 +LRE PDI RLE NSM; 7 +LRE PDI RLE ON; 7 +LRE PDI RLO L; 7 +LRE PDI RLO R; 7 +LRE PDI RLO AL; 7 +LRE PDI RLO EN; 7 +LRE PDI RLO ES; 7 +LRE PDI RLO ET; 7 +LRE PDI RLO AN; 7 +LRE PDI RLO CS; 7 +LRE PDI RLO NSM; 7 +LRE PDI RLO ON; 7 +LRE PDI BN R; 7 +LRE PDI BN AL; 7 +LRO L RLE R; 7 +LRO L RLE AL; 7 +LRO L RLE ES; 7 +LRO L RLE ET; 7 +LRO L RLE CS; 7 +LRO L RLE NSM; 7 +LRO L RLE ON; 7 +LRO L RLO L; 7 +LRO L RLO R; 7 +LRO L RLO AL; 7 +LRO L RLO EN; 7 +LRO L RLO ES; 7 +LRO L RLO ET; 7 +LRO L RLO AN; 7 +LRO L RLO CS; 7 +LRO L RLO NSM; 7 +LRO L RLO ON; 7 +LRO R RLE R; 7 +LRO R RLE AL; 7 +LRO R RLE ES; 7 +LRO R RLE ET; 7 +LRO R RLE CS; 7 +LRO R RLE NSM; 7 +LRO R RLE ON; 7 +LRO R RLO L; 7 +LRO R RLO R; 7 +LRO R RLO AL; 7 +LRO R RLO EN; 7 +LRO R RLO ES; 7 +LRO R RLO ET; 7 +LRO R RLO AN; 7 +LRO R RLO CS; 7 +LRO R RLO NSM; 7 +LRO R RLO ON; 7 +LRO AL RLE R; 7 +LRO AL RLE AL; 7 +LRO AL RLE ES; 7 +LRO AL RLE ET; 7 +LRO AL RLE CS; 7 +LRO AL RLE NSM; 7 +LRO AL RLE ON; 7 +LRO AL RLO L; 7 +LRO AL RLO R; 7 +LRO AL RLO AL; 7 +LRO AL RLO EN; 7 +LRO AL RLO ES; 7 +LRO AL RLO ET; 7 +LRO AL RLO AN; 7 +LRO AL RLO CS; 7 +LRO AL RLO NSM; 7 +LRO AL RLO ON; 7 +LRO EN RLE R; 7 +LRO EN RLE AL; 7 +LRO EN RLE ES; 7 +LRO EN RLE ET; 7 +LRO EN RLE CS; 7 +LRO EN RLE NSM; 7 +LRO EN RLE ON; 7 +LRO EN RLO L; 7 +LRO EN RLO R; 7 +LRO EN RLO AL; 7 +LRO EN RLO EN; 7 +LRO EN RLO ES; 7 +LRO EN RLO ET; 7 +LRO EN RLO AN; 7 +LRO EN RLO CS; 7 +LRO EN RLO NSM; 7 +LRO EN RLO ON; 7 +LRO ES RLE R; 7 +LRO ES RLE AL; 7 +LRO ES RLE ES; 7 +LRO ES RLE ET; 7 +LRO ES RLE CS; 7 +LRO ES RLE NSM; 7 +LRO ES RLE ON; 7 +LRO ES RLO L; 7 +LRO ES RLO R; 7 +LRO ES RLO AL; 7 +LRO ES RLO EN; 7 +LRO ES RLO ES; 7 +LRO ES RLO ET; 7 +LRO ES RLO AN; 7 +LRO ES RLO CS; 7 +LRO ES RLO NSM; 7 +LRO ES RLO ON; 7 +LRO ET RLE R; 7 +LRO ET RLE AL; 7 +LRO ET RLE ES; 7 +LRO ET RLE ET; 7 +LRO ET RLE CS; 7 +LRO ET RLE NSM; 7 +LRO ET RLE ON; 7 +LRO ET RLO L; 7 +LRO ET RLO R; 7 +LRO ET RLO AL; 7 +LRO ET RLO EN; 7 +LRO ET RLO ES; 7 +LRO ET RLO ET; 7 +LRO ET RLO AN; 7 +LRO ET RLO CS; 7 +LRO ET RLO NSM; 7 +LRO ET RLO ON; 7 +LRO AN RLE R; 7 +LRO AN RLE AL; 7 +LRO AN RLE ES; 7 +LRO AN RLE ET; 7 +LRO AN RLE CS; 7 +LRO AN RLE NSM; 7 +LRO AN RLE ON; 7 +LRO AN RLO L; 7 +LRO AN RLO R; 7 +LRO AN RLO AL; 7 +LRO AN RLO EN; 7 +LRO AN RLO ES; 7 +LRO AN RLO ET; 7 +LRO AN RLO AN; 7 +LRO AN RLO CS; 7 +LRO AN RLO NSM; 7 +LRO AN RLO ON; 7 +LRO CS RLE R; 7 +LRO CS RLE AL; 7 +LRO CS RLE ES; 7 +LRO CS RLE ET; 7 +LRO CS RLE CS; 7 +LRO CS RLE NSM; 7 +LRO CS RLE ON; 7 +LRO CS RLO L; 7 +LRO CS RLO R; 7 +LRO CS RLO AL; 7 +LRO CS RLO EN; 7 +LRO CS RLO ES; 7 +LRO CS RLO ET; 7 +LRO CS RLO AN; 7 +LRO CS RLO CS; 7 +LRO CS RLO NSM; 7 +LRO CS RLO ON; 7 +LRO NSM RLE R; 7 +LRO NSM RLE AL; 7 +LRO NSM RLE ES; 7 +LRO NSM RLE ET; 7 +LRO NSM RLE CS; 7 +LRO NSM RLE NSM; 7 +LRO NSM RLE ON; 7 +LRO NSM RLO L; 7 +LRO NSM RLO R; 7 +LRO NSM RLO AL; 7 +LRO NSM RLO EN; 7 +LRO NSM RLO ES; 7 +LRO NSM RLO ET; 7 +LRO NSM RLO AN; 7 +LRO NSM RLO CS; 7 +LRO NSM RLO NSM; 7 +LRO NSM RLO ON; 7 +LRO WS RLE R; 7 +LRO WS RLE AL; 7 +LRO WS RLE ES; 7 +LRO WS RLE ET; 7 +LRO WS RLE CS; 7 +LRO WS RLE NSM; 7 +LRO WS RLE ON; 7 +LRO WS RLO L; 7 +LRO WS RLO R; 7 +LRO WS RLO AL; 7 +LRO WS RLO EN; 7 +LRO WS RLO ES; 7 +LRO WS RLO ET; 7 +LRO WS RLO AN; 7 +LRO WS RLO CS; 7 +LRO WS RLO NSM; 7 +LRO WS RLO ON; 7 +LRO ON RLE R; 7 +LRO ON RLE AL; 7 +LRO ON RLE ES; 7 +LRO ON RLE ET; 7 +LRO ON RLE CS; 7 +LRO ON RLE NSM; 7 +LRO ON RLE ON; 7 +LRO ON RLO L; 7 +LRO ON RLO R; 7 +LRO ON RLO AL; 7 +LRO ON RLO EN; 7 +LRO ON RLO ES; 7 +LRO ON RLO ET; 7 +LRO ON RLO AN; 7 +LRO ON RLO CS; 7 +LRO ON RLO NSM; 7 +LRO ON RLO ON; 7 +LRO RLI PDF R; 7 +LRO RLI PDF AL; 7 +LRO RLI PDF ES; 7 +LRO RLI PDF ET; 7 +LRO RLI PDF CS; 7 +LRO RLI PDF NSM; 7 +LRO RLI PDF ON; 7 +LRO RLI BN R; 7 +LRO RLI BN AL; 7 +LRO RLI BN ES; 7 +LRO RLI BN ET; 7 +LRO RLI BN CS; 7 +LRO RLI BN NSM; 7 +LRO RLI BN ON; 7 +LRO FSI PDF R; 7 +LRO FSI PDF AL; 7 +LRO FSI BN R; 7 +LRO FSI BN AL; 7 +LRO PDI RLE R; 7 +LRO PDI RLE AL; 7 +LRO PDI RLE ES; 7 +LRO PDI RLE ET; 7 +LRO PDI RLE CS; 7 +LRO PDI RLE NSM; 7 +LRO PDI RLE ON; 7 +LRO PDI RLO L; 7 +LRO PDI RLO R; 7 +LRO PDI RLO AL; 7 +LRO PDI RLO EN; 7 +LRO PDI RLO ES; 7 +LRO PDI RLO ET; 7 +LRO PDI RLO AN; 7 +LRO PDI RLO CS; 7 +LRO PDI RLO NSM; 7 +LRO PDI RLO ON; 7 +RLE L LRE R; 3 +RLE L LRE AL; 3 +RLE L RLE R; 3 +RLE L RLE AL; 3 +RLE L RLE ES; 3 +RLE L RLE ET; 3 +RLE L RLE CS; 3 +RLE L RLE NSM; 3 +RLE L RLE ON; 3 +RLE L RLO L; 3 +RLE L RLO R; 3 +RLE L RLO AL; 3 +RLE L RLO EN; 3 +RLE L RLO ES; 3 +RLE L RLO ET; 3 +RLE L RLO AN; 3 +RLE L RLO CS; 3 +RLE L RLO NSM; 3 +RLE L RLO ON; 3 +RLE EN LRE R; 2 +RLE EN LRE AL; 2 +RLE EN RLE R; 2 +RLE EN RLE AL; 2 +RLE EN RLE ES; 3 +RLE EN RLE ET; 3 +RLE EN RLE CS; 3 +RLE EN RLE NSM; 3 +RLE EN RLE ON; 3 +RLE EN RLO L; 3 +RLE EN RLO R; 2 +RLE EN RLO AL; 2 +RLE EN RLO EN; 3 +RLE EN RLO ES; 3 +RLE EN RLO ET; 3 +RLE EN RLO AN; 3 +RLE EN RLO CS; 3 +RLE EN RLO NSM; 3 +RLE EN RLO ON; 3 +RLE AN LRE R; 2 +RLE AN LRE AL; 2 +RLE AN RLE R; 2 +RLE AN RLE AL; 2 +RLE AN RLE ES; 3 +RLE AN RLE ET; 3 +RLE AN RLE CS; 3 +RLE AN RLE NSM; 3 +RLE AN RLE ON; 3 +RLE AN RLO L; 3 +RLE AN RLO R; 2 +RLE AN RLO AL; 2 +RLE AN RLO EN; 3 +RLE AN RLO ES; 3 +RLE AN RLO ET; 3 +RLE AN RLO AN; 3 +RLE AN RLO CS; 3 +RLE AN RLO NSM; 3 +RLE AN RLO ON; 3 +PDF L LRE R; 4 +PDF L LRE AL; 4 +PDF L RLE R; 4 +PDF L RLE AL; 4 +PDF L RLE ES; 4 +PDF L RLE ET; 4 +PDF L RLE CS; 4 +PDF L RLE NSM; 4 +PDF L RLE ON; 4 +PDF L RLO L; 4 +PDF L RLO R; 4 +PDF L RLO AL; 4 +PDF L RLO EN; 4 +PDF L RLO ES; 4 +PDF L RLO ET; 4 +PDF L RLO AN; 4 +PDF L RLO CS; 4 +PDF L RLO NSM; 4 +PDF L RLO ON; 4 +PDF EN LRE R; 5 +PDF EN LRE AL; 5 +PDF EN RLE R; 5 +PDF EN RLE AL; 5 +PDF EN RLE ES; 4 +PDF EN RLE ET; 4 +PDF EN RLE CS; 4 +PDF EN RLE NSM; 4 +PDF EN RLE ON; 4 +PDF EN RLO L; 4 +PDF EN RLO R; 5 +PDF EN RLO AL; 5 +PDF EN RLO EN; 4 +PDF EN RLO ES; 4 +PDF EN RLO ET; 4 +PDF EN RLO AN; 4 +PDF EN RLO CS; 4 +PDF EN RLO NSM; 4 +PDF EN RLO ON; 4 +PDF AN LRE R; 7 +PDF AN LRE AL; 7 +PDF AN RLE R; 5 +PDF AN RLE AL; 5 +PDF AN RLE ES; 4 +PDF AN RLE ET; 4 +PDF AN RLE CS; 4 +PDF AN RLE NSM; 4 +PDF AN RLE ON; 4 +PDF AN RLO L; 4 +PDF AN RLO R; 5 +PDF AN RLO AL; 5 +PDF AN RLO EN; 4 +PDF AN RLO ES; 4 +PDF AN RLO ET; 4 +PDF AN RLO AN; 4 +PDF AN RLO CS; 4 +PDF AN RLO NSM; 4 +PDF AN RLO ON; 4 +BN L LRE R; 4 +BN L LRE AL; 4 +BN L RLE R; 4 +BN L RLE AL; 4 +BN L RLE ES; 4 +BN L RLE ET; 4 +BN L RLE CS; 4 +BN L RLE NSM; 4 +BN L RLE ON; 4 +BN L RLO L; 4 +BN L RLO R; 4 +BN L RLO AL; 4 +BN L RLO EN; 4 +BN L RLO ES; 4 +BN L RLO ET; 4 +BN L RLO AN; 4 +BN L RLO CS; 4 +BN L RLO NSM; 4 +BN L RLO ON; 4 +BN EN LRE R; 5 +BN EN LRE AL; 5 +BN EN RLE R; 5 +BN EN RLE AL; 5 +BN EN RLE ES; 4 +BN EN RLE ET; 4 +BN EN RLE CS; 4 +BN EN RLE NSM; 4 +BN EN RLE ON; 4 +BN EN RLO L; 4 +BN EN RLO R; 5 +BN EN RLO AL; 5 +BN EN RLO EN; 4 +BN EN RLO ES; 4 +BN EN RLO ET; 4 +BN EN RLO AN; 4 +BN EN RLO CS; 4 +BN EN RLO NSM; 4 +BN EN RLO ON; 4 +BN AN LRE R; 7 +BN AN LRE AL; 7 +BN AN RLE R; 5 +BN AN RLE AL; 5 +BN AN RLE ES; 4 +BN AN RLE ET; 4 +BN AN RLE CS; 4 +BN AN RLE NSM; 4 +BN AN RLE ON; 4 +BN AN RLO L; 4 +BN AN RLO R; 5 +BN AN RLO AL; 5 +BN AN RLO EN; 4 +BN AN RLO ES; 4 +BN AN RLO ET; 4 +BN AN RLO AN; 4 +BN AN RLO CS; 4 +BN AN RLO NSM; 4 +BN AN RLO ON; 4 + +#Count: 582 + +@Levels: x 2 x 4 +@Reorder: 1 3 +LRE L LRE L; 7 +LRE L LRE EN; 7 +LRE L LRE ES; 7 +LRE L LRE ET; 7 +LRE L LRE CS; 7 +LRE L LRE NSM; 7 +LRE L LRE ON; 7 +LRE L LRO L; 7 +LRE L LRO R; 7 +LRE L LRO AL; 7 +LRE L LRO EN; 7 +LRE L LRO ES; 7 +LRE L LRO ET; 7 +LRE L LRO AN; 7 +LRE L LRO CS; 7 +LRE L LRO NSM; 7 +LRE L LRO ON; 7 +LRE L RLE L; 7 +LRE L RLE EN; 7 +LRE L RLE AN; 7 +LRE L BN AN; 7 +LRE EN LRE L; 7 +LRE EN LRE EN; 7 +LRE EN LRE ES; 7 +LRE EN LRE ET; 7 +LRE EN LRE CS; 7 +LRE EN LRE NSM; 7 +LRE EN LRE ON; 7 +LRE EN LRO L; 7 +LRE EN LRO R; 7 +LRE EN LRO AL; 7 +LRE EN LRO EN; 7 +LRE EN LRO ES; 7 +LRE EN LRO ET; 7 +LRE EN LRO AN; 7 +LRE EN LRO CS; 7 +LRE EN LRO NSM; 7 +LRE EN LRO ON; 7 +LRE EN RLE L; 7 +LRE EN RLE EN; 7 +LRE EN RLE AN; 7 +LRE EN BN AN; 7 +LRE ES LRE L; 7 +LRE ES LRE EN; 7 +LRE ES LRE ES; 7 +LRE ES LRE ET; 7 +LRE ES LRE CS; 7 +LRE ES LRE NSM; 7 +LRE ES LRE ON; 7 +LRE ES LRO L; 7 +LRE ES LRO R; 7 +LRE ES LRO AL; 7 +LRE ES LRO EN; 7 +LRE ES LRO ES; 7 +LRE ES LRO ET; 7 +LRE ES LRO AN; 7 +LRE ES LRO CS; 7 +LRE ES LRO NSM; 7 +LRE ES LRO ON; 7 +LRE ES RLE L; 7 +LRE ES RLE EN; 7 +LRE ES RLE AN; 7 +LRE ES BN AN; 7 +LRE ET LRE L; 7 +LRE ET LRE EN; 7 +LRE ET LRE ES; 7 +LRE ET LRE ET; 7 +LRE ET LRE CS; 7 +LRE ET LRE NSM; 7 +LRE ET LRE ON; 7 +LRE ET LRO L; 7 +LRE ET LRO R; 7 +LRE ET LRO AL; 7 +LRE ET LRO EN; 7 +LRE ET LRO ES; 7 +LRE ET LRO ET; 7 +LRE ET LRO AN; 7 +LRE ET LRO CS; 7 +LRE ET LRO NSM; 7 +LRE ET LRO ON; 7 +LRE ET RLE L; 7 +LRE ET RLE EN; 7 +LRE ET RLE AN; 7 +LRE ET BN AN; 7 +LRE CS LRE L; 7 +LRE CS LRE EN; 7 +LRE CS LRE ES; 7 +LRE CS LRE ET; 7 +LRE CS LRE CS; 7 +LRE CS LRE NSM; 7 +LRE CS LRE ON; 7 +LRE CS LRO L; 7 +LRE CS LRO R; 7 +LRE CS LRO AL; 7 +LRE CS LRO EN; 7 +LRE CS LRO ES; 7 +LRE CS LRO ET; 7 +LRE CS LRO AN; 7 +LRE CS LRO CS; 7 +LRE CS LRO NSM; 7 +LRE CS LRO ON; 7 +LRE CS RLE L; 7 +LRE CS RLE EN; 7 +LRE CS RLE AN; 7 +LRE CS BN AN; 7 +LRE NSM LRE L; 7 +LRE NSM LRE EN; 7 +LRE NSM LRE ES; 7 +LRE NSM LRE ET; 7 +LRE NSM LRE CS; 7 +LRE NSM LRE NSM; 7 +LRE NSM LRE ON; 7 +LRE NSM LRO L; 7 +LRE NSM LRO R; 7 +LRE NSM LRO AL; 7 +LRE NSM LRO EN; 7 +LRE NSM LRO ES; 7 +LRE NSM LRO ET; 7 +LRE NSM LRO AN; 7 +LRE NSM LRO CS; 7 +LRE NSM LRO NSM; 7 +LRE NSM LRO ON; 7 +LRE NSM RLE L; 7 +LRE NSM RLE EN; 7 +LRE NSM RLE AN; 7 +LRE NSM BN AN; 7 +LRE WS LRE L; 7 +LRE WS LRE EN; 7 +LRE WS LRE ES; 7 +LRE WS LRE ET; 7 +LRE WS LRE CS; 7 +LRE WS LRE NSM; 7 +LRE WS LRE ON; 7 +LRE WS LRO L; 7 +LRE WS LRO R; 7 +LRE WS LRO AL; 7 +LRE WS LRO EN; 7 +LRE WS LRO ES; 7 +LRE WS LRO ET; 7 +LRE WS LRO AN; 7 +LRE WS LRO CS; 7 +LRE WS LRO NSM; 7 +LRE WS LRO ON; 7 +LRE WS RLE L; 7 +LRE WS RLE EN; 7 +LRE WS RLE AN; 7 +LRE WS BN AN; 7 +LRE ON LRE L; 7 +LRE ON LRE EN; 7 +LRE ON LRE ES; 7 +LRE ON LRE ET; 7 +LRE ON LRE CS; 7 +LRE ON LRE NSM; 7 +LRE ON LRE ON; 7 +LRE ON LRO L; 7 +LRE ON LRO R; 7 +LRE ON LRO AL; 7 +LRE ON LRO EN; 7 +LRE ON LRO ES; 7 +LRE ON LRO ET; 7 +LRE ON LRO AN; 7 +LRE ON LRO CS; 7 +LRE ON LRO NSM; 7 +LRE ON LRO ON; 7 +LRE ON RLE L; 7 +LRE ON RLE EN; 7 +LRE ON RLE AN; 7 +LRE ON BN AN; 7 +LRE LRI PDF L; 7 +LRE LRI PDF EN; 7 +LRE LRI PDF ES; 7 +LRE LRI PDF ET; 7 +LRE LRI PDF CS; 7 +LRE LRI PDF NSM; 7 +LRE LRI PDF ON; 7 +LRE LRI BN L; 7 +LRE LRI BN EN; 7 +LRE LRI BN ES; 7 +LRE LRI BN ET; 7 +LRE LRI BN CS; 7 +LRE LRI BN NSM; 7 +LRE LRI BN ON; 7 +LRE RLI LRE L; 7 +LRE RLI LRE EN; 7 +LRE RLI LRE ES; 7 +LRE RLI LRE ET; 7 +LRE RLI LRE CS; 7 +LRE RLI LRE NSM; 7 +LRE RLI LRE ON; 7 +LRE RLI LRO L; 7 +LRE RLI LRO R; 7 +LRE RLI LRO AL; 7 +LRE RLI LRO EN; 7 +LRE RLI LRO ES; 7 +LRE RLI LRO ET; 7 +LRE RLI LRO AN; 7 +LRE RLI LRO CS; 7 +LRE RLI LRO NSM; 7 +LRE RLI LRO ON; 7 +LRE RLI PDF L; 7 +LRE RLI PDF EN; 7 +LRE RLI PDF AN; 7 +LRE RLI BN L; 7 +LRE RLI BN EN; 7 +LRE RLI BN AN; 7 +LRE FSI LRO R; 7 +LRE FSI LRO AL; 7 +LRE FSI PDF L; 7 +LRE FSI PDF EN; 7 +LRE FSI PDF ES; 7 +LRE FSI PDF ET; 7 +LRE FSI PDF CS; 7 +LRE FSI PDF NSM; 7 +LRE FSI PDF ON; 7 +LRE FSI BN L; 7 +LRE FSI BN EN; 7 +LRE FSI BN ES; 7 +LRE FSI BN ET; 7 +LRE FSI BN CS; 7 +LRE FSI BN NSM; 7 +LRE FSI BN ON; 7 +LRE PDI LRE L; 7 +LRE PDI LRE EN; 7 +LRE PDI LRE ES; 7 +LRE PDI LRE ET; 7 +LRE PDI LRE CS; 7 +LRE PDI LRE NSM; 7 +LRE PDI LRE ON; 7 +LRE PDI LRO L; 7 +LRE PDI LRO R; 7 +LRE PDI LRO AL; 7 +LRE PDI LRO EN; 7 +LRE PDI LRO ES; 7 +LRE PDI LRO ET; 7 +LRE PDI LRO AN; 7 +LRE PDI LRO CS; 7 +LRE PDI LRO NSM; 7 +LRE PDI LRO ON; 7 +LRE PDI RLE L; 7 +LRE PDI RLE EN; 7 +LRE PDI RLE AN; 7 +LRE PDI BN AN; 7 +LRO L LRE L; 7 +LRO L LRE EN; 7 +LRO L LRE ES; 7 +LRO L LRE ET; 7 +LRO L LRE CS; 7 +LRO L LRE NSM; 7 +LRO L LRE ON; 7 +LRO L LRO L; 7 +LRO L LRO R; 7 +LRO L LRO AL; 7 +LRO L LRO EN; 7 +LRO L LRO ES; 7 +LRO L LRO ET; 7 +LRO L LRO AN; 7 +LRO L LRO CS; 7 +LRO L LRO NSM; 7 +LRO L LRO ON; 7 +LRO L RLE L; 7 +LRO L RLE EN; 7 +LRO L RLE AN; 7 +LRO R LRE L; 7 +LRO R LRE EN; 7 +LRO R LRE ES; 7 +LRO R LRE ET; 7 +LRO R LRE CS; 7 +LRO R LRE NSM; 7 +LRO R LRE ON; 7 +LRO R LRO L; 7 +LRO R LRO R; 7 +LRO R LRO AL; 7 +LRO R LRO EN; 7 +LRO R LRO ES; 7 +LRO R LRO ET; 7 +LRO R LRO AN; 7 +LRO R LRO CS; 7 +LRO R LRO NSM; 7 +LRO R LRO ON; 7 +LRO R RLE L; 7 +LRO R RLE EN; 7 +LRO R RLE AN; 7 +LRO AL LRE L; 7 +LRO AL LRE EN; 7 +LRO AL LRE ES; 7 +LRO AL LRE ET; 7 +LRO AL LRE CS; 7 +LRO AL LRE NSM; 7 +LRO AL LRE ON; 7 +LRO AL LRO L; 7 +LRO AL LRO R; 7 +LRO AL LRO AL; 7 +LRO AL LRO EN; 7 +LRO AL LRO ES; 7 +LRO AL LRO ET; 7 +LRO AL LRO AN; 7 +LRO AL LRO CS; 7 +LRO AL LRO NSM; 7 +LRO AL LRO ON; 7 +LRO AL RLE L; 7 +LRO AL RLE EN; 7 +LRO AL RLE AN; 7 +LRO EN LRE L; 7 +LRO EN LRE EN; 7 +LRO EN LRE ES; 7 +LRO EN LRE ET; 7 +LRO EN LRE CS; 7 +LRO EN LRE NSM; 7 +LRO EN LRE ON; 7 +LRO EN LRO L; 7 +LRO EN LRO R; 7 +LRO EN LRO AL; 7 +LRO EN LRO EN; 7 +LRO EN LRO ES; 7 +LRO EN LRO ET; 7 +LRO EN LRO AN; 7 +LRO EN LRO CS; 7 +LRO EN LRO NSM; 7 +LRO EN LRO ON; 7 +LRO EN RLE L; 7 +LRO EN RLE EN; 7 +LRO EN RLE AN; 7 +LRO ES LRE L; 7 +LRO ES LRE EN; 7 +LRO ES LRE ES; 7 +LRO ES LRE ET; 7 +LRO ES LRE CS; 7 +LRO ES LRE NSM; 7 +LRO ES LRE ON; 7 +LRO ES LRO L; 7 +LRO ES LRO R; 7 +LRO ES LRO AL; 7 +LRO ES LRO EN; 7 +LRO ES LRO ES; 7 +LRO ES LRO ET; 7 +LRO ES LRO AN; 7 +LRO ES LRO CS; 7 +LRO ES LRO NSM; 7 +LRO ES LRO ON; 7 +LRO ES RLE L; 7 +LRO ES RLE EN; 7 +LRO ES RLE AN; 7 +LRO ET LRE L; 7 +LRO ET LRE EN; 7 +LRO ET LRE ES; 7 +LRO ET LRE ET; 7 +LRO ET LRE CS; 7 +LRO ET LRE NSM; 7 +LRO ET LRE ON; 7 +LRO ET LRO L; 7 +LRO ET LRO R; 7 +LRO ET LRO AL; 7 +LRO ET LRO EN; 7 +LRO ET LRO ES; 7 +LRO ET LRO ET; 7 +LRO ET LRO AN; 7 +LRO ET LRO CS; 7 +LRO ET LRO NSM; 7 +LRO ET LRO ON; 7 +LRO ET RLE L; 7 +LRO ET RLE EN; 7 +LRO ET RLE AN; 7 +LRO AN LRE L; 7 +LRO AN LRE EN; 7 +LRO AN LRE ES; 7 +LRO AN LRE ET; 7 +LRO AN LRE CS; 7 +LRO AN LRE NSM; 7 +LRO AN LRE ON; 7 +LRO AN LRO L; 7 +LRO AN LRO R; 7 +LRO AN LRO AL; 7 +LRO AN LRO EN; 7 +LRO AN LRO ES; 7 +LRO AN LRO ET; 7 +LRO AN LRO AN; 7 +LRO AN LRO CS; 7 +LRO AN LRO NSM; 7 +LRO AN LRO ON; 7 +LRO AN RLE L; 7 +LRO AN RLE EN; 7 +LRO AN RLE AN; 7 +LRO CS LRE L; 7 +LRO CS LRE EN; 7 +LRO CS LRE ES; 7 +LRO CS LRE ET; 7 +LRO CS LRE CS; 7 +LRO CS LRE NSM; 7 +LRO CS LRE ON; 7 +LRO CS LRO L; 7 +LRO CS LRO R; 7 +LRO CS LRO AL; 7 +LRO CS LRO EN; 7 +LRO CS LRO ES; 7 +LRO CS LRO ET; 7 +LRO CS LRO AN; 7 +LRO CS LRO CS; 7 +LRO CS LRO NSM; 7 +LRO CS LRO ON; 7 +LRO CS RLE L; 7 +LRO CS RLE EN; 7 +LRO CS RLE AN; 7 +LRO NSM LRE L; 7 +LRO NSM LRE EN; 7 +LRO NSM LRE ES; 7 +LRO NSM LRE ET; 7 +LRO NSM LRE CS; 7 +LRO NSM LRE NSM; 7 +LRO NSM LRE ON; 7 +LRO NSM LRO L; 7 +LRO NSM LRO R; 7 +LRO NSM LRO AL; 7 +LRO NSM LRO EN; 7 +LRO NSM LRO ES; 7 +LRO NSM LRO ET; 7 +LRO NSM LRO AN; 7 +LRO NSM LRO CS; 7 +LRO NSM LRO NSM; 7 +LRO NSM LRO ON; 7 +LRO NSM RLE L; 7 +LRO NSM RLE EN; 7 +LRO NSM RLE AN; 7 +LRO WS LRE L; 7 +LRO WS LRE EN; 7 +LRO WS LRE ES; 7 +LRO WS LRE ET; 7 +LRO WS LRE CS; 7 +LRO WS LRE NSM; 7 +LRO WS LRE ON; 7 +LRO WS LRO L; 7 +LRO WS LRO R; 7 +LRO WS LRO AL; 7 +LRO WS LRO EN; 7 +LRO WS LRO ES; 7 +LRO WS LRO ET; 7 +LRO WS LRO AN; 7 +LRO WS LRO CS; 7 +LRO WS LRO NSM; 7 +LRO WS LRO ON; 7 +LRO WS RLE L; 7 +LRO WS RLE EN; 7 +LRO WS RLE AN; 7 +LRO ON LRE L; 7 +LRO ON LRE EN; 7 +LRO ON LRE ES; 7 +LRO ON LRE ET; 7 +LRO ON LRE CS; 7 +LRO ON LRE NSM; 7 +LRO ON LRE ON; 7 +LRO ON LRO L; 7 +LRO ON LRO R; 7 +LRO ON LRO AL; 7 +LRO ON LRO EN; 7 +LRO ON LRO ES; 7 +LRO ON LRO ET; 7 +LRO ON LRO AN; 7 +LRO ON LRO CS; 7 +LRO ON LRO NSM; 7 +LRO ON LRO ON; 7 +LRO ON RLE L; 7 +LRO ON RLE EN; 7 +LRO ON RLE AN; 7 +LRO LRI PDF L; 7 +LRO LRI PDF EN; 7 +LRO LRI PDF ES; 7 +LRO LRI PDF ET; 7 +LRO LRI PDF CS; 7 +LRO LRI PDF NSM; 7 +LRO LRI PDF ON; 7 +LRO LRI BN L; 7 +LRO LRI BN EN; 7 +LRO LRI BN ES; 7 +LRO LRI BN ET; 7 +LRO LRI BN CS; 7 +LRO LRI BN NSM; 7 +LRO LRI BN ON; 7 +LRO RLI LRE L; 7 +LRO RLI LRE EN; 7 +LRO RLI LRE ES; 7 +LRO RLI LRE ET; 7 +LRO RLI LRE CS; 7 +LRO RLI LRE NSM; 7 +LRO RLI LRE ON; 7 +LRO RLI LRO L; 7 +LRO RLI LRO R; 7 +LRO RLI LRO AL; 7 +LRO RLI LRO EN; 7 +LRO RLI LRO ES; 7 +LRO RLI LRO ET; 7 +LRO RLI LRO AN; 7 +LRO RLI LRO CS; 7 +LRO RLI LRO NSM; 7 +LRO RLI LRO ON; 7 +LRO RLI PDF L; 7 +LRO RLI PDF EN; 7 +LRO RLI PDF AN; 7 +LRO RLI BN L; 7 +LRO RLI BN EN; 7 +LRO RLI BN AN; 7 +LRO FSI LRO R; 7 +LRO FSI LRO AL; 7 +LRO FSI PDF L; 7 +LRO FSI PDF EN; 7 +LRO FSI PDF ES; 7 +LRO FSI PDF ET; 7 +LRO FSI PDF CS; 7 +LRO FSI PDF NSM; 7 +LRO FSI PDF ON; 7 +LRO FSI BN L; 7 +LRO FSI BN EN; 7 +LRO FSI BN ES; 7 +LRO FSI BN ET; 7 +LRO FSI BN CS; 7 +LRO FSI BN NSM; 7 +LRO FSI BN ON; 7 +LRO PDI LRE L; 7 +LRO PDI LRE EN; 7 +LRO PDI LRE ES; 7 +LRO PDI LRE ET; 7 +LRO PDI LRE CS; 7 +LRO PDI LRE NSM; 7 +LRO PDI LRE ON; 7 +LRO PDI LRO L; 7 +LRO PDI LRO R; 7 +LRO PDI LRO AL; 7 +LRO PDI LRO EN; 7 +LRO PDI LRO ES; 7 +LRO PDI LRO ET; 7 +LRO PDI LRO AN; 7 +LRO PDI LRO CS; 7 +LRO PDI LRO NSM; 7 +LRO PDI LRO ON; 7 +LRO PDI RLE L; 7 +LRO PDI RLE EN; 7 +LRO PDI RLE AN; 7 +RLE L LRE AN; 3 +RLE L RLE L; 3 +RLE L RLE EN; 3 +RLE L RLE AN; 3 +RLE EN LRE AN; 3 +RLE EN RLE L; 3 +RLE EN RLE EN; 3 +RLE EN RLE AN; 3 +RLE AN LRE AN; 3 +RLE AN RLE L; 3 +RLE AN RLE EN; 3 +RLE AN RLE AN; 3 +PDF L LRE AN; 4 +PDF L RLE L; 4 +PDF L RLE EN; 4 +PDF L RLE AN; 4 +PDF EN LRE AN; 4 +PDF EN RLE L; 4 +PDF EN RLE EN; 4 +PDF EN RLE AN; 4 +PDF AN LRE AN; 7 +PDF AN RLE L; 4 +PDF AN RLE EN; 4 +PDF AN RLE AN; 4 +BN L LRE AN; 4 +BN L RLE L; 4 +BN L RLE EN; 4 +BN L RLE AN; 4 +BN EN LRE AN; 4 +BN EN RLE L; 4 +BN EN RLE EN; 4 +BN EN RLE AN; 4 +BN AN LRE AN; 7 +BN AN RLE L; 4 +BN AN RLE EN; 4 +BN AN RLE AN; 4 + +#Count: 571 + +@Levels: x 2 x 5 +@Reorder: 1 3 +LRE L LRE R; 7 +LRE L LRE AL; 7 +LRE EN LRE R; 7 +LRE EN LRE AL; 7 +LRE ES LRE R; 7 +LRE ES LRE AL; 7 +LRE ET LRE R; 7 +LRE ET LRE AL; 7 +LRE CS LRE R; 7 +LRE CS LRE AL; 7 +LRE NSM LRE R; 7 +LRE NSM LRE AL; 7 +LRE WS LRE R; 7 +LRE WS LRE AL; 7 +LRE ON LRE R; 7 +LRE ON LRE AL; 7 +LRE LRI RLE R; 7 +LRE LRI RLE AL; 7 +LRE LRI RLE ES; 7 +LRE LRI RLE ET; 7 +LRE LRI RLE CS; 7 +LRE LRI RLE NSM; 7 +LRE LRI RLE ON; 7 +LRE LRI RLO L; 7 +LRE LRI RLO R; 7 +LRE LRI RLO AL; 7 +LRE LRI RLO EN; 7 +LRE LRI RLO ES; 7 +LRE LRI RLO ET; 7 +LRE LRI RLO AN; 7 +LRE LRI RLO CS; 7 +LRE LRI RLO NSM; 7 +LRE LRI RLO ON; 7 +LRE LRI PDF R; 7 +LRE LRI PDF AL; 7 +LRE LRI BN R; 7 +LRE LRI BN AL; 7 +LRE RLI LRE R; 7 +LRE RLI LRE AL; 7 +LRE RLI RLE R; 7 +LRE RLI RLE AL; 7 +LRE RLI RLE ES; 7 +LRE RLI RLE ET; 7 +LRE RLI RLE CS; 7 +LRE RLI RLE NSM; 7 +LRE RLI RLE ON; 7 +LRE RLI RLO L; 7 +LRE RLI RLO R; 7 +LRE RLI RLO AL; 7 +LRE RLI RLO EN; 7 +LRE RLI RLO ES; 7 +LRE RLI RLO ET; 7 +LRE RLI RLO AN; 7 +LRE RLI RLO CS; 7 +LRE RLI RLO NSM; 7 +LRE RLI RLO ON; 7 +LRE FSI LRE R; 7 +LRE FSI LRE AL; 7 +LRE FSI RLE R; 7 +LRE FSI RLE AL; 7 +LRE FSI RLE ES; 7 +LRE FSI RLE ET; 7 +LRE FSI RLE CS; 7 +LRE FSI RLE NSM; 7 +LRE FSI RLE ON; 7 +LRE FSI RLO L; 7 +LRE FSI RLO R; 7 +LRE FSI RLO AL; 7 +LRE FSI RLO EN; 7 +LRE FSI RLO ES; 7 +LRE FSI RLO ET; 7 +LRE FSI RLO AN; 7 +LRE FSI RLO CS; 7 +LRE FSI RLO NSM; 7 +LRE FSI RLO ON; 7 +LRE PDI LRE R; 7 +LRE PDI LRE AL; 7 +LRO L LRE R; 7 +LRO L LRE AL; 7 +LRO R LRE R; 7 +LRO R LRE AL; 7 +LRO AL LRE R; 7 +LRO AL LRE AL; 7 +LRO EN LRE R; 7 +LRO EN LRE AL; 7 +LRO ES LRE R; 7 +LRO ES LRE AL; 7 +LRO ET LRE R; 7 +LRO ET LRE AL; 7 +LRO AN LRE R; 7 +LRO AN LRE AL; 7 +LRO CS LRE R; 7 +LRO CS LRE AL; 7 +LRO NSM LRE R; 7 +LRO NSM LRE AL; 7 +LRO WS LRE R; 7 +LRO WS LRE AL; 7 +LRO ON LRE R; 7 +LRO ON LRE AL; 7 +LRO LRI RLE R; 7 +LRO LRI RLE AL; 7 +LRO LRI RLE ES; 7 +LRO LRI RLE ET; 7 +LRO LRI RLE CS; 7 +LRO LRI RLE NSM; 7 +LRO LRI RLE ON; 7 +LRO LRI RLO L; 7 +LRO LRI RLO R; 7 +LRO LRI RLO AL; 7 +LRO LRI RLO EN; 7 +LRO LRI RLO ES; 7 +LRO LRI RLO ET; 7 +LRO LRI RLO AN; 7 +LRO LRI RLO CS; 7 +LRO LRI RLO NSM; 7 +LRO LRI RLO ON; 7 +LRO LRI PDF R; 7 +LRO LRI PDF AL; 7 +LRO LRI BN R; 7 +LRO LRI BN AL; 7 +LRO RLI LRE R; 7 +LRO RLI LRE AL; 7 +LRO RLI RLE R; 7 +LRO RLI RLE AL; 7 +LRO RLI RLE ES; 7 +LRO RLI RLE ET; 7 +LRO RLI RLE CS; 7 +LRO RLI RLE NSM; 7 +LRO RLI RLE ON; 7 +LRO RLI RLO L; 7 +LRO RLI RLO R; 7 +LRO RLI RLO AL; 7 +LRO RLI RLO EN; 7 +LRO RLI RLO ES; 7 +LRO RLI RLO ET; 7 +LRO RLI RLO AN; 7 +LRO RLI RLO CS; 7 +LRO RLI RLO NSM; 7 +LRO RLI RLO ON; 7 +LRO FSI LRE R; 7 +LRO FSI LRE AL; 7 +LRO FSI RLE R; 7 +LRO FSI RLE AL; 7 +LRO FSI RLE ES; 7 +LRO FSI RLE ET; 7 +LRO FSI RLE CS; 7 +LRO FSI RLE NSM; 7 +LRO FSI RLE ON; 7 +LRO FSI RLO L; 7 +LRO FSI RLO R; 7 +LRO FSI RLO AL; 7 +LRO FSI RLO EN; 7 +LRO FSI RLO ES; 7 +LRO FSI RLO ET; 7 +LRO FSI RLO AN; 7 +LRO FSI RLO CS; 7 +LRO FSI RLO NSM; 7 +LRO FSI RLO ON; 7 +LRO PDI LRE R; 7 +LRO PDI LRE AL; 7 + +#Count: 160 + +@Levels: x 2 x 6 +@Reorder: 1 3 +LRE L LRE AN; 7 +LRE EN LRE AN; 7 +LRE ES LRE AN; 7 +LRE ET LRE AN; 7 +LRE CS LRE AN; 7 +LRE NSM LRE AN; 7 +LRE WS LRE AN; 7 +LRE ON LRE AN; 7 +LRE LRI LRE L; 7 +LRE LRI LRE EN; 7 +LRE LRI LRE ES; 7 +LRE LRI LRE ET; 7 +LRE LRI LRE CS; 7 +LRE LRI LRE NSM; 7 +LRE LRI LRE ON; 7 +LRE LRI LRO L; 7 +LRE LRI LRO R; 7 +LRE LRI LRO AL; 7 +LRE LRI LRO EN; 7 +LRE LRI LRO ES; 7 +LRE LRI LRO ET; 7 +LRE LRI LRO AN; 7 +LRE LRI LRO CS; 7 +LRE LRI LRO NSM; 7 +LRE LRI LRO ON; 7 +LRE LRI RLE L; 7 +LRE LRI RLE EN; 7 +LRE LRI RLE AN; 7 +LRE LRI PDF AN; 7 +LRE LRI BN AN; 7 +LRE RLI LRE AN; 7 +LRE RLI RLE L; 7 +LRE RLI RLE EN; 7 +LRE RLI RLE AN; 7 +LRE FSI LRE L; 7 +LRE FSI LRE EN; 7 +LRE FSI LRE ES; 7 +LRE FSI LRE ET; 7 +LRE FSI LRE CS; 7 +LRE FSI LRE NSM; 7 +LRE FSI LRE ON; 7 +LRE FSI LRO L; 7 +LRE FSI LRO EN; 7 +LRE FSI LRO ES; 7 +LRE FSI LRO ET; 7 +LRE FSI LRO AN; 7 +LRE FSI LRO CS; 7 +LRE FSI LRO NSM; 7 +LRE FSI LRO ON; 7 +LRE FSI RLE L; 7 +LRE FSI RLE EN; 7 +LRE FSI RLE AN; 7 +LRE FSI PDF AN; 7 +LRE FSI BN AN; 7 +LRE PDI LRE AN; 7 +LRO L LRE AN; 7 +LRO R LRE AN; 7 +LRO AL LRE AN; 7 +LRO EN LRE AN; 7 +LRO ES LRE AN; 7 +LRO ET LRE AN; 7 +LRO AN LRE AN; 7 +LRO CS LRE AN; 7 +LRO NSM LRE AN; 7 +LRO WS LRE AN; 7 +LRO ON LRE AN; 7 +LRO LRI LRE L; 7 +LRO LRI LRE EN; 7 +LRO LRI LRE ES; 7 +LRO LRI LRE ET; 7 +LRO LRI LRE CS; 7 +LRO LRI LRE NSM; 7 +LRO LRI LRE ON; 7 +LRO LRI LRO L; 7 +LRO LRI LRO R; 7 +LRO LRI LRO AL; 7 +LRO LRI LRO EN; 7 +LRO LRI LRO ES; 7 +LRO LRI LRO ET; 7 +LRO LRI LRO AN; 7 +LRO LRI LRO CS; 7 +LRO LRI LRO NSM; 7 +LRO LRI LRO ON; 7 +LRO LRI RLE L; 7 +LRO LRI RLE EN; 7 +LRO LRI RLE AN; 7 +LRO LRI PDF AN; 7 +LRO LRI BN AN; 7 +LRO RLI LRE AN; 7 +LRO RLI RLE L; 7 +LRO RLI RLE EN; 7 +LRO RLI RLE AN; 7 +LRO FSI LRE L; 7 +LRO FSI LRE EN; 7 +LRO FSI LRE ES; 7 +LRO FSI LRE ET; 7 +LRO FSI LRE CS; 7 +LRO FSI LRE NSM; 7 +LRO FSI LRE ON; 7 +LRO FSI LRO L; 7 +LRO FSI LRO EN; 7 +LRO FSI LRO ES; 7 +LRO FSI LRO ET; 7 +LRO FSI LRO AN; 7 +LRO FSI LRO CS; 7 +LRO FSI LRO NSM; 7 +LRO FSI LRO ON; 7 +LRO FSI RLE L; 7 +LRO FSI RLE EN; 7 +LRO FSI RLE AN; 7 +LRO FSI PDF AN; 7 +LRO FSI BN AN; 7 +LRO PDI LRE AN; 7 + +#Count: 113 + +@Levels: x 2 x 7 +@Reorder: 1 3 +LRE LRI LRE R; 7 +LRE LRI LRE AL; 7 +LRO LRI LRE R; 7 +LRO LRI LRE AL; 7 + +#Count: 4 + +@Levels: x 2 x 8 +@Reorder: 1 3 +LRE LRI LRE AN; 7 +LRE FSI LRE AN; 7 +LRO LRI LRE AN; 7 +LRO FSI LRE AN; 7 + +#Count: 4 + +@Levels: x 3 0 x +@Reorder: 1 2 +LRE R S LRE; 2 +LRE R S LRO; 2 +LRE R S RLE; 2 +LRE R S RLO; 2 +LRE R S PDF; 2 +LRE R S BN; 2 +LRE R WS LRE; 2 +LRE R WS LRO; 2 +LRE R WS RLE; 2 +LRE R WS RLO; 2 +LRE R WS PDF; 2 +LRE R WS BN; 2 +LRE R LRI LRE; 2 +LRE R LRI LRO; 2 +LRE R LRI RLE; 2 +LRE R LRI RLO; 2 +LRE R LRI PDF; 2 +LRE R LRI BN; 2 +LRE R RLI LRE; 2 +LRE R RLI LRO; 2 +LRE R RLI RLE; 2 +LRE R RLI RLO; 2 +LRE R RLI PDF; 2 +LRE R RLI BN; 2 +LRE R FSI LRE; 2 +LRE R FSI LRO; 2 +LRE R FSI RLE; 2 +LRE R FSI RLO; 2 +LRE R FSI PDF; 2 +LRE R FSI BN; 2 +LRE R PDI LRE; 2 +LRE R PDI LRO; 2 +LRE R PDI RLE; 2 +LRE R PDI RLO; 2 +LRE R PDI PDF; 2 +LRE R PDI BN; 2 +LRE AL S LRE; 2 +LRE AL S LRO; 2 +LRE AL S RLE; 2 +LRE AL S RLO; 2 +LRE AL S PDF; 2 +LRE AL S BN; 2 +LRE AL WS LRE; 2 +LRE AL WS LRO; 2 +LRE AL WS RLE; 2 +LRE AL WS RLO; 2 +LRE AL WS PDF; 2 +LRE AL WS BN; 2 +LRE AL LRI LRE; 2 +LRE AL LRI LRO; 2 +LRE AL LRI RLE; 2 +LRE AL LRI RLO; 2 +LRE AL LRI PDF; 2 +LRE AL LRI BN; 2 +LRE AL RLI LRE; 2 +LRE AL RLI LRO; 2 +LRE AL RLI RLE; 2 +LRE AL RLI RLO; 2 +LRE AL RLI PDF; 2 +LRE AL RLI BN; 2 +LRE AL FSI LRE; 2 +LRE AL FSI LRO; 2 +LRE AL FSI RLE; 2 +LRE AL FSI RLO; 2 +LRE AL FSI PDF; 2 +LRE AL FSI BN; 2 +LRE AL PDI LRE; 2 +LRE AL PDI LRO; 2 +LRE AL PDI RLE; 2 +LRE AL PDI RLO; 2 +LRE AL PDI PDF; 2 +LRE AL PDI BN; 2 + +#Count: 72 + +@Levels: x 3 1 x +@Reorder: 2 1 +LRE R S LRE; 5 +LRE R S LRO; 5 +LRE R S RLE; 5 +LRE R S RLO; 5 +LRE R S PDF; 5 +LRE R S BN; 5 +LRE R WS LRE; 5 +LRE R WS LRO; 5 +LRE R WS RLE; 5 +LRE R WS RLO; 5 +LRE R WS PDF; 5 +LRE R WS BN; 5 +LRE R LRI LRE; 5 +LRE R LRI LRO; 5 +LRE R LRI RLE; 5 +LRE R LRI RLO; 5 +LRE R LRI PDF; 5 +LRE R LRI BN; 5 +LRE R RLI LRE; 5 +LRE R RLI LRO; 5 +LRE R RLI RLE; 5 +LRE R RLI RLO; 5 +LRE R RLI PDF; 5 +LRE R RLI BN; 5 +LRE R FSI LRE; 5 +LRE R FSI LRO; 5 +LRE R FSI RLE; 5 +LRE R FSI RLO; 5 +LRE R FSI PDF; 5 +LRE R FSI BN; 5 +LRE R PDI LRE; 5 +LRE R PDI LRO; 5 +LRE R PDI RLE; 5 +LRE R PDI RLO; 5 +LRE R PDI PDF; 5 +LRE R PDI BN; 5 +LRE AL S LRE; 5 +LRE AL S LRO; 5 +LRE AL S RLE; 5 +LRE AL S RLO; 5 +LRE AL S PDF; 5 +LRE AL S BN; 5 +LRE AL WS LRE; 5 +LRE AL WS LRO; 5 +LRE AL WS RLE; 5 +LRE AL WS RLO; 5 +LRE AL WS PDF; 5 +LRE AL WS BN; 5 +LRE AL LRI LRE; 5 +LRE AL LRI LRO; 5 +LRE AL LRI RLE; 5 +LRE AL LRI RLO; 5 +LRE AL LRI PDF; 5 +LRE AL LRI BN; 5 +LRE AL RLI LRE; 5 +LRE AL RLI LRO; 5 +LRE AL RLI RLE; 5 +LRE AL RLI RLO; 5 +LRE AL RLI PDF; 5 +LRE AL RLI BN; 5 +LRE AL FSI LRE; 5 +LRE AL FSI LRO; 5 +LRE AL FSI RLE; 5 +LRE AL FSI RLO; 5 +LRE AL FSI PDF; 5 +LRE AL FSI BN; 5 +LRE AL PDI LRE; 5 +LRE AL PDI LRO; 5 +LRE AL PDI RLE; 5 +LRE AL PDI RLO; 5 +LRE AL PDI PDF; 5 +LRE AL PDI BN; 5 +RLE R S LRE; 5 +RLE R S LRO; 5 +RLE R S RLE; 5 +RLE R S RLO; 5 +RLE R S PDF; 5 +RLE R S BN; 5 +RLE R WS LRE; 5 +RLE R WS LRO; 5 +RLE R WS RLE; 5 +RLE R WS RLO; 5 +RLE R WS PDF; 5 +RLE R WS BN; 5 +RLE R LRI LRE; 5 +RLE R LRI LRO; 5 +RLE R LRI RLE; 5 +RLE R LRI RLO; 5 +RLE R LRI PDF; 5 +RLE R LRI BN; 5 +RLE R RLI LRE; 5 +RLE R RLI LRO; 5 +RLE R RLI RLE; 5 +RLE R RLI RLO; 5 +RLE R RLI PDF; 5 +RLE R RLI BN; 5 +RLE R FSI LRE; 5 +RLE R FSI LRO; 5 +RLE R FSI RLE; 5 +RLE R FSI RLO; 5 +RLE R FSI PDF; 5 +RLE R FSI BN; 5 +RLE R PDI LRE; 5 +RLE R PDI LRO; 5 +RLE R PDI RLE; 5 +RLE R PDI RLO; 5 +RLE R PDI PDF; 5 +RLE R PDI BN; 5 +RLE AL S LRE; 5 +RLE AL S LRO; 5 +RLE AL S RLE; 5 +RLE AL S RLO; 5 +RLE AL S PDF; 5 +RLE AL S BN; 5 +RLE AL WS LRE; 5 +RLE AL WS LRO; 5 +RLE AL WS RLE; 5 +RLE AL WS RLO; 5 +RLE AL WS PDF; 5 +RLE AL WS BN; 5 +RLE AL LRI LRE; 5 +RLE AL LRI LRO; 5 +RLE AL LRI RLE; 5 +RLE AL LRI RLO; 5 +RLE AL LRI PDF; 5 +RLE AL LRI BN; 5 +RLE AL RLI LRE; 5 +RLE AL RLI LRO; 5 +RLE AL RLI RLE; 5 +RLE AL RLI RLO; 5 +RLE AL RLI PDF; 5 +RLE AL RLI BN; 5 +RLE AL FSI LRE; 5 +RLE AL FSI LRO; 5 +RLE AL FSI RLE; 5 +RLE AL FSI RLO; 5 +RLE AL FSI PDF; 5 +RLE AL FSI BN; 5 +RLE AL PDI LRE; 5 +RLE AL PDI LRO; 5 +RLE AL PDI RLE; 5 +RLE AL PDI RLO; 5 +RLE AL PDI PDF; 5 +RLE AL PDI BN; 5 +RLE ES S LRE; 4 +RLE ES S LRO; 4 +RLE ES S RLE; 4 +RLE ES S RLO; 4 +RLE ES S PDF; 4 +RLE ES S BN; 4 +RLE ES WS LRE; 4 +RLE ES WS LRO; 4 +RLE ES WS RLE; 4 +RLE ES WS RLO; 4 +RLE ES WS PDF; 4 +RLE ES WS BN; 4 +RLE ES LRI LRE; 4 +RLE ES LRI LRO; 4 +RLE ES LRI RLE; 4 +RLE ES LRI RLO; 4 +RLE ES LRI PDF; 4 +RLE ES LRI BN; 4 +RLE ES RLI LRE; 4 +RLE ES RLI LRO; 4 +RLE ES RLI RLE; 4 +RLE ES RLI RLO; 4 +RLE ES RLI PDF; 4 +RLE ES RLI BN; 4 +RLE ES FSI LRE; 4 +RLE ES FSI LRO; 4 +RLE ES FSI RLE; 4 +RLE ES FSI RLO; 4 +RLE ES FSI PDF; 4 +RLE ES FSI BN; 4 +RLE ES PDI LRE; 4 +RLE ES PDI LRO; 4 +RLE ES PDI RLE; 4 +RLE ES PDI RLO; 4 +RLE ES PDI PDF; 4 +RLE ES PDI BN; 4 +RLE ET S LRE; 4 +RLE ET S LRO; 4 +RLE ET S RLE; 4 +RLE ET S RLO; 4 +RLE ET S PDF; 4 +RLE ET S BN; 4 +RLE ET WS LRE; 4 +RLE ET WS LRO; 4 +RLE ET WS RLE; 4 +RLE ET WS RLO; 4 +RLE ET WS PDF; 4 +RLE ET WS BN; 4 +RLE ET LRI LRE; 4 +RLE ET LRI LRO; 4 +RLE ET LRI RLE; 4 +RLE ET LRI RLO; 4 +RLE ET LRI PDF; 4 +RLE ET LRI BN; 4 +RLE ET RLI LRE; 4 +RLE ET RLI LRO; 4 +RLE ET RLI RLE; 4 +RLE ET RLI RLO; 4 +RLE ET RLI PDF; 4 +RLE ET RLI BN; 4 +RLE ET FSI LRE; 4 +RLE ET FSI LRO; 4 +RLE ET FSI RLE; 4 +RLE ET FSI RLO; 4 +RLE ET FSI PDF; 4 +RLE ET FSI BN; 4 +RLE ET PDI LRE; 4 +RLE ET PDI LRO; 4 +RLE ET PDI RLE; 4 +RLE ET PDI RLO; 4 +RLE ET PDI PDF; 4 +RLE ET PDI BN; 4 +RLE CS S LRE; 4 +RLE CS S LRO; 4 +RLE CS S RLE; 4 +RLE CS S RLO; 4 +RLE CS S PDF; 4 +RLE CS S BN; 4 +RLE CS WS LRE; 4 +RLE CS WS LRO; 4 +RLE CS WS RLE; 4 +RLE CS WS RLO; 4 +RLE CS WS PDF; 4 +RLE CS WS BN; 4 +RLE CS LRI LRE; 4 +RLE CS LRI LRO; 4 +RLE CS LRI RLE; 4 +RLE CS LRI RLO; 4 +RLE CS LRI PDF; 4 +RLE CS LRI BN; 4 +RLE CS RLI LRE; 4 +RLE CS RLI LRO; 4 +RLE CS RLI RLE; 4 +RLE CS RLI RLO; 4 +RLE CS RLI PDF; 4 +RLE CS RLI BN; 4 +RLE CS FSI LRE; 4 +RLE CS FSI LRO; 4 +RLE CS FSI RLE; 4 +RLE CS FSI RLO; 4 +RLE CS FSI PDF; 4 +RLE CS FSI BN; 4 +RLE CS PDI LRE; 4 +RLE CS PDI LRO; 4 +RLE CS PDI RLE; 4 +RLE CS PDI RLO; 4 +RLE CS PDI PDF; 4 +RLE CS PDI BN; 4 +RLE NSM S LRE; 4 +RLE NSM S LRO; 4 +RLE NSM S RLE; 4 +RLE NSM S RLO; 4 +RLE NSM S PDF; 4 +RLE NSM S BN; 4 +RLE NSM WS LRE; 4 +RLE NSM WS LRO; 4 +RLE NSM WS RLE; 4 +RLE NSM WS RLO; 4 +RLE NSM WS PDF; 4 +RLE NSM WS BN; 4 +RLE NSM LRI LRE; 4 +RLE NSM LRI LRO; 4 +RLE NSM LRI RLE; 4 +RLE NSM LRI RLO; 4 +RLE NSM LRI PDF; 4 +RLE NSM LRI BN; 4 +RLE NSM RLI LRE; 4 +RLE NSM RLI LRO; 4 +RLE NSM RLI RLE; 4 +RLE NSM RLI RLO; 4 +RLE NSM RLI PDF; 4 +RLE NSM RLI BN; 4 +RLE NSM FSI LRE; 4 +RLE NSM FSI LRO; 4 +RLE NSM FSI RLE; 4 +RLE NSM FSI RLO; 4 +RLE NSM FSI PDF; 4 +RLE NSM FSI BN; 4 +RLE NSM PDI LRE; 4 +RLE NSM PDI LRO; 4 +RLE NSM PDI RLE; 4 +RLE NSM PDI RLO; 4 +RLE NSM PDI PDF; 4 +RLE NSM PDI BN; 4 +RLE ON S LRE; 4 +RLE ON S LRO; 4 +RLE ON S RLE; 4 +RLE ON S RLO; 4 +RLE ON S PDF; 4 +RLE ON S BN; 4 +RLE ON WS LRE; 4 +RLE ON WS LRO; 4 +RLE ON WS RLE; 4 +RLE ON WS RLO; 4 +RLE ON WS PDF; 4 +RLE ON WS BN; 4 +RLE ON LRI LRE; 4 +RLE ON LRI LRO; 4 +RLE ON LRI RLE; 4 +RLE ON LRI RLO; 4 +RLE ON LRI PDF; 4 +RLE ON LRI BN; 4 +RLE ON RLI LRE; 4 +RLE ON RLI LRO; 4 +RLE ON RLI RLE; 4 +RLE ON RLI RLO; 4 +RLE ON RLI PDF; 4 +RLE ON RLI BN; 4 +RLE ON FSI LRE; 4 +RLE ON FSI LRO; 4 +RLE ON FSI RLE; 4 +RLE ON FSI RLO; 4 +RLE ON FSI PDF; 4 +RLE ON FSI BN; 4 +RLE ON PDI LRE; 4 +RLE ON PDI LRO; 4 +RLE ON PDI RLE; 4 +RLE ON PDI RLO; 4 +RLE ON PDI PDF; 4 +RLE ON PDI BN; 4 +RLO L S LRE; 4 +RLO L S LRO; 4 +RLO L S RLE; 4 +RLO L S RLO; 4 +RLO L S PDF; 4 +RLO L S BN; 4 +RLO L WS LRE; 4 +RLO L WS LRO; 4 +RLO L WS RLE; 4 +RLO L WS RLO; 4 +RLO L WS PDF; 4 +RLO L WS BN; 4 +RLO L LRI LRE; 4 +RLO L LRI LRO; 4 +RLO L LRI RLE; 4 +RLO L LRI RLO; 4 +RLO L LRI PDF; 4 +RLO L LRI BN; 4 +RLO L RLI LRE; 4 +RLO L RLI LRO; 4 +RLO L RLI RLE; 4 +RLO L RLI RLO; 4 +RLO L RLI PDF; 4 +RLO L RLI BN; 4 +RLO L FSI LRE; 4 +RLO L FSI LRO; 4 +RLO L FSI RLE; 4 +RLO L FSI RLO; 4 +RLO L FSI PDF; 4 +RLO L FSI BN; 4 +RLO L PDI LRE; 4 +RLO L PDI LRO; 4 +RLO L PDI RLE; 4 +RLO L PDI RLO; 4 +RLO L PDI PDF; 4 +RLO L PDI BN; 4 +RLO R S LRE; 5 +RLO R S LRO; 5 +RLO R S RLE; 5 +RLO R S RLO; 5 +RLO R S PDF; 5 +RLO R S BN; 5 +RLO R WS LRE; 5 +RLO R WS LRO; 5 +RLO R WS RLE; 5 +RLO R WS RLO; 5 +RLO R WS PDF; 5 +RLO R WS BN; 5 +RLO R LRI LRE; 5 +RLO R LRI LRO; 5 +RLO R LRI RLE; 5 +RLO R LRI RLO; 5 +RLO R LRI PDF; 5 +RLO R LRI BN; 5 +RLO R RLI LRE; 5 +RLO R RLI LRO; 5 +RLO R RLI RLE; 5 +RLO R RLI RLO; 5 +RLO R RLI PDF; 5 +RLO R RLI BN; 5 +RLO R FSI LRE; 5 +RLO R FSI LRO; 5 +RLO R FSI RLE; 5 +RLO R FSI RLO; 5 +RLO R FSI PDF; 5 +RLO R FSI BN; 5 +RLO R PDI LRE; 5 +RLO R PDI LRO; 5 +RLO R PDI RLE; 5 +RLO R PDI RLO; 5 +RLO R PDI PDF; 5 +RLO R PDI BN; 5 +RLO AL S LRE; 5 +RLO AL S LRO; 5 +RLO AL S RLE; 5 +RLO AL S RLO; 5 +RLO AL S PDF; 5 +RLO AL S BN; 5 +RLO AL WS LRE; 5 +RLO AL WS LRO; 5 +RLO AL WS RLE; 5 +RLO AL WS RLO; 5 +RLO AL WS PDF; 5 +RLO AL WS BN; 5 +RLO AL LRI LRE; 5 +RLO AL LRI LRO; 5 +RLO AL LRI RLE; 5 +RLO AL LRI RLO; 5 +RLO AL LRI PDF; 5 +RLO AL LRI BN; 5 +RLO AL RLI LRE; 5 +RLO AL RLI LRO; 5 +RLO AL RLI RLE; 5 +RLO AL RLI RLO; 5 +RLO AL RLI PDF; 5 +RLO AL RLI BN; 5 +RLO AL FSI LRE; 5 +RLO AL FSI LRO; 5 +RLO AL FSI RLE; 5 +RLO AL FSI RLO; 5 +RLO AL FSI PDF; 5 +RLO AL FSI BN; 5 +RLO AL PDI LRE; 5 +RLO AL PDI LRO; 5 +RLO AL PDI RLE; 5 +RLO AL PDI RLO; 5 +RLO AL PDI PDF; 5 +RLO AL PDI BN; 5 +RLO EN S LRE; 4 +RLO EN S LRO; 4 +RLO EN S RLE; 4 +RLO EN S RLO; 4 +RLO EN S PDF; 4 +RLO EN S BN; 4 +RLO EN WS LRE; 4 +RLO EN WS LRO; 4 +RLO EN WS RLE; 4 +RLO EN WS RLO; 4 +RLO EN WS PDF; 4 +RLO EN WS BN; 4 +RLO EN LRI LRE; 4 +RLO EN LRI LRO; 4 +RLO EN LRI RLE; 4 +RLO EN LRI RLO; 4 +RLO EN LRI PDF; 4 +RLO EN LRI BN; 4 +RLO EN RLI LRE; 4 +RLO EN RLI LRO; 4 +RLO EN RLI RLE; 4 +RLO EN RLI RLO; 4 +RLO EN RLI PDF; 4 +RLO EN RLI BN; 4 +RLO EN FSI LRE; 4 +RLO EN FSI LRO; 4 +RLO EN FSI RLE; 4 +RLO EN FSI RLO; 4 +RLO EN FSI PDF; 4 +RLO EN FSI BN; 4 +RLO EN PDI LRE; 4 +RLO EN PDI LRO; 4 +RLO EN PDI RLE; 4 +RLO EN PDI RLO; 4 +RLO EN PDI PDF; 4 +RLO EN PDI BN; 4 +RLO ES S LRE; 4 +RLO ES S LRO; 4 +RLO ES S RLE; 4 +RLO ES S RLO; 4 +RLO ES S PDF; 4 +RLO ES S BN; 4 +RLO ES WS LRE; 4 +RLO ES WS LRO; 4 +RLO ES WS RLE; 4 +RLO ES WS RLO; 4 +RLO ES WS PDF; 4 +RLO ES WS BN; 4 +RLO ES LRI LRE; 4 +RLO ES LRI LRO; 4 +RLO ES LRI RLE; 4 +RLO ES LRI RLO; 4 +RLO ES LRI PDF; 4 +RLO ES LRI BN; 4 +RLO ES RLI LRE; 4 +RLO ES RLI LRO; 4 +RLO ES RLI RLE; 4 +RLO ES RLI RLO; 4 +RLO ES RLI PDF; 4 +RLO ES RLI BN; 4 +RLO ES FSI LRE; 4 +RLO ES FSI LRO; 4 +RLO ES FSI RLE; 4 +RLO ES FSI RLO; 4 +RLO ES FSI PDF; 4 +RLO ES FSI BN; 4 +RLO ES PDI LRE; 4 +RLO ES PDI LRO; 4 +RLO ES PDI RLE; 4 +RLO ES PDI RLO; 4 +RLO ES PDI PDF; 4 +RLO ES PDI BN; 4 +RLO ET S LRE; 4 +RLO ET S LRO; 4 +RLO ET S RLE; 4 +RLO ET S RLO; 4 +RLO ET S PDF; 4 +RLO ET S BN; 4 +RLO ET WS LRE; 4 +RLO ET WS LRO; 4 +RLO ET WS RLE; 4 +RLO ET WS RLO; 4 +RLO ET WS PDF; 4 +RLO ET WS BN; 4 +RLO ET LRI LRE; 4 +RLO ET LRI LRO; 4 +RLO ET LRI RLE; 4 +RLO ET LRI RLO; 4 +RLO ET LRI PDF; 4 +RLO ET LRI BN; 4 +RLO ET RLI LRE; 4 +RLO ET RLI LRO; 4 +RLO ET RLI RLE; 4 +RLO ET RLI RLO; 4 +RLO ET RLI PDF; 4 +RLO ET RLI BN; 4 +RLO ET FSI LRE; 4 +RLO ET FSI LRO; 4 +RLO ET FSI RLE; 4 +RLO ET FSI RLO; 4 +RLO ET FSI PDF; 4 +RLO ET FSI BN; 4 +RLO ET PDI LRE; 4 +RLO ET PDI LRO; 4 +RLO ET PDI RLE; 4 +RLO ET PDI RLO; 4 +RLO ET PDI PDF; 4 +RLO ET PDI BN; 4 +RLO AN S LRE; 4 +RLO AN S LRO; 4 +RLO AN S RLE; 4 +RLO AN S RLO; 4 +RLO AN S PDF; 4 +RLO AN S BN; 4 +RLO AN WS LRE; 4 +RLO AN WS LRO; 4 +RLO AN WS RLE; 4 +RLO AN WS RLO; 4 +RLO AN WS PDF; 4 +RLO AN WS BN; 4 +RLO AN LRI LRE; 4 +RLO AN LRI LRO; 4 +RLO AN LRI RLE; 4 +RLO AN LRI RLO; 4 +RLO AN LRI PDF; 4 +RLO AN LRI BN; 4 +RLO AN RLI LRE; 4 +RLO AN RLI LRO; 4 +RLO AN RLI RLE; 4 +RLO AN RLI RLO; 4 +RLO AN RLI PDF; 4 +RLO AN RLI BN; 4 +RLO AN FSI LRE; 4 +RLO AN FSI LRO; 4 +RLO AN FSI RLE; 4 +RLO AN FSI RLO; 4 +RLO AN FSI PDF; 4 +RLO AN FSI BN; 4 +RLO AN PDI LRE; 4 +RLO AN PDI LRO; 4 +RLO AN PDI RLE; 4 +RLO AN PDI RLO; 4 +RLO AN PDI PDF; 4 +RLO AN PDI BN; 4 +RLO CS S LRE; 4 +RLO CS S LRO; 4 +RLO CS S RLE; 4 +RLO CS S RLO; 4 +RLO CS S PDF; 4 +RLO CS S BN; 4 +RLO CS WS LRE; 4 +RLO CS WS LRO; 4 +RLO CS WS RLE; 4 +RLO CS WS RLO; 4 +RLO CS WS PDF; 4 +RLO CS WS BN; 4 +RLO CS LRI LRE; 4 +RLO CS LRI LRO; 4 +RLO CS LRI RLE; 4 +RLO CS LRI RLO; 4 +RLO CS LRI PDF; 4 +RLO CS LRI BN; 4 +RLO CS RLI LRE; 4 +RLO CS RLI LRO; 4 +RLO CS RLI RLE; 4 +RLO CS RLI RLO; 4 +RLO CS RLI PDF; 4 +RLO CS RLI BN; 4 +RLO CS FSI LRE; 4 +RLO CS FSI LRO; 4 +RLO CS FSI RLE; 4 +RLO CS FSI RLO; 4 +RLO CS FSI PDF; 4 +RLO CS FSI BN; 4 +RLO CS PDI LRE; 4 +RLO CS PDI LRO; 4 +RLO CS PDI RLE; 4 +RLO CS PDI RLO; 4 +RLO CS PDI PDF; 4 +RLO CS PDI BN; 4 +RLO NSM S LRE; 4 +RLO NSM S LRO; 4 +RLO NSM S RLE; 4 +RLO NSM S RLO; 4 +RLO NSM S PDF; 4 +RLO NSM S BN; 4 +RLO NSM WS LRE; 4 +RLO NSM WS LRO; 4 +RLO NSM WS RLE; 4 +RLO NSM WS RLO; 4 +RLO NSM WS PDF; 4 +RLO NSM WS BN; 4 +RLO NSM LRI LRE; 4 +RLO NSM LRI LRO; 4 +RLO NSM LRI RLE; 4 +RLO NSM LRI RLO; 4 +RLO NSM LRI PDF; 4 +RLO NSM LRI BN; 4 +RLO NSM RLI LRE; 4 +RLO NSM RLI LRO; 4 +RLO NSM RLI RLE; 4 +RLO NSM RLI RLO; 4 +RLO NSM RLI PDF; 4 +RLO NSM RLI BN; 4 +RLO NSM FSI LRE; 4 +RLO NSM FSI LRO; 4 +RLO NSM FSI RLE; 4 +RLO NSM FSI RLO; 4 +RLO NSM FSI PDF; 4 +RLO NSM FSI BN; 4 +RLO NSM PDI LRE; 4 +RLO NSM PDI LRO; 4 +RLO NSM PDI RLE; 4 +RLO NSM PDI RLO; 4 +RLO NSM PDI PDF; 4 +RLO NSM PDI BN; 4 +RLO ON S LRE; 4 +RLO ON S LRO; 4 +RLO ON S RLE; 4 +RLO ON S RLO; 4 +RLO ON S PDF; 4 +RLO ON S BN; 4 +RLO ON WS LRE; 4 +RLO ON WS LRO; 4 +RLO ON WS RLE; 4 +RLO ON WS RLO; 4 +RLO ON WS PDF; 4 +RLO ON WS BN; 4 +RLO ON LRI LRE; 4 +RLO ON LRI LRO; 4 +RLO ON LRI RLE; 4 +RLO ON LRI RLO; 4 +RLO ON LRI PDF; 4 +RLO ON LRI BN; 4 +RLO ON RLI LRE; 4 +RLO ON RLI LRO; 4 +RLO ON RLI RLE; 4 +RLO ON RLI RLO; 4 +RLO ON RLI PDF; 4 +RLO ON RLI BN; 4 +RLO ON FSI LRE; 4 +RLO ON FSI LRO; 4 +RLO ON FSI RLE; 4 +RLO ON FSI RLO; 4 +RLO ON FSI PDF; 4 +RLO ON FSI BN; 4 +RLO ON PDI LRE; 4 +RLO ON PDI LRO; 4 +RLO ON PDI RLE; 4 +RLO ON PDI RLO; 4 +RLO ON PDI PDF; 4 +RLO ON PDI BN; 4 + +#Count: 684 + +@Levels: x 3 2 x +@Reorder: 1 2 +LRE R L LRE; 7 +LRE R L LRO; 7 +LRE R L RLE; 7 +LRE R L RLO; 7 +LRE R L PDF; 7 +LRE R L BN; 7 +LRE R ES LRE; 7 +LRE R ES LRO; 7 +LRE R ES RLE; 7 +LRE R ES RLO; 7 +LRE R ES PDF; 7 +LRE R ES BN; 7 +LRE R ET LRE; 7 +LRE R ET LRO; 7 +LRE R ET RLE; 7 +LRE R ET RLO; 7 +LRE R ET PDF; 7 +LRE R ET BN; 7 +LRE R CS LRE; 7 +LRE R CS LRO; 7 +LRE R CS RLE; 7 +LRE R CS RLO; 7 +LRE R CS PDF; 7 +LRE R CS BN; 7 +LRE R ON LRE; 7 +LRE R ON LRO; 7 +LRE R ON RLE; 7 +LRE R ON RLO; 7 +LRE R ON PDF; 7 +LRE R ON BN; 7 +LRE AL L LRE; 7 +LRE AL L LRO; 7 +LRE AL L RLE; 7 +LRE AL L RLO; 7 +LRE AL L PDF; 7 +LRE AL L BN; 7 +LRE AL ES LRE; 7 +LRE AL ES LRO; 7 +LRE AL ES RLE; 7 +LRE AL ES RLO; 7 +LRE AL ES PDF; 7 +LRE AL ES BN; 7 +LRE AL ET LRE; 7 +LRE AL ET LRO; 7 +LRE AL ET RLE; 7 +LRE AL ET RLO; 7 +LRE AL ET PDF; 7 +LRE AL ET BN; 7 +LRE AL CS LRE; 7 +LRE AL CS LRO; 7 +LRE AL CS RLE; 7 +LRE AL CS RLO; 7 +LRE AL CS PDF; 7 +LRE AL CS BN; 7 +LRE AL ON LRE; 7 +LRE AL ON LRO; 7 +LRE AL ON RLE; 7 +LRE AL ON RLO; 7 +LRE AL ON PDF; 7 +LRE AL ON BN; 7 + +#Count: 60 + +@Levels: x 3 3 x +@Reorder: 2 1 +LRE R R LRE; 7 +LRE R R LRO; 7 +LRE R R RLE; 7 +LRE R R RLO; 7 +LRE R R PDF; 7 +LRE R R BN; 7 +LRE R AL LRE; 7 +LRE R AL LRO; 7 +LRE R AL RLE; 7 +LRE R AL RLO; 7 +LRE R AL PDF; 7 +LRE R AL BN; 7 +LRE R NSM LRE; 7 +LRE R NSM LRO; 7 +LRE R NSM RLE; 7 +LRE R NSM RLO; 7 +LRE R NSM PDF; 7 +LRE R NSM BN; 7 +LRE AL R LRE; 7 +LRE AL R LRO; 7 +LRE AL R RLE; 7 +LRE AL R RLO; 7 +LRE AL R PDF; 7 +LRE AL R BN; 7 +LRE AL AL LRE; 7 +LRE AL AL LRO; 7 +LRE AL AL RLE; 7 +LRE AL AL RLO; 7 +LRE AL AL PDF; 7 +LRE AL AL BN; 7 +LRE AL NSM LRE; 7 +LRE AL NSM LRO; 7 +LRE AL NSM RLE; 7 +LRE AL NSM RLO; 7 +LRE AL NSM PDF; 7 +LRE AL NSM BN; 7 +RLE R R LRE; 5 +RLE R R LRO; 5 +RLE R R RLE; 5 +RLE R R RLO; 5 +RLE R R PDF; 5 +RLE R R BN; 5 +RLE R AL LRE; 5 +RLE R AL LRO; 5 +RLE R AL RLE; 5 +RLE R AL RLO; 5 +RLE R AL PDF; 5 +RLE R AL BN; 5 +RLE R ES LRE; 5 +RLE R ES LRO; 5 +RLE R ES RLE; 5 +RLE R ES RLO; 5 +RLE R ES PDF; 5 +RLE R ES BN; 5 +RLE R ET LRE; 5 +RLE R ET LRO; 5 +RLE R ET RLE; 5 +RLE R ET RLO; 5 +RLE R ET PDF; 5 +RLE R ET BN; 5 +RLE R CS LRE; 5 +RLE R CS LRO; 5 +RLE R CS RLE; 5 +RLE R CS RLO; 5 +RLE R CS PDF; 5 +RLE R CS BN; 5 +RLE R NSM LRE; 5 +RLE R NSM LRO; 5 +RLE R NSM RLE; 5 +RLE R NSM RLO; 5 +RLE R NSM PDF; 5 +RLE R NSM BN; 5 +RLE R ON LRE; 5 +RLE R ON LRO; 5 +RLE R ON RLE; 5 +RLE R ON RLO; 5 +RLE R ON PDF; 5 +RLE R ON BN; 5 +RLE AL R LRE; 5 +RLE AL R LRO; 5 +RLE AL R RLE; 5 +RLE AL R RLO; 5 +RLE AL R PDF; 5 +RLE AL R BN; 5 +RLE AL AL LRE; 5 +RLE AL AL LRO; 5 +RLE AL AL RLE; 5 +RLE AL AL RLO; 5 +RLE AL AL PDF; 5 +RLE AL AL BN; 5 +RLE AL ES LRE; 5 +RLE AL ES LRO; 5 +RLE AL ES RLE; 5 +RLE AL ES RLO; 5 +RLE AL ES PDF; 5 +RLE AL ES BN; 5 +RLE AL ET LRE; 5 +RLE AL ET LRO; 5 +RLE AL ET RLE; 5 +RLE AL ET RLO; 5 +RLE AL ET PDF; 5 +RLE AL ET BN; 5 +RLE AL CS LRE; 5 +RLE AL CS LRO; 5 +RLE AL CS RLE; 5 +RLE AL CS RLO; 5 +RLE AL CS PDF; 5 +RLE AL CS BN; 5 +RLE AL NSM LRE; 5 +RLE AL NSM LRO; 5 +RLE AL NSM RLE; 5 +RLE AL NSM RLO; 5 +RLE AL NSM PDF; 5 +RLE AL NSM BN; 5 +RLE AL ON LRE; 5 +RLE AL ON LRO; 5 +RLE AL ON RLE; 5 +RLE AL ON RLO; 5 +RLE AL ON PDF; 5 +RLE AL ON BN; 5 +RLE ES R LRE; 5 +RLE ES R LRO; 5 +RLE ES R RLE; 5 +RLE ES R RLO; 5 +RLE ES R PDF; 5 +RLE ES R BN; 5 +RLE ES AL LRE; 5 +RLE ES AL LRO; 5 +RLE ES AL RLE; 5 +RLE ES AL RLO; 5 +RLE ES AL PDF; 5 +RLE ES AL BN; 5 +RLE ES ES LRE; 4 +RLE ES ES LRO; 4 +RLE ES ES RLE; 4 +RLE ES ES RLO; 4 +RLE ES ES PDF; 4 +RLE ES ES BN; 4 +RLE ES ET LRE; 4 +RLE ES ET LRO; 4 +RLE ES ET RLE; 4 +RLE ES ET RLO; 4 +RLE ES ET PDF; 4 +RLE ES ET BN; 4 +RLE ES CS LRE; 4 +RLE ES CS LRO; 4 +RLE ES CS RLE; 4 +RLE ES CS RLO; 4 +RLE ES CS PDF; 4 +RLE ES CS BN; 4 +RLE ES NSM LRE; 4 +RLE ES NSM LRO; 4 +RLE ES NSM RLE; 4 +RLE ES NSM RLO; 4 +RLE ES NSM PDF; 4 +RLE ES NSM BN; 4 +RLE ES ON LRE; 4 +RLE ES ON LRO; 4 +RLE ES ON RLE; 4 +RLE ES ON RLO; 4 +RLE ES ON PDF; 4 +RLE ES ON BN; 4 +RLE ET R LRE; 5 +RLE ET R LRO; 5 +RLE ET R RLE; 5 +RLE ET R RLO; 5 +RLE ET R PDF; 5 +RLE ET R BN; 5 +RLE ET AL LRE; 5 +RLE ET AL LRO; 5 +RLE ET AL RLE; 5 +RLE ET AL RLO; 5 +RLE ET AL PDF; 5 +RLE ET AL BN; 5 +RLE ET ES LRE; 4 +RLE ET ES LRO; 4 +RLE ET ES RLE; 4 +RLE ET ES RLO; 4 +RLE ET ES PDF; 4 +RLE ET ES BN; 4 +RLE ET ET LRE; 4 +RLE ET ET LRO; 4 +RLE ET ET RLE; 4 +RLE ET ET RLO; 4 +RLE ET ET PDF; 4 +RLE ET ET BN; 4 +RLE ET CS LRE; 4 +RLE ET CS LRO; 4 +RLE ET CS RLE; 4 +RLE ET CS RLO; 4 +RLE ET CS PDF; 4 +RLE ET CS BN; 4 +RLE ET NSM LRE; 4 +RLE ET NSM LRO; 4 +RLE ET NSM RLE; 4 +RLE ET NSM RLO; 4 +RLE ET NSM PDF; 4 +RLE ET NSM BN; 4 +RLE ET ON LRE; 4 +RLE ET ON LRO; 4 +RLE ET ON RLE; 4 +RLE ET ON RLO; 4 +RLE ET ON PDF; 4 +RLE ET ON BN; 4 +RLE CS R LRE; 5 +RLE CS R LRO; 5 +RLE CS R RLE; 5 +RLE CS R RLO; 5 +RLE CS R PDF; 5 +RLE CS R BN; 5 +RLE CS AL LRE; 5 +RLE CS AL LRO; 5 +RLE CS AL RLE; 5 +RLE CS AL RLO; 5 +RLE CS AL PDF; 5 +RLE CS AL BN; 5 +RLE CS ES LRE; 4 +RLE CS ES LRO; 4 +RLE CS ES RLE; 4 +RLE CS ES RLO; 4 +RLE CS ES PDF; 4 +RLE CS ES BN; 4 +RLE CS ET LRE; 4 +RLE CS ET LRO; 4 +RLE CS ET RLE; 4 +RLE CS ET RLO; 4 +RLE CS ET PDF; 4 +RLE CS ET BN; 4 +RLE CS CS LRE; 4 +RLE CS CS LRO; 4 +RLE CS CS RLE; 4 +RLE CS CS RLO; 4 +RLE CS CS PDF; 4 +RLE CS CS BN; 4 +RLE CS NSM LRE; 4 +RLE CS NSM LRO; 4 +RLE CS NSM RLE; 4 +RLE CS NSM RLO; 4 +RLE CS NSM PDF; 4 +RLE CS NSM BN; 4 +RLE CS ON LRE; 4 +RLE CS ON LRO; 4 +RLE CS ON RLE; 4 +RLE CS ON RLO; 4 +RLE CS ON PDF; 4 +RLE CS ON BN; 4 +RLE NSM R LRE; 5 +RLE NSM R LRO; 5 +RLE NSM R RLE; 5 +RLE NSM R RLO; 5 +RLE NSM R PDF; 5 +RLE NSM R BN; 5 +RLE NSM AL LRE; 5 +RLE NSM AL LRO; 5 +RLE NSM AL RLE; 5 +RLE NSM AL RLO; 5 +RLE NSM AL PDF; 5 +RLE NSM AL BN; 5 +RLE NSM ES LRE; 4 +RLE NSM ES LRO; 4 +RLE NSM ES RLE; 4 +RLE NSM ES RLO; 4 +RLE NSM ES PDF; 4 +RLE NSM ES BN; 4 +RLE NSM ET LRE; 4 +RLE NSM ET LRO; 4 +RLE NSM ET RLE; 4 +RLE NSM ET RLO; 4 +RLE NSM ET PDF; 4 +RLE NSM ET BN; 4 +RLE NSM CS LRE; 4 +RLE NSM CS LRO; 4 +RLE NSM CS RLE; 4 +RLE NSM CS RLO; 4 +RLE NSM CS PDF; 4 +RLE NSM CS BN; 4 +RLE NSM NSM LRE; 4 +RLE NSM NSM LRO; 4 +RLE NSM NSM RLE; 4 +RLE NSM NSM RLO; 4 +RLE NSM NSM PDF; 4 +RLE NSM NSM BN; 4 +RLE NSM ON LRE; 4 +RLE NSM ON LRO; 4 +RLE NSM ON RLE; 4 +RLE NSM ON RLO; 4 +RLE NSM ON PDF; 4 +RLE NSM ON BN; 4 +RLE WS R LRE; 5 +RLE WS R LRO; 5 +RLE WS R RLE; 5 +RLE WS R RLO; 5 +RLE WS R PDF; 5 +RLE WS R BN; 5 +RLE WS AL LRE; 5 +RLE WS AL LRO; 5 +RLE WS AL RLE; 5 +RLE WS AL RLO; 5 +RLE WS AL PDF; 5 +RLE WS AL BN; 5 +RLE WS ES LRE; 4 +RLE WS ES LRO; 4 +RLE WS ES RLE; 4 +RLE WS ES RLO; 4 +RLE WS ES PDF; 4 +RLE WS ES BN; 4 +RLE WS ET LRE; 4 +RLE WS ET LRO; 4 +RLE WS ET RLE; 4 +RLE WS ET RLO; 4 +RLE WS ET PDF; 4 +RLE WS ET BN; 4 +RLE WS CS LRE; 4 +RLE WS CS LRO; 4 +RLE WS CS RLE; 4 +RLE WS CS RLO; 4 +RLE WS CS PDF; 4 +RLE WS CS BN; 4 +RLE WS NSM LRE; 4 +RLE WS NSM LRO; 4 +RLE WS NSM RLE; 4 +RLE WS NSM RLO; 4 +RLE WS NSM PDF; 4 +RLE WS NSM BN; 4 +RLE WS ON LRE; 4 +RLE WS ON LRO; 4 +RLE WS ON RLE; 4 +RLE WS ON RLO; 4 +RLE WS ON PDF; 4 +RLE WS ON BN; 4 +RLE ON R LRE; 5 +RLE ON R LRO; 5 +RLE ON R RLE; 5 +RLE ON R RLO; 5 +RLE ON R PDF; 5 +RLE ON R BN; 5 +RLE ON AL LRE; 5 +RLE ON AL LRO; 5 +RLE ON AL RLE; 5 +RLE ON AL RLO; 5 +RLE ON AL PDF; 5 +RLE ON AL BN; 5 +RLE ON ES LRE; 4 +RLE ON ES LRO; 4 +RLE ON ES RLE; 4 +RLE ON ES RLO; 4 +RLE ON ES PDF; 4 +RLE ON ES BN; 4 +RLE ON ET LRE; 4 +RLE ON ET LRO; 4 +RLE ON ET RLE; 4 +RLE ON ET RLO; 4 +RLE ON ET PDF; 4 +RLE ON ET BN; 4 +RLE ON CS LRE; 4 +RLE ON CS LRO; 4 +RLE ON CS RLE; 4 +RLE ON CS RLO; 4 +RLE ON CS PDF; 4 +RLE ON CS BN; 4 +RLE ON NSM LRE; 4 +RLE ON NSM LRO; 4 +RLE ON NSM RLE; 4 +RLE ON NSM RLO; 4 +RLE ON NSM PDF; 4 +RLE ON NSM BN; 4 +RLE ON ON LRE; 4 +RLE ON ON LRO; 4 +RLE ON ON RLE; 4 +RLE ON ON RLO; 4 +RLE ON ON PDF; 4 +RLE ON ON BN; 4 +RLE PDI R LRE; 5 +RLE PDI R LRO; 5 +RLE PDI R RLE; 5 +RLE PDI R RLO; 5 +RLE PDI R PDF; 5 +RLE PDI R BN; 5 +RLE PDI AL LRE; 5 +RLE PDI AL LRO; 5 +RLE PDI AL RLE; 5 +RLE PDI AL RLO; 5 +RLE PDI AL PDF; 5 +RLE PDI AL BN; 5 +RLE PDI ES LRE; 4 +RLE PDI ES LRO; 4 +RLE PDI ES RLE; 4 +RLE PDI ES RLO; 4 +RLE PDI ES PDF; 4 +RLE PDI ES BN; 4 +RLE PDI ET LRE; 4 +RLE PDI ET LRO; 4 +RLE PDI ET RLE; 4 +RLE PDI ET RLO; 4 +RLE PDI ET PDF; 4 +RLE PDI ET BN; 4 +RLE PDI CS LRE; 4 +RLE PDI CS LRO; 4 +RLE PDI CS RLE; 4 +RLE PDI CS RLO; 4 +RLE PDI CS PDF; 4 +RLE PDI CS BN; 4 +RLE PDI NSM LRE; 4 +RLE PDI NSM LRO; 4 +RLE PDI NSM RLE; 4 +RLE PDI NSM RLO; 4 +RLE PDI NSM PDF; 4 +RLE PDI NSM BN; 4 +RLE PDI ON LRE; 4 +RLE PDI ON LRO; 4 +RLE PDI ON RLE; 4 +RLE PDI ON RLO; 4 +RLE PDI ON PDF; 4 +RLE PDI ON BN; 4 +RLO L L LRE; 4 +RLO L L LRO; 4 +RLO L L RLE; 4 +RLO L L RLO; 4 +RLO L L PDF; 4 +RLO L L BN; 4 +RLO L R LRE; 4 +RLO L R LRO; 4 +RLO L R RLE; 4 +RLO L R RLO; 4 +RLO L R PDF; 4 +RLO L R BN; 4 +RLO L AL LRE; 4 +RLO L AL LRO; 4 +RLO L AL RLE; 4 +RLO L AL RLO; 4 +RLO L AL PDF; 4 +RLO L AL BN; 4 +RLO L EN LRE; 4 +RLO L EN LRO; 4 +RLO L EN RLE; 4 +RLO L EN RLO; 4 +RLO L EN PDF; 4 +RLO L EN BN; 4 +RLO L ES LRE; 4 +RLO L ES LRO; 4 +RLO L ES RLE; 4 +RLO L ES RLO; 4 +RLO L ES PDF; 4 +RLO L ES BN; 4 +RLO L ET LRE; 4 +RLO L ET LRO; 4 +RLO L ET RLE; 4 +RLO L ET RLO; 4 +RLO L ET PDF; 4 +RLO L ET BN; 4 +RLO L AN LRE; 4 +RLO L AN LRO; 4 +RLO L AN RLE; 4 +RLO L AN RLO; 4 +RLO L AN PDF; 4 +RLO L AN BN; 4 +RLO L CS LRE; 4 +RLO L CS LRO; 4 +RLO L CS RLE; 4 +RLO L CS RLO; 4 +RLO L CS PDF; 4 +RLO L CS BN; 4 +RLO L NSM LRE; 4 +RLO L NSM LRO; 4 +RLO L NSM RLE; 4 +RLO L NSM RLO; 4 +RLO L NSM PDF; 4 +RLO L NSM BN; 4 +RLO L ON LRE; 4 +RLO L ON LRO; 4 +RLO L ON RLE; 4 +RLO L ON RLO; 4 +RLO L ON PDF; 4 +RLO L ON BN; 4 +RLO R L LRE; 5 +RLO R L LRO; 5 +RLO R L RLE; 5 +RLO R L RLO; 5 +RLO R L PDF; 5 +RLO R L BN; 5 +RLO R R LRE; 5 +RLO R R LRO; 5 +RLO R R RLE; 5 +RLO R R RLO; 5 +RLO R R PDF; 5 +RLO R R BN; 5 +RLO R AL LRE; 5 +RLO R AL LRO; 5 +RLO R AL RLE; 5 +RLO R AL RLO; 5 +RLO R AL PDF; 5 +RLO R AL BN; 5 +RLO R EN LRE; 5 +RLO R EN LRO; 5 +RLO R EN RLE; 5 +RLO R EN RLO; 5 +RLO R EN PDF; 5 +RLO R EN BN; 5 +RLO R ES LRE; 5 +RLO R ES LRO; 5 +RLO R ES RLE; 5 +RLO R ES RLO; 5 +RLO R ES PDF; 5 +RLO R ES BN; 5 +RLO R ET LRE; 5 +RLO R ET LRO; 5 +RLO R ET RLE; 5 +RLO R ET RLO; 5 +RLO R ET PDF; 5 +RLO R ET BN; 5 +RLO R AN LRE; 5 +RLO R AN LRO; 5 +RLO R AN RLE; 5 +RLO R AN RLO; 5 +RLO R AN PDF; 5 +RLO R AN BN; 5 +RLO R CS LRE; 5 +RLO R CS LRO; 5 +RLO R CS RLE; 5 +RLO R CS RLO; 5 +RLO R CS PDF; 5 +RLO R CS BN; 5 +RLO R NSM LRE; 5 +RLO R NSM LRO; 5 +RLO R NSM RLE; 5 +RLO R NSM RLO; 5 +RLO R NSM PDF; 5 +RLO R NSM BN; 5 +RLO R ON LRE; 5 +RLO R ON LRO; 5 +RLO R ON RLE; 5 +RLO R ON RLO; 5 +RLO R ON PDF; 5 +RLO R ON BN; 5 +RLO AL L LRE; 5 +RLO AL L LRO; 5 +RLO AL L RLE; 5 +RLO AL L RLO; 5 +RLO AL L PDF; 5 +RLO AL L BN; 5 +RLO AL R LRE; 5 +RLO AL R LRO; 5 +RLO AL R RLE; 5 +RLO AL R RLO; 5 +RLO AL R PDF; 5 +RLO AL R BN; 5 +RLO AL AL LRE; 5 +RLO AL AL LRO; 5 +RLO AL AL RLE; 5 +RLO AL AL RLO; 5 +RLO AL AL PDF; 5 +RLO AL AL BN; 5 +RLO AL EN LRE; 5 +RLO AL EN LRO; 5 +RLO AL EN RLE; 5 +RLO AL EN RLO; 5 +RLO AL EN PDF; 5 +RLO AL EN BN; 5 +RLO AL ES LRE; 5 +RLO AL ES LRO; 5 +RLO AL ES RLE; 5 +RLO AL ES RLO; 5 +RLO AL ES PDF; 5 +RLO AL ES BN; 5 +RLO AL ET LRE; 5 +RLO AL ET LRO; 5 +RLO AL ET RLE; 5 +RLO AL ET RLO; 5 +RLO AL ET PDF; 5 +RLO AL ET BN; 5 +RLO AL AN LRE; 5 +RLO AL AN LRO; 5 +RLO AL AN RLE; 5 +RLO AL AN RLO; 5 +RLO AL AN PDF; 5 +RLO AL AN BN; 5 +RLO AL CS LRE; 5 +RLO AL CS LRO; 5 +RLO AL CS RLE; 5 +RLO AL CS RLO; 5 +RLO AL CS PDF; 5 +RLO AL CS BN; 5 +RLO AL NSM LRE; 5 +RLO AL NSM LRO; 5 +RLO AL NSM RLE; 5 +RLO AL NSM RLO; 5 +RLO AL NSM PDF; 5 +RLO AL NSM BN; 5 +RLO AL ON LRE; 5 +RLO AL ON LRO; 5 +RLO AL ON RLE; 5 +RLO AL ON RLO; 5 +RLO AL ON PDF; 5 +RLO AL ON BN; 5 +RLO EN L LRE; 4 +RLO EN L LRO; 4 +RLO EN L RLE; 4 +RLO EN L RLO; 4 +RLO EN L PDF; 4 +RLO EN L BN; 4 +RLO EN R LRE; 5 +RLO EN R LRO; 5 +RLO EN R RLE; 5 +RLO EN R RLO; 5 +RLO EN R PDF; 5 +RLO EN R BN; 5 +RLO EN AL LRE; 5 +RLO EN AL LRO; 5 +RLO EN AL RLE; 5 +RLO EN AL RLO; 5 +RLO EN AL PDF; 5 +RLO EN AL BN; 5 +RLO EN EN LRE; 4 +RLO EN EN LRO; 4 +RLO EN EN RLE; 4 +RLO EN EN RLO; 4 +RLO EN EN PDF; 4 +RLO EN EN BN; 4 +RLO EN ES LRE; 4 +RLO EN ES LRO; 4 +RLO EN ES RLE; 4 +RLO EN ES RLO; 4 +RLO EN ES PDF; 4 +RLO EN ES BN; 4 +RLO EN ET LRE; 4 +RLO EN ET LRO; 4 +RLO EN ET RLE; 4 +RLO EN ET RLO; 4 +RLO EN ET PDF; 4 +RLO EN ET BN; 4 +RLO EN AN LRE; 4 +RLO EN AN LRO; 4 +RLO EN AN RLE; 4 +RLO EN AN RLO; 4 +RLO EN AN PDF; 4 +RLO EN AN BN; 4 +RLO EN CS LRE; 4 +RLO EN CS LRO; 4 +RLO EN CS RLE; 4 +RLO EN CS RLO; 4 +RLO EN CS PDF; 4 +RLO EN CS BN; 4 +RLO EN NSM LRE; 4 +RLO EN NSM LRO; 4 +RLO EN NSM RLE; 4 +RLO EN NSM RLO; 4 +RLO EN NSM PDF; 4 +RLO EN NSM BN; 4 +RLO EN ON LRE; 4 +RLO EN ON LRO; 4 +RLO EN ON RLE; 4 +RLO EN ON RLO; 4 +RLO EN ON PDF; 4 +RLO EN ON BN; 4 +RLO ES L LRE; 4 +RLO ES L LRO; 4 +RLO ES L RLE; 4 +RLO ES L RLO; 4 +RLO ES L PDF; 4 +RLO ES L BN; 4 +RLO ES R LRE; 5 +RLO ES R LRO; 5 +RLO ES R RLE; 5 +RLO ES R RLO; 5 +RLO ES R PDF; 5 +RLO ES R BN; 5 +RLO ES AL LRE; 5 +RLO ES AL LRO; 5 +RLO ES AL RLE; 5 +RLO ES AL RLO; 5 +RLO ES AL PDF; 5 +RLO ES AL BN; 5 +RLO ES EN LRE; 4 +RLO ES EN LRO; 4 +RLO ES EN RLE; 4 +RLO ES EN RLO; 4 +RLO ES EN PDF; 4 +RLO ES EN BN; 4 +RLO ES ES LRE; 4 +RLO ES ES LRO; 4 +RLO ES ES RLE; 4 +RLO ES ES RLO; 4 +RLO ES ES PDF; 4 +RLO ES ES BN; 4 +RLO ES ET LRE; 4 +RLO ES ET LRO; 4 +RLO ES ET RLE; 4 +RLO ES ET RLO; 4 +RLO ES ET PDF; 4 +RLO ES ET BN; 4 +RLO ES AN LRE; 4 +RLO ES AN LRO; 4 +RLO ES AN RLE; 4 +RLO ES AN RLO; 4 +RLO ES AN PDF; 4 +RLO ES AN BN; 4 +RLO ES CS LRE; 4 +RLO ES CS LRO; 4 +RLO ES CS RLE; 4 +RLO ES CS RLO; 4 +RLO ES CS PDF; 4 +RLO ES CS BN; 4 +RLO ES NSM LRE; 4 +RLO ES NSM LRO; 4 +RLO ES NSM RLE; 4 +RLO ES NSM RLO; 4 +RLO ES NSM PDF; 4 +RLO ES NSM BN; 4 +RLO ES ON LRE; 4 +RLO ES ON LRO; 4 +RLO ES ON RLE; 4 +RLO ES ON RLO; 4 +RLO ES ON PDF; 4 +RLO ES ON BN; 4 +RLO ET L LRE; 4 +RLO ET L LRO; 4 +RLO ET L RLE; 4 +RLO ET L RLO; 4 +RLO ET L PDF; 4 +RLO ET L BN; 4 +RLO ET R LRE; 5 +RLO ET R LRO; 5 +RLO ET R RLE; 5 +RLO ET R RLO; 5 +RLO ET R PDF; 5 +RLO ET R BN; 5 +RLO ET AL LRE; 5 +RLO ET AL LRO; 5 +RLO ET AL RLE; 5 +RLO ET AL RLO; 5 +RLO ET AL PDF; 5 +RLO ET AL BN; 5 +RLO ET EN LRE; 4 +RLO ET EN LRO; 4 +RLO ET EN RLE; 4 +RLO ET EN RLO; 4 +RLO ET EN PDF; 4 +RLO ET EN BN; 4 +RLO ET ES LRE; 4 +RLO ET ES LRO; 4 +RLO ET ES RLE; 4 +RLO ET ES RLO; 4 +RLO ET ES PDF; 4 +RLO ET ES BN; 4 +RLO ET ET LRE; 4 +RLO ET ET LRO; 4 +RLO ET ET RLE; 4 +RLO ET ET RLO; 4 +RLO ET ET PDF; 4 +RLO ET ET BN; 4 +RLO ET AN LRE; 4 +RLO ET AN LRO; 4 +RLO ET AN RLE; 4 +RLO ET AN RLO; 4 +RLO ET AN PDF; 4 +RLO ET AN BN; 4 +RLO ET CS LRE; 4 +RLO ET CS LRO; 4 +RLO ET CS RLE; 4 +RLO ET CS RLO; 4 +RLO ET CS PDF; 4 +RLO ET CS BN; 4 +RLO ET NSM LRE; 4 +RLO ET NSM LRO; 4 +RLO ET NSM RLE; 4 +RLO ET NSM RLO; 4 +RLO ET NSM PDF; 4 +RLO ET NSM BN; 4 +RLO ET ON LRE; 4 +RLO ET ON LRO; 4 +RLO ET ON RLE; 4 +RLO ET ON RLO; 4 +RLO ET ON PDF; 4 +RLO ET ON BN; 4 +RLO AN L LRE; 4 +RLO AN L LRO; 4 +RLO AN L RLE; 4 +RLO AN L RLO; 4 +RLO AN L PDF; 4 +RLO AN L BN; 4 +RLO AN R LRE; 5 +RLO AN R LRO; 5 +RLO AN R RLE; 5 +RLO AN R RLO; 5 +RLO AN R PDF; 5 +RLO AN R BN; 5 +RLO AN AL LRE; 5 +RLO AN AL LRO; 5 +RLO AN AL RLE; 5 +RLO AN AL RLO; 5 +RLO AN AL PDF; 5 +RLO AN AL BN; 5 +RLO AN EN LRE; 4 +RLO AN EN LRO; 4 +RLO AN EN RLE; 4 +RLO AN EN RLO; 4 +RLO AN EN PDF; 4 +RLO AN EN BN; 4 +RLO AN ES LRE; 4 +RLO AN ES LRO; 4 +RLO AN ES RLE; 4 +RLO AN ES RLO; 4 +RLO AN ES PDF; 4 +RLO AN ES BN; 4 +RLO AN ET LRE; 4 +RLO AN ET LRO; 4 +RLO AN ET RLE; 4 +RLO AN ET RLO; 4 +RLO AN ET PDF; 4 +RLO AN ET BN; 4 +RLO AN AN LRE; 4 +RLO AN AN LRO; 4 +RLO AN AN RLE; 4 +RLO AN AN RLO; 4 +RLO AN AN PDF; 4 +RLO AN AN BN; 4 +RLO AN CS LRE; 4 +RLO AN CS LRO; 4 +RLO AN CS RLE; 4 +RLO AN CS RLO; 4 +RLO AN CS PDF; 4 +RLO AN CS BN; 4 +RLO AN NSM LRE; 4 +RLO AN NSM LRO; 4 +RLO AN NSM RLE; 4 +RLO AN NSM RLO; 4 +RLO AN NSM PDF; 4 +RLO AN NSM BN; 4 +RLO AN ON LRE; 4 +RLO AN ON LRO; 4 +RLO AN ON RLE; 4 +RLO AN ON RLO; 4 +RLO AN ON PDF; 4 +RLO AN ON BN; 4 +RLO CS L LRE; 4 +RLO CS L LRO; 4 +RLO CS L RLE; 4 +RLO CS L RLO; 4 +RLO CS L PDF; 4 +RLO CS L BN; 4 +RLO CS R LRE; 5 +RLO CS R LRO; 5 +RLO CS R RLE; 5 +RLO CS R RLO; 5 +RLO CS R PDF; 5 +RLO CS R BN; 5 +RLO CS AL LRE; 5 +RLO CS AL LRO; 5 +RLO CS AL RLE; 5 +RLO CS AL RLO; 5 +RLO CS AL PDF; 5 +RLO CS AL BN; 5 +RLO CS EN LRE; 4 +RLO CS EN LRO; 4 +RLO CS EN RLE; 4 +RLO CS EN RLO; 4 +RLO CS EN PDF; 4 +RLO CS EN BN; 4 +RLO CS ES LRE; 4 +RLO CS ES LRO; 4 +RLO CS ES RLE; 4 +RLO CS ES RLO; 4 +RLO CS ES PDF; 4 +RLO CS ES BN; 4 +RLO CS ET LRE; 4 +RLO CS ET LRO; 4 +RLO CS ET RLE; 4 +RLO CS ET RLO; 4 +RLO CS ET PDF; 4 +RLO CS ET BN; 4 +RLO CS AN LRE; 4 +RLO CS AN LRO; 4 +RLO CS AN RLE; 4 +RLO CS AN RLO; 4 +RLO CS AN PDF; 4 +RLO CS AN BN; 4 +RLO CS CS LRE; 4 +RLO CS CS LRO; 4 +RLO CS CS RLE; 4 +RLO CS CS RLO; 4 +RLO CS CS PDF; 4 +RLO CS CS BN; 4 +RLO CS NSM LRE; 4 +RLO CS NSM LRO; 4 +RLO CS NSM RLE; 4 +RLO CS NSM RLO; 4 +RLO CS NSM PDF; 4 +RLO CS NSM BN; 4 +RLO CS ON LRE; 4 +RLO CS ON LRO; 4 +RLO CS ON RLE; 4 +RLO CS ON RLO; 4 +RLO CS ON PDF; 4 +RLO CS ON BN; 4 +RLO NSM L LRE; 4 +RLO NSM L LRO; 4 +RLO NSM L RLE; 4 +RLO NSM L RLO; 4 +RLO NSM L PDF; 4 +RLO NSM L BN; 4 +RLO NSM R LRE; 5 +RLO NSM R LRO; 5 +RLO NSM R RLE; 5 +RLO NSM R RLO; 5 +RLO NSM R PDF; 5 +RLO NSM R BN; 5 +RLO NSM AL LRE; 5 +RLO NSM AL LRO; 5 +RLO NSM AL RLE; 5 +RLO NSM AL RLO; 5 +RLO NSM AL PDF; 5 +RLO NSM AL BN; 5 +RLO NSM EN LRE; 4 +RLO NSM EN LRO; 4 +RLO NSM EN RLE; 4 +RLO NSM EN RLO; 4 +RLO NSM EN PDF; 4 +RLO NSM EN BN; 4 +RLO NSM ES LRE; 4 +RLO NSM ES LRO; 4 +RLO NSM ES RLE; 4 +RLO NSM ES RLO; 4 +RLO NSM ES PDF; 4 +RLO NSM ES BN; 4 +RLO NSM ET LRE; 4 +RLO NSM ET LRO; 4 +RLO NSM ET RLE; 4 +RLO NSM ET RLO; 4 +RLO NSM ET PDF; 4 +RLO NSM ET BN; 4 +RLO NSM AN LRE; 4 +RLO NSM AN LRO; 4 +RLO NSM AN RLE; 4 +RLO NSM AN RLO; 4 +RLO NSM AN PDF; 4 +RLO NSM AN BN; 4 +RLO NSM CS LRE; 4 +RLO NSM CS LRO; 4 +RLO NSM CS RLE; 4 +RLO NSM CS RLO; 4 +RLO NSM CS PDF; 4 +RLO NSM CS BN; 4 +RLO NSM NSM LRE; 4 +RLO NSM NSM LRO; 4 +RLO NSM NSM RLE; 4 +RLO NSM NSM RLO; 4 +RLO NSM NSM PDF; 4 +RLO NSM NSM BN; 4 +RLO NSM ON LRE; 4 +RLO NSM ON LRO; 4 +RLO NSM ON RLE; 4 +RLO NSM ON RLO; 4 +RLO NSM ON PDF; 4 +RLO NSM ON BN; 4 +RLO WS L LRE; 4 +RLO WS L LRO; 4 +RLO WS L RLE; 4 +RLO WS L RLO; 4 +RLO WS L PDF; 4 +RLO WS L BN; 4 +RLO WS R LRE; 5 +RLO WS R LRO; 5 +RLO WS R RLE; 5 +RLO WS R RLO; 5 +RLO WS R PDF; 5 +RLO WS R BN; 5 +RLO WS AL LRE; 5 +RLO WS AL LRO; 5 +RLO WS AL RLE; 5 +RLO WS AL RLO; 5 +RLO WS AL PDF; 5 +RLO WS AL BN; 5 +RLO WS EN LRE; 4 +RLO WS EN LRO; 4 +RLO WS EN RLE; 4 +RLO WS EN RLO; 4 +RLO WS EN PDF; 4 +RLO WS EN BN; 4 +RLO WS ES LRE; 4 +RLO WS ES LRO; 4 +RLO WS ES RLE; 4 +RLO WS ES RLO; 4 +RLO WS ES PDF; 4 +RLO WS ES BN; 4 +RLO WS ET LRE; 4 +RLO WS ET LRO; 4 +RLO WS ET RLE; 4 +RLO WS ET RLO; 4 +RLO WS ET PDF; 4 +RLO WS ET BN; 4 +RLO WS AN LRE; 4 +RLO WS AN LRO; 4 +RLO WS AN RLE; 4 +RLO WS AN RLO; 4 +RLO WS AN PDF; 4 +RLO WS AN BN; 4 +RLO WS CS LRE; 4 +RLO WS CS LRO; 4 +RLO WS CS RLE; 4 +RLO WS CS RLO; 4 +RLO WS CS PDF; 4 +RLO WS CS BN; 4 +RLO WS NSM LRE; 4 +RLO WS NSM LRO; 4 +RLO WS NSM RLE; 4 +RLO WS NSM RLO; 4 +RLO WS NSM PDF; 4 +RLO WS NSM BN; 4 +RLO WS ON LRE; 4 +RLO WS ON LRO; 4 +RLO WS ON RLE; 4 +RLO WS ON RLO; 4 +RLO WS ON PDF; 4 +RLO WS ON BN; 4 +RLO ON L LRE; 4 +RLO ON L LRO; 4 +RLO ON L RLE; 4 +RLO ON L RLO; 4 +RLO ON L PDF; 4 +RLO ON L BN; 4 +RLO ON R LRE; 5 +RLO ON R LRO; 5 +RLO ON R RLE; 5 +RLO ON R RLO; 5 +RLO ON R PDF; 5 +RLO ON R BN; 5 +RLO ON AL LRE; 5 +RLO ON AL LRO; 5 +RLO ON AL RLE; 5 +RLO ON AL RLO; 5 +RLO ON AL PDF; 5 +RLO ON AL BN; 5 +RLO ON EN LRE; 4 +RLO ON EN LRO; 4 +RLO ON EN RLE; 4 +RLO ON EN RLO; 4 +RLO ON EN PDF; 4 +RLO ON EN BN; 4 +RLO ON ES LRE; 4 +RLO ON ES LRO; 4 +RLO ON ES RLE; 4 +RLO ON ES RLO; 4 +RLO ON ES PDF; 4 +RLO ON ES BN; 4 +RLO ON ET LRE; 4 +RLO ON ET LRO; 4 +RLO ON ET RLE; 4 +RLO ON ET RLO; 4 +RLO ON ET PDF; 4 +RLO ON ET BN; 4 +RLO ON AN LRE; 4 +RLO ON AN LRO; 4 +RLO ON AN RLE; 4 +RLO ON AN RLO; 4 +RLO ON AN PDF; 4 +RLO ON AN BN; 4 +RLO ON CS LRE; 4 +RLO ON CS LRO; 4 +RLO ON CS RLE; 4 +RLO ON CS RLO; 4 +RLO ON CS PDF; 4 +RLO ON CS BN; 4 +RLO ON NSM LRE; 4 +RLO ON NSM LRO; 4 +RLO ON NSM RLE; 4 +RLO ON NSM RLO; 4 +RLO ON NSM PDF; 4 +RLO ON NSM BN; 4 +RLO ON ON LRE; 4 +RLO ON ON LRO; 4 +RLO ON ON RLE; 4 +RLO ON ON RLO; 4 +RLO ON ON PDF; 4 +RLO ON ON BN; 4 +RLO PDI L LRE; 4 +RLO PDI L LRO; 4 +RLO PDI L RLE; 4 +RLO PDI L RLO; 4 +RLO PDI L PDF; 4 +RLO PDI L BN; 4 +RLO PDI R LRE; 5 +RLO PDI R LRO; 5 +RLO PDI R RLE; 5 +RLO PDI R RLO; 5 +RLO PDI R PDF; 5 +RLO PDI R BN; 5 +RLO PDI AL LRE; 5 +RLO PDI AL LRO; 5 +RLO PDI AL RLE; 5 +RLO PDI AL RLO; 5 +RLO PDI AL PDF; 5 +RLO PDI AL BN; 5 +RLO PDI EN LRE; 4 +RLO PDI EN LRO; 4 +RLO PDI EN RLE; 4 +RLO PDI EN RLO; 4 +RLO PDI EN PDF; 4 +RLO PDI EN BN; 4 +RLO PDI ES LRE; 4 +RLO PDI ES LRO; 4 +RLO PDI ES RLE; 4 +RLO PDI ES RLO; 4 +RLO PDI ES PDF; 4 +RLO PDI ES BN; 4 +RLO PDI ET LRE; 4 +RLO PDI ET LRO; 4 +RLO PDI ET RLE; 4 +RLO PDI ET RLO; 4 +RLO PDI ET PDF; 4 +RLO PDI ET BN; 4 +RLO PDI AN LRE; 4 +RLO PDI AN LRO; 4 +RLO PDI AN RLE; 4 +RLO PDI AN RLO; 4 +RLO PDI AN PDF; 4 +RLO PDI AN BN; 4 +RLO PDI CS LRE; 4 +RLO PDI CS LRO; 4 +RLO PDI CS RLE; 4 +RLO PDI CS RLO; 4 +RLO PDI CS PDF; 4 +RLO PDI CS BN; 4 +RLO PDI NSM LRE; 4 +RLO PDI NSM LRO; 4 +RLO PDI NSM RLE; 4 +RLO PDI NSM RLO; 4 +RLO PDI NSM PDF; 4 +RLO PDI NSM BN; 4 +RLO PDI ON LRE; 4 +RLO PDI ON LRO; 4 +RLO PDI ON RLE; 4 +RLO PDI ON RLO; 4 +RLO PDI ON PDF; 4 +RLO PDI ON BN; 4 + +#Count: 1134 + +@Levels: x 3 4 x +@Reorder: 2 1 +LRE R EN LRE; 7 +LRE R EN LRO; 7 +LRE R EN RLE; 7 +LRE R EN RLO; 7 +LRE R EN PDF; 7 +LRE R EN BN; 7 +LRE R AN LRE; 7 +LRE R AN LRO; 7 +LRE R AN RLE; 7 +LRE R AN RLO; 7 +LRE R AN PDF; 7 +LRE R AN BN; 7 +LRE AL EN LRE; 7 +LRE AL EN LRO; 7 +LRE AL EN RLE; 7 +LRE AL EN RLO; 7 +LRE AL EN PDF; 7 +LRE AL EN BN; 7 +LRE AL AN LRE; 7 +LRE AL AN LRO; 7 +LRE AL AN RLE; 7 +LRE AL AN RLO; 7 +LRE AL AN PDF; 7 +LRE AL AN BN; 7 +RLE R L LRE; 5 +RLE R L LRO; 5 +RLE R L RLE; 5 +RLE R L RLO; 5 +RLE R L PDF; 5 +RLE R L BN; 5 +RLE R EN LRE; 5 +RLE R EN LRO; 5 +RLE R EN RLE; 5 +RLE R EN RLO; 5 +RLE R EN PDF; 5 +RLE R EN BN; 5 +RLE R AN LRE; 5 +RLE R AN LRO; 5 +RLE R AN RLE; 5 +RLE R AN RLO; 5 +RLE R AN PDF; 5 +RLE R AN BN; 5 +RLE AL L LRE; 5 +RLE AL L LRO; 5 +RLE AL L RLE; 5 +RLE AL L RLO; 5 +RLE AL L PDF; 5 +RLE AL L BN; 5 +RLE AL EN LRE; 5 +RLE AL EN LRO; 5 +RLE AL EN RLE; 5 +RLE AL EN RLO; 5 +RLE AL EN PDF; 5 +RLE AL EN BN; 5 +RLE AL AN LRE; 5 +RLE AL AN LRO; 5 +RLE AL AN RLE; 5 +RLE AL AN RLO; 5 +RLE AL AN PDF; 5 +RLE AL AN BN; 5 +RLE ES L LRE; 4 +RLE ES L LRO; 4 +RLE ES L RLE; 4 +RLE ES L RLO; 4 +RLE ES L PDF; 4 +RLE ES L BN; 4 +RLE ES EN LRE; 4 +RLE ES EN LRO; 4 +RLE ES EN RLE; 4 +RLE ES EN RLO; 4 +RLE ES EN PDF; 4 +RLE ES EN BN; 4 +RLE ES AN LRE; 4 +RLE ES AN LRO; 4 +RLE ES AN RLE; 4 +RLE ES AN RLO; 4 +RLE ES AN PDF; 4 +RLE ES AN BN; 4 +RLE ET L LRE; 4 +RLE ET L LRO; 4 +RLE ET L RLE; 4 +RLE ET L RLO; 4 +RLE ET L PDF; 4 +RLE ET L BN; 4 +RLE ET AN LRE; 4 +RLE ET AN LRO; 4 +RLE ET AN RLE; 4 +RLE ET AN RLO; 4 +RLE ET AN PDF; 4 +RLE ET AN BN; 4 +RLE CS L LRE; 4 +RLE CS L LRO; 4 +RLE CS L RLE; 4 +RLE CS L RLO; 4 +RLE CS L PDF; 4 +RLE CS L BN; 4 +RLE CS EN LRE; 4 +RLE CS EN LRO; 4 +RLE CS EN RLE; 4 +RLE CS EN RLO; 4 +RLE CS EN PDF; 4 +RLE CS EN BN; 4 +RLE CS AN LRE; 4 +RLE CS AN LRO; 4 +RLE CS AN RLE; 4 +RLE CS AN RLO; 4 +RLE CS AN PDF; 4 +RLE CS AN BN; 4 +RLE NSM L LRE; 4 +RLE NSM L LRO; 4 +RLE NSM L RLE; 4 +RLE NSM L RLO; 4 +RLE NSM L PDF; 4 +RLE NSM L BN; 4 +RLE NSM EN LRE; 4 +RLE NSM EN LRO; 4 +RLE NSM EN RLE; 4 +RLE NSM EN RLO; 4 +RLE NSM EN PDF; 4 +RLE NSM EN BN; 4 +RLE NSM AN LRE; 4 +RLE NSM AN LRO; 4 +RLE NSM AN RLE; 4 +RLE NSM AN RLO; 4 +RLE NSM AN PDF; 4 +RLE NSM AN BN; 4 +RLE WS L LRE; 4 +RLE WS L LRO; 4 +RLE WS L RLE; 4 +RLE WS L RLO; 4 +RLE WS L PDF; 4 +RLE WS L BN; 4 +RLE WS EN LRE; 4 +RLE WS EN LRO; 4 +RLE WS EN RLE; 4 +RLE WS EN RLO; 4 +RLE WS EN PDF; 4 +RLE WS EN BN; 4 +RLE WS AN LRE; 4 +RLE WS AN LRO; 4 +RLE WS AN RLE; 4 +RLE WS AN RLO; 4 +RLE WS AN PDF; 4 +RLE WS AN BN; 4 +RLE ON L LRE; 4 +RLE ON L LRO; 4 +RLE ON L RLE; 4 +RLE ON L RLO; 4 +RLE ON L PDF; 4 +RLE ON L BN; 4 +RLE ON EN LRE; 4 +RLE ON EN LRO; 4 +RLE ON EN RLE; 4 +RLE ON EN RLO; 4 +RLE ON EN PDF; 4 +RLE ON EN BN; 4 +RLE ON AN LRE; 4 +RLE ON AN LRO; 4 +RLE ON AN RLE; 4 +RLE ON AN RLO; 4 +RLE ON AN PDF; 4 +RLE ON AN BN; 4 +RLE LRI L LRE; 4 +RLE LRI L LRO; 4 +RLE LRI L RLE; 4 +RLE LRI L RLO; 4 +RLE LRI L PDF; 4 +RLE LRI L BN; 4 +RLE LRI EN LRE; 4 +RLE LRI EN LRO; 4 +RLE LRI EN RLE; 4 +RLE LRI EN RLO; 4 +RLE LRI EN PDF; 4 +RLE LRI EN BN; 4 +RLE LRI ES LRE; 4 +RLE LRI ES LRO; 4 +RLE LRI ES RLE; 4 +RLE LRI ES RLO; 4 +RLE LRI ES PDF; 4 +RLE LRI ES BN; 4 +RLE LRI ET LRE; 4 +RLE LRI ET LRO; 4 +RLE LRI ET RLE; 4 +RLE LRI ET RLO; 4 +RLE LRI ET PDF; 4 +RLE LRI ET BN; 4 +RLE LRI CS LRE; 4 +RLE LRI CS LRO; 4 +RLE LRI CS RLE; 4 +RLE LRI CS RLO; 4 +RLE LRI CS PDF; 4 +RLE LRI CS BN; 4 +RLE LRI NSM LRE; 4 +RLE LRI NSM LRO; 4 +RLE LRI NSM RLE; 4 +RLE LRI NSM RLO; 4 +RLE LRI NSM PDF; 4 +RLE LRI NSM BN; 4 +RLE LRI ON LRE; 4 +RLE LRI ON LRO; 4 +RLE LRI ON RLE; 4 +RLE LRI ON RLO; 4 +RLE LRI ON PDF; 4 +RLE LRI ON BN; 4 +RLE FSI L LRE; 4 +RLE FSI L LRO; 4 +RLE FSI L RLE; 4 +RLE FSI L RLO; 4 +RLE FSI L PDF; 4 +RLE FSI L BN; 4 +RLE FSI EN LRE; 4 +RLE FSI EN LRO; 4 +RLE FSI EN RLE; 4 +RLE FSI EN RLO; 4 +RLE FSI EN PDF; 4 +RLE FSI EN BN; 4 +RLE FSI ES LRE; 4 +RLE FSI ES LRO; 4 +RLE FSI ES RLE; 4 +RLE FSI ES RLO; 4 +RLE FSI ES PDF; 4 +RLE FSI ES BN; 4 +RLE FSI ET LRE; 4 +RLE FSI ET LRO; 4 +RLE FSI ET RLE; 4 +RLE FSI ET RLO; 4 +RLE FSI ET PDF; 4 +RLE FSI ET BN; 4 +RLE FSI CS LRE; 4 +RLE FSI CS LRO; 4 +RLE FSI CS RLE; 4 +RLE FSI CS RLO; 4 +RLE FSI CS PDF; 4 +RLE FSI CS BN; 4 +RLE FSI NSM LRE; 4 +RLE FSI NSM LRO; 4 +RLE FSI NSM RLE; 4 +RLE FSI NSM RLO; 4 +RLE FSI NSM PDF; 4 +RLE FSI NSM BN; 4 +RLE FSI ON LRE; 4 +RLE FSI ON LRO; 4 +RLE FSI ON RLE; 4 +RLE FSI ON RLO; 4 +RLE FSI ON PDF; 4 +RLE FSI ON BN; 4 +RLE PDI L LRE; 4 +RLE PDI L LRO; 4 +RLE PDI L RLE; 4 +RLE PDI L RLO; 4 +RLE PDI L PDF; 4 +RLE PDI L BN; 4 +RLE PDI EN LRE; 4 +RLE PDI EN LRO; 4 +RLE PDI EN RLE; 4 +RLE PDI EN RLO; 4 +RLE PDI EN PDF; 4 +RLE PDI EN BN; 4 +RLE PDI AN LRE; 4 +RLE PDI AN LRO; 4 +RLE PDI AN RLE; 4 +RLE PDI AN RLO; 4 +RLE PDI AN PDF; 4 +RLE PDI AN BN; 4 +RLO LRI L LRE; 4 +RLO LRI L LRO; 4 +RLO LRI L RLE; 4 +RLO LRI L RLO; 4 +RLO LRI L PDF; 4 +RLO LRI L BN; 4 +RLO LRI EN LRE; 4 +RLO LRI EN LRO; 4 +RLO LRI EN RLE; 4 +RLO LRI EN RLO; 4 +RLO LRI EN PDF; 4 +RLO LRI EN BN; 4 +RLO LRI ES LRE; 4 +RLO LRI ES LRO; 4 +RLO LRI ES RLE; 4 +RLO LRI ES RLO; 4 +RLO LRI ES PDF; 4 +RLO LRI ES BN; 4 +RLO LRI ET LRE; 4 +RLO LRI ET LRO; 4 +RLO LRI ET RLE; 4 +RLO LRI ET RLO; 4 +RLO LRI ET PDF; 4 +RLO LRI ET BN; 4 +RLO LRI CS LRE; 4 +RLO LRI CS LRO; 4 +RLO LRI CS RLE; 4 +RLO LRI CS RLO; 4 +RLO LRI CS PDF; 4 +RLO LRI CS BN; 4 +RLO LRI NSM LRE; 4 +RLO LRI NSM LRO; 4 +RLO LRI NSM RLE; 4 +RLO LRI NSM RLO; 4 +RLO LRI NSM PDF; 4 +RLO LRI NSM BN; 4 +RLO LRI ON LRE; 4 +RLO LRI ON LRO; 4 +RLO LRI ON RLE; 4 +RLO LRI ON RLO; 4 +RLO LRI ON PDF; 4 +RLO LRI ON BN; 4 +RLO FSI L LRE; 4 +RLO FSI L LRO; 4 +RLO FSI L RLE; 4 +RLO FSI L RLO; 4 +RLO FSI L PDF; 4 +RLO FSI L BN; 4 +RLO FSI EN LRE; 4 +RLO FSI EN LRO; 4 +RLO FSI EN RLE; 4 +RLO FSI EN RLO; 4 +RLO FSI EN PDF; 4 +RLO FSI EN BN; 4 +RLO FSI ES LRE; 4 +RLO FSI ES LRO; 4 +RLO FSI ES RLE; 4 +RLO FSI ES RLO; 4 +RLO FSI ES PDF; 4 +RLO FSI ES BN; 4 +RLO FSI ET LRE; 4 +RLO FSI ET LRO; 4 +RLO FSI ET RLE; 4 +RLO FSI ET RLO; 4 +RLO FSI ET PDF; 4 +RLO FSI ET BN; 4 +RLO FSI CS LRE; 4 +RLO FSI CS LRO; 4 +RLO FSI CS RLE; 4 +RLO FSI CS RLO; 4 +RLO FSI CS PDF; 4 +RLO FSI CS BN; 4 +RLO FSI NSM LRE; 4 +RLO FSI NSM LRO; 4 +RLO FSI NSM RLE; 4 +RLO FSI NSM RLO; 4 +RLO FSI NSM PDF; 4 +RLO FSI NSM BN; 4 +RLO FSI ON LRE; 4 +RLO FSI ON LRO; 4 +RLO FSI ON RLE; 4 +RLO FSI ON RLO; 4 +RLO FSI ON PDF; 4 +RLO FSI ON BN; 4 + +#Count: 348 + +@Levels: x 3 5 x +@Reorder: 2 1 +RLE LRI R LRE; 4 +RLE LRI R LRO; 4 +RLE LRI R RLE; 4 +RLE LRI R RLO; 4 +RLE LRI R PDF; 4 +RLE LRI R BN; 4 +RLE LRI AL LRE; 4 +RLE LRI AL LRO; 4 +RLE LRI AL RLE; 4 +RLE LRI AL RLO; 4 +RLE LRI AL PDF; 4 +RLE LRI AL BN; 4 +RLE RLI R LRE; 4 +RLE RLI R LRO; 4 +RLE RLI R RLE; 4 +RLE RLI R RLO; 4 +RLE RLI R PDF; 4 +RLE RLI R BN; 4 +RLE RLI AL LRE; 4 +RLE RLI AL LRO; 4 +RLE RLI AL RLE; 4 +RLE RLI AL RLO; 4 +RLE RLI AL PDF; 4 +RLE RLI AL BN; 4 +RLE RLI ES LRE; 4 +RLE RLI ES LRO; 4 +RLE RLI ES RLE; 4 +RLE RLI ES RLO; 4 +RLE RLI ES PDF; 4 +RLE RLI ES BN; 4 +RLE RLI ET LRE; 4 +RLE RLI ET LRO; 4 +RLE RLI ET RLE; 4 +RLE RLI ET RLO; 4 +RLE RLI ET PDF; 4 +RLE RLI ET BN; 4 +RLE RLI CS LRE; 4 +RLE RLI CS LRO; 4 +RLE RLI CS RLE; 4 +RLE RLI CS RLO; 4 +RLE RLI CS PDF; 4 +RLE RLI CS BN; 4 +RLE RLI NSM LRE; 4 +RLE RLI NSM LRO; 4 +RLE RLI NSM RLE; 4 +RLE RLI NSM RLO; 4 +RLE RLI NSM PDF; 4 +RLE RLI NSM BN; 4 +RLE RLI ON LRE; 4 +RLE RLI ON LRO; 4 +RLE RLI ON RLE; 4 +RLE RLI ON RLO; 4 +RLE RLI ON PDF; 4 +RLE RLI ON BN; 4 +RLE FSI R LRE; 4 +RLE FSI R LRO; 4 +RLE FSI R RLE; 4 +RLE FSI R RLO; 4 +RLE FSI R PDF; 4 +RLE FSI R BN; 4 +RLE FSI AL LRE; 4 +RLE FSI AL LRO; 4 +RLE FSI AL RLE; 4 +RLE FSI AL RLO; 4 +RLE FSI AL PDF; 4 +RLE FSI AL BN; 4 +RLO LRI R LRE; 4 +RLO LRI R LRO; 4 +RLO LRI R RLE; 4 +RLO LRI R RLO; 4 +RLO LRI R PDF; 4 +RLO LRI R BN; 4 +RLO LRI AL LRE; 4 +RLO LRI AL LRO; 4 +RLO LRI AL RLE; 4 +RLO LRI AL RLO; 4 +RLO LRI AL PDF; 4 +RLO LRI AL BN; 4 +RLO RLI R LRE; 4 +RLO RLI R LRO; 4 +RLO RLI R RLE; 4 +RLO RLI R RLO; 4 +RLO RLI R PDF; 4 +RLO RLI R BN; 4 +RLO RLI AL LRE; 4 +RLO RLI AL LRO; 4 +RLO RLI AL RLE; 4 +RLO RLI AL RLO; 4 +RLO RLI AL PDF; 4 +RLO RLI AL BN; 4 +RLO RLI ES LRE; 4 +RLO RLI ES LRO; 4 +RLO RLI ES RLE; 4 +RLO RLI ES RLO; 4 +RLO RLI ES PDF; 4 +RLO RLI ES BN; 4 +RLO RLI ET LRE; 4 +RLO RLI ET LRO; 4 +RLO RLI ET RLE; 4 +RLO RLI ET RLO; 4 +RLO RLI ET PDF; 4 +RLO RLI ET BN; 4 +RLO RLI CS LRE; 4 +RLO RLI CS LRO; 4 +RLO RLI CS RLE; 4 +RLO RLI CS RLO; 4 +RLO RLI CS PDF; 4 +RLO RLI CS BN; 4 +RLO RLI NSM LRE; 4 +RLO RLI NSM LRO; 4 +RLO RLI NSM RLE; 4 +RLO RLI NSM RLO; 4 +RLO RLI NSM PDF; 4 +RLO RLI NSM BN; 4 +RLO RLI ON LRE; 4 +RLO RLI ON LRO; 4 +RLO RLI ON RLE; 4 +RLO RLI ON RLO; 4 +RLO RLI ON PDF; 4 +RLO RLI ON BN; 4 +RLO FSI R LRE; 4 +RLO FSI R LRO; 4 +RLO FSI R RLE; 4 +RLO FSI R RLO; 4 +RLO FSI R PDF; 4 +RLO FSI R BN; 4 +RLO FSI AL LRE; 4 +RLO FSI AL LRO; 4 +RLO FSI AL RLE; 4 +RLO FSI AL RLO; 4 +RLO FSI AL PDF; 4 +RLO FSI AL BN; 4 + +#Count: 132 + +@Levels: x 3 6 x +@Reorder: 2 1 +RLE LRI AN LRE; 4 +RLE LRI AN LRO; 4 +RLE LRI AN RLE; 4 +RLE LRI AN RLO; 4 +RLE LRI AN PDF; 4 +RLE LRI AN BN; 4 +RLE RLI L LRE; 4 +RLE RLI L LRO; 4 +RLE RLI L RLE; 4 +RLE RLI L RLO; 4 +RLE RLI L PDF; 4 +RLE RLI L BN; 4 +RLE RLI EN LRE; 4 +RLE RLI EN LRO; 4 +RLE RLI EN RLE; 4 +RLE RLI EN RLO; 4 +RLE RLI EN PDF; 4 +RLE RLI EN BN; 4 +RLE RLI AN LRE; 4 +RLE RLI AN LRO; 4 +RLE RLI AN RLE; 4 +RLE RLI AN RLO; 4 +RLE RLI AN PDF; 4 +RLE RLI AN BN; 4 +RLE FSI AN LRE; 4 +RLE FSI AN LRO; 4 +RLE FSI AN RLE; 4 +RLE FSI AN RLO; 4 +RLE FSI AN PDF; 4 +RLE FSI AN BN; 4 +RLO LRI AN LRE; 4 +RLO LRI AN LRO; 4 +RLO LRI AN RLE; 4 +RLO LRI AN RLO; 4 +RLO LRI AN PDF; 4 +RLO LRI AN BN; 4 +RLO RLI L LRE; 4 +RLO RLI L LRO; 4 +RLO RLI L RLE; 4 +RLO RLI L RLO; 4 +RLO RLI L PDF; 4 +RLO RLI L BN; 4 +RLO RLI EN LRE; 4 +RLO RLI EN LRO; 4 +RLO RLI EN RLE; 4 +RLO RLI EN RLO; 4 +RLO RLI EN PDF; 4 +RLO RLI EN BN; 4 +RLO RLI AN LRE; 4 +RLO RLI AN LRO; 4 +RLO RLI AN RLE; 4 +RLO RLI AN RLO; 4 +RLO RLI AN PDF; 4 +RLO RLI AN BN; 4 +RLO FSI AN LRE; 4 +RLO FSI AN LRO; 4 +RLO FSI AN RLE; 4 +RLO FSI AN RLO; 4 +RLO FSI AN PDF; 4 +RLO FSI AN BN; 4 + +#Count: 60 + +@Levels: x 3 x 0 +@Reorder: 1 3 +LRE R LRE B; 2 +LRE R LRE S; 2 +LRE R LRE WS; 2 +LRE R LRE LRI; 2 +LRE R LRE RLI; 2 +LRE R LRE FSI; 2 +LRE R LRE PDI; 2 +LRE R LRO B; 2 +LRE R LRO S; 2 +LRE R LRO WS; 2 +LRE R LRO LRI; 2 +LRE R LRO RLI; 2 +LRE R LRO FSI; 2 +LRE R LRO PDI; 2 +LRE R RLE B; 2 +LRE R RLE S; 2 +LRE R RLE WS; 2 +LRE R RLE LRI; 2 +LRE R RLE RLI; 2 +LRE R RLE FSI; 2 +LRE R RLE PDI; 2 +LRE R RLO B; 2 +LRE R RLO S; 2 +LRE R RLO WS; 2 +LRE R RLO LRI; 2 +LRE R RLO RLI; 2 +LRE R RLO FSI; 2 +LRE R RLO PDI; 2 +LRE R PDF L; 2 +LRE R PDF EN; 2 +LRE R PDF ES; 2 +LRE R PDF ET; 2 +LRE R PDF CS; 2 +LRE R PDF NSM; 2 +LRE R PDF B; 2 +LRE R PDF S; 2 +LRE R PDF WS; 2 +LRE R PDF ON; 2 +LRE R PDF LRI; 2 +LRE R PDF RLI; 2 +LRE R PDF FSI; 2 +LRE R PDF PDI; 2 +LRE R BN B; 2 +LRE R BN S; 2 +LRE R BN WS; 2 +LRE R BN LRI; 2 +LRE R BN RLI; 2 +LRE R BN FSI; 2 +LRE R BN PDI; 2 +LRE AL LRE B; 2 +LRE AL LRE S; 2 +LRE AL LRE WS; 2 +LRE AL LRE LRI; 2 +LRE AL LRE RLI; 2 +LRE AL LRE FSI; 2 +LRE AL LRE PDI; 2 +LRE AL LRO B; 2 +LRE AL LRO S; 2 +LRE AL LRO WS; 2 +LRE AL LRO LRI; 2 +LRE AL LRO RLI; 2 +LRE AL LRO FSI; 2 +LRE AL LRO PDI; 2 +LRE AL RLE B; 2 +LRE AL RLE S; 2 +LRE AL RLE WS; 2 +LRE AL RLE LRI; 2 +LRE AL RLE RLI; 2 +LRE AL RLE FSI; 2 +LRE AL RLE PDI; 2 +LRE AL RLO B; 2 +LRE AL RLO S; 2 +LRE AL RLO WS; 2 +LRE AL RLO LRI; 2 +LRE AL RLO RLI; 2 +LRE AL RLO FSI; 2 +LRE AL RLO PDI; 2 +LRE AL PDF L; 2 +LRE AL PDF EN; 2 +LRE AL PDF ES; 2 +LRE AL PDF ET; 2 +LRE AL PDF CS; 2 +LRE AL PDF NSM; 2 +LRE AL PDF B; 2 +LRE AL PDF S; 2 +LRE AL PDF WS; 2 +LRE AL PDF ON; 2 +LRE AL PDF LRI; 2 +LRE AL PDF RLI; 2 +LRE AL PDF FSI; 2 +LRE AL PDF PDI; 2 +LRE AL BN B; 2 +LRE AL BN S; 2 +LRE AL BN WS; 2 +LRE AL BN LRI; 2 +LRE AL BN RLI; 2 +LRE AL BN FSI; 2 +LRE AL BN PDI; 2 + +#Count: 98 + +@Levels: x 3 x 1 +@Reorder: 3 1 +LRE R LRE B; 5 +LRE R LRE S; 5 +LRE R LRE WS; 5 +LRE R LRE LRI; 5 +LRE R LRE RLI; 5 +LRE R LRE FSI; 5 +LRE R LRE PDI; 5 +LRE R LRO B; 5 +LRE R LRO S; 5 +LRE R LRO WS; 5 +LRE R LRO LRI; 5 +LRE R LRO RLI; 5 +LRE R LRO FSI; 5 +LRE R LRO PDI; 5 +LRE R RLE B; 5 +LRE R RLE S; 5 +LRE R RLE WS; 5 +LRE R RLE LRI; 5 +LRE R RLE RLI; 5 +LRE R RLE FSI; 5 +LRE R RLE PDI; 5 +LRE R RLO B; 5 +LRE R RLO S; 5 +LRE R RLO WS; 5 +LRE R RLO LRI; 5 +LRE R RLO RLI; 5 +LRE R RLO FSI; 5 +LRE R RLO PDI; 5 +LRE R PDF R; 7 +LRE R PDF AL; 7 +LRE R PDF ES; 5 +LRE R PDF ET; 5 +LRE R PDF CS; 5 +LRE R PDF B; 5 +LRE R PDF S; 5 +LRE R PDF WS; 5 +LRE R PDF ON; 5 +LRE R PDF LRI; 5 +LRE R PDF RLI; 5 +LRE R PDF FSI; 5 +LRE R PDF PDI; 5 +LRE R BN B; 5 +LRE R BN S; 5 +LRE R BN WS; 5 +LRE R BN LRI; 5 +LRE R BN RLI; 5 +LRE R BN FSI; 5 +LRE R BN PDI; 5 +LRE AL LRE B; 5 +LRE AL LRE S; 5 +LRE AL LRE WS; 5 +LRE AL LRE LRI; 5 +LRE AL LRE RLI; 5 +LRE AL LRE FSI; 5 +LRE AL LRE PDI; 5 +LRE AL LRO B; 5 +LRE AL LRO S; 5 +LRE AL LRO WS; 5 +LRE AL LRO LRI; 5 +LRE AL LRO RLI; 5 +LRE AL LRO FSI; 5 +LRE AL LRO PDI; 5 +LRE AL RLE B; 5 +LRE AL RLE S; 5 +LRE AL RLE WS; 5 +LRE AL RLE LRI; 5 +LRE AL RLE RLI; 5 +LRE AL RLE FSI; 5 +LRE AL RLE PDI; 5 +LRE AL RLO B; 5 +LRE AL RLO S; 5 +LRE AL RLO WS; 5 +LRE AL RLO LRI; 5 +LRE AL RLO RLI; 5 +LRE AL RLO FSI; 5 +LRE AL RLO PDI; 5 +LRE AL PDF R; 7 +LRE AL PDF AL; 7 +LRE AL PDF ES; 5 +LRE AL PDF ET; 5 +LRE AL PDF CS; 5 +LRE AL PDF B; 5 +LRE AL PDF S; 5 +LRE AL PDF WS; 5 +LRE AL PDF ON; 5 +LRE AL PDF LRI; 5 +LRE AL PDF RLI; 5 +LRE AL PDF FSI; 5 +LRE AL PDF PDI; 5 +LRE AL BN B; 5 +LRE AL BN S; 5 +LRE AL BN WS; 5 +LRE AL BN LRI; 5 +LRE AL BN RLI; 5 +LRE AL BN FSI; 5 +LRE AL BN PDI; 5 +RLE R LRE B; 5 +RLE R LRE S; 5 +RLE R LRE WS; 5 +RLE R LRE LRI; 5 +RLE R LRE RLI; 5 +RLE R LRE FSI; 5 +RLE R LRE PDI; 5 +RLE R LRO B; 5 +RLE R LRO S; 5 +RLE R LRO WS; 5 +RLE R LRO LRI; 5 +RLE R LRO RLI; 5 +RLE R LRO FSI; 5 +RLE R LRO PDI; 5 +RLE R RLE B; 5 +RLE R RLE S; 5 +RLE R RLE WS; 5 +RLE R RLE LRI; 5 +RLE R RLE RLI; 5 +RLE R RLE FSI; 5 +RLE R RLE PDI; 5 +RLE R RLO B; 5 +RLE R RLO S; 5 +RLE R RLO WS; 5 +RLE R RLO LRI; 5 +RLE R RLO RLI; 5 +RLE R RLO FSI; 5 +RLE R RLO PDI; 5 +RLE R PDF R; 5 +RLE R PDF AL; 5 +RLE R PDF ES; 5 +RLE R PDF ET; 5 +RLE R PDF CS; 5 +RLE R PDF NSM; 5 +RLE R PDF B; 5 +RLE R PDF S; 5 +RLE R PDF WS; 5 +RLE R PDF ON; 5 +RLE R PDF LRI; 5 +RLE R PDF RLI; 5 +RLE R PDF FSI; 5 +RLE R PDF PDI; 5 +RLE R BN B; 5 +RLE R BN S; 5 +RLE R BN WS; 5 +RLE R BN LRI; 5 +RLE R BN RLI; 5 +RLE R BN FSI; 5 +RLE R BN PDI; 5 +RLE AL LRE B; 5 +RLE AL LRE S; 5 +RLE AL LRE WS; 5 +RLE AL LRE LRI; 5 +RLE AL LRE RLI; 5 +RLE AL LRE FSI; 5 +RLE AL LRE PDI; 5 +RLE AL LRO B; 5 +RLE AL LRO S; 5 +RLE AL LRO WS; 5 +RLE AL LRO LRI; 5 +RLE AL LRO RLI; 5 +RLE AL LRO FSI; 5 +RLE AL LRO PDI; 5 +RLE AL RLE B; 5 +RLE AL RLE S; 5 +RLE AL RLE WS; 5 +RLE AL RLE LRI; 5 +RLE AL RLE RLI; 5 +RLE AL RLE FSI; 5 +RLE AL RLE PDI; 5 +RLE AL RLO B; 5 +RLE AL RLO S; 5 +RLE AL RLO WS; 5 +RLE AL RLO LRI; 5 +RLE AL RLO RLI; 5 +RLE AL RLO FSI; 5 +RLE AL RLO PDI; 5 +RLE AL PDF R; 5 +RLE AL PDF AL; 5 +RLE AL PDF ES; 5 +RLE AL PDF ET; 5 +RLE AL PDF CS; 5 +RLE AL PDF NSM; 5 +RLE AL PDF B; 5 +RLE AL PDF S; 5 +RLE AL PDF WS; 5 +RLE AL PDF ON; 5 +RLE AL PDF LRI; 5 +RLE AL PDF RLI; 5 +RLE AL PDF FSI; 5 +RLE AL PDF PDI; 5 +RLE AL BN B; 5 +RLE AL BN S; 5 +RLE AL BN WS; 5 +RLE AL BN LRI; 5 +RLE AL BN RLI; 5 +RLE AL BN FSI; 5 +RLE AL BN PDI; 5 +RLE ES LRE B; 4 +RLE ES LRE S; 4 +RLE ES LRE WS; 4 +RLE ES LRE LRI; 4 +RLE ES LRE RLI; 4 +RLE ES LRE FSI; 4 +RLE ES LRE PDI; 4 +RLE ES LRO B; 4 +RLE ES LRO S; 4 +RLE ES LRO WS; 4 +RLE ES LRO LRI; 4 +RLE ES LRO RLI; 4 +RLE ES LRO FSI; 4 +RLE ES LRO PDI; 4 +RLE ES RLE B; 4 +RLE ES RLE S; 4 +RLE ES RLE WS; 4 +RLE ES RLE LRI; 4 +RLE ES RLE RLI; 4 +RLE ES RLE FSI; 4 +RLE ES RLE PDI; 4 +RLE ES RLO B; 4 +RLE ES RLO S; 4 +RLE ES RLO WS; 4 +RLE ES RLO LRI; 4 +RLE ES RLO RLI; 4 +RLE ES RLO FSI; 4 +RLE ES RLO PDI; 4 +RLE ES PDF R; 5 +RLE ES PDF AL; 5 +RLE ES PDF ES; 4 +RLE ES PDF ET; 4 +RLE ES PDF CS; 4 +RLE ES PDF NSM; 4 +RLE ES PDF B; 4 +RLE ES PDF S; 4 +RLE ES PDF WS; 4 +RLE ES PDF ON; 4 +RLE ES PDF LRI; 4 +RLE ES PDF RLI; 4 +RLE ES PDF FSI; 4 +RLE ES PDF PDI; 4 +RLE ES BN B; 4 +RLE ES BN S; 4 +RLE ES BN WS; 4 +RLE ES BN LRI; 4 +RLE ES BN RLI; 4 +RLE ES BN FSI; 4 +RLE ES BN PDI; 4 +RLE ET LRE B; 4 +RLE ET LRE S; 4 +RLE ET LRE WS; 4 +RLE ET LRE LRI; 4 +RLE ET LRE RLI; 4 +RLE ET LRE FSI; 4 +RLE ET LRE PDI; 4 +RLE ET LRO B; 4 +RLE ET LRO S; 4 +RLE ET LRO WS; 4 +RLE ET LRO LRI; 4 +RLE ET LRO RLI; 4 +RLE ET LRO FSI; 4 +RLE ET LRO PDI; 4 +RLE ET RLE B; 4 +RLE ET RLE S; 4 +RLE ET RLE WS; 4 +RLE ET RLE LRI; 4 +RLE ET RLE RLI; 4 +RLE ET RLE FSI; 4 +RLE ET RLE PDI; 4 +RLE ET RLO B; 4 +RLE ET RLO S; 4 +RLE ET RLO WS; 4 +RLE ET RLO LRI; 4 +RLE ET RLO RLI; 4 +RLE ET RLO FSI; 4 +RLE ET RLO PDI; 4 +RLE ET PDF R; 5 +RLE ET PDF AL; 5 +RLE ET PDF ES; 4 +RLE ET PDF ET; 4 +RLE ET PDF CS; 4 +RLE ET PDF NSM; 4 +RLE ET PDF B; 4 +RLE ET PDF S; 4 +RLE ET PDF WS; 4 +RLE ET PDF ON; 4 +RLE ET PDF LRI; 4 +RLE ET PDF RLI; 4 +RLE ET PDF FSI; 4 +RLE ET PDF PDI; 4 +RLE ET BN B; 4 +RLE ET BN S; 4 +RLE ET BN WS; 4 +RLE ET BN LRI; 4 +RLE ET BN RLI; 4 +RLE ET BN FSI; 4 +RLE ET BN PDI; 4 +RLE CS LRE B; 4 +RLE CS LRE S; 4 +RLE CS LRE WS; 4 +RLE CS LRE LRI; 4 +RLE CS LRE RLI; 4 +RLE CS LRE FSI; 4 +RLE CS LRE PDI; 4 +RLE CS LRO B; 4 +RLE CS LRO S; 4 +RLE CS LRO WS; 4 +RLE CS LRO LRI; 4 +RLE CS LRO RLI; 4 +RLE CS LRO FSI; 4 +RLE CS LRO PDI; 4 +RLE CS RLE B; 4 +RLE CS RLE S; 4 +RLE CS RLE WS; 4 +RLE CS RLE LRI; 4 +RLE CS RLE RLI; 4 +RLE CS RLE FSI; 4 +RLE CS RLE PDI; 4 +RLE CS RLO B; 4 +RLE CS RLO S; 4 +RLE CS RLO WS; 4 +RLE CS RLO LRI; 4 +RLE CS RLO RLI; 4 +RLE CS RLO FSI; 4 +RLE CS RLO PDI; 4 +RLE CS PDF R; 5 +RLE CS PDF AL; 5 +RLE CS PDF ES; 4 +RLE CS PDF ET; 4 +RLE CS PDF CS; 4 +RLE CS PDF NSM; 4 +RLE CS PDF B; 4 +RLE CS PDF S; 4 +RLE CS PDF WS; 4 +RLE CS PDF ON; 4 +RLE CS PDF LRI; 4 +RLE CS PDF RLI; 4 +RLE CS PDF FSI; 4 +RLE CS PDF PDI; 4 +RLE CS BN B; 4 +RLE CS BN S; 4 +RLE CS BN WS; 4 +RLE CS BN LRI; 4 +RLE CS BN RLI; 4 +RLE CS BN FSI; 4 +RLE CS BN PDI; 4 +RLE NSM LRE B; 4 +RLE NSM LRE S; 4 +RLE NSM LRE WS; 4 +RLE NSM LRE LRI; 4 +RLE NSM LRE RLI; 4 +RLE NSM LRE FSI; 4 +RLE NSM LRE PDI; 4 +RLE NSM LRO B; 4 +RLE NSM LRO S; 4 +RLE NSM LRO WS; 4 +RLE NSM LRO LRI; 4 +RLE NSM LRO RLI; 4 +RLE NSM LRO FSI; 4 +RLE NSM LRO PDI; 4 +RLE NSM RLE B; 4 +RLE NSM RLE S; 4 +RLE NSM RLE WS; 4 +RLE NSM RLE LRI; 4 +RLE NSM RLE RLI; 4 +RLE NSM RLE FSI; 4 +RLE NSM RLE PDI; 4 +RLE NSM RLO B; 4 +RLE NSM RLO S; 4 +RLE NSM RLO WS; 4 +RLE NSM RLO LRI; 4 +RLE NSM RLO RLI; 4 +RLE NSM RLO FSI; 4 +RLE NSM RLO PDI; 4 +RLE NSM PDF R; 5 +RLE NSM PDF AL; 5 +RLE NSM PDF ES; 4 +RLE NSM PDF ET; 4 +RLE NSM PDF CS; 4 +RLE NSM PDF NSM; 4 +RLE NSM PDF B; 4 +RLE NSM PDF S; 4 +RLE NSM PDF WS; 4 +RLE NSM PDF ON; 4 +RLE NSM PDF LRI; 4 +RLE NSM PDF RLI; 4 +RLE NSM PDF FSI; 4 +RLE NSM PDF PDI; 4 +RLE NSM BN B; 4 +RLE NSM BN S; 4 +RLE NSM BN WS; 4 +RLE NSM BN LRI; 4 +RLE NSM BN RLI; 4 +RLE NSM BN FSI; 4 +RLE NSM BN PDI; 4 +RLE WS PDF R; 5 +RLE WS PDF AL; 5 +RLE WS PDF ES; 4 +RLE WS PDF ET; 4 +RLE WS PDF CS; 4 +RLE WS PDF NSM; 4 +RLE WS PDF ON; 4 +RLE ON LRE B; 4 +RLE ON LRE S; 4 +RLE ON LRE WS; 4 +RLE ON LRE LRI; 4 +RLE ON LRE RLI; 4 +RLE ON LRE FSI; 4 +RLE ON LRE PDI; 4 +RLE ON LRO B; 4 +RLE ON LRO S; 4 +RLE ON LRO WS; 4 +RLE ON LRO LRI; 4 +RLE ON LRO RLI; 4 +RLE ON LRO FSI; 4 +RLE ON LRO PDI; 4 +RLE ON RLE B; 4 +RLE ON RLE S; 4 +RLE ON RLE WS; 4 +RLE ON RLE LRI; 4 +RLE ON RLE RLI; 4 +RLE ON RLE FSI; 4 +RLE ON RLE PDI; 4 +RLE ON RLO B; 4 +RLE ON RLO S; 4 +RLE ON RLO WS; 4 +RLE ON RLO LRI; 4 +RLE ON RLO RLI; 4 +RLE ON RLO FSI; 4 +RLE ON RLO PDI; 4 +RLE ON PDF R; 5 +RLE ON PDF AL; 5 +RLE ON PDF ES; 4 +RLE ON PDF ET; 4 +RLE ON PDF CS; 4 +RLE ON PDF NSM; 4 +RLE ON PDF B; 4 +RLE ON PDF S; 4 +RLE ON PDF WS; 4 +RLE ON PDF ON; 4 +RLE ON PDF LRI; 4 +RLE ON PDF RLI; 4 +RLE ON PDF FSI; 4 +RLE ON PDF PDI; 4 +RLE ON BN B; 4 +RLE ON BN S; 4 +RLE ON BN WS; 4 +RLE ON BN LRI; 4 +RLE ON BN RLI; 4 +RLE ON BN FSI; 4 +RLE ON BN PDI; 4 +RLE PDI PDF R; 5 +RLE PDI PDF AL; 5 +RLE PDI PDF ES; 4 +RLE PDI PDF ET; 4 +RLE PDI PDF CS; 4 +RLE PDI PDF NSM; 4 +RLE PDI PDF ON; 4 +RLO L LRE B; 4 +RLO L LRE S; 4 +RLO L LRE WS; 4 +RLO L LRE LRI; 4 +RLO L LRE RLI; 4 +RLO L LRE FSI; 4 +RLO L LRE PDI; 4 +RLO L LRO B; 4 +RLO L LRO S; 4 +RLO L LRO WS; 4 +RLO L LRO LRI; 4 +RLO L LRO RLI; 4 +RLO L LRO FSI; 4 +RLO L LRO PDI; 4 +RLO L RLE B; 4 +RLO L RLE S; 4 +RLO L RLE WS; 4 +RLO L RLE LRI; 4 +RLO L RLE RLI; 4 +RLO L RLE FSI; 4 +RLO L RLE PDI; 4 +RLO L RLO B; 4 +RLO L RLO S; 4 +RLO L RLO WS; 4 +RLO L RLO LRI; 4 +RLO L RLO RLI; 4 +RLO L RLO FSI; 4 +RLO L RLO PDI; 4 +RLO L PDF R; 4 +RLO L PDF AL; 4 +RLO L PDF ES; 4 +RLO L PDF ET; 4 +RLO L PDF CS; 4 +RLO L PDF NSM; 4 +RLO L PDF B; 4 +RLO L PDF S; 4 +RLO L PDF WS; 4 +RLO L PDF ON; 4 +RLO L PDF LRI; 4 +RLO L PDF RLI; 4 +RLO L PDF FSI; 4 +RLO L PDF PDI; 4 +RLO L BN B; 4 +RLO L BN S; 4 +RLO L BN WS; 4 +RLO L BN LRI; 4 +RLO L BN RLI; 4 +RLO L BN FSI; 4 +RLO L BN PDI; 4 +RLO R LRE B; 5 +RLO R LRE S; 5 +RLO R LRE WS; 5 +RLO R LRE LRI; 5 +RLO R LRE RLI; 5 +RLO R LRE FSI; 5 +RLO R LRE PDI; 5 +RLO R LRO B; 5 +RLO R LRO S; 5 +RLO R LRO WS; 5 +RLO R LRO LRI; 5 +RLO R LRO RLI; 5 +RLO R LRO FSI; 5 +RLO R LRO PDI; 5 +RLO R RLE B; 5 +RLO R RLE S; 5 +RLO R RLE WS; 5 +RLO R RLE LRI; 5 +RLO R RLE RLI; 5 +RLO R RLE FSI; 5 +RLO R RLE PDI; 5 +RLO R RLO B; 5 +RLO R RLO S; 5 +RLO R RLO WS; 5 +RLO R RLO LRI; 5 +RLO R RLO RLI; 5 +RLO R RLO FSI; 5 +RLO R RLO PDI; 5 +RLO R PDF R; 5 +RLO R PDF AL; 5 +RLO R PDF ES; 5 +RLO R PDF ET; 5 +RLO R PDF CS; 5 +RLO R PDF NSM; 5 +RLO R PDF B; 5 +RLO R PDF S; 5 +RLO R PDF WS; 5 +RLO R PDF ON; 5 +RLO R PDF LRI; 5 +RLO R PDF RLI; 5 +RLO R PDF FSI; 5 +RLO R PDF PDI; 5 +RLO R BN B; 5 +RLO R BN S; 5 +RLO R BN WS; 5 +RLO R BN LRI; 5 +RLO R BN RLI; 5 +RLO R BN FSI; 5 +RLO R BN PDI; 5 +RLO AL LRE B; 5 +RLO AL LRE S; 5 +RLO AL LRE WS; 5 +RLO AL LRE LRI; 5 +RLO AL LRE RLI; 5 +RLO AL LRE FSI; 5 +RLO AL LRE PDI; 5 +RLO AL LRO B; 5 +RLO AL LRO S; 5 +RLO AL LRO WS; 5 +RLO AL LRO LRI; 5 +RLO AL LRO RLI; 5 +RLO AL LRO FSI; 5 +RLO AL LRO PDI; 5 +RLO AL RLE B; 5 +RLO AL RLE S; 5 +RLO AL RLE WS; 5 +RLO AL RLE LRI; 5 +RLO AL RLE RLI; 5 +RLO AL RLE FSI; 5 +RLO AL RLE PDI; 5 +RLO AL RLO B; 5 +RLO AL RLO S; 5 +RLO AL RLO WS; 5 +RLO AL RLO LRI; 5 +RLO AL RLO RLI; 5 +RLO AL RLO FSI; 5 +RLO AL RLO PDI; 5 +RLO AL PDF R; 5 +RLO AL PDF AL; 5 +RLO AL PDF ES; 5 +RLO AL PDF ET; 5 +RLO AL PDF CS; 5 +RLO AL PDF NSM; 5 +RLO AL PDF B; 5 +RLO AL PDF S; 5 +RLO AL PDF WS; 5 +RLO AL PDF ON; 5 +RLO AL PDF LRI; 5 +RLO AL PDF RLI; 5 +RLO AL PDF FSI; 5 +RLO AL PDF PDI; 5 +RLO AL BN B; 5 +RLO AL BN S; 5 +RLO AL BN WS; 5 +RLO AL BN LRI; 5 +RLO AL BN RLI; 5 +RLO AL BN FSI; 5 +RLO AL BN PDI; 5 +RLO EN LRE B; 4 +RLO EN LRE S; 4 +RLO EN LRE WS; 4 +RLO EN LRE LRI; 4 +RLO EN LRE RLI; 4 +RLO EN LRE FSI; 4 +RLO EN LRE PDI; 4 +RLO EN LRO B; 4 +RLO EN LRO S; 4 +RLO EN LRO WS; 4 +RLO EN LRO LRI; 4 +RLO EN LRO RLI; 4 +RLO EN LRO FSI; 4 +RLO EN LRO PDI; 4 +RLO EN RLE B; 4 +RLO EN RLE S; 4 +RLO EN RLE WS; 4 +RLO EN RLE LRI; 4 +RLO EN RLE RLI; 4 +RLO EN RLE FSI; 4 +RLO EN RLE PDI; 4 +RLO EN RLO B; 4 +RLO EN RLO S; 4 +RLO EN RLO WS; 4 +RLO EN RLO LRI; 4 +RLO EN RLO RLI; 4 +RLO EN RLO FSI; 4 +RLO EN RLO PDI; 4 +RLO EN PDF R; 5 +RLO EN PDF AL; 5 +RLO EN PDF ES; 4 +RLO EN PDF ET; 4 +RLO EN PDF CS; 4 +RLO EN PDF NSM; 4 +RLO EN PDF B; 4 +RLO EN PDF S; 4 +RLO EN PDF WS; 4 +RLO EN PDF ON; 4 +RLO EN PDF LRI; 4 +RLO EN PDF RLI; 4 +RLO EN PDF FSI; 4 +RLO EN PDF PDI; 4 +RLO EN BN B; 4 +RLO EN BN S; 4 +RLO EN BN WS; 4 +RLO EN BN LRI; 4 +RLO EN BN RLI; 4 +RLO EN BN FSI; 4 +RLO EN BN PDI; 4 +RLO ES LRE B; 4 +RLO ES LRE S; 4 +RLO ES LRE WS; 4 +RLO ES LRE LRI; 4 +RLO ES LRE RLI; 4 +RLO ES LRE FSI; 4 +RLO ES LRE PDI; 4 +RLO ES LRO B; 4 +RLO ES LRO S; 4 +RLO ES LRO WS; 4 +RLO ES LRO LRI; 4 +RLO ES LRO RLI; 4 +RLO ES LRO FSI; 4 +RLO ES LRO PDI; 4 +RLO ES RLE B; 4 +RLO ES RLE S; 4 +RLO ES RLE WS; 4 +RLO ES RLE LRI; 4 +RLO ES RLE RLI; 4 +RLO ES RLE FSI; 4 +RLO ES RLE PDI; 4 +RLO ES RLO B; 4 +RLO ES RLO S; 4 +RLO ES RLO WS; 4 +RLO ES RLO LRI; 4 +RLO ES RLO RLI; 4 +RLO ES RLO FSI; 4 +RLO ES RLO PDI; 4 +RLO ES PDF R; 5 +RLO ES PDF AL; 5 +RLO ES PDF ES; 4 +RLO ES PDF ET; 4 +RLO ES PDF CS; 4 +RLO ES PDF NSM; 4 +RLO ES PDF B; 4 +RLO ES PDF S; 4 +RLO ES PDF WS; 4 +RLO ES PDF ON; 4 +RLO ES PDF LRI; 4 +RLO ES PDF RLI; 4 +RLO ES PDF FSI; 4 +RLO ES PDF PDI; 4 +RLO ES BN B; 4 +RLO ES BN S; 4 +RLO ES BN WS; 4 +RLO ES BN LRI; 4 +RLO ES BN RLI; 4 +RLO ES BN FSI; 4 +RLO ES BN PDI; 4 +RLO ET LRE B; 4 +RLO ET LRE S; 4 +RLO ET LRE WS; 4 +RLO ET LRE LRI; 4 +RLO ET LRE RLI; 4 +RLO ET LRE FSI; 4 +RLO ET LRE PDI; 4 +RLO ET LRO B; 4 +RLO ET LRO S; 4 +RLO ET LRO WS; 4 +RLO ET LRO LRI; 4 +RLO ET LRO RLI; 4 +RLO ET LRO FSI; 4 +RLO ET LRO PDI; 4 +RLO ET RLE B; 4 +RLO ET RLE S; 4 +RLO ET RLE WS; 4 +RLO ET RLE LRI; 4 +RLO ET RLE RLI; 4 +RLO ET RLE FSI; 4 +RLO ET RLE PDI; 4 +RLO ET RLO B; 4 +RLO ET RLO S; 4 +RLO ET RLO WS; 4 +RLO ET RLO LRI; 4 +RLO ET RLO RLI; 4 +RLO ET RLO FSI; 4 +RLO ET RLO PDI; 4 +RLO ET PDF R; 5 +RLO ET PDF AL; 5 +RLO ET PDF ES; 4 +RLO ET PDF ET; 4 +RLO ET PDF CS; 4 +RLO ET PDF NSM; 4 +RLO ET PDF B; 4 +RLO ET PDF S; 4 +RLO ET PDF WS; 4 +RLO ET PDF ON; 4 +RLO ET PDF LRI; 4 +RLO ET PDF RLI; 4 +RLO ET PDF FSI; 4 +RLO ET PDF PDI; 4 +RLO ET BN B; 4 +RLO ET BN S; 4 +RLO ET BN WS; 4 +RLO ET BN LRI; 4 +RLO ET BN RLI; 4 +RLO ET BN FSI; 4 +RLO ET BN PDI; 4 +RLO AN LRE B; 4 +RLO AN LRE S; 4 +RLO AN LRE WS; 4 +RLO AN LRE LRI; 4 +RLO AN LRE RLI; 4 +RLO AN LRE FSI; 4 +RLO AN LRE PDI; 4 +RLO AN LRO B; 4 +RLO AN LRO S; 4 +RLO AN LRO WS; 4 +RLO AN LRO LRI; 4 +RLO AN LRO RLI; 4 +RLO AN LRO FSI; 4 +RLO AN LRO PDI; 4 +RLO AN RLE B; 4 +RLO AN RLE S; 4 +RLO AN RLE WS; 4 +RLO AN RLE LRI; 4 +RLO AN RLE RLI; 4 +RLO AN RLE FSI; 4 +RLO AN RLE PDI; 4 +RLO AN RLO B; 4 +RLO AN RLO S; 4 +RLO AN RLO WS; 4 +RLO AN RLO LRI; 4 +RLO AN RLO RLI; 4 +RLO AN RLO FSI; 4 +RLO AN RLO PDI; 4 +RLO AN PDF R; 5 +RLO AN PDF AL; 5 +RLO AN PDF ES; 4 +RLO AN PDF ET; 4 +RLO AN PDF CS; 4 +RLO AN PDF NSM; 4 +RLO AN PDF B; 4 +RLO AN PDF S; 4 +RLO AN PDF WS; 4 +RLO AN PDF ON; 4 +RLO AN PDF LRI; 4 +RLO AN PDF RLI; 4 +RLO AN PDF FSI; 4 +RLO AN PDF PDI; 4 +RLO AN BN B; 4 +RLO AN BN S; 4 +RLO AN BN WS; 4 +RLO AN BN LRI; 4 +RLO AN BN RLI; 4 +RLO AN BN FSI; 4 +RLO AN BN PDI; 4 +RLO CS LRE B; 4 +RLO CS LRE S; 4 +RLO CS LRE WS; 4 +RLO CS LRE LRI; 4 +RLO CS LRE RLI; 4 +RLO CS LRE FSI; 4 +RLO CS LRE PDI; 4 +RLO CS LRO B; 4 +RLO CS LRO S; 4 +RLO CS LRO WS; 4 +RLO CS LRO LRI; 4 +RLO CS LRO RLI; 4 +RLO CS LRO FSI; 4 +RLO CS LRO PDI; 4 +RLO CS RLE B; 4 +RLO CS RLE S; 4 +RLO CS RLE WS; 4 +RLO CS RLE LRI; 4 +RLO CS RLE RLI; 4 +RLO CS RLE FSI; 4 +RLO CS RLE PDI; 4 +RLO CS RLO B; 4 +RLO CS RLO S; 4 +RLO CS RLO WS; 4 +RLO CS RLO LRI; 4 +RLO CS RLO RLI; 4 +RLO CS RLO FSI; 4 +RLO CS RLO PDI; 4 +RLO CS PDF R; 5 +RLO CS PDF AL; 5 +RLO CS PDF ES; 4 +RLO CS PDF ET; 4 +RLO CS PDF CS; 4 +RLO CS PDF NSM; 4 +RLO CS PDF B; 4 +RLO CS PDF S; 4 +RLO CS PDF WS; 4 +RLO CS PDF ON; 4 +RLO CS PDF LRI; 4 +RLO CS PDF RLI; 4 +RLO CS PDF FSI; 4 +RLO CS PDF PDI; 4 +RLO CS BN B; 4 +RLO CS BN S; 4 +RLO CS BN WS; 4 +RLO CS BN LRI; 4 +RLO CS BN RLI; 4 +RLO CS BN FSI; 4 +RLO CS BN PDI; 4 +RLO NSM LRE B; 4 +RLO NSM LRE S; 4 +RLO NSM LRE WS; 4 +RLO NSM LRE LRI; 4 +RLO NSM LRE RLI; 4 +RLO NSM LRE FSI; 4 +RLO NSM LRE PDI; 4 +RLO NSM LRO B; 4 +RLO NSM LRO S; 4 +RLO NSM LRO WS; 4 +RLO NSM LRO LRI; 4 +RLO NSM LRO RLI; 4 +RLO NSM LRO FSI; 4 +RLO NSM LRO PDI; 4 +RLO NSM RLE B; 4 +RLO NSM RLE S; 4 +RLO NSM RLE WS; 4 +RLO NSM RLE LRI; 4 +RLO NSM RLE RLI; 4 +RLO NSM RLE FSI; 4 +RLO NSM RLE PDI; 4 +RLO NSM RLO B; 4 +RLO NSM RLO S; 4 +RLO NSM RLO WS; 4 +RLO NSM RLO LRI; 4 +RLO NSM RLO RLI; 4 +RLO NSM RLO FSI; 4 +RLO NSM RLO PDI; 4 +RLO NSM PDF R; 5 +RLO NSM PDF AL; 5 +RLO NSM PDF ES; 4 +RLO NSM PDF ET; 4 +RLO NSM PDF CS; 4 +RLO NSM PDF NSM; 4 +RLO NSM PDF B; 4 +RLO NSM PDF S; 4 +RLO NSM PDF WS; 4 +RLO NSM PDF ON; 4 +RLO NSM PDF LRI; 4 +RLO NSM PDF RLI; 4 +RLO NSM PDF FSI; 4 +RLO NSM PDF PDI; 4 +RLO NSM BN B; 4 +RLO NSM BN S; 4 +RLO NSM BN WS; 4 +RLO NSM BN LRI; 4 +RLO NSM BN RLI; 4 +RLO NSM BN FSI; 4 +RLO NSM BN PDI; 4 +RLO WS PDF R; 5 +RLO WS PDF AL; 5 +RLO WS PDF ES; 4 +RLO WS PDF ET; 4 +RLO WS PDF CS; 4 +RLO WS PDF NSM; 4 +RLO WS PDF ON; 4 +RLO ON LRE B; 4 +RLO ON LRE S; 4 +RLO ON LRE WS; 4 +RLO ON LRE LRI; 4 +RLO ON LRE RLI; 4 +RLO ON LRE FSI; 4 +RLO ON LRE PDI; 4 +RLO ON LRO B; 4 +RLO ON LRO S; 4 +RLO ON LRO WS; 4 +RLO ON LRO LRI; 4 +RLO ON LRO RLI; 4 +RLO ON LRO FSI; 4 +RLO ON LRO PDI; 4 +RLO ON RLE B; 4 +RLO ON RLE S; 4 +RLO ON RLE WS; 4 +RLO ON RLE LRI; 4 +RLO ON RLE RLI; 4 +RLO ON RLE FSI; 4 +RLO ON RLE PDI; 4 +RLO ON RLO B; 4 +RLO ON RLO S; 4 +RLO ON RLO WS; 4 +RLO ON RLO LRI; 4 +RLO ON RLO RLI; 4 +RLO ON RLO FSI; 4 +RLO ON RLO PDI; 4 +RLO ON PDF R; 5 +RLO ON PDF AL; 5 +RLO ON PDF ES; 4 +RLO ON PDF ET; 4 +RLO ON PDF CS; 4 +RLO ON PDF NSM; 4 +RLO ON PDF B; 4 +RLO ON PDF S; 4 +RLO ON PDF WS; 4 +RLO ON PDF ON; 4 +RLO ON PDF LRI; 4 +RLO ON PDF RLI; 4 +RLO ON PDF FSI; 4 +RLO ON PDF PDI; 4 +RLO ON BN B; 4 +RLO ON BN S; 4 +RLO ON BN WS; 4 +RLO ON BN LRI; 4 +RLO ON BN RLI; 4 +RLO ON BN FSI; 4 +RLO ON BN PDI; 4 +RLO PDI PDF R; 5 +RLO PDI PDF AL; 5 +RLO PDI PDF ES; 4 +RLO PDI PDF ET; 4 +RLO PDI PDF CS; 4 +RLO PDI PDF NSM; 4 +RLO PDI PDF ON; 4 + +#Count: 957 + +@Levels: x 3 x 2 +@Reorder: 1 3 +LRE R PDF L; 5 +LRE R PDF EN; 5 +LRE R PDF AN; 7 +LRE R PDF NSM; 5 +LRE R BN L; 7 +LRE R BN ES; 7 +LRE R BN ET; 7 +LRE R BN CS; 7 +LRE R BN ON; 7 +LRE AL PDF L; 5 +LRE AL PDF EN; 5 +LRE AL PDF AN; 7 +LRE AL PDF NSM; 5 +LRE AL BN L; 7 +LRE AL BN ES; 7 +LRE AL BN ET; 7 +LRE AL BN CS; 7 +LRE AL BN ON; 7 +RLE R PDF L; 5 +RLE R PDF EN; 5 +RLE R PDF AN; 5 +RLE AL PDF L; 5 +RLE AL PDF EN; 5 +RLE AL PDF AN; 5 +RLE ES PDF L; 4 +RLE ES PDF EN; 4 +RLE ES PDF AN; 4 +RLE ET PDF L; 4 +RLE ET PDF EN; 4 +RLE ET PDF AN; 4 +RLE CS PDF L; 4 +RLE CS PDF EN; 4 +RLE CS PDF AN; 4 +RLE NSM PDF L; 4 +RLE NSM PDF EN; 4 +RLE NSM PDF AN; 4 +RLE WS PDF L; 4 +RLE WS PDF EN; 4 +RLE WS PDF AN; 4 +RLE ON PDF L; 4 +RLE ON PDF EN; 4 +RLE ON PDF AN; 4 +RLE PDI PDF L; 4 +RLE PDI PDF EN; 4 +RLE PDI PDF AN; 4 +RLO L PDF L; 4 +RLO L PDF EN; 4 +RLO L PDF AN; 4 +RLO R PDF L; 5 +RLO R PDF EN; 5 +RLO R PDF AN; 5 +RLO AL PDF L; 5 +RLO AL PDF EN; 5 +RLO AL PDF AN; 5 +RLO EN PDF L; 4 +RLO EN PDF EN; 4 +RLO EN PDF AN; 4 +RLO ES PDF L; 4 +RLO ES PDF EN; 4 +RLO ES PDF AN; 4 +RLO ET PDF L; 4 +RLO ET PDF EN; 4 +RLO ET PDF AN; 4 +RLO AN PDF L; 4 +RLO AN PDF EN; 4 +RLO AN PDF AN; 4 +RLO CS PDF L; 4 +RLO CS PDF EN; 4 +RLO CS PDF AN; 4 +RLO NSM PDF L; 4 +RLO NSM PDF EN; 4 +RLO NSM PDF AN; 4 +RLO WS PDF L; 4 +RLO WS PDF EN; 4 +RLO WS PDF AN; 4 +RLO ON PDF L; 4 +RLO ON PDF EN; 4 +RLO ON PDF AN; 4 +RLO PDI PDF L; 4 +RLO PDI PDF EN; 4 +RLO PDI PDF AN; 4 + +#Count: 81 + +@Levels: x 3 x 3 +@Reorder: 3 1 +LRE R RLE R; 7 +LRE R RLE AL; 7 +LRE R RLE ES; 7 +LRE R RLE ET; 7 +LRE R RLE CS; 7 +LRE R RLE NSM; 7 +LRE R RLE ON; 7 +LRE R RLO L; 7 +LRE R RLO R; 7 +LRE R RLO AL; 7 +LRE R RLO EN; 7 +LRE R RLO ES; 7 +LRE R RLO ET; 7 +LRE R RLO AN; 7 +LRE R RLO CS; 7 +LRE R RLO NSM; 7 +LRE R RLO ON; 7 +LRE R BN R; 7 +LRE R BN AL; 7 +LRE R BN NSM; 7 +LRE AL RLE R; 7 +LRE AL RLE AL; 7 +LRE AL RLE ES; 7 +LRE AL RLE ET; 7 +LRE AL RLE CS; 7 +LRE AL RLE NSM; 7 +LRE AL RLE ON; 7 +LRE AL RLO L; 7 +LRE AL RLO R; 7 +LRE AL RLO AL; 7 +LRE AL RLO EN; 7 +LRE AL RLO ES; 7 +LRE AL RLO ET; 7 +LRE AL RLO AN; 7 +LRE AL RLO CS; 7 +LRE AL RLO NSM; 7 +LRE AL RLO ON; 7 +LRE AL BN R; 7 +LRE AL BN AL; 7 +LRE AL BN NSM; 7 +RLE R BN R; 5 +RLE R BN AL; 5 +RLE R BN ES; 5 +RLE R BN ET; 5 +RLE R BN CS; 5 +RLE R BN NSM; 5 +RLE R BN ON; 5 +RLE AL BN R; 5 +RLE AL BN AL; 5 +RLE AL BN ES; 5 +RLE AL BN ET; 5 +RLE AL BN CS; 5 +RLE AL BN NSM; 5 +RLE AL BN ON; 5 +RLE ES BN R; 5 +RLE ES BN AL; 5 +RLE ES BN ES; 4 +RLE ES BN ET; 4 +RLE ES BN CS; 4 +RLE ES BN NSM; 4 +RLE ES BN ON; 4 +RLE ET BN R; 5 +RLE ET BN AL; 5 +RLE ET BN ES; 4 +RLE ET BN ET; 4 +RLE ET BN CS; 4 +RLE ET BN NSM; 4 +RLE ET BN ON; 4 +RLE CS BN R; 5 +RLE CS BN AL; 5 +RLE CS BN ES; 4 +RLE CS BN ET; 4 +RLE CS BN CS; 4 +RLE CS BN NSM; 4 +RLE CS BN ON; 4 +RLE NSM BN R; 5 +RLE NSM BN AL; 5 +RLE NSM BN ES; 4 +RLE NSM BN ET; 4 +RLE NSM BN CS; 4 +RLE NSM BN NSM; 4 +RLE NSM BN ON; 4 +RLE WS BN R; 5 +RLE WS BN AL; 5 +RLE WS BN ES; 4 +RLE WS BN ET; 4 +RLE WS BN CS; 4 +RLE WS BN NSM; 4 +RLE WS BN ON; 4 +RLE ON BN R; 5 +RLE ON BN AL; 5 +RLE ON BN ES; 4 +RLE ON BN ET; 4 +RLE ON BN CS; 4 +RLE ON BN NSM; 4 +RLE ON BN ON; 4 +RLE PDI BN R; 5 +RLE PDI BN AL; 5 +RLE PDI BN ES; 4 +RLE PDI BN ET; 4 +RLE PDI BN CS; 4 +RLE PDI BN NSM; 4 +RLE PDI BN ON; 4 +RLO L BN L; 4 +RLO L BN R; 4 +RLO L BN AL; 4 +RLO L BN EN; 4 +RLO L BN ES; 4 +RLO L BN ET; 4 +RLO L BN AN; 4 +RLO L BN CS; 4 +RLO L BN NSM; 4 +RLO L BN ON; 4 +RLO R BN L; 5 +RLO R BN R; 5 +RLO R BN AL; 5 +RLO R BN EN; 5 +RLO R BN ES; 5 +RLO R BN ET; 5 +RLO R BN AN; 5 +RLO R BN CS; 5 +RLO R BN NSM; 5 +RLO R BN ON; 5 +RLO AL BN L; 5 +RLO AL BN R; 5 +RLO AL BN AL; 5 +RLO AL BN EN; 5 +RLO AL BN ES; 5 +RLO AL BN ET; 5 +RLO AL BN AN; 5 +RLO AL BN CS; 5 +RLO AL BN NSM; 5 +RLO AL BN ON; 5 +RLO EN BN L; 4 +RLO EN BN R; 5 +RLO EN BN AL; 5 +RLO EN BN EN; 4 +RLO EN BN ES; 4 +RLO EN BN ET; 4 +RLO EN BN AN; 4 +RLO EN BN CS; 4 +RLO EN BN NSM; 4 +RLO EN BN ON; 4 +RLO ES BN L; 4 +RLO ES BN R; 5 +RLO ES BN AL; 5 +RLO ES BN EN; 4 +RLO ES BN ES; 4 +RLO ES BN ET; 4 +RLO ES BN AN; 4 +RLO ES BN CS; 4 +RLO ES BN NSM; 4 +RLO ES BN ON; 4 +RLO ET BN L; 4 +RLO ET BN R; 5 +RLO ET BN AL; 5 +RLO ET BN EN; 4 +RLO ET BN ES; 4 +RLO ET BN ET; 4 +RLO ET BN AN; 4 +RLO ET BN CS; 4 +RLO ET BN NSM; 4 +RLO ET BN ON; 4 +RLO AN BN L; 4 +RLO AN BN R; 5 +RLO AN BN AL; 5 +RLO AN BN EN; 4 +RLO AN BN ES; 4 +RLO AN BN ET; 4 +RLO AN BN AN; 4 +RLO AN BN CS; 4 +RLO AN BN NSM; 4 +RLO AN BN ON; 4 +RLO CS BN L; 4 +RLO CS BN R; 5 +RLO CS BN AL; 5 +RLO CS BN EN; 4 +RLO CS BN ES; 4 +RLO CS BN ET; 4 +RLO CS BN AN; 4 +RLO CS BN CS; 4 +RLO CS BN NSM; 4 +RLO CS BN ON; 4 +RLO NSM BN L; 4 +RLO NSM BN R; 5 +RLO NSM BN AL; 5 +RLO NSM BN EN; 4 +RLO NSM BN ES; 4 +RLO NSM BN ET; 4 +RLO NSM BN AN; 4 +RLO NSM BN CS; 4 +RLO NSM BN NSM; 4 +RLO NSM BN ON; 4 +RLO WS BN L; 4 +RLO WS BN R; 5 +RLO WS BN AL; 5 +RLO WS BN EN; 4 +RLO WS BN ES; 4 +RLO WS BN ET; 4 +RLO WS BN AN; 4 +RLO WS BN CS; 4 +RLO WS BN NSM; 4 +RLO WS BN ON; 4 +RLO ON BN L; 4 +RLO ON BN R; 5 +RLO ON BN AL; 5 +RLO ON BN EN; 4 +RLO ON BN ES; 4 +RLO ON BN ET; 4 +RLO ON BN AN; 4 +RLO ON BN CS; 4 +RLO ON BN NSM; 4 +RLO ON BN ON; 4 +RLO PDI BN L; 4 +RLO PDI BN R; 5 +RLO PDI BN AL; 5 +RLO PDI BN EN; 4 +RLO PDI BN ES; 4 +RLO PDI BN ET; 4 +RLO PDI BN AN; 4 +RLO PDI BN CS; 4 +RLO PDI BN NSM; 4 +RLO PDI BN ON; 4 + +#Count: 223 + +@Levels: x 3 x 4 +@Reorder: 3 1 +LRE R LRE L; 7 +LRE R LRE EN; 7 +LRE R LRE ES; 7 +LRE R LRE ET; 7 +LRE R LRE CS; 7 +LRE R LRE NSM; 7 +LRE R LRE ON; 7 +LRE R LRO L; 7 +LRE R LRO R; 7 +LRE R LRO AL; 7 +LRE R LRO EN; 7 +LRE R LRO ES; 7 +LRE R LRO ET; 7 +LRE R LRO AN; 7 +LRE R LRO CS; 7 +LRE R LRO NSM; 7 +LRE R LRO ON; 7 +LRE R RLE L; 7 +LRE R RLE EN; 7 +LRE R RLE AN; 7 +LRE R BN EN; 7 +LRE R BN AN; 7 +LRE AL LRE L; 7 +LRE AL LRE EN; 7 +LRE AL LRE ES; 7 +LRE AL LRE ET; 7 +LRE AL LRE CS; 7 +LRE AL LRE NSM; 7 +LRE AL LRE ON; 7 +LRE AL LRO L; 7 +LRE AL LRO R; 7 +LRE AL LRO AL; 7 +LRE AL LRO EN; 7 +LRE AL LRO ES; 7 +LRE AL LRO ET; 7 +LRE AL LRO AN; 7 +LRE AL LRO CS; 7 +LRE AL LRO NSM; 7 +LRE AL LRO ON; 7 +LRE AL RLE L; 7 +LRE AL RLE EN; 7 +LRE AL RLE AN; 7 +LRE AL BN EN; 7 +LRE AL BN AN; 7 +RLE R LRE L; 5 +RLE R LRE EN; 5 +RLE R LRE ES; 5 +RLE R LRE ET; 5 +RLE R LRE CS; 5 +RLE R LRE NSM; 5 +RLE R LRE ON; 5 +RLE R LRO L; 5 +RLE R LRO R; 5 +RLE R LRO AL; 5 +RLE R LRO EN; 5 +RLE R LRO ES; 5 +RLE R LRO ET; 5 +RLE R LRO AN; 5 +RLE R LRO CS; 5 +RLE R LRO NSM; 5 +RLE R LRO ON; 5 +RLE R BN L; 5 +RLE R BN EN; 5 +RLE R BN AN; 5 +RLE AL LRE L; 5 +RLE AL LRE EN; 5 +RLE AL LRE ES; 5 +RLE AL LRE ET; 5 +RLE AL LRE CS; 5 +RLE AL LRE NSM; 5 +RLE AL LRE ON; 5 +RLE AL LRO L; 5 +RLE AL LRO R; 5 +RLE AL LRO AL; 5 +RLE AL LRO EN; 5 +RLE AL LRO ES; 5 +RLE AL LRO ET; 5 +RLE AL LRO AN; 5 +RLE AL LRO CS; 5 +RLE AL LRO NSM; 5 +RLE AL LRO ON; 5 +RLE AL BN L; 5 +RLE AL BN EN; 5 +RLE AL BN AN; 5 +RLE ES LRE L; 4 +RLE ES LRE EN; 4 +RLE ES LRE ES; 4 +RLE ES LRE ET; 4 +RLE ES LRE CS; 4 +RLE ES LRE NSM; 4 +RLE ES LRE ON; 4 +RLE ES LRO L; 4 +RLE ES LRO R; 5 +RLE ES LRO AL; 5 +RLE ES LRO EN; 4 +RLE ES LRO ES; 4 +RLE ES LRO ET; 4 +RLE ES LRO AN; 4 +RLE ES LRO CS; 4 +RLE ES LRO NSM; 4 +RLE ES LRO ON; 4 +RLE ES BN L; 4 +RLE ES BN EN; 4 +RLE ES BN AN; 4 +RLE ET LRE L; 4 +RLE ET LRE EN; 4 +RLE ET LRE ES; 4 +RLE ET LRE ET; 4 +RLE ET LRE CS; 4 +RLE ET LRE NSM; 4 +RLE ET LRE ON; 4 +RLE ET LRO L; 4 +RLE ET LRO R; 5 +RLE ET LRO AL; 5 +RLE ET LRO EN; 4 +RLE ET LRO ES; 4 +RLE ET LRO ET; 4 +RLE ET LRO AN; 4 +RLE ET LRO CS; 4 +RLE ET LRO NSM; 4 +RLE ET LRO ON; 4 +RLE ET BN L; 4 +RLE ET BN AN; 4 +RLE CS LRE L; 4 +RLE CS LRE EN; 4 +RLE CS LRE ES; 4 +RLE CS LRE ET; 4 +RLE CS LRE CS; 4 +RLE CS LRE NSM; 4 +RLE CS LRE ON; 4 +RLE CS LRO L; 4 +RLE CS LRO R; 5 +RLE CS LRO AL; 5 +RLE CS LRO EN; 4 +RLE CS LRO ES; 4 +RLE CS LRO ET; 4 +RLE CS LRO AN; 4 +RLE CS LRO CS; 4 +RLE CS LRO NSM; 4 +RLE CS LRO ON; 4 +RLE CS BN L; 4 +RLE CS BN EN; 4 +RLE CS BN AN; 4 +RLE NSM LRE L; 4 +RLE NSM LRE EN; 4 +RLE NSM LRE ES; 4 +RLE NSM LRE ET; 4 +RLE NSM LRE CS; 4 +RLE NSM LRE NSM; 4 +RLE NSM LRE ON; 4 +RLE NSM LRO L; 4 +RLE NSM LRO R; 5 +RLE NSM LRO AL; 5 +RLE NSM LRO EN; 4 +RLE NSM LRO ES; 4 +RLE NSM LRO ET; 4 +RLE NSM LRO AN; 4 +RLE NSM LRO CS; 4 +RLE NSM LRO NSM; 4 +RLE NSM LRO ON; 4 +RLE NSM BN L; 4 +RLE NSM BN EN; 4 +RLE NSM BN AN; 4 +RLE WS LRE L; 4 +RLE WS LRE EN; 4 +RLE WS LRE ES; 4 +RLE WS LRE ET; 4 +RLE WS LRE CS; 4 +RLE WS LRE NSM; 4 +RLE WS LRE ON; 4 +RLE WS LRO L; 4 +RLE WS LRO R; 5 +RLE WS LRO AL; 5 +RLE WS LRO EN; 4 +RLE WS LRO ES; 4 +RLE WS LRO ET; 4 +RLE WS LRO AN; 4 +RLE WS LRO CS; 4 +RLE WS LRO NSM; 4 +RLE WS LRO ON; 4 +RLE WS BN L; 4 +RLE WS BN EN; 4 +RLE WS BN AN; 4 +RLE ON LRE L; 4 +RLE ON LRE EN; 4 +RLE ON LRE ES; 4 +RLE ON LRE ET; 4 +RLE ON LRE CS; 4 +RLE ON LRE NSM; 4 +RLE ON LRE ON; 4 +RLE ON LRO L; 4 +RLE ON LRO R; 5 +RLE ON LRO AL; 5 +RLE ON LRO EN; 4 +RLE ON LRO ES; 4 +RLE ON LRO ET; 4 +RLE ON LRO AN; 4 +RLE ON LRO CS; 4 +RLE ON LRO NSM; 4 +RLE ON LRO ON; 4 +RLE ON BN L; 4 +RLE ON BN EN; 4 +RLE ON BN AN; 4 +RLE LRI PDF L; 4 +RLE LRI PDF EN; 4 +RLE LRI PDF ES; 4 +RLE LRI PDF ET; 4 +RLE LRI PDF CS; 4 +RLE LRI PDF NSM; 4 +RLE LRI PDF ON; 4 +RLE LRI BN L; 4 +RLE LRI BN EN; 4 +RLE LRI BN ES; 4 +RLE LRI BN ET; 4 +RLE LRI BN CS; 4 +RLE LRI BN NSM; 4 +RLE LRI BN ON; 4 +RLE FSI PDF L; 4 +RLE FSI PDF EN; 4 +RLE FSI PDF ES; 4 +RLE FSI PDF ET; 4 +RLE FSI PDF CS; 4 +RLE FSI PDF NSM; 4 +RLE FSI PDF ON; 4 +RLE FSI BN L; 4 +RLE FSI BN EN; 4 +RLE FSI BN ES; 4 +RLE FSI BN ET; 4 +RLE FSI BN CS; 4 +RLE FSI BN NSM; 4 +RLE FSI BN ON; 4 +RLE PDI LRE L; 4 +RLE PDI LRE EN; 4 +RLE PDI LRE ES; 4 +RLE PDI LRE ET; 4 +RLE PDI LRE CS; 4 +RLE PDI LRE NSM; 4 +RLE PDI LRE ON; 4 +RLE PDI LRO L; 4 +RLE PDI LRO R; 5 +RLE PDI LRO AL; 5 +RLE PDI LRO EN; 4 +RLE PDI LRO ES; 4 +RLE PDI LRO ET; 4 +RLE PDI LRO AN; 4 +RLE PDI LRO CS; 4 +RLE PDI LRO NSM; 4 +RLE PDI LRO ON; 4 +RLE PDI BN L; 4 +RLE PDI BN EN; 4 +RLE PDI BN AN; 4 +RLO L LRE L; 4 +RLO L LRE EN; 4 +RLO L LRE ES; 4 +RLO L LRE ET; 4 +RLO L LRE CS; 4 +RLO L LRE NSM; 4 +RLO L LRE ON; 4 +RLO L LRO L; 4 +RLO L LRO R; 4 +RLO L LRO AL; 4 +RLO L LRO EN; 4 +RLO L LRO ES; 4 +RLO L LRO ET; 4 +RLO L LRO AN; 4 +RLO L LRO CS; 4 +RLO L LRO NSM; 4 +RLO L LRO ON; 4 +RLO R LRE L; 5 +RLO R LRE EN; 5 +RLO R LRE ES; 5 +RLO R LRE ET; 5 +RLO R LRE CS; 5 +RLO R LRE NSM; 5 +RLO R LRE ON; 5 +RLO R LRO L; 5 +RLO R LRO R; 5 +RLO R LRO AL; 5 +RLO R LRO EN; 5 +RLO R LRO ES; 5 +RLO R LRO ET; 5 +RLO R LRO AN; 5 +RLO R LRO CS; 5 +RLO R LRO NSM; 5 +RLO R LRO ON; 5 +RLO AL LRE L; 5 +RLO AL LRE EN; 5 +RLO AL LRE ES; 5 +RLO AL LRE ET; 5 +RLO AL LRE CS; 5 +RLO AL LRE NSM; 5 +RLO AL LRE ON; 5 +RLO AL LRO L; 5 +RLO AL LRO R; 5 +RLO AL LRO AL; 5 +RLO AL LRO EN; 5 +RLO AL LRO ES; 5 +RLO AL LRO ET; 5 +RLO AL LRO AN; 5 +RLO AL LRO CS; 5 +RLO AL LRO NSM; 5 +RLO AL LRO ON; 5 +RLO EN LRE L; 4 +RLO EN LRE EN; 4 +RLO EN LRE ES; 4 +RLO EN LRE ET; 4 +RLO EN LRE CS; 4 +RLO EN LRE NSM; 4 +RLO EN LRE ON; 4 +RLO EN LRO L; 4 +RLO EN LRO R; 5 +RLO EN LRO AL; 5 +RLO EN LRO EN; 4 +RLO EN LRO ES; 4 +RLO EN LRO ET; 4 +RLO EN LRO AN; 4 +RLO EN LRO CS; 4 +RLO EN LRO NSM; 4 +RLO EN LRO ON; 4 +RLO ES LRE L; 4 +RLO ES LRE EN; 4 +RLO ES LRE ES; 4 +RLO ES LRE ET; 4 +RLO ES LRE CS; 4 +RLO ES LRE NSM; 4 +RLO ES LRE ON; 4 +RLO ES LRO L; 4 +RLO ES LRO R; 5 +RLO ES LRO AL; 5 +RLO ES LRO EN; 4 +RLO ES LRO ES; 4 +RLO ES LRO ET; 4 +RLO ES LRO AN; 4 +RLO ES LRO CS; 4 +RLO ES LRO NSM; 4 +RLO ES LRO ON; 4 +RLO ET LRE L; 4 +RLO ET LRE EN; 4 +RLO ET LRE ES; 4 +RLO ET LRE ET; 4 +RLO ET LRE CS; 4 +RLO ET LRE NSM; 4 +RLO ET LRE ON; 4 +RLO ET LRO L; 4 +RLO ET LRO R; 5 +RLO ET LRO AL; 5 +RLO ET LRO EN; 4 +RLO ET LRO ES; 4 +RLO ET LRO ET; 4 +RLO ET LRO AN; 4 +RLO ET LRO CS; 4 +RLO ET LRO NSM; 4 +RLO ET LRO ON; 4 +RLO AN LRE L; 4 +RLO AN LRE EN; 4 +RLO AN LRE ES; 4 +RLO AN LRE ET; 4 +RLO AN LRE CS; 4 +RLO AN LRE NSM; 4 +RLO AN LRE ON; 4 +RLO AN LRO L; 4 +RLO AN LRO R; 5 +RLO AN LRO AL; 5 +RLO AN LRO EN; 4 +RLO AN LRO ES; 4 +RLO AN LRO ET; 4 +RLO AN LRO AN; 4 +RLO AN LRO CS; 4 +RLO AN LRO NSM; 4 +RLO AN LRO ON; 4 +RLO CS LRE L; 4 +RLO CS LRE EN; 4 +RLO CS LRE ES; 4 +RLO CS LRE ET; 4 +RLO CS LRE CS; 4 +RLO CS LRE NSM; 4 +RLO CS LRE ON; 4 +RLO CS LRO L; 4 +RLO CS LRO R; 5 +RLO CS LRO AL; 5 +RLO CS LRO EN; 4 +RLO CS LRO ES; 4 +RLO CS LRO ET; 4 +RLO CS LRO AN; 4 +RLO CS LRO CS; 4 +RLO CS LRO NSM; 4 +RLO CS LRO ON; 4 +RLO NSM LRE L; 4 +RLO NSM LRE EN; 4 +RLO NSM LRE ES; 4 +RLO NSM LRE ET; 4 +RLO NSM LRE CS; 4 +RLO NSM LRE NSM; 4 +RLO NSM LRE ON; 4 +RLO NSM LRO L; 4 +RLO NSM LRO R; 5 +RLO NSM LRO AL; 5 +RLO NSM LRO EN; 4 +RLO NSM LRO ES; 4 +RLO NSM LRO ET; 4 +RLO NSM LRO AN; 4 +RLO NSM LRO CS; 4 +RLO NSM LRO NSM; 4 +RLO NSM LRO ON; 4 +RLO WS LRE L; 4 +RLO WS LRE EN; 4 +RLO WS LRE ES; 4 +RLO WS LRE ET; 4 +RLO WS LRE CS; 4 +RLO WS LRE NSM; 4 +RLO WS LRE ON; 4 +RLO WS LRO L; 4 +RLO WS LRO R; 5 +RLO WS LRO AL; 5 +RLO WS LRO EN; 4 +RLO WS LRO ES; 4 +RLO WS LRO ET; 4 +RLO WS LRO AN; 4 +RLO WS LRO CS; 4 +RLO WS LRO NSM; 4 +RLO WS LRO ON; 4 +RLO ON LRE L; 4 +RLO ON LRE EN; 4 +RLO ON LRE ES; 4 +RLO ON LRE ET; 4 +RLO ON LRE CS; 4 +RLO ON LRE NSM; 4 +RLO ON LRE ON; 4 +RLO ON LRO L; 4 +RLO ON LRO R; 5 +RLO ON LRO AL; 5 +RLO ON LRO EN; 4 +RLO ON LRO ES; 4 +RLO ON LRO ET; 4 +RLO ON LRO AN; 4 +RLO ON LRO CS; 4 +RLO ON LRO NSM; 4 +RLO ON LRO ON; 4 +RLO LRI PDF L; 4 +RLO LRI PDF EN; 4 +RLO LRI PDF ES; 4 +RLO LRI PDF ET; 4 +RLO LRI PDF CS; 4 +RLO LRI PDF NSM; 4 +RLO LRI PDF ON; 4 +RLO LRI BN L; 4 +RLO LRI BN EN; 4 +RLO LRI BN ES; 4 +RLO LRI BN ET; 4 +RLO LRI BN CS; 4 +RLO LRI BN NSM; 4 +RLO LRI BN ON; 4 +RLO FSI PDF L; 4 +RLO FSI PDF EN; 4 +RLO FSI PDF ES; 4 +RLO FSI PDF ET; 4 +RLO FSI PDF CS; 4 +RLO FSI PDF NSM; 4 +RLO FSI PDF ON; 4 +RLO FSI BN L; 4 +RLO FSI BN EN; 4 +RLO FSI BN ES; 4 +RLO FSI BN ET; 4 +RLO FSI BN CS; 4 +RLO FSI BN NSM; 4 +RLO FSI BN ON; 4 +RLO PDI LRE L; 4 +RLO PDI LRE EN; 4 +RLO PDI LRE ES; 4 +RLO PDI LRE ET; 4 +RLO PDI LRE CS; 4 +RLO PDI LRE NSM; 4 +RLO PDI LRE ON; 4 +RLO PDI LRO L; 4 +RLO PDI LRO R; 5 +RLO PDI LRO AL; 5 +RLO PDI LRO EN; 4 +RLO PDI LRO ES; 4 +RLO PDI LRO ET; 4 +RLO PDI LRO AN; 4 +RLO PDI LRO CS; 4 +RLO PDI LRO NSM; 4 +RLO PDI LRO ON; 4 + +#Count: 483 + +@Levels: x 3 x 5 +@Reorder: 3 1 +LRE R LRE R; 7 +LRE R LRE AL; 7 +LRE AL LRE R; 7 +LRE AL LRE AL; 7 +RLE R LRE R; 5 +RLE R LRE AL; 5 +RLE R RLE R; 5 +RLE R RLE AL; 5 +RLE R RLE ES; 5 +RLE R RLE ET; 5 +RLE R RLE CS; 5 +RLE R RLE NSM; 5 +RLE R RLE ON; 5 +RLE R RLO L; 5 +RLE R RLO R; 5 +RLE R RLO AL; 5 +RLE R RLO EN; 5 +RLE R RLO ES; 5 +RLE R RLO ET; 5 +RLE R RLO AN; 5 +RLE R RLO CS; 5 +RLE R RLO NSM; 5 +RLE R RLO ON; 5 +RLE AL LRE R; 5 +RLE AL LRE AL; 5 +RLE AL RLE R; 5 +RLE AL RLE AL; 5 +RLE AL RLE ES; 5 +RLE AL RLE ET; 5 +RLE AL RLE CS; 5 +RLE AL RLE NSM; 5 +RLE AL RLE ON; 5 +RLE AL RLO L; 5 +RLE AL RLO R; 5 +RLE AL RLO AL; 5 +RLE AL RLO EN; 5 +RLE AL RLO ES; 5 +RLE AL RLO ET; 5 +RLE AL RLO AN; 5 +RLE AL RLO CS; 5 +RLE AL RLO NSM; 5 +RLE AL RLO ON; 5 +RLE ES LRE R; 5 +RLE ES LRE AL; 5 +RLE ES RLE R; 5 +RLE ES RLE AL; 5 +RLE ES RLE ES; 4 +RLE ES RLE ET; 4 +RLE ES RLE CS; 4 +RLE ES RLE NSM; 4 +RLE ES RLE ON; 4 +RLE ES RLO L; 4 +RLE ES RLO R; 5 +RLE ES RLO AL; 5 +RLE ES RLO EN; 4 +RLE ES RLO ES; 4 +RLE ES RLO ET; 4 +RLE ES RLO AN; 4 +RLE ES RLO CS; 4 +RLE ES RLO NSM; 4 +RLE ES RLO ON; 4 +RLE ET LRE R; 5 +RLE ET LRE AL; 5 +RLE ET RLE R; 5 +RLE ET RLE AL; 5 +RLE ET RLE ES; 4 +RLE ET RLE ET; 4 +RLE ET RLE CS; 4 +RLE ET RLE NSM; 4 +RLE ET RLE ON; 4 +RLE ET RLO L; 4 +RLE ET RLO R; 5 +RLE ET RLO AL; 5 +RLE ET RLO EN; 4 +RLE ET RLO ES; 4 +RLE ET RLO ET; 4 +RLE ET RLO AN; 4 +RLE ET RLO CS; 4 +RLE ET RLO NSM; 4 +RLE ET RLO ON; 4 +RLE CS LRE R; 5 +RLE CS LRE AL; 5 +RLE CS RLE R; 5 +RLE CS RLE AL; 5 +RLE CS RLE ES; 4 +RLE CS RLE ET; 4 +RLE CS RLE CS; 4 +RLE CS RLE NSM; 4 +RLE CS RLE ON; 4 +RLE CS RLO L; 4 +RLE CS RLO R; 5 +RLE CS RLO AL; 5 +RLE CS RLO EN; 4 +RLE CS RLO ES; 4 +RLE CS RLO ET; 4 +RLE CS RLO AN; 4 +RLE CS RLO CS; 4 +RLE CS RLO NSM; 4 +RLE CS RLO ON; 4 +RLE NSM LRE R; 5 +RLE NSM LRE AL; 5 +RLE NSM RLE R; 5 +RLE NSM RLE AL; 5 +RLE NSM RLE ES; 4 +RLE NSM RLE ET; 4 +RLE NSM RLE CS; 4 +RLE NSM RLE NSM; 4 +RLE NSM RLE ON; 4 +RLE NSM RLO L; 4 +RLE NSM RLO R; 5 +RLE NSM RLO AL; 5 +RLE NSM RLO EN; 4 +RLE NSM RLO ES; 4 +RLE NSM RLO ET; 4 +RLE NSM RLO AN; 4 +RLE NSM RLO CS; 4 +RLE NSM RLO NSM; 4 +RLE NSM RLO ON; 4 +RLE WS LRE R; 5 +RLE WS LRE AL; 5 +RLE WS RLE R; 5 +RLE WS RLE AL; 5 +RLE WS RLE ES; 4 +RLE WS RLE ET; 4 +RLE WS RLE CS; 4 +RLE WS RLE NSM; 4 +RLE WS RLE ON; 4 +RLE WS RLO L; 4 +RLE WS RLO R; 5 +RLE WS RLO AL; 5 +RLE WS RLO EN; 4 +RLE WS RLO ES; 4 +RLE WS RLO ET; 4 +RLE WS RLO AN; 4 +RLE WS RLO CS; 4 +RLE WS RLO NSM; 4 +RLE WS RLO ON; 4 +RLE ON LRE R; 5 +RLE ON LRE AL; 5 +RLE ON RLE R; 5 +RLE ON RLE AL; 5 +RLE ON RLE ES; 4 +RLE ON RLE ET; 4 +RLE ON RLE CS; 4 +RLE ON RLE NSM; 4 +RLE ON RLE ON; 4 +RLE ON RLO L; 4 +RLE ON RLO R; 5 +RLE ON RLO AL; 5 +RLE ON RLO EN; 4 +RLE ON RLO ES; 4 +RLE ON RLO ET; 4 +RLE ON RLO AN; 4 +RLE ON RLO CS; 4 +RLE ON RLO NSM; 4 +RLE ON RLO ON; 4 +RLE LRI RLE R; 4 +RLE LRI RLE AL; 4 +RLE LRI RLE ES; 4 +RLE LRI RLE ET; 4 +RLE LRI RLE CS; 4 +RLE LRI RLE NSM; 4 +RLE LRI RLE ON; 4 +RLE LRI RLO L; 4 +RLE LRI RLO R; 4 +RLE LRI RLO AL; 4 +RLE LRI RLO EN; 4 +RLE LRI RLO ES; 4 +RLE LRI RLO ET; 4 +RLE LRI RLO AN; 4 +RLE LRI RLO CS; 4 +RLE LRI RLO NSM; 4 +RLE LRI RLO ON; 4 +RLE LRI PDF R; 4 +RLE LRI PDF AL; 4 +RLE LRI BN R; 4 +RLE LRI BN AL; 4 +RLE RLI PDF R; 4 +RLE RLI PDF AL; 4 +RLE RLI PDF ES; 4 +RLE RLI PDF ET; 4 +RLE RLI PDF CS; 4 +RLE RLI PDF NSM; 4 +RLE RLI PDF ON; 4 +RLE RLI BN R; 4 +RLE RLI BN AL; 4 +RLE RLI BN ES; 4 +RLE RLI BN ET; 4 +RLE RLI BN CS; 4 +RLE RLI BN NSM; 4 +RLE RLI BN ON; 4 +RLE FSI RLE ES; 4 +RLE FSI RLE ET; 4 +RLE FSI RLE CS; 4 +RLE FSI RLE NSM; 4 +RLE FSI RLE ON; 4 +RLE FSI RLO L; 4 +RLE FSI RLO EN; 4 +RLE FSI RLO ES; 4 +RLE FSI RLO ET; 4 +RLE FSI RLO AN; 4 +RLE FSI RLO CS; 4 +RLE FSI RLO NSM; 4 +RLE FSI RLO ON; 4 +RLE FSI PDF R; 4 +RLE FSI PDF AL; 4 +RLE FSI BN R; 4 +RLE FSI BN AL; 4 +RLE PDI LRE R; 5 +RLE PDI LRE AL; 5 +RLE PDI RLE R; 5 +RLE PDI RLE AL; 5 +RLE PDI RLE ES; 4 +RLE PDI RLE ET; 4 +RLE PDI RLE CS; 4 +RLE PDI RLE NSM; 4 +RLE PDI RLE ON; 4 +RLE PDI RLO L; 4 +RLE PDI RLO R; 5 +RLE PDI RLO AL; 5 +RLE PDI RLO EN; 4 +RLE PDI RLO ES; 4 +RLE PDI RLO ET; 4 +RLE PDI RLO AN; 4 +RLE PDI RLO CS; 4 +RLE PDI RLO NSM; 4 +RLE PDI RLO ON; 4 +RLO L LRE R; 4 +RLO L LRE AL; 4 +RLO L RLE R; 4 +RLO L RLE AL; 4 +RLO L RLE ES; 4 +RLO L RLE ET; 4 +RLO L RLE CS; 4 +RLO L RLE NSM; 4 +RLO L RLE ON; 4 +RLO L RLO L; 4 +RLO L RLO R; 4 +RLO L RLO AL; 4 +RLO L RLO EN; 4 +RLO L RLO ES; 4 +RLO L RLO ET; 4 +RLO L RLO AN; 4 +RLO L RLO CS; 4 +RLO L RLO NSM; 4 +RLO L RLO ON; 4 +RLO R LRE R; 5 +RLO R LRE AL; 5 +RLO R RLE R; 5 +RLO R RLE AL; 5 +RLO R RLE ES; 5 +RLO R RLE ET; 5 +RLO R RLE CS; 5 +RLO R RLE NSM; 5 +RLO R RLE ON; 5 +RLO R RLO L; 5 +RLO R RLO R; 5 +RLO R RLO AL; 5 +RLO R RLO EN; 5 +RLO R RLO ES; 5 +RLO R RLO ET; 5 +RLO R RLO AN; 5 +RLO R RLO CS; 5 +RLO R RLO NSM; 5 +RLO R RLO ON; 5 +RLO AL LRE R; 5 +RLO AL LRE AL; 5 +RLO AL RLE R; 5 +RLO AL RLE AL; 5 +RLO AL RLE ES; 5 +RLO AL RLE ET; 5 +RLO AL RLE CS; 5 +RLO AL RLE NSM; 5 +RLO AL RLE ON; 5 +RLO AL RLO L; 5 +RLO AL RLO R; 5 +RLO AL RLO AL; 5 +RLO AL RLO EN; 5 +RLO AL RLO ES; 5 +RLO AL RLO ET; 5 +RLO AL RLO AN; 5 +RLO AL RLO CS; 5 +RLO AL RLO NSM; 5 +RLO AL RLO ON; 5 +RLO EN LRE R; 5 +RLO EN LRE AL; 5 +RLO EN RLE R; 5 +RLO EN RLE AL; 5 +RLO EN RLE ES; 4 +RLO EN RLE ET; 4 +RLO EN RLE CS; 4 +RLO EN RLE NSM; 4 +RLO EN RLE ON; 4 +RLO EN RLO L; 4 +RLO EN RLO R; 5 +RLO EN RLO AL; 5 +RLO EN RLO EN; 4 +RLO EN RLO ES; 4 +RLO EN RLO ET; 4 +RLO EN RLO AN; 4 +RLO EN RLO CS; 4 +RLO EN RLO NSM; 4 +RLO EN RLO ON; 4 +RLO ES LRE R; 5 +RLO ES LRE AL; 5 +RLO ES RLE R; 5 +RLO ES RLE AL; 5 +RLO ES RLE ES; 4 +RLO ES RLE ET; 4 +RLO ES RLE CS; 4 +RLO ES RLE NSM; 4 +RLO ES RLE ON; 4 +RLO ES RLO L; 4 +RLO ES RLO R; 5 +RLO ES RLO AL; 5 +RLO ES RLO EN; 4 +RLO ES RLO ES; 4 +RLO ES RLO ET; 4 +RLO ES RLO AN; 4 +RLO ES RLO CS; 4 +RLO ES RLO NSM; 4 +RLO ES RLO ON; 4 +RLO ET LRE R; 5 +RLO ET LRE AL; 5 +RLO ET RLE R; 5 +RLO ET RLE AL; 5 +RLO ET RLE ES; 4 +RLO ET RLE ET; 4 +RLO ET RLE CS; 4 +RLO ET RLE NSM; 4 +RLO ET RLE ON; 4 +RLO ET RLO L; 4 +RLO ET RLO R; 5 +RLO ET RLO AL; 5 +RLO ET RLO EN; 4 +RLO ET RLO ES; 4 +RLO ET RLO ET; 4 +RLO ET RLO AN; 4 +RLO ET RLO CS; 4 +RLO ET RLO NSM; 4 +RLO ET RLO ON; 4 +RLO AN LRE R; 5 +RLO AN LRE AL; 5 +RLO AN RLE R; 5 +RLO AN RLE AL; 5 +RLO AN RLE ES; 4 +RLO AN RLE ET; 4 +RLO AN RLE CS; 4 +RLO AN RLE NSM; 4 +RLO AN RLE ON; 4 +RLO AN RLO L; 4 +RLO AN RLO R; 5 +RLO AN RLO AL; 5 +RLO AN RLO EN; 4 +RLO AN RLO ES; 4 +RLO AN RLO ET; 4 +RLO AN RLO AN; 4 +RLO AN RLO CS; 4 +RLO AN RLO NSM; 4 +RLO AN RLO ON; 4 +RLO CS LRE R; 5 +RLO CS LRE AL; 5 +RLO CS RLE R; 5 +RLO CS RLE AL; 5 +RLO CS RLE ES; 4 +RLO CS RLE ET; 4 +RLO CS RLE CS; 4 +RLO CS RLE NSM; 4 +RLO CS RLE ON; 4 +RLO CS RLO L; 4 +RLO CS RLO R; 5 +RLO CS RLO AL; 5 +RLO CS RLO EN; 4 +RLO CS RLO ES; 4 +RLO CS RLO ET; 4 +RLO CS RLO AN; 4 +RLO CS RLO CS; 4 +RLO CS RLO NSM; 4 +RLO CS RLO ON; 4 +RLO NSM LRE R; 5 +RLO NSM LRE AL; 5 +RLO NSM RLE R; 5 +RLO NSM RLE AL; 5 +RLO NSM RLE ES; 4 +RLO NSM RLE ET; 4 +RLO NSM RLE CS; 4 +RLO NSM RLE NSM; 4 +RLO NSM RLE ON; 4 +RLO NSM RLO L; 4 +RLO NSM RLO R; 5 +RLO NSM RLO AL; 5 +RLO NSM RLO EN; 4 +RLO NSM RLO ES; 4 +RLO NSM RLO ET; 4 +RLO NSM RLO AN; 4 +RLO NSM RLO CS; 4 +RLO NSM RLO NSM; 4 +RLO NSM RLO ON; 4 +RLO WS LRE R; 5 +RLO WS LRE AL; 5 +RLO WS RLE R; 5 +RLO WS RLE AL; 5 +RLO WS RLE ES; 4 +RLO WS RLE ET; 4 +RLO WS RLE CS; 4 +RLO WS RLE NSM; 4 +RLO WS RLE ON; 4 +RLO WS RLO L; 4 +RLO WS RLO R; 5 +RLO WS RLO AL; 5 +RLO WS RLO EN; 4 +RLO WS RLO ES; 4 +RLO WS RLO ET; 4 +RLO WS RLO AN; 4 +RLO WS RLO CS; 4 +RLO WS RLO NSM; 4 +RLO WS RLO ON; 4 +RLO ON LRE R; 5 +RLO ON LRE AL; 5 +RLO ON RLE R; 5 +RLO ON RLE AL; 5 +RLO ON RLE ES; 4 +RLO ON RLE ET; 4 +RLO ON RLE CS; 4 +RLO ON RLE NSM; 4 +RLO ON RLE ON; 4 +RLO ON RLO L; 4 +RLO ON RLO R; 5 +RLO ON RLO AL; 5 +RLO ON RLO EN; 4 +RLO ON RLO ES; 4 +RLO ON RLO ET; 4 +RLO ON RLO AN; 4 +RLO ON RLO CS; 4 +RLO ON RLO NSM; 4 +RLO ON RLO ON; 4 +RLO LRI RLE R; 4 +RLO LRI RLE AL; 4 +RLO LRI RLE ES; 4 +RLO LRI RLE ET; 4 +RLO LRI RLE CS; 4 +RLO LRI RLE NSM; 4 +RLO LRI RLE ON; 4 +RLO LRI RLO L; 4 +RLO LRI RLO R; 4 +RLO LRI RLO AL; 4 +RLO LRI RLO EN; 4 +RLO LRI RLO ES; 4 +RLO LRI RLO ET; 4 +RLO LRI RLO AN; 4 +RLO LRI RLO CS; 4 +RLO LRI RLO NSM; 4 +RLO LRI RLO ON; 4 +RLO LRI PDF R; 4 +RLO LRI PDF AL; 4 +RLO LRI BN R; 4 +RLO LRI BN AL; 4 +RLO RLI PDF R; 4 +RLO RLI PDF AL; 4 +RLO RLI PDF ES; 4 +RLO RLI PDF ET; 4 +RLO RLI PDF CS; 4 +RLO RLI PDF NSM; 4 +RLO RLI PDF ON; 4 +RLO RLI BN R; 4 +RLO RLI BN AL; 4 +RLO RLI BN ES; 4 +RLO RLI BN ET; 4 +RLO RLI BN CS; 4 +RLO RLI BN NSM; 4 +RLO RLI BN ON; 4 +RLO FSI RLE ES; 4 +RLO FSI RLE ET; 4 +RLO FSI RLE CS; 4 +RLO FSI RLE NSM; 4 +RLO FSI RLE ON; 4 +RLO FSI RLO L; 4 +RLO FSI RLO EN; 4 +RLO FSI RLO ES; 4 +RLO FSI RLO ET; 4 +RLO FSI RLO AN; 4 +RLO FSI RLO CS; 4 +RLO FSI RLO NSM; 4 +RLO FSI RLO ON; 4 +RLO FSI PDF R; 4 +RLO FSI PDF AL; 4 +RLO FSI BN R; 4 +RLO FSI BN AL; 4 +RLO PDI LRE R; 5 +RLO PDI LRE AL; 5 +RLO PDI RLE R; 5 +RLO PDI RLE AL; 5 +RLO PDI RLE ES; 4 +RLO PDI RLE ET; 4 +RLO PDI RLE CS; 4 +RLO PDI RLE NSM; 4 +RLO PDI RLE ON; 4 +RLO PDI RLO L; 4 +RLO PDI RLO R; 5 +RLO PDI RLO AL; 5 +RLO PDI RLO EN; 4 +RLO PDI RLO ES; 4 +RLO PDI RLO ET; 4 +RLO PDI RLO AN; 4 +RLO PDI RLO CS; 4 +RLO PDI RLO NSM; 4 +RLO PDI RLO ON; 4 + +#Count: 507 + +@Levels: x 3 x 6 +@Reorder: 3 1 +LRE R LRE AN; 7 +LRE AL LRE AN; 7 +RLE R LRE AN; 5 +RLE R RLE L; 5 +RLE R RLE EN; 5 +RLE R RLE AN; 5 +RLE AL LRE AN; 5 +RLE AL RLE L; 5 +RLE AL RLE EN; 5 +RLE AL RLE AN; 5 +RLE ES LRE AN; 4 +RLE ES RLE L; 4 +RLE ES RLE EN; 4 +RLE ES RLE AN; 4 +RLE ET LRE AN; 4 +RLE ET RLE L; 4 +RLE ET RLE EN; 4 +RLE ET RLE AN; 4 +RLE CS LRE AN; 4 +RLE CS RLE L; 4 +RLE CS RLE EN; 4 +RLE CS RLE AN; 4 +RLE NSM LRE AN; 4 +RLE NSM RLE L; 4 +RLE NSM RLE EN; 4 +RLE NSM RLE AN; 4 +RLE WS LRE AN; 4 +RLE WS RLE L; 4 +RLE WS RLE EN; 4 +RLE WS RLE AN; 4 +RLE ON LRE AN; 4 +RLE ON RLE L; 4 +RLE ON RLE EN; 4 +RLE ON RLE AN; 4 +RLE LRI LRE L; 4 +RLE LRI LRE EN; 4 +RLE LRI LRE ES; 4 +RLE LRI LRE ET; 4 +RLE LRI LRE CS; 4 +RLE LRI LRE NSM; 4 +RLE LRI LRE ON; 4 +RLE LRI LRO L; 4 +RLE LRI LRO R; 4 +RLE LRI LRO AL; 4 +RLE LRI LRO EN; 4 +RLE LRI LRO ES; 4 +RLE LRI LRO ET; 4 +RLE LRI LRO AN; 4 +RLE LRI LRO CS; 4 +RLE LRI LRO NSM; 4 +RLE LRI LRO ON; 4 +RLE LRI RLE L; 4 +RLE LRI RLE EN; 4 +RLE LRI RLE AN; 4 +RLE LRI PDF AN; 4 +RLE LRI BN AN; 4 +RLE RLI LRE L; 4 +RLE RLI LRE EN; 4 +RLE RLI LRE ES; 4 +RLE RLI LRE ET; 4 +RLE RLI LRE CS; 4 +RLE RLI LRE NSM; 4 +RLE RLI LRE ON; 4 +RLE RLI LRO L; 4 +RLE RLI LRO R; 4 +RLE RLI LRO AL; 4 +RLE RLI LRO EN; 4 +RLE RLI LRO ES; 4 +RLE RLI LRO ET; 4 +RLE RLI LRO AN; 4 +RLE RLI LRO CS; 4 +RLE RLI LRO NSM; 4 +RLE RLI LRO ON; 4 +RLE RLI PDF L; 4 +RLE RLI PDF EN; 4 +RLE RLI PDF AN; 4 +RLE RLI BN L; 4 +RLE RLI BN EN; 4 +RLE RLI BN AN; 4 +RLE FSI LRE L; 4 +RLE FSI LRE EN; 4 +RLE FSI LRE ES; 4 +RLE FSI LRE ET; 4 +RLE FSI LRE CS; 4 +RLE FSI LRE NSM; 4 +RLE FSI LRE ON; 4 +RLE FSI LRO L; 4 +RLE FSI LRO R; 4 +RLE FSI LRO AL; 4 +RLE FSI LRO EN; 4 +RLE FSI LRO ES; 4 +RLE FSI LRO ET; 4 +RLE FSI LRO AN; 4 +RLE FSI LRO CS; 4 +RLE FSI LRO NSM; 4 +RLE FSI LRO ON; 4 +RLE FSI RLE L; 4 +RLE FSI RLE EN; 4 +RLE FSI RLE AN; 4 +RLE FSI PDF AN; 4 +RLE FSI BN AN; 4 +RLE PDI LRE AN; 4 +RLE PDI RLE L; 4 +RLE PDI RLE EN; 4 +RLE PDI RLE AN; 4 +RLO L LRE AN; 4 +RLO L RLE L; 4 +RLO L RLE EN; 4 +RLO L RLE AN; 4 +RLO R LRE AN; 5 +RLO R RLE L; 5 +RLO R RLE EN; 5 +RLO R RLE AN; 5 +RLO AL LRE AN; 5 +RLO AL RLE L; 5 +RLO AL RLE EN; 5 +RLO AL RLE AN; 5 +RLO EN LRE AN; 4 +RLO EN RLE L; 4 +RLO EN RLE EN; 4 +RLO EN RLE AN; 4 +RLO ES LRE AN; 4 +RLO ES RLE L; 4 +RLO ES RLE EN; 4 +RLO ES RLE AN; 4 +RLO ET LRE AN; 4 +RLO ET RLE L; 4 +RLO ET RLE EN; 4 +RLO ET RLE AN; 4 +RLO AN LRE AN; 4 +RLO AN RLE L; 4 +RLO AN RLE EN; 4 +RLO AN RLE AN; 4 +RLO CS LRE AN; 4 +RLO CS RLE L; 4 +RLO CS RLE EN; 4 +RLO CS RLE AN; 4 +RLO NSM LRE AN; 4 +RLO NSM RLE L; 4 +RLO NSM RLE EN; 4 +RLO NSM RLE AN; 4 +RLO WS LRE AN; 4 +RLO WS RLE L; 4 +RLO WS RLE EN; 4 +RLO WS RLE AN; 4 +RLO ON LRE AN; 4 +RLO ON RLE L; 4 +RLO ON RLE EN; 4 +RLO ON RLE AN; 4 +RLO LRI LRE L; 4 +RLO LRI LRE EN; 4 +RLO LRI LRE ES; 4 +RLO LRI LRE ET; 4 +RLO LRI LRE CS; 4 +RLO LRI LRE NSM; 4 +RLO LRI LRE ON; 4 +RLO LRI LRO L; 4 +RLO LRI LRO R; 4 +RLO LRI LRO AL; 4 +RLO LRI LRO EN; 4 +RLO LRI LRO ES; 4 +RLO LRI LRO ET; 4 +RLO LRI LRO AN; 4 +RLO LRI LRO CS; 4 +RLO LRI LRO NSM; 4 +RLO LRI LRO ON; 4 +RLO LRI RLE L; 4 +RLO LRI RLE EN; 4 +RLO LRI RLE AN; 4 +RLO LRI PDF AN; 4 +RLO LRI BN AN; 4 +RLO RLI LRE L; 4 +RLO RLI LRE EN; 4 +RLO RLI LRE ES; 4 +RLO RLI LRE ET; 4 +RLO RLI LRE CS; 4 +RLO RLI LRE NSM; 4 +RLO RLI LRE ON; 4 +RLO RLI LRO L; 4 +RLO RLI LRO R; 4 +RLO RLI LRO AL; 4 +RLO RLI LRO EN; 4 +RLO RLI LRO ES; 4 +RLO RLI LRO ET; 4 +RLO RLI LRO AN; 4 +RLO RLI LRO CS; 4 +RLO RLI LRO NSM; 4 +RLO RLI LRO ON; 4 +RLO RLI PDF L; 4 +RLO RLI PDF EN; 4 +RLO RLI PDF AN; 4 +RLO RLI BN L; 4 +RLO RLI BN EN; 4 +RLO RLI BN AN; 4 +RLO FSI LRE L; 4 +RLO FSI LRE EN; 4 +RLO FSI LRE ES; 4 +RLO FSI LRE ET; 4 +RLO FSI LRE CS; 4 +RLO FSI LRE NSM; 4 +RLO FSI LRE ON; 4 +RLO FSI LRO L; 4 +RLO FSI LRO R; 4 +RLO FSI LRO AL; 4 +RLO FSI LRO EN; 4 +RLO FSI LRO ES; 4 +RLO FSI LRO ET; 4 +RLO FSI LRO AN; 4 +RLO FSI LRO CS; 4 +RLO FSI LRO NSM; 4 +RLO FSI LRO ON; 4 +RLO FSI RLE L; 4 +RLO FSI RLE EN; 4 +RLO FSI RLE AN; 4 +RLO FSI PDF AN; 4 +RLO FSI BN AN; 4 +RLO PDI LRE AN; 4 +RLO PDI RLE L; 4 +RLO PDI RLE EN; 4 +RLO PDI RLE AN; 4 + +#Count: 220 + +@Levels: x 3 x 7 +@Reorder: 3 1 +RLE LRI LRE R; 4 +RLE LRI LRE AL; 4 +RLE RLI LRE R; 4 +RLE RLI LRE AL; 4 +RLE RLI RLE R; 4 +RLE RLI RLE AL; 4 +RLE RLI RLE ES; 4 +RLE RLI RLE ET; 4 +RLE RLI RLE CS; 4 +RLE RLI RLE NSM; 4 +RLE RLI RLE ON; 4 +RLE RLI RLO L; 4 +RLE RLI RLO R; 4 +RLE RLI RLO AL; 4 +RLE RLI RLO EN; 4 +RLE RLI RLO ES; 4 +RLE RLI RLO ET; 4 +RLE RLI RLO AN; 4 +RLE RLI RLO CS; 4 +RLE RLI RLO NSM; 4 +RLE RLI RLO ON; 4 +RLE FSI LRE R; 4 +RLE FSI LRE AL; 4 +RLE FSI RLE R; 4 +RLE FSI RLE AL; 4 +RLE FSI RLO R; 4 +RLE FSI RLO AL; 4 +RLO LRI LRE R; 4 +RLO LRI LRE AL; 4 +RLO RLI LRE R; 4 +RLO RLI LRE AL; 4 +RLO RLI RLE R; 4 +RLO RLI RLE AL; 4 +RLO RLI RLE ES; 4 +RLO RLI RLE ET; 4 +RLO RLI RLE CS; 4 +RLO RLI RLE NSM; 4 +RLO RLI RLE ON; 4 +RLO RLI RLO L; 4 +RLO RLI RLO R; 4 +RLO RLI RLO AL; 4 +RLO RLI RLO EN; 4 +RLO RLI RLO ES; 4 +RLO RLI RLO ET; 4 +RLO RLI RLO AN; 4 +RLO RLI RLO CS; 4 +RLO RLI RLO NSM; 4 +RLO RLI RLO ON; 4 +RLO FSI LRE R; 4 +RLO FSI LRE AL; 4 +RLO FSI RLE R; 4 +RLO FSI RLE AL; 4 +RLO FSI RLO R; 4 +RLO FSI RLO AL; 4 + +#Count: 54 + +@Levels: x 3 x 8 +@Reorder: 3 1 +RLE LRI LRE AN; 4 +RLE RLI LRE AN; 4 +RLE RLI RLE L; 4 +RLE RLI RLE EN; 4 +RLE RLI RLE AN; 4 +RLE FSI LRE AN; 4 +RLO LRI LRE AN; 4 +RLO RLI LRE AN; 4 +RLO RLI RLE L; 4 +RLO RLI RLE EN; 4 +RLO RLI RLE AN; 4 +RLO FSI LRE AN; 4 + +#Count: 12 + +@Levels: x 4 0 x +@Reorder: 1 2 +LRE AN S LRE; 3 +LRE AN S LRO; 3 +LRE AN S RLE; 3 +LRE AN S RLO; 3 +LRE AN S PDF; 3 +LRE AN S BN; 3 +LRE AN WS LRE; 3 +LRE AN WS LRO; 3 +LRE AN WS RLE; 3 +LRE AN WS RLO; 3 +LRE AN WS PDF; 3 +LRE AN WS BN; 3 +LRE AN LRI LRE; 3 +LRE AN LRI LRO; 3 +LRE AN LRI RLE; 3 +LRE AN LRI RLO; 3 +LRE AN LRI PDF; 3 +LRE AN LRI BN; 3 +LRE AN RLI LRE; 3 +LRE AN RLI LRO; 3 +LRE AN RLI RLE; 3 +LRE AN RLI RLO; 3 +LRE AN RLI PDF; 3 +LRE AN RLI BN; 3 +LRE AN FSI LRE; 3 +LRE AN FSI LRO; 3 +LRE AN FSI RLE; 3 +LRE AN FSI RLO; 3 +LRE AN FSI PDF; 3 +LRE AN FSI BN; 3 +LRE AN PDI LRE; 3 +LRE AN PDI LRO; 3 +LRE AN PDI RLE; 3 +LRE AN PDI RLO; 3 +LRE AN PDI PDF; 3 +LRE AN PDI BN; 3 + +#Count: 36 + +@Levels: x 4 1 x +@Reorder: 2 1 +LRE AN S LRE; 4 +LRE AN S LRO; 4 +LRE AN S RLE; 4 +LRE AN S RLO; 4 +LRE AN S PDF; 4 +LRE AN S BN; 4 +LRE AN WS LRE; 4 +LRE AN WS LRO; 4 +LRE AN WS RLE; 4 +LRE AN WS RLO; 4 +LRE AN WS PDF; 4 +LRE AN WS BN; 4 +LRE AN LRI LRE; 4 +LRE AN LRI LRO; 4 +LRE AN LRI RLE; 4 +LRE AN LRI RLO; 4 +LRE AN LRI PDF; 4 +LRE AN LRI BN; 4 +LRE AN RLI LRE; 4 +LRE AN RLI LRO; 4 +LRE AN RLI RLE; 4 +LRE AN RLI RLO; 4 +LRE AN RLI PDF; 4 +LRE AN RLI BN; 4 +LRE AN FSI LRE; 4 +LRE AN FSI LRO; 4 +LRE AN FSI RLE; 4 +LRE AN FSI RLO; 4 +LRE AN FSI PDF; 4 +LRE AN FSI BN; 4 +LRE AN PDI LRE; 4 +LRE AN PDI LRO; 4 +LRE AN PDI RLE; 4 +LRE AN PDI RLO; 4 +LRE AN PDI PDF; 4 +LRE AN PDI BN; 4 +RLE L S LRE; 4 +RLE L S LRO; 4 +RLE L S RLE; 4 +RLE L S RLO; 4 +RLE L S PDF; 4 +RLE L S BN; 4 +RLE L WS LRE; 4 +RLE L WS LRO; 4 +RLE L WS RLE; 4 +RLE L WS RLO; 4 +RLE L WS PDF; 4 +RLE L WS BN; 4 +RLE L LRI LRE; 4 +RLE L LRI LRO; 4 +RLE L LRI RLE; 4 +RLE L LRI RLO; 4 +RLE L LRI PDF; 4 +RLE L LRI BN; 4 +RLE L RLI LRE; 4 +RLE L RLI LRO; 4 +RLE L RLI RLE; 4 +RLE L RLI RLO; 4 +RLE L RLI PDF; 4 +RLE L RLI BN; 4 +RLE L FSI LRE; 4 +RLE L FSI LRO; 4 +RLE L FSI RLE; 4 +RLE L FSI RLO; 4 +RLE L FSI PDF; 4 +RLE L FSI BN; 4 +RLE L PDI LRE; 4 +RLE L PDI LRO; 4 +RLE L PDI RLE; 4 +RLE L PDI RLO; 4 +RLE L PDI PDF; 4 +RLE L PDI BN; 4 +RLE EN S LRE; 4 +RLE EN S LRO; 4 +RLE EN S RLE; 4 +RLE EN S RLO; 4 +RLE EN S PDF; 4 +RLE EN S BN; 4 +RLE EN WS LRE; 4 +RLE EN WS LRO; 4 +RLE EN WS RLE; 4 +RLE EN WS RLO; 4 +RLE EN WS PDF; 4 +RLE EN WS BN; 4 +RLE EN LRI LRE; 4 +RLE EN LRI LRO; 4 +RLE EN LRI RLE; 4 +RLE EN LRI RLO; 4 +RLE EN LRI PDF; 4 +RLE EN LRI BN; 4 +RLE EN RLI LRE; 4 +RLE EN RLI LRO; 4 +RLE EN RLI RLE; 4 +RLE EN RLI RLO; 4 +RLE EN RLI PDF; 4 +RLE EN RLI BN; 4 +RLE EN FSI LRE; 4 +RLE EN FSI LRO; 4 +RLE EN FSI RLE; 4 +RLE EN FSI RLO; 4 +RLE EN FSI PDF; 4 +RLE EN FSI BN; 4 +RLE EN PDI LRE; 4 +RLE EN PDI LRO; 4 +RLE EN PDI RLE; 4 +RLE EN PDI RLO; 4 +RLE EN PDI PDF; 4 +RLE EN PDI BN; 4 +RLE AN S LRE; 4 +RLE AN S LRO; 4 +RLE AN S RLE; 4 +RLE AN S RLO; 4 +RLE AN S PDF; 4 +RLE AN S BN; 4 +RLE AN WS LRE; 4 +RLE AN WS LRO; 4 +RLE AN WS RLE; 4 +RLE AN WS RLO; 4 +RLE AN WS PDF; 4 +RLE AN WS BN; 4 +RLE AN LRI LRE; 4 +RLE AN LRI LRO; 4 +RLE AN LRI RLE; 4 +RLE AN LRI RLO; 4 +RLE AN LRI PDF; 4 +RLE AN LRI BN; 4 +RLE AN RLI LRE; 4 +RLE AN RLI LRO; 4 +RLE AN RLI RLE; 4 +RLE AN RLI RLO; 4 +RLE AN RLI PDF; 4 +RLE AN RLI BN; 4 +RLE AN FSI LRE; 4 +RLE AN FSI LRO; 4 +RLE AN FSI RLE; 4 +RLE AN FSI RLO; 4 +RLE AN FSI PDF; 4 +RLE AN FSI BN; 4 +RLE AN PDI LRE; 4 +RLE AN PDI LRO; 4 +RLE AN PDI RLE; 4 +RLE AN PDI RLO; 4 +RLE AN PDI PDF; 4 +RLE AN PDI BN; 4 + +#Count: 144 + +@Levels: x 4 2 x +@Reorder: 1 2 +LRE AN L LRE; 7 +LRE AN L LRO; 7 +LRE AN L RLE; 7 +LRE AN L RLO; 7 +LRE AN L PDF; 7 +LRE AN L BN; 7 +LRE AN EN LRE; 7 +LRE AN EN LRO; 7 +LRE AN EN RLE; 7 +LRE AN EN RLO; 7 +LRE AN EN PDF; 7 +LRE AN EN BN; 7 +LRE AN ES LRE; 7 +LRE AN ES LRO; 7 +LRE AN ES RLE; 7 +LRE AN ES RLO; 7 +LRE AN ES PDF; 7 +LRE AN ES BN; 7 +LRE AN ET LRE; 7 +LRE AN ET LRO; 7 +LRE AN ET RLE; 7 +LRE AN ET RLO; 7 +LRE AN ET PDF; 7 +LRE AN ET BN; 7 +LRE AN CS LRE; 7 +LRE AN CS LRO; 7 +LRE AN CS RLE; 7 +LRE AN CS RLO; 7 +LRE AN CS PDF; 7 +LRE AN CS BN; 7 +LRE AN ON LRE; 7 +LRE AN ON LRO; 7 +LRE AN ON RLE; 7 +LRE AN ON RLO; 7 +LRE AN ON PDF; 7 +LRE AN ON BN; 7 + +#Count: 36 + +@Levels: x 4 3 x +@Reorder: 2 1 +LRE AN R LRE; 7 +LRE AN R LRO; 7 +LRE AN R RLE; 7 +LRE AN R RLO; 7 +LRE AN R PDF; 7 +LRE AN R BN; 7 +LRE AN AL LRE; 7 +LRE AN AL LRO; 7 +LRE AN AL RLE; 7 +LRE AN AL RLO; 7 +LRE AN AL PDF; 7 +LRE AN AL BN; 7 +RLE L R LRE; 4 +RLE L R LRO; 4 +RLE L R RLE; 4 +RLE L R RLO; 4 +RLE L R PDF; 4 +RLE L R BN; 4 +RLE L AL LRE; 4 +RLE L AL LRO; 4 +RLE L AL RLE; 4 +RLE L AL RLO; 4 +RLE L AL PDF; 4 +RLE L AL BN; 4 +RLE L ES LRE; 4 +RLE L ES LRO; 4 +RLE L ES RLE; 4 +RLE L ES RLO; 4 +RLE L ES PDF; 4 +RLE L ES BN; 4 +RLE L ET LRE; 4 +RLE L ET LRO; 4 +RLE L ET RLE; 4 +RLE L ET RLO; 4 +RLE L ET PDF; 4 +RLE L ET BN; 4 +RLE L CS LRE; 4 +RLE L CS LRO; 4 +RLE L CS RLE; 4 +RLE L CS RLO; 4 +RLE L CS PDF; 4 +RLE L CS BN; 4 +RLE L ON LRE; 4 +RLE L ON LRO; 4 +RLE L ON RLE; 4 +RLE L ON RLO; 4 +RLE L ON PDF; 4 +RLE L ON BN; 4 +RLE EN R LRE; 5 +RLE EN R LRO; 5 +RLE EN R RLE; 5 +RLE EN R RLO; 5 +RLE EN R PDF; 5 +RLE EN R BN; 5 +RLE EN AL LRE; 5 +RLE EN AL LRO; 5 +RLE EN AL RLE; 5 +RLE EN AL RLO; 5 +RLE EN AL PDF; 5 +RLE EN AL BN; 5 +RLE EN ES LRE; 4 +RLE EN ES LRO; 4 +RLE EN ES RLE; 4 +RLE EN ES RLO; 4 +RLE EN ES PDF; 4 +RLE EN ES BN; 4 +RLE EN CS LRE; 4 +RLE EN CS LRO; 4 +RLE EN CS RLE; 4 +RLE EN CS RLO; 4 +RLE EN CS PDF; 4 +RLE EN CS BN; 4 +RLE EN ON LRE; 4 +RLE EN ON LRO; 4 +RLE EN ON RLE; 4 +RLE EN ON RLO; 4 +RLE EN ON PDF; 4 +RLE EN ON BN; 4 +RLE AN R LRE; 5 +RLE AN R LRO; 5 +RLE AN R RLE; 5 +RLE AN R RLO; 5 +RLE AN R PDF; 5 +RLE AN R BN; 5 +RLE AN AL LRE; 5 +RLE AN AL LRO; 5 +RLE AN AL RLE; 5 +RLE AN AL RLO; 5 +RLE AN AL PDF; 5 +RLE AN AL BN; 5 +RLE AN ES LRE; 4 +RLE AN ES LRO; 4 +RLE AN ES RLE; 4 +RLE AN ES RLO; 4 +RLE AN ES PDF; 4 +RLE AN ES BN; 4 +RLE AN ET LRE; 4 +RLE AN ET LRO; 4 +RLE AN ET RLE; 4 +RLE AN ET RLO; 4 +RLE AN ET PDF; 4 +RLE AN ET BN; 4 +RLE AN CS LRE; 4 +RLE AN CS LRO; 4 +RLE AN CS RLE; 4 +RLE AN CS RLO; 4 +RLE AN CS PDF; 4 +RLE AN CS BN; 4 +RLE AN ON LRE; 4 +RLE AN ON LRO; 4 +RLE AN ON RLE; 4 +RLE AN ON RLO; 4 +RLE AN ON PDF; 4 +RLE AN ON BN; 4 + +#Count: 114 + +@Levels: x 4 4 x +@Reorder: 1 2 +LRE AN AN LRE; 7 +LRE AN AN LRO; 7 +LRE AN AN RLE; 7 +LRE AN AN RLO; 7 +LRE AN AN PDF; 7 +LRE AN AN BN; 7 +LRE AN NSM LRE; 7 +LRE AN NSM LRO; 7 +LRE AN NSM RLE; 7 +LRE AN NSM RLO; 7 +LRE AN NSM PDF; 7 +LRE AN NSM BN; 7 +RLE L L LRE; 4 +RLE L L LRO; 4 +RLE L L RLE; 4 +RLE L L RLO; 4 +RLE L L PDF; 4 +RLE L L BN; 4 +RLE L EN LRE; 4 +RLE L EN LRO; 4 +RLE L EN RLE; 4 +RLE L EN RLO; 4 +RLE L EN PDF; 4 +RLE L EN BN; 4 +RLE L AN LRE; 4 +RLE L AN LRO; 4 +RLE L AN RLE; 4 +RLE L AN RLO; 4 +RLE L AN PDF; 4 +RLE L AN BN; 4 +RLE L NSM LRE; 4 +RLE L NSM LRO; 4 +RLE L NSM RLE; 4 +RLE L NSM RLO; 4 +RLE L NSM PDF; 4 +RLE L NSM BN; 4 +RLE EN L LRE; 4 +RLE EN L LRO; 4 +RLE EN L RLE; 4 +RLE EN L RLO; 4 +RLE EN L PDF; 4 +RLE EN L BN; 4 +RLE EN EN LRE; 4 +RLE EN EN LRO; 4 +RLE EN EN RLE; 4 +RLE EN EN RLO; 4 +RLE EN EN PDF; 4 +RLE EN EN BN; 4 +RLE EN ET LRE; 4 +RLE EN ET LRO; 4 +RLE EN ET RLE; 4 +RLE EN ET RLO; 4 +RLE EN ET PDF; 4 +RLE EN ET BN; 4 +RLE EN AN LRE; 4 +RLE EN AN LRO; 4 +RLE EN AN RLE; 4 +RLE EN AN RLO; 4 +RLE EN AN PDF; 4 +RLE EN AN BN; 4 +RLE EN NSM LRE; 4 +RLE EN NSM LRO; 4 +RLE EN NSM RLE; 4 +RLE EN NSM RLO; 4 +RLE EN NSM PDF; 4 +RLE EN NSM BN; 4 +RLE ET EN LRE; 4 +RLE ET EN LRO; 4 +RLE ET EN RLE; 4 +RLE ET EN RLO; 4 +RLE ET EN PDF; 4 +RLE ET EN BN; 4 +RLE AN L LRE; 4 +RLE AN L LRO; 4 +RLE AN L RLE; 4 +RLE AN L RLO; 4 +RLE AN L PDF; 4 +RLE AN L BN; 4 +RLE AN EN LRE; 4 +RLE AN EN LRO; 4 +RLE AN EN RLE; 4 +RLE AN EN RLO; 4 +RLE AN EN PDF; 4 +RLE AN EN BN; 4 +RLE AN AN LRE; 4 +RLE AN AN LRO; 4 +RLE AN AN RLE; 4 +RLE AN AN RLO; 4 +RLE AN AN PDF; 4 +RLE AN AN BN; 4 +RLE AN NSM LRE; 4 +RLE AN NSM LRO; 4 +RLE AN NSM RLE; 4 +RLE AN NSM RLO; 4 +RLE AN NSM PDF; 4 +RLE AN NSM BN; 4 + +#Count: 96 + +@Levels: x 4 x 0 +@Reorder: 1 3 +LRE AN LRE B; 3 +LRE AN LRE S; 3 +LRE AN LRE WS; 3 +LRE AN LRE LRI; 3 +LRE AN LRE RLI; 3 +LRE AN LRE FSI; 3 +LRE AN LRE PDI; 3 +LRE AN LRO B; 3 +LRE AN LRO S; 3 +LRE AN LRO WS; 3 +LRE AN LRO LRI; 3 +LRE AN LRO RLI; 3 +LRE AN LRO FSI; 3 +LRE AN LRO PDI; 3 +LRE AN RLE B; 3 +LRE AN RLE S; 3 +LRE AN RLE WS; 3 +LRE AN RLE LRI; 3 +LRE AN RLE RLI; 3 +LRE AN RLE FSI; 3 +LRE AN RLE PDI; 3 +LRE AN RLO B; 3 +LRE AN RLO S; 3 +LRE AN RLO WS; 3 +LRE AN RLO LRI; 3 +LRE AN RLO RLI; 3 +LRE AN RLO FSI; 3 +LRE AN RLO PDI; 3 +LRE AN PDF L; 3 +LRE AN PDF EN; 3 +LRE AN PDF ES; 3 +LRE AN PDF ET; 3 +LRE AN PDF CS; 3 +LRE AN PDF NSM; 3 +LRE AN PDF B; 3 +LRE AN PDF S; 3 +LRE AN PDF WS; 3 +LRE AN PDF ON; 3 +LRE AN PDF LRI; 3 +LRE AN PDF RLI; 3 +LRE AN PDF FSI; 3 +LRE AN PDF PDI; 3 +LRE AN BN B; 3 +LRE AN BN S; 3 +LRE AN BN WS; 3 +LRE AN BN LRI; 3 +LRE AN BN RLI; 3 +LRE AN BN FSI; 3 +LRE AN BN PDI; 3 + +#Count: 49 + +@Levels: x 4 x 1 +@Reorder: 3 1 +LRE AN LRE B; 4 +LRE AN LRE S; 4 +LRE AN LRE WS; 4 +LRE AN LRE LRI; 4 +LRE AN LRE RLI; 4 +LRE AN LRE FSI; 4 +LRE AN LRE PDI; 4 +LRE AN LRO B; 4 +LRE AN LRO S; 4 +LRE AN LRO WS; 4 +LRE AN LRO LRI; 4 +LRE AN LRO RLI; 4 +LRE AN LRO FSI; 4 +LRE AN LRO PDI; 4 +LRE AN RLE B; 4 +LRE AN RLE S; 4 +LRE AN RLE WS; 4 +LRE AN RLE LRI; 4 +LRE AN RLE RLI; 4 +LRE AN RLE FSI; 4 +LRE AN RLE PDI; 4 +LRE AN RLO B; 4 +LRE AN RLO S; 4 +LRE AN RLO WS; 4 +LRE AN RLO LRI; 4 +LRE AN RLO RLI; 4 +LRE AN RLO FSI; 4 +LRE AN RLO PDI; 4 +LRE AN PDF R; 7 +LRE AN PDF AL; 7 +LRE AN PDF ES; 4 +LRE AN PDF ET; 4 +LRE AN PDF CS; 4 +LRE AN PDF B; 4 +LRE AN PDF S; 4 +LRE AN PDF WS; 4 +LRE AN PDF ON; 4 +LRE AN PDF LRI; 4 +LRE AN PDF RLI; 4 +LRE AN PDF FSI; 4 +LRE AN PDF PDI; 4 +LRE AN BN B; 4 +LRE AN BN S; 4 +LRE AN BN WS; 4 +LRE AN BN LRI; 4 +LRE AN BN RLI; 4 +LRE AN BN FSI; 4 +LRE AN BN PDI; 4 +RLE L LRE B; 4 +RLE L LRE S; 4 +RLE L LRE WS; 4 +RLE L LRE LRI; 4 +RLE L LRE RLI; 4 +RLE L LRE FSI; 4 +RLE L LRE PDI; 4 +RLE L LRO B; 4 +RLE L LRO S; 4 +RLE L LRO WS; 4 +RLE L LRO LRI; 4 +RLE L LRO RLI; 4 +RLE L LRO FSI; 4 +RLE L LRO PDI; 4 +RLE L RLE B; 4 +RLE L RLE S; 4 +RLE L RLE WS; 4 +RLE L RLE LRI; 4 +RLE L RLE RLI; 4 +RLE L RLE FSI; 4 +RLE L RLE PDI; 4 +RLE L RLO B; 4 +RLE L RLO S; 4 +RLE L RLO WS; 4 +RLE L RLO LRI; 4 +RLE L RLO RLI; 4 +RLE L RLO FSI; 4 +RLE L RLO PDI; 4 +RLE L PDF R; 4 +RLE L PDF AL; 4 +RLE L PDF ES; 4 +RLE L PDF ET; 4 +RLE L PDF CS; 4 +RLE L PDF NSM; 4 +RLE L PDF B; 4 +RLE L PDF S; 4 +RLE L PDF WS; 4 +RLE L PDF ON; 4 +RLE L PDF LRI; 4 +RLE L PDF RLI; 4 +RLE L PDF FSI; 4 +RLE L PDF PDI; 4 +RLE L BN B; 4 +RLE L BN S; 4 +RLE L BN WS; 4 +RLE L BN LRI; 4 +RLE L BN RLI; 4 +RLE L BN FSI; 4 +RLE L BN PDI; 4 +RLE EN LRE B; 4 +RLE EN LRE S; 4 +RLE EN LRE WS; 4 +RLE EN LRE LRI; 4 +RLE EN LRE RLI; 4 +RLE EN LRE FSI; 4 +RLE EN LRE PDI; 4 +RLE EN LRO B; 4 +RLE EN LRO S; 4 +RLE EN LRO WS; 4 +RLE EN LRO LRI; 4 +RLE EN LRO RLI; 4 +RLE EN LRO FSI; 4 +RLE EN LRO PDI; 4 +RLE EN RLE B; 4 +RLE EN RLE S; 4 +RLE EN RLE WS; 4 +RLE EN RLE LRI; 4 +RLE EN RLE RLI; 4 +RLE EN RLE FSI; 4 +RLE EN RLE PDI; 4 +RLE EN RLO B; 4 +RLE EN RLO S; 4 +RLE EN RLO WS; 4 +RLE EN RLO LRI; 4 +RLE EN RLO RLI; 4 +RLE EN RLO FSI; 4 +RLE EN RLO PDI; 4 +RLE EN PDF R; 5 +RLE EN PDF AL; 5 +RLE EN PDF ES; 4 +RLE EN PDF ET; 4 +RLE EN PDF CS; 4 +RLE EN PDF NSM; 4 +RLE EN PDF B; 4 +RLE EN PDF S; 4 +RLE EN PDF WS; 4 +RLE EN PDF ON; 4 +RLE EN PDF LRI; 4 +RLE EN PDF RLI; 4 +RLE EN PDF FSI; 4 +RLE EN PDF PDI; 4 +RLE EN BN B; 4 +RLE EN BN S; 4 +RLE EN BN WS; 4 +RLE EN BN LRI; 4 +RLE EN BN RLI; 4 +RLE EN BN FSI; 4 +RLE EN BN PDI; 4 +RLE AN LRE B; 4 +RLE AN LRE S; 4 +RLE AN LRE WS; 4 +RLE AN LRE LRI; 4 +RLE AN LRE RLI; 4 +RLE AN LRE FSI; 4 +RLE AN LRE PDI; 4 +RLE AN LRO B; 4 +RLE AN LRO S; 4 +RLE AN LRO WS; 4 +RLE AN LRO LRI; 4 +RLE AN LRO RLI; 4 +RLE AN LRO FSI; 4 +RLE AN LRO PDI; 4 +RLE AN RLE B; 4 +RLE AN RLE S; 4 +RLE AN RLE WS; 4 +RLE AN RLE LRI; 4 +RLE AN RLE RLI; 4 +RLE AN RLE FSI; 4 +RLE AN RLE PDI; 4 +RLE AN RLO B; 4 +RLE AN RLO S; 4 +RLE AN RLO WS; 4 +RLE AN RLO LRI; 4 +RLE AN RLO RLI; 4 +RLE AN RLO FSI; 4 +RLE AN RLO PDI; 4 +RLE AN PDF R; 5 +RLE AN PDF AL; 5 +RLE AN PDF ES; 4 +RLE AN PDF ET; 4 +RLE AN PDF CS; 4 +RLE AN PDF NSM; 4 +RLE AN PDF B; 4 +RLE AN PDF S; 4 +RLE AN PDF WS; 4 +RLE AN PDF ON; 4 +RLE AN PDF LRI; 4 +RLE AN PDF RLI; 4 +RLE AN PDF FSI; 4 +RLE AN PDF PDI; 4 +RLE AN BN B; 4 +RLE AN BN S; 4 +RLE AN BN WS; 4 +RLE AN BN LRI; 4 +RLE AN BN RLI; 4 +RLE AN BN FSI; 4 +RLE AN BN PDI; 4 + +#Count: 195 + +@Levels: x 4 x 2 +@Reorder: 1 3 +LRE AN PDF L; 4 +LRE AN PDF EN; 4 +LRE AN PDF AN; 7 +LRE AN PDF NSM; 4 +LRE AN BN L; 7 +LRE AN BN EN; 7 +LRE AN BN ES; 7 +LRE AN BN ET; 7 +LRE AN BN CS; 7 +LRE AN BN ON; 7 +RLE L PDF L; 4 +RLE L PDF EN; 4 +RLE L PDF AN; 4 +RLE EN PDF L; 4 +RLE EN PDF EN; 4 +RLE EN PDF AN; 4 +RLE AN PDF L; 4 +RLE AN PDF EN; 4 +RLE AN PDF AN; 4 + +#Count: 19 + +@Levels: x 4 x 3 +@Reorder: 3 1 +LRE AN RLE R; 7 +LRE AN RLE AL; 7 +LRE AN RLE ES; 7 +LRE AN RLE ET; 7 +LRE AN RLE CS; 7 +LRE AN RLE NSM; 7 +LRE AN RLE ON; 7 +LRE AN RLO L; 7 +LRE AN RLO R; 7 +LRE AN RLO AL; 7 +LRE AN RLO EN; 7 +LRE AN RLO ES; 7 +LRE AN RLO ET; 7 +LRE AN RLO AN; 7 +LRE AN RLO CS; 7 +LRE AN RLO NSM; 7 +LRE AN RLO ON; 7 +LRE AN BN R; 7 +LRE AN BN AL; 7 +RLE L BN R; 4 +RLE L BN AL; 4 +RLE L BN ES; 4 +RLE L BN ET; 4 +RLE L BN CS; 4 +RLE L BN ON; 4 +RLE EN BN R; 5 +RLE EN BN AL; 5 +RLE EN BN ES; 4 +RLE EN BN CS; 4 +RLE EN BN ON; 4 +RLE AN BN R; 5 +RLE AN BN AL; 5 +RLE AN BN ES; 4 +RLE AN BN ET; 4 +RLE AN BN CS; 4 +RLE AN BN ON; 4 + +#Count: 36 + +@Levels: x 4 x 4 +@Reorder: 1 3 +LRE AN LRE L; 7 +LRE AN LRE EN; 7 +LRE AN LRE ES; 7 +LRE AN LRE ET; 7 +LRE AN LRE CS; 7 +LRE AN LRE NSM; 7 +LRE AN LRE ON; 7 +LRE AN LRO L; 7 +LRE AN LRO R; 7 +LRE AN LRO AL; 7 +LRE AN LRO EN; 7 +LRE AN LRO ES; 7 +LRE AN LRO ET; 7 +LRE AN LRO AN; 7 +LRE AN LRO CS; 7 +LRE AN LRO NSM; 7 +LRE AN LRO ON; 7 +LRE AN RLE L; 7 +LRE AN RLE EN; 7 +LRE AN RLE AN; 7 +LRE AN BN AN; 7 +LRE AN BN NSM; 7 +RLE L LRE L; 4 +RLE L LRE EN; 4 +RLE L LRE ES; 4 +RLE L LRE ET; 4 +RLE L LRE CS; 4 +RLE L LRE NSM; 4 +RLE L LRE ON; 4 +RLE L LRO L; 4 +RLE L LRO R; 4 +RLE L LRO AL; 4 +RLE L LRO EN; 4 +RLE L LRO ES; 4 +RLE L LRO ET; 4 +RLE L LRO AN; 4 +RLE L LRO CS; 4 +RLE L LRO NSM; 4 +RLE L LRO ON; 4 +RLE L BN L; 4 +RLE L BN EN; 4 +RLE L BN AN; 4 +RLE L BN NSM; 4 +RLE EN LRE L; 4 +RLE EN LRE EN; 4 +RLE EN LRE ES; 4 +RLE EN LRE ET; 4 +RLE EN LRE CS; 4 +RLE EN LRE NSM; 4 +RLE EN LRE ON; 4 +RLE EN LRO L; 4 +RLE EN LRO R; 5 +RLE EN LRO AL; 5 +RLE EN LRO EN; 4 +RLE EN LRO ES; 4 +RLE EN LRO ET; 4 +RLE EN LRO AN; 4 +RLE EN LRO CS; 4 +RLE EN LRO NSM; 4 +RLE EN LRO ON; 4 +RLE EN BN L; 4 +RLE EN BN EN; 4 +RLE EN BN ET; 4 +RLE EN BN AN; 4 +RLE EN BN NSM; 4 +RLE ET BN EN; 4 +RLE AN LRE L; 4 +RLE AN LRE EN; 4 +RLE AN LRE ES; 4 +RLE AN LRE ET; 4 +RLE AN LRE CS; 4 +RLE AN LRE NSM; 4 +RLE AN LRE ON; 4 +RLE AN LRO L; 4 +RLE AN LRO R; 5 +RLE AN LRO AL; 5 +RLE AN LRO EN; 4 +RLE AN LRO ES; 4 +RLE AN LRO ET; 4 +RLE AN LRO AN; 4 +RLE AN LRO CS; 4 +RLE AN LRO NSM; 4 +RLE AN LRO ON; 4 +RLE AN BN L; 4 +RLE AN BN EN; 4 +RLE AN BN AN; 4 +RLE AN BN NSM; 4 + +#Count: 87 + +@Levels: x 4 x 5 +@Reorder: 1 3 +LRE AN LRE R; 7 +LRE AN LRE AL; 7 +RLE L LRE R; 4 +RLE L LRE AL; 4 +RLE L RLE R; 4 +RLE L RLE AL; 4 +RLE L RLE ES; 4 +RLE L RLE ET; 4 +RLE L RLE CS; 4 +RLE L RLE NSM; 4 +RLE L RLE ON; 4 +RLE L RLO L; 4 +RLE L RLO R; 4 +RLE L RLO AL; 4 +RLE L RLO EN; 4 +RLE L RLO ES; 4 +RLE L RLO ET; 4 +RLE L RLO AN; 4 +RLE L RLO CS; 4 +RLE L RLO NSM; 4 +RLE L RLO ON; 4 +RLE EN LRE R; 5 +RLE EN LRE AL; 5 +RLE EN RLE R; 5 +RLE EN RLE AL; 5 +RLE EN RLE ES; 4 +RLE EN RLE ET; 4 +RLE EN RLE CS; 4 +RLE EN RLE NSM; 4 +RLE EN RLE ON; 4 +RLE EN RLO L; 4 +RLE EN RLO R; 5 +RLE EN RLO AL; 5 +RLE EN RLO EN; 4 +RLE EN RLO ES; 4 +RLE EN RLO ET; 4 +RLE EN RLO AN; 4 +RLE EN RLO CS; 4 +RLE EN RLO NSM; 4 +RLE EN RLO ON; 4 +RLE AN LRE R; 5 +RLE AN LRE AL; 5 +RLE AN RLE R; 5 +RLE AN RLE AL; 5 +RLE AN RLE ES; 4 +RLE AN RLE ET; 4 +RLE AN RLE CS; 4 +RLE AN RLE NSM; 4 +RLE AN RLE ON; 4 +RLE AN RLO L; 4 +RLE AN RLO R; 5 +RLE AN RLO AL; 5 +RLE AN RLO EN; 4 +RLE AN RLO ES; 4 +RLE AN RLO ET; 4 +RLE AN RLO AN; 4 +RLE AN RLO CS; 4 +RLE AN RLO NSM; 4 +RLE AN RLO ON; 4 + +#Count: 59 + +@Levels: x 4 x 6 +@Reorder: 1 3 +LRE AN LRE AN; 7 +RLE L LRE AN; 4 +RLE L RLE L; 4 +RLE L RLE EN; 4 +RLE L RLE AN; 4 +RLE EN LRE AN; 4 +RLE EN RLE L; 4 +RLE EN RLE EN; 4 +RLE EN RLE AN; 4 +RLE AN LRE AN; 4 +RLE AN RLE L; 4 +RLE AN RLE EN; 4 +RLE AN RLE AN; 4 + +#Count: 13 + +@Levels: x x 0 0 +@Reorder: 2 3 +LRE LRE S B; 3 +LRE LRE S S; 3 +LRE LRE S WS; 3 +LRE LRE S LRI; 3 +LRE LRE S RLI; 3 +LRE LRE S FSI; 3 +LRE LRE S PDI; 3 +LRE LRE WS B; 3 +LRE LRE WS S; 3 +LRE LRE WS WS; 3 +LRE LRE WS LRI; 3 +LRE LRE WS RLI; 3 +LRE LRE WS FSI; 3 +LRE LRE WS PDI; 3 +LRE LRE LRI B; 3 +LRE LRE LRI S; 3 +LRE LRE LRI WS; 3 +LRE LRE LRI LRI; 3 +LRE LRE LRI RLI; 3 +LRE LRE LRI FSI; 3 +LRE LRE LRI PDI; 3 +LRE LRE RLI B; 3 +LRE LRE RLI S; 3 +LRE LRE RLI WS; 3 +LRE LRE RLI LRI; 3 +LRE LRE RLI RLI; 3 +LRE LRE RLI FSI; 3 +LRE LRE RLI PDI; 3 +LRE LRE FSI B; 3 +LRE LRE FSI S; 3 +LRE LRE FSI WS; 3 +LRE LRE FSI LRI; 3 +LRE LRE FSI RLI; 3 +LRE LRE FSI FSI; 3 +LRE LRE FSI PDI; 3 +LRE LRE PDI B; 3 +LRE LRE PDI S; 3 +LRE LRE PDI WS; 3 +LRE LRE PDI LRI; 3 +LRE LRE PDI RLI; 3 +LRE LRE PDI FSI; 3 +LRE LRE PDI PDI; 3 +LRE LRO S B; 3 +LRE LRO S S; 3 +LRE LRO S WS; 3 +LRE LRO S LRI; 3 +LRE LRO S RLI; 3 +LRE LRO S FSI; 3 +LRE LRO S PDI; 3 +LRE LRO WS B; 3 +LRE LRO WS S; 3 +LRE LRO WS WS; 3 +LRE LRO WS LRI; 3 +LRE LRO WS RLI; 3 +LRE LRO WS FSI; 3 +LRE LRO WS PDI; 3 +LRE LRO LRI B; 3 +LRE LRO LRI S; 3 +LRE LRO LRI WS; 3 +LRE LRO LRI LRI; 3 +LRE LRO LRI RLI; 3 +LRE LRO LRI FSI; 3 +LRE LRO LRI PDI; 3 +LRE LRO RLI B; 3 +LRE LRO RLI S; 3 +LRE LRO RLI WS; 3 +LRE LRO RLI LRI; 3 +LRE LRO RLI RLI; 3 +LRE LRO RLI FSI; 3 +LRE LRO RLI PDI; 3 +LRE LRO FSI B; 3 +LRE LRO FSI S; 3 +LRE LRO FSI WS; 3 +LRE LRO FSI LRI; 3 +LRE LRO FSI RLI; 3 +LRE LRO FSI FSI; 3 +LRE LRO FSI PDI; 3 +LRE LRO PDI B; 3 +LRE LRO PDI S; 3 +LRE LRO PDI WS; 3 +LRE LRO PDI LRI; 3 +LRE LRO PDI RLI; 3 +LRE LRO PDI FSI; 3 +LRE LRO PDI PDI; 3 +LRE RLE S B; 3 +LRE RLE S S; 3 +LRE RLE S WS; 3 +LRE RLE S LRI; 3 +LRE RLE S RLI; 3 +LRE RLE S FSI; 3 +LRE RLE S PDI; 3 +LRE RLE WS B; 3 +LRE RLE WS S; 3 +LRE RLE WS WS; 3 +LRE RLE WS LRI; 3 +LRE RLE WS RLI; 3 +LRE RLE WS FSI; 3 +LRE RLE WS PDI; 3 +LRE RLE LRI B; 3 +LRE RLE LRI S; 3 +LRE RLE LRI WS; 3 +LRE RLE LRI LRI; 3 +LRE RLE LRI RLI; 3 +LRE RLE LRI FSI; 3 +LRE RLE LRI PDI; 3 +LRE RLE RLI B; 3 +LRE RLE RLI S; 3 +LRE RLE RLI WS; 3 +LRE RLE RLI LRI; 3 +LRE RLE RLI RLI; 3 +LRE RLE RLI FSI; 3 +LRE RLE RLI PDI; 3 +LRE RLE FSI B; 3 +LRE RLE FSI S; 3 +LRE RLE FSI WS; 3 +LRE RLE FSI LRI; 3 +LRE RLE FSI RLI; 3 +LRE RLE FSI FSI; 3 +LRE RLE FSI PDI; 3 +LRE RLE PDI B; 3 +LRE RLE PDI S; 3 +LRE RLE PDI WS; 3 +LRE RLE PDI LRI; 3 +LRE RLE PDI RLI; 3 +LRE RLE PDI FSI; 3 +LRE RLE PDI PDI; 3 +LRE RLO S B; 3 +LRE RLO S S; 3 +LRE RLO S WS; 3 +LRE RLO S LRI; 3 +LRE RLO S RLI; 3 +LRE RLO S FSI; 3 +LRE RLO S PDI; 3 +LRE RLO WS B; 3 +LRE RLO WS S; 3 +LRE RLO WS WS; 3 +LRE RLO WS LRI; 3 +LRE RLO WS RLI; 3 +LRE RLO WS FSI; 3 +LRE RLO WS PDI; 3 +LRE RLO LRI B; 3 +LRE RLO LRI S; 3 +LRE RLO LRI WS; 3 +LRE RLO LRI LRI; 3 +LRE RLO LRI RLI; 3 +LRE RLO LRI FSI; 3 +LRE RLO LRI PDI; 3 +LRE RLO RLI B; 3 +LRE RLO RLI S; 3 +LRE RLO RLI WS; 3 +LRE RLO RLI LRI; 3 +LRE RLO RLI RLI; 3 +LRE RLO RLI FSI; 3 +LRE RLO RLI PDI; 3 +LRE RLO FSI B; 3 +LRE RLO FSI S; 3 +LRE RLO FSI WS; 3 +LRE RLO FSI LRI; 3 +LRE RLO FSI RLI; 3 +LRE RLO FSI FSI; 3 +LRE RLO FSI PDI; 3 +LRE RLO PDI B; 3 +LRE RLO PDI S; 3 +LRE RLO PDI WS; 3 +LRE RLO PDI LRI; 3 +LRE RLO PDI RLI; 3 +LRE RLO PDI FSI; 3 +LRE RLO PDI PDI; 3 +LRE PDF L L; 3 +LRE PDF L EN; 3 +LRE PDF L ES; 3 +LRE PDF L ET; 3 +LRE PDF L CS; 3 +LRE PDF L NSM; 3 +LRE PDF L B; 3 +LRE PDF L S; 3 +LRE PDF L WS; 3 +LRE PDF L ON; 3 +LRE PDF L LRI; 3 +LRE PDF L RLI; 3 +LRE PDF L FSI; 3 +LRE PDF L PDI; 3 +LRE PDF EN L; 3 +LRE PDF EN EN; 3 +LRE PDF EN ES; 3 +LRE PDF EN ET; 3 +LRE PDF EN CS; 3 +LRE PDF EN NSM; 3 +LRE PDF EN B; 3 +LRE PDF EN S; 3 +LRE PDF EN WS; 3 +LRE PDF EN ON; 3 +LRE PDF EN LRI; 3 +LRE PDF EN RLI; 3 +LRE PDF EN FSI; 3 +LRE PDF EN PDI; 3 +LRE PDF ES L; 3 +LRE PDF ES EN; 3 +LRE PDF ES ES; 3 +LRE PDF ES ET; 3 +LRE PDF ES CS; 3 +LRE PDF ES NSM; 3 +LRE PDF ES B; 3 +LRE PDF ES S; 3 +LRE PDF ES WS; 3 +LRE PDF ES ON; 3 +LRE PDF ES LRI; 3 +LRE PDF ES RLI; 3 +LRE PDF ES FSI; 3 +LRE PDF ES PDI; 3 +LRE PDF ET L; 3 +LRE PDF ET EN; 3 +LRE PDF ET ES; 3 +LRE PDF ET ET; 3 +LRE PDF ET CS; 3 +LRE PDF ET NSM; 3 +LRE PDF ET B; 3 +LRE PDF ET S; 3 +LRE PDF ET WS; 3 +LRE PDF ET ON; 3 +LRE PDF ET LRI; 3 +LRE PDF ET RLI; 3 +LRE PDF ET FSI; 3 +LRE PDF ET PDI; 3 +LRE PDF CS L; 3 +LRE PDF CS EN; 3 +LRE PDF CS ES; 3 +LRE PDF CS ET; 3 +LRE PDF CS CS; 3 +LRE PDF CS NSM; 3 +LRE PDF CS B; 3 +LRE PDF CS S; 3 +LRE PDF CS WS; 3 +LRE PDF CS ON; 3 +LRE PDF CS LRI; 3 +LRE PDF CS RLI; 3 +LRE PDF CS FSI; 3 +LRE PDF CS PDI; 3 +LRE PDF NSM L; 3 +LRE PDF NSM EN; 3 +LRE PDF NSM ES; 3 +LRE PDF NSM ET; 3 +LRE PDF NSM CS; 3 +LRE PDF NSM NSM; 3 +LRE PDF NSM B; 3 +LRE PDF NSM S; 3 +LRE PDF NSM WS; 3 +LRE PDF NSM ON; 3 +LRE PDF NSM LRI; 3 +LRE PDF NSM RLI; 3 +LRE PDF NSM FSI; 3 +LRE PDF NSM PDI; 3 +LRE PDF S L; 3 +LRE PDF S EN; 3 +LRE PDF S ES; 3 +LRE PDF S ET; 3 +LRE PDF S CS; 3 +LRE PDF S NSM; 3 +LRE PDF S B; 3 +LRE PDF S S; 3 +LRE PDF S WS; 3 +LRE PDF S ON; 3 +LRE PDF S LRI; 3 +LRE PDF S RLI; 3 +LRE PDF S FSI; 3 +LRE PDF S PDI; 3 +LRE PDF WS L; 3 +LRE PDF WS EN; 3 +LRE PDF WS ES; 3 +LRE PDF WS ET; 3 +LRE PDF WS CS; 3 +LRE PDF WS NSM; 3 +LRE PDF WS B; 3 +LRE PDF WS S; 3 +LRE PDF WS WS; 3 +LRE PDF WS ON; 3 +LRE PDF WS LRI; 3 +LRE PDF WS RLI; 3 +LRE PDF WS FSI; 3 +LRE PDF WS PDI; 3 +LRE PDF ON L; 3 +LRE PDF ON EN; 3 +LRE PDF ON ES; 3 +LRE PDF ON ET; 3 +LRE PDF ON CS; 3 +LRE PDF ON NSM; 3 +LRE PDF ON B; 3 +LRE PDF ON S; 3 +LRE PDF ON WS; 3 +LRE PDF ON ON; 3 +LRE PDF ON LRI; 3 +LRE PDF ON RLI; 3 +LRE PDF ON FSI; 3 +LRE PDF ON PDI; 3 +LRE PDF LRI B; 3 +LRE PDF LRI S; 3 +LRE PDF LRI WS; 3 +LRE PDF LRI LRI; 3 +LRE PDF LRI RLI; 3 +LRE PDF LRI FSI; 3 +LRE PDF LRI PDI; 3 +LRE PDF RLI B; 3 +LRE PDF RLI S; 3 +LRE PDF RLI WS; 3 +LRE PDF RLI LRI; 3 +LRE PDF RLI RLI; 3 +LRE PDF RLI FSI; 3 +LRE PDF RLI PDI; 3 +LRE PDF FSI B; 3 +LRE PDF FSI S; 3 +LRE PDF FSI WS; 3 +LRE PDF FSI LRI; 3 +LRE PDF FSI RLI; 3 +LRE PDF FSI FSI; 3 +LRE PDF FSI PDI; 3 +LRE PDF PDI L; 3 +LRE PDF PDI EN; 3 +LRE PDF PDI ES; 3 +LRE PDF PDI ET; 3 +LRE PDF PDI CS; 3 +LRE PDF PDI NSM; 3 +LRE PDF PDI B; 3 +LRE PDF PDI S; 3 +LRE PDF PDI WS; 3 +LRE PDF PDI ON; 3 +LRE PDF PDI LRI; 3 +LRE PDF PDI RLI; 3 +LRE PDF PDI FSI; 3 +LRE PDF PDI PDI; 3 +LRE BN S B; 3 +LRE BN S S; 3 +LRE BN S WS; 3 +LRE BN S LRI; 3 +LRE BN S RLI; 3 +LRE BN S FSI; 3 +LRE BN S PDI; 3 +LRE BN WS B; 3 +LRE BN WS S; 3 +LRE BN WS WS; 3 +LRE BN WS LRI; 3 +LRE BN WS RLI; 3 +LRE BN WS FSI; 3 +LRE BN WS PDI; 3 +LRE BN LRI B; 3 +LRE BN LRI S; 3 +LRE BN LRI WS; 3 +LRE BN LRI LRI; 3 +LRE BN LRI RLI; 3 +LRE BN LRI FSI; 3 +LRE BN LRI PDI; 3 +LRE BN RLI B; 3 +LRE BN RLI S; 3 +LRE BN RLI WS; 3 +LRE BN RLI LRI; 3 +LRE BN RLI RLI; 3 +LRE BN RLI FSI; 3 +LRE BN RLI PDI; 3 +LRE BN FSI B; 3 +LRE BN FSI S; 3 +LRE BN FSI WS; 3 +LRE BN FSI LRI; 3 +LRE BN FSI RLI; 3 +LRE BN FSI FSI; 3 +LRE BN FSI PDI; 3 +LRE BN PDI B; 3 +LRE BN PDI S; 3 +LRE BN PDI WS; 3 +LRE BN PDI LRI; 3 +LRE BN PDI RLI; 3 +LRE BN PDI FSI; 3 +LRE BN PDI PDI; 3 +LRO LRE S B; 3 +LRO LRE S S; 3 +LRO LRE S WS; 3 +LRO LRE S LRI; 3 +LRO LRE S RLI; 3 +LRO LRE S FSI; 3 +LRO LRE S PDI; 3 +LRO LRE WS B; 3 +LRO LRE WS S; 3 +LRO LRE WS WS; 3 +LRO LRE WS LRI; 3 +LRO LRE WS RLI; 3 +LRO LRE WS FSI; 3 +LRO LRE WS PDI; 3 +LRO LRE LRI B; 3 +LRO LRE LRI S; 3 +LRO LRE LRI WS; 3 +LRO LRE LRI LRI; 3 +LRO LRE LRI RLI; 3 +LRO LRE LRI FSI; 3 +LRO LRE LRI PDI; 3 +LRO LRE RLI B; 3 +LRO LRE RLI S; 3 +LRO LRE RLI WS; 3 +LRO LRE RLI LRI; 3 +LRO LRE RLI RLI; 3 +LRO LRE RLI FSI; 3 +LRO LRE RLI PDI; 3 +LRO LRE FSI B; 3 +LRO LRE FSI S; 3 +LRO LRE FSI WS; 3 +LRO LRE FSI LRI; 3 +LRO LRE FSI RLI; 3 +LRO LRE FSI FSI; 3 +LRO LRE FSI PDI; 3 +LRO LRE PDI B; 3 +LRO LRE PDI S; 3 +LRO LRE PDI WS; 3 +LRO LRE PDI LRI; 3 +LRO LRE PDI RLI; 3 +LRO LRE PDI FSI; 3 +LRO LRE PDI PDI; 3 +LRO LRO S B; 3 +LRO LRO S S; 3 +LRO LRO S WS; 3 +LRO LRO S LRI; 3 +LRO LRO S RLI; 3 +LRO LRO S FSI; 3 +LRO LRO S PDI; 3 +LRO LRO WS B; 3 +LRO LRO WS S; 3 +LRO LRO WS WS; 3 +LRO LRO WS LRI; 3 +LRO LRO WS RLI; 3 +LRO LRO WS FSI; 3 +LRO LRO WS PDI; 3 +LRO LRO LRI B; 3 +LRO LRO LRI S; 3 +LRO LRO LRI WS; 3 +LRO LRO LRI LRI; 3 +LRO LRO LRI RLI; 3 +LRO LRO LRI FSI; 3 +LRO LRO LRI PDI; 3 +LRO LRO RLI B; 3 +LRO LRO RLI S; 3 +LRO LRO RLI WS; 3 +LRO LRO RLI LRI; 3 +LRO LRO RLI RLI; 3 +LRO LRO RLI FSI; 3 +LRO LRO RLI PDI; 3 +LRO LRO FSI B; 3 +LRO LRO FSI S; 3 +LRO LRO FSI WS; 3 +LRO LRO FSI LRI; 3 +LRO LRO FSI RLI; 3 +LRO LRO FSI FSI; 3 +LRO LRO FSI PDI; 3 +LRO LRO PDI B; 3 +LRO LRO PDI S; 3 +LRO LRO PDI WS; 3 +LRO LRO PDI LRI; 3 +LRO LRO PDI RLI; 3 +LRO LRO PDI FSI; 3 +LRO LRO PDI PDI; 3 +LRO RLE S B; 3 +LRO RLE S S; 3 +LRO RLE S WS; 3 +LRO RLE S LRI; 3 +LRO RLE S RLI; 3 +LRO RLE S FSI; 3 +LRO RLE S PDI; 3 +LRO RLE WS B; 3 +LRO RLE WS S; 3 +LRO RLE WS WS; 3 +LRO RLE WS LRI; 3 +LRO RLE WS RLI; 3 +LRO RLE WS FSI; 3 +LRO RLE WS PDI; 3 +LRO RLE LRI B; 3 +LRO RLE LRI S; 3 +LRO RLE LRI WS; 3 +LRO RLE LRI LRI; 3 +LRO RLE LRI RLI; 3 +LRO RLE LRI FSI; 3 +LRO RLE LRI PDI; 3 +LRO RLE RLI B; 3 +LRO RLE RLI S; 3 +LRO RLE RLI WS; 3 +LRO RLE RLI LRI; 3 +LRO RLE RLI RLI; 3 +LRO RLE RLI FSI; 3 +LRO RLE RLI PDI; 3 +LRO RLE FSI B; 3 +LRO RLE FSI S; 3 +LRO RLE FSI WS; 3 +LRO RLE FSI LRI; 3 +LRO RLE FSI RLI; 3 +LRO RLE FSI FSI; 3 +LRO RLE FSI PDI; 3 +LRO RLE PDI B; 3 +LRO RLE PDI S; 3 +LRO RLE PDI WS; 3 +LRO RLE PDI LRI; 3 +LRO RLE PDI RLI; 3 +LRO RLE PDI FSI; 3 +LRO RLE PDI PDI; 3 +LRO RLO S B; 3 +LRO RLO S S; 3 +LRO RLO S WS; 3 +LRO RLO S LRI; 3 +LRO RLO S RLI; 3 +LRO RLO S FSI; 3 +LRO RLO S PDI; 3 +LRO RLO WS B; 3 +LRO RLO WS S; 3 +LRO RLO WS WS; 3 +LRO RLO WS LRI; 3 +LRO RLO WS RLI; 3 +LRO RLO WS FSI; 3 +LRO RLO WS PDI; 3 +LRO RLO LRI B; 3 +LRO RLO LRI S; 3 +LRO RLO LRI WS; 3 +LRO RLO LRI LRI; 3 +LRO RLO LRI RLI; 3 +LRO RLO LRI FSI; 3 +LRO RLO LRI PDI; 3 +LRO RLO RLI B; 3 +LRO RLO RLI S; 3 +LRO RLO RLI WS; 3 +LRO RLO RLI LRI; 3 +LRO RLO RLI RLI; 3 +LRO RLO RLI FSI; 3 +LRO RLO RLI PDI; 3 +LRO RLO FSI B; 3 +LRO RLO FSI S; 3 +LRO RLO FSI WS; 3 +LRO RLO FSI LRI; 3 +LRO RLO FSI RLI; 3 +LRO RLO FSI FSI; 3 +LRO RLO FSI PDI; 3 +LRO RLO PDI B; 3 +LRO RLO PDI S; 3 +LRO RLO PDI WS; 3 +LRO RLO PDI LRI; 3 +LRO RLO PDI RLI; 3 +LRO RLO PDI FSI; 3 +LRO RLO PDI PDI; 3 +LRO PDF L L; 3 +LRO PDF L EN; 3 +LRO PDF L ES; 3 +LRO PDF L ET; 3 +LRO PDF L CS; 3 +LRO PDF L NSM; 3 +LRO PDF L B; 3 +LRO PDF L S; 3 +LRO PDF L WS; 3 +LRO PDF L ON; 3 +LRO PDF L LRI; 3 +LRO PDF L RLI; 3 +LRO PDF L FSI; 3 +LRO PDF L PDI; 3 +LRO PDF EN L; 3 +LRO PDF EN EN; 3 +LRO PDF EN ES; 3 +LRO PDF EN ET; 3 +LRO PDF EN CS; 3 +LRO PDF EN NSM; 3 +LRO PDF EN B; 3 +LRO PDF EN S; 3 +LRO PDF EN WS; 3 +LRO PDF EN ON; 3 +LRO PDF EN LRI; 3 +LRO PDF EN RLI; 3 +LRO PDF EN FSI; 3 +LRO PDF EN PDI; 3 +LRO PDF ES L; 3 +LRO PDF ES EN; 3 +LRO PDF ES ES; 3 +LRO PDF ES ET; 3 +LRO PDF ES CS; 3 +LRO PDF ES NSM; 3 +LRO PDF ES B; 3 +LRO PDF ES S; 3 +LRO PDF ES WS; 3 +LRO PDF ES ON; 3 +LRO PDF ES LRI; 3 +LRO PDF ES RLI; 3 +LRO PDF ES FSI; 3 +LRO PDF ES PDI; 3 +LRO PDF ET L; 3 +LRO PDF ET EN; 3 +LRO PDF ET ES; 3 +LRO PDF ET ET; 3 +LRO PDF ET CS; 3 +LRO PDF ET NSM; 3 +LRO PDF ET B; 3 +LRO PDF ET S; 3 +LRO PDF ET WS; 3 +LRO PDF ET ON; 3 +LRO PDF ET LRI; 3 +LRO PDF ET RLI; 3 +LRO PDF ET FSI; 3 +LRO PDF ET PDI; 3 +LRO PDF CS L; 3 +LRO PDF CS EN; 3 +LRO PDF CS ES; 3 +LRO PDF CS ET; 3 +LRO PDF CS CS; 3 +LRO PDF CS NSM; 3 +LRO PDF CS B; 3 +LRO PDF CS S; 3 +LRO PDF CS WS; 3 +LRO PDF CS ON; 3 +LRO PDF CS LRI; 3 +LRO PDF CS RLI; 3 +LRO PDF CS FSI; 3 +LRO PDF CS PDI; 3 +LRO PDF NSM L; 3 +LRO PDF NSM EN; 3 +LRO PDF NSM ES; 3 +LRO PDF NSM ET; 3 +LRO PDF NSM CS; 3 +LRO PDF NSM NSM; 3 +LRO PDF NSM B; 3 +LRO PDF NSM S; 3 +LRO PDF NSM WS; 3 +LRO PDF NSM ON; 3 +LRO PDF NSM LRI; 3 +LRO PDF NSM RLI; 3 +LRO PDF NSM FSI; 3 +LRO PDF NSM PDI; 3 +LRO PDF S L; 3 +LRO PDF S EN; 3 +LRO PDF S ES; 3 +LRO PDF S ET; 3 +LRO PDF S CS; 3 +LRO PDF S NSM; 3 +LRO PDF S B; 3 +LRO PDF S S; 3 +LRO PDF S WS; 3 +LRO PDF S ON; 3 +LRO PDF S LRI; 3 +LRO PDF S RLI; 3 +LRO PDF S FSI; 3 +LRO PDF S PDI; 3 +LRO PDF WS L; 3 +LRO PDF WS EN; 3 +LRO PDF WS ES; 3 +LRO PDF WS ET; 3 +LRO PDF WS CS; 3 +LRO PDF WS NSM; 3 +LRO PDF WS B; 3 +LRO PDF WS S; 3 +LRO PDF WS WS; 3 +LRO PDF WS ON; 3 +LRO PDF WS LRI; 3 +LRO PDF WS RLI; 3 +LRO PDF WS FSI; 3 +LRO PDF WS PDI; 3 +LRO PDF ON L; 3 +LRO PDF ON EN; 3 +LRO PDF ON ES; 3 +LRO PDF ON ET; 3 +LRO PDF ON CS; 3 +LRO PDF ON NSM; 3 +LRO PDF ON B; 3 +LRO PDF ON S; 3 +LRO PDF ON WS; 3 +LRO PDF ON ON; 3 +LRO PDF ON LRI; 3 +LRO PDF ON RLI; 3 +LRO PDF ON FSI; 3 +LRO PDF ON PDI; 3 +LRO PDF LRI B; 3 +LRO PDF LRI S; 3 +LRO PDF LRI WS; 3 +LRO PDF LRI LRI; 3 +LRO PDF LRI RLI; 3 +LRO PDF LRI FSI; 3 +LRO PDF LRI PDI; 3 +LRO PDF RLI B; 3 +LRO PDF RLI S; 3 +LRO PDF RLI WS; 3 +LRO PDF RLI LRI; 3 +LRO PDF RLI RLI; 3 +LRO PDF RLI FSI; 3 +LRO PDF RLI PDI; 3 +LRO PDF FSI B; 3 +LRO PDF FSI S; 3 +LRO PDF FSI WS; 3 +LRO PDF FSI LRI; 3 +LRO PDF FSI RLI; 3 +LRO PDF FSI FSI; 3 +LRO PDF FSI PDI; 3 +LRO PDF PDI L; 3 +LRO PDF PDI EN; 3 +LRO PDF PDI ES; 3 +LRO PDF PDI ET; 3 +LRO PDF PDI CS; 3 +LRO PDF PDI NSM; 3 +LRO PDF PDI B; 3 +LRO PDF PDI S; 3 +LRO PDF PDI WS; 3 +LRO PDF PDI ON; 3 +LRO PDF PDI LRI; 3 +LRO PDF PDI RLI; 3 +LRO PDF PDI FSI; 3 +LRO PDF PDI PDI; 3 +LRO BN S B; 3 +LRO BN S S; 3 +LRO BN S WS; 3 +LRO BN S LRI; 3 +LRO BN S RLI; 3 +LRO BN S FSI; 3 +LRO BN S PDI; 3 +LRO BN WS B; 3 +LRO BN WS S; 3 +LRO BN WS WS; 3 +LRO BN WS LRI; 3 +LRO BN WS RLI; 3 +LRO BN WS FSI; 3 +LRO BN WS PDI; 3 +LRO BN LRI B; 3 +LRO BN LRI S; 3 +LRO BN LRI WS; 3 +LRO BN LRI LRI; 3 +LRO BN LRI RLI; 3 +LRO BN LRI FSI; 3 +LRO BN LRI PDI; 3 +LRO BN RLI B; 3 +LRO BN RLI S; 3 +LRO BN RLI WS; 3 +LRO BN RLI LRI; 3 +LRO BN RLI RLI; 3 +LRO BN RLI FSI; 3 +LRO BN RLI PDI; 3 +LRO BN FSI B; 3 +LRO BN FSI S; 3 +LRO BN FSI WS; 3 +LRO BN FSI LRI; 3 +LRO BN FSI RLI; 3 +LRO BN FSI FSI; 3 +LRO BN FSI PDI; 3 +LRO BN PDI B; 3 +LRO BN PDI S; 3 +LRO BN PDI WS; 3 +LRO BN PDI LRI; 3 +LRO BN PDI RLI; 3 +LRO BN PDI FSI; 3 +LRO BN PDI PDI; 3 +RLE LRE S B; 3 +RLE LRE S S; 3 +RLE LRE S WS; 3 +RLE LRE S LRI; 3 +RLE LRE S RLI; 3 +RLE LRE S FSI; 3 +RLE LRE S PDI; 3 +RLE LRE WS B; 3 +RLE LRE WS S; 3 +RLE LRE WS WS; 3 +RLE LRE WS LRI; 3 +RLE LRE WS RLI; 3 +RLE LRE WS FSI; 3 +RLE LRE WS PDI; 3 +RLE LRE LRI B; 3 +RLE LRE LRI S; 3 +RLE LRE LRI WS; 3 +RLE LRE LRI LRI; 3 +RLE LRE LRI RLI; 3 +RLE LRE LRI FSI; 3 +RLE LRE LRI PDI; 3 +RLE LRE RLI B; 3 +RLE LRE RLI S; 3 +RLE LRE RLI WS; 3 +RLE LRE RLI LRI; 3 +RLE LRE RLI RLI; 3 +RLE LRE RLI FSI; 3 +RLE LRE RLI PDI; 3 +RLE LRE FSI B; 3 +RLE LRE FSI S; 3 +RLE LRE FSI WS; 3 +RLE LRE FSI LRI; 3 +RLE LRE FSI RLI; 3 +RLE LRE FSI FSI; 3 +RLE LRE FSI PDI; 3 +RLE LRE PDI B; 3 +RLE LRE PDI S; 3 +RLE LRE PDI WS; 3 +RLE LRE PDI LRI; 3 +RLE LRE PDI RLI; 3 +RLE LRE PDI FSI; 3 +RLE LRE PDI PDI; 3 +RLE LRO S B; 3 +RLE LRO S S; 3 +RLE LRO S WS; 3 +RLE LRO S LRI; 3 +RLE LRO S RLI; 3 +RLE LRO S FSI; 3 +RLE LRO S PDI; 3 +RLE LRO WS B; 3 +RLE LRO WS S; 3 +RLE LRO WS WS; 3 +RLE LRO WS LRI; 3 +RLE LRO WS RLI; 3 +RLE LRO WS FSI; 3 +RLE LRO WS PDI; 3 +RLE LRO LRI B; 3 +RLE LRO LRI S; 3 +RLE LRO LRI WS; 3 +RLE LRO LRI LRI; 3 +RLE LRO LRI RLI; 3 +RLE LRO LRI FSI; 3 +RLE LRO LRI PDI; 3 +RLE LRO RLI B; 3 +RLE LRO RLI S; 3 +RLE LRO RLI WS; 3 +RLE LRO RLI LRI; 3 +RLE LRO RLI RLI; 3 +RLE LRO RLI FSI; 3 +RLE LRO RLI PDI; 3 +RLE LRO FSI B; 3 +RLE LRO FSI S; 3 +RLE LRO FSI WS; 3 +RLE LRO FSI LRI; 3 +RLE LRO FSI RLI; 3 +RLE LRO FSI FSI; 3 +RLE LRO FSI PDI; 3 +RLE LRO PDI B; 3 +RLE LRO PDI S; 3 +RLE LRO PDI WS; 3 +RLE LRO PDI LRI; 3 +RLE LRO PDI RLI; 3 +RLE LRO PDI FSI; 3 +RLE LRO PDI PDI; 3 +RLE RLE S B; 3 +RLE RLE S S; 3 +RLE RLE S WS; 3 +RLE RLE S LRI; 3 +RLE RLE S RLI; 3 +RLE RLE S FSI; 3 +RLE RLE S PDI; 3 +RLE RLE WS B; 3 +RLE RLE WS S; 3 +RLE RLE WS WS; 3 +RLE RLE WS LRI; 3 +RLE RLE WS RLI; 3 +RLE RLE WS FSI; 3 +RLE RLE WS PDI; 3 +RLE RLE LRI B; 3 +RLE RLE LRI S; 3 +RLE RLE LRI WS; 3 +RLE RLE LRI LRI; 3 +RLE RLE LRI RLI; 3 +RLE RLE LRI FSI; 3 +RLE RLE LRI PDI; 3 +RLE RLE RLI B; 3 +RLE RLE RLI S; 3 +RLE RLE RLI WS; 3 +RLE RLE RLI LRI; 3 +RLE RLE RLI RLI; 3 +RLE RLE RLI FSI; 3 +RLE RLE RLI PDI; 3 +RLE RLE FSI B; 3 +RLE RLE FSI S; 3 +RLE RLE FSI WS; 3 +RLE RLE FSI LRI; 3 +RLE RLE FSI RLI; 3 +RLE RLE FSI FSI; 3 +RLE RLE FSI PDI; 3 +RLE RLE PDI B; 3 +RLE RLE PDI S; 3 +RLE RLE PDI WS; 3 +RLE RLE PDI LRI; 3 +RLE RLE PDI RLI; 3 +RLE RLE PDI FSI; 3 +RLE RLE PDI PDI; 3 +RLE RLO S B; 3 +RLE RLO S S; 3 +RLE RLO S WS; 3 +RLE RLO S LRI; 3 +RLE RLO S RLI; 3 +RLE RLO S FSI; 3 +RLE RLO S PDI; 3 +RLE RLO WS B; 3 +RLE RLO WS S; 3 +RLE RLO WS WS; 3 +RLE RLO WS LRI; 3 +RLE RLO WS RLI; 3 +RLE RLO WS FSI; 3 +RLE RLO WS PDI; 3 +RLE RLO LRI B; 3 +RLE RLO LRI S; 3 +RLE RLO LRI WS; 3 +RLE RLO LRI LRI; 3 +RLE RLO LRI RLI; 3 +RLE RLO LRI FSI; 3 +RLE RLO LRI PDI; 3 +RLE RLO RLI B; 3 +RLE RLO RLI S; 3 +RLE RLO RLI WS; 3 +RLE RLO RLI LRI; 3 +RLE RLO RLI RLI; 3 +RLE RLO RLI FSI; 3 +RLE RLO RLI PDI; 3 +RLE RLO FSI B; 3 +RLE RLO FSI S; 3 +RLE RLO FSI WS; 3 +RLE RLO FSI LRI; 3 +RLE RLO FSI RLI; 3 +RLE RLO FSI FSI; 3 +RLE RLO FSI PDI; 3 +RLE RLO PDI B; 3 +RLE RLO PDI S; 3 +RLE RLO PDI WS; 3 +RLE RLO PDI LRI; 3 +RLE RLO PDI RLI; 3 +RLE RLO PDI FSI; 3 +RLE RLO PDI PDI; 3 +RLE PDF L L; 3 +RLE PDF L EN; 3 +RLE PDF L ES; 3 +RLE PDF L ET; 3 +RLE PDF L CS; 3 +RLE PDF L NSM; 3 +RLE PDF L B; 3 +RLE PDF L S; 3 +RLE PDF L WS; 3 +RLE PDF L ON; 3 +RLE PDF L LRI; 3 +RLE PDF L RLI; 3 +RLE PDF L FSI; 3 +RLE PDF L PDI; 3 +RLE PDF EN L; 3 +RLE PDF EN EN; 3 +RLE PDF EN ES; 3 +RLE PDF EN ET; 3 +RLE PDF EN CS; 3 +RLE PDF EN NSM; 3 +RLE PDF EN B; 3 +RLE PDF EN S; 3 +RLE PDF EN WS; 3 +RLE PDF EN ON; 3 +RLE PDF EN LRI; 3 +RLE PDF EN RLI; 3 +RLE PDF EN FSI; 3 +RLE PDF EN PDI; 3 +RLE PDF ES L; 3 +RLE PDF ES EN; 3 +RLE PDF ES ES; 3 +RLE PDF ES ET; 3 +RLE PDF ES CS; 3 +RLE PDF ES NSM; 3 +RLE PDF ES B; 3 +RLE PDF ES S; 3 +RLE PDF ES WS; 3 +RLE PDF ES ON; 3 +RLE PDF ES LRI; 3 +RLE PDF ES RLI; 3 +RLE PDF ES FSI; 3 +RLE PDF ES PDI; 3 +RLE PDF ET L; 3 +RLE PDF ET EN; 3 +RLE PDF ET ES; 3 +RLE PDF ET ET; 3 +RLE PDF ET CS; 3 +RLE PDF ET NSM; 3 +RLE PDF ET B; 3 +RLE PDF ET S; 3 +RLE PDF ET WS; 3 +RLE PDF ET ON; 3 +RLE PDF ET LRI; 3 +RLE PDF ET RLI; 3 +RLE PDF ET FSI; 3 +RLE PDF ET PDI; 3 +RLE PDF CS L; 3 +RLE PDF CS EN; 3 +RLE PDF CS ES; 3 +RLE PDF CS ET; 3 +RLE PDF CS CS; 3 +RLE PDF CS NSM; 3 +RLE PDF CS B; 3 +RLE PDF CS S; 3 +RLE PDF CS WS; 3 +RLE PDF CS ON; 3 +RLE PDF CS LRI; 3 +RLE PDF CS RLI; 3 +RLE PDF CS FSI; 3 +RLE PDF CS PDI; 3 +RLE PDF NSM L; 3 +RLE PDF NSM EN; 3 +RLE PDF NSM ES; 3 +RLE PDF NSM ET; 3 +RLE PDF NSM CS; 3 +RLE PDF NSM NSM; 3 +RLE PDF NSM B; 3 +RLE PDF NSM S; 3 +RLE PDF NSM WS; 3 +RLE PDF NSM ON; 3 +RLE PDF NSM LRI; 3 +RLE PDF NSM RLI; 3 +RLE PDF NSM FSI; 3 +RLE PDF NSM PDI; 3 +RLE PDF S L; 3 +RLE PDF S EN; 3 +RLE PDF S ES; 3 +RLE PDF S ET; 3 +RLE PDF S CS; 3 +RLE PDF S NSM; 3 +RLE PDF S B; 3 +RLE PDF S S; 3 +RLE PDF S WS; 3 +RLE PDF S ON; 3 +RLE PDF S LRI; 3 +RLE PDF S RLI; 3 +RLE PDF S FSI; 3 +RLE PDF S PDI; 3 +RLE PDF WS L; 3 +RLE PDF WS EN; 3 +RLE PDF WS ES; 3 +RLE PDF WS ET; 3 +RLE PDF WS CS; 3 +RLE PDF WS NSM; 3 +RLE PDF WS B; 3 +RLE PDF WS S; 3 +RLE PDF WS WS; 3 +RLE PDF WS ON; 3 +RLE PDF WS LRI; 3 +RLE PDF WS RLI; 3 +RLE PDF WS FSI; 3 +RLE PDF WS PDI; 3 +RLE PDF ON L; 3 +RLE PDF ON EN; 3 +RLE PDF ON ES; 3 +RLE PDF ON ET; 3 +RLE PDF ON CS; 3 +RLE PDF ON NSM; 3 +RLE PDF ON B; 3 +RLE PDF ON S; 3 +RLE PDF ON WS; 3 +RLE PDF ON ON; 3 +RLE PDF ON LRI; 3 +RLE PDF ON RLI; 3 +RLE PDF ON FSI; 3 +RLE PDF ON PDI; 3 +RLE PDF LRI B; 3 +RLE PDF LRI S; 3 +RLE PDF LRI WS; 3 +RLE PDF LRI LRI; 3 +RLE PDF LRI RLI; 3 +RLE PDF LRI FSI; 3 +RLE PDF LRI PDI; 3 +RLE PDF RLI B; 3 +RLE PDF RLI S; 3 +RLE PDF RLI WS; 3 +RLE PDF RLI LRI; 3 +RLE PDF RLI RLI; 3 +RLE PDF RLI FSI; 3 +RLE PDF RLI PDI; 3 +RLE PDF FSI B; 3 +RLE PDF FSI S; 3 +RLE PDF FSI WS; 3 +RLE PDF FSI LRI; 3 +RLE PDF FSI RLI; 3 +RLE PDF FSI FSI; 3 +RLE PDF FSI PDI; 3 +RLE PDF PDI L; 3 +RLE PDF PDI EN; 3 +RLE PDF PDI ES; 3 +RLE PDF PDI ET; 3 +RLE PDF PDI CS; 3 +RLE PDF PDI NSM; 3 +RLE PDF PDI B; 3 +RLE PDF PDI S; 3 +RLE PDF PDI WS; 3 +RLE PDF PDI ON; 3 +RLE PDF PDI LRI; 3 +RLE PDF PDI RLI; 3 +RLE PDF PDI FSI; 3 +RLE PDF PDI PDI; 3 +RLE BN S B; 3 +RLE BN S S; 3 +RLE BN S WS; 3 +RLE BN S LRI; 3 +RLE BN S RLI; 3 +RLE BN S FSI; 3 +RLE BN S PDI; 3 +RLE BN WS B; 3 +RLE BN WS S; 3 +RLE BN WS WS; 3 +RLE BN WS LRI; 3 +RLE BN WS RLI; 3 +RLE BN WS FSI; 3 +RLE BN WS PDI; 3 +RLE BN LRI B; 3 +RLE BN LRI S; 3 +RLE BN LRI WS; 3 +RLE BN LRI LRI; 3 +RLE BN LRI RLI; 3 +RLE BN LRI FSI; 3 +RLE BN LRI PDI; 3 +RLE BN RLI B; 3 +RLE BN RLI S; 3 +RLE BN RLI WS; 3 +RLE BN RLI LRI; 3 +RLE BN RLI RLI; 3 +RLE BN RLI FSI; 3 +RLE BN RLI PDI; 3 +RLE BN FSI B; 3 +RLE BN FSI S; 3 +RLE BN FSI WS; 3 +RLE BN FSI LRI; 3 +RLE BN FSI RLI; 3 +RLE BN FSI FSI; 3 +RLE BN FSI PDI; 3 +RLE BN PDI B; 3 +RLE BN PDI S; 3 +RLE BN PDI WS; 3 +RLE BN PDI LRI; 3 +RLE BN PDI RLI; 3 +RLE BN PDI FSI; 3 +RLE BN PDI PDI; 3 +RLO LRE S B; 3 +RLO LRE S S; 3 +RLO LRE S WS; 3 +RLO LRE S LRI; 3 +RLO LRE S RLI; 3 +RLO LRE S FSI; 3 +RLO LRE S PDI; 3 +RLO LRE WS B; 3 +RLO LRE WS S; 3 +RLO LRE WS WS; 3 +RLO LRE WS LRI; 3 +RLO LRE WS RLI; 3 +RLO LRE WS FSI; 3 +RLO LRE WS PDI; 3 +RLO LRE LRI B; 3 +RLO LRE LRI S; 3 +RLO LRE LRI WS; 3 +RLO LRE LRI LRI; 3 +RLO LRE LRI RLI; 3 +RLO LRE LRI FSI; 3 +RLO LRE LRI PDI; 3 +RLO LRE RLI B; 3 +RLO LRE RLI S; 3 +RLO LRE RLI WS; 3 +RLO LRE RLI LRI; 3 +RLO LRE RLI RLI; 3 +RLO LRE RLI FSI; 3 +RLO LRE RLI PDI; 3 +RLO LRE FSI B; 3 +RLO LRE FSI S; 3 +RLO LRE FSI WS; 3 +RLO LRE FSI LRI; 3 +RLO LRE FSI RLI; 3 +RLO LRE FSI FSI; 3 +RLO LRE FSI PDI; 3 +RLO LRE PDI B; 3 +RLO LRE PDI S; 3 +RLO LRE PDI WS; 3 +RLO LRE PDI LRI; 3 +RLO LRE PDI RLI; 3 +RLO LRE PDI FSI; 3 +RLO LRE PDI PDI; 3 +RLO LRO S B; 3 +RLO LRO S S; 3 +RLO LRO S WS; 3 +RLO LRO S LRI; 3 +RLO LRO S RLI; 3 +RLO LRO S FSI; 3 +RLO LRO S PDI; 3 +RLO LRO WS B; 3 +RLO LRO WS S; 3 +RLO LRO WS WS; 3 +RLO LRO WS LRI; 3 +RLO LRO WS RLI; 3 +RLO LRO WS FSI; 3 +RLO LRO WS PDI; 3 +RLO LRO LRI B; 3 +RLO LRO LRI S; 3 +RLO LRO LRI WS; 3 +RLO LRO LRI LRI; 3 +RLO LRO LRI RLI; 3 +RLO LRO LRI FSI; 3 +RLO LRO LRI PDI; 3 +RLO LRO RLI B; 3 +RLO LRO RLI S; 3 +RLO LRO RLI WS; 3 +RLO LRO RLI LRI; 3 +RLO LRO RLI RLI; 3 +RLO LRO RLI FSI; 3 +RLO LRO RLI PDI; 3 +RLO LRO FSI B; 3 +RLO LRO FSI S; 3 +RLO LRO FSI WS; 3 +RLO LRO FSI LRI; 3 +RLO LRO FSI RLI; 3 +RLO LRO FSI FSI; 3 +RLO LRO FSI PDI; 3 +RLO LRO PDI B; 3 +RLO LRO PDI S; 3 +RLO LRO PDI WS; 3 +RLO LRO PDI LRI; 3 +RLO LRO PDI RLI; 3 +RLO LRO PDI FSI; 3 +RLO LRO PDI PDI; 3 +RLO RLE S B; 3 +RLO RLE S S; 3 +RLO RLE S WS; 3 +RLO RLE S LRI; 3 +RLO RLE S RLI; 3 +RLO RLE S FSI; 3 +RLO RLE S PDI; 3 +RLO RLE WS B; 3 +RLO RLE WS S; 3 +RLO RLE WS WS; 3 +RLO RLE WS LRI; 3 +RLO RLE WS RLI; 3 +RLO RLE WS FSI; 3 +RLO RLE WS PDI; 3 +RLO RLE LRI B; 3 +RLO RLE LRI S; 3 +RLO RLE LRI WS; 3 +RLO RLE LRI LRI; 3 +RLO RLE LRI RLI; 3 +RLO RLE LRI FSI; 3 +RLO RLE LRI PDI; 3 +RLO RLE RLI B; 3 +RLO RLE RLI S; 3 +RLO RLE RLI WS; 3 +RLO RLE RLI LRI; 3 +RLO RLE RLI RLI; 3 +RLO RLE RLI FSI; 3 +RLO RLE RLI PDI; 3 +RLO RLE FSI B; 3 +RLO RLE FSI S; 3 +RLO RLE FSI WS; 3 +RLO RLE FSI LRI; 3 +RLO RLE FSI RLI; 3 +RLO RLE FSI FSI; 3 +RLO RLE FSI PDI; 3 +RLO RLE PDI B; 3 +RLO RLE PDI S; 3 +RLO RLE PDI WS; 3 +RLO RLE PDI LRI; 3 +RLO RLE PDI RLI; 3 +RLO RLE PDI FSI; 3 +RLO RLE PDI PDI; 3 +RLO RLO S B; 3 +RLO RLO S S; 3 +RLO RLO S WS; 3 +RLO RLO S LRI; 3 +RLO RLO S RLI; 3 +RLO RLO S FSI; 3 +RLO RLO S PDI; 3 +RLO RLO WS B; 3 +RLO RLO WS S; 3 +RLO RLO WS WS; 3 +RLO RLO WS LRI; 3 +RLO RLO WS RLI; 3 +RLO RLO WS FSI; 3 +RLO RLO WS PDI; 3 +RLO RLO LRI B; 3 +RLO RLO LRI S; 3 +RLO RLO LRI WS; 3 +RLO RLO LRI LRI; 3 +RLO RLO LRI RLI; 3 +RLO RLO LRI FSI; 3 +RLO RLO LRI PDI; 3 +RLO RLO RLI B; 3 +RLO RLO RLI S; 3 +RLO RLO RLI WS; 3 +RLO RLO RLI LRI; 3 +RLO RLO RLI RLI; 3 +RLO RLO RLI FSI; 3 +RLO RLO RLI PDI; 3 +RLO RLO FSI B; 3 +RLO RLO FSI S; 3 +RLO RLO FSI WS; 3 +RLO RLO FSI LRI; 3 +RLO RLO FSI RLI; 3 +RLO RLO FSI FSI; 3 +RLO RLO FSI PDI; 3 +RLO RLO PDI B; 3 +RLO RLO PDI S; 3 +RLO RLO PDI WS; 3 +RLO RLO PDI LRI; 3 +RLO RLO PDI RLI; 3 +RLO RLO PDI FSI; 3 +RLO RLO PDI PDI; 3 +RLO PDF L L; 3 +RLO PDF L EN; 3 +RLO PDF L ES; 3 +RLO PDF L ET; 3 +RLO PDF L CS; 3 +RLO PDF L NSM; 3 +RLO PDF L B; 3 +RLO PDF L S; 3 +RLO PDF L WS; 3 +RLO PDF L ON; 3 +RLO PDF L LRI; 3 +RLO PDF L RLI; 3 +RLO PDF L FSI; 3 +RLO PDF L PDI; 3 +RLO PDF EN L; 3 +RLO PDF EN EN; 3 +RLO PDF EN ES; 3 +RLO PDF EN ET; 3 +RLO PDF EN CS; 3 +RLO PDF EN NSM; 3 +RLO PDF EN B; 3 +RLO PDF EN S; 3 +RLO PDF EN WS; 3 +RLO PDF EN ON; 3 +RLO PDF EN LRI; 3 +RLO PDF EN RLI; 3 +RLO PDF EN FSI; 3 +RLO PDF EN PDI; 3 +RLO PDF ES L; 3 +RLO PDF ES EN; 3 +RLO PDF ES ES; 3 +RLO PDF ES ET; 3 +RLO PDF ES CS; 3 +RLO PDF ES NSM; 3 +RLO PDF ES B; 3 +RLO PDF ES S; 3 +RLO PDF ES WS; 3 +RLO PDF ES ON; 3 +RLO PDF ES LRI; 3 +RLO PDF ES RLI; 3 +RLO PDF ES FSI; 3 +RLO PDF ES PDI; 3 +RLO PDF ET L; 3 +RLO PDF ET EN; 3 +RLO PDF ET ES; 3 +RLO PDF ET ET; 3 +RLO PDF ET CS; 3 +RLO PDF ET NSM; 3 +RLO PDF ET B; 3 +RLO PDF ET S; 3 +RLO PDF ET WS; 3 +RLO PDF ET ON; 3 +RLO PDF ET LRI; 3 +RLO PDF ET RLI; 3 +RLO PDF ET FSI; 3 +RLO PDF ET PDI; 3 +RLO PDF CS L; 3 +RLO PDF CS EN; 3 +RLO PDF CS ES; 3 +RLO PDF CS ET; 3 +RLO PDF CS CS; 3 +RLO PDF CS NSM; 3 +RLO PDF CS B; 3 +RLO PDF CS S; 3 +RLO PDF CS WS; 3 +RLO PDF CS ON; 3 +RLO PDF CS LRI; 3 +RLO PDF CS RLI; 3 +RLO PDF CS FSI; 3 +RLO PDF CS PDI; 3 +RLO PDF NSM L; 3 +RLO PDF NSM EN; 3 +RLO PDF NSM ES; 3 +RLO PDF NSM ET; 3 +RLO PDF NSM CS; 3 +RLO PDF NSM NSM; 3 +RLO PDF NSM B; 3 +RLO PDF NSM S; 3 +RLO PDF NSM WS; 3 +RLO PDF NSM ON; 3 +RLO PDF NSM LRI; 3 +RLO PDF NSM RLI; 3 +RLO PDF NSM FSI; 3 +RLO PDF NSM PDI; 3 +RLO PDF S L; 3 +RLO PDF S EN; 3 +RLO PDF S ES; 3 +RLO PDF S ET; 3 +RLO PDF S CS; 3 +RLO PDF S NSM; 3 +RLO PDF S B; 3 +RLO PDF S S; 3 +RLO PDF S WS; 3 +RLO PDF S ON; 3 +RLO PDF S LRI; 3 +RLO PDF S RLI; 3 +RLO PDF S FSI; 3 +RLO PDF S PDI; 3 +RLO PDF WS L; 3 +RLO PDF WS EN; 3 +RLO PDF WS ES; 3 +RLO PDF WS ET; 3 +RLO PDF WS CS; 3 +RLO PDF WS NSM; 3 +RLO PDF WS B; 3 +RLO PDF WS S; 3 +RLO PDF WS WS; 3 +RLO PDF WS ON; 3 +RLO PDF WS LRI; 3 +RLO PDF WS RLI; 3 +RLO PDF WS FSI; 3 +RLO PDF WS PDI; 3 +RLO PDF ON L; 3 +RLO PDF ON EN; 3 +RLO PDF ON ES; 3 +RLO PDF ON ET; 3 +RLO PDF ON CS; 3 +RLO PDF ON NSM; 3 +RLO PDF ON B; 3 +RLO PDF ON S; 3 +RLO PDF ON WS; 3 +RLO PDF ON ON; 3 +RLO PDF ON LRI; 3 +RLO PDF ON RLI; 3 +RLO PDF ON FSI; 3 +RLO PDF ON PDI; 3 +RLO PDF LRI B; 3 +RLO PDF LRI S; 3 +RLO PDF LRI WS; 3 +RLO PDF LRI LRI; 3 +RLO PDF LRI RLI; 3 +RLO PDF LRI FSI; 3 +RLO PDF LRI PDI; 3 +RLO PDF RLI B; 3 +RLO PDF RLI S; 3 +RLO PDF RLI WS; 3 +RLO PDF RLI LRI; 3 +RLO PDF RLI RLI; 3 +RLO PDF RLI FSI; 3 +RLO PDF RLI PDI; 3 +RLO PDF FSI B; 3 +RLO PDF FSI S; 3 +RLO PDF FSI WS; 3 +RLO PDF FSI LRI; 3 +RLO PDF FSI RLI; 3 +RLO PDF FSI FSI; 3 +RLO PDF FSI PDI; 3 +RLO PDF PDI L; 3 +RLO PDF PDI EN; 3 +RLO PDF PDI ES; 3 +RLO PDF PDI ET; 3 +RLO PDF PDI CS; 3 +RLO PDF PDI NSM; 3 +RLO PDF PDI B; 3 +RLO PDF PDI S; 3 +RLO PDF PDI WS; 3 +RLO PDF PDI ON; 3 +RLO PDF PDI LRI; 3 +RLO PDF PDI RLI; 3 +RLO PDF PDI FSI; 3 +RLO PDF PDI PDI; 3 +RLO BN S B; 3 +RLO BN S S; 3 +RLO BN S WS; 3 +RLO BN S LRI; 3 +RLO BN S RLI; 3 +RLO BN S FSI; 3 +RLO BN S PDI; 3 +RLO BN WS B; 3 +RLO BN WS S; 3 +RLO BN WS WS; 3 +RLO BN WS LRI; 3 +RLO BN WS RLI; 3 +RLO BN WS FSI; 3 +RLO BN WS PDI; 3 +RLO BN LRI B; 3 +RLO BN LRI S; 3 +RLO BN LRI WS; 3 +RLO BN LRI LRI; 3 +RLO BN LRI RLI; 3 +RLO BN LRI FSI; 3 +RLO BN LRI PDI; 3 +RLO BN RLI B; 3 +RLO BN RLI S; 3 +RLO BN RLI WS; 3 +RLO BN RLI LRI; 3 +RLO BN RLI RLI; 3 +RLO BN RLI FSI; 3 +RLO BN RLI PDI; 3 +RLO BN FSI B; 3 +RLO BN FSI S; 3 +RLO BN FSI WS; 3 +RLO BN FSI LRI; 3 +RLO BN FSI RLI; 3 +RLO BN FSI FSI; 3 +RLO BN FSI PDI; 3 +RLO BN PDI B; 3 +RLO BN PDI S; 3 +RLO BN PDI WS; 3 +RLO BN PDI LRI; 3 +RLO BN PDI RLI; 3 +RLO BN PDI FSI; 3 +RLO BN PDI PDI; 3 +PDF LRE S B; 3 +PDF LRE S S; 3 +PDF LRE S WS; 3 +PDF LRE S LRI; 3 +PDF LRE S RLI; 3 +PDF LRE S FSI; 3 +PDF LRE S PDI; 3 +PDF LRE WS B; 3 +PDF LRE WS S; 3 +PDF LRE WS WS; 3 +PDF LRE WS LRI; 3 +PDF LRE WS RLI; 3 +PDF LRE WS FSI; 3 +PDF LRE WS PDI; 3 +PDF LRE LRI B; 3 +PDF LRE LRI S; 3 +PDF LRE LRI WS; 3 +PDF LRE LRI LRI; 3 +PDF LRE LRI RLI; 3 +PDF LRE LRI FSI; 3 +PDF LRE LRI PDI; 3 +PDF LRE RLI B; 3 +PDF LRE RLI S; 3 +PDF LRE RLI WS; 3 +PDF LRE RLI LRI; 3 +PDF LRE RLI RLI; 3 +PDF LRE RLI FSI; 3 +PDF LRE RLI PDI; 3 +PDF LRE FSI B; 3 +PDF LRE FSI S; 3 +PDF LRE FSI WS; 3 +PDF LRE FSI LRI; 3 +PDF LRE FSI RLI; 3 +PDF LRE FSI FSI; 3 +PDF LRE FSI PDI; 3 +PDF LRE PDI B; 3 +PDF LRE PDI S; 3 +PDF LRE PDI WS; 3 +PDF LRE PDI LRI; 3 +PDF LRE PDI RLI; 3 +PDF LRE PDI FSI; 3 +PDF LRE PDI PDI; 3 +PDF LRO S B; 3 +PDF LRO S S; 3 +PDF LRO S WS; 3 +PDF LRO S LRI; 3 +PDF LRO S RLI; 3 +PDF LRO S FSI; 3 +PDF LRO S PDI; 3 +PDF LRO WS B; 3 +PDF LRO WS S; 3 +PDF LRO WS WS; 3 +PDF LRO WS LRI; 3 +PDF LRO WS RLI; 3 +PDF LRO WS FSI; 3 +PDF LRO WS PDI; 3 +PDF LRO LRI B; 3 +PDF LRO LRI S; 3 +PDF LRO LRI WS; 3 +PDF LRO LRI LRI; 3 +PDF LRO LRI RLI; 3 +PDF LRO LRI FSI; 3 +PDF LRO LRI PDI; 3 +PDF LRO RLI B; 3 +PDF LRO RLI S; 3 +PDF LRO RLI WS; 3 +PDF LRO RLI LRI; 3 +PDF LRO RLI RLI; 3 +PDF LRO RLI FSI; 3 +PDF LRO RLI PDI; 3 +PDF LRO FSI B; 3 +PDF LRO FSI S; 3 +PDF LRO FSI WS; 3 +PDF LRO FSI LRI; 3 +PDF LRO FSI RLI; 3 +PDF LRO FSI FSI; 3 +PDF LRO FSI PDI; 3 +PDF LRO PDI B; 3 +PDF LRO PDI S; 3 +PDF LRO PDI WS; 3 +PDF LRO PDI LRI; 3 +PDF LRO PDI RLI; 3 +PDF LRO PDI FSI; 3 +PDF LRO PDI PDI; 3 +PDF RLE S B; 3 +PDF RLE S S; 3 +PDF RLE S WS; 3 +PDF RLE S LRI; 3 +PDF RLE S RLI; 3 +PDF RLE S FSI; 3 +PDF RLE S PDI; 3 +PDF RLE WS B; 3 +PDF RLE WS S; 3 +PDF RLE WS WS; 3 +PDF RLE WS LRI; 3 +PDF RLE WS RLI; 3 +PDF RLE WS FSI; 3 +PDF RLE WS PDI; 3 +PDF RLE LRI B; 3 +PDF RLE LRI S; 3 +PDF RLE LRI WS; 3 +PDF RLE LRI LRI; 3 +PDF RLE LRI RLI; 3 +PDF RLE LRI FSI; 3 +PDF RLE LRI PDI; 3 +PDF RLE RLI B; 3 +PDF RLE RLI S; 3 +PDF RLE RLI WS; 3 +PDF RLE RLI LRI; 3 +PDF RLE RLI RLI; 3 +PDF RLE RLI FSI; 3 +PDF RLE RLI PDI; 3 +PDF RLE FSI B; 3 +PDF RLE FSI S; 3 +PDF RLE FSI WS; 3 +PDF RLE FSI LRI; 3 +PDF RLE FSI RLI; 3 +PDF RLE FSI FSI; 3 +PDF RLE FSI PDI; 3 +PDF RLE PDI B; 3 +PDF RLE PDI S; 3 +PDF RLE PDI WS; 3 +PDF RLE PDI LRI; 3 +PDF RLE PDI RLI; 3 +PDF RLE PDI FSI; 3 +PDF RLE PDI PDI; 3 +PDF RLO S B; 3 +PDF RLO S S; 3 +PDF RLO S WS; 3 +PDF RLO S LRI; 3 +PDF RLO S RLI; 3 +PDF RLO S FSI; 3 +PDF RLO S PDI; 3 +PDF RLO WS B; 3 +PDF RLO WS S; 3 +PDF RLO WS WS; 3 +PDF RLO WS LRI; 3 +PDF RLO WS RLI; 3 +PDF RLO WS FSI; 3 +PDF RLO WS PDI; 3 +PDF RLO LRI B; 3 +PDF RLO LRI S; 3 +PDF RLO LRI WS; 3 +PDF RLO LRI LRI; 3 +PDF RLO LRI RLI; 3 +PDF RLO LRI FSI; 3 +PDF RLO LRI PDI; 3 +PDF RLO RLI B; 3 +PDF RLO RLI S; 3 +PDF RLO RLI WS; 3 +PDF RLO RLI LRI; 3 +PDF RLO RLI RLI; 3 +PDF RLO RLI FSI; 3 +PDF RLO RLI PDI; 3 +PDF RLO FSI B; 3 +PDF RLO FSI S; 3 +PDF RLO FSI WS; 3 +PDF RLO FSI LRI; 3 +PDF RLO FSI RLI; 3 +PDF RLO FSI FSI; 3 +PDF RLO FSI PDI; 3 +PDF RLO PDI B; 3 +PDF RLO PDI S; 3 +PDF RLO PDI WS; 3 +PDF RLO PDI LRI; 3 +PDF RLO PDI RLI; 3 +PDF RLO PDI FSI; 3 +PDF RLO PDI PDI; 3 +PDF PDF L L; 3 +PDF PDF L EN; 3 +PDF PDF L ES; 3 +PDF PDF L ET; 3 +PDF PDF L CS; 3 +PDF PDF L NSM; 3 +PDF PDF L B; 3 +PDF PDF L S; 3 +PDF PDF L WS; 3 +PDF PDF L ON; 3 +PDF PDF L LRI; 3 +PDF PDF L RLI; 3 +PDF PDF L FSI; 3 +PDF PDF L PDI; 3 +PDF PDF EN L; 3 +PDF PDF EN EN; 3 +PDF PDF EN ES; 3 +PDF PDF EN ET; 3 +PDF PDF EN CS; 3 +PDF PDF EN NSM; 3 +PDF PDF EN B; 3 +PDF PDF EN S; 3 +PDF PDF EN WS; 3 +PDF PDF EN ON; 3 +PDF PDF EN LRI; 3 +PDF PDF EN RLI; 3 +PDF PDF EN FSI; 3 +PDF PDF EN PDI; 3 +PDF PDF ES L; 3 +PDF PDF ES EN; 3 +PDF PDF ES ES; 3 +PDF PDF ES ET; 3 +PDF PDF ES CS; 3 +PDF PDF ES NSM; 3 +PDF PDF ES B; 3 +PDF PDF ES S; 3 +PDF PDF ES WS; 3 +PDF PDF ES ON; 3 +PDF PDF ES LRI; 3 +PDF PDF ES RLI; 3 +PDF PDF ES FSI; 3 +PDF PDF ES PDI; 3 +PDF PDF ET L; 3 +PDF PDF ET EN; 3 +PDF PDF ET ES; 3 +PDF PDF ET ET; 3 +PDF PDF ET CS; 3 +PDF PDF ET NSM; 3 +PDF PDF ET B; 3 +PDF PDF ET S; 3 +PDF PDF ET WS; 3 +PDF PDF ET ON; 3 +PDF PDF ET LRI; 3 +PDF PDF ET RLI; 3 +PDF PDF ET FSI; 3 +PDF PDF ET PDI; 3 +PDF PDF CS L; 3 +PDF PDF CS EN; 3 +PDF PDF CS ES; 3 +PDF PDF CS ET; 3 +PDF PDF CS CS; 3 +PDF PDF CS NSM; 3 +PDF PDF CS B; 3 +PDF PDF CS S; 3 +PDF PDF CS WS; 3 +PDF PDF CS ON; 3 +PDF PDF CS LRI; 3 +PDF PDF CS RLI; 3 +PDF PDF CS FSI; 3 +PDF PDF CS PDI; 3 +PDF PDF NSM L; 3 +PDF PDF NSM EN; 3 +PDF PDF NSM ES; 3 +PDF PDF NSM ET; 3 +PDF PDF NSM CS; 3 +PDF PDF NSM NSM; 3 +PDF PDF NSM B; 3 +PDF PDF NSM S; 3 +PDF PDF NSM WS; 3 +PDF PDF NSM ON; 3 +PDF PDF NSM LRI; 3 +PDF PDF NSM RLI; 3 +PDF PDF NSM FSI; 3 +PDF PDF NSM PDI; 3 +PDF PDF S L; 3 +PDF PDF S EN; 3 +PDF PDF S ES; 3 +PDF PDF S ET; 3 +PDF PDF S CS; 3 +PDF PDF S NSM; 3 +PDF PDF S B; 3 +PDF PDF S S; 3 +PDF PDF S WS; 3 +PDF PDF S ON; 3 +PDF PDF S LRI; 3 +PDF PDF S RLI; 3 +PDF PDF S FSI; 3 +PDF PDF S PDI; 3 +PDF PDF WS L; 3 +PDF PDF WS EN; 3 +PDF PDF WS ES; 3 +PDF PDF WS ET; 3 +PDF PDF WS CS; 3 +PDF PDF WS NSM; 3 +PDF PDF WS B; 3 +PDF PDF WS S; 3 +PDF PDF WS WS; 3 +PDF PDF WS ON; 3 +PDF PDF WS LRI; 3 +PDF PDF WS RLI; 3 +PDF PDF WS FSI; 3 +PDF PDF WS PDI; 3 +PDF PDF ON L; 3 +PDF PDF ON EN; 3 +PDF PDF ON ES; 3 +PDF PDF ON ET; 3 +PDF PDF ON CS; 3 +PDF PDF ON NSM; 3 +PDF PDF ON B; 3 +PDF PDF ON S; 3 +PDF PDF ON WS; 3 +PDF PDF ON ON; 3 +PDF PDF ON LRI; 3 +PDF PDF ON RLI; 3 +PDF PDF ON FSI; 3 +PDF PDF ON PDI; 3 +PDF PDF LRI B; 3 +PDF PDF LRI S; 3 +PDF PDF LRI WS; 3 +PDF PDF LRI LRI; 3 +PDF PDF LRI RLI; 3 +PDF PDF LRI FSI; 3 +PDF PDF LRI PDI; 3 +PDF PDF RLI B; 3 +PDF PDF RLI S; 3 +PDF PDF RLI WS; 3 +PDF PDF RLI LRI; 3 +PDF PDF RLI RLI; 3 +PDF PDF RLI FSI; 3 +PDF PDF RLI PDI; 3 +PDF PDF FSI B; 3 +PDF PDF FSI S; 3 +PDF PDF FSI WS; 3 +PDF PDF FSI LRI; 3 +PDF PDF FSI RLI; 3 +PDF PDF FSI FSI; 3 +PDF PDF FSI PDI; 3 +PDF PDF PDI L; 3 +PDF PDF PDI EN; 3 +PDF PDF PDI ES; 3 +PDF PDF PDI ET; 3 +PDF PDF PDI CS; 3 +PDF PDF PDI NSM; 3 +PDF PDF PDI B; 3 +PDF PDF PDI S; 3 +PDF PDF PDI WS; 3 +PDF PDF PDI ON; 3 +PDF PDF PDI LRI; 3 +PDF PDF PDI RLI; 3 +PDF PDF PDI FSI; 3 +PDF PDF PDI PDI; 3 +PDF BN L L; 3 +PDF BN L EN; 3 +PDF BN L ES; 3 +PDF BN L ET; 3 +PDF BN L CS; 3 +PDF BN L NSM; 3 +PDF BN L B; 3 +PDF BN L S; 3 +PDF BN L WS; 3 +PDF BN L ON; 3 +PDF BN L LRI; 3 +PDF BN L RLI; 3 +PDF BN L FSI; 3 +PDF BN L PDI; 3 +PDF BN EN L; 3 +PDF BN EN EN; 3 +PDF BN EN ES; 3 +PDF BN EN ET; 3 +PDF BN EN CS; 3 +PDF BN EN NSM; 3 +PDF BN EN B; 3 +PDF BN EN S; 3 +PDF BN EN WS; 3 +PDF BN EN ON; 3 +PDF BN EN LRI; 3 +PDF BN EN RLI; 3 +PDF BN EN FSI; 3 +PDF BN EN PDI; 3 +PDF BN ES L; 3 +PDF BN ES EN; 3 +PDF BN ES ES; 3 +PDF BN ES ET; 3 +PDF BN ES CS; 3 +PDF BN ES NSM; 3 +PDF BN ES B; 3 +PDF BN ES S; 3 +PDF BN ES WS; 3 +PDF BN ES ON; 3 +PDF BN ES LRI; 3 +PDF BN ES RLI; 3 +PDF BN ES FSI; 3 +PDF BN ES PDI; 3 +PDF BN ET L; 3 +PDF BN ET EN; 3 +PDF BN ET ES; 3 +PDF BN ET ET; 3 +PDF BN ET CS; 3 +PDF BN ET NSM; 3 +PDF BN ET B; 3 +PDF BN ET S; 3 +PDF BN ET WS; 3 +PDF BN ET ON; 3 +PDF BN ET LRI; 3 +PDF BN ET RLI; 3 +PDF BN ET FSI; 3 +PDF BN ET PDI; 3 +PDF BN CS L; 3 +PDF BN CS EN; 3 +PDF BN CS ES; 3 +PDF BN CS ET; 3 +PDF BN CS CS; 3 +PDF BN CS NSM; 3 +PDF BN CS B; 3 +PDF BN CS S; 3 +PDF BN CS WS; 3 +PDF BN CS ON; 3 +PDF BN CS LRI; 3 +PDF BN CS RLI; 3 +PDF BN CS FSI; 3 +PDF BN CS PDI; 3 +PDF BN NSM L; 3 +PDF BN NSM EN; 3 +PDF BN NSM ES; 3 +PDF BN NSM ET; 3 +PDF BN NSM CS; 3 +PDF BN NSM NSM; 3 +PDF BN NSM B; 3 +PDF BN NSM S; 3 +PDF BN NSM WS; 3 +PDF BN NSM ON; 3 +PDF BN NSM LRI; 3 +PDF BN NSM RLI; 3 +PDF BN NSM FSI; 3 +PDF BN NSM PDI; 3 +PDF BN S L; 3 +PDF BN S EN; 3 +PDF BN S ES; 3 +PDF BN S ET; 3 +PDF BN S CS; 3 +PDF BN S NSM; 3 +PDF BN S B; 3 +PDF BN S S; 3 +PDF BN S WS; 3 +PDF BN S ON; 3 +PDF BN S LRI; 3 +PDF BN S RLI; 3 +PDF BN S FSI; 3 +PDF BN S PDI; 3 +PDF BN WS L; 3 +PDF BN WS EN; 3 +PDF BN WS ES; 3 +PDF BN WS ET; 3 +PDF BN WS CS; 3 +PDF BN WS NSM; 3 +PDF BN WS B; 3 +PDF BN WS S; 3 +PDF BN WS WS; 3 +PDF BN WS ON; 3 +PDF BN WS LRI; 3 +PDF BN WS RLI; 3 +PDF BN WS FSI; 3 +PDF BN WS PDI; 3 +PDF BN ON L; 3 +PDF BN ON EN; 3 +PDF BN ON ES; 3 +PDF BN ON ET; 3 +PDF BN ON CS; 3 +PDF BN ON NSM; 3 +PDF BN ON B; 3 +PDF BN ON S; 3 +PDF BN ON WS; 3 +PDF BN ON ON; 3 +PDF BN ON LRI; 3 +PDF BN ON RLI; 3 +PDF BN ON FSI; 3 +PDF BN ON PDI; 3 +PDF BN LRI B; 3 +PDF BN LRI S; 3 +PDF BN LRI WS; 3 +PDF BN LRI LRI; 3 +PDF BN LRI RLI; 3 +PDF BN LRI FSI; 3 +PDF BN LRI PDI; 3 +PDF BN RLI B; 3 +PDF BN RLI S; 3 +PDF BN RLI WS; 3 +PDF BN RLI LRI; 3 +PDF BN RLI RLI; 3 +PDF BN RLI FSI; 3 +PDF BN RLI PDI; 3 +PDF BN FSI B; 3 +PDF BN FSI S; 3 +PDF BN FSI WS; 3 +PDF BN FSI LRI; 3 +PDF BN FSI RLI; 3 +PDF BN FSI FSI; 3 +PDF BN FSI PDI; 3 +PDF BN PDI L; 3 +PDF BN PDI EN; 3 +PDF BN PDI ES; 3 +PDF BN PDI ET; 3 +PDF BN PDI CS; 3 +PDF BN PDI NSM; 3 +PDF BN PDI B; 3 +PDF BN PDI S; 3 +PDF BN PDI WS; 3 +PDF BN PDI ON; 3 +PDF BN PDI LRI; 3 +PDF BN PDI RLI; 3 +PDF BN PDI FSI; 3 +PDF BN PDI PDI; 3 +BN LRE S B; 3 +BN LRE S S; 3 +BN LRE S WS; 3 +BN LRE S LRI; 3 +BN LRE S RLI; 3 +BN LRE S FSI; 3 +BN LRE S PDI; 3 +BN LRE WS B; 3 +BN LRE WS S; 3 +BN LRE WS WS; 3 +BN LRE WS LRI; 3 +BN LRE WS RLI; 3 +BN LRE WS FSI; 3 +BN LRE WS PDI; 3 +BN LRE LRI B; 3 +BN LRE LRI S; 3 +BN LRE LRI WS; 3 +BN LRE LRI LRI; 3 +BN LRE LRI RLI; 3 +BN LRE LRI FSI; 3 +BN LRE LRI PDI; 3 +BN LRE RLI B; 3 +BN LRE RLI S; 3 +BN LRE RLI WS; 3 +BN LRE RLI LRI; 3 +BN LRE RLI RLI; 3 +BN LRE RLI FSI; 3 +BN LRE RLI PDI; 3 +BN LRE FSI B; 3 +BN LRE FSI S; 3 +BN LRE FSI WS; 3 +BN LRE FSI LRI; 3 +BN LRE FSI RLI; 3 +BN LRE FSI FSI; 3 +BN LRE FSI PDI; 3 +BN LRE PDI B; 3 +BN LRE PDI S; 3 +BN LRE PDI WS; 3 +BN LRE PDI LRI; 3 +BN LRE PDI RLI; 3 +BN LRE PDI FSI; 3 +BN LRE PDI PDI; 3 +BN LRO S B; 3 +BN LRO S S; 3 +BN LRO S WS; 3 +BN LRO S LRI; 3 +BN LRO S RLI; 3 +BN LRO S FSI; 3 +BN LRO S PDI; 3 +BN LRO WS B; 3 +BN LRO WS S; 3 +BN LRO WS WS; 3 +BN LRO WS LRI; 3 +BN LRO WS RLI; 3 +BN LRO WS FSI; 3 +BN LRO WS PDI; 3 +BN LRO LRI B; 3 +BN LRO LRI S; 3 +BN LRO LRI WS; 3 +BN LRO LRI LRI; 3 +BN LRO LRI RLI; 3 +BN LRO LRI FSI; 3 +BN LRO LRI PDI; 3 +BN LRO RLI B; 3 +BN LRO RLI S; 3 +BN LRO RLI WS; 3 +BN LRO RLI LRI; 3 +BN LRO RLI RLI; 3 +BN LRO RLI FSI; 3 +BN LRO RLI PDI; 3 +BN LRO FSI B; 3 +BN LRO FSI S; 3 +BN LRO FSI WS; 3 +BN LRO FSI LRI; 3 +BN LRO FSI RLI; 3 +BN LRO FSI FSI; 3 +BN LRO FSI PDI; 3 +BN LRO PDI B; 3 +BN LRO PDI S; 3 +BN LRO PDI WS; 3 +BN LRO PDI LRI; 3 +BN LRO PDI RLI; 3 +BN LRO PDI FSI; 3 +BN LRO PDI PDI; 3 +BN RLE S B; 3 +BN RLE S S; 3 +BN RLE S WS; 3 +BN RLE S LRI; 3 +BN RLE S RLI; 3 +BN RLE S FSI; 3 +BN RLE S PDI; 3 +BN RLE WS B; 3 +BN RLE WS S; 3 +BN RLE WS WS; 3 +BN RLE WS LRI; 3 +BN RLE WS RLI; 3 +BN RLE WS FSI; 3 +BN RLE WS PDI; 3 +BN RLE LRI B; 3 +BN RLE LRI S; 3 +BN RLE LRI WS; 3 +BN RLE LRI LRI; 3 +BN RLE LRI RLI; 3 +BN RLE LRI FSI; 3 +BN RLE LRI PDI; 3 +BN RLE RLI B; 3 +BN RLE RLI S; 3 +BN RLE RLI WS; 3 +BN RLE RLI LRI; 3 +BN RLE RLI RLI; 3 +BN RLE RLI FSI; 3 +BN RLE RLI PDI; 3 +BN RLE FSI B; 3 +BN RLE FSI S; 3 +BN RLE FSI WS; 3 +BN RLE FSI LRI; 3 +BN RLE FSI RLI; 3 +BN RLE FSI FSI; 3 +BN RLE FSI PDI; 3 +BN RLE PDI B; 3 +BN RLE PDI S; 3 +BN RLE PDI WS; 3 +BN RLE PDI LRI; 3 +BN RLE PDI RLI; 3 +BN RLE PDI FSI; 3 +BN RLE PDI PDI; 3 +BN RLO S B; 3 +BN RLO S S; 3 +BN RLO S WS; 3 +BN RLO S LRI; 3 +BN RLO S RLI; 3 +BN RLO S FSI; 3 +BN RLO S PDI; 3 +BN RLO WS B; 3 +BN RLO WS S; 3 +BN RLO WS WS; 3 +BN RLO WS LRI; 3 +BN RLO WS RLI; 3 +BN RLO WS FSI; 3 +BN RLO WS PDI; 3 +BN RLO LRI B; 3 +BN RLO LRI S; 3 +BN RLO LRI WS; 3 +BN RLO LRI LRI; 3 +BN RLO LRI RLI; 3 +BN RLO LRI FSI; 3 +BN RLO LRI PDI; 3 +BN RLO RLI B; 3 +BN RLO RLI S; 3 +BN RLO RLI WS; 3 +BN RLO RLI LRI; 3 +BN RLO RLI RLI; 3 +BN RLO RLI FSI; 3 +BN RLO RLI PDI; 3 +BN RLO FSI B; 3 +BN RLO FSI S; 3 +BN RLO FSI WS; 3 +BN RLO FSI LRI; 3 +BN RLO FSI RLI; 3 +BN RLO FSI FSI; 3 +BN RLO FSI PDI; 3 +BN RLO PDI B; 3 +BN RLO PDI S; 3 +BN RLO PDI WS; 3 +BN RLO PDI LRI; 3 +BN RLO PDI RLI; 3 +BN RLO PDI FSI; 3 +BN RLO PDI PDI; 3 +BN PDF L L; 3 +BN PDF L EN; 3 +BN PDF L ES; 3 +BN PDF L ET; 3 +BN PDF L CS; 3 +BN PDF L NSM; 3 +BN PDF L B; 3 +BN PDF L S; 3 +BN PDF L WS; 3 +BN PDF L ON; 3 +BN PDF L LRI; 3 +BN PDF L RLI; 3 +BN PDF L FSI; 3 +BN PDF L PDI; 3 +BN PDF EN L; 3 +BN PDF EN EN; 3 +BN PDF EN ES; 3 +BN PDF EN ET; 3 +BN PDF EN CS; 3 +BN PDF EN NSM; 3 +BN PDF EN B; 3 +BN PDF EN S; 3 +BN PDF EN WS; 3 +BN PDF EN ON; 3 +BN PDF EN LRI; 3 +BN PDF EN RLI; 3 +BN PDF EN FSI; 3 +BN PDF EN PDI; 3 +BN PDF ES L; 3 +BN PDF ES EN; 3 +BN PDF ES ES; 3 +BN PDF ES ET; 3 +BN PDF ES CS; 3 +BN PDF ES NSM; 3 +BN PDF ES B; 3 +BN PDF ES S; 3 +BN PDF ES WS; 3 +BN PDF ES ON; 3 +BN PDF ES LRI; 3 +BN PDF ES RLI; 3 +BN PDF ES FSI; 3 +BN PDF ES PDI; 3 +BN PDF ET L; 3 +BN PDF ET EN; 3 +BN PDF ET ES; 3 +BN PDF ET ET; 3 +BN PDF ET CS; 3 +BN PDF ET NSM; 3 +BN PDF ET B; 3 +BN PDF ET S; 3 +BN PDF ET WS; 3 +BN PDF ET ON; 3 +BN PDF ET LRI; 3 +BN PDF ET RLI; 3 +BN PDF ET FSI; 3 +BN PDF ET PDI; 3 +BN PDF CS L; 3 +BN PDF CS EN; 3 +BN PDF CS ES; 3 +BN PDF CS ET; 3 +BN PDF CS CS; 3 +BN PDF CS NSM; 3 +BN PDF CS B; 3 +BN PDF CS S; 3 +BN PDF CS WS; 3 +BN PDF CS ON; 3 +BN PDF CS LRI; 3 +BN PDF CS RLI; 3 +BN PDF CS FSI; 3 +BN PDF CS PDI; 3 +BN PDF NSM L; 3 +BN PDF NSM EN; 3 +BN PDF NSM ES; 3 +BN PDF NSM ET; 3 +BN PDF NSM CS; 3 +BN PDF NSM NSM; 3 +BN PDF NSM B; 3 +BN PDF NSM S; 3 +BN PDF NSM WS; 3 +BN PDF NSM ON; 3 +BN PDF NSM LRI; 3 +BN PDF NSM RLI; 3 +BN PDF NSM FSI; 3 +BN PDF NSM PDI; 3 +BN PDF S L; 3 +BN PDF S EN; 3 +BN PDF S ES; 3 +BN PDF S ET; 3 +BN PDF S CS; 3 +BN PDF S NSM; 3 +BN PDF S B; 3 +BN PDF S S; 3 +BN PDF S WS; 3 +BN PDF S ON; 3 +BN PDF S LRI; 3 +BN PDF S RLI; 3 +BN PDF S FSI; 3 +BN PDF S PDI; 3 +BN PDF WS L; 3 +BN PDF WS EN; 3 +BN PDF WS ES; 3 +BN PDF WS ET; 3 +BN PDF WS CS; 3 +BN PDF WS NSM; 3 +BN PDF WS B; 3 +BN PDF WS S; 3 +BN PDF WS WS; 3 +BN PDF WS ON; 3 +BN PDF WS LRI; 3 +BN PDF WS RLI; 3 +BN PDF WS FSI; 3 +BN PDF WS PDI; 3 +BN PDF ON L; 3 +BN PDF ON EN; 3 +BN PDF ON ES; 3 +BN PDF ON ET; 3 +BN PDF ON CS; 3 +BN PDF ON NSM; 3 +BN PDF ON B; 3 +BN PDF ON S; 3 +BN PDF ON WS; 3 +BN PDF ON ON; 3 +BN PDF ON LRI; 3 +BN PDF ON RLI; 3 +BN PDF ON FSI; 3 +BN PDF ON PDI; 3 +BN PDF LRI B; 3 +BN PDF LRI S; 3 +BN PDF LRI WS; 3 +BN PDF LRI LRI; 3 +BN PDF LRI RLI; 3 +BN PDF LRI FSI; 3 +BN PDF LRI PDI; 3 +BN PDF RLI B; 3 +BN PDF RLI S; 3 +BN PDF RLI WS; 3 +BN PDF RLI LRI; 3 +BN PDF RLI RLI; 3 +BN PDF RLI FSI; 3 +BN PDF RLI PDI; 3 +BN PDF FSI B; 3 +BN PDF FSI S; 3 +BN PDF FSI WS; 3 +BN PDF FSI LRI; 3 +BN PDF FSI RLI; 3 +BN PDF FSI FSI; 3 +BN PDF FSI PDI; 3 +BN PDF PDI L; 3 +BN PDF PDI EN; 3 +BN PDF PDI ES; 3 +BN PDF PDI ET; 3 +BN PDF PDI CS; 3 +BN PDF PDI NSM; 3 +BN PDF PDI B; 3 +BN PDF PDI S; 3 +BN PDF PDI WS; 3 +BN PDF PDI ON; 3 +BN PDF PDI LRI; 3 +BN PDF PDI RLI; 3 +BN PDF PDI FSI; 3 +BN PDF PDI PDI; 3 +BN BN L L; 3 +BN BN L EN; 3 +BN BN L ES; 3 +BN BN L ET; 3 +BN BN L CS; 3 +BN BN L NSM; 3 +BN BN L B; 3 +BN BN L S; 3 +BN BN L WS; 3 +BN BN L ON; 3 +BN BN L LRI; 3 +BN BN L RLI; 3 +BN BN L FSI; 3 +BN BN L PDI; 3 +BN BN EN L; 3 +BN BN EN EN; 3 +BN BN EN ES; 3 +BN BN EN ET; 3 +BN BN EN CS; 3 +BN BN EN NSM; 3 +BN BN EN B; 3 +BN BN EN S; 3 +BN BN EN WS; 3 +BN BN EN ON; 3 +BN BN EN LRI; 3 +BN BN EN RLI; 3 +BN BN EN FSI; 3 +BN BN EN PDI; 3 +BN BN ES L; 3 +BN BN ES EN; 3 +BN BN ES ES; 3 +BN BN ES ET; 3 +BN BN ES CS; 3 +BN BN ES NSM; 3 +BN BN ES B; 3 +BN BN ES S; 3 +BN BN ES WS; 3 +BN BN ES ON; 3 +BN BN ES LRI; 3 +BN BN ES RLI; 3 +BN BN ES FSI; 3 +BN BN ES PDI; 3 +BN BN ET L; 3 +BN BN ET EN; 3 +BN BN ET ES; 3 +BN BN ET ET; 3 +BN BN ET CS; 3 +BN BN ET NSM; 3 +BN BN ET B; 3 +BN BN ET S; 3 +BN BN ET WS; 3 +BN BN ET ON; 3 +BN BN ET LRI; 3 +BN BN ET RLI; 3 +BN BN ET FSI; 3 +BN BN ET PDI; 3 +BN BN CS L; 3 +BN BN CS EN; 3 +BN BN CS ES; 3 +BN BN CS ET; 3 +BN BN CS CS; 3 +BN BN CS NSM; 3 +BN BN CS B; 3 +BN BN CS S; 3 +BN BN CS WS; 3 +BN BN CS ON; 3 +BN BN CS LRI; 3 +BN BN CS RLI; 3 +BN BN CS FSI; 3 +BN BN CS PDI; 3 +BN BN NSM L; 3 +BN BN NSM EN; 3 +BN BN NSM ES; 3 +BN BN NSM ET; 3 +BN BN NSM CS; 3 +BN BN NSM NSM; 3 +BN BN NSM B; 3 +BN BN NSM S; 3 +BN BN NSM WS; 3 +BN BN NSM ON; 3 +BN BN NSM LRI; 3 +BN BN NSM RLI; 3 +BN BN NSM FSI; 3 +BN BN NSM PDI; 3 +BN BN S L; 3 +BN BN S EN; 3 +BN BN S ES; 3 +BN BN S ET; 3 +BN BN S CS; 3 +BN BN S NSM; 3 +BN BN S B; 3 +BN BN S S; 3 +BN BN S WS; 3 +BN BN S ON; 3 +BN BN S LRI; 3 +BN BN S RLI; 3 +BN BN S FSI; 3 +BN BN S PDI; 3 +BN BN WS L; 3 +BN BN WS EN; 3 +BN BN WS ES; 3 +BN BN WS ET; 3 +BN BN WS CS; 3 +BN BN WS NSM; 3 +BN BN WS B; 3 +BN BN WS S; 3 +BN BN WS WS; 3 +BN BN WS ON; 3 +BN BN WS LRI; 3 +BN BN WS RLI; 3 +BN BN WS FSI; 3 +BN BN WS PDI; 3 +BN BN ON L; 3 +BN BN ON EN; 3 +BN BN ON ES; 3 +BN BN ON ET; 3 +BN BN ON CS; 3 +BN BN ON NSM; 3 +BN BN ON B; 3 +BN BN ON S; 3 +BN BN ON WS; 3 +BN BN ON ON; 3 +BN BN ON LRI; 3 +BN BN ON RLI; 3 +BN BN ON FSI; 3 +BN BN ON PDI; 3 +BN BN LRI B; 3 +BN BN LRI S; 3 +BN BN LRI WS; 3 +BN BN LRI LRI; 3 +BN BN LRI RLI; 3 +BN BN LRI FSI; 3 +BN BN LRI PDI; 3 +BN BN RLI B; 3 +BN BN RLI S; 3 +BN BN RLI WS; 3 +BN BN RLI LRI; 3 +BN BN RLI RLI; 3 +BN BN RLI FSI; 3 +BN BN RLI PDI; 3 +BN BN FSI B; 3 +BN BN FSI S; 3 +BN BN FSI WS; 3 +BN BN FSI LRI; 3 +BN BN FSI RLI; 3 +BN BN FSI FSI; 3 +BN BN FSI PDI; 3 +BN BN PDI L; 3 +BN BN PDI EN; 3 +BN BN PDI ES; 3 +BN BN PDI ET; 3 +BN BN PDI CS; 3 +BN BN PDI NSM; 3 +BN BN PDI B; 3 +BN BN PDI S; 3 +BN BN PDI WS; 3 +BN BN PDI ON; 3 +BN BN PDI LRI; 3 +BN BN PDI RLI; 3 +BN BN PDI FSI; 3 +BN BN PDI PDI; 3 + +#Count: 2464 + +@Levels: x x 0 1 +@Reorder: 2 3 +LRE PDF L R; 3 +LRE PDF L AL; 3 +LRE PDF EN R; 2 +LRE PDF EN AL; 2 +LRE PDF ES R; 2 +LRE PDF ES AL; 2 +LRE PDF ET R; 2 +LRE PDF ET AL; 2 +LRE PDF CS R; 2 +LRE PDF CS AL; 2 +LRE PDF NSM R; 2 +LRE PDF NSM AL; 2 +LRE PDF S R; 2 +LRE PDF S AL; 2 +LRE PDF WS R; 2 +LRE PDF WS AL; 2 +LRE PDF ON R; 2 +LRE PDF ON AL; 2 +LRE PDF RLI R; 3 +LRE PDF RLI AL; 3 +LRE PDF RLI ES; 3 +LRE PDF RLI ET; 3 +LRE PDF RLI CS; 3 +LRE PDF RLI NSM; 3 +LRE PDF RLI ON; 3 +LRE PDF FSI R; 3 +LRE PDF FSI AL; 3 +LRE PDF PDI R; 2 +LRE PDF PDI AL; 2 +LRO PDF L R; 3 +LRO PDF L AL; 3 +LRO PDF EN R; 2 +LRO PDF EN AL; 2 +LRO PDF ES R; 2 +LRO PDF ES AL; 2 +LRO PDF ET R; 2 +LRO PDF ET AL; 2 +LRO PDF CS R; 2 +LRO PDF CS AL; 2 +LRO PDF NSM R; 2 +LRO PDF NSM AL; 2 +LRO PDF S R; 2 +LRO PDF S AL; 2 +LRO PDF WS R; 2 +LRO PDF WS AL; 2 +LRO PDF ON R; 2 +LRO PDF ON AL; 2 +LRO PDF RLI R; 3 +LRO PDF RLI AL; 3 +LRO PDF RLI ES; 3 +LRO PDF RLI ET; 3 +LRO PDF RLI CS; 3 +LRO PDF RLI NSM; 3 +LRO PDF RLI ON; 3 +LRO PDF FSI R; 3 +LRO PDF FSI AL; 3 +LRO PDF PDI R; 2 +LRO PDF PDI AL; 2 +RLE PDF L R; 3 +RLE PDF L AL; 3 +RLE PDF EN R; 2 +RLE PDF EN AL; 2 +RLE PDF ES R; 2 +RLE PDF ES AL; 2 +RLE PDF ET R; 2 +RLE PDF ET AL; 2 +RLE PDF CS R; 2 +RLE PDF CS AL; 2 +RLE PDF NSM R; 2 +RLE PDF NSM AL; 2 +RLE PDF S R; 2 +RLE PDF S AL; 2 +RLE PDF WS R; 2 +RLE PDF WS AL; 2 +RLE PDF ON R; 2 +RLE PDF ON AL; 2 +RLE PDF RLI R; 3 +RLE PDF RLI AL; 3 +RLE PDF RLI ES; 3 +RLE PDF RLI ET; 3 +RLE PDF RLI CS; 3 +RLE PDF RLI NSM; 3 +RLE PDF RLI ON; 3 +RLE PDF FSI R; 3 +RLE PDF FSI AL; 3 +RLE PDF PDI R; 2 +RLE PDF PDI AL; 2 +RLE BN S R; 2 +RLE BN S AL; 2 +RLE BN S ES; 3 +RLE BN S ET; 3 +RLE BN S CS; 3 +RLE BN S NSM; 3 +RLE BN S ON; 3 +RLO PDF L R; 3 +RLO PDF L AL; 3 +RLO PDF EN R; 2 +RLO PDF EN AL; 2 +RLO PDF ES R; 2 +RLO PDF ES AL; 2 +RLO PDF ET R; 2 +RLO PDF ET AL; 2 +RLO PDF CS R; 2 +RLO PDF CS AL; 2 +RLO PDF NSM R; 2 +RLO PDF NSM AL; 2 +RLO PDF S R; 2 +RLO PDF S AL; 2 +RLO PDF WS R; 2 +RLO PDF WS AL; 2 +RLO PDF ON R; 2 +RLO PDF ON AL; 2 +RLO PDF RLI R; 3 +RLO PDF RLI AL; 3 +RLO PDF RLI ES; 3 +RLO PDF RLI ET; 3 +RLO PDF RLI CS; 3 +RLO PDF RLI NSM; 3 +RLO PDF RLI ON; 3 +RLO PDF FSI R; 3 +RLO PDF FSI AL; 3 +RLO PDF PDI R; 2 +RLO PDF PDI AL; 2 +RLO BN S L; 3 +RLO BN S R; 2 +RLO BN S AL; 2 +RLO BN S EN; 3 +RLO BN S ES; 3 +RLO BN S ET; 3 +RLO BN S AN; 3 +RLO BN S CS; 3 +RLO BN S NSM; 3 +RLO BN S ON; 3 +PDF RLE S R; 2 +PDF RLE S AL; 2 +PDF RLE S ES; 3 +PDF RLE S ET; 3 +PDF RLE S CS; 3 +PDF RLE S NSM; 3 +PDF RLE S ON; 3 +PDF RLO S L; 3 +PDF RLO S R; 2 +PDF RLO S AL; 2 +PDF RLO S EN; 3 +PDF RLO S ES; 3 +PDF RLO S ET; 3 +PDF RLO S AN; 3 +PDF RLO S CS; 3 +PDF RLO S NSM; 3 +PDF RLO S ON; 3 +PDF PDF L R; 3 +PDF PDF L AL; 3 +PDF PDF EN R; 2 +PDF PDF EN AL; 2 +PDF PDF ES R; 2 +PDF PDF ES AL; 2 +PDF PDF ET R; 2 +PDF PDF ET AL; 2 +PDF PDF CS R; 2 +PDF PDF CS AL; 2 +PDF PDF NSM R; 2 +PDF PDF NSM AL; 2 +PDF PDF S R; 2 +PDF PDF S AL; 2 +PDF PDF WS R; 2 +PDF PDF WS AL; 2 +PDF PDF ON R; 2 +PDF PDF ON AL; 2 +PDF PDF RLI R; 3 +PDF PDF RLI AL; 3 +PDF PDF RLI ES; 3 +PDF PDF RLI ET; 3 +PDF PDF RLI CS; 3 +PDF PDF RLI NSM; 3 +PDF PDF RLI ON; 3 +PDF PDF FSI R; 3 +PDF PDF FSI AL; 3 +PDF PDF PDI R; 2 +PDF PDF PDI AL; 2 +PDF BN L R; 3 +PDF BN L AL; 3 +PDF BN EN R; 2 +PDF BN EN AL; 2 +PDF BN ES R; 2 +PDF BN ES AL; 2 +PDF BN ET R; 2 +PDF BN ET AL; 2 +PDF BN CS R; 2 +PDF BN CS AL; 2 +PDF BN NSM R; 2 +PDF BN NSM AL; 2 +PDF BN S R; 2 +PDF BN S AL; 2 +PDF BN WS R; 2 +PDF BN WS AL; 2 +PDF BN ON R; 2 +PDF BN ON AL; 2 +PDF BN RLI R; 3 +PDF BN RLI AL; 3 +PDF BN RLI ES; 3 +PDF BN RLI ET; 3 +PDF BN RLI CS; 3 +PDF BN RLI NSM; 3 +PDF BN RLI ON; 3 +PDF BN FSI R; 3 +PDF BN FSI AL; 3 +PDF BN PDI R; 2 +PDF BN PDI AL; 2 +BN RLE S R; 2 +BN RLE S AL; 2 +BN RLE S ES; 3 +BN RLE S ET; 3 +BN RLE S CS; 3 +BN RLE S NSM; 3 +BN RLE S ON; 3 +BN RLO S L; 3 +BN RLO S R; 2 +BN RLO S AL; 2 +BN RLO S EN; 3 +BN RLO S ES; 3 +BN RLO S ET; 3 +BN RLO S AN; 3 +BN RLO S CS; 3 +BN RLO S NSM; 3 +BN RLO S ON; 3 +BN PDF L R; 3 +BN PDF L AL; 3 +BN PDF EN R; 2 +BN PDF EN AL; 2 +BN PDF ES R; 2 +BN PDF ES AL; 2 +BN PDF ET R; 2 +BN PDF ET AL; 2 +BN PDF CS R; 2 +BN PDF CS AL; 2 +BN PDF NSM R; 2 +BN PDF NSM AL; 2 +BN PDF S R; 2 +BN PDF S AL; 2 +BN PDF WS R; 2 +BN PDF WS AL; 2 +BN PDF ON R; 2 +BN PDF ON AL; 2 +BN PDF RLI R; 3 +BN PDF RLI AL; 3 +BN PDF RLI ES; 3 +BN PDF RLI ET; 3 +BN PDF RLI CS; 3 +BN PDF RLI NSM; 3 +BN PDF RLI ON; 3 +BN PDF FSI R; 3 +BN PDF FSI AL; 3 +BN PDF PDI R; 2 +BN PDF PDI AL; 2 +BN BN L R; 3 +BN BN L AL; 3 +BN BN EN R; 2 +BN BN EN AL; 2 +BN BN ES R; 2 +BN BN ES AL; 2 +BN BN ET R; 2 +BN BN ET AL; 2 +BN BN CS R; 2 +BN BN CS AL; 2 +BN BN NSM R; 2 +BN BN NSM AL; 2 +BN BN S R; 2 +BN BN S AL; 2 +BN BN WS R; 2 +BN BN WS AL; 2 +BN BN ON R; 2 +BN BN ON AL; 2 +BN BN RLI R; 3 +BN BN RLI AL; 3 +BN BN RLI ES; 3 +BN BN RLI ET; 3 +BN BN RLI CS; 3 +BN BN RLI NSM; 3 +BN BN RLI ON; 3 +BN BN FSI R; 3 +BN BN FSI AL; 3 +BN BN PDI R; 2 +BN BN PDI AL; 2 + +#Count: 283 + +@Levels: x x 0 2 +@Reorder: 2 3 +LRE PDF L AN; 3 +LRE PDF EN AN; 3 +LRE PDF ES AN; 3 +LRE PDF ET AN; 3 +LRE PDF CS AN; 3 +LRE PDF NSM AN; 3 +LRE PDF S AN; 3 +LRE PDF WS AN; 3 +LRE PDF ON AN; 3 +LRE PDF LRI L; 3 +LRE PDF LRI EN; 3 +LRE PDF LRI ES; 3 +LRE PDF LRI ET; 3 +LRE PDF LRI CS; 3 +LRE PDF LRI NSM; 3 +LRE PDF LRI ON; 3 +LRE PDF RLI L; 3 +LRE PDF RLI EN; 3 +LRE PDF RLI AN; 3 +LRE PDF FSI L; 3 +LRE PDF FSI EN; 3 +LRE PDF FSI ES; 3 +LRE PDF FSI ET; 3 +LRE PDF FSI CS; 3 +LRE PDF FSI NSM; 3 +LRE PDF FSI ON; 3 +LRE PDF PDI AN; 3 +LRE BN S L; 3 +LRE BN S EN; 3 +LRE BN S ES; 3 +LRE BN S ET; 3 +LRE BN S CS; 3 +LRE BN S NSM; 3 +LRE BN S ON; 3 +LRO PDF L AN; 3 +LRO PDF EN AN; 3 +LRO PDF ES AN; 3 +LRO PDF ET AN; 3 +LRO PDF CS AN; 3 +LRO PDF NSM AN; 3 +LRO PDF S AN; 3 +LRO PDF WS AN; 3 +LRO PDF ON AN; 3 +LRO PDF LRI L; 3 +LRO PDF LRI EN; 3 +LRO PDF LRI ES; 3 +LRO PDF LRI ET; 3 +LRO PDF LRI CS; 3 +LRO PDF LRI NSM; 3 +LRO PDF LRI ON; 3 +LRO PDF RLI L; 3 +LRO PDF RLI EN; 3 +LRO PDF RLI AN; 3 +LRO PDF FSI L; 3 +LRO PDF FSI EN; 3 +LRO PDF FSI ES; 3 +LRO PDF FSI ET; 3 +LRO PDF FSI CS; 3 +LRO PDF FSI NSM; 3 +LRO PDF FSI ON; 3 +LRO PDF PDI AN; 3 +LRO BN S L; 3 +LRO BN S R; 2 +LRO BN S AL; 2 +LRO BN S EN; 3 +LRO BN S ES; 3 +LRO BN S ET; 3 +LRO BN S AN; 3 +LRO BN S CS; 3 +LRO BN S NSM; 3 +LRO BN S ON; 3 +RLE LRE S L; 3 +RLE LRE S EN; 3 +RLE LRE S ES; 3 +RLE LRE S ET; 3 +RLE LRE S CS; 3 +RLE LRE S NSM; 3 +RLE LRE S ON; 3 +RLE LRO S L; 3 +RLE LRO S R; 2 +RLE LRO S AL; 2 +RLE LRO S EN; 3 +RLE LRO S ES; 3 +RLE LRO S ET; 3 +RLE LRO S AN; 3 +RLE LRO S CS; 3 +RLE LRO S NSM; 3 +RLE LRO S ON; 3 +RLE PDF L AN; 3 +RLE PDF EN AN; 3 +RLE PDF ES AN; 3 +RLE PDF ET AN; 3 +RLE PDF CS AN; 3 +RLE PDF NSM AN; 3 +RLE PDF S AN; 3 +RLE PDF WS AN; 3 +RLE PDF ON AN; 3 +RLE PDF LRI L; 3 +RLE PDF LRI EN; 3 +RLE PDF LRI ES; 3 +RLE PDF LRI ET; 3 +RLE PDF LRI CS; 3 +RLE PDF LRI NSM; 3 +RLE PDF LRI ON; 3 +RLE PDF RLI L; 3 +RLE PDF RLI EN; 3 +RLE PDF RLI AN; 3 +RLE PDF FSI L; 3 +RLE PDF FSI EN; 3 +RLE PDF FSI ES; 3 +RLE PDF FSI ET; 3 +RLE PDF FSI CS; 3 +RLE PDF FSI NSM; 3 +RLE PDF FSI ON; 3 +RLE PDF PDI AN; 3 +RLE BN S L; 3 +RLE BN S EN; 3 +RLE BN S AN; 3 +RLO LRE S L; 3 +RLO LRE S EN; 3 +RLO LRE S ES; 3 +RLO LRE S ET; 3 +RLO LRE S CS; 3 +RLO LRE S NSM; 3 +RLO LRE S ON; 3 +RLO LRO S L; 3 +RLO LRO S R; 2 +RLO LRO S AL; 2 +RLO LRO S EN; 3 +RLO LRO S ES; 3 +RLO LRO S ET; 3 +RLO LRO S AN; 3 +RLO LRO S CS; 3 +RLO LRO S NSM; 3 +RLO LRO S ON; 3 +RLO PDF L AN; 3 +RLO PDF EN AN; 3 +RLO PDF ES AN; 3 +RLO PDF ET AN; 3 +RLO PDF CS AN; 3 +RLO PDF NSM AN; 3 +RLO PDF S AN; 3 +RLO PDF WS AN; 3 +RLO PDF ON AN; 3 +RLO PDF LRI L; 3 +RLO PDF LRI EN; 3 +RLO PDF LRI ES; 3 +RLO PDF LRI ET; 3 +RLO PDF LRI CS; 3 +RLO PDF LRI NSM; 3 +RLO PDF LRI ON; 3 +RLO PDF RLI L; 3 +RLO PDF RLI EN; 3 +RLO PDF RLI AN; 3 +RLO PDF FSI L; 3 +RLO PDF FSI EN; 3 +RLO PDF FSI ES; 3 +RLO PDF FSI ET; 3 +RLO PDF FSI CS; 3 +RLO PDF FSI NSM; 3 +RLO PDF FSI ON; 3 +RLO PDF PDI AN; 3 +PDF LRE S L; 3 +PDF LRE S EN; 3 +PDF LRE S ES; 3 +PDF LRE S ET; 3 +PDF LRE S CS; 3 +PDF LRE S NSM; 3 +PDF LRE S ON; 3 +PDF LRO S L; 3 +PDF LRO S R; 2 +PDF LRO S AL; 2 +PDF LRO S EN; 3 +PDF LRO S ES; 3 +PDF LRO S ET; 3 +PDF LRO S AN; 3 +PDF LRO S CS; 3 +PDF LRO S NSM; 3 +PDF LRO S ON; 3 +PDF RLE S L; 3 +PDF RLE S EN; 3 +PDF RLE S AN; 3 +PDF PDF L AN; 3 +PDF PDF EN AN; 3 +PDF PDF ES AN; 3 +PDF PDF ET AN; 3 +PDF PDF CS AN; 3 +PDF PDF NSM AN; 3 +PDF PDF S AN; 3 +PDF PDF WS AN; 3 +PDF PDF ON AN; 3 +PDF PDF LRI L; 3 +PDF PDF LRI EN; 3 +PDF PDF LRI ES; 3 +PDF PDF LRI ET; 3 +PDF PDF LRI CS; 3 +PDF PDF LRI NSM; 3 +PDF PDF LRI ON; 3 +PDF PDF RLI L; 3 +PDF PDF RLI EN; 3 +PDF PDF RLI AN; 3 +PDF PDF FSI L; 3 +PDF PDF FSI EN; 3 +PDF PDF FSI ES; 3 +PDF PDF FSI ET; 3 +PDF PDF FSI CS; 3 +PDF PDF FSI NSM; 3 +PDF PDF FSI ON; 3 +PDF PDF PDI AN; 3 +PDF BN L AN; 3 +PDF BN EN AN; 3 +PDF BN ES AN; 3 +PDF BN ET AN; 3 +PDF BN CS AN; 3 +PDF BN NSM AN; 3 +PDF BN S AN; 3 +PDF BN WS AN; 3 +PDF BN ON AN; 3 +PDF BN LRI L; 3 +PDF BN LRI EN; 3 +PDF BN LRI ES; 3 +PDF BN LRI ET; 3 +PDF BN LRI CS; 3 +PDF BN LRI NSM; 3 +PDF BN LRI ON; 3 +PDF BN RLI L; 3 +PDF BN RLI EN; 3 +PDF BN RLI AN; 3 +PDF BN FSI L; 3 +PDF BN FSI EN; 3 +PDF BN FSI ES; 3 +PDF BN FSI ET; 3 +PDF BN FSI CS; 3 +PDF BN FSI NSM; 3 +PDF BN FSI ON; 3 +PDF BN PDI AN; 3 +BN LRE S L; 3 +BN LRE S EN; 3 +BN LRE S ES; 3 +BN LRE S ET; 3 +BN LRE S CS; 3 +BN LRE S NSM; 3 +BN LRE S ON; 3 +BN LRO S L; 3 +BN LRO S R; 2 +BN LRO S AL; 2 +BN LRO S EN; 3 +BN LRO S ES; 3 +BN LRO S ET; 3 +BN LRO S AN; 3 +BN LRO S CS; 3 +BN LRO S NSM; 3 +BN LRO S ON; 3 +BN RLE S L; 3 +BN RLE S EN; 3 +BN RLE S AN; 3 +BN PDF L AN; 3 +BN PDF EN AN; 3 +BN PDF ES AN; 3 +BN PDF ET AN; 3 +BN PDF CS AN; 3 +BN PDF NSM AN; 3 +BN PDF S AN; 3 +BN PDF WS AN; 3 +BN PDF ON AN; 3 +BN PDF LRI L; 3 +BN PDF LRI EN; 3 +BN PDF LRI ES; 3 +BN PDF LRI ET; 3 +BN PDF LRI CS; 3 +BN PDF LRI NSM; 3 +BN PDF LRI ON; 3 +BN PDF RLI L; 3 +BN PDF RLI EN; 3 +BN PDF RLI AN; 3 +BN PDF FSI L; 3 +BN PDF FSI EN; 3 +BN PDF FSI ES; 3 +BN PDF FSI ET; 3 +BN PDF FSI CS; 3 +BN PDF FSI NSM; 3 +BN PDF FSI ON; 3 +BN PDF PDI AN; 3 +BN BN L AN; 3 +BN BN EN AN; 3 +BN BN ES AN; 3 +BN BN ET AN; 3 +BN BN CS AN; 3 +BN BN NSM AN; 3 +BN BN S AN; 3 +BN BN WS AN; 3 +BN BN ON AN; 3 +BN BN LRI L; 3 +BN BN LRI EN; 3 +BN BN LRI ES; 3 +BN BN LRI ET; 3 +BN BN LRI CS; 3 +BN BN LRI NSM; 3 +BN BN LRI ON; 3 +BN BN RLI L; 3 +BN BN RLI EN; 3 +BN BN RLI AN; 3 +BN BN FSI L; 3 +BN BN FSI EN; 3 +BN BN FSI ES; 3 +BN BN FSI ET; 3 +BN BN FSI CS; 3 +BN BN FSI NSM; 3 +BN BN FSI ON; 3 +BN BN PDI AN; 3 + +#Count: 310 + +@Levels: x x 0 3 +@Reorder: 2 3 +LRE RLE S R; 2 +LRE RLE S AL; 2 +LRE RLE S ES; 3 +LRE RLE S ET; 3 +LRE RLE S CS; 3 +LRE RLE S NSM; 3 +LRE RLE S ON; 3 +LRE RLO S L; 3 +LRE RLO S R; 2 +LRE RLO S AL; 2 +LRE RLO S EN; 3 +LRE RLO S ES; 3 +LRE RLO S ET; 3 +LRE RLO S AN; 3 +LRE RLO S CS; 3 +LRE RLO S NSM; 3 +LRE RLO S ON; 3 +LRE PDF LRI R; 3 +LRE PDF LRI AL; 3 +LRE BN S R; 2 +LRE BN S AL; 2 +LRO RLE S R; 2 +LRO RLE S AL; 2 +LRO RLE S ES; 3 +LRO RLE S ET; 3 +LRO RLE S CS; 3 +LRO RLE S NSM; 3 +LRO RLE S ON; 3 +LRO RLO S L; 3 +LRO RLO S R; 2 +LRO RLO S AL; 2 +LRO RLO S EN; 3 +LRO RLO S ES; 3 +LRO RLO S ET; 3 +LRO RLO S AN; 3 +LRO RLO S CS; 3 +LRO RLO S NSM; 3 +LRO RLO S ON; 3 +LRO PDF LRI R; 3 +LRO PDF LRI AL; 3 +RLE LRE S R; 2 +RLE LRE S AL; 2 +RLE RLE S R; 2 +RLE RLE S AL; 2 +RLE RLE S ES; 3 +RLE RLE S ET; 3 +RLE RLE S CS; 3 +RLE RLE S NSM; 3 +RLE RLE S ON; 3 +RLE RLO S L; 3 +RLE RLO S R; 2 +RLE RLO S AL; 2 +RLE RLO S EN; 3 +RLE RLO S ES; 3 +RLE RLO S ET; 3 +RLE RLO S AN; 3 +RLE RLO S CS; 3 +RLE RLO S NSM; 3 +RLE RLO S ON; 3 +RLE PDF LRI R; 3 +RLE PDF LRI AL; 3 +RLO LRE S R; 2 +RLO LRE S AL; 2 +RLO RLE S R; 2 +RLO RLE S AL; 2 +RLO RLE S ES; 3 +RLO RLE S ET; 3 +RLO RLE S CS; 3 +RLO RLE S NSM; 3 +RLO RLE S ON; 3 +RLO RLO S L; 3 +RLO RLO S R; 2 +RLO RLO S AL; 2 +RLO RLO S EN; 3 +RLO RLO S ES; 3 +RLO RLO S ET; 3 +RLO RLO S AN; 3 +RLO RLO S CS; 3 +RLO RLO S NSM; 3 +RLO RLO S ON; 3 +RLO PDF LRI R; 3 +RLO PDF LRI AL; 3 +PDF LRE S R; 2 +PDF LRE S AL; 2 +PDF PDF LRI R; 3 +PDF PDF LRI AL; 3 +PDF BN LRI R; 3 +PDF BN LRI AL; 3 +BN LRE S R; 2 +BN LRE S AL; 2 +BN PDF LRI R; 3 +BN PDF LRI AL; 3 +BN BN LRI R; 3 +BN BN LRI AL; 3 + +#Count: 94 + +@Levels: x x 0 4 +@Reorder: 2 3 +LRE LRE S L; 3 +LRE LRE S EN; 3 +LRE LRE S ES; 3 +LRE LRE S ET; 3 +LRE LRE S CS; 3 +LRE LRE S NSM; 3 +LRE LRE S ON; 3 +LRE LRO S L; 3 +LRE LRO S R; 2 +LRE LRO S AL; 2 +LRE LRO S EN; 3 +LRE LRO S ES; 3 +LRE LRO S ET; 3 +LRE LRO S AN; 3 +LRE LRO S CS; 3 +LRE LRO S NSM; 3 +LRE LRO S ON; 3 +LRE RLE S L; 3 +LRE RLE S EN; 3 +LRE RLE S AN; 3 +LRE PDF LRI AN; 3 +LRE PDF FSI AN; 3 +LRE BN S AN; 3 +LRO LRE S L; 3 +LRO LRE S EN; 3 +LRO LRE S ES; 3 +LRO LRE S ET; 3 +LRO LRE S CS; 3 +LRO LRE S NSM; 3 +LRO LRE S ON; 3 +LRO LRO S L; 3 +LRO LRO S R; 2 +LRO LRO S AL; 2 +LRO LRO S EN; 3 +LRO LRO S ES; 3 +LRO LRO S ET; 3 +LRO LRO S AN; 3 +LRO LRO S CS; 3 +LRO LRO S NSM; 3 +LRO LRO S ON; 3 +LRO RLE S L; 3 +LRO RLE S EN; 3 +LRO RLE S AN; 3 +LRO PDF LRI AN; 3 +LRO PDF FSI AN; 3 +RLE LRE S AN; 3 +RLE RLE S L; 3 +RLE RLE S EN; 3 +RLE RLE S AN; 3 +RLE PDF LRI AN; 3 +RLE PDF FSI AN; 3 +RLO LRE S AN; 3 +RLO RLE S L; 3 +RLO RLE S EN; 3 +RLO RLE S AN; 3 +RLO PDF LRI AN; 3 +RLO PDF FSI AN; 3 +PDF LRE S AN; 3 +PDF PDF LRI AN; 3 +PDF PDF FSI AN; 3 +PDF BN LRI AN; 3 +PDF BN FSI AN; 3 +BN LRE S AN; 3 +BN PDF LRI AN; 3 +BN PDF FSI AN; 3 +BN BN LRI AN; 3 +BN BN FSI AN; 3 + +#Count: 67 + +@Levels: x x 0 5 +@Reorder: 2 3 +LRE LRE S R; 2 +LRE LRE S AL; 2 +LRO LRE S R; 2 +LRO LRE S AL; 2 + +#Count: 4 + +@Levels: x x 0 6 +@Reorder: 2 3 +LRE LRE S AN; 3 +LRO LRE S AN; 3 + +#Count: 2 + +@Levels: x x 1 0 +@Reorder: 2 3 +LRE PDF R L; 2 +LRE PDF R ES; 2 +LRE PDF R ET; 2 +LRE PDF R CS; 2 +LRE PDF R B; 2 +LRE PDF R S; 2 +LRE PDF R WS; 2 +LRE PDF R ON; 2 +LRE PDF R LRI; 2 +LRE PDF R RLI; 2 +LRE PDF R FSI; 2 +LRE PDF R PDI; 2 +LRE PDF AL L; 2 +LRE PDF AL ES; 2 +LRE PDF AL ET; 2 +LRE PDF AL CS; 2 +LRE PDF AL B; 2 +LRE PDF AL S; 2 +LRE PDF AL WS; 2 +LRE PDF AL ON; 2 +LRE PDF AL LRI; 2 +LRE PDF AL RLI; 2 +LRE PDF AL FSI; 2 +LRE PDF AL PDI; 2 +LRO PDF R L; 2 +LRO PDF R ES; 2 +LRO PDF R ET; 2 +LRO PDF R CS; 2 +LRO PDF R B; 2 +LRO PDF R S; 2 +LRO PDF R WS; 2 +LRO PDF R ON; 2 +LRO PDF R LRI; 2 +LRO PDF R RLI; 2 +LRO PDF R FSI; 2 +LRO PDF R PDI; 2 +LRO PDF AL L; 2 +LRO PDF AL ES; 2 +LRO PDF AL ET; 2 +LRO PDF AL CS; 2 +LRO PDF AL B; 2 +LRO PDF AL S; 2 +LRO PDF AL WS; 2 +LRO PDF AL ON; 2 +LRO PDF AL LRI; 2 +LRO PDF AL RLI; 2 +LRO PDF AL FSI; 2 +LRO PDF AL PDI; 2 +RLE PDF R L; 2 +RLE PDF R ES; 2 +RLE PDF R ET; 2 +RLE PDF R CS; 2 +RLE PDF R B; 2 +RLE PDF R S; 2 +RLE PDF R WS; 2 +RLE PDF R ON; 2 +RLE PDF R LRI; 2 +RLE PDF R RLI; 2 +RLE PDF R FSI; 2 +RLE PDF R PDI; 2 +RLE PDF AL L; 2 +RLE PDF AL ES; 2 +RLE PDF AL ET; 2 +RLE PDF AL CS; 2 +RLE PDF AL B; 2 +RLE PDF AL S; 2 +RLE PDF AL WS; 2 +RLE PDF AL ON; 2 +RLE PDF AL LRI; 2 +RLE PDF AL RLI; 2 +RLE PDF AL FSI; 2 +RLE PDF AL PDI; 2 +RLE BN R B; 2 +RLE BN R S; 2 +RLE BN R WS; 2 +RLE BN R LRI; 2 +RLE BN R RLI; 2 +RLE BN R FSI; 2 +RLE BN R PDI; 2 +RLE BN AL B; 2 +RLE BN AL S; 2 +RLE BN AL WS; 2 +RLE BN AL LRI; 2 +RLE BN AL RLI; 2 +RLE BN AL FSI; 2 +RLE BN AL PDI; 2 +RLE BN ES B; 3 +RLE BN ES S; 3 +RLE BN ES WS; 3 +RLE BN ES LRI; 3 +RLE BN ES RLI; 3 +RLE BN ES FSI; 3 +RLE BN ES PDI; 3 +RLE BN ET B; 3 +RLE BN ET S; 3 +RLE BN ET WS; 3 +RLE BN ET LRI; 3 +RLE BN ET RLI; 3 +RLE BN ET FSI; 3 +RLE BN ET PDI; 3 +RLE BN CS B; 3 +RLE BN CS S; 3 +RLE BN CS WS; 3 +RLE BN CS LRI; 3 +RLE BN CS RLI; 3 +RLE BN CS FSI; 3 +RLE BN CS PDI; 3 +RLE BN NSM B; 3 +RLE BN NSM S; 3 +RLE BN NSM WS; 3 +RLE BN NSM LRI; 3 +RLE BN NSM RLI; 3 +RLE BN NSM FSI; 3 +RLE BN NSM PDI; 3 +RLE BN ON B; 3 +RLE BN ON S; 3 +RLE BN ON WS; 3 +RLE BN ON LRI; 3 +RLE BN ON RLI; 3 +RLE BN ON FSI; 3 +RLE BN ON PDI; 3 +RLO PDF R L; 2 +RLO PDF R ES; 2 +RLO PDF R ET; 2 +RLO PDF R CS; 2 +RLO PDF R B; 2 +RLO PDF R S; 2 +RLO PDF R WS; 2 +RLO PDF R ON; 2 +RLO PDF R LRI; 2 +RLO PDF R RLI; 2 +RLO PDF R FSI; 2 +RLO PDF R PDI; 2 +RLO PDF AL L; 2 +RLO PDF AL ES; 2 +RLO PDF AL ET; 2 +RLO PDF AL CS; 2 +RLO PDF AL B; 2 +RLO PDF AL S; 2 +RLO PDF AL WS; 2 +RLO PDF AL ON; 2 +RLO PDF AL LRI; 2 +RLO PDF AL RLI; 2 +RLO PDF AL FSI; 2 +RLO PDF AL PDI; 2 +RLO BN L B; 3 +RLO BN L S; 3 +RLO BN L WS; 3 +RLO BN L LRI; 3 +RLO BN L RLI; 3 +RLO BN L FSI; 3 +RLO BN L PDI; 3 +RLO BN R B; 2 +RLO BN R S; 2 +RLO BN R WS; 2 +RLO BN R LRI; 2 +RLO BN R RLI; 2 +RLO BN R FSI; 2 +RLO BN R PDI; 2 +RLO BN AL B; 2 +RLO BN AL S; 2 +RLO BN AL WS; 2 +RLO BN AL LRI; 2 +RLO BN AL RLI; 2 +RLO BN AL FSI; 2 +RLO BN AL PDI; 2 +RLO BN EN B; 3 +RLO BN EN S; 3 +RLO BN EN WS; 3 +RLO BN EN LRI; 3 +RLO BN EN RLI; 3 +RLO BN EN FSI; 3 +RLO BN EN PDI; 3 +RLO BN ES B; 3 +RLO BN ES S; 3 +RLO BN ES WS; 3 +RLO BN ES LRI; 3 +RLO BN ES RLI; 3 +RLO BN ES FSI; 3 +RLO BN ES PDI; 3 +RLO BN ET B; 3 +RLO BN ET S; 3 +RLO BN ET WS; 3 +RLO BN ET LRI; 3 +RLO BN ET RLI; 3 +RLO BN ET FSI; 3 +RLO BN ET PDI; 3 +RLO BN AN B; 3 +RLO BN AN S; 3 +RLO BN AN WS; 3 +RLO BN AN LRI; 3 +RLO BN AN RLI; 3 +RLO BN AN FSI; 3 +RLO BN AN PDI; 3 +RLO BN CS B; 3 +RLO BN CS S; 3 +RLO BN CS WS; 3 +RLO BN CS LRI; 3 +RLO BN CS RLI; 3 +RLO BN CS FSI; 3 +RLO BN CS PDI; 3 +RLO BN NSM B; 3 +RLO BN NSM S; 3 +RLO BN NSM WS; 3 +RLO BN NSM LRI; 3 +RLO BN NSM RLI; 3 +RLO BN NSM FSI; 3 +RLO BN NSM PDI; 3 +RLO BN ON B; 3 +RLO BN ON S; 3 +RLO BN ON WS; 3 +RLO BN ON LRI; 3 +RLO BN ON RLI; 3 +RLO BN ON FSI; 3 +RLO BN ON PDI; 3 +PDF RLE R B; 2 +PDF RLE R S; 2 +PDF RLE R WS; 2 +PDF RLE R LRI; 2 +PDF RLE R RLI; 2 +PDF RLE R FSI; 2 +PDF RLE R PDI; 2 +PDF RLE AL B; 2 +PDF RLE AL S; 2 +PDF RLE AL WS; 2 +PDF RLE AL LRI; 2 +PDF RLE AL RLI; 2 +PDF RLE AL FSI; 2 +PDF RLE AL PDI; 2 +PDF RLE ES B; 3 +PDF RLE ES S; 3 +PDF RLE ES WS; 3 +PDF RLE ES LRI; 3 +PDF RLE ES RLI; 3 +PDF RLE ES FSI; 3 +PDF RLE ES PDI; 3 +PDF RLE ET B; 3 +PDF RLE ET S; 3 +PDF RLE ET WS; 3 +PDF RLE ET LRI; 3 +PDF RLE ET RLI; 3 +PDF RLE ET FSI; 3 +PDF RLE ET PDI; 3 +PDF RLE CS B; 3 +PDF RLE CS S; 3 +PDF RLE CS WS; 3 +PDF RLE CS LRI; 3 +PDF RLE CS RLI; 3 +PDF RLE CS FSI; 3 +PDF RLE CS PDI; 3 +PDF RLE NSM B; 3 +PDF RLE NSM S; 3 +PDF RLE NSM WS; 3 +PDF RLE NSM LRI; 3 +PDF RLE NSM RLI; 3 +PDF RLE NSM FSI; 3 +PDF RLE NSM PDI; 3 +PDF RLE ON B; 3 +PDF RLE ON S; 3 +PDF RLE ON WS; 3 +PDF RLE ON LRI; 3 +PDF RLE ON RLI; 3 +PDF RLE ON FSI; 3 +PDF RLE ON PDI; 3 +PDF RLO L B; 3 +PDF RLO L S; 3 +PDF RLO L WS; 3 +PDF RLO L LRI; 3 +PDF RLO L RLI; 3 +PDF RLO L FSI; 3 +PDF RLO L PDI; 3 +PDF RLO R B; 2 +PDF RLO R S; 2 +PDF RLO R WS; 2 +PDF RLO R LRI; 2 +PDF RLO R RLI; 2 +PDF RLO R FSI; 2 +PDF RLO R PDI; 2 +PDF RLO AL B; 2 +PDF RLO AL S; 2 +PDF RLO AL WS; 2 +PDF RLO AL LRI; 2 +PDF RLO AL RLI; 2 +PDF RLO AL FSI; 2 +PDF RLO AL PDI; 2 +PDF RLO EN B; 3 +PDF RLO EN S; 3 +PDF RLO EN WS; 3 +PDF RLO EN LRI; 3 +PDF RLO EN RLI; 3 +PDF RLO EN FSI; 3 +PDF RLO EN PDI; 3 +PDF RLO ES B; 3 +PDF RLO ES S; 3 +PDF RLO ES WS; 3 +PDF RLO ES LRI; 3 +PDF RLO ES RLI; 3 +PDF RLO ES FSI; 3 +PDF RLO ES PDI; 3 +PDF RLO ET B; 3 +PDF RLO ET S; 3 +PDF RLO ET WS; 3 +PDF RLO ET LRI; 3 +PDF RLO ET RLI; 3 +PDF RLO ET FSI; 3 +PDF RLO ET PDI; 3 +PDF RLO AN B; 3 +PDF RLO AN S; 3 +PDF RLO AN WS; 3 +PDF RLO AN LRI; 3 +PDF RLO AN RLI; 3 +PDF RLO AN FSI; 3 +PDF RLO AN PDI; 3 +PDF RLO CS B; 3 +PDF RLO CS S; 3 +PDF RLO CS WS; 3 +PDF RLO CS LRI; 3 +PDF RLO CS RLI; 3 +PDF RLO CS FSI; 3 +PDF RLO CS PDI; 3 +PDF RLO NSM B; 3 +PDF RLO NSM S; 3 +PDF RLO NSM WS; 3 +PDF RLO NSM LRI; 3 +PDF RLO NSM RLI; 3 +PDF RLO NSM FSI; 3 +PDF RLO NSM PDI; 3 +PDF RLO ON B; 3 +PDF RLO ON S; 3 +PDF RLO ON WS; 3 +PDF RLO ON LRI; 3 +PDF RLO ON RLI; 3 +PDF RLO ON FSI; 3 +PDF RLO ON PDI; 3 +PDF PDF R L; 2 +PDF PDF R ES; 2 +PDF PDF R ET; 2 +PDF PDF R CS; 2 +PDF PDF R B; 2 +PDF PDF R S; 2 +PDF PDF R WS; 2 +PDF PDF R ON; 2 +PDF PDF R LRI; 2 +PDF PDF R RLI; 2 +PDF PDF R FSI; 2 +PDF PDF R PDI; 2 +PDF PDF AL L; 2 +PDF PDF AL ES; 2 +PDF PDF AL ET; 2 +PDF PDF AL CS; 2 +PDF PDF AL B; 2 +PDF PDF AL S; 2 +PDF PDF AL WS; 2 +PDF PDF AL ON; 2 +PDF PDF AL LRI; 2 +PDF PDF AL RLI; 2 +PDF PDF AL FSI; 2 +PDF PDF AL PDI; 2 +PDF BN R L; 2 +PDF BN R ES; 2 +PDF BN R ET; 2 +PDF BN R CS; 2 +PDF BN R B; 2 +PDF BN R S; 2 +PDF BN R WS; 2 +PDF BN R ON; 2 +PDF BN R LRI; 2 +PDF BN R RLI; 2 +PDF BN R FSI; 2 +PDF BN R PDI; 2 +PDF BN AL L; 2 +PDF BN AL ES; 2 +PDF BN AL ET; 2 +PDF BN AL CS; 2 +PDF BN AL B; 2 +PDF BN AL S; 2 +PDF BN AL WS; 2 +PDF BN AL ON; 2 +PDF BN AL LRI; 2 +PDF BN AL RLI; 2 +PDF BN AL FSI; 2 +PDF BN AL PDI; 2 +BN RLE R B; 2 +BN RLE R S; 2 +BN RLE R WS; 2 +BN RLE R LRI; 2 +BN RLE R RLI; 2 +BN RLE R FSI; 2 +BN RLE R PDI; 2 +BN RLE AL B; 2 +BN RLE AL S; 2 +BN RLE AL WS; 2 +BN RLE AL LRI; 2 +BN RLE AL RLI; 2 +BN RLE AL FSI; 2 +BN RLE AL PDI; 2 +BN RLE ES B; 3 +BN RLE ES S; 3 +BN RLE ES WS; 3 +BN RLE ES LRI; 3 +BN RLE ES RLI; 3 +BN RLE ES FSI; 3 +BN RLE ES PDI; 3 +BN RLE ET B; 3 +BN RLE ET S; 3 +BN RLE ET WS; 3 +BN RLE ET LRI; 3 +BN RLE ET RLI; 3 +BN RLE ET FSI; 3 +BN RLE ET PDI; 3 +BN RLE CS B; 3 +BN RLE CS S; 3 +BN RLE CS WS; 3 +BN RLE CS LRI; 3 +BN RLE CS RLI; 3 +BN RLE CS FSI; 3 +BN RLE CS PDI; 3 +BN RLE NSM B; 3 +BN RLE NSM S; 3 +BN RLE NSM WS; 3 +BN RLE NSM LRI; 3 +BN RLE NSM RLI; 3 +BN RLE NSM FSI; 3 +BN RLE NSM PDI; 3 +BN RLE ON B; 3 +BN RLE ON S; 3 +BN RLE ON WS; 3 +BN RLE ON LRI; 3 +BN RLE ON RLI; 3 +BN RLE ON FSI; 3 +BN RLE ON PDI; 3 +BN RLO L B; 3 +BN RLO L S; 3 +BN RLO L WS; 3 +BN RLO L LRI; 3 +BN RLO L RLI; 3 +BN RLO L FSI; 3 +BN RLO L PDI; 3 +BN RLO R B; 2 +BN RLO R S; 2 +BN RLO R WS; 2 +BN RLO R LRI; 2 +BN RLO R RLI; 2 +BN RLO R FSI; 2 +BN RLO R PDI; 2 +BN RLO AL B; 2 +BN RLO AL S; 2 +BN RLO AL WS; 2 +BN RLO AL LRI; 2 +BN RLO AL RLI; 2 +BN RLO AL FSI; 2 +BN RLO AL PDI; 2 +BN RLO EN B; 3 +BN RLO EN S; 3 +BN RLO EN WS; 3 +BN RLO EN LRI; 3 +BN RLO EN RLI; 3 +BN RLO EN FSI; 3 +BN RLO EN PDI; 3 +BN RLO ES B; 3 +BN RLO ES S; 3 +BN RLO ES WS; 3 +BN RLO ES LRI; 3 +BN RLO ES RLI; 3 +BN RLO ES FSI; 3 +BN RLO ES PDI; 3 +BN RLO ET B; 3 +BN RLO ET S; 3 +BN RLO ET WS; 3 +BN RLO ET LRI; 3 +BN RLO ET RLI; 3 +BN RLO ET FSI; 3 +BN RLO ET PDI; 3 +BN RLO AN B; 3 +BN RLO AN S; 3 +BN RLO AN WS; 3 +BN RLO AN LRI; 3 +BN RLO AN RLI; 3 +BN RLO AN FSI; 3 +BN RLO AN PDI; 3 +BN RLO CS B; 3 +BN RLO CS S; 3 +BN RLO CS WS; 3 +BN RLO CS LRI; 3 +BN RLO CS RLI; 3 +BN RLO CS FSI; 3 +BN RLO CS PDI; 3 +BN RLO NSM B; 3 +BN RLO NSM S; 3 +BN RLO NSM WS; 3 +BN RLO NSM LRI; 3 +BN RLO NSM RLI; 3 +BN RLO NSM FSI; 3 +BN RLO NSM PDI; 3 +BN RLO ON B; 3 +BN RLO ON S; 3 +BN RLO ON WS; 3 +BN RLO ON LRI; 3 +BN RLO ON RLI; 3 +BN RLO ON FSI; 3 +BN RLO ON PDI; 3 +BN PDF R L; 2 +BN PDF R ES; 2 +BN PDF R ET; 2 +BN PDF R CS; 2 +BN PDF R B; 2 +BN PDF R S; 2 +BN PDF R WS; 2 +BN PDF R ON; 2 +BN PDF R LRI; 2 +BN PDF R RLI; 2 +BN PDF R FSI; 2 +BN PDF R PDI; 2 +BN PDF AL L; 2 +BN PDF AL ES; 2 +BN PDF AL ET; 2 +BN PDF AL CS; 2 +BN PDF AL B; 2 +BN PDF AL S; 2 +BN PDF AL WS; 2 +BN PDF AL ON; 2 +BN PDF AL LRI; 2 +BN PDF AL RLI; 2 +BN PDF AL FSI; 2 +BN PDF AL PDI; 2 +BN BN R L; 2 +BN BN R ES; 2 +BN BN R ET; 2 +BN BN R CS; 2 +BN BN R B; 2 +BN BN R S; 2 +BN BN R WS; 2 +BN BN R ON; 2 +BN BN R LRI; 2 +BN BN R RLI; 2 +BN BN R FSI; 2 +BN BN R PDI; 2 +BN BN AL L; 2 +BN BN AL ES; 2 +BN BN AL ET; 2 +BN BN AL CS; 2 +BN BN AL B; 2 +BN BN AL S; 2 +BN BN AL WS; 2 +BN BN AL ON; 2 +BN BN AL LRI; 2 +BN BN AL RLI; 2 +BN BN AL FSI; 2 +BN BN AL PDI; 2 + +#Count: 549 + +@Levels: x x 1 1 +@Reorder: 3 2 +LRE LRE S B; 4 +LRE LRE S S; 4 +LRE LRE S WS; 4 +LRE LRE S LRI; 4 +LRE LRE S RLI; 4 +LRE LRE S FSI; 4 +LRE LRE S PDI; 4 +LRE LRE WS B; 4 +LRE LRE WS S; 4 +LRE LRE WS WS; 4 +LRE LRE WS LRI; 4 +LRE LRE WS RLI; 4 +LRE LRE WS FSI; 4 +LRE LRE WS PDI; 4 +LRE LRE LRI B; 4 +LRE LRE LRI S; 4 +LRE LRE LRI WS; 4 +LRE LRE LRI LRI; 4 +LRE LRE LRI RLI; 4 +LRE LRE LRI FSI; 4 +LRE LRE LRI PDI; 4 +LRE LRE RLI B; 4 +LRE LRE RLI S; 4 +LRE LRE RLI WS; 4 +LRE LRE RLI LRI; 4 +LRE LRE RLI RLI; 4 +LRE LRE RLI FSI; 4 +LRE LRE RLI PDI; 4 +LRE LRE FSI B; 4 +LRE LRE FSI S; 4 +LRE LRE FSI WS; 4 +LRE LRE FSI LRI; 4 +LRE LRE FSI RLI; 4 +LRE LRE FSI FSI; 4 +LRE LRE FSI PDI; 4 +LRE LRE PDI B; 4 +LRE LRE PDI S; 4 +LRE LRE PDI WS; 4 +LRE LRE PDI LRI; 4 +LRE LRE PDI RLI; 4 +LRE LRE PDI FSI; 4 +LRE LRE PDI PDI; 4 +LRE LRO S B; 4 +LRE LRO S S; 4 +LRE LRO S WS; 4 +LRE LRO S LRI; 4 +LRE LRO S RLI; 4 +LRE LRO S FSI; 4 +LRE LRO S PDI; 4 +LRE LRO WS B; 4 +LRE LRO WS S; 4 +LRE LRO WS WS; 4 +LRE LRO WS LRI; 4 +LRE LRO WS RLI; 4 +LRE LRO WS FSI; 4 +LRE LRO WS PDI; 4 +LRE LRO LRI B; 4 +LRE LRO LRI S; 4 +LRE LRO LRI WS; 4 +LRE LRO LRI LRI; 4 +LRE LRO LRI RLI; 4 +LRE LRO LRI FSI; 4 +LRE LRO LRI PDI; 4 +LRE LRO RLI B; 4 +LRE LRO RLI S; 4 +LRE LRO RLI WS; 4 +LRE LRO RLI LRI; 4 +LRE LRO RLI RLI; 4 +LRE LRO RLI FSI; 4 +LRE LRO RLI PDI; 4 +LRE LRO FSI B; 4 +LRE LRO FSI S; 4 +LRE LRO FSI WS; 4 +LRE LRO FSI LRI; 4 +LRE LRO FSI RLI; 4 +LRE LRO FSI FSI; 4 +LRE LRO FSI PDI; 4 +LRE LRO PDI B; 4 +LRE LRO PDI S; 4 +LRE LRO PDI WS; 4 +LRE LRO PDI LRI; 4 +LRE LRO PDI RLI; 4 +LRE LRO PDI FSI; 4 +LRE LRO PDI PDI; 4 +LRE RLE S B; 4 +LRE RLE S S; 4 +LRE RLE S WS; 4 +LRE RLE S LRI; 4 +LRE RLE S RLI; 4 +LRE RLE S FSI; 4 +LRE RLE S PDI; 4 +LRE RLE WS B; 4 +LRE RLE WS S; 4 +LRE RLE WS WS; 4 +LRE RLE WS LRI; 4 +LRE RLE WS RLI; 4 +LRE RLE WS FSI; 4 +LRE RLE WS PDI; 4 +LRE RLE LRI B; 4 +LRE RLE LRI S; 4 +LRE RLE LRI WS; 4 +LRE RLE LRI LRI; 4 +LRE RLE LRI RLI; 4 +LRE RLE LRI FSI; 4 +LRE RLE LRI PDI; 4 +LRE RLE RLI B; 4 +LRE RLE RLI S; 4 +LRE RLE RLI WS; 4 +LRE RLE RLI LRI; 4 +LRE RLE RLI RLI; 4 +LRE RLE RLI FSI; 4 +LRE RLE RLI PDI; 4 +LRE RLE FSI B; 4 +LRE RLE FSI S; 4 +LRE RLE FSI WS; 4 +LRE RLE FSI LRI; 4 +LRE RLE FSI RLI; 4 +LRE RLE FSI FSI; 4 +LRE RLE FSI PDI; 4 +LRE RLE PDI B; 4 +LRE RLE PDI S; 4 +LRE RLE PDI WS; 4 +LRE RLE PDI LRI; 4 +LRE RLE PDI RLI; 4 +LRE RLE PDI FSI; 4 +LRE RLE PDI PDI; 4 +LRE RLO S B; 4 +LRE RLO S S; 4 +LRE RLO S WS; 4 +LRE RLO S LRI; 4 +LRE RLO S RLI; 4 +LRE RLO S FSI; 4 +LRE RLO S PDI; 4 +LRE RLO WS B; 4 +LRE RLO WS S; 4 +LRE RLO WS WS; 4 +LRE RLO WS LRI; 4 +LRE RLO WS RLI; 4 +LRE RLO WS FSI; 4 +LRE RLO WS PDI; 4 +LRE RLO LRI B; 4 +LRE RLO LRI S; 4 +LRE RLO LRI WS; 4 +LRE RLO LRI LRI; 4 +LRE RLO LRI RLI; 4 +LRE RLO LRI FSI; 4 +LRE RLO LRI PDI; 4 +LRE RLO RLI B; 4 +LRE RLO RLI S; 4 +LRE RLO RLI WS; 4 +LRE RLO RLI LRI; 4 +LRE RLO RLI RLI; 4 +LRE RLO RLI FSI; 4 +LRE RLO RLI PDI; 4 +LRE RLO FSI B; 4 +LRE RLO FSI S; 4 +LRE RLO FSI WS; 4 +LRE RLO FSI LRI; 4 +LRE RLO FSI RLI; 4 +LRE RLO FSI FSI; 4 +LRE RLO FSI PDI; 4 +LRE RLO PDI B; 4 +LRE RLO PDI S; 4 +LRE RLO PDI WS; 4 +LRE RLO PDI LRI; 4 +LRE RLO PDI RLI; 4 +LRE RLO PDI FSI; 4 +LRE RLO PDI PDI; 4 +LRE PDF R R; 7 +LRE PDF R AL; 7 +LRE PDF R ES; 5 +LRE PDF R ET; 5 +LRE PDF R CS; 5 +LRE PDF R NSM; 7 +LRE PDF R B; 5 +LRE PDF R S; 5 +LRE PDF R WS; 5 +LRE PDF R ON; 5 +LRE PDF R LRI; 5 +LRE PDF R RLI; 5 +LRE PDF R FSI; 5 +LRE PDF R PDI; 5 +LRE PDF AL R; 7 +LRE PDF AL AL; 7 +LRE PDF AL ES; 5 +LRE PDF AL ET; 5 +LRE PDF AL CS; 5 +LRE PDF AL NSM; 7 +LRE PDF AL B; 5 +LRE PDF AL S; 5 +LRE PDF AL WS; 5 +LRE PDF AL ON; 5 +LRE PDF AL LRI; 5 +LRE PDF AL RLI; 5 +LRE PDF AL FSI; 5 +LRE PDF AL PDI; 5 +LRE PDF ES R; 5 +LRE PDF ES AL; 5 +LRE PDF ES ES; 4 +LRE PDF ES ET; 4 +LRE PDF ES CS; 4 +LRE PDF ES NSM; 4 +LRE PDF ES B; 4 +LRE PDF ES S; 4 +LRE PDF ES WS; 4 +LRE PDF ES ON; 4 +LRE PDF ES LRI; 4 +LRE PDF ES RLI; 4 +LRE PDF ES FSI; 4 +LRE PDF ES PDI; 4 +LRE PDF ET R; 5 +LRE PDF ET AL; 5 +LRE PDF ET ES; 4 +LRE PDF ET ET; 4 +LRE PDF ET CS; 4 +LRE PDF ET NSM; 4 +LRE PDF ET B; 4 +LRE PDF ET S; 4 +LRE PDF ET WS; 4 +LRE PDF ET ON; 4 +LRE PDF ET LRI; 4 +LRE PDF ET RLI; 4 +LRE PDF ET FSI; 4 +LRE PDF ET PDI; 4 +LRE PDF CS R; 5 +LRE PDF CS AL; 5 +LRE PDF CS ES; 4 +LRE PDF CS ET; 4 +LRE PDF CS CS; 4 +LRE PDF CS NSM; 4 +LRE PDF CS B; 4 +LRE PDF CS S; 4 +LRE PDF CS WS; 4 +LRE PDF CS ON; 4 +LRE PDF CS LRI; 4 +LRE PDF CS RLI; 4 +LRE PDF CS FSI; 4 +LRE PDF CS PDI; 4 +LRE PDF NSM R; 5 +LRE PDF NSM AL; 5 +LRE PDF NSM ES; 4 +LRE PDF NSM ET; 4 +LRE PDF NSM CS; 4 +LRE PDF NSM NSM; 4 +LRE PDF NSM B; 4 +LRE PDF NSM S; 4 +LRE PDF NSM WS; 4 +LRE PDF NSM ON; 4 +LRE PDF NSM LRI; 4 +LRE PDF NSM RLI; 4 +LRE PDF NSM FSI; 4 +LRE PDF NSM PDI; 4 +LRE PDF S R; 5 +LRE PDF S AL; 5 +LRE PDF S ES; 4 +LRE PDF S ET; 4 +LRE PDF S CS; 4 +LRE PDF S NSM; 4 +LRE PDF S B; 4 +LRE PDF S S; 4 +LRE PDF S WS; 4 +LRE PDF S ON; 4 +LRE PDF S LRI; 4 +LRE PDF S RLI; 4 +LRE PDF S FSI; 4 +LRE PDF S PDI; 4 +LRE PDF WS R; 5 +LRE PDF WS AL; 5 +LRE PDF WS ES; 4 +LRE PDF WS ET; 4 +LRE PDF WS CS; 4 +LRE PDF WS NSM; 4 +LRE PDF WS B; 4 +LRE PDF WS S; 4 +LRE PDF WS WS; 4 +LRE PDF WS ON; 4 +LRE PDF WS LRI; 4 +LRE PDF WS RLI; 4 +LRE PDF WS FSI; 4 +LRE PDF WS PDI; 4 +LRE PDF ON R; 5 +LRE PDF ON AL; 5 +LRE PDF ON ES; 4 +LRE PDF ON ET; 4 +LRE PDF ON CS; 4 +LRE PDF ON NSM; 4 +LRE PDF ON B; 4 +LRE PDF ON S; 4 +LRE PDF ON WS; 4 +LRE PDF ON ON; 4 +LRE PDF ON LRI; 4 +LRE PDF ON RLI; 4 +LRE PDF ON FSI; 4 +LRE PDF ON PDI; 4 +LRE PDF LRI B; 4 +LRE PDF LRI S; 4 +LRE PDF LRI WS; 4 +LRE PDF LRI LRI; 4 +LRE PDF LRI RLI; 4 +LRE PDF LRI FSI; 4 +LRE PDF LRI PDI; 4 +LRE PDF RLI B; 4 +LRE PDF RLI S; 4 +LRE PDF RLI WS; 4 +LRE PDF RLI LRI; 4 +LRE PDF RLI RLI; 4 +LRE PDF RLI FSI; 4 +LRE PDF RLI PDI; 4 +LRE PDF FSI B; 4 +LRE PDF FSI S; 4 +LRE PDF FSI WS; 4 +LRE PDF FSI LRI; 4 +LRE PDF FSI RLI; 4 +LRE PDF FSI FSI; 4 +LRE PDF FSI PDI; 4 +LRE PDF PDI R; 5 +LRE PDF PDI AL; 5 +LRE PDF PDI ES; 4 +LRE PDF PDI ET; 4 +LRE PDF PDI CS; 4 +LRE PDF PDI NSM; 4 +LRE PDF PDI B; 4 +LRE PDF PDI S; 4 +LRE PDF PDI WS; 4 +LRE PDF PDI ON; 4 +LRE PDF PDI LRI; 4 +LRE PDF PDI RLI; 4 +LRE PDF PDI FSI; 4 +LRE PDF PDI PDI; 4 +LRE BN S B; 4 +LRE BN S S; 4 +LRE BN S WS; 4 +LRE BN S LRI; 4 +LRE BN S RLI; 4 +LRE BN S FSI; 4 +LRE BN S PDI; 4 +LRE BN WS B; 4 +LRE BN WS S; 4 +LRE BN WS WS; 4 +LRE BN WS LRI; 4 +LRE BN WS RLI; 4 +LRE BN WS FSI; 4 +LRE BN WS PDI; 4 +LRE BN LRI B; 4 +LRE BN LRI S; 4 +LRE BN LRI WS; 4 +LRE BN LRI LRI; 4 +LRE BN LRI RLI; 4 +LRE BN LRI FSI; 4 +LRE BN LRI PDI; 4 +LRE BN RLI B; 4 +LRE BN RLI S; 4 +LRE BN RLI WS; 4 +LRE BN RLI LRI; 4 +LRE BN RLI RLI; 4 +LRE BN RLI FSI; 4 +LRE BN RLI PDI; 4 +LRE BN FSI B; 4 +LRE BN FSI S; 4 +LRE BN FSI WS; 4 +LRE BN FSI LRI; 4 +LRE BN FSI RLI; 4 +LRE BN FSI FSI; 4 +LRE BN FSI PDI; 4 +LRE BN PDI B; 4 +LRE BN PDI S; 4 +LRE BN PDI WS; 4 +LRE BN PDI LRI; 4 +LRE BN PDI RLI; 4 +LRE BN PDI FSI; 4 +LRE BN PDI PDI; 4 +LRO LRE S B; 4 +LRO LRE S S; 4 +LRO LRE S WS; 4 +LRO LRE S LRI; 4 +LRO LRE S RLI; 4 +LRO LRE S FSI; 4 +LRO LRE S PDI; 4 +LRO LRE WS B; 4 +LRO LRE WS S; 4 +LRO LRE WS WS; 4 +LRO LRE WS LRI; 4 +LRO LRE WS RLI; 4 +LRO LRE WS FSI; 4 +LRO LRE WS PDI; 4 +LRO LRE LRI B; 4 +LRO LRE LRI S; 4 +LRO LRE LRI WS; 4 +LRO LRE LRI LRI; 4 +LRO LRE LRI RLI; 4 +LRO LRE LRI FSI; 4 +LRO LRE LRI PDI; 4 +LRO LRE RLI B; 4 +LRO LRE RLI S; 4 +LRO LRE RLI WS; 4 +LRO LRE RLI LRI; 4 +LRO LRE RLI RLI; 4 +LRO LRE RLI FSI; 4 +LRO LRE RLI PDI; 4 +LRO LRE FSI B; 4 +LRO LRE FSI S; 4 +LRO LRE FSI WS; 4 +LRO LRE FSI LRI; 4 +LRO LRE FSI RLI; 4 +LRO LRE FSI FSI; 4 +LRO LRE FSI PDI; 4 +LRO LRE PDI B; 4 +LRO LRE PDI S; 4 +LRO LRE PDI WS; 4 +LRO LRE PDI LRI; 4 +LRO LRE PDI RLI; 4 +LRO LRE PDI FSI; 4 +LRO LRE PDI PDI; 4 +LRO LRO S B; 4 +LRO LRO S S; 4 +LRO LRO S WS; 4 +LRO LRO S LRI; 4 +LRO LRO S RLI; 4 +LRO LRO S FSI; 4 +LRO LRO S PDI; 4 +LRO LRO WS B; 4 +LRO LRO WS S; 4 +LRO LRO WS WS; 4 +LRO LRO WS LRI; 4 +LRO LRO WS RLI; 4 +LRO LRO WS FSI; 4 +LRO LRO WS PDI; 4 +LRO LRO LRI B; 4 +LRO LRO LRI S; 4 +LRO LRO LRI WS; 4 +LRO LRO LRI LRI; 4 +LRO LRO LRI RLI; 4 +LRO LRO LRI FSI; 4 +LRO LRO LRI PDI; 4 +LRO LRO RLI B; 4 +LRO LRO RLI S; 4 +LRO LRO RLI WS; 4 +LRO LRO RLI LRI; 4 +LRO LRO RLI RLI; 4 +LRO LRO RLI FSI; 4 +LRO LRO RLI PDI; 4 +LRO LRO FSI B; 4 +LRO LRO FSI S; 4 +LRO LRO FSI WS; 4 +LRO LRO FSI LRI; 4 +LRO LRO FSI RLI; 4 +LRO LRO FSI FSI; 4 +LRO LRO FSI PDI; 4 +LRO LRO PDI B; 4 +LRO LRO PDI S; 4 +LRO LRO PDI WS; 4 +LRO LRO PDI LRI; 4 +LRO LRO PDI RLI; 4 +LRO LRO PDI FSI; 4 +LRO LRO PDI PDI; 4 +LRO RLE S B; 4 +LRO RLE S S; 4 +LRO RLE S WS; 4 +LRO RLE S LRI; 4 +LRO RLE S RLI; 4 +LRO RLE S FSI; 4 +LRO RLE S PDI; 4 +LRO RLE WS B; 4 +LRO RLE WS S; 4 +LRO RLE WS WS; 4 +LRO RLE WS LRI; 4 +LRO RLE WS RLI; 4 +LRO RLE WS FSI; 4 +LRO RLE WS PDI; 4 +LRO RLE LRI B; 4 +LRO RLE LRI S; 4 +LRO RLE LRI WS; 4 +LRO RLE LRI LRI; 4 +LRO RLE LRI RLI; 4 +LRO RLE LRI FSI; 4 +LRO RLE LRI PDI; 4 +LRO RLE RLI B; 4 +LRO RLE RLI S; 4 +LRO RLE RLI WS; 4 +LRO RLE RLI LRI; 4 +LRO RLE RLI RLI; 4 +LRO RLE RLI FSI; 4 +LRO RLE RLI PDI; 4 +LRO RLE FSI B; 4 +LRO RLE FSI S; 4 +LRO RLE FSI WS; 4 +LRO RLE FSI LRI; 4 +LRO RLE FSI RLI; 4 +LRO RLE FSI FSI; 4 +LRO RLE FSI PDI; 4 +LRO RLE PDI B; 4 +LRO RLE PDI S; 4 +LRO RLE PDI WS; 4 +LRO RLE PDI LRI; 4 +LRO RLE PDI RLI; 4 +LRO RLE PDI FSI; 4 +LRO RLE PDI PDI; 4 +LRO RLO S B; 4 +LRO RLO S S; 4 +LRO RLO S WS; 4 +LRO RLO S LRI; 4 +LRO RLO S RLI; 4 +LRO RLO S FSI; 4 +LRO RLO S PDI; 4 +LRO RLO WS B; 4 +LRO RLO WS S; 4 +LRO RLO WS WS; 4 +LRO RLO WS LRI; 4 +LRO RLO WS RLI; 4 +LRO RLO WS FSI; 4 +LRO RLO WS PDI; 4 +LRO RLO LRI B; 4 +LRO RLO LRI S; 4 +LRO RLO LRI WS; 4 +LRO RLO LRI LRI; 4 +LRO RLO LRI RLI; 4 +LRO RLO LRI FSI; 4 +LRO RLO LRI PDI; 4 +LRO RLO RLI B; 4 +LRO RLO RLI S; 4 +LRO RLO RLI WS; 4 +LRO RLO RLI LRI; 4 +LRO RLO RLI RLI; 4 +LRO RLO RLI FSI; 4 +LRO RLO RLI PDI; 4 +LRO RLO FSI B; 4 +LRO RLO FSI S; 4 +LRO RLO FSI WS; 4 +LRO RLO FSI LRI; 4 +LRO RLO FSI RLI; 4 +LRO RLO FSI FSI; 4 +LRO RLO FSI PDI; 4 +LRO RLO PDI B; 4 +LRO RLO PDI S; 4 +LRO RLO PDI WS; 4 +LRO RLO PDI LRI; 4 +LRO RLO PDI RLI; 4 +LRO RLO PDI FSI; 4 +LRO RLO PDI PDI; 4 +LRO PDF R R; 7 +LRO PDF R AL; 7 +LRO PDF R ES; 5 +LRO PDF R ET; 5 +LRO PDF R CS; 5 +LRO PDF R NSM; 7 +LRO PDF R B; 5 +LRO PDF R S; 5 +LRO PDF R WS; 5 +LRO PDF R ON; 5 +LRO PDF R LRI; 5 +LRO PDF R RLI; 5 +LRO PDF R FSI; 5 +LRO PDF R PDI; 5 +LRO PDF AL R; 7 +LRO PDF AL AL; 7 +LRO PDF AL ES; 5 +LRO PDF AL ET; 5 +LRO PDF AL CS; 5 +LRO PDF AL NSM; 7 +LRO PDF AL B; 5 +LRO PDF AL S; 5 +LRO PDF AL WS; 5 +LRO PDF AL ON; 5 +LRO PDF AL LRI; 5 +LRO PDF AL RLI; 5 +LRO PDF AL FSI; 5 +LRO PDF AL PDI; 5 +LRO PDF ES R; 5 +LRO PDF ES AL; 5 +LRO PDF ES ES; 4 +LRO PDF ES ET; 4 +LRO PDF ES CS; 4 +LRO PDF ES NSM; 4 +LRO PDF ES B; 4 +LRO PDF ES S; 4 +LRO PDF ES WS; 4 +LRO PDF ES ON; 4 +LRO PDF ES LRI; 4 +LRO PDF ES RLI; 4 +LRO PDF ES FSI; 4 +LRO PDF ES PDI; 4 +LRO PDF ET R; 5 +LRO PDF ET AL; 5 +LRO PDF ET ES; 4 +LRO PDF ET ET; 4 +LRO PDF ET CS; 4 +LRO PDF ET NSM; 4 +LRO PDF ET B; 4 +LRO PDF ET S; 4 +LRO PDF ET WS; 4 +LRO PDF ET ON; 4 +LRO PDF ET LRI; 4 +LRO PDF ET RLI; 4 +LRO PDF ET FSI; 4 +LRO PDF ET PDI; 4 +LRO PDF CS R; 5 +LRO PDF CS AL; 5 +LRO PDF CS ES; 4 +LRO PDF CS ET; 4 +LRO PDF CS CS; 4 +LRO PDF CS NSM; 4 +LRO PDF CS B; 4 +LRO PDF CS S; 4 +LRO PDF CS WS; 4 +LRO PDF CS ON; 4 +LRO PDF CS LRI; 4 +LRO PDF CS RLI; 4 +LRO PDF CS FSI; 4 +LRO PDF CS PDI; 4 +LRO PDF NSM R; 5 +LRO PDF NSM AL; 5 +LRO PDF NSM ES; 4 +LRO PDF NSM ET; 4 +LRO PDF NSM CS; 4 +LRO PDF NSM NSM; 4 +LRO PDF NSM B; 4 +LRO PDF NSM S; 4 +LRO PDF NSM WS; 4 +LRO PDF NSM ON; 4 +LRO PDF NSM LRI; 4 +LRO PDF NSM RLI; 4 +LRO PDF NSM FSI; 4 +LRO PDF NSM PDI; 4 +LRO PDF S R; 5 +LRO PDF S AL; 5 +LRO PDF S ES; 4 +LRO PDF S ET; 4 +LRO PDF S CS; 4 +LRO PDF S NSM; 4 +LRO PDF S B; 4 +LRO PDF S S; 4 +LRO PDF S WS; 4 +LRO PDF S ON; 4 +LRO PDF S LRI; 4 +LRO PDF S RLI; 4 +LRO PDF S FSI; 4 +LRO PDF S PDI; 4 +LRO PDF WS R; 5 +LRO PDF WS AL; 5 +LRO PDF WS ES; 4 +LRO PDF WS ET; 4 +LRO PDF WS CS; 4 +LRO PDF WS NSM; 4 +LRO PDF WS B; 4 +LRO PDF WS S; 4 +LRO PDF WS WS; 4 +LRO PDF WS ON; 4 +LRO PDF WS LRI; 4 +LRO PDF WS RLI; 4 +LRO PDF WS FSI; 4 +LRO PDF WS PDI; 4 +LRO PDF ON R; 5 +LRO PDF ON AL; 5 +LRO PDF ON ES; 4 +LRO PDF ON ET; 4 +LRO PDF ON CS; 4 +LRO PDF ON NSM; 4 +LRO PDF ON B; 4 +LRO PDF ON S; 4 +LRO PDF ON WS; 4 +LRO PDF ON ON; 4 +LRO PDF ON LRI; 4 +LRO PDF ON RLI; 4 +LRO PDF ON FSI; 4 +LRO PDF ON PDI; 4 +LRO PDF LRI B; 4 +LRO PDF LRI S; 4 +LRO PDF LRI WS; 4 +LRO PDF LRI LRI; 4 +LRO PDF LRI RLI; 4 +LRO PDF LRI FSI; 4 +LRO PDF LRI PDI; 4 +LRO PDF RLI B; 4 +LRO PDF RLI S; 4 +LRO PDF RLI WS; 4 +LRO PDF RLI LRI; 4 +LRO PDF RLI RLI; 4 +LRO PDF RLI FSI; 4 +LRO PDF RLI PDI; 4 +LRO PDF FSI B; 4 +LRO PDF FSI S; 4 +LRO PDF FSI WS; 4 +LRO PDF FSI LRI; 4 +LRO PDF FSI RLI; 4 +LRO PDF FSI FSI; 4 +LRO PDF FSI PDI; 4 +LRO PDF PDI R; 5 +LRO PDF PDI AL; 5 +LRO PDF PDI ES; 4 +LRO PDF PDI ET; 4 +LRO PDF PDI CS; 4 +LRO PDF PDI NSM; 4 +LRO PDF PDI B; 4 +LRO PDF PDI S; 4 +LRO PDF PDI WS; 4 +LRO PDF PDI ON; 4 +LRO PDF PDI LRI; 4 +LRO PDF PDI RLI; 4 +LRO PDF PDI FSI; 4 +LRO PDF PDI PDI; 4 +LRO BN S B; 4 +LRO BN S S; 4 +LRO BN S WS; 4 +LRO BN S LRI; 4 +LRO BN S RLI; 4 +LRO BN S FSI; 4 +LRO BN S PDI; 4 +LRO BN WS B; 4 +LRO BN WS S; 4 +LRO BN WS WS; 4 +LRO BN WS LRI; 4 +LRO BN WS RLI; 4 +LRO BN WS FSI; 4 +LRO BN WS PDI; 4 +LRO BN LRI B; 4 +LRO BN LRI S; 4 +LRO BN LRI WS; 4 +LRO BN LRI LRI; 4 +LRO BN LRI RLI; 4 +LRO BN LRI FSI; 4 +LRO BN LRI PDI; 4 +LRO BN RLI B; 4 +LRO BN RLI S; 4 +LRO BN RLI WS; 4 +LRO BN RLI LRI; 4 +LRO BN RLI RLI; 4 +LRO BN RLI FSI; 4 +LRO BN RLI PDI; 4 +LRO BN FSI B; 4 +LRO BN FSI S; 4 +LRO BN FSI WS; 4 +LRO BN FSI LRI; 4 +LRO BN FSI RLI; 4 +LRO BN FSI FSI; 4 +LRO BN FSI PDI; 4 +LRO BN PDI B; 4 +LRO BN PDI S; 4 +LRO BN PDI WS; 4 +LRO BN PDI LRI; 4 +LRO BN PDI RLI; 4 +LRO BN PDI FSI; 4 +LRO BN PDI PDI; 4 +RLE LRE S B; 4 +RLE LRE S S; 4 +RLE LRE S WS; 4 +RLE LRE S LRI; 4 +RLE LRE S RLI; 4 +RLE LRE S FSI; 4 +RLE LRE S PDI; 4 +RLE LRE WS B; 4 +RLE LRE WS S; 4 +RLE LRE WS WS; 4 +RLE LRE WS LRI; 4 +RLE LRE WS RLI; 4 +RLE LRE WS FSI; 4 +RLE LRE WS PDI; 4 +RLE LRE LRI B; 4 +RLE LRE LRI S; 4 +RLE LRE LRI WS; 4 +RLE LRE LRI LRI; 4 +RLE LRE LRI RLI; 4 +RLE LRE LRI FSI; 4 +RLE LRE LRI PDI; 4 +RLE LRE RLI B; 4 +RLE LRE RLI S; 4 +RLE LRE RLI WS; 4 +RLE LRE RLI LRI; 4 +RLE LRE RLI RLI; 4 +RLE LRE RLI FSI; 4 +RLE LRE RLI PDI; 4 +RLE LRE FSI B; 4 +RLE LRE FSI S; 4 +RLE LRE FSI WS; 4 +RLE LRE FSI LRI; 4 +RLE LRE FSI RLI; 4 +RLE LRE FSI FSI; 4 +RLE LRE FSI PDI; 4 +RLE LRE PDI B; 4 +RLE LRE PDI S; 4 +RLE LRE PDI WS; 4 +RLE LRE PDI LRI; 4 +RLE LRE PDI RLI; 4 +RLE LRE PDI FSI; 4 +RLE LRE PDI PDI; 4 +RLE LRO S B; 4 +RLE LRO S S; 4 +RLE LRO S WS; 4 +RLE LRO S LRI; 4 +RLE LRO S RLI; 4 +RLE LRO S FSI; 4 +RLE LRO S PDI; 4 +RLE LRO WS B; 4 +RLE LRO WS S; 4 +RLE LRO WS WS; 4 +RLE LRO WS LRI; 4 +RLE LRO WS RLI; 4 +RLE LRO WS FSI; 4 +RLE LRO WS PDI; 4 +RLE LRO LRI B; 4 +RLE LRO LRI S; 4 +RLE LRO LRI WS; 4 +RLE LRO LRI LRI; 4 +RLE LRO LRI RLI; 4 +RLE LRO LRI FSI; 4 +RLE LRO LRI PDI; 4 +RLE LRO RLI B; 4 +RLE LRO RLI S; 4 +RLE LRO RLI WS; 4 +RLE LRO RLI LRI; 4 +RLE LRO RLI RLI; 4 +RLE LRO RLI FSI; 4 +RLE LRO RLI PDI; 4 +RLE LRO FSI B; 4 +RLE LRO FSI S; 4 +RLE LRO FSI WS; 4 +RLE LRO FSI LRI; 4 +RLE LRO FSI RLI; 4 +RLE LRO FSI FSI; 4 +RLE LRO FSI PDI; 4 +RLE LRO PDI B; 4 +RLE LRO PDI S; 4 +RLE LRO PDI WS; 4 +RLE LRO PDI LRI; 4 +RLE LRO PDI RLI; 4 +RLE LRO PDI FSI; 4 +RLE LRO PDI PDI; 4 +RLE RLE S B; 4 +RLE RLE S S; 4 +RLE RLE S WS; 4 +RLE RLE S LRI; 4 +RLE RLE S RLI; 4 +RLE RLE S FSI; 4 +RLE RLE S PDI; 4 +RLE RLE WS B; 4 +RLE RLE WS S; 4 +RLE RLE WS WS; 4 +RLE RLE WS LRI; 4 +RLE RLE WS RLI; 4 +RLE RLE WS FSI; 4 +RLE RLE WS PDI; 4 +RLE RLE LRI B; 4 +RLE RLE LRI S; 4 +RLE RLE LRI WS; 4 +RLE RLE LRI LRI; 4 +RLE RLE LRI RLI; 4 +RLE RLE LRI FSI; 4 +RLE RLE LRI PDI; 4 +RLE RLE RLI B; 4 +RLE RLE RLI S; 4 +RLE RLE RLI WS; 4 +RLE RLE RLI LRI; 4 +RLE RLE RLI RLI; 4 +RLE RLE RLI FSI; 4 +RLE RLE RLI PDI; 4 +RLE RLE FSI B; 4 +RLE RLE FSI S; 4 +RLE RLE FSI WS; 4 +RLE RLE FSI LRI; 4 +RLE RLE FSI RLI; 4 +RLE RLE FSI FSI; 4 +RLE RLE FSI PDI; 4 +RLE RLE PDI B; 4 +RLE RLE PDI S; 4 +RLE RLE PDI WS; 4 +RLE RLE PDI LRI; 4 +RLE RLE PDI RLI; 4 +RLE RLE PDI FSI; 4 +RLE RLE PDI PDI; 4 +RLE RLO S B; 4 +RLE RLO S S; 4 +RLE RLO S WS; 4 +RLE RLO S LRI; 4 +RLE RLO S RLI; 4 +RLE RLO S FSI; 4 +RLE RLO S PDI; 4 +RLE RLO WS B; 4 +RLE RLO WS S; 4 +RLE RLO WS WS; 4 +RLE RLO WS LRI; 4 +RLE RLO WS RLI; 4 +RLE RLO WS FSI; 4 +RLE RLO WS PDI; 4 +RLE RLO LRI B; 4 +RLE RLO LRI S; 4 +RLE RLO LRI WS; 4 +RLE RLO LRI LRI; 4 +RLE RLO LRI RLI; 4 +RLE RLO LRI FSI; 4 +RLE RLO LRI PDI; 4 +RLE RLO RLI B; 4 +RLE RLO RLI S; 4 +RLE RLO RLI WS; 4 +RLE RLO RLI LRI; 4 +RLE RLO RLI RLI; 4 +RLE RLO RLI FSI; 4 +RLE RLO RLI PDI; 4 +RLE RLO FSI B; 4 +RLE RLO FSI S; 4 +RLE RLO FSI WS; 4 +RLE RLO FSI LRI; 4 +RLE RLO FSI RLI; 4 +RLE RLO FSI FSI; 4 +RLE RLO FSI PDI; 4 +RLE RLO PDI B; 4 +RLE RLO PDI S; 4 +RLE RLO PDI WS; 4 +RLE RLO PDI LRI; 4 +RLE RLO PDI RLI; 4 +RLE RLO PDI FSI; 4 +RLE RLO PDI PDI; 4 +RLE PDF R R; 7 +RLE PDF R AL; 7 +RLE PDF R ES; 5 +RLE PDF R ET; 5 +RLE PDF R CS; 5 +RLE PDF R NSM; 7 +RLE PDF R B; 5 +RLE PDF R S; 5 +RLE PDF R WS; 5 +RLE PDF R ON; 5 +RLE PDF R LRI; 5 +RLE PDF R RLI; 5 +RLE PDF R FSI; 5 +RLE PDF R PDI; 5 +RLE PDF AL R; 7 +RLE PDF AL AL; 7 +RLE PDF AL ES; 5 +RLE PDF AL ET; 5 +RLE PDF AL CS; 5 +RLE PDF AL NSM; 7 +RLE PDF AL B; 5 +RLE PDF AL S; 5 +RLE PDF AL WS; 5 +RLE PDF AL ON; 5 +RLE PDF AL LRI; 5 +RLE PDF AL RLI; 5 +RLE PDF AL FSI; 5 +RLE PDF AL PDI; 5 +RLE PDF ES R; 5 +RLE PDF ES AL; 5 +RLE PDF ES ES; 4 +RLE PDF ES ET; 4 +RLE PDF ES CS; 4 +RLE PDF ES NSM; 4 +RLE PDF ES B; 4 +RLE PDF ES S; 4 +RLE PDF ES WS; 4 +RLE PDF ES ON; 4 +RLE PDF ES LRI; 4 +RLE PDF ES RLI; 4 +RLE PDF ES FSI; 4 +RLE PDF ES PDI; 4 +RLE PDF ET R; 5 +RLE PDF ET AL; 5 +RLE PDF ET ES; 4 +RLE PDF ET ET; 4 +RLE PDF ET CS; 4 +RLE PDF ET NSM; 4 +RLE PDF ET B; 4 +RLE PDF ET S; 4 +RLE PDF ET WS; 4 +RLE PDF ET ON; 4 +RLE PDF ET LRI; 4 +RLE PDF ET RLI; 4 +RLE PDF ET FSI; 4 +RLE PDF ET PDI; 4 +RLE PDF CS R; 5 +RLE PDF CS AL; 5 +RLE PDF CS ES; 4 +RLE PDF CS ET; 4 +RLE PDF CS CS; 4 +RLE PDF CS NSM; 4 +RLE PDF CS B; 4 +RLE PDF CS S; 4 +RLE PDF CS WS; 4 +RLE PDF CS ON; 4 +RLE PDF CS LRI; 4 +RLE PDF CS RLI; 4 +RLE PDF CS FSI; 4 +RLE PDF CS PDI; 4 +RLE PDF NSM R; 5 +RLE PDF NSM AL; 5 +RLE PDF NSM ES; 4 +RLE PDF NSM ET; 4 +RLE PDF NSM CS; 4 +RLE PDF NSM NSM; 4 +RLE PDF NSM B; 4 +RLE PDF NSM S; 4 +RLE PDF NSM WS; 4 +RLE PDF NSM ON; 4 +RLE PDF NSM LRI; 4 +RLE PDF NSM RLI; 4 +RLE PDF NSM FSI; 4 +RLE PDF NSM PDI; 4 +RLE PDF S R; 5 +RLE PDF S AL; 5 +RLE PDF S ES; 4 +RLE PDF S ET; 4 +RLE PDF S CS; 4 +RLE PDF S NSM; 4 +RLE PDF S B; 4 +RLE PDF S S; 4 +RLE PDF S WS; 4 +RLE PDF S ON; 4 +RLE PDF S LRI; 4 +RLE PDF S RLI; 4 +RLE PDF S FSI; 4 +RLE PDF S PDI; 4 +RLE PDF WS R; 5 +RLE PDF WS AL; 5 +RLE PDF WS ES; 4 +RLE PDF WS ET; 4 +RLE PDF WS CS; 4 +RLE PDF WS NSM; 4 +RLE PDF WS B; 4 +RLE PDF WS S; 4 +RLE PDF WS WS; 4 +RLE PDF WS ON; 4 +RLE PDF WS LRI; 4 +RLE PDF WS RLI; 4 +RLE PDF WS FSI; 4 +RLE PDF WS PDI; 4 +RLE PDF ON R; 5 +RLE PDF ON AL; 5 +RLE PDF ON ES; 4 +RLE PDF ON ET; 4 +RLE PDF ON CS; 4 +RLE PDF ON NSM; 4 +RLE PDF ON B; 4 +RLE PDF ON S; 4 +RLE PDF ON WS; 4 +RLE PDF ON ON; 4 +RLE PDF ON LRI; 4 +RLE PDF ON RLI; 4 +RLE PDF ON FSI; 4 +RLE PDF ON PDI; 4 +RLE PDF LRI B; 4 +RLE PDF LRI S; 4 +RLE PDF LRI WS; 4 +RLE PDF LRI LRI; 4 +RLE PDF LRI RLI; 4 +RLE PDF LRI FSI; 4 +RLE PDF LRI PDI; 4 +RLE PDF RLI B; 4 +RLE PDF RLI S; 4 +RLE PDF RLI WS; 4 +RLE PDF RLI LRI; 4 +RLE PDF RLI RLI; 4 +RLE PDF RLI FSI; 4 +RLE PDF RLI PDI; 4 +RLE PDF FSI B; 4 +RLE PDF FSI S; 4 +RLE PDF FSI WS; 4 +RLE PDF FSI LRI; 4 +RLE PDF FSI RLI; 4 +RLE PDF FSI FSI; 4 +RLE PDF FSI PDI; 4 +RLE PDF PDI R; 5 +RLE PDF PDI AL; 5 +RLE PDF PDI ES; 4 +RLE PDF PDI ET; 4 +RLE PDF PDI CS; 4 +RLE PDF PDI NSM; 4 +RLE PDF PDI B; 4 +RLE PDF PDI S; 4 +RLE PDF PDI WS; 4 +RLE PDF PDI ON; 4 +RLE PDF PDI LRI; 4 +RLE PDF PDI RLI; 4 +RLE PDF PDI FSI; 4 +RLE PDF PDI PDI; 4 +RLE BN R R; 2 +RLE BN R AL; 2 +RLE BN R ES; 2 +RLE BN R ET; 2 +RLE BN R CS; 2 +RLE BN R NSM; 2 +RLE BN R ON; 2 +RLE BN AL R; 2 +RLE BN AL AL; 2 +RLE BN AL ES; 2 +RLE BN AL ET; 2 +RLE BN AL CS; 2 +RLE BN AL NSM; 2 +RLE BN AL ON; 2 +RLE BN ES R; 2 +RLE BN ES AL; 2 +RLE BN ES ES; 3 +RLE BN ES ET; 3 +RLE BN ES CS; 3 +RLE BN ES NSM; 3 +RLE BN ES ON; 3 +RLE BN ET R; 2 +RLE BN ET AL; 2 +RLE BN ET ES; 3 +RLE BN ET ET; 3 +RLE BN ET CS; 3 +RLE BN ET NSM; 3 +RLE BN ET ON; 3 +RLE BN CS R; 2 +RLE BN CS AL; 2 +RLE BN CS ES; 3 +RLE BN CS ET; 3 +RLE BN CS CS; 3 +RLE BN CS NSM; 3 +RLE BN CS ON; 3 +RLE BN NSM R; 2 +RLE BN NSM AL; 2 +RLE BN NSM ES; 3 +RLE BN NSM ET; 3 +RLE BN NSM CS; 3 +RLE BN NSM NSM; 3 +RLE BN NSM ON; 3 +RLE BN S B; 4 +RLE BN S S; 4 +RLE BN S WS; 4 +RLE BN S LRI; 4 +RLE BN S RLI; 4 +RLE BN S FSI; 4 +RLE BN S PDI; 4 +RLE BN WS R; 2 +RLE BN WS AL; 2 +RLE BN WS ES; 3 +RLE BN WS ET; 3 +RLE BN WS CS; 3 +RLE BN WS NSM; 3 +RLE BN WS B; 4 +RLE BN WS S; 4 +RLE BN WS WS; 4 +RLE BN WS ON; 3 +RLE BN WS LRI; 4 +RLE BN WS RLI; 4 +RLE BN WS FSI; 4 +RLE BN WS PDI; 4 +RLE BN ON R; 2 +RLE BN ON AL; 2 +RLE BN ON ES; 3 +RLE BN ON ET; 3 +RLE BN ON CS; 3 +RLE BN ON NSM; 3 +RLE BN ON ON; 3 +RLE BN LRI B; 4 +RLE BN LRI S; 4 +RLE BN LRI WS; 4 +RLE BN LRI LRI; 4 +RLE BN LRI RLI; 4 +RLE BN LRI FSI; 4 +RLE BN LRI PDI; 4 +RLE BN RLI B; 4 +RLE BN RLI S; 4 +RLE BN RLI WS; 4 +RLE BN RLI LRI; 4 +RLE BN RLI RLI; 4 +RLE BN RLI FSI; 4 +RLE BN RLI PDI; 4 +RLE BN FSI B; 4 +RLE BN FSI S; 4 +RLE BN FSI WS; 4 +RLE BN FSI LRI; 4 +RLE BN FSI RLI; 4 +RLE BN FSI FSI; 4 +RLE BN FSI PDI; 4 +RLE BN PDI R; 2 +RLE BN PDI AL; 2 +RLE BN PDI ES; 3 +RLE BN PDI ET; 3 +RLE BN PDI CS; 3 +RLE BN PDI NSM; 3 +RLE BN PDI B; 4 +RLE BN PDI S; 4 +RLE BN PDI WS; 4 +RLE BN PDI ON; 3 +RLE BN PDI LRI; 4 +RLE BN PDI RLI; 4 +RLE BN PDI FSI; 4 +RLE BN PDI PDI; 4 +RLO LRE S B; 4 +RLO LRE S S; 4 +RLO LRE S WS; 4 +RLO LRE S LRI; 4 +RLO LRE S RLI; 4 +RLO LRE S FSI; 4 +RLO LRE S PDI; 4 +RLO LRE WS B; 4 +RLO LRE WS S; 4 +RLO LRE WS WS; 4 +RLO LRE WS LRI; 4 +RLO LRE WS RLI; 4 +RLO LRE WS FSI; 4 +RLO LRE WS PDI; 4 +RLO LRE LRI B; 4 +RLO LRE LRI S; 4 +RLO LRE LRI WS; 4 +RLO LRE LRI LRI; 4 +RLO LRE LRI RLI; 4 +RLO LRE LRI FSI; 4 +RLO LRE LRI PDI; 4 +RLO LRE RLI B; 4 +RLO LRE RLI S; 4 +RLO LRE RLI WS; 4 +RLO LRE RLI LRI; 4 +RLO LRE RLI RLI; 4 +RLO LRE RLI FSI; 4 +RLO LRE RLI PDI; 4 +RLO LRE FSI B; 4 +RLO LRE FSI S; 4 +RLO LRE FSI WS; 4 +RLO LRE FSI LRI; 4 +RLO LRE FSI RLI; 4 +RLO LRE FSI FSI; 4 +RLO LRE FSI PDI; 4 +RLO LRE PDI B; 4 +RLO LRE PDI S; 4 +RLO LRE PDI WS; 4 +RLO LRE PDI LRI; 4 +RLO LRE PDI RLI; 4 +RLO LRE PDI FSI; 4 +RLO LRE PDI PDI; 4 +RLO LRO S B; 4 +RLO LRO S S; 4 +RLO LRO S WS; 4 +RLO LRO S LRI; 4 +RLO LRO S RLI; 4 +RLO LRO S FSI; 4 +RLO LRO S PDI; 4 +RLO LRO WS B; 4 +RLO LRO WS S; 4 +RLO LRO WS WS; 4 +RLO LRO WS LRI; 4 +RLO LRO WS RLI; 4 +RLO LRO WS FSI; 4 +RLO LRO WS PDI; 4 +RLO LRO LRI B; 4 +RLO LRO LRI S; 4 +RLO LRO LRI WS; 4 +RLO LRO LRI LRI; 4 +RLO LRO LRI RLI; 4 +RLO LRO LRI FSI; 4 +RLO LRO LRI PDI; 4 +RLO LRO RLI B; 4 +RLO LRO RLI S; 4 +RLO LRO RLI WS; 4 +RLO LRO RLI LRI; 4 +RLO LRO RLI RLI; 4 +RLO LRO RLI FSI; 4 +RLO LRO RLI PDI; 4 +RLO LRO FSI B; 4 +RLO LRO FSI S; 4 +RLO LRO FSI WS; 4 +RLO LRO FSI LRI; 4 +RLO LRO FSI RLI; 4 +RLO LRO FSI FSI; 4 +RLO LRO FSI PDI; 4 +RLO LRO PDI B; 4 +RLO LRO PDI S; 4 +RLO LRO PDI WS; 4 +RLO LRO PDI LRI; 4 +RLO LRO PDI RLI; 4 +RLO LRO PDI FSI; 4 +RLO LRO PDI PDI; 4 +RLO RLE S B; 4 +RLO RLE S S; 4 +RLO RLE S WS; 4 +RLO RLE S LRI; 4 +RLO RLE S RLI; 4 +RLO RLE S FSI; 4 +RLO RLE S PDI; 4 +RLO RLE WS B; 4 +RLO RLE WS S; 4 +RLO RLE WS WS; 4 +RLO RLE WS LRI; 4 +RLO RLE WS RLI; 4 +RLO RLE WS FSI; 4 +RLO RLE WS PDI; 4 +RLO RLE LRI B; 4 +RLO RLE LRI S; 4 +RLO RLE LRI WS; 4 +RLO RLE LRI LRI; 4 +RLO RLE LRI RLI; 4 +RLO RLE LRI FSI; 4 +RLO RLE LRI PDI; 4 +RLO RLE RLI B; 4 +RLO RLE RLI S; 4 +RLO RLE RLI WS; 4 +RLO RLE RLI LRI; 4 +RLO RLE RLI RLI; 4 +RLO RLE RLI FSI; 4 +RLO RLE RLI PDI; 4 +RLO RLE FSI B; 4 +RLO RLE FSI S; 4 +RLO RLE FSI WS; 4 +RLO RLE FSI LRI; 4 +RLO RLE FSI RLI; 4 +RLO RLE FSI FSI; 4 +RLO RLE FSI PDI; 4 +RLO RLE PDI B; 4 +RLO RLE PDI S; 4 +RLO RLE PDI WS; 4 +RLO RLE PDI LRI; 4 +RLO RLE PDI RLI; 4 +RLO RLE PDI FSI; 4 +RLO RLE PDI PDI; 4 +RLO RLO S B; 4 +RLO RLO S S; 4 +RLO RLO S WS; 4 +RLO RLO S LRI; 4 +RLO RLO S RLI; 4 +RLO RLO S FSI; 4 +RLO RLO S PDI; 4 +RLO RLO WS B; 4 +RLO RLO WS S; 4 +RLO RLO WS WS; 4 +RLO RLO WS LRI; 4 +RLO RLO WS RLI; 4 +RLO RLO WS FSI; 4 +RLO RLO WS PDI; 4 +RLO RLO LRI B; 4 +RLO RLO LRI S; 4 +RLO RLO LRI WS; 4 +RLO RLO LRI LRI; 4 +RLO RLO LRI RLI; 4 +RLO RLO LRI FSI; 4 +RLO RLO LRI PDI; 4 +RLO RLO RLI B; 4 +RLO RLO RLI S; 4 +RLO RLO RLI WS; 4 +RLO RLO RLI LRI; 4 +RLO RLO RLI RLI; 4 +RLO RLO RLI FSI; 4 +RLO RLO RLI PDI; 4 +RLO RLO FSI B; 4 +RLO RLO FSI S; 4 +RLO RLO FSI WS; 4 +RLO RLO FSI LRI; 4 +RLO RLO FSI RLI; 4 +RLO RLO FSI FSI; 4 +RLO RLO FSI PDI; 4 +RLO RLO PDI B; 4 +RLO RLO PDI S; 4 +RLO RLO PDI WS; 4 +RLO RLO PDI LRI; 4 +RLO RLO PDI RLI; 4 +RLO RLO PDI FSI; 4 +RLO RLO PDI PDI; 4 +RLO PDF R R; 7 +RLO PDF R AL; 7 +RLO PDF R ES; 5 +RLO PDF R ET; 5 +RLO PDF R CS; 5 +RLO PDF R NSM; 7 +RLO PDF R B; 5 +RLO PDF R S; 5 +RLO PDF R WS; 5 +RLO PDF R ON; 5 +RLO PDF R LRI; 5 +RLO PDF R RLI; 5 +RLO PDF R FSI; 5 +RLO PDF R PDI; 5 +RLO PDF AL R; 7 +RLO PDF AL AL; 7 +RLO PDF AL ES; 5 +RLO PDF AL ET; 5 +RLO PDF AL CS; 5 +RLO PDF AL NSM; 7 +RLO PDF AL B; 5 +RLO PDF AL S; 5 +RLO PDF AL WS; 5 +RLO PDF AL ON; 5 +RLO PDF AL LRI; 5 +RLO PDF AL RLI; 5 +RLO PDF AL FSI; 5 +RLO PDF AL PDI; 5 +RLO PDF ES R; 5 +RLO PDF ES AL; 5 +RLO PDF ES ES; 4 +RLO PDF ES ET; 4 +RLO PDF ES CS; 4 +RLO PDF ES NSM; 4 +RLO PDF ES B; 4 +RLO PDF ES S; 4 +RLO PDF ES WS; 4 +RLO PDF ES ON; 4 +RLO PDF ES LRI; 4 +RLO PDF ES RLI; 4 +RLO PDF ES FSI; 4 +RLO PDF ES PDI; 4 +RLO PDF ET R; 5 +RLO PDF ET AL; 5 +RLO PDF ET ES; 4 +RLO PDF ET ET; 4 +RLO PDF ET CS; 4 +RLO PDF ET NSM; 4 +RLO PDF ET B; 4 +RLO PDF ET S; 4 +RLO PDF ET WS; 4 +RLO PDF ET ON; 4 +RLO PDF ET LRI; 4 +RLO PDF ET RLI; 4 +RLO PDF ET FSI; 4 +RLO PDF ET PDI; 4 +RLO PDF CS R; 5 +RLO PDF CS AL; 5 +RLO PDF CS ES; 4 +RLO PDF CS ET; 4 +RLO PDF CS CS; 4 +RLO PDF CS NSM; 4 +RLO PDF CS B; 4 +RLO PDF CS S; 4 +RLO PDF CS WS; 4 +RLO PDF CS ON; 4 +RLO PDF CS LRI; 4 +RLO PDF CS RLI; 4 +RLO PDF CS FSI; 4 +RLO PDF CS PDI; 4 +RLO PDF NSM R; 5 +RLO PDF NSM AL; 5 +RLO PDF NSM ES; 4 +RLO PDF NSM ET; 4 +RLO PDF NSM CS; 4 +RLO PDF NSM NSM; 4 +RLO PDF NSM B; 4 +RLO PDF NSM S; 4 +RLO PDF NSM WS; 4 +RLO PDF NSM ON; 4 +RLO PDF NSM LRI; 4 +RLO PDF NSM RLI; 4 +RLO PDF NSM FSI; 4 +RLO PDF NSM PDI; 4 +RLO PDF S R; 5 +RLO PDF S AL; 5 +RLO PDF S ES; 4 +RLO PDF S ET; 4 +RLO PDF S CS; 4 +RLO PDF S NSM; 4 +RLO PDF S B; 4 +RLO PDF S S; 4 +RLO PDF S WS; 4 +RLO PDF S ON; 4 +RLO PDF S LRI; 4 +RLO PDF S RLI; 4 +RLO PDF S FSI; 4 +RLO PDF S PDI; 4 +RLO PDF WS R; 5 +RLO PDF WS AL; 5 +RLO PDF WS ES; 4 +RLO PDF WS ET; 4 +RLO PDF WS CS; 4 +RLO PDF WS NSM; 4 +RLO PDF WS B; 4 +RLO PDF WS S; 4 +RLO PDF WS WS; 4 +RLO PDF WS ON; 4 +RLO PDF WS LRI; 4 +RLO PDF WS RLI; 4 +RLO PDF WS FSI; 4 +RLO PDF WS PDI; 4 +RLO PDF ON R; 5 +RLO PDF ON AL; 5 +RLO PDF ON ES; 4 +RLO PDF ON ET; 4 +RLO PDF ON CS; 4 +RLO PDF ON NSM; 4 +RLO PDF ON B; 4 +RLO PDF ON S; 4 +RLO PDF ON WS; 4 +RLO PDF ON ON; 4 +RLO PDF ON LRI; 4 +RLO PDF ON RLI; 4 +RLO PDF ON FSI; 4 +RLO PDF ON PDI; 4 +RLO PDF LRI B; 4 +RLO PDF LRI S; 4 +RLO PDF LRI WS; 4 +RLO PDF LRI LRI; 4 +RLO PDF LRI RLI; 4 +RLO PDF LRI FSI; 4 +RLO PDF LRI PDI; 4 +RLO PDF RLI B; 4 +RLO PDF RLI S; 4 +RLO PDF RLI WS; 4 +RLO PDF RLI LRI; 4 +RLO PDF RLI RLI; 4 +RLO PDF RLI FSI; 4 +RLO PDF RLI PDI; 4 +RLO PDF FSI B; 4 +RLO PDF FSI S; 4 +RLO PDF FSI WS; 4 +RLO PDF FSI LRI; 4 +RLO PDF FSI RLI; 4 +RLO PDF FSI FSI; 4 +RLO PDF FSI PDI; 4 +RLO PDF PDI R; 5 +RLO PDF PDI AL; 5 +RLO PDF PDI ES; 4 +RLO PDF PDI ET; 4 +RLO PDF PDI CS; 4 +RLO PDF PDI NSM; 4 +RLO PDF PDI B; 4 +RLO PDF PDI S; 4 +RLO PDF PDI WS; 4 +RLO PDF PDI ON; 4 +RLO PDF PDI LRI; 4 +RLO PDF PDI RLI; 4 +RLO PDF PDI FSI; 4 +RLO PDF PDI PDI; 4 +RLO BN L L; 3 +RLO BN L R; 3 +RLO BN L AL; 3 +RLO BN L EN; 3 +RLO BN L ES; 3 +RLO BN L ET; 3 +RLO BN L AN; 3 +RLO BN L CS; 3 +RLO BN L NSM; 3 +RLO BN L ON; 3 +RLO BN R L; 2 +RLO BN R R; 2 +RLO BN R AL; 2 +RLO BN R EN; 2 +RLO BN R ES; 2 +RLO BN R ET; 2 +RLO BN R AN; 2 +RLO BN R CS; 2 +RLO BN R NSM; 2 +RLO BN R ON; 2 +RLO BN AL L; 2 +RLO BN AL R; 2 +RLO BN AL AL; 2 +RLO BN AL EN; 2 +RLO BN AL ES; 2 +RLO BN AL ET; 2 +RLO BN AL AN; 2 +RLO BN AL CS; 2 +RLO BN AL NSM; 2 +RLO BN AL ON; 2 +RLO BN EN L; 3 +RLO BN EN R; 2 +RLO BN EN AL; 2 +RLO BN EN EN; 3 +RLO BN EN ES; 3 +RLO BN EN ET; 3 +RLO BN EN AN; 3 +RLO BN EN CS; 3 +RLO BN EN NSM; 3 +RLO BN EN ON; 3 +RLO BN ES L; 3 +RLO BN ES R; 2 +RLO BN ES AL; 2 +RLO BN ES EN; 3 +RLO BN ES ES; 3 +RLO BN ES ET; 3 +RLO BN ES AN; 3 +RLO BN ES CS; 3 +RLO BN ES NSM; 3 +RLO BN ES ON; 3 +RLO BN ET L; 3 +RLO BN ET R; 2 +RLO BN ET AL; 2 +RLO BN ET EN; 3 +RLO BN ET ES; 3 +RLO BN ET ET; 3 +RLO BN ET AN; 3 +RLO BN ET CS; 3 +RLO BN ET NSM; 3 +RLO BN ET ON; 3 +RLO BN AN L; 3 +RLO BN AN R; 2 +RLO BN AN AL; 2 +RLO BN AN EN; 3 +RLO BN AN ES; 3 +RLO BN AN ET; 3 +RLO BN AN AN; 3 +RLO BN AN CS; 3 +RLO BN AN NSM; 3 +RLO BN AN ON; 3 +RLO BN CS L; 3 +RLO BN CS R; 2 +RLO BN CS AL; 2 +RLO BN CS EN; 3 +RLO BN CS ES; 3 +RLO BN CS ET; 3 +RLO BN CS AN; 3 +RLO BN CS CS; 3 +RLO BN CS NSM; 3 +RLO BN CS ON; 3 +RLO BN NSM L; 3 +RLO BN NSM R; 2 +RLO BN NSM AL; 2 +RLO BN NSM EN; 3 +RLO BN NSM ES; 3 +RLO BN NSM ET; 3 +RLO BN NSM AN; 3 +RLO BN NSM CS; 3 +RLO BN NSM NSM; 3 +RLO BN NSM ON; 3 +RLO BN S B; 4 +RLO BN S S; 4 +RLO BN S WS; 4 +RLO BN S LRI; 4 +RLO BN S RLI; 4 +RLO BN S FSI; 4 +RLO BN S PDI; 4 +RLO BN WS L; 3 +RLO BN WS R; 2 +RLO BN WS AL; 2 +RLO BN WS EN; 3 +RLO BN WS ES; 3 +RLO BN WS ET; 3 +RLO BN WS AN; 3 +RLO BN WS CS; 3 +RLO BN WS NSM; 3 +RLO BN WS B; 4 +RLO BN WS S; 4 +RLO BN WS WS; 4 +RLO BN WS ON; 3 +RLO BN WS LRI; 4 +RLO BN WS RLI; 4 +RLO BN WS FSI; 4 +RLO BN WS PDI; 4 +RLO BN ON L; 3 +RLO BN ON R; 2 +RLO BN ON AL; 2 +RLO BN ON EN; 3 +RLO BN ON ES; 3 +RLO BN ON ET; 3 +RLO BN ON AN; 3 +RLO BN ON CS; 3 +RLO BN ON NSM; 3 +RLO BN ON ON; 3 +RLO BN LRI B; 4 +RLO BN LRI S; 4 +RLO BN LRI WS; 4 +RLO BN LRI LRI; 4 +RLO BN LRI RLI; 4 +RLO BN LRI FSI; 4 +RLO BN LRI PDI; 4 +RLO BN RLI B; 4 +RLO BN RLI S; 4 +RLO BN RLI WS; 4 +RLO BN RLI LRI; 4 +RLO BN RLI RLI; 4 +RLO BN RLI FSI; 4 +RLO BN RLI PDI; 4 +RLO BN FSI B; 4 +RLO BN FSI S; 4 +RLO BN FSI WS; 4 +RLO BN FSI LRI; 4 +RLO BN FSI RLI; 4 +RLO BN FSI FSI; 4 +RLO BN FSI PDI; 4 +RLO BN PDI L; 3 +RLO BN PDI R; 2 +RLO BN PDI AL; 2 +RLO BN PDI EN; 3 +RLO BN PDI ES; 3 +RLO BN PDI ET; 3 +RLO BN PDI AN; 3 +RLO BN PDI CS; 3 +RLO BN PDI NSM; 3 +RLO BN PDI B; 4 +RLO BN PDI S; 4 +RLO BN PDI WS; 4 +RLO BN PDI ON; 3 +RLO BN PDI LRI; 4 +RLO BN PDI RLI; 4 +RLO BN PDI FSI; 4 +RLO BN PDI PDI; 4 +PDF LRE S B; 4 +PDF LRE S S; 4 +PDF LRE S WS; 4 +PDF LRE S LRI; 4 +PDF LRE S RLI; 4 +PDF LRE S FSI; 4 +PDF LRE S PDI; 4 +PDF LRE WS B; 4 +PDF LRE WS S; 4 +PDF LRE WS WS; 4 +PDF LRE WS LRI; 4 +PDF LRE WS RLI; 4 +PDF LRE WS FSI; 4 +PDF LRE WS PDI; 4 +PDF LRE LRI B; 4 +PDF LRE LRI S; 4 +PDF LRE LRI WS; 4 +PDF LRE LRI LRI; 4 +PDF LRE LRI RLI; 4 +PDF LRE LRI FSI; 4 +PDF LRE LRI PDI; 4 +PDF LRE RLI B; 4 +PDF LRE RLI S; 4 +PDF LRE RLI WS; 4 +PDF LRE RLI LRI; 4 +PDF LRE RLI RLI; 4 +PDF LRE RLI FSI; 4 +PDF LRE RLI PDI; 4 +PDF LRE FSI B; 4 +PDF LRE FSI S; 4 +PDF LRE FSI WS; 4 +PDF LRE FSI LRI; 4 +PDF LRE FSI RLI; 4 +PDF LRE FSI FSI; 4 +PDF LRE FSI PDI; 4 +PDF LRE PDI B; 4 +PDF LRE PDI S; 4 +PDF LRE PDI WS; 4 +PDF LRE PDI LRI; 4 +PDF LRE PDI RLI; 4 +PDF LRE PDI FSI; 4 +PDF LRE PDI PDI; 4 +PDF LRO S B; 4 +PDF LRO S S; 4 +PDF LRO S WS; 4 +PDF LRO S LRI; 4 +PDF LRO S RLI; 4 +PDF LRO S FSI; 4 +PDF LRO S PDI; 4 +PDF LRO WS B; 4 +PDF LRO WS S; 4 +PDF LRO WS WS; 4 +PDF LRO WS LRI; 4 +PDF LRO WS RLI; 4 +PDF LRO WS FSI; 4 +PDF LRO WS PDI; 4 +PDF LRO LRI B; 4 +PDF LRO LRI S; 4 +PDF LRO LRI WS; 4 +PDF LRO LRI LRI; 4 +PDF LRO LRI RLI; 4 +PDF LRO LRI FSI; 4 +PDF LRO LRI PDI; 4 +PDF LRO RLI B; 4 +PDF LRO RLI S; 4 +PDF LRO RLI WS; 4 +PDF LRO RLI LRI; 4 +PDF LRO RLI RLI; 4 +PDF LRO RLI FSI; 4 +PDF LRO RLI PDI; 4 +PDF LRO FSI B; 4 +PDF LRO FSI S; 4 +PDF LRO FSI WS; 4 +PDF LRO FSI LRI; 4 +PDF LRO FSI RLI; 4 +PDF LRO FSI FSI; 4 +PDF LRO FSI PDI; 4 +PDF LRO PDI B; 4 +PDF LRO PDI S; 4 +PDF LRO PDI WS; 4 +PDF LRO PDI LRI; 4 +PDF LRO PDI RLI; 4 +PDF LRO PDI FSI; 4 +PDF LRO PDI PDI; 4 +PDF RLE R R; 2 +PDF RLE R AL; 2 +PDF RLE R ES; 2 +PDF RLE R ET; 2 +PDF RLE R CS; 2 +PDF RLE R NSM; 2 +PDF RLE R ON; 2 +PDF RLE AL R; 2 +PDF RLE AL AL; 2 +PDF RLE AL ES; 2 +PDF RLE AL ET; 2 +PDF RLE AL CS; 2 +PDF RLE AL NSM; 2 +PDF RLE AL ON; 2 +PDF RLE ES R; 2 +PDF RLE ES AL; 2 +PDF RLE ES ES; 3 +PDF RLE ES ET; 3 +PDF RLE ES CS; 3 +PDF RLE ES NSM; 3 +PDF RLE ES ON; 3 +PDF RLE ET R; 2 +PDF RLE ET AL; 2 +PDF RLE ET ES; 3 +PDF RLE ET ET; 3 +PDF RLE ET CS; 3 +PDF RLE ET NSM; 3 +PDF RLE ET ON; 3 +PDF RLE CS R; 2 +PDF RLE CS AL; 2 +PDF RLE CS ES; 3 +PDF RLE CS ET; 3 +PDF RLE CS CS; 3 +PDF RLE CS NSM; 3 +PDF RLE CS ON; 3 +PDF RLE NSM R; 2 +PDF RLE NSM AL; 2 +PDF RLE NSM ES; 3 +PDF RLE NSM ET; 3 +PDF RLE NSM CS; 3 +PDF RLE NSM NSM; 3 +PDF RLE NSM ON; 3 +PDF RLE S B; 4 +PDF RLE S S; 4 +PDF RLE S WS; 4 +PDF RLE S LRI; 4 +PDF RLE S RLI; 4 +PDF RLE S FSI; 4 +PDF RLE S PDI; 4 +PDF RLE WS R; 2 +PDF RLE WS AL; 2 +PDF RLE WS ES; 3 +PDF RLE WS ET; 3 +PDF RLE WS CS; 3 +PDF RLE WS NSM; 3 +PDF RLE WS B; 4 +PDF RLE WS S; 4 +PDF RLE WS WS; 4 +PDF RLE WS ON; 3 +PDF RLE WS LRI; 4 +PDF RLE WS RLI; 4 +PDF RLE WS FSI; 4 +PDF RLE WS PDI; 4 +PDF RLE ON R; 2 +PDF RLE ON AL; 2 +PDF RLE ON ES; 3 +PDF RLE ON ET; 3 +PDF RLE ON CS; 3 +PDF RLE ON NSM; 3 +PDF RLE ON ON; 3 +PDF RLE LRI B; 4 +PDF RLE LRI S; 4 +PDF RLE LRI WS; 4 +PDF RLE LRI LRI; 4 +PDF RLE LRI RLI; 4 +PDF RLE LRI FSI; 4 +PDF RLE LRI PDI; 4 +PDF RLE RLI B; 4 +PDF RLE RLI S; 4 +PDF RLE RLI WS; 4 +PDF RLE RLI LRI; 4 +PDF RLE RLI RLI; 4 +PDF RLE RLI FSI; 4 +PDF RLE RLI PDI; 4 +PDF RLE FSI B; 4 +PDF RLE FSI S; 4 +PDF RLE FSI WS; 4 +PDF RLE FSI LRI; 4 +PDF RLE FSI RLI; 4 +PDF RLE FSI FSI; 4 +PDF RLE FSI PDI; 4 +PDF RLE PDI R; 2 +PDF RLE PDI AL; 2 +PDF RLE PDI ES; 3 +PDF RLE PDI ET; 3 +PDF RLE PDI CS; 3 +PDF RLE PDI NSM; 3 +PDF RLE PDI B; 4 +PDF RLE PDI S; 4 +PDF RLE PDI WS; 4 +PDF RLE PDI ON; 3 +PDF RLE PDI LRI; 4 +PDF RLE PDI RLI; 4 +PDF RLE PDI FSI; 4 +PDF RLE PDI PDI; 4 +PDF RLO L L; 3 +PDF RLO L R; 3 +PDF RLO L AL; 3 +PDF RLO L EN; 3 +PDF RLO L ES; 3 +PDF RLO L ET; 3 +PDF RLO L AN; 3 +PDF RLO L CS; 3 +PDF RLO L NSM; 3 +PDF RLO L ON; 3 +PDF RLO R L; 2 +PDF RLO R R; 2 +PDF RLO R AL; 2 +PDF RLO R EN; 2 +PDF RLO R ES; 2 +PDF RLO R ET; 2 +PDF RLO R AN; 2 +PDF RLO R CS; 2 +PDF RLO R NSM; 2 +PDF RLO R ON; 2 +PDF RLO AL L; 2 +PDF RLO AL R; 2 +PDF RLO AL AL; 2 +PDF RLO AL EN; 2 +PDF RLO AL ES; 2 +PDF RLO AL ET; 2 +PDF RLO AL AN; 2 +PDF RLO AL CS; 2 +PDF RLO AL NSM; 2 +PDF RLO AL ON; 2 +PDF RLO EN L; 3 +PDF RLO EN R; 2 +PDF RLO EN AL; 2 +PDF RLO EN EN; 3 +PDF RLO EN ES; 3 +PDF RLO EN ET; 3 +PDF RLO EN AN; 3 +PDF RLO EN CS; 3 +PDF RLO EN NSM; 3 +PDF RLO EN ON; 3 +PDF RLO ES L; 3 +PDF RLO ES R; 2 +PDF RLO ES AL; 2 +PDF RLO ES EN; 3 +PDF RLO ES ES; 3 +PDF RLO ES ET; 3 +PDF RLO ES AN; 3 +PDF RLO ES CS; 3 +PDF RLO ES NSM; 3 +PDF RLO ES ON; 3 +PDF RLO ET L; 3 +PDF RLO ET R; 2 +PDF RLO ET AL; 2 +PDF RLO ET EN; 3 +PDF RLO ET ES; 3 +PDF RLO ET ET; 3 +PDF RLO ET AN; 3 +PDF RLO ET CS; 3 +PDF RLO ET NSM; 3 +PDF RLO ET ON; 3 +PDF RLO AN L; 3 +PDF RLO AN R; 2 +PDF RLO AN AL; 2 +PDF RLO AN EN; 3 +PDF RLO AN ES; 3 +PDF RLO AN ET; 3 +PDF RLO AN AN; 3 +PDF RLO AN CS; 3 +PDF RLO AN NSM; 3 +PDF RLO AN ON; 3 +PDF RLO CS L; 3 +PDF RLO CS R; 2 +PDF RLO CS AL; 2 +PDF RLO CS EN; 3 +PDF RLO CS ES; 3 +PDF RLO CS ET; 3 +PDF RLO CS AN; 3 +PDF RLO CS CS; 3 +PDF RLO CS NSM; 3 +PDF RLO CS ON; 3 +PDF RLO NSM L; 3 +PDF RLO NSM R; 2 +PDF RLO NSM AL; 2 +PDF RLO NSM EN; 3 +PDF RLO NSM ES; 3 +PDF RLO NSM ET; 3 +PDF RLO NSM AN; 3 +PDF RLO NSM CS; 3 +PDF RLO NSM NSM; 3 +PDF RLO NSM ON; 3 +PDF RLO S B; 4 +PDF RLO S S; 4 +PDF RLO S WS; 4 +PDF RLO S LRI; 4 +PDF RLO S RLI; 4 +PDF RLO S FSI; 4 +PDF RLO S PDI; 4 +PDF RLO WS L; 3 +PDF RLO WS R; 2 +PDF RLO WS AL; 2 +PDF RLO WS EN; 3 +PDF RLO WS ES; 3 +PDF RLO WS ET; 3 +PDF RLO WS AN; 3 +PDF RLO WS CS; 3 +PDF RLO WS NSM; 3 +PDF RLO WS B; 4 +PDF RLO WS S; 4 +PDF RLO WS WS; 4 +PDF RLO WS ON; 3 +PDF RLO WS LRI; 4 +PDF RLO WS RLI; 4 +PDF RLO WS FSI; 4 +PDF RLO WS PDI; 4 +PDF RLO ON L; 3 +PDF RLO ON R; 2 +PDF RLO ON AL; 2 +PDF RLO ON EN; 3 +PDF RLO ON ES; 3 +PDF RLO ON ET; 3 +PDF RLO ON AN; 3 +PDF RLO ON CS; 3 +PDF RLO ON NSM; 3 +PDF RLO ON ON; 3 +PDF RLO LRI B; 4 +PDF RLO LRI S; 4 +PDF RLO LRI WS; 4 +PDF RLO LRI LRI; 4 +PDF RLO LRI RLI; 4 +PDF RLO LRI FSI; 4 +PDF RLO LRI PDI; 4 +PDF RLO RLI B; 4 +PDF RLO RLI S; 4 +PDF RLO RLI WS; 4 +PDF RLO RLI LRI; 4 +PDF RLO RLI RLI; 4 +PDF RLO RLI FSI; 4 +PDF RLO RLI PDI; 4 +PDF RLO FSI B; 4 +PDF RLO FSI S; 4 +PDF RLO FSI WS; 4 +PDF RLO FSI LRI; 4 +PDF RLO FSI RLI; 4 +PDF RLO FSI FSI; 4 +PDF RLO FSI PDI; 4 +PDF RLO PDI L; 3 +PDF RLO PDI R; 2 +PDF RLO PDI AL; 2 +PDF RLO PDI EN; 3 +PDF RLO PDI ES; 3 +PDF RLO PDI ET; 3 +PDF RLO PDI AN; 3 +PDF RLO PDI CS; 3 +PDF RLO PDI NSM; 3 +PDF RLO PDI B; 4 +PDF RLO PDI S; 4 +PDF RLO PDI WS; 4 +PDF RLO PDI ON; 3 +PDF RLO PDI LRI; 4 +PDF RLO PDI RLI; 4 +PDF RLO PDI FSI; 4 +PDF RLO PDI PDI; 4 +PDF PDF R R; 7 +PDF PDF R AL; 7 +PDF PDF R ES; 5 +PDF PDF R ET; 5 +PDF PDF R CS; 5 +PDF PDF R NSM; 7 +PDF PDF R B; 5 +PDF PDF R S; 5 +PDF PDF R WS; 5 +PDF PDF R ON; 5 +PDF PDF R LRI; 5 +PDF PDF R RLI; 5 +PDF PDF R FSI; 5 +PDF PDF R PDI; 5 +PDF PDF AL R; 7 +PDF PDF AL AL; 7 +PDF PDF AL ES; 5 +PDF PDF AL ET; 5 +PDF PDF AL CS; 5 +PDF PDF AL NSM; 7 +PDF PDF AL B; 5 +PDF PDF AL S; 5 +PDF PDF AL WS; 5 +PDF PDF AL ON; 5 +PDF PDF AL LRI; 5 +PDF PDF AL RLI; 5 +PDF PDF AL FSI; 5 +PDF PDF AL PDI; 5 +PDF PDF ES R; 5 +PDF PDF ES AL; 5 +PDF PDF ES ES; 4 +PDF PDF ES ET; 4 +PDF PDF ES CS; 4 +PDF PDF ES NSM; 4 +PDF PDF ES B; 4 +PDF PDF ES S; 4 +PDF PDF ES WS; 4 +PDF PDF ES ON; 4 +PDF PDF ES LRI; 4 +PDF PDF ES RLI; 4 +PDF PDF ES FSI; 4 +PDF PDF ES PDI; 4 +PDF PDF ET R; 5 +PDF PDF ET AL; 5 +PDF PDF ET ES; 4 +PDF PDF ET ET; 4 +PDF PDF ET CS; 4 +PDF PDF ET NSM; 4 +PDF PDF ET B; 4 +PDF PDF ET S; 4 +PDF PDF ET WS; 4 +PDF PDF ET ON; 4 +PDF PDF ET LRI; 4 +PDF PDF ET RLI; 4 +PDF PDF ET FSI; 4 +PDF PDF ET PDI; 4 +PDF PDF CS R; 5 +PDF PDF CS AL; 5 +PDF PDF CS ES; 4 +PDF PDF CS ET; 4 +PDF PDF CS CS; 4 +PDF PDF CS NSM; 4 +PDF PDF CS B; 4 +PDF PDF CS S; 4 +PDF PDF CS WS; 4 +PDF PDF CS ON; 4 +PDF PDF CS LRI; 4 +PDF PDF CS RLI; 4 +PDF PDF CS FSI; 4 +PDF PDF CS PDI; 4 +PDF PDF NSM R; 5 +PDF PDF NSM AL; 5 +PDF PDF NSM ES; 4 +PDF PDF NSM ET; 4 +PDF PDF NSM CS; 4 +PDF PDF NSM NSM; 4 +PDF PDF NSM B; 4 +PDF PDF NSM S; 4 +PDF PDF NSM WS; 4 +PDF PDF NSM ON; 4 +PDF PDF NSM LRI; 4 +PDF PDF NSM RLI; 4 +PDF PDF NSM FSI; 4 +PDF PDF NSM PDI; 4 +PDF PDF S R; 5 +PDF PDF S AL; 5 +PDF PDF S ES; 4 +PDF PDF S ET; 4 +PDF PDF S CS; 4 +PDF PDF S NSM; 4 +PDF PDF S B; 4 +PDF PDF S S; 4 +PDF PDF S WS; 4 +PDF PDF S ON; 4 +PDF PDF S LRI; 4 +PDF PDF S RLI; 4 +PDF PDF S FSI; 4 +PDF PDF S PDI; 4 +PDF PDF WS R; 5 +PDF PDF WS AL; 5 +PDF PDF WS ES; 4 +PDF PDF WS ET; 4 +PDF PDF WS CS; 4 +PDF PDF WS NSM; 4 +PDF PDF WS B; 4 +PDF PDF WS S; 4 +PDF PDF WS WS; 4 +PDF PDF WS ON; 4 +PDF PDF WS LRI; 4 +PDF PDF WS RLI; 4 +PDF PDF WS FSI; 4 +PDF PDF WS PDI; 4 +PDF PDF ON R; 5 +PDF PDF ON AL; 5 +PDF PDF ON ES; 4 +PDF PDF ON ET; 4 +PDF PDF ON CS; 4 +PDF PDF ON NSM; 4 +PDF PDF ON B; 4 +PDF PDF ON S; 4 +PDF PDF ON WS; 4 +PDF PDF ON ON; 4 +PDF PDF ON LRI; 4 +PDF PDF ON RLI; 4 +PDF PDF ON FSI; 4 +PDF PDF ON PDI; 4 +PDF PDF LRI B; 4 +PDF PDF LRI S; 4 +PDF PDF LRI WS; 4 +PDF PDF LRI LRI; 4 +PDF PDF LRI RLI; 4 +PDF PDF LRI FSI; 4 +PDF PDF LRI PDI; 4 +PDF PDF RLI B; 4 +PDF PDF RLI S; 4 +PDF PDF RLI WS; 4 +PDF PDF RLI LRI; 4 +PDF PDF RLI RLI; 4 +PDF PDF RLI FSI; 4 +PDF PDF RLI PDI; 4 +PDF PDF FSI B; 4 +PDF PDF FSI S; 4 +PDF PDF FSI WS; 4 +PDF PDF FSI LRI; 4 +PDF PDF FSI RLI; 4 +PDF PDF FSI FSI; 4 +PDF PDF FSI PDI; 4 +PDF PDF PDI R; 5 +PDF PDF PDI AL; 5 +PDF PDF PDI ES; 4 +PDF PDF PDI ET; 4 +PDF PDF PDI CS; 4 +PDF PDF PDI NSM; 4 +PDF PDF PDI B; 4 +PDF PDF PDI S; 4 +PDF PDF PDI WS; 4 +PDF PDF PDI ON; 4 +PDF PDF PDI LRI; 4 +PDF PDF PDI RLI; 4 +PDF PDF PDI FSI; 4 +PDF PDF PDI PDI; 4 +PDF BN R R; 7 +PDF BN R AL; 7 +PDF BN R ES; 5 +PDF BN R ET; 5 +PDF BN R CS; 5 +PDF BN R NSM; 7 +PDF BN R B; 5 +PDF BN R S; 5 +PDF BN R WS; 5 +PDF BN R ON; 5 +PDF BN R LRI; 5 +PDF BN R RLI; 5 +PDF BN R FSI; 5 +PDF BN R PDI; 5 +PDF BN AL R; 7 +PDF BN AL AL; 7 +PDF BN AL ES; 5 +PDF BN AL ET; 5 +PDF BN AL CS; 5 +PDF BN AL NSM; 7 +PDF BN AL B; 5 +PDF BN AL S; 5 +PDF BN AL WS; 5 +PDF BN AL ON; 5 +PDF BN AL LRI; 5 +PDF BN AL RLI; 5 +PDF BN AL FSI; 5 +PDF BN AL PDI; 5 +PDF BN ES R; 5 +PDF BN ES AL; 5 +PDF BN ES ES; 4 +PDF BN ES ET; 4 +PDF BN ES CS; 4 +PDF BN ES NSM; 4 +PDF BN ES B; 4 +PDF BN ES S; 4 +PDF BN ES WS; 4 +PDF BN ES ON; 4 +PDF BN ES LRI; 4 +PDF BN ES RLI; 4 +PDF BN ES FSI; 4 +PDF BN ES PDI; 4 +PDF BN ET R; 5 +PDF BN ET AL; 5 +PDF BN ET ES; 4 +PDF BN ET ET; 4 +PDF BN ET CS; 4 +PDF BN ET NSM; 4 +PDF BN ET B; 4 +PDF BN ET S; 4 +PDF BN ET WS; 4 +PDF BN ET ON; 4 +PDF BN ET LRI; 4 +PDF BN ET RLI; 4 +PDF BN ET FSI; 4 +PDF BN ET PDI; 4 +PDF BN CS R; 5 +PDF BN CS AL; 5 +PDF BN CS ES; 4 +PDF BN CS ET; 4 +PDF BN CS CS; 4 +PDF BN CS NSM; 4 +PDF BN CS B; 4 +PDF BN CS S; 4 +PDF BN CS WS; 4 +PDF BN CS ON; 4 +PDF BN CS LRI; 4 +PDF BN CS RLI; 4 +PDF BN CS FSI; 4 +PDF BN CS PDI; 4 +PDF BN NSM R; 5 +PDF BN NSM AL; 5 +PDF BN NSM ES; 4 +PDF BN NSM ET; 4 +PDF BN NSM CS; 4 +PDF BN NSM NSM; 4 +PDF BN NSM B; 4 +PDF BN NSM S; 4 +PDF BN NSM WS; 4 +PDF BN NSM ON; 4 +PDF BN NSM LRI; 4 +PDF BN NSM RLI; 4 +PDF BN NSM FSI; 4 +PDF BN NSM PDI; 4 +PDF BN S R; 5 +PDF BN S AL; 5 +PDF BN S ES; 4 +PDF BN S ET; 4 +PDF BN S CS; 4 +PDF BN S NSM; 4 +PDF BN S B; 4 +PDF BN S S; 4 +PDF BN S WS; 4 +PDF BN S ON; 4 +PDF BN S LRI; 4 +PDF BN S RLI; 4 +PDF BN S FSI; 4 +PDF BN S PDI; 4 +PDF BN WS R; 5 +PDF BN WS AL; 5 +PDF BN WS ES; 4 +PDF BN WS ET; 4 +PDF BN WS CS; 4 +PDF BN WS NSM; 4 +PDF BN WS B; 4 +PDF BN WS S; 4 +PDF BN WS WS; 4 +PDF BN WS ON; 4 +PDF BN WS LRI; 4 +PDF BN WS RLI; 4 +PDF BN WS FSI; 4 +PDF BN WS PDI; 4 +PDF BN ON R; 5 +PDF BN ON AL; 5 +PDF BN ON ES; 4 +PDF BN ON ET; 4 +PDF BN ON CS; 4 +PDF BN ON NSM; 4 +PDF BN ON B; 4 +PDF BN ON S; 4 +PDF BN ON WS; 4 +PDF BN ON ON; 4 +PDF BN ON LRI; 4 +PDF BN ON RLI; 4 +PDF BN ON FSI; 4 +PDF BN ON PDI; 4 +PDF BN LRI B; 4 +PDF BN LRI S; 4 +PDF BN LRI WS; 4 +PDF BN LRI LRI; 4 +PDF BN LRI RLI; 4 +PDF BN LRI FSI; 4 +PDF BN LRI PDI; 4 +PDF BN RLI B; 4 +PDF BN RLI S; 4 +PDF BN RLI WS; 4 +PDF BN RLI LRI; 4 +PDF BN RLI RLI; 4 +PDF BN RLI FSI; 4 +PDF BN RLI PDI; 4 +PDF BN FSI B; 4 +PDF BN FSI S; 4 +PDF BN FSI WS; 4 +PDF BN FSI LRI; 4 +PDF BN FSI RLI; 4 +PDF BN FSI FSI; 4 +PDF BN FSI PDI; 4 +PDF BN PDI R; 5 +PDF BN PDI AL; 5 +PDF BN PDI ES; 4 +PDF BN PDI ET; 4 +PDF BN PDI CS; 4 +PDF BN PDI NSM; 4 +PDF BN PDI B; 4 +PDF BN PDI S; 4 +PDF BN PDI WS; 4 +PDF BN PDI ON; 4 +PDF BN PDI LRI; 4 +PDF BN PDI RLI; 4 +PDF BN PDI FSI; 4 +PDF BN PDI PDI; 4 +BN LRE S B; 4 +BN LRE S S; 4 +BN LRE S WS; 4 +BN LRE S LRI; 4 +BN LRE S RLI; 4 +BN LRE S FSI; 4 +BN LRE S PDI; 4 +BN LRE WS B; 4 +BN LRE WS S; 4 +BN LRE WS WS; 4 +BN LRE WS LRI; 4 +BN LRE WS RLI; 4 +BN LRE WS FSI; 4 +BN LRE WS PDI; 4 +BN LRE LRI B; 4 +BN LRE LRI S; 4 +BN LRE LRI WS; 4 +BN LRE LRI LRI; 4 +BN LRE LRI RLI; 4 +BN LRE LRI FSI; 4 +BN LRE LRI PDI; 4 +BN LRE RLI B; 4 +BN LRE RLI S; 4 +BN LRE RLI WS; 4 +BN LRE RLI LRI; 4 +BN LRE RLI RLI; 4 +BN LRE RLI FSI; 4 +BN LRE RLI PDI; 4 +BN LRE FSI B; 4 +BN LRE FSI S; 4 +BN LRE FSI WS; 4 +BN LRE FSI LRI; 4 +BN LRE FSI RLI; 4 +BN LRE FSI FSI; 4 +BN LRE FSI PDI; 4 +BN LRE PDI B; 4 +BN LRE PDI S; 4 +BN LRE PDI WS; 4 +BN LRE PDI LRI; 4 +BN LRE PDI RLI; 4 +BN LRE PDI FSI; 4 +BN LRE PDI PDI; 4 +BN LRO S B; 4 +BN LRO S S; 4 +BN LRO S WS; 4 +BN LRO S LRI; 4 +BN LRO S RLI; 4 +BN LRO S FSI; 4 +BN LRO S PDI; 4 +BN LRO WS B; 4 +BN LRO WS S; 4 +BN LRO WS WS; 4 +BN LRO WS LRI; 4 +BN LRO WS RLI; 4 +BN LRO WS FSI; 4 +BN LRO WS PDI; 4 +BN LRO LRI B; 4 +BN LRO LRI S; 4 +BN LRO LRI WS; 4 +BN LRO LRI LRI; 4 +BN LRO LRI RLI; 4 +BN LRO LRI FSI; 4 +BN LRO LRI PDI; 4 +BN LRO RLI B; 4 +BN LRO RLI S; 4 +BN LRO RLI WS; 4 +BN LRO RLI LRI; 4 +BN LRO RLI RLI; 4 +BN LRO RLI FSI; 4 +BN LRO RLI PDI; 4 +BN LRO FSI B; 4 +BN LRO FSI S; 4 +BN LRO FSI WS; 4 +BN LRO FSI LRI; 4 +BN LRO FSI RLI; 4 +BN LRO FSI FSI; 4 +BN LRO FSI PDI; 4 +BN LRO PDI B; 4 +BN LRO PDI S; 4 +BN LRO PDI WS; 4 +BN LRO PDI LRI; 4 +BN LRO PDI RLI; 4 +BN LRO PDI FSI; 4 +BN LRO PDI PDI; 4 +BN RLE R R; 2 +BN RLE R AL; 2 +BN RLE R ES; 2 +BN RLE R ET; 2 +BN RLE R CS; 2 +BN RLE R NSM; 2 +BN RLE R ON; 2 +BN RLE AL R; 2 +BN RLE AL AL; 2 +BN RLE AL ES; 2 +BN RLE AL ET; 2 +BN RLE AL CS; 2 +BN RLE AL NSM; 2 +BN RLE AL ON; 2 +BN RLE ES R; 2 +BN RLE ES AL; 2 +BN RLE ES ES; 3 +BN RLE ES ET; 3 +BN RLE ES CS; 3 +BN RLE ES NSM; 3 +BN RLE ES ON; 3 +BN RLE ET R; 2 +BN RLE ET AL; 2 +BN RLE ET ES; 3 +BN RLE ET ET; 3 +BN RLE ET CS; 3 +BN RLE ET NSM; 3 +BN RLE ET ON; 3 +BN RLE CS R; 2 +BN RLE CS AL; 2 +BN RLE CS ES; 3 +BN RLE CS ET; 3 +BN RLE CS CS; 3 +BN RLE CS NSM; 3 +BN RLE CS ON; 3 +BN RLE NSM R; 2 +BN RLE NSM AL; 2 +BN RLE NSM ES; 3 +BN RLE NSM ET; 3 +BN RLE NSM CS; 3 +BN RLE NSM NSM; 3 +BN RLE NSM ON; 3 +BN RLE S B; 4 +BN RLE S S; 4 +BN RLE S WS; 4 +BN RLE S LRI; 4 +BN RLE S RLI; 4 +BN RLE S FSI; 4 +BN RLE S PDI; 4 +BN RLE WS R; 2 +BN RLE WS AL; 2 +BN RLE WS ES; 3 +BN RLE WS ET; 3 +BN RLE WS CS; 3 +BN RLE WS NSM; 3 +BN RLE WS B; 4 +BN RLE WS S; 4 +BN RLE WS WS; 4 +BN RLE WS ON; 3 +BN RLE WS LRI; 4 +BN RLE WS RLI; 4 +BN RLE WS FSI; 4 +BN RLE WS PDI; 4 +BN RLE ON R; 2 +BN RLE ON AL; 2 +BN RLE ON ES; 3 +BN RLE ON ET; 3 +BN RLE ON CS; 3 +BN RLE ON NSM; 3 +BN RLE ON ON; 3 +BN RLE LRI B; 4 +BN RLE LRI S; 4 +BN RLE LRI WS; 4 +BN RLE LRI LRI; 4 +BN RLE LRI RLI; 4 +BN RLE LRI FSI; 4 +BN RLE LRI PDI; 4 +BN RLE RLI B; 4 +BN RLE RLI S; 4 +BN RLE RLI WS; 4 +BN RLE RLI LRI; 4 +BN RLE RLI RLI; 4 +BN RLE RLI FSI; 4 +BN RLE RLI PDI; 4 +BN RLE FSI B; 4 +BN RLE FSI S; 4 +BN RLE FSI WS; 4 +BN RLE FSI LRI; 4 +BN RLE FSI RLI; 4 +BN RLE FSI FSI; 4 +BN RLE FSI PDI; 4 +BN RLE PDI R; 2 +BN RLE PDI AL; 2 +BN RLE PDI ES; 3 +BN RLE PDI ET; 3 +BN RLE PDI CS; 3 +BN RLE PDI NSM; 3 +BN RLE PDI B; 4 +BN RLE PDI S; 4 +BN RLE PDI WS; 4 +BN RLE PDI ON; 3 +BN RLE PDI LRI; 4 +BN RLE PDI RLI; 4 +BN RLE PDI FSI; 4 +BN RLE PDI PDI; 4 +BN RLO L L; 3 +BN RLO L R; 3 +BN RLO L AL; 3 +BN RLO L EN; 3 +BN RLO L ES; 3 +BN RLO L ET; 3 +BN RLO L AN; 3 +BN RLO L CS; 3 +BN RLO L NSM; 3 +BN RLO L ON; 3 +BN RLO R L; 2 +BN RLO R R; 2 +BN RLO R AL; 2 +BN RLO R EN; 2 +BN RLO R ES; 2 +BN RLO R ET; 2 +BN RLO R AN; 2 +BN RLO R CS; 2 +BN RLO R NSM; 2 +BN RLO R ON; 2 +BN RLO AL L; 2 +BN RLO AL R; 2 +BN RLO AL AL; 2 +BN RLO AL EN; 2 +BN RLO AL ES; 2 +BN RLO AL ET; 2 +BN RLO AL AN; 2 +BN RLO AL CS; 2 +BN RLO AL NSM; 2 +BN RLO AL ON; 2 +BN RLO EN L; 3 +BN RLO EN R; 2 +BN RLO EN AL; 2 +BN RLO EN EN; 3 +BN RLO EN ES; 3 +BN RLO EN ET; 3 +BN RLO EN AN; 3 +BN RLO EN CS; 3 +BN RLO EN NSM; 3 +BN RLO EN ON; 3 +BN RLO ES L; 3 +BN RLO ES R; 2 +BN RLO ES AL; 2 +BN RLO ES EN; 3 +BN RLO ES ES; 3 +BN RLO ES ET; 3 +BN RLO ES AN; 3 +BN RLO ES CS; 3 +BN RLO ES NSM; 3 +BN RLO ES ON; 3 +BN RLO ET L; 3 +BN RLO ET R; 2 +BN RLO ET AL; 2 +BN RLO ET EN; 3 +BN RLO ET ES; 3 +BN RLO ET ET; 3 +BN RLO ET AN; 3 +BN RLO ET CS; 3 +BN RLO ET NSM; 3 +BN RLO ET ON; 3 +BN RLO AN L; 3 +BN RLO AN R; 2 +BN RLO AN AL; 2 +BN RLO AN EN; 3 +BN RLO AN ES; 3 +BN RLO AN ET; 3 +BN RLO AN AN; 3 +BN RLO AN CS; 3 +BN RLO AN NSM; 3 +BN RLO AN ON; 3 +BN RLO CS L; 3 +BN RLO CS R; 2 +BN RLO CS AL; 2 +BN RLO CS EN; 3 +BN RLO CS ES; 3 +BN RLO CS ET; 3 +BN RLO CS AN; 3 +BN RLO CS CS; 3 +BN RLO CS NSM; 3 +BN RLO CS ON; 3 +BN RLO NSM L; 3 +BN RLO NSM R; 2 +BN RLO NSM AL; 2 +BN RLO NSM EN; 3 +BN RLO NSM ES; 3 +BN RLO NSM ET; 3 +BN RLO NSM AN; 3 +BN RLO NSM CS; 3 +BN RLO NSM NSM; 3 +BN RLO NSM ON; 3 +BN RLO S B; 4 +BN RLO S S; 4 +BN RLO S WS; 4 +BN RLO S LRI; 4 +BN RLO S RLI; 4 +BN RLO S FSI; 4 +BN RLO S PDI; 4 +BN RLO WS L; 3 +BN RLO WS R; 2 +BN RLO WS AL; 2 +BN RLO WS EN; 3 +BN RLO WS ES; 3 +BN RLO WS ET; 3 +BN RLO WS AN; 3 +BN RLO WS CS; 3 +BN RLO WS NSM; 3 +BN RLO WS B; 4 +BN RLO WS S; 4 +BN RLO WS WS; 4 +BN RLO WS ON; 3 +BN RLO WS LRI; 4 +BN RLO WS RLI; 4 +BN RLO WS FSI; 4 +BN RLO WS PDI; 4 +BN RLO ON L; 3 +BN RLO ON R; 2 +BN RLO ON AL; 2 +BN RLO ON EN; 3 +BN RLO ON ES; 3 +BN RLO ON ET; 3 +BN RLO ON AN; 3 +BN RLO ON CS; 3 +BN RLO ON NSM; 3 +BN RLO ON ON; 3 +BN RLO LRI B; 4 +BN RLO LRI S; 4 +BN RLO LRI WS; 4 +BN RLO LRI LRI; 4 +BN RLO LRI RLI; 4 +BN RLO LRI FSI; 4 +BN RLO LRI PDI; 4 +BN RLO RLI B; 4 +BN RLO RLI S; 4 +BN RLO RLI WS; 4 +BN RLO RLI LRI; 4 +BN RLO RLI RLI; 4 +BN RLO RLI FSI; 4 +BN RLO RLI PDI; 4 +BN RLO FSI B; 4 +BN RLO FSI S; 4 +BN RLO FSI WS; 4 +BN RLO FSI LRI; 4 +BN RLO FSI RLI; 4 +BN RLO FSI FSI; 4 +BN RLO FSI PDI; 4 +BN RLO PDI L; 3 +BN RLO PDI R; 2 +BN RLO PDI AL; 2 +BN RLO PDI EN; 3 +BN RLO PDI ES; 3 +BN RLO PDI ET; 3 +BN RLO PDI AN; 3 +BN RLO PDI CS; 3 +BN RLO PDI NSM; 3 +BN RLO PDI B; 4 +BN RLO PDI S; 4 +BN RLO PDI WS; 4 +BN RLO PDI ON; 3 +BN RLO PDI LRI; 4 +BN RLO PDI RLI; 4 +BN RLO PDI FSI; 4 +BN RLO PDI PDI; 4 +BN PDF R R; 7 +BN PDF R AL; 7 +BN PDF R ES; 5 +BN PDF R ET; 5 +BN PDF R CS; 5 +BN PDF R NSM; 7 +BN PDF R B; 5 +BN PDF R S; 5 +BN PDF R WS; 5 +BN PDF R ON; 5 +BN PDF R LRI; 5 +BN PDF R RLI; 5 +BN PDF R FSI; 5 +BN PDF R PDI; 5 +BN PDF AL R; 7 +BN PDF AL AL; 7 +BN PDF AL ES; 5 +BN PDF AL ET; 5 +BN PDF AL CS; 5 +BN PDF AL NSM; 7 +BN PDF AL B; 5 +BN PDF AL S; 5 +BN PDF AL WS; 5 +BN PDF AL ON; 5 +BN PDF AL LRI; 5 +BN PDF AL RLI; 5 +BN PDF AL FSI; 5 +BN PDF AL PDI; 5 +BN PDF ES R; 5 +BN PDF ES AL; 5 +BN PDF ES ES; 4 +BN PDF ES ET; 4 +BN PDF ES CS; 4 +BN PDF ES NSM; 4 +BN PDF ES B; 4 +BN PDF ES S; 4 +BN PDF ES WS; 4 +BN PDF ES ON; 4 +BN PDF ES LRI; 4 +BN PDF ES RLI; 4 +BN PDF ES FSI; 4 +BN PDF ES PDI; 4 +BN PDF ET R; 5 +BN PDF ET AL; 5 +BN PDF ET ES; 4 +BN PDF ET ET; 4 +BN PDF ET CS; 4 +BN PDF ET NSM; 4 +BN PDF ET B; 4 +BN PDF ET S; 4 +BN PDF ET WS; 4 +BN PDF ET ON; 4 +BN PDF ET LRI; 4 +BN PDF ET RLI; 4 +BN PDF ET FSI; 4 +BN PDF ET PDI; 4 +BN PDF CS R; 5 +BN PDF CS AL; 5 +BN PDF CS ES; 4 +BN PDF CS ET; 4 +BN PDF CS CS; 4 +BN PDF CS NSM; 4 +BN PDF CS B; 4 +BN PDF CS S; 4 +BN PDF CS WS; 4 +BN PDF CS ON; 4 +BN PDF CS LRI; 4 +BN PDF CS RLI; 4 +BN PDF CS FSI; 4 +BN PDF CS PDI; 4 +BN PDF NSM R; 5 +BN PDF NSM AL; 5 +BN PDF NSM ES; 4 +BN PDF NSM ET; 4 +BN PDF NSM CS; 4 +BN PDF NSM NSM; 4 +BN PDF NSM B; 4 +BN PDF NSM S; 4 +BN PDF NSM WS; 4 +BN PDF NSM ON; 4 +BN PDF NSM LRI; 4 +BN PDF NSM RLI; 4 +BN PDF NSM FSI; 4 +BN PDF NSM PDI; 4 +BN PDF S R; 5 +BN PDF S AL; 5 +BN PDF S ES; 4 +BN PDF S ET; 4 +BN PDF S CS; 4 +BN PDF S NSM; 4 +BN PDF S B; 4 +BN PDF S S; 4 +BN PDF S WS; 4 +BN PDF S ON; 4 +BN PDF S LRI; 4 +BN PDF S RLI; 4 +BN PDF S FSI; 4 +BN PDF S PDI; 4 +BN PDF WS R; 5 +BN PDF WS AL; 5 +BN PDF WS ES; 4 +BN PDF WS ET; 4 +BN PDF WS CS; 4 +BN PDF WS NSM; 4 +BN PDF WS B; 4 +BN PDF WS S; 4 +BN PDF WS WS; 4 +BN PDF WS ON; 4 +BN PDF WS LRI; 4 +BN PDF WS RLI; 4 +BN PDF WS FSI; 4 +BN PDF WS PDI; 4 +BN PDF ON R; 5 +BN PDF ON AL; 5 +BN PDF ON ES; 4 +BN PDF ON ET; 4 +BN PDF ON CS; 4 +BN PDF ON NSM; 4 +BN PDF ON B; 4 +BN PDF ON S; 4 +BN PDF ON WS; 4 +BN PDF ON ON; 4 +BN PDF ON LRI; 4 +BN PDF ON RLI; 4 +BN PDF ON FSI; 4 +BN PDF ON PDI; 4 +BN PDF LRI B; 4 +BN PDF LRI S; 4 +BN PDF LRI WS; 4 +BN PDF LRI LRI; 4 +BN PDF LRI RLI; 4 +BN PDF LRI FSI; 4 +BN PDF LRI PDI; 4 +BN PDF RLI B; 4 +BN PDF RLI S; 4 +BN PDF RLI WS; 4 +BN PDF RLI LRI; 4 +BN PDF RLI RLI; 4 +BN PDF RLI FSI; 4 +BN PDF RLI PDI; 4 +BN PDF FSI B; 4 +BN PDF FSI S; 4 +BN PDF FSI WS; 4 +BN PDF FSI LRI; 4 +BN PDF FSI RLI; 4 +BN PDF FSI FSI; 4 +BN PDF FSI PDI; 4 +BN PDF PDI R; 5 +BN PDF PDI AL; 5 +BN PDF PDI ES; 4 +BN PDF PDI ET; 4 +BN PDF PDI CS; 4 +BN PDF PDI NSM; 4 +BN PDF PDI B; 4 +BN PDF PDI S; 4 +BN PDF PDI WS; 4 +BN PDF PDI ON; 4 +BN PDF PDI LRI; 4 +BN PDF PDI RLI; 4 +BN PDF PDI FSI; 4 +BN PDF PDI PDI; 4 +BN BN R R; 7 +BN BN R AL; 7 +BN BN R ES; 5 +BN BN R ET; 5 +BN BN R CS; 5 +BN BN R NSM; 7 +BN BN R B; 5 +BN BN R S; 5 +BN BN R WS; 5 +BN BN R ON; 5 +BN BN R LRI; 5 +BN BN R RLI; 5 +BN BN R FSI; 5 +BN BN R PDI; 5 +BN BN AL R; 7 +BN BN AL AL; 7 +BN BN AL ES; 5 +BN BN AL ET; 5 +BN BN AL CS; 5 +BN BN AL NSM; 7 +BN BN AL B; 5 +BN BN AL S; 5 +BN BN AL WS; 5 +BN BN AL ON; 5 +BN BN AL LRI; 5 +BN BN AL RLI; 5 +BN BN AL FSI; 5 +BN BN AL PDI; 5 +BN BN ES R; 5 +BN BN ES AL; 5 +BN BN ES ES; 4 +BN BN ES ET; 4 +BN BN ES CS; 4 +BN BN ES NSM; 4 +BN BN ES B; 4 +BN BN ES S; 4 +BN BN ES WS; 4 +BN BN ES ON; 4 +BN BN ES LRI; 4 +BN BN ES RLI; 4 +BN BN ES FSI; 4 +BN BN ES PDI; 4 +BN BN ET R; 5 +BN BN ET AL; 5 +BN BN ET ES; 4 +BN BN ET ET; 4 +BN BN ET CS; 4 +BN BN ET NSM; 4 +BN BN ET B; 4 +BN BN ET S; 4 +BN BN ET WS; 4 +BN BN ET ON; 4 +BN BN ET LRI; 4 +BN BN ET RLI; 4 +BN BN ET FSI; 4 +BN BN ET PDI; 4 +BN BN CS R; 5 +BN BN CS AL; 5 +BN BN CS ES; 4 +BN BN CS ET; 4 +BN BN CS CS; 4 +BN BN CS NSM; 4 +BN BN CS B; 4 +BN BN CS S; 4 +BN BN CS WS; 4 +BN BN CS ON; 4 +BN BN CS LRI; 4 +BN BN CS RLI; 4 +BN BN CS FSI; 4 +BN BN CS PDI; 4 +BN BN NSM R; 5 +BN BN NSM AL; 5 +BN BN NSM ES; 4 +BN BN NSM ET; 4 +BN BN NSM CS; 4 +BN BN NSM NSM; 4 +BN BN NSM B; 4 +BN BN NSM S; 4 +BN BN NSM WS; 4 +BN BN NSM ON; 4 +BN BN NSM LRI; 4 +BN BN NSM RLI; 4 +BN BN NSM FSI; 4 +BN BN NSM PDI; 4 +BN BN S R; 5 +BN BN S AL; 5 +BN BN S ES; 4 +BN BN S ET; 4 +BN BN S CS; 4 +BN BN S NSM; 4 +BN BN S B; 4 +BN BN S S; 4 +BN BN S WS; 4 +BN BN S ON; 4 +BN BN S LRI; 4 +BN BN S RLI; 4 +BN BN S FSI; 4 +BN BN S PDI; 4 +BN BN WS R; 5 +BN BN WS AL; 5 +BN BN WS ES; 4 +BN BN WS ET; 4 +BN BN WS CS; 4 +BN BN WS NSM; 4 +BN BN WS B; 4 +BN BN WS S; 4 +BN BN WS WS; 4 +BN BN WS ON; 4 +BN BN WS LRI; 4 +BN BN WS RLI; 4 +BN BN WS FSI; 4 +BN BN WS PDI; 4 +BN BN ON R; 5 +BN BN ON AL; 5 +BN BN ON ES; 4 +BN BN ON ET; 4 +BN BN ON CS; 4 +BN BN ON NSM; 4 +BN BN ON B; 4 +BN BN ON S; 4 +BN BN ON WS; 4 +BN BN ON ON; 4 +BN BN ON LRI; 4 +BN BN ON RLI; 4 +BN BN ON FSI; 4 +BN BN ON PDI; 4 +BN BN LRI B; 4 +BN BN LRI S; 4 +BN BN LRI WS; 4 +BN BN LRI LRI; 4 +BN BN LRI RLI; 4 +BN BN LRI FSI; 4 +BN BN LRI PDI; 4 +BN BN RLI B; 4 +BN BN RLI S; 4 +BN BN RLI WS; 4 +BN BN RLI LRI; 4 +BN BN RLI RLI; 4 +BN BN RLI FSI; 4 +BN BN RLI PDI; 4 +BN BN FSI B; 4 +BN BN FSI S; 4 +BN BN FSI WS; 4 +BN BN FSI LRI; 4 +BN BN FSI RLI; 4 +BN BN FSI FSI; 4 +BN BN FSI PDI; 4 +BN BN PDI R; 5 +BN BN PDI AL; 5 +BN BN PDI ES; 4 +BN BN PDI ET; 4 +BN BN PDI CS; 4 +BN BN PDI NSM; 4 +BN BN PDI B; 4 +BN BN PDI S; 4 +BN BN PDI WS; 4 +BN BN PDI ON; 4 +BN BN PDI LRI; 4 +BN BN PDI RLI; 4 +BN BN PDI FSI; 4 +BN BN PDI PDI; 4 + +#Count: 3013 + +@Levels: x x 1 2 +@Reorder: 3 2 +LRE PDF R L; 5 +LRE PDF R EN; 7 +LRE PDF R AN; 7 +LRE PDF AL L; 5 +LRE PDF AL EN; 7 +LRE PDF AL AN; 7 +LRE PDF ES L; 4 +LRE PDF ES EN; 4 +LRE PDF ES AN; 4 +LRE PDF ET L; 4 +LRE PDF ET AN; 4 +LRE PDF CS L; 4 +LRE PDF CS EN; 4 +LRE PDF CS AN; 4 +LRE PDF NSM L; 4 +LRE PDF NSM EN; 4 +LRE PDF NSM AN; 4 +LRE PDF S L; 4 +LRE PDF S EN; 4 +LRE PDF S AN; 4 +LRE PDF WS L; 4 +LRE PDF WS EN; 4 +LRE PDF WS AN; 4 +LRE PDF ON L; 4 +LRE PDF ON EN; 4 +LRE PDF ON AN; 4 +LRE PDF LRI L; 4 +LRE PDF LRI EN; 4 +LRE PDF LRI ES; 4 +LRE PDF LRI ET; 4 +LRE PDF LRI CS; 4 +LRE PDF LRI NSM; 4 +LRE PDF LRI ON; 4 +LRE PDF FSI L; 4 +LRE PDF FSI EN; 4 +LRE PDF FSI ES; 4 +LRE PDF FSI ET; 4 +LRE PDF FSI CS; 4 +LRE PDF FSI NSM; 4 +LRE PDF FSI ON; 4 +LRE PDF PDI L; 4 +LRE PDF PDI EN; 4 +LRE PDF PDI AN; 4 +LRE BN S L; 4 +LRE BN S EN; 4 +LRE BN S ES; 4 +LRE BN S ET; 4 +LRE BN S CS; 4 +LRE BN S NSM; 4 +LRE BN S ON; 4 +LRO PDF R L; 5 +LRO PDF R EN; 7 +LRO PDF R AN; 7 +LRO PDF AL L; 5 +LRO PDF AL EN; 7 +LRO PDF AL AN; 7 +LRO PDF ES L; 4 +LRO PDF ES EN; 4 +LRO PDF ES AN; 4 +LRO PDF ET L; 4 +LRO PDF ET AN; 4 +LRO PDF CS L; 4 +LRO PDF CS EN; 4 +LRO PDF CS AN; 4 +LRO PDF NSM L; 4 +LRO PDF NSM EN; 4 +LRO PDF NSM AN; 4 +LRO PDF S L; 4 +LRO PDF S EN; 4 +LRO PDF S AN; 4 +LRO PDF WS L; 4 +LRO PDF WS EN; 4 +LRO PDF WS AN; 4 +LRO PDF ON L; 4 +LRO PDF ON EN; 4 +LRO PDF ON AN; 4 +LRO PDF LRI L; 4 +LRO PDF LRI EN; 4 +LRO PDF LRI ES; 4 +LRO PDF LRI ET; 4 +LRO PDF LRI CS; 4 +LRO PDF LRI NSM; 4 +LRO PDF LRI ON; 4 +LRO PDF FSI L; 4 +LRO PDF FSI EN; 4 +LRO PDF FSI ES; 4 +LRO PDF FSI ET; 4 +LRO PDF FSI CS; 4 +LRO PDF FSI NSM; 4 +LRO PDF FSI ON; 4 +LRO PDF PDI L; 4 +LRO PDF PDI EN; 4 +LRO PDF PDI AN; 4 +LRO BN S L; 4 +LRO BN S R; 5 +LRO BN S AL; 5 +LRO BN S EN; 4 +LRO BN S ES; 4 +LRO BN S ET; 4 +LRO BN S AN; 4 +LRO BN S CS; 4 +LRO BN S NSM; 4 +LRO BN S ON; 4 +RLE PDF R L; 5 +RLE PDF R EN; 7 +RLE PDF R AN; 7 +RLE PDF AL L; 5 +RLE PDF AL EN; 7 +RLE PDF AL AN; 7 +RLE PDF ES L; 4 +RLE PDF ES EN; 4 +RLE PDF ES AN; 4 +RLE PDF ET L; 4 +RLE PDF ET AN; 4 +RLE PDF CS L; 4 +RLE PDF CS EN; 4 +RLE PDF CS AN; 4 +RLE PDF NSM L; 4 +RLE PDF NSM EN; 4 +RLE PDF NSM AN; 4 +RLE PDF S L; 4 +RLE PDF S EN; 4 +RLE PDF S AN; 4 +RLE PDF WS L; 4 +RLE PDF WS EN; 4 +RLE PDF WS AN; 4 +RLE PDF ON L; 4 +RLE PDF ON EN; 4 +RLE PDF ON AN; 4 +RLE PDF LRI L; 4 +RLE PDF LRI EN; 4 +RLE PDF LRI ES; 4 +RLE PDF LRI ET; 4 +RLE PDF LRI CS; 4 +RLE PDF LRI NSM; 4 +RLE PDF LRI ON; 4 +RLE PDF FSI L; 4 +RLE PDF FSI EN; 4 +RLE PDF FSI ES; 4 +RLE PDF FSI ET; 4 +RLE PDF FSI CS; 4 +RLE PDF FSI NSM; 4 +RLE PDF FSI ON; 4 +RLE PDF PDI L; 4 +RLE PDF PDI EN; 4 +RLE PDF PDI AN; 4 +RLE BN R L; 2 +RLE BN R EN; 2 +RLE BN R AN; 2 +RLE BN AL L; 2 +RLE BN AL EN; 2 +RLE BN AL AN; 2 +RLE BN ES L; 3 +RLE BN ES EN; 3 +RLE BN ES AN; 3 +RLE BN ET L; 3 +RLE BN ET AN; 3 +RLE BN CS L; 3 +RLE BN CS EN; 3 +RLE BN CS AN; 3 +RLE BN NSM L; 3 +RLE BN NSM EN; 3 +RLE BN NSM AN; 3 +RLE BN WS L; 3 +RLE BN WS EN; 3 +RLE BN WS AN; 3 +RLE BN ON L; 3 +RLE BN ON EN; 3 +RLE BN ON AN; 3 +RLE BN LRI L; 3 +RLE BN LRI EN; 3 +RLE BN LRI ES; 3 +RLE BN LRI ET; 3 +RLE BN LRI CS; 3 +RLE BN LRI NSM; 3 +RLE BN LRI ON; 3 +RLE BN FSI L; 3 +RLE BN FSI EN; 3 +RLE BN FSI ES; 3 +RLE BN FSI ET; 3 +RLE BN FSI CS; 3 +RLE BN FSI NSM; 3 +RLE BN FSI ON; 3 +RLE BN PDI L; 3 +RLE BN PDI EN; 3 +RLE BN PDI AN; 3 +RLO PDF R L; 5 +RLO PDF R EN; 7 +RLO PDF R AN; 7 +RLO PDF AL L; 5 +RLO PDF AL EN; 7 +RLO PDF AL AN; 7 +RLO PDF ES L; 4 +RLO PDF ES EN; 4 +RLO PDF ES AN; 4 +RLO PDF ET L; 4 +RLO PDF ET AN; 4 +RLO PDF CS L; 4 +RLO PDF CS EN; 4 +RLO PDF CS AN; 4 +RLO PDF NSM L; 4 +RLO PDF NSM EN; 4 +RLO PDF NSM AN; 4 +RLO PDF S L; 4 +RLO PDF S EN; 4 +RLO PDF S AN; 4 +RLO PDF WS L; 4 +RLO PDF WS EN; 4 +RLO PDF WS AN; 4 +RLO PDF ON L; 4 +RLO PDF ON EN; 4 +RLO PDF ON AN; 4 +RLO PDF LRI L; 4 +RLO PDF LRI EN; 4 +RLO PDF LRI ES; 4 +RLO PDF LRI ET; 4 +RLO PDF LRI CS; 4 +RLO PDF LRI NSM; 4 +RLO PDF LRI ON; 4 +RLO PDF FSI L; 4 +RLO PDF FSI EN; 4 +RLO PDF FSI ES; 4 +RLO PDF FSI ET; 4 +RLO PDF FSI CS; 4 +RLO PDF FSI NSM; 4 +RLO PDF FSI ON; 4 +RLO PDF PDI L; 4 +RLO PDF PDI EN; 4 +RLO PDF PDI AN; 4 +RLO BN LRI L; 3 +RLO BN LRI EN; 3 +RLO BN LRI ES; 3 +RLO BN LRI ET; 3 +RLO BN LRI CS; 3 +RLO BN LRI NSM; 3 +RLO BN LRI ON; 3 +RLO BN FSI L; 3 +RLO BN FSI EN; 3 +RLO BN FSI ES; 3 +RLO BN FSI ET; 3 +RLO BN FSI CS; 3 +RLO BN FSI NSM; 3 +RLO BN FSI ON; 3 +PDF LRE S L; 4 +PDF LRE S EN; 4 +PDF LRE S ES; 4 +PDF LRE S ET; 4 +PDF LRE S CS; 4 +PDF LRE S NSM; 4 +PDF LRE S ON; 4 +PDF LRO S L; 4 +PDF LRO S R; 5 +PDF LRO S AL; 5 +PDF LRO S EN; 4 +PDF LRO S ES; 4 +PDF LRO S ET; 4 +PDF LRO S AN; 4 +PDF LRO S CS; 4 +PDF LRO S NSM; 4 +PDF LRO S ON; 4 +PDF RLE R L; 2 +PDF RLE R EN; 2 +PDF RLE R AN; 2 +PDF RLE AL L; 2 +PDF RLE AL EN; 2 +PDF RLE AL AN; 2 +PDF RLE ES L; 3 +PDF RLE ES EN; 3 +PDF RLE ES AN; 3 +PDF RLE ET L; 3 +PDF RLE ET AN; 3 +PDF RLE CS L; 3 +PDF RLE CS EN; 3 +PDF RLE CS AN; 3 +PDF RLE NSM L; 3 +PDF RLE NSM EN; 3 +PDF RLE NSM AN; 3 +PDF RLE WS L; 3 +PDF RLE WS EN; 3 +PDF RLE WS AN; 3 +PDF RLE ON L; 3 +PDF RLE ON EN; 3 +PDF RLE ON AN; 3 +PDF RLE LRI L; 3 +PDF RLE LRI EN; 3 +PDF RLE LRI ES; 3 +PDF RLE LRI ET; 3 +PDF RLE LRI CS; 3 +PDF RLE LRI NSM; 3 +PDF RLE LRI ON; 3 +PDF RLE FSI L; 3 +PDF RLE FSI EN; 3 +PDF RLE FSI ES; 3 +PDF RLE FSI ET; 3 +PDF RLE FSI CS; 3 +PDF RLE FSI NSM; 3 +PDF RLE FSI ON; 3 +PDF RLE PDI L; 3 +PDF RLE PDI EN; 3 +PDF RLE PDI AN; 3 +PDF RLO LRI L; 3 +PDF RLO LRI EN; 3 +PDF RLO LRI ES; 3 +PDF RLO LRI ET; 3 +PDF RLO LRI CS; 3 +PDF RLO LRI NSM; 3 +PDF RLO LRI ON; 3 +PDF RLO FSI L; 3 +PDF RLO FSI EN; 3 +PDF RLO FSI ES; 3 +PDF RLO FSI ET; 3 +PDF RLO FSI CS; 3 +PDF RLO FSI NSM; 3 +PDF RLO FSI ON; 3 +PDF PDF R L; 5 +PDF PDF R EN; 7 +PDF PDF R AN; 7 +PDF PDF AL L; 5 +PDF PDF AL EN; 7 +PDF PDF AL AN; 7 +PDF PDF ES L; 4 +PDF PDF ES EN; 4 +PDF PDF ES AN; 4 +PDF PDF ET L; 4 +PDF PDF ET AN; 4 +PDF PDF CS L; 4 +PDF PDF CS EN; 4 +PDF PDF CS AN; 4 +PDF PDF NSM L; 4 +PDF PDF NSM EN; 4 +PDF PDF NSM AN; 4 +PDF PDF S L; 4 +PDF PDF S EN; 4 +PDF PDF S AN; 4 +PDF PDF WS L; 4 +PDF PDF WS EN; 4 +PDF PDF WS AN; 4 +PDF PDF ON L; 4 +PDF PDF ON EN; 4 +PDF PDF ON AN; 4 +PDF PDF LRI L; 4 +PDF PDF LRI EN; 4 +PDF PDF LRI ES; 4 +PDF PDF LRI ET; 4 +PDF PDF LRI CS; 4 +PDF PDF LRI NSM; 4 +PDF PDF LRI ON; 4 +PDF PDF FSI L; 4 +PDF PDF FSI EN; 4 +PDF PDF FSI ES; 4 +PDF PDF FSI ET; 4 +PDF PDF FSI CS; 4 +PDF PDF FSI NSM; 4 +PDF PDF FSI ON; 4 +PDF PDF PDI L; 4 +PDF PDF PDI EN; 4 +PDF PDF PDI AN; 4 +PDF BN R L; 5 +PDF BN R EN; 7 +PDF BN R AN; 7 +PDF BN AL L; 5 +PDF BN AL EN; 7 +PDF BN AL AN; 7 +PDF BN ES L; 4 +PDF BN ES EN; 4 +PDF BN ES AN; 4 +PDF BN ET L; 4 +PDF BN ET AN; 4 +PDF BN CS L; 4 +PDF BN CS EN; 4 +PDF BN CS AN; 4 +PDF BN NSM L; 4 +PDF BN NSM EN; 4 +PDF BN NSM AN; 4 +PDF BN S L; 4 +PDF BN S EN; 4 +PDF BN S AN; 4 +PDF BN WS L; 4 +PDF BN WS EN; 4 +PDF BN WS AN; 4 +PDF BN ON L; 4 +PDF BN ON EN; 4 +PDF BN ON AN; 4 +PDF BN LRI L; 4 +PDF BN LRI EN; 4 +PDF BN LRI ES; 4 +PDF BN LRI ET; 4 +PDF BN LRI CS; 4 +PDF BN LRI NSM; 4 +PDF BN LRI ON; 4 +PDF BN FSI L; 4 +PDF BN FSI EN; 4 +PDF BN FSI ES; 4 +PDF BN FSI ET; 4 +PDF BN FSI CS; 4 +PDF BN FSI NSM; 4 +PDF BN FSI ON; 4 +PDF BN PDI L; 4 +PDF BN PDI EN; 4 +PDF BN PDI AN; 4 +BN LRE S L; 4 +BN LRE S EN; 4 +BN LRE S ES; 4 +BN LRE S ET; 4 +BN LRE S CS; 4 +BN LRE S NSM; 4 +BN LRE S ON; 4 +BN LRO S L; 4 +BN LRO S R; 5 +BN LRO S AL; 5 +BN LRO S EN; 4 +BN LRO S ES; 4 +BN LRO S ET; 4 +BN LRO S AN; 4 +BN LRO S CS; 4 +BN LRO S NSM; 4 +BN LRO S ON; 4 +BN RLE R L; 2 +BN RLE R EN; 2 +BN RLE R AN; 2 +BN RLE AL L; 2 +BN RLE AL EN; 2 +BN RLE AL AN; 2 +BN RLE ES L; 3 +BN RLE ES EN; 3 +BN RLE ES AN; 3 +BN RLE ET L; 3 +BN RLE ET AN; 3 +BN RLE CS L; 3 +BN RLE CS EN; 3 +BN RLE CS AN; 3 +BN RLE NSM L; 3 +BN RLE NSM EN; 3 +BN RLE NSM AN; 3 +BN RLE WS L; 3 +BN RLE WS EN; 3 +BN RLE WS AN; 3 +BN RLE ON L; 3 +BN RLE ON EN; 3 +BN RLE ON AN; 3 +BN RLE LRI L; 3 +BN RLE LRI EN; 3 +BN RLE LRI ES; 3 +BN RLE LRI ET; 3 +BN RLE LRI CS; 3 +BN RLE LRI NSM; 3 +BN RLE LRI ON; 3 +BN RLE FSI L; 3 +BN RLE FSI EN; 3 +BN RLE FSI ES; 3 +BN RLE FSI ET; 3 +BN RLE FSI CS; 3 +BN RLE FSI NSM; 3 +BN RLE FSI ON; 3 +BN RLE PDI L; 3 +BN RLE PDI EN; 3 +BN RLE PDI AN; 3 +BN RLO LRI L; 3 +BN RLO LRI EN; 3 +BN RLO LRI ES; 3 +BN RLO LRI ET; 3 +BN RLO LRI CS; 3 +BN RLO LRI NSM; 3 +BN RLO LRI ON; 3 +BN RLO FSI L; 3 +BN RLO FSI EN; 3 +BN RLO FSI ES; 3 +BN RLO FSI ET; 3 +BN RLO FSI CS; 3 +BN RLO FSI NSM; 3 +BN RLO FSI ON; 3 +BN PDF R L; 5 +BN PDF R EN; 7 +BN PDF R AN; 7 +BN PDF AL L; 5 +BN PDF AL EN; 7 +BN PDF AL AN; 7 +BN PDF ES L; 4 +BN PDF ES EN; 4 +BN PDF ES AN; 4 +BN PDF ET L; 4 +BN PDF ET AN; 4 +BN PDF CS L; 4 +BN PDF CS EN; 4 +BN PDF CS AN; 4 +BN PDF NSM L; 4 +BN PDF NSM EN; 4 +BN PDF NSM AN; 4 +BN PDF S L; 4 +BN PDF S EN; 4 +BN PDF S AN; 4 +BN PDF WS L; 4 +BN PDF WS EN; 4 +BN PDF WS AN; 4 +BN PDF ON L; 4 +BN PDF ON EN; 4 +BN PDF ON AN; 4 +BN PDF LRI L; 4 +BN PDF LRI EN; 4 +BN PDF LRI ES; 4 +BN PDF LRI ET; 4 +BN PDF LRI CS; 4 +BN PDF LRI NSM; 4 +BN PDF LRI ON; 4 +BN PDF FSI L; 4 +BN PDF FSI EN; 4 +BN PDF FSI ES; 4 +BN PDF FSI ET; 4 +BN PDF FSI CS; 4 +BN PDF FSI NSM; 4 +BN PDF FSI ON; 4 +BN PDF PDI L; 4 +BN PDF PDI EN; 4 +BN PDF PDI AN; 4 +BN BN R L; 5 +BN BN R EN; 7 +BN BN R AN; 7 +BN BN AL L; 5 +BN BN AL EN; 7 +BN BN AL AN; 7 +BN BN ES L; 4 +BN BN ES EN; 4 +BN BN ES AN; 4 +BN BN ET L; 4 +BN BN ET AN; 4 +BN BN CS L; 4 +BN BN CS EN; 4 +BN BN CS AN; 4 +BN BN NSM L; 4 +BN BN NSM EN; 4 +BN BN NSM AN; 4 +BN BN S L; 4 +BN BN S EN; 4 +BN BN S AN; 4 +BN BN WS L; 4 +BN BN WS EN; 4 +BN BN WS AN; 4 +BN BN ON L; 4 +BN BN ON EN; 4 +BN BN ON AN; 4 +BN BN LRI L; 4 +BN BN LRI EN; 4 +BN BN LRI ES; 4 +BN BN LRI ET; 4 +BN BN LRI CS; 4 +BN BN LRI NSM; 4 +BN BN LRI ON; 4 +BN BN FSI L; 4 +BN BN FSI EN; 4 +BN BN FSI ES; 4 +BN BN FSI ET; 4 +BN BN FSI CS; 4 +BN BN FSI NSM; 4 +BN BN FSI ON; 4 +BN BN PDI L; 4 +BN BN PDI EN; 4 +BN BN PDI AN; 4 + +#Count: 557 + +@Levels: x x 1 3 +@Reorder: 3 2 +LRE RLE S R; 5 +LRE RLE S AL; 5 +LRE RLE S ES; 4 +LRE RLE S ET; 4 +LRE RLE S CS; 4 +LRE RLE S NSM; 4 +LRE RLE S ON; 4 +LRE RLO S L; 4 +LRE RLO S R; 5 +LRE RLO S AL; 5 +LRE RLO S EN; 4 +LRE RLO S ES; 4 +LRE RLO S ET; 4 +LRE RLO S AN; 4 +LRE RLO S CS; 4 +LRE RLO S NSM; 4 +LRE RLO S ON; 4 +LRE PDF LRI R; 4 +LRE PDF LRI AL; 4 +LRE PDF RLI R; 4 +LRE PDF RLI AL; 4 +LRE PDF RLI ES; 4 +LRE PDF RLI ET; 4 +LRE PDF RLI CS; 4 +LRE PDF RLI NSM; 4 +LRE PDF RLI ON; 4 +LRE PDF FSI R; 4 +LRE PDF FSI AL; 4 +LRE BN S R; 5 +LRE BN S AL; 5 +LRO RLE S R; 5 +LRO RLE S AL; 5 +LRO RLE S ES; 4 +LRO RLE S ET; 4 +LRO RLE S CS; 4 +LRO RLE S NSM; 4 +LRO RLE S ON; 4 +LRO RLO S L; 4 +LRO RLO S R; 5 +LRO RLO S AL; 5 +LRO RLO S EN; 4 +LRO RLO S ES; 4 +LRO RLO S ET; 4 +LRO RLO S AN; 4 +LRO RLO S CS; 4 +LRO RLO S NSM; 4 +LRO RLO S ON; 4 +LRO PDF LRI R; 4 +LRO PDF LRI AL; 4 +LRO PDF RLI R; 4 +LRO PDF RLI AL; 4 +LRO PDF RLI ES; 4 +LRO PDF RLI ET; 4 +LRO PDF RLI CS; 4 +LRO PDF RLI NSM; 4 +LRO PDF RLI ON; 4 +LRO PDF FSI R; 4 +LRO PDF FSI AL; 4 +RLE PDF LRI R; 4 +RLE PDF LRI AL; 4 +RLE PDF RLI R; 4 +RLE PDF RLI AL; 4 +RLE PDF RLI ES; 4 +RLE PDF RLI ET; 4 +RLE PDF RLI CS; 4 +RLE PDF RLI NSM; 4 +RLE PDF RLI ON; 4 +RLE PDF FSI R; 4 +RLE PDF FSI AL; 4 +RLE BN S R; 5 +RLE BN S AL; 5 +RLE BN S ES; 4 +RLE BN S ET; 4 +RLE BN S CS; 4 +RLE BN S NSM; 4 +RLE BN S ON; 4 +RLE BN LRI R; 3 +RLE BN LRI AL; 3 +RLE BN RLI R; 3 +RLE BN RLI AL; 3 +RLE BN RLI ES; 3 +RLE BN RLI ET; 3 +RLE BN RLI CS; 3 +RLE BN RLI NSM; 3 +RLE BN RLI ON; 3 +RLE BN FSI R; 3 +RLE BN FSI AL; 3 +RLO PDF LRI R; 4 +RLO PDF LRI AL; 4 +RLO PDF RLI R; 4 +RLO PDF RLI AL; 4 +RLO PDF RLI ES; 4 +RLO PDF RLI ET; 4 +RLO PDF RLI CS; 4 +RLO PDF RLI NSM; 4 +RLO PDF RLI ON; 4 +RLO PDF FSI R; 4 +RLO PDF FSI AL; 4 +RLO BN S L; 4 +RLO BN S R; 5 +RLO BN S AL; 5 +RLO BN S EN; 4 +RLO BN S ES; 4 +RLO BN S ET; 4 +RLO BN S AN; 4 +RLO BN S CS; 4 +RLO BN S NSM; 4 +RLO BN S ON; 4 +RLO BN LRI R; 3 +RLO BN LRI AL; 3 +RLO BN RLI R; 3 +RLO BN RLI AL; 3 +RLO BN RLI ES; 3 +RLO BN RLI ET; 3 +RLO BN RLI CS; 3 +RLO BN RLI NSM; 3 +RLO BN RLI ON; 3 +RLO BN FSI R; 3 +RLO BN FSI AL; 3 +PDF LRE S R; 5 +PDF LRE S AL; 5 +PDF RLE S R; 5 +PDF RLE S AL; 5 +PDF RLE S ES; 4 +PDF RLE S ET; 4 +PDF RLE S CS; 4 +PDF RLE S NSM; 4 +PDF RLE S ON; 4 +PDF RLE LRI R; 3 +PDF RLE LRI AL; 3 +PDF RLE RLI R; 3 +PDF RLE RLI AL; 3 +PDF RLE RLI ES; 3 +PDF RLE RLI ET; 3 +PDF RLE RLI CS; 3 +PDF RLE RLI NSM; 3 +PDF RLE RLI ON; 3 +PDF RLE FSI R; 3 +PDF RLE FSI AL; 3 +PDF RLO S L; 4 +PDF RLO S R; 5 +PDF RLO S AL; 5 +PDF RLO S EN; 4 +PDF RLO S ES; 4 +PDF RLO S ET; 4 +PDF RLO S AN; 4 +PDF RLO S CS; 4 +PDF RLO S NSM; 4 +PDF RLO S ON; 4 +PDF RLO LRI R; 3 +PDF RLO LRI AL; 3 +PDF RLO RLI R; 3 +PDF RLO RLI AL; 3 +PDF RLO RLI ES; 3 +PDF RLO RLI ET; 3 +PDF RLO RLI CS; 3 +PDF RLO RLI NSM; 3 +PDF RLO RLI ON; 3 +PDF RLO FSI R; 3 +PDF RLO FSI AL; 3 +PDF PDF LRI R; 4 +PDF PDF LRI AL; 4 +PDF PDF RLI R; 4 +PDF PDF RLI AL; 4 +PDF PDF RLI ES; 4 +PDF PDF RLI ET; 4 +PDF PDF RLI CS; 4 +PDF PDF RLI NSM; 4 +PDF PDF RLI ON; 4 +PDF PDF FSI R; 4 +PDF PDF FSI AL; 4 +PDF BN LRI R; 4 +PDF BN LRI AL; 4 +PDF BN RLI R; 4 +PDF BN RLI AL; 4 +PDF BN RLI ES; 4 +PDF BN RLI ET; 4 +PDF BN RLI CS; 4 +PDF BN RLI NSM; 4 +PDF BN RLI ON; 4 +PDF BN FSI R; 4 +PDF BN FSI AL; 4 +BN LRE S R; 5 +BN LRE S AL; 5 +BN RLE S R; 5 +BN RLE S AL; 5 +BN RLE S ES; 4 +BN RLE S ET; 4 +BN RLE S CS; 4 +BN RLE S NSM; 4 +BN RLE S ON; 4 +BN RLE LRI R; 3 +BN RLE LRI AL; 3 +BN RLE RLI R; 3 +BN RLE RLI AL; 3 +BN RLE RLI ES; 3 +BN RLE RLI ET; 3 +BN RLE RLI CS; 3 +BN RLE RLI NSM; 3 +BN RLE RLI ON; 3 +BN RLE FSI R; 3 +BN RLE FSI AL; 3 +BN RLO S L; 4 +BN RLO S R; 5 +BN RLO S AL; 5 +BN RLO S EN; 4 +BN RLO S ES; 4 +BN RLO S ET; 4 +BN RLO S AN; 4 +BN RLO S CS; 4 +BN RLO S NSM; 4 +BN RLO S ON; 4 +BN RLO LRI R; 3 +BN RLO LRI AL; 3 +BN RLO RLI R; 3 +BN RLO RLI AL; 3 +BN RLO RLI ES; 3 +BN RLO RLI ET; 3 +BN RLO RLI CS; 3 +BN RLO RLI NSM; 3 +BN RLO RLI ON; 3 +BN RLO FSI R; 3 +BN RLO FSI AL; 3 +BN PDF LRI R; 4 +BN PDF LRI AL; 4 +BN PDF RLI R; 4 +BN PDF RLI AL; 4 +BN PDF RLI ES; 4 +BN PDF RLI ET; 4 +BN PDF RLI CS; 4 +BN PDF RLI NSM; 4 +BN PDF RLI ON; 4 +BN PDF FSI R; 4 +BN PDF FSI AL; 4 +BN BN LRI R; 4 +BN BN LRI AL; 4 +BN BN RLI R; 4 +BN BN RLI AL; 4 +BN BN RLI ES; 4 +BN BN RLI ET; 4 +BN BN RLI CS; 4 +BN BN RLI NSM; 4 +BN BN RLI ON; 4 +BN BN FSI R; 4 +BN BN FSI AL; 4 + +#Count: 245 + +@Levels: x x 1 4 +@Reorder: 3 2 +LRE LRE S L; 4 +LRE LRE S EN; 4 +LRE LRE S ES; 4 +LRE LRE S ET; 4 +LRE LRE S CS; 4 +LRE LRE S NSM; 4 +LRE LRE S ON; 4 +LRE LRO S L; 4 +LRE LRO S R; 5 +LRE LRO S AL; 5 +LRE LRO S EN; 4 +LRE LRO S ES; 4 +LRE LRO S ET; 4 +LRE LRO S AN; 4 +LRE LRO S CS; 4 +LRE LRO S NSM; 4 +LRE LRO S ON; 4 +LRE RLE S L; 4 +LRE RLE S EN; 4 +LRE RLE S AN; 4 +LRE PDF LRI AN; 4 +LRE PDF RLI L; 4 +LRE PDF RLI EN; 4 +LRE PDF RLI AN; 4 +LRE PDF FSI AN; 4 +LRE BN S AN; 4 +LRO LRE S L; 4 +LRO LRE S EN; 4 +LRO LRE S ES; 4 +LRO LRE S ET; 4 +LRO LRE S CS; 4 +LRO LRE S NSM; 4 +LRO LRE S ON; 4 +LRO LRO S L; 4 +LRO LRO S R; 5 +LRO LRO S AL; 5 +LRO LRO S EN; 4 +LRO LRO S ES; 4 +LRO LRO S ET; 4 +LRO LRO S AN; 4 +LRO LRO S CS; 4 +LRO LRO S NSM; 4 +LRO LRO S ON; 4 +LRO RLE S L; 4 +LRO RLE S EN; 4 +LRO RLE S AN; 4 +LRO PDF LRI AN; 4 +LRO PDF RLI L; 4 +LRO PDF RLI EN; 4 +LRO PDF RLI AN; 4 +LRO PDF FSI AN; 4 +RLE LRE S L; 4 +RLE LRE S EN; 4 +RLE LRE S ES; 4 +RLE LRE S ET; 4 +RLE LRE S CS; 4 +RLE LRE S NSM; 4 +RLE LRE S ON; 4 +RLE LRO S L; 4 +RLE LRO S R; 5 +RLE LRO S AL; 5 +RLE LRO S EN; 4 +RLE LRO S ES; 4 +RLE LRO S ET; 4 +RLE LRO S AN; 4 +RLE LRO S CS; 4 +RLE LRO S NSM; 4 +RLE LRO S ON; 4 +RLE PDF LRI AN; 4 +RLE PDF RLI L; 4 +RLE PDF RLI EN; 4 +RLE PDF RLI AN; 4 +RLE PDF FSI AN; 4 +RLE BN S L; 4 +RLE BN S EN; 4 +RLE BN S AN; 4 +RLE BN LRI AN; 3 +RLE BN RLI L; 3 +RLE BN RLI EN; 3 +RLE BN RLI AN; 3 +RLE BN FSI AN; 3 +RLO LRE S L; 4 +RLO LRE S EN; 4 +RLO LRE S ES; 4 +RLO LRE S ET; 4 +RLO LRE S CS; 4 +RLO LRE S NSM; 4 +RLO LRE S ON; 4 +RLO LRO S L; 4 +RLO LRO S R; 5 +RLO LRO S AL; 5 +RLO LRO S EN; 4 +RLO LRO S ES; 4 +RLO LRO S ET; 4 +RLO LRO S AN; 4 +RLO LRO S CS; 4 +RLO LRO S NSM; 4 +RLO LRO S ON; 4 +RLO PDF LRI AN; 4 +RLO PDF RLI L; 4 +RLO PDF RLI EN; 4 +RLO PDF RLI AN; 4 +RLO PDF FSI AN; 4 +RLO BN LRI AN; 3 +RLO BN RLI L; 3 +RLO BN RLI EN; 3 +RLO BN RLI AN; 3 +RLO BN FSI AN; 3 +PDF LRE S AN; 4 +PDF RLE S L; 4 +PDF RLE S EN; 4 +PDF RLE S AN; 4 +PDF RLE LRI AN; 3 +PDF RLE RLI L; 3 +PDF RLE RLI EN; 3 +PDF RLE RLI AN; 3 +PDF RLE FSI AN; 3 +PDF RLO LRI AN; 3 +PDF RLO RLI L; 3 +PDF RLO RLI EN; 3 +PDF RLO RLI AN; 3 +PDF RLO FSI AN; 3 +PDF PDF LRI AN; 4 +PDF PDF RLI L; 4 +PDF PDF RLI EN; 4 +PDF PDF RLI AN; 4 +PDF PDF FSI AN; 4 +PDF BN LRI AN; 4 +PDF BN RLI L; 4 +PDF BN RLI EN; 4 +PDF BN RLI AN; 4 +PDF BN FSI AN; 4 +BN LRE S AN; 4 +BN RLE S L; 4 +BN RLE S EN; 4 +BN RLE S AN; 4 +BN RLE LRI AN; 3 +BN RLE RLI L; 3 +BN RLE RLI EN; 3 +BN RLE RLI AN; 3 +BN RLE FSI AN; 3 +BN RLO LRI AN; 3 +BN RLO RLI L; 3 +BN RLO RLI EN; 3 +BN RLO RLI AN; 3 +BN RLO FSI AN; 3 +BN PDF LRI AN; 4 +BN PDF RLI L; 4 +BN PDF RLI EN; 4 +BN PDF RLI AN; 4 +BN PDF FSI AN; 4 +BN BN LRI AN; 4 +BN BN RLI L; 4 +BN BN RLI EN; 4 +BN BN RLI AN; 4 +BN BN FSI AN; 4 + +#Count: 156 + +@Levels: x x 1 5 +@Reorder: 3 2 +LRE LRE S R; 5 +LRE LRE S AL; 5 +LRO LRE S R; 5 +LRO LRE S AL; 5 +RLE LRE S R; 5 +RLE LRE S AL; 5 +RLE RLE S R; 5 +RLE RLE S AL; 5 +RLE RLE S ES; 4 +RLE RLE S ET; 4 +RLE RLE S CS; 4 +RLE RLE S NSM; 4 +RLE RLE S ON; 4 +RLE RLO S L; 4 +RLE RLO S R; 5 +RLE RLO S AL; 5 +RLE RLO S EN; 4 +RLE RLO S ES; 4 +RLE RLO S ET; 4 +RLE RLO S AN; 4 +RLE RLO S CS; 4 +RLE RLO S NSM; 4 +RLE RLO S ON; 4 +RLO LRE S R; 5 +RLO LRE S AL; 5 +RLO RLE S R; 5 +RLO RLE S AL; 5 +RLO RLE S ES; 4 +RLO RLE S ET; 4 +RLO RLE S CS; 4 +RLO RLE S NSM; 4 +RLO RLE S ON; 4 +RLO RLO S L; 4 +RLO RLO S R; 5 +RLO RLO S AL; 5 +RLO RLO S EN; 4 +RLO RLO S ES; 4 +RLO RLO S ET; 4 +RLO RLO S AN; 4 +RLO RLO S CS; 4 +RLO RLO S NSM; 4 +RLO RLO S ON; 4 + +#Count: 42 + +@Levels: x x 1 6 +@Reorder: 3 2 +LRE LRE S AN; 4 +LRO LRE S AN; 4 +RLE LRE S AN; 4 +RLE RLE S L; 4 +RLE RLE S EN; 4 +RLE RLE S AN; 4 +RLO LRE S AN; 4 +RLO RLE S L; 4 +RLO RLE S EN; 4 +RLO RLE S AN; 4 + +#Count: 10 + +@Levels: x x 2 0 +@Reorder: 2 3 +LRE PDF AN L; 3 +LRE PDF AN EN; 3 +LRE PDF AN ES; 3 +LRE PDF AN ET; 3 +LRE PDF AN CS; 3 +LRE PDF AN B; 3 +LRE PDF AN S; 3 +LRE PDF AN WS; 3 +LRE PDF AN ON; 3 +LRE PDF AN LRI; 3 +LRE PDF AN RLI; 3 +LRE PDF AN FSI; 3 +LRE PDF AN PDI; 3 +LRE BN L B; 3 +LRE BN L S; 3 +LRE BN L WS; 3 +LRE BN L LRI; 3 +LRE BN L RLI; 3 +LRE BN L FSI; 3 +LRE BN L PDI; 3 +LRE BN EN B; 3 +LRE BN EN S; 3 +LRE BN EN WS; 3 +LRE BN EN LRI; 3 +LRE BN EN RLI; 3 +LRE BN EN FSI; 3 +LRE BN EN PDI; 3 +LRE BN ES B; 3 +LRE BN ES S; 3 +LRE BN ES WS; 3 +LRE BN ES LRI; 3 +LRE BN ES RLI; 3 +LRE BN ES FSI; 3 +LRE BN ES PDI; 3 +LRE BN ET B; 3 +LRE BN ET S; 3 +LRE BN ET WS; 3 +LRE BN ET LRI; 3 +LRE BN ET RLI; 3 +LRE BN ET FSI; 3 +LRE BN ET PDI; 3 +LRE BN CS B; 3 +LRE BN CS S; 3 +LRE BN CS WS; 3 +LRE BN CS LRI; 3 +LRE BN CS RLI; 3 +LRE BN CS FSI; 3 +LRE BN CS PDI; 3 +LRE BN NSM B; 3 +LRE BN NSM S; 3 +LRE BN NSM WS; 3 +LRE BN NSM LRI; 3 +LRE BN NSM RLI; 3 +LRE BN NSM FSI; 3 +LRE BN NSM PDI; 3 +LRE BN ON B; 3 +LRE BN ON S; 3 +LRE BN ON WS; 3 +LRE BN ON LRI; 3 +LRE BN ON RLI; 3 +LRE BN ON FSI; 3 +LRE BN ON PDI; 3 +LRO PDF AN L; 3 +LRO PDF AN EN; 3 +LRO PDF AN ES; 3 +LRO PDF AN ET; 3 +LRO PDF AN CS; 3 +LRO PDF AN B; 3 +LRO PDF AN S; 3 +LRO PDF AN WS; 3 +LRO PDF AN ON; 3 +LRO PDF AN LRI; 3 +LRO PDF AN RLI; 3 +LRO PDF AN FSI; 3 +LRO PDF AN PDI; 3 +LRO BN L B; 3 +LRO BN L S; 3 +LRO BN L WS; 3 +LRO BN L LRI; 3 +LRO BN L RLI; 3 +LRO BN L FSI; 3 +LRO BN L PDI; 3 +LRO BN R B; 2 +LRO BN R S; 2 +LRO BN R WS; 2 +LRO BN R LRI; 2 +LRO BN R RLI; 2 +LRO BN R FSI; 2 +LRO BN R PDI; 2 +LRO BN AL B; 2 +LRO BN AL S; 2 +LRO BN AL WS; 2 +LRO BN AL LRI; 2 +LRO BN AL RLI; 2 +LRO BN AL FSI; 2 +LRO BN AL PDI; 2 +LRO BN EN B; 3 +LRO BN EN S; 3 +LRO BN EN WS; 3 +LRO BN EN LRI; 3 +LRO BN EN RLI; 3 +LRO BN EN FSI; 3 +LRO BN EN PDI; 3 +LRO BN ES B; 3 +LRO BN ES S; 3 +LRO BN ES WS; 3 +LRO BN ES LRI; 3 +LRO BN ES RLI; 3 +LRO BN ES FSI; 3 +LRO BN ES PDI; 3 +LRO BN ET B; 3 +LRO BN ET S; 3 +LRO BN ET WS; 3 +LRO BN ET LRI; 3 +LRO BN ET RLI; 3 +LRO BN ET FSI; 3 +LRO BN ET PDI; 3 +LRO BN AN B; 3 +LRO BN AN S; 3 +LRO BN AN WS; 3 +LRO BN AN LRI; 3 +LRO BN AN RLI; 3 +LRO BN AN FSI; 3 +LRO BN AN PDI; 3 +LRO BN CS B; 3 +LRO BN CS S; 3 +LRO BN CS WS; 3 +LRO BN CS LRI; 3 +LRO BN CS RLI; 3 +LRO BN CS FSI; 3 +LRO BN CS PDI; 3 +LRO BN NSM B; 3 +LRO BN NSM S; 3 +LRO BN NSM WS; 3 +LRO BN NSM LRI; 3 +LRO BN NSM RLI; 3 +LRO BN NSM FSI; 3 +LRO BN NSM PDI; 3 +LRO BN ON B; 3 +LRO BN ON S; 3 +LRO BN ON WS; 3 +LRO BN ON LRI; 3 +LRO BN ON RLI; 3 +LRO BN ON FSI; 3 +LRO BN ON PDI; 3 +RLE LRE L B; 3 +RLE LRE L S; 3 +RLE LRE L WS; 3 +RLE LRE L LRI; 3 +RLE LRE L RLI; 3 +RLE LRE L FSI; 3 +RLE LRE L PDI; 3 +RLE LRE EN B; 3 +RLE LRE EN S; 3 +RLE LRE EN WS; 3 +RLE LRE EN LRI; 3 +RLE LRE EN RLI; 3 +RLE LRE EN FSI; 3 +RLE LRE EN PDI; 3 +RLE LRE ES B; 3 +RLE LRE ES S; 3 +RLE LRE ES WS; 3 +RLE LRE ES LRI; 3 +RLE LRE ES RLI; 3 +RLE LRE ES FSI; 3 +RLE LRE ES PDI; 3 +RLE LRE ET B; 3 +RLE LRE ET S; 3 +RLE LRE ET WS; 3 +RLE LRE ET LRI; 3 +RLE LRE ET RLI; 3 +RLE LRE ET FSI; 3 +RLE LRE ET PDI; 3 +RLE LRE CS B; 3 +RLE LRE CS S; 3 +RLE LRE CS WS; 3 +RLE LRE CS LRI; 3 +RLE LRE CS RLI; 3 +RLE LRE CS FSI; 3 +RLE LRE CS PDI; 3 +RLE LRE NSM B; 3 +RLE LRE NSM S; 3 +RLE LRE NSM WS; 3 +RLE LRE NSM LRI; 3 +RLE LRE NSM RLI; 3 +RLE LRE NSM FSI; 3 +RLE LRE NSM PDI; 3 +RLE LRE ON B; 3 +RLE LRE ON S; 3 +RLE LRE ON WS; 3 +RLE LRE ON LRI; 3 +RLE LRE ON RLI; 3 +RLE LRE ON FSI; 3 +RLE LRE ON PDI; 3 +RLE LRO L B; 3 +RLE LRO L S; 3 +RLE LRO L WS; 3 +RLE LRO L LRI; 3 +RLE LRO L RLI; 3 +RLE LRO L FSI; 3 +RLE LRO L PDI; 3 +RLE LRO R B; 2 +RLE LRO R S; 2 +RLE LRO R WS; 2 +RLE LRO R LRI; 2 +RLE LRO R RLI; 2 +RLE LRO R FSI; 2 +RLE LRO R PDI; 2 +RLE LRO AL B; 2 +RLE LRO AL S; 2 +RLE LRO AL WS; 2 +RLE LRO AL LRI; 2 +RLE LRO AL RLI; 2 +RLE LRO AL FSI; 2 +RLE LRO AL PDI; 2 +RLE LRO EN B; 3 +RLE LRO EN S; 3 +RLE LRO EN WS; 3 +RLE LRO EN LRI; 3 +RLE LRO EN RLI; 3 +RLE LRO EN FSI; 3 +RLE LRO EN PDI; 3 +RLE LRO ES B; 3 +RLE LRO ES S; 3 +RLE LRO ES WS; 3 +RLE LRO ES LRI; 3 +RLE LRO ES RLI; 3 +RLE LRO ES FSI; 3 +RLE LRO ES PDI; 3 +RLE LRO ET B; 3 +RLE LRO ET S; 3 +RLE LRO ET WS; 3 +RLE LRO ET LRI; 3 +RLE LRO ET RLI; 3 +RLE LRO ET FSI; 3 +RLE LRO ET PDI; 3 +RLE LRO AN B; 3 +RLE LRO AN S; 3 +RLE LRO AN WS; 3 +RLE LRO AN LRI; 3 +RLE LRO AN RLI; 3 +RLE LRO AN FSI; 3 +RLE LRO AN PDI; 3 +RLE LRO CS B; 3 +RLE LRO CS S; 3 +RLE LRO CS WS; 3 +RLE LRO CS LRI; 3 +RLE LRO CS RLI; 3 +RLE LRO CS FSI; 3 +RLE LRO CS PDI; 3 +RLE LRO NSM B; 3 +RLE LRO NSM S; 3 +RLE LRO NSM WS; 3 +RLE LRO NSM LRI; 3 +RLE LRO NSM RLI; 3 +RLE LRO NSM FSI; 3 +RLE LRO NSM PDI; 3 +RLE LRO ON B; 3 +RLE LRO ON S; 3 +RLE LRO ON WS; 3 +RLE LRO ON LRI; 3 +RLE LRO ON RLI; 3 +RLE LRO ON FSI; 3 +RLE LRO ON PDI; 3 +RLE PDF AN L; 3 +RLE PDF AN EN; 3 +RLE PDF AN ES; 3 +RLE PDF AN ET; 3 +RLE PDF AN CS; 3 +RLE PDF AN B; 3 +RLE PDF AN S; 3 +RLE PDF AN WS; 3 +RLE PDF AN ON; 3 +RLE PDF AN LRI; 3 +RLE PDF AN RLI; 3 +RLE PDF AN FSI; 3 +RLE PDF AN PDI; 3 +RLE BN L B; 3 +RLE BN L S; 3 +RLE BN L WS; 3 +RLE BN L LRI; 3 +RLE BN L RLI; 3 +RLE BN L FSI; 3 +RLE BN L PDI; 3 +RLE BN EN B; 3 +RLE BN EN S; 3 +RLE BN EN WS; 3 +RLE BN EN LRI; 3 +RLE BN EN RLI; 3 +RLE BN EN FSI; 3 +RLE BN EN PDI; 3 +RLE BN AN B; 3 +RLE BN AN S; 3 +RLE BN AN WS; 3 +RLE BN AN LRI; 3 +RLE BN AN RLI; 3 +RLE BN AN FSI; 3 +RLE BN AN PDI; 3 +RLO LRE L B; 3 +RLO LRE L S; 3 +RLO LRE L WS; 3 +RLO LRE L LRI; 3 +RLO LRE L RLI; 3 +RLO LRE L FSI; 3 +RLO LRE L PDI; 3 +RLO LRE EN B; 3 +RLO LRE EN S; 3 +RLO LRE EN WS; 3 +RLO LRE EN LRI; 3 +RLO LRE EN RLI; 3 +RLO LRE EN FSI; 3 +RLO LRE EN PDI; 3 +RLO LRE ES B; 3 +RLO LRE ES S; 3 +RLO LRE ES WS; 3 +RLO LRE ES LRI; 3 +RLO LRE ES RLI; 3 +RLO LRE ES FSI; 3 +RLO LRE ES PDI; 3 +RLO LRE ET B; 3 +RLO LRE ET S; 3 +RLO LRE ET WS; 3 +RLO LRE ET LRI; 3 +RLO LRE ET RLI; 3 +RLO LRE ET FSI; 3 +RLO LRE ET PDI; 3 +RLO LRE CS B; 3 +RLO LRE CS S; 3 +RLO LRE CS WS; 3 +RLO LRE CS LRI; 3 +RLO LRE CS RLI; 3 +RLO LRE CS FSI; 3 +RLO LRE CS PDI; 3 +RLO LRE NSM B; 3 +RLO LRE NSM S; 3 +RLO LRE NSM WS; 3 +RLO LRE NSM LRI; 3 +RLO LRE NSM RLI; 3 +RLO LRE NSM FSI; 3 +RLO LRE NSM PDI; 3 +RLO LRE ON B; 3 +RLO LRE ON S; 3 +RLO LRE ON WS; 3 +RLO LRE ON LRI; 3 +RLO LRE ON RLI; 3 +RLO LRE ON FSI; 3 +RLO LRE ON PDI; 3 +RLO LRO L B; 3 +RLO LRO L S; 3 +RLO LRO L WS; 3 +RLO LRO L LRI; 3 +RLO LRO L RLI; 3 +RLO LRO L FSI; 3 +RLO LRO L PDI; 3 +RLO LRO R B; 2 +RLO LRO R S; 2 +RLO LRO R WS; 2 +RLO LRO R LRI; 2 +RLO LRO R RLI; 2 +RLO LRO R FSI; 2 +RLO LRO R PDI; 2 +RLO LRO AL B; 2 +RLO LRO AL S; 2 +RLO LRO AL WS; 2 +RLO LRO AL LRI; 2 +RLO LRO AL RLI; 2 +RLO LRO AL FSI; 2 +RLO LRO AL PDI; 2 +RLO LRO EN B; 3 +RLO LRO EN S; 3 +RLO LRO EN WS; 3 +RLO LRO EN LRI; 3 +RLO LRO EN RLI; 3 +RLO LRO EN FSI; 3 +RLO LRO EN PDI; 3 +RLO LRO ES B; 3 +RLO LRO ES S; 3 +RLO LRO ES WS; 3 +RLO LRO ES LRI; 3 +RLO LRO ES RLI; 3 +RLO LRO ES FSI; 3 +RLO LRO ES PDI; 3 +RLO LRO ET B; 3 +RLO LRO ET S; 3 +RLO LRO ET WS; 3 +RLO LRO ET LRI; 3 +RLO LRO ET RLI; 3 +RLO LRO ET FSI; 3 +RLO LRO ET PDI; 3 +RLO LRO AN B; 3 +RLO LRO AN S; 3 +RLO LRO AN WS; 3 +RLO LRO AN LRI; 3 +RLO LRO AN RLI; 3 +RLO LRO AN FSI; 3 +RLO LRO AN PDI; 3 +RLO LRO CS B; 3 +RLO LRO CS S; 3 +RLO LRO CS WS; 3 +RLO LRO CS LRI; 3 +RLO LRO CS RLI; 3 +RLO LRO CS FSI; 3 +RLO LRO CS PDI; 3 +RLO LRO NSM B; 3 +RLO LRO NSM S; 3 +RLO LRO NSM WS; 3 +RLO LRO NSM LRI; 3 +RLO LRO NSM RLI; 3 +RLO LRO NSM FSI; 3 +RLO LRO NSM PDI; 3 +RLO LRO ON B; 3 +RLO LRO ON S; 3 +RLO LRO ON WS; 3 +RLO LRO ON LRI; 3 +RLO LRO ON RLI; 3 +RLO LRO ON FSI; 3 +RLO LRO ON PDI; 3 +RLO PDF AN L; 3 +RLO PDF AN EN; 3 +RLO PDF AN ES; 3 +RLO PDF AN ET; 3 +RLO PDF AN CS; 3 +RLO PDF AN B; 3 +RLO PDF AN S; 3 +RLO PDF AN WS; 3 +RLO PDF AN ON; 3 +RLO PDF AN LRI; 3 +RLO PDF AN RLI; 3 +RLO PDF AN FSI; 3 +RLO PDF AN PDI; 3 +PDF LRE L B; 3 +PDF LRE L S; 3 +PDF LRE L WS; 3 +PDF LRE L LRI; 3 +PDF LRE L RLI; 3 +PDF LRE L FSI; 3 +PDF LRE L PDI; 3 +PDF LRE EN B; 3 +PDF LRE EN S; 3 +PDF LRE EN WS; 3 +PDF LRE EN LRI; 3 +PDF LRE EN RLI; 3 +PDF LRE EN FSI; 3 +PDF LRE EN PDI; 3 +PDF LRE ES B; 3 +PDF LRE ES S; 3 +PDF LRE ES WS; 3 +PDF LRE ES LRI; 3 +PDF LRE ES RLI; 3 +PDF LRE ES FSI; 3 +PDF LRE ES PDI; 3 +PDF LRE ET B; 3 +PDF LRE ET S; 3 +PDF LRE ET WS; 3 +PDF LRE ET LRI; 3 +PDF LRE ET RLI; 3 +PDF LRE ET FSI; 3 +PDF LRE ET PDI; 3 +PDF LRE CS B; 3 +PDF LRE CS S; 3 +PDF LRE CS WS; 3 +PDF LRE CS LRI; 3 +PDF LRE CS RLI; 3 +PDF LRE CS FSI; 3 +PDF LRE CS PDI; 3 +PDF LRE NSM B; 3 +PDF LRE NSM S; 3 +PDF LRE NSM WS; 3 +PDF LRE NSM LRI; 3 +PDF LRE NSM RLI; 3 +PDF LRE NSM FSI; 3 +PDF LRE NSM PDI; 3 +PDF LRE ON B; 3 +PDF LRE ON S; 3 +PDF LRE ON WS; 3 +PDF LRE ON LRI; 3 +PDF LRE ON RLI; 3 +PDF LRE ON FSI; 3 +PDF LRE ON PDI; 3 +PDF LRO L B; 3 +PDF LRO L S; 3 +PDF LRO L WS; 3 +PDF LRO L LRI; 3 +PDF LRO L RLI; 3 +PDF LRO L FSI; 3 +PDF LRO L PDI; 3 +PDF LRO R B; 2 +PDF LRO R S; 2 +PDF LRO R WS; 2 +PDF LRO R LRI; 2 +PDF LRO R RLI; 2 +PDF LRO R FSI; 2 +PDF LRO R PDI; 2 +PDF LRO AL B; 2 +PDF LRO AL S; 2 +PDF LRO AL WS; 2 +PDF LRO AL LRI; 2 +PDF LRO AL RLI; 2 +PDF LRO AL FSI; 2 +PDF LRO AL PDI; 2 +PDF LRO EN B; 3 +PDF LRO EN S; 3 +PDF LRO EN WS; 3 +PDF LRO EN LRI; 3 +PDF LRO EN RLI; 3 +PDF LRO EN FSI; 3 +PDF LRO EN PDI; 3 +PDF LRO ES B; 3 +PDF LRO ES S; 3 +PDF LRO ES WS; 3 +PDF LRO ES LRI; 3 +PDF LRO ES RLI; 3 +PDF LRO ES FSI; 3 +PDF LRO ES PDI; 3 +PDF LRO ET B; 3 +PDF LRO ET S; 3 +PDF LRO ET WS; 3 +PDF LRO ET LRI; 3 +PDF LRO ET RLI; 3 +PDF LRO ET FSI; 3 +PDF LRO ET PDI; 3 +PDF LRO AN B; 3 +PDF LRO AN S; 3 +PDF LRO AN WS; 3 +PDF LRO AN LRI; 3 +PDF LRO AN RLI; 3 +PDF LRO AN FSI; 3 +PDF LRO AN PDI; 3 +PDF LRO CS B; 3 +PDF LRO CS S; 3 +PDF LRO CS WS; 3 +PDF LRO CS LRI; 3 +PDF LRO CS RLI; 3 +PDF LRO CS FSI; 3 +PDF LRO CS PDI; 3 +PDF LRO NSM B; 3 +PDF LRO NSM S; 3 +PDF LRO NSM WS; 3 +PDF LRO NSM LRI; 3 +PDF LRO NSM RLI; 3 +PDF LRO NSM FSI; 3 +PDF LRO NSM PDI; 3 +PDF LRO ON B; 3 +PDF LRO ON S; 3 +PDF LRO ON WS; 3 +PDF LRO ON LRI; 3 +PDF LRO ON RLI; 3 +PDF LRO ON FSI; 3 +PDF LRO ON PDI; 3 +PDF RLE L B; 3 +PDF RLE L S; 3 +PDF RLE L WS; 3 +PDF RLE L LRI; 3 +PDF RLE L RLI; 3 +PDF RLE L FSI; 3 +PDF RLE L PDI; 3 +PDF RLE EN B; 3 +PDF RLE EN S; 3 +PDF RLE EN WS; 3 +PDF RLE EN LRI; 3 +PDF RLE EN RLI; 3 +PDF RLE EN FSI; 3 +PDF RLE EN PDI; 3 +PDF RLE AN B; 3 +PDF RLE AN S; 3 +PDF RLE AN WS; 3 +PDF RLE AN LRI; 3 +PDF RLE AN RLI; 3 +PDF RLE AN FSI; 3 +PDF RLE AN PDI; 3 +PDF PDF AN L; 3 +PDF PDF AN EN; 3 +PDF PDF AN ES; 3 +PDF PDF AN ET; 3 +PDF PDF AN CS; 3 +PDF PDF AN B; 3 +PDF PDF AN S; 3 +PDF PDF AN WS; 3 +PDF PDF AN ON; 3 +PDF PDF AN LRI; 3 +PDF PDF AN RLI; 3 +PDF PDF AN FSI; 3 +PDF PDF AN PDI; 3 +PDF BN AN L; 3 +PDF BN AN EN; 3 +PDF BN AN ES; 3 +PDF BN AN ET; 3 +PDF BN AN CS; 3 +PDF BN AN B; 3 +PDF BN AN S; 3 +PDF BN AN WS; 3 +PDF BN AN ON; 3 +PDF BN AN LRI; 3 +PDF BN AN RLI; 3 +PDF BN AN FSI; 3 +PDF BN AN PDI; 3 +BN LRE L B; 3 +BN LRE L S; 3 +BN LRE L WS; 3 +BN LRE L LRI; 3 +BN LRE L RLI; 3 +BN LRE L FSI; 3 +BN LRE L PDI; 3 +BN LRE EN B; 3 +BN LRE EN S; 3 +BN LRE EN WS; 3 +BN LRE EN LRI; 3 +BN LRE EN RLI; 3 +BN LRE EN FSI; 3 +BN LRE EN PDI; 3 +BN LRE ES B; 3 +BN LRE ES S; 3 +BN LRE ES WS; 3 +BN LRE ES LRI; 3 +BN LRE ES RLI; 3 +BN LRE ES FSI; 3 +BN LRE ES PDI; 3 +BN LRE ET B; 3 +BN LRE ET S; 3 +BN LRE ET WS; 3 +BN LRE ET LRI; 3 +BN LRE ET RLI; 3 +BN LRE ET FSI; 3 +BN LRE ET PDI; 3 +BN LRE CS B; 3 +BN LRE CS S; 3 +BN LRE CS WS; 3 +BN LRE CS LRI; 3 +BN LRE CS RLI; 3 +BN LRE CS FSI; 3 +BN LRE CS PDI; 3 +BN LRE NSM B; 3 +BN LRE NSM S; 3 +BN LRE NSM WS; 3 +BN LRE NSM LRI; 3 +BN LRE NSM RLI; 3 +BN LRE NSM FSI; 3 +BN LRE NSM PDI; 3 +BN LRE ON B; 3 +BN LRE ON S; 3 +BN LRE ON WS; 3 +BN LRE ON LRI; 3 +BN LRE ON RLI; 3 +BN LRE ON FSI; 3 +BN LRE ON PDI; 3 +BN LRO L B; 3 +BN LRO L S; 3 +BN LRO L WS; 3 +BN LRO L LRI; 3 +BN LRO L RLI; 3 +BN LRO L FSI; 3 +BN LRO L PDI; 3 +BN LRO R B; 2 +BN LRO R S; 2 +BN LRO R WS; 2 +BN LRO R LRI; 2 +BN LRO R RLI; 2 +BN LRO R FSI; 2 +BN LRO R PDI; 2 +BN LRO AL B; 2 +BN LRO AL S; 2 +BN LRO AL WS; 2 +BN LRO AL LRI; 2 +BN LRO AL RLI; 2 +BN LRO AL FSI; 2 +BN LRO AL PDI; 2 +BN LRO EN B; 3 +BN LRO EN S; 3 +BN LRO EN WS; 3 +BN LRO EN LRI; 3 +BN LRO EN RLI; 3 +BN LRO EN FSI; 3 +BN LRO EN PDI; 3 +BN LRO ES B; 3 +BN LRO ES S; 3 +BN LRO ES WS; 3 +BN LRO ES LRI; 3 +BN LRO ES RLI; 3 +BN LRO ES FSI; 3 +BN LRO ES PDI; 3 +BN LRO ET B; 3 +BN LRO ET S; 3 +BN LRO ET WS; 3 +BN LRO ET LRI; 3 +BN LRO ET RLI; 3 +BN LRO ET FSI; 3 +BN LRO ET PDI; 3 +BN LRO AN B; 3 +BN LRO AN S; 3 +BN LRO AN WS; 3 +BN LRO AN LRI; 3 +BN LRO AN RLI; 3 +BN LRO AN FSI; 3 +BN LRO AN PDI; 3 +BN LRO CS B; 3 +BN LRO CS S; 3 +BN LRO CS WS; 3 +BN LRO CS LRI; 3 +BN LRO CS RLI; 3 +BN LRO CS FSI; 3 +BN LRO CS PDI; 3 +BN LRO NSM B; 3 +BN LRO NSM S; 3 +BN LRO NSM WS; 3 +BN LRO NSM LRI; 3 +BN LRO NSM RLI; 3 +BN LRO NSM FSI; 3 +BN LRO NSM PDI; 3 +BN LRO ON B; 3 +BN LRO ON S; 3 +BN LRO ON WS; 3 +BN LRO ON LRI; 3 +BN LRO ON RLI; 3 +BN LRO ON FSI; 3 +BN LRO ON PDI; 3 +BN RLE L B; 3 +BN RLE L S; 3 +BN RLE L WS; 3 +BN RLE L LRI; 3 +BN RLE L RLI; 3 +BN RLE L FSI; 3 +BN RLE L PDI; 3 +BN RLE EN B; 3 +BN RLE EN S; 3 +BN RLE EN WS; 3 +BN RLE EN LRI; 3 +BN RLE EN RLI; 3 +BN RLE EN FSI; 3 +BN RLE EN PDI; 3 +BN RLE AN B; 3 +BN RLE AN S; 3 +BN RLE AN WS; 3 +BN RLE AN LRI; 3 +BN RLE AN RLI; 3 +BN RLE AN FSI; 3 +BN RLE AN PDI; 3 +BN PDF AN L; 3 +BN PDF AN EN; 3 +BN PDF AN ES; 3 +BN PDF AN ET; 3 +BN PDF AN CS; 3 +BN PDF AN B; 3 +BN PDF AN S; 3 +BN PDF AN WS; 3 +BN PDF AN ON; 3 +BN PDF AN LRI; 3 +BN PDF AN RLI; 3 +BN PDF AN FSI; 3 +BN PDF AN PDI; 3 +BN BN AN L; 3 +BN BN AN EN; 3 +BN BN AN ES; 3 +BN BN AN ET; 3 +BN BN AN CS; 3 +BN BN AN B; 3 +BN BN AN S; 3 +BN BN AN WS; 3 +BN BN AN ON; 3 +BN BN AN LRI; 3 +BN BN AN RLI; 3 +BN BN AN FSI; 3 +BN BN AN PDI; 3 + +#Count: 762 + +@Levels: x x 2 1 +@Reorder: 3 2 +LRE PDF L R; 4 +LRE PDF L AL; 4 +LRE PDF L ES; 4 +LRE PDF L ET; 4 +LRE PDF L CS; 4 +LRE PDF L B; 4 +LRE PDF L S; 4 +LRE PDF L WS; 4 +LRE PDF L ON; 4 +LRE PDF L LRI; 4 +LRE PDF L RLI; 4 +LRE PDF L FSI; 4 +LRE PDF L PDI; 4 +LRE PDF EN R; 5 +LRE PDF EN AL; 5 +LRE PDF EN ES; 4 +LRE PDF EN CS; 4 +LRE PDF EN B; 4 +LRE PDF EN S; 4 +LRE PDF EN WS; 4 +LRE PDF EN ON; 4 +LRE PDF EN LRI; 4 +LRE PDF EN RLI; 4 +LRE PDF EN FSI; 4 +LRE PDF EN PDI; 4 +LRE PDF AN R; 7 +LRE PDF AN AL; 7 +LRE PDF AN ES; 4 +LRE PDF AN ET; 4 +LRE PDF AN CS; 4 +LRE PDF AN B; 4 +LRE PDF AN S; 4 +LRE PDF AN WS; 4 +LRE PDF AN ON; 4 +LRE PDF AN LRI; 4 +LRE PDF AN RLI; 4 +LRE PDF AN FSI; 4 +LRE PDF AN PDI; 4 +LRE BN L B; 4 +LRE BN L S; 4 +LRE BN L WS; 4 +LRE BN L LRI; 4 +LRE BN L RLI; 4 +LRE BN L FSI; 4 +LRE BN L PDI; 4 +LRE BN EN B; 4 +LRE BN EN S; 4 +LRE BN EN WS; 4 +LRE BN EN LRI; 4 +LRE BN EN RLI; 4 +LRE BN EN FSI; 4 +LRE BN EN PDI; 4 +LRE BN ES B; 4 +LRE BN ES S; 4 +LRE BN ES WS; 4 +LRE BN ES LRI; 4 +LRE BN ES RLI; 4 +LRE BN ES FSI; 4 +LRE BN ES PDI; 4 +LRE BN ET B; 4 +LRE BN ET S; 4 +LRE BN ET WS; 4 +LRE BN ET LRI; 4 +LRE BN ET RLI; 4 +LRE BN ET FSI; 4 +LRE BN ET PDI; 4 +LRE BN CS B; 4 +LRE BN CS S; 4 +LRE BN CS WS; 4 +LRE BN CS LRI; 4 +LRE BN CS RLI; 4 +LRE BN CS FSI; 4 +LRE BN CS PDI; 4 +LRE BN NSM B; 4 +LRE BN NSM S; 4 +LRE BN NSM WS; 4 +LRE BN NSM LRI; 4 +LRE BN NSM RLI; 4 +LRE BN NSM FSI; 4 +LRE BN NSM PDI; 4 +LRE BN ON B; 4 +LRE BN ON S; 4 +LRE BN ON WS; 4 +LRE BN ON LRI; 4 +LRE BN ON RLI; 4 +LRE BN ON FSI; 4 +LRE BN ON PDI; 4 +LRO PDF L R; 4 +LRO PDF L AL; 4 +LRO PDF L ES; 4 +LRO PDF L ET; 4 +LRO PDF L CS; 4 +LRO PDF L B; 4 +LRO PDF L S; 4 +LRO PDF L WS; 4 +LRO PDF L ON; 4 +LRO PDF L LRI; 4 +LRO PDF L RLI; 4 +LRO PDF L FSI; 4 +LRO PDF L PDI; 4 +LRO PDF EN R; 5 +LRO PDF EN AL; 5 +LRO PDF EN ES; 4 +LRO PDF EN CS; 4 +LRO PDF EN B; 4 +LRO PDF EN S; 4 +LRO PDF EN WS; 4 +LRO PDF EN ON; 4 +LRO PDF EN LRI; 4 +LRO PDF EN RLI; 4 +LRO PDF EN FSI; 4 +LRO PDF EN PDI; 4 +LRO PDF AN R; 7 +LRO PDF AN AL; 7 +LRO PDF AN ES; 4 +LRO PDF AN ET; 4 +LRO PDF AN CS; 4 +LRO PDF AN B; 4 +LRO PDF AN S; 4 +LRO PDF AN WS; 4 +LRO PDF AN ON; 4 +LRO PDF AN LRI; 4 +LRO PDF AN RLI; 4 +LRO PDF AN FSI; 4 +LRO PDF AN PDI; 4 +LRO BN L B; 4 +LRO BN L S; 4 +LRO BN L WS; 4 +LRO BN L LRI; 4 +LRO BN L RLI; 4 +LRO BN L FSI; 4 +LRO BN L PDI; 4 +LRO BN R B; 5 +LRO BN R S; 5 +LRO BN R WS; 5 +LRO BN R LRI; 5 +LRO BN R RLI; 5 +LRO BN R FSI; 5 +LRO BN R PDI; 5 +LRO BN AL B; 5 +LRO BN AL S; 5 +LRO BN AL WS; 5 +LRO BN AL LRI; 5 +LRO BN AL RLI; 5 +LRO BN AL FSI; 5 +LRO BN AL PDI; 5 +LRO BN EN B; 4 +LRO BN EN S; 4 +LRO BN EN WS; 4 +LRO BN EN LRI; 4 +LRO BN EN RLI; 4 +LRO BN EN FSI; 4 +LRO BN EN PDI; 4 +LRO BN ES B; 4 +LRO BN ES S; 4 +LRO BN ES WS; 4 +LRO BN ES LRI; 4 +LRO BN ES RLI; 4 +LRO BN ES FSI; 4 +LRO BN ES PDI; 4 +LRO BN ET B; 4 +LRO BN ET S; 4 +LRO BN ET WS; 4 +LRO BN ET LRI; 4 +LRO BN ET RLI; 4 +LRO BN ET FSI; 4 +LRO BN ET PDI; 4 +LRO BN AN B; 4 +LRO BN AN S; 4 +LRO BN AN WS; 4 +LRO BN AN LRI; 4 +LRO BN AN RLI; 4 +LRO BN AN FSI; 4 +LRO BN AN PDI; 4 +LRO BN CS B; 4 +LRO BN CS S; 4 +LRO BN CS WS; 4 +LRO BN CS LRI; 4 +LRO BN CS RLI; 4 +LRO BN CS FSI; 4 +LRO BN CS PDI; 4 +LRO BN NSM B; 4 +LRO BN NSM S; 4 +LRO BN NSM WS; 4 +LRO BN NSM LRI; 4 +LRO BN NSM RLI; 4 +LRO BN NSM FSI; 4 +LRO BN NSM PDI; 4 +LRO BN ON B; 4 +LRO BN ON S; 4 +LRO BN ON WS; 4 +LRO BN ON LRI; 4 +LRO BN ON RLI; 4 +LRO BN ON FSI; 4 +LRO BN ON PDI; 4 +RLE PDF L R; 4 +RLE PDF L AL; 4 +RLE PDF L ES; 4 +RLE PDF L ET; 4 +RLE PDF L CS; 4 +RLE PDF L B; 4 +RLE PDF L S; 4 +RLE PDF L WS; 4 +RLE PDF L ON; 4 +RLE PDF L LRI; 4 +RLE PDF L RLI; 4 +RLE PDF L FSI; 4 +RLE PDF L PDI; 4 +RLE PDF EN R; 5 +RLE PDF EN AL; 5 +RLE PDF EN ES; 4 +RLE PDF EN CS; 4 +RLE PDF EN B; 4 +RLE PDF EN S; 4 +RLE PDF EN WS; 4 +RLE PDF EN ON; 4 +RLE PDF EN LRI; 4 +RLE PDF EN RLI; 4 +RLE PDF EN FSI; 4 +RLE PDF EN PDI; 4 +RLE PDF AN R; 7 +RLE PDF AN AL; 7 +RLE PDF AN ES; 4 +RLE PDF AN ET; 4 +RLE PDF AN CS; 4 +RLE PDF AN B; 4 +RLE PDF AN S; 4 +RLE PDF AN WS; 4 +RLE PDF AN ON; 4 +RLE PDF AN LRI; 4 +RLE PDF AN RLI; 4 +RLE PDF AN FSI; 4 +RLE PDF AN PDI; 4 +RLE BN L R; 3 +RLE BN L AL; 3 +RLE BN L ES; 3 +RLE BN L ET; 3 +RLE BN L CS; 3 +RLE BN L ON; 3 +RLE BN EN R; 2 +RLE BN EN AL; 2 +RLE BN EN ES; 3 +RLE BN EN CS; 3 +RLE BN EN ON; 3 +RLE BN AN R; 2 +RLE BN AN AL; 2 +RLE BN AN ES; 3 +RLE BN AN ET; 3 +RLE BN AN CS; 3 +RLE BN AN ON; 3 +RLO PDF L R; 4 +RLO PDF L AL; 4 +RLO PDF L ES; 4 +RLO PDF L ET; 4 +RLO PDF L CS; 4 +RLO PDF L B; 4 +RLO PDF L S; 4 +RLO PDF L WS; 4 +RLO PDF L ON; 4 +RLO PDF L LRI; 4 +RLO PDF L RLI; 4 +RLO PDF L FSI; 4 +RLO PDF L PDI; 4 +RLO PDF EN R; 5 +RLO PDF EN AL; 5 +RLO PDF EN ES; 4 +RLO PDF EN CS; 4 +RLO PDF EN B; 4 +RLO PDF EN S; 4 +RLO PDF EN WS; 4 +RLO PDF EN ON; 4 +RLO PDF EN LRI; 4 +RLO PDF EN RLI; 4 +RLO PDF EN FSI; 4 +RLO PDF EN PDI; 4 +RLO PDF AN R; 7 +RLO PDF AN AL; 7 +RLO PDF AN ES; 4 +RLO PDF AN ET; 4 +RLO PDF AN CS; 4 +RLO PDF AN B; 4 +RLO PDF AN S; 4 +RLO PDF AN WS; 4 +RLO PDF AN ON; 4 +RLO PDF AN LRI; 4 +RLO PDF AN RLI; 4 +RLO PDF AN FSI; 4 +RLO PDF AN PDI; 4 +PDF LRE L B; 4 +PDF LRE L S; 4 +PDF LRE L WS; 4 +PDF LRE L LRI; 4 +PDF LRE L RLI; 4 +PDF LRE L FSI; 4 +PDF LRE L PDI; 4 +PDF LRE EN B; 4 +PDF LRE EN S; 4 +PDF LRE EN WS; 4 +PDF LRE EN LRI; 4 +PDF LRE EN RLI; 4 +PDF LRE EN FSI; 4 +PDF LRE EN PDI; 4 +PDF LRE ES B; 4 +PDF LRE ES S; 4 +PDF LRE ES WS; 4 +PDF LRE ES LRI; 4 +PDF LRE ES RLI; 4 +PDF LRE ES FSI; 4 +PDF LRE ES PDI; 4 +PDF LRE ET B; 4 +PDF LRE ET S; 4 +PDF LRE ET WS; 4 +PDF LRE ET LRI; 4 +PDF LRE ET RLI; 4 +PDF LRE ET FSI; 4 +PDF LRE ET PDI; 4 +PDF LRE CS B; 4 +PDF LRE CS S; 4 +PDF LRE CS WS; 4 +PDF LRE CS LRI; 4 +PDF LRE CS RLI; 4 +PDF LRE CS FSI; 4 +PDF LRE CS PDI; 4 +PDF LRE NSM B; 4 +PDF LRE NSM S; 4 +PDF LRE NSM WS; 4 +PDF LRE NSM LRI; 4 +PDF LRE NSM RLI; 4 +PDF LRE NSM FSI; 4 +PDF LRE NSM PDI; 4 +PDF LRE ON B; 4 +PDF LRE ON S; 4 +PDF LRE ON WS; 4 +PDF LRE ON LRI; 4 +PDF LRE ON RLI; 4 +PDF LRE ON FSI; 4 +PDF LRE ON PDI; 4 +PDF LRO L B; 4 +PDF LRO L S; 4 +PDF LRO L WS; 4 +PDF LRO L LRI; 4 +PDF LRO L RLI; 4 +PDF LRO L FSI; 4 +PDF LRO L PDI; 4 +PDF LRO R B; 5 +PDF LRO R S; 5 +PDF LRO R WS; 5 +PDF LRO R LRI; 5 +PDF LRO R RLI; 5 +PDF LRO R FSI; 5 +PDF LRO R PDI; 5 +PDF LRO AL B; 5 +PDF LRO AL S; 5 +PDF LRO AL WS; 5 +PDF LRO AL LRI; 5 +PDF LRO AL RLI; 5 +PDF LRO AL FSI; 5 +PDF LRO AL PDI; 5 +PDF LRO EN B; 4 +PDF LRO EN S; 4 +PDF LRO EN WS; 4 +PDF LRO EN LRI; 4 +PDF LRO EN RLI; 4 +PDF LRO EN FSI; 4 +PDF LRO EN PDI; 4 +PDF LRO ES B; 4 +PDF LRO ES S; 4 +PDF LRO ES WS; 4 +PDF LRO ES LRI; 4 +PDF LRO ES RLI; 4 +PDF LRO ES FSI; 4 +PDF LRO ES PDI; 4 +PDF LRO ET B; 4 +PDF LRO ET S; 4 +PDF LRO ET WS; 4 +PDF LRO ET LRI; 4 +PDF LRO ET RLI; 4 +PDF LRO ET FSI; 4 +PDF LRO ET PDI; 4 +PDF LRO AN B; 4 +PDF LRO AN S; 4 +PDF LRO AN WS; 4 +PDF LRO AN LRI; 4 +PDF LRO AN RLI; 4 +PDF LRO AN FSI; 4 +PDF LRO AN PDI; 4 +PDF LRO CS B; 4 +PDF LRO CS S; 4 +PDF LRO CS WS; 4 +PDF LRO CS LRI; 4 +PDF LRO CS RLI; 4 +PDF LRO CS FSI; 4 +PDF LRO CS PDI; 4 +PDF LRO NSM B; 4 +PDF LRO NSM S; 4 +PDF LRO NSM WS; 4 +PDF LRO NSM LRI; 4 +PDF LRO NSM RLI; 4 +PDF LRO NSM FSI; 4 +PDF LRO NSM PDI; 4 +PDF LRO ON B; 4 +PDF LRO ON S; 4 +PDF LRO ON WS; 4 +PDF LRO ON LRI; 4 +PDF LRO ON RLI; 4 +PDF LRO ON FSI; 4 +PDF LRO ON PDI; 4 +PDF RLE L R; 3 +PDF RLE L AL; 3 +PDF RLE L ES; 3 +PDF RLE L ET; 3 +PDF RLE L CS; 3 +PDF RLE L ON; 3 +PDF RLE EN R; 2 +PDF RLE EN AL; 2 +PDF RLE EN ES; 3 +PDF RLE EN CS; 3 +PDF RLE EN ON; 3 +PDF RLE AN R; 2 +PDF RLE AN AL; 2 +PDF RLE AN ES; 3 +PDF RLE AN ET; 3 +PDF RLE AN CS; 3 +PDF RLE AN ON; 3 +PDF PDF L R; 4 +PDF PDF L AL; 4 +PDF PDF L ES; 4 +PDF PDF L ET; 4 +PDF PDF L CS; 4 +PDF PDF L B; 4 +PDF PDF L S; 4 +PDF PDF L WS; 4 +PDF PDF L ON; 4 +PDF PDF L LRI; 4 +PDF PDF L RLI; 4 +PDF PDF L FSI; 4 +PDF PDF L PDI; 4 +PDF PDF EN R; 5 +PDF PDF EN AL; 5 +PDF PDF EN ES; 4 +PDF PDF EN CS; 4 +PDF PDF EN B; 4 +PDF PDF EN S; 4 +PDF PDF EN WS; 4 +PDF PDF EN ON; 4 +PDF PDF EN LRI; 4 +PDF PDF EN RLI; 4 +PDF PDF EN FSI; 4 +PDF PDF EN PDI; 4 +PDF PDF AN R; 7 +PDF PDF AN AL; 7 +PDF PDF AN ES; 4 +PDF PDF AN ET; 4 +PDF PDF AN CS; 4 +PDF PDF AN B; 4 +PDF PDF AN S; 4 +PDF PDF AN WS; 4 +PDF PDF AN ON; 4 +PDF PDF AN LRI; 4 +PDF PDF AN RLI; 4 +PDF PDF AN FSI; 4 +PDF PDF AN PDI; 4 +PDF BN L R; 4 +PDF BN L AL; 4 +PDF BN L ES; 4 +PDF BN L ET; 4 +PDF BN L CS; 4 +PDF BN L B; 4 +PDF BN L S; 4 +PDF BN L WS; 4 +PDF BN L ON; 4 +PDF BN L LRI; 4 +PDF BN L RLI; 4 +PDF BN L FSI; 4 +PDF BN L PDI; 4 +PDF BN EN R; 5 +PDF BN EN AL; 5 +PDF BN EN ES; 4 +PDF BN EN CS; 4 +PDF BN EN B; 4 +PDF BN EN S; 4 +PDF BN EN WS; 4 +PDF BN EN ON; 4 +PDF BN EN LRI; 4 +PDF BN EN RLI; 4 +PDF BN EN FSI; 4 +PDF BN EN PDI; 4 +PDF BN AN R; 7 +PDF BN AN AL; 7 +PDF BN AN ES; 4 +PDF BN AN ET; 4 +PDF BN AN CS; 4 +PDF BN AN B; 4 +PDF BN AN S; 4 +PDF BN AN WS; 4 +PDF BN AN ON; 4 +PDF BN AN LRI; 4 +PDF BN AN RLI; 4 +PDF BN AN FSI; 4 +PDF BN AN PDI; 4 +BN LRE L B; 4 +BN LRE L S; 4 +BN LRE L WS; 4 +BN LRE L LRI; 4 +BN LRE L RLI; 4 +BN LRE L FSI; 4 +BN LRE L PDI; 4 +BN LRE EN B; 4 +BN LRE EN S; 4 +BN LRE EN WS; 4 +BN LRE EN LRI; 4 +BN LRE EN RLI; 4 +BN LRE EN FSI; 4 +BN LRE EN PDI; 4 +BN LRE ES B; 4 +BN LRE ES S; 4 +BN LRE ES WS; 4 +BN LRE ES LRI; 4 +BN LRE ES RLI; 4 +BN LRE ES FSI; 4 +BN LRE ES PDI; 4 +BN LRE ET B; 4 +BN LRE ET S; 4 +BN LRE ET WS; 4 +BN LRE ET LRI; 4 +BN LRE ET RLI; 4 +BN LRE ET FSI; 4 +BN LRE ET PDI; 4 +BN LRE CS B; 4 +BN LRE CS S; 4 +BN LRE CS WS; 4 +BN LRE CS LRI; 4 +BN LRE CS RLI; 4 +BN LRE CS FSI; 4 +BN LRE CS PDI; 4 +BN LRE NSM B; 4 +BN LRE NSM S; 4 +BN LRE NSM WS; 4 +BN LRE NSM LRI; 4 +BN LRE NSM RLI; 4 +BN LRE NSM FSI; 4 +BN LRE NSM PDI; 4 +BN LRE ON B; 4 +BN LRE ON S; 4 +BN LRE ON WS; 4 +BN LRE ON LRI; 4 +BN LRE ON RLI; 4 +BN LRE ON FSI; 4 +BN LRE ON PDI; 4 +BN LRO L B; 4 +BN LRO L S; 4 +BN LRO L WS; 4 +BN LRO L LRI; 4 +BN LRO L RLI; 4 +BN LRO L FSI; 4 +BN LRO L PDI; 4 +BN LRO R B; 5 +BN LRO R S; 5 +BN LRO R WS; 5 +BN LRO R LRI; 5 +BN LRO R RLI; 5 +BN LRO R FSI; 5 +BN LRO R PDI; 5 +BN LRO AL B; 5 +BN LRO AL S; 5 +BN LRO AL WS; 5 +BN LRO AL LRI; 5 +BN LRO AL RLI; 5 +BN LRO AL FSI; 5 +BN LRO AL PDI; 5 +BN LRO EN B; 4 +BN LRO EN S; 4 +BN LRO EN WS; 4 +BN LRO EN LRI; 4 +BN LRO EN RLI; 4 +BN LRO EN FSI; 4 +BN LRO EN PDI; 4 +BN LRO ES B; 4 +BN LRO ES S; 4 +BN LRO ES WS; 4 +BN LRO ES LRI; 4 +BN LRO ES RLI; 4 +BN LRO ES FSI; 4 +BN LRO ES PDI; 4 +BN LRO ET B; 4 +BN LRO ET S; 4 +BN LRO ET WS; 4 +BN LRO ET LRI; 4 +BN LRO ET RLI; 4 +BN LRO ET FSI; 4 +BN LRO ET PDI; 4 +BN LRO AN B; 4 +BN LRO AN S; 4 +BN LRO AN WS; 4 +BN LRO AN LRI; 4 +BN LRO AN RLI; 4 +BN LRO AN FSI; 4 +BN LRO AN PDI; 4 +BN LRO CS B; 4 +BN LRO CS S; 4 +BN LRO CS WS; 4 +BN LRO CS LRI; 4 +BN LRO CS RLI; 4 +BN LRO CS FSI; 4 +BN LRO CS PDI; 4 +BN LRO NSM B; 4 +BN LRO NSM S; 4 +BN LRO NSM WS; 4 +BN LRO NSM LRI; 4 +BN LRO NSM RLI; 4 +BN LRO NSM FSI; 4 +BN LRO NSM PDI; 4 +BN LRO ON B; 4 +BN LRO ON S; 4 +BN LRO ON WS; 4 +BN LRO ON LRI; 4 +BN LRO ON RLI; 4 +BN LRO ON FSI; 4 +BN LRO ON PDI; 4 +BN RLE L R; 3 +BN RLE L AL; 3 +BN RLE L ES; 3 +BN RLE L ET; 3 +BN RLE L CS; 3 +BN RLE L ON; 3 +BN RLE EN R; 2 +BN RLE EN AL; 2 +BN RLE EN ES; 3 +BN RLE EN CS; 3 +BN RLE EN ON; 3 +BN RLE AN R; 2 +BN RLE AN AL; 2 +BN RLE AN ES; 3 +BN RLE AN ET; 3 +BN RLE AN CS; 3 +BN RLE AN ON; 3 +BN PDF L R; 4 +BN PDF L AL; 4 +BN PDF L ES; 4 +BN PDF L ET; 4 +BN PDF L CS; 4 +BN PDF L B; 4 +BN PDF L S; 4 +BN PDF L WS; 4 +BN PDF L ON; 4 +BN PDF L LRI; 4 +BN PDF L RLI; 4 +BN PDF L FSI; 4 +BN PDF L PDI; 4 +BN PDF EN R; 5 +BN PDF EN AL; 5 +BN PDF EN ES; 4 +BN PDF EN CS; 4 +BN PDF EN B; 4 +BN PDF EN S; 4 +BN PDF EN WS; 4 +BN PDF EN ON; 4 +BN PDF EN LRI; 4 +BN PDF EN RLI; 4 +BN PDF EN FSI; 4 +BN PDF EN PDI; 4 +BN PDF AN R; 7 +BN PDF AN AL; 7 +BN PDF AN ES; 4 +BN PDF AN ET; 4 +BN PDF AN CS; 4 +BN PDF AN B; 4 +BN PDF AN S; 4 +BN PDF AN WS; 4 +BN PDF AN ON; 4 +BN PDF AN LRI; 4 +BN PDF AN RLI; 4 +BN PDF AN FSI; 4 +BN PDF AN PDI; 4 +BN BN L R; 4 +BN BN L AL; 4 +BN BN L ES; 4 +BN BN L ET; 4 +BN BN L CS; 4 +BN BN L B; 4 +BN BN L S; 4 +BN BN L WS; 4 +BN BN L ON; 4 +BN BN L LRI; 4 +BN BN L RLI; 4 +BN BN L FSI; 4 +BN BN L PDI; 4 +BN BN EN R; 5 +BN BN EN AL; 5 +BN BN EN ES; 4 +BN BN EN CS; 4 +BN BN EN B; 4 +BN BN EN S; 4 +BN BN EN WS; 4 +BN BN EN ON; 4 +BN BN EN LRI; 4 +BN BN EN RLI; 4 +BN BN EN FSI; 4 +BN BN EN PDI; 4 +BN BN AN R; 7 +BN BN AN AL; 7 +BN BN AN ES; 4 +BN BN AN ET; 4 +BN BN AN CS; 4 +BN BN AN B; 4 +BN BN AN S; 4 +BN BN AN WS; 4 +BN BN AN ON; 4 +BN BN AN LRI; 4 +BN BN AN RLI; 4 +BN BN AN FSI; 4 +BN BN AN PDI; 4 + +#Count: 712 + +@Levels: x x 2 2 +@Reorder: 2 3 +LRE PDF L L; 4 +LRE PDF L EN; 4 +LRE PDF L AN; 4 +LRE PDF L NSM; 4 +LRE PDF EN L; 4 +LRE PDF EN EN; 4 +LRE PDF EN ET; 4 +LRE PDF EN AN; 4 +LRE PDF EN NSM; 4 +LRE PDF ET EN; 4 +LRE PDF AN L; 4 +LRE PDF AN EN; 4 +LRE PDF AN AN; 7 +LRE PDF AN NSM; 7 +LRE BN L L; 7 +LRE BN L EN; 7 +LRE BN L ES; 7 +LRE BN L ET; 7 +LRE BN L CS; 7 +LRE BN L NSM; 7 +LRE BN L ON; 7 +LRE BN EN L; 7 +LRE BN EN EN; 7 +LRE BN EN ES; 7 +LRE BN EN ET; 7 +LRE BN EN CS; 7 +LRE BN EN NSM; 7 +LRE BN EN ON; 7 +LRE BN ES L; 7 +LRE BN ES EN; 7 +LRE BN ES ES; 7 +LRE BN ES ET; 7 +LRE BN ES CS; 7 +LRE BN ES NSM; 7 +LRE BN ES ON; 7 +LRE BN ET L; 7 +LRE BN ET EN; 7 +LRE BN ET ES; 7 +LRE BN ET ET; 7 +LRE BN ET CS; 7 +LRE BN ET NSM; 7 +LRE BN ET ON; 7 +LRE BN CS L; 7 +LRE BN CS EN; 7 +LRE BN CS ES; 7 +LRE BN CS ET; 7 +LRE BN CS CS; 7 +LRE BN CS NSM; 7 +LRE BN CS ON; 7 +LRE BN NSM L; 7 +LRE BN NSM EN; 7 +LRE BN NSM ES; 7 +LRE BN NSM ET; 7 +LRE BN NSM CS; 7 +LRE BN NSM NSM; 7 +LRE BN NSM ON; 7 +LRE BN WS L; 7 +LRE BN WS EN; 7 +LRE BN WS ES; 7 +LRE BN WS ET; 7 +LRE BN WS CS; 7 +LRE BN WS NSM; 7 +LRE BN WS ON; 7 +LRE BN ON L; 7 +LRE BN ON EN; 7 +LRE BN ON ES; 7 +LRE BN ON ET; 7 +LRE BN ON CS; 7 +LRE BN ON NSM; 7 +LRE BN ON ON; 7 +LRE BN PDI L; 7 +LRE BN PDI EN; 7 +LRE BN PDI ES; 7 +LRE BN PDI ET; 7 +LRE BN PDI CS; 7 +LRE BN PDI NSM; 7 +LRE BN PDI ON; 7 +LRO PDF L L; 4 +LRO PDF L EN; 4 +LRO PDF L AN; 4 +LRO PDF L NSM; 4 +LRO PDF EN L; 4 +LRO PDF EN EN; 4 +LRO PDF EN ET; 4 +LRO PDF EN AN; 4 +LRO PDF EN NSM; 4 +LRO PDF ET EN; 4 +LRO PDF AN L; 4 +LRO PDF AN EN; 4 +LRO PDF AN AN; 7 +LRO PDF AN NSM; 7 +LRO BN L L; 7 +LRO BN L R; 7 +LRO BN L AL; 7 +LRO BN L EN; 7 +LRO BN L ES; 7 +LRO BN L ET; 7 +LRO BN L AN; 7 +LRO BN L CS; 7 +LRO BN L NSM; 7 +LRO BN L ON; 7 +LRO BN R L; 7 +LRO BN R R; 7 +LRO BN R AL; 7 +LRO BN R EN; 7 +LRO BN R ES; 7 +LRO BN R ET; 7 +LRO BN R AN; 7 +LRO BN R CS; 7 +LRO BN R NSM; 7 +LRO BN R ON; 7 +LRO BN AL L; 7 +LRO BN AL R; 7 +LRO BN AL AL; 7 +LRO BN AL EN; 7 +LRO BN AL ES; 7 +LRO BN AL ET; 7 +LRO BN AL AN; 7 +LRO BN AL CS; 7 +LRO BN AL NSM; 7 +LRO BN AL ON; 7 +LRO BN EN L; 7 +LRO BN EN R; 7 +LRO BN EN AL; 7 +LRO BN EN EN; 7 +LRO BN EN ES; 7 +LRO BN EN ET; 7 +LRO BN EN AN; 7 +LRO BN EN CS; 7 +LRO BN EN NSM; 7 +LRO BN EN ON; 7 +LRO BN ES L; 7 +LRO BN ES R; 7 +LRO BN ES AL; 7 +LRO BN ES EN; 7 +LRO BN ES ES; 7 +LRO BN ES ET; 7 +LRO BN ES AN; 7 +LRO BN ES CS; 7 +LRO BN ES NSM; 7 +LRO BN ES ON; 7 +LRO BN ET L; 7 +LRO BN ET R; 7 +LRO BN ET AL; 7 +LRO BN ET EN; 7 +LRO BN ET ES; 7 +LRO BN ET ET; 7 +LRO BN ET AN; 7 +LRO BN ET CS; 7 +LRO BN ET NSM; 7 +LRO BN ET ON; 7 +LRO BN AN L; 7 +LRO BN AN R; 7 +LRO BN AN AL; 7 +LRO BN AN EN; 7 +LRO BN AN ES; 7 +LRO BN AN ET; 7 +LRO BN AN AN; 7 +LRO BN AN CS; 7 +LRO BN AN NSM; 7 +LRO BN AN ON; 7 +LRO BN CS L; 7 +LRO BN CS R; 7 +LRO BN CS AL; 7 +LRO BN CS EN; 7 +LRO BN CS ES; 7 +LRO BN CS ET; 7 +LRO BN CS AN; 7 +LRO BN CS CS; 7 +LRO BN CS NSM; 7 +LRO BN CS ON; 7 +LRO BN NSM L; 7 +LRO BN NSM R; 7 +LRO BN NSM AL; 7 +LRO BN NSM EN; 7 +LRO BN NSM ES; 7 +LRO BN NSM ET; 7 +LRO BN NSM AN; 7 +LRO BN NSM CS; 7 +LRO BN NSM NSM; 7 +LRO BN NSM ON; 7 +LRO BN WS L; 7 +LRO BN WS R; 7 +LRO BN WS AL; 7 +LRO BN WS EN; 7 +LRO BN WS ES; 7 +LRO BN WS ET; 7 +LRO BN WS AN; 7 +LRO BN WS CS; 7 +LRO BN WS NSM; 7 +LRO BN WS ON; 7 +LRO BN ON L; 7 +LRO BN ON R; 7 +LRO BN ON AL; 7 +LRO BN ON EN; 7 +LRO BN ON ES; 7 +LRO BN ON ET; 7 +LRO BN ON AN; 7 +LRO BN ON CS; 7 +LRO BN ON NSM; 7 +LRO BN ON ON; 7 +LRO BN PDI L; 7 +LRO BN PDI R; 7 +LRO BN PDI AL; 7 +LRO BN PDI EN; 7 +LRO BN PDI ES; 7 +LRO BN PDI ET; 7 +LRO BN PDI AN; 7 +LRO BN PDI CS; 7 +LRO BN PDI NSM; 7 +LRO BN PDI ON; 7 +RLE LRE L L; 3 +RLE LRE L EN; 3 +RLE LRE L ES; 3 +RLE LRE L ET; 3 +RLE LRE L CS; 3 +RLE LRE L NSM; 3 +RLE LRE L ON; 3 +RLE LRE EN L; 3 +RLE LRE EN EN; 3 +RLE LRE EN ES; 3 +RLE LRE EN ET; 3 +RLE LRE EN CS; 3 +RLE LRE EN NSM; 3 +RLE LRE EN ON; 3 +RLE LRE ES L; 3 +RLE LRE ES EN; 3 +RLE LRE ES ES; 3 +RLE LRE ES ET; 3 +RLE LRE ES CS; 3 +RLE LRE ES NSM; 3 +RLE LRE ES ON; 3 +RLE LRE ET L; 3 +RLE LRE ET EN; 3 +RLE LRE ET ES; 3 +RLE LRE ET ET; 3 +RLE LRE ET CS; 3 +RLE LRE ET NSM; 3 +RLE LRE ET ON; 3 +RLE LRE CS L; 3 +RLE LRE CS EN; 3 +RLE LRE CS ES; 3 +RLE LRE CS ET; 3 +RLE LRE CS CS; 3 +RLE LRE CS NSM; 3 +RLE LRE CS ON; 3 +RLE LRE NSM L; 3 +RLE LRE NSM EN; 3 +RLE LRE NSM ES; 3 +RLE LRE NSM ET; 3 +RLE LRE NSM CS; 3 +RLE LRE NSM NSM; 3 +RLE LRE NSM ON; 3 +RLE LRE WS L; 3 +RLE LRE WS EN; 3 +RLE LRE WS ES; 3 +RLE LRE WS ET; 3 +RLE LRE WS CS; 3 +RLE LRE WS NSM; 3 +RLE LRE WS ON; 3 +RLE LRE ON L; 3 +RLE LRE ON EN; 3 +RLE LRE ON ES; 3 +RLE LRE ON ET; 3 +RLE LRE ON CS; 3 +RLE LRE ON NSM; 3 +RLE LRE ON ON; 3 +RLE LRE PDI L; 3 +RLE LRE PDI EN; 3 +RLE LRE PDI ES; 3 +RLE LRE PDI ET; 3 +RLE LRE PDI CS; 3 +RLE LRE PDI NSM; 3 +RLE LRE PDI ON; 3 +RLE LRO L L; 3 +RLE LRO L R; 3 +RLE LRO L AL; 3 +RLE LRO L EN; 3 +RLE LRO L ES; 3 +RLE LRO L ET; 3 +RLE LRO L AN; 3 +RLE LRO L CS; 3 +RLE LRO L NSM; 3 +RLE LRO L ON; 3 +RLE LRO R L; 2 +RLE LRO R R; 2 +RLE LRO R AL; 2 +RLE LRO R EN; 2 +RLE LRO R ES; 2 +RLE LRO R ET; 2 +RLE LRO R AN; 2 +RLE LRO R CS; 2 +RLE LRO R NSM; 2 +RLE LRO R ON; 2 +RLE LRO AL L; 2 +RLE LRO AL R; 2 +RLE LRO AL AL; 2 +RLE LRO AL EN; 2 +RLE LRO AL ES; 2 +RLE LRO AL ET; 2 +RLE LRO AL AN; 2 +RLE LRO AL CS; 2 +RLE LRO AL NSM; 2 +RLE LRO AL ON; 2 +RLE LRO EN L; 3 +RLE LRO EN R; 2 +RLE LRO EN AL; 2 +RLE LRO EN EN; 3 +RLE LRO EN ES; 3 +RLE LRO EN ET; 3 +RLE LRO EN AN; 3 +RLE LRO EN CS; 3 +RLE LRO EN NSM; 3 +RLE LRO EN ON; 3 +RLE LRO ES L; 3 +RLE LRO ES R; 2 +RLE LRO ES AL; 2 +RLE LRO ES EN; 3 +RLE LRO ES ES; 3 +RLE LRO ES ET; 3 +RLE LRO ES AN; 3 +RLE LRO ES CS; 3 +RLE LRO ES NSM; 3 +RLE LRO ES ON; 3 +RLE LRO ET L; 3 +RLE LRO ET R; 2 +RLE LRO ET AL; 2 +RLE LRO ET EN; 3 +RLE LRO ET ES; 3 +RLE LRO ET ET; 3 +RLE LRO ET AN; 3 +RLE LRO ET CS; 3 +RLE LRO ET NSM; 3 +RLE LRO ET ON; 3 +RLE LRO AN L; 3 +RLE LRO AN R; 2 +RLE LRO AN AL; 2 +RLE LRO AN EN; 3 +RLE LRO AN ES; 3 +RLE LRO AN ET; 3 +RLE LRO AN AN; 3 +RLE LRO AN CS; 3 +RLE LRO AN NSM; 3 +RLE LRO AN ON; 3 +RLE LRO CS L; 3 +RLE LRO CS R; 2 +RLE LRO CS AL; 2 +RLE LRO CS EN; 3 +RLE LRO CS ES; 3 +RLE LRO CS ET; 3 +RLE LRO CS AN; 3 +RLE LRO CS CS; 3 +RLE LRO CS NSM; 3 +RLE LRO CS ON; 3 +RLE LRO NSM L; 3 +RLE LRO NSM R; 2 +RLE LRO NSM AL; 2 +RLE LRO NSM EN; 3 +RLE LRO NSM ES; 3 +RLE LRO NSM ET; 3 +RLE LRO NSM AN; 3 +RLE LRO NSM CS; 3 +RLE LRO NSM NSM; 3 +RLE LRO NSM ON; 3 +RLE LRO WS L; 3 +RLE LRO WS R; 2 +RLE LRO WS AL; 2 +RLE LRO WS EN; 3 +RLE LRO WS ES; 3 +RLE LRO WS ET; 3 +RLE LRO WS AN; 3 +RLE LRO WS CS; 3 +RLE LRO WS NSM; 3 +RLE LRO WS ON; 3 +RLE LRO ON L; 3 +RLE LRO ON R; 2 +RLE LRO ON AL; 2 +RLE LRO ON EN; 3 +RLE LRO ON ES; 3 +RLE LRO ON ET; 3 +RLE LRO ON AN; 3 +RLE LRO ON CS; 3 +RLE LRO ON NSM; 3 +RLE LRO ON ON; 3 +RLE LRO PDI L; 3 +RLE LRO PDI R; 2 +RLE LRO PDI AL; 2 +RLE LRO PDI EN; 3 +RLE LRO PDI ES; 3 +RLE LRO PDI ET; 3 +RLE LRO PDI AN; 3 +RLE LRO PDI CS; 3 +RLE LRO PDI NSM; 3 +RLE LRO PDI ON; 3 +RLE PDF L L; 4 +RLE PDF L EN; 4 +RLE PDF L AN; 4 +RLE PDF L NSM; 4 +RLE PDF EN L; 4 +RLE PDF EN EN; 4 +RLE PDF EN ET; 4 +RLE PDF EN AN; 4 +RLE PDF EN NSM; 4 +RLE PDF ET EN; 4 +RLE PDF AN L; 4 +RLE PDF AN EN; 4 +RLE PDF AN AN; 7 +RLE PDF AN NSM; 7 +RLE BN L L; 3 +RLE BN L EN; 3 +RLE BN L AN; 3 +RLE BN L NSM; 3 +RLE BN EN L; 3 +RLE BN EN EN; 3 +RLE BN EN ET; 3 +RLE BN EN AN; 3 +RLE BN EN NSM; 3 +RLE BN ET EN; 3 +RLE BN AN L; 3 +RLE BN AN EN; 3 +RLE BN AN AN; 3 +RLE BN AN NSM; 3 +RLO LRE L L; 3 +RLO LRE L EN; 3 +RLO LRE L ES; 3 +RLO LRE L ET; 3 +RLO LRE L CS; 3 +RLO LRE L NSM; 3 +RLO LRE L ON; 3 +RLO LRE EN L; 3 +RLO LRE EN EN; 3 +RLO LRE EN ES; 3 +RLO LRE EN ET; 3 +RLO LRE EN CS; 3 +RLO LRE EN NSM; 3 +RLO LRE EN ON; 3 +RLO LRE ES L; 3 +RLO LRE ES EN; 3 +RLO LRE ES ES; 3 +RLO LRE ES ET; 3 +RLO LRE ES CS; 3 +RLO LRE ES NSM; 3 +RLO LRE ES ON; 3 +RLO LRE ET L; 3 +RLO LRE ET EN; 3 +RLO LRE ET ES; 3 +RLO LRE ET ET; 3 +RLO LRE ET CS; 3 +RLO LRE ET NSM; 3 +RLO LRE ET ON; 3 +RLO LRE CS L; 3 +RLO LRE CS EN; 3 +RLO LRE CS ES; 3 +RLO LRE CS ET; 3 +RLO LRE CS CS; 3 +RLO LRE CS NSM; 3 +RLO LRE CS ON; 3 +RLO LRE NSM L; 3 +RLO LRE NSM EN; 3 +RLO LRE NSM ES; 3 +RLO LRE NSM ET; 3 +RLO LRE NSM CS; 3 +RLO LRE NSM NSM; 3 +RLO LRE NSM ON; 3 +RLO LRE WS L; 3 +RLO LRE WS EN; 3 +RLO LRE WS ES; 3 +RLO LRE WS ET; 3 +RLO LRE WS CS; 3 +RLO LRE WS NSM; 3 +RLO LRE WS ON; 3 +RLO LRE ON L; 3 +RLO LRE ON EN; 3 +RLO LRE ON ES; 3 +RLO LRE ON ET; 3 +RLO LRE ON CS; 3 +RLO LRE ON NSM; 3 +RLO LRE ON ON; 3 +RLO LRE PDI L; 3 +RLO LRE PDI EN; 3 +RLO LRE PDI ES; 3 +RLO LRE PDI ET; 3 +RLO LRE PDI CS; 3 +RLO LRE PDI NSM; 3 +RLO LRE PDI ON; 3 +RLO LRO L L; 3 +RLO LRO L R; 3 +RLO LRO L AL; 3 +RLO LRO L EN; 3 +RLO LRO L ES; 3 +RLO LRO L ET; 3 +RLO LRO L AN; 3 +RLO LRO L CS; 3 +RLO LRO L NSM; 3 +RLO LRO L ON; 3 +RLO LRO R L; 2 +RLO LRO R R; 2 +RLO LRO R AL; 2 +RLO LRO R EN; 2 +RLO LRO R ES; 2 +RLO LRO R ET; 2 +RLO LRO R AN; 2 +RLO LRO R CS; 2 +RLO LRO R NSM; 2 +RLO LRO R ON; 2 +RLO LRO AL L; 2 +RLO LRO AL R; 2 +RLO LRO AL AL; 2 +RLO LRO AL EN; 2 +RLO LRO AL ES; 2 +RLO LRO AL ET; 2 +RLO LRO AL AN; 2 +RLO LRO AL CS; 2 +RLO LRO AL NSM; 2 +RLO LRO AL ON; 2 +RLO LRO EN L; 3 +RLO LRO EN R; 2 +RLO LRO EN AL; 2 +RLO LRO EN EN; 3 +RLO LRO EN ES; 3 +RLO LRO EN ET; 3 +RLO LRO EN AN; 3 +RLO LRO EN CS; 3 +RLO LRO EN NSM; 3 +RLO LRO EN ON; 3 +RLO LRO ES L; 3 +RLO LRO ES R; 2 +RLO LRO ES AL; 2 +RLO LRO ES EN; 3 +RLO LRO ES ES; 3 +RLO LRO ES ET; 3 +RLO LRO ES AN; 3 +RLO LRO ES CS; 3 +RLO LRO ES NSM; 3 +RLO LRO ES ON; 3 +RLO LRO ET L; 3 +RLO LRO ET R; 2 +RLO LRO ET AL; 2 +RLO LRO ET EN; 3 +RLO LRO ET ES; 3 +RLO LRO ET ET; 3 +RLO LRO ET AN; 3 +RLO LRO ET CS; 3 +RLO LRO ET NSM; 3 +RLO LRO ET ON; 3 +RLO LRO AN L; 3 +RLO LRO AN R; 2 +RLO LRO AN AL; 2 +RLO LRO AN EN; 3 +RLO LRO AN ES; 3 +RLO LRO AN ET; 3 +RLO LRO AN AN; 3 +RLO LRO AN CS; 3 +RLO LRO AN NSM; 3 +RLO LRO AN ON; 3 +RLO LRO CS L; 3 +RLO LRO CS R; 2 +RLO LRO CS AL; 2 +RLO LRO CS EN; 3 +RLO LRO CS ES; 3 +RLO LRO CS ET; 3 +RLO LRO CS AN; 3 +RLO LRO CS CS; 3 +RLO LRO CS NSM; 3 +RLO LRO CS ON; 3 +RLO LRO NSM L; 3 +RLO LRO NSM R; 2 +RLO LRO NSM AL; 2 +RLO LRO NSM EN; 3 +RLO LRO NSM ES; 3 +RLO LRO NSM ET; 3 +RLO LRO NSM AN; 3 +RLO LRO NSM CS; 3 +RLO LRO NSM NSM; 3 +RLO LRO NSM ON; 3 +RLO LRO WS L; 3 +RLO LRO WS R; 2 +RLO LRO WS AL; 2 +RLO LRO WS EN; 3 +RLO LRO WS ES; 3 +RLO LRO WS ET; 3 +RLO LRO WS AN; 3 +RLO LRO WS CS; 3 +RLO LRO WS NSM; 3 +RLO LRO WS ON; 3 +RLO LRO ON L; 3 +RLO LRO ON R; 2 +RLO LRO ON AL; 2 +RLO LRO ON EN; 3 +RLO LRO ON ES; 3 +RLO LRO ON ET; 3 +RLO LRO ON AN; 3 +RLO LRO ON CS; 3 +RLO LRO ON NSM; 3 +RLO LRO ON ON; 3 +RLO LRO PDI L; 3 +RLO LRO PDI R; 2 +RLO LRO PDI AL; 2 +RLO LRO PDI EN; 3 +RLO LRO PDI ES; 3 +RLO LRO PDI ET; 3 +RLO LRO PDI AN; 3 +RLO LRO PDI CS; 3 +RLO LRO PDI NSM; 3 +RLO LRO PDI ON; 3 +RLO PDF L L; 4 +RLO PDF L EN; 4 +RLO PDF L AN; 4 +RLO PDF L NSM; 4 +RLO PDF EN L; 4 +RLO PDF EN EN; 4 +RLO PDF EN ET; 4 +RLO PDF EN AN; 4 +RLO PDF EN NSM; 4 +RLO PDF ET EN; 4 +RLO PDF AN L; 4 +RLO PDF AN EN; 4 +RLO PDF AN AN; 7 +RLO PDF AN NSM; 7 +PDF LRE L L; 7 +PDF LRE L EN; 7 +PDF LRE L ES; 7 +PDF LRE L ET; 7 +PDF LRE L CS; 7 +PDF LRE L NSM; 7 +PDF LRE L ON; 7 +PDF LRE EN L; 7 +PDF LRE EN EN; 7 +PDF LRE EN ES; 7 +PDF LRE EN ET; 7 +PDF LRE EN CS; 7 +PDF LRE EN NSM; 7 +PDF LRE EN ON; 7 +PDF LRE ES L; 7 +PDF LRE ES EN; 7 +PDF LRE ES ES; 7 +PDF LRE ES ET; 7 +PDF LRE ES CS; 7 +PDF LRE ES NSM; 7 +PDF LRE ES ON; 7 +PDF LRE ET L; 7 +PDF LRE ET EN; 7 +PDF LRE ET ES; 7 +PDF LRE ET ET; 7 +PDF LRE ET CS; 7 +PDF LRE ET NSM; 7 +PDF LRE ET ON; 7 +PDF LRE CS L; 7 +PDF LRE CS EN; 7 +PDF LRE CS ES; 7 +PDF LRE CS ET; 7 +PDF LRE CS CS; 7 +PDF LRE CS NSM; 7 +PDF LRE CS ON; 7 +PDF LRE NSM L; 7 +PDF LRE NSM EN; 7 +PDF LRE NSM ES; 7 +PDF LRE NSM ET; 7 +PDF LRE NSM CS; 7 +PDF LRE NSM NSM; 7 +PDF LRE NSM ON; 7 +PDF LRE WS L; 7 +PDF LRE WS EN; 7 +PDF LRE WS ES; 7 +PDF LRE WS ET; 7 +PDF LRE WS CS; 7 +PDF LRE WS NSM; 7 +PDF LRE WS ON; 7 +PDF LRE ON L; 7 +PDF LRE ON EN; 7 +PDF LRE ON ES; 7 +PDF LRE ON ET; 7 +PDF LRE ON CS; 7 +PDF LRE ON NSM; 7 +PDF LRE ON ON; 7 +PDF LRE PDI L; 7 +PDF LRE PDI EN; 7 +PDF LRE PDI ES; 7 +PDF LRE PDI ET; 7 +PDF LRE PDI CS; 7 +PDF LRE PDI NSM; 7 +PDF LRE PDI ON; 7 +PDF LRO L L; 7 +PDF LRO L R; 7 +PDF LRO L AL; 7 +PDF LRO L EN; 7 +PDF LRO L ES; 7 +PDF LRO L ET; 7 +PDF LRO L AN; 7 +PDF LRO L CS; 7 +PDF LRO L NSM; 7 +PDF LRO L ON; 7 +PDF LRO R L; 7 +PDF LRO R R; 7 +PDF LRO R AL; 7 +PDF LRO R EN; 7 +PDF LRO R ES; 7 +PDF LRO R ET; 7 +PDF LRO R AN; 7 +PDF LRO R CS; 7 +PDF LRO R NSM; 7 +PDF LRO R ON; 7 +PDF LRO AL L; 7 +PDF LRO AL R; 7 +PDF LRO AL AL; 7 +PDF LRO AL EN; 7 +PDF LRO AL ES; 7 +PDF LRO AL ET; 7 +PDF LRO AL AN; 7 +PDF LRO AL CS; 7 +PDF LRO AL NSM; 7 +PDF LRO AL ON; 7 +PDF LRO EN L; 7 +PDF LRO EN R; 7 +PDF LRO EN AL; 7 +PDF LRO EN EN; 7 +PDF LRO EN ES; 7 +PDF LRO EN ET; 7 +PDF LRO EN AN; 7 +PDF LRO EN CS; 7 +PDF LRO EN NSM; 7 +PDF LRO EN ON; 7 +PDF LRO ES L; 7 +PDF LRO ES R; 7 +PDF LRO ES AL; 7 +PDF LRO ES EN; 7 +PDF LRO ES ES; 7 +PDF LRO ES ET; 7 +PDF LRO ES AN; 7 +PDF LRO ES CS; 7 +PDF LRO ES NSM; 7 +PDF LRO ES ON; 7 +PDF LRO ET L; 7 +PDF LRO ET R; 7 +PDF LRO ET AL; 7 +PDF LRO ET EN; 7 +PDF LRO ET ES; 7 +PDF LRO ET ET; 7 +PDF LRO ET AN; 7 +PDF LRO ET CS; 7 +PDF LRO ET NSM; 7 +PDF LRO ET ON; 7 +PDF LRO AN L; 7 +PDF LRO AN R; 7 +PDF LRO AN AL; 7 +PDF LRO AN EN; 7 +PDF LRO AN ES; 7 +PDF LRO AN ET; 7 +PDF LRO AN AN; 7 +PDF LRO AN CS; 7 +PDF LRO AN NSM; 7 +PDF LRO AN ON; 7 +PDF LRO CS L; 7 +PDF LRO CS R; 7 +PDF LRO CS AL; 7 +PDF LRO CS EN; 7 +PDF LRO CS ES; 7 +PDF LRO CS ET; 7 +PDF LRO CS AN; 7 +PDF LRO CS CS; 7 +PDF LRO CS NSM; 7 +PDF LRO CS ON; 7 +PDF LRO NSM L; 7 +PDF LRO NSM R; 7 +PDF LRO NSM AL; 7 +PDF LRO NSM EN; 7 +PDF LRO NSM ES; 7 +PDF LRO NSM ET; 7 +PDF LRO NSM AN; 7 +PDF LRO NSM CS; 7 +PDF LRO NSM NSM; 7 +PDF LRO NSM ON; 7 +PDF LRO WS L; 7 +PDF LRO WS R; 7 +PDF LRO WS AL; 7 +PDF LRO WS EN; 7 +PDF LRO WS ES; 7 +PDF LRO WS ET; 7 +PDF LRO WS AN; 7 +PDF LRO WS CS; 7 +PDF LRO WS NSM; 7 +PDF LRO WS ON; 7 +PDF LRO ON L; 7 +PDF LRO ON R; 7 +PDF LRO ON AL; 7 +PDF LRO ON EN; 7 +PDF LRO ON ES; 7 +PDF LRO ON ET; 7 +PDF LRO ON AN; 7 +PDF LRO ON CS; 7 +PDF LRO ON NSM; 7 +PDF LRO ON ON; 7 +PDF LRO PDI L; 7 +PDF LRO PDI R; 7 +PDF LRO PDI AL; 7 +PDF LRO PDI EN; 7 +PDF LRO PDI ES; 7 +PDF LRO PDI ET; 7 +PDF LRO PDI AN; 7 +PDF LRO PDI CS; 7 +PDF LRO PDI NSM; 7 +PDF LRO PDI ON; 7 +PDF RLE L L; 3 +PDF RLE L EN; 3 +PDF RLE L AN; 3 +PDF RLE L NSM; 3 +PDF RLE EN L; 3 +PDF RLE EN EN; 3 +PDF RLE EN ET; 3 +PDF RLE EN AN; 3 +PDF RLE EN NSM; 3 +PDF RLE ET EN; 3 +PDF RLE AN L; 3 +PDF RLE AN EN; 3 +PDF RLE AN AN; 3 +PDF RLE AN NSM; 3 +PDF PDF L L; 4 +PDF PDF L EN; 4 +PDF PDF L AN; 4 +PDF PDF L NSM; 4 +PDF PDF EN L; 4 +PDF PDF EN EN; 4 +PDF PDF EN ET; 4 +PDF PDF EN AN; 4 +PDF PDF EN NSM; 4 +PDF PDF ET EN; 4 +PDF PDF AN L; 4 +PDF PDF AN EN; 4 +PDF PDF AN AN; 7 +PDF PDF AN NSM; 7 +PDF BN L L; 4 +PDF BN L EN; 4 +PDF BN L AN; 4 +PDF BN L NSM; 4 +PDF BN EN L; 4 +PDF BN EN EN; 4 +PDF BN EN ET; 4 +PDF BN EN AN; 4 +PDF BN EN NSM; 4 +PDF BN ET EN; 4 +PDF BN AN L; 4 +PDF BN AN EN; 4 +PDF BN AN AN; 7 +PDF BN AN NSM; 7 +BN LRE L L; 7 +BN LRE L EN; 7 +BN LRE L ES; 7 +BN LRE L ET; 7 +BN LRE L CS; 7 +BN LRE L NSM; 7 +BN LRE L ON; 7 +BN LRE EN L; 7 +BN LRE EN EN; 7 +BN LRE EN ES; 7 +BN LRE EN ET; 7 +BN LRE EN CS; 7 +BN LRE EN NSM; 7 +BN LRE EN ON; 7 +BN LRE ES L; 7 +BN LRE ES EN; 7 +BN LRE ES ES; 7 +BN LRE ES ET; 7 +BN LRE ES CS; 7 +BN LRE ES NSM; 7 +BN LRE ES ON; 7 +BN LRE ET L; 7 +BN LRE ET EN; 7 +BN LRE ET ES; 7 +BN LRE ET ET; 7 +BN LRE ET CS; 7 +BN LRE ET NSM; 7 +BN LRE ET ON; 7 +BN LRE CS L; 7 +BN LRE CS EN; 7 +BN LRE CS ES; 7 +BN LRE CS ET; 7 +BN LRE CS CS; 7 +BN LRE CS NSM; 7 +BN LRE CS ON; 7 +BN LRE NSM L; 7 +BN LRE NSM EN; 7 +BN LRE NSM ES; 7 +BN LRE NSM ET; 7 +BN LRE NSM CS; 7 +BN LRE NSM NSM; 7 +BN LRE NSM ON; 7 +BN LRE WS L; 7 +BN LRE WS EN; 7 +BN LRE WS ES; 7 +BN LRE WS ET; 7 +BN LRE WS CS; 7 +BN LRE WS NSM; 7 +BN LRE WS ON; 7 +BN LRE ON L; 7 +BN LRE ON EN; 7 +BN LRE ON ES; 7 +BN LRE ON ET; 7 +BN LRE ON CS; 7 +BN LRE ON NSM; 7 +BN LRE ON ON; 7 +BN LRE PDI L; 7 +BN LRE PDI EN; 7 +BN LRE PDI ES; 7 +BN LRE PDI ET; 7 +BN LRE PDI CS; 7 +BN LRE PDI NSM; 7 +BN LRE PDI ON; 7 +BN LRO L L; 7 +BN LRO L R; 7 +BN LRO L AL; 7 +BN LRO L EN; 7 +BN LRO L ES; 7 +BN LRO L ET; 7 +BN LRO L AN; 7 +BN LRO L CS; 7 +BN LRO L NSM; 7 +BN LRO L ON; 7 +BN LRO R L; 7 +BN LRO R R; 7 +BN LRO R AL; 7 +BN LRO R EN; 7 +BN LRO R ES; 7 +BN LRO R ET; 7 +BN LRO R AN; 7 +BN LRO R CS; 7 +BN LRO R NSM; 7 +BN LRO R ON; 7 +BN LRO AL L; 7 +BN LRO AL R; 7 +BN LRO AL AL; 7 +BN LRO AL EN; 7 +BN LRO AL ES; 7 +BN LRO AL ET; 7 +BN LRO AL AN; 7 +BN LRO AL CS; 7 +BN LRO AL NSM; 7 +BN LRO AL ON; 7 +BN LRO EN L; 7 +BN LRO EN R; 7 +BN LRO EN AL; 7 +BN LRO EN EN; 7 +BN LRO EN ES; 7 +BN LRO EN ET; 7 +BN LRO EN AN; 7 +BN LRO EN CS; 7 +BN LRO EN NSM; 7 +BN LRO EN ON; 7 +BN LRO ES L; 7 +BN LRO ES R; 7 +BN LRO ES AL; 7 +BN LRO ES EN; 7 +BN LRO ES ES; 7 +BN LRO ES ET; 7 +BN LRO ES AN; 7 +BN LRO ES CS; 7 +BN LRO ES NSM; 7 +BN LRO ES ON; 7 +BN LRO ET L; 7 +BN LRO ET R; 7 +BN LRO ET AL; 7 +BN LRO ET EN; 7 +BN LRO ET ES; 7 +BN LRO ET ET; 7 +BN LRO ET AN; 7 +BN LRO ET CS; 7 +BN LRO ET NSM; 7 +BN LRO ET ON; 7 +BN LRO AN L; 7 +BN LRO AN R; 7 +BN LRO AN AL; 7 +BN LRO AN EN; 7 +BN LRO AN ES; 7 +BN LRO AN ET; 7 +BN LRO AN AN; 7 +BN LRO AN CS; 7 +BN LRO AN NSM; 7 +BN LRO AN ON; 7 +BN LRO CS L; 7 +BN LRO CS R; 7 +BN LRO CS AL; 7 +BN LRO CS EN; 7 +BN LRO CS ES; 7 +BN LRO CS ET; 7 +BN LRO CS AN; 7 +BN LRO CS CS; 7 +BN LRO CS NSM; 7 +BN LRO CS ON; 7 +BN LRO NSM L; 7 +BN LRO NSM R; 7 +BN LRO NSM AL; 7 +BN LRO NSM EN; 7 +BN LRO NSM ES; 7 +BN LRO NSM ET; 7 +BN LRO NSM AN; 7 +BN LRO NSM CS; 7 +BN LRO NSM NSM; 7 +BN LRO NSM ON; 7 +BN LRO WS L; 7 +BN LRO WS R; 7 +BN LRO WS AL; 7 +BN LRO WS EN; 7 +BN LRO WS ES; 7 +BN LRO WS ET; 7 +BN LRO WS AN; 7 +BN LRO WS CS; 7 +BN LRO WS NSM; 7 +BN LRO WS ON; 7 +BN LRO ON L; 7 +BN LRO ON R; 7 +BN LRO ON AL; 7 +BN LRO ON EN; 7 +BN LRO ON ES; 7 +BN LRO ON ET; 7 +BN LRO ON AN; 7 +BN LRO ON CS; 7 +BN LRO ON NSM; 7 +BN LRO ON ON; 7 +BN LRO PDI L; 7 +BN LRO PDI R; 7 +BN LRO PDI AL; 7 +BN LRO PDI EN; 7 +BN LRO PDI ES; 7 +BN LRO PDI ET; 7 +BN LRO PDI AN; 7 +BN LRO PDI CS; 7 +BN LRO PDI NSM; 7 +BN LRO PDI ON; 7 +BN RLE L L; 3 +BN RLE L EN; 3 +BN RLE L AN; 3 +BN RLE L NSM; 3 +BN RLE EN L; 3 +BN RLE EN EN; 3 +BN RLE EN ET; 3 +BN RLE EN AN; 3 +BN RLE EN NSM; 3 +BN RLE ET EN; 3 +BN RLE AN L; 3 +BN RLE AN EN; 3 +BN RLE AN AN; 3 +BN RLE AN NSM; 3 +BN PDF L L; 4 +BN PDF L EN; 4 +BN PDF L AN; 4 +BN PDF L NSM; 4 +BN PDF EN L; 4 +BN PDF EN EN; 4 +BN PDF EN ET; 4 +BN PDF EN AN; 4 +BN PDF EN NSM; 4 +BN PDF ET EN; 4 +BN PDF AN L; 4 +BN PDF AN EN; 4 +BN PDF AN AN; 7 +BN PDF AN NSM; 7 +BN BN L L; 4 +BN BN L EN; 4 +BN BN L AN; 4 +BN BN L NSM; 4 +BN BN EN L; 4 +BN BN EN EN; 4 +BN BN EN ET; 4 +BN BN EN AN; 4 +BN BN EN NSM; 4 +BN BN ET EN; 4 +BN BN AN L; 4 +BN BN AN EN; 4 +BN BN AN AN; 7 +BN BN AN NSM; 7 + +#Count: 1069 + +@Levels: x x 2 3 +@Reorder: 2 3 +LRE BN L R; 7 +LRE BN L AL; 7 +LRE BN EN R; 7 +LRE BN EN AL; 7 +LRE BN ES R; 7 +LRE BN ES AL; 7 +LRE BN ET R; 7 +LRE BN ET AL; 7 +LRE BN CS R; 7 +LRE BN CS AL; 7 +LRE BN NSM R; 7 +LRE BN NSM AL; 7 +LRE BN WS R; 7 +LRE BN WS AL; 7 +LRE BN ON R; 7 +LRE BN ON AL; 7 +LRE BN RLI R; 7 +LRE BN RLI AL; 7 +LRE BN RLI ES; 7 +LRE BN RLI ET; 7 +LRE BN RLI CS; 7 +LRE BN RLI NSM; 7 +LRE BN RLI ON; 7 +LRE BN FSI R; 7 +LRE BN FSI AL; 7 +LRE BN PDI R; 7 +LRE BN PDI AL; 7 +LRO BN RLI R; 7 +LRO BN RLI AL; 7 +LRO BN RLI ES; 7 +LRO BN RLI ET; 7 +LRO BN RLI CS; 7 +LRO BN RLI NSM; 7 +LRO BN RLI ON; 7 +LRO BN FSI R; 7 +LRO BN FSI AL; 7 +RLE LRE L R; 3 +RLE LRE L AL; 3 +RLE LRE EN R; 2 +RLE LRE EN AL; 2 +RLE LRE ES R; 2 +RLE LRE ES AL; 2 +RLE LRE ET R; 2 +RLE LRE ET AL; 2 +RLE LRE CS R; 2 +RLE LRE CS AL; 2 +RLE LRE NSM R; 2 +RLE LRE NSM AL; 2 +RLE LRE WS R; 2 +RLE LRE WS AL; 2 +RLE LRE ON R; 2 +RLE LRE ON AL; 2 +RLE LRE RLI R; 3 +RLE LRE RLI AL; 3 +RLE LRE RLI ES; 3 +RLE LRE RLI ET; 3 +RLE LRE RLI CS; 3 +RLE LRE RLI NSM; 3 +RLE LRE RLI ON; 3 +RLE LRE FSI R; 3 +RLE LRE FSI AL; 3 +RLE LRE PDI R; 2 +RLE LRE PDI AL; 2 +RLE LRO RLI R; 3 +RLE LRO RLI AL; 3 +RLE LRO RLI ES; 3 +RLE LRO RLI ET; 3 +RLE LRO RLI CS; 3 +RLE LRO RLI NSM; 3 +RLE LRO RLI ON; 3 +RLE LRO FSI R; 3 +RLE LRO FSI AL; 3 +RLO LRE L R; 3 +RLO LRE L AL; 3 +RLO LRE EN R; 2 +RLO LRE EN AL; 2 +RLO LRE ES R; 2 +RLO LRE ES AL; 2 +RLO LRE ET R; 2 +RLO LRE ET AL; 2 +RLO LRE CS R; 2 +RLO LRE CS AL; 2 +RLO LRE NSM R; 2 +RLO LRE NSM AL; 2 +RLO LRE WS R; 2 +RLO LRE WS AL; 2 +RLO LRE ON R; 2 +RLO LRE ON AL; 2 +RLO LRE RLI R; 3 +RLO LRE RLI AL; 3 +RLO LRE RLI ES; 3 +RLO LRE RLI ET; 3 +RLO LRE RLI CS; 3 +RLO LRE RLI NSM; 3 +RLO LRE RLI ON; 3 +RLO LRE FSI R; 3 +RLO LRE FSI AL; 3 +RLO LRE PDI R; 2 +RLO LRE PDI AL; 2 +RLO LRO RLI R; 3 +RLO LRO RLI AL; 3 +RLO LRO RLI ES; 3 +RLO LRO RLI ET; 3 +RLO LRO RLI CS; 3 +RLO LRO RLI NSM; 3 +RLO LRO RLI ON; 3 +RLO LRO FSI R; 3 +RLO LRO FSI AL; 3 +PDF LRE L R; 7 +PDF LRE L AL; 7 +PDF LRE EN R; 7 +PDF LRE EN AL; 7 +PDF LRE ES R; 7 +PDF LRE ES AL; 7 +PDF LRE ET R; 7 +PDF LRE ET AL; 7 +PDF LRE CS R; 7 +PDF LRE CS AL; 7 +PDF LRE NSM R; 7 +PDF LRE NSM AL; 7 +PDF LRE WS R; 7 +PDF LRE WS AL; 7 +PDF LRE ON R; 7 +PDF LRE ON AL; 7 +PDF LRE RLI R; 7 +PDF LRE RLI AL; 7 +PDF LRE RLI ES; 7 +PDF LRE RLI ET; 7 +PDF LRE RLI CS; 7 +PDF LRE RLI NSM; 7 +PDF LRE RLI ON; 7 +PDF LRE FSI R; 7 +PDF LRE FSI AL; 7 +PDF LRE PDI R; 7 +PDF LRE PDI AL; 7 +PDF LRO RLI R; 7 +PDF LRO RLI AL; 7 +PDF LRO RLI ES; 7 +PDF LRO RLI ET; 7 +PDF LRO RLI CS; 7 +PDF LRO RLI NSM; 7 +PDF LRO RLI ON; 7 +PDF LRO FSI R; 7 +PDF LRO FSI AL; 7 +BN LRE L R; 7 +BN LRE L AL; 7 +BN LRE EN R; 7 +BN LRE EN AL; 7 +BN LRE ES R; 7 +BN LRE ES AL; 7 +BN LRE ET R; 7 +BN LRE ET AL; 7 +BN LRE CS R; 7 +BN LRE CS AL; 7 +BN LRE NSM R; 7 +BN LRE NSM AL; 7 +BN LRE WS R; 7 +BN LRE WS AL; 7 +BN LRE ON R; 7 +BN LRE ON AL; 7 +BN LRE RLI R; 7 +BN LRE RLI AL; 7 +BN LRE RLI ES; 7 +BN LRE RLI ET; 7 +BN LRE RLI CS; 7 +BN LRE RLI NSM; 7 +BN LRE RLI ON; 7 +BN LRE FSI R; 7 +BN LRE FSI AL; 7 +BN LRE PDI R; 7 +BN LRE PDI AL; 7 +BN LRO RLI R; 7 +BN LRO RLI AL; 7 +BN LRO RLI ES; 7 +BN LRO RLI ET; 7 +BN LRO RLI CS; 7 +BN LRO RLI NSM; 7 +BN LRO RLI ON; 7 +BN LRO FSI R; 7 +BN LRO FSI AL; 7 + +#Count: 180 + +@Levels: x x 2 4 +@Reorder: 2 3 +LRE BN L AN; 7 +LRE BN EN AN; 7 +LRE BN ES AN; 7 +LRE BN ET AN; 7 +LRE BN CS AN; 7 +LRE BN NSM AN; 7 +LRE BN WS AN; 7 +LRE BN ON AN; 7 +LRE BN LRI L; 7 +LRE BN LRI EN; 7 +LRE BN LRI ES; 7 +LRE BN LRI ET; 7 +LRE BN LRI CS; 7 +LRE BN LRI NSM; 7 +LRE BN LRI ON; 7 +LRE BN RLI L; 7 +LRE BN RLI EN; 7 +LRE BN RLI AN; 7 +LRE BN FSI L; 7 +LRE BN FSI EN; 7 +LRE BN FSI ES; 7 +LRE BN FSI ET; 7 +LRE BN FSI CS; 7 +LRE BN FSI NSM; 7 +LRE BN FSI ON; 7 +LRE BN PDI AN; 7 +LRO BN LRI L; 7 +LRO BN LRI EN; 7 +LRO BN LRI ES; 7 +LRO BN LRI ET; 7 +LRO BN LRI CS; 7 +LRO BN LRI NSM; 7 +LRO BN LRI ON; 7 +LRO BN RLI L; 7 +LRO BN RLI EN; 7 +LRO BN RLI AN; 7 +LRO BN FSI L; 7 +LRO BN FSI EN; 7 +LRO BN FSI ES; 7 +LRO BN FSI ET; 7 +LRO BN FSI CS; 7 +LRO BN FSI NSM; 7 +LRO BN FSI ON; 7 +RLE LRE L AN; 3 +RLE LRE EN AN; 3 +RLE LRE ES AN; 3 +RLE LRE ET AN; 3 +RLE LRE CS AN; 3 +RLE LRE NSM AN; 3 +RLE LRE WS AN; 3 +RLE LRE ON AN; 3 +RLE LRE LRI L; 3 +RLE LRE LRI EN; 3 +RLE LRE LRI ES; 3 +RLE LRE LRI ET; 3 +RLE LRE LRI CS; 3 +RLE LRE LRI NSM; 3 +RLE LRE LRI ON; 3 +RLE LRE RLI L; 3 +RLE LRE RLI EN; 3 +RLE LRE RLI AN; 3 +RLE LRE FSI L; 3 +RLE LRE FSI EN; 3 +RLE LRE FSI ES; 3 +RLE LRE FSI ET; 3 +RLE LRE FSI CS; 3 +RLE LRE FSI NSM; 3 +RLE LRE FSI ON; 3 +RLE LRE PDI AN; 3 +RLE LRO LRI L; 3 +RLE LRO LRI EN; 3 +RLE LRO LRI ES; 3 +RLE LRO LRI ET; 3 +RLE LRO LRI CS; 3 +RLE LRO LRI NSM; 3 +RLE LRO LRI ON; 3 +RLE LRO RLI L; 3 +RLE LRO RLI EN; 3 +RLE LRO RLI AN; 3 +RLE LRO FSI L; 3 +RLE LRO FSI EN; 3 +RLE LRO FSI ES; 3 +RLE LRO FSI ET; 3 +RLE LRO FSI CS; 3 +RLE LRO FSI NSM; 3 +RLE LRO FSI ON; 3 +RLO LRE L AN; 3 +RLO LRE EN AN; 3 +RLO LRE ES AN; 3 +RLO LRE ET AN; 3 +RLO LRE CS AN; 3 +RLO LRE NSM AN; 3 +RLO LRE WS AN; 3 +RLO LRE ON AN; 3 +RLO LRE LRI L; 3 +RLO LRE LRI EN; 3 +RLO LRE LRI ES; 3 +RLO LRE LRI ET; 3 +RLO LRE LRI CS; 3 +RLO LRE LRI NSM; 3 +RLO LRE LRI ON; 3 +RLO LRE RLI L; 3 +RLO LRE RLI EN; 3 +RLO LRE RLI AN; 3 +RLO LRE FSI L; 3 +RLO LRE FSI EN; 3 +RLO LRE FSI ES; 3 +RLO LRE FSI ET; 3 +RLO LRE FSI CS; 3 +RLO LRE FSI NSM; 3 +RLO LRE FSI ON; 3 +RLO LRE PDI AN; 3 +RLO LRO LRI L; 3 +RLO LRO LRI EN; 3 +RLO LRO LRI ES; 3 +RLO LRO LRI ET; 3 +RLO LRO LRI CS; 3 +RLO LRO LRI NSM; 3 +RLO LRO LRI ON; 3 +RLO LRO RLI L; 3 +RLO LRO RLI EN; 3 +RLO LRO RLI AN; 3 +RLO LRO FSI L; 3 +RLO LRO FSI EN; 3 +RLO LRO FSI ES; 3 +RLO LRO FSI ET; 3 +RLO LRO FSI CS; 3 +RLO LRO FSI NSM; 3 +RLO LRO FSI ON; 3 +PDF LRE L AN; 7 +PDF LRE EN AN; 7 +PDF LRE ES AN; 7 +PDF LRE ET AN; 7 +PDF LRE CS AN; 7 +PDF LRE NSM AN; 7 +PDF LRE WS AN; 7 +PDF LRE ON AN; 7 +PDF LRE LRI L; 7 +PDF LRE LRI EN; 7 +PDF LRE LRI ES; 7 +PDF LRE LRI ET; 7 +PDF LRE LRI CS; 7 +PDF LRE LRI NSM; 7 +PDF LRE LRI ON; 7 +PDF LRE RLI L; 7 +PDF LRE RLI EN; 7 +PDF LRE RLI AN; 7 +PDF LRE FSI L; 7 +PDF LRE FSI EN; 7 +PDF LRE FSI ES; 7 +PDF LRE FSI ET; 7 +PDF LRE FSI CS; 7 +PDF LRE FSI NSM; 7 +PDF LRE FSI ON; 7 +PDF LRE PDI AN; 7 +PDF LRO LRI L; 7 +PDF LRO LRI EN; 7 +PDF LRO LRI ES; 7 +PDF LRO LRI ET; 7 +PDF LRO LRI CS; 7 +PDF LRO LRI NSM; 7 +PDF LRO LRI ON; 7 +PDF LRO RLI L; 7 +PDF LRO RLI EN; 7 +PDF LRO RLI AN; 7 +PDF LRO FSI L; 7 +PDF LRO FSI EN; 7 +PDF LRO FSI ES; 7 +PDF LRO FSI ET; 7 +PDF LRO FSI CS; 7 +PDF LRO FSI NSM; 7 +PDF LRO FSI ON; 7 +BN LRE L AN; 7 +BN LRE EN AN; 7 +BN LRE ES AN; 7 +BN LRE ET AN; 7 +BN LRE CS AN; 7 +BN LRE NSM AN; 7 +BN LRE WS AN; 7 +BN LRE ON AN; 7 +BN LRE LRI L; 7 +BN LRE LRI EN; 7 +BN LRE LRI ES; 7 +BN LRE LRI ET; 7 +BN LRE LRI CS; 7 +BN LRE LRI NSM; 7 +BN LRE LRI ON; 7 +BN LRE RLI L; 7 +BN LRE RLI EN; 7 +BN LRE RLI AN; 7 +BN LRE FSI L; 7 +BN LRE FSI EN; 7 +BN LRE FSI ES; 7 +BN LRE FSI ET; 7 +BN LRE FSI CS; 7 +BN LRE FSI NSM; 7 +BN LRE FSI ON; 7 +BN LRE PDI AN; 7 +BN LRO LRI L; 7 +BN LRO LRI EN; 7 +BN LRO LRI ES; 7 +BN LRO LRI ET; 7 +BN LRO LRI CS; 7 +BN LRO LRI NSM; 7 +BN LRO LRI ON; 7 +BN LRO RLI L; 7 +BN LRO RLI EN; 7 +BN LRO RLI AN; 7 +BN LRO FSI L; 7 +BN LRO FSI EN; 7 +BN LRO FSI ES; 7 +BN LRO FSI ET; 7 +BN LRO FSI CS; 7 +BN LRO FSI NSM; 7 +BN LRO FSI ON; 7 + +#Count: 215 + +@Levels: x x 2 5 +@Reorder: 2 3 +LRE BN LRI R; 7 +LRE BN LRI AL; 7 +LRO BN LRI R; 7 +LRO BN LRI AL; 7 +RLE LRE LRI R; 3 +RLE LRE LRI AL; 3 +RLE LRO LRI R; 3 +RLE LRO LRI AL; 3 +RLO LRE LRI R; 3 +RLO LRE LRI AL; 3 +RLO LRO LRI R; 3 +RLO LRO LRI AL; 3 +PDF LRE LRI R; 7 +PDF LRE LRI AL; 7 +PDF LRO LRI R; 7 +PDF LRO LRI AL; 7 +BN LRE LRI R; 7 +BN LRE LRI AL; 7 +BN LRO LRI R; 7 +BN LRO LRI AL; 7 + +#Count: 20 + +@Levels: x x 2 6 +@Reorder: 2 3 +LRE BN LRI AN; 7 +LRE BN FSI AN; 7 +LRO BN LRI AN; 7 +LRO BN FSI AN; 7 +RLE LRE LRI AN; 3 +RLE LRE FSI AN; 3 +RLE LRO LRI AN; 3 +RLE LRO FSI AN; 3 +RLO LRE LRI AN; 3 +RLO LRE FSI AN; 3 +RLO LRO LRI AN; 3 +RLO LRO FSI AN; 3 +PDF LRE LRI AN; 7 +PDF LRE FSI AN; 7 +PDF LRO LRI AN; 7 +PDF LRO FSI AN; 7 +BN LRE LRI AN; 7 +BN LRE FSI AN; 7 +BN LRO LRI AN; 7 +BN LRO FSI AN; 7 + +#Count: 20 + +@Levels: x x 3 0 +@Reorder: 2 3 +LRE RLE R B; 2 +LRE RLE R S; 2 +LRE RLE R WS; 2 +LRE RLE R LRI; 2 +LRE RLE R RLI; 2 +LRE RLE R FSI; 2 +LRE RLE R PDI; 2 +LRE RLE AL B; 2 +LRE RLE AL S; 2 +LRE RLE AL WS; 2 +LRE RLE AL LRI; 2 +LRE RLE AL RLI; 2 +LRE RLE AL FSI; 2 +LRE RLE AL PDI; 2 +LRE RLE ES B; 3 +LRE RLE ES S; 3 +LRE RLE ES WS; 3 +LRE RLE ES LRI; 3 +LRE RLE ES RLI; 3 +LRE RLE ES FSI; 3 +LRE RLE ES PDI; 3 +LRE RLE ET B; 3 +LRE RLE ET S; 3 +LRE RLE ET WS; 3 +LRE RLE ET LRI; 3 +LRE RLE ET RLI; 3 +LRE RLE ET FSI; 3 +LRE RLE ET PDI; 3 +LRE RLE CS B; 3 +LRE RLE CS S; 3 +LRE RLE CS WS; 3 +LRE RLE CS LRI; 3 +LRE RLE CS RLI; 3 +LRE RLE CS FSI; 3 +LRE RLE CS PDI; 3 +LRE RLE NSM B; 3 +LRE RLE NSM S; 3 +LRE RLE NSM WS; 3 +LRE RLE NSM LRI; 3 +LRE RLE NSM RLI; 3 +LRE RLE NSM FSI; 3 +LRE RLE NSM PDI; 3 +LRE RLE ON B; 3 +LRE RLE ON S; 3 +LRE RLE ON WS; 3 +LRE RLE ON LRI; 3 +LRE RLE ON RLI; 3 +LRE RLE ON FSI; 3 +LRE RLE ON PDI; 3 +LRE RLO L B; 3 +LRE RLO L S; 3 +LRE RLO L WS; 3 +LRE RLO L LRI; 3 +LRE RLO L RLI; 3 +LRE RLO L FSI; 3 +LRE RLO L PDI; 3 +LRE RLO R B; 2 +LRE RLO R S; 2 +LRE RLO R WS; 2 +LRE RLO R LRI; 2 +LRE RLO R RLI; 2 +LRE RLO R FSI; 2 +LRE RLO R PDI; 2 +LRE RLO AL B; 2 +LRE RLO AL S; 2 +LRE RLO AL WS; 2 +LRE RLO AL LRI; 2 +LRE RLO AL RLI; 2 +LRE RLO AL FSI; 2 +LRE RLO AL PDI; 2 +LRE RLO EN B; 3 +LRE RLO EN S; 3 +LRE RLO EN WS; 3 +LRE RLO EN LRI; 3 +LRE RLO EN RLI; 3 +LRE RLO EN FSI; 3 +LRE RLO EN PDI; 3 +LRE RLO ES B; 3 +LRE RLO ES S; 3 +LRE RLO ES WS; 3 +LRE RLO ES LRI; 3 +LRE RLO ES RLI; 3 +LRE RLO ES FSI; 3 +LRE RLO ES PDI; 3 +LRE RLO ET B; 3 +LRE RLO ET S; 3 +LRE RLO ET WS; 3 +LRE RLO ET LRI; 3 +LRE RLO ET RLI; 3 +LRE RLO ET FSI; 3 +LRE RLO ET PDI; 3 +LRE RLO AN B; 3 +LRE RLO AN S; 3 +LRE RLO AN WS; 3 +LRE RLO AN LRI; 3 +LRE RLO AN RLI; 3 +LRE RLO AN FSI; 3 +LRE RLO AN PDI; 3 +LRE RLO CS B; 3 +LRE RLO CS S; 3 +LRE RLO CS WS; 3 +LRE RLO CS LRI; 3 +LRE RLO CS RLI; 3 +LRE RLO CS FSI; 3 +LRE RLO CS PDI; 3 +LRE RLO NSM B; 3 +LRE RLO NSM S; 3 +LRE RLO NSM WS; 3 +LRE RLO NSM LRI; 3 +LRE RLO NSM RLI; 3 +LRE RLO NSM FSI; 3 +LRE RLO NSM PDI; 3 +LRE RLO ON B; 3 +LRE RLO ON S; 3 +LRE RLO ON WS; 3 +LRE RLO ON LRI; 3 +LRE RLO ON RLI; 3 +LRE RLO ON FSI; 3 +LRE RLO ON PDI; 3 +LRE BN R B; 2 +LRE BN R S; 2 +LRE BN R WS; 2 +LRE BN R LRI; 2 +LRE BN R RLI; 2 +LRE BN R FSI; 2 +LRE BN R PDI; 2 +LRE BN AL B; 2 +LRE BN AL S; 2 +LRE BN AL WS; 2 +LRE BN AL LRI; 2 +LRE BN AL RLI; 2 +LRE BN AL FSI; 2 +LRE BN AL PDI; 2 +LRO RLE R B; 2 +LRO RLE R S; 2 +LRO RLE R WS; 2 +LRO RLE R LRI; 2 +LRO RLE R RLI; 2 +LRO RLE R FSI; 2 +LRO RLE R PDI; 2 +LRO RLE AL B; 2 +LRO RLE AL S; 2 +LRO RLE AL WS; 2 +LRO RLE AL LRI; 2 +LRO RLE AL RLI; 2 +LRO RLE AL FSI; 2 +LRO RLE AL PDI; 2 +LRO RLE ES B; 3 +LRO RLE ES S; 3 +LRO RLE ES WS; 3 +LRO RLE ES LRI; 3 +LRO RLE ES RLI; 3 +LRO RLE ES FSI; 3 +LRO RLE ES PDI; 3 +LRO RLE ET B; 3 +LRO RLE ET S; 3 +LRO RLE ET WS; 3 +LRO RLE ET LRI; 3 +LRO RLE ET RLI; 3 +LRO RLE ET FSI; 3 +LRO RLE ET PDI; 3 +LRO RLE CS B; 3 +LRO RLE CS S; 3 +LRO RLE CS WS; 3 +LRO RLE CS LRI; 3 +LRO RLE CS RLI; 3 +LRO RLE CS FSI; 3 +LRO RLE CS PDI; 3 +LRO RLE NSM B; 3 +LRO RLE NSM S; 3 +LRO RLE NSM WS; 3 +LRO RLE NSM LRI; 3 +LRO RLE NSM RLI; 3 +LRO RLE NSM FSI; 3 +LRO RLE NSM PDI; 3 +LRO RLE ON B; 3 +LRO RLE ON S; 3 +LRO RLE ON WS; 3 +LRO RLE ON LRI; 3 +LRO RLE ON RLI; 3 +LRO RLE ON FSI; 3 +LRO RLE ON PDI; 3 +LRO RLO L B; 3 +LRO RLO L S; 3 +LRO RLO L WS; 3 +LRO RLO L LRI; 3 +LRO RLO L RLI; 3 +LRO RLO L FSI; 3 +LRO RLO L PDI; 3 +LRO RLO R B; 2 +LRO RLO R S; 2 +LRO RLO R WS; 2 +LRO RLO R LRI; 2 +LRO RLO R RLI; 2 +LRO RLO R FSI; 2 +LRO RLO R PDI; 2 +LRO RLO AL B; 2 +LRO RLO AL S; 2 +LRO RLO AL WS; 2 +LRO RLO AL LRI; 2 +LRO RLO AL RLI; 2 +LRO RLO AL FSI; 2 +LRO RLO AL PDI; 2 +LRO RLO EN B; 3 +LRO RLO EN S; 3 +LRO RLO EN WS; 3 +LRO RLO EN LRI; 3 +LRO RLO EN RLI; 3 +LRO RLO EN FSI; 3 +LRO RLO EN PDI; 3 +LRO RLO ES B; 3 +LRO RLO ES S; 3 +LRO RLO ES WS; 3 +LRO RLO ES LRI; 3 +LRO RLO ES RLI; 3 +LRO RLO ES FSI; 3 +LRO RLO ES PDI; 3 +LRO RLO ET B; 3 +LRO RLO ET S; 3 +LRO RLO ET WS; 3 +LRO RLO ET LRI; 3 +LRO RLO ET RLI; 3 +LRO RLO ET FSI; 3 +LRO RLO ET PDI; 3 +LRO RLO AN B; 3 +LRO RLO AN S; 3 +LRO RLO AN WS; 3 +LRO RLO AN LRI; 3 +LRO RLO AN RLI; 3 +LRO RLO AN FSI; 3 +LRO RLO AN PDI; 3 +LRO RLO CS B; 3 +LRO RLO CS S; 3 +LRO RLO CS WS; 3 +LRO RLO CS LRI; 3 +LRO RLO CS RLI; 3 +LRO RLO CS FSI; 3 +LRO RLO CS PDI; 3 +LRO RLO NSM B; 3 +LRO RLO NSM S; 3 +LRO RLO NSM WS; 3 +LRO RLO NSM LRI; 3 +LRO RLO NSM RLI; 3 +LRO RLO NSM FSI; 3 +LRO RLO NSM PDI; 3 +LRO RLO ON B; 3 +LRO RLO ON S; 3 +LRO RLO ON WS; 3 +LRO RLO ON LRI; 3 +LRO RLO ON RLI; 3 +LRO RLO ON FSI; 3 +LRO RLO ON PDI; 3 +RLE LRE R B; 2 +RLE LRE R S; 2 +RLE LRE R WS; 2 +RLE LRE R LRI; 2 +RLE LRE R RLI; 2 +RLE LRE R FSI; 2 +RLE LRE R PDI; 2 +RLE LRE AL B; 2 +RLE LRE AL S; 2 +RLE LRE AL WS; 2 +RLE LRE AL LRI; 2 +RLE LRE AL RLI; 2 +RLE LRE AL FSI; 2 +RLE LRE AL PDI; 2 +RLE RLE R B; 2 +RLE RLE R S; 2 +RLE RLE R WS; 2 +RLE RLE R LRI; 2 +RLE RLE R RLI; 2 +RLE RLE R FSI; 2 +RLE RLE R PDI; 2 +RLE RLE AL B; 2 +RLE RLE AL S; 2 +RLE RLE AL WS; 2 +RLE RLE AL LRI; 2 +RLE RLE AL RLI; 2 +RLE RLE AL FSI; 2 +RLE RLE AL PDI; 2 +RLE RLE ES B; 3 +RLE RLE ES S; 3 +RLE RLE ES WS; 3 +RLE RLE ES LRI; 3 +RLE RLE ES RLI; 3 +RLE RLE ES FSI; 3 +RLE RLE ES PDI; 3 +RLE RLE ET B; 3 +RLE RLE ET S; 3 +RLE RLE ET WS; 3 +RLE RLE ET LRI; 3 +RLE RLE ET RLI; 3 +RLE RLE ET FSI; 3 +RLE RLE ET PDI; 3 +RLE RLE CS B; 3 +RLE RLE CS S; 3 +RLE RLE CS WS; 3 +RLE RLE CS LRI; 3 +RLE RLE CS RLI; 3 +RLE RLE CS FSI; 3 +RLE RLE CS PDI; 3 +RLE RLE NSM B; 3 +RLE RLE NSM S; 3 +RLE RLE NSM WS; 3 +RLE RLE NSM LRI; 3 +RLE RLE NSM RLI; 3 +RLE RLE NSM FSI; 3 +RLE RLE NSM PDI; 3 +RLE RLE ON B; 3 +RLE RLE ON S; 3 +RLE RLE ON WS; 3 +RLE RLE ON LRI; 3 +RLE RLE ON RLI; 3 +RLE RLE ON FSI; 3 +RLE RLE ON PDI; 3 +RLE RLO L B; 3 +RLE RLO L S; 3 +RLE RLO L WS; 3 +RLE RLO L LRI; 3 +RLE RLO L RLI; 3 +RLE RLO L FSI; 3 +RLE RLO L PDI; 3 +RLE RLO R B; 2 +RLE RLO R S; 2 +RLE RLO R WS; 2 +RLE RLO R LRI; 2 +RLE RLO R RLI; 2 +RLE RLO R FSI; 2 +RLE RLO R PDI; 2 +RLE RLO AL B; 2 +RLE RLO AL S; 2 +RLE RLO AL WS; 2 +RLE RLO AL LRI; 2 +RLE RLO AL RLI; 2 +RLE RLO AL FSI; 2 +RLE RLO AL PDI; 2 +RLE RLO EN B; 3 +RLE RLO EN S; 3 +RLE RLO EN WS; 3 +RLE RLO EN LRI; 3 +RLE RLO EN RLI; 3 +RLE RLO EN FSI; 3 +RLE RLO EN PDI; 3 +RLE RLO ES B; 3 +RLE RLO ES S; 3 +RLE RLO ES WS; 3 +RLE RLO ES LRI; 3 +RLE RLO ES RLI; 3 +RLE RLO ES FSI; 3 +RLE RLO ES PDI; 3 +RLE RLO ET B; 3 +RLE RLO ET S; 3 +RLE RLO ET WS; 3 +RLE RLO ET LRI; 3 +RLE RLO ET RLI; 3 +RLE RLO ET FSI; 3 +RLE RLO ET PDI; 3 +RLE RLO AN B; 3 +RLE RLO AN S; 3 +RLE RLO AN WS; 3 +RLE RLO AN LRI; 3 +RLE RLO AN RLI; 3 +RLE RLO AN FSI; 3 +RLE RLO AN PDI; 3 +RLE RLO CS B; 3 +RLE RLO CS S; 3 +RLE RLO CS WS; 3 +RLE RLO CS LRI; 3 +RLE RLO CS RLI; 3 +RLE RLO CS FSI; 3 +RLE RLO CS PDI; 3 +RLE RLO NSM B; 3 +RLE RLO NSM S; 3 +RLE RLO NSM WS; 3 +RLE RLO NSM LRI; 3 +RLE RLO NSM RLI; 3 +RLE RLO NSM FSI; 3 +RLE RLO NSM PDI; 3 +RLE RLO ON B; 3 +RLE RLO ON S; 3 +RLE RLO ON WS; 3 +RLE RLO ON LRI; 3 +RLE RLO ON RLI; 3 +RLE RLO ON FSI; 3 +RLE RLO ON PDI; 3 +RLO LRE R B; 2 +RLO LRE R S; 2 +RLO LRE R WS; 2 +RLO LRE R LRI; 2 +RLO LRE R RLI; 2 +RLO LRE R FSI; 2 +RLO LRE R PDI; 2 +RLO LRE AL B; 2 +RLO LRE AL S; 2 +RLO LRE AL WS; 2 +RLO LRE AL LRI; 2 +RLO LRE AL RLI; 2 +RLO LRE AL FSI; 2 +RLO LRE AL PDI; 2 +RLO RLE R B; 2 +RLO RLE R S; 2 +RLO RLE R WS; 2 +RLO RLE R LRI; 2 +RLO RLE R RLI; 2 +RLO RLE R FSI; 2 +RLO RLE R PDI; 2 +RLO RLE AL B; 2 +RLO RLE AL S; 2 +RLO RLE AL WS; 2 +RLO RLE AL LRI; 2 +RLO RLE AL RLI; 2 +RLO RLE AL FSI; 2 +RLO RLE AL PDI; 2 +RLO RLE ES B; 3 +RLO RLE ES S; 3 +RLO RLE ES WS; 3 +RLO RLE ES LRI; 3 +RLO RLE ES RLI; 3 +RLO RLE ES FSI; 3 +RLO RLE ES PDI; 3 +RLO RLE ET B; 3 +RLO RLE ET S; 3 +RLO RLE ET WS; 3 +RLO RLE ET LRI; 3 +RLO RLE ET RLI; 3 +RLO RLE ET FSI; 3 +RLO RLE ET PDI; 3 +RLO RLE CS B; 3 +RLO RLE CS S; 3 +RLO RLE CS WS; 3 +RLO RLE CS LRI; 3 +RLO RLE CS RLI; 3 +RLO RLE CS FSI; 3 +RLO RLE CS PDI; 3 +RLO RLE NSM B; 3 +RLO RLE NSM S; 3 +RLO RLE NSM WS; 3 +RLO RLE NSM LRI; 3 +RLO RLE NSM RLI; 3 +RLO RLE NSM FSI; 3 +RLO RLE NSM PDI; 3 +RLO RLE ON B; 3 +RLO RLE ON S; 3 +RLO RLE ON WS; 3 +RLO RLE ON LRI; 3 +RLO RLE ON RLI; 3 +RLO RLE ON FSI; 3 +RLO RLE ON PDI; 3 +RLO RLO L B; 3 +RLO RLO L S; 3 +RLO RLO L WS; 3 +RLO RLO L LRI; 3 +RLO RLO L RLI; 3 +RLO RLO L FSI; 3 +RLO RLO L PDI; 3 +RLO RLO R B; 2 +RLO RLO R S; 2 +RLO RLO R WS; 2 +RLO RLO R LRI; 2 +RLO RLO R RLI; 2 +RLO RLO R FSI; 2 +RLO RLO R PDI; 2 +RLO RLO AL B; 2 +RLO RLO AL S; 2 +RLO RLO AL WS; 2 +RLO RLO AL LRI; 2 +RLO RLO AL RLI; 2 +RLO RLO AL FSI; 2 +RLO RLO AL PDI; 2 +RLO RLO EN B; 3 +RLO RLO EN S; 3 +RLO RLO EN WS; 3 +RLO RLO EN LRI; 3 +RLO RLO EN RLI; 3 +RLO RLO EN FSI; 3 +RLO RLO EN PDI; 3 +RLO RLO ES B; 3 +RLO RLO ES S; 3 +RLO RLO ES WS; 3 +RLO RLO ES LRI; 3 +RLO RLO ES RLI; 3 +RLO RLO ES FSI; 3 +RLO RLO ES PDI; 3 +RLO RLO ET B; 3 +RLO RLO ET S; 3 +RLO RLO ET WS; 3 +RLO RLO ET LRI; 3 +RLO RLO ET RLI; 3 +RLO RLO ET FSI; 3 +RLO RLO ET PDI; 3 +RLO RLO AN B; 3 +RLO RLO AN S; 3 +RLO RLO AN WS; 3 +RLO RLO AN LRI; 3 +RLO RLO AN RLI; 3 +RLO RLO AN FSI; 3 +RLO RLO AN PDI; 3 +RLO RLO CS B; 3 +RLO RLO CS S; 3 +RLO RLO CS WS; 3 +RLO RLO CS LRI; 3 +RLO RLO CS RLI; 3 +RLO RLO CS FSI; 3 +RLO RLO CS PDI; 3 +RLO RLO NSM B; 3 +RLO RLO NSM S; 3 +RLO RLO NSM WS; 3 +RLO RLO NSM LRI; 3 +RLO RLO NSM RLI; 3 +RLO RLO NSM FSI; 3 +RLO RLO NSM PDI; 3 +RLO RLO ON B; 3 +RLO RLO ON S; 3 +RLO RLO ON WS; 3 +RLO RLO ON LRI; 3 +RLO RLO ON RLI; 3 +RLO RLO ON FSI; 3 +RLO RLO ON PDI; 3 +PDF LRE R B; 2 +PDF LRE R S; 2 +PDF LRE R WS; 2 +PDF LRE R LRI; 2 +PDF LRE R RLI; 2 +PDF LRE R FSI; 2 +PDF LRE R PDI; 2 +PDF LRE AL B; 2 +PDF LRE AL S; 2 +PDF LRE AL WS; 2 +PDF LRE AL LRI; 2 +PDF LRE AL RLI; 2 +PDF LRE AL FSI; 2 +PDF LRE AL PDI; 2 +BN LRE R B; 2 +BN LRE R S; 2 +BN LRE R WS; 2 +BN LRE R LRI; 2 +BN LRE R RLI; 2 +BN LRE R FSI; 2 +BN LRE R PDI; 2 +BN LRE AL B; 2 +BN LRE AL S; 2 +BN LRE AL WS; 2 +BN LRE AL LRI; 2 +BN LRE AL RLI; 2 +BN LRE AL FSI; 2 +BN LRE AL PDI; 2 + +#Count: 546 + +@Levels: x x 3 1 +@Reorder: 3 2 +LRE RLE R B; 5 +LRE RLE R S; 5 +LRE RLE R WS; 5 +LRE RLE R LRI; 5 +LRE RLE R RLI; 5 +LRE RLE R FSI; 5 +LRE RLE R PDI; 5 +LRE RLE AL B; 5 +LRE RLE AL S; 5 +LRE RLE AL WS; 5 +LRE RLE AL LRI; 5 +LRE RLE AL RLI; 5 +LRE RLE AL FSI; 5 +LRE RLE AL PDI; 5 +LRE RLE ES B; 4 +LRE RLE ES S; 4 +LRE RLE ES WS; 4 +LRE RLE ES LRI; 4 +LRE RLE ES RLI; 4 +LRE RLE ES FSI; 4 +LRE RLE ES PDI; 4 +LRE RLE ET B; 4 +LRE RLE ET S; 4 +LRE RLE ET WS; 4 +LRE RLE ET LRI; 4 +LRE RLE ET RLI; 4 +LRE RLE ET FSI; 4 +LRE RLE ET PDI; 4 +LRE RLE CS B; 4 +LRE RLE CS S; 4 +LRE RLE CS WS; 4 +LRE RLE CS LRI; 4 +LRE RLE CS RLI; 4 +LRE RLE CS FSI; 4 +LRE RLE CS PDI; 4 +LRE RLE NSM B; 4 +LRE RLE NSM S; 4 +LRE RLE NSM WS; 4 +LRE RLE NSM LRI; 4 +LRE RLE NSM RLI; 4 +LRE RLE NSM FSI; 4 +LRE RLE NSM PDI; 4 +LRE RLE ON B; 4 +LRE RLE ON S; 4 +LRE RLE ON WS; 4 +LRE RLE ON LRI; 4 +LRE RLE ON RLI; 4 +LRE RLE ON FSI; 4 +LRE RLE ON PDI; 4 +LRE RLO L B; 4 +LRE RLO L S; 4 +LRE RLO L WS; 4 +LRE RLO L LRI; 4 +LRE RLO L RLI; 4 +LRE RLO L FSI; 4 +LRE RLO L PDI; 4 +LRE RLO R B; 5 +LRE RLO R S; 5 +LRE RLO R WS; 5 +LRE RLO R LRI; 5 +LRE RLO R RLI; 5 +LRE RLO R FSI; 5 +LRE RLO R PDI; 5 +LRE RLO AL B; 5 +LRE RLO AL S; 5 +LRE RLO AL WS; 5 +LRE RLO AL LRI; 5 +LRE RLO AL RLI; 5 +LRE RLO AL FSI; 5 +LRE RLO AL PDI; 5 +LRE RLO EN B; 4 +LRE RLO EN S; 4 +LRE RLO EN WS; 4 +LRE RLO EN LRI; 4 +LRE RLO EN RLI; 4 +LRE RLO EN FSI; 4 +LRE RLO EN PDI; 4 +LRE RLO ES B; 4 +LRE RLO ES S; 4 +LRE RLO ES WS; 4 +LRE RLO ES LRI; 4 +LRE RLO ES RLI; 4 +LRE RLO ES FSI; 4 +LRE RLO ES PDI; 4 +LRE RLO ET B; 4 +LRE RLO ET S; 4 +LRE RLO ET WS; 4 +LRE RLO ET LRI; 4 +LRE RLO ET RLI; 4 +LRE RLO ET FSI; 4 +LRE RLO ET PDI; 4 +LRE RLO AN B; 4 +LRE RLO AN S; 4 +LRE RLO AN WS; 4 +LRE RLO AN LRI; 4 +LRE RLO AN RLI; 4 +LRE RLO AN FSI; 4 +LRE RLO AN PDI; 4 +LRE RLO CS B; 4 +LRE RLO CS S; 4 +LRE RLO CS WS; 4 +LRE RLO CS LRI; 4 +LRE RLO CS RLI; 4 +LRE RLO CS FSI; 4 +LRE RLO CS PDI; 4 +LRE RLO NSM B; 4 +LRE RLO NSM S; 4 +LRE RLO NSM WS; 4 +LRE RLO NSM LRI; 4 +LRE RLO NSM RLI; 4 +LRE RLO NSM FSI; 4 +LRE RLO NSM PDI; 4 +LRE RLO ON B; 4 +LRE RLO ON S; 4 +LRE RLO ON WS; 4 +LRE RLO ON LRI; 4 +LRE RLO ON RLI; 4 +LRE RLO ON FSI; 4 +LRE RLO ON PDI; 4 +LRE BN R B; 5 +LRE BN R S; 5 +LRE BN R WS; 5 +LRE BN R LRI; 5 +LRE BN R RLI; 5 +LRE BN R FSI; 5 +LRE BN R PDI; 5 +LRE BN AL B; 5 +LRE BN AL S; 5 +LRE BN AL WS; 5 +LRE BN AL LRI; 5 +LRE BN AL RLI; 5 +LRE BN AL FSI; 5 +LRE BN AL PDI; 5 +LRO RLE R B; 5 +LRO RLE R S; 5 +LRO RLE R WS; 5 +LRO RLE R LRI; 5 +LRO RLE R RLI; 5 +LRO RLE R FSI; 5 +LRO RLE R PDI; 5 +LRO RLE AL B; 5 +LRO RLE AL S; 5 +LRO RLE AL WS; 5 +LRO RLE AL LRI; 5 +LRO RLE AL RLI; 5 +LRO RLE AL FSI; 5 +LRO RLE AL PDI; 5 +LRO RLE ES B; 4 +LRO RLE ES S; 4 +LRO RLE ES WS; 4 +LRO RLE ES LRI; 4 +LRO RLE ES RLI; 4 +LRO RLE ES FSI; 4 +LRO RLE ES PDI; 4 +LRO RLE ET B; 4 +LRO RLE ET S; 4 +LRO RLE ET WS; 4 +LRO RLE ET LRI; 4 +LRO RLE ET RLI; 4 +LRO RLE ET FSI; 4 +LRO RLE ET PDI; 4 +LRO RLE CS B; 4 +LRO RLE CS S; 4 +LRO RLE CS WS; 4 +LRO RLE CS LRI; 4 +LRO RLE CS RLI; 4 +LRO RLE CS FSI; 4 +LRO RLE CS PDI; 4 +LRO RLE NSM B; 4 +LRO RLE NSM S; 4 +LRO RLE NSM WS; 4 +LRO RLE NSM LRI; 4 +LRO RLE NSM RLI; 4 +LRO RLE NSM FSI; 4 +LRO RLE NSM PDI; 4 +LRO RLE ON B; 4 +LRO RLE ON S; 4 +LRO RLE ON WS; 4 +LRO RLE ON LRI; 4 +LRO RLE ON RLI; 4 +LRO RLE ON FSI; 4 +LRO RLE ON PDI; 4 +LRO RLO L B; 4 +LRO RLO L S; 4 +LRO RLO L WS; 4 +LRO RLO L LRI; 4 +LRO RLO L RLI; 4 +LRO RLO L FSI; 4 +LRO RLO L PDI; 4 +LRO RLO R B; 5 +LRO RLO R S; 5 +LRO RLO R WS; 5 +LRO RLO R LRI; 5 +LRO RLO R RLI; 5 +LRO RLO R FSI; 5 +LRO RLO R PDI; 5 +LRO RLO AL B; 5 +LRO RLO AL S; 5 +LRO RLO AL WS; 5 +LRO RLO AL LRI; 5 +LRO RLO AL RLI; 5 +LRO RLO AL FSI; 5 +LRO RLO AL PDI; 5 +LRO RLO EN B; 4 +LRO RLO EN S; 4 +LRO RLO EN WS; 4 +LRO RLO EN LRI; 4 +LRO RLO EN RLI; 4 +LRO RLO EN FSI; 4 +LRO RLO EN PDI; 4 +LRO RLO ES B; 4 +LRO RLO ES S; 4 +LRO RLO ES WS; 4 +LRO RLO ES LRI; 4 +LRO RLO ES RLI; 4 +LRO RLO ES FSI; 4 +LRO RLO ES PDI; 4 +LRO RLO ET B; 4 +LRO RLO ET S; 4 +LRO RLO ET WS; 4 +LRO RLO ET LRI; 4 +LRO RLO ET RLI; 4 +LRO RLO ET FSI; 4 +LRO RLO ET PDI; 4 +LRO RLO AN B; 4 +LRO RLO AN S; 4 +LRO RLO AN WS; 4 +LRO RLO AN LRI; 4 +LRO RLO AN RLI; 4 +LRO RLO AN FSI; 4 +LRO RLO AN PDI; 4 +LRO RLO CS B; 4 +LRO RLO CS S; 4 +LRO RLO CS WS; 4 +LRO RLO CS LRI; 4 +LRO RLO CS RLI; 4 +LRO RLO CS FSI; 4 +LRO RLO CS PDI; 4 +LRO RLO NSM B; 4 +LRO RLO NSM S; 4 +LRO RLO NSM WS; 4 +LRO RLO NSM LRI; 4 +LRO RLO NSM RLI; 4 +LRO RLO NSM FSI; 4 +LRO RLO NSM PDI; 4 +LRO RLO ON B; 4 +LRO RLO ON S; 4 +LRO RLO ON WS; 4 +LRO RLO ON LRI; 4 +LRO RLO ON RLI; 4 +LRO RLO ON FSI; 4 +LRO RLO ON PDI; 4 +RLE BN R B; 5 +RLE BN R S; 5 +RLE BN R WS; 5 +RLE BN R LRI; 5 +RLE BN R RLI; 5 +RLE BN R FSI; 5 +RLE BN R PDI; 5 +RLE BN AL B; 5 +RLE BN AL S; 5 +RLE BN AL WS; 5 +RLE BN AL LRI; 5 +RLE BN AL RLI; 5 +RLE BN AL FSI; 5 +RLE BN AL PDI; 5 +RLE BN ES B; 4 +RLE BN ES S; 4 +RLE BN ES WS; 4 +RLE BN ES LRI; 4 +RLE BN ES RLI; 4 +RLE BN ES FSI; 4 +RLE BN ES PDI; 4 +RLE BN ET B; 4 +RLE BN ET S; 4 +RLE BN ET WS; 4 +RLE BN ET LRI; 4 +RLE BN ET RLI; 4 +RLE BN ET FSI; 4 +RLE BN ET PDI; 4 +RLE BN CS B; 4 +RLE BN CS S; 4 +RLE BN CS WS; 4 +RLE BN CS LRI; 4 +RLE BN CS RLI; 4 +RLE BN CS FSI; 4 +RLE BN CS PDI; 4 +RLE BN NSM B; 4 +RLE BN NSM S; 4 +RLE BN NSM WS; 4 +RLE BN NSM LRI; 4 +RLE BN NSM RLI; 4 +RLE BN NSM FSI; 4 +RLE BN NSM PDI; 4 +RLE BN ON B; 4 +RLE BN ON S; 4 +RLE BN ON WS; 4 +RLE BN ON LRI; 4 +RLE BN ON RLI; 4 +RLE BN ON FSI; 4 +RLE BN ON PDI; 4 +RLO BN L B; 4 +RLO BN L S; 4 +RLO BN L WS; 4 +RLO BN L LRI; 4 +RLO BN L RLI; 4 +RLO BN L FSI; 4 +RLO BN L PDI; 4 +RLO BN R B; 5 +RLO BN R S; 5 +RLO BN R WS; 5 +RLO BN R LRI; 5 +RLO BN R RLI; 5 +RLO BN R FSI; 5 +RLO BN R PDI; 5 +RLO BN AL B; 5 +RLO BN AL S; 5 +RLO BN AL WS; 5 +RLO BN AL LRI; 5 +RLO BN AL RLI; 5 +RLO BN AL FSI; 5 +RLO BN AL PDI; 5 +RLO BN EN B; 4 +RLO BN EN S; 4 +RLO BN EN WS; 4 +RLO BN EN LRI; 4 +RLO BN EN RLI; 4 +RLO BN EN FSI; 4 +RLO BN EN PDI; 4 +RLO BN ES B; 4 +RLO BN ES S; 4 +RLO BN ES WS; 4 +RLO BN ES LRI; 4 +RLO BN ES RLI; 4 +RLO BN ES FSI; 4 +RLO BN ES PDI; 4 +RLO BN ET B; 4 +RLO BN ET S; 4 +RLO BN ET WS; 4 +RLO BN ET LRI; 4 +RLO BN ET RLI; 4 +RLO BN ET FSI; 4 +RLO BN ET PDI; 4 +RLO BN AN B; 4 +RLO BN AN S; 4 +RLO BN AN WS; 4 +RLO BN AN LRI; 4 +RLO BN AN RLI; 4 +RLO BN AN FSI; 4 +RLO BN AN PDI; 4 +RLO BN CS B; 4 +RLO BN CS S; 4 +RLO BN CS WS; 4 +RLO BN CS LRI; 4 +RLO BN CS RLI; 4 +RLO BN CS FSI; 4 +RLO BN CS PDI; 4 +RLO BN NSM B; 4 +RLO BN NSM S; 4 +RLO BN NSM WS; 4 +RLO BN NSM LRI; 4 +RLO BN NSM RLI; 4 +RLO BN NSM FSI; 4 +RLO BN NSM PDI; 4 +RLO BN ON B; 4 +RLO BN ON S; 4 +RLO BN ON WS; 4 +RLO BN ON LRI; 4 +RLO BN ON RLI; 4 +RLO BN ON FSI; 4 +RLO BN ON PDI; 4 +PDF LRE R B; 5 +PDF LRE R S; 5 +PDF LRE R WS; 5 +PDF LRE R LRI; 5 +PDF LRE R RLI; 5 +PDF LRE R FSI; 5 +PDF LRE R PDI; 5 +PDF LRE AL B; 5 +PDF LRE AL S; 5 +PDF LRE AL WS; 5 +PDF LRE AL LRI; 5 +PDF LRE AL RLI; 5 +PDF LRE AL FSI; 5 +PDF LRE AL PDI; 5 +PDF RLE R B; 5 +PDF RLE R S; 5 +PDF RLE R WS; 5 +PDF RLE R LRI; 5 +PDF RLE R RLI; 5 +PDF RLE R FSI; 5 +PDF RLE R PDI; 5 +PDF RLE AL B; 5 +PDF RLE AL S; 5 +PDF RLE AL WS; 5 +PDF RLE AL LRI; 5 +PDF RLE AL RLI; 5 +PDF RLE AL FSI; 5 +PDF RLE AL PDI; 5 +PDF RLE ES B; 4 +PDF RLE ES S; 4 +PDF RLE ES WS; 4 +PDF RLE ES LRI; 4 +PDF RLE ES RLI; 4 +PDF RLE ES FSI; 4 +PDF RLE ES PDI; 4 +PDF RLE ET B; 4 +PDF RLE ET S; 4 +PDF RLE ET WS; 4 +PDF RLE ET LRI; 4 +PDF RLE ET RLI; 4 +PDF RLE ET FSI; 4 +PDF RLE ET PDI; 4 +PDF RLE CS B; 4 +PDF RLE CS S; 4 +PDF RLE CS WS; 4 +PDF RLE CS LRI; 4 +PDF RLE CS RLI; 4 +PDF RLE CS FSI; 4 +PDF RLE CS PDI; 4 +PDF RLE NSM B; 4 +PDF RLE NSM S; 4 +PDF RLE NSM WS; 4 +PDF RLE NSM LRI; 4 +PDF RLE NSM RLI; 4 +PDF RLE NSM FSI; 4 +PDF RLE NSM PDI; 4 +PDF RLE ON B; 4 +PDF RLE ON S; 4 +PDF RLE ON WS; 4 +PDF RLE ON LRI; 4 +PDF RLE ON RLI; 4 +PDF RLE ON FSI; 4 +PDF RLE ON PDI; 4 +PDF RLO L B; 4 +PDF RLO L S; 4 +PDF RLO L WS; 4 +PDF RLO L LRI; 4 +PDF RLO L RLI; 4 +PDF RLO L FSI; 4 +PDF RLO L PDI; 4 +PDF RLO R B; 5 +PDF RLO R S; 5 +PDF RLO R WS; 5 +PDF RLO R LRI; 5 +PDF RLO R RLI; 5 +PDF RLO R FSI; 5 +PDF RLO R PDI; 5 +PDF RLO AL B; 5 +PDF RLO AL S; 5 +PDF RLO AL WS; 5 +PDF RLO AL LRI; 5 +PDF RLO AL RLI; 5 +PDF RLO AL FSI; 5 +PDF RLO AL PDI; 5 +PDF RLO EN B; 4 +PDF RLO EN S; 4 +PDF RLO EN WS; 4 +PDF RLO EN LRI; 4 +PDF RLO EN RLI; 4 +PDF RLO EN FSI; 4 +PDF RLO EN PDI; 4 +PDF RLO ES B; 4 +PDF RLO ES S; 4 +PDF RLO ES WS; 4 +PDF RLO ES LRI; 4 +PDF RLO ES RLI; 4 +PDF RLO ES FSI; 4 +PDF RLO ES PDI; 4 +PDF RLO ET B; 4 +PDF RLO ET S; 4 +PDF RLO ET WS; 4 +PDF RLO ET LRI; 4 +PDF RLO ET RLI; 4 +PDF RLO ET FSI; 4 +PDF RLO ET PDI; 4 +PDF RLO AN B; 4 +PDF RLO AN S; 4 +PDF RLO AN WS; 4 +PDF RLO AN LRI; 4 +PDF RLO AN RLI; 4 +PDF RLO AN FSI; 4 +PDF RLO AN PDI; 4 +PDF RLO CS B; 4 +PDF RLO CS S; 4 +PDF RLO CS WS; 4 +PDF RLO CS LRI; 4 +PDF RLO CS RLI; 4 +PDF RLO CS FSI; 4 +PDF RLO CS PDI; 4 +PDF RLO NSM B; 4 +PDF RLO NSM S; 4 +PDF RLO NSM WS; 4 +PDF RLO NSM LRI; 4 +PDF RLO NSM RLI; 4 +PDF RLO NSM FSI; 4 +PDF RLO NSM PDI; 4 +PDF RLO ON B; 4 +PDF RLO ON S; 4 +PDF RLO ON WS; 4 +PDF RLO ON LRI; 4 +PDF RLO ON RLI; 4 +PDF RLO ON FSI; 4 +PDF RLO ON PDI; 4 +BN LRE R B; 5 +BN LRE R S; 5 +BN LRE R WS; 5 +BN LRE R LRI; 5 +BN LRE R RLI; 5 +BN LRE R FSI; 5 +BN LRE R PDI; 5 +BN LRE AL B; 5 +BN LRE AL S; 5 +BN LRE AL WS; 5 +BN LRE AL LRI; 5 +BN LRE AL RLI; 5 +BN LRE AL FSI; 5 +BN LRE AL PDI; 5 +BN RLE R B; 5 +BN RLE R S; 5 +BN RLE R WS; 5 +BN RLE R LRI; 5 +BN RLE R RLI; 5 +BN RLE R FSI; 5 +BN RLE R PDI; 5 +BN RLE AL B; 5 +BN RLE AL S; 5 +BN RLE AL WS; 5 +BN RLE AL LRI; 5 +BN RLE AL RLI; 5 +BN RLE AL FSI; 5 +BN RLE AL PDI; 5 +BN RLE ES B; 4 +BN RLE ES S; 4 +BN RLE ES WS; 4 +BN RLE ES LRI; 4 +BN RLE ES RLI; 4 +BN RLE ES FSI; 4 +BN RLE ES PDI; 4 +BN RLE ET B; 4 +BN RLE ET S; 4 +BN RLE ET WS; 4 +BN RLE ET LRI; 4 +BN RLE ET RLI; 4 +BN RLE ET FSI; 4 +BN RLE ET PDI; 4 +BN RLE CS B; 4 +BN RLE CS S; 4 +BN RLE CS WS; 4 +BN RLE CS LRI; 4 +BN RLE CS RLI; 4 +BN RLE CS FSI; 4 +BN RLE CS PDI; 4 +BN RLE NSM B; 4 +BN RLE NSM S; 4 +BN RLE NSM WS; 4 +BN RLE NSM LRI; 4 +BN RLE NSM RLI; 4 +BN RLE NSM FSI; 4 +BN RLE NSM PDI; 4 +BN RLE ON B; 4 +BN RLE ON S; 4 +BN RLE ON WS; 4 +BN RLE ON LRI; 4 +BN RLE ON RLI; 4 +BN RLE ON FSI; 4 +BN RLE ON PDI; 4 +BN RLO L B; 4 +BN RLO L S; 4 +BN RLO L WS; 4 +BN RLO L LRI; 4 +BN RLO L RLI; 4 +BN RLO L FSI; 4 +BN RLO L PDI; 4 +BN RLO R B; 5 +BN RLO R S; 5 +BN RLO R WS; 5 +BN RLO R LRI; 5 +BN RLO R RLI; 5 +BN RLO R FSI; 5 +BN RLO R PDI; 5 +BN RLO AL B; 5 +BN RLO AL S; 5 +BN RLO AL WS; 5 +BN RLO AL LRI; 5 +BN RLO AL RLI; 5 +BN RLO AL FSI; 5 +BN RLO AL PDI; 5 +BN RLO EN B; 4 +BN RLO EN S; 4 +BN RLO EN WS; 4 +BN RLO EN LRI; 4 +BN RLO EN RLI; 4 +BN RLO EN FSI; 4 +BN RLO EN PDI; 4 +BN RLO ES B; 4 +BN RLO ES S; 4 +BN RLO ES WS; 4 +BN RLO ES LRI; 4 +BN RLO ES RLI; 4 +BN RLO ES FSI; 4 +BN RLO ES PDI; 4 +BN RLO ET B; 4 +BN RLO ET S; 4 +BN RLO ET WS; 4 +BN RLO ET LRI; 4 +BN RLO ET RLI; 4 +BN RLO ET FSI; 4 +BN RLO ET PDI; 4 +BN RLO AN B; 4 +BN RLO AN S; 4 +BN RLO AN WS; 4 +BN RLO AN LRI; 4 +BN RLO AN RLI; 4 +BN RLO AN FSI; 4 +BN RLO AN PDI; 4 +BN RLO CS B; 4 +BN RLO CS S; 4 +BN RLO CS WS; 4 +BN RLO CS LRI; 4 +BN RLO CS RLI; 4 +BN RLO CS FSI; 4 +BN RLO CS PDI; 4 +BN RLO NSM B; 4 +BN RLO NSM S; 4 +BN RLO NSM WS; 4 +BN RLO NSM LRI; 4 +BN RLO NSM RLI; 4 +BN RLO NSM FSI; 4 +BN RLO NSM PDI; 4 +BN RLO ON B; 4 +BN RLO ON S; 4 +BN RLO ON WS; 4 +BN RLO ON LRI; 4 +BN RLO ON RLI; 4 +BN RLO ON FSI; 4 +BN RLO ON PDI; 4 + +#Count: 637 + +@Levels: x x 3 2 +@Reorder: 2 3 +LRE BN R L; 7 +LRE BN R ES; 7 +LRE BN R ET; 7 +LRE BN R CS; 7 +LRE BN R ON; 7 +LRE BN AL L; 7 +LRE BN AL ES; 7 +LRE BN AL ET; 7 +LRE BN AL CS; 7 +LRE BN AL ON; 7 +RLE LRE R L; 2 +RLE LRE R ES; 2 +RLE LRE R ET; 2 +RLE LRE R CS; 2 +RLE LRE R ON; 2 +RLE LRE AL L; 2 +RLE LRE AL ES; 2 +RLE LRE AL ET; 2 +RLE LRE AL CS; 2 +RLE LRE AL ON; 2 +RLO LRE R L; 2 +RLO LRE R ES; 2 +RLO LRE R ET; 2 +RLO LRE R CS; 2 +RLO LRE R ON; 2 +RLO LRE AL L; 2 +RLO LRE AL ES; 2 +RLO LRE AL ET; 2 +RLO LRE AL CS; 2 +RLO LRE AL ON; 2 +PDF LRE R L; 7 +PDF LRE R ES; 7 +PDF LRE R ET; 7 +PDF LRE R CS; 7 +PDF LRE R ON; 7 +PDF LRE AL L; 7 +PDF LRE AL ES; 7 +PDF LRE AL ET; 7 +PDF LRE AL CS; 7 +PDF LRE AL ON; 7 +BN LRE R L; 7 +BN LRE R ES; 7 +BN LRE R ET; 7 +BN LRE R CS; 7 +BN LRE R ON; 7 +BN LRE AL L; 7 +BN LRE AL ES; 7 +BN LRE AL ET; 7 +BN LRE AL CS; 7 +BN LRE AL ON; 7 + +#Count: 50 + +@Levels: x x 3 3 +@Reorder: 3 2 +LRE RLE R R; 7 +LRE RLE R AL; 7 +LRE RLE R ES; 7 +LRE RLE R ET; 7 +LRE RLE R CS; 7 +LRE RLE R NSM; 7 +LRE RLE R ON; 7 +LRE RLE AL R; 7 +LRE RLE AL AL; 7 +LRE RLE AL ES; 7 +LRE RLE AL ET; 7 +LRE RLE AL CS; 7 +LRE RLE AL NSM; 7 +LRE RLE AL ON; 7 +LRE RLE ES R; 7 +LRE RLE ES AL; 7 +LRE RLE ES ES; 7 +LRE RLE ES ET; 7 +LRE RLE ES CS; 7 +LRE RLE ES NSM; 7 +LRE RLE ES ON; 7 +LRE RLE ET R; 7 +LRE RLE ET AL; 7 +LRE RLE ET ES; 7 +LRE RLE ET ET; 7 +LRE RLE ET CS; 7 +LRE RLE ET NSM; 7 +LRE RLE ET ON; 7 +LRE RLE CS R; 7 +LRE RLE CS AL; 7 +LRE RLE CS ES; 7 +LRE RLE CS ET; 7 +LRE RLE CS CS; 7 +LRE RLE CS NSM; 7 +LRE RLE CS ON; 7 +LRE RLE NSM R; 7 +LRE RLE NSM AL; 7 +LRE RLE NSM ES; 7 +LRE RLE NSM ET; 7 +LRE RLE NSM CS; 7 +LRE RLE NSM NSM; 7 +LRE RLE NSM ON; 7 +LRE RLE WS R; 7 +LRE RLE WS AL; 7 +LRE RLE WS ES; 7 +LRE RLE WS ET; 7 +LRE RLE WS CS; 7 +LRE RLE WS NSM; 7 +LRE RLE WS ON; 7 +LRE RLE ON R; 7 +LRE RLE ON AL; 7 +LRE RLE ON ES; 7 +LRE RLE ON ET; 7 +LRE RLE ON CS; 7 +LRE RLE ON NSM; 7 +LRE RLE ON ON; 7 +LRE RLE PDI R; 7 +LRE RLE PDI AL; 7 +LRE RLE PDI ES; 7 +LRE RLE PDI ET; 7 +LRE RLE PDI CS; 7 +LRE RLE PDI NSM; 7 +LRE RLE PDI ON; 7 +LRE RLO L L; 7 +LRE RLO L R; 7 +LRE RLO L AL; 7 +LRE RLO L EN; 7 +LRE RLO L ES; 7 +LRE RLO L ET; 7 +LRE RLO L AN; 7 +LRE RLO L CS; 7 +LRE RLO L NSM; 7 +LRE RLO L ON; 7 +LRE RLO R L; 7 +LRE RLO R R; 7 +LRE RLO R AL; 7 +LRE RLO R EN; 7 +LRE RLO R ES; 7 +LRE RLO R ET; 7 +LRE RLO R AN; 7 +LRE RLO R CS; 7 +LRE RLO R NSM; 7 +LRE RLO R ON; 7 +LRE RLO AL L; 7 +LRE RLO AL R; 7 +LRE RLO AL AL; 7 +LRE RLO AL EN; 7 +LRE RLO AL ES; 7 +LRE RLO AL ET; 7 +LRE RLO AL AN; 7 +LRE RLO AL CS; 7 +LRE RLO AL NSM; 7 +LRE RLO AL ON; 7 +LRE RLO EN L; 7 +LRE RLO EN R; 7 +LRE RLO EN AL; 7 +LRE RLO EN EN; 7 +LRE RLO EN ES; 7 +LRE RLO EN ET; 7 +LRE RLO EN AN; 7 +LRE RLO EN CS; 7 +LRE RLO EN NSM; 7 +LRE RLO EN ON; 7 +LRE RLO ES L; 7 +LRE RLO ES R; 7 +LRE RLO ES AL; 7 +LRE RLO ES EN; 7 +LRE RLO ES ES; 7 +LRE RLO ES ET; 7 +LRE RLO ES AN; 7 +LRE RLO ES CS; 7 +LRE RLO ES NSM; 7 +LRE RLO ES ON; 7 +LRE RLO ET L; 7 +LRE RLO ET R; 7 +LRE RLO ET AL; 7 +LRE RLO ET EN; 7 +LRE RLO ET ES; 7 +LRE RLO ET ET; 7 +LRE RLO ET AN; 7 +LRE RLO ET CS; 7 +LRE RLO ET NSM; 7 +LRE RLO ET ON; 7 +LRE RLO AN L; 7 +LRE RLO AN R; 7 +LRE RLO AN AL; 7 +LRE RLO AN EN; 7 +LRE RLO AN ES; 7 +LRE RLO AN ET; 7 +LRE RLO AN AN; 7 +LRE RLO AN CS; 7 +LRE RLO AN NSM; 7 +LRE RLO AN ON; 7 +LRE RLO CS L; 7 +LRE RLO CS R; 7 +LRE RLO CS AL; 7 +LRE RLO CS EN; 7 +LRE RLO CS ES; 7 +LRE RLO CS ET; 7 +LRE RLO CS AN; 7 +LRE RLO CS CS; 7 +LRE RLO CS NSM; 7 +LRE RLO CS ON; 7 +LRE RLO NSM L; 7 +LRE RLO NSM R; 7 +LRE RLO NSM AL; 7 +LRE RLO NSM EN; 7 +LRE RLO NSM ES; 7 +LRE RLO NSM ET; 7 +LRE RLO NSM AN; 7 +LRE RLO NSM CS; 7 +LRE RLO NSM NSM; 7 +LRE RLO NSM ON; 7 +LRE RLO WS L; 7 +LRE RLO WS R; 7 +LRE RLO WS AL; 7 +LRE RLO WS EN; 7 +LRE RLO WS ES; 7 +LRE RLO WS ET; 7 +LRE RLO WS AN; 7 +LRE RLO WS CS; 7 +LRE RLO WS NSM; 7 +LRE RLO WS ON; 7 +LRE RLO ON L; 7 +LRE RLO ON R; 7 +LRE RLO ON AL; 7 +LRE RLO ON EN; 7 +LRE RLO ON ES; 7 +LRE RLO ON ET; 7 +LRE RLO ON AN; 7 +LRE RLO ON CS; 7 +LRE RLO ON NSM; 7 +LRE RLO ON ON; 7 +LRE RLO PDI L; 7 +LRE RLO PDI R; 7 +LRE RLO PDI AL; 7 +LRE RLO PDI EN; 7 +LRE RLO PDI ES; 7 +LRE RLO PDI ET; 7 +LRE RLO PDI AN; 7 +LRE RLO PDI CS; 7 +LRE RLO PDI NSM; 7 +LRE RLO PDI ON; 7 +LRE BN R R; 7 +LRE BN R AL; 7 +LRE BN R NSM; 7 +LRE BN AL R; 7 +LRE BN AL AL; 7 +LRE BN AL NSM; 7 +LRO RLE R R; 7 +LRO RLE R AL; 7 +LRO RLE R ES; 7 +LRO RLE R ET; 7 +LRO RLE R CS; 7 +LRO RLE R NSM; 7 +LRO RLE R ON; 7 +LRO RLE AL R; 7 +LRO RLE AL AL; 7 +LRO RLE AL ES; 7 +LRO RLE AL ET; 7 +LRO RLE AL CS; 7 +LRO RLE AL NSM; 7 +LRO RLE AL ON; 7 +LRO RLE ES R; 7 +LRO RLE ES AL; 7 +LRO RLE ES ES; 7 +LRO RLE ES ET; 7 +LRO RLE ES CS; 7 +LRO RLE ES NSM; 7 +LRO RLE ES ON; 7 +LRO RLE ET R; 7 +LRO RLE ET AL; 7 +LRO RLE ET ES; 7 +LRO RLE ET ET; 7 +LRO RLE ET CS; 7 +LRO RLE ET NSM; 7 +LRO RLE ET ON; 7 +LRO RLE CS R; 7 +LRO RLE CS AL; 7 +LRO RLE CS ES; 7 +LRO RLE CS ET; 7 +LRO RLE CS CS; 7 +LRO RLE CS NSM; 7 +LRO RLE CS ON; 7 +LRO RLE NSM R; 7 +LRO RLE NSM AL; 7 +LRO RLE NSM ES; 7 +LRO RLE NSM ET; 7 +LRO RLE NSM CS; 7 +LRO RLE NSM NSM; 7 +LRO RLE NSM ON; 7 +LRO RLE WS R; 7 +LRO RLE WS AL; 7 +LRO RLE WS ES; 7 +LRO RLE WS ET; 7 +LRO RLE WS CS; 7 +LRO RLE WS NSM; 7 +LRO RLE WS ON; 7 +LRO RLE ON R; 7 +LRO RLE ON AL; 7 +LRO RLE ON ES; 7 +LRO RLE ON ET; 7 +LRO RLE ON CS; 7 +LRO RLE ON NSM; 7 +LRO RLE ON ON; 7 +LRO RLE PDI R; 7 +LRO RLE PDI AL; 7 +LRO RLE PDI ES; 7 +LRO RLE PDI ET; 7 +LRO RLE PDI CS; 7 +LRO RLE PDI NSM; 7 +LRO RLE PDI ON; 7 +LRO RLO L L; 7 +LRO RLO L R; 7 +LRO RLO L AL; 7 +LRO RLO L EN; 7 +LRO RLO L ES; 7 +LRO RLO L ET; 7 +LRO RLO L AN; 7 +LRO RLO L CS; 7 +LRO RLO L NSM; 7 +LRO RLO L ON; 7 +LRO RLO R L; 7 +LRO RLO R R; 7 +LRO RLO R AL; 7 +LRO RLO R EN; 7 +LRO RLO R ES; 7 +LRO RLO R ET; 7 +LRO RLO R AN; 7 +LRO RLO R CS; 7 +LRO RLO R NSM; 7 +LRO RLO R ON; 7 +LRO RLO AL L; 7 +LRO RLO AL R; 7 +LRO RLO AL AL; 7 +LRO RLO AL EN; 7 +LRO RLO AL ES; 7 +LRO RLO AL ET; 7 +LRO RLO AL AN; 7 +LRO RLO AL CS; 7 +LRO RLO AL NSM; 7 +LRO RLO AL ON; 7 +LRO RLO EN L; 7 +LRO RLO EN R; 7 +LRO RLO EN AL; 7 +LRO RLO EN EN; 7 +LRO RLO EN ES; 7 +LRO RLO EN ET; 7 +LRO RLO EN AN; 7 +LRO RLO EN CS; 7 +LRO RLO EN NSM; 7 +LRO RLO EN ON; 7 +LRO RLO ES L; 7 +LRO RLO ES R; 7 +LRO RLO ES AL; 7 +LRO RLO ES EN; 7 +LRO RLO ES ES; 7 +LRO RLO ES ET; 7 +LRO RLO ES AN; 7 +LRO RLO ES CS; 7 +LRO RLO ES NSM; 7 +LRO RLO ES ON; 7 +LRO RLO ET L; 7 +LRO RLO ET R; 7 +LRO RLO ET AL; 7 +LRO RLO ET EN; 7 +LRO RLO ET ES; 7 +LRO RLO ET ET; 7 +LRO RLO ET AN; 7 +LRO RLO ET CS; 7 +LRO RLO ET NSM; 7 +LRO RLO ET ON; 7 +LRO RLO AN L; 7 +LRO RLO AN R; 7 +LRO RLO AN AL; 7 +LRO RLO AN EN; 7 +LRO RLO AN ES; 7 +LRO RLO AN ET; 7 +LRO RLO AN AN; 7 +LRO RLO AN CS; 7 +LRO RLO AN NSM; 7 +LRO RLO AN ON; 7 +LRO RLO CS L; 7 +LRO RLO CS R; 7 +LRO RLO CS AL; 7 +LRO RLO CS EN; 7 +LRO RLO CS ES; 7 +LRO RLO CS ET; 7 +LRO RLO CS AN; 7 +LRO RLO CS CS; 7 +LRO RLO CS NSM; 7 +LRO RLO CS ON; 7 +LRO RLO NSM L; 7 +LRO RLO NSM R; 7 +LRO RLO NSM AL; 7 +LRO RLO NSM EN; 7 +LRO RLO NSM ES; 7 +LRO RLO NSM ET; 7 +LRO RLO NSM AN; 7 +LRO RLO NSM CS; 7 +LRO RLO NSM NSM; 7 +LRO RLO NSM ON; 7 +LRO RLO WS L; 7 +LRO RLO WS R; 7 +LRO RLO WS AL; 7 +LRO RLO WS EN; 7 +LRO RLO WS ES; 7 +LRO RLO WS ET; 7 +LRO RLO WS AN; 7 +LRO RLO WS CS; 7 +LRO RLO WS NSM; 7 +LRO RLO WS ON; 7 +LRO RLO ON L; 7 +LRO RLO ON R; 7 +LRO RLO ON AL; 7 +LRO RLO ON EN; 7 +LRO RLO ON ES; 7 +LRO RLO ON ET; 7 +LRO RLO ON AN; 7 +LRO RLO ON CS; 7 +LRO RLO ON NSM; 7 +LRO RLO ON ON; 7 +LRO RLO PDI L; 7 +LRO RLO PDI R; 7 +LRO RLO PDI AL; 7 +LRO RLO PDI EN; 7 +LRO RLO PDI ES; 7 +LRO RLO PDI ET; 7 +LRO RLO PDI AN; 7 +LRO RLO PDI CS; 7 +LRO RLO PDI NSM; 7 +LRO RLO PDI ON; 7 +RLE LRE R R; 2 +RLE LRE R AL; 2 +RLE LRE R NSM; 2 +RLE LRE AL R; 2 +RLE LRE AL AL; 2 +RLE LRE AL NSM; 2 +RLE RLE R R; 2 +RLE RLE R AL; 2 +RLE RLE R ES; 2 +RLE RLE R ET; 2 +RLE RLE R CS; 2 +RLE RLE R NSM; 2 +RLE RLE R ON; 2 +RLE RLE AL R; 2 +RLE RLE AL AL; 2 +RLE RLE AL ES; 2 +RLE RLE AL ET; 2 +RLE RLE AL CS; 2 +RLE RLE AL NSM; 2 +RLE RLE AL ON; 2 +RLE RLE ES R; 2 +RLE RLE ES AL; 2 +RLE RLE ES ES; 3 +RLE RLE ES ET; 3 +RLE RLE ES CS; 3 +RLE RLE ES NSM; 3 +RLE RLE ES ON; 3 +RLE RLE ET R; 2 +RLE RLE ET AL; 2 +RLE RLE ET ES; 3 +RLE RLE ET ET; 3 +RLE RLE ET CS; 3 +RLE RLE ET NSM; 3 +RLE RLE ET ON; 3 +RLE RLE CS R; 2 +RLE RLE CS AL; 2 +RLE RLE CS ES; 3 +RLE RLE CS ET; 3 +RLE RLE CS CS; 3 +RLE RLE CS NSM; 3 +RLE RLE CS ON; 3 +RLE RLE NSM R; 2 +RLE RLE NSM AL; 2 +RLE RLE NSM ES; 3 +RLE RLE NSM ET; 3 +RLE RLE NSM CS; 3 +RLE RLE NSM NSM; 3 +RLE RLE NSM ON; 3 +RLE RLE WS R; 2 +RLE RLE WS AL; 2 +RLE RLE WS ES; 3 +RLE RLE WS ET; 3 +RLE RLE WS CS; 3 +RLE RLE WS NSM; 3 +RLE RLE WS ON; 3 +RLE RLE ON R; 2 +RLE RLE ON AL; 2 +RLE RLE ON ES; 3 +RLE RLE ON ET; 3 +RLE RLE ON CS; 3 +RLE RLE ON NSM; 3 +RLE RLE ON ON; 3 +RLE RLE PDI R; 2 +RLE RLE PDI AL; 2 +RLE RLE PDI ES; 3 +RLE RLE PDI ET; 3 +RLE RLE PDI CS; 3 +RLE RLE PDI NSM; 3 +RLE RLE PDI ON; 3 +RLE RLO L L; 3 +RLE RLO L R; 3 +RLE RLO L AL; 3 +RLE RLO L EN; 3 +RLE RLO L ES; 3 +RLE RLO L ET; 3 +RLE RLO L AN; 3 +RLE RLO L CS; 3 +RLE RLO L NSM; 3 +RLE RLO L ON; 3 +RLE RLO R L; 2 +RLE RLO R R; 2 +RLE RLO R AL; 2 +RLE RLO R EN; 2 +RLE RLO R ES; 2 +RLE RLO R ET; 2 +RLE RLO R AN; 2 +RLE RLO R CS; 2 +RLE RLO R NSM; 2 +RLE RLO R ON; 2 +RLE RLO AL L; 2 +RLE RLO AL R; 2 +RLE RLO AL AL; 2 +RLE RLO AL EN; 2 +RLE RLO AL ES; 2 +RLE RLO AL ET; 2 +RLE RLO AL AN; 2 +RLE RLO AL CS; 2 +RLE RLO AL NSM; 2 +RLE RLO AL ON; 2 +RLE RLO EN L; 3 +RLE RLO EN R; 2 +RLE RLO EN AL; 2 +RLE RLO EN EN; 3 +RLE RLO EN ES; 3 +RLE RLO EN ET; 3 +RLE RLO EN AN; 3 +RLE RLO EN CS; 3 +RLE RLO EN NSM; 3 +RLE RLO EN ON; 3 +RLE RLO ES L; 3 +RLE RLO ES R; 2 +RLE RLO ES AL; 2 +RLE RLO ES EN; 3 +RLE RLO ES ES; 3 +RLE RLO ES ET; 3 +RLE RLO ES AN; 3 +RLE RLO ES CS; 3 +RLE RLO ES NSM; 3 +RLE RLO ES ON; 3 +RLE RLO ET L; 3 +RLE RLO ET R; 2 +RLE RLO ET AL; 2 +RLE RLO ET EN; 3 +RLE RLO ET ES; 3 +RLE RLO ET ET; 3 +RLE RLO ET AN; 3 +RLE RLO ET CS; 3 +RLE RLO ET NSM; 3 +RLE RLO ET ON; 3 +RLE RLO AN L; 3 +RLE RLO AN R; 2 +RLE RLO AN AL; 2 +RLE RLO AN EN; 3 +RLE RLO AN ES; 3 +RLE RLO AN ET; 3 +RLE RLO AN AN; 3 +RLE RLO AN CS; 3 +RLE RLO AN NSM; 3 +RLE RLO AN ON; 3 +RLE RLO CS L; 3 +RLE RLO CS R; 2 +RLE RLO CS AL; 2 +RLE RLO CS EN; 3 +RLE RLO CS ES; 3 +RLE RLO CS ET; 3 +RLE RLO CS AN; 3 +RLE RLO CS CS; 3 +RLE RLO CS NSM; 3 +RLE RLO CS ON; 3 +RLE RLO NSM L; 3 +RLE RLO NSM R; 2 +RLE RLO NSM AL; 2 +RLE RLO NSM EN; 3 +RLE RLO NSM ES; 3 +RLE RLO NSM ET; 3 +RLE RLO NSM AN; 3 +RLE RLO NSM CS; 3 +RLE RLO NSM NSM; 3 +RLE RLO NSM ON; 3 +RLE RLO WS L; 3 +RLE RLO WS R; 2 +RLE RLO WS AL; 2 +RLE RLO WS EN; 3 +RLE RLO WS ES; 3 +RLE RLO WS ET; 3 +RLE RLO WS AN; 3 +RLE RLO WS CS; 3 +RLE RLO WS NSM; 3 +RLE RLO WS ON; 3 +RLE RLO ON L; 3 +RLE RLO ON R; 2 +RLE RLO ON AL; 2 +RLE RLO ON EN; 3 +RLE RLO ON ES; 3 +RLE RLO ON ET; 3 +RLE RLO ON AN; 3 +RLE RLO ON CS; 3 +RLE RLO ON NSM; 3 +RLE RLO ON ON; 3 +RLE RLO PDI L; 3 +RLE RLO PDI R; 2 +RLE RLO PDI AL; 2 +RLE RLO PDI EN; 3 +RLE RLO PDI ES; 3 +RLE RLO PDI ET; 3 +RLE RLO PDI AN; 3 +RLE RLO PDI CS; 3 +RLE RLO PDI NSM; 3 +RLE RLO PDI ON; 3 +RLE BN R R; 5 +RLE BN R AL; 5 +RLE BN R ES; 5 +RLE BN R ET; 5 +RLE BN R CS; 5 +RLE BN R NSM; 5 +RLE BN R ON; 5 +RLE BN AL R; 5 +RLE BN AL AL; 5 +RLE BN AL ES; 5 +RLE BN AL ET; 5 +RLE BN AL CS; 5 +RLE BN AL NSM; 5 +RLE BN AL ON; 5 +RLE BN ES R; 5 +RLE BN ES AL; 5 +RLE BN ES ES; 4 +RLE BN ES ET; 4 +RLE BN ES CS; 4 +RLE BN ES NSM; 4 +RLE BN ES ON; 4 +RLE BN ET R; 5 +RLE BN ET AL; 5 +RLE BN ET ES; 4 +RLE BN ET ET; 4 +RLE BN ET CS; 4 +RLE BN ET NSM; 4 +RLE BN ET ON; 4 +RLE BN CS R; 5 +RLE BN CS AL; 5 +RLE BN CS ES; 4 +RLE BN CS ET; 4 +RLE BN CS CS; 4 +RLE BN CS NSM; 4 +RLE BN CS ON; 4 +RLE BN NSM R; 5 +RLE BN NSM AL; 5 +RLE BN NSM ES; 4 +RLE BN NSM ET; 4 +RLE BN NSM CS; 4 +RLE BN NSM NSM; 4 +RLE BN NSM ON; 4 +RLE BN WS R; 5 +RLE BN WS AL; 5 +RLE BN WS ES; 4 +RLE BN WS ET; 4 +RLE BN WS CS; 4 +RLE BN WS NSM; 4 +RLE BN WS ON; 4 +RLE BN ON R; 5 +RLE BN ON AL; 5 +RLE BN ON ES; 4 +RLE BN ON ET; 4 +RLE BN ON CS; 4 +RLE BN ON NSM; 4 +RLE BN ON ON; 4 +RLE BN PDI R; 5 +RLE BN PDI AL; 5 +RLE BN PDI ES; 4 +RLE BN PDI ET; 4 +RLE BN PDI CS; 4 +RLE BN PDI NSM; 4 +RLE BN PDI ON; 4 +RLO LRE R R; 2 +RLO LRE R AL; 2 +RLO LRE R NSM; 2 +RLO LRE AL R; 2 +RLO LRE AL AL; 2 +RLO LRE AL NSM; 2 +RLO RLE R R; 2 +RLO RLE R AL; 2 +RLO RLE R ES; 2 +RLO RLE R ET; 2 +RLO RLE R CS; 2 +RLO RLE R NSM; 2 +RLO RLE R ON; 2 +RLO RLE AL R; 2 +RLO RLE AL AL; 2 +RLO RLE AL ES; 2 +RLO RLE AL ET; 2 +RLO RLE AL CS; 2 +RLO RLE AL NSM; 2 +RLO RLE AL ON; 2 +RLO RLE ES R; 2 +RLO RLE ES AL; 2 +RLO RLE ES ES; 3 +RLO RLE ES ET; 3 +RLO RLE ES CS; 3 +RLO RLE ES NSM; 3 +RLO RLE ES ON; 3 +RLO RLE ET R; 2 +RLO RLE ET AL; 2 +RLO RLE ET ES; 3 +RLO RLE ET ET; 3 +RLO RLE ET CS; 3 +RLO RLE ET NSM; 3 +RLO RLE ET ON; 3 +RLO RLE CS R; 2 +RLO RLE CS AL; 2 +RLO RLE CS ES; 3 +RLO RLE CS ET; 3 +RLO RLE CS CS; 3 +RLO RLE CS NSM; 3 +RLO RLE CS ON; 3 +RLO RLE NSM R; 2 +RLO RLE NSM AL; 2 +RLO RLE NSM ES; 3 +RLO RLE NSM ET; 3 +RLO RLE NSM CS; 3 +RLO RLE NSM NSM; 3 +RLO RLE NSM ON; 3 +RLO RLE WS R; 2 +RLO RLE WS AL; 2 +RLO RLE WS ES; 3 +RLO RLE WS ET; 3 +RLO RLE WS CS; 3 +RLO RLE WS NSM; 3 +RLO RLE WS ON; 3 +RLO RLE ON R; 2 +RLO RLE ON AL; 2 +RLO RLE ON ES; 3 +RLO RLE ON ET; 3 +RLO RLE ON CS; 3 +RLO RLE ON NSM; 3 +RLO RLE ON ON; 3 +RLO RLE PDI R; 2 +RLO RLE PDI AL; 2 +RLO RLE PDI ES; 3 +RLO RLE PDI ET; 3 +RLO RLE PDI CS; 3 +RLO RLE PDI NSM; 3 +RLO RLE PDI ON; 3 +RLO RLO L L; 3 +RLO RLO L R; 3 +RLO RLO L AL; 3 +RLO RLO L EN; 3 +RLO RLO L ES; 3 +RLO RLO L ET; 3 +RLO RLO L AN; 3 +RLO RLO L CS; 3 +RLO RLO L NSM; 3 +RLO RLO L ON; 3 +RLO RLO R L; 2 +RLO RLO R R; 2 +RLO RLO R AL; 2 +RLO RLO R EN; 2 +RLO RLO R ES; 2 +RLO RLO R ET; 2 +RLO RLO R AN; 2 +RLO RLO R CS; 2 +RLO RLO R NSM; 2 +RLO RLO R ON; 2 +RLO RLO AL L; 2 +RLO RLO AL R; 2 +RLO RLO AL AL; 2 +RLO RLO AL EN; 2 +RLO RLO AL ES; 2 +RLO RLO AL ET; 2 +RLO RLO AL AN; 2 +RLO RLO AL CS; 2 +RLO RLO AL NSM; 2 +RLO RLO AL ON; 2 +RLO RLO EN L; 3 +RLO RLO EN R; 2 +RLO RLO EN AL; 2 +RLO RLO EN EN; 3 +RLO RLO EN ES; 3 +RLO RLO EN ET; 3 +RLO RLO EN AN; 3 +RLO RLO EN CS; 3 +RLO RLO EN NSM; 3 +RLO RLO EN ON; 3 +RLO RLO ES L; 3 +RLO RLO ES R; 2 +RLO RLO ES AL; 2 +RLO RLO ES EN; 3 +RLO RLO ES ES; 3 +RLO RLO ES ET; 3 +RLO RLO ES AN; 3 +RLO RLO ES CS; 3 +RLO RLO ES NSM; 3 +RLO RLO ES ON; 3 +RLO RLO ET L; 3 +RLO RLO ET R; 2 +RLO RLO ET AL; 2 +RLO RLO ET EN; 3 +RLO RLO ET ES; 3 +RLO RLO ET ET; 3 +RLO RLO ET AN; 3 +RLO RLO ET CS; 3 +RLO RLO ET NSM; 3 +RLO RLO ET ON; 3 +RLO RLO AN L; 3 +RLO RLO AN R; 2 +RLO RLO AN AL; 2 +RLO RLO AN EN; 3 +RLO RLO AN ES; 3 +RLO RLO AN ET; 3 +RLO RLO AN AN; 3 +RLO RLO AN CS; 3 +RLO RLO AN NSM; 3 +RLO RLO AN ON; 3 +RLO RLO CS L; 3 +RLO RLO CS R; 2 +RLO RLO CS AL; 2 +RLO RLO CS EN; 3 +RLO RLO CS ES; 3 +RLO RLO CS ET; 3 +RLO RLO CS AN; 3 +RLO RLO CS CS; 3 +RLO RLO CS NSM; 3 +RLO RLO CS ON; 3 +RLO RLO NSM L; 3 +RLO RLO NSM R; 2 +RLO RLO NSM AL; 2 +RLO RLO NSM EN; 3 +RLO RLO NSM ES; 3 +RLO RLO NSM ET; 3 +RLO RLO NSM AN; 3 +RLO RLO NSM CS; 3 +RLO RLO NSM NSM; 3 +RLO RLO NSM ON; 3 +RLO RLO WS L; 3 +RLO RLO WS R; 2 +RLO RLO WS AL; 2 +RLO RLO WS EN; 3 +RLO RLO WS ES; 3 +RLO RLO WS ET; 3 +RLO RLO WS AN; 3 +RLO RLO WS CS; 3 +RLO RLO WS NSM; 3 +RLO RLO WS ON; 3 +RLO RLO ON L; 3 +RLO RLO ON R; 2 +RLO RLO ON AL; 2 +RLO RLO ON EN; 3 +RLO RLO ON ES; 3 +RLO RLO ON ET; 3 +RLO RLO ON AN; 3 +RLO RLO ON CS; 3 +RLO RLO ON NSM; 3 +RLO RLO ON ON; 3 +RLO RLO PDI L; 3 +RLO RLO PDI R; 2 +RLO RLO PDI AL; 2 +RLO RLO PDI EN; 3 +RLO RLO PDI ES; 3 +RLO RLO PDI ET; 3 +RLO RLO PDI AN; 3 +RLO RLO PDI CS; 3 +RLO RLO PDI NSM; 3 +RLO RLO PDI ON; 3 +RLO BN L L; 4 +RLO BN L R; 4 +RLO BN L AL; 4 +RLO BN L EN; 4 +RLO BN L ES; 4 +RLO BN L ET; 4 +RLO BN L AN; 4 +RLO BN L CS; 4 +RLO BN L NSM; 4 +RLO BN L ON; 4 +RLO BN R L; 5 +RLO BN R R; 5 +RLO BN R AL; 5 +RLO BN R EN; 5 +RLO BN R ES; 5 +RLO BN R ET; 5 +RLO BN R AN; 5 +RLO BN R CS; 5 +RLO BN R NSM; 5 +RLO BN R ON; 5 +RLO BN AL L; 5 +RLO BN AL R; 5 +RLO BN AL AL; 5 +RLO BN AL EN; 5 +RLO BN AL ES; 5 +RLO BN AL ET; 5 +RLO BN AL AN; 5 +RLO BN AL CS; 5 +RLO BN AL NSM; 5 +RLO BN AL ON; 5 +RLO BN EN L; 4 +RLO BN EN R; 5 +RLO BN EN AL; 5 +RLO BN EN EN; 4 +RLO BN EN ES; 4 +RLO BN EN ET; 4 +RLO BN EN AN; 4 +RLO BN EN CS; 4 +RLO BN EN NSM; 4 +RLO BN EN ON; 4 +RLO BN ES L; 4 +RLO BN ES R; 5 +RLO BN ES AL; 5 +RLO BN ES EN; 4 +RLO BN ES ES; 4 +RLO BN ES ET; 4 +RLO BN ES AN; 4 +RLO BN ES CS; 4 +RLO BN ES NSM; 4 +RLO BN ES ON; 4 +RLO BN ET L; 4 +RLO BN ET R; 5 +RLO BN ET AL; 5 +RLO BN ET EN; 4 +RLO BN ET ES; 4 +RLO BN ET ET; 4 +RLO BN ET AN; 4 +RLO BN ET CS; 4 +RLO BN ET NSM; 4 +RLO BN ET ON; 4 +RLO BN AN L; 4 +RLO BN AN R; 5 +RLO BN AN AL; 5 +RLO BN AN EN; 4 +RLO BN AN ES; 4 +RLO BN AN ET; 4 +RLO BN AN AN; 4 +RLO BN AN CS; 4 +RLO BN AN NSM; 4 +RLO BN AN ON; 4 +RLO BN CS L; 4 +RLO BN CS R; 5 +RLO BN CS AL; 5 +RLO BN CS EN; 4 +RLO BN CS ES; 4 +RLO BN CS ET; 4 +RLO BN CS AN; 4 +RLO BN CS CS; 4 +RLO BN CS NSM; 4 +RLO BN CS ON; 4 +RLO BN NSM L; 4 +RLO BN NSM R; 5 +RLO BN NSM AL; 5 +RLO BN NSM EN; 4 +RLO BN NSM ES; 4 +RLO BN NSM ET; 4 +RLO BN NSM AN; 4 +RLO BN NSM CS; 4 +RLO BN NSM NSM; 4 +RLO BN NSM ON; 4 +RLO BN WS L; 4 +RLO BN WS R; 5 +RLO BN WS AL; 5 +RLO BN WS EN; 4 +RLO BN WS ES; 4 +RLO BN WS ET; 4 +RLO BN WS AN; 4 +RLO BN WS CS; 4 +RLO BN WS NSM; 4 +RLO BN WS ON; 4 +RLO BN ON L; 4 +RLO BN ON R; 5 +RLO BN ON AL; 5 +RLO BN ON EN; 4 +RLO BN ON ES; 4 +RLO BN ON ET; 4 +RLO BN ON AN; 4 +RLO BN ON CS; 4 +RLO BN ON NSM; 4 +RLO BN ON ON; 4 +RLO BN PDI L; 4 +RLO BN PDI R; 5 +RLO BN PDI AL; 5 +RLO BN PDI EN; 4 +RLO BN PDI ES; 4 +RLO BN PDI ET; 4 +RLO BN PDI AN; 4 +RLO BN PDI CS; 4 +RLO BN PDI NSM; 4 +RLO BN PDI ON; 4 +PDF LRE R R; 7 +PDF LRE R AL; 7 +PDF LRE R NSM; 7 +PDF LRE AL R; 7 +PDF LRE AL AL; 7 +PDF LRE AL NSM; 7 +PDF RLE R R; 5 +PDF RLE R AL; 5 +PDF RLE R ES; 5 +PDF RLE R ET; 5 +PDF RLE R CS; 5 +PDF RLE R NSM; 5 +PDF RLE R ON; 5 +PDF RLE AL R; 5 +PDF RLE AL AL; 5 +PDF RLE AL ES; 5 +PDF RLE AL ET; 5 +PDF RLE AL CS; 5 +PDF RLE AL NSM; 5 +PDF RLE AL ON; 5 +PDF RLE ES R; 5 +PDF RLE ES AL; 5 +PDF RLE ES ES; 4 +PDF RLE ES ET; 4 +PDF RLE ES CS; 4 +PDF RLE ES NSM; 4 +PDF RLE ES ON; 4 +PDF RLE ET R; 5 +PDF RLE ET AL; 5 +PDF RLE ET ES; 4 +PDF RLE ET ET; 4 +PDF RLE ET CS; 4 +PDF RLE ET NSM; 4 +PDF RLE ET ON; 4 +PDF RLE CS R; 5 +PDF RLE CS AL; 5 +PDF RLE CS ES; 4 +PDF RLE CS ET; 4 +PDF RLE CS CS; 4 +PDF RLE CS NSM; 4 +PDF RLE CS ON; 4 +PDF RLE NSM R; 5 +PDF RLE NSM AL; 5 +PDF RLE NSM ES; 4 +PDF RLE NSM ET; 4 +PDF RLE NSM CS; 4 +PDF RLE NSM NSM; 4 +PDF RLE NSM ON; 4 +PDF RLE WS R; 5 +PDF RLE WS AL; 5 +PDF RLE WS ES; 4 +PDF RLE WS ET; 4 +PDF RLE WS CS; 4 +PDF RLE WS NSM; 4 +PDF RLE WS ON; 4 +PDF RLE ON R; 5 +PDF RLE ON AL; 5 +PDF RLE ON ES; 4 +PDF RLE ON ET; 4 +PDF RLE ON CS; 4 +PDF RLE ON NSM; 4 +PDF RLE ON ON; 4 +PDF RLE PDI R; 5 +PDF RLE PDI AL; 5 +PDF RLE PDI ES; 4 +PDF RLE PDI ET; 4 +PDF RLE PDI CS; 4 +PDF RLE PDI NSM; 4 +PDF RLE PDI ON; 4 +PDF RLO L L; 4 +PDF RLO L R; 4 +PDF RLO L AL; 4 +PDF RLO L EN; 4 +PDF RLO L ES; 4 +PDF RLO L ET; 4 +PDF RLO L AN; 4 +PDF RLO L CS; 4 +PDF RLO L NSM; 4 +PDF RLO L ON; 4 +PDF RLO R L; 5 +PDF RLO R R; 5 +PDF RLO R AL; 5 +PDF RLO R EN; 5 +PDF RLO R ES; 5 +PDF RLO R ET; 5 +PDF RLO R AN; 5 +PDF RLO R CS; 5 +PDF RLO R NSM; 5 +PDF RLO R ON; 5 +PDF RLO AL L; 5 +PDF RLO AL R; 5 +PDF RLO AL AL; 5 +PDF RLO AL EN; 5 +PDF RLO AL ES; 5 +PDF RLO AL ET; 5 +PDF RLO AL AN; 5 +PDF RLO AL CS; 5 +PDF RLO AL NSM; 5 +PDF RLO AL ON; 5 +PDF RLO EN L; 4 +PDF RLO EN R; 5 +PDF RLO EN AL; 5 +PDF RLO EN EN; 4 +PDF RLO EN ES; 4 +PDF RLO EN ET; 4 +PDF RLO EN AN; 4 +PDF RLO EN CS; 4 +PDF RLO EN NSM; 4 +PDF RLO EN ON; 4 +PDF RLO ES L; 4 +PDF RLO ES R; 5 +PDF RLO ES AL; 5 +PDF RLO ES EN; 4 +PDF RLO ES ES; 4 +PDF RLO ES ET; 4 +PDF RLO ES AN; 4 +PDF RLO ES CS; 4 +PDF RLO ES NSM; 4 +PDF RLO ES ON; 4 +PDF RLO ET L; 4 +PDF RLO ET R; 5 +PDF RLO ET AL; 5 +PDF RLO ET EN; 4 +PDF RLO ET ES; 4 +PDF RLO ET ET; 4 +PDF RLO ET AN; 4 +PDF RLO ET CS; 4 +PDF RLO ET NSM; 4 +PDF RLO ET ON; 4 +PDF RLO AN L; 4 +PDF RLO AN R; 5 +PDF RLO AN AL; 5 +PDF RLO AN EN; 4 +PDF RLO AN ES; 4 +PDF RLO AN ET; 4 +PDF RLO AN AN; 4 +PDF RLO AN CS; 4 +PDF RLO AN NSM; 4 +PDF RLO AN ON; 4 +PDF RLO CS L; 4 +PDF RLO CS R; 5 +PDF RLO CS AL; 5 +PDF RLO CS EN; 4 +PDF RLO CS ES; 4 +PDF RLO CS ET; 4 +PDF RLO CS AN; 4 +PDF RLO CS CS; 4 +PDF RLO CS NSM; 4 +PDF RLO CS ON; 4 +PDF RLO NSM L; 4 +PDF RLO NSM R; 5 +PDF RLO NSM AL; 5 +PDF RLO NSM EN; 4 +PDF RLO NSM ES; 4 +PDF RLO NSM ET; 4 +PDF RLO NSM AN; 4 +PDF RLO NSM CS; 4 +PDF RLO NSM NSM; 4 +PDF RLO NSM ON; 4 +PDF RLO WS L; 4 +PDF RLO WS R; 5 +PDF RLO WS AL; 5 +PDF RLO WS EN; 4 +PDF RLO WS ES; 4 +PDF RLO WS ET; 4 +PDF RLO WS AN; 4 +PDF RLO WS CS; 4 +PDF RLO WS NSM; 4 +PDF RLO WS ON; 4 +PDF RLO ON L; 4 +PDF RLO ON R; 5 +PDF RLO ON AL; 5 +PDF RLO ON EN; 4 +PDF RLO ON ES; 4 +PDF RLO ON ET; 4 +PDF RLO ON AN; 4 +PDF RLO ON CS; 4 +PDF RLO ON NSM; 4 +PDF RLO ON ON; 4 +PDF RLO PDI L; 4 +PDF RLO PDI R; 5 +PDF RLO PDI AL; 5 +PDF RLO PDI EN; 4 +PDF RLO PDI ES; 4 +PDF RLO PDI ET; 4 +PDF RLO PDI AN; 4 +PDF RLO PDI CS; 4 +PDF RLO PDI NSM; 4 +PDF RLO PDI ON; 4 +BN LRE R R; 7 +BN LRE R AL; 7 +BN LRE R NSM; 7 +BN LRE AL R; 7 +BN LRE AL AL; 7 +BN LRE AL NSM; 7 +BN RLE R R; 5 +BN RLE R AL; 5 +BN RLE R ES; 5 +BN RLE R ET; 5 +BN RLE R CS; 5 +BN RLE R NSM; 5 +BN RLE R ON; 5 +BN RLE AL R; 5 +BN RLE AL AL; 5 +BN RLE AL ES; 5 +BN RLE AL ET; 5 +BN RLE AL CS; 5 +BN RLE AL NSM; 5 +BN RLE AL ON; 5 +BN RLE ES R; 5 +BN RLE ES AL; 5 +BN RLE ES ES; 4 +BN RLE ES ET; 4 +BN RLE ES CS; 4 +BN RLE ES NSM; 4 +BN RLE ES ON; 4 +BN RLE ET R; 5 +BN RLE ET AL; 5 +BN RLE ET ES; 4 +BN RLE ET ET; 4 +BN RLE ET CS; 4 +BN RLE ET NSM; 4 +BN RLE ET ON; 4 +BN RLE CS R; 5 +BN RLE CS AL; 5 +BN RLE CS ES; 4 +BN RLE CS ET; 4 +BN RLE CS CS; 4 +BN RLE CS NSM; 4 +BN RLE CS ON; 4 +BN RLE NSM R; 5 +BN RLE NSM AL; 5 +BN RLE NSM ES; 4 +BN RLE NSM ET; 4 +BN RLE NSM CS; 4 +BN RLE NSM NSM; 4 +BN RLE NSM ON; 4 +BN RLE WS R; 5 +BN RLE WS AL; 5 +BN RLE WS ES; 4 +BN RLE WS ET; 4 +BN RLE WS CS; 4 +BN RLE WS NSM; 4 +BN RLE WS ON; 4 +BN RLE ON R; 5 +BN RLE ON AL; 5 +BN RLE ON ES; 4 +BN RLE ON ET; 4 +BN RLE ON CS; 4 +BN RLE ON NSM; 4 +BN RLE ON ON; 4 +BN RLE PDI R; 5 +BN RLE PDI AL; 5 +BN RLE PDI ES; 4 +BN RLE PDI ET; 4 +BN RLE PDI CS; 4 +BN RLE PDI NSM; 4 +BN RLE PDI ON; 4 +BN RLO L L; 4 +BN RLO L R; 4 +BN RLO L AL; 4 +BN RLO L EN; 4 +BN RLO L ES; 4 +BN RLO L ET; 4 +BN RLO L AN; 4 +BN RLO L CS; 4 +BN RLO L NSM; 4 +BN RLO L ON; 4 +BN RLO R L; 5 +BN RLO R R; 5 +BN RLO R AL; 5 +BN RLO R EN; 5 +BN RLO R ES; 5 +BN RLO R ET; 5 +BN RLO R AN; 5 +BN RLO R CS; 5 +BN RLO R NSM; 5 +BN RLO R ON; 5 +BN RLO AL L; 5 +BN RLO AL R; 5 +BN RLO AL AL; 5 +BN RLO AL EN; 5 +BN RLO AL ES; 5 +BN RLO AL ET; 5 +BN RLO AL AN; 5 +BN RLO AL CS; 5 +BN RLO AL NSM; 5 +BN RLO AL ON; 5 +BN RLO EN L; 4 +BN RLO EN R; 5 +BN RLO EN AL; 5 +BN RLO EN EN; 4 +BN RLO EN ES; 4 +BN RLO EN ET; 4 +BN RLO EN AN; 4 +BN RLO EN CS; 4 +BN RLO EN NSM; 4 +BN RLO EN ON; 4 +BN RLO ES L; 4 +BN RLO ES R; 5 +BN RLO ES AL; 5 +BN RLO ES EN; 4 +BN RLO ES ES; 4 +BN RLO ES ET; 4 +BN RLO ES AN; 4 +BN RLO ES CS; 4 +BN RLO ES NSM; 4 +BN RLO ES ON; 4 +BN RLO ET L; 4 +BN RLO ET R; 5 +BN RLO ET AL; 5 +BN RLO ET EN; 4 +BN RLO ET ES; 4 +BN RLO ET ET; 4 +BN RLO ET AN; 4 +BN RLO ET CS; 4 +BN RLO ET NSM; 4 +BN RLO ET ON; 4 +BN RLO AN L; 4 +BN RLO AN R; 5 +BN RLO AN AL; 5 +BN RLO AN EN; 4 +BN RLO AN ES; 4 +BN RLO AN ET; 4 +BN RLO AN AN; 4 +BN RLO AN CS; 4 +BN RLO AN NSM; 4 +BN RLO AN ON; 4 +BN RLO CS L; 4 +BN RLO CS R; 5 +BN RLO CS AL; 5 +BN RLO CS EN; 4 +BN RLO CS ES; 4 +BN RLO CS ET; 4 +BN RLO CS AN; 4 +BN RLO CS CS; 4 +BN RLO CS NSM; 4 +BN RLO CS ON; 4 +BN RLO NSM L; 4 +BN RLO NSM R; 5 +BN RLO NSM AL; 5 +BN RLO NSM EN; 4 +BN RLO NSM ES; 4 +BN RLO NSM ET; 4 +BN RLO NSM AN; 4 +BN RLO NSM CS; 4 +BN RLO NSM NSM; 4 +BN RLO NSM ON; 4 +BN RLO WS L; 4 +BN RLO WS R; 5 +BN RLO WS AL; 5 +BN RLO WS EN; 4 +BN RLO WS ES; 4 +BN RLO WS ET; 4 +BN RLO WS AN; 4 +BN RLO WS CS; 4 +BN RLO WS NSM; 4 +BN RLO WS ON; 4 +BN RLO ON L; 4 +BN RLO ON R; 5 +BN RLO ON AL; 5 +BN RLO ON EN; 4 +BN RLO ON ES; 4 +BN RLO ON ET; 4 +BN RLO ON AN; 4 +BN RLO ON CS; 4 +BN RLO ON NSM; 4 +BN RLO ON ON; 4 +BN RLO PDI L; 4 +BN RLO PDI R; 5 +BN RLO PDI AL; 5 +BN RLO PDI EN; 4 +BN RLO PDI ES; 4 +BN RLO PDI ET; 4 +BN RLO PDI AN; 4 +BN RLO PDI CS; 4 +BN RLO PDI NSM; 4 +BN RLO PDI ON; 4 + +#Count: 1311 + +@Levels: x x 3 4 +@Reorder: 3 2 +LRE RLE R L; 7 +LRE RLE R EN; 7 +LRE RLE R AN; 7 +LRE RLE AL L; 7 +LRE RLE AL EN; 7 +LRE RLE AL AN; 7 +LRE RLE ES L; 7 +LRE RLE ES EN; 7 +LRE RLE ES AN; 7 +LRE RLE ET L; 7 +LRE RLE ET AN; 7 +LRE RLE CS L; 7 +LRE RLE CS EN; 7 +LRE RLE CS AN; 7 +LRE RLE NSM L; 7 +LRE RLE NSM EN; 7 +LRE RLE NSM AN; 7 +LRE RLE WS L; 7 +LRE RLE WS EN; 7 +LRE RLE WS AN; 7 +LRE RLE ON L; 7 +LRE RLE ON EN; 7 +LRE RLE ON AN; 7 +LRE RLE LRI L; 7 +LRE RLE LRI EN; 7 +LRE RLE LRI ES; 7 +LRE RLE LRI ET; 7 +LRE RLE LRI CS; 7 +LRE RLE LRI NSM; 7 +LRE RLE LRI ON; 7 +LRE RLE FSI L; 7 +LRE RLE FSI EN; 7 +LRE RLE FSI ES; 7 +LRE RLE FSI ET; 7 +LRE RLE FSI CS; 7 +LRE RLE FSI NSM; 7 +LRE RLE FSI ON; 7 +LRE RLE PDI L; 7 +LRE RLE PDI EN; 7 +LRE RLE PDI AN; 7 +LRE RLO LRI L; 7 +LRE RLO LRI EN; 7 +LRE RLO LRI ES; 7 +LRE RLO LRI ET; 7 +LRE RLO LRI CS; 7 +LRE RLO LRI NSM; 7 +LRE RLO LRI ON; 7 +LRE RLO FSI L; 7 +LRE RLO FSI EN; 7 +LRE RLO FSI ES; 7 +LRE RLO FSI ET; 7 +LRE RLO FSI CS; 7 +LRE RLO FSI NSM; 7 +LRE RLO FSI ON; 7 +LRE BN R EN; 7 +LRE BN R AN; 7 +LRE BN AL EN; 7 +LRE BN AL AN; 7 +LRO RLE R L; 7 +LRO RLE R EN; 7 +LRO RLE R AN; 7 +LRO RLE AL L; 7 +LRO RLE AL EN; 7 +LRO RLE AL AN; 7 +LRO RLE ES L; 7 +LRO RLE ES EN; 7 +LRO RLE ES AN; 7 +LRO RLE ET L; 7 +LRO RLE ET AN; 7 +LRO RLE CS L; 7 +LRO RLE CS EN; 7 +LRO RLE CS AN; 7 +LRO RLE NSM L; 7 +LRO RLE NSM EN; 7 +LRO RLE NSM AN; 7 +LRO RLE WS L; 7 +LRO RLE WS EN; 7 +LRO RLE WS AN; 7 +LRO RLE ON L; 7 +LRO RLE ON EN; 7 +LRO RLE ON AN; 7 +LRO RLE LRI L; 7 +LRO RLE LRI EN; 7 +LRO RLE LRI ES; 7 +LRO RLE LRI ET; 7 +LRO RLE LRI CS; 7 +LRO RLE LRI NSM; 7 +LRO RLE LRI ON; 7 +LRO RLE FSI L; 7 +LRO RLE FSI EN; 7 +LRO RLE FSI ES; 7 +LRO RLE FSI ET; 7 +LRO RLE FSI CS; 7 +LRO RLE FSI NSM; 7 +LRO RLE FSI ON; 7 +LRO RLE PDI L; 7 +LRO RLE PDI EN; 7 +LRO RLE PDI AN; 7 +LRO RLO LRI L; 7 +LRO RLO LRI EN; 7 +LRO RLO LRI ES; 7 +LRO RLO LRI ET; 7 +LRO RLO LRI CS; 7 +LRO RLO LRI NSM; 7 +LRO RLO LRI ON; 7 +LRO RLO FSI L; 7 +LRO RLO FSI EN; 7 +LRO RLO FSI ES; 7 +LRO RLO FSI ET; 7 +LRO RLO FSI CS; 7 +LRO RLO FSI NSM; 7 +LRO RLO FSI ON; 7 +RLE LRE R EN; 2 +RLE LRE R AN; 2 +RLE LRE AL EN; 2 +RLE LRE AL AN; 2 +RLE RLE R L; 2 +RLE RLE R EN; 2 +RLE RLE R AN; 2 +RLE RLE AL L; 2 +RLE RLE AL EN; 2 +RLE RLE AL AN; 2 +RLE RLE ES L; 3 +RLE RLE ES EN; 3 +RLE RLE ES AN; 3 +RLE RLE ET L; 3 +RLE RLE ET AN; 3 +RLE RLE CS L; 3 +RLE RLE CS EN; 3 +RLE RLE CS AN; 3 +RLE RLE NSM L; 3 +RLE RLE NSM EN; 3 +RLE RLE NSM AN; 3 +RLE RLE WS L; 3 +RLE RLE WS EN; 3 +RLE RLE WS AN; 3 +RLE RLE ON L; 3 +RLE RLE ON EN; 3 +RLE RLE ON AN; 3 +RLE RLE LRI L; 3 +RLE RLE LRI EN; 3 +RLE RLE LRI ES; 3 +RLE RLE LRI ET; 3 +RLE RLE LRI CS; 3 +RLE RLE LRI NSM; 3 +RLE RLE LRI ON; 3 +RLE RLE FSI L; 3 +RLE RLE FSI EN; 3 +RLE RLE FSI ES; 3 +RLE RLE FSI ET; 3 +RLE RLE FSI CS; 3 +RLE RLE FSI NSM; 3 +RLE RLE FSI ON; 3 +RLE RLE PDI L; 3 +RLE RLE PDI EN; 3 +RLE RLE PDI AN; 3 +RLE RLO LRI L; 3 +RLE RLO LRI EN; 3 +RLE RLO LRI ES; 3 +RLE RLO LRI ET; 3 +RLE RLO LRI CS; 3 +RLE RLO LRI NSM; 3 +RLE RLO LRI ON; 3 +RLE RLO FSI L; 3 +RLE RLO FSI EN; 3 +RLE RLO FSI ES; 3 +RLE RLO FSI ET; 3 +RLE RLO FSI CS; 3 +RLE RLO FSI NSM; 3 +RLE RLO FSI ON; 3 +RLE BN R L; 5 +RLE BN R EN; 5 +RLE BN R AN; 5 +RLE BN AL L; 5 +RLE BN AL EN; 5 +RLE BN AL AN; 5 +RLE BN ES L; 4 +RLE BN ES EN; 4 +RLE BN ES AN; 4 +RLE BN ET L; 4 +RLE BN ET AN; 4 +RLE BN CS L; 4 +RLE BN CS EN; 4 +RLE BN CS AN; 4 +RLE BN NSM L; 4 +RLE BN NSM EN; 4 +RLE BN NSM AN; 4 +RLE BN WS L; 4 +RLE BN WS EN; 4 +RLE BN WS AN; 4 +RLE BN ON L; 4 +RLE BN ON EN; 4 +RLE BN ON AN; 4 +RLE BN LRI L; 4 +RLE BN LRI EN; 4 +RLE BN LRI ES; 4 +RLE BN LRI ET; 4 +RLE BN LRI CS; 4 +RLE BN LRI NSM; 4 +RLE BN LRI ON; 4 +RLE BN FSI L; 4 +RLE BN FSI EN; 4 +RLE BN FSI ES; 4 +RLE BN FSI ET; 4 +RLE BN FSI CS; 4 +RLE BN FSI NSM; 4 +RLE BN FSI ON; 4 +RLE BN PDI L; 4 +RLE BN PDI EN; 4 +RLE BN PDI AN; 4 +RLO LRE R EN; 2 +RLO LRE R AN; 2 +RLO LRE AL EN; 2 +RLO LRE AL AN; 2 +RLO RLE R L; 2 +RLO RLE R EN; 2 +RLO RLE R AN; 2 +RLO RLE AL L; 2 +RLO RLE AL EN; 2 +RLO RLE AL AN; 2 +RLO RLE ES L; 3 +RLO RLE ES EN; 3 +RLO RLE ES AN; 3 +RLO RLE ET L; 3 +RLO RLE ET AN; 3 +RLO RLE CS L; 3 +RLO RLE CS EN; 3 +RLO RLE CS AN; 3 +RLO RLE NSM L; 3 +RLO RLE NSM EN; 3 +RLO RLE NSM AN; 3 +RLO RLE WS L; 3 +RLO RLE WS EN; 3 +RLO RLE WS AN; 3 +RLO RLE ON L; 3 +RLO RLE ON EN; 3 +RLO RLE ON AN; 3 +RLO RLE LRI L; 3 +RLO RLE LRI EN; 3 +RLO RLE LRI ES; 3 +RLO RLE LRI ET; 3 +RLO RLE LRI CS; 3 +RLO RLE LRI NSM; 3 +RLO RLE LRI ON; 3 +RLO RLE FSI L; 3 +RLO RLE FSI EN; 3 +RLO RLE FSI ES; 3 +RLO RLE FSI ET; 3 +RLO RLE FSI CS; 3 +RLO RLE FSI NSM; 3 +RLO RLE FSI ON; 3 +RLO RLE PDI L; 3 +RLO RLE PDI EN; 3 +RLO RLE PDI AN; 3 +RLO RLO LRI L; 3 +RLO RLO LRI EN; 3 +RLO RLO LRI ES; 3 +RLO RLO LRI ET; 3 +RLO RLO LRI CS; 3 +RLO RLO LRI NSM; 3 +RLO RLO LRI ON; 3 +RLO RLO FSI L; 3 +RLO RLO FSI EN; 3 +RLO RLO FSI ES; 3 +RLO RLO FSI ET; 3 +RLO RLO FSI CS; 3 +RLO RLO FSI NSM; 3 +RLO RLO FSI ON; 3 +RLO BN LRI L; 4 +RLO BN LRI EN; 4 +RLO BN LRI ES; 4 +RLO BN LRI ET; 4 +RLO BN LRI CS; 4 +RLO BN LRI NSM; 4 +RLO BN LRI ON; 4 +RLO BN FSI L; 4 +RLO BN FSI EN; 4 +RLO BN FSI ES; 4 +RLO BN FSI ET; 4 +RLO BN FSI CS; 4 +RLO BN FSI NSM; 4 +RLO BN FSI ON; 4 +PDF LRE R EN; 7 +PDF LRE R AN; 7 +PDF LRE AL EN; 7 +PDF LRE AL AN; 7 +PDF RLE R L; 5 +PDF RLE R EN; 5 +PDF RLE R AN; 5 +PDF RLE AL L; 5 +PDF RLE AL EN; 5 +PDF RLE AL AN; 5 +PDF RLE ES L; 4 +PDF RLE ES EN; 4 +PDF RLE ES AN; 4 +PDF RLE ET L; 4 +PDF RLE ET AN; 4 +PDF RLE CS L; 4 +PDF RLE CS EN; 4 +PDF RLE CS AN; 4 +PDF RLE NSM L; 4 +PDF RLE NSM EN; 4 +PDF RLE NSM AN; 4 +PDF RLE WS L; 4 +PDF RLE WS EN; 4 +PDF RLE WS AN; 4 +PDF RLE ON L; 4 +PDF RLE ON EN; 4 +PDF RLE ON AN; 4 +PDF RLE LRI L; 4 +PDF RLE LRI EN; 4 +PDF RLE LRI ES; 4 +PDF RLE LRI ET; 4 +PDF RLE LRI CS; 4 +PDF RLE LRI NSM; 4 +PDF RLE LRI ON; 4 +PDF RLE FSI L; 4 +PDF RLE FSI EN; 4 +PDF RLE FSI ES; 4 +PDF RLE FSI ET; 4 +PDF RLE FSI CS; 4 +PDF RLE FSI NSM; 4 +PDF RLE FSI ON; 4 +PDF RLE PDI L; 4 +PDF RLE PDI EN; 4 +PDF RLE PDI AN; 4 +PDF RLO LRI L; 4 +PDF RLO LRI EN; 4 +PDF RLO LRI ES; 4 +PDF RLO LRI ET; 4 +PDF RLO LRI CS; 4 +PDF RLO LRI NSM; 4 +PDF RLO LRI ON; 4 +PDF RLO FSI L; 4 +PDF RLO FSI EN; 4 +PDF RLO FSI ES; 4 +PDF RLO FSI ET; 4 +PDF RLO FSI CS; 4 +PDF RLO FSI NSM; 4 +PDF RLO FSI ON; 4 +BN LRE R EN; 7 +BN LRE R AN; 7 +BN LRE AL EN; 7 +BN LRE AL AN; 7 +BN RLE R L; 5 +BN RLE R EN; 5 +BN RLE R AN; 5 +BN RLE AL L; 5 +BN RLE AL EN; 5 +BN RLE AL AN; 5 +BN RLE ES L; 4 +BN RLE ES EN; 4 +BN RLE ES AN; 4 +BN RLE ET L; 4 +BN RLE ET AN; 4 +BN RLE CS L; 4 +BN RLE CS EN; 4 +BN RLE CS AN; 4 +BN RLE NSM L; 4 +BN RLE NSM EN; 4 +BN RLE NSM AN; 4 +BN RLE WS L; 4 +BN RLE WS EN; 4 +BN RLE WS AN; 4 +BN RLE ON L; 4 +BN RLE ON EN; 4 +BN RLE ON AN; 4 +BN RLE LRI L; 4 +BN RLE LRI EN; 4 +BN RLE LRI ES; 4 +BN RLE LRI ET; 4 +BN RLE LRI CS; 4 +BN RLE LRI NSM; 4 +BN RLE LRI ON; 4 +BN RLE FSI L; 4 +BN RLE FSI EN; 4 +BN RLE FSI ES; 4 +BN RLE FSI ET; 4 +BN RLE FSI CS; 4 +BN RLE FSI NSM; 4 +BN RLE FSI ON; 4 +BN RLE PDI L; 4 +BN RLE PDI EN; 4 +BN RLE PDI AN; 4 +BN RLO LRI L; 4 +BN RLO LRI EN; 4 +BN RLO LRI ES; 4 +BN RLO LRI ET; 4 +BN RLO LRI CS; 4 +BN RLO LRI NSM; 4 +BN RLO LRI ON; 4 +BN RLO FSI L; 4 +BN RLO FSI EN; 4 +BN RLO FSI ES; 4 +BN RLO FSI ET; 4 +BN RLO FSI CS; 4 +BN RLO FSI NSM; 4 +BN RLO FSI ON; 4 + +#Count: 398 + +@Levels: x x 3 5 +@Reorder: 3 2 +LRE RLE LRI R; 7 +LRE RLE LRI AL; 7 +LRE RLE RLI R; 7 +LRE RLE RLI AL; 7 +LRE RLE RLI ES; 7 +LRE RLE RLI ET; 7 +LRE RLE RLI CS; 7 +LRE RLE RLI NSM; 7 +LRE RLE RLI ON; 7 +LRE RLE FSI R; 7 +LRE RLE FSI AL; 7 +LRE RLO LRI R; 7 +LRE RLO LRI AL; 7 +LRE RLO RLI R; 7 +LRE RLO RLI AL; 7 +LRE RLO RLI ES; 7 +LRE RLO RLI ET; 7 +LRE RLO RLI CS; 7 +LRE RLO RLI NSM; 7 +LRE RLO RLI ON; 7 +LRE RLO FSI R; 7 +LRE RLO FSI AL; 7 +LRO RLE LRI R; 7 +LRO RLE LRI AL; 7 +LRO RLE RLI R; 7 +LRO RLE RLI AL; 7 +LRO RLE RLI ES; 7 +LRO RLE RLI ET; 7 +LRO RLE RLI CS; 7 +LRO RLE RLI NSM; 7 +LRO RLE RLI ON; 7 +LRO RLE FSI R; 7 +LRO RLE FSI AL; 7 +LRO RLO LRI R; 7 +LRO RLO LRI AL; 7 +LRO RLO RLI R; 7 +LRO RLO RLI AL; 7 +LRO RLO RLI ES; 7 +LRO RLO RLI ET; 7 +LRO RLO RLI CS; 7 +LRO RLO RLI NSM; 7 +LRO RLO RLI ON; 7 +LRO RLO FSI R; 7 +LRO RLO FSI AL; 7 +RLE RLE LRI R; 3 +RLE RLE LRI AL; 3 +RLE RLE RLI R; 3 +RLE RLE RLI AL; 3 +RLE RLE RLI ES; 3 +RLE RLE RLI ET; 3 +RLE RLE RLI CS; 3 +RLE RLE RLI NSM; 3 +RLE RLE RLI ON; 3 +RLE RLE FSI R; 3 +RLE RLE FSI AL; 3 +RLE RLO LRI R; 3 +RLE RLO LRI AL; 3 +RLE RLO RLI R; 3 +RLE RLO RLI AL; 3 +RLE RLO RLI ES; 3 +RLE RLO RLI ET; 3 +RLE RLO RLI CS; 3 +RLE RLO RLI NSM; 3 +RLE RLO RLI ON; 3 +RLE RLO FSI R; 3 +RLE RLO FSI AL; 3 +RLE BN LRI R; 4 +RLE BN LRI AL; 4 +RLE BN RLI R; 4 +RLE BN RLI AL; 4 +RLE BN RLI ES; 4 +RLE BN RLI ET; 4 +RLE BN RLI CS; 4 +RLE BN RLI NSM; 4 +RLE BN RLI ON; 4 +RLE BN FSI R; 4 +RLE BN FSI AL; 4 +RLO RLE LRI R; 3 +RLO RLE LRI AL; 3 +RLO RLE RLI R; 3 +RLO RLE RLI AL; 3 +RLO RLE RLI ES; 3 +RLO RLE RLI ET; 3 +RLO RLE RLI CS; 3 +RLO RLE RLI NSM; 3 +RLO RLE RLI ON; 3 +RLO RLE FSI R; 3 +RLO RLE FSI AL; 3 +RLO RLO LRI R; 3 +RLO RLO LRI AL; 3 +RLO RLO RLI R; 3 +RLO RLO RLI AL; 3 +RLO RLO RLI ES; 3 +RLO RLO RLI ET; 3 +RLO RLO RLI CS; 3 +RLO RLO RLI NSM; 3 +RLO RLO RLI ON; 3 +RLO RLO FSI R; 3 +RLO RLO FSI AL; 3 +RLO BN LRI R; 4 +RLO BN LRI AL; 4 +RLO BN RLI R; 4 +RLO BN RLI AL; 4 +RLO BN RLI ES; 4 +RLO BN RLI ET; 4 +RLO BN RLI CS; 4 +RLO BN RLI NSM; 4 +RLO BN RLI ON; 4 +RLO BN FSI R; 4 +RLO BN FSI AL; 4 +PDF RLE LRI R; 4 +PDF RLE LRI AL; 4 +PDF RLE RLI R; 4 +PDF RLE RLI AL; 4 +PDF RLE RLI ES; 4 +PDF RLE RLI ET; 4 +PDF RLE RLI CS; 4 +PDF RLE RLI NSM; 4 +PDF RLE RLI ON; 4 +PDF RLE FSI R; 4 +PDF RLE FSI AL; 4 +PDF RLO LRI R; 4 +PDF RLO LRI AL; 4 +PDF RLO RLI R; 4 +PDF RLO RLI AL; 4 +PDF RLO RLI ES; 4 +PDF RLO RLI ET; 4 +PDF RLO RLI CS; 4 +PDF RLO RLI NSM; 4 +PDF RLO RLI ON; 4 +PDF RLO FSI R; 4 +PDF RLO FSI AL; 4 +BN RLE LRI R; 4 +BN RLE LRI AL; 4 +BN RLE RLI R; 4 +BN RLE RLI AL; 4 +BN RLE RLI ES; 4 +BN RLE RLI ET; 4 +BN RLE RLI CS; 4 +BN RLE RLI NSM; 4 +BN RLE RLI ON; 4 +BN RLE FSI R; 4 +BN RLE FSI AL; 4 +BN RLO LRI R; 4 +BN RLO LRI AL; 4 +BN RLO RLI R; 4 +BN RLO RLI AL; 4 +BN RLO RLI ES; 4 +BN RLO RLI ET; 4 +BN RLO RLI CS; 4 +BN RLO RLI NSM; 4 +BN RLO RLI ON; 4 +BN RLO FSI R; 4 +BN RLO FSI AL; 4 + +#Count: 154 + +@Levels: x x 3 6 +@Reorder: 3 2 +LRE RLE LRI AN; 7 +LRE RLE RLI L; 7 +LRE RLE RLI EN; 7 +LRE RLE RLI AN; 7 +LRE RLE FSI AN; 7 +LRE RLO LRI AN; 7 +LRE RLO RLI L; 7 +LRE RLO RLI EN; 7 +LRE RLO RLI AN; 7 +LRE RLO FSI AN; 7 +LRO RLE LRI AN; 7 +LRO RLE RLI L; 7 +LRO RLE RLI EN; 7 +LRO RLE RLI AN; 7 +LRO RLE FSI AN; 7 +LRO RLO LRI AN; 7 +LRO RLO RLI L; 7 +LRO RLO RLI EN; 7 +LRO RLO RLI AN; 7 +LRO RLO FSI AN; 7 +RLE RLE LRI AN; 3 +RLE RLE RLI L; 3 +RLE RLE RLI EN; 3 +RLE RLE RLI AN; 3 +RLE RLE FSI AN; 3 +RLE RLO LRI AN; 3 +RLE RLO RLI L; 3 +RLE RLO RLI EN; 3 +RLE RLO RLI AN; 3 +RLE RLO FSI AN; 3 +RLE BN LRI AN; 4 +RLE BN RLI L; 4 +RLE BN RLI EN; 4 +RLE BN RLI AN; 4 +RLE BN FSI AN; 4 +RLO RLE LRI AN; 3 +RLO RLE RLI L; 3 +RLO RLE RLI EN; 3 +RLO RLE RLI AN; 3 +RLO RLE FSI AN; 3 +RLO RLO LRI AN; 3 +RLO RLO RLI L; 3 +RLO RLO RLI EN; 3 +RLO RLO RLI AN; 3 +RLO RLO FSI AN; 3 +RLO BN LRI AN; 4 +RLO BN RLI L; 4 +RLO BN RLI EN; 4 +RLO BN RLI AN; 4 +RLO BN FSI AN; 4 +PDF RLE LRI AN; 4 +PDF RLE RLI L; 4 +PDF RLE RLI EN; 4 +PDF RLE RLI AN; 4 +PDF RLE FSI AN; 4 +PDF RLO LRI AN; 4 +PDF RLO RLI L; 4 +PDF RLO RLI EN; 4 +PDF RLO RLI AN; 4 +PDF RLO FSI AN; 4 +BN RLE LRI AN; 4 +BN RLE RLI L; 4 +BN RLE RLI EN; 4 +BN RLE RLI AN; 4 +BN RLE FSI AN; 4 +BN RLO LRI AN; 4 +BN RLO RLI L; 4 +BN RLO RLI EN; 4 +BN RLO RLI AN; 4 +BN RLO FSI AN; 4 + +#Count: 70 + +@Levels: x x 4 0 +@Reorder: 2 3 +LRE LRE L B; 3 +LRE LRE L S; 3 +LRE LRE L WS; 3 +LRE LRE L LRI; 3 +LRE LRE L RLI; 3 +LRE LRE L FSI; 3 +LRE LRE L PDI; 3 +LRE LRE EN B; 3 +LRE LRE EN S; 3 +LRE LRE EN WS; 3 +LRE LRE EN LRI; 3 +LRE LRE EN RLI; 3 +LRE LRE EN FSI; 3 +LRE LRE EN PDI; 3 +LRE LRE ES B; 3 +LRE LRE ES S; 3 +LRE LRE ES WS; 3 +LRE LRE ES LRI; 3 +LRE LRE ES RLI; 3 +LRE LRE ES FSI; 3 +LRE LRE ES PDI; 3 +LRE LRE ET B; 3 +LRE LRE ET S; 3 +LRE LRE ET WS; 3 +LRE LRE ET LRI; 3 +LRE LRE ET RLI; 3 +LRE LRE ET FSI; 3 +LRE LRE ET PDI; 3 +LRE LRE CS B; 3 +LRE LRE CS S; 3 +LRE LRE CS WS; 3 +LRE LRE CS LRI; 3 +LRE LRE CS RLI; 3 +LRE LRE CS FSI; 3 +LRE LRE CS PDI; 3 +LRE LRE NSM B; 3 +LRE LRE NSM S; 3 +LRE LRE NSM WS; 3 +LRE LRE NSM LRI; 3 +LRE LRE NSM RLI; 3 +LRE LRE NSM FSI; 3 +LRE LRE NSM PDI; 3 +LRE LRE ON B; 3 +LRE LRE ON S; 3 +LRE LRE ON WS; 3 +LRE LRE ON LRI; 3 +LRE LRE ON RLI; 3 +LRE LRE ON FSI; 3 +LRE LRE ON PDI; 3 +LRE LRO L B; 3 +LRE LRO L S; 3 +LRE LRO L WS; 3 +LRE LRO L LRI; 3 +LRE LRO L RLI; 3 +LRE LRO L FSI; 3 +LRE LRO L PDI; 3 +LRE LRO R B; 2 +LRE LRO R S; 2 +LRE LRO R WS; 2 +LRE LRO R LRI; 2 +LRE LRO R RLI; 2 +LRE LRO R FSI; 2 +LRE LRO R PDI; 2 +LRE LRO AL B; 2 +LRE LRO AL S; 2 +LRE LRO AL WS; 2 +LRE LRO AL LRI; 2 +LRE LRO AL RLI; 2 +LRE LRO AL FSI; 2 +LRE LRO AL PDI; 2 +LRE LRO EN B; 3 +LRE LRO EN S; 3 +LRE LRO EN WS; 3 +LRE LRO EN LRI; 3 +LRE LRO EN RLI; 3 +LRE LRO EN FSI; 3 +LRE LRO EN PDI; 3 +LRE LRO ES B; 3 +LRE LRO ES S; 3 +LRE LRO ES WS; 3 +LRE LRO ES LRI; 3 +LRE LRO ES RLI; 3 +LRE LRO ES FSI; 3 +LRE LRO ES PDI; 3 +LRE LRO ET B; 3 +LRE LRO ET S; 3 +LRE LRO ET WS; 3 +LRE LRO ET LRI; 3 +LRE LRO ET RLI; 3 +LRE LRO ET FSI; 3 +LRE LRO ET PDI; 3 +LRE LRO AN B; 3 +LRE LRO AN S; 3 +LRE LRO AN WS; 3 +LRE LRO AN LRI; 3 +LRE LRO AN RLI; 3 +LRE LRO AN FSI; 3 +LRE LRO AN PDI; 3 +LRE LRO CS B; 3 +LRE LRO CS S; 3 +LRE LRO CS WS; 3 +LRE LRO CS LRI; 3 +LRE LRO CS RLI; 3 +LRE LRO CS FSI; 3 +LRE LRO CS PDI; 3 +LRE LRO NSM B; 3 +LRE LRO NSM S; 3 +LRE LRO NSM WS; 3 +LRE LRO NSM LRI; 3 +LRE LRO NSM RLI; 3 +LRE LRO NSM FSI; 3 +LRE LRO NSM PDI; 3 +LRE LRO ON B; 3 +LRE LRO ON S; 3 +LRE LRO ON WS; 3 +LRE LRO ON LRI; 3 +LRE LRO ON RLI; 3 +LRE LRO ON FSI; 3 +LRE LRO ON PDI; 3 +LRE RLE L B; 3 +LRE RLE L S; 3 +LRE RLE L WS; 3 +LRE RLE L LRI; 3 +LRE RLE L RLI; 3 +LRE RLE L FSI; 3 +LRE RLE L PDI; 3 +LRE RLE EN B; 3 +LRE RLE EN S; 3 +LRE RLE EN WS; 3 +LRE RLE EN LRI; 3 +LRE RLE EN RLI; 3 +LRE RLE EN FSI; 3 +LRE RLE EN PDI; 3 +LRE RLE AN B; 3 +LRE RLE AN S; 3 +LRE RLE AN WS; 3 +LRE RLE AN LRI; 3 +LRE RLE AN RLI; 3 +LRE RLE AN FSI; 3 +LRE RLE AN PDI; 3 +LRE BN AN B; 3 +LRE BN AN S; 3 +LRE BN AN WS; 3 +LRE BN AN LRI; 3 +LRE BN AN RLI; 3 +LRE BN AN FSI; 3 +LRE BN AN PDI; 3 +LRO LRE L B; 3 +LRO LRE L S; 3 +LRO LRE L WS; 3 +LRO LRE L LRI; 3 +LRO LRE L RLI; 3 +LRO LRE L FSI; 3 +LRO LRE L PDI; 3 +LRO LRE EN B; 3 +LRO LRE EN S; 3 +LRO LRE EN WS; 3 +LRO LRE EN LRI; 3 +LRO LRE EN RLI; 3 +LRO LRE EN FSI; 3 +LRO LRE EN PDI; 3 +LRO LRE ES B; 3 +LRO LRE ES S; 3 +LRO LRE ES WS; 3 +LRO LRE ES LRI; 3 +LRO LRE ES RLI; 3 +LRO LRE ES FSI; 3 +LRO LRE ES PDI; 3 +LRO LRE ET B; 3 +LRO LRE ET S; 3 +LRO LRE ET WS; 3 +LRO LRE ET LRI; 3 +LRO LRE ET RLI; 3 +LRO LRE ET FSI; 3 +LRO LRE ET PDI; 3 +LRO LRE CS B; 3 +LRO LRE CS S; 3 +LRO LRE CS WS; 3 +LRO LRE CS LRI; 3 +LRO LRE CS RLI; 3 +LRO LRE CS FSI; 3 +LRO LRE CS PDI; 3 +LRO LRE NSM B; 3 +LRO LRE NSM S; 3 +LRO LRE NSM WS; 3 +LRO LRE NSM LRI; 3 +LRO LRE NSM RLI; 3 +LRO LRE NSM FSI; 3 +LRO LRE NSM PDI; 3 +LRO LRE ON B; 3 +LRO LRE ON S; 3 +LRO LRE ON WS; 3 +LRO LRE ON LRI; 3 +LRO LRE ON RLI; 3 +LRO LRE ON FSI; 3 +LRO LRE ON PDI; 3 +LRO LRO L B; 3 +LRO LRO L S; 3 +LRO LRO L WS; 3 +LRO LRO L LRI; 3 +LRO LRO L RLI; 3 +LRO LRO L FSI; 3 +LRO LRO L PDI; 3 +LRO LRO R B; 2 +LRO LRO R S; 2 +LRO LRO R WS; 2 +LRO LRO R LRI; 2 +LRO LRO R RLI; 2 +LRO LRO R FSI; 2 +LRO LRO R PDI; 2 +LRO LRO AL B; 2 +LRO LRO AL S; 2 +LRO LRO AL WS; 2 +LRO LRO AL LRI; 2 +LRO LRO AL RLI; 2 +LRO LRO AL FSI; 2 +LRO LRO AL PDI; 2 +LRO LRO EN B; 3 +LRO LRO EN S; 3 +LRO LRO EN WS; 3 +LRO LRO EN LRI; 3 +LRO LRO EN RLI; 3 +LRO LRO EN FSI; 3 +LRO LRO EN PDI; 3 +LRO LRO ES B; 3 +LRO LRO ES S; 3 +LRO LRO ES WS; 3 +LRO LRO ES LRI; 3 +LRO LRO ES RLI; 3 +LRO LRO ES FSI; 3 +LRO LRO ES PDI; 3 +LRO LRO ET B; 3 +LRO LRO ET S; 3 +LRO LRO ET WS; 3 +LRO LRO ET LRI; 3 +LRO LRO ET RLI; 3 +LRO LRO ET FSI; 3 +LRO LRO ET PDI; 3 +LRO LRO AN B; 3 +LRO LRO AN S; 3 +LRO LRO AN WS; 3 +LRO LRO AN LRI; 3 +LRO LRO AN RLI; 3 +LRO LRO AN FSI; 3 +LRO LRO AN PDI; 3 +LRO LRO CS B; 3 +LRO LRO CS S; 3 +LRO LRO CS WS; 3 +LRO LRO CS LRI; 3 +LRO LRO CS RLI; 3 +LRO LRO CS FSI; 3 +LRO LRO CS PDI; 3 +LRO LRO NSM B; 3 +LRO LRO NSM S; 3 +LRO LRO NSM WS; 3 +LRO LRO NSM LRI; 3 +LRO LRO NSM RLI; 3 +LRO LRO NSM FSI; 3 +LRO LRO NSM PDI; 3 +LRO LRO ON B; 3 +LRO LRO ON S; 3 +LRO LRO ON WS; 3 +LRO LRO ON LRI; 3 +LRO LRO ON RLI; 3 +LRO LRO ON FSI; 3 +LRO LRO ON PDI; 3 +LRO RLE L B; 3 +LRO RLE L S; 3 +LRO RLE L WS; 3 +LRO RLE L LRI; 3 +LRO RLE L RLI; 3 +LRO RLE L FSI; 3 +LRO RLE L PDI; 3 +LRO RLE EN B; 3 +LRO RLE EN S; 3 +LRO RLE EN WS; 3 +LRO RLE EN LRI; 3 +LRO RLE EN RLI; 3 +LRO RLE EN FSI; 3 +LRO RLE EN PDI; 3 +LRO RLE AN B; 3 +LRO RLE AN S; 3 +LRO RLE AN WS; 3 +LRO RLE AN LRI; 3 +LRO RLE AN RLI; 3 +LRO RLE AN FSI; 3 +LRO RLE AN PDI; 3 +RLE LRE AN B; 3 +RLE LRE AN S; 3 +RLE LRE AN WS; 3 +RLE LRE AN LRI; 3 +RLE LRE AN RLI; 3 +RLE LRE AN FSI; 3 +RLE LRE AN PDI; 3 +RLE RLE L B; 3 +RLE RLE L S; 3 +RLE RLE L WS; 3 +RLE RLE L LRI; 3 +RLE RLE L RLI; 3 +RLE RLE L FSI; 3 +RLE RLE L PDI; 3 +RLE RLE EN B; 3 +RLE RLE EN S; 3 +RLE RLE EN WS; 3 +RLE RLE EN LRI; 3 +RLE RLE EN RLI; 3 +RLE RLE EN FSI; 3 +RLE RLE EN PDI; 3 +RLE RLE AN B; 3 +RLE RLE AN S; 3 +RLE RLE AN WS; 3 +RLE RLE AN LRI; 3 +RLE RLE AN RLI; 3 +RLE RLE AN FSI; 3 +RLE RLE AN PDI; 3 +RLO LRE AN B; 3 +RLO LRE AN S; 3 +RLO LRE AN WS; 3 +RLO LRE AN LRI; 3 +RLO LRE AN RLI; 3 +RLO LRE AN FSI; 3 +RLO LRE AN PDI; 3 +RLO RLE L B; 3 +RLO RLE L S; 3 +RLO RLE L WS; 3 +RLO RLE L LRI; 3 +RLO RLE L RLI; 3 +RLO RLE L FSI; 3 +RLO RLE L PDI; 3 +RLO RLE EN B; 3 +RLO RLE EN S; 3 +RLO RLE EN WS; 3 +RLO RLE EN LRI; 3 +RLO RLE EN RLI; 3 +RLO RLE EN FSI; 3 +RLO RLE EN PDI; 3 +RLO RLE AN B; 3 +RLO RLE AN S; 3 +RLO RLE AN WS; 3 +RLO RLE AN LRI; 3 +RLO RLE AN RLI; 3 +RLO RLE AN FSI; 3 +RLO RLE AN PDI; 3 +PDF LRE AN B; 3 +PDF LRE AN S; 3 +PDF LRE AN WS; 3 +PDF LRE AN LRI; 3 +PDF LRE AN RLI; 3 +PDF LRE AN FSI; 3 +PDF LRE AN PDI; 3 +BN LRE AN B; 3 +BN LRE AN S; 3 +BN LRE AN WS; 3 +BN LRE AN LRI; 3 +BN LRE AN RLI; 3 +BN LRE AN FSI; 3 +BN LRE AN PDI; 3 + +#Count: 357 + +@Levels: x x 4 1 +@Reorder: 3 2 +LRE LRE L B; 4 +LRE LRE L S; 4 +LRE LRE L WS; 4 +LRE LRE L LRI; 4 +LRE LRE L RLI; 4 +LRE LRE L FSI; 4 +LRE LRE L PDI; 4 +LRE LRE EN B; 4 +LRE LRE EN S; 4 +LRE LRE EN WS; 4 +LRE LRE EN LRI; 4 +LRE LRE EN RLI; 4 +LRE LRE EN FSI; 4 +LRE LRE EN PDI; 4 +LRE LRE ES B; 4 +LRE LRE ES S; 4 +LRE LRE ES WS; 4 +LRE LRE ES LRI; 4 +LRE LRE ES RLI; 4 +LRE LRE ES FSI; 4 +LRE LRE ES PDI; 4 +LRE LRE ET B; 4 +LRE LRE ET S; 4 +LRE LRE ET WS; 4 +LRE LRE ET LRI; 4 +LRE LRE ET RLI; 4 +LRE LRE ET FSI; 4 +LRE LRE ET PDI; 4 +LRE LRE CS B; 4 +LRE LRE CS S; 4 +LRE LRE CS WS; 4 +LRE LRE CS LRI; 4 +LRE LRE CS RLI; 4 +LRE LRE CS FSI; 4 +LRE LRE CS PDI; 4 +LRE LRE NSM B; 4 +LRE LRE NSM S; 4 +LRE LRE NSM WS; 4 +LRE LRE NSM LRI; 4 +LRE LRE NSM RLI; 4 +LRE LRE NSM FSI; 4 +LRE LRE NSM PDI; 4 +LRE LRE ON B; 4 +LRE LRE ON S; 4 +LRE LRE ON WS; 4 +LRE LRE ON LRI; 4 +LRE LRE ON RLI; 4 +LRE LRE ON FSI; 4 +LRE LRE ON PDI; 4 +LRE LRO L B; 4 +LRE LRO L S; 4 +LRE LRO L WS; 4 +LRE LRO L LRI; 4 +LRE LRO L RLI; 4 +LRE LRO L FSI; 4 +LRE LRO L PDI; 4 +LRE LRO R B; 5 +LRE LRO R S; 5 +LRE LRO R WS; 5 +LRE LRO R LRI; 5 +LRE LRO R RLI; 5 +LRE LRO R FSI; 5 +LRE LRO R PDI; 5 +LRE LRO AL B; 5 +LRE LRO AL S; 5 +LRE LRO AL WS; 5 +LRE LRO AL LRI; 5 +LRE LRO AL RLI; 5 +LRE LRO AL FSI; 5 +LRE LRO AL PDI; 5 +LRE LRO EN B; 4 +LRE LRO EN S; 4 +LRE LRO EN WS; 4 +LRE LRO EN LRI; 4 +LRE LRO EN RLI; 4 +LRE LRO EN FSI; 4 +LRE LRO EN PDI; 4 +LRE LRO ES B; 4 +LRE LRO ES S; 4 +LRE LRO ES WS; 4 +LRE LRO ES LRI; 4 +LRE LRO ES RLI; 4 +LRE LRO ES FSI; 4 +LRE LRO ES PDI; 4 +LRE LRO ET B; 4 +LRE LRO ET S; 4 +LRE LRO ET WS; 4 +LRE LRO ET LRI; 4 +LRE LRO ET RLI; 4 +LRE LRO ET FSI; 4 +LRE LRO ET PDI; 4 +LRE LRO AN B; 4 +LRE LRO AN S; 4 +LRE LRO AN WS; 4 +LRE LRO AN LRI; 4 +LRE LRO AN RLI; 4 +LRE LRO AN FSI; 4 +LRE LRO AN PDI; 4 +LRE LRO CS B; 4 +LRE LRO CS S; 4 +LRE LRO CS WS; 4 +LRE LRO CS LRI; 4 +LRE LRO CS RLI; 4 +LRE LRO CS FSI; 4 +LRE LRO CS PDI; 4 +LRE LRO NSM B; 4 +LRE LRO NSM S; 4 +LRE LRO NSM WS; 4 +LRE LRO NSM LRI; 4 +LRE LRO NSM RLI; 4 +LRE LRO NSM FSI; 4 +LRE LRO NSM PDI; 4 +LRE LRO ON B; 4 +LRE LRO ON S; 4 +LRE LRO ON WS; 4 +LRE LRO ON LRI; 4 +LRE LRO ON RLI; 4 +LRE LRO ON FSI; 4 +LRE LRO ON PDI; 4 +LRE RLE L B; 4 +LRE RLE L S; 4 +LRE RLE L WS; 4 +LRE RLE L LRI; 4 +LRE RLE L RLI; 4 +LRE RLE L FSI; 4 +LRE RLE L PDI; 4 +LRE RLE EN B; 4 +LRE RLE EN S; 4 +LRE RLE EN WS; 4 +LRE RLE EN LRI; 4 +LRE RLE EN RLI; 4 +LRE RLE EN FSI; 4 +LRE RLE EN PDI; 4 +LRE RLE AN B; 4 +LRE RLE AN S; 4 +LRE RLE AN WS; 4 +LRE RLE AN LRI; 4 +LRE RLE AN RLI; 4 +LRE RLE AN FSI; 4 +LRE RLE AN PDI; 4 +LRE BN AN B; 4 +LRE BN AN S; 4 +LRE BN AN WS; 4 +LRE BN AN LRI; 4 +LRE BN AN RLI; 4 +LRE BN AN FSI; 4 +LRE BN AN PDI; 4 +LRO LRE L B; 4 +LRO LRE L S; 4 +LRO LRE L WS; 4 +LRO LRE L LRI; 4 +LRO LRE L RLI; 4 +LRO LRE L FSI; 4 +LRO LRE L PDI; 4 +LRO LRE EN B; 4 +LRO LRE EN S; 4 +LRO LRE EN WS; 4 +LRO LRE EN LRI; 4 +LRO LRE EN RLI; 4 +LRO LRE EN FSI; 4 +LRO LRE EN PDI; 4 +LRO LRE ES B; 4 +LRO LRE ES S; 4 +LRO LRE ES WS; 4 +LRO LRE ES LRI; 4 +LRO LRE ES RLI; 4 +LRO LRE ES FSI; 4 +LRO LRE ES PDI; 4 +LRO LRE ET B; 4 +LRO LRE ET S; 4 +LRO LRE ET WS; 4 +LRO LRE ET LRI; 4 +LRO LRE ET RLI; 4 +LRO LRE ET FSI; 4 +LRO LRE ET PDI; 4 +LRO LRE CS B; 4 +LRO LRE CS S; 4 +LRO LRE CS WS; 4 +LRO LRE CS LRI; 4 +LRO LRE CS RLI; 4 +LRO LRE CS FSI; 4 +LRO LRE CS PDI; 4 +LRO LRE NSM B; 4 +LRO LRE NSM S; 4 +LRO LRE NSM WS; 4 +LRO LRE NSM LRI; 4 +LRO LRE NSM RLI; 4 +LRO LRE NSM FSI; 4 +LRO LRE NSM PDI; 4 +LRO LRE ON B; 4 +LRO LRE ON S; 4 +LRO LRE ON WS; 4 +LRO LRE ON LRI; 4 +LRO LRE ON RLI; 4 +LRO LRE ON FSI; 4 +LRO LRE ON PDI; 4 +LRO LRO L B; 4 +LRO LRO L S; 4 +LRO LRO L WS; 4 +LRO LRO L LRI; 4 +LRO LRO L RLI; 4 +LRO LRO L FSI; 4 +LRO LRO L PDI; 4 +LRO LRO R B; 5 +LRO LRO R S; 5 +LRO LRO R WS; 5 +LRO LRO R LRI; 5 +LRO LRO R RLI; 5 +LRO LRO R FSI; 5 +LRO LRO R PDI; 5 +LRO LRO AL B; 5 +LRO LRO AL S; 5 +LRO LRO AL WS; 5 +LRO LRO AL LRI; 5 +LRO LRO AL RLI; 5 +LRO LRO AL FSI; 5 +LRO LRO AL PDI; 5 +LRO LRO EN B; 4 +LRO LRO EN S; 4 +LRO LRO EN WS; 4 +LRO LRO EN LRI; 4 +LRO LRO EN RLI; 4 +LRO LRO EN FSI; 4 +LRO LRO EN PDI; 4 +LRO LRO ES B; 4 +LRO LRO ES S; 4 +LRO LRO ES WS; 4 +LRO LRO ES LRI; 4 +LRO LRO ES RLI; 4 +LRO LRO ES FSI; 4 +LRO LRO ES PDI; 4 +LRO LRO ET B; 4 +LRO LRO ET S; 4 +LRO LRO ET WS; 4 +LRO LRO ET LRI; 4 +LRO LRO ET RLI; 4 +LRO LRO ET FSI; 4 +LRO LRO ET PDI; 4 +LRO LRO AN B; 4 +LRO LRO AN S; 4 +LRO LRO AN WS; 4 +LRO LRO AN LRI; 4 +LRO LRO AN RLI; 4 +LRO LRO AN FSI; 4 +LRO LRO AN PDI; 4 +LRO LRO CS B; 4 +LRO LRO CS S; 4 +LRO LRO CS WS; 4 +LRO LRO CS LRI; 4 +LRO LRO CS RLI; 4 +LRO LRO CS FSI; 4 +LRO LRO CS PDI; 4 +LRO LRO NSM B; 4 +LRO LRO NSM S; 4 +LRO LRO NSM WS; 4 +LRO LRO NSM LRI; 4 +LRO LRO NSM RLI; 4 +LRO LRO NSM FSI; 4 +LRO LRO NSM PDI; 4 +LRO LRO ON B; 4 +LRO LRO ON S; 4 +LRO LRO ON WS; 4 +LRO LRO ON LRI; 4 +LRO LRO ON RLI; 4 +LRO LRO ON FSI; 4 +LRO LRO ON PDI; 4 +LRO RLE L B; 4 +LRO RLE L S; 4 +LRO RLE L WS; 4 +LRO RLE L LRI; 4 +LRO RLE L RLI; 4 +LRO RLE L FSI; 4 +LRO RLE L PDI; 4 +LRO RLE EN B; 4 +LRO RLE EN S; 4 +LRO RLE EN WS; 4 +LRO RLE EN LRI; 4 +LRO RLE EN RLI; 4 +LRO RLE EN FSI; 4 +LRO RLE EN PDI; 4 +LRO RLE AN B; 4 +LRO RLE AN S; 4 +LRO RLE AN WS; 4 +LRO RLE AN LRI; 4 +LRO RLE AN RLI; 4 +LRO RLE AN FSI; 4 +LRO RLE AN PDI; 4 +RLE LRE L B; 4 +RLE LRE L S; 4 +RLE LRE L WS; 4 +RLE LRE L LRI; 4 +RLE LRE L RLI; 4 +RLE LRE L FSI; 4 +RLE LRE L PDI; 4 +RLE LRE EN B; 4 +RLE LRE EN S; 4 +RLE LRE EN WS; 4 +RLE LRE EN LRI; 4 +RLE LRE EN RLI; 4 +RLE LRE EN FSI; 4 +RLE LRE EN PDI; 4 +RLE LRE ES B; 4 +RLE LRE ES S; 4 +RLE LRE ES WS; 4 +RLE LRE ES LRI; 4 +RLE LRE ES RLI; 4 +RLE LRE ES FSI; 4 +RLE LRE ES PDI; 4 +RLE LRE ET B; 4 +RLE LRE ET S; 4 +RLE LRE ET WS; 4 +RLE LRE ET LRI; 4 +RLE LRE ET RLI; 4 +RLE LRE ET FSI; 4 +RLE LRE ET PDI; 4 +RLE LRE CS B; 4 +RLE LRE CS S; 4 +RLE LRE CS WS; 4 +RLE LRE CS LRI; 4 +RLE LRE CS RLI; 4 +RLE LRE CS FSI; 4 +RLE LRE CS PDI; 4 +RLE LRE NSM B; 4 +RLE LRE NSM S; 4 +RLE LRE NSM WS; 4 +RLE LRE NSM LRI; 4 +RLE LRE NSM RLI; 4 +RLE LRE NSM FSI; 4 +RLE LRE NSM PDI; 4 +RLE LRE ON B; 4 +RLE LRE ON S; 4 +RLE LRE ON WS; 4 +RLE LRE ON LRI; 4 +RLE LRE ON RLI; 4 +RLE LRE ON FSI; 4 +RLE LRE ON PDI; 4 +RLE LRO L B; 4 +RLE LRO L S; 4 +RLE LRO L WS; 4 +RLE LRO L LRI; 4 +RLE LRO L RLI; 4 +RLE LRO L FSI; 4 +RLE LRO L PDI; 4 +RLE LRO R B; 5 +RLE LRO R S; 5 +RLE LRO R WS; 5 +RLE LRO R LRI; 5 +RLE LRO R RLI; 5 +RLE LRO R FSI; 5 +RLE LRO R PDI; 5 +RLE LRO AL B; 5 +RLE LRO AL S; 5 +RLE LRO AL WS; 5 +RLE LRO AL LRI; 5 +RLE LRO AL RLI; 5 +RLE LRO AL FSI; 5 +RLE LRO AL PDI; 5 +RLE LRO EN B; 4 +RLE LRO EN S; 4 +RLE LRO EN WS; 4 +RLE LRO EN LRI; 4 +RLE LRO EN RLI; 4 +RLE LRO EN FSI; 4 +RLE LRO EN PDI; 4 +RLE LRO ES B; 4 +RLE LRO ES S; 4 +RLE LRO ES WS; 4 +RLE LRO ES LRI; 4 +RLE LRO ES RLI; 4 +RLE LRO ES FSI; 4 +RLE LRO ES PDI; 4 +RLE LRO ET B; 4 +RLE LRO ET S; 4 +RLE LRO ET WS; 4 +RLE LRO ET LRI; 4 +RLE LRO ET RLI; 4 +RLE LRO ET FSI; 4 +RLE LRO ET PDI; 4 +RLE LRO AN B; 4 +RLE LRO AN S; 4 +RLE LRO AN WS; 4 +RLE LRO AN LRI; 4 +RLE LRO AN RLI; 4 +RLE LRO AN FSI; 4 +RLE LRO AN PDI; 4 +RLE LRO CS B; 4 +RLE LRO CS S; 4 +RLE LRO CS WS; 4 +RLE LRO CS LRI; 4 +RLE LRO CS RLI; 4 +RLE LRO CS FSI; 4 +RLE LRO CS PDI; 4 +RLE LRO NSM B; 4 +RLE LRO NSM S; 4 +RLE LRO NSM WS; 4 +RLE LRO NSM LRI; 4 +RLE LRO NSM RLI; 4 +RLE LRO NSM FSI; 4 +RLE LRO NSM PDI; 4 +RLE LRO ON B; 4 +RLE LRO ON S; 4 +RLE LRO ON WS; 4 +RLE LRO ON LRI; 4 +RLE LRO ON RLI; 4 +RLE LRO ON FSI; 4 +RLE LRO ON PDI; 4 +RLE BN L B; 4 +RLE BN L S; 4 +RLE BN L WS; 4 +RLE BN L LRI; 4 +RLE BN L RLI; 4 +RLE BN L FSI; 4 +RLE BN L PDI; 4 +RLE BN EN B; 4 +RLE BN EN S; 4 +RLE BN EN WS; 4 +RLE BN EN LRI; 4 +RLE BN EN RLI; 4 +RLE BN EN FSI; 4 +RLE BN EN PDI; 4 +RLE BN AN B; 4 +RLE BN AN S; 4 +RLE BN AN WS; 4 +RLE BN AN LRI; 4 +RLE BN AN RLI; 4 +RLE BN AN FSI; 4 +RLE BN AN PDI; 4 +RLO LRE L B; 4 +RLO LRE L S; 4 +RLO LRE L WS; 4 +RLO LRE L LRI; 4 +RLO LRE L RLI; 4 +RLO LRE L FSI; 4 +RLO LRE L PDI; 4 +RLO LRE EN B; 4 +RLO LRE EN S; 4 +RLO LRE EN WS; 4 +RLO LRE EN LRI; 4 +RLO LRE EN RLI; 4 +RLO LRE EN FSI; 4 +RLO LRE EN PDI; 4 +RLO LRE ES B; 4 +RLO LRE ES S; 4 +RLO LRE ES WS; 4 +RLO LRE ES LRI; 4 +RLO LRE ES RLI; 4 +RLO LRE ES FSI; 4 +RLO LRE ES PDI; 4 +RLO LRE ET B; 4 +RLO LRE ET S; 4 +RLO LRE ET WS; 4 +RLO LRE ET LRI; 4 +RLO LRE ET RLI; 4 +RLO LRE ET FSI; 4 +RLO LRE ET PDI; 4 +RLO LRE CS B; 4 +RLO LRE CS S; 4 +RLO LRE CS WS; 4 +RLO LRE CS LRI; 4 +RLO LRE CS RLI; 4 +RLO LRE CS FSI; 4 +RLO LRE CS PDI; 4 +RLO LRE NSM B; 4 +RLO LRE NSM S; 4 +RLO LRE NSM WS; 4 +RLO LRE NSM LRI; 4 +RLO LRE NSM RLI; 4 +RLO LRE NSM FSI; 4 +RLO LRE NSM PDI; 4 +RLO LRE ON B; 4 +RLO LRE ON S; 4 +RLO LRE ON WS; 4 +RLO LRE ON LRI; 4 +RLO LRE ON RLI; 4 +RLO LRE ON FSI; 4 +RLO LRE ON PDI; 4 +RLO LRO L B; 4 +RLO LRO L S; 4 +RLO LRO L WS; 4 +RLO LRO L LRI; 4 +RLO LRO L RLI; 4 +RLO LRO L FSI; 4 +RLO LRO L PDI; 4 +RLO LRO R B; 5 +RLO LRO R S; 5 +RLO LRO R WS; 5 +RLO LRO R LRI; 5 +RLO LRO R RLI; 5 +RLO LRO R FSI; 5 +RLO LRO R PDI; 5 +RLO LRO AL B; 5 +RLO LRO AL S; 5 +RLO LRO AL WS; 5 +RLO LRO AL LRI; 5 +RLO LRO AL RLI; 5 +RLO LRO AL FSI; 5 +RLO LRO AL PDI; 5 +RLO LRO EN B; 4 +RLO LRO EN S; 4 +RLO LRO EN WS; 4 +RLO LRO EN LRI; 4 +RLO LRO EN RLI; 4 +RLO LRO EN FSI; 4 +RLO LRO EN PDI; 4 +RLO LRO ES B; 4 +RLO LRO ES S; 4 +RLO LRO ES WS; 4 +RLO LRO ES LRI; 4 +RLO LRO ES RLI; 4 +RLO LRO ES FSI; 4 +RLO LRO ES PDI; 4 +RLO LRO ET B; 4 +RLO LRO ET S; 4 +RLO LRO ET WS; 4 +RLO LRO ET LRI; 4 +RLO LRO ET RLI; 4 +RLO LRO ET FSI; 4 +RLO LRO ET PDI; 4 +RLO LRO AN B; 4 +RLO LRO AN S; 4 +RLO LRO AN WS; 4 +RLO LRO AN LRI; 4 +RLO LRO AN RLI; 4 +RLO LRO AN FSI; 4 +RLO LRO AN PDI; 4 +RLO LRO CS B; 4 +RLO LRO CS S; 4 +RLO LRO CS WS; 4 +RLO LRO CS LRI; 4 +RLO LRO CS RLI; 4 +RLO LRO CS FSI; 4 +RLO LRO CS PDI; 4 +RLO LRO NSM B; 4 +RLO LRO NSM S; 4 +RLO LRO NSM WS; 4 +RLO LRO NSM LRI; 4 +RLO LRO NSM RLI; 4 +RLO LRO NSM FSI; 4 +RLO LRO NSM PDI; 4 +RLO LRO ON B; 4 +RLO LRO ON S; 4 +RLO LRO ON WS; 4 +RLO LRO ON LRI; 4 +RLO LRO ON RLI; 4 +RLO LRO ON FSI; 4 +RLO LRO ON PDI; 4 +PDF LRE AN B; 4 +PDF LRE AN S; 4 +PDF LRE AN WS; 4 +PDF LRE AN LRI; 4 +PDF LRE AN RLI; 4 +PDF LRE AN FSI; 4 +PDF LRE AN PDI; 4 +PDF RLE L B; 4 +PDF RLE L S; 4 +PDF RLE L WS; 4 +PDF RLE L LRI; 4 +PDF RLE L RLI; 4 +PDF RLE L FSI; 4 +PDF RLE L PDI; 4 +PDF RLE EN B; 4 +PDF RLE EN S; 4 +PDF RLE EN WS; 4 +PDF RLE EN LRI; 4 +PDF RLE EN RLI; 4 +PDF RLE EN FSI; 4 +PDF RLE EN PDI; 4 +PDF RLE AN B; 4 +PDF RLE AN S; 4 +PDF RLE AN WS; 4 +PDF RLE AN LRI; 4 +PDF RLE AN RLI; 4 +PDF RLE AN FSI; 4 +PDF RLE AN PDI; 4 +BN LRE AN B; 4 +BN LRE AN S; 4 +BN LRE AN WS; 4 +BN LRE AN LRI; 4 +BN LRE AN RLI; 4 +BN LRE AN FSI; 4 +BN LRE AN PDI; 4 +BN RLE L B; 4 +BN RLE L S; 4 +BN RLE L WS; 4 +BN RLE L LRI; 4 +BN RLE L RLI; 4 +BN RLE L FSI; 4 +BN RLE L PDI; 4 +BN RLE EN B; 4 +BN RLE EN S; 4 +BN RLE EN WS; 4 +BN RLE EN LRI; 4 +BN RLE EN RLI; 4 +BN RLE EN FSI; 4 +BN RLE EN PDI; 4 +BN RLE AN B; 4 +BN RLE AN S; 4 +BN RLE AN WS; 4 +BN RLE AN LRI; 4 +BN RLE AN RLI; 4 +BN RLE AN FSI; 4 +BN RLE AN PDI; 4 + +#Count: 602 + +@Levels: x x 4 2 +@Reorder: 2 3 +LRE BN AN L; 7 +LRE BN AN EN; 7 +LRE BN AN ES; 7 +LRE BN AN ET; 7 +LRE BN AN CS; 7 +LRE BN AN ON; 7 +RLE LRE AN L; 3 +RLE LRE AN EN; 3 +RLE LRE AN ES; 3 +RLE LRE AN ET; 3 +RLE LRE AN CS; 3 +RLE LRE AN ON; 3 +RLO LRE AN L; 3 +RLO LRE AN EN; 3 +RLO LRE AN ES; 3 +RLO LRE AN ET; 3 +RLO LRE AN CS; 3 +RLO LRE AN ON; 3 +PDF LRE AN L; 7 +PDF LRE AN EN; 7 +PDF LRE AN ES; 7 +PDF LRE AN ET; 7 +PDF LRE AN CS; 7 +PDF LRE AN ON; 7 +BN LRE AN L; 7 +BN LRE AN EN; 7 +BN LRE AN ES; 7 +BN LRE AN ET; 7 +BN LRE AN CS; 7 +BN LRE AN ON; 7 + +#Count: 30 + +@Levels: x x 4 3 +@Reorder: 3 2 +LRE RLE L R; 7 +LRE RLE L AL; 7 +LRE RLE L ES; 7 +LRE RLE L ET; 7 +LRE RLE L CS; 7 +LRE RLE L ON; 7 +LRE RLE EN R; 7 +LRE RLE EN AL; 7 +LRE RLE EN ES; 7 +LRE RLE EN CS; 7 +LRE RLE EN ON; 7 +LRE RLE AN R; 7 +LRE RLE AN AL; 7 +LRE RLE AN ES; 7 +LRE RLE AN ET; 7 +LRE RLE AN CS; 7 +LRE RLE AN ON; 7 +LRE BN AN R; 7 +LRE BN AN AL; 7 +LRO RLE L R; 7 +LRO RLE L AL; 7 +LRO RLE L ES; 7 +LRO RLE L ET; 7 +LRO RLE L CS; 7 +LRO RLE L ON; 7 +LRO RLE EN R; 7 +LRO RLE EN AL; 7 +LRO RLE EN ES; 7 +LRO RLE EN CS; 7 +LRO RLE EN ON; 7 +LRO RLE AN R; 7 +LRO RLE AN AL; 7 +LRO RLE AN ES; 7 +LRO RLE AN ET; 7 +LRO RLE AN CS; 7 +LRO RLE AN ON; 7 +RLE LRE AN R; 2 +RLE LRE AN AL; 2 +RLE RLE L R; 3 +RLE RLE L AL; 3 +RLE RLE L ES; 3 +RLE RLE L ET; 3 +RLE RLE L CS; 3 +RLE RLE L ON; 3 +RLE RLE EN R; 2 +RLE RLE EN AL; 2 +RLE RLE EN ES; 3 +RLE RLE EN CS; 3 +RLE RLE EN ON; 3 +RLE RLE AN R; 2 +RLE RLE AN AL; 2 +RLE RLE AN ES; 3 +RLE RLE AN ET; 3 +RLE RLE AN CS; 3 +RLE RLE AN ON; 3 +RLE BN L R; 4 +RLE BN L AL; 4 +RLE BN L ES; 4 +RLE BN L ET; 4 +RLE BN L CS; 4 +RLE BN L ON; 4 +RLE BN EN R; 5 +RLE BN EN AL; 5 +RLE BN EN ES; 4 +RLE BN EN CS; 4 +RLE BN EN ON; 4 +RLE BN AN R; 5 +RLE BN AN AL; 5 +RLE BN AN ES; 4 +RLE BN AN ET; 4 +RLE BN AN CS; 4 +RLE BN AN ON; 4 +RLO LRE AN R; 2 +RLO LRE AN AL; 2 +RLO RLE L R; 3 +RLO RLE L AL; 3 +RLO RLE L ES; 3 +RLO RLE L ET; 3 +RLO RLE L CS; 3 +RLO RLE L ON; 3 +RLO RLE EN R; 2 +RLO RLE EN AL; 2 +RLO RLE EN ES; 3 +RLO RLE EN CS; 3 +RLO RLE EN ON; 3 +RLO RLE AN R; 2 +RLO RLE AN AL; 2 +RLO RLE AN ES; 3 +RLO RLE AN ET; 3 +RLO RLE AN CS; 3 +RLO RLE AN ON; 3 +PDF LRE AN R; 7 +PDF LRE AN AL; 7 +PDF RLE L R; 4 +PDF RLE L AL; 4 +PDF RLE L ES; 4 +PDF RLE L ET; 4 +PDF RLE L CS; 4 +PDF RLE L ON; 4 +PDF RLE EN R; 5 +PDF RLE EN AL; 5 +PDF RLE EN ES; 4 +PDF RLE EN CS; 4 +PDF RLE EN ON; 4 +PDF RLE AN R; 5 +PDF RLE AN AL; 5 +PDF RLE AN ES; 4 +PDF RLE AN ET; 4 +PDF RLE AN CS; 4 +PDF RLE AN ON; 4 +BN LRE AN R; 7 +BN LRE AN AL; 7 +BN RLE L R; 4 +BN RLE L AL; 4 +BN RLE L ES; 4 +BN RLE L ET; 4 +BN RLE L CS; 4 +BN RLE L ON; 4 +BN RLE EN R; 5 +BN RLE EN AL; 5 +BN RLE EN ES; 4 +BN RLE EN CS; 4 +BN RLE EN ON; 4 +BN RLE AN R; 5 +BN RLE AN AL; 5 +BN RLE AN ES; 4 +BN RLE AN ET; 4 +BN RLE AN CS; 4 +BN RLE AN ON; 4 + +#Count: 129 + +@Levels: x x 4 4 +@Reorder: 2 3 +LRE LRE L L; 7 +LRE LRE L EN; 7 +LRE LRE L ES; 7 +LRE LRE L ET; 7 +LRE LRE L CS; 7 +LRE LRE L NSM; 7 +LRE LRE L ON; 7 +LRE LRE EN L; 7 +LRE LRE EN EN; 7 +LRE LRE EN ES; 7 +LRE LRE EN ET; 7 +LRE LRE EN CS; 7 +LRE LRE EN NSM; 7 +LRE LRE EN ON; 7 +LRE LRE ES L; 7 +LRE LRE ES EN; 7 +LRE LRE ES ES; 7 +LRE LRE ES ET; 7 +LRE LRE ES CS; 7 +LRE LRE ES NSM; 7 +LRE LRE ES ON; 7 +LRE LRE ET L; 7 +LRE LRE ET EN; 7 +LRE LRE ET ES; 7 +LRE LRE ET ET; 7 +LRE LRE ET CS; 7 +LRE LRE ET NSM; 7 +LRE LRE ET ON; 7 +LRE LRE CS L; 7 +LRE LRE CS EN; 7 +LRE LRE CS ES; 7 +LRE LRE CS ET; 7 +LRE LRE CS CS; 7 +LRE LRE CS NSM; 7 +LRE LRE CS ON; 7 +LRE LRE NSM L; 7 +LRE LRE NSM EN; 7 +LRE LRE NSM ES; 7 +LRE LRE NSM ET; 7 +LRE LRE NSM CS; 7 +LRE LRE NSM NSM; 7 +LRE LRE NSM ON; 7 +LRE LRE WS L; 7 +LRE LRE WS EN; 7 +LRE LRE WS ES; 7 +LRE LRE WS ET; 7 +LRE LRE WS CS; 7 +LRE LRE WS NSM; 7 +LRE LRE WS ON; 7 +LRE LRE ON L; 7 +LRE LRE ON EN; 7 +LRE LRE ON ES; 7 +LRE LRE ON ET; 7 +LRE LRE ON CS; 7 +LRE LRE ON NSM; 7 +LRE LRE ON ON; 7 +LRE LRE PDI L; 7 +LRE LRE PDI EN; 7 +LRE LRE PDI ES; 7 +LRE LRE PDI ET; 7 +LRE LRE PDI CS; 7 +LRE LRE PDI NSM; 7 +LRE LRE PDI ON; 7 +LRE LRO L L; 7 +LRE LRO L R; 7 +LRE LRO L AL; 7 +LRE LRO L EN; 7 +LRE LRO L ES; 7 +LRE LRO L ET; 7 +LRE LRO L AN; 7 +LRE LRO L CS; 7 +LRE LRO L NSM; 7 +LRE LRO L ON; 7 +LRE LRO R L; 7 +LRE LRO R R; 7 +LRE LRO R AL; 7 +LRE LRO R EN; 7 +LRE LRO R ES; 7 +LRE LRO R ET; 7 +LRE LRO R AN; 7 +LRE LRO R CS; 7 +LRE LRO R NSM; 7 +LRE LRO R ON; 7 +LRE LRO AL L; 7 +LRE LRO AL R; 7 +LRE LRO AL AL; 7 +LRE LRO AL EN; 7 +LRE LRO AL ES; 7 +LRE LRO AL ET; 7 +LRE LRO AL AN; 7 +LRE LRO AL CS; 7 +LRE LRO AL NSM; 7 +LRE LRO AL ON; 7 +LRE LRO EN L; 7 +LRE LRO EN R; 7 +LRE LRO EN AL; 7 +LRE LRO EN EN; 7 +LRE LRO EN ES; 7 +LRE LRO EN ET; 7 +LRE LRO EN AN; 7 +LRE LRO EN CS; 7 +LRE LRO EN NSM; 7 +LRE LRO EN ON; 7 +LRE LRO ES L; 7 +LRE LRO ES R; 7 +LRE LRO ES AL; 7 +LRE LRO ES EN; 7 +LRE LRO ES ES; 7 +LRE LRO ES ET; 7 +LRE LRO ES AN; 7 +LRE LRO ES CS; 7 +LRE LRO ES NSM; 7 +LRE LRO ES ON; 7 +LRE LRO ET L; 7 +LRE LRO ET R; 7 +LRE LRO ET AL; 7 +LRE LRO ET EN; 7 +LRE LRO ET ES; 7 +LRE LRO ET ET; 7 +LRE LRO ET AN; 7 +LRE LRO ET CS; 7 +LRE LRO ET NSM; 7 +LRE LRO ET ON; 7 +LRE LRO AN L; 7 +LRE LRO AN R; 7 +LRE LRO AN AL; 7 +LRE LRO AN EN; 7 +LRE LRO AN ES; 7 +LRE LRO AN ET; 7 +LRE LRO AN AN; 7 +LRE LRO AN CS; 7 +LRE LRO AN NSM; 7 +LRE LRO AN ON; 7 +LRE LRO CS L; 7 +LRE LRO CS R; 7 +LRE LRO CS AL; 7 +LRE LRO CS EN; 7 +LRE LRO CS ES; 7 +LRE LRO CS ET; 7 +LRE LRO CS AN; 7 +LRE LRO CS CS; 7 +LRE LRO CS NSM; 7 +LRE LRO CS ON; 7 +LRE LRO NSM L; 7 +LRE LRO NSM R; 7 +LRE LRO NSM AL; 7 +LRE LRO NSM EN; 7 +LRE LRO NSM ES; 7 +LRE LRO NSM ET; 7 +LRE LRO NSM AN; 7 +LRE LRO NSM CS; 7 +LRE LRO NSM NSM; 7 +LRE LRO NSM ON; 7 +LRE LRO WS L; 7 +LRE LRO WS R; 7 +LRE LRO WS AL; 7 +LRE LRO WS EN; 7 +LRE LRO WS ES; 7 +LRE LRO WS ET; 7 +LRE LRO WS AN; 7 +LRE LRO WS CS; 7 +LRE LRO WS NSM; 7 +LRE LRO WS ON; 7 +LRE LRO ON L; 7 +LRE LRO ON R; 7 +LRE LRO ON AL; 7 +LRE LRO ON EN; 7 +LRE LRO ON ES; 7 +LRE LRO ON ET; 7 +LRE LRO ON AN; 7 +LRE LRO ON CS; 7 +LRE LRO ON NSM; 7 +LRE LRO ON ON; 7 +LRE LRO PDI L; 7 +LRE LRO PDI R; 7 +LRE LRO PDI AL; 7 +LRE LRO PDI EN; 7 +LRE LRO PDI ES; 7 +LRE LRO PDI ET; 7 +LRE LRO PDI AN; 7 +LRE LRO PDI CS; 7 +LRE LRO PDI NSM; 7 +LRE LRO PDI ON; 7 +LRE RLE L L; 7 +LRE RLE L EN; 7 +LRE RLE L AN; 7 +LRE RLE L NSM; 7 +LRE RLE EN L; 7 +LRE RLE EN EN; 7 +LRE RLE EN ET; 7 +LRE RLE EN AN; 7 +LRE RLE EN NSM; 7 +LRE RLE ET EN; 7 +LRE RLE AN L; 7 +LRE RLE AN EN; 7 +LRE RLE AN AN; 7 +LRE RLE AN NSM; 7 +LRE BN AN AN; 7 +LRE BN AN NSM; 7 +LRO LRE L L; 7 +LRO LRE L EN; 7 +LRO LRE L ES; 7 +LRO LRE L ET; 7 +LRO LRE L CS; 7 +LRO LRE L NSM; 7 +LRO LRE L ON; 7 +LRO LRE EN L; 7 +LRO LRE EN EN; 7 +LRO LRE EN ES; 7 +LRO LRE EN ET; 7 +LRO LRE EN CS; 7 +LRO LRE EN NSM; 7 +LRO LRE EN ON; 7 +LRO LRE ES L; 7 +LRO LRE ES EN; 7 +LRO LRE ES ES; 7 +LRO LRE ES ET; 7 +LRO LRE ES CS; 7 +LRO LRE ES NSM; 7 +LRO LRE ES ON; 7 +LRO LRE ET L; 7 +LRO LRE ET EN; 7 +LRO LRE ET ES; 7 +LRO LRE ET ET; 7 +LRO LRE ET CS; 7 +LRO LRE ET NSM; 7 +LRO LRE ET ON; 7 +LRO LRE CS L; 7 +LRO LRE CS EN; 7 +LRO LRE CS ES; 7 +LRO LRE CS ET; 7 +LRO LRE CS CS; 7 +LRO LRE CS NSM; 7 +LRO LRE CS ON; 7 +LRO LRE NSM L; 7 +LRO LRE NSM EN; 7 +LRO LRE NSM ES; 7 +LRO LRE NSM ET; 7 +LRO LRE NSM CS; 7 +LRO LRE NSM NSM; 7 +LRO LRE NSM ON; 7 +LRO LRE WS L; 7 +LRO LRE WS EN; 7 +LRO LRE WS ES; 7 +LRO LRE WS ET; 7 +LRO LRE WS CS; 7 +LRO LRE WS NSM; 7 +LRO LRE WS ON; 7 +LRO LRE ON L; 7 +LRO LRE ON EN; 7 +LRO LRE ON ES; 7 +LRO LRE ON ET; 7 +LRO LRE ON CS; 7 +LRO LRE ON NSM; 7 +LRO LRE ON ON; 7 +LRO LRE PDI L; 7 +LRO LRE PDI EN; 7 +LRO LRE PDI ES; 7 +LRO LRE PDI ET; 7 +LRO LRE PDI CS; 7 +LRO LRE PDI NSM; 7 +LRO LRE PDI ON; 7 +LRO LRO L L; 7 +LRO LRO L R; 7 +LRO LRO L AL; 7 +LRO LRO L EN; 7 +LRO LRO L ES; 7 +LRO LRO L ET; 7 +LRO LRO L AN; 7 +LRO LRO L CS; 7 +LRO LRO L NSM; 7 +LRO LRO L ON; 7 +LRO LRO R L; 7 +LRO LRO R R; 7 +LRO LRO R AL; 7 +LRO LRO R EN; 7 +LRO LRO R ES; 7 +LRO LRO R ET; 7 +LRO LRO R AN; 7 +LRO LRO R CS; 7 +LRO LRO R NSM; 7 +LRO LRO R ON; 7 +LRO LRO AL L; 7 +LRO LRO AL R; 7 +LRO LRO AL AL; 7 +LRO LRO AL EN; 7 +LRO LRO AL ES; 7 +LRO LRO AL ET; 7 +LRO LRO AL AN; 7 +LRO LRO AL CS; 7 +LRO LRO AL NSM; 7 +LRO LRO AL ON; 7 +LRO LRO EN L; 7 +LRO LRO EN R; 7 +LRO LRO EN AL; 7 +LRO LRO EN EN; 7 +LRO LRO EN ES; 7 +LRO LRO EN ET; 7 +LRO LRO EN AN; 7 +LRO LRO EN CS; 7 +LRO LRO EN NSM; 7 +LRO LRO EN ON; 7 +LRO LRO ES L; 7 +LRO LRO ES R; 7 +LRO LRO ES AL; 7 +LRO LRO ES EN; 7 +LRO LRO ES ES; 7 +LRO LRO ES ET; 7 +LRO LRO ES AN; 7 +LRO LRO ES CS; 7 +LRO LRO ES NSM; 7 +LRO LRO ES ON; 7 +LRO LRO ET L; 7 +LRO LRO ET R; 7 +LRO LRO ET AL; 7 +LRO LRO ET EN; 7 +LRO LRO ET ES; 7 +LRO LRO ET ET; 7 +LRO LRO ET AN; 7 +LRO LRO ET CS; 7 +LRO LRO ET NSM; 7 +LRO LRO ET ON; 7 +LRO LRO AN L; 7 +LRO LRO AN R; 7 +LRO LRO AN AL; 7 +LRO LRO AN EN; 7 +LRO LRO AN ES; 7 +LRO LRO AN ET; 7 +LRO LRO AN AN; 7 +LRO LRO AN CS; 7 +LRO LRO AN NSM; 7 +LRO LRO AN ON; 7 +LRO LRO CS L; 7 +LRO LRO CS R; 7 +LRO LRO CS AL; 7 +LRO LRO CS EN; 7 +LRO LRO CS ES; 7 +LRO LRO CS ET; 7 +LRO LRO CS AN; 7 +LRO LRO CS CS; 7 +LRO LRO CS NSM; 7 +LRO LRO CS ON; 7 +LRO LRO NSM L; 7 +LRO LRO NSM R; 7 +LRO LRO NSM AL; 7 +LRO LRO NSM EN; 7 +LRO LRO NSM ES; 7 +LRO LRO NSM ET; 7 +LRO LRO NSM AN; 7 +LRO LRO NSM CS; 7 +LRO LRO NSM NSM; 7 +LRO LRO NSM ON; 7 +LRO LRO WS L; 7 +LRO LRO WS R; 7 +LRO LRO WS AL; 7 +LRO LRO WS EN; 7 +LRO LRO WS ES; 7 +LRO LRO WS ET; 7 +LRO LRO WS AN; 7 +LRO LRO WS CS; 7 +LRO LRO WS NSM; 7 +LRO LRO WS ON; 7 +LRO LRO ON L; 7 +LRO LRO ON R; 7 +LRO LRO ON AL; 7 +LRO LRO ON EN; 7 +LRO LRO ON ES; 7 +LRO LRO ON ET; 7 +LRO LRO ON AN; 7 +LRO LRO ON CS; 7 +LRO LRO ON NSM; 7 +LRO LRO ON ON; 7 +LRO LRO PDI L; 7 +LRO LRO PDI R; 7 +LRO LRO PDI AL; 7 +LRO LRO PDI EN; 7 +LRO LRO PDI ES; 7 +LRO LRO PDI ET; 7 +LRO LRO PDI AN; 7 +LRO LRO PDI CS; 7 +LRO LRO PDI NSM; 7 +LRO LRO PDI ON; 7 +LRO RLE L L; 7 +LRO RLE L EN; 7 +LRO RLE L AN; 7 +LRO RLE L NSM; 7 +LRO RLE EN L; 7 +LRO RLE EN EN; 7 +LRO RLE EN ET; 7 +LRO RLE EN AN; 7 +LRO RLE EN NSM; 7 +LRO RLE ET EN; 7 +LRO RLE AN L; 7 +LRO RLE AN EN; 7 +LRO RLE AN AN; 7 +LRO RLE AN NSM; 7 +RLE LRE L L; 4 +RLE LRE L EN; 4 +RLE LRE L ES; 4 +RLE LRE L ET; 4 +RLE LRE L CS; 4 +RLE LRE L NSM; 4 +RLE LRE L ON; 4 +RLE LRE EN L; 4 +RLE LRE EN EN; 4 +RLE LRE EN ES; 4 +RLE LRE EN ET; 4 +RLE LRE EN CS; 4 +RLE LRE EN NSM; 4 +RLE LRE EN ON; 4 +RLE LRE ES L; 4 +RLE LRE ES EN; 4 +RLE LRE ES ES; 4 +RLE LRE ES ET; 4 +RLE LRE ES CS; 4 +RLE LRE ES NSM; 4 +RLE LRE ES ON; 4 +RLE LRE ET L; 4 +RLE LRE ET EN; 4 +RLE LRE ET ES; 4 +RLE LRE ET ET; 4 +RLE LRE ET CS; 4 +RLE LRE ET NSM; 4 +RLE LRE ET ON; 4 +RLE LRE AN AN; 3 +RLE LRE AN NSM; 3 +RLE LRE CS L; 4 +RLE LRE CS EN; 4 +RLE LRE CS ES; 4 +RLE LRE CS ET; 4 +RLE LRE CS CS; 4 +RLE LRE CS NSM; 4 +RLE LRE CS ON; 4 +RLE LRE NSM L; 4 +RLE LRE NSM EN; 4 +RLE LRE NSM ES; 4 +RLE LRE NSM ET; 4 +RLE LRE NSM CS; 4 +RLE LRE NSM NSM; 4 +RLE LRE NSM ON; 4 +RLE LRE WS L; 4 +RLE LRE WS EN; 4 +RLE LRE WS ES; 4 +RLE LRE WS ET; 4 +RLE LRE WS CS; 4 +RLE LRE WS NSM; 4 +RLE LRE WS ON; 4 +RLE LRE ON L; 4 +RLE LRE ON EN; 4 +RLE LRE ON ES; 4 +RLE LRE ON ET; 4 +RLE LRE ON CS; 4 +RLE LRE ON NSM; 4 +RLE LRE ON ON; 4 +RLE LRE PDI L; 4 +RLE LRE PDI EN; 4 +RLE LRE PDI ES; 4 +RLE LRE PDI ET; 4 +RLE LRE PDI CS; 4 +RLE LRE PDI NSM; 4 +RLE LRE PDI ON; 4 +RLE LRO L L; 4 +RLE LRO L R; 4 +RLE LRO L AL; 4 +RLE LRO L EN; 4 +RLE LRO L ES; 4 +RLE LRO L ET; 4 +RLE LRO L AN; 4 +RLE LRO L CS; 4 +RLE LRO L NSM; 4 +RLE LRO L ON; 4 +RLE LRO R L; 5 +RLE LRO R R; 5 +RLE LRO R AL; 5 +RLE LRO R EN; 5 +RLE LRO R ES; 5 +RLE LRO R ET; 5 +RLE LRO R AN; 5 +RLE LRO R CS; 5 +RLE LRO R NSM; 5 +RLE LRO R ON; 5 +RLE LRO AL L; 5 +RLE LRO AL R; 5 +RLE LRO AL AL; 5 +RLE LRO AL EN; 5 +RLE LRO AL ES; 5 +RLE LRO AL ET; 5 +RLE LRO AL AN; 5 +RLE LRO AL CS; 5 +RLE LRO AL NSM; 5 +RLE LRO AL ON; 5 +RLE LRO EN L; 4 +RLE LRO EN R; 5 +RLE LRO EN AL; 5 +RLE LRO EN EN; 4 +RLE LRO EN ES; 4 +RLE LRO EN ET; 4 +RLE LRO EN AN; 4 +RLE LRO EN CS; 4 +RLE LRO EN NSM; 4 +RLE LRO EN ON; 4 +RLE LRO ES L; 4 +RLE LRO ES R; 5 +RLE LRO ES AL; 5 +RLE LRO ES EN; 4 +RLE LRO ES ES; 4 +RLE LRO ES ET; 4 +RLE LRO ES AN; 4 +RLE LRO ES CS; 4 +RLE LRO ES NSM; 4 +RLE LRO ES ON; 4 +RLE LRO ET L; 4 +RLE LRO ET R; 5 +RLE LRO ET AL; 5 +RLE LRO ET EN; 4 +RLE LRO ET ES; 4 +RLE LRO ET ET; 4 +RLE LRO ET AN; 4 +RLE LRO ET CS; 4 +RLE LRO ET NSM; 4 +RLE LRO ET ON; 4 +RLE LRO AN L; 4 +RLE LRO AN R; 5 +RLE LRO AN AL; 5 +RLE LRO AN EN; 4 +RLE LRO AN ES; 4 +RLE LRO AN ET; 4 +RLE LRO AN AN; 4 +RLE LRO AN CS; 4 +RLE LRO AN NSM; 4 +RLE LRO AN ON; 4 +RLE LRO CS L; 4 +RLE LRO CS R; 5 +RLE LRO CS AL; 5 +RLE LRO CS EN; 4 +RLE LRO CS ES; 4 +RLE LRO CS ET; 4 +RLE LRO CS AN; 4 +RLE LRO CS CS; 4 +RLE LRO CS NSM; 4 +RLE LRO CS ON; 4 +RLE LRO NSM L; 4 +RLE LRO NSM R; 5 +RLE LRO NSM AL; 5 +RLE LRO NSM EN; 4 +RLE LRO NSM ES; 4 +RLE LRO NSM ET; 4 +RLE LRO NSM AN; 4 +RLE LRO NSM CS; 4 +RLE LRO NSM NSM; 4 +RLE LRO NSM ON; 4 +RLE LRO WS L; 4 +RLE LRO WS R; 5 +RLE LRO WS AL; 5 +RLE LRO WS EN; 4 +RLE LRO WS ES; 4 +RLE LRO WS ET; 4 +RLE LRO WS AN; 4 +RLE LRO WS CS; 4 +RLE LRO WS NSM; 4 +RLE LRO WS ON; 4 +RLE LRO ON L; 4 +RLE LRO ON R; 5 +RLE LRO ON AL; 5 +RLE LRO ON EN; 4 +RLE LRO ON ES; 4 +RLE LRO ON ET; 4 +RLE LRO ON AN; 4 +RLE LRO ON CS; 4 +RLE LRO ON NSM; 4 +RLE LRO ON ON; 4 +RLE LRO PDI L; 4 +RLE LRO PDI R; 5 +RLE LRO PDI AL; 5 +RLE LRO PDI EN; 4 +RLE LRO PDI ES; 4 +RLE LRO PDI ET; 4 +RLE LRO PDI AN; 4 +RLE LRO PDI CS; 4 +RLE LRO PDI NSM; 4 +RLE LRO PDI ON; 4 +RLE RLE L L; 3 +RLE RLE L EN; 3 +RLE RLE L AN; 3 +RLE RLE L NSM; 3 +RLE RLE EN L; 3 +RLE RLE EN EN; 3 +RLE RLE EN ET; 3 +RLE RLE EN AN; 3 +RLE RLE EN NSM; 3 +RLE RLE ET EN; 3 +RLE RLE AN L; 3 +RLE RLE AN EN; 3 +RLE RLE AN AN; 3 +RLE RLE AN NSM; 3 +RLE BN L L; 4 +RLE BN L EN; 4 +RLE BN L AN; 4 +RLE BN L NSM; 4 +RLE BN EN L; 4 +RLE BN EN EN; 4 +RLE BN EN ET; 4 +RLE BN EN AN; 4 +RLE BN EN NSM; 4 +RLE BN ET EN; 4 +RLE BN AN L; 4 +RLE BN AN EN; 4 +RLE BN AN AN; 4 +RLE BN AN NSM; 4 +RLO LRE L L; 4 +RLO LRE L EN; 4 +RLO LRE L ES; 4 +RLO LRE L ET; 4 +RLO LRE L CS; 4 +RLO LRE L NSM; 4 +RLO LRE L ON; 4 +RLO LRE EN L; 4 +RLO LRE EN EN; 4 +RLO LRE EN ES; 4 +RLO LRE EN ET; 4 +RLO LRE EN CS; 4 +RLO LRE EN NSM; 4 +RLO LRE EN ON; 4 +RLO LRE ES L; 4 +RLO LRE ES EN; 4 +RLO LRE ES ES; 4 +RLO LRE ES ET; 4 +RLO LRE ES CS; 4 +RLO LRE ES NSM; 4 +RLO LRE ES ON; 4 +RLO LRE ET L; 4 +RLO LRE ET EN; 4 +RLO LRE ET ES; 4 +RLO LRE ET ET; 4 +RLO LRE ET CS; 4 +RLO LRE ET NSM; 4 +RLO LRE ET ON; 4 +RLO LRE AN AN; 3 +RLO LRE AN NSM; 3 +RLO LRE CS L; 4 +RLO LRE CS EN; 4 +RLO LRE CS ES; 4 +RLO LRE CS ET; 4 +RLO LRE CS CS; 4 +RLO LRE CS NSM; 4 +RLO LRE CS ON; 4 +RLO LRE NSM L; 4 +RLO LRE NSM EN; 4 +RLO LRE NSM ES; 4 +RLO LRE NSM ET; 4 +RLO LRE NSM CS; 4 +RLO LRE NSM NSM; 4 +RLO LRE NSM ON; 4 +RLO LRE WS L; 4 +RLO LRE WS EN; 4 +RLO LRE WS ES; 4 +RLO LRE WS ET; 4 +RLO LRE WS CS; 4 +RLO LRE WS NSM; 4 +RLO LRE WS ON; 4 +RLO LRE ON L; 4 +RLO LRE ON EN; 4 +RLO LRE ON ES; 4 +RLO LRE ON ET; 4 +RLO LRE ON CS; 4 +RLO LRE ON NSM; 4 +RLO LRE ON ON; 4 +RLO LRE PDI L; 4 +RLO LRE PDI EN; 4 +RLO LRE PDI ES; 4 +RLO LRE PDI ET; 4 +RLO LRE PDI CS; 4 +RLO LRE PDI NSM; 4 +RLO LRE PDI ON; 4 +RLO LRO L L; 4 +RLO LRO L R; 4 +RLO LRO L AL; 4 +RLO LRO L EN; 4 +RLO LRO L ES; 4 +RLO LRO L ET; 4 +RLO LRO L AN; 4 +RLO LRO L CS; 4 +RLO LRO L NSM; 4 +RLO LRO L ON; 4 +RLO LRO R L; 5 +RLO LRO R R; 5 +RLO LRO R AL; 5 +RLO LRO R EN; 5 +RLO LRO R ES; 5 +RLO LRO R ET; 5 +RLO LRO R AN; 5 +RLO LRO R CS; 5 +RLO LRO R NSM; 5 +RLO LRO R ON; 5 +RLO LRO AL L; 5 +RLO LRO AL R; 5 +RLO LRO AL AL; 5 +RLO LRO AL EN; 5 +RLO LRO AL ES; 5 +RLO LRO AL ET; 5 +RLO LRO AL AN; 5 +RLO LRO AL CS; 5 +RLO LRO AL NSM; 5 +RLO LRO AL ON; 5 +RLO LRO EN L; 4 +RLO LRO EN R; 5 +RLO LRO EN AL; 5 +RLO LRO EN EN; 4 +RLO LRO EN ES; 4 +RLO LRO EN ET; 4 +RLO LRO EN AN; 4 +RLO LRO EN CS; 4 +RLO LRO EN NSM; 4 +RLO LRO EN ON; 4 +RLO LRO ES L; 4 +RLO LRO ES R; 5 +RLO LRO ES AL; 5 +RLO LRO ES EN; 4 +RLO LRO ES ES; 4 +RLO LRO ES ET; 4 +RLO LRO ES AN; 4 +RLO LRO ES CS; 4 +RLO LRO ES NSM; 4 +RLO LRO ES ON; 4 +RLO LRO ET L; 4 +RLO LRO ET R; 5 +RLO LRO ET AL; 5 +RLO LRO ET EN; 4 +RLO LRO ET ES; 4 +RLO LRO ET ET; 4 +RLO LRO ET AN; 4 +RLO LRO ET CS; 4 +RLO LRO ET NSM; 4 +RLO LRO ET ON; 4 +RLO LRO AN L; 4 +RLO LRO AN R; 5 +RLO LRO AN AL; 5 +RLO LRO AN EN; 4 +RLO LRO AN ES; 4 +RLO LRO AN ET; 4 +RLO LRO AN AN; 4 +RLO LRO AN CS; 4 +RLO LRO AN NSM; 4 +RLO LRO AN ON; 4 +RLO LRO CS L; 4 +RLO LRO CS R; 5 +RLO LRO CS AL; 5 +RLO LRO CS EN; 4 +RLO LRO CS ES; 4 +RLO LRO CS ET; 4 +RLO LRO CS AN; 4 +RLO LRO CS CS; 4 +RLO LRO CS NSM; 4 +RLO LRO CS ON; 4 +RLO LRO NSM L; 4 +RLO LRO NSM R; 5 +RLO LRO NSM AL; 5 +RLO LRO NSM EN; 4 +RLO LRO NSM ES; 4 +RLO LRO NSM ET; 4 +RLO LRO NSM AN; 4 +RLO LRO NSM CS; 4 +RLO LRO NSM NSM; 4 +RLO LRO NSM ON; 4 +RLO LRO WS L; 4 +RLO LRO WS R; 5 +RLO LRO WS AL; 5 +RLO LRO WS EN; 4 +RLO LRO WS ES; 4 +RLO LRO WS ET; 4 +RLO LRO WS AN; 4 +RLO LRO WS CS; 4 +RLO LRO WS NSM; 4 +RLO LRO WS ON; 4 +RLO LRO ON L; 4 +RLO LRO ON R; 5 +RLO LRO ON AL; 5 +RLO LRO ON EN; 4 +RLO LRO ON ES; 4 +RLO LRO ON ET; 4 +RLO LRO ON AN; 4 +RLO LRO ON CS; 4 +RLO LRO ON NSM; 4 +RLO LRO ON ON; 4 +RLO LRO PDI L; 4 +RLO LRO PDI R; 5 +RLO LRO PDI AL; 5 +RLO LRO PDI EN; 4 +RLO LRO PDI ES; 4 +RLO LRO PDI ET; 4 +RLO LRO PDI AN; 4 +RLO LRO PDI CS; 4 +RLO LRO PDI NSM; 4 +RLO LRO PDI ON; 4 +RLO RLE L L; 3 +RLO RLE L EN; 3 +RLO RLE L AN; 3 +RLO RLE L NSM; 3 +RLO RLE EN L; 3 +RLO RLE EN EN; 3 +RLO RLE EN ET; 3 +RLO RLE EN AN; 3 +RLO RLE EN NSM; 3 +RLO RLE ET EN; 3 +RLO RLE AN L; 3 +RLO RLE AN EN; 3 +RLO RLE AN AN; 3 +RLO RLE AN NSM; 3 +PDF LRE AN AN; 7 +PDF LRE AN NSM; 7 +PDF RLE L L; 4 +PDF RLE L EN; 4 +PDF RLE L AN; 4 +PDF RLE L NSM; 4 +PDF RLE EN L; 4 +PDF RLE EN EN; 4 +PDF RLE EN ET; 4 +PDF RLE EN AN; 4 +PDF RLE EN NSM; 4 +PDF RLE ET EN; 4 +PDF RLE AN L; 4 +PDF RLE AN EN; 4 +PDF RLE AN AN; 4 +PDF RLE AN NSM; 4 +BN LRE AN AN; 7 +BN LRE AN NSM; 7 +BN RLE L L; 4 +BN RLE L EN; 4 +BN RLE L AN; 4 +BN RLE L NSM; 4 +BN RLE EN L; 4 +BN RLE EN EN; 4 +BN RLE EN ET; 4 +BN RLE EN AN; 4 +BN RLE EN NSM; 4 +BN RLE ET EN; 4 +BN RLE AN L; 4 +BN RLE AN EN; 4 +BN RLE AN AN; 4 +BN RLE AN NSM; 4 + +#Count: 840 + +@Levels: x x 4 5 +@Reorder: 2 3 +LRE LRE L R; 7 +LRE LRE L AL; 7 +LRE LRE EN R; 7 +LRE LRE EN AL; 7 +LRE LRE ES R; 7 +LRE LRE ES AL; 7 +LRE LRE ET R; 7 +LRE LRE ET AL; 7 +LRE LRE CS R; 7 +LRE LRE CS AL; 7 +LRE LRE NSM R; 7 +LRE LRE NSM AL; 7 +LRE LRE WS R; 7 +LRE LRE WS AL; 7 +LRE LRE ON R; 7 +LRE LRE ON AL; 7 +LRE LRE RLI R; 7 +LRE LRE RLI AL; 7 +LRE LRE RLI ES; 7 +LRE LRE RLI ET; 7 +LRE LRE RLI CS; 7 +LRE LRE RLI NSM; 7 +LRE LRE RLI ON; 7 +LRE LRE FSI R; 7 +LRE LRE FSI AL; 7 +LRE LRE PDI R; 7 +LRE LRE PDI AL; 7 +LRE LRO RLI R; 7 +LRE LRO RLI AL; 7 +LRE LRO RLI ES; 7 +LRE LRO RLI ET; 7 +LRE LRO RLI CS; 7 +LRE LRO RLI NSM; 7 +LRE LRO RLI ON; 7 +LRE LRO FSI R; 7 +LRE LRO FSI AL; 7 +LRO LRE L R; 7 +LRO LRE L AL; 7 +LRO LRE EN R; 7 +LRO LRE EN AL; 7 +LRO LRE ES R; 7 +LRO LRE ES AL; 7 +LRO LRE ET R; 7 +LRO LRE ET AL; 7 +LRO LRE CS R; 7 +LRO LRE CS AL; 7 +LRO LRE NSM R; 7 +LRO LRE NSM AL; 7 +LRO LRE WS R; 7 +LRO LRE WS AL; 7 +LRO LRE ON R; 7 +LRO LRE ON AL; 7 +LRO LRE RLI R; 7 +LRO LRE RLI AL; 7 +LRO LRE RLI ES; 7 +LRO LRE RLI ET; 7 +LRO LRE RLI CS; 7 +LRO LRE RLI NSM; 7 +LRO LRE RLI ON; 7 +LRO LRE FSI R; 7 +LRO LRE FSI AL; 7 +LRO LRE PDI R; 7 +LRO LRE PDI AL; 7 +LRO LRO RLI R; 7 +LRO LRO RLI AL; 7 +LRO LRO RLI ES; 7 +LRO LRO RLI ET; 7 +LRO LRO RLI CS; 7 +LRO LRO RLI NSM; 7 +LRO LRO RLI ON; 7 +LRO LRO FSI R; 7 +LRO LRO FSI AL; 7 +RLE LRE L R; 4 +RLE LRE L AL; 4 +RLE LRE EN R; 5 +RLE LRE EN AL; 5 +RLE LRE ES R; 5 +RLE LRE ES AL; 5 +RLE LRE ET R; 5 +RLE LRE ET AL; 5 +RLE LRE CS R; 5 +RLE LRE CS AL; 5 +RLE LRE NSM R; 5 +RLE LRE NSM AL; 5 +RLE LRE WS R; 5 +RLE LRE WS AL; 5 +RLE LRE ON R; 5 +RLE LRE ON AL; 5 +RLE LRE RLI R; 4 +RLE LRE RLI AL; 4 +RLE LRE RLI ES; 4 +RLE LRE RLI ET; 4 +RLE LRE RLI CS; 4 +RLE LRE RLI NSM; 4 +RLE LRE RLI ON; 4 +RLE LRE FSI R; 4 +RLE LRE FSI AL; 4 +RLE LRE PDI R; 5 +RLE LRE PDI AL; 5 +RLE LRO RLI R; 4 +RLE LRO RLI AL; 4 +RLE LRO RLI ES; 4 +RLE LRO RLI ET; 4 +RLE LRO RLI CS; 4 +RLE LRO RLI NSM; 4 +RLE LRO RLI ON; 4 +RLE LRO FSI R; 4 +RLE LRO FSI AL; 4 +RLO LRE L R; 4 +RLO LRE L AL; 4 +RLO LRE EN R; 5 +RLO LRE EN AL; 5 +RLO LRE ES R; 5 +RLO LRE ES AL; 5 +RLO LRE ET R; 5 +RLO LRE ET AL; 5 +RLO LRE CS R; 5 +RLO LRE CS AL; 5 +RLO LRE NSM R; 5 +RLO LRE NSM AL; 5 +RLO LRE WS R; 5 +RLO LRE WS AL; 5 +RLO LRE ON R; 5 +RLO LRE ON AL; 5 +RLO LRE RLI R; 4 +RLO LRE RLI AL; 4 +RLO LRE RLI ES; 4 +RLO LRE RLI ET; 4 +RLO LRE RLI CS; 4 +RLO LRE RLI NSM; 4 +RLO LRE RLI ON; 4 +RLO LRE FSI R; 4 +RLO LRE FSI AL; 4 +RLO LRE PDI R; 5 +RLO LRE PDI AL; 5 +RLO LRO RLI R; 4 +RLO LRO RLI AL; 4 +RLO LRO RLI ES; 4 +RLO LRO RLI ET; 4 +RLO LRO RLI CS; 4 +RLO LRO RLI NSM; 4 +RLO LRO RLI ON; 4 +RLO LRO FSI R; 4 +RLO LRO FSI AL; 4 + +#Count: 144 + +@Levels: x x 4 6 +@Reorder: 2 3 +LRE LRE L AN; 7 +LRE LRE EN AN; 7 +LRE LRE ES AN; 7 +LRE LRE ET AN; 7 +LRE LRE CS AN; 7 +LRE LRE NSM AN; 7 +LRE LRE WS AN; 7 +LRE LRE ON AN; 7 +LRE LRE LRI L; 7 +LRE LRE LRI EN; 7 +LRE LRE LRI ES; 7 +LRE LRE LRI ET; 7 +LRE LRE LRI CS; 7 +LRE LRE LRI NSM; 7 +LRE LRE LRI ON; 7 +LRE LRE RLI L; 7 +LRE LRE RLI EN; 7 +LRE LRE RLI AN; 7 +LRE LRE FSI L; 7 +LRE LRE FSI EN; 7 +LRE LRE FSI ES; 7 +LRE LRE FSI ET; 7 +LRE LRE FSI CS; 7 +LRE LRE FSI NSM; 7 +LRE LRE FSI ON; 7 +LRE LRE PDI AN; 7 +LRE LRO LRI L; 7 +LRE LRO LRI EN; 7 +LRE LRO LRI ES; 7 +LRE LRO LRI ET; 7 +LRE LRO LRI CS; 7 +LRE LRO LRI NSM; 7 +LRE LRO LRI ON; 7 +LRE LRO RLI L; 7 +LRE LRO RLI EN; 7 +LRE LRO RLI AN; 7 +LRE LRO FSI L; 7 +LRE LRO FSI EN; 7 +LRE LRO FSI ES; 7 +LRE LRO FSI ET; 7 +LRE LRO FSI CS; 7 +LRE LRO FSI NSM; 7 +LRE LRO FSI ON; 7 +LRO LRE L AN; 7 +LRO LRE EN AN; 7 +LRO LRE ES AN; 7 +LRO LRE ET AN; 7 +LRO LRE CS AN; 7 +LRO LRE NSM AN; 7 +LRO LRE WS AN; 7 +LRO LRE ON AN; 7 +LRO LRE LRI L; 7 +LRO LRE LRI EN; 7 +LRO LRE LRI ES; 7 +LRO LRE LRI ET; 7 +LRO LRE LRI CS; 7 +LRO LRE LRI NSM; 7 +LRO LRE LRI ON; 7 +LRO LRE RLI L; 7 +LRO LRE RLI EN; 7 +LRO LRE RLI AN; 7 +LRO LRE FSI L; 7 +LRO LRE FSI EN; 7 +LRO LRE FSI ES; 7 +LRO LRE FSI ET; 7 +LRO LRE FSI CS; 7 +LRO LRE FSI NSM; 7 +LRO LRE FSI ON; 7 +LRO LRE PDI AN; 7 +LRO LRO LRI L; 7 +LRO LRO LRI EN; 7 +LRO LRO LRI ES; 7 +LRO LRO LRI ET; 7 +LRO LRO LRI CS; 7 +LRO LRO LRI NSM; 7 +LRO LRO LRI ON; 7 +LRO LRO RLI L; 7 +LRO LRO RLI EN; 7 +LRO LRO RLI AN; 7 +LRO LRO FSI L; 7 +LRO LRO FSI EN; 7 +LRO LRO FSI ES; 7 +LRO LRO FSI ET; 7 +LRO LRO FSI CS; 7 +LRO LRO FSI NSM; 7 +LRO LRO FSI ON; 7 +RLE LRE L AN; 4 +RLE LRE EN AN; 4 +RLE LRE ES AN; 4 +RLE LRE ET AN; 4 +RLE LRE CS AN; 4 +RLE LRE NSM AN; 4 +RLE LRE WS AN; 4 +RLE LRE ON AN; 4 +RLE LRE LRI L; 4 +RLE LRE LRI EN; 4 +RLE LRE LRI ES; 4 +RLE LRE LRI ET; 4 +RLE LRE LRI CS; 4 +RLE LRE LRI NSM; 4 +RLE LRE LRI ON; 4 +RLE LRE RLI L; 4 +RLE LRE RLI EN; 4 +RLE LRE RLI AN; 4 +RLE LRE FSI L; 4 +RLE LRE FSI EN; 4 +RLE LRE FSI ES; 4 +RLE LRE FSI ET; 4 +RLE LRE FSI CS; 4 +RLE LRE FSI NSM; 4 +RLE LRE FSI ON; 4 +RLE LRE PDI AN; 4 +RLE LRO LRI L; 4 +RLE LRO LRI EN; 4 +RLE LRO LRI ES; 4 +RLE LRO LRI ET; 4 +RLE LRO LRI CS; 4 +RLE LRO LRI NSM; 4 +RLE LRO LRI ON; 4 +RLE LRO RLI L; 4 +RLE LRO RLI EN; 4 +RLE LRO RLI AN; 4 +RLE LRO FSI L; 4 +RLE LRO FSI EN; 4 +RLE LRO FSI ES; 4 +RLE LRO FSI ET; 4 +RLE LRO FSI CS; 4 +RLE LRO FSI NSM; 4 +RLE LRO FSI ON; 4 +RLO LRE L AN; 4 +RLO LRE EN AN; 4 +RLO LRE ES AN; 4 +RLO LRE ET AN; 4 +RLO LRE CS AN; 4 +RLO LRE NSM AN; 4 +RLO LRE WS AN; 4 +RLO LRE ON AN; 4 +RLO LRE LRI L; 4 +RLO LRE LRI EN; 4 +RLO LRE LRI ES; 4 +RLO LRE LRI ET; 4 +RLO LRE LRI CS; 4 +RLO LRE LRI NSM; 4 +RLO LRE LRI ON; 4 +RLO LRE RLI L; 4 +RLO LRE RLI EN; 4 +RLO LRE RLI AN; 4 +RLO LRE FSI L; 4 +RLO LRE FSI EN; 4 +RLO LRE FSI ES; 4 +RLO LRE FSI ET; 4 +RLO LRE FSI CS; 4 +RLO LRE FSI NSM; 4 +RLO LRE FSI ON; 4 +RLO LRE PDI AN; 4 +RLO LRO LRI L; 4 +RLO LRO LRI EN; 4 +RLO LRO LRI ES; 4 +RLO LRO LRI ET; 4 +RLO LRO LRI CS; 4 +RLO LRO LRI NSM; 4 +RLO LRO LRI ON; 4 +RLO LRO RLI L; 4 +RLO LRO RLI EN; 4 +RLO LRO RLI AN; 4 +RLO LRO FSI L; 4 +RLO LRO FSI EN; 4 +RLO LRO FSI ES; 4 +RLO LRO FSI ET; 4 +RLO LRO FSI CS; 4 +RLO LRO FSI NSM; 4 +RLO LRO FSI ON; 4 + +#Count: 172 + +@Levels: x x 4 7 +@Reorder: 2 3 +LRE LRE LRI R; 7 +LRE LRE LRI AL; 7 +LRE LRO LRI R; 7 +LRE LRO LRI AL; 7 +LRO LRE LRI R; 7 +LRO LRE LRI AL; 7 +LRO LRO LRI R; 7 +LRO LRO LRI AL; 7 +RLE LRE LRI R; 4 +RLE LRE LRI AL; 4 +RLE LRO LRI R; 4 +RLE LRO LRI AL; 4 +RLO LRE LRI R; 4 +RLO LRE LRI AL; 4 +RLO LRO LRI R; 4 +RLO LRO LRI AL; 4 + +#Count: 16 + +@Levels: x x 4 8 +@Reorder: 2 3 +LRE LRE LRI AN; 7 +LRE LRE FSI AN; 7 +LRE LRO LRI AN; 7 +LRE LRO FSI AN; 7 +LRO LRE LRI AN; 7 +LRO LRE FSI AN; 7 +LRO LRO LRI AN; 7 +LRO LRO FSI AN; 7 +RLE LRE LRI AN; 4 +RLE LRE FSI AN; 4 +RLE LRO LRI AN; 4 +RLE LRO FSI AN; 4 +RLO LRE LRI AN; 4 +RLO LRE FSI AN; 4 +RLO LRO LRI AN; 4 +RLO LRO FSI AN; 4 + +#Count: 16 + +@Levels: x x 5 0 +@Reorder: 2 3 +LRE LRE R B; 2 +LRE LRE R S; 2 +LRE LRE R WS; 2 +LRE LRE R LRI; 2 +LRE LRE R RLI; 2 +LRE LRE R FSI; 2 +LRE LRE R PDI; 2 +LRE LRE AL B; 2 +LRE LRE AL S; 2 +LRE LRE AL WS; 2 +LRE LRE AL LRI; 2 +LRE LRE AL RLI; 2 +LRE LRE AL FSI; 2 +LRE LRE AL PDI; 2 +LRO LRE R B; 2 +LRO LRE R S; 2 +LRO LRE R WS; 2 +LRO LRE R LRI; 2 +LRO LRE R RLI; 2 +LRO LRE R FSI; 2 +LRO LRE R PDI; 2 +LRO LRE AL B; 2 +LRO LRE AL S; 2 +LRO LRE AL WS; 2 +LRO LRE AL LRI; 2 +LRO LRE AL RLI; 2 +LRO LRE AL FSI; 2 +LRO LRE AL PDI; 2 + +#Count: 28 + +@Levels: x x 5 1 +@Reorder: 3 2 +LRE LRE R B; 5 +LRE LRE R S; 5 +LRE LRE R WS; 5 +LRE LRE R LRI; 5 +LRE LRE R RLI; 5 +LRE LRE R FSI; 5 +LRE LRE R PDI; 5 +LRE LRE AL B; 5 +LRE LRE AL S; 5 +LRE LRE AL WS; 5 +LRE LRE AL LRI; 5 +LRE LRE AL RLI; 5 +LRE LRE AL FSI; 5 +LRE LRE AL PDI; 5 +LRO LRE R B; 5 +LRO LRE R S; 5 +LRO LRE R WS; 5 +LRO LRE R LRI; 5 +LRO LRE R RLI; 5 +LRO LRE R FSI; 5 +LRO LRE R PDI; 5 +LRO LRE AL B; 5 +LRO LRE AL S; 5 +LRO LRE AL WS; 5 +LRO LRE AL LRI; 5 +LRO LRE AL RLI; 5 +LRO LRE AL FSI; 5 +LRO LRE AL PDI; 5 +RLE LRE R B; 5 +RLE LRE R S; 5 +RLE LRE R WS; 5 +RLE LRE R LRI; 5 +RLE LRE R RLI; 5 +RLE LRE R FSI; 5 +RLE LRE R PDI; 5 +RLE LRE AL B; 5 +RLE LRE AL S; 5 +RLE LRE AL WS; 5 +RLE LRE AL LRI; 5 +RLE LRE AL RLI; 5 +RLE LRE AL FSI; 5 +RLE LRE AL PDI; 5 +RLE RLE R B; 5 +RLE RLE R S; 5 +RLE RLE R WS; 5 +RLE RLE R LRI; 5 +RLE RLE R RLI; 5 +RLE RLE R FSI; 5 +RLE RLE R PDI; 5 +RLE RLE AL B; 5 +RLE RLE AL S; 5 +RLE RLE AL WS; 5 +RLE RLE AL LRI; 5 +RLE RLE AL RLI; 5 +RLE RLE AL FSI; 5 +RLE RLE AL PDI; 5 +RLE RLE ES B; 4 +RLE RLE ES S; 4 +RLE RLE ES WS; 4 +RLE RLE ES LRI; 4 +RLE RLE ES RLI; 4 +RLE RLE ES FSI; 4 +RLE RLE ES PDI; 4 +RLE RLE ET B; 4 +RLE RLE ET S; 4 +RLE RLE ET WS; 4 +RLE RLE ET LRI; 4 +RLE RLE ET RLI; 4 +RLE RLE ET FSI; 4 +RLE RLE ET PDI; 4 +RLE RLE CS B; 4 +RLE RLE CS S; 4 +RLE RLE CS WS; 4 +RLE RLE CS LRI; 4 +RLE RLE CS RLI; 4 +RLE RLE CS FSI; 4 +RLE RLE CS PDI; 4 +RLE RLE NSM B; 4 +RLE RLE NSM S; 4 +RLE RLE NSM WS; 4 +RLE RLE NSM LRI; 4 +RLE RLE NSM RLI; 4 +RLE RLE NSM FSI; 4 +RLE RLE NSM PDI; 4 +RLE RLE ON B; 4 +RLE RLE ON S; 4 +RLE RLE ON WS; 4 +RLE RLE ON LRI; 4 +RLE RLE ON RLI; 4 +RLE RLE ON FSI; 4 +RLE RLE ON PDI; 4 +RLE RLO L B; 4 +RLE RLO L S; 4 +RLE RLO L WS; 4 +RLE RLO L LRI; 4 +RLE RLO L RLI; 4 +RLE RLO L FSI; 4 +RLE RLO L PDI; 4 +RLE RLO R B; 5 +RLE RLO R S; 5 +RLE RLO R WS; 5 +RLE RLO R LRI; 5 +RLE RLO R RLI; 5 +RLE RLO R FSI; 5 +RLE RLO R PDI; 5 +RLE RLO AL B; 5 +RLE RLO AL S; 5 +RLE RLO AL WS; 5 +RLE RLO AL LRI; 5 +RLE RLO AL RLI; 5 +RLE RLO AL FSI; 5 +RLE RLO AL PDI; 5 +RLE RLO EN B; 4 +RLE RLO EN S; 4 +RLE RLO EN WS; 4 +RLE RLO EN LRI; 4 +RLE RLO EN RLI; 4 +RLE RLO EN FSI; 4 +RLE RLO EN PDI; 4 +RLE RLO ES B; 4 +RLE RLO ES S; 4 +RLE RLO ES WS; 4 +RLE RLO ES LRI; 4 +RLE RLO ES RLI; 4 +RLE RLO ES FSI; 4 +RLE RLO ES PDI; 4 +RLE RLO ET B; 4 +RLE RLO ET S; 4 +RLE RLO ET WS; 4 +RLE RLO ET LRI; 4 +RLE RLO ET RLI; 4 +RLE RLO ET FSI; 4 +RLE RLO ET PDI; 4 +RLE RLO AN B; 4 +RLE RLO AN S; 4 +RLE RLO AN WS; 4 +RLE RLO AN LRI; 4 +RLE RLO AN RLI; 4 +RLE RLO AN FSI; 4 +RLE RLO AN PDI; 4 +RLE RLO CS B; 4 +RLE RLO CS S; 4 +RLE RLO CS WS; 4 +RLE RLO CS LRI; 4 +RLE RLO CS RLI; 4 +RLE RLO CS FSI; 4 +RLE RLO CS PDI; 4 +RLE RLO NSM B; 4 +RLE RLO NSM S; 4 +RLE RLO NSM WS; 4 +RLE RLO NSM LRI; 4 +RLE RLO NSM RLI; 4 +RLE RLO NSM FSI; 4 +RLE RLO NSM PDI; 4 +RLE RLO ON B; 4 +RLE RLO ON S; 4 +RLE RLO ON WS; 4 +RLE RLO ON LRI; 4 +RLE RLO ON RLI; 4 +RLE RLO ON FSI; 4 +RLE RLO ON PDI; 4 +RLO LRE R B; 5 +RLO LRE R S; 5 +RLO LRE R WS; 5 +RLO LRE R LRI; 5 +RLO LRE R RLI; 5 +RLO LRE R FSI; 5 +RLO LRE R PDI; 5 +RLO LRE AL B; 5 +RLO LRE AL S; 5 +RLO LRE AL WS; 5 +RLO LRE AL LRI; 5 +RLO LRE AL RLI; 5 +RLO LRE AL FSI; 5 +RLO LRE AL PDI; 5 +RLO RLE R B; 5 +RLO RLE R S; 5 +RLO RLE R WS; 5 +RLO RLE R LRI; 5 +RLO RLE R RLI; 5 +RLO RLE R FSI; 5 +RLO RLE R PDI; 5 +RLO RLE AL B; 5 +RLO RLE AL S; 5 +RLO RLE AL WS; 5 +RLO RLE AL LRI; 5 +RLO RLE AL RLI; 5 +RLO RLE AL FSI; 5 +RLO RLE AL PDI; 5 +RLO RLE ES B; 4 +RLO RLE ES S; 4 +RLO RLE ES WS; 4 +RLO RLE ES LRI; 4 +RLO RLE ES RLI; 4 +RLO RLE ES FSI; 4 +RLO RLE ES PDI; 4 +RLO RLE ET B; 4 +RLO RLE ET S; 4 +RLO RLE ET WS; 4 +RLO RLE ET LRI; 4 +RLO RLE ET RLI; 4 +RLO RLE ET FSI; 4 +RLO RLE ET PDI; 4 +RLO RLE CS B; 4 +RLO RLE CS S; 4 +RLO RLE CS WS; 4 +RLO RLE CS LRI; 4 +RLO RLE CS RLI; 4 +RLO RLE CS FSI; 4 +RLO RLE CS PDI; 4 +RLO RLE NSM B; 4 +RLO RLE NSM S; 4 +RLO RLE NSM WS; 4 +RLO RLE NSM LRI; 4 +RLO RLE NSM RLI; 4 +RLO RLE NSM FSI; 4 +RLO RLE NSM PDI; 4 +RLO RLE ON B; 4 +RLO RLE ON S; 4 +RLO RLE ON WS; 4 +RLO RLE ON LRI; 4 +RLO RLE ON RLI; 4 +RLO RLE ON FSI; 4 +RLO RLE ON PDI; 4 +RLO RLO L B; 4 +RLO RLO L S; 4 +RLO RLO L WS; 4 +RLO RLO L LRI; 4 +RLO RLO L RLI; 4 +RLO RLO L FSI; 4 +RLO RLO L PDI; 4 +RLO RLO R B; 5 +RLO RLO R S; 5 +RLO RLO R WS; 5 +RLO RLO R LRI; 5 +RLO RLO R RLI; 5 +RLO RLO R FSI; 5 +RLO RLO R PDI; 5 +RLO RLO AL B; 5 +RLO RLO AL S; 5 +RLO RLO AL WS; 5 +RLO RLO AL LRI; 5 +RLO RLO AL RLI; 5 +RLO RLO AL FSI; 5 +RLO RLO AL PDI; 5 +RLO RLO EN B; 4 +RLO RLO EN S; 4 +RLO RLO EN WS; 4 +RLO RLO EN LRI; 4 +RLO RLO EN RLI; 4 +RLO RLO EN FSI; 4 +RLO RLO EN PDI; 4 +RLO RLO ES B; 4 +RLO RLO ES S; 4 +RLO RLO ES WS; 4 +RLO RLO ES LRI; 4 +RLO RLO ES RLI; 4 +RLO RLO ES FSI; 4 +RLO RLO ES PDI; 4 +RLO RLO ET B; 4 +RLO RLO ET S; 4 +RLO RLO ET WS; 4 +RLO RLO ET LRI; 4 +RLO RLO ET RLI; 4 +RLO RLO ET FSI; 4 +RLO RLO ET PDI; 4 +RLO RLO AN B; 4 +RLO RLO AN S; 4 +RLO RLO AN WS; 4 +RLO RLO AN LRI; 4 +RLO RLO AN RLI; 4 +RLO RLO AN FSI; 4 +RLO RLO AN PDI; 4 +RLO RLO CS B; 4 +RLO RLO CS S; 4 +RLO RLO CS WS; 4 +RLO RLO CS LRI; 4 +RLO RLO CS RLI; 4 +RLO RLO CS FSI; 4 +RLO RLO CS PDI; 4 +RLO RLO NSM B; 4 +RLO RLO NSM S; 4 +RLO RLO NSM WS; 4 +RLO RLO NSM LRI; 4 +RLO RLO NSM RLI; 4 +RLO RLO NSM FSI; 4 +RLO RLO NSM PDI; 4 +RLO RLO ON B; 4 +RLO RLO ON S; 4 +RLO RLO ON WS; 4 +RLO RLO ON LRI; 4 +RLO RLO ON RLI; 4 +RLO RLO ON FSI; 4 +RLO RLO ON PDI; 4 + +#Count: 294 + +@Levels: x x 5 4 +@Reorder: 2 3 +LRE LRE R L; 7 +LRE LRE R ES; 7 +LRE LRE R ET; 7 +LRE LRE R CS; 7 +LRE LRE R ON; 7 +LRE LRE AL L; 7 +LRE LRE AL ES; 7 +LRE LRE AL ET; 7 +LRE LRE AL CS; 7 +LRE LRE AL ON; 7 +LRO LRE R L; 7 +LRO LRE R ES; 7 +LRO LRE R ET; 7 +LRO LRE R CS; 7 +LRO LRE R ON; 7 +LRO LRE AL L; 7 +LRO LRE AL ES; 7 +LRO LRE AL ET; 7 +LRO LRE AL CS; 7 +LRO LRE AL ON; 7 +RLE LRE R L; 5 +RLE LRE R ES; 5 +RLE LRE R ET; 5 +RLE LRE R CS; 5 +RLE LRE R ON; 5 +RLE LRE AL L; 5 +RLE LRE AL ES; 5 +RLE LRE AL ET; 5 +RLE LRE AL CS; 5 +RLE LRE AL ON; 5 +RLO LRE R L; 5 +RLO LRE R ES; 5 +RLO LRE R ET; 5 +RLO LRE R CS; 5 +RLO LRE R ON; 5 +RLO LRE AL L; 5 +RLO LRE AL ES; 5 +RLO LRE AL ET; 5 +RLO LRE AL CS; 5 +RLO LRE AL ON; 5 + +#Count: 40 + +@Levels: x x 5 5 +@Reorder: 3 2 +LRE LRE R R; 7 +LRE LRE R AL; 7 +LRE LRE R NSM; 7 +LRE LRE AL R; 7 +LRE LRE AL AL; 7 +LRE LRE AL NSM; 7 +LRO LRE R R; 7 +LRO LRE R AL; 7 +LRO LRE R NSM; 7 +LRO LRE AL R; 7 +LRO LRE AL AL; 7 +LRO LRE AL NSM; 7 +RLE LRE R R; 5 +RLE LRE R AL; 5 +RLE LRE R NSM; 5 +RLE LRE AL R; 5 +RLE LRE AL AL; 5 +RLE LRE AL NSM; 5 +RLE RLE R R; 5 +RLE RLE R AL; 5 +RLE RLE R ES; 5 +RLE RLE R ET; 5 +RLE RLE R CS; 5 +RLE RLE R NSM; 5 +RLE RLE R ON; 5 +RLE RLE AL R; 5 +RLE RLE AL AL; 5 +RLE RLE AL ES; 5 +RLE RLE AL ET; 5 +RLE RLE AL CS; 5 +RLE RLE AL NSM; 5 +RLE RLE AL ON; 5 +RLE RLE ES R; 5 +RLE RLE ES AL; 5 +RLE RLE ES ES; 4 +RLE RLE ES ET; 4 +RLE RLE ES CS; 4 +RLE RLE ES NSM; 4 +RLE RLE ES ON; 4 +RLE RLE ET R; 5 +RLE RLE ET AL; 5 +RLE RLE ET ES; 4 +RLE RLE ET ET; 4 +RLE RLE ET CS; 4 +RLE RLE ET NSM; 4 +RLE RLE ET ON; 4 +RLE RLE CS R; 5 +RLE RLE CS AL; 5 +RLE RLE CS ES; 4 +RLE RLE CS ET; 4 +RLE RLE CS CS; 4 +RLE RLE CS NSM; 4 +RLE RLE CS ON; 4 +RLE RLE NSM R; 5 +RLE RLE NSM AL; 5 +RLE RLE NSM ES; 4 +RLE RLE NSM ET; 4 +RLE RLE NSM CS; 4 +RLE RLE NSM NSM; 4 +RLE RLE NSM ON; 4 +RLE RLE WS R; 5 +RLE RLE WS AL; 5 +RLE RLE WS ES; 4 +RLE RLE WS ET; 4 +RLE RLE WS CS; 4 +RLE RLE WS NSM; 4 +RLE RLE WS ON; 4 +RLE RLE ON R; 5 +RLE RLE ON AL; 5 +RLE RLE ON ES; 4 +RLE RLE ON ET; 4 +RLE RLE ON CS; 4 +RLE RLE ON NSM; 4 +RLE RLE ON ON; 4 +RLE RLE PDI R; 5 +RLE RLE PDI AL; 5 +RLE RLE PDI ES; 4 +RLE RLE PDI ET; 4 +RLE RLE PDI CS; 4 +RLE RLE PDI NSM; 4 +RLE RLE PDI ON; 4 +RLE RLO L L; 4 +RLE RLO L R; 4 +RLE RLO L AL; 4 +RLE RLO L EN; 4 +RLE RLO L ES; 4 +RLE RLO L ET; 4 +RLE RLO L AN; 4 +RLE RLO L CS; 4 +RLE RLO L NSM; 4 +RLE RLO L ON; 4 +RLE RLO R L; 5 +RLE RLO R R; 5 +RLE RLO R AL; 5 +RLE RLO R EN; 5 +RLE RLO R ES; 5 +RLE RLO R ET; 5 +RLE RLO R AN; 5 +RLE RLO R CS; 5 +RLE RLO R NSM; 5 +RLE RLO R ON; 5 +RLE RLO AL L; 5 +RLE RLO AL R; 5 +RLE RLO AL AL; 5 +RLE RLO AL EN; 5 +RLE RLO AL ES; 5 +RLE RLO AL ET; 5 +RLE RLO AL AN; 5 +RLE RLO AL CS; 5 +RLE RLO AL NSM; 5 +RLE RLO AL ON; 5 +RLE RLO EN L; 4 +RLE RLO EN R; 5 +RLE RLO EN AL; 5 +RLE RLO EN EN; 4 +RLE RLO EN ES; 4 +RLE RLO EN ET; 4 +RLE RLO EN AN; 4 +RLE RLO EN CS; 4 +RLE RLO EN NSM; 4 +RLE RLO EN ON; 4 +RLE RLO ES L; 4 +RLE RLO ES R; 5 +RLE RLO ES AL; 5 +RLE RLO ES EN; 4 +RLE RLO ES ES; 4 +RLE RLO ES ET; 4 +RLE RLO ES AN; 4 +RLE RLO ES CS; 4 +RLE RLO ES NSM; 4 +RLE RLO ES ON; 4 +RLE RLO ET L; 4 +RLE RLO ET R; 5 +RLE RLO ET AL; 5 +RLE RLO ET EN; 4 +RLE RLO ET ES; 4 +RLE RLO ET ET; 4 +RLE RLO ET AN; 4 +RLE RLO ET CS; 4 +RLE RLO ET NSM; 4 +RLE RLO ET ON; 4 +RLE RLO AN L; 4 +RLE RLO AN R; 5 +RLE RLO AN AL; 5 +RLE RLO AN EN; 4 +RLE RLO AN ES; 4 +RLE RLO AN ET; 4 +RLE RLO AN AN; 4 +RLE RLO AN CS; 4 +RLE RLO AN NSM; 4 +RLE RLO AN ON; 4 +RLE RLO CS L; 4 +RLE RLO CS R; 5 +RLE RLO CS AL; 5 +RLE RLO CS EN; 4 +RLE RLO CS ES; 4 +RLE RLO CS ET; 4 +RLE RLO CS AN; 4 +RLE RLO CS CS; 4 +RLE RLO CS NSM; 4 +RLE RLO CS ON; 4 +RLE RLO NSM L; 4 +RLE RLO NSM R; 5 +RLE RLO NSM AL; 5 +RLE RLO NSM EN; 4 +RLE RLO NSM ES; 4 +RLE RLO NSM ET; 4 +RLE RLO NSM AN; 4 +RLE RLO NSM CS; 4 +RLE RLO NSM NSM; 4 +RLE RLO NSM ON; 4 +RLE RLO WS L; 4 +RLE RLO WS R; 5 +RLE RLO WS AL; 5 +RLE RLO WS EN; 4 +RLE RLO WS ES; 4 +RLE RLO WS ET; 4 +RLE RLO WS AN; 4 +RLE RLO WS CS; 4 +RLE RLO WS NSM; 4 +RLE RLO WS ON; 4 +RLE RLO ON L; 4 +RLE RLO ON R; 5 +RLE RLO ON AL; 5 +RLE RLO ON EN; 4 +RLE RLO ON ES; 4 +RLE RLO ON ET; 4 +RLE RLO ON AN; 4 +RLE RLO ON CS; 4 +RLE RLO ON NSM; 4 +RLE RLO ON ON; 4 +RLE RLO PDI L; 4 +RLE RLO PDI R; 5 +RLE RLO PDI AL; 5 +RLE RLO PDI EN; 4 +RLE RLO PDI ES; 4 +RLE RLO PDI ET; 4 +RLE RLO PDI AN; 4 +RLE RLO PDI CS; 4 +RLE RLO PDI NSM; 4 +RLE RLO PDI ON; 4 +RLO LRE R R; 5 +RLO LRE R AL; 5 +RLO LRE R NSM; 5 +RLO LRE AL R; 5 +RLO LRE AL AL; 5 +RLO LRE AL NSM; 5 +RLO RLE R R; 5 +RLO RLE R AL; 5 +RLO RLE R ES; 5 +RLO RLE R ET; 5 +RLO RLE R CS; 5 +RLO RLE R NSM; 5 +RLO RLE R ON; 5 +RLO RLE AL R; 5 +RLO RLE AL AL; 5 +RLO RLE AL ES; 5 +RLO RLE AL ET; 5 +RLO RLE AL CS; 5 +RLO RLE AL NSM; 5 +RLO RLE AL ON; 5 +RLO RLE ES R; 5 +RLO RLE ES AL; 5 +RLO RLE ES ES; 4 +RLO RLE ES ET; 4 +RLO RLE ES CS; 4 +RLO RLE ES NSM; 4 +RLO RLE ES ON; 4 +RLO RLE ET R; 5 +RLO RLE ET AL; 5 +RLO RLE ET ES; 4 +RLO RLE ET ET; 4 +RLO RLE ET CS; 4 +RLO RLE ET NSM; 4 +RLO RLE ET ON; 4 +RLO RLE CS R; 5 +RLO RLE CS AL; 5 +RLO RLE CS ES; 4 +RLO RLE CS ET; 4 +RLO RLE CS CS; 4 +RLO RLE CS NSM; 4 +RLO RLE CS ON; 4 +RLO RLE NSM R; 5 +RLO RLE NSM AL; 5 +RLO RLE NSM ES; 4 +RLO RLE NSM ET; 4 +RLO RLE NSM CS; 4 +RLO RLE NSM NSM; 4 +RLO RLE NSM ON; 4 +RLO RLE WS R; 5 +RLO RLE WS AL; 5 +RLO RLE WS ES; 4 +RLO RLE WS ET; 4 +RLO RLE WS CS; 4 +RLO RLE WS NSM; 4 +RLO RLE WS ON; 4 +RLO RLE ON R; 5 +RLO RLE ON AL; 5 +RLO RLE ON ES; 4 +RLO RLE ON ET; 4 +RLO RLE ON CS; 4 +RLO RLE ON NSM; 4 +RLO RLE ON ON; 4 +RLO RLE PDI R; 5 +RLO RLE PDI AL; 5 +RLO RLE PDI ES; 4 +RLO RLE PDI ET; 4 +RLO RLE PDI CS; 4 +RLO RLE PDI NSM; 4 +RLO RLE PDI ON; 4 +RLO RLO L L; 4 +RLO RLO L R; 4 +RLO RLO L AL; 4 +RLO RLO L EN; 4 +RLO RLO L ES; 4 +RLO RLO L ET; 4 +RLO RLO L AN; 4 +RLO RLO L CS; 4 +RLO RLO L NSM; 4 +RLO RLO L ON; 4 +RLO RLO R L; 5 +RLO RLO R R; 5 +RLO RLO R AL; 5 +RLO RLO R EN; 5 +RLO RLO R ES; 5 +RLO RLO R ET; 5 +RLO RLO R AN; 5 +RLO RLO R CS; 5 +RLO RLO R NSM; 5 +RLO RLO R ON; 5 +RLO RLO AL L; 5 +RLO RLO AL R; 5 +RLO RLO AL AL; 5 +RLO RLO AL EN; 5 +RLO RLO AL ES; 5 +RLO RLO AL ET; 5 +RLO RLO AL AN; 5 +RLO RLO AL CS; 5 +RLO RLO AL NSM; 5 +RLO RLO AL ON; 5 +RLO RLO EN L; 4 +RLO RLO EN R; 5 +RLO RLO EN AL; 5 +RLO RLO EN EN; 4 +RLO RLO EN ES; 4 +RLO RLO EN ET; 4 +RLO RLO EN AN; 4 +RLO RLO EN CS; 4 +RLO RLO EN NSM; 4 +RLO RLO EN ON; 4 +RLO RLO ES L; 4 +RLO RLO ES R; 5 +RLO RLO ES AL; 5 +RLO RLO ES EN; 4 +RLO RLO ES ES; 4 +RLO RLO ES ET; 4 +RLO RLO ES AN; 4 +RLO RLO ES CS; 4 +RLO RLO ES NSM; 4 +RLO RLO ES ON; 4 +RLO RLO ET L; 4 +RLO RLO ET R; 5 +RLO RLO ET AL; 5 +RLO RLO ET EN; 4 +RLO RLO ET ES; 4 +RLO RLO ET ET; 4 +RLO RLO ET AN; 4 +RLO RLO ET CS; 4 +RLO RLO ET NSM; 4 +RLO RLO ET ON; 4 +RLO RLO AN L; 4 +RLO RLO AN R; 5 +RLO RLO AN AL; 5 +RLO RLO AN EN; 4 +RLO RLO AN ES; 4 +RLO RLO AN ET; 4 +RLO RLO AN AN; 4 +RLO RLO AN CS; 4 +RLO RLO AN NSM; 4 +RLO RLO AN ON; 4 +RLO RLO CS L; 4 +RLO RLO CS R; 5 +RLO RLO CS AL; 5 +RLO RLO CS EN; 4 +RLO RLO CS ES; 4 +RLO RLO CS ET; 4 +RLO RLO CS AN; 4 +RLO RLO CS CS; 4 +RLO RLO CS NSM; 4 +RLO RLO CS ON; 4 +RLO RLO NSM L; 4 +RLO RLO NSM R; 5 +RLO RLO NSM AL; 5 +RLO RLO NSM EN; 4 +RLO RLO NSM ES; 4 +RLO RLO NSM ET; 4 +RLO RLO NSM AN; 4 +RLO RLO NSM CS; 4 +RLO RLO NSM NSM; 4 +RLO RLO NSM ON; 4 +RLO RLO WS L; 4 +RLO RLO WS R; 5 +RLO RLO WS AL; 5 +RLO RLO WS EN; 4 +RLO RLO WS ES; 4 +RLO RLO WS ET; 4 +RLO RLO WS AN; 4 +RLO RLO WS CS; 4 +RLO RLO WS NSM; 4 +RLO RLO WS ON; 4 +RLO RLO ON L; 4 +RLO RLO ON R; 5 +RLO RLO ON AL; 5 +RLO RLO ON EN; 4 +RLO RLO ON ES; 4 +RLO RLO ON ET; 4 +RLO RLO ON AN; 4 +RLO RLO ON CS; 4 +RLO RLO ON NSM; 4 +RLO RLO ON ON; 4 +RLO RLO PDI L; 4 +RLO RLO PDI R; 5 +RLO RLO PDI AL; 5 +RLO RLO PDI EN; 4 +RLO RLO PDI ES; 4 +RLO RLO PDI ET; 4 +RLO RLO PDI AN; 4 +RLO RLO PDI CS; 4 +RLO RLO PDI NSM; 4 +RLO RLO PDI ON; 4 + +#Count: 390 + +@Levels: x x 5 6 +@Reorder: 3 2 +LRE LRE R EN; 7 +LRE LRE R AN; 7 +LRE LRE AL EN; 7 +LRE LRE AL AN; 7 +LRO LRE R EN; 7 +LRO LRE R AN; 7 +LRO LRE AL EN; 7 +LRO LRE AL AN; 7 +RLE LRE R EN; 5 +RLE LRE R AN; 5 +RLE LRE AL EN; 5 +RLE LRE AL AN; 5 +RLE RLE R L; 5 +RLE RLE R EN; 5 +RLE RLE R AN; 5 +RLE RLE AL L; 5 +RLE RLE AL EN; 5 +RLE RLE AL AN; 5 +RLE RLE ES L; 4 +RLE RLE ES EN; 4 +RLE RLE ES AN; 4 +RLE RLE ET L; 4 +RLE RLE ET AN; 4 +RLE RLE CS L; 4 +RLE RLE CS EN; 4 +RLE RLE CS AN; 4 +RLE RLE NSM L; 4 +RLE RLE NSM EN; 4 +RLE RLE NSM AN; 4 +RLE RLE WS L; 4 +RLE RLE WS EN; 4 +RLE RLE WS AN; 4 +RLE RLE ON L; 4 +RLE RLE ON EN; 4 +RLE RLE ON AN; 4 +RLE RLE LRI L; 4 +RLE RLE LRI EN; 4 +RLE RLE LRI ES; 4 +RLE RLE LRI ET; 4 +RLE RLE LRI CS; 4 +RLE RLE LRI NSM; 4 +RLE RLE LRI ON; 4 +RLE RLE FSI L; 4 +RLE RLE FSI EN; 4 +RLE RLE FSI ES; 4 +RLE RLE FSI ET; 4 +RLE RLE FSI CS; 4 +RLE RLE FSI NSM; 4 +RLE RLE FSI ON; 4 +RLE RLE PDI L; 4 +RLE RLE PDI EN; 4 +RLE RLE PDI AN; 4 +RLE RLO LRI L; 4 +RLE RLO LRI EN; 4 +RLE RLO LRI ES; 4 +RLE RLO LRI ET; 4 +RLE RLO LRI CS; 4 +RLE RLO LRI NSM; 4 +RLE RLO LRI ON; 4 +RLE RLO FSI L; 4 +RLE RLO FSI EN; 4 +RLE RLO FSI ES; 4 +RLE RLO FSI ET; 4 +RLE RLO FSI CS; 4 +RLE RLO FSI NSM; 4 +RLE RLO FSI ON; 4 +RLO LRE R EN; 5 +RLO LRE R AN; 5 +RLO LRE AL EN; 5 +RLO LRE AL AN; 5 +RLO RLE R L; 5 +RLO RLE R EN; 5 +RLO RLE R AN; 5 +RLO RLE AL L; 5 +RLO RLE AL EN; 5 +RLO RLE AL AN; 5 +RLO RLE ES L; 4 +RLO RLE ES EN; 4 +RLO RLE ES AN; 4 +RLO RLE ET L; 4 +RLO RLE ET AN; 4 +RLO RLE CS L; 4 +RLO RLE CS EN; 4 +RLO RLE CS AN; 4 +RLO RLE NSM L; 4 +RLO RLE NSM EN; 4 +RLO RLE NSM AN; 4 +RLO RLE WS L; 4 +RLO RLE WS EN; 4 +RLO RLE WS AN; 4 +RLO RLE ON L; 4 +RLO RLE ON EN; 4 +RLO RLE ON AN; 4 +RLO RLE LRI L; 4 +RLO RLE LRI EN; 4 +RLO RLE LRI ES; 4 +RLO RLE LRI ET; 4 +RLO RLE LRI CS; 4 +RLO RLE LRI NSM; 4 +RLO RLE LRI ON; 4 +RLO RLE FSI L; 4 +RLO RLE FSI EN; 4 +RLO RLE FSI ES; 4 +RLO RLE FSI ET; 4 +RLO RLE FSI CS; 4 +RLO RLE FSI NSM; 4 +RLO RLE FSI ON; 4 +RLO RLE PDI L; 4 +RLO RLE PDI EN; 4 +RLO RLE PDI AN; 4 +RLO RLO LRI L; 4 +RLO RLO LRI EN; 4 +RLO RLO LRI ES; 4 +RLO RLO LRI ET; 4 +RLO RLO LRI CS; 4 +RLO RLO LRI NSM; 4 +RLO RLO LRI ON; 4 +RLO RLO FSI L; 4 +RLO RLO FSI EN; 4 +RLO RLO FSI ES; 4 +RLO RLO FSI ET; 4 +RLO RLO FSI CS; 4 +RLO RLO FSI NSM; 4 +RLO RLO FSI ON; 4 + +#Count: 124 + +@Levels: x x 5 7 +@Reorder: 3 2 +RLE RLE LRI R; 4 +RLE RLE LRI AL; 4 +RLE RLE RLI R; 4 +RLE RLE RLI AL; 4 +RLE RLE RLI ES; 4 +RLE RLE RLI ET; 4 +RLE RLE RLI CS; 4 +RLE RLE RLI NSM; 4 +RLE RLE RLI ON; 4 +RLE RLE FSI R; 4 +RLE RLE FSI AL; 4 +RLE RLO LRI R; 4 +RLE RLO LRI AL; 4 +RLE RLO RLI R; 4 +RLE RLO RLI AL; 4 +RLE RLO RLI ES; 4 +RLE RLO RLI ET; 4 +RLE RLO RLI CS; 4 +RLE RLO RLI NSM; 4 +RLE RLO RLI ON; 4 +RLE RLO FSI R; 4 +RLE RLO FSI AL; 4 +RLO RLE LRI R; 4 +RLO RLE LRI AL; 4 +RLO RLE RLI R; 4 +RLO RLE RLI AL; 4 +RLO RLE RLI ES; 4 +RLO RLE RLI ET; 4 +RLO RLE RLI CS; 4 +RLO RLE RLI NSM; 4 +RLO RLE RLI ON; 4 +RLO RLE FSI R; 4 +RLO RLE FSI AL; 4 +RLO RLO LRI R; 4 +RLO RLO LRI AL; 4 +RLO RLO RLI R; 4 +RLO RLO RLI AL; 4 +RLO RLO RLI ES; 4 +RLO RLO RLI ET; 4 +RLO RLO RLI CS; 4 +RLO RLO RLI NSM; 4 +RLO RLO RLI ON; 4 +RLO RLO FSI R; 4 +RLO RLO FSI AL; 4 + +#Count: 44 + +@Levels: x x 5 8 +@Reorder: 3 2 +RLE RLE LRI AN; 4 +RLE RLE RLI L; 4 +RLE RLE RLI EN; 4 +RLE RLE RLI AN; 4 +RLE RLE FSI AN; 4 +RLE RLO LRI AN; 4 +RLE RLO RLI L; 4 +RLE RLO RLI EN; 4 +RLE RLO RLI AN; 4 +RLE RLO FSI AN; 4 +RLO RLE LRI AN; 4 +RLO RLE RLI L; 4 +RLO RLE RLI EN; 4 +RLO RLE RLI AN; 4 +RLO RLE FSI AN; 4 +RLO RLO LRI AN; 4 +RLO RLO RLI L; 4 +RLO RLO RLI EN; 4 +RLO RLO RLI AN; 4 +RLO RLO FSI AN; 4 + +#Count: 20 + +@Levels: x x 6 0 +@Reorder: 2 3 +LRE LRE AN B; 3 +LRE LRE AN S; 3 +LRE LRE AN WS; 3 +LRE LRE AN LRI; 3 +LRE LRE AN RLI; 3 +LRE LRE AN FSI; 3 +LRE LRE AN PDI; 3 +LRO LRE AN B; 3 +LRO LRE AN S; 3 +LRO LRE AN WS; 3 +LRO LRE AN LRI; 3 +LRO LRE AN RLI; 3 +LRO LRE AN FSI; 3 +LRO LRE AN PDI; 3 + +#Count: 14 + +@Levels: x x 6 1 +@Reorder: 3 2 +LRE LRE AN B; 4 +LRE LRE AN S; 4 +LRE LRE AN WS; 4 +LRE LRE AN LRI; 4 +LRE LRE AN RLI; 4 +LRE LRE AN FSI; 4 +LRE LRE AN PDI; 4 +LRO LRE AN B; 4 +LRO LRE AN S; 4 +LRO LRE AN WS; 4 +LRO LRE AN LRI; 4 +LRO LRE AN RLI; 4 +LRO LRE AN FSI; 4 +LRO LRE AN PDI; 4 +RLE LRE AN B; 4 +RLE LRE AN S; 4 +RLE LRE AN WS; 4 +RLE LRE AN LRI; 4 +RLE LRE AN RLI; 4 +RLE LRE AN FSI; 4 +RLE LRE AN PDI; 4 +RLE RLE L B; 4 +RLE RLE L S; 4 +RLE RLE L WS; 4 +RLE RLE L LRI; 4 +RLE RLE L RLI; 4 +RLE RLE L FSI; 4 +RLE RLE L PDI; 4 +RLE RLE EN B; 4 +RLE RLE EN S; 4 +RLE RLE EN WS; 4 +RLE RLE EN LRI; 4 +RLE RLE EN RLI; 4 +RLE RLE EN FSI; 4 +RLE RLE EN PDI; 4 +RLE RLE AN B; 4 +RLE RLE AN S; 4 +RLE RLE AN WS; 4 +RLE RLE AN LRI; 4 +RLE RLE AN RLI; 4 +RLE RLE AN FSI; 4 +RLE RLE AN PDI; 4 +RLO LRE AN B; 4 +RLO LRE AN S; 4 +RLO LRE AN WS; 4 +RLO LRE AN LRI; 4 +RLO LRE AN RLI; 4 +RLO LRE AN FSI; 4 +RLO LRE AN PDI; 4 +RLO RLE L B; 4 +RLO RLE L S; 4 +RLO RLE L WS; 4 +RLO RLE L LRI; 4 +RLO RLE L RLI; 4 +RLO RLE L FSI; 4 +RLO RLE L PDI; 4 +RLO RLE EN B; 4 +RLO RLE EN S; 4 +RLO RLE EN WS; 4 +RLO RLE EN LRI; 4 +RLO RLE EN RLI; 4 +RLO RLE EN FSI; 4 +RLO RLE EN PDI; 4 +RLO RLE AN B; 4 +RLO RLE AN S; 4 +RLO RLE AN WS; 4 +RLO RLE AN LRI; 4 +RLO RLE AN RLI; 4 +RLO RLE AN FSI; 4 +RLO RLE AN PDI; 4 + +#Count: 70 + +@Levels: x x 6 4 +@Reorder: 2 3 +LRE LRE AN L; 7 +LRE LRE AN EN; 7 +LRE LRE AN ES; 7 +LRE LRE AN ET; 7 +LRE LRE AN CS; 7 +LRE LRE AN ON; 7 +LRO LRE AN L; 7 +LRO LRE AN EN; 7 +LRO LRE AN ES; 7 +LRO LRE AN ET; 7 +LRO LRE AN CS; 7 +LRO LRE AN ON; 7 +RLE LRE AN L; 4 +RLE LRE AN EN; 4 +RLE LRE AN ES; 4 +RLE LRE AN ET; 4 +RLE LRE AN CS; 4 +RLE LRE AN ON; 4 +RLO LRE AN L; 4 +RLO LRE AN EN; 4 +RLO LRE AN ES; 4 +RLO LRE AN ET; 4 +RLO LRE AN CS; 4 +RLO LRE AN ON; 4 + +#Count: 24 + +@Levels: x x 6 5 +@Reorder: 3 2 +LRE LRE AN R; 7 +LRE LRE AN AL; 7 +LRO LRE AN R; 7 +LRO LRE AN AL; 7 +RLE LRE AN R; 5 +RLE LRE AN AL; 5 +RLE RLE L R; 4 +RLE RLE L AL; 4 +RLE RLE L ES; 4 +RLE RLE L ET; 4 +RLE RLE L CS; 4 +RLE RLE L ON; 4 +RLE RLE EN R; 5 +RLE RLE EN AL; 5 +RLE RLE EN ES; 4 +RLE RLE EN CS; 4 +RLE RLE EN ON; 4 +RLE RLE AN R; 5 +RLE RLE AN AL; 5 +RLE RLE AN ES; 4 +RLE RLE AN ET; 4 +RLE RLE AN CS; 4 +RLE RLE AN ON; 4 +RLO LRE AN R; 5 +RLO LRE AN AL; 5 +RLO RLE L R; 4 +RLO RLE L AL; 4 +RLO RLE L ES; 4 +RLO RLE L ET; 4 +RLO RLE L CS; 4 +RLO RLE L ON; 4 +RLO RLE EN R; 5 +RLO RLE EN AL; 5 +RLO RLE EN ES; 4 +RLO RLE EN CS; 4 +RLO RLE EN ON; 4 +RLO RLE AN R; 5 +RLO RLE AN AL; 5 +RLO RLE AN ES; 4 +RLO RLE AN ET; 4 +RLO RLE AN CS; 4 +RLO RLE AN ON; 4 + +#Count: 42 + +@Levels: x x 6 6 +@Reorder: 2 3 +LRE LRE AN AN; 7 +LRE LRE AN NSM; 7 +LRO LRE AN AN; 7 +LRO LRE AN NSM; 7 +RLE LRE AN AN; 4 +RLE LRE AN NSM; 4 +RLE RLE L L; 4 +RLE RLE L EN; 4 +RLE RLE L AN; 4 +RLE RLE L NSM; 4 +RLE RLE EN L; 4 +RLE RLE EN EN; 4 +RLE RLE EN ET; 4 +RLE RLE EN AN; 4 +RLE RLE EN NSM; 4 +RLE RLE ET EN; 4 +RLE RLE AN L; 4 +RLE RLE AN EN; 4 +RLE RLE AN AN; 4 +RLE RLE AN NSM; 4 +RLO LRE AN AN; 4 +RLO LRE AN NSM; 4 +RLO RLE L L; 4 +RLO RLE L EN; 4 +RLO RLE L AN; 4 +RLO RLE L NSM; 4 +RLO RLE EN L; 4 +RLO RLE EN EN; 4 +RLO RLE EN ET; 4 +RLO RLE EN AN; 4 +RLO RLE EN NSM; 4 +RLO RLE ET EN; 4 +RLO RLE AN L; 4 +RLO RLE AN EN; 4 +RLO RLE AN AN; 4 +RLO RLE AN NSM; 4 + +#Count: 36 + +@Levels: 0 0 0 x +@Reorder: 0 1 2 +L L L LRE; 3 +L L L LRO; 3 +L L L RLE; 3 +L L L RLO; 3 +L L L PDF; 3 +L L L BN; 3 +L L EN LRE; 3 +L L EN LRO; 3 +L L EN RLE; 3 +L L EN RLO; 3 +L L EN PDF; 3 +L L EN BN; 3 +L L ES LRE; 3 +L L ES LRO; 3 +L L ES RLE; 3 +L L ES RLO; 3 +L L ES PDF; 3 +L L ES BN; 3 +L L ET LRE; 3 +L L ET LRO; 3 +L L ET RLE; 3 +L L ET RLO; 3 +L L ET PDF; 3 +L L ET BN; 3 +L L CS LRE; 3 +L L CS LRO; 3 +L L CS RLE; 3 +L L CS RLO; 3 +L L CS PDF; 3 +L L CS BN; 3 +L L NSM LRE; 3 +L L NSM LRO; 3 +L L NSM RLE; 3 +L L NSM RLO; 3 +L L NSM PDF; 3 +L L NSM BN; 3 +L L S LRE; 3 +L L S LRO; 3 +L L S RLE; 3 +L L S RLO; 3 +L L S PDF; 3 +L L S BN; 3 +L L WS LRE; 3 +L L WS LRO; 3 +L L WS RLE; 3 +L L WS RLO; 3 +L L WS PDF; 3 +L L WS BN; 3 +L L ON LRE; 3 +L L ON LRO; 3 +L L ON RLE; 3 +L L ON RLO; 3 +L L ON PDF; 3 +L L ON BN; 3 +L L LRI LRE; 3 +L L LRI LRO; 3 +L L LRI RLE; 3 +L L LRI RLO; 3 +L L LRI PDF; 3 +L L LRI BN; 3 +L L RLI LRE; 3 +L L RLI LRO; 3 +L L RLI RLE; 3 +L L RLI RLO; 3 +L L RLI PDF; 3 +L L RLI BN; 3 +L L FSI LRE; 3 +L L FSI LRO; 3 +L L FSI RLE; 3 +L L FSI RLO; 3 +L L FSI PDF; 3 +L L FSI BN; 3 +L L PDI LRE; 3 +L L PDI LRO; 3 +L L PDI RLE; 3 +L L PDI RLO; 3 +L L PDI PDF; 3 +L L PDI BN; 3 +L EN L LRE; 3 +L EN L LRO; 3 +L EN L RLE; 3 +L EN L RLO; 3 +L EN L PDF; 3 +L EN L BN; 3 +L EN EN LRE; 3 +L EN EN LRO; 3 +L EN EN RLE; 3 +L EN EN RLO; 3 +L EN EN PDF; 3 +L EN EN BN; 3 +L EN ES LRE; 3 +L EN ES LRO; 3 +L EN ES RLE; 3 +L EN ES RLO; 3 +L EN ES PDF; 3 +L EN ES BN; 3 +L EN ET LRE; 3 +L EN ET LRO; 3 +L EN ET RLE; 3 +L EN ET RLO; 3 +L EN ET PDF; 3 +L EN ET BN; 3 +L EN CS LRE; 3 +L EN CS LRO; 3 +L EN CS RLE; 3 +L EN CS RLO; 3 +L EN CS PDF; 3 +L EN CS BN; 3 +L EN NSM LRE; 3 +L EN NSM LRO; 3 +L EN NSM RLE; 3 +L EN NSM RLO; 3 +L EN NSM PDF; 3 +L EN NSM BN; 3 +L EN S LRE; 3 +L EN S LRO; 3 +L EN S RLE; 3 +L EN S RLO; 3 +L EN S PDF; 3 +L EN S BN; 3 +L EN WS LRE; 3 +L EN WS LRO; 3 +L EN WS RLE; 3 +L EN WS RLO; 3 +L EN WS PDF; 3 +L EN WS BN; 3 +L EN ON LRE; 3 +L EN ON LRO; 3 +L EN ON RLE; 3 +L EN ON RLO; 3 +L EN ON PDF; 3 +L EN ON BN; 3 +L EN LRI LRE; 3 +L EN LRI LRO; 3 +L EN LRI RLE; 3 +L EN LRI RLO; 3 +L EN LRI PDF; 3 +L EN LRI BN; 3 +L EN RLI LRE; 3 +L EN RLI LRO; 3 +L EN RLI RLE; 3 +L EN RLI RLO; 3 +L EN RLI PDF; 3 +L EN RLI BN; 3 +L EN FSI LRE; 3 +L EN FSI LRO; 3 +L EN FSI RLE; 3 +L EN FSI RLO; 3 +L EN FSI PDF; 3 +L EN FSI BN; 3 +L EN PDI LRE; 3 +L EN PDI LRO; 3 +L EN PDI RLE; 3 +L EN PDI RLO; 3 +L EN PDI PDF; 3 +L EN PDI BN; 3 +L ES L LRE; 3 +L ES L LRO; 3 +L ES L RLE; 3 +L ES L RLO; 3 +L ES L PDF; 3 +L ES L BN; 3 +L ES EN LRE; 3 +L ES EN LRO; 3 +L ES EN RLE; 3 +L ES EN RLO; 3 +L ES EN PDF; 3 +L ES EN BN; 3 +L ES ES LRE; 3 +L ES ES LRO; 3 +L ES ES RLE; 3 +L ES ES RLO; 3 +L ES ES PDF; 3 +L ES ES BN; 3 +L ES ET LRE; 3 +L ES ET LRO; 3 +L ES ET RLE; 3 +L ES ET RLO; 3 +L ES ET PDF; 3 +L ES ET BN; 3 +L ES CS LRE; 3 +L ES CS LRO; 3 +L ES CS RLE; 3 +L ES CS RLO; 3 +L ES CS PDF; 3 +L ES CS BN; 3 +L ES NSM LRE; 3 +L ES NSM LRO; 3 +L ES NSM RLE; 3 +L ES NSM RLO; 3 +L ES NSM PDF; 3 +L ES NSM BN; 3 +L ES S LRE; 3 +L ES S LRO; 3 +L ES S RLE; 3 +L ES S RLO; 3 +L ES S PDF; 3 +L ES S BN; 3 +L ES WS LRE; 3 +L ES WS LRO; 3 +L ES WS RLE; 3 +L ES WS RLO; 3 +L ES WS PDF; 3 +L ES WS BN; 3 +L ES ON LRE; 3 +L ES ON LRO; 3 +L ES ON RLE; 3 +L ES ON RLO; 3 +L ES ON PDF; 3 +L ES ON BN; 3 +L ES LRI LRE; 3 +L ES LRI LRO; 3 +L ES LRI RLE; 3 +L ES LRI RLO; 3 +L ES LRI PDF; 3 +L ES LRI BN; 3 +L ES RLI LRE; 3 +L ES RLI LRO; 3 +L ES RLI RLE; 3 +L ES RLI RLO; 3 +L ES RLI PDF; 3 +L ES RLI BN; 3 +L ES FSI LRE; 3 +L ES FSI LRO; 3 +L ES FSI RLE; 3 +L ES FSI RLO; 3 +L ES FSI PDF; 3 +L ES FSI BN; 3 +L ES PDI LRE; 3 +L ES PDI LRO; 3 +L ES PDI RLE; 3 +L ES PDI RLO; 3 +L ES PDI PDF; 3 +L ES PDI BN; 3 +L ET L LRE; 3 +L ET L LRO; 3 +L ET L RLE; 3 +L ET L RLO; 3 +L ET L PDF; 3 +L ET L BN; 3 +L ET EN LRE; 3 +L ET EN LRO; 3 +L ET EN RLE; 3 +L ET EN RLO; 3 +L ET EN PDF; 3 +L ET EN BN; 3 +L ET ES LRE; 3 +L ET ES LRO; 3 +L ET ES RLE; 3 +L ET ES RLO; 3 +L ET ES PDF; 3 +L ET ES BN; 3 +L ET ET LRE; 3 +L ET ET LRO; 3 +L ET ET RLE; 3 +L ET ET RLO; 3 +L ET ET PDF; 3 +L ET ET BN; 3 +L ET CS LRE; 3 +L ET CS LRO; 3 +L ET CS RLE; 3 +L ET CS RLO; 3 +L ET CS PDF; 3 +L ET CS BN; 3 +L ET NSM LRE; 3 +L ET NSM LRO; 3 +L ET NSM RLE; 3 +L ET NSM RLO; 3 +L ET NSM PDF; 3 +L ET NSM BN; 3 +L ET S LRE; 3 +L ET S LRO; 3 +L ET S RLE; 3 +L ET S RLO; 3 +L ET S PDF; 3 +L ET S BN; 3 +L ET WS LRE; 3 +L ET WS LRO; 3 +L ET WS RLE; 3 +L ET WS RLO; 3 +L ET WS PDF; 3 +L ET WS BN; 3 +L ET ON LRE; 3 +L ET ON LRO; 3 +L ET ON RLE; 3 +L ET ON RLO; 3 +L ET ON PDF; 3 +L ET ON BN; 3 +L ET LRI LRE; 3 +L ET LRI LRO; 3 +L ET LRI RLE; 3 +L ET LRI RLO; 3 +L ET LRI PDF; 3 +L ET LRI BN; 3 +L ET RLI LRE; 3 +L ET RLI LRO; 3 +L ET RLI RLE; 3 +L ET RLI RLO; 3 +L ET RLI PDF; 3 +L ET RLI BN; 3 +L ET FSI LRE; 3 +L ET FSI LRO; 3 +L ET FSI RLE; 3 +L ET FSI RLO; 3 +L ET FSI PDF; 3 +L ET FSI BN; 3 +L ET PDI LRE; 3 +L ET PDI LRO; 3 +L ET PDI RLE; 3 +L ET PDI RLO; 3 +L ET PDI PDF; 3 +L ET PDI BN; 3 +L CS L LRE; 3 +L CS L LRO; 3 +L CS L RLE; 3 +L CS L RLO; 3 +L CS L PDF; 3 +L CS L BN; 3 +L CS EN LRE; 3 +L CS EN LRO; 3 +L CS EN RLE; 3 +L CS EN RLO; 3 +L CS EN PDF; 3 +L CS EN BN; 3 +L CS ES LRE; 3 +L CS ES LRO; 3 +L CS ES RLE; 3 +L CS ES RLO; 3 +L CS ES PDF; 3 +L CS ES BN; 3 +L CS ET LRE; 3 +L CS ET LRO; 3 +L CS ET RLE; 3 +L CS ET RLO; 3 +L CS ET PDF; 3 +L CS ET BN; 3 +L CS CS LRE; 3 +L CS CS LRO; 3 +L CS CS RLE; 3 +L CS CS RLO; 3 +L CS CS PDF; 3 +L CS CS BN; 3 +L CS NSM LRE; 3 +L CS NSM LRO; 3 +L CS NSM RLE; 3 +L CS NSM RLO; 3 +L CS NSM PDF; 3 +L CS NSM BN; 3 +L CS S LRE; 3 +L CS S LRO; 3 +L CS S RLE; 3 +L CS S RLO; 3 +L CS S PDF; 3 +L CS S BN; 3 +L CS WS LRE; 3 +L CS WS LRO; 3 +L CS WS RLE; 3 +L CS WS RLO; 3 +L CS WS PDF; 3 +L CS WS BN; 3 +L CS ON LRE; 3 +L CS ON LRO; 3 +L CS ON RLE; 3 +L CS ON RLO; 3 +L CS ON PDF; 3 +L CS ON BN; 3 +L CS LRI LRE; 3 +L CS LRI LRO; 3 +L CS LRI RLE; 3 +L CS LRI RLO; 3 +L CS LRI PDF; 3 +L CS LRI BN; 3 +L CS RLI LRE; 3 +L CS RLI LRO; 3 +L CS RLI RLE; 3 +L CS RLI RLO; 3 +L CS RLI PDF; 3 +L CS RLI BN; 3 +L CS FSI LRE; 3 +L CS FSI LRO; 3 +L CS FSI RLE; 3 +L CS FSI RLO; 3 +L CS FSI PDF; 3 +L CS FSI BN; 3 +L CS PDI LRE; 3 +L CS PDI LRO; 3 +L CS PDI RLE; 3 +L CS PDI RLO; 3 +L CS PDI PDF; 3 +L CS PDI BN; 3 +L NSM L LRE; 3 +L NSM L LRO; 3 +L NSM L RLE; 3 +L NSM L RLO; 3 +L NSM L PDF; 3 +L NSM L BN; 3 +L NSM EN LRE; 3 +L NSM EN LRO; 3 +L NSM EN RLE; 3 +L NSM EN RLO; 3 +L NSM EN PDF; 3 +L NSM EN BN; 3 +L NSM ES LRE; 3 +L NSM ES LRO; 3 +L NSM ES RLE; 3 +L NSM ES RLO; 3 +L NSM ES PDF; 3 +L NSM ES BN; 3 +L NSM ET LRE; 3 +L NSM ET LRO; 3 +L NSM ET RLE; 3 +L NSM ET RLO; 3 +L NSM ET PDF; 3 +L NSM ET BN; 3 +L NSM CS LRE; 3 +L NSM CS LRO; 3 +L NSM CS RLE; 3 +L NSM CS RLO; 3 +L NSM CS PDF; 3 +L NSM CS BN; 3 +L NSM NSM LRE; 3 +L NSM NSM LRO; 3 +L NSM NSM RLE; 3 +L NSM NSM RLO; 3 +L NSM NSM PDF; 3 +L NSM NSM BN; 3 +L NSM S LRE; 3 +L NSM S LRO; 3 +L NSM S RLE; 3 +L NSM S RLO; 3 +L NSM S PDF; 3 +L NSM S BN; 3 +L NSM WS LRE; 3 +L NSM WS LRO; 3 +L NSM WS RLE; 3 +L NSM WS RLO; 3 +L NSM WS PDF; 3 +L NSM WS BN; 3 +L NSM ON LRE; 3 +L NSM ON LRO; 3 +L NSM ON RLE; 3 +L NSM ON RLO; 3 +L NSM ON PDF; 3 +L NSM ON BN; 3 +L NSM LRI LRE; 3 +L NSM LRI LRO; 3 +L NSM LRI RLE; 3 +L NSM LRI RLO; 3 +L NSM LRI PDF; 3 +L NSM LRI BN; 3 +L NSM RLI LRE; 3 +L NSM RLI LRO; 3 +L NSM RLI RLE; 3 +L NSM RLI RLO; 3 +L NSM RLI PDF; 3 +L NSM RLI BN; 3 +L NSM FSI LRE; 3 +L NSM FSI LRO; 3 +L NSM FSI RLE; 3 +L NSM FSI RLO; 3 +L NSM FSI PDF; 3 +L NSM FSI BN; 3 +L NSM PDI LRE; 3 +L NSM PDI LRO; 3 +L NSM PDI RLE; 3 +L NSM PDI RLO; 3 +L NSM PDI PDF; 3 +L NSM PDI BN; 3 +L S L LRE; 3 +L S L LRO; 3 +L S L RLE; 3 +L S L RLO; 3 +L S L PDF; 3 +L S L BN; 3 +L S EN LRE; 3 +L S EN LRO; 3 +L S EN RLE; 3 +L S EN RLO; 3 +L S EN PDF; 3 +L S EN BN; 3 +L S ES LRE; 3 +L S ES LRO; 3 +L S ES RLE; 3 +L S ES RLO; 3 +L S ES PDF; 3 +L S ES BN; 3 +L S ET LRE; 3 +L S ET LRO; 3 +L S ET RLE; 3 +L S ET RLO; 3 +L S ET PDF; 3 +L S ET BN; 3 +L S CS LRE; 3 +L S CS LRO; 3 +L S CS RLE; 3 +L S CS RLO; 3 +L S CS PDF; 3 +L S CS BN; 3 +L S NSM LRE; 3 +L S NSM LRO; 3 +L S NSM RLE; 3 +L S NSM RLO; 3 +L S NSM PDF; 3 +L S NSM BN; 3 +L S S LRE; 3 +L S S LRO; 3 +L S S RLE; 3 +L S S RLO; 3 +L S S PDF; 3 +L S S BN; 3 +L S WS LRE; 3 +L S WS LRO; 3 +L S WS RLE; 3 +L S WS RLO; 3 +L S WS PDF; 3 +L S WS BN; 3 +L S ON LRE; 3 +L S ON LRO; 3 +L S ON RLE; 3 +L S ON RLO; 3 +L S ON PDF; 3 +L S ON BN; 3 +L S LRI LRE; 3 +L S LRI LRO; 3 +L S LRI RLE; 3 +L S LRI RLO; 3 +L S LRI PDF; 3 +L S LRI BN; 3 +L S RLI LRE; 3 +L S RLI LRO; 3 +L S RLI RLE; 3 +L S RLI RLO; 3 +L S RLI PDF; 3 +L S RLI BN; 3 +L S FSI LRE; 3 +L S FSI LRO; 3 +L S FSI RLE; 3 +L S FSI RLO; 3 +L S FSI PDF; 3 +L S FSI BN; 3 +L S PDI LRE; 3 +L S PDI LRO; 3 +L S PDI RLE; 3 +L S PDI RLO; 3 +L S PDI PDF; 3 +L S PDI BN; 3 +L WS L LRE; 3 +L WS L LRO; 3 +L WS L RLE; 3 +L WS L RLO; 3 +L WS L PDF; 3 +L WS L BN; 3 +L WS EN LRE; 3 +L WS EN LRO; 3 +L WS EN RLE; 3 +L WS EN RLO; 3 +L WS EN PDF; 3 +L WS EN BN; 3 +L WS ES LRE; 3 +L WS ES LRO; 3 +L WS ES RLE; 3 +L WS ES RLO; 3 +L WS ES PDF; 3 +L WS ES BN; 3 +L WS ET LRE; 3 +L WS ET LRO; 3 +L WS ET RLE; 3 +L WS ET RLO; 3 +L WS ET PDF; 3 +L WS ET BN; 3 +L WS CS LRE; 3 +L WS CS LRO; 3 +L WS CS RLE; 3 +L WS CS RLO; 3 +L WS CS PDF; 3 +L WS CS BN; 3 +L WS NSM LRE; 3 +L WS NSM LRO; 3 +L WS NSM RLE; 3 +L WS NSM RLO; 3 +L WS NSM PDF; 3 +L WS NSM BN; 3 +L WS S LRE; 3 +L WS S LRO; 3 +L WS S RLE; 3 +L WS S RLO; 3 +L WS S PDF; 3 +L WS S BN; 3 +L WS WS LRE; 3 +L WS WS LRO; 3 +L WS WS RLE; 3 +L WS WS RLO; 3 +L WS WS PDF; 3 +L WS WS BN; 3 +L WS ON LRE; 3 +L WS ON LRO; 3 +L WS ON RLE; 3 +L WS ON RLO; 3 +L WS ON PDF; 3 +L WS ON BN; 3 +L WS LRI LRE; 3 +L WS LRI LRO; 3 +L WS LRI RLE; 3 +L WS LRI RLO; 3 +L WS LRI PDF; 3 +L WS LRI BN; 3 +L WS RLI LRE; 3 +L WS RLI LRO; 3 +L WS RLI RLE; 3 +L WS RLI RLO; 3 +L WS RLI PDF; 3 +L WS RLI BN; 3 +L WS FSI LRE; 3 +L WS FSI LRO; 3 +L WS FSI RLE; 3 +L WS FSI RLO; 3 +L WS FSI PDF; 3 +L WS FSI BN; 3 +L WS PDI LRE; 3 +L WS PDI LRO; 3 +L WS PDI RLE; 3 +L WS PDI RLO; 3 +L WS PDI PDF; 3 +L WS PDI BN; 3 +L ON L LRE; 3 +L ON L LRO; 3 +L ON L RLE; 3 +L ON L RLO; 3 +L ON L PDF; 3 +L ON L BN; 3 +L ON EN LRE; 3 +L ON EN LRO; 3 +L ON EN RLE; 3 +L ON EN RLO; 3 +L ON EN PDF; 3 +L ON EN BN; 3 +L ON ES LRE; 3 +L ON ES LRO; 3 +L ON ES RLE; 3 +L ON ES RLO; 3 +L ON ES PDF; 3 +L ON ES BN; 3 +L ON ET LRE; 3 +L ON ET LRO; 3 +L ON ET RLE; 3 +L ON ET RLO; 3 +L ON ET PDF; 3 +L ON ET BN; 3 +L ON CS LRE; 3 +L ON CS LRO; 3 +L ON CS RLE; 3 +L ON CS RLO; 3 +L ON CS PDF; 3 +L ON CS BN; 3 +L ON NSM LRE; 3 +L ON NSM LRO; 3 +L ON NSM RLE; 3 +L ON NSM RLO; 3 +L ON NSM PDF; 3 +L ON NSM BN; 3 +L ON S LRE; 3 +L ON S LRO; 3 +L ON S RLE; 3 +L ON S RLO; 3 +L ON S PDF; 3 +L ON S BN; 3 +L ON WS LRE; 3 +L ON WS LRO; 3 +L ON WS RLE; 3 +L ON WS RLO; 3 +L ON WS PDF; 3 +L ON WS BN; 3 +L ON ON LRE; 3 +L ON ON LRO; 3 +L ON ON RLE; 3 +L ON ON RLO; 3 +L ON ON PDF; 3 +L ON ON BN; 3 +L ON LRI LRE; 3 +L ON LRI LRO; 3 +L ON LRI RLE; 3 +L ON LRI RLO; 3 +L ON LRI PDF; 3 +L ON LRI BN; 3 +L ON RLI LRE; 3 +L ON RLI LRO; 3 +L ON RLI RLE; 3 +L ON RLI RLO; 3 +L ON RLI PDF; 3 +L ON RLI BN; 3 +L ON FSI LRE; 3 +L ON FSI LRO; 3 +L ON FSI RLE; 3 +L ON FSI RLO; 3 +L ON FSI PDF; 3 +L ON FSI BN; 3 +L ON PDI LRE; 3 +L ON PDI LRO; 3 +L ON PDI RLE; 3 +L ON PDI RLO; 3 +L ON PDI PDF; 3 +L ON PDI BN; 3 +L LRI S LRE; 3 +L LRI S LRO; 3 +L LRI S RLE; 3 +L LRI S RLO; 3 +L LRI S PDF; 3 +L LRI S BN; 3 +L LRI WS LRE; 3 +L LRI WS LRO; 3 +L LRI WS RLE; 3 +L LRI WS RLO; 3 +L LRI WS PDF; 3 +L LRI WS BN; 3 +L LRI LRI LRE; 3 +L LRI LRI LRO; 3 +L LRI LRI RLE; 3 +L LRI LRI RLO; 3 +L LRI LRI PDF; 3 +L LRI LRI BN; 3 +L LRI RLI LRE; 3 +L LRI RLI LRO; 3 +L LRI RLI RLE; 3 +L LRI RLI RLO; 3 +L LRI RLI PDF; 3 +L LRI RLI BN; 3 +L LRI FSI LRE; 3 +L LRI FSI LRO; 3 +L LRI FSI RLE; 3 +L LRI FSI RLO; 3 +L LRI FSI PDF; 3 +L LRI FSI BN; 3 +L LRI PDI LRE; 3 +L LRI PDI LRO; 3 +L LRI PDI RLE; 3 +L LRI PDI RLO; 3 +L LRI PDI PDF; 3 +L LRI PDI BN; 3 +L RLI S LRE; 3 +L RLI S LRO; 3 +L RLI S RLE; 3 +L RLI S RLO; 3 +L RLI S PDF; 3 +L RLI S BN; 3 +L RLI WS LRE; 3 +L RLI WS LRO; 3 +L RLI WS RLE; 3 +L RLI WS RLO; 3 +L RLI WS PDF; 3 +L RLI WS BN; 3 +L RLI LRI LRE; 3 +L RLI LRI LRO; 3 +L RLI LRI RLE; 3 +L RLI LRI RLO; 3 +L RLI LRI PDF; 3 +L RLI LRI BN; 3 +L RLI RLI LRE; 3 +L RLI RLI LRO; 3 +L RLI RLI RLE; 3 +L RLI RLI RLO; 3 +L RLI RLI PDF; 3 +L RLI RLI BN; 3 +L RLI FSI LRE; 3 +L RLI FSI LRO; 3 +L RLI FSI RLE; 3 +L RLI FSI RLO; 3 +L RLI FSI PDF; 3 +L RLI FSI BN; 3 +L RLI PDI LRE; 3 +L RLI PDI LRO; 3 +L RLI PDI RLE; 3 +L RLI PDI RLO; 3 +L RLI PDI PDF; 3 +L RLI PDI BN; 3 +L FSI S LRE; 3 +L FSI S LRO; 3 +L FSI S RLE; 3 +L FSI S RLO; 3 +L FSI S PDF; 3 +L FSI S BN; 3 +L FSI WS LRE; 3 +L FSI WS LRO; 3 +L FSI WS RLE; 3 +L FSI WS RLO; 3 +L FSI WS PDF; 3 +L FSI WS BN; 3 +L FSI LRI LRE; 3 +L FSI LRI LRO; 3 +L FSI LRI RLE; 3 +L FSI LRI RLO; 3 +L FSI LRI PDF; 3 +L FSI LRI BN; 3 +L FSI RLI LRE; 3 +L FSI RLI LRO; 3 +L FSI RLI RLE; 3 +L FSI RLI RLO; 3 +L FSI RLI PDF; 3 +L FSI RLI BN; 3 +L FSI FSI LRE; 3 +L FSI FSI LRO; 3 +L FSI FSI RLE; 3 +L FSI FSI RLO; 3 +L FSI FSI PDF; 3 +L FSI FSI BN; 3 +L FSI PDI LRE; 3 +L FSI PDI LRO; 3 +L FSI PDI RLE; 3 +L FSI PDI RLO; 3 +L FSI PDI PDF; 3 +L FSI PDI BN; 3 +L PDI L LRE; 3 +L PDI L LRO; 3 +L PDI L RLE; 3 +L PDI L RLO; 3 +L PDI L PDF; 3 +L PDI L BN; 3 +L PDI EN LRE; 3 +L PDI EN LRO; 3 +L PDI EN RLE; 3 +L PDI EN RLO; 3 +L PDI EN PDF; 3 +L PDI EN BN; 3 +L PDI ES LRE; 3 +L PDI ES LRO; 3 +L PDI ES RLE; 3 +L PDI ES RLO; 3 +L PDI ES PDF; 3 +L PDI ES BN; 3 +L PDI ET LRE; 3 +L PDI ET LRO; 3 +L PDI ET RLE; 3 +L PDI ET RLO; 3 +L PDI ET PDF; 3 +L PDI ET BN; 3 +L PDI CS LRE; 3 +L PDI CS LRO; 3 +L PDI CS RLE; 3 +L PDI CS RLO; 3 +L PDI CS PDF; 3 +L PDI CS BN; 3 +L PDI NSM LRE; 3 +L PDI NSM LRO; 3 +L PDI NSM RLE; 3 +L PDI NSM RLO; 3 +L PDI NSM PDF; 3 +L PDI NSM BN; 3 +L PDI S LRE; 3 +L PDI S LRO; 3 +L PDI S RLE; 3 +L PDI S RLO; 3 +L PDI S PDF; 3 +L PDI S BN; 3 +L PDI WS LRE; 3 +L PDI WS LRO; 3 +L PDI WS RLE; 3 +L PDI WS RLO; 3 +L PDI WS PDF; 3 +L PDI WS BN; 3 +L PDI ON LRE; 3 +L PDI ON LRO; 3 +L PDI ON RLE; 3 +L PDI ON RLO; 3 +L PDI ON PDF; 3 +L PDI ON BN; 3 +L PDI LRI LRE; 3 +L PDI LRI LRO; 3 +L PDI LRI RLE; 3 +L PDI LRI RLO; 3 +L PDI LRI PDF; 3 +L PDI LRI BN; 3 +L PDI RLI LRE; 3 +L PDI RLI LRO; 3 +L PDI RLI RLE; 3 +L PDI RLI RLO; 3 +L PDI RLI PDF; 3 +L PDI RLI BN; 3 +L PDI FSI LRE; 3 +L PDI FSI LRO; 3 +L PDI FSI RLE; 3 +L PDI FSI RLO; 3 +L PDI FSI PDF; 3 +L PDI FSI BN; 3 +L PDI PDI LRE; 3 +L PDI PDI LRO; 3 +L PDI PDI RLE; 3 +L PDI PDI RLO; 3 +L PDI PDI PDF; 3 +L PDI PDI BN; 3 +EN L L LRE; 3 +EN L L LRO; 3 +EN L L RLE; 3 +EN L L RLO; 3 +EN L L PDF; 3 +EN L L BN; 3 +EN L EN LRE; 3 +EN L EN LRO; 3 +EN L EN RLE; 3 +EN L EN RLO; 3 +EN L EN PDF; 3 +EN L EN BN; 3 +EN L ES LRE; 3 +EN L ES LRO; 3 +EN L ES RLE; 3 +EN L ES RLO; 3 +EN L ES PDF; 3 +EN L ES BN; 3 +EN L ET LRE; 3 +EN L ET LRO; 3 +EN L ET RLE; 3 +EN L ET RLO; 3 +EN L ET PDF; 3 +EN L ET BN; 3 +EN L CS LRE; 3 +EN L CS LRO; 3 +EN L CS RLE; 3 +EN L CS RLO; 3 +EN L CS PDF; 3 +EN L CS BN; 3 +EN L NSM LRE; 3 +EN L NSM LRO; 3 +EN L NSM RLE; 3 +EN L NSM RLO; 3 +EN L NSM PDF; 3 +EN L NSM BN; 3 +EN L S LRE; 3 +EN L S LRO; 3 +EN L S RLE; 3 +EN L S RLO; 3 +EN L S PDF; 3 +EN L S BN; 3 +EN L WS LRE; 3 +EN L WS LRO; 3 +EN L WS RLE; 3 +EN L WS RLO; 3 +EN L WS PDF; 3 +EN L WS BN; 3 +EN L ON LRE; 3 +EN L ON LRO; 3 +EN L ON RLE; 3 +EN L ON RLO; 3 +EN L ON PDF; 3 +EN L ON BN; 3 +EN L LRI LRE; 3 +EN L LRI LRO; 3 +EN L LRI RLE; 3 +EN L LRI RLO; 3 +EN L LRI PDF; 3 +EN L LRI BN; 3 +EN L RLI LRE; 3 +EN L RLI LRO; 3 +EN L RLI RLE; 3 +EN L RLI RLO; 3 +EN L RLI PDF; 3 +EN L RLI BN; 3 +EN L FSI LRE; 3 +EN L FSI LRO; 3 +EN L FSI RLE; 3 +EN L FSI RLO; 3 +EN L FSI PDF; 3 +EN L FSI BN; 3 +EN L PDI LRE; 3 +EN L PDI LRO; 3 +EN L PDI RLE; 3 +EN L PDI RLO; 3 +EN L PDI PDF; 3 +EN L PDI BN; 3 +EN EN L LRE; 3 +EN EN L LRO; 3 +EN EN L RLE; 3 +EN EN L RLO; 3 +EN EN L PDF; 3 +EN EN L BN; 3 +EN EN EN LRE; 3 +EN EN EN LRO; 3 +EN EN EN RLE; 3 +EN EN EN RLO; 3 +EN EN EN PDF; 3 +EN EN EN BN; 3 +EN EN ES LRE; 3 +EN EN ES LRO; 3 +EN EN ES RLE; 3 +EN EN ES RLO; 3 +EN EN ES PDF; 3 +EN EN ES BN; 3 +EN EN ET LRE; 3 +EN EN ET LRO; 3 +EN EN ET RLE; 3 +EN EN ET RLO; 3 +EN EN ET PDF; 3 +EN EN ET BN; 3 +EN EN CS LRE; 3 +EN EN CS LRO; 3 +EN EN CS RLE; 3 +EN EN CS RLO; 3 +EN EN CS PDF; 3 +EN EN CS BN; 3 +EN EN NSM LRE; 3 +EN EN NSM LRO; 3 +EN EN NSM RLE; 3 +EN EN NSM RLO; 3 +EN EN NSM PDF; 3 +EN EN NSM BN; 3 +EN EN S LRE; 3 +EN EN S LRO; 3 +EN EN S RLE; 3 +EN EN S RLO; 3 +EN EN S PDF; 3 +EN EN S BN; 3 +EN EN WS LRE; 3 +EN EN WS LRO; 3 +EN EN WS RLE; 3 +EN EN WS RLO; 3 +EN EN WS PDF; 3 +EN EN WS BN; 3 +EN EN ON LRE; 3 +EN EN ON LRO; 3 +EN EN ON RLE; 3 +EN EN ON RLO; 3 +EN EN ON PDF; 3 +EN EN ON BN; 3 +EN EN LRI LRE; 3 +EN EN LRI LRO; 3 +EN EN LRI RLE; 3 +EN EN LRI RLO; 3 +EN EN LRI PDF; 3 +EN EN LRI BN; 3 +EN EN RLI LRE; 3 +EN EN RLI LRO; 3 +EN EN RLI RLE; 3 +EN EN RLI RLO; 3 +EN EN RLI PDF; 3 +EN EN RLI BN; 3 +EN EN FSI LRE; 3 +EN EN FSI LRO; 3 +EN EN FSI RLE; 3 +EN EN FSI RLO; 3 +EN EN FSI PDF; 3 +EN EN FSI BN; 3 +EN EN PDI LRE; 3 +EN EN PDI LRO; 3 +EN EN PDI RLE; 3 +EN EN PDI RLO; 3 +EN EN PDI PDF; 3 +EN EN PDI BN; 3 +EN ES L LRE; 3 +EN ES L LRO; 3 +EN ES L RLE; 3 +EN ES L RLO; 3 +EN ES L PDF; 3 +EN ES L BN; 3 +EN ES EN LRE; 3 +EN ES EN LRO; 3 +EN ES EN RLE; 3 +EN ES EN RLO; 3 +EN ES EN PDF; 3 +EN ES EN BN; 3 +EN ES ES LRE; 3 +EN ES ES LRO; 3 +EN ES ES RLE; 3 +EN ES ES RLO; 3 +EN ES ES PDF; 3 +EN ES ES BN; 3 +EN ES ET LRE; 3 +EN ES ET LRO; 3 +EN ES ET RLE; 3 +EN ES ET RLO; 3 +EN ES ET PDF; 3 +EN ES ET BN; 3 +EN ES CS LRE; 3 +EN ES CS LRO; 3 +EN ES CS RLE; 3 +EN ES CS RLO; 3 +EN ES CS PDF; 3 +EN ES CS BN; 3 +EN ES NSM LRE; 3 +EN ES NSM LRO; 3 +EN ES NSM RLE; 3 +EN ES NSM RLO; 3 +EN ES NSM PDF; 3 +EN ES NSM BN; 3 +EN ES S LRE; 3 +EN ES S LRO; 3 +EN ES S RLE; 3 +EN ES S RLO; 3 +EN ES S PDF; 3 +EN ES S BN; 3 +EN ES WS LRE; 3 +EN ES WS LRO; 3 +EN ES WS RLE; 3 +EN ES WS RLO; 3 +EN ES WS PDF; 3 +EN ES WS BN; 3 +EN ES ON LRE; 3 +EN ES ON LRO; 3 +EN ES ON RLE; 3 +EN ES ON RLO; 3 +EN ES ON PDF; 3 +EN ES ON BN; 3 +EN ES LRI LRE; 3 +EN ES LRI LRO; 3 +EN ES LRI RLE; 3 +EN ES LRI RLO; 3 +EN ES LRI PDF; 3 +EN ES LRI BN; 3 +EN ES RLI LRE; 3 +EN ES RLI LRO; 3 +EN ES RLI RLE; 3 +EN ES RLI RLO; 3 +EN ES RLI PDF; 3 +EN ES RLI BN; 3 +EN ES FSI LRE; 3 +EN ES FSI LRO; 3 +EN ES FSI RLE; 3 +EN ES FSI RLO; 3 +EN ES FSI PDF; 3 +EN ES FSI BN; 3 +EN ES PDI LRE; 3 +EN ES PDI LRO; 3 +EN ES PDI RLE; 3 +EN ES PDI RLO; 3 +EN ES PDI PDF; 3 +EN ES PDI BN; 3 +EN ET L LRE; 3 +EN ET L LRO; 3 +EN ET L RLE; 3 +EN ET L RLO; 3 +EN ET L PDF; 3 +EN ET L BN; 3 +EN ET EN LRE; 3 +EN ET EN LRO; 3 +EN ET EN RLE; 3 +EN ET EN RLO; 3 +EN ET EN PDF; 3 +EN ET EN BN; 3 +EN ET ES LRE; 3 +EN ET ES LRO; 3 +EN ET ES RLE; 3 +EN ET ES RLO; 3 +EN ET ES PDF; 3 +EN ET ES BN; 3 +EN ET ET LRE; 3 +EN ET ET LRO; 3 +EN ET ET RLE; 3 +EN ET ET RLO; 3 +EN ET ET PDF; 3 +EN ET ET BN; 3 +EN ET CS LRE; 3 +EN ET CS LRO; 3 +EN ET CS RLE; 3 +EN ET CS RLO; 3 +EN ET CS PDF; 3 +EN ET CS BN; 3 +EN ET NSM LRE; 3 +EN ET NSM LRO; 3 +EN ET NSM RLE; 3 +EN ET NSM RLO; 3 +EN ET NSM PDF; 3 +EN ET NSM BN; 3 +EN ET S LRE; 3 +EN ET S LRO; 3 +EN ET S RLE; 3 +EN ET S RLO; 3 +EN ET S PDF; 3 +EN ET S BN; 3 +EN ET WS LRE; 3 +EN ET WS LRO; 3 +EN ET WS RLE; 3 +EN ET WS RLO; 3 +EN ET WS PDF; 3 +EN ET WS BN; 3 +EN ET ON LRE; 3 +EN ET ON LRO; 3 +EN ET ON RLE; 3 +EN ET ON RLO; 3 +EN ET ON PDF; 3 +EN ET ON BN; 3 +EN ET LRI LRE; 3 +EN ET LRI LRO; 3 +EN ET LRI RLE; 3 +EN ET LRI RLO; 3 +EN ET LRI PDF; 3 +EN ET LRI BN; 3 +EN ET RLI LRE; 3 +EN ET RLI LRO; 3 +EN ET RLI RLE; 3 +EN ET RLI RLO; 3 +EN ET RLI PDF; 3 +EN ET RLI BN; 3 +EN ET FSI LRE; 3 +EN ET FSI LRO; 3 +EN ET FSI RLE; 3 +EN ET FSI RLO; 3 +EN ET FSI PDF; 3 +EN ET FSI BN; 3 +EN ET PDI LRE; 3 +EN ET PDI LRO; 3 +EN ET PDI RLE; 3 +EN ET PDI RLO; 3 +EN ET PDI PDF; 3 +EN ET PDI BN; 3 +EN CS L LRE; 3 +EN CS L LRO; 3 +EN CS L RLE; 3 +EN CS L RLO; 3 +EN CS L PDF; 3 +EN CS L BN; 3 +EN CS EN LRE; 3 +EN CS EN LRO; 3 +EN CS EN RLE; 3 +EN CS EN RLO; 3 +EN CS EN PDF; 3 +EN CS EN BN; 3 +EN CS ES LRE; 3 +EN CS ES LRO; 3 +EN CS ES RLE; 3 +EN CS ES RLO; 3 +EN CS ES PDF; 3 +EN CS ES BN; 3 +EN CS ET LRE; 3 +EN CS ET LRO; 3 +EN CS ET RLE; 3 +EN CS ET RLO; 3 +EN CS ET PDF; 3 +EN CS ET BN; 3 +EN CS CS LRE; 3 +EN CS CS LRO; 3 +EN CS CS RLE; 3 +EN CS CS RLO; 3 +EN CS CS PDF; 3 +EN CS CS BN; 3 +EN CS NSM LRE; 3 +EN CS NSM LRO; 3 +EN CS NSM RLE; 3 +EN CS NSM RLO; 3 +EN CS NSM PDF; 3 +EN CS NSM BN; 3 +EN CS S LRE; 3 +EN CS S LRO; 3 +EN CS S RLE; 3 +EN CS S RLO; 3 +EN CS S PDF; 3 +EN CS S BN; 3 +EN CS WS LRE; 3 +EN CS WS LRO; 3 +EN CS WS RLE; 3 +EN CS WS RLO; 3 +EN CS WS PDF; 3 +EN CS WS BN; 3 +EN CS ON LRE; 3 +EN CS ON LRO; 3 +EN CS ON RLE; 3 +EN CS ON RLO; 3 +EN CS ON PDF; 3 +EN CS ON BN; 3 +EN CS LRI LRE; 3 +EN CS LRI LRO; 3 +EN CS LRI RLE; 3 +EN CS LRI RLO; 3 +EN CS LRI PDF; 3 +EN CS LRI BN; 3 +EN CS RLI LRE; 3 +EN CS RLI LRO; 3 +EN CS RLI RLE; 3 +EN CS RLI RLO; 3 +EN CS RLI PDF; 3 +EN CS RLI BN; 3 +EN CS FSI LRE; 3 +EN CS FSI LRO; 3 +EN CS FSI RLE; 3 +EN CS FSI RLO; 3 +EN CS FSI PDF; 3 +EN CS FSI BN; 3 +EN CS PDI LRE; 3 +EN CS PDI LRO; 3 +EN CS PDI RLE; 3 +EN CS PDI RLO; 3 +EN CS PDI PDF; 3 +EN CS PDI BN; 3 +EN NSM L LRE; 3 +EN NSM L LRO; 3 +EN NSM L RLE; 3 +EN NSM L RLO; 3 +EN NSM L PDF; 3 +EN NSM L BN; 3 +EN NSM EN LRE; 3 +EN NSM EN LRO; 3 +EN NSM EN RLE; 3 +EN NSM EN RLO; 3 +EN NSM EN PDF; 3 +EN NSM EN BN; 3 +EN NSM ES LRE; 3 +EN NSM ES LRO; 3 +EN NSM ES RLE; 3 +EN NSM ES RLO; 3 +EN NSM ES PDF; 3 +EN NSM ES BN; 3 +EN NSM ET LRE; 3 +EN NSM ET LRO; 3 +EN NSM ET RLE; 3 +EN NSM ET RLO; 3 +EN NSM ET PDF; 3 +EN NSM ET BN; 3 +EN NSM CS LRE; 3 +EN NSM CS LRO; 3 +EN NSM CS RLE; 3 +EN NSM CS RLO; 3 +EN NSM CS PDF; 3 +EN NSM CS BN; 3 +EN NSM NSM LRE; 3 +EN NSM NSM LRO; 3 +EN NSM NSM RLE; 3 +EN NSM NSM RLO; 3 +EN NSM NSM PDF; 3 +EN NSM NSM BN; 3 +EN NSM S LRE; 3 +EN NSM S LRO; 3 +EN NSM S RLE; 3 +EN NSM S RLO; 3 +EN NSM S PDF; 3 +EN NSM S BN; 3 +EN NSM WS LRE; 3 +EN NSM WS LRO; 3 +EN NSM WS RLE; 3 +EN NSM WS RLO; 3 +EN NSM WS PDF; 3 +EN NSM WS BN; 3 +EN NSM ON LRE; 3 +EN NSM ON LRO; 3 +EN NSM ON RLE; 3 +EN NSM ON RLO; 3 +EN NSM ON PDF; 3 +EN NSM ON BN; 3 +EN NSM LRI LRE; 3 +EN NSM LRI LRO; 3 +EN NSM LRI RLE; 3 +EN NSM LRI RLO; 3 +EN NSM LRI PDF; 3 +EN NSM LRI BN; 3 +EN NSM RLI LRE; 3 +EN NSM RLI LRO; 3 +EN NSM RLI RLE; 3 +EN NSM RLI RLO; 3 +EN NSM RLI PDF; 3 +EN NSM RLI BN; 3 +EN NSM FSI LRE; 3 +EN NSM FSI LRO; 3 +EN NSM FSI RLE; 3 +EN NSM FSI RLO; 3 +EN NSM FSI PDF; 3 +EN NSM FSI BN; 3 +EN NSM PDI LRE; 3 +EN NSM PDI LRO; 3 +EN NSM PDI RLE; 3 +EN NSM PDI RLO; 3 +EN NSM PDI PDF; 3 +EN NSM PDI BN; 3 +EN S L LRE; 3 +EN S L LRO; 3 +EN S L RLE; 3 +EN S L RLO; 3 +EN S L PDF; 3 +EN S L BN; 3 +EN S EN LRE; 3 +EN S EN LRO; 3 +EN S EN RLE; 3 +EN S EN RLO; 3 +EN S EN PDF; 3 +EN S EN BN; 3 +EN S ES LRE; 3 +EN S ES LRO; 3 +EN S ES RLE; 3 +EN S ES RLO; 3 +EN S ES PDF; 3 +EN S ES BN; 3 +EN S ET LRE; 3 +EN S ET LRO; 3 +EN S ET RLE; 3 +EN S ET RLO; 3 +EN S ET PDF; 3 +EN S ET BN; 3 +EN S CS LRE; 3 +EN S CS LRO; 3 +EN S CS RLE; 3 +EN S CS RLO; 3 +EN S CS PDF; 3 +EN S CS BN; 3 +EN S NSM LRE; 3 +EN S NSM LRO; 3 +EN S NSM RLE; 3 +EN S NSM RLO; 3 +EN S NSM PDF; 3 +EN S NSM BN; 3 +EN S S LRE; 3 +EN S S LRO; 3 +EN S S RLE; 3 +EN S S RLO; 3 +EN S S PDF; 3 +EN S S BN; 3 +EN S WS LRE; 3 +EN S WS LRO; 3 +EN S WS RLE; 3 +EN S WS RLO; 3 +EN S WS PDF; 3 +EN S WS BN; 3 +EN S ON LRE; 3 +EN S ON LRO; 3 +EN S ON RLE; 3 +EN S ON RLO; 3 +EN S ON PDF; 3 +EN S ON BN; 3 +EN S LRI LRE; 3 +EN S LRI LRO; 3 +EN S LRI RLE; 3 +EN S LRI RLO; 3 +EN S LRI PDF; 3 +EN S LRI BN; 3 +EN S RLI LRE; 3 +EN S RLI LRO; 3 +EN S RLI RLE; 3 +EN S RLI RLO; 3 +EN S RLI PDF; 3 +EN S RLI BN; 3 +EN S FSI LRE; 3 +EN S FSI LRO; 3 +EN S FSI RLE; 3 +EN S FSI RLO; 3 +EN S FSI PDF; 3 +EN S FSI BN; 3 +EN S PDI LRE; 3 +EN S PDI LRO; 3 +EN S PDI RLE; 3 +EN S PDI RLO; 3 +EN S PDI PDF; 3 +EN S PDI BN; 3 +EN WS L LRE; 3 +EN WS L LRO; 3 +EN WS L RLE; 3 +EN WS L RLO; 3 +EN WS L PDF; 3 +EN WS L BN; 3 +EN WS EN LRE; 3 +EN WS EN LRO; 3 +EN WS EN RLE; 3 +EN WS EN RLO; 3 +EN WS EN PDF; 3 +EN WS EN BN; 3 +EN WS ES LRE; 3 +EN WS ES LRO; 3 +EN WS ES RLE; 3 +EN WS ES RLO; 3 +EN WS ES PDF; 3 +EN WS ES BN; 3 +EN WS ET LRE; 3 +EN WS ET LRO; 3 +EN WS ET RLE; 3 +EN WS ET RLO; 3 +EN WS ET PDF; 3 +EN WS ET BN; 3 +EN WS CS LRE; 3 +EN WS CS LRO; 3 +EN WS CS RLE; 3 +EN WS CS RLO; 3 +EN WS CS PDF; 3 +EN WS CS BN; 3 +EN WS NSM LRE; 3 +EN WS NSM LRO; 3 +EN WS NSM RLE; 3 +EN WS NSM RLO; 3 +EN WS NSM PDF; 3 +EN WS NSM BN; 3 +EN WS S LRE; 3 +EN WS S LRO; 3 +EN WS S RLE; 3 +EN WS S RLO; 3 +EN WS S PDF; 3 +EN WS S BN; 3 +EN WS WS LRE; 3 +EN WS WS LRO; 3 +EN WS WS RLE; 3 +EN WS WS RLO; 3 +EN WS WS PDF; 3 +EN WS WS BN; 3 +EN WS ON LRE; 3 +EN WS ON LRO; 3 +EN WS ON RLE; 3 +EN WS ON RLO; 3 +EN WS ON PDF; 3 +EN WS ON BN; 3 +EN WS LRI LRE; 3 +EN WS LRI LRO; 3 +EN WS LRI RLE; 3 +EN WS LRI RLO; 3 +EN WS LRI PDF; 3 +EN WS LRI BN; 3 +EN WS RLI LRE; 3 +EN WS RLI LRO; 3 +EN WS RLI RLE; 3 +EN WS RLI RLO; 3 +EN WS RLI PDF; 3 +EN WS RLI BN; 3 +EN WS FSI LRE; 3 +EN WS FSI LRO; 3 +EN WS FSI RLE; 3 +EN WS FSI RLO; 3 +EN WS FSI PDF; 3 +EN WS FSI BN; 3 +EN WS PDI LRE; 3 +EN WS PDI LRO; 3 +EN WS PDI RLE; 3 +EN WS PDI RLO; 3 +EN WS PDI PDF; 3 +EN WS PDI BN; 3 +EN ON L LRE; 3 +EN ON L LRO; 3 +EN ON L RLE; 3 +EN ON L RLO; 3 +EN ON L PDF; 3 +EN ON L BN; 3 +EN ON EN LRE; 3 +EN ON EN LRO; 3 +EN ON EN RLE; 3 +EN ON EN RLO; 3 +EN ON EN PDF; 3 +EN ON EN BN; 3 +EN ON ES LRE; 3 +EN ON ES LRO; 3 +EN ON ES RLE; 3 +EN ON ES RLO; 3 +EN ON ES PDF; 3 +EN ON ES BN; 3 +EN ON ET LRE; 3 +EN ON ET LRO; 3 +EN ON ET RLE; 3 +EN ON ET RLO; 3 +EN ON ET PDF; 3 +EN ON ET BN; 3 +EN ON CS LRE; 3 +EN ON CS LRO; 3 +EN ON CS RLE; 3 +EN ON CS RLO; 3 +EN ON CS PDF; 3 +EN ON CS BN; 3 +EN ON NSM LRE; 3 +EN ON NSM LRO; 3 +EN ON NSM RLE; 3 +EN ON NSM RLO; 3 +EN ON NSM PDF; 3 +EN ON NSM BN; 3 +EN ON S LRE; 3 +EN ON S LRO; 3 +EN ON S RLE; 3 +EN ON S RLO; 3 +EN ON S PDF; 3 +EN ON S BN; 3 +EN ON WS LRE; 3 +EN ON WS LRO; 3 +EN ON WS RLE; 3 +EN ON WS RLO; 3 +EN ON WS PDF; 3 +EN ON WS BN; 3 +EN ON ON LRE; 3 +EN ON ON LRO; 3 +EN ON ON RLE; 3 +EN ON ON RLO; 3 +EN ON ON PDF; 3 +EN ON ON BN; 3 +EN ON LRI LRE; 3 +EN ON LRI LRO; 3 +EN ON LRI RLE; 3 +EN ON LRI RLO; 3 +EN ON LRI PDF; 3 +EN ON LRI BN; 3 +EN ON RLI LRE; 3 +EN ON RLI LRO; 3 +EN ON RLI RLE; 3 +EN ON RLI RLO; 3 +EN ON RLI PDF; 3 +EN ON RLI BN; 3 +EN ON FSI LRE; 3 +EN ON FSI LRO; 3 +EN ON FSI RLE; 3 +EN ON FSI RLO; 3 +EN ON FSI PDF; 3 +EN ON FSI BN; 3 +EN ON PDI LRE; 3 +EN ON PDI LRO; 3 +EN ON PDI RLE; 3 +EN ON PDI RLO; 3 +EN ON PDI PDF; 3 +EN ON PDI BN; 3 +EN LRI S LRE; 3 +EN LRI S LRO; 3 +EN LRI S RLE; 3 +EN LRI S RLO; 3 +EN LRI S PDF; 3 +EN LRI S BN; 3 +EN LRI WS LRE; 3 +EN LRI WS LRO; 3 +EN LRI WS RLE; 3 +EN LRI WS RLO; 3 +EN LRI WS PDF; 3 +EN LRI WS BN; 3 +EN LRI LRI LRE; 3 +EN LRI LRI LRO; 3 +EN LRI LRI RLE; 3 +EN LRI LRI RLO; 3 +EN LRI LRI PDF; 3 +EN LRI LRI BN; 3 +EN LRI RLI LRE; 3 +EN LRI RLI LRO; 3 +EN LRI RLI RLE; 3 +EN LRI RLI RLO; 3 +EN LRI RLI PDF; 3 +EN LRI RLI BN; 3 +EN LRI FSI LRE; 3 +EN LRI FSI LRO; 3 +EN LRI FSI RLE; 3 +EN LRI FSI RLO; 3 +EN LRI FSI PDF; 3 +EN LRI FSI BN; 3 +EN LRI PDI LRE; 3 +EN LRI PDI LRO; 3 +EN LRI PDI RLE; 3 +EN LRI PDI RLO; 3 +EN LRI PDI PDF; 3 +EN LRI PDI BN; 3 +EN RLI S LRE; 3 +EN RLI S LRO; 3 +EN RLI S RLE; 3 +EN RLI S RLO; 3 +EN RLI S PDF; 3 +EN RLI S BN; 3 +EN RLI WS LRE; 3 +EN RLI WS LRO; 3 +EN RLI WS RLE; 3 +EN RLI WS RLO; 3 +EN RLI WS PDF; 3 +EN RLI WS BN; 3 +EN RLI LRI LRE; 3 +EN RLI LRI LRO; 3 +EN RLI LRI RLE; 3 +EN RLI LRI RLO; 3 +EN RLI LRI PDF; 3 +EN RLI LRI BN; 3 +EN RLI RLI LRE; 3 +EN RLI RLI LRO; 3 +EN RLI RLI RLE; 3 +EN RLI RLI RLO; 3 +EN RLI RLI PDF; 3 +EN RLI RLI BN; 3 +EN RLI FSI LRE; 3 +EN RLI FSI LRO; 3 +EN RLI FSI RLE; 3 +EN RLI FSI RLO; 3 +EN RLI FSI PDF; 3 +EN RLI FSI BN; 3 +EN RLI PDI LRE; 3 +EN RLI PDI LRO; 3 +EN RLI PDI RLE; 3 +EN RLI PDI RLO; 3 +EN RLI PDI PDF; 3 +EN RLI PDI BN; 3 +EN FSI S LRE; 3 +EN FSI S LRO; 3 +EN FSI S RLE; 3 +EN FSI S RLO; 3 +EN FSI S PDF; 3 +EN FSI S BN; 3 +EN FSI WS LRE; 3 +EN FSI WS LRO; 3 +EN FSI WS RLE; 3 +EN FSI WS RLO; 3 +EN FSI WS PDF; 3 +EN FSI WS BN; 3 +EN FSI LRI LRE; 3 +EN FSI LRI LRO; 3 +EN FSI LRI RLE; 3 +EN FSI LRI RLO; 3 +EN FSI LRI PDF; 3 +EN FSI LRI BN; 3 +EN FSI RLI LRE; 3 +EN FSI RLI LRO; 3 +EN FSI RLI RLE; 3 +EN FSI RLI RLO; 3 +EN FSI RLI PDF; 3 +EN FSI RLI BN; 3 +EN FSI FSI LRE; 3 +EN FSI FSI LRO; 3 +EN FSI FSI RLE; 3 +EN FSI FSI RLO; 3 +EN FSI FSI PDF; 3 +EN FSI FSI BN; 3 +EN FSI PDI LRE; 3 +EN FSI PDI LRO; 3 +EN FSI PDI RLE; 3 +EN FSI PDI RLO; 3 +EN FSI PDI PDF; 3 +EN FSI PDI BN; 3 +EN PDI L LRE; 3 +EN PDI L LRO; 3 +EN PDI L RLE; 3 +EN PDI L RLO; 3 +EN PDI L PDF; 3 +EN PDI L BN; 3 +EN PDI EN LRE; 3 +EN PDI EN LRO; 3 +EN PDI EN RLE; 3 +EN PDI EN RLO; 3 +EN PDI EN PDF; 3 +EN PDI EN BN; 3 +EN PDI ES LRE; 3 +EN PDI ES LRO; 3 +EN PDI ES RLE; 3 +EN PDI ES RLO; 3 +EN PDI ES PDF; 3 +EN PDI ES BN; 3 +EN PDI ET LRE; 3 +EN PDI ET LRO; 3 +EN PDI ET RLE; 3 +EN PDI ET RLO; 3 +EN PDI ET PDF; 3 +EN PDI ET BN; 3 +EN PDI CS LRE; 3 +EN PDI CS LRO; 3 +EN PDI CS RLE; 3 +EN PDI CS RLO; 3 +EN PDI CS PDF; 3 +EN PDI CS BN; 3 +EN PDI NSM LRE; 3 +EN PDI NSM LRO; 3 +EN PDI NSM RLE; 3 +EN PDI NSM RLO; 3 +EN PDI NSM PDF; 3 +EN PDI NSM BN; 3 +EN PDI S LRE; 3 +EN PDI S LRO; 3 +EN PDI S RLE; 3 +EN PDI S RLO; 3 +EN PDI S PDF; 3 +EN PDI S BN; 3 +EN PDI WS LRE; 3 +EN PDI WS LRO; 3 +EN PDI WS RLE; 3 +EN PDI WS RLO; 3 +EN PDI WS PDF; 3 +EN PDI WS BN; 3 +EN PDI ON LRE; 3 +EN PDI ON LRO; 3 +EN PDI ON RLE; 3 +EN PDI ON RLO; 3 +EN PDI ON PDF; 3 +EN PDI ON BN; 3 +EN PDI LRI LRE; 3 +EN PDI LRI LRO; 3 +EN PDI LRI RLE; 3 +EN PDI LRI RLO; 3 +EN PDI LRI PDF; 3 +EN PDI LRI BN; 3 +EN PDI RLI LRE; 3 +EN PDI RLI LRO; 3 +EN PDI RLI RLE; 3 +EN PDI RLI RLO; 3 +EN PDI RLI PDF; 3 +EN PDI RLI BN; 3 +EN PDI FSI LRE; 3 +EN PDI FSI LRO; 3 +EN PDI FSI RLE; 3 +EN PDI FSI RLO; 3 +EN PDI FSI PDF; 3 +EN PDI FSI BN; 3 +EN PDI PDI LRE; 3 +EN PDI PDI LRO; 3 +EN PDI PDI RLE; 3 +EN PDI PDI RLO; 3 +EN PDI PDI PDF; 3 +EN PDI PDI BN; 3 +ES L L LRE; 3 +ES L L LRO; 3 +ES L L RLE; 3 +ES L L RLO; 3 +ES L L PDF; 3 +ES L L BN; 3 +ES L EN LRE; 3 +ES L EN LRO; 3 +ES L EN RLE; 3 +ES L EN RLO; 3 +ES L EN PDF; 3 +ES L EN BN; 3 +ES L ES LRE; 3 +ES L ES LRO; 3 +ES L ES RLE; 3 +ES L ES RLO; 3 +ES L ES PDF; 3 +ES L ES BN; 3 +ES L ET LRE; 3 +ES L ET LRO; 3 +ES L ET RLE; 3 +ES L ET RLO; 3 +ES L ET PDF; 3 +ES L ET BN; 3 +ES L CS LRE; 3 +ES L CS LRO; 3 +ES L CS RLE; 3 +ES L CS RLO; 3 +ES L CS PDF; 3 +ES L CS BN; 3 +ES L NSM LRE; 3 +ES L NSM LRO; 3 +ES L NSM RLE; 3 +ES L NSM RLO; 3 +ES L NSM PDF; 3 +ES L NSM BN; 3 +ES L S LRE; 3 +ES L S LRO; 3 +ES L S RLE; 3 +ES L S RLO; 3 +ES L S PDF; 3 +ES L S BN; 3 +ES L WS LRE; 3 +ES L WS LRO; 3 +ES L WS RLE; 3 +ES L WS RLO; 3 +ES L WS PDF; 3 +ES L WS BN; 3 +ES L ON LRE; 3 +ES L ON LRO; 3 +ES L ON RLE; 3 +ES L ON RLO; 3 +ES L ON PDF; 3 +ES L ON BN; 3 +ES L LRI LRE; 3 +ES L LRI LRO; 3 +ES L LRI RLE; 3 +ES L LRI RLO; 3 +ES L LRI PDF; 3 +ES L LRI BN; 3 +ES L RLI LRE; 3 +ES L RLI LRO; 3 +ES L RLI RLE; 3 +ES L RLI RLO; 3 +ES L RLI PDF; 3 +ES L RLI BN; 3 +ES L FSI LRE; 3 +ES L FSI LRO; 3 +ES L FSI RLE; 3 +ES L FSI RLO; 3 +ES L FSI PDF; 3 +ES L FSI BN; 3 +ES L PDI LRE; 3 +ES L PDI LRO; 3 +ES L PDI RLE; 3 +ES L PDI RLO; 3 +ES L PDI PDF; 3 +ES L PDI BN; 3 +ES EN L LRE; 3 +ES EN L LRO; 3 +ES EN L RLE; 3 +ES EN L RLO; 3 +ES EN L PDF; 3 +ES EN L BN; 3 +ES EN EN LRE; 3 +ES EN EN LRO; 3 +ES EN EN RLE; 3 +ES EN EN RLO; 3 +ES EN EN PDF; 3 +ES EN EN BN; 3 +ES EN ES LRE; 3 +ES EN ES LRO; 3 +ES EN ES RLE; 3 +ES EN ES RLO; 3 +ES EN ES PDF; 3 +ES EN ES BN; 3 +ES EN ET LRE; 3 +ES EN ET LRO; 3 +ES EN ET RLE; 3 +ES EN ET RLO; 3 +ES EN ET PDF; 3 +ES EN ET BN; 3 +ES EN CS LRE; 3 +ES EN CS LRO; 3 +ES EN CS RLE; 3 +ES EN CS RLO; 3 +ES EN CS PDF; 3 +ES EN CS BN; 3 +ES EN NSM LRE; 3 +ES EN NSM LRO; 3 +ES EN NSM RLE; 3 +ES EN NSM RLO; 3 +ES EN NSM PDF; 3 +ES EN NSM BN; 3 +ES EN S LRE; 3 +ES EN S LRO; 3 +ES EN S RLE; 3 +ES EN S RLO; 3 +ES EN S PDF; 3 +ES EN S BN; 3 +ES EN WS LRE; 3 +ES EN WS LRO; 3 +ES EN WS RLE; 3 +ES EN WS RLO; 3 +ES EN WS PDF; 3 +ES EN WS BN; 3 +ES EN ON LRE; 3 +ES EN ON LRO; 3 +ES EN ON RLE; 3 +ES EN ON RLO; 3 +ES EN ON PDF; 3 +ES EN ON BN; 3 +ES EN LRI LRE; 3 +ES EN LRI LRO; 3 +ES EN LRI RLE; 3 +ES EN LRI RLO; 3 +ES EN LRI PDF; 3 +ES EN LRI BN; 3 +ES EN RLI LRE; 3 +ES EN RLI LRO; 3 +ES EN RLI RLE; 3 +ES EN RLI RLO; 3 +ES EN RLI PDF; 3 +ES EN RLI BN; 3 +ES EN FSI LRE; 3 +ES EN FSI LRO; 3 +ES EN FSI RLE; 3 +ES EN FSI RLO; 3 +ES EN FSI PDF; 3 +ES EN FSI BN; 3 +ES EN PDI LRE; 3 +ES EN PDI LRO; 3 +ES EN PDI RLE; 3 +ES EN PDI RLO; 3 +ES EN PDI PDF; 3 +ES EN PDI BN; 3 +ES ES L LRE; 3 +ES ES L LRO; 3 +ES ES L RLE; 3 +ES ES L RLO; 3 +ES ES L PDF; 3 +ES ES L BN; 3 +ES ES EN LRE; 3 +ES ES EN LRO; 3 +ES ES EN RLE; 3 +ES ES EN RLO; 3 +ES ES EN PDF; 3 +ES ES EN BN; 3 +ES ES ES LRE; 3 +ES ES ES LRO; 3 +ES ES ES RLE; 3 +ES ES ES RLO; 3 +ES ES ES PDF; 3 +ES ES ES BN; 3 +ES ES ET LRE; 3 +ES ES ET LRO; 3 +ES ES ET RLE; 3 +ES ES ET RLO; 3 +ES ES ET PDF; 3 +ES ES ET BN; 3 +ES ES CS LRE; 3 +ES ES CS LRO; 3 +ES ES CS RLE; 3 +ES ES CS RLO; 3 +ES ES CS PDF; 3 +ES ES CS BN; 3 +ES ES NSM LRE; 3 +ES ES NSM LRO; 3 +ES ES NSM RLE; 3 +ES ES NSM RLO; 3 +ES ES NSM PDF; 3 +ES ES NSM BN; 3 +ES ES S LRE; 3 +ES ES S LRO; 3 +ES ES S RLE; 3 +ES ES S RLO; 3 +ES ES S PDF; 3 +ES ES S BN; 3 +ES ES WS LRE; 3 +ES ES WS LRO; 3 +ES ES WS RLE; 3 +ES ES WS RLO; 3 +ES ES WS PDF; 3 +ES ES WS BN; 3 +ES ES ON LRE; 3 +ES ES ON LRO; 3 +ES ES ON RLE; 3 +ES ES ON RLO; 3 +ES ES ON PDF; 3 +ES ES ON BN; 3 +ES ES LRI LRE; 3 +ES ES LRI LRO; 3 +ES ES LRI RLE; 3 +ES ES LRI RLO; 3 +ES ES LRI PDF; 3 +ES ES LRI BN; 3 +ES ES RLI LRE; 3 +ES ES RLI LRO; 3 +ES ES RLI RLE; 3 +ES ES RLI RLO; 3 +ES ES RLI PDF; 3 +ES ES RLI BN; 3 +ES ES FSI LRE; 3 +ES ES FSI LRO; 3 +ES ES FSI RLE; 3 +ES ES FSI RLO; 3 +ES ES FSI PDF; 3 +ES ES FSI BN; 3 +ES ES PDI LRE; 3 +ES ES PDI LRO; 3 +ES ES PDI RLE; 3 +ES ES PDI RLO; 3 +ES ES PDI PDF; 3 +ES ES PDI BN; 3 +ES ET L LRE; 3 +ES ET L LRO; 3 +ES ET L RLE; 3 +ES ET L RLO; 3 +ES ET L PDF; 3 +ES ET L BN; 3 +ES ET EN LRE; 3 +ES ET EN LRO; 3 +ES ET EN RLE; 3 +ES ET EN RLO; 3 +ES ET EN PDF; 3 +ES ET EN BN; 3 +ES ET ES LRE; 3 +ES ET ES LRO; 3 +ES ET ES RLE; 3 +ES ET ES RLO; 3 +ES ET ES PDF; 3 +ES ET ES BN; 3 +ES ET ET LRE; 3 +ES ET ET LRO; 3 +ES ET ET RLE; 3 +ES ET ET RLO; 3 +ES ET ET PDF; 3 +ES ET ET BN; 3 +ES ET CS LRE; 3 +ES ET CS LRO; 3 +ES ET CS RLE; 3 +ES ET CS RLO; 3 +ES ET CS PDF; 3 +ES ET CS BN; 3 +ES ET NSM LRE; 3 +ES ET NSM LRO; 3 +ES ET NSM RLE; 3 +ES ET NSM RLO; 3 +ES ET NSM PDF; 3 +ES ET NSM BN; 3 +ES ET S LRE; 3 +ES ET S LRO; 3 +ES ET S RLE; 3 +ES ET S RLO; 3 +ES ET S PDF; 3 +ES ET S BN; 3 +ES ET WS LRE; 3 +ES ET WS LRO; 3 +ES ET WS RLE; 3 +ES ET WS RLO; 3 +ES ET WS PDF; 3 +ES ET WS BN; 3 +ES ET ON LRE; 3 +ES ET ON LRO; 3 +ES ET ON RLE; 3 +ES ET ON RLO; 3 +ES ET ON PDF; 3 +ES ET ON BN; 3 +ES ET LRI LRE; 3 +ES ET LRI LRO; 3 +ES ET LRI RLE; 3 +ES ET LRI RLO; 3 +ES ET LRI PDF; 3 +ES ET LRI BN; 3 +ES ET RLI LRE; 3 +ES ET RLI LRO; 3 +ES ET RLI RLE; 3 +ES ET RLI RLO; 3 +ES ET RLI PDF; 3 +ES ET RLI BN; 3 +ES ET FSI LRE; 3 +ES ET FSI LRO; 3 +ES ET FSI RLE; 3 +ES ET FSI RLO; 3 +ES ET FSI PDF; 3 +ES ET FSI BN; 3 +ES ET PDI LRE; 3 +ES ET PDI LRO; 3 +ES ET PDI RLE; 3 +ES ET PDI RLO; 3 +ES ET PDI PDF; 3 +ES ET PDI BN; 3 +ES CS L LRE; 3 +ES CS L LRO; 3 +ES CS L RLE; 3 +ES CS L RLO; 3 +ES CS L PDF; 3 +ES CS L BN; 3 +ES CS EN LRE; 3 +ES CS EN LRO; 3 +ES CS EN RLE; 3 +ES CS EN RLO; 3 +ES CS EN PDF; 3 +ES CS EN BN; 3 +ES CS ES LRE; 3 +ES CS ES LRO; 3 +ES CS ES RLE; 3 +ES CS ES RLO; 3 +ES CS ES PDF; 3 +ES CS ES BN; 3 +ES CS ET LRE; 3 +ES CS ET LRO; 3 +ES CS ET RLE; 3 +ES CS ET RLO; 3 +ES CS ET PDF; 3 +ES CS ET BN; 3 +ES CS CS LRE; 3 +ES CS CS LRO; 3 +ES CS CS RLE; 3 +ES CS CS RLO; 3 +ES CS CS PDF; 3 +ES CS CS BN; 3 +ES CS NSM LRE; 3 +ES CS NSM LRO; 3 +ES CS NSM RLE; 3 +ES CS NSM RLO; 3 +ES CS NSM PDF; 3 +ES CS NSM BN; 3 +ES CS S LRE; 3 +ES CS S LRO; 3 +ES CS S RLE; 3 +ES CS S RLO; 3 +ES CS S PDF; 3 +ES CS S BN; 3 +ES CS WS LRE; 3 +ES CS WS LRO; 3 +ES CS WS RLE; 3 +ES CS WS RLO; 3 +ES CS WS PDF; 3 +ES CS WS BN; 3 +ES CS ON LRE; 3 +ES CS ON LRO; 3 +ES CS ON RLE; 3 +ES CS ON RLO; 3 +ES CS ON PDF; 3 +ES CS ON BN; 3 +ES CS LRI LRE; 3 +ES CS LRI LRO; 3 +ES CS LRI RLE; 3 +ES CS LRI RLO; 3 +ES CS LRI PDF; 3 +ES CS LRI BN; 3 +ES CS RLI LRE; 3 +ES CS RLI LRO; 3 +ES CS RLI RLE; 3 +ES CS RLI RLO; 3 +ES CS RLI PDF; 3 +ES CS RLI BN; 3 +ES CS FSI LRE; 3 +ES CS FSI LRO; 3 +ES CS FSI RLE; 3 +ES CS FSI RLO; 3 +ES CS FSI PDF; 3 +ES CS FSI BN; 3 +ES CS PDI LRE; 3 +ES CS PDI LRO; 3 +ES CS PDI RLE; 3 +ES CS PDI RLO; 3 +ES CS PDI PDF; 3 +ES CS PDI BN; 3 +ES NSM L LRE; 3 +ES NSM L LRO; 3 +ES NSM L RLE; 3 +ES NSM L RLO; 3 +ES NSM L PDF; 3 +ES NSM L BN; 3 +ES NSM EN LRE; 3 +ES NSM EN LRO; 3 +ES NSM EN RLE; 3 +ES NSM EN RLO; 3 +ES NSM EN PDF; 3 +ES NSM EN BN; 3 +ES NSM ES LRE; 3 +ES NSM ES LRO; 3 +ES NSM ES RLE; 3 +ES NSM ES RLO; 3 +ES NSM ES PDF; 3 +ES NSM ES BN; 3 +ES NSM ET LRE; 3 +ES NSM ET LRO; 3 +ES NSM ET RLE; 3 +ES NSM ET RLO; 3 +ES NSM ET PDF; 3 +ES NSM ET BN; 3 +ES NSM CS LRE; 3 +ES NSM CS LRO; 3 +ES NSM CS RLE; 3 +ES NSM CS RLO; 3 +ES NSM CS PDF; 3 +ES NSM CS BN; 3 +ES NSM NSM LRE; 3 +ES NSM NSM LRO; 3 +ES NSM NSM RLE; 3 +ES NSM NSM RLO; 3 +ES NSM NSM PDF; 3 +ES NSM NSM BN; 3 +ES NSM S LRE; 3 +ES NSM S LRO; 3 +ES NSM S RLE; 3 +ES NSM S RLO; 3 +ES NSM S PDF; 3 +ES NSM S BN; 3 +ES NSM WS LRE; 3 +ES NSM WS LRO; 3 +ES NSM WS RLE; 3 +ES NSM WS RLO; 3 +ES NSM WS PDF; 3 +ES NSM WS BN; 3 +ES NSM ON LRE; 3 +ES NSM ON LRO; 3 +ES NSM ON RLE; 3 +ES NSM ON RLO; 3 +ES NSM ON PDF; 3 +ES NSM ON BN; 3 +ES NSM LRI LRE; 3 +ES NSM LRI LRO; 3 +ES NSM LRI RLE; 3 +ES NSM LRI RLO; 3 +ES NSM LRI PDF; 3 +ES NSM LRI BN; 3 +ES NSM RLI LRE; 3 +ES NSM RLI LRO; 3 +ES NSM RLI RLE; 3 +ES NSM RLI RLO; 3 +ES NSM RLI PDF; 3 +ES NSM RLI BN; 3 +ES NSM FSI LRE; 3 +ES NSM FSI LRO; 3 +ES NSM FSI RLE; 3 +ES NSM FSI RLO; 3 +ES NSM FSI PDF; 3 +ES NSM FSI BN; 3 +ES NSM PDI LRE; 3 +ES NSM PDI LRO; 3 +ES NSM PDI RLE; 3 +ES NSM PDI RLO; 3 +ES NSM PDI PDF; 3 +ES NSM PDI BN; 3 +ES S L LRE; 3 +ES S L LRO; 3 +ES S L RLE; 3 +ES S L RLO; 3 +ES S L PDF; 3 +ES S L BN; 3 +ES S EN LRE; 3 +ES S EN LRO; 3 +ES S EN RLE; 3 +ES S EN RLO; 3 +ES S EN PDF; 3 +ES S EN BN; 3 +ES S ES LRE; 3 +ES S ES LRO; 3 +ES S ES RLE; 3 +ES S ES RLO; 3 +ES S ES PDF; 3 +ES S ES BN; 3 +ES S ET LRE; 3 +ES S ET LRO; 3 +ES S ET RLE; 3 +ES S ET RLO; 3 +ES S ET PDF; 3 +ES S ET BN; 3 +ES S CS LRE; 3 +ES S CS LRO; 3 +ES S CS RLE; 3 +ES S CS RLO; 3 +ES S CS PDF; 3 +ES S CS BN; 3 +ES S NSM LRE; 3 +ES S NSM LRO; 3 +ES S NSM RLE; 3 +ES S NSM RLO; 3 +ES S NSM PDF; 3 +ES S NSM BN; 3 +ES S S LRE; 3 +ES S S LRO; 3 +ES S S RLE; 3 +ES S S RLO; 3 +ES S S PDF; 3 +ES S S BN; 3 +ES S WS LRE; 3 +ES S WS LRO; 3 +ES S WS RLE; 3 +ES S WS RLO; 3 +ES S WS PDF; 3 +ES S WS BN; 3 +ES S ON LRE; 3 +ES S ON LRO; 3 +ES S ON RLE; 3 +ES S ON RLO; 3 +ES S ON PDF; 3 +ES S ON BN; 3 +ES S LRI LRE; 3 +ES S LRI LRO; 3 +ES S LRI RLE; 3 +ES S LRI RLO; 3 +ES S LRI PDF; 3 +ES S LRI BN; 3 +ES S RLI LRE; 3 +ES S RLI LRO; 3 +ES S RLI RLE; 3 +ES S RLI RLO; 3 +ES S RLI PDF; 3 +ES S RLI BN; 3 +ES S FSI LRE; 3 +ES S FSI LRO; 3 +ES S FSI RLE; 3 +ES S FSI RLO; 3 +ES S FSI PDF; 3 +ES S FSI BN; 3 +ES S PDI LRE; 3 +ES S PDI LRO; 3 +ES S PDI RLE; 3 +ES S PDI RLO; 3 +ES S PDI PDF; 3 +ES S PDI BN; 3 +ES WS L LRE; 3 +ES WS L LRO; 3 +ES WS L RLE; 3 +ES WS L RLO; 3 +ES WS L PDF; 3 +ES WS L BN; 3 +ES WS EN LRE; 3 +ES WS EN LRO; 3 +ES WS EN RLE; 3 +ES WS EN RLO; 3 +ES WS EN PDF; 3 +ES WS EN BN; 3 +ES WS ES LRE; 3 +ES WS ES LRO; 3 +ES WS ES RLE; 3 +ES WS ES RLO; 3 +ES WS ES PDF; 3 +ES WS ES BN; 3 +ES WS ET LRE; 3 +ES WS ET LRO; 3 +ES WS ET RLE; 3 +ES WS ET RLO; 3 +ES WS ET PDF; 3 +ES WS ET BN; 3 +ES WS CS LRE; 3 +ES WS CS LRO; 3 +ES WS CS RLE; 3 +ES WS CS RLO; 3 +ES WS CS PDF; 3 +ES WS CS BN; 3 +ES WS NSM LRE; 3 +ES WS NSM LRO; 3 +ES WS NSM RLE; 3 +ES WS NSM RLO; 3 +ES WS NSM PDF; 3 +ES WS NSM BN; 3 +ES WS S LRE; 3 +ES WS S LRO; 3 +ES WS S RLE; 3 +ES WS S RLO; 3 +ES WS S PDF; 3 +ES WS S BN; 3 +ES WS WS LRE; 3 +ES WS WS LRO; 3 +ES WS WS RLE; 3 +ES WS WS RLO; 3 +ES WS WS PDF; 3 +ES WS WS BN; 3 +ES WS ON LRE; 3 +ES WS ON LRO; 3 +ES WS ON RLE; 3 +ES WS ON RLO; 3 +ES WS ON PDF; 3 +ES WS ON BN; 3 +ES WS LRI LRE; 3 +ES WS LRI LRO; 3 +ES WS LRI RLE; 3 +ES WS LRI RLO; 3 +ES WS LRI PDF; 3 +ES WS LRI BN; 3 +ES WS RLI LRE; 3 +ES WS RLI LRO; 3 +ES WS RLI RLE; 3 +ES WS RLI RLO; 3 +ES WS RLI PDF; 3 +ES WS RLI BN; 3 +ES WS FSI LRE; 3 +ES WS FSI LRO; 3 +ES WS FSI RLE; 3 +ES WS FSI RLO; 3 +ES WS FSI PDF; 3 +ES WS FSI BN; 3 +ES WS PDI LRE; 3 +ES WS PDI LRO; 3 +ES WS PDI RLE; 3 +ES WS PDI RLO; 3 +ES WS PDI PDF; 3 +ES WS PDI BN; 3 +ES ON L LRE; 3 +ES ON L LRO; 3 +ES ON L RLE; 3 +ES ON L RLO; 3 +ES ON L PDF; 3 +ES ON L BN; 3 +ES ON EN LRE; 3 +ES ON EN LRO; 3 +ES ON EN RLE; 3 +ES ON EN RLO; 3 +ES ON EN PDF; 3 +ES ON EN BN; 3 +ES ON ES LRE; 3 +ES ON ES LRO; 3 +ES ON ES RLE; 3 +ES ON ES RLO; 3 +ES ON ES PDF; 3 +ES ON ES BN; 3 +ES ON ET LRE; 3 +ES ON ET LRO; 3 +ES ON ET RLE; 3 +ES ON ET RLO; 3 +ES ON ET PDF; 3 +ES ON ET BN; 3 +ES ON CS LRE; 3 +ES ON CS LRO; 3 +ES ON CS RLE; 3 +ES ON CS RLO; 3 +ES ON CS PDF; 3 +ES ON CS BN; 3 +ES ON NSM LRE; 3 +ES ON NSM LRO; 3 +ES ON NSM RLE; 3 +ES ON NSM RLO; 3 +ES ON NSM PDF; 3 +ES ON NSM BN; 3 +ES ON S LRE; 3 +ES ON S LRO; 3 +ES ON S RLE; 3 +ES ON S RLO; 3 +ES ON S PDF; 3 +ES ON S BN; 3 +ES ON WS LRE; 3 +ES ON WS LRO; 3 +ES ON WS RLE; 3 +ES ON WS RLO; 3 +ES ON WS PDF; 3 +ES ON WS BN; 3 +ES ON ON LRE; 3 +ES ON ON LRO; 3 +ES ON ON RLE; 3 +ES ON ON RLO; 3 +ES ON ON PDF; 3 +ES ON ON BN; 3 +ES ON LRI LRE; 3 +ES ON LRI LRO; 3 +ES ON LRI RLE; 3 +ES ON LRI RLO; 3 +ES ON LRI PDF; 3 +ES ON LRI BN; 3 +ES ON RLI LRE; 3 +ES ON RLI LRO; 3 +ES ON RLI RLE; 3 +ES ON RLI RLO; 3 +ES ON RLI PDF; 3 +ES ON RLI BN; 3 +ES ON FSI LRE; 3 +ES ON FSI LRO; 3 +ES ON FSI RLE; 3 +ES ON FSI RLO; 3 +ES ON FSI PDF; 3 +ES ON FSI BN; 3 +ES ON PDI LRE; 3 +ES ON PDI LRO; 3 +ES ON PDI RLE; 3 +ES ON PDI RLO; 3 +ES ON PDI PDF; 3 +ES ON PDI BN; 3 +ES LRI S LRE; 3 +ES LRI S LRO; 3 +ES LRI S RLE; 3 +ES LRI S RLO; 3 +ES LRI S PDF; 3 +ES LRI S BN; 3 +ES LRI WS LRE; 3 +ES LRI WS LRO; 3 +ES LRI WS RLE; 3 +ES LRI WS RLO; 3 +ES LRI WS PDF; 3 +ES LRI WS BN; 3 +ES LRI LRI LRE; 3 +ES LRI LRI LRO; 3 +ES LRI LRI RLE; 3 +ES LRI LRI RLO; 3 +ES LRI LRI PDF; 3 +ES LRI LRI BN; 3 +ES LRI RLI LRE; 3 +ES LRI RLI LRO; 3 +ES LRI RLI RLE; 3 +ES LRI RLI RLO; 3 +ES LRI RLI PDF; 3 +ES LRI RLI BN; 3 +ES LRI FSI LRE; 3 +ES LRI FSI LRO; 3 +ES LRI FSI RLE; 3 +ES LRI FSI RLO; 3 +ES LRI FSI PDF; 3 +ES LRI FSI BN; 3 +ES LRI PDI LRE; 3 +ES LRI PDI LRO; 3 +ES LRI PDI RLE; 3 +ES LRI PDI RLO; 3 +ES LRI PDI PDF; 3 +ES LRI PDI BN; 3 +ES RLI S LRE; 3 +ES RLI S LRO; 3 +ES RLI S RLE; 3 +ES RLI S RLO; 3 +ES RLI S PDF; 3 +ES RLI S BN; 3 +ES RLI WS LRE; 3 +ES RLI WS LRO; 3 +ES RLI WS RLE; 3 +ES RLI WS RLO; 3 +ES RLI WS PDF; 3 +ES RLI WS BN; 3 +ES RLI LRI LRE; 3 +ES RLI LRI LRO; 3 +ES RLI LRI RLE; 3 +ES RLI LRI RLO; 3 +ES RLI LRI PDF; 3 +ES RLI LRI BN; 3 +ES RLI RLI LRE; 3 +ES RLI RLI LRO; 3 +ES RLI RLI RLE; 3 +ES RLI RLI RLO; 3 +ES RLI RLI PDF; 3 +ES RLI RLI BN; 3 +ES RLI FSI LRE; 3 +ES RLI FSI LRO; 3 +ES RLI FSI RLE; 3 +ES RLI FSI RLO; 3 +ES RLI FSI PDF; 3 +ES RLI FSI BN; 3 +ES RLI PDI LRE; 3 +ES RLI PDI LRO; 3 +ES RLI PDI RLE; 3 +ES RLI PDI RLO; 3 +ES RLI PDI PDF; 3 +ES RLI PDI BN; 3 +ES FSI S LRE; 3 +ES FSI S LRO; 3 +ES FSI S RLE; 3 +ES FSI S RLO; 3 +ES FSI S PDF; 3 +ES FSI S BN; 3 +ES FSI WS LRE; 3 +ES FSI WS LRO; 3 +ES FSI WS RLE; 3 +ES FSI WS RLO; 3 +ES FSI WS PDF; 3 +ES FSI WS BN; 3 +ES FSI LRI LRE; 3 +ES FSI LRI LRO; 3 +ES FSI LRI RLE; 3 +ES FSI LRI RLO; 3 +ES FSI LRI PDF; 3 +ES FSI LRI BN; 3 +ES FSI RLI LRE; 3 +ES FSI RLI LRO; 3 +ES FSI RLI RLE; 3 +ES FSI RLI RLO; 3 +ES FSI RLI PDF; 3 +ES FSI RLI BN; 3 +ES FSI FSI LRE; 3 +ES FSI FSI LRO; 3 +ES FSI FSI RLE; 3 +ES FSI FSI RLO; 3 +ES FSI FSI PDF; 3 +ES FSI FSI BN; 3 +ES FSI PDI LRE; 3 +ES FSI PDI LRO; 3 +ES FSI PDI RLE; 3 +ES FSI PDI RLO; 3 +ES FSI PDI PDF; 3 +ES FSI PDI BN; 3 +ES PDI L LRE; 3 +ES PDI L LRO; 3 +ES PDI L RLE; 3 +ES PDI L RLO; 3 +ES PDI L PDF; 3 +ES PDI L BN; 3 +ES PDI EN LRE; 3 +ES PDI EN LRO; 3 +ES PDI EN RLE; 3 +ES PDI EN RLO; 3 +ES PDI EN PDF; 3 +ES PDI EN BN; 3 +ES PDI ES LRE; 3 +ES PDI ES LRO; 3 +ES PDI ES RLE; 3 +ES PDI ES RLO; 3 +ES PDI ES PDF; 3 +ES PDI ES BN; 3 +ES PDI ET LRE; 3 +ES PDI ET LRO; 3 +ES PDI ET RLE; 3 +ES PDI ET RLO; 3 +ES PDI ET PDF; 3 +ES PDI ET BN; 3 +ES PDI CS LRE; 3 +ES PDI CS LRO; 3 +ES PDI CS RLE; 3 +ES PDI CS RLO; 3 +ES PDI CS PDF; 3 +ES PDI CS BN; 3 +ES PDI NSM LRE; 3 +ES PDI NSM LRO; 3 +ES PDI NSM RLE; 3 +ES PDI NSM RLO; 3 +ES PDI NSM PDF; 3 +ES PDI NSM BN; 3 +ES PDI S LRE; 3 +ES PDI S LRO; 3 +ES PDI S RLE; 3 +ES PDI S RLO; 3 +ES PDI S PDF; 3 +ES PDI S BN; 3 +ES PDI WS LRE; 3 +ES PDI WS LRO; 3 +ES PDI WS RLE; 3 +ES PDI WS RLO; 3 +ES PDI WS PDF; 3 +ES PDI WS BN; 3 +ES PDI ON LRE; 3 +ES PDI ON LRO; 3 +ES PDI ON RLE; 3 +ES PDI ON RLO; 3 +ES PDI ON PDF; 3 +ES PDI ON BN; 3 +ES PDI LRI LRE; 3 +ES PDI LRI LRO; 3 +ES PDI LRI RLE; 3 +ES PDI LRI RLO; 3 +ES PDI LRI PDF; 3 +ES PDI LRI BN; 3 +ES PDI RLI LRE; 3 +ES PDI RLI LRO; 3 +ES PDI RLI RLE; 3 +ES PDI RLI RLO; 3 +ES PDI RLI PDF; 3 +ES PDI RLI BN; 3 +ES PDI FSI LRE; 3 +ES PDI FSI LRO; 3 +ES PDI FSI RLE; 3 +ES PDI FSI RLO; 3 +ES PDI FSI PDF; 3 +ES PDI FSI BN; 3 +ES PDI PDI LRE; 3 +ES PDI PDI LRO; 3 +ES PDI PDI RLE; 3 +ES PDI PDI RLO; 3 +ES PDI PDI PDF; 3 +ES PDI PDI BN; 3 +ET L L LRE; 3 +ET L L LRO; 3 +ET L L RLE; 3 +ET L L RLO; 3 +ET L L PDF; 3 +ET L L BN; 3 +ET L EN LRE; 3 +ET L EN LRO; 3 +ET L EN RLE; 3 +ET L EN RLO; 3 +ET L EN PDF; 3 +ET L EN BN; 3 +ET L ES LRE; 3 +ET L ES LRO; 3 +ET L ES RLE; 3 +ET L ES RLO; 3 +ET L ES PDF; 3 +ET L ES BN; 3 +ET L ET LRE; 3 +ET L ET LRO; 3 +ET L ET RLE; 3 +ET L ET RLO; 3 +ET L ET PDF; 3 +ET L ET BN; 3 +ET L CS LRE; 3 +ET L CS LRO; 3 +ET L CS RLE; 3 +ET L CS RLO; 3 +ET L CS PDF; 3 +ET L CS BN; 3 +ET L NSM LRE; 3 +ET L NSM LRO; 3 +ET L NSM RLE; 3 +ET L NSM RLO; 3 +ET L NSM PDF; 3 +ET L NSM BN; 3 +ET L S LRE; 3 +ET L S LRO; 3 +ET L S RLE; 3 +ET L S RLO; 3 +ET L S PDF; 3 +ET L S BN; 3 +ET L WS LRE; 3 +ET L WS LRO; 3 +ET L WS RLE; 3 +ET L WS RLO; 3 +ET L WS PDF; 3 +ET L WS BN; 3 +ET L ON LRE; 3 +ET L ON LRO; 3 +ET L ON RLE; 3 +ET L ON RLO; 3 +ET L ON PDF; 3 +ET L ON BN; 3 +ET L LRI LRE; 3 +ET L LRI LRO; 3 +ET L LRI RLE; 3 +ET L LRI RLO; 3 +ET L LRI PDF; 3 +ET L LRI BN; 3 +ET L RLI LRE; 3 +ET L RLI LRO; 3 +ET L RLI RLE; 3 +ET L RLI RLO; 3 +ET L RLI PDF; 3 +ET L RLI BN; 3 +ET L FSI LRE; 3 +ET L FSI LRO; 3 +ET L FSI RLE; 3 +ET L FSI RLO; 3 +ET L FSI PDF; 3 +ET L FSI BN; 3 +ET L PDI LRE; 3 +ET L PDI LRO; 3 +ET L PDI RLE; 3 +ET L PDI RLO; 3 +ET L PDI PDF; 3 +ET L PDI BN; 3 +ET EN L LRE; 3 +ET EN L LRO; 3 +ET EN L RLE; 3 +ET EN L RLO; 3 +ET EN L PDF; 3 +ET EN L BN; 3 +ET EN EN LRE; 3 +ET EN EN LRO; 3 +ET EN EN RLE; 3 +ET EN EN RLO; 3 +ET EN EN PDF; 3 +ET EN EN BN; 3 +ET EN ES LRE; 3 +ET EN ES LRO; 3 +ET EN ES RLE; 3 +ET EN ES RLO; 3 +ET EN ES PDF; 3 +ET EN ES BN; 3 +ET EN ET LRE; 3 +ET EN ET LRO; 3 +ET EN ET RLE; 3 +ET EN ET RLO; 3 +ET EN ET PDF; 3 +ET EN ET BN; 3 +ET EN CS LRE; 3 +ET EN CS LRO; 3 +ET EN CS RLE; 3 +ET EN CS RLO; 3 +ET EN CS PDF; 3 +ET EN CS BN; 3 +ET EN NSM LRE; 3 +ET EN NSM LRO; 3 +ET EN NSM RLE; 3 +ET EN NSM RLO; 3 +ET EN NSM PDF; 3 +ET EN NSM BN; 3 +ET EN S LRE; 3 +ET EN S LRO; 3 +ET EN S RLE; 3 +ET EN S RLO; 3 +ET EN S PDF; 3 +ET EN S BN; 3 +ET EN WS LRE; 3 +ET EN WS LRO; 3 +ET EN WS RLE; 3 +ET EN WS RLO; 3 +ET EN WS PDF; 3 +ET EN WS BN; 3 +ET EN ON LRE; 3 +ET EN ON LRO; 3 +ET EN ON RLE; 3 +ET EN ON RLO; 3 +ET EN ON PDF; 3 +ET EN ON BN; 3 +ET EN LRI LRE; 3 +ET EN LRI LRO; 3 +ET EN LRI RLE; 3 +ET EN LRI RLO; 3 +ET EN LRI PDF; 3 +ET EN LRI BN; 3 +ET EN RLI LRE; 3 +ET EN RLI LRO; 3 +ET EN RLI RLE; 3 +ET EN RLI RLO; 3 +ET EN RLI PDF; 3 +ET EN RLI BN; 3 +ET EN FSI LRE; 3 +ET EN FSI LRO; 3 +ET EN FSI RLE; 3 +ET EN FSI RLO; 3 +ET EN FSI PDF; 3 +ET EN FSI BN; 3 +ET EN PDI LRE; 3 +ET EN PDI LRO; 3 +ET EN PDI RLE; 3 +ET EN PDI RLO; 3 +ET EN PDI PDF; 3 +ET EN PDI BN; 3 +ET ES L LRE; 3 +ET ES L LRO; 3 +ET ES L RLE; 3 +ET ES L RLO; 3 +ET ES L PDF; 3 +ET ES L BN; 3 +ET ES EN LRE; 3 +ET ES EN LRO; 3 +ET ES EN RLE; 3 +ET ES EN RLO; 3 +ET ES EN PDF; 3 +ET ES EN BN; 3 +ET ES ES LRE; 3 +ET ES ES LRO; 3 +ET ES ES RLE; 3 +ET ES ES RLO; 3 +ET ES ES PDF; 3 +ET ES ES BN; 3 +ET ES ET LRE; 3 +ET ES ET LRO; 3 +ET ES ET RLE; 3 +ET ES ET RLO; 3 +ET ES ET PDF; 3 +ET ES ET BN; 3 +ET ES CS LRE; 3 +ET ES CS LRO; 3 +ET ES CS RLE; 3 +ET ES CS RLO; 3 +ET ES CS PDF; 3 +ET ES CS BN; 3 +ET ES NSM LRE; 3 +ET ES NSM LRO; 3 +ET ES NSM RLE; 3 +ET ES NSM RLO; 3 +ET ES NSM PDF; 3 +ET ES NSM BN; 3 +ET ES S LRE; 3 +ET ES S LRO; 3 +ET ES S RLE; 3 +ET ES S RLO; 3 +ET ES S PDF; 3 +ET ES S BN; 3 +ET ES WS LRE; 3 +ET ES WS LRO; 3 +ET ES WS RLE; 3 +ET ES WS RLO; 3 +ET ES WS PDF; 3 +ET ES WS BN; 3 +ET ES ON LRE; 3 +ET ES ON LRO; 3 +ET ES ON RLE; 3 +ET ES ON RLO; 3 +ET ES ON PDF; 3 +ET ES ON BN; 3 +ET ES LRI LRE; 3 +ET ES LRI LRO; 3 +ET ES LRI RLE; 3 +ET ES LRI RLO; 3 +ET ES LRI PDF; 3 +ET ES LRI BN; 3 +ET ES RLI LRE; 3 +ET ES RLI LRO; 3 +ET ES RLI RLE; 3 +ET ES RLI RLO; 3 +ET ES RLI PDF; 3 +ET ES RLI BN; 3 +ET ES FSI LRE; 3 +ET ES FSI LRO; 3 +ET ES FSI RLE; 3 +ET ES FSI RLO; 3 +ET ES FSI PDF; 3 +ET ES FSI BN; 3 +ET ES PDI LRE; 3 +ET ES PDI LRO; 3 +ET ES PDI RLE; 3 +ET ES PDI RLO; 3 +ET ES PDI PDF; 3 +ET ES PDI BN; 3 +ET ET L LRE; 3 +ET ET L LRO; 3 +ET ET L RLE; 3 +ET ET L RLO; 3 +ET ET L PDF; 3 +ET ET L BN; 3 +ET ET EN LRE; 3 +ET ET EN LRO; 3 +ET ET EN RLE; 3 +ET ET EN RLO; 3 +ET ET EN PDF; 3 +ET ET EN BN; 3 +ET ET ES LRE; 3 +ET ET ES LRO; 3 +ET ET ES RLE; 3 +ET ET ES RLO; 3 +ET ET ES PDF; 3 +ET ET ES BN; 3 +ET ET ET LRE; 3 +ET ET ET LRO; 3 +ET ET ET RLE; 3 +ET ET ET RLO; 3 +ET ET ET PDF; 3 +ET ET ET BN; 3 +ET ET CS LRE; 3 +ET ET CS LRO; 3 +ET ET CS RLE; 3 +ET ET CS RLO; 3 +ET ET CS PDF; 3 +ET ET CS BN; 3 +ET ET NSM LRE; 3 +ET ET NSM LRO; 3 +ET ET NSM RLE; 3 +ET ET NSM RLO; 3 +ET ET NSM PDF; 3 +ET ET NSM BN; 3 +ET ET S LRE; 3 +ET ET S LRO; 3 +ET ET S RLE; 3 +ET ET S RLO; 3 +ET ET S PDF; 3 +ET ET S BN; 3 +ET ET WS LRE; 3 +ET ET WS LRO; 3 +ET ET WS RLE; 3 +ET ET WS RLO; 3 +ET ET WS PDF; 3 +ET ET WS BN; 3 +ET ET ON LRE; 3 +ET ET ON LRO; 3 +ET ET ON RLE; 3 +ET ET ON RLO; 3 +ET ET ON PDF; 3 +ET ET ON BN; 3 +ET ET LRI LRE; 3 +ET ET LRI LRO; 3 +ET ET LRI RLE; 3 +ET ET LRI RLO; 3 +ET ET LRI PDF; 3 +ET ET LRI BN; 3 +ET ET RLI LRE; 3 +ET ET RLI LRO; 3 +ET ET RLI RLE; 3 +ET ET RLI RLO; 3 +ET ET RLI PDF; 3 +ET ET RLI BN; 3 +ET ET FSI LRE; 3 +ET ET FSI LRO; 3 +ET ET FSI RLE; 3 +ET ET FSI RLO; 3 +ET ET FSI PDF; 3 +ET ET FSI BN; 3 +ET ET PDI LRE; 3 +ET ET PDI LRO; 3 +ET ET PDI RLE; 3 +ET ET PDI RLO; 3 +ET ET PDI PDF; 3 +ET ET PDI BN; 3 +ET CS L LRE; 3 +ET CS L LRO; 3 +ET CS L RLE; 3 +ET CS L RLO; 3 +ET CS L PDF; 3 +ET CS L BN; 3 +ET CS EN LRE; 3 +ET CS EN LRO; 3 +ET CS EN RLE; 3 +ET CS EN RLO; 3 +ET CS EN PDF; 3 +ET CS EN BN; 3 +ET CS ES LRE; 3 +ET CS ES LRO; 3 +ET CS ES RLE; 3 +ET CS ES RLO; 3 +ET CS ES PDF; 3 +ET CS ES BN; 3 +ET CS ET LRE; 3 +ET CS ET LRO; 3 +ET CS ET RLE; 3 +ET CS ET RLO; 3 +ET CS ET PDF; 3 +ET CS ET BN; 3 +ET CS CS LRE; 3 +ET CS CS LRO; 3 +ET CS CS RLE; 3 +ET CS CS RLO; 3 +ET CS CS PDF; 3 +ET CS CS BN; 3 +ET CS NSM LRE; 3 +ET CS NSM LRO; 3 +ET CS NSM RLE; 3 +ET CS NSM RLO; 3 +ET CS NSM PDF; 3 +ET CS NSM BN; 3 +ET CS S LRE; 3 +ET CS S LRO; 3 +ET CS S RLE; 3 +ET CS S RLO; 3 +ET CS S PDF; 3 +ET CS S BN; 3 +ET CS WS LRE; 3 +ET CS WS LRO; 3 +ET CS WS RLE; 3 +ET CS WS RLO; 3 +ET CS WS PDF; 3 +ET CS WS BN; 3 +ET CS ON LRE; 3 +ET CS ON LRO; 3 +ET CS ON RLE; 3 +ET CS ON RLO; 3 +ET CS ON PDF; 3 +ET CS ON BN; 3 +ET CS LRI LRE; 3 +ET CS LRI LRO; 3 +ET CS LRI RLE; 3 +ET CS LRI RLO; 3 +ET CS LRI PDF; 3 +ET CS LRI BN; 3 +ET CS RLI LRE; 3 +ET CS RLI LRO; 3 +ET CS RLI RLE; 3 +ET CS RLI RLO; 3 +ET CS RLI PDF; 3 +ET CS RLI BN; 3 +ET CS FSI LRE; 3 +ET CS FSI LRO; 3 +ET CS FSI RLE; 3 +ET CS FSI RLO; 3 +ET CS FSI PDF; 3 +ET CS FSI BN; 3 +ET CS PDI LRE; 3 +ET CS PDI LRO; 3 +ET CS PDI RLE; 3 +ET CS PDI RLO; 3 +ET CS PDI PDF; 3 +ET CS PDI BN; 3 +ET NSM L LRE; 3 +ET NSM L LRO; 3 +ET NSM L RLE; 3 +ET NSM L RLO; 3 +ET NSM L PDF; 3 +ET NSM L BN; 3 +ET NSM EN LRE; 3 +ET NSM EN LRO; 3 +ET NSM EN RLE; 3 +ET NSM EN RLO; 3 +ET NSM EN PDF; 3 +ET NSM EN BN; 3 +ET NSM ES LRE; 3 +ET NSM ES LRO; 3 +ET NSM ES RLE; 3 +ET NSM ES RLO; 3 +ET NSM ES PDF; 3 +ET NSM ES BN; 3 +ET NSM ET LRE; 3 +ET NSM ET LRO; 3 +ET NSM ET RLE; 3 +ET NSM ET RLO; 3 +ET NSM ET PDF; 3 +ET NSM ET BN; 3 +ET NSM CS LRE; 3 +ET NSM CS LRO; 3 +ET NSM CS RLE; 3 +ET NSM CS RLO; 3 +ET NSM CS PDF; 3 +ET NSM CS BN; 3 +ET NSM NSM LRE; 3 +ET NSM NSM LRO; 3 +ET NSM NSM RLE; 3 +ET NSM NSM RLO; 3 +ET NSM NSM PDF; 3 +ET NSM NSM BN; 3 +ET NSM S LRE; 3 +ET NSM S LRO; 3 +ET NSM S RLE; 3 +ET NSM S RLO; 3 +ET NSM S PDF; 3 +ET NSM S BN; 3 +ET NSM WS LRE; 3 +ET NSM WS LRO; 3 +ET NSM WS RLE; 3 +ET NSM WS RLO; 3 +ET NSM WS PDF; 3 +ET NSM WS BN; 3 +ET NSM ON LRE; 3 +ET NSM ON LRO; 3 +ET NSM ON RLE; 3 +ET NSM ON RLO; 3 +ET NSM ON PDF; 3 +ET NSM ON BN; 3 +ET NSM LRI LRE; 3 +ET NSM LRI LRO; 3 +ET NSM LRI RLE; 3 +ET NSM LRI RLO; 3 +ET NSM LRI PDF; 3 +ET NSM LRI BN; 3 +ET NSM RLI LRE; 3 +ET NSM RLI LRO; 3 +ET NSM RLI RLE; 3 +ET NSM RLI RLO; 3 +ET NSM RLI PDF; 3 +ET NSM RLI BN; 3 +ET NSM FSI LRE; 3 +ET NSM FSI LRO; 3 +ET NSM FSI RLE; 3 +ET NSM FSI RLO; 3 +ET NSM FSI PDF; 3 +ET NSM FSI BN; 3 +ET NSM PDI LRE; 3 +ET NSM PDI LRO; 3 +ET NSM PDI RLE; 3 +ET NSM PDI RLO; 3 +ET NSM PDI PDF; 3 +ET NSM PDI BN; 3 +ET S L LRE; 3 +ET S L LRO; 3 +ET S L RLE; 3 +ET S L RLO; 3 +ET S L PDF; 3 +ET S L BN; 3 +ET S EN LRE; 3 +ET S EN LRO; 3 +ET S EN RLE; 3 +ET S EN RLO; 3 +ET S EN PDF; 3 +ET S EN BN; 3 +ET S ES LRE; 3 +ET S ES LRO; 3 +ET S ES RLE; 3 +ET S ES RLO; 3 +ET S ES PDF; 3 +ET S ES BN; 3 +ET S ET LRE; 3 +ET S ET LRO; 3 +ET S ET RLE; 3 +ET S ET RLO; 3 +ET S ET PDF; 3 +ET S ET BN; 3 +ET S CS LRE; 3 +ET S CS LRO; 3 +ET S CS RLE; 3 +ET S CS RLO; 3 +ET S CS PDF; 3 +ET S CS BN; 3 +ET S NSM LRE; 3 +ET S NSM LRO; 3 +ET S NSM RLE; 3 +ET S NSM RLO; 3 +ET S NSM PDF; 3 +ET S NSM BN; 3 +ET S S LRE; 3 +ET S S LRO; 3 +ET S S RLE; 3 +ET S S RLO; 3 +ET S S PDF; 3 +ET S S BN; 3 +ET S WS LRE; 3 +ET S WS LRO; 3 +ET S WS RLE; 3 +ET S WS RLO; 3 +ET S WS PDF; 3 +ET S WS BN; 3 +ET S ON LRE; 3 +ET S ON LRO; 3 +ET S ON RLE; 3 +ET S ON RLO; 3 +ET S ON PDF; 3 +ET S ON BN; 3 +ET S LRI LRE; 3 +ET S LRI LRO; 3 +ET S LRI RLE; 3 +ET S LRI RLO; 3 +ET S LRI PDF; 3 +ET S LRI BN; 3 +ET S RLI LRE; 3 +ET S RLI LRO; 3 +ET S RLI RLE; 3 +ET S RLI RLO; 3 +ET S RLI PDF; 3 +ET S RLI BN; 3 +ET S FSI LRE; 3 +ET S FSI LRO; 3 +ET S FSI RLE; 3 +ET S FSI RLO; 3 +ET S FSI PDF; 3 +ET S FSI BN; 3 +ET S PDI LRE; 3 +ET S PDI LRO; 3 +ET S PDI RLE; 3 +ET S PDI RLO; 3 +ET S PDI PDF; 3 +ET S PDI BN; 3 +ET WS L LRE; 3 +ET WS L LRO; 3 +ET WS L RLE; 3 +ET WS L RLO; 3 +ET WS L PDF; 3 +ET WS L BN; 3 +ET WS EN LRE; 3 +ET WS EN LRO; 3 +ET WS EN RLE; 3 +ET WS EN RLO; 3 +ET WS EN PDF; 3 +ET WS EN BN; 3 +ET WS ES LRE; 3 +ET WS ES LRO; 3 +ET WS ES RLE; 3 +ET WS ES RLO; 3 +ET WS ES PDF; 3 +ET WS ES BN; 3 +ET WS ET LRE; 3 +ET WS ET LRO; 3 +ET WS ET RLE; 3 +ET WS ET RLO; 3 +ET WS ET PDF; 3 +ET WS ET BN; 3 +ET WS CS LRE; 3 +ET WS CS LRO; 3 +ET WS CS RLE; 3 +ET WS CS RLO; 3 +ET WS CS PDF; 3 +ET WS CS BN; 3 +ET WS NSM LRE; 3 +ET WS NSM LRO; 3 +ET WS NSM RLE; 3 +ET WS NSM RLO; 3 +ET WS NSM PDF; 3 +ET WS NSM BN; 3 +ET WS S LRE; 3 +ET WS S LRO; 3 +ET WS S RLE; 3 +ET WS S RLO; 3 +ET WS S PDF; 3 +ET WS S BN; 3 +ET WS WS LRE; 3 +ET WS WS LRO; 3 +ET WS WS RLE; 3 +ET WS WS RLO; 3 +ET WS WS PDF; 3 +ET WS WS BN; 3 +ET WS ON LRE; 3 +ET WS ON LRO; 3 +ET WS ON RLE; 3 +ET WS ON RLO; 3 +ET WS ON PDF; 3 +ET WS ON BN; 3 +ET WS LRI LRE; 3 +ET WS LRI LRO; 3 +ET WS LRI RLE; 3 +ET WS LRI RLO; 3 +ET WS LRI PDF; 3 +ET WS LRI BN; 3 +ET WS RLI LRE; 3 +ET WS RLI LRO; 3 +ET WS RLI RLE; 3 +ET WS RLI RLO; 3 +ET WS RLI PDF; 3 +ET WS RLI BN; 3 +ET WS FSI LRE; 3 +ET WS FSI LRO; 3 +ET WS FSI RLE; 3 +ET WS FSI RLO; 3 +ET WS FSI PDF; 3 +ET WS FSI BN; 3 +ET WS PDI LRE; 3 +ET WS PDI LRO; 3 +ET WS PDI RLE; 3 +ET WS PDI RLO; 3 +ET WS PDI PDF; 3 +ET WS PDI BN; 3 +ET ON L LRE; 3 +ET ON L LRO; 3 +ET ON L RLE; 3 +ET ON L RLO; 3 +ET ON L PDF; 3 +ET ON L BN; 3 +ET ON EN LRE; 3 +ET ON EN LRO; 3 +ET ON EN RLE; 3 +ET ON EN RLO; 3 +ET ON EN PDF; 3 +ET ON EN BN; 3 +ET ON ES LRE; 3 +ET ON ES LRO; 3 +ET ON ES RLE; 3 +ET ON ES RLO; 3 +ET ON ES PDF; 3 +ET ON ES BN; 3 +ET ON ET LRE; 3 +ET ON ET LRO; 3 +ET ON ET RLE; 3 +ET ON ET RLO; 3 +ET ON ET PDF; 3 +ET ON ET BN; 3 +ET ON CS LRE; 3 +ET ON CS LRO; 3 +ET ON CS RLE; 3 +ET ON CS RLO; 3 +ET ON CS PDF; 3 +ET ON CS BN; 3 +ET ON NSM LRE; 3 +ET ON NSM LRO; 3 +ET ON NSM RLE; 3 +ET ON NSM RLO; 3 +ET ON NSM PDF; 3 +ET ON NSM BN; 3 +ET ON S LRE; 3 +ET ON S LRO; 3 +ET ON S RLE; 3 +ET ON S RLO; 3 +ET ON S PDF; 3 +ET ON S BN; 3 +ET ON WS LRE; 3 +ET ON WS LRO; 3 +ET ON WS RLE; 3 +ET ON WS RLO; 3 +ET ON WS PDF; 3 +ET ON WS BN; 3 +ET ON ON LRE; 3 +ET ON ON LRO; 3 +ET ON ON RLE; 3 +ET ON ON RLO; 3 +ET ON ON PDF; 3 +ET ON ON BN; 3 +ET ON LRI LRE; 3 +ET ON LRI LRO; 3 +ET ON LRI RLE; 3 +ET ON LRI RLO; 3 +ET ON LRI PDF; 3 +ET ON LRI BN; 3 +ET ON RLI LRE; 3 +ET ON RLI LRO; 3 +ET ON RLI RLE; 3 +ET ON RLI RLO; 3 +ET ON RLI PDF; 3 +ET ON RLI BN; 3 +ET ON FSI LRE; 3 +ET ON FSI LRO; 3 +ET ON FSI RLE; 3 +ET ON FSI RLO; 3 +ET ON FSI PDF; 3 +ET ON FSI BN; 3 +ET ON PDI LRE; 3 +ET ON PDI LRO; 3 +ET ON PDI RLE; 3 +ET ON PDI RLO; 3 +ET ON PDI PDF; 3 +ET ON PDI BN; 3 +ET LRI S LRE; 3 +ET LRI S LRO; 3 +ET LRI S RLE; 3 +ET LRI S RLO; 3 +ET LRI S PDF; 3 +ET LRI S BN; 3 +ET LRI WS LRE; 3 +ET LRI WS LRO; 3 +ET LRI WS RLE; 3 +ET LRI WS RLO; 3 +ET LRI WS PDF; 3 +ET LRI WS BN; 3 +ET LRI LRI LRE; 3 +ET LRI LRI LRO; 3 +ET LRI LRI RLE; 3 +ET LRI LRI RLO; 3 +ET LRI LRI PDF; 3 +ET LRI LRI BN; 3 +ET LRI RLI LRE; 3 +ET LRI RLI LRO; 3 +ET LRI RLI RLE; 3 +ET LRI RLI RLO; 3 +ET LRI RLI PDF; 3 +ET LRI RLI BN; 3 +ET LRI FSI LRE; 3 +ET LRI FSI LRO; 3 +ET LRI FSI RLE; 3 +ET LRI FSI RLO; 3 +ET LRI FSI PDF; 3 +ET LRI FSI BN; 3 +ET LRI PDI LRE; 3 +ET LRI PDI LRO; 3 +ET LRI PDI RLE; 3 +ET LRI PDI RLO; 3 +ET LRI PDI PDF; 3 +ET LRI PDI BN; 3 +ET RLI S LRE; 3 +ET RLI S LRO; 3 +ET RLI S RLE; 3 +ET RLI S RLO; 3 +ET RLI S PDF; 3 +ET RLI S BN; 3 +ET RLI WS LRE; 3 +ET RLI WS LRO; 3 +ET RLI WS RLE; 3 +ET RLI WS RLO; 3 +ET RLI WS PDF; 3 +ET RLI WS BN; 3 +ET RLI LRI LRE; 3 +ET RLI LRI LRO; 3 +ET RLI LRI RLE; 3 +ET RLI LRI RLO; 3 +ET RLI LRI PDF; 3 +ET RLI LRI BN; 3 +ET RLI RLI LRE; 3 +ET RLI RLI LRO; 3 +ET RLI RLI RLE; 3 +ET RLI RLI RLO; 3 +ET RLI RLI PDF; 3 +ET RLI RLI BN; 3 +ET RLI FSI LRE; 3 +ET RLI FSI LRO; 3 +ET RLI FSI RLE; 3 +ET RLI FSI RLO; 3 +ET RLI FSI PDF; 3 +ET RLI FSI BN; 3 +ET RLI PDI LRE; 3 +ET RLI PDI LRO; 3 +ET RLI PDI RLE; 3 +ET RLI PDI RLO; 3 +ET RLI PDI PDF; 3 +ET RLI PDI BN; 3 +ET FSI S LRE; 3 +ET FSI S LRO; 3 +ET FSI S RLE; 3 +ET FSI S RLO; 3 +ET FSI S PDF; 3 +ET FSI S BN; 3 +ET FSI WS LRE; 3 +ET FSI WS LRO; 3 +ET FSI WS RLE; 3 +ET FSI WS RLO; 3 +ET FSI WS PDF; 3 +ET FSI WS BN; 3 +ET FSI LRI LRE; 3 +ET FSI LRI LRO; 3 +ET FSI LRI RLE; 3 +ET FSI LRI RLO; 3 +ET FSI LRI PDF; 3 +ET FSI LRI BN; 3 +ET FSI RLI LRE; 3 +ET FSI RLI LRO; 3 +ET FSI RLI RLE; 3 +ET FSI RLI RLO; 3 +ET FSI RLI PDF; 3 +ET FSI RLI BN; 3 +ET FSI FSI LRE; 3 +ET FSI FSI LRO; 3 +ET FSI FSI RLE; 3 +ET FSI FSI RLO; 3 +ET FSI FSI PDF; 3 +ET FSI FSI BN; 3 +ET FSI PDI LRE; 3 +ET FSI PDI LRO; 3 +ET FSI PDI RLE; 3 +ET FSI PDI RLO; 3 +ET FSI PDI PDF; 3 +ET FSI PDI BN; 3 +ET PDI L LRE; 3 +ET PDI L LRO; 3 +ET PDI L RLE; 3 +ET PDI L RLO; 3 +ET PDI L PDF; 3 +ET PDI L BN; 3 +ET PDI EN LRE; 3 +ET PDI EN LRO; 3 +ET PDI EN RLE; 3 +ET PDI EN RLO; 3 +ET PDI EN PDF; 3 +ET PDI EN BN; 3 +ET PDI ES LRE; 3 +ET PDI ES LRO; 3 +ET PDI ES RLE; 3 +ET PDI ES RLO; 3 +ET PDI ES PDF; 3 +ET PDI ES BN; 3 +ET PDI ET LRE; 3 +ET PDI ET LRO; 3 +ET PDI ET RLE; 3 +ET PDI ET RLO; 3 +ET PDI ET PDF; 3 +ET PDI ET BN; 3 +ET PDI CS LRE; 3 +ET PDI CS LRO; 3 +ET PDI CS RLE; 3 +ET PDI CS RLO; 3 +ET PDI CS PDF; 3 +ET PDI CS BN; 3 +ET PDI NSM LRE; 3 +ET PDI NSM LRO; 3 +ET PDI NSM RLE; 3 +ET PDI NSM RLO; 3 +ET PDI NSM PDF; 3 +ET PDI NSM BN; 3 +ET PDI S LRE; 3 +ET PDI S LRO; 3 +ET PDI S RLE; 3 +ET PDI S RLO; 3 +ET PDI S PDF; 3 +ET PDI S BN; 3 +ET PDI WS LRE; 3 +ET PDI WS LRO; 3 +ET PDI WS RLE; 3 +ET PDI WS RLO; 3 +ET PDI WS PDF; 3 +ET PDI WS BN; 3 +ET PDI ON LRE; 3 +ET PDI ON LRO; 3 +ET PDI ON RLE; 3 +ET PDI ON RLO; 3 +ET PDI ON PDF; 3 +ET PDI ON BN; 3 +ET PDI LRI LRE; 3 +ET PDI LRI LRO; 3 +ET PDI LRI RLE; 3 +ET PDI LRI RLO; 3 +ET PDI LRI PDF; 3 +ET PDI LRI BN; 3 +ET PDI RLI LRE; 3 +ET PDI RLI LRO; 3 +ET PDI RLI RLE; 3 +ET PDI RLI RLO; 3 +ET PDI RLI PDF; 3 +ET PDI RLI BN; 3 +ET PDI FSI LRE; 3 +ET PDI FSI LRO; 3 +ET PDI FSI RLE; 3 +ET PDI FSI RLO; 3 +ET PDI FSI PDF; 3 +ET PDI FSI BN; 3 +ET PDI PDI LRE; 3 +ET PDI PDI LRO; 3 +ET PDI PDI RLE; 3 +ET PDI PDI RLO; 3 +ET PDI PDI PDF; 3 +ET PDI PDI BN; 3 +CS L L LRE; 3 +CS L L LRO; 3 +CS L L RLE; 3 +CS L L RLO; 3 +CS L L PDF; 3 +CS L L BN; 3 +CS L EN LRE; 3 +CS L EN LRO; 3 +CS L EN RLE; 3 +CS L EN RLO; 3 +CS L EN PDF; 3 +CS L EN BN; 3 +CS L ES LRE; 3 +CS L ES LRO; 3 +CS L ES RLE; 3 +CS L ES RLO; 3 +CS L ES PDF; 3 +CS L ES BN; 3 +CS L ET LRE; 3 +CS L ET LRO; 3 +CS L ET RLE; 3 +CS L ET RLO; 3 +CS L ET PDF; 3 +CS L ET BN; 3 +CS L CS LRE; 3 +CS L CS LRO; 3 +CS L CS RLE; 3 +CS L CS RLO; 3 +CS L CS PDF; 3 +CS L CS BN; 3 +CS L NSM LRE; 3 +CS L NSM LRO; 3 +CS L NSM RLE; 3 +CS L NSM RLO; 3 +CS L NSM PDF; 3 +CS L NSM BN; 3 +CS L S LRE; 3 +CS L S LRO; 3 +CS L S RLE; 3 +CS L S RLO; 3 +CS L S PDF; 3 +CS L S BN; 3 +CS L WS LRE; 3 +CS L WS LRO; 3 +CS L WS RLE; 3 +CS L WS RLO; 3 +CS L WS PDF; 3 +CS L WS BN; 3 +CS L ON LRE; 3 +CS L ON LRO; 3 +CS L ON RLE; 3 +CS L ON RLO; 3 +CS L ON PDF; 3 +CS L ON BN; 3 +CS L LRI LRE; 3 +CS L LRI LRO; 3 +CS L LRI RLE; 3 +CS L LRI RLO; 3 +CS L LRI PDF; 3 +CS L LRI BN; 3 +CS L RLI LRE; 3 +CS L RLI LRO; 3 +CS L RLI RLE; 3 +CS L RLI RLO; 3 +CS L RLI PDF; 3 +CS L RLI BN; 3 +CS L FSI LRE; 3 +CS L FSI LRO; 3 +CS L FSI RLE; 3 +CS L FSI RLO; 3 +CS L FSI PDF; 3 +CS L FSI BN; 3 +CS L PDI LRE; 3 +CS L PDI LRO; 3 +CS L PDI RLE; 3 +CS L PDI RLO; 3 +CS L PDI PDF; 3 +CS L PDI BN; 3 +CS EN L LRE; 3 +CS EN L LRO; 3 +CS EN L RLE; 3 +CS EN L RLO; 3 +CS EN L PDF; 3 +CS EN L BN; 3 +CS EN EN LRE; 3 +CS EN EN LRO; 3 +CS EN EN RLE; 3 +CS EN EN RLO; 3 +CS EN EN PDF; 3 +CS EN EN BN; 3 +CS EN ES LRE; 3 +CS EN ES LRO; 3 +CS EN ES RLE; 3 +CS EN ES RLO; 3 +CS EN ES PDF; 3 +CS EN ES BN; 3 +CS EN ET LRE; 3 +CS EN ET LRO; 3 +CS EN ET RLE; 3 +CS EN ET RLO; 3 +CS EN ET PDF; 3 +CS EN ET BN; 3 +CS EN CS LRE; 3 +CS EN CS LRO; 3 +CS EN CS RLE; 3 +CS EN CS RLO; 3 +CS EN CS PDF; 3 +CS EN CS BN; 3 +CS EN NSM LRE; 3 +CS EN NSM LRO; 3 +CS EN NSM RLE; 3 +CS EN NSM RLO; 3 +CS EN NSM PDF; 3 +CS EN NSM BN; 3 +CS EN S LRE; 3 +CS EN S LRO; 3 +CS EN S RLE; 3 +CS EN S RLO; 3 +CS EN S PDF; 3 +CS EN S BN; 3 +CS EN WS LRE; 3 +CS EN WS LRO; 3 +CS EN WS RLE; 3 +CS EN WS RLO; 3 +CS EN WS PDF; 3 +CS EN WS BN; 3 +CS EN ON LRE; 3 +CS EN ON LRO; 3 +CS EN ON RLE; 3 +CS EN ON RLO; 3 +CS EN ON PDF; 3 +CS EN ON BN; 3 +CS EN LRI LRE; 3 +CS EN LRI LRO; 3 +CS EN LRI RLE; 3 +CS EN LRI RLO; 3 +CS EN LRI PDF; 3 +CS EN LRI BN; 3 +CS EN RLI LRE; 3 +CS EN RLI LRO; 3 +CS EN RLI RLE; 3 +CS EN RLI RLO; 3 +CS EN RLI PDF; 3 +CS EN RLI BN; 3 +CS EN FSI LRE; 3 +CS EN FSI LRO; 3 +CS EN FSI RLE; 3 +CS EN FSI RLO; 3 +CS EN FSI PDF; 3 +CS EN FSI BN; 3 +CS EN PDI LRE; 3 +CS EN PDI LRO; 3 +CS EN PDI RLE; 3 +CS EN PDI RLO; 3 +CS EN PDI PDF; 3 +CS EN PDI BN; 3 +CS ES L LRE; 3 +CS ES L LRO; 3 +CS ES L RLE; 3 +CS ES L RLO; 3 +CS ES L PDF; 3 +CS ES L BN; 3 +CS ES EN LRE; 3 +CS ES EN LRO; 3 +CS ES EN RLE; 3 +CS ES EN RLO; 3 +CS ES EN PDF; 3 +CS ES EN BN; 3 +CS ES ES LRE; 3 +CS ES ES LRO; 3 +CS ES ES RLE; 3 +CS ES ES RLO; 3 +CS ES ES PDF; 3 +CS ES ES BN; 3 +CS ES ET LRE; 3 +CS ES ET LRO; 3 +CS ES ET RLE; 3 +CS ES ET RLO; 3 +CS ES ET PDF; 3 +CS ES ET BN; 3 +CS ES CS LRE; 3 +CS ES CS LRO; 3 +CS ES CS RLE; 3 +CS ES CS RLO; 3 +CS ES CS PDF; 3 +CS ES CS BN; 3 +CS ES NSM LRE; 3 +CS ES NSM LRO; 3 +CS ES NSM RLE; 3 +CS ES NSM RLO; 3 +CS ES NSM PDF; 3 +CS ES NSM BN; 3 +CS ES S LRE; 3 +CS ES S LRO; 3 +CS ES S RLE; 3 +CS ES S RLO; 3 +CS ES S PDF; 3 +CS ES S BN; 3 +CS ES WS LRE; 3 +CS ES WS LRO; 3 +CS ES WS RLE; 3 +CS ES WS RLO; 3 +CS ES WS PDF; 3 +CS ES WS BN; 3 +CS ES ON LRE; 3 +CS ES ON LRO; 3 +CS ES ON RLE; 3 +CS ES ON RLO; 3 +CS ES ON PDF; 3 +CS ES ON BN; 3 +CS ES LRI LRE; 3 +CS ES LRI LRO; 3 +CS ES LRI RLE; 3 +CS ES LRI RLO; 3 +CS ES LRI PDF; 3 +CS ES LRI BN; 3 +CS ES RLI LRE; 3 +CS ES RLI LRO; 3 +CS ES RLI RLE; 3 +CS ES RLI RLO; 3 +CS ES RLI PDF; 3 +CS ES RLI BN; 3 +CS ES FSI LRE; 3 +CS ES FSI LRO; 3 +CS ES FSI RLE; 3 +CS ES FSI RLO; 3 +CS ES FSI PDF; 3 +CS ES FSI BN; 3 +CS ES PDI LRE; 3 +CS ES PDI LRO; 3 +CS ES PDI RLE; 3 +CS ES PDI RLO; 3 +CS ES PDI PDF; 3 +CS ES PDI BN; 3 +CS ET L LRE; 3 +CS ET L LRO; 3 +CS ET L RLE; 3 +CS ET L RLO; 3 +CS ET L PDF; 3 +CS ET L BN; 3 +CS ET EN LRE; 3 +CS ET EN LRO; 3 +CS ET EN RLE; 3 +CS ET EN RLO; 3 +CS ET EN PDF; 3 +CS ET EN BN; 3 +CS ET ES LRE; 3 +CS ET ES LRO; 3 +CS ET ES RLE; 3 +CS ET ES RLO; 3 +CS ET ES PDF; 3 +CS ET ES BN; 3 +CS ET ET LRE; 3 +CS ET ET LRO; 3 +CS ET ET RLE; 3 +CS ET ET RLO; 3 +CS ET ET PDF; 3 +CS ET ET BN; 3 +CS ET CS LRE; 3 +CS ET CS LRO; 3 +CS ET CS RLE; 3 +CS ET CS RLO; 3 +CS ET CS PDF; 3 +CS ET CS BN; 3 +CS ET NSM LRE; 3 +CS ET NSM LRO; 3 +CS ET NSM RLE; 3 +CS ET NSM RLO; 3 +CS ET NSM PDF; 3 +CS ET NSM BN; 3 +CS ET S LRE; 3 +CS ET S LRO; 3 +CS ET S RLE; 3 +CS ET S RLO; 3 +CS ET S PDF; 3 +CS ET S BN; 3 +CS ET WS LRE; 3 +CS ET WS LRO; 3 +CS ET WS RLE; 3 +CS ET WS RLO; 3 +CS ET WS PDF; 3 +CS ET WS BN; 3 +CS ET ON LRE; 3 +CS ET ON LRO; 3 +CS ET ON RLE; 3 +CS ET ON RLO; 3 +CS ET ON PDF; 3 +CS ET ON BN; 3 +CS ET LRI LRE; 3 +CS ET LRI LRO; 3 +CS ET LRI RLE; 3 +CS ET LRI RLO; 3 +CS ET LRI PDF; 3 +CS ET LRI BN; 3 +CS ET RLI LRE; 3 +CS ET RLI LRO; 3 +CS ET RLI RLE; 3 +CS ET RLI RLO; 3 +CS ET RLI PDF; 3 +CS ET RLI BN; 3 +CS ET FSI LRE; 3 +CS ET FSI LRO; 3 +CS ET FSI RLE; 3 +CS ET FSI RLO; 3 +CS ET FSI PDF; 3 +CS ET FSI BN; 3 +CS ET PDI LRE; 3 +CS ET PDI LRO; 3 +CS ET PDI RLE; 3 +CS ET PDI RLO; 3 +CS ET PDI PDF; 3 +CS ET PDI BN; 3 +CS CS L LRE; 3 +CS CS L LRO; 3 +CS CS L RLE; 3 +CS CS L RLO; 3 +CS CS L PDF; 3 +CS CS L BN; 3 +CS CS EN LRE; 3 +CS CS EN LRO; 3 +CS CS EN RLE; 3 +CS CS EN RLO; 3 +CS CS EN PDF; 3 +CS CS EN BN; 3 +CS CS ES LRE; 3 +CS CS ES LRO; 3 +CS CS ES RLE; 3 +CS CS ES RLO; 3 +CS CS ES PDF; 3 +CS CS ES BN; 3 +CS CS ET LRE; 3 +CS CS ET LRO; 3 +CS CS ET RLE; 3 +CS CS ET RLO; 3 +CS CS ET PDF; 3 +CS CS ET BN; 3 +CS CS CS LRE; 3 +CS CS CS LRO; 3 +CS CS CS RLE; 3 +CS CS CS RLO; 3 +CS CS CS PDF; 3 +CS CS CS BN; 3 +CS CS NSM LRE; 3 +CS CS NSM LRO; 3 +CS CS NSM RLE; 3 +CS CS NSM RLO; 3 +CS CS NSM PDF; 3 +CS CS NSM BN; 3 +CS CS S LRE; 3 +CS CS S LRO; 3 +CS CS S RLE; 3 +CS CS S RLO; 3 +CS CS S PDF; 3 +CS CS S BN; 3 +CS CS WS LRE; 3 +CS CS WS LRO; 3 +CS CS WS RLE; 3 +CS CS WS RLO; 3 +CS CS WS PDF; 3 +CS CS WS BN; 3 +CS CS ON LRE; 3 +CS CS ON LRO; 3 +CS CS ON RLE; 3 +CS CS ON RLO; 3 +CS CS ON PDF; 3 +CS CS ON BN; 3 +CS CS LRI LRE; 3 +CS CS LRI LRO; 3 +CS CS LRI RLE; 3 +CS CS LRI RLO; 3 +CS CS LRI PDF; 3 +CS CS LRI BN; 3 +CS CS RLI LRE; 3 +CS CS RLI LRO; 3 +CS CS RLI RLE; 3 +CS CS RLI RLO; 3 +CS CS RLI PDF; 3 +CS CS RLI BN; 3 +CS CS FSI LRE; 3 +CS CS FSI LRO; 3 +CS CS FSI RLE; 3 +CS CS FSI RLO; 3 +CS CS FSI PDF; 3 +CS CS FSI BN; 3 +CS CS PDI LRE; 3 +CS CS PDI LRO; 3 +CS CS PDI RLE; 3 +CS CS PDI RLO; 3 +CS CS PDI PDF; 3 +CS CS PDI BN; 3 +CS NSM L LRE; 3 +CS NSM L LRO; 3 +CS NSM L RLE; 3 +CS NSM L RLO; 3 +CS NSM L PDF; 3 +CS NSM L BN; 3 +CS NSM EN LRE; 3 +CS NSM EN LRO; 3 +CS NSM EN RLE; 3 +CS NSM EN RLO; 3 +CS NSM EN PDF; 3 +CS NSM EN BN; 3 +CS NSM ES LRE; 3 +CS NSM ES LRO; 3 +CS NSM ES RLE; 3 +CS NSM ES RLO; 3 +CS NSM ES PDF; 3 +CS NSM ES BN; 3 +CS NSM ET LRE; 3 +CS NSM ET LRO; 3 +CS NSM ET RLE; 3 +CS NSM ET RLO; 3 +CS NSM ET PDF; 3 +CS NSM ET BN; 3 +CS NSM CS LRE; 3 +CS NSM CS LRO; 3 +CS NSM CS RLE; 3 +CS NSM CS RLO; 3 +CS NSM CS PDF; 3 +CS NSM CS BN; 3 +CS NSM NSM LRE; 3 +CS NSM NSM LRO; 3 +CS NSM NSM RLE; 3 +CS NSM NSM RLO; 3 +CS NSM NSM PDF; 3 +CS NSM NSM BN; 3 +CS NSM S LRE; 3 +CS NSM S LRO; 3 +CS NSM S RLE; 3 +CS NSM S RLO; 3 +CS NSM S PDF; 3 +CS NSM S BN; 3 +CS NSM WS LRE; 3 +CS NSM WS LRO; 3 +CS NSM WS RLE; 3 +CS NSM WS RLO; 3 +CS NSM WS PDF; 3 +CS NSM WS BN; 3 +CS NSM ON LRE; 3 +CS NSM ON LRO; 3 +CS NSM ON RLE; 3 +CS NSM ON RLO; 3 +CS NSM ON PDF; 3 +CS NSM ON BN; 3 +CS NSM LRI LRE; 3 +CS NSM LRI LRO; 3 +CS NSM LRI RLE; 3 +CS NSM LRI RLO; 3 +CS NSM LRI PDF; 3 +CS NSM LRI BN; 3 +CS NSM RLI LRE; 3 +CS NSM RLI LRO; 3 +CS NSM RLI RLE; 3 +CS NSM RLI RLO; 3 +CS NSM RLI PDF; 3 +CS NSM RLI BN; 3 +CS NSM FSI LRE; 3 +CS NSM FSI LRO; 3 +CS NSM FSI RLE; 3 +CS NSM FSI RLO; 3 +CS NSM FSI PDF; 3 +CS NSM FSI BN; 3 +CS NSM PDI LRE; 3 +CS NSM PDI LRO; 3 +CS NSM PDI RLE; 3 +CS NSM PDI RLO; 3 +CS NSM PDI PDF; 3 +CS NSM PDI BN; 3 +CS S L LRE; 3 +CS S L LRO; 3 +CS S L RLE; 3 +CS S L RLO; 3 +CS S L PDF; 3 +CS S L BN; 3 +CS S EN LRE; 3 +CS S EN LRO; 3 +CS S EN RLE; 3 +CS S EN RLO; 3 +CS S EN PDF; 3 +CS S EN BN; 3 +CS S ES LRE; 3 +CS S ES LRO; 3 +CS S ES RLE; 3 +CS S ES RLO; 3 +CS S ES PDF; 3 +CS S ES BN; 3 +CS S ET LRE; 3 +CS S ET LRO; 3 +CS S ET RLE; 3 +CS S ET RLO; 3 +CS S ET PDF; 3 +CS S ET BN; 3 +CS S CS LRE; 3 +CS S CS LRO; 3 +CS S CS RLE; 3 +CS S CS RLO; 3 +CS S CS PDF; 3 +CS S CS BN; 3 +CS S NSM LRE; 3 +CS S NSM LRO; 3 +CS S NSM RLE; 3 +CS S NSM RLO; 3 +CS S NSM PDF; 3 +CS S NSM BN; 3 +CS S S LRE; 3 +CS S S LRO; 3 +CS S S RLE; 3 +CS S S RLO; 3 +CS S S PDF; 3 +CS S S BN; 3 +CS S WS LRE; 3 +CS S WS LRO; 3 +CS S WS RLE; 3 +CS S WS RLO; 3 +CS S WS PDF; 3 +CS S WS BN; 3 +CS S ON LRE; 3 +CS S ON LRO; 3 +CS S ON RLE; 3 +CS S ON RLO; 3 +CS S ON PDF; 3 +CS S ON BN; 3 +CS S LRI LRE; 3 +CS S LRI LRO; 3 +CS S LRI RLE; 3 +CS S LRI RLO; 3 +CS S LRI PDF; 3 +CS S LRI BN; 3 +CS S RLI LRE; 3 +CS S RLI LRO; 3 +CS S RLI RLE; 3 +CS S RLI RLO; 3 +CS S RLI PDF; 3 +CS S RLI BN; 3 +CS S FSI LRE; 3 +CS S FSI LRO; 3 +CS S FSI RLE; 3 +CS S FSI RLO; 3 +CS S FSI PDF; 3 +CS S FSI BN; 3 +CS S PDI LRE; 3 +CS S PDI LRO; 3 +CS S PDI RLE; 3 +CS S PDI RLO; 3 +CS S PDI PDF; 3 +CS S PDI BN; 3 +CS WS L LRE; 3 +CS WS L LRO; 3 +CS WS L RLE; 3 +CS WS L RLO; 3 +CS WS L PDF; 3 +CS WS L BN; 3 +CS WS EN LRE; 3 +CS WS EN LRO; 3 +CS WS EN RLE; 3 +CS WS EN RLO; 3 +CS WS EN PDF; 3 +CS WS EN BN; 3 +CS WS ES LRE; 3 +CS WS ES LRO; 3 +CS WS ES RLE; 3 +CS WS ES RLO; 3 +CS WS ES PDF; 3 +CS WS ES BN; 3 +CS WS ET LRE; 3 +CS WS ET LRO; 3 +CS WS ET RLE; 3 +CS WS ET RLO; 3 +CS WS ET PDF; 3 +CS WS ET BN; 3 +CS WS CS LRE; 3 +CS WS CS LRO; 3 +CS WS CS RLE; 3 +CS WS CS RLO; 3 +CS WS CS PDF; 3 +CS WS CS BN; 3 +CS WS NSM LRE; 3 +CS WS NSM LRO; 3 +CS WS NSM RLE; 3 +CS WS NSM RLO; 3 +CS WS NSM PDF; 3 +CS WS NSM BN; 3 +CS WS S LRE; 3 +CS WS S LRO; 3 +CS WS S RLE; 3 +CS WS S RLO; 3 +CS WS S PDF; 3 +CS WS S BN; 3 +CS WS WS LRE; 3 +CS WS WS LRO; 3 +CS WS WS RLE; 3 +CS WS WS RLO; 3 +CS WS WS PDF; 3 +CS WS WS BN; 3 +CS WS ON LRE; 3 +CS WS ON LRO; 3 +CS WS ON RLE; 3 +CS WS ON RLO; 3 +CS WS ON PDF; 3 +CS WS ON BN; 3 +CS WS LRI LRE; 3 +CS WS LRI LRO; 3 +CS WS LRI RLE; 3 +CS WS LRI RLO; 3 +CS WS LRI PDF; 3 +CS WS LRI BN; 3 +CS WS RLI LRE; 3 +CS WS RLI LRO; 3 +CS WS RLI RLE; 3 +CS WS RLI RLO; 3 +CS WS RLI PDF; 3 +CS WS RLI BN; 3 +CS WS FSI LRE; 3 +CS WS FSI LRO; 3 +CS WS FSI RLE; 3 +CS WS FSI RLO; 3 +CS WS FSI PDF; 3 +CS WS FSI BN; 3 +CS WS PDI LRE; 3 +CS WS PDI LRO; 3 +CS WS PDI RLE; 3 +CS WS PDI RLO; 3 +CS WS PDI PDF; 3 +CS WS PDI BN; 3 +CS ON L LRE; 3 +CS ON L LRO; 3 +CS ON L RLE; 3 +CS ON L RLO; 3 +CS ON L PDF; 3 +CS ON L BN; 3 +CS ON EN LRE; 3 +CS ON EN LRO; 3 +CS ON EN RLE; 3 +CS ON EN RLO; 3 +CS ON EN PDF; 3 +CS ON EN BN; 3 +CS ON ES LRE; 3 +CS ON ES LRO; 3 +CS ON ES RLE; 3 +CS ON ES RLO; 3 +CS ON ES PDF; 3 +CS ON ES BN; 3 +CS ON ET LRE; 3 +CS ON ET LRO; 3 +CS ON ET RLE; 3 +CS ON ET RLO; 3 +CS ON ET PDF; 3 +CS ON ET BN; 3 +CS ON CS LRE; 3 +CS ON CS LRO; 3 +CS ON CS RLE; 3 +CS ON CS RLO; 3 +CS ON CS PDF; 3 +CS ON CS BN; 3 +CS ON NSM LRE; 3 +CS ON NSM LRO; 3 +CS ON NSM RLE; 3 +CS ON NSM RLO; 3 +CS ON NSM PDF; 3 +CS ON NSM BN; 3 +CS ON S LRE; 3 +CS ON S LRO; 3 +CS ON S RLE; 3 +CS ON S RLO; 3 +CS ON S PDF; 3 +CS ON S BN; 3 +CS ON WS LRE; 3 +CS ON WS LRO; 3 +CS ON WS RLE; 3 +CS ON WS RLO; 3 +CS ON WS PDF; 3 +CS ON WS BN; 3 +CS ON ON LRE; 3 +CS ON ON LRO; 3 +CS ON ON RLE; 3 +CS ON ON RLO; 3 +CS ON ON PDF; 3 +CS ON ON BN; 3 +CS ON LRI LRE; 3 +CS ON LRI LRO; 3 +CS ON LRI RLE; 3 +CS ON LRI RLO; 3 +CS ON LRI PDF; 3 +CS ON LRI BN; 3 +CS ON RLI LRE; 3 +CS ON RLI LRO; 3 +CS ON RLI RLE; 3 +CS ON RLI RLO; 3 +CS ON RLI PDF; 3 +CS ON RLI BN; 3 +CS ON FSI LRE; 3 +CS ON FSI LRO; 3 +CS ON FSI RLE; 3 +CS ON FSI RLO; 3 +CS ON FSI PDF; 3 +CS ON FSI BN; 3 +CS ON PDI LRE; 3 +CS ON PDI LRO; 3 +CS ON PDI RLE; 3 +CS ON PDI RLO; 3 +CS ON PDI PDF; 3 +CS ON PDI BN; 3 +CS LRI S LRE; 3 +CS LRI S LRO; 3 +CS LRI S RLE; 3 +CS LRI S RLO; 3 +CS LRI S PDF; 3 +CS LRI S BN; 3 +CS LRI WS LRE; 3 +CS LRI WS LRO; 3 +CS LRI WS RLE; 3 +CS LRI WS RLO; 3 +CS LRI WS PDF; 3 +CS LRI WS BN; 3 +CS LRI LRI LRE; 3 +CS LRI LRI LRO; 3 +CS LRI LRI RLE; 3 +CS LRI LRI RLO; 3 +CS LRI LRI PDF; 3 +CS LRI LRI BN; 3 +CS LRI RLI LRE; 3 +CS LRI RLI LRO; 3 +CS LRI RLI RLE; 3 +CS LRI RLI RLO; 3 +CS LRI RLI PDF; 3 +CS LRI RLI BN; 3 +CS LRI FSI LRE; 3 +CS LRI FSI LRO; 3 +CS LRI FSI RLE; 3 +CS LRI FSI RLO; 3 +CS LRI FSI PDF; 3 +CS LRI FSI BN; 3 +CS LRI PDI LRE; 3 +CS LRI PDI LRO; 3 +CS LRI PDI RLE; 3 +CS LRI PDI RLO; 3 +CS LRI PDI PDF; 3 +CS LRI PDI BN; 3 +CS RLI S LRE; 3 +CS RLI S LRO; 3 +CS RLI S RLE; 3 +CS RLI S RLO; 3 +CS RLI S PDF; 3 +CS RLI S BN; 3 +CS RLI WS LRE; 3 +CS RLI WS LRO; 3 +CS RLI WS RLE; 3 +CS RLI WS RLO; 3 +CS RLI WS PDF; 3 +CS RLI WS BN; 3 +CS RLI LRI LRE; 3 +CS RLI LRI LRO; 3 +CS RLI LRI RLE; 3 +CS RLI LRI RLO; 3 +CS RLI LRI PDF; 3 +CS RLI LRI BN; 3 +CS RLI RLI LRE; 3 +CS RLI RLI LRO; 3 +CS RLI RLI RLE; 3 +CS RLI RLI RLO; 3 +CS RLI RLI PDF; 3 +CS RLI RLI BN; 3 +CS RLI FSI LRE; 3 +CS RLI FSI LRO; 3 +CS RLI FSI RLE; 3 +CS RLI FSI RLO; 3 +CS RLI FSI PDF; 3 +CS RLI FSI BN; 3 +CS RLI PDI LRE; 3 +CS RLI PDI LRO; 3 +CS RLI PDI RLE; 3 +CS RLI PDI RLO; 3 +CS RLI PDI PDF; 3 +CS RLI PDI BN; 3 +CS FSI S LRE; 3 +CS FSI S LRO; 3 +CS FSI S RLE; 3 +CS FSI S RLO; 3 +CS FSI S PDF; 3 +CS FSI S BN; 3 +CS FSI WS LRE; 3 +CS FSI WS LRO; 3 +CS FSI WS RLE; 3 +CS FSI WS RLO; 3 +CS FSI WS PDF; 3 +CS FSI WS BN; 3 +CS FSI LRI LRE; 3 +CS FSI LRI LRO; 3 +CS FSI LRI RLE; 3 +CS FSI LRI RLO; 3 +CS FSI LRI PDF; 3 +CS FSI LRI BN; 3 +CS FSI RLI LRE; 3 +CS FSI RLI LRO; 3 +CS FSI RLI RLE; 3 +CS FSI RLI RLO; 3 +CS FSI RLI PDF; 3 +CS FSI RLI BN; 3 +CS FSI FSI LRE; 3 +CS FSI FSI LRO; 3 +CS FSI FSI RLE; 3 +CS FSI FSI RLO; 3 +CS FSI FSI PDF; 3 +CS FSI FSI BN; 3 +CS FSI PDI LRE; 3 +CS FSI PDI LRO; 3 +CS FSI PDI RLE; 3 +CS FSI PDI RLO; 3 +CS FSI PDI PDF; 3 +CS FSI PDI BN; 3 +CS PDI L LRE; 3 +CS PDI L LRO; 3 +CS PDI L RLE; 3 +CS PDI L RLO; 3 +CS PDI L PDF; 3 +CS PDI L BN; 3 +CS PDI EN LRE; 3 +CS PDI EN LRO; 3 +CS PDI EN RLE; 3 +CS PDI EN RLO; 3 +CS PDI EN PDF; 3 +CS PDI EN BN; 3 +CS PDI ES LRE; 3 +CS PDI ES LRO; 3 +CS PDI ES RLE; 3 +CS PDI ES RLO; 3 +CS PDI ES PDF; 3 +CS PDI ES BN; 3 +CS PDI ET LRE; 3 +CS PDI ET LRO; 3 +CS PDI ET RLE; 3 +CS PDI ET RLO; 3 +CS PDI ET PDF; 3 +CS PDI ET BN; 3 +CS PDI CS LRE; 3 +CS PDI CS LRO; 3 +CS PDI CS RLE; 3 +CS PDI CS RLO; 3 +CS PDI CS PDF; 3 +CS PDI CS BN; 3 +CS PDI NSM LRE; 3 +CS PDI NSM LRO; 3 +CS PDI NSM RLE; 3 +CS PDI NSM RLO; 3 +CS PDI NSM PDF; 3 +CS PDI NSM BN; 3 +CS PDI S LRE; 3 +CS PDI S LRO; 3 +CS PDI S RLE; 3 +CS PDI S RLO; 3 +CS PDI S PDF; 3 +CS PDI S BN; 3 +CS PDI WS LRE; 3 +CS PDI WS LRO; 3 +CS PDI WS RLE; 3 +CS PDI WS RLO; 3 +CS PDI WS PDF; 3 +CS PDI WS BN; 3 +CS PDI ON LRE; 3 +CS PDI ON LRO; 3 +CS PDI ON RLE; 3 +CS PDI ON RLO; 3 +CS PDI ON PDF; 3 +CS PDI ON BN; 3 +CS PDI LRI LRE; 3 +CS PDI LRI LRO; 3 +CS PDI LRI RLE; 3 +CS PDI LRI RLO; 3 +CS PDI LRI PDF; 3 +CS PDI LRI BN; 3 +CS PDI RLI LRE; 3 +CS PDI RLI LRO; 3 +CS PDI RLI RLE; 3 +CS PDI RLI RLO; 3 +CS PDI RLI PDF; 3 +CS PDI RLI BN; 3 +CS PDI FSI LRE; 3 +CS PDI FSI LRO; 3 +CS PDI FSI RLE; 3 +CS PDI FSI RLO; 3 +CS PDI FSI PDF; 3 +CS PDI FSI BN; 3 +CS PDI PDI LRE; 3 +CS PDI PDI LRO; 3 +CS PDI PDI RLE; 3 +CS PDI PDI RLO; 3 +CS PDI PDI PDF; 3 +CS PDI PDI BN; 3 +NSM L L LRE; 3 +NSM L L LRO; 3 +NSM L L RLE; 3 +NSM L L RLO; 3 +NSM L L PDF; 3 +NSM L L BN; 3 +NSM L EN LRE; 3 +NSM L EN LRO; 3 +NSM L EN RLE; 3 +NSM L EN RLO; 3 +NSM L EN PDF; 3 +NSM L EN BN; 3 +NSM L ES LRE; 3 +NSM L ES LRO; 3 +NSM L ES RLE; 3 +NSM L ES RLO; 3 +NSM L ES PDF; 3 +NSM L ES BN; 3 +NSM L ET LRE; 3 +NSM L ET LRO; 3 +NSM L ET RLE; 3 +NSM L ET RLO; 3 +NSM L ET PDF; 3 +NSM L ET BN; 3 +NSM L CS LRE; 3 +NSM L CS LRO; 3 +NSM L CS RLE; 3 +NSM L CS RLO; 3 +NSM L CS PDF; 3 +NSM L CS BN; 3 +NSM L NSM LRE; 3 +NSM L NSM LRO; 3 +NSM L NSM RLE; 3 +NSM L NSM RLO; 3 +NSM L NSM PDF; 3 +NSM L NSM BN; 3 +NSM L S LRE; 3 +NSM L S LRO; 3 +NSM L S RLE; 3 +NSM L S RLO; 3 +NSM L S PDF; 3 +NSM L S BN; 3 +NSM L WS LRE; 3 +NSM L WS LRO; 3 +NSM L WS RLE; 3 +NSM L WS RLO; 3 +NSM L WS PDF; 3 +NSM L WS BN; 3 +NSM L ON LRE; 3 +NSM L ON LRO; 3 +NSM L ON RLE; 3 +NSM L ON RLO; 3 +NSM L ON PDF; 3 +NSM L ON BN; 3 +NSM L LRI LRE; 3 +NSM L LRI LRO; 3 +NSM L LRI RLE; 3 +NSM L LRI RLO; 3 +NSM L LRI PDF; 3 +NSM L LRI BN; 3 +NSM L RLI LRE; 3 +NSM L RLI LRO; 3 +NSM L RLI RLE; 3 +NSM L RLI RLO; 3 +NSM L RLI PDF; 3 +NSM L RLI BN; 3 +NSM L FSI LRE; 3 +NSM L FSI LRO; 3 +NSM L FSI RLE; 3 +NSM L FSI RLO; 3 +NSM L FSI PDF; 3 +NSM L FSI BN; 3 +NSM L PDI LRE; 3 +NSM L PDI LRO; 3 +NSM L PDI RLE; 3 +NSM L PDI RLO; 3 +NSM L PDI PDF; 3 +NSM L PDI BN; 3 +NSM EN L LRE; 3 +NSM EN L LRO; 3 +NSM EN L RLE; 3 +NSM EN L RLO; 3 +NSM EN L PDF; 3 +NSM EN L BN; 3 +NSM EN EN LRE; 3 +NSM EN EN LRO; 3 +NSM EN EN RLE; 3 +NSM EN EN RLO; 3 +NSM EN EN PDF; 3 +NSM EN EN BN; 3 +NSM EN ES LRE; 3 +NSM EN ES LRO; 3 +NSM EN ES RLE; 3 +NSM EN ES RLO; 3 +NSM EN ES PDF; 3 +NSM EN ES BN; 3 +NSM EN ET LRE; 3 +NSM EN ET LRO; 3 +NSM EN ET RLE; 3 +NSM EN ET RLO; 3 +NSM EN ET PDF; 3 +NSM EN ET BN; 3 +NSM EN CS LRE; 3 +NSM EN CS LRO; 3 +NSM EN CS RLE; 3 +NSM EN CS RLO; 3 +NSM EN CS PDF; 3 +NSM EN CS BN; 3 +NSM EN NSM LRE; 3 +NSM EN NSM LRO; 3 +NSM EN NSM RLE; 3 +NSM EN NSM RLO; 3 +NSM EN NSM PDF; 3 +NSM EN NSM BN; 3 +NSM EN S LRE; 3 +NSM EN S LRO; 3 +NSM EN S RLE; 3 +NSM EN S RLO; 3 +NSM EN S PDF; 3 +NSM EN S BN; 3 +NSM EN WS LRE; 3 +NSM EN WS LRO; 3 +NSM EN WS RLE; 3 +NSM EN WS RLO; 3 +NSM EN WS PDF; 3 +NSM EN WS BN; 3 +NSM EN ON LRE; 3 +NSM EN ON LRO; 3 +NSM EN ON RLE; 3 +NSM EN ON RLO; 3 +NSM EN ON PDF; 3 +NSM EN ON BN; 3 +NSM EN LRI LRE; 3 +NSM EN LRI LRO; 3 +NSM EN LRI RLE; 3 +NSM EN LRI RLO; 3 +NSM EN LRI PDF; 3 +NSM EN LRI BN; 3 +NSM EN RLI LRE; 3 +NSM EN RLI LRO; 3 +NSM EN RLI RLE; 3 +NSM EN RLI RLO; 3 +NSM EN RLI PDF; 3 +NSM EN RLI BN; 3 +NSM EN FSI LRE; 3 +NSM EN FSI LRO; 3 +NSM EN FSI RLE; 3 +NSM EN FSI RLO; 3 +NSM EN FSI PDF; 3 +NSM EN FSI BN; 3 +NSM EN PDI LRE; 3 +NSM EN PDI LRO; 3 +NSM EN PDI RLE; 3 +NSM EN PDI RLO; 3 +NSM EN PDI PDF; 3 +NSM EN PDI BN; 3 +NSM ES L LRE; 3 +NSM ES L LRO; 3 +NSM ES L RLE; 3 +NSM ES L RLO; 3 +NSM ES L PDF; 3 +NSM ES L BN; 3 +NSM ES EN LRE; 3 +NSM ES EN LRO; 3 +NSM ES EN RLE; 3 +NSM ES EN RLO; 3 +NSM ES EN PDF; 3 +NSM ES EN BN; 3 +NSM ES ES LRE; 3 +NSM ES ES LRO; 3 +NSM ES ES RLE; 3 +NSM ES ES RLO; 3 +NSM ES ES PDF; 3 +NSM ES ES BN; 3 +NSM ES ET LRE; 3 +NSM ES ET LRO; 3 +NSM ES ET RLE; 3 +NSM ES ET RLO; 3 +NSM ES ET PDF; 3 +NSM ES ET BN; 3 +NSM ES CS LRE; 3 +NSM ES CS LRO; 3 +NSM ES CS RLE; 3 +NSM ES CS RLO; 3 +NSM ES CS PDF; 3 +NSM ES CS BN; 3 +NSM ES NSM LRE; 3 +NSM ES NSM LRO; 3 +NSM ES NSM RLE; 3 +NSM ES NSM RLO; 3 +NSM ES NSM PDF; 3 +NSM ES NSM BN; 3 +NSM ES S LRE; 3 +NSM ES S LRO; 3 +NSM ES S RLE; 3 +NSM ES S RLO; 3 +NSM ES S PDF; 3 +NSM ES S BN; 3 +NSM ES WS LRE; 3 +NSM ES WS LRO; 3 +NSM ES WS RLE; 3 +NSM ES WS RLO; 3 +NSM ES WS PDF; 3 +NSM ES WS BN; 3 +NSM ES ON LRE; 3 +NSM ES ON LRO; 3 +NSM ES ON RLE; 3 +NSM ES ON RLO; 3 +NSM ES ON PDF; 3 +NSM ES ON BN; 3 +NSM ES LRI LRE; 3 +NSM ES LRI LRO; 3 +NSM ES LRI RLE; 3 +NSM ES LRI RLO; 3 +NSM ES LRI PDF; 3 +NSM ES LRI BN; 3 +NSM ES RLI LRE; 3 +NSM ES RLI LRO; 3 +NSM ES RLI RLE; 3 +NSM ES RLI RLO; 3 +NSM ES RLI PDF; 3 +NSM ES RLI BN; 3 +NSM ES FSI LRE; 3 +NSM ES FSI LRO; 3 +NSM ES FSI RLE; 3 +NSM ES FSI RLO; 3 +NSM ES FSI PDF; 3 +NSM ES FSI BN; 3 +NSM ES PDI LRE; 3 +NSM ES PDI LRO; 3 +NSM ES PDI RLE; 3 +NSM ES PDI RLO; 3 +NSM ES PDI PDF; 3 +NSM ES PDI BN; 3 +NSM ET L LRE; 3 +NSM ET L LRO; 3 +NSM ET L RLE; 3 +NSM ET L RLO; 3 +NSM ET L PDF; 3 +NSM ET L BN; 3 +NSM ET EN LRE; 3 +NSM ET EN LRO; 3 +NSM ET EN RLE; 3 +NSM ET EN RLO; 3 +NSM ET EN PDF; 3 +NSM ET EN BN; 3 +NSM ET ES LRE; 3 +NSM ET ES LRO; 3 +NSM ET ES RLE; 3 +NSM ET ES RLO; 3 +NSM ET ES PDF; 3 +NSM ET ES BN; 3 +NSM ET ET LRE; 3 +NSM ET ET LRO; 3 +NSM ET ET RLE; 3 +NSM ET ET RLO; 3 +NSM ET ET PDF; 3 +NSM ET ET BN; 3 +NSM ET CS LRE; 3 +NSM ET CS LRO; 3 +NSM ET CS RLE; 3 +NSM ET CS RLO; 3 +NSM ET CS PDF; 3 +NSM ET CS BN; 3 +NSM ET NSM LRE; 3 +NSM ET NSM LRO; 3 +NSM ET NSM RLE; 3 +NSM ET NSM RLO; 3 +NSM ET NSM PDF; 3 +NSM ET NSM BN; 3 +NSM ET S LRE; 3 +NSM ET S LRO; 3 +NSM ET S RLE; 3 +NSM ET S RLO; 3 +NSM ET S PDF; 3 +NSM ET S BN; 3 +NSM ET WS LRE; 3 +NSM ET WS LRO; 3 +NSM ET WS RLE; 3 +NSM ET WS RLO; 3 +NSM ET WS PDF; 3 +NSM ET WS BN; 3 +NSM ET ON LRE; 3 +NSM ET ON LRO; 3 +NSM ET ON RLE; 3 +NSM ET ON RLO; 3 +NSM ET ON PDF; 3 +NSM ET ON BN; 3 +NSM ET LRI LRE; 3 +NSM ET LRI LRO; 3 +NSM ET LRI RLE; 3 +NSM ET LRI RLO; 3 +NSM ET LRI PDF; 3 +NSM ET LRI BN; 3 +NSM ET RLI LRE; 3 +NSM ET RLI LRO; 3 +NSM ET RLI RLE; 3 +NSM ET RLI RLO; 3 +NSM ET RLI PDF; 3 +NSM ET RLI BN; 3 +NSM ET FSI LRE; 3 +NSM ET FSI LRO; 3 +NSM ET FSI RLE; 3 +NSM ET FSI RLO; 3 +NSM ET FSI PDF; 3 +NSM ET FSI BN; 3 +NSM ET PDI LRE; 3 +NSM ET PDI LRO; 3 +NSM ET PDI RLE; 3 +NSM ET PDI RLO; 3 +NSM ET PDI PDF; 3 +NSM ET PDI BN; 3 +NSM CS L LRE; 3 +NSM CS L LRO; 3 +NSM CS L RLE; 3 +NSM CS L RLO; 3 +NSM CS L PDF; 3 +NSM CS L BN; 3 +NSM CS EN LRE; 3 +NSM CS EN LRO; 3 +NSM CS EN RLE; 3 +NSM CS EN RLO; 3 +NSM CS EN PDF; 3 +NSM CS EN BN; 3 +NSM CS ES LRE; 3 +NSM CS ES LRO; 3 +NSM CS ES RLE; 3 +NSM CS ES RLO; 3 +NSM CS ES PDF; 3 +NSM CS ES BN; 3 +NSM CS ET LRE; 3 +NSM CS ET LRO; 3 +NSM CS ET RLE; 3 +NSM CS ET RLO; 3 +NSM CS ET PDF; 3 +NSM CS ET BN; 3 +NSM CS CS LRE; 3 +NSM CS CS LRO; 3 +NSM CS CS RLE; 3 +NSM CS CS RLO; 3 +NSM CS CS PDF; 3 +NSM CS CS BN; 3 +NSM CS NSM LRE; 3 +NSM CS NSM LRO; 3 +NSM CS NSM RLE; 3 +NSM CS NSM RLO; 3 +NSM CS NSM PDF; 3 +NSM CS NSM BN; 3 +NSM CS S LRE; 3 +NSM CS S LRO; 3 +NSM CS S RLE; 3 +NSM CS S RLO; 3 +NSM CS S PDF; 3 +NSM CS S BN; 3 +NSM CS WS LRE; 3 +NSM CS WS LRO; 3 +NSM CS WS RLE; 3 +NSM CS WS RLO; 3 +NSM CS WS PDF; 3 +NSM CS WS BN; 3 +NSM CS ON LRE; 3 +NSM CS ON LRO; 3 +NSM CS ON RLE; 3 +NSM CS ON RLO; 3 +NSM CS ON PDF; 3 +NSM CS ON BN; 3 +NSM CS LRI LRE; 3 +NSM CS LRI LRO; 3 +NSM CS LRI RLE; 3 +NSM CS LRI RLO; 3 +NSM CS LRI PDF; 3 +NSM CS LRI BN; 3 +NSM CS RLI LRE; 3 +NSM CS RLI LRO; 3 +NSM CS RLI RLE; 3 +NSM CS RLI RLO; 3 +NSM CS RLI PDF; 3 +NSM CS RLI BN; 3 +NSM CS FSI LRE; 3 +NSM CS FSI LRO; 3 +NSM CS FSI RLE; 3 +NSM CS FSI RLO; 3 +NSM CS FSI PDF; 3 +NSM CS FSI BN; 3 +NSM CS PDI LRE; 3 +NSM CS PDI LRO; 3 +NSM CS PDI RLE; 3 +NSM CS PDI RLO; 3 +NSM CS PDI PDF; 3 +NSM CS PDI BN; 3 +NSM NSM L LRE; 3 +NSM NSM L LRO; 3 +NSM NSM L RLE; 3 +NSM NSM L RLO; 3 +NSM NSM L PDF; 3 +NSM NSM L BN; 3 +NSM NSM EN LRE; 3 +NSM NSM EN LRO; 3 +NSM NSM EN RLE; 3 +NSM NSM EN RLO; 3 +NSM NSM EN PDF; 3 +NSM NSM EN BN; 3 +NSM NSM ES LRE; 3 +NSM NSM ES LRO; 3 +NSM NSM ES RLE; 3 +NSM NSM ES RLO; 3 +NSM NSM ES PDF; 3 +NSM NSM ES BN; 3 +NSM NSM ET LRE; 3 +NSM NSM ET LRO; 3 +NSM NSM ET RLE; 3 +NSM NSM ET RLO; 3 +NSM NSM ET PDF; 3 +NSM NSM ET BN; 3 +NSM NSM CS LRE; 3 +NSM NSM CS LRO; 3 +NSM NSM CS RLE; 3 +NSM NSM CS RLO; 3 +NSM NSM CS PDF; 3 +NSM NSM CS BN; 3 +NSM NSM NSM LRE; 3 +NSM NSM NSM LRO; 3 +NSM NSM NSM RLE; 3 +NSM NSM NSM RLO; 3 +NSM NSM NSM PDF; 3 +NSM NSM NSM BN; 3 +NSM NSM S LRE; 3 +NSM NSM S LRO; 3 +NSM NSM S RLE; 3 +NSM NSM S RLO; 3 +NSM NSM S PDF; 3 +NSM NSM S BN; 3 +NSM NSM WS LRE; 3 +NSM NSM WS LRO; 3 +NSM NSM WS RLE; 3 +NSM NSM WS RLO; 3 +NSM NSM WS PDF; 3 +NSM NSM WS BN; 3 +NSM NSM ON LRE; 3 +NSM NSM ON LRO; 3 +NSM NSM ON RLE; 3 +NSM NSM ON RLO; 3 +NSM NSM ON PDF; 3 +NSM NSM ON BN; 3 +NSM NSM LRI LRE; 3 +NSM NSM LRI LRO; 3 +NSM NSM LRI RLE; 3 +NSM NSM LRI RLO; 3 +NSM NSM LRI PDF; 3 +NSM NSM LRI BN; 3 +NSM NSM RLI LRE; 3 +NSM NSM RLI LRO; 3 +NSM NSM RLI RLE; 3 +NSM NSM RLI RLO; 3 +NSM NSM RLI PDF; 3 +NSM NSM RLI BN; 3 +NSM NSM FSI LRE; 3 +NSM NSM FSI LRO; 3 +NSM NSM FSI RLE; 3 +NSM NSM FSI RLO; 3 +NSM NSM FSI PDF; 3 +NSM NSM FSI BN; 3 +NSM NSM PDI LRE; 3 +NSM NSM PDI LRO; 3 +NSM NSM PDI RLE; 3 +NSM NSM PDI RLO; 3 +NSM NSM PDI PDF; 3 +NSM NSM PDI BN; 3 +NSM S L LRE; 3 +NSM S L LRO; 3 +NSM S L RLE; 3 +NSM S L RLO; 3 +NSM S L PDF; 3 +NSM S L BN; 3 +NSM S EN LRE; 3 +NSM S EN LRO; 3 +NSM S EN RLE; 3 +NSM S EN RLO; 3 +NSM S EN PDF; 3 +NSM S EN BN; 3 +NSM S ES LRE; 3 +NSM S ES LRO; 3 +NSM S ES RLE; 3 +NSM S ES RLO; 3 +NSM S ES PDF; 3 +NSM S ES BN; 3 +NSM S ET LRE; 3 +NSM S ET LRO; 3 +NSM S ET RLE; 3 +NSM S ET RLO; 3 +NSM S ET PDF; 3 +NSM S ET BN; 3 +NSM S CS LRE; 3 +NSM S CS LRO; 3 +NSM S CS RLE; 3 +NSM S CS RLO; 3 +NSM S CS PDF; 3 +NSM S CS BN; 3 +NSM S NSM LRE; 3 +NSM S NSM LRO; 3 +NSM S NSM RLE; 3 +NSM S NSM RLO; 3 +NSM S NSM PDF; 3 +NSM S NSM BN; 3 +NSM S S LRE; 3 +NSM S S LRO; 3 +NSM S S RLE; 3 +NSM S S RLO; 3 +NSM S S PDF; 3 +NSM S S BN; 3 +NSM S WS LRE; 3 +NSM S WS LRO; 3 +NSM S WS RLE; 3 +NSM S WS RLO; 3 +NSM S WS PDF; 3 +NSM S WS BN; 3 +NSM S ON LRE; 3 +NSM S ON LRO; 3 +NSM S ON RLE; 3 +NSM S ON RLO; 3 +NSM S ON PDF; 3 +NSM S ON BN; 3 +NSM S LRI LRE; 3 +NSM S LRI LRO; 3 +NSM S LRI RLE; 3 +NSM S LRI RLO; 3 +NSM S LRI PDF; 3 +NSM S LRI BN; 3 +NSM S RLI LRE; 3 +NSM S RLI LRO; 3 +NSM S RLI RLE; 3 +NSM S RLI RLO; 3 +NSM S RLI PDF; 3 +NSM S RLI BN; 3 +NSM S FSI LRE; 3 +NSM S FSI LRO; 3 +NSM S FSI RLE; 3 +NSM S FSI RLO; 3 +NSM S FSI PDF; 3 +NSM S FSI BN; 3 +NSM S PDI LRE; 3 +NSM S PDI LRO; 3 +NSM S PDI RLE; 3 +NSM S PDI RLO; 3 +NSM S PDI PDF; 3 +NSM S PDI BN; 3 +NSM WS L LRE; 3 +NSM WS L LRO; 3 +NSM WS L RLE; 3 +NSM WS L RLO; 3 +NSM WS L PDF; 3 +NSM WS L BN; 3 +NSM WS EN LRE; 3 +NSM WS EN LRO; 3 +NSM WS EN RLE; 3 +NSM WS EN RLO; 3 +NSM WS EN PDF; 3 +NSM WS EN BN; 3 +NSM WS ES LRE; 3 +NSM WS ES LRO; 3 +NSM WS ES RLE; 3 +NSM WS ES RLO; 3 +NSM WS ES PDF; 3 +NSM WS ES BN; 3 +NSM WS ET LRE; 3 +NSM WS ET LRO; 3 +NSM WS ET RLE; 3 +NSM WS ET RLO; 3 +NSM WS ET PDF; 3 +NSM WS ET BN; 3 +NSM WS CS LRE; 3 +NSM WS CS LRO; 3 +NSM WS CS RLE; 3 +NSM WS CS RLO; 3 +NSM WS CS PDF; 3 +NSM WS CS BN; 3 +NSM WS NSM LRE; 3 +NSM WS NSM LRO; 3 +NSM WS NSM RLE; 3 +NSM WS NSM RLO; 3 +NSM WS NSM PDF; 3 +NSM WS NSM BN; 3 +NSM WS S LRE; 3 +NSM WS S LRO; 3 +NSM WS S RLE; 3 +NSM WS S RLO; 3 +NSM WS S PDF; 3 +NSM WS S BN; 3 +NSM WS WS LRE; 3 +NSM WS WS LRO; 3 +NSM WS WS RLE; 3 +NSM WS WS RLO; 3 +NSM WS WS PDF; 3 +NSM WS WS BN; 3 +NSM WS ON LRE; 3 +NSM WS ON LRO; 3 +NSM WS ON RLE; 3 +NSM WS ON RLO; 3 +NSM WS ON PDF; 3 +NSM WS ON BN; 3 +NSM WS LRI LRE; 3 +NSM WS LRI LRO; 3 +NSM WS LRI RLE; 3 +NSM WS LRI RLO; 3 +NSM WS LRI PDF; 3 +NSM WS LRI BN; 3 +NSM WS RLI LRE; 3 +NSM WS RLI LRO; 3 +NSM WS RLI RLE; 3 +NSM WS RLI RLO; 3 +NSM WS RLI PDF; 3 +NSM WS RLI BN; 3 +NSM WS FSI LRE; 3 +NSM WS FSI LRO; 3 +NSM WS FSI RLE; 3 +NSM WS FSI RLO; 3 +NSM WS FSI PDF; 3 +NSM WS FSI BN; 3 +NSM WS PDI LRE; 3 +NSM WS PDI LRO; 3 +NSM WS PDI RLE; 3 +NSM WS PDI RLO; 3 +NSM WS PDI PDF; 3 +NSM WS PDI BN; 3 +NSM ON L LRE; 3 +NSM ON L LRO; 3 +NSM ON L RLE; 3 +NSM ON L RLO; 3 +NSM ON L PDF; 3 +NSM ON L BN; 3 +NSM ON EN LRE; 3 +NSM ON EN LRO; 3 +NSM ON EN RLE; 3 +NSM ON EN RLO; 3 +NSM ON EN PDF; 3 +NSM ON EN BN; 3 +NSM ON ES LRE; 3 +NSM ON ES LRO; 3 +NSM ON ES RLE; 3 +NSM ON ES RLO; 3 +NSM ON ES PDF; 3 +NSM ON ES BN; 3 +NSM ON ET LRE; 3 +NSM ON ET LRO; 3 +NSM ON ET RLE; 3 +NSM ON ET RLO; 3 +NSM ON ET PDF; 3 +NSM ON ET BN; 3 +NSM ON CS LRE; 3 +NSM ON CS LRO; 3 +NSM ON CS RLE; 3 +NSM ON CS RLO; 3 +NSM ON CS PDF; 3 +NSM ON CS BN; 3 +NSM ON NSM LRE; 3 +NSM ON NSM LRO; 3 +NSM ON NSM RLE; 3 +NSM ON NSM RLO; 3 +NSM ON NSM PDF; 3 +NSM ON NSM BN; 3 +NSM ON S LRE; 3 +NSM ON S LRO; 3 +NSM ON S RLE; 3 +NSM ON S RLO; 3 +NSM ON S PDF; 3 +NSM ON S BN; 3 +NSM ON WS LRE; 3 +NSM ON WS LRO; 3 +NSM ON WS RLE; 3 +NSM ON WS RLO; 3 +NSM ON WS PDF; 3 +NSM ON WS BN; 3 +NSM ON ON LRE; 3 +NSM ON ON LRO; 3 +NSM ON ON RLE; 3 +NSM ON ON RLO; 3 +NSM ON ON PDF; 3 +NSM ON ON BN; 3 +NSM ON LRI LRE; 3 +NSM ON LRI LRO; 3 +NSM ON LRI RLE; 3 +NSM ON LRI RLO; 3 +NSM ON LRI PDF; 3 +NSM ON LRI BN; 3 +NSM ON RLI LRE; 3 +NSM ON RLI LRO; 3 +NSM ON RLI RLE; 3 +NSM ON RLI RLO; 3 +NSM ON RLI PDF; 3 +NSM ON RLI BN; 3 +NSM ON FSI LRE; 3 +NSM ON FSI LRO; 3 +NSM ON FSI RLE; 3 +NSM ON FSI RLO; 3 +NSM ON FSI PDF; 3 +NSM ON FSI BN; 3 +NSM ON PDI LRE; 3 +NSM ON PDI LRO; 3 +NSM ON PDI RLE; 3 +NSM ON PDI RLO; 3 +NSM ON PDI PDF; 3 +NSM ON PDI BN; 3 +NSM LRI S LRE; 3 +NSM LRI S LRO; 3 +NSM LRI S RLE; 3 +NSM LRI S RLO; 3 +NSM LRI S PDF; 3 +NSM LRI S BN; 3 +NSM LRI WS LRE; 3 +NSM LRI WS LRO; 3 +NSM LRI WS RLE; 3 +NSM LRI WS RLO; 3 +NSM LRI WS PDF; 3 +NSM LRI WS BN; 3 +NSM LRI LRI LRE; 3 +NSM LRI LRI LRO; 3 +NSM LRI LRI RLE; 3 +NSM LRI LRI RLO; 3 +NSM LRI LRI PDF; 3 +NSM LRI LRI BN; 3 +NSM LRI RLI LRE; 3 +NSM LRI RLI LRO; 3 +NSM LRI RLI RLE; 3 +NSM LRI RLI RLO; 3 +NSM LRI RLI PDF; 3 +NSM LRI RLI BN; 3 +NSM LRI FSI LRE; 3 +NSM LRI FSI LRO; 3 +NSM LRI FSI RLE; 3 +NSM LRI FSI RLO; 3 +NSM LRI FSI PDF; 3 +NSM LRI FSI BN; 3 +NSM LRI PDI LRE; 3 +NSM LRI PDI LRO; 3 +NSM LRI PDI RLE; 3 +NSM LRI PDI RLO; 3 +NSM LRI PDI PDF; 3 +NSM LRI PDI BN; 3 +NSM RLI S LRE; 3 +NSM RLI S LRO; 3 +NSM RLI S RLE; 3 +NSM RLI S RLO; 3 +NSM RLI S PDF; 3 +NSM RLI S BN; 3 +NSM RLI WS LRE; 3 +NSM RLI WS LRO; 3 +NSM RLI WS RLE; 3 +NSM RLI WS RLO; 3 +NSM RLI WS PDF; 3 +NSM RLI WS BN; 3 +NSM RLI LRI LRE; 3 +NSM RLI LRI LRO; 3 +NSM RLI LRI RLE; 3 +NSM RLI LRI RLO; 3 +NSM RLI LRI PDF; 3 +NSM RLI LRI BN; 3 +NSM RLI RLI LRE; 3 +NSM RLI RLI LRO; 3 +NSM RLI RLI RLE; 3 +NSM RLI RLI RLO; 3 +NSM RLI RLI PDF; 3 +NSM RLI RLI BN; 3 +NSM RLI FSI LRE; 3 +NSM RLI FSI LRO; 3 +NSM RLI FSI RLE; 3 +NSM RLI FSI RLO; 3 +NSM RLI FSI PDF; 3 +NSM RLI FSI BN; 3 +NSM RLI PDI LRE; 3 +NSM RLI PDI LRO; 3 +NSM RLI PDI RLE; 3 +NSM RLI PDI RLO; 3 +NSM RLI PDI PDF; 3 +NSM RLI PDI BN; 3 +NSM FSI S LRE; 3 +NSM FSI S LRO; 3 +NSM FSI S RLE; 3 +NSM FSI S RLO; 3 +NSM FSI S PDF; 3 +NSM FSI S BN; 3 +NSM FSI WS LRE; 3 +NSM FSI WS LRO; 3 +NSM FSI WS RLE; 3 +NSM FSI WS RLO; 3 +NSM FSI WS PDF; 3 +NSM FSI WS BN; 3 +NSM FSI LRI LRE; 3 +NSM FSI LRI LRO; 3 +NSM FSI LRI RLE; 3 +NSM FSI LRI RLO; 3 +NSM FSI LRI PDF; 3 +NSM FSI LRI BN; 3 +NSM FSI RLI LRE; 3 +NSM FSI RLI LRO; 3 +NSM FSI RLI RLE; 3 +NSM FSI RLI RLO; 3 +NSM FSI RLI PDF; 3 +NSM FSI RLI BN; 3 +NSM FSI FSI LRE; 3 +NSM FSI FSI LRO; 3 +NSM FSI FSI RLE; 3 +NSM FSI FSI RLO; 3 +NSM FSI FSI PDF; 3 +NSM FSI FSI BN; 3 +NSM FSI PDI LRE; 3 +NSM FSI PDI LRO; 3 +NSM FSI PDI RLE; 3 +NSM FSI PDI RLO; 3 +NSM FSI PDI PDF; 3 +NSM FSI PDI BN; 3 +NSM PDI L LRE; 3 +NSM PDI L LRO; 3 +NSM PDI L RLE; 3 +NSM PDI L RLO; 3 +NSM PDI L PDF; 3 +NSM PDI L BN; 3 +NSM PDI EN LRE; 3 +NSM PDI EN LRO; 3 +NSM PDI EN RLE; 3 +NSM PDI EN RLO; 3 +NSM PDI EN PDF; 3 +NSM PDI EN BN; 3 +NSM PDI ES LRE; 3 +NSM PDI ES LRO; 3 +NSM PDI ES RLE; 3 +NSM PDI ES RLO; 3 +NSM PDI ES PDF; 3 +NSM PDI ES BN; 3 +NSM PDI ET LRE; 3 +NSM PDI ET LRO; 3 +NSM PDI ET RLE; 3 +NSM PDI ET RLO; 3 +NSM PDI ET PDF; 3 +NSM PDI ET BN; 3 +NSM PDI CS LRE; 3 +NSM PDI CS LRO; 3 +NSM PDI CS RLE; 3 +NSM PDI CS RLO; 3 +NSM PDI CS PDF; 3 +NSM PDI CS BN; 3 +NSM PDI NSM LRE; 3 +NSM PDI NSM LRO; 3 +NSM PDI NSM RLE; 3 +NSM PDI NSM RLO; 3 +NSM PDI NSM PDF; 3 +NSM PDI NSM BN; 3 +NSM PDI S LRE; 3 +NSM PDI S LRO; 3 +NSM PDI S RLE; 3 +NSM PDI S RLO; 3 +NSM PDI S PDF; 3 +NSM PDI S BN; 3 +NSM PDI WS LRE; 3 +NSM PDI WS LRO; 3 +NSM PDI WS RLE; 3 +NSM PDI WS RLO; 3 +NSM PDI WS PDF; 3 +NSM PDI WS BN; 3 +NSM PDI ON LRE; 3 +NSM PDI ON LRO; 3 +NSM PDI ON RLE; 3 +NSM PDI ON RLO; 3 +NSM PDI ON PDF; 3 +NSM PDI ON BN; 3 +NSM PDI LRI LRE; 3 +NSM PDI LRI LRO; 3 +NSM PDI LRI RLE; 3 +NSM PDI LRI RLO; 3 +NSM PDI LRI PDF; 3 +NSM PDI LRI BN; 3 +NSM PDI RLI LRE; 3 +NSM PDI RLI LRO; 3 +NSM PDI RLI RLE; 3 +NSM PDI RLI RLO; 3 +NSM PDI RLI PDF; 3 +NSM PDI RLI BN; 3 +NSM PDI FSI LRE; 3 +NSM PDI FSI LRO; 3 +NSM PDI FSI RLE; 3 +NSM PDI FSI RLO; 3 +NSM PDI FSI PDF; 3 +NSM PDI FSI BN; 3 +NSM PDI PDI LRE; 3 +NSM PDI PDI LRO; 3 +NSM PDI PDI RLE; 3 +NSM PDI PDI RLO; 3 +NSM PDI PDI PDF; 3 +NSM PDI PDI BN; 3 +S L L LRE; 3 +S L L LRO; 3 +S L L RLE; 3 +S L L RLO; 3 +S L L PDF; 3 +S L L BN; 3 +S L EN LRE; 3 +S L EN LRO; 3 +S L EN RLE; 3 +S L EN RLO; 3 +S L EN PDF; 3 +S L EN BN; 3 +S L ES LRE; 3 +S L ES LRO; 3 +S L ES RLE; 3 +S L ES RLO; 3 +S L ES PDF; 3 +S L ES BN; 3 +S L ET LRE; 3 +S L ET LRO; 3 +S L ET RLE; 3 +S L ET RLO; 3 +S L ET PDF; 3 +S L ET BN; 3 +S L CS LRE; 3 +S L CS LRO; 3 +S L CS RLE; 3 +S L CS RLO; 3 +S L CS PDF; 3 +S L CS BN; 3 +S L NSM LRE; 3 +S L NSM LRO; 3 +S L NSM RLE; 3 +S L NSM RLO; 3 +S L NSM PDF; 3 +S L NSM BN; 3 +S L S LRE; 3 +S L S LRO; 3 +S L S RLE; 3 +S L S RLO; 3 +S L S PDF; 3 +S L S BN; 3 +S L WS LRE; 3 +S L WS LRO; 3 +S L WS RLE; 3 +S L WS RLO; 3 +S L WS PDF; 3 +S L WS BN; 3 +S L ON LRE; 3 +S L ON LRO; 3 +S L ON RLE; 3 +S L ON RLO; 3 +S L ON PDF; 3 +S L ON BN; 3 +S L LRI LRE; 3 +S L LRI LRO; 3 +S L LRI RLE; 3 +S L LRI RLO; 3 +S L LRI PDF; 3 +S L LRI BN; 3 +S L RLI LRE; 3 +S L RLI LRO; 3 +S L RLI RLE; 3 +S L RLI RLO; 3 +S L RLI PDF; 3 +S L RLI BN; 3 +S L FSI LRE; 3 +S L FSI LRO; 3 +S L FSI RLE; 3 +S L FSI RLO; 3 +S L FSI PDF; 3 +S L FSI BN; 3 +S L PDI LRE; 3 +S L PDI LRO; 3 +S L PDI RLE; 3 +S L PDI RLO; 3 +S L PDI PDF; 3 +S L PDI BN; 3 +S EN L LRE; 3 +S EN L LRO; 3 +S EN L RLE; 3 +S EN L RLO; 3 +S EN L PDF; 3 +S EN L BN; 3 +S EN EN LRE; 3 +S EN EN LRO; 3 +S EN EN RLE; 3 +S EN EN RLO; 3 +S EN EN PDF; 3 +S EN EN BN; 3 +S EN ES LRE; 3 +S EN ES LRO; 3 +S EN ES RLE; 3 +S EN ES RLO; 3 +S EN ES PDF; 3 +S EN ES BN; 3 +S EN ET LRE; 3 +S EN ET LRO; 3 +S EN ET RLE; 3 +S EN ET RLO; 3 +S EN ET PDF; 3 +S EN ET BN; 3 +S EN CS LRE; 3 +S EN CS LRO; 3 +S EN CS RLE; 3 +S EN CS RLO; 3 +S EN CS PDF; 3 +S EN CS BN; 3 +S EN NSM LRE; 3 +S EN NSM LRO; 3 +S EN NSM RLE; 3 +S EN NSM RLO; 3 +S EN NSM PDF; 3 +S EN NSM BN; 3 +S EN S LRE; 3 +S EN S LRO; 3 +S EN S RLE; 3 +S EN S RLO; 3 +S EN S PDF; 3 +S EN S BN; 3 +S EN WS LRE; 3 +S EN WS LRO; 3 +S EN WS RLE; 3 +S EN WS RLO; 3 +S EN WS PDF; 3 +S EN WS BN; 3 +S EN ON LRE; 3 +S EN ON LRO; 3 +S EN ON RLE; 3 +S EN ON RLO; 3 +S EN ON PDF; 3 +S EN ON BN; 3 +S EN LRI LRE; 3 +S EN LRI LRO; 3 +S EN LRI RLE; 3 +S EN LRI RLO; 3 +S EN LRI PDF; 3 +S EN LRI BN; 3 +S EN RLI LRE; 3 +S EN RLI LRO; 3 +S EN RLI RLE; 3 +S EN RLI RLO; 3 +S EN RLI PDF; 3 +S EN RLI BN; 3 +S EN FSI LRE; 3 +S EN FSI LRO; 3 +S EN FSI RLE; 3 +S EN FSI RLO; 3 +S EN FSI PDF; 3 +S EN FSI BN; 3 +S EN PDI LRE; 3 +S EN PDI LRO; 3 +S EN PDI RLE; 3 +S EN PDI RLO; 3 +S EN PDI PDF; 3 +S EN PDI BN; 3 +S ES L LRE; 3 +S ES L LRO; 3 +S ES L RLE; 3 +S ES L RLO; 3 +S ES L PDF; 3 +S ES L BN; 3 +S ES EN LRE; 3 +S ES EN LRO; 3 +S ES EN RLE; 3 +S ES EN RLO; 3 +S ES EN PDF; 3 +S ES EN BN; 3 +S ES ES LRE; 3 +S ES ES LRO; 3 +S ES ES RLE; 3 +S ES ES RLO; 3 +S ES ES PDF; 3 +S ES ES BN; 3 +S ES ET LRE; 3 +S ES ET LRO; 3 +S ES ET RLE; 3 +S ES ET RLO; 3 +S ES ET PDF; 3 +S ES ET BN; 3 +S ES CS LRE; 3 +S ES CS LRO; 3 +S ES CS RLE; 3 +S ES CS RLO; 3 +S ES CS PDF; 3 +S ES CS BN; 3 +S ES NSM LRE; 3 +S ES NSM LRO; 3 +S ES NSM RLE; 3 +S ES NSM RLO; 3 +S ES NSM PDF; 3 +S ES NSM BN; 3 +S ES S LRE; 3 +S ES S LRO; 3 +S ES S RLE; 3 +S ES S RLO; 3 +S ES S PDF; 3 +S ES S BN; 3 +S ES WS LRE; 3 +S ES WS LRO; 3 +S ES WS RLE; 3 +S ES WS RLO; 3 +S ES WS PDF; 3 +S ES WS BN; 3 +S ES ON LRE; 3 +S ES ON LRO; 3 +S ES ON RLE; 3 +S ES ON RLO; 3 +S ES ON PDF; 3 +S ES ON BN; 3 +S ES LRI LRE; 3 +S ES LRI LRO; 3 +S ES LRI RLE; 3 +S ES LRI RLO; 3 +S ES LRI PDF; 3 +S ES LRI BN; 3 +S ES RLI LRE; 3 +S ES RLI LRO; 3 +S ES RLI RLE; 3 +S ES RLI RLO; 3 +S ES RLI PDF; 3 +S ES RLI BN; 3 +S ES FSI LRE; 3 +S ES FSI LRO; 3 +S ES FSI RLE; 3 +S ES FSI RLO; 3 +S ES FSI PDF; 3 +S ES FSI BN; 3 +S ES PDI LRE; 3 +S ES PDI LRO; 3 +S ES PDI RLE; 3 +S ES PDI RLO; 3 +S ES PDI PDF; 3 +S ES PDI BN; 3 +S ET L LRE; 3 +S ET L LRO; 3 +S ET L RLE; 3 +S ET L RLO; 3 +S ET L PDF; 3 +S ET L BN; 3 +S ET EN LRE; 3 +S ET EN LRO; 3 +S ET EN RLE; 3 +S ET EN RLO; 3 +S ET EN PDF; 3 +S ET EN BN; 3 +S ET ES LRE; 3 +S ET ES LRO; 3 +S ET ES RLE; 3 +S ET ES RLO; 3 +S ET ES PDF; 3 +S ET ES BN; 3 +S ET ET LRE; 3 +S ET ET LRO; 3 +S ET ET RLE; 3 +S ET ET RLO; 3 +S ET ET PDF; 3 +S ET ET BN; 3 +S ET CS LRE; 3 +S ET CS LRO; 3 +S ET CS RLE; 3 +S ET CS RLO; 3 +S ET CS PDF; 3 +S ET CS BN; 3 +S ET NSM LRE; 3 +S ET NSM LRO; 3 +S ET NSM RLE; 3 +S ET NSM RLO; 3 +S ET NSM PDF; 3 +S ET NSM BN; 3 +S ET S LRE; 3 +S ET S LRO; 3 +S ET S RLE; 3 +S ET S RLO; 3 +S ET S PDF; 3 +S ET S BN; 3 +S ET WS LRE; 3 +S ET WS LRO; 3 +S ET WS RLE; 3 +S ET WS RLO; 3 +S ET WS PDF; 3 +S ET WS BN; 3 +S ET ON LRE; 3 +S ET ON LRO; 3 +S ET ON RLE; 3 +S ET ON RLO; 3 +S ET ON PDF; 3 +S ET ON BN; 3 +S ET LRI LRE; 3 +S ET LRI LRO; 3 +S ET LRI RLE; 3 +S ET LRI RLO; 3 +S ET LRI PDF; 3 +S ET LRI BN; 3 +S ET RLI LRE; 3 +S ET RLI LRO; 3 +S ET RLI RLE; 3 +S ET RLI RLO; 3 +S ET RLI PDF; 3 +S ET RLI BN; 3 +S ET FSI LRE; 3 +S ET FSI LRO; 3 +S ET FSI RLE; 3 +S ET FSI RLO; 3 +S ET FSI PDF; 3 +S ET FSI BN; 3 +S ET PDI LRE; 3 +S ET PDI LRO; 3 +S ET PDI RLE; 3 +S ET PDI RLO; 3 +S ET PDI PDF; 3 +S ET PDI BN; 3 +S CS L LRE; 3 +S CS L LRO; 3 +S CS L RLE; 3 +S CS L RLO; 3 +S CS L PDF; 3 +S CS L BN; 3 +S CS EN LRE; 3 +S CS EN LRO; 3 +S CS EN RLE; 3 +S CS EN RLO; 3 +S CS EN PDF; 3 +S CS EN BN; 3 +S CS ES LRE; 3 +S CS ES LRO; 3 +S CS ES RLE; 3 +S CS ES RLO; 3 +S CS ES PDF; 3 +S CS ES BN; 3 +S CS ET LRE; 3 +S CS ET LRO; 3 +S CS ET RLE; 3 +S CS ET RLO; 3 +S CS ET PDF; 3 +S CS ET BN; 3 +S CS CS LRE; 3 +S CS CS LRO; 3 +S CS CS RLE; 3 +S CS CS RLO; 3 +S CS CS PDF; 3 +S CS CS BN; 3 +S CS NSM LRE; 3 +S CS NSM LRO; 3 +S CS NSM RLE; 3 +S CS NSM RLO; 3 +S CS NSM PDF; 3 +S CS NSM BN; 3 +S CS S LRE; 3 +S CS S LRO; 3 +S CS S RLE; 3 +S CS S RLO; 3 +S CS S PDF; 3 +S CS S BN; 3 +S CS WS LRE; 3 +S CS WS LRO; 3 +S CS WS RLE; 3 +S CS WS RLO; 3 +S CS WS PDF; 3 +S CS WS BN; 3 +S CS ON LRE; 3 +S CS ON LRO; 3 +S CS ON RLE; 3 +S CS ON RLO; 3 +S CS ON PDF; 3 +S CS ON BN; 3 +S CS LRI LRE; 3 +S CS LRI LRO; 3 +S CS LRI RLE; 3 +S CS LRI RLO; 3 +S CS LRI PDF; 3 +S CS LRI BN; 3 +S CS RLI LRE; 3 +S CS RLI LRO; 3 +S CS RLI RLE; 3 +S CS RLI RLO; 3 +S CS RLI PDF; 3 +S CS RLI BN; 3 +S CS FSI LRE; 3 +S CS FSI LRO; 3 +S CS FSI RLE; 3 +S CS FSI RLO; 3 +S CS FSI PDF; 3 +S CS FSI BN; 3 +S CS PDI LRE; 3 +S CS PDI LRO; 3 +S CS PDI RLE; 3 +S CS PDI RLO; 3 +S CS PDI PDF; 3 +S CS PDI BN; 3 +S NSM L LRE; 3 +S NSM L LRO; 3 +S NSM L RLE; 3 +S NSM L RLO; 3 +S NSM L PDF; 3 +S NSM L BN; 3 +S NSM EN LRE; 3 +S NSM EN LRO; 3 +S NSM EN RLE; 3 +S NSM EN RLO; 3 +S NSM EN PDF; 3 +S NSM EN BN; 3 +S NSM ES LRE; 3 +S NSM ES LRO; 3 +S NSM ES RLE; 3 +S NSM ES RLO; 3 +S NSM ES PDF; 3 +S NSM ES BN; 3 +S NSM ET LRE; 3 +S NSM ET LRO; 3 +S NSM ET RLE; 3 +S NSM ET RLO; 3 +S NSM ET PDF; 3 +S NSM ET BN; 3 +S NSM CS LRE; 3 +S NSM CS LRO; 3 +S NSM CS RLE; 3 +S NSM CS RLO; 3 +S NSM CS PDF; 3 +S NSM CS BN; 3 +S NSM NSM LRE; 3 +S NSM NSM LRO; 3 +S NSM NSM RLE; 3 +S NSM NSM RLO; 3 +S NSM NSM PDF; 3 +S NSM NSM BN; 3 +S NSM S LRE; 3 +S NSM S LRO; 3 +S NSM S RLE; 3 +S NSM S RLO; 3 +S NSM S PDF; 3 +S NSM S BN; 3 +S NSM WS LRE; 3 +S NSM WS LRO; 3 +S NSM WS RLE; 3 +S NSM WS RLO; 3 +S NSM WS PDF; 3 +S NSM WS BN; 3 +S NSM ON LRE; 3 +S NSM ON LRO; 3 +S NSM ON RLE; 3 +S NSM ON RLO; 3 +S NSM ON PDF; 3 +S NSM ON BN; 3 +S NSM LRI LRE; 3 +S NSM LRI LRO; 3 +S NSM LRI RLE; 3 +S NSM LRI RLO; 3 +S NSM LRI PDF; 3 +S NSM LRI BN; 3 +S NSM RLI LRE; 3 +S NSM RLI LRO; 3 +S NSM RLI RLE; 3 +S NSM RLI RLO; 3 +S NSM RLI PDF; 3 +S NSM RLI BN; 3 +S NSM FSI LRE; 3 +S NSM FSI LRO; 3 +S NSM FSI RLE; 3 +S NSM FSI RLO; 3 +S NSM FSI PDF; 3 +S NSM FSI BN; 3 +S NSM PDI LRE; 3 +S NSM PDI LRO; 3 +S NSM PDI RLE; 3 +S NSM PDI RLO; 3 +S NSM PDI PDF; 3 +S NSM PDI BN; 3 +S S L LRE; 3 +S S L LRO; 3 +S S L RLE; 3 +S S L RLO; 3 +S S L PDF; 3 +S S L BN; 3 +S S EN LRE; 3 +S S EN LRO; 3 +S S EN RLE; 3 +S S EN RLO; 3 +S S EN PDF; 3 +S S EN BN; 3 +S S ES LRE; 3 +S S ES LRO; 3 +S S ES RLE; 3 +S S ES RLO; 3 +S S ES PDF; 3 +S S ES BN; 3 +S S ET LRE; 3 +S S ET LRO; 3 +S S ET RLE; 3 +S S ET RLO; 3 +S S ET PDF; 3 +S S ET BN; 3 +S S CS LRE; 3 +S S CS LRO; 3 +S S CS RLE; 3 +S S CS RLO; 3 +S S CS PDF; 3 +S S CS BN; 3 +S S NSM LRE; 3 +S S NSM LRO; 3 +S S NSM RLE; 3 +S S NSM RLO; 3 +S S NSM PDF; 3 +S S NSM BN; 3 +S S S LRE; 3 +S S S LRO; 3 +S S S RLE; 3 +S S S RLO; 3 +S S S PDF; 3 +S S S BN; 3 +S S WS LRE; 3 +S S WS LRO; 3 +S S WS RLE; 3 +S S WS RLO; 3 +S S WS PDF; 3 +S S WS BN; 3 +S S ON LRE; 3 +S S ON LRO; 3 +S S ON RLE; 3 +S S ON RLO; 3 +S S ON PDF; 3 +S S ON BN; 3 +S S LRI LRE; 3 +S S LRI LRO; 3 +S S LRI RLE; 3 +S S LRI RLO; 3 +S S LRI PDF; 3 +S S LRI BN; 3 +S S RLI LRE; 3 +S S RLI LRO; 3 +S S RLI RLE; 3 +S S RLI RLO; 3 +S S RLI PDF; 3 +S S RLI BN; 3 +S S FSI LRE; 3 +S S FSI LRO; 3 +S S FSI RLE; 3 +S S FSI RLO; 3 +S S FSI PDF; 3 +S S FSI BN; 3 +S S PDI LRE; 3 +S S PDI LRO; 3 +S S PDI RLE; 3 +S S PDI RLO; 3 +S S PDI PDF; 3 +S S PDI BN; 3 +S WS L LRE; 3 +S WS L LRO; 3 +S WS L RLE; 3 +S WS L RLO; 3 +S WS L PDF; 3 +S WS L BN; 3 +S WS EN LRE; 3 +S WS EN LRO; 3 +S WS EN RLE; 3 +S WS EN RLO; 3 +S WS EN PDF; 3 +S WS EN BN; 3 +S WS ES LRE; 3 +S WS ES LRO; 3 +S WS ES RLE; 3 +S WS ES RLO; 3 +S WS ES PDF; 3 +S WS ES BN; 3 +S WS ET LRE; 3 +S WS ET LRO; 3 +S WS ET RLE; 3 +S WS ET RLO; 3 +S WS ET PDF; 3 +S WS ET BN; 3 +S WS CS LRE; 3 +S WS CS LRO; 3 +S WS CS RLE; 3 +S WS CS RLO; 3 +S WS CS PDF; 3 +S WS CS BN; 3 +S WS NSM LRE; 3 +S WS NSM LRO; 3 +S WS NSM RLE; 3 +S WS NSM RLO; 3 +S WS NSM PDF; 3 +S WS NSM BN; 3 +S WS S LRE; 3 +S WS S LRO; 3 +S WS S RLE; 3 +S WS S RLO; 3 +S WS S PDF; 3 +S WS S BN; 3 +S WS WS LRE; 3 +S WS WS LRO; 3 +S WS WS RLE; 3 +S WS WS RLO; 3 +S WS WS PDF; 3 +S WS WS BN; 3 +S WS ON LRE; 3 +S WS ON LRO; 3 +S WS ON RLE; 3 +S WS ON RLO; 3 +S WS ON PDF; 3 +S WS ON BN; 3 +S WS LRI LRE; 3 +S WS LRI LRO; 3 +S WS LRI RLE; 3 +S WS LRI RLO; 3 +S WS LRI PDF; 3 +S WS LRI BN; 3 +S WS RLI LRE; 3 +S WS RLI LRO; 3 +S WS RLI RLE; 3 +S WS RLI RLO; 3 +S WS RLI PDF; 3 +S WS RLI BN; 3 +S WS FSI LRE; 3 +S WS FSI LRO; 3 +S WS FSI RLE; 3 +S WS FSI RLO; 3 +S WS FSI PDF; 3 +S WS FSI BN; 3 +S WS PDI LRE; 3 +S WS PDI LRO; 3 +S WS PDI RLE; 3 +S WS PDI RLO; 3 +S WS PDI PDF; 3 +S WS PDI BN; 3 +S ON L LRE; 3 +S ON L LRO; 3 +S ON L RLE; 3 +S ON L RLO; 3 +S ON L PDF; 3 +S ON L BN; 3 +S ON EN LRE; 3 +S ON EN LRO; 3 +S ON EN RLE; 3 +S ON EN RLO; 3 +S ON EN PDF; 3 +S ON EN BN; 3 +S ON ES LRE; 3 +S ON ES LRO; 3 +S ON ES RLE; 3 +S ON ES RLO; 3 +S ON ES PDF; 3 +S ON ES BN; 3 +S ON ET LRE; 3 +S ON ET LRO; 3 +S ON ET RLE; 3 +S ON ET RLO; 3 +S ON ET PDF; 3 +S ON ET BN; 3 +S ON CS LRE; 3 +S ON CS LRO; 3 +S ON CS RLE; 3 +S ON CS RLO; 3 +S ON CS PDF; 3 +S ON CS BN; 3 +S ON NSM LRE; 3 +S ON NSM LRO; 3 +S ON NSM RLE; 3 +S ON NSM RLO; 3 +S ON NSM PDF; 3 +S ON NSM BN; 3 +S ON S LRE; 3 +S ON S LRO; 3 +S ON S RLE; 3 +S ON S RLO; 3 +S ON S PDF; 3 +S ON S BN; 3 +S ON WS LRE; 3 +S ON WS LRO; 3 +S ON WS RLE; 3 +S ON WS RLO; 3 +S ON WS PDF; 3 +S ON WS BN; 3 +S ON ON LRE; 3 +S ON ON LRO; 3 +S ON ON RLE; 3 +S ON ON RLO; 3 +S ON ON PDF; 3 +S ON ON BN; 3 +S ON LRI LRE; 3 +S ON LRI LRO; 3 +S ON LRI RLE; 3 +S ON LRI RLO; 3 +S ON LRI PDF; 3 +S ON LRI BN; 3 +S ON RLI LRE; 3 +S ON RLI LRO; 3 +S ON RLI RLE; 3 +S ON RLI RLO; 3 +S ON RLI PDF; 3 +S ON RLI BN; 3 +S ON FSI LRE; 3 +S ON FSI LRO; 3 +S ON FSI RLE; 3 +S ON FSI RLO; 3 +S ON FSI PDF; 3 +S ON FSI BN; 3 +S ON PDI LRE; 3 +S ON PDI LRO; 3 +S ON PDI RLE; 3 +S ON PDI RLO; 3 +S ON PDI PDF; 3 +S ON PDI BN; 3 +S LRI S LRE; 3 +S LRI S LRO; 3 +S LRI S RLE; 3 +S LRI S RLO; 3 +S LRI S PDF; 3 +S LRI S BN; 3 +S LRI WS LRE; 3 +S LRI WS LRO; 3 +S LRI WS RLE; 3 +S LRI WS RLO; 3 +S LRI WS PDF; 3 +S LRI WS BN; 3 +S LRI LRI LRE; 3 +S LRI LRI LRO; 3 +S LRI LRI RLE; 3 +S LRI LRI RLO; 3 +S LRI LRI PDF; 3 +S LRI LRI BN; 3 +S LRI RLI LRE; 3 +S LRI RLI LRO; 3 +S LRI RLI RLE; 3 +S LRI RLI RLO; 3 +S LRI RLI PDF; 3 +S LRI RLI BN; 3 +S LRI FSI LRE; 3 +S LRI FSI LRO; 3 +S LRI FSI RLE; 3 +S LRI FSI RLO; 3 +S LRI FSI PDF; 3 +S LRI FSI BN; 3 +S LRI PDI LRE; 3 +S LRI PDI LRO; 3 +S LRI PDI RLE; 3 +S LRI PDI RLO; 3 +S LRI PDI PDF; 3 +S LRI PDI BN; 3 +S RLI S LRE; 3 +S RLI S LRO; 3 +S RLI S RLE; 3 +S RLI S RLO; 3 +S RLI S PDF; 3 +S RLI S BN; 3 +S RLI WS LRE; 3 +S RLI WS LRO; 3 +S RLI WS RLE; 3 +S RLI WS RLO; 3 +S RLI WS PDF; 3 +S RLI WS BN; 3 +S RLI LRI LRE; 3 +S RLI LRI LRO; 3 +S RLI LRI RLE; 3 +S RLI LRI RLO; 3 +S RLI LRI PDF; 3 +S RLI LRI BN; 3 +S RLI RLI LRE; 3 +S RLI RLI LRO; 3 +S RLI RLI RLE; 3 +S RLI RLI RLO; 3 +S RLI RLI PDF; 3 +S RLI RLI BN; 3 +S RLI FSI LRE; 3 +S RLI FSI LRO; 3 +S RLI FSI RLE; 3 +S RLI FSI RLO; 3 +S RLI FSI PDF; 3 +S RLI FSI BN; 3 +S RLI PDI LRE; 3 +S RLI PDI LRO; 3 +S RLI PDI RLE; 3 +S RLI PDI RLO; 3 +S RLI PDI PDF; 3 +S RLI PDI BN; 3 +S FSI S LRE; 3 +S FSI S LRO; 3 +S FSI S RLE; 3 +S FSI S RLO; 3 +S FSI S PDF; 3 +S FSI S BN; 3 +S FSI WS LRE; 3 +S FSI WS LRO; 3 +S FSI WS RLE; 3 +S FSI WS RLO; 3 +S FSI WS PDF; 3 +S FSI WS BN; 3 +S FSI LRI LRE; 3 +S FSI LRI LRO; 3 +S FSI LRI RLE; 3 +S FSI LRI RLO; 3 +S FSI LRI PDF; 3 +S FSI LRI BN; 3 +S FSI RLI LRE; 3 +S FSI RLI LRO; 3 +S FSI RLI RLE; 3 +S FSI RLI RLO; 3 +S FSI RLI PDF; 3 +S FSI RLI BN; 3 +S FSI FSI LRE; 3 +S FSI FSI LRO; 3 +S FSI FSI RLE; 3 +S FSI FSI RLO; 3 +S FSI FSI PDF; 3 +S FSI FSI BN; 3 +S FSI PDI LRE; 3 +S FSI PDI LRO; 3 +S FSI PDI RLE; 3 +S FSI PDI RLO; 3 +S FSI PDI PDF; 3 +S FSI PDI BN; 3 +S PDI L LRE; 3 +S PDI L LRO; 3 +S PDI L RLE; 3 +S PDI L RLO; 3 +S PDI L PDF; 3 +S PDI L BN; 3 +S PDI EN LRE; 3 +S PDI EN LRO; 3 +S PDI EN RLE; 3 +S PDI EN RLO; 3 +S PDI EN PDF; 3 +S PDI EN BN; 3 +S PDI ES LRE; 3 +S PDI ES LRO; 3 +S PDI ES RLE; 3 +S PDI ES RLO; 3 +S PDI ES PDF; 3 +S PDI ES BN; 3 +S PDI ET LRE; 3 +S PDI ET LRO; 3 +S PDI ET RLE; 3 +S PDI ET RLO; 3 +S PDI ET PDF; 3 +S PDI ET BN; 3 +S PDI CS LRE; 3 +S PDI CS LRO; 3 +S PDI CS RLE; 3 +S PDI CS RLO; 3 +S PDI CS PDF; 3 +S PDI CS BN; 3 +S PDI NSM LRE; 3 +S PDI NSM LRO; 3 +S PDI NSM RLE; 3 +S PDI NSM RLO; 3 +S PDI NSM PDF; 3 +S PDI NSM BN; 3 +S PDI S LRE; 3 +S PDI S LRO; 3 +S PDI S RLE; 3 +S PDI S RLO; 3 +S PDI S PDF; 3 +S PDI S BN; 3 +S PDI WS LRE; 3 +S PDI WS LRO; 3 +S PDI WS RLE; 3 +S PDI WS RLO; 3 +S PDI WS PDF; 3 +S PDI WS BN; 3 +S PDI ON LRE; 3 +S PDI ON LRO; 3 +S PDI ON RLE; 3 +S PDI ON RLO; 3 +S PDI ON PDF; 3 +S PDI ON BN; 3 +S PDI LRI LRE; 3 +S PDI LRI LRO; 3 +S PDI LRI RLE; 3 +S PDI LRI RLO; 3 +S PDI LRI PDF; 3 +S PDI LRI BN; 3 +S PDI RLI LRE; 3 +S PDI RLI LRO; 3 +S PDI RLI RLE; 3 +S PDI RLI RLO; 3 +S PDI RLI PDF; 3 +S PDI RLI BN; 3 +S PDI FSI LRE; 3 +S PDI FSI LRO; 3 +S PDI FSI RLE; 3 +S PDI FSI RLO; 3 +S PDI FSI PDF; 3 +S PDI FSI BN; 3 +S PDI PDI LRE; 3 +S PDI PDI LRO; 3 +S PDI PDI RLE; 3 +S PDI PDI RLO; 3 +S PDI PDI PDF; 3 +S PDI PDI BN; 3 +WS L L LRE; 3 +WS L L LRO; 3 +WS L L RLE; 3 +WS L L RLO; 3 +WS L L PDF; 3 +WS L L BN; 3 +WS L EN LRE; 3 +WS L EN LRO; 3 +WS L EN RLE; 3 +WS L EN RLO; 3 +WS L EN PDF; 3 +WS L EN BN; 3 +WS L ES LRE; 3 +WS L ES LRO; 3 +WS L ES RLE; 3 +WS L ES RLO; 3 +WS L ES PDF; 3 +WS L ES BN; 3 +WS L ET LRE; 3 +WS L ET LRO; 3 +WS L ET RLE; 3 +WS L ET RLO; 3 +WS L ET PDF; 3 +WS L ET BN; 3 +WS L CS LRE; 3 +WS L CS LRO; 3 +WS L CS RLE; 3 +WS L CS RLO; 3 +WS L CS PDF; 3 +WS L CS BN; 3 +WS L NSM LRE; 3 +WS L NSM LRO; 3 +WS L NSM RLE; 3 +WS L NSM RLO; 3 +WS L NSM PDF; 3 +WS L NSM BN; 3 +WS L S LRE; 3 +WS L S LRO; 3 +WS L S RLE; 3 +WS L S RLO; 3 +WS L S PDF; 3 +WS L S BN; 3 +WS L WS LRE; 3 +WS L WS LRO; 3 +WS L WS RLE; 3 +WS L WS RLO; 3 +WS L WS PDF; 3 +WS L WS BN; 3 +WS L ON LRE; 3 +WS L ON LRO; 3 +WS L ON RLE; 3 +WS L ON RLO; 3 +WS L ON PDF; 3 +WS L ON BN; 3 +WS L LRI LRE; 3 +WS L LRI LRO; 3 +WS L LRI RLE; 3 +WS L LRI RLO; 3 +WS L LRI PDF; 3 +WS L LRI BN; 3 +WS L RLI LRE; 3 +WS L RLI LRO; 3 +WS L RLI RLE; 3 +WS L RLI RLO; 3 +WS L RLI PDF; 3 +WS L RLI BN; 3 +WS L FSI LRE; 3 +WS L FSI LRO; 3 +WS L FSI RLE; 3 +WS L FSI RLO; 3 +WS L FSI PDF; 3 +WS L FSI BN; 3 +WS L PDI LRE; 3 +WS L PDI LRO; 3 +WS L PDI RLE; 3 +WS L PDI RLO; 3 +WS L PDI PDF; 3 +WS L PDI BN; 3 +WS EN L LRE; 3 +WS EN L LRO; 3 +WS EN L RLE; 3 +WS EN L RLO; 3 +WS EN L PDF; 3 +WS EN L BN; 3 +WS EN EN LRE; 3 +WS EN EN LRO; 3 +WS EN EN RLE; 3 +WS EN EN RLO; 3 +WS EN EN PDF; 3 +WS EN EN BN; 3 +WS EN ES LRE; 3 +WS EN ES LRO; 3 +WS EN ES RLE; 3 +WS EN ES RLO; 3 +WS EN ES PDF; 3 +WS EN ES BN; 3 +WS EN ET LRE; 3 +WS EN ET LRO; 3 +WS EN ET RLE; 3 +WS EN ET RLO; 3 +WS EN ET PDF; 3 +WS EN ET BN; 3 +WS EN CS LRE; 3 +WS EN CS LRO; 3 +WS EN CS RLE; 3 +WS EN CS RLO; 3 +WS EN CS PDF; 3 +WS EN CS BN; 3 +WS EN NSM LRE; 3 +WS EN NSM LRO; 3 +WS EN NSM RLE; 3 +WS EN NSM RLO; 3 +WS EN NSM PDF; 3 +WS EN NSM BN; 3 +WS EN S LRE; 3 +WS EN S LRO; 3 +WS EN S RLE; 3 +WS EN S RLO; 3 +WS EN S PDF; 3 +WS EN S BN; 3 +WS EN WS LRE; 3 +WS EN WS LRO; 3 +WS EN WS RLE; 3 +WS EN WS RLO; 3 +WS EN WS PDF; 3 +WS EN WS BN; 3 +WS EN ON LRE; 3 +WS EN ON LRO; 3 +WS EN ON RLE; 3 +WS EN ON RLO; 3 +WS EN ON PDF; 3 +WS EN ON BN; 3 +WS EN LRI LRE; 3 +WS EN LRI LRO; 3 +WS EN LRI RLE; 3 +WS EN LRI RLO; 3 +WS EN LRI PDF; 3 +WS EN LRI BN; 3 +WS EN RLI LRE; 3 +WS EN RLI LRO; 3 +WS EN RLI RLE; 3 +WS EN RLI RLO; 3 +WS EN RLI PDF; 3 +WS EN RLI BN; 3 +WS EN FSI LRE; 3 +WS EN FSI LRO; 3 +WS EN FSI RLE; 3 +WS EN FSI RLO; 3 +WS EN FSI PDF; 3 +WS EN FSI BN; 3 +WS EN PDI LRE; 3 +WS EN PDI LRO; 3 +WS EN PDI RLE; 3 +WS EN PDI RLO; 3 +WS EN PDI PDF; 3 +WS EN PDI BN; 3 +WS ES L LRE; 3 +WS ES L LRO; 3 +WS ES L RLE; 3 +WS ES L RLO; 3 +WS ES L PDF; 3 +WS ES L BN; 3 +WS ES EN LRE; 3 +WS ES EN LRO; 3 +WS ES EN RLE; 3 +WS ES EN RLO; 3 +WS ES EN PDF; 3 +WS ES EN BN; 3 +WS ES ES LRE; 3 +WS ES ES LRO; 3 +WS ES ES RLE; 3 +WS ES ES RLO; 3 +WS ES ES PDF; 3 +WS ES ES BN; 3 +WS ES ET LRE; 3 +WS ES ET LRO; 3 +WS ES ET RLE; 3 +WS ES ET RLO; 3 +WS ES ET PDF; 3 +WS ES ET BN; 3 +WS ES CS LRE; 3 +WS ES CS LRO; 3 +WS ES CS RLE; 3 +WS ES CS RLO; 3 +WS ES CS PDF; 3 +WS ES CS BN; 3 +WS ES NSM LRE; 3 +WS ES NSM LRO; 3 +WS ES NSM RLE; 3 +WS ES NSM RLO; 3 +WS ES NSM PDF; 3 +WS ES NSM BN; 3 +WS ES S LRE; 3 +WS ES S LRO; 3 +WS ES S RLE; 3 +WS ES S RLO; 3 +WS ES S PDF; 3 +WS ES S BN; 3 +WS ES WS LRE; 3 +WS ES WS LRO; 3 +WS ES WS RLE; 3 +WS ES WS RLO; 3 +WS ES WS PDF; 3 +WS ES WS BN; 3 +WS ES ON LRE; 3 +WS ES ON LRO; 3 +WS ES ON RLE; 3 +WS ES ON RLO; 3 +WS ES ON PDF; 3 +WS ES ON BN; 3 +WS ES LRI LRE; 3 +WS ES LRI LRO; 3 +WS ES LRI RLE; 3 +WS ES LRI RLO; 3 +WS ES LRI PDF; 3 +WS ES LRI BN; 3 +WS ES RLI LRE; 3 +WS ES RLI LRO; 3 +WS ES RLI RLE; 3 +WS ES RLI RLO; 3 +WS ES RLI PDF; 3 +WS ES RLI BN; 3 +WS ES FSI LRE; 3 +WS ES FSI LRO; 3 +WS ES FSI RLE; 3 +WS ES FSI RLO; 3 +WS ES FSI PDF; 3 +WS ES FSI BN; 3 +WS ES PDI LRE; 3 +WS ES PDI LRO; 3 +WS ES PDI RLE; 3 +WS ES PDI RLO; 3 +WS ES PDI PDF; 3 +WS ES PDI BN; 3 +WS ET L LRE; 3 +WS ET L LRO; 3 +WS ET L RLE; 3 +WS ET L RLO; 3 +WS ET L PDF; 3 +WS ET L BN; 3 +WS ET EN LRE; 3 +WS ET EN LRO; 3 +WS ET EN RLE; 3 +WS ET EN RLO; 3 +WS ET EN PDF; 3 +WS ET EN BN; 3 +WS ET ES LRE; 3 +WS ET ES LRO; 3 +WS ET ES RLE; 3 +WS ET ES RLO; 3 +WS ET ES PDF; 3 +WS ET ES BN; 3 +WS ET ET LRE; 3 +WS ET ET LRO; 3 +WS ET ET RLE; 3 +WS ET ET RLO; 3 +WS ET ET PDF; 3 +WS ET ET BN; 3 +WS ET CS LRE; 3 +WS ET CS LRO; 3 +WS ET CS RLE; 3 +WS ET CS RLO; 3 +WS ET CS PDF; 3 +WS ET CS BN; 3 +WS ET NSM LRE; 3 +WS ET NSM LRO; 3 +WS ET NSM RLE; 3 +WS ET NSM RLO; 3 +WS ET NSM PDF; 3 +WS ET NSM BN; 3 +WS ET S LRE; 3 +WS ET S LRO; 3 +WS ET S RLE; 3 +WS ET S RLO; 3 +WS ET S PDF; 3 +WS ET S BN; 3 +WS ET WS LRE; 3 +WS ET WS LRO; 3 +WS ET WS RLE; 3 +WS ET WS RLO; 3 +WS ET WS PDF; 3 +WS ET WS BN; 3 +WS ET ON LRE; 3 +WS ET ON LRO; 3 +WS ET ON RLE; 3 +WS ET ON RLO; 3 +WS ET ON PDF; 3 +WS ET ON BN; 3 +WS ET LRI LRE; 3 +WS ET LRI LRO; 3 +WS ET LRI RLE; 3 +WS ET LRI RLO; 3 +WS ET LRI PDF; 3 +WS ET LRI BN; 3 +WS ET RLI LRE; 3 +WS ET RLI LRO; 3 +WS ET RLI RLE; 3 +WS ET RLI RLO; 3 +WS ET RLI PDF; 3 +WS ET RLI BN; 3 +WS ET FSI LRE; 3 +WS ET FSI LRO; 3 +WS ET FSI RLE; 3 +WS ET FSI RLO; 3 +WS ET FSI PDF; 3 +WS ET FSI BN; 3 +WS ET PDI LRE; 3 +WS ET PDI LRO; 3 +WS ET PDI RLE; 3 +WS ET PDI RLO; 3 +WS ET PDI PDF; 3 +WS ET PDI BN; 3 +WS CS L LRE; 3 +WS CS L LRO; 3 +WS CS L RLE; 3 +WS CS L RLO; 3 +WS CS L PDF; 3 +WS CS L BN; 3 +WS CS EN LRE; 3 +WS CS EN LRO; 3 +WS CS EN RLE; 3 +WS CS EN RLO; 3 +WS CS EN PDF; 3 +WS CS EN BN; 3 +WS CS ES LRE; 3 +WS CS ES LRO; 3 +WS CS ES RLE; 3 +WS CS ES RLO; 3 +WS CS ES PDF; 3 +WS CS ES BN; 3 +WS CS ET LRE; 3 +WS CS ET LRO; 3 +WS CS ET RLE; 3 +WS CS ET RLO; 3 +WS CS ET PDF; 3 +WS CS ET BN; 3 +WS CS CS LRE; 3 +WS CS CS LRO; 3 +WS CS CS RLE; 3 +WS CS CS RLO; 3 +WS CS CS PDF; 3 +WS CS CS BN; 3 +WS CS NSM LRE; 3 +WS CS NSM LRO; 3 +WS CS NSM RLE; 3 +WS CS NSM RLO; 3 +WS CS NSM PDF; 3 +WS CS NSM BN; 3 +WS CS S LRE; 3 +WS CS S LRO; 3 +WS CS S RLE; 3 +WS CS S RLO; 3 +WS CS S PDF; 3 +WS CS S BN; 3 +WS CS WS LRE; 3 +WS CS WS LRO; 3 +WS CS WS RLE; 3 +WS CS WS RLO; 3 +WS CS WS PDF; 3 +WS CS WS BN; 3 +WS CS ON LRE; 3 +WS CS ON LRO; 3 +WS CS ON RLE; 3 +WS CS ON RLO; 3 +WS CS ON PDF; 3 +WS CS ON BN; 3 +WS CS LRI LRE; 3 +WS CS LRI LRO; 3 +WS CS LRI RLE; 3 +WS CS LRI RLO; 3 +WS CS LRI PDF; 3 +WS CS LRI BN; 3 +WS CS RLI LRE; 3 +WS CS RLI LRO; 3 +WS CS RLI RLE; 3 +WS CS RLI RLO; 3 +WS CS RLI PDF; 3 +WS CS RLI BN; 3 +WS CS FSI LRE; 3 +WS CS FSI LRO; 3 +WS CS FSI RLE; 3 +WS CS FSI RLO; 3 +WS CS FSI PDF; 3 +WS CS FSI BN; 3 +WS CS PDI LRE; 3 +WS CS PDI LRO; 3 +WS CS PDI RLE; 3 +WS CS PDI RLO; 3 +WS CS PDI PDF; 3 +WS CS PDI BN; 3 +WS NSM L LRE; 3 +WS NSM L LRO; 3 +WS NSM L RLE; 3 +WS NSM L RLO; 3 +WS NSM L PDF; 3 +WS NSM L BN; 3 +WS NSM EN LRE; 3 +WS NSM EN LRO; 3 +WS NSM EN RLE; 3 +WS NSM EN RLO; 3 +WS NSM EN PDF; 3 +WS NSM EN BN; 3 +WS NSM ES LRE; 3 +WS NSM ES LRO; 3 +WS NSM ES RLE; 3 +WS NSM ES RLO; 3 +WS NSM ES PDF; 3 +WS NSM ES BN; 3 +WS NSM ET LRE; 3 +WS NSM ET LRO; 3 +WS NSM ET RLE; 3 +WS NSM ET RLO; 3 +WS NSM ET PDF; 3 +WS NSM ET BN; 3 +WS NSM CS LRE; 3 +WS NSM CS LRO; 3 +WS NSM CS RLE; 3 +WS NSM CS RLO; 3 +WS NSM CS PDF; 3 +WS NSM CS BN; 3 +WS NSM NSM LRE; 3 +WS NSM NSM LRO; 3 +WS NSM NSM RLE; 3 +WS NSM NSM RLO; 3 +WS NSM NSM PDF; 3 +WS NSM NSM BN; 3 +WS NSM S LRE; 3 +WS NSM S LRO; 3 +WS NSM S RLE; 3 +WS NSM S RLO; 3 +WS NSM S PDF; 3 +WS NSM S BN; 3 +WS NSM WS LRE; 3 +WS NSM WS LRO; 3 +WS NSM WS RLE; 3 +WS NSM WS RLO; 3 +WS NSM WS PDF; 3 +WS NSM WS BN; 3 +WS NSM ON LRE; 3 +WS NSM ON LRO; 3 +WS NSM ON RLE; 3 +WS NSM ON RLO; 3 +WS NSM ON PDF; 3 +WS NSM ON BN; 3 +WS NSM LRI LRE; 3 +WS NSM LRI LRO; 3 +WS NSM LRI RLE; 3 +WS NSM LRI RLO; 3 +WS NSM LRI PDF; 3 +WS NSM LRI BN; 3 +WS NSM RLI LRE; 3 +WS NSM RLI LRO; 3 +WS NSM RLI RLE; 3 +WS NSM RLI RLO; 3 +WS NSM RLI PDF; 3 +WS NSM RLI BN; 3 +WS NSM FSI LRE; 3 +WS NSM FSI LRO; 3 +WS NSM FSI RLE; 3 +WS NSM FSI RLO; 3 +WS NSM FSI PDF; 3 +WS NSM FSI BN; 3 +WS NSM PDI LRE; 3 +WS NSM PDI LRO; 3 +WS NSM PDI RLE; 3 +WS NSM PDI RLO; 3 +WS NSM PDI PDF; 3 +WS NSM PDI BN; 3 +WS S L LRE; 3 +WS S L LRO; 3 +WS S L RLE; 3 +WS S L RLO; 3 +WS S L PDF; 3 +WS S L BN; 3 +WS S EN LRE; 3 +WS S EN LRO; 3 +WS S EN RLE; 3 +WS S EN RLO; 3 +WS S EN PDF; 3 +WS S EN BN; 3 +WS S ES LRE; 3 +WS S ES LRO; 3 +WS S ES RLE; 3 +WS S ES RLO; 3 +WS S ES PDF; 3 +WS S ES BN; 3 +WS S ET LRE; 3 +WS S ET LRO; 3 +WS S ET RLE; 3 +WS S ET RLO; 3 +WS S ET PDF; 3 +WS S ET BN; 3 +WS S CS LRE; 3 +WS S CS LRO; 3 +WS S CS RLE; 3 +WS S CS RLO; 3 +WS S CS PDF; 3 +WS S CS BN; 3 +WS S NSM LRE; 3 +WS S NSM LRO; 3 +WS S NSM RLE; 3 +WS S NSM RLO; 3 +WS S NSM PDF; 3 +WS S NSM BN; 3 +WS S S LRE; 3 +WS S S LRO; 3 +WS S S RLE; 3 +WS S S RLO; 3 +WS S S PDF; 3 +WS S S BN; 3 +WS S WS LRE; 3 +WS S WS LRO; 3 +WS S WS RLE; 3 +WS S WS RLO; 3 +WS S WS PDF; 3 +WS S WS BN; 3 +WS S ON LRE; 3 +WS S ON LRO; 3 +WS S ON RLE; 3 +WS S ON RLO; 3 +WS S ON PDF; 3 +WS S ON BN; 3 +WS S LRI LRE; 3 +WS S LRI LRO; 3 +WS S LRI RLE; 3 +WS S LRI RLO; 3 +WS S LRI PDF; 3 +WS S LRI BN; 3 +WS S RLI LRE; 3 +WS S RLI LRO; 3 +WS S RLI RLE; 3 +WS S RLI RLO; 3 +WS S RLI PDF; 3 +WS S RLI BN; 3 +WS S FSI LRE; 3 +WS S FSI LRO; 3 +WS S FSI RLE; 3 +WS S FSI RLO; 3 +WS S FSI PDF; 3 +WS S FSI BN; 3 +WS S PDI LRE; 3 +WS S PDI LRO; 3 +WS S PDI RLE; 3 +WS S PDI RLO; 3 +WS S PDI PDF; 3 +WS S PDI BN; 3 +WS WS L LRE; 3 +WS WS L LRO; 3 +WS WS L RLE; 3 +WS WS L RLO; 3 +WS WS L PDF; 3 +WS WS L BN; 3 +WS WS EN LRE; 3 +WS WS EN LRO; 3 +WS WS EN RLE; 3 +WS WS EN RLO; 3 +WS WS EN PDF; 3 +WS WS EN BN; 3 +WS WS ES LRE; 3 +WS WS ES LRO; 3 +WS WS ES RLE; 3 +WS WS ES RLO; 3 +WS WS ES PDF; 3 +WS WS ES BN; 3 +WS WS ET LRE; 3 +WS WS ET LRO; 3 +WS WS ET RLE; 3 +WS WS ET RLO; 3 +WS WS ET PDF; 3 +WS WS ET BN; 3 +WS WS CS LRE; 3 +WS WS CS LRO; 3 +WS WS CS RLE; 3 +WS WS CS RLO; 3 +WS WS CS PDF; 3 +WS WS CS BN; 3 +WS WS NSM LRE; 3 +WS WS NSM LRO; 3 +WS WS NSM RLE; 3 +WS WS NSM RLO; 3 +WS WS NSM PDF; 3 +WS WS NSM BN; 3 +WS WS S LRE; 3 +WS WS S LRO; 3 +WS WS S RLE; 3 +WS WS S RLO; 3 +WS WS S PDF; 3 +WS WS S BN; 3 +WS WS WS LRE; 3 +WS WS WS LRO; 3 +WS WS WS RLE; 3 +WS WS WS RLO; 3 +WS WS WS PDF; 3 +WS WS WS BN; 3 +WS WS ON LRE; 3 +WS WS ON LRO; 3 +WS WS ON RLE; 3 +WS WS ON RLO; 3 +WS WS ON PDF; 3 +WS WS ON BN; 3 +WS WS LRI LRE; 3 +WS WS LRI LRO; 3 +WS WS LRI RLE; 3 +WS WS LRI RLO; 3 +WS WS LRI PDF; 3 +WS WS LRI BN; 3 +WS WS RLI LRE; 3 +WS WS RLI LRO; 3 +WS WS RLI RLE; 3 +WS WS RLI RLO; 3 +WS WS RLI PDF; 3 +WS WS RLI BN; 3 +WS WS FSI LRE; 3 +WS WS FSI LRO; 3 +WS WS FSI RLE; 3 +WS WS FSI RLO; 3 +WS WS FSI PDF; 3 +WS WS FSI BN; 3 +WS WS PDI LRE; 3 +WS WS PDI LRO; 3 +WS WS PDI RLE; 3 +WS WS PDI RLO; 3 +WS WS PDI PDF; 3 +WS WS PDI BN; 3 +WS ON L LRE; 3 +WS ON L LRO; 3 +WS ON L RLE; 3 +WS ON L RLO; 3 +WS ON L PDF; 3 +WS ON L BN; 3 +WS ON EN LRE; 3 +WS ON EN LRO; 3 +WS ON EN RLE; 3 +WS ON EN RLO; 3 +WS ON EN PDF; 3 +WS ON EN BN; 3 +WS ON ES LRE; 3 +WS ON ES LRO; 3 +WS ON ES RLE; 3 +WS ON ES RLO; 3 +WS ON ES PDF; 3 +WS ON ES BN; 3 +WS ON ET LRE; 3 +WS ON ET LRO; 3 +WS ON ET RLE; 3 +WS ON ET RLO; 3 +WS ON ET PDF; 3 +WS ON ET BN; 3 +WS ON CS LRE; 3 +WS ON CS LRO; 3 +WS ON CS RLE; 3 +WS ON CS RLO; 3 +WS ON CS PDF; 3 +WS ON CS BN; 3 +WS ON NSM LRE; 3 +WS ON NSM LRO; 3 +WS ON NSM RLE; 3 +WS ON NSM RLO; 3 +WS ON NSM PDF; 3 +WS ON NSM BN; 3 +WS ON S LRE; 3 +WS ON S LRO; 3 +WS ON S RLE; 3 +WS ON S RLO; 3 +WS ON S PDF; 3 +WS ON S BN; 3 +WS ON WS LRE; 3 +WS ON WS LRO; 3 +WS ON WS RLE; 3 +WS ON WS RLO; 3 +WS ON WS PDF; 3 +WS ON WS BN; 3 +WS ON ON LRE; 3 +WS ON ON LRO; 3 +WS ON ON RLE; 3 +WS ON ON RLO; 3 +WS ON ON PDF; 3 +WS ON ON BN; 3 +WS ON LRI LRE; 3 +WS ON LRI LRO; 3 +WS ON LRI RLE; 3 +WS ON LRI RLO; 3 +WS ON LRI PDF; 3 +WS ON LRI BN; 3 +WS ON RLI LRE; 3 +WS ON RLI LRO; 3 +WS ON RLI RLE; 3 +WS ON RLI RLO; 3 +WS ON RLI PDF; 3 +WS ON RLI BN; 3 +WS ON FSI LRE; 3 +WS ON FSI LRO; 3 +WS ON FSI RLE; 3 +WS ON FSI RLO; 3 +WS ON FSI PDF; 3 +WS ON FSI BN; 3 +WS ON PDI LRE; 3 +WS ON PDI LRO; 3 +WS ON PDI RLE; 3 +WS ON PDI RLO; 3 +WS ON PDI PDF; 3 +WS ON PDI BN; 3 +WS LRI S LRE; 3 +WS LRI S LRO; 3 +WS LRI S RLE; 3 +WS LRI S RLO; 3 +WS LRI S PDF; 3 +WS LRI S BN; 3 +WS LRI WS LRE; 3 +WS LRI WS LRO; 3 +WS LRI WS RLE; 3 +WS LRI WS RLO; 3 +WS LRI WS PDF; 3 +WS LRI WS BN; 3 +WS LRI LRI LRE; 3 +WS LRI LRI LRO; 3 +WS LRI LRI RLE; 3 +WS LRI LRI RLO; 3 +WS LRI LRI PDF; 3 +WS LRI LRI BN; 3 +WS LRI RLI LRE; 3 +WS LRI RLI LRO; 3 +WS LRI RLI RLE; 3 +WS LRI RLI RLO; 3 +WS LRI RLI PDF; 3 +WS LRI RLI BN; 3 +WS LRI FSI LRE; 3 +WS LRI FSI LRO; 3 +WS LRI FSI RLE; 3 +WS LRI FSI RLO; 3 +WS LRI FSI PDF; 3 +WS LRI FSI BN; 3 +WS LRI PDI LRE; 3 +WS LRI PDI LRO; 3 +WS LRI PDI RLE; 3 +WS LRI PDI RLO; 3 +WS LRI PDI PDF; 3 +WS LRI PDI BN; 3 +WS RLI S LRE; 3 +WS RLI S LRO; 3 +WS RLI S RLE; 3 +WS RLI S RLO; 3 +WS RLI S PDF; 3 +WS RLI S BN; 3 +WS RLI WS LRE; 3 +WS RLI WS LRO; 3 +WS RLI WS RLE; 3 +WS RLI WS RLO; 3 +WS RLI WS PDF; 3 +WS RLI WS BN; 3 +WS RLI LRI LRE; 3 +WS RLI LRI LRO; 3 +WS RLI LRI RLE; 3 +WS RLI LRI RLO; 3 +WS RLI LRI PDF; 3 +WS RLI LRI BN; 3 +WS RLI RLI LRE; 3 +WS RLI RLI LRO; 3 +WS RLI RLI RLE; 3 +WS RLI RLI RLO; 3 +WS RLI RLI PDF; 3 +WS RLI RLI BN; 3 +WS RLI FSI LRE; 3 +WS RLI FSI LRO; 3 +WS RLI FSI RLE; 3 +WS RLI FSI RLO; 3 +WS RLI FSI PDF; 3 +WS RLI FSI BN; 3 +WS RLI PDI LRE; 3 +WS RLI PDI LRO; 3 +WS RLI PDI RLE; 3 +WS RLI PDI RLO; 3 +WS RLI PDI PDF; 3 +WS RLI PDI BN; 3 +WS FSI S LRE; 3 +WS FSI S LRO; 3 +WS FSI S RLE; 3 +WS FSI S RLO; 3 +WS FSI S PDF; 3 +WS FSI S BN; 3 +WS FSI WS LRE; 3 +WS FSI WS LRO; 3 +WS FSI WS RLE; 3 +WS FSI WS RLO; 3 +WS FSI WS PDF; 3 +WS FSI WS BN; 3 +WS FSI LRI LRE; 3 +WS FSI LRI LRO; 3 +WS FSI LRI RLE; 3 +WS FSI LRI RLO; 3 +WS FSI LRI PDF; 3 +WS FSI LRI BN; 3 +WS FSI RLI LRE; 3 +WS FSI RLI LRO; 3 +WS FSI RLI RLE; 3 +WS FSI RLI RLO; 3 +WS FSI RLI PDF; 3 +WS FSI RLI BN; 3 +WS FSI FSI LRE; 3 +WS FSI FSI LRO; 3 +WS FSI FSI RLE; 3 +WS FSI FSI RLO; 3 +WS FSI FSI PDF; 3 +WS FSI FSI BN; 3 +WS FSI PDI LRE; 3 +WS FSI PDI LRO; 3 +WS FSI PDI RLE; 3 +WS FSI PDI RLO; 3 +WS FSI PDI PDF; 3 +WS FSI PDI BN; 3 +WS PDI L LRE; 3 +WS PDI L LRO; 3 +WS PDI L RLE; 3 +WS PDI L RLO; 3 +WS PDI L PDF; 3 +WS PDI L BN; 3 +WS PDI EN LRE; 3 +WS PDI EN LRO; 3 +WS PDI EN RLE; 3 +WS PDI EN RLO; 3 +WS PDI EN PDF; 3 +WS PDI EN BN; 3 +WS PDI ES LRE; 3 +WS PDI ES LRO; 3 +WS PDI ES RLE; 3 +WS PDI ES RLO; 3 +WS PDI ES PDF; 3 +WS PDI ES BN; 3 +WS PDI ET LRE; 3 +WS PDI ET LRO; 3 +WS PDI ET RLE; 3 +WS PDI ET RLO; 3 +WS PDI ET PDF; 3 +WS PDI ET BN; 3 +WS PDI CS LRE; 3 +WS PDI CS LRO; 3 +WS PDI CS RLE; 3 +WS PDI CS RLO; 3 +WS PDI CS PDF; 3 +WS PDI CS BN; 3 +WS PDI NSM LRE; 3 +WS PDI NSM LRO; 3 +WS PDI NSM RLE; 3 +WS PDI NSM RLO; 3 +WS PDI NSM PDF; 3 +WS PDI NSM BN; 3 +WS PDI S LRE; 3 +WS PDI S LRO; 3 +WS PDI S RLE; 3 +WS PDI S RLO; 3 +WS PDI S PDF; 3 +WS PDI S BN; 3 +WS PDI WS LRE; 3 +WS PDI WS LRO; 3 +WS PDI WS RLE; 3 +WS PDI WS RLO; 3 +WS PDI WS PDF; 3 +WS PDI WS BN; 3 +WS PDI ON LRE; 3 +WS PDI ON LRO; 3 +WS PDI ON RLE; 3 +WS PDI ON RLO; 3 +WS PDI ON PDF; 3 +WS PDI ON BN; 3 +WS PDI LRI LRE; 3 +WS PDI LRI LRO; 3 +WS PDI LRI RLE; 3 +WS PDI LRI RLO; 3 +WS PDI LRI PDF; 3 +WS PDI LRI BN; 3 +WS PDI RLI LRE; 3 +WS PDI RLI LRO; 3 +WS PDI RLI RLE; 3 +WS PDI RLI RLO; 3 +WS PDI RLI PDF; 3 +WS PDI RLI BN; 3 +WS PDI FSI LRE; 3 +WS PDI FSI LRO; 3 +WS PDI FSI RLE; 3 +WS PDI FSI RLO; 3 +WS PDI FSI PDF; 3 +WS PDI FSI BN; 3 +WS PDI PDI LRE; 3 +WS PDI PDI LRO; 3 +WS PDI PDI RLE; 3 +WS PDI PDI RLO; 3 +WS PDI PDI PDF; 3 +WS PDI PDI BN; 3 +ON L L LRE; 3 +ON L L LRO; 3 +ON L L RLE; 3 +ON L L RLO; 3 +ON L L PDF; 3 +ON L L BN; 3 +ON L EN LRE; 3 +ON L EN LRO; 3 +ON L EN RLE; 3 +ON L EN RLO; 3 +ON L EN PDF; 3 +ON L EN BN; 3 +ON L ES LRE; 3 +ON L ES LRO; 3 +ON L ES RLE; 3 +ON L ES RLO; 3 +ON L ES PDF; 3 +ON L ES BN; 3 +ON L ET LRE; 3 +ON L ET LRO; 3 +ON L ET RLE; 3 +ON L ET RLO; 3 +ON L ET PDF; 3 +ON L ET BN; 3 +ON L CS LRE; 3 +ON L CS LRO; 3 +ON L CS RLE; 3 +ON L CS RLO; 3 +ON L CS PDF; 3 +ON L CS BN; 3 +ON L NSM LRE; 3 +ON L NSM LRO; 3 +ON L NSM RLE; 3 +ON L NSM RLO; 3 +ON L NSM PDF; 3 +ON L NSM BN; 3 +ON L S LRE; 3 +ON L S LRO; 3 +ON L S RLE; 3 +ON L S RLO; 3 +ON L S PDF; 3 +ON L S BN; 3 +ON L WS LRE; 3 +ON L WS LRO; 3 +ON L WS RLE; 3 +ON L WS RLO; 3 +ON L WS PDF; 3 +ON L WS BN; 3 +ON L ON LRE; 3 +ON L ON LRO; 3 +ON L ON RLE; 3 +ON L ON RLO; 3 +ON L ON PDF; 3 +ON L ON BN; 3 +ON L LRI LRE; 3 +ON L LRI LRO; 3 +ON L LRI RLE; 3 +ON L LRI RLO; 3 +ON L LRI PDF; 3 +ON L LRI BN; 3 +ON L RLI LRE; 3 +ON L RLI LRO; 3 +ON L RLI RLE; 3 +ON L RLI RLO; 3 +ON L RLI PDF; 3 +ON L RLI BN; 3 +ON L FSI LRE; 3 +ON L FSI LRO; 3 +ON L FSI RLE; 3 +ON L FSI RLO; 3 +ON L FSI PDF; 3 +ON L FSI BN; 3 +ON L PDI LRE; 3 +ON L PDI LRO; 3 +ON L PDI RLE; 3 +ON L PDI RLO; 3 +ON L PDI PDF; 3 +ON L PDI BN; 3 +ON EN L LRE; 3 +ON EN L LRO; 3 +ON EN L RLE; 3 +ON EN L RLO; 3 +ON EN L PDF; 3 +ON EN L BN; 3 +ON EN EN LRE; 3 +ON EN EN LRO; 3 +ON EN EN RLE; 3 +ON EN EN RLO; 3 +ON EN EN PDF; 3 +ON EN EN BN; 3 +ON EN ES LRE; 3 +ON EN ES LRO; 3 +ON EN ES RLE; 3 +ON EN ES RLO; 3 +ON EN ES PDF; 3 +ON EN ES BN; 3 +ON EN ET LRE; 3 +ON EN ET LRO; 3 +ON EN ET RLE; 3 +ON EN ET RLO; 3 +ON EN ET PDF; 3 +ON EN ET BN; 3 +ON EN CS LRE; 3 +ON EN CS LRO; 3 +ON EN CS RLE; 3 +ON EN CS RLO; 3 +ON EN CS PDF; 3 +ON EN CS BN; 3 +ON EN NSM LRE; 3 +ON EN NSM LRO; 3 +ON EN NSM RLE; 3 +ON EN NSM RLO; 3 +ON EN NSM PDF; 3 +ON EN NSM BN; 3 +ON EN S LRE; 3 +ON EN S LRO; 3 +ON EN S RLE; 3 +ON EN S RLO; 3 +ON EN S PDF; 3 +ON EN S BN; 3 +ON EN WS LRE; 3 +ON EN WS LRO; 3 +ON EN WS RLE; 3 +ON EN WS RLO; 3 +ON EN WS PDF; 3 +ON EN WS BN; 3 +ON EN ON LRE; 3 +ON EN ON LRO; 3 +ON EN ON RLE; 3 +ON EN ON RLO; 3 +ON EN ON PDF; 3 +ON EN ON BN; 3 +ON EN LRI LRE; 3 +ON EN LRI LRO; 3 +ON EN LRI RLE; 3 +ON EN LRI RLO; 3 +ON EN LRI PDF; 3 +ON EN LRI BN; 3 +ON EN RLI LRE; 3 +ON EN RLI LRO; 3 +ON EN RLI RLE; 3 +ON EN RLI RLO; 3 +ON EN RLI PDF; 3 +ON EN RLI BN; 3 +ON EN FSI LRE; 3 +ON EN FSI LRO; 3 +ON EN FSI RLE; 3 +ON EN FSI RLO; 3 +ON EN FSI PDF; 3 +ON EN FSI BN; 3 +ON EN PDI LRE; 3 +ON EN PDI LRO; 3 +ON EN PDI RLE; 3 +ON EN PDI RLO; 3 +ON EN PDI PDF; 3 +ON EN PDI BN; 3 +ON ES L LRE; 3 +ON ES L LRO; 3 +ON ES L RLE; 3 +ON ES L RLO; 3 +ON ES L PDF; 3 +ON ES L BN; 3 +ON ES EN LRE; 3 +ON ES EN LRO; 3 +ON ES EN RLE; 3 +ON ES EN RLO; 3 +ON ES EN PDF; 3 +ON ES EN BN; 3 +ON ES ES LRE; 3 +ON ES ES LRO; 3 +ON ES ES RLE; 3 +ON ES ES RLO; 3 +ON ES ES PDF; 3 +ON ES ES BN; 3 +ON ES ET LRE; 3 +ON ES ET LRO; 3 +ON ES ET RLE; 3 +ON ES ET RLO; 3 +ON ES ET PDF; 3 +ON ES ET BN; 3 +ON ES CS LRE; 3 +ON ES CS LRO; 3 +ON ES CS RLE; 3 +ON ES CS RLO; 3 +ON ES CS PDF; 3 +ON ES CS BN; 3 +ON ES NSM LRE; 3 +ON ES NSM LRO; 3 +ON ES NSM RLE; 3 +ON ES NSM RLO; 3 +ON ES NSM PDF; 3 +ON ES NSM BN; 3 +ON ES S LRE; 3 +ON ES S LRO; 3 +ON ES S RLE; 3 +ON ES S RLO; 3 +ON ES S PDF; 3 +ON ES S BN; 3 +ON ES WS LRE; 3 +ON ES WS LRO; 3 +ON ES WS RLE; 3 +ON ES WS RLO; 3 +ON ES WS PDF; 3 +ON ES WS BN; 3 +ON ES ON LRE; 3 +ON ES ON LRO; 3 +ON ES ON RLE; 3 +ON ES ON RLO; 3 +ON ES ON PDF; 3 +ON ES ON BN; 3 +ON ES LRI LRE; 3 +ON ES LRI LRO; 3 +ON ES LRI RLE; 3 +ON ES LRI RLO; 3 +ON ES LRI PDF; 3 +ON ES LRI BN; 3 +ON ES RLI LRE; 3 +ON ES RLI LRO; 3 +ON ES RLI RLE; 3 +ON ES RLI RLO; 3 +ON ES RLI PDF; 3 +ON ES RLI BN; 3 +ON ES FSI LRE; 3 +ON ES FSI LRO; 3 +ON ES FSI RLE; 3 +ON ES FSI RLO; 3 +ON ES FSI PDF; 3 +ON ES FSI BN; 3 +ON ES PDI LRE; 3 +ON ES PDI LRO; 3 +ON ES PDI RLE; 3 +ON ES PDI RLO; 3 +ON ES PDI PDF; 3 +ON ES PDI BN; 3 +ON ET L LRE; 3 +ON ET L LRO; 3 +ON ET L RLE; 3 +ON ET L RLO; 3 +ON ET L PDF; 3 +ON ET L BN; 3 +ON ET EN LRE; 3 +ON ET EN LRO; 3 +ON ET EN RLE; 3 +ON ET EN RLO; 3 +ON ET EN PDF; 3 +ON ET EN BN; 3 +ON ET ES LRE; 3 +ON ET ES LRO; 3 +ON ET ES RLE; 3 +ON ET ES RLO; 3 +ON ET ES PDF; 3 +ON ET ES BN; 3 +ON ET ET LRE; 3 +ON ET ET LRO; 3 +ON ET ET RLE; 3 +ON ET ET RLO; 3 +ON ET ET PDF; 3 +ON ET ET BN; 3 +ON ET CS LRE; 3 +ON ET CS LRO; 3 +ON ET CS RLE; 3 +ON ET CS RLO; 3 +ON ET CS PDF; 3 +ON ET CS BN; 3 +ON ET NSM LRE; 3 +ON ET NSM LRO; 3 +ON ET NSM RLE; 3 +ON ET NSM RLO; 3 +ON ET NSM PDF; 3 +ON ET NSM BN; 3 +ON ET S LRE; 3 +ON ET S LRO; 3 +ON ET S RLE; 3 +ON ET S RLO; 3 +ON ET S PDF; 3 +ON ET S BN; 3 +ON ET WS LRE; 3 +ON ET WS LRO; 3 +ON ET WS RLE; 3 +ON ET WS RLO; 3 +ON ET WS PDF; 3 +ON ET WS BN; 3 +ON ET ON LRE; 3 +ON ET ON LRO; 3 +ON ET ON RLE; 3 +ON ET ON RLO; 3 +ON ET ON PDF; 3 +ON ET ON BN; 3 +ON ET LRI LRE; 3 +ON ET LRI LRO; 3 +ON ET LRI RLE; 3 +ON ET LRI RLO; 3 +ON ET LRI PDF; 3 +ON ET LRI BN; 3 +ON ET RLI LRE; 3 +ON ET RLI LRO; 3 +ON ET RLI RLE; 3 +ON ET RLI RLO; 3 +ON ET RLI PDF; 3 +ON ET RLI BN; 3 +ON ET FSI LRE; 3 +ON ET FSI LRO; 3 +ON ET FSI RLE; 3 +ON ET FSI RLO; 3 +ON ET FSI PDF; 3 +ON ET FSI BN; 3 +ON ET PDI LRE; 3 +ON ET PDI LRO; 3 +ON ET PDI RLE; 3 +ON ET PDI RLO; 3 +ON ET PDI PDF; 3 +ON ET PDI BN; 3 +ON CS L LRE; 3 +ON CS L LRO; 3 +ON CS L RLE; 3 +ON CS L RLO; 3 +ON CS L PDF; 3 +ON CS L BN; 3 +ON CS EN LRE; 3 +ON CS EN LRO; 3 +ON CS EN RLE; 3 +ON CS EN RLO; 3 +ON CS EN PDF; 3 +ON CS EN BN; 3 +ON CS ES LRE; 3 +ON CS ES LRO; 3 +ON CS ES RLE; 3 +ON CS ES RLO; 3 +ON CS ES PDF; 3 +ON CS ES BN; 3 +ON CS ET LRE; 3 +ON CS ET LRO; 3 +ON CS ET RLE; 3 +ON CS ET RLO; 3 +ON CS ET PDF; 3 +ON CS ET BN; 3 +ON CS CS LRE; 3 +ON CS CS LRO; 3 +ON CS CS RLE; 3 +ON CS CS RLO; 3 +ON CS CS PDF; 3 +ON CS CS BN; 3 +ON CS NSM LRE; 3 +ON CS NSM LRO; 3 +ON CS NSM RLE; 3 +ON CS NSM RLO; 3 +ON CS NSM PDF; 3 +ON CS NSM BN; 3 +ON CS S LRE; 3 +ON CS S LRO; 3 +ON CS S RLE; 3 +ON CS S RLO; 3 +ON CS S PDF; 3 +ON CS S BN; 3 +ON CS WS LRE; 3 +ON CS WS LRO; 3 +ON CS WS RLE; 3 +ON CS WS RLO; 3 +ON CS WS PDF; 3 +ON CS WS BN; 3 +ON CS ON LRE; 3 +ON CS ON LRO; 3 +ON CS ON RLE; 3 +ON CS ON RLO; 3 +ON CS ON PDF; 3 +ON CS ON BN; 3 +ON CS LRI LRE; 3 +ON CS LRI LRO; 3 +ON CS LRI RLE; 3 +ON CS LRI RLO; 3 +ON CS LRI PDF; 3 +ON CS LRI BN; 3 +ON CS RLI LRE; 3 +ON CS RLI LRO; 3 +ON CS RLI RLE; 3 +ON CS RLI RLO; 3 +ON CS RLI PDF; 3 +ON CS RLI BN; 3 +ON CS FSI LRE; 3 +ON CS FSI LRO; 3 +ON CS FSI RLE; 3 +ON CS FSI RLO; 3 +ON CS FSI PDF; 3 +ON CS FSI BN; 3 +ON CS PDI LRE; 3 +ON CS PDI LRO; 3 +ON CS PDI RLE; 3 +ON CS PDI RLO; 3 +ON CS PDI PDF; 3 +ON CS PDI BN; 3 +ON NSM L LRE; 3 +ON NSM L LRO; 3 +ON NSM L RLE; 3 +ON NSM L RLO; 3 +ON NSM L PDF; 3 +ON NSM L BN; 3 +ON NSM EN LRE; 3 +ON NSM EN LRO; 3 +ON NSM EN RLE; 3 +ON NSM EN RLO; 3 +ON NSM EN PDF; 3 +ON NSM EN BN; 3 +ON NSM ES LRE; 3 +ON NSM ES LRO; 3 +ON NSM ES RLE; 3 +ON NSM ES RLO; 3 +ON NSM ES PDF; 3 +ON NSM ES BN; 3 +ON NSM ET LRE; 3 +ON NSM ET LRO; 3 +ON NSM ET RLE; 3 +ON NSM ET RLO; 3 +ON NSM ET PDF; 3 +ON NSM ET BN; 3 +ON NSM CS LRE; 3 +ON NSM CS LRO; 3 +ON NSM CS RLE; 3 +ON NSM CS RLO; 3 +ON NSM CS PDF; 3 +ON NSM CS BN; 3 +ON NSM NSM LRE; 3 +ON NSM NSM LRO; 3 +ON NSM NSM RLE; 3 +ON NSM NSM RLO; 3 +ON NSM NSM PDF; 3 +ON NSM NSM BN; 3 +ON NSM S LRE; 3 +ON NSM S LRO; 3 +ON NSM S RLE; 3 +ON NSM S RLO; 3 +ON NSM S PDF; 3 +ON NSM S BN; 3 +ON NSM WS LRE; 3 +ON NSM WS LRO; 3 +ON NSM WS RLE; 3 +ON NSM WS RLO; 3 +ON NSM WS PDF; 3 +ON NSM WS BN; 3 +ON NSM ON LRE; 3 +ON NSM ON LRO; 3 +ON NSM ON RLE; 3 +ON NSM ON RLO; 3 +ON NSM ON PDF; 3 +ON NSM ON BN; 3 +ON NSM LRI LRE; 3 +ON NSM LRI LRO; 3 +ON NSM LRI RLE; 3 +ON NSM LRI RLO; 3 +ON NSM LRI PDF; 3 +ON NSM LRI BN; 3 +ON NSM RLI LRE; 3 +ON NSM RLI LRO; 3 +ON NSM RLI RLE; 3 +ON NSM RLI RLO; 3 +ON NSM RLI PDF; 3 +ON NSM RLI BN; 3 +ON NSM FSI LRE; 3 +ON NSM FSI LRO; 3 +ON NSM FSI RLE; 3 +ON NSM FSI RLO; 3 +ON NSM FSI PDF; 3 +ON NSM FSI BN; 3 +ON NSM PDI LRE; 3 +ON NSM PDI LRO; 3 +ON NSM PDI RLE; 3 +ON NSM PDI RLO; 3 +ON NSM PDI PDF; 3 +ON NSM PDI BN; 3 +ON S L LRE; 3 +ON S L LRO; 3 +ON S L RLE; 3 +ON S L RLO; 3 +ON S L PDF; 3 +ON S L BN; 3 +ON S EN LRE; 3 +ON S EN LRO; 3 +ON S EN RLE; 3 +ON S EN RLO; 3 +ON S EN PDF; 3 +ON S EN BN; 3 +ON S ES LRE; 3 +ON S ES LRO; 3 +ON S ES RLE; 3 +ON S ES RLO; 3 +ON S ES PDF; 3 +ON S ES BN; 3 +ON S ET LRE; 3 +ON S ET LRO; 3 +ON S ET RLE; 3 +ON S ET RLO; 3 +ON S ET PDF; 3 +ON S ET BN; 3 +ON S CS LRE; 3 +ON S CS LRO; 3 +ON S CS RLE; 3 +ON S CS RLO; 3 +ON S CS PDF; 3 +ON S CS BN; 3 +ON S NSM LRE; 3 +ON S NSM LRO; 3 +ON S NSM RLE; 3 +ON S NSM RLO; 3 +ON S NSM PDF; 3 +ON S NSM BN; 3 +ON S S LRE; 3 +ON S S LRO; 3 +ON S S RLE; 3 +ON S S RLO; 3 +ON S S PDF; 3 +ON S S BN; 3 +ON S WS LRE; 3 +ON S WS LRO; 3 +ON S WS RLE; 3 +ON S WS RLO; 3 +ON S WS PDF; 3 +ON S WS BN; 3 +ON S ON LRE; 3 +ON S ON LRO; 3 +ON S ON RLE; 3 +ON S ON RLO; 3 +ON S ON PDF; 3 +ON S ON BN; 3 +ON S LRI LRE; 3 +ON S LRI LRO; 3 +ON S LRI RLE; 3 +ON S LRI RLO; 3 +ON S LRI PDF; 3 +ON S LRI BN; 3 +ON S RLI LRE; 3 +ON S RLI LRO; 3 +ON S RLI RLE; 3 +ON S RLI RLO; 3 +ON S RLI PDF; 3 +ON S RLI BN; 3 +ON S FSI LRE; 3 +ON S FSI LRO; 3 +ON S FSI RLE; 3 +ON S FSI RLO; 3 +ON S FSI PDF; 3 +ON S FSI BN; 3 +ON S PDI LRE; 3 +ON S PDI LRO; 3 +ON S PDI RLE; 3 +ON S PDI RLO; 3 +ON S PDI PDF; 3 +ON S PDI BN; 3 +ON WS L LRE; 3 +ON WS L LRO; 3 +ON WS L RLE; 3 +ON WS L RLO; 3 +ON WS L PDF; 3 +ON WS L BN; 3 +ON WS EN LRE; 3 +ON WS EN LRO; 3 +ON WS EN RLE; 3 +ON WS EN RLO; 3 +ON WS EN PDF; 3 +ON WS EN BN; 3 +ON WS ES LRE; 3 +ON WS ES LRO; 3 +ON WS ES RLE; 3 +ON WS ES RLO; 3 +ON WS ES PDF; 3 +ON WS ES BN; 3 +ON WS ET LRE; 3 +ON WS ET LRO; 3 +ON WS ET RLE; 3 +ON WS ET RLO; 3 +ON WS ET PDF; 3 +ON WS ET BN; 3 +ON WS CS LRE; 3 +ON WS CS LRO; 3 +ON WS CS RLE; 3 +ON WS CS RLO; 3 +ON WS CS PDF; 3 +ON WS CS BN; 3 +ON WS NSM LRE; 3 +ON WS NSM LRO; 3 +ON WS NSM RLE; 3 +ON WS NSM RLO; 3 +ON WS NSM PDF; 3 +ON WS NSM BN; 3 +ON WS S LRE; 3 +ON WS S LRO; 3 +ON WS S RLE; 3 +ON WS S RLO; 3 +ON WS S PDF; 3 +ON WS S BN; 3 +ON WS WS LRE; 3 +ON WS WS LRO; 3 +ON WS WS RLE; 3 +ON WS WS RLO; 3 +ON WS WS PDF; 3 +ON WS WS BN; 3 +ON WS ON LRE; 3 +ON WS ON LRO; 3 +ON WS ON RLE; 3 +ON WS ON RLO; 3 +ON WS ON PDF; 3 +ON WS ON BN; 3 +ON WS LRI LRE; 3 +ON WS LRI LRO; 3 +ON WS LRI RLE; 3 +ON WS LRI RLO; 3 +ON WS LRI PDF; 3 +ON WS LRI BN; 3 +ON WS RLI LRE; 3 +ON WS RLI LRO; 3 +ON WS RLI RLE; 3 +ON WS RLI RLO; 3 +ON WS RLI PDF; 3 +ON WS RLI BN; 3 +ON WS FSI LRE; 3 +ON WS FSI LRO; 3 +ON WS FSI RLE; 3 +ON WS FSI RLO; 3 +ON WS FSI PDF; 3 +ON WS FSI BN; 3 +ON WS PDI LRE; 3 +ON WS PDI LRO; 3 +ON WS PDI RLE; 3 +ON WS PDI RLO; 3 +ON WS PDI PDF; 3 +ON WS PDI BN; 3 +ON ON L LRE; 3 +ON ON L LRO; 3 +ON ON L RLE; 3 +ON ON L RLO; 3 +ON ON L PDF; 3 +ON ON L BN; 3 +ON ON EN LRE; 3 +ON ON EN LRO; 3 +ON ON EN RLE; 3 +ON ON EN RLO; 3 +ON ON EN PDF; 3 +ON ON EN BN; 3 +ON ON ES LRE; 3 +ON ON ES LRO; 3 +ON ON ES RLE; 3 +ON ON ES RLO; 3 +ON ON ES PDF; 3 +ON ON ES BN; 3 +ON ON ET LRE; 3 +ON ON ET LRO; 3 +ON ON ET RLE; 3 +ON ON ET RLO; 3 +ON ON ET PDF; 3 +ON ON ET BN; 3 +ON ON CS LRE; 3 +ON ON CS LRO; 3 +ON ON CS RLE; 3 +ON ON CS RLO; 3 +ON ON CS PDF; 3 +ON ON CS BN; 3 +ON ON NSM LRE; 3 +ON ON NSM LRO; 3 +ON ON NSM RLE; 3 +ON ON NSM RLO; 3 +ON ON NSM PDF; 3 +ON ON NSM BN; 3 +ON ON S LRE; 3 +ON ON S LRO; 3 +ON ON S RLE; 3 +ON ON S RLO; 3 +ON ON S PDF; 3 +ON ON S BN; 3 +ON ON WS LRE; 3 +ON ON WS LRO; 3 +ON ON WS RLE; 3 +ON ON WS RLO; 3 +ON ON WS PDF; 3 +ON ON WS BN; 3 +ON ON ON LRE; 3 +ON ON ON LRO; 3 +ON ON ON RLE; 3 +ON ON ON RLO; 3 +ON ON ON PDF; 3 +ON ON ON BN; 3 +ON ON LRI LRE; 3 +ON ON LRI LRO; 3 +ON ON LRI RLE; 3 +ON ON LRI RLO; 3 +ON ON LRI PDF; 3 +ON ON LRI BN; 3 +ON ON RLI LRE; 3 +ON ON RLI LRO; 3 +ON ON RLI RLE; 3 +ON ON RLI RLO; 3 +ON ON RLI PDF; 3 +ON ON RLI BN; 3 +ON ON FSI LRE; 3 +ON ON FSI LRO; 3 +ON ON FSI RLE; 3 +ON ON FSI RLO; 3 +ON ON FSI PDF; 3 +ON ON FSI BN; 3 +ON ON PDI LRE; 3 +ON ON PDI LRO; 3 +ON ON PDI RLE; 3 +ON ON PDI RLO; 3 +ON ON PDI PDF; 3 +ON ON PDI BN; 3 +ON LRI S LRE; 3 +ON LRI S LRO; 3 +ON LRI S RLE; 3 +ON LRI S RLO; 3 +ON LRI S PDF; 3 +ON LRI S BN; 3 +ON LRI WS LRE; 3 +ON LRI WS LRO; 3 +ON LRI WS RLE; 3 +ON LRI WS RLO; 3 +ON LRI WS PDF; 3 +ON LRI WS BN; 3 +ON LRI LRI LRE; 3 +ON LRI LRI LRO; 3 +ON LRI LRI RLE; 3 +ON LRI LRI RLO; 3 +ON LRI LRI PDF; 3 +ON LRI LRI BN; 3 +ON LRI RLI LRE; 3 +ON LRI RLI LRO; 3 +ON LRI RLI RLE; 3 +ON LRI RLI RLO; 3 +ON LRI RLI PDF; 3 +ON LRI RLI BN; 3 +ON LRI FSI LRE; 3 +ON LRI FSI LRO; 3 +ON LRI FSI RLE; 3 +ON LRI FSI RLO; 3 +ON LRI FSI PDF; 3 +ON LRI FSI BN; 3 +ON LRI PDI LRE; 3 +ON LRI PDI LRO; 3 +ON LRI PDI RLE; 3 +ON LRI PDI RLO; 3 +ON LRI PDI PDF; 3 +ON LRI PDI BN; 3 +ON RLI S LRE; 3 +ON RLI S LRO; 3 +ON RLI S RLE; 3 +ON RLI S RLO; 3 +ON RLI S PDF; 3 +ON RLI S BN; 3 +ON RLI WS LRE; 3 +ON RLI WS LRO; 3 +ON RLI WS RLE; 3 +ON RLI WS RLO; 3 +ON RLI WS PDF; 3 +ON RLI WS BN; 3 +ON RLI LRI LRE; 3 +ON RLI LRI LRO; 3 +ON RLI LRI RLE; 3 +ON RLI LRI RLO; 3 +ON RLI LRI PDF; 3 +ON RLI LRI BN; 3 +ON RLI RLI LRE; 3 +ON RLI RLI LRO; 3 +ON RLI RLI RLE; 3 +ON RLI RLI RLO; 3 +ON RLI RLI PDF; 3 +ON RLI RLI BN; 3 +ON RLI FSI LRE; 3 +ON RLI FSI LRO; 3 +ON RLI FSI RLE; 3 +ON RLI FSI RLO; 3 +ON RLI FSI PDF; 3 +ON RLI FSI BN; 3 +ON RLI PDI LRE; 3 +ON RLI PDI LRO; 3 +ON RLI PDI RLE; 3 +ON RLI PDI RLO; 3 +ON RLI PDI PDF; 3 +ON RLI PDI BN; 3 +ON FSI S LRE; 3 +ON FSI S LRO; 3 +ON FSI S RLE; 3 +ON FSI S RLO; 3 +ON FSI S PDF; 3 +ON FSI S BN; 3 +ON FSI WS LRE; 3 +ON FSI WS LRO; 3 +ON FSI WS RLE; 3 +ON FSI WS RLO; 3 +ON FSI WS PDF; 3 +ON FSI WS BN; 3 +ON FSI LRI LRE; 3 +ON FSI LRI LRO; 3 +ON FSI LRI RLE; 3 +ON FSI LRI RLO; 3 +ON FSI LRI PDF; 3 +ON FSI LRI BN; 3 +ON FSI RLI LRE; 3 +ON FSI RLI LRO; 3 +ON FSI RLI RLE; 3 +ON FSI RLI RLO; 3 +ON FSI RLI PDF; 3 +ON FSI RLI BN; 3 +ON FSI FSI LRE; 3 +ON FSI FSI LRO; 3 +ON FSI FSI RLE; 3 +ON FSI FSI RLO; 3 +ON FSI FSI PDF; 3 +ON FSI FSI BN; 3 +ON FSI PDI LRE; 3 +ON FSI PDI LRO; 3 +ON FSI PDI RLE; 3 +ON FSI PDI RLO; 3 +ON FSI PDI PDF; 3 +ON FSI PDI BN; 3 +ON PDI L LRE; 3 +ON PDI L LRO; 3 +ON PDI L RLE; 3 +ON PDI L RLO; 3 +ON PDI L PDF; 3 +ON PDI L BN; 3 +ON PDI EN LRE; 3 +ON PDI EN LRO; 3 +ON PDI EN RLE; 3 +ON PDI EN RLO; 3 +ON PDI EN PDF; 3 +ON PDI EN BN; 3 +ON PDI ES LRE; 3 +ON PDI ES LRO; 3 +ON PDI ES RLE; 3 +ON PDI ES RLO; 3 +ON PDI ES PDF; 3 +ON PDI ES BN; 3 +ON PDI ET LRE; 3 +ON PDI ET LRO; 3 +ON PDI ET RLE; 3 +ON PDI ET RLO; 3 +ON PDI ET PDF; 3 +ON PDI ET BN; 3 +ON PDI CS LRE; 3 +ON PDI CS LRO; 3 +ON PDI CS RLE; 3 +ON PDI CS RLO; 3 +ON PDI CS PDF; 3 +ON PDI CS BN; 3 +ON PDI NSM LRE; 3 +ON PDI NSM LRO; 3 +ON PDI NSM RLE; 3 +ON PDI NSM RLO; 3 +ON PDI NSM PDF; 3 +ON PDI NSM BN; 3 +ON PDI S LRE; 3 +ON PDI S LRO; 3 +ON PDI S RLE; 3 +ON PDI S RLO; 3 +ON PDI S PDF; 3 +ON PDI S BN; 3 +ON PDI WS LRE; 3 +ON PDI WS LRO; 3 +ON PDI WS RLE; 3 +ON PDI WS RLO; 3 +ON PDI WS PDF; 3 +ON PDI WS BN; 3 +ON PDI ON LRE; 3 +ON PDI ON LRO; 3 +ON PDI ON RLE; 3 +ON PDI ON RLO; 3 +ON PDI ON PDF; 3 +ON PDI ON BN; 3 +ON PDI LRI LRE; 3 +ON PDI LRI LRO; 3 +ON PDI LRI RLE; 3 +ON PDI LRI RLO; 3 +ON PDI LRI PDF; 3 +ON PDI LRI BN; 3 +ON PDI RLI LRE; 3 +ON PDI RLI LRO; 3 +ON PDI RLI RLE; 3 +ON PDI RLI RLO; 3 +ON PDI RLI PDF; 3 +ON PDI RLI BN; 3 +ON PDI FSI LRE; 3 +ON PDI FSI LRO; 3 +ON PDI FSI RLE; 3 +ON PDI FSI RLO; 3 +ON PDI FSI PDF; 3 +ON PDI FSI BN; 3 +ON PDI PDI LRE; 3 +ON PDI PDI LRO; 3 +ON PDI PDI RLE; 3 +ON PDI PDI RLO; 3 +ON PDI PDI PDF; 3 +ON PDI PDI BN; 3 +LRI S S LRE; 3 +LRI S S LRO; 3 +LRI S S RLE; 3 +LRI S S RLO; 3 +LRI S S PDF; 3 +LRI S S BN; 3 +LRI S WS LRE; 3 +LRI S WS LRO; 3 +LRI S WS RLE; 3 +LRI S WS RLO; 3 +LRI S WS PDF; 3 +LRI S WS BN; 3 +LRI S LRI LRE; 3 +LRI S LRI LRO; 3 +LRI S LRI RLE; 3 +LRI S LRI RLO; 3 +LRI S LRI PDF; 3 +LRI S LRI BN; 3 +LRI S RLI LRE; 3 +LRI S RLI LRO; 3 +LRI S RLI RLE; 3 +LRI S RLI RLO; 3 +LRI S RLI PDF; 3 +LRI S RLI BN; 3 +LRI S FSI LRE; 3 +LRI S FSI LRO; 3 +LRI S FSI RLE; 3 +LRI S FSI RLO; 3 +LRI S FSI PDF; 3 +LRI S FSI BN; 3 +LRI S PDI LRE; 3 +LRI S PDI LRO; 3 +LRI S PDI RLE; 3 +LRI S PDI RLO; 3 +LRI S PDI PDF; 3 +LRI S PDI BN; 3 +LRI WS S LRE; 3 +LRI WS S LRO; 3 +LRI WS S RLE; 3 +LRI WS S RLO; 3 +LRI WS S PDF; 3 +LRI WS S BN; 3 +LRI WS WS LRE; 3 +LRI WS WS LRO; 3 +LRI WS WS RLE; 3 +LRI WS WS RLO; 3 +LRI WS WS PDF; 3 +LRI WS WS BN; 3 +LRI WS LRI LRE; 3 +LRI WS LRI LRO; 3 +LRI WS LRI RLE; 3 +LRI WS LRI RLO; 3 +LRI WS LRI PDF; 3 +LRI WS LRI BN; 3 +LRI WS RLI LRE; 3 +LRI WS RLI LRO; 3 +LRI WS RLI RLE; 3 +LRI WS RLI RLO; 3 +LRI WS RLI PDF; 3 +LRI WS RLI BN; 3 +LRI WS FSI LRE; 3 +LRI WS FSI LRO; 3 +LRI WS FSI RLE; 3 +LRI WS FSI RLO; 3 +LRI WS FSI PDF; 3 +LRI WS FSI BN; 3 +LRI WS PDI LRE; 3 +LRI WS PDI LRO; 3 +LRI WS PDI RLE; 3 +LRI WS PDI RLO; 3 +LRI WS PDI PDF; 3 +LRI WS PDI BN; 3 +LRI LRI S LRE; 3 +LRI LRI S LRO; 3 +LRI LRI S RLE; 3 +LRI LRI S RLO; 3 +LRI LRI S PDF; 3 +LRI LRI S BN; 3 +LRI LRI WS LRE; 3 +LRI LRI WS LRO; 3 +LRI LRI WS RLE; 3 +LRI LRI WS RLO; 3 +LRI LRI WS PDF; 3 +LRI LRI WS BN; 3 +LRI LRI LRI LRE; 3 +LRI LRI LRI LRO; 3 +LRI LRI LRI RLE; 3 +LRI LRI LRI RLO; 3 +LRI LRI LRI PDF; 3 +LRI LRI LRI BN; 3 +LRI LRI RLI LRE; 3 +LRI LRI RLI LRO; 3 +LRI LRI RLI RLE; 3 +LRI LRI RLI RLO; 3 +LRI LRI RLI PDF; 3 +LRI LRI RLI BN; 3 +LRI LRI FSI LRE; 3 +LRI LRI FSI LRO; 3 +LRI LRI FSI RLE; 3 +LRI LRI FSI RLO; 3 +LRI LRI FSI PDF; 3 +LRI LRI FSI BN; 3 +LRI LRI PDI LRE; 3 +LRI LRI PDI LRO; 3 +LRI LRI PDI RLE; 3 +LRI LRI PDI RLO; 3 +LRI LRI PDI PDF; 3 +LRI LRI PDI BN; 3 +LRI RLI S LRE; 3 +LRI RLI S LRO; 3 +LRI RLI S RLE; 3 +LRI RLI S RLO; 3 +LRI RLI S PDF; 3 +LRI RLI S BN; 3 +LRI RLI WS LRE; 3 +LRI RLI WS LRO; 3 +LRI RLI WS RLE; 3 +LRI RLI WS RLO; 3 +LRI RLI WS PDF; 3 +LRI RLI WS BN; 3 +LRI RLI LRI LRE; 3 +LRI RLI LRI LRO; 3 +LRI RLI LRI RLE; 3 +LRI RLI LRI RLO; 3 +LRI RLI LRI PDF; 3 +LRI RLI LRI BN; 3 +LRI RLI RLI LRE; 3 +LRI RLI RLI LRO; 3 +LRI RLI RLI RLE; 3 +LRI RLI RLI RLO; 3 +LRI RLI RLI PDF; 3 +LRI RLI RLI BN; 3 +LRI RLI FSI LRE; 3 +LRI RLI FSI LRO; 3 +LRI RLI FSI RLE; 3 +LRI RLI FSI RLO; 3 +LRI RLI FSI PDF; 3 +LRI RLI FSI BN; 3 +LRI RLI PDI LRE; 3 +LRI RLI PDI LRO; 3 +LRI RLI PDI RLE; 3 +LRI RLI PDI RLO; 3 +LRI RLI PDI PDF; 3 +LRI RLI PDI BN; 3 +LRI FSI S LRE; 3 +LRI FSI S LRO; 3 +LRI FSI S RLE; 3 +LRI FSI S RLO; 3 +LRI FSI S PDF; 3 +LRI FSI S BN; 3 +LRI FSI WS LRE; 3 +LRI FSI WS LRO; 3 +LRI FSI WS RLE; 3 +LRI FSI WS RLO; 3 +LRI FSI WS PDF; 3 +LRI FSI WS BN; 3 +LRI FSI LRI LRE; 3 +LRI FSI LRI LRO; 3 +LRI FSI LRI RLE; 3 +LRI FSI LRI RLO; 3 +LRI FSI LRI PDF; 3 +LRI FSI LRI BN; 3 +LRI FSI RLI LRE; 3 +LRI FSI RLI LRO; 3 +LRI FSI RLI RLE; 3 +LRI FSI RLI RLO; 3 +LRI FSI RLI PDF; 3 +LRI FSI RLI BN; 3 +LRI FSI FSI LRE; 3 +LRI FSI FSI LRO; 3 +LRI FSI FSI RLE; 3 +LRI FSI FSI RLO; 3 +LRI FSI FSI PDF; 3 +LRI FSI FSI BN; 3 +LRI FSI PDI LRE; 3 +LRI FSI PDI LRO; 3 +LRI FSI PDI RLE; 3 +LRI FSI PDI RLO; 3 +LRI FSI PDI PDF; 3 +LRI FSI PDI BN; 3 +LRI PDI L LRE; 3 +LRI PDI L LRO; 3 +LRI PDI L RLE; 3 +LRI PDI L RLO; 3 +LRI PDI L PDF; 3 +LRI PDI L BN; 3 +LRI PDI EN LRE; 3 +LRI PDI EN LRO; 3 +LRI PDI EN RLE; 3 +LRI PDI EN RLO; 3 +LRI PDI EN PDF; 3 +LRI PDI EN BN; 3 +LRI PDI ES LRE; 3 +LRI PDI ES LRO; 3 +LRI PDI ES RLE; 3 +LRI PDI ES RLO; 3 +LRI PDI ES PDF; 3 +LRI PDI ES BN; 3 +LRI PDI ET LRE; 3 +LRI PDI ET LRO; 3 +LRI PDI ET RLE; 3 +LRI PDI ET RLO; 3 +LRI PDI ET PDF; 3 +LRI PDI ET BN; 3 +LRI PDI CS LRE; 3 +LRI PDI CS LRO; 3 +LRI PDI CS RLE; 3 +LRI PDI CS RLO; 3 +LRI PDI CS PDF; 3 +LRI PDI CS BN; 3 +LRI PDI NSM LRE; 3 +LRI PDI NSM LRO; 3 +LRI PDI NSM RLE; 3 +LRI PDI NSM RLO; 3 +LRI PDI NSM PDF; 3 +LRI PDI NSM BN; 3 +LRI PDI S LRE; 3 +LRI PDI S LRO; 3 +LRI PDI S RLE; 3 +LRI PDI S RLO; 3 +LRI PDI S PDF; 3 +LRI PDI S BN; 3 +LRI PDI WS LRE; 3 +LRI PDI WS LRO; 3 +LRI PDI WS RLE; 3 +LRI PDI WS RLO; 3 +LRI PDI WS PDF; 3 +LRI PDI WS BN; 3 +LRI PDI ON LRE; 3 +LRI PDI ON LRO; 3 +LRI PDI ON RLE; 3 +LRI PDI ON RLO; 3 +LRI PDI ON PDF; 3 +LRI PDI ON BN; 3 +LRI PDI LRI LRE; 3 +LRI PDI LRI LRO; 3 +LRI PDI LRI RLE; 3 +LRI PDI LRI RLO; 3 +LRI PDI LRI PDF; 3 +LRI PDI LRI BN; 3 +LRI PDI RLI LRE; 3 +LRI PDI RLI LRO; 3 +LRI PDI RLI RLE; 3 +LRI PDI RLI RLO; 3 +LRI PDI RLI PDF; 3 +LRI PDI RLI BN; 3 +LRI PDI FSI LRE; 3 +LRI PDI FSI LRO; 3 +LRI PDI FSI RLE; 3 +LRI PDI FSI RLO; 3 +LRI PDI FSI PDF; 3 +LRI PDI FSI BN; 3 +LRI PDI PDI LRE; 3 +LRI PDI PDI LRO; 3 +LRI PDI PDI RLE; 3 +LRI PDI PDI RLO; 3 +LRI PDI PDI PDF; 3 +LRI PDI PDI BN; 3 +RLI S S LRE; 3 +RLI S S LRO; 3 +RLI S S RLE; 3 +RLI S S RLO; 3 +RLI S S PDF; 3 +RLI S S BN; 3 +RLI S WS LRE; 3 +RLI S WS LRO; 3 +RLI S WS RLE; 3 +RLI S WS RLO; 3 +RLI S WS PDF; 3 +RLI S WS BN; 3 +RLI S LRI LRE; 3 +RLI S LRI LRO; 3 +RLI S LRI RLE; 3 +RLI S LRI RLO; 3 +RLI S LRI PDF; 3 +RLI S LRI BN; 3 +RLI S RLI LRE; 3 +RLI S RLI LRO; 3 +RLI S RLI RLE; 3 +RLI S RLI RLO; 3 +RLI S RLI PDF; 3 +RLI S RLI BN; 3 +RLI S FSI LRE; 3 +RLI S FSI LRO; 3 +RLI S FSI RLE; 3 +RLI S FSI RLO; 3 +RLI S FSI PDF; 3 +RLI S FSI BN; 3 +RLI S PDI LRE; 3 +RLI S PDI LRO; 3 +RLI S PDI RLE; 3 +RLI S PDI RLO; 3 +RLI S PDI PDF; 3 +RLI S PDI BN; 3 +RLI WS S LRE; 3 +RLI WS S LRO; 3 +RLI WS S RLE; 3 +RLI WS S RLO; 3 +RLI WS S PDF; 3 +RLI WS S BN; 3 +RLI WS WS LRE; 3 +RLI WS WS LRO; 3 +RLI WS WS RLE; 3 +RLI WS WS RLO; 3 +RLI WS WS PDF; 3 +RLI WS WS BN; 3 +RLI WS LRI LRE; 3 +RLI WS LRI LRO; 3 +RLI WS LRI RLE; 3 +RLI WS LRI RLO; 3 +RLI WS LRI PDF; 3 +RLI WS LRI BN; 3 +RLI WS RLI LRE; 3 +RLI WS RLI LRO; 3 +RLI WS RLI RLE; 3 +RLI WS RLI RLO; 3 +RLI WS RLI PDF; 3 +RLI WS RLI BN; 3 +RLI WS FSI LRE; 3 +RLI WS FSI LRO; 3 +RLI WS FSI RLE; 3 +RLI WS FSI RLO; 3 +RLI WS FSI PDF; 3 +RLI WS FSI BN; 3 +RLI WS PDI LRE; 3 +RLI WS PDI LRO; 3 +RLI WS PDI RLE; 3 +RLI WS PDI RLO; 3 +RLI WS PDI PDF; 3 +RLI WS PDI BN; 3 +RLI LRI S LRE; 3 +RLI LRI S LRO; 3 +RLI LRI S RLE; 3 +RLI LRI S RLO; 3 +RLI LRI S PDF; 3 +RLI LRI S BN; 3 +RLI LRI WS LRE; 3 +RLI LRI WS LRO; 3 +RLI LRI WS RLE; 3 +RLI LRI WS RLO; 3 +RLI LRI WS PDF; 3 +RLI LRI WS BN; 3 +RLI LRI LRI LRE; 3 +RLI LRI LRI LRO; 3 +RLI LRI LRI RLE; 3 +RLI LRI LRI RLO; 3 +RLI LRI LRI PDF; 3 +RLI LRI LRI BN; 3 +RLI LRI RLI LRE; 3 +RLI LRI RLI LRO; 3 +RLI LRI RLI RLE; 3 +RLI LRI RLI RLO; 3 +RLI LRI RLI PDF; 3 +RLI LRI RLI BN; 3 +RLI LRI FSI LRE; 3 +RLI LRI FSI LRO; 3 +RLI LRI FSI RLE; 3 +RLI LRI FSI RLO; 3 +RLI LRI FSI PDF; 3 +RLI LRI FSI BN; 3 +RLI LRI PDI LRE; 3 +RLI LRI PDI LRO; 3 +RLI LRI PDI RLE; 3 +RLI LRI PDI RLO; 3 +RLI LRI PDI PDF; 3 +RLI LRI PDI BN; 3 +RLI RLI S LRE; 3 +RLI RLI S LRO; 3 +RLI RLI S RLE; 3 +RLI RLI S RLO; 3 +RLI RLI S PDF; 3 +RLI RLI S BN; 3 +RLI RLI WS LRE; 3 +RLI RLI WS LRO; 3 +RLI RLI WS RLE; 3 +RLI RLI WS RLO; 3 +RLI RLI WS PDF; 3 +RLI RLI WS BN; 3 +RLI RLI LRI LRE; 3 +RLI RLI LRI LRO; 3 +RLI RLI LRI RLE; 3 +RLI RLI LRI RLO; 3 +RLI RLI LRI PDF; 3 +RLI RLI LRI BN; 3 +RLI RLI RLI LRE; 3 +RLI RLI RLI LRO; 3 +RLI RLI RLI RLE; 3 +RLI RLI RLI RLO; 3 +RLI RLI RLI PDF; 3 +RLI RLI RLI BN; 3 +RLI RLI FSI LRE; 3 +RLI RLI FSI LRO; 3 +RLI RLI FSI RLE; 3 +RLI RLI FSI RLO; 3 +RLI RLI FSI PDF; 3 +RLI RLI FSI BN; 3 +RLI RLI PDI LRE; 3 +RLI RLI PDI LRO; 3 +RLI RLI PDI RLE; 3 +RLI RLI PDI RLO; 3 +RLI RLI PDI PDF; 3 +RLI RLI PDI BN; 3 +RLI FSI S LRE; 3 +RLI FSI S LRO; 3 +RLI FSI S RLE; 3 +RLI FSI S RLO; 3 +RLI FSI S PDF; 3 +RLI FSI S BN; 3 +RLI FSI WS LRE; 3 +RLI FSI WS LRO; 3 +RLI FSI WS RLE; 3 +RLI FSI WS RLO; 3 +RLI FSI WS PDF; 3 +RLI FSI WS BN; 3 +RLI FSI LRI LRE; 3 +RLI FSI LRI LRO; 3 +RLI FSI LRI RLE; 3 +RLI FSI LRI RLO; 3 +RLI FSI LRI PDF; 3 +RLI FSI LRI BN; 3 +RLI FSI RLI LRE; 3 +RLI FSI RLI LRO; 3 +RLI FSI RLI RLE; 3 +RLI FSI RLI RLO; 3 +RLI FSI RLI PDF; 3 +RLI FSI RLI BN; 3 +RLI FSI FSI LRE; 3 +RLI FSI FSI LRO; 3 +RLI FSI FSI RLE; 3 +RLI FSI FSI RLO; 3 +RLI FSI FSI PDF; 3 +RLI FSI FSI BN; 3 +RLI FSI PDI LRE; 3 +RLI FSI PDI LRO; 3 +RLI FSI PDI RLE; 3 +RLI FSI PDI RLO; 3 +RLI FSI PDI PDF; 3 +RLI FSI PDI BN; 3 +RLI PDI L LRE; 3 +RLI PDI L LRO; 3 +RLI PDI L RLE; 3 +RLI PDI L RLO; 3 +RLI PDI L PDF; 3 +RLI PDI L BN; 3 +RLI PDI EN LRE; 3 +RLI PDI EN LRO; 3 +RLI PDI EN RLE; 3 +RLI PDI EN RLO; 3 +RLI PDI EN PDF; 3 +RLI PDI EN BN; 3 +RLI PDI ES LRE; 3 +RLI PDI ES LRO; 3 +RLI PDI ES RLE; 3 +RLI PDI ES RLO; 3 +RLI PDI ES PDF; 3 +RLI PDI ES BN; 3 +RLI PDI ET LRE; 3 +RLI PDI ET LRO; 3 +RLI PDI ET RLE; 3 +RLI PDI ET RLO; 3 +RLI PDI ET PDF; 3 +RLI PDI ET BN; 3 +RLI PDI CS LRE; 3 +RLI PDI CS LRO; 3 +RLI PDI CS RLE; 3 +RLI PDI CS RLO; 3 +RLI PDI CS PDF; 3 +RLI PDI CS BN; 3 +RLI PDI NSM LRE; 3 +RLI PDI NSM LRO; 3 +RLI PDI NSM RLE; 3 +RLI PDI NSM RLO; 3 +RLI PDI NSM PDF; 3 +RLI PDI NSM BN; 3 +RLI PDI S LRE; 3 +RLI PDI S LRO; 3 +RLI PDI S RLE; 3 +RLI PDI S RLO; 3 +RLI PDI S PDF; 3 +RLI PDI S BN; 3 +RLI PDI WS LRE; 3 +RLI PDI WS LRO; 3 +RLI PDI WS RLE; 3 +RLI PDI WS RLO; 3 +RLI PDI WS PDF; 3 +RLI PDI WS BN; 3 +RLI PDI ON LRE; 3 +RLI PDI ON LRO; 3 +RLI PDI ON RLE; 3 +RLI PDI ON RLO; 3 +RLI PDI ON PDF; 3 +RLI PDI ON BN; 3 +RLI PDI LRI LRE; 3 +RLI PDI LRI LRO; 3 +RLI PDI LRI RLE; 3 +RLI PDI LRI RLO; 3 +RLI PDI LRI PDF; 3 +RLI PDI LRI BN; 3 +RLI PDI RLI LRE; 3 +RLI PDI RLI LRO; 3 +RLI PDI RLI RLE; 3 +RLI PDI RLI RLO; 3 +RLI PDI RLI PDF; 3 +RLI PDI RLI BN; 3 +RLI PDI FSI LRE; 3 +RLI PDI FSI LRO; 3 +RLI PDI FSI RLE; 3 +RLI PDI FSI RLO; 3 +RLI PDI FSI PDF; 3 +RLI PDI FSI BN; 3 +RLI PDI PDI LRE; 3 +RLI PDI PDI LRO; 3 +RLI PDI PDI RLE; 3 +RLI PDI PDI RLO; 3 +RLI PDI PDI PDF; 3 +RLI PDI PDI BN; 3 +FSI S S LRE; 3 +FSI S S LRO; 3 +FSI S S RLE; 3 +FSI S S RLO; 3 +FSI S S PDF; 3 +FSI S S BN; 3 +FSI S WS LRE; 3 +FSI S WS LRO; 3 +FSI S WS RLE; 3 +FSI S WS RLO; 3 +FSI S WS PDF; 3 +FSI S WS BN; 3 +FSI S LRI LRE; 3 +FSI S LRI LRO; 3 +FSI S LRI RLE; 3 +FSI S LRI RLO; 3 +FSI S LRI PDF; 3 +FSI S LRI BN; 3 +FSI S RLI LRE; 3 +FSI S RLI LRO; 3 +FSI S RLI RLE; 3 +FSI S RLI RLO; 3 +FSI S RLI PDF; 3 +FSI S RLI BN; 3 +FSI S FSI LRE; 3 +FSI S FSI LRO; 3 +FSI S FSI RLE; 3 +FSI S FSI RLO; 3 +FSI S FSI PDF; 3 +FSI S FSI BN; 3 +FSI S PDI LRE; 3 +FSI S PDI LRO; 3 +FSI S PDI RLE; 3 +FSI S PDI RLO; 3 +FSI S PDI PDF; 3 +FSI S PDI BN; 3 +FSI WS S LRE; 3 +FSI WS S LRO; 3 +FSI WS S RLE; 3 +FSI WS S RLO; 3 +FSI WS S PDF; 3 +FSI WS S BN; 3 +FSI WS WS LRE; 3 +FSI WS WS LRO; 3 +FSI WS WS RLE; 3 +FSI WS WS RLO; 3 +FSI WS WS PDF; 3 +FSI WS WS BN; 3 +FSI WS LRI LRE; 3 +FSI WS LRI LRO; 3 +FSI WS LRI RLE; 3 +FSI WS LRI RLO; 3 +FSI WS LRI PDF; 3 +FSI WS LRI BN; 3 +FSI WS RLI LRE; 3 +FSI WS RLI LRO; 3 +FSI WS RLI RLE; 3 +FSI WS RLI RLO; 3 +FSI WS RLI PDF; 3 +FSI WS RLI BN; 3 +FSI WS FSI LRE; 3 +FSI WS FSI LRO; 3 +FSI WS FSI RLE; 3 +FSI WS FSI RLO; 3 +FSI WS FSI PDF; 3 +FSI WS FSI BN; 3 +FSI WS PDI LRE; 3 +FSI WS PDI LRO; 3 +FSI WS PDI RLE; 3 +FSI WS PDI RLO; 3 +FSI WS PDI PDF; 3 +FSI WS PDI BN; 3 +FSI LRI S LRE; 3 +FSI LRI S LRO; 3 +FSI LRI S RLE; 3 +FSI LRI S RLO; 3 +FSI LRI S PDF; 3 +FSI LRI S BN; 3 +FSI LRI WS LRE; 3 +FSI LRI WS LRO; 3 +FSI LRI WS RLE; 3 +FSI LRI WS RLO; 3 +FSI LRI WS PDF; 3 +FSI LRI WS BN; 3 +FSI LRI LRI LRE; 3 +FSI LRI LRI LRO; 3 +FSI LRI LRI RLE; 3 +FSI LRI LRI RLO; 3 +FSI LRI LRI PDF; 3 +FSI LRI LRI BN; 3 +FSI LRI RLI LRE; 3 +FSI LRI RLI LRO; 3 +FSI LRI RLI RLE; 3 +FSI LRI RLI RLO; 3 +FSI LRI RLI PDF; 3 +FSI LRI RLI BN; 3 +FSI LRI FSI LRE; 3 +FSI LRI FSI LRO; 3 +FSI LRI FSI RLE; 3 +FSI LRI FSI RLO; 3 +FSI LRI FSI PDF; 3 +FSI LRI FSI BN; 3 +FSI LRI PDI LRE; 3 +FSI LRI PDI LRO; 3 +FSI LRI PDI RLE; 3 +FSI LRI PDI RLO; 3 +FSI LRI PDI PDF; 3 +FSI LRI PDI BN; 3 +FSI RLI S LRE; 3 +FSI RLI S LRO; 3 +FSI RLI S RLE; 3 +FSI RLI S RLO; 3 +FSI RLI S PDF; 3 +FSI RLI S BN; 3 +FSI RLI WS LRE; 3 +FSI RLI WS LRO; 3 +FSI RLI WS RLE; 3 +FSI RLI WS RLO; 3 +FSI RLI WS PDF; 3 +FSI RLI WS BN; 3 +FSI RLI LRI LRE; 3 +FSI RLI LRI LRO; 3 +FSI RLI LRI RLE; 3 +FSI RLI LRI RLO; 3 +FSI RLI LRI PDF; 3 +FSI RLI LRI BN; 3 +FSI RLI RLI LRE; 3 +FSI RLI RLI LRO; 3 +FSI RLI RLI RLE; 3 +FSI RLI RLI RLO; 3 +FSI RLI RLI PDF; 3 +FSI RLI RLI BN; 3 +FSI RLI FSI LRE; 3 +FSI RLI FSI LRO; 3 +FSI RLI FSI RLE; 3 +FSI RLI FSI RLO; 3 +FSI RLI FSI PDF; 3 +FSI RLI FSI BN; 3 +FSI RLI PDI LRE; 3 +FSI RLI PDI LRO; 3 +FSI RLI PDI RLE; 3 +FSI RLI PDI RLO; 3 +FSI RLI PDI PDF; 3 +FSI RLI PDI BN; 3 +FSI FSI S LRE; 3 +FSI FSI S LRO; 3 +FSI FSI S RLE; 3 +FSI FSI S RLO; 3 +FSI FSI S PDF; 3 +FSI FSI S BN; 3 +FSI FSI WS LRE; 3 +FSI FSI WS LRO; 3 +FSI FSI WS RLE; 3 +FSI FSI WS RLO; 3 +FSI FSI WS PDF; 3 +FSI FSI WS BN; 3 +FSI FSI LRI LRE; 3 +FSI FSI LRI LRO; 3 +FSI FSI LRI RLE; 3 +FSI FSI LRI RLO; 3 +FSI FSI LRI PDF; 3 +FSI FSI LRI BN; 3 +FSI FSI RLI LRE; 3 +FSI FSI RLI LRO; 3 +FSI FSI RLI RLE; 3 +FSI FSI RLI RLO; 3 +FSI FSI RLI PDF; 3 +FSI FSI RLI BN; 3 +FSI FSI FSI LRE; 3 +FSI FSI FSI LRO; 3 +FSI FSI FSI RLE; 3 +FSI FSI FSI RLO; 3 +FSI FSI FSI PDF; 3 +FSI FSI FSI BN; 3 +FSI FSI PDI LRE; 3 +FSI FSI PDI LRO; 3 +FSI FSI PDI RLE; 3 +FSI FSI PDI RLO; 3 +FSI FSI PDI PDF; 3 +FSI FSI PDI BN; 3 +FSI PDI L LRE; 3 +FSI PDI L LRO; 3 +FSI PDI L RLE; 3 +FSI PDI L RLO; 3 +FSI PDI L PDF; 3 +FSI PDI L BN; 3 +FSI PDI EN LRE; 3 +FSI PDI EN LRO; 3 +FSI PDI EN RLE; 3 +FSI PDI EN RLO; 3 +FSI PDI EN PDF; 3 +FSI PDI EN BN; 3 +FSI PDI ES LRE; 3 +FSI PDI ES LRO; 3 +FSI PDI ES RLE; 3 +FSI PDI ES RLO; 3 +FSI PDI ES PDF; 3 +FSI PDI ES BN; 3 +FSI PDI ET LRE; 3 +FSI PDI ET LRO; 3 +FSI PDI ET RLE; 3 +FSI PDI ET RLO; 3 +FSI PDI ET PDF; 3 +FSI PDI ET BN; 3 +FSI PDI CS LRE; 3 +FSI PDI CS LRO; 3 +FSI PDI CS RLE; 3 +FSI PDI CS RLO; 3 +FSI PDI CS PDF; 3 +FSI PDI CS BN; 3 +FSI PDI NSM LRE; 3 +FSI PDI NSM LRO; 3 +FSI PDI NSM RLE; 3 +FSI PDI NSM RLO; 3 +FSI PDI NSM PDF; 3 +FSI PDI NSM BN; 3 +FSI PDI S LRE; 3 +FSI PDI S LRO; 3 +FSI PDI S RLE; 3 +FSI PDI S RLO; 3 +FSI PDI S PDF; 3 +FSI PDI S BN; 3 +FSI PDI WS LRE; 3 +FSI PDI WS LRO; 3 +FSI PDI WS RLE; 3 +FSI PDI WS RLO; 3 +FSI PDI WS PDF; 3 +FSI PDI WS BN; 3 +FSI PDI ON LRE; 3 +FSI PDI ON LRO; 3 +FSI PDI ON RLE; 3 +FSI PDI ON RLO; 3 +FSI PDI ON PDF; 3 +FSI PDI ON BN; 3 +FSI PDI LRI LRE; 3 +FSI PDI LRI LRO; 3 +FSI PDI LRI RLE; 3 +FSI PDI LRI RLO; 3 +FSI PDI LRI PDF; 3 +FSI PDI LRI BN; 3 +FSI PDI RLI LRE; 3 +FSI PDI RLI LRO; 3 +FSI PDI RLI RLE; 3 +FSI PDI RLI RLO; 3 +FSI PDI RLI PDF; 3 +FSI PDI RLI BN; 3 +FSI PDI FSI LRE; 3 +FSI PDI FSI LRO; 3 +FSI PDI FSI RLE; 3 +FSI PDI FSI RLO; 3 +FSI PDI FSI PDF; 3 +FSI PDI FSI BN; 3 +FSI PDI PDI LRE; 3 +FSI PDI PDI LRO; 3 +FSI PDI PDI RLE; 3 +FSI PDI PDI RLO; 3 +FSI PDI PDI PDF; 3 +FSI PDI PDI BN; 3 +PDI L L LRE; 3 +PDI L L LRO; 3 +PDI L L RLE; 3 +PDI L L RLO; 3 +PDI L L PDF; 3 +PDI L L BN; 3 +PDI L EN LRE; 3 +PDI L EN LRO; 3 +PDI L EN RLE; 3 +PDI L EN RLO; 3 +PDI L EN PDF; 3 +PDI L EN BN; 3 +PDI L ES LRE; 3 +PDI L ES LRO; 3 +PDI L ES RLE; 3 +PDI L ES RLO; 3 +PDI L ES PDF; 3 +PDI L ES BN; 3 +PDI L ET LRE; 3 +PDI L ET LRO; 3 +PDI L ET RLE; 3 +PDI L ET RLO; 3 +PDI L ET PDF; 3 +PDI L ET BN; 3 +PDI L CS LRE; 3 +PDI L CS LRO; 3 +PDI L CS RLE; 3 +PDI L CS RLO; 3 +PDI L CS PDF; 3 +PDI L CS BN; 3 +PDI L NSM LRE; 3 +PDI L NSM LRO; 3 +PDI L NSM RLE; 3 +PDI L NSM RLO; 3 +PDI L NSM PDF; 3 +PDI L NSM BN; 3 +PDI L S LRE; 3 +PDI L S LRO; 3 +PDI L S RLE; 3 +PDI L S RLO; 3 +PDI L S PDF; 3 +PDI L S BN; 3 +PDI L WS LRE; 3 +PDI L WS LRO; 3 +PDI L WS RLE; 3 +PDI L WS RLO; 3 +PDI L WS PDF; 3 +PDI L WS BN; 3 +PDI L ON LRE; 3 +PDI L ON LRO; 3 +PDI L ON RLE; 3 +PDI L ON RLO; 3 +PDI L ON PDF; 3 +PDI L ON BN; 3 +PDI L LRI LRE; 3 +PDI L LRI LRO; 3 +PDI L LRI RLE; 3 +PDI L LRI RLO; 3 +PDI L LRI PDF; 3 +PDI L LRI BN; 3 +PDI L RLI LRE; 3 +PDI L RLI LRO; 3 +PDI L RLI RLE; 3 +PDI L RLI RLO; 3 +PDI L RLI PDF; 3 +PDI L RLI BN; 3 +PDI L FSI LRE; 3 +PDI L FSI LRO; 3 +PDI L FSI RLE; 3 +PDI L FSI RLO; 3 +PDI L FSI PDF; 3 +PDI L FSI BN; 3 +PDI L PDI LRE; 3 +PDI L PDI LRO; 3 +PDI L PDI RLE; 3 +PDI L PDI RLO; 3 +PDI L PDI PDF; 3 +PDI L PDI BN; 3 +PDI EN L LRE; 3 +PDI EN L LRO; 3 +PDI EN L RLE; 3 +PDI EN L RLO; 3 +PDI EN L PDF; 3 +PDI EN L BN; 3 +PDI EN EN LRE; 3 +PDI EN EN LRO; 3 +PDI EN EN RLE; 3 +PDI EN EN RLO; 3 +PDI EN EN PDF; 3 +PDI EN EN BN; 3 +PDI EN ES LRE; 3 +PDI EN ES LRO; 3 +PDI EN ES RLE; 3 +PDI EN ES RLO; 3 +PDI EN ES PDF; 3 +PDI EN ES BN; 3 +PDI EN ET LRE; 3 +PDI EN ET LRO; 3 +PDI EN ET RLE; 3 +PDI EN ET RLO; 3 +PDI EN ET PDF; 3 +PDI EN ET BN; 3 +PDI EN CS LRE; 3 +PDI EN CS LRO; 3 +PDI EN CS RLE; 3 +PDI EN CS RLO; 3 +PDI EN CS PDF; 3 +PDI EN CS BN; 3 +PDI EN NSM LRE; 3 +PDI EN NSM LRO; 3 +PDI EN NSM RLE; 3 +PDI EN NSM RLO; 3 +PDI EN NSM PDF; 3 +PDI EN NSM BN; 3 +PDI EN S LRE; 3 +PDI EN S LRO; 3 +PDI EN S RLE; 3 +PDI EN S RLO; 3 +PDI EN S PDF; 3 +PDI EN S BN; 3 +PDI EN WS LRE; 3 +PDI EN WS LRO; 3 +PDI EN WS RLE; 3 +PDI EN WS RLO; 3 +PDI EN WS PDF; 3 +PDI EN WS BN; 3 +PDI EN ON LRE; 3 +PDI EN ON LRO; 3 +PDI EN ON RLE; 3 +PDI EN ON RLO; 3 +PDI EN ON PDF; 3 +PDI EN ON BN; 3 +PDI EN LRI LRE; 3 +PDI EN LRI LRO; 3 +PDI EN LRI RLE; 3 +PDI EN LRI RLO; 3 +PDI EN LRI PDF; 3 +PDI EN LRI BN; 3 +PDI EN RLI LRE; 3 +PDI EN RLI LRO; 3 +PDI EN RLI RLE; 3 +PDI EN RLI RLO; 3 +PDI EN RLI PDF; 3 +PDI EN RLI BN; 3 +PDI EN FSI LRE; 3 +PDI EN FSI LRO; 3 +PDI EN FSI RLE; 3 +PDI EN FSI RLO; 3 +PDI EN FSI PDF; 3 +PDI EN FSI BN; 3 +PDI EN PDI LRE; 3 +PDI EN PDI LRO; 3 +PDI EN PDI RLE; 3 +PDI EN PDI RLO; 3 +PDI EN PDI PDF; 3 +PDI EN PDI BN; 3 +PDI ES L LRE; 3 +PDI ES L LRO; 3 +PDI ES L RLE; 3 +PDI ES L RLO; 3 +PDI ES L PDF; 3 +PDI ES L BN; 3 +PDI ES EN LRE; 3 +PDI ES EN LRO; 3 +PDI ES EN RLE; 3 +PDI ES EN RLO; 3 +PDI ES EN PDF; 3 +PDI ES EN BN; 3 +PDI ES ES LRE; 3 +PDI ES ES LRO; 3 +PDI ES ES RLE; 3 +PDI ES ES RLO; 3 +PDI ES ES PDF; 3 +PDI ES ES BN; 3 +PDI ES ET LRE; 3 +PDI ES ET LRO; 3 +PDI ES ET RLE; 3 +PDI ES ET RLO; 3 +PDI ES ET PDF; 3 +PDI ES ET BN; 3 +PDI ES CS LRE; 3 +PDI ES CS LRO; 3 +PDI ES CS RLE; 3 +PDI ES CS RLO; 3 +PDI ES CS PDF; 3 +PDI ES CS BN; 3 +PDI ES NSM LRE; 3 +PDI ES NSM LRO; 3 +PDI ES NSM RLE; 3 +PDI ES NSM RLO; 3 +PDI ES NSM PDF; 3 +PDI ES NSM BN; 3 +PDI ES S LRE; 3 +PDI ES S LRO; 3 +PDI ES S RLE; 3 +PDI ES S RLO; 3 +PDI ES S PDF; 3 +PDI ES S BN; 3 +PDI ES WS LRE; 3 +PDI ES WS LRO; 3 +PDI ES WS RLE; 3 +PDI ES WS RLO; 3 +PDI ES WS PDF; 3 +PDI ES WS BN; 3 +PDI ES ON LRE; 3 +PDI ES ON LRO; 3 +PDI ES ON RLE; 3 +PDI ES ON RLO; 3 +PDI ES ON PDF; 3 +PDI ES ON BN; 3 +PDI ES LRI LRE; 3 +PDI ES LRI LRO; 3 +PDI ES LRI RLE; 3 +PDI ES LRI RLO; 3 +PDI ES LRI PDF; 3 +PDI ES LRI BN; 3 +PDI ES RLI LRE; 3 +PDI ES RLI LRO; 3 +PDI ES RLI RLE; 3 +PDI ES RLI RLO; 3 +PDI ES RLI PDF; 3 +PDI ES RLI BN; 3 +PDI ES FSI LRE; 3 +PDI ES FSI LRO; 3 +PDI ES FSI RLE; 3 +PDI ES FSI RLO; 3 +PDI ES FSI PDF; 3 +PDI ES FSI BN; 3 +PDI ES PDI LRE; 3 +PDI ES PDI LRO; 3 +PDI ES PDI RLE; 3 +PDI ES PDI RLO; 3 +PDI ES PDI PDF; 3 +PDI ES PDI BN; 3 +PDI ET L LRE; 3 +PDI ET L LRO; 3 +PDI ET L RLE; 3 +PDI ET L RLO; 3 +PDI ET L PDF; 3 +PDI ET L BN; 3 +PDI ET EN LRE; 3 +PDI ET EN LRO; 3 +PDI ET EN RLE; 3 +PDI ET EN RLO; 3 +PDI ET EN PDF; 3 +PDI ET EN BN; 3 +PDI ET ES LRE; 3 +PDI ET ES LRO; 3 +PDI ET ES RLE; 3 +PDI ET ES RLO; 3 +PDI ET ES PDF; 3 +PDI ET ES BN; 3 +PDI ET ET LRE; 3 +PDI ET ET LRO; 3 +PDI ET ET RLE; 3 +PDI ET ET RLO; 3 +PDI ET ET PDF; 3 +PDI ET ET BN; 3 +PDI ET CS LRE; 3 +PDI ET CS LRO; 3 +PDI ET CS RLE; 3 +PDI ET CS RLO; 3 +PDI ET CS PDF; 3 +PDI ET CS BN; 3 +PDI ET NSM LRE; 3 +PDI ET NSM LRO; 3 +PDI ET NSM RLE; 3 +PDI ET NSM RLO; 3 +PDI ET NSM PDF; 3 +PDI ET NSM BN; 3 +PDI ET S LRE; 3 +PDI ET S LRO; 3 +PDI ET S RLE; 3 +PDI ET S RLO; 3 +PDI ET S PDF; 3 +PDI ET S BN; 3 +PDI ET WS LRE; 3 +PDI ET WS LRO; 3 +PDI ET WS RLE; 3 +PDI ET WS RLO; 3 +PDI ET WS PDF; 3 +PDI ET WS BN; 3 +PDI ET ON LRE; 3 +PDI ET ON LRO; 3 +PDI ET ON RLE; 3 +PDI ET ON RLO; 3 +PDI ET ON PDF; 3 +PDI ET ON BN; 3 +PDI ET LRI LRE; 3 +PDI ET LRI LRO; 3 +PDI ET LRI RLE; 3 +PDI ET LRI RLO; 3 +PDI ET LRI PDF; 3 +PDI ET LRI BN; 3 +PDI ET RLI LRE; 3 +PDI ET RLI LRO; 3 +PDI ET RLI RLE; 3 +PDI ET RLI RLO; 3 +PDI ET RLI PDF; 3 +PDI ET RLI BN; 3 +PDI ET FSI LRE; 3 +PDI ET FSI LRO; 3 +PDI ET FSI RLE; 3 +PDI ET FSI RLO; 3 +PDI ET FSI PDF; 3 +PDI ET FSI BN; 3 +PDI ET PDI LRE; 3 +PDI ET PDI LRO; 3 +PDI ET PDI RLE; 3 +PDI ET PDI RLO; 3 +PDI ET PDI PDF; 3 +PDI ET PDI BN; 3 +PDI CS L LRE; 3 +PDI CS L LRO; 3 +PDI CS L RLE; 3 +PDI CS L RLO; 3 +PDI CS L PDF; 3 +PDI CS L BN; 3 +PDI CS EN LRE; 3 +PDI CS EN LRO; 3 +PDI CS EN RLE; 3 +PDI CS EN RLO; 3 +PDI CS EN PDF; 3 +PDI CS EN BN; 3 +PDI CS ES LRE; 3 +PDI CS ES LRO; 3 +PDI CS ES RLE; 3 +PDI CS ES RLO; 3 +PDI CS ES PDF; 3 +PDI CS ES BN; 3 +PDI CS ET LRE; 3 +PDI CS ET LRO; 3 +PDI CS ET RLE; 3 +PDI CS ET RLO; 3 +PDI CS ET PDF; 3 +PDI CS ET BN; 3 +PDI CS CS LRE; 3 +PDI CS CS LRO; 3 +PDI CS CS RLE; 3 +PDI CS CS RLO; 3 +PDI CS CS PDF; 3 +PDI CS CS BN; 3 +PDI CS NSM LRE; 3 +PDI CS NSM LRO; 3 +PDI CS NSM RLE; 3 +PDI CS NSM RLO; 3 +PDI CS NSM PDF; 3 +PDI CS NSM BN; 3 +PDI CS S LRE; 3 +PDI CS S LRO; 3 +PDI CS S RLE; 3 +PDI CS S RLO; 3 +PDI CS S PDF; 3 +PDI CS S BN; 3 +PDI CS WS LRE; 3 +PDI CS WS LRO; 3 +PDI CS WS RLE; 3 +PDI CS WS RLO; 3 +PDI CS WS PDF; 3 +PDI CS WS BN; 3 +PDI CS ON LRE; 3 +PDI CS ON LRO; 3 +PDI CS ON RLE; 3 +PDI CS ON RLO; 3 +PDI CS ON PDF; 3 +PDI CS ON BN; 3 +PDI CS LRI LRE; 3 +PDI CS LRI LRO; 3 +PDI CS LRI RLE; 3 +PDI CS LRI RLO; 3 +PDI CS LRI PDF; 3 +PDI CS LRI BN; 3 +PDI CS RLI LRE; 3 +PDI CS RLI LRO; 3 +PDI CS RLI RLE; 3 +PDI CS RLI RLO; 3 +PDI CS RLI PDF; 3 +PDI CS RLI BN; 3 +PDI CS FSI LRE; 3 +PDI CS FSI LRO; 3 +PDI CS FSI RLE; 3 +PDI CS FSI RLO; 3 +PDI CS FSI PDF; 3 +PDI CS FSI BN; 3 +PDI CS PDI LRE; 3 +PDI CS PDI LRO; 3 +PDI CS PDI RLE; 3 +PDI CS PDI RLO; 3 +PDI CS PDI PDF; 3 +PDI CS PDI BN; 3 +PDI NSM L LRE; 3 +PDI NSM L LRO; 3 +PDI NSM L RLE; 3 +PDI NSM L RLO; 3 +PDI NSM L PDF; 3 +PDI NSM L BN; 3 +PDI NSM EN LRE; 3 +PDI NSM EN LRO; 3 +PDI NSM EN RLE; 3 +PDI NSM EN RLO; 3 +PDI NSM EN PDF; 3 +PDI NSM EN BN; 3 +PDI NSM ES LRE; 3 +PDI NSM ES LRO; 3 +PDI NSM ES RLE; 3 +PDI NSM ES RLO; 3 +PDI NSM ES PDF; 3 +PDI NSM ES BN; 3 +PDI NSM ET LRE; 3 +PDI NSM ET LRO; 3 +PDI NSM ET RLE; 3 +PDI NSM ET RLO; 3 +PDI NSM ET PDF; 3 +PDI NSM ET BN; 3 +PDI NSM CS LRE; 3 +PDI NSM CS LRO; 3 +PDI NSM CS RLE; 3 +PDI NSM CS RLO; 3 +PDI NSM CS PDF; 3 +PDI NSM CS BN; 3 +PDI NSM NSM LRE; 3 +PDI NSM NSM LRO; 3 +PDI NSM NSM RLE; 3 +PDI NSM NSM RLO; 3 +PDI NSM NSM PDF; 3 +PDI NSM NSM BN; 3 +PDI NSM S LRE; 3 +PDI NSM S LRO; 3 +PDI NSM S RLE; 3 +PDI NSM S RLO; 3 +PDI NSM S PDF; 3 +PDI NSM S BN; 3 +PDI NSM WS LRE; 3 +PDI NSM WS LRO; 3 +PDI NSM WS RLE; 3 +PDI NSM WS RLO; 3 +PDI NSM WS PDF; 3 +PDI NSM WS BN; 3 +PDI NSM ON LRE; 3 +PDI NSM ON LRO; 3 +PDI NSM ON RLE; 3 +PDI NSM ON RLO; 3 +PDI NSM ON PDF; 3 +PDI NSM ON BN; 3 +PDI NSM LRI LRE; 3 +PDI NSM LRI LRO; 3 +PDI NSM LRI RLE; 3 +PDI NSM LRI RLO; 3 +PDI NSM LRI PDF; 3 +PDI NSM LRI BN; 3 +PDI NSM RLI LRE; 3 +PDI NSM RLI LRO; 3 +PDI NSM RLI RLE; 3 +PDI NSM RLI RLO; 3 +PDI NSM RLI PDF; 3 +PDI NSM RLI BN; 3 +PDI NSM FSI LRE; 3 +PDI NSM FSI LRO; 3 +PDI NSM FSI RLE; 3 +PDI NSM FSI RLO; 3 +PDI NSM FSI PDF; 3 +PDI NSM FSI BN; 3 +PDI NSM PDI LRE; 3 +PDI NSM PDI LRO; 3 +PDI NSM PDI RLE; 3 +PDI NSM PDI RLO; 3 +PDI NSM PDI PDF; 3 +PDI NSM PDI BN; 3 +PDI S L LRE; 3 +PDI S L LRO; 3 +PDI S L RLE; 3 +PDI S L RLO; 3 +PDI S L PDF; 3 +PDI S L BN; 3 +PDI S EN LRE; 3 +PDI S EN LRO; 3 +PDI S EN RLE; 3 +PDI S EN RLO; 3 +PDI S EN PDF; 3 +PDI S EN BN; 3 +PDI S ES LRE; 3 +PDI S ES LRO; 3 +PDI S ES RLE; 3 +PDI S ES RLO; 3 +PDI S ES PDF; 3 +PDI S ES BN; 3 +PDI S ET LRE; 3 +PDI S ET LRO; 3 +PDI S ET RLE; 3 +PDI S ET RLO; 3 +PDI S ET PDF; 3 +PDI S ET BN; 3 +PDI S CS LRE; 3 +PDI S CS LRO; 3 +PDI S CS RLE; 3 +PDI S CS RLO; 3 +PDI S CS PDF; 3 +PDI S CS BN; 3 +PDI S NSM LRE; 3 +PDI S NSM LRO; 3 +PDI S NSM RLE; 3 +PDI S NSM RLO; 3 +PDI S NSM PDF; 3 +PDI S NSM BN; 3 +PDI S S LRE; 3 +PDI S S LRO; 3 +PDI S S RLE; 3 +PDI S S RLO; 3 +PDI S S PDF; 3 +PDI S S BN; 3 +PDI S WS LRE; 3 +PDI S WS LRO; 3 +PDI S WS RLE; 3 +PDI S WS RLO; 3 +PDI S WS PDF; 3 +PDI S WS BN; 3 +PDI S ON LRE; 3 +PDI S ON LRO; 3 +PDI S ON RLE; 3 +PDI S ON RLO; 3 +PDI S ON PDF; 3 +PDI S ON BN; 3 +PDI S LRI LRE; 3 +PDI S LRI LRO; 3 +PDI S LRI RLE; 3 +PDI S LRI RLO; 3 +PDI S LRI PDF; 3 +PDI S LRI BN; 3 +PDI S RLI LRE; 3 +PDI S RLI LRO; 3 +PDI S RLI RLE; 3 +PDI S RLI RLO; 3 +PDI S RLI PDF; 3 +PDI S RLI BN; 3 +PDI S FSI LRE; 3 +PDI S FSI LRO; 3 +PDI S FSI RLE; 3 +PDI S FSI RLO; 3 +PDI S FSI PDF; 3 +PDI S FSI BN; 3 +PDI S PDI LRE; 3 +PDI S PDI LRO; 3 +PDI S PDI RLE; 3 +PDI S PDI RLO; 3 +PDI S PDI PDF; 3 +PDI S PDI BN; 3 +PDI WS L LRE; 3 +PDI WS L LRO; 3 +PDI WS L RLE; 3 +PDI WS L RLO; 3 +PDI WS L PDF; 3 +PDI WS L BN; 3 +PDI WS EN LRE; 3 +PDI WS EN LRO; 3 +PDI WS EN RLE; 3 +PDI WS EN RLO; 3 +PDI WS EN PDF; 3 +PDI WS EN BN; 3 +PDI WS ES LRE; 3 +PDI WS ES LRO; 3 +PDI WS ES RLE; 3 +PDI WS ES RLO; 3 +PDI WS ES PDF; 3 +PDI WS ES BN; 3 +PDI WS ET LRE; 3 +PDI WS ET LRO; 3 +PDI WS ET RLE; 3 +PDI WS ET RLO; 3 +PDI WS ET PDF; 3 +PDI WS ET BN; 3 +PDI WS CS LRE; 3 +PDI WS CS LRO; 3 +PDI WS CS RLE; 3 +PDI WS CS RLO; 3 +PDI WS CS PDF; 3 +PDI WS CS BN; 3 +PDI WS NSM LRE; 3 +PDI WS NSM LRO; 3 +PDI WS NSM RLE; 3 +PDI WS NSM RLO; 3 +PDI WS NSM PDF; 3 +PDI WS NSM BN; 3 +PDI WS S LRE; 3 +PDI WS S LRO; 3 +PDI WS S RLE; 3 +PDI WS S RLO; 3 +PDI WS S PDF; 3 +PDI WS S BN; 3 +PDI WS WS LRE; 3 +PDI WS WS LRO; 3 +PDI WS WS RLE; 3 +PDI WS WS RLO; 3 +PDI WS WS PDF; 3 +PDI WS WS BN; 3 +PDI WS ON LRE; 3 +PDI WS ON LRO; 3 +PDI WS ON RLE; 3 +PDI WS ON RLO; 3 +PDI WS ON PDF; 3 +PDI WS ON BN; 3 +PDI WS LRI LRE; 3 +PDI WS LRI LRO; 3 +PDI WS LRI RLE; 3 +PDI WS LRI RLO; 3 +PDI WS LRI PDF; 3 +PDI WS LRI BN; 3 +PDI WS RLI LRE; 3 +PDI WS RLI LRO; 3 +PDI WS RLI RLE; 3 +PDI WS RLI RLO; 3 +PDI WS RLI PDF; 3 +PDI WS RLI BN; 3 +PDI WS FSI LRE; 3 +PDI WS FSI LRO; 3 +PDI WS FSI RLE; 3 +PDI WS FSI RLO; 3 +PDI WS FSI PDF; 3 +PDI WS FSI BN; 3 +PDI WS PDI LRE; 3 +PDI WS PDI LRO; 3 +PDI WS PDI RLE; 3 +PDI WS PDI RLO; 3 +PDI WS PDI PDF; 3 +PDI WS PDI BN; 3 +PDI ON L LRE; 3 +PDI ON L LRO; 3 +PDI ON L RLE; 3 +PDI ON L RLO; 3 +PDI ON L PDF; 3 +PDI ON L BN; 3 +PDI ON EN LRE; 3 +PDI ON EN LRO; 3 +PDI ON EN RLE; 3 +PDI ON EN RLO; 3 +PDI ON EN PDF; 3 +PDI ON EN BN; 3 +PDI ON ES LRE; 3 +PDI ON ES LRO; 3 +PDI ON ES RLE; 3 +PDI ON ES RLO; 3 +PDI ON ES PDF; 3 +PDI ON ES BN; 3 +PDI ON ET LRE; 3 +PDI ON ET LRO; 3 +PDI ON ET RLE; 3 +PDI ON ET RLO; 3 +PDI ON ET PDF; 3 +PDI ON ET BN; 3 +PDI ON CS LRE; 3 +PDI ON CS LRO; 3 +PDI ON CS RLE; 3 +PDI ON CS RLO; 3 +PDI ON CS PDF; 3 +PDI ON CS BN; 3 +PDI ON NSM LRE; 3 +PDI ON NSM LRO; 3 +PDI ON NSM RLE; 3 +PDI ON NSM RLO; 3 +PDI ON NSM PDF; 3 +PDI ON NSM BN; 3 +PDI ON S LRE; 3 +PDI ON S LRO; 3 +PDI ON S RLE; 3 +PDI ON S RLO; 3 +PDI ON S PDF; 3 +PDI ON S BN; 3 +PDI ON WS LRE; 3 +PDI ON WS LRO; 3 +PDI ON WS RLE; 3 +PDI ON WS RLO; 3 +PDI ON WS PDF; 3 +PDI ON WS BN; 3 +PDI ON ON LRE; 3 +PDI ON ON LRO; 3 +PDI ON ON RLE; 3 +PDI ON ON RLO; 3 +PDI ON ON PDF; 3 +PDI ON ON BN; 3 +PDI ON LRI LRE; 3 +PDI ON LRI LRO; 3 +PDI ON LRI RLE; 3 +PDI ON LRI RLO; 3 +PDI ON LRI PDF; 3 +PDI ON LRI BN; 3 +PDI ON RLI LRE; 3 +PDI ON RLI LRO; 3 +PDI ON RLI RLE; 3 +PDI ON RLI RLO; 3 +PDI ON RLI PDF; 3 +PDI ON RLI BN; 3 +PDI ON FSI LRE; 3 +PDI ON FSI LRO; 3 +PDI ON FSI RLE; 3 +PDI ON FSI RLO; 3 +PDI ON FSI PDF; 3 +PDI ON FSI BN; 3 +PDI ON PDI LRE; 3 +PDI ON PDI LRO; 3 +PDI ON PDI RLE; 3 +PDI ON PDI RLO; 3 +PDI ON PDI PDF; 3 +PDI ON PDI BN; 3 +PDI LRI S LRE; 3 +PDI LRI S LRO; 3 +PDI LRI S RLE; 3 +PDI LRI S RLO; 3 +PDI LRI S PDF; 3 +PDI LRI S BN; 3 +PDI LRI WS LRE; 3 +PDI LRI WS LRO; 3 +PDI LRI WS RLE; 3 +PDI LRI WS RLO; 3 +PDI LRI WS PDF; 3 +PDI LRI WS BN; 3 +PDI LRI LRI LRE; 3 +PDI LRI LRI LRO; 3 +PDI LRI LRI RLE; 3 +PDI LRI LRI RLO; 3 +PDI LRI LRI PDF; 3 +PDI LRI LRI BN; 3 +PDI LRI RLI LRE; 3 +PDI LRI RLI LRO; 3 +PDI LRI RLI RLE; 3 +PDI LRI RLI RLO; 3 +PDI LRI RLI PDF; 3 +PDI LRI RLI BN; 3 +PDI LRI FSI LRE; 3 +PDI LRI FSI LRO; 3 +PDI LRI FSI RLE; 3 +PDI LRI FSI RLO; 3 +PDI LRI FSI PDF; 3 +PDI LRI FSI BN; 3 +PDI LRI PDI LRE; 3 +PDI LRI PDI LRO; 3 +PDI LRI PDI RLE; 3 +PDI LRI PDI RLO; 3 +PDI LRI PDI PDF; 3 +PDI LRI PDI BN; 3 +PDI RLI S LRE; 3 +PDI RLI S LRO; 3 +PDI RLI S RLE; 3 +PDI RLI S RLO; 3 +PDI RLI S PDF; 3 +PDI RLI S BN; 3 +PDI RLI WS LRE; 3 +PDI RLI WS LRO; 3 +PDI RLI WS RLE; 3 +PDI RLI WS RLO; 3 +PDI RLI WS PDF; 3 +PDI RLI WS BN; 3 +PDI RLI LRI LRE; 3 +PDI RLI LRI LRO; 3 +PDI RLI LRI RLE; 3 +PDI RLI LRI RLO; 3 +PDI RLI LRI PDF; 3 +PDI RLI LRI BN; 3 +PDI RLI RLI LRE; 3 +PDI RLI RLI LRO; 3 +PDI RLI RLI RLE; 3 +PDI RLI RLI RLO; 3 +PDI RLI RLI PDF; 3 +PDI RLI RLI BN; 3 +PDI RLI FSI LRE; 3 +PDI RLI FSI LRO; 3 +PDI RLI FSI RLE; 3 +PDI RLI FSI RLO; 3 +PDI RLI FSI PDF; 3 +PDI RLI FSI BN; 3 +PDI RLI PDI LRE; 3 +PDI RLI PDI LRO; 3 +PDI RLI PDI RLE; 3 +PDI RLI PDI RLO; 3 +PDI RLI PDI PDF; 3 +PDI RLI PDI BN; 3 +PDI FSI S LRE; 3 +PDI FSI S LRO; 3 +PDI FSI S RLE; 3 +PDI FSI S RLO; 3 +PDI FSI S PDF; 3 +PDI FSI S BN; 3 +PDI FSI WS LRE; 3 +PDI FSI WS LRO; 3 +PDI FSI WS RLE; 3 +PDI FSI WS RLO; 3 +PDI FSI WS PDF; 3 +PDI FSI WS BN; 3 +PDI FSI LRI LRE; 3 +PDI FSI LRI LRO; 3 +PDI FSI LRI RLE; 3 +PDI FSI LRI RLO; 3 +PDI FSI LRI PDF; 3 +PDI FSI LRI BN; 3 +PDI FSI RLI LRE; 3 +PDI FSI RLI LRO; 3 +PDI FSI RLI RLE; 3 +PDI FSI RLI RLO; 3 +PDI FSI RLI PDF; 3 +PDI FSI RLI BN; 3 +PDI FSI FSI LRE; 3 +PDI FSI FSI LRO; 3 +PDI FSI FSI RLE; 3 +PDI FSI FSI RLO; 3 +PDI FSI FSI PDF; 3 +PDI FSI FSI BN; 3 +PDI FSI PDI LRE; 3 +PDI FSI PDI LRO; 3 +PDI FSI PDI RLE; 3 +PDI FSI PDI RLO; 3 +PDI FSI PDI PDF; 3 +PDI FSI PDI BN; 3 +PDI PDI L LRE; 3 +PDI PDI L LRO; 3 +PDI PDI L RLE; 3 +PDI PDI L RLO; 3 +PDI PDI L PDF; 3 +PDI PDI L BN; 3 +PDI PDI EN LRE; 3 +PDI PDI EN LRO; 3 +PDI PDI EN RLE; 3 +PDI PDI EN RLO; 3 +PDI PDI EN PDF; 3 +PDI PDI EN BN; 3 +PDI PDI ES LRE; 3 +PDI PDI ES LRO; 3 +PDI PDI ES RLE; 3 +PDI PDI ES RLO; 3 +PDI PDI ES PDF; 3 +PDI PDI ES BN; 3 +PDI PDI ET LRE; 3 +PDI PDI ET LRO; 3 +PDI PDI ET RLE; 3 +PDI PDI ET RLO; 3 +PDI PDI ET PDF; 3 +PDI PDI ET BN; 3 +PDI PDI CS LRE; 3 +PDI PDI CS LRO; 3 +PDI PDI CS RLE; 3 +PDI PDI CS RLO; 3 +PDI PDI CS PDF; 3 +PDI PDI CS BN; 3 +PDI PDI NSM LRE; 3 +PDI PDI NSM LRO; 3 +PDI PDI NSM RLE; 3 +PDI PDI NSM RLO; 3 +PDI PDI NSM PDF; 3 +PDI PDI NSM BN; 3 +PDI PDI S LRE; 3 +PDI PDI S LRO; 3 +PDI PDI S RLE; 3 +PDI PDI S RLO; 3 +PDI PDI S PDF; 3 +PDI PDI S BN; 3 +PDI PDI WS LRE; 3 +PDI PDI WS LRO; 3 +PDI PDI WS RLE; 3 +PDI PDI WS RLO; 3 +PDI PDI WS PDF; 3 +PDI PDI WS BN; 3 +PDI PDI ON LRE; 3 +PDI PDI ON LRO; 3 +PDI PDI ON RLE; 3 +PDI PDI ON RLO; 3 +PDI PDI ON PDF; 3 +PDI PDI ON BN; 3 +PDI PDI LRI LRE; 3 +PDI PDI LRI LRO; 3 +PDI PDI LRI RLE; 3 +PDI PDI LRI RLO; 3 +PDI PDI LRI PDF; 3 +PDI PDI LRI BN; 3 +PDI PDI RLI LRE; 3 +PDI PDI RLI LRO; 3 +PDI PDI RLI RLE; 3 +PDI PDI RLI RLO; 3 +PDI PDI RLI PDF; 3 +PDI PDI RLI BN; 3 +PDI PDI FSI LRE; 3 +PDI PDI FSI LRO; 3 +PDI PDI FSI RLE; 3 +PDI PDI FSI RLO; 3 +PDI PDI FSI PDF; 3 +PDI PDI FSI BN; 3 +PDI PDI PDI LRE; 3 +PDI PDI PDI LRO; 3 +PDI PDI PDI RLE; 3 +PDI PDI PDI RLO; 3 +PDI PDI PDI PDF; 3 +PDI PDI PDI BN; 3 + +#Count: 9654 + +@Levels: 0 0 1 x +@Reorder: 0 1 2 +L L R LRE; 3 +L L R LRO; 3 +L L R RLE; 3 +L L R RLO; 3 +L L R PDF; 3 +L L R BN; 3 +L L AL LRE; 3 +L L AL LRO; 3 +L L AL RLE; 3 +L L AL RLO; 3 +L L AL PDF; 3 +L L AL BN; 3 +L EN R LRE; 3 +L EN R LRO; 3 +L EN R RLE; 3 +L EN R RLO; 3 +L EN R PDF; 3 +L EN R BN; 3 +L EN AL LRE; 3 +L EN AL LRO; 3 +L EN AL RLE; 3 +L EN AL RLO; 3 +L EN AL PDF; 3 +L EN AL BN; 3 +L ES R LRE; 3 +L ES R LRO; 3 +L ES R RLE; 3 +L ES R RLO; 3 +L ES R PDF; 3 +L ES R BN; 3 +L ES AL LRE; 3 +L ES AL LRO; 3 +L ES AL RLE; 3 +L ES AL RLO; 3 +L ES AL PDF; 3 +L ES AL BN; 3 +L ET R LRE; 3 +L ET R LRO; 3 +L ET R RLE; 3 +L ET R RLO; 3 +L ET R PDF; 3 +L ET R BN; 3 +L ET AL LRE; 3 +L ET AL LRO; 3 +L ET AL RLE; 3 +L ET AL RLO; 3 +L ET AL PDF; 3 +L ET AL BN; 3 +L CS R LRE; 3 +L CS R LRO; 3 +L CS R RLE; 3 +L CS R RLO; 3 +L CS R PDF; 3 +L CS R BN; 3 +L CS AL LRE; 3 +L CS AL LRO; 3 +L CS AL RLE; 3 +L CS AL RLO; 3 +L CS AL PDF; 3 +L CS AL BN; 3 +L NSM R LRE; 3 +L NSM R LRO; 3 +L NSM R RLE; 3 +L NSM R RLO; 3 +L NSM R PDF; 3 +L NSM R BN; 3 +L NSM AL LRE; 3 +L NSM AL LRO; 3 +L NSM AL RLE; 3 +L NSM AL RLO; 3 +L NSM AL PDF; 3 +L NSM AL BN; 3 +L S R LRE; 3 +L S R LRO; 3 +L S R RLE; 3 +L S R RLO; 3 +L S R PDF; 3 +L S R BN; 3 +L S AL LRE; 3 +L S AL LRO; 3 +L S AL RLE; 3 +L S AL RLO; 3 +L S AL PDF; 3 +L S AL BN; 3 +L WS R LRE; 3 +L WS R LRO; 3 +L WS R RLE; 3 +L WS R RLO; 3 +L WS R PDF; 3 +L WS R BN; 3 +L WS AL LRE; 3 +L WS AL LRO; 3 +L WS AL RLE; 3 +L WS AL RLO; 3 +L WS AL PDF; 3 +L WS AL BN; 3 +L ON R LRE; 3 +L ON R LRO; 3 +L ON R RLE; 3 +L ON R RLO; 3 +L ON R PDF; 3 +L ON R BN; 3 +L ON AL LRE; 3 +L ON AL LRO; 3 +L ON AL RLE; 3 +L ON AL RLO; 3 +L ON AL PDF; 3 +L ON AL BN; 3 +L RLI R LRE; 3 +L RLI R LRO; 3 +L RLI R RLE; 3 +L RLI R RLO; 3 +L RLI R PDF; 3 +L RLI R BN; 3 +L RLI AL LRE; 3 +L RLI AL LRO; 3 +L RLI AL RLE; 3 +L RLI AL RLO; 3 +L RLI AL PDF; 3 +L RLI AL BN; 3 +L RLI ES LRE; 3 +L RLI ES LRO; 3 +L RLI ES RLE; 3 +L RLI ES RLO; 3 +L RLI ES PDF; 3 +L RLI ES BN; 3 +L RLI ET LRE; 3 +L RLI ET LRO; 3 +L RLI ET RLE; 3 +L RLI ET RLO; 3 +L RLI ET PDF; 3 +L RLI ET BN; 3 +L RLI CS LRE; 3 +L RLI CS LRO; 3 +L RLI CS RLE; 3 +L RLI CS RLO; 3 +L RLI CS PDF; 3 +L RLI CS BN; 3 +L RLI NSM LRE; 3 +L RLI NSM LRO; 3 +L RLI NSM RLE; 3 +L RLI NSM RLO; 3 +L RLI NSM PDF; 3 +L RLI NSM BN; 3 +L RLI ON LRE; 3 +L RLI ON LRO; 3 +L RLI ON RLE; 3 +L RLI ON RLO; 3 +L RLI ON PDF; 3 +L RLI ON BN; 3 +L FSI R LRE; 3 +L FSI R LRO; 3 +L FSI R RLE; 3 +L FSI R RLO; 3 +L FSI R PDF; 3 +L FSI R BN; 3 +L FSI AL LRE; 3 +L FSI AL LRO; 3 +L FSI AL RLE; 3 +L FSI AL RLO; 3 +L FSI AL PDF; 3 +L FSI AL BN; 3 +L PDI R LRE; 3 +L PDI R LRO; 3 +L PDI R RLE; 3 +L PDI R RLO; 3 +L PDI R PDF; 3 +L PDI R BN; 3 +L PDI AL LRE; 3 +L PDI AL LRO; 3 +L PDI AL RLE; 3 +L PDI AL RLO; 3 +L PDI AL PDF; 3 +L PDI AL BN; 3 +EN L R LRE; 3 +EN L R LRO; 3 +EN L R RLE; 3 +EN L R RLO; 3 +EN L R PDF; 3 +EN L R BN; 3 +EN L AL LRE; 3 +EN L AL LRO; 3 +EN L AL RLE; 3 +EN L AL RLO; 3 +EN L AL PDF; 3 +EN L AL BN; 3 +EN EN R LRE; 2 +EN EN R LRO; 2 +EN EN R RLE; 2 +EN EN R RLO; 2 +EN EN R PDF; 2 +EN EN R BN; 2 +EN EN AL LRE; 2 +EN EN AL LRO; 2 +EN EN AL RLE; 2 +EN EN AL RLO; 2 +EN EN AL PDF; 2 +EN EN AL BN; 2 +EN ES R LRE; 2 +EN ES R LRO; 2 +EN ES R RLE; 2 +EN ES R RLO; 2 +EN ES R PDF; 2 +EN ES R BN; 2 +EN ES AL LRE; 2 +EN ES AL LRO; 2 +EN ES AL RLE; 2 +EN ES AL RLO; 2 +EN ES AL PDF; 2 +EN ES AL BN; 2 +EN ET R LRE; 2 +EN ET R LRO; 2 +EN ET R RLE; 2 +EN ET R RLO; 2 +EN ET R PDF; 2 +EN ET R BN; 2 +EN ET AL LRE; 2 +EN ET AL LRO; 2 +EN ET AL RLE; 2 +EN ET AL RLO; 2 +EN ET AL PDF; 2 +EN ET AL BN; 2 +EN CS R LRE; 2 +EN CS R LRO; 2 +EN CS R RLE; 2 +EN CS R RLO; 2 +EN CS R PDF; 2 +EN CS R BN; 2 +EN CS AL LRE; 2 +EN CS AL LRO; 2 +EN CS AL RLE; 2 +EN CS AL RLO; 2 +EN CS AL PDF; 2 +EN CS AL BN; 2 +EN NSM R LRE; 2 +EN NSM R LRO; 2 +EN NSM R RLE; 2 +EN NSM R RLO; 2 +EN NSM R PDF; 2 +EN NSM R BN; 2 +EN NSM AL LRE; 2 +EN NSM AL LRO; 2 +EN NSM AL RLE; 2 +EN NSM AL RLO; 2 +EN NSM AL PDF; 2 +EN NSM AL BN; 2 +EN S R LRE; 2 +EN S R LRO; 2 +EN S R RLE; 2 +EN S R RLO; 2 +EN S R PDF; 2 +EN S R BN; 2 +EN S AL LRE; 2 +EN S AL LRO; 2 +EN S AL RLE; 2 +EN S AL RLO; 2 +EN S AL PDF; 2 +EN S AL BN; 2 +EN WS R LRE; 2 +EN WS R LRO; 2 +EN WS R RLE; 2 +EN WS R RLO; 2 +EN WS R PDF; 2 +EN WS R BN; 2 +EN WS AL LRE; 2 +EN WS AL LRO; 2 +EN WS AL RLE; 2 +EN WS AL RLO; 2 +EN WS AL PDF; 2 +EN WS AL BN; 2 +EN ON R LRE; 2 +EN ON R LRO; 2 +EN ON R RLE; 2 +EN ON R RLO; 2 +EN ON R PDF; 2 +EN ON R BN; 2 +EN ON AL LRE; 2 +EN ON AL LRO; 2 +EN ON AL RLE; 2 +EN ON AL RLO; 2 +EN ON AL PDF; 2 +EN ON AL BN; 2 +EN RLI R LRE; 3 +EN RLI R LRO; 3 +EN RLI R RLE; 3 +EN RLI R RLO; 3 +EN RLI R PDF; 3 +EN RLI R BN; 3 +EN RLI AL LRE; 3 +EN RLI AL LRO; 3 +EN RLI AL RLE; 3 +EN RLI AL RLO; 3 +EN RLI AL PDF; 3 +EN RLI AL BN; 3 +EN RLI ES LRE; 3 +EN RLI ES LRO; 3 +EN RLI ES RLE; 3 +EN RLI ES RLO; 3 +EN RLI ES PDF; 3 +EN RLI ES BN; 3 +EN RLI ET LRE; 3 +EN RLI ET LRO; 3 +EN RLI ET RLE; 3 +EN RLI ET RLO; 3 +EN RLI ET PDF; 3 +EN RLI ET BN; 3 +EN RLI CS LRE; 3 +EN RLI CS LRO; 3 +EN RLI CS RLE; 3 +EN RLI CS RLO; 3 +EN RLI CS PDF; 3 +EN RLI CS BN; 3 +EN RLI NSM LRE; 3 +EN RLI NSM LRO; 3 +EN RLI NSM RLE; 3 +EN RLI NSM RLO; 3 +EN RLI NSM PDF; 3 +EN RLI NSM BN; 3 +EN RLI ON LRE; 3 +EN RLI ON LRO; 3 +EN RLI ON RLE; 3 +EN RLI ON RLO; 3 +EN RLI ON PDF; 3 +EN RLI ON BN; 3 +EN FSI R LRE; 3 +EN FSI R LRO; 3 +EN FSI R RLE; 3 +EN FSI R RLO; 3 +EN FSI R PDF; 3 +EN FSI R BN; 3 +EN FSI AL LRE; 3 +EN FSI AL LRO; 3 +EN FSI AL RLE; 3 +EN FSI AL RLO; 3 +EN FSI AL PDF; 3 +EN FSI AL BN; 3 +EN PDI R LRE; 2 +EN PDI R LRO; 2 +EN PDI R RLE; 2 +EN PDI R RLO; 2 +EN PDI R PDF; 2 +EN PDI R BN; 2 +EN PDI AL LRE; 2 +EN PDI AL LRO; 2 +EN PDI AL RLE; 2 +EN PDI AL RLO; 2 +EN PDI AL PDF; 2 +EN PDI AL BN; 2 +ES L R LRE; 3 +ES L R LRO; 3 +ES L R RLE; 3 +ES L R RLO; 3 +ES L R PDF; 3 +ES L R BN; 3 +ES L AL LRE; 3 +ES L AL LRO; 3 +ES L AL RLE; 3 +ES L AL RLO; 3 +ES L AL PDF; 3 +ES L AL BN; 3 +ES EN R LRE; 2 +ES EN R LRO; 2 +ES EN R RLE; 2 +ES EN R RLO; 2 +ES EN R PDF; 2 +ES EN R BN; 2 +ES EN AL LRE; 2 +ES EN AL LRO; 2 +ES EN AL RLE; 2 +ES EN AL RLO; 2 +ES EN AL PDF; 2 +ES EN AL BN; 2 +ES ES R LRE; 2 +ES ES R LRO; 2 +ES ES R RLE; 2 +ES ES R RLO; 2 +ES ES R PDF; 2 +ES ES R BN; 2 +ES ES AL LRE; 2 +ES ES AL LRO; 2 +ES ES AL RLE; 2 +ES ES AL RLO; 2 +ES ES AL PDF; 2 +ES ES AL BN; 2 +ES ET R LRE; 2 +ES ET R LRO; 2 +ES ET R RLE; 2 +ES ET R RLO; 2 +ES ET R PDF; 2 +ES ET R BN; 2 +ES ET AL LRE; 2 +ES ET AL LRO; 2 +ES ET AL RLE; 2 +ES ET AL RLO; 2 +ES ET AL PDF; 2 +ES ET AL BN; 2 +ES CS R LRE; 2 +ES CS R LRO; 2 +ES CS R RLE; 2 +ES CS R RLO; 2 +ES CS R PDF; 2 +ES CS R BN; 2 +ES CS AL LRE; 2 +ES CS AL LRO; 2 +ES CS AL RLE; 2 +ES CS AL RLO; 2 +ES CS AL PDF; 2 +ES CS AL BN; 2 +ES NSM R LRE; 2 +ES NSM R LRO; 2 +ES NSM R RLE; 2 +ES NSM R RLO; 2 +ES NSM R PDF; 2 +ES NSM R BN; 2 +ES NSM AL LRE; 2 +ES NSM AL LRO; 2 +ES NSM AL RLE; 2 +ES NSM AL RLO; 2 +ES NSM AL PDF; 2 +ES NSM AL BN; 2 +ES S R LRE; 2 +ES S R LRO; 2 +ES S R RLE; 2 +ES S R RLO; 2 +ES S R PDF; 2 +ES S R BN; 2 +ES S AL LRE; 2 +ES S AL LRO; 2 +ES S AL RLE; 2 +ES S AL RLO; 2 +ES S AL PDF; 2 +ES S AL BN; 2 +ES WS R LRE; 2 +ES WS R LRO; 2 +ES WS R RLE; 2 +ES WS R RLO; 2 +ES WS R PDF; 2 +ES WS R BN; 2 +ES WS AL LRE; 2 +ES WS AL LRO; 2 +ES WS AL RLE; 2 +ES WS AL RLO; 2 +ES WS AL PDF; 2 +ES WS AL BN; 2 +ES ON R LRE; 2 +ES ON R LRO; 2 +ES ON R RLE; 2 +ES ON R RLO; 2 +ES ON R PDF; 2 +ES ON R BN; 2 +ES ON AL LRE; 2 +ES ON AL LRO; 2 +ES ON AL RLE; 2 +ES ON AL RLO; 2 +ES ON AL PDF; 2 +ES ON AL BN; 2 +ES RLI R LRE; 3 +ES RLI R LRO; 3 +ES RLI R RLE; 3 +ES RLI R RLO; 3 +ES RLI R PDF; 3 +ES RLI R BN; 3 +ES RLI AL LRE; 3 +ES RLI AL LRO; 3 +ES RLI AL RLE; 3 +ES RLI AL RLO; 3 +ES RLI AL PDF; 3 +ES RLI AL BN; 3 +ES RLI ES LRE; 3 +ES RLI ES LRO; 3 +ES RLI ES RLE; 3 +ES RLI ES RLO; 3 +ES RLI ES PDF; 3 +ES RLI ES BN; 3 +ES RLI ET LRE; 3 +ES RLI ET LRO; 3 +ES RLI ET RLE; 3 +ES RLI ET RLO; 3 +ES RLI ET PDF; 3 +ES RLI ET BN; 3 +ES RLI CS LRE; 3 +ES RLI CS LRO; 3 +ES RLI CS RLE; 3 +ES RLI CS RLO; 3 +ES RLI CS PDF; 3 +ES RLI CS BN; 3 +ES RLI NSM LRE; 3 +ES RLI NSM LRO; 3 +ES RLI NSM RLE; 3 +ES RLI NSM RLO; 3 +ES RLI NSM PDF; 3 +ES RLI NSM BN; 3 +ES RLI ON LRE; 3 +ES RLI ON LRO; 3 +ES RLI ON RLE; 3 +ES RLI ON RLO; 3 +ES RLI ON PDF; 3 +ES RLI ON BN; 3 +ES FSI R LRE; 3 +ES FSI R LRO; 3 +ES FSI R RLE; 3 +ES FSI R RLO; 3 +ES FSI R PDF; 3 +ES FSI R BN; 3 +ES FSI AL LRE; 3 +ES FSI AL LRO; 3 +ES FSI AL RLE; 3 +ES FSI AL RLO; 3 +ES FSI AL PDF; 3 +ES FSI AL BN; 3 +ES PDI R LRE; 2 +ES PDI R LRO; 2 +ES PDI R RLE; 2 +ES PDI R RLO; 2 +ES PDI R PDF; 2 +ES PDI R BN; 2 +ES PDI AL LRE; 2 +ES PDI AL LRO; 2 +ES PDI AL RLE; 2 +ES PDI AL RLO; 2 +ES PDI AL PDF; 2 +ES PDI AL BN; 2 +ET L R LRE; 3 +ET L R LRO; 3 +ET L R RLE; 3 +ET L R RLO; 3 +ET L R PDF; 3 +ET L R BN; 3 +ET L AL LRE; 3 +ET L AL LRO; 3 +ET L AL RLE; 3 +ET L AL RLO; 3 +ET L AL PDF; 3 +ET L AL BN; 3 +ET EN R LRE; 2 +ET EN R LRO; 2 +ET EN R RLE; 2 +ET EN R RLO; 2 +ET EN R PDF; 2 +ET EN R BN; 2 +ET EN AL LRE; 2 +ET EN AL LRO; 2 +ET EN AL RLE; 2 +ET EN AL RLO; 2 +ET EN AL PDF; 2 +ET EN AL BN; 2 +ET ES R LRE; 2 +ET ES R LRO; 2 +ET ES R RLE; 2 +ET ES R RLO; 2 +ET ES R PDF; 2 +ET ES R BN; 2 +ET ES AL LRE; 2 +ET ES AL LRO; 2 +ET ES AL RLE; 2 +ET ES AL RLO; 2 +ET ES AL PDF; 2 +ET ES AL BN; 2 +ET ET R LRE; 2 +ET ET R LRO; 2 +ET ET R RLE; 2 +ET ET R RLO; 2 +ET ET R PDF; 2 +ET ET R BN; 2 +ET ET AL LRE; 2 +ET ET AL LRO; 2 +ET ET AL RLE; 2 +ET ET AL RLO; 2 +ET ET AL PDF; 2 +ET ET AL BN; 2 +ET CS R LRE; 2 +ET CS R LRO; 2 +ET CS R RLE; 2 +ET CS R RLO; 2 +ET CS R PDF; 2 +ET CS R BN; 2 +ET CS AL LRE; 2 +ET CS AL LRO; 2 +ET CS AL RLE; 2 +ET CS AL RLO; 2 +ET CS AL PDF; 2 +ET CS AL BN; 2 +ET NSM R LRE; 2 +ET NSM R LRO; 2 +ET NSM R RLE; 2 +ET NSM R RLO; 2 +ET NSM R PDF; 2 +ET NSM R BN; 2 +ET NSM AL LRE; 2 +ET NSM AL LRO; 2 +ET NSM AL RLE; 2 +ET NSM AL RLO; 2 +ET NSM AL PDF; 2 +ET NSM AL BN; 2 +ET S R LRE; 2 +ET S R LRO; 2 +ET S R RLE; 2 +ET S R RLO; 2 +ET S R PDF; 2 +ET S R BN; 2 +ET S AL LRE; 2 +ET S AL LRO; 2 +ET S AL RLE; 2 +ET S AL RLO; 2 +ET S AL PDF; 2 +ET S AL BN; 2 +ET WS R LRE; 2 +ET WS R LRO; 2 +ET WS R RLE; 2 +ET WS R RLO; 2 +ET WS R PDF; 2 +ET WS R BN; 2 +ET WS AL LRE; 2 +ET WS AL LRO; 2 +ET WS AL RLE; 2 +ET WS AL RLO; 2 +ET WS AL PDF; 2 +ET WS AL BN; 2 +ET ON R LRE; 2 +ET ON R LRO; 2 +ET ON R RLE; 2 +ET ON R RLO; 2 +ET ON R PDF; 2 +ET ON R BN; 2 +ET ON AL LRE; 2 +ET ON AL LRO; 2 +ET ON AL RLE; 2 +ET ON AL RLO; 2 +ET ON AL PDF; 2 +ET ON AL BN; 2 +ET RLI R LRE; 3 +ET RLI R LRO; 3 +ET RLI R RLE; 3 +ET RLI R RLO; 3 +ET RLI R PDF; 3 +ET RLI R BN; 3 +ET RLI AL LRE; 3 +ET RLI AL LRO; 3 +ET RLI AL RLE; 3 +ET RLI AL RLO; 3 +ET RLI AL PDF; 3 +ET RLI AL BN; 3 +ET RLI ES LRE; 3 +ET RLI ES LRO; 3 +ET RLI ES RLE; 3 +ET RLI ES RLO; 3 +ET RLI ES PDF; 3 +ET RLI ES BN; 3 +ET RLI ET LRE; 3 +ET RLI ET LRO; 3 +ET RLI ET RLE; 3 +ET RLI ET RLO; 3 +ET RLI ET PDF; 3 +ET RLI ET BN; 3 +ET RLI CS LRE; 3 +ET RLI CS LRO; 3 +ET RLI CS RLE; 3 +ET RLI CS RLO; 3 +ET RLI CS PDF; 3 +ET RLI CS BN; 3 +ET RLI NSM LRE; 3 +ET RLI NSM LRO; 3 +ET RLI NSM RLE; 3 +ET RLI NSM RLO; 3 +ET RLI NSM PDF; 3 +ET RLI NSM BN; 3 +ET RLI ON LRE; 3 +ET RLI ON LRO; 3 +ET RLI ON RLE; 3 +ET RLI ON RLO; 3 +ET RLI ON PDF; 3 +ET RLI ON BN; 3 +ET FSI R LRE; 3 +ET FSI R LRO; 3 +ET FSI R RLE; 3 +ET FSI R RLO; 3 +ET FSI R PDF; 3 +ET FSI R BN; 3 +ET FSI AL LRE; 3 +ET FSI AL LRO; 3 +ET FSI AL RLE; 3 +ET FSI AL RLO; 3 +ET FSI AL PDF; 3 +ET FSI AL BN; 3 +ET PDI R LRE; 2 +ET PDI R LRO; 2 +ET PDI R RLE; 2 +ET PDI R RLO; 2 +ET PDI R PDF; 2 +ET PDI R BN; 2 +ET PDI AL LRE; 2 +ET PDI AL LRO; 2 +ET PDI AL RLE; 2 +ET PDI AL RLO; 2 +ET PDI AL PDF; 2 +ET PDI AL BN; 2 +CS L R LRE; 3 +CS L R LRO; 3 +CS L R RLE; 3 +CS L R RLO; 3 +CS L R PDF; 3 +CS L R BN; 3 +CS L AL LRE; 3 +CS L AL LRO; 3 +CS L AL RLE; 3 +CS L AL RLO; 3 +CS L AL PDF; 3 +CS L AL BN; 3 +CS EN R LRE; 2 +CS EN R LRO; 2 +CS EN R RLE; 2 +CS EN R RLO; 2 +CS EN R PDF; 2 +CS EN R BN; 2 +CS EN AL LRE; 2 +CS EN AL LRO; 2 +CS EN AL RLE; 2 +CS EN AL RLO; 2 +CS EN AL PDF; 2 +CS EN AL BN; 2 +CS ES R LRE; 2 +CS ES R LRO; 2 +CS ES R RLE; 2 +CS ES R RLO; 2 +CS ES R PDF; 2 +CS ES R BN; 2 +CS ES AL LRE; 2 +CS ES AL LRO; 2 +CS ES AL RLE; 2 +CS ES AL RLO; 2 +CS ES AL PDF; 2 +CS ES AL BN; 2 +CS ET R LRE; 2 +CS ET R LRO; 2 +CS ET R RLE; 2 +CS ET R RLO; 2 +CS ET R PDF; 2 +CS ET R BN; 2 +CS ET AL LRE; 2 +CS ET AL LRO; 2 +CS ET AL RLE; 2 +CS ET AL RLO; 2 +CS ET AL PDF; 2 +CS ET AL BN; 2 +CS CS R LRE; 2 +CS CS R LRO; 2 +CS CS R RLE; 2 +CS CS R RLO; 2 +CS CS R PDF; 2 +CS CS R BN; 2 +CS CS AL LRE; 2 +CS CS AL LRO; 2 +CS CS AL RLE; 2 +CS CS AL RLO; 2 +CS CS AL PDF; 2 +CS CS AL BN; 2 +CS NSM R LRE; 2 +CS NSM R LRO; 2 +CS NSM R RLE; 2 +CS NSM R RLO; 2 +CS NSM R PDF; 2 +CS NSM R BN; 2 +CS NSM AL LRE; 2 +CS NSM AL LRO; 2 +CS NSM AL RLE; 2 +CS NSM AL RLO; 2 +CS NSM AL PDF; 2 +CS NSM AL BN; 2 +CS S R LRE; 2 +CS S R LRO; 2 +CS S R RLE; 2 +CS S R RLO; 2 +CS S R PDF; 2 +CS S R BN; 2 +CS S AL LRE; 2 +CS S AL LRO; 2 +CS S AL RLE; 2 +CS S AL RLO; 2 +CS S AL PDF; 2 +CS S AL BN; 2 +CS WS R LRE; 2 +CS WS R LRO; 2 +CS WS R RLE; 2 +CS WS R RLO; 2 +CS WS R PDF; 2 +CS WS R BN; 2 +CS WS AL LRE; 2 +CS WS AL LRO; 2 +CS WS AL RLE; 2 +CS WS AL RLO; 2 +CS WS AL PDF; 2 +CS WS AL BN; 2 +CS ON R LRE; 2 +CS ON R LRO; 2 +CS ON R RLE; 2 +CS ON R RLO; 2 +CS ON R PDF; 2 +CS ON R BN; 2 +CS ON AL LRE; 2 +CS ON AL LRO; 2 +CS ON AL RLE; 2 +CS ON AL RLO; 2 +CS ON AL PDF; 2 +CS ON AL BN; 2 +CS RLI R LRE; 3 +CS RLI R LRO; 3 +CS RLI R RLE; 3 +CS RLI R RLO; 3 +CS RLI R PDF; 3 +CS RLI R BN; 3 +CS RLI AL LRE; 3 +CS RLI AL LRO; 3 +CS RLI AL RLE; 3 +CS RLI AL RLO; 3 +CS RLI AL PDF; 3 +CS RLI AL BN; 3 +CS RLI ES LRE; 3 +CS RLI ES LRO; 3 +CS RLI ES RLE; 3 +CS RLI ES RLO; 3 +CS RLI ES PDF; 3 +CS RLI ES BN; 3 +CS RLI ET LRE; 3 +CS RLI ET LRO; 3 +CS RLI ET RLE; 3 +CS RLI ET RLO; 3 +CS RLI ET PDF; 3 +CS RLI ET BN; 3 +CS RLI CS LRE; 3 +CS RLI CS LRO; 3 +CS RLI CS RLE; 3 +CS RLI CS RLO; 3 +CS RLI CS PDF; 3 +CS RLI CS BN; 3 +CS RLI NSM LRE; 3 +CS RLI NSM LRO; 3 +CS RLI NSM RLE; 3 +CS RLI NSM RLO; 3 +CS RLI NSM PDF; 3 +CS RLI NSM BN; 3 +CS RLI ON LRE; 3 +CS RLI ON LRO; 3 +CS RLI ON RLE; 3 +CS RLI ON RLO; 3 +CS RLI ON PDF; 3 +CS RLI ON BN; 3 +CS FSI R LRE; 3 +CS FSI R LRO; 3 +CS FSI R RLE; 3 +CS FSI R RLO; 3 +CS FSI R PDF; 3 +CS FSI R BN; 3 +CS FSI AL LRE; 3 +CS FSI AL LRO; 3 +CS FSI AL RLE; 3 +CS FSI AL RLO; 3 +CS FSI AL PDF; 3 +CS FSI AL BN; 3 +CS PDI R LRE; 2 +CS PDI R LRO; 2 +CS PDI R RLE; 2 +CS PDI R RLO; 2 +CS PDI R PDF; 2 +CS PDI R BN; 2 +CS PDI AL LRE; 2 +CS PDI AL LRO; 2 +CS PDI AL RLE; 2 +CS PDI AL RLO; 2 +CS PDI AL PDF; 2 +CS PDI AL BN; 2 +NSM L R LRE; 3 +NSM L R LRO; 3 +NSM L R RLE; 3 +NSM L R RLO; 3 +NSM L R PDF; 3 +NSM L R BN; 3 +NSM L AL LRE; 3 +NSM L AL LRO; 3 +NSM L AL RLE; 3 +NSM L AL RLO; 3 +NSM L AL PDF; 3 +NSM L AL BN; 3 +NSM EN R LRE; 2 +NSM EN R LRO; 2 +NSM EN R RLE; 2 +NSM EN R RLO; 2 +NSM EN R PDF; 2 +NSM EN R BN; 2 +NSM EN AL LRE; 2 +NSM EN AL LRO; 2 +NSM EN AL RLE; 2 +NSM EN AL RLO; 2 +NSM EN AL PDF; 2 +NSM EN AL BN; 2 +NSM ES R LRE; 2 +NSM ES R LRO; 2 +NSM ES R RLE; 2 +NSM ES R RLO; 2 +NSM ES R PDF; 2 +NSM ES R BN; 2 +NSM ES AL LRE; 2 +NSM ES AL LRO; 2 +NSM ES AL RLE; 2 +NSM ES AL RLO; 2 +NSM ES AL PDF; 2 +NSM ES AL BN; 2 +NSM ET R LRE; 2 +NSM ET R LRO; 2 +NSM ET R RLE; 2 +NSM ET R RLO; 2 +NSM ET R PDF; 2 +NSM ET R BN; 2 +NSM ET AL LRE; 2 +NSM ET AL LRO; 2 +NSM ET AL RLE; 2 +NSM ET AL RLO; 2 +NSM ET AL PDF; 2 +NSM ET AL BN; 2 +NSM CS R LRE; 2 +NSM CS R LRO; 2 +NSM CS R RLE; 2 +NSM CS R RLO; 2 +NSM CS R PDF; 2 +NSM CS R BN; 2 +NSM CS AL LRE; 2 +NSM CS AL LRO; 2 +NSM CS AL RLE; 2 +NSM CS AL RLO; 2 +NSM CS AL PDF; 2 +NSM CS AL BN; 2 +NSM NSM R LRE; 2 +NSM NSM R LRO; 2 +NSM NSM R RLE; 2 +NSM NSM R RLO; 2 +NSM NSM R PDF; 2 +NSM NSM R BN; 2 +NSM NSM AL LRE; 2 +NSM NSM AL LRO; 2 +NSM NSM AL RLE; 2 +NSM NSM AL RLO; 2 +NSM NSM AL PDF; 2 +NSM NSM AL BN; 2 +NSM S R LRE; 2 +NSM S R LRO; 2 +NSM S R RLE; 2 +NSM S R RLO; 2 +NSM S R PDF; 2 +NSM S R BN; 2 +NSM S AL LRE; 2 +NSM S AL LRO; 2 +NSM S AL RLE; 2 +NSM S AL RLO; 2 +NSM S AL PDF; 2 +NSM S AL BN; 2 +NSM WS R LRE; 2 +NSM WS R LRO; 2 +NSM WS R RLE; 2 +NSM WS R RLO; 2 +NSM WS R PDF; 2 +NSM WS R BN; 2 +NSM WS AL LRE; 2 +NSM WS AL LRO; 2 +NSM WS AL RLE; 2 +NSM WS AL RLO; 2 +NSM WS AL PDF; 2 +NSM WS AL BN; 2 +NSM ON R LRE; 2 +NSM ON R LRO; 2 +NSM ON R RLE; 2 +NSM ON R RLO; 2 +NSM ON R PDF; 2 +NSM ON R BN; 2 +NSM ON AL LRE; 2 +NSM ON AL LRO; 2 +NSM ON AL RLE; 2 +NSM ON AL RLO; 2 +NSM ON AL PDF; 2 +NSM ON AL BN; 2 +NSM RLI R LRE; 3 +NSM RLI R LRO; 3 +NSM RLI R RLE; 3 +NSM RLI R RLO; 3 +NSM RLI R PDF; 3 +NSM RLI R BN; 3 +NSM RLI AL LRE; 3 +NSM RLI AL LRO; 3 +NSM RLI AL RLE; 3 +NSM RLI AL RLO; 3 +NSM RLI AL PDF; 3 +NSM RLI AL BN; 3 +NSM RLI ES LRE; 3 +NSM RLI ES LRO; 3 +NSM RLI ES RLE; 3 +NSM RLI ES RLO; 3 +NSM RLI ES PDF; 3 +NSM RLI ES BN; 3 +NSM RLI ET LRE; 3 +NSM RLI ET LRO; 3 +NSM RLI ET RLE; 3 +NSM RLI ET RLO; 3 +NSM RLI ET PDF; 3 +NSM RLI ET BN; 3 +NSM RLI CS LRE; 3 +NSM RLI CS LRO; 3 +NSM RLI CS RLE; 3 +NSM RLI CS RLO; 3 +NSM RLI CS PDF; 3 +NSM RLI CS BN; 3 +NSM RLI NSM LRE; 3 +NSM RLI NSM LRO; 3 +NSM RLI NSM RLE; 3 +NSM RLI NSM RLO; 3 +NSM RLI NSM PDF; 3 +NSM RLI NSM BN; 3 +NSM RLI ON LRE; 3 +NSM RLI ON LRO; 3 +NSM RLI ON RLE; 3 +NSM RLI ON RLO; 3 +NSM RLI ON PDF; 3 +NSM RLI ON BN; 3 +NSM FSI R LRE; 3 +NSM FSI R LRO; 3 +NSM FSI R RLE; 3 +NSM FSI R RLO; 3 +NSM FSI R PDF; 3 +NSM FSI R BN; 3 +NSM FSI AL LRE; 3 +NSM FSI AL LRO; 3 +NSM FSI AL RLE; 3 +NSM FSI AL RLO; 3 +NSM FSI AL PDF; 3 +NSM FSI AL BN; 3 +NSM PDI R LRE; 2 +NSM PDI R LRO; 2 +NSM PDI R RLE; 2 +NSM PDI R RLO; 2 +NSM PDI R PDF; 2 +NSM PDI R BN; 2 +NSM PDI AL LRE; 2 +NSM PDI AL LRO; 2 +NSM PDI AL RLE; 2 +NSM PDI AL RLO; 2 +NSM PDI AL PDF; 2 +NSM PDI AL BN; 2 +S L R LRE; 3 +S L R LRO; 3 +S L R RLE; 3 +S L R RLO; 3 +S L R PDF; 3 +S L R BN; 3 +S L AL LRE; 3 +S L AL LRO; 3 +S L AL RLE; 3 +S L AL RLO; 3 +S L AL PDF; 3 +S L AL BN; 3 +S EN R LRE; 2 +S EN R LRO; 2 +S EN R RLE; 2 +S EN R RLO; 2 +S EN R PDF; 2 +S EN R BN; 2 +S EN AL LRE; 2 +S EN AL LRO; 2 +S EN AL RLE; 2 +S EN AL RLO; 2 +S EN AL PDF; 2 +S EN AL BN; 2 +S ES R LRE; 2 +S ES R LRO; 2 +S ES R RLE; 2 +S ES R RLO; 2 +S ES R PDF; 2 +S ES R BN; 2 +S ES AL LRE; 2 +S ES AL LRO; 2 +S ES AL RLE; 2 +S ES AL RLO; 2 +S ES AL PDF; 2 +S ES AL BN; 2 +S ET R LRE; 2 +S ET R LRO; 2 +S ET R RLE; 2 +S ET R RLO; 2 +S ET R PDF; 2 +S ET R BN; 2 +S ET AL LRE; 2 +S ET AL LRO; 2 +S ET AL RLE; 2 +S ET AL RLO; 2 +S ET AL PDF; 2 +S ET AL BN; 2 +S CS R LRE; 2 +S CS R LRO; 2 +S CS R RLE; 2 +S CS R RLO; 2 +S CS R PDF; 2 +S CS R BN; 2 +S CS AL LRE; 2 +S CS AL LRO; 2 +S CS AL RLE; 2 +S CS AL RLO; 2 +S CS AL PDF; 2 +S CS AL BN; 2 +S NSM R LRE; 2 +S NSM R LRO; 2 +S NSM R RLE; 2 +S NSM R RLO; 2 +S NSM R PDF; 2 +S NSM R BN; 2 +S NSM AL LRE; 2 +S NSM AL LRO; 2 +S NSM AL RLE; 2 +S NSM AL RLO; 2 +S NSM AL PDF; 2 +S NSM AL BN; 2 +S S R LRE; 2 +S S R LRO; 2 +S S R RLE; 2 +S S R RLO; 2 +S S R PDF; 2 +S S R BN; 2 +S S AL LRE; 2 +S S AL LRO; 2 +S S AL RLE; 2 +S S AL RLO; 2 +S S AL PDF; 2 +S S AL BN; 2 +S WS R LRE; 2 +S WS R LRO; 2 +S WS R RLE; 2 +S WS R RLO; 2 +S WS R PDF; 2 +S WS R BN; 2 +S WS AL LRE; 2 +S WS AL LRO; 2 +S WS AL RLE; 2 +S WS AL RLO; 2 +S WS AL PDF; 2 +S WS AL BN; 2 +S ON R LRE; 2 +S ON R LRO; 2 +S ON R RLE; 2 +S ON R RLO; 2 +S ON R PDF; 2 +S ON R BN; 2 +S ON AL LRE; 2 +S ON AL LRO; 2 +S ON AL RLE; 2 +S ON AL RLO; 2 +S ON AL PDF; 2 +S ON AL BN; 2 +S RLI R LRE; 3 +S RLI R LRO; 3 +S RLI R RLE; 3 +S RLI R RLO; 3 +S RLI R PDF; 3 +S RLI R BN; 3 +S RLI AL LRE; 3 +S RLI AL LRO; 3 +S RLI AL RLE; 3 +S RLI AL RLO; 3 +S RLI AL PDF; 3 +S RLI AL BN; 3 +S RLI ES LRE; 3 +S RLI ES LRO; 3 +S RLI ES RLE; 3 +S RLI ES RLO; 3 +S RLI ES PDF; 3 +S RLI ES BN; 3 +S RLI ET LRE; 3 +S RLI ET LRO; 3 +S RLI ET RLE; 3 +S RLI ET RLO; 3 +S RLI ET PDF; 3 +S RLI ET BN; 3 +S RLI CS LRE; 3 +S RLI CS LRO; 3 +S RLI CS RLE; 3 +S RLI CS RLO; 3 +S RLI CS PDF; 3 +S RLI CS BN; 3 +S RLI NSM LRE; 3 +S RLI NSM LRO; 3 +S RLI NSM RLE; 3 +S RLI NSM RLO; 3 +S RLI NSM PDF; 3 +S RLI NSM BN; 3 +S RLI ON LRE; 3 +S RLI ON LRO; 3 +S RLI ON RLE; 3 +S RLI ON RLO; 3 +S RLI ON PDF; 3 +S RLI ON BN; 3 +S FSI R LRE; 3 +S FSI R LRO; 3 +S FSI R RLE; 3 +S FSI R RLO; 3 +S FSI R PDF; 3 +S FSI R BN; 3 +S FSI AL LRE; 3 +S FSI AL LRO; 3 +S FSI AL RLE; 3 +S FSI AL RLO; 3 +S FSI AL PDF; 3 +S FSI AL BN; 3 +S PDI R LRE; 2 +S PDI R LRO; 2 +S PDI R RLE; 2 +S PDI R RLO; 2 +S PDI R PDF; 2 +S PDI R BN; 2 +S PDI AL LRE; 2 +S PDI AL LRO; 2 +S PDI AL RLE; 2 +S PDI AL RLO; 2 +S PDI AL PDF; 2 +S PDI AL BN; 2 +WS L R LRE; 3 +WS L R LRO; 3 +WS L R RLE; 3 +WS L R RLO; 3 +WS L R PDF; 3 +WS L R BN; 3 +WS L AL LRE; 3 +WS L AL LRO; 3 +WS L AL RLE; 3 +WS L AL RLO; 3 +WS L AL PDF; 3 +WS L AL BN; 3 +WS EN R LRE; 2 +WS EN R LRO; 2 +WS EN R RLE; 2 +WS EN R RLO; 2 +WS EN R PDF; 2 +WS EN R BN; 2 +WS EN AL LRE; 2 +WS EN AL LRO; 2 +WS EN AL RLE; 2 +WS EN AL RLO; 2 +WS EN AL PDF; 2 +WS EN AL BN; 2 +WS ES R LRE; 2 +WS ES R LRO; 2 +WS ES R RLE; 2 +WS ES R RLO; 2 +WS ES R PDF; 2 +WS ES R BN; 2 +WS ES AL LRE; 2 +WS ES AL LRO; 2 +WS ES AL RLE; 2 +WS ES AL RLO; 2 +WS ES AL PDF; 2 +WS ES AL BN; 2 +WS ET R LRE; 2 +WS ET R LRO; 2 +WS ET R RLE; 2 +WS ET R RLO; 2 +WS ET R PDF; 2 +WS ET R BN; 2 +WS ET AL LRE; 2 +WS ET AL LRO; 2 +WS ET AL RLE; 2 +WS ET AL RLO; 2 +WS ET AL PDF; 2 +WS ET AL BN; 2 +WS CS R LRE; 2 +WS CS R LRO; 2 +WS CS R RLE; 2 +WS CS R RLO; 2 +WS CS R PDF; 2 +WS CS R BN; 2 +WS CS AL LRE; 2 +WS CS AL LRO; 2 +WS CS AL RLE; 2 +WS CS AL RLO; 2 +WS CS AL PDF; 2 +WS CS AL BN; 2 +WS NSM R LRE; 2 +WS NSM R LRO; 2 +WS NSM R RLE; 2 +WS NSM R RLO; 2 +WS NSM R PDF; 2 +WS NSM R BN; 2 +WS NSM AL LRE; 2 +WS NSM AL LRO; 2 +WS NSM AL RLE; 2 +WS NSM AL RLO; 2 +WS NSM AL PDF; 2 +WS NSM AL BN; 2 +WS S R LRE; 2 +WS S R LRO; 2 +WS S R RLE; 2 +WS S R RLO; 2 +WS S R PDF; 2 +WS S R BN; 2 +WS S AL LRE; 2 +WS S AL LRO; 2 +WS S AL RLE; 2 +WS S AL RLO; 2 +WS S AL PDF; 2 +WS S AL BN; 2 +WS WS R LRE; 2 +WS WS R LRO; 2 +WS WS R RLE; 2 +WS WS R RLO; 2 +WS WS R PDF; 2 +WS WS R BN; 2 +WS WS AL LRE; 2 +WS WS AL LRO; 2 +WS WS AL RLE; 2 +WS WS AL RLO; 2 +WS WS AL PDF; 2 +WS WS AL BN; 2 +WS ON R LRE; 2 +WS ON R LRO; 2 +WS ON R RLE; 2 +WS ON R RLO; 2 +WS ON R PDF; 2 +WS ON R BN; 2 +WS ON AL LRE; 2 +WS ON AL LRO; 2 +WS ON AL RLE; 2 +WS ON AL RLO; 2 +WS ON AL PDF; 2 +WS ON AL BN; 2 +WS RLI R LRE; 3 +WS RLI R LRO; 3 +WS RLI R RLE; 3 +WS RLI R RLO; 3 +WS RLI R PDF; 3 +WS RLI R BN; 3 +WS RLI AL LRE; 3 +WS RLI AL LRO; 3 +WS RLI AL RLE; 3 +WS RLI AL RLO; 3 +WS RLI AL PDF; 3 +WS RLI AL BN; 3 +WS RLI ES LRE; 3 +WS RLI ES LRO; 3 +WS RLI ES RLE; 3 +WS RLI ES RLO; 3 +WS RLI ES PDF; 3 +WS RLI ES BN; 3 +WS RLI ET LRE; 3 +WS RLI ET LRO; 3 +WS RLI ET RLE; 3 +WS RLI ET RLO; 3 +WS RLI ET PDF; 3 +WS RLI ET BN; 3 +WS RLI CS LRE; 3 +WS RLI CS LRO; 3 +WS RLI CS RLE; 3 +WS RLI CS RLO; 3 +WS RLI CS PDF; 3 +WS RLI CS BN; 3 +WS RLI NSM LRE; 3 +WS RLI NSM LRO; 3 +WS RLI NSM RLE; 3 +WS RLI NSM RLO; 3 +WS RLI NSM PDF; 3 +WS RLI NSM BN; 3 +WS RLI ON LRE; 3 +WS RLI ON LRO; 3 +WS RLI ON RLE; 3 +WS RLI ON RLO; 3 +WS RLI ON PDF; 3 +WS RLI ON BN; 3 +WS FSI R LRE; 3 +WS FSI R LRO; 3 +WS FSI R RLE; 3 +WS FSI R RLO; 3 +WS FSI R PDF; 3 +WS FSI R BN; 3 +WS FSI AL LRE; 3 +WS FSI AL LRO; 3 +WS FSI AL RLE; 3 +WS FSI AL RLO; 3 +WS FSI AL PDF; 3 +WS FSI AL BN; 3 +WS PDI R LRE; 2 +WS PDI R LRO; 2 +WS PDI R RLE; 2 +WS PDI R RLO; 2 +WS PDI R PDF; 2 +WS PDI R BN; 2 +WS PDI AL LRE; 2 +WS PDI AL LRO; 2 +WS PDI AL RLE; 2 +WS PDI AL RLO; 2 +WS PDI AL PDF; 2 +WS PDI AL BN; 2 +ON L R LRE; 3 +ON L R LRO; 3 +ON L R RLE; 3 +ON L R RLO; 3 +ON L R PDF; 3 +ON L R BN; 3 +ON L AL LRE; 3 +ON L AL LRO; 3 +ON L AL RLE; 3 +ON L AL RLO; 3 +ON L AL PDF; 3 +ON L AL BN; 3 +ON EN R LRE; 2 +ON EN R LRO; 2 +ON EN R RLE; 2 +ON EN R RLO; 2 +ON EN R PDF; 2 +ON EN R BN; 2 +ON EN AL LRE; 2 +ON EN AL LRO; 2 +ON EN AL RLE; 2 +ON EN AL RLO; 2 +ON EN AL PDF; 2 +ON EN AL BN; 2 +ON ES R LRE; 2 +ON ES R LRO; 2 +ON ES R RLE; 2 +ON ES R RLO; 2 +ON ES R PDF; 2 +ON ES R BN; 2 +ON ES AL LRE; 2 +ON ES AL LRO; 2 +ON ES AL RLE; 2 +ON ES AL RLO; 2 +ON ES AL PDF; 2 +ON ES AL BN; 2 +ON ET R LRE; 2 +ON ET R LRO; 2 +ON ET R RLE; 2 +ON ET R RLO; 2 +ON ET R PDF; 2 +ON ET R BN; 2 +ON ET AL LRE; 2 +ON ET AL LRO; 2 +ON ET AL RLE; 2 +ON ET AL RLO; 2 +ON ET AL PDF; 2 +ON ET AL BN; 2 +ON CS R LRE; 2 +ON CS R LRO; 2 +ON CS R RLE; 2 +ON CS R RLO; 2 +ON CS R PDF; 2 +ON CS R BN; 2 +ON CS AL LRE; 2 +ON CS AL LRO; 2 +ON CS AL RLE; 2 +ON CS AL RLO; 2 +ON CS AL PDF; 2 +ON CS AL BN; 2 +ON NSM R LRE; 2 +ON NSM R LRO; 2 +ON NSM R RLE; 2 +ON NSM R RLO; 2 +ON NSM R PDF; 2 +ON NSM R BN; 2 +ON NSM AL LRE; 2 +ON NSM AL LRO; 2 +ON NSM AL RLE; 2 +ON NSM AL RLO; 2 +ON NSM AL PDF; 2 +ON NSM AL BN; 2 +ON S R LRE; 2 +ON S R LRO; 2 +ON S R RLE; 2 +ON S R RLO; 2 +ON S R PDF; 2 +ON S R BN; 2 +ON S AL LRE; 2 +ON S AL LRO; 2 +ON S AL RLE; 2 +ON S AL RLO; 2 +ON S AL PDF; 2 +ON S AL BN; 2 +ON WS R LRE; 2 +ON WS R LRO; 2 +ON WS R RLE; 2 +ON WS R RLO; 2 +ON WS R PDF; 2 +ON WS R BN; 2 +ON WS AL LRE; 2 +ON WS AL LRO; 2 +ON WS AL RLE; 2 +ON WS AL RLO; 2 +ON WS AL PDF; 2 +ON WS AL BN; 2 +ON ON R LRE; 2 +ON ON R LRO; 2 +ON ON R RLE; 2 +ON ON R RLO; 2 +ON ON R PDF; 2 +ON ON R BN; 2 +ON ON AL LRE; 2 +ON ON AL LRO; 2 +ON ON AL RLE; 2 +ON ON AL RLO; 2 +ON ON AL PDF; 2 +ON ON AL BN; 2 +ON RLI R LRE; 3 +ON RLI R LRO; 3 +ON RLI R RLE; 3 +ON RLI R RLO; 3 +ON RLI R PDF; 3 +ON RLI R BN; 3 +ON RLI AL LRE; 3 +ON RLI AL LRO; 3 +ON RLI AL RLE; 3 +ON RLI AL RLO; 3 +ON RLI AL PDF; 3 +ON RLI AL BN; 3 +ON RLI ES LRE; 3 +ON RLI ES LRO; 3 +ON RLI ES RLE; 3 +ON RLI ES RLO; 3 +ON RLI ES PDF; 3 +ON RLI ES BN; 3 +ON RLI ET LRE; 3 +ON RLI ET LRO; 3 +ON RLI ET RLE; 3 +ON RLI ET RLO; 3 +ON RLI ET PDF; 3 +ON RLI ET BN; 3 +ON RLI CS LRE; 3 +ON RLI CS LRO; 3 +ON RLI CS RLE; 3 +ON RLI CS RLO; 3 +ON RLI CS PDF; 3 +ON RLI CS BN; 3 +ON RLI NSM LRE; 3 +ON RLI NSM LRO; 3 +ON RLI NSM RLE; 3 +ON RLI NSM RLO; 3 +ON RLI NSM PDF; 3 +ON RLI NSM BN; 3 +ON RLI ON LRE; 3 +ON RLI ON LRO; 3 +ON RLI ON RLE; 3 +ON RLI ON RLO; 3 +ON RLI ON PDF; 3 +ON RLI ON BN; 3 +ON FSI R LRE; 3 +ON FSI R LRO; 3 +ON FSI R RLE; 3 +ON FSI R RLO; 3 +ON FSI R PDF; 3 +ON FSI R BN; 3 +ON FSI AL LRE; 3 +ON FSI AL LRO; 3 +ON FSI AL RLE; 3 +ON FSI AL RLO; 3 +ON FSI AL PDF; 3 +ON FSI AL BN; 3 +ON PDI R LRE; 2 +ON PDI R LRO; 2 +ON PDI R RLE; 2 +ON PDI R RLO; 2 +ON PDI R PDF; 2 +ON PDI R BN; 2 +ON PDI AL LRE; 2 +ON PDI AL LRO; 2 +ON PDI AL RLE; 2 +ON PDI AL RLO; 2 +ON PDI AL PDF; 2 +ON PDI AL BN; 2 +LRI PDI R LRE; 2 +LRI PDI R LRO; 2 +LRI PDI R RLE; 2 +LRI PDI R RLO; 2 +LRI PDI R PDF; 2 +LRI PDI R BN; 2 +LRI PDI AL LRE; 2 +LRI PDI AL LRO; 2 +LRI PDI AL RLE; 2 +LRI PDI AL RLO; 2 +LRI PDI AL PDF; 2 +LRI PDI AL BN; 2 +RLI S R LRE; 3 +RLI S R LRO; 3 +RLI S R RLE; 3 +RLI S R RLO; 3 +RLI S R PDF; 3 +RLI S R BN; 3 +RLI S AL LRE; 3 +RLI S AL LRO; 3 +RLI S AL RLE; 3 +RLI S AL RLO; 3 +RLI S AL PDF; 3 +RLI S AL BN; 3 +RLI S ES LRE; 3 +RLI S ES LRO; 3 +RLI S ES RLE; 3 +RLI S ES RLO; 3 +RLI S ES PDF; 3 +RLI S ES BN; 3 +RLI S ET LRE; 3 +RLI S ET LRO; 3 +RLI S ET RLE; 3 +RLI S ET RLO; 3 +RLI S ET PDF; 3 +RLI S ET BN; 3 +RLI S CS LRE; 3 +RLI S CS LRO; 3 +RLI S CS RLE; 3 +RLI S CS RLO; 3 +RLI S CS PDF; 3 +RLI S CS BN; 3 +RLI S NSM LRE; 3 +RLI S NSM LRO; 3 +RLI S NSM RLE; 3 +RLI S NSM RLO; 3 +RLI S NSM PDF; 3 +RLI S NSM BN; 3 +RLI S ON LRE; 3 +RLI S ON LRO; 3 +RLI S ON RLE; 3 +RLI S ON RLO; 3 +RLI S ON PDF; 3 +RLI S ON BN; 3 +RLI PDI R LRE; 2 +RLI PDI R LRO; 2 +RLI PDI R RLE; 2 +RLI PDI R RLO; 2 +RLI PDI R PDF; 2 +RLI PDI R BN; 2 +RLI PDI AL LRE; 2 +RLI PDI AL LRO; 2 +RLI PDI AL RLE; 2 +RLI PDI AL RLO; 2 +RLI PDI AL PDF; 2 +RLI PDI AL BN; 2 +FSI S R LRE; 3 +FSI S R LRO; 3 +FSI S R RLE; 3 +FSI S R RLO; 3 +FSI S R PDF; 3 +FSI S R BN; 3 +FSI S AL LRE; 3 +FSI S AL LRO; 3 +FSI S AL RLE; 3 +FSI S AL RLO; 3 +FSI S AL PDF; 3 +FSI S AL BN; 3 +FSI PDI R LRE; 2 +FSI PDI R LRO; 2 +FSI PDI R RLE; 2 +FSI PDI R RLO; 2 +FSI PDI R PDF; 2 +FSI PDI R BN; 2 +FSI PDI AL LRE; 2 +FSI PDI AL LRO; 2 +FSI PDI AL RLE; 2 +FSI PDI AL RLO; 2 +FSI PDI AL PDF; 2 +FSI PDI AL BN; 2 +PDI L R LRE; 3 +PDI L R LRO; 3 +PDI L R RLE; 3 +PDI L R RLO; 3 +PDI L R PDF; 3 +PDI L R BN; 3 +PDI L AL LRE; 3 +PDI L AL LRO; 3 +PDI L AL RLE; 3 +PDI L AL RLO; 3 +PDI L AL PDF; 3 +PDI L AL BN; 3 +PDI EN R LRE; 2 +PDI EN R LRO; 2 +PDI EN R RLE; 2 +PDI EN R RLO; 2 +PDI EN R PDF; 2 +PDI EN R BN; 2 +PDI EN AL LRE; 2 +PDI EN AL LRO; 2 +PDI EN AL RLE; 2 +PDI EN AL RLO; 2 +PDI EN AL PDF; 2 +PDI EN AL BN; 2 +PDI ES R LRE; 2 +PDI ES R LRO; 2 +PDI ES R RLE; 2 +PDI ES R RLO; 2 +PDI ES R PDF; 2 +PDI ES R BN; 2 +PDI ES AL LRE; 2 +PDI ES AL LRO; 2 +PDI ES AL RLE; 2 +PDI ES AL RLO; 2 +PDI ES AL PDF; 2 +PDI ES AL BN; 2 +PDI ET R LRE; 2 +PDI ET R LRO; 2 +PDI ET R RLE; 2 +PDI ET R RLO; 2 +PDI ET R PDF; 2 +PDI ET R BN; 2 +PDI ET AL LRE; 2 +PDI ET AL LRO; 2 +PDI ET AL RLE; 2 +PDI ET AL RLO; 2 +PDI ET AL PDF; 2 +PDI ET AL BN; 2 +PDI CS R LRE; 2 +PDI CS R LRO; 2 +PDI CS R RLE; 2 +PDI CS R RLO; 2 +PDI CS R PDF; 2 +PDI CS R BN; 2 +PDI CS AL LRE; 2 +PDI CS AL LRO; 2 +PDI CS AL RLE; 2 +PDI CS AL RLO; 2 +PDI CS AL PDF; 2 +PDI CS AL BN; 2 +PDI NSM R LRE; 2 +PDI NSM R LRO; 2 +PDI NSM R RLE; 2 +PDI NSM R RLO; 2 +PDI NSM R PDF; 2 +PDI NSM R BN; 2 +PDI NSM AL LRE; 2 +PDI NSM AL LRO; 2 +PDI NSM AL RLE; 2 +PDI NSM AL RLO; 2 +PDI NSM AL PDF; 2 +PDI NSM AL BN; 2 +PDI S R LRE; 2 +PDI S R LRO; 2 +PDI S R RLE; 2 +PDI S R RLO; 2 +PDI S R PDF; 2 +PDI S R BN; 2 +PDI S AL LRE; 2 +PDI S AL LRO; 2 +PDI S AL RLE; 2 +PDI S AL RLO; 2 +PDI S AL PDF; 2 +PDI S AL BN; 2 +PDI WS R LRE; 2 +PDI WS R LRO; 2 +PDI WS R RLE; 2 +PDI WS R RLO; 2 +PDI WS R PDF; 2 +PDI WS R BN; 2 +PDI WS AL LRE; 2 +PDI WS AL LRO; 2 +PDI WS AL RLE; 2 +PDI WS AL RLO; 2 +PDI WS AL PDF; 2 +PDI WS AL BN; 2 +PDI ON R LRE; 2 +PDI ON R LRO; 2 +PDI ON R RLE; 2 +PDI ON R RLO; 2 +PDI ON R PDF; 2 +PDI ON R BN; 2 +PDI ON AL LRE; 2 +PDI ON AL LRO; 2 +PDI ON AL RLE; 2 +PDI ON AL RLO; 2 +PDI ON AL PDF; 2 +PDI ON AL BN; 2 +PDI RLI R LRE; 3 +PDI RLI R LRO; 3 +PDI RLI R RLE; 3 +PDI RLI R RLO; 3 +PDI RLI R PDF; 3 +PDI RLI R BN; 3 +PDI RLI AL LRE; 3 +PDI RLI AL LRO; 3 +PDI RLI AL RLE; 3 +PDI RLI AL RLO; 3 +PDI RLI AL PDF; 3 +PDI RLI AL BN; 3 +PDI RLI ES LRE; 3 +PDI RLI ES LRO; 3 +PDI RLI ES RLE; 3 +PDI RLI ES RLO; 3 +PDI RLI ES PDF; 3 +PDI RLI ES BN; 3 +PDI RLI ET LRE; 3 +PDI RLI ET LRO; 3 +PDI RLI ET RLE; 3 +PDI RLI ET RLO; 3 +PDI RLI ET PDF; 3 +PDI RLI ET BN; 3 +PDI RLI CS LRE; 3 +PDI RLI CS LRO; 3 +PDI RLI CS RLE; 3 +PDI RLI CS RLO; 3 +PDI RLI CS PDF; 3 +PDI RLI CS BN; 3 +PDI RLI NSM LRE; 3 +PDI RLI NSM LRO; 3 +PDI RLI NSM RLE; 3 +PDI RLI NSM RLO; 3 +PDI RLI NSM PDF; 3 +PDI RLI NSM BN; 3 +PDI RLI ON LRE; 3 +PDI RLI ON LRO; 3 +PDI RLI ON RLE; 3 +PDI RLI ON RLO; 3 +PDI RLI ON PDF; 3 +PDI RLI ON BN; 3 +PDI FSI R LRE; 3 +PDI FSI R LRO; 3 +PDI FSI R RLE; 3 +PDI FSI R RLO; 3 +PDI FSI R PDF; 3 +PDI FSI R BN; 3 +PDI FSI AL LRE; 3 +PDI FSI AL LRO; 3 +PDI FSI AL RLE; 3 +PDI FSI AL RLO; 3 +PDI FSI AL PDF; 3 +PDI FSI AL BN; 3 +PDI PDI R LRE; 2 +PDI PDI R LRO; 2 +PDI PDI R RLE; 2 +PDI PDI R RLO; 2 +PDI PDI R PDF; 2 +PDI PDI R BN; 2 +PDI PDI AL LRE; 2 +PDI PDI AL LRO; 2 +PDI PDI AL RLE; 2 +PDI PDI AL RLO; 2 +PDI PDI AL PDF; 2 +PDI PDI AL BN; 2 + +#Count: 1830 + +@Levels: 0 0 2 x +@Reorder: 0 1 2 +L L AN LRE; 3 +L L AN LRO; 3 +L L AN RLE; 3 +L L AN RLO; 3 +L L AN PDF; 3 +L L AN BN; 3 +L EN AN LRE; 3 +L EN AN LRO; 3 +L EN AN RLE; 3 +L EN AN RLO; 3 +L EN AN PDF; 3 +L EN AN BN; 3 +L ES AN LRE; 3 +L ES AN LRO; 3 +L ES AN RLE; 3 +L ES AN RLO; 3 +L ES AN PDF; 3 +L ES AN BN; 3 +L ET AN LRE; 3 +L ET AN LRO; 3 +L ET AN RLE; 3 +L ET AN RLO; 3 +L ET AN PDF; 3 +L ET AN BN; 3 +L CS AN LRE; 3 +L CS AN LRO; 3 +L CS AN RLE; 3 +L CS AN RLO; 3 +L CS AN PDF; 3 +L CS AN BN; 3 +L NSM AN LRE; 3 +L NSM AN LRO; 3 +L NSM AN RLE; 3 +L NSM AN RLO; 3 +L NSM AN PDF; 3 +L NSM AN BN; 3 +L S AN LRE; 3 +L S AN LRO; 3 +L S AN RLE; 3 +L S AN RLO; 3 +L S AN PDF; 3 +L S AN BN; 3 +L WS AN LRE; 3 +L WS AN LRO; 3 +L WS AN RLE; 3 +L WS AN RLO; 3 +L WS AN PDF; 3 +L WS AN BN; 3 +L ON AN LRE; 3 +L ON AN LRO; 3 +L ON AN RLE; 3 +L ON AN RLO; 3 +L ON AN PDF; 3 +L ON AN BN; 3 +L LRI L LRE; 3 +L LRI L LRO; 3 +L LRI L RLE; 3 +L LRI L RLO; 3 +L LRI L PDF; 3 +L LRI L BN; 3 +L LRI EN LRE; 3 +L LRI EN LRO; 3 +L LRI EN RLE; 3 +L LRI EN RLO; 3 +L LRI EN PDF; 3 +L LRI EN BN; 3 +L LRI ES LRE; 3 +L LRI ES LRO; 3 +L LRI ES RLE; 3 +L LRI ES RLO; 3 +L LRI ES PDF; 3 +L LRI ES BN; 3 +L LRI ET LRE; 3 +L LRI ET LRO; 3 +L LRI ET RLE; 3 +L LRI ET RLO; 3 +L LRI ET PDF; 3 +L LRI ET BN; 3 +L LRI CS LRE; 3 +L LRI CS LRO; 3 +L LRI CS RLE; 3 +L LRI CS RLO; 3 +L LRI CS PDF; 3 +L LRI CS BN; 3 +L LRI NSM LRE; 3 +L LRI NSM LRO; 3 +L LRI NSM RLE; 3 +L LRI NSM RLO; 3 +L LRI NSM PDF; 3 +L LRI NSM BN; 3 +L LRI ON LRE; 3 +L LRI ON LRO; 3 +L LRI ON RLE; 3 +L LRI ON RLO; 3 +L LRI ON PDF; 3 +L LRI ON BN; 3 +L RLI L LRE; 3 +L RLI L LRO; 3 +L RLI L RLE; 3 +L RLI L RLO; 3 +L RLI L PDF; 3 +L RLI L BN; 3 +L RLI EN LRE; 3 +L RLI EN LRO; 3 +L RLI EN RLE; 3 +L RLI EN RLO; 3 +L RLI EN PDF; 3 +L RLI EN BN; 3 +L RLI AN LRE; 3 +L RLI AN LRO; 3 +L RLI AN RLE; 3 +L RLI AN RLO; 3 +L RLI AN PDF; 3 +L RLI AN BN; 3 +L FSI L LRE; 3 +L FSI L LRO; 3 +L FSI L RLE; 3 +L FSI L RLO; 3 +L FSI L PDF; 3 +L FSI L BN; 3 +L FSI EN LRE; 3 +L FSI EN LRO; 3 +L FSI EN RLE; 3 +L FSI EN RLO; 3 +L FSI EN PDF; 3 +L FSI EN BN; 3 +L FSI ES LRE; 3 +L FSI ES LRO; 3 +L FSI ES RLE; 3 +L FSI ES RLO; 3 +L FSI ES PDF; 3 +L FSI ES BN; 3 +L FSI ET LRE; 3 +L FSI ET LRO; 3 +L FSI ET RLE; 3 +L FSI ET RLO; 3 +L FSI ET PDF; 3 +L FSI ET BN; 3 +L FSI CS LRE; 3 +L FSI CS LRO; 3 +L FSI CS RLE; 3 +L FSI CS RLO; 3 +L FSI CS PDF; 3 +L FSI CS BN; 3 +L FSI NSM LRE; 3 +L FSI NSM LRO; 3 +L FSI NSM RLE; 3 +L FSI NSM RLO; 3 +L FSI NSM PDF; 3 +L FSI NSM BN; 3 +L FSI ON LRE; 3 +L FSI ON LRO; 3 +L FSI ON RLE; 3 +L FSI ON RLO; 3 +L FSI ON PDF; 3 +L FSI ON BN; 3 +L PDI AN LRE; 3 +L PDI AN LRO; 3 +L PDI AN RLE; 3 +L PDI AN RLO; 3 +L PDI AN PDF; 3 +L PDI AN BN; 3 +EN L AN LRE; 3 +EN L AN LRO; 3 +EN L AN RLE; 3 +EN L AN RLO; 3 +EN L AN PDF; 3 +EN L AN BN; 3 +EN EN AN LRE; 3 +EN EN AN LRO; 3 +EN EN AN RLE; 3 +EN EN AN RLO; 3 +EN EN AN PDF; 3 +EN EN AN BN; 3 +EN ES AN LRE; 3 +EN ES AN LRO; 3 +EN ES AN RLE; 3 +EN ES AN RLO; 3 +EN ES AN PDF; 3 +EN ES AN BN; 3 +EN ET AN LRE; 3 +EN ET AN LRO; 3 +EN ET AN RLE; 3 +EN ET AN RLO; 3 +EN ET AN PDF; 3 +EN ET AN BN; 3 +EN CS AN LRE; 3 +EN CS AN LRO; 3 +EN CS AN RLE; 3 +EN CS AN RLO; 3 +EN CS AN PDF; 3 +EN CS AN BN; 3 +EN NSM AN LRE; 3 +EN NSM AN LRO; 3 +EN NSM AN RLE; 3 +EN NSM AN RLO; 3 +EN NSM AN PDF; 3 +EN NSM AN BN; 3 +EN S AN LRE; 3 +EN S AN LRO; 3 +EN S AN RLE; 3 +EN S AN RLO; 3 +EN S AN PDF; 3 +EN S AN BN; 3 +EN WS AN LRE; 3 +EN WS AN LRO; 3 +EN WS AN RLE; 3 +EN WS AN RLO; 3 +EN WS AN PDF; 3 +EN WS AN BN; 3 +EN ON AN LRE; 3 +EN ON AN LRO; 3 +EN ON AN RLE; 3 +EN ON AN RLO; 3 +EN ON AN PDF; 3 +EN ON AN BN; 3 +EN LRI L LRE; 3 +EN LRI L LRO; 3 +EN LRI L RLE; 3 +EN LRI L RLO; 3 +EN LRI L PDF; 3 +EN LRI L BN; 3 +EN LRI EN LRE; 3 +EN LRI EN LRO; 3 +EN LRI EN RLE; 3 +EN LRI EN RLO; 3 +EN LRI EN PDF; 3 +EN LRI EN BN; 3 +EN LRI ES LRE; 3 +EN LRI ES LRO; 3 +EN LRI ES RLE; 3 +EN LRI ES RLO; 3 +EN LRI ES PDF; 3 +EN LRI ES BN; 3 +EN LRI ET LRE; 3 +EN LRI ET LRO; 3 +EN LRI ET RLE; 3 +EN LRI ET RLO; 3 +EN LRI ET PDF; 3 +EN LRI ET BN; 3 +EN LRI CS LRE; 3 +EN LRI CS LRO; 3 +EN LRI CS RLE; 3 +EN LRI CS RLO; 3 +EN LRI CS PDF; 3 +EN LRI CS BN; 3 +EN LRI NSM LRE; 3 +EN LRI NSM LRO; 3 +EN LRI NSM RLE; 3 +EN LRI NSM RLO; 3 +EN LRI NSM PDF; 3 +EN LRI NSM BN; 3 +EN LRI ON LRE; 3 +EN LRI ON LRO; 3 +EN LRI ON RLE; 3 +EN LRI ON RLO; 3 +EN LRI ON PDF; 3 +EN LRI ON BN; 3 +EN RLI L LRE; 3 +EN RLI L LRO; 3 +EN RLI L RLE; 3 +EN RLI L RLO; 3 +EN RLI L PDF; 3 +EN RLI L BN; 3 +EN RLI EN LRE; 3 +EN RLI EN LRO; 3 +EN RLI EN RLE; 3 +EN RLI EN RLO; 3 +EN RLI EN PDF; 3 +EN RLI EN BN; 3 +EN RLI AN LRE; 3 +EN RLI AN LRO; 3 +EN RLI AN RLE; 3 +EN RLI AN RLO; 3 +EN RLI AN PDF; 3 +EN RLI AN BN; 3 +EN FSI L LRE; 3 +EN FSI L LRO; 3 +EN FSI L RLE; 3 +EN FSI L RLO; 3 +EN FSI L PDF; 3 +EN FSI L BN; 3 +EN FSI EN LRE; 3 +EN FSI EN LRO; 3 +EN FSI EN RLE; 3 +EN FSI EN RLO; 3 +EN FSI EN PDF; 3 +EN FSI EN BN; 3 +EN FSI ES LRE; 3 +EN FSI ES LRO; 3 +EN FSI ES RLE; 3 +EN FSI ES RLO; 3 +EN FSI ES PDF; 3 +EN FSI ES BN; 3 +EN FSI ET LRE; 3 +EN FSI ET LRO; 3 +EN FSI ET RLE; 3 +EN FSI ET RLO; 3 +EN FSI ET PDF; 3 +EN FSI ET BN; 3 +EN FSI CS LRE; 3 +EN FSI CS LRO; 3 +EN FSI CS RLE; 3 +EN FSI CS RLO; 3 +EN FSI CS PDF; 3 +EN FSI CS BN; 3 +EN FSI NSM LRE; 3 +EN FSI NSM LRO; 3 +EN FSI NSM RLE; 3 +EN FSI NSM RLO; 3 +EN FSI NSM PDF; 3 +EN FSI NSM BN; 3 +EN FSI ON LRE; 3 +EN FSI ON LRO; 3 +EN FSI ON RLE; 3 +EN FSI ON RLO; 3 +EN FSI ON PDF; 3 +EN FSI ON BN; 3 +EN PDI AN LRE; 3 +EN PDI AN LRO; 3 +EN PDI AN RLE; 3 +EN PDI AN RLO; 3 +EN PDI AN PDF; 3 +EN PDI AN BN; 3 +ES L AN LRE; 3 +ES L AN LRO; 3 +ES L AN RLE; 3 +ES L AN RLO; 3 +ES L AN PDF; 3 +ES L AN BN; 3 +ES EN AN LRE; 3 +ES EN AN LRO; 3 +ES EN AN RLE; 3 +ES EN AN RLO; 3 +ES EN AN PDF; 3 +ES EN AN BN; 3 +ES ES AN LRE; 3 +ES ES AN LRO; 3 +ES ES AN RLE; 3 +ES ES AN RLO; 3 +ES ES AN PDF; 3 +ES ES AN BN; 3 +ES ET AN LRE; 3 +ES ET AN LRO; 3 +ES ET AN RLE; 3 +ES ET AN RLO; 3 +ES ET AN PDF; 3 +ES ET AN BN; 3 +ES CS AN LRE; 3 +ES CS AN LRO; 3 +ES CS AN RLE; 3 +ES CS AN RLO; 3 +ES CS AN PDF; 3 +ES CS AN BN; 3 +ES NSM AN LRE; 3 +ES NSM AN LRO; 3 +ES NSM AN RLE; 3 +ES NSM AN RLO; 3 +ES NSM AN PDF; 3 +ES NSM AN BN; 3 +ES S AN LRE; 3 +ES S AN LRO; 3 +ES S AN RLE; 3 +ES S AN RLO; 3 +ES S AN PDF; 3 +ES S AN BN; 3 +ES WS AN LRE; 3 +ES WS AN LRO; 3 +ES WS AN RLE; 3 +ES WS AN RLO; 3 +ES WS AN PDF; 3 +ES WS AN BN; 3 +ES ON AN LRE; 3 +ES ON AN LRO; 3 +ES ON AN RLE; 3 +ES ON AN RLO; 3 +ES ON AN PDF; 3 +ES ON AN BN; 3 +ES LRI L LRE; 3 +ES LRI L LRO; 3 +ES LRI L RLE; 3 +ES LRI L RLO; 3 +ES LRI L PDF; 3 +ES LRI L BN; 3 +ES LRI EN LRE; 3 +ES LRI EN LRO; 3 +ES LRI EN RLE; 3 +ES LRI EN RLO; 3 +ES LRI EN PDF; 3 +ES LRI EN BN; 3 +ES LRI ES LRE; 3 +ES LRI ES LRO; 3 +ES LRI ES RLE; 3 +ES LRI ES RLO; 3 +ES LRI ES PDF; 3 +ES LRI ES BN; 3 +ES LRI ET LRE; 3 +ES LRI ET LRO; 3 +ES LRI ET RLE; 3 +ES LRI ET RLO; 3 +ES LRI ET PDF; 3 +ES LRI ET BN; 3 +ES LRI CS LRE; 3 +ES LRI CS LRO; 3 +ES LRI CS RLE; 3 +ES LRI CS RLO; 3 +ES LRI CS PDF; 3 +ES LRI CS BN; 3 +ES LRI NSM LRE; 3 +ES LRI NSM LRO; 3 +ES LRI NSM RLE; 3 +ES LRI NSM RLO; 3 +ES LRI NSM PDF; 3 +ES LRI NSM BN; 3 +ES LRI ON LRE; 3 +ES LRI ON LRO; 3 +ES LRI ON RLE; 3 +ES LRI ON RLO; 3 +ES LRI ON PDF; 3 +ES LRI ON BN; 3 +ES RLI L LRE; 3 +ES RLI L LRO; 3 +ES RLI L RLE; 3 +ES RLI L RLO; 3 +ES RLI L PDF; 3 +ES RLI L BN; 3 +ES RLI EN LRE; 3 +ES RLI EN LRO; 3 +ES RLI EN RLE; 3 +ES RLI EN RLO; 3 +ES RLI EN PDF; 3 +ES RLI EN BN; 3 +ES RLI AN LRE; 3 +ES RLI AN LRO; 3 +ES RLI AN RLE; 3 +ES RLI AN RLO; 3 +ES RLI AN PDF; 3 +ES RLI AN BN; 3 +ES FSI L LRE; 3 +ES FSI L LRO; 3 +ES FSI L RLE; 3 +ES FSI L RLO; 3 +ES FSI L PDF; 3 +ES FSI L BN; 3 +ES FSI EN LRE; 3 +ES FSI EN LRO; 3 +ES FSI EN RLE; 3 +ES FSI EN RLO; 3 +ES FSI EN PDF; 3 +ES FSI EN BN; 3 +ES FSI ES LRE; 3 +ES FSI ES LRO; 3 +ES FSI ES RLE; 3 +ES FSI ES RLO; 3 +ES FSI ES PDF; 3 +ES FSI ES BN; 3 +ES FSI ET LRE; 3 +ES FSI ET LRO; 3 +ES FSI ET RLE; 3 +ES FSI ET RLO; 3 +ES FSI ET PDF; 3 +ES FSI ET BN; 3 +ES FSI CS LRE; 3 +ES FSI CS LRO; 3 +ES FSI CS RLE; 3 +ES FSI CS RLO; 3 +ES FSI CS PDF; 3 +ES FSI CS BN; 3 +ES FSI NSM LRE; 3 +ES FSI NSM LRO; 3 +ES FSI NSM RLE; 3 +ES FSI NSM RLO; 3 +ES FSI NSM PDF; 3 +ES FSI NSM BN; 3 +ES FSI ON LRE; 3 +ES FSI ON LRO; 3 +ES FSI ON RLE; 3 +ES FSI ON RLO; 3 +ES FSI ON PDF; 3 +ES FSI ON BN; 3 +ES PDI AN LRE; 3 +ES PDI AN LRO; 3 +ES PDI AN RLE; 3 +ES PDI AN RLO; 3 +ES PDI AN PDF; 3 +ES PDI AN BN; 3 +ET L AN LRE; 3 +ET L AN LRO; 3 +ET L AN RLE; 3 +ET L AN RLO; 3 +ET L AN PDF; 3 +ET L AN BN; 3 +ET EN AN LRE; 3 +ET EN AN LRO; 3 +ET EN AN RLE; 3 +ET EN AN RLO; 3 +ET EN AN PDF; 3 +ET EN AN BN; 3 +ET ES AN LRE; 3 +ET ES AN LRO; 3 +ET ES AN RLE; 3 +ET ES AN RLO; 3 +ET ES AN PDF; 3 +ET ES AN BN; 3 +ET ET AN LRE; 3 +ET ET AN LRO; 3 +ET ET AN RLE; 3 +ET ET AN RLO; 3 +ET ET AN PDF; 3 +ET ET AN BN; 3 +ET CS AN LRE; 3 +ET CS AN LRO; 3 +ET CS AN RLE; 3 +ET CS AN RLO; 3 +ET CS AN PDF; 3 +ET CS AN BN; 3 +ET NSM AN LRE; 3 +ET NSM AN LRO; 3 +ET NSM AN RLE; 3 +ET NSM AN RLO; 3 +ET NSM AN PDF; 3 +ET NSM AN BN; 3 +ET S AN LRE; 3 +ET S AN LRO; 3 +ET S AN RLE; 3 +ET S AN RLO; 3 +ET S AN PDF; 3 +ET S AN BN; 3 +ET WS AN LRE; 3 +ET WS AN LRO; 3 +ET WS AN RLE; 3 +ET WS AN RLO; 3 +ET WS AN PDF; 3 +ET WS AN BN; 3 +ET ON AN LRE; 3 +ET ON AN LRO; 3 +ET ON AN RLE; 3 +ET ON AN RLO; 3 +ET ON AN PDF; 3 +ET ON AN BN; 3 +ET LRI L LRE; 3 +ET LRI L LRO; 3 +ET LRI L RLE; 3 +ET LRI L RLO; 3 +ET LRI L PDF; 3 +ET LRI L BN; 3 +ET LRI EN LRE; 3 +ET LRI EN LRO; 3 +ET LRI EN RLE; 3 +ET LRI EN RLO; 3 +ET LRI EN PDF; 3 +ET LRI EN BN; 3 +ET LRI ES LRE; 3 +ET LRI ES LRO; 3 +ET LRI ES RLE; 3 +ET LRI ES RLO; 3 +ET LRI ES PDF; 3 +ET LRI ES BN; 3 +ET LRI ET LRE; 3 +ET LRI ET LRO; 3 +ET LRI ET RLE; 3 +ET LRI ET RLO; 3 +ET LRI ET PDF; 3 +ET LRI ET BN; 3 +ET LRI CS LRE; 3 +ET LRI CS LRO; 3 +ET LRI CS RLE; 3 +ET LRI CS RLO; 3 +ET LRI CS PDF; 3 +ET LRI CS BN; 3 +ET LRI NSM LRE; 3 +ET LRI NSM LRO; 3 +ET LRI NSM RLE; 3 +ET LRI NSM RLO; 3 +ET LRI NSM PDF; 3 +ET LRI NSM BN; 3 +ET LRI ON LRE; 3 +ET LRI ON LRO; 3 +ET LRI ON RLE; 3 +ET LRI ON RLO; 3 +ET LRI ON PDF; 3 +ET LRI ON BN; 3 +ET RLI L LRE; 3 +ET RLI L LRO; 3 +ET RLI L RLE; 3 +ET RLI L RLO; 3 +ET RLI L PDF; 3 +ET RLI L BN; 3 +ET RLI EN LRE; 3 +ET RLI EN LRO; 3 +ET RLI EN RLE; 3 +ET RLI EN RLO; 3 +ET RLI EN PDF; 3 +ET RLI EN BN; 3 +ET RLI AN LRE; 3 +ET RLI AN LRO; 3 +ET RLI AN RLE; 3 +ET RLI AN RLO; 3 +ET RLI AN PDF; 3 +ET RLI AN BN; 3 +ET FSI L LRE; 3 +ET FSI L LRO; 3 +ET FSI L RLE; 3 +ET FSI L RLO; 3 +ET FSI L PDF; 3 +ET FSI L BN; 3 +ET FSI EN LRE; 3 +ET FSI EN LRO; 3 +ET FSI EN RLE; 3 +ET FSI EN RLO; 3 +ET FSI EN PDF; 3 +ET FSI EN BN; 3 +ET FSI ES LRE; 3 +ET FSI ES LRO; 3 +ET FSI ES RLE; 3 +ET FSI ES RLO; 3 +ET FSI ES PDF; 3 +ET FSI ES BN; 3 +ET FSI ET LRE; 3 +ET FSI ET LRO; 3 +ET FSI ET RLE; 3 +ET FSI ET RLO; 3 +ET FSI ET PDF; 3 +ET FSI ET BN; 3 +ET FSI CS LRE; 3 +ET FSI CS LRO; 3 +ET FSI CS RLE; 3 +ET FSI CS RLO; 3 +ET FSI CS PDF; 3 +ET FSI CS BN; 3 +ET FSI NSM LRE; 3 +ET FSI NSM LRO; 3 +ET FSI NSM RLE; 3 +ET FSI NSM RLO; 3 +ET FSI NSM PDF; 3 +ET FSI NSM BN; 3 +ET FSI ON LRE; 3 +ET FSI ON LRO; 3 +ET FSI ON RLE; 3 +ET FSI ON RLO; 3 +ET FSI ON PDF; 3 +ET FSI ON BN; 3 +ET PDI AN LRE; 3 +ET PDI AN LRO; 3 +ET PDI AN RLE; 3 +ET PDI AN RLO; 3 +ET PDI AN PDF; 3 +ET PDI AN BN; 3 +CS L AN LRE; 3 +CS L AN LRO; 3 +CS L AN RLE; 3 +CS L AN RLO; 3 +CS L AN PDF; 3 +CS L AN BN; 3 +CS EN AN LRE; 3 +CS EN AN LRO; 3 +CS EN AN RLE; 3 +CS EN AN RLO; 3 +CS EN AN PDF; 3 +CS EN AN BN; 3 +CS ES AN LRE; 3 +CS ES AN LRO; 3 +CS ES AN RLE; 3 +CS ES AN RLO; 3 +CS ES AN PDF; 3 +CS ES AN BN; 3 +CS ET AN LRE; 3 +CS ET AN LRO; 3 +CS ET AN RLE; 3 +CS ET AN RLO; 3 +CS ET AN PDF; 3 +CS ET AN BN; 3 +CS CS AN LRE; 3 +CS CS AN LRO; 3 +CS CS AN RLE; 3 +CS CS AN RLO; 3 +CS CS AN PDF; 3 +CS CS AN BN; 3 +CS NSM AN LRE; 3 +CS NSM AN LRO; 3 +CS NSM AN RLE; 3 +CS NSM AN RLO; 3 +CS NSM AN PDF; 3 +CS NSM AN BN; 3 +CS S AN LRE; 3 +CS S AN LRO; 3 +CS S AN RLE; 3 +CS S AN RLO; 3 +CS S AN PDF; 3 +CS S AN BN; 3 +CS WS AN LRE; 3 +CS WS AN LRO; 3 +CS WS AN RLE; 3 +CS WS AN RLO; 3 +CS WS AN PDF; 3 +CS WS AN BN; 3 +CS ON AN LRE; 3 +CS ON AN LRO; 3 +CS ON AN RLE; 3 +CS ON AN RLO; 3 +CS ON AN PDF; 3 +CS ON AN BN; 3 +CS LRI L LRE; 3 +CS LRI L LRO; 3 +CS LRI L RLE; 3 +CS LRI L RLO; 3 +CS LRI L PDF; 3 +CS LRI L BN; 3 +CS LRI EN LRE; 3 +CS LRI EN LRO; 3 +CS LRI EN RLE; 3 +CS LRI EN RLO; 3 +CS LRI EN PDF; 3 +CS LRI EN BN; 3 +CS LRI ES LRE; 3 +CS LRI ES LRO; 3 +CS LRI ES RLE; 3 +CS LRI ES RLO; 3 +CS LRI ES PDF; 3 +CS LRI ES BN; 3 +CS LRI ET LRE; 3 +CS LRI ET LRO; 3 +CS LRI ET RLE; 3 +CS LRI ET RLO; 3 +CS LRI ET PDF; 3 +CS LRI ET BN; 3 +CS LRI CS LRE; 3 +CS LRI CS LRO; 3 +CS LRI CS RLE; 3 +CS LRI CS RLO; 3 +CS LRI CS PDF; 3 +CS LRI CS BN; 3 +CS LRI NSM LRE; 3 +CS LRI NSM LRO; 3 +CS LRI NSM RLE; 3 +CS LRI NSM RLO; 3 +CS LRI NSM PDF; 3 +CS LRI NSM BN; 3 +CS LRI ON LRE; 3 +CS LRI ON LRO; 3 +CS LRI ON RLE; 3 +CS LRI ON RLO; 3 +CS LRI ON PDF; 3 +CS LRI ON BN; 3 +CS RLI L LRE; 3 +CS RLI L LRO; 3 +CS RLI L RLE; 3 +CS RLI L RLO; 3 +CS RLI L PDF; 3 +CS RLI L BN; 3 +CS RLI EN LRE; 3 +CS RLI EN LRO; 3 +CS RLI EN RLE; 3 +CS RLI EN RLO; 3 +CS RLI EN PDF; 3 +CS RLI EN BN; 3 +CS RLI AN LRE; 3 +CS RLI AN LRO; 3 +CS RLI AN RLE; 3 +CS RLI AN RLO; 3 +CS RLI AN PDF; 3 +CS RLI AN BN; 3 +CS FSI L LRE; 3 +CS FSI L LRO; 3 +CS FSI L RLE; 3 +CS FSI L RLO; 3 +CS FSI L PDF; 3 +CS FSI L BN; 3 +CS FSI EN LRE; 3 +CS FSI EN LRO; 3 +CS FSI EN RLE; 3 +CS FSI EN RLO; 3 +CS FSI EN PDF; 3 +CS FSI EN BN; 3 +CS FSI ES LRE; 3 +CS FSI ES LRO; 3 +CS FSI ES RLE; 3 +CS FSI ES RLO; 3 +CS FSI ES PDF; 3 +CS FSI ES BN; 3 +CS FSI ET LRE; 3 +CS FSI ET LRO; 3 +CS FSI ET RLE; 3 +CS FSI ET RLO; 3 +CS FSI ET PDF; 3 +CS FSI ET BN; 3 +CS FSI CS LRE; 3 +CS FSI CS LRO; 3 +CS FSI CS RLE; 3 +CS FSI CS RLO; 3 +CS FSI CS PDF; 3 +CS FSI CS BN; 3 +CS FSI NSM LRE; 3 +CS FSI NSM LRO; 3 +CS FSI NSM RLE; 3 +CS FSI NSM RLO; 3 +CS FSI NSM PDF; 3 +CS FSI NSM BN; 3 +CS FSI ON LRE; 3 +CS FSI ON LRO; 3 +CS FSI ON RLE; 3 +CS FSI ON RLO; 3 +CS FSI ON PDF; 3 +CS FSI ON BN; 3 +CS PDI AN LRE; 3 +CS PDI AN LRO; 3 +CS PDI AN RLE; 3 +CS PDI AN RLO; 3 +CS PDI AN PDF; 3 +CS PDI AN BN; 3 +NSM L AN LRE; 3 +NSM L AN LRO; 3 +NSM L AN RLE; 3 +NSM L AN RLO; 3 +NSM L AN PDF; 3 +NSM L AN BN; 3 +NSM EN AN LRE; 3 +NSM EN AN LRO; 3 +NSM EN AN RLE; 3 +NSM EN AN RLO; 3 +NSM EN AN PDF; 3 +NSM EN AN BN; 3 +NSM ES AN LRE; 3 +NSM ES AN LRO; 3 +NSM ES AN RLE; 3 +NSM ES AN RLO; 3 +NSM ES AN PDF; 3 +NSM ES AN BN; 3 +NSM ET AN LRE; 3 +NSM ET AN LRO; 3 +NSM ET AN RLE; 3 +NSM ET AN RLO; 3 +NSM ET AN PDF; 3 +NSM ET AN BN; 3 +NSM CS AN LRE; 3 +NSM CS AN LRO; 3 +NSM CS AN RLE; 3 +NSM CS AN RLO; 3 +NSM CS AN PDF; 3 +NSM CS AN BN; 3 +NSM NSM AN LRE; 3 +NSM NSM AN LRO; 3 +NSM NSM AN RLE; 3 +NSM NSM AN RLO; 3 +NSM NSM AN PDF; 3 +NSM NSM AN BN; 3 +NSM S AN LRE; 3 +NSM S AN LRO; 3 +NSM S AN RLE; 3 +NSM S AN RLO; 3 +NSM S AN PDF; 3 +NSM S AN BN; 3 +NSM WS AN LRE; 3 +NSM WS AN LRO; 3 +NSM WS AN RLE; 3 +NSM WS AN RLO; 3 +NSM WS AN PDF; 3 +NSM WS AN BN; 3 +NSM ON AN LRE; 3 +NSM ON AN LRO; 3 +NSM ON AN RLE; 3 +NSM ON AN RLO; 3 +NSM ON AN PDF; 3 +NSM ON AN BN; 3 +NSM LRI L LRE; 3 +NSM LRI L LRO; 3 +NSM LRI L RLE; 3 +NSM LRI L RLO; 3 +NSM LRI L PDF; 3 +NSM LRI L BN; 3 +NSM LRI EN LRE; 3 +NSM LRI EN LRO; 3 +NSM LRI EN RLE; 3 +NSM LRI EN RLO; 3 +NSM LRI EN PDF; 3 +NSM LRI EN BN; 3 +NSM LRI ES LRE; 3 +NSM LRI ES LRO; 3 +NSM LRI ES RLE; 3 +NSM LRI ES RLO; 3 +NSM LRI ES PDF; 3 +NSM LRI ES BN; 3 +NSM LRI ET LRE; 3 +NSM LRI ET LRO; 3 +NSM LRI ET RLE; 3 +NSM LRI ET RLO; 3 +NSM LRI ET PDF; 3 +NSM LRI ET BN; 3 +NSM LRI CS LRE; 3 +NSM LRI CS LRO; 3 +NSM LRI CS RLE; 3 +NSM LRI CS RLO; 3 +NSM LRI CS PDF; 3 +NSM LRI CS BN; 3 +NSM LRI NSM LRE; 3 +NSM LRI NSM LRO; 3 +NSM LRI NSM RLE; 3 +NSM LRI NSM RLO; 3 +NSM LRI NSM PDF; 3 +NSM LRI NSM BN; 3 +NSM LRI ON LRE; 3 +NSM LRI ON LRO; 3 +NSM LRI ON RLE; 3 +NSM LRI ON RLO; 3 +NSM LRI ON PDF; 3 +NSM LRI ON BN; 3 +NSM RLI L LRE; 3 +NSM RLI L LRO; 3 +NSM RLI L RLE; 3 +NSM RLI L RLO; 3 +NSM RLI L PDF; 3 +NSM RLI L BN; 3 +NSM RLI EN LRE; 3 +NSM RLI EN LRO; 3 +NSM RLI EN RLE; 3 +NSM RLI EN RLO; 3 +NSM RLI EN PDF; 3 +NSM RLI EN BN; 3 +NSM RLI AN LRE; 3 +NSM RLI AN LRO; 3 +NSM RLI AN RLE; 3 +NSM RLI AN RLO; 3 +NSM RLI AN PDF; 3 +NSM RLI AN BN; 3 +NSM FSI L LRE; 3 +NSM FSI L LRO; 3 +NSM FSI L RLE; 3 +NSM FSI L RLO; 3 +NSM FSI L PDF; 3 +NSM FSI L BN; 3 +NSM FSI EN LRE; 3 +NSM FSI EN LRO; 3 +NSM FSI EN RLE; 3 +NSM FSI EN RLO; 3 +NSM FSI EN PDF; 3 +NSM FSI EN BN; 3 +NSM FSI ES LRE; 3 +NSM FSI ES LRO; 3 +NSM FSI ES RLE; 3 +NSM FSI ES RLO; 3 +NSM FSI ES PDF; 3 +NSM FSI ES BN; 3 +NSM FSI ET LRE; 3 +NSM FSI ET LRO; 3 +NSM FSI ET RLE; 3 +NSM FSI ET RLO; 3 +NSM FSI ET PDF; 3 +NSM FSI ET BN; 3 +NSM FSI CS LRE; 3 +NSM FSI CS LRO; 3 +NSM FSI CS RLE; 3 +NSM FSI CS RLO; 3 +NSM FSI CS PDF; 3 +NSM FSI CS BN; 3 +NSM FSI NSM LRE; 3 +NSM FSI NSM LRO; 3 +NSM FSI NSM RLE; 3 +NSM FSI NSM RLO; 3 +NSM FSI NSM PDF; 3 +NSM FSI NSM BN; 3 +NSM FSI ON LRE; 3 +NSM FSI ON LRO; 3 +NSM FSI ON RLE; 3 +NSM FSI ON RLO; 3 +NSM FSI ON PDF; 3 +NSM FSI ON BN; 3 +NSM PDI AN LRE; 3 +NSM PDI AN LRO; 3 +NSM PDI AN RLE; 3 +NSM PDI AN RLO; 3 +NSM PDI AN PDF; 3 +NSM PDI AN BN; 3 +S L AN LRE; 3 +S L AN LRO; 3 +S L AN RLE; 3 +S L AN RLO; 3 +S L AN PDF; 3 +S L AN BN; 3 +S EN AN LRE; 3 +S EN AN LRO; 3 +S EN AN RLE; 3 +S EN AN RLO; 3 +S EN AN PDF; 3 +S EN AN BN; 3 +S ES AN LRE; 3 +S ES AN LRO; 3 +S ES AN RLE; 3 +S ES AN RLO; 3 +S ES AN PDF; 3 +S ES AN BN; 3 +S ET AN LRE; 3 +S ET AN LRO; 3 +S ET AN RLE; 3 +S ET AN RLO; 3 +S ET AN PDF; 3 +S ET AN BN; 3 +S CS AN LRE; 3 +S CS AN LRO; 3 +S CS AN RLE; 3 +S CS AN RLO; 3 +S CS AN PDF; 3 +S CS AN BN; 3 +S NSM AN LRE; 3 +S NSM AN LRO; 3 +S NSM AN RLE; 3 +S NSM AN RLO; 3 +S NSM AN PDF; 3 +S NSM AN BN; 3 +S S AN LRE; 3 +S S AN LRO; 3 +S S AN RLE; 3 +S S AN RLO; 3 +S S AN PDF; 3 +S S AN BN; 3 +S WS AN LRE; 3 +S WS AN LRO; 3 +S WS AN RLE; 3 +S WS AN RLO; 3 +S WS AN PDF; 3 +S WS AN BN; 3 +S ON AN LRE; 3 +S ON AN LRO; 3 +S ON AN RLE; 3 +S ON AN RLO; 3 +S ON AN PDF; 3 +S ON AN BN; 3 +S LRI L LRE; 3 +S LRI L LRO; 3 +S LRI L RLE; 3 +S LRI L RLO; 3 +S LRI L PDF; 3 +S LRI L BN; 3 +S LRI EN LRE; 3 +S LRI EN LRO; 3 +S LRI EN RLE; 3 +S LRI EN RLO; 3 +S LRI EN PDF; 3 +S LRI EN BN; 3 +S LRI ES LRE; 3 +S LRI ES LRO; 3 +S LRI ES RLE; 3 +S LRI ES RLO; 3 +S LRI ES PDF; 3 +S LRI ES BN; 3 +S LRI ET LRE; 3 +S LRI ET LRO; 3 +S LRI ET RLE; 3 +S LRI ET RLO; 3 +S LRI ET PDF; 3 +S LRI ET BN; 3 +S LRI CS LRE; 3 +S LRI CS LRO; 3 +S LRI CS RLE; 3 +S LRI CS RLO; 3 +S LRI CS PDF; 3 +S LRI CS BN; 3 +S LRI NSM LRE; 3 +S LRI NSM LRO; 3 +S LRI NSM RLE; 3 +S LRI NSM RLO; 3 +S LRI NSM PDF; 3 +S LRI NSM BN; 3 +S LRI ON LRE; 3 +S LRI ON LRO; 3 +S LRI ON RLE; 3 +S LRI ON RLO; 3 +S LRI ON PDF; 3 +S LRI ON BN; 3 +S RLI L LRE; 3 +S RLI L LRO; 3 +S RLI L RLE; 3 +S RLI L RLO; 3 +S RLI L PDF; 3 +S RLI L BN; 3 +S RLI EN LRE; 3 +S RLI EN LRO; 3 +S RLI EN RLE; 3 +S RLI EN RLO; 3 +S RLI EN PDF; 3 +S RLI EN BN; 3 +S RLI AN LRE; 3 +S RLI AN LRO; 3 +S RLI AN RLE; 3 +S RLI AN RLO; 3 +S RLI AN PDF; 3 +S RLI AN BN; 3 +S FSI L LRE; 3 +S FSI L LRO; 3 +S FSI L RLE; 3 +S FSI L RLO; 3 +S FSI L PDF; 3 +S FSI L BN; 3 +S FSI EN LRE; 3 +S FSI EN LRO; 3 +S FSI EN RLE; 3 +S FSI EN RLO; 3 +S FSI EN PDF; 3 +S FSI EN BN; 3 +S FSI ES LRE; 3 +S FSI ES LRO; 3 +S FSI ES RLE; 3 +S FSI ES RLO; 3 +S FSI ES PDF; 3 +S FSI ES BN; 3 +S FSI ET LRE; 3 +S FSI ET LRO; 3 +S FSI ET RLE; 3 +S FSI ET RLO; 3 +S FSI ET PDF; 3 +S FSI ET BN; 3 +S FSI CS LRE; 3 +S FSI CS LRO; 3 +S FSI CS RLE; 3 +S FSI CS RLO; 3 +S FSI CS PDF; 3 +S FSI CS BN; 3 +S FSI NSM LRE; 3 +S FSI NSM LRO; 3 +S FSI NSM RLE; 3 +S FSI NSM RLO; 3 +S FSI NSM PDF; 3 +S FSI NSM BN; 3 +S FSI ON LRE; 3 +S FSI ON LRO; 3 +S FSI ON RLE; 3 +S FSI ON RLO; 3 +S FSI ON PDF; 3 +S FSI ON BN; 3 +S PDI AN LRE; 3 +S PDI AN LRO; 3 +S PDI AN RLE; 3 +S PDI AN RLO; 3 +S PDI AN PDF; 3 +S PDI AN BN; 3 +WS L AN LRE; 3 +WS L AN LRO; 3 +WS L AN RLE; 3 +WS L AN RLO; 3 +WS L AN PDF; 3 +WS L AN BN; 3 +WS EN AN LRE; 3 +WS EN AN LRO; 3 +WS EN AN RLE; 3 +WS EN AN RLO; 3 +WS EN AN PDF; 3 +WS EN AN BN; 3 +WS ES AN LRE; 3 +WS ES AN LRO; 3 +WS ES AN RLE; 3 +WS ES AN RLO; 3 +WS ES AN PDF; 3 +WS ES AN BN; 3 +WS ET AN LRE; 3 +WS ET AN LRO; 3 +WS ET AN RLE; 3 +WS ET AN RLO; 3 +WS ET AN PDF; 3 +WS ET AN BN; 3 +WS CS AN LRE; 3 +WS CS AN LRO; 3 +WS CS AN RLE; 3 +WS CS AN RLO; 3 +WS CS AN PDF; 3 +WS CS AN BN; 3 +WS NSM AN LRE; 3 +WS NSM AN LRO; 3 +WS NSM AN RLE; 3 +WS NSM AN RLO; 3 +WS NSM AN PDF; 3 +WS NSM AN BN; 3 +WS S AN LRE; 3 +WS S AN LRO; 3 +WS S AN RLE; 3 +WS S AN RLO; 3 +WS S AN PDF; 3 +WS S AN BN; 3 +WS WS AN LRE; 3 +WS WS AN LRO; 3 +WS WS AN RLE; 3 +WS WS AN RLO; 3 +WS WS AN PDF; 3 +WS WS AN BN; 3 +WS ON AN LRE; 3 +WS ON AN LRO; 3 +WS ON AN RLE; 3 +WS ON AN RLO; 3 +WS ON AN PDF; 3 +WS ON AN BN; 3 +WS LRI L LRE; 3 +WS LRI L LRO; 3 +WS LRI L RLE; 3 +WS LRI L RLO; 3 +WS LRI L PDF; 3 +WS LRI L BN; 3 +WS LRI EN LRE; 3 +WS LRI EN LRO; 3 +WS LRI EN RLE; 3 +WS LRI EN RLO; 3 +WS LRI EN PDF; 3 +WS LRI EN BN; 3 +WS LRI ES LRE; 3 +WS LRI ES LRO; 3 +WS LRI ES RLE; 3 +WS LRI ES RLO; 3 +WS LRI ES PDF; 3 +WS LRI ES BN; 3 +WS LRI ET LRE; 3 +WS LRI ET LRO; 3 +WS LRI ET RLE; 3 +WS LRI ET RLO; 3 +WS LRI ET PDF; 3 +WS LRI ET BN; 3 +WS LRI CS LRE; 3 +WS LRI CS LRO; 3 +WS LRI CS RLE; 3 +WS LRI CS RLO; 3 +WS LRI CS PDF; 3 +WS LRI CS BN; 3 +WS LRI NSM LRE; 3 +WS LRI NSM LRO; 3 +WS LRI NSM RLE; 3 +WS LRI NSM RLO; 3 +WS LRI NSM PDF; 3 +WS LRI NSM BN; 3 +WS LRI ON LRE; 3 +WS LRI ON LRO; 3 +WS LRI ON RLE; 3 +WS LRI ON RLO; 3 +WS LRI ON PDF; 3 +WS LRI ON BN; 3 +WS RLI L LRE; 3 +WS RLI L LRO; 3 +WS RLI L RLE; 3 +WS RLI L RLO; 3 +WS RLI L PDF; 3 +WS RLI L BN; 3 +WS RLI EN LRE; 3 +WS RLI EN LRO; 3 +WS RLI EN RLE; 3 +WS RLI EN RLO; 3 +WS RLI EN PDF; 3 +WS RLI EN BN; 3 +WS RLI AN LRE; 3 +WS RLI AN LRO; 3 +WS RLI AN RLE; 3 +WS RLI AN RLO; 3 +WS RLI AN PDF; 3 +WS RLI AN BN; 3 +WS FSI L LRE; 3 +WS FSI L LRO; 3 +WS FSI L RLE; 3 +WS FSI L RLO; 3 +WS FSI L PDF; 3 +WS FSI L BN; 3 +WS FSI EN LRE; 3 +WS FSI EN LRO; 3 +WS FSI EN RLE; 3 +WS FSI EN RLO; 3 +WS FSI EN PDF; 3 +WS FSI EN BN; 3 +WS FSI ES LRE; 3 +WS FSI ES LRO; 3 +WS FSI ES RLE; 3 +WS FSI ES RLO; 3 +WS FSI ES PDF; 3 +WS FSI ES BN; 3 +WS FSI ET LRE; 3 +WS FSI ET LRO; 3 +WS FSI ET RLE; 3 +WS FSI ET RLO; 3 +WS FSI ET PDF; 3 +WS FSI ET BN; 3 +WS FSI CS LRE; 3 +WS FSI CS LRO; 3 +WS FSI CS RLE; 3 +WS FSI CS RLO; 3 +WS FSI CS PDF; 3 +WS FSI CS BN; 3 +WS FSI NSM LRE; 3 +WS FSI NSM LRO; 3 +WS FSI NSM RLE; 3 +WS FSI NSM RLO; 3 +WS FSI NSM PDF; 3 +WS FSI NSM BN; 3 +WS FSI ON LRE; 3 +WS FSI ON LRO; 3 +WS FSI ON RLE; 3 +WS FSI ON RLO; 3 +WS FSI ON PDF; 3 +WS FSI ON BN; 3 +WS PDI AN LRE; 3 +WS PDI AN LRO; 3 +WS PDI AN RLE; 3 +WS PDI AN RLO; 3 +WS PDI AN PDF; 3 +WS PDI AN BN; 3 +ON L AN LRE; 3 +ON L AN LRO; 3 +ON L AN RLE; 3 +ON L AN RLO; 3 +ON L AN PDF; 3 +ON L AN BN; 3 +ON EN AN LRE; 3 +ON EN AN LRO; 3 +ON EN AN RLE; 3 +ON EN AN RLO; 3 +ON EN AN PDF; 3 +ON EN AN BN; 3 +ON ES AN LRE; 3 +ON ES AN LRO; 3 +ON ES AN RLE; 3 +ON ES AN RLO; 3 +ON ES AN PDF; 3 +ON ES AN BN; 3 +ON ET AN LRE; 3 +ON ET AN LRO; 3 +ON ET AN RLE; 3 +ON ET AN RLO; 3 +ON ET AN PDF; 3 +ON ET AN BN; 3 +ON CS AN LRE; 3 +ON CS AN LRO; 3 +ON CS AN RLE; 3 +ON CS AN RLO; 3 +ON CS AN PDF; 3 +ON CS AN BN; 3 +ON NSM AN LRE; 3 +ON NSM AN LRO; 3 +ON NSM AN RLE; 3 +ON NSM AN RLO; 3 +ON NSM AN PDF; 3 +ON NSM AN BN; 3 +ON S AN LRE; 3 +ON S AN LRO; 3 +ON S AN RLE; 3 +ON S AN RLO; 3 +ON S AN PDF; 3 +ON S AN BN; 3 +ON WS AN LRE; 3 +ON WS AN LRO; 3 +ON WS AN RLE; 3 +ON WS AN RLO; 3 +ON WS AN PDF; 3 +ON WS AN BN; 3 +ON ON AN LRE; 3 +ON ON AN LRO; 3 +ON ON AN RLE; 3 +ON ON AN RLO; 3 +ON ON AN PDF; 3 +ON ON AN BN; 3 +ON LRI L LRE; 3 +ON LRI L LRO; 3 +ON LRI L RLE; 3 +ON LRI L RLO; 3 +ON LRI L PDF; 3 +ON LRI L BN; 3 +ON LRI EN LRE; 3 +ON LRI EN LRO; 3 +ON LRI EN RLE; 3 +ON LRI EN RLO; 3 +ON LRI EN PDF; 3 +ON LRI EN BN; 3 +ON LRI ES LRE; 3 +ON LRI ES LRO; 3 +ON LRI ES RLE; 3 +ON LRI ES RLO; 3 +ON LRI ES PDF; 3 +ON LRI ES BN; 3 +ON LRI ET LRE; 3 +ON LRI ET LRO; 3 +ON LRI ET RLE; 3 +ON LRI ET RLO; 3 +ON LRI ET PDF; 3 +ON LRI ET BN; 3 +ON LRI CS LRE; 3 +ON LRI CS LRO; 3 +ON LRI CS RLE; 3 +ON LRI CS RLO; 3 +ON LRI CS PDF; 3 +ON LRI CS BN; 3 +ON LRI NSM LRE; 3 +ON LRI NSM LRO; 3 +ON LRI NSM RLE; 3 +ON LRI NSM RLO; 3 +ON LRI NSM PDF; 3 +ON LRI NSM BN; 3 +ON LRI ON LRE; 3 +ON LRI ON LRO; 3 +ON LRI ON RLE; 3 +ON LRI ON RLO; 3 +ON LRI ON PDF; 3 +ON LRI ON BN; 3 +ON RLI L LRE; 3 +ON RLI L LRO; 3 +ON RLI L RLE; 3 +ON RLI L RLO; 3 +ON RLI L PDF; 3 +ON RLI L BN; 3 +ON RLI EN LRE; 3 +ON RLI EN LRO; 3 +ON RLI EN RLE; 3 +ON RLI EN RLO; 3 +ON RLI EN PDF; 3 +ON RLI EN BN; 3 +ON RLI AN LRE; 3 +ON RLI AN LRO; 3 +ON RLI AN RLE; 3 +ON RLI AN RLO; 3 +ON RLI AN PDF; 3 +ON RLI AN BN; 3 +ON FSI L LRE; 3 +ON FSI L LRO; 3 +ON FSI L RLE; 3 +ON FSI L RLO; 3 +ON FSI L PDF; 3 +ON FSI L BN; 3 +ON FSI EN LRE; 3 +ON FSI EN LRO; 3 +ON FSI EN RLE; 3 +ON FSI EN RLO; 3 +ON FSI EN PDF; 3 +ON FSI EN BN; 3 +ON FSI ES LRE; 3 +ON FSI ES LRO; 3 +ON FSI ES RLE; 3 +ON FSI ES RLO; 3 +ON FSI ES PDF; 3 +ON FSI ES BN; 3 +ON FSI ET LRE; 3 +ON FSI ET LRO; 3 +ON FSI ET RLE; 3 +ON FSI ET RLO; 3 +ON FSI ET PDF; 3 +ON FSI ET BN; 3 +ON FSI CS LRE; 3 +ON FSI CS LRO; 3 +ON FSI CS RLE; 3 +ON FSI CS RLO; 3 +ON FSI CS PDF; 3 +ON FSI CS BN; 3 +ON FSI NSM LRE; 3 +ON FSI NSM LRO; 3 +ON FSI NSM RLE; 3 +ON FSI NSM RLO; 3 +ON FSI NSM PDF; 3 +ON FSI NSM BN; 3 +ON FSI ON LRE; 3 +ON FSI ON LRO; 3 +ON FSI ON RLE; 3 +ON FSI ON RLO; 3 +ON FSI ON PDF; 3 +ON FSI ON BN; 3 +ON PDI AN LRE; 3 +ON PDI AN LRO; 3 +ON PDI AN RLE; 3 +ON PDI AN RLO; 3 +ON PDI AN PDF; 3 +ON PDI AN BN; 3 +LRI S L LRE; 3 +LRI S L LRO; 3 +LRI S L RLE; 3 +LRI S L RLO; 3 +LRI S L PDF; 3 +LRI S L BN; 3 +LRI S EN LRE; 3 +LRI S EN LRO; 3 +LRI S EN RLE; 3 +LRI S EN RLO; 3 +LRI S EN PDF; 3 +LRI S EN BN; 3 +LRI S ES LRE; 3 +LRI S ES LRO; 3 +LRI S ES RLE; 3 +LRI S ES RLO; 3 +LRI S ES PDF; 3 +LRI S ES BN; 3 +LRI S ET LRE; 3 +LRI S ET LRO; 3 +LRI S ET RLE; 3 +LRI S ET RLO; 3 +LRI S ET PDF; 3 +LRI S ET BN; 3 +LRI S CS LRE; 3 +LRI S CS LRO; 3 +LRI S CS RLE; 3 +LRI S CS RLO; 3 +LRI S CS PDF; 3 +LRI S CS BN; 3 +LRI S NSM LRE; 3 +LRI S NSM LRO; 3 +LRI S NSM RLE; 3 +LRI S NSM RLO; 3 +LRI S NSM PDF; 3 +LRI S NSM BN; 3 +LRI S ON LRE; 3 +LRI S ON LRO; 3 +LRI S ON RLE; 3 +LRI S ON RLO; 3 +LRI S ON PDF; 3 +LRI S ON BN; 3 +LRI PDI AN LRE; 3 +LRI PDI AN LRO; 3 +LRI PDI AN RLE; 3 +LRI PDI AN RLO; 3 +LRI PDI AN PDF; 3 +LRI PDI AN BN; 3 +RLI S L LRE; 3 +RLI S L LRO; 3 +RLI S L RLE; 3 +RLI S L RLO; 3 +RLI S L PDF; 3 +RLI S L BN; 3 +RLI S EN LRE; 3 +RLI S EN LRO; 3 +RLI S EN RLE; 3 +RLI S EN RLO; 3 +RLI S EN PDF; 3 +RLI S EN BN; 3 +RLI S AN LRE; 3 +RLI S AN LRO; 3 +RLI S AN RLE; 3 +RLI S AN RLO; 3 +RLI S AN PDF; 3 +RLI S AN BN; 3 +RLI PDI AN LRE; 3 +RLI PDI AN LRO; 3 +RLI PDI AN RLE; 3 +RLI PDI AN RLO; 3 +RLI PDI AN PDF; 3 +RLI PDI AN BN; 3 +FSI S L LRE; 3 +FSI S L LRO; 3 +FSI S L RLE; 3 +FSI S L RLO; 3 +FSI S L PDF; 3 +FSI S L BN; 3 +FSI S EN LRE; 3 +FSI S EN LRO; 3 +FSI S EN RLE; 3 +FSI S EN RLO; 3 +FSI S EN PDF; 3 +FSI S EN BN; 3 +FSI S ES LRE; 3 +FSI S ES LRO; 3 +FSI S ES RLE; 3 +FSI S ES RLO; 3 +FSI S ES PDF; 3 +FSI S ES BN; 3 +FSI S ET LRE; 3 +FSI S ET LRO; 3 +FSI S ET RLE; 3 +FSI S ET RLO; 3 +FSI S ET PDF; 3 +FSI S ET BN; 3 +FSI S CS LRE; 3 +FSI S CS LRO; 3 +FSI S CS RLE; 3 +FSI S CS RLO; 3 +FSI S CS PDF; 3 +FSI S CS BN; 3 +FSI S NSM LRE; 3 +FSI S NSM LRO; 3 +FSI S NSM RLE; 3 +FSI S NSM RLO; 3 +FSI S NSM PDF; 3 +FSI S NSM BN; 3 +FSI S ON LRE; 3 +FSI S ON LRO; 3 +FSI S ON RLE; 3 +FSI S ON RLO; 3 +FSI S ON PDF; 3 +FSI S ON BN; 3 +FSI PDI AN LRE; 3 +FSI PDI AN LRO; 3 +FSI PDI AN RLE; 3 +FSI PDI AN RLO; 3 +FSI PDI AN PDF; 3 +FSI PDI AN BN; 3 +PDI L AN LRE; 3 +PDI L AN LRO; 3 +PDI L AN RLE; 3 +PDI L AN RLO; 3 +PDI L AN PDF; 3 +PDI L AN BN; 3 +PDI EN AN LRE; 3 +PDI EN AN LRO; 3 +PDI EN AN RLE; 3 +PDI EN AN RLO; 3 +PDI EN AN PDF; 3 +PDI EN AN BN; 3 +PDI ES AN LRE; 3 +PDI ES AN LRO; 3 +PDI ES AN RLE; 3 +PDI ES AN RLO; 3 +PDI ES AN PDF; 3 +PDI ES AN BN; 3 +PDI ET AN LRE; 3 +PDI ET AN LRO; 3 +PDI ET AN RLE; 3 +PDI ET AN RLO; 3 +PDI ET AN PDF; 3 +PDI ET AN BN; 3 +PDI CS AN LRE; 3 +PDI CS AN LRO; 3 +PDI CS AN RLE; 3 +PDI CS AN RLO; 3 +PDI CS AN PDF; 3 +PDI CS AN BN; 3 +PDI NSM AN LRE; 3 +PDI NSM AN LRO; 3 +PDI NSM AN RLE; 3 +PDI NSM AN RLO; 3 +PDI NSM AN PDF; 3 +PDI NSM AN BN; 3 +PDI S AN LRE; 3 +PDI S AN LRO; 3 +PDI S AN RLE; 3 +PDI S AN RLO; 3 +PDI S AN PDF; 3 +PDI S AN BN; 3 +PDI WS AN LRE; 3 +PDI WS AN LRO; 3 +PDI WS AN RLE; 3 +PDI WS AN RLO; 3 +PDI WS AN PDF; 3 +PDI WS AN BN; 3 +PDI ON AN LRE; 3 +PDI ON AN LRO; 3 +PDI ON AN RLE; 3 +PDI ON AN RLO; 3 +PDI ON AN PDF; 3 +PDI ON AN BN; 3 +PDI LRI L LRE; 3 +PDI LRI L LRO; 3 +PDI LRI L RLE; 3 +PDI LRI L RLO; 3 +PDI LRI L PDF; 3 +PDI LRI L BN; 3 +PDI LRI EN LRE; 3 +PDI LRI EN LRO; 3 +PDI LRI EN RLE; 3 +PDI LRI EN RLO; 3 +PDI LRI EN PDF; 3 +PDI LRI EN BN; 3 +PDI LRI ES LRE; 3 +PDI LRI ES LRO; 3 +PDI LRI ES RLE; 3 +PDI LRI ES RLO; 3 +PDI LRI ES PDF; 3 +PDI LRI ES BN; 3 +PDI LRI ET LRE; 3 +PDI LRI ET LRO; 3 +PDI LRI ET RLE; 3 +PDI LRI ET RLO; 3 +PDI LRI ET PDF; 3 +PDI LRI ET BN; 3 +PDI LRI CS LRE; 3 +PDI LRI CS LRO; 3 +PDI LRI CS RLE; 3 +PDI LRI CS RLO; 3 +PDI LRI CS PDF; 3 +PDI LRI CS BN; 3 +PDI LRI NSM LRE; 3 +PDI LRI NSM LRO; 3 +PDI LRI NSM RLE; 3 +PDI LRI NSM RLO; 3 +PDI LRI NSM PDF; 3 +PDI LRI NSM BN; 3 +PDI LRI ON LRE; 3 +PDI LRI ON LRO; 3 +PDI LRI ON RLE; 3 +PDI LRI ON RLO; 3 +PDI LRI ON PDF; 3 +PDI LRI ON BN; 3 +PDI RLI L LRE; 3 +PDI RLI L LRO; 3 +PDI RLI L RLE; 3 +PDI RLI L RLO; 3 +PDI RLI L PDF; 3 +PDI RLI L BN; 3 +PDI RLI EN LRE; 3 +PDI RLI EN LRO; 3 +PDI RLI EN RLE; 3 +PDI RLI EN RLO; 3 +PDI RLI EN PDF; 3 +PDI RLI EN BN; 3 +PDI RLI AN LRE; 3 +PDI RLI AN LRO; 3 +PDI RLI AN RLE; 3 +PDI RLI AN RLO; 3 +PDI RLI AN PDF; 3 +PDI RLI AN BN; 3 +PDI FSI L LRE; 3 +PDI FSI L LRO; 3 +PDI FSI L RLE; 3 +PDI FSI L RLO; 3 +PDI FSI L PDF; 3 +PDI FSI L BN; 3 +PDI FSI EN LRE; 3 +PDI FSI EN LRO; 3 +PDI FSI EN RLE; 3 +PDI FSI EN RLO; 3 +PDI FSI EN PDF; 3 +PDI FSI EN BN; 3 +PDI FSI ES LRE; 3 +PDI FSI ES LRO; 3 +PDI FSI ES RLE; 3 +PDI FSI ES RLO; 3 +PDI FSI ES PDF; 3 +PDI FSI ES BN; 3 +PDI FSI ET LRE; 3 +PDI FSI ET LRO; 3 +PDI FSI ET RLE; 3 +PDI FSI ET RLO; 3 +PDI FSI ET PDF; 3 +PDI FSI ET BN; 3 +PDI FSI CS LRE; 3 +PDI FSI CS LRO; 3 +PDI FSI CS RLE; 3 +PDI FSI CS RLO; 3 +PDI FSI CS PDF; 3 +PDI FSI CS BN; 3 +PDI FSI NSM LRE; 3 +PDI FSI NSM LRO; 3 +PDI FSI NSM RLE; 3 +PDI FSI NSM RLO; 3 +PDI FSI NSM PDF; 3 +PDI FSI NSM BN; 3 +PDI FSI ON LRE; 3 +PDI FSI ON LRO; 3 +PDI FSI ON RLE; 3 +PDI FSI ON RLO; 3 +PDI FSI ON PDF; 3 +PDI FSI ON BN; 3 +PDI PDI AN LRE; 3 +PDI PDI AN LRO; 3 +PDI PDI AN RLE; 3 +PDI PDI AN RLO; 3 +PDI PDI AN PDF; 3 +PDI PDI AN BN; 3 + +#Count: 1740 + +@Levels: 0 0 3 x +@Reorder: 0 1 2 +L LRI R LRE; 3 +L LRI R LRO; 3 +L LRI R RLE; 3 +L LRI R RLO; 3 +L LRI R PDF; 3 +L LRI R BN; 3 +L LRI AL LRE; 3 +L LRI AL LRO; 3 +L LRI AL RLE; 3 +L LRI AL RLO; 3 +L LRI AL PDF; 3 +L LRI AL BN; 3 +EN LRI R LRE; 3 +EN LRI R LRO; 3 +EN LRI R RLE; 3 +EN LRI R RLO; 3 +EN LRI R PDF; 3 +EN LRI R BN; 3 +EN LRI AL LRE; 3 +EN LRI AL LRO; 3 +EN LRI AL RLE; 3 +EN LRI AL RLO; 3 +EN LRI AL PDF; 3 +EN LRI AL BN; 3 +ES LRI R LRE; 3 +ES LRI R LRO; 3 +ES LRI R RLE; 3 +ES LRI R RLO; 3 +ES LRI R PDF; 3 +ES LRI R BN; 3 +ES LRI AL LRE; 3 +ES LRI AL LRO; 3 +ES LRI AL RLE; 3 +ES LRI AL RLO; 3 +ES LRI AL PDF; 3 +ES LRI AL BN; 3 +ET LRI R LRE; 3 +ET LRI R LRO; 3 +ET LRI R RLE; 3 +ET LRI R RLO; 3 +ET LRI R PDF; 3 +ET LRI R BN; 3 +ET LRI AL LRE; 3 +ET LRI AL LRO; 3 +ET LRI AL RLE; 3 +ET LRI AL RLO; 3 +ET LRI AL PDF; 3 +ET LRI AL BN; 3 +CS LRI R LRE; 3 +CS LRI R LRO; 3 +CS LRI R RLE; 3 +CS LRI R RLO; 3 +CS LRI R PDF; 3 +CS LRI R BN; 3 +CS LRI AL LRE; 3 +CS LRI AL LRO; 3 +CS LRI AL RLE; 3 +CS LRI AL RLO; 3 +CS LRI AL PDF; 3 +CS LRI AL BN; 3 +NSM LRI R LRE; 3 +NSM LRI R LRO; 3 +NSM LRI R RLE; 3 +NSM LRI R RLO; 3 +NSM LRI R PDF; 3 +NSM LRI R BN; 3 +NSM LRI AL LRE; 3 +NSM LRI AL LRO; 3 +NSM LRI AL RLE; 3 +NSM LRI AL RLO; 3 +NSM LRI AL PDF; 3 +NSM LRI AL BN; 3 +S LRI R LRE; 3 +S LRI R LRO; 3 +S LRI R RLE; 3 +S LRI R RLO; 3 +S LRI R PDF; 3 +S LRI R BN; 3 +S LRI AL LRE; 3 +S LRI AL LRO; 3 +S LRI AL RLE; 3 +S LRI AL RLO; 3 +S LRI AL PDF; 3 +S LRI AL BN; 3 +WS LRI R LRE; 3 +WS LRI R LRO; 3 +WS LRI R RLE; 3 +WS LRI R RLO; 3 +WS LRI R PDF; 3 +WS LRI R BN; 3 +WS LRI AL LRE; 3 +WS LRI AL LRO; 3 +WS LRI AL RLE; 3 +WS LRI AL RLO; 3 +WS LRI AL PDF; 3 +WS LRI AL BN; 3 +ON LRI R LRE; 3 +ON LRI R LRO; 3 +ON LRI R RLE; 3 +ON LRI R RLO; 3 +ON LRI R PDF; 3 +ON LRI R BN; 3 +ON LRI AL LRE; 3 +ON LRI AL LRO; 3 +ON LRI AL RLE; 3 +ON LRI AL RLO; 3 +ON LRI AL PDF; 3 +ON LRI AL BN; 3 +LRI S R LRE; 3 +LRI S R LRO; 3 +LRI S R RLE; 3 +LRI S R RLO; 3 +LRI S R PDF; 3 +LRI S R BN; 3 +LRI S AL LRE; 3 +LRI S AL LRO; 3 +LRI S AL RLE; 3 +LRI S AL RLO; 3 +LRI S AL PDF; 3 +LRI S AL BN; 3 +PDI LRI R LRE; 3 +PDI LRI R LRO; 3 +PDI LRI R RLE; 3 +PDI LRI R RLO; 3 +PDI LRI R PDF; 3 +PDI LRI R BN; 3 +PDI LRI AL LRE; 3 +PDI LRI AL LRO; 3 +PDI LRI AL RLE; 3 +PDI LRI AL RLO; 3 +PDI LRI AL PDF; 3 +PDI LRI AL BN; 3 + +#Count: 132 + +@Levels: 0 0 4 x +@Reorder: 0 1 2 +L LRI AN LRE; 3 +L LRI AN LRO; 3 +L LRI AN RLE; 3 +L LRI AN RLO; 3 +L LRI AN PDF; 3 +L LRI AN BN; 3 +L FSI AN LRE; 3 +L FSI AN LRO; 3 +L FSI AN RLE; 3 +L FSI AN RLO; 3 +L FSI AN PDF; 3 +L FSI AN BN; 3 +EN LRI AN LRE; 3 +EN LRI AN LRO; 3 +EN LRI AN RLE; 3 +EN LRI AN RLO; 3 +EN LRI AN PDF; 3 +EN LRI AN BN; 3 +EN FSI AN LRE; 3 +EN FSI AN LRO; 3 +EN FSI AN RLE; 3 +EN FSI AN RLO; 3 +EN FSI AN PDF; 3 +EN FSI AN BN; 3 +ES LRI AN LRE; 3 +ES LRI AN LRO; 3 +ES LRI AN RLE; 3 +ES LRI AN RLO; 3 +ES LRI AN PDF; 3 +ES LRI AN BN; 3 +ES FSI AN LRE; 3 +ES FSI AN LRO; 3 +ES FSI AN RLE; 3 +ES FSI AN RLO; 3 +ES FSI AN PDF; 3 +ES FSI AN BN; 3 +ET LRI AN LRE; 3 +ET LRI AN LRO; 3 +ET LRI AN RLE; 3 +ET LRI AN RLO; 3 +ET LRI AN PDF; 3 +ET LRI AN BN; 3 +ET FSI AN LRE; 3 +ET FSI AN LRO; 3 +ET FSI AN RLE; 3 +ET FSI AN RLO; 3 +ET FSI AN PDF; 3 +ET FSI AN BN; 3 +CS LRI AN LRE; 3 +CS LRI AN LRO; 3 +CS LRI AN RLE; 3 +CS LRI AN RLO; 3 +CS LRI AN PDF; 3 +CS LRI AN BN; 3 +CS FSI AN LRE; 3 +CS FSI AN LRO; 3 +CS FSI AN RLE; 3 +CS FSI AN RLO; 3 +CS FSI AN PDF; 3 +CS FSI AN BN; 3 +NSM LRI AN LRE; 3 +NSM LRI AN LRO; 3 +NSM LRI AN RLE; 3 +NSM LRI AN RLO; 3 +NSM LRI AN PDF; 3 +NSM LRI AN BN; 3 +NSM FSI AN LRE; 3 +NSM FSI AN LRO; 3 +NSM FSI AN RLE; 3 +NSM FSI AN RLO; 3 +NSM FSI AN PDF; 3 +NSM FSI AN BN; 3 +S LRI AN LRE; 3 +S LRI AN LRO; 3 +S LRI AN RLE; 3 +S LRI AN RLO; 3 +S LRI AN PDF; 3 +S LRI AN BN; 3 +S FSI AN LRE; 3 +S FSI AN LRO; 3 +S FSI AN RLE; 3 +S FSI AN RLO; 3 +S FSI AN PDF; 3 +S FSI AN BN; 3 +WS LRI AN LRE; 3 +WS LRI AN LRO; 3 +WS LRI AN RLE; 3 +WS LRI AN RLO; 3 +WS LRI AN PDF; 3 +WS LRI AN BN; 3 +WS FSI AN LRE; 3 +WS FSI AN LRO; 3 +WS FSI AN RLE; 3 +WS FSI AN RLO; 3 +WS FSI AN PDF; 3 +WS FSI AN BN; 3 +ON LRI AN LRE; 3 +ON LRI AN LRO; 3 +ON LRI AN RLE; 3 +ON LRI AN RLO; 3 +ON LRI AN PDF; 3 +ON LRI AN BN; 3 +ON FSI AN LRE; 3 +ON FSI AN LRO; 3 +ON FSI AN RLE; 3 +ON FSI AN RLO; 3 +ON FSI AN PDF; 3 +ON FSI AN BN; 3 +LRI S AN LRE; 3 +LRI S AN LRO; 3 +LRI S AN RLE; 3 +LRI S AN RLO; 3 +LRI S AN PDF; 3 +LRI S AN BN; 3 +FSI S AN LRE; 3 +FSI S AN LRO; 3 +FSI S AN RLE; 3 +FSI S AN RLO; 3 +FSI S AN PDF; 3 +FSI S AN BN; 3 +PDI LRI AN LRE; 3 +PDI LRI AN LRO; 3 +PDI LRI AN RLE; 3 +PDI LRI AN RLO; 3 +PDI LRI AN PDF; 3 +PDI LRI AN BN; 3 +PDI FSI AN LRE; 3 +PDI FSI AN LRO; 3 +PDI FSI AN RLE; 3 +PDI FSI AN RLO; 3 +PDI FSI AN PDF; 3 +PDI FSI AN BN; 3 + +#Count: 132 + +@Levels: 0 0 x 0 +@Reorder: 0 1 3 +L L LRE B; 3 +L L LRE S; 3 +L L LRE WS; 3 +L L LRE LRI; 3 +L L LRE RLI; 3 +L L LRE FSI; 3 +L L LRE PDI; 3 +L L LRO B; 3 +L L LRO S; 3 +L L LRO WS; 3 +L L LRO LRI; 3 +L L LRO RLI; 3 +L L LRO FSI; 3 +L L LRO PDI; 3 +L L RLE B; 3 +L L RLE S; 3 +L L RLE WS; 3 +L L RLE LRI; 3 +L L RLE RLI; 3 +L L RLE FSI; 3 +L L RLE PDI; 3 +L L RLO B; 3 +L L RLO S; 3 +L L RLO WS; 3 +L L RLO LRI; 3 +L L RLO RLI; 3 +L L RLO FSI; 3 +L L RLO PDI; 3 +L L PDF L; 3 +L L PDF EN; 3 +L L PDF ES; 3 +L L PDF ET; 3 +L L PDF CS; 3 +L L PDF NSM; 3 +L L PDF B; 3 +L L PDF S; 3 +L L PDF WS; 3 +L L PDF ON; 3 +L L PDF LRI; 3 +L L PDF RLI; 3 +L L PDF FSI; 3 +L L PDF PDI; 3 +L L BN L; 3 +L L BN EN; 3 +L L BN ES; 3 +L L BN ET; 3 +L L BN CS; 3 +L L BN NSM; 3 +L L BN B; 3 +L L BN S; 3 +L L BN WS; 3 +L L BN ON; 3 +L L BN LRI; 3 +L L BN RLI; 3 +L L BN FSI; 3 +L L BN PDI; 3 +L EN LRE B; 3 +L EN LRE S; 3 +L EN LRE WS; 3 +L EN LRE LRI; 3 +L EN LRE RLI; 3 +L EN LRE FSI; 3 +L EN LRE PDI; 3 +L EN LRO B; 3 +L EN LRO S; 3 +L EN LRO WS; 3 +L EN LRO LRI; 3 +L EN LRO RLI; 3 +L EN LRO FSI; 3 +L EN LRO PDI; 3 +L EN RLE B; 3 +L EN RLE S; 3 +L EN RLE WS; 3 +L EN RLE LRI; 3 +L EN RLE RLI; 3 +L EN RLE FSI; 3 +L EN RLE PDI; 3 +L EN RLO B; 3 +L EN RLO S; 3 +L EN RLO WS; 3 +L EN RLO LRI; 3 +L EN RLO RLI; 3 +L EN RLO FSI; 3 +L EN RLO PDI; 3 +L EN PDF L; 3 +L EN PDF EN; 3 +L EN PDF ES; 3 +L EN PDF ET; 3 +L EN PDF CS; 3 +L EN PDF NSM; 3 +L EN PDF B; 3 +L EN PDF S; 3 +L EN PDF WS; 3 +L EN PDF ON; 3 +L EN PDF LRI; 3 +L EN PDF RLI; 3 +L EN PDF FSI; 3 +L EN PDF PDI; 3 +L EN BN L; 3 +L EN BN EN; 3 +L EN BN ES; 3 +L EN BN ET; 3 +L EN BN CS; 3 +L EN BN NSM; 3 +L EN BN B; 3 +L EN BN S; 3 +L EN BN WS; 3 +L EN BN ON; 3 +L EN BN LRI; 3 +L EN BN RLI; 3 +L EN BN FSI; 3 +L EN BN PDI; 3 +L ES LRE B; 3 +L ES LRE S; 3 +L ES LRE WS; 3 +L ES LRE LRI; 3 +L ES LRE RLI; 3 +L ES LRE FSI; 3 +L ES LRE PDI; 3 +L ES LRO B; 3 +L ES LRO S; 3 +L ES LRO WS; 3 +L ES LRO LRI; 3 +L ES LRO RLI; 3 +L ES LRO FSI; 3 +L ES LRO PDI; 3 +L ES RLE B; 3 +L ES RLE S; 3 +L ES RLE WS; 3 +L ES RLE LRI; 3 +L ES RLE RLI; 3 +L ES RLE FSI; 3 +L ES RLE PDI; 3 +L ES RLO B; 3 +L ES RLO S; 3 +L ES RLO WS; 3 +L ES RLO LRI; 3 +L ES RLO RLI; 3 +L ES RLO FSI; 3 +L ES RLO PDI; 3 +L ES PDF L; 3 +L ES PDF EN; 3 +L ES PDF ES; 3 +L ES PDF ET; 3 +L ES PDF CS; 3 +L ES PDF NSM; 3 +L ES PDF B; 3 +L ES PDF S; 3 +L ES PDF WS; 3 +L ES PDF ON; 3 +L ES PDF LRI; 3 +L ES PDF RLI; 3 +L ES PDF FSI; 3 +L ES PDF PDI; 3 +L ES BN L; 3 +L ES BN EN; 3 +L ES BN ES; 3 +L ES BN ET; 3 +L ES BN CS; 3 +L ES BN NSM; 3 +L ES BN B; 3 +L ES BN S; 3 +L ES BN WS; 3 +L ES BN ON; 3 +L ES BN LRI; 3 +L ES BN RLI; 3 +L ES BN FSI; 3 +L ES BN PDI; 3 +L ET LRE B; 3 +L ET LRE S; 3 +L ET LRE WS; 3 +L ET LRE LRI; 3 +L ET LRE RLI; 3 +L ET LRE FSI; 3 +L ET LRE PDI; 3 +L ET LRO B; 3 +L ET LRO S; 3 +L ET LRO WS; 3 +L ET LRO LRI; 3 +L ET LRO RLI; 3 +L ET LRO FSI; 3 +L ET LRO PDI; 3 +L ET RLE B; 3 +L ET RLE S; 3 +L ET RLE WS; 3 +L ET RLE LRI; 3 +L ET RLE RLI; 3 +L ET RLE FSI; 3 +L ET RLE PDI; 3 +L ET RLO B; 3 +L ET RLO S; 3 +L ET RLO WS; 3 +L ET RLO LRI; 3 +L ET RLO RLI; 3 +L ET RLO FSI; 3 +L ET RLO PDI; 3 +L ET PDF L; 3 +L ET PDF EN; 3 +L ET PDF ES; 3 +L ET PDF ET; 3 +L ET PDF CS; 3 +L ET PDF NSM; 3 +L ET PDF B; 3 +L ET PDF S; 3 +L ET PDF WS; 3 +L ET PDF ON; 3 +L ET PDF LRI; 3 +L ET PDF RLI; 3 +L ET PDF FSI; 3 +L ET PDF PDI; 3 +L ET BN L; 3 +L ET BN EN; 3 +L ET BN ES; 3 +L ET BN ET; 3 +L ET BN CS; 3 +L ET BN NSM; 3 +L ET BN B; 3 +L ET BN S; 3 +L ET BN WS; 3 +L ET BN ON; 3 +L ET BN LRI; 3 +L ET BN RLI; 3 +L ET BN FSI; 3 +L ET BN PDI; 3 +L CS LRE B; 3 +L CS LRE S; 3 +L CS LRE WS; 3 +L CS LRE LRI; 3 +L CS LRE RLI; 3 +L CS LRE FSI; 3 +L CS LRE PDI; 3 +L CS LRO B; 3 +L CS LRO S; 3 +L CS LRO WS; 3 +L CS LRO LRI; 3 +L CS LRO RLI; 3 +L CS LRO FSI; 3 +L CS LRO PDI; 3 +L CS RLE B; 3 +L CS RLE S; 3 +L CS RLE WS; 3 +L CS RLE LRI; 3 +L CS RLE RLI; 3 +L CS RLE FSI; 3 +L CS RLE PDI; 3 +L CS RLO B; 3 +L CS RLO S; 3 +L CS RLO WS; 3 +L CS RLO LRI; 3 +L CS RLO RLI; 3 +L CS RLO FSI; 3 +L CS RLO PDI; 3 +L CS PDF L; 3 +L CS PDF EN; 3 +L CS PDF ES; 3 +L CS PDF ET; 3 +L CS PDF CS; 3 +L CS PDF NSM; 3 +L CS PDF B; 3 +L CS PDF S; 3 +L CS PDF WS; 3 +L CS PDF ON; 3 +L CS PDF LRI; 3 +L CS PDF RLI; 3 +L CS PDF FSI; 3 +L CS PDF PDI; 3 +L CS BN L; 3 +L CS BN EN; 3 +L CS BN ES; 3 +L CS BN ET; 3 +L CS BN CS; 3 +L CS BN NSM; 3 +L CS BN B; 3 +L CS BN S; 3 +L CS BN WS; 3 +L CS BN ON; 3 +L CS BN LRI; 3 +L CS BN RLI; 3 +L CS BN FSI; 3 +L CS BN PDI; 3 +L NSM LRE B; 3 +L NSM LRE S; 3 +L NSM LRE WS; 3 +L NSM LRE LRI; 3 +L NSM LRE RLI; 3 +L NSM LRE FSI; 3 +L NSM LRE PDI; 3 +L NSM LRO B; 3 +L NSM LRO S; 3 +L NSM LRO WS; 3 +L NSM LRO LRI; 3 +L NSM LRO RLI; 3 +L NSM LRO FSI; 3 +L NSM LRO PDI; 3 +L NSM RLE B; 3 +L NSM RLE S; 3 +L NSM RLE WS; 3 +L NSM RLE LRI; 3 +L NSM RLE RLI; 3 +L NSM RLE FSI; 3 +L NSM RLE PDI; 3 +L NSM RLO B; 3 +L NSM RLO S; 3 +L NSM RLO WS; 3 +L NSM RLO LRI; 3 +L NSM RLO RLI; 3 +L NSM RLO FSI; 3 +L NSM RLO PDI; 3 +L NSM PDF L; 3 +L NSM PDF EN; 3 +L NSM PDF ES; 3 +L NSM PDF ET; 3 +L NSM PDF CS; 3 +L NSM PDF NSM; 3 +L NSM PDF B; 3 +L NSM PDF S; 3 +L NSM PDF WS; 3 +L NSM PDF ON; 3 +L NSM PDF LRI; 3 +L NSM PDF RLI; 3 +L NSM PDF FSI; 3 +L NSM PDF PDI; 3 +L NSM BN L; 3 +L NSM BN EN; 3 +L NSM BN ES; 3 +L NSM BN ET; 3 +L NSM BN CS; 3 +L NSM BN NSM; 3 +L NSM BN B; 3 +L NSM BN S; 3 +L NSM BN WS; 3 +L NSM BN ON; 3 +L NSM BN LRI; 3 +L NSM BN RLI; 3 +L NSM BN FSI; 3 +L NSM BN PDI; 3 +L S LRE B; 3 +L S LRE S; 3 +L S LRE WS; 3 +L S LRE LRI; 3 +L S LRE RLI; 3 +L S LRE FSI; 3 +L S LRE PDI; 3 +L S LRO B; 3 +L S LRO S; 3 +L S LRO WS; 3 +L S LRO LRI; 3 +L S LRO RLI; 3 +L S LRO FSI; 3 +L S LRO PDI; 3 +L S RLE B; 3 +L S RLE S; 3 +L S RLE WS; 3 +L S RLE LRI; 3 +L S RLE RLI; 3 +L S RLE FSI; 3 +L S RLE PDI; 3 +L S RLO B; 3 +L S RLO S; 3 +L S RLO WS; 3 +L S RLO LRI; 3 +L S RLO RLI; 3 +L S RLO FSI; 3 +L S RLO PDI; 3 +L S PDF L; 3 +L S PDF EN; 3 +L S PDF ES; 3 +L S PDF ET; 3 +L S PDF CS; 3 +L S PDF NSM; 3 +L S PDF B; 3 +L S PDF S; 3 +L S PDF WS; 3 +L S PDF ON; 3 +L S PDF LRI; 3 +L S PDF RLI; 3 +L S PDF FSI; 3 +L S PDF PDI; 3 +L S BN L; 3 +L S BN EN; 3 +L S BN ES; 3 +L S BN ET; 3 +L S BN CS; 3 +L S BN NSM; 3 +L S BN B; 3 +L S BN S; 3 +L S BN WS; 3 +L S BN ON; 3 +L S BN LRI; 3 +L S BN RLI; 3 +L S BN FSI; 3 +L S BN PDI; 3 +L WS LRE B; 3 +L WS LRE S; 3 +L WS LRE WS; 3 +L WS LRE LRI; 3 +L WS LRE RLI; 3 +L WS LRE FSI; 3 +L WS LRE PDI; 3 +L WS LRO B; 3 +L WS LRO S; 3 +L WS LRO WS; 3 +L WS LRO LRI; 3 +L WS LRO RLI; 3 +L WS LRO FSI; 3 +L WS LRO PDI; 3 +L WS RLE B; 3 +L WS RLE S; 3 +L WS RLE WS; 3 +L WS RLE LRI; 3 +L WS RLE RLI; 3 +L WS RLE FSI; 3 +L WS RLE PDI; 3 +L WS RLO B; 3 +L WS RLO S; 3 +L WS RLO WS; 3 +L WS RLO LRI; 3 +L WS RLO RLI; 3 +L WS RLO FSI; 3 +L WS RLO PDI; 3 +L WS PDF L; 3 +L WS PDF EN; 3 +L WS PDF ES; 3 +L WS PDF ET; 3 +L WS PDF CS; 3 +L WS PDF NSM; 3 +L WS PDF B; 3 +L WS PDF S; 3 +L WS PDF WS; 3 +L WS PDF ON; 3 +L WS PDF LRI; 3 +L WS PDF RLI; 3 +L WS PDF FSI; 3 +L WS PDF PDI; 3 +L WS BN L; 3 +L WS BN EN; 3 +L WS BN ES; 3 +L WS BN ET; 3 +L WS BN CS; 3 +L WS BN NSM; 3 +L WS BN B; 3 +L WS BN S; 3 +L WS BN WS; 3 +L WS BN ON; 3 +L WS BN LRI; 3 +L WS BN RLI; 3 +L WS BN FSI; 3 +L WS BN PDI; 3 +L ON LRE B; 3 +L ON LRE S; 3 +L ON LRE WS; 3 +L ON LRE LRI; 3 +L ON LRE RLI; 3 +L ON LRE FSI; 3 +L ON LRE PDI; 3 +L ON LRO B; 3 +L ON LRO S; 3 +L ON LRO WS; 3 +L ON LRO LRI; 3 +L ON LRO RLI; 3 +L ON LRO FSI; 3 +L ON LRO PDI; 3 +L ON RLE B; 3 +L ON RLE S; 3 +L ON RLE WS; 3 +L ON RLE LRI; 3 +L ON RLE RLI; 3 +L ON RLE FSI; 3 +L ON RLE PDI; 3 +L ON RLO B; 3 +L ON RLO S; 3 +L ON RLO WS; 3 +L ON RLO LRI; 3 +L ON RLO RLI; 3 +L ON RLO FSI; 3 +L ON RLO PDI; 3 +L ON PDF L; 3 +L ON PDF EN; 3 +L ON PDF ES; 3 +L ON PDF ET; 3 +L ON PDF CS; 3 +L ON PDF NSM; 3 +L ON PDF B; 3 +L ON PDF S; 3 +L ON PDF WS; 3 +L ON PDF ON; 3 +L ON PDF LRI; 3 +L ON PDF RLI; 3 +L ON PDF FSI; 3 +L ON PDF PDI; 3 +L ON BN L; 3 +L ON BN EN; 3 +L ON BN ES; 3 +L ON BN ET; 3 +L ON BN CS; 3 +L ON BN NSM; 3 +L ON BN B; 3 +L ON BN S; 3 +L ON BN WS; 3 +L ON BN ON; 3 +L ON BN LRI; 3 +L ON BN RLI; 3 +L ON BN FSI; 3 +L ON BN PDI; 3 +L LRI LRE B; 3 +L LRI LRE S; 3 +L LRI LRE WS; 3 +L LRI LRE LRI; 3 +L LRI LRE RLI; 3 +L LRI LRE FSI; 3 +L LRI LRE PDI; 3 +L LRI LRO B; 3 +L LRI LRO S; 3 +L LRI LRO WS; 3 +L LRI LRO LRI; 3 +L LRI LRO RLI; 3 +L LRI LRO FSI; 3 +L LRI LRO PDI; 3 +L LRI RLE B; 3 +L LRI RLE S; 3 +L LRI RLE WS; 3 +L LRI RLE LRI; 3 +L LRI RLE RLI; 3 +L LRI RLE FSI; 3 +L LRI RLE PDI; 3 +L LRI RLO B; 3 +L LRI RLO S; 3 +L LRI RLO WS; 3 +L LRI RLO LRI; 3 +L LRI RLO RLI; 3 +L LRI RLO FSI; 3 +L LRI RLO PDI; 3 +L LRI PDF B; 3 +L LRI PDF S; 3 +L LRI PDF WS; 3 +L LRI PDF LRI; 3 +L LRI PDF RLI; 3 +L LRI PDF FSI; 3 +L LRI PDF PDI; 3 +L LRI BN B; 3 +L LRI BN S; 3 +L LRI BN WS; 3 +L LRI BN LRI; 3 +L LRI BN RLI; 3 +L LRI BN FSI; 3 +L LRI BN PDI; 3 +L RLI LRE B; 3 +L RLI LRE S; 3 +L RLI LRE WS; 3 +L RLI LRE LRI; 3 +L RLI LRE RLI; 3 +L RLI LRE FSI; 3 +L RLI LRE PDI; 3 +L RLI LRO B; 3 +L RLI LRO S; 3 +L RLI LRO WS; 3 +L RLI LRO LRI; 3 +L RLI LRO RLI; 3 +L RLI LRO FSI; 3 +L RLI LRO PDI; 3 +L RLI RLE B; 3 +L RLI RLE S; 3 +L RLI RLE WS; 3 +L RLI RLE LRI; 3 +L RLI RLE RLI; 3 +L RLI RLE FSI; 3 +L RLI RLE PDI; 3 +L RLI RLO B; 3 +L RLI RLO S; 3 +L RLI RLO WS; 3 +L RLI RLO LRI; 3 +L RLI RLO RLI; 3 +L RLI RLO FSI; 3 +L RLI RLO PDI; 3 +L RLI PDF B; 3 +L RLI PDF S; 3 +L RLI PDF WS; 3 +L RLI PDF LRI; 3 +L RLI PDF RLI; 3 +L RLI PDF FSI; 3 +L RLI PDF PDI; 3 +L RLI BN B; 3 +L RLI BN S; 3 +L RLI BN WS; 3 +L RLI BN LRI; 3 +L RLI BN RLI; 3 +L RLI BN FSI; 3 +L RLI BN PDI; 3 +L FSI LRE B; 3 +L FSI LRE S; 3 +L FSI LRE WS; 3 +L FSI LRE LRI; 3 +L FSI LRE RLI; 3 +L FSI LRE FSI; 3 +L FSI LRE PDI; 3 +L FSI LRO B; 3 +L FSI LRO S; 3 +L FSI LRO WS; 3 +L FSI LRO LRI; 3 +L FSI LRO RLI; 3 +L FSI LRO FSI; 3 +L FSI LRO PDI; 3 +L FSI RLE B; 3 +L FSI RLE S; 3 +L FSI RLE WS; 3 +L FSI RLE LRI; 3 +L FSI RLE RLI; 3 +L FSI RLE FSI; 3 +L FSI RLE PDI; 3 +L FSI RLO B; 3 +L FSI RLO S; 3 +L FSI RLO WS; 3 +L FSI RLO LRI; 3 +L FSI RLO RLI; 3 +L FSI RLO FSI; 3 +L FSI RLO PDI; 3 +L FSI PDF B; 3 +L FSI PDF S; 3 +L FSI PDF WS; 3 +L FSI PDF LRI; 3 +L FSI PDF RLI; 3 +L FSI PDF FSI; 3 +L FSI PDF PDI; 3 +L FSI BN B; 3 +L FSI BN S; 3 +L FSI BN WS; 3 +L FSI BN LRI; 3 +L FSI BN RLI; 3 +L FSI BN FSI; 3 +L FSI BN PDI; 3 +L PDI LRE B; 3 +L PDI LRE S; 3 +L PDI LRE WS; 3 +L PDI LRE LRI; 3 +L PDI LRE RLI; 3 +L PDI LRE FSI; 3 +L PDI LRE PDI; 3 +L PDI LRO B; 3 +L PDI LRO S; 3 +L PDI LRO WS; 3 +L PDI LRO LRI; 3 +L PDI LRO RLI; 3 +L PDI LRO FSI; 3 +L PDI LRO PDI; 3 +L PDI RLE B; 3 +L PDI RLE S; 3 +L PDI RLE WS; 3 +L PDI RLE LRI; 3 +L PDI RLE RLI; 3 +L PDI RLE FSI; 3 +L PDI RLE PDI; 3 +L PDI RLO B; 3 +L PDI RLO S; 3 +L PDI RLO WS; 3 +L PDI RLO LRI; 3 +L PDI RLO RLI; 3 +L PDI RLO FSI; 3 +L PDI RLO PDI; 3 +L PDI PDF L; 3 +L PDI PDF EN; 3 +L PDI PDF ES; 3 +L PDI PDF ET; 3 +L PDI PDF CS; 3 +L PDI PDF NSM; 3 +L PDI PDF B; 3 +L PDI PDF S; 3 +L PDI PDF WS; 3 +L PDI PDF ON; 3 +L PDI PDF LRI; 3 +L PDI PDF RLI; 3 +L PDI PDF FSI; 3 +L PDI PDF PDI; 3 +L PDI BN L; 3 +L PDI BN EN; 3 +L PDI BN ES; 3 +L PDI BN ET; 3 +L PDI BN CS; 3 +L PDI BN NSM; 3 +L PDI BN B; 3 +L PDI BN S; 3 +L PDI BN WS; 3 +L PDI BN ON; 3 +L PDI BN LRI; 3 +L PDI BN RLI; 3 +L PDI BN FSI; 3 +L PDI BN PDI; 3 +EN L LRE B; 3 +EN L LRE S; 3 +EN L LRE WS; 3 +EN L LRE LRI; 3 +EN L LRE RLI; 3 +EN L LRE FSI; 3 +EN L LRE PDI; 3 +EN L LRO B; 3 +EN L LRO S; 3 +EN L LRO WS; 3 +EN L LRO LRI; 3 +EN L LRO RLI; 3 +EN L LRO FSI; 3 +EN L LRO PDI; 3 +EN L RLE B; 3 +EN L RLE S; 3 +EN L RLE WS; 3 +EN L RLE LRI; 3 +EN L RLE RLI; 3 +EN L RLE FSI; 3 +EN L RLE PDI; 3 +EN L RLO B; 3 +EN L RLO S; 3 +EN L RLO WS; 3 +EN L RLO LRI; 3 +EN L RLO RLI; 3 +EN L RLO FSI; 3 +EN L RLO PDI; 3 +EN L PDF L; 3 +EN L PDF EN; 3 +EN L PDF ES; 3 +EN L PDF ET; 3 +EN L PDF CS; 3 +EN L PDF NSM; 3 +EN L PDF B; 3 +EN L PDF S; 3 +EN L PDF WS; 3 +EN L PDF ON; 3 +EN L PDF LRI; 3 +EN L PDF RLI; 3 +EN L PDF FSI; 3 +EN L PDF PDI; 3 +EN L BN L; 3 +EN L BN EN; 3 +EN L BN ES; 3 +EN L BN ET; 3 +EN L BN CS; 3 +EN L BN NSM; 3 +EN L BN B; 3 +EN L BN S; 3 +EN L BN WS; 3 +EN L BN ON; 3 +EN L BN LRI; 3 +EN L BN RLI; 3 +EN L BN FSI; 3 +EN L BN PDI; 3 +EN EN LRE B; 3 +EN EN LRE S; 3 +EN EN LRE WS; 3 +EN EN LRE LRI; 3 +EN EN LRE RLI; 3 +EN EN LRE FSI; 3 +EN EN LRE PDI; 3 +EN EN LRO B; 3 +EN EN LRO S; 3 +EN EN LRO WS; 3 +EN EN LRO LRI; 3 +EN EN LRO RLI; 3 +EN EN LRO FSI; 3 +EN EN LRO PDI; 3 +EN EN RLE B; 3 +EN EN RLE S; 3 +EN EN RLE WS; 3 +EN EN RLE LRI; 3 +EN EN RLE RLI; 3 +EN EN RLE FSI; 3 +EN EN RLE PDI; 3 +EN EN RLO B; 3 +EN EN RLO S; 3 +EN EN RLO WS; 3 +EN EN RLO LRI; 3 +EN EN RLO RLI; 3 +EN EN RLO FSI; 3 +EN EN RLO PDI; 3 +EN EN PDF L; 3 +EN EN PDF EN; 3 +EN EN PDF ES; 3 +EN EN PDF ET; 3 +EN EN PDF CS; 3 +EN EN PDF NSM; 3 +EN EN PDF B; 3 +EN EN PDF S; 3 +EN EN PDF WS; 3 +EN EN PDF ON; 3 +EN EN PDF LRI; 3 +EN EN PDF RLI; 3 +EN EN PDF FSI; 3 +EN EN PDF PDI; 3 +EN EN BN L; 3 +EN EN BN EN; 3 +EN EN BN ES; 3 +EN EN BN ET; 3 +EN EN BN CS; 3 +EN EN BN NSM; 3 +EN EN BN B; 3 +EN EN BN S; 3 +EN EN BN WS; 3 +EN EN BN ON; 3 +EN EN BN LRI; 3 +EN EN BN RLI; 3 +EN EN BN FSI; 3 +EN EN BN PDI; 3 +EN ES LRE B; 3 +EN ES LRE S; 3 +EN ES LRE WS; 3 +EN ES LRE LRI; 3 +EN ES LRE RLI; 3 +EN ES LRE FSI; 3 +EN ES LRE PDI; 3 +EN ES LRO B; 3 +EN ES LRO S; 3 +EN ES LRO WS; 3 +EN ES LRO LRI; 3 +EN ES LRO RLI; 3 +EN ES LRO FSI; 3 +EN ES LRO PDI; 3 +EN ES RLE B; 3 +EN ES RLE S; 3 +EN ES RLE WS; 3 +EN ES RLE LRI; 3 +EN ES RLE RLI; 3 +EN ES RLE FSI; 3 +EN ES RLE PDI; 3 +EN ES RLO B; 3 +EN ES RLO S; 3 +EN ES RLO WS; 3 +EN ES RLO LRI; 3 +EN ES RLO RLI; 3 +EN ES RLO FSI; 3 +EN ES RLO PDI; 3 +EN ES PDF L; 3 +EN ES PDF EN; 3 +EN ES PDF ES; 3 +EN ES PDF ET; 3 +EN ES PDF CS; 3 +EN ES PDF NSM; 3 +EN ES PDF B; 3 +EN ES PDF S; 3 +EN ES PDF WS; 3 +EN ES PDF ON; 3 +EN ES PDF LRI; 3 +EN ES PDF RLI; 3 +EN ES PDF FSI; 3 +EN ES PDF PDI; 3 +EN ES BN L; 3 +EN ES BN EN; 3 +EN ES BN ES; 3 +EN ES BN ET; 3 +EN ES BN CS; 3 +EN ES BN NSM; 3 +EN ES BN B; 3 +EN ES BN S; 3 +EN ES BN WS; 3 +EN ES BN ON; 3 +EN ES BN LRI; 3 +EN ES BN RLI; 3 +EN ES BN FSI; 3 +EN ES BN PDI; 3 +EN ET LRE B; 3 +EN ET LRE S; 3 +EN ET LRE WS; 3 +EN ET LRE LRI; 3 +EN ET LRE RLI; 3 +EN ET LRE FSI; 3 +EN ET LRE PDI; 3 +EN ET LRO B; 3 +EN ET LRO S; 3 +EN ET LRO WS; 3 +EN ET LRO LRI; 3 +EN ET LRO RLI; 3 +EN ET LRO FSI; 3 +EN ET LRO PDI; 3 +EN ET RLE B; 3 +EN ET RLE S; 3 +EN ET RLE WS; 3 +EN ET RLE LRI; 3 +EN ET RLE RLI; 3 +EN ET RLE FSI; 3 +EN ET RLE PDI; 3 +EN ET RLO B; 3 +EN ET RLO S; 3 +EN ET RLO WS; 3 +EN ET RLO LRI; 3 +EN ET RLO RLI; 3 +EN ET RLO FSI; 3 +EN ET RLO PDI; 3 +EN ET PDF L; 3 +EN ET PDF EN; 3 +EN ET PDF ES; 3 +EN ET PDF ET; 3 +EN ET PDF CS; 3 +EN ET PDF NSM; 3 +EN ET PDF B; 3 +EN ET PDF S; 3 +EN ET PDF WS; 3 +EN ET PDF ON; 3 +EN ET PDF LRI; 3 +EN ET PDF RLI; 3 +EN ET PDF FSI; 3 +EN ET PDF PDI; 3 +EN ET BN L; 3 +EN ET BN EN; 3 +EN ET BN ES; 3 +EN ET BN ET; 3 +EN ET BN CS; 3 +EN ET BN NSM; 3 +EN ET BN B; 3 +EN ET BN S; 3 +EN ET BN WS; 3 +EN ET BN ON; 3 +EN ET BN LRI; 3 +EN ET BN RLI; 3 +EN ET BN FSI; 3 +EN ET BN PDI; 3 +EN CS LRE B; 3 +EN CS LRE S; 3 +EN CS LRE WS; 3 +EN CS LRE LRI; 3 +EN CS LRE RLI; 3 +EN CS LRE FSI; 3 +EN CS LRE PDI; 3 +EN CS LRO B; 3 +EN CS LRO S; 3 +EN CS LRO WS; 3 +EN CS LRO LRI; 3 +EN CS LRO RLI; 3 +EN CS LRO FSI; 3 +EN CS LRO PDI; 3 +EN CS RLE B; 3 +EN CS RLE S; 3 +EN CS RLE WS; 3 +EN CS RLE LRI; 3 +EN CS RLE RLI; 3 +EN CS RLE FSI; 3 +EN CS RLE PDI; 3 +EN CS RLO B; 3 +EN CS RLO S; 3 +EN CS RLO WS; 3 +EN CS RLO LRI; 3 +EN CS RLO RLI; 3 +EN CS RLO FSI; 3 +EN CS RLO PDI; 3 +EN CS PDF L; 3 +EN CS PDF EN; 3 +EN CS PDF ES; 3 +EN CS PDF ET; 3 +EN CS PDF CS; 3 +EN CS PDF NSM; 3 +EN CS PDF B; 3 +EN CS PDF S; 3 +EN CS PDF WS; 3 +EN CS PDF ON; 3 +EN CS PDF LRI; 3 +EN CS PDF RLI; 3 +EN CS PDF FSI; 3 +EN CS PDF PDI; 3 +EN CS BN L; 3 +EN CS BN EN; 3 +EN CS BN ES; 3 +EN CS BN ET; 3 +EN CS BN CS; 3 +EN CS BN NSM; 3 +EN CS BN B; 3 +EN CS BN S; 3 +EN CS BN WS; 3 +EN CS BN ON; 3 +EN CS BN LRI; 3 +EN CS BN RLI; 3 +EN CS BN FSI; 3 +EN CS BN PDI; 3 +EN NSM LRE B; 3 +EN NSM LRE S; 3 +EN NSM LRE WS; 3 +EN NSM LRE LRI; 3 +EN NSM LRE RLI; 3 +EN NSM LRE FSI; 3 +EN NSM LRE PDI; 3 +EN NSM LRO B; 3 +EN NSM LRO S; 3 +EN NSM LRO WS; 3 +EN NSM LRO LRI; 3 +EN NSM LRO RLI; 3 +EN NSM LRO FSI; 3 +EN NSM LRO PDI; 3 +EN NSM RLE B; 3 +EN NSM RLE S; 3 +EN NSM RLE WS; 3 +EN NSM RLE LRI; 3 +EN NSM RLE RLI; 3 +EN NSM RLE FSI; 3 +EN NSM RLE PDI; 3 +EN NSM RLO B; 3 +EN NSM RLO S; 3 +EN NSM RLO WS; 3 +EN NSM RLO LRI; 3 +EN NSM RLO RLI; 3 +EN NSM RLO FSI; 3 +EN NSM RLO PDI; 3 +EN NSM PDF L; 3 +EN NSM PDF EN; 3 +EN NSM PDF ES; 3 +EN NSM PDF ET; 3 +EN NSM PDF CS; 3 +EN NSM PDF NSM; 3 +EN NSM PDF B; 3 +EN NSM PDF S; 3 +EN NSM PDF WS; 3 +EN NSM PDF ON; 3 +EN NSM PDF LRI; 3 +EN NSM PDF RLI; 3 +EN NSM PDF FSI; 3 +EN NSM PDF PDI; 3 +EN NSM BN L; 3 +EN NSM BN EN; 3 +EN NSM BN ES; 3 +EN NSM BN ET; 3 +EN NSM BN CS; 3 +EN NSM BN NSM; 3 +EN NSM BN B; 3 +EN NSM BN S; 3 +EN NSM BN WS; 3 +EN NSM BN ON; 3 +EN NSM BN LRI; 3 +EN NSM BN RLI; 3 +EN NSM BN FSI; 3 +EN NSM BN PDI; 3 +EN S LRE B; 3 +EN S LRE S; 3 +EN S LRE WS; 3 +EN S LRE LRI; 3 +EN S LRE RLI; 3 +EN S LRE FSI; 3 +EN S LRE PDI; 3 +EN S LRO B; 3 +EN S LRO S; 3 +EN S LRO WS; 3 +EN S LRO LRI; 3 +EN S LRO RLI; 3 +EN S LRO FSI; 3 +EN S LRO PDI; 3 +EN S RLE B; 3 +EN S RLE S; 3 +EN S RLE WS; 3 +EN S RLE LRI; 3 +EN S RLE RLI; 3 +EN S RLE FSI; 3 +EN S RLE PDI; 3 +EN S RLO B; 3 +EN S RLO S; 3 +EN S RLO WS; 3 +EN S RLO LRI; 3 +EN S RLO RLI; 3 +EN S RLO FSI; 3 +EN S RLO PDI; 3 +EN S PDF L; 3 +EN S PDF EN; 3 +EN S PDF ES; 3 +EN S PDF ET; 3 +EN S PDF CS; 3 +EN S PDF NSM; 3 +EN S PDF B; 3 +EN S PDF S; 3 +EN S PDF WS; 3 +EN S PDF ON; 3 +EN S PDF LRI; 3 +EN S PDF RLI; 3 +EN S PDF FSI; 3 +EN S PDF PDI; 3 +EN S BN L; 3 +EN S BN EN; 3 +EN S BN ES; 3 +EN S BN ET; 3 +EN S BN CS; 3 +EN S BN NSM; 3 +EN S BN B; 3 +EN S BN S; 3 +EN S BN WS; 3 +EN S BN ON; 3 +EN S BN LRI; 3 +EN S BN RLI; 3 +EN S BN FSI; 3 +EN S BN PDI; 3 +EN WS LRE B; 3 +EN WS LRE S; 3 +EN WS LRE WS; 3 +EN WS LRE LRI; 3 +EN WS LRE RLI; 3 +EN WS LRE FSI; 3 +EN WS LRE PDI; 3 +EN WS LRO B; 3 +EN WS LRO S; 3 +EN WS LRO WS; 3 +EN WS LRO LRI; 3 +EN WS LRO RLI; 3 +EN WS LRO FSI; 3 +EN WS LRO PDI; 3 +EN WS RLE B; 3 +EN WS RLE S; 3 +EN WS RLE WS; 3 +EN WS RLE LRI; 3 +EN WS RLE RLI; 3 +EN WS RLE FSI; 3 +EN WS RLE PDI; 3 +EN WS RLO B; 3 +EN WS RLO S; 3 +EN WS RLO WS; 3 +EN WS RLO LRI; 3 +EN WS RLO RLI; 3 +EN WS RLO FSI; 3 +EN WS RLO PDI; 3 +EN WS PDF L; 3 +EN WS PDF EN; 3 +EN WS PDF ES; 3 +EN WS PDF ET; 3 +EN WS PDF CS; 3 +EN WS PDF NSM; 3 +EN WS PDF B; 3 +EN WS PDF S; 3 +EN WS PDF WS; 3 +EN WS PDF ON; 3 +EN WS PDF LRI; 3 +EN WS PDF RLI; 3 +EN WS PDF FSI; 3 +EN WS PDF PDI; 3 +EN WS BN L; 3 +EN WS BN EN; 3 +EN WS BN ES; 3 +EN WS BN ET; 3 +EN WS BN CS; 3 +EN WS BN NSM; 3 +EN WS BN B; 3 +EN WS BN S; 3 +EN WS BN WS; 3 +EN WS BN ON; 3 +EN WS BN LRI; 3 +EN WS BN RLI; 3 +EN WS BN FSI; 3 +EN WS BN PDI; 3 +EN ON LRE B; 3 +EN ON LRE S; 3 +EN ON LRE WS; 3 +EN ON LRE LRI; 3 +EN ON LRE RLI; 3 +EN ON LRE FSI; 3 +EN ON LRE PDI; 3 +EN ON LRO B; 3 +EN ON LRO S; 3 +EN ON LRO WS; 3 +EN ON LRO LRI; 3 +EN ON LRO RLI; 3 +EN ON LRO FSI; 3 +EN ON LRO PDI; 3 +EN ON RLE B; 3 +EN ON RLE S; 3 +EN ON RLE WS; 3 +EN ON RLE LRI; 3 +EN ON RLE RLI; 3 +EN ON RLE FSI; 3 +EN ON RLE PDI; 3 +EN ON RLO B; 3 +EN ON RLO S; 3 +EN ON RLO WS; 3 +EN ON RLO LRI; 3 +EN ON RLO RLI; 3 +EN ON RLO FSI; 3 +EN ON RLO PDI; 3 +EN ON PDF L; 3 +EN ON PDF EN; 3 +EN ON PDF ES; 3 +EN ON PDF ET; 3 +EN ON PDF CS; 3 +EN ON PDF NSM; 3 +EN ON PDF B; 3 +EN ON PDF S; 3 +EN ON PDF WS; 3 +EN ON PDF ON; 3 +EN ON PDF LRI; 3 +EN ON PDF RLI; 3 +EN ON PDF FSI; 3 +EN ON PDF PDI; 3 +EN ON BN L; 3 +EN ON BN EN; 3 +EN ON BN ES; 3 +EN ON BN ET; 3 +EN ON BN CS; 3 +EN ON BN NSM; 3 +EN ON BN B; 3 +EN ON BN S; 3 +EN ON BN WS; 3 +EN ON BN ON; 3 +EN ON BN LRI; 3 +EN ON BN RLI; 3 +EN ON BN FSI; 3 +EN ON BN PDI; 3 +EN LRI LRE B; 3 +EN LRI LRE S; 3 +EN LRI LRE WS; 3 +EN LRI LRE LRI; 3 +EN LRI LRE RLI; 3 +EN LRI LRE FSI; 3 +EN LRI LRE PDI; 3 +EN LRI LRO B; 3 +EN LRI LRO S; 3 +EN LRI LRO WS; 3 +EN LRI LRO LRI; 3 +EN LRI LRO RLI; 3 +EN LRI LRO FSI; 3 +EN LRI LRO PDI; 3 +EN LRI RLE B; 3 +EN LRI RLE S; 3 +EN LRI RLE WS; 3 +EN LRI RLE LRI; 3 +EN LRI RLE RLI; 3 +EN LRI RLE FSI; 3 +EN LRI RLE PDI; 3 +EN LRI RLO B; 3 +EN LRI RLO S; 3 +EN LRI RLO WS; 3 +EN LRI RLO LRI; 3 +EN LRI RLO RLI; 3 +EN LRI RLO FSI; 3 +EN LRI RLO PDI; 3 +EN LRI PDF B; 3 +EN LRI PDF S; 3 +EN LRI PDF WS; 3 +EN LRI PDF LRI; 3 +EN LRI PDF RLI; 3 +EN LRI PDF FSI; 3 +EN LRI PDF PDI; 3 +EN LRI BN B; 3 +EN LRI BN S; 3 +EN LRI BN WS; 3 +EN LRI BN LRI; 3 +EN LRI BN RLI; 3 +EN LRI BN FSI; 3 +EN LRI BN PDI; 3 +EN RLI LRE B; 3 +EN RLI LRE S; 3 +EN RLI LRE WS; 3 +EN RLI LRE LRI; 3 +EN RLI LRE RLI; 3 +EN RLI LRE FSI; 3 +EN RLI LRE PDI; 3 +EN RLI LRO B; 3 +EN RLI LRO S; 3 +EN RLI LRO WS; 3 +EN RLI LRO LRI; 3 +EN RLI LRO RLI; 3 +EN RLI LRO FSI; 3 +EN RLI LRO PDI; 3 +EN RLI RLE B; 3 +EN RLI RLE S; 3 +EN RLI RLE WS; 3 +EN RLI RLE LRI; 3 +EN RLI RLE RLI; 3 +EN RLI RLE FSI; 3 +EN RLI RLE PDI; 3 +EN RLI RLO B; 3 +EN RLI RLO S; 3 +EN RLI RLO WS; 3 +EN RLI RLO LRI; 3 +EN RLI RLO RLI; 3 +EN RLI RLO FSI; 3 +EN RLI RLO PDI; 3 +EN RLI PDF B; 3 +EN RLI PDF S; 3 +EN RLI PDF WS; 3 +EN RLI PDF LRI; 3 +EN RLI PDF RLI; 3 +EN RLI PDF FSI; 3 +EN RLI PDF PDI; 3 +EN RLI BN B; 3 +EN RLI BN S; 3 +EN RLI BN WS; 3 +EN RLI BN LRI; 3 +EN RLI BN RLI; 3 +EN RLI BN FSI; 3 +EN RLI BN PDI; 3 +EN FSI LRE B; 3 +EN FSI LRE S; 3 +EN FSI LRE WS; 3 +EN FSI LRE LRI; 3 +EN FSI LRE RLI; 3 +EN FSI LRE FSI; 3 +EN FSI LRE PDI; 3 +EN FSI LRO B; 3 +EN FSI LRO S; 3 +EN FSI LRO WS; 3 +EN FSI LRO LRI; 3 +EN FSI LRO RLI; 3 +EN FSI LRO FSI; 3 +EN FSI LRO PDI; 3 +EN FSI RLE B; 3 +EN FSI RLE S; 3 +EN FSI RLE WS; 3 +EN FSI RLE LRI; 3 +EN FSI RLE RLI; 3 +EN FSI RLE FSI; 3 +EN FSI RLE PDI; 3 +EN FSI RLO B; 3 +EN FSI RLO S; 3 +EN FSI RLO WS; 3 +EN FSI RLO LRI; 3 +EN FSI RLO RLI; 3 +EN FSI RLO FSI; 3 +EN FSI RLO PDI; 3 +EN FSI PDF B; 3 +EN FSI PDF S; 3 +EN FSI PDF WS; 3 +EN FSI PDF LRI; 3 +EN FSI PDF RLI; 3 +EN FSI PDF FSI; 3 +EN FSI PDF PDI; 3 +EN FSI BN B; 3 +EN FSI BN S; 3 +EN FSI BN WS; 3 +EN FSI BN LRI; 3 +EN FSI BN RLI; 3 +EN FSI BN FSI; 3 +EN FSI BN PDI; 3 +EN PDI LRE B; 3 +EN PDI LRE S; 3 +EN PDI LRE WS; 3 +EN PDI LRE LRI; 3 +EN PDI LRE RLI; 3 +EN PDI LRE FSI; 3 +EN PDI LRE PDI; 3 +EN PDI LRO B; 3 +EN PDI LRO S; 3 +EN PDI LRO WS; 3 +EN PDI LRO LRI; 3 +EN PDI LRO RLI; 3 +EN PDI LRO FSI; 3 +EN PDI LRO PDI; 3 +EN PDI RLE B; 3 +EN PDI RLE S; 3 +EN PDI RLE WS; 3 +EN PDI RLE LRI; 3 +EN PDI RLE RLI; 3 +EN PDI RLE FSI; 3 +EN PDI RLE PDI; 3 +EN PDI RLO B; 3 +EN PDI RLO S; 3 +EN PDI RLO WS; 3 +EN PDI RLO LRI; 3 +EN PDI RLO RLI; 3 +EN PDI RLO FSI; 3 +EN PDI RLO PDI; 3 +EN PDI PDF L; 3 +EN PDI PDF EN; 3 +EN PDI PDF ES; 3 +EN PDI PDF ET; 3 +EN PDI PDF CS; 3 +EN PDI PDF NSM; 3 +EN PDI PDF B; 3 +EN PDI PDF S; 3 +EN PDI PDF WS; 3 +EN PDI PDF ON; 3 +EN PDI PDF LRI; 3 +EN PDI PDF RLI; 3 +EN PDI PDF FSI; 3 +EN PDI PDF PDI; 3 +EN PDI BN L; 3 +EN PDI BN EN; 3 +EN PDI BN ES; 3 +EN PDI BN ET; 3 +EN PDI BN CS; 3 +EN PDI BN NSM; 3 +EN PDI BN B; 3 +EN PDI BN S; 3 +EN PDI BN WS; 3 +EN PDI BN ON; 3 +EN PDI BN LRI; 3 +EN PDI BN RLI; 3 +EN PDI BN FSI; 3 +EN PDI BN PDI; 3 +ES L LRE B; 3 +ES L LRE S; 3 +ES L LRE WS; 3 +ES L LRE LRI; 3 +ES L LRE RLI; 3 +ES L LRE FSI; 3 +ES L LRE PDI; 3 +ES L LRO B; 3 +ES L LRO S; 3 +ES L LRO WS; 3 +ES L LRO LRI; 3 +ES L LRO RLI; 3 +ES L LRO FSI; 3 +ES L LRO PDI; 3 +ES L RLE B; 3 +ES L RLE S; 3 +ES L RLE WS; 3 +ES L RLE LRI; 3 +ES L RLE RLI; 3 +ES L RLE FSI; 3 +ES L RLE PDI; 3 +ES L RLO B; 3 +ES L RLO S; 3 +ES L RLO WS; 3 +ES L RLO LRI; 3 +ES L RLO RLI; 3 +ES L RLO FSI; 3 +ES L RLO PDI; 3 +ES L PDF L; 3 +ES L PDF EN; 3 +ES L PDF ES; 3 +ES L PDF ET; 3 +ES L PDF CS; 3 +ES L PDF NSM; 3 +ES L PDF B; 3 +ES L PDF S; 3 +ES L PDF WS; 3 +ES L PDF ON; 3 +ES L PDF LRI; 3 +ES L PDF RLI; 3 +ES L PDF FSI; 3 +ES L PDF PDI; 3 +ES L BN L; 3 +ES L BN EN; 3 +ES L BN ES; 3 +ES L BN ET; 3 +ES L BN CS; 3 +ES L BN NSM; 3 +ES L BN B; 3 +ES L BN S; 3 +ES L BN WS; 3 +ES L BN ON; 3 +ES L BN LRI; 3 +ES L BN RLI; 3 +ES L BN FSI; 3 +ES L BN PDI; 3 +ES EN LRE B; 3 +ES EN LRE S; 3 +ES EN LRE WS; 3 +ES EN LRE LRI; 3 +ES EN LRE RLI; 3 +ES EN LRE FSI; 3 +ES EN LRE PDI; 3 +ES EN LRO B; 3 +ES EN LRO S; 3 +ES EN LRO WS; 3 +ES EN LRO LRI; 3 +ES EN LRO RLI; 3 +ES EN LRO FSI; 3 +ES EN LRO PDI; 3 +ES EN RLE B; 3 +ES EN RLE S; 3 +ES EN RLE WS; 3 +ES EN RLE LRI; 3 +ES EN RLE RLI; 3 +ES EN RLE FSI; 3 +ES EN RLE PDI; 3 +ES EN RLO B; 3 +ES EN RLO S; 3 +ES EN RLO WS; 3 +ES EN RLO LRI; 3 +ES EN RLO RLI; 3 +ES EN RLO FSI; 3 +ES EN RLO PDI; 3 +ES EN PDF L; 3 +ES EN PDF EN; 3 +ES EN PDF ES; 3 +ES EN PDF ET; 3 +ES EN PDF CS; 3 +ES EN PDF NSM; 3 +ES EN PDF B; 3 +ES EN PDF S; 3 +ES EN PDF WS; 3 +ES EN PDF ON; 3 +ES EN PDF LRI; 3 +ES EN PDF RLI; 3 +ES EN PDF FSI; 3 +ES EN PDF PDI; 3 +ES EN BN L; 3 +ES EN BN EN; 3 +ES EN BN ES; 3 +ES EN BN ET; 3 +ES EN BN CS; 3 +ES EN BN NSM; 3 +ES EN BN B; 3 +ES EN BN S; 3 +ES EN BN WS; 3 +ES EN BN ON; 3 +ES EN BN LRI; 3 +ES EN BN RLI; 3 +ES EN BN FSI; 3 +ES EN BN PDI; 3 +ES ES LRE B; 3 +ES ES LRE S; 3 +ES ES LRE WS; 3 +ES ES LRE LRI; 3 +ES ES LRE RLI; 3 +ES ES LRE FSI; 3 +ES ES LRE PDI; 3 +ES ES LRO B; 3 +ES ES LRO S; 3 +ES ES LRO WS; 3 +ES ES LRO LRI; 3 +ES ES LRO RLI; 3 +ES ES LRO FSI; 3 +ES ES LRO PDI; 3 +ES ES RLE B; 3 +ES ES RLE S; 3 +ES ES RLE WS; 3 +ES ES RLE LRI; 3 +ES ES RLE RLI; 3 +ES ES RLE FSI; 3 +ES ES RLE PDI; 3 +ES ES RLO B; 3 +ES ES RLO S; 3 +ES ES RLO WS; 3 +ES ES RLO LRI; 3 +ES ES RLO RLI; 3 +ES ES RLO FSI; 3 +ES ES RLO PDI; 3 +ES ES PDF L; 3 +ES ES PDF EN; 3 +ES ES PDF ES; 3 +ES ES PDF ET; 3 +ES ES PDF CS; 3 +ES ES PDF NSM; 3 +ES ES PDF B; 3 +ES ES PDF S; 3 +ES ES PDF WS; 3 +ES ES PDF ON; 3 +ES ES PDF LRI; 3 +ES ES PDF RLI; 3 +ES ES PDF FSI; 3 +ES ES PDF PDI; 3 +ES ES BN L; 3 +ES ES BN EN; 3 +ES ES BN ES; 3 +ES ES BN ET; 3 +ES ES BN CS; 3 +ES ES BN NSM; 3 +ES ES BN B; 3 +ES ES BN S; 3 +ES ES BN WS; 3 +ES ES BN ON; 3 +ES ES BN LRI; 3 +ES ES BN RLI; 3 +ES ES BN FSI; 3 +ES ES BN PDI; 3 +ES ET LRE B; 3 +ES ET LRE S; 3 +ES ET LRE WS; 3 +ES ET LRE LRI; 3 +ES ET LRE RLI; 3 +ES ET LRE FSI; 3 +ES ET LRE PDI; 3 +ES ET LRO B; 3 +ES ET LRO S; 3 +ES ET LRO WS; 3 +ES ET LRO LRI; 3 +ES ET LRO RLI; 3 +ES ET LRO FSI; 3 +ES ET LRO PDI; 3 +ES ET RLE B; 3 +ES ET RLE S; 3 +ES ET RLE WS; 3 +ES ET RLE LRI; 3 +ES ET RLE RLI; 3 +ES ET RLE FSI; 3 +ES ET RLE PDI; 3 +ES ET RLO B; 3 +ES ET RLO S; 3 +ES ET RLO WS; 3 +ES ET RLO LRI; 3 +ES ET RLO RLI; 3 +ES ET RLO FSI; 3 +ES ET RLO PDI; 3 +ES ET PDF L; 3 +ES ET PDF EN; 3 +ES ET PDF ES; 3 +ES ET PDF ET; 3 +ES ET PDF CS; 3 +ES ET PDF NSM; 3 +ES ET PDF B; 3 +ES ET PDF S; 3 +ES ET PDF WS; 3 +ES ET PDF ON; 3 +ES ET PDF LRI; 3 +ES ET PDF RLI; 3 +ES ET PDF FSI; 3 +ES ET PDF PDI; 3 +ES ET BN L; 3 +ES ET BN EN; 3 +ES ET BN ES; 3 +ES ET BN ET; 3 +ES ET BN CS; 3 +ES ET BN NSM; 3 +ES ET BN B; 3 +ES ET BN S; 3 +ES ET BN WS; 3 +ES ET BN ON; 3 +ES ET BN LRI; 3 +ES ET BN RLI; 3 +ES ET BN FSI; 3 +ES ET BN PDI; 3 +ES CS LRE B; 3 +ES CS LRE S; 3 +ES CS LRE WS; 3 +ES CS LRE LRI; 3 +ES CS LRE RLI; 3 +ES CS LRE FSI; 3 +ES CS LRE PDI; 3 +ES CS LRO B; 3 +ES CS LRO S; 3 +ES CS LRO WS; 3 +ES CS LRO LRI; 3 +ES CS LRO RLI; 3 +ES CS LRO FSI; 3 +ES CS LRO PDI; 3 +ES CS RLE B; 3 +ES CS RLE S; 3 +ES CS RLE WS; 3 +ES CS RLE LRI; 3 +ES CS RLE RLI; 3 +ES CS RLE FSI; 3 +ES CS RLE PDI; 3 +ES CS RLO B; 3 +ES CS RLO S; 3 +ES CS RLO WS; 3 +ES CS RLO LRI; 3 +ES CS RLO RLI; 3 +ES CS RLO FSI; 3 +ES CS RLO PDI; 3 +ES CS PDF L; 3 +ES CS PDF EN; 3 +ES CS PDF ES; 3 +ES CS PDF ET; 3 +ES CS PDF CS; 3 +ES CS PDF NSM; 3 +ES CS PDF B; 3 +ES CS PDF S; 3 +ES CS PDF WS; 3 +ES CS PDF ON; 3 +ES CS PDF LRI; 3 +ES CS PDF RLI; 3 +ES CS PDF FSI; 3 +ES CS PDF PDI; 3 +ES CS BN L; 3 +ES CS BN EN; 3 +ES CS BN ES; 3 +ES CS BN ET; 3 +ES CS BN CS; 3 +ES CS BN NSM; 3 +ES CS BN B; 3 +ES CS BN S; 3 +ES CS BN WS; 3 +ES CS BN ON; 3 +ES CS BN LRI; 3 +ES CS BN RLI; 3 +ES CS BN FSI; 3 +ES CS BN PDI; 3 +ES NSM LRE B; 3 +ES NSM LRE S; 3 +ES NSM LRE WS; 3 +ES NSM LRE LRI; 3 +ES NSM LRE RLI; 3 +ES NSM LRE FSI; 3 +ES NSM LRE PDI; 3 +ES NSM LRO B; 3 +ES NSM LRO S; 3 +ES NSM LRO WS; 3 +ES NSM LRO LRI; 3 +ES NSM LRO RLI; 3 +ES NSM LRO FSI; 3 +ES NSM LRO PDI; 3 +ES NSM RLE B; 3 +ES NSM RLE S; 3 +ES NSM RLE WS; 3 +ES NSM RLE LRI; 3 +ES NSM RLE RLI; 3 +ES NSM RLE FSI; 3 +ES NSM RLE PDI; 3 +ES NSM RLO B; 3 +ES NSM RLO S; 3 +ES NSM RLO WS; 3 +ES NSM RLO LRI; 3 +ES NSM RLO RLI; 3 +ES NSM RLO FSI; 3 +ES NSM RLO PDI; 3 +ES NSM PDF L; 3 +ES NSM PDF EN; 3 +ES NSM PDF ES; 3 +ES NSM PDF ET; 3 +ES NSM PDF CS; 3 +ES NSM PDF NSM; 3 +ES NSM PDF B; 3 +ES NSM PDF S; 3 +ES NSM PDF WS; 3 +ES NSM PDF ON; 3 +ES NSM PDF LRI; 3 +ES NSM PDF RLI; 3 +ES NSM PDF FSI; 3 +ES NSM PDF PDI; 3 +ES NSM BN L; 3 +ES NSM BN EN; 3 +ES NSM BN ES; 3 +ES NSM BN ET; 3 +ES NSM BN CS; 3 +ES NSM BN NSM; 3 +ES NSM BN B; 3 +ES NSM BN S; 3 +ES NSM BN WS; 3 +ES NSM BN ON; 3 +ES NSM BN LRI; 3 +ES NSM BN RLI; 3 +ES NSM BN FSI; 3 +ES NSM BN PDI; 3 +ES S LRE B; 3 +ES S LRE S; 3 +ES S LRE WS; 3 +ES S LRE LRI; 3 +ES S LRE RLI; 3 +ES S LRE FSI; 3 +ES S LRE PDI; 3 +ES S LRO B; 3 +ES S LRO S; 3 +ES S LRO WS; 3 +ES S LRO LRI; 3 +ES S LRO RLI; 3 +ES S LRO FSI; 3 +ES S LRO PDI; 3 +ES S RLE B; 3 +ES S RLE S; 3 +ES S RLE WS; 3 +ES S RLE LRI; 3 +ES S RLE RLI; 3 +ES S RLE FSI; 3 +ES S RLE PDI; 3 +ES S RLO B; 3 +ES S RLO S; 3 +ES S RLO WS; 3 +ES S RLO LRI; 3 +ES S RLO RLI; 3 +ES S RLO FSI; 3 +ES S RLO PDI; 3 +ES S PDF L; 3 +ES S PDF EN; 3 +ES S PDF ES; 3 +ES S PDF ET; 3 +ES S PDF CS; 3 +ES S PDF NSM; 3 +ES S PDF B; 3 +ES S PDF S; 3 +ES S PDF WS; 3 +ES S PDF ON; 3 +ES S PDF LRI; 3 +ES S PDF RLI; 3 +ES S PDF FSI; 3 +ES S PDF PDI; 3 +ES S BN L; 3 +ES S BN EN; 3 +ES S BN ES; 3 +ES S BN ET; 3 +ES S BN CS; 3 +ES S BN NSM; 3 +ES S BN B; 3 +ES S BN S; 3 +ES S BN WS; 3 +ES S BN ON; 3 +ES S BN LRI; 3 +ES S BN RLI; 3 +ES S BN FSI; 3 +ES S BN PDI; 3 +ES WS LRE B; 3 +ES WS LRE S; 3 +ES WS LRE WS; 3 +ES WS LRE LRI; 3 +ES WS LRE RLI; 3 +ES WS LRE FSI; 3 +ES WS LRE PDI; 3 +ES WS LRO B; 3 +ES WS LRO S; 3 +ES WS LRO WS; 3 +ES WS LRO LRI; 3 +ES WS LRO RLI; 3 +ES WS LRO FSI; 3 +ES WS LRO PDI; 3 +ES WS RLE B; 3 +ES WS RLE S; 3 +ES WS RLE WS; 3 +ES WS RLE LRI; 3 +ES WS RLE RLI; 3 +ES WS RLE FSI; 3 +ES WS RLE PDI; 3 +ES WS RLO B; 3 +ES WS RLO S; 3 +ES WS RLO WS; 3 +ES WS RLO LRI; 3 +ES WS RLO RLI; 3 +ES WS RLO FSI; 3 +ES WS RLO PDI; 3 +ES WS PDF L; 3 +ES WS PDF EN; 3 +ES WS PDF ES; 3 +ES WS PDF ET; 3 +ES WS PDF CS; 3 +ES WS PDF NSM; 3 +ES WS PDF B; 3 +ES WS PDF S; 3 +ES WS PDF WS; 3 +ES WS PDF ON; 3 +ES WS PDF LRI; 3 +ES WS PDF RLI; 3 +ES WS PDF FSI; 3 +ES WS PDF PDI; 3 +ES WS BN L; 3 +ES WS BN EN; 3 +ES WS BN ES; 3 +ES WS BN ET; 3 +ES WS BN CS; 3 +ES WS BN NSM; 3 +ES WS BN B; 3 +ES WS BN S; 3 +ES WS BN WS; 3 +ES WS BN ON; 3 +ES WS BN LRI; 3 +ES WS BN RLI; 3 +ES WS BN FSI; 3 +ES WS BN PDI; 3 +ES ON LRE B; 3 +ES ON LRE S; 3 +ES ON LRE WS; 3 +ES ON LRE LRI; 3 +ES ON LRE RLI; 3 +ES ON LRE FSI; 3 +ES ON LRE PDI; 3 +ES ON LRO B; 3 +ES ON LRO S; 3 +ES ON LRO WS; 3 +ES ON LRO LRI; 3 +ES ON LRO RLI; 3 +ES ON LRO FSI; 3 +ES ON LRO PDI; 3 +ES ON RLE B; 3 +ES ON RLE S; 3 +ES ON RLE WS; 3 +ES ON RLE LRI; 3 +ES ON RLE RLI; 3 +ES ON RLE FSI; 3 +ES ON RLE PDI; 3 +ES ON RLO B; 3 +ES ON RLO S; 3 +ES ON RLO WS; 3 +ES ON RLO LRI; 3 +ES ON RLO RLI; 3 +ES ON RLO FSI; 3 +ES ON RLO PDI; 3 +ES ON PDF L; 3 +ES ON PDF EN; 3 +ES ON PDF ES; 3 +ES ON PDF ET; 3 +ES ON PDF CS; 3 +ES ON PDF NSM; 3 +ES ON PDF B; 3 +ES ON PDF S; 3 +ES ON PDF WS; 3 +ES ON PDF ON; 3 +ES ON PDF LRI; 3 +ES ON PDF RLI; 3 +ES ON PDF FSI; 3 +ES ON PDF PDI; 3 +ES ON BN L; 3 +ES ON BN EN; 3 +ES ON BN ES; 3 +ES ON BN ET; 3 +ES ON BN CS; 3 +ES ON BN NSM; 3 +ES ON BN B; 3 +ES ON BN S; 3 +ES ON BN WS; 3 +ES ON BN ON; 3 +ES ON BN LRI; 3 +ES ON BN RLI; 3 +ES ON BN FSI; 3 +ES ON BN PDI; 3 +ES LRI LRE B; 3 +ES LRI LRE S; 3 +ES LRI LRE WS; 3 +ES LRI LRE LRI; 3 +ES LRI LRE RLI; 3 +ES LRI LRE FSI; 3 +ES LRI LRE PDI; 3 +ES LRI LRO B; 3 +ES LRI LRO S; 3 +ES LRI LRO WS; 3 +ES LRI LRO LRI; 3 +ES LRI LRO RLI; 3 +ES LRI LRO FSI; 3 +ES LRI LRO PDI; 3 +ES LRI RLE B; 3 +ES LRI RLE S; 3 +ES LRI RLE WS; 3 +ES LRI RLE LRI; 3 +ES LRI RLE RLI; 3 +ES LRI RLE FSI; 3 +ES LRI RLE PDI; 3 +ES LRI RLO B; 3 +ES LRI RLO S; 3 +ES LRI RLO WS; 3 +ES LRI RLO LRI; 3 +ES LRI RLO RLI; 3 +ES LRI RLO FSI; 3 +ES LRI RLO PDI; 3 +ES LRI PDF B; 3 +ES LRI PDF S; 3 +ES LRI PDF WS; 3 +ES LRI PDF LRI; 3 +ES LRI PDF RLI; 3 +ES LRI PDF FSI; 3 +ES LRI PDF PDI; 3 +ES LRI BN B; 3 +ES LRI BN S; 3 +ES LRI BN WS; 3 +ES LRI BN LRI; 3 +ES LRI BN RLI; 3 +ES LRI BN FSI; 3 +ES LRI BN PDI; 3 +ES RLI LRE B; 3 +ES RLI LRE S; 3 +ES RLI LRE WS; 3 +ES RLI LRE LRI; 3 +ES RLI LRE RLI; 3 +ES RLI LRE FSI; 3 +ES RLI LRE PDI; 3 +ES RLI LRO B; 3 +ES RLI LRO S; 3 +ES RLI LRO WS; 3 +ES RLI LRO LRI; 3 +ES RLI LRO RLI; 3 +ES RLI LRO FSI; 3 +ES RLI LRO PDI; 3 +ES RLI RLE B; 3 +ES RLI RLE S; 3 +ES RLI RLE WS; 3 +ES RLI RLE LRI; 3 +ES RLI RLE RLI; 3 +ES RLI RLE FSI; 3 +ES RLI RLE PDI; 3 +ES RLI RLO B; 3 +ES RLI RLO S; 3 +ES RLI RLO WS; 3 +ES RLI RLO LRI; 3 +ES RLI RLO RLI; 3 +ES RLI RLO FSI; 3 +ES RLI RLO PDI; 3 +ES RLI PDF B; 3 +ES RLI PDF S; 3 +ES RLI PDF WS; 3 +ES RLI PDF LRI; 3 +ES RLI PDF RLI; 3 +ES RLI PDF FSI; 3 +ES RLI PDF PDI; 3 +ES RLI BN B; 3 +ES RLI BN S; 3 +ES RLI BN WS; 3 +ES RLI BN LRI; 3 +ES RLI BN RLI; 3 +ES RLI BN FSI; 3 +ES RLI BN PDI; 3 +ES FSI LRE B; 3 +ES FSI LRE S; 3 +ES FSI LRE WS; 3 +ES FSI LRE LRI; 3 +ES FSI LRE RLI; 3 +ES FSI LRE FSI; 3 +ES FSI LRE PDI; 3 +ES FSI LRO B; 3 +ES FSI LRO S; 3 +ES FSI LRO WS; 3 +ES FSI LRO LRI; 3 +ES FSI LRO RLI; 3 +ES FSI LRO FSI; 3 +ES FSI LRO PDI; 3 +ES FSI RLE B; 3 +ES FSI RLE S; 3 +ES FSI RLE WS; 3 +ES FSI RLE LRI; 3 +ES FSI RLE RLI; 3 +ES FSI RLE FSI; 3 +ES FSI RLE PDI; 3 +ES FSI RLO B; 3 +ES FSI RLO S; 3 +ES FSI RLO WS; 3 +ES FSI RLO LRI; 3 +ES FSI RLO RLI; 3 +ES FSI RLO FSI; 3 +ES FSI RLO PDI; 3 +ES FSI PDF B; 3 +ES FSI PDF S; 3 +ES FSI PDF WS; 3 +ES FSI PDF LRI; 3 +ES FSI PDF RLI; 3 +ES FSI PDF FSI; 3 +ES FSI PDF PDI; 3 +ES FSI BN B; 3 +ES FSI BN S; 3 +ES FSI BN WS; 3 +ES FSI BN LRI; 3 +ES FSI BN RLI; 3 +ES FSI BN FSI; 3 +ES FSI BN PDI; 3 +ES PDI LRE B; 3 +ES PDI LRE S; 3 +ES PDI LRE WS; 3 +ES PDI LRE LRI; 3 +ES PDI LRE RLI; 3 +ES PDI LRE FSI; 3 +ES PDI LRE PDI; 3 +ES PDI LRO B; 3 +ES PDI LRO S; 3 +ES PDI LRO WS; 3 +ES PDI LRO LRI; 3 +ES PDI LRO RLI; 3 +ES PDI LRO FSI; 3 +ES PDI LRO PDI; 3 +ES PDI RLE B; 3 +ES PDI RLE S; 3 +ES PDI RLE WS; 3 +ES PDI RLE LRI; 3 +ES PDI RLE RLI; 3 +ES PDI RLE FSI; 3 +ES PDI RLE PDI; 3 +ES PDI RLO B; 3 +ES PDI RLO S; 3 +ES PDI RLO WS; 3 +ES PDI RLO LRI; 3 +ES PDI RLO RLI; 3 +ES PDI RLO FSI; 3 +ES PDI RLO PDI; 3 +ES PDI PDF L; 3 +ES PDI PDF EN; 3 +ES PDI PDF ES; 3 +ES PDI PDF ET; 3 +ES PDI PDF CS; 3 +ES PDI PDF NSM; 3 +ES PDI PDF B; 3 +ES PDI PDF S; 3 +ES PDI PDF WS; 3 +ES PDI PDF ON; 3 +ES PDI PDF LRI; 3 +ES PDI PDF RLI; 3 +ES PDI PDF FSI; 3 +ES PDI PDF PDI; 3 +ES PDI BN L; 3 +ES PDI BN EN; 3 +ES PDI BN ES; 3 +ES PDI BN ET; 3 +ES PDI BN CS; 3 +ES PDI BN NSM; 3 +ES PDI BN B; 3 +ES PDI BN S; 3 +ES PDI BN WS; 3 +ES PDI BN ON; 3 +ES PDI BN LRI; 3 +ES PDI BN RLI; 3 +ES PDI BN FSI; 3 +ES PDI BN PDI; 3 +ET L LRE B; 3 +ET L LRE S; 3 +ET L LRE WS; 3 +ET L LRE LRI; 3 +ET L LRE RLI; 3 +ET L LRE FSI; 3 +ET L LRE PDI; 3 +ET L LRO B; 3 +ET L LRO S; 3 +ET L LRO WS; 3 +ET L LRO LRI; 3 +ET L LRO RLI; 3 +ET L LRO FSI; 3 +ET L LRO PDI; 3 +ET L RLE B; 3 +ET L RLE S; 3 +ET L RLE WS; 3 +ET L RLE LRI; 3 +ET L RLE RLI; 3 +ET L RLE FSI; 3 +ET L RLE PDI; 3 +ET L RLO B; 3 +ET L RLO S; 3 +ET L RLO WS; 3 +ET L RLO LRI; 3 +ET L RLO RLI; 3 +ET L RLO FSI; 3 +ET L RLO PDI; 3 +ET L PDF L; 3 +ET L PDF EN; 3 +ET L PDF ES; 3 +ET L PDF ET; 3 +ET L PDF CS; 3 +ET L PDF NSM; 3 +ET L PDF B; 3 +ET L PDF S; 3 +ET L PDF WS; 3 +ET L PDF ON; 3 +ET L PDF LRI; 3 +ET L PDF RLI; 3 +ET L PDF FSI; 3 +ET L PDF PDI; 3 +ET L BN L; 3 +ET L BN EN; 3 +ET L BN ES; 3 +ET L BN ET; 3 +ET L BN CS; 3 +ET L BN NSM; 3 +ET L BN B; 3 +ET L BN S; 3 +ET L BN WS; 3 +ET L BN ON; 3 +ET L BN LRI; 3 +ET L BN RLI; 3 +ET L BN FSI; 3 +ET L BN PDI; 3 +ET EN LRE B; 3 +ET EN LRE S; 3 +ET EN LRE WS; 3 +ET EN LRE LRI; 3 +ET EN LRE RLI; 3 +ET EN LRE FSI; 3 +ET EN LRE PDI; 3 +ET EN LRO B; 3 +ET EN LRO S; 3 +ET EN LRO WS; 3 +ET EN LRO LRI; 3 +ET EN LRO RLI; 3 +ET EN LRO FSI; 3 +ET EN LRO PDI; 3 +ET EN RLE B; 3 +ET EN RLE S; 3 +ET EN RLE WS; 3 +ET EN RLE LRI; 3 +ET EN RLE RLI; 3 +ET EN RLE FSI; 3 +ET EN RLE PDI; 3 +ET EN RLO B; 3 +ET EN RLO S; 3 +ET EN RLO WS; 3 +ET EN RLO LRI; 3 +ET EN RLO RLI; 3 +ET EN RLO FSI; 3 +ET EN RLO PDI; 3 +ET EN PDF L; 3 +ET EN PDF EN; 3 +ET EN PDF ES; 3 +ET EN PDF ET; 3 +ET EN PDF CS; 3 +ET EN PDF NSM; 3 +ET EN PDF B; 3 +ET EN PDF S; 3 +ET EN PDF WS; 3 +ET EN PDF ON; 3 +ET EN PDF LRI; 3 +ET EN PDF RLI; 3 +ET EN PDF FSI; 3 +ET EN PDF PDI; 3 +ET EN BN L; 3 +ET EN BN EN; 3 +ET EN BN ES; 3 +ET EN BN ET; 3 +ET EN BN CS; 3 +ET EN BN NSM; 3 +ET EN BN B; 3 +ET EN BN S; 3 +ET EN BN WS; 3 +ET EN BN ON; 3 +ET EN BN LRI; 3 +ET EN BN RLI; 3 +ET EN BN FSI; 3 +ET EN BN PDI; 3 +ET ES LRE B; 3 +ET ES LRE S; 3 +ET ES LRE WS; 3 +ET ES LRE LRI; 3 +ET ES LRE RLI; 3 +ET ES LRE FSI; 3 +ET ES LRE PDI; 3 +ET ES LRO B; 3 +ET ES LRO S; 3 +ET ES LRO WS; 3 +ET ES LRO LRI; 3 +ET ES LRO RLI; 3 +ET ES LRO FSI; 3 +ET ES LRO PDI; 3 +ET ES RLE B; 3 +ET ES RLE S; 3 +ET ES RLE WS; 3 +ET ES RLE LRI; 3 +ET ES RLE RLI; 3 +ET ES RLE FSI; 3 +ET ES RLE PDI; 3 +ET ES RLO B; 3 +ET ES RLO S; 3 +ET ES RLO WS; 3 +ET ES RLO LRI; 3 +ET ES RLO RLI; 3 +ET ES RLO FSI; 3 +ET ES RLO PDI; 3 +ET ES PDF L; 3 +ET ES PDF EN; 3 +ET ES PDF ES; 3 +ET ES PDF ET; 3 +ET ES PDF CS; 3 +ET ES PDF NSM; 3 +ET ES PDF B; 3 +ET ES PDF S; 3 +ET ES PDF WS; 3 +ET ES PDF ON; 3 +ET ES PDF LRI; 3 +ET ES PDF RLI; 3 +ET ES PDF FSI; 3 +ET ES PDF PDI; 3 +ET ES BN L; 3 +ET ES BN EN; 3 +ET ES BN ES; 3 +ET ES BN ET; 3 +ET ES BN CS; 3 +ET ES BN NSM; 3 +ET ES BN B; 3 +ET ES BN S; 3 +ET ES BN WS; 3 +ET ES BN ON; 3 +ET ES BN LRI; 3 +ET ES BN RLI; 3 +ET ES BN FSI; 3 +ET ES BN PDI; 3 +ET ET LRE B; 3 +ET ET LRE S; 3 +ET ET LRE WS; 3 +ET ET LRE LRI; 3 +ET ET LRE RLI; 3 +ET ET LRE FSI; 3 +ET ET LRE PDI; 3 +ET ET LRO B; 3 +ET ET LRO S; 3 +ET ET LRO WS; 3 +ET ET LRO LRI; 3 +ET ET LRO RLI; 3 +ET ET LRO FSI; 3 +ET ET LRO PDI; 3 +ET ET RLE B; 3 +ET ET RLE S; 3 +ET ET RLE WS; 3 +ET ET RLE LRI; 3 +ET ET RLE RLI; 3 +ET ET RLE FSI; 3 +ET ET RLE PDI; 3 +ET ET RLO B; 3 +ET ET RLO S; 3 +ET ET RLO WS; 3 +ET ET RLO LRI; 3 +ET ET RLO RLI; 3 +ET ET RLO FSI; 3 +ET ET RLO PDI; 3 +ET ET PDF L; 3 +ET ET PDF EN; 3 +ET ET PDF ES; 3 +ET ET PDF ET; 3 +ET ET PDF CS; 3 +ET ET PDF NSM; 3 +ET ET PDF B; 3 +ET ET PDF S; 3 +ET ET PDF WS; 3 +ET ET PDF ON; 3 +ET ET PDF LRI; 3 +ET ET PDF RLI; 3 +ET ET PDF FSI; 3 +ET ET PDF PDI; 3 +ET ET BN L; 3 +ET ET BN EN; 3 +ET ET BN ES; 3 +ET ET BN ET; 3 +ET ET BN CS; 3 +ET ET BN NSM; 3 +ET ET BN B; 3 +ET ET BN S; 3 +ET ET BN WS; 3 +ET ET BN ON; 3 +ET ET BN LRI; 3 +ET ET BN RLI; 3 +ET ET BN FSI; 3 +ET ET BN PDI; 3 +ET CS LRE B; 3 +ET CS LRE S; 3 +ET CS LRE WS; 3 +ET CS LRE LRI; 3 +ET CS LRE RLI; 3 +ET CS LRE FSI; 3 +ET CS LRE PDI; 3 +ET CS LRO B; 3 +ET CS LRO S; 3 +ET CS LRO WS; 3 +ET CS LRO LRI; 3 +ET CS LRO RLI; 3 +ET CS LRO FSI; 3 +ET CS LRO PDI; 3 +ET CS RLE B; 3 +ET CS RLE S; 3 +ET CS RLE WS; 3 +ET CS RLE LRI; 3 +ET CS RLE RLI; 3 +ET CS RLE FSI; 3 +ET CS RLE PDI; 3 +ET CS RLO B; 3 +ET CS RLO S; 3 +ET CS RLO WS; 3 +ET CS RLO LRI; 3 +ET CS RLO RLI; 3 +ET CS RLO FSI; 3 +ET CS RLO PDI; 3 +ET CS PDF L; 3 +ET CS PDF EN; 3 +ET CS PDF ES; 3 +ET CS PDF ET; 3 +ET CS PDF CS; 3 +ET CS PDF NSM; 3 +ET CS PDF B; 3 +ET CS PDF S; 3 +ET CS PDF WS; 3 +ET CS PDF ON; 3 +ET CS PDF LRI; 3 +ET CS PDF RLI; 3 +ET CS PDF FSI; 3 +ET CS PDF PDI; 3 +ET CS BN L; 3 +ET CS BN EN; 3 +ET CS BN ES; 3 +ET CS BN ET; 3 +ET CS BN CS; 3 +ET CS BN NSM; 3 +ET CS BN B; 3 +ET CS BN S; 3 +ET CS BN WS; 3 +ET CS BN ON; 3 +ET CS BN LRI; 3 +ET CS BN RLI; 3 +ET CS BN FSI; 3 +ET CS BN PDI; 3 +ET NSM LRE B; 3 +ET NSM LRE S; 3 +ET NSM LRE WS; 3 +ET NSM LRE LRI; 3 +ET NSM LRE RLI; 3 +ET NSM LRE FSI; 3 +ET NSM LRE PDI; 3 +ET NSM LRO B; 3 +ET NSM LRO S; 3 +ET NSM LRO WS; 3 +ET NSM LRO LRI; 3 +ET NSM LRO RLI; 3 +ET NSM LRO FSI; 3 +ET NSM LRO PDI; 3 +ET NSM RLE B; 3 +ET NSM RLE S; 3 +ET NSM RLE WS; 3 +ET NSM RLE LRI; 3 +ET NSM RLE RLI; 3 +ET NSM RLE FSI; 3 +ET NSM RLE PDI; 3 +ET NSM RLO B; 3 +ET NSM RLO S; 3 +ET NSM RLO WS; 3 +ET NSM RLO LRI; 3 +ET NSM RLO RLI; 3 +ET NSM RLO FSI; 3 +ET NSM RLO PDI; 3 +ET NSM PDF L; 3 +ET NSM PDF EN; 3 +ET NSM PDF ES; 3 +ET NSM PDF ET; 3 +ET NSM PDF CS; 3 +ET NSM PDF NSM; 3 +ET NSM PDF B; 3 +ET NSM PDF S; 3 +ET NSM PDF WS; 3 +ET NSM PDF ON; 3 +ET NSM PDF LRI; 3 +ET NSM PDF RLI; 3 +ET NSM PDF FSI; 3 +ET NSM PDF PDI; 3 +ET NSM BN L; 3 +ET NSM BN EN; 3 +ET NSM BN ES; 3 +ET NSM BN ET; 3 +ET NSM BN CS; 3 +ET NSM BN NSM; 3 +ET NSM BN B; 3 +ET NSM BN S; 3 +ET NSM BN WS; 3 +ET NSM BN ON; 3 +ET NSM BN LRI; 3 +ET NSM BN RLI; 3 +ET NSM BN FSI; 3 +ET NSM BN PDI; 3 +ET S LRE B; 3 +ET S LRE S; 3 +ET S LRE WS; 3 +ET S LRE LRI; 3 +ET S LRE RLI; 3 +ET S LRE FSI; 3 +ET S LRE PDI; 3 +ET S LRO B; 3 +ET S LRO S; 3 +ET S LRO WS; 3 +ET S LRO LRI; 3 +ET S LRO RLI; 3 +ET S LRO FSI; 3 +ET S LRO PDI; 3 +ET S RLE B; 3 +ET S RLE S; 3 +ET S RLE WS; 3 +ET S RLE LRI; 3 +ET S RLE RLI; 3 +ET S RLE FSI; 3 +ET S RLE PDI; 3 +ET S RLO B; 3 +ET S RLO S; 3 +ET S RLO WS; 3 +ET S RLO LRI; 3 +ET S RLO RLI; 3 +ET S RLO FSI; 3 +ET S RLO PDI; 3 +ET S PDF L; 3 +ET S PDF EN; 3 +ET S PDF ES; 3 +ET S PDF ET; 3 +ET S PDF CS; 3 +ET S PDF NSM; 3 +ET S PDF B; 3 +ET S PDF S; 3 +ET S PDF WS; 3 +ET S PDF ON; 3 +ET S PDF LRI; 3 +ET S PDF RLI; 3 +ET S PDF FSI; 3 +ET S PDF PDI; 3 +ET S BN L; 3 +ET S BN EN; 3 +ET S BN ES; 3 +ET S BN ET; 3 +ET S BN CS; 3 +ET S BN NSM; 3 +ET S BN B; 3 +ET S BN S; 3 +ET S BN WS; 3 +ET S BN ON; 3 +ET S BN LRI; 3 +ET S BN RLI; 3 +ET S BN FSI; 3 +ET S BN PDI; 3 +ET WS LRE B; 3 +ET WS LRE S; 3 +ET WS LRE WS; 3 +ET WS LRE LRI; 3 +ET WS LRE RLI; 3 +ET WS LRE FSI; 3 +ET WS LRE PDI; 3 +ET WS LRO B; 3 +ET WS LRO S; 3 +ET WS LRO WS; 3 +ET WS LRO LRI; 3 +ET WS LRO RLI; 3 +ET WS LRO FSI; 3 +ET WS LRO PDI; 3 +ET WS RLE B; 3 +ET WS RLE S; 3 +ET WS RLE WS; 3 +ET WS RLE LRI; 3 +ET WS RLE RLI; 3 +ET WS RLE FSI; 3 +ET WS RLE PDI; 3 +ET WS RLO B; 3 +ET WS RLO S; 3 +ET WS RLO WS; 3 +ET WS RLO LRI; 3 +ET WS RLO RLI; 3 +ET WS RLO FSI; 3 +ET WS RLO PDI; 3 +ET WS PDF L; 3 +ET WS PDF EN; 3 +ET WS PDF ES; 3 +ET WS PDF ET; 3 +ET WS PDF CS; 3 +ET WS PDF NSM; 3 +ET WS PDF B; 3 +ET WS PDF S; 3 +ET WS PDF WS; 3 +ET WS PDF ON; 3 +ET WS PDF LRI; 3 +ET WS PDF RLI; 3 +ET WS PDF FSI; 3 +ET WS PDF PDI; 3 +ET WS BN L; 3 +ET WS BN EN; 3 +ET WS BN ES; 3 +ET WS BN ET; 3 +ET WS BN CS; 3 +ET WS BN NSM; 3 +ET WS BN B; 3 +ET WS BN S; 3 +ET WS BN WS; 3 +ET WS BN ON; 3 +ET WS BN LRI; 3 +ET WS BN RLI; 3 +ET WS BN FSI; 3 +ET WS BN PDI; 3 +ET ON LRE B; 3 +ET ON LRE S; 3 +ET ON LRE WS; 3 +ET ON LRE LRI; 3 +ET ON LRE RLI; 3 +ET ON LRE FSI; 3 +ET ON LRE PDI; 3 +ET ON LRO B; 3 +ET ON LRO S; 3 +ET ON LRO WS; 3 +ET ON LRO LRI; 3 +ET ON LRO RLI; 3 +ET ON LRO FSI; 3 +ET ON LRO PDI; 3 +ET ON RLE B; 3 +ET ON RLE S; 3 +ET ON RLE WS; 3 +ET ON RLE LRI; 3 +ET ON RLE RLI; 3 +ET ON RLE FSI; 3 +ET ON RLE PDI; 3 +ET ON RLO B; 3 +ET ON RLO S; 3 +ET ON RLO WS; 3 +ET ON RLO LRI; 3 +ET ON RLO RLI; 3 +ET ON RLO FSI; 3 +ET ON RLO PDI; 3 +ET ON PDF L; 3 +ET ON PDF EN; 3 +ET ON PDF ES; 3 +ET ON PDF ET; 3 +ET ON PDF CS; 3 +ET ON PDF NSM; 3 +ET ON PDF B; 3 +ET ON PDF S; 3 +ET ON PDF WS; 3 +ET ON PDF ON; 3 +ET ON PDF LRI; 3 +ET ON PDF RLI; 3 +ET ON PDF FSI; 3 +ET ON PDF PDI; 3 +ET ON BN L; 3 +ET ON BN EN; 3 +ET ON BN ES; 3 +ET ON BN ET; 3 +ET ON BN CS; 3 +ET ON BN NSM; 3 +ET ON BN B; 3 +ET ON BN S; 3 +ET ON BN WS; 3 +ET ON BN ON; 3 +ET ON BN LRI; 3 +ET ON BN RLI; 3 +ET ON BN FSI; 3 +ET ON BN PDI; 3 +ET LRI LRE B; 3 +ET LRI LRE S; 3 +ET LRI LRE WS; 3 +ET LRI LRE LRI; 3 +ET LRI LRE RLI; 3 +ET LRI LRE FSI; 3 +ET LRI LRE PDI; 3 +ET LRI LRO B; 3 +ET LRI LRO S; 3 +ET LRI LRO WS; 3 +ET LRI LRO LRI; 3 +ET LRI LRO RLI; 3 +ET LRI LRO FSI; 3 +ET LRI LRO PDI; 3 +ET LRI RLE B; 3 +ET LRI RLE S; 3 +ET LRI RLE WS; 3 +ET LRI RLE LRI; 3 +ET LRI RLE RLI; 3 +ET LRI RLE FSI; 3 +ET LRI RLE PDI; 3 +ET LRI RLO B; 3 +ET LRI RLO S; 3 +ET LRI RLO WS; 3 +ET LRI RLO LRI; 3 +ET LRI RLO RLI; 3 +ET LRI RLO FSI; 3 +ET LRI RLO PDI; 3 +ET LRI PDF B; 3 +ET LRI PDF S; 3 +ET LRI PDF WS; 3 +ET LRI PDF LRI; 3 +ET LRI PDF RLI; 3 +ET LRI PDF FSI; 3 +ET LRI PDF PDI; 3 +ET LRI BN B; 3 +ET LRI BN S; 3 +ET LRI BN WS; 3 +ET LRI BN LRI; 3 +ET LRI BN RLI; 3 +ET LRI BN FSI; 3 +ET LRI BN PDI; 3 +ET RLI LRE B; 3 +ET RLI LRE S; 3 +ET RLI LRE WS; 3 +ET RLI LRE LRI; 3 +ET RLI LRE RLI; 3 +ET RLI LRE FSI; 3 +ET RLI LRE PDI; 3 +ET RLI LRO B; 3 +ET RLI LRO S; 3 +ET RLI LRO WS; 3 +ET RLI LRO LRI; 3 +ET RLI LRO RLI; 3 +ET RLI LRO FSI; 3 +ET RLI LRO PDI; 3 +ET RLI RLE B; 3 +ET RLI RLE S; 3 +ET RLI RLE WS; 3 +ET RLI RLE LRI; 3 +ET RLI RLE RLI; 3 +ET RLI RLE FSI; 3 +ET RLI RLE PDI; 3 +ET RLI RLO B; 3 +ET RLI RLO S; 3 +ET RLI RLO WS; 3 +ET RLI RLO LRI; 3 +ET RLI RLO RLI; 3 +ET RLI RLO FSI; 3 +ET RLI RLO PDI; 3 +ET RLI PDF B; 3 +ET RLI PDF S; 3 +ET RLI PDF WS; 3 +ET RLI PDF LRI; 3 +ET RLI PDF RLI; 3 +ET RLI PDF FSI; 3 +ET RLI PDF PDI; 3 +ET RLI BN B; 3 +ET RLI BN S; 3 +ET RLI BN WS; 3 +ET RLI BN LRI; 3 +ET RLI BN RLI; 3 +ET RLI BN FSI; 3 +ET RLI BN PDI; 3 +ET FSI LRE B; 3 +ET FSI LRE S; 3 +ET FSI LRE WS; 3 +ET FSI LRE LRI; 3 +ET FSI LRE RLI; 3 +ET FSI LRE FSI; 3 +ET FSI LRE PDI; 3 +ET FSI LRO B; 3 +ET FSI LRO S; 3 +ET FSI LRO WS; 3 +ET FSI LRO LRI; 3 +ET FSI LRO RLI; 3 +ET FSI LRO FSI; 3 +ET FSI LRO PDI; 3 +ET FSI RLE B; 3 +ET FSI RLE S; 3 +ET FSI RLE WS; 3 +ET FSI RLE LRI; 3 +ET FSI RLE RLI; 3 +ET FSI RLE FSI; 3 +ET FSI RLE PDI; 3 +ET FSI RLO B; 3 +ET FSI RLO S; 3 +ET FSI RLO WS; 3 +ET FSI RLO LRI; 3 +ET FSI RLO RLI; 3 +ET FSI RLO FSI; 3 +ET FSI RLO PDI; 3 +ET FSI PDF B; 3 +ET FSI PDF S; 3 +ET FSI PDF WS; 3 +ET FSI PDF LRI; 3 +ET FSI PDF RLI; 3 +ET FSI PDF FSI; 3 +ET FSI PDF PDI; 3 +ET FSI BN B; 3 +ET FSI BN S; 3 +ET FSI BN WS; 3 +ET FSI BN LRI; 3 +ET FSI BN RLI; 3 +ET FSI BN FSI; 3 +ET FSI BN PDI; 3 +ET PDI LRE B; 3 +ET PDI LRE S; 3 +ET PDI LRE WS; 3 +ET PDI LRE LRI; 3 +ET PDI LRE RLI; 3 +ET PDI LRE FSI; 3 +ET PDI LRE PDI; 3 +ET PDI LRO B; 3 +ET PDI LRO S; 3 +ET PDI LRO WS; 3 +ET PDI LRO LRI; 3 +ET PDI LRO RLI; 3 +ET PDI LRO FSI; 3 +ET PDI LRO PDI; 3 +ET PDI RLE B; 3 +ET PDI RLE S; 3 +ET PDI RLE WS; 3 +ET PDI RLE LRI; 3 +ET PDI RLE RLI; 3 +ET PDI RLE FSI; 3 +ET PDI RLE PDI; 3 +ET PDI RLO B; 3 +ET PDI RLO S; 3 +ET PDI RLO WS; 3 +ET PDI RLO LRI; 3 +ET PDI RLO RLI; 3 +ET PDI RLO FSI; 3 +ET PDI RLO PDI; 3 +ET PDI PDF L; 3 +ET PDI PDF EN; 3 +ET PDI PDF ES; 3 +ET PDI PDF ET; 3 +ET PDI PDF CS; 3 +ET PDI PDF NSM; 3 +ET PDI PDF B; 3 +ET PDI PDF S; 3 +ET PDI PDF WS; 3 +ET PDI PDF ON; 3 +ET PDI PDF LRI; 3 +ET PDI PDF RLI; 3 +ET PDI PDF FSI; 3 +ET PDI PDF PDI; 3 +ET PDI BN L; 3 +ET PDI BN EN; 3 +ET PDI BN ES; 3 +ET PDI BN ET; 3 +ET PDI BN CS; 3 +ET PDI BN NSM; 3 +ET PDI BN B; 3 +ET PDI BN S; 3 +ET PDI BN WS; 3 +ET PDI BN ON; 3 +ET PDI BN LRI; 3 +ET PDI BN RLI; 3 +ET PDI BN FSI; 3 +ET PDI BN PDI; 3 +CS L LRE B; 3 +CS L LRE S; 3 +CS L LRE WS; 3 +CS L LRE LRI; 3 +CS L LRE RLI; 3 +CS L LRE FSI; 3 +CS L LRE PDI; 3 +CS L LRO B; 3 +CS L LRO S; 3 +CS L LRO WS; 3 +CS L LRO LRI; 3 +CS L LRO RLI; 3 +CS L LRO FSI; 3 +CS L LRO PDI; 3 +CS L RLE B; 3 +CS L RLE S; 3 +CS L RLE WS; 3 +CS L RLE LRI; 3 +CS L RLE RLI; 3 +CS L RLE FSI; 3 +CS L RLE PDI; 3 +CS L RLO B; 3 +CS L RLO S; 3 +CS L RLO WS; 3 +CS L RLO LRI; 3 +CS L RLO RLI; 3 +CS L RLO FSI; 3 +CS L RLO PDI; 3 +CS L PDF L; 3 +CS L PDF EN; 3 +CS L PDF ES; 3 +CS L PDF ET; 3 +CS L PDF CS; 3 +CS L PDF NSM; 3 +CS L PDF B; 3 +CS L PDF S; 3 +CS L PDF WS; 3 +CS L PDF ON; 3 +CS L PDF LRI; 3 +CS L PDF RLI; 3 +CS L PDF FSI; 3 +CS L PDF PDI; 3 +CS L BN L; 3 +CS L BN EN; 3 +CS L BN ES; 3 +CS L BN ET; 3 +CS L BN CS; 3 +CS L BN NSM; 3 +CS L BN B; 3 +CS L BN S; 3 +CS L BN WS; 3 +CS L BN ON; 3 +CS L BN LRI; 3 +CS L BN RLI; 3 +CS L BN FSI; 3 +CS L BN PDI; 3 +CS EN LRE B; 3 +CS EN LRE S; 3 +CS EN LRE WS; 3 +CS EN LRE LRI; 3 +CS EN LRE RLI; 3 +CS EN LRE FSI; 3 +CS EN LRE PDI; 3 +CS EN LRO B; 3 +CS EN LRO S; 3 +CS EN LRO WS; 3 +CS EN LRO LRI; 3 +CS EN LRO RLI; 3 +CS EN LRO FSI; 3 +CS EN LRO PDI; 3 +CS EN RLE B; 3 +CS EN RLE S; 3 +CS EN RLE WS; 3 +CS EN RLE LRI; 3 +CS EN RLE RLI; 3 +CS EN RLE FSI; 3 +CS EN RLE PDI; 3 +CS EN RLO B; 3 +CS EN RLO S; 3 +CS EN RLO WS; 3 +CS EN RLO LRI; 3 +CS EN RLO RLI; 3 +CS EN RLO FSI; 3 +CS EN RLO PDI; 3 +CS EN PDF L; 3 +CS EN PDF EN; 3 +CS EN PDF ES; 3 +CS EN PDF ET; 3 +CS EN PDF CS; 3 +CS EN PDF NSM; 3 +CS EN PDF B; 3 +CS EN PDF S; 3 +CS EN PDF WS; 3 +CS EN PDF ON; 3 +CS EN PDF LRI; 3 +CS EN PDF RLI; 3 +CS EN PDF FSI; 3 +CS EN PDF PDI; 3 +CS EN BN L; 3 +CS EN BN EN; 3 +CS EN BN ES; 3 +CS EN BN ET; 3 +CS EN BN CS; 3 +CS EN BN NSM; 3 +CS EN BN B; 3 +CS EN BN S; 3 +CS EN BN WS; 3 +CS EN BN ON; 3 +CS EN BN LRI; 3 +CS EN BN RLI; 3 +CS EN BN FSI; 3 +CS EN BN PDI; 3 +CS ES LRE B; 3 +CS ES LRE S; 3 +CS ES LRE WS; 3 +CS ES LRE LRI; 3 +CS ES LRE RLI; 3 +CS ES LRE FSI; 3 +CS ES LRE PDI; 3 +CS ES LRO B; 3 +CS ES LRO S; 3 +CS ES LRO WS; 3 +CS ES LRO LRI; 3 +CS ES LRO RLI; 3 +CS ES LRO FSI; 3 +CS ES LRO PDI; 3 +CS ES RLE B; 3 +CS ES RLE S; 3 +CS ES RLE WS; 3 +CS ES RLE LRI; 3 +CS ES RLE RLI; 3 +CS ES RLE FSI; 3 +CS ES RLE PDI; 3 +CS ES RLO B; 3 +CS ES RLO S; 3 +CS ES RLO WS; 3 +CS ES RLO LRI; 3 +CS ES RLO RLI; 3 +CS ES RLO FSI; 3 +CS ES RLO PDI; 3 +CS ES PDF L; 3 +CS ES PDF EN; 3 +CS ES PDF ES; 3 +CS ES PDF ET; 3 +CS ES PDF CS; 3 +CS ES PDF NSM; 3 +CS ES PDF B; 3 +CS ES PDF S; 3 +CS ES PDF WS; 3 +CS ES PDF ON; 3 +CS ES PDF LRI; 3 +CS ES PDF RLI; 3 +CS ES PDF FSI; 3 +CS ES PDF PDI; 3 +CS ES BN L; 3 +CS ES BN EN; 3 +CS ES BN ES; 3 +CS ES BN ET; 3 +CS ES BN CS; 3 +CS ES BN NSM; 3 +CS ES BN B; 3 +CS ES BN S; 3 +CS ES BN WS; 3 +CS ES BN ON; 3 +CS ES BN LRI; 3 +CS ES BN RLI; 3 +CS ES BN FSI; 3 +CS ES BN PDI; 3 +CS ET LRE B; 3 +CS ET LRE S; 3 +CS ET LRE WS; 3 +CS ET LRE LRI; 3 +CS ET LRE RLI; 3 +CS ET LRE FSI; 3 +CS ET LRE PDI; 3 +CS ET LRO B; 3 +CS ET LRO S; 3 +CS ET LRO WS; 3 +CS ET LRO LRI; 3 +CS ET LRO RLI; 3 +CS ET LRO FSI; 3 +CS ET LRO PDI; 3 +CS ET RLE B; 3 +CS ET RLE S; 3 +CS ET RLE WS; 3 +CS ET RLE LRI; 3 +CS ET RLE RLI; 3 +CS ET RLE FSI; 3 +CS ET RLE PDI; 3 +CS ET RLO B; 3 +CS ET RLO S; 3 +CS ET RLO WS; 3 +CS ET RLO LRI; 3 +CS ET RLO RLI; 3 +CS ET RLO FSI; 3 +CS ET RLO PDI; 3 +CS ET PDF L; 3 +CS ET PDF EN; 3 +CS ET PDF ES; 3 +CS ET PDF ET; 3 +CS ET PDF CS; 3 +CS ET PDF NSM; 3 +CS ET PDF B; 3 +CS ET PDF S; 3 +CS ET PDF WS; 3 +CS ET PDF ON; 3 +CS ET PDF LRI; 3 +CS ET PDF RLI; 3 +CS ET PDF FSI; 3 +CS ET PDF PDI; 3 +CS ET BN L; 3 +CS ET BN EN; 3 +CS ET BN ES; 3 +CS ET BN ET; 3 +CS ET BN CS; 3 +CS ET BN NSM; 3 +CS ET BN B; 3 +CS ET BN S; 3 +CS ET BN WS; 3 +CS ET BN ON; 3 +CS ET BN LRI; 3 +CS ET BN RLI; 3 +CS ET BN FSI; 3 +CS ET BN PDI; 3 +CS CS LRE B; 3 +CS CS LRE S; 3 +CS CS LRE WS; 3 +CS CS LRE LRI; 3 +CS CS LRE RLI; 3 +CS CS LRE FSI; 3 +CS CS LRE PDI; 3 +CS CS LRO B; 3 +CS CS LRO S; 3 +CS CS LRO WS; 3 +CS CS LRO LRI; 3 +CS CS LRO RLI; 3 +CS CS LRO FSI; 3 +CS CS LRO PDI; 3 +CS CS RLE B; 3 +CS CS RLE S; 3 +CS CS RLE WS; 3 +CS CS RLE LRI; 3 +CS CS RLE RLI; 3 +CS CS RLE FSI; 3 +CS CS RLE PDI; 3 +CS CS RLO B; 3 +CS CS RLO S; 3 +CS CS RLO WS; 3 +CS CS RLO LRI; 3 +CS CS RLO RLI; 3 +CS CS RLO FSI; 3 +CS CS RLO PDI; 3 +CS CS PDF L; 3 +CS CS PDF EN; 3 +CS CS PDF ES; 3 +CS CS PDF ET; 3 +CS CS PDF CS; 3 +CS CS PDF NSM; 3 +CS CS PDF B; 3 +CS CS PDF S; 3 +CS CS PDF WS; 3 +CS CS PDF ON; 3 +CS CS PDF LRI; 3 +CS CS PDF RLI; 3 +CS CS PDF FSI; 3 +CS CS PDF PDI; 3 +CS CS BN L; 3 +CS CS BN EN; 3 +CS CS BN ES; 3 +CS CS BN ET; 3 +CS CS BN CS; 3 +CS CS BN NSM; 3 +CS CS BN B; 3 +CS CS BN S; 3 +CS CS BN WS; 3 +CS CS BN ON; 3 +CS CS BN LRI; 3 +CS CS BN RLI; 3 +CS CS BN FSI; 3 +CS CS BN PDI; 3 +CS NSM LRE B; 3 +CS NSM LRE S; 3 +CS NSM LRE WS; 3 +CS NSM LRE LRI; 3 +CS NSM LRE RLI; 3 +CS NSM LRE FSI; 3 +CS NSM LRE PDI; 3 +CS NSM LRO B; 3 +CS NSM LRO S; 3 +CS NSM LRO WS; 3 +CS NSM LRO LRI; 3 +CS NSM LRO RLI; 3 +CS NSM LRO FSI; 3 +CS NSM LRO PDI; 3 +CS NSM RLE B; 3 +CS NSM RLE S; 3 +CS NSM RLE WS; 3 +CS NSM RLE LRI; 3 +CS NSM RLE RLI; 3 +CS NSM RLE FSI; 3 +CS NSM RLE PDI; 3 +CS NSM RLO B; 3 +CS NSM RLO S; 3 +CS NSM RLO WS; 3 +CS NSM RLO LRI; 3 +CS NSM RLO RLI; 3 +CS NSM RLO FSI; 3 +CS NSM RLO PDI; 3 +CS NSM PDF L; 3 +CS NSM PDF EN; 3 +CS NSM PDF ES; 3 +CS NSM PDF ET; 3 +CS NSM PDF CS; 3 +CS NSM PDF NSM; 3 +CS NSM PDF B; 3 +CS NSM PDF S; 3 +CS NSM PDF WS; 3 +CS NSM PDF ON; 3 +CS NSM PDF LRI; 3 +CS NSM PDF RLI; 3 +CS NSM PDF FSI; 3 +CS NSM PDF PDI; 3 +CS NSM BN L; 3 +CS NSM BN EN; 3 +CS NSM BN ES; 3 +CS NSM BN ET; 3 +CS NSM BN CS; 3 +CS NSM BN NSM; 3 +CS NSM BN B; 3 +CS NSM BN S; 3 +CS NSM BN WS; 3 +CS NSM BN ON; 3 +CS NSM BN LRI; 3 +CS NSM BN RLI; 3 +CS NSM BN FSI; 3 +CS NSM BN PDI; 3 +CS S LRE B; 3 +CS S LRE S; 3 +CS S LRE WS; 3 +CS S LRE LRI; 3 +CS S LRE RLI; 3 +CS S LRE FSI; 3 +CS S LRE PDI; 3 +CS S LRO B; 3 +CS S LRO S; 3 +CS S LRO WS; 3 +CS S LRO LRI; 3 +CS S LRO RLI; 3 +CS S LRO FSI; 3 +CS S LRO PDI; 3 +CS S RLE B; 3 +CS S RLE S; 3 +CS S RLE WS; 3 +CS S RLE LRI; 3 +CS S RLE RLI; 3 +CS S RLE FSI; 3 +CS S RLE PDI; 3 +CS S RLO B; 3 +CS S RLO S; 3 +CS S RLO WS; 3 +CS S RLO LRI; 3 +CS S RLO RLI; 3 +CS S RLO FSI; 3 +CS S RLO PDI; 3 +CS S PDF L; 3 +CS S PDF EN; 3 +CS S PDF ES; 3 +CS S PDF ET; 3 +CS S PDF CS; 3 +CS S PDF NSM; 3 +CS S PDF B; 3 +CS S PDF S; 3 +CS S PDF WS; 3 +CS S PDF ON; 3 +CS S PDF LRI; 3 +CS S PDF RLI; 3 +CS S PDF FSI; 3 +CS S PDF PDI; 3 +CS S BN L; 3 +CS S BN EN; 3 +CS S BN ES; 3 +CS S BN ET; 3 +CS S BN CS; 3 +CS S BN NSM; 3 +CS S BN B; 3 +CS S BN S; 3 +CS S BN WS; 3 +CS S BN ON; 3 +CS S BN LRI; 3 +CS S BN RLI; 3 +CS S BN FSI; 3 +CS S BN PDI; 3 +CS WS LRE B; 3 +CS WS LRE S; 3 +CS WS LRE WS; 3 +CS WS LRE LRI; 3 +CS WS LRE RLI; 3 +CS WS LRE FSI; 3 +CS WS LRE PDI; 3 +CS WS LRO B; 3 +CS WS LRO S; 3 +CS WS LRO WS; 3 +CS WS LRO LRI; 3 +CS WS LRO RLI; 3 +CS WS LRO FSI; 3 +CS WS LRO PDI; 3 +CS WS RLE B; 3 +CS WS RLE S; 3 +CS WS RLE WS; 3 +CS WS RLE LRI; 3 +CS WS RLE RLI; 3 +CS WS RLE FSI; 3 +CS WS RLE PDI; 3 +CS WS RLO B; 3 +CS WS RLO S; 3 +CS WS RLO WS; 3 +CS WS RLO LRI; 3 +CS WS RLO RLI; 3 +CS WS RLO FSI; 3 +CS WS RLO PDI; 3 +CS WS PDF L; 3 +CS WS PDF EN; 3 +CS WS PDF ES; 3 +CS WS PDF ET; 3 +CS WS PDF CS; 3 +CS WS PDF NSM; 3 +CS WS PDF B; 3 +CS WS PDF S; 3 +CS WS PDF WS; 3 +CS WS PDF ON; 3 +CS WS PDF LRI; 3 +CS WS PDF RLI; 3 +CS WS PDF FSI; 3 +CS WS PDF PDI; 3 +CS WS BN L; 3 +CS WS BN EN; 3 +CS WS BN ES; 3 +CS WS BN ET; 3 +CS WS BN CS; 3 +CS WS BN NSM; 3 +CS WS BN B; 3 +CS WS BN S; 3 +CS WS BN WS; 3 +CS WS BN ON; 3 +CS WS BN LRI; 3 +CS WS BN RLI; 3 +CS WS BN FSI; 3 +CS WS BN PDI; 3 +CS ON LRE B; 3 +CS ON LRE S; 3 +CS ON LRE WS; 3 +CS ON LRE LRI; 3 +CS ON LRE RLI; 3 +CS ON LRE FSI; 3 +CS ON LRE PDI; 3 +CS ON LRO B; 3 +CS ON LRO S; 3 +CS ON LRO WS; 3 +CS ON LRO LRI; 3 +CS ON LRO RLI; 3 +CS ON LRO FSI; 3 +CS ON LRO PDI; 3 +CS ON RLE B; 3 +CS ON RLE S; 3 +CS ON RLE WS; 3 +CS ON RLE LRI; 3 +CS ON RLE RLI; 3 +CS ON RLE FSI; 3 +CS ON RLE PDI; 3 +CS ON RLO B; 3 +CS ON RLO S; 3 +CS ON RLO WS; 3 +CS ON RLO LRI; 3 +CS ON RLO RLI; 3 +CS ON RLO FSI; 3 +CS ON RLO PDI; 3 +CS ON PDF L; 3 +CS ON PDF EN; 3 +CS ON PDF ES; 3 +CS ON PDF ET; 3 +CS ON PDF CS; 3 +CS ON PDF NSM; 3 +CS ON PDF B; 3 +CS ON PDF S; 3 +CS ON PDF WS; 3 +CS ON PDF ON; 3 +CS ON PDF LRI; 3 +CS ON PDF RLI; 3 +CS ON PDF FSI; 3 +CS ON PDF PDI; 3 +CS ON BN L; 3 +CS ON BN EN; 3 +CS ON BN ES; 3 +CS ON BN ET; 3 +CS ON BN CS; 3 +CS ON BN NSM; 3 +CS ON BN B; 3 +CS ON BN S; 3 +CS ON BN WS; 3 +CS ON BN ON; 3 +CS ON BN LRI; 3 +CS ON BN RLI; 3 +CS ON BN FSI; 3 +CS ON BN PDI; 3 +CS LRI LRE B; 3 +CS LRI LRE S; 3 +CS LRI LRE WS; 3 +CS LRI LRE LRI; 3 +CS LRI LRE RLI; 3 +CS LRI LRE FSI; 3 +CS LRI LRE PDI; 3 +CS LRI LRO B; 3 +CS LRI LRO S; 3 +CS LRI LRO WS; 3 +CS LRI LRO LRI; 3 +CS LRI LRO RLI; 3 +CS LRI LRO FSI; 3 +CS LRI LRO PDI; 3 +CS LRI RLE B; 3 +CS LRI RLE S; 3 +CS LRI RLE WS; 3 +CS LRI RLE LRI; 3 +CS LRI RLE RLI; 3 +CS LRI RLE FSI; 3 +CS LRI RLE PDI; 3 +CS LRI RLO B; 3 +CS LRI RLO S; 3 +CS LRI RLO WS; 3 +CS LRI RLO LRI; 3 +CS LRI RLO RLI; 3 +CS LRI RLO FSI; 3 +CS LRI RLO PDI; 3 +CS LRI PDF B; 3 +CS LRI PDF S; 3 +CS LRI PDF WS; 3 +CS LRI PDF LRI; 3 +CS LRI PDF RLI; 3 +CS LRI PDF FSI; 3 +CS LRI PDF PDI; 3 +CS LRI BN B; 3 +CS LRI BN S; 3 +CS LRI BN WS; 3 +CS LRI BN LRI; 3 +CS LRI BN RLI; 3 +CS LRI BN FSI; 3 +CS LRI BN PDI; 3 +CS RLI LRE B; 3 +CS RLI LRE S; 3 +CS RLI LRE WS; 3 +CS RLI LRE LRI; 3 +CS RLI LRE RLI; 3 +CS RLI LRE FSI; 3 +CS RLI LRE PDI; 3 +CS RLI LRO B; 3 +CS RLI LRO S; 3 +CS RLI LRO WS; 3 +CS RLI LRO LRI; 3 +CS RLI LRO RLI; 3 +CS RLI LRO FSI; 3 +CS RLI LRO PDI; 3 +CS RLI RLE B; 3 +CS RLI RLE S; 3 +CS RLI RLE WS; 3 +CS RLI RLE LRI; 3 +CS RLI RLE RLI; 3 +CS RLI RLE FSI; 3 +CS RLI RLE PDI; 3 +CS RLI RLO B; 3 +CS RLI RLO S; 3 +CS RLI RLO WS; 3 +CS RLI RLO LRI; 3 +CS RLI RLO RLI; 3 +CS RLI RLO FSI; 3 +CS RLI RLO PDI; 3 +CS RLI PDF B; 3 +CS RLI PDF S; 3 +CS RLI PDF WS; 3 +CS RLI PDF LRI; 3 +CS RLI PDF RLI; 3 +CS RLI PDF FSI; 3 +CS RLI PDF PDI; 3 +CS RLI BN B; 3 +CS RLI BN S; 3 +CS RLI BN WS; 3 +CS RLI BN LRI; 3 +CS RLI BN RLI; 3 +CS RLI BN FSI; 3 +CS RLI BN PDI; 3 +CS FSI LRE B; 3 +CS FSI LRE S; 3 +CS FSI LRE WS; 3 +CS FSI LRE LRI; 3 +CS FSI LRE RLI; 3 +CS FSI LRE FSI; 3 +CS FSI LRE PDI; 3 +CS FSI LRO B; 3 +CS FSI LRO S; 3 +CS FSI LRO WS; 3 +CS FSI LRO LRI; 3 +CS FSI LRO RLI; 3 +CS FSI LRO FSI; 3 +CS FSI LRO PDI; 3 +CS FSI RLE B; 3 +CS FSI RLE S; 3 +CS FSI RLE WS; 3 +CS FSI RLE LRI; 3 +CS FSI RLE RLI; 3 +CS FSI RLE FSI; 3 +CS FSI RLE PDI; 3 +CS FSI RLO B; 3 +CS FSI RLO S; 3 +CS FSI RLO WS; 3 +CS FSI RLO LRI; 3 +CS FSI RLO RLI; 3 +CS FSI RLO FSI; 3 +CS FSI RLO PDI; 3 +CS FSI PDF B; 3 +CS FSI PDF S; 3 +CS FSI PDF WS; 3 +CS FSI PDF LRI; 3 +CS FSI PDF RLI; 3 +CS FSI PDF FSI; 3 +CS FSI PDF PDI; 3 +CS FSI BN B; 3 +CS FSI BN S; 3 +CS FSI BN WS; 3 +CS FSI BN LRI; 3 +CS FSI BN RLI; 3 +CS FSI BN FSI; 3 +CS FSI BN PDI; 3 +CS PDI LRE B; 3 +CS PDI LRE S; 3 +CS PDI LRE WS; 3 +CS PDI LRE LRI; 3 +CS PDI LRE RLI; 3 +CS PDI LRE FSI; 3 +CS PDI LRE PDI; 3 +CS PDI LRO B; 3 +CS PDI LRO S; 3 +CS PDI LRO WS; 3 +CS PDI LRO LRI; 3 +CS PDI LRO RLI; 3 +CS PDI LRO FSI; 3 +CS PDI LRO PDI; 3 +CS PDI RLE B; 3 +CS PDI RLE S; 3 +CS PDI RLE WS; 3 +CS PDI RLE LRI; 3 +CS PDI RLE RLI; 3 +CS PDI RLE FSI; 3 +CS PDI RLE PDI; 3 +CS PDI RLO B; 3 +CS PDI RLO S; 3 +CS PDI RLO WS; 3 +CS PDI RLO LRI; 3 +CS PDI RLO RLI; 3 +CS PDI RLO FSI; 3 +CS PDI RLO PDI; 3 +CS PDI PDF L; 3 +CS PDI PDF EN; 3 +CS PDI PDF ES; 3 +CS PDI PDF ET; 3 +CS PDI PDF CS; 3 +CS PDI PDF NSM; 3 +CS PDI PDF B; 3 +CS PDI PDF S; 3 +CS PDI PDF WS; 3 +CS PDI PDF ON; 3 +CS PDI PDF LRI; 3 +CS PDI PDF RLI; 3 +CS PDI PDF FSI; 3 +CS PDI PDF PDI; 3 +CS PDI BN L; 3 +CS PDI BN EN; 3 +CS PDI BN ES; 3 +CS PDI BN ET; 3 +CS PDI BN CS; 3 +CS PDI BN NSM; 3 +CS PDI BN B; 3 +CS PDI BN S; 3 +CS PDI BN WS; 3 +CS PDI BN ON; 3 +CS PDI BN LRI; 3 +CS PDI BN RLI; 3 +CS PDI BN FSI; 3 +CS PDI BN PDI; 3 +NSM L LRE B; 3 +NSM L LRE S; 3 +NSM L LRE WS; 3 +NSM L LRE LRI; 3 +NSM L LRE RLI; 3 +NSM L LRE FSI; 3 +NSM L LRE PDI; 3 +NSM L LRO B; 3 +NSM L LRO S; 3 +NSM L LRO WS; 3 +NSM L LRO LRI; 3 +NSM L LRO RLI; 3 +NSM L LRO FSI; 3 +NSM L LRO PDI; 3 +NSM L RLE B; 3 +NSM L RLE S; 3 +NSM L RLE WS; 3 +NSM L RLE LRI; 3 +NSM L RLE RLI; 3 +NSM L RLE FSI; 3 +NSM L RLE PDI; 3 +NSM L RLO B; 3 +NSM L RLO S; 3 +NSM L RLO WS; 3 +NSM L RLO LRI; 3 +NSM L RLO RLI; 3 +NSM L RLO FSI; 3 +NSM L RLO PDI; 3 +NSM L PDF L; 3 +NSM L PDF EN; 3 +NSM L PDF ES; 3 +NSM L PDF ET; 3 +NSM L PDF CS; 3 +NSM L PDF NSM; 3 +NSM L PDF B; 3 +NSM L PDF S; 3 +NSM L PDF WS; 3 +NSM L PDF ON; 3 +NSM L PDF LRI; 3 +NSM L PDF RLI; 3 +NSM L PDF FSI; 3 +NSM L PDF PDI; 3 +NSM L BN L; 3 +NSM L BN EN; 3 +NSM L BN ES; 3 +NSM L BN ET; 3 +NSM L BN CS; 3 +NSM L BN NSM; 3 +NSM L BN B; 3 +NSM L BN S; 3 +NSM L BN WS; 3 +NSM L BN ON; 3 +NSM L BN LRI; 3 +NSM L BN RLI; 3 +NSM L BN FSI; 3 +NSM L BN PDI; 3 +NSM EN LRE B; 3 +NSM EN LRE S; 3 +NSM EN LRE WS; 3 +NSM EN LRE LRI; 3 +NSM EN LRE RLI; 3 +NSM EN LRE FSI; 3 +NSM EN LRE PDI; 3 +NSM EN LRO B; 3 +NSM EN LRO S; 3 +NSM EN LRO WS; 3 +NSM EN LRO LRI; 3 +NSM EN LRO RLI; 3 +NSM EN LRO FSI; 3 +NSM EN LRO PDI; 3 +NSM EN RLE B; 3 +NSM EN RLE S; 3 +NSM EN RLE WS; 3 +NSM EN RLE LRI; 3 +NSM EN RLE RLI; 3 +NSM EN RLE FSI; 3 +NSM EN RLE PDI; 3 +NSM EN RLO B; 3 +NSM EN RLO S; 3 +NSM EN RLO WS; 3 +NSM EN RLO LRI; 3 +NSM EN RLO RLI; 3 +NSM EN RLO FSI; 3 +NSM EN RLO PDI; 3 +NSM EN PDF L; 3 +NSM EN PDF EN; 3 +NSM EN PDF ES; 3 +NSM EN PDF ET; 3 +NSM EN PDF CS; 3 +NSM EN PDF NSM; 3 +NSM EN PDF B; 3 +NSM EN PDF S; 3 +NSM EN PDF WS; 3 +NSM EN PDF ON; 3 +NSM EN PDF LRI; 3 +NSM EN PDF RLI; 3 +NSM EN PDF FSI; 3 +NSM EN PDF PDI; 3 +NSM EN BN L; 3 +NSM EN BN EN; 3 +NSM EN BN ES; 3 +NSM EN BN ET; 3 +NSM EN BN CS; 3 +NSM EN BN NSM; 3 +NSM EN BN B; 3 +NSM EN BN S; 3 +NSM EN BN WS; 3 +NSM EN BN ON; 3 +NSM EN BN LRI; 3 +NSM EN BN RLI; 3 +NSM EN BN FSI; 3 +NSM EN BN PDI; 3 +NSM ES LRE B; 3 +NSM ES LRE S; 3 +NSM ES LRE WS; 3 +NSM ES LRE LRI; 3 +NSM ES LRE RLI; 3 +NSM ES LRE FSI; 3 +NSM ES LRE PDI; 3 +NSM ES LRO B; 3 +NSM ES LRO S; 3 +NSM ES LRO WS; 3 +NSM ES LRO LRI; 3 +NSM ES LRO RLI; 3 +NSM ES LRO FSI; 3 +NSM ES LRO PDI; 3 +NSM ES RLE B; 3 +NSM ES RLE S; 3 +NSM ES RLE WS; 3 +NSM ES RLE LRI; 3 +NSM ES RLE RLI; 3 +NSM ES RLE FSI; 3 +NSM ES RLE PDI; 3 +NSM ES RLO B; 3 +NSM ES RLO S; 3 +NSM ES RLO WS; 3 +NSM ES RLO LRI; 3 +NSM ES RLO RLI; 3 +NSM ES RLO FSI; 3 +NSM ES RLO PDI; 3 +NSM ES PDF L; 3 +NSM ES PDF EN; 3 +NSM ES PDF ES; 3 +NSM ES PDF ET; 3 +NSM ES PDF CS; 3 +NSM ES PDF NSM; 3 +NSM ES PDF B; 3 +NSM ES PDF S; 3 +NSM ES PDF WS; 3 +NSM ES PDF ON; 3 +NSM ES PDF LRI; 3 +NSM ES PDF RLI; 3 +NSM ES PDF FSI; 3 +NSM ES PDF PDI; 3 +NSM ES BN L; 3 +NSM ES BN EN; 3 +NSM ES BN ES; 3 +NSM ES BN ET; 3 +NSM ES BN CS; 3 +NSM ES BN NSM; 3 +NSM ES BN B; 3 +NSM ES BN S; 3 +NSM ES BN WS; 3 +NSM ES BN ON; 3 +NSM ES BN LRI; 3 +NSM ES BN RLI; 3 +NSM ES BN FSI; 3 +NSM ES BN PDI; 3 +NSM ET LRE B; 3 +NSM ET LRE S; 3 +NSM ET LRE WS; 3 +NSM ET LRE LRI; 3 +NSM ET LRE RLI; 3 +NSM ET LRE FSI; 3 +NSM ET LRE PDI; 3 +NSM ET LRO B; 3 +NSM ET LRO S; 3 +NSM ET LRO WS; 3 +NSM ET LRO LRI; 3 +NSM ET LRO RLI; 3 +NSM ET LRO FSI; 3 +NSM ET LRO PDI; 3 +NSM ET RLE B; 3 +NSM ET RLE S; 3 +NSM ET RLE WS; 3 +NSM ET RLE LRI; 3 +NSM ET RLE RLI; 3 +NSM ET RLE FSI; 3 +NSM ET RLE PDI; 3 +NSM ET RLO B; 3 +NSM ET RLO S; 3 +NSM ET RLO WS; 3 +NSM ET RLO LRI; 3 +NSM ET RLO RLI; 3 +NSM ET RLO FSI; 3 +NSM ET RLO PDI; 3 +NSM ET PDF L; 3 +NSM ET PDF EN; 3 +NSM ET PDF ES; 3 +NSM ET PDF ET; 3 +NSM ET PDF CS; 3 +NSM ET PDF NSM; 3 +NSM ET PDF B; 3 +NSM ET PDF S; 3 +NSM ET PDF WS; 3 +NSM ET PDF ON; 3 +NSM ET PDF LRI; 3 +NSM ET PDF RLI; 3 +NSM ET PDF FSI; 3 +NSM ET PDF PDI; 3 +NSM ET BN L; 3 +NSM ET BN EN; 3 +NSM ET BN ES; 3 +NSM ET BN ET; 3 +NSM ET BN CS; 3 +NSM ET BN NSM; 3 +NSM ET BN B; 3 +NSM ET BN S; 3 +NSM ET BN WS; 3 +NSM ET BN ON; 3 +NSM ET BN LRI; 3 +NSM ET BN RLI; 3 +NSM ET BN FSI; 3 +NSM ET BN PDI; 3 +NSM CS LRE B; 3 +NSM CS LRE S; 3 +NSM CS LRE WS; 3 +NSM CS LRE LRI; 3 +NSM CS LRE RLI; 3 +NSM CS LRE FSI; 3 +NSM CS LRE PDI; 3 +NSM CS LRO B; 3 +NSM CS LRO S; 3 +NSM CS LRO WS; 3 +NSM CS LRO LRI; 3 +NSM CS LRO RLI; 3 +NSM CS LRO FSI; 3 +NSM CS LRO PDI; 3 +NSM CS RLE B; 3 +NSM CS RLE S; 3 +NSM CS RLE WS; 3 +NSM CS RLE LRI; 3 +NSM CS RLE RLI; 3 +NSM CS RLE FSI; 3 +NSM CS RLE PDI; 3 +NSM CS RLO B; 3 +NSM CS RLO S; 3 +NSM CS RLO WS; 3 +NSM CS RLO LRI; 3 +NSM CS RLO RLI; 3 +NSM CS RLO FSI; 3 +NSM CS RLO PDI; 3 +NSM CS PDF L; 3 +NSM CS PDF EN; 3 +NSM CS PDF ES; 3 +NSM CS PDF ET; 3 +NSM CS PDF CS; 3 +NSM CS PDF NSM; 3 +NSM CS PDF B; 3 +NSM CS PDF S; 3 +NSM CS PDF WS; 3 +NSM CS PDF ON; 3 +NSM CS PDF LRI; 3 +NSM CS PDF RLI; 3 +NSM CS PDF FSI; 3 +NSM CS PDF PDI; 3 +NSM CS BN L; 3 +NSM CS BN EN; 3 +NSM CS BN ES; 3 +NSM CS BN ET; 3 +NSM CS BN CS; 3 +NSM CS BN NSM; 3 +NSM CS BN B; 3 +NSM CS BN S; 3 +NSM CS BN WS; 3 +NSM CS BN ON; 3 +NSM CS BN LRI; 3 +NSM CS BN RLI; 3 +NSM CS BN FSI; 3 +NSM CS BN PDI; 3 +NSM NSM LRE B; 3 +NSM NSM LRE S; 3 +NSM NSM LRE WS; 3 +NSM NSM LRE LRI; 3 +NSM NSM LRE RLI; 3 +NSM NSM LRE FSI; 3 +NSM NSM LRE PDI; 3 +NSM NSM LRO B; 3 +NSM NSM LRO S; 3 +NSM NSM LRO WS; 3 +NSM NSM LRO LRI; 3 +NSM NSM LRO RLI; 3 +NSM NSM LRO FSI; 3 +NSM NSM LRO PDI; 3 +NSM NSM RLE B; 3 +NSM NSM RLE S; 3 +NSM NSM RLE WS; 3 +NSM NSM RLE LRI; 3 +NSM NSM RLE RLI; 3 +NSM NSM RLE FSI; 3 +NSM NSM RLE PDI; 3 +NSM NSM RLO B; 3 +NSM NSM RLO S; 3 +NSM NSM RLO WS; 3 +NSM NSM RLO LRI; 3 +NSM NSM RLO RLI; 3 +NSM NSM RLO FSI; 3 +NSM NSM RLO PDI; 3 +NSM NSM PDF L; 3 +NSM NSM PDF EN; 3 +NSM NSM PDF ES; 3 +NSM NSM PDF ET; 3 +NSM NSM PDF CS; 3 +NSM NSM PDF NSM; 3 +NSM NSM PDF B; 3 +NSM NSM PDF S; 3 +NSM NSM PDF WS; 3 +NSM NSM PDF ON; 3 +NSM NSM PDF LRI; 3 +NSM NSM PDF RLI; 3 +NSM NSM PDF FSI; 3 +NSM NSM PDF PDI; 3 +NSM NSM BN L; 3 +NSM NSM BN EN; 3 +NSM NSM BN ES; 3 +NSM NSM BN ET; 3 +NSM NSM BN CS; 3 +NSM NSM BN NSM; 3 +NSM NSM BN B; 3 +NSM NSM BN S; 3 +NSM NSM BN WS; 3 +NSM NSM BN ON; 3 +NSM NSM BN LRI; 3 +NSM NSM BN RLI; 3 +NSM NSM BN FSI; 3 +NSM NSM BN PDI; 3 +NSM S LRE B; 3 +NSM S LRE S; 3 +NSM S LRE WS; 3 +NSM S LRE LRI; 3 +NSM S LRE RLI; 3 +NSM S LRE FSI; 3 +NSM S LRE PDI; 3 +NSM S LRO B; 3 +NSM S LRO S; 3 +NSM S LRO WS; 3 +NSM S LRO LRI; 3 +NSM S LRO RLI; 3 +NSM S LRO FSI; 3 +NSM S LRO PDI; 3 +NSM S RLE B; 3 +NSM S RLE S; 3 +NSM S RLE WS; 3 +NSM S RLE LRI; 3 +NSM S RLE RLI; 3 +NSM S RLE FSI; 3 +NSM S RLE PDI; 3 +NSM S RLO B; 3 +NSM S RLO S; 3 +NSM S RLO WS; 3 +NSM S RLO LRI; 3 +NSM S RLO RLI; 3 +NSM S RLO FSI; 3 +NSM S RLO PDI; 3 +NSM S PDF L; 3 +NSM S PDF EN; 3 +NSM S PDF ES; 3 +NSM S PDF ET; 3 +NSM S PDF CS; 3 +NSM S PDF NSM; 3 +NSM S PDF B; 3 +NSM S PDF S; 3 +NSM S PDF WS; 3 +NSM S PDF ON; 3 +NSM S PDF LRI; 3 +NSM S PDF RLI; 3 +NSM S PDF FSI; 3 +NSM S PDF PDI; 3 +NSM S BN L; 3 +NSM S BN EN; 3 +NSM S BN ES; 3 +NSM S BN ET; 3 +NSM S BN CS; 3 +NSM S BN NSM; 3 +NSM S BN B; 3 +NSM S BN S; 3 +NSM S BN WS; 3 +NSM S BN ON; 3 +NSM S BN LRI; 3 +NSM S BN RLI; 3 +NSM S BN FSI; 3 +NSM S BN PDI; 3 +NSM WS LRE B; 3 +NSM WS LRE S; 3 +NSM WS LRE WS; 3 +NSM WS LRE LRI; 3 +NSM WS LRE RLI; 3 +NSM WS LRE FSI; 3 +NSM WS LRE PDI; 3 +NSM WS LRO B; 3 +NSM WS LRO S; 3 +NSM WS LRO WS; 3 +NSM WS LRO LRI; 3 +NSM WS LRO RLI; 3 +NSM WS LRO FSI; 3 +NSM WS LRO PDI; 3 +NSM WS RLE B; 3 +NSM WS RLE S; 3 +NSM WS RLE WS; 3 +NSM WS RLE LRI; 3 +NSM WS RLE RLI; 3 +NSM WS RLE FSI; 3 +NSM WS RLE PDI; 3 +NSM WS RLO B; 3 +NSM WS RLO S; 3 +NSM WS RLO WS; 3 +NSM WS RLO LRI; 3 +NSM WS RLO RLI; 3 +NSM WS RLO FSI; 3 +NSM WS RLO PDI; 3 +NSM WS PDF L; 3 +NSM WS PDF EN; 3 +NSM WS PDF ES; 3 +NSM WS PDF ET; 3 +NSM WS PDF CS; 3 +NSM WS PDF NSM; 3 +NSM WS PDF B; 3 +NSM WS PDF S; 3 +NSM WS PDF WS; 3 +NSM WS PDF ON; 3 +NSM WS PDF LRI; 3 +NSM WS PDF RLI; 3 +NSM WS PDF FSI; 3 +NSM WS PDF PDI; 3 +NSM WS BN L; 3 +NSM WS BN EN; 3 +NSM WS BN ES; 3 +NSM WS BN ET; 3 +NSM WS BN CS; 3 +NSM WS BN NSM; 3 +NSM WS BN B; 3 +NSM WS BN S; 3 +NSM WS BN WS; 3 +NSM WS BN ON; 3 +NSM WS BN LRI; 3 +NSM WS BN RLI; 3 +NSM WS BN FSI; 3 +NSM WS BN PDI; 3 +NSM ON LRE B; 3 +NSM ON LRE S; 3 +NSM ON LRE WS; 3 +NSM ON LRE LRI; 3 +NSM ON LRE RLI; 3 +NSM ON LRE FSI; 3 +NSM ON LRE PDI; 3 +NSM ON LRO B; 3 +NSM ON LRO S; 3 +NSM ON LRO WS; 3 +NSM ON LRO LRI; 3 +NSM ON LRO RLI; 3 +NSM ON LRO FSI; 3 +NSM ON LRO PDI; 3 +NSM ON RLE B; 3 +NSM ON RLE S; 3 +NSM ON RLE WS; 3 +NSM ON RLE LRI; 3 +NSM ON RLE RLI; 3 +NSM ON RLE FSI; 3 +NSM ON RLE PDI; 3 +NSM ON RLO B; 3 +NSM ON RLO S; 3 +NSM ON RLO WS; 3 +NSM ON RLO LRI; 3 +NSM ON RLO RLI; 3 +NSM ON RLO FSI; 3 +NSM ON RLO PDI; 3 +NSM ON PDF L; 3 +NSM ON PDF EN; 3 +NSM ON PDF ES; 3 +NSM ON PDF ET; 3 +NSM ON PDF CS; 3 +NSM ON PDF NSM; 3 +NSM ON PDF B; 3 +NSM ON PDF S; 3 +NSM ON PDF WS; 3 +NSM ON PDF ON; 3 +NSM ON PDF LRI; 3 +NSM ON PDF RLI; 3 +NSM ON PDF FSI; 3 +NSM ON PDF PDI; 3 +NSM ON BN L; 3 +NSM ON BN EN; 3 +NSM ON BN ES; 3 +NSM ON BN ET; 3 +NSM ON BN CS; 3 +NSM ON BN NSM; 3 +NSM ON BN B; 3 +NSM ON BN S; 3 +NSM ON BN WS; 3 +NSM ON BN ON; 3 +NSM ON BN LRI; 3 +NSM ON BN RLI; 3 +NSM ON BN FSI; 3 +NSM ON BN PDI; 3 +NSM LRI LRE B; 3 +NSM LRI LRE S; 3 +NSM LRI LRE WS; 3 +NSM LRI LRE LRI; 3 +NSM LRI LRE RLI; 3 +NSM LRI LRE FSI; 3 +NSM LRI LRE PDI; 3 +NSM LRI LRO B; 3 +NSM LRI LRO S; 3 +NSM LRI LRO WS; 3 +NSM LRI LRO LRI; 3 +NSM LRI LRO RLI; 3 +NSM LRI LRO FSI; 3 +NSM LRI LRO PDI; 3 +NSM LRI RLE B; 3 +NSM LRI RLE S; 3 +NSM LRI RLE WS; 3 +NSM LRI RLE LRI; 3 +NSM LRI RLE RLI; 3 +NSM LRI RLE FSI; 3 +NSM LRI RLE PDI; 3 +NSM LRI RLO B; 3 +NSM LRI RLO S; 3 +NSM LRI RLO WS; 3 +NSM LRI RLO LRI; 3 +NSM LRI RLO RLI; 3 +NSM LRI RLO FSI; 3 +NSM LRI RLO PDI; 3 +NSM LRI PDF B; 3 +NSM LRI PDF S; 3 +NSM LRI PDF WS; 3 +NSM LRI PDF LRI; 3 +NSM LRI PDF RLI; 3 +NSM LRI PDF FSI; 3 +NSM LRI PDF PDI; 3 +NSM LRI BN B; 3 +NSM LRI BN S; 3 +NSM LRI BN WS; 3 +NSM LRI BN LRI; 3 +NSM LRI BN RLI; 3 +NSM LRI BN FSI; 3 +NSM LRI BN PDI; 3 +NSM RLI LRE B; 3 +NSM RLI LRE S; 3 +NSM RLI LRE WS; 3 +NSM RLI LRE LRI; 3 +NSM RLI LRE RLI; 3 +NSM RLI LRE FSI; 3 +NSM RLI LRE PDI; 3 +NSM RLI LRO B; 3 +NSM RLI LRO S; 3 +NSM RLI LRO WS; 3 +NSM RLI LRO LRI; 3 +NSM RLI LRO RLI; 3 +NSM RLI LRO FSI; 3 +NSM RLI LRO PDI; 3 +NSM RLI RLE B; 3 +NSM RLI RLE S; 3 +NSM RLI RLE WS; 3 +NSM RLI RLE LRI; 3 +NSM RLI RLE RLI; 3 +NSM RLI RLE FSI; 3 +NSM RLI RLE PDI; 3 +NSM RLI RLO B; 3 +NSM RLI RLO S; 3 +NSM RLI RLO WS; 3 +NSM RLI RLO LRI; 3 +NSM RLI RLO RLI; 3 +NSM RLI RLO FSI; 3 +NSM RLI RLO PDI; 3 +NSM RLI PDF B; 3 +NSM RLI PDF S; 3 +NSM RLI PDF WS; 3 +NSM RLI PDF LRI; 3 +NSM RLI PDF RLI; 3 +NSM RLI PDF FSI; 3 +NSM RLI PDF PDI; 3 +NSM RLI BN B; 3 +NSM RLI BN S; 3 +NSM RLI BN WS; 3 +NSM RLI BN LRI; 3 +NSM RLI BN RLI; 3 +NSM RLI BN FSI; 3 +NSM RLI BN PDI; 3 +NSM FSI LRE B; 3 +NSM FSI LRE S; 3 +NSM FSI LRE WS; 3 +NSM FSI LRE LRI; 3 +NSM FSI LRE RLI; 3 +NSM FSI LRE FSI; 3 +NSM FSI LRE PDI; 3 +NSM FSI LRO B; 3 +NSM FSI LRO S; 3 +NSM FSI LRO WS; 3 +NSM FSI LRO LRI; 3 +NSM FSI LRO RLI; 3 +NSM FSI LRO FSI; 3 +NSM FSI LRO PDI; 3 +NSM FSI RLE B; 3 +NSM FSI RLE S; 3 +NSM FSI RLE WS; 3 +NSM FSI RLE LRI; 3 +NSM FSI RLE RLI; 3 +NSM FSI RLE FSI; 3 +NSM FSI RLE PDI; 3 +NSM FSI RLO B; 3 +NSM FSI RLO S; 3 +NSM FSI RLO WS; 3 +NSM FSI RLO LRI; 3 +NSM FSI RLO RLI; 3 +NSM FSI RLO FSI; 3 +NSM FSI RLO PDI; 3 +NSM FSI PDF B; 3 +NSM FSI PDF S; 3 +NSM FSI PDF WS; 3 +NSM FSI PDF LRI; 3 +NSM FSI PDF RLI; 3 +NSM FSI PDF FSI; 3 +NSM FSI PDF PDI; 3 +NSM FSI BN B; 3 +NSM FSI BN S; 3 +NSM FSI BN WS; 3 +NSM FSI BN LRI; 3 +NSM FSI BN RLI; 3 +NSM FSI BN FSI; 3 +NSM FSI BN PDI; 3 +NSM PDI LRE B; 3 +NSM PDI LRE S; 3 +NSM PDI LRE WS; 3 +NSM PDI LRE LRI; 3 +NSM PDI LRE RLI; 3 +NSM PDI LRE FSI; 3 +NSM PDI LRE PDI; 3 +NSM PDI LRO B; 3 +NSM PDI LRO S; 3 +NSM PDI LRO WS; 3 +NSM PDI LRO LRI; 3 +NSM PDI LRO RLI; 3 +NSM PDI LRO FSI; 3 +NSM PDI LRO PDI; 3 +NSM PDI RLE B; 3 +NSM PDI RLE S; 3 +NSM PDI RLE WS; 3 +NSM PDI RLE LRI; 3 +NSM PDI RLE RLI; 3 +NSM PDI RLE FSI; 3 +NSM PDI RLE PDI; 3 +NSM PDI RLO B; 3 +NSM PDI RLO S; 3 +NSM PDI RLO WS; 3 +NSM PDI RLO LRI; 3 +NSM PDI RLO RLI; 3 +NSM PDI RLO FSI; 3 +NSM PDI RLO PDI; 3 +NSM PDI PDF L; 3 +NSM PDI PDF EN; 3 +NSM PDI PDF ES; 3 +NSM PDI PDF ET; 3 +NSM PDI PDF CS; 3 +NSM PDI PDF NSM; 3 +NSM PDI PDF B; 3 +NSM PDI PDF S; 3 +NSM PDI PDF WS; 3 +NSM PDI PDF ON; 3 +NSM PDI PDF LRI; 3 +NSM PDI PDF RLI; 3 +NSM PDI PDF FSI; 3 +NSM PDI PDF PDI; 3 +NSM PDI BN L; 3 +NSM PDI BN EN; 3 +NSM PDI BN ES; 3 +NSM PDI BN ET; 3 +NSM PDI BN CS; 3 +NSM PDI BN NSM; 3 +NSM PDI BN B; 3 +NSM PDI BN S; 3 +NSM PDI BN WS; 3 +NSM PDI BN ON; 3 +NSM PDI BN LRI; 3 +NSM PDI BN RLI; 3 +NSM PDI BN FSI; 3 +NSM PDI BN PDI; 3 +S L LRE B; 3 +S L LRE S; 3 +S L LRE WS; 3 +S L LRE LRI; 3 +S L LRE RLI; 3 +S L LRE FSI; 3 +S L LRE PDI; 3 +S L LRO B; 3 +S L LRO S; 3 +S L LRO WS; 3 +S L LRO LRI; 3 +S L LRO RLI; 3 +S L LRO FSI; 3 +S L LRO PDI; 3 +S L RLE B; 3 +S L RLE S; 3 +S L RLE WS; 3 +S L RLE LRI; 3 +S L RLE RLI; 3 +S L RLE FSI; 3 +S L RLE PDI; 3 +S L RLO B; 3 +S L RLO S; 3 +S L RLO WS; 3 +S L RLO LRI; 3 +S L RLO RLI; 3 +S L RLO FSI; 3 +S L RLO PDI; 3 +S L PDF L; 3 +S L PDF EN; 3 +S L PDF ES; 3 +S L PDF ET; 3 +S L PDF CS; 3 +S L PDF NSM; 3 +S L PDF B; 3 +S L PDF S; 3 +S L PDF WS; 3 +S L PDF ON; 3 +S L PDF LRI; 3 +S L PDF RLI; 3 +S L PDF FSI; 3 +S L PDF PDI; 3 +S L BN L; 3 +S L BN EN; 3 +S L BN ES; 3 +S L BN ET; 3 +S L BN CS; 3 +S L BN NSM; 3 +S L BN B; 3 +S L BN S; 3 +S L BN WS; 3 +S L BN ON; 3 +S L BN LRI; 3 +S L BN RLI; 3 +S L BN FSI; 3 +S L BN PDI; 3 +S EN LRE B; 3 +S EN LRE S; 3 +S EN LRE WS; 3 +S EN LRE LRI; 3 +S EN LRE RLI; 3 +S EN LRE FSI; 3 +S EN LRE PDI; 3 +S EN LRO B; 3 +S EN LRO S; 3 +S EN LRO WS; 3 +S EN LRO LRI; 3 +S EN LRO RLI; 3 +S EN LRO FSI; 3 +S EN LRO PDI; 3 +S EN RLE B; 3 +S EN RLE S; 3 +S EN RLE WS; 3 +S EN RLE LRI; 3 +S EN RLE RLI; 3 +S EN RLE FSI; 3 +S EN RLE PDI; 3 +S EN RLO B; 3 +S EN RLO S; 3 +S EN RLO WS; 3 +S EN RLO LRI; 3 +S EN RLO RLI; 3 +S EN RLO FSI; 3 +S EN RLO PDI; 3 +S EN PDF L; 3 +S EN PDF EN; 3 +S EN PDF ES; 3 +S EN PDF ET; 3 +S EN PDF CS; 3 +S EN PDF NSM; 3 +S EN PDF B; 3 +S EN PDF S; 3 +S EN PDF WS; 3 +S EN PDF ON; 3 +S EN PDF LRI; 3 +S EN PDF RLI; 3 +S EN PDF FSI; 3 +S EN PDF PDI; 3 +S EN BN L; 3 +S EN BN EN; 3 +S EN BN ES; 3 +S EN BN ET; 3 +S EN BN CS; 3 +S EN BN NSM; 3 +S EN BN B; 3 +S EN BN S; 3 +S EN BN WS; 3 +S EN BN ON; 3 +S EN BN LRI; 3 +S EN BN RLI; 3 +S EN BN FSI; 3 +S EN BN PDI; 3 +S ES LRE B; 3 +S ES LRE S; 3 +S ES LRE WS; 3 +S ES LRE LRI; 3 +S ES LRE RLI; 3 +S ES LRE FSI; 3 +S ES LRE PDI; 3 +S ES LRO B; 3 +S ES LRO S; 3 +S ES LRO WS; 3 +S ES LRO LRI; 3 +S ES LRO RLI; 3 +S ES LRO FSI; 3 +S ES LRO PDI; 3 +S ES RLE B; 3 +S ES RLE S; 3 +S ES RLE WS; 3 +S ES RLE LRI; 3 +S ES RLE RLI; 3 +S ES RLE FSI; 3 +S ES RLE PDI; 3 +S ES RLO B; 3 +S ES RLO S; 3 +S ES RLO WS; 3 +S ES RLO LRI; 3 +S ES RLO RLI; 3 +S ES RLO FSI; 3 +S ES RLO PDI; 3 +S ES PDF L; 3 +S ES PDF EN; 3 +S ES PDF ES; 3 +S ES PDF ET; 3 +S ES PDF CS; 3 +S ES PDF NSM; 3 +S ES PDF B; 3 +S ES PDF S; 3 +S ES PDF WS; 3 +S ES PDF ON; 3 +S ES PDF LRI; 3 +S ES PDF RLI; 3 +S ES PDF FSI; 3 +S ES PDF PDI; 3 +S ES BN L; 3 +S ES BN EN; 3 +S ES BN ES; 3 +S ES BN ET; 3 +S ES BN CS; 3 +S ES BN NSM; 3 +S ES BN B; 3 +S ES BN S; 3 +S ES BN WS; 3 +S ES BN ON; 3 +S ES BN LRI; 3 +S ES BN RLI; 3 +S ES BN FSI; 3 +S ES BN PDI; 3 +S ET LRE B; 3 +S ET LRE S; 3 +S ET LRE WS; 3 +S ET LRE LRI; 3 +S ET LRE RLI; 3 +S ET LRE FSI; 3 +S ET LRE PDI; 3 +S ET LRO B; 3 +S ET LRO S; 3 +S ET LRO WS; 3 +S ET LRO LRI; 3 +S ET LRO RLI; 3 +S ET LRO FSI; 3 +S ET LRO PDI; 3 +S ET RLE B; 3 +S ET RLE S; 3 +S ET RLE WS; 3 +S ET RLE LRI; 3 +S ET RLE RLI; 3 +S ET RLE FSI; 3 +S ET RLE PDI; 3 +S ET RLO B; 3 +S ET RLO S; 3 +S ET RLO WS; 3 +S ET RLO LRI; 3 +S ET RLO RLI; 3 +S ET RLO FSI; 3 +S ET RLO PDI; 3 +S ET PDF L; 3 +S ET PDF EN; 3 +S ET PDF ES; 3 +S ET PDF ET; 3 +S ET PDF CS; 3 +S ET PDF NSM; 3 +S ET PDF B; 3 +S ET PDF S; 3 +S ET PDF WS; 3 +S ET PDF ON; 3 +S ET PDF LRI; 3 +S ET PDF RLI; 3 +S ET PDF FSI; 3 +S ET PDF PDI; 3 +S ET BN L; 3 +S ET BN EN; 3 +S ET BN ES; 3 +S ET BN ET; 3 +S ET BN CS; 3 +S ET BN NSM; 3 +S ET BN B; 3 +S ET BN S; 3 +S ET BN WS; 3 +S ET BN ON; 3 +S ET BN LRI; 3 +S ET BN RLI; 3 +S ET BN FSI; 3 +S ET BN PDI; 3 +S CS LRE B; 3 +S CS LRE S; 3 +S CS LRE WS; 3 +S CS LRE LRI; 3 +S CS LRE RLI; 3 +S CS LRE FSI; 3 +S CS LRE PDI; 3 +S CS LRO B; 3 +S CS LRO S; 3 +S CS LRO WS; 3 +S CS LRO LRI; 3 +S CS LRO RLI; 3 +S CS LRO FSI; 3 +S CS LRO PDI; 3 +S CS RLE B; 3 +S CS RLE S; 3 +S CS RLE WS; 3 +S CS RLE LRI; 3 +S CS RLE RLI; 3 +S CS RLE FSI; 3 +S CS RLE PDI; 3 +S CS RLO B; 3 +S CS RLO S; 3 +S CS RLO WS; 3 +S CS RLO LRI; 3 +S CS RLO RLI; 3 +S CS RLO FSI; 3 +S CS RLO PDI; 3 +S CS PDF L; 3 +S CS PDF EN; 3 +S CS PDF ES; 3 +S CS PDF ET; 3 +S CS PDF CS; 3 +S CS PDF NSM; 3 +S CS PDF B; 3 +S CS PDF S; 3 +S CS PDF WS; 3 +S CS PDF ON; 3 +S CS PDF LRI; 3 +S CS PDF RLI; 3 +S CS PDF FSI; 3 +S CS PDF PDI; 3 +S CS BN L; 3 +S CS BN EN; 3 +S CS BN ES; 3 +S CS BN ET; 3 +S CS BN CS; 3 +S CS BN NSM; 3 +S CS BN B; 3 +S CS BN S; 3 +S CS BN WS; 3 +S CS BN ON; 3 +S CS BN LRI; 3 +S CS BN RLI; 3 +S CS BN FSI; 3 +S CS BN PDI; 3 +S NSM LRE B; 3 +S NSM LRE S; 3 +S NSM LRE WS; 3 +S NSM LRE LRI; 3 +S NSM LRE RLI; 3 +S NSM LRE FSI; 3 +S NSM LRE PDI; 3 +S NSM LRO B; 3 +S NSM LRO S; 3 +S NSM LRO WS; 3 +S NSM LRO LRI; 3 +S NSM LRO RLI; 3 +S NSM LRO FSI; 3 +S NSM LRO PDI; 3 +S NSM RLE B; 3 +S NSM RLE S; 3 +S NSM RLE WS; 3 +S NSM RLE LRI; 3 +S NSM RLE RLI; 3 +S NSM RLE FSI; 3 +S NSM RLE PDI; 3 +S NSM RLO B; 3 +S NSM RLO S; 3 +S NSM RLO WS; 3 +S NSM RLO LRI; 3 +S NSM RLO RLI; 3 +S NSM RLO FSI; 3 +S NSM RLO PDI; 3 +S NSM PDF L; 3 +S NSM PDF EN; 3 +S NSM PDF ES; 3 +S NSM PDF ET; 3 +S NSM PDF CS; 3 +S NSM PDF NSM; 3 +S NSM PDF B; 3 +S NSM PDF S; 3 +S NSM PDF WS; 3 +S NSM PDF ON; 3 +S NSM PDF LRI; 3 +S NSM PDF RLI; 3 +S NSM PDF FSI; 3 +S NSM PDF PDI; 3 +S NSM BN L; 3 +S NSM BN EN; 3 +S NSM BN ES; 3 +S NSM BN ET; 3 +S NSM BN CS; 3 +S NSM BN NSM; 3 +S NSM BN B; 3 +S NSM BN S; 3 +S NSM BN WS; 3 +S NSM BN ON; 3 +S NSM BN LRI; 3 +S NSM BN RLI; 3 +S NSM BN FSI; 3 +S NSM BN PDI; 3 +S S LRE B; 3 +S S LRE S; 3 +S S LRE WS; 3 +S S LRE LRI; 3 +S S LRE RLI; 3 +S S LRE FSI; 3 +S S LRE PDI; 3 +S S LRO B; 3 +S S LRO S; 3 +S S LRO WS; 3 +S S LRO LRI; 3 +S S LRO RLI; 3 +S S LRO FSI; 3 +S S LRO PDI; 3 +S S RLE B; 3 +S S RLE S; 3 +S S RLE WS; 3 +S S RLE LRI; 3 +S S RLE RLI; 3 +S S RLE FSI; 3 +S S RLE PDI; 3 +S S RLO B; 3 +S S RLO S; 3 +S S RLO WS; 3 +S S RLO LRI; 3 +S S RLO RLI; 3 +S S RLO FSI; 3 +S S RLO PDI; 3 +S S PDF L; 3 +S S PDF EN; 3 +S S PDF ES; 3 +S S PDF ET; 3 +S S PDF CS; 3 +S S PDF NSM; 3 +S S PDF B; 3 +S S PDF S; 3 +S S PDF WS; 3 +S S PDF ON; 3 +S S PDF LRI; 3 +S S PDF RLI; 3 +S S PDF FSI; 3 +S S PDF PDI; 3 +S S BN L; 3 +S S BN EN; 3 +S S BN ES; 3 +S S BN ET; 3 +S S BN CS; 3 +S S BN NSM; 3 +S S BN B; 3 +S S BN S; 3 +S S BN WS; 3 +S S BN ON; 3 +S S BN LRI; 3 +S S BN RLI; 3 +S S BN FSI; 3 +S S BN PDI; 3 +S WS LRE B; 3 +S WS LRE S; 3 +S WS LRE WS; 3 +S WS LRE LRI; 3 +S WS LRE RLI; 3 +S WS LRE FSI; 3 +S WS LRE PDI; 3 +S WS LRO B; 3 +S WS LRO S; 3 +S WS LRO WS; 3 +S WS LRO LRI; 3 +S WS LRO RLI; 3 +S WS LRO FSI; 3 +S WS LRO PDI; 3 +S WS RLE B; 3 +S WS RLE S; 3 +S WS RLE WS; 3 +S WS RLE LRI; 3 +S WS RLE RLI; 3 +S WS RLE FSI; 3 +S WS RLE PDI; 3 +S WS RLO B; 3 +S WS RLO S; 3 +S WS RLO WS; 3 +S WS RLO LRI; 3 +S WS RLO RLI; 3 +S WS RLO FSI; 3 +S WS RLO PDI; 3 +S WS PDF L; 3 +S WS PDF EN; 3 +S WS PDF ES; 3 +S WS PDF ET; 3 +S WS PDF CS; 3 +S WS PDF NSM; 3 +S WS PDF B; 3 +S WS PDF S; 3 +S WS PDF WS; 3 +S WS PDF ON; 3 +S WS PDF LRI; 3 +S WS PDF RLI; 3 +S WS PDF FSI; 3 +S WS PDF PDI; 3 +S WS BN L; 3 +S WS BN EN; 3 +S WS BN ES; 3 +S WS BN ET; 3 +S WS BN CS; 3 +S WS BN NSM; 3 +S WS BN B; 3 +S WS BN S; 3 +S WS BN WS; 3 +S WS BN ON; 3 +S WS BN LRI; 3 +S WS BN RLI; 3 +S WS BN FSI; 3 +S WS BN PDI; 3 +S ON LRE B; 3 +S ON LRE S; 3 +S ON LRE WS; 3 +S ON LRE LRI; 3 +S ON LRE RLI; 3 +S ON LRE FSI; 3 +S ON LRE PDI; 3 +S ON LRO B; 3 +S ON LRO S; 3 +S ON LRO WS; 3 +S ON LRO LRI; 3 +S ON LRO RLI; 3 +S ON LRO FSI; 3 +S ON LRO PDI; 3 +S ON RLE B; 3 +S ON RLE S; 3 +S ON RLE WS; 3 +S ON RLE LRI; 3 +S ON RLE RLI; 3 +S ON RLE FSI; 3 +S ON RLE PDI; 3 +S ON RLO B; 3 +S ON RLO S; 3 +S ON RLO WS; 3 +S ON RLO LRI; 3 +S ON RLO RLI; 3 +S ON RLO FSI; 3 +S ON RLO PDI; 3 +S ON PDF L; 3 +S ON PDF EN; 3 +S ON PDF ES; 3 +S ON PDF ET; 3 +S ON PDF CS; 3 +S ON PDF NSM; 3 +S ON PDF B; 3 +S ON PDF S; 3 +S ON PDF WS; 3 +S ON PDF ON; 3 +S ON PDF LRI; 3 +S ON PDF RLI; 3 +S ON PDF FSI; 3 +S ON PDF PDI; 3 +S ON BN L; 3 +S ON BN EN; 3 +S ON BN ES; 3 +S ON BN ET; 3 +S ON BN CS; 3 +S ON BN NSM; 3 +S ON BN B; 3 +S ON BN S; 3 +S ON BN WS; 3 +S ON BN ON; 3 +S ON BN LRI; 3 +S ON BN RLI; 3 +S ON BN FSI; 3 +S ON BN PDI; 3 +S LRI LRE B; 3 +S LRI LRE S; 3 +S LRI LRE WS; 3 +S LRI LRE LRI; 3 +S LRI LRE RLI; 3 +S LRI LRE FSI; 3 +S LRI LRE PDI; 3 +S LRI LRO B; 3 +S LRI LRO S; 3 +S LRI LRO WS; 3 +S LRI LRO LRI; 3 +S LRI LRO RLI; 3 +S LRI LRO FSI; 3 +S LRI LRO PDI; 3 +S LRI RLE B; 3 +S LRI RLE S; 3 +S LRI RLE WS; 3 +S LRI RLE LRI; 3 +S LRI RLE RLI; 3 +S LRI RLE FSI; 3 +S LRI RLE PDI; 3 +S LRI RLO B; 3 +S LRI RLO S; 3 +S LRI RLO WS; 3 +S LRI RLO LRI; 3 +S LRI RLO RLI; 3 +S LRI RLO FSI; 3 +S LRI RLO PDI; 3 +S LRI PDF B; 3 +S LRI PDF S; 3 +S LRI PDF WS; 3 +S LRI PDF LRI; 3 +S LRI PDF RLI; 3 +S LRI PDF FSI; 3 +S LRI PDF PDI; 3 +S LRI BN B; 3 +S LRI BN S; 3 +S LRI BN WS; 3 +S LRI BN LRI; 3 +S LRI BN RLI; 3 +S LRI BN FSI; 3 +S LRI BN PDI; 3 +S RLI LRE B; 3 +S RLI LRE S; 3 +S RLI LRE WS; 3 +S RLI LRE LRI; 3 +S RLI LRE RLI; 3 +S RLI LRE FSI; 3 +S RLI LRE PDI; 3 +S RLI LRO B; 3 +S RLI LRO S; 3 +S RLI LRO WS; 3 +S RLI LRO LRI; 3 +S RLI LRO RLI; 3 +S RLI LRO FSI; 3 +S RLI LRO PDI; 3 +S RLI RLE B; 3 +S RLI RLE S; 3 +S RLI RLE WS; 3 +S RLI RLE LRI; 3 +S RLI RLE RLI; 3 +S RLI RLE FSI; 3 +S RLI RLE PDI; 3 +S RLI RLO B; 3 +S RLI RLO S; 3 +S RLI RLO WS; 3 +S RLI RLO LRI; 3 +S RLI RLO RLI; 3 +S RLI RLO FSI; 3 +S RLI RLO PDI; 3 +S RLI PDF B; 3 +S RLI PDF S; 3 +S RLI PDF WS; 3 +S RLI PDF LRI; 3 +S RLI PDF RLI; 3 +S RLI PDF FSI; 3 +S RLI PDF PDI; 3 +S RLI BN B; 3 +S RLI BN S; 3 +S RLI BN WS; 3 +S RLI BN LRI; 3 +S RLI BN RLI; 3 +S RLI BN FSI; 3 +S RLI BN PDI; 3 +S FSI LRE B; 3 +S FSI LRE S; 3 +S FSI LRE WS; 3 +S FSI LRE LRI; 3 +S FSI LRE RLI; 3 +S FSI LRE FSI; 3 +S FSI LRE PDI; 3 +S FSI LRO B; 3 +S FSI LRO S; 3 +S FSI LRO WS; 3 +S FSI LRO LRI; 3 +S FSI LRO RLI; 3 +S FSI LRO FSI; 3 +S FSI LRO PDI; 3 +S FSI RLE B; 3 +S FSI RLE S; 3 +S FSI RLE WS; 3 +S FSI RLE LRI; 3 +S FSI RLE RLI; 3 +S FSI RLE FSI; 3 +S FSI RLE PDI; 3 +S FSI RLO B; 3 +S FSI RLO S; 3 +S FSI RLO WS; 3 +S FSI RLO LRI; 3 +S FSI RLO RLI; 3 +S FSI RLO FSI; 3 +S FSI RLO PDI; 3 +S FSI PDF B; 3 +S FSI PDF S; 3 +S FSI PDF WS; 3 +S FSI PDF LRI; 3 +S FSI PDF RLI; 3 +S FSI PDF FSI; 3 +S FSI PDF PDI; 3 +S FSI BN B; 3 +S FSI BN S; 3 +S FSI BN WS; 3 +S FSI BN LRI; 3 +S FSI BN RLI; 3 +S FSI BN FSI; 3 +S FSI BN PDI; 3 +S PDI LRE B; 3 +S PDI LRE S; 3 +S PDI LRE WS; 3 +S PDI LRE LRI; 3 +S PDI LRE RLI; 3 +S PDI LRE FSI; 3 +S PDI LRE PDI; 3 +S PDI LRO B; 3 +S PDI LRO S; 3 +S PDI LRO WS; 3 +S PDI LRO LRI; 3 +S PDI LRO RLI; 3 +S PDI LRO FSI; 3 +S PDI LRO PDI; 3 +S PDI RLE B; 3 +S PDI RLE S; 3 +S PDI RLE WS; 3 +S PDI RLE LRI; 3 +S PDI RLE RLI; 3 +S PDI RLE FSI; 3 +S PDI RLE PDI; 3 +S PDI RLO B; 3 +S PDI RLO S; 3 +S PDI RLO WS; 3 +S PDI RLO LRI; 3 +S PDI RLO RLI; 3 +S PDI RLO FSI; 3 +S PDI RLO PDI; 3 +S PDI PDF L; 3 +S PDI PDF EN; 3 +S PDI PDF ES; 3 +S PDI PDF ET; 3 +S PDI PDF CS; 3 +S PDI PDF NSM; 3 +S PDI PDF B; 3 +S PDI PDF S; 3 +S PDI PDF WS; 3 +S PDI PDF ON; 3 +S PDI PDF LRI; 3 +S PDI PDF RLI; 3 +S PDI PDF FSI; 3 +S PDI PDF PDI; 3 +S PDI BN L; 3 +S PDI BN EN; 3 +S PDI BN ES; 3 +S PDI BN ET; 3 +S PDI BN CS; 3 +S PDI BN NSM; 3 +S PDI BN B; 3 +S PDI BN S; 3 +S PDI BN WS; 3 +S PDI BN ON; 3 +S PDI BN LRI; 3 +S PDI BN RLI; 3 +S PDI BN FSI; 3 +S PDI BN PDI; 3 +WS L LRE B; 3 +WS L LRE S; 3 +WS L LRE WS; 3 +WS L LRE LRI; 3 +WS L LRE RLI; 3 +WS L LRE FSI; 3 +WS L LRE PDI; 3 +WS L LRO B; 3 +WS L LRO S; 3 +WS L LRO WS; 3 +WS L LRO LRI; 3 +WS L LRO RLI; 3 +WS L LRO FSI; 3 +WS L LRO PDI; 3 +WS L RLE B; 3 +WS L RLE S; 3 +WS L RLE WS; 3 +WS L RLE LRI; 3 +WS L RLE RLI; 3 +WS L RLE FSI; 3 +WS L RLE PDI; 3 +WS L RLO B; 3 +WS L RLO S; 3 +WS L RLO WS; 3 +WS L RLO LRI; 3 +WS L RLO RLI; 3 +WS L RLO FSI; 3 +WS L RLO PDI; 3 +WS L PDF L; 3 +WS L PDF EN; 3 +WS L PDF ES; 3 +WS L PDF ET; 3 +WS L PDF CS; 3 +WS L PDF NSM; 3 +WS L PDF B; 3 +WS L PDF S; 3 +WS L PDF WS; 3 +WS L PDF ON; 3 +WS L PDF LRI; 3 +WS L PDF RLI; 3 +WS L PDF FSI; 3 +WS L PDF PDI; 3 +WS L BN L; 3 +WS L BN EN; 3 +WS L BN ES; 3 +WS L BN ET; 3 +WS L BN CS; 3 +WS L BN NSM; 3 +WS L BN B; 3 +WS L BN S; 3 +WS L BN WS; 3 +WS L BN ON; 3 +WS L BN LRI; 3 +WS L BN RLI; 3 +WS L BN FSI; 3 +WS L BN PDI; 3 +WS EN LRE B; 3 +WS EN LRE S; 3 +WS EN LRE WS; 3 +WS EN LRE LRI; 3 +WS EN LRE RLI; 3 +WS EN LRE FSI; 3 +WS EN LRE PDI; 3 +WS EN LRO B; 3 +WS EN LRO S; 3 +WS EN LRO WS; 3 +WS EN LRO LRI; 3 +WS EN LRO RLI; 3 +WS EN LRO FSI; 3 +WS EN LRO PDI; 3 +WS EN RLE B; 3 +WS EN RLE S; 3 +WS EN RLE WS; 3 +WS EN RLE LRI; 3 +WS EN RLE RLI; 3 +WS EN RLE FSI; 3 +WS EN RLE PDI; 3 +WS EN RLO B; 3 +WS EN RLO S; 3 +WS EN RLO WS; 3 +WS EN RLO LRI; 3 +WS EN RLO RLI; 3 +WS EN RLO FSI; 3 +WS EN RLO PDI; 3 +WS EN PDF L; 3 +WS EN PDF EN; 3 +WS EN PDF ES; 3 +WS EN PDF ET; 3 +WS EN PDF CS; 3 +WS EN PDF NSM; 3 +WS EN PDF B; 3 +WS EN PDF S; 3 +WS EN PDF WS; 3 +WS EN PDF ON; 3 +WS EN PDF LRI; 3 +WS EN PDF RLI; 3 +WS EN PDF FSI; 3 +WS EN PDF PDI; 3 +WS EN BN L; 3 +WS EN BN EN; 3 +WS EN BN ES; 3 +WS EN BN ET; 3 +WS EN BN CS; 3 +WS EN BN NSM; 3 +WS EN BN B; 3 +WS EN BN S; 3 +WS EN BN WS; 3 +WS EN BN ON; 3 +WS EN BN LRI; 3 +WS EN BN RLI; 3 +WS EN BN FSI; 3 +WS EN BN PDI; 3 +WS ES LRE B; 3 +WS ES LRE S; 3 +WS ES LRE WS; 3 +WS ES LRE LRI; 3 +WS ES LRE RLI; 3 +WS ES LRE FSI; 3 +WS ES LRE PDI; 3 +WS ES LRO B; 3 +WS ES LRO S; 3 +WS ES LRO WS; 3 +WS ES LRO LRI; 3 +WS ES LRO RLI; 3 +WS ES LRO FSI; 3 +WS ES LRO PDI; 3 +WS ES RLE B; 3 +WS ES RLE S; 3 +WS ES RLE WS; 3 +WS ES RLE LRI; 3 +WS ES RLE RLI; 3 +WS ES RLE FSI; 3 +WS ES RLE PDI; 3 +WS ES RLO B; 3 +WS ES RLO S; 3 +WS ES RLO WS; 3 +WS ES RLO LRI; 3 +WS ES RLO RLI; 3 +WS ES RLO FSI; 3 +WS ES RLO PDI; 3 +WS ES PDF L; 3 +WS ES PDF EN; 3 +WS ES PDF ES; 3 +WS ES PDF ET; 3 +WS ES PDF CS; 3 +WS ES PDF NSM; 3 +WS ES PDF B; 3 +WS ES PDF S; 3 +WS ES PDF WS; 3 +WS ES PDF ON; 3 +WS ES PDF LRI; 3 +WS ES PDF RLI; 3 +WS ES PDF FSI; 3 +WS ES PDF PDI; 3 +WS ES BN L; 3 +WS ES BN EN; 3 +WS ES BN ES; 3 +WS ES BN ET; 3 +WS ES BN CS; 3 +WS ES BN NSM; 3 +WS ES BN B; 3 +WS ES BN S; 3 +WS ES BN WS; 3 +WS ES BN ON; 3 +WS ES BN LRI; 3 +WS ES BN RLI; 3 +WS ES BN FSI; 3 +WS ES BN PDI; 3 +WS ET LRE B; 3 +WS ET LRE S; 3 +WS ET LRE WS; 3 +WS ET LRE LRI; 3 +WS ET LRE RLI; 3 +WS ET LRE FSI; 3 +WS ET LRE PDI; 3 +WS ET LRO B; 3 +WS ET LRO S; 3 +WS ET LRO WS; 3 +WS ET LRO LRI; 3 +WS ET LRO RLI; 3 +WS ET LRO FSI; 3 +WS ET LRO PDI; 3 +WS ET RLE B; 3 +WS ET RLE S; 3 +WS ET RLE WS; 3 +WS ET RLE LRI; 3 +WS ET RLE RLI; 3 +WS ET RLE FSI; 3 +WS ET RLE PDI; 3 +WS ET RLO B; 3 +WS ET RLO S; 3 +WS ET RLO WS; 3 +WS ET RLO LRI; 3 +WS ET RLO RLI; 3 +WS ET RLO FSI; 3 +WS ET RLO PDI; 3 +WS ET PDF L; 3 +WS ET PDF EN; 3 +WS ET PDF ES; 3 +WS ET PDF ET; 3 +WS ET PDF CS; 3 +WS ET PDF NSM; 3 +WS ET PDF B; 3 +WS ET PDF S; 3 +WS ET PDF WS; 3 +WS ET PDF ON; 3 +WS ET PDF LRI; 3 +WS ET PDF RLI; 3 +WS ET PDF FSI; 3 +WS ET PDF PDI; 3 +WS ET BN L; 3 +WS ET BN EN; 3 +WS ET BN ES; 3 +WS ET BN ET; 3 +WS ET BN CS; 3 +WS ET BN NSM; 3 +WS ET BN B; 3 +WS ET BN S; 3 +WS ET BN WS; 3 +WS ET BN ON; 3 +WS ET BN LRI; 3 +WS ET BN RLI; 3 +WS ET BN FSI; 3 +WS ET BN PDI; 3 +WS CS LRE B; 3 +WS CS LRE S; 3 +WS CS LRE WS; 3 +WS CS LRE LRI; 3 +WS CS LRE RLI; 3 +WS CS LRE FSI; 3 +WS CS LRE PDI; 3 +WS CS LRO B; 3 +WS CS LRO S; 3 +WS CS LRO WS; 3 +WS CS LRO LRI; 3 +WS CS LRO RLI; 3 +WS CS LRO FSI; 3 +WS CS LRO PDI; 3 +WS CS RLE B; 3 +WS CS RLE S; 3 +WS CS RLE WS; 3 +WS CS RLE LRI; 3 +WS CS RLE RLI; 3 +WS CS RLE FSI; 3 +WS CS RLE PDI; 3 +WS CS RLO B; 3 +WS CS RLO S; 3 +WS CS RLO WS; 3 +WS CS RLO LRI; 3 +WS CS RLO RLI; 3 +WS CS RLO FSI; 3 +WS CS RLO PDI; 3 +WS CS PDF L; 3 +WS CS PDF EN; 3 +WS CS PDF ES; 3 +WS CS PDF ET; 3 +WS CS PDF CS; 3 +WS CS PDF NSM; 3 +WS CS PDF B; 3 +WS CS PDF S; 3 +WS CS PDF WS; 3 +WS CS PDF ON; 3 +WS CS PDF LRI; 3 +WS CS PDF RLI; 3 +WS CS PDF FSI; 3 +WS CS PDF PDI; 3 +WS CS BN L; 3 +WS CS BN EN; 3 +WS CS BN ES; 3 +WS CS BN ET; 3 +WS CS BN CS; 3 +WS CS BN NSM; 3 +WS CS BN B; 3 +WS CS BN S; 3 +WS CS BN WS; 3 +WS CS BN ON; 3 +WS CS BN LRI; 3 +WS CS BN RLI; 3 +WS CS BN FSI; 3 +WS CS BN PDI; 3 +WS NSM LRE B; 3 +WS NSM LRE S; 3 +WS NSM LRE WS; 3 +WS NSM LRE LRI; 3 +WS NSM LRE RLI; 3 +WS NSM LRE FSI; 3 +WS NSM LRE PDI; 3 +WS NSM LRO B; 3 +WS NSM LRO S; 3 +WS NSM LRO WS; 3 +WS NSM LRO LRI; 3 +WS NSM LRO RLI; 3 +WS NSM LRO FSI; 3 +WS NSM LRO PDI; 3 +WS NSM RLE B; 3 +WS NSM RLE S; 3 +WS NSM RLE WS; 3 +WS NSM RLE LRI; 3 +WS NSM RLE RLI; 3 +WS NSM RLE FSI; 3 +WS NSM RLE PDI; 3 +WS NSM RLO B; 3 +WS NSM RLO S; 3 +WS NSM RLO WS; 3 +WS NSM RLO LRI; 3 +WS NSM RLO RLI; 3 +WS NSM RLO FSI; 3 +WS NSM RLO PDI; 3 +WS NSM PDF L; 3 +WS NSM PDF EN; 3 +WS NSM PDF ES; 3 +WS NSM PDF ET; 3 +WS NSM PDF CS; 3 +WS NSM PDF NSM; 3 +WS NSM PDF B; 3 +WS NSM PDF S; 3 +WS NSM PDF WS; 3 +WS NSM PDF ON; 3 +WS NSM PDF LRI; 3 +WS NSM PDF RLI; 3 +WS NSM PDF FSI; 3 +WS NSM PDF PDI; 3 +WS NSM BN L; 3 +WS NSM BN EN; 3 +WS NSM BN ES; 3 +WS NSM BN ET; 3 +WS NSM BN CS; 3 +WS NSM BN NSM; 3 +WS NSM BN B; 3 +WS NSM BN S; 3 +WS NSM BN WS; 3 +WS NSM BN ON; 3 +WS NSM BN LRI; 3 +WS NSM BN RLI; 3 +WS NSM BN FSI; 3 +WS NSM BN PDI; 3 +WS S LRE B; 3 +WS S LRE S; 3 +WS S LRE WS; 3 +WS S LRE LRI; 3 +WS S LRE RLI; 3 +WS S LRE FSI; 3 +WS S LRE PDI; 3 +WS S LRO B; 3 +WS S LRO S; 3 +WS S LRO WS; 3 +WS S LRO LRI; 3 +WS S LRO RLI; 3 +WS S LRO FSI; 3 +WS S LRO PDI; 3 +WS S RLE B; 3 +WS S RLE S; 3 +WS S RLE WS; 3 +WS S RLE LRI; 3 +WS S RLE RLI; 3 +WS S RLE FSI; 3 +WS S RLE PDI; 3 +WS S RLO B; 3 +WS S RLO S; 3 +WS S RLO WS; 3 +WS S RLO LRI; 3 +WS S RLO RLI; 3 +WS S RLO FSI; 3 +WS S RLO PDI; 3 +WS S PDF L; 3 +WS S PDF EN; 3 +WS S PDF ES; 3 +WS S PDF ET; 3 +WS S PDF CS; 3 +WS S PDF NSM; 3 +WS S PDF B; 3 +WS S PDF S; 3 +WS S PDF WS; 3 +WS S PDF ON; 3 +WS S PDF LRI; 3 +WS S PDF RLI; 3 +WS S PDF FSI; 3 +WS S PDF PDI; 3 +WS S BN L; 3 +WS S BN EN; 3 +WS S BN ES; 3 +WS S BN ET; 3 +WS S BN CS; 3 +WS S BN NSM; 3 +WS S BN B; 3 +WS S BN S; 3 +WS S BN WS; 3 +WS S BN ON; 3 +WS S BN LRI; 3 +WS S BN RLI; 3 +WS S BN FSI; 3 +WS S BN PDI; 3 +WS WS LRE B; 3 +WS WS LRE S; 3 +WS WS LRE WS; 3 +WS WS LRE LRI; 3 +WS WS LRE RLI; 3 +WS WS LRE FSI; 3 +WS WS LRE PDI; 3 +WS WS LRO B; 3 +WS WS LRO S; 3 +WS WS LRO WS; 3 +WS WS LRO LRI; 3 +WS WS LRO RLI; 3 +WS WS LRO FSI; 3 +WS WS LRO PDI; 3 +WS WS RLE B; 3 +WS WS RLE S; 3 +WS WS RLE WS; 3 +WS WS RLE LRI; 3 +WS WS RLE RLI; 3 +WS WS RLE FSI; 3 +WS WS RLE PDI; 3 +WS WS RLO B; 3 +WS WS RLO S; 3 +WS WS RLO WS; 3 +WS WS RLO LRI; 3 +WS WS RLO RLI; 3 +WS WS RLO FSI; 3 +WS WS RLO PDI; 3 +WS WS PDF L; 3 +WS WS PDF EN; 3 +WS WS PDF ES; 3 +WS WS PDF ET; 3 +WS WS PDF CS; 3 +WS WS PDF NSM; 3 +WS WS PDF B; 3 +WS WS PDF S; 3 +WS WS PDF WS; 3 +WS WS PDF ON; 3 +WS WS PDF LRI; 3 +WS WS PDF RLI; 3 +WS WS PDF FSI; 3 +WS WS PDF PDI; 3 +WS WS BN L; 3 +WS WS BN EN; 3 +WS WS BN ES; 3 +WS WS BN ET; 3 +WS WS BN CS; 3 +WS WS BN NSM; 3 +WS WS BN B; 3 +WS WS BN S; 3 +WS WS BN WS; 3 +WS WS BN ON; 3 +WS WS BN LRI; 3 +WS WS BN RLI; 3 +WS WS BN FSI; 3 +WS WS BN PDI; 3 +WS ON LRE B; 3 +WS ON LRE S; 3 +WS ON LRE WS; 3 +WS ON LRE LRI; 3 +WS ON LRE RLI; 3 +WS ON LRE FSI; 3 +WS ON LRE PDI; 3 +WS ON LRO B; 3 +WS ON LRO S; 3 +WS ON LRO WS; 3 +WS ON LRO LRI; 3 +WS ON LRO RLI; 3 +WS ON LRO FSI; 3 +WS ON LRO PDI; 3 +WS ON RLE B; 3 +WS ON RLE S; 3 +WS ON RLE WS; 3 +WS ON RLE LRI; 3 +WS ON RLE RLI; 3 +WS ON RLE FSI; 3 +WS ON RLE PDI; 3 +WS ON RLO B; 3 +WS ON RLO S; 3 +WS ON RLO WS; 3 +WS ON RLO LRI; 3 +WS ON RLO RLI; 3 +WS ON RLO FSI; 3 +WS ON RLO PDI; 3 +WS ON PDF L; 3 +WS ON PDF EN; 3 +WS ON PDF ES; 3 +WS ON PDF ET; 3 +WS ON PDF CS; 3 +WS ON PDF NSM; 3 +WS ON PDF B; 3 +WS ON PDF S; 3 +WS ON PDF WS; 3 +WS ON PDF ON; 3 +WS ON PDF LRI; 3 +WS ON PDF RLI; 3 +WS ON PDF FSI; 3 +WS ON PDF PDI; 3 +WS ON BN L; 3 +WS ON BN EN; 3 +WS ON BN ES; 3 +WS ON BN ET; 3 +WS ON BN CS; 3 +WS ON BN NSM; 3 +WS ON BN B; 3 +WS ON BN S; 3 +WS ON BN WS; 3 +WS ON BN ON; 3 +WS ON BN LRI; 3 +WS ON BN RLI; 3 +WS ON BN FSI; 3 +WS ON BN PDI; 3 +WS LRI LRE B; 3 +WS LRI LRE S; 3 +WS LRI LRE WS; 3 +WS LRI LRE LRI; 3 +WS LRI LRE RLI; 3 +WS LRI LRE FSI; 3 +WS LRI LRE PDI; 3 +WS LRI LRO B; 3 +WS LRI LRO S; 3 +WS LRI LRO WS; 3 +WS LRI LRO LRI; 3 +WS LRI LRO RLI; 3 +WS LRI LRO FSI; 3 +WS LRI LRO PDI; 3 +WS LRI RLE B; 3 +WS LRI RLE S; 3 +WS LRI RLE WS; 3 +WS LRI RLE LRI; 3 +WS LRI RLE RLI; 3 +WS LRI RLE FSI; 3 +WS LRI RLE PDI; 3 +WS LRI RLO B; 3 +WS LRI RLO S; 3 +WS LRI RLO WS; 3 +WS LRI RLO LRI; 3 +WS LRI RLO RLI; 3 +WS LRI RLO FSI; 3 +WS LRI RLO PDI; 3 +WS LRI PDF B; 3 +WS LRI PDF S; 3 +WS LRI PDF WS; 3 +WS LRI PDF LRI; 3 +WS LRI PDF RLI; 3 +WS LRI PDF FSI; 3 +WS LRI PDF PDI; 3 +WS LRI BN B; 3 +WS LRI BN S; 3 +WS LRI BN WS; 3 +WS LRI BN LRI; 3 +WS LRI BN RLI; 3 +WS LRI BN FSI; 3 +WS LRI BN PDI; 3 +WS RLI LRE B; 3 +WS RLI LRE S; 3 +WS RLI LRE WS; 3 +WS RLI LRE LRI; 3 +WS RLI LRE RLI; 3 +WS RLI LRE FSI; 3 +WS RLI LRE PDI; 3 +WS RLI LRO B; 3 +WS RLI LRO S; 3 +WS RLI LRO WS; 3 +WS RLI LRO LRI; 3 +WS RLI LRO RLI; 3 +WS RLI LRO FSI; 3 +WS RLI LRO PDI; 3 +WS RLI RLE B; 3 +WS RLI RLE S; 3 +WS RLI RLE WS; 3 +WS RLI RLE LRI; 3 +WS RLI RLE RLI; 3 +WS RLI RLE FSI; 3 +WS RLI RLE PDI; 3 +WS RLI RLO B; 3 +WS RLI RLO S; 3 +WS RLI RLO WS; 3 +WS RLI RLO LRI; 3 +WS RLI RLO RLI; 3 +WS RLI RLO FSI; 3 +WS RLI RLO PDI; 3 +WS RLI PDF B; 3 +WS RLI PDF S; 3 +WS RLI PDF WS; 3 +WS RLI PDF LRI; 3 +WS RLI PDF RLI; 3 +WS RLI PDF FSI; 3 +WS RLI PDF PDI; 3 +WS RLI BN B; 3 +WS RLI BN S; 3 +WS RLI BN WS; 3 +WS RLI BN LRI; 3 +WS RLI BN RLI; 3 +WS RLI BN FSI; 3 +WS RLI BN PDI; 3 +WS FSI LRE B; 3 +WS FSI LRE S; 3 +WS FSI LRE WS; 3 +WS FSI LRE LRI; 3 +WS FSI LRE RLI; 3 +WS FSI LRE FSI; 3 +WS FSI LRE PDI; 3 +WS FSI LRO B; 3 +WS FSI LRO S; 3 +WS FSI LRO WS; 3 +WS FSI LRO LRI; 3 +WS FSI LRO RLI; 3 +WS FSI LRO FSI; 3 +WS FSI LRO PDI; 3 +WS FSI RLE B; 3 +WS FSI RLE S; 3 +WS FSI RLE WS; 3 +WS FSI RLE LRI; 3 +WS FSI RLE RLI; 3 +WS FSI RLE FSI; 3 +WS FSI RLE PDI; 3 +WS FSI RLO B; 3 +WS FSI RLO S; 3 +WS FSI RLO WS; 3 +WS FSI RLO LRI; 3 +WS FSI RLO RLI; 3 +WS FSI RLO FSI; 3 +WS FSI RLO PDI; 3 +WS FSI PDF B; 3 +WS FSI PDF S; 3 +WS FSI PDF WS; 3 +WS FSI PDF LRI; 3 +WS FSI PDF RLI; 3 +WS FSI PDF FSI; 3 +WS FSI PDF PDI; 3 +WS FSI BN B; 3 +WS FSI BN S; 3 +WS FSI BN WS; 3 +WS FSI BN LRI; 3 +WS FSI BN RLI; 3 +WS FSI BN FSI; 3 +WS FSI BN PDI; 3 +WS PDI LRE B; 3 +WS PDI LRE S; 3 +WS PDI LRE WS; 3 +WS PDI LRE LRI; 3 +WS PDI LRE RLI; 3 +WS PDI LRE FSI; 3 +WS PDI LRE PDI; 3 +WS PDI LRO B; 3 +WS PDI LRO S; 3 +WS PDI LRO WS; 3 +WS PDI LRO LRI; 3 +WS PDI LRO RLI; 3 +WS PDI LRO FSI; 3 +WS PDI LRO PDI; 3 +WS PDI RLE B; 3 +WS PDI RLE S; 3 +WS PDI RLE WS; 3 +WS PDI RLE LRI; 3 +WS PDI RLE RLI; 3 +WS PDI RLE FSI; 3 +WS PDI RLE PDI; 3 +WS PDI RLO B; 3 +WS PDI RLO S; 3 +WS PDI RLO WS; 3 +WS PDI RLO LRI; 3 +WS PDI RLO RLI; 3 +WS PDI RLO FSI; 3 +WS PDI RLO PDI; 3 +WS PDI PDF L; 3 +WS PDI PDF EN; 3 +WS PDI PDF ES; 3 +WS PDI PDF ET; 3 +WS PDI PDF CS; 3 +WS PDI PDF NSM; 3 +WS PDI PDF B; 3 +WS PDI PDF S; 3 +WS PDI PDF WS; 3 +WS PDI PDF ON; 3 +WS PDI PDF LRI; 3 +WS PDI PDF RLI; 3 +WS PDI PDF FSI; 3 +WS PDI PDF PDI; 3 +WS PDI BN L; 3 +WS PDI BN EN; 3 +WS PDI BN ES; 3 +WS PDI BN ET; 3 +WS PDI BN CS; 3 +WS PDI BN NSM; 3 +WS PDI BN B; 3 +WS PDI BN S; 3 +WS PDI BN WS; 3 +WS PDI BN ON; 3 +WS PDI BN LRI; 3 +WS PDI BN RLI; 3 +WS PDI BN FSI; 3 +WS PDI BN PDI; 3 +ON L LRE B; 3 +ON L LRE S; 3 +ON L LRE WS; 3 +ON L LRE LRI; 3 +ON L LRE RLI; 3 +ON L LRE FSI; 3 +ON L LRE PDI; 3 +ON L LRO B; 3 +ON L LRO S; 3 +ON L LRO WS; 3 +ON L LRO LRI; 3 +ON L LRO RLI; 3 +ON L LRO FSI; 3 +ON L LRO PDI; 3 +ON L RLE B; 3 +ON L RLE S; 3 +ON L RLE WS; 3 +ON L RLE LRI; 3 +ON L RLE RLI; 3 +ON L RLE FSI; 3 +ON L RLE PDI; 3 +ON L RLO B; 3 +ON L RLO S; 3 +ON L RLO WS; 3 +ON L RLO LRI; 3 +ON L RLO RLI; 3 +ON L RLO FSI; 3 +ON L RLO PDI; 3 +ON L PDF L; 3 +ON L PDF EN; 3 +ON L PDF ES; 3 +ON L PDF ET; 3 +ON L PDF CS; 3 +ON L PDF NSM; 3 +ON L PDF B; 3 +ON L PDF S; 3 +ON L PDF WS; 3 +ON L PDF ON; 3 +ON L PDF LRI; 3 +ON L PDF RLI; 3 +ON L PDF FSI; 3 +ON L PDF PDI; 3 +ON L BN L; 3 +ON L BN EN; 3 +ON L BN ES; 3 +ON L BN ET; 3 +ON L BN CS; 3 +ON L BN NSM; 3 +ON L BN B; 3 +ON L BN S; 3 +ON L BN WS; 3 +ON L BN ON; 3 +ON L BN LRI; 3 +ON L BN RLI; 3 +ON L BN FSI; 3 +ON L BN PDI; 3 +ON EN LRE B; 3 +ON EN LRE S; 3 +ON EN LRE WS; 3 +ON EN LRE LRI; 3 +ON EN LRE RLI; 3 +ON EN LRE FSI; 3 +ON EN LRE PDI; 3 +ON EN LRO B; 3 +ON EN LRO S; 3 +ON EN LRO WS; 3 +ON EN LRO LRI; 3 +ON EN LRO RLI; 3 +ON EN LRO FSI; 3 +ON EN LRO PDI; 3 +ON EN RLE B; 3 +ON EN RLE S; 3 +ON EN RLE WS; 3 +ON EN RLE LRI; 3 +ON EN RLE RLI; 3 +ON EN RLE FSI; 3 +ON EN RLE PDI; 3 +ON EN RLO B; 3 +ON EN RLO S; 3 +ON EN RLO WS; 3 +ON EN RLO LRI; 3 +ON EN RLO RLI; 3 +ON EN RLO FSI; 3 +ON EN RLO PDI; 3 +ON EN PDF L; 3 +ON EN PDF EN; 3 +ON EN PDF ES; 3 +ON EN PDF ET; 3 +ON EN PDF CS; 3 +ON EN PDF NSM; 3 +ON EN PDF B; 3 +ON EN PDF S; 3 +ON EN PDF WS; 3 +ON EN PDF ON; 3 +ON EN PDF LRI; 3 +ON EN PDF RLI; 3 +ON EN PDF FSI; 3 +ON EN PDF PDI; 3 +ON EN BN L; 3 +ON EN BN EN; 3 +ON EN BN ES; 3 +ON EN BN ET; 3 +ON EN BN CS; 3 +ON EN BN NSM; 3 +ON EN BN B; 3 +ON EN BN S; 3 +ON EN BN WS; 3 +ON EN BN ON; 3 +ON EN BN LRI; 3 +ON EN BN RLI; 3 +ON EN BN FSI; 3 +ON EN BN PDI; 3 +ON ES LRE B; 3 +ON ES LRE S; 3 +ON ES LRE WS; 3 +ON ES LRE LRI; 3 +ON ES LRE RLI; 3 +ON ES LRE FSI; 3 +ON ES LRE PDI; 3 +ON ES LRO B; 3 +ON ES LRO S; 3 +ON ES LRO WS; 3 +ON ES LRO LRI; 3 +ON ES LRO RLI; 3 +ON ES LRO FSI; 3 +ON ES LRO PDI; 3 +ON ES RLE B; 3 +ON ES RLE S; 3 +ON ES RLE WS; 3 +ON ES RLE LRI; 3 +ON ES RLE RLI; 3 +ON ES RLE FSI; 3 +ON ES RLE PDI; 3 +ON ES RLO B; 3 +ON ES RLO S; 3 +ON ES RLO WS; 3 +ON ES RLO LRI; 3 +ON ES RLO RLI; 3 +ON ES RLO FSI; 3 +ON ES RLO PDI; 3 +ON ES PDF L; 3 +ON ES PDF EN; 3 +ON ES PDF ES; 3 +ON ES PDF ET; 3 +ON ES PDF CS; 3 +ON ES PDF NSM; 3 +ON ES PDF B; 3 +ON ES PDF S; 3 +ON ES PDF WS; 3 +ON ES PDF ON; 3 +ON ES PDF LRI; 3 +ON ES PDF RLI; 3 +ON ES PDF FSI; 3 +ON ES PDF PDI; 3 +ON ES BN L; 3 +ON ES BN EN; 3 +ON ES BN ES; 3 +ON ES BN ET; 3 +ON ES BN CS; 3 +ON ES BN NSM; 3 +ON ES BN B; 3 +ON ES BN S; 3 +ON ES BN WS; 3 +ON ES BN ON; 3 +ON ES BN LRI; 3 +ON ES BN RLI; 3 +ON ES BN FSI; 3 +ON ES BN PDI; 3 +ON ET LRE B; 3 +ON ET LRE S; 3 +ON ET LRE WS; 3 +ON ET LRE LRI; 3 +ON ET LRE RLI; 3 +ON ET LRE FSI; 3 +ON ET LRE PDI; 3 +ON ET LRO B; 3 +ON ET LRO S; 3 +ON ET LRO WS; 3 +ON ET LRO LRI; 3 +ON ET LRO RLI; 3 +ON ET LRO FSI; 3 +ON ET LRO PDI; 3 +ON ET RLE B; 3 +ON ET RLE S; 3 +ON ET RLE WS; 3 +ON ET RLE LRI; 3 +ON ET RLE RLI; 3 +ON ET RLE FSI; 3 +ON ET RLE PDI; 3 +ON ET RLO B; 3 +ON ET RLO S; 3 +ON ET RLO WS; 3 +ON ET RLO LRI; 3 +ON ET RLO RLI; 3 +ON ET RLO FSI; 3 +ON ET RLO PDI; 3 +ON ET PDF L; 3 +ON ET PDF EN; 3 +ON ET PDF ES; 3 +ON ET PDF ET; 3 +ON ET PDF CS; 3 +ON ET PDF NSM; 3 +ON ET PDF B; 3 +ON ET PDF S; 3 +ON ET PDF WS; 3 +ON ET PDF ON; 3 +ON ET PDF LRI; 3 +ON ET PDF RLI; 3 +ON ET PDF FSI; 3 +ON ET PDF PDI; 3 +ON ET BN L; 3 +ON ET BN EN; 3 +ON ET BN ES; 3 +ON ET BN ET; 3 +ON ET BN CS; 3 +ON ET BN NSM; 3 +ON ET BN B; 3 +ON ET BN S; 3 +ON ET BN WS; 3 +ON ET BN ON; 3 +ON ET BN LRI; 3 +ON ET BN RLI; 3 +ON ET BN FSI; 3 +ON ET BN PDI; 3 +ON CS LRE B; 3 +ON CS LRE S; 3 +ON CS LRE WS; 3 +ON CS LRE LRI; 3 +ON CS LRE RLI; 3 +ON CS LRE FSI; 3 +ON CS LRE PDI; 3 +ON CS LRO B; 3 +ON CS LRO S; 3 +ON CS LRO WS; 3 +ON CS LRO LRI; 3 +ON CS LRO RLI; 3 +ON CS LRO FSI; 3 +ON CS LRO PDI; 3 +ON CS RLE B; 3 +ON CS RLE S; 3 +ON CS RLE WS; 3 +ON CS RLE LRI; 3 +ON CS RLE RLI; 3 +ON CS RLE FSI; 3 +ON CS RLE PDI; 3 +ON CS RLO B; 3 +ON CS RLO S; 3 +ON CS RLO WS; 3 +ON CS RLO LRI; 3 +ON CS RLO RLI; 3 +ON CS RLO FSI; 3 +ON CS RLO PDI; 3 +ON CS PDF L; 3 +ON CS PDF EN; 3 +ON CS PDF ES; 3 +ON CS PDF ET; 3 +ON CS PDF CS; 3 +ON CS PDF NSM; 3 +ON CS PDF B; 3 +ON CS PDF S; 3 +ON CS PDF WS; 3 +ON CS PDF ON; 3 +ON CS PDF LRI; 3 +ON CS PDF RLI; 3 +ON CS PDF FSI; 3 +ON CS PDF PDI; 3 +ON CS BN L; 3 +ON CS BN EN; 3 +ON CS BN ES; 3 +ON CS BN ET; 3 +ON CS BN CS; 3 +ON CS BN NSM; 3 +ON CS BN B; 3 +ON CS BN S; 3 +ON CS BN WS; 3 +ON CS BN ON; 3 +ON CS BN LRI; 3 +ON CS BN RLI; 3 +ON CS BN FSI; 3 +ON CS BN PDI; 3 +ON NSM LRE B; 3 +ON NSM LRE S; 3 +ON NSM LRE WS; 3 +ON NSM LRE LRI; 3 +ON NSM LRE RLI; 3 +ON NSM LRE FSI; 3 +ON NSM LRE PDI; 3 +ON NSM LRO B; 3 +ON NSM LRO S; 3 +ON NSM LRO WS; 3 +ON NSM LRO LRI; 3 +ON NSM LRO RLI; 3 +ON NSM LRO FSI; 3 +ON NSM LRO PDI; 3 +ON NSM RLE B; 3 +ON NSM RLE S; 3 +ON NSM RLE WS; 3 +ON NSM RLE LRI; 3 +ON NSM RLE RLI; 3 +ON NSM RLE FSI; 3 +ON NSM RLE PDI; 3 +ON NSM RLO B; 3 +ON NSM RLO S; 3 +ON NSM RLO WS; 3 +ON NSM RLO LRI; 3 +ON NSM RLO RLI; 3 +ON NSM RLO FSI; 3 +ON NSM RLO PDI; 3 +ON NSM PDF L; 3 +ON NSM PDF EN; 3 +ON NSM PDF ES; 3 +ON NSM PDF ET; 3 +ON NSM PDF CS; 3 +ON NSM PDF NSM; 3 +ON NSM PDF B; 3 +ON NSM PDF S; 3 +ON NSM PDF WS; 3 +ON NSM PDF ON; 3 +ON NSM PDF LRI; 3 +ON NSM PDF RLI; 3 +ON NSM PDF FSI; 3 +ON NSM PDF PDI; 3 +ON NSM BN L; 3 +ON NSM BN EN; 3 +ON NSM BN ES; 3 +ON NSM BN ET; 3 +ON NSM BN CS; 3 +ON NSM BN NSM; 3 +ON NSM BN B; 3 +ON NSM BN S; 3 +ON NSM BN WS; 3 +ON NSM BN ON; 3 +ON NSM BN LRI; 3 +ON NSM BN RLI; 3 +ON NSM BN FSI; 3 +ON NSM BN PDI; 3 +ON S LRE B; 3 +ON S LRE S; 3 +ON S LRE WS; 3 +ON S LRE LRI; 3 +ON S LRE RLI; 3 +ON S LRE FSI; 3 +ON S LRE PDI; 3 +ON S LRO B; 3 +ON S LRO S; 3 +ON S LRO WS; 3 +ON S LRO LRI; 3 +ON S LRO RLI; 3 +ON S LRO FSI; 3 +ON S LRO PDI; 3 +ON S RLE B; 3 +ON S RLE S; 3 +ON S RLE WS; 3 +ON S RLE LRI; 3 +ON S RLE RLI; 3 +ON S RLE FSI; 3 +ON S RLE PDI; 3 +ON S RLO B; 3 +ON S RLO S; 3 +ON S RLO WS; 3 +ON S RLO LRI; 3 +ON S RLO RLI; 3 +ON S RLO FSI; 3 +ON S RLO PDI; 3 +ON S PDF L; 3 +ON S PDF EN; 3 +ON S PDF ES; 3 +ON S PDF ET; 3 +ON S PDF CS; 3 +ON S PDF NSM; 3 +ON S PDF B; 3 +ON S PDF S; 3 +ON S PDF WS; 3 +ON S PDF ON; 3 +ON S PDF LRI; 3 +ON S PDF RLI; 3 +ON S PDF FSI; 3 +ON S PDF PDI; 3 +ON S BN L; 3 +ON S BN EN; 3 +ON S BN ES; 3 +ON S BN ET; 3 +ON S BN CS; 3 +ON S BN NSM; 3 +ON S BN B; 3 +ON S BN S; 3 +ON S BN WS; 3 +ON S BN ON; 3 +ON S BN LRI; 3 +ON S BN RLI; 3 +ON S BN FSI; 3 +ON S BN PDI; 3 +ON WS LRE B; 3 +ON WS LRE S; 3 +ON WS LRE WS; 3 +ON WS LRE LRI; 3 +ON WS LRE RLI; 3 +ON WS LRE FSI; 3 +ON WS LRE PDI; 3 +ON WS LRO B; 3 +ON WS LRO S; 3 +ON WS LRO WS; 3 +ON WS LRO LRI; 3 +ON WS LRO RLI; 3 +ON WS LRO FSI; 3 +ON WS LRO PDI; 3 +ON WS RLE B; 3 +ON WS RLE S; 3 +ON WS RLE WS; 3 +ON WS RLE LRI; 3 +ON WS RLE RLI; 3 +ON WS RLE FSI; 3 +ON WS RLE PDI; 3 +ON WS RLO B; 3 +ON WS RLO S; 3 +ON WS RLO WS; 3 +ON WS RLO LRI; 3 +ON WS RLO RLI; 3 +ON WS RLO FSI; 3 +ON WS RLO PDI; 3 +ON WS PDF L; 3 +ON WS PDF EN; 3 +ON WS PDF ES; 3 +ON WS PDF ET; 3 +ON WS PDF CS; 3 +ON WS PDF NSM; 3 +ON WS PDF B; 3 +ON WS PDF S; 3 +ON WS PDF WS; 3 +ON WS PDF ON; 3 +ON WS PDF LRI; 3 +ON WS PDF RLI; 3 +ON WS PDF FSI; 3 +ON WS PDF PDI; 3 +ON WS BN L; 3 +ON WS BN EN; 3 +ON WS BN ES; 3 +ON WS BN ET; 3 +ON WS BN CS; 3 +ON WS BN NSM; 3 +ON WS BN B; 3 +ON WS BN S; 3 +ON WS BN WS; 3 +ON WS BN ON; 3 +ON WS BN LRI; 3 +ON WS BN RLI; 3 +ON WS BN FSI; 3 +ON WS BN PDI; 3 +ON ON LRE B; 3 +ON ON LRE S; 3 +ON ON LRE WS; 3 +ON ON LRE LRI; 3 +ON ON LRE RLI; 3 +ON ON LRE FSI; 3 +ON ON LRE PDI; 3 +ON ON LRO B; 3 +ON ON LRO S; 3 +ON ON LRO WS; 3 +ON ON LRO LRI; 3 +ON ON LRO RLI; 3 +ON ON LRO FSI; 3 +ON ON LRO PDI; 3 +ON ON RLE B; 3 +ON ON RLE S; 3 +ON ON RLE WS; 3 +ON ON RLE LRI; 3 +ON ON RLE RLI; 3 +ON ON RLE FSI; 3 +ON ON RLE PDI; 3 +ON ON RLO B; 3 +ON ON RLO S; 3 +ON ON RLO WS; 3 +ON ON RLO LRI; 3 +ON ON RLO RLI; 3 +ON ON RLO FSI; 3 +ON ON RLO PDI; 3 +ON ON PDF L; 3 +ON ON PDF EN; 3 +ON ON PDF ES; 3 +ON ON PDF ET; 3 +ON ON PDF CS; 3 +ON ON PDF NSM; 3 +ON ON PDF B; 3 +ON ON PDF S; 3 +ON ON PDF WS; 3 +ON ON PDF ON; 3 +ON ON PDF LRI; 3 +ON ON PDF RLI; 3 +ON ON PDF FSI; 3 +ON ON PDF PDI; 3 +ON ON BN L; 3 +ON ON BN EN; 3 +ON ON BN ES; 3 +ON ON BN ET; 3 +ON ON BN CS; 3 +ON ON BN NSM; 3 +ON ON BN B; 3 +ON ON BN S; 3 +ON ON BN WS; 3 +ON ON BN ON; 3 +ON ON BN LRI; 3 +ON ON BN RLI; 3 +ON ON BN FSI; 3 +ON ON BN PDI; 3 +ON LRI LRE B; 3 +ON LRI LRE S; 3 +ON LRI LRE WS; 3 +ON LRI LRE LRI; 3 +ON LRI LRE RLI; 3 +ON LRI LRE FSI; 3 +ON LRI LRE PDI; 3 +ON LRI LRO B; 3 +ON LRI LRO S; 3 +ON LRI LRO WS; 3 +ON LRI LRO LRI; 3 +ON LRI LRO RLI; 3 +ON LRI LRO FSI; 3 +ON LRI LRO PDI; 3 +ON LRI RLE B; 3 +ON LRI RLE S; 3 +ON LRI RLE WS; 3 +ON LRI RLE LRI; 3 +ON LRI RLE RLI; 3 +ON LRI RLE FSI; 3 +ON LRI RLE PDI; 3 +ON LRI RLO B; 3 +ON LRI RLO S; 3 +ON LRI RLO WS; 3 +ON LRI RLO LRI; 3 +ON LRI RLO RLI; 3 +ON LRI RLO FSI; 3 +ON LRI RLO PDI; 3 +ON LRI PDF B; 3 +ON LRI PDF S; 3 +ON LRI PDF WS; 3 +ON LRI PDF LRI; 3 +ON LRI PDF RLI; 3 +ON LRI PDF FSI; 3 +ON LRI PDF PDI; 3 +ON LRI BN B; 3 +ON LRI BN S; 3 +ON LRI BN WS; 3 +ON LRI BN LRI; 3 +ON LRI BN RLI; 3 +ON LRI BN FSI; 3 +ON LRI BN PDI; 3 +ON RLI LRE B; 3 +ON RLI LRE S; 3 +ON RLI LRE WS; 3 +ON RLI LRE LRI; 3 +ON RLI LRE RLI; 3 +ON RLI LRE FSI; 3 +ON RLI LRE PDI; 3 +ON RLI LRO B; 3 +ON RLI LRO S; 3 +ON RLI LRO WS; 3 +ON RLI LRO LRI; 3 +ON RLI LRO RLI; 3 +ON RLI LRO FSI; 3 +ON RLI LRO PDI; 3 +ON RLI RLE B; 3 +ON RLI RLE S; 3 +ON RLI RLE WS; 3 +ON RLI RLE LRI; 3 +ON RLI RLE RLI; 3 +ON RLI RLE FSI; 3 +ON RLI RLE PDI; 3 +ON RLI RLO B; 3 +ON RLI RLO S; 3 +ON RLI RLO WS; 3 +ON RLI RLO LRI; 3 +ON RLI RLO RLI; 3 +ON RLI RLO FSI; 3 +ON RLI RLO PDI; 3 +ON RLI PDF B; 3 +ON RLI PDF S; 3 +ON RLI PDF WS; 3 +ON RLI PDF LRI; 3 +ON RLI PDF RLI; 3 +ON RLI PDF FSI; 3 +ON RLI PDF PDI; 3 +ON RLI BN B; 3 +ON RLI BN S; 3 +ON RLI BN WS; 3 +ON RLI BN LRI; 3 +ON RLI BN RLI; 3 +ON RLI BN FSI; 3 +ON RLI BN PDI; 3 +ON FSI LRE B; 3 +ON FSI LRE S; 3 +ON FSI LRE WS; 3 +ON FSI LRE LRI; 3 +ON FSI LRE RLI; 3 +ON FSI LRE FSI; 3 +ON FSI LRE PDI; 3 +ON FSI LRO B; 3 +ON FSI LRO S; 3 +ON FSI LRO WS; 3 +ON FSI LRO LRI; 3 +ON FSI LRO RLI; 3 +ON FSI LRO FSI; 3 +ON FSI LRO PDI; 3 +ON FSI RLE B; 3 +ON FSI RLE S; 3 +ON FSI RLE WS; 3 +ON FSI RLE LRI; 3 +ON FSI RLE RLI; 3 +ON FSI RLE FSI; 3 +ON FSI RLE PDI; 3 +ON FSI RLO B; 3 +ON FSI RLO S; 3 +ON FSI RLO WS; 3 +ON FSI RLO LRI; 3 +ON FSI RLO RLI; 3 +ON FSI RLO FSI; 3 +ON FSI RLO PDI; 3 +ON FSI PDF B; 3 +ON FSI PDF S; 3 +ON FSI PDF WS; 3 +ON FSI PDF LRI; 3 +ON FSI PDF RLI; 3 +ON FSI PDF FSI; 3 +ON FSI PDF PDI; 3 +ON FSI BN B; 3 +ON FSI BN S; 3 +ON FSI BN WS; 3 +ON FSI BN LRI; 3 +ON FSI BN RLI; 3 +ON FSI BN FSI; 3 +ON FSI BN PDI; 3 +ON PDI LRE B; 3 +ON PDI LRE S; 3 +ON PDI LRE WS; 3 +ON PDI LRE LRI; 3 +ON PDI LRE RLI; 3 +ON PDI LRE FSI; 3 +ON PDI LRE PDI; 3 +ON PDI LRO B; 3 +ON PDI LRO S; 3 +ON PDI LRO WS; 3 +ON PDI LRO LRI; 3 +ON PDI LRO RLI; 3 +ON PDI LRO FSI; 3 +ON PDI LRO PDI; 3 +ON PDI RLE B; 3 +ON PDI RLE S; 3 +ON PDI RLE WS; 3 +ON PDI RLE LRI; 3 +ON PDI RLE RLI; 3 +ON PDI RLE FSI; 3 +ON PDI RLE PDI; 3 +ON PDI RLO B; 3 +ON PDI RLO S; 3 +ON PDI RLO WS; 3 +ON PDI RLO LRI; 3 +ON PDI RLO RLI; 3 +ON PDI RLO FSI; 3 +ON PDI RLO PDI; 3 +ON PDI PDF L; 3 +ON PDI PDF EN; 3 +ON PDI PDF ES; 3 +ON PDI PDF ET; 3 +ON PDI PDF CS; 3 +ON PDI PDF NSM; 3 +ON PDI PDF B; 3 +ON PDI PDF S; 3 +ON PDI PDF WS; 3 +ON PDI PDF ON; 3 +ON PDI PDF LRI; 3 +ON PDI PDF RLI; 3 +ON PDI PDF FSI; 3 +ON PDI PDF PDI; 3 +ON PDI BN L; 3 +ON PDI BN EN; 3 +ON PDI BN ES; 3 +ON PDI BN ET; 3 +ON PDI BN CS; 3 +ON PDI BN NSM; 3 +ON PDI BN B; 3 +ON PDI BN S; 3 +ON PDI BN WS; 3 +ON PDI BN ON; 3 +ON PDI BN LRI; 3 +ON PDI BN RLI; 3 +ON PDI BN FSI; 3 +ON PDI BN PDI; 3 +LRI S LRE B; 3 +LRI S LRE S; 3 +LRI S LRE WS; 3 +LRI S LRE LRI; 3 +LRI S LRE RLI; 3 +LRI S LRE FSI; 3 +LRI S LRE PDI; 3 +LRI S LRO B; 3 +LRI S LRO S; 3 +LRI S LRO WS; 3 +LRI S LRO LRI; 3 +LRI S LRO RLI; 3 +LRI S LRO FSI; 3 +LRI S LRO PDI; 3 +LRI S RLE B; 3 +LRI S RLE S; 3 +LRI S RLE WS; 3 +LRI S RLE LRI; 3 +LRI S RLE RLI; 3 +LRI S RLE FSI; 3 +LRI S RLE PDI; 3 +LRI S RLO B; 3 +LRI S RLO S; 3 +LRI S RLO WS; 3 +LRI S RLO LRI; 3 +LRI S RLO RLI; 3 +LRI S RLO FSI; 3 +LRI S RLO PDI; 3 +LRI S PDF B; 3 +LRI S PDF S; 3 +LRI S PDF WS; 3 +LRI S PDF LRI; 3 +LRI S PDF RLI; 3 +LRI S PDF FSI; 3 +LRI S PDF PDI; 3 +LRI S BN B; 3 +LRI S BN S; 3 +LRI S BN WS; 3 +LRI S BN LRI; 3 +LRI S BN RLI; 3 +LRI S BN FSI; 3 +LRI S BN PDI; 3 +LRI WS LRE B; 3 +LRI WS LRE S; 3 +LRI WS LRE WS; 3 +LRI WS LRE LRI; 3 +LRI WS LRE RLI; 3 +LRI WS LRE FSI; 3 +LRI WS LRE PDI; 3 +LRI WS LRO B; 3 +LRI WS LRO S; 3 +LRI WS LRO WS; 3 +LRI WS LRO LRI; 3 +LRI WS LRO RLI; 3 +LRI WS LRO FSI; 3 +LRI WS LRO PDI; 3 +LRI WS RLE B; 3 +LRI WS RLE S; 3 +LRI WS RLE WS; 3 +LRI WS RLE LRI; 3 +LRI WS RLE RLI; 3 +LRI WS RLE FSI; 3 +LRI WS RLE PDI; 3 +LRI WS RLO B; 3 +LRI WS RLO S; 3 +LRI WS RLO WS; 3 +LRI WS RLO LRI; 3 +LRI WS RLO RLI; 3 +LRI WS RLO FSI; 3 +LRI WS RLO PDI; 3 +LRI WS PDF B; 3 +LRI WS PDF S; 3 +LRI WS PDF WS; 3 +LRI WS PDF LRI; 3 +LRI WS PDF RLI; 3 +LRI WS PDF FSI; 3 +LRI WS PDF PDI; 3 +LRI WS BN B; 3 +LRI WS BN S; 3 +LRI WS BN WS; 3 +LRI WS BN LRI; 3 +LRI WS BN RLI; 3 +LRI WS BN FSI; 3 +LRI WS BN PDI; 3 +LRI LRI LRE B; 3 +LRI LRI LRE S; 3 +LRI LRI LRE WS; 3 +LRI LRI LRE LRI; 3 +LRI LRI LRE RLI; 3 +LRI LRI LRE FSI; 3 +LRI LRI LRE PDI; 3 +LRI LRI LRO B; 3 +LRI LRI LRO S; 3 +LRI LRI LRO WS; 3 +LRI LRI LRO LRI; 3 +LRI LRI LRO RLI; 3 +LRI LRI LRO FSI; 3 +LRI LRI LRO PDI; 3 +LRI LRI RLE B; 3 +LRI LRI RLE S; 3 +LRI LRI RLE WS; 3 +LRI LRI RLE LRI; 3 +LRI LRI RLE RLI; 3 +LRI LRI RLE FSI; 3 +LRI LRI RLE PDI; 3 +LRI LRI RLO B; 3 +LRI LRI RLO S; 3 +LRI LRI RLO WS; 3 +LRI LRI RLO LRI; 3 +LRI LRI RLO RLI; 3 +LRI LRI RLO FSI; 3 +LRI LRI RLO PDI; 3 +LRI LRI PDF B; 3 +LRI LRI PDF S; 3 +LRI LRI PDF WS; 3 +LRI LRI PDF LRI; 3 +LRI LRI PDF RLI; 3 +LRI LRI PDF FSI; 3 +LRI LRI PDF PDI; 3 +LRI LRI BN B; 3 +LRI LRI BN S; 3 +LRI LRI BN WS; 3 +LRI LRI BN LRI; 3 +LRI LRI BN RLI; 3 +LRI LRI BN FSI; 3 +LRI LRI BN PDI; 3 +LRI RLI LRE B; 3 +LRI RLI LRE S; 3 +LRI RLI LRE WS; 3 +LRI RLI LRE LRI; 3 +LRI RLI LRE RLI; 3 +LRI RLI LRE FSI; 3 +LRI RLI LRE PDI; 3 +LRI RLI LRO B; 3 +LRI RLI LRO S; 3 +LRI RLI LRO WS; 3 +LRI RLI LRO LRI; 3 +LRI RLI LRO RLI; 3 +LRI RLI LRO FSI; 3 +LRI RLI LRO PDI; 3 +LRI RLI RLE B; 3 +LRI RLI RLE S; 3 +LRI RLI RLE WS; 3 +LRI RLI RLE LRI; 3 +LRI RLI RLE RLI; 3 +LRI RLI RLE FSI; 3 +LRI RLI RLE PDI; 3 +LRI RLI RLO B; 3 +LRI RLI RLO S; 3 +LRI RLI RLO WS; 3 +LRI RLI RLO LRI; 3 +LRI RLI RLO RLI; 3 +LRI RLI RLO FSI; 3 +LRI RLI RLO PDI; 3 +LRI RLI PDF B; 3 +LRI RLI PDF S; 3 +LRI RLI PDF WS; 3 +LRI RLI PDF LRI; 3 +LRI RLI PDF RLI; 3 +LRI RLI PDF FSI; 3 +LRI RLI PDF PDI; 3 +LRI RLI BN B; 3 +LRI RLI BN S; 3 +LRI RLI BN WS; 3 +LRI RLI BN LRI; 3 +LRI RLI BN RLI; 3 +LRI RLI BN FSI; 3 +LRI RLI BN PDI; 3 +LRI FSI LRE B; 3 +LRI FSI LRE S; 3 +LRI FSI LRE WS; 3 +LRI FSI LRE LRI; 3 +LRI FSI LRE RLI; 3 +LRI FSI LRE FSI; 3 +LRI FSI LRE PDI; 3 +LRI FSI LRO B; 3 +LRI FSI LRO S; 3 +LRI FSI LRO WS; 3 +LRI FSI LRO LRI; 3 +LRI FSI LRO RLI; 3 +LRI FSI LRO FSI; 3 +LRI FSI LRO PDI; 3 +LRI FSI RLE B; 3 +LRI FSI RLE S; 3 +LRI FSI RLE WS; 3 +LRI FSI RLE LRI; 3 +LRI FSI RLE RLI; 3 +LRI FSI RLE FSI; 3 +LRI FSI RLE PDI; 3 +LRI FSI RLO B; 3 +LRI FSI RLO S; 3 +LRI FSI RLO WS; 3 +LRI FSI RLO LRI; 3 +LRI FSI RLO RLI; 3 +LRI FSI RLO FSI; 3 +LRI FSI RLO PDI; 3 +LRI FSI PDF B; 3 +LRI FSI PDF S; 3 +LRI FSI PDF WS; 3 +LRI FSI PDF LRI; 3 +LRI FSI PDF RLI; 3 +LRI FSI PDF FSI; 3 +LRI FSI PDF PDI; 3 +LRI FSI BN B; 3 +LRI FSI BN S; 3 +LRI FSI BN WS; 3 +LRI FSI BN LRI; 3 +LRI FSI BN RLI; 3 +LRI FSI BN FSI; 3 +LRI FSI BN PDI; 3 +LRI PDI LRE B; 3 +LRI PDI LRE S; 3 +LRI PDI LRE WS; 3 +LRI PDI LRE LRI; 3 +LRI PDI LRE RLI; 3 +LRI PDI LRE FSI; 3 +LRI PDI LRE PDI; 3 +LRI PDI LRO B; 3 +LRI PDI LRO S; 3 +LRI PDI LRO WS; 3 +LRI PDI LRO LRI; 3 +LRI PDI LRO RLI; 3 +LRI PDI LRO FSI; 3 +LRI PDI LRO PDI; 3 +LRI PDI RLE B; 3 +LRI PDI RLE S; 3 +LRI PDI RLE WS; 3 +LRI PDI RLE LRI; 3 +LRI PDI RLE RLI; 3 +LRI PDI RLE FSI; 3 +LRI PDI RLE PDI; 3 +LRI PDI RLO B; 3 +LRI PDI RLO S; 3 +LRI PDI RLO WS; 3 +LRI PDI RLO LRI; 3 +LRI PDI RLO RLI; 3 +LRI PDI RLO FSI; 3 +LRI PDI RLO PDI; 3 +LRI PDI PDF L; 3 +LRI PDI PDF EN; 3 +LRI PDI PDF ES; 3 +LRI PDI PDF ET; 3 +LRI PDI PDF CS; 3 +LRI PDI PDF NSM; 3 +LRI PDI PDF B; 3 +LRI PDI PDF S; 3 +LRI PDI PDF WS; 3 +LRI PDI PDF ON; 3 +LRI PDI PDF LRI; 3 +LRI PDI PDF RLI; 3 +LRI PDI PDF FSI; 3 +LRI PDI PDF PDI; 3 +LRI PDI BN L; 3 +LRI PDI BN EN; 3 +LRI PDI BN ES; 3 +LRI PDI BN ET; 3 +LRI PDI BN CS; 3 +LRI PDI BN NSM; 3 +LRI PDI BN B; 3 +LRI PDI BN S; 3 +LRI PDI BN WS; 3 +LRI PDI BN ON; 3 +LRI PDI BN LRI; 3 +LRI PDI BN RLI; 3 +LRI PDI BN FSI; 3 +LRI PDI BN PDI; 3 +RLI S LRE B; 3 +RLI S LRE S; 3 +RLI S LRE WS; 3 +RLI S LRE LRI; 3 +RLI S LRE RLI; 3 +RLI S LRE FSI; 3 +RLI S LRE PDI; 3 +RLI S LRO B; 3 +RLI S LRO S; 3 +RLI S LRO WS; 3 +RLI S LRO LRI; 3 +RLI S LRO RLI; 3 +RLI S LRO FSI; 3 +RLI S LRO PDI; 3 +RLI S RLE B; 3 +RLI S RLE S; 3 +RLI S RLE WS; 3 +RLI S RLE LRI; 3 +RLI S RLE RLI; 3 +RLI S RLE FSI; 3 +RLI S RLE PDI; 3 +RLI S RLO B; 3 +RLI S RLO S; 3 +RLI S RLO WS; 3 +RLI S RLO LRI; 3 +RLI S RLO RLI; 3 +RLI S RLO FSI; 3 +RLI S RLO PDI; 3 +RLI S PDF B; 3 +RLI S PDF S; 3 +RLI S PDF WS; 3 +RLI S PDF LRI; 3 +RLI S PDF RLI; 3 +RLI S PDF FSI; 3 +RLI S PDF PDI; 3 +RLI S BN B; 3 +RLI S BN S; 3 +RLI S BN WS; 3 +RLI S BN LRI; 3 +RLI S BN RLI; 3 +RLI S BN FSI; 3 +RLI S BN PDI; 3 +RLI WS LRE B; 3 +RLI WS LRE S; 3 +RLI WS LRE WS; 3 +RLI WS LRE LRI; 3 +RLI WS LRE RLI; 3 +RLI WS LRE FSI; 3 +RLI WS LRE PDI; 3 +RLI WS LRO B; 3 +RLI WS LRO S; 3 +RLI WS LRO WS; 3 +RLI WS LRO LRI; 3 +RLI WS LRO RLI; 3 +RLI WS LRO FSI; 3 +RLI WS LRO PDI; 3 +RLI WS RLE B; 3 +RLI WS RLE S; 3 +RLI WS RLE WS; 3 +RLI WS RLE LRI; 3 +RLI WS RLE RLI; 3 +RLI WS RLE FSI; 3 +RLI WS RLE PDI; 3 +RLI WS RLO B; 3 +RLI WS RLO S; 3 +RLI WS RLO WS; 3 +RLI WS RLO LRI; 3 +RLI WS RLO RLI; 3 +RLI WS RLO FSI; 3 +RLI WS RLO PDI; 3 +RLI WS PDF B; 3 +RLI WS PDF S; 3 +RLI WS PDF WS; 3 +RLI WS PDF LRI; 3 +RLI WS PDF RLI; 3 +RLI WS PDF FSI; 3 +RLI WS PDF PDI; 3 +RLI WS BN B; 3 +RLI WS BN S; 3 +RLI WS BN WS; 3 +RLI WS BN LRI; 3 +RLI WS BN RLI; 3 +RLI WS BN FSI; 3 +RLI WS BN PDI; 3 +RLI LRI LRE B; 3 +RLI LRI LRE S; 3 +RLI LRI LRE WS; 3 +RLI LRI LRE LRI; 3 +RLI LRI LRE RLI; 3 +RLI LRI LRE FSI; 3 +RLI LRI LRE PDI; 3 +RLI LRI LRO B; 3 +RLI LRI LRO S; 3 +RLI LRI LRO WS; 3 +RLI LRI LRO LRI; 3 +RLI LRI LRO RLI; 3 +RLI LRI LRO FSI; 3 +RLI LRI LRO PDI; 3 +RLI LRI RLE B; 3 +RLI LRI RLE S; 3 +RLI LRI RLE WS; 3 +RLI LRI RLE LRI; 3 +RLI LRI RLE RLI; 3 +RLI LRI RLE FSI; 3 +RLI LRI RLE PDI; 3 +RLI LRI RLO B; 3 +RLI LRI RLO S; 3 +RLI LRI RLO WS; 3 +RLI LRI RLO LRI; 3 +RLI LRI RLO RLI; 3 +RLI LRI RLO FSI; 3 +RLI LRI RLO PDI; 3 +RLI LRI PDF B; 3 +RLI LRI PDF S; 3 +RLI LRI PDF WS; 3 +RLI LRI PDF LRI; 3 +RLI LRI PDF RLI; 3 +RLI LRI PDF FSI; 3 +RLI LRI PDF PDI; 3 +RLI LRI BN B; 3 +RLI LRI BN S; 3 +RLI LRI BN WS; 3 +RLI LRI BN LRI; 3 +RLI LRI BN RLI; 3 +RLI LRI BN FSI; 3 +RLI LRI BN PDI; 3 +RLI RLI LRE B; 3 +RLI RLI LRE S; 3 +RLI RLI LRE WS; 3 +RLI RLI LRE LRI; 3 +RLI RLI LRE RLI; 3 +RLI RLI LRE FSI; 3 +RLI RLI LRE PDI; 3 +RLI RLI LRO B; 3 +RLI RLI LRO S; 3 +RLI RLI LRO WS; 3 +RLI RLI LRO LRI; 3 +RLI RLI LRO RLI; 3 +RLI RLI LRO FSI; 3 +RLI RLI LRO PDI; 3 +RLI RLI RLE B; 3 +RLI RLI RLE S; 3 +RLI RLI RLE WS; 3 +RLI RLI RLE LRI; 3 +RLI RLI RLE RLI; 3 +RLI RLI RLE FSI; 3 +RLI RLI RLE PDI; 3 +RLI RLI RLO B; 3 +RLI RLI RLO S; 3 +RLI RLI RLO WS; 3 +RLI RLI RLO LRI; 3 +RLI RLI RLO RLI; 3 +RLI RLI RLO FSI; 3 +RLI RLI RLO PDI; 3 +RLI RLI PDF B; 3 +RLI RLI PDF S; 3 +RLI RLI PDF WS; 3 +RLI RLI PDF LRI; 3 +RLI RLI PDF RLI; 3 +RLI RLI PDF FSI; 3 +RLI RLI PDF PDI; 3 +RLI RLI BN B; 3 +RLI RLI BN S; 3 +RLI RLI BN WS; 3 +RLI RLI BN LRI; 3 +RLI RLI BN RLI; 3 +RLI RLI BN FSI; 3 +RLI RLI BN PDI; 3 +RLI FSI LRE B; 3 +RLI FSI LRE S; 3 +RLI FSI LRE WS; 3 +RLI FSI LRE LRI; 3 +RLI FSI LRE RLI; 3 +RLI FSI LRE FSI; 3 +RLI FSI LRE PDI; 3 +RLI FSI LRO B; 3 +RLI FSI LRO S; 3 +RLI FSI LRO WS; 3 +RLI FSI LRO LRI; 3 +RLI FSI LRO RLI; 3 +RLI FSI LRO FSI; 3 +RLI FSI LRO PDI; 3 +RLI FSI RLE B; 3 +RLI FSI RLE S; 3 +RLI FSI RLE WS; 3 +RLI FSI RLE LRI; 3 +RLI FSI RLE RLI; 3 +RLI FSI RLE FSI; 3 +RLI FSI RLE PDI; 3 +RLI FSI RLO B; 3 +RLI FSI RLO S; 3 +RLI FSI RLO WS; 3 +RLI FSI RLO LRI; 3 +RLI FSI RLO RLI; 3 +RLI FSI RLO FSI; 3 +RLI FSI RLO PDI; 3 +RLI FSI PDF B; 3 +RLI FSI PDF S; 3 +RLI FSI PDF WS; 3 +RLI FSI PDF LRI; 3 +RLI FSI PDF RLI; 3 +RLI FSI PDF FSI; 3 +RLI FSI PDF PDI; 3 +RLI FSI BN B; 3 +RLI FSI BN S; 3 +RLI FSI BN WS; 3 +RLI FSI BN LRI; 3 +RLI FSI BN RLI; 3 +RLI FSI BN FSI; 3 +RLI FSI BN PDI; 3 +RLI PDI LRE B; 3 +RLI PDI LRE S; 3 +RLI PDI LRE WS; 3 +RLI PDI LRE LRI; 3 +RLI PDI LRE RLI; 3 +RLI PDI LRE FSI; 3 +RLI PDI LRE PDI; 3 +RLI PDI LRO B; 3 +RLI PDI LRO S; 3 +RLI PDI LRO WS; 3 +RLI PDI LRO LRI; 3 +RLI PDI LRO RLI; 3 +RLI PDI LRO FSI; 3 +RLI PDI LRO PDI; 3 +RLI PDI RLE B; 3 +RLI PDI RLE S; 3 +RLI PDI RLE WS; 3 +RLI PDI RLE LRI; 3 +RLI PDI RLE RLI; 3 +RLI PDI RLE FSI; 3 +RLI PDI RLE PDI; 3 +RLI PDI RLO B; 3 +RLI PDI RLO S; 3 +RLI PDI RLO WS; 3 +RLI PDI RLO LRI; 3 +RLI PDI RLO RLI; 3 +RLI PDI RLO FSI; 3 +RLI PDI RLO PDI; 3 +RLI PDI PDF L; 3 +RLI PDI PDF EN; 3 +RLI PDI PDF ES; 3 +RLI PDI PDF ET; 3 +RLI PDI PDF CS; 3 +RLI PDI PDF NSM; 3 +RLI PDI PDF B; 3 +RLI PDI PDF S; 3 +RLI PDI PDF WS; 3 +RLI PDI PDF ON; 3 +RLI PDI PDF LRI; 3 +RLI PDI PDF RLI; 3 +RLI PDI PDF FSI; 3 +RLI PDI PDF PDI; 3 +RLI PDI BN L; 3 +RLI PDI BN EN; 3 +RLI PDI BN ES; 3 +RLI PDI BN ET; 3 +RLI PDI BN CS; 3 +RLI PDI BN NSM; 3 +RLI PDI BN B; 3 +RLI PDI BN S; 3 +RLI PDI BN WS; 3 +RLI PDI BN ON; 3 +RLI PDI BN LRI; 3 +RLI PDI BN RLI; 3 +RLI PDI BN FSI; 3 +RLI PDI BN PDI; 3 +FSI S LRE B; 3 +FSI S LRE S; 3 +FSI S LRE WS; 3 +FSI S LRE LRI; 3 +FSI S LRE RLI; 3 +FSI S LRE FSI; 3 +FSI S LRE PDI; 3 +FSI S LRO B; 3 +FSI S LRO S; 3 +FSI S LRO WS; 3 +FSI S LRO LRI; 3 +FSI S LRO RLI; 3 +FSI S LRO FSI; 3 +FSI S LRO PDI; 3 +FSI S RLE B; 3 +FSI S RLE S; 3 +FSI S RLE WS; 3 +FSI S RLE LRI; 3 +FSI S RLE RLI; 3 +FSI S RLE FSI; 3 +FSI S RLE PDI; 3 +FSI S RLO B; 3 +FSI S RLO S; 3 +FSI S RLO WS; 3 +FSI S RLO LRI; 3 +FSI S RLO RLI; 3 +FSI S RLO FSI; 3 +FSI S RLO PDI; 3 +FSI S PDF B; 3 +FSI S PDF S; 3 +FSI S PDF WS; 3 +FSI S PDF LRI; 3 +FSI S PDF RLI; 3 +FSI S PDF FSI; 3 +FSI S PDF PDI; 3 +FSI S BN B; 3 +FSI S BN S; 3 +FSI S BN WS; 3 +FSI S BN LRI; 3 +FSI S BN RLI; 3 +FSI S BN FSI; 3 +FSI S BN PDI; 3 +FSI WS LRE B; 3 +FSI WS LRE S; 3 +FSI WS LRE WS; 3 +FSI WS LRE LRI; 3 +FSI WS LRE RLI; 3 +FSI WS LRE FSI; 3 +FSI WS LRE PDI; 3 +FSI WS LRO B; 3 +FSI WS LRO S; 3 +FSI WS LRO WS; 3 +FSI WS LRO LRI; 3 +FSI WS LRO RLI; 3 +FSI WS LRO FSI; 3 +FSI WS LRO PDI; 3 +FSI WS RLE B; 3 +FSI WS RLE S; 3 +FSI WS RLE WS; 3 +FSI WS RLE LRI; 3 +FSI WS RLE RLI; 3 +FSI WS RLE FSI; 3 +FSI WS RLE PDI; 3 +FSI WS RLO B; 3 +FSI WS RLO S; 3 +FSI WS RLO WS; 3 +FSI WS RLO LRI; 3 +FSI WS RLO RLI; 3 +FSI WS RLO FSI; 3 +FSI WS RLO PDI; 3 +FSI WS PDF B; 3 +FSI WS PDF S; 3 +FSI WS PDF WS; 3 +FSI WS PDF LRI; 3 +FSI WS PDF RLI; 3 +FSI WS PDF FSI; 3 +FSI WS PDF PDI; 3 +FSI WS BN B; 3 +FSI WS BN S; 3 +FSI WS BN WS; 3 +FSI WS BN LRI; 3 +FSI WS BN RLI; 3 +FSI WS BN FSI; 3 +FSI WS BN PDI; 3 +FSI LRI LRE B; 3 +FSI LRI LRE S; 3 +FSI LRI LRE WS; 3 +FSI LRI LRE LRI; 3 +FSI LRI LRE RLI; 3 +FSI LRI LRE FSI; 3 +FSI LRI LRE PDI; 3 +FSI LRI LRO B; 3 +FSI LRI LRO S; 3 +FSI LRI LRO WS; 3 +FSI LRI LRO LRI; 3 +FSI LRI LRO RLI; 3 +FSI LRI LRO FSI; 3 +FSI LRI LRO PDI; 3 +FSI LRI RLE B; 3 +FSI LRI RLE S; 3 +FSI LRI RLE WS; 3 +FSI LRI RLE LRI; 3 +FSI LRI RLE RLI; 3 +FSI LRI RLE FSI; 3 +FSI LRI RLE PDI; 3 +FSI LRI RLO B; 3 +FSI LRI RLO S; 3 +FSI LRI RLO WS; 3 +FSI LRI RLO LRI; 3 +FSI LRI RLO RLI; 3 +FSI LRI RLO FSI; 3 +FSI LRI RLO PDI; 3 +FSI LRI PDF B; 3 +FSI LRI PDF S; 3 +FSI LRI PDF WS; 3 +FSI LRI PDF LRI; 3 +FSI LRI PDF RLI; 3 +FSI LRI PDF FSI; 3 +FSI LRI PDF PDI; 3 +FSI LRI BN B; 3 +FSI LRI BN S; 3 +FSI LRI BN WS; 3 +FSI LRI BN LRI; 3 +FSI LRI BN RLI; 3 +FSI LRI BN FSI; 3 +FSI LRI BN PDI; 3 +FSI RLI LRE B; 3 +FSI RLI LRE S; 3 +FSI RLI LRE WS; 3 +FSI RLI LRE LRI; 3 +FSI RLI LRE RLI; 3 +FSI RLI LRE FSI; 3 +FSI RLI LRE PDI; 3 +FSI RLI LRO B; 3 +FSI RLI LRO S; 3 +FSI RLI LRO WS; 3 +FSI RLI LRO LRI; 3 +FSI RLI LRO RLI; 3 +FSI RLI LRO FSI; 3 +FSI RLI LRO PDI; 3 +FSI RLI RLE B; 3 +FSI RLI RLE S; 3 +FSI RLI RLE WS; 3 +FSI RLI RLE LRI; 3 +FSI RLI RLE RLI; 3 +FSI RLI RLE FSI; 3 +FSI RLI RLE PDI; 3 +FSI RLI RLO B; 3 +FSI RLI RLO S; 3 +FSI RLI RLO WS; 3 +FSI RLI RLO LRI; 3 +FSI RLI RLO RLI; 3 +FSI RLI RLO FSI; 3 +FSI RLI RLO PDI; 3 +FSI RLI PDF B; 3 +FSI RLI PDF S; 3 +FSI RLI PDF WS; 3 +FSI RLI PDF LRI; 3 +FSI RLI PDF RLI; 3 +FSI RLI PDF FSI; 3 +FSI RLI PDF PDI; 3 +FSI RLI BN B; 3 +FSI RLI BN S; 3 +FSI RLI BN WS; 3 +FSI RLI BN LRI; 3 +FSI RLI BN RLI; 3 +FSI RLI BN FSI; 3 +FSI RLI BN PDI; 3 +FSI FSI LRE B; 3 +FSI FSI LRE S; 3 +FSI FSI LRE WS; 3 +FSI FSI LRE LRI; 3 +FSI FSI LRE RLI; 3 +FSI FSI LRE FSI; 3 +FSI FSI LRE PDI; 3 +FSI FSI LRO B; 3 +FSI FSI LRO S; 3 +FSI FSI LRO WS; 3 +FSI FSI LRO LRI; 3 +FSI FSI LRO RLI; 3 +FSI FSI LRO FSI; 3 +FSI FSI LRO PDI; 3 +FSI FSI RLE B; 3 +FSI FSI RLE S; 3 +FSI FSI RLE WS; 3 +FSI FSI RLE LRI; 3 +FSI FSI RLE RLI; 3 +FSI FSI RLE FSI; 3 +FSI FSI RLE PDI; 3 +FSI FSI RLO B; 3 +FSI FSI RLO S; 3 +FSI FSI RLO WS; 3 +FSI FSI RLO LRI; 3 +FSI FSI RLO RLI; 3 +FSI FSI RLO FSI; 3 +FSI FSI RLO PDI; 3 +FSI FSI PDF B; 3 +FSI FSI PDF S; 3 +FSI FSI PDF WS; 3 +FSI FSI PDF LRI; 3 +FSI FSI PDF RLI; 3 +FSI FSI PDF FSI; 3 +FSI FSI PDF PDI; 3 +FSI FSI BN B; 3 +FSI FSI BN S; 3 +FSI FSI BN WS; 3 +FSI FSI BN LRI; 3 +FSI FSI BN RLI; 3 +FSI FSI BN FSI; 3 +FSI FSI BN PDI; 3 +FSI PDI LRE B; 3 +FSI PDI LRE S; 3 +FSI PDI LRE WS; 3 +FSI PDI LRE LRI; 3 +FSI PDI LRE RLI; 3 +FSI PDI LRE FSI; 3 +FSI PDI LRE PDI; 3 +FSI PDI LRO B; 3 +FSI PDI LRO S; 3 +FSI PDI LRO WS; 3 +FSI PDI LRO LRI; 3 +FSI PDI LRO RLI; 3 +FSI PDI LRO FSI; 3 +FSI PDI LRO PDI; 3 +FSI PDI RLE B; 3 +FSI PDI RLE S; 3 +FSI PDI RLE WS; 3 +FSI PDI RLE LRI; 3 +FSI PDI RLE RLI; 3 +FSI PDI RLE FSI; 3 +FSI PDI RLE PDI; 3 +FSI PDI RLO B; 3 +FSI PDI RLO S; 3 +FSI PDI RLO WS; 3 +FSI PDI RLO LRI; 3 +FSI PDI RLO RLI; 3 +FSI PDI RLO FSI; 3 +FSI PDI RLO PDI; 3 +FSI PDI PDF L; 3 +FSI PDI PDF EN; 3 +FSI PDI PDF ES; 3 +FSI PDI PDF ET; 3 +FSI PDI PDF CS; 3 +FSI PDI PDF NSM; 3 +FSI PDI PDF B; 3 +FSI PDI PDF S; 3 +FSI PDI PDF WS; 3 +FSI PDI PDF ON; 3 +FSI PDI PDF LRI; 3 +FSI PDI PDF RLI; 3 +FSI PDI PDF FSI; 3 +FSI PDI PDF PDI; 3 +FSI PDI BN L; 3 +FSI PDI BN EN; 3 +FSI PDI BN ES; 3 +FSI PDI BN ET; 3 +FSI PDI BN CS; 3 +FSI PDI BN NSM; 3 +FSI PDI BN B; 3 +FSI PDI BN S; 3 +FSI PDI BN WS; 3 +FSI PDI BN ON; 3 +FSI PDI BN LRI; 3 +FSI PDI BN RLI; 3 +FSI PDI BN FSI; 3 +FSI PDI BN PDI; 3 +PDI L LRE B; 3 +PDI L LRE S; 3 +PDI L LRE WS; 3 +PDI L LRE LRI; 3 +PDI L LRE RLI; 3 +PDI L LRE FSI; 3 +PDI L LRE PDI; 3 +PDI L LRO B; 3 +PDI L LRO S; 3 +PDI L LRO WS; 3 +PDI L LRO LRI; 3 +PDI L LRO RLI; 3 +PDI L LRO FSI; 3 +PDI L LRO PDI; 3 +PDI L RLE B; 3 +PDI L RLE S; 3 +PDI L RLE WS; 3 +PDI L RLE LRI; 3 +PDI L RLE RLI; 3 +PDI L RLE FSI; 3 +PDI L RLE PDI; 3 +PDI L RLO B; 3 +PDI L RLO S; 3 +PDI L RLO WS; 3 +PDI L RLO LRI; 3 +PDI L RLO RLI; 3 +PDI L RLO FSI; 3 +PDI L RLO PDI; 3 +PDI L PDF L; 3 +PDI L PDF EN; 3 +PDI L PDF ES; 3 +PDI L PDF ET; 3 +PDI L PDF CS; 3 +PDI L PDF NSM; 3 +PDI L PDF B; 3 +PDI L PDF S; 3 +PDI L PDF WS; 3 +PDI L PDF ON; 3 +PDI L PDF LRI; 3 +PDI L PDF RLI; 3 +PDI L PDF FSI; 3 +PDI L PDF PDI; 3 +PDI L BN L; 3 +PDI L BN EN; 3 +PDI L BN ES; 3 +PDI L BN ET; 3 +PDI L BN CS; 3 +PDI L BN NSM; 3 +PDI L BN B; 3 +PDI L BN S; 3 +PDI L BN WS; 3 +PDI L BN ON; 3 +PDI L BN LRI; 3 +PDI L BN RLI; 3 +PDI L BN FSI; 3 +PDI L BN PDI; 3 +PDI EN LRE B; 3 +PDI EN LRE S; 3 +PDI EN LRE WS; 3 +PDI EN LRE LRI; 3 +PDI EN LRE RLI; 3 +PDI EN LRE FSI; 3 +PDI EN LRE PDI; 3 +PDI EN LRO B; 3 +PDI EN LRO S; 3 +PDI EN LRO WS; 3 +PDI EN LRO LRI; 3 +PDI EN LRO RLI; 3 +PDI EN LRO FSI; 3 +PDI EN LRO PDI; 3 +PDI EN RLE B; 3 +PDI EN RLE S; 3 +PDI EN RLE WS; 3 +PDI EN RLE LRI; 3 +PDI EN RLE RLI; 3 +PDI EN RLE FSI; 3 +PDI EN RLE PDI; 3 +PDI EN RLO B; 3 +PDI EN RLO S; 3 +PDI EN RLO WS; 3 +PDI EN RLO LRI; 3 +PDI EN RLO RLI; 3 +PDI EN RLO FSI; 3 +PDI EN RLO PDI; 3 +PDI EN PDF L; 3 +PDI EN PDF EN; 3 +PDI EN PDF ES; 3 +PDI EN PDF ET; 3 +PDI EN PDF CS; 3 +PDI EN PDF NSM; 3 +PDI EN PDF B; 3 +PDI EN PDF S; 3 +PDI EN PDF WS; 3 +PDI EN PDF ON; 3 +PDI EN PDF LRI; 3 +PDI EN PDF RLI; 3 +PDI EN PDF FSI; 3 +PDI EN PDF PDI; 3 +PDI EN BN L; 3 +PDI EN BN EN; 3 +PDI EN BN ES; 3 +PDI EN BN ET; 3 +PDI EN BN CS; 3 +PDI EN BN NSM; 3 +PDI EN BN B; 3 +PDI EN BN S; 3 +PDI EN BN WS; 3 +PDI EN BN ON; 3 +PDI EN BN LRI; 3 +PDI EN BN RLI; 3 +PDI EN BN FSI; 3 +PDI EN BN PDI; 3 +PDI ES LRE B; 3 +PDI ES LRE S; 3 +PDI ES LRE WS; 3 +PDI ES LRE LRI; 3 +PDI ES LRE RLI; 3 +PDI ES LRE FSI; 3 +PDI ES LRE PDI; 3 +PDI ES LRO B; 3 +PDI ES LRO S; 3 +PDI ES LRO WS; 3 +PDI ES LRO LRI; 3 +PDI ES LRO RLI; 3 +PDI ES LRO FSI; 3 +PDI ES LRO PDI; 3 +PDI ES RLE B; 3 +PDI ES RLE S; 3 +PDI ES RLE WS; 3 +PDI ES RLE LRI; 3 +PDI ES RLE RLI; 3 +PDI ES RLE FSI; 3 +PDI ES RLE PDI; 3 +PDI ES RLO B; 3 +PDI ES RLO S; 3 +PDI ES RLO WS; 3 +PDI ES RLO LRI; 3 +PDI ES RLO RLI; 3 +PDI ES RLO FSI; 3 +PDI ES RLO PDI; 3 +PDI ES PDF L; 3 +PDI ES PDF EN; 3 +PDI ES PDF ES; 3 +PDI ES PDF ET; 3 +PDI ES PDF CS; 3 +PDI ES PDF NSM; 3 +PDI ES PDF B; 3 +PDI ES PDF S; 3 +PDI ES PDF WS; 3 +PDI ES PDF ON; 3 +PDI ES PDF LRI; 3 +PDI ES PDF RLI; 3 +PDI ES PDF FSI; 3 +PDI ES PDF PDI; 3 +PDI ES BN L; 3 +PDI ES BN EN; 3 +PDI ES BN ES; 3 +PDI ES BN ET; 3 +PDI ES BN CS; 3 +PDI ES BN NSM; 3 +PDI ES BN B; 3 +PDI ES BN S; 3 +PDI ES BN WS; 3 +PDI ES BN ON; 3 +PDI ES BN LRI; 3 +PDI ES BN RLI; 3 +PDI ES BN FSI; 3 +PDI ES BN PDI; 3 +PDI ET LRE B; 3 +PDI ET LRE S; 3 +PDI ET LRE WS; 3 +PDI ET LRE LRI; 3 +PDI ET LRE RLI; 3 +PDI ET LRE FSI; 3 +PDI ET LRE PDI; 3 +PDI ET LRO B; 3 +PDI ET LRO S; 3 +PDI ET LRO WS; 3 +PDI ET LRO LRI; 3 +PDI ET LRO RLI; 3 +PDI ET LRO FSI; 3 +PDI ET LRO PDI; 3 +PDI ET RLE B; 3 +PDI ET RLE S; 3 +PDI ET RLE WS; 3 +PDI ET RLE LRI; 3 +PDI ET RLE RLI; 3 +PDI ET RLE FSI; 3 +PDI ET RLE PDI; 3 +PDI ET RLO B; 3 +PDI ET RLO S; 3 +PDI ET RLO WS; 3 +PDI ET RLO LRI; 3 +PDI ET RLO RLI; 3 +PDI ET RLO FSI; 3 +PDI ET RLO PDI; 3 +PDI ET PDF L; 3 +PDI ET PDF EN; 3 +PDI ET PDF ES; 3 +PDI ET PDF ET; 3 +PDI ET PDF CS; 3 +PDI ET PDF NSM; 3 +PDI ET PDF B; 3 +PDI ET PDF S; 3 +PDI ET PDF WS; 3 +PDI ET PDF ON; 3 +PDI ET PDF LRI; 3 +PDI ET PDF RLI; 3 +PDI ET PDF FSI; 3 +PDI ET PDF PDI; 3 +PDI ET BN L; 3 +PDI ET BN EN; 3 +PDI ET BN ES; 3 +PDI ET BN ET; 3 +PDI ET BN CS; 3 +PDI ET BN NSM; 3 +PDI ET BN B; 3 +PDI ET BN S; 3 +PDI ET BN WS; 3 +PDI ET BN ON; 3 +PDI ET BN LRI; 3 +PDI ET BN RLI; 3 +PDI ET BN FSI; 3 +PDI ET BN PDI; 3 +PDI CS LRE B; 3 +PDI CS LRE S; 3 +PDI CS LRE WS; 3 +PDI CS LRE LRI; 3 +PDI CS LRE RLI; 3 +PDI CS LRE FSI; 3 +PDI CS LRE PDI; 3 +PDI CS LRO B; 3 +PDI CS LRO S; 3 +PDI CS LRO WS; 3 +PDI CS LRO LRI; 3 +PDI CS LRO RLI; 3 +PDI CS LRO FSI; 3 +PDI CS LRO PDI; 3 +PDI CS RLE B; 3 +PDI CS RLE S; 3 +PDI CS RLE WS; 3 +PDI CS RLE LRI; 3 +PDI CS RLE RLI; 3 +PDI CS RLE FSI; 3 +PDI CS RLE PDI; 3 +PDI CS RLO B; 3 +PDI CS RLO S; 3 +PDI CS RLO WS; 3 +PDI CS RLO LRI; 3 +PDI CS RLO RLI; 3 +PDI CS RLO FSI; 3 +PDI CS RLO PDI; 3 +PDI CS PDF L; 3 +PDI CS PDF EN; 3 +PDI CS PDF ES; 3 +PDI CS PDF ET; 3 +PDI CS PDF CS; 3 +PDI CS PDF NSM; 3 +PDI CS PDF B; 3 +PDI CS PDF S; 3 +PDI CS PDF WS; 3 +PDI CS PDF ON; 3 +PDI CS PDF LRI; 3 +PDI CS PDF RLI; 3 +PDI CS PDF FSI; 3 +PDI CS PDF PDI; 3 +PDI CS BN L; 3 +PDI CS BN EN; 3 +PDI CS BN ES; 3 +PDI CS BN ET; 3 +PDI CS BN CS; 3 +PDI CS BN NSM; 3 +PDI CS BN B; 3 +PDI CS BN S; 3 +PDI CS BN WS; 3 +PDI CS BN ON; 3 +PDI CS BN LRI; 3 +PDI CS BN RLI; 3 +PDI CS BN FSI; 3 +PDI CS BN PDI; 3 +PDI NSM LRE B; 3 +PDI NSM LRE S; 3 +PDI NSM LRE WS; 3 +PDI NSM LRE LRI; 3 +PDI NSM LRE RLI; 3 +PDI NSM LRE FSI; 3 +PDI NSM LRE PDI; 3 +PDI NSM LRO B; 3 +PDI NSM LRO S; 3 +PDI NSM LRO WS; 3 +PDI NSM LRO LRI; 3 +PDI NSM LRO RLI; 3 +PDI NSM LRO FSI; 3 +PDI NSM LRO PDI; 3 +PDI NSM RLE B; 3 +PDI NSM RLE S; 3 +PDI NSM RLE WS; 3 +PDI NSM RLE LRI; 3 +PDI NSM RLE RLI; 3 +PDI NSM RLE FSI; 3 +PDI NSM RLE PDI; 3 +PDI NSM RLO B; 3 +PDI NSM RLO S; 3 +PDI NSM RLO WS; 3 +PDI NSM RLO LRI; 3 +PDI NSM RLO RLI; 3 +PDI NSM RLO FSI; 3 +PDI NSM RLO PDI; 3 +PDI NSM PDF L; 3 +PDI NSM PDF EN; 3 +PDI NSM PDF ES; 3 +PDI NSM PDF ET; 3 +PDI NSM PDF CS; 3 +PDI NSM PDF NSM; 3 +PDI NSM PDF B; 3 +PDI NSM PDF S; 3 +PDI NSM PDF WS; 3 +PDI NSM PDF ON; 3 +PDI NSM PDF LRI; 3 +PDI NSM PDF RLI; 3 +PDI NSM PDF FSI; 3 +PDI NSM PDF PDI; 3 +PDI NSM BN L; 3 +PDI NSM BN EN; 3 +PDI NSM BN ES; 3 +PDI NSM BN ET; 3 +PDI NSM BN CS; 3 +PDI NSM BN NSM; 3 +PDI NSM BN B; 3 +PDI NSM BN S; 3 +PDI NSM BN WS; 3 +PDI NSM BN ON; 3 +PDI NSM BN LRI; 3 +PDI NSM BN RLI; 3 +PDI NSM BN FSI; 3 +PDI NSM BN PDI; 3 +PDI S LRE B; 3 +PDI S LRE S; 3 +PDI S LRE WS; 3 +PDI S LRE LRI; 3 +PDI S LRE RLI; 3 +PDI S LRE FSI; 3 +PDI S LRE PDI; 3 +PDI S LRO B; 3 +PDI S LRO S; 3 +PDI S LRO WS; 3 +PDI S LRO LRI; 3 +PDI S LRO RLI; 3 +PDI S LRO FSI; 3 +PDI S LRO PDI; 3 +PDI S RLE B; 3 +PDI S RLE S; 3 +PDI S RLE WS; 3 +PDI S RLE LRI; 3 +PDI S RLE RLI; 3 +PDI S RLE FSI; 3 +PDI S RLE PDI; 3 +PDI S RLO B; 3 +PDI S RLO S; 3 +PDI S RLO WS; 3 +PDI S RLO LRI; 3 +PDI S RLO RLI; 3 +PDI S RLO FSI; 3 +PDI S RLO PDI; 3 +PDI S PDF L; 3 +PDI S PDF EN; 3 +PDI S PDF ES; 3 +PDI S PDF ET; 3 +PDI S PDF CS; 3 +PDI S PDF NSM; 3 +PDI S PDF B; 3 +PDI S PDF S; 3 +PDI S PDF WS; 3 +PDI S PDF ON; 3 +PDI S PDF LRI; 3 +PDI S PDF RLI; 3 +PDI S PDF FSI; 3 +PDI S PDF PDI; 3 +PDI S BN L; 3 +PDI S BN EN; 3 +PDI S BN ES; 3 +PDI S BN ET; 3 +PDI S BN CS; 3 +PDI S BN NSM; 3 +PDI S BN B; 3 +PDI S BN S; 3 +PDI S BN WS; 3 +PDI S BN ON; 3 +PDI S BN LRI; 3 +PDI S BN RLI; 3 +PDI S BN FSI; 3 +PDI S BN PDI; 3 +PDI WS LRE B; 3 +PDI WS LRE S; 3 +PDI WS LRE WS; 3 +PDI WS LRE LRI; 3 +PDI WS LRE RLI; 3 +PDI WS LRE FSI; 3 +PDI WS LRE PDI; 3 +PDI WS LRO B; 3 +PDI WS LRO S; 3 +PDI WS LRO WS; 3 +PDI WS LRO LRI; 3 +PDI WS LRO RLI; 3 +PDI WS LRO FSI; 3 +PDI WS LRO PDI; 3 +PDI WS RLE B; 3 +PDI WS RLE S; 3 +PDI WS RLE WS; 3 +PDI WS RLE LRI; 3 +PDI WS RLE RLI; 3 +PDI WS RLE FSI; 3 +PDI WS RLE PDI; 3 +PDI WS RLO B; 3 +PDI WS RLO S; 3 +PDI WS RLO WS; 3 +PDI WS RLO LRI; 3 +PDI WS RLO RLI; 3 +PDI WS RLO FSI; 3 +PDI WS RLO PDI; 3 +PDI WS PDF L; 3 +PDI WS PDF EN; 3 +PDI WS PDF ES; 3 +PDI WS PDF ET; 3 +PDI WS PDF CS; 3 +PDI WS PDF NSM; 3 +PDI WS PDF B; 3 +PDI WS PDF S; 3 +PDI WS PDF WS; 3 +PDI WS PDF ON; 3 +PDI WS PDF LRI; 3 +PDI WS PDF RLI; 3 +PDI WS PDF FSI; 3 +PDI WS PDF PDI; 3 +PDI WS BN L; 3 +PDI WS BN EN; 3 +PDI WS BN ES; 3 +PDI WS BN ET; 3 +PDI WS BN CS; 3 +PDI WS BN NSM; 3 +PDI WS BN B; 3 +PDI WS BN S; 3 +PDI WS BN WS; 3 +PDI WS BN ON; 3 +PDI WS BN LRI; 3 +PDI WS BN RLI; 3 +PDI WS BN FSI; 3 +PDI WS BN PDI; 3 +PDI ON LRE B; 3 +PDI ON LRE S; 3 +PDI ON LRE WS; 3 +PDI ON LRE LRI; 3 +PDI ON LRE RLI; 3 +PDI ON LRE FSI; 3 +PDI ON LRE PDI; 3 +PDI ON LRO B; 3 +PDI ON LRO S; 3 +PDI ON LRO WS; 3 +PDI ON LRO LRI; 3 +PDI ON LRO RLI; 3 +PDI ON LRO FSI; 3 +PDI ON LRO PDI; 3 +PDI ON RLE B; 3 +PDI ON RLE S; 3 +PDI ON RLE WS; 3 +PDI ON RLE LRI; 3 +PDI ON RLE RLI; 3 +PDI ON RLE FSI; 3 +PDI ON RLE PDI; 3 +PDI ON RLO B; 3 +PDI ON RLO S; 3 +PDI ON RLO WS; 3 +PDI ON RLO LRI; 3 +PDI ON RLO RLI; 3 +PDI ON RLO FSI; 3 +PDI ON RLO PDI; 3 +PDI ON PDF L; 3 +PDI ON PDF EN; 3 +PDI ON PDF ES; 3 +PDI ON PDF ET; 3 +PDI ON PDF CS; 3 +PDI ON PDF NSM; 3 +PDI ON PDF B; 3 +PDI ON PDF S; 3 +PDI ON PDF WS; 3 +PDI ON PDF ON; 3 +PDI ON PDF LRI; 3 +PDI ON PDF RLI; 3 +PDI ON PDF FSI; 3 +PDI ON PDF PDI; 3 +PDI ON BN L; 3 +PDI ON BN EN; 3 +PDI ON BN ES; 3 +PDI ON BN ET; 3 +PDI ON BN CS; 3 +PDI ON BN NSM; 3 +PDI ON BN B; 3 +PDI ON BN S; 3 +PDI ON BN WS; 3 +PDI ON BN ON; 3 +PDI ON BN LRI; 3 +PDI ON BN RLI; 3 +PDI ON BN FSI; 3 +PDI ON BN PDI; 3 +PDI LRI LRE B; 3 +PDI LRI LRE S; 3 +PDI LRI LRE WS; 3 +PDI LRI LRE LRI; 3 +PDI LRI LRE RLI; 3 +PDI LRI LRE FSI; 3 +PDI LRI LRE PDI; 3 +PDI LRI LRO B; 3 +PDI LRI LRO S; 3 +PDI LRI LRO WS; 3 +PDI LRI LRO LRI; 3 +PDI LRI LRO RLI; 3 +PDI LRI LRO FSI; 3 +PDI LRI LRO PDI; 3 +PDI LRI RLE B; 3 +PDI LRI RLE S; 3 +PDI LRI RLE WS; 3 +PDI LRI RLE LRI; 3 +PDI LRI RLE RLI; 3 +PDI LRI RLE FSI; 3 +PDI LRI RLE PDI; 3 +PDI LRI RLO B; 3 +PDI LRI RLO S; 3 +PDI LRI RLO WS; 3 +PDI LRI RLO LRI; 3 +PDI LRI RLO RLI; 3 +PDI LRI RLO FSI; 3 +PDI LRI RLO PDI; 3 +PDI LRI PDF B; 3 +PDI LRI PDF S; 3 +PDI LRI PDF WS; 3 +PDI LRI PDF LRI; 3 +PDI LRI PDF RLI; 3 +PDI LRI PDF FSI; 3 +PDI LRI PDF PDI; 3 +PDI LRI BN B; 3 +PDI LRI BN S; 3 +PDI LRI BN WS; 3 +PDI LRI BN LRI; 3 +PDI LRI BN RLI; 3 +PDI LRI BN FSI; 3 +PDI LRI BN PDI; 3 +PDI RLI LRE B; 3 +PDI RLI LRE S; 3 +PDI RLI LRE WS; 3 +PDI RLI LRE LRI; 3 +PDI RLI LRE RLI; 3 +PDI RLI LRE FSI; 3 +PDI RLI LRE PDI; 3 +PDI RLI LRO B; 3 +PDI RLI LRO S; 3 +PDI RLI LRO WS; 3 +PDI RLI LRO LRI; 3 +PDI RLI LRO RLI; 3 +PDI RLI LRO FSI; 3 +PDI RLI LRO PDI; 3 +PDI RLI RLE B; 3 +PDI RLI RLE S; 3 +PDI RLI RLE WS; 3 +PDI RLI RLE LRI; 3 +PDI RLI RLE RLI; 3 +PDI RLI RLE FSI; 3 +PDI RLI RLE PDI; 3 +PDI RLI RLO B; 3 +PDI RLI RLO S; 3 +PDI RLI RLO WS; 3 +PDI RLI RLO LRI; 3 +PDI RLI RLO RLI; 3 +PDI RLI RLO FSI; 3 +PDI RLI RLO PDI; 3 +PDI RLI PDF B; 3 +PDI RLI PDF S; 3 +PDI RLI PDF WS; 3 +PDI RLI PDF LRI; 3 +PDI RLI PDF RLI; 3 +PDI RLI PDF FSI; 3 +PDI RLI PDF PDI; 3 +PDI RLI BN B; 3 +PDI RLI BN S; 3 +PDI RLI BN WS; 3 +PDI RLI BN LRI; 3 +PDI RLI BN RLI; 3 +PDI RLI BN FSI; 3 +PDI RLI BN PDI; 3 +PDI FSI LRE B; 3 +PDI FSI LRE S; 3 +PDI FSI LRE WS; 3 +PDI FSI LRE LRI; 3 +PDI FSI LRE RLI; 3 +PDI FSI LRE FSI; 3 +PDI FSI LRE PDI; 3 +PDI FSI LRO B; 3 +PDI FSI LRO S; 3 +PDI FSI LRO WS; 3 +PDI FSI LRO LRI; 3 +PDI FSI LRO RLI; 3 +PDI FSI LRO FSI; 3 +PDI FSI LRO PDI; 3 +PDI FSI RLE B; 3 +PDI FSI RLE S; 3 +PDI FSI RLE WS; 3 +PDI FSI RLE LRI; 3 +PDI FSI RLE RLI; 3 +PDI FSI RLE FSI; 3 +PDI FSI RLE PDI; 3 +PDI FSI RLO B; 3 +PDI FSI RLO S; 3 +PDI FSI RLO WS; 3 +PDI FSI RLO LRI; 3 +PDI FSI RLO RLI; 3 +PDI FSI RLO FSI; 3 +PDI FSI RLO PDI; 3 +PDI FSI PDF B; 3 +PDI FSI PDF S; 3 +PDI FSI PDF WS; 3 +PDI FSI PDF LRI; 3 +PDI FSI PDF RLI; 3 +PDI FSI PDF FSI; 3 +PDI FSI PDF PDI; 3 +PDI FSI BN B; 3 +PDI FSI BN S; 3 +PDI FSI BN WS; 3 +PDI FSI BN LRI; 3 +PDI FSI BN RLI; 3 +PDI FSI BN FSI; 3 +PDI FSI BN PDI; 3 +PDI PDI LRE B; 3 +PDI PDI LRE S; 3 +PDI PDI LRE WS; 3 +PDI PDI LRE LRI; 3 +PDI PDI LRE RLI; 3 +PDI PDI LRE FSI; 3 +PDI PDI LRE PDI; 3 +PDI PDI LRO B; 3 +PDI PDI LRO S; 3 +PDI PDI LRO WS; 3 +PDI PDI LRO LRI; 3 +PDI PDI LRO RLI; 3 +PDI PDI LRO FSI; 3 +PDI PDI LRO PDI; 3 +PDI PDI RLE B; 3 +PDI PDI RLE S; 3 +PDI PDI RLE WS; 3 +PDI PDI RLE LRI; 3 +PDI PDI RLE RLI; 3 +PDI PDI RLE FSI; 3 +PDI PDI RLE PDI; 3 +PDI PDI RLO B; 3 +PDI PDI RLO S; 3 +PDI PDI RLO WS; 3 +PDI PDI RLO LRI; 3 +PDI PDI RLO RLI; 3 +PDI PDI RLO FSI; 3 +PDI PDI RLO PDI; 3 +PDI PDI PDF L; 3 +PDI PDI PDF EN; 3 +PDI PDI PDF ES; 3 +PDI PDI PDF ET; 3 +PDI PDI PDF CS; 3 +PDI PDI PDF NSM; 3 +PDI PDI PDF B; 3 +PDI PDI PDF S; 3 +PDI PDI PDF WS; 3 +PDI PDI PDF ON; 3 +PDI PDI PDF LRI; 3 +PDI PDI PDF RLI; 3 +PDI PDI PDF FSI; 3 +PDI PDI PDF PDI; 3 +PDI PDI BN L; 3 +PDI PDI BN EN; 3 +PDI PDI BN ES; 3 +PDI PDI BN ET; 3 +PDI PDI BN CS; 3 +PDI PDI BN NSM; 3 +PDI PDI BN B; 3 +PDI PDI BN S; 3 +PDI PDI BN WS; 3 +PDI PDI BN ON; 3 +PDI PDI BN LRI; 3 +PDI PDI BN RLI; 3 +PDI PDI BN FSI; 3 +PDI PDI BN PDI; 3 + +#Count: 7658 + +@Levels: 0 0 x 1 +@Reorder: 0 1 3 +L L RLE R; 3 +L L RLE AL; 3 +L L RLE ES; 3 +L L RLE ET; 3 +L L RLE CS; 3 +L L RLE NSM; 3 +L L RLE ON; 3 +L L RLO L; 3 +L L RLO R; 3 +L L RLO AL; 3 +L L RLO EN; 3 +L L RLO ES; 3 +L L RLO ET; 3 +L L RLO AN; 3 +L L RLO CS; 3 +L L RLO NSM; 3 +L L RLO ON; 3 +L L PDF R; 3 +L L PDF AL; 3 +L L BN R; 3 +L L BN AL; 3 +L EN RLE R; 3 +L EN RLE AL; 3 +L EN RLE ES; 3 +L EN RLE ET; 3 +L EN RLE CS; 3 +L EN RLE NSM; 3 +L EN RLE ON; 3 +L EN RLO L; 3 +L EN RLO R; 3 +L EN RLO AL; 3 +L EN RLO EN; 3 +L EN RLO ES; 3 +L EN RLO ET; 3 +L EN RLO AN; 3 +L EN RLO CS; 3 +L EN RLO NSM; 3 +L EN RLO ON; 3 +L EN PDF R; 3 +L EN PDF AL; 3 +L EN BN R; 3 +L EN BN AL; 3 +L ES RLE R; 3 +L ES RLE AL; 3 +L ES RLE ES; 3 +L ES RLE ET; 3 +L ES RLE CS; 3 +L ES RLE NSM; 3 +L ES RLE ON; 3 +L ES RLO L; 3 +L ES RLO R; 3 +L ES RLO AL; 3 +L ES RLO EN; 3 +L ES RLO ES; 3 +L ES RLO ET; 3 +L ES RLO AN; 3 +L ES RLO CS; 3 +L ES RLO NSM; 3 +L ES RLO ON; 3 +L ES PDF R; 3 +L ES PDF AL; 3 +L ES BN R; 3 +L ES BN AL; 3 +L ET RLE R; 3 +L ET RLE AL; 3 +L ET RLE ES; 3 +L ET RLE ET; 3 +L ET RLE CS; 3 +L ET RLE NSM; 3 +L ET RLE ON; 3 +L ET RLO L; 3 +L ET RLO R; 3 +L ET RLO AL; 3 +L ET RLO EN; 3 +L ET RLO ES; 3 +L ET RLO ET; 3 +L ET RLO AN; 3 +L ET RLO CS; 3 +L ET RLO NSM; 3 +L ET RLO ON; 3 +L ET PDF R; 3 +L ET PDF AL; 3 +L ET BN R; 3 +L ET BN AL; 3 +L CS RLE R; 3 +L CS RLE AL; 3 +L CS RLE ES; 3 +L CS RLE ET; 3 +L CS RLE CS; 3 +L CS RLE NSM; 3 +L CS RLE ON; 3 +L CS RLO L; 3 +L CS RLO R; 3 +L CS RLO AL; 3 +L CS RLO EN; 3 +L CS RLO ES; 3 +L CS RLO ET; 3 +L CS RLO AN; 3 +L CS RLO CS; 3 +L CS RLO NSM; 3 +L CS RLO ON; 3 +L CS PDF R; 3 +L CS PDF AL; 3 +L CS BN R; 3 +L CS BN AL; 3 +L NSM RLE R; 3 +L NSM RLE AL; 3 +L NSM RLE ES; 3 +L NSM RLE ET; 3 +L NSM RLE CS; 3 +L NSM RLE NSM; 3 +L NSM RLE ON; 3 +L NSM RLO L; 3 +L NSM RLO R; 3 +L NSM RLO AL; 3 +L NSM RLO EN; 3 +L NSM RLO ES; 3 +L NSM RLO ET; 3 +L NSM RLO AN; 3 +L NSM RLO CS; 3 +L NSM RLO NSM; 3 +L NSM RLO ON; 3 +L NSM PDF R; 3 +L NSM PDF AL; 3 +L NSM BN R; 3 +L NSM BN AL; 3 +L S RLE R; 3 +L S RLE AL; 3 +L S RLE ES; 3 +L S RLE ET; 3 +L S RLE CS; 3 +L S RLE NSM; 3 +L S RLE ON; 3 +L S RLO L; 3 +L S RLO R; 3 +L S RLO AL; 3 +L S RLO EN; 3 +L S RLO ES; 3 +L S RLO ET; 3 +L S RLO AN; 3 +L S RLO CS; 3 +L S RLO NSM; 3 +L S RLO ON; 3 +L S PDF R; 3 +L S PDF AL; 3 +L S BN R; 3 +L S BN AL; 3 +L WS RLE R; 3 +L WS RLE AL; 3 +L WS RLE ES; 3 +L WS RLE ET; 3 +L WS RLE CS; 3 +L WS RLE NSM; 3 +L WS RLE ON; 3 +L WS RLO L; 3 +L WS RLO R; 3 +L WS RLO AL; 3 +L WS RLO EN; 3 +L WS RLO ES; 3 +L WS RLO ET; 3 +L WS RLO AN; 3 +L WS RLO CS; 3 +L WS RLO NSM; 3 +L WS RLO ON; 3 +L WS PDF R; 3 +L WS PDF AL; 3 +L WS BN R; 3 +L WS BN AL; 3 +L ON RLE R; 3 +L ON RLE AL; 3 +L ON RLE ES; 3 +L ON RLE ET; 3 +L ON RLE CS; 3 +L ON RLE NSM; 3 +L ON RLE ON; 3 +L ON RLO L; 3 +L ON RLO R; 3 +L ON RLO AL; 3 +L ON RLO EN; 3 +L ON RLO ES; 3 +L ON RLO ET; 3 +L ON RLO AN; 3 +L ON RLO CS; 3 +L ON RLO NSM; 3 +L ON RLO ON; 3 +L ON PDF R; 3 +L ON PDF AL; 3 +L ON BN R; 3 +L ON BN AL; 3 +L RLI PDF R; 3 +L RLI PDF AL; 3 +L RLI PDF ES; 3 +L RLI PDF ET; 3 +L RLI PDF CS; 3 +L RLI PDF NSM; 3 +L RLI PDF ON; 3 +L RLI BN R; 3 +L RLI BN AL; 3 +L RLI BN ES; 3 +L RLI BN ET; 3 +L RLI BN CS; 3 +L RLI BN NSM; 3 +L RLI BN ON; 3 +L FSI PDF R; 3 +L FSI PDF AL; 3 +L FSI BN R; 3 +L FSI BN AL; 3 +L PDI RLE R; 3 +L PDI RLE AL; 3 +L PDI RLE ES; 3 +L PDI RLE ET; 3 +L PDI RLE CS; 3 +L PDI RLE NSM; 3 +L PDI RLE ON; 3 +L PDI RLO L; 3 +L PDI RLO R; 3 +L PDI RLO AL; 3 +L PDI RLO EN; 3 +L PDI RLO ES; 3 +L PDI RLO ET; 3 +L PDI RLO AN; 3 +L PDI RLO CS; 3 +L PDI RLO NSM; 3 +L PDI RLO ON; 3 +L PDI PDF R; 3 +L PDI PDF AL; 3 +L PDI BN R; 3 +L PDI BN AL; 3 +EN L RLE R; 3 +EN L RLE AL; 3 +EN L RLE ES; 3 +EN L RLE ET; 3 +EN L RLE CS; 3 +EN L RLE NSM; 3 +EN L RLE ON; 3 +EN L RLO L; 3 +EN L RLO R; 3 +EN L RLO AL; 3 +EN L RLO EN; 3 +EN L RLO ES; 3 +EN L RLO ET; 3 +EN L RLO AN; 3 +EN L RLO CS; 3 +EN L RLO NSM; 3 +EN L RLO ON; 3 +EN L PDF R; 3 +EN L PDF AL; 3 +EN L BN R; 3 +EN L BN AL; 3 +EN EN RLE R; 2 +EN EN RLE AL; 2 +EN EN RLE ES; 3 +EN EN RLE ET; 3 +EN EN RLE CS; 3 +EN EN RLE NSM; 3 +EN EN RLE ON; 3 +EN EN RLO L; 3 +EN EN RLO R; 2 +EN EN RLO AL; 2 +EN EN RLO EN; 3 +EN EN RLO ES; 3 +EN EN RLO ET; 3 +EN EN RLO AN; 3 +EN EN RLO CS; 3 +EN EN RLO NSM; 3 +EN EN RLO ON; 3 +EN EN PDF R; 2 +EN EN PDF AL; 2 +EN EN BN R; 2 +EN EN BN AL; 2 +EN ES RLE R; 2 +EN ES RLE AL; 2 +EN ES RLE ES; 3 +EN ES RLE ET; 3 +EN ES RLE CS; 3 +EN ES RLE NSM; 3 +EN ES RLE ON; 3 +EN ES RLO L; 3 +EN ES RLO R; 2 +EN ES RLO AL; 2 +EN ES RLO EN; 3 +EN ES RLO ES; 3 +EN ES RLO ET; 3 +EN ES RLO AN; 3 +EN ES RLO CS; 3 +EN ES RLO NSM; 3 +EN ES RLO ON; 3 +EN ES PDF R; 2 +EN ES PDF AL; 2 +EN ES BN R; 2 +EN ES BN AL; 2 +EN ET RLE R; 2 +EN ET RLE AL; 2 +EN ET RLE ES; 3 +EN ET RLE ET; 3 +EN ET RLE CS; 3 +EN ET RLE NSM; 3 +EN ET RLE ON; 3 +EN ET RLO L; 3 +EN ET RLO R; 2 +EN ET RLO AL; 2 +EN ET RLO EN; 3 +EN ET RLO ES; 3 +EN ET RLO ET; 3 +EN ET RLO AN; 3 +EN ET RLO CS; 3 +EN ET RLO NSM; 3 +EN ET RLO ON; 3 +EN ET PDF R; 2 +EN ET PDF AL; 2 +EN ET BN R; 2 +EN ET BN AL; 2 +EN CS RLE R; 2 +EN CS RLE AL; 2 +EN CS RLE ES; 3 +EN CS RLE ET; 3 +EN CS RLE CS; 3 +EN CS RLE NSM; 3 +EN CS RLE ON; 3 +EN CS RLO L; 3 +EN CS RLO R; 2 +EN CS RLO AL; 2 +EN CS RLO EN; 3 +EN CS RLO ES; 3 +EN CS RLO ET; 3 +EN CS RLO AN; 3 +EN CS RLO CS; 3 +EN CS RLO NSM; 3 +EN CS RLO ON; 3 +EN CS PDF R; 2 +EN CS PDF AL; 2 +EN CS BN R; 2 +EN CS BN AL; 2 +EN NSM RLE R; 2 +EN NSM RLE AL; 2 +EN NSM RLE ES; 3 +EN NSM RLE ET; 3 +EN NSM RLE CS; 3 +EN NSM RLE NSM; 3 +EN NSM RLE ON; 3 +EN NSM RLO L; 3 +EN NSM RLO R; 2 +EN NSM RLO AL; 2 +EN NSM RLO EN; 3 +EN NSM RLO ES; 3 +EN NSM RLO ET; 3 +EN NSM RLO AN; 3 +EN NSM RLO CS; 3 +EN NSM RLO NSM; 3 +EN NSM RLO ON; 3 +EN NSM PDF R; 2 +EN NSM PDF AL; 2 +EN NSM BN R; 2 +EN NSM BN AL; 2 +EN S RLE R; 2 +EN S RLE AL; 2 +EN S RLE ES; 3 +EN S RLE ET; 3 +EN S RLE CS; 3 +EN S RLE NSM; 3 +EN S RLE ON; 3 +EN S RLO L; 3 +EN S RLO R; 2 +EN S RLO AL; 2 +EN S RLO EN; 3 +EN S RLO ES; 3 +EN S RLO ET; 3 +EN S RLO AN; 3 +EN S RLO CS; 3 +EN S RLO NSM; 3 +EN S RLO ON; 3 +EN S PDF R; 2 +EN S PDF AL; 2 +EN S BN R; 2 +EN S BN AL; 2 +EN WS RLE R; 2 +EN WS RLE AL; 2 +EN WS RLE ES; 3 +EN WS RLE ET; 3 +EN WS RLE CS; 3 +EN WS RLE NSM; 3 +EN WS RLE ON; 3 +EN WS RLO L; 3 +EN WS RLO R; 2 +EN WS RLO AL; 2 +EN WS RLO EN; 3 +EN WS RLO ES; 3 +EN WS RLO ET; 3 +EN WS RLO AN; 3 +EN WS RLO CS; 3 +EN WS RLO NSM; 3 +EN WS RLO ON; 3 +EN WS PDF R; 2 +EN WS PDF AL; 2 +EN WS BN R; 2 +EN WS BN AL; 2 +EN ON RLE R; 2 +EN ON RLE AL; 2 +EN ON RLE ES; 3 +EN ON RLE ET; 3 +EN ON RLE CS; 3 +EN ON RLE NSM; 3 +EN ON RLE ON; 3 +EN ON RLO L; 3 +EN ON RLO R; 2 +EN ON RLO AL; 2 +EN ON RLO EN; 3 +EN ON RLO ES; 3 +EN ON RLO ET; 3 +EN ON RLO AN; 3 +EN ON RLO CS; 3 +EN ON RLO NSM; 3 +EN ON RLO ON; 3 +EN ON PDF R; 2 +EN ON PDF AL; 2 +EN ON BN R; 2 +EN ON BN AL; 2 +EN RLI PDF R; 3 +EN RLI PDF AL; 3 +EN RLI PDF ES; 3 +EN RLI PDF ET; 3 +EN RLI PDF CS; 3 +EN RLI PDF NSM; 3 +EN RLI PDF ON; 3 +EN RLI BN R; 3 +EN RLI BN AL; 3 +EN RLI BN ES; 3 +EN RLI BN ET; 3 +EN RLI BN CS; 3 +EN RLI BN NSM; 3 +EN RLI BN ON; 3 +EN FSI PDF R; 3 +EN FSI PDF AL; 3 +EN FSI BN R; 3 +EN FSI BN AL; 3 +EN PDI RLE R; 2 +EN PDI RLE AL; 2 +EN PDI RLE ES; 3 +EN PDI RLE ET; 3 +EN PDI RLE CS; 3 +EN PDI RLE NSM; 3 +EN PDI RLE ON; 3 +EN PDI RLO L; 3 +EN PDI RLO R; 2 +EN PDI RLO AL; 2 +EN PDI RLO EN; 3 +EN PDI RLO ES; 3 +EN PDI RLO ET; 3 +EN PDI RLO AN; 3 +EN PDI RLO CS; 3 +EN PDI RLO NSM; 3 +EN PDI RLO ON; 3 +EN PDI PDF R; 2 +EN PDI PDF AL; 2 +EN PDI BN R; 2 +EN PDI BN AL; 2 +ES L RLE R; 3 +ES L RLE AL; 3 +ES L RLE ES; 3 +ES L RLE ET; 3 +ES L RLE CS; 3 +ES L RLE NSM; 3 +ES L RLE ON; 3 +ES L RLO L; 3 +ES L RLO R; 3 +ES L RLO AL; 3 +ES L RLO EN; 3 +ES L RLO ES; 3 +ES L RLO ET; 3 +ES L RLO AN; 3 +ES L RLO CS; 3 +ES L RLO NSM; 3 +ES L RLO ON; 3 +ES L PDF R; 3 +ES L PDF AL; 3 +ES L BN R; 3 +ES L BN AL; 3 +ES EN RLE R; 2 +ES EN RLE AL; 2 +ES EN RLE ES; 3 +ES EN RLE ET; 3 +ES EN RLE CS; 3 +ES EN RLE NSM; 3 +ES EN RLE ON; 3 +ES EN RLO L; 3 +ES EN RLO R; 2 +ES EN RLO AL; 2 +ES EN RLO EN; 3 +ES EN RLO ES; 3 +ES EN RLO ET; 3 +ES EN RLO AN; 3 +ES EN RLO CS; 3 +ES EN RLO NSM; 3 +ES EN RLO ON; 3 +ES EN PDF R; 2 +ES EN PDF AL; 2 +ES EN BN R; 2 +ES EN BN AL; 2 +ES ES RLE R; 2 +ES ES RLE AL; 2 +ES ES RLE ES; 3 +ES ES RLE ET; 3 +ES ES RLE CS; 3 +ES ES RLE NSM; 3 +ES ES RLE ON; 3 +ES ES RLO L; 3 +ES ES RLO R; 2 +ES ES RLO AL; 2 +ES ES RLO EN; 3 +ES ES RLO ES; 3 +ES ES RLO ET; 3 +ES ES RLO AN; 3 +ES ES RLO CS; 3 +ES ES RLO NSM; 3 +ES ES RLO ON; 3 +ES ES PDF R; 2 +ES ES PDF AL; 2 +ES ES BN R; 2 +ES ES BN AL; 2 +ES ET RLE R; 2 +ES ET RLE AL; 2 +ES ET RLE ES; 3 +ES ET RLE ET; 3 +ES ET RLE CS; 3 +ES ET RLE NSM; 3 +ES ET RLE ON; 3 +ES ET RLO L; 3 +ES ET RLO R; 2 +ES ET RLO AL; 2 +ES ET RLO EN; 3 +ES ET RLO ES; 3 +ES ET RLO ET; 3 +ES ET RLO AN; 3 +ES ET RLO CS; 3 +ES ET RLO NSM; 3 +ES ET RLO ON; 3 +ES ET PDF R; 2 +ES ET PDF AL; 2 +ES ET BN R; 2 +ES ET BN AL; 2 +ES CS RLE R; 2 +ES CS RLE AL; 2 +ES CS RLE ES; 3 +ES CS RLE ET; 3 +ES CS RLE CS; 3 +ES CS RLE NSM; 3 +ES CS RLE ON; 3 +ES CS RLO L; 3 +ES CS RLO R; 2 +ES CS RLO AL; 2 +ES CS RLO EN; 3 +ES CS RLO ES; 3 +ES CS RLO ET; 3 +ES CS RLO AN; 3 +ES CS RLO CS; 3 +ES CS RLO NSM; 3 +ES CS RLO ON; 3 +ES CS PDF R; 2 +ES CS PDF AL; 2 +ES CS BN R; 2 +ES CS BN AL; 2 +ES NSM RLE R; 2 +ES NSM RLE AL; 2 +ES NSM RLE ES; 3 +ES NSM RLE ET; 3 +ES NSM RLE CS; 3 +ES NSM RLE NSM; 3 +ES NSM RLE ON; 3 +ES NSM RLO L; 3 +ES NSM RLO R; 2 +ES NSM RLO AL; 2 +ES NSM RLO EN; 3 +ES NSM RLO ES; 3 +ES NSM RLO ET; 3 +ES NSM RLO AN; 3 +ES NSM RLO CS; 3 +ES NSM RLO NSM; 3 +ES NSM RLO ON; 3 +ES NSM PDF R; 2 +ES NSM PDF AL; 2 +ES NSM BN R; 2 +ES NSM BN AL; 2 +ES S RLE R; 2 +ES S RLE AL; 2 +ES S RLE ES; 3 +ES S RLE ET; 3 +ES S RLE CS; 3 +ES S RLE NSM; 3 +ES S RLE ON; 3 +ES S RLO L; 3 +ES S RLO R; 2 +ES S RLO AL; 2 +ES S RLO EN; 3 +ES S RLO ES; 3 +ES S RLO ET; 3 +ES S RLO AN; 3 +ES S RLO CS; 3 +ES S RLO NSM; 3 +ES S RLO ON; 3 +ES S PDF R; 2 +ES S PDF AL; 2 +ES S BN R; 2 +ES S BN AL; 2 +ES WS RLE R; 2 +ES WS RLE AL; 2 +ES WS RLE ES; 3 +ES WS RLE ET; 3 +ES WS RLE CS; 3 +ES WS RLE NSM; 3 +ES WS RLE ON; 3 +ES WS RLO L; 3 +ES WS RLO R; 2 +ES WS RLO AL; 2 +ES WS RLO EN; 3 +ES WS RLO ES; 3 +ES WS RLO ET; 3 +ES WS RLO AN; 3 +ES WS RLO CS; 3 +ES WS RLO NSM; 3 +ES WS RLO ON; 3 +ES WS PDF R; 2 +ES WS PDF AL; 2 +ES WS BN R; 2 +ES WS BN AL; 2 +ES ON RLE R; 2 +ES ON RLE AL; 2 +ES ON RLE ES; 3 +ES ON RLE ET; 3 +ES ON RLE CS; 3 +ES ON RLE NSM; 3 +ES ON RLE ON; 3 +ES ON RLO L; 3 +ES ON RLO R; 2 +ES ON RLO AL; 2 +ES ON RLO EN; 3 +ES ON RLO ES; 3 +ES ON RLO ET; 3 +ES ON RLO AN; 3 +ES ON RLO CS; 3 +ES ON RLO NSM; 3 +ES ON RLO ON; 3 +ES ON PDF R; 2 +ES ON PDF AL; 2 +ES ON BN R; 2 +ES ON BN AL; 2 +ES RLI PDF R; 3 +ES RLI PDF AL; 3 +ES RLI PDF ES; 3 +ES RLI PDF ET; 3 +ES RLI PDF CS; 3 +ES RLI PDF NSM; 3 +ES RLI PDF ON; 3 +ES RLI BN R; 3 +ES RLI BN AL; 3 +ES RLI BN ES; 3 +ES RLI BN ET; 3 +ES RLI BN CS; 3 +ES RLI BN NSM; 3 +ES RLI BN ON; 3 +ES FSI PDF R; 3 +ES FSI PDF AL; 3 +ES FSI BN R; 3 +ES FSI BN AL; 3 +ES PDI RLE R; 2 +ES PDI RLE AL; 2 +ES PDI RLE ES; 3 +ES PDI RLE ET; 3 +ES PDI RLE CS; 3 +ES PDI RLE NSM; 3 +ES PDI RLE ON; 3 +ES PDI RLO L; 3 +ES PDI RLO R; 2 +ES PDI RLO AL; 2 +ES PDI RLO EN; 3 +ES PDI RLO ES; 3 +ES PDI RLO ET; 3 +ES PDI RLO AN; 3 +ES PDI RLO CS; 3 +ES PDI RLO NSM; 3 +ES PDI RLO ON; 3 +ES PDI PDF R; 2 +ES PDI PDF AL; 2 +ES PDI BN R; 2 +ES PDI BN AL; 2 +ET L RLE R; 3 +ET L RLE AL; 3 +ET L RLE ES; 3 +ET L RLE ET; 3 +ET L RLE CS; 3 +ET L RLE NSM; 3 +ET L RLE ON; 3 +ET L RLO L; 3 +ET L RLO R; 3 +ET L RLO AL; 3 +ET L RLO EN; 3 +ET L RLO ES; 3 +ET L RLO ET; 3 +ET L RLO AN; 3 +ET L RLO CS; 3 +ET L RLO NSM; 3 +ET L RLO ON; 3 +ET L PDF R; 3 +ET L PDF AL; 3 +ET L BN R; 3 +ET L BN AL; 3 +ET EN RLE R; 2 +ET EN RLE AL; 2 +ET EN RLE ES; 3 +ET EN RLE ET; 3 +ET EN RLE CS; 3 +ET EN RLE NSM; 3 +ET EN RLE ON; 3 +ET EN RLO L; 3 +ET EN RLO R; 2 +ET EN RLO AL; 2 +ET EN RLO EN; 3 +ET EN RLO ES; 3 +ET EN RLO ET; 3 +ET EN RLO AN; 3 +ET EN RLO CS; 3 +ET EN RLO NSM; 3 +ET EN RLO ON; 3 +ET EN PDF R; 2 +ET EN PDF AL; 2 +ET EN BN R; 2 +ET EN BN AL; 2 +ET ES RLE R; 2 +ET ES RLE AL; 2 +ET ES RLE ES; 3 +ET ES RLE ET; 3 +ET ES RLE CS; 3 +ET ES RLE NSM; 3 +ET ES RLE ON; 3 +ET ES RLO L; 3 +ET ES RLO R; 2 +ET ES RLO AL; 2 +ET ES RLO EN; 3 +ET ES RLO ES; 3 +ET ES RLO ET; 3 +ET ES RLO AN; 3 +ET ES RLO CS; 3 +ET ES RLO NSM; 3 +ET ES RLO ON; 3 +ET ES PDF R; 2 +ET ES PDF AL; 2 +ET ES BN R; 2 +ET ES BN AL; 2 +ET ET RLE R; 2 +ET ET RLE AL; 2 +ET ET RLE ES; 3 +ET ET RLE ET; 3 +ET ET RLE CS; 3 +ET ET RLE NSM; 3 +ET ET RLE ON; 3 +ET ET RLO L; 3 +ET ET RLO R; 2 +ET ET RLO AL; 2 +ET ET RLO EN; 3 +ET ET RLO ES; 3 +ET ET RLO ET; 3 +ET ET RLO AN; 3 +ET ET RLO CS; 3 +ET ET RLO NSM; 3 +ET ET RLO ON; 3 +ET ET PDF R; 2 +ET ET PDF AL; 2 +ET ET BN R; 2 +ET ET BN AL; 2 +ET CS RLE R; 2 +ET CS RLE AL; 2 +ET CS RLE ES; 3 +ET CS RLE ET; 3 +ET CS RLE CS; 3 +ET CS RLE NSM; 3 +ET CS RLE ON; 3 +ET CS RLO L; 3 +ET CS RLO R; 2 +ET CS RLO AL; 2 +ET CS RLO EN; 3 +ET CS RLO ES; 3 +ET CS RLO ET; 3 +ET CS RLO AN; 3 +ET CS RLO CS; 3 +ET CS RLO NSM; 3 +ET CS RLO ON; 3 +ET CS PDF R; 2 +ET CS PDF AL; 2 +ET CS BN R; 2 +ET CS BN AL; 2 +ET NSM RLE R; 2 +ET NSM RLE AL; 2 +ET NSM RLE ES; 3 +ET NSM RLE ET; 3 +ET NSM RLE CS; 3 +ET NSM RLE NSM; 3 +ET NSM RLE ON; 3 +ET NSM RLO L; 3 +ET NSM RLO R; 2 +ET NSM RLO AL; 2 +ET NSM RLO EN; 3 +ET NSM RLO ES; 3 +ET NSM RLO ET; 3 +ET NSM RLO AN; 3 +ET NSM RLO CS; 3 +ET NSM RLO NSM; 3 +ET NSM RLO ON; 3 +ET NSM PDF R; 2 +ET NSM PDF AL; 2 +ET NSM BN R; 2 +ET NSM BN AL; 2 +ET S RLE R; 2 +ET S RLE AL; 2 +ET S RLE ES; 3 +ET S RLE ET; 3 +ET S RLE CS; 3 +ET S RLE NSM; 3 +ET S RLE ON; 3 +ET S RLO L; 3 +ET S RLO R; 2 +ET S RLO AL; 2 +ET S RLO EN; 3 +ET S RLO ES; 3 +ET S RLO ET; 3 +ET S RLO AN; 3 +ET S RLO CS; 3 +ET S RLO NSM; 3 +ET S RLO ON; 3 +ET S PDF R; 2 +ET S PDF AL; 2 +ET S BN R; 2 +ET S BN AL; 2 +ET WS RLE R; 2 +ET WS RLE AL; 2 +ET WS RLE ES; 3 +ET WS RLE ET; 3 +ET WS RLE CS; 3 +ET WS RLE NSM; 3 +ET WS RLE ON; 3 +ET WS RLO L; 3 +ET WS RLO R; 2 +ET WS RLO AL; 2 +ET WS RLO EN; 3 +ET WS RLO ES; 3 +ET WS RLO ET; 3 +ET WS RLO AN; 3 +ET WS RLO CS; 3 +ET WS RLO NSM; 3 +ET WS RLO ON; 3 +ET WS PDF R; 2 +ET WS PDF AL; 2 +ET WS BN R; 2 +ET WS BN AL; 2 +ET ON RLE R; 2 +ET ON RLE AL; 2 +ET ON RLE ES; 3 +ET ON RLE ET; 3 +ET ON RLE CS; 3 +ET ON RLE NSM; 3 +ET ON RLE ON; 3 +ET ON RLO L; 3 +ET ON RLO R; 2 +ET ON RLO AL; 2 +ET ON RLO EN; 3 +ET ON RLO ES; 3 +ET ON RLO ET; 3 +ET ON RLO AN; 3 +ET ON RLO CS; 3 +ET ON RLO NSM; 3 +ET ON RLO ON; 3 +ET ON PDF R; 2 +ET ON PDF AL; 2 +ET ON BN R; 2 +ET ON BN AL; 2 +ET RLI PDF R; 3 +ET RLI PDF AL; 3 +ET RLI PDF ES; 3 +ET RLI PDF ET; 3 +ET RLI PDF CS; 3 +ET RLI PDF NSM; 3 +ET RLI PDF ON; 3 +ET RLI BN R; 3 +ET RLI BN AL; 3 +ET RLI BN ES; 3 +ET RLI BN ET; 3 +ET RLI BN CS; 3 +ET RLI BN NSM; 3 +ET RLI BN ON; 3 +ET FSI PDF R; 3 +ET FSI PDF AL; 3 +ET FSI BN R; 3 +ET FSI BN AL; 3 +ET PDI RLE R; 2 +ET PDI RLE AL; 2 +ET PDI RLE ES; 3 +ET PDI RLE ET; 3 +ET PDI RLE CS; 3 +ET PDI RLE NSM; 3 +ET PDI RLE ON; 3 +ET PDI RLO L; 3 +ET PDI RLO R; 2 +ET PDI RLO AL; 2 +ET PDI RLO EN; 3 +ET PDI RLO ES; 3 +ET PDI RLO ET; 3 +ET PDI RLO AN; 3 +ET PDI RLO CS; 3 +ET PDI RLO NSM; 3 +ET PDI RLO ON; 3 +ET PDI PDF R; 2 +ET PDI PDF AL; 2 +ET PDI BN R; 2 +ET PDI BN AL; 2 +CS L RLE R; 3 +CS L RLE AL; 3 +CS L RLE ES; 3 +CS L RLE ET; 3 +CS L RLE CS; 3 +CS L RLE NSM; 3 +CS L RLE ON; 3 +CS L RLO L; 3 +CS L RLO R; 3 +CS L RLO AL; 3 +CS L RLO EN; 3 +CS L RLO ES; 3 +CS L RLO ET; 3 +CS L RLO AN; 3 +CS L RLO CS; 3 +CS L RLO NSM; 3 +CS L RLO ON; 3 +CS L PDF R; 3 +CS L PDF AL; 3 +CS L BN R; 3 +CS L BN AL; 3 +CS EN RLE R; 2 +CS EN RLE AL; 2 +CS EN RLE ES; 3 +CS EN RLE ET; 3 +CS EN RLE CS; 3 +CS EN RLE NSM; 3 +CS EN RLE ON; 3 +CS EN RLO L; 3 +CS EN RLO R; 2 +CS EN RLO AL; 2 +CS EN RLO EN; 3 +CS EN RLO ES; 3 +CS EN RLO ET; 3 +CS EN RLO AN; 3 +CS EN RLO CS; 3 +CS EN RLO NSM; 3 +CS EN RLO ON; 3 +CS EN PDF R; 2 +CS EN PDF AL; 2 +CS EN BN R; 2 +CS EN BN AL; 2 +CS ES RLE R; 2 +CS ES RLE AL; 2 +CS ES RLE ES; 3 +CS ES RLE ET; 3 +CS ES RLE CS; 3 +CS ES RLE NSM; 3 +CS ES RLE ON; 3 +CS ES RLO L; 3 +CS ES RLO R; 2 +CS ES RLO AL; 2 +CS ES RLO EN; 3 +CS ES RLO ES; 3 +CS ES RLO ET; 3 +CS ES RLO AN; 3 +CS ES RLO CS; 3 +CS ES RLO NSM; 3 +CS ES RLO ON; 3 +CS ES PDF R; 2 +CS ES PDF AL; 2 +CS ES BN R; 2 +CS ES BN AL; 2 +CS ET RLE R; 2 +CS ET RLE AL; 2 +CS ET RLE ES; 3 +CS ET RLE ET; 3 +CS ET RLE CS; 3 +CS ET RLE NSM; 3 +CS ET RLE ON; 3 +CS ET RLO L; 3 +CS ET RLO R; 2 +CS ET RLO AL; 2 +CS ET RLO EN; 3 +CS ET RLO ES; 3 +CS ET RLO ET; 3 +CS ET RLO AN; 3 +CS ET RLO CS; 3 +CS ET RLO NSM; 3 +CS ET RLO ON; 3 +CS ET PDF R; 2 +CS ET PDF AL; 2 +CS ET BN R; 2 +CS ET BN AL; 2 +CS CS RLE R; 2 +CS CS RLE AL; 2 +CS CS RLE ES; 3 +CS CS RLE ET; 3 +CS CS RLE CS; 3 +CS CS RLE NSM; 3 +CS CS RLE ON; 3 +CS CS RLO L; 3 +CS CS RLO R; 2 +CS CS RLO AL; 2 +CS CS RLO EN; 3 +CS CS RLO ES; 3 +CS CS RLO ET; 3 +CS CS RLO AN; 3 +CS CS RLO CS; 3 +CS CS RLO NSM; 3 +CS CS RLO ON; 3 +CS CS PDF R; 2 +CS CS PDF AL; 2 +CS CS BN R; 2 +CS CS BN AL; 2 +CS NSM RLE R; 2 +CS NSM RLE AL; 2 +CS NSM RLE ES; 3 +CS NSM RLE ET; 3 +CS NSM RLE CS; 3 +CS NSM RLE NSM; 3 +CS NSM RLE ON; 3 +CS NSM RLO L; 3 +CS NSM RLO R; 2 +CS NSM RLO AL; 2 +CS NSM RLO EN; 3 +CS NSM RLO ES; 3 +CS NSM RLO ET; 3 +CS NSM RLO AN; 3 +CS NSM RLO CS; 3 +CS NSM RLO NSM; 3 +CS NSM RLO ON; 3 +CS NSM PDF R; 2 +CS NSM PDF AL; 2 +CS NSM BN R; 2 +CS NSM BN AL; 2 +CS S RLE R; 2 +CS S RLE AL; 2 +CS S RLE ES; 3 +CS S RLE ET; 3 +CS S RLE CS; 3 +CS S RLE NSM; 3 +CS S RLE ON; 3 +CS S RLO L; 3 +CS S RLO R; 2 +CS S RLO AL; 2 +CS S RLO EN; 3 +CS S RLO ES; 3 +CS S RLO ET; 3 +CS S RLO AN; 3 +CS S RLO CS; 3 +CS S RLO NSM; 3 +CS S RLO ON; 3 +CS S PDF R; 2 +CS S PDF AL; 2 +CS S BN R; 2 +CS S BN AL; 2 +CS WS RLE R; 2 +CS WS RLE AL; 2 +CS WS RLE ES; 3 +CS WS RLE ET; 3 +CS WS RLE CS; 3 +CS WS RLE NSM; 3 +CS WS RLE ON; 3 +CS WS RLO L; 3 +CS WS RLO R; 2 +CS WS RLO AL; 2 +CS WS RLO EN; 3 +CS WS RLO ES; 3 +CS WS RLO ET; 3 +CS WS RLO AN; 3 +CS WS RLO CS; 3 +CS WS RLO NSM; 3 +CS WS RLO ON; 3 +CS WS PDF R; 2 +CS WS PDF AL; 2 +CS WS BN R; 2 +CS WS BN AL; 2 +CS ON RLE R; 2 +CS ON RLE AL; 2 +CS ON RLE ES; 3 +CS ON RLE ET; 3 +CS ON RLE CS; 3 +CS ON RLE NSM; 3 +CS ON RLE ON; 3 +CS ON RLO L; 3 +CS ON RLO R; 2 +CS ON RLO AL; 2 +CS ON RLO EN; 3 +CS ON RLO ES; 3 +CS ON RLO ET; 3 +CS ON RLO AN; 3 +CS ON RLO CS; 3 +CS ON RLO NSM; 3 +CS ON RLO ON; 3 +CS ON PDF R; 2 +CS ON PDF AL; 2 +CS ON BN R; 2 +CS ON BN AL; 2 +CS RLI PDF R; 3 +CS RLI PDF AL; 3 +CS RLI PDF ES; 3 +CS RLI PDF ET; 3 +CS RLI PDF CS; 3 +CS RLI PDF NSM; 3 +CS RLI PDF ON; 3 +CS RLI BN R; 3 +CS RLI BN AL; 3 +CS RLI BN ES; 3 +CS RLI BN ET; 3 +CS RLI BN CS; 3 +CS RLI BN NSM; 3 +CS RLI BN ON; 3 +CS FSI PDF R; 3 +CS FSI PDF AL; 3 +CS FSI BN R; 3 +CS FSI BN AL; 3 +CS PDI RLE R; 2 +CS PDI RLE AL; 2 +CS PDI RLE ES; 3 +CS PDI RLE ET; 3 +CS PDI RLE CS; 3 +CS PDI RLE NSM; 3 +CS PDI RLE ON; 3 +CS PDI RLO L; 3 +CS PDI RLO R; 2 +CS PDI RLO AL; 2 +CS PDI RLO EN; 3 +CS PDI RLO ES; 3 +CS PDI RLO ET; 3 +CS PDI RLO AN; 3 +CS PDI RLO CS; 3 +CS PDI RLO NSM; 3 +CS PDI RLO ON; 3 +CS PDI PDF R; 2 +CS PDI PDF AL; 2 +CS PDI BN R; 2 +CS PDI BN AL; 2 +NSM L RLE R; 3 +NSM L RLE AL; 3 +NSM L RLE ES; 3 +NSM L RLE ET; 3 +NSM L RLE CS; 3 +NSM L RLE NSM; 3 +NSM L RLE ON; 3 +NSM L RLO L; 3 +NSM L RLO R; 3 +NSM L RLO AL; 3 +NSM L RLO EN; 3 +NSM L RLO ES; 3 +NSM L RLO ET; 3 +NSM L RLO AN; 3 +NSM L RLO CS; 3 +NSM L RLO NSM; 3 +NSM L RLO ON; 3 +NSM L PDF R; 3 +NSM L PDF AL; 3 +NSM L BN R; 3 +NSM L BN AL; 3 +NSM EN RLE R; 2 +NSM EN RLE AL; 2 +NSM EN RLE ES; 3 +NSM EN RLE ET; 3 +NSM EN RLE CS; 3 +NSM EN RLE NSM; 3 +NSM EN RLE ON; 3 +NSM EN RLO L; 3 +NSM EN RLO R; 2 +NSM EN RLO AL; 2 +NSM EN RLO EN; 3 +NSM EN RLO ES; 3 +NSM EN RLO ET; 3 +NSM EN RLO AN; 3 +NSM EN RLO CS; 3 +NSM EN RLO NSM; 3 +NSM EN RLO ON; 3 +NSM EN PDF R; 2 +NSM EN PDF AL; 2 +NSM EN BN R; 2 +NSM EN BN AL; 2 +NSM ES RLE R; 2 +NSM ES RLE AL; 2 +NSM ES RLE ES; 3 +NSM ES RLE ET; 3 +NSM ES RLE CS; 3 +NSM ES RLE NSM; 3 +NSM ES RLE ON; 3 +NSM ES RLO L; 3 +NSM ES RLO R; 2 +NSM ES RLO AL; 2 +NSM ES RLO EN; 3 +NSM ES RLO ES; 3 +NSM ES RLO ET; 3 +NSM ES RLO AN; 3 +NSM ES RLO CS; 3 +NSM ES RLO NSM; 3 +NSM ES RLO ON; 3 +NSM ES PDF R; 2 +NSM ES PDF AL; 2 +NSM ES BN R; 2 +NSM ES BN AL; 2 +NSM ET RLE R; 2 +NSM ET RLE AL; 2 +NSM ET RLE ES; 3 +NSM ET RLE ET; 3 +NSM ET RLE CS; 3 +NSM ET RLE NSM; 3 +NSM ET RLE ON; 3 +NSM ET RLO L; 3 +NSM ET RLO R; 2 +NSM ET RLO AL; 2 +NSM ET RLO EN; 3 +NSM ET RLO ES; 3 +NSM ET RLO ET; 3 +NSM ET RLO AN; 3 +NSM ET RLO CS; 3 +NSM ET RLO NSM; 3 +NSM ET RLO ON; 3 +NSM ET PDF R; 2 +NSM ET PDF AL; 2 +NSM ET BN R; 2 +NSM ET BN AL; 2 +NSM CS RLE R; 2 +NSM CS RLE AL; 2 +NSM CS RLE ES; 3 +NSM CS RLE ET; 3 +NSM CS RLE CS; 3 +NSM CS RLE NSM; 3 +NSM CS RLE ON; 3 +NSM CS RLO L; 3 +NSM CS RLO R; 2 +NSM CS RLO AL; 2 +NSM CS RLO EN; 3 +NSM CS RLO ES; 3 +NSM CS RLO ET; 3 +NSM CS RLO AN; 3 +NSM CS RLO CS; 3 +NSM CS RLO NSM; 3 +NSM CS RLO ON; 3 +NSM CS PDF R; 2 +NSM CS PDF AL; 2 +NSM CS BN R; 2 +NSM CS BN AL; 2 +NSM NSM RLE R; 2 +NSM NSM RLE AL; 2 +NSM NSM RLE ES; 3 +NSM NSM RLE ET; 3 +NSM NSM RLE CS; 3 +NSM NSM RLE NSM; 3 +NSM NSM RLE ON; 3 +NSM NSM RLO L; 3 +NSM NSM RLO R; 2 +NSM NSM RLO AL; 2 +NSM NSM RLO EN; 3 +NSM NSM RLO ES; 3 +NSM NSM RLO ET; 3 +NSM NSM RLO AN; 3 +NSM NSM RLO CS; 3 +NSM NSM RLO NSM; 3 +NSM NSM RLO ON; 3 +NSM NSM PDF R; 2 +NSM NSM PDF AL; 2 +NSM NSM BN R; 2 +NSM NSM BN AL; 2 +NSM S RLE R; 2 +NSM S RLE AL; 2 +NSM S RLE ES; 3 +NSM S RLE ET; 3 +NSM S RLE CS; 3 +NSM S RLE NSM; 3 +NSM S RLE ON; 3 +NSM S RLO L; 3 +NSM S RLO R; 2 +NSM S RLO AL; 2 +NSM S RLO EN; 3 +NSM S RLO ES; 3 +NSM S RLO ET; 3 +NSM S RLO AN; 3 +NSM S RLO CS; 3 +NSM S RLO NSM; 3 +NSM S RLO ON; 3 +NSM S PDF R; 2 +NSM S PDF AL; 2 +NSM S BN R; 2 +NSM S BN AL; 2 +NSM WS RLE R; 2 +NSM WS RLE AL; 2 +NSM WS RLE ES; 3 +NSM WS RLE ET; 3 +NSM WS RLE CS; 3 +NSM WS RLE NSM; 3 +NSM WS RLE ON; 3 +NSM WS RLO L; 3 +NSM WS RLO R; 2 +NSM WS RLO AL; 2 +NSM WS RLO EN; 3 +NSM WS RLO ES; 3 +NSM WS RLO ET; 3 +NSM WS RLO AN; 3 +NSM WS RLO CS; 3 +NSM WS RLO NSM; 3 +NSM WS RLO ON; 3 +NSM WS PDF R; 2 +NSM WS PDF AL; 2 +NSM WS BN R; 2 +NSM WS BN AL; 2 +NSM ON RLE R; 2 +NSM ON RLE AL; 2 +NSM ON RLE ES; 3 +NSM ON RLE ET; 3 +NSM ON RLE CS; 3 +NSM ON RLE NSM; 3 +NSM ON RLE ON; 3 +NSM ON RLO L; 3 +NSM ON RLO R; 2 +NSM ON RLO AL; 2 +NSM ON RLO EN; 3 +NSM ON RLO ES; 3 +NSM ON RLO ET; 3 +NSM ON RLO AN; 3 +NSM ON RLO CS; 3 +NSM ON RLO NSM; 3 +NSM ON RLO ON; 3 +NSM ON PDF R; 2 +NSM ON PDF AL; 2 +NSM ON BN R; 2 +NSM ON BN AL; 2 +NSM RLI PDF R; 3 +NSM RLI PDF AL; 3 +NSM RLI PDF ES; 3 +NSM RLI PDF ET; 3 +NSM RLI PDF CS; 3 +NSM RLI PDF NSM; 3 +NSM RLI PDF ON; 3 +NSM RLI BN R; 3 +NSM RLI BN AL; 3 +NSM RLI BN ES; 3 +NSM RLI BN ET; 3 +NSM RLI BN CS; 3 +NSM RLI BN NSM; 3 +NSM RLI BN ON; 3 +NSM FSI PDF R; 3 +NSM FSI PDF AL; 3 +NSM FSI BN R; 3 +NSM FSI BN AL; 3 +NSM PDI RLE R; 2 +NSM PDI RLE AL; 2 +NSM PDI RLE ES; 3 +NSM PDI RLE ET; 3 +NSM PDI RLE CS; 3 +NSM PDI RLE NSM; 3 +NSM PDI RLE ON; 3 +NSM PDI RLO L; 3 +NSM PDI RLO R; 2 +NSM PDI RLO AL; 2 +NSM PDI RLO EN; 3 +NSM PDI RLO ES; 3 +NSM PDI RLO ET; 3 +NSM PDI RLO AN; 3 +NSM PDI RLO CS; 3 +NSM PDI RLO NSM; 3 +NSM PDI RLO ON; 3 +NSM PDI PDF R; 2 +NSM PDI PDF AL; 2 +NSM PDI BN R; 2 +NSM PDI BN AL; 2 +S L RLE R; 3 +S L RLE AL; 3 +S L RLE ES; 3 +S L RLE ET; 3 +S L RLE CS; 3 +S L RLE NSM; 3 +S L RLE ON; 3 +S L RLO L; 3 +S L RLO R; 3 +S L RLO AL; 3 +S L RLO EN; 3 +S L RLO ES; 3 +S L RLO ET; 3 +S L RLO AN; 3 +S L RLO CS; 3 +S L RLO NSM; 3 +S L RLO ON; 3 +S L PDF R; 3 +S L PDF AL; 3 +S L BN R; 3 +S L BN AL; 3 +S EN RLE R; 2 +S EN RLE AL; 2 +S EN RLE ES; 3 +S EN RLE ET; 3 +S EN RLE CS; 3 +S EN RLE NSM; 3 +S EN RLE ON; 3 +S EN RLO L; 3 +S EN RLO R; 2 +S EN RLO AL; 2 +S EN RLO EN; 3 +S EN RLO ES; 3 +S EN RLO ET; 3 +S EN RLO AN; 3 +S EN RLO CS; 3 +S EN RLO NSM; 3 +S EN RLO ON; 3 +S EN PDF R; 2 +S EN PDF AL; 2 +S EN BN R; 2 +S EN BN AL; 2 +S ES RLE R; 2 +S ES RLE AL; 2 +S ES RLE ES; 3 +S ES RLE ET; 3 +S ES RLE CS; 3 +S ES RLE NSM; 3 +S ES RLE ON; 3 +S ES RLO L; 3 +S ES RLO R; 2 +S ES RLO AL; 2 +S ES RLO EN; 3 +S ES RLO ES; 3 +S ES RLO ET; 3 +S ES RLO AN; 3 +S ES RLO CS; 3 +S ES RLO NSM; 3 +S ES RLO ON; 3 +S ES PDF R; 2 +S ES PDF AL; 2 +S ES BN R; 2 +S ES BN AL; 2 +S ET RLE R; 2 +S ET RLE AL; 2 +S ET RLE ES; 3 +S ET RLE ET; 3 +S ET RLE CS; 3 +S ET RLE NSM; 3 +S ET RLE ON; 3 +S ET RLO L; 3 +S ET RLO R; 2 +S ET RLO AL; 2 +S ET RLO EN; 3 +S ET RLO ES; 3 +S ET RLO ET; 3 +S ET RLO AN; 3 +S ET RLO CS; 3 +S ET RLO NSM; 3 +S ET RLO ON; 3 +S ET PDF R; 2 +S ET PDF AL; 2 +S ET BN R; 2 +S ET BN AL; 2 +S CS RLE R; 2 +S CS RLE AL; 2 +S CS RLE ES; 3 +S CS RLE ET; 3 +S CS RLE CS; 3 +S CS RLE NSM; 3 +S CS RLE ON; 3 +S CS RLO L; 3 +S CS RLO R; 2 +S CS RLO AL; 2 +S CS RLO EN; 3 +S CS RLO ES; 3 +S CS RLO ET; 3 +S CS RLO AN; 3 +S CS RLO CS; 3 +S CS RLO NSM; 3 +S CS RLO ON; 3 +S CS PDF R; 2 +S CS PDF AL; 2 +S CS BN R; 2 +S CS BN AL; 2 +S NSM RLE R; 2 +S NSM RLE AL; 2 +S NSM RLE ES; 3 +S NSM RLE ET; 3 +S NSM RLE CS; 3 +S NSM RLE NSM; 3 +S NSM RLE ON; 3 +S NSM RLO L; 3 +S NSM RLO R; 2 +S NSM RLO AL; 2 +S NSM RLO EN; 3 +S NSM RLO ES; 3 +S NSM RLO ET; 3 +S NSM RLO AN; 3 +S NSM RLO CS; 3 +S NSM RLO NSM; 3 +S NSM RLO ON; 3 +S NSM PDF R; 2 +S NSM PDF AL; 2 +S NSM BN R; 2 +S NSM BN AL; 2 +S S RLE R; 2 +S S RLE AL; 2 +S S RLE ES; 3 +S S RLE ET; 3 +S S RLE CS; 3 +S S RLE NSM; 3 +S S RLE ON; 3 +S S RLO L; 3 +S S RLO R; 2 +S S RLO AL; 2 +S S RLO EN; 3 +S S RLO ES; 3 +S S RLO ET; 3 +S S RLO AN; 3 +S S RLO CS; 3 +S S RLO NSM; 3 +S S RLO ON; 3 +S S PDF R; 2 +S S PDF AL; 2 +S S BN R; 2 +S S BN AL; 2 +S WS RLE R; 2 +S WS RLE AL; 2 +S WS RLE ES; 3 +S WS RLE ET; 3 +S WS RLE CS; 3 +S WS RLE NSM; 3 +S WS RLE ON; 3 +S WS RLO L; 3 +S WS RLO R; 2 +S WS RLO AL; 2 +S WS RLO EN; 3 +S WS RLO ES; 3 +S WS RLO ET; 3 +S WS RLO AN; 3 +S WS RLO CS; 3 +S WS RLO NSM; 3 +S WS RLO ON; 3 +S WS PDF R; 2 +S WS PDF AL; 2 +S WS BN R; 2 +S WS BN AL; 2 +S ON RLE R; 2 +S ON RLE AL; 2 +S ON RLE ES; 3 +S ON RLE ET; 3 +S ON RLE CS; 3 +S ON RLE NSM; 3 +S ON RLE ON; 3 +S ON RLO L; 3 +S ON RLO R; 2 +S ON RLO AL; 2 +S ON RLO EN; 3 +S ON RLO ES; 3 +S ON RLO ET; 3 +S ON RLO AN; 3 +S ON RLO CS; 3 +S ON RLO NSM; 3 +S ON RLO ON; 3 +S ON PDF R; 2 +S ON PDF AL; 2 +S ON BN R; 2 +S ON BN AL; 2 +S RLI PDF R; 3 +S RLI PDF AL; 3 +S RLI PDF ES; 3 +S RLI PDF ET; 3 +S RLI PDF CS; 3 +S RLI PDF NSM; 3 +S RLI PDF ON; 3 +S RLI BN R; 3 +S RLI BN AL; 3 +S RLI BN ES; 3 +S RLI BN ET; 3 +S RLI BN CS; 3 +S RLI BN NSM; 3 +S RLI BN ON; 3 +S FSI PDF R; 3 +S FSI PDF AL; 3 +S FSI BN R; 3 +S FSI BN AL; 3 +S PDI RLE R; 2 +S PDI RLE AL; 2 +S PDI RLE ES; 3 +S PDI RLE ET; 3 +S PDI RLE CS; 3 +S PDI RLE NSM; 3 +S PDI RLE ON; 3 +S PDI RLO L; 3 +S PDI RLO R; 2 +S PDI RLO AL; 2 +S PDI RLO EN; 3 +S PDI RLO ES; 3 +S PDI RLO ET; 3 +S PDI RLO AN; 3 +S PDI RLO CS; 3 +S PDI RLO NSM; 3 +S PDI RLO ON; 3 +S PDI PDF R; 2 +S PDI PDF AL; 2 +S PDI BN R; 2 +S PDI BN AL; 2 +WS L RLE R; 3 +WS L RLE AL; 3 +WS L RLE ES; 3 +WS L RLE ET; 3 +WS L RLE CS; 3 +WS L RLE NSM; 3 +WS L RLE ON; 3 +WS L RLO L; 3 +WS L RLO R; 3 +WS L RLO AL; 3 +WS L RLO EN; 3 +WS L RLO ES; 3 +WS L RLO ET; 3 +WS L RLO AN; 3 +WS L RLO CS; 3 +WS L RLO NSM; 3 +WS L RLO ON; 3 +WS L PDF R; 3 +WS L PDF AL; 3 +WS L BN R; 3 +WS L BN AL; 3 +WS EN RLE R; 2 +WS EN RLE AL; 2 +WS EN RLE ES; 3 +WS EN RLE ET; 3 +WS EN RLE CS; 3 +WS EN RLE NSM; 3 +WS EN RLE ON; 3 +WS EN RLO L; 3 +WS EN RLO R; 2 +WS EN RLO AL; 2 +WS EN RLO EN; 3 +WS EN RLO ES; 3 +WS EN RLO ET; 3 +WS EN RLO AN; 3 +WS EN RLO CS; 3 +WS EN RLO NSM; 3 +WS EN RLO ON; 3 +WS EN PDF R; 2 +WS EN PDF AL; 2 +WS EN BN R; 2 +WS EN BN AL; 2 +WS ES RLE R; 2 +WS ES RLE AL; 2 +WS ES RLE ES; 3 +WS ES RLE ET; 3 +WS ES RLE CS; 3 +WS ES RLE NSM; 3 +WS ES RLE ON; 3 +WS ES RLO L; 3 +WS ES RLO R; 2 +WS ES RLO AL; 2 +WS ES RLO EN; 3 +WS ES RLO ES; 3 +WS ES RLO ET; 3 +WS ES RLO AN; 3 +WS ES RLO CS; 3 +WS ES RLO NSM; 3 +WS ES RLO ON; 3 +WS ES PDF R; 2 +WS ES PDF AL; 2 +WS ES BN R; 2 +WS ES BN AL; 2 +WS ET RLE R; 2 +WS ET RLE AL; 2 +WS ET RLE ES; 3 +WS ET RLE ET; 3 +WS ET RLE CS; 3 +WS ET RLE NSM; 3 +WS ET RLE ON; 3 +WS ET RLO L; 3 +WS ET RLO R; 2 +WS ET RLO AL; 2 +WS ET RLO EN; 3 +WS ET RLO ES; 3 +WS ET RLO ET; 3 +WS ET RLO AN; 3 +WS ET RLO CS; 3 +WS ET RLO NSM; 3 +WS ET RLO ON; 3 +WS ET PDF R; 2 +WS ET PDF AL; 2 +WS ET BN R; 2 +WS ET BN AL; 2 +WS CS RLE R; 2 +WS CS RLE AL; 2 +WS CS RLE ES; 3 +WS CS RLE ET; 3 +WS CS RLE CS; 3 +WS CS RLE NSM; 3 +WS CS RLE ON; 3 +WS CS RLO L; 3 +WS CS RLO R; 2 +WS CS RLO AL; 2 +WS CS RLO EN; 3 +WS CS RLO ES; 3 +WS CS RLO ET; 3 +WS CS RLO AN; 3 +WS CS RLO CS; 3 +WS CS RLO NSM; 3 +WS CS RLO ON; 3 +WS CS PDF R; 2 +WS CS PDF AL; 2 +WS CS BN R; 2 +WS CS BN AL; 2 +WS NSM RLE R; 2 +WS NSM RLE AL; 2 +WS NSM RLE ES; 3 +WS NSM RLE ET; 3 +WS NSM RLE CS; 3 +WS NSM RLE NSM; 3 +WS NSM RLE ON; 3 +WS NSM RLO L; 3 +WS NSM RLO R; 2 +WS NSM RLO AL; 2 +WS NSM RLO EN; 3 +WS NSM RLO ES; 3 +WS NSM RLO ET; 3 +WS NSM RLO AN; 3 +WS NSM RLO CS; 3 +WS NSM RLO NSM; 3 +WS NSM RLO ON; 3 +WS NSM PDF R; 2 +WS NSM PDF AL; 2 +WS NSM BN R; 2 +WS NSM BN AL; 2 +WS S RLE R; 2 +WS S RLE AL; 2 +WS S RLE ES; 3 +WS S RLE ET; 3 +WS S RLE CS; 3 +WS S RLE NSM; 3 +WS S RLE ON; 3 +WS S RLO L; 3 +WS S RLO R; 2 +WS S RLO AL; 2 +WS S RLO EN; 3 +WS S RLO ES; 3 +WS S RLO ET; 3 +WS S RLO AN; 3 +WS S RLO CS; 3 +WS S RLO NSM; 3 +WS S RLO ON; 3 +WS S PDF R; 2 +WS S PDF AL; 2 +WS S BN R; 2 +WS S BN AL; 2 +WS WS RLE R; 2 +WS WS RLE AL; 2 +WS WS RLE ES; 3 +WS WS RLE ET; 3 +WS WS RLE CS; 3 +WS WS RLE NSM; 3 +WS WS RLE ON; 3 +WS WS RLO L; 3 +WS WS RLO R; 2 +WS WS RLO AL; 2 +WS WS RLO EN; 3 +WS WS RLO ES; 3 +WS WS RLO ET; 3 +WS WS RLO AN; 3 +WS WS RLO CS; 3 +WS WS RLO NSM; 3 +WS WS RLO ON; 3 +WS WS PDF R; 2 +WS WS PDF AL; 2 +WS WS BN R; 2 +WS WS BN AL; 2 +WS ON RLE R; 2 +WS ON RLE AL; 2 +WS ON RLE ES; 3 +WS ON RLE ET; 3 +WS ON RLE CS; 3 +WS ON RLE NSM; 3 +WS ON RLE ON; 3 +WS ON RLO L; 3 +WS ON RLO R; 2 +WS ON RLO AL; 2 +WS ON RLO EN; 3 +WS ON RLO ES; 3 +WS ON RLO ET; 3 +WS ON RLO AN; 3 +WS ON RLO CS; 3 +WS ON RLO NSM; 3 +WS ON RLO ON; 3 +WS ON PDF R; 2 +WS ON PDF AL; 2 +WS ON BN R; 2 +WS ON BN AL; 2 +WS RLI PDF R; 3 +WS RLI PDF AL; 3 +WS RLI PDF ES; 3 +WS RLI PDF ET; 3 +WS RLI PDF CS; 3 +WS RLI PDF NSM; 3 +WS RLI PDF ON; 3 +WS RLI BN R; 3 +WS RLI BN AL; 3 +WS RLI BN ES; 3 +WS RLI BN ET; 3 +WS RLI BN CS; 3 +WS RLI BN NSM; 3 +WS RLI BN ON; 3 +WS FSI PDF R; 3 +WS FSI PDF AL; 3 +WS FSI BN R; 3 +WS FSI BN AL; 3 +WS PDI RLE R; 2 +WS PDI RLE AL; 2 +WS PDI RLE ES; 3 +WS PDI RLE ET; 3 +WS PDI RLE CS; 3 +WS PDI RLE NSM; 3 +WS PDI RLE ON; 3 +WS PDI RLO L; 3 +WS PDI RLO R; 2 +WS PDI RLO AL; 2 +WS PDI RLO EN; 3 +WS PDI RLO ES; 3 +WS PDI RLO ET; 3 +WS PDI RLO AN; 3 +WS PDI RLO CS; 3 +WS PDI RLO NSM; 3 +WS PDI RLO ON; 3 +WS PDI PDF R; 2 +WS PDI PDF AL; 2 +WS PDI BN R; 2 +WS PDI BN AL; 2 +ON L RLE R; 3 +ON L RLE AL; 3 +ON L RLE ES; 3 +ON L RLE ET; 3 +ON L RLE CS; 3 +ON L RLE NSM; 3 +ON L RLE ON; 3 +ON L RLO L; 3 +ON L RLO R; 3 +ON L RLO AL; 3 +ON L RLO EN; 3 +ON L RLO ES; 3 +ON L RLO ET; 3 +ON L RLO AN; 3 +ON L RLO CS; 3 +ON L RLO NSM; 3 +ON L RLO ON; 3 +ON L PDF R; 3 +ON L PDF AL; 3 +ON L BN R; 3 +ON L BN AL; 3 +ON EN RLE R; 2 +ON EN RLE AL; 2 +ON EN RLE ES; 3 +ON EN RLE ET; 3 +ON EN RLE CS; 3 +ON EN RLE NSM; 3 +ON EN RLE ON; 3 +ON EN RLO L; 3 +ON EN RLO R; 2 +ON EN RLO AL; 2 +ON EN RLO EN; 3 +ON EN RLO ES; 3 +ON EN RLO ET; 3 +ON EN RLO AN; 3 +ON EN RLO CS; 3 +ON EN RLO NSM; 3 +ON EN RLO ON; 3 +ON EN PDF R; 2 +ON EN PDF AL; 2 +ON EN BN R; 2 +ON EN BN AL; 2 +ON ES RLE R; 2 +ON ES RLE AL; 2 +ON ES RLE ES; 3 +ON ES RLE ET; 3 +ON ES RLE CS; 3 +ON ES RLE NSM; 3 +ON ES RLE ON; 3 +ON ES RLO L; 3 +ON ES RLO R; 2 +ON ES RLO AL; 2 +ON ES RLO EN; 3 +ON ES RLO ES; 3 +ON ES RLO ET; 3 +ON ES RLO AN; 3 +ON ES RLO CS; 3 +ON ES RLO NSM; 3 +ON ES RLO ON; 3 +ON ES PDF R; 2 +ON ES PDF AL; 2 +ON ES BN R; 2 +ON ES BN AL; 2 +ON ET RLE R; 2 +ON ET RLE AL; 2 +ON ET RLE ES; 3 +ON ET RLE ET; 3 +ON ET RLE CS; 3 +ON ET RLE NSM; 3 +ON ET RLE ON; 3 +ON ET RLO L; 3 +ON ET RLO R; 2 +ON ET RLO AL; 2 +ON ET RLO EN; 3 +ON ET RLO ES; 3 +ON ET RLO ET; 3 +ON ET RLO AN; 3 +ON ET RLO CS; 3 +ON ET RLO NSM; 3 +ON ET RLO ON; 3 +ON ET PDF R; 2 +ON ET PDF AL; 2 +ON ET BN R; 2 +ON ET BN AL; 2 +ON CS RLE R; 2 +ON CS RLE AL; 2 +ON CS RLE ES; 3 +ON CS RLE ET; 3 +ON CS RLE CS; 3 +ON CS RLE NSM; 3 +ON CS RLE ON; 3 +ON CS RLO L; 3 +ON CS RLO R; 2 +ON CS RLO AL; 2 +ON CS RLO EN; 3 +ON CS RLO ES; 3 +ON CS RLO ET; 3 +ON CS RLO AN; 3 +ON CS RLO CS; 3 +ON CS RLO NSM; 3 +ON CS RLO ON; 3 +ON CS PDF R; 2 +ON CS PDF AL; 2 +ON CS BN R; 2 +ON CS BN AL; 2 +ON NSM RLE R; 2 +ON NSM RLE AL; 2 +ON NSM RLE ES; 3 +ON NSM RLE ET; 3 +ON NSM RLE CS; 3 +ON NSM RLE NSM; 3 +ON NSM RLE ON; 3 +ON NSM RLO L; 3 +ON NSM RLO R; 2 +ON NSM RLO AL; 2 +ON NSM RLO EN; 3 +ON NSM RLO ES; 3 +ON NSM RLO ET; 3 +ON NSM RLO AN; 3 +ON NSM RLO CS; 3 +ON NSM RLO NSM; 3 +ON NSM RLO ON; 3 +ON NSM PDF R; 2 +ON NSM PDF AL; 2 +ON NSM BN R; 2 +ON NSM BN AL; 2 +ON S RLE R; 2 +ON S RLE AL; 2 +ON S RLE ES; 3 +ON S RLE ET; 3 +ON S RLE CS; 3 +ON S RLE NSM; 3 +ON S RLE ON; 3 +ON S RLO L; 3 +ON S RLO R; 2 +ON S RLO AL; 2 +ON S RLO EN; 3 +ON S RLO ES; 3 +ON S RLO ET; 3 +ON S RLO AN; 3 +ON S RLO CS; 3 +ON S RLO NSM; 3 +ON S RLO ON; 3 +ON S PDF R; 2 +ON S PDF AL; 2 +ON S BN R; 2 +ON S BN AL; 2 +ON WS RLE R; 2 +ON WS RLE AL; 2 +ON WS RLE ES; 3 +ON WS RLE ET; 3 +ON WS RLE CS; 3 +ON WS RLE NSM; 3 +ON WS RLE ON; 3 +ON WS RLO L; 3 +ON WS RLO R; 2 +ON WS RLO AL; 2 +ON WS RLO EN; 3 +ON WS RLO ES; 3 +ON WS RLO ET; 3 +ON WS RLO AN; 3 +ON WS RLO CS; 3 +ON WS RLO NSM; 3 +ON WS RLO ON; 3 +ON WS PDF R; 2 +ON WS PDF AL; 2 +ON WS BN R; 2 +ON WS BN AL; 2 +ON ON RLE R; 2 +ON ON RLE AL; 2 +ON ON RLE ES; 3 +ON ON RLE ET; 3 +ON ON RLE CS; 3 +ON ON RLE NSM; 3 +ON ON RLE ON; 3 +ON ON RLO L; 3 +ON ON RLO R; 2 +ON ON RLO AL; 2 +ON ON RLO EN; 3 +ON ON RLO ES; 3 +ON ON RLO ET; 3 +ON ON RLO AN; 3 +ON ON RLO CS; 3 +ON ON RLO NSM; 3 +ON ON RLO ON; 3 +ON ON PDF R; 2 +ON ON PDF AL; 2 +ON ON BN R; 2 +ON ON BN AL; 2 +ON RLI PDF R; 3 +ON RLI PDF AL; 3 +ON RLI PDF ES; 3 +ON RLI PDF ET; 3 +ON RLI PDF CS; 3 +ON RLI PDF NSM; 3 +ON RLI PDF ON; 3 +ON RLI BN R; 3 +ON RLI BN AL; 3 +ON RLI BN ES; 3 +ON RLI BN ET; 3 +ON RLI BN CS; 3 +ON RLI BN NSM; 3 +ON RLI BN ON; 3 +ON FSI PDF R; 3 +ON FSI PDF AL; 3 +ON FSI BN R; 3 +ON FSI BN AL; 3 +ON PDI RLE R; 2 +ON PDI RLE AL; 2 +ON PDI RLE ES; 3 +ON PDI RLE ET; 3 +ON PDI RLE CS; 3 +ON PDI RLE NSM; 3 +ON PDI RLE ON; 3 +ON PDI RLO L; 3 +ON PDI RLO R; 2 +ON PDI RLO AL; 2 +ON PDI RLO EN; 3 +ON PDI RLO ES; 3 +ON PDI RLO ET; 3 +ON PDI RLO AN; 3 +ON PDI RLO CS; 3 +ON PDI RLO NSM; 3 +ON PDI RLO ON; 3 +ON PDI PDF R; 2 +ON PDI PDF AL; 2 +ON PDI BN R; 2 +ON PDI BN AL; 2 +LRI PDI RLE R; 2 +LRI PDI RLE AL; 2 +LRI PDI RLE ES; 3 +LRI PDI RLE ET; 3 +LRI PDI RLE CS; 3 +LRI PDI RLE NSM; 3 +LRI PDI RLE ON; 3 +LRI PDI RLO L; 3 +LRI PDI RLO R; 2 +LRI PDI RLO AL; 2 +LRI PDI RLO EN; 3 +LRI PDI RLO ES; 3 +LRI PDI RLO ET; 3 +LRI PDI RLO AN; 3 +LRI PDI RLO CS; 3 +LRI PDI RLO NSM; 3 +LRI PDI RLO ON; 3 +LRI PDI PDF R; 2 +LRI PDI PDF AL; 2 +LRI PDI BN R; 2 +LRI PDI BN AL; 2 +RLI S PDF R; 3 +RLI S PDF AL; 3 +RLI S PDF ES; 3 +RLI S PDF ET; 3 +RLI S PDF CS; 3 +RLI S PDF NSM; 3 +RLI S PDF ON; 3 +RLI S BN R; 3 +RLI S BN AL; 3 +RLI S BN ES; 3 +RLI S BN ET; 3 +RLI S BN CS; 3 +RLI S BN NSM; 3 +RLI S BN ON; 3 +RLI PDI RLE R; 2 +RLI PDI RLE AL; 2 +RLI PDI RLE ES; 3 +RLI PDI RLE ET; 3 +RLI PDI RLE CS; 3 +RLI PDI RLE NSM; 3 +RLI PDI RLE ON; 3 +RLI PDI RLO L; 3 +RLI PDI RLO R; 2 +RLI PDI RLO AL; 2 +RLI PDI RLO EN; 3 +RLI PDI RLO ES; 3 +RLI PDI RLO ET; 3 +RLI PDI RLO AN; 3 +RLI PDI RLO CS; 3 +RLI PDI RLO NSM; 3 +RLI PDI RLO ON; 3 +RLI PDI PDF R; 2 +RLI PDI PDF AL; 2 +RLI PDI BN R; 2 +RLI PDI BN AL; 2 +FSI S PDF R; 3 +FSI S PDF AL; 3 +FSI S BN R; 3 +FSI S BN AL; 3 +FSI PDI RLE R; 2 +FSI PDI RLE AL; 2 +FSI PDI RLE ES; 3 +FSI PDI RLE ET; 3 +FSI PDI RLE CS; 3 +FSI PDI RLE NSM; 3 +FSI PDI RLE ON; 3 +FSI PDI RLO L; 3 +FSI PDI RLO R; 2 +FSI PDI RLO AL; 2 +FSI PDI RLO EN; 3 +FSI PDI RLO ES; 3 +FSI PDI RLO ET; 3 +FSI PDI RLO AN; 3 +FSI PDI RLO CS; 3 +FSI PDI RLO NSM; 3 +FSI PDI RLO ON; 3 +FSI PDI PDF R; 2 +FSI PDI PDF AL; 2 +FSI PDI BN R; 2 +FSI PDI BN AL; 2 +PDI L RLE R; 3 +PDI L RLE AL; 3 +PDI L RLE ES; 3 +PDI L RLE ET; 3 +PDI L RLE CS; 3 +PDI L RLE NSM; 3 +PDI L RLE ON; 3 +PDI L RLO L; 3 +PDI L RLO R; 3 +PDI L RLO AL; 3 +PDI L RLO EN; 3 +PDI L RLO ES; 3 +PDI L RLO ET; 3 +PDI L RLO AN; 3 +PDI L RLO CS; 3 +PDI L RLO NSM; 3 +PDI L RLO ON; 3 +PDI L PDF R; 3 +PDI L PDF AL; 3 +PDI L BN R; 3 +PDI L BN AL; 3 +PDI EN RLE R; 2 +PDI EN RLE AL; 2 +PDI EN RLE ES; 3 +PDI EN RLE ET; 3 +PDI EN RLE CS; 3 +PDI EN RLE NSM; 3 +PDI EN RLE ON; 3 +PDI EN RLO L; 3 +PDI EN RLO R; 2 +PDI EN RLO AL; 2 +PDI EN RLO EN; 3 +PDI EN RLO ES; 3 +PDI EN RLO ET; 3 +PDI EN RLO AN; 3 +PDI EN RLO CS; 3 +PDI EN RLO NSM; 3 +PDI EN RLO ON; 3 +PDI EN PDF R; 2 +PDI EN PDF AL; 2 +PDI EN BN R; 2 +PDI EN BN AL; 2 +PDI ES RLE R; 2 +PDI ES RLE AL; 2 +PDI ES RLE ES; 3 +PDI ES RLE ET; 3 +PDI ES RLE CS; 3 +PDI ES RLE NSM; 3 +PDI ES RLE ON; 3 +PDI ES RLO L; 3 +PDI ES RLO R; 2 +PDI ES RLO AL; 2 +PDI ES RLO EN; 3 +PDI ES RLO ES; 3 +PDI ES RLO ET; 3 +PDI ES RLO AN; 3 +PDI ES RLO CS; 3 +PDI ES RLO NSM; 3 +PDI ES RLO ON; 3 +PDI ES PDF R; 2 +PDI ES PDF AL; 2 +PDI ES BN R; 2 +PDI ES BN AL; 2 +PDI ET RLE R; 2 +PDI ET RLE AL; 2 +PDI ET RLE ES; 3 +PDI ET RLE ET; 3 +PDI ET RLE CS; 3 +PDI ET RLE NSM; 3 +PDI ET RLE ON; 3 +PDI ET RLO L; 3 +PDI ET RLO R; 2 +PDI ET RLO AL; 2 +PDI ET RLO EN; 3 +PDI ET RLO ES; 3 +PDI ET RLO ET; 3 +PDI ET RLO AN; 3 +PDI ET RLO CS; 3 +PDI ET RLO NSM; 3 +PDI ET RLO ON; 3 +PDI ET PDF R; 2 +PDI ET PDF AL; 2 +PDI ET BN R; 2 +PDI ET BN AL; 2 +PDI CS RLE R; 2 +PDI CS RLE AL; 2 +PDI CS RLE ES; 3 +PDI CS RLE ET; 3 +PDI CS RLE CS; 3 +PDI CS RLE NSM; 3 +PDI CS RLE ON; 3 +PDI CS RLO L; 3 +PDI CS RLO R; 2 +PDI CS RLO AL; 2 +PDI CS RLO EN; 3 +PDI CS RLO ES; 3 +PDI CS RLO ET; 3 +PDI CS RLO AN; 3 +PDI CS RLO CS; 3 +PDI CS RLO NSM; 3 +PDI CS RLO ON; 3 +PDI CS PDF R; 2 +PDI CS PDF AL; 2 +PDI CS BN R; 2 +PDI CS BN AL; 2 +PDI NSM RLE R; 2 +PDI NSM RLE AL; 2 +PDI NSM RLE ES; 3 +PDI NSM RLE ET; 3 +PDI NSM RLE CS; 3 +PDI NSM RLE NSM; 3 +PDI NSM RLE ON; 3 +PDI NSM RLO L; 3 +PDI NSM RLO R; 2 +PDI NSM RLO AL; 2 +PDI NSM RLO EN; 3 +PDI NSM RLO ES; 3 +PDI NSM RLO ET; 3 +PDI NSM RLO AN; 3 +PDI NSM RLO CS; 3 +PDI NSM RLO NSM; 3 +PDI NSM RLO ON; 3 +PDI NSM PDF R; 2 +PDI NSM PDF AL; 2 +PDI NSM BN R; 2 +PDI NSM BN AL; 2 +PDI S RLE R; 2 +PDI S RLE AL; 2 +PDI S RLE ES; 3 +PDI S RLE ET; 3 +PDI S RLE CS; 3 +PDI S RLE NSM; 3 +PDI S RLE ON; 3 +PDI S RLO L; 3 +PDI S RLO R; 2 +PDI S RLO AL; 2 +PDI S RLO EN; 3 +PDI S RLO ES; 3 +PDI S RLO ET; 3 +PDI S RLO AN; 3 +PDI S RLO CS; 3 +PDI S RLO NSM; 3 +PDI S RLO ON; 3 +PDI S PDF R; 2 +PDI S PDF AL; 2 +PDI S BN R; 2 +PDI S BN AL; 2 +PDI WS RLE R; 2 +PDI WS RLE AL; 2 +PDI WS RLE ES; 3 +PDI WS RLE ET; 3 +PDI WS RLE CS; 3 +PDI WS RLE NSM; 3 +PDI WS RLE ON; 3 +PDI WS RLO L; 3 +PDI WS RLO R; 2 +PDI WS RLO AL; 2 +PDI WS RLO EN; 3 +PDI WS RLO ES; 3 +PDI WS RLO ET; 3 +PDI WS RLO AN; 3 +PDI WS RLO CS; 3 +PDI WS RLO NSM; 3 +PDI WS RLO ON; 3 +PDI WS PDF R; 2 +PDI WS PDF AL; 2 +PDI WS BN R; 2 +PDI WS BN AL; 2 +PDI ON RLE R; 2 +PDI ON RLE AL; 2 +PDI ON RLE ES; 3 +PDI ON RLE ET; 3 +PDI ON RLE CS; 3 +PDI ON RLE NSM; 3 +PDI ON RLE ON; 3 +PDI ON RLO L; 3 +PDI ON RLO R; 2 +PDI ON RLO AL; 2 +PDI ON RLO EN; 3 +PDI ON RLO ES; 3 +PDI ON RLO ET; 3 +PDI ON RLO AN; 3 +PDI ON RLO CS; 3 +PDI ON RLO NSM; 3 +PDI ON RLO ON; 3 +PDI ON PDF R; 2 +PDI ON PDF AL; 2 +PDI ON BN R; 2 +PDI ON BN AL; 2 +PDI RLI PDF R; 3 +PDI RLI PDF AL; 3 +PDI RLI PDF ES; 3 +PDI RLI PDF ET; 3 +PDI RLI PDF CS; 3 +PDI RLI PDF NSM; 3 +PDI RLI PDF ON; 3 +PDI RLI BN R; 3 +PDI RLI BN AL; 3 +PDI RLI BN ES; 3 +PDI RLI BN ET; 3 +PDI RLI BN CS; 3 +PDI RLI BN NSM; 3 +PDI RLI BN ON; 3 +PDI FSI PDF R; 3 +PDI FSI PDF AL; 3 +PDI FSI BN R; 3 +PDI FSI BN AL; 3 +PDI PDI RLE R; 2 +PDI PDI RLE AL; 2 +PDI PDI RLE ES; 3 +PDI PDI RLE ET; 3 +PDI PDI RLE CS; 3 +PDI PDI RLE NSM; 3 +PDI PDI RLE ON; 3 +PDI PDI RLO L; 3 +PDI PDI RLO R; 2 +PDI PDI RLO AL; 2 +PDI PDI RLO EN; 3 +PDI PDI RLO ES; 3 +PDI PDI RLO ET; 3 +PDI PDI RLO AN; 3 +PDI PDI RLO CS; 3 +PDI PDI RLO NSM; 3 +PDI PDI RLO ON; 3 +PDI PDI PDF R; 2 +PDI PDI PDF AL; 2 +PDI PDI BN R; 2 +PDI PDI BN AL; 2 + +#Count: 2361 + +@Levels: 0 0 x 2 +@Reorder: 0 1 3 +L L LRE L; 3 +L L LRE EN; 3 +L L LRE ES; 3 +L L LRE ET; 3 +L L LRE CS; 3 +L L LRE NSM; 3 +L L LRE ON; 3 +L L LRO L; 3 +L L LRO R; 3 +L L LRO AL; 3 +L L LRO EN; 3 +L L LRO ES; 3 +L L LRO ET; 3 +L L LRO AN; 3 +L L LRO CS; 3 +L L LRO NSM; 3 +L L LRO ON; 3 +L L RLE L; 3 +L L RLE EN; 3 +L L RLE AN; 3 +L L PDF AN; 3 +L L BN AN; 3 +L EN LRE L; 3 +L EN LRE EN; 3 +L EN LRE ES; 3 +L EN LRE ET; 3 +L EN LRE CS; 3 +L EN LRE NSM; 3 +L EN LRE ON; 3 +L EN LRO L; 3 +L EN LRO R; 3 +L EN LRO AL; 3 +L EN LRO EN; 3 +L EN LRO ES; 3 +L EN LRO ET; 3 +L EN LRO AN; 3 +L EN LRO CS; 3 +L EN LRO NSM; 3 +L EN LRO ON; 3 +L EN RLE L; 3 +L EN RLE EN; 3 +L EN RLE AN; 3 +L EN PDF AN; 3 +L EN BN AN; 3 +L ES LRE L; 3 +L ES LRE EN; 3 +L ES LRE ES; 3 +L ES LRE ET; 3 +L ES LRE CS; 3 +L ES LRE NSM; 3 +L ES LRE ON; 3 +L ES LRO L; 3 +L ES LRO R; 3 +L ES LRO AL; 3 +L ES LRO EN; 3 +L ES LRO ES; 3 +L ES LRO ET; 3 +L ES LRO AN; 3 +L ES LRO CS; 3 +L ES LRO NSM; 3 +L ES LRO ON; 3 +L ES RLE L; 3 +L ES RLE EN; 3 +L ES RLE AN; 3 +L ES PDF AN; 3 +L ES BN AN; 3 +L ET LRE L; 3 +L ET LRE EN; 3 +L ET LRE ES; 3 +L ET LRE ET; 3 +L ET LRE CS; 3 +L ET LRE NSM; 3 +L ET LRE ON; 3 +L ET LRO L; 3 +L ET LRO R; 3 +L ET LRO AL; 3 +L ET LRO EN; 3 +L ET LRO ES; 3 +L ET LRO ET; 3 +L ET LRO AN; 3 +L ET LRO CS; 3 +L ET LRO NSM; 3 +L ET LRO ON; 3 +L ET RLE L; 3 +L ET RLE EN; 3 +L ET RLE AN; 3 +L ET PDF AN; 3 +L ET BN AN; 3 +L CS LRE L; 3 +L CS LRE EN; 3 +L CS LRE ES; 3 +L CS LRE ET; 3 +L CS LRE CS; 3 +L CS LRE NSM; 3 +L CS LRE ON; 3 +L CS LRO L; 3 +L CS LRO R; 3 +L CS LRO AL; 3 +L CS LRO EN; 3 +L CS LRO ES; 3 +L CS LRO ET; 3 +L CS LRO AN; 3 +L CS LRO CS; 3 +L CS LRO NSM; 3 +L CS LRO ON; 3 +L CS RLE L; 3 +L CS RLE EN; 3 +L CS RLE AN; 3 +L CS PDF AN; 3 +L CS BN AN; 3 +L NSM LRE L; 3 +L NSM LRE EN; 3 +L NSM LRE ES; 3 +L NSM LRE ET; 3 +L NSM LRE CS; 3 +L NSM LRE NSM; 3 +L NSM LRE ON; 3 +L NSM LRO L; 3 +L NSM LRO R; 3 +L NSM LRO AL; 3 +L NSM LRO EN; 3 +L NSM LRO ES; 3 +L NSM LRO ET; 3 +L NSM LRO AN; 3 +L NSM LRO CS; 3 +L NSM LRO NSM; 3 +L NSM LRO ON; 3 +L NSM RLE L; 3 +L NSM RLE EN; 3 +L NSM RLE AN; 3 +L NSM PDF AN; 3 +L NSM BN AN; 3 +L S LRE L; 3 +L S LRE EN; 3 +L S LRE ES; 3 +L S LRE ET; 3 +L S LRE CS; 3 +L S LRE NSM; 3 +L S LRE ON; 3 +L S LRO L; 3 +L S LRO R; 3 +L S LRO AL; 3 +L S LRO EN; 3 +L S LRO ES; 3 +L S LRO ET; 3 +L S LRO AN; 3 +L S LRO CS; 3 +L S LRO NSM; 3 +L S LRO ON; 3 +L S RLE L; 3 +L S RLE EN; 3 +L S RLE AN; 3 +L S PDF AN; 3 +L S BN AN; 3 +L WS LRE L; 3 +L WS LRE EN; 3 +L WS LRE ES; 3 +L WS LRE ET; 3 +L WS LRE CS; 3 +L WS LRE NSM; 3 +L WS LRE ON; 3 +L WS LRO L; 3 +L WS LRO R; 3 +L WS LRO AL; 3 +L WS LRO EN; 3 +L WS LRO ES; 3 +L WS LRO ET; 3 +L WS LRO AN; 3 +L WS LRO CS; 3 +L WS LRO NSM; 3 +L WS LRO ON; 3 +L WS RLE L; 3 +L WS RLE EN; 3 +L WS RLE AN; 3 +L WS PDF AN; 3 +L WS BN AN; 3 +L ON LRE L; 3 +L ON LRE EN; 3 +L ON LRE ES; 3 +L ON LRE ET; 3 +L ON LRE CS; 3 +L ON LRE NSM; 3 +L ON LRE ON; 3 +L ON LRO L; 3 +L ON LRO R; 3 +L ON LRO AL; 3 +L ON LRO EN; 3 +L ON LRO ES; 3 +L ON LRO ET; 3 +L ON LRO AN; 3 +L ON LRO CS; 3 +L ON LRO NSM; 3 +L ON LRO ON; 3 +L ON RLE L; 3 +L ON RLE EN; 3 +L ON RLE AN; 3 +L ON PDF AN; 3 +L ON BN AN; 3 +L LRI PDF L; 3 +L LRI PDF EN; 3 +L LRI PDF ES; 3 +L LRI PDF ET; 3 +L LRI PDF CS; 3 +L LRI PDF NSM; 3 +L LRI PDF ON; 3 +L LRI BN L; 3 +L LRI BN EN; 3 +L LRI BN ES; 3 +L LRI BN ET; 3 +L LRI BN CS; 3 +L LRI BN NSM; 3 +L LRI BN ON; 3 +L RLI LRE L; 3 +L RLI LRE EN; 3 +L RLI LRE ES; 3 +L RLI LRE ET; 3 +L RLI LRE CS; 3 +L RLI LRE NSM; 3 +L RLI LRE ON; 3 +L RLI LRO L; 3 +L RLI LRO R; 3 +L RLI LRO AL; 3 +L RLI LRO EN; 3 +L RLI LRO ES; 3 +L RLI LRO ET; 3 +L RLI LRO AN; 3 +L RLI LRO CS; 3 +L RLI LRO NSM; 3 +L RLI LRO ON; 3 +L RLI PDF L; 3 +L RLI PDF EN; 3 +L RLI PDF AN; 3 +L RLI BN L; 3 +L RLI BN EN; 3 +L RLI BN AN; 3 +L FSI LRO R; 3 +L FSI LRO AL; 3 +L FSI PDF L; 3 +L FSI PDF EN; 3 +L FSI PDF ES; 3 +L FSI PDF ET; 3 +L FSI PDF CS; 3 +L FSI PDF NSM; 3 +L FSI PDF ON; 3 +L FSI BN L; 3 +L FSI BN EN; 3 +L FSI BN ES; 3 +L FSI BN ET; 3 +L FSI BN CS; 3 +L FSI BN NSM; 3 +L FSI BN ON; 3 +L PDI LRE L; 3 +L PDI LRE EN; 3 +L PDI LRE ES; 3 +L PDI LRE ET; 3 +L PDI LRE CS; 3 +L PDI LRE NSM; 3 +L PDI LRE ON; 3 +L PDI LRO L; 3 +L PDI LRO R; 3 +L PDI LRO AL; 3 +L PDI LRO EN; 3 +L PDI LRO ES; 3 +L PDI LRO ET; 3 +L PDI LRO AN; 3 +L PDI LRO CS; 3 +L PDI LRO NSM; 3 +L PDI LRO ON; 3 +L PDI RLE L; 3 +L PDI RLE EN; 3 +L PDI RLE AN; 3 +L PDI PDF AN; 3 +L PDI BN AN; 3 +EN L LRE L; 3 +EN L LRE EN; 3 +EN L LRE ES; 3 +EN L LRE ET; 3 +EN L LRE CS; 3 +EN L LRE NSM; 3 +EN L LRE ON; 3 +EN L LRO L; 3 +EN L LRO R; 3 +EN L LRO AL; 3 +EN L LRO EN; 3 +EN L LRO ES; 3 +EN L LRO ET; 3 +EN L LRO AN; 3 +EN L LRO CS; 3 +EN L LRO NSM; 3 +EN L LRO ON; 3 +EN L RLE L; 3 +EN L RLE EN; 3 +EN L RLE AN; 3 +EN L PDF AN; 3 +EN L BN AN; 3 +EN EN LRE L; 3 +EN EN LRE EN; 3 +EN EN LRE ES; 3 +EN EN LRE ET; 3 +EN EN LRE CS; 3 +EN EN LRE NSM; 3 +EN EN LRE ON; 3 +EN EN LRO L; 3 +EN EN LRO R; 2 +EN EN LRO AL; 2 +EN EN LRO EN; 3 +EN EN LRO ES; 3 +EN EN LRO ET; 3 +EN EN LRO AN; 3 +EN EN LRO CS; 3 +EN EN LRO NSM; 3 +EN EN LRO ON; 3 +EN EN RLE L; 3 +EN EN RLE EN; 3 +EN EN RLE AN; 3 +EN EN PDF AN; 3 +EN EN BN AN; 3 +EN ES LRE L; 3 +EN ES LRE EN; 3 +EN ES LRE ES; 3 +EN ES LRE ET; 3 +EN ES LRE CS; 3 +EN ES LRE NSM; 3 +EN ES LRE ON; 3 +EN ES LRO L; 3 +EN ES LRO R; 2 +EN ES LRO AL; 2 +EN ES LRO EN; 3 +EN ES LRO ES; 3 +EN ES LRO ET; 3 +EN ES LRO AN; 3 +EN ES LRO CS; 3 +EN ES LRO NSM; 3 +EN ES LRO ON; 3 +EN ES RLE L; 3 +EN ES RLE EN; 3 +EN ES RLE AN; 3 +EN ES PDF AN; 3 +EN ES BN AN; 3 +EN ET LRE L; 3 +EN ET LRE EN; 3 +EN ET LRE ES; 3 +EN ET LRE ET; 3 +EN ET LRE CS; 3 +EN ET LRE NSM; 3 +EN ET LRE ON; 3 +EN ET LRO L; 3 +EN ET LRO R; 2 +EN ET LRO AL; 2 +EN ET LRO EN; 3 +EN ET LRO ES; 3 +EN ET LRO ET; 3 +EN ET LRO AN; 3 +EN ET LRO CS; 3 +EN ET LRO NSM; 3 +EN ET LRO ON; 3 +EN ET RLE L; 3 +EN ET RLE EN; 3 +EN ET RLE AN; 3 +EN ET PDF AN; 3 +EN ET BN AN; 3 +EN CS LRE L; 3 +EN CS LRE EN; 3 +EN CS LRE ES; 3 +EN CS LRE ET; 3 +EN CS LRE CS; 3 +EN CS LRE NSM; 3 +EN CS LRE ON; 3 +EN CS LRO L; 3 +EN CS LRO R; 2 +EN CS LRO AL; 2 +EN CS LRO EN; 3 +EN CS LRO ES; 3 +EN CS LRO ET; 3 +EN CS LRO AN; 3 +EN CS LRO CS; 3 +EN CS LRO NSM; 3 +EN CS LRO ON; 3 +EN CS RLE L; 3 +EN CS RLE EN; 3 +EN CS RLE AN; 3 +EN CS PDF AN; 3 +EN CS BN AN; 3 +EN NSM LRE L; 3 +EN NSM LRE EN; 3 +EN NSM LRE ES; 3 +EN NSM LRE ET; 3 +EN NSM LRE CS; 3 +EN NSM LRE NSM; 3 +EN NSM LRE ON; 3 +EN NSM LRO L; 3 +EN NSM LRO R; 2 +EN NSM LRO AL; 2 +EN NSM LRO EN; 3 +EN NSM LRO ES; 3 +EN NSM LRO ET; 3 +EN NSM LRO AN; 3 +EN NSM LRO CS; 3 +EN NSM LRO NSM; 3 +EN NSM LRO ON; 3 +EN NSM RLE L; 3 +EN NSM RLE EN; 3 +EN NSM RLE AN; 3 +EN NSM PDF AN; 3 +EN NSM BN AN; 3 +EN S LRE L; 3 +EN S LRE EN; 3 +EN S LRE ES; 3 +EN S LRE ET; 3 +EN S LRE CS; 3 +EN S LRE NSM; 3 +EN S LRE ON; 3 +EN S LRO L; 3 +EN S LRO R; 2 +EN S LRO AL; 2 +EN S LRO EN; 3 +EN S LRO ES; 3 +EN S LRO ET; 3 +EN S LRO AN; 3 +EN S LRO CS; 3 +EN S LRO NSM; 3 +EN S LRO ON; 3 +EN S RLE L; 3 +EN S RLE EN; 3 +EN S RLE AN; 3 +EN S PDF AN; 3 +EN S BN AN; 3 +EN WS LRE L; 3 +EN WS LRE EN; 3 +EN WS LRE ES; 3 +EN WS LRE ET; 3 +EN WS LRE CS; 3 +EN WS LRE NSM; 3 +EN WS LRE ON; 3 +EN WS LRO L; 3 +EN WS LRO R; 2 +EN WS LRO AL; 2 +EN WS LRO EN; 3 +EN WS LRO ES; 3 +EN WS LRO ET; 3 +EN WS LRO AN; 3 +EN WS LRO CS; 3 +EN WS LRO NSM; 3 +EN WS LRO ON; 3 +EN WS RLE L; 3 +EN WS RLE EN; 3 +EN WS RLE AN; 3 +EN WS PDF AN; 3 +EN WS BN AN; 3 +EN ON LRE L; 3 +EN ON LRE EN; 3 +EN ON LRE ES; 3 +EN ON LRE ET; 3 +EN ON LRE CS; 3 +EN ON LRE NSM; 3 +EN ON LRE ON; 3 +EN ON LRO L; 3 +EN ON LRO R; 2 +EN ON LRO AL; 2 +EN ON LRO EN; 3 +EN ON LRO ES; 3 +EN ON LRO ET; 3 +EN ON LRO AN; 3 +EN ON LRO CS; 3 +EN ON LRO NSM; 3 +EN ON LRO ON; 3 +EN ON RLE L; 3 +EN ON RLE EN; 3 +EN ON RLE AN; 3 +EN ON PDF AN; 3 +EN ON BN AN; 3 +EN LRI PDF L; 3 +EN LRI PDF EN; 3 +EN LRI PDF ES; 3 +EN LRI PDF ET; 3 +EN LRI PDF CS; 3 +EN LRI PDF NSM; 3 +EN LRI PDF ON; 3 +EN LRI BN L; 3 +EN LRI BN EN; 3 +EN LRI BN ES; 3 +EN LRI BN ET; 3 +EN LRI BN CS; 3 +EN LRI BN NSM; 3 +EN LRI BN ON; 3 +EN RLI LRE L; 3 +EN RLI LRE EN; 3 +EN RLI LRE ES; 3 +EN RLI LRE ET; 3 +EN RLI LRE CS; 3 +EN RLI LRE NSM; 3 +EN RLI LRE ON; 3 +EN RLI LRO L; 3 +EN RLI LRO R; 3 +EN RLI LRO AL; 3 +EN RLI LRO EN; 3 +EN RLI LRO ES; 3 +EN RLI LRO ET; 3 +EN RLI LRO AN; 3 +EN RLI LRO CS; 3 +EN RLI LRO NSM; 3 +EN RLI LRO ON; 3 +EN RLI PDF L; 3 +EN RLI PDF EN; 3 +EN RLI PDF AN; 3 +EN RLI BN L; 3 +EN RLI BN EN; 3 +EN RLI BN AN; 3 +EN FSI LRO R; 3 +EN FSI LRO AL; 3 +EN FSI PDF L; 3 +EN FSI PDF EN; 3 +EN FSI PDF ES; 3 +EN FSI PDF ET; 3 +EN FSI PDF CS; 3 +EN FSI PDF NSM; 3 +EN FSI PDF ON; 3 +EN FSI BN L; 3 +EN FSI BN EN; 3 +EN FSI BN ES; 3 +EN FSI BN ET; 3 +EN FSI BN CS; 3 +EN FSI BN NSM; 3 +EN FSI BN ON; 3 +EN PDI LRE L; 3 +EN PDI LRE EN; 3 +EN PDI LRE ES; 3 +EN PDI LRE ET; 3 +EN PDI LRE CS; 3 +EN PDI LRE NSM; 3 +EN PDI LRE ON; 3 +EN PDI LRO L; 3 +EN PDI LRO R; 2 +EN PDI LRO AL; 2 +EN PDI LRO EN; 3 +EN PDI LRO ES; 3 +EN PDI LRO ET; 3 +EN PDI LRO AN; 3 +EN PDI LRO CS; 3 +EN PDI LRO NSM; 3 +EN PDI LRO ON; 3 +EN PDI RLE L; 3 +EN PDI RLE EN; 3 +EN PDI RLE AN; 3 +EN PDI PDF AN; 3 +EN PDI BN AN; 3 +ES L LRE L; 3 +ES L LRE EN; 3 +ES L LRE ES; 3 +ES L LRE ET; 3 +ES L LRE CS; 3 +ES L LRE NSM; 3 +ES L LRE ON; 3 +ES L LRO L; 3 +ES L LRO R; 3 +ES L LRO AL; 3 +ES L LRO EN; 3 +ES L LRO ES; 3 +ES L LRO ET; 3 +ES L LRO AN; 3 +ES L LRO CS; 3 +ES L LRO NSM; 3 +ES L LRO ON; 3 +ES L RLE L; 3 +ES L RLE EN; 3 +ES L RLE AN; 3 +ES L PDF AN; 3 +ES L BN AN; 3 +ES EN LRE L; 3 +ES EN LRE EN; 3 +ES EN LRE ES; 3 +ES EN LRE ET; 3 +ES EN LRE CS; 3 +ES EN LRE NSM; 3 +ES EN LRE ON; 3 +ES EN LRO L; 3 +ES EN LRO R; 2 +ES EN LRO AL; 2 +ES EN LRO EN; 3 +ES EN LRO ES; 3 +ES EN LRO ET; 3 +ES EN LRO AN; 3 +ES EN LRO CS; 3 +ES EN LRO NSM; 3 +ES EN LRO ON; 3 +ES EN RLE L; 3 +ES EN RLE EN; 3 +ES EN RLE AN; 3 +ES EN PDF AN; 3 +ES EN BN AN; 3 +ES ES LRE L; 3 +ES ES LRE EN; 3 +ES ES LRE ES; 3 +ES ES LRE ET; 3 +ES ES LRE CS; 3 +ES ES LRE NSM; 3 +ES ES LRE ON; 3 +ES ES LRO L; 3 +ES ES LRO R; 2 +ES ES LRO AL; 2 +ES ES LRO EN; 3 +ES ES LRO ES; 3 +ES ES LRO ET; 3 +ES ES LRO AN; 3 +ES ES LRO CS; 3 +ES ES LRO NSM; 3 +ES ES LRO ON; 3 +ES ES RLE L; 3 +ES ES RLE EN; 3 +ES ES RLE AN; 3 +ES ES PDF AN; 3 +ES ES BN AN; 3 +ES ET LRE L; 3 +ES ET LRE EN; 3 +ES ET LRE ES; 3 +ES ET LRE ET; 3 +ES ET LRE CS; 3 +ES ET LRE NSM; 3 +ES ET LRE ON; 3 +ES ET LRO L; 3 +ES ET LRO R; 2 +ES ET LRO AL; 2 +ES ET LRO EN; 3 +ES ET LRO ES; 3 +ES ET LRO ET; 3 +ES ET LRO AN; 3 +ES ET LRO CS; 3 +ES ET LRO NSM; 3 +ES ET LRO ON; 3 +ES ET RLE L; 3 +ES ET RLE EN; 3 +ES ET RLE AN; 3 +ES ET PDF AN; 3 +ES ET BN AN; 3 +ES CS LRE L; 3 +ES CS LRE EN; 3 +ES CS LRE ES; 3 +ES CS LRE ET; 3 +ES CS LRE CS; 3 +ES CS LRE NSM; 3 +ES CS LRE ON; 3 +ES CS LRO L; 3 +ES CS LRO R; 2 +ES CS LRO AL; 2 +ES CS LRO EN; 3 +ES CS LRO ES; 3 +ES CS LRO ET; 3 +ES CS LRO AN; 3 +ES CS LRO CS; 3 +ES CS LRO NSM; 3 +ES CS LRO ON; 3 +ES CS RLE L; 3 +ES CS RLE EN; 3 +ES CS RLE AN; 3 +ES CS PDF AN; 3 +ES CS BN AN; 3 +ES NSM LRE L; 3 +ES NSM LRE EN; 3 +ES NSM LRE ES; 3 +ES NSM LRE ET; 3 +ES NSM LRE CS; 3 +ES NSM LRE NSM; 3 +ES NSM LRE ON; 3 +ES NSM LRO L; 3 +ES NSM LRO R; 2 +ES NSM LRO AL; 2 +ES NSM LRO EN; 3 +ES NSM LRO ES; 3 +ES NSM LRO ET; 3 +ES NSM LRO AN; 3 +ES NSM LRO CS; 3 +ES NSM LRO NSM; 3 +ES NSM LRO ON; 3 +ES NSM RLE L; 3 +ES NSM RLE EN; 3 +ES NSM RLE AN; 3 +ES NSM PDF AN; 3 +ES NSM BN AN; 3 +ES S LRE L; 3 +ES S LRE EN; 3 +ES S LRE ES; 3 +ES S LRE ET; 3 +ES S LRE CS; 3 +ES S LRE NSM; 3 +ES S LRE ON; 3 +ES S LRO L; 3 +ES S LRO R; 2 +ES S LRO AL; 2 +ES S LRO EN; 3 +ES S LRO ES; 3 +ES S LRO ET; 3 +ES S LRO AN; 3 +ES S LRO CS; 3 +ES S LRO NSM; 3 +ES S LRO ON; 3 +ES S RLE L; 3 +ES S RLE EN; 3 +ES S RLE AN; 3 +ES S PDF AN; 3 +ES S BN AN; 3 +ES WS LRE L; 3 +ES WS LRE EN; 3 +ES WS LRE ES; 3 +ES WS LRE ET; 3 +ES WS LRE CS; 3 +ES WS LRE NSM; 3 +ES WS LRE ON; 3 +ES WS LRO L; 3 +ES WS LRO R; 2 +ES WS LRO AL; 2 +ES WS LRO EN; 3 +ES WS LRO ES; 3 +ES WS LRO ET; 3 +ES WS LRO AN; 3 +ES WS LRO CS; 3 +ES WS LRO NSM; 3 +ES WS LRO ON; 3 +ES WS RLE L; 3 +ES WS RLE EN; 3 +ES WS RLE AN; 3 +ES WS PDF AN; 3 +ES WS BN AN; 3 +ES ON LRE L; 3 +ES ON LRE EN; 3 +ES ON LRE ES; 3 +ES ON LRE ET; 3 +ES ON LRE CS; 3 +ES ON LRE NSM; 3 +ES ON LRE ON; 3 +ES ON LRO L; 3 +ES ON LRO R; 2 +ES ON LRO AL; 2 +ES ON LRO EN; 3 +ES ON LRO ES; 3 +ES ON LRO ET; 3 +ES ON LRO AN; 3 +ES ON LRO CS; 3 +ES ON LRO NSM; 3 +ES ON LRO ON; 3 +ES ON RLE L; 3 +ES ON RLE EN; 3 +ES ON RLE AN; 3 +ES ON PDF AN; 3 +ES ON BN AN; 3 +ES LRI PDF L; 3 +ES LRI PDF EN; 3 +ES LRI PDF ES; 3 +ES LRI PDF ET; 3 +ES LRI PDF CS; 3 +ES LRI PDF NSM; 3 +ES LRI PDF ON; 3 +ES LRI BN L; 3 +ES LRI BN EN; 3 +ES LRI BN ES; 3 +ES LRI BN ET; 3 +ES LRI BN CS; 3 +ES LRI BN NSM; 3 +ES LRI BN ON; 3 +ES RLI LRE L; 3 +ES RLI LRE EN; 3 +ES RLI LRE ES; 3 +ES RLI LRE ET; 3 +ES RLI LRE CS; 3 +ES RLI LRE NSM; 3 +ES RLI LRE ON; 3 +ES RLI LRO L; 3 +ES RLI LRO R; 3 +ES RLI LRO AL; 3 +ES RLI LRO EN; 3 +ES RLI LRO ES; 3 +ES RLI LRO ET; 3 +ES RLI LRO AN; 3 +ES RLI LRO CS; 3 +ES RLI LRO NSM; 3 +ES RLI LRO ON; 3 +ES RLI PDF L; 3 +ES RLI PDF EN; 3 +ES RLI PDF AN; 3 +ES RLI BN L; 3 +ES RLI BN EN; 3 +ES RLI BN AN; 3 +ES FSI LRO R; 3 +ES FSI LRO AL; 3 +ES FSI PDF L; 3 +ES FSI PDF EN; 3 +ES FSI PDF ES; 3 +ES FSI PDF ET; 3 +ES FSI PDF CS; 3 +ES FSI PDF NSM; 3 +ES FSI PDF ON; 3 +ES FSI BN L; 3 +ES FSI BN EN; 3 +ES FSI BN ES; 3 +ES FSI BN ET; 3 +ES FSI BN CS; 3 +ES FSI BN NSM; 3 +ES FSI BN ON; 3 +ES PDI LRE L; 3 +ES PDI LRE EN; 3 +ES PDI LRE ES; 3 +ES PDI LRE ET; 3 +ES PDI LRE CS; 3 +ES PDI LRE NSM; 3 +ES PDI LRE ON; 3 +ES PDI LRO L; 3 +ES PDI LRO R; 2 +ES PDI LRO AL; 2 +ES PDI LRO EN; 3 +ES PDI LRO ES; 3 +ES PDI LRO ET; 3 +ES PDI LRO AN; 3 +ES PDI LRO CS; 3 +ES PDI LRO NSM; 3 +ES PDI LRO ON; 3 +ES PDI RLE L; 3 +ES PDI RLE EN; 3 +ES PDI RLE AN; 3 +ES PDI PDF AN; 3 +ES PDI BN AN; 3 +ET L LRE L; 3 +ET L LRE EN; 3 +ET L LRE ES; 3 +ET L LRE ET; 3 +ET L LRE CS; 3 +ET L LRE NSM; 3 +ET L LRE ON; 3 +ET L LRO L; 3 +ET L LRO R; 3 +ET L LRO AL; 3 +ET L LRO EN; 3 +ET L LRO ES; 3 +ET L LRO ET; 3 +ET L LRO AN; 3 +ET L LRO CS; 3 +ET L LRO NSM; 3 +ET L LRO ON; 3 +ET L RLE L; 3 +ET L RLE EN; 3 +ET L RLE AN; 3 +ET L PDF AN; 3 +ET L BN AN; 3 +ET EN LRE L; 3 +ET EN LRE EN; 3 +ET EN LRE ES; 3 +ET EN LRE ET; 3 +ET EN LRE CS; 3 +ET EN LRE NSM; 3 +ET EN LRE ON; 3 +ET EN LRO L; 3 +ET EN LRO R; 2 +ET EN LRO AL; 2 +ET EN LRO EN; 3 +ET EN LRO ES; 3 +ET EN LRO ET; 3 +ET EN LRO AN; 3 +ET EN LRO CS; 3 +ET EN LRO NSM; 3 +ET EN LRO ON; 3 +ET EN RLE L; 3 +ET EN RLE EN; 3 +ET EN RLE AN; 3 +ET EN PDF AN; 3 +ET EN BN AN; 3 +ET ES LRE L; 3 +ET ES LRE EN; 3 +ET ES LRE ES; 3 +ET ES LRE ET; 3 +ET ES LRE CS; 3 +ET ES LRE NSM; 3 +ET ES LRE ON; 3 +ET ES LRO L; 3 +ET ES LRO R; 2 +ET ES LRO AL; 2 +ET ES LRO EN; 3 +ET ES LRO ES; 3 +ET ES LRO ET; 3 +ET ES LRO AN; 3 +ET ES LRO CS; 3 +ET ES LRO NSM; 3 +ET ES LRO ON; 3 +ET ES RLE L; 3 +ET ES RLE EN; 3 +ET ES RLE AN; 3 +ET ES PDF AN; 3 +ET ES BN AN; 3 +ET ET LRE L; 3 +ET ET LRE EN; 3 +ET ET LRE ES; 3 +ET ET LRE ET; 3 +ET ET LRE CS; 3 +ET ET LRE NSM; 3 +ET ET LRE ON; 3 +ET ET LRO L; 3 +ET ET LRO R; 2 +ET ET LRO AL; 2 +ET ET LRO EN; 3 +ET ET LRO ES; 3 +ET ET LRO ET; 3 +ET ET LRO AN; 3 +ET ET LRO CS; 3 +ET ET LRO NSM; 3 +ET ET LRO ON; 3 +ET ET RLE L; 3 +ET ET RLE EN; 3 +ET ET RLE AN; 3 +ET ET PDF AN; 3 +ET ET BN AN; 3 +ET CS LRE L; 3 +ET CS LRE EN; 3 +ET CS LRE ES; 3 +ET CS LRE ET; 3 +ET CS LRE CS; 3 +ET CS LRE NSM; 3 +ET CS LRE ON; 3 +ET CS LRO L; 3 +ET CS LRO R; 2 +ET CS LRO AL; 2 +ET CS LRO EN; 3 +ET CS LRO ES; 3 +ET CS LRO ET; 3 +ET CS LRO AN; 3 +ET CS LRO CS; 3 +ET CS LRO NSM; 3 +ET CS LRO ON; 3 +ET CS RLE L; 3 +ET CS RLE EN; 3 +ET CS RLE AN; 3 +ET CS PDF AN; 3 +ET CS BN AN; 3 +ET NSM LRE L; 3 +ET NSM LRE EN; 3 +ET NSM LRE ES; 3 +ET NSM LRE ET; 3 +ET NSM LRE CS; 3 +ET NSM LRE NSM; 3 +ET NSM LRE ON; 3 +ET NSM LRO L; 3 +ET NSM LRO R; 2 +ET NSM LRO AL; 2 +ET NSM LRO EN; 3 +ET NSM LRO ES; 3 +ET NSM LRO ET; 3 +ET NSM LRO AN; 3 +ET NSM LRO CS; 3 +ET NSM LRO NSM; 3 +ET NSM LRO ON; 3 +ET NSM RLE L; 3 +ET NSM RLE EN; 3 +ET NSM RLE AN; 3 +ET NSM PDF AN; 3 +ET NSM BN AN; 3 +ET S LRE L; 3 +ET S LRE EN; 3 +ET S LRE ES; 3 +ET S LRE ET; 3 +ET S LRE CS; 3 +ET S LRE NSM; 3 +ET S LRE ON; 3 +ET S LRO L; 3 +ET S LRO R; 2 +ET S LRO AL; 2 +ET S LRO EN; 3 +ET S LRO ES; 3 +ET S LRO ET; 3 +ET S LRO AN; 3 +ET S LRO CS; 3 +ET S LRO NSM; 3 +ET S LRO ON; 3 +ET S RLE L; 3 +ET S RLE EN; 3 +ET S RLE AN; 3 +ET S PDF AN; 3 +ET S BN AN; 3 +ET WS LRE L; 3 +ET WS LRE EN; 3 +ET WS LRE ES; 3 +ET WS LRE ET; 3 +ET WS LRE CS; 3 +ET WS LRE NSM; 3 +ET WS LRE ON; 3 +ET WS LRO L; 3 +ET WS LRO R; 2 +ET WS LRO AL; 2 +ET WS LRO EN; 3 +ET WS LRO ES; 3 +ET WS LRO ET; 3 +ET WS LRO AN; 3 +ET WS LRO CS; 3 +ET WS LRO NSM; 3 +ET WS LRO ON; 3 +ET WS RLE L; 3 +ET WS RLE EN; 3 +ET WS RLE AN; 3 +ET WS PDF AN; 3 +ET WS BN AN; 3 +ET ON LRE L; 3 +ET ON LRE EN; 3 +ET ON LRE ES; 3 +ET ON LRE ET; 3 +ET ON LRE CS; 3 +ET ON LRE NSM; 3 +ET ON LRE ON; 3 +ET ON LRO L; 3 +ET ON LRO R; 2 +ET ON LRO AL; 2 +ET ON LRO EN; 3 +ET ON LRO ES; 3 +ET ON LRO ET; 3 +ET ON LRO AN; 3 +ET ON LRO CS; 3 +ET ON LRO NSM; 3 +ET ON LRO ON; 3 +ET ON RLE L; 3 +ET ON RLE EN; 3 +ET ON RLE AN; 3 +ET ON PDF AN; 3 +ET ON BN AN; 3 +ET LRI PDF L; 3 +ET LRI PDF EN; 3 +ET LRI PDF ES; 3 +ET LRI PDF ET; 3 +ET LRI PDF CS; 3 +ET LRI PDF NSM; 3 +ET LRI PDF ON; 3 +ET LRI BN L; 3 +ET LRI BN EN; 3 +ET LRI BN ES; 3 +ET LRI BN ET; 3 +ET LRI BN CS; 3 +ET LRI BN NSM; 3 +ET LRI BN ON; 3 +ET RLI LRE L; 3 +ET RLI LRE EN; 3 +ET RLI LRE ES; 3 +ET RLI LRE ET; 3 +ET RLI LRE CS; 3 +ET RLI LRE NSM; 3 +ET RLI LRE ON; 3 +ET RLI LRO L; 3 +ET RLI LRO R; 3 +ET RLI LRO AL; 3 +ET RLI LRO EN; 3 +ET RLI LRO ES; 3 +ET RLI LRO ET; 3 +ET RLI LRO AN; 3 +ET RLI LRO CS; 3 +ET RLI LRO NSM; 3 +ET RLI LRO ON; 3 +ET RLI PDF L; 3 +ET RLI PDF EN; 3 +ET RLI PDF AN; 3 +ET RLI BN L; 3 +ET RLI BN EN; 3 +ET RLI BN AN; 3 +ET FSI LRO R; 3 +ET FSI LRO AL; 3 +ET FSI PDF L; 3 +ET FSI PDF EN; 3 +ET FSI PDF ES; 3 +ET FSI PDF ET; 3 +ET FSI PDF CS; 3 +ET FSI PDF NSM; 3 +ET FSI PDF ON; 3 +ET FSI BN L; 3 +ET FSI BN EN; 3 +ET FSI BN ES; 3 +ET FSI BN ET; 3 +ET FSI BN CS; 3 +ET FSI BN NSM; 3 +ET FSI BN ON; 3 +ET PDI LRE L; 3 +ET PDI LRE EN; 3 +ET PDI LRE ES; 3 +ET PDI LRE ET; 3 +ET PDI LRE CS; 3 +ET PDI LRE NSM; 3 +ET PDI LRE ON; 3 +ET PDI LRO L; 3 +ET PDI LRO R; 2 +ET PDI LRO AL; 2 +ET PDI LRO EN; 3 +ET PDI LRO ES; 3 +ET PDI LRO ET; 3 +ET PDI LRO AN; 3 +ET PDI LRO CS; 3 +ET PDI LRO NSM; 3 +ET PDI LRO ON; 3 +ET PDI RLE L; 3 +ET PDI RLE EN; 3 +ET PDI RLE AN; 3 +ET PDI PDF AN; 3 +ET PDI BN AN; 3 +CS L LRE L; 3 +CS L LRE EN; 3 +CS L LRE ES; 3 +CS L LRE ET; 3 +CS L LRE CS; 3 +CS L LRE NSM; 3 +CS L LRE ON; 3 +CS L LRO L; 3 +CS L LRO R; 3 +CS L LRO AL; 3 +CS L LRO EN; 3 +CS L LRO ES; 3 +CS L LRO ET; 3 +CS L LRO AN; 3 +CS L LRO CS; 3 +CS L LRO NSM; 3 +CS L LRO ON; 3 +CS L RLE L; 3 +CS L RLE EN; 3 +CS L RLE AN; 3 +CS L PDF AN; 3 +CS L BN AN; 3 +CS EN LRE L; 3 +CS EN LRE EN; 3 +CS EN LRE ES; 3 +CS EN LRE ET; 3 +CS EN LRE CS; 3 +CS EN LRE NSM; 3 +CS EN LRE ON; 3 +CS EN LRO L; 3 +CS EN LRO R; 2 +CS EN LRO AL; 2 +CS EN LRO EN; 3 +CS EN LRO ES; 3 +CS EN LRO ET; 3 +CS EN LRO AN; 3 +CS EN LRO CS; 3 +CS EN LRO NSM; 3 +CS EN LRO ON; 3 +CS EN RLE L; 3 +CS EN RLE EN; 3 +CS EN RLE AN; 3 +CS EN PDF AN; 3 +CS EN BN AN; 3 +CS ES LRE L; 3 +CS ES LRE EN; 3 +CS ES LRE ES; 3 +CS ES LRE ET; 3 +CS ES LRE CS; 3 +CS ES LRE NSM; 3 +CS ES LRE ON; 3 +CS ES LRO L; 3 +CS ES LRO R; 2 +CS ES LRO AL; 2 +CS ES LRO EN; 3 +CS ES LRO ES; 3 +CS ES LRO ET; 3 +CS ES LRO AN; 3 +CS ES LRO CS; 3 +CS ES LRO NSM; 3 +CS ES LRO ON; 3 +CS ES RLE L; 3 +CS ES RLE EN; 3 +CS ES RLE AN; 3 +CS ES PDF AN; 3 +CS ES BN AN; 3 +CS ET LRE L; 3 +CS ET LRE EN; 3 +CS ET LRE ES; 3 +CS ET LRE ET; 3 +CS ET LRE CS; 3 +CS ET LRE NSM; 3 +CS ET LRE ON; 3 +CS ET LRO L; 3 +CS ET LRO R; 2 +CS ET LRO AL; 2 +CS ET LRO EN; 3 +CS ET LRO ES; 3 +CS ET LRO ET; 3 +CS ET LRO AN; 3 +CS ET LRO CS; 3 +CS ET LRO NSM; 3 +CS ET LRO ON; 3 +CS ET RLE L; 3 +CS ET RLE EN; 3 +CS ET RLE AN; 3 +CS ET PDF AN; 3 +CS ET BN AN; 3 +CS CS LRE L; 3 +CS CS LRE EN; 3 +CS CS LRE ES; 3 +CS CS LRE ET; 3 +CS CS LRE CS; 3 +CS CS LRE NSM; 3 +CS CS LRE ON; 3 +CS CS LRO L; 3 +CS CS LRO R; 2 +CS CS LRO AL; 2 +CS CS LRO EN; 3 +CS CS LRO ES; 3 +CS CS LRO ET; 3 +CS CS LRO AN; 3 +CS CS LRO CS; 3 +CS CS LRO NSM; 3 +CS CS LRO ON; 3 +CS CS RLE L; 3 +CS CS RLE EN; 3 +CS CS RLE AN; 3 +CS CS PDF AN; 3 +CS CS BN AN; 3 +CS NSM LRE L; 3 +CS NSM LRE EN; 3 +CS NSM LRE ES; 3 +CS NSM LRE ET; 3 +CS NSM LRE CS; 3 +CS NSM LRE NSM; 3 +CS NSM LRE ON; 3 +CS NSM LRO L; 3 +CS NSM LRO R; 2 +CS NSM LRO AL; 2 +CS NSM LRO EN; 3 +CS NSM LRO ES; 3 +CS NSM LRO ET; 3 +CS NSM LRO AN; 3 +CS NSM LRO CS; 3 +CS NSM LRO NSM; 3 +CS NSM LRO ON; 3 +CS NSM RLE L; 3 +CS NSM RLE EN; 3 +CS NSM RLE AN; 3 +CS NSM PDF AN; 3 +CS NSM BN AN; 3 +CS S LRE L; 3 +CS S LRE EN; 3 +CS S LRE ES; 3 +CS S LRE ET; 3 +CS S LRE CS; 3 +CS S LRE NSM; 3 +CS S LRE ON; 3 +CS S LRO L; 3 +CS S LRO R; 2 +CS S LRO AL; 2 +CS S LRO EN; 3 +CS S LRO ES; 3 +CS S LRO ET; 3 +CS S LRO AN; 3 +CS S LRO CS; 3 +CS S LRO NSM; 3 +CS S LRO ON; 3 +CS S RLE L; 3 +CS S RLE EN; 3 +CS S RLE AN; 3 +CS S PDF AN; 3 +CS S BN AN; 3 +CS WS LRE L; 3 +CS WS LRE EN; 3 +CS WS LRE ES; 3 +CS WS LRE ET; 3 +CS WS LRE CS; 3 +CS WS LRE NSM; 3 +CS WS LRE ON; 3 +CS WS LRO L; 3 +CS WS LRO R; 2 +CS WS LRO AL; 2 +CS WS LRO EN; 3 +CS WS LRO ES; 3 +CS WS LRO ET; 3 +CS WS LRO AN; 3 +CS WS LRO CS; 3 +CS WS LRO NSM; 3 +CS WS LRO ON; 3 +CS WS RLE L; 3 +CS WS RLE EN; 3 +CS WS RLE AN; 3 +CS WS PDF AN; 3 +CS WS BN AN; 3 +CS ON LRE L; 3 +CS ON LRE EN; 3 +CS ON LRE ES; 3 +CS ON LRE ET; 3 +CS ON LRE CS; 3 +CS ON LRE NSM; 3 +CS ON LRE ON; 3 +CS ON LRO L; 3 +CS ON LRO R; 2 +CS ON LRO AL; 2 +CS ON LRO EN; 3 +CS ON LRO ES; 3 +CS ON LRO ET; 3 +CS ON LRO AN; 3 +CS ON LRO CS; 3 +CS ON LRO NSM; 3 +CS ON LRO ON; 3 +CS ON RLE L; 3 +CS ON RLE EN; 3 +CS ON RLE AN; 3 +CS ON PDF AN; 3 +CS ON BN AN; 3 +CS LRI PDF L; 3 +CS LRI PDF EN; 3 +CS LRI PDF ES; 3 +CS LRI PDF ET; 3 +CS LRI PDF CS; 3 +CS LRI PDF NSM; 3 +CS LRI PDF ON; 3 +CS LRI BN L; 3 +CS LRI BN EN; 3 +CS LRI BN ES; 3 +CS LRI BN ET; 3 +CS LRI BN CS; 3 +CS LRI BN NSM; 3 +CS LRI BN ON; 3 +CS RLI LRE L; 3 +CS RLI LRE EN; 3 +CS RLI LRE ES; 3 +CS RLI LRE ET; 3 +CS RLI LRE CS; 3 +CS RLI LRE NSM; 3 +CS RLI LRE ON; 3 +CS RLI LRO L; 3 +CS RLI LRO R; 3 +CS RLI LRO AL; 3 +CS RLI LRO EN; 3 +CS RLI LRO ES; 3 +CS RLI LRO ET; 3 +CS RLI LRO AN; 3 +CS RLI LRO CS; 3 +CS RLI LRO NSM; 3 +CS RLI LRO ON; 3 +CS RLI PDF L; 3 +CS RLI PDF EN; 3 +CS RLI PDF AN; 3 +CS RLI BN L; 3 +CS RLI BN EN; 3 +CS RLI BN AN; 3 +CS FSI LRO R; 3 +CS FSI LRO AL; 3 +CS FSI PDF L; 3 +CS FSI PDF EN; 3 +CS FSI PDF ES; 3 +CS FSI PDF ET; 3 +CS FSI PDF CS; 3 +CS FSI PDF NSM; 3 +CS FSI PDF ON; 3 +CS FSI BN L; 3 +CS FSI BN EN; 3 +CS FSI BN ES; 3 +CS FSI BN ET; 3 +CS FSI BN CS; 3 +CS FSI BN NSM; 3 +CS FSI BN ON; 3 +CS PDI LRE L; 3 +CS PDI LRE EN; 3 +CS PDI LRE ES; 3 +CS PDI LRE ET; 3 +CS PDI LRE CS; 3 +CS PDI LRE NSM; 3 +CS PDI LRE ON; 3 +CS PDI LRO L; 3 +CS PDI LRO R; 2 +CS PDI LRO AL; 2 +CS PDI LRO EN; 3 +CS PDI LRO ES; 3 +CS PDI LRO ET; 3 +CS PDI LRO AN; 3 +CS PDI LRO CS; 3 +CS PDI LRO NSM; 3 +CS PDI LRO ON; 3 +CS PDI RLE L; 3 +CS PDI RLE EN; 3 +CS PDI RLE AN; 3 +CS PDI PDF AN; 3 +CS PDI BN AN; 3 +NSM L LRE L; 3 +NSM L LRE EN; 3 +NSM L LRE ES; 3 +NSM L LRE ET; 3 +NSM L LRE CS; 3 +NSM L LRE NSM; 3 +NSM L LRE ON; 3 +NSM L LRO L; 3 +NSM L LRO R; 3 +NSM L LRO AL; 3 +NSM L LRO EN; 3 +NSM L LRO ES; 3 +NSM L LRO ET; 3 +NSM L LRO AN; 3 +NSM L LRO CS; 3 +NSM L LRO NSM; 3 +NSM L LRO ON; 3 +NSM L RLE L; 3 +NSM L RLE EN; 3 +NSM L RLE AN; 3 +NSM L PDF AN; 3 +NSM L BN AN; 3 +NSM EN LRE L; 3 +NSM EN LRE EN; 3 +NSM EN LRE ES; 3 +NSM EN LRE ET; 3 +NSM EN LRE CS; 3 +NSM EN LRE NSM; 3 +NSM EN LRE ON; 3 +NSM EN LRO L; 3 +NSM EN LRO R; 2 +NSM EN LRO AL; 2 +NSM EN LRO EN; 3 +NSM EN LRO ES; 3 +NSM EN LRO ET; 3 +NSM EN LRO AN; 3 +NSM EN LRO CS; 3 +NSM EN LRO NSM; 3 +NSM EN LRO ON; 3 +NSM EN RLE L; 3 +NSM EN RLE EN; 3 +NSM EN RLE AN; 3 +NSM EN PDF AN; 3 +NSM EN BN AN; 3 +NSM ES LRE L; 3 +NSM ES LRE EN; 3 +NSM ES LRE ES; 3 +NSM ES LRE ET; 3 +NSM ES LRE CS; 3 +NSM ES LRE NSM; 3 +NSM ES LRE ON; 3 +NSM ES LRO L; 3 +NSM ES LRO R; 2 +NSM ES LRO AL; 2 +NSM ES LRO EN; 3 +NSM ES LRO ES; 3 +NSM ES LRO ET; 3 +NSM ES LRO AN; 3 +NSM ES LRO CS; 3 +NSM ES LRO NSM; 3 +NSM ES LRO ON; 3 +NSM ES RLE L; 3 +NSM ES RLE EN; 3 +NSM ES RLE AN; 3 +NSM ES PDF AN; 3 +NSM ES BN AN; 3 +NSM ET LRE L; 3 +NSM ET LRE EN; 3 +NSM ET LRE ES; 3 +NSM ET LRE ET; 3 +NSM ET LRE CS; 3 +NSM ET LRE NSM; 3 +NSM ET LRE ON; 3 +NSM ET LRO L; 3 +NSM ET LRO R; 2 +NSM ET LRO AL; 2 +NSM ET LRO EN; 3 +NSM ET LRO ES; 3 +NSM ET LRO ET; 3 +NSM ET LRO AN; 3 +NSM ET LRO CS; 3 +NSM ET LRO NSM; 3 +NSM ET LRO ON; 3 +NSM ET RLE L; 3 +NSM ET RLE EN; 3 +NSM ET RLE AN; 3 +NSM ET PDF AN; 3 +NSM ET BN AN; 3 +NSM CS LRE L; 3 +NSM CS LRE EN; 3 +NSM CS LRE ES; 3 +NSM CS LRE ET; 3 +NSM CS LRE CS; 3 +NSM CS LRE NSM; 3 +NSM CS LRE ON; 3 +NSM CS LRO L; 3 +NSM CS LRO R; 2 +NSM CS LRO AL; 2 +NSM CS LRO EN; 3 +NSM CS LRO ES; 3 +NSM CS LRO ET; 3 +NSM CS LRO AN; 3 +NSM CS LRO CS; 3 +NSM CS LRO NSM; 3 +NSM CS LRO ON; 3 +NSM CS RLE L; 3 +NSM CS RLE EN; 3 +NSM CS RLE AN; 3 +NSM CS PDF AN; 3 +NSM CS BN AN; 3 +NSM NSM LRE L; 3 +NSM NSM LRE EN; 3 +NSM NSM LRE ES; 3 +NSM NSM LRE ET; 3 +NSM NSM LRE CS; 3 +NSM NSM LRE NSM; 3 +NSM NSM LRE ON; 3 +NSM NSM LRO L; 3 +NSM NSM LRO R; 2 +NSM NSM LRO AL; 2 +NSM NSM LRO EN; 3 +NSM NSM LRO ES; 3 +NSM NSM LRO ET; 3 +NSM NSM LRO AN; 3 +NSM NSM LRO CS; 3 +NSM NSM LRO NSM; 3 +NSM NSM LRO ON; 3 +NSM NSM RLE L; 3 +NSM NSM RLE EN; 3 +NSM NSM RLE AN; 3 +NSM NSM PDF AN; 3 +NSM NSM BN AN; 3 +NSM S LRE L; 3 +NSM S LRE EN; 3 +NSM S LRE ES; 3 +NSM S LRE ET; 3 +NSM S LRE CS; 3 +NSM S LRE NSM; 3 +NSM S LRE ON; 3 +NSM S LRO L; 3 +NSM S LRO R; 2 +NSM S LRO AL; 2 +NSM S LRO EN; 3 +NSM S LRO ES; 3 +NSM S LRO ET; 3 +NSM S LRO AN; 3 +NSM S LRO CS; 3 +NSM S LRO NSM; 3 +NSM S LRO ON; 3 +NSM S RLE L; 3 +NSM S RLE EN; 3 +NSM S RLE AN; 3 +NSM S PDF AN; 3 +NSM S BN AN; 3 +NSM WS LRE L; 3 +NSM WS LRE EN; 3 +NSM WS LRE ES; 3 +NSM WS LRE ET; 3 +NSM WS LRE CS; 3 +NSM WS LRE NSM; 3 +NSM WS LRE ON; 3 +NSM WS LRO L; 3 +NSM WS LRO R; 2 +NSM WS LRO AL; 2 +NSM WS LRO EN; 3 +NSM WS LRO ES; 3 +NSM WS LRO ET; 3 +NSM WS LRO AN; 3 +NSM WS LRO CS; 3 +NSM WS LRO NSM; 3 +NSM WS LRO ON; 3 +NSM WS RLE L; 3 +NSM WS RLE EN; 3 +NSM WS RLE AN; 3 +NSM WS PDF AN; 3 +NSM WS BN AN; 3 +NSM ON LRE L; 3 +NSM ON LRE EN; 3 +NSM ON LRE ES; 3 +NSM ON LRE ET; 3 +NSM ON LRE CS; 3 +NSM ON LRE NSM; 3 +NSM ON LRE ON; 3 +NSM ON LRO L; 3 +NSM ON LRO R; 2 +NSM ON LRO AL; 2 +NSM ON LRO EN; 3 +NSM ON LRO ES; 3 +NSM ON LRO ET; 3 +NSM ON LRO AN; 3 +NSM ON LRO CS; 3 +NSM ON LRO NSM; 3 +NSM ON LRO ON; 3 +NSM ON RLE L; 3 +NSM ON RLE EN; 3 +NSM ON RLE AN; 3 +NSM ON PDF AN; 3 +NSM ON BN AN; 3 +NSM LRI PDF L; 3 +NSM LRI PDF EN; 3 +NSM LRI PDF ES; 3 +NSM LRI PDF ET; 3 +NSM LRI PDF CS; 3 +NSM LRI PDF NSM; 3 +NSM LRI PDF ON; 3 +NSM LRI BN L; 3 +NSM LRI BN EN; 3 +NSM LRI BN ES; 3 +NSM LRI BN ET; 3 +NSM LRI BN CS; 3 +NSM LRI BN NSM; 3 +NSM LRI BN ON; 3 +NSM RLI LRE L; 3 +NSM RLI LRE EN; 3 +NSM RLI LRE ES; 3 +NSM RLI LRE ET; 3 +NSM RLI LRE CS; 3 +NSM RLI LRE NSM; 3 +NSM RLI LRE ON; 3 +NSM RLI LRO L; 3 +NSM RLI LRO R; 3 +NSM RLI LRO AL; 3 +NSM RLI LRO EN; 3 +NSM RLI LRO ES; 3 +NSM RLI LRO ET; 3 +NSM RLI LRO AN; 3 +NSM RLI LRO CS; 3 +NSM RLI LRO NSM; 3 +NSM RLI LRO ON; 3 +NSM RLI PDF L; 3 +NSM RLI PDF EN; 3 +NSM RLI PDF AN; 3 +NSM RLI BN L; 3 +NSM RLI BN EN; 3 +NSM RLI BN AN; 3 +NSM FSI LRO R; 3 +NSM FSI LRO AL; 3 +NSM FSI PDF L; 3 +NSM FSI PDF EN; 3 +NSM FSI PDF ES; 3 +NSM FSI PDF ET; 3 +NSM FSI PDF CS; 3 +NSM FSI PDF NSM; 3 +NSM FSI PDF ON; 3 +NSM FSI BN L; 3 +NSM FSI BN EN; 3 +NSM FSI BN ES; 3 +NSM FSI BN ET; 3 +NSM FSI BN CS; 3 +NSM FSI BN NSM; 3 +NSM FSI BN ON; 3 +NSM PDI LRE L; 3 +NSM PDI LRE EN; 3 +NSM PDI LRE ES; 3 +NSM PDI LRE ET; 3 +NSM PDI LRE CS; 3 +NSM PDI LRE NSM; 3 +NSM PDI LRE ON; 3 +NSM PDI LRO L; 3 +NSM PDI LRO R; 2 +NSM PDI LRO AL; 2 +NSM PDI LRO EN; 3 +NSM PDI LRO ES; 3 +NSM PDI LRO ET; 3 +NSM PDI LRO AN; 3 +NSM PDI LRO CS; 3 +NSM PDI LRO NSM; 3 +NSM PDI LRO ON; 3 +NSM PDI RLE L; 3 +NSM PDI RLE EN; 3 +NSM PDI RLE AN; 3 +NSM PDI PDF AN; 3 +NSM PDI BN AN; 3 +S L LRE L; 3 +S L LRE EN; 3 +S L LRE ES; 3 +S L LRE ET; 3 +S L LRE CS; 3 +S L LRE NSM; 3 +S L LRE ON; 3 +S L LRO L; 3 +S L LRO R; 3 +S L LRO AL; 3 +S L LRO EN; 3 +S L LRO ES; 3 +S L LRO ET; 3 +S L LRO AN; 3 +S L LRO CS; 3 +S L LRO NSM; 3 +S L LRO ON; 3 +S L RLE L; 3 +S L RLE EN; 3 +S L RLE AN; 3 +S L PDF AN; 3 +S L BN AN; 3 +S EN LRE L; 3 +S EN LRE EN; 3 +S EN LRE ES; 3 +S EN LRE ET; 3 +S EN LRE CS; 3 +S EN LRE NSM; 3 +S EN LRE ON; 3 +S EN LRO L; 3 +S EN LRO R; 2 +S EN LRO AL; 2 +S EN LRO EN; 3 +S EN LRO ES; 3 +S EN LRO ET; 3 +S EN LRO AN; 3 +S EN LRO CS; 3 +S EN LRO NSM; 3 +S EN LRO ON; 3 +S EN RLE L; 3 +S EN RLE EN; 3 +S EN RLE AN; 3 +S EN PDF AN; 3 +S EN BN AN; 3 +S ES LRE L; 3 +S ES LRE EN; 3 +S ES LRE ES; 3 +S ES LRE ET; 3 +S ES LRE CS; 3 +S ES LRE NSM; 3 +S ES LRE ON; 3 +S ES LRO L; 3 +S ES LRO R; 2 +S ES LRO AL; 2 +S ES LRO EN; 3 +S ES LRO ES; 3 +S ES LRO ET; 3 +S ES LRO AN; 3 +S ES LRO CS; 3 +S ES LRO NSM; 3 +S ES LRO ON; 3 +S ES RLE L; 3 +S ES RLE EN; 3 +S ES RLE AN; 3 +S ES PDF AN; 3 +S ES BN AN; 3 +S ET LRE L; 3 +S ET LRE EN; 3 +S ET LRE ES; 3 +S ET LRE ET; 3 +S ET LRE CS; 3 +S ET LRE NSM; 3 +S ET LRE ON; 3 +S ET LRO L; 3 +S ET LRO R; 2 +S ET LRO AL; 2 +S ET LRO EN; 3 +S ET LRO ES; 3 +S ET LRO ET; 3 +S ET LRO AN; 3 +S ET LRO CS; 3 +S ET LRO NSM; 3 +S ET LRO ON; 3 +S ET RLE L; 3 +S ET RLE EN; 3 +S ET RLE AN; 3 +S ET PDF AN; 3 +S ET BN AN; 3 +S CS LRE L; 3 +S CS LRE EN; 3 +S CS LRE ES; 3 +S CS LRE ET; 3 +S CS LRE CS; 3 +S CS LRE NSM; 3 +S CS LRE ON; 3 +S CS LRO L; 3 +S CS LRO R; 2 +S CS LRO AL; 2 +S CS LRO EN; 3 +S CS LRO ES; 3 +S CS LRO ET; 3 +S CS LRO AN; 3 +S CS LRO CS; 3 +S CS LRO NSM; 3 +S CS LRO ON; 3 +S CS RLE L; 3 +S CS RLE EN; 3 +S CS RLE AN; 3 +S CS PDF AN; 3 +S CS BN AN; 3 +S NSM LRE L; 3 +S NSM LRE EN; 3 +S NSM LRE ES; 3 +S NSM LRE ET; 3 +S NSM LRE CS; 3 +S NSM LRE NSM; 3 +S NSM LRE ON; 3 +S NSM LRO L; 3 +S NSM LRO R; 2 +S NSM LRO AL; 2 +S NSM LRO EN; 3 +S NSM LRO ES; 3 +S NSM LRO ET; 3 +S NSM LRO AN; 3 +S NSM LRO CS; 3 +S NSM LRO NSM; 3 +S NSM LRO ON; 3 +S NSM RLE L; 3 +S NSM RLE EN; 3 +S NSM RLE AN; 3 +S NSM PDF AN; 3 +S NSM BN AN; 3 +S S LRE L; 3 +S S LRE EN; 3 +S S LRE ES; 3 +S S LRE ET; 3 +S S LRE CS; 3 +S S LRE NSM; 3 +S S LRE ON; 3 +S S LRO L; 3 +S S LRO R; 2 +S S LRO AL; 2 +S S LRO EN; 3 +S S LRO ES; 3 +S S LRO ET; 3 +S S LRO AN; 3 +S S LRO CS; 3 +S S LRO NSM; 3 +S S LRO ON; 3 +S S RLE L; 3 +S S RLE EN; 3 +S S RLE AN; 3 +S S PDF AN; 3 +S S BN AN; 3 +S WS LRE L; 3 +S WS LRE EN; 3 +S WS LRE ES; 3 +S WS LRE ET; 3 +S WS LRE CS; 3 +S WS LRE NSM; 3 +S WS LRE ON; 3 +S WS LRO L; 3 +S WS LRO R; 2 +S WS LRO AL; 2 +S WS LRO EN; 3 +S WS LRO ES; 3 +S WS LRO ET; 3 +S WS LRO AN; 3 +S WS LRO CS; 3 +S WS LRO NSM; 3 +S WS LRO ON; 3 +S WS RLE L; 3 +S WS RLE EN; 3 +S WS RLE AN; 3 +S WS PDF AN; 3 +S WS BN AN; 3 +S ON LRE L; 3 +S ON LRE EN; 3 +S ON LRE ES; 3 +S ON LRE ET; 3 +S ON LRE CS; 3 +S ON LRE NSM; 3 +S ON LRE ON; 3 +S ON LRO L; 3 +S ON LRO R; 2 +S ON LRO AL; 2 +S ON LRO EN; 3 +S ON LRO ES; 3 +S ON LRO ET; 3 +S ON LRO AN; 3 +S ON LRO CS; 3 +S ON LRO NSM; 3 +S ON LRO ON; 3 +S ON RLE L; 3 +S ON RLE EN; 3 +S ON RLE AN; 3 +S ON PDF AN; 3 +S ON BN AN; 3 +S LRI PDF L; 3 +S LRI PDF EN; 3 +S LRI PDF ES; 3 +S LRI PDF ET; 3 +S LRI PDF CS; 3 +S LRI PDF NSM; 3 +S LRI PDF ON; 3 +S LRI BN L; 3 +S LRI BN EN; 3 +S LRI BN ES; 3 +S LRI BN ET; 3 +S LRI BN CS; 3 +S LRI BN NSM; 3 +S LRI BN ON; 3 +S RLI LRE L; 3 +S RLI LRE EN; 3 +S RLI LRE ES; 3 +S RLI LRE ET; 3 +S RLI LRE CS; 3 +S RLI LRE NSM; 3 +S RLI LRE ON; 3 +S RLI LRO L; 3 +S RLI LRO R; 3 +S RLI LRO AL; 3 +S RLI LRO EN; 3 +S RLI LRO ES; 3 +S RLI LRO ET; 3 +S RLI LRO AN; 3 +S RLI LRO CS; 3 +S RLI LRO NSM; 3 +S RLI LRO ON; 3 +S RLI PDF L; 3 +S RLI PDF EN; 3 +S RLI PDF AN; 3 +S RLI BN L; 3 +S RLI BN EN; 3 +S RLI BN AN; 3 +S FSI LRO R; 3 +S FSI LRO AL; 3 +S FSI PDF L; 3 +S FSI PDF EN; 3 +S FSI PDF ES; 3 +S FSI PDF ET; 3 +S FSI PDF CS; 3 +S FSI PDF NSM; 3 +S FSI PDF ON; 3 +S FSI BN L; 3 +S FSI BN EN; 3 +S FSI BN ES; 3 +S FSI BN ET; 3 +S FSI BN CS; 3 +S FSI BN NSM; 3 +S FSI BN ON; 3 +S PDI LRE L; 3 +S PDI LRE EN; 3 +S PDI LRE ES; 3 +S PDI LRE ET; 3 +S PDI LRE CS; 3 +S PDI LRE NSM; 3 +S PDI LRE ON; 3 +S PDI LRO L; 3 +S PDI LRO R; 2 +S PDI LRO AL; 2 +S PDI LRO EN; 3 +S PDI LRO ES; 3 +S PDI LRO ET; 3 +S PDI LRO AN; 3 +S PDI LRO CS; 3 +S PDI LRO NSM; 3 +S PDI LRO ON; 3 +S PDI RLE L; 3 +S PDI RLE EN; 3 +S PDI RLE AN; 3 +S PDI PDF AN; 3 +S PDI BN AN; 3 +WS L LRE L; 3 +WS L LRE EN; 3 +WS L LRE ES; 3 +WS L LRE ET; 3 +WS L LRE CS; 3 +WS L LRE NSM; 3 +WS L LRE ON; 3 +WS L LRO L; 3 +WS L LRO R; 3 +WS L LRO AL; 3 +WS L LRO EN; 3 +WS L LRO ES; 3 +WS L LRO ET; 3 +WS L LRO AN; 3 +WS L LRO CS; 3 +WS L LRO NSM; 3 +WS L LRO ON; 3 +WS L RLE L; 3 +WS L RLE EN; 3 +WS L RLE AN; 3 +WS L PDF AN; 3 +WS L BN AN; 3 +WS EN LRE L; 3 +WS EN LRE EN; 3 +WS EN LRE ES; 3 +WS EN LRE ET; 3 +WS EN LRE CS; 3 +WS EN LRE NSM; 3 +WS EN LRE ON; 3 +WS EN LRO L; 3 +WS EN LRO R; 2 +WS EN LRO AL; 2 +WS EN LRO EN; 3 +WS EN LRO ES; 3 +WS EN LRO ET; 3 +WS EN LRO AN; 3 +WS EN LRO CS; 3 +WS EN LRO NSM; 3 +WS EN LRO ON; 3 +WS EN RLE L; 3 +WS EN RLE EN; 3 +WS EN RLE AN; 3 +WS EN PDF AN; 3 +WS EN BN AN; 3 +WS ES LRE L; 3 +WS ES LRE EN; 3 +WS ES LRE ES; 3 +WS ES LRE ET; 3 +WS ES LRE CS; 3 +WS ES LRE NSM; 3 +WS ES LRE ON; 3 +WS ES LRO L; 3 +WS ES LRO R; 2 +WS ES LRO AL; 2 +WS ES LRO EN; 3 +WS ES LRO ES; 3 +WS ES LRO ET; 3 +WS ES LRO AN; 3 +WS ES LRO CS; 3 +WS ES LRO NSM; 3 +WS ES LRO ON; 3 +WS ES RLE L; 3 +WS ES RLE EN; 3 +WS ES RLE AN; 3 +WS ES PDF AN; 3 +WS ES BN AN; 3 +WS ET LRE L; 3 +WS ET LRE EN; 3 +WS ET LRE ES; 3 +WS ET LRE ET; 3 +WS ET LRE CS; 3 +WS ET LRE NSM; 3 +WS ET LRE ON; 3 +WS ET LRO L; 3 +WS ET LRO R; 2 +WS ET LRO AL; 2 +WS ET LRO EN; 3 +WS ET LRO ES; 3 +WS ET LRO ET; 3 +WS ET LRO AN; 3 +WS ET LRO CS; 3 +WS ET LRO NSM; 3 +WS ET LRO ON; 3 +WS ET RLE L; 3 +WS ET RLE EN; 3 +WS ET RLE AN; 3 +WS ET PDF AN; 3 +WS ET BN AN; 3 +WS CS LRE L; 3 +WS CS LRE EN; 3 +WS CS LRE ES; 3 +WS CS LRE ET; 3 +WS CS LRE CS; 3 +WS CS LRE NSM; 3 +WS CS LRE ON; 3 +WS CS LRO L; 3 +WS CS LRO R; 2 +WS CS LRO AL; 2 +WS CS LRO EN; 3 +WS CS LRO ES; 3 +WS CS LRO ET; 3 +WS CS LRO AN; 3 +WS CS LRO CS; 3 +WS CS LRO NSM; 3 +WS CS LRO ON; 3 +WS CS RLE L; 3 +WS CS RLE EN; 3 +WS CS RLE AN; 3 +WS CS PDF AN; 3 +WS CS BN AN; 3 +WS NSM LRE L; 3 +WS NSM LRE EN; 3 +WS NSM LRE ES; 3 +WS NSM LRE ET; 3 +WS NSM LRE CS; 3 +WS NSM LRE NSM; 3 +WS NSM LRE ON; 3 +WS NSM LRO L; 3 +WS NSM LRO R; 2 +WS NSM LRO AL; 2 +WS NSM LRO EN; 3 +WS NSM LRO ES; 3 +WS NSM LRO ET; 3 +WS NSM LRO AN; 3 +WS NSM LRO CS; 3 +WS NSM LRO NSM; 3 +WS NSM LRO ON; 3 +WS NSM RLE L; 3 +WS NSM RLE EN; 3 +WS NSM RLE AN; 3 +WS NSM PDF AN; 3 +WS NSM BN AN; 3 +WS S LRE L; 3 +WS S LRE EN; 3 +WS S LRE ES; 3 +WS S LRE ET; 3 +WS S LRE CS; 3 +WS S LRE NSM; 3 +WS S LRE ON; 3 +WS S LRO L; 3 +WS S LRO R; 2 +WS S LRO AL; 2 +WS S LRO EN; 3 +WS S LRO ES; 3 +WS S LRO ET; 3 +WS S LRO AN; 3 +WS S LRO CS; 3 +WS S LRO NSM; 3 +WS S LRO ON; 3 +WS S RLE L; 3 +WS S RLE EN; 3 +WS S RLE AN; 3 +WS S PDF AN; 3 +WS S BN AN; 3 +WS WS LRE L; 3 +WS WS LRE EN; 3 +WS WS LRE ES; 3 +WS WS LRE ET; 3 +WS WS LRE CS; 3 +WS WS LRE NSM; 3 +WS WS LRE ON; 3 +WS WS LRO L; 3 +WS WS LRO R; 2 +WS WS LRO AL; 2 +WS WS LRO EN; 3 +WS WS LRO ES; 3 +WS WS LRO ET; 3 +WS WS LRO AN; 3 +WS WS LRO CS; 3 +WS WS LRO NSM; 3 +WS WS LRO ON; 3 +WS WS RLE L; 3 +WS WS RLE EN; 3 +WS WS RLE AN; 3 +WS WS PDF AN; 3 +WS WS BN AN; 3 +WS ON LRE L; 3 +WS ON LRE EN; 3 +WS ON LRE ES; 3 +WS ON LRE ET; 3 +WS ON LRE CS; 3 +WS ON LRE NSM; 3 +WS ON LRE ON; 3 +WS ON LRO L; 3 +WS ON LRO R; 2 +WS ON LRO AL; 2 +WS ON LRO EN; 3 +WS ON LRO ES; 3 +WS ON LRO ET; 3 +WS ON LRO AN; 3 +WS ON LRO CS; 3 +WS ON LRO NSM; 3 +WS ON LRO ON; 3 +WS ON RLE L; 3 +WS ON RLE EN; 3 +WS ON RLE AN; 3 +WS ON PDF AN; 3 +WS ON BN AN; 3 +WS LRI PDF L; 3 +WS LRI PDF EN; 3 +WS LRI PDF ES; 3 +WS LRI PDF ET; 3 +WS LRI PDF CS; 3 +WS LRI PDF NSM; 3 +WS LRI PDF ON; 3 +WS LRI BN L; 3 +WS LRI BN EN; 3 +WS LRI BN ES; 3 +WS LRI BN ET; 3 +WS LRI BN CS; 3 +WS LRI BN NSM; 3 +WS LRI BN ON; 3 +WS RLI LRE L; 3 +WS RLI LRE EN; 3 +WS RLI LRE ES; 3 +WS RLI LRE ET; 3 +WS RLI LRE CS; 3 +WS RLI LRE NSM; 3 +WS RLI LRE ON; 3 +WS RLI LRO L; 3 +WS RLI LRO R; 3 +WS RLI LRO AL; 3 +WS RLI LRO EN; 3 +WS RLI LRO ES; 3 +WS RLI LRO ET; 3 +WS RLI LRO AN; 3 +WS RLI LRO CS; 3 +WS RLI LRO NSM; 3 +WS RLI LRO ON; 3 +WS RLI PDF L; 3 +WS RLI PDF EN; 3 +WS RLI PDF AN; 3 +WS RLI BN L; 3 +WS RLI BN EN; 3 +WS RLI BN AN; 3 +WS FSI LRO R; 3 +WS FSI LRO AL; 3 +WS FSI PDF L; 3 +WS FSI PDF EN; 3 +WS FSI PDF ES; 3 +WS FSI PDF ET; 3 +WS FSI PDF CS; 3 +WS FSI PDF NSM; 3 +WS FSI PDF ON; 3 +WS FSI BN L; 3 +WS FSI BN EN; 3 +WS FSI BN ES; 3 +WS FSI BN ET; 3 +WS FSI BN CS; 3 +WS FSI BN NSM; 3 +WS FSI BN ON; 3 +WS PDI LRE L; 3 +WS PDI LRE EN; 3 +WS PDI LRE ES; 3 +WS PDI LRE ET; 3 +WS PDI LRE CS; 3 +WS PDI LRE NSM; 3 +WS PDI LRE ON; 3 +WS PDI LRO L; 3 +WS PDI LRO R; 2 +WS PDI LRO AL; 2 +WS PDI LRO EN; 3 +WS PDI LRO ES; 3 +WS PDI LRO ET; 3 +WS PDI LRO AN; 3 +WS PDI LRO CS; 3 +WS PDI LRO NSM; 3 +WS PDI LRO ON; 3 +WS PDI RLE L; 3 +WS PDI RLE EN; 3 +WS PDI RLE AN; 3 +WS PDI PDF AN; 3 +WS PDI BN AN; 3 +ON L LRE L; 3 +ON L LRE EN; 3 +ON L LRE ES; 3 +ON L LRE ET; 3 +ON L LRE CS; 3 +ON L LRE NSM; 3 +ON L LRE ON; 3 +ON L LRO L; 3 +ON L LRO R; 3 +ON L LRO AL; 3 +ON L LRO EN; 3 +ON L LRO ES; 3 +ON L LRO ET; 3 +ON L LRO AN; 3 +ON L LRO CS; 3 +ON L LRO NSM; 3 +ON L LRO ON; 3 +ON L RLE L; 3 +ON L RLE EN; 3 +ON L RLE AN; 3 +ON L PDF AN; 3 +ON L BN AN; 3 +ON EN LRE L; 3 +ON EN LRE EN; 3 +ON EN LRE ES; 3 +ON EN LRE ET; 3 +ON EN LRE CS; 3 +ON EN LRE NSM; 3 +ON EN LRE ON; 3 +ON EN LRO L; 3 +ON EN LRO R; 2 +ON EN LRO AL; 2 +ON EN LRO EN; 3 +ON EN LRO ES; 3 +ON EN LRO ET; 3 +ON EN LRO AN; 3 +ON EN LRO CS; 3 +ON EN LRO NSM; 3 +ON EN LRO ON; 3 +ON EN RLE L; 3 +ON EN RLE EN; 3 +ON EN RLE AN; 3 +ON EN PDF AN; 3 +ON EN BN AN; 3 +ON ES LRE L; 3 +ON ES LRE EN; 3 +ON ES LRE ES; 3 +ON ES LRE ET; 3 +ON ES LRE CS; 3 +ON ES LRE NSM; 3 +ON ES LRE ON; 3 +ON ES LRO L; 3 +ON ES LRO R; 2 +ON ES LRO AL; 2 +ON ES LRO EN; 3 +ON ES LRO ES; 3 +ON ES LRO ET; 3 +ON ES LRO AN; 3 +ON ES LRO CS; 3 +ON ES LRO NSM; 3 +ON ES LRO ON; 3 +ON ES RLE L; 3 +ON ES RLE EN; 3 +ON ES RLE AN; 3 +ON ES PDF AN; 3 +ON ES BN AN; 3 +ON ET LRE L; 3 +ON ET LRE EN; 3 +ON ET LRE ES; 3 +ON ET LRE ET; 3 +ON ET LRE CS; 3 +ON ET LRE NSM; 3 +ON ET LRE ON; 3 +ON ET LRO L; 3 +ON ET LRO R; 2 +ON ET LRO AL; 2 +ON ET LRO EN; 3 +ON ET LRO ES; 3 +ON ET LRO ET; 3 +ON ET LRO AN; 3 +ON ET LRO CS; 3 +ON ET LRO NSM; 3 +ON ET LRO ON; 3 +ON ET RLE L; 3 +ON ET RLE EN; 3 +ON ET RLE AN; 3 +ON ET PDF AN; 3 +ON ET BN AN; 3 +ON CS LRE L; 3 +ON CS LRE EN; 3 +ON CS LRE ES; 3 +ON CS LRE ET; 3 +ON CS LRE CS; 3 +ON CS LRE NSM; 3 +ON CS LRE ON; 3 +ON CS LRO L; 3 +ON CS LRO R; 2 +ON CS LRO AL; 2 +ON CS LRO EN; 3 +ON CS LRO ES; 3 +ON CS LRO ET; 3 +ON CS LRO AN; 3 +ON CS LRO CS; 3 +ON CS LRO NSM; 3 +ON CS LRO ON; 3 +ON CS RLE L; 3 +ON CS RLE EN; 3 +ON CS RLE AN; 3 +ON CS PDF AN; 3 +ON CS BN AN; 3 +ON NSM LRE L; 3 +ON NSM LRE EN; 3 +ON NSM LRE ES; 3 +ON NSM LRE ET; 3 +ON NSM LRE CS; 3 +ON NSM LRE NSM; 3 +ON NSM LRE ON; 3 +ON NSM LRO L; 3 +ON NSM LRO R; 2 +ON NSM LRO AL; 2 +ON NSM LRO EN; 3 +ON NSM LRO ES; 3 +ON NSM LRO ET; 3 +ON NSM LRO AN; 3 +ON NSM LRO CS; 3 +ON NSM LRO NSM; 3 +ON NSM LRO ON; 3 +ON NSM RLE L; 3 +ON NSM RLE EN; 3 +ON NSM RLE AN; 3 +ON NSM PDF AN; 3 +ON NSM BN AN; 3 +ON S LRE L; 3 +ON S LRE EN; 3 +ON S LRE ES; 3 +ON S LRE ET; 3 +ON S LRE CS; 3 +ON S LRE NSM; 3 +ON S LRE ON; 3 +ON S LRO L; 3 +ON S LRO R; 2 +ON S LRO AL; 2 +ON S LRO EN; 3 +ON S LRO ES; 3 +ON S LRO ET; 3 +ON S LRO AN; 3 +ON S LRO CS; 3 +ON S LRO NSM; 3 +ON S LRO ON; 3 +ON S RLE L; 3 +ON S RLE EN; 3 +ON S RLE AN; 3 +ON S PDF AN; 3 +ON S BN AN; 3 +ON WS LRE L; 3 +ON WS LRE EN; 3 +ON WS LRE ES; 3 +ON WS LRE ET; 3 +ON WS LRE CS; 3 +ON WS LRE NSM; 3 +ON WS LRE ON; 3 +ON WS LRO L; 3 +ON WS LRO R; 2 +ON WS LRO AL; 2 +ON WS LRO EN; 3 +ON WS LRO ES; 3 +ON WS LRO ET; 3 +ON WS LRO AN; 3 +ON WS LRO CS; 3 +ON WS LRO NSM; 3 +ON WS LRO ON; 3 +ON WS RLE L; 3 +ON WS RLE EN; 3 +ON WS RLE AN; 3 +ON WS PDF AN; 3 +ON WS BN AN; 3 +ON ON LRE L; 3 +ON ON LRE EN; 3 +ON ON LRE ES; 3 +ON ON LRE ET; 3 +ON ON LRE CS; 3 +ON ON LRE NSM; 3 +ON ON LRE ON; 3 +ON ON LRO L; 3 +ON ON LRO R; 2 +ON ON LRO AL; 2 +ON ON LRO EN; 3 +ON ON LRO ES; 3 +ON ON LRO ET; 3 +ON ON LRO AN; 3 +ON ON LRO CS; 3 +ON ON LRO NSM; 3 +ON ON LRO ON; 3 +ON ON RLE L; 3 +ON ON RLE EN; 3 +ON ON RLE AN; 3 +ON ON PDF AN; 3 +ON ON BN AN; 3 +ON LRI PDF L; 3 +ON LRI PDF EN; 3 +ON LRI PDF ES; 3 +ON LRI PDF ET; 3 +ON LRI PDF CS; 3 +ON LRI PDF NSM; 3 +ON LRI PDF ON; 3 +ON LRI BN L; 3 +ON LRI BN EN; 3 +ON LRI BN ES; 3 +ON LRI BN ET; 3 +ON LRI BN CS; 3 +ON LRI BN NSM; 3 +ON LRI BN ON; 3 +ON RLI LRE L; 3 +ON RLI LRE EN; 3 +ON RLI LRE ES; 3 +ON RLI LRE ET; 3 +ON RLI LRE CS; 3 +ON RLI LRE NSM; 3 +ON RLI LRE ON; 3 +ON RLI LRO L; 3 +ON RLI LRO R; 3 +ON RLI LRO AL; 3 +ON RLI LRO EN; 3 +ON RLI LRO ES; 3 +ON RLI LRO ET; 3 +ON RLI LRO AN; 3 +ON RLI LRO CS; 3 +ON RLI LRO NSM; 3 +ON RLI LRO ON; 3 +ON RLI PDF L; 3 +ON RLI PDF EN; 3 +ON RLI PDF AN; 3 +ON RLI BN L; 3 +ON RLI BN EN; 3 +ON RLI BN AN; 3 +ON FSI LRO R; 3 +ON FSI LRO AL; 3 +ON FSI PDF L; 3 +ON FSI PDF EN; 3 +ON FSI PDF ES; 3 +ON FSI PDF ET; 3 +ON FSI PDF CS; 3 +ON FSI PDF NSM; 3 +ON FSI PDF ON; 3 +ON FSI BN L; 3 +ON FSI BN EN; 3 +ON FSI BN ES; 3 +ON FSI BN ET; 3 +ON FSI BN CS; 3 +ON FSI BN NSM; 3 +ON FSI BN ON; 3 +ON PDI LRE L; 3 +ON PDI LRE EN; 3 +ON PDI LRE ES; 3 +ON PDI LRE ET; 3 +ON PDI LRE CS; 3 +ON PDI LRE NSM; 3 +ON PDI LRE ON; 3 +ON PDI LRO L; 3 +ON PDI LRO R; 2 +ON PDI LRO AL; 2 +ON PDI LRO EN; 3 +ON PDI LRO ES; 3 +ON PDI LRO ET; 3 +ON PDI LRO AN; 3 +ON PDI LRO CS; 3 +ON PDI LRO NSM; 3 +ON PDI LRO ON; 3 +ON PDI RLE L; 3 +ON PDI RLE EN; 3 +ON PDI RLE AN; 3 +ON PDI PDF AN; 3 +ON PDI BN AN; 3 +LRI S PDF L; 3 +LRI S PDF EN; 3 +LRI S PDF ES; 3 +LRI S PDF ET; 3 +LRI S PDF CS; 3 +LRI S PDF NSM; 3 +LRI S PDF ON; 3 +LRI S BN L; 3 +LRI S BN EN; 3 +LRI S BN ES; 3 +LRI S BN ET; 3 +LRI S BN CS; 3 +LRI S BN NSM; 3 +LRI S BN ON; 3 +LRI PDI LRE L; 3 +LRI PDI LRE EN; 3 +LRI PDI LRE ES; 3 +LRI PDI LRE ET; 3 +LRI PDI LRE CS; 3 +LRI PDI LRE NSM; 3 +LRI PDI LRE ON; 3 +LRI PDI LRO L; 3 +LRI PDI LRO R; 2 +LRI PDI LRO AL; 2 +LRI PDI LRO EN; 3 +LRI PDI LRO ES; 3 +LRI PDI LRO ET; 3 +LRI PDI LRO AN; 3 +LRI PDI LRO CS; 3 +LRI PDI LRO NSM; 3 +LRI PDI LRO ON; 3 +LRI PDI RLE L; 3 +LRI PDI RLE EN; 3 +LRI PDI RLE AN; 3 +LRI PDI PDF AN; 3 +LRI PDI BN AN; 3 +RLI S LRE L; 3 +RLI S LRE EN; 3 +RLI S LRE ES; 3 +RLI S LRE ET; 3 +RLI S LRE CS; 3 +RLI S LRE NSM; 3 +RLI S LRE ON; 3 +RLI S LRO L; 3 +RLI S LRO R; 3 +RLI S LRO AL; 3 +RLI S LRO EN; 3 +RLI S LRO ES; 3 +RLI S LRO ET; 3 +RLI S LRO AN; 3 +RLI S LRO CS; 3 +RLI S LRO NSM; 3 +RLI S LRO ON; 3 +RLI S PDF L; 3 +RLI S PDF EN; 3 +RLI S PDF AN; 3 +RLI S BN L; 3 +RLI S BN EN; 3 +RLI S BN AN; 3 +RLI PDI LRE L; 3 +RLI PDI LRE EN; 3 +RLI PDI LRE ES; 3 +RLI PDI LRE ET; 3 +RLI PDI LRE CS; 3 +RLI PDI LRE NSM; 3 +RLI PDI LRE ON; 3 +RLI PDI LRO L; 3 +RLI PDI LRO R; 2 +RLI PDI LRO AL; 2 +RLI PDI LRO EN; 3 +RLI PDI LRO ES; 3 +RLI PDI LRO ET; 3 +RLI PDI LRO AN; 3 +RLI PDI LRO CS; 3 +RLI PDI LRO NSM; 3 +RLI PDI LRO ON; 3 +RLI PDI RLE L; 3 +RLI PDI RLE EN; 3 +RLI PDI RLE AN; 3 +RLI PDI PDF AN; 3 +RLI PDI BN AN; 3 +FSI S LRO R; 3 +FSI S LRO AL; 3 +FSI S PDF L; 3 +FSI S PDF EN; 3 +FSI S PDF ES; 3 +FSI S PDF ET; 3 +FSI S PDF CS; 3 +FSI S PDF NSM; 3 +FSI S PDF ON; 3 +FSI S BN L; 3 +FSI S BN EN; 3 +FSI S BN ES; 3 +FSI S BN ET; 3 +FSI S BN CS; 3 +FSI S BN NSM; 3 +FSI S BN ON; 3 +FSI PDI LRE L; 3 +FSI PDI LRE EN; 3 +FSI PDI LRE ES; 3 +FSI PDI LRE ET; 3 +FSI PDI LRE CS; 3 +FSI PDI LRE NSM; 3 +FSI PDI LRE ON; 3 +FSI PDI LRO L; 3 +FSI PDI LRO R; 2 +FSI PDI LRO AL; 2 +FSI PDI LRO EN; 3 +FSI PDI LRO ES; 3 +FSI PDI LRO ET; 3 +FSI PDI LRO AN; 3 +FSI PDI LRO CS; 3 +FSI PDI LRO NSM; 3 +FSI PDI LRO ON; 3 +FSI PDI RLE L; 3 +FSI PDI RLE EN; 3 +FSI PDI RLE AN; 3 +FSI PDI PDF AN; 3 +FSI PDI BN AN; 3 +PDI L LRE L; 3 +PDI L LRE EN; 3 +PDI L LRE ES; 3 +PDI L LRE ET; 3 +PDI L LRE CS; 3 +PDI L LRE NSM; 3 +PDI L LRE ON; 3 +PDI L LRO L; 3 +PDI L LRO R; 3 +PDI L LRO AL; 3 +PDI L LRO EN; 3 +PDI L LRO ES; 3 +PDI L LRO ET; 3 +PDI L LRO AN; 3 +PDI L LRO CS; 3 +PDI L LRO NSM; 3 +PDI L LRO ON; 3 +PDI L RLE L; 3 +PDI L RLE EN; 3 +PDI L RLE AN; 3 +PDI L PDF AN; 3 +PDI L BN AN; 3 +PDI EN LRE L; 3 +PDI EN LRE EN; 3 +PDI EN LRE ES; 3 +PDI EN LRE ET; 3 +PDI EN LRE CS; 3 +PDI EN LRE NSM; 3 +PDI EN LRE ON; 3 +PDI EN LRO L; 3 +PDI EN LRO R; 2 +PDI EN LRO AL; 2 +PDI EN LRO EN; 3 +PDI EN LRO ES; 3 +PDI EN LRO ET; 3 +PDI EN LRO AN; 3 +PDI EN LRO CS; 3 +PDI EN LRO NSM; 3 +PDI EN LRO ON; 3 +PDI EN RLE L; 3 +PDI EN RLE EN; 3 +PDI EN RLE AN; 3 +PDI EN PDF AN; 3 +PDI EN BN AN; 3 +PDI ES LRE L; 3 +PDI ES LRE EN; 3 +PDI ES LRE ES; 3 +PDI ES LRE ET; 3 +PDI ES LRE CS; 3 +PDI ES LRE NSM; 3 +PDI ES LRE ON; 3 +PDI ES LRO L; 3 +PDI ES LRO R; 2 +PDI ES LRO AL; 2 +PDI ES LRO EN; 3 +PDI ES LRO ES; 3 +PDI ES LRO ET; 3 +PDI ES LRO AN; 3 +PDI ES LRO CS; 3 +PDI ES LRO NSM; 3 +PDI ES LRO ON; 3 +PDI ES RLE L; 3 +PDI ES RLE EN; 3 +PDI ES RLE AN; 3 +PDI ES PDF AN; 3 +PDI ES BN AN; 3 +PDI ET LRE L; 3 +PDI ET LRE EN; 3 +PDI ET LRE ES; 3 +PDI ET LRE ET; 3 +PDI ET LRE CS; 3 +PDI ET LRE NSM; 3 +PDI ET LRE ON; 3 +PDI ET LRO L; 3 +PDI ET LRO R; 2 +PDI ET LRO AL; 2 +PDI ET LRO EN; 3 +PDI ET LRO ES; 3 +PDI ET LRO ET; 3 +PDI ET LRO AN; 3 +PDI ET LRO CS; 3 +PDI ET LRO NSM; 3 +PDI ET LRO ON; 3 +PDI ET RLE L; 3 +PDI ET RLE EN; 3 +PDI ET RLE AN; 3 +PDI ET PDF AN; 3 +PDI ET BN AN; 3 +PDI CS LRE L; 3 +PDI CS LRE EN; 3 +PDI CS LRE ES; 3 +PDI CS LRE ET; 3 +PDI CS LRE CS; 3 +PDI CS LRE NSM; 3 +PDI CS LRE ON; 3 +PDI CS LRO L; 3 +PDI CS LRO R; 2 +PDI CS LRO AL; 2 +PDI CS LRO EN; 3 +PDI CS LRO ES; 3 +PDI CS LRO ET; 3 +PDI CS LRO AN; 3 +PDI CS LRO CS; 3 +PDI CS LRO NSM; 3 +PDI CS LRO ON; 3 +PDI CS RLE L; 3 +PDI CS RLE EN; 3 +PDI CS RLE AN; 3 +PDI CS PDF AN; 3 +PDI CS BN AN; 3 +PDI NSM LRE L; 3 +PDI NSM LRE EN; 3 +PDI NSM LRE ES; 3 +PDI NSM LRE ET; 3 +PDI NSM LRE CS; 3 +PDI NSM LRE NSM; 3 +PDI NSM LRE ON; 3 +PDI NSM LRO L; 3 +PDI NSM LRO R; 2 +PDI NSM LRO AL; 2 +PDI NSM LRO EN; 3 +PDI NSM LRO ES; 3 +PDI NSM LRO ET; 3 +PDI NSM LRO AN; 3 +PDI NSM LRO CS; 3 +PDI NSM LRO NSM; 3 +PDI NSM LRO ON; 3 +PDI NSM RLE L; 3 +PDI NSM RLE EN; 3 +PDI NSM RLE AN; 3 +PDI NSM PDF AN; 3 +PDI NSM BN AN; 3 +PDI S LRE L; 3 +PDI S LRE EN; 3 +PDI S LRE ES; 3 +PDI S LRE ET; 3 +PDI S LRE CS; 3 +PDI S LRE NSM; 3 +PDI S LRE ON; 3 +PDI S LRO L; 3 +PDI S LRO R; 2 +PDI S LRO AL; 2 +PDI S LRO EN; 3 +PDI S LRO ES; 3 +PDI S LRO ET; 3 +PDI S LRO AN; 3 +PDI S LRO CS; 3 +PDI S LRO NSM; 3 +PDI S LRO ON; 3 +PDI S RLE L; 3 +PDI S RLE EN; 3 +PDI S RLE AN; 3 +PDI S PDF AN; 3 +PDI S BN AN; 3 +PDI WS LRE L; 3 +PDI WS LRE EN; 3 +PDI WS LRE ES; 3 +PDI WS LRE ET; 3 +PDI WS LRE CS; 3 +PDI WS LRE NSM; 3 +PDI WS LRE ON; 3 +PDI WS LRO L; 3 +PDI WS LRO R; 2 +PDI WS LRO AL; 2 +PDI WS LRO EN; 3 +PDI WS LRO ES; 3 +PDI WS LRO ET; 3 +PDI WS LRO AN; 3 +PDI WS LRO CS; 3 +PDI WS LRO NSM; 3 +PDI WS LRO ON; 3 +PDI WS RLE L; 3 +PDI WS RLE EN; 3 +PDI WS RLE AN; 3 +PDI WS PDF AN; 3 +PDI WS BN AN; 3 +PDI ON LRE L; 3 +PDI ON LRE EN; 3 +PDI ON LRE ES; 3 +PDI ON LRE ET; 3 +PDI ON LRE CS; 3 +PDI ON LRE NSM; 3 +PDI ON LRE ON; 3 +PDI ON LRO L; 3 +PDI ON LRO R; 2 +PDI ON LRO AL; 2 +PDI ON LRO EN; 3 +PDI ON LRO ES; 3 +PDI ON LRO ET; 3 +PDI ON LRO AN; 3 +PDI ON LRO CS; 3 +PDI ON LRO NSM; 3 +PDI ON LRO ON; 3 +PDI ON RLE L; 3 +PDI ON RLE EN; 3 +PDI ON RLE AN; 3 +PDI ON PDF AN; 3 +PDI ON BN AN; 3 +PDI LRI PDF L; 3 +PDI LRI PDF EN; 3 +PDI LRI PDF ES; 3 +PDI LRI PDF ET; 3 +PDI LRI PDF CS; 3 +PDI LRI PDF NSM; 3 +PDI LRI PDF ON; 3 +PDI LRI BN L; 3 +PDI LRI BN EN; 3 +PDI LRI BN ES; 3 +PDI LRI BN ET; 3 +PDI LRI BN CS; 3 +PDI LRI BN NSM; 3 +PDI LRI BN ON; 3 +PDI RLI LRE L; 3 +PDI RLI LRE EN; 3 +PDI RLI LRE ES; 3 +PDI RLI LRE ET; 3 +PDI RLI LRE CS; 3 +PDI RLI LRE NSM; 3 +PDI RLI LRE ON; 3 +PDI RLI LRO L; 3 +PDI RLI LRO R; 3 +PDI RLI LRO AL; 3 +PDI RLI LRO EN; 3 +PDI RLI LRO ES; 3 +PDI RLI LRO ET; 3 +PDI RLI LRO AN; 3 +PDI RLI LRO CS; 3 +PDI RLI LRO NSM; 3 +PDI RLI LRO ON; 3 +PDI RLI PDF L; 3 +PDI RLI PDF EN; 3 +PDI RLI PDF AN; 3 +PDI RLI BN L; 3 +PDI RLI BN EN; 3 +PDI RLI BN AN; 3 +PDI FSI LRO R; 3 +PDI FSI LRO AL; 3 +PDI FSI PDF L; 3 +PDI FSI PDF EN; 3 +PDI FSI PDF ES; 3 +PDI FSI PDF ET; 3 +PDI FSI PDF CS; 3 +PDI FSI PDF NSM; 3 +PDI FSI PDF ON; 3 +PDI FSI BN L; 3 +PDI FSI BN EN; 3 +PDI FSI BN ES; 3 +PDI FSI BN ET; 3 +PDI FSI BN CS; 3 +PDI FSI BN NSM; 3 +PDI FSI BN ON; 3 +PDI PDI LRE L; 3 +PDI PDI LRE EN; 3 +PDI PDI LRE ES; 3 +PDI PDI LRE ET; 3 +PDI PDI LRE CS; 3 +PDI PDI LRE NSM; 3 +PDI PDI LRE ON; 3 +PDI PDI LRO L; 3 +PDI PDI LRO R; 2 +PDI PDI LRO AL; 2 +PDI PDI LRO EN; 3 +PDI PDI LRO ES; 3 +PDI PDI LRO ET; 3 +PDI PDI LRO AN; 3 +PDI PDI LRO CS; 3 +PDI PDI LRO NSM; 3 +PDI PDI LRO ON; 3 +PDI PDI RLE L; 3 +PDI PDI RLE EN; 3 +PDI PDI RLE AN; 3 +PDI PDI PDF AN; 3 +PDI PDI BN AN; 3 + +#Count: 2849 + +@Levels: 0 0 x 3 +@Reorder: 0 1 3 +L L LRE R; 3 +L L LRE AL; 3 +L EN LRE R; 3 +L EN LRE AL; 3 +L ES LRE R; 3 +L ES LRE AL; 3 +L ET LRE R; 3 +L ET LRE AL; 3 +L CS LRE R; 3 +L CS LRE AL; 3 +L NSM LRE R; 3 +L NSM LRE AL; 3 +L S LRE R; 3 +L S LRE AL; 3 +L WS LRE R; 3 +L WS LRE AL; 3 +L ON LRE R; 3 +L ON LRE AL; 3 +L LRI RLE R; 3 +L LRI RLE AL; 3 +L LRI RLE ES; 3 +L LRI RLE ET; 3 +L LRI RLE CS; 3 +L LRI RLE NSM; 3 +L LRI RLE ON; 3 +L LRI RLO L; 3 +L LRI RLO R; 3 +L LRI RLO AL; 3 +L LRI RLO EN; 3 +L LRI RLO ES; 3 +L LRI RLO ET; 3 +L LRI RLO AN; 3 +L LRI RLO CS; 3 +L LRI RLO NSM; 3 +L LRI RLO ON; 3 +L LRI PDF R; 3 +L LRI PDF AL; 3 +L LRI BN R; 3 +L LRI BN AL; 3 +L RLI LRE R; 3 +L RLI LRE AL; 3 +L RLI RLE R; 3 +L RLI RLE AL; 3 +L RLI RLE ES; 3 +L RLI RLE ET; 3 +L RLI RLE CS; 3 +L RLI RLE NSM; 3 +L RLI RLE ON; 3 +L RLI RLO L; 3 +L RLI RLO R; 3 +L RLI RLO AL; 3 +L RLI RLO EN; 3 +L RLI RLO ES; 3 +L RLI RLO ET; 3 +L RLI RLO AN; 3 +L RLI RLO CS; 3 +L RLI RLO NSM; 3 +L RLI RLO ON; 3 +L FSI LRE R; 3 +L FSI LRE AL; 3 +L FSI RLE R; 3 +L FSI RLE AL; 3 +L FSI RLE ES; 3 +L FSI RLE ET; 3 +L FSI RLE CS; 3 +L FSI RLE NSM; 3 +L FSI RLE ON; 3 +L FSI RLO L; 3 +L FSI RLO R; 3 +L FSI RLO AL; 3 +L FSI RLO EN; 3 +L FSI RLO ES; 3 +L FSI RLO ET; 3 +L FSI RLO AN; 3 +L FSI RLO CS; 3 +L FSI RLO NSM; 3 +L FSI RLO ON; 3 +L PDI LRE R; 3 +L PDI LRE AL; 3 +EN L LRE R; 3 +EN L LRE AL; 3 +EN EN LRE R; 2 +EN EN LRE AL; 2 +EN ES LRE R; 2 +EN ES LRE AL; 2 +EN ET LRE R; 2 +EN ET LRE AL; 2 +EN CS LRE R; 2 +EN CS LRE AL; 2 +EN NSM LRE R; 2 +EN NSM LRE AL; 2 +EN S LRE R; 2 +EN S LRE AL; 2 +EN WS LRE R; 2 +EN WS LRE AL; 2 +EN ON LRE R; 2 +EN ON LRE AL; 2 +EN LRI RLE R; 3 +EN LRI RLE AL; 3 +EN LRI RLE ES; 3 +EN LRI RLE ET; 3 +EN LRI RLE CS; 3 +EN LRI RLE NSM; 3 +EN LRI RLE ON; 3 +EN LRI RLO L; 3 +EN LRI RLO R; 3 +EN LRI RLO AL; 3 +EN LRI RLO EN; 3 +EN LRI RLO ES; 3 +EN LRI RLO ET; 3 +EN LRI RLO AN; 3 +EN LRI RLO CS; 3 +EN LRI RLO NSM; 3 +EN LRI RLO ON; 3 +EN LRI PDF R; 3 +EN LRI PDF AL; 3 +EN LRI BN R; 3 +EN LRI BN AL; 3 +EN RLI LRE R; 3 +EN RLI LRE AL; 3 +EN RLI RLE R; 3 +EN RLI RLE AL; 3 +EN RLI RLE ES; 3 +EN RLI RLE ET; 3 +EN RLI RLE CS; 3 +EN RLI RLE NSM; 3 +EN RLI RLE ON; 3 +EN RLI RLO L; 3 +EN RLI RLO R; 3 +EN RLI RLO AL; 3 +EN RLI RLO EN; 3 +EN RLI RLO ES; 3 +EN RLI RLO ET; 3 +EN RLI RLO AN; 3 +EN RLI RLO CS; 3 +EN RLI RLO NSM; 3 +EN RLI RLO ON; 3 +EN FSI LRE R; 3 +EN FSI LRE AL; 3 +EN FSI RLE R; 3 +EN FSI RLE AL; 3 +EN FSI RLE ES; 3 +EN FSI RLE ET; 3 +EN FSI RLE CS; 3 +EN FSI RLE NSM; 3 +EN FSI RLE ON; 3 +EN FSI RLO L; 3 +EN FSI RLO R; 3 +EN FSI RLO AL; 3 +EN FSI RLO EN; 3 +EN FSI RLO ES; 3 +EN FSI RLO ET; 3 +EN FSI RLO AN; 3 +EN FSI RLO CS; 3 +EN FSI RLO NSM; 3 +EN FSI RLO ON; 3 +EN PDI LRE R; 2 +EN PDI LRE AL; 2 +ES L LRE R; 3 +ES L LRE AL; 3 +ES EN LRE R; 2 +ES EN LRE AL; 2 +ES ES LRE R; 2 +ES ES LRE AL; 2 +ES ET LRE R; 2 +ES ET LRE AL; 2 +ES CS LRE R; 2 +ES CS LRE AL; 2 +ES NSM LRE R; 2 +ES NSM LRE AL; 2 +ES S LRE R; 2 +ES S LRE AL; 2 +ES WS LRE R; 2 +ES WS LRE AL; 2 +ES ON LRE R; 2 +ES ON LRE AL; 2 +ES LRI RLE R; 3 +ES LRI RLE AL; 3 +ES LRI RLE ES; 3 +ES LRI RLE ET; 3 +ES LRI RLE CS; 3 +ES LRI RLE NSM; 3 +ES LRI RLE ON; 3 +ES LRI RLO L; 3 +ES LRI RLO R; 3 +ES LRI RLO AL; 3 +ES LRI RLO EN; 3 +ES LRI RLO ES; 3 +ES LRI RLO ET; 3 +ES LRI RLO AN; 3 +ES LRI RLO CS; 3 +ES LRI RLO NSM; 3 +ES LRI RLO ON; 3 +ES LRI PDF R; 3 +ES LRI PDF AL; 3 +ES LRI BN R; 3 +ES LRI BN AL; 3 +ES RLI LRE R; 3 +ES RLI LRE AL; 3 +ES RLI RLE R; 3 +ES RLI RLE AL; 3 +ES RLI RLE ES; 3 +ES RLI RLE ET; 3 +ES RLI RLE CS; 3 +ES RLI RLE NSM; 3 +ES RLI RLE ON; 3 +ES RLI RLO L; 3 +ES RLI RLO R; 3 +ES RLI RLO AL; 3 +ES RLI RLO EN; 3 +ES RLI RLO ES; 3 +ES RLI RLO ET; 3 +ES RLI RLO AN; 3 +ES RLI RLO CS; 3 +ES RLI RLO NSM; 3 +ES RLI RLO ON; 3 +ES FSI LRE R; 3 +ES FSI LRE AL; 3 +ES FSI RLE R; 3 +ES FSI RLE AL; 3 +ES FSI RLE ES; 3 +ES FSI RLE ET; 3 +ES FSI RLE CS; 3 +ES FSI RLE NSM; 3 +ES FSI RLE ON; 3 +ES FSI RLO L; 3 +ES FSI RLO R; 3 +ES FSI RLO AL; 3 +ES FSI RLO EN; 3 +ES FSI RLO ES; 3 +ES FSI RLO ET; 3 +ES FSI RLO AN; 3 +ES FSI RLO CS; 3 +ES FSI RLO NSM; 3 +ES FSI RLO ON; 3 +ES PDI LRE R; 2 +ES PDI LRE AL; 2 +ET L LRE R; 3 +ET L LRE AL; 3 +ET EN LRE R; 2 +ET EN LRE AL; 2 +ET ES LRE R; 2 +ET ES LRE AL; 2 +ET ET LRE R; 2 +ET ET LRE AL; 2 +ET CS LRE R; 2 +ET CS LRE AL; 2 +ET NSM LRE R; 2 +ET NSM LRE AL; 2 +ET S LRE R; 2 +ET S LRE AL; 2 +ET WS LRE R; 2 +ET WS LRE AL; 2 +ET ON LRE R; 2 +ET ON LRE AL; 2 +ET LRI RLE R; 3 +ET LRI RLE AL; 3 +ET LRI RLE ES; 3 +ET LRI RLE ET; 3 +ET LRI RLE CS; 3 +ET LRI RLE NSM; 3 +ET LRI RLE ON; 3 +ET LRI RLO L; 3 +ET LRI RLO R; 3 +ET LRI RLO AL; 3 +ET LRI RLO EN; 3 +ET LRI RLO ES; 3 +ET LRI RLO ET; 3 +ET LRI RLO AN; 3 +ET LRI RLO CS; 3 +ET LRI RLO NSM; 3 +ET LRI RLO ON; 3 +ET LRI PDF R; 3 +ET LRI PDF AL; 3 +ET LRI BN R; 3 +ET LRI BN AL; 3 +ET RLI LRE R; 3 +ET RLI LRE AL; 3 +ET RLI RLE R; 3 +ET RLI RLE AL; 3 +ET RLI RLE ES; 3 +ET RLI RLE ET; 3 +ET RLI RLE CS; 3 +ET RLI RLE NSM; 3 +ET RLI RLE ON; 3 +ET RLI RLO L; 3 +ET RLI RLO R; 3 +ET RLI RLO AL; 3 +ET RLI RLO EN; 3 +ET RLI RLO ES; 3 +ET RLI RLO ET; 3 +ET RLI RLO AN; 3 +ET RLI RLO CS; 3 +ET RLI RLO NSM; 3 +ET RLI RLO ON; 3 +ET FSI LRE R; 3 +ET FSI LRE AL; 3 +ET FSI RLE R; 3 +ET FSI RLE AL; 3 +ET FSI RLE ES; 3 +ET FSI RLE ET; 3 +ET FSI RLE CS; 3 +ET FSI RLE NSM; 3 +ET FSI RLE ON; 3 +ET FSI RLO L; 3 +ET FSI RLO R; 3 +ET FSI RLO AL; 3 +ET FSI RLO EN; 3 +ET FSI RLO ES; 3 +ET FSI RLO ET; 3 +ET FSI RLO AN; 3 +ET FSI RLO CS; 3 +ET FSI RLO NSM; 3 +ET FSI RLO ON; 3 +ET PDI LRE R; 2 +ET PDI LRE AL; 2 +CS L LRE R; 3 +CS L LRE AL; 3 +CS EN LRE R; 2 +CS EN LRE AL; 2 +CS ES LRE R; 2 +CS ES LRE AL; 2 +CS ET LRE R; 2 +CS ET LRE AL; 2 +CS CS LRE R; 2 +CS CS LRE AL; 2 +CS NSM LRE R; 2 +CS NSM LRE AL; 2 +CS S LRE R; 2 +CS S LRE AL; 2 +CS WS LRE R; 2 +CS WS LRE AL; 2 +CS ON LRE R; 2 +CS ON LRE AL; 2 +CS LRI RLE R; 3 +CS LRI RLE AL; 3 +CS LRI RLE ES; 3 +CS LRI RLE ET; 3 +CS LRI RLE CS; 3 +CS LRI RLE NSM; 3 +CS LRI RLE ON; 3 +CS LRI RLO L; 3 +CS LRI RLO R; 3 +CS LRI RLO AL; 3 +CS LRI RLO EN; 3 +CS LRI RLO ES; 3 +CS LRI RLO ET; 3 +CS LRI RLO AN; 3 +CS LRI RLO CS; 3 +CS LRI RLO NSM; 3 +CS LRI RLO ON; 3 +CS LRI PDF R; 3 +CS LRI PDF AL; 3 +CS LRI BN R; 3 +CS LRI BN AL; 3 +CS RLI LRE R; 3 +CS RLI LRE AL; 3 +CS RLI RLE R; 3 +CS RLI RLE AL; 3 +CS RLI RLE ES; 3 +CS RLI RLE ET; 3 +CS RLI RLE CS; 3 +CS RLI RLE NSM; 3 +CS RLI RLE ON; 3 +CS RLI RLO L; 3 +CS RLI RLO R; 3 +CS RLI RLO AL; 3 +CS RLI RLO EN; 3 +CS RLI RLO ES; 3 +CS RLI RLO ET; 3 +CS RLI RLO AN; 3 +CS RLI RLO CS; 3 +CS RLI RLO NSM; 3 +CS RLI RLO ON; 3 +CS FSI LRE R; 3 +CS FSI LRE AL; 3 +CS FSI RLE R; 3 +CS FSI RLE AL; 3 +CS FSI RLE ES; 3 +CS FSI RLE ET; 3 +CS FSI RLE CS; 3 +CS FSI RLE NSM; 3 +CS FSI RLE ON; 3 +CS FSI RLO L; 3 +CS FSI RLO R; 3 +CS FSI RLO AL; 3 +CS FSI RLO EN; 3 +CS FSI RLO ES; 3 +CS FSI RLO ET; 3 +CS FSI RLO AN; 3 +CS FSI RLO CS; 3 +CS FSI RLO NSM; 3 +CS FSI RLO ON; 3 +CS PDI LRE R; 2 +CS PDI LRE AL; 2 +NSM L LRE R; 3 +NSM L LRE AL; 3 +NSM EN LRE R; 2 +NSM EN LRE AL; 2 +NSM ES LRE R; 2 +NSM ES LRE AL; 2 +NSM ET LRE R; 2 +NSM ET LRE AL; 2 +NSM CS LRE R; 2 +NSM CS LRE AL; 2 +NSM NSM LRE R; 2 +NSM NSM LRE AL; 2 +NSM S LRE R; 2 +NSM S LRE AL; 2 +NSM WS LRE R; 2 +NSM WS LRE AL; 2 +NSM ON LRE R; 2 +NSM ON LRE AL; 2 +NSM LRI RLE R; 3 +NSM LRI RLE AL; 3 +NSM LRI RLE ES; 3 +NSM LRI RLE ET; 3 +NSM LRI RLE CS; 3 +NSM LRI RLE NSM; 3 +NSM LRI RLE ON; 3 +NSM LRI RLO L; 3 +NSM LRI RLO R; 3 +NSM LRI RLO AL; 3 +NSM LRI RLO EN; 3 +NSM LRI RLO ES; 3 +NSM LRI RLO ET; 3 +NSM LRI RLO AN; 3 +NSM LRI RLO CS; 3 +NSM LRI RLO NSM; 3 +NSM LRI RLO ON; 3 +NSM LRI PDF R; 3 +NSM LRI PDF AL; 3 +NSM LRI BN R; 3 +NSM LRI BN AL; 3 +NSM RLI LRE R; 3 +NSM RLI LRE AL; 3 +NSM RLI RLE R; 3 +NSM RLI RLE AL; 3 +NSM RLI RLE ES; 3 +NSM RLI RLE ET; 3 +NSM RLI RLE CS; 3 +NSM RLI RLE NSM; 3 +NSM RLI RLE ON; 3 +NSM RLI RLO L; 3 +NSM RLI RLO R; 3 +NSM RLI RLO AL; 3 +NSM RLI RLO EN; 3 +NSM RLI RLO ES; 3 +NSM RLI RLO ET; 3 +NSM RLI RLO AN; 3 +NSM RLI RLO CS; 3 +NSM RLI RLO NSM; 3 +NSM RLI RLO ON; 3 +NSM FSI LRE R; 3 +NSM FSI LRE AL; 3 +NSM FSI RLE R; 3 +NSM FSI RLE AL; 3 +NSM FSI RLE ES; 3 +NSM FSI RLE ET; 3 +NSM FSI RLE CS; 3 +NSM FSI RLE NSM; 3 +NSM FSI RLE ON; 3 +NSM FSI RLO L; 3 +NSM FSI RLO R; 3 +NSM FSI RLO AL; 3 +NSM FSI RLO EN; 3 +NSM FSI RLO ES; 3 +NSM FSI RLO ET; 3 +NSM FSI RLO AN; 3 +NSM FSI RLO CS; 3 +NSM FSI RLO NSM; 3 +NSM FSI RLO ON; 3 +NSM PDI LRE R; 2 +NSM PDI LRE AL; 2 +S L LRE R; 3 +S L LRE AL; 3 +S EN LRE R; 2 +S EN LRE AL; 2 +S ES LRE R; 2 +S ES LRE AL; 2 +S ET LRE R; 2 +S ET LRE AL; 2 +S CS LRE R; 2 +S CS LRE AL; 2 +S NSM LRE R; 2 +S NSM LRE AL; 2 +S S LRE R; 2 +S S LRE AL; 2 +S WS LRE R; 2 +S WS LRE AL; 2 +S ON LRE R; 2 +S ON LRE AL; 2 +S LRI RLE R; 3 +S LRI RLE AL; 3 +S LRI RLE ES; 3 +S LRI RLE ET; 3 +S LRI RLE CS; 3 +S LRI RLE NSM; 3 +S LRI RLE ON; 3 +S LRI RLO L; 3 +S LRI RLO R; 3 +S LRI RLO AL; 3 +S LRI RLO EN; 3 +S LRI RLO ES; 3 +S LRI RLO ET; 3 +S LRI RLO AN; 3 +S LRI RLO CS; 3 +S LRI RLO NSM; 3 +S LRI RLO ON; 3 +S LRI PDF R; 3 +S LRI PDF AL; 3 +S LRI BN R; 3 +S LRI BN AL; 3 +S RLI LRE R; 3 +S RLI LRE AL; 3 +S RLI RLE R; 3 +S RLI RLE AL; 3 +S RLI RLE ES; 3 +S RLI RLE ET; 3 +S RLI RLE CS; 3 +S RLI RLE NSM; 3 +S RLI RLE ON; 3 +S RLI RLO L; 3 +S RLI RLO R; 3 +S RLI RLO AL; 3 +S RLI RLO EN; 3 +S RLI RLO ES; 3 +S RLI RLO ET; 3 +S RLI RLO AN; 3 +S RLI RLO CS; 3 +S RLI RLO NSM; 3 +S RLI RLO ON; 3 +S FSI LRE R; 3 +S FSI LRE AL; 3 +S FSI RLE R; 3 +S FSI RLE AL; 3 +S FSI RLE ES; 3 +S FSI RLE ET; 3 +S FSI RLE CS; 3 +S FSI RLE NSM; 3 +S FSI RLE ON; 3 +S FSI RLO L; 3 +S FSI RLO R; 3 +S FSI RLO AL; 3 +S FSI RLO EN; 3 +S FSI RLO ES; 3 +S FSI RLO ET; 3 +S FSI RLO AN; 3 +S FSI RLO CS; 3 +S FSI RLO NSM; 3 +S FSI RLO ON; 3 +S PDI LRE R; 2 +S PDI LRE AL; 2 +WS L LRE R; 3 +WS L LRE AL; 3 +WS EN LRE R; 2 +WS EN LRE AL; 2 +WS ES LRE R; 2 +WS ES LRE AL; 2 +WS ET LRE R; 2 +WS ET LRE AL; 2 +WS CS LRE R; 2 +WS CS LRE AL; 2 +WS NSM LRE R; 2 +WS NSM LRE AL; 2 +WS S LRE R; 2 +WS S LRE AL; 2 +WS WS LRE R; 2 +WS WS LRE AL; 2 +WS ON LRE R; 2 +WS ON LRE AL; 2 +WS LRI RLE R; 3 +WS LRI RLE AL; 3 +WS LRI RLE ES; 3 +WS LRI RLE ET; 3 +WS LRI RLE CS; 3 +WS LRI RLE NSM; 3 +WS LRI RLE ON; 3 +WS LRI RLO L; 3 +WS LRI RLO R; 3 +WS LRI RLO AL; 3 +WS LRI RLO EN; 3 +WS LRI RLO ES; 3 +WS LRI RLO ET; 3 +WS LRI RLO AN; 3 +WS LRI RLO CS; 3 +WS LRI RLO NSM; 3 +WS LRI RLO ON; 3 +WS LRI PDF R; 3 +WS LRI PDF AL; 3 +WS LRI BN R; 3 +WS LRI BN AL; 3 +WS RLI LRE R; 3 +WS RLI LRE AL; 3 +WS RLI RLE R; 3 +WS RLI RLE AL; 3 +WS RLI RLE ES; 3 +WS RLI RLE ET; 3 +WS RLI RLE CS; 3 +WS RLI RLE NSM; 3 +WS RLI RLE ON; 3 +WS RLI RLO L; 3 +WS RLI RLO R; 3 +WS RLI RLO AL; 3 +WS RLI RLO EN; 3 +WS RLI RLO ES; 3 +WS RLI RLO ET; 3 +WS RLI RLO AN; 3 +WS RLI RLO CS; 3 +WS RLI RLO NSM; 3 +WS RLI RLO ON; 3 +WS FSI LRE R; 3 +WS FSI LRE AL; 3 +WS FSI RLE R; 3 +WS FSI RLE AL; 3 +WS FSI RLE ES; 3 +WS FSI RLE ET; 3 +WS FSI RLE CS; 3 +WS FSI RLE NSM; 3 +WS FSI RLE ON; 3 +WS FSI RLO L; 3 +WS FSI RLO R; 3 +WS FSI RLO AL; 3 +WS FSI RLO EN; 3 +WS FSI RLO ES; 3 +WS FSI RLO ET; 3 +WS FSI RLO AN; 3 +WS FSI RLO CS; 3 +WS FSI RLO NSM; 3 +WS FSI RLO ON; 3 +WS PDI LRE R; 2 +WS PDI LRE AL; 2 +ON L LRE R; 3 +ON L LRE AL; 3 +ON EN LRE R; 2 +ON EN LRE AL; 2 +ON ES LRE R; 2 +ON ES LRE AL; 2 +ON ET LRE R; 2 +ON ET LRE AL; 2 +ON CS LRE R; 2 +ON CS LRE AL; 2 +ON NSM LRE R; 2 +ON NSM LRE AL; 2 +ON S LRE R; 2 +ON S LRE AL; 2 +ON WS LRE R; 2 +ON WS LRE AL; 2 +ON ON LRE R; 2 +ON ON LRE AL; 2 +ON LRI RLE R; 3 +ON LRI RLE AL; 3 +ON LRI RLE ES; 3 +ON LRI RLE ET; 3 +ON LRI RLE CS; 3 +ON LRI RLE NSM; 3 +ON LRI RLE ON; 3 +ON LRI RLO L; 3 +ON LRI RLO R; 3 +ON LRI RLO AL; 3 +ON LRI RLO EN; 3 +ON LRI RLO ES; 3 +ON LRI RLO ET; 3 +ON LRI RLO AN; 3 +ON LRI RLO CS; 3 +ON LRI RLO NSM; 3 +ON LRI RLO ON; 3 +ON LRI PDF R; 3 +ON LRI PDF AL; 3 +ON LRI BN R; 3 +ON LRI BN AL; 3 +ON RLI LRE R; 3 +ON RLI LRE AL; 3 +ON RLI RLE R; 3 +ON RLI RLE AL; 3 +ON RLI RLE ES; 3 +ON RLI RLE ET; 3 +ON RLI RLE CS; 3 +ON RLI RLE NSM; 3 +ON RLI RLE ON; 3 +ON RLI RLO L; 3 +ON RLI RLO R; 3 +ON RLI RLO AL; 3 +ON RLI RLO EN; 3 +ON RLI RLO ES; 3 +ON RLI RLO ET; 3 +ON RLI RLO AN; 3 +ON RLI RLO CS; 3 +ON RLI RLO NSM; 3 +ON RLI RLO ON; 3 +ON FSI LRE R; 3 +ON FSI LRE AL; 3 +ON FSI RLE R; 3 +ON FSI RLE AL; 3 +ON FSI RLE ES; 3 +ON FSI RLE ET; 3 +ON FSI RLE CS; 3 +ON FSI RLE NSM; 3 +ON FSI RLE ON; 3 +ON FSI RLO L; 3 +ON FSI RLO R; 3 +ON FSI RLO AL; 3 +ON FSI RLO EN; 3 +ON FSI RLO ES; 3 +ON FSI RLO ET; 3 +ON FSI RLO AN; 3 +ON FSI RLO CS; 3 +ON FSI RLO NSM; 3 +ON FSI RLO ON; 3 +ON PDI LRE R; 2 +ON PDI LRE AL; 2 +LRI S RLE R; 3 +LRI S RLE AL; 3 +LRI S RLE ES; 3 +LRI S RLE ET; 3 +LRI S RLE CS; 3 +LRI S RLE NSM; 3 +LRI S RLE ON; 3 +LRI S RLO L; 3 +LRI S RLO R; 3 +LRI S RLO AL; 3 +LRI S RLO EN; 3 +LRI S RLO ES; 3 +LRI S RLO ET; 3 +LRI S RLO AN; 3 +LRI S RLO CS; 3 +LRI S RLO NSM; 3 +LRI S RLO ON; 3 +LRI S PDF R; 3 +LRI S PDF AL; 3 +LRI S BN R; 3 +LRI S BN AL; 3 +LRI PDI LRE R; 2 +LRI PDI LRE AL; 2 +RLI S LRE R; 3 +RLI S LRE AL; 3 +RLI S RLE R; 3 +RLI S RLE AL; 3 +RLI S RLE ES; 3 +RLI S RLE ET; 3 +RLI S RLE CS; 3 +RLI S RLE NSM; 3 +RLI S RLE ON; 3 +RLI S RLO L; 3 +RLI S RLO R; 3 +RLI S RLO AL; 3 +RLI S RLO EN; 3 +RLI S RLO ES; 3 +RLI S RLO ET; 3 +RLI S RLO AN; 3 +RLI S RLO CS; 3 +RLI S RLO NSM; 3 +RLI S RLO ON; 3 +RLI PDI LRE R; 2 +RLI PDI LRE AL; 2 +FSI S LRE R; 3 +FSI S LRE AL; 3 +FSI S RLE R; 3 +FSI S RLE AL; 3 +FSI S RLE ES; 3 +FSI S RLE ET; 3 +FSI S RLE CS; 3 +FSI S RLE NSM; 3 +FSI S RLE ON; 3 +FSI S RLO L; 3 +FSI S RLO R; 3 +FSI S RLO AL; 3 +FSI S RLO EN; 3 +FSI S RLO ES; 3 +FSI S RLO ET; 3 +FSI S RLO AN; 3 +FSI S RLO CS; 3 +FSI S RLO NSM; 3 +FSI S RLO ON; 3 +FSI PDI LRE R; 2 +FSI PDI LRE AL; 2 +PDI L LRE R; 3 +PDI L LRE AL; 3 +PDI EN LRE R; 2 +PDI EN LRE AL; 2 +PDI ES LRE R; 2 +PDI ES LRE AL; 2 +PDI ET LRE R; 2 +PDI ET LRE AL; 2 +PDI CS LRE R; 2 +PDI CS LRE AL; 2 +PDI NSM LRE R; 2 +PDI NSM LRE AL; 2 +PDI S LRE R; 2 +PDI S LRE AL; 2 +PDI WS LRE R; 2 +PDI WS LRE AL; 2 +PDI ON LRE R; 2 +PDI ON LRE AL; 2 +PDI LRI RLE R; 3 +PDI LRI RLE AL; 3 +PDI LRI RLE ES; 3 +PDI LRI RLE ET; 3 +PDI LRI RLE CS; 3 +PDI LRI RLE NSM; 3 +PDI LRI RLE ON; 3 +PDI LRI RLO L; 3 +PDI LRI RLO R; 3 +PDI LRI RLO AL; 3 +PDI LRI RLO EN; 3 +PDI LRI RLO ES; 3 +PDI LRI RLO ET; 3 +PDI LRI RLO AN; 3 +PDI LRI RLO CS; 3 +PDI LRI RLO NSM; 3 +PDI LRI RLO ON; 3 +PDI LRI PDF R; 3 +PDI LRI PDF AL; 3 +PDI LRI BN R; 3 +PDI LRI BN AL; 3 +PDI RLI LRE R; 3 +PDI RLI LRE AL; 3 +PDI RLI RLE R; 3 +PDI RLI RLE AL; 3 +PDI RLI RLE ES; 3 +PDI RLI RLE ET; 3 +PDI RLI RLE CS; 3 +PDI RLI RLE NSM; 3 +PDI RLI RLE ON; 3 +PDI RLI RLO L; 3 +PDI RLI RLO R; 3 +PDI RLI RLO AL; 3 +PDI RLI RLO EN; 3 +PDI RLI RLO ES; 3 +PDI RLI RLO ET; 3 +PDI RLI RLO AN; 3 +PDI RLI RLO CS; 3 +PDI RLI RLO NSM; 3 +PDI RLI RLO ON; 3 +PDI FSI LRE R; 3 +PDI FSI LRE AL; 3 +PDI FSI RLE R; 3 +PDI FSI RLE AL; 3 +PDI FSI RLE ES; 3 +PDI FSI RLE ET; 3 +PDI FSI RLE CS; 3 +PDI FSI RLE NSM; 3 +PDI FSI RLE ON; 3 +PDI FSI RLO L; 3 +PDI FSI RLO R; 3 +PDI FSI RLO AL; 3 +PDI FSI RLO EN; 3 +PDI FSI RLO ES; 3 +PDI FSI RLO ET; 3 +PDI FSI RLO AN; 3 +PDI FSI RLO CS; 3 +PDI FSI RLO NSM; 3 +PDI FSI RLO ON; 3 +PDI PDI LRE R; 2 +PDI PDI LRE AL; 2 + +#Count: 855 + +@Levels: 0 0 x 4 +@Reorder: 0 1 3 +L L LRE AN; 3 +L EN LRE AN; 3 +L ES LRE AN; 3 +L ET LRE AN; 3 +L CS LRE AN; 3 +L NSM LRE AN; 3 +L S LRE AN; 3 +L WS LRE AN; 3 +L ON LRE AN; 3 +L LRI LRE L; 3 +L LRI LRE EN; 3 +L LRI LRE ES; 3 +L LRI LRE ET; 3 +L LRI LRE CS; 3 +L LRI LRE NSM; 3 +L LRI LRE ON; 3 +L LRI LRO L; 3 +L LRI LRO R; 3 +L LRI LRO AL; 3 +L LRI LRO EN; 3 +L LRI LRO ES; 3 +L LRI LRO ET; 3 +L LRI LRO AN; 3 +L LRI LRO CS; 3 +L LRI LRO NSM; 3 +L LRI LRO ON; 3 +L LRI RLE L; 3 +L LRI RLE EN; 3 +L LRI RLE AN; 3 +L LRI PDF AN; 3 +L LRI BN AN; 3 +L RLI LRE AN; 3 +L RLI RLE L; 3 +L RLI RLE EN; 3 +L RLI RLE AN; 3 +L FSI LRE L; 3 +L FSI LRE EN; 3 +L FSI LRE ES; 3 +L FSI LRE ET; 3 +L FSI LRE CS; 3 +L FSI LRE NSM; 3 +L FSI LRE ON; 3 +L FSI LRO L; 3 +L FSI LRO EN; 3 +L FSI LRO ES; 3 +L FSI LRO ET; 3 +L FSI LRO AN; 3 +L FSI LRO CS; 3 +L FSI LRO NSM; 3 +L FSI LRO ON; 3 +L FSI RLE L; 3 +L FSI RLE EN; 3 +L FSI RLE AN; 3 +L FSI PDF AN; 3 +L FSI BN AN; 3 +L PDI LRE AN; 3 +EN L LRE AN; 3 +EN EN LRE AN; 3 +EN ES LRE AN; 3 +EN ET LRE AN; 3 +EN CS LRE AN; 3 +EN NSM LRE AN; 3 +EN S LRE AN; 3 +EN WS LRE AN; 3 +EN ON LRE AN; 3 +EN LRI LRE L; 3 +EN LRI LRE EN; 3 +EN LRI LRE ES; 3 +EN LRI LRE ET; 3 +EN LRI LRE CS; 3 +EN LRI LRE NSM; 3 +EN LRI LRE ON; 3 +EN LRI LRO L; 3 +EN LRI LRO R; 3 +EN LRI LRO AL; 3 +EN LRI LRO EN; 3 +EN LRI LRO ES; 3 +EN LRI LRO ET; 3 +EN LRI LRO AN; 3 +EN LRI LRO CS; 3 +EN LRI LRO NSM; 3 +EN LRI LRO ON; 3 +EN LRI RLE L; 3 +EN LRI RLE EN; 3 +EN LRI RLE AN; 3 +EN LRI PDF AN; 3 +EN LRI BN AN; 3 +EN RLI LRE AN; 3 +EN RLI RLE L; 3 +EN RLI RLE EN; 3 +EN RLI RLE AN; 3 +EN FSI LRE L; 3 +EN FSI LRE EN; 3 +EN FSI LRE ES; 3 +EN FSI LRE ET; 3 +EN FSI LRE CS; 3 +EN FSI LRE NSM; 3 +EN FSI LRE ON; 3 +EN FSI LRO L; 3 +EN FSI LRO EN; 3 +EN FSI LRO ES; 3 +EN FSI LRO ET; 3 +EN FSI LRO AN; 3 +EN FSI LRO CS; 3 +EN FSI LRO NSM; 3 +EN FSI LRO ON; 3 +EN FSI RLE L; 3 +EN FSI RLE EN; 3 +EN FSI RLE AN; 3 +EN FSI PDF AN; 3 +EN FSI BN AN; 3 +EN PDI LRE AN; 3 +ES L LRE AN; 3 +ES EN LRE AN; 3 +ES ES LRE AN; 3 +ES ET LRE AN; 3 +ES CS LRE AN; 3 +ES NSM LRE AN; 3 +ES S LRE AN; 3 +ES WS LRE AN; 3 +ES ON LRE AN; 3 +ES LRI LRE L; 3 +ES LRI LRE EN; 3 +ES LRI LRE ES; 3 +ES LRI LRE ET; 3 +ES LRI LRE CS; 3 +ES LRI LRE NSM; 3 +ES LRI LRE ON; 3 +ES LRI LRO L; 3 +ES LRI LRO R; 3 +ES LRI LRO AL; 3 +ES LRI LRO EN; 3 +ES LRI LRO ES; 3 +ES LRI LRO ET; 3 +ES LRI LRO AN; 3 +ES LRI LRO CS; 3 +ES LRI LRO NSM; 3 +ES LRI LRO ON; 3 +ES LRI RLE L; 3 +ES LRI RLE EN; 3 +ES LRI RLE AN; 3 +ES LRI PDF AN; 3 +ES LRI BN AN; 3 +ES RLI LRE AN; 3 +ES RLI RLE L; 3 +ES RLI RLE EN; 3 +ES RLI RLE AN; 3 +ES FSI LRE L; 3 +ES FSI LRE EN; 3 +ES FSI LRE ES; 3 +ES FSI LRE ET; 3 +ES FSI LRE CS; 3 +ES FSI LRE NSM; 3 +ES FSI LRE ON; 3 +ES FSI LRO L; 3 +ES FSI LRO EN; 3 +ES FSI LRO ES; 3 +ES FSI LRO ET; 3 +ES FSI LRO AN; 3 +ES FSI LRO CS; 3 +ES FSI LRO NSM; 3 +ES FSI LRO ON; 3 +ES FSI RLE L; 3 +ES FSI RLE EN; 3 +ES FSI RLE AN; 3 +ES FSI PDF AN; 3 +ES FSI BN AN; 3 +ES PDI LRE AN; 3 +ET L LRE AN; 3 +ET EN LRE AN; 3 +ET ES LRE AN; 3 +ET ET LRE AN; 3 +ET CS LRE AN; 3 +ET NSM LRE AN; 3 +ET S LRE AN; 3 +ET WS LRE AN; 3 +ET ON LRE AN; 3 +ET LRI LRE L; 3 +ET LRI LRE EN; 3 +ET LRI LRE ES; 3 +ET LRI LRE ET; 3 +ET LRI LRE CS; 3 +ET LRI LRE NSM; 3 +ET LRI LRE ON; 3 +ET LRI LRO L; 3 +ET LRI LRO R; 3 +ET LRI LRO AL; 3 +ET LRI LRO EN; 3 +ET LRI LRO ES; 3 +ET LRI LRO ET; 3 +ET LRI LRO AN; 3 +ET LRI LRO CS; 3 +ET LRI LRO NSM; 3 +ET LRI LRO ON; 3 +ET LRI RLE L; 3 +ET LRI RLE EN; 3 +ET LRI RLE AN; 3 +ET LRI PDF AN; 3 +ET LRI BN AN; 3 +ET RLI LRE AN; 3 +ET RLI RLE L; 3 +ET RLI RLE EN; 3 +ET RLI RLE AN; 3 +ET FSI LRE L; 3 +ET FSI LRE EN; 3 +ET FSI LRE ES; 3 +ET FSI LRE ET; 3 +ET FSI LRE CS; 3 +ET FSI LRE NSM; 3 +ET FSI LRE ON; 3 +ET FSI LRO L; 3 +ET FSI LRO EN; 3 +ET FSI LRO ES; 3 +ET FSI LRO ET; 3 +ET FSI LRO AN; 3 +ET FSI LRO CS; 3 +ET FSI LRO NSM; 3 +ET FSI LRO ON; 3 +ET FSI RLE L; 3 +ET FSI RLE EN; 3 +ET FSI RLE AN; 3 +ET FSI PDF AN; 3 +ET FSI BN AN; 3 +ET PDI LRE AN; 3 +CS L LRE AN; 3 +CS EN LRE AN; 3 +CS ES LRE AN; 3 +CS ET LRE AN; 3 +CS CS LRE AN; 3 +CS NSM LRE AN; 3 +CS S LRE AN; 3 +CS WS LRE AN; 3 +CS ON LRE AN; 3 +CS LRI LRE L; 3 +CS LRI LRE EN; 3 +CS LRI LRE ES; 3 +CS LRI LRE ET; 3 +CS LRI LRE CS; 3 +CS LRI LRE NSM; 3 +CS LRI LRE ON; 3 +CS LRI LRO L; 3 +CS LRI LRO R; 3 +CS LRI LRO AL; 3 +CS LRI LRO EN; 3 +CS LRI LRO ES; 3 +CS LRI LRO ET; 3 +CS LRI LRO AN; 3 +CS LRI LRO CS; 3 +CS LRI LRO NSM; 3 +CS LRI LRO ON; 3 +CS LRI RLE L; 3 +CS LRI RLE EN; 3 +CS LRI RLE AN; 3 +CS LRI PDF AN; 3 +CS LRI BN AN; 3 +CS RLI LRE AN; 3 +CS RLI RLE L; 3 +CS RLI RLE EN; 3 +CS RLI RLE AN; 3 +CS FSI LRE L; 3 +CS FSI LRE EN; 3 +CS FSI LRE ES; 3 +CS FSI LRE ET; 3 +CS FSI LRE CS; 3 +CS FSI LRE NSM; 3 +CS FSI LRE ON; 3 +CS FSI LRO L; 3 +CS FSI LRO EN; 3 +CS FSI LRO ES; 3 +CS FSI LRO ET; 3 +CS FSI LRO AN; 3 +CS FSI LRO CS; 3 +CS FSI LRO NSM; 3 +CS FSI LRO ON; 3 +CS FSI RLE L; 3 +CS FSI RLE EN; 3 +CS FSI RLE AN; 3 +CS FSI PDF AN; 3 +CS FSI BN AN; 3 +CS PDI LRE AN; 3 +NSM L LRE AN; 3 +NSM EN LRE AN; 3 +NSM ES LRE AN; 3 +NSM ET LRE AN; 3 +NSM CS LRE AN; 3 +NSM NSM LRE AN; 3 +NSM S LRE AN; 3 +NSM WS LRE AN; 3 +NSM ON LRE AN; 3 +NSM LRI LRE L; 3 +NSM LRI LRE EN; 3 +NSM LRI LRE ES; 3 +NSM LRI LRE ET; 3 +NSM LRI LRE CS; 3 +NSM LRI LRE NSM; 3 +NSM LRI LRE ON; 3 +NSM LRI LRO L; 3 +NSM LRI LRO R; 3 +NSM LRI LRO AL; 3 +NSM LRI LRO EN; 3 +NSM LRI LRO ES; 3 +NSM LRI LRO ET; 3 +NSM LRI LRO AN; 3 +NSM LRI LRO CS; 3 +NSM LRI LRO NSM; 3 +NSM LRI LRO ON; 3 +NSM LRI RLE L; 3 +NSM LRI RLE EN; 3 +NSM LRI RLE AN; 3 +NSM LRI PDF AN; 3 +NSM LRI BN AN; 3 +NSM RLI LRE AN; 3 +NSM RLI RLE L; 3 +NSM RLI RLE EN; 3 +NSM RLI RLE AN; 3 +NSM FSI LRE L; 3 +NSM FSI LRE EN; 3 +NSM FSI LRE ES; 3 +NSM FSI LRE ET; 3 +NSM FSI LRE CS; 3 +NSM FSI LRE NSM; 3 +NSM FSI LRE ON; 3 +NSM FSI LRO L; 3 +NSM FSI LRO EN; 3 +NSM FSI LRO ES; 3 +NSM FSI LRO ET; 3 +NSM FSI LRO AN; 3 +NSM FSI LRO CS; 3 +NSM FSI LRO NSM; 3 +NSM FSI LRO ON; 3 +NSM FSI RLE L; 3 +NSM FSI RLE EN; 3 +NSM FSI RLE AN; 3 +NSM FSI PDF AN; 3 +NSM FSI BN AN; 3 +NSM PDI LRE AN; 3 +S L LRE AN; 3 +S EN LRE AN; 3 +S ES LRE AN; 3 +S ET LRE AN; 3 +S CS LRE AN; 3 +S NSM LRE AN; 3 +S S LRE AN; 3 +S WS LRE AN; 3 +S ON LRE AN; 3 +S LRI LRE L; 3 +S LRI LRE EN; 3 +S LRI LRE ES; 3 +S LRI LRE ET; 3 +S LRI LRE CS; 3 +S LRI LRE NSM; 3 +S LRI LRE ON; 3 +S LRI LRO L; 3 +S LRI LRO R; 3 +S LRI LRO AL; 3 +S LRI LRO EN; 3 +S LRI LRO ES; 3 +S LRI LRO ET; 3 +S LRI LRO AN; 3 +S LRI LRO CS; 3 +S LRI LRO NSM; 3 +S LRI LRO ON; 3 +S LRI RLE L; 3 +S LRI RLE EN; 3 +S LRI RLE AN; 3 +S LRI PDF AN; 3 +S LRI BN AN; 3 +S RLI LRE AN; 3 +S RLI RLE L; 3 +S RLI RLE EN; 3 +S RLI RLE AN; 3 +S FSI LRE L; 3 +S FSI LRE EN; 3 +S FSI LRE ES; 3 +S FSI LRE ET; 3 +S FSI LRE CS; 3 +S FSI LRE NSM; 3 +S FSI LRE ON; 3 +S FSI LRO L; 3 +S FSI LRO EN; 3 +S FSI LRO ES; 3 +S FSI LRO ET; 3 +S FSI LRO AN; 3 +S FSI LRO CS; 3 +S FSI LRO NSM; 3 +S FSI LRO ON; 3 +S FSI RLE L; 3 +S FSI RLE EN; 3 +S FSI RLE AN; 3 +S FSI PDF AN; 3 +S FSI BN AN; 3 +S PDI LRE AN; 3 +WS L LRE AN; 3 +WS EN LRE AN; 3 +WS ES LRE AN; 3 +WS ET LRE AN; 3 +WS CS LRE AN; 3 +WS NSM LRE AN; 3 +WS S LRE AN; 3 +WS WS LRE AN; 3 +WS ON LRE AN; 3 +WS LRI LRE L; 3 +WS LRI LRE EN; 3 +WS LRI LRE ES; 3 +WS LRI LRE ET; 3 +WS LRI LRE CS; 3 +WS LRI LRE NSM; 3 +WS LRI LRE ON; 3 +WS LRI LRO L; 3 +WS LRI LRO R; 3 +WS LRI LRO AL; 3 +WS LRI LRO EN; 3 +WS LRI LRO ES; 3 +WS LRI LRO ET; 3 +WS LRI LRO AN; 3 +WS LRI LRO CS; 3 +WS LRI LRO NSM; 3 +WS LRI LRO ON; 3 +WS LRI RLE L; 3 +WS LRI RLE EN; 3 +WS LRI RLE AN; 3 +WS LRI PDF AN; 3 +WS LRI BN AN; 3 +WS RLI LRE AN; 3 +WS RLI RLE L; 3 +WS RLI RLE EN; 3 +WS RLI RLE AN; 3 +WS FSI LRE L; 3 +WS FSI LRE EN; 3 +WS FSI LRE ES; 3 +WS FSI LRE ET; 3 +WS FSI LRE CS; 3 +WS FSI LRE NSM; 3 +WS FSI LRE ON; 3 +WS FSI LRO L; 3 +WS FSI LRO EN; 3 +WS FSI LRO ES; 3 +WS FSI LRO ET; 3 +WS FSI LRO AN; 3 +WS FSI LRO CS; 3 +WS FSI LRO NSM; 3 +WS FSI LRO ON; 3 +WS FSI RLE L; 3 +WS FSI RLE EN; 3 +WS FSI RLE AN; 3 +WS FSI PDF AN; 3 +WS FSI BN AN; 3 +WS PDI LRE AN; 3 +ON L LRE AN; 3 +ON EN LRE AN; 3 +ON ES LRE AN; 3 +ON ET LRE AN; 3 +ON CS LRE AN; 3 +ON NSM LRE AN; 3 +ON S LRE AN; 3 +ON WS LRE AN; 3 +ON ON LRE AN; 3 +ON LRI LRE L; 3 +ON LRI LRE EN; 3 +ON LRI LRE ES; 3 +ON LRI LRE ET; 3 +ON LRI LRE CS; 3 +ON LRI LRE NSM; 3 +ON LRI LRE ON; 3 +ON LRI LRO L; 3 +ON LRI LRO R; 3 +ON LRI LRO AL; 3 +ON LRI LRO EN; 3 +ON LRI LRO ES; 3 +ON LRI LRO ET; 3 +ON LRI LRO AN; 3 +ON LRI LRO CS; 3 +ON LRI LRO NSM; 3 +ON LRI LRO ON; 3 +ON LRI RLE L; 3 +ON LRI RLE EN; 3 +ON LRI RLE AN; 3 +ON LRI PDF AN; 3 +ON LRI BN AN; 3 +ON RLI LRE AN; 3 +ON RLI RLE L; 3 +ON RLI RLE EN; 3 +ON RLI RLE AN; 3 +ON FSI LRE L; 3 +ON FSI LRE EN; 3 +ON FSI LRE ES; 3 +ON FSI LRE ET; 3 +ON FSI LRE CS; 3 +ON FSI LRE NSM; 3 +ON FSI LRE ON; 3 +ON FSI LRO L; 3 +ON FSI LRO EN; 3 +ON FSI LRO ES; 3 +ON FSI LRO ET; 3 +ON FSI LRO AN; 3 +ON FSI LRO CS; 3 +ON FSI LRO NSM; 3 +ON FSI LRO ON; 3 +ON FSI RLE L; 3 +ON FSI RLE EN; 3 +ON FSI RLE AN; 3 +ON FSI PDF AN; 3 +ON FSI BN AN; 3 +ON PDI LRE AN; 3 +LRI S LRE L; 3 +LRI S LRE EN; 3 +LRI S LRE ES; 3 +LRI S LRE ET; 3 +LRI S LRE CS; 3 +LRI S LRE NSM; 3 +LRI S LRE ON; 3 +LRI S LRO L; 3 +LRI S LRO R; 3 +LRI S LRO AL; 3 +LRI S LRO EN; 3 +LRI S LRO ES; 3 +LRI S LRO ET; 3 +LRI S LRO AN; 3 +LRI S LRO CS; 3 +LRI S LRO NSM; 3 +LRI S LRO ON; 3 +LRI S RLE L; 3 +LRI S RLE EN; 3 +LRI S RLE AN; 3 +LRI S PDF AN; 3 +LRI S BN AN; 3 +LRI PDI LRE AN; 3 +RLI S LRE AN; 3 +RLI S RLE L; 3 +RLI S RLE EN; 3 +RLI S RLE AN; 3 +RLI PDI LRE AN; 3 +FSI S LRE L; 3 +FSI S LRE EN; 3 +FSI S LRE ES; 3 +FSI S LRE ET; 3 +FSI S LRE CS; 3 +FSI S LRE NSM; 3 +FSI S LRE ON; 3 +FSI S LRO L; 3 +FSI S LRO EN; 3 +FSI S LRO ES; 3 +FSI S LRO ET; 3 +FSI S LRO AN; 3 +FSI S LRO CS; 3 +FSI S LRO NSM; 3 +FSI S LRO ON; 3 +FSI S RLE L; 3 +FSI S RLE EN; 3 +FSI S RLE AN; 3 +FSI S PDF AN; 3 +FSI S BN AN; 3 +FSI PDI LRE AN; 3 +PDI L LRE AN; 3 +PDI EN LRE AN; 3 +PDI ES LRE AN; 3 +PDI ET LRE AN; 3 +PDI CS LRE AN; 3 +PDI NSM LRE AN; 3 +PDI S LRE AN; 3 +PDI WS LRE AN; 3 +PDI ON LRE AN; 3 +PDI LRI LRE L; 3 +PDI LRI LRE EN; 3 +PDI LRI LRE ES; 3 +PDI LRI LRE ET; 3 +PDI LRI LRE CS; 3 +PDI LRI LRE NSM; 3 +PDI LRI LRE ON; 3 +PDI LRI LRO L; 3 +PDI LRI LRO R; 3 +PDI LRI LRO AL; 3 +PDI LRI LRO EN; 3 +PDI LRI LRO ES; 3 +PDI LRI LRO ET; 3 +PDI LRI LRO AN; 3 +PDI LRI LRO CS; 3 +PDI LRI LRO NSM; 3 +PDI LRI LRO ON; 3 +PDI LRI RLE L; 3 +PDI LRI RLE EN; 3 +PDI LRI RLE AN; 3 +PDI LRI PDF AN; 3 +PDI LRI BN AN; 3 +PDI RLI LRE AN; 3 +PDI RLI RLE L; 3 +PDI RLI RLE EN; 3 +PDI RLI RLE AN; 3 +PDI FSI LRE L; 3 +PDI FSI LRE EN; 3 +PDI FSI LRE ES; 3 +PDI FSI LRE ET; 3 +PDI FSI LRE CS; 3 +PDI FSI LRE NSM; 3 +PDI FSI LRE ON; 3 +PDI FSI LRO L; 3 +PDI FSI LRO EN; 3 +PDI FSI LRO ES; 3 +PDI FSI LRO ET; 3 +PDI FSI LRO AN; 3 +PDI FSI LRO CS; 3 +PDI FSI LRO NSM; 3 +PDI FSI LRO ON; 3 +PDI FSI RLE L; 3 +PDI FSI RLE EN; 3 +PDI FSI RLE AN; 3 +PDI FSI PDF AN; 3 +PDI FSI BN AN; 3 +PDI PDI LRE AN; 3 + +#Count: 609 + +@Levels: 0 0 x 5 +@Reorder: 0 1 3 +L LRI LRE R; 3 +L LRI LRE AL; 3 +EN LRI LRE R; 3 +EN LRI LRE AL; 3 +ES LRI LRE R; 3 +ES LRI LRE AL; 3 +ET LRI LRE R; 3 +ET LRI LRE AL; 3 +CS LRI LRE R; 3 +CS LRI LRE AL; 3 +NSM LRI LRE R; 3 +NSM LRI LRE AL; 3 +S LRI LRE R; 3 +S LRI LRE AL; 3 +WS LRI LRE R; 3 +WS LRI LRE AL; 3 +ON LRI LRE R; 3 +ON LRI LRE AL; 3 +LRI S LRE R; 3 +LRI S LRE AL; 3 +PDI LRI LRE R; 3 +PDI LRI LRE AL; 3 + +#Count: 22 + +@Levels: 0 0 x 6 +@Reorder: 0 1 3 +L LRI LRE AN; 3 +L FSI LRE AN; 3 +EN LRI LRE AN; 3 +EN FSI LRE AN; 3 +ES LRI LRE AN; 3 +ES FSI LRE AN; 3 +ET LRI LRE AN; 3 +ET FSI LRE AN; 3 +CS LRI LRE AN; 3 +CS FSI LRE AN; 3 +NSM LRI LRE AN; 3 +NSM FSI LRE AN; 3 +S LRI LRE AN; 3 +S FSI LRE AN; 3 +WS LRI LRE AN; 3 +WS FSI LRE AN; 3 +ON LRI LRE AN; 3 +ON FSI LRE AN; 3 +LRI S LRE AN; 3 +FSI S LRE AN; 3 +PDI LRI LRE AN; 3 +PDI FSI LRE AN; 3 + +#Count: 22 + +@Levels: 0 1 0 x +@Reorder: 0 1 2 +L R L LRE; 3 +L R L LRO; 3 +L R L RLE; 3 +L R L RLO; 3 +L R L PDF; 3 +L R L BN; 3 +L R ES LRE; 3 +L R ES LRO; 3 +L R ES RLE; 3 +L R ES RLO; 3 +L R ES PDF; 3 +L R ES BN; 3 +L R ET LRE; 3 +L R ET LRO; 3 +L R ET RLE; 3 +L R ET RLO; 3 +L R ET PDF; 3 +L R ET BN; 3 +L R CS LRE; 3 +L R CS LRO; 3 +L R CS RLE; 3 +L R CS RLO; 3 +L R CS PDF; 3 +L R CS BN; 3 +L R S LRE; 3 +L R S LRO; 3 +L R S RLE; 3 +L R S RLO; 3 +L R S PDF; 3 +L R S BN; 3 +L R WS LRE; 3 +L R WS LRO; 3 +L R WS RLE; 3 +L R WS RLO; 3 +L R WS PDF; 3 +L R WS BN; 3 +L R ON LRE; 3 +L R ON LRO; 3 +L R ON RLE; 3 +L R ON RLO; 3 +L R ON PDF; 3 +L R ON BN; 3 +L R LRI LRE; 3 +L R LRI LRO; 3 +L R LRI RLE; 3 +L R LRI RLO; 3 +L R LRI PDF; 3 +L R LRI BN; 3 +L R RLI LRE; 3 +L R RLI LRO; 3 +L R RLI RLE; 3 +L R RLI RLO; 3 +L R RLI PDF; 3 +L R RLI BN; 3 +L R FSI LRE; 3 +L R FSI LRO; 3 +L R FSI RLE; 3 +L R FSI RLO; 3 +L R FSI PDF; 3 +L R FSI BN; 3 +L R PDI LRE; 3 +L R PDI LRO; 3 +L R PDI RLE; 3 +L R PDI RLO; 3 +L R PDI PDF; 3 +L R PDI BN; 3 +L AL L LRE; 3 +L AL L LRO; 3 +L AL L RLE; 3 +L AL L RLO; 3 +L AL L PDF; 3 +L AL L BN; 3 +L AL ES LRE; 3 +L AL ES LRO; 3 +L AL ES RLE; 3 +L AL ES RLO; 3 +L AL ES PDF; 3 +L AL ES BN; 3 +L AL ET LRE; 3 +L AL ET LRO; 3 +L AL ET RLE; 3 +L AL ET RLO; 3 +L AL ET PDF; 3 +L AL ET BN; 3 +L AL CS LRE; 3 +L AL CS LRO; 3 +L AL CS RLE; 3 +L AL CS RLO; 3 +L AL CS PDF; 3 +L AL CS BN; 3 +L AL S LRE; 3 +L AL S LRO; 3 +L AL S RLE; 3 +L AL S RLO; 3 +L AL S PDF; 3 +L AL S BN; 3 +L AL WS LRE; 3 +L AL WS LRO; 3 +L AL WS RLE; 3 +L AL WS RLO; 3 +L AL WS PDF; 3 +L AL WS BN; 3 +L AL ON LRE; 3 +L AL ON LRO; 3 +L AL ON RLE; 3 +L AL ON RLO; 3 +L AL ON PDF; 3 +L AL ON BN; 3 +L AL LRI LRE; 3 +L AL LRI LRO; 3 +L AL LRI RLE; 3 +L AL LRI RLO; 3 +L AL LRI PDF; 3 +L AL LRI BN; 3 +L AL RLI LRE; 3 +L AL RLI LRO; 3 +L AL RLI RLE; 3 +L AL RLI RLO; 3 +L AL RLI PDF; 3 +L AL RLI BN; 3 +L AL FSI LRE; 3 +L AL FSI LRO; 3 +L AL FSI RLE; 3 +L AL FSI RLO; 3 +L AL FSI PDF; 3 +L AL FSI BN; 3 +L AL PDI LRE; 3 +L AL PDI LRO; 3 +L AL PDI RLE; 3 +L AL PDI RLO; 3 +L AL PDI PDF; 3 +L AL PDI BN; 3 +EN R L LRE; 2 +EN R L LRO; 2 +EN R L RLE; 2 +EN R L RLO; 2 +EN R L PDF; 2 +EN R L BN; 2 +EN R ES LRE; 2 +EN R ES LRO; 2 +EN R ES RLE; 2 +EN R ES RLO; 2 +EN R ES PDF; 2 +EN R ES BN; 2 +EN R ET LRE; 2 +EN R ET LRO; 2 +EN R ET RLE; 2 +EN R ET RLO; 2 +EN R ET PDF; 2 +EN R ET BN; 2 +EN R CS LRE; 2 +EN R CS LRO; 2 +EN R CS RLE; 2 +EN R CS RLO; 2 +EN R CS PDF; 2 +EN R CS BN; 2 +EN R S LRE; 2 +EN R S LRO; 2 +EN R S RLE; 2 +EN R S RLO; 2 +EN R S PDF; 2 +EN R S BN; 2 +EN R WS LRE; 2 +EN R WS LRO; 2 +EN R WS RLE; 2 +EN R WS RLO; 2 +EN R WS PDF; 2 +EN R WS BN; 2 +EN R ON LRE; 2 +EN R ON LRO; 2 +EN R ON RLE; 2 +EN R ON RLO; 2 +EN R ON PDF; 2 +EN R ON BN; 2 +EN R LRI LRE; 2 +EN R LRI LRO; 2 +EN R LRI RLE; 2 +EN R LRI RLO; 2 +EN R LRI PDF; 2 +EN R LRI BN; 2 +EN R RLI LRE; 2 +EN R RLI LRO; 2 +EN R RLI RLE; 2 +EN R RLI RLO; 2 +EN R RLI PDF; 2 +EN R RLI BN; 2 +EN R FSI LRE; 2 +EN R FSI LRO; 2 +EN R FSI RLE; 2 +EN R FSI RLO; 2 +EN R FSI PDF; 2 +EN R FSI BN; 2 +EN R PDI LRE; 2 +EN R PDI LRO; 2 +EN R PDI RLE; 2 +EN R PDI RLO; 2 +EN R PDI PDF; 2 +EN R PDI BN; 2 +EN AL L LRE; 2 +EN AL L LRO; 2 +EN AL L RLE; 2 +EN AL L RLO; 2 +EN AL L PDF; 2 +EN AL L BN; 2 +EN AL ES LRE; 2 +EN AL ES LRO; 2 +EN AL ES RLE; 2 +EN AL ES RLO; 2 +EN AL ES PDF; 2 +EN AL ES BN; 2 +EN AL ET LRE; 2 +EN AL ET LRO; 2 +EN AL ET RLE; 2 +EN AL ET RLO; 2 +EN AL ET PDF; 2 +EN AL ET BN; 2 +EN AL CS LRE; 2 +EN AL CS LRO; 2 +EN AL CS RLE; 2 +EN AL CS RLO; 2 +EN AL CS PDF; 2 +EN AL CS BN; 2 +EN AL S LRE; 2 +EN AL S LRO; 2 +EN AL S RLE; 2 +EN AL S RLO; 2 +EN AL S PDF; 2 +EN AL S BN; 2 +EN AL WS LRE; 2 +EN AL WS LRO; 2 +EN AL WS RLE; 2 +EN AL WS RLO; 2 +EN AL WS PDF; 2 +EN AL WS BN; 2 +EN AL ON LRE; 2 +EN AL ON LRO; 2 +EN AL ON RLE; 2 +EN AL ON RLO; 2 +EN AL ON PDF; 2 +EN AL ON BN; 2 +EN AL LRI LRE; 2 +EN AL LRI LRO; 2 +EN AL LRI RLE; 2 +EN AL LRI RLO; 2 +EN AL LRI PDF; 2 +EN AL LRI BN; 2 +EN AL RLI LRE; 2 +EN AL RLI LRO; 2 +EN AL RLI RLE; 2 +EN AL RLI RLO; 2 +EN AL RLI PDF; 2 +EN AL RLI BN; 2 +EN AL FSI LRE; 2 +EN AL FSI LRO; 2 +EN AL FSI RLE; 2 +EN AL FSI RLO; 2 +EN AL FSI PDF; 2 +EN AL FSI BN; 2 +EN AL PDI LRE; 2 +EN AL PDI LRO; 2 +EN AL PDI RLE; 2 +EN AL PDI RLO; 2 +EN AL PDI PDF; 2 +EN AL PDI BN; 2 +ES R L LRE; 2 +ES R L LRO; 2 +ES R L RLE; 2 +ES R L RLO; 2 +ES R L PDF; 2 +ES R L BN; 2 +ES R ES LRE; 2 +ES R ES LRO; 2 +ES R ES RLE; 2 +ES R ES RLO; 2 +ES R ES PDF; 2 +ES R ES BN; 2 +ES R ET LRE; 2 +ES R ET LRO; 2 +ES R ET RLE; 2 +ES R ET RLO; 2 +ES R ET PDF; 2 +ES R ET BN; 2 +ES R CS LRE; 2 +ES R CS LRO; 2 +ES R CS RLE; 2 +ES R CS RLO; 2 +ES R CS PDF; 2 +ES R CS BN; 2 +ES R S LRE; 2 +ES R S LRO; 2 +ES R S RLE; 2 +ES R S RLO; 2 +ES R S PDF; 2 +ES R S BN; 2 +ES R WS LRE; 2 +ES R WS LRO; 2 +ES R WS RLE; 2 +ES R WS RLO; 2 +ES R WS PDF; 2 +ES R WS BN; 2 +ES R ON LRE; 2 +ES R ON LRO; 2 +ES R ON RLE; 2 +ES R ON RLO; 2 +ES R ON PDF; 2 +ES R ON BN; 2 +ES R LRI LRE; 2 +ES R LRI LRO; 2 +ES R LRI RLE; 2 +ES R LRI RLO; 2 +ES R LRI PDF; 2 +ES R LRI BN; 2 +ES R RLI LRE; 2 +ES R RLI LRO; 2 +ES R RLI RLE; 2 +ES R RLI RLO; 2 +ES R RLI PDF; 2 +ES R RLI BN; 2 +ES R FSI LRE; 2 +ES R FSI LRO; 2 +ES R FSI RLE; 2 +ES R FSI RLO; 2 +ES R FSI PDF; 2 +ES R FSI BN; 2 +ES R PDI LRE; 2 +ES R PDI LRO; 2 +ES R PDI RLE; 2 +ES R PDI RLO; 2 +ES R PDI PDF; 2 +ES R PDI BN; 2 +ES AL L LRE; 2 +ES AL L LRO; 2 +ES AL L RLE; 2 +ES AL L RLO; 2 +ES AL L PDF; 2 +ES AL L BN; 2 +ES AL ES LRE; 2 +ES AL ES LRO; 2 +ES AL ES RLE; 2 +ES AL ES RLO; 2 +ES AL ES PDF; 2 +ES AL ES BN; 2 +ES AL ET LRE; 2 +ES AL ET LRO; 2 +ES AL ET RLE; 2 +ES AL ET RLO; 2 +ES AL ET PDF; 2 +ES AL ET BN; 2 +ES AL CS LRE; 2 +ES AL CS LRO; 2 +ES AL CS RLE; 2 +ES AL CS RLO; 2 +ES AL CS PDF; 2 +ES AL CS BN; 2 +ES AL S LRE; 2 +ES AL S LRO; 2 +ES AL S RLE; 2 +ES AL S RLO; 2 +ES AL S PDF; 2 +ES AL S BN; 2 +ES AL WS LRE; 2 +ES AL WS LRO; 2 +ES AL WS RLE; 2 +ES AL WS RLO; 2 +ES AL WS PDF; 2 +ES AL WS BN; 2 +ES AL ON LRE; 2 +ES AL ON LRO; 2 +ES AL ON RLE; 2 +ES AL ON RLO; 2 +ES AL ON PDF; 2 +ES AL ON BN; 2 +ES AL LRI LRE; 2 +ES AL LRI LRO; 2 +ES AL LRI RLE; 2 +ES AL LRI RLO; 2 +ES AL LRI PDF; 2 +ES AL LRI BN; 2 +ES AL RLI LRE; 2 +ES AL RLI LRO; 2 +ES AL RLI RLE; 2 +ES AL RLI RLO; 2 +ES AL RLI PDF; 2 +ES AL RLI BN; 2 +ES AL FSI LRE; 2 +ES AL FSI LRO; 2 +ES AL FSI RLE; 2 +ES AL FSI RLO; 2 +ES AL FSI PDF; 2 +ES AL FSI BN; 2 +ES AL PDI LRE; 2 +ES AL PDI LRO; 2 +ES AL PDI RLE; 2 +ES AL PDI RLO; 2 +ES AL PDI PDF; 2 +ES AL PDI BN; 2 +ET R L LRE; 2 +ET R L LRO; 2 +ET R L RLE; 2 +ET R L RLO; 2 +ET R L PDF; 2 +ET R L BN; 2 +ET R ES LRE; 2 +ET R ES LRO; 2 +ET R ES RLE; 2 +ET R ES RLO; 2 +ET R ES PDF; 2 +ET R ES BN; 2 +ET R ET LRE; 2 +ET R ET LRO; 2 +ET R ET RLE; 2 +ET R ET RLO; 2 +ET R ET PDF; 2 +ET R ET BN; 2 +ET R CS LRE; 2 +ET R CS LRO; 2 +ET R CS RLE; 2 +ET R CS RLO; 2 +ET R CS PDF; 2 +ET R CS BN; 2 +ET R S LRE; 2 +ET R S LRO; 2 +ET R S RLE; 2 +ET R S RLO; 2 +ET R S PDF; 2 +ET R S BN; 2 +ET R WS LRE; 2 +ET R WS LRO; 2 +ET R WS RLE; 2 +ET R WS RLO; 2 +ET R WS PDF; 2 +ET R WS BN; 2 +ET R ON LRE; 2 +ET R ON LRO; 2 +ET R ON RLE; 2 +ET R ON RLO; 2 +ET R ON PDF; 2 +ET R ON BN; 2 +ET R LRI LRE; 2 +ET R LRI LRO; 2 +ET R LRI RLE; 2 +ET R LRI RLO; 2 +ET R LRI PDF; 2 +ET R LRI BN; 2 +ET R RLI LRE; 2 +ET R RLI LRO; 2 +ET R RLI RLE; 2 +ET R RLI RLO; 2 +ET R RLI PDF; 2 +ET R RLI BN; 2 +ET R FSI LRE; 2 +ET R FSI LRO; 2 +ET R FSI RLE; 2 +ET R FSI RLO; 2 +ET R FSI PDF; 2 +ET R FSI BN; 2 +ET R PDI LRE; 2 +ET R PDI LRO; 2 +ET R PDI RLE; 2 +ET R PDI RLO; 2 +ET R PDI PDF; 2 +ET R PDI BN; 2 +ET AL L LRE; 2 +ET AL L LRO; 2 +ET AL L RLE; 2 +ET AL L RLO; 2 +ET AL L PDF; 2 +ET AL L BN; 2 +ET AL ES LRE; 2 +ET AL ES LRO; 2 +ET AL ES RLE; 2 +ET AL ES RLO; 2 +ET AL ES PDF; 2 +ET AL ES BN; 2 +ET AL ET LRE; 2 +ET AL ET LRO; 2 +ET AL ET RLE; 2 +ET AL ET RLO; 2 +ET AL ET PDF; 2 +ET AL ET BN; 2 +ET AL CS LRE; 2 +ET AL CS LRO; 2 +ET AL CS RLE; 2 +ET AL CS RLO; 2 +ET AL CS PDF; 2 +ET AL CS BN; 2 +ET AL S LRE; 2 +ET AL S LRO; 2 +ET AL S RLE; 2 +ET AL S RLO; 2 +ET AL S PDF; 2 +ET AL S BN; 2 +ET AL WS LRE; 2 +ET AL WS LRO; 2 +ET AL WS RLE; 2 +ET AL WS RLO; 2 +ET AL WS PDF; 2 +ET AL WS BN; 2 +ET AL ON LRE; 2 +ET AL ON LRO; 2 +ET AL ON RLE; 2 +ET AL ON RLO; 2 +ET AL ON PDF; 2 +ET AL ON BN; 2 +ET AL LRI LRE; 2 +ET AL LRI LRO; 2 +ET AL LRI RLE; 2 +ET AL LRI RLO; 2 +ET AL LRI PDF; 2 +ET AL LRI BN; 2 +ET AL RLI LRE; 2 +ET AL RLI LRO; 2 +ET AL RLI RLE; 2 +ET AL RLI RLO; 2 +ET AL RLI PDF; 2 +ET AL RLI BN; 2 +ET AL FSI LRE; 2 +ET AL FSI LRO; 2 +ET AL FSI RLE; 2 +ET AL FSI RLO; 2 +ET AL FSI PDF; 2 +ET AL FSI BN; 2 +ET AL PDI LRE; 2 +ET AL PDI LRO; 2 +ET AL PDI RLE; 2 +ET AL PDI RLO; 2 +ET AL PDI PDF; 2 +ET AL PDI BN; 2 +CS R L LRE; 2 +CS R L LRO; 2 +CS R L RLE; 2 +CS R L RLO; 2 +CS R L PDF; 2 +CS R L BN; 2 +CS R ES LRE; 2 +CS R ES LRO; 2 +CS R ES RLE; 2 +CS R ES RLO; 2 +CS R ES PDF; 2 +CS R ES BN; 2 +CS R ET LRE; 2 +CS R ET LRO; 2 +CS R ET RLE; 2 +CS R ET RLO; 2 +CS R ET PDF; 2 +CS R ET BN; 2 +CS R CS LRE; 2 +CS R CS LRO; 2 +CS R CS RLE; 2 +CS R CS RLO; 2 +CS R CS PDF; 2 +CS R CS BN; 2 +CS R S LRE; 2 +CS R S LRO; 2 +CS R S RLE; 2 +CS R S RLO; 2 +CS R S PDF; 2 +CS R S BN; 2 +CS R WS LRE; 2 +CS R WS LRO; 2 +CS R WS RLE; 2 +CS R WS RLO; 2 +CS R WS PDF; 2 +CS R WS BN; 2 +CS R ON LRE; 2 +CS R ON LRO; 2 +CS R ON RLE; 2 +CS R ON RLO; 2 +CS R ON PDF; 2 +CS R ON BN; 2 +CS R LRI LRE; 2 +CS R LRI LRO; 2 +CS R LRI RLE; 2 +CS R LRI RLO; 2 +CS R LRI PDF; 2 +CS R LRI BN; 2 +CS R RLI LRE; 2 +CS R RLI LRO; 2 +CS R RLI RLE; 2 +CS R RLI RLO; 2 +CS R RLI PDF; 2 +CS R RLI BN; 2 +CS R FSI LRE; 2 +CS R FSI LRO; 2 +CS R FSI RLE; 2 +CS R FSI RLO; 2 +CS R FSI PDF; 2 +CS R FSI BN; 2 +CS R PDI LRE; 2 +CS R PDI LRO; 2 +CS R PDI RLE; 2 +CS R PDI RLO; 2 +CS R PDI PDF; 2 +CS R PDI BN; 2 +CS AL L LRE; 2 +CS AL L LRO; 2 +CS AL L RLE; 2 +CS AL L RLO; 2 +CS AL L PDF; 2 +CS AL L BN; 2 +CS AL ES LRE; 2 +CS AL ES LRO; 2 +CS AL ES RLE; 2 +CS AL ES RLO; 2 +CS AL ES PDF; 2 +CS AL ES BN; 2 +CS AL ET LRE; 2 +CS AL ET LRO; 2 +CS AL ET RLE; 2 +CS AL ET RLO; 2 +CS AL ET PDF; 2 +CS AL ET BN; 2 +CS AL CS LRE; 2 +CS AL CS LRO; 2 +CS AL CS RLE; 2 +CS AL CS RLO; 2 +CS AL CS PDF; 2 +CS AL CS BN; 2 +CS AL S LRE; 2 +CS AL S LRO; 2 +CS AL S RLE; 2 +CS AL S RLO; 2 +CS AL S PDF; 2 +CS AL S BN; 2 +CS AL WS LRE; 2 +CS AL WS LRO; 2 +CS AL WS RLE; 2 +CS AL WS RLO; 2 +CS AL WS PDF; 2 +CS AL WS BN; 2 +CS AL ON LRE; 2 +CS AL ON LRO; 2 +CS AL ON RLE; 2 +CS AL ON RLO; 2 +CS AL ON PDF; 2 +CS AL ON BN; 2 +CS AL LRI LRE; 2 +CS AL LRI LRO; 2 +CS AL LRI RLE; 2 +CS AL LRI RLO; 2 +CS AL LRI PDF; 2 +CS AL LRI BN; 2 +CS AL RLI LRE; 2 +CS AL RLI LRO; 2 +CS AL RLI RLE; 2 +CS AL RLI RLO; 2 +CS AL RLI PDF; 2 +CS AL RLI BN; 2 +CS AL FSI LRE; 2 +CS AL FSI LRO; 2 +CS AL FSI RLE; 2 +CS AL FSI RLO; 2 +CS AL FSI PDF; 2 +CS AL FSI BN; 2 +CS AL PDI LRE; 2 +CS AL PDI LRO; 2 +CS AL PDI RLE; 2 +CS AL PDI RLO; 2 +CS AL PDI PDF; 2 +CS AL PDI BN; 2 +NSM R L LRE; 2 +NSM R L LRO; 2 +NSM R L RLE; 2 +NSM R L RLO; 2 +NSM R L PDF; 2 +NSM R L BN; 2 +NSM R ES LRE; 2 +NSM R ES LRO; 2 +NSM R ES RLE; 2 +NSM R ES RLO; 2 +NSM R ES PDF; 2 +NSM R ES BN; 2 +NSM R ET LRE; 2 +NSM R ET LRO; 2 +NSM R ET RLE; 2 +NSM R ET RLO; 2 +NSM R ET PDF; 2 +NSM R ET BN; 2 +NSM R CS LRE; 2 +NSM R CS LRO; 2 +NSM R CS RLE; 2 +NSM R CS RLO; 2 +NSM R CS PDF; 2 +NSM R CS BN; 2 +NSM R S LRE; 2 +NSM R S LRO; 2 +NSM R S RLE; 2 +NSM R S RLO; 2 +NSM R S PDF; 2 +NSM R S BN; 2 +NSM R WS LRE; 2 +NSM R WS LRO; 2 +NSM R WS RLE; 2 +NSM R WS RLO; 2 +NSM R WS PDF; 2 +NSM R WS BN; 2 +NSM R ON LRE; 2 +NSM R ON LRO; 2 +NSM R ON RLE; 2 +NSM R ON RLO; 2 +NSM R ON PDF; 2 +NSM R ON BN; 2 +NSM R LRI LRE; 2 +NSM R LRI LRO; 2 +NSM R LRI RLE; 2 +NSM R LRI RLO; 2 +NSM R LRI PDF; 2 +NSM R LRI BN; 2 +NSM R RLI LRE; 2 +NSM R RLI LRO; 2 +NSM R RLI RLE; 2 +NSM R RLI RLO; 2 +NSM R RLI PDF; 2 +NSM R RLI BN; 2 +NSM R FSI LRE; 2 +NSM R FSI LRO; 2 +NSM R FSI RLE; 2 +NSM R FSI RLO; 2 +NSM R FSI PDF; 2 +NSM R FSI BN; 2 +NSM R PDI LRE; 2 +NSM R PDI LRO; 2 +NSM R PDI RLE; 2 +NSM R PDI RLO; 2 +NSM R PDI PDF; 2 +NSM R PDI BN; 2 +NSM AL L LRE; 2 +NSM AL L LRO; 2 +NSM AL L RLE; 2 +NSM AL L RLO; 2 +NSM AL L PDF; 2 +NSM AL L BN; 2 +NSM AL ES LRE; 2 +NSM AL ES LRO; 2 +NSM AL ES RLE; 2 +NSM AL ES RLO; 2 +NSM AL ES PDF; 2 +NSM AL ES BN; 2 +NSM AL ET LRE; 2 +NSM AL ET LRO; 2 +NSM AL ET RLE; 2 +NSM AL ET RLO; 2 +NSM AL ET PDF; 2 +NSM AL ET BN; 2 +NSM AL CS LRE; 2 +NSM AL CS LRO; 2 +NSM AL CS RLE; 2 +NSM AL CS RLO; 2 +NSM AL CS PDF; 2 +NSM AL CS BN; 2 +NSM AL S LRE; 2 +NSM AL S LRO; 2 +NSM AL S RLE; 2 +NSM AL S RLO; 2 +NSM AL S PDF; 2 +NSM AL S BN; 2 +NSM AL WS LRE; 2 +NSM AL WS LRO; 2 +NSM AL WS RLE; 2 +NSM AL WS RLO; 2 +NSM AL WS PDF; 2 +NSM AL WS BN; 2 +NSM AL ON LRE; 2 +NSM AL ON LRO; 2 +NSM AL ON RLE; 2 +NSM AL ON RLO; 2 +NSM AL ON PDF; 2 +NSM AL ON BN; 2 +NSM AL LRI LRE; 2 +NSM AL LRI LRO; 2 +NSM AL LRI RLE; 2 +NSM AL LRI RLO; 2 +NSM AL LRI PDF; 2 +NSM AL LRI BN; 2 +NSM AL RLI LRE; 2 +NSM AL RLI LRO; 2 +NSM AL RLI RLE; 2 +NSM AL RLI RLO; 2 +NSM AL RLI PDF; 2 +NSM AL RLI BN; 2 +NSM AL FSI LRE; 2 +NSM AL FSI LRO; 2 +NSM AL FSI RLE; 2 +NSM AL FSI RLO; 2 +NSM AL FSI PDF; 2 +NSM AL FSI BN; 2 +NSM AL PDI LRE; 2 +NSM AL PDI LRO; 2 +NSM AL PDI RLE; 2 +NSM AL PDI RLO; 2 +NSM AL PDI PDF; 2 +NSM AL PDI BN; 2 +S R L LRE; 2 +S R L LRO; 2 +S R L RLE; 2 +S R L RLO; 2 +S R L PDF; 2 +S R L BN; 2 +S R ES LRE; 2 +S R ES LRO; 2 +S R ES RLE; 2 +S R ES RLO; 2 +S R ES PDF; 2 +S R ES BN; 2 +S R ET LRE; 2 +S R ET LRO; 2 +S R ET RLE; 2 +S R ET RLO; 2 +S R ET PDF; 2 +S R ET BN; 2 +S R CS LRE; 2 +S R CS LRO; 2 +S R CS RLE; 2 +S R CS RLO; 2 +S R CS PDF; 2 +S R CS BN; 2 +S R S LRE; 2 +S R S LRO; 2 +S R S RLE; 2 +S R S RLO; 2 +S R S PDF; 2 +S R S BN; 2 +S R WS LRE; 2 +S R WS LRO; 2 +S R WS RLE; 2 +S R WS RLO; 2 +S R WS PDF; 2 +S R WS BN; 2 +S R ON LRE; 2 +S R ON LRO; 2 +S R ON RLE; 2 +S R ON RLO; 2 +S R ON PDF; 2 +S R ON BN; 2 +S R LRI LRE; 2 +S R LRI LRO; 2 +S R LRI RLE; 2 +S R LRI RLO; 2 +S R LRI PDF; 2 +S R LRI BN; 2 +S R RLI LRE; 2 +S R RLI LRO; 2 +S R RLI RLE; 2 +S R RLI RLO; 2 +S R RLI PDF; 2 +S R RLI BN; 2 +S R FSI LRE; 2 +S R FSI LRO; 2 +S R FSI RLE; 2 +S R FSI RLO; 2 +S R FSI PDF; 2 +S R FSI BN; 2 +S R PDI LRE; 2 +S R PDI LRO; 2 +S R PDI RLE; 2 +S R PDI RLO; 2 +S R PDI PDF; 2 +S R PDI BN; 2 +S AL L LRE; 2 +S AL L LRO; 2 +S AL L RLE; 2 +S AL L RLO; 2 +S AL L PDF; 2 +S AL L BN; 2 +S AL ES LRE; 2 +S AL ES LRO; 2 +S AL ES RLE; 2 +S AL ES RLO; 2 +S AL ES PDF; 2 +S AL ES BN; 2 +S AL ET LRE; 2 +S AL ET LRO; 2 +S AL ET RLE; 2 +S AL ET RLO; 2 +S AL ET PDF; 2 +S AL ET BN; 2 +S AL CS LRE; 2 +S AL CS LRO; 2 +S AL CS RLE; 2 +S AL CS RLO; 2 +S AL CS PDF; 2 +S AL CS BN; 2 +S AL S LRE; 2 +S AL S LRO; 2 +S AL S RLE; 2 +S AL S RLO; 2 +S AL S PDF; 2 +S AL S BN; 2 +S AL WS LRE; 2 +S AL WS LRO; 2 +S AL WS RLE; 2 +S AL WS RLO; 2 +S AL WS PDF; 2 +S AL WS BN; 2 +S AL ON LRE; 2 +S AL ON LRO; 2 +S AL ON RLE; 2 +S AL ON RLO; 2 +S AL ON PDF; 2 +S AL ON BN; 2 +S AL LRI LRE; 2 +S AL LRI LRO; 2 +S AL LRI RLE; 2 +S AL LRI RLO; 2 +S AL LRI PDF; 2 +S AL LRI BN; 2 +S AL RLI LRE; 2 +S AL RLI LRO; 2 +S AL RLI RLE; 2 +S AL RLI RLO; 2 +S AL RLI PDF; 2 +S AL RLI BN; 2 +S AL FSI LRE; 2 +S AL FSI LRO; 2 +S AL FSI RLE; 2 +S AL FSI RLO; 2 +S AL FSI PDF; 2 +S AL FSI BN; 2 +S AL PDI LRE; 2 +S AL PDI LRO; 2 +S AL PDI RLE; 2 +S AL PDI RLO; 2 +S AL PDI PDF; 2 +S AL PDI BN; 2 +WS R L LRE; 2 +WS R L LRO; 2 +WS R L RLE; 2 +WS R L RLO; 2 +WS R L PDF; 2 +WS R L BN; 2 +WS R ES LRE; 2 +WS R ES LRO; 2 +WS R ES RLE; 2 +WS R ES RLO; 2 +WS R ES PDF; 2 +WS R ES BN; 2 +WS R ET LRE; 2 +WS R ET LRO; 2 +WS R ET RLE; 2 +WS R ET RLO; 2 +WS R ET PDF; 2 +WS R ET BN; 2 +WS R CS LRE; 2 +WS R CS LRO; 2 +WS R CS RLE; 2 +WS R CS RLO; 2 +WS R CS PDF; 2 +WS R CS BN; 2 +WS R S LRE; 2 +WS R S LRO; 2 +WS R S RLE; 2 +WS R S RLO; 2 +WS R S PDF; 2 +WS R S BN; 2 +WS R WS LRE; 2 +WS R WS LRO; 2 +WS R WS RLE; 2 +WS R WS RLO; 2 +WS R WS PDF; 2 +WS R WS BN; 2 +WS R ON LRE; 2 +WS R ON LRO; 2 +WS R ON RLE; 2 +WS R ON RLO; 2 +WS R ON PDF; 2 +WS R ON BN; 2 +WS R LRI LRE; 2 +WS R LRI LRO; 2 +WS R LRI RLE; 2 +WS R LRI RLO; 2 +WS R LRI PDF; 2 +WS R LRI BN; 2 +WS R RLI LRE; 2 +WS R RLI LRO; 2 +WS R RLI RLE; 2 +WS R RLI RLO; 2 +WS R RLI PDF; 2 +WS R RLI BN; 2 +WS R FSI LRE; 2 +WS R FSI LRO; 2 +WS R FSI RLE; 2 +WS R FSI RLO; 2 +WS R FSI PDF; 2 +WS R FSI BN; 2 +WS R PDI LRE; 2 +WS R PDI LRO; 2 +WS R PDI RLE; 2 +WS R PDI RLO; 2 +WS R PDI PDF; 2 +WS R PDI BN; 2 +WS AL L LRE; 2 +WS AL L LRO; 2 +WS AL L RLE; 2 +WS AL L RLO; 2 +WS AL L PDF; 2 +WS AL L BN; 2 +WS AL ES LRE; 2 +WS AL ES LRO; 2 +WS AL ES RLE; 2 +WS AL ES RLO; 2 +WS AL ES PDF; 2 +WS AL ES BN; 2 +WS AL ET LRE; 2 +WS AL ET LRO; 2 +WS AL ET RLE; 2 +WS AL ET RLO; 2 +WS AL ET PDF; 2 +WS AL ET BN; 2 +WS AL CS LRE; 2 +WS AL CS LRO; 2 +WS AL CS RLE; 2 +WS AL CS RLO; 2 +WS AL CS PDF; 2 +WS AL CS BN; 2 +WS AL S LRE; 2 +WS AL S LRO; 2 +WS AL S RLE; 2 +WS AL S RLO; 2 +WS AL S PDF; 2 +WS AL S BN; 2 +WS AL WS LRE; 2 +WS AL WS LRO; 2 +WS AL WS RLE; 2 +WS AL WS RLO; 2 +WS AL WS PDF; 2 +WS AL WS BN; 2 +WS AL ON LRE; 2 +WS AL ON LRO; 2 +WS AL ON RLE; 2 +WS AL ON RLO; 2 +WS AL ON PDF; 2 +WS AL ON BN; 2 +WS AL LRI LRE; 2 +WS AL LRI LRO; 2 +WS AL LRI RLE; 2 +WS AL LRI RLO; 2 +WS AL LRI PDF; 2 +WS AL LRI BN; 2 +WS AL RLI LRE; 2 +WS AL RLI LRO; 2 +WS AL RLI RLE; 2 +WS AL RLI RLO; 2 +WS AL RLI PDF; 2 +WS AL RLI BN; 2 +WS AL FSI LRE; 2 +WS AL FSI LRO; 2 +WS AL FSI RLE; 2 +WS AL FSI RLO; 2 +WS AL FSI PDF; 2 +WS AL FSI BN; 2 +WS AL PDI LRE; 2 +WS AL PDI LRO; 2 +WS AL PDI RLE; 2 +WS AL PDI RLO; 2 +WS AL PDI PDF; 2 +WS AL PDI BN; 2 +ON R L LRE; 2 +ON R L LRO; 2 +ON R L RLE; 2 +ON R L RLO; 2 +ON R L PDF; 2 +ON R L BN; 2 +ON R ES LRE; 2 +ON R ES LRO; 2 +ON R ES RLE; 2 +ON R ES RLO; 2 +ON R ES PDF; 2 +ON R ES BN; 2 +ON R ET LRE; 2 +ON R ET LRO; 2 +ON R ET RLE; 2 +ON R ET RLO; 2 +ON R ET PDF; 2 +ON R ET BN; 2 +ON R CS LRE; 2 +ON R CS LRO; 2 +ON R CS RLE; 2 +ON R CS RLO; 2 +ON R CS PDF; 2 +ON R CS BN; 2 +ON R S LRE; 2 +ON R S LRO; 2 +ON R S RLE; 2 +ON R S RLO; 2 +ON R S PDF; 2 +ON R S BN; 2 +ON R WS LRE; 2 +ON R WS LRO; 2 +ON R WS RLE; 2 +ON R WS RLO; 2 +ON R WS PDF; 2 +ON R WS BN; 2 +ON R ON LRE; 2 +ON R ON LRO; 2 +ON R ON RLE; 2 +ON R ON RLO; 2 +ON R ON PDF; 2 +ON R ON BN; 2 +ON R LRI LRE; 2 +ON R LRI LRO; 2 +ON R LRI RLE; 2 +ON R LRI RLO; 2 +ON R LRI PDF; 2 +ON R LRI BN; 2 +ON R RLI LRE; 2 +ON R RLI LRO; 2 +ON R RLI RLE; 2 +ON R RLI RLO; 2 +ON R RLI PDF; 2 +ON R RLI BN; 2 +ON R FSI LRE; 2 +ON R FSI LRO; 2 +ON R FSI RLE; 2 +ON R FSI RLO; 2 +ON R FSI PDF; 2 +ON R FSI BN; 2 +ON R PDI LRE; 2 +ON R PDI LRO; 2 +ON R PDI RLE; 2 +ON R PDI RLO; 2 +ON R PDI PDF; 2 +ON R PDI BN; 2 +ON AL L LRE; 2 +ON AL L LRO; 2 +ON AL L RLE; 2 +ON AL L RLO; 2 +ON AL L PDF; 2 +ON AL L BN; 2 +ON AL ES LRE; 2 +ON AL ES LRO; 2 +ON AL ES RLE; 2 +ON AL ES RLO; 2 +ON AL ES PDF; 2 +ON AL ES BN; 2 +ON AL ET LRE; 2 +ON AL ET LRO; 2 +ON AL ET RLE; 2 +ON AL ET RLO; 2 +ON AL ET PDF; 2 +ON AL ET BN; 2 +ON AL CS LRE; 2 +ON AL CS LRO; 2 +ON AL CS RLE; 2 +ON AL CS RLO; 2 +ON AL CS PDF; 2 +ON AL CS BN; 2 +ON AL S LRE; 2 +ON AL S LRO; 2 +ON AL S RLE; 2 +ON AL S RLO; 2 +ON AL S PDF; 2 +ON AL S BN; 2 +ON AL WS LRE; 2 +ON AL WS LRO; 2 +ON AL WS RLE; 2 +ON AL WS RLO; 2 +ON AL WS PDF; 2 +ON AL WS BN; 2 +ON AL ON LRE; 2 +ON AL ON LRO; 2 +ON AL ON RLE; 2 +ON AL ON RLO; 2 +ON AL ON PDF; 2 +ON AL ON BN; 2 +ON AL LRI LRE; 2 +ON AL LRI LRO; 2 +ON AL LRI RLE; 2 +ON AL LRI RLO; 2 +ON AL LRI PDF; 2 +ON AL LRI BN; 2 +ON AL RLI LRE; 2 +ON AL RLI LRO; 2 +ON AL RLI RLE; 2 +ON AL RLI RLO; 2 +ON AL RLI PDF; 2 +ON AL RLI BN; 2 +ON AL FSI LRE; 2 +ON AL FSI LRO; 2 +ON AL FSI RLE; 2 +ON AL FSI RLO; 2 +ON AL FSI PDF; 2 +ON AL FSI BN; 2 +ON AL PDI LRE; 2 +ON AL PDI LRO; 2 +ON AL PDI RLE; 2 +ON AL PDI RLO; 2 +ON AL PDI PDF; 2 +ON AL PDI BN; 2 +RLI R S LRE; 3 +RLI R S LRO; 3 +RLI R S RLE; 3 +RLI R S RLO; 3 +RLI R S PDF; 3 +RLI R S BN; 3 +RLI R WS LRE; 3 +RLI R WS LRO; 3 +RLI R WS RLE; 3 +RLI R WS RLO; 3 +RLI R WS PDF; 3 +RLI R WS BN; 3 +RLI R LRI LRE; 3 +RLI R LRI LRO; 3 +RLI R LRI RLE; 3 +RLI R LRI RLO; 3 +RLI R LRI PDF; 3 +RLI R LRI BN; 3 +RLI R RLI LRE; 3 +RLI R RLI LRO; 3 +RLI R RLI RLE; 3 +RLI R RLI RLO; 3 +RLI R RLI PDF; 3 +RLI R RLI BN; 3 +RLI R FSI LRE; 3 +RLI R FSI LRO; 3 +RLI R FSI RLE; 3 +RLI R FSI RLO; 3 +RLI R FSI PDF; 3 +RLI R FSI BN; 3 +RLI R PDI LRE; 3 +RLI R PDI LRO; 3 +RLI R PDI RLE; 3 +RLI R PDI RLO; 3 +RLI R PDI PDF; 3 +RLI R PDI BN; 3 +RLI AL S LRE; 3 +RLI AL S LRO; 3 +RLI AL S RLE; 3 +RLI AL S RLO; 3 +RLI AL S PDF; 3 +RLI AL S BN; 3 +RLI AL WS LRE; 3 +RLI AL WS LRO; 3 +RLI AL WS RLE; 3 +RLI AL WS RLO; 3 +RLI AL WS PDF; 3 +RLI AL WS BN; 3 +RLI AL LRI LRE; 3 +RLI AL LRI LRO; 3 +RLI AL LRI RLE; 3 +RLI AL LRI RLO; 3 +RLI AL LRI PDF; 3 +RLI AL LRI BN; 3 +RLI AL RLI LRE; 3 +RLI AL RLI LRO; 3 +RLI AL RLI RLE; 3 +RLI AL RLI RLO; 3 +RLI AL RLI PDF; 3 +RLI AL RLI BN; 3 +RLI AL FSI LRE; 3 +RLI AL FSI LRO; 3 +RLI AL FSI RLE; 3 +RLI AL FSI RLO; 3 +RLI AL FSI PDF; 3 +RLI AL FSI BN; 3 +RLI AL PDI LRE; 3 +RLI AL PDI LRO; 3 +RLI AL PDI RLE; 3 +RLI AL PDI RLO; 3 +RLI AL PDI PDF; 3 +RLI AL PDI BN; 3 +RLI ES S LRE; 3 +RLI ES S LRO; 3 +RLI ES S RLE; 3 +RLI ES S RLO; 3 +RLI ES S PDF; 3 +RLI ES S BN; 3 +RLI ES WS LRE; 3 +RLI ES WS LRO; 3 +RLI ES WS RLE; 3 +RLI ES WS RLO; 3 +RLI ES WS PDF; 3 +RLI ES WS BN; 3 +RLI ES LRI LRE; 3 +RLI ES LRI LRO; 3 +RLI ES LRI RLE; 3 +RLI ES LRI RLO; 3 +RLI ES LRI PDF; 3 +RLI ES LRI BN; 3 +RLI ES RLI LRE; 3 +RLI ES RLI LRO; 3 +RLI ES RLI RLE; 3 +RLI ES RLI RLO; 3 +RLI ES RLI PDF; 3 +RLI ES RLI BN; 3 +RLI ES FSI LRE; 3 +RLI ES FSI LRO; 3 +RLI ES FSI RLE; 3 +RLI ES FSI RLO; 3 +RLI ES FSI PDF; 3 +RLI ES FSI BN; 3 +RLI ES PDI LRE; 3 +RLI ES PDI LRO; 3 +RLI ES PDI RLE; 3 +RLI ES PDI RLO; 3 +RLI ES PDI PDF; 3 +RLI ES PDI BN; 3 +RLI ET S LRE; 3 +RLI ET S LRO; 3 +RLI ET S RLE; 3 +RLI ET S RLO; 3 +RLI ET S PDF; 3 +RLI ET S BN; 3 +RLI ET WS LRE; 3 +RLI ET WS LRO; 3 +RLI ET WS RLE; 3 +RLI ET WS RLO; 3 +RLI ET WS PDF; 3 +RLI ET WS BN; 3 +RLI ET LRI LRE; 3 +RLI ET LRI LRO; 3 +RLI ET LRI RLE; 3 +RLI ET LRI RLO; 3 +RLI ET LRI PDF; 3 +RLI ET LRI BN; 3 +RLI ET RLI LRE; 3 +RLI ET RLI LRO; 3 +RLI ET RLI RLE; 3 +RLI ET RLI RLO; 3 +RLI ET RLI PDF; 3 +RLI ET RLI BN; 3 +RLI ET FSI LRE; 3 +RLI ET FSI LRO; 3 +RLI ET FSI RLE; 3 +RLI ET FSI RLO; 3 +RLI ET FSI PDF; 3 +RLI ET FSI BN; 3 +RLI ET PDI LRE; 3 +RLI ET PDI LRO; 3 +RLI ET PDI RLE; 3 +RLI ET PDI RLO; 3 +RLI ET PDI PDF; 3 +RLI ET PDI BN; 3 +RLI CS S LRE; 3 +RLI CS S LRO; 3 +RLI CS S RLE; 3 +RLI CS S RLO; 3 +RLI CS S PDF; 3 +RLI CS S BN; 3 +RLI CS WS LRE; 3 +RLI CS WS LRO; 3 +RLI CS WS RLE; 3 +RLI CS WS RLO; 3 +RLI CS WS PDF; 3 +RLI CS WS BN; 3 +RLI CS LRI LRE; 3 +RLI CS LRI LRO; 3 +RLI CS LRI RLE; 3 +RLI CS LRI RLO; 3 +RLI CS LRI PDF; 3 +RLI CS LRI BN; 3 +RLI CS RLI LRE; 3 +RLI CS RLI LRO; 3 +RLI CS RLI RLE; 3 +RLI CS RLI RLO; 3 +RLI CS RLI PDF; 3 +RLI CS RLI BN; 3 +RLI CS FSI LRE; 3 +RLI CS FSI LRO; 3 +RLI CS FSI RLE; 3 +RLI CS FSI RLO; 3 +RLI CS FSI PDF; 3 +RLI CS FSI BN; 3 +RLI CS PDI LRE; 3 +RLI CS PDI LRO; 3 +RLI CS PDI RLE; 3 +RLI CS PDI RLO; 3 +RLI CS PDI PDF; 3 +RLI CS PDI BN; 3 +RLI NSM S LRE; 3 +RLI NSM S LRO; 3 +RLI NSM S RLE; 3 +RLI NSM S RLO; 3 +RLI NSM S PDF; 3 +RLI NSM S BN; 3 +RLI NSM WS LRE; 3 +RLI NSM WS LRO; 3 +RLI NSM WS RLE; 3 +RLI NSM WS RLO; 3 +RLI NSM WS PDF; 3 +RLI NSM WS BN; 3 +RLI NSM LRI LRE; 3 +RLI NSM LRI LRO; 3 +RLI NSM LRI RLE; 3 +RLI NSM LRI RLO; 3 +RLI NSM LRI PDF; 3 +RLI NSM LRI BN; 3 +RLI NSM RLI LRE; 3 +RLI NSM RLI LRO; 3 +RLI NSM RLI RLE; 3 +RLI NSM RLI RLO; 3 +RLI NSM RLI PDF; 3 +RLI NSM RLI BN; 3 +RLI NSM FSI LRE; 3 +RLI NSM FSI LRO; 3 +RLI NSM FSI RLE; 3 +RLI NSM FSI RLO; 3 +RLI NSM FSI PDF; 3 +RLI NSM FSI BN; 3 +RLI NSM PDI LRE; 3 +RLI NSM PDI LRO; 3 +RLI NSM PDI RLE; 3 +RLI NSM PDI RLO; 3 +RLI NSM PDI PDF; 3 +RLI NSM PDI BN; 3 +RLI ON S LRE; 3 +RLI ON S LRO; 3 +RLI ON S RLE; 3 +RLI ON S RLO; 3 +RLI ON S PDF; 3 +RLI ON S BN; 3 +RLI ON WS LRE; 3 +RLI ON WS LRO; 3 +RLI ON WS RLE; 3 +RLI ON WS RLO; 3 +RLI ON WS PDF; 3 +RLI ON WS BN; 3 +RLI ON LRI LRE; 3 +RLI ON LRI LRO; 3 +RLI ON LRI RLE; 3 +RLI ON LRI RLO; 3 +RLI ON LRI PDF; 3 +RLI ON LRI BN; 3 +RLI ON RLI LRE; 3 +RLI ON RLI LRO; 3 +RLI ON RLI RLE; 3 +RLI ON RLI RLO; 3 +RLI ON RLI PDF; 3 +RLI ON RLI BN; 3 +RLI ON FSI LRE; 3 +RLI ON FSI LRO; 3 +RLI ON FSI RLE; 3 +RLI ON FSI RLO; 3 +RLI ON FSI PDF; 3 +RLI ON FSI BN; 3 +RLI ON PDI LRE; 3 +RLI ON PDI LRO; 3 +RLI ON PDI RLE; 3 +RLI ON PDI RLO; 3 +RLI ON PDI PDF; 3 +RLI ON PDI BN; 3 +FSI R S LRE; 3 +FSI R S LRO; 3 +FSI R S RLE; 3 +FSI R S RLO; 3 +FSI R S PDF; 3 +FSI R S BN; 3 +FSI R WS LRE; 3 +FSI R WS LRO; 3 +FSI R WS RLE; 3 +FSI R WS RLO; 3 +FSI R WS PDF; 3 +FSI R WS BN; 3 +FSI R LRI LRE; 3 +FSI R LRI LRO; 3 +FSI R LRI RLE; 3 +FSI R LRI RLO; 3 +FSI R LRI PDF; 3 +FSI R LRI BN; 3 +FSI R RLI LRE; 3 +FSI R RLI LRO; 3 +FSI R RLI RLE; 3 +FSI R RLI RLO; 3 +FSI R RLI PDF; 3 +FSI R RLI BN; 3 +FSI R FSI LRE; 3 +FSI R FSI LRO; 3 +FSI R FSI RLE; 3 +FSI R FSI RLO; 3 +FSI R FSI PDF; 3 +FSI R FSI BN; 3 +FSI R PDI LRE; 3 +FSI R PDI LRO; 3 +FSI R PDI RLE; 3 +FSI R PDI RLO; 3 +FSI R PDI PDF; 3 +FSI R PDI BN; 3 +FSI AL S LRE; 3 +FSI AL S LRO; 3 +FSI AL S RLE; 3 +FSI AL S RLO; 3 +FSI AL S PDF; 3 +FSI AL S BN; 3 +FSI AL WS LRE; 3 +FSI AL WS LRO; 3 +FSI AL WS RLE; 3 +FSI AL WS RLO; 3 +FSI AL WS PDF; 3 +FSI AL WS BN; 3 +FSI AL LRI LRE; 3 +FSI AL LRI LRO; 3 +FSI AL LRI RLE; 3 +FSI AL LRI RLO; 3 +FSI AL LRI PDF; 3 +FSI AL LRI BN; 3 +FSI AL RLI LRE; 3 +FSI AL RLI LRO; 3 +FSI AL RLI RLE; 3 +FSI AL RLI RLO; 3 +FSI AL RLI PDF; 3 +FSI AL RLI BN; 3 +FSI AL FSI LRE; 3 +FSI AL FSI LRO; 3 +FSI AL FSI RLE; 3 +FSI AL FSI RLO; 3 +FSI AL FSI PDF; 3 +FSI AL FSI BN; 3 +FSI AL PDI LRE; 3 +FSI AL PDI LRO; 3 +FSI AL PDI RLE; 3 +FSI AL PDI RLO; 3 +FSI AL PDI PDF; 3 +FSI AL PDI BN; 3 +PDI R L LRE; 2 +PDI R L LRO; 2 +PDI R L RLE; 2 +PDI R L RLO; 2 +PDI R L PDF; 2 +PDI R L BN; 2 +PDI R ES LRE; 2 +PDI R ES LRO; 2 +PDI R ES RLE; 2 +PDI R ES RLO; 2 +PDI R ES PDF; 2 +PDI R ES BN; 2 +PDI R ET LRE; 2 +PDI R ET LRO; 2 +PDI R ET RLE; 2 +PDI R ET RLO; 2 +PDI R ET PDF; 2 +PDI R ET BN; 2 +PDI R CS LRE; 2 +PDI R CS LRO; 2 +PDI R CS RLE; 2 +PDI R CS RLO; 2 +PDI R CS PDF; 2 +PDI R CS BN; 2 +PDI R S LRE; 2 +PDI R S LRO; 2 +PDI R S RLE; 2 +PDI R S RLO; 2 +PDI R S PDF; 2 +PDI R S BN; 2 +PDI R WS LRE; 2 +PDI R WS LRO; 2 +PDI R WS RLE; 2 +PDI R WS RLO; 2 +PDI R WS PDF; 2 +PDI R WS BN; 2 +PDI R ON LRE; 2 +PDI R ON LRO; 2 +PDI R ON RLE; 2 +PDI R ON RLO; 2 +PDI R ON PDF; 2 +PDI R ON BN; 2 +PDI R LRI LRE; 2 +PDI R LRI LRO; 2 +PDI R LRI RLE; 2 +PDI R LRI RLO; 2 +PDI R LRI PDF; 2 +PDI R LRI BN; 2 +PDI R RLI LRE; 2 +PDI R RLI LRO; 2 +PDI R RLI RLE; 2 +PDI R RLI RLO; 2 +PDI R RLI PDF; 2 +PDI R RLI BN; 2 +PDI R FSI LRE; 2 +PDI R FSI LRO; 2 +PDI R FSI RLE; 2 +PDI R FSI RLO; 2 +PDI R FSI PDF; 2 +PDI R FSI BN; 2 +PDI R PDI LRE; 2 +PDI R PDI LRO; 2 +PDI R PDI RLE; 2 +PDI R PDI RLO; 2 +PDI R PDI PDF; 2 +PDI R PDI BN; 2 +PDI AL L LRE; 2 +PDI AL L LRO; 2 +PDI AL L RLE; 2 +PDI AL L RLO; 2 +PDI AL L PDF; 2 +PDI AL L BN; 2 +PDI AL ES LRE; 2 +PDI AL ES LRO; 2 +PDI AL ES RLE; 2 +PDI AL ES RLO; 2 +PDI AL ES PDF; 2 +PDI AL ES BN; 2 +PDI AL ET LRE; 2 +PDI AL ET LRO; 2 +PDI AL ET RLE; 2 +PDI AL ET RLO; 2 +PDI AL ET PDF; 2 +PDI AL ET BN; 2 +PDI AL CS LRE; 2 +PDI AL CS LRO; 2 +PDI AL CS RLE; 2 +PDI AL CS RLO; 2 +PDI AL CS PDF; 2 +PDI AL CS BN; 2 +PDI AL S LRE; 2 +PDI AL S LRO; 2 +PDI AL S RLE; 2 +PDI AL S RLO; 2 +PDI AL S PDF; 2 +PDI AL S BN; 2 +PDI AL WS LRE; 2 +PDI AL WS LRO; 2 +PDI AL WS RLE; 2 +PDI AL WS RLO; 2 +PDI AL WS PDF; 2 +PDI AL WS BN; 2 +PDI AL ON LRE; 2 +PDI AL ON LRO; 2 +PDI AL ON RLE; 2 +PDI AL ON RLO; 2 +PDI AL ON PDF; 2 +PDI AL ON BN; 2 +PDI AL LRI LRE; 2 +PDI AL LRI LRO; 2 +PDI AL LRI RLE; 2 +PDI AL LRI RLO; 2 +PDI AL LRI PDF; 2 +PDI AL LRI BN; 2 +PDI AL RLI LRE; 2 +PDI AL RLI LRO; 2 +PDI AL RLI RLE; 2 +PDI AL RLI RLO; 2 +PDI AL RLI PDF; 2 +PDI AL RLI BN; 2 +PDI AL FSI LRE; 2 +PDI AL FSI LRO; 2 +PDI AL FSI RLE; 2 +PDI AL FSI RLO; 2 +PDI AL FSI PDF; 2 +PDI AL FSI BN; 2 +PDI AL PDI LRE; 2 +PDI AL PDI LRO; 2 +PDI AL PDI RLE; 2 +PDI AL PDI RLO; 2 +PDI AL PDI PDF; 2 +PDI AL PDI BN; 2 + +#Count: 1644 + +@Levels: 0 1 1 x +@Reorder: 0 2 1 +L R R LRE; 3 +L R R LRO; 3 +L R R RLE; 3 +L R R RLO; 3 +L R R PDF; 3 +L R R BN; 3 +L R AL LRE; 3 +L R AL LRO; 3 +L R AL RLE; 3 +L R AL RLO; 3 +L R AL PDF; 3 +L R AL BN; 3 +L R NSM LRE; 3 +L R NSM LRO; 3 +L R NSM RLE; 3 +L R NSM RLO; 3 +L R NSM PDF; 3 +L R NSM BN; 3 +L AL R LRE; 3 +L AL R LRO; 3 +L AL R RLE; 3 +L AL R RLO; 3 +L AL R PDF; 3 +L AL R BN; 3 +L AL AL LRE; 3 +L AL AL LRO; 3 +L AL AL RLE; 3 +L AL AL RLO; 3 +L AL AL PDF; 3 +L AL AL BN; 3 +L AL NSM LRE; 3 +L AL NSM LRO; 3 +L AL NSM RLE; 3 +L AL NSM RLO; 3 +L AL NSM PDF; 3 +L AL NSM BN; 3 +EN R R LRE; 2 +EN R R LRO; 2 +EN R R RLE; 2 +EN R R RLO; 2 +EN R R PDF; 2 +EN R R BN; 2 +EN R AL LRE; 2 +EN R AL LRO; 2 +EN R AL RLE; 2 +EN R AL RLO; 2 +EN R AL PDF; 2 +EN R AL BN; 2 +EN R NSM LRE; 2 +EN R NSM LRO; 2 +EN R NSM RLE; 2 +EN R NSM RLO; 2 +EN R NSM PDF; 2 +EN R NSM BN; 2 +EN AL R LRE; 2 +EN AL R LRO; 2 +EN AL R RLE; 2 +EN AL R RLO; 2 +EN AL R PDF; 2 +EN AL R BN; 2 +EN AL AL LRE; 2 +EN AL AL LRO; 2 +EN AL AL RLE; 2 +EN AL AL RLO; 2 +EN AL AL PDF; 2 +EN AL AL BN; 2 +EN AL NSM LRE; 2 +EN AL NSM LRO; 2 +EN AL NSM RLE; 2 +EN AL NSM RLO; 2 +EN AL NSM PDF; 2 +EN AL NSM BN; 2 +ES R R LRE; 2 +ES R R LRO; 2 +ES R R RLE; 2 +ES R R RLO; 2 +ES R R PDF; 2 +ES R R BN; 2 +ES R AL LRE; 2 +ES R AL LRO; 2 +ES R AL RLE; 2 +ES R AL RLO; 2 +ES R AL PDF; 2 +ES R AL BN; 2 +ES R NSM LRE; 2 +ES R NSM LRO; 2 +ES R NSM RLE; 2 +ES R NSM RLO; 2 +ES R NSM PDF; 2 +ES R NSM BN; 2 +ES AL R LRE; 2 +ES AL R LRO; 2 +ES AL R RLE; 2 +ES AL R RLO; 2 +ES AL R PDF; 2 +ES AL R BN; 2 +ES AL AL LRE; 2 +ES AL AL LRO; 2 +ES AL AL RLE; 2 +ES AL AL RLO; 2 +ES AL AL PDF; 2 +ES AL AL BN; 2 +ES AL NSM LRE; 2 +ES AL NSM LRO; 2 +ES AL NSM RLE; 2 +ES AL NSM RLO; 2 +ES AL NSM PDF; 2 +ES AL NSM BN; 2 +ET R R LRE; 2 +ET R R LRO; 2 +ET R R RLE; 2 +ET R R RLO; 2 +ET R R PDF; 2 +ET R R BN; 2 +ET R AL LRE; 2 +ET R AL LRO; 2 +ET R AL RLE; 2 +ET R AL RLO; 2 +ET R AL PDF; 2 +ET R AL BN; 2 +ET R NSM LRE; 2 +ET R NSM LRO; 2 +ET R NSM RLE; 2 +ET R NSM RLO; 2 +ET R NSM PDF; 2 +ET R NSM BN; 2 +ET AL R LRE; 2 +ET AL R LRO; 2 +ET AL R RLE; 2 +ET AL R RLO; 2 +ET AL R PDF; 2 +ET AL R BN; 2 +ET AL AL LRE; 2 +ET AL AL LRO; 2 +ET AL AL RLE; 2 +ET AL AL RLO; 2 +ET AL AL PDF; 2 +ET AL AL BN; 2 +ET AL NSM LRE; 2 +ET AL NSM LRO; 2 +ET AL NSM RLE; 2 +ET AL NSM RLO; 2 +ET AL NSM PDF; 2 +ET AL NSM BN; 2 +CS R R LRE; 2 +CS R R LRO; 2 +CS R R RLE; 2 +CS R R RLO; 2 +CS R R PDF; 2 +CS R R BN; 2 +CS R AL LRE; 2 +CS R AL LRO; 2 +CS R AL RLE; 2 +CS R AL RLO; 2 +CS R AL PDF; 2 +CS R AL BN; 2 +CS R NSM LRE; 2 +CS R NSM LRO; 2 +CS R NSM RLE; 2 +CS R NSM RLO; 2 +CS R NSM PDF; 2 +CS R NSM BN; 2 +CS AL R LRE; 2 +CS AL R LRO; 2 +CS AL R RLE; 2 +CS AL R RLO; 2 +CS AL R PDF; 2 +CS AL R BN; 2 +CS AL AL LRE; 2 +CS AL AL LRO; 2 +CS AL AL RLE; 2 +CS AL AL RLO; 2 +CS AL AL PDF; 2 +CS AL AL BN; 2 +CS AL NSM LRE; 2 +CS AL NSM LRO; 2 +CS AL NSM RLE; 2 +CS AL NSM RLO; 2 +CS AL NSM PDF; 2 +CS AL NSM BN; 2 +NSM R R LRE; 2 +NSM R R LRO; 2 +NSM R R RLE; 2 +NSM R R RLO; 2 +NSM R R PDF; 2 +NSM R R BN; 2 +NSM R AL LRE; 2 +NSM R AL LRO; 2 +NSM R AL RLE; 2 +NSM R AL RLO; 2 +NSM R AL PDF; 2 +NSM R AL BN; 2 +NSM R NSM LRE; 2 +NSM R NSM LRO; 2 +NSM R NSM RLE; 2 +NSM R NSM RLO; 2 +NSM R NSM PDF; 2 +NSM R NSM BN; 2 +NSM AL R LRE; 2 +NSM AL R LRO; 2 +NSM AL R RLE; 2 +NSM AL R RLO; 2 +NSM AL R PDF; 2 +NSM AL R BN; 2 +NSM AL AL LRE; 2 +NSM AL AL LRO; 2 +NSM AL AL RLE; 2 +NSM AL AL RLO; 2 +NSM AL AL PDF; 2 +NSM AL AL BN; 2 +NSM AL NSM LRE; 2 +NSM AL NSM LRO; 2 +NSM AL NSM RLE; 2 +NSM AL NSM RLO; 2 +NSM AL NSM PDF; 2 +NSM AL NSM BN; 2 +S R R LRE; 2 +S R R LRO; 2 +S R R RLE; 2 +S R R RLO; 2 +S R R PDF; 2 +S R R BN; 2 +S R AL LRE; 2 +S R AL LRO; 2 +S R AL RLE; 2 +S R AL RLO; 2 +S R AL PDF; 2 +S R AL BN; 2 +S R NSM LRE; 2 +S R NSM LRO; 2 +S R NSM RLE; 2 +S R NSM RLO; 2 +S R NSM PDF; 2 +S R NSM BN; 2 +S AL R LRE; 2 +S AL R LRO; 2 +S AL R RLE; 2 +S AL R RLO; 2 +S AL R PDF; 2 +S AL R BN; 2 +S AL AL LRE; 2 +S AL AL LRO; 2 +S AL AL RLE; 2 +S AL AL RLO; 2 +S AL AL PDF; 2 +S AL AL BN; 2 +S AL NSM LRE; 2 +S AL NSM LRO; 2 +S AL NSM RLE; 2 +S AL NSM RLO; 2 +S AL NSM PDF; 2 +S AL NSM BN; 2 +WS R R LRE; 2 +WS R R LRO; 2 +WS R R RLE; 2 +WS R R RLO; 2 +WS R R PDF; 2 +WS R R BN; 2 +WS R AL LRE; 2 +WS R AL LRO; 2 +WS R AL RLE; 2 +WS R AL RLO; 2 +WS R AL PDF; 2 +WS R AL BN; 2 +WS R NSM LRE; 2 +WS R NSM LRO; 2 +WS R NSM RLE; 2 +WS R NSM RLO; 2 +WS R NSM PDF; 2 +WS R NSM BN; 2 +WS AL R LRE; 2 +WS AL R LRO; 2 +WS AL R RLE; 2 +WS AL R RLO; 2 +WS AL R PDF; 2 +WS AL R BN; 2 +WS AL AL LRE; 2 +WS AL AL LRO; 2 +WS AL AL RLE; 2 +WS AL AL RLO; 2 +WS AL AL PDF; 2 +WS AL AL BN; 2 +WS AL NSM LRE; 2 +WS AL NSM LRO; 2 +WS AL NSM RLE; 2 +WS AL NSM RLO; 2 +WS AL NSM PDF; 2 +WS AL NSM BN; 2 +ON R R LRE; 2 +ON R R LRO; 2 +ON R R RLE; 2 +ON R R RLO; 2 +ON R R PDF; 2 +ON R R BN; 2 +ON R AL LRE; 2 +ON R AL LRO; 2 +ON R AL RLE; 2 +ON R AL RLO; 2 +ON R AL PDF; 2 +ON R AL BN; 2 +ON R NSM LRE; 2 +ON R NSM LRO; 2 +ON R NSM RLE; 2 +ON R NSM RLO; 2 +ON R NSM PDF; 2 +ON R NSM BN; 2 +ON AL R LRE; 2 +ON AL R LRO; 2 +ON AL R RLE; 2 +ON AL R RLO; 2 +ON AL R PDF; 2 +ON AL R BN; 2 +ON AL AL LRE; 2 +ON AL AL LRO; 2 +ON AL AL RLE; 2 +ON AL AL RLO; 2 +ON AL AL PDF; 2 +ON AL AL BN; 2 +ON AL NSM LRE; 2 +ON AL NSM LRO; 2 +ON AL NSM RLE; 2 +ON AL NSM RLO; 2 +ON AL NSM PDF; 2 +ON AL NSM BN; 2 +RLI R R LRE; 3 +RLI R R LRO; 3 +RLI R R RLE; 3 +RLI R R RLO; 3 +RLI R R PDF; 3 +RLI R R BN; 3 +RLI R AL LRE; 3 +RLI R AL LRO; 3 +RLI R AL RLE; 3 +RLI R AL RLO; 3 +RLI R AL PDF; 3 +RLI R AL BN; 3 +RLI R ES LRE; 3 +RLI R ES LRO; 3 +RLI R ES RLE; 3 +RLI R ES RLO; 3 +RLI R ES PDF; 3 +RLI R ES BN; 3 +RLI R ET LRE; 3 +RLI R ET LRO; 3 +RLI R ET RLE; 3 +RLI R ET RLO; 3 +RLI R ET PDF; 3 +RLI R ET BN; 3 +RLI R CS LRE; 3 +RLI R CS LRO; 3 +RLI R CS RLE; 3 +RLI R CS RLO; 3 +RLI R CS PDF; 3 +RLI R CS BN; 3 +RLI R NSM LRE; 3 +RLI R NSM LRO; 3 +RLI R NSM RLE; 3 +RLI R NSM RLO; 3 +RLI R NSM PDF; 3 +RLI R NSM BN; 3 +RLI R ON LRE; 3 +RLI R ON LRO; 3 +RLI R ON RLE; 3 +RLI R ON RLO; 3 +RLI R ON PDF; 3 +RLI R ON BN; 3 +RLI AL R LRE; 3 +RLI AL R LRO; 3 +RLI AL R RLE; 3 +RLI AL R RLO; 3 +RLI AL R PDF; 3 +RLI AL R BN; 3 +RLI AL AL LRE; 3 +RLI AL AL LRO; 3 +RLI AL AL RLE; 3 +RLI AL AL RLO; 3 +RLI AL AL PDF; 3 +RLI AL AL BN; 3 +RLI AL ES LRE; 3 +RLI AL ES LRO; 3 +RLI AL ES RLE; 3 +RLI AL ES RLO; 3 +RLI AL ES PDF; 3 +RLI AL ES BN; 3 +RLI AL ET LRE; 3 +RLI AL ET LRO; 3 +RLI AL ET RLE; 3 +RLI AL ET RLO; 3 +RLI AL ET PDF; 3 +RLI AL ET BN; 3 +RLI AL CS LRE; 3 +RLI AL CS LRO; 3 +RLI AL CS RLE; 3 +RLI AL CS RLO; 3 +RLI AL CS PDF; 3 +RLI AL CS BN; 3 +RLI AL NSM LRE; 3 +RLI AL NSM LRO; 3 +RLI AL NSM RLE; 3 +RLI AL NSM RLO; 3 +RLI AL NSM PDF; 3 +RLI AL NSM BN; 3 +RLI AL ON LRE; 3 +RLI AL ON LRO; 3 +RLI AL ON RLE; 3 +RLI AL ON RLO; 3 +RLI AL ON PDF; 3 +RLI AL ON BN; 3 +RLI ES R LRE; 3 +RLI ES R LRO; 3 +RLI ES R RLE; 3 +RLI ES R RLO; 3 +RLI ES R PDF; 3 +RLI ES R BN; 3 +RLI ES AL LRE; 3 +RLI ES AL LRO; 3 +RLI ES AL RLE; 3 +RLI ES AL RLO; 3 +RLI ES AL PDF; 3 +RLI ES AL BN; 3 +RLI ES ES LRE; 3 +RLI ES ES LRO; 3 +RLI ES ES RLE; 3 +RLI ES ES RLO; 3 +RLI ES ES PDF; 3 +RLI ES ES BN; 3 +RLI ES ET LRE; 3 +RLI ES ET LRO; 3 +RLI ES ET RLE; 3 +RLI ES ET RLO; 3 +RLI ES ET PDF; 3 +RLI ES ET BN; 3 +RLI ES CS LRE; 3 +RLI ES CS LRO; 3 +RLI ES CS RLE; 3 +RLI ES CS RLO; 3 +RLI ES CS PDF; 3 +RLI ES CS BN; 3 +RLI ES NSM LRE; 3 +RLI ES NSM LRO; 3 +RLI ES NSM RLE; 3 +RLI ES NSM RLO; 3 +RLI ES NSM PDF; 3 +RLI ES NSM BN; 3 +RLI ES ON LRE; 3 +RLI ES ON LRO; 3 +RLI ES ON RLE; 3 +RLI ES ON RLO; 3 +RLI ES ON PDF; 3 +RLI ES ON BN; 3 +RLI ET R LRE; 3 +RLI ET R LRO; 3 +RLI ET R RLE; 3 +RLI ET R RLO; 3 +RLI ET R PDF; 3 +RLI ET R BN; 3 +RLI ET AL LRE; 3 +RLI ET AL LRO; 3 +RLI ET AL RLE; 3 +RLI ET AL RLO; 3 +RLI ET AL PDF; 3 +RLI ET AL BN; 3 +RLI ET ES LRE; 3 +RLI ET ES LRO; 3 +RLI ET ES RLE; 3 +RLI ET ES RLO; 3 +RLI ET ES PDF; 3 +RLI ET ES BN; 3 +RLI ET ET LRE; 3 +RLI ET ET LRO; 3 +RLI ET ET RLE; 3 +RLI ET ET RLO; 3 +RLI ET ET PDF; 3 +RLI ET ET BN; 3 +RLI ET CS LRE; 3 +RLI ET CS LRO; 3 +RLI ET CS RLE; 3 +RLI ET CS RLO; 3 +RLI ET CS PDF; 3 +RLI ET CS BN; 3 +RLI ET NSM LRE; 3 +RLI ET NSM LRO; 3 +RLI ET NSM RLE; 3 +RLI ET NSM RLO; 3 +RLI ET NSM PDF; 3 +RLI ET NSM BN; 3 +RLI ET ON LRE; 3 +RLI ET ON LRO; 3 +RLI ET ON RLE; 3 +RLI ET ON RLO; 3 +RLI ET ON PDF; 3 +RLI ET ON BN; 3 +RLI CS R LRE; 3 +RLI CS R LRO; 3 +RLI CS R RLE; 3 +RLI CS R RLO; 3 +RLI CS R PDF; 3 +RLI CS R BN; 3 +RLI CS AL LRE; 3 +RLI CS AL LRO; 3 +RLI CS AL RLE; 3 +RLI CS AL RLO; 3 +RLI CS AL PDF; 3 +RLI CS AL BN; 3 +RLI CS ES LRE; 3 +RLI CS ES LRO; 3 +RLI CS ES RLE; 3 +RLI CS ES RLO; 3 +RLI CS ES PDF; 3 +RLI CS ES BN; 3 +RLI CS ET LRE; 3 +RLI CS ET LRO; 3 +RLI CS ET RLE; 3 +RLI CS ET RLO; 3 +RLI CS ET PDF; 3 +RLI CS ET BN; 3 +RLI CS CS LRE; 3 +RLI CS CS LRO; 3 +RLI CS CS RLE; 3 +RLI CS CS RLO; 3 +RLI CS CS PDF; 3 +RLI CS CS BN; 3 +RLI CS NSM LRE; 3 +RLI CS NSM LRO; 3 +RLI CS NSM RLE; 3 +RLI CS NSM RLO; 3 +RLI CS NSM PDF; 3 +RLI CS NSM BN; 3 +RLI CS ON LRE; 3 +RLI CS ON LRO; 3 +RLI CS ON RLE; 3 +RLI CS ON RLO; 3 +RLI CS ON PDF; 3 +RLI CS ON BN; 3 +RLI NSM R LRE; 3 +RLI NSM R LRO; 3 +RLI NSM R RLE; 3 +RLI NSM R RLO; 3 +RLI NSM R PDF; 3 +RLI NSM R BN; 3 +RLI NSM AL LRE; 3 +RLI NSM AL LRO; 3 +RLI NSM AL RLE; 3 +RLI NSM AL RLO; 3 +RLI NSM AL PDF; 3 +RLI NSM AL BN; 3 +RLI NSM ES LRE; 3 +RLI NSM ES LRO; 3 +RLI NSM ES RLE; 3 +RLI NSM ES RLO; 3 +RLI NSM ES PDF; 3 +RLI NSM ES BN; 3 +RLI NSM ET LRE; 3 +RLI NSM ET LRO; 3 +RLI NSM ET RLE; 3 +RLI NSM ET RLO; 3 +RLI NSM ET PDF; 3 +RLI NSM ET BN; 3 +RLI NSM CS LRE; 3 +RLI NSM CS LRO; 3 +RLI NSM CS RLE; 3 +RLI NSM CS RLO; 3 +RLI NSM CS PDF; 3 +RLI NSM CS BN; 3 +RLI NSM NSM LRE; 3 +RLI NSM NSM LRO; 3 +RLI NSM NSM RLE; 3 +RLI NSM NSM RLO; 3 +RLI NSM NSM PDF; 3 +RLI NSM NSM BN; 3 +RLI NSM ON LRE; 3 +RLI NSM ON LRO; 3 +RLI NSM ON RLE; 3 +RLI NSM ON RLO; 3 +RLI NSM ON PDF; 3 +RLI NSM ON BN; 3 +RLI WS R LRE; 3 +RLI WS R LRO; 3 +RLI WS R RLE; 3 +RLI WS R RLO; 3 +RLI WS R PDF; 3 +RLI WS R BN; 3 +RLI WS AL LRE; 3 +RLI WS AL LRO; 3 +RLI WS AL RLE; 3 +RLI WS AL RLO; 3 +RLI WS AL PDF; 3 +RLI WS AL BN; 3 +RLI WS ES LRE; 3 +RLI WS ES LRO; 3 +RLI WS ES RLE; 3 +RLI WS ES RLO; 3 +RLI WS ES PDF; 3 +RLI WS ES BN; 3 +RLI WS ET LRE; 3 +RLI WS ET LRO; 3 +RLI WS ET RLE; 3 +RLI WS ET RLO; 3 +RLI WS ET PDF; 3 +RLI WS ET BN; 3 +RLI WS CS LRE; 3 +RLI WS CS LRO; 3 +RLI WS CS RLE; 3 +RLI WS CS RLO; 3 +RLI WS CS PDF; 3 +RLI WS CS BN; 3 +RLI WS NSM LRE; 3 +RLI WS NSM LRO; 3 +RLI WS NSM RLE; 3 +RLI WS NSM RLO; 3 +RLI WS NSM PDF; 3 +RLI WS NSM BN; 3 +RLI WS ON LRE; 3 +RLI WS ON LRO; 3 +RLI WS ON RLE; 3 +RLI WS ON RLO; 3 +RLI WS ON PDF; 3 +RLI WS ON BN; 3 +RLI ON R LRE; 3 +RLI ON R LRO; 3 +RLI ON R RLE; 3 +RLI ON R RLO; 3 +RLI ON R PDF; 3 +RLI ON R BN; 3 +RLI ON AL LRE; 3 +RLI ON AL LRO; 3 +RLI ON AL RLE; 3 +RLI ON AL RLO; 3 +RLI ON AL PDF; 3 +RLI ON AL BN; 3 +RLI ON ES LRE; 3 +RLI ON ES LRO; 3 +RLI ON ES RLE; 3 +RLI ON ES RLO; 3 +RLI ON ES PDF; 3 +RLI ON ES BN; 3 +RLI ON ET LRE; 3 +RLI ON ET LRO; 3 +RLI ON ET RLE; 3 +RLI ON ET RLO; 3 +RLI ON ET PDF; 3 +RLI ON ET BN; 3 +RLI ON CS LRE; 3 +RLI ON CS LRO; 3 +RLI ON CS RLE; 3 +RLI ON CS RLO; 3 +RLI ON CS PDF; 3 +RLI ON CS BN; 3 +RLI ON NSM LRE; 3 +RLI ON NSM LRO; 3 +RLI ON NSM RLE; 3 +RLI ON NSM RLO; 3 +RLI ON NSM PDF; 3 +RLI ON NSM BN; 3 +RLI ON ON LRE; 3 +RLI ON ON LRO; 3 +RLI ON ON RLE; 3 +RLI ON ON RLO; 3 +RLI ON ON PDF; 3 +RLI ON ON BN; 3 +FSI R R LRE; 3 +FSI R R LRO; 3 +FSI R R RLE; 3 +FSI R R RLO; 3 +FSI R R PDF; 3 +FSI R R BN; 3 +FSI R AL LRE; 3 +FSI R AL LRO; 3 +FSI R AL RLE; 3 +FSI R AL RLO; 3 +FSI R AL PDF; 3 +FSI R AL BN; 3 +FSI R ES LRE; 3 +FSI R ES LRO; 3 +FSI R ES RLE; 3 +FSI R ES RLO; 3 +FSI R ES PDF; 3 +FSI R ES BN; 3 +FSI R ET LRE; 3 +FSI R ET LRO; 3 +FSI R ET RLE; 3 +FSI R ET RLO; 3 +FSI R ET PDF; 3 +FSI R ET BN; 3 +FSI R CS LRE; 3 +FSI R CS LRO; 3 +FSI R CS RLE; 3 +FSI R CS RLO; 3 +FSI R CS PDF; 3 +FSI R CS BN; 3 +FSI R NSM LRE; 3 +FSI R NSM LRO; 3 +FSI R NSM RLE; 3 +FSI R NSM RLO; 3 +FSI R NSM PDF; 3 +FSI R NSM BN; 3 +FSI R ON LRE; 3 +FSI R ON LRO; 3 +FSI R ON RLE; 3 +FSI R ON RLO; 3 +FSI R ON PDF; 3 +FSI R ON BN; 3 +FSI AL R LRE; 3 +FSI AL R LRO; 3 +FSI AL R RLE; 3 +FSI AL R RLO; 3 +FSI AL R PDF; 3 +FSI AL R BN; 3 +FSI AL AL LRE; 3 +FSI AL AL LRO; 3 +FSI AL AL RLE; 3 +FSI AL AL RLO; 3 +FSI AL AL PDF; 3 +FSI AL AL BN; 3 +FSI AL ES LRE; 3 +FSI AL ES LRO; 3 +FSI AL ES RLE; 3 +FSI AL ES RLO; 3 +FSI AL ES PDF; 3 +FSI AL ES BN; 3 +FSI AL ET LRE; 3 +FSI AL ET LRO; 3 +FSI AL ET RLE; 3 +FSI AL ET RLO; 3 +FSI AL ET PDF; 3 +FSI AL ET BN; 3 +FSI AL CS LRE; 3 +FSI AL CS LRO; 3 +FSI AL CS RLE; 3 +FSI AL CS RLO; 3 +FSI AL CS PDF; 3 +FSI AL CS BN; 3 +FSI AL NSM LRE; 3 +FSI AL NSM LRO; 3 +FSI AL NSM RLE; 3 +FSI AL NSM RLO; 3 +FSI AL NSM PDF; 3 +FSI AL NSM BN; 3 +FSI AL ON LRE; 3 +FSI AL ON LRO; 3 +FSI AL ON RLE; 3 +FSI AL ON RLO; 3 +FSI AL ON PDF; 3 +FSI AL ON BN; 3 +FSI ES R LRE; 3 +FSI ES R LRO; 3 +FSI ES R RLE; 3 +FSI ES R RLO; 3 +FSI ES R PDF; 3 +FSI ES R BN; 3 +FSI ES AL LRE; 3 +FSI ES AL LRO; 3 +FSI ES AL RLE; 3 +FSI ES AL RLO; 3 +FSI ES AL PDF; 3 +FSI ES AL BN; 3 +FSI ET R LRE; 3 +FSI ET R LRO; 3 +FSI ET R RLE; 3 +FSI ET R RLO; 3 +FSI ET R PDF; 3 +FSI ET R BN; 3 +FSI ET AL LRE; 3 +FSI ET AL LRO; 3 +FSI ET AL RLE; 3 +FSI ET AL RLO; 3 +FSI ET AL PDF; 3 +FSI ET AL BN; 3 +FSI CS R LRE; 3 +FSI CS R LRO; 3 +FSI CS R RLE; 3 +FSI CS R RLO; 3 +FSI CS R PDF; 3 +FSI CS R BN; 3 +FSI CS AL LRE; 3 +FSI CS AL LRO; 3 +FSI CS AL RLE; 3 +FSI CS AL RLO; 3 +FSI CS AL PDF; 3 +FSI CS AL BN; 3 +FSI NSM R LRE; 3 +FSI NSM R LRO; 3 +FSI NSM R RLE; 3 +FSI NSM R RLO; 3 +FSI NSM R PDF; 3 +FSI NSM R BN; 3 +FSI NSM AL LRE; 3 +FSI NSM AL LRO; 3 +FSI NSM AL RLE; 3 +FSI NSM AL RLO; 3 +FSI NSM AL PDF; 3 +FSI NSM AL BN; 3 +FSI WS R LRE; 3 +FSI WS R LRO; 3 +FSI WS R RLE; 3 +FSI WS R RLO; 3 +FSI WS R PDF; 3 +FSI WS R BN; 3 +FSI WS AL LRE; 3 +FSI WS AL LRO; 3 +FSI WS AL RLE; 3 +FSI WS AL RLO; 3 +FSI WS AL PDF; 3 +FSI WS AL BN; 3 +FSI ON R LRE; 3 +FSI ON R LRO; 3 +FSI ON R RLE; 3 +FSI ON R RLO; 3 +FSI ON R PDF; 3 +FSI ON R BN; 3 +FSI ON AL LRE; 3 +FSI ON AL LRO; 3 +FSI ON AL RLE; 3 +FSI ON AL RLO; 3 +FSI ON AL PDF; 3 +FSI ON AL BN; 3 +PDI R R LRE; 2 +PDI R R LRO; 2 +PDI R R RLE; 2 +PDI R R RLO; 2 +PDI R R PDF; 2 +PDI R R BN; 2 +PDI R AL LRE; 2 +PDI R AL LRO; 2 +PDI R AL RLE; 2 +PDI R AL RLO; 2 +PDI R AL PDF; 2 +PDI R AL BN; 2 +PDI R NSM LRE; 2 +PDI R NSM LRO; 2 +PDI R NSM RLE; 2 +PDI R NSM RLO; 2 +PDI R NSM PDF; 2 +PDI R NSM BN; 2 +PDI AL R LRE; 2 +PDI AL R LRO; 2 +PDI AL R RLE; 2 +PDI AL R RLO; 2 +PDI AL R PDF; 2 +PDI AL R BN; 2 +PDI AL AL LRE; 2 +PDI AL AL LRO; 2 +PDI AL AL RLE; 2 +PDI AL AL RLO; 2 +PDI AL AL PDF; 2 +PDI AL AL BN; 2 +PDI AL NSM LRE; 2 +PDI AL NSM LRO; 2 +PDI AL NSM RLE; 2 +PDI AL NSM RLO; 2 +PDI AL NSM PDF; 2 +PDI AL NSM BN; 2 + +#Count: 852 + +@Levels: 0 1 2 x +@Reorder: 0 2 1 +L R EN LRE; 3 +L R EN LRO; 3 +L R EN RLE; 3 +L R EN RLO; 3 +L R EN PDF; 3 +L R EN BN; 3 +L R AN LRE; 3 +L R AN LRO; 3 +L R AN RLE; 3 +L R AN RLO; 3 +L R AN PDF; 3 +L R AN BN; 3 +L AL EN LRE; 3 +L AL EN LRO; 3 +L AL EN RLE; 3 +L AL EN RLO; 3 +L AL EN PDF; 3 +L AL EN BN; 3 +L AL AN LRE; 3 +L AL AN LRO; 3 +L AL AN RLE; 3 +L AL AN RLO; 3 +L AL AN PDF; 3 +L AL AN BN; 3 +EN R EN LRE; 2 +EN R EN LRO; 2 +EN R EN RLE; 2 +EN R EN RLO; 2 +EN R EN PDF; 2 +EN R EN BN; 2 +EN R AN LRE; 2 +EN R AN LRO; 2 +EN R AN RLE; 2 +EN R AN RLO; 2 +EN R AN PDF; 2 +EN R AN BN; 2 +EN AL EN LRE; 2 +EN AL EN LRO; 2 +EN AL EN RLE; 2 +EN AL EN RLO; 2 +EN AL EN PDF; 2 +EN AL EN BN; 2 +EN AL AN LRE; 2 +EN AL AN LRO; 2 +EN AL AN RLE; 2 +EN AL AN RLO; 2 +EN AL AN PDF; 2 +EN AL AN BN; 2 +ES R EN LRE; 2 +ES R EN LRO; 2 +ES R EN RLE; 2 +ES R EN RLO; 2 +ES R EN PDF; 2 +ES R EN BN; 2 +ES R AN LRE; 2 +ES R AN LRO; 2 +ES R AN RLE; 2 +ES R AN RLO; 2 +ES R AN PDF; 2 +ES R AN BN; 2 +ES AL EN LRE; 2 +ES AL EN LRO; 2 +ES AL EN RLE; 2 +ES AL EN RLO; 2 +ES AL EN PDF; 2 +ES AL EN BN; 2 +ES AL AN LRE; 2 +ES AL AN LRO; 2 +ES AL AN RLE; 2 +ES AL AN RLO; 2 +ES AL AN PDF; 2 +ES AL AN BN; 2 +ET R EN LRE; 2 +ET R EN LRO; 2 +ET R EN RLE; 2 +ET R EN RLO; 2 +ET R EN PDF; 2 +ET R EN BN; 2 +ET R AN LRE; 2 +ET R AN LRO; 2 +ET R AN RLE; 2 +ET R AN RLO; 2 +ET R AN PDF; 2 +ET R AN BN; 2 +ET AL EN LRE; 2 +ET AL EN LRO; 2 +ET AL EN RLE; 2 +ET AL EN RLO; 2 +ET AL EN PDF; 2 +ET AL EN BN; 2 +ET AL AN LRE; 2 +ET AL AN LRO; 2 +ET AL AN RLE; 2 +ET AL AN RLO; 2 +ET AL AN PDF; 2 +ET AL AN BN; 2 +CS R EN LRE; 2 +CS R EN LRO; 2 +CS R EN RLE; 2 +CS R EN RLO; 2 +CS R EN PDF; 2 +CS R EN BN; 2 +CS R AN LRE; 2 +CS R AN LRO; 2 +CS R AN RLE; 2 +CS R AN RLO; 2 +CS R AN PDF; 2 +CS R AN BN; 2 +CS AL EN LRE; 2 +CS AL EN LRO; 2 +CS AL EN RLE; 2 +CS AL EN RLO; 2 +CS AL EN PDF; 2 +CS AL EN BN; 2 +CS AL AN LRE; 2 +CS AL AN LRO; 2 +CS AL AN RLE; 2 +CS AL AN RLO; 2 +CS AL AN PDF; 2 +CS AL AN BN; 2 +NSM R EN LRE; 2 +NSM R EN LRO; 2 +NSM R EN RLE; 2 +NSM R EN RLO; 2 +NSM R EN PDF; 2 +NSM R EN BN; 2 +NSM R AN LRE; 2 +NSM R AN LRO; 2 +NSM R AN RLE; 2 +NSM R AN RLO; 2 +NSM R AN PDF; 2 +NSM R AN BN; 2 +NSM AL EN LRE; 2 +NSM AL EN LRO; 2 +NSM AL EN RLE; 2 +NSM AL EN RLO; 2 +NSM AL EN PDF; 2 +NSM AL EN BN; 2 +NSM AL AN LRE; 2 +NSM AL AN LRO; 2 +NSM AL AN RLE; 2 +NSM AL AN RLO; 2 +NSM AL AN PDF; 2 +NSM AL AN BN; 2 +S R EN LRE; 2 +S R EN LRO; 2 +S R EN RLE; 2 +S R EN RLO; 2 +S R EN PDF; 2 +S R EN BN; 2 +S R AN LRE; 2 +S R AN LRO; 2 +S R AN RLE; 2 +S R AN RLO; 2 +S R AN PDF; 2 +S R AN BN; 2 +S AL EN LRE; 2 +S AL EN LRO; 2 +S AL EN RLE; 2 +S AL EN RLO; 2 +S AL EN PDF; 2 +S AL EN BN; 2 +S AL AN LRE; 2 +S AL AN LRO; 2 +S AL AN RLE; 2 +S AL AN RLO; 2 +S AL AN PDF; 2 +S AL AN BN; 2 +WS R EN LRE; 2 +WS R EN LRO; 2 +WS R EN RLE; 2 +WS R EN RLO; 2 +WS R EN PDF; 2 +WS R EN BN; 2 +WS R AN LRE; 2 +WS R AN LRO; 2 +WS R AN RLE; 2 +WS R AN RLO; 2 +WS R AN PDF; 2 +WS R AN BN; 2 +WS AL EN LRE; 2 +WS AL EN LRO; 2 +WS AL EN RLE; 2 +WS AL EN RLO; 2 +WS AL EN PDF; 2 +WS AL EN BN; 2 +WS AL AN LRE; 2 +WS AL AN LRO; 2 +WS AL AN RLE; 2 +WS AL AN RLO; 2 +WS AL AN PDF; 2 +WS AL AN BN; 2 +ON R EN LRE; 2 +ON R EN LRO; 2 +ON R EN RLE; 2 +ON R EN RLO; 2 +ON R EN PDF; 2 +ON R EN BN; 2 +ON R AN LRE; 2 +ON R AN LRO; 2 +ON R AN RLE; 2 +ON R AN RLO; 2 +ON R AN PDF; 2 +ON R AN BN; 2 +ON AL EN LRE; 2 +ON AL EN LRO; 2 +ON AL EN RLE; 2 +ON AL EN RLO; 2 +ON AL EN PDF; 2 +ON AL EN BN; 2 +ON AL AN LRE; 2 +ON AL AN LRO; 2 +ON AL AN RLE; 2 +ON AL AN RLO; 2 +ON AL AN PDF; 2 +ON AL AN BN; 2 +RLI R L LRE; 3 +RLI R L LRO; 3 +RLI R L RLE; 3 +RLI R L RLO; 3 +RLI R L PDF; 3 +RLI R L BN; 3 +RLI R EN LRE; 3 +RLI R EN LRO; 3 +RLI R EN RLE; 3 +RLI R EN RLO; 3 +RLI R EN PDF; 3 +RLI R EN BN; 3 +RLI R AN LRE; 3 +RLI R AN LRO; 3 +RLI R AN RLE; 3 +RLI R AN RLO; 3 +RLI R AN PDF; 3 +RLI R AN BN; 3 +RLI AL L LRE; 3 +RLI AL L LRO; 3 +RLI AL L RLE; 3 +RLI AL L RLO; 3 +RLI AL L PDF; 3 +RLI AL L BN; 3 +RLI AL EN LRE; 3 +RLI AL EN LRO; 3 +RLI AL EN RLE; 3 +RLI AL EN RLO; 3 +RLI AL EN PDF; 3 +RLI AL EN BN; 3 +RLI AL AN LRE; 3 +RLI AL AN LRO; 3 +RLI AL AN RLE; 3 +RLI AL AN RLO; 3 +RLI AL AN PDF; 3 +RLI AL AN BN; 3 +RLI ES L LRE; 3 +RLI ES L LRO; 3 +RLI ES L RLE; 3 +RLI ES L RLO; 3 +RLI ES L PDF; 3 +RLI ES L BN; 3 +RLI ES EN LRE; 3 +RLI ES EN LRO; 3 +RLI ES EN RLE; 3 +RLI ES EN RLO; 3 +RLI ES EN PDF; 3 +RLI ES EN BN; 3 +RLI ES AN LRE; 3 +RLI ES AN LRO; 3 +RLI ES AN RLE; 3 +RLI ES AN RLO; 3 +RLI ES AN PDF; 3 +RLI ES AN BN; 3 +RLI ET L LRE; 3 +RLI ET L LRO; 3 +RLI ET L RLE; 3 +RLI ET L RLO; 3 +RLI ET L PDF; 3 +RLI ET L BN; 3 +RLI ET AN LRE; 3 +RLI ET AN LRO; 3 +RLI ET AN RLE; 3 +RLI ET AN RLO; 3 +RLI ET AN PDF; 3 +RLI ET AN BN; 3 +RLI CS L LRE; 3 +RLI CS L LRO; 3 +RLI CS L RLE; 3 +RLI CS L RLO; 3 +RLI CS L PDF; 3 +RLI CS L BN; 3 +RLI CS EN LRE; 3 +RLI CS EN LRO; 3 +RLI CS EN RLE; 3 +RLI CS EN RLO; 3 +RLI CS EN PDF; 3 +RLI CS EN BN; 3 +RLI CS AN LRE; 3 +RLI CS AN LRO; 3 +RLI CS AN RLE; 3 +RLI CS AN RLO; 3 +RLI CS AN PDF; 3 +RLI CS AN BN; 3 +RLI NSM L LRE; 3 +RLI NSM L LRO; 3 +RLI NSM L RLE; 3 +RLI NSM L RLO; 3 +RLI NSM L PDF; 3 +RLI NSM L BN; 3 +RLI NSM EN LRE; 3 +RLI NSM EN LRO; 3 +RLI NSM EN RLE; 3 +RLI NSM EN RLO; 3 +RLI NSM EN PDF; 3 +RLI NSM EN BN; 3 +RLI NSM AN LRE; 3 +RLI NSM AN LRO; 3 +RLI NSM AN RLE; 3 +RLI NSM AN RLO; 3 +RLI NSM AN PDF; 3 +RLI NSM AN BN; 3 +RLI WS L LRE; 3 +RLI WS L LRO; 3 +RLI WS L RLE; 3 +RLI WS L RLO; 3 +RLI WS L PDF; 3 +RLI WS L BN; 3 +RLI WS EN LRE; 3 +RLI WS EN LRO; 3 +RLI WS EN RLE; 3 +RLI WS EN RLO; 3 +RLI WS EN PDF; 3 +RLI WS EN BN; 3 +RLI WS AN LRE; 3 +RLI WS AN LRO; 3 +RLI WS AN RLE; 3 +RLI WS AN RLO; 3 +RLI WS AN PDF; 3 +RLI WS AN BN; 3 +RLI ON L LRE; 3 +RLI ON L LRO; 3 +RLI ON L RLE; 3 +RLI ON L RLO; 3 +RLI ON L PDF; 3 +RLI ON L BN; 3 +RLI ON EN LRE; 3 +RLI ON EN LRO; 3 +RLI ON EN RLE; 3 +RLI ON EN RLO; 3 +RLI ON EN PDF; 3 +RLI ON EN BN; 3 +RLI ON AN LRE; 3 +RLI ON AN LRO; 3 +RLI ON AN RLE; 3 +RLI ON AN RLO; 3 +RLI ON AN PDF; 3 +RLI ON AN BN; 3 +RLI LRI L LRE; 3 +RLI LRI L LRO; 3 +RLI LRI L RLE; 3 +RLI LRI L RLO; 3 +RLI LRI L PDF; 3 +RLI LRI L BN; 3 +RLI LRI EN LRE; 3 +RLI LRI EN LRO; 3 +RLI LRI EN RLE; 3 +RLI LRI EN RLO; 3 +RLI LRI EN PDF; 3 +RLI LRI EN BN; 3 +RLI LRI ES LRE; 3 +RLI LRI ES LRO; 3 +RLI LRI ES RLE; 3 +RLI LRI ES RLO; 3 +RLI LRI ES PDF; 3 +RLI LRI ES BN; 3 +RLI LRI ET LRE; 3 +RLI LRI ET LRO; 3 +RLI LRI ET RLE; 3 +RLI LRI ET RLO; 3 +RLI LRI ET PDF; 3 +RLI LRI ET BN; 3 +RLI LRI CS LRE; 3 +RLI LRI CS LRO; 3 +RLI LRI CS RLE; 3 +RLI LRI CS RLO; 3 +RLI LRI CS PDF; 3 +RLI LRI CS BN; 3 +RLI LRI NSM LRE; 3 +RLI LRI NSM LRO; 3 +RLI LRI NSM RLE; 3 +RLI LRI NSM RLO; 3 +RLI LRI NSM PDF; 3 +RLI LRI NSM BN; 3 +RLI LRI ON LRE; 3 +RLI LRI ON LRO; 3 +RLI LRI ON RLE; 3 +RLI LRI ON RLO; 3 +RLI LRI ON PDF; 3 +RLI LRI ON BN; 3 +RLI FSI L LRE; 3 +RLI FSI L LRO; 3 +RLI FSI L RLE; 3 +RLI FSI L RLO; 3 +RLI FSI L PDF; 3 +RLI FSI L BN; 3 +RLI FSI EN LRE; 3 +RLI FSI EN LRO; 3 +RLI FSI EN RLE; 3 +RLI FSI EN RLO; 3 +RLI FSI EN PDF; 3 +RLI FSI EN BN; 3 +RLI FSI ES LRE; 3 +RLI FSI ES LRO; 3 +RLI FSI ES RLE; 3 +RLI FSI ES RLO; 3 +RLI FSI ES PDF; 3 +RLI FSI ES BN; 3 +RLI FSI ET LRE; 3 +RLI FSI ET LRO; 3 +RLI FSI ET RLE; 3 +RLI FSI ET RLO; 3 +RLI FSI ET PDF; 3 +RLI FSI ET BN; 3 +RLI FSI CS LRE; 3 +RLI FSI CS LRO; 3 +RLI FSI CS RLE; 3 +RLI FSI CS RLO; 3 +RLI FSI CS PDF; 3 +RLI FSI CS BN; 3 +RLI FSI NSM LRE; 3 +RLI FSI NSM LRO; 3 +RLI FSI NSM RLE; 3 +RLI FSI NSM RLO; 3 +RLI FSI NSM PDF; 3 +RLI FSI NSM BN; 3 +RLI FSI ON LRE; 3 +RLI FSI ON LRO; 3 +RLI FSI ON RLE; 3 +RLI FSI ON RLO; 3 +RLI FSI ON PDF; 3 +RLI FSI ON BN; 3 +FSI R L LRE; 3 +FSI R L LRO; 3 +FSI R L RLE; 3 +FSI R L RLO; 3 +FSI R L PDF; 3 +FSI R L BN; 3 +FSI R EN LRE; 3 +FSI R EN LRO; 3 +FSI R EN RLE; 3 +FSI R EN RLO; 3 +FSI R EN PDF; 3 +FSI R EN BN; 3 +FSI R AN LRE; 3 +FSI R AN LRO; 3 +FSI R AN RLE; 3 +FSI R AN RLO; 3 +FSI R AN PDF; 3 +FSI R AN BN; 3 +FSI AL L LRE; 3 +FSI AL L LRO; 3 +FSI AL L RLE; 3 +FSI AL L RLO; 3 +FSI AL L PDF; 3 +FSI AL L BN; 3 +FSI AL EN LRE; 3 +FSI AL EN LRO; 3 +FSI AL EN RLE; 3 +FSI AL EN RLO; 3 +FSI AL EN PDF; 3 +FSI AL EN BN; 3 +FSI AL AN LRE; 3 +FSI AL AN LRO; 3 +FSI AL AN RLE; 3 +FSI AL AN RLO; 3 +FSI AL AN PDF; 3 +FSI AL AN BN; 3 +PDI R EN LRE; 2 +PDI R EN LRO; 2 +PDI R EN RLE; 2 +PDI R EN RLO; 2 +PDI R EN PDF; 2 +PDI R EN BN; 2 +PDI R AN LRE; 2 +PDI R AN LRO; 2 +PDI R AN RLE; 2 +PDI R AN RLO; 2 +PDI R AN PDF; 2 +PDI R AN BN; 2 +PDI AL EN LRE; 2 +PDI AL EN LRO; 2 +PDI AL EN RLE; 2 +PDI AL EN RLO; 2 +PDI AL EN PDF; 2 +PDI AL EN BN; 2 +PDI AL AN LRE; 2 +PDI AL AN LRO; 2 +PDI AL AN RLE; 2 +PDI AL AN RLO; 2 +PDI AL AN PDF; 2 +PDI AL AN BN; 2 + +#Count: 498 + +@Levels: 0 1 3 x +@Reorder: 0 2 1 +RLI LRI R LRE; 3 +RLI LRI R LRO; 3 +RLI LRI R RLE; 3 +RLI LRI R RLO; 3 +RLI LRI R PDF; 3 +RLI LRI R BN; 3 +RLI LRI AL LRE; 3 +RLI LRI AL LRO; 3 +RLI LRI AL RLE; 3 +RLI LRI AL RLO; 3 +RLI LRI AL PDF; 3 +RLI LRI AL BN; 3 +RLI RLI R LRE; 3 +RLI RLI R LRO; 3 +RLI RLI R RLE; 3 +RLI RLI R RLO; 3 +RLI RLI R PDF; 3 +RLI RLI R BN; 3 +RLI RLI AL LRE; 3 +RLI RLI AL LRO; 3 +RLI RLI AL RLE; 3 +RLI RLI AL RLO; 3 +RLI RLI AL PDF; 3 +RLI RLI AL BN; 3 +RLI RLI ES LRE; 3 +RLI RLI ES LRO; 3 +RLI RLI ES RLE; 3 +RLI RLI ES RLO; 3 +RLI RLI ES PDF; 3 +RLI RLI ES BN; 3 +RLI RLI ET LRE; 3 +RLI RLI ET LRO; 3 +RLI RLI ET RLE; 3 +RLI RLI ET RLO; 3 +RLI RLI ET PDF; 3 +RLI RLI ET BN; 3 +RLI RLI CS LRE; 3 +RLI RLI CS LRO; 3 +RLI RLI CS RLE; 3 +RLI RLI CS RLO; 3 +RLI RLI CS PDF; 3 +RLI RLI CS BN; 3 +RLI RLI NSM LRE; 3 +RLI RLI NSM LRO; 3 +RLI RLI NSM RLE; 3 +RLI RLI NSM RLO; 3 +RLI RLI NSM PDF; 3 +RLI RLI NSM BN; 3 +RLI RLI ON LRE; 3 +RLI RLI ON LRO; 3 +RLI RLI ON RLE; 3 +RLI RLI ON RLO; 3 +RLI RLI ON PDF; 3 +RLI RLI ON BN; 3 +RLI FSI R LRE; 3 +RLI FSI R LRO; 3 +RLI FSI R RLE; 3 +RLI FSI R RLO; 3 +RLI FSI R PDF; 3 +RLI FSI R BN; 3 +RLI FSI AL LRE; 3 +RLI FSI AL LRO; 3 +RLI FSI AL RLE; 3 +RLI FSI AL RLO; 3 +RLI FSI AL PDF; 3 +RLI FSI AL BN; 3 + +#Count: 66 + +@Levels: 0 1 4 x +@Reorder: 0 2 1 +RLI LRI AN LRE; 3 +RLI LRI AN LRO; 3 +RLI LRI AN RLE; 3 +RLI LRI AN RLO; 3 +RLI LRI AN PDF; 3 +RLI LRI AN BN; 3 +RLI RLI L LRE; 3 +RLI RLI L LRO; 3 +RLI RLI L RLE; 3 +RLI RLI L RLO; 3 +RLI RLI L PDF; 3 +RLI RLI L BN; 3 +RLI RLI EN LRE; 3 +RLI RLI EN LRO; 3 +RLI RLI EN RLE; 3 +RLI RLI EN RLO; 3 +RLI RLI EN PDF; 3 +RLI RLI EN BN; 3 +RLI RLI AN LRE; 3 +RLI RLI AN LRO; 3 +RLI RLI AN RLE; 3 +RLI RLI AN RLO; 3 +RLI RLI AN PDF; 3 +RLI RLI AN BN; 3 +RLI FSI AN LRE; 3 +RLI FSI AN LRO; 3 +RLI FSI AN RLE; 3 +RLI FSI AN RLO; 3 +RLI FSI AN PDF; 3 +RLI FSI AN BN; 3 + +#Count: 30 + +@Levels: 0 1 x 0 +@Reorder: 0 1 3 +L R LRE B; 3 +L R LRE S; 3 +L R LRE WS; 3 +L R LRE LRI; 3 +L R LRE RLI; 3 +L R LRE FSI; 3 +L R LRE PDI; 3 +L R LRO B; 3 +L R LRO S; 3 +L R LRO WS; 3 +L R LRO LRI; 3 +L R LRO RLI; 3 +L R LRO FSI; 3 +L R LRO PDI; 3 +L R RLE B; 3 +L R RLE S; 3 +L R RLE WS; 3 +L R RLE LRI; 3 +L R RLE RLI; 3 +L R RLE FSI; 3 +L R RLE PDI; 3 +L R RLO B; 3 +L R RLO S; 3 +L R RLO WS; 3 +L R RLO LRI; 3 +L R RLO RLI; 3 +L R RLO FSI; 3 +L R RLO PDI; 3 +L R PDF L; 3 +L R PDF ES; 3 +L R PDF ET; 3 +L R PDF CS; 3 +L R PDF B; 3 +L R PDF S; 3 +L R PDF WS; 3 +L R PDF ON; 3 +L R PDF LRI; 3 +L R PDF RLI; 3 +L R PDF FSI; 3 +L R PDF PDI; 3 +L R BN L; 3 +L R BN ES; 3 +L R BN ET; 3 +L R BN CS; 3 +L R BN B; 3 +L R BN S; 3 +L R BN WS; 3 +L R BN ON; 3 +L R BN LRI; 3 +L R BN RLI; 3 +L R BN FSI; 3 +L R BN PDI; 3 +L AL LRE B; 3 +L AL LRE S; 3 +L AL LRE WS; 3 +L AL LRE LRI; 3 +L AL LRE RLI; 3 +L AL LRE FSI; 3 +L AL LRE PDI; 3 +L AL LRO B; 3 +L AL LRO S; 3 +L AL LRO WS; 3 +L AL LRO LRI; 3 +L AL LRO RLI; 3 +L AL LRO FSI; 3 +L AL LRO PDI; 3 +L AL RLE B; 3 +L AL RLE S; 3 +L AL RLE WS; 3 +L AL RLE LRI; 3 +L AL RLE RLI; 3 +L AL RLE FSI; 3 +L AL RLE PDI; 3 +L AL RLO B; 3 +L AL RLO S; 3 +L AL RLO WS; 3 +L AL RLO LRI; 3 +L AL RLO RLI; 3 +L AL RLO FSI; 3 +L AL RLO PDI; 3 +L AL PDF L; 3 +L AL PDF ES; 3 +L AL PDF ET; 3 +L AL PDF CS; 3 +L AL PDF B; 3 +L AL PDF S; 3 +L AL PDF WS; 3 +L AL PDF ON; 3 +L AL PDF LRI; 3 +L AL PDF RLI; 3 +L AL PDF FSI; 3 +L AL PDF PDI; 3 +L AL BN L; 3 +L AL BN ES; 3 +L AL BN ET; 3 +L AL BN CS; 3 +L AL BN B; 3 +L AL BN S; 3 +L AL BN WS; 3 +L AL BN ON; 3 +L AL BN LRI; 3 +L AL BN RLI; 3 +L AL BN FSI; 3 +L AL BN PDI; 3 +EN R LRE B; 2 +EN R LRE S; 2 +EN R LRE WS; 2 +EN R LRE LRI; 2 +EN R LRE RLI; 2 +EN R LRE FSI; 2 +EN R LRE PDI; 2 +EN R LRO B; 2 +EN R LRO S; 2 +EN R LRO WS; 2 +EN R LRO LRI; 2 +EN R LRO RLI; 2 +EN R LRO FSI; 2 +EN R LRO PDI; 2 +EN R RLE B; 2 +EN R RLE S; 2 +EN R RLE WS; 2 +EN R RLE LRI; 2 +EN R RLE RLI; 2 +EN R RLE FSI; 2 +EN R RLE PDI; 2 +EN R RLO B; 2 +EN R RLO S; 2 +EN R RLO WS; 2 +EN R RLO LRI; 2 +EN R RLO RLI; 2 +EN R RLO FSI; 2 +EN R RLO PDI; 2 +EN R PDF L; 2 +EN R PDF ES; 2 +EN R PDF ET; 2 +EN R PDF CS; 2 +EN R PDF B; 2 +EN R PDF S; 2 +EN R PDF WS; 2 +EN R PDF ON; 2 +EN R PDF LRI; 2 +EN R PDF RLI; 2 +EN R PDF FSI; 2 +EN R PDF PDI; 2 +EN R BN L; 2 +EN R BN ES; 2 +EN R BN ET; 2 +EN R BN CS; 2 +EN R BN B; 2 +EN R BN S; 2 +EN R BN WS; 2 +EN R BN ON; 2 +EN R BN LRI; 2 +EN R BN RLI; 2 +EN R BN FSI; 2 +EN R BN PDI; 2 +EN AL LRE B; 2 +EN AL LRE S; 2 +EN AL LRE WS; 2 +EN AL LRE LRI; 2 +EN AL LRE RLI; 2 +EN AL LRE FSI; 2 +EN AL LRE PDI; 2 +EN AL LRO B; 2 +EN AL LRO S; 2 +EN AL LRO WS; 2 +EN AL LRO LRI; 2 +EN AL LRO RLI; 2 +EN AL LRO FSI; 2 +EN AL LRO PDI; 2 +EN AL RLE B; 2 +EN AL RLE S; 2 +EN AL RLE WS; 2 +EN AL RLE LRI; 2 +EN AL RLE RLI; 2 +EN AL RLE FSI; 2 +EN AL RLE PDI; 2 +EN AL RLO B; 2 +EN AL RLO S; 2 +EN AL RLO WS; 2 +EN AL RLO LRI; 2 +EN AL RLO RLI; 2 +EN AL RLO FSI; 2 +EN AL RLO PDI; 2 +EN AL PDF L; 2 +EN AL PDF ES; 2 +EN AL PDF ET; 2 +EN AL PDF CS; 2 +EN AL PDF B; 2 +EN AL PDF S; 2 +EN AL PDF WS; 2 +EN AL PDF ON; 2 +EN AL PDF LRI; 2 +EN AL PDF RLI; 2 +EN AL PDF FSI; 2 +EN AL PDF PDI; 2 +EN AL BN L; 2 +EN AL BN ES; 2 +EN AL BN ET; 2 +EN AL BN CS; 2 +EN AL BN B; 2 +EN AL BN S; 2 +EN AL BN WS; 2 +EN AL BN ON; 2 +EN AL BN LRI; 2 +EN AL BN RLI; 2 +EN AL BN FSI; 2 +EN AL BN PDI; 2 +ES R LRE B; 2 +ES R LRE S; 2 +ES R LRE WS; 2 +ES R LRE LRI; 2 +ES R LRE RLI; 2 +ES R LRE FSI; 2 +ES R LRE PDI; 2 +ES R LRO B; 2 +ES R LRO S; 2 +ES R LRO WS; 2 +ES R LRO LRI; 2 +ES R LRO RLI; 2 +ES R LRO FSI; 2 +ES R LRO PDI; 2 +ES R RLE B; 2 +ES R RLE S; 2 +ES R RLE WS; 2 +ES R RLE LRI; 2 +ES R RLE RLI; 2 +ES R RLE FSI; 2 +ES R RLE PDI; 2 +ES R RLO B; 2 +ES R RLO S; 2 +ES R RLO WS; 2 +ES R RLO LRI; 2 +ES R RLO RLI; 2 +ES R RLO FSI; 2 +ES R RLO PDI; 2 +ES R PDF L; 2 +ES R PDF ES; 2 +ES R PDF ET; 2 +ES R PDF CS; 2 +ES R PDF B; 2 +ES R PDF S; 2 +ES R PDF WS; 2 +ES R PDF ON; 2 +ES R PDF LRI; 2 +ES R PDF RLI; 2 +ES R PDF FSI; 2 +ES R PDF PDI; 2 +ES R BN L; 2 +ES R BN ES; 2 +ES R BN ET; 2 +ES R BN CS; 2 +ES R BN B; 2 +ES R BN S; 2 +ES R BN WS; 2 +ES R BN ON; 2 +ES R BN LRI; 2 +ES R BN RLI; 2 +ES R BN FSI; 2 +ES R BN PDI; 2 +ES AL LRE B; 2 +ES AL LRE S; 2 +ES AL LRE WS; 2 +ES AL LRE LRI; 2 +ES AL LRE RLI; 2 +ES AL LRE FSI; 2 +ES AL LRE PDI; 2 +ES AL LRO B; 2 +ES AL LRO S; 2 +ES AL LRO WS; 2 +ES AL LRO LRI; 2 +ES AL LRO RLI; 2 +ES AL LRO FSI; 2 +ES AL LRO PDI; 2 +ES AL RLE B; 2 +ES AL RLE S; 2 +ES AL RLE WS; 2 +ES AL RLE LRI; 2 +ES AL RLE RLI; 2 +ES AL RLE FSI; 2 +ES AL RLE PDI; 2 +ES AL RLO B; 2 +ES AL RLO S; 2 +ES AL RLO WS; 2 +ES AL RLO LRI; 2 +ES AL RLO RLI; 2 +ES AL RLO FSI; 2 +ES AL RLO PDI; 2 +ES AL PDF L; 2 +ES AL PDF ES; 2 +ES AL PDF ET; 2 +ES AL PDF CS; 2 +ES AL PDF B; 2 +ES AL PDF S; 2 +ES AL PDF WS; 2 +ES AL PDF ON; 2 +ES AL PDF LRI; 2 +ES AL PDF RLI; 2 +ES AL PDF FSI; 2 +ES AL PDF PDI; 2 +ES AL BN L; 2 +ES AL BN ES; 2 +ES AL BN ET; 2 +ES AL BN CS; 2 +ES AL BN B; 2 +ES AL BN S; 2 +ES AL BN WS; 2 +ES AL BN ON; 2 +ES AL BN LRI; 2 +ES AL BN RLI; 2 +ES AL BN FSI; 2 +ES AL BN PDI; 2 +ET R LRE B; 2 +ET R LRE S; 2 +ET R LRE WS; 2 +ET R LRE LRI; 2 +ET R LRE RLI; 2 +ET R LRE FSI; 2 +ET R LRE PDI; 2 +ET R LRO B; 2 +ET R LRO S; 2 +ET R LRO WS; 2 +ET R LRO LRI; 2 +ET R LRO RLI; 2 +ET R LRO FSI; 2 +ET R LRO PDI; 2 +ET R RLE B; 2 +ET R RLE S; 2 +ET R RLE WS; 2 +ET R RLE LRI; 2 +ET R RLE RLI; 2 +ET R RLE FSI; 2 +ET R RLE PDI; 2 +ET R RLO B; 2 +ET R RLO S; 2 +ET R RLO WS; 2 +ET R RLO LRI; 2 +ET R RLO RLI; 2 +ET R RLO FSI; 2 +ET R RLO PDI; 2 +ET R PDF L; 2 +ET R PDF ES; 2 +ET R PDF ET; 2 +ET R PDF CS; 2 +ET R PDF B; 2 +ET R PDF S; 2 +ET R PDF WS; 2 +ET R PDF ON; 2 +ET R PDF LRI; 2 +ET R PDF RLI; 2 +ET R PDF FSI; 2 +ET R PDF PDI; 2 +ET R BN L; 2 +ET R BN ES; 2 +ET R BN ET; 2 +ET R BN CS; 2 +ET R BN B; 2 +ET R BN S; 2 +ET R BN WS; 2 +ET R BN ON; 2 +ET R BN LRI; 2 +ET R BN RLI; 2 +ET R BN FSI; 2 +ET R BN PDI; 2 +ET AL LRE B; 2 +ET AL LRE S; 2 +ET AL LRE WS; 2 +ET AL LRE LRI; 2 +ET AL LRE RLI; 2 +ET AL LRE FSI; 2 +ET AL LRE PDI; 2 +ET AL LRO B; 2 +ET AL LRO S; 2 +ET AL LRO WS; 2 +ET AL LRO LRI; 2 +ET AL LRO RLI; 2 +ET AL LRO FSI; 2 +ET AL LRO PDI; 2 +ET AL RLE B; 2 +ET AL RLE S; 2 +ET AL RLE WS; 2 +ET AL RLE LRI; 2 +ET AL RLE RLI; 2 +ET AL RLE FSI; 2 +ET AL RLE PDI; 2 +ET AL RLO B; 2 +ET AL RLO S; 2 +ET AL RLO WS; 2 +ET AL RLO LRI; 2 +ET AL RLO RLI; 2 +ET AL RLO FSI; 2 +ET AL RLO PDI; 2 +ET AL PDF L; 2 +ET AL PDF ES; 2 +ET AL PDF ET; 2 +ET AL PDF CS; 2 +ET AL PDF B; 2 +ET AL PDF S; 2 +ET AL PDF WS; 2 +ET AL PDF ON; 2 +ET AL PDF LRI; 2 +ET AL PDF RLI; 2 +ET AL PDF FSI; 2 +ET AL PDF PDI; 2 +ET AL BN L; 2 +ET AL BN ES; 2 +ET AL BN ET; 2 +ET AL BN CS; 2 +ET AL BN B; 2 +ET AL BN S; 2 +ET AL BN WS; 2 +ET AL BN ON; 2 +ET AL BN LRI; 2 +ET AL BN RLI; 2 +ET AL BN FSI; 2 +ET AL BN PDI; 2 +CS R LRE B; 2 +CS R LRE S; 2 +CS R LRE WS; 2 +CS R LRE LRI; 2 +CS R LRE RLI; 2 +CS R LRE FSI; 2 +CS R LRE PDI; 2 +CS R LRO B; 2 +CS R LRO S; 2 +CS R LRO WS; 2 +CS R LRO LRI; 2 +CS R LRO RLI; 2 +CS R LRO FSI; 2 +CS R LRO PDI; 2 +CS R RLE B; 2 +CS R RLE S; 2 +CS R RLE WS; 2 +CS R RLE LRI; 2 +CS R RLE RLI; 2 +CS R RLE FSI; 2 +CS R RLE PDI; 2 +CS R RLO B; 2 +CS R RLO S; 2 +CS R RLO WS; 2 +CS R RLO LRI; 2 +CS R RLO RLI; 2 +CS R RLO FSI; 2 +CS R RLO PDI; 2 +CS R PDF L; 2 +CS R PDF ES; 2 +CS R PDF ET; 2 +CS R PDF CS; 2 +CS R PDF B; 2 +CS R PDF S; 2 +CS R PDF WS; 2 +CS R PDF ON; 2 +CS R PDF LRI; 2 +CS R PDF RLI; 2 +CS R PDF FSI; 2 +CS R PDF PDI; 2 +CS R BN L; 2 +CS R BN ES; 2 +CS R BN ET; 2 +CS R BN CS; 2 +CS R BN B; 2 +CS R BN S; 2 +CS R BN WS; 2 +CS R BN ON; 2 +CS R BN LRI; 2 +CS R BN RLI; 2 +CS R BN FSI; 2 +CS R BN PDI; 2 +CS AL LRE B; 2 +CS AL LRE S; 2 +CS AL LRE WS; 2 +CS AL LRE LRI; 2 +CS AL LRE RLI; 2 +CS AL LRE FSI; 2 +CS AL LRE PDI; 2 +CS AL LRO B; 2 +CS AL LRO S; 2 +CS AL LRO WS; 2 +CS AL LRO LRI; 2 +CS AL LRO RLI; 2 +CS AL LRO FSI; 2 +CS AL LRO PDI; 2 +CS AL RLE B; 2 +CS AL RLE S; 2 +CS AL RLE WS; 2 +CS AL RLE LRI; 2 +CS AL RLE RLI; 2 +CS AL RLE FSI; 2 +CS AL RLE PDI; 2 +CS AL RLO B; 2 +CS AL RLO S; 2 +CS AL RLO WS; 2 +CS AL RLO LRI; 2 +CS AL RLO RLI; 2 +CS AL RLO FSI; 2 +CS AL RLO PDI; 2 +CS AL PDF L; 2 +CS AL PDF ES; 2 +CS AL PDF ET; 2 +CS AL PDF CS; 2 +CS AL PDF B; 2 +CS AL PDF S; 2 +CS AL PDF WS; 2 +CS AL PDF ON; 2 +CS AL PDF LRI; 2 +CS AL PDF RLI; 2 +CS AL PDF FSI; 2 +CS AL PDF PDI; 2 +CS AL BN L; 2 +CS AL BN ES; 2 +CS AL BN ET; 2 +CS AL BN CS; 2 +CS AL BN B; 2 +CS AL BN S; 2 +CS AL BN WS; 2 +CS AL BN ON; 2 +CS AL BN LRI; 2 +CS AL BN RLI; 2 +CS AL BN FSI; 2 +CS AL BN PDI; 2 +NSM R LRE B; 2 +NSM R LRE S; 2 +NSM R LRE WS; 2 +NSM R LRE LRI; 2 +NSM R LRE RLI; 2 +NSM R LRE FSI; 2 +NSM R LRE PDI; 2 +NSM R LRO B; 2 +NSM R LRO S; 2 +NSM R LRO WS; 2 +NSM R LRO LRI; 2 +NSM R LRO RLI; 2 +NSM R LRO FSI; 2 +NSM R LRO PDI; 2 +NSM R RLE B; 2 +NSM R RLE S; 2 +NSM R RLE WS; 2 +NSM R RLE LRI; 2 +NSM R RLE RLI; 2 +NSM R RLE FSI; 2 +NSM R RLE PDI; 2 +NSM R RLO B; 2 +NSM R RLO S; 2 +NSM R RLO WS; 2 +NSM R RLO LRI; 2 +NSM R RLO RLI; 2 +NSM R RLO FSI; 2 +NSM R RLO PDI; 2 +NSM R PDF L; 2 +NSM R PDF ES; 2 +NSM R PDF ET; 2 +NSM R PDF CS; 2 +NSM R PDF B; 2 +NSM R PDF S; 2 +NSM R PDF WS; 2 +NSM R PDF ON; 2 +NSM R PDF LRI; 2 +NSM R PDF RLI; 2 +NSM R PDF FSI; 2 +NSM R PDF PDI; 2 +NSM R BN L; 2 +NSM R BN ES; 2 +NSM R BN ET; 2 +NSM R BN CS; 2 +NSM R BN B; 2 +NSM R BN S; 2 +NSM R BN WS; 2 +NSM R BN ON; 2 +NSM R BN LRI; 2 +NSM R BN RLI; 2 +NSM R BN FSI; 2 +NSM R BN PDI; 2 +NSM AL LRE B; 2 +NSM AL LRE S; 2 +NSM AL LRE WS; 2 +NSM AL LRE LRI; 2 +NSM AL LRE RLI; 2 +NSM AL LRE FSI; 2 +NSM AL LRE PDI; 2 +NSM AL LRO B; 2 +NSM AL LRO S; 2 +NSM AL LRO WS; 2 +NSM AL LRO LRI; 2 +NSM AL LRO RLI; 2 +NSM AL LRO FSI; 2 +NSM AL LRO PDI; 2 +NSM AL RLE B; 2 +NSM AL RLE S; 2 +NSM AL RLE WS; 2 +NSM AL RLE LRI; 2 +NSM AL RLE RLI; 2 +NSM AL RLE FSI; 2 +NSM AL RLE PDI; 2 +NSM AL RLO B; 2 +NSM AL RLO S; 2 +NSM AL RLO WS; 2 +NSM AL RLO LRI; 2 +NSM AL RLO RLI; 2 +NSM AL RLO FSI; 2 +NSM AL RLO PDI; 2 +NSM AL PDF L; 2 +NSM AL PDF ES; 2 +NSM AL PDF ET; 2 +NSM AL PDF CS; 2 +NSM AL PDF B; 2 +NSM AL PDF S; 2 +NSM AL PDF WS; 2 +NSM AL PDF ON; 2 +NSM AL PDF LRI; 2 +NSM AL PDF RLI; 2 +NSM AL PDF FSI; 2 +NSM AL PDF PDI; 2 +NSM AL BN L; 2 +NSM AL BN ES; 2 +NSM AL BN ET; 2 +NSM AL BN CS; 2 +NSM AL BN B; 2 +NSM AL BN S; 2 +NSM AL BN WS; 2 +NSM AL BN ON; 2 +NSM AL BN LRI; 2 +NSM AL BN RLI; 2 +NSM AL BN FSI; 2 +NSM AL BN PDI; 2 +S R LRE B; 2 +S R LRE S; 2 +S R LRE WS; 2 +S R LRE LRI; 2 +S R LRE RLI; 2 +S R LRE FSI; 2 +S R LRE PDI; 2 +S R LRO B; 2 +S R LRO S; 2 +S R LRO WS; 2 +S R LRO LRI; 2 +S R LRO RLI; 2 +S R LRO FSI; 2 +S R LRO PDI; 2 +S R RLE B; 2 +S R RLE S; 2 +S R RLE WS; 2 +S R RLE LRI; 2 +S R RLE RLI; 2 +S R RLE FSI; 2 +S R RLE PDI; 2 +S R RLO B; 2 +S R RLO S; 2 +S R RLO WS; 2 +S R RLO LRI; 2 +S R RLO RLI; 2 +S R RLO FSI; 2 +S R RLO PDI; 2 +S R PDF L; 2 +S R PDF ES; 2 +S R PDF ET; 2 +S R PDF CS; 2 +S R PDF B; 2 +S R PDF S; 2 +S R PDF WS; 2 +S R PDF ON; 2 +S R PDF LRI; 2 +S R PDF RLI; 2 +S R PDF FSI; 2 +S R PDF PDI; 2 +S R BN L; 2 +S R BN ES; 2 +S R BN ET; 2 +S R BN CS; 2 +S R BN B; 2 +S R BN S; 2 +S R BN WS; 2 +S R BN ON; 2 +S R BN LRI; 2 +S R BN RLI; 2 +S R BN FSI; 2 +S R BN PDI; 2 +S AL LRE B; 2 +S AL LRE S; 2 +S AL LRE WS; 2 +S AL LRE LRI; 2 +S AL LRE RLI; 2 +S AL LRE FSI; 2 +S AL LRE PDI; 2 +S AL LRO B; 2 +S AL LRO S; 2 +S AL LRO WS; 2 +S AL LRO LRI; 2 +S AL LRO RLI; 2 +S AL LRO FSI; 2 +S AL LRO PDI; 2 +S AL RLE B; 2 +S AL RLE S; 2 +S AL RLE WS; 2 +S AL RLE LRI; 2 +S AL RLE RLI; 2 +S AL RLE FSI; 2 +S AL RLE PDI; 2 +S AL RLO B; 2 +S AL RLO S; 2 +S AL RLO WS; 2 +S AL RLO LRI; 2 +S AL RLO RLI; 2 +S AL RLO FSI; 2 +S AL RLO PDI; 2 +S AL PDF L; 2 +S AL PDF ES; 2 +S AL PDF ET; 2 +S AL PDF CS; 2 +S AL PDF B; 2 +S AL PDF S; 2 +S AL PDF WS; 2 +S AL PDF ON; 2 +S AL PDF LRI; 2 +S AL PDF RLI; 2 +S AL PDF FSI; 2 +S AL PDF PDI; 2 +S AL BN L; 2 +S AL BN ES; 2 +S AL BN ET; 2 +S AL BN CS; 2 +S AL BN B; 2 +S AL BN S; 2 +S AL BN WS; 2 +S AL BN ON; 2 +S AL BN LRI; 2 +S AL BN RLI; 2 +S AL BN FSI; 2 +S AL BN PDI; 2 +WS R LRE B; 2 +WS R LRE S; 2 +WS R LRE WS; 2 +WS R LRE LRI; 2 +WS R LRE RLI; 2 +WS R LRE FSI; 2 +WS R LRE PDI; 2 +WS R LRO B; 2 +WS R LRO S; 2 +WS R LRO WS; 2 +WS R LRO LRI; 2 +WS R LRO RLI; 2 +WS R LRO FSI; 2 +WS R LRO PDI; 2 +WS R RLE B; 2 +WS R RLE S; 2 +WS R RLE WS; 2 +WS R RLE LRI; 2 +WS R RLE RLI; 2 +WS R RLE FSI; 2 +WS R RLE PDI; 2 +WS R RLO B; 2 +WS R RLO S; 2 +WS R RLO WS; 2 +WS R RLO LRI; 2 +WS R RLO RLI; 2 +WS R RLO FSI; 2 +WS R RLO PDI; 2 +WS R PDF L; 2 +WS R PDF ES; 2 +WS R PDF ET; 2 +WS R PDF CS; 2 +WS R PDF B; 2 +WS R PDF S; 2 +WS R PDF WS; 2 +WS R PDF ON; 2 +WS R PDF LRI; 2 +WS R PDF RLI; 2 +WS R PDF FSI; 2 +WS R PDF PDI; 2 +WS R BN L; 2 +WS R BN ES; 2 +WS R BN ET; 2 +WS R BN CS; 2 +WS R BN B; 2 +WS R BN S; 2 +WS R BN WS; 2 +WS R BN ON; 2 +WS R BN LRI; 2 +WS R BN RLI; 2 +WS R BN FSI; 2 +WS R BN PDI; 2 +WS AL LRE B; 2 +WS AL LRE S; 2 +WS AL LRE WS; 2 +WS AL LRE LRI; 2 +WS AL LRE RLI; 2 +WS AL LRE FSI; 2 +WS AL LRE PDI; 2 +WS AL LRO B; 2 +WS AL LRO S; 2 +WS AL LRO WS; 2 +WS AL LRO LRI; 2 +WS AL LRO RLI; 2 +WS AL LRO FSI; 2 +WS AL LRO PDI; 2 +WS AL RLE B; 2 +WS AL RLE S; 2 +WS AL RLE WS; 2 +WS AL RLE LRI; 2 +WS AL RLE RLI; 2 +WS AL RLE FSI; 2 +WS AL RLE PDI; 2 +WS AL RLO B; 2 +WS AL RLO S; 2 +WS AL RLO WS; 2 +WS AL RLO LRI; 2 +WS AL RLO RLI; 2 +WS AL RLO FSI; 2 +WS AL RLO PDI; 2 +WS AL PDF L; 2 +WS AL PDF ES; 2 +WS AL PDF ET; 2 +WS AL PDF CS; 2 +WS AL PDF B; 2 +WS AL PDF S; 2 +WS AL PDF WS; 2 +WS AL PDF ON; 2 +WS AL PDF LRI; 2 +WS AL PDF RLI; 2 +WS AL PDF FSI; 2 +WS AL PDF PDI; 2 +WS AL BN L; 2 +WS AL BN ES; 2 +WS AL BN ET; 2 +WS AL BN CS; 2 +WS AL BN B; 2 +WS AL BN S; 2 +WS AL BN WS; 2 +WS AL BN ON; 2 +WS AL BN LRI; 2 +WS AL BN RLI; 2 +WS AL BN FSI; 2 +WS AL BN PDI; 2 +ON R LRE B; 2 +ON R LRE S; 2 +ON R LRE WS; 2 +ON R LRE LRI; 2 +ON R LRE RLI; 2 +ON R LRE FSI; 2 +ON R LRE PDI; 2 +ON R LRO B; 2 +ON R LRO S; 2 +ON R LRO WS; 2 +ON R LRO LRI; 2 +ON R LRO RLI; 2 +ON R LRO FSI; 2 +ON R LRO PDI; 2 +ON R RLE B; 2 +ON R RLE S; 2 +ON R RLE WS; 2 +ON R RLE LRI; 2 +ON R RLE RLI; 2 +ON R RLE FSI; 2 +ON R RLE PDI; 2 +ON R RLO B; 2 +ON R RLO S; 2 +ON R RLO WS; 2 +ON R RLO LRI; 2 +ON R RLO RLI; 2 +ON R RLO FSI; 2 +ON R RLO PDI; 2 +ON R PDF L; 2 +ON R PDF ES; 2 +ON R PDF ET; 2 +ON R PDF CS; 2 +ON R PDF B; 2 +ON R PDF S; 2 +ON R PDF WS; 2 +ON R PDF ON; 2 +ON R PDF LRI; 2 +ON R PDF RLI; 2 +ON R PDF FSI; 2 +ON R PDF PDI; 2 +ON R BN L; 2 +ON R BN ES; 2 +ON R BN ET; 2 +ON R BN CS; 2 +ON R BN B; 2 +ON R BN S; 2 +ON R BN WS; 2 +ON R BN ON; 2 +ON R BN LRI; 2 +ON R BN RLI; 2 +ON R BN FSI; 2 +ON R BN PDI; 2 +ON AL LRE B; 2 +ON AL LRE S; 2 +ON AL LRE WS; 2 +ON AL LRE LRI; 2 +ON AL LRE RLI; 2 +ON AL LRE FSI; 2 +ON AL LRE PDI; 2 +ON AL LRO B; 2 +ON AL LRO S; 2 +ON AL LRO WS; 2 +ON AL LRO LRI; 2 +ON AL LRO RLI; 2 +ON AL LRO FSI; 2 +ON AL LRO PDI; 2 +ON AL RLE B; 2 +ON AL RLE S; 2 +ON AL RLE WS; 2 +ON AL RLE LRI; 2 +ON AL RLE RLI; 2 +ON AL RLE FSI; 2 +ON AL RLE PDI; 2 +ON AL RLO B; 2 +ON AL RLO S; 2 +ON AL RLO WS; 2 +ON AL RLO LRI; 2 +ON AL RLO RLI; 2 +ON AL RLO FSI; 2 +ON AL RLO PDI; 2 +ON AL PDF L; 2 +ON AL PDF ES; 2 +ON AL PDF ET; 2 +ON AL PDF CS; 2 +ON AL PDF B; 2 +ON AL PDF S; 2 +ON AL PDF WS; 2 +ON AL PDF ON; 2 +ON AL PDF LRI; 2 +ON AL PDF RLI; 2 +ON AL PDF FSI; 2 +ON AL PDF PDI; 2 +ON AL BN L; 2 +ON AL BN ES; 2 +ON AL BN ET; 2 +ON AL BN CS; 2 +ON AL BN B; 2 +ON AL BN S; 2 +ON AL BN WS; 2 +ON AL BN ON; 2 +ON AL BN LRI; 2 +ON AL BN RLI; 2 +ON AL BN FSI; 2 +ON AL BN PDI; 2 +RLI R LRE B; 3 +RLI R LRE S; 3 +RLI R LRE WS; 3 +RLI R LRE LRI; 3 +RLI R LRE RLI; 3 +RLI R LRE FSI; 3 +RLI R LRE PDI; 3 +RLI R LRO B; 3 +RLI R LRO S; 3 +RLI R LRO WS; 3 +RLI R LRO LRI; 3 +RLI R LRO RLI; 3 +RLI R LRO FSI; 3 +RLI R LRO PDI; 3 +RLI R RLE B; 3 +RLI R RLE S; 3 +RLI R RLE WS; 3 +RLI R RLE LRI; 3 +RLI R RLE RLI; 3 +RLI R RLE FSI; 3 +RLI R RLE PDI; 3 +RLI R RLO B; 3 +RLI R RLO S; 3 +RLI R RLO WS; 3 +RLI R RLO LRI; 3 +RLI R RLO RLI; 3 +RLI R RLO FSI; 3 +RLI R RLO PDI; 3 +RLI R PDF B; 3 +RLI R PDF S; 3 +RLI R PDF WS; 3 +RLI R PDF LRI; 3 +RLI R PDF RLI; 3 +RLI R PDF FSI; 3 +RLI R PDF PDI; 3 +RLI R BN B; 3 +RLI R BN S; 3 +RLI R BN WS; 3 +RLI R BN LRI; 3 +RLI R BN RLI; 3 +RLI R BN FSI; 3 +RLI R BN PDI; 3 +RLI AL LRE B; 3 +RLI AL LRE S; 3 +RLI AL LRE WS; 3 +RLI AL LRE LRI; 3 +RLI AL LRE RLI; 3 +RLI AL LRE FSI; 3 +RLI AL LRE PDI; 3 +RLI AL LRO B; 3 +RLI AL LRO S; 3 +RLI AL LRO WS; 3 +RLI AL LRO LRI; 3 +RLI AL LRO RLI; 3 +RLI AL LRO FSI; 3 +RLI AL LRO PDI; 3 +RLI AL RLE B; 3 +RLI AL RLE S; 3 +RLI AL RLE WS; 3 +RLI AL RLE LRI; 3 +RLI AL RLE RLI; 3 +RLI AL RLE FSI; 3 +RLI AL RLE PDI; 3 +RLI AL RLO B; 3 +RLI AL RLO S; 3 +RLI AL RLO WS; 3 +RLI AL RLO LRI; 3 +RLI AL RLO RLI; 3 +RLI AL RLO FSI; 3 +RLI AL RLO PDI; 3 +RLI AL PDF B; 3 +RLI AL PDF S; 3 +RLI AL PDF WS; 3 +RLI AL PDF LRI; 3 +RLI AL PDF RLI; 3 +RLI AL PDF FSI; 3 +RLI AL PDF PDI; 3 +RLI AL BN B; 3 +RLI AL BN S; 3 +RLI AL BN WS; 3 +RLI AL BN LRI; 3 +RLI AL BN RLI; 3 +RLI AL BN FSI; 3 +RLI AL BN PDI; 3 +RLI ES LRE B; 3 +RLI ES LRE S; 3 +RLI ES LRE WS; 3 +RLI ES LRE LRI; 3 +RLI ES LRE RLI; 3 +RLI ES LRE FSI; 3 +RLI ES LRE PDI; 3 +RLI ES LRO B; 3 +RLI ES LRO S; 3 +RLI ES LRO WS; 3 +RLI ES LRO LRI; 3 +RLI ES LRO RLI; 3 +RLI ES LRO FSI; 3 +RLI ES LRO PDI; 3 +RLI ES RLE B; 3 +RLI ES RLE S; 3 +RLI ES RLE WS; 3 +RLI ES RLE LRI; 3 +RLI ES RLE RLI; 3 +RLI ES RLE FSI; 3 +RLI ES RLE PDI; 3 +RLI ES RLO B; 3 +RLI ES RLO S; 3 +RLI ES RLO WS; 3 +RLI ES RLO LRI; 3 +RLI ES RLO RLI; 3 +RLI ES RLO FSI; 3 +RLI ES RLO PDI; 3 +RLI ES PDF B; 3 +RLI ES PDF S; 3 +RLI ES PDF WS; 3 +RLI ES PDF LRI; 3 +RLI ES PDF RLI; 3 +RLI ES PDF FSI; 3 +RLI ES PDF PDI; 3 +RLI ES BN B; 3 +RLI ES BN S; 3 +RLI ES BN WS; 3 +RLI ES BN LRI; 3 +RLI ES BN RLI; 3 +RLI ES BN FSI; 3 +RLI ES BN PDI; 3 +RLI ET LRE B; 3 +RLI ET LRE S; 3 +RLI ET LRE WS; 3 +RLI ET LRE LRI; 3 +RLI ET LRE RLI; 3 +RLI ET LRE FSI; 3 +RLI ET LRE PDI; 3 +RLI ET LRO B; 3 +RLI ET LRO S; 3 +RLI ET LRO WS; 3 +RLI ET LRO LRI; 3 +RLI ET LRO RLI; 3 +RLI ET LRO FSI; 3 +RLI ET LRO PDI; 3 +RLI ET RLE B; 3 +RLI ET RLE S; 3 +RLI ET RLE WS; 3 +RLI ET RLE LRI; 3 +RLI ET RLE RLI; 3 +RLI ET RLE FSI; 3 +RLI ET RLE PDI; 3 +RLI ET RLO B; 3 +RLI ET RLO S; 3 +RLI ET RLO WS; 3 +RLI ET RLO LRI; 3 +RLI ET RLO RLI; 3 +RLI ET RLO FSI; 3 +RLI ET RLO PDI; 3 +RLI ET PDF B; 3 +RLI ET PDF S; 3 +RLI ET PDF WS; 3 +RLI ET PDF LRI; 3 +RLI ET PDF RLI; 3 +RLI ET PDF FSI; 3 +RLI ET PDF PDI; 3 +RLI ET BN B; 3 +RLI ET BN S; 3 +RLI ET BN WS; 3 +RLI ET BN LRI; 3 +RLI ET BN RLI; 3 +RLI ET BN FSI; 3 +RLI ET BN PDI; 3 +RLI CS LRE B; 3 +RLI CS LRE S; 3 +RLI CS LRE WS; 3 +RLI CS LRE LRI; 3 +RLI CS LRE RLI; 3 +RLI CS LRE FSI; 3 +RLI CS LRE PDI; 3 +RLI CS LRO B; 3 +RLI CS LRO S; 3 +RLI CS LRO WS; 3 +RLI CS LRO LRI; 3 +RLI CS LRO RLI; 3 +RLI CS LRO FSI; 3 +RLI CS LRO PDI; 3 +RLI CS RLE B; 3 +RLI CS RLE S; 3 +RLI CS RLE WS; 3 +RLI CS RLE LRI; 3 +RLI CS RLE RLI; 3 +RLI CS RLE FSI; 3 +RLI CS RLE PDI; 3 +RLI CS RLO B; 3 +RLI CS RLO S; 3 +RLI CS RLO WS; 3 +RLI CS RLO LRI; 3 +RLI CS RLO RLI; 3 +RLI CS RLO FSI; 3 +RLI CS RLO PDI; 3 +RLI CS PDF B; 3 +RLI CS PDF S; 3 +RLI CS PDF WS; 3 +RLI CS PDF LRI; 3 +RLI CS PDF RLI; 3 +RLI CS PDF FSI; 3 +RLI CS PDF PDI; 3 +RLI CS BN B; 3 +RLI CS BN S; 3 +RLI CS BN WS; 3 +RLI CS BN LRI; 3 +RLI CS BN RLI; 3 +RLI CS BN FSI; 3 +RLI CS BN PDI; 3 +RLI NSM LRE B; 3 +RLI NSM LRE S; 3 +RLI NSM LRE WS; 3 +RLI NSM LRE LRI; 3 +RLI NSM LRE RLI; 3 +RLI NSM LRE FSI; 3 +RLI NSM LRE PDI; 3 +RLI NSM LRO B; 3 +RLI NSM LRO S; 3 +RLI NSM LRO WS; 3 +RLI NSM LRO LRI; 3 +RLI NSM LRO RLI; 3 +RLI NSM LRO FSI; 3 +RLI NSM LRO PDI; 3 +RLI NSM RLE B; 3 +RLI NSM RLE S; 3 +RLI NSM RLE WS; 3 +RLI NSM RLE LRI; 3 +RLI NSM RLE RLI; 3 +RLI NSM RLE FSI; 3 +RLI NSM RLE PDI; 3 +RLI NSM RLO B; 3 +RLI NSM RLO S; 3 +RLI NSM RLO WS; 3 +RLI NSM RLO LRI; 3 +RLI NSM RLO RLI; 3 +RLI NSM RLO FSI; 3 +RLI NSM RLO PDI; 3 +RLI NSM PDF B; 3 +RLI NSM PDF S; 3 +RLI NSM PDF WS; 3 +RLI NSM PDF LRI; 3 +RLI NSM PDF RLI; 3 +RLI NSM PDF FSI; 3 +RLI NSM PDF PDI; 3 +RLI NSM BN B; 3 +RLI NSM BN S; 3 +RLI NSM BN WS; 3 +RLI NSM BN LRI; 3 +RLI NSM BN RLI; 3 +RLI NSM BN FSI; 3 +RLI NSM BN PDI; 3 +RLI ON LRE B; 3 +RLI ON LRE S; 3 +RLI ON LRE WS; 3 +RLI ON LRE LRI; 3 +RLI ON LRE RLI; 3 +RLI ON LRE FSI; 3 +RLI ON LRE PDI; 3 +RLI ON LRO B; 3 +RLI ON LRO S; 3 +RLI ON LRO WS; 3 +RLI ON LRO LRI; 3 +RLI ON LRO RLI; 3 +RLI ON LRO FSI; 3 +RLI ON LRO PDI; 3 +RLI ON RLE B; 3 +RLI ON RLE S; 3 +RLI ON RLE WS; 3 +RLI ON RLE LRI; 3 +RLI ON RLE RLI; 3 +RLI ON RLE FSI; 3 +RLI ON RLE PDI; 3 +RLI ON RLO B; 3 +RLI ON RLO S; 3 +RLI ON RLO WS; 3 +RLI ON RLO LRI; 3 +RLI ON RLO RLI; 3 +RLI ON RLO FSI; 3 +RLI ON RLO PDI; 3 +RLI ON PDF B; 3 +RLI ON PDF S; 3 +RLI ON PDF WS; 3 +RLI ON PDF LRI; 3 +RLI ON PDF RLI; 3 +RLI ON PDF FSI; 3 +RLI ON PDF PDI; 3 +RLI ON BN B; 3 +RLI ON BN S; 3 +RLI ON BN WS; 3 +RLI ON BN LRI; 3 +RLI ON BN RLI; 3 +RLI ON BN FSI; 3 +RLI ON BN PDI; 3 +FSI R LRE B; 3 +FSI R LRE S; 3 +FSI R LRE WS; 3 +FSI R LRE LRI; 3 +FSI R LRE RLI; 3 +FSI R LRE FSI; 3 +FSI R LRE PDI; 3 +FSI R LRO B; 3 +FSI R LRO S; 3 +FSI R LRO WS; 3 +FSI R LRO LRI; 3 +FSI R LRO RLI; 3 +FSI R LRO FSI; 3 +FSI R LRO PDI; 3 +FSI R RLE B; 3 +FSI R RLE S; 3 +FSI R RLE WS; 3 +FSI R RLE LRI; 3 +FSI R RLE RLI; 3 +FSI R RLE FSI; 3 +FSI R RLE PDI; 3 +FSI R RLO B; 3 +FSI R RLO S; 3 +FSI R RLO WS; 3 +FSI R RLO LRI; 3 +FSI R RLO RLI; 3 +FSI R RLO FSI; 3 +FSI R RLO PDI; 3 +FSI R PDF B; 3 +FSI R PDF S; 3 +FSI R PDF WS; 3 +FSI R PDF LRI; 3 +FSI R PDF RLI; 3 +FSI R PDF FSI; 3 +FSI R PDF PDI; 3 +FSI R BN B; 3 +FSI R BN S; 3 +FSI R BN WS; 3 +FSI R BN LRI; 3 +FSI R BN RLI; 3 +FSI R BN FSI; 3 +FSI R BN PDI; 3 +FSI AL LRE B; 3 +FSI AL LRE S; 3 +FSI AL LRE WS; 3 +FSI AL LRE LRI; 3 +FSI AL LRE RLI; 3 +FSI AL LRE FSI; 3 +FSI AL LRE PDI; 3 +FSI AL LRO B; 3 +FSI AL LRO S; 3 +FSI AL LRO WS; 3 +FSI AL LRO LRI; 3 +FSI AL LRO RLI; 3 +FSI AL LRO FSI; 3 +FSI AL LRO PDI; 3 +FSI AL RLE B; 3 +FSI AL RLE S; 3 +FSI AL RLE WS; 3 +FSI AL RLE LRI; 3 +FSI AL RLE RLI; 3 +FSI AL RLE FSI; 3 +FSI AL RLE PDI; 3 +FSI AL RLO B; 3 +FSI AL RLO S; 3 +FSI AL RLO WS; 3 +FSI AL RLO LRI; 3 +FSI AL RLO RLI; 3 +FSI AL RLO FSI; 3 +FSI AL RLO PDI; 3 +FSI AL PDF B; 3 +FSI AL PDF S; 3 +FSI AL PDF WS; 3 +FSI AL PDF LRI; 3 +FSI AL PDF RLI; 3 +FSI AL PDF FSI; 3 +FSI AL PDF PDI; 3 +FSI AL BN B; 3 +FSI AL BN S; 3 +FSI AL BN WS; 3 +FSI AL BN LRI; 3 +FSI AL BN RLI; 3 +FSI AL BN FSI; 3 +FSI AL BN PDI; 3 +PDI R LRE B; 2 +PDI R LRE S; 2 +PDI R LRE WS; 2 +PDI R LRE LRI; 2 +PDI R LRE RLI; 2 +PDI R LRE FSI; 2 +PDI R LRE PDI; 2 +PDI R LRO B; 2 +PDI R LRO S; 2 +PDI R LRO WS; 2 +PDI R LRO LRI; 2 +PDI R LRO RLI; 2 +PDI R LRO FSI; 2 +PDI R LRO PDI; 2 +PDI R RLE B; 2 +PDI R RLE S; 2 +PDI R RLE WS; 2 +PDI R RLE LRI; 2 +PDI R RLE RLI; 2 +PDI R RLE FSI; 2 +PDI R RLE PDI; 2 +PDI R RLO B; 2 +PDI R RLO S; 2 +PDI R RLO WS; 2 +PDI R RLO LRI; 2 +PDI R RLO RLI; 2 +PDI R RLO FSI; 2 +PDI R RLO PDI; 2 +PDI R PDF L; 2 +PDI R PDF ES; 2 +PDI R PDF ET; 2 +PDI R PDF CS; 2 +PDI R PDF B; 2 +PDI R PDF S; 2 +PDI R PDF WS; 2 +PDI R PDF ON; 2 +PDI R PDF LRI; 2 +PDI R PDF RLI; 2 +PDI R PDF FSI; 2 +PDI R PDF PDI; 2 +PDI R BN L; 2 +PDI R BN ES; 2 +PDI R BN ET; 2 +PDI R BN CS; 2 +PDI R BN B; 2 +PDI R BN S; 2 +PDI R BN WS; 2 +PDI R BN ON; 2 +PDI R BN LRI; 2 +PDI R BN RLI; 2 +PDI R BN FSI; 2 +PDI R BN PDI; 2 +PDI AL LRE B; 2 +PDI AL LRE S; 2 +PDI AL LRE WS; 2 +PDI AL LRE LRI; 2 +PDI AL LRE RLI; 2 +PDI AL LRE FSI; 2 +PDI AL LRE PDI; 2 +PDI AL LRO B; 2 +PDI AL LRO S; 2 +PDI AL LRO WS; 2 +PDI AL LRO LRI; 2 +PDI AL LRO RLI; 2 +PDI AL LRO FSI; 2 +PDI AL LRO PDI; 2 +PDI AL RLE B; 2 +PDI AL RLE S; 2 +PDI AL RLE WS; 2 +PDI AL RLE LRI; 2 +PDI AL RLE RLI; 2 +PDI AL RLE FSI; 2 +PDI AL RLE PDI; 2 +PDI AL RLO B; 2 +PDI AL RLO S; 2 +PDI AL RLO WS; 2 +PDI AL RLO LRI; 2 +PDI AL RLO RLI; 2 +PDI AL RLO FSI; 2 +PDI AL RLO PDI; 2 +PDI AL PDF L; 2 +PDI AL PDF ES; 2 +PDI AL PDF ET; 2 +PDI AL PDF CS; 2 +PDI AL PDF B; 2 +PDI AL PDF S; 2 +PDI AL PDF WS; 2 +PDI AL PDF ON; 2 +PDI AL PDF LRI; 2 +PDI AL PDF RLI; 2 +PDI AL PDF FSI; 2 +PDI AL PDF PDI; 2 +PDI AL BN L; 2 +PDI AL BN ES; 2 +PDI AL BN ET; 2 +PDI AL BN CS; 2 +PDI AL BN B; 2 +PDI AL BN S; 2 +PDI AL BN WS; 2 +PDI AL BN ON; 2 +PDI AL BN LRI; 2 +PDI AL BN RLI; 2 +PDI AL BN FSI; 2 +PDI AL BN PDI; 2 + +#Count: 1418 + +@Levels: 0 1 x 1 +@Reorder: 0 3 1 +L R RLE R; 3 +L R RLE AL; 3 +L R RLE ES; 3 +L R RLE ET; 3 +L R RLE CS; 3 +L R RLE NSM; 3 +L R RLE ON; 3 +L R RLO L; 3 +L R RLO R; 3 +L R RLO AL; 3 +L R RLO EN; 3 +L R RLO ES; 3 +L R RLO ET; 3 +L R RLO AN; 3 +L R RLO CS; 3 +L R RLO NSM; 3 +L R RLO ON; 3 +L R PDF R; 3 +L R PDF AL; 3 +L R PDF NSM; 3 +L R BN R; 3 +L R BN AL; 3 +L R BN NSM; 3 +L AL RLE R; 3 +L AL RLE AL; 3 +L AL RLE ES; 3 +L AL RLE ET; 3 +L AL RLE CS; 3 +L AL RLE NSM; 3 +L AL RLE ON; 3 +L AL RLO L; 3 +L AL RLO R; 3 +L AL RLO AL; 3 +L AL RLO EN; 3 +L AL RLO ES; 3 +L AL RLO ET; 3 +L AL RLO AN; 3 +L AL RLO CS; 3 +L AL RLO NSM; 3 +L AL RLO ON; 3 +L AL PDF R; 3 +L AL PDF AL; 3 +L AL PDF NSM; 3 +L AL BN R; 3 +L AL BN AL; 3 +L AL BN NSM; 3 +EN R RLE R; 2 +EN R RLE AL; 2 +EN R RLE ES; 2 +EN R RLE ET; 2 +EN R RLE CS; 2 +EN R RLE NSM; 2 +EN R RLE ON; 2 +EN R RLO L; 2 +EN R RLO R; 2 +EN R RLO AL; 2 +EN R RLO EN; 2 +EN R RLO ES; 2 +EN R RLO ET; 2 +EN R RLO AN; 2 +EN R RLO CS; 2 +EN R RLO NSM; 2 +EN R RLO ON; 2 +EN R PDF R; 2 +EN R PDF AL; 2 +EN R PDF NSM; 2 +EN R BN R; 2 +EN R BN AL; 2 +EN R BN NSM; 2 +EN AL RLE R; 2 +EN AL RLE AL; 2 +EN AL RLE ES; 2 +EN AL RLE ET; 2 +EN AL RLE CS; 2 +EN AL RLE NSM; 2 +EN AL RLE ON; 2 +EN AL RLO L; 2 +EN AL RLO R; 2 +EN AL RLO AL; 2 +EN AL RLO EN; 2 +EN AL RLO ES; 2 +EN AL RLO ET; 2 +EN AL RLO AN; 2 +EN AL RLO CS; 2 +EN AL RLO NSM; 2 +EN AL RLO ON; 2 +EN AL PDF R; 2 +EN AL PDF AL; 2 +EN AL PDF NSM; 2 +EN AL BN R; 2 +EN AL BN AL; 2 +EN AL BN NSM; 2 +ES R RLE R; 2 +ES R RLE AL; 2 +ES R RLE ES; 2 +ES R RLE ET; 2 +ES R RLE CS; 2 +ES R RLE NSM; 2 +ES R RLE ON; 2 +ES R RLO L; 2 +ES R RLO R; 2 +ES R RLO AL; 2 +ES R RLO EN; 2 +ES R RLO ES; 2 +ES R RLO ET; 2 +ES R RLO AN; 2 +ES R RLO CS; 2 +ES R RLO NSM; 2 +ES R RLO ON; 2 +ES R PDF R; 2 +ES R PDF AL; 2 +ES R PDF NSM; 2 +ES R BN R; 2 +ES R BN AL; 2 +ES R BN NSM; 2 +ES AL RLE R; 2 +ES AL RLE AL; 2 +ES AL RLE ES; 2 +ES AL RLE ET; 2 +ES AL RLE CS; 2 +ES AL RLE NSM; 2 +ES AL RLE ON; 2 +ES AL RLO L; 2 +ES AL RLO R; 2 +ES AL RLO AL; 2 +ES AL RLO EN; 2 +ES AL RLO ES; 2 +ES AL RLO ET; 2 +ES AL RLO AN; 2 +ES AL RLO CS; 2 +ES AL RLO NSM; 2 +ES AL RLO ON; 2 +ES AL PDF R; 2 +ES AL PDF AL; 2 +ES AL PDF NSM; 2 +ES AL BN R; 2 +ES AL BN AL; 2 +ES AL BN NSM; 2 +ET R RLE R; 2 +ET R RLE AL; 2 +ET R RLE ES; 2 +ET R RLE ET; 2 +ET R RLE CS; 2 +ET R RLE NSM; 2 +ET R RLE ON; 2 +ET R RLO L; 2 +ET R RLO R; 2 +ET R RLO AL; 2 +ET R RLO EN; 2 +ET R RLO ES; 2 +ET R RLO ET; 2 +ET R RLO AN; 2 +ET R RLO CS; 2 +ET R RLO NSM; 2 +ET R RLO ON; 2 +ET R PDF R; 2 +ET R PDF AL; 2 +ET R PDF NSM; 2 +ET R BN R; 2 +ET R BN AL; 2 +ET R BN NSM; 2 +ET AL RLE R; 2 +ET AL RLE AL; 2 +ET AL RLE ES; 2 +ET AL RLE ET; 2 +ET AL RLE CS; 2 +ET AL RLE NSM; 2 +ET AL RLE ON; 2 +ET AL RLO L; 2 +ET AL RLO R; 2 +ET AL RLO AL; 2 +ET AL RLO EN; 2 +ET AL RLO ES; 2 +ET AL RLO ET; 2 +ET AL RLO AN; 2 +ET AL RLO CS; 2 +ET AL RLO NSM; 2 +ET AL RLO ON; 2 +ET AL PDF R; 2 +ET AL PDF AL; 2 +ET AL PDF NSM; 2 +ET AL BN R; 2 +ET AL BN AL; 2 +ET AL BN NSM; 2 +CS R RLE R; 2 +CS R RLE AL; 2 +CS R RLE ES; 2 +CS R RLE ET; 2 +CS R RLE CS; 2 +CS R RLE NSM; 2 +CS R RLE ON; 2 +CS R RLO L; 2 +CS R RLO R; 2 +CS R RLO AL; 2 +CS R RLO EN; 2 +CS R RLO ES; 2 +CS R RLO ET; 2 +CS R RLO AN; 2 +CS R RLO CS; 2 +CS R RLO NSM; 2 +CS R RLO ON; 2 +CS R PDF R; 2 +CS R PDF AL; 2 +CS R PDF NSM; 2 +CS R BN R; 2 +CS R BN AL; 2 +CS R BN NSM; 2 +CS AL RLE R; 2 +CS AL RLE AL; 2 +CS AL RLE ES; 2 +CS AL RLE ET; 2 +CS AL RLE CS; 2 +CS AL RLE NSM; 2 +CS AL RLE ON; 2 +CS AL RLO L; 2 +CS AL RLO R; 2 +CS AL RLO AL; 2 +CS AL RLO EN; 2 +CS AL RLO ES; 2 +CS AL RLO ET; 2 +CS AL RLO AN; 2 +CS AL RLO CS; 2 +CS AL RLO NSM; 2 +CS AL RLO ON; 2 +CS AL PDF R; 2 +CS AL PDF AL; 2 +CS AL PDF NSM; 2 +CS AL BN R; 2 +CS AL BN AL; 2 +CS AL BN NSM; 2 +NSM R RLE R; 2 +NSM R RLE AL; 2 +NSM R RLE ES; 2 +NSM R RLE ET; 2 +NSM R RLE CS; 2 +NSM R RLE NSM; 2 +NSM R RLE ON; 2 +NSM R RLO L; 2 +NSM R RLO R; 2 +NSM R RLO AL; 2 +NSM R RLO EN; 2 +NSM R RLO ES; 2 +NSM R RLO ET; 2 +NSM R RLO AN; 2 +NSM R RLO CS; 2 +NSM R RLO NSM; 2 +NSM R RLO ON; 2 +NSM R PDF R; 2 +NSM R PDF AL; 2 +NSM R PDF NSM; 2 +NSM R BN R; 2 +NSM R BN AL; 2 +NSM R BN NSM; 2 +NSM AL RLE R; 2 +NSM AL RLE AL; 2 +NSM AL RLE ES; 2 +NSM AL RLE ET; 2 +NSM AL RLE CS; 2 +NSM AL RLE NSM; 2 +NSM AL RLE ON; 2 +NSM AL RLO L; 2 +NSM AL RLO R; 2 +NSM AL RLO AL; 2 +NSM AL RLO EN; 2 +NSM AL RLO ES; 2 +NSM AL RLO ET; 2 +NSM AL RLO AN; 2 +NSM AL RLO CS; 2 +NSM AL RLO NSM; 2 +NSM AL RLO ON; 2 +NSM AL PDF R; 2 +NSM AL PDF AL; 2 +NSM AL PDF NSM; 2 +NSM AL BN R; 2 +NSM AL BN AL; 2 +NSM AL BN NSM; 2 +S R RLE R; 2 +S R RLE AL; 2 +S R RLE ES; 2 +S R RLE ET; 2 +S R RLE CS; 2 +S R RLE NSM; 2 +S R RLE ON; 2 +S R RLO L; 2 +S R RLO R; 2 +S R RLO AL; 2 +S R RLO EN; 2 +S R RLO ES; 2 +S R RLO ET; 2 +S R RLO AN; 2 +S R RLO CS; 2 +S R RLO NSM; 2 +S R RLO ON; 2 +S R PDF R; 2 +S R PDF AL; 2 +S R PDF NSM; 2 +S R BN R; 2 +S R BN AL; 2 +S R BN NSM; 2 +S AL RLE R; 2 +S AL RLE AL; 2 +S AL RLE ES; 2 +S AL RLE ET; 2 +S AL RLE CS; 2 +S AL RLE NSM; 2 +S AL RLE ON; 2 +S AL RLO L; 2 +S AL RLO R; 2 +S AL RLO AL; 2 +S AL RLO EN; 2 +S AL RLO ES; 2 +S AL RLO ET; 2 +S AL RLO AN; 2 +S AL RLO CS; 2 +S AL RLO NSM; 2 +S AL RLO ON; 2 +S AL PDF R; 2 +S AL PDF AL; 2 +S AL PDF NSM; 2 +S AL BN R; 2 +S AL BN AL; 2 +S AL BN NSM; 2 +WS R RLE R; 2 +WS R RLE AL; 2 +WS R RLE ES; 2 +WS R RLE ET; 2 +WS R RLE CS; 2 +WS R RLE NSM; 2 +WS R RLE ON; 2 +WS R RLO L; 2 +WS R RLO R; 2 +WS R RLO AL; 2 +WS R RLO EN; 2 +WS R RLO ES; 2 +WS R RLO ET; 2 +WS R RLO AN; 2 +WS R RLO CS; 2 +WS R RLO NSM; 2 +WS R RLO ON; 2 +WS R PDF R; 2 +WS R PDF AL; 2 +WS R PDF NSM; 2 +WS R BN R; 2 +WS R BN AL; 2 +WS R BN NSM; 2 +WS AL RLE R; 2 +WS AL RLE AL; 2 +WS AL RLE ES; 2 +WS AL RLE ET; 2 +WS AL RLE CS; 2 +WS AL RLE NSM; 2 +WS AL RLE ON; 2 +WS AL RLO L; 2 +WS AL RLO R; 2 +WS AL RLO AL; 2 +WS AL RLO EN; 2 +WS AL RLO ES; 2 +WS AL RLO ET; 2 +WS AL RLO AN; 2 +WS AL RLO CS; 2 +WS AL RLO NSM; 2 +WS AL RLO ON; 2 +WS AL PDF R; 2 +WS AL PDF AL; 2 +WS AL PDF NSM; 2 +WS AL BN R; 2 +WS AL BN AL; 2 +WS AL BN NSM; 2 +ON R RLE R; 2 +ON R RLE AL; 2 +ON R RLE ES; 2 +ON R RLE ET; 2 +ON R RLE CS; 2 +ON R RLE NSM; 2 +ON R RLE ON; 2 +ON R RLO L; 2 +ON R RLO R; 2 +ON R RLO AL; 2 +ON R RLO EN; 2 +ON R RLO ES; 2 +ON R RLO ET; 2 +ON R RLO AN; 2 +ON R RLO CS; 2 +ON R RLO NSM; 2 +ON R RLO ON; 2 +ON R PDF R; 2 +ON R PDF AL; 2 +ON R PDF NSM; 2 +ON R BN R; 2 +ON R BN AL; 2 +ON R BN NSM; 2 +ON AL RLE R; 2 +ON AL RLE AL; 2 +ON AL RLE ES; 2 +ON AL RLE ET; 2 +ON AL RLE CS; 2 +ON AL RLE NSM; 2 +ON AL RLE ON; 2 +ON AL RLO L; 2 +ON AL RLO R; 2 +ON AL RLO AL; 2 +ON AL RLO EN; 2 +ON AL RLO ES; 2 +ON AL RLO ET; 2 +ON AL RLO AN; 2 +ON AL RLO CS; 2 +ON AL RLO NSM; 2 +ON AL RLO ON; 2 +ON AL PDF R; 2 +ON AL PDF AL; 2 +ON AL PDF NSM; 2 +ON AL BN R; 2 +ON AL BN AL; 2 +ON AL BN NSM; 2 +RLI R PDF R; 3 +RLI R PDF AL; 3 +RLI R PDF ES; 3 +RLI R PDF ET; 3 +RLI R PDF CS; 3 +RLI R PDF NSM; 3 +RLI R PDF ON; 3 +RLI R BN R; 3 +RLI R BN AL; 3 +RLI R BN ES; 3 +RLI R BN ET; 3 +RLI R BN CS; 3 +RLI R BN NSM; 3 +RLI R BN ON; 3 +RLI AL PDF R; 3 +RLI AL PDF AL; 3 +RLI AL PDF ES; 3 +RLI AL PDF ET; 3 +RLI AL PDF CS; 3 +RLI AL PDF NSM; 3 +RLI AL PDF ON; 3 +RLI AL BN R; 3 +RLI AL BN AL; 3 +RLI AL BN ES; 3 +RLI AL BN ET; 3 +RLI AL BN CS; 3 +RLI AL BN NSM; 3 +RLI AL BN ON; 3 +RLI ES PDF R; 3 +RLI ES PDF AL; 3 +RLI ES PDF ES; 3 +RLI ES PDF ET; 3 +RLI ES PDF CS; 3 +RLI ES PDF NSM; 3 +RLI ES PDF ON; 3 +RLI ES BN R; 3 +RLI ES BN AL; 3 +RLI ES BN ES; 3 +RLI ES BN ET; 3 +RLI ES BN CS; 3 +RLI ES BN NSM; 3 +RLI ES BN ON; 3 +RLI ET PDF R; 3 +RLI ET PDF AL; 3 +RLI ET PDF ES; 3 +RLI ET PDF ET; 3 +RLI ET PDF CS; 3 +RLI ET PDF NSM; 3 +RLI ET PDF ON; 3 +RLI ET BN R; 3 +RLI ET BN AL; 3 +RLI ET BN ES; 3 +RLI ET BN ET; 3 +RLI ET BN CS; 3 +RLI ET BN NSM; 3 +RLI ET BN ON; 3 +RLI CS PDF R; 3 +RLI CS PDF AL; 3 +RLI CS PDF ES; 3 +RLI CS PDF ET; 3 +RLI CS PDF CS; 3 +RLI CS PDF NSM; 3 +RLI CS PDF ON; 3 +RLI CS BN R; 3 +RLI CS BN AL; 3 +RLI CS BN ES; 3 +RLI CS BN ET; 3 +RLI CS BN CS; 3 +RLI CS BN NSM; 3 +RLI CS BN ON; 3 +RLI NSM PDF R; 3 +RLI NSM PDF AL; 3 +RLI NSM PDF ES; 3 +RLI NSM PDF ET; 3 +RLI NSM PDF CS; 3 +RLI NSM PDF NSM; 3 +RLI NSM PDF ON; 3 +RLI NSM BN R; 3 +RLI NSM BN AL; 3 +RLI NSM BN ES; 3 +RLI NSM BN ET; 3 +RLI NSM BN CS; 3 +RLI NSM BN NSM; 3 +RLI NSM BN ON; 3 +RLI WS PDF R; 3 +RLI WS PDF AL; 3 +RLI WS PDF ES; 3 +RLI WS PDF ET; 3 +RLI WS PDF CS; 3 +RLI WS PDF NSM; 3 +RLI WS PDF ON; 3 +RLI WS BN R; 3 +RLI WS BN AL; 3 +RLI WS BN ES; 3 +RLI WS BN ET; 3 +RLI WS BN CS; 3 +RLI WS BN NSM; 3 +RLI WS BN ON; 3 +RLI ON PDF R; 3 +RLI ON PDF AL; 3 +RLI ON PDF ES; 3 +RLI ON PDF ET; 3 +RLI ON PDF CS; 3 +RLI ON PDF NSM; 3 +RLI ON PDF ON; 3 +RLI ON BN R; 3 +RLI ON BN AL; 3 +RLI ON BN ES; 3 +RLI ON BN ET; 3 +RLI ON BN CS; 3 +RLI ON BN NSM; 3 +RLI ON BN ON; 3 +FSI R PDF R; 3 +FSI R PDF AL; 3 +FSI R PDF ES; 3 +FSI R PDF ET; 3 +FSI R PDF CS; 3 +FSI R PDF NSM; 3 +FSI R PDF ON; 3 +FSI R BN R; 3 +FSI R BN AL; 3 +FSI R BN ES; 3 +FSI R BN ET; 3 +FSI R BN CS; 3 +FSI R BN NSM; 3 +FSI R BN ON; 3 +FSI AL PDF R; 3 +FSI AL PDF AL; 3 +FSI AL PDF ES; 3 +FSI AL PDF ET; 3 +FSI AL PDF CS; 3 +FSI AL PDF NSM; 3 +FSI AL PDF ON; 3 +FSI AL BN R; 3 +FSI AL BN AL; 3 +FSI AL BN ES; 3 +FSI AL BN ET; 3 +FSI AL BN CS; 3 +FSI AL BN NSM; 3 +FSI AL BN ON; 3 +FSI ES PDF R; 3 +FSI ES PDF AL; 3 +FSI ES BN R; 3 +FSI ES BN AL; 3 +FSI ET PDF R; 3 +FSI ET PDF AL; 3 +FSI ET BN R; 3 +FSI ET BN AL; 3 +FSI CS PDF R; 3 +FSI CS PDF AL; 3 +FSI CS BN R; 3 +FSI CS BN AL; 3 +FSI NSM PDF R; 3 +FSI NSM PDF AL; 3 +FSI NSM BN R; 3 +FSI NSM BN AL; 3 +FSI WS PDF R; 3 +FSI WS PDF AL; 3 +FSI WS BN R; 3 +FSI WS BN AL; 3 +FSI ON PDF R; 3 +FSI ON PDF AL; 3 +FSI ON BN R; 3 +FSI ON BN AL; 3 +PDI R RLE R; 2 +PDI R RLE AL; 2 +PDI R RLE ES; 2 +PDI R RLE ET; 2 +PDI R RLE CS; 2 +PDI R RLE NSM; 2 +PDI R RLE ON; 2 +PDI R RLO L; 2 +PDI R RLO R; 2 +PDI R RLO AL; 2 +PDI R RLO EN; 2 +PDI R RLO ES; 2 +PDI R RLO ET; 2 +PDI R RLO AN; 2 +PDI R RLO CS; 2 +PDI R RLO NSM; 2 +PDI R RLO ON; 2 +PDI R PDF R; 2 +PDI R PDF AL; 2 +PDI R PDF NSM; 2 +PDI R BN R; 2 +PDI R BN AL; 2 +PDI R BN NSM; 2 +PDI AL RLE R; 2 +PDI AL RLE AL; 2 +PDI AL RLE ES; 2 +PDI AL RLE ET; 2 +PDI AL RLE CS; 2 +PDI AL RLE NSM; 2 +PDI AL RLE ON; 2 +PDI AL RLO L; 2 +PDI AL RLO R; 2 +PDI AL RLO AL; 2 +PDI AL RLO EN; 2 +PDI AL RLO ES; 2 +PDI AL RLO ET; 2 +PDI AL RLO AN; 2 +PDI AL RLO CS; 2 +PDI AL RLO NSM; 2 +PDI AL RLO ON; 2 +PDI AL PDF R; 2 +PDI AL PDF AL; 2 +PDI AL PDF NSM; 2 +PDI AL BN R; 2 +PDI AL BN AL; 2 +PDI AL BN NSM; 2 + +#Count: 624 + +@Levels: 0 1 x 2 +@Reorder: 0 3 1 +L R LRE L; 3 +L R LRE EN; 3 +L R LRE ES; 3 +L R LRE ET; 3 +L R LRE CS; 3 +L R LRE NSM; 3 +L R LRE ON; 3 +L R LRO L; 3 +L R LRO R; 3 +L R LRO AL; 3 +L R LRO EN; 3 +L R LRO ES; 3 +L R LRO ET; 3 +L R LRO AN; 3 +L R LRO CS; 3 +L R LRO NSM; 3 +L R LRO ON; 3 +L R RLE L; 3 +L R RLE EN; 3 +L R RLE AN; 3 +L R PDF EN; 3 +L R PDF AN; 3 +L R BN EN; 3 +L R BN AN; 3 +L AL LRE L; 3 +L AL LRE EN; 3 +L AL LRE ES; 3 +L AL LRE ET; 3 +L AL LRE CS; 3 +L AL LRE NSM; 3 +L AL LRE ON; 3 +L AL LRO L; 3 +L AL LRO R; 3 +L AL LRO AL; 3 +L AL LRO EN; 3 +L AL LRO ES; 3 +L AL LRO ET; 3 +L AL LRO AN; 3 +L AL LRO CS; 3 +L AL LRO NSM; 3 +L AL LRO ON; 3 +L AL RLE L; 3 +L AL RLE EN; 3 +L AL RLE AN; 3 +L AL PDF EN; 3 +L AL PDF AN; 3 +L AL BN EN; 3 +L AL BN AN; 3 +EN R LRE L; 2 +EN R LRE EN; 2 +EN R LRE ES; 2 +EN R LRE ET; 2 +EN R LRE CS; 2 +EN R LRE NSM; 2 +EN R LRE ON; 2 +EN R LRO L; 2 +EN R LRO R; 2 +EN R LRO AL; 2 +EN R LRO EN; 2 +EN R LRO ES; 2 +EN R LRO ET; 2 +EN R LRO AN; 2 +EN R LRO CS; 2 +EN R LRO NSM; 2 +EN R LRO ON; 2 +EN R RLE L; 2 +EN R RLE EN; 2 +EN R RLE AN; 2 +EN R PDF EN; 2 +EN R PDF AN; 2 +EN R BN EN; 2 +EN R BN AN; 2 +EN AL LRE L; 2 +EN AL LRE EN; 2 +EN AL LRE ES; 2 +EN AL LRE ET; 2 +EN AL LRE CS; 2 +EN AL LRE NSM; 2 +EN AL LRE ON; 2 +EN AL LRO L; 2 +EN AL LRO R; 2 +EN AL LRO AL; 2 +EN AL LRO EN; 2 +EN AL LRO ES; 2 +EN AL LRO ET; 2 +EN AL LRO AN; 2 +EN AL LRO CS; 2 +EN AL LRO NSM; 2 +EN AL LRO ON; 2 +EN AL RLE L; 2 +EN AL RLE EN; 2 +EN AL RLE AN; 2 +EN AL PDF EN; 2 +EN AL PDF AN; 2 +EN AL BN EN; 2 +EN AL BN AN; 2 +ES R LRE L; 2 +ES R LRE EN; 2 +ES R LRE ES; 2 +ES R LRE ET; 2 +ES R LRE CS; 2 +ES R LRE NSM; 2 +ES R LRE ON; 2 +ES R LRO L; 2 +ES R LRO R; 2 +ES R LRO AL; 2 +ES R LRO EN; 2 +ES R LRO ES; 2 +ES R LRO ET; 2 +ES R LRO AN; 2 +ES R LRO CS; 2 +ES R LRO NSM; 2 +ES R LRO ON; 2 +ES R RLE L; 2 +ES R RLE EN; 2 +ES R RLE AN; 2 +ES R PDF EN; 2 +ES R PDF AN; 2 +ES R BN EN; 2 +ES R BN AN; 2 +ES AL LRE L; 2 +ES AL LRE EN; 2 +ES AL LRE ES; 2 +ES AL LRE ET; 2 +ES AL LRE CS; 2 +ES AL LRE NSM; 2 +ES AL LRE ON; 2 +ES AL LRO L; 2 +ES AL LRO R; 2 +ES AL LRO AL; 2 +ES AL LRO EN; 2 +ES AL LRO ES; 2 +ES AL LRO ET; 2 +ES AL LRO AN; 2 +ES AL LRO CS; 2 +ES AL LRO NSM; 2 +ES AL LRO ON; 2 +ES AL RLE L; 2 +ES AL RLE EN; 2 +ES AL RLE AN; 2 +ES AL PDF EN; 2 +ES AL PDF AN; 2 +ES AL BN EN; 2 +ES AL BN AN; 2 +ET R LRE L; 2 +ET R LRE EN; 2 +ET R LRE ES; 2 +ET R LRE ET; 2 +ET R LRE CS; 2 +ET R LRE NSM; 2 +ET R LRE ON; 2 +ET R LRO L; 2 +ET R LRO R; 2 +ET R LRO AL; 2 +ET R LRO EN; 2 +ET R LRO ES; 2 +ET R LRO ET; 2 +ET R LRO AN; 2 +ET R LRO CS; 2 +ET R LRO NSM; 2 +ET R LRO ON; 2 +ET R RLE L; 2 +ET R RLE EN; 2 +ET R RLE AN; 2 +ET R PDF EN; 2 +ET R PDF AN; 2 +ET R BN EN; 2 +ET R BN AN; 2 +ET AL LRE L; 2 +ET AL LRE EN; 2 +ET AL LRE ES; 2 +ET AL LRE ET; 2 +ET AL LRE CS; 2 +ET AL LRE NSM; 2 +ET AL LRE ON; 2 +ET AL LRO L; 2 +ET AL LRO R; 2 +ET AL LRO AL; 2 +ET AL LRO EN; 2 +ET AL LRO ES; 2 +ET AL LRO ET; 2 +ET AL LRO AN; 2 +ET AL LRO CS; 2 +ET AL LRO NSM; 2 +ET AL LRO ON; 2 +ET AL RLE L; 2 +ET AL RLE EN; 2 +ET AL RLE AN; 2 +ET AL PDF EN; 2 +ET AL PDF AN; 2 +ET AL BN EN; 2 +ET AL BN AN; 2 +CS R LRE L; 2 +CS R LRE EN; 2 +CS R LRE ES; 2 +CS R LRE ET; 2 +CS R LRE CS; 2 +CS R LRE NSM; 2 +CS R LRE ON; 2 +CS R LRO L; 2 +CS R LRO R; 2 +CS R LRO AL; 2 +CS R LRO EN; 2 +CS R LRO ES; 2 +CS R LRO ET; 2 +CS R LRO AN; 2 +CS R LRO CS; 2 +CS R LRO NSM; 2 +CS R LRO ON; 2 +CS R RLE L; 2 +CS R RLE EN; 2 +CS R RLE AN; 2 +CS R PDF EN; 2 +CS R PDF AN; 2 +CS R BN EN; 2 +CS R BN AN; 2 +CS AL LRE L; 2 +CS AL LRE EN; 2 +CS AL LRE ES; 2 +CS AL LRE ET; 2 +CS AL LRE CS; 2 +CS AL LRE NSM; 2 +CS AL LRE ON; 2 +CS AL LRO L; 2 +CS AL LRO R; 2 +CS AL LRO AL; 2 +CS AL LRO EN; 2 +CS AL LRO ES; 2 +CS AL LRO ET; 2 +CS AL LRO AN; 2 +CS AL LRO CS; 2 +CS AL LRO NSM; 2 +CS AL LRO ON; 2 +CS AL RLE L; 2 +CS AL RLE EN; 2 +CS AL RLE AN; 2 +CS AL PDF EN; 2 +CS AL PDF AN; 2 +CS AL BN EN; 2 +CS AL BN AN; 2 +NSM R LRE L; 2 +NSM R LRE EN; 2 +NSM R LRE ES; 2 +NSM R LRE ET; 2 +NSM R LRE CS; 2 +NSM R LRE NSM; 2 +NSM R LRE ON; 2 +NSM R LRO L; 2 +NSM R LRO R; 2 +NSM R LRO AL; 2 +NSM R LRO EN; 2 +NSM R LRO ES; 2 +NSM R LRO ET; 2 +NSM R LRO AN; 2 +NSM R LRO CS; 2 +NSM R LRO NSM; 2 +NSM R LRO ON; 2 +NSM R RLE L; 2 +NSM R RLE EN; 2 +NSM R RLE AN; 2 +NSM R PDF EN; 2 +NSM R PDF AN; 2 +NSM R BN EN; 2 +NSM R BN AN; 2 +NSM AL LRE L; 2 +NSM AL LRE EN; 2 +NSM AL LRE ES; 2 +NSM AL LRE ET; 2 +NSM AL LRE CS; 2 +NSM AL LRE NSM; 2 +NSM AL LRE ON; 2 +NSM AL LRO L; 2 +NSM AL LRO R; 2 +NSM AL LRO AL; 2 +NSM AL LRO EN; 2 +NSM AL LRO ES; 2 +NSM AL LRO ET; 2 +NSM AL LRO AN; 2 +NSM AL LRO CS; 2 +NSM AL LRO NSM; 2 +NSM AL LRO ON; 2 +NSM AL RLE L; 2 +NSM AL RLE EN; 2 +NSM AL RLE AN; 2 +NSM AL PDF EN; 2 +NSM AL PDF AN; 2 +NSM AL BN EN; 2 +NSM AL BN AN; 2 +S R LRE L; 2 +S R LRE EN; 2 +S R LRE ES; 2 +S R LRE ET; 2 +S R LRE CS; 2 +S R LRE NSM; 2 +S R LRE ON; 2 +S R LRO L; 2 +S R LRO R; 2 +S R LRO AL; 2 +S R LRO EN; 2 +S R LRO ES; 2 +S R LRO ET; 2 +S R LRO AN; 2 +S R LRO CS; 2 +S R LRO NSM; 2 +S R LRO ON; 2 +S R RLE L; 2 +S R RLE EN; 2 +S R RLE AN; 2 +S R PDF EN; 2 +S R PDF AN; 2 +S R BN EN; 2 +S R BN AN; 2 +S AL LRE L; 2 +S AL LRE EN; 2 +S AL LRE ES; 2 +S AL LRE ET; 2 +S AL LRE CS; 2 +S AL LRE NSM; 2 +S AL LRE ON; 2 +S AL LRO L; 2 +S AL LRO R; 2 +S AL LRO AL; 2 +S AL LRO EN; 2 +S AL LRO ES; 2 +S AL LRO ET; 2 +S AL LRO AN; 2 +S AL LRO CS; 2 +S AL LRO NSM; 2 +S AL LRO ON; 2 +S AL RLE L; 2 +S AL RLE EN; 2 +S AL RLE AN; 2 +S AL PDF EN; 2 +S AL PDF AN; 2 +S AL BN EN; 2 +S AL BN AN; 2 +WS R LRE L; 2 +WS R LRE EN; 2 +WS R LRE ES; 2 +WS R LRE ET; 2 +WS R LRE CS; 2 +WS R LRE NSM; 2 +WS R LRE ON; 2 +WS R LRO L; 2 +WS R LRO R; 2 +WS R LRO AL; 2 +WS R LRO EN; 2 +WS R LRO ES; 2 +WS R LRO ET; 2 +WS R LRO AN; 2 +WS R LRO CS; 2 +WS R LRO NSM; 2 +WS R LRO ON; 2 +WS R RLE L; 2 +WS R RLE EN; 2 +WS R RLE AN; 2 +WS R PDF EN; 2 +WS R PDF AN; 2 +WS R BN EN; 2 +WS R BN AN; 2 +WS AL LRE L; 2 +WS AL LRE EN; 2 +WS AL LRE ES; 2 +WS AL LRE ET; 2 +WS AL LRE CS; 2 +WS AL LRE NSM; 2 +WS AL LRE ON; 2 +WS AL LRO L; 2 +WS AL LRO R; 2 +WS AL LRO AL; 2 +WS AL LRO EN; 2 +WS AL LRO ES; 2 +WS AL LRO ET; 2 +WS AL LRO AN; 2 +WS AL LRO CS; 2 +WS AL LRO NSM; 2 +WS AL LRO ON; 2 +WS AL RLE L; 2 +WS AL RLE EN; 2 +WS AL RLE AN; 2 +WS AL PDF EN; 2 +WS AL PDF AN; 2 +WS AL BN EN; 2 +WS AL BN AN; 2 +ON R LRE L; 2 +ON R LRE EN; 2 +ON R LRE ES; 2 +ON R LRE ET; 2 +ON R LRE CS; 2 +ON R LRE NSM; 2 +ON R LRE ON; 2 +ON R LRO L; 2 +ON R LRO R; 2 +ON R LRO AL; 2 +ON R LRO EN; 2 +ON R LRO ES; 2 +ON R LRO ET; 2 +ON R LRO AN; 2 +ON R LRO CS; 2 +ON R LRO NSM; 2 +ON R LRO ON; 2 +ON R RLE L; 2 +ON R RLE EN; 2 +ON R RLE AN; 2 +ON R PDF EN; 2 +ON R PDF AN; 2 +ON R BN EN; 2 +ON R BN AN; 2 +ON AL LRE L; 2 +ON AL LRE EN; 2 +ON AL LRE ES; 2 +ON AL LRE ET; 2 +ON AL LRE CS; 2 +ON AL LRE NSM; 2 +ON AL LRE ON; 2 +ON AL LRO L; 2 +ON AL LRO R; 2 +ON AL LRO AL; 2 +ON AL LRO EN; 2 +ON AL LRO ES; 2 +ON AL LRO ET; 2 +ON AL LRO AN; 2 +ON AL LRO CS; 2 +ON AL LRO NSM; 2 +ON AL LRO ON; 2 +ON AL RLE L; 2 +ON AL RLE EN; 2 +ON AL RLE AN; 2 +ON AL PDF EN; 2 +ON AL PDF AN; 2 +ON AL BN EN; 2 +ON AL BN AN; 2 +RLI R LRE L; 3 +RLI R LRE EN; 3 +RLI R LRE ES; 3 +RLI R LRE ET; 3 +RLI R LRE CS; 3 +RLI R LRE NSM; 3 +RLI R LRE ON; 3 +RLI R LRO L; 3 +RLI R LRO R; 3 +RLI R LRO AL; 3 +RLI R LRO EN; 3 +RLI R LRO ES; 3 +RLI R LRO ET; 3 +RLI R LRO AN; 3 +RLI R LRO CS; 3 +RLI R LRO NSM; 3 +RLI R LRO ON; 3 +RLI R PDF L; 3 +RLI R PDF EN; 3 +RLI R PDF AN; 3 +RLI R BN L; 3 +RLI R BN EN; 3 +RLI R BN AN; 3 +RLI AL LRE L; 3 +RLI AL LRE EN; 3 +RLI AL LRE ES; 3 +RLI AL LRE ET; 3 +RLI AL LRE CS; 3 +RLI AL LRE NSM; 3 +RLI AL LRE ON; 3 +RLI AL LRO L; 3 +RLI AL LRO R; 3 +RLI AL LRO AL; 3 +RLI AL LRO EN; 3 +RLI AL LRO ES; 3 +RLI AL LRO ET; 3 +RLI AL LRO AN; 3 +RLI AL LRO CS; 3 +RLI AL LRO NSM; 3 +RLI AL LRO ON; 3 +RLI AL PDF L; 3 +RLI AL PDF EN; 3 +RLI AL PDF AN; 3 +RLI AL BN L; 3 +RLI AL BN EN; 3 +RLI AL BN AN; 3 +RLI ES LRE L; 3 +RLI ES LRE EN; 3 +RLI ES LRE ES; 3 +RLI ES LRE ET; 3 +RLI ES LRE CS; 3 +RLI ES LRE NSM; 3 +RLI ES LRE ON; 3 +RLI ES LRO L; 3 +RLI ES LRO R; 3 +RLI ES LRO AL; 3 +RLI ES LRO EN; 3 +RLI ES LRO ES; 3 +RLI ES LRO ET; 3 +RLI ES LRO AN; 3 +RLI ES LRO CS; 3 +RLI ES LRO NSM; 3 +RLI ES LRO ON; 3 +RLI ES PDF L; 3 +RLI ES PDF EN; 3 +RLI ES PDF AN; 3 +RLI ES BN L; 3 +RLI ES BN EN; 3 +RLI ES BN AN; 3 +RLI ET LRE L; 3 +RLI ET LRE EN; 3 +RLI ET LRE ES; 3 +RLI ET LRE ET; 3 +RLI ET LRE CS; 3 +RLI ET LRE NSM; 3 +RLI ET LRE ON; 3 +RLI ET LRO L; 3 +RLI ET LRO R; 3 +RLI ET LRO AL; 3 +RLI ET LRO EN; 3 +RLI ET LRO ES; 3 +RLI ET LRO ET; 3 +RLI ET LRO AN; 3 +RLI ET LRO CS; 3 +RLI ET LRO NSM; 3 +RLI ET LRO ON; 3 +RLI ET PDF L; 3 +RLI ET PDF AN; 3 +RLI ET BN L; 3 +RLI ET BN AN; 3 +RLI CS LRE L; 3 +RLI CS LRE EN; 3 +RLI CS LRE ES; 3 +RLI CS LRE ET; 3 +RLI CS LRE CS; 3 +RLI CS LRE NSM; 3 +RLI CS LRE ON; 3 +RLI CS LRO L; 3 +RLI CS LRO R; 3 +RLI CS LRO AL; 3 +RLI CS LRO EN; 3 +RLI CS LRO ES; 3 +RLI CS LRO ET; 3 +RLI CS LRO AN; 3 +RLI CS LRO CS; 3 +RLI CS LRO NSM; 3 +RLI CS LRO ON; 3 +RLI CS PDF L; 3 +RLI CS PDF EN; 3 +RLI CS PDF AN; 3 +RLI CS BN L; 3 +RLI CS BN EN; 3 +RLI CS BN AN; 3 +RLI NSM LRE L; 3 +RLI NSM LRE EN; 3 +RLI NSM LRE ES; 3 +RLI NSM LRE ET; 3 +RLI NSM LRE CS; 3 +RLI NSM LRE NSM; 3 +RLI NSM LRE ON; 3 +RLI NSM LRO L; 3 +RLI NSM LRO R; 3 +RLI NSM LRO AL; 3 +RLI NSM LRO EN; 3 +RLI NSM LRO ES; 3 +RLI NSM LRO ET; 3 +RLI NSM LRO AN; 3 +RLI NSM LRO CS; 3 +RLI NSM LRO NSM; 3 +RLI NSM LRO ON; 3 +RLI NSM PDF L; 3 +RLI NSM PDF EN; 3 +RLI NSM PDF AN; 3 +RLI NSM BN L; 3 +RLI NSM BN EN; 3 +RLI NSM BN AN; 3 +RLI WS LRE L; 3 +RLI WS LRE EN; 3 +RLI WS LRE ES; 3 +RLI WS LRE ET; 3 +RLI WS LRE CS; 3 +RLI WS LRE NSM; 3 +RLI WS LRE ON; 3 +RLI WS LRO L; 3 +RLI WS LRO R; 3 +RLI WS LRO AL; 3 +RLI WS LRO EN; 3 +RLI WS LRO ES; 3 +RLI WS LRO ET; 3 +RLI WS LRO AN; 3 +RLI WS LRO CS; 3 +RLI WS LRO NSM; 3 +RLI WS LRO ON; 3 +RLI WS PDF L; 3 +RLI WS PDF EN; 3 +RLI WS PDF AN; 3 +RLI WS BN L; 3 +RLI WS BN EN; 3 +RLI WS BN AN; 3 +RLI ON LRE L; 3 +RLI ON LRE EN; 3 +RLI ON LRE ES; 3 +RLI ON LRE ET; 3 +RLI ON LRE CS; 3 +RLI ON LRE NSM; 3 +RLI ON LRE ON; 3 +RLI ON LRO L; 3 +RLI ON LRO R; 3 +RLI ON LRO AL; 3 +RLI ON LRO EN; 3 +RLI ON LRO ES; 3 +RLI ON LRO ET; 3 +RLI ON LRO AN; 3 +RLI ON LRO CS; 3 +RLI ON LRO NSM; 3 +RLI ON LRO ON; 3 +RLI ON PDF L; 3 +RLI ON PDF EN; 3 +RLI ON PDF AN; 3 +RLI ON BN L; 3 +RLI ON BN EN; 3 +RLI ON BN AN; 3 +RLI LRI PDF L; 3 +RLI LRI PDF EN; 3 +RLI LRI PDF ES; 3 +RLI LRI PDF ET; 3 +RLI LRI PDF CS; 3 +RLI LRI PDF NSM; 3 +RLI LRI PDF ON; 3 +RLI LRI BN L; 3 +RLI LRI BN EN; 3 +RLI LRI BN ES; 3 +RLI LRI BN ET; 3 +RLI LRI BN CS; 3 +RLI LRI BN NSM; 3 +RLI LRI BN ON; 3 +RLI FSI PDF L; 3 +RLI FSI PDF EN; 3 +RLI FSI PDF ES; 3 +RLI FSI PDF ET; 3 +RLI FSI PDF CS; 3 +RLI FSI PDF NSM; 3 +RLI FSI PDF ON; 3 +RLI FSI BN L; 3 +RLI FSI BN EN; 3 +RLI FSI BN ES; 3 +RLI FSI BN ET; 3 +RLI FSI BN CS; 3 +RLI FSI BN NSM; 3 +RLI FSI BN ON; 3 +FSI R LRE L; 3 +FSI R LRE EN; 3 +FSI R LRE ES; 3 +FSI R LRE ET; 3 +FSI R LRE CS; 3 +FSI R LRE NSM; 3 +FSI R LRE ON; 3 +FSI R LRO L; 3 +FSI R LRO R; 3 +FSI R LRO AL; 3 +FSI R LRO EN; 3 +FSI R LRO ES; 3 +FSI R LRO ET; 3 +FSI R LRO AN; 3 +FSI R LRO CS; 3 +FSI R LRO NSM; 3 +FSI R LRO ON; 3 +FSI R PDF L; 3 +FSI R PDF EN; 3 +FSI R PDF AN; 3 +FSI R BN L; 3 +FSI R BN EN; 3 +FSI R BN AN; 3 +FSI AL LRE L; 3 +FSI AL LRE EN; 3 +FSI AL LRE ES; 3 +FSI AL LRE ET; 3 +FSI AL LRE CS; 3 +FSI AL LRE NSM; 3 +FSI AL LRE ON; 3 +FSI AL LRO L; 3 +FSI AL LRO R; 3 +FSI AL LRO AL; 3 +FSI AL LRO EN; 3 +FSI AL LRO ES; 3 +FSI AL LRO ET; 3 +FSI AL LRO AN; 3 +FSI AL LRO CS; 3 +FSI AL LRO NSM; 3 +FSI AL LRO ON; 3 +FSI AL PDF L; 3 +FSI AL PDF EN; 3 +FSI AL PDF AN; 3 +FSI AL BN L; 3 +FSI AL BN EN; 3 +FSI AL BN AN; 3 +FSI ES LRO R; 3 +FSI ES LRO AL; 3 +FSI ET LRO R; 3 +FSI ET LRO AL; 3 +FSI CS LRO R; 3 +FSI CS LRO AL; 3 +FSI NSM LRO R; 3 +FSI NSM LRO AL; 3 +FSI WS LRO R; 3 +FSI WS LRO AL; 3 +FSI ON LRO R; 3 +FSI ON LRO AL; 3 +PDI R LRE L; 2 +PDI R LRE EN; 2 +PDI R LRE ES; 2 +PDI R LRE ET; 2 +PDI R LRE CS; 2 +PDI R LRE NSM; 2 +PDI R LRE ON; 2 +PDI R LRO L; 2 +PDI R LRO R; 2 +PDI R LRO AL; 2 +PDI R LRO EN; 2 +PDI R LRO ES; 2 +PDI R LRO ET; 2 +PDI R LRO AN; 2 +PDI R LRO CS; 2 +PDI R LRO NSM; 2 +PDI R LRO ON; 2 +PDI R RLE L; 2 +PDI R RLE EN; 2 +PDI R RLE AN; 2 +PDI R PDF EN; 2 +PDI R PDF AN; 2 +PDI R BN EN; 2 +PDI R BN AN; 2 +PDI AL LRE L; 2 +PDI AL LRE EN; 2 +PDI AL LRE ES; 2 +PDI AL LRE ET; 2 +PDI AL LRE CS; 2 +PDI AL LRE NSM; 2 +PDI AL LRE ON; 2 +PDI AL LRO L; 2 +PDI AL LRO R; 2 +PDI AL LRO AL; 2 +PDI AL LRO EN; 2 +PDI AL LRO ES; 2 +PDI AL LRO ET; 2 +PDI AL LRO AN; 2 +PDI AL LRO CS; 2 +PDI AL LRO NSM; 2 +PDI AL LRO ON; 2 +PDI AL RLE L; 2 +PDI AL RLE EN; 2 +PDI AL RLE AN; 2 +PDI AL PDF EN; 2 +PDI AL PDF AN; 2 +PDI AL BN EN; 2 +PDI AL BN AN; 2 + +#Count: 748 + +@Levels: 0 1 x 3 +@Reorder: 0 3 1 +L R LRE R; 3 +L R LRE AL; 3 +L AL LRE R; 3 +L AL LRE AL; 3 +EN R LRE R; 2 +EN R LRE AL; 2 +EN AL LRE R; 2 +EN AL LRE AL; 2 +ES R LRE R; 2 +ES R LRE AL; 2 +ES AL LRE R; 2 +ES AL LRE AL; 2 +ET R LRE R; 2 +ET R LRE AL; 2 +ET AL LRE R; 2 +ET AL LRE AL; 2 +CS R LRE R; 2 +CS R LRE AL; 2 +CS AL LRE R; 2 +CS AL LRE AL; 2 +NSM R LRE R; 2 +NSM R LRE AL; 2 +NSM AL LRE R; 2 +NSM AL LRE AL; 2 +S R LRE R; 2 +S R LRE AL; 2 +S AL LRE R; 2 +S AL LRE AL; 2 +WS R LRE R; 2 +WS R LRE AL; 2 +WS AL LRE R; 2 +WS AL LRE AL; 2 +ON R LRE R; 2 +ON R LRE AL; 2 +ON AL LRE R; 2 +ON AL LRE AL; 2 +RLI R LRE R; 3 +RLI R LRE AL; 3 +RLI R RLE R; 3 +RLI R RLE AL; 3 +RLI R RLE ES; 3 +RLI R RLE ET; 3 +RLI R RLE CS; 3 +RLI R RLE NSM; 3 +RLI R RLE ON; 3 +RLI R RLO L; 3 +RLI R RLO R; 3 +RLI R RLO AL; 3 +RLI R RLO EN; 3 +RLI R RLO ES; 3 +RLI R RLO ET; 3 +RLI R RLO AN; 3 +RLI R RLO CS; 3 +RLI R RLO NSM; 3 +RLI R RLO ON; 3 +RLI AL LRE R; 3 +RLI AL LRE AL; 3 +RLI AL RLE R; 3 +RLI AL RLE AL; 3 +RLI AL RLE ES; 3 +RLI AL RLE ET; 3 +RLI AL RLE CS; 3 +RLI AL RLE NSM; 3 +RLI AL RLE ON; 3 +RLI AL RLO L; 3 +RLI AL RLO R; 3 +RLI AL RLO AL; 3 +RLI AL RLO EN; 3 +RLI AL RLO ES; 3 +RLI AL RLO ET; 3 +RLI AL RLO AN; 3 +RLI AL RLO CS; 3 +RLI AL RLO NSM; 3 +RLI AL RLO ON; 3 +RLI ES LRE R; 3 +RLI ES LRE AL; 3 +RLI ES RLE R; 3 +RLI ES RLE AL; 3 +RLI ES RLE ES; 3 +RLI ES RLE ET; 3 +RLI ES RLE CS; 3 +RLI ES RLE NSM; 3 +RLI ES RLE ON; 3 +RLI ES RLO L; 3 +RLI ES RLO R; 3 +RLI ES RLO AL; 3 +RLI ES RLO EN; 3 +RLI ES RLO ES; 3 +RLI ES RLO ET; 3 +RLI ES RLO AN; 3 +RLI ES RLO CS; 3 +RLI ES RLO NSM; 3 +RLI ES RLO ON; 3 +RLI ET LRE R; 3 +RLI ET LRE AL; 3 +RLI ET RLE R; 3 +RLI ET RLE AL; 3 +RLI ET RLE ES; 3 +RLI ET RLE ET; 3 +RLI ET RLE CS; 3 +RLI ET RLE NSM; 3 +RLI ET RLE ON; 3 +RLI ET RLO L; 3 +RLI ET RLO R; 3 +RLI ET RLO AL; 3 +RLI ET RLO EN; 3 +RLI ET RLO ES; 3 +RLI ET RLO ET; 3 +RLI ET RLO AN; 3 +RLI ET RLO CS; 3 +RLI ET RLO NSM; 3 +RLI ET RLO ON; 3 +RLI CS LRE R; 3 +RLI CS LRE AL; 3 +RLI CS RLE R; 3 +RLI CS RLE AL; 3 +RLI CS RLE ES; 3 +RLI CS RLE ET; 3 +RLI CS RLE CS; 3 +RLI CS RLE NSM; 3 +RLI CS RLE ON; 3 +RLI CS RLO L; 3 +RLI CS RLO R; 3 +RLI CS RLO AL; 3 +RLI CS RLO EN; 3 +RLI CS RLO ES; 3 +RLI CS RLO ET; 3 +RLI CS RLO AN; 3 +RLI CS RLO CS; 3 +RLI CS RLO NSM; 3 +RLI CS RLO ON; 3 +RLI NSM LRE R; 3 +RLI NSM LRE AL; 3 +RLI NSM RLE R; 3 +RLI NSM RLE AL; 3 +RLI NSM RLE ES; 3 +RLI NSM RLE ET; 3 +RLI NSM RLE CS; 3 +RLI NSM RLE NSM; 3 +RLI NSM RLE ON; 3 +RLI NSM RLO L; 3 +RLI NSM RLO R; 3 +RLI NSM RLO AL; 3 +RLI NSM RLO EN; 3 +RLI NSM RLO ES; 3 +RLI NSM RLO ET; 3 +RLI NSM RLO AN; 3 +RLI NSM RLO CS; 3 +RLI NSM RLO NSM; 3 +RLI NSM RLO ON; 3 +RLI WS LRE R; 3 +RLI WS LRE AL; 3 +RLI WS RLE R; 3 +RLI WS RLE AL; 3 +RLI WS RLE ES; 3 +RLI WS RLE ET; 3 +RLI WS RLE CS; 3 +RLI WS RLE NSM; 3 +RLI WS RLE ON; 3 +RLI WS RLO L; 3 +RLI WS RLO R; 3 +RLI WS RLO AL; 3 +RLI WS RLO EN; 3 +RLI WS RLO ES; 3 +RLI WS RLO ET; 3 +RLI WS RLO AN; 3 +RLI WS RLO CS; 3 +RLI WS RLO NSM; 3 +RLI WS RLO ON; 3 +RLI ON LRE R; 3 +RLI ON LRE AL; 3 +RLI ON RLE R; 3 +RLI ON RLE AL; 3 +RLI ON RLE ES; 3 +RLI ON RLE ET; 3 +RLI ON RLE CS; 3 +RLI ON RLE NSM; 3 +RLI ON RLE ON; 3 +RLI ON RLO L; 3 +RLI ON RLO R; 3 +RLI ON RLO AL; 3 +RLI ON RLO EN; 3 +RLI ON RLO ES; 3 +RLI ON RLO ET; 3 +RLI ON RLO AN; 3 +RLI ON RLO CS; 3 +RLI ON RLO NSM; 3 +RLI ON RLO ON; 3 +RLI LRI RLE R; 3 +RLI LRI RLE AL; 3 +RLI LRI RLE ES; 3 +RLI LRI RLE ET; 3 +RLI LRI RLE CS; 3 +RLI LRI RLE NSM; 3 +RLI LRI RLE ON; 3 +RLI LRI RLO L; 3 +RLI LRI RLO R; 3 +RLI LRI RLO AL; 3 +RLI LRI RLO EN; 3 +RLI LRI RLO ES; 3 +RLI LRI RLO ET; 3 +RLI LRI RLO AN; 3 +RLI LRI RLO CS; 3 +RLI LRI RLO NSM; 3 +RLI LRI RLO ON; 3 +RLI LRI PDF R; 3 +RLI LRI PDF AL; 3 +RLI LRI BN R; 3 +RLI LRI BN AL; 3 +RLI RLI PDF R; 3 +RLI RLI PDF AL; 3 +RLI RLI PDF ES; 3 +RLI RLI PDF ET; 3 +RLI RLI PDF CS; 3 +RLI RLI PDF NSM; 3 +RLI RLI PDF ON; 3 +RLI RLI BN R; 3 +RLI RLI BN AL; 3 +RLI RLI BN ES; 3 +RLI RLI BN ET; 3 +RLI RLI BN CS; 3 +RLI RLI BN NSM; 3 +RLI RLI BN ON; 3 +RLI FSI RLE ES; 3 +RLI FSI RLE ET; 3 +RLI FSI RLE CS; 3 +RLI FSI RLE NSM; 3 +RLI FSI RLE ON; 3 +RLI FSI RLO L; 3 +RLI FSI RLO EN; 3 +RLI FSI RLO ES; 3 +RLI FSI RLO ET; 3 +RLI FSI RLO AN; 3 +RLI FSI RLO CS; 3 +RLI FSI RLO NSM; 3 +RLI FSI RLO ON; 3 +RLI FSI PDF R; 3 +RLI FSI PDF AL; 3 +RLI FSI BN R; 3 +RLI FSI BN AL; 3 +FSI R LRE R; 3 +FSI R LRE AL; 3 +FSI R RLE R; 3 +FSI R RLE AL; 3 +FSI R RLE ES; 3 +FSI R RLE ET; 3 +FSI R RLE CS; 3 +FSI R RLE NSM; 3 +FSI R RLE ON; 3 +FSI R RLO L; 3 +FSI R RLO R; 3 +FSI R RLO AL; 3 +FSI R RLO EN; 3 +FSI R RLO ES; 3 +FSI R RLO ET; 3 +FSI R RLO AN; 3 +FSI R RLO CS; 3 +FSI R RLO NSM; 3 +FSI R RLO ON; 3 +FSI AL LRE R; 3 +FSI AL LRE AL; 3 +FSI AL RLE R; 3 +FSI AL RLE AL; 3 +FSI AL RLE ES; 3 +FSI AL RLE ET; 3 +FSI AL RLE CS; 3 +FSI AL RLE NSM; 3 +FSI AL RLE ON; 3 +FSI AL RLO L; 3 +FSI AL RLO R; 3 +FSI AL RLO AL; 3 +FSI AL RLO EN; 3 +FSI AL RLO ES; 3 +FSI AL RLO ET; 3 +FSI AL RLO AN; 3 +FSI AL RLO CS; 3 +FSI AL RLO NSM; 3 +FSI AL RLO ON; 3 +FSI ES LRE R; 3 +FSI ES LRE AL; 3 +FSI ES RLE R; 3 +FSI ES RLE AL; 3 +FSI ES RLO R; 3 +FSI ES RLO AL; 3 +FSI ET LRE R; 3 +FSI ET LRE AL; 3 +FSI ET RLE R; 3 +FSI ET RLE AL; 3 +FSI ET RLO R; 3 +FSI ET RLO AL; 3 +FSI CS LRE R; 3 +FSI CS LRE AL; 3 +FSI CS RLE R; 3 +FSI CS RLE AL; 3 +FSI CS RLO R; 3 +FSI CS RLO AL; 3 +FSI NSM LRE R; 3 +FSI NSM LRE AL; 3 +FSI NSM RLE R; 3 +FSI NSM RLE AL; 3 +FSI NSM RLO R; 3 +FSI NSM RLO AL; 3 +FSI WS LRE R; 3 +FSI WS LRE AL; 3 +FSI WS RLE R; 3 +FSI WS RLE AL; 3 +FSI WS RLO R; 3 +FSI WS RLO AL; 3 +FSI ON LRE R; 3 +FSI ON LRE AL; 3 +FSI ON RLE R; 3 +FSI ON RLE AL; 3 +FSI ON RLO R; 3 +FSI ON RLO AL; 3 +PDI R LRE R; 2 +PDI R LRE AL; 2 +PDI AL LRE R; 2 +PDI AL LRE AL; 2 + +#Count: 318 + +@Levels: 0 1 x 4 +@Reorder: 0 3 1 +L R LRE AN; 3 +L AL LRE AN; 3 +EN R LRE AN; 2 +EN AL LRE AN; 2 +ES R LRE AN; 2 +ES AL LRE AN; 2 +ET R LRE AN; 2 +ET AL LRE AN; 2 +CS R LRE AN; 2 +CS AL LRE AN; 2 +NSM R LRE AN; 2 +NSM AL LRE AN; 2 +S R LRE AN; 2 +S AL LRE AN; 2 +WS R LRE AN; 2 +WS AL LRE AN; 2 +ON R LRE AN; 2 +ON AL LRE AN; 2 +RLI R LRE AN; 3 +RLI R RLE L; 3 +RLI R RLE EN; 3 +RLI R RLE AN; 3 +RLI AL LRE AN; 3 +RLI AL RLE L; 3 +RLI AL RLE EN; 3 +RLI AL RLE AN; 3 +RLI ES LRE AN; 3 +RLI ES RLE L; 3 +RLI ES RLE EN; 3 +RLI ES RLE AN; 3 +RLI ET LRE AN; 3 +RLI ET RLE L; 3 +RLI ET RLE EN; 3 +RLI ET RLE AN; 3 +RLI CS LRE AN; 3 +RLI CS RLE L; 3 +RLI CS RLE EN; 3 +RLI CS RLE AN; 3 +RLI NSM LRE AN; 3 +RLI NSM RLE L; 3 +RLI NSM RLE EN; 3 +RLI NSM RLE AN; 3 +RLI WS LRE AN; 3 +RLI WS RLE L; 3 +RLI WS RLE EN; 3 +RLI WS RLE AN; 3 +RLI ON LRE AN; 3 +RLI ON RLE L; 3 +RLI ON RLE EN; 3 +RLI ON RLE AN; 3 +RLI LRI LRE L; 3 +RLI LRI LRE EN; 3 +RLI LRI LRE ES; 3 +RLI LRI LRE ET; 3 +RLI LRI LRE CS; 3 +RLI LRI LRE NSM; 3 +RLI LRI LRE ON; 3 +RLI LRI LRO L; 3 +RLI LRI LRO R; 3 +RLI LRI LRO AL; 3 +RLI LRI LRO EN; 3 +RLI LRI LRO ES; 3 +RLI LRI LRO ET; 3 +RLI LRI LRO AN; 3 +RLI LRI LRO CS; 3 +RLI LRI LRO NSM; 3 +RLI LRI LRO ON; 3 +RLI LRI RLE L; 3 +RLI LRI RLE EN; 3 +RLI LRI RLE AN; 3 +RLI LRI PDF AN; 3 +RLI LRI BN AN; 3 +RLI RLI LRE L; 3 +RLI RLI LRE EN; 3 +RLI RLI LRE ES; 3 +RLI RLI LRE ET; 3 +RLI RLI LRE CS; 3 +RLI RLI LRE NSM; 3 +RLI RLI LRE ON; 3 +RLI RLI LRO L; 3 +RLI RLI LRO R; 3 +RLI RLI LRO AL; 3 +RLI RLI LRO EN; 3 +RLI RLI LRO ES; 3 +RLI RLI LRO ET; 3 +RLI RLI LRO AN; 3 +RLI RLI LRO CS; 3 +RLI RLI LRO NSM; 3 +RLI RLI LRO ON; 3 +RLI RLI PDF L; 3 +RLI RLI PDF EN; 3 +RLI RLI PDF AN; 3 +RLI RLI BN L; 3 +RLI RLI BN EN; 3 +RLI RLI BN AN; 3 +RLI FSI LRE L; 3 +RLI FSI LRE EN; 3 +RLI FSI LRE ES; 3 +RLI FSI LRE ET; 3 +RLI FSI LRE CS; 3 +RLI FSI LRE NSM; 3 +RLI FSI LRE ON; 3 +RLI FSI LRO L; 3 +RLI FSI LRO R; 3 +RLI FSI LRO AL; 3 +RLI FSI LRO EN; 3 +RLI FSI LRO ES; 3 +RLI FSI LRO ET; 3 +RLI FSI LRO AN; 3 +RLI FSI LRO CS; 3 +RLI FSI LRO NSM; 3 +RLI FSI LRO ON; 3 +RLI FSI RLE L; 3 +RLI FSI RLE EN; 3 +RLI FSI RLE AN; 3 +RLI FSI PDF AN; 3 +RLI FSI BN AN; 3 +FSI R LRE AN; 3 +FSI R RLE L; 3 +FSI R RLE EN; 3 +FSI R RLE AN; 3 +FSI AL LRE AN; 3 +FSI AL RLE L; 3 +FSI AL RLE EN; 3 +FSI AL RLE AN; 3 +PDI R LRE AN; 2 +PDI AL LRE AN; 2 + +#Count: 127 + +@Levels: 0 1 x 5 +@Reorder: 0 3 1 +RLI LRI LRE R; 3 +RLI LRI LRE AL; 3 +RLI RLI LRE R; 3 +RLI RLI LRE AL; 3 +RLI RLI RLE R; 3 +RLI RLI RLE AL; 3 +RLI RLI RLE ES; 3 +RLI RLI RLE ET; 3 +RLI RLI RLE CS; 3 +RLI RLI RLE NSM; 3 +RLI RLI RLE ON; 3 +RLI RLI RLO L; 3 +RLI RLI RLO R; 3 +RLI RLI RLO AL; 3 +RLI RLI RLO EN; 3 +RLI RLI RLO ES; 3 +RLI RLI RLO ET; 3 +RLI RLI RLO AN; 3 +RLI RLI RLO CS; 3 +RLI RLI RLO NSM; 3 +RLI RLI RLO ON; 3 +RLI FSI LRE R; 3 +RLI FSI LRE AL; 3 +RLI FSI RLE R; 3 +RLI FSI RLE AL; 3 +RLI FSI RLO R; 3 +RLI FSI RLO AL; 3 + +#Count: 27 + +@Levels: 0 1 x 6 +@Reorder: 0 3 1 +RLI LRI LRE AN; 3 +RLI RLI LRE AN; 3 +RLI RLI RLE L; 3 +RLI RLI RLE EN; 3 +RLI RLI RLE AN; 3 +RLI FSI LRE AN; 3 + +#Count: 6 + +@Levels: 0 2 0 x +@Reorder: 0 1 2 +L AN L LRE; 3 +L AN L LRO; 3 +L AN L RLE; 3 +L AN L RLO; 3 +L AN L PDF; 3 +L AN L BN; 3 +L AN EN LRE; 3 +L AN EN LRO; 3 +L AN EN RLE; 3 +L AN EN RLO; 3 +L AN EN PDF; 3 +L AN EN BN; 3 +L AN ES LRE; 3 +L AN ES LRO; 3 +L AN ES RLE; 3 +L AN ES RLO; 3 +L AN ES PDF; 3 +L AN ES BN; 3 +L AN ET LRE; 3 +L AN ET LRO; 3 +L AN ET RLE; 3 +L AN ET RLO; 3 +L AN ET PDF; 3 +L AN ET BN; 3 +L AN CS LRE; 3 +L AN CS LRO; 3 +L AN CS RLE; 3 +L AN CS RLO; 3 +L AN CS PDF; 3 +L AN CS BN; 3 +L AN S LRE; 3 +L AN S LRO; 3 +L AN S RLE; 3 +L AN S RLO; 3 +L AN S PDF; 3 +L AN S BN; 3 +L AN WS LRE; 3 +L AN WS LRO; 3 +L AN WS RLE; 3 +L AN WS RLO; 3 +L AN WS PDF; 3 +L AN WS BN; 3 +L AN ON LRE; 3 +L AN ON LRO; 3 +L AN ON RLE; 3 +L AN ON RLO; 3 +L AN ON PDF; 3 +L AN ON BN; 3 +L AN LRI LRE; 3 +L AN LRI LRO; 3 +L AN LRI RLE; 3 +L AN LRI RLO; 3 +L AN LRI PDF; 3 +L AN LRI BN; 3 +L AN RLI LRE; 3 +L AN RLI LRO; 3 +L AN RLI RLE; 3 +L AN RLI RLO; 3 +L AN RLI PDF; 3 +L AN RLI BN; 3 +L AN FSI LRE; 3 +L AN FSI LRO; 3 +L AN FSI RLE; 3 +L AN FSI RLO; 3 +L AN FSI PDF; 3 +L AN FSI BN; 3 +L AN PDI LRE; 3 +L AN PDI LRO; 3 +L AN PDI RLE; 3 +L AN PDI RLO; 3 +L AN PDI PDF; 3 +L AN PDI BN; 3 +EN AN L LRE; 3 +EN AN L LRO; 3 +EN AN L RLE; 3 +EN AN L RLO; 3 +EN AN L PDF; 3 +EN AN L BN; 3 +EN AN EN LRE; 3 +EN AN EN LRO; 3 +EN AN EN RLE; 3 +EN AN EN RLO; 3 +EN AN EN PDF; 3 +EN AN EN BN; 3 +EN AN ES LRE; 3 +EN AN ES LRO; 3 +EN AN ES RLE; 3 +EN AN ES RLO; 3 +EN AN ES PDF; 3 +EN AN ES BN; 3 +EN AN ET LRE; 3 +EN AN ET LRO; 3 +EN AN ET RLE; 3 +EN AN ET RLO; 3 +EN AN ET PDF; 3 +EN AN ET BN; 3 +EN AN CS LRE; 3 +EN AN CS LRO; 3 +EN AN CS RLE; 3 +EN AN CS RLO; 3 +EN AN CS PDF; 3 +EN AN CS BN; 3 +EN AN S LRE; 3 +EN AN S LRO; 3 +EN AN S RLE; 3 +EN AN S RLO; 3 +EN AN S PDF; 3 +EN AN S BN; 3 +EN AN WS LRE; 3 +EN AN WS LRO; 3 +EN AN WS RLE; 3 +EN AN WS RLO; 3 +EN AN WS PDF; 3 +EN AN WS BN; 3 +EN AN ON LRE; 3 +EN AN ON LRO; 3 +EN AN ON RLE; 3 +EN AN ON RLO; 3 +EN AN ON PDF; 3 +EN AN ON BN; 3 +EN AN LRI LRE; 3 +EN AN LRI LRO; 3 +EN AN LRI RLE; 3 +EN AN LRI RLO; 3 +EN AN LRI PDF; 3 +EN AN LRI BN; 3 +EN AN RLI LRE; 3 +EN AN RLI LRO; 3 +EN AN RLI RLE; 3 +EN AN RLI RLO; 3 +EN AN RLI PDF; 3 +EN AN RLI BN; 3 +EN AN FSI LRE; 3 +EN AN FSI LRO; 3 +EN AN FSI RLE; 3 +EN AN FSI RLO; 3 +EN AN FSI PDF; 3 +EN AN FSI BN; 3 +EN AN PDI LRE; 3 +EN AN PDI LRO; 3 +EN AN PDI RLE; 3 +EN AN PDI RLO; 3 +EN AN PDI PDF; 3 +EN AN PDI BN; 3 +ES AN L LRE; 3 +ES AN L LRO; 3 +ES AN L RLE; 3 +ES AN L RLO; 3 +ES AN L PDF; 3 +ES AN L BN; 3 +ES AN EN LRE; 3 +ES AN EN LRO; 3 +ES AN EN RLE; 3 +ES AN EN RLO; 3 +ES AN EN PDF; 3 +ES AN EN BN; 3 +ES AN ES LRE; 3 +ES AN ES LRO; 3 +ES AN ES RLE; 3 +ES AN ES RLO; 3 +ES AN ES PDF; 3 +ES AN ES BN; 3 +ES AN ET LRE; 3 +ES AN ET LRO; 3 +ES AN ET RLE; 3 +ES AN ET RLO; 3 +ES AN ET PDF; 3 +ES AN ET BN; 3 +ES AN CS LRE; 3 +ES AN CS LRO; 3 +ES AN CS RLE; 3 +ES AN CS RLO; 3 +ES AN CS PDF; 3 +ES AN CS BN; 3 +ES AN S LRE; 3 +ES AN S LRO; 3 +ES AN S RLE; 3 +ES AN S RLO; 3 +ES AN S PDF; 3 +ES AN S BN; 3 +ES AN WS LRE; 3 +ES AN WS LRO; 3 +ES AN WS RLE; 3 +ES AN WS RLO; 3 +ES AN WS PDF; 3 +ES AN WS BN; 3 +ES AN ON LRE; 3 +ES AN ON LRO; 3 +ES AN ON RLE; 3 +ES AN ON RLO; 3 +ES AN ON PDF; 3 +ES AN ON BN; 3 +ES AN LRI LRE; 3 +ES AN LRI LRO; 3 +ES AN LRI RLE; 3 +ES AN LRI RLO; 3 +ES AN LRI PDF; 3 +ES AN LRI BN; 3 +ES AN RLI LRE; 3 +ES AN RLI LRO; 3 +ES AN RLI RLE; 3 +ES AN RLI RLO; 3 +ES AN RLI PDF; 3 +ES AN RLI BN; 3 +ES AN FSI LRE; 3 +ES AN FSI LRO; 3 +ES AN FSI RLE; 3 +ES AN FSI RLO; 3 +ES AN FSI PDF; 3 +ES AN FSI BN; 3 +ES AN PDI LRE; 3 +ES AN PDI LRO; 3 +ES AN PDI RLE; 3 +ES AN PDI RLO; 3 +ES AN PDI PDF; 3 +ES AN PDI BN; 3 +ET AN L LRE; 3 +ET AN L LRO; 3 +ET AN L RLE; 3 +ET AN L RLO; 3 +ET AN L PDF; 3 +ET AN L BN; 3 +ET AN EN LRE; 3 +ET AN EN LRO; 3 +ET AN EN RLE; 3 +ET AN EN RLO; 3 +ET AN EN PDF; 3 +ET AN EN BN; 3 +ET AN ES LRE; 3 +ET AN ES LRO; 3 +ET AN ES RLE; 3 +ET AN ES RLO; 3 +ET AN ES PDF; 3 +ET AN ES BN; 3 +ET AN ET LRE; 3 +ET AN ET LRO; 3 +ET AN ET RLE; 3 +ET AN ET RLO; 3 +ET AN ET PDF; 3 +ET AN ET BN; 3 +ET AN CS LRE; 3 +ET AN CS LRO; 3 +ET AN CS RLE; 3 +ET AN CS RLO; 3 +ET AN CS PDF; 3 +ET AN CS BN; 3 +ET AN S LRE; 3 +ET AN S LRO; 3 +ET AN S RLE; 3 +ET AN S RLO; 3 +ET AN S PDF; 3 +ET AN S BN; 3 +ET AN WS LRE; 3 +ET AN WS LRO; 3 +ET AN WS RLE; 3 +ET AN WS RLO; 3 +ET AN WS PDF; 3 +ET AN WS BN; 3 +ET AN ON LRE; 3 +ET AN ON LRO; 3 +ET AN ON RLE; 3 +ET AN ON RLO; 3 +ET AN ON PDF; 3 +ET AN ON BN; 3 +ET AN LRI LRE; 3 +ET AN LRI LRO; 3 +ET AN LRI RLE; 3 +ET AN LRI RLO; 3 +ET AN LRI PDF; 3 +ET AN LRI BN; 3 +ET AN RLI LRE; 3 +ET AN RLI LRO; 3 +ET AN RLI RLE; 3 +ET AN RLI RLO; 3 +ET AN RLI PDF; 3 +ET AN RLI BN; 3 +ET AN FSI LRE; 3 +ET AN FSI LRO; 3 +ET AN FSI RLE; 3 +ET AN FSI RLO; 3 +ET AN FSI PDF; 3 +ET AN FSI BN; 3 +ET AN PDI LRE; 3 +ET AN PDI LRO; 3 +ET AN PDI RLE; 3 +ET AN PDI RLO; 3 +ET AN PDI PDF; 3 +ET AN PDI BN; 3 +CS AN L LRE; 3 +CS AN L LRO; 3 +CS AN L RLE; 3 +CS AN L RLO; 3 +CS AN L PDF; 3 +CS AN L BN; 3 +CS AN EN LRE; 3 +CS AN EN LRO; 3 +CS AN EN RLE; 3 +CS AN EN RLO; 3 +CS AN EN PDF; 3 +CS AN EN BN; 3 +CS AN ES LRE; 3 +CS AN ES LRO; 3 +CS AN ES RLE; 3 +CS AN ES RLO; 3 +CS AN ES PDF; 3 +CS AN ES BN; 3 +CS AN ET LRE; 3 +CS AN ET LRO; 3 +CS AN ET RLE; 3 +CS AN ET RLO; 3 +CS AN ET PDF; 3 +CS AN ET BN; 3 +CS AN CS LRE; 3 +CS AN CS LRO; 3 +CS AN CS RLE; 3 +CS AN CS RLO; 3 +CS AN CS PDF; 3 +CS AN CS BN; 3 +CS AN S LRE; 3 +CS AN S LRO; 3 +CS AN S RLE; 3 +CS AN S RLO; 3 +CS AN S PDF; 3 +CS AN S BN; 3 +CS AN WS LRE; 3 +CS AN WS LRO; 3 +CS AN WS RLE; 3 +CS AN WS RLO; 3 +CS AN WS PDF; 3 +CS AN WS BN; 3 +CS AN ON LRE; 3 +CS AN ON LRO; 3 +CS AN ON RLE; 3 +CS AN ON RLO; 3 +CS AN ON PDF; 3 +CS AN ON BN; 3 +CS AN LRI LRE; 3 +CS AN LRI LRO; 3 +CS AN LRI RLE; 3 +CS AN LRI RLO; 3 +CS AN LRI PDF; 3 +CS AN LRI BN; 3 +CS AN RLI LRE; 3 +CS AN RLI LRO; 3 +CS AN RLI RLE; 3 +CS AN RLI RLO; 3 +CS AN RLI PDF; 3 +CS AN RLI BN; 3 +CS AN FSI LRE; 3 +CS AN FSI LRO; 3 +CS AN FSI RLE; 3 +CS AN FSI RLO; 3 +CS AN FSI PDF; 3 +CS AN FSI BN; 3 +CS AN PDI LRE; 3 +CS AN PDI LRO; 3 +CS AN PDI RLE; 3 +CS AN PDI RLO; 3 +CS AN PDI PDF; 3 +CS AN PDI BN; 3 +NSM AN L LRE; 3 +NSM AN L LRO; 3 +NSM AN L RLE; 3 +NSM AN L RLO; 3 +NSM AN L PDF; 3 +NSM AN L BN; 3 +NSM AN EN LRE; 3 +NSM AN EN LRO; 3 +NSM AN EN RLE; 3 +NSM AN EN RLO; 3 +NSM AN EN PDF; 3 +NSM AN EN BN; 3 +NSM AN ES LRE; 3 +NSM AN ES LRO; 3 +NSM AN ES RLE; 3 +NSM AN ES RLO; 3 +NSM AN ES PDF; 3 +NSM AN ES BN; 3 +NSM AN ET LRE; 3 +NSM AN ET LRO; 3 +NSM AN ET RLE; 3 +NSM AN ET RLO; 3 +NSM AN ET PDF; 3 +NSM AN ET BN; 3 +NSM AN CS LRE; 3 +NSM AN CS LRO; 3 +NSM AN CS RLE; 3 +NSM AN CS RLO; 3 +NSM AN CS PDF; 3 +NSM AN CS BN; 3 +NSM AN S LRE; 3 +NSM AN S LRO; 3 +NSM AN S RLE; 3 +NSM AN S RLO; 3 +NSM AN S PDF; 3 +NSM AN S BN; 3 +NSM AN WS LRE; 3 +NSM AN WS LRO; 3 +NSM AN WS RLE; 3 +NSM AN WS RLO; 3 +NSM AN WS PDF; 3 +NSM AN WS BN; 3 +NSM AN ON LRE; 3 +NSM AN ON LRO; 3 +NSM AN ON RLE; 3 +NSM AN ON RLO; 3 +NSM AN ON PDF; 3 +NSM AN ON BN; 3 +NSM AN LRI LRE; 3 +NSM AN LRI LRO; 3 +NSM AN LRI RLE; 3 +NSM AN LRI RLO; 3 +NSM AN LRI PDF; 3 +NSM AN LRI BN; 3 +NSM AN RLI LRE; 3 +NSM AN RLI LRO; 3 +NSM AN RLI RLE; 3 +NSM AN RLI RLO; 3 +NSM AN RLI PDF; 3 +NSM AN RLI BN; 3 +NSM AN FSI LRE; 3 +NSM AN FSI LRO; 3 +NSM AN FSI RLE; 3 +NSM AN FSI RLO; 3 +NSM AN FSI PDF; 3 +NSM AN FSI BN; 3 +NSM AN PDI LRE; 3 +NSM AN PDI LRO; 3 +NSM AN PDI RLE; 3 +NSM AN PDI RLO; 3 +NSM AN PDI PDF; 3 +NSM AN PDI BN; 3 +S AN L LRE; 3 +S AN L LRO; 3 +S AN L RLE; 3 +S AN L RLO; 3 +S AN L PDF; 3 +S AN L BN; 3 +S AN EN LRE; 3 +S AN EN LRO; 3 +S AN EN RLE; 3 +S AN EN RLO; 3 +S AN EN PDF; 3 +S AN EN BN; 3 +S AN ES LRE; 3 +S AN ES LRO; 3 +S AN ES RLE; 3 +S AN ES RLO; 3 +S AN ES PDF; 3 +S AN ES BN; 3 +S AN ET LRE; 3 +S AN ET LRO; 3 +S AN ET RLE; 3 +S AN ET RLO; 3 +S AN ET PDF; 3 +S AN ET BN; 3 +S AN CS LRE; 3 +S AN CS LRO; 3 +S AN CS RLE; 3 +S AN CS RLO; 3 +S AN CS PDF; 3 +S AN CS BN; 3 +S AN S LRE; 3 +S AN S LRO; 3 +S AN S RLE; 3 +S AN S RLO; 3 +S AN S PDF; 3 +S AN S BN; 3 +S AN WS LRE; 3 +S AN WS LRO; 3 +S AN WS RLE; 3 +S AN WS RLO; 3 +S AN WS PDF; 3 +S AN WS BN; 3 +S AN ON LRE; 3 +S AN ON LRO; 3 +S AN ON RLE; 3 +S AN ON RLO; 3 +S AN ON PDF; 3 +S AN ON BN; 3 +S AN LRI LRE; 3 +S AN LRI LRO; 3 +S AN LRI RLE; 3 +S AN LRI RLO; 3 +S AN LRI PDF; 3 +S AN LRI BN; 3 +S AN RLI LRE; 3 +S AN RLI LRO; 3 +S AN RLI RLE; 3 +S AN RLI RLO; 3 +S AN RLI PDF; 3 +S AN RLI BN; 3 +S AN FSI LRE; 3 +S AN FSI LRO; 3 +S AN FSI RLE; 3 +S AN FSI RLO; 3 +S AN FSI PDF; 3 +S AN FSI BN; 3 +S AN PDI LRE; 3 +S AN PDI LRO; 3 +S AN PDI RLE; 3 +S AN PDI RLO; 3 +S AN PDI PDF; 3 +S AN PDI BN; 3 +WS AN L LRE; 3 +WS AN L LRO; 3 +WS AN L RLE; 3 +WS AN L RLO; 3 +WS AN L PDF; 3 +WS AN L BN; 3 +WS AN EN LRE; 3 +WS AN EN LRO; 3 +WS AN EN RLE; 3 +WS AN EN RLO; 3 +WS AN EN PDF; 3 +WS AN EN BN; 3 +WS AN ES LRE; 3 +WS AN ES LRO; 3 +WS AN ES RLE; 3 +WS AN ES RLO; 3 +WS AN ES PDF; 3 +WS AN ES BN; 3 +WS AN ET LRE; 3 +WS AN ET LRO; 3 +WS AN ET RLE; 3 +WS AN ET RLO; 3 +WS AN ET PDF; 3 +WS AN ET BN; 3 +WS AN CS LRE; 3 +WS AN CS LRO; 3 +WS AN CS RLE; 3 +WS AN CS RLO; 3 +WS AN CS PDF; 3 +WS AN CS BN; 3 +WS AN S LRE; 3 +WS AN S LRO; 3 +WS AN S RLE; 3 +WS AN S RLO; 3 +WS AN S PDF; 3 +WS AN S BN; 3 +WS AN WS LRE; 3 +WS AN WS LRO; 3 +WS AN WS RLE; 3 +WS AN WS RLO; 3 +WS AN WS PDF; 3 +WS AN WS BN; 3 +WS AN ON LRE; 3 +WS AN ON LRO; 3 +WS AN ON RLE; 3 +WS AN ON RLO; 3 +WS AN ON PDF; 3 +WS AN ON BN; 3 +WS AN LRI LRE; 3 +WS AN LRI LRO; 3 +WS AN LRI RLE; 3 +WS AN LRI RLO; 3 +WS AN LRI PDF; 3 +WS AN LRI BN; 3 +WS AN RLI LRE; 3 +WS AN RLI LRO; 3 +WS AN RLI RLE; 3 +WS AN RLI RLO; 3 +WS AN RLI PDF; 3 +WS AN RLI BN; 3 +WS AN FSI LRE; 3 +WS AN FSI LRO; 3 +WS AN FSI RLE; 3 +WS AN FSI RLO; 3 +WS AN FSI PDF; 3 +WS AN FSI BN; 3 +WS AN PDI LRE; 3 +WS AN PDI LRO; 3 +WS AN PDI RLE; 3 +WS AN PDI RLO; 3 +WS AN PDI PDF; 3 +WS AN PDI BN; 3 +ON AN L LRE; 3 +ON AN L LRO; 3 +ON AN L RLE; 3 +ON AN L RLO; 3 +ON AN L PDF; 3 +ON AN L BN; 3 +ON AN EN LRE; 3 +ON AN EN LRO; 3 +ON AN EN RLE; 3 +ON AN EN RLO; 3 +ON AN EN PDF; 3 +ON AN EN BN; 3 +ON AN ES LRE; 3 +ON AN ES LRO; 3 +ON AN ES RLE; 3 +ON AN ES RLO; 3 +ON AN ES PDF; 3 +ON AN ES BN; 3 +ON AN ET LRE; 3 +ON AN ET LRO; 3 +ON AN ET RLE; 3 +ON AN ET RLO; 3 +ON AN ET PDF; 3 +ON AN ET BN; 3 +ON AN CS LRE; 3 +ON AN CS LRO; 3 +ON AN CS RLE; 3 +ON AN CS RLO; 3 +ON AN CS PDF; 3 +ON AN CS BN; 3 +ON AN S LRE; 3 +ON AN S LRO; 3 +ON AN S RLE; 3 +ON AN S RLO; 3 +ON AN S PDF; 3 +ON AN S BN; 3 +ON AN WS LRE; 3 +ON AN WS LRO; 3 +ON AN WS RLE; 3 +ON AN WS RLO; 3 +ON AN WS PDF; 3 +ON AN WS BN; 3 +ON AN ON LRE; 3 +ON AN ON LRO; 3 +ON AN ON RLE; 3 +ON AN ON RLO; 3 +ON AN ON PDF; 3 +ON AN ON BN; 3 +ON AN LRI LRE; 3 +ON AN LRI LRO; 3 +ON AN LRI RLE; 3 +ON AN LRI RLO; 3 +ON AN LRI PDF; 3 +ON AN LRI BN; 3 +ON AN RLI LRE; 3 +ON AN RLI LRO; 3 +ON AN RLI RLE; 3 +ON AN RLI RLO; 3 +ON AN RLI PDF; 3 +ON AN RLI BN; 3 +ON AN FSI LRE; 3 +ON AN FSI LRO; 3 +ON AN FSI RLE; 3 +ON AN FSI RLO; 3 +ON AN FSI PDF; 3 +ON AN FSI BN; 3 +ON AN PDI LRE; 3 +ON AN PDI LRO; 3 +ON AN PDI RLE; 3 +ON AN PDI RLO; 3 +ON AN PDI PDF; 3 +ON AN PDI BN; 3 +LRI L S LRE; 3 +LRI L S LRO; 3 +LRI L S RLE; 3 +LRI L S RLO; 3 +LRI L S PDF; 3 +LRI L S BN; 3 +LRI L WS LRE; 3 +LRI L WS LRO; 3 +LRI L WS RLE; 3 +LRI L WS RLO; 3 +LRI L WS PDF; 3 +LRI L WS BN; 3 +LRI L LRI LRE; 3 +LRI L LRI LRO; 3 +LRI L LRI RLE; 3 +LRI L LRI RLO; 3 +LRI L LRI PDF; 3 +LRI L LRI BN; 3 +LRI L RLI LRE; 3 +LRI L RLI LRO; 3 +LRI L RLI RLE; 3 +LRI L RLI RLO; 3 +LRI L RLI PDF; 3 +LRI L RLI BN; 3 +LRI L FSI LRE; 3 +LRI L FSI LRO; 3 +LRI L FSI RLE; 3 +LRI L FSI RLO; 3 +LRI L FSI PDF; 3 +LRI L FSI BN; 3 +LRI L PDI LRE; 3 +LRI L PDI LRO; 3 +LRI L PDI RLE; 3 +LRI L PDI RLO; 3 +LRI L PDI PDF; 3 +LRI L PDI BN; 3 +LRI EN S LRE; 3 +LRI EN S LRO; 3 +LRI EN S RLE; 3 +LRI EN S RLO; 3 +LRI EN S PDF; 3 +LRI EN S BN; 3 +LRI EN WS LRE; 3 +LRI EN WS LRO; 3 +LRI EN WS RLE; 3 +LRI EN WS RLO; 3 +LRI EN WS PDF; 3 +LRI EN WS BN; 3 +LRI EN LRI LRE; 3 +LRI EN LRI LRO; 3 +LRI EN LRI RLE; 3 +LRI EN LRI RLO; 3 +LRI EN LRI PDF; 3 +LRI EN LRI BN; 3 +LRI EN RLI LRE; 3 +LRI EN RLI LRO; 3 +LRI EN RLI RLE; 3 +LRI EN RLI RLO; 3 +LRI EN RLI PDF; 3 +LRI EN RLI BN; 3 +LRI EN FSI LRE; 3 +LRI EN FSI LRO; 3 +LRI EN FSI RLE; 3 +LRI EN FSI RLO; 3 +LRI EN FSI PDF; 3 +LRI EN FSI BN; 3 +LRI EN PDI LRE; 3 +LRI EN PDI LRO; 3 +LRI EN PDI RLE; 3 +LRI EN PDI RLO; 3 +LRI EN PDI PDF; 3 +LRI EN PDI BN; 3 +LRI ES S LRE; 3 +LRI ES S LRO; 3 +LRI ES S RLE; 3 +LRI ES S RLO; 3 +LRI ES S PDF; 3 +LRI ES S BN; 3 +LRI ES WS LRE; 3 +LRI ES WS LRO; 3 +LRI ES WS RLE; 3 +LRI ES WS RLO; 3 +LRI ES WS PDF; 3 +LRI ES WS BN; 3 +LRI ES LRI LRE; 3 +LRI ES LRI LRO; 3 +LRI ES LRI RLE; 3 +LRI ES LRI RLO; 3 +LRI ES LRI PDF; 3 +LRI ES LRI BN; 3 +LRI ES RLI LRE; 3 +LRI ES RLI LRO; 3 +LRI ES RLI RLE; 3 +LRI ES RLI RLO; 3 +LRI ES RLI PDF; 3 +LRI ES RLI BN; 3 +LRI ES FSI LRE; 3 +LRI ES FSI LRO; 3 +LRI ES FSI RLE; 3 +LRI ES FSI RLO; 3 +LRI ES FSI PDF; 3 +LRI ES FSI BN; 3 +LRI ES PDI LRE; 3 +LRI ES PDI LRO; 3 +LRI ES PDI RLE; 3 +LRI ES PDI RLO; 3 +LRI ES PDI PDF; 3 +LRI ES PDI BN; 3 +LRI ET S LRE; 3 +LRI ET S LRO; 3 +LRI ET S RLE; 3 +LRI ET S RLO; 3 +LRI ET S PDF; 3 +LRI ET S BN; 3 +LRI ET WS LRE; 3 +LRI ET WS LRO; 3 +LRI ET WS RLE; 3 +LRI ET WS RLO; 3 +LRI ET WS PDF; 3 +LRI ET WS BN; 3 +LRI ET LRI LRE; 3 +LRI ET LRI LRO; 3 +LRI ET LRI RLE; 3 +LRI ET LRI RLO; 3 +LRI ET LRI PDF; 3 +LRI ET LRI BN; 3 +LRI ET RLI LRE; 3 +LRI ET RLI LRO; 3 +LRI ET RLI RLE; 3 +LRI ET RLI RLO; 3 +LRI ET RLI PDF; 3 +LRI ET RLI BN; 3 +LRI ET FSI LRE; 3 +LRI ET FSI LRO; 3 +LRI ET FSI RLE; 3 +LRI ET FSI RLO; 3 +LRI ET FSI PDF; 3 +LRI ET FSI BN; 3 +LRI ET PDI LRE; 3 +LRI ET PDI LRO; 3 +LRI ET PDI RLE; 3 +LRI ET PDI RLO; 3 +LRI ET PDI PDF; 3 +LRI ET PDI BN; 3 +LRI CS S LRE; 3 +LRI CS S LRO; 3 +LRI CS S RLE; 3 +LRI CS S RLO; 3 +LRI CS S PDF; 3 +LRI CS S BN; 3 +LRI CS WS LRE; 3 +LRI CS WS LRO; 3 +LRI CS WS RLE; 3 +LRI CS WS RLO; 3 +LRI CS WS PDF; 3 +LRI CS WS BN; 3 +LRI CS LRI LRE; 3 +LRI CS LRI LRO; 3 +LRI CS LRI RLE; 3 +LRI CS LRI RLO; 3 +LRI CS LRI PDF; 3 +LRI CS LRI BN; 3 +LRI CS RLI LRE; 3 +LRI CS RLI LRO; 3 +LRI CS RLI RLE; 3 +LRI CS RLI RLO; 3 +LRI CS RLI PDF; 3 +LRI CS RLI BN; 3 +LRI CS FSI LRE; 3 +LRI CS FSI LRO; 3 +LRI CS FSI RLE; 3 +LRI CS FSI RLO; 3 +LRI CS FSI PDF; 3 +LRI CS FSI BN; 3 +LRI CS PDI LRE; 3 +LRI CS PDI LRO; 3 +LRI CS PDI RLE; 3 +LRI CS PDI RLO; 3 +LRI CS PDI PDF; 3 +LRI CS PDI BN; 3 +LRI NSM S LRE; 3 +LRI NSM S LRO; 3 +LRI NSM S RLE; 3 +LRI NSM S RLO; 3 +LRI NSM S PDF; 3 +LRI NSM S BN; 3 +LRI NSM WS LRE; 3 +LRI NSM WS LRO; 3 +LRI NSM WS RLE; 3 +LRI NSM WS RLO; 3 +LRI NSM WS PDF; 3 +LRI NSM WS BN; 3 +LRI NSM LRI LRE; 3 +LRI NSM LRI LRO; 3 +LRI NSM LRI RLE; 3 +LRI NSM LRI RLO; 3 +LRI NSM LRI PDF; 3 +LRI NSM LRI BN; 3 +LRI NSM RLI LRE; 3 +LRI NSM RLI LRO; 3 +LRI NSM RLI RLE; 3 +LRI NSM RLI RLO; 3 +LRI NSM RLI PDF; 3 +LRI NSM RLI BN; 3 +LRI NSM FSI LRE; 3 +LRI NSM FSI LRO; 3 +LRI NSM FSI RLE; 3 +LRI NSM FSI RLO; 3 +LRI NSM FSI PDF; 3 +LRI NSM FSI BN; 3 +LRI NSM PDI LRE; 3 +LRI NSM PDI LRO; 3 +LRI NSM PDI RLE; 3 +LRI NSM PDI RLO; 3 +LRI NSM PDI PDF; 3 +LRI NSM PDI BN; 3 +LRI ON S LRE; 3 +LRI ON S LRO; 3 +LRI ON S RLE; 3 +LRI ON S RLO; 3 +LRI ON S PDF; 3 +LRI ON S BN; 3 +LRI ON WS LRE; 3 +LRI ON WS LRO; 3 +LRI ON WS RLE; 3 +LRI ON WS RLO; 3 +LRI ON WS PDF; 3 +LRI ON WS BN; 3 +LRI ON LRI LRE; 3 +LRI ON LRI LRO; 3 +LRI ON LRI RLE; 3 +LRI ON LRI RLO; 3 +LRI ON LRI PDF; 3 +LRI ON LRI BN; 3 +LRI ON RLI LRE; 3 +LRI ON RLI LRO; 3 +LRI ON RLI RLE; 3 +LRI ON RLI RLO; 3 +LRI ON RLI PDF; 3 +LRI ON RLI BN; 3 +LRI ON FSI LRE; 3 +LRI ON FSI LRO; 3 +LRI ON FSI RLE; 3 +LRI ON FSI RLO; 3 +LRI ON FSI PDF; 3 +LRI ON FSI BN; 3 +LRI ON PDI LRE; 3 +LRI ON PDI LRO; 3 +LRI ON PDI RLE; 3 +LRI ON PDI RLO; 3 +LRI ON PDI PDF; 3 +LRI ON PDI BN; 3 +RLI L S LRE; 3 +RLI L S LRO; 3 +RLI L S RLE; 3 +RLI L S RLO; 3 +RLI L S PDF; 3 +RLI L S BN; 3 +RLI L WS LRE; 3 +RLI L WS LRO; 3 +RLI L WS RLE; 3 +RLI L WS RLO; 3 +RLI L WS PDF; 3 +RLI L WS BN; 3 +RLI L LRI LRE; 3 +RLI L LRI LRO; 3 +RLI L LRI RLE; 3 +RLI L LRI RLO; 3 +RLI L LRI PDF; 3 +RLI L LRI BN; 3 +RLI L RLI LRE; 3 +RLI L RLI LRO; 3 +RLI L RLI RLE; 3 +RLI L RLI RLO; 3 +RLI L RLI PDF; 3 +RLI L RLI BN; 3 +RLI L FSI LRE; 3 +RLI L FSI LRO; 3 +RLI L FSI RLE; 3 +RLI L FSI RLO; 3 +RLI L FSI PDF; 3 +RLI L FSI BN; 3 +RLI L PDI LRE; 3 +RLI L PDI LRO; 3 +RLI L PDI RLE; 3 +RLI L PDI RLO; 3 +RLI L PDI PDF; 3 +RLI L PDI BN; 3 +RLI EN S LRE; 3 +RLI EN S LRO; 3 +RLI EN S RLE; 3 +RLI EN S RLO; 3 +RLI EN S PDF; 3 +RLI EN S BN; 3 +RLI EN WS LRE; 3 +RLI EN WS LRO; 3 +RLI EN WS RLE; 3 +RLI EN WS RLO; 3 +RLI EN WS PDF; 3 +RLI EN WS BN; 3 +RLI EN LRI LRE; 3 +RLI EN LRI LRO; 3 +RLI EN LRI RLE; 3 +RLI EN LRI RLO; 3 +RLI EN LRI PDF; 3 +RLI EN LRI BN; 3 +RLI EN RLI LRE; 3 +RLI EN RLI LRO; 3 +RLI EN RLI RLE; 3 +RLI EN RLI RLO; 3 +RLI EN RLI PDF; 3 +RLI EN RLI BN; 3 +RLI EN FSI LRE; 3 +RLI EN FSI LRO; 3 +RLI EN FSI RLE; 3 +RLI EN FSI RLO; 3 +RLI EN FSI PDF; 3 +RLI EN FSI BN; 3 +RLI EN PDI LRE; 3 +RLI EN PDI LRO; 3 +RLI EN PDI RLE; 3 +RLI EN PDI RLO; 3 +RLI EN PDI PDF; 3 +RLI EN PDI BN; 3 +RLI AN S LRE; 3 +RLI AN S LRO; 3 +RLI AN S RLE; 3 +RLI AN S RLO; 3 +RLI AN S PDF; 3 +RLI AN S BN; 3 +RLI AN WS LRE; 3 +RLI AN WS LRO; 3 +RLI AN WS RLE; 3 +RLI AN WS RLO; 3 +RLI AN WS PDF; 3 +RLI AN WS BN; 3 +RLI AN LRI LRE; 3 +RLI AN LRI LRO; 3 +RLI AN LRI RLE; 3 +RLI AN LRI RLO; 3 +RLI AN LRI PDF; 3 +RLI AN LRI BN; 3 +RLI AN RLI LRE; 3 +RLI AN RLI LRO; 3 +RLI AN RLI RLE; 3 +RLI AN RLI RLO; 3 +RLI AN RLI PDF; 3 +RLI AN RLI BN; 3 +RLI AN FSI LRE; 3 +RLI AN FSI LRO; 3 +RLI AN FSI RLE; 3 +RLI AN FSI RLO; 3 +RLI AN FSI PDF; 3 +RLI AN FSI BN; 3 +RLI AN PDI LRE; 3 +RLI AN PDI LRO; 3 +RLI AN PDI RLE; 3 +RLI AN PDI RLO; 3 +RLI AN PDI PDF; 3 +RLI AN PDI BN; 3 +FSI L S LRE; 3 +FSI L S LRO; 3 +FSI L S RLE; 3 +FSI L S RLO; 3 +FSI L S PDF; 3 +FSI L S BN; 3 +FSI L WS LRE; 3 +FSI L WS LRO; 3 +FSI L WS RLE; 3 +FSI L WS RLO; 3 +FSI L WS PDF; 3 +FSI L WS BN; 3 +FSI L LRI LRE; 3 +FSI L LRI LRO; 3 +FSI L LRI RLE; 3 +FSI L LRI RLO; 3 +FSI L LRI PDF; 3 +FSI L LRI BN; 3 +FSI L RLI LRE; 3 +FSI L RLI LRO; 3 +FSI L RLI RLE; 3 +FSI L RLI RLO; 3 +FSI L RLI PDF; 3 +FSI L RLI BN; 3 +FSI L FSI LRE; 3 +FSI L FSI LRO; 3 +FSI L FSI RLE; 3 +FSI L FSI RLO; 3 +FSI L FSI PDF; 3 +FSI L FSI BN; 3 +FSI L PDI LRE; 3 +FSI L PDI LRO; 3 +FSI L PDI RLE; 3 +FSI L PDI RLO; 3 +FSI L PDI PDF; 3 +FSI L PDI BN; 3 +FSI EN S LRE; 3 +FSI EN S LRO; 3 +FSI EN S RLE; 3 +FSI EN S RLO; 3 +FSI EN S PDF; 3 +FSI EN S BN; 3 +FSI EN WS LRE; 3 +FSI EN WS LRO; 3 +FSI EN WS RLE; 3 +FSI EN WS RLO; 3 +FSI EN WS PDF; 3 +FSI EN WS BN; 3 +FSI EN LRI LRE; 3 +FSI EN LRI LRO; 3 +FSI EN LRI RLE; 3 +FSI EN LRI RLO; 3 +FSI EN LRI PDF; 3 +FSI EN LRI BN; 3 +FSI EN RLI LRE; 3 +FSI EN RLI LRO; 3 +FSI EN RLI RLE; 3 +FSI EN RLI RLO; 3 +FSI EN RLI PDF; 3 +FSI EN RLI BN; 3 +FSI EN FSI LRE; 3 +FSI EN FSI LRO; 3 +FSI EN FSI RLE; 3 +FSI EN FSI RLO; 3 +FSI EN FSI PDF; 3 +FSI EN FSI BN; 3 +FSI EN PDI LRE; 3 +FSI EN PDI LRO; 3 +FSI EN PDI RLE; 3 +FSI EN PDI RLO; 3 +FSI EN PDI PDF; 3 +FSI EN PDI BN; 3 +FSI ES S LRE; 3 +FSI ES S LRO; 3 +FSI ES S RLE; 3 +FSI ES S RLO; 3 +FSI ES S PDF; 3 +FSI ES S BN; 3 +FSI ES WS LRE; 3 +FSI ES WS LRO; 3 +FSI ES WS RLE; 3 +FSI ES WS RLO; 3 +FSI ES WS PDF; 3 +FSI ES WS BN; 3 +FSI ES LRI LRE; 3 +FSI ES LRI LRO; 3 +FSI ES LRI RLE; 3 +FSI ES LRI RLO; 3 +FSI ES LRI PDF; 3 +FSI ES LRI BN; 3 +FSI ES RLI LRE; 3 +FSI ES RLI LRO; 3 +FSI ES RLI RLE; 3 +FSI ES RLI RLO; 3 +FSI ES RLI PDF; 3 +FSI ES RLI BN; 3 +FSI ES FSI LRE; 3 +FSI ES FSI LRO; 3 +FSI ES FSI RLE; 3 +FSI ES FSI RLO; 3 +FSI ES FSI PDF; 3 +FSI ES FSI BN; 3 +FSI ES PDI LRE; 3 +FSI ES PDI LRO; 3 +FSI ES PDI RLE; 3 +FSI ES PDI RLO; 3 +FSI ES PDI PDF; 3 +FSI ES PDI BN; 3 +FSI ET S LRE; 3 +FSI ET S LRO; 3 +FSI ET S RLE; 3 +FSI ET S RLO; 3 +FSI ET S PDF; 3 +FSI ET S BN; 3 +FSI ET WS LRE; 3 +FSI ET WS LRO; 3 +FSI ET WS RLE; 3 +FSI ET WS RLO; 3 +FSI ET WS PDF; 3 +FSI ET WS BN; 3 +FSI ET LRI LRE; 3 +FSI ET LRI LRO; 3 +FSI ET LRI RLE; 3 +FSI ET LRI RLO; 3 +FSI ET LRI PDF; 3 +FSI ET LRI BN; 3 +FSI ET RLI LRE; 3 +FSI ET RLI LRO; 3 +FSI ET RLI RLE; 3 +FSI ET RLI RLO; 3 +FSI ET RLI PDF; 3 +FSI ET RLI BN; 3 +FSI ET FSI LRE; 3 +FSI ET FSI LRO; 3 +FSI ET FSI RLE; 3 +FSI ET FSI RLO; 3 +FSI ET FSI PDF; 3 +FSI ET FSI BN; 3 +FSI ET PDI LRE; 3 +FSI ET PDI LRO; 3 +FSI ET PDI RLE; 3 +FSI ET PDI RLO; 3 +FSI ET PDI PDF; 3 +FSI ET PDI BN; 3 +FSI CS S LRE; 3 +FSI CS S LRO; 3 +FSI CS S RLE; 3 +FSI CS S RLO; 3 +FSI CS S PDF; 3 +FSI CS S BN; 3 +FSI CS WS LRE; 3 +FSI CS WS LRO; 3 +FSI CS WS RLE; 3 +FSI CS WS RLO; 3 +FSI CS WS PDF; 3 +FSI CS WS BN; 3 +FSI CS LRI LRE; 3 +FSI CS LRI LRO; 3 +FSI CS LRI RLE; 3 +FSI CS LRI RLO; 3 +FSI CS LRI PDF; 3 +FSI CS LRI BN; 3 +FSI CS RLI LRE; 3 +FSI CS RLI LRO; 3 +FSI CS RLI RLE; 3 +FSI CS RLI RLO; 3 +FSI CS RLI PDF; 3 +FSI CS RLI BN; 3 +FSI CS FSI LRE; 3 +FSI CS FSI LRO; 3 +FSI CS FSI RLE; 3 +FSI CS FSI RLO; 3 +FSI CS FSI PDF; 3 +FSI CS FSI BN; 3 +FSI CS PDI LRE; 3 +FSI CS PDI LRO; 3 +FSI CS PDI RLE; 3 +FSI CS PDI RLO; 3 +FSI CS PDI PDF; 3 +FSI CS PDI BN; 3 +FSI NSM S LRE; 3 +FSI NSM S LRO; 3 +FSI NSM S RLE; 3 +FSI NSM S RLO; 3 +FSI NSM S PDF; 3 +FSI NSM S BN; 3 +FSI NSM WS LRE; 3 +FSI NSM WS LRO; 3 +FSI NSM WS RLE; 3 +FSI NSM WS RLO; 3 +FSI NSM WS PDF; 3 +FSI NSM WS BN; 3 +FSI NSM LRI LRE; 3 +FSI NSM LRI LRO; 3 +FSI NSM LRI RLE; 3 +FSI NSM LRI RLO; 3 +FSI NSM LRI PDF; 3 +FSI NSM LRI BN; 3 +FSI NSM RLI LRE; 3 +FSI NSM RLI LRO; 3 +FSI NSM RLI RLE; 3 +FSI NSM RLI RLO; 3 +FSI NSM RLI PDF; 3 +FSI NSM RLI BN; 3 +FSI NSM FSI LRE; 3 +FSI NSM FSI LRO; 3 +FSI NSM FSI RLE; 3 +FSI NSM FSI RLO; 3 +FSI NSM FSI PDF; 3 +FSI NSM FSI BN; 3 +FSI NSM PDI LRE; 3 +FSI NSM PDI LRO; 3 +FSI NSM PDI RLE; 3 +FSI NSM PDI RLO; 3 +FSI NSM PDI PDF; 3 +FSI NSM PDI BN; 3 +FSI ON S LRE; 3 +FSI ON S LRO; 3 +FSI ON S RLE; 3 +FSI ON S RLO; 3 +FSI ON S PDF; 3 +FSI ON S BN; 3 +FSI ON WS LRE; 3 +FSI ON WS LRO; 3 +FSI ON WS RLE; 3 +FSI ON WS RLO; 3 +FSI ON WS PDF; 3 +FSI ON WS BN; 3 +FSI ON LRI LRE; 3 +FSI ON LRI LRO; 3 +FSI ON LRI RLE; 3 +FSI ON LRI RLO; 3 +FSI ON LRI PDF; 3 +FSI ON LRI BN; 3 +FSI ON RLI LRE; 3 +FSI ON RLI LRO; 3 +FSI ON RLI RLE; 3 +FSI ON RLI RLO; 3 +FSI ON RLI PDF; 3 +FSI ON RLI BN; 3 +FSI ON FSI LRE; 3 +FSI ON FSI LRO; 3 +FSI ON FSI RLE; 3 +FSI ON FSI RLO; 3 +FSI ON FSI PDF; 3 +FSI ON FSI BN; 3 +FSI ON PDI LRE; 3 +FSI ON PDI LRO; 3 +FSI ON PDI RLE; 3 +FSI ON PDI RLO; 3 +FSI ON PDI PDF; 3 +FSI ON PDI BN; 3 +PDI AN L LRE; 3 +PDI AN L LRO; 3 +PDI AN L RLE; 3 +PDI AN L RLO; 3 +PDI AN L PDF; 3 +PDI AN L BN; 3 +PDI AN EN LRE; 3 +PDI AN EN LRO; 3 +PDI AN EN RLE; 3 +PDI AN EN RLO; 3 +PDI AN EN PDF; 3 +PDI AN EN BN; 3 +PDI AN ES LRE; 3 +PDI AN ES LRO; 3 +PDI AN ES RLE; 3 +PDI AN ES RLO; 3 +PDI AN ES PDF; 3 +PDI AN ES BN; 3 +PDI AN ET LRE; 3 +PDI AN ET LRO; 3 +PDI AN ET RLE; 3 +PDI AN ET RLO; 3 +PDI AN ET PDF; 3 +PDI AN ET BN; 3 +PDI AN CS LRE; 3 +PDI AN CS LRO; 3 +PDI AN CS RLE; 3 +PDI AN CS RLO; 3 +PDI AN CS PDF; 3 +PDI AN CS BN; 3 +PDI AN S LRE; 3 +PDI AN S LRO; 3 +PDI AN S RLE; 3 +PDI AN S RLO; 3 +PDI AN S PDF; 3 +PDI AN S BN; 3 +PDI AN WS LRE; 3 +PDI AN WS LRO; 3 +PDI AN WS RLE; 3 +PDI AN WS RLO; 3 +PDI AN WS PDF; 3 +PDI AN WS BN; 3 +PDI AN ON LRE; 3 +PDI AN ON LRO; 3 +PDI AN ON RLE; 3 +PDI AN ON RLO; 3 +PDI AN ON PDF; 3 +PDI AN ON BN; 3 +PDI AN LRI LRE; 3 +PDI AN LRI LRO; 3 +PDI AN LRI RLE; 3 +PDI AN LRI RLO; 3 +PDI AN LRI PDF; 3 +PDI AN LRI BN; 3 +PDI AN RLI LRE; 3 +PDI AN RLI LRO; 3 +PDI AN RLI RLE; 3 +PDI AN RLI RLO; 3 +PDI AN RLI PDF; 3 +PDI AN RLI BN; 3 +PDI AN FSI LRE; 3 +PDI AN FSI LRO; 3 +PDI AN FSI RLE; 3 +PDI AN FSI RLO; 3 +PDI AN FSI PDF; 3 +PDI AN FSI BN; 3 +PDI AN PDI LRE; 3 +PDI AN PDI LRO; 3 +PDI AN PDI RLE; 3 +PDI AN PDI RLO; 3 +PDI AN PDI PDF; 3 +PDI AN PDI BN; 3 + +#Count: 1332 + +@Levels: 0 2 1 x +@Reorder: 0 2 1 +L AN R LRE; 3 +L AN R LRO; 3 +L AN R RLE; 3 +L AN R RLO; 3 +L AN R PDF; 3 +L AN R BN; 3 +L AN AL LRE; 3 +L AN AL LRO; 3 +L AN AL RLE; 3 +L AN AL RLO; 3 +L AN AL PDF; 3 +L AN AL BN; 3 +EN AN R LRE; 2 +EN AN R LRO; 2 +EN AN R RLE; 2 +EN AN R RLO; 2 +EN AN R PDF; 2 +EN AN R BN; 2 +EN AN AL LRE; 2 +EN AN AL LRO; 2 +EN AN AL RLE; 2 +EN AN AL RLO; 2 +EN AN AL PDF; 2 +EN AN AL BN; 2 +ES AN R LRE; 2 +ES AN R LRO; 2 +ES AN R RLE; 2 +ES AN R RLO; 2 +ES AN R PDF; 2 +ES AN R BN; 2 +ES AN AL LRE; 2 +ES AN AL LRO; 2 +ES AN AL RLE; 2 +ES AN AL RLO; 2 +ES AN AL PDF; 2 +ES AN AL BN; 2 +ET AN R LRE; 2 +ET AN R LRO; 2 +ET AN R RLE; 2 +ET AN R RLO; 2 +ET AN R PDF; 2 +ET AN R BN; 2 +ET AN AL LRE; 2 +ET AN AL LRO; 2 +ET AN AL RLE; 2 +ET AN AL RLO; 2 +ET AN AL PDF; 2 +ET AN AL BN; 2 +CS AN R LRE; 2 +CS AN R LRO; 2 +CS AN R RLE; 2 +CS AN R RLO; 2 +CS AN R PDF; 2 +CS AN R BN; 2 +CS AN AL LRE; 2 +CS AN AL LRO; 2 +CS AN AL RLE; 2 +CS AN AL RLO; 2 +CS AN AL PDF; 2 +CS AN AL BN; 2 +NSM AN R LRE; 2 +NSM AN R LRO; 2 +NSM AN R RLE; 2 +NSM AN R RLO; 2 +NSM AN R PDF; 2 +NSM AN R BN; 2 +NSM AN AL LRE; 2 +NSM AN AL LRO; 2 +NSM AN AL RLE; 2 +NSM AN AL RLO; 2 +NSM AN AL PDF; 2 +NSM AN AL BN; 2 +S AN R LRE; 2 +S AN R LRO; 2 +S AN R RLE; 2 +S AN R RLO; 2 +S AN R PDF; 2 +S AN R BN; 2 +S AN AL LRE; 2 +S AN AL LRO; 2 +S AN AL RLE; 2 +S AN AL RLO; 2 +S AN AL PDF; 2 +S AN AL BN; 2 +WS AN R LRE; 2 +WS AN R LRO; 2 +WS AN R RLE; 2 +WS AN R RLO; 2 +WS AN R PDF; 2 +WS AN R BN; 2 +WS AN AL LRE; 2 +WS AN AL LRO; 2 +WS AN AL RLE; 2 +WS AN AL RLO; 2 +WS AN AL PDF; 2 +WS AN AL BN; 2 +ON AN R LRE; 2 +ON AN R LRO; 2 +ON AN R RLE; 2 +ON AN R RLO; 2 +ON AN R PDF; 2 +ON AN R BN; 2 +ON AN AL LRE; 2 +ON AN AL LRO; 2 +ON AN AL RLE; 2 +ON AN AL RLO; 2 +ON AN AL PDF; 2 +ON AN AL BN; 2 +RLI L R LRE; 3 +RLI L R LRO; 3 +RLI L R RLE; 3 +RLI L R RLO; 3 +RLI L R PDF; 3 +RLI L R BN; 3 +RLI L AL LRE; 3 +RLI L AL LRO; 3 +RLI L AL RLE; 3 +RLI L AL RLO; 3 +RLI L AL PDF; 3 +RLI L AL BN; 3 +RLI L ES LRE; 3 +RLI L ES LRO; 3 +RLI L ES RLE; 3 +RLI L ES RLO; 3 +RLI L ES PDF; 3 +RLI L ES BN; 3 +RLI L ET LRE; 3 +RLI L ET LRO; 3 +RLI L ET RLE; 3 +RLI L ET RLO; 3 +RLI L ET PDF; 3 +RLI L ET BN; 3 +RLI L CS LRE; 3 +RLI L CS LRO; 3 +RLI L CS RLE; 3 +RLI L CS RLO; 3 +RLI L CS PDF; 3 +RLI L CS BN; 3 +RLI L ON LRE; 3 +RLI L ON LRO; 3 +RLI L ON RLE; 3 +RLI L ON RLO; 3 +RLI L ON PDF; 3 +RLI L ON BN; 3 +RLI EN R LRE; 3 +RLI EN R LRO; 3 +RLI EN R RLE; 3 +RLI EN R RLO; 3 +RLI EN R PDF; 3 +RLI EN R BN; 3 +RLI EN AL LRE; 3 +RLI EN AL LRO; 3 +RLI EN AL RLE; 3 +RLI EN AL RLO; 3 +RLI EN AL PDF; 3 +RLI EN AL BN; 3 +RLI EN ES LRE; 3 +RLI EN ES LRO; 3 +RLI EN ES RLE; 3 +RLI EN ES RLO; 3 +RLI EN ES PDF; 3 +RLI EN ES BN; 3 +RLI EN CS LRE; 3 +RLI EN CS LRO; 3 +RLI EN CS RLE; 3 +RLI EN CS RLO; 3 +RLI EN CS PDF; 3 +RLI EN CS BN; 3 +RLI EN ON LRE; 3 +RLI EN ON LRO; 3 +RLI EN ON RLE; 3 +RLI EN ON RLO; 3 +RLI EN ON PDF; 3 +RLI EN ON BN; 3 +RLI AN R LRE; 3 +RLI AN R LRO; 3 +RLI AN R RLE; 3 +RLI AN R RLO; 3 +RLI AN R PDF; 3 +RLI AN R BN; 3 +RLI AN AL LRE; 3 +RLI AN AL LRO; 3 +RLI AN AL RLE; 3 +RLI AN AL RLO; 3 +RLI AN AL PDF; 3 +RLI AN AL BN; 3 +RLI AN ES LRE; 3 +RLI AN ES LRO; 3 +RLI AN ES RLE; 3 +RLI AN ES RLO; 3 +RLI AN ES PDF; 3 +RLI AN ES BN; 3 +RLI AN ET LRE; 3 +RLI AN ET LRO; 3 +RLI AN ET RLE; 3 +RLI AN ET RLO; 3 +RLI AN ET PDF; 3 +RLI AN ET BN; 3 +RLI AN CS LRE; 3 +RLI AN CS LRO; 3 +RLI AN CS RLE; 3 +RLI AN CS RLO; 3 +RLI AN CS PDF; 3 +RLI AN CS BN; 3 +RLI AN ON LRE; 3 +RLI AN ON LRO; 3 +RLI AN ON RLE; 3 +RLI AN ON RLO; 3 +RLI AN ON PDF; 3 +RLI AN ON BN; 3 +FSI EN R LRE; 3 +FSI EN R LRO; 3 +FSI EN R RLE; 3 +FSI EN R RLO; 3 +FSI EN R PDF; 3 +FSI EN R BN; 3 +FSI EN AL LRE; 3 +FSI EN AL LRO; 3 +FSI EN AL RLE; 3 +FSI EN AL RLO; 3 +FSI EN AL PDF; 3 +FSI EN AL BN; 3 +FSI AN R LRE; 3 +FSI AN R LRO; 3 +FSI AN R RLE; 3 +FSI AN R RLO; 3 +FSI AN R PDF; 3 +FSI AN R BN; 3 +FSI AN AL LRE; 3 +FSI AN AL LRO; 3 +FSI AN AL RLE; 3 +FSI AN AL RLO; 3 +FSI AN AL PDF; 3 +FSI AN AL BN; 3 +PDI AN R LRE; 2 +PDI AN R LRO; 2 +PDI AN R RLE; 2 +PDI AN R RLO; 2 +PDI AN R PDF; 2 +PDI AN R BN; 2 +PDI AN AL LRE; 2 +PDI AN AL LRO; 2 +PDI AN AL RLE; 2 +PDI AN AL RLO; 2 +PDI AN AL PDF; 2 +PDI AN AL BN; 2 + +#Count: 246 + +@Levels: 0 2 2 x +@Reorder: 0 1 2 +L AN AN LRE; 3 +L AN AN LRO; 3 +L AN AN RLE; 3 +L AN AN RLO; 3 +L AN AN PDF; 3 +L AN AN BN; 3 +L AN NSM LRE; 3 +L AN NSM LRO; 3 +L AN NSM RLE; 3 +L AN NSM RLO; 3 +L AN NSM PDF; 3 +L AN NSM BN; 3 +EN AN AN LRE; 3 +EN AN AN LRO; 3 +EN AN AN RLE; 3 +EN AN AN RLO; 3 +EN AN AN PDF; 3 +EN AN AN BN; 3 +EN AN NSM LRE; 3 +EN AN NSM LRO; 3 +EN AN NSM RLE; 3 +EN AN NSM RLO; 3 +EN AN NSM PDF; 3 +EN AN NSM BN; 3 +ES AN AN LRE; 3 +ES AN AN LRO; 3 +ES AN AN RLE; 3 +ES AN AN RLO; 3 +ES AN AN PDF; 3 +ES AN AN BN; 3 +ES AN NSM LRE; 3 +ES AN NSM LRO; 3 +ES AN NSM RLE; 3 +ES AN NSM RLO; 3 +ES AN NSM PDF; 3 +ES AN NSM BN; 3 +ET AN AN LRE; 3 +ET AN AN LRO; 3 +ET AN AN RLE; 3 +ET AN AN RLO; 3 +ET AN AN PDF; 3 +ET AN AN BN; 3 +ET AN NSM LRE; 3 +ET AN NSM LRO; 3 +ET AN NSM RLE; 3 +ET AN NSM RLO; 3 +ET AN NSM PDF; 3 +ET AN NSM BN; 3 +CS AN AN LRE; 3 +CS AN AN LRO; 3 +CS AN AN RLE; 3 +CS AN AN RLO; 3 +CS AN AN PDF; 3 +CS AN AN BN; 3 +CS AN NSM LRE; 3 +CS AN NSM LRO; 3 +CS AN NSM RLE; 3 +CS AN NSM RLO; 3 +CS AN NSM PDF; 3 +CS AN NSM BN; 3 +NSM AN AN LRE; 3 +NSM AN AN LRO; 3 +NSM AN AN RLE; 3 +NSM AN AN RLO; 3 +NSM AN AN PDF; 3 +NSM AN AN BN; 3 +NSM AN NSM LRE; 3 +NSM AN NSM LRO; 3 +NSM AN NSM RLE; 3 +NSM AN NSM RLO; 3 +NSM AN NSM PDF; 3 +NSM AN NSM BN; 3 +S AN AN LRE; 3 +S AN AN LRO; 3 +S AN AN RLE; 3 +S AN AN RLO; 3 +S AN AN PDF; 3 +S AN AN BN; 3 +S AN NSM LRE; 3 +S AN NSM LRO; 3 +S AN NSM RLE; 3 +S AN NSM RLO; 3 +S AN NSM PDF; 3 +S AN NSM BN; 3 +WS AN AN LRE; 3 +WS AN AN LRO; 3 +WS AN AN RLE; 3 +WS AN AN RLO; 3 +WS AN AN PDF; 3 +WS AN AN BN; 3 +WS AN NSM LRE; 3 +WS AN NSM LRO; 3 +WS AN NSM RLE; 3 +WS AN NSM RLO; 3 +WS AN NSM PDF; 3 +WS AN NSM BN; 3 +ON AN AN LRE; 3 +ON AN AN LRO; 3 +ON AN AN RLE; 3 +ON AN AN RLO; 3 +ON AN AN PDF; 3 +ON AN AN BN; 3 +ON AN NSM LRE; 3 +ON AN NSM LRO; 3 +ON AN NSM RLE; 3 +ON AN NSM RLO; 3 +ON AN NSM PDF; 3 +ON AN NSM BN; 3 +LRI L L LRE; 3 +LRI L L LRO; 3 +LRI L L RLE; 3 +LRI L L RLO; 3 +LRI L L PDF; 3 +LRI L L BN; 3 +LRI L EN LRE; 3 +LRI L EN LRO; 3 +LRI L EN RLE; 3 +LRI L EN RLO; 3 +LRI L EN PDF; 3 +LRI L EN BN; 3 +LRI L ES LRE; 3 +LRI L ES LRO; 3 +LRI L ES RLE; 3 +LRI L ES RLO; 3 +LRI L ES PDF; 3 +LRI L ES BN; 3 +LRI L ET LRE; 3 +LRI L ET LRO; 3 +LRI L ET RLE; 3 +LRI L ET RLO; 3 +LRI L ET PDF; 3 +LRI L ET BN; 3 +LRI L CS LRE; 3 +LRI L CS LRO; 3 +LRI L CS RLE; 3 +LRI L CS RLO; 3 +LRI L CS PDF; 3 +LRI L CS BN; 3 +LRI L NSM LRE; 3 +LRI L NSM LRO; 3 +LRI L NSM RLE; 3 +LRI L NSM RLO; 3 +LRI L NSM PDF; 3 +LRI L NSM BN; 3 +LRI L ON LRE; 3 +LRI L ON LRO; 3 +LRI L ON RLE; 3 +LRI L ON RLO; 3 +LRI L ON PDF; 3 +LRI L ON BN; 3 +LRI EN L LRE; 3 +LRI EN L LRO; 3 +LRI EN L RLE; 3 +LRI EN L RLO; 3 +LRI EN L PDF; 3 +LRI EN L BN; 3 +LRI EN EN LRE; 3 +LRI EN EN LRO; 3 +LRI EN EN RLE; 3 +LRI EN EN RLO; 3 +LRI EN EN PDF; 3 +LRI EN EN BN; 3 +LRI EN ES LRE; 3 +LRI EN ES LRO; 3 +LRI EN ES RLE; 3 +LRI EN ES RLO; 3 +LRI EN ES PDF; 3 +LRI EN ES BN; 3 +LRI EN ET LRE; 3 +LRI EN ET LRO; 3 +LRI EN ET RLE; 3 +LRI EN ET RLO; 3 +LRI EN ET PDF; 3 +LRI EN ET BN; 3 +LRI EN CS LRE; 3 +LRI EN CS LRO; 3 +LRI EN CS RLE; 3 +LRI EN CS RLO; 3 +LRI EN CS PDF; 3 +LRI EN CS BN; 3 +LRI EN NSM LRE; 3 +LRI EN NSM LRO; 3 +LRI EN NSM RLE; 3 +LRI EN NSM RLO; 3 +LRI EN NSM PDF; 3 +LRI EN NSM BN; 3 +LRI EN ON LRE; 3 +LRI EN ON LRO; 3 +LRI EN ON RLE; 3 +LRI EN ON RLO; 3 +LRI EN ON PDF; 3 +LRI EN ON BN; 3 +LRI ES L LRE; 3 +LRI ES L LRO; 3 +LRI ES L RLE; 3 +LRI ES L RLO; 3 +LRI ES L PDF; 3 +LRI ES L BN; 3 +LRI ES EN LRE; 3 +LRI ES EN LRO; 3 +LRI ES EN RLE; 3 +LRI ES EN RLO; 3 +LRI ES EN PDF; 3 +LRI ES EN BN; 3 +LRI ES ES LRE; 3 +LRI ES ES LRO; 3 +LRI ES ES RLE; 3 +LRI ES ES RLO; 3 +LRI ES ES PDF; 3 +LRI ES ES BN; 3 +LRI ES ET LRE; 3 +LRI ES ET LRO; 3 +LRI ES ET RLE; 3 +LRI ES ET RLO; 3 +LRI ES ET PDF; 3 +LRI ES ET BN; 3 +LRI ES CS LRE; 3 +LRI ES CS LRO; 3 +LRI ES CS RLE; 3 +LRI ES CS RLO; 3 +LRI ES CS PDF; 3 +LRI ES CS BN; 3 +LRI ES NSM LRE; 3 +LRI ES NSM LRO; 3 +LRI ES NSM RLE; 3 +LRI ES NSM RLO; 3 +LRI ES NSM PDF; 3 +LRI ES NSM BN; 3 +LRI ES ON LRE; 3 +LRI ES ON LRO; 3 +LRI ES ON RLE; 3 +LRI ES ON RLO; 3 +LRI ES ON PDF; 3 +LRI ES ON BN; 3 +LRI ET L LRE; 3 +LRI ET L LRO; 3 +LRI ET L RLE; 3 +LRI ET L RLO; 3 +LRI ET L PDF; 3 +LRI ET L BN; 3 +LRI ET EN LRE; 3 +LRI ET EN LRO; 3 +LRI ET EN RLE; 3 +LRI ET EN RLO; 3 +LRI ET EN PDF; 3 +LRI ET EN BN; 3 +LRI ET ES LRE; 3 +LRI ET ES LRO; 3 +LRI ET ES RLE; 3 +LRI ET ES RLO; 3 +LRI ET ES PDF; 3 +LRI ET ES BN; 3 +LRI ET ET LRE; 3 +LRI ET ET LRO; 3 +LRI ET ET RLE; 3 +LRI ET ET RLO; 3 +LRI ET ET PDF; 3 +LRI ET ET BN; 3 +LRI ET CS LRE; 3 +LRI ET CS LRO; 3 +LRI ET CS RLE; 3 +LRI ET CS RLO; 3 +LRI ET CS PDF; 3 +LRI ET CS BN; 3 +LRI ET NSM LRE; 3 +LRI ET NSM LRO; 3 +LRI ET NSM RLE; 3 +LRI ET NSM RLO; 3 +LRI ET NSM PDF; 3 +LRI ET NSM BN; 3 +LRI ET ON LRE; 3 +LRI ET ON LRO; 3 +LRI ET ON RLE; 3 +LRI ET ON RLO; 3 +LRI ET ON PDF; 3 +LRI ET ON BN; 3 +LRI CS L LRE; 3 +LRI CS L LRO; 3 +LRI CS L RLE; 3 +LRI CS L RLO; 3 +LRI CS L PDF; 3 +LRI CS L BN; 3 +LRI CS EN LRE; 3 +LRI CS EN LRO; 3 +LRI CS EN RLE; 3 +LRI CS EN RLO; 3 +LRI CS EN PDF; 3 +LRI CS EN BN; 3 +LRI CS ES LRE; 3 +LRI CS ES LRO; 3 +LRI CS ES RLE; 3 +LRI CS ES RLO; 3 +LRI CS ES PDF; 3 +LRI CS ES BN; 3 +LRI CS ET LRE; 3 +LRI CS ET LRO; 3 +LRI CS ET RLE; 3 +LRI CS ET RLO; 3 +LRI CS ET PDF; 3 +LRI CS ET BN; 3 +LRI CS CS LRE; 3 +LRI CS CS LRO; 3 +LRI CS CS RLE; 3 +LRI CS CS RLO; 3 +LRI CS CS PDF; 3 +LRI CS CS BN; 3 +LRI CS NSM LRE; 3 +LRI CS NSM LRO; 3 +LRI CS NSM RLE; 3 +LRI CS NSM RLO; 3 +LRI CS NSM PDF; 3 +LRI CS NSM BN; 3 +LRI CS ON LRE; 3 +LRI CS ON LRO; 3 +LRI CS ON RLE; 3 +LRI CS ON RLO; 3 +LRI CS ON PDF; 3 +LRI CS ON BN; 3 +LRI NSM L LRE; 3 +LRI NSM L LRO; 3 +LRI NSM L RLE; 3 +LRI NSM L RLO; 3 +LRI NSM L PDF; 3 +LRI NSM L BN; 3 +LRI NSM EN LRE; 3 +LRI NSM EN LRO; 3 +LRI NSM EN RLE; 3 +LRI NSM EN RLO; 3 +LRI NSM EN PDF; 3 +LRI NSM EN BN; 3 +LRI NSM ES LRE; 3 +LRI NSM ES LRO; 3 +LRI NSM ES RLE; 3 +LRI NSM ES RLO; 3 +LRI NSM ES PDF; 3 +LRI NSM ES BN; 3 +LRI NSM ET LRE; 3 +LRI NSM ET LRO; 3 +LRI NSM ET RLE; 3 +LRI NSM ET RLO; 3 +LRI NSM ET PDF; 3 +LRI NSM ET BN; 3 +LRI NSM CS LRE; 3 +LRI NSM CS LRO; 3 +LRI NSM CS RLE; 3 +LRI NSM CS RLO; 3 +LRI NSM CS PDF; 3 +LRI NSM CS BN; 3 +LRI NSM NSM LRE; 3 +LRI NSM NSM LRO; 3 +LRI NSM NSM RLE; 3 +LRI NSM NSM RLO; 3 +LRI NSM NSM PDF; 3 +LRI NSM NSM BN; 3 +LRI NSM ON LRE; 3 +LRI NSM ON LRO; 3 +LRI NSM ON RLE; 3 +LRI NSM ON RLO; 3 +LRI NSM ON PDF; 3 +LRI NSM ON BN; 3 +LRI WS L LRE; 3 +LRI WS L LRO; 3 +LRI WS L RLE; 3 +LRI WS L RLO; 3 +LRI WS L PDF; 3 +LRI WS L BN; 3 +LRI WS EN LRE; 3 +LRI WS EN LRO; 3 +LRI WS EN RLE; 3 +LRI WS EN RLO; 3 +LRI WS EN PDF; 3 +LRI WS EN BN; 3 +LRI WS ES LRE; 3 +LRI WS ES LRO; 3 +LRI WS ES RLE; 3 +LRI WS ES RLO; 3 +LRI WS ES PDF; 3 +LRI WS ES BN; 3 +LRI WS ET LRE; 3 +LRI WS ET LRO; 3 +LRI WS ET RLE; 3 +LRI WS ET RLO; 3 +LRI WS ET PDF; 3 +LRI WS ET BN; 3 +LRI WS CS LRE; 3 +LRI WS CS LRO; 3 +LRI WS CS RLE; 3 +LRI WS CS RLO; 3 +LRI WS CS PDF; 3 +LRI WS CS BN; 3 +LRI WS NSM LRE; 3 +LRI WS NSM LRO; 3 +LRI WS NSM RLE; 3 +LRI WS NSM RLO; 3 +LRI WS NSM PDF; 3 +LRI WS NSM BN; 3 +LRI WS ON LRE; 3 +LRI WS ON LRO; 3 +LRI WS ON RLE; 3 +LRI WS ON RLO; 3 +LRI WS ON PDF; 3 +LRI WS ON BN; 3 +LRI ON L LRE; 3 +LRI ON L LRO; 3 +LRI ON L RLE; 3 +LRI ON L RLO; 3 +LRI ON L PDF; 3 +LRI ON L BN; 3 +LRI ON EN LRE; 3 +LRI ON EN LRO; 3 +LRI ON EN RLE; 3 +LRI ON EN RLO; 3 +LRI ON EN PDF; 3 +LRI ON EN BN; 3 +LRI ON ES LRE; 3 +LRI ON ES LRO; 3 +LRI ON ES RLE; 3 +LRI ON ES RLO; 3 +LRI ON ES PDF; 3 +LRI ON ES BN; 3 +LRI ON ET LRE; 3 +LRI ON ET LRO; 3 +LRI ON ET RLE; 3 +LRI ON ET RLO; 3 +LRI ON ET PDF; 3 +LRI ON ET BN; 3 +LRI ON CS LRE; 3 +LRI ON CS LRO; 3 +LRI ON CS RLE; 3 +LRI ON CS RLO; 3 +LRI ON CS PDF; 3 +LRI ON CS BN; 3 +LRI ON NSM LRE; 3 +LRI ON NSM LRO; 3 +LRI ON NSM RLE; 3 +LRI ON NSM RLO; 3 +LRI ON NSM PDF; 3 +LRI ON NSM BN; 3 +LRI ON ON LRE; 3 +LRI ON ON LRO; 3 +LRI ON ON RLE; 3 +LRI ON ON RLO; 3 +LRI ON ON PDF; 3 +LRI ON ON BN; 3 +RLI L L LRE; 3 +RLI L L LRO; 3 +RLI L L RLE; 3 +RLI L L RLO; 3 +RLI L L PDF; 3 +RLI L L BN; 3 +RLI L EN LRE; 3 +RLI L EN LRO; 3 +RLI L EN RLE; 3 +RLI L EN RLO; 3 +RLI L EN PDF; 3 +RLI L EN BN; 3 +RLI L AN LRE; 3 +RLI L AN LRO; 3 +RLI L AN RLE; 3 +RLI L AN RLO; 3 +RLI L AN PDF; 3 +RLI L AN BN; 3 +RLI L NSM LRE; 3 +RLI L NSM LRO; 3 +RLI L NSM RLE; 3 +RLI L NSM RLO; 3 +RLI L NSM PDF; 3 +RLI L NSM BN; 3 +RLI EN L LRE; 3 +RLI EN L LRO; 3 +RLI EN L RLE; 3 +RLI EN L RLO; 3 +RLI EN L PDF; 3 +RLI EN L BN; 3 +RLI EN EN LRE; 3 +RLI EN EN LRO; 3 +RLI EN EN RLE; 3 +RLI EN EN RLO; 3 +RLI EN EN PDF; 3 +RLI EN EN BN; 3 +RLI EN ET LRE; 3 +RLI EN ET LRO; 3 +RLI EN ET RLE; 3 +RLI EN ET RLO; 3 +RLI EN ET PDF; 3 +RLI EN ET BN; 3 +RLI EN AN LRE; 3 +RLI EN AN LRO; 3 +RLI EN AN RLE; 3 +RLI EN AN RLO; 3 +RLI EN AN PDF; 3 +RLI EN AN BN; 3 +RLI EN NSM LRE; 3 +RLI EN NSM LRO; 3 +RLI EN NSM RLE; 3 +RLI EN NSM RLO; 3 +RLI EN NSM PDF; 3 +RLI EN NSM BN; 3 +RLI ET EN LRE; 3 +RLI ET EN LRO; 3 +RLI ET EN RLE; 3 +RLI ET EN RLO; 3 +RLI ET EN PDF; 3 +RLI ET EN BN; 3 +RLI AN L LRE; 3 +RLI AN L LRO; 3 +RLI AN L RLE; 3 +RLI AN L RLO; 3 +RLI AN L PDF; 3 +RLI AN L BN; 3 +RLI AN EN LRE; 3 +RLI AN EN LRO; 3 +RLI AN EN RLE; 3 +RLI AN EN RLO; 3 +RLI AN EN PDF; 3 +RLI AN EN BN; 3 +RLI AN AN LRE; 3 +RLI AN AN LRO; 3 +RLI AN AN RLE; 3 +RLI AN AN RLO; 3 +RLI AN AN PDF; 3 +RLI AN AN BN; 3 +RLI AN NSM LRE; 3 +RLI AN NSM LRO; 3 +RLI AN NSM RLE; 3 +RLI AN NSM RLO; 3 +RLI AN NSM PDF; 3 +RLI AN NSM BN; 3 +FSI L L LRE; 3 +FSI L L LRO; 3 +FSI L L RLE; 3 +FSI L L RLO; 3 +FSI L L PDF; 3 +FSI L L BN; 3 +FSI L EN LRE; 3 +FSI L EN LRO; 3 +FSI L EN RLE; 3 +FSI L EN RLO; 3 +FSI L EN PDF; 3 +FSI L EN BN; 3 +FSI L ES LRE; 3 +FSI L ES LRO; 3 +FSI L ES RLE; 3 +FSI L ES RLO; 3 +FSI L ES PDF; 3 +FSI L ES BN; 3 +FSI L ET LRE; 3 +FSI L ET LRO; 3 +FSI L ET RLE; 3 +FSI L ET RLO; 3 +FSI L ET PDF; 3 +FSI L ET BN; 3 +FSI L CS LRE; 3 +FSI L CS LRO; 3 +FSI L CS RLE; 3 +FSI L CS RLO; 3 +FSI L CS PDF; 3 +FSI L CS BN; 3 +FSI L NSM LRE; 3 +FSI L NSM LRO; 3 +FSI L NSM RLE; 3 +FSI L NSM RLO; 3 +FSI L NSM PDF; 3 +FSI L NSM BN; 3 +FSI L ON LRE; 3 +FSI L ON LRO; 3 +FSI L ON RLE; 3 +FSI L ON RLO; 3 +FSI L ON PDF; 3 +FSI L ON BN; 3 +FSI EN L LRE; 3 +FSI EN L LRO; 3 +FSI EN L RLE; 3 +FSI EN L RLO; 3 +FSI EN L PDF; 3 +FSI EN L BN; 3 +FSI EN EN LRE; 3 +FSI EN EN LRO; 3 +FSI EN EN RLE; 3 +FSI EN EN RLO; 3 +FSI EN EN PDF; 3 +FSI EN EN BN; 3 +FSI EN ES LRE; 3 +FSI EN ES LRO; 3 +FSI EN ES RLE; 3 +FSI EN ES RLO; 3 +FSI EN ES PDF; 3 +FSI EN ES BN; 3 +FSI EN ET LRE; 3 +FSI EN ET LRO; 3 +FSI EN ET RLE; 3 +FSI EN ET RLO; 3 +FSI EN ET PDF; 3 +FSI EN ET BN; 3 +FSI EN CS LRE; 3 +FSI EN CS LRO; 3 +FSI EN CS RLE; 3 +FSI EN CS RLO; 3 +FSI EN CS PDF; 3 +FSI EN CS BN; 3 +FSI EN NSM LRE; 3 +FSI EN NSM LRO; 3 +FSI EN NSM RLE; 3 +FSI EN NSM RLO; 3 +FSI EN NSM PDF; 3 +FSI EN NSM BN; 3 +FSI EN ON LRE; 3 +FSI EN ON LRO; 3 +FSI EN ON RLE; 3 +FSI EN ON RLO; 3 +FSI EN ON PDF; 3 +FSI EN ON BN; 3 +FSI ES L LRE; 3 +FSI ES L LRO; 3 +FSI ES L RLE; 3 +FSI ES L RLO; 3 +FSI ES L PDF; 3 +FSI ES L BN; 3 +FSI ES EN LRE; 3 +FSI ES EN LRO; 3 +FSI ES EN RLE; 3 +FSI ES EN RLO; 3 +FSI ES EN PDF; 3 +FSI ES EN BN; 3 +FSI ES ES LRE; 3 +FSI ES ES LRO; 3 +FSI ES ES RLE; 3 +FSI ES ES RLO; 3 +FSI ES ES PDF; 3 +FSI ES ES BN; 3 +FSI ES ET LRE; 3 +FSI ES ET LRO; 3 +FSI ES ET RLE; 3 +FSI ES ET RLO; 3 +FSI ES ET PDF; 3 +FSI ES ET BN; 3 +FSI ES CS LRE; 3 +FSI ES CS LRO; 3 +FSI ES CS RLE; 3 +FSI ES CS RLO; 3 +FSI ES CS PDF; 3 +FSI ES CS BN; 3 +FSI ES NSM LRE; 3 +FSI ES NSM LRO; 3 +FSI ES NSM RLE; 3 +FSI ES NSM RLO; 3 +FSI ES NSM PDF; 3 +FSI ES NSM BN; 3 +FSI ES ON LRE; 3 +FSI ES ON LRO; 3 +FSI ES ON RLE; 3 +FSI ES ON RLO; 3 +FSI ES ON PDF; 3 +FSI ES ON BN; 3 +FSI ET L LRE; 3 +FSI ET L LRO; 3 +FSI ET L RLE; 3 +FSI ET L RLO; 3 +FSI ET L PDF; 3 +FSI ET L BN; 3 +FSI ET EN LRE; 3 +FSI ET EN LRO; 3 +FSI ET EN RLE; 3 +FSI ET EN RLO; 3 +FSI ET EN PDF; 3 +FSI ET EN BN; 3 +FSI ET ES LRE; 3 +FSI ET ES LRO; 3 +FSI ET ES RLE; 3 +FSI ET ES RLO; 3 +FSI ET ES PDF; 3 +FSI ET ES BN; 3 +FSI ET ET LRE; 3 +FSI ET ET LRO; 3 +FSI ET ET RLE; 3 +FSI ET ET RLO; 3 +FSI ET ET PDF; 3 +FSI ET ET BN; 3 +FSI ET CS LRE; 3 +FSI ET CS LRO; 3 +FSI ET CS RLE; 3 +FSI ET CS RLO; 3 +FSI ET CS PDF; 3 +FSI ET CS BN; 3 +FSI ET NSM LRE; 3 +FSI ET NSM LRO; 3 +FSI ET NSM RLE; 3 +FSI ET NSM RLO; 3 +FSI ET NSM PDF; 3 +FSI ET NSM BN; 3 +FSI ET ON LRE; 3 +FSI ET ON LRO; 3 +FSI ET ON RLE; 3 +FSI ET ON RLO; 3 +FSI ET ON PDF; 3 +FSI ET ON BN; 3 +FSI CS L LRE; 3 +FSI CS L LRO; 3 +FSI CS L RLE; 3 +FSI CS L RLO; 3 +FSI CS L PDF; 3 +FSI CS L BN; 3 +FSI CS EN LRE; 3 +FSI CS EN LRO; 3 +FSI CS EN RLE; 3 +FSI CS EN RLO; 3 +FSI CS EN PDF; 3 +FSI CS EN BN; 3 +FSI CS ES LRE; 3 +FSI CS ES LRO; 3 +FSI CS ES RLE; 3 +FSI CS ES RLO; 3 +FSI CS ES PDF; 3 +FSI CS ES BN; 3 +FSI CS ET LRE; 3 +FSI CS ET LRO; 3 +FSI CS ET RLE; 3 +FSI CS ET RLO; 3 +FSI CS ET PDF; 3 +FSI CS ET BN; 3 +FSI CS CS LRE; 3 +FSI CS CS LRO; 3 +FSI CS CS RLE; 3 +FSI CS CS RLO; 3 +FSI CS CS PDF; 3 +FSI CS CS BN; 3 +FSI CS NSM LRE; 3 +FSI CS NSM LRO; 3 +FSI CS NSM RLE; 3 +FSI CS NSM RLO; 3 +FSI CS NSM PDF; 3 +FSI CS NSM BN; 3 +FSI CS ON LRE; 3 +FSI CS ON LRO; 3 +FSI CS ON RLE; 3 +FSI CS ON RLO; 3 +FSI CS ON PDF; 3 +FSI CS ON BN; 3 +FSI NSM L LRE; 3 +FSI NSM L LRO; 3 +FSI NSM L RLE; 3 +FSI NSM L RLO; 3 +FSI NSM L PDF; 3 +FSI NSM L BN; 3 +FSI NSM EN LRE; 3 +FSI NSM EN LRO; 3 +FSI NSM EN RLE; 3 +FSI NSM EN RLO; 3 +FSI NSM EN PDF; 3 +FSI NSM EN BN; 3 +FSI NSM ES LRE; 3 +FSI NSM ES LRO; 3 +FSI NSM ES RLE; 3 +FSI NSM ES RLO; 3 +FSI NSM ES PDF; 3 +FSI NSM ES BN; 3 +FSI NSM ET LRE; 3 +FSI NSM ET LRO; 3 +FSI NSM ET RLE; 3 +FSI NSM ET RLO; 3 +FSI NSM ET PDF; 3 +FSI NSM ET BN; 3 +FSI NSM CS LRE; 3 +FSI NSM CS LRO; 3 +FSI NSM CS RLE; 3 +FSI NSM CS RLO; 3 +FSI NSM CS PDF; 3 +FSI NSM CS BN; 3 +FSI NSM NSM LRE; 3 +FSI NSM NSM LRO; 3 +FSI NSM NSM RLE; 3 +FSI NSM NSM RLO; 3 +FSI NSM NSM PDF; 3 +FSI NSM NSM BN; 3 +FSI NSM ON LRE; 3 +FSI NSM ON LRO; 3 +FSI NSM ON RLE; 3 +FSI NSM ON RLO; 3 +FSI NSM ON PDF; 3 +FSI NSM ON BN; 3 +FSI WS L LRE; 3 +FSI WS L LRO; 3 +FSI WS L RLE; 3 +FSI WS L RLO; 3 +FSI WS L PDF; 3 +FSI WS L BN; 3 +FSI WS EN LRE; 3 +FSI WS EN LRO; 3 +FSI WS EN RLE; 3 +FSI WS EN RLO; 3 +FSI WS EN PDF; 3 +FSI WS EN BN; 3 +FSI WS ES LRE; 3 +FSI WS ES LRO; 3 +FSI WS ES RLE; 3 +FSI WS ES RLO; 3 +FSI WS ES PDF; 3 +FSI WS ES BN; 3 +FSI WS ET LRE; 3 +FSI WS ET LRO; 3 +FSI WS ET RLE; 3 +FSI WS ET RLO; 3 +FSI WS ET PDF; 3 +FSI WS ET BN; 3 +FSI WS CS LRE; 3 +FSI WS CS LRO; 3 +FSI WS CS RLE; 3 +FSI WS CS RLO; 3 +FSI WS CS PDF; 3 +FSI WS CS BN; 3 +FSI WS NSM LRE; 3 +FSI WS NSM LRO; 3 +FSI WS NSM RLE; 3 +FSI WS NSM RLO; 3 +FSI WS NSM PDF; 3 +FSI WS NSM BN; 3 +FSI WS ON LRE; 3 +FSI WS ON LRO; 3 +FSI WS ON RLE; 3 +FSI WS ON RLO; 3 +FSI WS ON PDF; 3 +FSI WS ON BN; 3 +FSI ON L LRE; 3 +FSI ON L LRO; 3 +FSI ON L RLE; 3 +FSI ON L RLO; 3 +FSI ON L PDF; 3 +FSI ON L BN; 3 +FSI ON EN LRE; 3 +FSI ON EN LRO; 3 +FSI ON EN RLE; 3 +FSI ON EN RLO; 3 +FSI ON EN PDF; 3 +FSI ON EN BN; 3 +FSI ON ES LRE; 3 +FSI ON ES LRO; 3 +FSI ON ES RLE; 3 +FSI ON ES RLO; 3 +FSI ON ES PDF; 3 +FSI ON ES BN; 3 +FSI ON ET LRE; 3 +FSI ON ET LRO; 3 +FSI ON ET RLE; 3 +FSI ON ET RLO; 3 +FSI ON ET PDF; 3 +FSI ON ET BN; 3 +FSI ON CS LRE; 3 +FSI ON CS LRO; 3 +FSI ON CS RLE; 3 +FSI ON CS RLO; 3 +FSI ON CS PDF; 3 +FSI ON CS BN; 3 +FSI ON NSM LRE; 3 +FSI ON NSM LRO; 3 +FSI ON NSM RLE; 3 +FSI ON NSM RLO; 3 +FSI ON NSM PDF; 3 +FSI ON NSM BN; 3 +FSI ON ON LRE; 3 +FSI ON ON LRO; 3 +FSI ON ON RLE; 3 +FSI ON ON RLO; 3 +FSI ON ON PDF; 3 +FSI ON ON BN; 3 +PDI AN AN LRE; 3 +PDI AN AN LRO; 3 +PDI AN AN RLE; 3 +PDI AN AN RLO; 3 +PDI AN AN PDF; 3 +PDI AN AN BN; 3 +PDI AN NSM LRE; 3 +PDI AN NSM LRO; 3 +PDI AN NSM RLE; 3 +PDI AN NSM RLO; 3 +PDI AN NSM PDF; 3 +PDI AN NSM BN; 3 + +#Count: 876 + +@Levels: 0 2 3 x +@Reorder: 0 1 2 +LRI L R LRE; 3 +LRI L R LRO; 3 +LRI L R RLE; 3 +LRI L R RLO; 3 +LRI L R PDF; 3 +LRI L R BN; 3 +LRI L AL LRE; 3 +LRI L AL LRO; 3 +LRI L AL RLE; 3 +LRI L AL RLO; 3 +LRI L AL PDF; 3 +LRI L AL BN; 3 +LRI EN R LRE; 3 +LRI EN R LRO; 3 +LRI EN R RLE; 3 +LRI EN R RLO; 3 +LRI EN R PDF; 3 +LRI EN R BN; 3 +LRI EN AL LRE; 3 +LRI EN AL LRO; 3 +LRI EN AL RLE; 3 +LRI EN AL RLO; 3 +LRI EN AL PDF; 3 +LRI EN AL BN; 3 +LRI ES R LRE; 3 +LRI ES R LRO; 3 +LRI ES R RLE; 3 +LRI ES R RLO; 3 +LRI ES R PDF; 3 +LRI ES R BN; 3 +LRI ES AL LRE; 3 +LRI ES AL LRO; 3 +LRI ES AL RLE; 3 +LRI ES AL RLO; 3 +LRI ES AL PDF; 3 +LRI ES AL BN; 3 +LRI ET R LRE; 3 +LRI ET R LRO; 3 +LRI ET R RLE; 3 +LRI ET R RLO; 3 +LRI ET R PDF; 3 +LRI ET R BN; 3 +LRI ET AL LRE; 3 +LRI ET AL LRO; 3 +LRI ET AL RLE; 3 +LRI ET AL RLO; 3 +LRI ET AL PDF; 3 +LRI ET AL BN; 3 +LRI CS R LRE; 3 +LRI CS R LRO; 3 +LRI CS R RLE; 3 +LRI CS R RLO; 3 +LRI CS R PDF; 3 +LRI CS R BN; 3 +LRI CS AL LRE; 3 +LRI CS AL LRO; 3 +LRI CS AL RLE; 3 +LRI CS AL RLO; 3 +LRI CS AL PDF; 3 +LRI CS AL BN; 3 +LRI NSM R LRE; 3 +LRI NSM R LRO; 3 +LRI NSM R RLE; 3 +LRI NSM R RLO; 3 +LRI NSM R PDF; 3 +LRI NSM R BN; 3 +LRI NSM AL LRE; 3 +LRI NSM AL LRO; 3 +LRI NSM AL RLE; 3 +LRI NSM AL RLO; 3 +LRI NSM AL PDF; 3 +LRI NSM AL BN; 3 +LRI WS R LRE; 3 +LRI WS R LRO; 3 +LRI WS R RLE; 3 +LRI WS R RLO; 3 +LRI WS R PDF; 3 +LRI WS R BN; 3 +LRI WS AL LRE; 3 +LRI WS AL LRO; 3 +LRI WS AL RLE; 3 +LRI WS AL RLO; 3 +LRI WS AL PDF; 3 +LRI WS AL BN; 3 +LRI ON R LRE; 3 +LRI ON R LRO; 3 +LRI ON R RLE; 3 +LRI ON R RLO; 3 +LRI ON R PDF; 3 +LRI ON R BN; 3 +LRI ON AL LRE; 3 +LRI ON AL LRO; 3 +LRI ON AL RLE; 3 +LRI ON AL RLO; 3 +LRI ON AL PDF; 3 +LRI ON AL BN; 3 +LRI RLI R LRE; 3 +LRI RLI R LRO; 3 +LRI RLI R RLE; 3 +LRI RLI R RLO; 3 +LRI RLI R PDF; 3 +LRI RLI R BN; 3 +LRI RLI AL LRE; 3 +LRI RLI AL LRO; 3 +LRI RLI AL RLE; 3 +LRI RLI AL RLO; 3 +LRI RLI AL PDF; 3 +LRI RLI AL BN; 3 +LRI RLI ES LRE; 3 +LRI RLI ES LRO; 3 +LRI RLI ES RLE; 3 +LRI RLI ES RLO; 3 +LRI RLI ES PDF; 3 +LRI RLI ES BN; 3 +LRI RLI ET LRE; 3 +LRI RLI ET LRO; 3 +LRI RLI ET RLE; 3 +LRI RLI ET RLO; 3 +LRI RLI ET PDF; 3 +LRI RLI ET BN; 3 +LRI RLI CS LRE; 3 +LRI RLI CS LRO; 3 +LRI RLI CS RLE; 3 +LRI RLI CS RLO; 3 +LRI RLI CS PDF; 3 +LRI RLI CS BN; 3 +LRI RLI NSM LRE; 3 +LRI RLI NSM LRO; 3 +LRI RLI NSM RLE; 3 +LRI RLI NSM RLO; 3 +LRI RLI NSM PDF; 3 +LRI RLI NSM BN; 3 +LRI RLI ON LRE; 3 +LRI RLI ON LRO; 3 +LRI RLI ON RLE; 3 +LRI RLI ON RLO; 3 +LRI RLI ON PDF; 3 +LRI RLI ON BN; 3 +LRI FSI R LRE; 3 +LRI FSI R LRO; 3 +LRI FSI R RLE; 3 +LRI FSI R RLO; 3 +LRI FSI R PDF; 3 +LRI FSI R BN; 3 +LRI FSI AL LRE; 3 +LRI FSI AL LRO; 3 +LRI FSI AL RLE; 3 +LRI FSI AL RLO; 3 +LRI FSI AL PDF; 3 +LRI FSI AL BN; 3 +FSI L R LRE; 3 +FSI L R LRO; 3 +FSI L R RLE; 3 +FSI L R RLO; 3 +FSI L R PDF; 3 +FSI L R BN; 3 +FSI L AL LRE; 3 +FSI L AL LRO; 3 +FSI L AL RLE; 3 +FSI L AL RLO; 3 +FSI L AL PDF; 3 +FSI L AL BN; 3 +FSI RLI R LRE; 3 +FSI RLI R LRO; 3 +FSI RLI R RLE; 3 +FSI RLI R RLO; 3 +FSI RLI R PDF; 3 +FSI RLI R BN; 3 +FSI RLI AL LRE; 3 +FSI RLI AL LRO; 3 +FSI RLI AL RLE; 3 +FSI RLI AL RLO; 3 +FSI RLI AL PDF; 3 +FSI RLI AL BN; 3 +FSI RLI ES LRE; 3 +FSI RLI ES LRO; 3 +FSI RLI ES RLE; 3 +FSI RLI ES RLO; 3 +FSI RLI ES PDF; 3 +FSI RLI ES BN; 3 +FSI RLI ET LRE; 3 +FSI RLI ET LRO; 3 +FSI RLI ET RLE; 3 +FSI RLI ET RLO; 3 +FSI RLI ET PDF; 3 +FSI RLI ET BN; 3 +FSI RLI CS LRE; 3 +FSI RLI CS LRO; 3 +FSI RLI CS RLE; 3 +FSI RLI CS RLO; 3 +FSI RLI CS PDF; 3 +FSI RLI CS BN; 3 +FSI RLI NSM LRE; 3 +FSI RLI NSM LRO; 3 +FSI RLI NSM RLE; 3 +FSI RLI NSM RLO; 3 +FSI RLI NSM PDF; 3 +FSI RLI NSM BN; 3 +FSI RLI ON LRE; 3 +FSI RLI ON LRO; 3 +FSI RLI ON RLE; 3 +FSI RLI ON RLO; 3 +FSI RLI ON PDF; 3 +FSI RLI ON BN; 3 +FSI FSI R LRE; 3 +FSI FSI R LRO; 3 +FSI FSI R RLE; 3 +FSI FSI R RLO; 3 +FSI FSI R PDF; 3 +FSI FSI R BN; 3 +FSI FSI AL LRE; 3 +FSI FSI AL LRO; 3 +FSI FSI AL RLE; 3 +FSI FSI AL RLO; 3 +FSI FSI AL PDF; 3 +FSI FSI AL BN; 3 + +#Count: 216 + +@Levels: 0 2 4 x +@Reorder: 0 1 2 +LRI L AN LRE; 3 +LRI L AN LRO; 3 +LRI L AN RLE; 3 +LRI L AN RLO; 3 +LRI L AN PDF; 3 +LRI L AN BN; 3 +LRI EN AN LRE; 3 +LRI EN AN LRO; 3 +LRI EN AN RLE; 3 +LRI EN AN RLO; 3 +LRI EN AN PDF; 3 +LRI EN AN BN; 3 +LRI ES AN LRE; 3 +LRI ES AN LRO; 3 +LRI ES AN RLE; 3 +LRI ES AN RLO; 3 +LRI ES AN PDF; 3 +LRI ES AN BN; 3 +LRI ET AN LRE; 3 +LRI ET AN LRO; 3 +LRI ET AN RLE; 3 +LRI ET AN RLO; 3 +LRI ET AN PDF; 3 +LRI ET AN BN; 3 +LRI CS AN LRE; 3 +LRI CS AN LRO; 3 +LRI CS AN RLE; 3 +LRI CS AN RLO; 3 +LRI CS AN PDF; 3 +LRI CS AN BN; 3 +LRI NSM AN LRE; 3 +LRI NSM AN LRO; 3 +LRI NSM AN RLE; 3 +LRI NSM AN RLO; 3 +LRI NSM AN PDF; 3 +LRI NSM AN BN; 3 +LRI WS AN LRE; 3 +LRI WS AN LRO; 3 +LRI WS AN RLE; 3 +LRI WS AN RLO; 3 +LRI WS AN PDF; 3 +LRI WS AN BN; 3 +LRI ON AN LRE; 3 +LRI ON AN LRO; 3 +LRI ON AN RLE; 3 +LRI ON AN RLO; 3 +LRI ON AN PDF; 3 +LRI ON AN BN; 3 +LRI LRI L LRE; 3 +LRI LRI L LRO; 3 +LRI LRI L RLE; 3 +LRI LRI L RLO; 3 +LRI LRI L PDF; 3 +LRI LRI L BN; 3 +LRI LRI EN LRE; 3 +LRI LRI EN LRO; 3 +LRI LRI EN RLE; 3 +LRI LRI EN RLO; 3 +LRI LRI EN PDF; 3 +LRI LRI EN BN; 3 +LRI LRI ES LRE; 3 +LRI LRI ES LRO; 3 +LRI LRI ES RLE; 3 +LRI LRI ES RLO; 3 +LRI LRI ES PDF; 3 +LRI LRI ES BN; 3 +LRI LRI ET LRE; 3 +LRI LRI ET LRO; 3 +LRI LRI ET RLE; 3 +LRI LRI ET RLO; 3 +LRI LRI ET PDF; 3 +LRI LRI ET BN; 3 +LRI LRI CS LRE; 3 +LRI LRI CS LRO; 3 +LRI LRI CS RLE; 3 +LRI LRI CS RLO; 3 +LRI LRI CS PDF; 3 +LRI LRI CS BN; 3 +LRI LRI NSM LRE; 3 +LRI LRI NSM LRO; 3 +LRI LRI NSM RLE; 3 +LRI LRI NSM RLO; 3 +LRI LRI NSM PDF; 3 +LRI LRI NSM BN; 3 +LRI LRI ON LRE; 3 +LRI LRI ON LRO; 3 +LRI LRI ON RLE; 3 +LRI LRI ON RLO; 3 +LRI LRI ON PDF; 3 +LRI LRI ON BN; 3 +LRI RLI L LRE; 3 +LRI RLI L LRO; 3 +LRI RLI L RLE; 3 +LRI RLI L RLO; 3 +LRI RLI L PDF; 3 +LRI RLI L BN; 3 +LRI RLI EN LRE; 3 +LRI RLI EN LRO; 3 +LRI RLI EN RLE; 3 +LRI RLI EN RLO; 3 +LRI RLI EN PDF; 3 +LRI RLI EN BN; 3 +LRI RLI AN LRE; 3 +LRI RLI AN LRO; 3 +LRI RLI AN RLE; 3 +LRI RLI AN RLO; 3 +LRI RLI AN PDF; 3 +LRI RLI AN BN; 3 +LRI FSI L LRE; 3 +LRI FSI L LRO; 3 +LRI FSI L RLE; 3 +LRI FSI L RLO; 3 +LRI FSI L PDF; 3 +LRI FSI L BN; 3 +LRI FSI EN LRE; 3 +LRI FSI EN LRO; 3 +LRI FSI EN RLE; 3 +LRI FSI EN RLO; 3 +LRI FSI EN PDF; 3 +LRI FSI EN BN; 3 +LRI FSI ES LRE; 3 +LRI FSI ES LRO; 3 +LRI FSI ES RLE; 3 +LRI FSI ES RLO; 3 +LRI FSI ES PDF; 3 +LRI FSI ES BN; 3 +LRI FSI ET LRE; 3 +LRI FSI ET LRO; 3 +LRI FSI ET RLE; 3 +LRI FSI ET RLO; 3 +LRI FSI ET PDF; 3 +LRI FSI ET BN; 3 +LRI FSI CS LRE; 3 +LRI FSI CS LRO; 3 +LRI FSI CS RLE; 3 +LRI FSI CS RLO; 3 +LRI FSI CS PDF; 3 +LRI FSI CS BN; 3 +LRI FSI NSM LRE; 3 +LRI FSI NSM LRO; 3 +LRI FSI NSM RLE; 3 +LRI FSI NSM RLO; 3 +LRI FSI NSM PDF; 3 +LRI FSI NSM BN; 3 +LRI FSI ON LRE; 3 +LRI FSI ON LRO; 3 +LRI FSI ON RLE; 3 +LRI FSI ON RLO; 3 +LRI FSI ON PDF; 3 +LRI FSI ON BN; 3 +FSI L AN LRE; 3 +FSI L AN LRO; 3 +FSI L AN RLE; 3 +FSI L AN RLO; 3 +FSI L AN PDF; 3 +FSI L AN BN; 3 +FSI EN AN LRE; 3 +FSI EN AN LRO; 3 +FSI EN AN RLE; 3 +FSI EN AN RLO; 3 +FSI EN AN PDF; 3 +FSI EN AN BN; 3 +FSI ES AN LRE; 3 +FSI ES AN LRO; 3 +FSI ES AN RLE; 3 +FSI ES AN RLO; 3 +FSI ES AN PDF; 3 +FSI ES AN BN; 3 +FSI ET AN LRE; 3 +FSI ET AN LRO; 3 +FSI ET AN RLE; 3 +FSI ET AN RLO; 3 +FSI ET AN PDF; 3 +FSI ET AN BN; 3 +FSI CS AN LRE; 3 +FSI CS AN LRO; 3 +FSI CS AN RLE; 3 +FSI CS AN RLO; 3 +FSI CS AN PDF; 3 +FSI CS AN BN; 3 +FSI NSM AN LRE; 3 +FSI NSM AN LRO; 3 +FSI NSM AN RLE; 3 +FSI NSM AN RLO; 3 +FSI NSM AN PDF; 3 +FSI NSM AN BN; 3 +FSI WS AN LRE; 3 +FSI WS AN LRO; 3 +FSI WS AN RLE; 3 +FSI WS AN RLO; 3 +FSI WS AN PDF; 3 +FSI WS AN BN; 3 +FSI ON AN LRE; 3 +FSI ON AN LRO; 3 +FSI ON AN RLE; 3 +FSI ON AN RLO; 3 +FSI ON AN PDF; 3 +FSI ON AN BN; 3 +FSI LRI L LRE; 3 +FSI LRI L LRO; 3 +FSI LRI L RLE; 3 +FSI LRI L RLO; 3 +FSI LRI L PDF; 3 +FSI LRI L BN; 3 +FSI LRI EN LRE; 3 +FSI LRI EN LRO; 3 +FSI LRI EN RLE; 3 +FSI LRI EN RLO; 3 +FSI LRI EN PDF; 3 +FSI LRI EN BN; 3 +FSI LRI ES LRE; 3 +FSI LRI ES LRO; 3 +FSI LRI ES RLE; 3 +FSI LRI ES RLO; 3 +FSI LRI ES PDF; 3 +FSI LRI ES BN; 3 +FSI LRI ET LRE; 3 +FSI LRI ET LRO; 3 +FSI LRI ET RLE; 3 +FSI LRI ET RLO; 3 +FSI LRI ET PDF; 3 +FSI LRI ET BN; 3 +FSI LRI CS LRE; 3 +FSI LRI CS LRO; 3 +FSI LRI CS RLE; 3 +FSI LRI CS RLO; 3 +FSI LRI CS PDF; 3 +FSI LRI CS BN; 3 +FSI LRI NSM LRE; 3 +FSI LRI NSM LRO; 3 +FSI LRI NSM RLE; 3 +FSI LRI NSM RLO; 3 +FSI LRI NSM PDF; 3 +FSI LRI NSM BN; 3 +FSI LRI ON LRE; 3 +FSI LRI ON LRO; 3 +FSI LRI ON RLE; 3 +FSI LRI ON RLO; 3 +FSI LRI ON PDF; 3 +FSI LRI ON BN; 3 +FSI RLI L LRE; 3 +FSI RLI L LRO; 3 +FSI RLI L RLE; 3 +FSI RLI L RLO; 3 +FSI RLI L PDF; 3 +FSI RLI L BN; 3 +FSI RLI EN LRE; 3 +FSI RLI EN LRO; 3 +FSI RLI EN RLE; 3 +FSI RLI EN RLO; 3 +FSI RLI EN PDF; 3 +FSI RLI EN BN; 3 +FSI RLI AN LRE; 3 +FSI RLI AN LRO; 3 +FSI RLI AN RLE; 3 +FSI RLI AN RLO; 3 +FSI RLI AN PDF; 3 +FSI RLI AN BN; 3 +FSI FSI L LRE; 3 +FSI FSI L LRO; 3 +FSI FSI L RLE; 3 +FSI FSI L RLO; 3 +FSI FSI L PDF; 3 +FSI FSI L BN; 3 +FSI FSI EN LRE; 3 +FSI FSI EN LRO; 3 +FSI FSI EN RLE; 3 +FSI FSI EN RLO; 3 +FSI FSI EN PDF; 3 +FSI FSI EN BN; 3 +FSI FSI ES LRE; 3 +FSI FSI ES LRO; 3 +FSI FSI ES RLE; 3 +FSI FSI ES RLO; 3 +FSI FSI ES PDF; 3 +FSI FSI ES BN; 3 +FSI FSI ET LRE; 3 +FSI FSI ET LRO; 3 +FSI FSI ET RLE; 3 +FSI FSI ET RLO; 3 +FSI FSI ET PDF; 3 +FSI FSI ET BN; 3 +FSI FSI CS LRE; 3 +FSI FSI CS LRO; 3 +FSI FSI CS RLE; 3 +FSI FSI CS RLO; 3 +FSI FSI CS PDF; 3 +FSI FSI CS BN; 3 +FSI FSI NSM LRE; 3 +FSI FSI NSM LRO; 3 +FSI FSI NSM RLE; 3 +FSI FSI NSM RLO; 3 +FSI FSI NSM PDF; 3 +FSI FSI NSM BN; 3 +FSI FSI ON LRE; 3 +FSI FSI ON LRO; 3 +FSI FSI ON RLE; 3 +FSI FSI ON RLO; 3 +FSI FSI ON PDF; 3 +FSI FSI ON BN; 3 + +#Count: 300 + +@Levels: 0 2 5 x +@Reorder: 0 1 2 +LRI LRI R LRE; 3 +LRI LRI R LRO; 3 +LRI LRI R RLE; 3 +LRI LRI R RLO; 3 +LRI LRI R PDF; 3 +LRI LRI R BN; 3 +LRI LRI AL LRE; 3 +LRI LRI AL LRO; 3 +LRI LRI AL RLE; 3 +LRI LRI AL RLO; 3 +LRI LRI AL PDF; 3 +LRI LRI AL BN; 3 +FSI LRI R LRE; 3 +FSI LRI R LRO; 3 +FSI LRI R RLE; 3 +FSI LRI R RLO; 3 +FSI LRI R PDF; 3 +FSI LRI R BN; 3 +FSI LRI AL LRE; 3 +FSI LRI AL LRO; 3 +FSI LRI AL RLE; 3 +FSI LRI AL RLO; 3 +FSI LRI AL PDF; 3 +FSI LRI AL BN; 3 + +#Count: 24 + +@Levels: 0 2 6 x +@Reorder: 0 1 2 +LRI LRI AN LRE; 3 +LRI LRI AN LRO; 3 +LRI LRI AN RLE; 3 +LRI LRI AN RLO; 3 +LRI LRI AN PDF; 3 +LRI LRI AN BN; 3 +LRI FSI AN LRE; 3 +LRI FSI AN LRO; 3 +LRI FSI AN RLE; 3 +LRI FSI AN RLO; 3 +LRI FSI AN PDF; 3 +LRI FSI AN BN; 3 +FSI LRI AN LRE; 3 +FSI LRI AN LRO; 3 +FSI LRI AN RLE; 3 +FSI LRI AN RLO; 3 +FSI LRI AN PDF; 3 +FSI LRI AN BN; 3 +FSI FSI AN LRE; 3 +FSI FSI AN LRO; 3 +FSI FSI AN RLE; 3 +FSI FSI AN RLO; 3 +FSI FSI AN PDF; 3 +FSI FSI AN BN; 3 + +#Count: 24 + +@Levels: 0 2 x 0 +@Reorder: 0 1 3 +L AN LRE B; 3 +L AN LRE S; 3 +L AN LRE WS; 3 +L AN LRE LRI; 3 +L AN LRE RLI; 3 +L AN LRE FSI; 3 +L AN LRE PDI; 3 +L AN LRO B; 3 +L AN LRO S; 3 +L AN LRO WS; 3 +L AN LRO LRI; 3 +L AN LRO RLI; 3 +L AN LRO FSI; 3 +L AN LRO PDI; 3 +L AN RLE B; 3 +L AN RLE S; 3 +L AN RLE WS; 3 +L AN RLE LRI; 3 +L AN RLE RLI; 3 +L AN RLE FSI; 3 +L AN RLE PDI; 3 +L AN RLO B; 3 +L AN RLO S; 3 +L AN RLO WS; 3 +L AN RLO LRI; 3 +L AN RLO RLI; 3 +L AN RLO FSI; 3 +L AN RLO PDI; 3 +L AN PDF L; 3 +L AN PDF EN; 3 +L AN PDF ES; 3 +L AN PDF ET; 3 +L AN PDF CS; 3 +L AN PDF B; 3 +L AN PDF S; 3 +L AN PDF WS; 3 +L AN PDF ON; 3 +L AN PDF LRI; 3 +L AN PDF RLI; 3 +L AN PDF FSI; 3 +L AN PDF PDI; 3 +L AN BN L; 3 +L AN BN EN; 3 +L AN BN ES; 3 +L AN BN ET; 3 +L AN BN CS; 3 +L AN BN B; 3 +L AN BN S; 3 +L AN BN WS; 3 +L AN BN ON; 3 +L AN BN LRI; 3 +L AN BN RLI; 3 +L AN BN FSI; 3 +L AN BN PDI; 3 +EN AN LRE B; 3 +EN AN LRE S; 3 +EN AN LRE WS; 3 +EN AN LRE LRI; 3 +EN AN LRE RLI; 3 +EN AN LRE FSI; 3 +EN AN LRE PDI; 3 +EN AN LRO B; 3 +EN AN LRO S; 3 +EN AN LRO WS; 3 +EN AN LRO LRI; 3 +EN AN LRO RLI; 3 +EN AN LRO FSI; 3 +EN AN LRO PDI; 3 +EN AN RLE B; 3 +EN AN RLE S; 3 +EN AN RLE WS; 3 +EN AN RLE LRI; 3 +EN AN RLE RLI; 3 +EN AN RLE FSI; 3 +EN AN RLE PDI; 3 +EN AN RLO B; 3 +EN AN RLO S; 3 +EN AN RLO WS; 3 +EN AN RLO LRI; 3 +EN AN RLO RLI; 3 +EN AN RLO FSI; 3 +EN AN RLO PDI; 3 +EN AN PDF L; 3 +EN AN PDF EN; 3 +EN AN PDF ES; 3 +EN AN PDF ET; 3 +EN AN PDF CS; 3 +EN AN PDF B; 3 +EN AN PDF S; 3 +EN AN PDF WS; 3 +EN AN PDF ON; 3 +EN AN PDF LRI; 3 +EN AN PDF RLI; 3 +EN AN PDF FSI; 3 +EN AN PDF PDI; 3 +EN AN BN L; 3 +EN AN BN EN; 3 +EN AN BN ES; 3 +EN AN BN ET; 3 +EN AN BN CS; 3 +EN AN BN B; 3 +EN AN BN S; 3 +EN AN BN WS; 3 +EN AN BN ON; 3 +EN AN BN LRI; 3 +EN AN BN RLI; 3 +EN AN BN FSI; 3 +EN AN BN PDI; 3 +ES AN LRE B; 3 +ES AN LRE S; 3 +ES AN LRE WS; 3 +ES AN LRE LRI; 3 +ES AN LRE RLI; 3 +ES AN LRE FSI; 3 +ES AN LRE PDI; 3 +ES AN LRO B; 3 +ES AN LRO S; 3 +ES AN LRO WS; 3 +ES AN LRO LRI; 3 +ES AN LRO RLI; 3 +ES AN LRO FSI; 3 +ES AN LRO PDI; 3 +ES AN RLE B; 3 +ES AN RLE S; 3 +ES AN RLE WS; 3 +ES AN RLE LRI; 3 +ES AN RLE RLI; 3 +ES AN RLE FSI; 3 +ES AN RLE PDI; 3 +ES AN RLO B; 3 +ES AN RLO S; 3 +ES AN RLO WS; 3 +ES AN RLO LRI; 3 +ES AN RLO RLI; 3 +ES AN RLO FSI; 3 +ES AN RLO PDI; 3 +ES AN PDF L; 3 +ES AN PDF EN; 3 +ES AN PDF ES; 3 +ES AN PDF ET; 3 +ES AN PDF CS; 3 +ES AN PDF B; 3 +ES AN PDF S; 3 +ES AN PDF WS; 3 +ES AN PDF ON; 3 +ES AN PDF LRI; 3 +ES AN PDF RLI; 3 +ES AN PDF FSI; 3 +ES AN PDF PDI; 3 +ES AN BN L; 3 +ES AN BN EN; 3 +ES AN BN ES; 3 +ES AN BN ET; 3 +ES AN BN CS; 3 +ES AN BN B; 3 +ES AN BN S; 3 +ES AN BN WS; 3 +ES AN BN ON; 3 +ES AN BN LRI; 3 +ES AN BN RLI; 3 +ES AN BN FSI; 3 +ES AN BN PDI; 3 +ET AN LRE B; 3 +ET AN LRE S; 3 +ET AN LRE WS; 3 +ET AN LRE LRI; 3 +ET AN LRE RLI; 3 +ET AN LRE FSI; 3 +ET AN LRE PDI; 3 +ET AN LRO B; 3 +ET AN LRO S; 3 +ET AN LRO WS; 3 +ET AN LRO LRI; 3 +ET AN LRO RLI; 3 +ET AN LRO FSI; 3 +ET AN LRO PDI; 3 +ET AN RLE B; 3 +ET AN RLE S; 3 +ET AN RLE WS; 3 +ET AN RLE LRI; 3 +ET AN RLE RLI; 3 +ET AN RLE FSI; 3 +ET AN RLE PDI; 3 +ET AN RLO B; 3 +ET AN RLO S; 3 +ET AN RLO WS; 3 +ET AN RLO LRI; 3 +ET AN RLO RLI; 3 +ET AN RLO FSI; 3 +ET AN RLO PDI; 3 +ET AN PDF L; 3 +ET AN PDF EN; 3 +ET AN PDF ES; 3 +ET AN PDF ET; 3 +ET AN PDF CS; 3 +ET AN PDF B; 3 +ET AN PDF S; 3 +ET AN PDF WS; 3 +ET AN PDF ON; 3 +ET AN PDF LRI; 3 +ET AN PDF RLI; 3 +ET AN PDF FSI; 3 +ET AN PDF PDI; 3 +ET AN BN L; 3 +ET AN BN EN; 3 +ET AN BN ES; 3 +ET AN BN ET; 3 +ET AN BN CS; 3 +ET AN BN B; 3 +ET AN BN S; 3 +ET AN BN WS; 3 +ET AN BN ON; 3 +ET AN BN LRI; 3 +ET AN BN RLI; 3 +ET AN BN FSI; 3 +ET AN BN PDI; 3 +CS AN LRE B; 3 +CS AN LRE S; 3 +CS AN LRE WS; 3 +CS AN LRE LRI; 3 +CS AN LRE RLI; 3 +CS AN LRE FSI; 3 +CS AN LRE PDI; 3 +CS AN LRO B; 3 +CS AN LRO S; 3 +CS AN LRO WS; 3 +CS AN LRO LRI; 3 +CS AN LRO RLI; 3 +CS AN LRO FSI; 3 +CS AN LRO PDI; 3 +CS AN RLE B; 3 +CS AN RLE S; 3 +CS AN RLE WS; 3 +CS AN RLE LRI; 3 +CS AN RLE RLI; 3 +CS AN RLE FSI; 3 +CS AN RLE PDI; 3 +CS AN RLO B; 3 +CS AN RLO S; 3 +CS AN RLO WS; 3 +CS AN RLO LRI; 3 +CS AN RLO RLI; 3 +CS AN RLO FSI; 3 +CS AN RLO PDI; 3 +CS AN PDF L; 3 +CS AN PDF EN; 3 +CS AN PDF ES; 3 +CS AN PDF ET; 3 +CS AN PDF CS; 3 +CS AN PDF B; 3 +CS AN PDF S; 3 +CS AN PDF WS; 3 +CS AN PDF ON; 3 +CS AN PDF LRI; 3 +CS AN PDF RLI; 3 +CS AN PDF FSI; 3 +CS AN PDF PDI; 3 +CS AN BN L; 3 +CS AN BN EN; 3 +CS AN BN ES; 3 +CS AN BN ET; 3 +CS AN BN CS; 3 +CS AN BN B; 3 +CS AN BN S; 3 +CS AN BN WS; 3 +CS AN BN ON; 3 +CS AN BN LRI; 3 +CS AN BN RLI; 3 +CS AN BN FSI; 3 +CS AN BN PDI; 3 +NSM AN LRE B; 3 +NSM AN LRE S; 3 +NSM AN LRE WS; 3 +NSM AN LRE LRI; 3 +NSM AN LRE RLI; 3 +NSM AN LRE FSI; 3 +NSM AN LRE PDI; 3 +NSM AN LRO B; 3 +NSM AN LRO S; 3 +NSM AN LRO WS; 3 +NSM AN LRO LRI; 3 +NSM AN LRO RLI; 3 +NSM AN LRO FSI; 3 +NSM AN LRO PDI; 3 +NSM AN RLE B; 3 +NSM AN RLE S; 3 +NSM AN RLE WS; 3 +NSM AN RLE LRI; 3 +NSM AN RLE RLI; 3 +NSM AN RLE FSI; 3 +NSM AN RLE PDI; 3 +NSM AN RLO B; 3 +NSM AN RLO S; 3 +NSM AN RLO WS; 3 +NSM AN RLO LRI; 3 +NSM AN RLO RLI; 3 +NSM AN RLO FSI; 3 +NSM AN RLO PDI; 3 +NSM AN PDF L; 3 +NSM AN PDF EN; 3 +NSM AN PDF ES; 3 +NSM AN PDF ET; 3 +NSM AN PDF CS; 3 +NSM AN PDF B; 3 +NSM AN PDF S; 3 +NSM AN PDF WS; 3 +NSM AN PDF ON; 3 +NSM AN PDF LRI; 3 +NSM AN PDF RLI; 3 +NSM AN PDF FSI; 3 +NSM AN PDF PDI; 3 +NSM AN BN L; 3 +NSM AN BN EN; 3 +NSM AN BN ES; 3 +NSM AN BN ET; 3 +NSM AN BN CS; 3 +NSM AN BN B; 3 +NSM AN BN S; 3 +NSM AN BN WS; 3 +NSM AN BN ON; 3 +NSM AN BN LRI; 3 +NSM AN BN RLI; 3 +NSM AN BN FSI; 3 +NSM AN BN PDI; 3 +S AN LRE B; 3 +S AN LRE S; 3 +S AN LRE WS; 3 +S AN LRE LRI; 3 +S AN LRE RLI; 3 +S AN LRE FSI; 3 +S AN LRE PDI; 3 +S AN LRO B; 3 +S AN LRO S; 3 +S AN LRO WS; 3 +S AN LRO LRI; 3 +S AN LRO RLI; 3 +S AN LRO FSI; 3 +S AN LRO PDI; 3 +S AN RLE B; 3 +S AN RLE S; 3 +S AN RLE WS; 3 +S AN RLE LRI; 3 +S AN RLE RLI; 3 +S AN RLE FSI; 3 +S AN RLE PDI; 3 +S AN RLO B; 3 +S AN RLO S; 3 +S AN RLO WS; 3 +S AN RLO LRI; 3 +S AN RLO RLI; 3 +S AN RLO FSI; 3 +S AN RLO PDI; 3 +S AN PDF L; 3 +S AN PDF EN; 3 +S AN PDF ES; 3 +S AN PDF ET; 3 +S AN PDF CS; 3 +S AN PDF B; 3 +S AN PDF S; 3 +S AN PDF WS; 3 +S AN PDF ON; 3 +S AN PDF LRI; 3 +S AN PDF RLI; 3 +S AN PDF FSI; 3 +S AN PDF PDI; 3 +S AN BN L; 3 +S AN BN EN; 3 +S AN BN ES; 3 +S AN BN ET; 3 +S AN BN CS; 3 +S AN BN B; 3 +S AN BN S; 3 +S AN BN WS; 3 +S AN BN ON; 3 +S AN BN LRI; 3 +S AN BN RLI; 3 +S AN BN FSI; 3 +S AN BN PDI; 3 +WS AN LRE B; 3 +WS AN LRE S; 3 +WS AN LRE WS; 3 +WS AN LRE LRI; 3 +WS AN LRE RLI; 3 +WS AN LRE FSI; 3 +WS AN LRE PDI; 3 +WS AN LRO B; 3 +WS AN LRO S; 3 +WS AN LRO WS; 3 +WS AN LRO LRI; 3 +WS AN LRO RLI; 3 +WS AN LRO FSI; 3 +WS AN LRO PDI; 3 +WS AN RLE B; 3 +WS AN RLE S; 3 +WS AN RLE WS; 3 +WS AN RLE LRI; 3 +WS AN RLE RLI; 3 +WS AN RLE FSI; 3 +WS AN RLE PDI; 3 +WS AN RLO B; 3 +WS AN RLO S; 3 +WS AN RLO WS; 3 +WS AN RLO LRI; 3 +WS AN RLO RLI; 3 +WS AN RLO FSI; 3 +WS AN RLO PDI; 3 +WS AN PDF L; 3 +WS AN PDF EN; 3 +WS AN PDF ES; 3 +WS AN PDF ET; 3 +WS AN PDF CS; 3 +WS AN PDF B; 3 +WS AN PDF S; 3 +WS AN PDF WS; 3 +WS AN PDF ON; 3 +WS AN PDF LRI; 3 +WS AN PDF RLI; 3 +WS AN PDF FSI; 3 +WS AN PDF PDI; 3 +WS AN BN L; 3 +WS AN BN EN; 3 +WS AN BN ES; 3 +WS AN BN ET; 3 +WS AN BN CS; 3 +WS AN BN B; 3 +WS AN BN S; 3 +WS AN BN WS; 3 +WS AN BN ON; 3 +WS AN BN LRI; 3 +WS AN BN RLI; 3 +WS AN BN FSI; 3 +WS AN BN PDI; 3 +ON AN LRE B; 3 +ON AN LRE S; 3 +ON AN LRE WS; 3 +ON AN LRE LRI; 3 +ON AN LRE RLI; 3 +ON AN LRE FSI; 3 +ON AN LRE PDI; 3 +ON AN LRO B; 3 +ON AN LRO S; 3 +ON AN LRO WS; 3 +ON AN LRO LRI; 3 +ON AN LRO RLI; 3 +ON AN LRO FSI; 3 +ON AN LRO PDI; 3 +ON AN RLE B; 3 +ON AN RLE S; 3 +ON AN RLE WS; 3 +ON AN RLE LRI; 3 +ON AN RLE RLI; 3 +ON AN RLE FSI; 3 +ON AN RLE PDI; 3 +ON AN RLO B; 3 +ON AN RLO S; 3 +ON AN RLO WS; 3 +ON AN RLO LRI; 3 +ON AN RLO RLI; 3 +ON AN RLO FSI; 3 +ON AN RLO PDI; 3 +ON AN PDF L; 3 +ON AN PDF EN; 3 +ON AN PDF ES; 3 +ON AN PDF ET; 3 +ON AN PDF CS; 3 +ON AN PDF B; 3 +ON AN PDF S; 3 +ON AN PDF WS; 3 +ON AN PDF ON; 3 +ON AN PDF LRI; 3 +ON AN PDF RLI; 3 +ON AN PDF FSI; 3 +ON AN PDF PDI; 3 +ON AN BN L; 3 +ON AN BN EN; 3 +ON AN BN ES; 3 +ON AN BN ET; 3 +ON AN BN CS; 3 +ON AN BN B; 3 +ON AN BN S; 3 +ON AN BN WS; 3 +ON AN BN ON; 3 +ON AN BN LRI; 3 +ON AN BN RLI; 3 +ON AN BN FSI; 3 +ON AN BN PDI; 3 +LRI L LRE B; 3 +LRI L LRE S; 3 +LRI L LRE WS; 3 +LRI L LRE LRI; 3 +LRI L LRE RLI; 3 +LRI L LRE FSI; 3 +LRI L LRE PDI; 3 +LRI L LRO B; 3 +LRI L LRO S; 3 +LRI L LRO WS; 3 +LRI L LRO LRI; 3 +LRI L LRO RLI; 3 +LRI L LRO FSI; 3 +LRI L LRO PDI; 3 +LRI L RLE B; 3 +LRI L RLE S; 3 +LRI L RLE WS; 3 +LRI L RLE LRI; 3 +LRI L RLE RLI; 3 +LRI L RLE FSI; 3 +LRI L RLE PDI; 3 +LRI L RLO B; 3 +LRI L RLO S; 3 +LRI L RLO WS; 3 +LRI L RLO LRI; 3 +LRI L RLO RLI; 3 +LRI L RLO FSI; 3 +LRI L RLO PDI; 3 +LRI L PDF B; 3 +LRI L PDF S; 3 +LRI L PDF WS; 3 +LRI L PDF LRI; 3 +LRI L PDF RLI; 3 +LRI L PDF FSI; 3 +LRI L PDF PDI; 3 +LRI L BN B; 3 +LRI L BN S; 3 +LRI L BN WS; 3 +LRI L BN LRI; 3 +LRI L BN RLI; 3 +LRI L BN FSI; 3 +LRI L BN PDI; 3 +LRI EN LRE B; 3 +LRI EN LRE S; 3 +LRI EN LRE WS; 3 +LRI EN LRE LRI; 3 +LRI EN LRE RLI; 3 +LRI EN LRE FSI; 3 +LRI EN LRE PDI; 3 +LRI EN LRO B; 3 +LRI EN LRO S; 3 +LRI EN LRO WS; 3 +LRI EN LRO LRI; 3 +LRI EN LRO RLI; 3 +LRI EN LRO FSI; 3 +LRI EN LRO PDI; 3 +LRI EN RLE B; 3 +LRI EN RLE S; 3 +LRI EN RLE WS; 3 +LRI EN RLE LRI; 3 +LRI EN RLE RLI; 3 +LRI EN RLE FSI; 3 +LRI EN RLE PDI; 3 +LRI EN RLO B; 3 +LRI EN RLO S; 3 +LRI EN RLO WS; 3 +LRI EN RLO LRI; 3 +LRI EN RLO RLI; 3 +LRI EN RLO FSI; 3 +LRI EN RLO PDI; 3 +LRI EN PDF B; 3 +LRI EN PDF S; 3 +LRI EN PDF WS; 3 +LRI EN PDF LRI; 3 +LRI EN PDF RLI; 3 +LRI EN PDF FSI; 3 +LRI EN PDF PDI; 3 +LRI EN BN B; 3 +LRI EN BN S; 3 +LRI EN BN WS; 3 +LRI EN BN LRI; 3 +LRI EN BN RLI; 3 +LRI EN BN FSI; 3 +LRI EN BN PDI; 3 +LRI ES LRE B; 3 +LRI ES LRE S; 3 +LRI ES LRE WS; 3 +LRI ES LRE LRI; 3 +LRI ES LRE RLI; 3 +LRI ES LRE FSI; 3 +LRI ES LRE PDI; 3 +LRI ES LRO B; 3 +LRI ES LRO S; 3 +LRI ES LRO WS; 3 +LRI ES LRO LRI; 3 +LRI ES LRO RLI; 3 +LRI ES LRO FSI; 3 +LRI ES LRO PDI; 3 +LRI ES RLE B; 3 +LRI ES RLE S; 3 +LRI ES RLE WS; 3 +LRI ES RLE LRI; 3 +LRI ES RLE RLI; 3 +LRI ES RLE FSI; 3 +LRI ES RLE PDI; 3 +LRI ES RLO B; 3 +LRI ES RLO S; 3 +LRI ES RLO WS; 3 +LRI ES RLO LRI; 3 +LRI ES RLO RLI; 3 +LRI ES RLO FSI; 3 +LRI ES RLO PDI; 3 +LRI ES PDF B; 3 +LRI ES PDF S; 3 +LRI ES PDF WS; 3 +LRI ES PDF LRI; 3 +LRI ES PDF RLI; 3 +LRI ES PDF FSI; 3 +LRI ES PDF PDI; 3 +LRI ES BN B; 3 +LRI ES BN S; 3 +LRI ES BN WS; 3 +LRI ES BN LRI; 3 +LRI ES BN RLI; 3 +LRI ES BN FSI; 3 +LRI ES BN PDI; 3 +LRI ET LRE B; 3 +LRI ET LRE S; 3 +LRI ET LRE WS; 3 +LRI ET LRE LRI; 3 +LRI ET LRE RLI; 3 +LRI ET LRE FSI; 3 +LRI ET LRE PDI; 3 +LRI ET LRO B; 3 +LRI ET LRO S; 3 +LRI ET LRO WS; 3 +LRI ET LRO LRI; 3 +LRI ET LRO RLI; 3 +LRI ET LRO FSI; 3 +LRI ET LRO PDI; 3 +LRI ET RLE B; 3 +LRI ET RLE S; 3 +LRI ET RLE WS; 3 +LRI ET RLE LRI; 3 +LRI ET RLE RLI; 3 +LRI ET RLE FSI; 3 +LRI ET RLE PDI; 3 +LRI ET RLO B; 3 +LRI ET RLO S; 3 +LRI ET RLO WS; 3 +LRI ET RLO LRI; 3 +LRI ET RLO RLI; 3 +LRI ET RLO FSI; 3 +LRI ET RLO PDI; 3 +LRI ET PDF B; 3 +LRI ET PDF S; 3 +LRI ET PDF WS; 3 +LRI ET PDF LRI; 3 +LRI ET PDF RLI; 3 +LRI ET PDF FSI; 3 +LRI ET PDF PDI; 3 +LRI ET BN B; 3 +LRI ET BN S; 3 +LRI ET BN WS; 3 +LRI ET BN LRI; 3 +LRI ET BN RLI; 3 +LRI ET BN FSI; 3 +LRI ET BN PDI; 3 +LRI CS LRE B; 3 +LRI CS LRE S; 3 +LRI CS LRE WS; 3 +LRI CS LRE LRI; 3 +LRI CS LRE RLI; 3 +LRI CS LRE FSI; 3 +LRI CS LRE PDI; 3 +LRI CS LRO B; 3 +LRI CS LRO S; 3 +LRI CS LRO WS; 3 +LRI CS LRO LRI; 3 +LRI CS LRO RLI; 3 +LRI CS LRO FSI; 3 +LRI CS LRO PDI; 3 +LRI CS RLE B; 3 +LRI CS RLE S; 3 +LRI CS RLE WS; 3 +LRI CS RLE LRI; 3 +LRI CS RLE RLI; 3 +LRI CS RLE FSI; 3 +LRI CS RLE PDI; 3 +LRI CS RLO B; 3 +LRI CS RLO S; 3 +LRI CS RLO WS; 3 +LRI CS RLO LRI; 3 +LRI CS RLO RLI; 3 +LRI CS RLO FSI; 3 +LRI CS RLO PDI; 3 +LRI CS PDF B; 3 +LRI CS PDF S; 3 +LRI CS PDF WS; 3 +LRI CS PDF LRI; 3 +LRI CS PDF RLI; 3 +LRI CS PDF FSI; 3 +LRI CS PDF PDI; 3 +LRI CS BN B; 3 +LRI CS BN S; 3 +LRI CS BN WS; 3 +LRI CS BN LRI; 3 +LRI CS BN RLI; 3 +LRI CS BN FSI; 3 +LRI CS BN PDI; 3 +LRI NSM LRE B; 3 +LRI NSM LRE S; 3 +LRI NSM LRE WS; 3 +LRI NSM LRE LRI; 3 +LRI NSM LRE RLI; 3 +LRI NSM LRE FSI; 3 +LRI NSM LRE PDI; 3 +LRI NSM LRO B; 3 +LRI NSM LRO S; 3 +LRI NSM LRO WS; 3 +LRI NSM LRO LRI; 3 +LRI NSM LRO RLI; 3 +LRI NSM LRO FSI; 3 +LRI NSM LRO PDI; 3 +LRI NSM RLE B; 3 +LRI NSM RLE S; 3 +LRI NSM RLE WS; 3 +LRI NSM RLE LRI; 3 +LRI NSM RLE RLI; 3 +LRI NSM RLE FSI; 3 +LRI NSM RLE PDI; 3 +LRI NSM RLO B; 3 +LRI NSM RLO S; 3 +LRI NSM RLO WS; 3 +LRI NSM RLO LRI; 3 +LRI NSM RLO RLI; 3 +LRI NSM RLO FSI; 3 +LRI NSM RLO PDI; 3 +LRI NSM PDF B; 3 +LRI NSM PDF S; 3 +LRI NSM PDF WS; 3 +LRI NSM PDF LRI; 3 +LRI NSM PDF RLI; 3 +LRI NSM PDF FSI; 3 +LRI NSM PDF PDI; 3 +LRI NSM BN B; 3 +LRI NSM BN S; 3 +LRI NSM BN WS; 3 +LRI NSM BN LRI; 3 +LRI NSM BN RLI; 3 +LRI NSM BN FSI; 3 +LRI NSM BN PDI; 3 +LRI ON LRE B; 3 +LRI ON LRE S; 3 +LRI ON LRE WS; 3 +LRI ON LRE LRI; 3 +LRI ON LRE RLI; 3 +LRI ON LRE FSI; 3 +LRI ON LRE PDI; 3 +LRI ON LRO B; 3 +LRI ON LRO S; 3 +LRI ON LRO WS; 3 +LRI ON LRO LRI; 3 +LRI ON LRO RLI; 3 +LRI ON LRO FSI; 3 +LRI ON LRO PDI; 3 +LRI ON RLE B; 3 +LRI ON RLE S; 3 +LRI ON RLE WS; 3 +LRI ON RLE LRI; 3 +LRI ON RLE RLI; 3 +LRI ON RLE FSI; 3 +LRI ON RLE PDI; 3 +LRI ON RLO B; 3 +LRI ON RLO S; 3 +LRI ON RLO WS; 3 +LRI ON RLO LRI; 3 +LRI ON RLO RLI; 3 +LRI ON RLO FSI; 3 +LRI ON RLO PDI; 3 +LRI ON PDF B; 3 +LRI ON PDF S; 3 +LRI ON PDF WS; 3 +LRI ON PDF LRI; 3 +LRI ON PDF RLI; 3 +LRI ON PDF FSI; 3 +LRI ON PDF PDI; 3 +LRI ON BN B; 3 +LRI ON BN S; 3 +LRI ON BN WS; 3 +LRI ON BN LRI; 3 +LRI ON BN RLI; 3 +LRI ON BN FSI; 3 +LRI ON BN PDI; 3 +RLI L LRE B; 3 +RLI L LRE S; 3 +RLI L LRE WS; 3 +RLI L LRE LRI; 3 +RLI L LRE RLI; 3 +RLI L LRE FSI; 3 +RLI L LRE PDI; 3 +RLI L LRO B; 3 +RLI L LRO S; 3 +RLI L LRO WS; 3 +RLI L LRO LRI; 3 +RLI L LRO RLI; 3 +RLI L LRO FSI; 3 +RLI L LRO PDI; 3 +RLI L RLE B; 3 +RLI L RLE S; 3 +RLI L RLE WS; 3 +RLI L RLE LRI; 3 +RLI L RLE RLI; 3 +RLI L RLE FSI; 3 +RLI L RLE PDI; 3 +RLI L RLO B; 3 +RLI L RLO S; 3 +RLI L RLO WS; 3 +RLI L RLO LRI; 3 +RLI L RLO RLI; 3 +RLI L RLO FSI; 3 +RLI L RLO PDI; 3 +RLI L PDF B; 3 +RLI L PDF S; 3 +RLI L PDF WS; 3 +RLI L PDF LRI; 3 +RLI L PDF RLI; 3 +RLI L PDF FSI; 3 +RLI L PDF PDI; 3 +RLI L BN B; 3 +RLI L BN S; 3 +RLI L BN WS; 3 +RLI L BN LRI; 3 +RLI L BN RLI; 3 +RLI L BN FSI; 3 +RLI L BN PDI; 3 +RLI EN LRE B; 3 +RLI EN LRE S; 3 +RLI EN LRE WS; 3 +RLI EN LRE LRI; 3 +RLI EN LRE RLI; 3 +RLI EN LRE FSI; 3 +RLI EN LRE PDI; 3 +RLI EN LRO B; 3 +RLI EN LRO S; 3 +RLI EN LRO WS; 3 +RLI EN LRO LRI; 3 +RLI EN LRO RLI; 3 +RLI EN LRO FSI; 3 +RLI EN LRO PDI; 3 +RLI EN RLE B; 3 +RLI EN RLE S; 3 +RLI EN RLE WS; 3 +RLI EN RLE LRI; 3 +RLI EN RLE RLI; 3 +RLI EN RLE FSI; 3 +RLI EN RLE PDI; 3 +RLI EN RLO B; 3 +RLI EN RLO S; 3 +RLI EN RLO WS; 3 +RLI EN RLO LRI; 3 +RLI EN RLO RLI; 3 +RLI EN RLO FSI; 3 +RLI EN RLO PDI; 3 +RLI EN PDF B; 3 +RLI EN PDF S; 3 +RLI EN PDF WS; 3 +RLI EN PDF LRI; 3 +RLI EN PDF RLI; 3 +RLI EN PDF FSI; 3 +RLI EN PDF PDI; 3 +RLI EN BN B; 3 +RLI EN BN S; 3 +RLI EN BN WS; 3 +RLI EN BN LRI; 3 +RLI EN BN RLI; 3 +RLI EN BN FSI; 3 +RLI EN BN PDI; 3 +RLI AN LRE B; 3 +RLI AN LRE S; 3 +RLI AN LRE WS; 3 +RLI AN LRE LRI; 3 +RLI AN LRE RLI; 3 +RLI AN LRE FSI; 3 +RLI AN LRE PDI; 3 +RLI AN LRO B; 3 +RLI AN LRO S; 3 +RLI AN LRO WS; 3 +RLI AN LRO LRI; 3 +RLI AN LRO RLI; 3 +RLI AN LRO FSI; 3 +RLI AN LRO PDI; 3 +RLI AN RLE B; 3 +RLI AN RLE S; 3 +RLI AN RLE WS; 3 +RLI AN RLE LRI; 3 +RLI AN RLE RLI; 3 +RLI AN RLE FSI; 3 +RLI AN RLE PDI; 3 +RLI AN RLO B; 3 +RLI AN RLO S; 3 +RLI AN RLO WS; 3 +RLI AN RLO LRI; 3 +RLI AN RLO RLI; 3 +RLI AN RLO FSI; 3 +RLI AN RLO PDI; 3 +RLI AN PDF B; 3 +RLI AN PDF S; 3 +RLI AN PDF WS; 3 +RLI AN PDF LRI; 3 +RLI AN PDF RLI; 3 +RLI AN PDF FSI; 3 +RLI AN PDF PDI; 3 +RLI AN BN B; 3 +RLI AN BN S; 3 +RLI AN BN WS; 3 +RLI AN BN LRI; 3 +RLI AN BN RLI; 3 +RLI AN BN FSI; 3 +RLI AN BN PDI; 3 +FSI L LRE B; 3 +FSI L LRE S; 3 +FSI L LRE WS; 3 +FSI L LRE LRI; 3 +FSI L LRE RLI; 3 +FSI L LRE FSI; 3 +FSI L LRE PDI; 3 +FSI L LRO B; 3 +FSI L LRO S; 3 +FSI L LRO WS; 3 +FSI L LRO LRI; 3 +FSI L LRO RLI; 3 +FSI L LRO FSI; 3 +FSI L LRO PDI; 3 +FSI L RLE B; 3 +FSI L RLE S; 3 +FSI L RLE WS; 3 +FSI L RLE LRI; 3 +FSI L RLE RLI; 3 +FSI L RLE FSI; 3 +FSI L RLE PDI; 3 +FSI L RLO B; 3 +FSI L RLO S; 3 +FSI L RLO WS; 3 +FSI L RLO LRI; 3 +FSI L RLO RLI; 3 +FSI L RLO FSI; 3 +FSI L RLO PDI; 3 +FSI L PDF B; 3 +FSI L PDF S; 3 +FSI L PDF WS; 3 +FSI L PDF LRI; 3 +FSI L PDF RLI; 3 +FSI L PDF FSI; 3 +FSI L PDF PDI; 3 +FSI L BN B; 3 +FSI L BN S; 3 +FSI L BN WS; 3 +FSI L BN LRI; 3 +FSI L BN RLI; 3 +FSI L BN FSI; 3 +FSI L BN PDI; 3 +FSI EN LRE B; 3 +FSI EN LRE S; 3 +FSI EN LRE WS; 3 +FSI EN LRE LRI; 3 +FSI EN LRE RLI; 3 +FSI EN LRE FSI; 3 +FSI EN LRE PDI; 3 +FSI EN LRO B; 3 +FSI EN LRO S; 3 +FSI EN LRO WS; 3 +FSI EN LRO LRI; 3 +FSI EN LRO RLI; 3 +FSI EN LRO FSI; 3 +FSI EN LRO PDI; 3 +FSI EN RLE B; 3 +FSI EN RLE S; 3 +FSI EN RLE WS; 3 +FSI EN RLE LRI; 3 +FSI EN RLE RLI; 3 +FSI EN RLE FSI; 3 +FSI EN RLE PDI; 3 +FSI EN RLO B; 3 +FSI EN RLO S; 3 +FSI EN RLO WS; 3 +FSI EN RLO LRI; 3 +FSI EN RLO RLI; 3 +FSI EN RLO FSI; 3 +FSI EN RLO PDI; 3 +FSI EN PDF B; 3 +FSI EN PDF S; 3 +FSI EN PDF WS; 3 +FSI EN PDF LRI; 3 +FSI EN PDF RLI; 3 +FSI EN PDF FSI; 3 +FSI EN PDF PDI; 3 +FSI EN BN B; 3 +FSI EN BN S; 3 +FSI EN BN WS; 3 +FSI EN BN LRI; 3 +FSI EN BN RLI; 3 +FSI EN BN FSI; 3 +FSI EN BN PDI; 3 +FSI ES LRE B; 3 +FSI ES LRE S; 3 +FSI ES LRE WS; 3 +FSI ES LRE LRI; 3 +FSI ES LRE RLI; 3 +FSI ES LRE FSI; 3 +FSI ES LRE PDI; 3 +FSI ES LRO B; 3 +FSI ES LRO S; 3 +FSI ES LRO WS; 3 +FSI ES LRO LRI; 3 +FSI ES LRO RLI; 3 +FSI ES LRO FSI; 3 +FSI ES LRO PDI; 3 +FSI ES RLE B; 3 +FSI ES RLE S; 3 +FSI ES RLE WS; 3 +FSI ES RLE LRI; 3 +FSI ES RLE RLI; 3 +FSI ES RLE FSI; 3 +FSI ES RLE PDI; 3 +FSI ES RLO B; 3 +FSI ES RLO S; 3 +FSI ES RLO WS; 3 +FSI ES RLO LRI; 3 +FSI ES RLO RLI; 3 +FSI ES RLO FSI; 3 +FSI ES RLO PDI; 3 +FSI ES PDF B; 3 +FSI ES PDF S; 3 +FSI ES PDF WS; 3 +FSI ES PDF LRI; 3 +FSI ES PDF RLI; 3 +FSI ES PDF FSI; 3 +FSI ES PDF PDI; 3 +FSI ES BN B; 3 +FSI ES BN S; 3 +FSI ES BN WS; 3 +FSI ES BN LRI; 3 +FSI ES BN RLI; 3 +FSI ES BN FSI; 3 +FSI ES BN PDI; 3 +FSI ET LRE B; 3 +FSI ET LRE S; 3 +FSI ET LRE WS; 3 +FSI ET LRE LRI; 3 +FSI ET LRE RLI; 3 +FSI ET LRE FSI; 3 +FSI ET LRE PDI; 3 +FSI ET LRO B; 3 +FSI ET LRO S; 3 +FSI ET LRO WS; 3 +FSI ET LRO LRI; 3 +FSI ET LRO RLI; 3 +FSI ET LRO FSI; 3 +FSI ET LRO PDI; 3 +FSI ET RLE B; 3 +FSI ET RLE S; 3 +FSI ET RLE WS; 3 +FSI ET RLE LRI; 3 +FSI ET RLE RLI; 3 +FSI ET RLE FSI; 3 +FSI ET RLE PDI; 3 +FSI ET RLO B; 3 +FSI ET RLO S; 3 +FSI ET RLO WS; 3 +FSI ET RLO LRI; 3 +FSI ET RLO RLI; 3 +FSI ET RLO FSI; 3 +FSI ET RLO PDI; 3 +FSI ET PDF B; 3 +FSI ET PDF S; 3 +FSI ET PDF WS; 3 +FSI ET PDF LRI; 3 +FSI ET PDF RLI; 3 +FSI ET PDF FSI; 3 +FSI ET PDF PDI; 3 +FSI ET BN B; 3 +FSI ET BN S; 3 +FSI ET BN WS; 3 +FSI ET BN LRI; 3 +FSI ET BN RLI; 3 +FSI ET BN FSI; 3 +FSI ET BN PDI; 3 +FSI CS LRE B; 3 +FSI CS LRE S; 3 +FSI CS LRE WS; 3 +FSI CS LRE LRI; 3 +FSI CS LRE RLI; 3 +FSI CS LRE FSI; 3 +FSI CS LRE PDI; 3 +FSI CS LRO B; 3 +FSI CS LRO S; 3 +FSI CS LRO WS; 3 +FSI CS LRO LRI; 3 +FSI CS LRO RLI; 3 +FSI CS LRO FSI; 3 +FSI CS LRO PDI; 3 +FSI CS RLE B; 3 +FSI CS RLE S; 3 +FSI CS RLE WS; 3 +FSI CS RLE LRI; 3 +FSI CS RLE RLI; 3 +FSI CS RLE FSI; 3 +FSI CS RLE PDI; 3 +FSI CS RLO B; 3 +FSI CS RLO S; 3 +FSI CS RLO WS; 3 +FSI CS RLO LRI; 3 +FSI CS RLO RLI; 3 +FSI CS RLO FSI; 3 +FSI CS RLO PDI; 3 +FSI CS PDF B; 3 +FSI CS PDF S; 3 +FSI CS PDF WS; 3 +FSI CS PDF LRI; 3 +FSI CS PDF RLI; 3 +FSI CS PDF FSI; 3 +FSI CS PDF PDI; 3 +FSI CS BN B; 3 +FSI CS BN S; 3 +FSI CS BN WS; 3 +FSI CS BN LRI; 3 +FSI CS BN RLI; 3 +FSI CS BN FSI; 3 +FSI CS BN PDI; 3 +FSI NSM LRE B; 3 +FSI NSM LRE S; 3 +FSI NSM LRE WS; 3 +FSI NSM LRE LRI; 3 +FSI NSM LRE RLI; 3 +FSI NSM LRE FSI; 3 +FSI NSM LRE PDI; 3 +FSI NSM LRO B; 3 +FSI NSM LRO S; 3 +FSI NSM LRO WS; 3 +FSI NSM LRO LRI; 3 +FSI NSM LRO RLI; 3 +FSI NSM LRO FSI; 3 +FSI NSM LRO PDI; 3 +FSI NSM RLE B; 3 +FSI NSM RLE S; 3 +FSI NSM RLE WS; 3 +FSI NSM RLE LRI; 3 +FSI NSM RLE RLI; 3 +FSI NSM RLE FSI; 3 +FSI NSM RLE PDI; 3 +FSI NSM RLO B; 3 +FSI NSM RLO S; 3 +FSI NSM RLO WS; 3 +FSI NSM RLO LRI; 3 +FSI NSM RLO RLI; 3 +FSI NSM RLO FSI; 3 +FSI NSM RLO PDI; 3 +FSI NSM PDF B; 3 +FSI NSM PDF S; 3 +FSI NSM PDF WS; 3 +FSI NSM PDF LRI; 3 +FSI NSM PDF RLI; 3 +FSI NSM PDF FSI; 3 +FSI NSM PDF PDI; 3 +FSI NSM BN B; 3 +FSI NSM BN S; 3 +FSI NSM BN WS; 3 +FSI NSM BN LRI; 3 +FSI NSM BN RLI; 3 +FSI NSM BN FSI; 3 +FSI NSM BN PDI; 3 +FSI ON LRE B; 3 +FSI ON LRE S; 3 +FSI ON LRE WS; 3 +FSI ON LRE LRI; 3 +FSI ON LRE RLI; 3 +FSI ON LRE FSI; 3 +FSI ON LRE PDI; 3 +FSI ON LRO B; 3 +FSI ON LRO S; 3 +FSI ON LRO WS; 3 +FSI ON LRO LRI; 3 +FSI ON LRO RLI; 3 +FSI ON LRO FSI; 3 +FSI ON LRO PDI; 3 +FSI ON RLE B; 3 +FSI ON RLE S; 3 +FSI ON RLE WS; 3 +FSI ON RLE LRI; 3 +FSI ON RLE RLI; 3 +FSI ON RLE FSI; 3 +FSI ON RLE PDI; 3 +FSI ON RLO B; 3 +FSI ON RLO S; 3 +FSI ON RLO WS; 3 +FSI ON RLO LRI; 3 +FSI ON RLO RLI; 3 +FSI ON RLO FSI; 3 +FSI ON RLO PDI; 3 +FSI ON PDF B; 3 +FSI ON PDF S; 3 +FSI ON PDF WS; 3 +FSI ON PDF LRI; 3 +FSI ON PDF RLI; 3 +FSI ON PDF FSI; 3 +FSI ON PDF PDI; 3 +FSI ON BN B; 3 +FSI ON BN S; 3 +FSI ON BN WS; 3 +FSI ON BN LRI; 3 +FSI ON BN RLI; 3 +FSI ON BN FSI; 3 +FSI ON BN PDI; 3 +PDI AN LRE B; 3 +PDI AN LRE S; 3 +PDI AN LRE WS; 3 +PDI AN LRE LRI; 3 +PDI AN LRE RLI; 3 +PDI AN LRE FSI; 3 +PDI AN LRE PDI; 3 +PDI AN LRO B; 3 +PDI AN LRO S; 3 +PDI AN LRO WS; 3 +PDI AN LRO LRI; 3 +PDI AN LRO RLI; 3 +PDI AN LRO FSI; 3 +PDI AN LRO PDI; 3 +PDI AN RLE B; 3 +PDI AN RLE S; 3 +PDI AN RLE WS; 3 +PDI AN RLE LRI; 3 +PDI AN RLE RLI; 3 +PDI AN RLE FSI; 3 +PDI AN RLE PDI; 3 +PDI AN RLO B; 3 +PDI AN RLO S; 3 +PDI AN RLO WS; 3 +PDI AN RLO LRI; 3 +PDI AN RLO RLI; 3 +PDI AN RLO FSI; 3 +PDI AN RLO PDI; 3 +PDI AN PDF L; 3 +PDI AN PDF EN; 3 +PDI AN PDF ES; 3 +PDI AN PDF ET; 3 +PDI AN PDF CS; 3 +PDI AN PDF B; 3 +PDI AN PDF S; 3 +PDI AN PDF WS; 3 +PDI AN PDF ON; 3 +PDI AN PDF LRI; 3 +PDI AN PDF RLI; 3 +PDI AN PDF FSI; 3 +PDI AN PDF PDI; 3 +PDI AN BN L; 3 +PDI AN BN EN; 3 +PDI AN BN ES; 3 +PDI AN BN ET; 3 +PDI AN BN CS; 3 +PDI AN BN B; 3 +PDI AN BN S; 3 +PDI AN BN WS; 3 +PDI AN BN ON; 3 +PDI AN BN LRI; 3 +PDI AN BN RLI; 3 +PDI AN BN FSI; 3 +PDI AN BN PDI; 3 + +#Count: 1254 + +@Levels: 0 2 x 1 +@Reorder: 0 3 1 +L AN RLE R; 3 +L AN RLE AL; 3 +L AN RLE ES; 3 +L AN RLE ET; 3 +L AN RLE CS; 3 +L AN RLE NSM; 3 +L AN RLE ON; 3 +L AN RLO L; 3 +L AN RLO R; 3 +L AN RLO AL; 3 +L AN RLO EN; 3 +L AN RLO ES; 3 +L AN RLO ET; 3 +L AN RLO AN; 3 +L AN RLO CS; 3 +L AN RLO NSM; 3 +L AN RLO ON; 3 +L AN PDF R; 3 +L AN PDF AL; 3 +L AN BN R; 3 +L AN BN AL; 3 +EN AN RLE R; 2 +EN AN RLE AL; 2 +EN AN RLE ES; 3 +EN AN RLE ET; 3 +EN AN RLE CS; 3 +EN AN RLE NSM; 3 +EN AN RLE ON; 3 +EN AN RLO L; 3 +EN AN RLO R; 2 +EN AN RLO AL; 2 +EN AN RLO EN; 3 +EN AN RLO ES; 3 +EN AN RLO ET; 3 +EN AN RLO AN; 3 +EN AN RLO CS; 3 +EN AN RLO NSM; 3 +EN AN RLO ON; 3 +EN AN PDF R; 2 +EN AN PDF AL; 2 +EN AN BN R; 2 +EN AN BN AL; 2 +ES AN RLE R; 2 +ES AN RLE AL; 2 +ES AN RLE ES; 3 +ES AN RLE ET; 3 +ES AN RLE CS; 3 +ES AN RLE NSM; 3 +ES AN RLE ON; 3 +ES AN RLO L; 3 +ES AN RLO R; 2 +ES AN RLO AL; 2 +ES AN RLO EN; 3 +ES AN RLO ES; 3 +ES AN RLO ET; 3 +ES AN RLO AN; 3 +ES AN RLO CS; 3 +ES AN RLO NSM; 3 +ES AN RLO ON; 3 +ES AN PDF R; 2 +ES AN PDF AL; 2 +ES AN BN R; 2 +ES AN BN AL; 2 +ET AN RLE R; 2 +ET AN RLE AL; 2 +ET AN RLE ES; 3 +ET AN RLE ET; 3 +ET AN RLE CS; 3 +ET AN RLE NSM; 3 +ET AN RLE ON; 3 +ET AN RLO L; 3 +ET AN RLO R; 2 +ET AN RLO AL; 2 +ET AN RLO EN; 3 +ET AN RLO ES; 3 +ET AN RLO ET; 3 +ET AN RLO AN; 3 +ET AN RLO CS; 3 +ET AN RLO NSM; 3 +ET AN RLO ON; 3 +ET AN PDF R; 2 +ET AN PDF AL; 2 +ET AN BN R; 2 +ET AN BN AL; 2 +CS AN RLE R; 2 +CS AN RLE AL; 2 +CS AN RLE ES; 3 +CS AN RLE ET; 3 +CS AN RLE CS; 3 +CS AN RLE NSM; 3 +CS AN RLE ON; 3 +CS AN RLO L; 3 +CS AN RLO R; 2 +CS AN RLO AL; 2 +CS AN RLO EN; 3 +CS AN RLO ES; 3 +CS AN RLO ET; 3 +CS AN RLO AN; 3 +CS AN RLO CS; 3 +CS AN RLO NSM; 3 +CS AN RLO ON; 3 +CS AN PDF R; 2 +CS AN PDF AL; 2 +CS AN BN R; 2 +CS AN BN AL; 2 +NSM AN RLE R; 2 +NSM AN RLE AL; 2 +NSM AN RLE ES; 3 +NSM AN RLE ET; 3 +NSM AN RLE CS; 3 +NSM AN RLE NSM; 3 +NSM AN RLE ON; 3 +NSM AN RLO L; 3 +NSM AN RLO R; 2 +NSM AN RLO AL; 2 +NSM AN RLO EN; 3 +NSM AN RLO ES; 3 +NSM AN RLO ET; 3 +NSM AN RLO AN; 3 +NSM AN RLO CS; 3 +NSM AN RLO NSM; 3 +NSM AN RLO ON; 3 +NSM AN PDF R; 2 +NSM AN PDF AL; 2 +NSM AN BN R; 2 +NSM AN BN AL; 2 +S AN RLE R; 2 +S AN RLE AL; 2 +S AN RLE ES; 3 +S AN RLE ET; 3 +S AN RLE CS; 3 +S AN RLE NSM; 3 +S AN RLE ON; 3 +S AN RLO L; 3 +S AN RLO R; 2 +S AN RLO AL; 2 +S AN RLO EN; 3 +S AN RLO ES; 3 +S AN RLO ET; 3 +S AN RLO AN; 3 +S AN RLO CS; 3 +S AN RLO NSM; 3 +S AN RLO ON; 3 +S AN PDF R; 2 +S AN PDF AL; 2 +S AN BN R; 2 +S AN BN AL; 2 +WS AN RLE R; 2 +WS AN RLE AL; 2 +WS AN RLE ES; 3 +WS AN RLE ET; 3 +WS AN RLE CS; 3 +WS AN RLE NSM; 3 +WS AN RLE ON; 3 +WS AN RLO L; 3 +WS AN RLO R; 2 +WS AN RLO AL; 2 +WS AN RLO EN; 3 +WS AN RLO ES; 3 +WS AN RLO ET; 3 +WS AN RLO AN; 3 +WS AN RLO CS; 3 +WS AN RLO NSM; 3 +WS AN RLO ON; 3 +WS AN PDF R; 2 +WS AN PDF AL; 2 +WS AN BN R; 2 +WS AN BN AL; 2 +ON AN RLE R; 2 +ON AN RLE AL; 2 +ON AN RLE ES; 3 +ON AN RLE ET; 3 +ON AN RLE CS; 3 +ON AN RLE NSM; 3 +ON AN RLE ON; 3 +ON AN RLO L; 3 +ON AN RLO R; 2 +ON AN RLO AL; 2 +ON AN RLO EN; 3 +ON AN RLO ES; 3 +ON AN RLO ET; 3 +ON AN RLO AN; 3 +ON AN RLO CS; 3 +ON AN RLO NSM; 3 +ON AN RLO ON; 3 +ON AN PDF R; 2 +ON AN PDF AL; 2 +ON AN BN R; 2 +ON AN BN AL; 2 +RLI L PDF R; 3 +RLI L PDF AL; 3 +RLI L PDF ES; 3 +RLI L PDF ET; 3 +RLI L PDF CS; 3 +RLI L PDF ON; 3 +RLI L BN R; 3 +RLI L BN AL; 3 +RLI L BN ES; 3 +RLI L BN ET; 3 +RLI L BN CS; 3 +RLI L BN ON; 3 +RLI EN PDF R; 3 +RLI EN PDF AL; 3 +RLI EN PDF ES; 3 +RLI EN PDF CS; 3 +RLI EN PDF ON; 3 +RLI EN BN R; 3 +RLI EN BN AL; 3 +RLI EN BN ES; 3 +RLI EN BN CS; 3 +RLI EN BN ON; 3 +RLI AN PDF R; 3 +RLI AN PDF AL; 3 +RLI AN PDF ES; 3 +RLI AN PDF ET; 3 +RLI AN PDF CS; 3 +RLI AN PDF ON; 3 +RLI AN BN R; 3 +RLI AN BN AL; 3 +RLI AN BN ES; 3 +RLI AN BN ET; 3 +RLI AN BN CS; 3 +RLI AN BN ON; 3 +FSI EN PDF R; 3 +FSI EN PDF AL; 3 +FSI EN BN R; 3 +FSI EN BN AL; 3 +FSI AN PDF R; 3 +FSI AN PDF AL; 3 +FSI AN BN R; 3 +FSI AN BN AL; 3 +PDI AN RLE R; 2 +PDI AN RLE AL; 2 +PDI AN RLE ES; 3 +PDI AN RLE ET; 3 +PDI AN RLE CS; 3 +PDI AN RLE NSM; 3 +PDI AN RLE ON; 3 +PDI AN RLO L; 3 +PDI AN RLO R; 2 +PDI AN RLO AL; 2 +PDI AN RLO EN; 3 +PDI AN RLO ES; 3 +PDI AN RLO ET; 3 +PDI AN RLO AN; 3 +PDI AN RLO CS; 3 +PDI AN RLO NSM; 3 +PDI AN RLO ON; 3 +PDI AN PDF R; 2 +PDI AN PDF AL; 2 +PDI AN BN R; 2 +PDI AN BN AL; 2 + +#Count: 252 + +@Levels: 0 2 x 2 +@Reorder: 0 1 3 +L AN LRE L; 3 +L AN LRE EN; 3 +L AN LRE ES; 3 +L AN LRE ET; 3 +L AN LRE CS; 3 +L AN LRE NSM; 3 +L AN LRE ON; 3 +L AN LRO L; 3 +L AN LRO R; 3 +L AN LRO AL; 3 +L AN LRO EN; 3 +L AN LRO ES; 3 +L AN LRO ET; 3 +L AN LRO AN; 3 +L AN LRO CS; 3 +L AN LRO NSM; 3 +L AN LRO ON; 3 +L AN RLE L; 3 +L AN RLE EN; 3 +L AN RLE AN; 3 +L AN PDF AN; 3 +L AN PDF NSM; 3 +L AN BN AN; 3 +L AN BN NSM; 3 +EN AN LRE L; 3 +EN AN LRE EN; 3 +EN AN LRE ES; 3 +EN AN LRE ET; 3 +EN AN LRE CS; 3 +EN AN LRE NSM; 3 +EN AN LRE ON; 3 +EN AN LRO L; 3 +EN AN LRO R; 2 +EN AN LRO AL; 2 +EN AN LRO EN; 3 +EN AN LRO ES; 3 +EN AN LRO ET; 3 +EN AN LRO AN; 3 +EN AN LRO CS; 3 +EN AN LRO NSM; 3 +EN AN LRO ON; 3 +EN AN RLE L; 3 +EN AN RLE EN; 3 +EN AN RLE AN; 3 +EN AN PDF AN; 3 +EN AN PDF NSM; 3 +EN AN BN AN; 3 +EN AN BN NSM; 3 +ES AN LRE L; 3 +ES AN LRE EN; 3 +ES AN LRE ES; 3 +ES AN LRE ET; 3 +ES AN LRE CS; 3 +ES AN LRE NSM; 3 +ES AN LRE ON; 3 +ES AN LRO L; 3 +ES AN LRO R; 2 +ES AN LRO AL; 2 +ES AN LRO EN; 3 +ES AN LRO ES; 3 +ES AN LRO ET; 3 +ES AN LRO AN; 3 +ES AN LRO CS; 3 +ES AN LRO NSM; 3 +ES AN LRO ON; 3 +ES AN RLE L; 3 +ES AN RLE EN; 3 +ES AN RLE AN; 3 +ES AN PDF AN; 3 +ES AN PDF NSM; 3 +ES AN BN AN; 3 +ES AN BN NSM; 3 +ET AN LRE L; 3 +ET AN LRE EN; 3 +ET AN LRE ES; 3 +ET AN LRE ET; 3 +ET AN LRE CS; 3 +ET AN LRE NSM; 3 +ET AN LRE ON; 3 +ET AN LRO L; 3 +ET AN LRO R; 2 +ET AN LRO AL; 2 +ET AN LRO EN; 3 +ET AN LRO ES; 3 +ET AN LRO ET; 3 +ET AN LRO AN; 3 +ET AN LRO CS; 3 +ET AN LRO NSM; 3 +ET AN LRO ON; 3 +ET AN RLE L; 3 +ET AN RLE EN; 3 +ET AN RLE AN; 3 +ET AN PDF AN; 3 +ET AN PDF NSM; 3 +ET AN BN AN; 3 +ET AN BN NSM; 3 +CS AN LRE L; 3 +CS AN LRE EN; 3 +CS AN LRE ES; 3 +CS AN LRE ET; 3 +CS AN LRE CS; 3 +CS AN LRE NSM; 3 +CS AN LRE ON; 3 +CS AN LRO L; 3 +CS AN LRO R; 2 +CS AN LRO AL; 2 +CS AN LRO EN; 3 +CS AN LRO ES; 3 +CS AN LRO ET; 3 +CS AN LRO AN; 3 +CS AN LRO CS; 3 +CS AN LRO NSM; 3 +CS AN LRO ON; 3 +CS AN RLE L; 3 +CS AN RLE EN; 3 +CS AN RLE AN; 3 +CS AN PDF AN; 3 +CS AN PDF NSM; 3 +CS AN BN AN; 3 +CS AN BN NSM; 3 +NSM AN LRE L; 3 +NSM AN LRE EN; 3 +NSM AN LRE ES; 3 +NSM AN LRE ET; 3 +NSM AN LRE CS; 3 +NSM AN LRE NSM; 3 +NSM AN LRE ON; 3 +NSM AN LRO L; 3 +NSM AN LRO R; 2 +NSM AN LRO AL; 2 +NSM AN LRO EN; 3 +NSM AN LRO ES; 3 +NSM AN LRO ET; 3 +NSM AN LRO AN; 3 +NSM AN LRO CS; 3 +NSM AN LRO NSM; 3 +NSM AN LRO ON; 3 +NSM AN RLE L; 3 +NSM AN RLE EN; 3 +NSM AN RLE AN; 3 +NSM AN PDF AN; 3 +NSM AN PDF NSM; 3 +NSM AN BN AN; 3 +NSM AN BN NSM; 3 +S AN LRE L; 3 +S AN LRE EN; 3 +S AN LRE ES; 3 +S AN LRE ET; 3 +S AN LRE CS; 3 +S AN LRE NSM; 3 +S AN LRE ON; 3 +S AN LRO L; 3 +S AN LRO R; 2 +S AN LRO AL; 2 +S AN LRO EN; 3 +S AN LRO ES; 3 +S AN LRO ET; 3 +S AN LRO AN; 3 +S AN LRO CS; 3 +S AN LRO NSM; 3 +S AN LRO ON; 3 +S AN RLE L; 3 +S AN RLE EN; 3 +S AN RLE AN; 3 +S AN PDF AN; 3 +S AN PDF NSM; 3 +S AN BN AN; 3 +S AN BN NSM; 3 +WS AN LRE L; 3 +WS AN LRE EN; 3 +WS AN LRE ES; 3 +WS AN LRE ET; 3 +WS AN LRE CS; 3 +WS AN LRE NSM; 3 +WS AN LRE ON; 3 +WS AN LRO L; 3 +WS AN LRO R; 2 +WS AN LRO AL; 2 +WS AN LRO EN; 3 +WS AN LRO ES; 3 +WS AN LRO ET; 3 +WS AN LRO AN; 3 +WS AN LRO CS; 3 +WS AN LRO NSM; 3 +WS AN LRO ON; 3 +WS AN RLE L; 3 +WS AN RLE EN; 3 +WS AN RLE AN; 3 +WS AN PDF AN; 3 +WS AN PDF NSM; 3 +WS AN BN AN; 3 +WS AN BN NSM; 3 +ON AN LRE L; 3 +ON AN LRE EN; 3 +ON AN LRE ES; 3 +ON AN LRE ET; 3 +ON AN LRE CS; 3 +ON AN LRE NSM; 3 +ON AN LRE ON; 3 +ON AN LRO L; 3 +ON AN LRO R; 2 +ON AN LRO AL; 2 +ON AN LRO EN; 3 +ON AN LRO ES; 3 +ON AN LRO ET; 3 +ON AN LRO AN; 3 +ON AN LRO CS; 3 +ON AN LRO NSM; 3 +ON AN LRO ON; 3 +ON AN RLE L; 3 +ON AN RLE EN; 3 +ON AN RLE AN; 3 +ON AN PDF AN; 3 +ON AN PDF NSM; 3 +ON AN BN AN; 3 +ON AN BN NSM; 3 +LRI L PDF L; 3 +LRI L PDF EN; 3 +LRI L PDF ES; 3 +LRI L PDF ET; 3 +LRI L PDF CS; 3 +LRI L PDF NSM; 3 +LRI L PDF ON; 3 +LRI L BN L; 3 +LRI L BN EN; 3 +LRI L BN ES; 3 +LRI L BN ET; 3 +LRI L BN CS; 3 +LRI L BN NSM; 3 +LRI L BN ON; 3 +LRI EN PDF L; 3 +LRI EN PDF EN; 3 +LRI EN PDF ES; 3 +LRI EN PDF ET; 3 +LRI EN PDF CS; 3 +LRI EN PDF NSM; 3 +LRI EN PDF ON; 3 +LRI EN BN L; 3 +LRI EN BN EN; 3 +LRI EN BN ES; 3 +LRI EN BN ET; 3 +LRI EN BN CS; 3 +LRI EN BN NSM; 3 +LRI EN BN ON; 3 +LRI ES PDF L; 3 +LRI ES PDF EN; 3 +LRI ES PDF ES; 3 +LRI ES PDF ET; 3 +LRI ES PDF CS; 3 +LRI ES PDF NSM; 3 +LRI ES PDF ON; 3 +LRI ES BN L; 3 +LRI ES BN EN; 3 +LRI ES BN ES; 3 +LRI ES BN ET; 3 +LRI ES BN CS; 3 +LRI ES BN NSM; 3 +LRI ES BN ON; 3 +LRI ET PDF L; 3 +LRI ET PDF EN; 3 +LRI ET PDF ES; 3 +LRI ET PDF ET; 3 +LRI ET PDF CS; 3 +LRI ET PDF NSM; 3 +LRI ET PDF ON; 3 +LRI ET BN L; 3 +LRI ET BN EN; 3 +LRI ET BN ES; 3 +LRI ET BN ET; 3 +LRI ET BN CS; 3 +LRI ET BN NSM; 3 +LRI ET BN ON; 3 +LRI CS PDF L; 3 +LRI CS PDF EN; 3 +LRI CS PDF ES; 3 +LRI CS PDF ET; 3 +LRI CS PDF CS; 3 +LRI CS PDF NSM; 3 +LRI CS PDF ON; 3 +LRI CS BN L; 3 +LRI CS BN EN; 3 +LRI CS BN ES; 3 +LRI CS BN ET; 3 +LRI CS BN CS; 3 +LRI CS BN NSM; 3 +LRI CS BN ON; 3 +LRI NSM PDF L; 3 +LRI NSM PDF EN; 3 +LRI NSM PDF ES; 3 +LRI NSM PDF ET; 3 +LRI NSM PDF CS; 3 +LRI NSM PDF NSM; 3 +LRI NSM PDF ON; 3 +LRI NSM BN L; 3 +LRI NSM BN EN; 3 +LRI NSM BN ES; 3 +LRI NSM BN ET; 3 +LRI NSM BN CS; 3 +LRI NSM BN NSM; 3 +LRI NSM BN ON; 3 +LRI WS PDF L; 3 +LRI WS PDF EN; 3 +LRI WS PDF ES; 3 +LRI WS PDF ET; 3 +LRI WS PDF CS; 3 +LRI WS PDF NSM; 3 +LRI WS PDF ON; 3 +LRI WS BN L; 3 +LRI WS BN EN; 3 +LRI WS BN ES; 3 +LRI WS BN ET; 3 +LRI WS BN CS; 3 +LRI WS BN NSM; 3 +LRI WS BN ON; 3 +LRI ON PDF L; 3 +LRI ON PDF EN; 3 +LRI ON PDF ES; 3 +LRI ON PDF ET; 3 +LRI ON PDF CS; 3 +LRI ON PDF NSM; 3 +LRI ON PDF ON; 3 +LRI ON BN L; 3 +LRI ON BN EN; 3 +LRI ON BN ES; 3 +LRI ON BN ET; 3 +LRI ON BN CS; 3 +LRI ON BN NSM; 3 +LRI ON BN ON; 3 +RLI L LRE L; 3 +RLI L LRE EN; 3 +RLI L LRE ES; 3 +RLI L LRE ET; 3 +RLI L LRE CS; 3 +RLI L LRE NSM; 3 +RLI L LRE ON; 3 +RLI L LRO L; 3 +RLI L LRO R; 3 +RLI L LRO AL; 3 +RLI L LRO EN; 3 +RLI L LRO ES; 3 +RLI L LRO ET; 3 +RLI L LRO AN; 3 +RLI L LRO CS; 3 +RLI L LRO NSM; 3 +RLI L LRO ON; 3 +RLI L PDF L; 3 +RLI L PDF EN; 3 +RLI L PDF AN; 3 +RLI L PDF NSM; 3 +RLI L BN L; 3 +RLI L BN EN; 3 +RLI L BN AN; 3 +RLI L BN NSM; 3 +RLI EN LRE L; 3 +RLI EN LRE EN; 3 +RLI EN LRE ES; 3 +RLI EN LRE ET; 3 +RLI EN LRE CS; 3 +RLI EN LRE NSM; 3 +RLI EN LRE ON; 3 +RLI EN LRO L; 3 +RLI EN LRO R; 3 +RLI EN LRO AL; 3 +RLI EN LRO EN; 3 +RLI EN LRO ES; 3 +RLI EN LRO ET; 3 +RLI EN LRO AN; 3 +RLI EN LRO CS; 3 +RLI EN LRO NSM; 3 +RLI EN LRO ON; 3 +RLI EN PDF L; 3 +RLI EN PDF EN; 3 +RLI EN PDF ET; 3 +RLI EN PDF AN; 3 +RLI EN PDF NSM; 3 +RLI EN BN L; 3 +RLI EN BN EN; 3 +RLI EN BN ET; 3 +RLI EN BN AN; 3 +RLI EN BN NSM; 3 +RLI ET PDF EN; 3 +RLI ET BN EN; 3 +RLI AN LRE L; 3 +RLI AN LRE EN; 3 +RLI AN LRE ES; 3 +RLI AN LRE ET; 3 +RLI AN LRE CS; 3 +RLI AN LRE NSM; 3 +RLI AN LRE ON; 3 +RLI AN LRO L; 3 +RLI AN LRO R; 3 +RLI AN LRO AL; 3 +RLI AN LRO EN; 3 +RLI AN LRO ES; 3 +RLI AN LRO ET; 3 +RLI AN LRO AN; 3 +RLI AN LRO CS; 3 +RLI AN LRO NSM; 3 +RLI AN LRO ON; 3 +RLI AN PDF L; 3 +RLI AN PDF EN; 3 +RLI AN PDF AN; 3 +RLI AN PDF NSM; 3 +RLI AN BN L; 3 +RLI AN BN EN; 3 +RLI AN BN AN; 3 +RLI AN BN NSM; 3 +FSI L PDF L; 3 +FSI L PDF EN; 3 +FSI L PDF ES; 3 +FSI L PDF ET; 3 +FSI L PDF CS; 3 +FSI L PDF NSM; 3 +FSI L PDF ON; 3 +FSI L BN L; 3 +FSI L BN EN; 3 +FSI L BN ES; 3 +FSI L BN ET; 3 +FSI L BN CS; 3 +FSI L BN NSM; 3 +FSI L BN ON; 3 +FSI EN LRO R; 3 +FSI EN LRO AL; 3 +FSI EN PDF L; 3 +FSI EN PDF EN; 3 +FSI EN PDF ES; 3 +FSI EN PDF ET; 3 +FSI EN PDF CS; 3 +FSI EN PDF NSM; 3 +FSI EN PDF ON; 3 +FSI EN BN L; 3 +FSI EN BN EN; 3 +FSI EN BN ES; 3 +FSI EN BN ET; 3 +FSI EN BN CS; 3 +FSI EN BN NSM; 3 +FSI EN BN ON; 3 +FSI ES PDF L; 3 +FSI ES PDF EN; 3 +FSI ES PDF ES; 3 +FSI ES PDF ET; 3 +FSI ES PDF CS; 3 +FSI ES PDF NSM; 3 +FSI ES PDF ON; 3 +FSI ES BN L; 3 +FSI ES BN EN; 3 +FSI ES BN ES; 3 +FSI ES BN ET; 3 +FSI ES BN CS; 3 +FSI ES BN NSM; 3 +FSI ES BN ON; 3 +FSI ET PDF L; 3 +FSI ET PDF EN; 3 +FSI ET PDF ES; 3 +FSI ET PDF ET; 3 +FSI ET PDF CS; 3 +FSI ET PDF NSM; 3 +FSI ET PDF ON; 3 +FSI ET BN L; 3 +FSI ET BN EN; 3 +FSI ET BN ES; 3 +FSI ET BN ET; 3 +FSI ET BN CS; 3 +FSI ET BN NSM; 3 +FSI ET BN ON; 3 +FSI AN LRO R; 3 +FSI AN LRO AL; 3 +FSI CS PDF L; 3 +FSI CS PDF EN; 3 +FSI CS PDF ES; 3 +FSI CS PDF ET; 3 +FSI CS PDF CS; 3 +FSI CS PDF NSM; 3 +FSI CS PDF ON; 3 +FSI CS BN L; 3 +FSI CS BN EN; 3 +FSI CS BN ES; 3 +FSI CS BN ET; 3 +FSI CS BN CS; 3 +FSI CS BN NSM; 3 +FSI CS BN ON; 3 +FSI NSM PDF L; 3 +FSI NSM PDF EN; 3 +FSI NSM PDF ES; 3 +FSI NSM PDF ET; 3 +FSI NSM PDF CS; 3 +FSI NSM PDF NSM; 3 +FSI NSM PDF ON; 3 +FSI NSM BN L; 3 +FSI NSM BN EN; 3 +FSI NSM BN ES; 3 +FSI NSM BN ET; 3 +FSI NSM BN CS; 3 +FSI NSM BN NSM; 3 +FSI NSM BN ON; 3 +FSI WS PDF L; 3 +FSI WS PDF EN; 3 +FSI WS PDF ES; 3 +FSI WS PDF ET; 3 +FSI WS PDF CS; 3 +FSI WS PDF NSM; 3 +FSI WS PDF ON; 3 +FSI WS BN L; 3 +FSI WS BN EN; 3 +FSI WS BN ES; 3 +FSI WS BN ET; 3 +FSI WS BN CS; 3 +FSI WS BN NSM; 3 +FSI WS BN ON; 3 +FSI ON PDF L; 3 +FSI ON PDF EN; 3 +FSI ON PDF ES; 3 +FSI ON PDF ET; 3 +FSI ON PDF CS; 3 +FSI ON PDF NSM; 3 +FSI ON PDF ON; 3 +FSI ON BN L; 3 +FSI ON BN EN; 3 +FSI ON BN ES; 3 +FSI ON BN ET; 3 +FSI ON BN CS; 3 +FSI ON BN NSM; 3 +FSI ON BN ON; 3 +PDI AN LRE L; 3 +PDI AN LRE EN; 3 +PDI AN LRE ES; 3 +PDI AN LRE ET; 3 +PDI AN LRE CS; 3 +PDI AN LRE NSM; 3 +PDI AN LRE ON; 3 +PDI AN LRO L; 3 +PDI AN LRO R; 2 +PDI AN LRO AL; 2 +PDI AN LRO EN; 3 +PDI AN LRO ES; 3 +PDI AN LRO ET; 3 +PDI AN LRO AN; 3 +PDI AN LRO CS; 3 +PDI AN LRO NSM; 3 +PDI AN LRO ON; 3 +PDI AN RLE L; 3 +PDI AN RLE EN; 3 +PDI AN RLE AN; 3 +PDI AN PDF AN; 3 +PDI AN PDF NSM; 3 +PDI AN BN AN; 3 +PDI AN BN NSM; 3 + +#Count: 547 + +@Levels: 0 2 x 3 +@Reorder: 0 1 3 +L AN LRE R; 3 +L AN LRE AL; 3 +EN AN LRE R; 2 +EN AN LRE AL; 2 +ES AN LRE R; 2 +ES AN LRE AL; 2 +ET AN LRE R; 2 +ET AN LRE AL; 2 +CS AN LRE R; 2 +CS AN LRE AL; 2 +NSM AN LRE R; 2 +NSM AN LRE AL; 2 +S AN LRE R; 2 +S AN LRE AL; 2 +WS AN LRE R; 2 +WS AN LRE AL; 2 +ON AN LRE R; 2 +ON AN LRE AL; 2 +LRI L RLE R; 3 +LRI L RLE AL; 3 +LRI L RLE ES; 3 +LRI L RLE ET; 3 +LRI L RLE CS; 3 +LRI L RLE NSM; 3 +LRI L RLE ON; 3 +LRI L RLO L; 3 +LRI L RLO R; 3 +LRI L RLO AL; 3 +LRI L RLO EN; 3 +LRI L RLO ES; 3 +LRI L RLO ET; 3 +LRI L RLO AN; 3 +LRI L RLO CS; 3 +LRI L RLO NSM; 3 +LRI L RLO ON; 3 +LRI L PDF R; 3 +LRI L PDF AL; 3 +LRI L BN R; 3 +LRI L BN AL; 3 +LRI EN RLE R; 3 +LRI EN RLE AL; 3 +LRI EN RLE ES; 3 +LRI EN RLE ET; 3 +LRI EN RLE CS; 3 +LRI EN RLE NSM; 3 +LRI EN RLE ON; 3 +LRI EN RLO L; 3 +LRI EN RLO R; 3 +LRI EN RLO AL; 3 +LRI EN RLO EN; 3 +LRI EN RLO ES; 3 +LRI EN RLO ET; 3 +LRI EN RLO AN; 3 +LRI EN RLO CS; 3 +LRI EN RLO NSM; 3 +LRI EN RLO ON; 3 +LRI EN PDF R; 3 +LRI EN PDF AL; 3 +LRI EN BN R; 3 +LRI EN BN AL; 3 +LRI ES RLE R; 3 +LRI ES RLE AL; 3 +LRI ES RLE ES; 3 +LRI ES RLE ET; 3 +LRI ES RLE CS; 3 +LRI ES RLE NSM; 3 +LRI ES RLE ON; 3 +LRI ES RLO L; 3 +LRI ES RLO R; 3 +LRI ES RLO AL; 3 +LRI ES RLO EN; 3 +LRI ES RLO ES; 3 +LRI ES RLO ET; 3 +LRI ES RLO AN; 3 +LRI ES RLO CS; 3 +LRI ES RLO NSM; 3 +LRI ES RLO ON; 3 +LRI ES PDF R; 3 +LRI ES PDF AL; 3 +LRI ES BN R; 3 +LRI ES BN AL; 3 +LRI ET RLE R; 3 +LRI ET RLE AL; 3 +LRI ET RLE ES; 3 +LRI ET RLE ET; 3 +LRI ET RLE CS; 3 +LRI ET RLE NSM; 3 +LRI ET RLE ON; 3 +LRI ET RLO L; 3 +LRI ET RLO R; 3 +LRI ET RLO AL; 3 +LRI ET RLO EN; 3 +LRI ET RLO ES; 3 +LRI ET RLO ET; 3 +LRI ET RLO AN; 3 +LRI ET RLO CS; 3 +LRI ET RLO NSM; 3 +LRI ET RLO ON; 3 +LRI ET PDF R; 3 +LRI ET PDF AL; 3 +LRI ET BN R; 3 +LRI ET BN AL; 3 +LRI CS RLE R; 3 +LRI CS RLE AL; 3 +LRI CS RLE ES; 3 +LRI CS RLE ET; 3 +LRI CS RLE CS; 3 +LRI CS RLE NSM; 3 +LRI CS RLE ON; 3 +LRI CS RLO L; 3 +LRI CS RLO R; 3 +LRI CS RLO AL; 3 +LRI CS RLO EN; 3 +LRI CS RLO ES; 3 +LRI CS RLO ET; 3 +LRI CS RLO AN; 3 +LRI CS RLO CS; 3 +LRI CS RLO NSM; 3 +LRI CS RLO ON; 3 +LRI CS PDF R; 3 +LRI CS PDF AL; 3 +LRI CS BN R; 3 +LRI CS BN AL; 3 +LRI NSM RLE R; 3 +LRI NSM RLE AL; 3 +LRI NSM RLE ES; 3 +LRI NSM RLE ET; 3 +LRI NSM RLE CS; 3 +LRI NSM RLE NSM; 3 +LRI NSM RLE ON; 3 +LRI NSM RLO L; 3 +LRI NSM RLO R; 3 +LRI NSM RLO AL; 3 +LRI NSM RLO EN; 3 +LRI NSM RLO ES; 3 +LRI NSM RLO ET; 3 +LRI NSM RLO AN; 3 +LRI NSM RLO CS; 3 +LRI NSM RLO NSM; 3 +LRI NSM RLO ON; 3 +LRI NSM PDF R; 3 +LRI NSM PDF AL; 3 +LRI NSM BN R; 3 +LRI NSM BN AL; 3 +LRI WS RLE R; 3 +LRI WS RLE AL; 3 +LRI WS RLE ES; 3 +LRI WS RLE ET; 3 +LRI WS RLE CS; 3 +LRI WS RLE NSM; 3 +LRI WS RLE ON; 3 +LRI WS RLO L; 3 +LRI WS RLO R; 3 +LRI WS RLO AL; 3 +LRI WS RLO EN; 3 +LRI WS RLO ES; 3 +LRI WS RLO ET; 3 +LRI WS RLO AN; 3 +LRI WS RLO CS; 3 +LRI WS RLO NSM; 3 +LRI WS RLO ON; 3 +LRI WS PDF R; 3 +LRI WS PDF AL; 3 +LRI WS BN R; 3 +LRI WS BN AL; 3 +LRI ON RLE R; 3 +LRI ON RLE AL; 3 +LRI ON RLE ES; 3 +LRI ON RLE ET; 3 +LRI ON RLE CS; 3 +LRI ON RLE NSM; 3 +LRI ON RLE ON; 3 +LRI ON RLO L; 3 +LRI ON RLO R; 3 +LRI ON RLO AL; 3 +LRI ON RLO EN; 3 +LRI ON RLO ES; 3 +LRI ON RLO ET; 3 +LRI ON RLO AN; 3 +LRI ON RLO CS; 3 +LRI ON RLO NSM; 3 +LRI ON RLO ON; 3 +LRI ON PDF R; 3 +LRI ON PDF AL; 3 +LRI ON BN R; 3 +LRI ON BN AL; 3 +LRI RLI PDF R; 3 +LRI RLI PDF AL; 3 +LRI RLI PDF ES; 3 +LRI RLI PDF ET; 3 +LRI RLI PDF CS; 3 +LRI RLI PDF NSM; 3 +LRI RLI PDF ON; 3 +LRI RLI BN R; 3 +LRI RLI BN AL; 3 +LRI RLI BN ES; 3 +LRI RLI BN ET; 3 +LRI RLI BN CS; 3 +LRI RLI BN NSM; 3 +LRI RLI BN ON; 3 +LRI FSI PDF R; 3 +LRI FSI PDF AL; 3 +LRI FSI BN R; 3 +LRI FSI BN AL; 3 +RLI L LRE R; 3 +RLI L LRE AL; 3 +RLI L RLE R; 3 +RLI L RLE AL; 3 +RLI L RLE ES; 3 +RLI L RLE ET; 3 +RLI L RLE CS; 3 +RLI L RLE NSM; 3 +RLI L RLE ON; 3 +RLI L RLO L; 3 +RLI L RLO R; 3 +RLI L RLO AL; 3 +RLI L RLO EN; 3 +RLI L RLO ES; 3 +RLI L RLO ET; 3 +RLI L RLO AN; 3 +RLI L RLO CS; 3 +RLI L RLO NSM; 3 +RLI L RLO ON; 3 +RLI EN LRE R; 3 +RLI EN LRE AL; 3 +RLI EN RLE R; 3 +RLI EN RLE AL; 3 +RLI EN RLE ES; 3 +RLI EN RLE ET; 3 +RLI EN RLE CS; 3 +RLI EN RLE NSM; 3 +RLI EN RLE ON; 3 +RLI EN RLO L; 3 +RLI EN RLO R; 3 +RLI EN RLO AL; 3 +RLI EN RLO EN; 3 +RLI EN RLO ES; 3 +RLI EN RLO ET; 3 +RLI EN RLO AN; 3 +RLI EN RLO CS; 3 +RLI EN RLO NSM; 3 +RLI EN RLO ON; 3 +RLI AN LRE R; 3 +RLI AN LRE AL; 3 +RLI AN RLE R; 3 +RLI AN RLE AL; 3 +RLI AN RLE ES; 3 +RLI AN RLE ET; 3 +RLI AN RLE CS; 3 +RLI AN RLE NSM; 3 +RLI AN RLE ON; 3 +RLI AN RLO L; 3 +RLI AN RLO R; 3 +RLI AN RLO AL; 3 +RLI AN RLO EN; 3 +RLI AN RLO ES; 3 +RLI AN RLO ET; 3 +RLI AN RLO AN; 3 +RLI AN RLO CS; 3 +RLI AN RLO NSM; 3 +RLI AN RLO ON; 3 +FSI L RLE R; 3 +FSI L RLE AL; 3 +FSI L RLE ES; 3 +FSI L RLE ET; 3 +FSI L RLE CS; 3 +FSI L RLE NSM; 3 +FSI L RLE ON; 3 +FSI L RLO L; 3 +FSI L RLO R; 3 +FSI L RLO AL; 3 +FSI L RLO EN; 3 +FSI L RLO ES; 3 +FSI L RLO ET; 3 +FSI L RLO AN; 3 +FSI L RLO CS; 3 +FSI L RLO NSM; 3 +FSI L RLO ON; 3 +FSI L PDF R; 3 +FSI L PDF AL; 3 +FSI L BN R; 3 +FSI L BN AL; 3 +FSI EN LRE R; 3 +FSI EN LRE AL; 3 +FSI EN RLE R; 3 +FSI EN RLE AL; 3 +FSI EN RLE ES; 3 +FSI EN RLE ET; 3 +FSI EN RLE CS; 3 +FSI EN RLE NSM; 3 +FSI EN RLE ON; 3 +FSI EN RLO L; 3 +FSI EN RLO R; 3 +FSI EN RLO AL; 3 +FSI EN RLO EN; 3 +FSI EN RLO ES; 3 +FSI EN RLO ET; 3 +FSI EN RLO AN; 3 +FSI EN RLO CS; 3 +FSI EN RLO NSM; 3 +FSI EN RLO ON; 3 +FSI ES RLE ES; 3 +FSI ES RLE ET; 3 +FSI ES RLE CS; 3 +FSI ES RLE NSM; 3 +FSI ES RLE ON; 3 +FSI ES RLO L; 3 +FSI ES RLO EN; 3 +FSI ES RLO ES; 3 +FSI ES RLO ET; 3 +FSI ES RLO AN; 3 +FSI ES RLO CS; 3 +FSI ES RLO NSM; 3 +FSI ES RLO ON; 3 +FSI ET RLE ES; 3 +FSI ET RLE ET; 3 +FSI ET RLE CS; 3 +FSI ET RLE NSM; 3 +FSI ET RLE ON; 3 +FSI ET RLO L; 3 +FSI ET RLO EN; 3 +FSI ET RLO ES; 3 +FSI ET RLO ET; 3 +FSI ET RLO AN; 3 +FSI ET RLO CS; 3 +FSI ET RLO NSM; 3 +FSI ET RLO ON; 3 +FSI AN LRE R; 3 +FSI AN LRE AL; 3 +FSI AN RLE R; 3 +FSI AN RLE AL; 3 +FSI AN RLO R; 3 +FSI AN RLO AL; 3 +FSI CS RLE ES; 3 +FSI CS RLE ET; 3 +FSI CS RLE CS; 3 +FSI CS RLE NSM; 3 +FSI CS RLE ON; 3 +FSI CS RLO L; 3 +FSI CS RLO EN; 3 +FSI CS RLO ES; 3 +FSI CS RLO ET; 3 +FSI CS RLO AN; 3 +FSI CS RLO CS; 3 +FSI CS RLO NSM; 3 +FSI CS RLO ON; 3 +FSI NSM RLE ES; 3 +FSI NSM RLE ET; 3 +FSI NSM RLE CS; 3 +FSI NSM RLE NSM; 3 +FSI NSM RLE ON; 3 +FSI NSM RLO L; 3 +FSI NSM RLO EN; 3 +FSI NSM RLO ES; 3 +FSI NSM RLO ET; 3 +FSI NSM RLO AN; 3 +FSI NSM RLO CS; 3 +FSI NSM RLO NSM; 3 +FSI NSM RLO ON; 3 +FSI WS RLE ES; 3 +FSI WS RLE ET; 3 +FSI WS RLE CS; 3 +FSI WS RLE NSM; 3 +FSI WS RLE ON; 3 +FSI WS RLO L; 3 +FSI WS RLO EN; 3 +FSI WS RLO ES; 3 +FSI WS RLO ET; 3 +FSI WS RLO AN; 3 +FSI WS RLO CS; 3 +FSI WS RLO NSM; 3 +FSI WS RLO ON; 3 +FSI ON RLE ES; 3 +FSI ON RLE ET; 3 +FSI ON RLE CS; 3 +FSI ON RLE NSM; 3 +FSI ON RLE ON; 3 +FSI ON RLO L; 3 +FSI ON RLO EN; 3 +FSI ON RLO ES; 3 +FSI ON RLO ET; 3 +FSI ON RLO AN; 3 +FSI ON RLO CS; 3 +FSI ON RLO NSM; 3 +FSI ON RLO ON; 3 +FSI RLI PDF R; 3 +FSI RLI PDF AL; 3 +FSI RLI PDF ES; 3 +FSI RLI PDF ET; 3 +FSI RLI PDF CS; 3 +FSI RLI PDF NSM; 3 +FSI RLI PDF ON; 3 +FSI RLI BN R; 3 +FSI RLI BN AL; 3 +FSI RLI BN ES; 3 +FSI RLI BN ET; 3 +FSI RLI BN CS; 3 +FSI RLI BN NSM; 3 +FSI RLI BN ON; 3 +FSI FSI PDF R; 3 +FSI FSI PDF AL; 3 +FSI FSI BN R; 3 +FSI FSI BN AL; 3 +PDI AN LRE R; 2 +PDI AN LRE AL; 2 + +#Count: 405 + +@Levels: 0 2 x 4 +@Reorder: 0 1 3 +L AN LRE AN; 3 +EN AN LRE AN; 3 +ES AN LRE AN; 3 +ET AN LRE AN; 3 +CS AN LRE AN; 3 +NSM AN LRE AN; 3 +S AN LRE AN; 3 +WS AN LRE AN; 3 +ON AN LRE AN; 3 +LRI L LRE L; 3 +LRI L LRE EN; 3 +LRI L LRE ES; 3 +LRI L LRE ET; 3 +LRI L LRE CS; 3 +LRI L LRE NSM; 3 +LRI L LRE ON; 3 +LRI L LRO L; 3 +LRI L LRO R; 3 +LRI L LRO AL; 3 +LRI L LRO EN; 3 +LRI L LRO ES; 3 +LRI L LRO ET; 3 +LRI L LRO AN; 3 +LRI L LRO CS; 3 +LRI L LRO NSM; 3 +LRI L LRO ON; 3 +LRI L RLE L; 3 +LRI L RLE EN; 3 +LRI L RLE AN; 3 +LRI L PDF AN; 3 +LRI L BN AN; 3 +LRI EN LRE L; 3 +LRI EN LRE EN; 3 +LRI EN LRE ES; 3 +LRI EN LRE ET; 3 +LRI EN LRE CS; 3 +LRI EN LRE NSM; 3 +LRI EN LRE ON; 3 +LRI EN LRO L; 3 +LRI EN LRO R; 3 +LRI EN LRO AL; 3 +LRI EN LRO EN; 3 +LRI EN LRO ES; 3 +LRI EN LRO ET; 3 +LRI EN LRO AN; 3 +LRI EN LRO CS; 3 +LRI EN LRO NSM; 3 +LRI EN LRO ON; 3 +LRI EN RLE L; 3 +LRI EN RLE EN; 3 +LRI EN RLE AN; 3 +LRI EN PDF AN; 3 +LRI EN BN AN; 3 +LRI ES LRE L; 3 +LRI ES LRE EN; 3 +LRI ES LRE ES; 3 +LRI ES LRE ET; 3 +LRI ES LRE CS; 3 +LRI ES LRE NSM; 3 +LRI ES LRE ON; 3 +LRI ES LRO L; 3 +LRI ES LRO R; 3 +LRI ES LRO AL; 3 +LRI ES LRO EN; 3 +LRI ES LRO ES; 3 +LRI ES LRO ET; 3 +LRI ES LRO AN; 3 +LRI ES LRO CS; 3 +LRI ES LRO NSM; 3 +LRI ES LRO ON; 3 +LRI ES RLE L; 3 +LRI ES RLE EN; 3 +LRI ES RLE AN; 3 +LRI ES PDF AN; 3 +LRI ES BN AN; 3 +LRI ET LRE L; 3 +LRI ET LRE EN; 3 +LRI ET LRE ES; 3 +LRI ET LRE ET; 3 +LRI ET LRE CS; 3 +LRI ET LRE NSM; 3 +LRI ET LRE ON; 3 +LRI ET LRO L; 3 +LRI ET LRO R; 3 +LRI ET LRO AL; 3 +LRI ET LRO EN; 3 +LRI ET LRO ES; 3 +LRI ET LRO ET; 3 +LRI ET LRO AN; 3 +LRI ET LRO CS; 3 +LRI ET LRO NSM; 3 +LRI ET LRO ON; 3 +LRI ET RLE L; 3 +LRI ET RLE EN; 3 +LRI ET RLE AN; 3 +LRI ET PDF AN; 3 +LRI ET BN AN; 3 +LRI CS LRE L; 3 +LRI CS LRE EN; 3 +LRI CS LRE ES; 3 +LRI CS LRE ET; 3 +LRI CS LRE CS; 3 +LRI CS LRE NSM; 3 +LRI CS LRE ON; 3 +LRI CS LRO L; 3 +LRI CS LRO R; 3 +LRI CS LRO AL; 3 +LRI CS LRO EN; 3 +LRI CS LRO ES; 3 +LRI CS LRO ET; 3 +LRI CS LRO AN; 3 +LRI CS LRO CS; 3 +LRI CS LRO NSM; 3 +LRI CS LRO ON; 3 +LRI CS RLE L; 3 +LRI CS RLE EN; 3 +LRI CS RLE AN; 3 +LRI CS PDF AN; 3 +LRI CS BN AN; 3 +LRI NSM LRE L; 3 +LRI NSM LRE EN; 3 +LRI NSM LRE ES; 3 +LRI NSM LRE ET; 3 +LRI NSM LRE CS; 3 +LRI NSM LRE NSM; 3 +LRI NSM LRE ON; 3 +LRI NSM LRO L; 3 +LRI NSM LRO R; 3 +LRI NSM LRO AL; 3 +LRI NSM LRO EN; 3 +LRI NSM LRO ES; 3 +LRI NSM LRO ET; 3 +LRI NSM LRO AN; 3 +LRI NSM LRO CS; 3 +LRI NSM LRO NSM; 3 +LRI NSM LRO ON; 3 +LRI NSM RLE L; 3 +LRI NSM RLE EN; 3 +LRI NSM RLE AN; 3 +LRI NSM PDF AN; 3 +LRI NSM BN AN; 3 +LRI WS LRE L; 3 +LRI WS LRE EN; 3 +LRI WS LRE ES; 3 +LRI WS LRE ET; 3 +LRI WS LRE CS; 3 +LRI WS LRE NSM; 3 +LRI WS LRE ON; 3 +LRI WS LRO L; 3 +LRI WS LRO R; 3 +LRI WS LRO AL; 3 +LRI WS LRO EN; 3 +LRI WS LRO ES; 3 +LRI WS LRO ET; 3 +LRI WS LRO AN; 3 +LRI WS LRO CS; 3 +LRI WS LRO NSM; 3 +LRI WS LRO ON; 3 +LRI WS RLE L; 3 +LRI WS RLE EN; 3 +LRI WS RLE AN; 3 +LRI WS PDF AN; 3 +LRI WS BN AN; 3 +LRI ON LRE L; 3 +LRI ON LRE EN; 3 +LRI ON LRE ES; 3 +LRI ON LRE ET; 3 +LRI ON LRE CS; 3 +LRI ON LRE NSM; 3 +LRI ON LRE ON; 3 +LRI ON LRO L; 3 +LRI ON LRO R; 3 +LRI ON LRO AL; 3 +LRI ON LRO EN; 3 +LRI ON LRO ES; 3 +LRI ON LRO ET; 3 +LRI ON LRO AN; 3 +LRI ON LRO CS; 3 +LRI ON LRO NSM; 3 +LRI ON LRO ON; 3 +LRI ON RLE L; 3 +LRI ON RLE EN; 3 +LRI ON RLE AN; 3 +LRI ON PDF AN; 3 +LRI ON BN AN; 3 +LRI LRI PDF L; 3 +LRI LRI PDF EN; 3 +LRI LRI PDF ES; 3 +LRI LRI PDF ET; 3 +LRI LRI PDF CS; 3 +LRI LRI PDF NSM; 3 +LRI LRI PDF ON; 3 +LRI LRI BN L; 3 +LRI LRI BN EN; 3 +LRI LRI BN ES; 3 +LRI LRI BN ET; 3 +LRI LRI BN CS; 3 +LRI LRI BN NSM; 3 +LRI LRI BN ON; 3 +LRI RLI LRE L; 3 +LRI RLI LRE EN; 3 +LRI RLI LRE ES; 3 +LRI RLI LRE ET; 3 +LRI RLI LRE CS; 3 +LRI RLI LRE NSM; 3 +LRI RLI LRE ON; 3 +LRI RLI LRO L; 3 +LRI RLI LRO R; 3 +LRI RLI LRO AL; 3 +LRI RLI LRO EN; 3 +LRI RLI LRO ES; 3 +LRI RLI LRO ET; 3 +LRI RLI LRO AN; 3 +LRI RLI LRO CS; 3 +LRI RLI LRO NSM; 3 +LRI RLI LRO ON; 3 +LRI RLI PDF L; 3 +LRI RLI PDF EN; 3 +LRI RLI PDF AN; 3 +LRI RLI BN L; 3 +LRI RLI BN EN; 3 +LRI RLI BN AN; 3 +LRI FSI LRO R; 3 +LRI FSI LRO AL; 3 +LRI FSI PDF L; 3 +LRI FSI PDF EN; 3 +LRI FSI PDF ES; 3 +LRI FSI PDF ET; 3 +LRI FSI PDF CS; 3 +LRI FSI PDF NSM; 3 +LRI FSI PDF ON; 3 +LRI FSI BN L; 3 +LRI FSI BN EN; 3 +LRI FSI BN ES; 3 +LRI FSI BN ET; 3 +LRI FSI BN CS; 3 +LRI FSI BN NSM; 3 +LRI FSI BN ON; 3 +RLI L LRE AN; 3 +RLI L RLE L; 3 +RLI L RLE EN; 3 +RLI L RLE AN; 3 +RLI EN LRE AN; 3 +RLI EN RLE L; 3 +RLI EN RLE EN; 3 +RLI EN RLE AN; 3 +RLI AN LRE AN; 3 +RLI AN RLE L; 3 +RLI AN RLE EN; 3 +RLI AN RLE AN; 3 +FSI L LRE L; 3 +FSI L LRE EN; 3 +FSI L LRE ES; 3 +FSI L LRE ET; 3 +FSI L LRE CS; 3 +FSI L LRE NSM; 3 +FSI L LRE ON; 3 +FSI L LRO L; 3 +FSI L LRO R; 3 +FSI L LRO AL; 3 +FSI L LRO EN; 3 +FSI L LRO ES; 3 +FSI L LRO ET; 3 +FSI L LRO AN; 3 +FSI L LRO CS; 3 +FSI L LRO NSM; 3 +FSI L LRO ON; 3 +FSI L RLE L; 3 +FSI L RLE EN; 3 +FSI L RLE AN; 3 +FSI L PDF AN; 3 +FSI L BN AN; 3 +FSI EN LRE L; 3 +FSI EN LRE EN; 3 +FSI EN LRE ES; 3 +FSI EN LRE ET; 3 +FSI EN LRE CS; 3 +FSI EN LRE NSM; 3 +FSI EN LRE ON; 3 +FSI EN LRO L; 3 +FSI EN LRO EN; 3 +FSI EN LRO ES; 3 +FSI EN LRO ET; 3 +FSI EN LRO AN; 3 +FSI EN LRO CS; 3 +FSI EN LRO NSM; 3 +FSI EN LRO ON; 3 +FSI EN RLE L; 3 +FSI EN RLE EN; 3 +FSI EN RLE AN; 3 +FSI EN PDF AN; 3 +FSI EN BN AN; 3 +FSI ES LRE L; 3 +FSI ES LRE EN; 3 +FSI ES LRE ES; 3 +FSI ES LRE ET; 3 +FSI ES LRE CS; 3 +FSI ES LRE NSM; 3 +FSI ES LRE ON; 3 +FSI ES LRO L; 3 +FSI ES LRO EN; 3 +FSI ES LRO ES; 3 +FSI ES LRO ET; 3 +FSI ES LRO AN; 3 +FSI ES LRO CS; 3 +FSI ES LRO NSM; 3 +FSI ES LRO ON; 3 +FSI ES RLE L; 3 +FSI ES RLE EN; 3 +FSI ES RLE AN; 3 +FSI ES PDF AN; 3 +FSI ES BN AN; 3 +FSI ET LRE L; 3 +FSI ET LRE EN; 3 +FSI ET LRE ES; 3 +FSI ET LRE ET; 3 +FSI ET LRE CS; 3 +FSI ET LRE NSM; 3 +FSI ET LRE ON; 3 +FSI ET LRO L; 3 +FSI ET LRO EN; 3 +FSI ET LRO ES; 3 +FSI ET LRO ET; 3 +FSI ET LRO AN; 3 +FSI ET LRO CS; 3 +FSI ET LRO NSM; 3 +FSI ET LRO ON; 3 +FSI ET RLE L; 3 +FSI ET RLE EN; 3 +FSI ET RLE AN; 3 +FSI ET PDF AN; 3 +FSI ET BN AN; 3 +FSI CS LRE L; 3 +FSI CS LRE EN; 3 +FSI CS LRE ES; 3 +FSI CS LRE ET; 3 +FSI CS LRE CS; 3 +FSI CS LRE NSM; 3 +FSI CS LRE ON; 3 +FSI CS LRO L; 3 +FSI CS LRO EN; 3 +FSI CS LRO ES; 3 +FSI CS LRO ET; 3 +FSI CS LRO AN; 3 +FSI CS LRO CS; 3 +FSI CS LRO NSM; 3 +FSI CS LRO ON; 3 +FSI CS RLE L; 3 +FSI CS RLE EN; 3 +FSI CS RLE AN; 3 +FSI CS PDF AN; 3 +FSI CS BN AN; 3 +FSI NSM LRE L; 3 +FSI NSM LRE EN; 3 +FSI NSM LRE ES; 3 +FSI NSM LRE ET; 3 +FSI NSM LRE CS; 3 +FSI NSM LRE NSM; 3 +FSI NSM LRE ON; 3 +FSI NSM LRO L; 3 +FSI NSM LRO EN; 3 +FSI NSM LRO ES; 3 +FSI NSM LRO ET; 3 +FSI NSM LRO AN; 3 +FSI NSM LRO CS; 3 +FSI NSM LRO NSM; 3 +FSI NSM LRO ON; 3 +FSI NSM RLE L; 3 +FSI NSM RLE EN; 3 +FSI NSM RLE AN; 3 +FSI NSM PDF AN; 3 +FSI NSM BN AN; 3 +FSI WS LRE L; 3 +FSI WS LRE EN; 3 +FSI WS LRE ES; 3 +FSI WS LRE ET; 3 +FSI WS LRE CS; 3 +FSI WS LRE NSM; 3 +FSI WS LRE ON; 3 +FSI WS LRO L; 3 +FSI WS LRO EN; 3 +FSI WS LRO ES; 3 +FSI WS LRO ET; 3 +FSI WS LRO AN; 3 +FSI WS LRO CS; 3 +FSI WS LRO NSM; 3 +FSI WS LRO ON; 3 +FSI WS RLE L; 3 +FSI WS RLE EN; 3 +FSI WS RLE AN; 3 +FSI WS PDF AN; 3 +FSI WS BN AN; 3 +FSI ON LRE L; 3 +FSI ON LRE EN; 3 +FSI ON LRE ES; 3 +FSI ON LRE ET; 3 +FSI ON LRE CS; 3 +FSI ON LRE NSM; 3 +FSI ON LRE ON; 3 +FSI ON LRO L; 3 +FSI ON LRO EN; 3 +FSI ON LRO ES; 3 +FSI ON LRO ET; 3 +FSI ON LRO AN; 3 +FSI ON LRO CS; 3 +FSI ON LRO NSM; 3 +FSI ON LRO ON; 3 +FSI ON RLE L; 3 +FSI ON RLE EN; 3 +FSI ON RLE AN; 3 +FSI ON PDF AN; 3 +FSI ON BN AN; 3 +FSI LRI PDF L; 3 +FSI LRI PDF EN; 3 +FSI LRI PDF ES; 3 +FSI LRI PDF ET; 3 +FSI LRI PDF CS; 3 +FSI LRI PDF NSM; 3 +FSI LRI PDF ON; 3 +FSI LRI BN L; 3 +FSI LRI BN EN; 3 +FSI LRI BN ES; 3 +FSI LRI BN ET; 3 +FSI LRI BN CS; 3 +FSI LRI BN NSM; 3 +FSI LRI BN ON; 3 +FSI RLI LRE L; 3 +FSI RLI LRE EN; 3 +FSI RLI LRE ES; 3 +FSI RLI LRE ET; 3 +FSI RLI LRE CS; 3 +FSI RLI LRE NSM; 3 +FSI RLI LRE ON; 3 +FSI RLI LRO L; 3 +FSI RLI LRO R; 3 +FSI RLI LRO AL; 3 +FSI RLI LRO EN; 3 +FSI RLI LRO ES; 3 +FSI RLI LRO ET; 3 +FSI RLI LRO AN; 3 +FSI RLI LRO CS; 3 +FSI RLI LRO NSM; 3 +FSI RLI LRO ON; 3 +FSI RLI PDF L; 3 +FSI RLI PDF EN; 3 +FSI RLI PDF AN; 3 +FSI RLI BN L; 3 +FSI RLI BN EN; 3 +FSI RLI BN AN; 3 +FSI FSI LRO R; 3 +FSI FSI LRO AL; 3 +FSI FSI PDF L; 3 +FSI FSI PDF EN; 3 +FSI FSI PDF ES; 3 +FSI FSI PDF ET; 3 +FSI FSI PDF CS; 3 +FSI FSI PDF NSM; 3 +FSI FSI PDF ON; 3 +FSI FSI BN L; 3 +FSI FSI BN EN; 3 +FSI FSI BN ES; 3 +FSI FSI BN ET; 3 +FSI FSI BN CS; 3 +FSI FSI BN NSM; 3 +FSI FSI BN ON; 3 +PDI AN LRE AN; 3 + +#Count: 466 + +@Levels: 0 2 x 5 +@Reorder: 0 1 3 +LRI L LRE R; 3 +LRI L LRE AL; 3 +LRI EN LRE R; 3 +LRI EN LRE AL; 3 +LRI ES LRE R; 3 +LRI ES LRE AL; 3 +LRI ET LRE R; 3 +LRI ET LRE AL; 3 +LRI CS LRE R; 3 +LRI CS LRE AL; 3 +LRI NSM LRE R; 3 +LRI NSM LRE AL; 3 +LRI WS LRE R; 3 +LRI WS LRE AL; 3 +LRI ON LRE R; 3 +LRI ON LRE AL; 3 +LRI LRI RLE R; 3 +LRI LRI RLE AL; 3 +LRI LRI RLE ES; 3 +LRI LRI RLE ET; 3 +LRI LRI RLE CS; 3 +LRI LRI RLE NSM; 3 +LRI LRI RLE ON; 3 +LRI LRI RLO L; 3 +LRI LRI RLO R; 3 +LRI LRI RLO AL; 3 +LRI LRI RLO EN; 3 +LRI LRI RLO ES; 3 +LRI LRI RLO ET; 3 +LRI LRI RLO AN; 3 +LRI LRI RLO CS; 3 +LRI LRI RLO NSM; 3 +LRI LRI RLO ON; 3 +LRI LRI PDF R; 3 +LRI LRI PDF AL; 3 +LRI LRI BN R; 3 +LRI LRI BN AL; 3 +LRI RLI LRE R; 3 +LRI RLI LRE AL; 3 +LRI RLI RLE R; 3 +LRI RLI RLE AL; 3 +LRI RLI RLE ES; 3 +LRI RLI RLE ET; 3 +LRI RLI RLE CS; 3 +LRI RLI RLE NSM; 3 +LRI RLI RLE ON; 3 +LRI RLI RLO L; 3 +LRI RLI RLO R; 3 +LRI RLI RLO AL; 3 +LRI RLI RLO EN; 3 +LRI RLI RLO ES; 3 +LRI RLI RLO ET; 3 +LRI RLI RLO AN; 3 +LRI RLI RLO CS; 3 +LRI RLI RLO NSM; 3 +LRI RLI RLO ON; 3 +LRI FSI LRE R; 3 +LRI FSI LRE AL; 3 +LRI FSI RLE R; 3 +LRI FSI RLE AL; 3 +LRI FSI RLE ES; 3 +LRI FSI RLE ET; 3 +LRI FSI RLE CS; 3 +LRI FSI RLE NSM; 3 +LRI FSI RLE ON; 3 +LRI FSI RLO L; 3 +LRI FSI RLO R; 3 +LRI FSI RLO AL; 3 +LRI FSI RLO EN; 3 +LRI FSI RLO ES; 3 +LRI FSI RLO ET; 3 +LRI FSI RLO AN; 3 +LRI FSI RLO CS; 3 +LRI FSI RLO NSM; 3 +LRI FSI RLO ON; 3 +FSI L LRE R; 3 +FSI L LRE AL; 3 +FSI LRI RLE R; 3 +FSI LRI RLE AL; 3 +FSI LRI RLE ES; 3 +FSI LRI RLE ET; 3 +FSI LRI RLE CS; 3 +FSI LRI RLE NSM; 3 +FSI LRI RLE ON; 3 +FSI LRI RLO L; 3 +FSI LRI RLO R; 3 +FSI LRI RLO AL; 3 +FSI LRI RLO EN; 3 +FSI LRI RLO ES; 3 +FSI LRI RLO ET; 3 +FSI LRI RLO AN; 3 +FSI LRI RLO CS; 3 +FSI LRI RLO NSM; 3 +FSI LRI RLO ON; 3 +FSI LRI PDF R; 3 +FSI LRI PDF AL; 3 +FSI LRI BN R; 3 +FSI LRI BN AL; 3 +FSI RLI LRE R; 3 +FSI RLI LRE AL; 3 +FSI RLI RLE R; 3 +FSI RLI RLE AL; 3 +FSI RLI RLE ES; 3 +FSI RLI RLE ET; 3 +FSI RLI RLE CS; 3 +FSI RLI RLE NSM; 3 +FSI RLI RLE ON; 3 +FSI RLI RLO L; 3 +FSI RLI RLO R; 3 +FSI RLI RLO AL; 3 +FSI RLI RLO EN; 3 +FSI RLI RLO ES; 3 +FSI RLI RLO ET; 3 +FSI RLI RLO AN; 3 +FSI RLI RLO CS; 3 +FSI RLI RLO NSM; 3 +FSI RLI RLO ON; 3 +FSI FSI LRE R; 3 +FSI FSI LRE AL; 3 +FSI FSI RLE R; 3 +FSI FSI RLE AL; 3 +FSI FSI RLE ES; 3 +FSI FSI RLE ET; 3 +FSI FSI RLE CS; 3 +FSI FSI RLE NSM; 3 +FSI FSI RLE ON; 3 +FSI FSI RLO L; 3 +FSI FSI RLO R; 3 +FSI FSI RLO AL; 3 +FSI FSI RLO EN; 3 +FSI FSI RLO ES; 3 +FSI FSI RLO ET; 3 +FSI FSI RLO AN; 3 +FSI FSI RLO CS; 3 +FSI FSI RLO NSM; 3 +FSI FSI RLO ON; 3 + +#Count: 136 + +@Levels: 0 2 x 6 +@Reorder: 0 1 3 +LRI L LRE AN; 3 +LRI EN LRE AN; 3 +LRI ES LRE AN; 3 +LRI ET LRE AN; 3 +LRI CS LRE AN; 3 +LRI NSM LRE AN; 3 +LRI WS LRE AN; 3 +LRI ON LRE AN; 3 +LRI LRI LRE L; 3 +LRI LRI LRE EN; 3 +LRI LRI LRE ES; 3 +LRI LRI LRE ET; 3 +LRI LRI LRE CS; 3 +LRI LRI LRE NSM; 3 +LRI LRI LRE ON; 3 +LRI LRI LRO L; 3 +LRI LRI LRO R; 3 +LRI LRI LRO AL; 3 +LRI LRI LRO EN; 3 +LRI LRI LRO ES; 3 +LRI LRI LRO ET; 3 +LRI LRI LRO AN; 3 +LRI LRI LRO CS; 3 +LRI LRI LRO NSM; 3 +LRI LRI LRO ON; 3 +LRI LRI RLE L; 3 +LRI LRI RLE EN; 3 +LRI LRI RLE AN; 3 +LRI LRI PDF AN; 3 +LRI LRI BN AN; 3 +LRI RLI LRE AN; 3 +LRI RLI RLE L; 3 +LRI RLI RLE EN; 3 +LRI RLI RLE AN; 3 +LRI FSI LRE L; 3 +LRI FSI LRE EN; 3 +LRI FSI LRE ES; 3 +LRI FSI LRE ET; 3 +LRI FSI LRE CS; 3 +LRI FSI LRE NSM; 3 +LRI FSI LRE ON; 3 +LRI FSI LRO L; 3 +LRI FSI LRO EN; 3 +LRI FSI LRO ES; 3 +LRI FSI LRO ET; 3 +LRI FSI LRO AN; 3 +LRI FSI LRO CS; 3 +LRI FSI LRO NSM; 3 +LRI FSI LRO ON; 3 +LRI FSI RLE L; 3 +LRI FSI RLE EN; 3 +LRI FSI RLE AN; 3 +LRI FSI PDF AN; 3 +LRI FSI BN AN; 3 +FSI L LRE AN; 3 +FSI EN LRE AN; 3 +FSI ES LRE AN; 3 +FSI ET LRE AN; 3 +FSI CS LRE AN; 3 +FSI NSM LRE AN; 3 +FSI WS LRE AN; 3 +FSI ON LRE AN; 3 +FSI LRI LRE L; 3 +FSI LRI LRE EN; 3 +FSI LRI LRE ES; 3 +FSI LRI LRE ET; 3 +FSI LRI LRE CS; 3 +FSI LRI LRE NSM; 3 +FSI LRI LRE ON; 3 +FSI LRI LRO L; 3 +FSI LRI LRO R; 3 +FSI LRI LRO AL; 3 +FSI LRI LRO EN; 3 +FSI LRI LRO ES; 3 +FSI LRI LRO ET; 3 +FSI LRI LRO AN; 3 +FSI LRI LRO CS; 3 +FSI LRI LRO NSM; 3 +FSI LRI LRO ON; 3 +FSI LRI RLE L; 3 +FSI LRI RLE EN; 3 +FSI LRI RLE AN; 3 +FSI LRI PDF AN; 3 +FSI LRI BN AN; 3 +FSI RLI LRE AN; 3 +FSI RLI RLE L; 3 +FSI RLI RLE EN; 3 +FSI RLI RLE AN; 3 +FSI FSI LRE L; 3 +FSI FSI LRE EN; 3 +FSI FSI LRE ES; 3 +FSI FSI LRE ET; 3 +FSI FSI LRE CS; 3 +FSI FSI LRE NSM; 3 +FSI FSI LRE ON; 3 +FSI FSI LRO L; 3 +FSI FSI LRO EN; 3 +FSI FSI LRO ES; 3 +FSI FSI LRO ET; 3 +FSI FSI LRO AN; 3 +FSI FSI LRO CS; 3 +FSI FSI LRO NSM; 3 +FSI FSI LRO ON; 3 +FSI FSI RLE L; 3 +FSI FSI RLE EN; 3 +FSI FSI RLE AN; 3 +FSI FSI PDF AN; 3 +FSI FSI BN AN; 3 + +#Count: 108 + +@Levels: 0 2 x 7 +@Reorder: 0 1 3 +LRI LRI LRE R; 3 +LRI LRI LRE AL; 3 +FSI LRI LRE R; 3 +FSI LRI LRE AL; 3 + +#Count: 4 + +@Levels: 0 2 x 8 +@Reorder: 0 1 3 +LRI LRI LRE AN; 3 +LRI FSI LRE AN; 3 +FSI LRI LRE AN; 3 +FSI FSI LRE AN; 3 + +#Count: 4 + +@Levels: 0 3 0 x +@Reorder: 0 1 2 +LRI R S LRE; 3 +LRI R S LRO; 3 +LRI R S RLE; 3 +LRI R S RLO; 3 +LRI R S PDF; 3 +LRI R S BN; 3 +LRI R WS LRE; 3 +LRI R WS LRO; 3 +LRI R WS RLE; 3 +LRI R WS RLO; 3 +LRI R WS PDF; 3 +LRI R WS BN; 3 +LRI R LRI LRE; 3 +LRI R LRI LRO; 3 +LRI R LRI RLE; 3 +LRI R LRI RLO; 3 +LRI R LRI PDF; 3 +LRI R LRI BN; 3 +LRI R RLI LRE; 3 +LRI R RLI LRO; 3 +LRI R RLI RLE; 3 +LRI R RLI RLO; 3 +LRI R RLI PDF; 3 +LRI R RLI BN; 3 +LRI R FSI LRE; 3 +LRI R FSI LRO; 3 +LRI R FSI RLE; 3 +LRI R FSI RLO; 3 +LRI R FSI PDF; 3 +LRI R FSI BN; 3 +LRI R PDI LRE; 3 +LRI R PDI LRO; 3 +LRI R PDI RLE; 3 +LRI R PDI RLO; 3 +LRI R PDI PDF; 3 +LRI R PDI BN; 3 +LRI AL S LRE; 3 +LRI AL S LRO; 3 +LRI AL S RLE; 3 +LRI AL S RLO; 3 +LRI AL S PDF; 3 +LRI AL S BN; 3 +LRI AL WS LRE; 3 +LRI AL WS LRO; 3 +LRI AL WS RLE; 3 +LRI AL WS RLO; 3 +LRI AL WS PDF; 3 +LRI AL WS BN; 3 +LRI AL LRI LRE; 3 +LRI AL LRI LRO; 3 +LRI AL LRI RLE; 3 +LRI AL LRI RLO; 3 +LRI AL LRI PDF; 3 +LRI AL LRI BN; 3 +LRI AL RLI LRE; 3 +LRI AL RLI LRO; 3 +LRI AL RLI RLE; 3 +LRI AL RLI RLO; 3 +LRI AL RLI PDF; 3 +LRI AL RLI BN; 3 +LRI AL FSI LRE; 3 +LRI AL FSI LRO; 3 +LRI AL FSI RLE; 3 +LRI AL FSI RLO; 3 +LRI AL FSI PDF; 3 +LRI AL FSI BN; 3 +LRI AL PDI LRE; 3 +LRI AL PDI LRO; 3 +LRI AL PDI RLE; 3 +LRI AL PDI RLO; 3 +LRI AL PDI PDF; 3 +LRI AL PDI BN; 3 + +#Count: 72 + +@Levels: 0 3 2 x +@Reorder: 0 1 2 +LRI R L LRE; 3 +LRI R L LRO; 3 +LRI R L RLE; 3 +LRI R L RLO; 3 +LRI R L PDF; 3 +LRI R L BN; 3 +LRI R ES LRE; 3 +LRI R ES LRO; 3 +LRI R ES RLE; 3 +LRI R ES RLO; 3 +LRI R ES PDF; 3 +LRI R ES BN; 3 +LRI R ET LRE; 3 +LRI R ET LRO; 3 +LRI R ET RLE; 3 +LRI R ET RLO; 3 +LRI R ET PDF; 3 +LRI R ET BN; 3 +LRI R CS LRE; 3 +LRI R CS LRO; 3 +LRI R CS RLE; 3 +LRI R CS RLO; 3 +LRI R CS PDF; 3 +LRI R CS BN; 3 +LRI R ON LRE; 3 +LRI R ON LRO; 3 +LRI R ON RLE; 3 +LRI R ON RLO; 3 +LRI R ON PDF; 3 +LRI R ON BN; 3 +LRI AL L LRE; 3 +LRI AL L LRO; 3 +LRI AL L RLE; 3 +LRI AL L RLO; 3 +LRI AL L PDF; 3 +LRI AL L BN; 3 +LRI AL ES LRE; 3 +LRI AL ES LRO; 3 +LRI AL ES RLE; 3 +LRI AL ES RLO; 3 +LRI AL ES PDF; 3 +LRI AL ES BN; 3 +LRI AL ET LRE; 3 +LRI AL ET LRO; 3 +LRI AL ET RLE; 3 +LRI AL ET RLO; 3 +LRI AL ET PDF; 3 +LRI AL ET BN; 3 +LRI AL CS LRE; 3 +LRI AL CS LRO; 3 +LRI AL CS RLE; 3 +LRI AL CS RLO; 3 +LRI AL CS PDF; 3 +LRI AL CS BN; 3 +LRI AL ON LRE; 3 +LRI AL ON LRO; 3 +LRI AL ON RLE; 3 +LRI AL ON RLO; 3 +LRI AL ON PDF; 3 +LRI AL ON BN; 3 + +#Count: 60 + +@Levels: 0 3 3 x +@Reorder: 0 2 1 +LRI R R LRE; 3 +LRI R R LRO; 3 +LRI R R RLE; 3 +LRI R R RLO; 3 +LRI R R PDF; 3 +LRI R R BN; 3 +LRI R AL LRE; 3 +LRI R AL LRO; 3 +LRI R AL RLE; 3 +LRI R AL RLO; 3 +LRI R AL PDF; 3 +LRI R AL BN; 3 +LRI R NSM LRE; 3 +LRI R NSM LRO; 3 +LRI R NSM RLE; 3 +LRI R NSM RLO; 3 +LRI R NSM PDF; 3 +LRI R NSM BN; 3 +LRI AL R LRE; 3 +LRI AL R LRO; 3 +LRI AL R RLE; 3 +LRI AL R RLO; 3 +LRI AL R PDF; 3 +LRI AL R BN; 3 +LRI AL AL LRE; 3 +LRI AL AL LRO; 3 +LRI AL AL RLE; 3 +LRI AL AL RLO; 3 +LRI AL AL PDF; 3 +LRI AL AL BN; 3 +LRI AL NSM LRE; 3 +LRI AL NSM LRO; 3 +LRI AL NSM RLE; 3 +LRI AL NSM RLO; 3 +LRI AL NSM PDF; 3 +LRI AL NSM BN; 3 + +#Count: 36 + +@Levels: 0 3 4 x +@Reorder: 0 2 1 +LRI R EN LRE; 3 +LRI R EN LRO; 3 +LRI R EN RLE; 3 +LRI R EN RLO; 3 +LRI R EN PDF; 3 +LRI R EN BN; 3 +LRI R AN LRE; 3 +LRI R AN LRO; 3 +LRI R AN RLE; 3 +LRI R AN RLO; 3 +LRI R AN PDF; 3 +LRI R AN BN; 3 +LRI AL EN LRE; 3 +LRI AL EN LRO; 3 +LRI AL EN RLE; 3 +LRI AL EN RLO; 3 +LRI AL EN PDF; 3 +LRI AL EN BN; 3 +LRI AL AN LRE; 3 +LRI AL AN LRO; 3 +LRI AL AN RLE; 3 +LRI AL AN RLO; 3 +LRI AL AN PDF; 3 +LRI AL AN BN; 3 + +#Count: 24 + +@Levels: 0 3 x 0 +@Reorder: 0 1 3 +LRI R LRE B; 3 +LRI R LRE S; 3 +LRI R LRE WS; 3 +LRI R LRE LRI; 3 +LRI R LRE RLI; 3 +LRI R LRE FSI; 3 +LRI R LRE PDI; 3 +LRI R LRO B; 3 +LRI R LRO S; 3 +LRI R LRO WS; 3 +LRI R LRO LRI; 3 +LRI R LRO RLI; 3 +LRI R LRO FSI; 3 +LRI R LRO PDI; 3 +LRI R RLE B; 3 +LRI R RLE S; 3 +LRI R RLE WS; 3 +LRI R RLE LRI; 3 +LRI R RLE RLI; 3 +LRI R RLE FSI; 3 +LRI R RLE PDI; 3 +LRI R RLO B; 3 +LRI R RLO S; 3 +LRI R RLO WS; 3 +LRI R RLO LRI; 3 +LRI R RLO RLI; 3 +LRI R RLO FSI; 3 +LRI R RLO PDI; 3 +LRI R PDF B; 3 +LRI R PDF S; 3 +LRI R PDF WS; 3 +LRI R PDF LRI; 3 +LRI R PDF RLI; 3 +LRI R PDF FSI; 3 +LRI R PDF PDI; 3 +LRI R BN B; 3 +LRI R BN S; 3 +LRI R BN WS; 3 +LRI R BN LRI; 3 +LRI R BN RLI; 3 +LRI R BN FSI; 3 +LRI R BN PDI; 3 +LRI AL LRE B; 3 +LRI AL LRE S; 3 +LRI AL LRE WS; 3 +LRI AL LRE LRI; 3 +LRI AL LRE RLI; 3 +LRI AL LRE FSI; 3 +LRI AL LRE PDI; 3 +LRI AL LRO B; 3 +LRI AL LRO S; 3 +LRI AL LRO WS; 3 +LRI AL LRO LRI; 3 +LRI AL LRO RLI; 3 +LRI AL LRO FSI; 3 +LRI AL LRO PDI; 3 +LRI AL RLE B; 3 +LRI AL RLE S; 3 +LRI AL RLE WS; 3 +LRI AL RLE LRI; 3 +LRI AL RLE RLI; 3 +LRI AL RLE FSI; 3 +LRI AL RLE PDI; 3 +LRI AL RLO B; 3 +LRI AL RLO S; 3 +LRI AL RLO WS; 3 +LRI AL RLO LRI; 3 +LRI AL RLO RLI; 3 +LRI AL RLO FSI; 3 +LRI AL RLO PDI; 3 +LRI AL PDF B; 3 +LRI AL PDF S; 3 +LRI AL PDF WS; 3 +LRI AL PDF LRI; 3 +LRI AL PDF RLI; 3 +LRI AL PDF FSI; 3 +LRI AL PDF PDI; 3 +LRI AL BN B; 3 +LRI AL BN S; 3 +LRI AL BN WS; 3 +LRI AL BN LRI; 3 +LRI AL BN RLI; 3 +LRI AL BN FSI; 3 +LRI AL BN PDI; 3 + +#Count: 84 + +@Levels: 0 3 x 2 +@Reorder: 0 1 3 +LRI R PDF L; 3 +LRI R PDF ES; 3 +LRI R PDF ET; 3 +LRI R PDF CS; 3 +LRI R PDF ON; 3 +LRI R BN L; 3 +LRI R BN ES; 3 +LRI R BN ET; 3 +LRI R BN CS; 3 +LRI R BN ON; 3 +LRI AL PDF L; 3 +LRI AL PDF ES; 3 +LRI AL PDF ET; 3 +LRI AL PDF CS; 3 +LRI AL PDF ON; 3 +LRI AL BN L; 3 +LRI AL BN ES; 3 +LRI AL BN ET; 3 +LRI AL BN CS; 3 +LRI AL BN ON; 3 + +#Count: 20 + +@Levels: 0 3 x 3 +@Reorder: 0 3 1 +LRI R RLE R; 3 +LRI R RLE AL; 3 +LRI R RLE ES; 3 +LRI R RLE ET; 3 +LRI R RLE CS; 3 +LRI R RLE NSM; 3 +LRI R RLE ON; 3 +LRI R RLO L; 3 +LRI R RLO R; 3 +LRI R RLO AL; 3 +LRI R RLO EN; 3 +LRI R RLO ES; 3 +LRI R RLO ET; 3 +LRI R RLO AN; 3 +LRI R RLO CS; 3 +LRI R RLO NSM; 3 +LRI R RLO ON; 3 +LRI R PDF R; 3 +LRI R PDF AL; 3 +LRI R PDF NSM; 3 +LRI R BN R; 3 +LRI R BN AL; 3 +LRI R BN NSM; 3 +LRI AL RLE R; 3 +LRI AL RLE AL; 3 +LRI AL RLE ES; 3 +LRI AL RLE ET; 3 +LRI AL RLE CS; 3 +LRI AL RLE NSM; 3 +LRI AL RLE ON; 3 +LRI AL RLO L; 3 +LRI AL RLO R; 3 +LRI AL RLO AL; 3 +LRI AL RLO EN; 3 +LRI AL RLO ES; 3 +LRI AL RLO ET; 3 +LRI AL RLO AN; 3 +LRI AL RLO CS; 3 +LRI AL RLO NSM; 3 +LRI AL RLO ON; 3 +LRI AL PDF R; 3 +LRI AL PDF AL; 3 +LRI AL PDF NSM; 3 +LRI AL BN R; 3 +LRI AL BN AL; 3 +LRI AL BN NSM; 3 + +#Count: 46 + +@Levels: 0 3 x 4 +@Reorder: 0 3 1 +LRI R LRE L; 3 +LRI R LRE EN; 3 +LRI R LRE ES; 3 +LRI R LRE ET; 3 +LRI R LRE CS; 3 +LRI R LRE NSM; 3 +LRI R LRE ON; 3 +LRI R LRO L; 3 +LRI R LRO R; 3 +LRI R LRO AL; 3 +LRI R LRO EN; 3 +LRI R LRO ES; 3 +LRI R LRO ET; 3 +LRI R LRO AN; 3 +LRI R LRO CS; 3 +LRI R LRO NSM; 3 +LRI R LRO ON; 3 +LRI R RLE L; 3 +LRI R RLE EN; 3 +LRI R RLE AN; 3 +LRI R PDF EN; 3 +LRI R PDF AN; 3 +LRI R BN EN; 3 +LRI R BN AN; 3 +LRI AL LRE L; 3 +LRI AL LRE EN; 3 +LRI AL LRE ES; 3 +LRI AL LRE ET; 3 +LRI AL LRE CS; 3 +LRI AL LRE NSM; 3 +LRI AL LRE ON; 3 +LRI AL LRO L; 3 +LRI AL LRO R; 3 +LRI AL LRO AL; 3 +LRI AL LRO EN; 3 +LRI AL LRO ES; 3 +LRI AL LRO ET; 3 +LRI AL LRO AN; 3 +LRI AL LRO CS; 3 +LRI AL LRO NSM; 3 +LRI AL LRO ON; 3 +LRI AL RLE L; 3 +LRI AL RLE EN; 3 +LRI AL RLE AN; 3 +LRI AL PDF EN; 3 +LRI AL PDF AN; 3 +LRI AL BN EN; 3 +LRI AL BN AN; 3 + +#Count: 48 + +@Levels: 0 3 x 5 +@Reorder: 0 3 1 +LRI R LRE R; 3 +LRI R LRE AL; 3 +LRI AL LRE R; 3 +LRI AL LRE AL; 3 + +#Count: 4 + +@Levels: 0 3 x 6 +@Reorder: 0 3 1 +LRI R LRE AN; 3 +LRI AL LRE AN; 3 + +#Count: 2 + +@Levels: 0 4 0 x +@Reorder: 0 1 2 +LRI AN S LRE; 3 +LRI AN S LRO; 3 +LRI AN S RLE; 3 +LRI AN S RLO; 3 +LRI AN S PDF; 3 +LRI AN S BN; 3 +LRI AN WS LRE; 3 +LRI AN WS LRO; 3 +LRI AN WS RLE; 3 +LRI AN WS RLO; 3 +LRI AN WS PDF; 3 +LRI AN WS BN; 3 +LRI AN LRI LRE; 3 +LRI AN LRI LRO; 3 +LRI AN LRI RLE; 3 +LRI AN LRI RLO; 3 +LRI AN LRI PDF; 3 +LRI AN LRI BN; 3 +LRI AN RLI LRE; 3 +LRI AN RLI LRO; 3 +LRI AN RLI RLE; 3 +LRI AN RLI RLO; 3 +LRI AN RLI PDF; 3 +LRI AN RLI BN; 3 +LRI AN FSI LRE; 3 +LRI AN FSI LRO; 3 +LRI AN FSI RLE; 3 +LRI AN FSI RLO; 3 +LRI AN FSI PDF; 3 +LRI AN FSI BN; 3 +LRI AN PDI LRE; 3 +LRI AN PDI LRO; 3 +LRI AN PDI RLE; 3 +LRI AN PDI RLO; 3 +LRI AN PDI PDF; 3 +LRI AN PDI BN; 3 +FSI AN S LRE; 3 +FSI AN S LRO; 3 +FSI AN S RLE; 3 +FSI AN S RLO; 3 +FSI AN S PDF; 3 +FSI AN S BN; 3 +FSI AN WS LRE; 3 +FSI AN WS LRO; 3 +FSI AN WS RLE; 3 +FSI AN WS RLO; 3 +FSI AN WS PDF; 3 +FSI AN WS BN; 3 +FSI AN LRI LRE; 3 +FSI AN LRI LRO; 3 +FSI AN LRI RLE; 3 +FSI AN LRI RLO; 3 +FSI AN LRI PDF; 3 +FSI AN LRI BN; 3 +FSI AN RLI LRE; 3 +FSI AN RLI LRO; 3 +FSI AN RLI RLE; 3 +FSI AN RLI RLO; 3 +FSI AN RLI PDF; 3 +FSI AN RLI BN; 3 +FSI AN FSI LRE; 3 +FSI AN FSI LRO; 3 +FSI AN FSI RLE; 3 +FSI AN FSI RLO; 3 +FSI AN FSI PDF; 3 +FSI AN FSI BN; 3 +FSI AN PDI LRE; 3 +FSI AN PDI LRO; 3 +FSI AN PDI RLE; 3 +FSI AN PDI RLO; 3 +FSI AN PDI PDF; 3 +FSI AN PDI BN; 3 + +#Count: 72 + +@Levels: 0 4 2 x +@Reorder: 0 1 2 +LRI AN L LRE; 3 +LRI AN L LRO; 3 +LRI AN L RLE; 3 +LRI AN L RLO; 3 +LRI AN L PDF; 3 +LRI AN L BN; 3 +LRI AN EN LRE; 3 +LRI AN EN LRO; 3 +LRI AN EN RLE; 3 +LRI AN EN RLO; 3 +LRI AN EN PDF; 3 +LRI AN EN BN; 3 +LRI AN ES LRE; 3 +LRI AN ES LRO; 3 +LRI AN ES RLE; 3 +LRI AN ES RLO; 3 +LRI AN ES PDF; 3 +LRI AN ES BN; 3 +LRI AN ET LRE; 3 +LRI AN ET LRO; 3 +LRI AN ET RLE; 3 +LRI AN ET RLO; 3 +LRI AN ET PDF; 3 +LRI AN ET BN; 3 +LRI AN CS LRE; 3 +LRI AN CS LRO; 3 +LRI AN CS RLE; 3 +LRI AN CS RLO; 3 +LRI AN CS PDF; 3 +LRI AN CS BN; 3 +LRI AN ON LRE; 3 +LRI AN ON LRO; 3 +LRI AN ON RLE; 3 +LRI AN ON RLO; 3 +LRI AN ON PDF; 3 +LRI AN ON BN; 3 +FSI AN L LRE; 3 +FSI AN L LRO; 3 +FSI AN L RLE; 3 +FSI AN L RLO; 3 +FSI AN L PDF; 3 +FSI AN L BN; 3 +FSI AN EN LRE; 3 +FSI AN EN LRO; 3 +FSI AN EN RLE; 3 +FSI AN EN RLO; 3 +FSI AN EN PDF; 3 +FSI AN EN BN; 3 +FSI AN ES LRE; 3 +FSI AN ES LRO; 3 +FSI AN ES RLE; 3 +FSI AN ES RLO; 3 +FSI AN ES PDF; 3 +FSI AN ES BN; 3 +FSI AN ET LRE; 3 +FSI AN ET LRO; 3 +FSI AN ET RLE; 3 +FSI AN ET RLO; 3 +FSI AN ET PDF; 3 +FSI AN ET BN; 3 +FSI AN CS LRE; 3 +FSI AN CS LRO; 3 +FSI AN CS RLE; 3 +FSI AN CS RLO; 3 +FSI AN CS PDF; 3 +FSI AN CS BN; 3 +FSI AN ON LRE; 3 +FSI AN ON LRO; 3 +FSI AN ON RLE; 3 +FSI AN ON RLO; 3 +FSI AN ON PDF; 3 +FSI AN ON BN; 3 + +#Count: 72 + +@Levels: 0 4 3 x +@Reorder: 0 2 1 +LRI AN R LRE; 3 +LRI AN R LRO; 3 +LRI AN R RLE; 3 +LRI AN R RLO; 3 +LRI AN R PDF; 3 +LRI AN R BN; 3 +LRI AN AL LRE; 3 +LRI AN AL LRO; 3 +LRI AN AL RLE; 3 +LRI AN AL RLO; 3 +LRI AN AL PDF; 3 +LRI AN AL BN; 3 + +#Count: 12 + +@Levels: 0 4 4 x +@Reorder: 0 1 2 +LRI AN AN LRE; 3 +LRI AN AN LRO; 3 +LRI AN AN RLE; 3 +LRI AN AN RLO; 3 +LRI AN AN PDF; 3 +LRI AN AN BN; 3 +LRI AN NSM LRE; 3 +LRI AN NSM LRO; 3 +LRI AN NSM RLE; 3 +LRI AN NSM RLO; 3 +LRI AN NSM PDF; 3 +LRI AN NSM BN; 3 +FSI AN AN LRE; 3 +FSI AN AN LRO; 3 +FSI AN AN RLE; 3 +FSI AN AN RLO; 3 +FSI AN AN PDF; 3 +FSI AN AN BN; 3 +FSI AN NSM LRE; 3 +FSI AN NSM LRO; 3 +FSI AN NSM RLE; 3 +FSI AN NSM RLO; 3 +FSI AN NSM PDF; 3 +FSI AN NSM BN; 3 + +#Count: 24 + +@Levels: 0 4 x 0 +@Reorder: 0 1 3 +LRI AN LRE B; 3 +LRI AN LRE S; 3 +LRI AN LRE WS; 3 +LRI AN LRE LRI; 3 +LRI AN LRE RLI; 3 +LRI AN LRE FSI; 3 +LRI AN LRE PDI; 3 +LRI AN LRO B; 3 +LRI AN LRO S; 3 +LRI AN LRO WS; 3 +LRI AN LRO LRI; 3 +LRI AN LRO RLI; 3 +LRI AN LRO FSI; 3 +LRI AN LRO PDI; 3 +LRI AN RLE B; 3 +LRI AN RLE S; 3 +LRI AN RLE WS; 3 +LRI AN RLE LRI; 3 +LRI AN RLE RLI; 3 +LRI AN RLE FSI; 3 +LRI AN RLE PDI; 3 +LRI AN RLO B; 3 +LRI AN RLO S; 3 +LRI AN RLO WS; 3 +LRI AN RLO LRI; 3 +LRI AN RLO RLI; 3 +LRI AN RLO FSI; 3 +LRI AN RLO PDI; 3 +LRI AN PDF B; 3 +LRI AN PDF S; 3 +LRI AN PDF WS; 3 +LRI AN PDF LRI; 3 +LRI AN PDF RLI; 3 +LRI AN PDF FSI; 3 +LRI AN PDF PDI; 3 +LRI AN BN B; 3 +LRI AN BN S; 3 +LRI AN BN WS; 3 +LRI AN BN LRI; 3 +LRI AN BN RLI; 3 +LRI AN BN FSI; 3 +LRI AN BN PDI; 3 +FSI AN LRE B; 3 +FSI AN LRE S; 3 +FSI AN LRE WS; 3 +FSI AN LRE LRI; 3 +FSI AN LRE RLI; 3 +FSI AN LRE FSI; 3 +FSI AN LRE PDI; 3 +FSI AN LRO B; 3 +FSI AN LRO S; 3 +FSI AN LRO WS; 3 +FSI AN LRO LRI; 3 +FSI AN LRO RLI; 3 +FSI AN LRO FSI; 3 +FSI AN LRO PDI; 3 +FSI AN RLE B; 3 +FSI AN RLE S; 3 +FSI AN RLE WS; 3 +FSI AN RLE LRI; 3 +FSI AN RLE RLI; 3 +FSI AN RLE FSI; 3 +FSI AN RLE PDI; 3 +FSI AN RLO B; 3 +FSI AN RLO S; 3 +FSI AN RLO WS; 3 +FSI AN RLO LRI; 3 +FSI AN RLO RLI; 3 +FSI AN RLO FSI; 3 +FSI AN RLO PDI; 3 +FSI AN PDF B; 3 +FSI AN PDF S; 3 +FSI AN PDF WS; 3 +FSI AN PDF LRI; 3 +FSI AN PDF RLI; 3 +FSI AN PDF FSI; 3 +FSI AN PDF PDI; 3 +FSI AN BN B; 3 +FSI AN BN S; 3 +FSI AN BN WS; 3 +FSI AN BN LRI; 3 +FSI AN BN RLI; 3 +FSI AN BN FSI; 3 +FSI AN BN PDI; 3 + +#Count: 84 + +@Levels: 0 4 x 2 +@Reorder: 0 1 3 +LRI AN PDF L; 3 +LRI AN PDF EN; 3 +LRI AN PDF ES; 3 +LRI AN PDF ET; 3 +LRI AN PDF CS; 3 +LRI AN PDF ON; 3 +LRI AN BN L; 3 +LRI AN BN EN; 3 +LRI AN BN ES; 3 +LRI AN BN ET; 3 +LRI AN BN CS; 3 +LRI AN BN ON; 3 +FSI AN PDF L; 3 +FSI AN PDF EN; 3 +FSI AN PDF ES; 3 +FSI AN PDF ET; 3 +FSI AN PDF CS; 3 +FSI AN PDF ON; 3 +FSI AN BN L; 3 +FSI AN BN EN; 3 +FSI AN BN ES; 3 +FSI AN BN ET; 3 +FSI AN BN CS; 3 +FSI AN BN ON; 3 + +#Count: 24 + +@Levels: 0 4 x 3 +@Reorder: 0 3 1 +LRI AN RLE R; 3 +LRI AN RLE AL; 3 +LRI AN RLE ES; 3 +LRI AN RLE ET; 3 +LRI AN RLE CS; 3 +LRI AN RLE NSM; 3 +LRI AN RLE ON; 3 +LRI AN RLO L; 3 +LRI AN RLO R; 3 +LRI AN RLO AL; 3 +LRI AN RLO EN; 3 +LRI AN RLO ES; 3 +LRI AN RLO ET; 3 +LRI AN RLO AN; 3 +LRI AN RLO CS; 3 +LRI AN RLO NSM; 3 +LRI AN RLO ON; 3 +LRI AN PDF R; 3 +LRI AN PDF AL; 3 +LRI AN BN R; 3 +LRI AN BN AL; 3 +FSI AN RLE ES; 3 +FSI AN RLE ET; 3 +FSI AN RLE CS; 3 +FSI AN RLE NSM; 3 +FSI AN RLE ON; 3 +FSI AN RLO L; 3 +FSI AN RLO EN; 3 +FSI AN RLO ES; 3 +FSI AN RLO ET; 3 +FSI AN RLO AN; 3 +FSI AN RLO CS; 3 +FSI AN RLO NSM; 3 +FSI AN RLO ON; 3 + +#Count: 34 + +@Levels: 0 4 x 4 +@Reorder: 0 1 3 +LRI AN LRE L; 3 +LRI AN LRE EN; 3 +LRI AN LRE ES; 3 +LRI AN LRE ET; 3 +LRI AN LRE CS; 3 +LRI AN LRE NSM; 3 +LRI AN LRE ON; 3 +LRI AN LRO L; 3 +LRI AN LRO R; 3 +LRI AN LRO AL; 3 +LRI AN LRO EN; 3 +LRI AN LRO ES; 3 +LRI AN LRO ET; 3 +LRI AN LRO AN; 3 +LRI AN LRO CS; 3 +LRI AN LRO NSM; 3 +LRI AN LRO ON; 3 +LRI AN RLE L; 3 +LRI AN RLE EN; 3 +LRI AN RLE AN; 3 +LRI AN PDF AN; 3 +LRI AN PDF NSM; 3 +LRI AN BN AN; 3 +LRI AN BN NSM; 3 +FSI AN LRE L; 3 +FSI AN LRE EN; 3 +FSI AN LRE ES; 3 +FSI AN LRE ET; 3 +FSI AN LRE CS; 3 +FSI AN LRE NSM; 3 +FSI AN LRE ON; 3 +FSI AN LRO L; 3 +FSI AN LRO EN; 3 +FSI AN LRO ES; 3 +FSI AN LRO ET; 3 +FSI AN LRO AN; 3 +FSI AN LRO CS; 3 +FSI AN LRO NSM; 3 +FSI AN LRO ON; 3 +FSI AN RLE L; 3 +FSI AN RLE EN; 3 +FSI AN RLE AN; 3 +FSI AN PDF AN; 3 +FSI AN PDF NSM; 3 +FSI AN BN AN; 3 +FSI AN BN NSM; 3 + +#Count: 46 + +@Levels: 0 4 x 5 +@Reorder: 0 1 3 +LRI AN LRE R; 3 +LRI AN LRE AL; 3 + +#Count: 2 + +@Levels: 0 4 x 6 +@Reorder: 0 1 3 +LRI AN LRE AN; 3 +FSI AN LRE AN; 3 + +#Count: 2 + +@Levels: 0 x 0 0 +@Reorder: 0 2 3 +L LRE S B; 3 +L LRE S S; 3 +L LRE S WS; 3 +L LRE S LRI; 3 +L LRE S RLI; 3 +L LRE S FSI; 3 +L LRE S PDI; 3 +L LRE WS B; 3 +L LRE WS S; 3 +L LRE WS WS; 3 +L LRE WS LRI; 3 +L LRE WS RLI; 3 +L LRE WS FSI; 3 +L LRE WS PDI; 3 +L LRE LRI B; 3 +L LRE LRI S; 3 +L LRE LRI WS; 3 +L LRE LRI LRI; 3 +L LRE LRI RLI; 3 +L LRE LRI FSI; 3 +L LRE LRI PDI; 3 +L LRE RLI B; 3 +L LRE RLI S; 3 +L LRE RLI WS; 3 +L LRE RLI LRI; 3 +L LRE RLI RLI; 3 +L LRE RLI FSI; 3 +L LRE RLI PDI; 3 +L LRE FSI B; 3 +L LRE FSI S; 3 +L LRE FSI WS; 3 +L LRE FSI LRI; 3 +L LRE FSI RLI; 3 +L LRE FSI FSI; 3 +L LRE FSI PDI; 3 +L LRE PDI B; 3 +L LRE PDI S; 3 +L LRE PDI WS; 3 +L LRE PDI LRI; 3 +L LRE PDI RLI; 3 +L LRE PDI FSI; 3 +L LRE PDI PDI; 3 +L LRO S B; 3 +L LRO S S; 3 +L LRO S WS; 3 +L LRO S LRI; 3 +L LRO S RLI; 3 +L LRO S FSI; 3 +L LRO S PDI; 3 +L LRO WS B; 3 +L LRO WS S; 3 +L LRO WS WS; 3 +L LRO WS LRI; 3 +L LRO WS RLI; 3 +L LRO WS FSI; 3 +L LRO WS PDI; 3 +L LRO LRI B; 3 +L LRO LRI S; 3 +L LRO LRI WS; 3 +L LRO LRI LRI; 3 +L LRO LRI RLI; 3 +L LRO LRI FSI; 3 +L LRO LRI PDI; 3 +L LRO RLI B; 3 +L LRO RLI S; 3 +L LRO RLI WS; 3 +L LRO RLI LRI; 3 +L LRO RLI RLI; 3 +L LRO RLI FSI; 3 +L LRO RLI PDI; 3 +L LRO FSI B; 3 +L LRO FSI S; 3 +L LRO FSI WS; 3 +L LRO FSI LRI; 3 +L LRO FSI RLI; 3 +L LRO FSI FSI; 3 +L LRO FSI PDI; 3 +L LRO PDI B; 3 +L LRO PDI S; 3 +L LRO PDI WS; 3 +L LRO PDI LRI; 3 +L LRO PDI RLI; 3 +L LRO PDI FSI; 3 +L LRO PDI PDI; 3 +L RLE S B; 3 +L RLE S S; 3 +L RLE S WS; 3 +L RLE S LRI; 3 +L RLE S RLI; 3 +L RLE S FSI; 3 +L RLE S PDI; 3 +L RLE WS B; 3 +L RLE WS S; 3 +L RLE WS WS; 3 +L RLE WS LRI; 3 +L RLE WS RLI; 3 +L RLE WS FSI; 3 +L RLE WS PDI; 3 +L RLE LRI B; 3 +L RLE LRI S; 3 +L RLE LRI WS; 3 +L RLE LRI LRI; 3 +L RLE LRI RLI; 3 +L RLE LRI FSI; 3 +L RLE LRI PDI; 3 +L RLE RLI B; 3 +L RLE RLI S; 3 +L RLE RLI WS; 3 +L RLE RLI LRI; 3 +L RLE RLI RLI; 3 +L RLE RLI FSI; 3 +L RLE RLI PDI; 3 +L RLE FSI B; 3 +L RLE FSI S; 3 +L RLE FSI WS; 3 +L RLE FSI LRI; 3 +L RLE FSI RLI; 3 +L RLE FSI FSI; 3 +L RLE FSI PDI; 3 +L RLE PDI B; 3 +L RLE PDI S; 3 +L RLE PDI WS; 3 +L RLE PDI LRI; 3 +L RLE PDI RLI; 3 +L RLE PDI FSI; 3 +L RLE PDI PDI; 3 +L RLO S B; 3 +L RLO S S; 3 +L RLO S WS; 3 +L RLO S LRI; 3 +L RLO S RLI; 3 +L RLO S FSI; 3 +L RLO S PDI; 3 +L RLO WS B; 3 +L RLO WS S; 3 +L RLO WS WS; 3 +L RLO WS LRI; 3 +L RLO WS RLI; 3 +L RLO WS FSI; 3 +L RLO WS PDI; 3 +L RLO LRI B; 3 +L RLO LRI S; 3 +L RLO LRI WS; 3 +L RLO LRI LRI; 3 +L RLO LRI RLI; 3 +L RLO LRI FSI; 3 +L RLO LRI PDI; 3 +L RLO RLI B; 3 +L RLO RLI S; 3 +L RLO RLI WS; 3 +L RLO RLI LRI; 3 +L RLO RLI RLI; 3 +L RLO RLI FSI; 3 +L RLO RLI PDI; 3 +L RLO FSI B; 3 +L RLO FSI S; 3 +L RLO FSI WS; 3 +L RLO FSI LRI; 3 +L RLO FSI RLI; 3 +L RLO FSI FSI; 3 +L RLO FSI PDI; 3 +L RLO PDI B; 3 +L RLO PDI S; 3 +L RLO PDI WS; 3 +L RLO PDI LRI; 3 +L RLO PDI RLI; 3 +L RLO PDI FSI; 3 +L RLO PDI PDI; 3 +L PDF L L; 3 +L PDF L EN; 3 +L PDF L ES; 3 +L PDF L ET; 3 +L PDF L CS; 3 +L PDF L NSM; 3 +L PDF L B; 3 +L PDF L S; 3 +L PDF L WS; 3 +L PDF L ON; 3 +L PDF L LRI; 3 +L PDF L RLI; 3 +L PDF L FSI; 3 +L PDF L PDI; 3 +L PDF EN L; 3 +L PDF EN EN; 3 +L PDF EN ES; 3 +L PDF EN ET; 3 +L PDF EN CS; 3 +L PDF EN NSM; 3 +L PDF EN B; 3 +L PDF EN S; 3 +L PDF EN WS; 3 +L PDF EN ON; 3 +L PDF EN LRI; 3 +L PDF EN RLI; 3 +L PDF EN FSI; 3 +L PDF EN PDI; 3 +L PDF ES L; 3 +L PDF ES EN; 3 +L PDF ES ES; 3 +L PDF ES ET; 3 +L PDF ES CS; 3 +L PDF ES NSM; 3 +L PDF ES B; 3 +L PDF ES S; 3 +L PDF ES WS; 3 +L PDF ES ON; 3 +L PDF ES LRI; 3 +L PDF ES RLI; 3 +L PDF ES FSI; 3 +L PDF ES PDI; 3 +L PDF ET L; 3 +L PDF ET EN; 3 +L PDF ET ES; 3 +L PDF ET ET; 3 +L PDF ET CS; 3 +L PDF ET NSM; 3 +L PDF ET B; 3 +L PDF ET S; 3 +L PDF ET WS; 3 +L PDF ET ON; 3 +L PDF ET LRI; 3 +L PDF ET RLI; 3 +L PDF ET FSI; 3 +L PDF ET PDI; 3 +L PDF CS L; 3 +L PDF CS EN; 3 +L PDF CS ES; 3 +L PDF CS ET; 3 +L PDF CS CS; 3 +L PDF CS NSM; 3 +L PDF CS B; 3 +L PDF CS S; 3 +L PDF CS WS; 3 +L PDF CS ON; 3 +L PDF CS LRI; 3 +L PDF CS RLI; 3 +L PDF CS FSI; 3 +L PDF CS PDI; 3 +L PDF NSM L; 3 +L PDF NSM EN; 3 +L PDF NSM ES; 3 +L PDF NSM ET; 3 +L PDF NSM CS; 3 +L PDF NSM NSM; 3 +L PDF NSM B; 3 +L PDF NSM S; 3 +L PDF NSM WS; 3 +L PDF NSM ON; 3 +L PDF NSM LRI; 3 +L PDF NSM RLI; 3 +L PDF NSM FSI; 3 +L PDF NSM PDI; 3 +L PDF S L; 3 +L PDF S EN; 3 +L PDF S ES; 3 +L PDF S ET; 3 +L PDF S CS; 3 +L PDF S NSM; 3 +L PDF S B; 3 +L PDF S S; 3 +L PDF S WS; 3 +L PDF S ON; 3 +L PDF S LRI; 3 +L PDF S RLI; 3 +L PDF S FSI; 3 +L PDF S PDI; 3 +L PDF WS L; 3 +L PDF WS EN; 3 +L PDF WS ES; 3 +L PDF WS ET; 3 +L PDF WS CS; 3 +L PDF WS NSM; 3 +L PDF WS B; 3 +L PDF WS S; 3 +L PDF WS WS; 3 +L PDF WS ON; 3 +L PDF WS LRI; 3 +L PDF WS RLI; 3 +L PDF WS FSI; 3 +L PDF WS PDI; 3 +L PDF ON L; 3 +L PDF ON EN; 3 +L PDF ON ES; 3 +L PDF ON ET; 3 +L PDF ON CS; 3 +L PDF ON NSM; 3 +L PDF ON B; 3 +L PDF ON S; 3 +L PDF ON WS; 3 +L PDF ON ON; 3 +L PDF ON LRI; 3 +L PDF ON RLI; 3 +L PDF ON FSI; 3 +L PDF ON PDI; 3 +L PDF LRI B; 3 +L PDF LRI S; 3 +L PDF LRI WS; 3 +L PDF LRI LRI; 3 +L PDF LRI RLI; 3 +L PDF LRI FSI; 3 +L PDF LRI PDI; 3 +L PDF RLI B; 3 +L PDF RLI S; 3 +L PDF RLI WS; 3 +L PDF RLI LRI; 3 +L PDF RLI RLI; 3 +L PDF RLI FSI; 3 +L PDF RLI PDI; 3 +L PDF FSI B; 3 +L PDF FSI S; 3 +L PDF FSI WS; 3 +L PDF FSI LRI; 3 +L PDF FSI RLI; 3 +L PDF FSI FSI; 3 +L PDF FSI PDI; 3 +L PDF PDI L; 3 +L PDF PDI EN; 3 +L PDF PDI ES; 3 +L PDF PDI ET; 3 +L PDF PDI CS; 3 +L PDF PDI NSM; 3 +L PDF PDI B; 3 +L PDF PDI S; 3 +L PDF PDI WS; 3 +L PDF PDI ON; 3 +L PDF PDI LRI; 3 +L PDF PDI RLI; 3 +L PDF PDI FSI; 3 +L PDF PDI PDI; 3 +L BN L L; 3 +L BN L EN; 3 +L BN L ES; 3 +L BN L ET; 3 +L BN L CS; 3 +L BN L NSM; 3 +L BN L B; 3 +L BN L S; 3 +L BN L WS; 3 +L BN L ON; 3 +L BN L LRI; 3 +L BN L RLI; 3 +L BN L FSI; 3 +L BN L PDI; 3 +L BN EN L; 3 +L BN EN EN; 3 +L BN EN ES; 3 +L BN EN ET; 3 +L BN EN CS; 3 +L BN EN NSM; 3 +L BN EN B; 3 +L BN EN S; 3 +L BN EN WS; 3 +L BN EN ON; 3 +L BN EN LRI; 3 +L BN EN RLI; 3 +L BN EN FSI; 3 +L BN EN PDI; 3 +L BN ES L; 3 +L BN ES EN; 3 +L BN ES ES; 3 +L BN ES ET; 3 +L BN ES CS; 3 +L BN ES NSM; 3 +L BN ES B; 3 +L BN ES S; 3 +L BN ES WS; 3 +L BN ES ON; 3 +L BN ES LRI; 3 +L BN ES RLI; 3 +L BN ES FSI; 3 +L BN ES PDI; 3 +L BN ET L; 3 +L BN ET EN; 3 +L BN ET ES; 3 +L BN ET ET; 3 +L BN ET CS; 3 +L BN ET NSM; 3 +L BN ET B; 3 +L BN ET S; 3 +L BN ET WS; 3 +L BN ET ON; 3 +L BN ET LRI; 3 +L BN ET RLI; 3 +L BN ET FSI; 3 +L BN ET PDI; 3 +L BN CS L; 3 +L BN CS EN; 3 +L BN CS ES; 3 +L BN CS ET; 3 +L BN CS CS; 3 +L BN CS NSM; 3 +L BN CS B; 3 +L BN CS S; 3 +L BN CS WS; 3 +L BN CS ON; 3 +L BN CS LRI; 3 +L BN CS RLI; 3 +L BN CS FSI; 3 +L BN CS PDI; 3 +L BN NSM L; 3 +L BN NSM EN; 3 +L BN NSM ES; 3 +L BN NSM ET; 3 +L BN NSM CS; 3 +L BN NSM NSM; 3 +L BN NSM B; 3 +L BN NSM S; 3 +L BN NSM WS; 3 +L BN NSM ON; 3 +L BN NSM LRI; 3 +L BN NSM RLI; 3 +L BN NSM FSI; 3 +L BN NSM PDI; 3 +L BN S L; 3 +L BN S EN; 3 +L BN S ES; 3 +L BN S ET; 3 +L BN S CS; 3 +L BN S NSM; 3 +L BN S B; 3 +L BN S S; 3 +L BN S WS; 3 +L BN S ON; 3 +L BN S LRI; 3 +L BN S RLI; 3 +L BN S FSI; 3 +L BN S PDI; 3 +L BN WS L; 3 +L BN WS EN; 3 +L BN WS ES; 3 +L BN WS ET; 3 +L BN WS CS; 3 +L BN WS NSM; 3 +L BN WS B; 3 +L BN WS S; 3 +L BN WS WS; 3 +L BN WS ON; 3 +L BN WS LRI; 3 +L BN WS RLI; 3 +L BN WS FSI; 3 +L BN WS PDI; 3 +L BN ON L; 3 +L BN ON EN; 3 +L BN ON ES; 3 +L BN ON ET; 3 +L BN ON CS; 3 +L BN ON NSM; 3 +L BN ON B; 3 +L BN ON S; 3 +L BN ON WS; 3 +L BN ON ON; 3 +L BN ON LRI; 3 +L BN ON RLI; 3 +L BN ON FSI; 3 +L BN ON PDI; 3 +L BN LRI B; 3 +L BN LRI S; 3 +L BN LRI WS; 3 +L BN LRI LRI; 3 +L BN LRI RLI; 3 +L BN LRI FSI; 3 +L BN LRI PDI; 3 +L BN RLI B; 3 +L BN RLI S; 3 +L BN RLI WS; 3 +L BN RLI LRI; 3 +L BN RLI RLI; 3 +L BN RLI FSI; 3 +L BN RLI PDI; 3 +L BN FSI B; 3 +L BN FSI S; 3 +L BN FSI WS; 3 +L BN FSI LRI; 3 +L BN FSI RLI; 3 +L BN FSI FSI; 3 +L BN FSI PDI; 3 +L BN PDI L; 3 +L BN PDI EN; 3 +L BN PDI ES; 3 +L BN PDI ET; 3 +L BN PDI CS; 3 +L BN PDI NSM; 3 +L BN PDI B; 3 +L BN PDI S; 3 +L BN PDI WS; 3 +L BN PDI ON; 3 +L BN PDI LRI; 3 +L BN PDI RLI; 3 +L BN PDI FSI; 3 +L BN PDI PDI; 3 +EN LRE S B; 3 +EN LRE S S; 3 +EN LRE S WS; 3 +EN LRE S LRI; 3 +EN LRE S RLI; 3 +EN LRE S FSI; 3 +EN LRE S PDI; 3 +EN LRE WS B; 3 +EN LRE WS S; 3 +EN LRE WS WS; 3 +EN LRE WS LRI; 3 +EN LRE WS RLI; 3 +EN LRE WS FSI; 3 +EN LRE WS PDI; 3 +EN LRE LRI B; 3 +EN LRE LRI S; 3 +EN LRE LRI WS; 3 +EN LRE LRI LRI; 3 +EN LRE LRI RLI; 3 +EN LRE LRI FSI; 3 +EN LRE LRI PDI; 3 +EN LRE RLI B; 3 +EN LRE RLI S; 3 +EN LRE RLI WS; 3 +EN LRE RLI LRI; 3 +EN LRE RLI RLI; 3 +EN LRE RLI FSI; 3 +EN LRE RLI PDI; 3 +EN LRE FSI B; 3 +EN LRE FSI S; 3 +EN LRE FSI WS; 3 +EN LRE FSI LRI; 3 +EN LRE FSI RLI; 3 +EN LRE FSI FSI; 3 +EN LRE FSI PDI; 3 +EN LRE PDI B; 3 +EN LRE PDI S; 3 +EN LRE PDI WS; 3 +EN LRE PDI LRI; 3 +EN LRE PDI RLI; 3 +EN LRE PDI FSI; 3 +EN LRE PDI PDI; 3 +EN LRO S B; 3 +EN LRO S S; 3 +EN LRO S WS; 3 +EN LRO S LRI; 3 +EN LRO S RLI; 3 +EN LRO S FSI; 3 +EN LRO S PDI; 3 +EN LRO WS B; 3 +EN LRO WS S; 3 +EN LRO WS WS; 3 +EN LRO WS LRI; 3 +EN LRO WS RLI; 3 +EN LRO WS FSI; 3 +EN LRO WS PDI; 3 +EN LRO LRI B; 3 +EN LRO LRI S; 3 +EN LRO LRI WS; 3 +EN LRO LRI LRI; 3 +EN LRO LRI RLI; 3 +EN LRO LRI FSI; 3 +EN LRO LRI PDI; 3 +EN LRO RLI B; 3 +EN LRO RLI S; 3 +EN LRO RLI WS; 3 +EN LRO RLI LRI; 3 +EN LRO RLI RLI; 3 +EN LRO RLI FSI; 3 +EN LRO RLI PDI; 3 +EN LRO FSI B; 3 +EN LRO FSI S; 3 +EN LRO FSI WS; 3 +EN LRO FSI LRI; 3 +EN LRO FSI RLI; 3 +EN LRO FSI FSI; 3 +EN LRO FSI PDI; 3 +EN LRO PDI B; 3 +EN LRO PDI S; 3 +EN LRO PDI WS; 3 +EN LRO PDI LRI; 3 +EN LRO PDI RLI; 3 +EN LRO PDI FSI; 3 +EN LRO PDI PDI; 3 +EN RLE S B; 3 +EN RLE S S; 3 +EN RLE S WS; 3 +EN RLE S LRI; 3 +EN RLE S RLI; 3 +EN RLE S FSI; 3 +EN RLE S PDI; 3 +EN RLE WS B; 3 +EN RLE WS S; 3 +EN RLE WS WS; 3 +EN RLE WS LRI; 3 +EN RLE WS RLI; 3 +EN RLE WS FSI; 3 +EN RLE WS PDI; 3 +EN RLE LRI B; 3 +EN RLE LRI S; 3 +EN RLE LRI WS; 3 +EN RLE LRI LRI; 3 +EN RLE LRI RLI; 3 +EN RLE LRI FSI; 3 +EN RLE LRI PDI; 3 +EN RLE RLI B; 3 +EN RLE RLI S; 3 +EN RLE RLI WS; 3 +EN RLE RLI LRI; 3 +EN RLE RLI RLI; 3 +EN RLE RLI FSI; 3 +EN RLE RLI PDI; 3 +EN RLE FSI B; 3 +EN RLE FSI S; 3 +EN RLE FSI WS; 3 +EN RLE FSI LRI; 3 +EN RLE FSI RLI; 3 +EN RLE FSI FSI; 3 +EN RLE FSI PDI; 3 +EN RLE PDI B; 3 +EN RLE PDI S; 3 +EN RLE PDI WS; 3 +EN RLE PDI LRI; 3 +EN RLE PDI RLI; 3 +EN RLE PDI FSI; 3 +EN RLE PDI PDI; 3 +EN RLO S B; 3 +EN RLO S S; 3 +EN RLO S WS; 3 +EN RLO S LRI; 3 +EN RLO S RLI; 3 +EN RLO S FSI; 3 +EN RLO S PDI; 3 +EN RLO WS B; 3 +EN RLO WS S; 3 +EN RLO WS WS; 3 +EN RLO WS LRI; 3 +EN RLO WS RLI; 3 +EN RLO WS FSI; 3 +EN RLO WS PDI; 3 +EN RLO LRI B; 3 +EN RLO LRI S; 3 +EN RLO LRI WS; 3 +EN RLO LRI LRI; 3 +EN RLO LRI RLI; 3 +EN RLO LRI FSI; 3 +EN RLO LRI PDI; 3 +EN RLO RLI B; 3 +EN RLO RLI S; 3 +EN RLO RLI WS; 3 +EN RLO RLI LRI; 3 +EN RLO RLI RLI; 3 +EN RLO RLI FSI; 3 +EN RLO RLI PDI; 3 +EN RLO FSI B; 3 +EN RLO FSI S; 3 +EN RLO FSI WS; 3 +EN RLO FSI LRI; 3 +EN RLO FSI RLI; 3 +EN RLO FSI FSI; 3 +EN RLO FSI PDI; 3 +EN RLO PDI B; 3 +EN RLO PDI S; 3 +EN RLO PDI WS; 3 +EN RLO PDI LRI; 3 +EN RLO PDI RLI; 3 +EN RLO PDI FSI; 3 +EN RLO PDI PDI; 3 +EN PDF L L; 3 +EN PDF L EN; 3 +EN PDF L ES; 3 +EN PDF L ET; 3 +EN PDF L CS; 3 +EN PDF L NSM; 3 +EN PDF L B; 3 +EN PDF L S; 3 +EN PDF L WS; 3 +EN PDF L ON; 3 +EN PDF L LRI; 3 +EN PDF L RLI; 3 +EN PDF L FSI; 3 +EN PDF L PDI; 3 +EN PDF EN L; 3 +EN PDF EN EN; 3 +EN PDF EN ES; 3 +EN PDF EN ET; 3 +EN PDF EN CS; 3 +EN PDF EN NSM; 3 +EN PDF EN B; 3 +EN PDF EN S; 3 +EN PDF EN WS; 3 +EN PDF EN ON; 3 +EN PDF EN LRI; 3 +EN PDF EN RLI; 3 +EN PDF EN FSI; 3 +EN PDF EN PDI; 3 +EN PDF ES L; 3 +EN PDF ES EN; 3 +EN PDF ES ES; 3 +EN PDF ES ET; 3 +EN PDF ES CS; 3 +EN PDF ES NSM; 3 +EN PDF ES B; 3 +EN PDF ES S; 3 +EN PDF ES WS; 3 +EN PDF ES ON; 3 +EN PDF ES LRI; 3 +EN PDF ES RLI; 3 +EN PDF ES FSI; 3 +EN PDF ES PDI; 3 +EN PDF ET L; 3 +EN PDF ET EN; 3 +EN PDF ET ES; 3 +EN PDF ET ET; 3 +EN PDF ET CS; 3 +EN PDF ET NSM; 3 +EN PDF ET B; 3 +EN PDF ET S; 3 +EN PDF ET WS; 3 +EN PDF ET ON; 3 +EN PDF ET LRI; 3 +EN PDF ET RLI; 3 +EN PDF ET FSI; 3 +EN PDF ET PDI; 3 +EN PDF CS L; 3 +EN PDF CS EN; 3 +EN PDF CS ES; 3 +EN PDF CS ET; 3 +EN PDF CS CS; 3 +EN PDF CS NSM; 3 +EN PDF CS B; 3 +EN PDF CS S; 3 +EN PDF CS WS; 3 +EN PDF CS ON; 3 +EN PDF CS LRI; 3 +EN PDF CS RLI; 3 +EN PDF CS FSI; 3 +EN PDF CS PDI; 3 +EN PDF NSM L; 3 +EN PDF NSM EN; 3 +EN PDF NSM ES; 3 +EN PDF NSM ET; 3 +EN PDF NSM CS; 3 +EN PDF NSM NSM; 3 +EN PDF NSM B; 3 +EN PDF NSM S; 3 +EN PDF NSM WS; 3 +EN PDF NSM ON; 3 +EN PDF NSM LRI; 3 +EN PDF NSM RLI; 3 +EN PDF NSM FSI; 3 +EN PDF NSM PDI; 3 +EN PDF S L; 3 +EN PDF S EN; 3 +EN PDF S ES; 3 +EN PDF S ET; 3 +EN PDF S CS; 3 +EN PDF S NSM; 3 +EN PDF S B; 3 +EN PDF S S; 3 +EN PDF S WS; 3 +EN PDF S ON; 3 +EN PDF S LRI; 3 +EN PDF S RLI; 3 +EN PDF S FSI; 3 +EN PDF S PDI; 3 +EN PDF WS L; 3 +EN PDF WS EN; 3 +EN PDF WS ES; 3 +EN PDF WS ET; 3 +EN PDF WS CS; 3 +EN PDF WS NSM; 3 +EN PDF WS B; 3 +EN PDF WS S; 3 +EN PDF WS WS; 3 +EN PDF WS ON; 3 +EN PDF WS LRI; 3 +EN PDF WS RLI; 3 +EN PDF WS FSI; 3 +EN PDF WS PDI; 3 +EN PDF ON L; 3 +EN PDF ON EN; 3 +EN PDF ON ES; 3 +EN PDF ON ET; 3 +EN PDF ON CS; 3 +EN PDF ON NSM; 3 +EN PDF ON B; 3 +EN PDF ON S; 3 +EN PDF ON WS; 3 +EN PDF ON ON; 3 +EN PDF ON LRI; 3 +EN PDF ON RLI; 3 +EN PDF ON FSI; 3 +EN PDF ON PDI; 3 +EN PDF LRI B; 3 +EN PDF LRI S; 3 +EN PDF LRI WS; 3 +EN PDF LRI LRI; 3 +EN PDF LRI RLI; 3 +EN PDF LRI FSI; 3 +EN PDF LRI PDI; 3 +EN PDF RLI B; 3 +EN PDF RLI S; 3 +EN PDF RLI WS; 3 +EN PDF RLI LRI; 3 +EN PDF RLI RLI; 3 +EN PDF RLI FSI; 3 +EN PDF RLI PDI; 3 +EN PDF FSI B; 3 +EN PDF FSI S; 3 +EN PDF FSI WS; 3 +EN PDF FSI LRI; 3 +EN PDF FSI RLI; 3 +EN PDF FSI FSI; 3 +EN PDF FSI PDI; 3 +EN PDF PDI L; 3 +EN PDF PDI EN; 3 +EN PDF PDI ES; 3 +EN PDF PDI ET; 3 +EN PDF PDI CS; 3 +EN PDF PDI NSM; 3 +EN PDF PDI B; 3 +EN PDF PDI S; 3 +EN PDF PDI WS; 3 +EN PDF PDI ON; 3 +EN PDF PDI LRI; 3 +EN PDF PDI RLI; 3 +EN PDF PDI FSI; 3 +EN PDF PDI PDI; 3 +EN BN L L; 3 +EN BN L EN; 3 +EN BN L ES; 3 +EN BN L ET; 3 +EN BN L CS; 3 +EN BN L NSM; 3 +EN BN L B; 3 +EN BN L S; 3 +EN BN L WS; 3 +EN BN L ON; 3 +EN BN L LRI; 3 +EN BN L RLI; 3 +EN BN L FSI; 3 +EN BN L PDI; 3 +EN BN EN L; 3 +EN BN EN EN; 3 +EN BN EN ES; 3 +EN BN EN ET; 3 +EN BN EN CS; 3 +EN BN EN NSM; 3 +EN BN EN B; 3 +EN BN EN S; 3 +EN BN EN WS; 3 +EN BN EN ON; 3 +EN BN EN LRI; 3 +EN BN EN RLI; 3 +EN BN EN FSI; 3 +EN BN EN PDI; 3 +EN BN ES L; 3 +EN BN ES EN; 3 +EN BN ES ES; 3 +EN BN ES ET; 3 +EN BN ES CS; 3 +EN BN ES NSM; 3 +EN BN ES B; 3 +EN BN ES S; 3 +EN BN ES WS; 3 +EN BN ES ON; 3 +EN BN ES LRI; 3 +EN BN ES RLI; 3 +EN BN ES FSI; 3 +EN BN ES PDI; 3 +EN BN ET L; 3 +EN BN ET EN; 3 +EN BN ET ES; 3 +EN BN ET ET; 3 +EN BN ET CS; 3 +EN BN ET NSM; 3 +EN BN ET B; 3 +EN BN ET S; 3 +EN BN ET WS; 3 +EN BN ET ON; 3 +EN BN ET LRI; 3 +EN BN ET RLI; 3 +EN BN ET FSI; 3 +EN BN ET PDI; 3 +EN BN CS L; 3 +EN BN CS EN; 3 +EN BN CS ES; 3 +EN BN CS ET; 3 +EN BN CS CS; 3 +EN BN CS NSM; 3 +EN BN CS B; 3 +EN BN CS S; 3 +EN BN CS WS; 3 +EN BN CS ON; 3 +EN BN CS LRI; 3 +EN BN CS RLI; 3 +EN BN CS FSI; 3 +EN BN CS PDI; 3 +EN BN NSM L; 3 +EN BN NSM EN; 3 +EN BN NSM ES; 3 +EN BN NSM ET; 3 +EN BN NSM CS; 3 +EN BN NSM NSM; 3 +EN BN NSM B; 3 +EN BN NSM S; 3 +EN BN NSM WS; 3 +EN BN NSM ON; 3 +EN BN NSM LRI; 3 +EN BN NSM RLI; 3 +EN BN NSM FSI; 3 +EN BN NSM PDI; 3 +EN BN S L; 3 +EN BN S EN; 3 +EN BN S ES; 3 +EN BN S ET; 3 +EN BN S CS; 3 +EN BN S NSM; 3 +EN BN S B; 3 +EN BN S S; 3 +EN BN S WS; 3 +EN BN S ON; 3 +EN BN S LRI; 3 +EN BN S RLI; 3 +EN BN S FSI; 3 +EN BN S PDI; 3 +EN BN WS L; 3 +EN BN WS EN; 3 +EN BN WS ES; 3 +EN BN WS ET; 3 +EN BN WS CS; 3 +EN BN WS NSM; 3 +EN BN WS B; 3 +EN BN WS S; 3 +EN BN WS WS; 3 +EN BN WS ON; 3 +EN BN WS LRI; 3 +EN BN WS RLI; 3 +EN BN WS FSI; 3 +EN BN WS PDI; 3 +EN BN ON L; 3 +EN BN ON EN; 3 +EN BN ON ES; 3 +EN BN ON ET; 3 +EN BN ON CS; 3 +EN BN ON NSM; 3 +EN BN ON B; 3 +EN BN ON S; 3 +EN BN ON WS; 3 +EN BN ON ON; 3 +EN BN ON LRI; 3 +EN BN ON RLI; 3 +EN BN ON FSI; 3 +EN BN ON PDI; 3 +EN BN LRI B; 3 +EN BN LRI S; 3 +EN BN LRI WS; 3 +EN BN LRI LRI; 3 +EN BN LRI RLI; 3 +EN BN LRI FSI; 3 +EN BN LRI PDI; 3 +EN BN RLI B; 3 +EN BN RLI S; 3 +EN BN RLI WS; 3 +EN BN RLI LRI; 3 +EN BN RLI RLI; 3 +EN BN RLI FSI; 3 +EN BN RLI PDI; 3 +EN BN FSI B; 3 +EN BN FSI S; 3 +EN BN FSI WS; 3 +EN BN FSI LRI; 3 +EN BN FSI RLI; 3 +EN BN FSI FSI; 3 +EN BN FSI PDI; 3 +EN BN PDI L; 3 +EN BN PDI EN; 3 +EN BN PDI ES; 3 +EN BN PDI ET; 3 +EN BN PDI CS; 3 +EN BN PDI NSM; 3 +EN BN PDI B; 3 +EN BN PDI S; 3 +EN BN PDI WS; 3 +EN BN PDI ON; 3 +EN BN PDI LRI; 3 +EN BN PDI RLI; 3 +EN BN PDI FSI; 3 +EN BN PDI PDI; 3 +ES LRE S B; 3 +ES LRE S S; 3 +ES LRE S WS; 3 +ES LRE S LRI; 3 +ES LRE S RLI; 3 +ES LRE S FSI; 3 +ES LRE S PDI; 3 +ES LRE WS B; 3 +ES LRE WS S; 3 +ES LRE WS WS; 3 +ES LRE WS LRI; 3 +ES LRE WS RLI; 3 +ES LRE WS FSI; 3 +ES LRE WS PDI; 3 +ES LRE LRI B; 3 +ES LRE LRI S; 3 +ES LRE LRI WS; 3 +ES LRE LRI LRI; 3 +ES LRE LRI RLI; 3 +ES LRE LRI FSI; 3 +ES LRE LRI PDI; 3 +ES LRE RLI B; 3 +ES LRE RLI S; 3 +ES LRE RLI WS; 3 +ES LRE RLI LRI; 3 +ES LRE RLI RLI; 3 +ES LRE RLI FSI; 3 +ES LRE RLI PDI; 3 +ES LRE FSI B; 3 +ES LRE FSI S; 3 +ES LRE FSI WS; 3 +ES LRE FSI LRI; 3 +ES LRE FSI RLI; 3 +ES LRE FSI FSI; 3 +ES LRE FSI PDI; 3 +ES LRE PDI B; 3 +ES LRE PDI S; 3 +ES LRE PDI WS; 3 +ES LRE PDI LRI; 3 +ES LRE PDI RLI; 3 +ES LRE PDI FSI; 3 +ES LRE PDI PDI; 3 +ES LRO S B; 3 +ES LRO S S; 3 +ES LRO S WS; 3 +ES LRO S LRI; 3 +ES LRO S RLI; 3 +ES LRO S FSI; 3 +ES LRO S PDI; 3 +ES LRO WS B; 3 +ES LRO WS S; 3 +ES LRO WS WS; 3 +ES LRO WS LRI; 3 +ES LRO WS RLI; 3 +ES LRO WS FSI; 3 +ES LRO WS PDI; 3 +ES LRO LRI B; 3 +ES LRO LRI S; 3 +ES LRO LRI WS; 3 +ES LRO LRI LRI; 3 +ES LRO LRI RLI; 3 +ES LRO LRI FSI; 3 +ES LRO LRI PDI; 3 +ES LRO RLI B; 3 +ES LRO RLI S; 3 +ES LRO RLI WS; 3 +ES LRO RLI LRI; 3 +ES LRO RLI RLI; 3 +ES LRO RLI FSI; 3 +ES LRO RLI PDI; 3 +ES LRO FSI B; 3 +ES LRO FSI S; 3 +ES LRO FSI WS; 3 +ES LRO FSI LRI; 3 +ES LRO FSI RLI; 3 +ES LRO FSI FSI; 3 +ES LRO FSI PDI; 3 +ES LRO PDI B; 3 +ES LRO PDI S; 3 +ES LRO PDI WS; 3 +ES LRO PDI LRI; 3 +ES LRO PDI RLI; 3 +ES LRO PDI FSI; 3 +ES LRO PDI PDI; 3 +ES RLE S B; 3 +ES RLE S S; 3 +ES RLE S WS; 3 +ES RLE S LRI; 3 +ES RLE S RLI; 3 +ES RLE S FSI; 3 +ES RLE S PDI; 3 +ES RLE WS B; 3 +ES RLE WS S; 3 +ES RLE WS WS; 3 +ES RLE WS LRI; 3 +ES RLE WS RLI; 3 +ES RLE WS FSI; 3 +ES RLE WS PDI; 3 +ES RLE LRI B; 3 +ES RLE LRI S; 3 +ES RLE LRI WS; 3 +ES RLE LRI LRI; 3 +ES RLE LRI RLI; 3 +ES RLE LRI FSI; 3 +ES RLE LRI PDI; 3 +ES RLE RLI B; 3 +ES RLE RLI S; 3 +ES RLE RLI WS; 3 +ES RLE RLI LRI; 3 +ES RLE RLI RLI; 3 +ES RLE RLI FSI; 3 +ES RLE RLI PDI; 3 +ES RLE FSI B; 3 +ES RLE FSI S; 3 +ES RLE FSI WS; 3 +ES RLE FSI LRI; 3 +ES RLE FSI RLI; 3 +ES RLE FSI FSI; 3 +ES RLE FSI PDI; 3 +ES RLE PDI B; 3 +ES RLE PDI S; 3 +ES RLE PDI WS; 3 +ES RLE PDI LRI; 3 +ES RLE PDI RLI; 3 +ES RLE PDI FSI; 3 +ES RLE PDI PDI; 3 +ES RLO S B; 3 +ES RLO S S; 3 +ES RLO S WS; 3 +ES RLO S LRI; 3 +ES RLO S RLI; 3 +ES RLO S FSI; 3 +ES RLO S PDI; 3 +ES RLO WS B; 3 +ES RLO WS S; 3 +ES RLO WS WS; 3 +ES RLO WS LRI; 3 +ES RLO WS RLI; 3 +ES RLO WS FSI; 3 +ES RLO WS PDI; 3 +ES RLO LRI B; 3 +ES RLO LRI S; 3 +ES RLO LRI WS; 3 +ES RLO LRI LRI; 3 +ES RLO LRI RLI; 3 +ES RLO LRI FSI; 3 +ES RLO LRI PDI; 3 +ES RLO RLI B; 3 +ES RLO RLI S; 3 +ES RLO RLI WS; 3 +ES RLO RLI LRI; 3 +ES RLO RLI RLI; 3 +ES RLO RLI FSI; 3 +ES RLO RLI PDI; 3 +ES RLO FSI B; 3 +ES RLO FSI S; 3 +ES RLO FSI WS; 3 +ES RLO FSI LRI; 3 +ES RLO FSI RLI; 3 +ES RLO FSI FSI; 3 +ES RLO FSI PDI; 3 +ES RLO PDI B; 3 +ES RLO PDI S; 3 +ES RLO PDI WS; 3 +ES RLO PDI LRI; 3 +ES RLO PDI RLI; 3 +ES RLO PDI FSI; 3 +ES RLO PDI PDI; 3 +ES PDF L L; 3 +ES PDF L EN; 3 +ES PDF L ES; 3 +ES PDF L ET; 3 +ES PDF L CS; 3 +ES PDF L NSM; 3 +ES PDF L B; 3 +ES PDF L S; 3 +ES PDF L WS; 3 +ES PDF L ON; 3 +ES PDF L LRI; 3 +ES PDF L RLI; 3 +ES PDF L FSI; 3 +ES PDF L PDI; 3 +ES PDF EN L; 3 +ES PDF EN EN; 3 +ES PDF EN ES; 3 +ES PDF EN ET; 3 +ES PDF EN CS; 3 +ES PDF EN NSM; 3 +ES PDF EN B; 3 +ES PDF EN S; 3 +ES PDF EN WS; 3 +ES PDF EN ON; 3 +ES PDF EN LRI; 3 +ES PDF EN RLI; 3 +ES PDF EN FSI; 3 +ES PDF EN PDI; 3 +ES PDF ES L; 3 +ES PDF ES EN; 3 +ES PDF ES ES; 3 +ES PDF ES ET; 3 +ES PDF ES CS; 3 +ES PDF ES NSM; 3 +ES PDF ES B; 3 +ES PDF ES S; 3 +ES PDF ES WS; 3 +ES PDF ES ON; 3 +ES PDF ES LRI; 3 +ES PDF ES RLI; 3 +ES PDF ES FSI; 3 +ES PDF ES PDI; 3 +ES PDF ET L; 3 +ES PDF ET EN; 3 +ES PDF ET ES; 3 +ES PDF ET ET; 3 +ES PDF ET CS; 3 +ES PDF ET NSM; 3 +ES PDF ET B; 3 +ES PDF ET S; 3 +ES PDF ET WS; 3 +ES PDF ET ON; 3 +ES PDF ET LRI; 3 +ES PDF ET RLI; 3 +ES PDF ET FSI; 3 +ES PDF ET PDI; 3 +ES PDF CS L; 3 +ES PDF CS EN; 3 +ES PDF CS ES; 3 +ES PDF CS ET; 3 +ES PDF CS CS; 3 +ES PDF CS NSM; 3 +ES PDF CS B; 3 +ES PDF CS S; 3 +ES PDF CS WS; 3 +ES PDF CS ON; 3 +ES PDF CS LRI; 3 +ES PDF CS RLI; 3 +ES PDF CS FSI; 3 +ES PDF CS PDI; 3 +ES PDF NSM L; 3 +ES PDF NSM EN; 3 +ES PDF NSM ES; 3 +ES PDF NSM ET; 3 +ES PDF NSM CS; 3 +ES PDF NSM NSM; 3 +ES PDF NSM B; 3 +ES PDF NSM S; 3 +ES PDF NSM WS; 3 +ES PDF NSM ON; 3 +ES PDF NSM LRI; 3 +ES PDF NSM RLI; 3 +ES PDF NSM FSI; 3 +ES PDF NSM PDI; 3 +ES PDF S L; 3 +ES PDF S EN; 3 +ES PDF S ES; 3 +ES PDF S ET; 3 +ES PDF S CS; 3 +ES PDF S NSM; 3 +ES PDF S B; 3 +ES PDF S S; 3 +ES PDF S WS; 3 +ES PDF S ON; 3 +ES PDF S LRI; 3 +ES PDF S RLI; 3 +ES PDF S FSI; 3 +ES PDF S PDI; 3 +ES PDF WS L; 3 +ES PDF WS EN; 3 +ES PDF WS ES; 3 +ES PDF WS ET; 3 +ES PDF WS CS; 3 +ES PDF WS NSM; 3 +ES PDF WS B; 3 +ES PDF WS S; 3 +ES PDF WS WS; 3 +ES PDF WS ON; 3 +ES PDF WS LRI; 3 +ES PDF WS RLI; 3 +ES PDF WS FSI; 3 +ES PDF WS PDI; 3 +ES PDF ON L; 3 +ES PDF ON EN; 3 +ES PDF ON ES; 3 +ES PDF ON ET; 3 +ES PDF ON CS; 3 +ES PDF ON NSM; 3 +ES PDF ON B; 3 +ES PDF ON S; 3 +ES PDF ON WS; 3 +ES PDF ON ON; 3 +ES PDF ON LRI; 3 +ES PDF ON RLI; 3 +ES PDF ON FSI; 3 +ES PDF ON PDI; 3 +ES PDF LRI B; 3 +ES PDF LRI S; 3 +ES PDF LRI WS; 3 +ES PDF LRI LRI; 3 +ES PDF LRI RLI; 3 +ES PDF LRI FSI; 3 +ES PDF LRI PDI; 3 +ES PDF RLI B; 3 +ES PDF RLI S; 3 +ES PDF RLI WS; 3 +ES PDF RLI LRI; 3 +ES PDF RLI RLI; 3 +ES PDF RLI FSI; 3 +ES PDF RLI PDI; 3 +ES PDF FSI B; 3 +ES PDF FSI S; 3 +ES PDF FSI WS; 3 +ES PDF FSI LRI; 3 +ES PDF FSI RLI; 3 +ES PDF FSI FSI; 3 +ES PDF FSI PDI; 3 +ES PDF PDI L; 3 +ES PDF PDI EN; 3 +ES PDF PDI ES; 3 +ES PDF PDI ET; 3 +ES PDF PDI CS; 3 +ES PDF PDI NSM; 3 +ES PDF PDI B; 3 +ES PDF PDI S; 3 +ES PDF PDI WS; 3 +ES PDF PDI ON; 3 +ES PDF PDI LRI; 3 +ES PDF PDI RLI; 3 +ES PDF PDI FSI; 3 +ES PDF PDI PDI; 3 +ES BN L L; 3 +ES BN L EN; 3 +ES BN L ES; 3 +ES BN L ET; 3 +ES BN L CS; 3 +ES BN L NSM; 3 +ES BN L B; 3 +ES BN L S; 3 +ES BN L WS; 3 +ES BN L ON; 3 +ES BN L LRI; 3 +ES BN L RLI; 3 +ES BN L FSI; 3 +ES BN L PDI; 3 +ES BN EN L; 3 +ES BN EN EN; 3 +ES BN EN ES; 3 +ES BN EN ET; 3 +ES BN EN CS; 3 +ES BN EN NSM; 3 +ES BN EN B; 3 +ES BN EN S; 3 +ES BN EN WS; 3 +ES BN EN ON; 3 +ES BN EN LRI; 3 +ES BN EN RLI; 3 +ES BN EN FSI; 3 +ES BN EN PDI; 3 +ES BN ES L; 3 +ES BN ES EN; 3 +ES BN ES ES; 3 +ES BN ES ET; 3 +ES BN ES CS; 3 +ES BN ES NSM; 3 +ES BN ES B; 3 +ES BN ES S; 3 +ES BN ES WS; 3 +ES BN ES ON; 3 +ES BN ES LRI; 3 +ES BN ES RLI; 3 +ES BN ES FSI; 3 +ES BN ES PDI; 3 +ES BN ET L; 3 +ES BN ET EN; 3 +ES BN ET ES; 3 +ES BN ET ET; 3 +ES BN ET CS; 3 +ES BN ET NSM; 3 +ES BN ET B; 3 +ES BN ET S; 3 +ES BN ET WS; 3 +ES BN ET ON; 3 +ES BN ET LRI; 3 +ES BN ET RLI; 3 +ES BN ET FSI; 3 +ES BN ET PDI; 3 +ES BN CS L; 3 +ES BN CS EN; 3 +ES BN CS ES; 3 +ES BN CS ET; 3 +ES BN CS CS; 3 +ES BN CS NSM; 3 +ES BN CS B; 3 +ES BN CS S; 3 +ES BN CS WS; 3 +ES BN CS ON; 3 +ES BN CS LRI; 3 +ES BN CS RLI; 3 +ES BN CS FSI; 3 +ES BN CS PDI; 3 +ES BN NSM L; 3 +ES BN NSM EN; 3 +ES BN NSM ES; 3 +ES BN NSM ET; 3 +ES BN NSM CS; 3 +ES BN NSM NSM; 3 +ES BN NSM B; 3 +ES BN NSM S; 3 +ES BN NSM WS; 3 +ES BN NSM ON; 3 +ES BN NSM LRI; 3 +ES BN NSM RLI; 3 +ES BN NSM FSI; 3 +ES BN NSM PDI; 3 +ES BN S L; 3 +ES BN S EN; 3 +ES BN S ES; 3 +ES BN S ET; 3 +ES BN S CS; 3 +ES BN S NSM; 3 +ES BN S B; 3 +ES BN S S; 3 +ES BN S WS; 3 +ES BN S ON; 3 +ES BN S LRI; 3 +ES BN S RLI; 3 +ES BN S FSI; 3 +ES BN S PDI; 3 +ES BN WS L; 3 +ES BN WS EN; 3 +ES BN WS ES; 3 +ES BN WS ET; 3 +ES BN WS CS; 3 +ES BN WS NSM; 3 +ES BN WS B; 3 +ES BN WS S; 3 +ES BN WS WS; 3 +ES BN WS ON; 3 +ES BN WS LRI; 3 +ES BN WS RLI; 3 +ES BN WS FSI; 3 +ES BN WS PDI; 3 +ES BN ON L; 3 +ES BN ON EN; 3 +ES BN ON ES; 3 +ES BN ON ET; 3 +ES BN ON CS; 3 +ES BN ON NSM; 3 +ES BN ON B; 3 +ES BN ON S; 3 +ES BN ON WS; 3 +ES BN ON ON; 3 +ES BN ON LRI; 3 +ES BN ON RLI; 3 +ES BN ON FSI; 3 +ES BN ON PDI; 3 +ES BN LRI B; 3 +ES BN LRI S; 3 +ES BN LRI WS; 3 +ES BN LRI LRI; 3 +ES BN LRI RLI; 3 +ES BN LRI FSI; 3 +ES BN LRI PDI; 3 +ES BN RLI B; 3 +ES BN RLI S; 3 +ES BN RLI WS; 3 +ES BN RLI LRI; 3 +ES BN RLI RLI; 3 +ES BN RLI FSI; 3 +ES BN RLI PDI; 3 +ES BN FSI B; 3 +ES BN FSI S; 3 +ES BN FSI WS; 3 +ES BN FSI LRI; 3 +ES BN FSI RLI; 3 +ES BN FSI FSI; 3 +ES BN FSI PDI; 3 +ES BN PDI L; 3 +ES BN PDI EN; 3 +ES BN PDI ES; 3 +ES BN PDI ET; 3 +ES BN PDI CS; 3 +ES BN PDI NSM; 3 +ES BN PDI B; 3 +ES BN PDI S; 3 +ES BN PDI WS; 3 +ES BN PDI ON; 3 +ES BN PDI LRI; 3 +ES BN PDI RLI; 3 +ES BN PDI FSI; 3 +ES BN PDI PDI; 3 +ET LRE S B; 3 +ET LRE S S; 3 +ET LRE S WS; 3 +ET LRE S LRI; 3 +ET LRE S RLI; 3 +ET LRE S FSI; 3 +ET LRE S PDI; 3 +ET LRE WS B; 3 +ET LRE WS S; 3 +ET LRE WS WS; 3 +ET LRE WS LRI; 3 +ET LRE WS RLI; 3 +ET LRE WS FSI; 3 +ET LRE WS PDI; 3 +ET LRE LRI B; 3 +ET LRE LRI S; 3 +ET LRE LRI WS; 3 +ET LRE LRI LRI; 3 +ET LRE LRI RLI; 3 +ET LRE LRI FSI; 3 +ET LRE LRI PDI; 3 +ET LRE RLI B; 3 +ET LRE RLI S; 3 +ET LRE RLI WS; 3 +ET LRE RLI LRI; 3 +ET LRE RLI RLI; 3 +ET LRE RLI FSI; 3 +ET LRE RLI PDI; 3 +ET LRE FSI B; 3 +ET LRE FSI S; 3 +ET LRE FSI WS; 3 +ET LRE FSI LRI; 3 +ET LRE FSI RLI; 3 +ET LRE FSI FSI; 3 +ET LRE FSI PDI; 3 +ET LRE PDI B; 3 +ET LRE PDI S; 3 +ET LRE PDI WS; 3 +ET LRE PDI LRI; 3 +ET LRE PDI RLI; 3 +ET LRE PDI FSI; 3 +ET LRE PDI PDI; 3 +ET LRO S B; 3 +ET LRO S S; 3 +ET LRO S WS; 3 +ET LRO S LRI; 3 +ET LRO S RLI; 3 +ET LRO S FSI; 3 +ET LRO S PDI; 3 +ET LRO WS B; 3 +ET LRO WS S; 3 +ET LRO WS WS; 3 +ET LRO WS LRI; 3 +ET LRO WS RLI; 3 +ET LRO WS FSI; 3 +ET LRO WS PDI; 3 +ET LRO LRI B; 3 +ET LRO LRI S; 3 +ET LRO LRI WS; 3 +ET LRO LRI LRI; 3 +ET LRO LRI RLI; 3 +ET LRO LRI FSI; 3 +ET LRO LRI PDI; 3 +ET LRO RLI B; 3 +ET LRO RLI S; 3 +ET LRO RLI WS; 3 +ET LRO RLI LRI; 3 +ET LRO RLI RLI; 3 +ET LRO RLI FSI; 3 +ET LRO RLI PDI; 3 +ET LRO FSI B; 3 +ET LRO FSI S; 3 +ET LRO FSI WS; 3 +ET LRO FSI LRI; 3 +ET LRO FSI RLI; 3 +ET LRO FSI FSI; 3 +ET LRO FSI PDI; 3 +ET LRO PDI B; 3 +ET LRO PDI S; 3 +ET LRO PDI WS; 3 +ET LRO PDI LRI; 3 +ET LRO PDI RLI; 3 +ET LRO PDI FSI; 3 +ET LRO PDI PDI; 3 +ET RLE S B; 3 +ET RLE S S; 3 +ET RLE S WS; 3 +ET RLE S LRI; 3 +ET RLE S RLI; 3 +ET RLE S FSI; 3 +ET RLE S PDI; 3 +ET RLE WS B; 3 +ET RLE WS S; 3 +ET RLE WS WS; 3 +ET RLE WS LRI; 3 +ET RLE WS RLI; 3 +ET RLE WS FSI; 3 +ET RLE WS PDI; 3 +ET RLE LRI B; 3 +ET RLE LRI S; 3 +ET RLE LRI WS; 3 +ET RLE LRI LRI; 3 +ET RLE LRI RLI; 3 +ET RLE LRI FSI; 3 +ET RLE LRI PDI; 3 +ET RLE RLI B; 3 +ET RLE RLI S; 3 +ET RLE RLI WS; 3 +ET RLE RLI LRI; 3 +ET RLE RLI RLI; 3 +ET RLE RLI FSI; 3 +ET RLE RLI PDI; 3 +ET RLE FSI B; 3 +ET RLE FSI S; 3 +ET RLE FSI WS; 3 +ET RLE FSI LRI; 3 +ET RLE FSI RLI; 3 +ET RLE FSI FSI; 3 +ET RLE FSI PDI; 3 +ET RLE PDI B; 3 +ET RLE PDI S; 3 +ET RLE PDI WS; 3 +ET RLE PDI LRI; 3 +ET RLE PDI RLI; 3 +ET RLE PDI FSI; 3 +ET RLE PDI PDI; 3 +ET RLO S B; 3 +ET RLO S S; 3 +ET RLO S WS; 3 +ET RLO S LRI; 3 +ET RLO S RLI; 3 +ET RLO S FSI; 3 +ET RLO S PDI; 3 +ET RLO WS B; 3 +ET RLO WS S; 3 +ET RLO WS WS; 3 +ET RLO WS LRI; 3 +ET RLO WS RLI; 3 +ET RLO WS FSI; 3 +ET RLO WS PDI; 3 +ET RLO LRI B; 3 +ET RLO LRI S; 3 +ET RLO LRI WS; 3 +ET RLO LRI LRI; 3 +ET RLO LRI RLI; 3 +ET RLO LRI FSI; 3 +ET RLO LRI PDI; 3 +ET RLO RLI B; 3 +ET RLO RLI S; 3 +ET RLO RLI WS; 3 +ET RLO RLI LRI; 3 +ET RLO RLI RLI; 3 +ET RLO RLI FSI; 3 +ET RLO RLI PDI; 3 +ET RLO FSI B; 3 +ET RLO FSI S; 3 +ET RLO FSI WS; 3 +ET RLO FSI LRI; 3 +ET RLO FSI RLI; 3 +ET RLO FSI FSI; 3 +ET RLO FSI PDI; 3 +ET RLO PDI B; 3 +ET RLO PDI S; 3 +ET RLO PDI WS; 3 +ET RLO PDI LRI; 3 +ET RLO PDI RLI; 3 +ET RLO PDI FSI; 3 +ET RLO PDI PDI; 3 +ET PDF L L; 3 +ET PDF L EN; 3 +ET PDF L ES; 3 +ET PDF L ET; 3 +ET PDF L CS; 3 +ET PDF L NSM; 3 +ET PDF L B; 3 +ET PDF L S; 3 +ET PDF L WS; 3 +ET PDF L ON; 3 +ET PDF L LRI; 3 +ET PDF L RLI; 3 +ET PDF L FSI; 3 +ET PDF L PDI; 3 +ET PDF EN L; 3 +ET PDF EN EN; 3 +ET PDF EN ES; 3 +ET PDF EN ET; 3 +ET PDF EN CS; 3 +ET PDF EN NSM; 3 +ET PDF EN B; 3 +ET PDF EN S; 3 +ET PDF EN WS; 3 +ET PDF EN ON; 3 +ET PDF EN LRI; 3 +ET PDF EN RLI; 3 +ET PDF EN FSI; 3 +ET PDF EN PDI; 3 +ET PDF ES L; 3 +ET PDF ES EN; 3 +ET PDF ES ES; 3 +ET PDF ES ET; 3 +ET PDF ES CS; 3 +ET PDF ES NSM; 3 +ET PDF ES B; 3 +ET PDF ES S; 3 +ET PDF ES WS; 3 +ET PDF ES ON; 3 +ET PDF ES LRI; 3 +ET PDF ES RLI; 3 +ET PDF ES FSI; 3 +ET PDF ES PDI; 3 +ET PDF ET L; 3 +ET PDF ET EN; 3 +ET PDF ET ES; 3 +ET PDF ET ET; 3 +ET PDF ET CS; 3 +ET PDF ET NSM; 3 +ET PDF ET B; 3 +ET PDF ET S; 3 +ET PDF ET WS; 3 +ET PDF ET ON; 3 +ET PDF ET LRI; 3 +ET PDF ET RLI; 3 +ET PDF ET FSI; 3 +ET PDF ET PDI; 3 +ET PDF CS L; 3 +ET PDF CS EN; 3 +ET PDF CS ES; 3 +ET PDF CS ET; 3 +ET PDF CS CS; 3 +ET PDF CS NSM; 3 +ET PDF CS B; 3 +ET PDF CS S; 3 +ET PDF CS WS; 3 +ET PDF CS ON; 3 +ET PDF CS LRI; 3 +ET PDF CS RLI; 3 +ET PDF CS FSI; 3 +ET PDF CS PDI; 3 +ET PDF NSM L; 3 +ET PDF NSM EN; 3 +ET PDF NSM ES; 3 +ET PDF NSM ET; 3 +ET PDF NSM CS; 3 +ET PDF NSM NSM; 3 +ET PDF NSM B; 3 +ET PDF NSM S; 3 +ET PDF NSM WS; 3 +ET PDF NSM ON; 3 +ET PDF NSM LRI; 3 +ET PDF NSM RLI; 3 +ET PDF NSM FSI; 3 +ET PDF NSM PDI; 3 +ET PDF S L; 3 +ET PDF S EN; 3 +ET PDF S ES; 3 +ET PDF S ET; 3 +ET PDF S CS; 3 +ET PDF S NSM; 3 +ET PDF S B; 3 +ET PDF S S; 3 +ET PDF S WS; 3 +ET PDF S ON; 3 +ET PDF S LRI; 3 +ET PDF S RLI; 3 +ET PDF S FSI; 3 +ET PDF S PDI; 3 +ET PDF WS L; 3 +ET PDF WS EN; 3 +ET PDF WS ES; 3 +ET PDF WS ET; 3 +ET PDF WS CS; 3 +ET PDF WS NSM; 3 +ET PDF WS B; 3 +ET PDF WS S; 3 +ET PDF WS WS; 3 +ET PDF WS ON; 3 +ET PDF WS LRI; 3 +ET PDF WS RLI; 3 +ET PDF WS FSI; 3 +ET PDF WS PDI; 3 +ET PDF ON L; 3 +ET PDF ON EN; 3 +ET PDF ON ES; 3 +ET PDF ON ET; 3 +ET PDF ON CS; 3 +ET PDF ON NSM; 3 +ET PDF ON B; 3 +ET PDF ON S; 3 +ET PDF ON WS; 3 +ET PDF ON ON; 3 +ET PDF ON LRI; 3 +ET PDF ON RLI; 3 +ET PDF ON FSI; 3 +ET PDF ON PDI; 3 +ET PDF LRI B; 3 +ET PDF LRI S; 3 +ET PDF LRI WS; 3 +ET PDF LRI LRI; 3 +ET PDF LRI RLI; 3 +ET PDF LRI FSI; 3 +ET PDF LRI PDI; 3 +ET PDF RLI B; 3 +ET PDF RLI S; 3 +ET PDF RLI WS; 3 +ET PDF RLI LRI; 3 +ET PDF RLI RLI; 3 +ET PDF RLI FSI; 3 +ET PDF RLI PDI; 3 +ET PDF FSI B; 3 +ET PDF FSI S; 3 +ET PDF FSI WS; 3 +ET PDF FSI LRI; 3 +ET PDF FSI RLI; 3 +ET PDF FSI FSI; 3 +ET PDF FSI PDI; 3 +ET PDF PDI L; 3 +ET PDF PDI EN; 3 +ET PDF PDI ES; 3 +ET PDF PDI ET; 3 +ET PDF PDI CS; 3 +ET PDF PDI NSM; 3 +ET PDF PDI B; 3 +ET PDF PDI S; 3 +ET PDF PDI WS; 3 +ET PDF PDI ON; 3 +ET PDF PDI LRI; 3 +ET PDF PDI RLI; 3 +ET PDF PDI FSI; 3 +ET PDF PDI PDI; 3 +ET BN L L; 3 +ET BN L EN; 3 +ET BN L ES; 3 +ET BN L ET; 3 +ET BN L CS; 3 +ET BN L NSM; 3 +ET BN L B; 3 +ET BN L S; 3 +ET BN L WS; 3 +ET BN L ON; 3 +ET BN L LRI; 3 +ET BN L RLI; 3 +ET BN L FSI; 3 +ET BN L PDI; 3 +ET BN EN L; 3 +ET BN EN EN; 3 +ET BN EN ES; 3 +ET BN EN ET; 3 +ET BN EN CS; 3 +ET BN EN NSM; 3 +ET BN EN B; 3 +ET BN EN S; 3 +ET BN EN WS; 3 +ET BN EN ON; 3 +ET BN EN LRI; 3 +ET BN EN RLI; 3 +ET BN EN FSI; 3 +ET BN EN PDI; 3 +ET BN ES L; 3 +ET BN ES EN; 3 +ET BN ES ES; 3 +ET BN ES ET; 3 +ET BN ES CS; 3 +ET BN ES NSM; 3 +ET BN ES B; 3 +ET BN ES S; 3 +ET BN ES WS; 3 +ET BN ES ON; 3 +ET BN ES LRI; 3 +ET BN ES RLI; 3 +ET BN ES FSI; 3 +ET BN ES PDI; 3 +ET BN ET L; 3 +ET BN ET EN; 3 +ET BN ET ES; 3 +ET BN ET ET; 3 +ET BN ET CS; 3 +ET BN ET NSM; 3 +ET BN ET B; 3 +ET BN ET S; 3 +ET BN ET WS; 3 +ET BN ET ON; 3 +ET BN ET LRI; 3 +ET BN ET RLI; 3 +ET BN ET FSI; 3 +ET BN ET PDI; 3 +ET BN CS L; 3 +ET BN CS EN; 3 +ET BN CS ES; 3 +ET BN CS ET; 3 +ET BN CS CS; 3 +ET BN CS NSM; 3 +ET BN CS B; 3 +ET BN CS S; 3 +ET BN CS WS; 3 +ET BN CS ON; 3 +ET BN CS LRI; 3 +ET BN CS RLI; 3 +ET BN CS FSI; 3 +ET BN CS PDI; 3 +ET BN NSM L; 3 +ET BN NSM EN; 3 +ET BN NSM ES; 3 +ET BN NSM ET; 3 +ET BN NSM CS; 3 +ET BN NSM NSM; 3 +ET BN NSM B; 3 +ET BN NSM S; 3 +ET BN NSM WS; 3 +ET BN NSM ON; 3 +ET BN NSM LRI; 3 +ET BN NSM RLI; 3 +ET BN NSM FSI; 3 +ET BN NSM PDI; 3 +ET BN S L; 3 +ET BN S EN; 3 +ET BN S ES; 3 +ET BN S ET; 3 +ET BN S CS; 3 +ET BN S NSM; 3 +ET BN S B; 3 +ET BN S S; 3 +ET BN S WS; 3 +ET BN S ON; 3 +ET BN S LRI; 3 +ET BN S RLI; 3 +ET BN S FSI; 3 +ET BN S PDI; 3 +ET BN WS L; 3 +ET BN WS EN; 3 +ET BN WS ES; 3 +ET BN WS ET; 3 +ET BN WS CS; 3 +ET BN WS NSM; 3 +ET BN WS B; 3 +ET BN WS S; 3 +ET BN WS WS; 3 +ET BN WS ON; 3 +ET BN WS LRI; 3 +ET BN WS RLI; 3 +ET BN WS FSI; 3 +ET BN WS PDI; 3 +ET BN ON L; 3 +ET BN ON EN; 3 +ET BN ON ES; 3 +ET BN ON ET; 3 +ET BN ON CS; 3 +ET BN ON NSM; 3 +ET BN ON B; 3 +ET BN ON S; 3 +ET BN ON WS; 3 +ET BN ON ON; 3 +ET BN ON LRI; 3 +ET BN ON RLI; 3 +ET BN ON FSI; 3 +ET BN ON PDI; 3 +ET BN LRI B; 3 +ET BN LRI S; 3 +ET BN LRI WS; 3 +ET BN LRI LRI; 3 +ET BN LRI RLI; 3 +ET BN LRI FSI; 3 +ET BN LRI PDI; 3 +ET BN RLI B; 3 +ET BN RLI S; 3 +ET BN RLI WS; 3 +ET BN RLI LRI; 3 +ET BN RLI RLI; 3 +ET BN RLI FSI; 3 +ET BN RLI PDI; 3 +ET BN FSI B; 3 +ET BN FSI S; 3 +ET BN FSI WS; 3 +ET BN FSI LRI; 3 +ET BN FSI RLI; 3 +ET BN FSI FSI; 3 +ET BN FSI PDI; 3 +ET BN PDI L; 3 +ET BN PDI EN; 3 +ET BN PDI ES; 3 +ET BN PDI ET; 3 +ET BN PDI CS; 3 +ET BN PDI NSM; 3 +ET BN PDI B; 3 +ET BN PDI S; 3 +ET BN PDI WS; 3 +ET BN PDI ON; 3 +ET BN PDI LRI; 3 +ET BN PDI RLI; 3 +ET BN PDI FSI; 3 +ET BN PDI PDI; 3 +CS LRE S B; 3 +CS LRE S S; 3 +CS LRE S WS; 3 +CS LRE S LRI; 3 +CS LRE S RLI; 3 +CS LRE S FSI; 3 +CS LRE S PDI; 3 +CS LRE WS B; 3 +CS LRE WS S; 3 +CS LRE WS WS; 3 +CS LRE WS LRI; 3 +CS LRE WS RLI; 3 +CS LRE WS FSI; 3 +CS LRE WS PDI; 3 +CS LRE LRI B; 3 +CS LRE LRI S; 3 +CS LRE LRI WS; 3 +CS LRE LRI LRI; 3 +CS LRE LRI RLI; 3 +CS LRE LRI FSI; 3 +CS LRE LRI PDI; 3 +CS LRE RLI B; 3 +CS LRE RLI S; 3 +CS LRE RLI WS; 3 +CS LRE RLI LRI; 3 +CS LRE RLI RLI; 3 +CS LRE RLI FSI; 3 +CS LRE RLI PDI; 3 +CS LRE FSI B; 3 +CS LRE FSI S; 3 +CS LRE FSI WS; 3 +CS LRE FSI LRI; 3 +CS LRE FSI RLI; 3 +CS LRE FSI FSI; 3 +CS LRE FSI PDI; 3 +CS LRE PDI B; 3 +CS LRE PDI S; 3 +CS LRE PDI WS; 3 +CS LRE PDI LRI; 3 +CS LRE PDI RLI; 3 +CS LRE PDI FSI; 3 +CS LRE PDI PDI; 3 +CS LRO S B; 3 +CS LRO S S; 3 +CS LRO S WS; 3 +CS LRO S LRI; 3 +CS LRO S RLI; 3 +CS LRO S FSI; 3 +CS LRO S PDI; 3 +CS LRO WS B; 3 +CS LRO WS S; 3 +CS LRO WS WS; 3 +CS LRO WS LRI; 3 +CS LRO WS RLI; 3 +CS LRO WS FSI; 3 +CS LRO WS PDI; 3 +CS LRO LRI B; 3 +CS LRO LRI S; 3 +CS LRO LRI WS; 3 +CS LRO LRI LRI; 3 +CS LRO LRI RLI; 3 +CS LRO LRI FSI; 3 +CS LRO LRI PDI; 3 +CS LRO RLI B; 3 +CS LRO RLI S; 3 +CS LRO RLI WS; 3 +CS LRO RLI LRI; 3 +CS LRO RLI RLI; 3 +CS LRO RLI FSI; 3 +CS LRO RLI PDI; 3 +CS LRO FSI B; 3 +CS LRO FSI S; 3 +CS LRO FSI WS; 3 +CS LRO FSI LRI; 3 +CS LRO FSI RLI; 3 +CS LRO FSI FSI; 3 +CS LRO FSI PDI; 3 +CS LRO PDI B; 3 +CS LRO PDI S; 3 +CS LRO PDI WS; 3 +CS LRO PDI LRI; 3 +CS LRO PDI RLI; 3 +CS LRO PDI FSI; 3 +CS LRO PDI PDI; 3 +CS RLE S B; 3 +CS RLE S S; 3 +CS RLE S WS; 3 +CS RLE S LRI; 3 +CS RLE S RLI; 3 +CS RLE S FSI; 3 +CS RLE S PDI; 3 +CS RLE WS B; 3 +CS RLE WS S; 3 +CS RLE WS WS; 3 +CS RLE WS LRI; 3 +CS RLE WS RLI; 3 +CS RLE WS FSI; 3 +CS RLE WS PDI; 3 +CS RLE LRI B; 3 +CS RLE LRI S; 3 +CS RLE LRI WS; 3 +CS RLE LRI LRI; 3 +CS RLE LRI RLI; 3 +CS RLE LRI FSI; 3 +CS RLE LRI PDI; 3 +CS RLE RLI B; 3 +CS RLE RLI S; 3 +CS RLE RLI WS; 3 +CS RLE RLI LRI; 3 +CS RLE RLI RLI; 3 +CS RLE RLI FSI; 3 +CS RLE RLI PDI; 3 +CS RLE FSI B; 3 +CS RLE FSI S; 3 +CS RLE FSI WS; 3 +CS RLE FSI LRI; 3 +CS RLE FSI RLI; 3 +CS RLE FSI FSI; 3 +CS RLE FSI PDI; 3 +CS RLE PDI B; 3 +CS RLE PDI S; 3 +CS RLE PDI WS; 3 +CS RLE PDI LRI; 3 +CS RLE PDI RLI; 3 +CS RLE PDI FSI; 3 +CS RLE PDI PDI; 3 +CS RLO S B; 3 +CS RLO S S; 3 +CS RLO S WS; 3 +CS RLO S LRI; 3 +CS RLO S RLI; 3 +CS RLO S FSI; 3 +CS RLO S PDI; 3 +CS RLO WS B; 3 +CS RLO WS S; 3 +CS RLO WS WS; 3 +CS RLO WS LRI; 3 +CS RLO WS RLI; 3 +CS RLO WS FSI; 3 +CS RLO WS PDI; 3 +CS RLO LRI B; 3 +CS RLO LRI S; 3 +CS RLO LRI WS; 3 +CS RLO LRI LRI; 3 +CS RLO LRI RLI; 3 +CS RLO LRI FSI; 3 +CS RLO LRI PDI; 3 +CS RLO RLI B; 3 +CS RLO RLI S; 3 +CS RLO RLI WS; 3 +CS RLO RLI LRI; 3 +CS RLO RLI RLI; 3 +CS RLO RLI FSI; 3 +CS RLO RLI PDI; 3 +CS RLO FSI B; 3 +CS RLO FSI S; 3 +CS RLO FSI WS; 3 +CS RLO FSI LRI; 3 +CS RLO FSI RLI; 3 +CS RLO FSI FSI; 3 +CS RLO FSI PDI; 3 +CS RLO PDI B; 3 +CS RLO PDI S; 3 +CS RLO PDI WS; 3 +CS RLO PDI LRI; 3 +CS RLO PDI RLI; 3 +CS RLO PDI FSI; 3 +CS RLO PDI PDI; 3 +CS PDF L L; 3 +CS PDF L EN; 3 +CS PDF L ES; 3 +CS PDF L ET; 3 +CS PDF L CS; 3 +CS PDF L NSM; 3 +CS PDF L B; 3 +CS PDF L S; 3 +CS PDF L WS; 3 +CS PDF L ON; 3 +CS PDF L LRI; 3 +CS PDF L RLI; 3 +CS PDF L FSI; 3 +CS PDF L PDI; 3 +CS PDF EN L; 3 +CS PDF EN EN; 3 +CS PDF EN ES; 3 +CS PDF EN ET; 3 +CS PDF EN CS; 3 +CS PDF EN NSM; 3 +CS PDF EN B; 3 +CS PDF EN S; 3 +CS PDF EN WS; 3 +CS PDF EN ON; 3 +CS PDF EN LRI; 3 +CS PDF EN RLI; 3 +CS PDF EN FSI; 3 +CS PDF EN PDI; 3 +CS PDF ES L; 3 +CS PDF ES EN; 3 +CS PDF ES ES; 3 +CS PDF ES ET; 3 +CS PDF ES CS; 3 +CS PDF ES NSM; 3 +CS PDF ES B; 3 +CS PDF ES S; 3 +CS PDF ES WS; 3 +CS PDF ES ON; 3 +CS PDF ES LRI; 3 +CS PDF ES RLI; 3 +CS PDF ES FSI; 3 +CS PDF ES PDI; 3 +CS PDF ET L; 3 +CS PDF ET EN; 3 +CS PDF ET ES; 3 +CS PDF ET ET; 3 +CS PDF ET CS; 3 +CS PDF ET NSM; 3 +CS PDF ET B; 3 +CS PDF ET S; 3 +CS PDF ET WS; 3 +CS PDF ET ON; 3 +CS PDF ET LRI; 3 +CS PDF ET RLI; 3 +CS PDF ET FSI; 3 +CS PDF ET PDI; 3 +CS PDF CS L; 3 +CS PDF CS EN; 3 +CS PDF CS ES; 3 +CS PDF CS ET; 3 +CS PDF CS CS; 3 +CS PDF CS NSM; 3 +CS PDF CS B; 3 +CS PDF CS S; 3 +CS PDF CS WS; 3 +CS PDF CS ON; 3 +CS PDF CS LRI; 3 +CS PDF CS RLI; 3 +CS PDF CS FSI; 3 +CS PDF CS PDI; 3 +CS PDF NSM L; 3 +CS PDF NSM EN; 3 +CS PDF NSM ES; 3 +CS PDF NSM ET; 3 +CS PDF NSM CS; 3 +CS PDF NSM NSM; 3 +CS PDF NSM B; 3 +CS PDF NSM S; 3 +CS PDF NSM WS; 3 +CS PDF NSM ON; 3 +CS PDF NSM LRI; 3 +CS PDF NSM RLI; 3 +CS PDF NSM FSI; 3 +CS PDF NSM PDI; 3 +CS PDF S L; 3 +CS PDF S EN; 3 +CS PDF S ES; 3 +CS PDF S ET; 3 +CS PDF S CS; 3 +CS PDF S NSM; 3 +CS PDF S B; 3 +CS PDF S S; 3 +CS PDF S WS; 3 +CS PDF S ON; 3 +CS PDF S LRI; 3 +CS PDF S RLI; 3 +CS PDF S FSI; 3 +CS PDF S PDI; 3 +CS PDF WS L; 3 +CS PDF WS EN; 3 +CS PDF WS ES; 3 +CS PDF WS ET; 3 +CS PDF WS CS; 3 +CS PDF WS NSM; 3 +CS PDF WS B; 3 +CS PDF WS S; 3 +CS PDF WS WS; 3 +CS PDF WS ON; 3 +CS PDF WS LRI; 3 +CS PDF WS RLI; 3 +CS PDF WS FSI; 3 +CS PDF WS PDI; 3 +CS PDF ON L; 3 +CS PDF ON EN; 3 +CS PDF ON ES; 3 +CS PDF ON ET; 3 +CS PDF ON CS; 3 +CS PDF ON NSM; 3 +CS PDF ON B; 3 +CS PDF ON S; 3 +CS PDF ON WS; 3 +CS PDF ON ON; 3 +CS PDF ON LRI; 3 +CS PDF ON RLI; 3 +CS PDF ON FSI; 3 +CS PDF ON PDI; 3 +CS PDF LRI B; 3 +CS PDF LRI S; 3 +CS PDF LRI WS; 3 +CS PDF LRI LRI; 3 +CS PDF LRI RLI; 3 +CS PDF LRI FSI; 3 +CS PDF LRI PDI; 3 +CS PDF RLI B; 3 +CS PDF RLI S; 3 +CS PDF RLI WS; 3 +CS PDF RLI LRI; 3 +CS PDF RLI RLI; 3 +CS PDF RLI FSI; 3 +CS PDF RLI PDI; 3 +CS PDF FSI B; 3 +CS PDF FSI S; 3 +CS PDF FSI WS; 3 +CS PDF FSI LRI; 3 +CS PDF FSI RLI; 3 +CS PDF FSI FSI; 3 +CS PDF FSI PDI; 3 +CS PDF PDI L; 3 +CS PDF PDI EN; 3 +CS PDF PDI ES; 3 +CS PDF PDI ET; 3 +CS PDF PDI CS; 3 +CS PDF PDI NSM; 3 +CS PDF PDI B; 3 +CS PDF PDI S; 3 +CS PDF PDI WS; 3 +CS PDF PDI ON; 3 +CS PDF PDI LRI; 3 +CS PDF PDI RLI; 3 +CS PDF PDI FSI; 3 +CS PDF PDI PDI; 3 +CS BN L L; 3 +CS BN L EN; 3 +CS BN L ES; 3 +CS BN L ET; 3 +CS BN L CS; 3 +CS BN L NSM; 3 +CS BN L B; 3 +CS BN L S; 3 +CS BN L WS; 3 +CS BN L ON; 3 +CS BN L LRI; 3 +CS BN L RLI; 3 +CS BN L FSI; 3 +CS BN L PDI; 3 +CS BN EN L; 3 +CS BN EN EN; 3 +CS BN EN ES; 3 +CS BN EN ET; 3 +CS BN EN CS; 3 +CS BN EN NSM; 3 +CS BN EN B; 3 +CS BN EN S; 3 +CS BN EN WS; 3 +CS BN EN ON; 3 +CS BN EN LRI; 3 +CS BN EN RLI; 3 +CS BN EN FSI; 3 +CS BN EN PDI; 3 +CS BN ES L; 3 +CS BN ES EN; 3 +CS BN ES ES; 3 +CS BN ES ET; 3 +CS BN ES CS; 3 +CS BN ES NSM; 3 +CS BN ES B; 3 +CS BN ES S; 3 +CS BN ES WS; 3 +CS BN ES ON; 3 +CS BN ES LRI; 3 +CS BN ES RLI; 3 +CS BN ES FSI; 3 +CS BN ES PDI; 3 +CS BN ET L; 3 +CS BN ET EN; 3 +CS BN ET ES; 3 +CS BN ET ET; 3 +CS BN ET CS; 3 +CS BN ET NSM; 3 +CS BN ET B; 3 +CS BN ET S; 3 +CS BN ET WS; 3 +CS BN ET ON; 3 +CS BN ET LRI; 3 +CS BN ET RLI; 3 +CS BN ET FSI; 3 +CS BN ET PDI; 3 +CS BN CS L; 3 +CS BN CS EN; 3 +CS BN CS ES; 3 +CS BN CS ET; 3 +CS BN CS CS; 3 +CS BN CS NSM; 3 +CS BN CS B; 3 +CS BN CS S; 3 +CS BN CS WS; 3 +CS BN CS ON; 3 +CS BN CS LRI; 3 +CS BN CS RLI; 3 +CS BN CS FSI; 3 +CS BN CS PDI; 3 +CS BN NSM L; 3 +CS BN NSM EN; 3 +CS BN NSM ES; 3 +CS BN NSM ET; 3 +CS BN NSM CS; 3 +CS BN NSM NSM; 3 +CS BN NSM B; 3 +CS BN NSM S; 3 +CS BN NSM WS; 3 +CS BN NSM ON; 3 +CS BN NSM LRI; 3 +CS BN NSM RLI; 3 +CS BN NSM FSI; 3 +CS BN NSM PDI; 3 +CS BN S L; 3 +CS BN S EN; 3 +CS BN S ES; 3 +CS BN S ET; 3 +CS BN S CS; 3 +CS BN S NSM; 3 +CS BN S B; 3 +CS BN S S; 3 +CS BN S WS; 3 +CS BN S ON; 3 +CS BN S LRI; 3 +CS BN S RLI; 3 +CS BN S FSI; 3 +CS BN S PDI; 3 +CS BN WS L; 3 +CS BN WS EN; 3 +CS BN WS ES; 3 +CS BN WS ET; 3 +CS BN WS CS; 3 +CS BN WS NSM; 3 +CS BN WS B; 3 +CS BN WS S; 3 +CS BN WS WS; 3 +CS BN WS ON; 3 +CS BN WS LRI; 3 +CS BN WS RLI; 3 +CS BN WS FSI; 3 +CS BN WS PDI; 3 +CS BN ON L; 3 +CS BN ON EN; 3 +CS BN ON ES; 3 +CS BN ON ET; 3 +CS BN ON CS; 3 +CS BN ON NSM; 3 +CS BN ON B; 3 +CS BN ON S; 3 +CS BN ON WS; 3 +CS BN ON ON; 3 +CS BN ON LRI; 3 +CS BN ON RLI; 3 +CS BN ON FSI; 3 +CS BN ON PDI; 3 +CS BN LRI B; 3 +CS BN LRI S; 3 +CS BN LRI WS; 3 +CS BN LRI LRI; 3 +CS BN LRI RLI; 3 +CS BN LRI FSI; 3 +CS BN LRI PDI; 3 +CS BN RLI B; 3 +CS BN RLI S; 3 +CS BN RLI WS; 3 +CS BN RLI LRI; 3 +CS BN RLI RLI; 3 +CS BN RLI FSI; 3 +CS BN RLI PDI; 3 +CS BN FSI B; 3 +CS BN FSI S; 3 +CS BN FSI WS; 3 +CS BN FSI LRI; 3 +CS BN FSI RLI; 3 +CS BN FSI FSI; 3 +CS BN FSI PDI; 3 +CS BN PDI L; 3 +CS BN PDI EN; 3 +CS BN PDI ES; 3 +CS BN PDI ET; 3 +CS BN PDI CS; 3 +CS BN PDI NSM; 3 +CS BN PDI B; 3 +CS BN PDI S; 3 +CS BN PDI WS; 3 +CS BN PDI ON; 3 +CS BN PDI LRI; 3 +CS BN PDI RLI; 3 +CS BN PDI FSI; 3 +CS BN PDI PDI; 3 +NSM LRE S B; 3 +NSM LRE S S; 3 +NSM LRE S WS; 3 +NSM LRE S LRI; 3 +NSM LRE S RLI; 3 +NSM LRE S FSI; 3 +NSM LRE S PDI; 3 +NSM LRE WS B; 3 +NSM LRE WS S; 3 +NSM LRE WS WS; 3 +NSM LRE WS LRI; 3 +NSM LRE WS RLI; 3 +NSM LRE WS FSI; 3 +NSM LRE WS PDI; 3 +NSM LRE LRI B; 3 +NSM LRE LRI S; 3 +NSM LRE LRI WS; 3 +NSM LRE LRI LRI; 3 +NSM LRE LRI RLI; 3 +NSM LRE LRI FSI; 3 +NSM LRE LRI PDI; 3 +NSM LRE RLI B; 3 +NSM LRE RLI S; 3 +NSM LRE RLI WS; 3 +NSM LRE RLI LRI; 3 +NSM LRE RLI RLI; 3 +NSM LRE RLI FSI; 3 +NSM LRE RLI PDI; 3 +NSM LRE FSI B; 3 +NSM LRE FSI S; 3 +NSM LRE FSI WS; 3 +NSM LRE FSI LRI; 3 +NSM LRE FSI RLI; 3 +NSM LRE FSI FSI; 3 +NSM LRE FSI PDI; 3 +NSM LRE PDI B; 3 +NSM LRE PDI S; 3 +NSM LRE PDI WS; 3 +NSM LRE PDI LRI; 3 +NSM LRE PDI RLI; 3 +NSM LRE PDI FSI; 3 +NSM LRE PDI PDI; 3 +NSM LRO S B; 3 +NSM LRO S S; 3 +NSM LRO S WS; 3 +NSM LRO S LRI; 3 +NSM LRO S RLI; 3 +NSM LRO S FSI; 3 +NSM LRO S PDI; 3 +NSM LRO WS B; 3 +NSM LRO WS S; 3 +NSM LRO WS WS; 3 +NSM LRO WS LRI; 3 +NSM LRO WS RLI; 3 +NSM LRO WS FSI; 3 +NSM LRO WS PDI; 3 +NSM LRO LRI B; 3 +NSM LRO LRI S; 3 +NSM LRO LRI WS; 3 +NSM LRO LRI LRI; 3 +NSM LRO LRI RLI; 3 +NSM LRO LRI FSI; 3 +NSM LRO LRI PDI; 3 +NSM LRO RLI B; 3 +NSM LRO RLI S; 3 +NSM LRO RLI WS; 3 +NSM LRO RLI LRI; 3 +NSM LRO RLI RLI; 3 +NSM LRO RLI FSI; 3 +NSM LRO RLI PDI; 3 +NSM LRO FSI B; 3 +NSM LRO FSI S; 3 +NSM LRO FSI WS; 3 +NSM LRO FSI LRI; 3 +NSM LRO FSI RLI; 3 +NSM LRO FSI FSI; 3 +NSM LRO FSI PDI; 3 +NSM LRO PDI B; 3 +NSM LRO PDI S; 3 +NSM LRO PDI WS; 3 +NSM LRO PDI LRI; 3 +NSM LRO PDI RLI; 3 +NSM LRO PDI FSI; 3 +NSM LRO PDI PDI; 3 +NSM RLE S B; 3 +NSM RLE S S; 3 +NSM RLE S WS; 3 +NSM RLE S LRI; 3 +NSM RLE S RLI; 3 +NSM RLE S FSI; 3 +NSM RLE S PDI; 3 +NSM RLE WS B; 3 +NSM RLE WS S; 3 +NSM RLE WS WS; 3 +NSM RLE WS LRI; 3 +NSM RLE WS RLI; 3 +NSM RLE WS FSI; 3 +NSM RLE WS PDI; 3 +NSM RLE LRI B; 3 +NSM RLE LRI S; 3 +NSM RLE LRI WS; 3 +NSM RLE LRI LRI; 3 +NSM RLE LRI RLI; 3 +NSM RLE LRI FSI; 3 +NSM RLE LRI PDI; 3 +NSM RLE RLI B; 3 +NSM RLE RLI S; 3 +NSM RLE RLI WS; 3 +NSM RLE RLI LRI; 3 +NSM RLE RLI RLI; 3 +NSM RLE RLI FSI; 3 +NSM RLE RLI PDI; 3 +NSM RLE FSI B; 3 +NSM RLE FSI S; 3 +NSM RLE FSI WS; 3 +NSM RLE FSI LRI; 3 +NSM RLE FSI RLI; 3 +NSM RLE FSI FSI; 3 +NSM RLE FSI PDI; 3 +NSM RLE PDI B; 3 +NSM RLE PDI S; 3 +NSM RLE PDI WS; 3 +NSM RLE PDI LRI; 3 +NSM RLE PDI RLI; 3 +NSM RLE PDI FSI; 3 +NSM RLE PDI PDI; 3 +NSM RLO S B; 3 +NSM RLO S S; 3 +NSM RLO S WS; 3 +NSM RLO S LRI; 3 +NSM RLO S RLI; 3 +NSM RLO S FSI; 3 +NSM RLO S PDI; 3 +NSM RLO WS B; 3 +NSM RLO WS S; 3 +NSM RLO WS WS; 3 +NSM RLO WS LRI; 3 +NSM RLO WS RLI; 3 +NSM RLO WS FSI; 3 +NSM RLO WS PDI; 3 +NSM RLO LRI B; 3 +NSM RLO LRI S; 3 +NSM RLO LRI WS; 3 +NSM RLO LRI LRI; 3 +NSM RLO LRI RLI; 3 +NSM RLO LRI FSI; 3 +NSM RLO LRI PDI; 3 +NSM RLO RLI B; 3 +NSM RLO RLI S; 3 +NSM RLO RLI WS; 3 +NSM RLO RLI LRI; 3 +NSM RLO RLI RLI; 3 +NSM RLO RLI FSI; 3 +NSM RLO RLI PDI; 3 +NSM RLO FSI B; 3 +NSM RLO FSI S; 3 +NSM RLO FSI WS; 3 +NSM RLO FSI LRI; 3 +NSM RLO FSI RLI; 3 +NSM RLO FSI FSI; 3 +NSM RLO FSI PDI; 3 +NSM RLO PDI B; 3 +NSM RLO PDI S; 3 +NSM RLO PDI WS; 3 +NSM RLO PDI LRI; 3 +NSM RLO PDI RLI; 3 +NSM RLO PDI FSI; 3 +NSM RLO PDI PDI; 3 +NSM PDF L L; 3 +NSM PDF L EN; 3 +NSM PDF L ES; 3 +NSM PDF L ET; 3 +NSM PDF L CS; 3 +NSM PDF L NSM; 3 +NSM PDF L B; 3 +NSM PDF L S; 3 +NSM PDF L WS; 3 +NSM PDF L ON; 3 +NSM PDF L LRI; 3 +NSM PDF L RLI; 3 +NSM PDF L FSI; 3 +NSM PDF L PDI; 3 +NSM PDF EN L; 3 +NSM PDF EN EN; 3 +NSM PDF EN ES; 3 +NSM PDF EN ET; 3 +NSM PDF EN CS; 3 +NSM PDF EN NSM; 3 +NSM PDF EN B; 3 +NSM PDF EN S; 3 +NSM PDF EN WS; 3 +NSM PDF EN ON; 3 +NSM PDF EN LRI; 3 +NSM PDF EN RLI; 3 +NSM PDF EN FSI; 3 +NSM PDF EN PDI; 3 +NSM PDF ES L; 3 +NSM PDF ES EN; 3 +NSM PDF ES ES; 3 +NSM PDF ES ET; 3 +NSM PDF ES CS; 3 +NSM PDF ES NSM; 3 +NSM PDF ES B; 3 +NSM PDF ES S; 3 +NSM PDF ES WS; 3 +NSM PDF ES ON; 3 +NSM PDF ES LRI; 3 +NSM PDF ES RLI; 3 +NSM PDF ES FSI; 3 +NSM PDF ES PDI; 3 +NSM PDF ET L; 3 +NSM PDF ET EN; 3 +NSM PDF ET ES; 3 +NSM PDF ET ET; 3 +NSM PDF ET CS; 3 +NSM PDF ET NSM; 3 +NSM PDF ET B; 3 +NSM PDF ET S; 3 +NSM PDF ET WS; 3 +NSM PDF ET ON; 3 +NSM PDF ET LRI; 3 +NSM PDF ET RLI; 3 +NSM PDF ET FSI; 3 +NSM PDF ET PDI; 3 +NSM PDF CS L; 3 +NSM PDF CS EN; 3 +NSM PDF CS ES; 3 +NSM PDF CS ET; 3 +NSM PDF CS CS; 3 +NSM PDF CS NSM; 3 +NSM PDF CS B; 3 +NSM PDF CS S; 3 +NSM PDF CS WS; 3 +NSM PDF CS ON; 3 +NSM PDF CS LRI; 3 +NSM PDF CS RLI; 3 +NSM PDF CS FSI; 3 +NSM PDF CS PDI; 3 +NSM PDF NSM L; 3 +NSM PDF NSM EN; 3 +NSM PDF NSM ES; 3 +NSM PDF NSM ET; 3 +NSM PDF NSM CS; 3 +NSM PDF NSM NSM; 3 +NSM PDF NSM B; 3 +NSM PDF NSM S; 3 +NSM PDF NSM WS; 3 +NSM PDF NSM ON; 3 +NSM PDF NSM LRI; 3 +NSM PDF NSM RLI; 3 +NSM PDF NSM FSI; 3 +NSM PDF NSM PDI; 3 +NSM PDF S L; 3 +NSM PDF S EN; 3 +NSM PDF S ES; 3 +NSM PDF S ET; 3 +NSM PDF S CS; 3 +NSM PDF S NSM; 3 +NSM PDF S B; 3 +NSM PDF S S; 3 +NSM PDF S WS; 3 +NSM PDF S ON; 3 +NSM PDF S LRI; 3 +NSM PDF S RLI; 3 +NSM PDF S FSI; 3 +NSM PDF S PDI; 3 +NSM PDF WS L; 3 +NSM PDF WS EN; 3 +NSM PDF WS ES; 3 +NSM PDF WS ET; 3 +NSM PDF WS CS; 3 +NSM PDF WS NSM; 3 +NSM PDF WS B; 3 +NSM PDF WS S; 3 +NSM PDF WS WS; 3 +NSM PDF WS ON; 3 +NSM PDF WS LRI; 3 +NSM PDF WS RLI; 3 +NSM PDF WS FSI; 3 +NSM PDF WS PDI; 3 +NSM PDF ON L; 3 +NSM PDF ON EN; 3 +NSM PDF ON ES; 3 +NSM PDF ON ET; 3 +NSM PDF ON CS; 3 +NSM PDF ON NSM; 3 +NSM PDF ON B; 3 +NSM PDF ON S; 3 +NSM PDF ON WS; 3 +NSM PDF ON ON; 3 +NSM PDF ON LRI; 3 +NSM PDF ON RLI; 3 +NSM PDF ON FSI; 3 +NSM PDF ON PDI; 3 +NSM PDF LRI B; 3 +NSM PDF LRI S; 3 +NSM PDF LRI WS; 3 +NSM PDF LRI LRI; 3 +NSM PDF LRI RLI; 3 +NSM PDF LRI FSI; 3 +NSM PDF LRI PDI; 3 +NSM PDF RLI B; 3 +NSM PDF RLI S; 3 +NSM PDF RLI WS; 3 +NSM PDF RLI LRI; 3 +NSM PDF RLI RLI; 3 +NSM PDF RLI FSI; 3 +NSM PDF RLI PDI; 3 +NSM PDF FSI B; 3 +NSM PDF FSI S; 3 +NSM PDF FSI WS; 3 +NSM PDF FSI LRI; 3 +NSM PDF FSI RLI; 3 +NSM PDF FSI FSI; 3 +NSM PDF FSI PDI; 3 +NSM PDF PDI L; 3 +NSM PDF PDI EN; 3 +NSM PDF PDI ES; 3 +NSM PDF PDI ET; 3 +NSM PDF PDI CS; 3 +NSM PDF PDI NSM; 3 +NSM PDF PDI B; 3 +NSM PDF PDI S; 3 +NSM PDF PDI WS; 3 +NSM PDF PDI ON; 3 +NSM PDF PDI LRI; 3 +NSM PDF PDI RLI; 3 +NSM PDF PDI FSI; 3 +NSM PDF PDI PDI; 3 +NSM BN L L; 3 +NSM BN L EN; 3 +NSM BN L ES; 3 +NSM BN L ET; 3 +NSM BN L CS; 3 +NSM BN L NSM; 3 +NSM BN L B; 3 +NSM BN L S; 3 +NSM BN L WS; 3 +NSM BN L ON; 3 +NSM BN L LRI; 3 +NSM BN L RLI; 3 +NSM BN L FSI; 3 +NSM BN L PDI; 3 +NSM BN EN L; 3 +NSM BN EN EN; 3 +NSM BN EN ES; 3 +NSM BN EN ET; 3 +NSM BN EN CS; 3 +NSM BN EN NSM; 3 +NSM BN EN B; 3 +NSM BN EN S; 3 +NSM BN EN WS; 3 +NSM BN EN ON; 3 +NSM BN EN LRI; 3 +NSM BN EN RLI; 3 +NSM BN EN FSI; 3 +NSM BN EN PDI; 3 +NSM BN ES L; 3 +NSM BN ES EN; 3 +NSM BN ES ES; 3 +NSM BN ES ET; 3 +NSM BN ES CS; 3 +NSM BN ES NSM; 3 +NSM BN ES B; 3 +NSM BN ES S; 3 +NSM BN ES WS; 3 +NSM BN ES ON; 3 +NSM BN ES LRI; 3 +NSM BN ES RLI; 3 +NSM BN ES FSI; 3 +NSM BN ES PDI; 3 +NSM BN ET L; 3 +NSM BN ET EN; 3 +NSM BN ET ES; 3 +NSM BN ET ET; 3 +NSM BN ET CS; 3 +NSM BN ET NSM; 3 +NSM BN ET B; 3 +NSM BN ET S; 3 +NSM BN ET WS; 3 +NSM BN ET ON; 3 +NSM BN ET LRI; 3 +NSM BN ET RLI; 3 +NSM BN ET FSI; 3 +NSM BN ET PDI; 3 +NSM BN CS L; 3 +NSM BN CS EN; 3 +NSM BN CS ES; 3 +NSM BN CS ET; 3 +NSM BN CS CS; 3 +NSM BN CS NSM; 3 +NSM BN CS B; 3 +NSM BN CS S; 3 +NSM BN CS WS; 3 +NSM BN CS ON; 3 +NSM BN CS LRI; 3 +NSM BN CS RLI; 3 +NSM BN CS FSI; 3 +NSM BN CS PDI; 3 +NSM BN NSM L; 3 +NSM BN NSM EN; 3 +NSM BN NSM ES; 3 +NSM BN NSM ET; 3 +NSM BN NSM CS; 3 +NSM BN NSM NSM; 3 +NSM BN NSM B; 3 +NSM BN NSM S; 3 +NSM BN NSM WS; 3 +NSM BN NSM ON; 3 +NSM BN NSM LRI; 3 +NSM BN NSM RLI; 3 +NSM BN NSM FSI; 3 +NSM BN NSM PDI; 3 +NSM BN S L; 3 +NSM BN S EN; 3 +NSM BN S ES; 3 +NSM BN S ET; 3 +NSM BN S CS; 3 +NSM BN S NSM; 3 +NSM BN S B; 3 +NSM BN S S; 3 +NSM BN S WS; 3 +NSM BN S ON; 3 +NSM BN S LRI; 3 +NSM BN S RLI; 3 +NSM BN S FSI; 3 +NSM BN S PDI; 3 +NSM BN WS L; 3 +NSM BN WS EN; 3 +NSM BN WS ES; 3 +NSM BN WS ET; 3 +NSM BN WS CS; 3 +NSM BN WS NSM; 3 +NSM BN WS B; 3 +NSM BN WS S; 3 +NSM BN WS WS; 3 +NSM BN WS ON; 3 +NSM BN WS LRI; 3 +NSM BN WS RLI; 3 +NSM BN WS FSI; 3 +NSM BN WS PDI; 3 +NSM BN ON L; 3 +NSM BN ON EN; 3 +NSM BN ON ES; 3 +NSM BN ON ET; 3 +NSM BN ON CS; 3 +NSM BN ON NSM; 3 +NSM BN ON B; 3 +NSM BN ON S; 3 +NSM BN ON WS; 3 +NSM BN ON ON; 3 +NSM BN ON LRI; 3 +NSM BN ON RLI; 3 +NSM BN ON FSI; 3 +NSM BN ON PDI; 3 +NSM BN LRI B; 3 +NSM BN LRI S; 3 +NSM BN LRI WS; 3 +NSM BN LRI LRI; 3 +NSM BN LRI RLI; 3 +NSM BN LRI FSI; 3 +NSM BN LRI PDI; 3 +NSM BN RLI B; 3 +NSM BN RLI S; 3 +NSM BN RLI WS; 3 +NSM BN RLI LRI; 3 +NSM BN RLI RLI; 3 +NSM BN RLI FSI; 3 +NSM BN RLI PDI; 3 +NSM BN FSI B; 3 +NSM BN FSI S; 3 +NSM BN FSI WS; 3 +NSM BN FSI LRI; 3 +NSM BN FSI RLI; 3 +NSM BN FSI FSI; 3 +NSM BN FSI PDI; 3 +NSM BN PDI L; 3 +NSM BN PDI EN; 3 +NSM BN PDI ES; 3 +NSM BN PDI ET; 3 +NSM BN PDI CS; 3 +NSM BN PDI NSM; 3 +NSM BN PDI B; 3 +NSM BN PDI S; 3 +NSM BN PDI WS; 3 +NSM BN PDI ON; 3 +NSM BN PDI LRI; 3 +NSM BN PDI RLI; 3 +NSM BN PDI FSI; 3 +NSM BN PDI PDI; 3 +S LRE S B; 3 +S LRE S S; 3 +S LRE S WS; 3 +S LRE S LRI; 3 +S LRE S RLI; 3 +S LRE S FSI; 3 +S LRE S PDI; 3 +S LRE WS B; 3 +S LRE WS S; 3 +S LRE WS WS; 3 +S LRE WS LRI; 3 +S LRE WS RLI; 3 +S LRE WS FSI; 3 +S LRE WS PDI; 3 +S LRE LRI B; 3 +S LRE LRI S; 3 +S LRE LRI WS; 3 +S LRE LRI LRI; 3 +S LRE LRI RLI; 3 +S LRE LRI FSI; 3 +S LRE LRI PDI; 3 +S LRE RLI B; 3 +S LRE RLI S; 3 +S LRE RLI WS; 3 +S LRE RLI LRI; 3 +S LRE RLI RLI; 3 +S LRE RLI FSI; 3 +S LRE RLI PDI; 3 +S LRE FSI B; 3 +S LRE FSI S; 3 +S LRE FSI WS; 3 +S LRE FSI LRI; 3 +S LRE FSI RLI; 3 +S LRE FSI FSI; 3 +S LRE FSI PDI; 3 +S LRE PDI B; 3 +S LRE PDI S; 3 +S LRE PDI WS; 3 +S LRE PDI LRI; 3 +S LRE PDI RLI; 3 +S LRE PDI FSI; 3 +S LRE PDI PDI; 3 +S LRO S B; 3 +S LRO S S; 3 +S LRO S WS; 3 +S LRO S LRI; 3 +S LRO S RLI; 3 +S LRO S FSI; 3 +S LRO S PDI; 3 +S LRO WS B; 3 +S LRO WS S; 3 +S LRO WS WS; 3 +S LRO WS LRI; 3 +S LRO WS RLI; 3 +S LRO WS FSI; 3 +S LRO WS PDI; 3 +S LRO LRI B; 3 +S LRO LRI S; 3 +S LRO LRI WS; 3 +S LRO LRI LRI; 3 +S LRO LRI RLI; 3 +S LRO LRI FSI; 3 +S LRO LRI PDI; 3 +S LRO RLI B; 3 +S LRO RLI S; 3 +S LRO RLI WS; 3 +S LRO RLI LRI; 3 +S LRO RLI RLI; 3 +S LRO RLI FSI; 3 +S LRO RLI PDI; 3 +S LRO FSI B; 3 +S LRO FSI S; 3 +S LRO FSI WS; 3 +S LRO FSI LRI; 3 +S LRO FSI RLI; 3 +S LRO FSI FSI; 3 +S LRO FSI PDI; 3 +S LRO PDI B; 3 +S LRO PDI S; 3 +S LRO PDI WS; 3 +S LRO PDI LRI; 3 +S LRO PDI RLI; 3 +S LRO PDI FSI; 3 +S LRO PDI PDI; 3 +S RLE S B; 3 +S RLE S S; 3 +S RLE S WS; 3 +S RLE S LRI; 3 +S RLE S RLI; 3 +S RLE S FSI; 3 +S RLE S PDI; 3 +S RLE WS B; 3 +S RLE WS S; 3 +S RLE WS WS; 3 +S RLE WS LRI; 3 +S RLE WS RLI; 3 +S RLE WS FSI; 3 +S RLE WS PDI; 3 +S RLE LRI B; 3 +S RLE LRI S; 3 +S RLE LRI WS; 3 +S RLE LRI LRI; 3 +S RLE LRI RLI; 3 +S RLE LRI FSI; 3 +S RLE LRI PDI; 3 +S RLE RLI B; 3 +S RLE RLI S; 3 +S RLE RLI WS; 3 +S RLE RLI LRI; 3 +S RLE RLI RLI; 3 +S RLE RLI FSI; 3 +S RLE RLI PDI; 3 +S RLE FSI B; 3 +S RLE FSI S; 3 +S RLE FSI WS; 3 +S RLE FSI LRI; 3 +S RLE FSI RLI; 3 +S RLE FSI FSI; 3 +S RLE FSI PDI; 3 +S RLE PDI B; 3 +S RLE PDI S; 3 +S RLE PDI WS; 3 +S RLE PDI LRI; 3 +S RLE PDI RLI; 3 +S RLE PDI FSI; 3 +S RLE PDI PDI; 3 +S RLO S B; 3 +S RLO S S; 3 +S RLO S WS; 3 +S RLO S LRI; 3 +S RLO S RLI; 3 +S RLO S FSI; 3 +S RLO S PDI; 3 +S RLO WS B; 3 +S RLO WS S; 3 +S RLO WS WS; 3 +S RLO WS LRI; 3 +S RLO WS RLI; 3 +S RLO WS FSI; 3 +S RLO WS PDI; 3 +S RLO LRI B; 3 +S RLO LRI S; 3 +S RLO LRI WS; 3 +S RLO LRI LRI; 3 +S RLO LRI RLI; 3 +S RLO LRI FSI; 3 +S RLO LRI PDI; 3 +S RLO RLI B; 3 +S RLO RLI S; 3 +S RLO RLI WS; 3 +S RLO RLI LRI; 3 +S RLO RLI RLI; 3 +S RLO RLI FSI; 3 +S RLO RLI PDI; 3 +S RLO FSI B; 3 +S RLO FSI S; 3 +S RLO FSI WS; 3 +S RLO FSI LRI; 3 +S RLO FSI RLI; 3 +S RLO FSI FSI; 3 +S RLO FSI PDI; 3 +S RLO PDI B; 3 +S RLO PDI S; 3 +S RLO PDI WS; 3 +S RLO PDI LRI; 3 +S RLO PDI RLI; 3 +S RLO PDI FSI; 3 +S RLO PDI PDI; 3 +S PDF L L; 3 +S PDF L EN; 3 +S PDF L ES; 3 +S PDF L ET; 3 +S PDF L CS; 3 +S PDF L NSM; 3 +S PDF L B; 3 +S PDF L S; 3 +S PDF L WS; 3 +S PDF L ON; 3 +S PDF L LRI; 3 +S PDF L RLI; 3 +S PDF L FSI; 3 +S PDF L PDI; 3 +S PDF EN L; 3 +S PDF EN EN; 3 +S PDF EN ES; 3 +S PDF EN ET; 3 +S PDF EN CS; 3 +S PDF EN NSM; 3 +S PDF EN B; 3 +S PDF EN S; 3 +S PDF EN WS; 3 +S PDF EN ON; 3 +S PDF EN LRI; 3 +S PDF EN RLI; 3 +S PDF EN FSI; 3 +S PDF EN PDI; 3 +S PDF ES L; 3 +S PDF ES EN; 3 +S PDF ES ES; 3 +S PDF ES ET; 3 +S PDF ES CS; 3 +S PDF ES NSM; 3 +S PDF ES B; 3 +S PDF ES S; 3 +S PDF ES WS; 3 +S PDF ES ON; 3 +S PDF ES LRI; 3 +S PDF ES RLI; 3 +S PDF ES FSI; 3 +S PDF ES PDI; 3 +S PDF ET L; 3 +S PDF ET EN; 3 +S PDF ET ES; 3 +S PDF ET ET; 3 +S PDF ET CS; 3 +S PDF ET NSM; 3 +S PDF ET B; 3 +S PDF ET S; 3 +S PDF ET WS; 3 +S PDF ET ON; 3 +S PDF ET LRI; 3 +S PDF ET RLI; 3 +S PDF ET FSI; 3 +S PDF ET PDI; 3 +S PDF CS L; 3 +S PDF CS EN; 3 +S PDF CS ES; 3 +S PDF CS ET; 3 +S PDF CS CS; 3 +S PDF CS NSM; 3 +S PDF CS B; 3 +S PDF CS S; 3 +S PDF CS WS; 3 +S PDF CS ON; 3 +S PDF CS LRI; 3 +S PDF CS RLI; 3 +S PDF CS FSI; 3 +S PDF CS PDI; 3 +S PDF NSM L; 3 +S PDF NSM EN; 3 +S PDF NSM ES; 3 +S PDF NSM ET; 3 +S PDF NSM CS; 3 +S PDF NSM NSM; 3 +S PDF NSM B; 3 +S PDF NSM S; 3 +S PDF NSM WS; 3 +S PDF NSM ON; 3 +S PDF NSM LRI; 3 +S PDF NSM RLI; 3 +S PDF NSM FSI; 3 +S PDF NSM PDI; 3 +S PDF S L; 3 +S PDF S EN; 3 +S PDF S ES; 3 +S PDF S ET; 3 +S PDF S CS; 3 +S PDF S NSM; 3 +S PDF S B; 3 +S PDF S S; 3 +S PDF S WS; 3 +S PDF S ON; 3 +S PDF S LRI; 3 +S PDF S RLI; 3 +S PDF S FSI; 3 +S PDF S PDI; 3 +S PDF WS L; 3 +S PDF WS EN; 3 +S PDF WS ES; 3 +S PDF WS ET; 3 +S PDF WS CS; 3 +S PDF WS NSM; 3 +S PDF WS B; 3 +S PDF WS S; 3 +S PDF WS WS; 3 +S PDF WS ON; 3 +S PDF WS LRI; 3 +S PDF WS RLI; 3 +S PDF WS FSI; 3 +S PDF WS PDI; 3 +S PDF ON L; 3 +S PDF ON EN; 3 +S PDF ON ES; 3 +S PDF ON ET; 3 +S PDF ON CS; 3 +S PDF ON NSM; 3 +S PDF ON B; 3 +S PDF ON S; 3 +S PDF ON WS; 3 +S PDF ON ON; 3 +S PDF ON LRI; 3 +S PDF ON RLI; 3 +S PDF ON FSI; 3 +S PDF ON PDI; 3 +S PDF LRI B; 3 +S PDF LRI S; 3 +S PDF LRI WS; 3 +S PDF LRI LRI; 3 +S PDF LRI RLI; 3 +S PDF LRI FSI; 3 +S PDF LRI PDI; 3 +S PDF RLI B; 3 +S PDF RLI S; 3 +S PDF RLI WS; 3 +S PDF RLI LRI; 3 +S PDF RLI RLI; 3 +S PDF RLI FSI; 3 +S PDF RLI PDI; 3 +S PDF FSI B; 3 +S PDF FSI S; 3 +S PDF FSI WS; 3 +S PDF FSI LRI; 3 +S PDF FSI RLI; 3 +S PDF FSI FSI; 3 +S PDF FSI PDI; 3 +S PDF PDI L; 3 +S PDF PDI EN; 3 +S PDF PDI ES; 3 +S PDF PDI ET; 3 +S PDF PDI CS; 3 +S PDF PDI NSM; 3 +S PDF PDI B; 3 +S PDF PDI S; 3 +S PDF PDI WS; 3 +S PDF PDI ON; 3 +S PDF PDI LRI; 3 +S PDF PDI RLI; 3 +S PDF PDI FSI; 3 +S PDF PDI PDI; 3 +S BN L L; 3 +S BN L EN; 3 +S BN L ES; 3 +S BN L ET; 3 +S BN L CS; 3 +S BN L NSM; 3 +S BN L B; 3 +S BN L S; 3 +S BN L WS; 3 +S BN L ON; 3 +S BN L LRI; 3 +S BN L RLI; 3 +S BN L FSI; 3 +S BN L PDI; 3 +S BN EN L; 3 +S BN EN EN; 3 +S BN EN ES; 3 +S BN EN ET; 3 +S BN EN CS; 3 +S BN EN NSM; 3 +S BN EN B; 3 +S BN EN S; 3 +S BN EN WS; 3 +S BN EN ON; 3 +S BN EN LRI; 3 +S BN EN RLI; 3 +S BN EN FSI; 3 +S BN EN PDI; 3 +S BN ES L; 3 +S BN ES EN; 3 +S BN ES ES; 3 +S BN ES ET; 3 +S BN ES CS; 3 +S BN ES NSM; 3 +S BN ES B; 3 +S BN ES S; 3 +S BN ES WS; 3 +S BN ES ON; 3 +S BN ES LRI; 3 +S BN ES RLI; 3 +S BN ES FSI; 3 +S BN ES PDI; 3 +S BN ET L; 3 +S BN ET EN; 3 +S BN ET ES; 3 +S BN ET ET; 3 +S BN ET CS; 3 +S BN ET NSM; 3 +S BN ET B; 3 +S BN ET S; 3 +S BN ET WS; 3 +S BN ET ON; 3 +S BN ET LRI; 3 +S BN ET RLI; 3 +S BN ET FSI; 3 +S BN ET PDI; 3 +S BN CS L; 3 +S BN CS EN; 3 +S BN CS ES; 3 +S BN CS ET; 3 +S BN CS CS; 3 +S BN CS NSM; 3 +S BN CS B; 3 +S BN CS S; 3 +S BN CS WS; 3 +S BN CS ON; 3 +S BN CS LRI; 3 +S BN CS RLI; 3 +S BN CS FSI; 3 +S BN CS PDI; 3 +S BN NSM L; 3 +S BN NSM EN; 3 +S BN NSM ES; 3 +S BN NSM ET; 3 +S BN NSM CS; 3 +S BN NSM NSM; 3 +S BN NSM B; 3 +S BN NSM S; 3 +S BN NSM WS; 3 +S BN NSM ON; 3 +S BN NSM LRI; 3 +S BN NSM RLI; 3 +S BN NSM FSI; 3 +S BN NSM PDI; 3 +S BN S L; 3 +S BN S EN; 3 +S BN S ES; 3 +S BN S ET; 3 +S BN S CS; 3 +S BN S NSM; 3 +S BN S B; 3 +S BN S S; 3 +S BN S WS; 3 +S BN S ON; 3 +S BN S LRI; 3 +S BN S RLI; 3 +S BN S FSI; 3 +S BN S PDI; 3 +S BN WS L; 3 +S BN WS EN; 3 +S BN WS ES; 3 +S BN WS ET; 3 +S BN WS CS; 3 +S BN WS NSM; 3 +S BN WS B; 3 +S BN WS S; 3 +S BN WS WS; 3 +S BN WS ON; 3 +S BN WS LRI; 3 +S BN WS RLI; 3 +S BN WS FSI; 3 +S BN WS PDI; 3 +S BN ON L; 3 +S BN ON EN; 3 +S BN ON ES; 3 +S BN ON ET; 3 +S BN ON CS; 3 +S BN ON NSM; 3 +S BN ON B; 3 +S BN ON S; 3 +S BN ON WS; 3 +S BN ON ON; 3 +S BN ON LRI; 3 +S BN ON RLI; 3 +S BN ON FSI; 3 +S BN ON PDI; 3 +S BN LRI B; 3 +S BN LRI S; 3 +S BN LRI WS; 3 +S BN LRI LRI; 3 +S BN LRI RLI; 3 +S BN LRI FSI; 3 +S BN LRI PDI; 3 +S BN RLI B; 3 +S BN RLI S; 3 +S BN RLI WS; 3 +S BN RLI LRI; 3 +S BN RLI RLI; 3 +S BN RLI FSI; 3 +S BN RLI PDI; 3 +S BN FSI B; 3 +S BN FSI S; 3 +S BN FSI WS; 3 +S BN FSI LRI; 3 +S BN FSI RLI; 3 +S BN FSI FSI; 3 +S BN FSI PDI; 3 +S BN PDI L; 3 +S BN PDI EN; 3 +S BN PDI ES; 3 +S BN PDI ET; 3 +S BN PDI CS; 3 +S BN PDI NSM; 3 +S BN PDI B; 3 +S BN PDI S; 3 +S BN PDI WS; 3 +S BN PDI ON; 3 +S BN PDI LRI; 3 +S BN PDI RLI; 3 +S BN PDI FSI; 3 +S BN PDI PDI; 3 +WS LRE S B; 3 +WS LRE S S; 3 +WS LRE S WS; 3 +WS LRE S LRI; 3 +WS LRE S RLI; 3 +WS LRE S FSI; 3 +WS LRE S PDI; 3 +WS LRE WS B; 3 +WS LRE WS S; 3 +WS LRE WS WS; 3 +WS LRE WS LRI; 3 +WS LRE WS RLI; 3 +WS LRE WS FSI; 3 +WS LRE WS PDI; 3 +WS LRE LRI B; 3 +WS LRE LRI S; 3 +WS LRE LRI WS; 3 +WS LRE LRI LRI; 3 +WS LRE LRI RLI; 3 +WS LRE LRI FSI; 3 +WS LRE LRI PDI; 3 +WS LRE RLI B; 3 +WS LRE RLI S; 3 +WS LRE RLI WS; 3 +WS LRE RLI LRI; 3 +WS LRE RLI RLI; 3 +WS LRE RLI FSI; 3 +WS LRE RLI PDI; 3 +WS LRE FSI B; 3 +WS LRE FSI S; 3 +WS LRE FSI WS; 3 +WS LRE FSI LRI; 3 +WS LRE FSI RLI; 3 +WS LRE FSI FSI; 3 +WS LRE FSI PDI; 3 +WS LRE PDI B; 3 +WS LRE PDI S; 3 +WS LRE PDI WS; 3 +WS LRE PDI LRI; 3 +WS LRE PDI RLI; 3 +WS LRE PDI FSI; 3 +WS LRE PDI PDI; 3 +WS LRO S B; 3 +WS LRO S S; 3 +WS LRO S WS; 3 +WS LRO S LRI; 3 +WS LRO S RLI; 3 +WS LRO S FSI; 3 +WS LRO S PDI; 3 +WS LRO WS B; 3 +WS LRO WS S; 3 +WS LRO WS WS; 3 +WS LRO WS LRI; 3 +WS LRO WS RLI; 3 +WS LRO WS FSI; 3 +WS LRO WS PDI; 3 +WS LRO LRI B; 3 +WS LRO LRI S; 3 +WS LRO LRI WS; 3 +WS LRO LRI LRI; 3 +WS LRO LRI RLI; 3 +WS LRO LRI FSI; 3 +WS LRO LRI PDI; 3 +WS LRO RLI B; 3 +WS LRO RLI S; 3 +WS LRO RLI WS; 3 +WS LRO RLI LRI; 3 +WS LRO RLI RLI; 3 +WS LRO RLI FSI; 3 +WS LRO RLI PDI; 3 +WS LRO FSI B; 3 +WS LRO FSI S; 3 +WS LRO FSI WS; 3 +WS LRO FSI LRI; 3 +WS LRO FSI RLI; 3 +WS LRO FSI FSI; 3 +WS LRO FSI PDI; 3 +WS LRO PDI B; 3 +WS LRO PDI S; 3 +WS LRO PDI WS; 3 +WS LRO PDI LRI; 3 +WS LRO PDI RLI; 3 +WS LRO PDI FSI; 3 +WS LRO PDI PDI; 3 +WS RLE S B; 3 +WS RLE S S; 3 +WS RLE S WS; 3 +WS RLE S LRI; 3 +WS RLE S RLI; 3 +WS RLE S FSI; 3 +WS RLE S PDI; 3 +WS RLE WS B; 3 +WS RLE WS S; 3 +WS RLE WS WS; 3 +WS RLE WS LRI; 3 +WS RLE WS RLI; 3 +WS RLE WS FSI; 3 +WS RLE WS PDI; 3 +WS RLE LRI B; 3 +WS RLE LRI S; 3 +WS RLE LRI WS; 3 +WS RLE LRI LRI; 3 +WS RLE LRI RLI; 3 +WS RLE LRI FSI; 3 +WS RLE LRI PDI; 3 +WS RLE RLI B; 3 +WS RLE RLI S; 3 +WS RLE RLI WS; 3 +WS RLE RLI LRI; 3 +WS RLE RLI RLI; 3 +WS RLE RLI FSI; 3 +WS RLE RLI PDI; 3 +WS RLE FSI B; 3 +WS RLE FSI S; 3 +WS RLE FSI WS; 3 +WS RLE FSI LRI; 3 +WS RLE FSI RLI; 3 +WS RLE FSI FSI; 3 +WS RLE FSI PDI; 3 +WS RLE PDI B; 3 +WS RLE PDI S; 3 +WS RLE PDI WS; 3 +WS RLE PDI LRI; 3 +WS RLE PDI RLI; 3 +WS RLE PDI FSI; 3 +WS RLE PDI PDI; 3 +WS RLO S B; 3 +WS RLO S S; 3 +WS RLO S WS; 3 +WS RLO S LRI; 3 +WS RLO S RLI; 3 +WS RLO S FSI; 3 +WS RLO S PDI; 3 +WS RLO WS B; 3 +WS RLO WS S; 3 +WS RLO WS WS; 3 +WS RLO WS LRI; 3 +WS RLO WS RLI; 3 +WS RLO WS FSI; 3 +WS RLO WS PDI; 3 +WS RLO LRI B; 3 +WS RLO LRI S; 3 +WS RLO LRI WS; 3 +WS RLO LRI LRI; 3 +WS RLO LRI RLI; 3 +WS RLO LRI FSI; 3 +WS RLO LRI PDI; 3 +WS RLO RLI B; 3 +WS RLO RLI S; 3 +WS RLO RLI WS; 3 +WS RLO RLI LRI; 3 +WS RLO RLI RLI; 3 +WS RLO RLI FSI; 3 +WS RLO RLI PDI; 3 +WS RLO FSI B; 3 +WS RLO FSI S; 3 +WS RLO FSI WS; 3 +WS RLO FSI LRI; 3 +WS RLO FSI RLI; 3 +WS RLO FSI FSI; 3 +WS RLO FSI PDI; 3 +WS RLO PDI B; 3 +WS RLO PDI S; 3 +WS RLO PDI WS; 3 +WS RLO PDI LRI; 3 +WS RLO PDI RLI; 3 +WS RLO PDI FSI; 3 +WS RLO PDI PDI; 3 +WS PDF L L; 3 +WS PDF L EN; 3 +WS PDF L ES; 3 +WS PDF L ET; 3 +WS PDF L CS; 3 +WS PDF L NSM; 3 +WS PDF L B; 3 +WS PDF L S; 3 +WS PDF L WS; 3 +WS PDF L ON; 3 +WS PDF L LRI; 3 +WS PDF L RLI; 3 +WS PDF L FSI; 3 +WS PDF L PDI; 3 +WS PDF EN L; 3 +WS PDF EN EN; 3 +WS PDF EN ES; 3 +WS PDF EN ET; 3 +WS PDF EN CS; 3 +WS PDF EN NSM; 3 +WS PDF EN B; 3 +WS PDF EN S; 3 +WS PDF EN WS; 3 +WS PDF EN ON; 3 +WS PDF EN LRI; 3 +WS PDF EN RLI; 3 +WS PDF EN FSI; 3 +WS PDF EN PDI; 3 +WS PDF ES L; 3 +WS PDF ES EN; 3 +WS PDF ES ES; 3 +WS PDF ES ET; 3 +WS PDF ES CS; 3 +WS PDF ES NSM; 3 +WS PDF ES B; 3 +WS PDF ES S; 3 +WS PDF ES WS; 3 +WS PDF ES ON; 3 +WS PDF ES LRI; 3 +WS PDF ES RLI; 3 +WS PDF ES FSI; 3 +WS PDF ES PDI; 3 +WS PDF ET L; 3 +WS PDF ET EN; 3 +WS PDF ET ES; 3 +WS PDF ET ET; 3 +WS PDF ET CS; 3 +WS PDF ET NSM; 3 +WS PDF ET B; 3 +WS PDF ET S; 3 +WS PDF ET WS; 3 +WS PDF ET ON; 3 +WS PDF ET LRI; 3 +WS PDF ET RLI; 3 +WS PDF ET FSI; 3 +WS PDF ET PDI; 3 +WS PDF CS L; 3 +WS PDF CS EN; 3 +WS PDF CS ES; 3 +WS PDF CS ET; 3 +WS PDF CS CS; 3 +WS PDF CS NSM; 3 +WS PDF CS B; 3 +WS PDF CS S; 3 +WS PDF CS WS; 3 +WS PDF CS ON; 3 +WS PDF CS LRI; 3 +WS PDF CS RLI; 3 +WS PDF CS FSI; 3 +WS PDF CS PDI; 3 +WS PDF NSM L; 3 +WS PDF NSM EN; 3 +WS PDF NSM ES; 3 +WS PDF NSM ET; 3 +WS PDF NSM CS; 3 +WS PDF NSM NSM; 3 +WS PDF NSM B; 3 +WS PDF NSM S; 3 +WS PDF NSM WS; 3 +WS PDF NSM ON; 3 +WS PDF NSM LRI; 3 +WS PDF NSM RLI; 3 +WS PDF NSM FSI; 3 +WS PDF NSM PDI; 3 +WS PDF S L; 3 +WS PDF S EN; 3 +WS PDF S ES; 3 +WS PDF S ET; 3 +WS PDF S CS; 3 +WS PDF S NSM; 3 +WS PDF S B; 3 +WS PDF S S; 3 +WS PDF S WS; 3 +WS PDF S ON; 3 +WS PDF S LRI; 3 +WS PDF S RLI; 3 +WS PDF S FSI; 3 +WS PDF S PDI; 3 +WS PDF WS L; 3 +WS PDF WS EN; 3 +WS PDF WS ES; 3 +WS PDF WS ET; 3 +WS PDF WS CS; 3 +WS PDF WS NSM; 3 +WS PDF WS B; 3 +WS PDF WS S; 3 +WS PDF WS WS; 3 +WS PDF WS ON; 3 +WS PDF WS LRI; 3 +WS PDF WS RLI; 3 +WS PDF WS FSI; 3 +WS PDF WS PDI; 3 +WS PDF ON L; 3 +WS PDF ON EN; 3 +WS PDF ON ES; 3 +WS PDF ON ET; 3 +WS PDF ON CS; 3 +WS PDF ON NSM; 3 +WS PDF ON B; 3 +WS PDF ON S; 3 +WS PDF ON WS; 3 +WS PDF ON ON; 3 +WS PDF ON LRI; 3 +WS PDF ON RLI; 3 +WS PDF ON FSI; 3 +WS PDF ON PDI; 3 +WS PDF LRI B; 3 +WS PDF LRI S; 3 +WS PDF LRI WS; 3 +WS PDF LRI LRI; 3 +WS PDF LRI RLI; 3 +WS PDF LRI FSI; 3 +WS PDF LRI PDI; 3 +WS PDF RLI B; 3 +WS PDF RLI S; 3 +WS PDF RLI WS; 3 +WS PDF RLI LRI; 3 +WS PDF RLI RLI; 3 +WS PDF RLI FSI; 3 +WS PDF RLI PDI; 3 +WS PDF FSI B; 3 +WS PDF FSI S; 3 +WS PDF FSI WS; 3 +WS PDF FSI LRI; 3 +WS PDF FSI RLI; 3 +WS PDF FSI FSI; 3 +WS PDF FSI PDI; 3 +WS PDF PDI L; 3 +WS PDF PDI EN; 3 +WS PDF PDI ES; 3 +WS PDF PDI ET; 3 +WS PDF PDI CS; 3 +WS PDF PDI NSM; 3 +WS PDF PDI B; 3 +WS PDF PDI S; 3 +WS PDF PDI WS; 3 +WS PDF PDI ON; 3 +WS PDF PDI LRI; 3 +WS PDF PDI RLI; 3 +WS PDF PDI FSI; 3 +WS PDF PDI PDI; 3 +WS BN L L; 3 +WS BN L EN; 3 +WS BN L ES; 3 +WS BN L ET; 3 +WS BN L CS; 3 +WS BN L NSM; 3 +WS BN L B; 3 +WS BN L S; 3 +WS BN L WS; 3 +WS BN L ON; 3 +WS BN L LRI; 3 +WS BN L RLI; 3 +WS BN L FSI; 3 +WS BN L PDI; 3 +WS BN EN L; 3 +WS BN EN EN; 3 +WS BN EN ES; 3 +WS BN EN ET; 3 +WS BN EN CS; 3 +WS BN EN NSM; 3 +WS BN EN B; 3 +WS BN EN S; 3 +WS BN EN WS; 3 +WS BN EN ON; 3 +WS BN EN LRI; 3 +WS BN EN RLI; 3 +WS BN EN FSI; 3 +WS BN EN PDI; 3 +WS BN ES L; 3 +WS BN ES EN; 3 +WS BN ES ES; 3 +WS BN ES ET; 3 +WS BN ES CS; 3 +WS BN ES NSM; 3 +WS BN ES B; 3 +WS BN ES S; 3 +WS BN ES WS; 3 +WS BN ES ON; 3 +WS BN ES LRI; 3 +WS BN ES RLI; 3 +WS BN ES FSI; 3 +WS BN ES PDI; 3 +WS BN ET L; 3 +WS BN ET EN; 3 +WS BN ET ES; 3 +WS BN ET ET; 3 +WS BN ET CS; 3 +WS BN ET NSM; 3 +WS BN ET B; 3 +WS BN ET S; 3 +WS BN ET WS; 3 +WS BN ET ON; 3 +WS BN ET LRI; 3 +WS BN ET RLI; 3 +WS BN ET FSI; 3 +WS BN ET PDI; 3 +WS BN CS L; 3 +WS BN CS EN; 3 +WS BN CS ES; 3 +WS BN CS ET; 3 +WS BN CS CS; 3 +WS BN CS NSM; 3 +WS BN CS B; 3 +WS BN CS S; 3 +WS BN CS WS; 3 +WS BN CS ON; 3 +WS BN CS LRI; 3 +WS BN CS RLI; 3 +WS BN CS FSI; 3 +WS BN CS PDI; 3 +WS BN NSM L; 3 +WS BN NSM EN; 3 +WS BN NSM ES; 3 +WS BN NSM ET; 3 +WS BN NSM CS; 3 +WS BN NSM NSM; 3 +WS BN NSM B; 3 +WS BN NSM S; 3 +WS BN NSM WS; 3 +WS BN NSM ON; 3 +WS BN NSM LRI; 3 +WS BN NSM RLI; 3 +WS BN NSM FSI; 3 +WS BN NSM PDI; 3 +WS BN S L; 3 +WS BN S EN; 3 +WS BN S ES; 3 +WS BN S ET; 3 +WS BN S CS; 3 +WS BN S NSM; 3 +WS BN S B; 3 +WS BN S S; 3 +WS BN S WS; 3 +WS BN S ON; 3 +WS BN S LRI; 3 +WS BN S RLI; 3 +WS BN S FSI; 3 +WS BN S PDI; 3 +WS BN WS L; 3 +WS BN WS EN; 3 +WS BN WS ES; 3 +WS BN WS ET; 3 +WS BN WS CS; 3 +WS BN WS NSM; 3 +WS BN WS B; 3 +WS BN WS S; 3 +WS BN WS WS; 3 +WS BN WS ON; 3 +WS BN WS LRI; 3 +WS BN WS RLI; 3 +WS BN WS FSI; 3 +WS BN WS PDI; 3 +WS BN ON L; 3 +WS BN ON EN; 3 +WS BN ON ES; 3 +WS BN ON ET; 3 +WS BN ON CS; 3 +WS BN ON NSM; 3 +WS BN ON B; 3 +WS BN ON S; 3 +WS BN ON WS; 3 +WS BN ON ON; 3 +WS BN ON LRI; 3 +WS BN ON RLI; 3 +WS BN ON FSI; 3 +WS BN ON PDI; 3 +WS BN LRI B; 3 +WS BN LRI S; 3 +WS BN LRI WS; 3 +WS BN LRI LRI; 3 +WS BN LRI RLI; 3 +WS BN LRI FSI; 3 +WS BN LRI PDI; 3 +WS BN RLI B; 3 +WS BN RLI S; 3 +WS BN RLI WS; 3 +WS BN RLI LRI; 3 +WS BN RLI RLI; 3 +WS BN RLI FSI; 3 +WS BN RLI PDI; 3 +WS BN FSI B; 3 +WS BN FSI S; 3 +WS BN FSI WS; 3 +WS BN FSI LRI; 3 +WS BN FSI RLI; 3 +WS BN FSI FSI; 3 +WS BN FSI PDI; 3 +WS BN PDI L; 3 +WS BN PDI EN; 3 +WS BN PDI ES; 3 +WS BN PDI ET; 3 +WS BN PDI CS; 3 +WS BN PDI NSM; 3 +WS BN PDI B; 3 +WS BN PDI S; 3 +WS BN PDI WS; 3 +WS BN PDI ON; 3 +WS BN PDI LRI; 3 +WS BN PDI RLI; 3 +WS BN PDI FSI; 3 +WS BN PDI PDI; 3 +ON LRE S B; 3 +ON LRE S S; 3 +ON LRE S WS; 3 +ON LRE S LRI; 3 +ON LRE S RLI; 3 +ON LRE S FSI; 3 +ON LRE S PDI; 3 +ON LRE WS B; 3 +ON LRE WS S; 3 +ON LRE WS WS; 3 +ON LRE WS LRI; 3 +ON LRE WS RLI; 3 +ON LRE WS FSI; 3 +ON LRE WS PDI; 3 +ON LRE LRI B; 3 +ON LRE LRI S; 3 +ON LRE LRI WS; 3 +ON LRE LRI LRI; 3 +ON LRE LRI RLI; 3 +ON LRE LRI FSI; 3 +ON LRE LRI PDI; 3 +ON LRE RLI B; 3 +ON LRE RLI S; 3 +ON LRE RLI WS; 3 +ON LRE RLI LRI; 3 +ON LRE RLI RLI; 3 +ON LRE RLI FSI; 3 +ON LRE RLI PDI; 3 +ON LRE FSI B; 3 +ON LRE FSI S; 3 +ON LRE FSI WS; 3 +ON LRE FSI LRI; 3 +ON LRE FSI RLI; 3 +ON LRE FSI FSI; 3 +ON LRE FSI PDI; 3 +ON LRE PDI B; 3 +ON LRE PDI S; 3 +ON LRE PDI WS; 3 +ON LRE PDI LRI; 3 +ON LRE PDI RLI; 3 +ON LRE PDI FSI; 3 +ON LRE PDI PDI; 3 +ON LRO S B; 3 +ON LRO S S; 3 +ON LRO S WS; 3 +ON LRO S LRI; 3 +ON LRO S RLI; 3 +ON LRO S FSI; 3 +ON LRO S PDI; 3 +ON LRO WS B; 3 +ON LRO WS S; 3 +ON LRO WS WS; 3 +ON LRO WS LRI; 3 +ON LRO WS RLI; 3 +ON LRO WS FSI; 3 +ON LRO WS PDI; 3 +ON LRO LRI B; 3 +ON LRO LRI S; 3 +ON LRO LRI WS; 3 +ON LRO LRI LRI; 3 +ON LRO LRI RLI; 3 +ON LRO LRI FSI; 3 +ON LRO LRI PDI; 3 +ON LRO RLI B; 3 +ON LRO RLI S; 3 +ON LRO RLI WS; 3 +ON LRO RLI LRI; 3 +ON LRO RLI RLI; 3 +ON LRO RLI FSI; 3 +ON LRO RLI PDI; 3 +ON LRO FSI B; 3 +ON LRO FSI S; 3 +ON LRO FSI WS; 3 +ON LRO FSI LRI; 3 +ON LRO FSI RLI; 3 +ON LRO FSI FSI; 3 +ON LRO FSI PDI; 3 +ON LRO PDI B; 3 +ON LRO PDI S; 3 +ON LRO PDI WS; 3 +ON LRO PDI LRI; 3 +ON LRO PDI RLI; 3 +ON LRO PDI FSI; 3 +ON LRO PDI PDI; 3 +ON RLE S B; 3 +ON RLE S S; 3 +ON RLE S WS; 3 +ON RLE S LRI; 3 +ON RLE S RLI; 3 +ON RLE S FSI; 3 +ON RLE S PDI; 3 +ON RLE WS B; 3 +ON RLE WS S; 3 +ON RLE WS WS; 3 +ON RLE WS LRI; 3 +ON RLE WS RLI; 3 +ON RLE WS FSI; 3 +ON RLE WS PDI; 3 +ON RLE LRI B; 3 +ON RLE LRI S; 3 +ON RLE LRI WS; 3 +ON RLE LRI LRI; 3 +ON RLE LRI RLI; 3 +ON RLE LRI FSI; 3 +ON RLE LRI PDI; 3 +ON RLE RLI B; 3 +ON RLE RLI S; 3 +ON RLE RLI WS; 3 +ON RLE RLI LRI; 3 +ON RLE RLI RLI; 3 +ON RLE RLI FSI; 3 +ON RLE RLI PDI; 3 +ON RLE FSI B; 3 +ON RLE FSI S; 3 +ON RLE FSI WS; 3 +ON RLE FSI LRI; 3 +ON RLE FSI RLI; 3 +ON RLE FSI FSI; 3 +ON RLE FSI PDI; 3 +ON RLE PDI B; 3 +ON RLE PDI S; 3 +ON RLE PDI WS; 3 +ON RLE PDI LRI; 3 +ON RLE PDI RLI; 3 +ON RLE PDI FSI; 3 +ON RLE PDI PDI; 3 +ON RLO S B; 3 +ON RLO S S; 3 +ON RLO S WS; 3 +ON RLO S LRI; 3 +ON RLO S RLI; 3 +ON RLO S FSI; 3 +ON RLO S PDI; 3 +ON RLO WS B; 3 +ON RLO WS S; 3 +ON RLO WS WS; 3 +ON RLO WS LRI; 3 +ON RLO WS RLI; 3 +ON RLO WS FSI; 3 +ON RLO WS PDI; 3 +ON RLO LRI B; 3 +ON RLO LRI S; 3 +ON RLO LRI WS; 3 +ON RLO LRI LRI; 3 +ON RLO LRI RLI; 3 +ON RLO LRI FSI; 3 +ON RLO LRI PDI; 3 +ON RLO RLI B; 3 +ON RLO RLI S; 3 +ON RLO RLI WS; 3 +ON RLO RLI LRI; 3 +ON RLO RLI RLI; 3 +ON RLO RLI FSI; 3 +ON RLO RLI PDI; 3 +ON RLO FSI B; 3 +ON RLO FSI S; 3 +ON RLO FSI WS; 3 +ON RLO FSI LRI; 3 +ON RLO FSI RLI; 3 +ON RLO FSI FSI; 3 +ON RLO FSI PDI; 3 +ON RLO PDI B; 3 +ON RLO PDI S; 3 +ON RLO PDI WS; 3 +ON RLO PDI LRI; 3 +ON RLO PDI RLI; 3 +ON RLO PDI FSI; 3 +ON RLO PDI PDI; 3 +ON PDF L L; 3 +ON PDF L EN; 3 +ON PDF L ES; 3 +ON PDF L ET; 3 +ON PDF L CS; 3 +ON PDF L NSM; 3 +ON PDF L B; 3 +ON PDF L S; 3 +ON PDF L WS; 3 +ON PDF L ON; 3 +ON PDF L LRI; 3 +ON PDF L RLI; 3 +ON PDF L FSI; 3 +ON PDF L PDI; 3 +ON PDF EN L; 3 +ON PDF EN EN; 3 +ON PDF EN ES; 3 +ON PDF EN ET; 3 +ON PDF EN CS; 3 +ON PDF EN NSM; 3 +ON PDF EN B; 3 +ON PDF EN S; 3 +ON PDF EN WS; 3 +ON PDF EN ON; 3 +ON PDF EN LRI; 3 +ON PDF EN RLI; 3 +ON PDF EN FSI; 3 +ON PDF EN PDI; 3 +ON PDF ES L; 3 +ON PDF ES EN; 3 +ON PDF ES ES; 3 +ON PDF ES ET; 3 +ON PDF ES CS; 3 +ON PDF ES NSM; 3 +ON PDF ES B; 3 +ON PDF ES S; 3 +ON PDF ES WS; 3 +ON PDF ES ON; 3 +ON PDF ES LRI; 3 +ON PDF ES RLI; 3 +ON PDF ES FSI; 3 +ON PDF ES PDI; 3 +ON PDF ET L; 3 +ON PDF ET EN; 3 +ON PDF ET ES; 3 +ON PDF ET ET; 3 +ON PDF ET CS; 3 +ON PDF ET NSM; 3 +ON PDF ET B; 3 +ON PDF ET S; 3 +ON PDF ET WS; 3 +ON PDF ET ON; 3 +ON PDF ET LRI; 3 +ON PDF ET RLI; 3 +ON PDF ET FSI; 3 +ON PDF ET PDI; 3 +ON PDF CS L; 3 +ON PDF CS EN; 3 +ON PDF CS ES; 3 +ON PDF CS ET; 3 +ON PDF CS CS; 3 +ON PDF CS NSM; 3 +ON PDF CS B; 3 +ON PDF CS S; 3 +ON PDF CS WS; 3 +ON PDF CS ON; 3 +ON PDF CS LRI; 3 +ON PDF CS RLI; 3 +ON PDF CS FSI; 3 +ON PDF CS PDI; 3 +ON PDF NSM L; 3 +ON PDF NSM EN; 3 +ON PDF NSM ES; 3 +ON PDF NSM ET; 3 +ON PDF NSM CS; 3 +ON PDF NSM NSM; 3 +ON PDF NSM B; 3 +ON PDF NSM S; 3 +ON PDF NSM WS; 3 +ON PDF NSM ON; 3 +ON PDF NSM LRI; 3 +ON PDF NSM RLI; 3 +ON PDF NSM FSI; 3 +ON PDF NSM PDI; 3 +ON PDF S L; 3 +ON PDF S EN; 3 +ON PDF S ES; 3 +ON PDF S ET; 3 +ON PDF S CS; 3 +ON PDF S NSM; 3 +ON PDF S B; 3 +ON PDF S S; 3 +ON PDF S WS; 3 +ON PDF S ON; 3 +ON PDF S LRI; 3 +ON PDF S RLI; 3 +ON PDF S FSI; 3 +ON PDF S PDI; 3 +ON PDF WS L; 3 +ON PDF WS EN; 3 +ON PDF WS ES; 3 +ON PDF WS ET; 3 +ON PDF WS CS; 3 +ON PDF WS NSM; 3 +ON PDF WS B; 3 +ON PDF WS S; 3 +ON PDF WS WS; 3 +ON PDF WS ON; 3 +ON PDF WS LRI; 3 +ON PDF WS RLI; 3 +ON PDF WS FSI; 3 +ON PDF WS PDI; 3 +ON PDF ON L; 3 +ON PDF ON EN; 3 +ON PDF ON ES; 3 +ON PDF ON ET; 3 +ON PDF ON CS; 3 +ON PDF ON NSM; 3 +ON PDF ON B; 3 +ON PDF ON S; 3 +ON PDF ON WS; 3 +ON PDF ON ON; 3 +ON PDF ON LRI; 3 +ON PDF ON RLI; 3 +ON PDF ON FSI; 3 +ON PDF ON PDI; 3 +ON PDF LRI B; 3 +ON PDF LRI S; 3 +ON PDF LRI WS; 3 +ON PDF LRI LRI; 3 +ON PDF LRI RLI; 3 +ON PDF LRI FSI; 3 +ON PDF LRI PDI; 3 +ON PDF RLI B; 3 +ON PDF RLI S; 3 +ON PDF RLI WS; 3 +ON PDF RLI LRI; 3 +ON PDF RLI RLI; 3 +ON PDF RLI FSI; 3 +ON PDF RLI PDI; 3 +ON PDF FSI B; 3 +ON PDF FSI S; 3 +ON PDF FSI WS; 3 +ON PDF FSI LRI; 3 +ON PDF FSI RLI; 3 +ON PDF FSI FSI; 3 +ON PDF FSI PDI; 3 +ON PDF PDI L; 3 +ON PDF PDI EN; 3 +ON PDF PDI ES; 3 +ON PDF PDI ET; 3 +ON PDF PDI CS; 3 +ON PDF PDI NSM; 3 +ON PDF PDI B; 3 +ON PDF PDI S; 3 +ON PDF PDI WS; 3 +ON PDF PDI ON; 3 +ON PDF PDI LRI; 3 +ON PDF PDI RLI; 3 +ON PDF PDI FSI; 3 +ON PDF PDI PDI; 3 +ON BN L L; 3 +ON BN L EN; 3 +ON BN L ES; 3 +ON BN L ET; 3 +ON BN L CS; 3 +ON BN L NSM; 3 +ON BN L B; 3 +ON BN L S; 3 +ON BN L WS; 3 +ON BN L ON; 3 +ON BN L LRI; 3 +ON BN L RLI; 3 +ON BN L FSI; 3 +ON BN L PDI; 3 +ON BN EN L; 3 +ON BN EN EN; 3 +ON BN EN ES; 3 +ON BN EN ET; 3 +ON BN EN CS; 3 +ON BN EN NSM; 3 +ON BN EN B; 3 +ON BN EN S; 3 +ON BN EN WS; 3 +ON BN EN ON; 3 +ON BN EN LRI; 3 +ON BN EN RLI; 3 +ON BN EN FSI; 3 +ON BN EN PDI; 3 +ON BN ES L; 3 +ON BN ES EN; 3 +ON BN ES ES; 3 +ON BN ES ET; 3 +ON BN ES CS; 3 +ON BN ES NSM; 3 +ON BN ES B; 3 +ON BN ES S; 3 +ON BN ES WS; 3 +ON BN ES ON; 3 +ON BN ES LRI; 3 +ON BN ES RLI; 3 +ON BN ES FSI; 3 +ON BN ES PDI; 3 +ON BN ET L; 3 +ON BN ET EN; 3 +ON BN ET ES; 3 +ON BN ET ET; 3 +ON BN ET CS; 3 +ON BN ET NSM; 3 +ON BN ET B; 3 +ON BN ET S; 3 +ON BN ET WS; 3 +ON BN ET ON; 3 +ON BN ET LRI; 3 +ON BN ET RLI; 3 +ON BN ET FSI; 3 +ON BN ET PDI; 3 +ON BN CS L; 3 +ON BN CS EN; 3 +ON BN CS ES; 3 +ON BN CS ET; 3 +ON BN CS CS; 3 +ON BN CS NSM; 3 +ON BN CS B; 3 +ON BN CS S; 3 +ON BN CS WS; 3 +ON BN CS ON; 3 +ON BN CS LRI; 3 +ON BN CS RLI; 3 +ON BN CS FSI; 3 +ON BN CS PDI; 3 +ON BN NSM L; 3 +ON BN NSM EN; 3 +ON BN NSM ES; 3 +ON BN NSM ET; 3 +ON BN NSM CS; 3 +ON BN NSM NSM; 3 +ON BN NSM B; 3 +ON BN NSM S; 3 +ON BN NSM WS; 3 +ON BN NSM ON; 3 +ON BN NSM LRI; 3 +ON BN NSM RLI; 3 +ON BN NSM FSI; 3 +ON BN NSM PDI; 3 +ON BN S L; 3 +ON BN S EN; 3 +ON BN S ES; 3 +ON BN S ET; 3 +ON BN S CS; 3 +ON BN S NSM; 3 +ON BN S B; 3 +ON BN S S; 3 +ON BN S WS; 3 +ON BN S ON; 3 +ON BN S LRI; 3 +ON BN S RLI; 3 +ON BN S FSI; 3 +ON BN S PDI; 3 +ON BN WS L; 3 +ON BN WS EN; 3 +ON BN WS ES; 3 +ON BN WS ET; 3 +ON BN WS CS; 3 +ON BN WS NSM; 3 +ON BN WS B; 3 +ON BN WS S; 3 +ON BN WS WS; 3 +ON BN WS ON; 3 +ON BN WS LRI; 3 +ON BN WS RLI; 3 +ON BN WS FSI; 3 +ON BN WS PDI; 3 +ON BN ON L; 3 +ON BN ON EN; 3 +ON BN ON ES; 3 +ON BN ON ET; 3 +ON BN ON CS; 3 +ON BN ON NSM; 3 +ON BN ON B; 3 +ON BN ON S; 3 +ON BN ON WS; 3 +ON BN ON ON; 3 +ON BN ON LRI; 3 +ON BN ON RLI; 3 +ON BN ON FSI; 3 +ON BN ON PDI; 3 +ON BN LRI B; 3 +ON BN LRI S; 3 +ON BN LRI WS; 3 +ON BN LRI LRI; 3 +ON BN LRI RLI; 3 +ON BN LRI FSI; 3 +ON BN LRI PDI; 3 +ON BN RLI B; 3 +ON BN RLI S; 3 +ON BN RLI WS; 3 +ON BN RLI LRI; 3 +ON BN RLI RLI; 3 +ON BN RLI FSI; 3 +ON BN RLI PDI; 3 +ON BN FSI B; 3 +ON BN FSI S; 3 +ON BN FSI WS; 3 +ON BN FSI LRI; 3 +ON BN FSI RLI; 3 +ON BN FSI FSI; 3 +ON BN FSI PDI; 3 +ON BN PDI L; 3 +ON BN PDI EN; 3 +ON BN PDI ES; 3 +ON BN PDI ET; 3 +ON BN PDI CS; 3 +ON BN PDI NSM; 3 +ON BN PDI B; 3 +ON BN PDI S; 3 +ON BN PDI WS; 3 +ON BN PDI ON; 3 +ON BN PDI LRI; 3 +ON BN PDI RLI; 3 +ON BN PDI FSI; 3 +ON BN PDI PDI; 3 +LRI LRE S B; 3 +LRI LRE S S; 3 +LRI LRE S WS; 3 +LRI LRE S LRI; 3 +LRI LRE S RLI; 3 +LRI LRE S FSI; 3 +LRI LRE S PDI; 3 +LRI LRE WS B; 3 +LRI LRE WS S; 3 +LRI LRE WS WS; 3 +LRI LRE WS LRI; 3 +LRI LRE WS RLI; 3 +LRI LRE WS FSI; 3 +LRI LRE WS PDI; 3 +LRI LRE LRI B; 3 +LRI LRE LRI S; 3 +LRI LRE LRI WS; 3 +LRI LRE LRI LRI; 3 +LRI LRE LRI RLI; 3 +LRI LRE LRI FSI; 3 +LRI LRE LRI PDI; 3 +LRI LRE RLI B; 3 +LRI LRE RLI S; 3 +LRI LRE RLI WS; 3 +LRI LRE RLI LRI; 3 +LRI LRE RLI RLI; 3 +LRI LRE RLI FSI; 3 +LRI LRE RLI PDI; 3 +LRI LRE FSI B; 3 +LRI LRE FSI S; 3 +LRI LRE FSI WS; 3 +LRI LRE FSI LRI; 3 +LRI LRE FSI RLI; 3 +LRI LRE FSI FSI; 3 +LRI LRE FSI PDI; 3 +LRI LRE PDI L; 3 +LRI LRE PDI EN; 3 +LRI LRE PDI ES; 3 +LRI LRE PDI ET; 3 +LRI LRE PDI CS; 3 +LRI LRE PDI NSM; 3 +LRI LRE PDI B; 3 +LRI LRE PDI S; 3 +LRI LRE PDI WS; 3 +LRI LRE PDI ON; 3 +LRI LRE PDI LRI; 3 +LRI LRE PDI RLI; 3 +LRI LRE PDI FSI; 3 +LRI LRE PDI PDI; 3 +LRI LRO S B; 3 +LRI LRO S S; 3 +LRI LRO S WS; 3 +LRI LRO S LRI; 3 +LRI LRO S RLI; 3 +LRI LRO S FSI; 3 +LRI LRO S PDI; 3 +LRI LRO WS B; 3 +LRI LRO WS S; 3 +LRI LRO WS WS; 3 +LRI LRO WS LRI; 3 +LRI LRO WS RLI; 3 +LRI LRO WS FSI; 3 +LRI LRO WS PDI; 3 +LRI LRO LRI B; 3 +LRI LRO LRI S; 3 +LRI LRO LRI WS; 3 +LRI LRO LRI LRI; 3 +LRI LRO LRI RLI; 3 +LRI LRO LRI FSI; 3 +LRI LRO LRI PDI; 3 +LRI LRO RLI B; 3 +LRI LRO RLI S; 3 +LRI LRO RLI WS; 3 +LRI LRO RLI LRI; 3 +LRI LRO RLI RLI; 3 +LRI LRO RLI FSI; 3 +LRI LRO RLI PDI; 3 +LRI LRO FSI B; 3 +LRI LRO FSI S; 3 +LRI LRO FSI WS; 3 +LRI LRO FSI LRI; 3 +LRI LRO FSI RLI; 3 +LRI LRO FSI FSI; 3 +LRI LRO FSI PDI; 3 +LRI LRO PDI L; 3 +LRI LRO PDI EN; 3 +LRI LRO PDI ES; 3 +LRI LRO PDI ET; 3 +LRI LRO PDI CS; 3 +LRI LRO PDI NSM; 3 +LRI LRO PDI B; 3 +LRI LRO PDI S; 3 +LRI LRO PDI WS; 3 +LRI LRO PDI ON; 3 +LRI LRO PDI LRI; 3 +LRI LRO PDI RLI; 3 +LRI LRO PDI FSI; 3 +LRI LRO PDI PDI; 3 +LRI RLE S B; 3 +LRI RLE S S; 3 +LRI RLE S WS; 3 +LRI RLE S LRI; 3 +LRI RLE S RLI; 3 +LRI RLE S FSI; 3 +LRI RLE S PDI; 3 +LRI RLE WS B; 3 +LRI RLE WS S; 3 +LRI RLE WS WS; 3 +LRI RLE WS LRI; 3 +LRI RLE WS RLI; 3 +LRI RLE WS FSI; 3 +LRI RLE WS PDI; 3 +LRI RLE LRI B; 3 +LRI RLE LRI S; 3 +LRI RLE LRI WS; 3 +LRI RLE LRI LRI; 3 +LRI RLE LRI RLI; 3 +LRI RLE LRI FSI; 3 +LRI RLE LRI PDI; 3 +LRI RLE RLI B; 3 +LRI RLE RLI S; 3 +LRI RLE RLI WS; 3 +LRI RLE RLI LRI; 3 +LRI RLE RLI RLI; 3 +LRI RLE RLI FSI; 3 +LRI RLE RLI PDI; 3 +LRI RLE FSI B; 3 +LRI RLE FSI S; 3 +LRI RLE FSI WS; 3 +LRI RLE FSI LRI; 3 +LRI RLE FSI RLI; 3 +LRI RLE FSI FSI; 3 +LRI RLE FSI PDI; 3 +LRI RLE PDI L; 3 +LRI RLE PDI EN; 3 +LRI RLE PDI ES; 3 +LRI RLE PDI ET; 3 +LRI RLE PDI CS; 3 +LRI RLE PDI NSM; 3 +LRI RLE PDI B; 3 +LRI RLE PDI S; 3 +LRI RLE PDI WS; 3 +LRI RLE PDI ON; 3 +LRI RLE PDI LRI; 3 +LRI RLE PDI RLI; 3 +LRI RLE PDI FSI; 3 +LRI RLE PDI PDI; 3 +LRI RLO S B; 3 +LRI RLO S S; 3 +LRI RLO S WS; 3 +LRI RLO S LRI; 3 +LRI RLO S RLI; 3 +LRI RLO S FSI; 3 +LRI RLO S PDI; 3 +LRI RLO WS B; 3 +LRI RLO WS S; 3 +LRI RLO WS WS; 3 +LRI RLO WS LRI; 3 +LRI RLO WS RLI; 3 +LRI RLO WS FSI; 3 +LRI RLO WS PDI; 3 +LRI RLO LRI B; 3 +LRI RLO LRI S; 3 +LRI RLO LRI WS; 3 +LRI RLO LRI LRI; 3 +LRI RLO LRI RLI; 3 +LRI RLO LRI FSI; 3 +LRI RLO LRI PDI; 3 +LRI RLO RLI B; 3 +LRI RLO RLI S; 3 +LRI RLO RLI WS; 3 +LRI RLO RLI LRI; 3 +LRI RLO RLI RLI; 3 +LRI RLO RLI FSI; 3 +LRI RLO RLI PDI; 3 +LRI RLO FSI B; 3 +LRI RLO FSI S; 3 +LRI RLO FSI WS; 3 +LRI RLO FSI LRI; 3 +LRI RLO FSI RLI; 3 +LRI RLO FSI FSI; 3 +LRI RLO FSI PDI; 3 +LRI RLO PDI L; 3 +LRI RLO PDI EN; 3 +LRI RLO PDI ES; 3 +LRI RLO PDI ET; 3 +LRI RLO PDI CS; 3 +LRI RLO PDI NSM; 3 +LRI RLO PDI B; 3 +LRI RLO PDI S; 3 +LRI RLO PDI WS; 3 +LRI RLO PDI ON; 3 +LRI RLO PDI LRI; 3 +LRI RLO PDI RLI; 3 +LRI RLO PDI FSI; 3 +LRI RLO PDI PDI; 3 +LRI PDF S B; 3 +LRI PDF S S; 3 +LRI PDF S WS; 3 +LRI PDF S LRI; 3 +LRI PDF S RLI; 3 +LRI PDF S FSI; 3 +LRI PDF S PDI; 3 +LRI PDF WS B; 3 +LRI PDF WS S; 3 +LRI PDF WS WS; 3 +LRI PDF WS LRI; 3 +LRI PDF WS RLI; 3 +LRI PDF WS FSI; 3 +LRI PDF WS PDI; 3 +LRI PDF LRI B; 3 +LRI PDF LRI S; 3 +LRI PDF LRI WS; 3 +LRI PDF LRI LRI; 3 +LRI PDF LRI RLI; 3 +LRI PDF LRI FSI; 3 +LRI PDF LRI PDI; 3 +LRI PDF RLI B; 3 +LRI PDF RLI S; 3 +LRI PDF RLI WS; 3 +LRI PDF RLI LRI; 3 +LRI PDF RLI RLI; 3 +LRI PDF RLI FSI; 3 +LRI PDF RLI PDI; 3 +LRI PDF FSI B; 3 +LRI PDF FSI S; 3 +LRI PDF FSI WS; 3 +LRI PDF FSI LRI; 3 +LRI PDF FSI RLI; 3 +LRI PDF FSI FSI; 3 +LRI PDF FSI PDI; 3 +LRI PDF PDI L; 3 +LRI PDF PDI EN; 3 +LRI PDF PDI ES; 3 +LRI PDF PDI ET; 3 +LRI PDF PDI CS; 3 +LRI PDF PDI NSM; 3 +LRI PDF PDI B; 3 +LRI PDF PDI S; 3 +LRI PDF PDI WS; 3 +LRI PDF PDI ON; 3 +LRI PDF PDI LRI; 3 +LRI PDF PDI RLI; 3 +LRI PDF PDI FSI; 3 +LRI PDF PDI PDI; 3 +LRI BN S B; 3 +LRI BN S S; 3 +LRI BN S WS; 3 +LRI BN S LRI; 3 +LRI BN S RLI; 3 +LRI BN S FSI; 3 +LRI BN S PDI; 3 +LRI BN WS B; 3 +LRI BN WS S; 3 +LRI BN WS WS; 3 +LRI BN WS LRI; 3 +LRI BN WS RLI; 3 +LRI BN WS FSI; 3 +LRI BN WS PDI; 3 +LRI BN LRI B; 3 +LRI BN LRI S; 3 +LRI BN LRI WS; 3 +LRI BN LRI LRI; 3 +LRI BN LRI RLI; 3 +LRI BN LRI FSI; 3 +LRI BN LRI PDI; 3 +LRI BN RLI B; 3 +LRI BN RLI S; 3 +LRI BN RLI WS; 3 +LRI BN RLI LRI; 3 +LRI BN RLI RLI; 3 +LRI BN RLI FSI; 3 +LRI BN RLI PDI; 3 +LRI BN FSI B; 3 +LRI BN FSI S; 3 +LRI BN FSI WS; 3 +LRI BN FSI LRI; 3 +LRI BN FSI RLI; 3 +LRI BN FSI FSI; 3 +LRI BN FSI PDI; 3 +LRI BN PDI L; 3 +LRI BN PDI EN; 3 +LRI BN PDI ES; 3 +LRI BN PDI ET; 3 +LRI BN PDI CS; 3 +LRI BN PDI NSM; 3 +LRI BN PDI B; 3 +LRI BN PDI S; 3 +LRI BN PDI WS; 3 +LRI BN PDI ON; 3 +LRI BN PDI LRI; 3 +LRI BN PDI RLI; 3 +LRI BN PDI FSI; 3 +LRI BN PDI PDI; 3 +RLI LRE S B; 3 +RLI LRE S S; 3 +RLI LRE S WS; 3 +RLI LRE S LRI; 3 +RLI LRE S RLI; 3 +RLI LRE S FSI; 3 +RLI LRE S PDI; 3 +RLI LRE WS B; 3 +RLI LRE WS S; 3 +RLI LRE WS WS; 3 +RLI LRE WS LRI; 3 +RLI LRE WS RLI; 3 +RLI LRE WS FSI; 3 +RLI LRE WS PDI; 3 +RLI LRE LRI B; 3 +RLI LRE LRI S; 3 +RLI LRE LRI WS; 3 +RLI LRE LRI LRI; 3 +RLI LRE LRI RLI; 3 +RLI LRE LRI FSI; 3 +RLI LRE LRI PDI; 3 +RLI LRE RLI B; 3 +RLI LRE RLI S; 3 +RLI LRE RLI WS; 3 +RLI LRE RLI LRI; 3 +RLI LRE RLI RLI; 3 +RLI LRE RLI FSI; 3 +RLI LRE RLI PDI; 3 +RLI LRE FSI B; 3 +RLI LRE FSI S; 3 +RLI LRE FSI WS; 3 +RLI LRE FSI LRI; 3 +RLI LRE FSI RLI; 3 +RLI LRE FSI FSI; 3 +RLI LRE FSI PDI; 3 +RLI LRE PDI L; 3 +RLI LRE PDI EN; 3 +RLI LRE PDI ES; 3 +RLI LRE PDI ET; 3 +RLI LRE PDI CS; 3 +RLI LRE PDI NSM; 3 +RLI LRE PDI B; 3 +RLI LRE PDI S; 3 +RLI LRE PDI WS; 3 +RLI LRE PDI ON; 3 +RLI LRE PDI LRI; 3 +RLI LRE PDI RLI; 3 +RLI LRE PDI FSI; 3 +RLI LRE PDI PDI; 3 +RLI LRO S B; 3 +RLI LRO S S; 3 +RLI LRO S WS; 3 +RLI LRO S LRI; 3 +RLI LRO S RLI; 3 +RLI LRO S FSI; 3 +RLI LRO S PDI; 3 +RLI LRO WS B; 3 +RLI LRO WS S; 3 +RLI LRO WS WS; 3 +RLI LRO WS LRI; 3 +RLI LRO WS RLI; 3 +RLI LRO WS FSI; 3 +RLI LRO WS PDI; 3 +RLI LRO LRI B; 3 +RLI LRO LRI S; 3 +RLI LRO LRI WS; 3 +RLI LRO LRI LRI; 3 +RLI LRO LRI RLI; 3 +RLI LRO LRI FSI; 3 +RLI LRO LRI PDI; 3 +RLI LRO RLI B; 3 +RLI LRO RLI S; 3 +RLI LRO RLI WS; 3 +RLI LRO RLI LRI; 3 +RLI LRO RLI RLI; 3 +RLI LRO RLI FSI; 3 +RLI LRO RLI PDI; 3 +RLI LRO FSI B; 3 +RLI LRO FSI S; 3 +RLI LRO FSI WS; 3 +RLI LRO FSI LRI; 3 +RLI LRO FSI RLI; 3 +RLI LRO FSI FSI; 3 +RLI LRO FSI PDI; 3 +RLI LRO PDI L; 3 +RLI LRO PDI EN; 3 +RLI LRO PDI ES; 3 +RLI LRO PDI ET; 3 +RLI LRO PDI CS; 3 +RLI LRO PDI NSM; 3 +RLI LRO PDI B; 3 +RLI LRO PDI S; 3 +RLI LRO PDI WS; 3 +RLI LRO PDI ON; 3 +RLI LRO PDI LRI; 3 +RLI LRO PDI RLI; 3 +RLI LRO PDI FSI; 3 +RLI LRO PDI PDI; 3 +RLI RLE S B; 3 +RLI RLE S S; 3 +RLI RLE S WS; 3 +RLI RLE S LRI; 3 +RLI RLE S RLI; 3 +RLI RLE S FSI; 3 +RLI RLE S PDI; 3 +RLI RLE WS B; 3 +RLI RLE WS S; 3 +RLI RLE WS WS; 3 +RLI RLE WS LRI; 3 +RLI RLE WS RLI; 3 +RLI RLE WS FSI; 3 +RLI RLE WS PDI; 3 +RLI RLE LRI B; 3 +RLI RLE LRI S; 3 +RLI RLE LRI WS; 3 +RLI RLE LRI LRI; 3 +RLI RLE LRI RLI; 3 +RLI RLE LRI FSI; 3 +RLI RLE LRI PDI; 3 +RLI RLE RLI B; 3 +RLI RLE RLI S; 3 +RLI RLE RLI WS; 3 +RLI RLE RLI LRI; 3 +RLI RLE RLI RLI; 3 +RLI RLE RLI FSI; 3 +RLI RLE RLI PDI; 3 +RLI RLE FSI B; 3 +RLI RLE FSI S; 3 +RLI RLE FSI WS; 3 +RLI RLE FSI LRI; 3 +RLI RLE FSI RLI; 3 +RLI RLE FSI FSI; 3 +RLI RLE FSI PDI; 3 +RLI RLE PDI L; 3 +RLI RLE PDI EN; 3 +RLI RLE PDI ES; 3 +RLI RLE PDI ET; 3 +RLI RLE PDI CS; 3 +RLI RLE PDI NSM; 3 +RLI RLE PDI B; 3 +RLI RLE PDI S; 3 +RLI RLE PDI WS; 3 +RLI RLE PDI ON; 3 +RLI RLE PDI LRI; 3 +RLI RLE PDI RLI; 3 +RLI RLE PDI FSI; 3 +RLI RLE PDI PDI; 3 +RLI RLO S B; 3 +RLI RLO S S; 3 +RLI RLO S WS; 3 +RLI RLO S LRI; 3 +RLI RLO S RLI; 3 +RLI RLO S FSI; 3 +RLI RLO S PDI; 3 +RLI RLO WS B; 3 +RLI RLO WS S; 3 +RLI RLO WS WS; 3 +RLI RLO WS LRI; 3 +RLI RLO WS RLI; 3 +RLI RLO WS FSI; 3 +RLI RLO WS PDI; 3 +RLI RLO LRI B; 3 +RLI RLO LRI S; 3 +RLI RLO LRI WS; 3 +RLI RLO LRI LRI; 3 +RLI RLO LRI RLI; 3 +RLI RLO LRI FSI; 3 +RLI RLO LRI PDI; 3 +RLI RLO RLI B; 3 +RLI RLO RLI S; 3 +RLI RLO RLI WS; 3 +RLI RLO RLI LRI; 3 +RLI RLO RLI RLI; 3 +RLI RLO RLI FSI; 3 +RLI RLO RLI PDI; 3 +RLI RLO FSI B; 3 +RLI RLO FSI S; 3 +RLI RLO FSI WS; 3 +RLI RLO FSI LRI; 3 +RLI RLO FSI RLI; 3 +RLI RLO FSI FSI; 3 +RLI RLO FSI PDI; 3 +RLI RLO PDI L; 3 +RLI RLO PDI EN; 3 +RLI RLO PDI ES; 3 +RLI RLO PDI ET; 3 +RLI RLO PDI CS; 3 +RLI RLO PDI NSM; 3 +RLI RLO PDI B; 3 +RLI RLO PDI S; 3 +RLI RLO PDI WS; 3 +RLI RLO PDI ON; 3 +RLI RLO PDI LRI; 3 +RLI RLO PDI RLI; 3 +RLI RLO PDI FSI; 3 +RLI RLO PDI PDI; 3 +RLI PDF S B; 3 +RLI PDF S S; 3 +RLI PDF S WS; 3 +RLI PDF S LRI; 3 +RLI PDF S RLI; 3 +RLI PDF S FSI; 3 +RLI PDF S PDI; 3 +RLI PDF WS B; 3 +RLI PDF WS S; 3 +RLI PDF WS WS; 3 +RLI PDF WS LRI; 3 +RLI PDF WS RLI; 3 +RLI PDF WS FSI; 3 +RLI PDF WS PDI; 3 +RLI PDF LRI B; 3 +RLI PDF LRI S; 3 +RLI PDF LRI WS; 3 +RLI PDF LRI LRI; 3 +RLI PDF LRI RLI; 3 +RLI PDF LRI FSI; 3 +RLI PDF LRI PDI; 3 +RLI PDF RLI B; 3 +RLI PDF RLI S; 3 +RLI PDF RLI WS; 3 +RLI PDF RLI LRI; 3 +RLI PDF RLI RLI; 3 +RLI PDF RLI FSI; 3 +RLI PDF RLI PDI; 3 +RLI PDF FSI B; 3 +RLI PDF FSI S; 3 +RLI PDF FSI WS; 3 +RLI PDF FSI LRI; 3 +RLI PDF FSI RLI; 3 +RLI PDF FSI FSI; 3 +RLI PDF FSI PDI; 3 +RLI PDF PDI L; 3 +RLI PDF PDI EN; 3 +RLI PDF PDI ES; 3 +RLI PDF PDI ET; 3 +RLI PDF PDI CS; 3 +RLI PDF PDI NSM; 3 +RLI PDF PDI B; 3 +RLI PDF PDI S; 3 +RLI PDF PDI WS; 3 +RLI PDF PDI ON; 3 +RLI PDF PDI LRI; 3 +RLI PDF PDI RLI; 3 +RLI PDF PDI FSI; 3 +RLI PDF PDI PDI; 3 +RLI BN S B; 3 +RLI BN S S; 3 +RLI BN S WS; 3 +RLI BN S LRI; 3 +RLI BN S RLI; 3 +RLI BN S FSI; 3 +RLI BN S PDI; 3 +RLI BN WS B; 3 +RLI BN WS S; 3 +RLI BN WS WS; 3 +RLI BN WS LRI; 3 +RLI BN WS RLI; 3 +RLI BN WS FSI; 3 +RLI BN WS PDI; 3 +RLI BN LRI B; 3 +RLI BN LRI S; 3 +RLI BN LRI WS; 3 +RLI BN LRI LRI; 3 +RLI BN LRI RLI; 3 +RLI BN LRI FSI; 3 +RLI BN LRI PDI; 3 +RLI BN RLI B; 3 +RLI BN RLI S; 3 +RLI BN RLI WS; 3 +RLI BN RLI LRI; 3 +RLI BN RLI RLI; 3 +RLI BN RLI FSI; 3 +RLI BN RLI PDI; 3 +RLI BN FSI B; 3 +RLI BN FSI S; 3 +RLI BN FSI WS; 3 +RLI BN FSI LRI; 3 +RLI BN FSI RLI; 3 +RLI BN FSI FSI; 3 +RLI BN FSI PDI; 3 +RLI BN PDI L; 3 +RLI BN PDI EN; 3 +RLI BN PDI ES; 3 +RLI BN PDI ET; 3 +RLI BN PDI CS; 3 +RLI BN PDI NSM; 3 +RLI BN PDI B; 3 +RLI BN PDI S; 3 +RLI BN PDI WS; 3 +RLI BN PDI ON; 3 +RLI BN PDI LRI; 3 +RLI BN PDI RLI; 3 +RLI BN PDI FSI; 3 +RLI BN PDI PDI; 3 +FSI LRE S B; 3 +FSI LRE S S; 3 +FSI LRE S WS; 3 +FSI LRE S LRI; 3 +FSI LRE S RLI; 3 +FSI LRE S FSI; 3 +FSI LRE S PDI; 3 +FSI LRE WS B; 3 +FSI LRE WS S; 3 +FSI LRE WS WS; 3 +FSI LRE WS LRI; 3 +FSI LRE WS RLI; 3 +FSI LRE WS FSI; 3 +FSI LRE WS PDI; 3 +FSI LRE LRI B; 3 +FSI LRE LRI S; 3 +FSI LRE LRI WS; 3 +FSI LRE LRI LRI; 3 +FSI LRE LRI RLI; 3 +FSI LRE LRI FSI; 3 +FSI LRE LRI PDI; 3 +FSI LRE RLI B; 3 +FSI LRE RLI S; 3 +FSI LRE RLI WS; 3 +FSI LRE RLI LRI; 3 +FSI LRE RLI RLI; 3 +FSI LRE RLI FSI; 3 +FSI LRE RLI PDI; 3 +FSI LRE FSI B; 3 +FSI LRE FSI S; 3 +FSI LRE FSI WS; 3 +FSI LRE FSI LRI; 3 +FSI LRE FSI RLI; 3 +FSI LRE FSI FSI; 3 +FSI LRE FSI PDI; 3 +FSI LRE PDI L; 3 +FSI LRE PDI EN; 3 +FSI LRE PDI ES; 3 +FSI LRE PDI ET; 3 +FSI LRE PDI CS; 3 +FSI LRE PDI NSM; 3 +FSI LRE PDI B; 3 +FSI LRE PDI S; 3 +FSI LRE PDI WS; 3 +FSI LRE PDI ON; 3 +FSI LRE PDI LRI; 3 +FSI LRE PDI RLI; 3 +FSI LRE PDI FSI; 3 +FSI LRE PDI PDI; 3 +FSI LRO S B; 3 +FSI LRO S S; 3 +FSI LRO S WS; 3 +FSI LRO S LRI; 3 +FSI LRO S RLI; 3 +FSI LRO S FSI; 3 +FSI LRO S PDI; 3 +FSI LRO WS B; 3 +FSI LRO WS S; 3 +FSI LRO WS WS; 3 +FSI LRO WS LRI; 3 +FSI LRO WS RLI; 3 +FSI LRO WS FSI; 3 +FSI LRO WS PDI; 3 +FSI LRO LRI B; 3 +FSI LRO LRI S; 3 +FSI LRO LRI WS; 3 +FSI LRO LRI LRI; 3 +FSI LRO LRI RLI; 3 +FSI LRO LRI FSI; 3 +FSI LRO LRI PDI; 3 +FSI LRO RLI B; 3 +FSI LRO RLI S; 3 +FSI LRO RLI WS; 3 +FSI LRO RLI LRI; 3 +FSI LRO RLI RLI; 3 +FSI LRO RLI FSI; 3 +FSI LRO RLI PDI; 3 +FSI LRO FSI B; 3 +FSI LRO FSI S; 3 +FSI LRO FSI WS; 3 +FSI LRO FSI LRI; 3 +FSI LRO FSI RLI; 3 +FSI LRO FSI FSI; 3 +FSI LRO FSI PDI; 3 +FSI LRO PDI L; 3 +FSI LRO PDI EN; 3 +FSI LRO PDI ES; 3 +FSI LRO PDI ET; 3 +FSI LRO PDI CS; 3 +FSI LRO PDI NSM; 3 +FSI LRO PDI B; 3 +FSI LRO PDI S; 3 +FSI LRO PDI WS; 3 +FSI LRO PDI ON; 3 +FSI LRO PDI LRI; 3 +FSI LRO PDI RLI; 3 +FSI LRO PDI FSI; 3 +FSI LRO PDI PDI; 3 +FSI RLE S B; 3 +FSI RLE S S; 3 +FSI RLE S WS; 3 +FSI RLE S LRI; 3 +FSI RLE S RLI; 3 +FSI RLE S FSI; 3 +FSI RLE S PDI; 3 +FSI RLE WS B; 3 +FSI RLE WS S; 3 +FSI RLE WS WS; 3 +FSI RLE WS LRI; 3 +FSI RLE WS RLI; 3 +FSI RLE WS FSI; 3 +FSI RLE WS PDI; 3 +FSI RLE LRI B; 3 +FSI RLE LRI S; 3 +FSI RLE LRI WS; 3 +FSI RLE LRI LRI; 3 +FSI RLE LRI RLI; 3 +FSI RLE LRI FSI; 3 +FSI RLE LRI PDI; 3 +FSI RLE RLI B; 3 +FSI RLE RLI S; 3 +FSI RLE RLI WS; 3 +FSI RLE RLI LRI; 3 +FSI RLE RLI RLI; 3 +FSI RLE RLI FSI; 3 +FSI RLE RLI PDI; 3 +FSI RLE FSI B; 3 +FSI RLE FSI S; 3 +FSI RLE FSI WS; 3 +FSI RLE FSI LRI; 3 +FSI RLE FSI RLI; 3 +FSI RLE FSI FSI; 3 +FSI RLE FSI PDI; 3 +FSI RLE PDI L; 3 +FSI RLE PDI EN; 3 +FSI RLE PDI ES; 3 +FSI RLE PDI ET; 3 +FSI RLE PDI CS; 3 +FSI RLE PDI NSM; 3 +FSI RLE PDI B; 3 +FSI RLE PDI S; 3 +FSI RLE PDI WS; 3 +FSI RLE PDI ON; 3 +FSI RLE PDI LRI; 3 +FSI RLE PDI RLI; 3 +FSI RLE PDI FSI; 3 +FSI RLE PDI PDI; 3 +FSI RLO S B; 3 +FSI RLO S S; 3 +FSI RLO S WS; 3 +FSI RLO S LRI; 3 +FSI RLO S RLI; 3 +FSI RLO S FSI; 3 +FSI RLO S PDI; 3 +FSI RLO WS B; 3 +FSI RLO WS S; 3 +FSI RLO WS WS; 3 +FSI RLO WS LRI; 3 +FSI RLO WS RLI; 3 +FSI RLO WS FSI; 3 +FSI RLO WS PDI; 3 +FSI RLO LRI B; 3 +FSI RLO LRI S; 3 +FSI RLO LRI WS; 3 +FSI RLO LRI LRI; 3 +FSI RLO LRI RLI; 3 +FSI RLO LRI FSI; 3 +FSI RLO LRI PDI; 3 +FSI RLO RLI B; 3 +FSI RLO RLI S; 3 +FSI RLO RLI WS; 3 +FSI RLO RLI LRI; 3 +FSI RLO RLI RLI; 3 +FSI RLO RLI FSI; 3 +FSI RLO RLI PDI; 3 +FSI RLO FSI B; 3 +FSI RLO FSI S; 3 +FSI RLO FSI WS; 3 +FSI RLO FSI LRI; 3 +FSI RLO FSI RLI; 3 +FSI RLO FSI FSI; 3 +FSI RLO FSI PDI; 3 +FSI RLO PDI L; 3 +FSI RLO PDI EN; 3 +FSI RLO PDI ES; 3 +FSI RLO PDI ET; 3 +FSI RLO PDI CS; 3 +FSI RLO PDI NSM; 3 +FSI RLO PDI B; 3 +FSI RLO PDI S; 3 +FSI RLO PDI WS; 3 +FSI RLO PDI ON; 3 +FSI RLO PDI LRI; 3 +FSI RLO PDI RLI; 3 +FSI RLO PDI FSI; 3 +FSI RLO PDI PDI; 3 +FSI PDF S B; 3 +FSI PDF S S; 3 +FSI PDF S WS; 3 +FSI PDF S LRI; 3 +FSI PDF S RLI; 3 +FSI PDF S FSI; 3 +FSI PDF S PDI; 3 +FSI PDF WS B; 3 +FSI PDF WS S; 3 +FSI PDF WS WS; 3 +FSI PDF WS LRI; 3 +FSI PDF WS RLI; 3 +FSI PDF WS FSI; 3 +FSI PDF WS PDI; 3 +FSI PDF LRI B; 3 +FSI PDF LRI S; 3 +FSI PDF LRI WS; 3 +FSI PDF LRI LRI; 3 +FSI PDF LRI RLI; 3 +FSI PDF LRI FSI; 3 +FSI PDF LRI PDI; 3 +FSI PDF RLI B; 3 +FSI PDF RLI S; 3 +FSI PDF RLI WS; 3 +FSI PDF RLI LRI; 3 +FSI PDF RLI RLI; 3 +FSI PDF RLI FSI; 3 +FSI PDF RLI PDI; 3 +FSI PDF FSI B; 3 +FSI PDF FSI S; 3 +FSI PDF FSI WS; 3 +FSI PDF FSI LRI; 3 +FSI PDF FSI RLI; 3 +FSI PDF FSI FSI; 3 +FSI PDF FSI PDI; 3 +FSI PDF PDI L; 3 +FSI PDF PDI EN; 3 +FSI PDF PDI ES; 3 +FSI PDF PDI ET; 3 +FSI PDF PDI CS; 3 +FSI PDF PDI NSM; 3 +FSI PDF PDI B; 3 +FSI PDF PDI S; 3 +FSI PDF PDI WS; 3 +FSI PDF PDI ON; 3 +FSI PDF PDI LRI; 3 +FSI PDF PDI RLI; 3 +FSI PDF PDI FSI; 3 +FSI PDF PDI PDI; 3 +FSI BN S B; 3 +FSI BN S S; 3 +FSI BN S WS; 3 +FSI BN S LRI; 3 +FSI BN S RLI; 3 +FSI BN S FSI; 3 +FSI BN S PDI; 3 +FSI BN WS B; 3 +FSI BN WS S; 3 +FSI BN WS WS; 3 +FSI BN WS LRI; 3 +FSI BN WS RLI; 3 +FSI BN WS FSI; 3 +FSI BN WS PDI; 3 +FSI BN LRI B; 3 +FSI BN LRI S; 3 +FSI BN LRI WS; 3 +FSI BN LRI LRI; 3 +FSI BN LRI RLI; 3 +FSI BN LRI FSI; 3 +FSI BN LRI PDI; 3 +FSI BN RLI B; 3 +FSI BN RLI S; 3 +FSI BN RLI WS; 3 +FSI BN RLI LRI; 3 +FSI BN RLI RLI; 3 +FSI BN RLI FSI; 3 +FSI BN RLI PDI; 3 +FSI BN FSI B; 3 +FSI BN FSI S; 3 +FSI BN FSI WS; 3 +FSI BN FSI LRI; 3 +FSI BN FSI RLI; 3 +FSI BN FSI FSI; 3 +FSI BN FSI PDI; 3 +FSI BN PDI L; 3 +FSI BN PDI EN; 3 +FSI BN PDI ES; 3 +FSI BN PDI ET; 3 +FSI BN PDI CS; 3 +FSI BN PDI NSM; 3 +FSI BN PDI B; 3 +FSI BN PDI S; 3 +FSI BN PDI WS; 3 +FSI BN PDI ON; 3 +FSI BN PDI LRI; 3 +FSI BN PDI RLI; 3 +FSI BN PDI FSI; 3 +FSI BN PDI PDI; 3 +PDI LRE S B; 3 +PDI LRE S S; 3 +PDI LRE S WS; 3 +PDI LRE S LRI; 3 +PDI LRE S RLI; 3 +PDI LRE S FSI; 3 +PDI LRE S PDI; 3 +PDI LRE WS B; 3 +PDI LRE WS S; 3 +PDI LRE WS WS; 3 +PDI LRE WS LRI; 3 +PDI LRE WS RLI; 3 +PDI LRE WS FSI; 3 +PDI LRE WS PDI; 3 +PDI LRE LRI B; 3 +PDI LRE LRI S; 3 +PDI LRE LRI WS; 3 +PDI LRE LRI LRI; 3 +PDI LRE LRI RLI; 3 +PDI LRE LRI FSI; 3 +PDI LRE LRI PDI; 3 +PDI LRE RLI B; 3 +PDI LRE RLI S; 3 +PDI LRE RLI WS; 3 +PDI LRE RLI LRI; 3 +PDI LRE RLI RLI; 3 +PDI LRE RLI FSI; 3 +PDI LRE RLI PDI; 3 +PDI LRE FSI B; 3 +PDI LRE FSI S; 3 +PDI LRE FSI WS; 3 +PDI LRE FSI LRI; 3 +PDI LRE FSI RLI; 3 +PDI LRE FSI FSI; 3 +PDI LRE FSI PDI; 3 +PDI LRE PDI B; 3 +PDI LRE PDI S; 3 +PDI LRE PDI WS; 3 +PDI LRE PDI LRI; 3 +PDI LRE PDI RLI; 3 +PDI LRE PDI FSI; 3 +PDI LRE PDI PDI; 3 +PDI LRO S B; 3 +PDI LRO S S; 3 +PDI LRO S WS; 3 +PDI LRO S LRI; 3 +PDI LRO S RLI; 3 +PDI LRO S FSI; 3 +PDI LRO S PDI; 3 +PDI LRO WS B; 3 +PDI LRO WS S; 3 +PDI LRO WS WS; 3 +PDI LRO WS LRI; 3 +PDI LRO WS RLI; 3 +PDI LRO WS FSI; 3 +PDI LRO WS PDI; 3 +PDI LRO LRI B; 3 +PDI LRO LRI S; 3 +PDI LRO LRI WS; 3 +PDI LRO LRI LRI; 3 +PDI LRO LRI RLI; 3 +PDI LRO LRI FSI; 3 +PDI LRO LRI PDI; 3 +PDI LRO RLI B; 3 +PDI LRO RLI S; 3 +PDI LRO RLI WS; 3 +PDI LRO RLI LRI; 3 +PDI LRO RLI RLI; 3 +PDI LRO RLI FSI; 3 +PDI LRO RLI PDI; 3 +PDI LRO FSI B; 3 +PDI LRO FSI S; 3 +PDI LRO FSI WS; 3 +PDI LRO FSI LRI; 3 +PDI LRO FSI RLI; 3 +PDI LRO FSI FSI; 3 +PDI LRO FSI PDI; 3 +PDI LRO PDI B; 3 +PDI LRO PDI S; 3 +PDI LRO PDI WS; 3 +PDI LRO PDI LRI; 3 +PDI LRO PDI RLI; 3 +PDI LRO PDI FSI; 3 +PDI LRO PDI PDI; 3 +PDI RLE S B; 3 +PDI RLE S S; 3 +PDI RLE S WS; 3 +PDI RLE S LRI; 3 +PDI RLE S RLI; 3 +PDI RLE S FSI; 3 +PDI RLE S PDI; 3 +PDI RLE WS B; 3 +PDI RLE WS S; 3 +PDI RLE WS WS; 3 +PDI RLE WS LRI; 3 +PDI RLE WS RLI; 3 +PDI RLE WS FSI; 3 +PDI RLE WS PDI; 3 +PDI RLE LRI B; 3 +PDI RLE LRI S; 3 +PDI RLE LRI WS; 3 +PDI RLE LRI LRI; 3 +PDI RLE LRI RLI; 3 +PDI RLE LRI FSI; 3 +PDI RLE LRI PDI; 3 +PDI RLE RLI B; 3 +PDI RLE RLI S; 3 +PDI RLE RLI WS; 3 +PDI RLE RLI LRI; 3 +PDI RLE RLI RLI; 3 +PDI RLE RLI FSI; 3 +PDI RLE RLI PDI; 3 +PDI RLE FSI B; 3 +PDI RLE FSI S; 3 +PDI RLE FSI WS; 3 +PDI RLE FSI LRI; 3 +PDI RLE FSI RLI; 3 +PDI RLE FSI FSI; 3 +PDI RLE FSI PDI; 3 +PDI RLE PDI B; 3 +PDI RLE PDI S; 3 +PDI RLE PDI WS; 3 +PDI RLE PDI LRI; 3 +PDI RLE PDI RLI; 3 +PDI RLE PDI FSI; 3 +PDI RLE PDI PDI; 3 +PDI RLO S B; 3 +PDI RLO S S; 3 +PDI RLO S WS; 3 +PDI RLO S LRI; 3 +PDI RLO S RLI; 3 +PDI RLO S FSI; 3 +PDI RLO S PDI; 3 +PDI RLO WS B; 3 +PDI RLO WS S; 3 +PDI RLO WS WS; 3 +PDI RLO WS LRI; 3 +PDI RLO WS RLI; 3 +PDI RLO WS FSI; 3 +PDI RLO WS PDI; 3 +PDI RLO LRI B; 3 +PDI RLO LRI S; 3 +PDI RLO LRI WS; 3 +PDI RLO LRI LRI; 3 +PDI RLO LRI RLI; 3 +PDI RLO LRI FSI; 3 +PDI RLO LRI PDI; 3 +PDI RLO RLI B; 3 +PDI RLO RLI S; 3 +PDI RLO RLI WS; 3 +PDI RLO RLI LRI; 3 +PDI RLO RLI RLI; 3 +PDI RLO RLI FSI; 3 +PDI RLO RLI PDI; 3 +PDI RLO FSI B; 3 +PDI RLO FSI S; 3 +PDI RLO FSI WS; 3 +PDI RLO FSI LRI; 3 +PDI RLO FSI RLI; 3 +PDI RLO FSI FSI; 3 +PDI RLO FSI PDI; 3 +PDI RLO PDI B; 3 +PDI RLO PDI S; 3 +PDI RLO PDI WS; 3 +PDI RLO PDI LRI; 3 +PDI RLO PDI RLI; 3 +PDI RLO PDI FSI; 3 +PDI RLO PDI PDI; 3 +PDI PDF L L; 3 +PDI PDF L EN; 3 +PDI PDF L ES; 3 +PDI PDF L ET; 3 +PDI PDF L CS; 3 +PDI PDF L NSM; 3 +PDI PDF L B; 3 +PDI PDF L S; 3 +PDI PDF L WS; 3 +PDI PDF L ON; 3 +PDI PDF L LRI; 3 +PDI PDF L RLI; 3 +PDI PDF L FSI; 3 +PDI PDF L PDI; 3 +PDI PDF EN L; 3 +PDI PDF EN EN; 3 +PDI PDF EN ES; 3 +PDI PDF EN ET; 3 +PDI PDF EN CS; 3 +PDI PDF EN NSM; 3 +PDI PDF EN B; 3 +PDI PDF EN S; 3 +PDI PDF EN WS; 3 +PDI PDF EN ON; 3 +PDI PDF EN LRI; 3 +PDI PDF EN RLI; 3 +PDI PDF EN FSI; 3 +PDI PDF EN PDI; 3 +PDI PDF ES L; 3 +PDI PDF ES EN; 3 +PDI PDF ES ES; 3 +PDI PDF ES ET; 3 +PDI PDF ES CS; 3 +PDI PDF ES NSM; 3 +PDI PDF ES B; 3 +PDI PDF ES S; 3 +PDI PDF ES WS; 3 +PDI PDF ES ON; 3 +PDI PDF ES LRI; 3 +PDI PDF ES RLI; 3 +PDI PDF ES FSI; 3 +PDI PDF ES PDI; 3 +PDI PDF ET L; 3 +PDI PDF ET EN; 3 +PDI PDF ET ES; 3 +PDI PDF ET ET; 3 +PDI PDF ET CS; 3 +PDI PDF ET NSM; 3 +PDI PDF ET B; 3 +PDI PDF ET S; 3 +PDI PDF ET WS; 3 +PDI PDF ET ON; 3 +PDI PDF ET LRI; 3 +PDI PDF ET RLI; 3 +PDI PDF ET FSI; 3 +PDI PDF ET PDI; 3 +PDI PDF CS L; 3 +PDI PDF CS EN; 3 +PDI PDF CS ES; 3 +PDI PDF CS ET; 3 +PDI PDF CS CS; 3 +PDI PDF CS NSM; 3 +PDI PDF CS B; 3 +PDI PDF CS S; 3 +PDI PDF CS WS; 3 +PDI PDF CS ON; 3 +PDI PDF CS LRI; 3 +PDI PDF CS RLI; 3 +PDI PDF CS FSI; 3 +PDI PDF CS PDI; 3 +PDI PDF NSM L; 3 +PDI PDF NSM EN; 3 +PDI PDF NSM ES; 3 +PDI PDF NSM ET; 3 +PDI PDF NSM CS; 3 +PDI PDF NSM NSM; 3 +PDI PDF NSM B; 3 +PDI PDF NSM S; 3 +PDI PDF NSM WS; 3 +PDI PDF NSM ON; 3 +PDI PDF NSM LRI; 3 +PDI PDF NSM RLI; 3 +PDI PDF NSM FSI; 3 +PDI PDF NSM PDI; 3 +PDI PDF S L; 3 +PDI PDF S EN; 3 +PDI PDF S ES; 3 +PDI PDF S ET; 3 +PDI PDF S CS; 3 +PDI PDF S NSM; 3 +PDI PDF S B; 3 +PDI PDF S S; 3 +PDI PDF S WS; 3 +PDI PDF S ON; 3 +PDI PDF S LRI; 3 +PDI PDF S RLI; 3 +PDI PDF S FSI; 3 +PDI PDF S PDI; 3 +PDI PDF WS L; 3 +PDI PDF WS EN; 3 +PDI PDF WS ES; 3 +PDI PDF WS ET; 3 +PDI PDF WS CS; 3 +PDI PDF WS NSM; 3 +PDI PDF WS B; 3 +PDI PDF WS S; 3 +PDI PDF WS WS; 3 +PDI PDF WS ON; 3 +PDI PDF WS LRI; 3 +PDI PDF WS RLI; 3 +PDI PDF WS FSI; 3 +PDI PDF WS PDI; 3 +PDI PDF ON L; 3 +PDI PDF ON EN; 3 +PDI PDF ON ES; 3 +PDI PDF ON ET; 3 +PDI PDF ON CS; 3 +PDI PDF ON NSM; 3 +PDI PDF ON B; 3 +PDI PDF ON S; 3 +PDI PDF ON WS; 3 +PDI PDF ON ON; 3 +PDI PDF ON LRI; 3 +PDI PDF ON RLI; 3 +PDI PDF ON FSI; 3 +PDI PDF ON PDI; 3 +PDI PDF LRI B; 3 +PDI PDF LRI S; 3 +PDI PDF LRI WS; 3 +PDI PDF LRI LRI; 3 +PDI PDF LRI RLI; 3 +PDI PDF LRI FSI; 3 +PDI PDF LRI PDI; 3 +PDI PDF RLI B; 3 +PDI PDF RLI S; 3 +PDI PDF RLI WS; 3 +PDI PDF RLI LRI; 3 +PDI PDF RLI RLI; 3 +PDI PDF RLI FSI; 3 +PDI PDF RLI PDI; 3 +PDI PDF FSI B; 3 +PDI PDF FSI S; 3 +PDI PDF FSI WS; 3 +PDI PDF FSI LRI; 3 +PDI PDF FSI RLI; 3 +PDI PDF FSI FSI; 3 +PDI PDF FSI PDI; 3 +PDI PDF PDI L; 3 +PDI PDF PDI EN; 3 +PDI PDF PDI ES; 3 +PDI PDF PDI ET; 3 +PDI PDF PDI CS; 3 +PDI PDF PDI NSM; 3 +PDI PDF PDI B; 3 +PDI PDF PDI S; 3 +PDI PDF PDI WS; 3 +PDI PDF PDI ON; 3 +PDI PDF PDI LRI; 3 +PDI PDF PDI RLI; 3 +PDI PDF PDI FSI; 3 +PDI PDF PDI PDI; 3 +PDI BN L L; 3 +PDI BN L EN; 3 +PDI BN L ES; 3 +PDI BN L ET; 3 +PDI BN L CS; 3 +PDI BN L NSM; 3 +PDI BN L B; 3 +PDI BN L S; 3 +PDI BN L WS; 3 +PDI BN L ON; 3 +PDI BN L LRI; 3 +PDI BN L RLI; 3 +PDI BN L FSI; 3 +PDI BN L PDI; 3 +PDI BN EN L; 3 +PDI BN EN EN; 3 +PDI BN EN ES; 3 +PDI BN EN ET; 3 +PDI BN EN CS; 3 +PDI BN EN NSM; 3 +PDI BN EN B; 3 +PDI BN EN S; 3 +PDI BN EN WS; 3 +PDI BN EN ON; 3 +PDI BN EN LRI; 3 +PDI BN EN RLI; 3 +PDI BN EN FSI; 3 +PDI BN EN PDI; 3 +PDI BN ES L; 3 +PDI BN ES EN; 3 +PDI BN ES ES; 3 +PDI BN ES ET; 3 +PDI BN ES CS; 3 +PDI BN ES NSM; 3 +PDI BN ES B; 3 +PDI BN ES S; 3 +PDI BN ES WS; 3 +PDI BN ES ON; 3 +PDI BN ES LRI; 3 +PDI BN ES RLI; 3 +PDI BN ES FSI; 3 +PDI BN ES PDI; 3 +PDI BN ET L; 3 +PDI BN ET EN; 3 +PDI BN ET ES; 3 +PDI BN ET ET; 3 +PDI BN ET CS; 3 +PDI BN ET NSM; 3 +PDI BN ET B; 3 +PDI BN ET S; 3 +PDI BN ET WS; 3 +PDI BN ET ON; 3 +PDI BN ET LRI; 3 +PDI BN ET RLI; 3 +PDI BN ET FSI; 3 +PDI BN ET PDI; 3 +PDI BN CS L; 3 +PDI BN CS EN; 3 +PDI BN CS ES; 3 +PDI BN CS ET; 3 +PDI BN CS CS; 3 +PDI BN CS NSM; 3 +PDI BN CS B; 3 +PDI BN CS S; 3 +PDI BN CS WS; 3 +PDI BN CS ON; 3 +PDI BN CS LRI; 3 +PDI BN CS RLI; 3 +PDI BN CS FSI; 3 +PDI BN CS PDI; 3 +PDI BN NSM L; 3 +PDI BN NSM EN; 3 +PDI BN NSM ES; 3 +PDI BN NSM ET; 3 +PDI BN NSM CS; 3 +PDI BN NSM NSM; 3 +PDI BN NSM B; 3 +PDI BN NSM S; 3 +PDI BN NSM WS; 3 +PDI BN NSM ON; 3 +PDI BN NSM LRI; 3 +PDI BN NSM RLI; 3 +PDI BN NSM FSI; 3 +PDI BN NSM PDI; 3 +PDI BN S L; 3 +PDI BN S EN; 3 +PDI BN S ES; 3 +PDI BN S ET; 3 +PDI BN S CS; 3 +PDI BN S NSM; 3 +PDI BN S B; 3 +PDI BN S S; 3 +PDI BN S WS; 3 +PDI BN S ON; 3 +PDI BN S LRI; 3 +PDI BN S RLI; 3 +PDI BN S FSI; 3 +PDI BN S PDI; 3 +PDI BN WS L; 3 +PDI BN WS EN; 3 +PDI BN WS ES; 3 +PDI BN WS ET; 3 +PDI BN WS CS; 3 +PDI BN WS NSM; 3 +PDI BN WS B; 3 +PDI BN WS S; 3 +PDI BN WS WS; 3 +PDI BN WS ON; 3 +PDI BN WS LRI; 3 +PDI BN WS RLI; 3 +PDI BN WS FSI; 3 +PDI BN WS PDI; 3 +PDI BN ON L; 3 +PDI BN ON EN; 3 +PDI BN ON ES; 3 +PDI BN ON ET; 3 +PDI BN ON CS; 3 +PDI BN ON NSM; 3 +PDI BN ON B; 3 +PDI BN ON S; 3 +PDI BN ON WS; 3 +PDI BN ON ON; 3 +PDI BN ON LRI; 3 +PDI BN ON RLI; 3 +PDI BN ON FSI; 3 +PDI BN ON PDI; 3 +PDI BN LRI B; 3 +PDI BN LRI S; 3 +PDI BN LRI WS; 3 +PDI BN LRI LRI; 3 +PDI BN LRI RLI; 3 +PDI BN LRI FSI; 3 +PDI BN LRI PDI; 3 +PDI BN RLI B; 3 +PDI BN RLI S; 3 +PDI BN RLI WS; 3 +PDI BN RLI LRI; 3 +PDI BN RLI RLI; 3 +PDI BN RLI FSI; 3 +PDI BN RLI PDI; 3 +PDI BN FSI B; 3 +PDI BN FSI S; 3 +PDI BN FSI WS; 3 +PDI BN FSI LRI; 3 +PDI BN FSI RLI; 3 +PDI BN FSI FSI; 3 +PDI BN FSI PDI; 3 +PDI BN PDI L; 3 +PDI BN PDI EN; 3 +PDI BN PDI ES; 3 +PDI BN PDI ET; 3 +PDI BN PDI CS; 3 +PDI BN PDI NSM; 3 +PDI BN PDI B; 3 +PDI BN PDI S; 3 +PDI BN PDI WS; 3 +PDI BN PDI ON; 3 +PDI BN PDI LRI; 3 +PDI BN PDI RLI; 3 +PDI BN PDI FSI; 3 +PDI BN PDI PDI; 3 + +#Count: 5782 + +@Levels: 0 x 0 1 +@Reorder: 0 2 3 +L RLE S R; 3 +L RLE S AL; 3 +L RLE S ES; 3 +L RLE S ET; 3 +L RLE S CS; 3 +L RLE S NSM; 3 +L RLE S ON; 3 +L RLO S L; 3 +L RLO S R; 3 +L RLO S AL; 3 +L RLO S EN; 3 +L RLO S ES; 3 +L RLO S ET; 3 +L RLO S AN; 3 +L RLO S CS; 3 +L RLO S NSM; 3 +L RLO S ON; 3 +L PDF L R; 3 +L PDF L AL; 3 +L PDF EN R; 3 +L PDF EN AL; 3 +L PDF ES R; 3 +L PDF ES AL; 3 +L PDF ET R; 3 +L PDF ET AL; 3 +L PDF CS R; 3 +L PDF CS AL; 3 +L PDF NSM R; 3 +L PDF NSM AL; 3 +L PDF S R; 3 +L PDF S AL; 3 +L PDF WS R; 3 +L PDF WS AL; 3 +L PDF ON R; 3 +L PDF ON AL; 3 +L PDF RLI R; 3 +L PDF RLI AL; 3 +L PDF RLI ES; 3 +L PDF RLI ET; 3 +L PDF RLI CS; 3 +L PDF RLI NSM; 3 +L PDF RLI ON; 3 +L PDF FSI R; 3 +L PDF FSI AL; 3 +L PDF PDI R; 3 +L PDF PDI AL; 3 +L BN L R; 3 +L BN L AL; 3 +L BN EN R; 3 +L BN EN AL; 3 +L BN ES R; 3 +L BN ES AL; 3 +L BN ET R; 3 +L BN ET AL; 3 +L BN CS R; 3 +L BN CS AL; 3 +L BN NSM R; 3 +L BN NSM AL; 3 +L BN S R; 3 +L BN S AL; 3 +L BN WS R; 3 +L BN WS AL; 3 +L BN ON R; 3 +L BN ON AL; 3 +L BN RLI R; 3 +L BN RLI AL; 3 +L BN RLI ES; 3 +L BN RLI ET; 3 +L BN RLI CS; 3 +L BN RLI NSM; 3 +L BN RLI ON; 3 +L BN FSI R; 3 +L BN FSI AL; 3 +L BN PDI R; 3 +L BN PDI AL; 3 +EN RLE S R; 2 +EN RLE S AL; 2 +EN RLE S ES; 3 +EN RLE S ET; 3 +EN RLE S CS; 3 +EN RLE S NSM; 3 +EN RLE S ON; 3 +EN RLO S L; 3 +EN RLO S R; 2 +EN RLO S AL; 2 +EN RLO S EN; 3 +EN RLO S ES; 3 +EN RLO S ET; 3 +EN RLO S AN; 3 +EN RLO S CS; 3 +EN RLO S NSM; 3 +EN RLO S ON; 3 +EN PDF L R; 3 +EN PDF L AL; 3 +EN PDF EN R; 2 +EN PDF EN AL; 2 +EN PDF ES R; 2 +EN PDF ES AL; 2 +EN PDF ET R; 2 +EN PDF ET AL; 2 +EN PDF CS R; 2 +EN PDF CS AL; 2 +EN PDF NSM R; 2 +EN PDF NSM AL; 2 +EN PDF S R; 2 +EN PDF S AL; 2 +EN PDF WS R; 2 +EN PDF WS AL; 2 +EN PDF ON R; 2 +EN PDF ON AL; 2 +EN PDF RLI R; 3 +EN PDF RLI AL; 3 +EN PDF RLI ES; 3 +EN PDF RLI ET; 3 +EN PDF RLI CS; 3 +EN PDF RLI NSM; 3 +EN PDF RLI ON; 3 +EN PDF FSI R; 3 +EN PDF FSI AL; 3 +EN PDF PDI R; 2 +EN PDF PDI AL; 2 +EN BN L R; 3 +EN BN L AL; 3 +EN BN EN R; 2 +EN BN EN AL; 2 +EN BN ES R; 2 +EN BN ES AL; 2 +EN BN ET R; 2 +EN BN ET AL; 2 +EN BN CS R; 2 +EN BN CS AL; 2 +EN BN NSM R; 2 +EN BN NSM AL; 2 +EN BN S R; 2 +EN BN S AL; 2 +EN BN WS R; 2 +EN BN WS AL; 2 +EN BN ON R; 2 +EN BN ON AL; 2 +EN BN RLI R; 3 +EN BN RLI AL; 3 +EN BN RLI ES; 3 +EN BN RLI ET; 3 +EN BN RLI CS; 3 +EN BN RLI NSM; 3 +EN BN RLI ON; 3 +EN BN FSI R; 3 +EN BN FSI AL; 3 +EN BN PDI R; 2 +EN BN PDI AL; 2 +ES RLE S R; 2 +ES RLE S AL; 2 +ES RLE S ES; 3 +ES RLE S ET; 3 +ES RLE S CS; 3 +ES RLE S NSM; 3 +ES RLE S ON; 3 +ES RLO S L; 3 +ES RLO S R; 2 +ES RLO S AL; 2 +ES RLO S EN; 3 +ES RLO S ES; 3 +ES RLO S ET; 3 +ES RLO S AN; 3 +ES RLO S CS; 3 +ES RLO S NSM; 3 +ES RLO S ON; 3 +ES PDF L R; 3 +ES PDF L AL; 3 +ES PDF EN R; 2 +ES PDF EN AL; 2 +ES PDF ES R; 2 +ES PDF ES AL; 2 +ES PDF ET R; 2 +ES PDF ET AL; 2 +ES PDF CS R; 2 +ES PDF CS AL; 2 +ES PDF NSM R; 2 +ES PDF NSM AL; 2 +ES PDF S R; 2 +ES PDF S AL; 2 +ES PDF WS R; 2 +ES PDF WS AL; 2 +ES PDF ON R; 2 +ES PDF ON AL; 2 +ES PDF RLI R; 3 +ES PDF RLI AL; 3 +ES PDF RLI ES; 3 +ES PDF RLI ET; 3 +ES PDF RLI CS; 3 +ES PDF RLI NSM; 3 +ES PDF RLI ON; 3 +ES PDF FSI R; 3 +ES PDF FSI AL; 3 +ES PDF PDI R; 2 +ES PDF PDI AL; 2 +ES BN L R; 3 +ES BN L AL; 3 +ES BN EN R; 2 +ES BN EN AL; 2 +ES BN ES R; 2 +ES BN ES AL; 2 +ES BN ET R; 2 +ES BN ET AL; 2 +ES BN CS R; 2 +ES BN CS AL; 2 +ES BN NSM R; 2 +ES BN NSM AL; 2 +ES BN S R; 2 +ES BN S AL; 2 +ES BN WS R; 2 +ES BN WS AL; 2 +ES BN ON R; 2 +ES BN ON AL; 2 +ES BN RLI R; 3 +ES BN RLI AL; 3 +ES BN RLI ES; 3 +ES BN RLI ET; 3 +ES BN RLI CS; 3 +ES BN RLI NSM; 3 +ES BN RLI ON; 3 +ES BN FSI R; 3 +ES BN FSI AL; 3 +ES BN PDI R; 2 +ES BN PDI AL; 2 +ET RLE S R; 2 +ET RLE S AL; 2 +ET RLE S ES; 3 +ET RLE S ET; 3 +ET RLE S CS; 3 +ET RLE S NSM; 3 +ET RLE S ON; 3 +ET RLO S L; 3 +ET RLO S R; 2 +ET RLO S AL; 2 +ET RLO S EN; 3 +ET RLO S ES; 3 +ET RLO S ET; 3 +ET RLO S AN; 3 +ET RLO S CS; 3 +ET RLO S NSM; 3 +ET RLO S ON; 3 +ET PDF L R; 3 +ET PDF L AL; 3 +ET PDF EN R; 2 +ET PDF EN AL; 2 +ET PDF ES R; 2 +ET PDF ES AL; 2 +ET PDF ET R; 2 +ET PDF ET AL; 2 +ET PDF CS R; 2 +ET PDF CS AL; 2 +ET PDF NSM R; 2 +ET PDF NSM AL; 2 +ET PDF S R; 2 +ET PDF S AL; 2 +ET PDF WS R; 2 +ET PDF WS AL; 2 +ET PDF ON R; 2 +ET PDF ON AL; 2 +ET PDF RLI R; 3 +ET PDF RLI AL; 3 +ET PDF RLI ES; 3 +ET PDF RLI ET; 3 +ET PDF RLI CS; 3 +ET PDF RLI NSM; 3 +ET PDF RLI ON; 3 +ET PDF FSI R; 3 +ET PDF FSI AL; 3 +ET PDF PDI R; 2 +ET PDF PDI AL; 2 +ET BN L R; 3 +ET BN L AL; 3 +ET BN EN R; 2 +ET BN EN AL; 2 +ET BN ES R; 2 +ET BN ES AL; 2 +ET BN ET R; 2 +ET BN ET AL; 2 +ET BN CS R; 2 +ET BN CS AL; 2 +ET BN NSM R; 2 +ET BN NSM AL; 2 +ET BN S R; 2 +ET BN S AL; 2 +ET BN WS R; 2 +ET BN WS AL; 2 +ET BN ON R; 2 +ET BN ON AL; 2 +ET BN RLI R; 3 +ET BN RLI AL; 3 +ET BN RLI ES; 3 +ET BN RLI ET; 3 +ET BN RLI CS; 3 +ET BN RLI NSM; 3 +ET BN RLI ON; 3 +ET BN FSI R; 3 +ET BN FSI AL; 3 +ET BN PDI R; 2 +ET BN PDI AL; 2 +CS RLE S R; 2 +CS RLE S AL; 2 +CS RLE S ES; 3 +CS RLE S ET; 3 +CS RLE S CS; 3 +CS RLE S NSM; 3 +CS RLE S ON; 3 +CS RLO S L; 3 +CS RLO S R; 2 +CS RLO S AL; 2 +CS RLO S EN; 3 +CS RLO S ES; 3 +CS RLO S ET; 3 +CS RLO S AN; 3 +CS RLO S CS; 3 +CS RLO S NSM; 3 +CS RLO S ON; 3 +CS PDF L R; 3 +CS PDF L AL; 3 +CS PDF EN R; 2 +CS PDF EN AL; 2 +CS PDF ES R; 2 +CS PDF ES AL; 2 +CS PDF ET R; 2 +CS PDF ET AL; 2 +CS PDF CS R; 2 +CS PDF CS AL; 2 +CS PDF NSM R; 2 +CS PDF NSM AL; 2 +CS PDF S R; 2 +CS PDF S AL; 2 +CS PDF WS R; 2 +CS PDF WS AL; 2 +CS PDF ON R; 2 +CS PDF ON AL; 2 +CS PDF RLI R; 3 +CS PDF RLI AL; 3 +CS PDF RLI ES; 3 +CS PDF RLI ET; 3 +CS PDF RLI CS; 3 +CS PDF RLI NSM; 3 +CS PDF RLI ON; 3 +CS PDF FSI R; 3 +CS PDF FSI AL; 3 +CS PDF PDI R; 2 +CS PDF PDI AL; 2 +CS BN L R; 3 +CS BN L AL; 3 +CS BN EN R; 2 +CS BN EN AL; 2 +CS BN ES R; 2 +CS BN ES AL; 2 +CS BN ET R; 2 +CS BN ET AL; 2 +CS BN CS R; 2 +CS BN CS AL; 2 +CS BN NSM R; 2 +CS BN NSM AL; 2 +CS BN S R; 2 +CS BN S AL; 2 +CS BN WS R; 2 +CS BN WS AL; 2 +CS BN ON R; 2 +CS BN ON AL; 2 +CS BN RLI R; 3 +CS BN RLI AL; 3 +CS BN RLI ES; 3 +CS BN RLI ET; 3 +CS BN RLI CS; 3 +CS BN RLI NSM; 3 +CS BN RLI ON; 3 +CS BN FSI R; 3 +CS BN FSI AL; 3 +CS BN PDI R; 2 +CS BN PDI AL; 2 +NSM RLE S R; 2 +NSM RLE S AL; 2 +NSM RLE S ES; 3 +NSM RLE S ET; 3 +NSM RLE S CS; 3 +NSM RLE S NSM; 3 +NSM RLE S ON; 3 +NSM RLO S L; 3 +NSM RLO S R; 2 +NSM RLO S AL; 2 +NSM RLO S EN; 3 +NSM RLO S ES; 3 +NSM RLO S ET; 3 +NSM RLO S AN; 3 +NSM RLO S CS; 3 +NSM RLO S NSM; 3 +NSM RLO S ON; 3 +NSM PDF L R; 3 +NSM PDF L AL; 3 +NSM PDF EN R; 2 +NSM PDF EN AL; 2 +NSM PDF ES R; 2 +NSM PDF ES AL; 2 +NSM PDF ET R; 2 +NSM PDF ET AL; 2 +NSM PDF CS R; 2 +NSM PDF CS AL; 2 +NSM PDF NSM R; 2 +NSM PDF NSM AL; 2 +NSM PDF S R; 2 +NSM PDF S AL; 2 +NSM PDF WS R; 2 +NSM PDF WS AL; 2 +NSM PDF ON R; 2 +NSM PDF ON AL; 2 +NSM PDF RLI R; 3 +NSM PDF RLI AL; 3 +NSM PDF RLI ES; 3 +NSM PDF RLI ET; 3 +NSM PDF RLI CS; 3 +NSM PDF RLI NSM; 3 +NSM PDF RLI ON; 3 +NSM PDF FSI R; 3 +NSM PDF FSI AL; 3 +NSM PDF PDI R; 2 +NSM PDF PDI AL; 2 +NSM BN L R; 3 +NSM BN L AL; 3 +NSM BN EN R; 2 +NSM BN EN AL; 2 +NSM BN ES R; 2 +NSM BN ES AL; 2 +NSM BN ET R; 2 +NSM BN ET AL; 2 +NSM BN CS R; 2 +NSM BN CS AL; 2 +NSM BN NSM R; 2 +NSM BN NSM AL; 2 +NSM BN S R; 2 +NSM BN S AL; 2 +NSM BN WS R; 2 +NSM BN WS AL; 2 +NSM BN ON R; 2 +NSM BN ON AL; 2 +NSM BN RLI R; 3 +NSM BN RLI AL; 3 +NSM BN RLI ES; 3 +NSM BN RLI ET; 3 +NSM BN RLI CS; 3 +NSM BN RLI NSM; 3 +NSM BN RLI ON; 3 +NSM BN FSI R; 3 +NSM BN FSI AL; 3 +NSM BN PDI R; 2 +NSM BN PDI AL; 2 +S RLE S R; 2 +S RLE S AL; 2 +S RLE S ES; 3 +S RLE S ET; 3 +S RLE S CS; 3 +S RLE S NSM; 3 +S RLE S ON; 3 +S RLO S L; 3 +S RLO S R; 2 +S RLO S AL; 2 +S RLO S EN; 3 +S RLO S ES; 3 +S RLO S ET; 3 +S RLO S AN; 3 +S RLO S CS; 3 +S RLO S NSM; 3 +S RLO S ON; 3 +S PDF L R; 3 +S PDF L AL; 3 +S PDF EN R; 2 +S PDF EN AL; 2 +S PDF ES R; 2 +S PDF ES AL; 2 +S PDF ET R; 2 +S PDF ET AL; 2 +S PDF CS R; 2 +S PDF CS AL; 2 +S PDF NSM R; 2 +S PDF NSM AL; 2 +S PDF S R; 2 +S PDF S AL; 2 +S PDF WS R; 2 +S PDF WS AL; 2 +S PDF ON R; 2 +S PDF ON AL; 2 +S PDF RLI R; 3 +S PDF RLI AL; 3 +S PDF RLI ES; 3 +S PDF RLI ET; 3 +S PDF RLI CS; 3 +S PDF RLI NSM; 3 +S PDF RLI ON; 3 +S PDF FSI R; 3 +S PDF FSI AL; 3 +S PDF PDI R; 2 +S PDF PDI AL; 2 +S BN L R; 3 +S BN L AL; 3 +S BN EN R; 2 +S BN EN AL; 2 +S BN ES R; 2 +S BN ES AL; 2 +S BN ET R; 2 +S BN ET AL; 2 +S BN CS R; 2 +S BN CS AL; 2 +S BN NSM R; 2 +S BN NSM AL; 2 +S BN S R; 2 +S BN S AL; 2 +S BN WS R; 2 +S BN WS AL; 2 +S BN ON R; 2 +S BN ON AL; 2 +S BN RLI R; 3 +S BN RLI AL; 3 +S BN RLI ES; 3 +S BN RLI ET; 3 +S BN RLI CS; 3 +S BN RLI NSM; 3 +S BN RLI ON; 3 +S BN FSI R; 3 +S BN FSI AL; 3 +S BN PDI R; 2 +S BN PDI AL; 2 +WS RLE S R; 2 +WS RLE S AL; 2 +WS RLE S ES; 3 +WS RLE S ET; 3 +WS RLE S CS; 3 +WS RLE S NSM; 3 +WS RLE S ON; 3 +WS RLO S L; 3 +WS RLO S R; 2 +WS RLO S AL; 2 +WS RLO S EN; 3 +WS RLO S ES; 3 +WS RLO S ET; 3 +WS RLO S AN; 3 +WS RLO S CS; 3 +WS RLO S NSM; 3 +WS RLO S ON; 3 +WS PDF L R; 3 +WS PDF L AL; 3 +WS PDF EN R; 2 +WS PDF EN AL; 2 +WS PDF ES R; 2 +WS PDF ES AL; 2 +WS PDF ET R; 2 +WS PDF ET AL; 2 +WS PDF CS R; 2 +WS PDF CS AL; 2 +WS PDF NSM R; 2 +WS PDF NSM AL; 2 +WS PDF S R; 2 +WS PDF S AL; 2 +WS PDF WS R; 2 +WS PDF WS AL; 2 +WS PDF ON R; 2 +WS PDF ON AL; 2 +WS PDF RLI R; 3 +WS PDF RLI AL; 3 +WS PDF RLI ES; 3 +WS PDF RLI ET; 3 +WS PDF RLI CS; 3 +WS PDF RLI NSM; 3 +WS PDF RLI ON; 3 +WS PDF FSI R; 3 +WS PDF FSI AL; 3 +WS PDF PDI R; 2 +WS PDF PDI AL; 2 +WS BN L R; 3 +WS BN L AL; 3 +WS BN EN R; 2 +WS BN EN AL; 2 +WS BN ES R; 2 +WS BN ES AL; 2 +WS BN ET R; 2 +WS BN ET AL; 2 +WS BN CS R; 2 +WS BN CS AL; 2 +WS BN NSM R; 2 +WS BN NSM AL; 2 +WS BN S R; 2 +WS BN S AL; 2 +WS BN WS R; 2 +WS BN WS AL; 2 +WS BN ON R; 2 +WS BN ON AL; 2 +WS BN RLI R; 3 +WS BN RLI AL; 3 +WS BN RLI ES; 3 +WS BN RLI ET; 3 +WS BN RLI CS; 3 +WS BN RLI NSM; 3 +WS BN RLI ON; 3 +WS BN FSI R; 3 +WS BN FSI AL; 3 +WS BN PDI R; 2 +WS BN PDI AL; 2 +ON RLE S R; 2 +ON RLE S AL; 2 +ON RLE S ES; 3 +ON RLE S ET; 3 +ON RLE S CS; 3 +ON RLE S NSM; 3 +ON RLE S ON; 3 +ON RLO S L; 3 +ON RLO S R; 2 +ON RLO S AL; 2 +ON RLO S EN; 3 +ON RLO S ES; 3 +ON RLO S ET; 3 +ON RLO S AN; 3 +ON RLO S CS; 3 +ON RLO S NSM; 3 +ON RLO S ON; 3 +ON PDF L R; 3 +ON PDF L AL; 3 +ON PDF EN R; 2 +ON PDF EN AL; 2 +ON PDF ES R; 2 +ON PDF ES AL; 2 +ON PDF ET R; 2 +ON PDF ET AL; 2 +ON PDF CS R; 2 +ON PDF CS AL; 2 +ON PDF NSM R; 2 +ON PDF NSM AL; 2 +ON PDF S R; 2 +ON PDF S AL; 2 +ON PDF WS R; 2 +ON PDF WS AL; 2 +ON PDF ON R; 2 +ON PDF ON AL; 2 +ON PDF RLI R; 3 +ON PDF RLI AL; 3 +ON PDF RLI ES; 3 +ON PDF RLI ET; 3 +ON PDF RLI CS; 3 +ON PDF RLI NSM; 3 +ON PDF RLI ON; 3 +ON PDF FSI R; 3 +ON PDF FSI AL; 3 +ON PDF PDI R; 2 +ON PDF PDI AL; 2 +ON BN L R; 3 +ON BN L AL; 3 +ON BN EN R; 2 +ON BN EN AL; 2 +ON BN ES R; 2 +ON BN ES AL; 2 +ON BN ET R; 2 +ON BN ET AL; 2 +ON BN CS R; 2 +ON BN CS AL; 2 +ON BN NSM R; 2 +ON BN NSM AL; 2 +ON BN S R; 2 +ON BN S AL; 2 +ON BN WS R; 2 +ON BN WS AL; 2 +ON BN ON R; 2 +ON BN ON AL; 2 +ON BN RLI R; 3 +ON BN RLI AL; 3 +ON BN RLI ES; 3 +ON BN RLI ET; 3 +ON BN RLI CS; 3 +ON BN RLI NSM; 3 +ON BN RLI ON; 3 +ON BN FSI R; 3 +ON BN FSI AL; 3 +ON BN PDI R; 2 +ON BN PDI AL; 2 +LRI LRE PDI R; 2 +LRI LRE PDI AL; 2 +LRI LRO PDI R; 2 +LRI LRO PDI AL; 2 +LRI RLE PDI R; 2 +LRI RLE PDI AL; 2 +LRI RLO PDI R; 2 +LRI RLO PDI AL; 2 +LRI PDF PDI R; 2 +LRI PDF PDI AL; 2 +LRI BN PDI R; 2 +LRI BN PDI AL; 2 +RLI LRE PDI R; 2 +RLI LRE PDI AL; 2 +RLI LRO PDI R; 2 +RLI LRO PDI AL; 2 +RLI RLE PDI R; 2 +RLI RLE PDI AL; 2 +RLI RLO PDI R; 2 +RLI RLO PDI AL; 2 +RLI PDF S R; 3 +RLI PDF S AL; 3 +RLI PDF S ES; 3 +RLI PDF S ET; 3 +RLI PDF S CS; 3 +RLI PDF S NSM; 3 +RLI PDF S ON; 3 +RLI PDF PDI R; 2 +RLI PDF PDI AL; 2 +RLI BN S R; 3 +RLI BN S AL; 3 +RLI BN S ES; 3 +RLI BN S ET; 3 +RLI BN S CS; 3 +RLI BN S NSM; 3 +RLI BN S ON; 3 +RLI BN PDI R; 2 +RLI BN PDI AL; 2 +FSI LRE PDI R; 2 +FSI LRE PDI AL; 2 +FSI LRO PDI R; 2 +FSI LRO PDI AL; 2 +FSI RLE PDI R; 2 +FSI RLE PDI AL; 2 +FSI RLO PDI R; 2 +FSI RLO PDI AL; 2 +FSI PDF S R; 3 +FSI PDF S AL; 3 +FSI PDF PDI R; 2 +FSI PDF PDI AL; 2 +FSI BN S R; 3 +FSI BN S AL; 3 +FSI BN PDI R; 2 +FSI BN PDI AL; 2 +PDI RLE S R; 2 +PDI RLE S AL; 2 +PDI RLE S ES; 3 +PDI RLE S ET; 3 +PDI RLE S CS; 3 +PDI RLE S NSM; 3 +PDI RLE S ON; 3 +PDI RLO S L; 3 +PDI RLO S R; 2 +PDI RLO S AL; 2 +PDI RLO S EN; 3 +PDI RLO S ES; 3 +PDI RLO S ET; 3 +PDI RLO S AN; 3 +PDI RLO S CS; 3 +PDI RLO S NSM; 3 +PDI RLO S ON; 3 +PDI PDF L R; 3 +PDI PDF L AL; 3 +PDI PDF EN R; 2 +PDI PDF EN AL; 2 +PDI PDF ES R; 2 +PDI PDF ES AL; 2 +PDI PDF ET R; 2 +PDI PDF ET AL; 2 +PDI PDF CS R; 2 +PDI PDF CS AL; 2 +PDI PDF NSM R; 2 +PDI PDF NSM AL; 2 +PDI PDF S R; 2 +PDI PDF S AL; 2 +PDI PDF WS R; 2 +PDI PDF WS AL; 2 +PDI PDF ON R; 2 +PDI PDF ON AL; 2 +PDI PDF RLI R; 3 +PDI PDF RLI AL; 3 +PDI PDF RLI ES; 3 +PDI PDF RLI ET; 3 +PDI PDF RLI CS; 3 +PDI PDF RLI NSM; 3 +PDI PDF RLI ON; 3 +PDI PDF FSI R; 3 +PDI PDF FSI AL; 3 +PDI PDF PDI R; 2 +PDI PDF PDI AL; 2 +PDI BN L R; 3 +PDI BN L AL; 3 +PDI BN EN R; 2 +PDI BN EN AL; 2 +PDI BN ES R; 2 +PDI BN ES AL; 2 +PDI BN ET R; 2 +PDI BN ET AL; 2 +PDI BN CS R; 2 +PDI BN CS AL; 2 +PDI BN NSM R; 2 +PDI BN NSM AL; 2 +PDI BN S R; 2 +PDI BN S AL; 2 +PDI BN WS R; 2 +PDI BN WS AL; 2 +PDI BN ON R; 2 +PDI BN ON AL; 2 +PDI BN RLI R; 3 +PDI BN RLI AL; 3 +PDI BN RLI ES; 3 +PDI BN RLI ET; 3 +PDI BN RLI CS; 3 +PDI BN RLI NSM; 3 +PDI BN RLI ON; 3 +PDI BN FSI R; 3 +PDI BN FSI AL; 3 +PDI BN PDI R; 2 +PDI BN PDI AL; 2 + +#Count: 804 + +@Levels: 0 x 0 2 +@Reorder: 0 2 3 +L LRE S L; 3 +L LRE S EN; 3 +L LRE S ES; 3 +L LRE S ET; 3 +L LRE S CS; 3 +L LRE S NSM; 3 +L LRE S ON; 3 +L LRO S L; 3 +L LRO S R; 3 +L LRO S AL; 3 +L LRO S EN; 3 +L LRO S ES; 3 +L LRO S ET; 3 +L LRO S AN; 3 +L LRO S CS; 3 +L LRO S NSM; 3 +L LRO S ON; 3 +L RLE S L; 3 +L RLE S EN; 3 +L RLE S AN; 3 +L PDF L AN; 3 +L PDF EN AN; 3 +L PDF ES AN; 3 +L PDF ET AN; 3 +L PDF CS AN; 3 +L PDF NSM AN; 3 +L PDF S AN; 3 +L PDF WS AN; 3 +L PDF ON AN; 3 +L PDF LRI L; 3 +L PDF LRI EN; 3 +L PDF LRI ES; 3 +L PDF LRI ET; 3 +L PDF LRI CS; 3 +L PDF LRI NSM; 3 +L PDF LRI ON; 3 +L PDF RLI L; 3 +L PDF RLI EN; 3 +L PDF RLI AN; 3 +L PDF FSI L; 3 +L PDF FSI EN; 3 +L PDF FSI ES; 3 +L PDF FSI ET; 3 +L PDF FSI CS; 3 +L PDF FSI NSM; 3 +L PDF FSI ON; 3 +L PDF PDI AN; 3 +L BN L AN; 3 +L BN EN AN; 3 +L BN ES AN; 3 +L BN ET AN; 3 +L BN CS AN; 3 +L BN NSM AN; 3 +L BN S AN; 3 +L BN WS AN; 3 +L BN ON AN; 3 +L BN LRI L; 3 +L BN LRI EN; 3 +L BN LRI ES; 3 +L BN LRI ET; 3 +L BN LRI CS; 3 +L BN LRI NSM; 3 +L BN LRI ON; 3 +L BN RLI L; 3 +L BN RLI EN; 3 +L BN RLI AN; 3 +L BN FSI L; 3 +L BN FSI EN; 3 +L BN FSI ES; 3 +L BN FSI ET; 3 +L BN FSI CS; 3 +L BN FSI NSM; 3 +L BN FSI ON; 3 +L BN PDI AN; 3 +EN LRE S L; 3 +EN LRE S EN; 3 +EN LRE S ES; 3 +EN LRE S ET; 3 +EN LRE S CS; 3 +EN LRE S NSM; 3 +EN LRE S ON; 3 +EN LRO S L; 3 +EN LRO S R; 2 +EN LRO S AL; 2 +EN LRO S EN; 3 +EN LRO S ES; 3 +EN LRO S ET; 3 +EN LRO S AN; 3 +EN LRO S CS; 3 +EN LRO S NSM; 3 +EN LRO S ON; 3 +EN RLE S L; 3 +EN RLE S EN; 3 +EN RLE S AN; 3 +EN PDF L AN; 3 +EN PDF EN AN; 3 +EN PDF ES AN; 3 +EN PDF ET AN; 3 +EN PDF CS AN; 3 +EN PDF NSM AN; 3 +EN PDF S AN; 3 +EN PDF WS AN; 3 +EN PDF ON AN; 3 +EN PDF LRI L; 3 +EN PDF LRI EN; 3 +EN PDF LRI ES; 3 +EN PDF LRI ET; 3 +EN PDF LRI CS; 3 +EN PDF LRI NSM; 3 +EN PDF LRI ON; 3 +EN PDF RLI L; 3 +EN PDF RLI EN; 3 +EN PDF RLI AN; 3 +EN PDF FSI L; 3 +EN PDF FSI EN; 3 +EN PDF FSI ES; 3 +EN PDF FSI ET; 3 +EN PDF FSI CS; 3 +EN PDF FSI NSM; 3 +EN PDF FSI ON; 3 +EN PDF PDI AN; 3 +EN BN L AN; 3 +EN BN EN AN; 3 +EN BN ES AN; 3 +EN BN ET AN; 3 +EN BN CS AN; 3 +EN BN NSM AN; 3 +EN BN S AN; 3 +EN BN WS AN; 3 +EN BN ON AN; 3 +EN BN LRI L; 3 +EN BN LRI EN; 3 +EN BN LRI ES; 3 +EN BN LRI ET; 3 +EN BN LRI CS; 3 +EN BN LRI NSM; 3 +EN BN LRI ON; 3 +EN BN RLI L; 3 +EN BN RLI EN; 3 +EN BN RLI AN; 3 +EN BN FSI L; 3 +EN BN FSI EN; 3 +EN BN FSI ES; 3 +EN BN FSI ET; 3 +EN BN FSI CS; 3 +EN BN FSI NSM; 3 +EN BN FSI ON; 3 +EN BN PDI AN; 3 +ES LRE S L; 3 +ES LRE S EN; 3 +ES LRE S ES; 3 +ES LRE S ET; 3 +ES LRE S CS; 3 +ES LRE S NSM; 3 +ES LRE S ON; 3 +ES LRO S L; 3 +ES LRO S R; 2 +ES LRO S AL; 2 +ES LRO S EN; 3 +ES LRO S ES; 3 +ES LRO S ET; 3 +ES LRO S AN; 3 +ES LRO S CS; 3 +ES LRO S NSM; 3 +ES LRO S ON; 3 +ES RLE S L; 3 +ES RLE S EN; 3 +ES RLE S AN; 3 +ES PDF L AN; 3 +ES PDF EN AN; 3 +ES PDF ES AN; 3 +ES PDF ET AN; 3 +ES PDF CS AN; 3 +ES PDF NSM AN; 3 +ES PDF S AN; 3 +ES PDF WS AN; 3 +ES PDF ON AN; 3 +ES PDF LRI L; 3 +ES PDF LRI EN; 3 +ES PDF LRI ES; 3 +ES PDF LRI ET; 3 +ES PDF LRI CS; 3 +ES PDF LRI NSM; 3 +ES PDF LRI ON; 3 +ES PDF RLI L; 3 +ES PDF RLI EN; 3 +ES PDF RLI AN; 3 +ES PDF FSI L; 3 +ES PDF FSI EN; 3 +ES PDF FSI ES; 3 +ES PDF FSI ET; 3 +ES PDF FSI CS; 3 +ES PDF FSI NSM; 3 +ES PDF FSI ON; 3 +ES PDF PDI AN; 3 +ES BN L AN; 3 +ES BN EN AN; 3 +ES BN ES AN; 3 +ES BN ET AN; 3 +ES BN CS AN; 3 +ES BN NSM AN; 3 +ES BN S AN; 3 +ES BN WS AN; 3 +ES BN ON AN; 3 +ES BN LRI L; 3 +ES BN LRI EN; 3 +ES BN LRI ES; 3 +ES BN LRI ET; 3 +ES BN LRI CS; 3 +ES BN LRI NSM; 3 +ES BN LRI ON; 3 +ES BN RLI L; 3 +ES BN RLI EN; 3 +ES BN RLI AN; 3 +ES BN FSI L; 3 +ES BN FSI EN; 3 +ES BN FSI ES; 3 +ES BN FSI ET; 3 +ES BN FSI CS; 3 +ES BN FSI NSM; 3 +ES BN FSI ON; 3 +ES BN PDI AN; 3 +ET LRE S L; 3 +ET LRE S EN; 3 +ET LRE S ES; 3 +ET LRE S ET; 3 +ET LRE S CS; 3 +ET LRE S NSM; 3 +ET LRE S ON; 3 +ET LRO S L; 3 +ET LRO S R; 2 +ET LRO S AL; 2 +ET LRO S EN; 3 +ET LRO S ES; 3 +ET LRO S ET; 3 +ET LRO S AN; 3 +ET LRO S CS; 3 +ET LRO S NSM; 3 +ET LRO S ON; 3 +ET RLE S L; 3 +ET RLE S EN; 3 +ET RLE S AN; 3 +ET PDF L AN; 3 +ET PDF EN AN; 3 +ET PDF ES AN; 3 +ET PDF ET AN; 3 +ET PDF CS AN; 3 +ET PDF NSM AN; 3 +ET PDF S AN; 3 +ET PDF WS AN; 3 +ET PDF ON AN; 3 +ET PDF LRI L; 3 +ET PDF LRI EN; 3 +ET PDF LRI ES; 3 +ET PDF LRI ET; 3 +ET PDF LRI CS; 3 +ET PDF LRI NSM; 3 +ET PDF LRI ON; 3 +ET PDF RLI L; 3 +ET PDF RLI EN; 3 +ET PDF RLI AN; 3 +ET PDF FSI L; 3 +ET PDF FSI EN; 3 +ET PDF FSI ES; 3 +ET PDF FSI ET; 3 +ET PDF FSI CS; 3 +ET PDF FSI NSM; 3 +ET PDF FSI ON; 3 +ET PDF PDI AN; 3 +ET BN L AN; 3 +ET BN EN AN; 3 +ET BN ES AN; 3 +ET BN ET AN; 3 +ET BN CS AN; 3 +ET BN NSM AN; 3 +ET BN S AN; 3 +ET BN WS AN; 3 +ET BN ON AN; 3 +ET BN LRI L; 3 +ET BN LRI EN; 3 +ET BN LRI ES; 3 +ET BN LRI ET; 3 +ET BN LRI CS; 3 +ET BN LRI NSM; 3 +ET BN LRI ON; 3 +ET BN RLI L; 3 +ET BN RLI EN; 3 +ET BN RLI AN; 3 +ET BN FSI L; 3 +ET BN FSI EN; 3 +ET BN FSI ES; 3 +ET BN FSI ET; 3 +ET BN FSI CS; 3 +ET BN FSI NSM; 3 +ET BN FSI ON; 3 +ET BN PDI AN; 3 +CS LRE S L; 3 +CS LRE S EN; 3 +CS LRE S ES; 3 +CS LRE S ET; 3 +CS LRE S CS; 3 +CS LRE S NSM; 3 +CS LRE S ON; 3 +CS LRO S L; 3 +CS LRO S R; 2 +CS LRO S AL; 2 +CS LRO S EN; 3 +CS LRO S ES; 3 +CS LRO S ET; 3 +CS LRO S AN; 3 +CS LRO S CS; 3 +CS LRO S NSM; 3 +CS LRO S ON; 3 +CS RLE S L; 3 +CS RLE S EN; 3 +CS RLE S AN; 3 +CS PDF L AN; 3 +CS PDF EN AN; 3 +CS PDF ES AN; 3 +CS PDF ET AN; 3 +CS PDF CS AN; 3 +CS PDF NSM AN; 3 +CS PDF S AN; 3 +CS PDF WS AN; 3 +CS PDF ON AN; 3 +CS PDF LRI L; 3 +CS PDF LRI EN; 3 +CS PDF LRI ES; 3 +CS PDF LRI ET; 3 +CS PDF LRI CS; 3 +CS PDF LRI NSM; 3 +CS PDF LRI ON; 3 +CS PDF RLI L; 3 +CS PDF RLI EN; 3 +CS PDF RLI AN; 3 +CS PDF FSI L; 3 +CS PDF FSI EN; 3 +CS PDF FSI ES; 3 +CS PDF FSI ET; 3 +CS PDF FSI CS; 3 +CS PDF FSI NSM; 3 +CS PDF FSI ON; 3 +CS PDF PDI AN; 3 +CS BN L AN; 3 +CS BN EN AN; 3 +CS BN ES AN; 3 +CS BN ET AN; 3 +CS BN CS AN; 3 +CS BN NSM AN; 3 +CS BN S AN; 3 +CS BN WS AN; 3 +CS BN ON AN; 3 +CS BN LRI L; 3 +CS BN LRI EN; 3 +CS BN LRI ES; 3 +CS BN LRI ET; 3 +CS BN LRI CS; 3 +CS BN LRI NSM; 3 +CS BN LRI ON; 3 +CS BN RLI L; 3 +CS BN RLI EN; 3 +CS BN RLI AN; 3 +CS BN FSI L; 3 +CS BN FSI EN; 3 +CS BN FSI ES; 3 +CS BN FSI ET; 3 +CS BN FSI CS; 3 +CS BN FSI NSM; 3 +CS BN FSI ON; 3 +CS BN PDI AN; 3 +NSM LRE S L; 3 +NSM LRE S EN; 3 +NSM LRE S ES; 3 +NSM LRE S ET; 3 +NSM LRE S CS; 3 +NSM LRE S NSM; 3 +NSM LRE S ON; 3 +NSM LRO S L; 3 +NSM LRO S R; 2 +NSM LRO S AL; 2 +NSM LRO S EN; 3 +NSM LRO S ES; 3 +NSM LRO S ET; 3 +NSM LRO S AN; 3 +NSM LRO S CS; 3 +NSM LRO S NSM; 3 +NSM LRO S ON; 3 +NSM RLE S L; 3 +NSM RLE S EN; 3 +NSM RLE S AN; 3 +NSM PDF L AN; 3 +NSM PDF EN AN; 3 +NSM PDF ES AN; 3 +NSM PDF ET AN; 3 +NSM PDF CS AN; 3 +NSM PDF NSM AN; 3 +NSM PDF S AN; 3 +NSM PDF WS AN; 3 +NSM PDF ON AN; 3 +NSM PDF LRI L; 3 +NSM PDF LRI EN; 3 +NSM PDF LRI ES; 3 +NSM PDF LRI ET; 3 +NSM PDF LRI CS; 3 +NSM PDF LRI NSM; 3 +NSM PDF LRI ON; 3 +NSM PDF RLI L; 3 +NSM PDF RLI EN; 3 +NSM PDF RLI AN; 3 +NSM PDF FSI L; 3 +NSM PDF FSI EN; 3 +NSM PDF FSI ES; 3 +NSM PDF FSI ET; 3 +NSM PDF FSI CS; 3 +NSM PDF FSI NSM; 3 +NSM PDF FSI ON; 3 +NSM PDF PDI AN; 3 +NSM BN L AN; 3 +NSM BN EN AN; 3 +NSM BN ES AN; 3 +NSM BN ET AN; 3 +NSM BN CS AN; 3 +NSM BN NSM AN; 3 +NSM BN S AN; 3 +NSM BN WS AN; 3 +NSM BN ON AN; 3 +NSM BN LRI L; 3 +NSM BN LRI EN; 3 +NSM BN LRI ES; 3 +NSM BN LRI ET; 3 +NSM BN LRI CS; 3 +NSM BN LRI NSM; 3 +NSM BN LRI ON; 3 +NSM BN RLI L; 3 +NSM BN RLI EN; 3 +NSM BN RLI AN; 3 +NSM BN FSI L; 3 +NSM BN FSI EN; 3 +NSM BN FSI ES; 3 +NSM BN FSI ET; 3 +NSM BN FSI CS; 3 +NSM BN FSI NSM; 3 +NSM BN FSI ON; 3 +NSM BN PDI AN; 3 +S LRE S L; 3 +S LRE S EN; 3 +S LRE S ES; 3 +S LRE S ET; 3 +S LRE S CS; 3 +S LRE S NSM; 3 +S LRE S ON; 3 +S LRO S L; 3 +S LRO S R; 2 +S LRO S AL; 2 +S LRO S EN; 3 +S LRO S ES; 3 +S LRO S ET; 3 +S LRO S AN; 3 +S LRO S CS; 3 +S LRO S NSM; 3 +S LRO S ON; 3 +S RLE S L; 3 +S RLE S EN; 3 +S RLE S AN; 3 +S PDF L AN; 3 +S PDF EN AN; 3 +S PDF ES AN; 3 +S PDF ET AN; 3 +S PDF CS AN; 3 +S PDF NSM AN; 3 +S PDF S AN; 3 +S PDF WS AN; 3 +S PDF ON AN; 3 +S PDF LRI L; 3 +S PDF LRI EN; 3 +S PDF LRI ES; 3 +S PDF LRI ET; 3 +S PDF LRI CS; 3 +S PDF LRI NSM; 3 +S PDF LRI ON; 3 +S PDF RLI L; 3 +S PDF RLI EN; 3 +S PDF RLI AN; 3 +S PDF FSI L; 3 +S PDF FSI EN; 3 +S PDF FSI ES; 3 +S PDF FSI ET; 3 +S PDF FSI CS; 3 +S PDF FSI NSM; 3 +S PDF FSI ON; 3 +S PDF PDI AN; 3 +S BN L AN; 3 +S BN EN AN; 3 +S BN ES AN; 3 +S BN ET AN; 3 +S BN CS AN; 3 +S BN NSM AN; 3 +S BN S AN; 3 +S BN WS AN; 3 +S BN ON AN; 3 +S BN LRI L; 3 +S BN LRI EN; 3 +S BN LRI ES; 3 +S BN LRI ET; 3 +S BN LRI CS; 3 +S BN LRI NSM; 3 +S BN LRI ON; 3 +S BN RLI L; 3 +S BN RLI EN; 3 +S BN RLI AN; 3 +S BN FSI L; 3 +S BN FSI EN; 3 +S BN FSI ES; 3 +S BN FSI ET; 3 +S BN FSI CS; 3 +S BN FSI NSM; 3 +S BN FSI ON; 3 +S BN PDI AN; 3 +WS LRE S L; 3 +WS LRE S EN; 3 +WS LRE S ES; 3 +WS LRE S ET; 3 +WS LRE S CS; 3 +WS LRE S NSM; 3 +WS LRE S ON; 3 +WS LRO S L; 3 +WS LRO S R; 2 +WS LRO S AL; 2 +WS LRO S EN; 3 +WS LRO S ES; 3 +WS LRO S ET; 3 +WS LRO S AN; 3 +WS LRO S CS; 3 +WS LRO S NSM; 3 +WS LRO S ON; 3 +WS RLE S L; 3 +WS RLE S EN; 3 +WS RLE S AN; 3 +WS PDF L AN; 3 +WS PDF EN AN; 3 +WS PDF ES AN; 3 +WS PDF ET AN; 3 +WS PDF CS AN; 3 +WS PDF NSM AN; 3 +WS PDF S AN; 3 +WS PDF WS AN; 3 +WS PDF ON AN; 3 +WS PDF LRI L; 3 +WS PDF LRI EN; 3 +WS PDF LRI ES; 3 +WS PDF LRI ET; 3 +WS PDF LRI CS; 3 +WS PDF LRI NSM; 3 +WS PDF LRI ON; 3 +WS PDF RLI L; 3 +WS PDF RLI EN; 3 +WS PDF RLI AN; 3 +WS PDF FSI L; 3 +WS PDF FSI EN; 3 +WS PDF FSI ES; 3 +WS PDF FSI ET; 3 +WS PDF FSI CS; 3 +WS PDF FSI NSM; 3 +WS PDF FSI ON; 3 +WS PDF PDI AN; 3 +WS BN L AN; 3 +WS BN EN AN; 3 +WS BN ES AN; 3 +WS BN ET AN; 3 +WS BN CS AN; 3 +WS BN NSM AN; 3 +WS BN S AN; 3 +WS BN WS AN; 3 +WS BN ON AN; 3 +WS BN LRI L; 3 +WS BN LRI EN; 3 +WS BN LRI ES; 3 +WS BN LRI ET; 3 +WS BN LRI CS; 3 +WS BN LRI NSM; 3 +WS BN LRI ON; 3 +WS BN RLI L; 3 +WS BN RLI EN; 3 +WS BN RLI AN; 3 +WS BN FSI L; 3 +WS BN FSI EN; 3 +WS BN FSI ES; 3 +WS BN FSI ET; 3 +WS BN FSI CS; 3 +WS BN FSI NSM; 3 +WS BN FSI ON; 3 +WS BN PDI AN; 3 +ON LRE S L; 3 +ON LRE S EN; 3 +ON LRE S ES; 3 +ON LRE S ET; 3 +ON LRE S CS; 3 +ON LRE S NSM; 3 +ON LRE S ON; 3 +ON LRO S L; 3 +ON LRO S R; 2 +ON LRO S AL; 2 +ON LRO S EN; 3 +ON LRO S ES; 3 +ON LRO S ET; 3 +ON LRO S AN; 3 +ON LRO S CS; 3 +ON LRO S NSM; 3 +ON LRO S ON; 3 +ON RLE S L; 3 +ON RLE S EN; 3 +ON RLE S AN; 3 +ON PDF L AN; 3 +ON PDF EN AN; 3 +ON PDF ES AN; 3 +ON PDF ET AN; 3 +ON PDF CS AN; 3 +ON PDF NSM AN; 3 +ON PDF S AN; 3 +ON PDF WS AN; 3 +ON PDF ON AN; 3 +ON PDF LRI L; 3 +ON PDF LRI EN; 3 +ON PDF LRI ES; 3 +ON PDF LRI ET; 3 +ON PDF LRI CS; 3 +ON PDF LRI NSM; 3 +ON PDF LRI ON; 3 +ON PDF RLI L; 3 +ON PDF RLI EN; 3 +ON PDF RLI AN; 3 +ON PDF FSI L; 3 +ON PDF FSI EN; 3 +ON PDF FSI ES; 3 +ON PDF FSI ET; 3 +ON PDF FSI CS; 3 +ON PDF FSI NSM; 3 +ON PDF FSI ON; 3 +ON PDF PDI AN; 3 +ON BN L AN; 3 +ON BN EN AN; 3 +ON BN ES AN; 3 +ON BN ET AN; 3 +ON BN CS AN; 3 +ON BN NSM AN; 3 +ON BN S AN; 3 +ON BN WS AN; 3 +ON BN ON AN; 3 +ON BN LRI L; 3 +ON BN LRI EN; 3 +ON BN LRI ES; 3 +ON BN LRI ET; 3 +ON BN LRI CS; 3 +ON BN LRI NSM; 3 +ON BN LRI ON; 3 +ON BN RLI L; 3 +ON BN RLI EN; 3 +ON BN RLI AN; 3 +ON BN FSI L; 3 +ON BN FSI EN; 3 +ON BN FSI ES; 3 +ON BN FSI ET; 3 +ON BN FSI CS; 3 +ON BN FSI NSM; 3 +ON BN FSI ON; 3 +ON BN PDI AN; 3 +LRI LRE PDI AN; 3 +LRI LRO PDI AN; 3 +LRI RLE PDI AN; 3 +LRI RLO PDI AN; 3 +LRI PDF S L; 3 +LRI PDF S EN; 3 +LRI PDF S ES; 3 +LRI PDF S ET; 3 +LRI PDF S CS; 3 +LRI PDF S NSM; 3 +LRI PDF S ON; 3 +LRI PDF PDI AN; 3 +LRI BN S L; 3 +LRI BN S EN; 3 +LRI BN S ES; 3 +LRI BN S ET; 3 +LRI BN S CS; 3 +LRI BN S NSM; 3 +LRI BN S ON; 3 +LRI BN PDI AN; 3 +RLI LRE S L; 3 +RLI LRE S EN; 3 +RLI LRE S ES; 3 +RLI LRE S ET; 3 +RLI LRE S CS; 3 +RLI LRE S NSM; 3 +RLI LRE S ON; 3 +RLI LRE PDI AN; 3 +RLI LRO S L; 3 +RLI LRO S R; 3 +RLI LRO S AL; 3 +RLI LRO S EN; 3 +RLI LRO S ES; 3 +RLI LRO S ET; 3 +RLI LRO S AN; 3 +RLI LRO S CS; 3 +RLI LRO S NSM; 3 +RLI LRO S ON; 3 +RLI LRO PDI AN; 3 +RLI RLE PDI AN; 3 +RLI RLO PDI AN; 3 +RLI PDF S L; 3 +RLI PDF S EN; 3 +RLI PDF S AN; 3 +RLI PDF PDI AN; 3 +RLI BN S L; 3 +RLI BN S EN; 3 +RLI BN S AN; 3 +RLI BN PDI AN; 3 +FSI LRE PDI AN; 3 +FSI LRO S R; 3 +FSI LRO S AL; 3 +FSI LRO PDI AN; 3 +FSI RLE PDI AN; 3 +FSI RLO PDI AN; 3 +FSI PDF S L; 3 +FSI PDF S EN; 3 +FSI PDF S ES; 3 +FSI PDF S ET; 3 +FSI PDF S CS; 3 +FSI PDF S NSM; 3 +FSI PDF S ON; 3 +FSI PDF PDI AN; 3 +FSI BN S L; 3 +FSI BN S EN; 3 +FSI BN S ES; 3 +FSI BN S ET; 3 +FSI BN S CS; 3 +FSI BN S NSM; 3 +FSI BN S ON; 3 +FSI BN PDI AN; 3 +PDI LRE S L; 3 +PDI LRE S EN; 3 +PDI LRE S ES; 3 +PDI LRE S ET; 3 +PDI LRE S CS; 3 +PDI LRE S NSM; 3 +PDI LRE S ON; 3 +PDI LRO S L; 3 +PDI LRO S R; 2 +PDI LRO S AL; 2 +PDI LRO S EN; 3 +PDI LRO S ES; 3 +PDI LRO S ET; 3 +PDI LRO S AN; 3 +PDI LRO S CS; 3 +PDI LRO S NSM; 3 +PDI LRO S ON; 3 +PDI RLE S L; 3 +PDI RLE S EN; 3 +PDI RLE S AN; 3 +PDI PDF L AN; 3 +PDI PDF EN AN; 3 +PDI PDF ES AN; 3 +PDI PDF ET AN; 3 +PDI PDF CS AN; 3 +PDI PDF NSM AN; 3 +PDI PDF S AN; 3 +PDI PDF WS AN; 3 +PDI PDF ON AN; 3 +PDI PDF LRI L; 3 +PDI PDF LRI EN; 3 +PDI PDF LRI ES; 3 +PDI PDF LRI ET; 3 +PDI PDF LRI CS; 3 +PDI PDF LRI NSM; 3 +PDI PDF LRI ON; 3 +PDI PDF RLI L; 3 +PDI PDF RLI EN; 3 +PDI PDF RLI AN; 3 +PDI PDF FSI L; 3 +PDI PDF FSI EN; 3 +PDI PDF FSI ES; 3 +PDI PDF FSI ET; 3 +PDI PDF FSI CS; 3 +PDI PDF FSI NSM; 3 +PDI PDF FSI ON; 3 +PDI PDF PDI AN; 3 +PDI BN L AN; 3 +PDI BN EN AN; 3 +PDI BN ES AN; 3 +PDI BN ET AN; 3 +PDI BN CS AN; 3 +PDI BN NSM AN; 3 +PDI BN S AN; 3 +PDI BN WS AN; 3 +PDI BN ON AN; 3 +PDI BN LRI L; 3 +PDI BN LRI EN; 3 +PDI BN LRI ES; 3 +PDI BN LRI ET; 3 +PDI BN LRI CS; 3 +PDI BN LRI NSM; 3 +PDI BN LRI ON; 3 +PDI BN RLI L; 3 +PDI BN RLI EN; 3 +PDI BN RLI AN; 3 +PDI BN FSI L; 3 +PDI BN FSI EN; 3 +PDI BN FSI ES; 3 +PDI BN FSI ET; 3 +PDI BN FSI CS; 3 +PDI BN FSI NSM; 3 +PDI BN FSI ON; 3 +PDI BN PDI AN; 3 + +#Count: 811 + +@Levels: 0 x 0 3 +@Reorder: 0 2 3 +L LRE S R; 3 +L LRE S AL; 3 +L PDF LRI R; 3 +L PDF LRI AL; 3 +L BN LRI R; 3 +L BN LRI AL; 3 +EN LRE S R; 2 +EN LRE S AL; 2 +EN PDF LRI R; 3 +EN PDF LRI AL; 3 +EN BN LRI R; 3 +EN BN LRI AL; 3 +ES LRE S R; 2 +ES LRE S AL; 2 +ES PDF LRI R; 3 +ES PDF LRI AL; 3 +ES BN LRI R; 3 +ES BN LRI AL; 3 +ET LRE S R; 2 +ET LRE S AL; 2 +ET PDF LRI R; 3 +ET PDF LRI AL; 3 +ET BN LRI R; 3 +ET BN LRI AL; 3 +CS LRE S R; 2 +CS LRE S AL; 2 +CS PDF LRI R; 3 +CS PDF LRI AL; 3 +CS BN LRI R; 3 +CS BN LRI AL; 3 +NSM LRE S R; 2 +NSM LRE S AL; 2 +NSM PDF LRI R; 3 +NSM PDF LRI AL; 3 +NSM BN LRI R; 3 +NSM BN LRI AL; 3 +S LRE S R; 2 +S LRE S AL; 2 +S PDF LRI R; 3 +S PDF LRI AL; 3 +S BN LRI R; 3 +S BN LRI AL; 3 +WS LRE S R; 2 +WS LRE S AL; 2 +WS PDF LRI R; 3 +WS PDF LRI AL; 3 +WS BN LRI R; 3 +WS BN LRI AL; 3 +ON LRE S R; 2 +ON LRE S AL; 2 +ON PDF LRI R; 3 +ON PDF LRI AL; 3 +ON BN LRI R; 3 +ON BN LRI AL; 3 +LRI RLE S R; 3 +LRI RLE S AL; 3 +LRI RLE S ES; 3 +LRI RLE S ET; 3 +LRI RLE S CS; 3 +LRI RLE S NSM; 3 +LRI RLE S ON; 3 +LRI RLO S L; 3 +LRI RLO S R; 3 +LRI RLO S AL; 3 +LRI RLO S EN; 3 +LRI RLO S ES; 3 +LRI RLO S ET; 3 +LRI RLO S AN; 3 +LRI RLO S CS; 3 +LRI RLO S NSM; 3 +LRI RLO S ON; 3 +LRI PDF S R; 3 +LRI PDF S AL; 3 +LRI BN S R; 3 +LRI BN S AL; 3 +RLI LRE S R; 3 +RLI LRE S AL; 3 +RLI RLE S R; 3 +RLI RLE S AL; 3 +RLI RLE S ES; 3 +RLI RLE S ET; 3 +RLI RLE S CS; 3 +RLI RLE S NSM; 3 +RLI RLE S ON; 3 +RLI RLO S L; 3 +RLI RLO S R; 3 +RLI RLO S AL; 3 +RLI RLO S EN; 3 +RLI RLO S ES; 3 +RLI RLO S ET; 3 +RLI RLO S AN; 3 +RLI RLO S CS; 3 +RLI RLO S NSM; 3 +RLI RLO S ON; 3 +FSI LRE S R; 3 +FSI LRE S AL; 3 +FSI RLE S R; 3 +FSI RLE S AL; 3 +FSI RLE S ES; 3 +FSI RLE S ET; 3 +FSI RLE S CS; 3 +FSI RLE S NSM; 3 +FSI RLE S ON; 3 +FSI RLO S L; 3 +FSI RLO S R; 3 +FSI RLO S AL; 3 +FSI RLO S EN; 3 +FSI RLO S ES; 3 +FSI RLO S ET; 3 +FSI RLO S AN; 3 +FSI RLO S CS; 3 +FSI RLO S NSM; 3 +FSI RLO S ON; 3 +PDI LRE S R; 2 +PDI LRE S AL; 2 +PDI PDF LRI R; 3 +PDI PDF LRI AL; 3 +PDI BN LRI R; 3 +PDI BN LRI AL; 3 + +#Count: 119 + +@Levels: 0 x 0 4 +@Reorder: 0 2 3 +L LRE S AN; 3 +L PDF LRI AN; 3 +L PDF FSI AN; 3 +L BN LRI AN; 3 +L BN FSI AN; 3 +EN LRE S AN; 3 +EN PDF LRI AN; 3 +EN PDF FSI AN; 3 +EN BN LRI AN; 3 +EN BN FSI AN; 3 +ES LRE S AN; 3 +ES PDF LRI AN; 3 +ES PDF FSI AN; 3 +ES BN LRI AN; 3 +ES BN FSI AN; 3 +ET LRE S AN; 3 +ET PDF LRI AN; 3 +ET PDF FSI AN; 3 +ET BN LRI AN; 3 +ET BN FSI AN; 3 +CS LRE S AN; 3 +CS PDF LRI AN; 3 +CS PDF FSI AN; 3 +CS BN LRI AN; 3 +CS BN FSI AN; 3 +NSM LRE S AN; 3 +NSM PDF LRI AN; 3 +NSM PDF FSI AN; 3 +NSM BN LRI AN; 3 +NSM BN FSI AN; 3 +S LRE S AN; 3 +S PDF LRI AN; 3 +S PDF FSI AN; 3 +S BN LRI AN; 3 +S BN FSI AN; 3 +WS LRE S AN; 3 +WS PDF LRI AN; 3 +WS PDF FSI AN; 3 +WS BN LRI AN; 3 +WS BN FSI AN; 3 +ON LRE S AN; 3 +ON PDF LRI AN; 3 +ON PDF FSI AN; 3 +ON BN LRI AN; 3 +ON BN FSI AN; 3 +LRI LRE S L; 3 +LRI LRE S EN; 3 +LRI LRE S ES; 3 +LRI LRE S ET; 3 +LRI LRE S CS; 3 +LRI LRE S NSM; 3 +LRI LRE S ON; 3 +LRI LRO S L; 3 +LRI LRO S R; 3 +LRI LRO S AL; 3 +LRI LRO S EN; 3 +LRI LRO S ES; 3 +LRI LRO S ET; 3 +LRI LRO S AN; 3 +LRI LRO S CS; 3 +LRI LRO S NSM; 3 +LRI LRO S ON; 3 +LRI RLE S L; 3 +LRI RLE S EN; 3 +LRI RLE S AN; 3 +LRI PDF S AN; 3 +LRI BN S AN; 3 +RLI LRE S AN; 3 +RLI RLE S L; 3 +RLI RLE S EN; 3 +RLI RLE S AN; 3 +FSI LRE S L; 3 +FSI LRE S EN; 3 +FSI LRE S ES; 3 +FSI LRE S ET; 3 +FSI LRE S CS; 3 +FSI LRE S NSM; 3 +FSI LRE S ON; 3 +FSI LRO S L; 3 +FSI LRO S EN; 3 +FSI LRO S ES; 3 +FSI LRO S ET; 3 +FSI LRO S AN; 3 +FSI LRO S CS; 3 +FSI LRO S NSM; 3 +FSI LRO S ON; 3 +FSI RLE S L; 3 +FSI RLE S EN; 3 +FSI RLE S AN; 3 +FSI PDF S AN; 3 +FSI BN S AN; 3 +PDI LRE S AN; 3 +PDI PDF LRI AN; 3 +PDI PDF FSI AN; 3 +PDI BN LRI AN; 3 +PDI BN FSI AN; 3 + +#Count: 96 + +@Levels: 0 x 0 5 +@Reorder: 0 2 3 +LRI LRE S R; 3 +LRI LRE S AL; 3 + +#Count: 2 + +@Levels: 0 x 0 6 +@Reorder: 0 2 3 +LRI LRE S AN; 3 +FSI LRE S AN; 3 + +#Count: 2 + +@Levels: 0 x 1 0 +@Reorder: 0 2 3 +L RLE R B; 3 +L RLE R S; 3 +L RLE R WS; 3 +L RLE R LRI; 3 +L RLE R RLI; 3 +L RLE R FSI; 3 +L RLE R PDI; 3 +L RLE AL B; 3 +L RLE AL S; 3 +L RLE AL WS; 3 +L RLE AL LRI; 3 +L RLE AL RLI; 3 +L RLE AL FSI; 3 +L RLE AL PDI; 3 +L RLE ES B; 3 +L RLE ES S; 3 +L RLE ES WS; 3 +L RLE ES LRI; 3 +L RLE ES RLI; 3 +L RLE ES FSI; 3 +L RLE ES PDI; 3 +L RLE ET B; 3 +L RLE ET S; 3 +L RLE ET WS; 3 +L RLE ET LRI; 3 +L RLE ET RLI; 3 +L RLE ET FSI; 3 +L RLE ET PDI; 3 +L RLE CS B; 3 +L RLE CS S; 3 +L RLE CS WS; 3 +L RLE CS LRI; 3 +L RLE CS RLI; 3 +L RLE CS FSI; 3 +L RLE CS PDI; 3 +L RLE NSM B; 3 +L RLE NSM S; 3 +L RLE NSM WS; 3 +L RLE NSM LRI; 3 +L RLE NSM RLI; 3 +L RLE NSM FSI; 3 +L RLE NSM PDI; 3 +L RLE ON B; 3 +L RLE ON S; 3 +L RLE ON WS; 3 +L RLE ON LRI; 3 +L RLE ON RLI; 3 +L RLE ON FSI; 3 +L RLE ON PDI; 3 +L RLO L B; 3 +L RLO L S; 3 +L RLO L WS; 3 +L RLO L LRI; 3 +L RLO L RLI; 3 +L RLO L FSI; 3 +L RLO L PDI; 3 +L RLO R B; 3 +L RLO R S; 3 +L RLO R WS; 3 +L RLO R LRI; 3 +L RLO R RLI; 3 +L RLO R FSI; 3 +L RLO R PDI; 3 +L RLO AL B; 3 +L RLO AL S; 3 +L RLO AL WS; 3 +L RLO AL LRI; 3 +L RLO AL RLI; 3 +L RLO AL FSI; 3 +L RLO AL PDI; 3 +L RLO EN B; 3 +L RLO EN S; 3 +L RLO EN WS; 3 +L RLO EN LRI; 3 +L RLO EN RLI; 3 +L RLO EN FSI; 3 +L RLO EN PDI; 3 +L RLO ES B; 3 +L RLO ES S; 3 +L RLO ES WS; 3 +L RLO ES LRI; 3 +L RLO ES RLI; 3 +L RLO ES FSI; 3 +L RLO ES PDI; 3 +L RLO ET B; 3 +L RLO ET S; 3 +L RLO ET WS; 3 +L RLO ET LRI; 3 +L RLO ET RLI; 3 +L RLO ET FSI; 3 +L RLO ET PDI; 3 +L RLO AN B; 3 +L RLO AN S; 3 +L RLO AN WS; 3 +L RLO AN LRI; 3 +L RLO AN RLI; 3 +L RLO AN FSI; 3 +L RLO AN PDI; 3 +L RLO CS B; 3 +L RLO CS S; 3 +L RLO CS WS; 3 +L RLO CS LRI; 3 +L RLO CS RLI; 3 +L RLO CS FSI; 3 +L RLO CS PDI; 3 +L RLO NSM B; 3 +L RLO NSM S; 3 +L RLO NSM WS; 3 +L RLO NSM LRI; 3 +L RLO NSM RLI; 3 +L RLO NSM FSI; 3 +L RLO NSM PDI; 3 +L RLO ON B; 3 +L RLO ON S; 3 +L RLO ON WS; 3 +L RLO ON LRI; 3 +L RLO ON RLI; 3 +L RLO ON FSI; 3 +L RLO ON PDI; 3 +L PDF R L; 3 +L PDF R ES; 3 +L PDF R ET; 3 +L PDF R CS; 3 +L PDF R B; 3 +L PDF R S; 3 +L PDF R WS; 3 +L PDF R ON; 3 +L PDF R LRI; 3 +L PDF R RLI; 3 +L PDF R FSI; 3 +L PDF R PDI; 3 +L PDF AL L; 3 +L PDF AL ES; 3 +L PDF AL ET; 3 +L PDF AL CS; 3 +L PDF AL B; 3 +L PDF AL S; 3 +L PDF AL WS; 3 +L PDF AL ON; 3 +L PDF AL LRI; 3 +L PDF AL RLI; 3 +L PDF AL FSI; 3 +L PDF AL PDI; 3 +L BN R L; 3 +L BN R ES; 3 +L BN R ET; 3 +L BN R CS; 3 +L BN R B; 3 +L BN R S; 3 +L BN R WS; 3 +L BN R ON; 3 +L BN R LRI; 3 +L BN R RLI; 3 +L BN R FSI; 3 +L BN R PDI; 3 +L BN AL L; 3 +L BN AL ES; 3 +L BN AL ET; 3 +L BN AL CS; 3 +L BN AL B; 3 +L BN AL S; 3 +L BN AL WS; 3 +L BN AL ON; 3 +L BN AL LRI; 3 +L BN AL RLI; 3 +L BN AL FSI; 3 +L BN AL PDI; 3 +EN RLE R B; 2 +EN RLE R S; 2 +EN RLE R WS; 2 +EN RLE R LRI; 2 +EN RLE R RLI; 2 +EN RLE R FSI; 2 +EN RLE R PDI; 2 +EN RLE AL B; 2 +EN RLE AL S; 2 +EN RLE AL WS; 2 +EN RLE AL LRI; 2 +EN RLE AL RLI; 2 +EN RLE AL FSI; 2 +EN RLE AL PDI; 2 +EN RLE ES B; 3 +EN RLE ES S; 3 +EN RLE ES WS; 3 +EN RLE ES LRI; 3 +EN RLE ES RLI; 3 +EN RLE ES FSI; 3 +EN RLE ES PDI; 3 +EN RLE ET B; 3 +EN RLE ET S; 3 +EN RLE ET WS; 3 +EN RLE ET LRI; 3 +EN RLE ET RLI; 3 +EN RLE ET FSI; 3 +EN RLE ET PDI; 3 +EN RLE CS B; 3 +EN RLE CS S; 3 +EN RLE CS WS; 3 +EN RLE CS LRI; 3 +EN RLE CS RLI; 3 +EN RLE CS FSI; 3 +EN RLE CS PDI; 3 +EN RLE NSM B; 3 +EN RLE NSM S; 3 +EN RLE NSM WS; 3 +EN RLE NSM LRI; 3 +EN RLE NSM RLI; 3 +EN RLE NSM FSI; 3 +EN RLE NSM PDI; 3 +EN RLE ON B; 3 +EN RLE ON S; 3 +EN RLE ON WS; 3 +EN RLE ON LRI; 3 +EN RLE ON RLI; 3 +EN RLE ON FSI; 3 +EN RLE ON PDI; 3 +EN RLO L B; 3 +EN RLO L S; 3 +EN RLO L WS; 3 +EN RLO L LRI; 3 +EN RLO L RLI; 3 +EN RLO L FSI; 3 +EN RLO L PDI; 3 +EN RLO R B; 2 +EN RLO R S; 2 +EN RLO R WS; 2 +EN RLO R LRI; 2 +EN RLO R RLI; 2 +EN RLO R FSI; 2 +EN RLO R PDI; 2 +EN RLO AL B; 2 +EN RLO AL S; 2 +EN RLO AL WS; 2 +EN RLO AL LRI; 2 +EN RLO AL RLI; 2 +EN RLO AL FSI; 2 +EN RLO AL PDI; 2 +EN RLO EN B; 3 +EN RLO EN S; 3 +EN RLO EN WS; 3 +EN RLO EN LRI; 3 +EN RLO EN RLI; 3 +EN RLO EN FSI; 3 +EN RLO EN PDI; 3 +EN RLO ES B; 3 +EN RLO ES S; 3 +EN RLO ES WS; 3 +EN RLO ES LRI; 3 +EN RLO ES RLI; 3 +EN RLO ES FSI; 3 +EN RLO ES PDI; 3 +EN RLO ET B; 3 +EN RLO ET S; 3 +EN RLO ET WS; 3 +EN RLO ET LRI; 3 +EN RLO ET RLI; 3 +EN RLO ET FSI; 3 +EN RLO ET PDI; 3 +EN RLO AN B; 3 +EN RLO AN S; 3 +EN RLO AN WS; 3 +EN RLO AN LRI; 3 +EN RLO AN RLI; 3 +EN RLO AN FSI; 3 +EN RLO AN PDI; 3 +EN RLO CS B; 3 +EN RLO CS S; 3 +EN RLO CS WS; 3 +EN RLO CS LRI; 3 +EN RLO CS RLI; 3 +EN RLO CS FSI; 3 +EN RLO CS PDI; 3 +EN RLO NSM B; 3 +EN RLO NSM S; 3 +EN RLO NSM WS; 3 +EN RLO NSM LRI; 3 +EN RLO NSM RLI; 3 +EN RLO NSM FSI; 3 +EN RLO NSM PDI; 3 +EN RLO ON B; 3 +EN RLO ON S; 3 +EN RLO ON WS; 3 +EN RLO ON LRI; 3 +EN RLO ON RLI; 3 +EN RLO ON FSI; 3 +EN RLO ON PDI; 3 +EN PDF R L; 2 +EN PDF R ES; 2 +EN PDF R ET; 2 +EN PDF R CS; 2 +EN PDF R B; 2 +EN PDF R S; 2 +EN PDF R WS; 2 +EN PDF R ON; 2 +EN PDF R LRI; 2 +EN PDF R RLI; 2 +EN PDF R FSI; 2 +EN PDF R PDI; 2 +EN PDF AL L; 2 +EN PDF AL ES; 2 +EN PDF AL ET; 2 +EN PDF AL CS; 2 +EN PDF AL B; 2 +EN PDF AL S; 2 +EN PDF AL WS; 2 +EN PDF AL ON; 2 +EN PDF AL LRI; 2 +EN PDF AL RLI; 2 +EN PDF AL FSI; 2 +EN PDF AL PDI; 2 +EN BN R L; 2 +EN BN R ES; 2 +EN BN R ET; 2 +EN BN R CS; 2 +EN BN R B; 2 +EN BN R S; 2 +EN BN R WS; 2 +EN BN R ON; 2 +EN BN R LRI; 2 +EN BN R RLI; 2 +EN BN R FSI; 2 +EN BN R PDI; 2 +EN BN AL L; 2 +EN BN AL ES; 2 +EN BN AL ET; 2 +EN BN AL CS; 2 +EN BN AL B; 2 +EN BN AL S; 2 +EN BN AL WS; 2 +EN BN AL ON; 2 +EN BN AL LRI; 2 +EN BN AL RLI; 2 +EN BN AL FSI; 2 +EN BN AL PDI; 2 +ES RLE R B; 2 +ES RLE R S; 2 +ES RLE R WS; 2 +ES RLE R LRI; 2 +ES RLE R RLI; 2 +ES RLE R FSI; 2 +ES RLE R PDI; 2 +ES RLE AL B; 2 +ES RLE AL S; 2 +ES RLE AL WS; 2 +ES RLE AL LRI; 2 +ES RLE AL RLI; 2 +ES RLE AL FSI; 2 +ES RLE AL PDI; 2 +ES RLE ES B; 3 +ES RLE ES S; 3 +ES RLE ES WS; 3 +ES RLE ES LRI; 3 +ES RLE ES RLI; 3 +ES RLE ES FSI; 3 +ES RLE ES PDI; 3 +ES RLE ET B; 3 +ES RLE ET S; 3 +ES RLE ET WS; 3 +ES RLE ET LRI; 3 +ES RLE ET RLI; 3 +ES RLE ET FSI; 3 +ES RLE ET PDI; 3 +ES RLE CS B; 3 +ES RLE CS S; 3 +ES RLE CS WS; 3 +ES RLE CS LRI; 3 +ES RLE CS RLI; 3 +ES RLE CS FSI; 3 +ES RLE CS PDI; 3 +ES RLE NSM B; 3 +ES RLE NSM S; 3 +ES RLE NSM WS; 3 +ES RLE NSM LRI; 3 +ES RLE NSM RLI; 3 +ES RLE NSM FSI; 3 +ES RLE NSM PDI; 3 +ES RLE ON B; 3 +ES RLE ON S; 3 +ES RLE ON WS; 3 +ES RLE ON LRI; 3 +ES RLE ON RLI; 3 +ES RLE ON FSI; 3 +ES RLE ON PDI; 3 +ES RLO L B; 3 +ES RLO L S; 3 +ES RLO L WS; 3 +ES RLO L LRI; 3 +ES RLO L RLI; 3 +ES RLO L FSI; 3 +ES RLO L PDI; 3 +ES RLO R B; 2 +ES RLO R S; 2 +ES RLO R WS; 2 +ES RLO R LRI; 2 +ES RLO R RLI; 2 +ES RLO R FSI; 2 +ES RLO R PDI; 2 +ES RLO AL B; 2 +ES RLO AL S; 2 +ES RLO AL WS; 2 +ES RLO AL LRI; 2 +ES RLO AL RLI; 2 +ES RLO AL FSI; 2 +ES RLO AL PDI; 2 +ES RLO EN B; 3 +ES RLO EN S; 3 +ES RLO EN WS; 3 +ES RLO EN LRI; 3 +ES RLO EN RLI; 3 +ES RLO EN FSI; 3 +ES RLO EN PDI; 3 +ES RLO ES B; 3 +ES RLO ES S; 3 +ES RLO ES WS; 3 +ES RLO ES LRI; 3 +ES RLO ES RLI; 3 +ES RLO ES FSI; 3 +ES RLO ES PDI; 3 +ES RLO ET B; 3 +ES RLO ET S; 3 +ES RLO ET WS; 3 +ES RLO ET LRI; 3 +ES RLO ET RLI; 3 +ES RLO ET FSI; 3 +ES RLO ET PDI; 3 +ES RLO AN B; 3 +ES RLO AN S; 3 +ES RLO AN WS; 3 +ES RLO AN LRI; 3 +ES RLO AN RLI; 3 +ES RLO AN FSI; 3 +ES RLO AN PDI; 3 +ES RLO CS B; 3 +ES RLO CS S; 3 +ES RLO CS WS; 3 +ES RLO CS LRI; 3 +ES RLO CS RLI; 3 +ES RLO CS FSI; 3 +ES RLO CS PDI; 3 +ES RLO NSM B; 3 +ES RLO NSM S; 3 +ES RLO NSM WS; 3 +ES RLO NSM LRI; 3 +ES RLO NSM RLI; 3 +ES RLO NSM FSI; 3 +ES RLO NSM PDI; 3 +ES RLO ON B; 3 +ES RLO ON S; 3 +ES RLO ON WS; 3 +ES RLO ON LRI; 3 +ES RLO ON RLI; 3 +ES RLO ON FSI; 3 +ES RLO ON PDI; 3 +ES PDF R L; 2 +ES PDF R ES; 2 +ES PDF R ET; 2 +ES PDF R CS; 2 +ES PDF R B; 2 +ES PDF R S; 2 +ES PDF R WS; 2 +ES PDF R ON; 2 +ES PDF R LRI; 2 +ES PDF R RLI; 2 +ES PDF R FSI; 2 +ES PDF R PDI; 2 +ES PDF AL L; 2 +ES PDF AL ES; 2 +ES PDF AL ET; 2 +ES PDF AL CS; 2 +ES PDF AL B; 2 +ES PDF AL S; 2 +ES PDF AL WS; 2 +ES PDF AL ON; 2 +ES PDF AL LRI; 2 +ES PDF AL RLI; 2 +ES PDF AL FSI; 2 +ES PDF AL PDI; 2 +ES BN R L; 2 +ES BN R ES; 2 +ES BN R ET; 2 +ES BN R CS; 2 +ES BN R B; 2 +ES BN R S; 2 +ES BN R WS; 2 +ES BN R ON; 2 +ES BN R LRI; 2 +ES BN R RLI; 2 +ES BN R FSI; 2 +ES BN R PDI; 2 +ES BN AL L; 2 +ES BN AL ES; 2 +ES BN AL ET; 2 +ES BN AL CS; 2 +ES BN AL B; 2 +ES BN AL S; 2 +ES BN AL WS; 2 +ES BN AL ON; 2 +ES BN AL LRI; 2 +ES BN AL RLI; 2 +ES BN AL FSI; 2 +ES BN AL PDI; 2 +ET RLE R B; 2 +ET RLE R S; 2 +ET RLE R WS; 2 +ET RLE R LRI; 2 +ET RLE R RLI; 2 +ET RLE R FSI; 2 +ET RLE R PDI; 2 +ET RLE AL B; 2 +ET RLE AL S; 2 +ET RLE AL WS; 2 +ET RLE AL LRI; 2 +ET RLE AL RLI; 2 +ET RLE AL FSI; 2 +ET RLE AL PDI; 2 +ET RLE ES B; 3 +ET RLE ES S; 3 +ET RLE ES WS; 3 +ET RLE ES LRI; 3 +ET RLE ES RLI; 3 +ET RLE ES FSI; 3 +ET RLE ES PDI; 3 +ET RLE ET B; 3 +ET RLE ET S; 3 +ET RLE ET WS; 3 +ET RLE ET LRI; 3 +ET RLE ET RLI; 3 +ET RLE ET FSI; 3 +ET RLE ET PDI; 3 +ET RLE CS B; 3 +ET RLE CS S; 3 +ET RLE CS WS; 3 +ET RLE CS LRI; 3 +ET RLE CS RLI; 3 +ET RLE CS FSI; 3 +ET RLE CS PDI; 3 +ET RLE NSM B; 3 +ET RLE NSM S; 3 +ET RLE NSM WS; 3 +ET RLE NSM LRI; 3 +ET RLE NSM RLI; 3 +ET RLE NSM FSI; 3 +ET RLE NSM PDI; 3 +ET RLE ON B; 3 +ET RLE ON S; 3 +ET RLE ON WS; 3 +ET RLE ON LRI; 3 +ET RLE ON RLI; 3 +ET RLE ON FSI; 3 +ET RLE ON PDI; 3 +ET RLO L B; 3 +ET RLO L S; 3 +ET RLO L WS; 3 +ET RLO L LRI; 3 +ET RLO L RLI; 3 +ET RLO L FSI; 3 +ET RLO L PDI; 3 +ET RLO R B; 2 +ET RLO R S; 2 +ET RLO R WS; 2 +ET RLO R LRI; 2 +ET RLO R RLI; 2 +ET RLO R FSI; 2 +ET RLO R PDI; 2 +ET RLO AL B; 2 +ET RLO AL S; 2 +ET RLO AL WS; 2 +ET RLO AL LRI; 2 +ET RLO AL RLI; 2 +ET RLO AL FSI; 2 +ET RLO AL PDI; 2 +ET RLO EN B; 3 +ET RLO EN S; 3 +ET RLO EN WS; 3 +ET RLO EN LRI; 3 +ET RLO EN RLI; 3 +ET RLO EN FSI; 3 +ET RLO EN PDI; 3 +ET RLO ES B; 3 +ET RLO ES S; 3 +ET RLO ES WS; 3 +ET RLO ES LRI; 3 +ET RLO ES RLI; 3 +ET RLO ES FSI; 3 +ET RLO ES PDI; 3 +ET RLO ET B; 3 +ET RLO ET S; 3 +ET RLO ET WS; 3 +ET RLO ET LRI; 3 +ET RLO ET RLI; 3 +ET RLO ET FSI; 3 +ET RLO ET PDI; 3 +ET RLO AN B; 3 +ET RLO AN S; 3 +ET RLO AN WS; 3 +ET RLO AN LRI; 3 +ET RLO AN RLI; 3 +ET RLO AN FSI; 3 +ET RLO AN PDI; 3 +ET RLO CS B; 3 +ET RLO CS S; 3 +ET RLO CS WS; 3 +ET RLO CS LRI; 3 +ET RLO CS RLI; 3 +ET RLO CS FSI; 3 +ET RLO CS PDI; 3 +ET RLO NSM B; 3 +ET RLO NSM S; 3 +ET RLO NSM WS; 3 +ET RLO NSM LRI; 3 +ET RLO NSM RLI; 3 +ET RLO NSM FSI; 3 +ET RLO NSM PDI; 3 +ET RLO ON B; 3 +ET RLO ON S; 3 +ET RLO ON WS; 3 +ET RLO ON LRI; 3 +ET RLO ON RLI; 3 +ET RLO ON FSI; 3 +ET RLO ON PDI; 3 +ET PDF R L; 2 +ET PDF R ES; 2 +ET PDF R ET; 2 +ET PDF R CS; 2 +ET PDF R B; 2 +ET PDF R S; 2 +ET PDF R WS; 2 +ET PDF R ON; 2 +ET PDF R LRI; 2 +ET PDF R RLI; 2 +ET PDF R FSI; 2 +ET PDF R PDI; 2 +ET PDF AL L; 2 +ET PDF AL ES; 2 +ET PDF AL ET; 2 +ET PDF AL CS; 2 +ET PDF AL B; 2 +ET PDF AL S; 2 +ET PDF AL WS; 2 +ET PDF AL ON; 2 +ET PDF AL LRI; 2 +ET PDF AL RLI; 2 +ET PDF AL FSI; 2 +ET PDF AL PDI; 2 +ET BN R L; 2 +ET BN R ES; 2 +ET BN R ET; 2 +ET BN R CS; 2 +ET BN R B; 2 +ET BN R S; 2 +ET BN R WS; 2 +ET BN R ON; 2 +ET BN R LRI; 2 +ET BN R RLI; 2 +ET BN R FSI; 2 +ET BN R PDI; 2 +ET BN AL L; 2 +ET BN AL ES; 2 +ET BN AL ET; 2 +ET BN AL CS; 2 +ET BN AL B; 2 +ET BN AL S; 2 +ET BN AL WS; 2 +ET BN AL ON; 2 +ET BN AL LRI; 2 +ET BN AL RLI; 2 +ET BN AL FSI; 2 +ET BN AL PDI; 2 +CS RLE R B; 2 +CS RLE R S; 2 +CS RLE R WS; 2 +CS RLE R LRI; 2 +CS RLE R RLI; 2 +CS RLE R FSI; 2 +CS RLE R PDI; 2 +CS RLE AL B; 2 +CS RLE AL S; 2 +CS RLE AL WS; 2 +CS RLE AL LRI; 2 +CS RLE AL RLI; 2 +CS RLE AL FSI; 2 +CS RLE AL PDI; 2 +CS RLE ES B; 3 +CS RLE ES S; 3 +CS RLE ES WS; 3 +CS RLE ES LRI; 3 +CS RLE ES RLI; 3 +CS RLE ES FSI; 3 +CS RLE ES PDI; 3 +CS RLE ET B; 3 +CS RLE ET S; 3 +CS RLE ET WS; 3 +CS RLE ET LRI; 3 +CS RLE ET RLI; 3 +CS RLE ET FSI; 3 +CS RLE ET PDI; 3 +CS RLE CS B; 3 +CS RLE CS S; 3 +CS RLE CS WS; 3 +CS RLE CS LRI; 3 +CS RLE CS RLI; 3 +CS RLE CS FSI; 3 +CS RLE CS PDI; 3 +CS RLE NSM B; 3 +CS RLE NSM S; 3 +CS RLE NSM WS; 3 +CS RLE NSM LRI; 3 +CS RLE NSM RLI; 3 +CS RLE NSM FSI; 3 +CS RLE NSM PDI; 3 +CS RLE ON B; 3 +CS RLE ON S; 3 +CS RLE ON WS; 3 +CS RLE ON LRI; 3 +CS RLE ON RLI; 3 +CS RLE ON FSI; 3 +CS RLE ON PDI; 3 +CS RLO L B; 3 +CS RLO L S; 3 +CS RLO L WS; 3 +CS RLO L LRI; 3 +CS RLO L RLI; 3 +CS RLO L FSI; 3 +CS RLO L PDI; 3 +CS RLO R B; 2 +CS RLO R S; 2 +CS RLO R WS; 2 +CS RLO R LRI; 2 +CS RLO R RLI; 2 +CS RLO R FSI; 2 +CS RLO R PDI; 2 +CS RLO AL B; 2 +CS RLO AL S; 2 +CS RLO AL WS; 2 +CS RLO AL LRI; 2 +CS RLO AL RLI; 2 +CS RLO AL FSI; 2 +CS RLO AL PDI; 2 +CS RLO EN B; 3 +CS RLO EN S; 3 +CS RLO EN WS; 3 +CS RLO EN LRI; 3 +CS RLO EN RLI; 3 +CS RLO EN FSI; 3 +CS RLO EN PDI; 3 +CS RLO ES B; 3 +CS RLO ES S; 3 +CS RLO ES WS; 3 +CS RLO ES LRI; 3 +CS RLO ES RLI; 3 +CS RLO ES FSI; 3 +CS RLO ES PDI; 3 +CS RLO ET B; 3 +CS RLO ET S; 3 +CS RLO ET WS; 3 +CS RLO ET LRI; 3 +CS RLO ET RLI; 3 +CS RLO ET FSI; 3 +CS RLO ET PDI; 3 +CS RLO AN B; 3 +CS RLO AN S; 3 +CS RLO AN WS; 3 +CS RLO AN LRI; 3 +CS RLO AN RLI; 3 +CS RLO AN FSI; 3 +CS RLO AN PDI; 3 +CS RLO CS B; 3 +CS RLO CS S; 3 +CS RLO CS WS; 3 +CS RLO CS LRI; 3 +CS RLO CS RLI; 3 +CS RLO CS FSI; 3 +CS RLO CS PDI; 3 +CS RLO NSM B; 3 +CS RLO NSM S; 3 +CS RLO NSM WS; 3 +CS RLO NSM LRI; 3 +CS RLO NSM RLI; 3 +CS RLO NSM FSI; 3 +CS RLO NSM PDI; 3 +CS RLO ON B; 3 +CS RLO ON S; 3 +CS RLO ON WS; 3 +CS RLO ON LRI; 3 +CS RLO ON RLI; 3 +CS RLO ON FSI; 3 +CS RLO ON PDI; 3 +CS PDF R L; 2 +CS PDF R ES; 2 +CS PDF R ET; 2 +CS PDF R CS; 2 +CS PDF R B; 2 +CS PDF R S; 2 +CS PDF R WS; 2 +CS PDF R ON; 2 +CS PDF R LRI; 2 +CS PDF R RLI; 2 +CS PDF R FSI; 2 +CS PDF R PDI; 2 +CS PDF AL L; 2 +CS PDF AL ES; 2 +CS PDF AL ET; 2 +CS PDF AL CS; 2 +CS PDF AL B; 2 +CS PDF AL S; 2 +CS PDF AL WS; 2 +CS PDF AL ON; 2 +CS PDF AL LRI; 2 +CS PDF AL RLI; 2 +CS PDF AL FSI; 2 +CS PDF AL PDI; 2 +CS BN R L; 2 +CS BN R ES; 2 +CS BN R ET; 2 +CS BN R CS; 2 +CS BN R B; 2 +CS BN R S; 2 +CS BN R WS; 2 +CS BN R ON; 2 +CS BN R LRI; 2 +CS BN R RLI; 2 +CS BN R FSI; 2 +CS BN R PDI; 2 +CS BN AL L; 2 +CS BN AL ES; 2 +CS BN AL ET; 2 +CS BN AL CS; 2 +CS BN AL B; 2 +CS BN AL S; 2 +CS BN AL WS; 2 +CS BN AL ON; 2 +CS BN AL LRI; 2 +CS BN AL RLI; 2 +CS BN AL FSI; 2 +CS BN AL PDI; 2 +NSM RLE R B; 2 +NSM RLE R S; 2 +NSM RLE R WS; 2 +NSM RLE R LRI; 2 +NSM RLE R RLI; 2 +NSM RLE R FSI; 2 +NSM RLE R PDI; 2 +NSM RLE AL B; 2 +NSM RLE AL S; 2 +NSM RLE AL WS; 2 +NSM RLE AL LRI; 2 +NSM RLE AL RLI; 2 +NSM RLE AL FSI; 2 +NSM RLE AL PDI; 2 +NSM RLE ES B; 3 +NSM RLE ES S; 3 +NSM RLE ES WS; 3 +NSM RLE ES LRI; 3 +NSM RLE ES RLI; 3 +NSM RLE ES FSI; 3 +NSM RLE ES PDI; 3 +NSM RLE ET B; 3 +NSM RLE ET S; 3 +NSM RLE ET WS; 3 +NSM RLE ET LRI; 3 +NSM RLE ET RLI; 3 +NSM RLE ET FSI; 3 +NSM RLE ET PDI; 3 +NSM RLE CS B; 3 +NSM RLE CS S; 3 +NSM RLE CS WS; 3 +NSM RLE CS LRI; 3 +NSM RLE CS RLI; 3 +NSM RLE CS FSI; 3 +NSM RLE CS PDI; 3 +NSM RLE NSM B; 3 +NSM RLE NSM S; 3 +NSM RLE NSM WS; 3 +NSM RLE NSM LRI; 3 +NSM RLE NSM RLI; 3 +NSM RLE NSM FSI; 3 +NSM RLE NSM PDI; 3 +NSM RLE ON B; 3 +NSM RLE ON S; 3 +NSM RLE ON WS; 3 +NSM RLE ON LRI; 3 +NSM RLE ON RLI; 3 +NSM RLE ON FSI; 3 +NSM RLE ON PDI; 3 +NSM RLO L B; 3 +NSM RLO L S; 3 +NSM RLO L WS; 3 +NSM RLO L LRI; 3 +NSM RLO L RLI; 3 +NSM RLO L FSI; 3 +NSM RLO L PDI; 3 +NSM RLO R B; 2 +NSM RLO R S; 2 +NSM RLO R WS; 2 +NSM RLO R LRI; 2 +NSM RLO R RLI; 2 +NSM RLO R FSI; 2 +NSM RLO R PDI; 2 +NSM RLO AL B; 2 +NSM RLO AL S; 2 +NSM RLO AL WS; 2 +NSM RLO AL LRI; 2 +NSM RLO AL RLI; 2 +NSM RLO AL FSI; 2 +NSM RLO AL PDI; 2 +NSM RLO EN B; 3 +NSM RLO EN S; 3 +NSM RLO EN WS; 3 +NSM RLO EN LRI; 3 +NSM RLO EN RLI; 3 +NSM RLO EN FSI; 3 +NSM RLO EN PDI; 3 +NSM RLO ES B; 3 +NSM RLO ES S; 3 +NSM RLO ES WS; 3 +NSM RLO ES LRI; 3 +NSM RLO ES RLI; 3 +NSM RLO ES FSI; 3 +NSM RLO ES PDI; 3 +NSM RLO ET B; 3 +NSM RLO ET S; 3 +NSM RLO ET WS; 3 +NSM RLO ET LRI; 3 +NSM RLO ET RLI; 3 +NSM RLO ET FSI; 3 +NSM RLO ET PDI; 3 +NSM RLO AN B; 3 +NSM RLO AN S; 3 +NSM RLO AN WS; 3 +NSM RLO AN LRI; 3 +NSM RLO AN RLI; 3 +NSM RLO AN FSI; 3 +NSM RLO AN PDI; 3 +NSM RLO CS B; 3 +NSM RLO CS S; 3 +NSM RLO CS WS; 3 +NSM RLO CS LRI; 3 +NSM RLO CS RLI; 3 +NSM RLO CS FSI; 3 +NSM RLO CS PDI; 3 +NSM RLO NSM B; 3 +NSM RLO NSM S; 3 +NSM RLO NSM WS; 3 +NSM RLO NSM LRI; 3 +NSM RLO NSM RLI; 3 +NSM RLO NSM FSI; 3 +NSM RLO NSM PDI; 3 +NSM RLO ON B; 3 +NSM RLO ON S; 3 +NSM RLO ON WS; 3 +NSM RLO ON LRI; 3 +NSM RLO ON RLI; 3 +NSM RLO ON FSI; 3 +NSM RLO ON PDI; 3 +NSM PDF R L; 2 +NSM PDF R ES; 2 +NSM PDF R ET; 2 +NSM PDF R CS; 2 +NSM PDF R B; 2 +NSM PDF R S; 2 +NSM PDF R WS; 2 +NSM PDF R ON; 2 +NSM PDF R LRI; 2 +NSM PDF R RLI; 2 +NSM PDF R FSI; 2 +NSM PDF R PDI; 2 +NSM PDF AL L; 2 +NSM PDF AL ES; 2 +NSM PDF AL ET; 2 +NSM PDF AL CS; 2 +NSM PDF AL B; 2 +NSM PDF AL S; 2 +NSM PDF AL WS; 2 +NSM PDF AL ON; 2 +NSM PDF AL LRI; 2 +NSM PDF AL RLI; 2 +NSM PDF AL FSI; 2 +NSM PDF AL PDI; 2 +NSM BN R L; 2 +NSM BN R ES; 2 +NSM BN R ET; 2 +NSM BN R CS; 2 +NSM BN R B; 2 +NSM BN R S; 2 +NSM BN R WS; 2 +NSM BN R ON; 2 +NSM BN R LRI; 2 +NSM BN R RLI; 2 +NSM BN R FSI; 2 +NSM BN R PDI; 2 +NSM BN AL L; 2 +NSM BN AL ES; 2 +NSM BN AL ET; 2 +NSM BN AL CS; 2 +NSM BN AL B; 2 +NSM BN AL S; 2 +NSM BN AL WS; 2 +NSM BN AL ON; 2 +NSM BN AL LRI; 2 +NSM BN AL RLI; 2 +NSM BN AL FSI; 2 +NSM BN AL PDI; 2 +S RLE R B; 2 +S RLE R S; 2 +S RLE R WS; 2 +S RLE R LRI; 2 +S RLE R RLI; 2 +S RLE R FSI; 2 +S RLE R PDI; 2 +S RLE AL B; 2 +S RLE AL S; 2 +S RLE AL WS; 2 +S RLE AL LRI; 2 +S RLE AL RLI; 2 +S RLE AL FSI; 2 +S RLE AL PDI; 2 +S RLE ES B; 3 +S RLE ES S; 3 +S RLE ES WS; 3 +S RLE ES LRI; 3 +S RLE ES RLI; 3 +S RLE ES FSI; 3 +S RLE ES PDI; 3 +S RLE ET B; 3 +S RLE ET S; 3 +S RLE ET WS; 3 +S RLE ET LRI; 3 +S RLE ET RLI; 3 +S RLE ET FSI; 3 +S RLE ET PDI; 3 +S RLE CS B; 3 +S RLE CS S; 3 +S RLE CS WS; 3 +S RLE CS LRI; 3 +S RLE CS RLI; 3 +S RLE CS FSI; 3 +S RLE CS PDI; 3 +S RLE NSM B; 3 +S RLE NSM S; 3 +S RLE NSM WS; 3 +S RLE NSM LRI; 3 +S RLE NSM RLI; 3 +S RLE NSM FSI; 3 +S RLE NSM PDI; 3 +S RLE ON B; 3 +S RLE ON S; 3 +S RLE ON WS; 3 +S RLE ON LRI; 3 +S RLE ON RLI; 3 +S RLE ON FSI; 3 +S RLE ON PDI; 3 +S RLO L B; 3 +S RLO L S; 3 +S RLO L WS; 3 +S RLO L LRI; 3 +S RLO L RLI; 3 +S RLO L FSI; 3 +S RLO L PDI; 3 +S RLO R B; 2 +S RLO R S; 2 +S RLO R WS; 2 +S RLO R LRI; 2 +S RLO R RLI; 2 +S RLO R FSI; 2 +S RLO R PDI; 2 +S RLO AL B; 2 +S RLO AL S; 2 +S RLO AL WS; 2 +S RLO AL LRI; 2 +S RLO AL RLI; 2 +S RLO AL FSI; 2 +S RLO AL PDI; 2 +S RLO EN B; 3 +S RLO EN S; 3 +S RLO EN WS; 3 +S RLO EN LRI; 3 +S RLO EN RLI; 3 +S RLO EN FSI; 3 +S RLO EN PDI; 3 +S RLO ES B; 3 +S RLO ES S; 3 +S RLO ES WS; 3 +S RLO ES LRI; 3 +S RLO ES RLI; 3 +S RLO ES FSI; 3 +S RLO ES PDI; 3 +S RLO ET B; 3 +S RLO ET S; 3 +S RLO ET WS; 3 +S RLO ET LRI; 3 +S RLO ET RLI; 3 +S RLO ET FSI; 3 +S RLO ET PDI; 3 +S RLO AN B; 3 +S RLO AN S; 3 +S RLO AN WS; 3 +S RLO AN LRI; 3 +S RLO AN RLI; 3 +S RLO AN FSI; 3 +S RLO AN PDI; 3 +S RLO CS B; 3 +S RLO CS S; 3 +S RLO CS WS; 3 +S RLO CS LRI; 3 +S RLO CS RLI; 3 +S RLO CS FSI; 3 +S RLO CS PDI; 3 +S RLO NSM B; 3 +S RLO NSM S; 3 +S RLO NSM WS; 3 +S RLO NSM LRI; 3 +S RLO NSM RLI; 3 +S RLO NSM FSI; 3 +S RLO NSM PDI; 3 +S RLO ON B; 3 +S RLO ON S; 3 +S RLO ON WS; 3 +S RLO ON LRI; 3 +S RLO ON RLI; 3 +S RLO ON FSI; 3 +S RLO ON PDI; 3 +S PDF R L; 2 +S PDF R ES; 2 +S PDF R ET; 2 +S PDF R CS; 2 +S PDF R B; 2 +S PDF R S; 2 +S PDF R WS; 2 +S PDF R ON; 2 +S PDF R LRI; 2 +S PDF R RLI; 2 +S PDF R FSI; 2 +S PDF R PDI; 2 +S PDF AL L; 2 +S PDF AL ES; 2 +S PDF AL ET; 2 +S PDF AL CS; 2 +S PDF AL B; 2 +S PDF AL S; 2 +S PDF AL WS; 2 +S PDF AL ON; 2 +S PDF AL LRI; 2 +S PDF AL RLI; 2 +S PDF AL FSI; 2 +S PDF AL PDI; 2 +S BN R L; 2 +S BN R ES; 2 +S BN R ET; 2 +S BN R CS; 2 +S BN R B; 2 +S BN R S; 2 +S BN R WS; 2 +S BN R ON; 2 +S BN R LRI; 2 +S BN R RLI; 2 +S BN R FSI; 2 +S BN R PDI; 2 +S BN AL L; 2 +S BN AL ES; 2 +S BN AL ET; 2 +S BN AL CS; 2 +S BN AL B; 2 +S BN AL S; 2 +S BN AL WS; 2 +S BN AL ON; 2 +S BN AL LRI; 2 +S BN AL RLI; 2 +S BN AL FSI; 2 +S BN AL PDI; 2 +WS RLE R B; 2 +WS RLE R S; 2 +WS RLE R WS; 2 +WS RLE R LRI; 2 +WS RLE R RLI; 2 +WS RLE R FSI; 2 +WS RLE R PDI; 2 +WS RLE AL B; 2 +WS RLE AL S; 2 +WS RLE AL WS; 2 +WS RLE AL LRI; 2 +WS RLE AL RLI; 2 +WS RLE AL FSI; 2 +WS RLE AL PDI; 2 +WS RLE ES B; 3 +WS RLE ES S; 3 +WS RLE ES WS; 3 +WS RLE ES LRI; 3 +WS RLE ES RLI; 3 +WS RLE ES FSI; 3 +WS RLE ES PDI; 3 +WS RLE ET B; 3 +WS RLE ET S; 3 +WS RLE ET WS; 3 +WS RLE ET LRI; 3 +WS RLE ET RLI; 3 +WS RLE ET FSI; 3 +WS RLE ET PDI; 3 +WS RLE CS B; 3 +WS RLE CS S; 3 +WS RLE CS WS; 3 +WS RLE CS LRI; 3 +WS RLE CS RLI; 3 +WS RLE CS FSI; 3 +WS RLE CS PDI; 3 +WS RLE NSM B; 3 +WS RLE NSM S; 3 +WS RLE NSM WS; 3 +WS RLE NSM LRI; 3 +WS RLE NSM RLI; 3 +WS RLE NSM FSI; 3 +WS RLE NSM PDI; 3 +WS RLE ON B; 3 +WS RLE ON S; 3 +WS RLE ON WS; 3 +WS RLE ON LRI; 3 +WS RLE ON RLI; 3 +WS RLE ON FSI; 3 +WS RLE ON PDI; 3 +WS RLO L B; 3 +WS RLO L S; 3 +WS RLO L WS; 3 +WS RLO L LRI; 3 +WS RLO L RLI; 3 +WS RLO L FSI; 3 +WS RLO L PDI; 3 +WS RLO R B; 2 +WS RLO R S; 2 +WS RLO R WS; 2 +WS RLO R LRI; 2 +WS RLO R RLI; 2 +WS RLO R FSI; 2 +WS RLO R PDI; 2 +WS RLO AL B; 2 +WS RLO AL S; 2 +WS RLO AL WS; 2 +WS RLO AL LRI; 2 +WS RLO AL RLI; 2 +WS RLO AL FSI; 2 +WS RLO AL PDI; 2 +WS RLO EN B; 3 +WS RLO EN S; 3 +WS RLO EN WS; 3 +WS RLO EN LRI; 3 +WS RLO EN RLI; 3 +WS RLO EN FSI; 3 +WS RLO EN PDI; 3 +WS RLO ES B; 3 +WS RLO ES S; 3 +WS RLO ES WS; 3 +WS RLO ES LRI; 3 +WS RLO ES RLI; 3 +WS RLO ES FSI; 3 +WS RLO ES PDI; 3 +WS RLO ET B; 3 +WS RLO ET S; 3 +WS RLO ET WS; 3 +WS RLO ET LRI; 3 +WS RLO ET RLI; 3 +WS RLO ET FSI; 3 +WS RLO ET PDI; 3 +WS RLO AN B; 3 +WS RLO AN S; 3 +WS RLO AN WS; 3 +WS RLO AN LRI; 3 +WS RLO AN RLI; 3 +WS RLO AN FSI; 3 +WS RLO AN PDI; 3 +WS RLO CS B; 3 +WS RLO CS S; 3 +WS RLO CS WS; 3 +WS RLO CS LRI; 3 +WS RLO CS RLI; 3 +WS RLO CS FSI; 3 +WS RLO CS PDI; 3 +WS RLO NSM B; 3 +WS RLO NSM S; 3 +WS RLO NSM WS; 3 +WS RLO NSM LRI; 3 +WS RLO NSM RLI; 3 +WS RLO NSM FSI; 3 +WS RLO NSM PDI; 3 +WS RLO ON B; 3 +WS RLO ON S; 3 +WS RLO ON WS; 3 +WS RLO ON LRI; 3 +WS RLO ON RLI; 3 +WS RLO ON FSI; 3 +WS RLO ON PDI; 3 +WS PDF R L; 2 +WS PDF R ES; 2 +WS PDF R ET; 2 +WS PDF R CS; 2 +WS PDF R B; 2 +WS PDF R S; 2 +WS PDF R WS; 2 +WS PDF R ON; 2 +WS PDF R LRI; 2 +WS PDF R RLI; 2 +WS PDF R FSI; 2 +WS PDF R PDI; 2 +WS PDF AL L; 2 +WS PDF AL ES; 2 +WS PDF AL ET; 2 +WS PDF AL CS; 2 +WS PDF AL B; 2 +WS PDF AL S; 2 +WS PDF AL WS; 2 +WS PDF AL ON; 2 +WS PDF AL LRI; 2 +WS PDF AL RLI; 2 +WS PDF AL FSI; 2 +WS PDF AL PDI; 2 +WS BN R L; 2 +WS BN R ES; 2 +WS BN R ET; 2 +WS BN R CS; 2 +WS BN R B; 2 +WS BN R S; 2 +WS BN R WS; 2 +WS BN R ON; 2 +WS BN R LRI; 2 +WS BN R RLI; 2 +WS BN R FSI; 2 +WS BN R PDI; 2 +WS BN AL L; 2 +WS BN AL ES; 2 +WS BN AL ET; 2 +WS BN AL CS; 2 +WS BN AL B; 2 +WS BN AL S; 2 +WS BN AL WS; 2 +WS BN AL ON; 2 +WS BN AL LRI; 2 +WS BN AL RLI; 2 +WS BN AL FSI; 2 +WS BN AL PDI; 2 +ON RLE R B; 2 +ON RLE R S; 2 +ON RLE R WS; 2 +ON RLE R LRI; 2 +ON RLE R RLI; 2 +ON RLE R FSI; 2 +ON RLE R PDI; 2 +ON RLE AL B; 2 +ON RLE AL S; 2 +ON RLE AL WS; 2 +ON RLE AL LRI; 2 +ON RLE AL RLI; 2 +ON RLE AL FSI; 2 +ON RLE AL PDI; 2 +ON RLE ES B; 3 +ON RLE ES S; 3 +ON RLE ES WS; 3 +ON RLE ES LRI; 3 +ON RLE ES RLI; 3 +ON RLE ES FSI; 3 +ON RLE ES PDI; 3 +ON RLE ET B; 3 +ON RLE ET S; 3 +ON RLE ET WS; 3 +ON RLE ET LRI; 3 +ON RLE ET RLI; 3 +ON RLE ET FSI; 3 +ON RLE ET PDI; 3 +ON RLE CS B; 3 +ON RLE CS S; 3 +ON RLE CS WS; 3 +ON RLE CS LRI; 3 +ON RLE CS RLI; 3 +ON RLE CS FSI; 3 +ON RLE CS PDI; 3 +ON RLE NSM B; 3 +ON RLE NSM S; 3 +ON RLE NSM WS; 3 +ON RLE NSM LRI; 3 +ON RLE NSM RLI; 3 +ON RLE NSM FSI; 3 +ON RLE NSM PDI; 3 +ON RLE ON B; 3 +ON RLE ON S; 3 +ON RLE ON WS; 3 +ON RLE ON LRI; 3 +ON RLE ON RLI; 3 +ON RLE ON FSI; 3 +ON RLE ON PDI; 3 +ON RLO L B; 3 +ON RLO L S; 3 +ON RLO L WS; 3 +ON RLO L LRI; 3 +ON RLO L RLI; 3 +ON RLO L FSI; 3 +ON RLO L PDI; 3 +ON RLO R B; 2 +ON RLO R S; 2 +ON RLO R WS; 2 +ON RLO R LRI; 2 +ON RLO R RLI; 2 +ON RLO R FSI; 2 +ON RLO R PDI; 2 +ON RLO AL B; 2 +ON RLO AL S; 2 +ON RLO AL WS; 2 +ON RLO AL LRI; 2 +ON RLO AL RLI; 2 +ON RLO AL FSI; 2 +ON RLO AL PDI; 2 +ON RLO EN B; 3 +ON RLO EN S; 3 +ON RLO EN WS; 3 +ON RLO EN LRI; 3 +ON RLO EN RLI; 3 +ON RLO EN FSI; 3 +ON RLO EN PDI; 3 +ON RLO ES B; 3 +ON RLO ES S; 3 +ON RLO ES WS; 3 +ON RLO ES LRI; 3 +ON RLO ES RLI; 3 +ON RLO ES FSI; 3 +ON RLO ES PDI; 3 +ON RLO ET B; 3 +ON RLO ET S; 3 +ON RLO ET WS; 3 +ON RLO ET LRI; 3 +ON RLO ET RLI; 3 +ON RLO ET FSI; 3 +ON RLO ET PDI; 3 +ON RLO AN B; 3 +ON RLO AN S; 3 +ON RLO AN WS; 3 +ON RLO AN LRI; 3 +ON RLO AN RLI; 3 +ON RLO AN FSI; 3 +ON RLO AN PDI; 3 +ON RLO CS B; 3 +ON RLO CS S; 3 +ON RLO CS WS; 3 +ON RLO CS LRI; 3 +ON RLO CS RLI; 3 +ON RLO CS FSI; 3 +ON RLO CS PDI; 3 +ON RLO NSM B; 3 +ON RLO NSM S; 3 +ON RLO NSM WS; 3 +ON RLO NSM LRI; 3 +ON RLO NSM RLI; 3 +ON RLO NSM FSI; 3 +ON RLO NSM PDI; 3 +ON RLO ON B; 3 +ON RLO ON S; 3 +ON RLO ON WS; 3 +ON RLO ON LRI; 3 +ON RLO ON RLI; 3 +ON RLO ON FSI; 3 +ON RLO ON PDI; 3 +ON PDF R L; 2 +ON PDF R ES; 2 +ON PDF R ET; 2 +ON PDF R CS; 2 +ON PDF R B; 2 +ON PDF R S; 2 +ON PDF R WS; 2 +ON PDF R ON; 2 +ON PDF R LRI; 2 +ON PDF R RLI; 2 +ON PDF R FSI; 2 +ON PDF R PDI; 2 +ON PDF AL L; 2 +ON PDF AL ES; 2 +ON PDF AL ET; 2 +ON PDF AL CS; 2 +ON PDF AL B; 2 +ON PDF AL S; 2 +ON PDF AL WS; 2 +ON PDF AL ON; 2 +ON PDF AL LRI; 2 +ON PDF AL RLI; 2 +ON PDF AL FSI; 2 +ON PDF AL PDI; 2 +ON BN R L; 2 +ON BN R ES; 2 +ON BN R ET; 2 +ON BN R CS; 2 +ON BN R B; 2 +ON BN R S; 2 +ON BN R WS; 2 +ON BN R ON; 2 +ON BN R LRI; 2 +ON BN R RLI; 2 +ON BN R FSI; 2 +ON BN R PDI; 2 +ON BN AL L; 2 +ON BN AL ES; 2 +ON BN AL ET; 2 +ON BN AL CS; 2 +ON BN AL B; 2 +ON BN AL S; 2 +ON BN AL WS; 2 +ON BN AL ON; 2 +ON BN AL LRI; 2 +ON BN AL RLI; 2 +ON BN AL FSI; 2 +ON BN AL PDI; 2 +RLI PDF R B; 3 +RLI PDF R S; 3 +RLI PDF R WS; 3 +RLI PDF R LRI; 3 +RLI PDF R RLI; 3 +RLI PDF R FSI; 3 +RLI PDF R PDI; 3 +RLI PDF AL B; 3 +RLI PDF AL S; 3 +RLI PDF AL WS; 3 +RLI PDF AL LRI; 3 +RLI PDF AL RLI; 3 +RLI PDF AL FSI; 3 +RLI PDF AL PDI; 3 +RLI PDF ES B; 3 +RLI PDF ES S; 3 +RLI PDF ES WS; 3 +RLI PDF ES LRI; 3 +RLI PDF ES RLI; 3 +RLI PDF ES FSI; 3 +RLI PDF ES PDI; 3 +RLI PDF ET B; 3 +RLI PDF ET S; 3 +RLI PDF ET WS; 3 +RLI PDF ET LRI; 3 +RLI PDF ET RLI; 3 +RLI PDF ET FSI; 3 +RLI PDF ET PDI; 3 +RLI PDF CS B; 3 +RLI PDF CS S; 3 +RLI PDF CS WS; 3 +RLI PDF CS LRI; 3 +RLI PDF CS RLI; 3 +RLI PDF CS FSI; 3 +RLI PDF CS PDI; 3 +RLI PDF NSM B; 3 +RLI PDF NSM S; 3 +RLI PDF NSM WS; 3 +RLI PDF NSM LRI; 3 +RLI PDF NSM RLI; 3 +RLI PDF NSM FSI; 3 +RLI PDF NSM PDI; 3 +RLI PDF ON B; 3 +RLI PDF ON S; 3 +RLI PDF ON WS; 3 +RLI PDF ON LRI; 3 +RLI PDF ON RLI; 3 +RLI PDF ON FSI; 3 +RLI PDF ON PDI; 3 +RLI BN R B; 3 +RLI BN R S; 3 +RLI BN R WS; 3 +RLI BN R LRI; 3 +RLI BN R RLI; 3 +RLI BN R FSI; 3 +RLI BN R PDI; 3 +RLI BN AL B; 3 +RLI BN AL S; 3 +RLI BN AL WS; 3 +RLI BN AL LRI; 3 +RLI BN AL RLI; 3 +RLI BN AL FSI; 3 +RLI BN AL PDI; 3 +RLI BN ES B; 3 +RLI BN ES S; 3 +RLI BN ES WS; 3 +RLI BN ES LRI; 3 +RLI BN ES RLI; 3 +RLI BN ES FSI; 3 +RLI BN ES PDI; 3 +RLI BN ET B; 3 +RLI BN ET S; 3 +RLI BN ET WS; 3 +RLI BN ET LRI; 3 +RLI BN ET RLI; 3 +RLI BN ET FSI; 3 +RLI BN ET PDI; 3 +RLI BN CS B; 3 +RLI BN CS S; 3 +RLI BN CS WS; 3 +RLI BN CS LRI; 3 +RLI BN CS RLI; 3 +RLI BN CS FSI; 3 +RLI BN CS PDI; 3 +RLI BN NSM B; 3 +RLI BN NSM S; 3 +RLI BN NSM WS; 3 +RLI BN NSM LRI; 3 +RLI BN NSM RLI; 3 +RLI BN NSM FSI; 3 +RLI BN NSM PDI; 3 +RLI BN ON B; 3 +RLI BN ON S; 3 +RLI BN ON WS; 3 +RLI BN ON LRI; 3 +RLI BN ON RLI; 3 +RLI BN ON FSI; 3 +RLI BN ON PDI; 3 +FSI PDF R B; 3 +FSI PDF R S; 3 +FSI PDF R WS; 3 +FSI PDF R LRI; 3 +FSI PDF R RLI; 3 +FSI PDF R FSI; 3 +FSI PDF R PDI; 3 +FSI PDF AL B; 3 +FSI PDF AL S; 3 +FSI PDF AL WS; 3 +FSI PDF AL LRI; 3 +FSI PDF AL RLI; 3 +FSI PDF AL FSI; 3 +FSI PDF AL PDI; 3 +FSI BN R B; 3 +FSI BN R S; 3 +FSI BN R WS; 3 +FSI BN R LRI; 3 +FSI BN R RLI; 3 +FSI BN R FSI; 3 +FSI BN R PDI; 3 +FSI BN AL B; 3 +FSI BN AL S; 3 +FSI BN AL WS; 3 +FSI BN AL LRI; 3 +FSI BN AL RLI; 3 +FSI BN AL FSI; 3 +FSI BN AL PDI; 3 +PDI RLE R B; 2 +PDI RLE R S; 2 +PDI RLE R WS; 2 +PDI RLE R LRI; 2 +PDI RLE R RLI; 2 +PDI RLE R FSI; 2 +PDI RLE R PDI; 2 +PDI RLE AL B; 2 +PDI RLE AL S; 2 +PDI RLE AL WS; 2 +PDI RLE AL LRI; 2 +PDI RLE AL RLI; 2 +PDI RLE AL FSI; 2 +PDI RLE AL PDI; 2 +PDI RLE ES B; 3 +PDI RLE ES S; 3 +PDI RLE ES WS; 3 +PDI RLE ES LRI; 3 +PDI RLE ES RLI; 3 +PDI RLE ES FSI; 3 +PDI RLE ES PDI; 3 +PDI RLE ET B; 3 +PDI RLE ET S; 3 +PDI RLE ET WS; 3 +PDI RLE ET LRI; 3 +PDI RLE ET RLI; 3 +PDI RLE ET FSI; 3 +PDI RLE ET PDI; 3 +PDI RLE CS B; 3 +PDI RLE CS S; 3 +PDI RLE CS WS; 3 +PDI RLE CS LRI; 3 +PDI RLE CS RLI; 3 +PDI RLE CS FSI; 3 +PDI RLE CS PDI; 3 +PDI RLE NSM B; 3 +PDI RLE NSM S; 3 +PDI RLE NSM WS; 3 +PDI RLE NSM LRI; 3 +PDI RLE NSM RLI; 3 +PDI RLE NSM FSI; 3 +PDI RLE NSM PDI; 3 +PDI RLE ON B; 3 +PDI RLE ON S; 3 +PDI RLE ON WS; 3 +PDI RLE ON LRI; 3 +PDI RLE ON RLI; 3 +PDI RLE ON FSI; 3 +PDI RLE ON PDI; 3 +PDI RLO L B; 3 +PDI RLO L S; 3 +PDI RLO L WS; 3 +PDI RLO L LRI; 3 +PDI RLO L RLI; 3 +PDI RLO L FSI; 3 +PDI RLO L PDI; 3 +PDI RLO R B; 2 +PDI RLO R S; 2 +PDI RLO R WS; 2 +PDI RLO R LRI; 2 +PDI RLO R RLI; 2 +PDI RLO R FSI; 2 +PDI RLO R PDI; 2 +PDI RLO AL B; 2 +PDI RLO AL S; 2 +PDI RLO AL WS; 2 +PDI RLO AL LRI; 2 +PDI RLO AL RLI; 2 +PDI RLO AL FSI; 2 +PDI RLO AL PDI; 2 +PDI RLO EN B; 3 +PDI RLO EN S; 3 +PDI RLO EN WS; 3 +PDI RLO EN LRI; 3 +PDI RLO EN RLI; 3 +PDI RLO EN FSI; 3 +PDI RLO EN PDI; 3 +PDI RLO ES B; 3 +PDI RLO ES S; 3 +PDI RLO ES WS; 3 +PDI RLO ES LRI; 3 +PDI RLO ES RLI; 3 +PDI RLO ES FSI; 3 +PDI RLO ES PDI; 3 +PDI RLO ET B; 3 +PDI RLO ET S; 3 +PDI RLO ET WS; 3 +PDI RLO ET LRI; 3 +PDI RLO ET RLI; 3 +PDI RLO ET FSI; 3 +PDI RLO ET PDI; 3 +PDI RLO AN B; 3 +PDI RLO AN S; 3 +PDI RLO AN WS; 3 +PDI RLO AN LRI; 3 +PDI RLO AN RLI; 3 +PDI RLO AN FSI; 3 +PDI RLO AN PDI; 3 +PDI RLO CS B; 3 +PDI RLO CS S; 3 +PDI RLO CS WS; 3 +PDI RLO CS LRI; 3 +PDI RLO CS RLI; 3 +PDI RLO CS FSI; 3 +PDI RLO CS PDI; 3 +PDI RLO NSM B; 3 +PDI RLO NSM S; 3 +PDI RLO NSM WS; 3 +PDI RLO NSM LRI; 3 +PDI RLO NSM RLI; 3 +PDI RLO NSM FSI; 3 +PDI RLO NSM PDI; 3 +PDI RLO ON B; 3 +PDI RLO ON S; 3 +PDI RLO ON WS; 3 +PDI RLO ON LRI; 3 +PDI RLO ON RLI; 3 +PDI RLO ON FSI; 3 +PDI RLO ON PDI; 3 +PDI PDF R L; 2 +PDI PDF R ES; 2 +PDI PDF R ET; 2 +PDI PDF R CS; 2 +PDI PDF R B; 2 +PDI PDF R S; 2 +PDI PDF R WS; 2 +PDI PDF R ON; 2 +PDI PDF R LRI; 2 +PDI PDF R RLI; 2 +PDI PDF R FSI; 2 +PDI PDF R PDI; 2 +PDI PDF AL L; 2 +PDI PDF AL ES; 2 +PDI PDF AL ET; 2 +PDI PDF AL CS; 2 +PDI PDF AL B; 2 +PDI PDF AL S; 2 +PDI PDF AL WS; 2 +PDI PDF AL ON; 2 +PDI PDF AL LRI; 2 +PDI PDF AL RLI; 2 +PDI PDF AL FSI; 2 +PDI PDF AL PDI; 2 +PDI BN R L; 2 +PDI BN R ES; 2 +PDI BN R ET; 2 +PDI BN R CS; 2 +PDI BN R B; 2 +PDI BN R S; 2 +PDI BN R WS; 2 +PDI BN R ON; 2 +PDI BN R LRI; 2 +PDI BN R RLI; 2 +PDI BN R FSI; 2 +PDI BN R PDI; 2 +PDI BN AL L; 2 +PDI BN AL ES; 2 +PDI BN AL ET; 2 +PDI BN AL CS; 2 +PDI BN AL B; 2 +PDI BN AL S; 2 +PDI BN AL WS; 2 +PDI BN AL ON; 2 +PDI BN AL LRI; 2 +PDI BN AL RLI; 2 +PDI BN AL FSI; 2 +PDI BN AL PDI; 2 + +#Count: 1796 + +@Levels: 0 x 1 1 +@Reorder: 0 3 2 +L RLE R R; 3 +L RLE R AL; 3 +L RLE R ES; 3 +L RLE R ET; 3 +L RLE R CS; 3 +L RLE R NSM; 3 +L RLE R ON; 3 +L RLE AL R; 3 +L RLE AL AL; 3 +L RLE AL ES; 3 +L RLE AL ET; 3 +L RLE AL CS; 3 +L RLE AL NSM; 3 +L RLE AL ON; 3 +L RLE ES R; 3 +L RLE ES AL; 3 +L RLE ES ES; 3 +L RLE ES ET; 3 +L RLE ES CS; 3 +L RLE ES NSM; 3 +L RLE ES ON; 3 +L RLE ET R; 3 +L RLE ET AL; 3 +L RLE ET ES; 3 +L RLE ET ET; 3 +L RLE ET CS; 3 +L RLE ET NSM; 3 +L RLE ET ON; 3 +L RLE CS R; 3 +L RLE CS AL; 3 +L RLE CS ES; 3 +L RLE CS ET; 3 +L RLE CS CS; 3 +L RLE CS NSM; 3 +L RLE CS ON; 3 +L RLE NSM R; 3 +L RLE NSM AL; 3 +L RLE NSM ES; 3 +L RLE NSM ET; 3 +L RLE NSM CS; 3 +L RLE NSM NSM; 3 +L RLE NSM ON; 3 +L RLE WS R; 3 +L RLE WS AL; 3 +L RLE WS ES; 3 +L RLE WS ET; 3 +L RLE WS CS; 3 +L RLE WS NSM; 3 +L RLE WS ON; 3 +L RLE ON R; 3 +L RLE ON AL; 3 +L RLE ON ES; 3 +L RLE ON ET; 3 +L RLE ON CS; 3 +L RLE ON NSM; 3 +L RLE ON ON; 3 +L RLE PDI R; 3 +L RLE PDI AL; 3 +L RLE PDI ES; 3 +L RLE PDI ET; 3 +L RLE PDI CS; 3 +L RLE PDI NSM; 3 +L RLE PDI ON; 3 +L RLO L L; 3 +L RLO L R; 3 +L RLO L AL; 3 +L RLO L EN; 3 +L RLO L ES; 3 +L RLO L ET; 3 +L RLO L AN; 3 +L RLO L CS; 3 +L RLO L NSM; 3 +L RLO L ON; 3 +L RLO R L; 3 +L RLO R R; 3 +L RLO R AL; 3 +L RLO R EN; 3 +L RLO R ES; 3 +L RLO R ET; 3 +L RLO R AN; 3 +L RLO R CS; 3 +L RLO R NSM; 3 +L RLO R ON; 3 +L RLO AL L; 3 +L RLO AL R; 3 +L RLO AL AL; 3 +L RLO AL EN; 3 +L RLO AL ES; 3 +L RLO AL ET; 3 +L RLO AL AN; 3 +L RLO AL CS; 3 +L RLO AL NSM; 3 +L RLO AL ON; 3 +L RLO EN L; 3 +L RLO EN R; 3 +L RLO EN AL; 3 +L RLO EN EN; 3 +L RLO EN ES; 3 +L RLO EN ET; 3 +L RLO EN AN; 3 +L RLO EN CS; 3 +L RLO EN NSM; 3 +L RLO EN ON; 3 +L RLO ES L; 3 +L RLO ES R; 3 +L RLO ES AL; 3 +L RLO ES EN; 3 +L RLO ES ES; 3 +L RLO ES ET; 3 +L RLO ES AN; 3 +L RLO ES CS; 3 +L RLO ES NSM; 3 +L RLO ES ON; 3 +L RLO ET L; 3 +L RLO ET R; 3 +L RLO ET AL; 3 +L RLO ET EN; 3 +L RLO ET ES; 3 +L RLO ET ET; 3 +L RLO ET AN; 3 +L RLO ET CS; 3 +L RLO ET NSM; 3 +L RLO ET ON; 3 +L RLO AN L; 3 +L RLO AN R; 3 +L RLO AN AL; 3 +L RLO AN EN; 3 +L RLO AN ES; 3 +L RLO AN ET; 3 +L RLO AN AN; 3 +L RLO AN CS; 3 +L RLO AN NSM; 3 +L RLO AN ON; 3 +L RLO CS L; 3 +L RLO CS R; 3 +L RLO CS AL; 3 +L RLO CS EN; 3 +L RLO CS ES; 3 +L RLO CS ET; 3 +L RLO CS AN; 3 +L RLO CS CS; 3 +L RLO CS NSM; 3 +L RLO CS ON; 3 +L RLO NSM L; 3 +L RLO NSM R; 3 +L RLO NSM AL; 3 +L RLO NSM EN; 3 +L RLO NSM ES; 3 +L RLO NSM ET; 3 +L RLO NSM AN; 3 +L RLO NSM CS; 3 +L RLO NSM NSM; 3 +L RLO NSM ON; 3 +L RLO WS L; 3 +L RLO WS R; 3 +L RLO WS AL; 3 +L RLO WS EN; 3 +L RLO WS ES; 3 +L RLO WS ET; 3 +L RLO WS AN; 3 +L RLO WS CS; 3 +L RLO WS NSM; 3 +L RLO WS ON; 3 +L RLO ON L; 3 +L RLO ON R; 3 +L RLO ON AL; 3 +L RLO ON EN; 3 +L RLO ON ES; 3 +L RLO ON ET; 3 +L RLO ON AN; 3 +L RLO ON CS; 3 +L RLO ON NSM; 3 +L RLO ON ON; 3 +L RLO PDI L; 3 +L RLO PDI R; 3 +L RLO PDI AL; 3 +L RLO PDI EN; 3 +L RLO PDI ES; 3 +L RLO PDI ET; 3 +L RLO PDI AN; 3 +L RLO PDI CS; 3 +L RLO PDI NSM; 3 +L RLO PDI ON; 3 +L PDF R R; 3 +L PDF R AL; 3 +L PDF R NSM; 3 +L PDF AL R; 3 +L PDF AL AL; 3 +L PDF AL NSM; 3 +L BN R R; 3 +L BN R AL; 3 +L BN R NSM; 3 +L BN AL R; 3 +L BN AL AL; 3 +L BN AL NSM; 3 +EN RLE R R; 2 +EN RLE R AL; 2 +EN RLE R ES; 2 +EN RLE R ET; 2 +EN RLE R CS; 2 +EN RLE R NSM; 2 +EN RLE R ON; 2 +EN RLE AL R; 2 +EN RLE AL AL; 2 +EN RLE AL ES; 2 +EN RLE AL ET; 2 +EN RLE AL CS; 2 +EN RLE AL NSM; 2 +EN RLE AL ON; 2 +EN RLE ES R; 2 +EN RLE ES AL; 2 +EN RLE ES ES; 3 +EN RLE ES ET; 3 +EN RLE ES CS; 3 +EN RLE ES NSM; 3 +EN RLE ES ON; 3 +EN RLE ET R; 2 +EN RLE ET AL; 2 +EN RLE ET ES; 3 +EN RLE ET ET; 3 +EN RLE ET CS; 3 +EN RLE ET NSM; 3 +EN RLE ET ON; 3 +EN RLE CS R; 2 +EN RLE CS AL; 2 +EN RLE CS ES; 3 +EN RLE CS ET; 3 +EN RLE CS CS; 3 +EN RLE CS NSM; 3 +EN RLE CS ON; 3 +EN RLE NSM R; 2 +EN RLE NSM AL; 2 +EN RLE NSM ES; 3 +EN RLE NSM ET; 3 +EN RLE NSM CS; 3 +EN RLE NSM NSM; 3 +EN RLE NSM ON; 3 +EN RLE WS R; 2 +EN RLE WS AL; 2 +EN RLE WS ES; 3 +EN RLE WS ET; 3 +EN RLE WS CS; 3 +EN RLE WS NSM; 3 +EN RLE WS ON; 3 +EN RLE ON R; 2 +EN RLE ON AL; 2 +EN RLE ON ES; 3 +EN RLE ON ET; 3 +EN RLE ON CS; 3 +EN RLE ON NSM; 3 +EN RLE ON ON; 3 +EN RLE PDI R; 2 +EN RLE PDI AL; 2 +EN RLE PDI ES; 3 +EN RLE PDI ET; 3 +EN RLE PDI CS; 3 +EN RLE PDI NSM; 3 +EN RLE PDI ON; 3 +EN RLO L L; 3 +EN RLO L R; 3 +EN RLO L AL; 3 +EN RLO L EN; 3 +EN RLO L ES; 3 +EN RLO L ET; 3 +EN RLO L AN; 3 +EN RLO L CS; 3 +EN RLO L NSM; 3 +EN RLO L ON; 3 +EN RLO R L; 2 +EN RLO R R; 2 +EN RLO R AL; 2 +EN RLO R EN; 2 +EN RLO R ES; 2 +EN RLO R ET; 2 +EN RLO R AN; 2 +EN RLO R CS; 2 +EN RLO R NSM; 2 +EN RLO R ON; 2 +EN RLO AL L; 2 +EN RLO AL R; 2 +EN RLO AL AL; 2 +EN RLO AL EN; 2 +EN RLO AL ES; 2 +EN RLO AL ET; 2 +EN RLO AL AN; 2 +EN RLO AL CS; 2 +EN RLO AL NSM; 2 +EN RLO AL ON; 2 +EN RLO EN L; 3 +EN RLO EN R; 2 +EN RLO EN AL; 2 +EN RLO EN EN; 3 +EN RLO EN ES; 3 +EN RLO EN ET; 3 +EN RLO EN AN; 3 +EN RLO EN CS; 3 +EN RLO EN NSM; 3 +EN RLO EN ON; 3 +EN RLO ES L; 3 +EN RLO ES R; 2 +EN RLO ES AL; 2 +EN RLO ES EN; 3 +EN RLO ES ES; 3 +EN RLO ES ET; 3 +EN RLO ES AN; 3 +EN RLO ES CS; 3 +EN RLO ES NSM; 3 +EN RLO ES ON; 3 +EN RLO ET L; 3 +EN RLO ET R; 2 +EN RLO ET AL; 2 +EN RLO ET EN; 3 +EN RLO ET ES; 3 +EN RLO ET ET; 3 +EN RLO ET AN; 3 +EN RLO ET CS; 3 +EN RLO ET NSM; 3 +EN RLO ET ON; 3 +EN RLO AN L; 3 +EN RLO AN R; 2 +EN RLO AN AL; 2 +EN RLO AN EN; 3 +EN RLO AN ES; 3 +EN RLO AN ET; 3 +EN RLO AN AN; 3 +EN RLO AN CS; 3 +EN RLO AN NSM; 3 +EN RLO AN ON; 3 +EN RLO CS L; 3 +EN RLO CS R; 2 +EN RLO CS AL; 2 +EN RLO CS EN; 3 +EN RLO CS ES; 3 +EN RLO CS ET; 3 +EN RLO CS AN; 3 +EN RLO CS CS; 3 +EN RLO CS NSM; 3 +EN RLO CS ON; 3 +EN RLO NSM L; 3 +EN RLO NSM R; 2 +EN RLO NSM AL; 2 +EN RLO NSM EN; 3 +EN RLO NSM ES; 3 +EN RLO NSM ET; 3 +EN RLO NSM AN; 3 +EN RLO NSM CS; 3 +EN RLO NSM NSM; 3 +EN RLO NSM ON; 3 +EN RLO WS L; 3 +EN RLO WS R; 2 +EN RLO WS AL; 2 +EN RLO WS EN; 3 +EN RLO WS ES; 3 +EN RLO WS ET; 3 +EN RLO WS AN; 3 +EN RLO WS CS; 3 +EN RLO WS NSM; 3 +EN RLO WS ON; 3 +EN RLO ON L; 3 +EN RLO ON R; 2 +EN RLO ON AL; 2 +EN RLO ON EN; 3 +EN RLO ON ES; 3 +EN RLO ON ET; 3 +EN RLO ON AN; 3 +EN RLO ON CS; 3 +EN RLO ON NSM; 3 +EN RLO ON ON; 3 +EN RLO PDI L; 3 +EN RLO PDI R; 2 +EN RLO PDI AL; 2 +EN RLO PDI EN; 3 +EN RLO PDI ES; 3 +EN RLO PDI ET; 3 +EN RLO PDI AN; 3 +EN RLO PDI CS; 3 +EN RLO PDI NSM; 3 +EN RLO PDI ON; 3 +EN PDF R R; 2 +EN PDF R AL; 2 +EN PDF R NSM; 2 +EN PDF AL R; 2 +EN PDF AL AL; 2 +EN PDF AL NSM; 2 +EN BN R R; 2 +EN BN R AL; 2 +EN BN R NSM; 2 +EN BN AL R; 2 +EN BN AL AL; 2 +EN BN AL NSM; 2 +ES RLE R R; 2 +ES RLE R AL; 2 +ES RLE R ES; 2 +ES RLE R ET; 2 +ES RLE R CS; 2 +ES RLE R NSM; 2 +ES RLE R ON; 2 +ES RLE AL R; 2 +ES RLE AL AL; 2 +ES RLE AL ES; 2 +ES RLE AL ET; 2 +ES RLE AL CS; 2 +ES RLE AL NSM; 2 +ES RLE AL ON; 2 +ES RLE ES R; 2 +ES RLE ES AL; 2 +ES RLE ES ES; 3 +ES RLE ES ET; 3 +ES RLE ES CS; 3 +ES RLE ES NSM; 3 +ES RLE ES ON; 3 +ES RLE ET R; 2 +ES RLE ET AL; 2 +ES RLE ET ES; 3 +ES RLE ET ET; 3 +ES RLE ET CS; 3 +ES RLE ET NSM; 3 +ES RLE ET ON; 3 +ES RLE CS R; 2 +ES RLE CS AL; 2 +ES RLE CS ES; 3 +ES RLE CS ET; 3 +ES RLE CS CS; 3 +ES RLE CS NSM; 3 +ES RLE CS ON; 3 +ES RLE NSM R; 2 +ES RLE NSM AL; 2 +ES RLE NSM ES; 3 +ES RLE NSM ET; 3 +ES RLE NSM CS; 3 +ES RLE NSM NSM; 3 +ES RLE NSM ON; 3 +ES RLE WS R; 2 +ES RLE WS AL; 2 +ES RLE WS ES; 3 +ES RLE WS ET; 3 +ES RLE WS CS; 3 +ES RLE WS NSM; 3 +ES RLE WS ON; 3 +ES RLE ON R; 2 +ES RLE ON AL; 2 +ES RLE ON ES; 3 +ES RLE ON ET; 3 +ES RLE ON CS; 3 +ES RLE ON NSM; 3 +ES RLE ON ON; 3 +ES RLE PDI R; 2 +ES RLE PDI AL; 2 +ES RLE PDI ES; 3 +ES RLE PDI ET; 3 +ES RLE PDI CS; 3 +ES RLE PDI NSM; 3 +ES RLE PDI ON; 3 +ES RLO L L; 3 +ES RLO L R; 3 +ES RLO L AL; 3 +ES RLO L EN; 3 +ES RLO L ES; 3 +ES RLO L ET; 3 +ES RLO L AN; 3 +ES RLO L CS; 3 +ES RLO L NSM; 3 +ES RLO L ON; 3 +ES RLO R L; 2 +ES RLO R R; 2 +ES RLO R AL; 2 +ES RLO R EN; 2 +ES RLO R ES; 2 +ES RLO R ET; 2 +ES RLO R AN; 2 +ES RLO R CS; 2 +ES RLO R NSM; 2 +ES RLO R ON; 2 +ES RLO AL L; 2 +ES RLO AL R; 2 +ES RLO AL AL; 2 +ES RLO AL EN; 2 +ES RLO AL ES; 2 +ES RLO AL ET; 2 +ES RLO AL AN; 2 +ES RLO AL CS; 2 +ES RLO AL NSM; 2 +ES RLO AL ON; 2 +ES RLO EN L; 3 +ES RLO EN R; 2 +ES RLO EN AL; 2 +ES RLO EN EN; 3 +ES RLO EN ES; 3 +ES RLO EN ET; 3 +ES RLO EN AN; 3 +ES RLO EN CS; 3 +ES RLO EN NSM; 3 +ES RLO EN ON; 3 +ES RLO ES L; 3 +ES RLO ES R; 2 +ES RLO ES AL; 2 +ES RLO ES EN; 3 +ES RLO ES ES; 3 +ES RLO ES ET; 3 +ES RLO ES AN; 3 +ES RLO ES CS; 3 +ES RLO ES NSM; 3 +ES RLO ES ON; 3 +ES RLO ET L; 3 +ES RLO ET R; 2 +ES RLO ET AL; 2 +ES RLO ET EN; 3 +ES RLO ET ES; 3 +ES RLO ET ET; 3 +ES RLO ET AN; 3 +ES RLO ET CS; 3 +ES RLO ET NSM; 3 +ES RLO ET ON; 3 +ES RLO AN L; 3 +ES RLO AN R; 2 +ES RLO AN AL; 2 +ES RLO AN EN; 3 +ES RLO AN ES; 3 +ES RLO AN ET; 3 +ES RLO AN AN; 3 +ES RLO AN CS; 3 +ES RLO AN NSM; 3 +ES RLO AN ON; 3 +ES RLO CS L; 3 +ES RLO CS R; 2 +ES RLO CS AL; 2 +ES RLO CS EN; 3 +ES RLO CS ES; 3 +ES RLO CS ET; 3 +ES RLO CS AN; 3 +ES RLO CS CS; 3 +ES RLO CS NSM; 3 +ES RLO CS ON; 3 +ES RLO NSM L; 3 +ES RLO NSM R; 2 +ES RLO NSM AL; 2 +ES RLO NSM EN; 3 +ES RLO NSM ES; 3 +ES RLO NSM ET; 3 +ES RLO NSM AN; 3 +ES RLO NSM CS; 3 +ES RLO NSM NSM; 3 +ES RLO NSM ON; 3 +ES RLO WS L; 3 +ES RLO WS R; 2 +ES RLO WS AL; 2 +ES RLO WS EN; 3 +ES RLO WS ES; 3 +ES RLO WS ET; 3 +ES RLO WS AN; 3 +ES RLO WS CS; 3 +ES RLO WS NSM; 3 +ES RLO WS ON; 3 +ES RLO ON L; 3 +ES RLO ON R; 2 +ES RLO ON AL; 2 +ES RLO ON EN; 3 +ES RLO ON ES; 3 +ES RLO ON ET; 3 +ES RLO ON AN; 3 +ES RLO ON CS; 3 +ES RLO ON NSM; 3 +ES RLO ON ON; 3 +ES RLO PDI L; 3 +ES RLO PDI R; 2 +ES RLO PDI AL; 2 +ES RLO PDI EN; 3 +ES RLO PDI ES; 3 +ES RLO PDI ET; 3 +ES RLO PDI AN; 3 +ES RLO PDI CS; 3 +ES RLO PDI NSM; 3 +ES RLO PDI ON; 3 +ES PDF R R; 2 +ES PDF R AL; 2 +ES PDF R NSM; 2 +ES PDF AL R; 2 +ES PDF AL AL; 2 +ES PDF AL NSM; 2 +ES BN R R; 2 +ES BN R AL; 2 +ES BN R NSM; 2 +ES BN AL R; 2 +ES BN AL AL; 2 +ES BN AL NSM; 2 +ET RLE R R; 2 +ET RLE R AL; 2 +ET RLE R ES; 2 +ET RLE R ET; 2 +ET RLE R CS; 2 +ET RLE R NSM; 2 +ET RLE R ON; 2 +ET RLE AL R; 2 +ET RLE AL AL; 2 +ET RLE AL ES; 2 +ET RLE AL ET; 2 +ET RLE AL CS; 2 +ET RLE AL NSM; 2 +ET RLE AL ON; 2 +ET RLE ES R; 2 +ET RLE ES AL; 2 +ET RLE ES ES; 3 +ET RLE ES ET; 3 +ET RLE ES CS; 3 +ET RLE ES NSM; 3 +ET RLE ES ON; 3 +ET RLE ET R; 2 +ET RLE ET AL; 2 +ET RLE ET ES; 3 +ET RLE ET ET; 3 +ET RLE ET CS; 3 +ET RLE ET NSM; 3 +ET RLE ET ON; 3 +ET RLE CS R; 2 +ET RLE CS AL; 2 +ET RLE CS ES; 3 +ET RLE CS ET; 3 +ET RLE CS CS; 3 +ET RLE CS NSM; 3 +ET RLE CS ON; 3 +ET RLE NSM R; 2 +ET RLE NSM AL; 2 +ET RLE NSM ES; 3 +ET RLE NSM ET; 3 +ET RLE NSM CS; 3 +ET RLE NSM NSM; 3 +ET RLE NSM ON; 3 +ET RLE WS R; 2 +ET RLE WS AL; 2 +ET RLE WS ES; 3 +ET RLE WS ET; 3 +ET RLE WS CS; 3 +ET RLE WS NSM; 3 +ET RLE WS ON; 3 +ET RLE ON R; 2 +ET RLE ON AL; 2 +ET RLE ON ES; 3 +ET RLE ON ET; 3 +ET RLE ON CS; 3 +ET RLE ON NSM; 3 +ET RLE ON ON; 3 +ET RLE PDI R; 2 +ET RLE PDI AL; 2 +ET RLE PDI ES; 3 +ET RLE PDI ET; 3 +ET RLE PDI CS; 3 +ET RLE PDI NSM; 3 +ET RLE PDI ON; 3 +ET RLO L L; 3 +ET RLO L R; 3 +ET RLO L AL; 3 +ET RLO L EN; 3 +ET RLO L ES; 3 +ET RLO L ET; 3 +ET RLO L AN; 3 +ET RLO L CS; 3 +ET RLO L NSM; 3 +ET RLO L ON; 3 +ET RLO R L; 2 +ET RLO R R; 2 +ET RLO R AL; 2 +ET RLO R EN; 2 +ET RLO R ES; 2 +ET RLO R ET; 2 +ET RLO R AN; 2 +ET RLO R CS; 2 +ET RLO R NSM; 2 +ET RLO R ON; 2 +ET RLO AL L; 2 +ET RLO AL R; 2 +ET RLO AL AL; 2 +ET RLO AL EN; 2 +ET RLO AL ES; 2 +ET RLO AL ET; 2 +ET RLO AL AN; 2 +ET RLO AL CS; 2 +ET RLO AL NSM; 2 +ET RLO AL ON; 2 +ET RLO EN L; 3 +ET RLO EN R; 2 +ET RLO EN AL; 2 +ET RLO EN EN; 3 +ET RLO EN ES; 3 +ET RLO EN ET; 3 +ET RLO EN AN; 3 +ET RLO EN CS; 3 +ET RLO EN NSM; 3 +ET RLO EN ON; 3 +ET RLO ES L; 3 +ET RLO ES R; 2 +ET RLO ES AL; 2 +ET RLO ES EN; 3 +ET RLO ES ES; 3 +ET RLO ES ET; 3 +ET RLO ES AN; 3 +ET RLO ES CS; 3 +ET RLO ES NSM; 3 +ET RLO ES ON; 3 +ET RLO ET L; 3 +ET RLO ET R; 2 +ET RLO ET AL; 2 +ET RLO ET EN; 3 +ET RLO ET ES; 3 +ET RLO ET ET; 3 +ET RLO ET AN; 3 +ET RLO ET CS; 3 +ET RLO ET NSM; 3 +ET RLO ET ON; 3 +ET RLO AN L; 3 +ET RLO AN R; 2 +ET RLO AN AL; 2 +ET RLO AN EN; 3 +ET RLO AN ES; 3 +ET RLO AN ET; 3 +ET RLO AN AN; 3 +ET RLO AN CS; 3 +ET RLO AN NSM; 3 +ET RLO AN ON; 3 +ET RLO CS L; 3 +ET RLO CS R; 2 +ET RLO CS AL; 2 +ET RLO CS EN; 3 +ET RLO CS ES; 3 +ET RLO CS ET; 3 +ET RLO CS AN; 3 +ET RLO CS CS; 3 +ET RLO CS NSM; 3 +ET RLO CS ON; 3 +ET RLO NSM L; 3 +ET RLO NSM R; 2 +ET RLO NSM AL; 2 +ET RLO NSM EN; 3 +ET RLO NSM ES; 3 +ET RLO NSM ET; 3 +ET RLO NSM AN; 3 +ET RLO NSM CS; 3 +ET RLO NSM NSM; 3 +ET RLO NSM ON; 3 +ET RLO WS L; 3 +ET RLO WS R; 2 +ET RLO WS AL; 2 +ET RLO WS EN; 3 +ET RLO WS ES; 3 +ET RLO WS ET; 3 +ET RLO WS AN; 3 +ET RLO WS CS; 3 +ET RLO WS NSM; 3 +ET RLO WS ON; 3 +ET RLO ON L; 3 +ET RLO ON R; 2 +ET RLO ON AL; 2 +ET RLO ON EN; 3 +ET RLO ON ES; 3 +ET RLO ON ET; 3 +ET RLO ON AN; 3 +ET RLO ON CS; 3 +ET RLO ON NSM; 3 +ET RLO ON ON; 3 +ET RLO PDI L; 3 +ET RLO PDI R; 2 +ET RLO PDI AL; 2 +ET RLO PDI EN; 3 +ET RLO PDI ES; 3 +ET RLO PDI ET; 3 +ET RLO PDI AN; 3 +ET RLO PDI CS; 3 +ET RLO PDI NSM; 3 +ET RLO PDI ON; 3 +ET PDF R R; 2 +ET PDF R AL; 2 +ET PDF R NSM; 2 +ET PDF AL R; 2 +ET PDF AL AL; 2 +ET PDF AL NSM; 2 +ET BN R R; 2 +ET BN R AL; 2 +ET BN R NSM; 2 +ET BN AL R; 2 +ET BN AL AL; 2 +ET BN AL NSM; 2 +CS RLE R R; 2 +CS RLE R AL; 2 +CS RLE R ES; 2 +CS RLE R ET; 2 +CS RLE R CS; 2 +CS RLE R NSM; 2 +CS RLE R ON; 2 +CS RLE AL R; 2 +CS RLE AL AL; 2 +CS RLE AL ES; 2 +CS RLE AL ET; 2 +CS RLE AL CS; 2 +CS RLE AL NSM; 2 +CS RLE AL ON; 2 +CS RLE ES R; 2 +CS RLE ES AL; 2 +CS RLE ES ES; 3 +CS RLE ES ET; 3 +CS RLE ES CS; 3 +CS RLE ES NSM; 3 +CS RLE ES ON; 3 +CS RLE ET R; 2 +CS RLE ET AL; 2 +CS RLE ET ES; 3 +CS RLE ET ET; 3 +CS RLE ET CS; 3 +CS RLE ET NSM; 3 +CS RLE ET ON; 3 +CS RLE CS R; 2 +CS RLE CS AL; 2 +CS RLE CS ES; 3 +CS RLE CS ET; 3 +CS RLE CS CS; 3 +CS RLE CS NSM; 3 +CS RLE CS ON; 3 +CS RLE NSM R; 2 +CS RLE NSM AL; 2 +CS RLE NSM ES; 3 +CS RLE NSM ET; 3 +CS RLE NSM CS; 3 +CS RLE NSM NSM; 3 +CS RLE NSM ON; 3 +CS RLE WS R; 2 +CS RLE WS AL; 2 +CS RLE WS ES; 3 +CS RLE WS ET; 3 +CS RLE WS CS; 3 +CS RLE WS NSM; 3 +CS RLE WS ON; 3 +CS RLE ON R; 2 +CS RLE ON AL; 2 +CS RLE ON ES; 3 +CS RLE ON ET; 3 +CS RLE ON CS; 3 +CS RLE ON NSM; 3 +CS RLE ON ON; 3 +CS RLE PDI R; 2 +CS RLE PDI AL; 2 +CS RLE PDI ES; 3 +CS RLE PDI ET; 3 +CS RLE PDI CS; 3 +CS RLE PDI NSM; 3 +CS RLE PDI ON; 3 +CS RLO L L; 3 +CS RLO L R; 3 +CS RLO L AL; 3 +CS RLO L EN; 3 +CS RLO L ES; 3 +CS RLO L ET; 3 +CS RLO L AN; 3 +CS RLO L CS; 3 +CS RLO L NSM; 3 +CS RLO L ON; 3 +CS RLO R L; 2 +CS RLO R R; 2 +CS RLO R AL; 2 +CS RLO R EN; 2 +CS RLO R ES; 2 +CS RLO R ET; 2 +CS RLO R AN; 2 +CS RLO R CS; 2 +CS RLO R NSM; 2 +CS RLO R ON; 2 +CS RLO AL L; 2 +CS RLO AL R; 2 +CS RLO AL AL; 2 +CS RLO AL EN; 2 +CS RLO AL ES; 2 +CS RLO AL ET; 2 +CS RLO AL AN; 2 +CS RLO AL CS; 2 +CS RLO AL NSM; 2 +CS RLO AL ON; 2 +CS RLO EN L; 3 +CS RLO EN R; 2 +CS RLO EN AL; 2 +CS RLO EN EN; 3 +CS RLO EN ES; 3 +CS RLO EN ET; 3 +CS RLO EN AN; 3 +CS RLO EN CS; 3 +CS RLO EN NSM; 3 +CS RLO EN ON; 3 +CS RLO ES L; 3 +CS RLO ES R; 2 +CS RLO ES AL; 2 +CS RLO ES EN; 3 +CS RLO ES ES; 3 +CS RLO ES ET; 3 +CS RLO ES AN; 3 +CS RLO ES CS; 3 +CS RLO ES NSM; 3 +CS RLO ES ON; 3 +CS RLO ET L; 3 +CS RLO ET R; 2 +CS RLO ET AL; 2 +CS RLO ET EN; 3 +CS RLO ET ES; 3 +CS RLO ET ET; 3 +CS RLO ET AN; 3 +CS RLO ET CS; 3 +CS RLO ET NSM; 3 +CS RLO ET ON; 3 +CS RLO AN L; 3 +CS RLO AN R; 2 +CS RLO AN AL; 2 +CS RLO AN EN; 3 +CS RLO AN ES; 3 +CS RLO AN ET; 3 +CS RLO AN AN; 3 +CS RLO AN CS; 3 +CS RLO AN NSM; 3 +CS RLO AN ON; 3 +CS RLO CS L; 3 +CS RLO CS R; 2 +CS RLO CS AL; 2 +CS RLO CS EN; 3 +CS RLO CS ES; 3 +CS RLO CS ET; 3 +CS RLO CS AN; 3 +CS RLO CS CS; 3 +CS RLO CS NSM; 3 +CS RLO CS ON; 3 +CS RLO NSM L; 3 +CS RLO NSM R; 2 +CS RLO NSM AL; 2 +CS RLO NSM EN; 3 +CS RLO NSM ES; 3 +CS RLO NSM ET; 3 +CS RLO NSM AN; 3 +CS RLO NSM CS; 3 +CS RLO NSM NSM; 3 +CS RLO NSM ON; 3 +CS RLO WS L; 3 +CS RLO WS R; 2 +CS RLO WS AL; 2 +CS RLO WS EN; 3 +CS RLO WS ES; 3 +CS RLO WS ET; 3 +CS RLO WS AN; 3 +CS RLO WS CS; 3 +CS RLO WS NSM; 3 +CS RLO WS ON; 3 +CS RLO ON L; 3 +CS RLO ON R; 2 +CS RLO ON AL; 2 +CS RLO ON EN; 3 +CS RLO ON ES; 3 +CS RLO ON ET; 3 +CS RLO ON AN; 3 +CS RLO ON CS; 3 +CS RLO ON NSM; 3 +CS RLO ON ON; 3 +CS RLO PDI L; 3 +CS RLO PDI R; 2 +CS RLO PDI AL; 2 +CS RLO PDI EN; 3 +CS RLO PDI ES; 3 +CS RLO PDI ET; 3 +CS RLO PDI AN; 3 +CS RLO PDI CS; 3 +CS RLO PDI NSM; 3 +CS RLO PDI ON; 3 +CS PDF R R; 2 +CS PDF R AL; 2 +CS PDF R NSM; 2 +CS PDF AL R; 2 +CS PDF AL AL; 2 +CS PDF AL NSM; 2 +CS BN R R; 2 +CS BN R AL; 2 +CS BN R NSM; 2 +CS BN AL R; 2 +CS BN AL AL; 2 +CS BN AL NSM; 2 +NSM RLE R R; 2 +NSM RLE R AL; 2 +NSM RLE R ES; 2 +NSM RLE R ET; 2 +NSM RLE R CS; 2 +NSM RLE R NSM; 2 +NSM RLE R ON; 2 +NSM RLE AL R; 2 +NSM RLE AL AL; 2 +NSM RLE AL ES; 2 +NSM RLE AL ET; 2 +NSM RLE AL CS; 2 +NSM RLE AL NSM; 2 +NSM RLE AL ON; 2 +NSM RLE ES R; 2 +NSM RLE ES AL; 2 +NSM RLE ES ES; 3 +NSM RLE ES ET; 3 +NSM RLE ES CS; 3 +NSM RLE ES NSM; 3 +NSM RLE ES ON; 3 +NSM RLE ET R; 2 +NSM RLE ET AL; 2 +NSM RLE ET ES; 3 +NSM RLE ET ET; 3 +NSM RLE ET CS; 3 +NSM RLE ET NSM; 3 +NSM RLE ET ON; 3 +NSM RLE CS R; 2 +NSM RLE CS AL; 2 +NSM RLE CS ES; 3 +NSM RLE CS ET; 3 +NSM RLE CS CS; 3 +NSM RLE CS NSM; 3 +NSM RLE CS ON; 3 +NSM RLE NSM R; 2 +NSM RLE NSM AL; 2 +NSM RLE NSM ES; 3 +NSM RLE NSM ET; 3 +NSM RLE NSM CS; 3 +NSM RLE NSM NSM; 3 +NSM RLE NSM ON; 3 +NSM RLE WS R; 2 +NSM RLE WS AL; 2 +NSM RLE WS ES; 3 +NSM RLE WS ET; 3 +NSM RLE WS CS; 3 +NSM RLE WS NSM; 3 +NSM RLE WS ON; 3 +NSM RLE ON R; 2 +NSM RLE ON AL; 2 +NSM RLE ON ES; 3 +NSM RLE ON ET; 3 +NSM RLE ON CS; 3 +NSM RLE ON NSM; 3 +NSM RLE ON ON; 3 +NSM RLE PDI R; 2 +NSM RLE PDI AL; 2 +NSM RLE PDI ES; 3 +NSM RLE PDI ET; 3 +NSM RLE PDI CS; 3 +NSM RLE PDI NSM; 3 +NSM RLE PDI ON; 3 +NSM RLO L L; 3 +NSM RLO L R; 3 +NSM RLO L AL; 3 +NSM RLO L EN; 3 +NSM RLO L ES; 3 +NSM RLO L ET; 3 +NSM RLO L AN; 3 +NSM RLO L CS; 3 +NSM RLO L NSM; 3 +NSM RLO L ON; 3 +NSM RLO R L; 2 +NSM RLO R R; 2 +NSM RLO R AL; 2 +NSM RLO R EN; 2 +NSM RLO R ES; 2 +NSM RLO R ET; 2 +NSM RLO R AN; 2 +NSM RLO R CS; 2 +NSM RLO R NSM; 2 +NSM RLO R ON; 2 +NSM RLO AL L; 2 +NSM RLO AL R; 2 +NSM RLO AL AL; 2 +NSM RLO AL EN; 2 +NSM RLO AL ES; 2 +NSM RLO AL ET; 2 +NSM RLO AL AN; 2 +NSM RLO AL CS; 2 +NSM RLO AL NSM; 2 +NSM RLO AL ON; 2 +NSM RLO EN L; 3 +NSM RLO EN R; 2 +NSM RLO EN AL; 2 +NSM RLO EN EN; 3 +NSM RLO EN ES; 3 +NSM RLO EN ET; 3 +NSM RLO EN AN; 3 +NSM RLO EN CS; 3 +NSM RLO EN NSM; 3 +NSM RLO EN ON; 3 +NSM RLO ES L; 3 +NSM RLO ES R; 2 +NSM RLO ES AL; 2 +NSM RLO ES EN; 3 +NSM RLO ES ES; 3 +NSM RLO ES ET; 3 +NSM RLO ES AN; 3 +NSM RLO ES CS; 3 +NSM RLO ES NSM; 3 +NSM RLO ES ON; 3 +NSM RLO ET L; 3 +NSM RLO ET R; 2 +NSM RLO ET AL; 2 +NSM RLO ET EN; 3 +NSM RLO ET ES; 3 +NSM RLO ET ET; 3 +NSM RLO ET AN; 3 +NSM RLO ET CS; 3 +NSM RLO ET NSM; 3 +NSM RLO ET ON; 3 +NSM RLO AN L; 3 +NSM RLO AN R; 2 +NSM RLO AN AL; 2 +NSM RLO AN EN; 3 +NSM RLO AN ES; 3 +NSM RLO AN ET; 3 +NSM RLO AN AN; 3 +NSM RLO AN CS; 3 +NSM RLO AN NSM; 3 +NSM RLO AN ON; 3 +NSM RLO CS L; 3 +NSM RLO CS R; 2 +NSM RLO CS AL; 2 +NSM RLO CS EN; 3 +NSM RLO CS ES; 3 +NSM RLO CS ET; 3 +NSM RLO CS AN; 3 +NSM RLO CS CS; 3 +NSM RLO CS NSM; 3 +NSM RLO CS ON; 3 +NSM RLO NSM L; 3 +NSM RLO NSM R; 2 +NSM RLO NSM AL; 2 +NSM RLO NSM EN; 3 +NSM RLO NSM ES; 3 +NSM RLO NSM ET; 3 +NSM RLO NSM AN; 3 +NSM RLO NSM CS; 3 +NSM RLO NSM NSM; 3 +NSM RLO NSM ON; 3 +NSM RLO WS L; 3 +NSM RLO WS R; 2 +NSM RLO WS AL; 2 +NSM RLO WS EN; 3 +NSM RLO WS ES; 3 +NSM RLO WS ET; 3 +NSM RLO WS AN; 3 +NSM RLO WS CS; 3 +NSM RLO WS NSM; 3 +NSM RLO WS ON; 3 +NSM RLO ON L; 3 +NSM RLO ON R; 2 +NSM RLO ON AL; 2 +NSM RLO ON EN; 3 +NSM RLO ON ES; 3 +NSM RLO ON ET; 3 +NSM RLO ON AN; 3 +NSM RLO ON CS; 3 +NSM RLO ON NSM; 3 +NSM RLO ON ON; 3 +NSM RLO PDI L; 3 +NSM RLO PDI R; 2 +NSM RLO PDI AL; 2 +NSM RLO PDI EN; 3 +NSM RLO PDI ES; 3 +NSM RLO PDI ET; 3 +NSM RLO PDI AN; 3 +NSM RLO PDI CS; 3 +NSM RLO PDI NSM; 3 +NSM RLO PDI ON; 3 +NSM PDF R R; 2 +NSM PDF R AL; 2 +NSM PDF R NSM; 2 +NSM PDF AL R; 2 +NSM PDF AL AL; 2 +NSM PDF AL NSM; 2 +NSM BN R R; 2 +NSM BN R AL; 2 +NSM BN R NSM; 2 +NSM BN AL R; 2 +NSM BN AL AL; 2 +NSM BN AL NSM; 2 +S RLE R R; 2 +S RLE R AL; 2 +S RLE R ES; 2 +S RLE R ET; 2 +S RLE R CS; 2 +S RLE R NSM; 2 +S RLE R ON; 2 +S RLE AL R; 2 +S RLE AL AL; 2 +S RLE AL ES; 2 +S RLE AL ET; 2 +S RLE AL CS; 2 +S RLE AL NSM; 2 +S RLE AL ON; 2 +S RLE ES R; 2 +S RLE ES AL; 2 +S RLE ES ES; 3 +S RLE ES ET; 3 +S RLE ES CS; 3 +S RLE ES NSM; 3 +S RLE ES ON; 3 +S RLE ET R; 2 +S RLE ET AL; 2 +S RLE ET ES; 3 +S RLE ET ET; 3 +S RLE ET CS; 3 +S RLE ET NSM; 3 +S RLE ET ON; 3 +S RLE CS R; 2 +S RLE CS AL; 2 +S RLE CS ES; 3 +S RLE CS ET; 3 +S RLE CS CS; 3 +S RLE CS NSM; 3 +S RLE CS ON; 3 +S RLE NSM R; 2 +S RLE NSM AL; 2 +S RLE NSM ES; 3 +S RLE NSM ET; 3 +S RLE NSM CS; 3 +S RLE NSM NSM; 3 +S RLE NSM ON; 3 +S RLE WS R; 2 +S RLE WS AL; 2 +S RLE WS ES; 3 +S RLE WS ET; 3 +S RLE WS CS; 3 +S RLE WS NSM; 3 +S RLE WS ON; 3 +S RLE ON R; 2 +S RLE ON AL; 2 +S RLE ON ES; 3 +S RLE ON ET; 3 +S RLE ON CS; 3 +S RLE ON NSM; 3 +S RLE ON ON; 3 +S RLE PDI R; 2 +S RLE PDI AL; 2 +S RLE PDI ES; 3 +S RLE PDI ET; 3 +S RLE PDI CS; 3 +S RLE PDI NSM; 3 +S RLE PDI ON; 3 +S RLO L L; 3 +S RLO L R; 3 +S RLO L AL; 3 +S RLO L EN; 3 +S RLO L ES; 3 +S RLO L ET; 3 +S RLO L AN; 3 +S RLO L CS; 3 +S RLO L NSM; 3 +S RLO L ON; 3 +S RLO R L; 2 +S RLO R R; 2 +S RLO R AL; 2 +S RLO R EN; 2 +S RLO R ES; 2 +S RLO R ET; 2 +S RLO R AN; 2 +S RLO R CS; 2 +S RLO R NSM; 2 +S RLO R ON; 2 +S RLO AL L; 2 +S RLO AL R; 2 +S RLO AL AL; 2 +S RLO AL EN; 2 +S RLO AL ES; 2 +S RLO AL ET; 2 +S RLO AL AN; 2 +S RLO AL CS; 2 +S RLO AL NSM; 2 +S RLO AL ON; 2 +S RLO EN L; 3 +S RLO EN R; 2 +S RLO EN AL; 2 +S RLO EN EN; 3 +S RLO EN ES; 3 +S RLO EN ET; 3 +S RLO EN AN; 3 +S RLO EN CS; 3 +S RLO EN NSM; 3 +S RLO EN ON; 3 +S RLO ES L; 3 +S RLO ES R; 2 +S RLO ES AL; 2 +S RLO ES EN; 3 +S RLO ES ES; 3 +S RLO ES ET; 3 +S RLO ES AN; 3 +S RLO ES CS; 3 +S RLO ES NSM; 3 +S RLO ES ON; 3 +S RLO ET L; 3 +S RLO ET R; 2 +S RLO ET AL; 2 +S RLO ET EN; 3 +S RLO ET ES; 3 +S RLO ET ET; 3 +S RLO ET AN; 3 +S RLO ET CS; 3 +S RLO ET NSM; 3 +S RLO ET ON; 3 +S RLO AN L; 3 +S RLO AN R; 2 +S RLO AN AL; 2 +S RLO AN EN; 3 +S RLO AN ES; 3 +S RLO AN ET; 3 +S RLO AN AN; 3 +S RLO AN CS; 3 +S RLO AN NSM; 3 +S RLO AN ON; 3 +S RLO CS L; 3 +S RLO CS R; 2 +S RLO CS AL; 2 +S RLO CS EN; 3 +S RLO CS ES; 3 +S RLO CS ET; 3 +S RLO CS AN; 3 +S RLO CS CS; 3 +S RLO CS NSM; 3 +S RLO CS ON; 3 +S RLO NSM L; 3 +S RLO NSM R; 2 +S RLO NSM AL; 2 +S RLO NSM EN; 3 +S RLO NSM ES; 3 +S RLO NSM ET; 3 +S RLO NSM AN; 3 +S RLO NSM CS; 3 +S RLO NSM NSM; 3 +S RLO NSM ON; 3 +S RLO WS L; 3 +S RLO WS R; 2 +S RLO WS AL; 2 +S RLO WS EN; 3 +S RLO WS ES; 3 +S RLO WS ET; 3 +S RLO WS AN; 3 +S RLO WS CS; 3 +S RLO WS NSM; 3 +S RLO WS ON; 3 +S RLO ON L; 3 +S RLO ON R; 2 +S RLO ON AL; 2 +S RLO ON EN; 3 +S RLO ON ES; 3 +S RLO ON ET; 3 +S RLO ON AN; 3 +S RLO ON CS; 3 +S RLO ON NSM; 3 +S RLO ON ON; 3 +S RLO PDI L; 3 +S RLO PDI R; 2 +S RLO PDI AL; 2 +S RLO PDI EN; 3 +S RLO PDI ES; 3 +S RLO PDI ET; 3 +S RLO PDI AN; 3 +S RLO PDI CS; 3 +S RLO PDI NSM; 3 +S RLO PDI ON; 3 +S PDF R R; 2 +S PDF R AL; 2 +S PDF R NSM; 2 +S PDF AL R; 2 +S PDF AL AL; 2 +S PDF AL NSM; 2 +S BN R R; 2 +S BN R AL; 2 +S BN R NSM; 2 +S BN AL R; 2 +S BN AL AL; 2 +S BN AL NSM; 2 +WS RLE R R; 2 +WS RLE R AL; 2 +WS RLE R ES; 2 +WS RLE R ET; 2 +WS RLE R CS; 2 +WS RLE R NSM; 2 +WS RLE R ON; 2 +WS RLE AL R; 2 +WS RLE AL AL; 2 +WS RLE AL ES; 2 +WS RLE AL ET; 2 +WS RLE AL CS; 2 +WS RLE AL NSM; 2 +WS RLE AL ON; 2 +WS RLE ES R; 2 +WS RLE ES AL; 2 +WS RLE ES ES; 3 +WS RLE ES ET; 3 +WS RLE ES CS; 3 +WS RLE ES NSM; 3 +WS RLE ES ON; 3 +WS RLE ET R; 2 +WS RLE ET AL; 2 +WS RLE ET ES; 3 +WS RLE ET ET; 3 +WS RLE ET CS; 3 +WS RLE ET NSM; 3 +WS RLE ET ON; 3 +WS RLE CS R; 2 +WS RLE CS AL; 2 +WS RLE CS ES; 3 +WS RLE CS ET; 3 +WS RLE CS CS; 3 +WS RLE CS NSM; 3 +WS RLE CS ON; 3 +WS RLE NSM R; 2 +WS RLE NSM AL; 2 +WS RLE NSM ES; 3 +WS RLE NSM ET; 3 +WS RLE NSM CS; 3 +WS RLE NSM NSM; 3 +WS RLE NSM ON; 3 +WS RLE WS R; 2 +WS RLE WS AL; 2 +WS RLE WS ES; 3 +WS RLE WS ET; 3 +WS RLE WS CS; 3 +WS RLE WS NSM; 3 +WS RLE WS ON; 3 +WS RLE ON R; 2 +WS RLE ON AL; 2 +WS RLE ON ES; 3 +WS RLE ON ET; 3 +WS RLE ON CS; 3 +WS RLE ON NSM; 3 +WS RLE ON ON; 3 +WS RLE PDI R; 2 +WS RLE PDI AL; 2 +WS RLE PDI ES; 3 +WS RLE PDI ET; 3 +WS RLE PDI CS; 3 +WS RLE PDI NSM; 3 +WS RLE PDI ON; 3 +WS RLO L L; 3 +WS RLO L R; 3 +WS RLO L AL; 3 +WS RLO L EN; 3 +WS RLO L ES; 3 +WS RLO L ET; 3 +WS RLO L AN; 3 +WS RLO L CS; 3 +WS RLO L NSM; 3 +WS RLO L ON; 3 +WS RLO R L; 2 +WS RLO R R; 2 +WS RLO R AL; 2 +WS RLO R EN; 2 +WS RLO R ES; 2 +WS RLO R ET; 2 +WS RLO R AN; 2 +WS RLO R CS; 2 +WS RLO R NSM; 2 +WS RLO R ON; 2 +WS RLO AL L; 2 +WS RLO AL R; 2 +WS RLO AL AL; 2 +WS RLO AL EN; 2 +WS RLO AL ES; 2 +WS RLO AL ET; 2 +WS RLO AL AN; 2 +WS RLO AL CS; 2 +WS RLO AL NSM; 2 +WS RLO AL ON; 2 +WS RLO EN L; 3 +WS RLO EN R; 2 +WS RLO EN AL; 2 +WS RLO EN EN; 3 +WS RLO EN ES; 3 +WS RLO EN ET; 3 +WS RLO EN AN; 3 +WS RLO EN CS; 3 +WS RLO EN NSM; 3 +WS RLO EN ON; 3 +WS RLO ES L; 3 +WS RLO ES R; 2 +WS RLO ES AL; 2 +WS RLO ES EN; 3 +WS RLO ES ES; 3 +WS RLO ES ET; 3 +WS RLO ES AN; 3 +WS RLO ES CS; 3 +WS RLO ES NSM; 3 +WS RLO ES ON; 3 +WS RLO ET L; 3 +WS RLO ET R; 2 +WS RLO ET AL; 2 +WS RLO ET EN; 3 +WS RLO ET ES; 3 +WS RLO ET ET; 3 +WS RLO ET AN; 3 +WS RLO ET CS; 3 +WS RLO ET NSM; 3 +WS RLO ET ON; 3 +WS RLO AN L; 3 +WS RLO AN R; 2 +WS RLO AN AL; 2 +WS RLO AN EN; 3 +WS RLO AN ES; 3 +WS RLO AN ET; 3 +WS RLO AN AN; 3 +WS RLO AN CS; 3 +WS RLO AN NSM; 3 +WS RLO AN ON; 3 +WS RLO CS L; 3 +WS RLO CS R; 2 +WS RLO CS AL; 2 +WS RLO CS EN; 3 +WS RLO CS ES; 3 +WS RLO CS ET; 3 +WS RLO CS AN; 3 +WS RLO CS CS; 3 +WS RLO CS NSM; 3 +WS RLO CS ON; 3 +WS RLO NSM L; 3 +WS RLO NSM R; 2 +WS RLO NSM AL; 2 +WS RLO NSM EN; 3 +WS RLO NSM ES; 3 +WS RLO NSM ET; 3 +WS RLO NSM AN; 3 +WS RLO NSM CS; 3 +WS RLO NSM NSM; 3 +WS RLO NSM ON; 3 +WS RLO WS L; 3 +WS RLO WS R; 2 +WS RLO WS AL; 2 +WS RLO WS EN; 3 +WS RLO WS ES; 3 +WS RLO WS ET; 3 +WS RLO WS AN; 3 +WS RLO WS CS; 3 +WS RLO WS NSM; 3 +WS RLO WS ON; 3 +WS RLO ON L; 3 +WS RLO ON R; 2 +WS RLO ON AL; 2 +WS RLO ON EN; 3 +WS RLO ON ES; 3 +WS RLO ON ET; 3 +WS RLO ON AN; 3 +WS RLO ON CS; 3 +WS RLO ON NSM; 3 +WS RLO ON ON; 3 +WS RLO PDI L; 3 +WS RLO PDI R; 2 +WS RLO PDI AL; 2 +WS RLO PDI EN; 3 +WS RLO PDI ES; 3 +WS RLO PDI ET; 3 +WS RLO PDI AN; 3 +WS RLO PDI CS; 3 +WS RLO PDI NSM; 3 +WS RLO PDI ON; 3 +WS PDF R R; 2 +WS PDF R AL; 2 +WS PDF R NSM; 2 +WS PDF AL R; 2 +WS PDF AL AL; 2 +WS PDF AL NSM; 2 +WS BN R R; 2 +WS BN R AL; 2 +WS BN R NSM; 2 +WS BN AL R; 2 +WS BN AL AL; 2 +WS BN AL NSM; 2 +ON RLE R R; 2 +ON RLE R AL; 2 +ON RLE R ES; 2 +ON RLE R ET; 2 +ON RLE R CS; 2 +ON RLE R NSM; 2 +ON RLE R ON; 2 +ON RLE AL R; 2 +ON RLE AL AL; 2 +ON RLE AL ES; 2 +ON RLE AL ET; 2 +ON RLE AL CS; 2 +ON RLE AL NSM; 2 +ON RLE AL ON; 2 +ON RLE ES R; 2 +ON RLE ES AL; 2 +ON RLE ES ES; 3 +ON RLE ES ET; 3 +ON RLE ES CS; 3 +ON RLE ES NSM; 3 +ON RLE ES ON; 3 +ON RLE ET R; 2 +ON RLE ET AL; 2 +ON RLE ET ES; 3 +ON RLE ET ET; 3 +ON RLE ET CS; 3 +ON RLE ET NSM; 3 +ON RLE ET ON; 3 +ON RLE CS R; 2 +ON RLE CS AL; 2 +ON RLE CS ES; 3 +ON RLE CS ET; 3 +ON RLE CS CS; 3 +ON RLE CS NSM; 3 +ON RLE CS ON; 3 +ON RLE NSM R; 2 +ON RLE NSM AL; 2 +ON RLE NSM ES; 3 +ON RLE NSM ET; 3 +ON RLE NSM CS; 3 +ON RLE NSM NSM; 3 +ON RLE NSM ON; 3 +ON RLE WS R; 2 +ON RLE WS AL; 2 +ON RLE WS ES; 3 +ON RLE WS ET; 3 +ON RLE WS CS; 3 +ON RLE WS NSM; 3 +ON RLE WS ON; 3 +ON RLE ON R; 2 +ON RLE ON AL; 2 +ON RLE ON ES; 3 +ON RLE ON ET; 3 +ON RLE ON CS; 3 +ON RLE ON NSM; 3 +ON RLE ON ON; 3 +ON RLE PDI R; 2 +ON RLE PDI AL; 2 +ON RLE PDI ES; 3 +ON RLE PDI ET; 3 +ON RLE PDI CS; 3 +ON RLE PDI NSM; 3 +ON RLE PDI ON; 3 +ON RLO L L; 3 +ON RLO L R; 3 +ON RLO L AL; 3 +ON RLO L EN; 3 +ON RLO L ES; 3 +ON RLO L ET; 3 +ON RLO L AN; 3 +ON RLO L CS; 3 +ON RLO L NSM; 3 +ON RLO L ON; 3 +ON RLO R L; 2 +ON RLO R R; 2 +ON RLO R AL; 2 +ON RLO R EN; 2 +ON RLO R ES; 2 +ON RLO R ET; 2 +ON RLO R AN; 2 +ON RLO R CS; 2 +ON RLO R NSM; 2 +ON RLO R ON; 2 +ON RLO AL L; 2 +ON RLO AL R; 2 +ON RLO AL AL; 2 +ON RLO AL EN; 2 +ON RLO AL ES; 2 +ON RLO AL ET; 2 +ON RLO AL AN; 2 +ON RLO AL CS; 2 +ON RLO AL NSM; 2 +ON RLO AL ON; 2 +ON RLO EN L; 3 +ON RLO EN R; 2 +ON RLO EN AL; 2 +ON RLO EN EN; 3 +ON RLO EN ES; 3 +ON RLO EN ET; 3 +ON RLO EN AN; 3 +ON RLO EN CS; 3 +ON RLO EN NSM; 3 +ON RLO EN ON; 3 +ON RLO ES L; 3 +ON RLO ES R; 2 +ON RLO ES AL; 2 +ON RLO ES EN; 3 +ON RLO ES ES; 3 +ON RLO ES ET; 3 +ON RLO ES AN; 3 +ON RLO ES CS; 3 +ON RLO ES NSM; 3 +ON RLO ES ON; 3 +ON RLO ET L; 3 +ON RLO ET R; 2 +ON RLO ET AL; 2 +ON RLO ET EN; 3 +ON RLO ET ES; 3 +ON RLO ET ET; 3 +ON RLO ET AN; 3 +ON RLO ET CS; 3 +ON RLO ET NSM; 3 +ON RLO ET ON; 3 +ON RLO AN L; 3 +ON RLO AN R; 2 +ON RLO AN AL; 2 +ON RLO AN EN; 3 +ON RLO AN ES; 3 +ON RLO AN ET; 3 +ON RLO AN AN; 3 +ON RLO AN CS; 3 +ON RLO AN NSM; 3 +ON RLO AN ON; 3 +ON RLO CS L; 3 +ON RLO CS R; 2 +ON RLO CS AL; 2 +ON RLO CS EN; 3 +ON RLO CS ES; 3 +ON RLO CS ET; 3 +ON RLO CS AN; 3 +ON RLO CS CS; 3 +ON RLO CS NSM; 3 +ON RLO CS ON; 3 +ON RLO NSM L; 3 +ON RLO NSM R; 2 +ON RLO NSM AL; 2 +ON RLO NSM EN; 3 +ON RLO NSM ES; 3 +ON RLO NSM ET; 3 +ON RLO NSM AN; 3 +ON RLO NSM CS; 3 +ON RLO NSM NSM; 3 +ON RLO NSM ON; 3 +ON RLO WS L; 3 +ON RLO WS R; 2 +ON RLO WS AL; 2 +ON RLO WS EN; 3 +ON RLO WS ES; 3 +ON RLO WS ET; 3 +ON RLO WS AN; 3 +ON RLO WS CS; 3 +ON RLO WS NSM; 3 +ON RLO WS ON; 3 +ON RLO ON L; 3 +ON RLO ON R; 2 +ON RLO ON AL; 2 +ON RLO ON EN; 3 +ON RLO ON ES; 3 +ON RLO ON ET; 3 +ON RLO ON AN; 3 +ON RLO ON CS; 3 +ON RLO ON NSM; 3 +ON RLO ON ON; 3 +ON RLO PDI L; 3 +ON RLO PDI R; 2 +ON RLO PDI AL; 2 +ON RLO PDI EN; 3 +ON RLO PDI ES; 3 +ON RLO PDI ET; 3 +ON RLO PDI AN; 3 +ON RLO PDI CS; 3 +ON RLO PDI NSM; 3 +ON RLO PDI ON; 3 +ON PDF R R; 2 +ON PDF R AL; 2 +ON PDF R NSM; 2 +ON PDF AL R; 2 +ON PDF AL AL; 2 +ON PDF AL NSM; 2 +ON BN R R; 2 +ON BN R AL; 2 +ON BN R NSM; 2 +ON BN AL R; 2 +ON BN AL AL; 2 +ON BN AL NSM; 2 +RLI PDF R R; 3 +RLI PDF R AL; 3 +RLI PDF R ES; 3 +RLI PDF R ET; 3 +RLI PDF R CS; 3 +RLI PDF R NSM; 3 +RLI PDF R ON; 3 +RLI PDF AL R; 3 +RLI PDF AL AL; 3 +RLI PDF AL ES; 3 +RLI PDF AL ET; 3 +RLI PDF AL CS; 3 +RLI PDF AL NSM; 3 +RLI PDF AL ON; 3 +RLI PDF ES R; 3 +RLI PDF ES AL; 3 +RLI PDF ES ES; 3 +RLI PDF ES ET; 3 +RLI PDF ES CS; 3 +RLI PDF ES NSM; 3 +RLI PDF ES ON; 3 +RLI PDF ET R; 3 +RLI PDF ET AL; 3 +RLI PDF ET ES; 3 +RLI PDF ET ET; 3 +RLI PDF ET CS; 3 +RLI PDF ET NSM; 3 +RLI PDF ET ON; 3 +RLI PDF CS R; 3 +RLI PDF CS AL; 3 +RLI PDF CS ES; 3 +RLI PDF CS ET; 3 +RLI PDF CS CS; 3 +RLI PDF CS NSM; 3 +RLI PDF CS ON; 3 +RLI PDF NSM R; 3 +RLI PDF NSM AL; 3 +RLI PDF NSM ES; 3 +RLI PDF NSM ET; 3 +RLI PDF NSM CS; 3 +RLI PDF NSM NSM; 3 +RLI PDF NSM ON; 3 +RLI PDF WS R; 3 +RLI PDF WS AL; 3 +RLI PDF WS ES; 3 +RLI PDF WS ET; 3 +RLI PDF WS CS; 3 +RLI PDF WS NSM; 3 +RLI PDF WS ON; 3 +RLI PDF ON R; 3 +RLI PDF ON AL; 3 +RLI PDF ON ES; 3 +RLI PDF ON ET; 3 +RLI PDF ON CS; 3 +RLI PDF ON NSM; 3 +RLI PDF ON ON; 3 +RLI BN R R; 3 +RLI BN R AL; 3 +RLI BN R ES; 3 +RLI BN R ET; 3 +RLI BN R CS; 3 +RLI BN R NSM; 3 +RLI BN R ON; 3 +RLI BN AL R; 3 +RLI BN AL AL; 3 +RLI BN AL ES; 3 +RLI BN AL ET; 3 +RLI BN AL CS; 3 +RLI BN AL NSM; 3 +RLI BN AL ON; 3 +RLI BN ES R; 3 +RLI BN ES AL; 3 +RLI BN ES ES; 3 +RLI BN ES ET; 3 +RLI BN ES CS; 3 +RLI BN ES NSM; 3 +RLI BN ES ON; 3 +RLI BN ET R; 3 +RLI BN ET AL; 3 +RLI BN ET ES; 3 +RLI BN ET ET; 3 +RLI BN ET CS; 3 +RLI BN ET NSM; 3 +RLI BN ET ON; 3 +RLI BN CS R; 3 +RLI BN CS AL; 3 +RLI BN CS ES; 3 +RLI BN CS ET; 3 +RLI BN CS CS; 3 +RLI BN CS NSM; 3 +RLI BN CS ON; 3 +RLI BN NSM R; 3 +RLI BN NSM AL; 3 +RLI BN NSM ES; 3 +RLI BN NSM ET; 3 +RLI BN NSM CS; 3 +RLI BN NSM NSM; 3 +RLI BN NSM ON; 3 +RLI BN WS R; 3 +RLI BN WS AL; 3 +RLI BN WS ES; 3 +RLI BN WS ET; 3 +RLI BN WS CS; 3 +RLI BN WS NSM; 3 +RLI BN WS ON; 3 +RLI BN ON R; 3 +RLI BN ON AL; 3 +RLI BN ON ES; 3 +RLI BN ON ET; 3 +RLI BN ON CS; 3 +RLI BN ON NSM; 3 +RLI BN ON ON; 3 +FSI PDF R R; 3 +FSI PDF R AL; 3 +FSI PDF R ES; 3 +FSI PDF R ET; 3 +FSI PDF R CS; 3 +FSI PDF R NSM; 3 +FSI PDF R ON; 3 +FSI PDF AL R; 3 +FSI PDF AL AL; 3 +FSI PDF AL ES; 3 +FSI PDF AL ET; 3 +FSI PDF AL CS; 3 +FSI PDF AL NSM; 3 +FSI PDF AL ON; 3 +FSI PDF ES R; 3 +FSI PDF ES AL; 3 +FSI PDF ET R; 3 +FSI PDF ET AL; 3 +FSI PDF CS R; 3 +FSI PDF CS AL; 3 +FSI PDF NSM R; 3 +FSI PDF NSM AL; 3 +FSI PDF WS R; 3 +FSI PDF WS AL; 3 +FSI PDF ON R; 3 +FSI PDF ON AL; 3 +FSI BN R R; 3 +FSI BN R AL; 3 +FSI BN R ES; 3 +FSI BN R ET; 3 +FSI BN R CS; 3 +FSI BN R NSM; 3 +FSI BN R ON; 3 +FSI BN AL R; 3 +FSI BN AL AL; 3 +FSI BN AL ES; 3 +FSI BN AL ET; 3 +FSI BN AL CS; 3 +FSI BN AL NSM; 3 +FSI BN AL ON; 3 +FSI BN ES R; 3 +FSI BN ES AL; 3 +FSI BN ET R; 3 +FSI BN ET AL; 3 +FSI BN CS R; 3 +FSI BN CS AL; 3 +FSI BN NSM R; 3 +FSI BN NSM AL; 3 +FSI BN WS R; 3 +FSI BN WS AL; 3 +FSI BN ON R; 3 +FSI BN ON AL; 3 +PDI RLE R R; 2 +PDI RLE R AL; 2 +PDI RLE R ES; 2 +PDI RLE R ET; 2 +PDI RLE R CS; 2 +PDI RLE R NSM; 2 +PDI RLE R ON; 2 +PDI RLE AL R; 2 +PDI RLE AL AL; 2 +PDI RLE AL ES; 2 +PDI RLE AL ET; 2 +PDI RLE AL CS; 2 +PDI RLE AL NSM; 2 +PDI RLE AL ON; 2 +PDI RLE ES R; 2 +PDI RLE ES AL; 2 +PDI RLE ES ES; 3 +PDI RLE ES ET; 3 +PDI RLE ES CS; 3 +PDI RLE ES NSM; 3 +PDI RLE ES ON; 3 +PDI RLE ET R; 2 +PDI RLE ET AL; 2 +PDI RLE ET ES; 3 +PDI RLE ET ET; 3 +PDI RLE ET CS; 3 +PDI RLE ET NSM; 3 +PDI RLE ET ON; 3 +PDI RLE CS R; 2 +PDI RLE CS AL; 2 +PDI RLE CS ES; 3 +PDI RLE CS ET; 3 +PDI RLE CS CS; 3 +PDI RLE CS NSM; 3 +PDI RLE CS ON; 3 +PDI RLE NSM R; 2 +PDI RLE NSM AL; 2 +PDI RLE NSM ES; 3 +PDI RLE NSM ET; 3 +PDI RLE NSM CS; 3 +PDI RLE NSM NSM; 3 +PDI RLE NSM ON; 3 +PDI RLE WS R; 2 +PDI RLE WS AL; 2 +PDI RLE WS ES; 3 +PDI RLE WS ET; 3 +PDI RLE WS CS; 3 +PDI RLE WS NSM; 3 +PDI RLE WS ON; 3 +PDI RLE ON R; 2 +PDI RLE ON AL; 2 +PDI RLE ON ES; 3 +PDI RLE ON ET; 3 +PDI RLE ON CS; 3 +PDI RLE ON NSM; 3 +PDI RLE ON ON; 3 +PDI RLE PDI R; 2 +PDI RLE PDI AL; 2 +PDI RLE PDI ES; 3 +PDI RLE PDI ET; 3 +PDI RLE PDI CS; 3 +PDI RLE PDI NSM; 3 +PDI RLE PDI ON; 3 +PDI RLO L L; 3 +PDI RLO L R; 3 +PDI RLO L AL; 3 +PDI RLO L EN; 3 +PDI RLO L ES; 3 +PDI RLO L ET; 3 +PDI RLO L AN; 3 +PDI RLO L CS; 3 +PDI RLO L NSM; 3 +PDI RLO L ON; 3 +PDI RLO R L; 2 +PDI RLO R R; 2 +PDI RLO R AL; 2 +PDI RLO R EN; 2 +PDI RLO R ES; 2 +PDI RLO R ET; 2 +PDI RLO R AN; 2 +PDI RLO R CS; 2 +PDI RLO R NSM; 2 +PDI RLO R ON; 2 +PDI RLO AL L; 2 +PDI RLO AL R; 2 +PDI RLO AL AL; 2 +PDI RLO AL EN; 2 +PDI RLO AL ES; 2 +PDI RLO AL ET; 2 +PDI RLO AL AN; 2 +PDI RLO AL CS; 2 +PDI RLO AL NSM; 2 +PDI RLO AL ON; 2 +PDI RLO EN L; 3 +PDI RLO EN R; 2 +PDI RLO EN AL; 2 +PDI RLO EN EN; 3 +PDI RLO EN ES; 3 +PDI RLO EN ET; 3 +PDI RLO EN AN; 3 +PDI RLO EN CS; 3 +PDI RLO EN NSM; 3 +PDI RLO EN ON; 3 +PDI RLO ES L; 3 +PDI RLO ES R; 2 +PDI RLO ES AL; 2 +PDI RLO ES EN; 3 +PDI RLO ES ES; 3 +PDI RLO ES ET; 3 +PDI RLO ES AN; 3 +PDI RLO ES CS; 3 +PDI RLO ES NSM; 3 +PDI RLO ES ON; 3 +PDI RLO ET L; 3 +PDI RLO ET R; 2 +PDI RLO ET AL; 2 +PDI RLO ET EN; 3 +PDI RLO ET ES; 3 +PDI RLO ET ET; 3 +PDI RLO ET AN; 3 +PDI RLO ET CS; 3 +PDI RLO ET NSM; 3 +PDI RLO ET ON; 3 +PDI RLO AN L; 3 +PDI RLO AN R; 2 +PDI RLO AN AL; 2 +PDI RLO AN EN; 3 +PDI RLO AN ES; 3 +PDI RLO AN ET; 3 +PDI RLO AN AN; 3 +PDI RLO AN CS; 3 +PDI RLO AN NSM; 3 +PDI RLO AN ON; 3 +PDI RLO CS L; 3 +PDI RLO CS R; 2 +PDI RLO CS AL; 2 +PDI RLO CS EN; 3 +PDI RLO CS ES; 3 +PDI RLO CS ET; 3 +PDI RLO CS AN; 3 +PDI RLO CS CS; 3 +PDI RLO CS NSM; 3 +PDI RLO CS ON; 3 +PDI RLO NSM L; 3 +PDI RLO NSM R; 2 +PDI RLO NSM AL; 2 +PDI RLO NSM EN; 3 +PDI RLO NSM ES; 3 +PDI RLO NSM ET; 3 +PDI RLO NSM AN; 3 +PDI RLO NSM CS; 3 +PDI RLO NSM NSM; 3 +PDI RLO NSM ON; 3 +PDI RLO WS L; 3 +PDI RLO WS R; 2 +PDI RLO WS AL; 2 +PDI RLO WS EN; 3 +PDI RLO WS ES; 3 +PDI RLO WS ET; 3 +PDI RLO WS AN; 3 +PDI RLO WS CS; 3 +PDI RLO WS NSM; 3 +PDI RLO WS ON; 3 +PDI RLO ON L; 3 +PDI RLO ON R; 2 +PDI RLO ON AL; 2 +PDI RLO ON EN; 3 +PDI RLO ON ES; 3 +PDI RLO ON ET; 3 +PDI RLO ON AN; 3 +PDI RLO ON CS; 3 +PDI RLO ON NSM; 3 +PDI RLO ON ON; 3 +PDI RLO PDI L; 3 +PDI RLO PDI R; 2 +PDI RLO PDI AL; 2 +PDI RLO PDI EN; 3 +PDI RLO PDI ES; 3 +PDI RLO PDI ET; 3 +PDI RLO PDI AN; 3 +PDI RLO PDI CS; 3 +PDI RLO PDI NSM; 3 +PDI RLO PDI ON; 3 +PDI PDF R R; 2 +PDI PDF R AL; 2 +PDI PDF R NSM; 2 +PDI PDF AL R; 2 +PDI PDF AL AL; 2 +PDI PDF AL NSM; 2 +PDI BN R R; 2 +PDI BN R AL; 2 +PDI BN R NSM; 2 +PDI BN AL R; 2 +PDI BN AL AL; 2 +PDI BN AL NSM; 2 + +#Count: 2114 + +@Levels: 0 x 1 2 +@Reorder: 0 3 2 +L RLE R L; 3 +L RLE R EN; 3 +L RLE R AN; 3 +L RLE AL L; 3 +L RLE AL EN; 3 +L RLE AL AN; 3 +L RLE ES L; 3 +L RLE ES EN; 3 +L RLE ES AN; 3 +L RLE ET L; 3 +L RLE ET AN; 3 +L RLE CS L; 3 +L RLE CS EN; 3 +L RLE CS AN; 3 +L RLE NSM L; 3 +L RLE NSM EN; 3 +L RLE NSM AN; 3 +L RLE WS L; 3 +L RLE WS EN; 3 +L RLE WS AN; 3 +L RLE ON L; 3 +L RLE ON EN; 3 +L RLE ON AN; 3 +L RLE LRI L; 3 +L RLE LRI EN; 3 +L RLE LRI ES; 3 +L RLE LRI ET; 3 +L RLE LRI CS; 3 +L RLE LRI NSM; 3 +L RLE LRI ON; 3 +L RLE FSI L; 3 +L RLE FSI EN; 3 +L RLE FSI ES; 3 +L RLE FSI ET; 3 +L RLE FSI CS; 3 +L RLE FSI NSM; 3 +L RLE FSI ON; 3 +L RLE PDI L; 3 +L RLE PDI EN; 3 +L RLE PDI AN; 3 +L RLO LRI L; 3 +L RLO LRI EN; 3 +L RLO LRI ES; 3 +L RLO LRI ET; 3 +L RLO LRI CS; 3 +L RLO LRI NSM; 3 +L RLO LRI ON; 3 +L RLO FSI L; 3 +L RLO FSI EN; 3 +L RLO FSI ES; 3 +L RLO FSI ET; 3 +L RLO FSI CS; 3 +L RLO FSI NSM; 3 +L RLO FSI ON; 3 +L PDF R EN; 3 +L PDF R AN; 3 +L PDF AL EN; 3 +L PDF AL AN; 3 +L BN R EN; 3 +L BN R AN; 3 +L BN AL EN; 3 +L BN AL AN; 3 +EN RLE R L; 2 +EN RLE R EN; 2 +EN RLE R AN; 2 +EN RLE AL L; 2 +EN RLE AL EN; 2 +EN RLE AL AN; 2 +EN RLE ES L; 3 +EN RLE ES EN; 3 +EN RLE ES AN; 3 +EN RLE ET L; 3 +EN RLE ET AN; 3 +EN RLE CS L; 3 +EN RLE CS EN; 3 +EN RLE CS AN; 3 +EN RLE NSM L; 3 +EN RLE NSM EN; 3 +EN RLE NSM AN; 3 +EN RLE WS L; 3 +EN RLE WS EN; 3 +EN RLE WS AN; 3 +EN RLE ON L; 3 +EN RLE ON EN; 3 +EN RLE ON AN; 3 +EN RLE LRI L; 3 +EN RLE LRI EN; 3 +EN RLE LRI ES; 3 +EN RLE LRI ET; 3 +EN RLE LRI CS; 3 +EN RLE LRI NSM; 3 +EN RLE LRI ON; 3 +EN RLE FSI L; 3 +EN RLE FSI EN; 3 +EN RLE FSI ES; 3 +EN RLE FSI ET; 3 +EN RLE FSI CS; 3 +EN RLE FSI NSM; 3 +EN RLE FSI ON; 3 +EN RLE PDI L; 3 +EN RLE PDI EN; 3 +EN RLE PDI AN; 3 +EN RLO LRI L; 3 +EN RLO LRI EN; 3 +EN RLO LRI ES; 3 +EN RLO LRI ET; 3 +EN RLO LRI CS; 3 +EN RLO LRI NSM; 3 +EN RLO LRI ON; 3 +EN RLO FSI L; 3 +EN RLO FSI EN; 3 +EN RLO FSI ES; 3 +EN RLO FSI ET; 3 +EN RLO FSI CS; 3 +EN RLO FSI NSM; 3 +EN RLO FSI ON; 3 +EN PDF R EN; 2 +EN PDF R AN; 2 +EN PDF AL EN; 2 +EN PDF AL AN; 2 +EN BN R EN; 2 +EN BN R AN; 2 +EN BN AL EN; 2 +EN BN AL AN; 2 +ES RLE R L; 2 +ES RLE R EN; 2 +ES RLE R AN; 2 +ES RLE AL L; 2 +ES RLE AL EN; 2 +ES RLE AL AN; 2 +ES RLE ES L; 3 +ES RLE ES EN; 3 +ES RLE ES AN; 3 +ES RLE ET L; 3 +ES RLE ET AN; 3 +ES RLE CS L; 3 +ES RLE CS EN; 3 +ES RLE CS AN; 3 +ES RLE NSM L; 3 +ES RLE NSM EN; 3 +ES RLE NSM AN; 3 +ES RLE WS L; 3 +ES RLE WS EN; 3 +ES RLE WS AN; 3 +ES RLE ON L; 3 +ES RLE ON EN; 3 +ES RLE ON AN; 3 +ES RLE LRI L; 3 +ES RLE LRI EN; 3 +ES RLE LRI ES; 3 +ES RLE LRI ET; 3 +ES RLE LRI CS; 3 +ES RLE LRI NSM; 3 +ES RLE LRI ON; 3 +ES RLE FSI L; 3 +ES RLE FSI EN; 3 +ES RLE FSI ES; 3 +ES RLE FSI ET; 3 +ES RLE FSI CS; 3 +ES RLE FSI NSM; 3 +ES RLE FSI ON; 3 +ES RLE PDI L; 3 +ES RLE PDI EN; 3 +ES RLE PDI AN; 3 +ES RLO LRI L; 3 +ES RLO LRI EN; 3 +ES RLO LRI ES; 3 +ES RLO LRI ET; 3 +ES RLO LRI CS; 3 +ES RLO LRI NSM; 3 +ES RLO LRI ON; 3 +ES RLO FSI L; 3 +ES RLO FSI EN; 3 +ES RLO FSI ES; 3 +ES RLO FSI ET; 3 +ES RLO FSI CS; 3 +ES RLO FSI NSM; 3 +ES RLO FSI ON; 3 +ES PDF R EN; 2 +ES PDF R AN; 2 +ES PDF AL EN; 2 +ES PDF AL AN; 2 +ES BN R EN; 2 +ES BN R AN; 2 +ES BN AL EN; 2 +ES BN AL AN; 2 +ET RLE R L; 2 +ET RLE R EN; 2 +ET RLE R AN; 2 +ET RLE AL L; 2 +ET RLE AL EN; 2 +ET RLE AL AN; 2 +ET RLE ES L; 3 +ET RLE ES EN; 3 +ET RLE ES AN; 3 +ET RLE ET L; 3 +ET RLE ET AN; 3 +ET RLE CS L; 3 +ET RLE CS EN; 3 +ET RLE CS AN; 3 +ET RLE NSM L; 3 +ET RLE NSM EN; 3 +ET RLE NSM AN; 3 +ET RLE WS L; 3 +ET RLE WS EN; 3 +ET RLE WS AN; 3 +ET RLE ON L; 3 +ET RLE ON EN; 3 +ET RLE ON AN; 3 +ET RLE LRI L; 3 +ET RLE LRI EN; 3 +ET RLE LRI ES; 3 +ET RLE LRI ET; 3 +ET RLE LRI CS; 3 +ET RLE LRI NSM; 3 +ET RLE LRI ON; 3 +ET RLE FSI L; 3 +ET RLE FSI EN; 3 +ET RLE FSI ES; 3 +ET RLE FSI ET; 3 +ET RLE FSI CS; 3 +ET RLE FSI NSM; 3 +ET RLE FSI ON; 3 +ET RLE PDI L; 3 +ET RLE PDI EN; 3 +ET RLE PDI AN; 3 +ET RLO LRI L; 3 +ET RLO LRI EN; 3 +ET RLO LRI ES; 3 +ET RLO LRI ET; 3 +ET RLO LRI CS; 3 +ET RLO LRI NSM; 3 +ET RLO LRI ON; 3 +ET RLO FSI L; 3 +ET RLO FSI EN; 3 +ET RLO FSI ES; 3 +ET RLO FSI ET; 3 +ET RLO FSI CS; 3 +ET RLO FSI NSM; 3 +ET RLO FSI ON; 3 +ET PDF R EN; 2 +ET PDF R AN; 2 +ET PDF AL EN; 2 +ET PDF AL AN; 2 +ET BN R EN; 2 +ET BN R AN; 2 +ET BN AL EN; 2 +ET BN AL AN; 2 +CS RLE R L; 2 +CS RLE R EN; 2 +CS RLE R AN; 2 +CS RLE AL L; 2 +CS RLE AL EN; 2 +CS RLE AL AN; 2 +CS RLE ES L; 3 +CS RLE ES EN; 3 +CS RLE ES AN; 3 +CS RLE ET L; 3 +CS RLE ET AN; 3 +CS RLE CS L; 3 +CS RLE CS EN; 3 +CS RLE CS AN; 3 +CS RLE NSM L; 3 +CS RLE NSM EN; 3 +CS RLE NSM AN; 3 +CS RLE WS L; 3 +CS RLE WS EN; 3 +CS RLE WS AN; 3 +CS RLE ON L; 3 +CS RLE ON EN; 3 +CS RLE ON AN; 3 +CS RLE LRI L; 3 +CS RLE LRI EN; 3 +CS RLE LRI ES; 3 +CS RLE LRI ET; 3 +CS RLE LRI CS; 3 +CS RLE LRI NSM; 3 +CS RLE LRI ON; 3 +CS RLE FSI L; 3 +CS RLE FSI EN; 3 +CS RLE FSI ES; 3 +CS RLE FSI ET; 3 +CS RLE FSI CS; 3 +CS RLE FSI NSM; 3 +CS RLE FSI ON; 3 +CS RLE PDI L; 3 +CS RLE PDI EN; 3 +CS RLE PDI AN; 3 +CS RLO LRI L; 3 +CS RLO LRI EN; 3 +CS RLO LRI ES; 3 +CS RLO LRI ET; 3 +CS RLO LRI CS; 3 +CS RLO LRI NSM; 3 +CS RLO LRI ON; 3 +CS RLO FSI L; 3 +CS RLO FSI EN; 3 +CS RLO FSI ES; 3 +CS RLO FSI ET; 3 +CS RLO FSI CS; 3 +CS RLO FSI NSM; 3 +CS RLO FSI ON; 3 +CS PDF R EN; 2 +CS PDF R AN; 2 +CS PDF AL EN; 2 +CS PDF AL AN; 2 +CS BN R EN; 2 +CS BN R AN; 2 +CS BN AL EN; 2 +CS BN AL AN; 2 +NSM RLE R L; 2 +NSM RLE R EN; 2 +NSM RLE R AN; 2 +NSM RLE AL L; 2 +NSM RLE AL EN; 2 +NSM RLE AL AN; 2 +NSM RLE ES L; 3 +NSM RLE ES EN; 3 +NSM RLE ES AN; 3 +NSM RLE ET L; 3 +NSM RLE ET AN; 3 +NSM RLE CS L; 3 +NSM RLE CS EN; 3 +NSM RLE CS AN; 3 +NSM RLE NSM L; 3 +NSM RLE NSM EN; 3 +NSM RLE NSM AN; 3 +NSM RLE WS L; 3 +NSM RLE WS EN; 3 +NSM RLE WS AN; 3 +NSM RLE ON L; 3 +NSM RLE ON EN; 3 +NSM RLE ON AN; 3 +NSM RLE LRI L; 3 +NSM RLE LRI EN; 3 +NSM RLE LRI ES; 3 +NSM RLE LRI ET; 3 +NSM RLE LRI CS; 3 +NSM RLE LRI NSM; 3 +NSM RLE LRI ON; 3 +NSM RLE FSI L; 3 +NSM RLE FSI EN; 3 +NSM RLE FSI ES; 3 +NSM RLE FSI ET; 3 +NSM RLE FSI CS; 3 +NSM RLE FSI NSM; 3 +NSM RLE FSI ON; 3 +NSM RLE PDI L; 3 +NSM RLE PDI EN; 3 +NSM RLE PDI AN; 3 +NSM RLO LRI L; 3 +NSM RLO LRI EN; 3 +NSM RLO LRI ES; 3 +NSM RLO LRI ET; 3 +NSM RLO LRI CS; 3 +NSM RLO LRI NSM; 3 +NSM RLO LRI ON; 3 +NSM RLO FSI L; 3 +NSM RLO FSI EN; 3 +NSM RLO FSI ES; 3 +NSM RLO FSI ET; 3 +NSM RLO FSI CS; 3 +NSM RLO FSI NSM; 3 +NSM RLO FSI ON; 3 +NSM PDF R EN; 2 +NSM PDF R AN; 2 +NSM PDF AL EN; 2 +NSM PDF AL AN; 2 +NSM BN R EN; 2 +NSM BN R AN; 2 +NSM BN AL EN; 2 +NSM BN AL AN; 2 +S RLE R L; 2 +S RLE R EN; 2 +S RLE R AN; 2 +S RLE AL L; 2 +S RLE AL EN; 2 +S RLE AL AN; 2 +S RLE ES L; 3 +S RLE ES EN; 3 +S RLE ES AN; 3 +S RLE ET L; 3 +S RLE ET AN; 3 +S RLE CS L; 3 +S RLE CS EN; 3 +S RLE CS AN; 3 +S RLE NSM L; 3 +S RLE NSM EN; 3 +S RLE NSM AN; 3 +S RLE WS L; 3 +S RLE WS EN; 3 +S RLE WS AN; 3 +S RLE ON L; 3 +S RLE ON EN; 3 +S RLE ON AN; 3 +S RLE LRI L; 3 +S RLE LRI EN; 3 +S RLE LRI ES; 3 +S RLE LRI ET; 3 +S RLE LRI CS; 3 +S RLE LRI NSM; 3 +S RLE LRI ON; 3 +S RLE FSI L; 3 +S RLE FSI EN; 3 +S RLE FSI ES; 3 +S RLE FSI ET; 3 +S RLE FSI CS; 3 +S RLE FSI NSM; 3 +S RLE FSI ON; 3 +S RLE PDI L; 3 +S RLE PDI EN; 3 +S RLE PDI AN; 3 +S RLO LRI L; 3 +S RLO LRI EN; 3 +S RLO LRI ES; 3 +S RLO LRI ET; 3 +S RLO LRI CS; 3 +S RLO LRI NSM; 3 +S RLO LRI ON; 3 +S RLO FSI L; 3 +S RLO FSI EN; 3 +S RLO FSI ES; 3 +S RLO FSI ET; 3 +S RLO FSI CS; 3 +S RLO FSI NSM; 3 +S RLO FSI ON; 3 +S PDF R EN; 2 +S PDF R AN; 2 +S PDF AL EN; 2 +S PDF AL AN; 2 +S BN R EN; 2 +S BN R AN; 2 +S BN AL EN; 2 +S BN AL AN; 2 +WS RLE R L; 2 +WS RLE R EN; 2 +WS RLE R AN; 2 +WS RLE AL L; 2 +WS RLE AL EN; 2 +WS RLE AL AN; 2 +WS RLE ES L; 3 +WS RLE ES EN; 3 +WS RLE ES AN; 3 +WS RLE ET L; 3 +WS RLE ET AN; 3 +WS RLE CS L; 3 +WS RLE CS EN; 3 +WS RLE CS AN; 3 +WS RLE NSM L; 3 +WS RLE NSM EN; 3 +WS RLE NSM AN; 3 +WS RLE WS L; 3 +WS RLE WS EN; 3 +WS RLE WS AN; 3 +WS RLE ON L; 3 +WS RLE ON EN; 3 +WS RLE ON AN; 3 +WS RLE LRI L; 3 +WS RLE LRI EN; 3 +WS RLE LRI ES; 3 +WS RLE LRI ET; 3 +WS RLE LRI CS; 3 +WS RLE LRI NSM; 3 +WS RLE LRI ON; 3 +WS RLE FSI L; 3 +WS RLE FSI EN; 3 +WS RLE FSI ES; 3 +WS RLE FSI ET; 3 +WS RLE FSI CS; 3 +WS RLE FSI NSM; 3 +WS RLE FSI ON; 3 +WS RLE PDI L; 3 +WS RLE PDI EN; 3 +WS RLE PDI AN; 3 +WS RLO LRI L; 3 +WS RLO LRI EN; 3 +WS RLO LRI ES; 3 +WS RLO LRI ET; 3 +WS RLO LRI CS; 3 +WS RLO LRI NSM; 3 +WS RLO LRI ON; 3 +WS RLO FSI L; 3 +WS RLO FSI EN; 3 +WS RLO FSI ES; 3 +WS RLO FSI ET; 3 +WS RLO FSI CS; 3 +WS RLO FSI NSM; 3 +WS RLO FSI ON; 3 +WS PDF R EN; 2 +WS PDF R AN; 2 +WS PDF AL EN; 2 +WS PDF AL AN; 2 +WS BN R EN; 2 +WS BN R AN; 2 +WS BN AL EN; 2 +WS BN AL AN; 2 +ON RLE R L; 2 +ON RLE R EN; 2 +ON RLE R AN; 2 +ON RLE AL L; 2 +ON RLE AL EN; 2 +ON RLE AL AN; 2 +ON RLE ES L; 3 +ON RLE ES EN; 3 +ON RLE ES AN; 3 +ON RLE ET L; 3 +ON RLE ET AN; 3 +ON RLE CS L; 3 +ON RLE CS EN; 3 +ON RLE CS AN; 3 +ON RLE NSM L; 3 +ON RLE NSM EN; 3 +ON RLE NSM AN; 3 +ON RLE WS L; 3 +ON RLE WS EN; 3 +ON RLE WS AN; 3 +ON RLE ON L; 3 +ON RLE ON EN; 3 +ON RLE ON AN; 3 +ON RLE LRI L; 3 +ON RLE LRI EN; 3 +ON RLE LRI ES; 3 +ON RLE LRI ET; 3 +ON RLE LRI CS; 3 +ON RLE LRI NSM; 3 +ON RLE LRI ON; 3 +ON RLE FSI L; 3 +ON RLE FSI EN; 3 +ON RLE FSI ES; 3 +ON RLE FSI ET; 3 +ON RLE FSI CS; 3 +ON RLE FSI NSM; 3 +ON RLE FSI ON; 3 +ON RLE PDI L; 3 +ON RLE PDI EN; 3 +ON RLE PDI AN; 3 +ON RLO LRI L; 3 +ON RLO LRI EN; 3 +ON RLO LRI ES; 3 +ON RLO LRI ET; 3 +ON RLO LRI CS; 3 +ON RLO LRI NSM; 3 +ON RLO LRI ON; 3 +ON RLO FSI L; 3 +ON RLO FSI EN; 3 +ON RLO FSI ES; 3 +ON RLO FSI ET; 3 +ON RLO FSI CS; 3 +ON RLO FSI NSM; 3 +ON RLO FSI ON; 3 +ON PDF R EN; 2 +ON PDF R AN; 2 +ON PDF AL EN; 2 +ON PDF AL AN; 2 +ON BN R EN; 2 +ON BN R AN; 2 +ON BN AL EN; 2 +ON BN AL AN; 2 +RLI PDF R L; 3 +RLI PDF R EN; 3 +RLI PDF R AN; 3 +RLI PDF AL L; 3 +RLI PDF AL EN; 3 +RLI PDF AL AN; 3 +RLI PDF ES L; 3 +RLI PDF ES EN; 3 +RLI PDF ES AN; 3 +RLI PDF ET L; 3 +RLI PDF ET AN; 3 +RLI PDF CS L; 3 +RLI PDF CS EN; 3 +RLI PDF CS AN; 3 +RLI PDF NSM L; 3 +RLI PDF NSM EN; 3 +RLI PDF NSM AN; 3 +RLI PDF WS L; 3 +RLI PDF WS EN; 3 +RLI PDF WS AN; 3 +RLI PDF ON L; 3 +RLI PDF ON EN; 3 +RLI PDF ON AN; 3 +RLI PDF LRI L; 3 +RLI PDF LRI EN; 3 +RLI PDF LRI ES; 3 +RLI PDF LRI ET; 3 +RLI PDF LRI CS; 3 +RLI PDF LRI NSM; 3 +RLI PDF LRI ON; 3 +RLI PDF FSI L; 3 +RLI PDF FSI EN; 3 +RLI PDF FSI ES; 3 +RLI PDF FSI ET; 3 +RLI PDF FSI CS; 3 +RLI PDF FSI NSM; 3 +RLI PDF FSI ON; 3 +RLI BN R L; 3 +RLI BN R EN; 3 +RLI BN R AN; 3 +RLI BN AL L; 3 +RLI BN AL EN; 3 +RLI BN AL AN; 3 +RLI BN ES L; 3 +RLI BN ES EN; 3 +RLI BN ES AN; 3 +RLI BN ET L; 3 +RLI BN ET AN; 3 +RLI BN CS L; 3 +RLI BN CS EN; 3 +RLI BN CS AN; 3 +RLI BN NSM L; 3 +RLI BN NSM EN; 3 +RLI BN NSM AN; 3 +RLI BN WS L; 3 +RLI BN WS EN; 3 +RLI BN WS AN; 3 +RLI BN ON L; 3 +RLI BN ON EN; 3 +RLI BN ON AN; 3 +RLI BN LRI L; 3 +RLI BN LRI EN; 3 +RLI BN LRI ES; 3 +RLI BN LRI ET; 3 +RLI BN LRI CS; 3 +RLI BN LRI NSM; 3 +RLI BN LRI ON; 3 +RLI BN FSI L; 3 +RLI BN FSI EN; 3 +RLI BN FSI ES; 3 +RLI BN FSI ET; 3 +RLI BN FSI CS; 3 +RLI BN FSI NSM; 3 +RLI BN FSI ON; 3 +FSI PDF R L; 3 +FSI PDF R EN; 3 +FSI PDF R AN; 3 +FSI PDF AL L; 3 +FSI PDF AL EN; 3 +FSI PDF AL AN; 3 +FSI BN R L; 3 +FSI BN R EN; 3 +FSI BN R AN; 3 +FSI BN AL L; 3 +FSI BN AL EN; 3 +FSI BN AL AN; 3 +PDI RLE R L; 2 +PDI RLE R EN; 2 +PDI RLE R AN; 2 +PDI RLE AL L; 2 +PDI RLE AL EN; 2 +PDI RLE AL AN; 2 +PDI RLE ES L; 3 +PDI RLE ES EN; 3 +PDI RLE ES AN; 3 +PDI RLE ET L; 3 +PDI RLE ET AN; 3 +PDI RLE CS L; 3 +PDI RLE CS EN; 3 +PDI RLE CS AN; 3 +PDI RLE NSM L; 3 +PDI RLE NSM EN; 3 +PDI RLE NSM AN; 3 +PDI RLE WS L; 3 +PDI RLE WS EN; 3 +PDI RLE WS AN; 3 +PDI RLE ON L; 3 +PDI RLE ON EN; 3 +PDI RLE ON AN; 3 +PDI RLE LRI L; 3 +PDI RLE LRI EN; 3 +PDI RLE LRI ES; 3 +PDI RLE LRI ET; 3 +PDI RLE LRI CS; 3 +PDI RLE LRI NSM; 3 +PDI RLE LRI ON; 3 +PDI RLE FSI L; 3 +PDI RLE FSI EN; 3 +PDI RLE FSI ES; 3 +PDI RLE FSI ET; 3 +PDI RLE FSI CS; 3 +PDI RLE FSI NSM; 3 +PDI RLE FSI ON; 3 +PDI RLE PDI L; 3 +PDI RLE PDI EN; 3 +PDI RLE PDI AN; 3 +PDI RLO LRI L; 3 +PDI RLO LRI EN; 3 +PDI RLO LRI ES; 3 +PDI RLO LRI ET; 3 +PDI RLO LRI CS; 3 +PDI RLO LRI NSM; 3 +PDI RLO LRI ON; 3 +PDI RLO FSI L; 3 +PDI RLO FSI EN; 3 +PDI RLO FSI ES; 3 +PDI RLO FSI ET; 3 +PDI RLO FSI CS; 3 +PDI RLO FSI NSM; 3 +PDI RLO FSI ON; 3 +PDI PDF R EN; 2 +PDI PDF R AN; 2 +PDI PDF AL EN; 2 +PDI PDF AL AN; 2 +PDI BN R EN; 2 +PDI BN R AN; 2 +PDI BN AL EN; 2 +PDI BN AL AN; 2 + +#Count: 706 + +@Levels: 0 x 1 3 +@Reorder: 0 3 2 +L RLE LRI R; 3 +L RLE LRI AL; 3 +L RLE RLI R; 3 +L RLE RLI AL; 3 +L RLE RLI ES; 3 +L RLE RLI ET; 3 +L RLE RLI CS; 3 +L RLE RLI NSM; 3 +L RLE RLI ON; 3 +L RLE FSI R; 3 +L RLE FSI AL; 3 +L RLO LRI R; 3 +L RLO LRI AL; 3 +L RLO RLI R; 3 +L RLO RLI AL; 3 +L RLO RLI ES; 3 +L RLO RLI ET; 3 +L RLO RLI CS; 3 +L RLO RLI NSM; 3 +L RLO RLI ON; 3 +L RLO FSI R; 3 +L RLO FSI AL; 3 +EN RLE LRI R; 3 +EN RLE LRI AL; 3 +EN RLE RLI R; 3 +EN RLE RLI AL; 3 +EN RLE RLI ES; 3 +EN RLE RLI ET; 3 +EN RLE RLI CS; 3 +EN RLE RLI NSM; 3 +EN RLE RLI ON; 3 +EN RLE FSI R; 3 +EN RLE FSI AL; 3 +EN RLO LRI R; 3 +EN RLO LRI AL; 3 +EN RLO RLI R; 3 +EN RLO RLI AL; 3 +EN RLO RLI ES; 3 +EN RLO RLI ET; 3 +EN RLO RLI CS; 3 +EN RLO RLI NSM; 3 +EN RLO RLI ON; 3 +EN RLO FSI R; 3 +EN RLO FSI AL; 3 +ES RLE LRI R; 3 +ES RLE LRI AL; 3 +ES RLE RLI R; 3 +ES RLE RLI AL; 3 +ES RLE RLI ES; 3 +ES RLE RLI ET; 3 +ES RLE RLI CS; 3 +ES RLE RLI NSM; 3 +ES RLE RLI ON; 3 +ES RLE FSI R; 3 +ES RLE FSI AL; 3 +ES RLO LRI R; 3 +ES RLO LRI AL; 3 +ES RLO RLI R; 3 +ES RLO RLI AL; 3 +ES RLO RLI ES; 3 +ES RLO RLI ET; 3 +ES RLO RLI CS; 3 +ES RLO RLI NSM; 3 +ES RLO RLI ON; 3 +ES RLO FSI R; 3 +ES RLO FSI AL; 3 +ET RLE LRI R; 3 +ET RLE LRI AL; 3 +ET RLE RLI R; 3 +ET RLE RLI AL; 3 +ET RLE RLI ES; 3 +ET RLE RLI ET; 3 +ET RLE RLI CS; 3 +ET RLE RLI NSM; 3 +ET RLE RLI ON; 3 +ET RLE FSI R; 3 +ET RLE FSI AL; 3 +ET RLO LRI R; 3 +ET RLO LRI AL; 3 +ET RLO RLI R; 3 +ET RLO RLI AL; 3 +ET RLO RLI ES; 3 +ET RLO RLI ET; 3 +ET RLO RLI CS; 3 +ET RLO RLI NSM; 3 +ET RLO RLI ON; 3 +ET RLO FSI R; 3 +ET RLO FSI AL; 3 +CS RLE LRI R; 3 +CS RLE LRI AL; 3 +CS RLE RLI R; 3 +CS RLE RLI AL; 3 +CS RLE RLI ES; 3 +CS RLE RLI ET; 3 +CS RLE RLI CS; 3 +CS RLE RLI NSM; 3 +CS RLE RLI ON; 3 +CS RLE FSI R; 3 +CS RLE FSI AL; 3 +CS RLO LRI R; 3 +CS RLO LRI AL; 3 +CS RLO RLI R; 3 +CS RLO RLI AL; 3 +CS RLO RLI ES; 3 +CS RLO RLI ET; 3 +CS RLO RLI CS; 3 +CS RLO RLI NSM; 3 +CS RLO RLI ON; 3 +CS RLO FSI R; 3 +CS RLO FSI AL; 3 +NSM RLE LRI R; 3 +NSM RLE LRI AL; 3 +NSM RLE RLI R; 3 +NSM RLE RLI AL; 3 +NSM RLE RLI ES; 3 +NSM RLE RLI ET; 3 +NSM RLE RLI CS; 3 +NSM RLE RLI NSM; 3 +NSM RLE RLI ON; 3 +NSM RLE FSI R; 3 +NSM RLE FSI AL; 3 +NSM RLO LRI R; 3 +NSM RLO LRI AL; 3 +NSM RLO RLI R; 3 +NSM RLO RLI AL; 3 +NSM RLO RLI ES; 3 +NSM RLO RLI ET; 3 +NSM RLO RLI CS; 3 +NSM RLO RLI NSM; 3 +NSM RLO RLI ON; 3 +NSM RLO FSI R; 3 +NSM RLO FSI AL; 3 +S RLE LRI R; 3 +S RLE LRI AL; 3 +S RLE RLI R; 3 +S RLE RLI AL; 3 +S RLE RLI ES; 3 +S RLE RLI ET; 3 +S RLE RLI CS; 3 +S RLE RLI NSM; 3 +S RLE RLI ON; 3 +S RLE FSI R; 3 +S RLE FSI AL; 3 +S RLO LRI R; 3 +S RLO LRI AL; 3 +S RLO RLI R; 3 +S RLO RLI AL; 3 +S RLO RLI ES; 3 +S RLO RLI ET; 3 +S RLO RLI CS; 3 +S RLO RLI NSM; 3 +S RLO RLI ON; 3 +S RLO FSI R; 3 +S RLO FSI AL; 3 +WS RLE LRI R; 3 +WS RLE LRI AL; 3 +WS RLE RLI R; 3 +WS RLE RLI AL; 3 +WS RLE RLI ES; 3 +WS RLE RLI ET; 3 +WS RLE RLI CS; 3 +WS RLE RLI NSM; 3 +WS RLE RLI ON; 3 +WS RLE FSI R; 3 +WS RLE FSI AL; 3 +WS RLO LRI R; 3 +WS RLO LRI AL; 3 +WS RLO RLI R; 3 +WS RLO RLI AL; 3 +WS RLO RLI ES; 3 +WS RLO RLI ET; 3 +WS RLO RLI CS; 3 +WS RLO RLI NSM; 3 +WS RLO RLI ON; 3 +WS RLO FSI R; 3 +WS RLO FSI AL; 3 +ON RLE LRI R; 3 +ON RLE LRI AL; 3 +ON RLE RLI R; 3 +ON RLE RLI AL; 3 +ON RLE RLI ES; 3 +ON RLE RLI ET; 3 +ON RLE RLI CS; 3 +ON RLE RLI NSM; 3 +ON RLE RLI ON; 3 +ON RLE FSI R; 3 +ON RLE FSI AL; 3 +ON RLO LRI R; 3 +ON RLO LRI AL; 3 +ON RLO RLI R; 3 +ON RLO RLI AL; 3 +ON RLO RLI ES; 3 +ON RLO RLI ET; 3 +ON RLO RLI CS; 3 +ON RLO RLI NSM; 3 +ON RLO RLI ON; 3 +ON RLO FSI R; 3 +ON RLO FSI AL; 3 +RLI PDF LRI R; 3 +RLI PDF LRI AL; 3 +RLI PDF RLI R; 3 +RLI PDF RLI AL; 3 +RLI PDF RLI ES; 3 +RLI PDF RLI ET; 3 +RLI PDF RLI CS; 3 +RLI PDF RLI NSM; 3 +RLI PDF RLI ON; 3 +RLI PDF FSI R; 3 +RLI PDF FSI AL; 3 +RLI BN LRI R; 3 +RLI BN LRI AL; 3 +RLI BN RLI R; 3 +RLI BN RLI AL; 3 +RLI BN RLI ES; 3 +RLI BN RLI ET; 3 +RLI BN RLI CS; 3 +RLI BN RLI NSM; 3 +RLI BN RLI ON; 3 +RLI BN FSI R; 3 +RLI BN FSI AL; 3 +PDI RLE LRI R; 3 +PDI RLE LRI AL; 3 +PDI RLE RLI R; 3 +PDI RLE RLI AL; 3 +PDI RLE RLI ES; 3 +PDI RLE RLI ET; 3 +PDI RLE RLI CS; 3 +PDI RLE RLI NSM; 3 +PDI RLE RLI ON; 3 +PDI RLE FSI R; 3 +PDI RLE FSI AL; 3 +PDI RLO LRI R; 3 +PDI RLO LRI AL; 3 +PDI RLO RLI R; 3 +PDI RLO RLI AL; 3 +PDI RLO RLI ES; 3 +PDI RLO RLI ET; 3 +PDI RLO RLI CS; 3 +PDI RLO RLI NSM; 3 +PDI RLO RLI ON; 3 +PDI RLO FSI R; 3 +PDI RLO FSI AL; 3 + +#Count: 242 + +@Levels: 0 x 1 4 +@Reorder: 0 3 2 +L RLE LRI AN; 3 +L RLE RLI L; 3 +L RLE RLI EN; 3 +L RLE RLI AN; 3 +L RLE FSI AN; 3 +L RLO LRI AN; 3 +L RLO RLI L; 3 +L RLO RLI EN; 3 +L RLO RLI AN; 3 +L RLO FSI AN; 3 +EN RLE LRI AN; 3 +EN RLE RLI L; 3 +EN RLE RLI EN; 3 +EN RLE RLI AN; 3 +EN RLE FSI AN; 3 +EN RLO LRI AN; 3 +EN RLO RLI L; 3 +EN RLO RLI EN; 3 +EN RLO RLI AN; 3 +EN RLO FSI AN; 3 +ES RLE LRI AN; 3 +ES RLE RLI L; 3 +ES RLE RLI EN; 3 +ES RLE RLI AN; 3 +ES RLE FSI AN; 3 +ES RLO LRI AN; 3 +ES RLO RLI L; 3 +ES RLO RLI EN; 3 +ES RLO RLI AN; 3 +ES RLO FSI AN; 3 +ET RLE LRI AN; 3 +ET RLE RLI L; 3 +ET RLE RLI EN; 3 +ET RLE RLI AN; 3 +ET RLE FSI AN; 3 +ET RLO LRI AN; 3 +ET RLO RLI L; 3 +ET RLO RLI EN; 3 +ET RLO RLI AN; 3 +ET RLO FSI AN; 3 +CS RLE LRI AN; 3 +CS RLE RLI L; 3 +CS RLE RLI EN; 3 +CS RLE RLI AN; 3 +CS RLE FSI AN; 3 +CS RLO LRI AN; 3 +CS RLO RLI L; 3 +CS RLO RLI EN; 3 +CS RLO RLI AN; 3 +CS RLO FSI AN; 3 +NSM RLE LRI AN; 3 +NSM RLE RLI L; 3 +NSM RLE RLI EN; 3 +NSM RLE RLI AN; 3 +NSM RLE FSI AN; 3 +NSM RLO LRI AN; 3 +NSM RLO RLI L; 3 +NSM RLO RLI EN; 3 +NSM RLO RLI AN; 3 +NSM RLO FSI AN; 3 +S RLE LRI AN; 3 +S RLE RLI L; 3 +S RLE RLI EN; 3 +S RLE RLI AN; 3 +S RLE FSI AN; 3 +S RLO LRI AN; 3 +S RLO RLI L; 3 +S RLO RLI EN; 3 +S RLO RLI AN; 3 +S RLO FSI AN; 3 +WS RLE LRI AN; 3 +WS RLE RLI L; 3 +WS RLE RLI EN; 3 +WS RLE RLI AN; 3 +WS RLE FSI AN; 3 +WS RLO LRI AN; 3 +WS RLO RLI L; 3 +WS RLO RLI EN; 3 +WS RLO RLI AN; 3 +WS RLO FSI AN; 3 +ON RLE LRI AN; 3 +ON RLE RLI L; 3 +ON RLE RLI EN; 3 +ON RLE RLI AN; 3 +ON RLE FSI AN; 3 +ON RLO LRI AN; 3 +ON RLO RLI L; 3 +ON RLO RLI EN; 3 +ON RLO RLI AN; 3 +ON RLO FSI AN; 3 +RLI PDF LRI AN; 3 +RLI PDF RLI L; 3 +RLI PDF RLI EN; 3 +RLI PDF RLI AN; 3 +RLI PDF FSI AN; 3 +RLI BN LRI AN; 3 +RLI BN RLI L; 3 +RLI BN RLI EN; 3 +RLI BN RLI AN; 3 +RLI BN FSI AN; 3 +PDI RLE LRI AN; 3 +PDI RLE RLI L; 3 +PDI RLE RLI EN; 3 +PDI RLE RLI AN; 3 +PDI RLE FSI AN; 3 +PDI RLO LRI AN; 3 +PDI RLO RLI L; 3 +PDI RLO RLI EN; 3 +PDI RLO RLI AN; 3 +PDI RLO FSI AN; 3 + +#Count: 110 + +@Levels: 0 x 2 0 +@Reorder: 0 2 3 +L LRE L B; 3 +L LRE L S; 3 +L LRE L WS; 3 +L LRE L LRI; 3 +L LRE L RLI; 3 +L LRE L FSI; 3 +L LRE L PDI; 3 +L LRE EN B; 3 +L LRE EN S; 3 +L LRE EN WS; 3 +L LRE EN LRI; 3 +L LRE EN RLI; 3 +L LRE EN FSI; 3 +L LRE EN PDI; 3 +L LRE ES B; 3 +L LRE ES S; 3 +L LRE ES WS; 3 +L LRE ES LRI; 3 +L LRE ES RLI; 3 +L LRE ES FSI; 3 +L LRE ES PDI; 3 +L LRE ET B; 3 +L LRE ET S; 3 +L LRE ET WS; 3 +L LRE ET LRI; 3 +L LRE ET RLI; 3 +L LRE ET FSI; 3 +L LRE ET PDI; 3 +L LRE CS B; 3 +L LRE CS S; 3 +L LRE CS WS; 3 +L LRE CS LRI; 3 +L LRE CS RLI; 3 +L LRE CS FSI; 3 +L LRE CS PDI; 3 +L LRE NSM B; 3 +L LRE NSM S; 3 +L LRE NSM WS; 3 +L LRE NSM LRI; 3 +L LRE NSM RLI; 3 +L LRE NSM FSI; 3 +L LRE NSM PDI; 3 +L LRE ON B; 3 +L LRE ON S; 3 +L LRE ON WS; 3 +L LRE ON LRI; 3 +L LRE ON RLI; 3 +L LRE ON FSI; 3 +L LRE ON PDI; 3 +L LRO L B; 3 +L LRO L S; 3 +L LRO L WS; 3 +L LRO L LRI; 3 +L LRO L RLI; 3 +L LRO L FSI; 3 +L LRO L PDI; 3 +L LRO R B; 3 +L LRO R S; 3 +L LRO R WS; 3 +L LRO R LRI; 3 +L LRO R RLI; 3 +L LRO R FSI; 3 +L LRO R PDI; 3 +L LRO AL B; 3 +L LRO AL S; 3 +L LRO AL WS; 3 +L LRO AL LRI; 3 +L LRO AL RLI; 3 +L LRO AL FSI; 3 +L LRO AL PDI; 3 +L LRO EN B; 3 +L LRO EN S; 3 +L LRO EN WS; 3 +L LRO EN LRI; 3 +L LRO EN RLI; 3 +L LRO EN FSI; 3 +L LRO EN PDI; 3 +L LRO ES B; 3 +L LRO ES S; 3 +L LRO ES WS; 3 +L LRO ES LRI; 3 +L LRO ES RLI; 3 +L LRO ES FSI; 3 +L LRO ES PDI; 3 +L LRO ET B; 3 +L LRO ET S; 3 +L LRO ET WS; 3 +L LRO ET LRI; 3 +L LRO ET RLI; 3 +L LRO ET FSI; 3 +L LRO ET PDI; 3 +L LRO AN B; 3 +L LRO AN S; 3 +L LRO AN WS; 3 +L LRO AN LRI; 3 +L LRO AN RLI; 3 +L LRO AN FSI; 3 +L LRO AN PDI; 3 +L LRO CS B; 3 +L LRO CS S; 3 +L LRO CS WS; 3 +L LRO CS LRI; 3 +L LRO CS RLI; 3 +L LRO CS FSI; 3 +L LRO CS PDI; 3 +L LRO NSM B; 3 +L LRO NSM S; 3 +L LRO NSM WS; 3 +L LRO NSM LRI; 3 +L LRO NSM RLI; 3 +L LRO NSM FSI; 3 +L LRO NSM PDI; 3 +L LRO ON B; 3 +L LRO ON S; 3 +L LRO ON WS; 3 +L LRO ON LRI; 3 +L LRO ON RLI; 3 +L LRO ON FSI; 3 +L LRO ON PDI; 3 +L RLE L B; 3 +L RLE L S; 3 +L RLE L WS; 3 +L RLE L LRI; 3 +L RLE L RLI; 3 +L RLE L FSI; 3 +L RLE L PDI; 3 +L RLE EN B; 3 +L RLE EN S; 3 +L RLE EN WS; 3 +L RLE EN LRI; 3 +L RLE EN RLI; 3 +L RLE EN FSI; 3 +L RLE EN PDI; 3 +L RLE AN B; 3 +L RLE AN S; 3 +L RLE AN WS; 3 +L RLE AN LRI; 3 +L RLE AN RLI; 3 +L RLE AN FSI; 3 +L RLE AN PDI; 3 +L PDF AN L; 3 +L PDF AN EN; 3 +L PDF AN ES; 3 +L PDF AN ET; 3 +L PDF AN CS; 3 +L PDF AN B; 3 +L PDF AN S; 3 +L PDF AN WS; 3 +L PDF AN ON; 3 +L PDF AN LRI; 3 +L PDF AN RLI; 3 +L PDF AN FSI; 3 +L PDF AN PDI; 3 +L BN AN L; 3 +L BN AN EN; 3 +L BN AN ES; 3 +L BN AN ET; 3 +L BN AN CS; 3 +L BN AN B; 3 +L BN AN S; 3 +L BN AN WS; 3 +L BN AN ON; 3 +L BN AN LRI; 3 +L BN AN RLI; 3 +L BN AN FSI; 3 +L BN AN PDI; 3 +EN LRE L B; 3 +EN LRE L S; 3 +EN LRE L WS; 3 +EN LRE L LRI; 3 +EN LRE L RLI; 3 +EN LRE L FSI; 3 +EN LRE L PDI; 3 +EN LRE EN B; 3 +EN LRE EN S; 3 +EN LRE EN WS; 3 +EN LRE EN LRI; 3 +EN LRE EN RLI; 3 +EN LRE EN FSI; 3 +EN LRE EN PDI; 3 +EN LRE ES B; 3 +EN LRE ES S; 3 +EN LRE ES WS; 3 +EN LRE ES LRI; 3 +EN LRE ES RLI; 3 +EN LRE ES FSI; 3 +EN LRE ES PDI; 3 +EN LRE ET B; 3 +EN LRE ET S; 3 +EN LRE ET WS; 3 +EN LRE ET LRI; 3 +EN LRE ET RLI; 3 +EN LRE ET FSI; 3 +EN LRE ET PDI; 3 +EN LRE CS B; 3 +EN LRE CS S; 3 +EN LRE CS WS; 3 +EN LRE CS LRI; 3 +EN LRE CS RLI; 3 +EN LRE CS FSI; 3 +EN LRE CS PDI; 3 +EN LRE NSM B; 3 +EN LRE NSM S; 3 +EN LRE NSM WS; 3 +EN LRE NSM LRI; 3 +EN LRE NSM RLI; 3 +EN LRE NSM FSI; 3 +EN LRE NSM PDI; 3 +EN LRE ON B; 3 +EN LRE ON S; 3 +EN LRE ON WS; 3 +EN LRE ON LRI; 3 +EN LRE ON RLI; 3 +EN LRE ON FSI; 3 +EN LRE ON PDI; 3 +EN LRO L B; 3 +EN LRO L S; 3 +EN LRO L WS; 3 +EN LRO L LRI; 3 +EN LRO L RLI; 3 +EN LRO L FSI; 3 +EN LRO L PDI; 3 +EN LRO R B; 2 +EN LRO R S; 2 +EN LRO R WS; 2 +EN LRO R LRI; 2 +EN LRO R RLI; 2 +EN LRO R FSI; 2 +EN LRO R PDI; 2 +EN LRO AL B; 2 +EN LRO AL S; 2 +EN LRO AL WS; 2 +EN LRO AL LRI; 2 +EN LRO AL RLI; 2 +EN LRO AL FSI; 2 +EN LRO AL PDI; 2 +EN LRO EN B; 3 +EN LRO EN S; 3 +EN LRO EN WS; 3 +EN LRO EN LRI; 3 +EN LRO EN RLI; 3 +EN LRO EN FSI; 3 +EN LRO EN PDI; 3 +EN LRO ES B; 3 +EN LRO ES S; 3 +EN LRO ES WS; 3 +EN LRO ES LRI; 3 +EN LRO ES RLI; 3 +EN LRO ES FSI; 3 +EN LRO ES PDI; 3 +EN LRO ET B; 3 +EN LRO ET S; 3 +EN LRO ET WS; 3 +EN LRO ET LRI; 3 +EN LRO ET RLI; 3 +EN LRO ET FSI; 3 +EN LRO ET PDI; 3 +EN LRO AN B; 3 +EN LRO AN S; 3 +EN LRO AN WS; 3 +EN LRO AN LRI; 3 +EN LRO AN RLI; 3 +EN LRO AN FSI; 3 +EN LRO AN PDI; 3 +EN LRO CS B; 3 +EN LRO CS S; 3 +EN LRO CS WS; 3 +EN LRO CS LRI; 3 +EN LRO CS RLI; 3 +EN LRO CS FSI; 3 +EN LRO CS PDI; 3 +EN LRO NSM B; 3 +EN LRO NSM S; 3 +EN LRO NSM WS; 3 +EN LRO NSM LRI; 3 +EN LRO NSM RLI; 3 +EN LRO NSM FSI; 3 +EN LRO NSM PDI; 3 +EN LRO ON B; 3 +EN LRO ON S; 3 +EN LRO ON WS; 3 +EN LRO ON LRI; 3 +EN LRO ON RLI; 3 +EN LRO ON FSI; 3 +EN LRO ON PDI; 3 +EN RLE L B; 3 +EN RLE L S; 3 +EN RLE L WS; 3 +EN RLE L LRI; 3 +EN RLE L RLI; 3 +EN RLE L FSI; 3 +EN RLE L PDI; 3 +EN RLE EN B; 3 +EN RLE EN S; 3 +EN RLE EN WS; 3 +EN RLE EN LRI; 3 +EN RLE EN RLI; 3 +EN RLE EN FSI; 3 +EN RLE EN PDI; 3 +EN RLE AN B; 3 +EN RLE AN S; 3 +EN RLE AN WS; 3 +EN RLE AN LRI; 3 +EN RLE AN RLI; 3 +EN RLE AN FSI; 3 +EN RLE AN PDI; 3 +EN PDF AN L; 3 +EN PDF AN EN; 3 +EN PDF AN ES; 3 +EN PDF AN ET; 3 +EN PDF AN CS; 3 +EN PDF AN B; 3 +EN PDF AN S; 3 +EN PDF AN WS; 3 +EN PDF AN ON; 3 +EN PDF AN LRI; 3 +EN PDF AN RLI; 3 +EN PDF AN FSI; 3 +EN PDF AN PDI; 3 +EN BN AN L; 3 +EN BN AN EN; 3 +EN BN AN ES; 3 +EN BN AN ET; 3 +EN BN AN CS; 3 +EN BN AN B; 3 +EN BN AN S; 3 +EN BN AN WS; 3 +EN BN AN ON; 3 +EN BN AN LRI; 3 +EN BN AN RLI; 3 +EN BN AN FSI; 3 +EN BN AN PDI; 3 +ES LRE L B; 3 +ES LRE L S; 3 +ES LRE L WS; 3 +ES LRE L LRI; 3 +ES LRE L RLI; 3 +ES LRE L FSI; 3 +ES LRE L PDI; 3 +ES LRE EN B; 3 +ES LRE EN S; 3 +ES LRE EN WS; 3 +ES LRE EN LRI; 3 +ES LRE EN RLI; 3 +ES LRE EN FSI; 3 +ES LRE EN PDI; 3 +ES LRE ES B; 3 +ES LRE ES S; 3 +ES LRE ES WS; 3 +ES LRE ES LRI; 3 +ES LRE ES RLI; 3 +ES LRE ES FSI; 3 +ES LRE ES PDI; 3 +ES LRE ET B; 3 +ES LRE ET S; 3 +ES LRE ET WS; 3 +ES LRE ET LRI; 3 +ES LRE ET RLI; 3 +ES LRE ET FSI; 3 +ES LRE ET PDI; 3 +ES LRE CS B; 3 +ES LRE CS S; 3 +ES LRE CS WS; 3 +ES LRE CS LRI; 3 +ES LRE CS RLI; 3 +ES LRE CS FSI; 3 +ES LRE CS PDI; 3 +ES LRE NSM B; 3 +ES LRE NSM S; 3 +ES LRE NSM WS; 3 +ES LRE NSM LRI; 3 +ES LRE NSM RLI; 3 +ES LRE NSM FSI; 3 +ES LRE NSM PDI; 3 +ES LRE ON B; 3 +ES LRE ON S; 3 +ES LRE ON WS; 3 +ES LRE ON LRI; 3 +ES LRE ON RLI; 3 +ES LRE ON FSI; 3 +ES LRE ON PDI; 3 +ES LRO L B; 3 +ES LRO L S; 3 +ES LRO L WS; 3 +ES LRO L LRI; 3 +ES LRO L RLI; 3 +ES LRO L FSI; 3 +ES LRO L PDI; 3 +ES LRO R B; 2 +ES LRO R S; 2 +ES LRO R WS; 2 +ES LRO R LRI; 2 +ES LRO R RLI; 2 +ES LRO R FSI; 2 +ES LRO R PDI; 2 +ES LRO AL B; 2 +ES LRO AL S; 2 +ES LRO AL WS; 2 +ES LRO AL LRI; 2 +ES LRO AL RLI; 2 +ES LRO AL FSI; 2 +ES LRO AL PDI; 2 +ES LRO EN B; 3 +ES LRO EN S; 3 +ES LRO EN WS; 3 +ES LRO EN LRI; 3 +ES LRO EN RLI; 3 +ES LRO EN FSI; 3 +ES LRO EN PDI; 3 +ES LRO ES B; 3 +ES LRO ES S; 3 +ES LRO ES WS; 3 +ES LRO ES LRI; 3 +ES LRO ES RLI; 3 +ES LRO ES FSI; 3 +ES LRO ES PDI; 3 +ES LRO ET B; 3 +ES LRO ET S; 3 +ES LRO ET WS; 3 +ES LRO ET LRI; 3 +ES LRO ET RLI; 3 +ES LRO ET FSI; 3 +ES LRO ET PDI; 3 +ES LRO AN B; 3 +ES LRO AN S; 3 +ES LRO AN WS; 3 +ES LRO AN LRI; 3 +ES LRO AN RLI; 3 +ES LRO AN FSI; 3 +ES LRO AN PDI; 3 +ES LRO CS B; 3 +ES LRO CS S; 3 +ES LRO CS WS; 3 +ES LRO CS LRI; 3 +ES LRO CS RLI; 3 +ES LRO CS FSI; 3 +ES LRO CS PDI; 3 +ES LRO NSM B; 3 +ES LRO NSM S; 3 +ES LRO NSM WS; 3 +ES LRO NSM LRI; 3 +ES LRO NSM RLI; 3 +ES LRO NSM FSI; 3 +ES LRO NSM PDI; 3 +ES LRO ON B; 3 +ES LRO ON S; 3 +ES LRO ON WS; 3 +ES LRO ON LRI; 3 +ES LRO ON RLI; 3 +ES LRO ON FSI; 3 +ES LRO ON PDI; 3 +ES RLE L B; 3 +ES RLE L S; 3 +ES RLE L WS; 3 +ES RLE L LRI; 3 +ES RLE L RLI; 3 +ES RLE L FSI; 3 +ES RLE L PDI; 3 +ES RLE EN B; 3 +ES RLE EN S; 3 +ES RLE EN WS; 3 +ES RLE EN LRI; 3 +ES RLE EN RLI; 3 +ES RLE EN FSI; 3 +ES RLE EN PDI; 3 +ES RLE AN B; 3 +ES RLE AN S; 3 +ES RLE AN WS; 3 +ES RLE AN LRI; 3 +ES RLE AN RLI; 3 +ES RLE AN FSI; 3 +ES RLE AN PDI; 3 +ES PDF AN L; 3 +ES PDF AN EN; 3 +ES PDF AN ES; 3 +ES PDF AN ET; 3 +ES PDF AN CS; 3 +ES PDF AN B; 3 +ES PDF AN S; 3 +ES PDF AN WS; 3 +ES PDF AN ON; 3 +ES PDF AN LRI; 3 +ES PDF AN RLI; 3 +ES PDF AN FSI; 3 +ES PDF AN PDI; 3 +ES BN AN L; 3 +ES BN AN EN; 3 +ES BN AN ES; 3 +ES BN AN ET; 3 +ES BN AN CS; 3 +ES BN AN B; 3 +ES BN AN S; 3 +ES BN AN WS; 3 +ES BN AN ON; 3 +ES BN AN LRI; 3 +ES BN AN RLI; 3 +ES BN AN FSI; 3 +ES BN AN PDI; 3 +ET LRE L B; 3 +ET LRE L S; 3 +ET LRE L WS; 3 +ET LRE L LRI; 3 +ET LRE L RLI; 3 +ET LRE L FSI; 3 +ET LRE L PDI; 3 +ET LRE EN B; 3 +ET LRE EN S; 3 +ET LRE EN WS; 3 +ET LRE EN LRI; 3 +ET LRE EN RLI; 3 +ET LRE EN FSI; 3 +ET LRE EN PDI; 3 +ET LRE ES B; 3 +ET LRE ES S; 3 +ET LRE ES WS; 3 +ET LRE ES LRI; 3 +ET LRE ES RLI; 3 +ET LRE ES FSI; 3 +ET LRE ES PDI; 3 +ET LRE ET B; 3 +ET LRE ET S; 3 +ET LRE ET WS; 3 +ET LRE ET LRI; 3 +ET LRE ET RLI; 3 +ET LRE ET FSI; 3 +ET LRE ET PDI; 3 +ET LRE CS B; 3 +ET LRE CS S; 3 +ET LRE CS WS; 3 +ET LRE CS LRI; 3 +ET LRE CS RLI; 3 +ET LRE CS FSI; 3 +ET LRE CS PDI; 3 +ET LRE NSM B; 3 +ET LRE NSM S; 3 +ET LRE NSM WS; 3 +ET LRE NSM LRI; 3 +ET LRE NSM RLI; 3 +ET LRE NSM FSI; 3 +ET LRE NSM PDI; 3 +ET LRE ON B; 3 +ET LRE ON S; 3 +ET LRE ON WS; 3 +ET LRE ON LRI; 3 +ET LRE ON RLI; 3 +ET LRE ON FSI; 3 +ET LRE ON PDI; 3 +ET LRO L B; 3 +ET LRO L S; 3 +ET LRO L WS; 3 +ET LRO L LRI; 3 +ET LRO L RLI; 3 +ET LRO L FSI; 3 +ET LRO L PDI; 3 +ET LRO R B; 2 +ET LRO R S; 2 +ET LRO R WS; 2 +ET LRO R LRI; 2 +ET LRO R RLI; 2 +ET LRO R FSI; 2 +ET LRO R PDI; 2 +ET LRO AL B; 2 +ET LRO AL S; 2 +ET LRO AL WS; 2 +ET LRO AL LRI; 2 +ET LRO AL RLI; 2 +ET LRO AL FSI; 2 +ET LRO AL PDI; 2 +ET LRO EN B; 3 +ET LRO EN S; 3 +ET LRO EN WS; 3 +ET LRO EN LRI; 3 +ET LRO EN RLI; 3 +ET LRO EN FSI; 3 +ET LRO EN PDI; 3 +ET LRO ES B; 3 +ET LRO ES S; 3 +ET LRO ES WS; 3 +ET LRO ES LRI; 3 +ET LRO ES RLI; 3 +ET LRO ES FSI; 3 +ET LRO ES PDI; 3 +ET LRO ET B; 3 +ET LRO ET S; 3 +ET LRO ET WS; 3 +ET LRO ET LRI; 3 +ET LRO ET RLI; 3 +ET LRO ET FSI; 3 +ET LRO ET PDI; 3 +ET LRO AN B; 3 +ET LRO AN S; 3 +ET LRO AN WS; 3 +ET LRO AN LRI; 3 +ET LRO AN RLI; 3 +ET LRO AN FSI; 3 +ET LRO AN PDI; 3 +ET LRO CS B; 3 +ET LRO CS S; 3 +ET LRO CS WS; 3 +ET LRO CS LRI; 3 +ET LRO CS RLI; 3 +ET LRO CS FSI; 3 +ET LRO CS PDI; 3 +ET LRO NSM B; 3 +ET LRO NSM S; 3 +ET LRO NSM WS; 3 +ET LRO NSM LRI; 3 +ET LRO NSM RLI; 3 +ET LRO NSM FSI; 3 +ET LRO NSM PDI; 3 +ET LRO ON B; 3 +ET LRO ON S; 3 +ET LRO ON WS; 3 +ET LRO ON LRI; 3 +ET LRO ON RLI; 3 +ET LRO ON FSI; 3 +ET LRO ON PDI; 3 +ET RLE L B; 3 +ET RLE L S; 3 +ET RLE L WS; 3 +ET RLE L LRI; 3 +ET RLE L RLI; 3 +ET RLE L FSI; 3 +ET RLE L PDI; 3 +ET RLE EN B; 3 +ET RLE EN S; 3 +ET RLE EN WS; 3 +ET RLE EN LRI; 3 +ET RLE EN RLI; 3 +ET RLE EN FSI; 3 +ET RLE EN PDI; 3 +ET RLE AN B; 3 +ET RLE AN S; 3 +ET RLE AN WS; 3 +ET RLE AN LRI; 3 +ET RLE AN RLI; 3 +ET RLE AN FSI; 3 +ET RLE AN PDI; 3 +ET PDF AN L; 3 +ET PDF AN EN; 3 +ET PDF AN ES; 3 +ET PDF AN ET; 3 +ET PDF AN CS; 3 +ET PDF AN B; 3 +ET PDF AN S; 3 +ET PDF AN WS; 3 +ET PDF AN ON; 3 +ET PDF AN LRI; 3 +ET PDF AN RLI; 3 +ET PDF AN FSI; 3 +ET PDF AN PDI; 3 +ET BN AN L; 3 +ET BN AN EN; 3 +ET BN AN ES; 3 +ET BN AN ET; 3 +ET BN AN CS; 3 +ET BN AN B; 3 +ET BN AN S; 3 +ET BN AN WS; 3 +ET BN AN ON; 3 +ET BN AN LRI; 3 +ET BN AN RLI; 3 +ET BN AN FSI; 3 +ET BN AN PDI; 3 +CS LRE L B; 3 +CS LRE L S; 3 +CS LRE L WS; 3 +CS LRE L LRI; 3 +CS LRE L RLI; 3 +CS LRE L FSI; 3 +CS LRE L PDI; 3 +CS LRE EN B; 3 +CS LRE EN S; 3 +CS LRE EN WS; 3 +CS LRE EN LRI; 3 +CS LRE EN RLI; 3 +CS LRE EN FSI; 3 +CS LRE EN PDI; 3 +CS LRE ES B; 3 +CS LRE ES S; 3 +CS LRE ES WS; 3 +CS LRE ES LRI; 3 +CS LRE ES RLI; 3 +CS LRE ES FSI; 3 +CS LRE ES PDI; 3 +CS LRE ET B; 3 +CS LRE ET S; 3 +CS LRE ET WS; 3 +CS LRE ET LRI; 3 +CS LRE ET RLI; 3 +CS LRE ET FSI; 3 +CS LRE ET PDI; 3 +CS LRE CS B; 3 +CS LRE CS S; 3 +CS LRE CS WS; 3 +CS LRE CS LRI; 3 +CS LRE CS RLI; 3 +CS LRE CS FSI; 3 +CS LRE CS PDI; 3 +CS LRE NSM B; 3 +CS LRE NSM S; 3 +CS LRE NSM WS; 3 +CS LRE NSM LRI; 3 +CS LRE NSM RLI; 3 +CS LRE NSM FSI; 3 +CS LRE NSM PDI; 3 +CS LRE ON B; 3 +CS LRE ON S; 3 +CS LRE ON WS; 3 +CS LRE ON LRI; 3 +CS LRE ON RLI; 3 +CS LRE ON FSI; 3 +CS LRE ON PDI; 3 +CS LRO L B; 3 +CS LRO L S; 3 +CS LRO L WS; 3 +CS LRO L LRI; 3 +CS LRO L RLI; 3 +CS LRO L FSI; 3 +CS LRO L PDI; 3 +CS LRO R B; 2 +CS LRO R S; 2 +CS LRO R WS; 2 +CS LRO R LRI; 2 +CS LRO R RLI; 2 +CS LRO R FSI; 2 +CS LRO R PDI; 2 +CS LRO AL B; 2 +CS LRO AL S; 2 +CS LRO AL WS; 2 +CS LRO AL LRI; 2 +CS LRO AL RLI; 2 +CS LRO AL FSI; 2 +CS LRO AL PDI; 2 +CS LRO EN B; 3 +CS LRO EN S; 3 +CS LRO EN WS; 3 +CS LRO EN LRI; 3 +CS LRO EN RLI; 3 +CS LRO EN FSI; 3 +CS LRO EN PDI; 3 +CS LRO ES B; 3 +CS LRO ES S; 3 +CS LRO ES WS; 3 +CS LRO ES LRI; 3 +CS LRO ES RLI; 3 +CS LRO ES FSI; 3 +CS LRO ES PDI; 3 +CS LRO ET B; 3 +CS LRO ET S; 3 +CS LRO ET WS; 3 +CS LRO ET LRI; 3 +CS LRO ET RLI; 3 +CS LRO ET FSI; 3 +CS LRO ET PDI; 3 +CS LRO AN B; 3 +CS LRO AN S; 3 +CS LRO AN WS; 3 +CS LRO AN LRI; 3 +CS LRO AN RLI; 3 +CS LRO AN FSI; 3 +CS LRO AN PDI; 3 +CS LRO CS B; 3 +CS LRO CS S; 3 +CS LRO CS WS; 3 +CS LRO CS LRI; 3 +CS LRO CS RLI; 3 +CS LRO CS FSI; 3 +CS LRO CS PDI; 3 +CS LRO NSM B; 3 +CS LRO NSM S; 3 +CS LRO NSM WS; 3 +CS LRO NSM LRI; 3 +CS LRO NSM RLI; 3 +CS LRO NSM FSI; 3 +CS LRO NSM PDI; 3 +CS LRO ON B; 3 +CS LRO ON S; 3 +CS LRO ON WS; 3 +CS LRO ON LRI; 3 +CS LRO ON RLI; 3 +CS LRO ON FSI; 3 +CS LRO ON PDI; 3 +CS RLE L B; 3 +CS RLE L S; 3 +CS RLE L WS; 3 +CS RLE L LRI; 3 +CS RLE L RLI; 3 +CS RLE L FSI; 3 +CS RLE L PDI; 3 +CS RLE EN B; 3 +CS RLE EN S; 3 +CS RLE EN WS; 3 +CS RLE EN LRI; 3 +CS RLE EN RLI; 3 +CS RLE EN FSI; 3 +CS RLE EN PDI; 3 +CS RLE AN B; 3 +CS RLE AN S; 3 +CS RLE AN WS; 3 +CS RLE AN LRI; 3 +CS RLE AN RLI; 3 +CS RLE AN FSI; 3 +CS RLE AN PDI; 3 +CS PDF AN L; 3 +CS PDF AN EN; 3 +CS PDF AN ES; 3 +CS PDF AN ET; 3 +CS PDF AN CS; 3 +CS PDF AN B; 3 +CS PDF AN S; 3 +CS PDF AN WS; 3 +CS PDF AN ON; 3 +CS PDF AN LRI; 3 +CS PDF AN RLI; 3 +CS PDF AN FSI; 3 +CS PDF AN PDI; 3 +CS BN AN L; 3 +CS BN AN EN; 3 +CS BN AN ES; 3 +CS BN AN ET; 3 +CS BN AN CS; 3 +CS BN AN B; 3 +CS BN AN S; 3 +CS BN AN WS; 3 +CS BN AN ON; 3 +CS BN AN LRI; 3 +CS BN AN RLI; 3 +CS BN AN FSI; 3 +CS BN AN PDI; 3 +NSM LRE L B; 3 +NSM LRE L S; 3 +NSM LRE L WS; 3 +NSM LRE L LRI; 3 +NSM LRE L RLI; 3 +NSM LRE L FSI; 3 +NSM LRE L PDI; 3 +NSM LRE EN B; 3 +NSM LRE EN S; 3 +NSM LRE EN WS; 3 +NSM LRE EN LRI; 3 +NSM LRE EN RLI; 3 +NSM LRE EN FSI; 3 +NSM LRE EN PDI; 3 +NSM LRE ES B; 3 +NSM LRE ES S; 3 +NSM LRE ES WS; 3 +NSM LRE ES LRI; 3 +NSM LRE ES RLI; 3 +NSM LRE ES FSI; 3 +NSM LRE ES PDI; 3 +NSM LRE ET B; 3 +NSM LRE ET S; 3 +NSM LRE ET WS; 3 +NSM LRE ET LRI; 3 +NSM LRE ET RLI; 3 +NSM LRE ET FSI; 3 +NSM LRE ET PDI; 3 +NSM LRE CS B; 3 +NSM LRE CS S; 3 +NSM LRE CS WS; 3 +NSM LRE CS LRI; 3 +NSM LRE CS RLI; 3 +NSM LRE CS FSI; 3 +NSM LRE CS PDI; 3 +NSM LRE NSM B; 3 +NSM LRE NSM S; 3 +NSM LRE NSM WS; 3 +NSM LRE NSM LRI; 3 +NSM LRE NSM RLI; 3 +NSM LRE NSM FSI; 3 +NSM LRE NSM PDI; 3 +NSM LRE ON B; 3 +NSM LRE ON S; 3 +NSM LRE ON WS; 3 +NSM LRE ON LRI; 3 +NSM LRE ON RLI; 3 +NSM LRE ON FSI; 3 +NSM LRE ON PDI; 3 +NSM LRO L B; 3 +NSM LRO L S; 3 +NSM LRO L WS; 3 +NSM LRO L LRI; 3 +NSM LRO L RLI; 3 +NSM LRO L FSI; 3 +NSM LRO L PDI; 3 +NSM LRO R B; 2 +NSM LRO R S; 2 +NSM LRO R WS; 2 +NSM LRO R LRI; 2 +NSM LRO R RLI; 2 +NSM LRO R FSI; 2 +NSM LRO R PDI; 2 +NSM LRO AL B; 2 +NSM LRO AL S; 2 +NSM LRO AL WS; 2 +NSM LRO AL LRI; 2 +NSM LRO AL RLI; 2 +NSM LRO AL FSI; 2 +NSM LRO AL PDI; 2 +NSM LRO EN B; 3 +NSM LRO EN S; 3 +NSM LRO EN WS; 3 +NSM LRO EN LRI; 3 +NSM LRO EN RLI; 3 +NSM LRO EN FSI; 3 +NSM LRO EN PDI; 3 +NSM LRO ES B; 3 +NSM LRO ES S; 3 +NSM LRO ES WS; 3 +NSM LRO ES LRI; 3 +NSM LRO ES RLI; 3 +NSM LRO ES FSI; 3 +NSM LRO ES PDI; 3 +NSM LRO ET B; 3 +NSM LRO ET S; 3 +NSM LRO ET WS; 3 +NSM LRO ET LRI; 3 +NSM LRO ET RLI; 3 +NSM LRO ET FSI; 3 +NSM LRO ET PDI; 3 +NSM LRO AN B; 3 +NSM LRO AN S; 3 +NSM LRO AN WS; 3 +NSM LRO AN LRI; 3 +NSM LRO AN RLI; 3 +NSM LRO AN FSI; 3 +NSM LRO AN PDI; 3 +NSM LRO CS B; 3 +NSM LRO CS S; 3 +NSM LRO CS WS; 3 +NSM LRO CS LRI; 3 +NSM LRO CS RLI; 3 +NSM LRO CS FSI; 3 +NSM LRO CS PDI; 3 +NSM LRO NSM B; 3 +NSM LRO NSM S; 3 +NSM LRO NSM WS; 3 +NSM LRO NSM LRI; 3 +NSM LRO NSM RLI; 3 +NSM LRO NSM FSI; 3 +NSM LRO NSM PDI; 3 +NSM LRO ON B; 3 +NSM LRO ON S; 3 +NSM LRO ON WS; 3 +NSM LRO ON LRI; 3 +NSM LRO ON RLI; 3 +NSM LRO ON FSI; 3 +NSM LRO ON PDI; 3 +NSM RLE L B; 3 +NSM RLE L S; 3 +NSM RLE L WS; 3 +NSM RLE L LRI; 3 +NSM RLE L RLI; 3 +NSM RLE L FSI; 3 +NSM RLE L PDI; 3 +NSM RLE EN B; 3 +NSM RLE EN S; 3 +NSM RLE EN WS; 3 +NSM RLE EN LRI; 3 +NSM RLE EN RLI; 3 +NSM RLE EN FSI; 3 +NSM RLE EN PDI; 3 +NSM RLE AN B; 3 +NSM RLE AN S; 3 +NSM RLE AN WS; 3 +NSM RLE AN LRI; 3 +NSM RLE AN RLI; 3 +NSM RLE AN FSI; 3 +NSM RLE AN PDI; 3 +NSM PDF AN L; 3 +NSM PDF AN EN; 3 +NSM PDF AN ES; 3 +NSM PDF AN ET; 3 +NSM PDF AN CS; 3 +NSM PDF AN B; 3 +NSM PDF AN S; 3 +NSM PDF AN WS; 3 +NSM PDF AN ON; 3 +NSM PDF AN LRI; 3 +NSM PDF AN RLI; 3 +NSM PDF AN FSI; 3 +NSM PDF AN PDI; 3 +NSM BN AN L; 3 +NSM BN AN EN; 3 +NSM BN AN ES; 3 +NSM BN AN ET; 3 +NSM BN AN CS; 3 +NSM BN AN B; 3 +NSM BN AN S; 3 +NSM BN AN WS; 3 +NSM BN AN ON; 3 +NSM BN AN LRI; 3 +NSM BN AN RLI; 3 +NSM BN AN FSI; 3 +NSM BN AN PDI; 3 +S LRE L B; 3 +S LRE L S; 3 +S LRE L WS; 3 +S LRE L LRI; 3 +S LRE L RLI; 3 +S LRE L FSI; 3 +S LRE L PDI; 3 +S LRE EN B; 3 +S LRE EN S; 3 +S LRE EN WS; 3 +S LRE EN LRI; 3 +S LRE EN RLI; 3 +S LRE EN FSI; 3 +S LRE EN PDI; 3 +S LRE ES B; 3 +S LRE ES S; 3 +S LRE ES WS; 3 +S LRE ES LRI; 3 +S LRE ES RLI; 3 +S LRE ES FSI; 3 +S LRE ES PDI; 3 +S LRE ET B; 3 +S LRE ET S; 3 +S LRE ET WS; 3 +S LRE ET LRI; 3 +S LRE ET RLI; 3 +S LRE ET FSI; 3 +S LRE ET PDI; 3 +S LRE CS B; 3 +S LRE CS S; 3 +S LRE CS WS; 3 +S LRE CS LRI; 3 +S LRE CS RLI; 3 +S LRE CS FSI; 3 +S LRE CS PDI; 3 +S LRE NSM B; 3 +S LRE NSM S; 3 +S LRE NSM WS; 3 +S LRE NSM LRI; 3 +S LRE NSM RLI; 3 +S LRE NSM FSI; 3 +S LRE NSM PDI; 3 +S LRE ON B; 3 +S LRE ON S; 3 +S LRE ON WS; 3 +S LRE ON LRI; 3 +S LRE ON RLI; 3 +S LRE ON FSI; 3 +S LRE ON PDI; 3 +S LRO L B; 3 +S LRO L S; 3 +S LRO L WS; 3 +S LRO L LRI; 3 +S LRO L RLI; 3 +S LRO L FSI; 3 +S LRO L PDI; 3 +S LRO R B; 2 +S LRO R S; 2 +S LRO R WS; 2 +S LRO R LRI; 2 +S LRO R RLI; 2 +S LRO R FSI; 2 +S LRO R PDI; 2 +S LRO AL B; 2 +S LRO AL S; 2 +S LRO AL WS; 2 +S LRO AL LRI; 2 +S LRO AL RLI; 2 +S LRO AL FSI; 2 +S LRO AL PDI; 2 +S LRO EN B; 3 +S LRO EN S; 3 +S LRO EN WS; 3 +S LRO EN LRI; 3 +S LRO EN RLI; 3 +S LRO EN FSI; 3 +S LRO EN PDI; 3 +S LRO ES B; 3 +S LRO ES S; 3 +S LRO ES WS; 3 +S LRO ES LRI; 3 +S LRO ES RLI; 3 +S LRO ES FSI; 3 +S LRO ES PDI; 3 +S LRO ET B; 3 +S LRO ET S; 3 +S LRO ET WS; 3 +S LRO ET LRI; 3 +S LRO ET RLI; 3 +S LRO ET FSI; 3 +S LRO ET PDI; 3 +S LRO AN B; 3 +S LRO AN S; 3 +S LRO AN WS; 3 +S LRO AN LRI; 3 +S LRO AN RLI; 3 +S LRO AN FSI; 3 +S LRO AN PDI; 3 +S LRO CS B; 3 +S LRO CS S; 3 +S LRO CS WS; 3 +S LRO CS LRI; 3 +S LRO CS RLI; 3 +S LRO CS FSI; 3 +S LRO CS PDI; 3 +S LRO NSM B; 3 +S LRO NSM S; 3 +S LRO NSM WS; 3 +S LRO NSM LRI; 3 +S LRO NSM RLI; 3 +S LRO NSM FSI; 3 +S LRO NSM PDI; 3 +S LRO ON B; 3 +S LRO ON S; 3 +S LRO ON WS; 3 +S LRO ON LRI; 3 +S LRO ON RLI; 3 +S LRO ON FSI; 3 +S LRO ON PDI; 3 +S RLE L B; 3 +S RLE L S; 3 +S RLE L WS; 3 +S RLE L LRI; 3 +S RLE L RLI; 3 +S RLE L FSI; 3 +S RLE L PDI; 3 +S RLE EN B; 3 +S RLE EN S; 3 +S RLE EN WS; 3 +S RLE EN LRI; 3 +S RLE EN RLI; 3 +S RLE EN FSI; 3 +S RLE EN PDI; 3 +S RLE AN B; 3 +S RLE AN S; 3 +S RLE AN WS; 3 +S RLE AN LRI; 3 +S RLE AN RLI; 3 +S RLE AN FSI; 3 +S RLE AN PDI; 3 +S PDF AN L; 3 +S PDF AN EN; 3 +S PDF AN ES; 3 +S PDF AN ET; 3 +S PDF AN CS; 3 +S PDF AN B; 3 +S PDF AN S; 3 +S PDF AN WS; 3 +S PDF AN ON; 3 +S PDF AN LRI; 3 +S PDF AN RLI; 3 +S PDF AN FSI; 3 +S PDF AN PDI; 3 +S BN AN L; 3 +S BN AN EN; 3 +S BN AN ES; 3 +S BN AN ET; 3 +S BN AN CS; 3 +S BN AN B; 3 +S BN AN S; 3 +S BN AN WS; 3 +S BN AN ON; 3 +S BN AN LRI; 3 +S BN AN RLI; 3 +S BN AN FSI; 3 +S BN AN PDI; 3 +WS LRE L B; 3 +WS LRE L S; 3 +WS LRE L WS; 3 +WS LRE L LRI; 3 +WS LRE L RLI; 3 +WS LRE L FSI; 3 +WS LRE L PDI; 3 +WS LRE EN B; 3 +WS LRE EN S; 3 +WS LRE EN WS; 3 +WS LRE EN LRI; 3 +WS LRE EN RLI; 3 +WS LRE EN FSI; 3 +WS LRE EN PDI; 3 +WS LRE ES B; 3 +WS LRE ES S; 3 +WS LRE ES WS; 3 +WS LRE ES LRI; 3 +WS LRE ES RLI; 3 +WS LRE ES FSI; 3 +WS LRE ES PDI; 3 +WS LRE ET B; 3 +WS LRE ET S; 3 +WS LRE ET WS; 3 +WS LRE ET LRI; 3 +WS LRE ET RLI; 3 +WS LRE ET FSI; 3 +WS LRE ET PDI; 3 +WS LRE CS B; 3 +WS LRE CS S; 3 +WS LRE CS WS; 3 +WS LRE CS LRI; 3 +WS LRE CS RLI; 3 +WS LRE CS FSI; 3 +WS LRE CS PDI; 3 +WS LRE NSM B; 3 +WS LRE NSM S; 3 +WS LRE NSM WS; 3 +WS LRE NSM LRI; 3 +WS LRE NSM RLI; 3 +WS LRE NSM FSI; 3 +WS LRE NSM PDI; 3 +WS LRE ON B; 3 +WS LRE ON S; 3 +WS LRE ON WS; 3 +WS LRE ON LRI; 3 +WS LRE ON RLI; 3 +WS LRE ON FSI; 3 +WS LRE ON PDI; 3 +WS LRO L B; 3 +WS LRO L S; 3 +WS LRO L WS; 3 +WS LRO L LRI; 3 +WS LRO L RLI; 3 +WS LRO L FSI; 3 +WS LRO L PDI; 3 +WS LRO R B; 2 +WS LRO R S; 2 +WS LRO R WS; 2 +WS LRO R LRI; 2 +WS LRO R RLI; 2 +WS LRO R FSI; 2 +WS LRO R PDI; 2 +WS LRO AL B; 2 +WS LRO AL S; 2 +WS LRO AL WS; 2 +WS LRO AL LRI; 2 +WS LRO AL RLI; 2 +WS LRO AL FSI; 2 +WS LRO AL PDI; 2 +WS LRO EN B; 3 +WS LRO EN S; 3 +WS LRO EN WS; 3 +WS LRO EN LRI; 3 +WS LRO EN RLI; 3 +WS LRO EN FSI; 3 +WS LRO EN PDI; 3 +WS LRO ES B; 3 +WS LRO ES S; 3 +WS LRO ES WS; 3 +WS LRO ES LRI; 3 +WS LRO ES RLI; 3 +WS LRO ES FSI; 3 +WS LRO ES PDI; 3 +WS LRO ET B; 3 +WS LRO ET S; 3 +WS LRO ET WS; 3 +WS LRO ET LRI; 3 +WS LRO ET RLI; 3 +WS LRO ET FSI; 3 +WS LRO ET PDI; 3 +WS LRO AN B; 3 +WS LRO AN S; 3 +WS LRO AN WS; 3 +WS LRO AN LRI; 3 +WS LRO AN RLI; 3 +WS LRO AN FSI; 3 +WS LRO AN PDI; 3 +WS LRO CS B; 3 +WS LRO CS S; 3 +WS LRO CS WS; 3 +WS LRO CS LRI; 3 +WS LRO CS RLI; 3 +WS LRO CS FSI; 3 +WS LRO CS PDI; 3 +WS LRO NSM B; 3 +WS LRO NSM S; 3 +WS LRO NSM WS; 3 +WS LRO NSM LRI; 3 +WS LRO NSM RLI; 3 +WS LRO NSM FSI; 3 +WS LRO NSM PDI; 3 +WS LRO ON B; 3 +WS LRO ON S; 3 +WS LRO ON WS; 3 +WS LRO ON LRI; 3 +WS LRO ON RLI; 3 +WS LRO ON FSI; 3 +WS LRO ON PDI; 3 +WS RLE L B; 3 +WS RLE L S; 3 +WS RLE L WS; 3 +WS RLE L LRI; 3 +WS RLE L RLI; 3 +WS RLE L FSI; 3 +WS RLE L PDI; 3 +WS RLE EN B; 3 +WS RLE EN S; 3 +WS RLE EN WS; 3 +WS RLE EN LRI; 3 +WS RLE EN RLI; 3 +WS RLE EN FSI; 3 +WS RLE EN PDI; 3 +WS RLE AN B; 3 +WS RLE AN S; 3 +WS RLE AN WS; 3 +WS RLE AN LRI; 3 +WS RLE AN RLI; 3 +WS RLE AN FSI; 3 +WS RLE AN PDI; 3 +WS PDF AN L; 3 +WS PDF AN EN; 3 +WS PDF AN ES; 3 +WS PDF AN ET; 3 +WS PDF AN CS; 3 +WS PDF AN B; 3 +WS PDF AN S; 3 +WS PDF AN WS; 3 +WS PDF AN ON; 3 +WS PDF AN LRI; 3 +WS PDF AN RLI; 3 +WS PDF AN FSI; 3 +WS PDF AN PDI; 3 +WS BN AN L; 3 +WS BN AN EN; 3 +WS BN AN ES; 3 +WS BN AN ET; 3 +WS BN AN CS; 3 +WS BN AN B; 3 +WS BN AN S; 3 +WS BN AN WS; 3 +WS BN AN ON; 3 +WS BN AN LRI; 3 +WS BN AN RLI; 3 +WS BN AN FSI; 3 +WS BN AN PDI; 3 +ON LRE L B; 3 +ON LRE L S; 3 +ON LRE L WS; 3 +ON LRE L LRI; 3 +ON LRE L RLI; 3 +ON LRE L FSI; 3 +ON LRE L PDI; 3 +ON LRE EN B; 3 +ON LRE EN S; 3 +ON LRE EN WS; 3 +ON LRE EN LRI; 3 +ON LRE EN RLI; 3 +ON LRE EN FSI; 3 +ON LRE EN PDI; 3 +ON LRE ES B; 3 +ON LRE ES S; 3 +ON LRE ES WS; 3 +ON LRE ES LRI; 3 +ON LRE ES RLI; 3 +ON LRE ES FSI; 3 +ON LRE ES PDI; 3 +ON LRE ET B; 3 +ON LRE ET S; 3 +ON LRE ET WS; 3 +ON LRE ET LRI; 3 +ON LRE ET RLI; 3 +ON LRE ET FSI; 3 +ON LRE ET PDI; 3 +ON LRE CS B; 3 +ON LRE CS S; 3 +ON LRE CS WS; 3 +ON LRE CS LRI; 3 +ON LRE CS RLI; 3 +ON LRE CS FSI; 3 +ON LRE CS PDI; 3 +ON LRE NSM B; 3 +ON LRE NSM S; 3 +ON LRE NSM WS; 3 +ON LRE NSM LRI; 3 +ON LRE NSM RLI; 3 +ON LRE NSM FSI; 3 +ON LRE NSM PDI; 3 +ON LRE ON B; 3 +ON LRE ON S; 3 +ON LRE ON WS; 3 +ON LRE ON LRI; 3 +ON LRE ON RLI; 3 +ON LRE ON FSI; 3 +ON LRE ON PDI; 3 +ON LRO L B; 3 +ON LRO L S; 3 +ON LRO L WS; 3 +ON LRO L LRI; 3 +ON LRO L RLI; 3 +ON LRO L FSI; 3 +ON LRO L PDI; 3 +ON LRO R B; 2 +ON LRO R S; 2 +ON LRO R WS; 2 +ON LRO R LRI; 2 +ON LRO R RLI; 2 +ON LRO R FSI; 2 +ON LRO R PDI; 2 +ON LRO AL B; 2 +ON LRO AL S; 2 +ON LRO AL WS; 2 +ON LRO AL LRI; 2 +ON LRO AL RLI; 2 +ON LRO AL FSI; 2 +ON LRO AL PDI; 2 +ON LRO EN B; 3 +ON LRO EN S; 3 +ON LRO EN WS; 3 +ON LRO EN LRI; 3 +ON LRO EN RLI; 3 +ON LRO EN FSI; 3 +ON LRO EN PDI; 3 +ON LRO ES B; 3 +ON LRO ES S; 3 +ON LRO ES WS; 3 +ON LRO ES LRI; 3 +ON LRO ES RLI; 3 +ON LRO ES FSI; 3 +ON LRO ES PDI; 3 +ON LRO ET B; 3 +ON LRO ET S; 3 +ON LRO ET WS; 3 +ON LRO ET LRI; 3 +ON LRO ET RLI; 3 +ON LRO ET FSI; 3 +ON LRO ET PDI; 3 +ON LRO AN B; 3 +ON LRO AN S; 3 +ON LRO AN WS; 3 +ON LRO AN LRI; 3 +ON LRO AN RLI; 3 +ON LRO AN FSI; 3 +ON LRO AN PDI; 3 +ON LRO CS B; 3 +ON LRO CS S; 3 +ON LRO CS WS; 3 +ON LRO CS LRI; 3 +ON LRO CS RLI; 3 +ON LRO CS FSI; 3 +ON LRO CS PDI; 3 +ON LRO NSM B; 3 +ON LRO NSM S; 3 +ON LRO NSM WS; 3 +ON LRO NSM LRI; 3 +ON LRO NSM RLI; 3 +ON LRO NSM FSI; 3 +ON LRO NSM PDI; 3 +ON LRO ON B; 3 +ON LRO ON S; 3 +ON LRO ON WS; 3 +ON LRO ON LRI; 3 +ON LRO ON RLI; 3 +ON LRO ON FSI; 3 +ON LRO ON PDI; 3 +ON RLE L B; 3 +ON RLE L S; 3 +ON RLE L WS; 3 +ON RLE L LRI; 3 +ON RLE L RLI; 3 +ON RLE L FSI; 3 +ON RLE L PDI; 3 +ON RLE EN B; 3 +ON RLE EN S; 3 +ON RLE EN WS; 3 +ON RLE EN LRI; 3 +ON RLE EN RLI; 3 +ON RLE EN FSI; 3 +ON RLE EN PDI; 3 +ON RLE AN B; 3 +ON RLE AN S; 3 +ON RLE AN WS; 3 +ON RLE AN LRI; 3 +ON RLE AN RLI; 3 +ON RLE AN FSI; 3 +ON RLE AN PDI; 3 +ON PDF AN L; 3 +ON PDF AN EN; 3 +ON PDF AN ES; 3 +ON PDF AN ET; 3 +ON PDF AN CS; 3 +ON PDF AN B; 3 +ON PDF AN S; 3 +ON PDF AN WS; 3 +ON PDF AN ON; 3 +ON PDF AN LRI; 3 +ON PDF AN RLI; 3 +ON PDF AN FSI; 3 +ON PDF AN PDI; 3 +ON BN AN L; 3 +ON BN AN EN; 3 +ON BN AN ES; 3 +ON BN AN ET; 3 +ON BN AN CS; 3 +ON BN AN B; 3 +ON BN AN S; 3 +ON BN AN WS; 3 +ON BN AN ON; 3 +ON BN AN LRI; 3 +ON BN AN RLI; 3 +ON BN AN FSI; 3 +ON BN AN PDI; 3 +LRI PDF L B; 3 +LRI PDF L S; 3 +LRI PDF L WS; 3 +LRI PDF L LRI; 3 +LRI PDF L RLI; 3 +LRI PDF L FSI; 3 +LRI PDF L PDI; 3 +LRI PDF EN B; 3 +LRI PDF EN S; 3 +LRI PDF EN WS; 3 +LRI PDF EN LRI; 3 +LRI PDF EN RLI; 3 +LRI PDF EN FSI; 3 +LRI PDF EN PDI; 3 +LRI PDF ES B; 3 +LRI PDF ES S; 3 +LRI PDF ES WS; 3 +LRI PDF ES LRI; 3 +LRI PDF ES RLI; 3 +LRI PDF ES FSI; 3 +LRI PDF ES PDI; 3 +LRI PDF ET B; 3 +LRI PDF ET S; 3 +LRI PDF ET WS; 3 +LRI PDF ET LRI; 3 +LRI PDF ET RLI; 3 +LRI PDF ET FSI; 3 +LRI PDF ET PDI; 3 +LRI PDF CS B; 3 +LRI PDF CS S; 3 +LRI PDF CS WS; 3 +LRI PDF CS LRI; 3 +LRI PDF CS RLI; 3 +LRI PDF CS FSI; 3 +LRI PDF CS PDI; 3 +LRI PDF NSM B; 3 +LRI PDF NSM S; 3 +LRI PDF NSM WS; 3 +LRI PDF NSM LRI; 3 +LRI PDF NSM RLI; 3 +LRI PDF NSM FSI; 3 +LRI PDF NSM PDI; 3 +LRI PDF ON B; 3 +LRI PDF ON S; 3 +LRI PDF ON WS; 3 +LRI PDF ON LRI; 3 +LRI PDF ON RLI; 3 +LRI PDF ON FSI; 3 +LRI PDF ON PDI; 3 +LRI BN L B; 3 +LRI BN L S; 3 +LRI BN L WS; 3 +LRI BN L LRI; 3 +LRI BN L RLI; 3 +LRI BN L FSI; 3 +LRI BN L PDI; 3 +LRI BN EN B; 3 +LRI BN EN S; 3 +LRI BN EN WS; 3 +LRI BN EN LRI; 3 +LRI BN EN RLI; 3 +LRI BN EN FSI; 3 +LRI BN EN PDI; 3 +LRI BN ES B; 3 +LRI BN ES S; 3 +LRI BN ES WS; 3 +LRI BN ES LRI; 3 +LRI BN ES RLI; 3 +LRI BN ES FSI; 3 +LRI BN ES PDI; 3 +LRI BN ET B; 3 +LRI BN ET S; 3 +LRI BN ET WS; 3 +LRI BN ET LRI; 3 +LRI BN ET RLI; 3 +LRI BN ET FSI; 3 +LRI BN ET PDI; 3 +LRI BN CS B; 3 +LRI BN CS S; 3 +LRI BN CS WS; 3 +LRI BN CS LRI; 3 +LRI BN CS RLI; 3 +LRI BN CS FSI; 3 +LRI BN CS PDI; 3 +LRI BN NSM B; 3 +LRI BN NSM S; 3 +LRI BN NSM WS; 3 +LRI BN NSM LRI; 3 +LRI BN NSM RLI; 3 +LRI BN NSM FSI; 3 +LRI BN NSM PDI; 3 +LRI BN ON B; 3 +LRI BN ON S; 3 +LRI BN ON WS; 3 +LRI BN ON LRI; 3 +LRI BN ON RLI; 3 +LRI BN ON FSI; 3 +LRI BN ON PDI; 3 +RLI LRE L B; 3 +RLI LRE L S; 3 +RLI LRE L WS; 3 +RLI LRE L LRI; 3 +RLI LRE L RLI; 3 +RLI LRE L FSI; 3 +RLI LRE L PDI; 3 +RLI LRE EN B; 3 +RLI LRE EN S; 3 +RLI LRE EN WS; 3 +RLI LRE EN LRI; 3 +RLI LRE EN RLI; 3 +RLI LRE EN FSI; 3 +RLI LRE EN PDI; 3 +RLI LRE ES B; 3 +RLI LRE ES S; 3 +RLI LRE ES WS; 3 +RLI LRE ES LRI; 3 +RLI LRE ES RLI; 3 +RLI LRE ES FSI; 3 +RLI LRE ES PDI; 3 +RLI LRE ET B; 3 +RLI LRE ET S; 3 +RLI LRE ET WS; 3 +RLI LRE ET LRI; 3 +RLI LRE ET RLI; 3 +RLI LRE ET FSI; 3 +RLI LRE ET PDI; 3 +RLI LRE CS B; 3 +RLI LRE CS S; 3 +RLI LRE CS WS; 3 +RLI LRE CS LRI; 3 +RLI LRE CS RLI; 3 +RLI LRE CS FSI; 3 +RLI LRE CS PDI; 3 +RLI LRE NSM B; 3 +RLI LRE NSM S; 3 +RLI LRE NSM WS; 3 +RLI LRE NSM LRI; 3 +RLI LRE NSM RLI; 3 +RLI LRE NSM FSI; 3 +RLI LRE NSM PDI; 3 +RLI LRE ON B; 3 +RLI LRE ON S; 3 +RLI LRE ON WS; 3 +RLI LRE ON LRI; 3 +RLI LRE ON RLI; 3 +RLI LRE ON FSI; 3 +RLI LRE ON PDI; 3 +RLI LRO L B; 3 +RLI LRO L S; 3 +RLI LRO L WS; 3 +RLI LRO L LRI; 3 +RLI LRO L RLI; 3 +RLI LRO L FSI; 3 +RLI LRO L PDI; 3 +RLI LRO R B; 3 +RLI LRO R S; 3 +RLI LRO R WS; 3 +RLI LRO R LRI; 3 +RLI LRO R RLI; 3 +RLI LRO R FSI; 3 +RLI LRO R PDI; 3 +RLI LRO AL B; 3 +RLI LRO AL S; 3 +RLI LRO AL WS; 3 +RLI LRO AL LRI; 3 +RLI LRO AL RLI; 3 +RLI LRO AL FSI; 3 +RLI LRO AL PDI; 3 +RLI LRO EN B; 3 +RLI LRO EN S; 3 +RLI LRO EN WS; 3 +RLI LRO EN LRI; 3 +RLI LRO EN RLI; 3 +RLI LRO EN FSI; 3 +RLI LRO EN PDI; 3 +RLI LRO ES B; 3 +RLI LRO ES S; 3 +RLI LRO ES WS; 3 +RLI LRO ES LRI; 3 +RLI LRO ES RLI; 3 +RLI LRO ES FSI; 3 +RLI LRO ES PDI; 3 +RLI LRO ET B; 3 +RLI LRO ET S; 3 +RLI LRO ET WS; 3 +RLI LRO ET LRI; 3 +RLI LRO ET RLI; 3 +RLI LRO ET FSI; 3 +RLI LRO ET PDI; 3 +RLI LRO AN B; 3 +RLI LRO AN S; 3 +RLI LRO AN WS; 3 +RLI LRO AN LRI; 3 +RLI LRO AN RLI; 3 +RLI LRO AN FSI; 3 +RLI LRO AN PDI; 3 +RLI LRO CS B; 3 +RLI LRO CS S; 3 +RLI LRO CS WS; 3 +RLI LRO CS LRI; 3 +RLI LRO CS RLI; 3 +RLI LRO CS FSI; 3 +RLI LRO CS PDI; 3 +RLI LRO NSM B; 3 +RLI LRO NSM S; 3 +RLI LRO NSM WS; 3 +RLI LRO NSM LRI; 3 +RLI LRO NSM RLI; 3 +RLI LRO NSM FSI; 3 +RLI LRO NSM PDI; 3 +RLI LRO ON B; 3 +RLI LRO ON S; 3 +RLI LRO ON WS; 3 +RLI LRO ON LRI; 3 +RLI LRO ON RLI; 3 +RLI LRO ON FSI; 3 +RLI LRO ON PDI; 3 +RLI PDF L B; 3 +RLI PDF L S; 3 +RLI PDF L WS; 3 +RLI PDF L LRI; 3 +RLI PDF L RLI; 3 +RLI PDF L FSI; 3 +RLI PDF L PDI; 3 +RLI PDF EN B; 3 +RLI PDF EN S; 3 +RLI PDF EN WS; 3 +RLI PDF EN LRI; 3 +RLI PDF EN RLI; 3 +RLI PDF EN FSI; 3 +RLI PDF EN PDI; 3 +RLI PDF AN B; 3 +RLI PDF AN S; 3 +RLI PDF AN WS; 3 +RLI PDF AN LRI; 3 +RLI PDF AN RLI; 3 +RLI PDF AN FSI; 3 +RLI PDF AN PDI; 3 +RLI BN L B; 3 +RLI BN L S; 3 +RLI BN L WS; 3 +RLI BN L LRI; 3 +RLI BN L RLI; 3 +RLI BN L FSI; 3 +RLI BN L PDI; 3 +RLI BN EN B; 3 +RLI BN EN S; 3 +RLI BN EN WS; 3 +RLI BN EN LRI; 3 +RLI BN EN RLI; 3 +RLI BN EN FSI; 3 +RLI BN EN PDI; 3 +RLI BN AN B; 3 +RLI BN AN S; 3 +RLI BN AN WS; 3 +RLI BN AN LRI; 3 +RLI BN AN RLI; 3 +RLI BN AN FSI; 3 +RLI BN AN PDI; 3 +FSI LRO R B; 3 +FSI LRO R S; 3 +FSI LRO R WS; 3 +FSI LRO R LRI; 3 +FSI LRO R RLI; 3 +FSI LRO R FSI; 3 +FSI LRO R PDI; 3 +FSI LRO AL B; 3 +FSI LRO AL S; 3 +FSI LRO AL WS; 3 +FSI LRO AL LRI; 3 +FSI LRO AL RLI; 3 +FSI LRO AL FSI; 3 +FSI LRO AL PDI; 3 +FSI PDF L B; 3 +FSI PDF L S; 3 +FSI PDF L WS; 3 +FSI PDF L LRI; 3 +FSI PDF L RLI; 3 +FSI PDF L FSI; 3 +FSI PDF L PDI; 3 +FSI PDF EN B; 3 +FSI PDF EN S; 3 +FSI PDF EN WS; 3 +FSI PDF EN LRI; 3 +FSI PDF EN RLI; 3 +FSI PDF EN FSI; 3 +FSI PDF EN PDI; 3 +FSI PDF ES B; 3 +FSI PDF ES S; 3 +FSI PDF ES WS; 3 +FSI PDF ES LRI; 3 +FSI PDF ES RLI; 3 +FSI PDF ES FSI; 3 +FSI PDF ES PDI; 3 +FSI PDF ET B; 3 +FSI PDF ET S; 3 +FSI PDF ET WS; 3 +FSI PDF ET LRI; 3 +FSI PDF ET RLI; 3 +FSI PDF ET FSI; 3 +FSI PDF ET PDI; 3 +FSI PDF CS B; 3 +FSI PDF CS S; 3 +FSI PDF CS WS; 3 +FSI PDF CS LRI; 3 +FSI PDF CS RLI; 3 +FSI PDF CS FSI; 3 +FSI PDF CS PDI; 3 +FSI PDF NSM B; 3 +FSI PDF NSM S; 3 +FSI PDF NSM WS; 3 +FSI PDF NSM LRI; 3 +FSI PDF NSM RLI; 3 +FSI PDF NSM FSI; 3 +FSI PDF NSM PDI; 3 +FSI PDF ON B; 3 +FSI PDF ON S; 3 +FSI PDF ON WS; 3 +FSI PDF ON LRI; 3 +FSI PDF ON RLI; 3 +FSI PDF ON FSI; 3 +FSI PDF ON PDI; 3 +FSI BN L B; 3 +FSI BN L S; 3 +FSI BN L WS; 3 +FSI BN L LRI; 3 +FSI BN L RLI; 3 +FSI BN L FSI; 3 +FSI BN L PDI; 3 +FSI BN EN B; 3 +FSI BN EN S; 3 +FSI BN EN WS; 3 +FSI BN EN LRI; 3 +FSI BN EN RLI; 3 +FSI BN EN FSI; 3 +FSI BN EN PDI; 3 +FSI BN ES B; 3 +FSI BN ES S; 3 +FSI BN ES WS; 3 +FSI BN ES LRI; 3 +FSI BN ES RLI; 3 +FSI BN ES FSI; 3 +FSI BN ES PDI; 3 +FSI BN ET B; 3 +FSI BN ET S; 3 +FSI BN ET WS; 3 +FSI BN ET LRI; 3 +FSI BN ET RLI; 3 +FSI BN ET FSI; 3 +FSI BN ET PDI; 3 +FSI BN CS B; 3 +FSI BN CS S; 3 +FSI BN CS WS; 3 +FSI BN CS LRI; 3 +FSI BN CS RLI; 3 +FSI BN CS FSI; 3 +FSI BN CS PDI; 3 +FSI BN NSM B; 3 +FSI BN NSM S; 3 +FSI BN NSM WS; 3 +FSI BN NSM LRI; 3 +FSI BN NSM RLI; 3 +FSI BN NSM FSI; 3 +FSI BN NSM PDI; 3 +FSI BN ON B; 3 +FSI BN ON S; 3 +FSI BN ON WS; 3 +FSI BN ON LRI; 3 +FSI BN ON RLI; 3 +FSI BN ON FSI; 3 +FSI BN ON PDI; 3 +PDI LRE L B; 3 +PDI LRE L S; 3 +PDI LRE L WS; 3 +PDI LRE L LRI; 3 +PDI LRE L RLI; 3 +PDI LRE L FSI; 3 +PDI LRE L PDI; 3 +PDI LRE EN B; 3 +PDI LRE EN S; 3 +PDI LRE EN WS; 3 +PDI LRE EN LRI; 3 +PDI LRE EN RLI; 3 +PDI LRE EN FSI; 3 +PDI LRE EN PDI; 3 +PDI LRE ES B; 3 +PDI LRE ES S; 3 +PDI LRE ES WS; 3 +PDI LRE ES LRI; 3 +PDI LRE ES RLI; 3 +PDI LRE ES FSI; 3 +PDI LRE ES PDI; 3 +PDI LRE ET B; 3 +PDI LRE ET S; 3 +PDI LRE ET WS; 3 +PDI LRE ET LRI; 3 +PDI LRE ET RLI; 3 +PDI LRE ET FSI; 3 +PDI LRE ET PDI; 3 +PDI LRE CS B; 3 +PDI LRE CS S; 3 +PDI LRE CS WS; 3 +PDI LRE CS LRI; 3 +PDI LRE CS RLI; 3 +PDI LRE CS FSI; 3 +PDI LRE CS PDI; 3 +PDI LRE NSM B; 3 +PDI LRE NSM S; 3 +PDI LRE NSM WS; 3 +PDI LRE NSM LRI; 3 +PDI LRE NSM RLI; 3 +PDI LRE NSM FSI; 3 +PDI LRE NSM PDI; 3 +PDI LRE ON B; 3 +PDI LRE ON S; 3 +PDI LRE ON WS; 3 +PDI LRE ON LRI; 3 +PDI LRE ON RLI; 3 +PDI LRE ON FSI; 3 +PDI LRE ON PDI; 3 +PDI LRO L B; 3 +PDI LRO L S; 3 +PDI LRO L WS; 3 +PDI LRO L LRI; 3 +PDI LRO L RLI; 3 +PDI LRO L FSI; 3 +PDI LRO L PDI; 3 +PDI LRO R B; 2 +PDI LRO R S; 2 +PDI LRO R WS; 2 +PDI LRO R LRI; 2 +PDI LRO R RLI; 2 +PDI LRO R FSI; 2 +PDI LRO R PDI; 2 +PDI LRO AL B; 2 +PDI LRO AL S; 2 +PDI LRO AL WS; 2 +PDI LRO AL LRI; 2 +PDI LRO AL RLI; 2 +PDI LRO AL FSI; 2 +PDI LRO AL PDI; 2 +PDI LRO EN B; 3 +PDI LRO EN S; 3 +PDI LRO EN WS; 3 +PDI LRO EN LRI; 3 +PDI LRO EN RLI; 3 +PDI LRO EN FSI; 3 +PDI LRO EN PDI; 3 +PDI LRO ES B; 3 +PDI LRO ES S; 3 +PDI LRO ES WS; 3 +PDI LRO ES LRI; 3 +PDI LRO ES RLI; 3 +PDI LRO ES FSI; 3 +PDI LRO ES PDI; 3 +PDI LRO ET B; 3 +PDI LRO ET S; 3 +PDI LRO ET WS; 3 +PDI LRO ET LRI; 3 +PDI LRO ET RLI; 3 +PDI LRO ET FSI; 3 +PDI LRO ET PDI; 3 +PDI LRO AN B; 3 +PDI LRO AN S; 3 +PDI LRO AN WS; 3 +PDI LRO AN LRI; 3 +PDI LRO AN RLI; 3 +PDI LRO AN FSI; 3 +PDI LRO AN PDI; 3 +PDI LRO CS B; 3 +PDI LRO CS S; 3 +PDI LRO CS WS; 3 +PDI LRO CS LRI; 3 +PDI LRO CS RLI; 3 +PDI LRO CS FSI; 3 +PDI LRO CS PDI; 3 +PDI LRO NSM B; 3 +PDI LRO NSM S; 3 +PDI LRO NSM WS; 3 +PDI LRO NSM LRI; 3 +PDI LRO NSM RLI; 3 +PDI LRO NSM FSI; 3 +PDI LRO NSM PDI; 3 +PDI LRO ON B; 3 +PDI LRO ON S; 3 +PDI LRO ON WS; 3 +PDI LRO ON LRI; 3 +PDI LRO ON RLI; 3 +PDI LRO ON FSI; 3 +PDI LRO ON PDI; 3 +PDI RLE L B; 3 +PDI RLE L S; 3 +PDI RLE L WS; 3 +PDI RLE L LRI; 3 +PDI RLE L RLI; 3 +PDI RLE L FSI; 3 +PDI RLE L PDI; 3 +PDI RLE EN B; 3 +PDI RLE EN S; 3 +PDI RLE EN WS; 3 +PDI RLE EN LRI; 3 +PDI RLE EN RLI; 3 +PDI RLE EN FSI; 3 +PDI RLE EN PDI; 3 +PDI RLE AN B; 3 +PDI RLE AN S; 3 +PDI RLE AN WS; 3 +PDI RLE AN LRI; 3 +PDI RLE AN RLI; 3 +PDI RLE AN FSI; 3 +PDI RLE AN PDI; 3 +PDI PDF AN L; 3 +PDI PDF AN EN; 3 +PDI PDF AN ES; 3 +PDI PDF AN ET; 3 +PDI PDF AN CS; 3 +PDI PDF AN B; 3 +PDI PDF AN S; 3 +PDI PDF AN WS; 3 +PDI PDF AN ON; 3 +PDI PDF AN LRI; 3 +PDI PDF AN RLI; 3 +PDI PDF AN FSI; 3 +PDI PDF AN PDI; 3 +PDI BN AN L; 3 +PDI BN AN EN; 3 +PDI BN AN ES; 3 +PDI BN AN ET; 3 +PDI BN AN CS; 3 +PDI BN AN B; 3 +PDI BN AN S; 3 +PDI BN AN WS; 3 +PDI BN AN ON; 3 +PDI BN AN LRI; 3 +PDI BN AN RLI; 3 +PDI BN AN FSI; 3 +PDI BN AN PDI; 3 + +#Count: 2031 + +@Levels: 0 x 2 1 +@Reorder: 0 3 2 +L RLE L R; 3 +L RLE L AL; 3 +L RLE L ES; 3 +L RLE L ET; 3 +L RLE L CS; 3 +L RLE L ON; 3 +L RLE EN R; 3 +L RLE EN AL; 3 +L RLE EN ES; 3 +L RLE EN CS; 3 +L RLE EN ON; 3 +L RLE AN R; 3 +L RLE AN AL; 3 +L RLE AN ES; 3 +L RLE AN ET; 3 +L RLE AN CS; 3 +L RLE AN ON; 3 +L PDF AN R; 3 +L PDF AN AL; 3 +L BN AN R; 3 +L BN AN AL; 3 +EN RLE L R; 3 +EN RLE L AL; 3 +EN RLE L ES; 3 +EN RLE L ET; 3 +EN RLE L CS; 3 +EN RLE L ON; 3 +EN RLE EN R; 2 +EN RLE EN AL; 2 +EN RLE EN ES; 3 +EN RLE EN CS; 3 +EN RLE EN ON; 3 +EN RLE AN R; 2 +EN RLE AN AL; 2 +EN RLE AN ES; 3 +EN RLE AN ET; 3 +EN RLE AN CS; 3 +EN RLE AN ON; 3 +EN PDF AN R; 2 +EN PDF AN AL; 2 +EN BN AN R; 2 +EN BN AN AL; 2 +ES RLE L R; 3 +ES RLE L AL; 3 +ES RLE L ES; 3 +ES RLE L ET; 3 +ES RLE L CS; 3 +ES RLE L ON; 3 +ES RLE EN R; 2 +ES RLE EN AL; 2 +ES RLE EN ES; 3 +ES RLE EN CS; 3 +ES RLE EN ON; 3 +ES RLE AN R; 2 +ES RLE AN AL; 2 +ES RLE AN ES; 3 +ES RLE AN ET; 3 +ES RLE AN CS; 3 +ES RLE AN ON; 3 +ES PDF AN R; 2 +ES PDF AN AL; 2 +ES BN AN R; 2 +ES BN AN AL; 2 +ET RLE L R; 3 +ET RLE L AL; 3 +ET RLE L ES; 3 +ET RLE L ET; 3 +ET RLE L CS; 3 +ET RLE L ON; 3 +ET RLE EN R; 2 +ET RLE EN AL; 2 +ET RLE EN ES; 3 +ET RLE EN CS; 3 +ET RLE EN ON; 3 +ET RLE AN R; 2 +ET RLE AN AL; 2 +ET RLE AN ES; 3 +ET RLE AN ET; 3 +ET RLE AN CS; 3 +ET RLE AN ON; 3 +ET PDF AN R; 2 +ET PDF AN AL; 2 +ET BN AN R; 2 +ET BN AN AL; 2 +CS RLE L R; 3 +CS RLE L AL; 3 +CS RLE L ES; 3 +CS RLE L ET; 3 +CS RLE L CS; 3 +CS RLE L ON; 3 +CS RLE EN R; 2 +CS RLE EN AL; 2 +CS RLE EN ES; 3 +CS RLE EN CS; 3 +CS RLE EN ON; 3 +CS RLE AN R; 2 +CS RLE AN AL; 2 +CS RLE AN ES; 3 +CS RLE AN ET; 3 +CS RLE AN CS; 3 +CS RLE AN ON; 3 +CS PDF AN R; 2 +CS PDF AN AL; 2 +CS BN AN R; 2 +CS BN AN AL; 2 +NSM RLE L R; 3 +NSM RLE L AL; 3 +NSM RLE L ES; 3 +NSM RLE L ET; 3 +NSM RLE L CS; 3 +NSM RLE L ON; 3 +NSM RLE EN R; 2 +NSM RLE EN AL; 2 +NSM RLE EN ES; 3 +NSM RLE EN CS; 3 +NSM RLE EN ON; 3 +NSM RLE AN R; 2 +NSM RLE AN AL; 2 +NSM RLE AN ES; 3 +NSM RLE AN ET; 3 +NSM RLE AN CS; 3 +NSM RLE AN ON; 3 +NSM PDF AN R; 2 +NSM PDF AN AL; 2 +NSM BN AN R; 2 +NSM BN AN AL; 2 +S RLE L R; 3 +S RLE L AL; 3 +S RLE L ES; 3 +S RLE L ET; 3 +S RLE L CS; 3 +S RLE L ON; 3 +S RLE EN R; 2 +S RLE EN AL; 2 +S RLE EN ES; 3 +S RLE EN CS; 3 +S RLE EN ON; 3 +S RLE AN R; 2 +S RLE AN AL; 2 +S RLE AN ES; 3 +S RLE AN ET; 3 +S RLE AN CS; 3 +S RLE AN ON; 3 +S PDF AN R; 2 +S PDF AN AL; 2 +S BN AN R; 2 +S BN AN AL; 2 +WS RLE L R; 3 +WS RLE L AL; 3 +WS RLE L ES; 3 +WS RLE L ET; 3 +WS RLE L CS; 3 +WS RLE L ON; 3 +WS RLE EN R; 2 +WS RLE EN AL; 2 +WS RLE EN ES; 3 +WS RLE EN CS; 3 +WS RLE EN ON; 3 +WS RLE AN R; 2 +WS RLE AN AL; 2 +WS RLE AN ES; 3 +WS RLE AN ET; 3 +WS RLE AN CS; 3 +WS RLE AN ON; 3 +WS PDF AN R; 2 +WS PDF AN AL; 2 +WS BN AN R; 2 +WS BN AN AL; 2 +ON RLE L R; 3 +ON RLE L AL; 3 +ON RLE L ES; 3 +ON RLE L ET; 3 +ON RLE L CS; 3 +ON RLE L ON; 3 +ON RLE EN R; 2 +ON RLE EN AL; 2 +ON RLE EN ES; 3 +ON RLE EN CS; 3 +ON RLE EN ON; 3 +ON RLE AN R; 2 +ON RLE AN AL; 2 +ON RLE AN ES; 3 +ON RLE AN ET; 3 +ON RLE AN CS; 3 +ON RLE AN ON; 3 +ON PDF AN R; 2 +ON PDF AN AL; 2 +ON BN AN R; 2 +ON BN AN AL; 2 +RLI PDF L R; 3 +RLI PDF L AL; 3 +RLI PDF L ES; 3 +RLI PDF L ET; 3 +RLI PDF L CS; 3 +RLI PDF L ON; 3 +RLI PDF EN R; 3 +RLI PDF EN AL; 3 +RLI PDF EN ES; 3 +RLI PDF EN CS; 3 +RLI PDF EN ON; 3 +RLI PDF AN R; 3 +RLI PDF AN AL; 3 +RLI PDF AN ES; 3 +RLI PDF AN ET; 3 +RLI PDF AN CS; 3 +RLI PDF AN ON; 3 +RLI BN L R; 3 +RLI BN L AL; 3 +RLI BN L ES; 3 +RLI BN L ET; 3 +RLI BN L CS; 3 +RLI BN L ON; 3 +RLI BN EN R; 3 +RLI BN EN AL; 3 +RLI BN EN ES; 3 +RLI BN EN CS; 3 +RLI BN EN ON; 3 +RLI BN AN R; 3 +RLI BN AN AL; 3 +RLI BN AN ES; 3 +RLI BN AN ET; 3 +RLI BN AN CS; 3 +RLI BN AN ON; 3 +FSI PDF EN R; 3 +FSI PDF EN AL; 3 +FSI PDF AN R; 3 +FSI PDF AN AL; 3 +FSI BN EN R; 3 +FSI BN EN AL; 3 +FSI BN AN R; 3 +FSI BN AN AL; 3 +PDI RLE L R; 3 +PDI RLE L AL; 3 +PDI RLE L ES; 3 +PDI RLE L ET; 3 +PDI RLE L CS; 3 +PDI RLE L ON; 3 +PDI RLE EN R; 2 +PDI RLE EN AL; 2 +PDI RLE EN ES; 3 +PDI RLE EN CS; 3 +PDI RLE EN ON; 3 +PDI RLE AN R; 2 +PDI RLE AN AL; 2 +PDI RLE AN ES; 3 +PDI RLE AN ET; 3 +PDI RLE AN CS; 3 +PDI RLE AN ON; 3 +PDI PDF AN R; 2 +PDI PDF AN AL; 2 +PDI BN AN R; 2 +PDI BN AN AL; 2 + +#Count: 252 + +@Levels: 0 x 2 2 +@Reorder: 0 2 3 +L LRE L L; 3 +L LRE L EN; 3 +L LRE L ES; 3 +L LRE L ET; 3 +L LRE L CS; 3 +L LRE L NSM; 3 +L LRE L ON; 3 +L LRE EN L; 3 +L LRE EN EN; 3 +L LRE EN ES; 3 +L LRE EN ET; 3 +L LRE EN CS; 3 +L LRE EN NSM; 3 +L LRE EN ON; 3 +L LRE ES L; 3 +L LRE ES EN; 3 +L LRE ES ES; 3 +L LRE ES ET; 3 +L LRE ES CS; 3 +L LRE ES NSM; 3 +L LRE ES ON; 3 +L LRE ET L; 3 +L LRE ET EN; 3 +L LRE ET ES; 3 +L LRE ET ET; 3 +L LRE ET CS; 3 +L LRE ET NSM; 3 +L LRE ET ON; 3 +L LRE CS L; 3 +L LRE CS EN; 3 +L LRE CS ES; 3 +L LRE CS ET; 3 +L LRE CS CS; 3 +L LRE CS NSM; 3 +L LRE CS ON; 3 +L LRE NSM L; 3 +L LRE NSM EN; 3 +L LRE NSM ES; 3 +L LRE NSM ET; 3 +L LRE NSM CS; 3 +L LRE NSM NSM; 3 +L LRE NSM ON; 3 +L LRE WS L; 3 +L LRE WS EN; 3 +L LRE WS ES; 3 +L LRE WS ET; 3 +L LRE WS CS; 3 +L LRE WS NSM; 3 +L LRE WS ON; 3 +L LRE ON L; 3 +L LRE ON EN; 3 +L LRE ON ES; 3 +L LRE ON ET; 3 +L LRE ON CS; 3 +L LRE ON NSM; 3 +L LRE ON ON; 3 +L LRE PDI L; 3 +L LRE PDI EN; 3 +L LRE PDI ES; 3 +L LRE PDI ET; 3 +L LRE PDI CS; 3 +L LRE PDI NSM; 3 +L LRE PDI ON; 3 +L LRO L L; 3 +L LRO L R; 3 +L LRO L AL; 3 +L LRO L EN; 3 +L LRO L ES; 3 +L LRO L ET; 3 +L LRO L AN; 3 +L LRO L CS; 3 +L LRO L NSM; 3 +L LRO L ON; 3 +L LRO R L; 3 +L LRO R R; 3 +L LRO R AL; 3 +L LRO R EN; 3 +L LRO R ES; 3 +L LRO R ET; 3 +L LRO R AN; 3 +L LRO R CS; 3 +L LRO R NSM; 3 +L LRO R ON; 3 +L LRO AL L; 3 +L LRO AL R; 3 +L LRO AL AL; 3 +L LRO AL EN; 3 +L LRO AL ES; 3 +L LRO AL ET; 3 +L LRO AL AN; 3 +L LRO AL CS; 3 +L LRO AL NSM; 3 +L LRO AL ON; 3 +L LRO EN L; 3 +L LRO EN R; 3 +L LRO EN AL; 3 +L LRO EN EN; 3 +L LRO EN ES; 3 +L LRO EN ET; 3 +L LRO EN AN; 3 +L LRO EN CS; 3 +L LRO EN NSM; 3 +L LRO EN ON; 3 +L LRO ES L; 3 +L LRO ES R; 3 +L LRO ES AL; 3 +L LRO ES EN; 3 +L LRO ES ES; 3 +L LRO ES ET; 3 +L LRO ES AN; 3 +L LRO ES CS; 3 +L LRO ES NSM; 3 +L LRO ES ON; 3 +L LRO ET L; 3 +L LRO ET R; 3 +L LRO ET AL; 3 +L LRO ET EN; 3 +L LRO ET ES; 3 +L LRO ET ET; 3 +L LRO ET AN; 3 +L LRO ET CS; 3 +L LRO ET NSM; 3 +L LRO ET ON; 3 +L LRO AN L; 3 +L LRO AN R; 3 +L LRO AN AL; 3 +L LRO AN EN; 3 +L LRO AN ES; 3 +L LRO AN ET; 3 +L LRO AN AN; 3 +L LRO AN CS; 3 +L LRO AN NSM; 3 +L LRO AN ON; 3 +L LRO CS L; 3 +L LRO CS R; 3 +L LRO CS AL; 3 +L LRO CS EN; 3 +L LRO CS ES; 3 +L LRO CS ET; 3 +L LRO CS AN; 3 +L LRO CS CS; 3 +L LRO CS NSM; 3 +L LRO CS ON; 3 +L LRO NSM L; 3 +L LRO NSM R; 3 +L LRO NSM AL; 3 +L LRO NSM EN; 3 +L LRO NSM ES; 3 +L LRO NSM ET; 3 +L LRO NSM AN; 3 +L LRO NSM CS; 3 +L LRO NSM NSM; 3 +L LRO NSM ON; 3 +L LRO WS L; 3 +L LRO WS R; 3 +L LRO WS AL; 3 +L LRO WS EN; 3 +L LRO WS ES; 3 +L LRO WS ET; 3 +L LRO WS AN; 3 +L LRO WS CS; 3 +L LRO WS NSM; 3 +L LRO WS ON; 3 +L LRO ON L; 3 +L LRO ON R; 3 +L LRO ON AL; 3 +L LRO ON EN; 3 +L LRO ON ES; 3 +L LRO ON ET; 3 +L LRO ON AN; 3 +L LRO ON CS; 3 +L LRO ON NSM; 3 +L LRO ON ON; 3 +L LRO PDI L; 3 +L LRO PDI R; 3 +L LRO PDI AL; 3 +L LRO PDI EN; 3 +L LRO PDI ES; 3 +L LRO PDI ET; 3 +L LRO PDI AN; 3 +L LRO PDI CS; 3 +L LRO PDI NSM; 3 +L LRO PDI ON; 3 +L RLE L L; 3 +L RLE L EN; 3 +L RLE L AN; 3 +L RLE L NSM; 3 +L RLE EN L; 3 +L RLE EN EN; 3 +L RLE EN ET; 3 +L RLE EN AN; 3 +L RLE EN NSM; 3 +L RLE ET EN; 3 +L RLE AN L; 3 +L RLE AN EN; 3 +L RLE AN AN; 3 +L RLE AN NSM; 3 +L PDF AN AN; 3 +L PDF AN NSM; 3 +L BN AN AN; 3 +L BN AN NSM; 3 +EN LRE L L; 3 +EN LRE L EN; 3 +EN LRE L ES; 3 +EN LRE L ET; 3 +EN LRE L CS; 3 +EN LRE L NSM; 3 +EN LRE L ON; 3 +EN LRE EN L; 3 +EN LRE EN EN; 3 +EN LRE EN ES; 3 +EN LRE EN ET; 3 +EN LRE EN CS; 3 +EN LRE EN NSM; 3 +EN LRE EN ON; 3 +EN LRE ES L; 3 +EN LRE ES EN; 3 +EN LRE ES ES; 3 +EN LRE ES ET; 3 +EN LRE ES CS; 3 +EN LRE ES NSM; 3 +EN LRE ES ON; 3 +EN LRE ET L; 3 +EN LRE ET EN; 3 +EN LRE ET ES; 3 +EN LRE ET ET; 3 +EN LRE ET CS; 3 +EN LRE ET NSM; 3 +EN LRE ET ON; 3 +EN LRE CS L; 3 +EN LRE CS EN; 3 +EN LRE CS ES; 3 +EN LRE CS ET; 3 +EN LRE CS CS; 3 +EN LRE CS NSM; 3 +EN LRE CS ON; 3 +EN LRE NSM L; 3 +EN LRE NSM EN; 3 +EN LRE NSM ES; 3 +EN LRE NSM ET; 3 +EN LRE NSM CS; 3 +EN LRE NSM NSM; 3 +EN LRE NSM ON; 3 +EN LRE WS L; 3 +EN LRE WS EN; 3 +EN LRE WS ES; 3 +EN LRE WS ET; 3 +EN LRE WS CS; 3 +EN LRE WS NSM; 3 +EN LRE WS ON; 3 +EN LRE ON L; 3 +EN LRE ON EN; 3 +EN LRE ON ES; 3 +EN LRE ON ET; 3 +EN LRE ON CS; 3 +EN LRE ON NSM; 3 +EN LRE ON ON; 3 +EN LRE PDI L; 3 +EN LRE PDI EN; 3 +EN LRE PDI ES; 3 +EN LRE PDI ET; 3 +EN LRE PDI CS; 3 +EN LRE PDI NSM; 3 +EN LRE PDI ON; 3 +EN LRO L L; 3 +EN LRO L R; 3 +EN LRO L AL; 3 +EN LRO L EN; 3 +EN LRO L ES; 3 +EN LRO L ET; 3 +EN LRO L AN; 3 +EN LRO L CS; 3 +EN LRO L NSM; 3 +EN LRO L ON; 3 +EN LRO R L; 2 +EN LRO R R; 2 +EN LRO R AL; 2 +EN LRO R EN; 2 +EN LRO R ES; 2 +EN LRO R ET; 2 +EN LRO R AN; 2 +EN LRO R CS; 2 +EN LRO R NSM; 2 +EN LRO R ON; 2 +EN LRO AL L; 2 +EN LRO AL R; 2 +EN LRO AL AL; 2 +EN LRO AL EN; 2 +EN LRO AL ES; 2 +EN LRO AL ET; 2 +EN LRO AL AN; 2 +EN LRO AL CS; 2 +EN LRO AL NSM; 2 +EN LRO AL ON; 2 +EN LRO EN L; 3 +EN LRO EN R; 2 +EN LRO EN AL; 2 +EN LRO EN EN; 3 +EN LRO EN ES; 3 +EN LRO EN ET; 3 +EN LRO EN AN; 3 +EN LRO EN CS; 3 +EN LRO EN NSM; 3 +EN LRO EN ON; 3 +EN LRO ES L; 3 +EN LRO ES R; 2 +EN LRO ES AL; 2 +EN LRO ES EN; 3 +EN LRO ES ES; 3 +EN LRO ES ET; 3 +EN LRO ES AN; 3 +EN LRO ES CS; 3 +EN LRO ES NSM; 3 +EN LRO ES ON; 3 +EN LRO ET L; 3 +EN LRO ET R; 2 +EN LRO ET AL; 2 +EN LRO ET EN; 3 +EN LRO ET ES; 3 +EN LRO ET ET; 3 +EN LRO ET AN; 3 +EN LRO ET CS; 3 +EN LRO ET NSM; 3 +EN LRO ET ON; 3 +EN LRO AN L; 3 +EN LRO AN R; 2 +EN LRO AN AL; 2 +EN LRO AN EN; 3 +EN LRO AN ES; 3 +EN LRO AN ET; 3 +EN LRO AN AN; 3 +EN LRO AN CS; 3 +EN LRO AN NSM; 3 +EN LRO AN ON; 3 +EN LRO CS L; 3 +EN LRO CS R; 2 +EN LRO CS AL; 2 +EN LRO CS EN; 3 +EN LRO CS ES; 3 +EN LRO CS ET; 3 +EN LRO CS AN; 3 +EN LRO CS CS; 3 +EN LRO CS NSM; 3 +EN LRO CS ON; 3 +EN LRO NSM L; 3 +EN LRO NSM R; 2 +EN LRO NSM AL; 2 +EN LRO NSM EN; 3 +EN LRO NSM ES; 3 +EN LRO NSM ET; 3 +EN LRO NSM AN; 3 +EN LRO NSM CS; 3 +EN LRO NSM NSM; 3 +EN LRO NSM ON; 3 +EN LRO WS L; 3 +EN LRO WS R; 2 +EN LRO WS AL; 2 +EN LRO WS EN; 3 +EN LRO WS ES; 3 +EN LRO WS ET; 3 +EN LRO WS AN; 3 +EN LRO WS CS; 3 +EN LRO WS NSM; 3 +EN LRO WS ON; 3 +EN LRO ON L; 3 +EN LRO ON R; 2 +EN LRO ON AL; 2 +EN LRO ON EN; 3 +EN LRO ON ES; 3 +EN LRO ON ET; 3 +EN LRO ON AN; 3 +EN LRO ON CS; 3 +EN LRO ON NSM; 3 +EN LRO ON ON; 3 +EN LRO PDI L; 3 +EN LRO PDI R; 2 +EN LRO PDI AL; 2 +EN LRO PDI EN; 3 +EN LRO PDI ES; 3 +EN LRO PDI ET; 3 +EN LRO PDI AN; 3 +EN LRO PDI CS; 3 +EN LRO PDI NSM; 3 +EN LRO PDI ON; 3 +EN RLE L L; 3 +EN RLE L EN; 3 +EN RLE L AN; 3 +EN RLE L NSM; 3 +EN RLE EN L; 3 +EN RLE EN EN; 3 +EN RLE EN ET; 3 +EN RLE EN AN; 3 +EN RLE EN NSM; 3 +EN RLE ET EN; 3 +EN RLE AN L; 3 +EN RLE AN EN; 3 +EN RLE AN AN; 3 +EN RLE AN NSM; 3 +EN PDF AN AN; 3 +EN PDF AN NSM; 3 +EN BN AN AN; 3 +EN BN AN NSM; 3 +ES LRE L L; 3 +ES LRE L EN; 3 +ES LRE L ES; 3 +ES LRE L ET; 3 +ES LRE L CS; 3 +ES LRE L NSM; 3 +ES LRE L ON; 3 +ES LRE EN L; 3 +ES LRE EN EN; 3 +ES LRE EN ES; 3 +ES LRE EN ET; 3 +ES LRE EN CS; 3 +ES LRE EN NSM; 3 +ES LRE EN ON; 3 +ES LRE ES L; 3 +ES LRE ES EN; 3 +ES LRE ES ES; 3 +ES LRE ES ET; 3 +ES LRE ES CS; 3 +ES LRE ES NSM; 3 +ES LRE ES ON; 3 +ES LRE ET L; 3 +ES LRE ET EN; 3 +ES LRE ET ES; 3 +ES LRE ET ET; 3 +ES LRE ET CS; 3 +ES LRE ET NSM; 3 +ES LRE ET ON; 3 +ES LRE CS L; 3 +ES LRE CS EN; 3 +ES LRE CS ES; 3 +ES LRE CS ET; 3 +ES LRE CS CS; 3 +ES LRE CS NSM; 3 +ES LRE CS ON; 3 +ES LRE NSM L; 3 +ES LRE NSM EN; 3 +ES LRE NSM ES; 3 +ES LRE NSM ET; 3 +ES LRE NSM CS; 3 +ES LRE NSM NSM; 3 +ES LRE NSM ON; 3 +ES LRE WS L; 3 +ES LRE WS EN; 3 +ES LRE WS ES; 3 +ES LRE WS ET; 3 +ES LRE WS CS; 3 +ES LRE WS NSM; 3 +ES LRE WS ON; 3 +ES LRE ON L; 3 +ES LRE ON EN; 3 +ES LRE ON ES; 3 +ES LRE ON ET; 3 +ES LRE ON CS; 3 +ES LRE ON NSM; 3 +ES LRE ON ON; 3 +ES LRE PDI L; 3 +ES LRE PDI EN; 3 +ES LRE PDI ES; 3 +ES LRE PDI ET; 3 +ES LRE PDI CS; 3 +ES LRE PDI NSM; 3 +ES LRE PDI ON; 3 +ES LRO L L; 3 +ES LRO L R; 3 +ES LRO L AL; 3 +ES LRO L EN; 3 +ES LRO L ES; 3 +ES LRO L ET; 3 +ES LRO L AN; 3 +ES LRO L CS; 3 +ES LRO L NSM; 3 +ES LRO L ON; 3 +ES LRO R L; 2 +ES LRO R R; 2 +ES LRO R AL; 2 +ES LRO R EN; 2 +ES LRO R ES; 2 +ES LRO R ET; 2 +ES LRO R AN; 2 +ES LRO R CS; 2 +ES LRO R NSM; 2 +ES LRO R ON; 2 +ES LRO AL L; 2 +ES LRO AL R; 2 +ES LRO AL AL; 2 +ES LRO AL EN; 2 +ES LRO AL ES; 2 +ES LRO AL ET; 2 +ES LRO AL AN; 2 +ES LRO AL CS; 2 +ES LRO AL NSM; 2 +ES LRO AL ON; 2 +ES LRO EN L; 3 +ES LRO EN R; 2 +ES LRO EN AL; 2 +ES LRO EN EN; 3 +ES LRO EN ES; 3 +ES LRO EN ET; 3 +ES LRO EN AN; 3 +ES LRO EN CS; 3 +ES LRO EN NSM; 3 +ES LRO EN ON; 3 +ES LRO ES L; 3 +ES LRO ES R; 2 +ES LRO ES AL; 2 +ES LRO ES EN; 3 +ES LRO ES ES; 3 +ES LRO ES ET; 3 +ES LRO ES AN; 3 +ES LRO ES CS; 3 +ES LRO ES NSM; 3 +ES LRO ES ON; 3 +ES LRO ET L; 3 +ES LRO ET R; 2 +ES LRO ET AL; 2 +ES LRO ET EN; 3 +ES LRO ET ES; 3 +ES LRO ET ET; 3 +ES LRO ET AN; 3 +ES LRO ET CS; 3 +ES LRO ET NSM; 3 +ES LRO ET ON; 3 +ES LRO AN L; 3 +ES LRO AN R; 2 +ES LRO AN AL; 2 +ES LRO AN EN; 3 +ES LRO AN ES; 3 +ES LRO AN ET; 3 +ES LRO AN AN; 3 +ES LRO AN CS; 3 +ES LRO AN NSM; 3 +ES LRO AN ON; 3 +ES LRO CS L; 3 +ES LRO CS R; 2 +ES LRO CS AL; 2 +ES LRO CS EN; 3 +ES LRO CS ES; 3 +ES LRO CS ET; 3 +ES LRO CS AN; 3 +ES LRO CS CS; 3 +ES LRO CS NSM; 3 +ES LRO CS ON; 3 +ES LRO NSM L; 3 +ES LRO NSM R; 2 +ES LRO NSM AL; 2 +ES LRO NSM EN; 3 +ES LRO NSM ES; 3 +ES LRO NSM ET; 3 +ES LRO NSM AN; 3 +ES LRO NSM CS; 3 +ES LRO NSM NSM; 3 +ES LRO NSM ON; 3 +ES LRO WS L; 3 +ES LRO WS R; 2 +ES LRO WS AL; 2 +ES LRO WS EN; 3 +ES LRO WS ES; 3 +ES LRO WS ET; 3 +ES LRO WS AN; 3 +ES LRO WS CS; 3 +ES LRO WS NSM; 3 +ES LRO WS ON; 3 +ES LRO ON L; 3 +ES LRO ON R; 2 +ES LRO ON AL; 2 +ES LRO ON EN; 3 +ES LRO ON ES; 3 +ES LRO ON ET; 3 +ES LRO ON AN; 3 +ES LRO ON CS; 3 +ES LRO ON NSM; 3 +ES LRO ON ON; 3 +ES LRO PDI L; 3 +ES LRO PDI R; 2 +ES LRO PDI AL; 2 +ES LRO PDI EN; 3 +ES LRO PDI ES; 3 +ES LRO PDI ET; 3 +ES LRO PDI AN; 3 +ES LRO PDI CS; 3 +ES LRO PDI NSM; 3 +ES LRO PDI ON; 3 +ES RLE L L; 3 +ES RLE L EN; 3 +ES RLE L AN; 3 +ES RLE L NSM; 3 +ES RLE EN L; 3 +ES RLE EN EN; 3 +ES RLE EN ET; 3 +ES RLE EN AN; 3 +ES RLE EN NSM; 3 +ES RLE ET EN; 3 +ES RLE AN L; 3 +ES RLE AN EN; 3 +ES RLE AN AN; 3 +ES RLE AN NSM; 3 +ES PDF AN AN; 3 +ES PDF AN NSM; 3 +ES BN AN AN; 3 +ES BN AN NSM; 3 +ET LRE L L; 3 +ET LRE L EN; 3 +ET LRE L ES; 3 +ET LRE L ET; 3 +ET LRE L CS; 3 +ET LRE L NSM; 3 +ET LRE L ON; 3 +ET LRE EN L; 3 +ET LRE EN EN; 3 +ET LRE EN ES; 3 +ET LRE EN ET; 3 +ET LRE EN CS; 3 +ET LRE EN NSM; 3 +ET LRE EN ON; 3 +ET LRE ES L; 3 +ET LRE ES EN; 3 +ET LRE ES ES; 3 +ET LRE ES ET; 3 +ET LRE ES CS; 3 +ET LRE ES NSM; 3 +ET LRE ES ON; 3 +ET LRE ET L; 3 +ET LRE ET EN; 3 +ET LRE ET ES; 3 +ET LRE ET ET; 3 +ET LRE ET CS; 3 +ET LRE ET NSM; 3 +ET LRE ET ON; 3 +ET LRE CS L; 3 +ET LRE CS EN; 3 +ET LRE CS ES; 3 +ET LRE CS ET; 3 +ET LRE CS CS; 3 +ET LRE CS NSM; 3 +ET LRE CS ON; 3 +ET LRE NSM L; 3 +ET LRE NSM EN; 3 +ET LRE NSM ES; 3 +ET LRE NSM ET; 3 +ET LRE NSM CS; 3 +ET LRE NSM NSM; 3 +ET LRE NSM ON; 3 +ET LRE WS L; 3 +ET LRE WS EN; 3 +ET LRE WS ES; 3 +ET LRE WS ET; 3 +ET LRE WS CS; 3 +ET LRE WS NSM; 3 +ET LRE WS ON; 3 +ET LRE ON L; 3 +ET LRE ON EN; 3 +ET LRE ON ES; 3 +ET LRE ON ET; 3 +ET LRE ON CS; 3 +ET LRE ON NSM; 3 +ET LRE ON ON; 3 +ET LRE PDI L; 3 +ET LRE PDI EN; 3 +ET LRE PDI ES; 3 +ET LRE PDI ET; 3 +ET LRE PDI CS; 3 +ET LRE PDI NSM; 3 +ET LRE PDI ON; 3 +ET LRO L L; 3 +ET LRO L R; 3 +ET LRO L AL; 3 +ET LRO L EN; 3 +ET LRO L ES; 3 +ET LRO L ET; 3 +ET LRO L AN; 3 +ET LRO L CS; 3 +ET LRO L NSM; 3 +ET LRO L ON; 3 +ET LRO R L; 2 +ET LRO R R; 2 +ET LRO R AL; 2 +ET LRO R EN; 2 +ET LRO R ES; 2 +ET LRO R ET; 2 +ET LRO R AN; 2 +ET LRO R CS; 2 +ET LRO R NSM; 2 +ET LRO R ON; 2 +ET LRO AL L; 2 +ET LRO AL R; 2 +ET LRO AL AL; 2 +ET LRO AL EN; 2 +ET LRO AL ES; 2 +ET LRO AL ET; 2 +ET LRO AL AN; 2 +ET LRO AL CS; 2 +ET LRO AL NSM; 2 +ET LRO AL ON; 2 +ET LRO EN L; 3 +ET LRO EN R; 2 +ET LRO EN AL; 2 +ET LRO EN EN; 3 +ET LRO EN ES; 3 +ET LRO EN ET; 3 +ET LRO EN AN; 3 +ET LRO EN CS; 3 +ET LRO EN NSM; 3 +ET LRO EN ON; 3 +ET LRO ES L; 3 +ET LRO ES R; 2 +ET LRO ES AL; 2 +ET LRO ES EN; 3 +ET LRO ES ES; 3 +ET LRO ES ET; 3 +ET LRO ES AN; 3 +ET LRO ES CS; 3 +ET LRO ES NSM; 3 +ET LRO ES ON; 3 +ET LRO ET L; 3 +ET LRO ET R; 2 +ET LRO ET AL; 2 +ET LRO ET EN; 3 +ET LRO ET ES; 3 +ET LRO ET ET; 3 +ET LRO ET AN; 3 +ET LRO ET CS; 3 +ET LRO ET NSM; 3 +ET LRO ET ON; 3 +ET LRO AN L; 3 +ET LRO AN R; 2 +ET LRO AN AL; 2 +ET LRO AN EN; 3 +ET LRO AN ES; 3 +ET LRO AN ET; 3 +ET LRO AN AN; 3 +ET LRO AN CS; 3 +ET LRO AN NSM; 3 +ET LRO AN ON; 3 +ET LRO CS L; 3 +ET LRO CS R; 2 +ET LRO CS AL; 2 +ET LRO CS EN; 3 +ET LRO CS ES; 3 +ET LRO CS ET; 3 +ET LRO CS AN; 3 +ET LRO CS CS; 3 +ET LRO CS NSM; 3 +ET LRO CS ON; 3 +ET LRO NSM L; 3 +ET LRO NSM R; 2 +ET LRO NSM AL; 2 +ET LRO NSM EN; 3 +ET LRO NSM ES; 3 +ET LRO NSM ET; 3 +ET LRO NSM AN; 3 +ET LRO NSM CS; 3 +ET LRO NSM NSM; 3 +ET LRO NSM ON; 3 +ET LRO WS L; 3 +ET LRO WS R; 2 +ET LRO WS AL; 2 +ET LRO WS EN; 3 +ET LRO WS ES; 3 +ET LRO WS ET; 3 +ET LRO WS AN; 3 +ET LRO WS CS; 3 +ET LRO WS NSM; 3 +ET LRO WS ON; 3 +ET LRO ON L; 3 +ET LRO ON R; 2 +ET LRO ON AL; 2 +ET LRO ON EN; 3 +ET LRO ON ES; 3 +ET LRO ON ET; 3 +ET LRO ON AN; 3 +ET LRO ON CS; 3 +ET LRO ON NSM; 3 +ET LRO ON ON; 3 +ET LRO PDI L; 3 +ET LRO PDI R; 2 +ET LRO PDI AL; 2 +ET LRO PDI EN; 3 +ET LRO PDI ES; 3 +ET LRO PDI ET; 3 +ET LRO PDI AN; 3 +ET LRO PDI CS; 3 +ET LRO PDI NSM; 3 +ET LRO PDI ON; 3 +ET RLE L L; 3 +ET RLE L EN; 3 +ET RLE L AN; 3 +ET RLE L NSM; 3 +ET RLE EN L; 3 +ET RLE EN EN; 3 +ET RLE EN ET; 3 +ET RLE EN AN; 3 +ET RLE EN NSM; 3 +ET RLE ET EN; 3 +ET RLE AN L; 3 +ET RLE AN EN; 3 +ET RLE AN AN; 3 +ET RLE AN NSM; 3 +ET PDF AN AN; 3 +ET PDF AN NSM; 3 +ET BN AN AN; 3 +ET BN AN NSM; 3 +CS LRE L L; 3 +CS LRE L EN; 3 +CS LRE L ES; 3 +CS LRE L ET; 3 +CS LRE L CS; 3 +CS LRE L NSM; 3 +CS LRE L ON; 3 +CS LRE EN L; 3 +CS LRE EN EN; 3 +CS LRE EN ES; 3 +CS LRE EN ET; 3 +CS LRE EN CS; 3 +CS LRE EN NSM; 3 +CS LRE EN ON; 3 +CS LRE ES L; 3 +CS LRE ES EN; 3 +CS LRE ES ES; 3 +CS LRE ES ET; 3 +CS LRE ES CS; 3 +CS LRE ES NSM; 3 +CS LRE ES ON; 3 +CS LRE ET L; 3 +CS LRE ET EN; 3 +CS LRE ET ES; 3 +CS LRE ET ET; 3 +CS LRE ET CS; 3 +CS LRE ET NSM; 3 +CS LRE ET ON; 3 +CS LRE CS L; 3 +CS LRE CS EN; 3 +CS LRE CS ES; 3 +CS LRE CS ET; 3 +CS LRE CS CS; 3 +CS LRE CS NSM; 3 +CS LRE CS ON; 3 +CS LRE NSM L; 3 +CS LRE NSM EN; 3 +CS LRE NSM ES; 3 +CS LRE NSM ET; 3 +CS LRE NSM CS; 3 +CS LRE NSM NSM; 3 +CS LRE NSM ON; 3 +CS LRE WS L; 3 +CS LRE WS EN; 3 +CS LRE WS ES; 3 +CS LRE WS ET; 3 +CS LRE WS CS; 3 +CS LRE WS NSM; 3 +CS LRE WS ON; 3 +CS LRE ON L; 3 +CS LRE ON EN; 3 +CS LRE ON ES; 3 +CS LRE ON ET; 3 +CS LRE ON CS; 3 +CS LRE ON NSM; 3 +CS LRE ON ON; 3 +CS LRE PDI L; 3 +CS LRE PDI EN; 3 +CS LRE PDI ES; 3 +CS LRE PDI ET; 3 +CS LRE PDI CS; 3 +CS LRE PDI NSM; 3 +CS LRE PDI ON; 3 +CS LRO L L; 3 +CS LRO L R; 3 +CS LRO L AL; 3 +CS LRO L EN; 3 +CS LRO L ES; 3 +CS LRO L ET; 3 +CS LRO L AN; 3 +CS LRO L CS; 3 +CS LRO L NSM; 3 +CS LRO L ON; 3 +CS LRO R L; 2 +CS LRO R R; 2 +CS LRO R AL; 2 +CS LRO R EN; 2 +CS LRO R ES; 2 +CS LRO R ET; 2 +CS LRO R AN; 2 +CS LRO R CS; 2 +CS LRO R NSM; 2 +CS LRO R ON; 2 +CS LRO AL L; 2 +CS LRO AL R; 2 +CS LRO AL AL; 2 +CS LRO AL EN; 2 +CS LRO AL ES; 2 +CS LRO AL ET; 2 +CS LRO AL AN; 2 +CS LRO AL CS; 2 +CS LRO AL NSM; 2 +CS LRO AL ON; 2 +CS LRO EN L; 3 +CS LRO EN R; 2 +CS LRO EN AL; 2 +CS LRO EN EN; 3 +CS LRO EN ES; 3 +CS LRO EN ET; 3 +CS LRO EN AN; 3 +CS LRO EN CS; 3 +CS LRO EN NSM; 3 +CS LRO EN ON; 3 +CS LRO ES L; 3 +CS LRO ES R; 2 +CS LRO ES AL; 2 +CS LRO ES EN; 3 +CS LRO ES ES; 3 +CS LRO ES ET; 3 +CS LRO ES AN; 3 +CS LRO ES CS; 3 +CS LRO ES NSM; 3 +CS LRO ES ON; 3 +CS LRO ET L; 3 +CS LRO ET R; 2 +CS LRO ET AL; 2 +CS LRO ET EN; 3 +CS LRO ET ES; 3 +CS LRO ET ET; 3 +CS LRO ET AN; 3 +CS LRO ET CS; 3 +CS LRO ET NSM; 3 +CS LRO ET ON; 3 +CS LRO AN L; 3 +CS LRO AN R; 2 +CS LRO AN AL; 2 +CS LRO AN EN; 3 +CS LRO AN ES; 3 +CS LRO AN ET; 3 +CS LRO AN AN; 3 +CS LRO AN CS; 3 +CS LRO AN NSM; 3 +CS LRO AN ON; 3 +CS LRO CS L; 3 +CS LRO CS R; 2 +CS LRO CS AL; 2 +CS LRO CS EN; 3 +CS LRO CS ES; 3 +CS LRO CS ET; 3 +CS LRO CS AN; 3 +CS LRO CS CS; 3 +CS LRO CS NSM; 3 +CS LRO CS ON; 3 +CS LRO NSM L; 3 +CS LRO NSM R; 2 +CS LRO NSM AL; 2 +CS LRO NSM EN; 3 +CS LRO NSM ES; 3 +CS LRO NSM ET; 3 +CS LRO NSM AN; 3 +CS LRO NSM CS; 3 +CS LRO NSM NSM; 3 +CS LRO NSM ON; 3 +CS LRO WS L; 3 +CS LRO WS R; 2 +CS LRO WS AL; 2 +CS LRO WS EN; 3 +CS LRO WS ES; 3 +CS LRO WS ET; 3 +CS LRO WS AN; 3 +CS LRO WS CS; 3 +CS LRO WS NSM; 3 +CS LRO WS ON; 3 +CS LRO ON L; 3 +CS LRO ON R; 2 +CS LRO ON AL; 2 +CS LRO ON EN; 3 +CS LRO ON ES; 3 +CS LRO ON ET; 3 +CS LRO ON AN; 3 +CS LRO ON CS; 3 +CS LRO ON NSM; 3 +CS LRO ON ON; 3 +CS LRO PDI L; 3 +CS LRO PDI R; 2 +CS LRO PDI AL; 2 +CS LRO PDI EN; 3 +CS LRO PDI ES; 3 +CS LRO PDI ET; 3 +CS LRO PDI AN; 3 +CS LRO PDI CS; 3 +CS LRO PDI NSM; 3 +CS LRO PDI ON; 3 +CS RLE L L; 3 +CS RLE L EN; 3 +CS RLE L AN; 3 +CS RLE L NSM; 3 +CS RLE EN L; 3 +CS RLE EN EN; 3 +CS RLE EN ET; 3 +CS RLE EN AN; 3 +CS RLE EN NSM; 3 +CS RLE ET EN; 3 +CS RLE AN L; 3 +CS RLE AN EN; 3 +CS RLE AN AN; 3 +CS RLE AN NSM; 3 +CS PDF AN AN; 3 +CS PDF AN NSM; 3 +CS BN AN AN; 3 +CS BN AN NSM; 3 +NSM LRE L L; 3 +NSM LRE L EN; 3 +NSM LRE L ES; 3 +NSM LRE L ET; 3 +NSM LRE L CS; 3 +NSM LRE L NSM; 3 +NSM LRE L ON; 3 +NSM LRE EN L; 3 +NSM LRE EN EN; 3 +NSM LRE EN ES; 3 +NSM LRE EN ET; 3 +NSM LRE EN CS; 3 +NSM LRE EN NSM; 3 +NSM LRE EN ON; 3 +NSM LRE ES L; 3 +NSM LRE ES EN; 3 +NSM LRE ES ES; 3 +NSM LRE ES ET; 3 +NSM LRE ES CS; 3 +NSM LRE ES NSM; 3 +NSM LRE ES ON; 3 +NSM LRE ET L; 3 +NSM LRE ET EN; 3 +NSM LRE ET ES; 3 +NSM LRE ET ET; 3 +NSM LRE ET CS; 3 +NSM LRE ET NSM; 3 +NSM LRE ET ON; 3 +NSM LRE CS L; 3 +NSM LRE CS EN; 3 +NSM LRE CS ES; 3 +NSM LRE CS ET; 3 +NSM LRE CS CS; 3 +NSM LRE CS NSM; 3 +NSM LRE CS ON; 3 +NSM LRE NSM L; 3 +NSM LRE NSM EN; 3 +NSM LRE NSM ES; 3 +NSM LRE NSM ET; 3 +NSM LRE NSM CS; 3 +NSM LRE NSM NSM; 3 +NSM LRE NSM ON; 3 +NSM LRE WS L; 3 +NSM LRE WS EN; 3 +NSM LRE WS ES; 3 +NSM LRE WS ET; 3 +NSM LRE WS CS; 3 +NSM LRE WS NSM; 3 +NSM LRE WS ON; 3 +NSM LRE ON L; 3 +NSM LRE ON EN; 3 +NSM LRE ON ES; 3 +NSM LRE ON ET; 3 +NSM LRE ON CS; 3 +NSM LRE ON NSM; 3 +NSM LRE ON ON; 3 +NSM LRE PDI L; 3 +NSM LRE PDI EN; 3 +NSM LRE PDI ES; 3 +NSM LRE PDI ET; 3 +NSM LRE PDI CS; 3 +NSM LRE PDI NSM; 3 +NSM LRE PDI ON; 3 +NSM LRO L L; 3 +NSM LRO L R; 3 +NSM LRO L AL; 3 +NSM LRO L EN; 3 +NSM LRO L ES; 3 +NSM LRO L ET; 3 +NSM LRO L AN; 3 +NSM LRO L CS; 3 +NSM LRO L NSM; 3 +NSM LRO L ON; 3 +NSM LRO R L; 2 +NSM LRO R R; 2 +NSM LRO R AL; 2 +NSM LRO R EN; 2 +NSM LRO R ES; 2 +NSM LRO R ET; 2 +NSM LRO R AN; 2 +NSM LRO R CS; 2 +NSM LRO R NSM; 2 +NSM LRO R ON; 2 +NSM LRO AL L; 2 +NSM LRO AL R; 2 +NSM LRO AL AL; 2 +NSM LRO AL EN; 2 +NSM LRO AL ES; 2 +NSM LRO AL ET; 2 +NSM LRO AL AN; 2 +NSM LRO AL CS; 2 +NSM LRO AL NSM; 2 +NSM LRO AL ON; 2 +NSM LRO EN L; 3 +NSM LRO EN R; 2 +NSM LRO EN AL; 2 +NSM LRO EN EN; 3 +NSM LRO EN ES; 3 +NSM LRO EN ET; 3 +NSM LRO EN AN; 3 +NSM LRO EN CS; 3 +NSM LRO EN NSM; 3 +NSM LRO EN ON; 3 +NSM LRO ES L; 3 +NSM LRO ES R; 2 +NSM LRO ES AL; 2 +NSM LRO ES EN; 3 +NSM LRO ES ES; 3 +NSM LRO ES ET; 3 +NSM LRO ES AN; 3 +NSM LRO ES CS; 3 +NSM LRO ES NSM; 3 +NSM LRO ES ON; 3 +NSM LRO ET L; 3 +NSM LRO ET R; 2 +NSM LRO ET AL; 2 +NSM LRO ET EN; 3 +NSM LRO ET ES; 3 +NSM LRO ET ET; 3 +NSM LRO ET AN; 3 +NSM LRO ET CS; 3 +NSM LRO ET NSM; 3 +NSM LRO ET ON; 3 +NSM LRO AN L; 3 +NSM LRO AN R; 2 +NSM LRO AN AL; 2 +NSM LRO AN EN; 3 +NSM LRO AN ES; 3 +NSM LRO AN ET; 3 +NSM LRO AN AN; 3 +NSM LRO AN CS; 3 +NSM LRO AN NSM; 3 +NSM LRO AN ON; 3 +NSM LRO CS L; 3 +NSM LRO CS R; 2 +NSM LRO CS AL; 2 +NSM LRO CS EN; 3 +NSM LRO CS ES; 3 +NSM LRO CS ET; 3 +NSM LRO CS AN; 3 +NSM LRO CS CS; 3 +NSM LRO CS NSM; 3 +NSM LRO CS ON; 3 +NSM LRO NSM L; 3 +NSM LRO NSM R; 2 +NSM LRO NSM AL; 2 +NSM LRO NSM EN; 3 +NSM LRO NSM ES; 3 +NSM LRO NSM ET; 3 +NSM LRO NSM AN; 3 +NSM LRO NSM CS; 3 +NSM LRO NSM NSM; 3 +NSM LRO NSM ON; 3 +NSM LRO WS L; 3 +NSM LRO WS R; 2 +NSM LRO WS AL; 2 +NSM LRO WS EN; 3 +NSM LRO WS ES; 3 +NSM LRO WS ET; 3 +NSM LRO WS AN; 3 +NSM LRO WS CS; 3 +NSM LRO WS NSM; 3 +NSM LRO WS ON; 3 +NSM LRO ON L; 3 +NSM LRO ON R; 2 +NSM LRO ON AL; 2 +NSM LRO ON EN; 3 +NSM LRO ON ES; 3 +NSM LRO ON ET; 3 +NSM LRO ON AN; 3 +NSM LRO ON CS; 3 +NSM LRO ON NSM; 3 +NSM LRO ON ON; 3 +NSM LRO PDI L; 3 +NSM LRO PDI R; 2 +NSM LRO PDI AL; 2 +NSM LRO PDI EN; 3 +NSM LRO PDI ES; 3 +NSM LRO PDI ET; 3 +NSM LRO PDI AN; 3 +NSM LRO PDI CS; 3 +NSM LRO PDI NSM; 3 +NSM LRO PDI ON; 3 +NSM RLE L L; 3 +NSM RLE L EN; 3 +NSM RLE L AN; 3 +NSM RLE L NSM; 3 +NSM RLE EN L; 3 +NSM RLE EN EN; 3 +NSM RLE EN ET; 3 +NSM RLE EN AN; 3 +NSM RLE EN NSM; 3 +NSM RLE ET EN; 3 +NSM RLE AN L; 3 +NSM RLE AN EN; 3 +NSM RLE AN AN; 3 +NSM RLE AN NSM; 3 +NSM PDF AN AN; 3 +NSM PDF AN NSM; 3 +NSM BN AN AN; 3 +NSM BN AN NSM; 3 +S LRE L L; 3 +S LRE L EN; 3 +S LRE L ES; 3 +S LRE L ET; 3 +S LRE L CS; 3 +S LRE L NSM; 3 +S LRE L ON; 3 +S LRE EN L; 3 +S LRE EN EN; 3 +S LRE EN ES; 3 +S LRE EN ET; 3 +S LRE EN CS; 3 +S LRE EN NSM; 3 +S LRE EN ON; 3 +S LRE ES L; 3 +S LRE ES EN; 3 +S LRE ES ES; 3 +S LRE ES ET; 3 +S LRE ES CS; 3 +S LRE ES NSM; 3 +S LRE ES ON; 3 +S LRE ET L; 3 +S LRE ET EN; 3 +S LRE ET ES; 3 +S LRE ET ET; 3 +S LRE ET CS; 3 +S LRE ET NSM; 3 +S LRE ET ON; 3 +S LRE CS L; 3 +S LRE CS EN; 3 +S LRE CS ES; 3 +S LRE CS ET; 3 +S LRE CS CS; 3 +S LRE CS NSM; 3 +S LRE CS ON; 3 +S LRE NSM L; 3 +S LRE NSM EN; 3 +S LRE NSM ES; 3 +S LRE NSM ET; 3 +S LRE NSM CS; 3 +S LRE NSM NSM; 3 +S LRE NSM ON; 3 +S LRE WS L; 3 +S LRE WS EN; 3 +S LRE WS ES; 3 +S LRE WS ET; 3 +S LRE WS CS; 3 +S LRE WS NSM; 3 +S LRE WS ON; 3 +S LRE ON L; 3 +S LRE ON EN; 3 +S LRE ON ES; 3 +S LRE ON ET; 3 +S LRE ON CS; 3 +S LRE ON NSM; 3 +S LRE ON ON; 3 +S LRE PDI L; 3 +S LRE PDI EN; 3 +S LRE PDI ES; 3 +S LRE PDI ET; 3 +S LRE PDI CS; 3 +S LRE PDI NSM; 3 +S LRE PDI ON; 3 +S LRO L L; 3 +S LRO L R; 3 +S LRO L AL; 3 +S LRO L EN; 3 +S LRO L ES; 3 +S LRO L ET; 3 +S LRO L AN; 3 +S LRO L CS; 3 +S LRO L NSM; 3 +S LRO L ON; 3 +S LRO R L; 2 +S LRO R R; 2 +S LRO R AL; 2 +S LRO R EN; 2 +S LRO R ES; 2 +S LRO R ET; 2 +S LRO R AN; 2 +S LRO R CS; 2 +S LRO R NSM; 2 +S LRO R ON; 2 +S LRO AL L; 2 +S LRO AL R; 2 +S LRO AL AL; 2 +S LRO AL EN; 2 +S LRO AL ES; 2 +S LRO AL ET; 2 +S LRO AL AN; 2 +S LRO AL CS; 2 +S LRO AL NSM; 2 +S LRO AL ON; 2 +S LRO EN L; 3 +S LRO EN R; 2 +S LRO EN AL; 2 +S LRO EN EN; 3 +S LRO EN ES; 3 +S LRO EN ET; 3 +S LRO EN AN; 3 +S LRO EN CS; 3 +S LRO EN NSM; 3 +S LRO EN ON; 3 +S LRO ES L; 3 +S LRO ES R; 2 +S LRO ES AL; 2 +S LRO ES EN; 3 +S LRO ES ES; 3 +S LRO ES ET; 3 +S LRO ES AN; 3 +S LRO ES CS; 3 +S LRO ES NSM; 3 +S LRO ES ON; 3 +S LRO ET L; 3 +S LRO ET R; 2 +S LRO ET AL; 2 +S LRO ET EN; 3 +S LRO ET ES; 3 +S LRO ET ET; 3 +S LRO ET AN; 3 +S LRO ET CS; 3 +S LRO ET NSM; 3 +S LRO ET ON; 3 +S LRO AN L; 3 +S LRO AN R; 2 +S LRO AN AL; 2 +S LRO AN EN; 3 +S LRO AN ES; 3 +S LRO AN ET; 3 +S LRO AN AN; 3 +S LRO AN CS; 3 +S LRO AN NSM; 3 +S LRO AN ON; 3 +S LRO CS L; 3 +S LRO CS R; 2 +S LRO CS AL; 2 +S LRO CS EN; 3 +S LRO CS ES; 3 +S LRO CS ET; 3 +S LRO CS AN; 3 +S LRO CS CS; 3 +S LRO CS NSM; 3 +S LRO CS ON; 3 +S LRO NSM L; 3 +S LRO NSM R; 2 +S LRO NSM AL; 2 +S LRO NSM EN; 3 +S LRO NSM ES; 3 +S LRO NSM ET; 3 +S LRO NSM AN; 3 +S LRO NSM CS; 3 +S LRO NSM NSM; 3 +S LRO NSM ON; 3 +S LRO WS L; 3 +S LRO WS R; 2 +S LRO WS AL; 2 +S LRO WS EN; 3 +S LRO WS ES; 3 +S LRO WS ET; 3 +S LRO WS AN; 3 +S LRO WS CS; 3 +S LRO WS NSM; 3 +S LRO WS ON; 3 +S LRO ON L; 3 +S LRO ON R; 2 +S LRO ON AL; 2 +S LRO ON EN; 3 +S LRO ON ES; 3 +S LRO ON ET; 3 +S LRO ON AN; 3 +S LRO ON CS; 3 +S LRO ON NSM; 3 +S LRO ON ON; 3 +S LRO PDI L; 3 +S LRO PDI R; 2 +S LRO PDI AL; 2 +S LRO PDI EN; 3 +S LRO PDI ES; 3 +S LRO PDI ET; 3 +S LRO PDI AN; 3 +S LRO PDI CS; 3 +S LRO PDI NSM; 3 +S LRO PDI ON; 3 +S RLE L L; 3 +S RLE L EN; 3 +S RLE L AN; 3 +S RLE L NSM; 3 +S RLE EN L; 3 +S RLE EN EN; 3 +S RLE EN ET; 3 +S RLE EN AN; 3 +S RLE EN NSM; 3 +S RLE ET EN; 3 +S RLE AN L; 3 +S RLE AN EN; 3 +S RLE AN AN; 3 +S RLE AN NSM; 3 +S PDF AN AN; 3 +S PDF AN NSM; 3 +S BN AN AN; 3 +S BN AN NSM; 3 +WS LRE L L; 3 +WS LRE L EN; 3 +WS LRE L ES; 3 +WS LRE L ET; 3 +WS LRE L CS; 3 +WS LRE L NSM; 3 +WS LRE L ON; 3 +WS LRE EN L; 3 +WS LRE EN EN; 3 +WS LRE EN ES; 3 +WS LRE EN ET; 3 +WS LRE EN CS; 3 +WS LRE EN NSM; 3 +WS LRE EN ON; 3 +WS LRE ES L; 3 +WS LRE ES EN; 3 +WS LRE ES ES; 3 +WS LRE ES ET; 3 +WS LRE ES CS; 3 +WS LRE ES NSM; 3 +WS LRE ES ON; 3 +WS LRE ET L; 3 +WS LRE ET EN; 3 +WS LRE ET ES; 3 +WS LRE ET ET; 3 +WS LRE ET CS; 3 +WS LRE ET NSM; 3 +WS LRE ET ON; 3 +WS LRE CS L; 3 +WS LRE CS EN; 3 +WS LRE CS ES; 3 +WS LRE CS ET; 3 +WS LRE CS CS; 3 +WS LRE CS NSM; 3 +WS LRE CS ON; 3 +WS LRE NSM L; 3 +WS LRE NSM EN; 3 +WS LRE NSM ES; 3 +WS LRE NSM ET; 3 +WS LRE NSM CS; 3 +WS LRE NSM NSM; 3 +WS LRE NSM ON; 3 +WS LRE WS L; 3 +WS LRE WS EN; 3 +WS LRE WS ES; 3 +WS LRE WS ET; 3 +WS LRE WS CS; 3 +WS LRE WS NSM; 3 +WS LRE WS ON; 3 +WS LRE ON L; 3 +WS LRE ON EN; 3 +WS LRE ON ES; 3 +WS LRE ON ET; 3 +WS LRE ON CS; 3 +WS LRE ON NSM; 3 +WS LRE ON ON; 3 +WS LRE PDI L; 3 +WS LRE PDI EN; 3 +WS LRE PDI ES; 3 +WS LRE PDI ET; 3 +WS LRE PDI CS; 3 +WS LRE PDI NSM; 3 +WS LRE PDI ON; 3 +WS LRO L L; 3 +WS LRO L R; 3 +WS LRO L AL; 3 +WS LRO L EN; 3 +WS LRO L ES; 3 +WS LRO L ET; 3 +WS LRO L AN; 3 +WS LRO L CS; 3 +WS LRO L NSM; 3 +WS LRO L ON; 3 +WS LRO R L; 2 +WS LRO R R; 2 +WS LRO R AL; 2 +WS LRO R EN; 2 +WS LRO R ES; 2 +WS LRO R ET; 2 +WS LRO R AN; 2 +WS LRO R CS; 2 +WS LRO R NSM; 2 +WS LRO R ON; 2 +WS LRO AL L; 2 +WS LRO AL R; 2 +WS LRO AL AL; 2 +WS LRO AL EN; 2 +WS LRO AL ES; 2 +WS LRO AL ET; 2 +WS LRO AL AN; 2 +WS LRO AL CS; 2 +WS LRO AL NSM; 2 +WS LRO AL ON; 2 +WS LRO EN L; 3 +WS LRO EN R; 2 +WS LRO EN AL; 2 +WS LRO EN EN; 3 +WS LRO EN ES; 3 +WS LRO EN ET; 3 +WS LRO EN AN; 3 +WS LRO EN CS; 3 +WS LRO EN NSM; 3 +WS LRO EN ON; 3 +WS LRO ES L; 3 +WS LRO ES R; 2 +WS LRO ES AL; 2 +WS LRO ES EN; 3 +WS LRO ES ES; 3 +WS LRO ES ET; 3 +WS LRO ES AN; 3 +WS LRO ES CS; 3 +WS LRO ES NSM; 3 +WS LRO ES ON; 3 +WS LRO ET L; 3 +WS LRO ET R; 2 +WS LRO ET AL; 2 +WS LRO ET EN; 3 +WS LRO ET ES; 3 +WS LRO ET ET; 3 +WS LRO ET AN; 3 +WS LRO ET CS; 3 +WS LRO ET NSM; 3 +WS LRO ET ON; 3 +WS LRO AN L; 3 +WS LRO AN R; 2 +WS LRO AN AL; 2 +WS LRO AN EN; 3 +WS LRO AN ES; 3 +WS LRO AN ET; 3 +WS LRO AN AN; 3 +WS LRO AN CS; 3 +WS LRO AN NSM; 3 +WS LRO AN ON; 3 +WS LRO CS L; 3 +WS LRO CS R; 2 +WS LRO CS AL; 2 +WS LRO CS EN; 3 +WS LRO CS ES; 3 +WS LRO CS ET; 3 +WS LRO CS AN; 3 +WS LRO CS CS; 3 +WS LRO CS NSM; 3 +WS LRO CS ON; 3 +WS LRO NSM L; 3 +WS LRO NSM R; 2 +WS LRO NSM AL; 2 +WS LRO NSM EN; 3 +WS LRO NSM ES; 3 +WS LRO NSM ET; 3 +WS LRO NSM AN; 3 +WS LRO NSM CS; 3 +WS LRO NSM NSM; 3 +WS LRO NSM ON; 3 +WS LRO WS L; 3 +WS LRO WS R; 2 +WS LRO WS AL; 2 +WS LRO WS EN; 3 +WS LRO WS ES; 3 +WS LRO WS ET; 3 +WS LRO WS AN; 3 +WS LRO WS CS; 3 +WS LRO WS NSM; 3 +WS LRO WS ON; 3 +WS LRO ON L; 3 +WS LRO ON R; 2 +WS LRO ON AL; 2 +WS LRO ON EN; 3 +WS LRO ON ES; 3 +WS LRO ON ET; 3 +WS LRO ON AN; 3 +WS LRO ON CS; 3 +WS LRO ON NSM; 3 +WS LRO ON ON; 3 +WS LRO PDI L; 3 +WS LRO PDI R; 2 +WS LRO PDI AL; 2 +WS LRO PDI EN; 3 +WS LRO PDI ES; 3 +WS LRO PDI ET; 3 +WS LRO PDI AN; 3 +WS LRO PDI CS; 3 +WS LRO PDI NSM; 3 +WS LRO PDI ON; 3 +WS RLE L L; 3 +WS RLE L EN; 3 +WS RLE L AN; 3 +WS RLE L NSM; 3 +WS RLE EN L; 3 +WS RLE EN EN; 3 +WS RLE EN ET; 3 +WS RLE EN AN; 3 +WS RLE EN NSM; 3 +WS RLE ET EN; 3 +WS RLE AN L; 3 +WS RLE AN EN; 3 +WS RLE AN AN; 3 +WS RLE AN NSM; 3 +WS PDF AN AN; 3 +WS PDF AN NSM; 3 +WS BN AN AN; 3 +WS BN AN NSM; 3 +ON LRE L L; 3 +ON LRE L EN; 3 +ON LRE L ES; 3 +ON LRE L ET; 3 +ON LRE L CS; 3 +ON LRE L NSM; 3 +ON LRE L ON; 3 +ON LRE EN L; 3 +ON LRE EN EN; 3 +ON LRE EN ES; 3 +ON LRE EN ET; 3 +ON LRE EN CS; 3 +ON LRE EN NSM; 3 +ON LRE EN ON; 3 +ON LRE ES L; 3 +ON LRE ES EN; 3 +ON LRE ES ES; 3 +ON LRE ES ET; 3 +ON LRE ES CS; 3 +ON LRE ES NSM; 3 +ON LRE ES ON; 3 +ON LRE ET L; 3 +ON LRE ET EN; 3 +ON LRE ET ES; 3 +ON LRE ET ET; 3 +ON LRE ET CS; 3 +ON LRE ET NSM; 3 +ON LRE ET ON; 3 +ON LRE CS L; 3 +ON LRE CS EN; 3 +ON LRE CS ES; 3 +ON LRE CS ET; 3 +ON LRE CS CS; 3 +ON LRE CS NSM; 3 +ON LRE CS ON; 3 +ON LRE NSM L; 3 +ON LRE NSM EN; 3 +ON LRE NSM ES; 3 +ON LRE NSM ET; 3 +ON LRE NSM CS; 3 +ON LRE NSM NSM; 3 +ON LRE NSM ON; 3 +ON LRE WS L; 3 +ON LRE WS EN; 3 +ON LRE WS ES; 3 +ON LRE WS ET; 3 +ON LRE WS CS; 3 +ON LRE WS NSM; 3 +ON LRE WS ON; 3 +ON LRE ON L; 3 +ON LRE ON EN; 3 +ON LRE ON ES; 3 +ON LRE ON ET; 3 +ON LRE ON CS; 3 +ON LRE ON NSM; 3 +ON LRE ON ON; 3 +ON LRE PDI L; 3 +ON LRE PDI EN; 3 +ON LRE PDI ES; 3 +ON LRE PDI ET; 3 +ON LRE PDI CS; 3 +ON LRE PDI NSM; 3 +ON LRE PDI ON; 3 +ON LRO L L; 3 +ON LRO L R; 3 +ON LRO L AL; 3 +ON LRO L EN; 3 +ON LRO L ES; 3 +ON LRO L ET; 3 +ON LRO L AN; 3 +ON LRO L CS; 3 +ON LRO L NSM; 3 +ON LRO L ON; 3 +ON LRO R L; 2 +ON LRO R R; 2 +ON LRO R AL; 2 +ON LRO R EN; 2 +ON LRO R ES; 2 +ON LRO R ET; 2 +ON LRO R AN; 2 +ON LRO R CS; 2 +ON LRO R NSM; 2 +ON LRO R ON; 2 +ON LRO AL L; 2 +ON LRO AL R; 2 +ON LRO AL AL; 2 +ON LRO AL EN; 2 +ON LRO AL ES; 2 +ON LRO AL ET; 2 +ON LRO AL AN; 2 +ON LRO AL CS; 2 +ON LRO AL NSM; 2 +ON LRO AL ON; 2 +ON LRO EN L; 3 +ON LRO EN R; 2 +ON LRO EN AL; 2 +ON LRO EN EN; 3 +ON LRO EN ES; 3 +ON LRO EN ET; 3 +ON LRO EN AN; 3 +ON LRO EN CS; 3 +ON LRO EN NSM; 3 +ON LRO EN ON; 3 +ON LRO ES L; 3 +ON LRO ES R; 2 +ON LRO ES AL; 2 +ON LRO ES EN; 3 +ON LRO ES ES; 3 +ON LRO ES ET; 3 +ON LRO ES AN; 3 +ON LRO ES CS; 3 +ON LRO ES NSM; 3 +ON LRO ES ON; 3 +ON LRO ET L; 3 +ON LRO ET R; 2 +ON LRO ET AL; 2 +ON LRO ET EN; 3 +ON LRO ET ES; 3 +ON LRO ET ET; 3 +ON LRO ET AN; 3 +ON LRO ET CS; 3 +ON LRO ET NSM; 3 +ON LRO ET ON; 3 +ON LRO AN L; 3 +ON LRO AN R; 2 +ON LRO AN AL; 2 +ON LRO AN EN; 3 +ON LRO AN ES; 3 +ON LRO AN ET; 3 +ON LRO AN AN; 3 +ON LRO AN CS; 3 +ON LRO AN NSM; 3 +ON LRO AN ON; 3 +ON LRO CS L; 3 +ON LRO CS R; 2 +ON LRO CS AL; 2 +ON LRO CS EN; 3 +ON LRO CS ES; 3 +ON LRO CS ET; 3 +ON LRO CS AN; 3 +ON LRO CS CS; 3 +ON LRO CS NSM; 3 +ON LRO CS ON; 3 +ON LRO NSM L; 3 +ON LRO NSM R; 2 +ON LRO NSM AL; 2 +ON LRO NSM EN; 3 +ON LRO NSM ES; 3 +ON LRO NSM ET; 3 +ON LRO NSM AN; 3 +ON LRO NSM CS; 3 +ON LRO NSM NSM; 3 +ON LRO NSM ON; 3 +ON LRO WS L; 3 +ON LRO WS R; 2 +ON LRO WS AL; 2 +ON LRO WS EN; 3 +ON LRO WS ES; 3 +ON LRO WS ET; 3 +ON LRO WS AN; 3 +ON LRO WS CS; 3 +ON LRO WS NSM; 3 +ON LRO WS ON; 3 +ON LRO ON L; 3 +ON LRO ON R; 2 +ON LRO ON AL; 2 +ON LRO ON EN; 3 +ON LRO ON ES; 3 +ON LRO ON ET; 3 +ON LRO ON AN; 3 +ON LRO ON CS; 3 +ON LRO ON NSM; 3 +ON LRO ON ON; 3 +ON LRO PDI L; 3 +ON LRO PDI R; 2 +ON LRO PDI AL; 2 +ON LRO PDI EN; 3 +ON LRO PDI ES; 3 +ON LRO PDI ET; 3 +ON LRO PDI AN; 3 +ON LRO PDI CS; 3 +ON LRO PDI NSM; 3 +ON LRO PDI ON; 3 +ON RLE L L; 3 +ON RLE L EN; 3 +ON RLE L AN; 3 +ON RLE L NSM; 3 +ON RLE EN L; 3 +ON RLE EN EN; 3 +ON RLE EN ET; 3 +ON RLE EN AN; 3 +ON RLE EN NSM; 3 +ON RLE ET EN; 3 +ON RLE AN L; 3 +ON RLE AN EN; 3 +ON RLE AN AN; 3 +ON RLE AN NSM; 3 +ON PDF AN AN; 3 +ON PDF AN NSM; 3 +ON BN AN AN; 3 +ON BN AN NSM; 3 +LRI PDF L L; 3 +LRI PDF L EN; 3 +LRI PDF L ES; 3 +LRI PDF L ET; 3 +LRI PDF L CS; 3 +LRI PDF L NSM; 3 +LRI PDF L ON; 3 +LRI PDF EN L; 3 +LRI PDF EN EN; 3 +LRI PDF EN ES; 3 +LRI PDF EN ET; 3 +LRI PDF EN CS; 3 +LRI PDF EN NSM; 3 +LRI PDF EN ON; 3 +LRI PDF ES L; 3 +LRI PDF ES EN; 3 +LRI PDF ES ES; 3 +LRI PDF ES ET; 3 +LRI PDF ES CS; 3 +LRI PDF ES NSM; 3 +LRI PDF ES ON; 3 +LRI PDF ET L; 3 +LRI PDF ET EN; 3 +LRI PDF ET ES; 3 +LRI PDF ET ET; 3 +LRI PDF ET CS; 3 +LRI PDF ET NSM; 3 +LRI PDF ET ON; 3 +LRI PDF CS L; 3 +LRI PDF CS EN; 3 +LRI PDF CS ES; 3 +LRI PDF CS ET; 3 +LRI PDF CS CS; 3 +LRI PDF CS NSM; 3 +LRI PDF CS ON; 3 +LRI PDF NSM L; 3 +LRI PDF NSM EN; 3 +LRI PDF NSM ES; 3 +LRI PDF NSM ET; 3 +LRI PDF NSM CS; 3 +LRI PDF NSM NSM; 3 +LRI PDF NSM ON; 3 +LRI PDF WS L; 3 +LRI PDF WS EN; 3 +LRI PDF WS ES; 3 +LRI PDF WS ET; 3 +LRI PDF WS CS; 3 +LRI PDF WS NSM; 3 +LRI PDF WS ON; 3 +LRI PDF ON L; 3 +LRI PDF ON EN; 3 +LRI PDF ON ES; 3 +LRI PDF ON ET; 3 +LRI PDF ON CS; 3 +LRI PDF ON NSM; 3 +LRI PDF ON ON; 3 +LRI BN L L; 3 +LRI BN L EN; 3 +LRI BN L ES; 3 +LRI BN L ET; 3 +LRI BN L CS; 3 +LRI BN L NSM; 3 +LRI BN L ON; 3 +LRI BN EN L; 3 +LRI BN EN EN; 3 +LRI BN EN ES; 3 +LRI BN EN ET; 3 +LRI BN EN CS; 3 +LRI BN EN NSM; 3 +LRI BN EN ON; 3 +LRI BN ES L; 3 +LRI BN ES EN; 3 +LRI BN ES ES; 3 +LRI BN ES ET; 3 +LRI BN ES CS; 3 +LRI BN ES NSM; 3 +LRI BN ES ON; 3 +LRI BN ET L; 3 +LRI BN ET EN; 3 +LRI BN ET ES; 3 +LRI BN ET ET; 3 +LRI BN ET CS; 3 +LRI BN ET NSM; 3 +LRI BN ET ON; 3 +LRI BN CS L; 3 +LRI BN CS EN; 3 +LRI BN CS ES; 3 +LRI BN CS ET; 3 +LRI BN CS CS; 3 +LRI BN CS NSM; 3 +LRI BN CS ON; 3 +LRI BN NSM L; 3 +LRI BN NSM EN; 3 +LRI BN NSM ES; 3 +LRI BN NSM ET; 3 +LRI BN NSM CS; 3 +LRI BN NSM NSM; 3 +LRI BN NSM ON; 3 +LRI BN WS L; 3 +LRI BN WS EN; 3 +LRI BN WS ES; 3 +LRI BN WS ET; 3 +LRI BN WS CS; 3 +LRI BN WS NSM; 3 +LRI BN WS ON; 3 +LRI BN ON L; 3 +LRI BN ON EN; 3 +LRI BN ON ES; 3 +LRI BN ON ET; 3 +LRI BN ON CS; 3 +LRI BN ON NSM; 3 +LRI BN ON ON; 3 +RLI LRE L L; 3 +RLI LRE L EN; 3 +RLI LRE L ES; 3 +RLI LRE L ET; 3 +RLI LRE L CS; 3 +RLI LRE L NSM; 3 +RLI LRE L ON; 3 +RLI LRE EN L; 3 +RLI LRE EN EN; 3 +RLI LRE EN ES; 3 +RLI LRE EN ET; 3 +RLI LRE EN CS; 3 +RLI LRE EN NSM; 3 +RLI LRE EN ON; 3 +RLI LRE ES L; 3 +RLI LRE ES EN; 3 +RLI LRE ES ES; 3 +RLI LRE ES ET; 3 +RLI LRE ES CS; 3 +RLI LRE ES NSM; 3 +RLI LRE ES ON; 3 +RLI LRE ET L; 3 +RLI LRE ET EN; 3 +RLI LRE ET ES; 3 +RLI LRE ET ET; 3 +RLI LRE ET CS; 3 +RLI LRE ET NSM; 3 +RLI LRE ET ON; 3 +RLI LRE CS L; 3 +RLI LRE CS EN; 3 +RLI LRE CS ES; 3 +RLI LRE CS ET; 3 +RLI LRE CS CS; 3 +RLI LRE CS NSM; 3 +RLI LRE CS ON; 3 +RLI LRE NSM L; 3 +RLI LRE NSM EN; 3 +RLI LRE NSM ES; 3 +RLI LRE NSM ET; 3 +RLI LRE NSM CS; 3 +RLI LRE NSM NSM; 3 +RLI LRE NSM ON; 3 +RLI LRE WS L; 3 +RLI LRE WS EN; 3 +RLI LRE WS ES; 3 +RLI LRE WS ET; 3 +RLI LRE WS CS; 3 +RLI LRE WS NSM; 3 +RLI LRE WS ON; 3 +RLI LRE ON L; 3 +RLI LRE ON EN; 3 +RLI LRE ON ES; 3 +RLI LRE ON ET; 3 +RLI LRE ON CS; 3 +RLI LRE ON NSM; 3 +RLI LRE ON ON; 3 +RLI LRO L L; 3 +RLI LRO L R; 3 +RLI LRO L AL; 3 +RLI LRO L EN; 3 +RLI LRO L ES; 3 +RLI LRO L ET; 3 +RLI LRO L AN; 3 +RLI LRO L CS; 3 +RLI LRO L NSM; 3 +RLI LRO L ON; 3 +RLI LRO R L; 3 +RLI LRO R R; 3 +RLI LRO R AL; 3 +RLI LRO R EN; 3 +RLI LRO R ES; 3 +RLI LRO R ET; 3 +RLI LRO R AN; 3 +RLI LRO R CS; 3 +RLI LRO R NSM; 3 +RLI LRO R ON; 3 +RLI LRO AL L; 3 +RLI LRO AL R; 3 +RLI LRO AL AL; 3 +RLI LRO AL EN; 3 +RLI LRO AL ES; 3 +RLI LRO AL ET; 3 +RLI LRO AL AN; 3 +RLI LRO AL CS; 3 +RLI LRO AL NSM; 3 +RLI LRO AL ON; 3 +RLI LRO EN L; 3 +RLI LRO EN R; 3 +RLI LRO EN AL; 3 +RLI LRO EN EN; 3 +RLI LRO EN ES; 3 +RLI LRO EN ET; 3 +RLI LRO EN AN; 3 +RLI LRO EN CS; 3 +RLI LRO EN NSM; 3 +RLI LRO EN ON; 3 +RLI LRO ES L; 3 +RLI LRO ES R; 3 +RLI LRO ES AL; 3 +RLI LRO ES EN; 3 +RLI LRO ES ES; 3 +RLI LRO ES ET; 3 +RLI LRO ES AN; 3 +RLI LRO ES CS; 3 +RLI LRO ES NSM; 3 +RLI LRO ES ON; 3 +RLI LRO ET L; 3 +RLI LRO ET R; 3 +RLI LRO ET AL; 3 +RLI LRO ET EN; 3 +RLI LRO ET ES; 3 +RLI LRO ET ET; 3 +RLI LRO ET AN; 3 +RLI LRO ET CS; 3 +RLI LRO ET NSM; 3 +RLI LRO ET ON; 3 +RLI LRO AN L; 3 +RLI LRO AN R; 3 +RLI LRO AN AL; 3 +RLI LRO AN EN; 3 +RLI LRO AN ES; 3 +RLI LRO AN ET; 3 +RLI LRO AN AN; 3 +RLI LRO AN CS; 3 +RLI LRO AN NSM; 3 +RLI LRO AN ON; 3 +RLI LRO CS L; 3 +RLI LRO CS R; 3 +RLI LRO CS AL; 3 +RLI LRO CS EN; 3 +RLI LRO CS ES; 3 +RLI LRO CS ET; 3 +RLI LRO CS AN; 3 +RLI LRO CS CS; 3 +RLI LRO CS NSM; 3 +RLI LRO CS ON; 3 +RLI LRO NSM L; 3 +RLI LRO NSM R; 3 +RLI LRO NSM AL; 3 +RLI LRO NSM EN; 3 +RLI LRO NSM ES; 3 +RLI LRO NSM ET; 3 +RLI LRO NSM AN; 3 +RLI LRO NSM CS; 3 +RLI LRO NSM NSM; 3 +RLI LRO NSM ON; 3 +RLI LRO WS L; 3 +RLI LRO WS R; 3 +RLI LRO WS AL; 3 +RLI LRO WS EN; 3 +RLI LRO WS ES; 3 +RLI LRO WS ET; 3 +RLI LRO WS AN; 3 +RLI LRO WS CS; 3 +RLI LRO WS NSM; 3 +RLI LRO WS ON; 3 +RLI LRO ON L; 3 +RLI LRO ON R; 3 +RLI LRO ON AL; 3 +RLI LRO ON EN; 3 +RLI LRO ON ES; 3 +RLI LRO ON ET; 3 +RLI LRO ON AN; 3 +RLI LRO ON CS; 3 +RLI LRO ON NSM; 3 +RLI LRO ON ON; 3 +RLI PDF L L; 3 +RLI PDF L EN; 3 +RLI PDF L AN; 3 +RLI PDF L NSM; 3 +RLI PDF EN L; 3 +RLI PDF EN EN; 3 +RLI PDF EN ET; 3 +RLI PDF EN AN; 3 +RLI PDF EN NSM; 3 +RLI PDF ET EN; 3 +RLI PDF AN L; 3 +RLI PDF AN EN; 3 +RLI PDF AN AN; 3 +RLI PDF AN NSM; 3 +RLI BN L L; 3 +RLI BN L EN; 3 +RLI BN L AN; 3 +RLI BN L NSM; 3 +RLI BN EN L; 3 +RLI BN EN EN; 3 +RLI BN EN ET; 3 +RLI BN EN AN; 3 +RLI BN EN NSM; 3 +RLI BN ET EN; 3 +RLI BN AN L; 3 +RLI BN AN EN; 3 +RLI BN AN AN; 3 +RLI BN AN NSM; 3 +FSI LRO R L; 3 +FSI LRO R R; 3 +FSI LRO R AL; 3 +FSI LRO R EN; 3 +FSI LRO R ES; 3 +FSI LRO R ET; 3 +FSI LRO R AN; 3 +FSI LRO R CS; 3 +FSI LRO R NSM; 3 +FSI LRO R ON; 3 +FSI LRO AL L; 3 +FSI LRO AL R; 3 +FSI LRO AL AL; 3 +FSI LRO AL EN; 3 +FSI LRO AL ES; 3 +FSI LRO AL ET; 3 +FSI LRO AL AN; 3 +FSI LRO AL CS; 3 +FSI LRO AL NSM; 3 +FSI LRO AL ON; 3 +FSI LRO EN R; 3 +FSI LRO EN AL; 3 +FSI LRO ES R; 3 +FSI LRO ES AL; 3 +FSI LRO ET R; 3 +FSI LRO ET AL; 3 +FSI LRO AN R; 3 +FSI LRO AN AL; 3 +FSI LRO CS R; 3 +FSI LRO CS AL; 3 +FSI LRO NSM R; 3 +FSI LRO NSM AL; 3 +FSI LRO WS R; 3 +FSI LRO WS AL; 3 +FSI LRO ON R; 3 +FSI LRO ON AL; 3 +FSI PDF L L; 3 +FSI PDF L EN; 3 +FSI PDF L ES; 3 +FSI PDF L ET; 3 +FSI PDF L CS; 3 +FSI PDF L NSM; 3 +FSI PDF L ON; 3 +FSI PDF EN L; 3 +FSI PDF EN EN; 3 +FSI PDF EN ES; 3 +FSI PDF EN ET; 3 +FSI PDF EN CS; 3 +FSI PDF EN NSM; 3 +FSI PDF EN ON; 3 +FSI PDF ES L; 3 +FSI PDF ES EN; 3 +FSI PDF ES ES; 3 +FSI PDF ES ET; 3 +FSI PDF ES CS; 3 +FSI PDF ES NSM; 3 +FSI PDF ES ON; 3 +FSI PDF ET L; 3 +FSI PDF ET EN; 3 +FSI PDF ET ES; 3 +FSI PDF ET ET; 3 +FSI PDF ET CS; 3 +FSI PDF ET NSM; 3 +FSI PDF ET ON; 3 +FSI PDF CS L; 3 +FSI PDF CS EN; 3 +FSI PDF CS ES; 3 +FSI PDF CS ET; 3 +FSI PDF CS CS; 3 +FSI PDF CS NSM; 3 +FSI PDF CS ON; 3 +FSI PDF NSM L; 3 +FSI PDF NSM EN; 3 +FSI PDF NSM ES; 3 +FSI PDF NSM ET; 3 +FSI PDF NSM CS; 3 +FSI PDF NSM NSM; 3 +FSI PDF NSM ON; 3 +FSI PDF WS L; 3 +FSI PDF WS EN; 3 +FSI PDF WS ES; 3 +FSI PDF WS ET; 3 +FSI PDF WS CS; 3 +FSI PDF WS NSM; 3 +FSI PDF WS ON; 3 +FSI PDF ON L; 3 +FSI PDF ON EN; 3 +FSI PDF ON ES; 3 +FSI PDF ON ET; 3 +FSI PDF ON CS; 3 +FSI PDF ON NSM; 3 +FSI PDF ON ON; 3 +FSI BN L L; 3 +FSI BN L EN; 3 +FSI BN L ES; 3 +FSI BN L ET; 3 +FSI BN L CS; 3 +FSI BN L NSM; 3 +FSI BN L ON; 3 +FSI BN EN L; 3 +FSI BN EN EN; 3 +FSI BN EN ES; 3 +FSI BN EN ET; 3 +FSI BN EN CS; 3 +FSI BN EN NSM; 3 +FSI BN EN ON; 3 +FSI BN ES L; 3 +FSI BN ES EN; 3 +FSI BN ES ES; 3 +FSI BN ES ET; 3 +FSI BN ES CS; 3 +FSI BN ES NSM; 3 +FSI BN ES ON; 3 +FSI BN ET L; 3 +FSI BN ET EN; 3 +FSI BN ET ES; 3 +FSI BN ET ET; 3 +FSI BN ET CS; 3 +FSI BN ET NSM; 3 +FSI BN ET ON; 3 +FSI BN CS L; 3 +FSI BN CS EN; 3 +FSI BN CS ES; 3 +FSI BN CS ET; 3 +FSI BN CS CS; 3 +FSI BN CS NSM; 3 +FSI BN CS ON; 3 +FSI BN NSM L; 3 +FSI BN NSM EN; 3 +FSI BN NSM ES; 3 +FSI BN NSM ET; 3 +FSI BN NSM CS; 3 +FSI BN NSM NSM; 3 +FSI BN NSM ON; 3 +FSI BN WS L; 3 +FSI BN WS EN; 3 +FSI BN WS ES; 3 +FSI BN WS ET; 3 +FSI BN WS CS; 3 +FSI BN WS NSM; 3 +FSI BN WS ON; 3 +FSI BN ON L; 3 +FSI BN ON EN; 3 +FSI BN ON ES; 3 +FSI BN ON ET; 3 +FSI BN ON CS; 3 +FSI BN ON NSM; 3 +FSI BN ON ON; 3 +PDI LRE L L; 3 +PDI LRE L EN; 3 +PDI LRE L ES; 3 +PDI LRE L ET; 3 +PDI LRE L CS; 3 +PDI LRE L NSM; 3 +PDI LRE L ON; 3 +PDI LRE EN L; 3 +PDI LRE EN EN; 3 +PDI LRE EN ES; 3 +PDI LRE EN ET; 3 +PDI LRE EN CS; 3 +PDI LRE EN NSM; 3 +PDI LRE EN ON; 3 +PDI LRE ES L; 3 +PDI LRE ES EN; 3 +PDI LRE ES ES; 3 +PDI LRE ES ET; 3 +PDI LRE ES CS; 3 +PDI LRE ES NSM; 3 +PDI LRE ES ON; 3 +PDI LRE ET L; 3 +PDI LRE ET EN; 3 +PDI LRE ET ES; 3 +PDI LRE ET ET; 3 +PDI LRE ET CS; 3 +PDI LRE ET NSM; 3 +PDI LRE ET ON; 3 +PDI LRE CS L; 3 +PDI LRE CS EN; 3 +PDI LRE CS ES; 3 +PDI LRE CS ET; 3 +PDI LRE CS CS; 3 +PDI LRE CS NSM; 3 +PDI LRE CS ON; 3 +PDI LRE NSM L; 3 +PDI LRE NSM EN; 3 +PDI LRE NSM ES; 3 +PDI LRE NSM ET; 3 +PDI LRE NSM CS; 3 +PDI LRE NSM NSM; 3 +PDI LRE NSM ON; 3 +PDI LRE WS L; 3 +PDI LRE WS EN; 3 +PDI LRE WS ES; 3 +PDI LRE WS ET; 3 +PDI LRE WS CS; 3 +PDI LRE WS NSM; 3 +PDI LRE WS ON; 3 +PDI LRE ON L; 3 +PDI LRE ON EN; 3 +PDI LRE ON ES; 3 +PDI LRE ON ET; 3 +PDI LRE ON CS; 3 +PDI LRE ON NSM; 3 +PDI LRE ON ON; 3 +PDI LRE PDI L; 3 +PDI LRE PDI EN; 3 +PDI LRE PDI ES; 3 +PDI LRE PDI ET; 3 +PDI LRE PDI CS; 3 +PDI LRE PDI NSM; 3 +PDI LRE PDI ON; 3 +PDI LRO L L; 3 +PDI LRO L R; 3 +PDI LRO L AL; 3 +PDI LRO L EN; 3 +PDI LRO L ES; 3 +PDI LRO L ET; 3 +PDI LRO L AN; 3 +PDI LRO L CS; 3 +PDI LRO L NSM; 3 +PDI LRO L ON; 3 +PDI LRO R L; 2 +PDI LRO R R; 2 +PDI LRO R AL; 2 +PDI LRO R EN; 2 +PDI LRO R ES; 2 +PDI LRO R ET; 2 +PDI LRO R AN; 2 +PDI LRO R CS; 2 +PDI LRO R NSM; 2 +PDI LRO R ON; 2 +PDI LRO AL L; 2 +PDI LRO AL R; 2 +PDI LRO AL AL; 2 +PDI LRO AL EN; 2 +PDI LRO AL ES; 2 +PDI LRO AL ET; 2 +PDI LRO AL AN; 2 +PDI LRO AL CS; 2 +PDI LRO AL NSM; 2 +PDI LRO AL ON; 2 +PDI LRO EN L; 3 +PDI LRO EN R; 2 +PDI LRO EN AL; 2 +PDI LRO EN EN; 3 +PDI LRO EN ES; 3 +PDI LRO EN ET; 3 +PDI LRO EN AN; 3 +PDI LRO EN CS; 3 +PDI LRO EN NSM; 3 +PDI LRO EN ON; 3 +PDI LRO ES L; 3 +PDI LRO ES R; 2 +PDI LRO ES AL; 2 +PDI LRO ES EN; 3 +PDI LRO ES ES; 3 +PDI LRO ES ET; 3 +PDI LRO ES AN; 3 +PDI LRO ES CS; 3 +PDI LRO ES NSM; 3 +PDI LRO ES ON; 3 +PDI LRO ET L; 3 +PDI LRO ET R; 2 +PDI LRO ET AL; 2 +PDI LRO ET EN; 3 +PDI LRO ET ES; 3 +PDI LRO ET ET; 3 +PDI LRO ET AN; 3 +PDI LRO ET CS; 3 +PDI LRO ET NSM; 3 +PDI LRO ET ON; 3 +PDI LRO AN L; 3 +PDI LRO AN R; 2 +PDI LRO AN AL; 2 +PDI LRO AN EN; 3 +PDI LRO AN ES; 3 +PDI LRO AN ET; 3 +PDI LRO AN AN; 3 +PDI LRO AN CS; 3 +PDI LRO AN NSM; 3 +PDI LRO AN ON; 3 +PDI LRO CS L; 3 +PDI LRO CS R; 2 +PDI LRO CS AL; 2 +PDI LRO CS EN; 3 +PDI LRO CS ES; 3 +PDI LRO CS ET; 3 +PDI LRO CS AN; 3 +PDI LRO CS CS; 3 +PDI LRO CS NSM; 3 +PDI LRO CS ON; 3 +PDI LRO NSM L; 3 +PDI LRO NSM R; 2 +PDI LRO NSM AL; 2 +PDI LRO NSM EN; 3 +PDI LRO NSM ES; 3 +PDI LRO NSM ET; 3 +PDI LRO NSM AN; 3 +PDI LRO NSM CS; 3 +PDI LRO NSM NSM; 3 +PDI LRO NSM ON; 3 +PDI LRO WS L; 3 +PDI LRO WS R; 2 +PDI LRO WS AL; 2 +PDI LRO WS EN; 3 +PDI LRO WS ES; 3 +PDI LRO WS ET; 3 +PDI LRO WS AN; 3 +PDI LRO WS CS; 3 +PDI LRO WS NSM; 3 +PDI LRO WS ON; 3 +PDI LRO ON L; 3 +PDI LRO ON R; 2 +PDI LRO ON AL; 2 +PDI LRO ON EN; 3 +PDI LRO ON ES; 3 +PDI LRO ON ET; 3 +PDI LRO ON AN; 3 +PDI LRO ON CS; 3 +PDI LRO ON NSM; 3 +PDI LRO ON ON; 3 +PDI LRO PDI L; 3 +PDI LRO PDI R; 2 +PDI LRO PDI AL; 2 +PDI LRO PDI EN; 3 +PDI LRO PDI ES; 3 +PDI LRO PDI ET; 3 +PDI LRO PDI AN; 3 +PDI LRO PDI CS; 3 +PDI LRO PDI NSM; 3 +PDI LRO PDI ON; 3 +PDI RLE L L; 3 +PDI RLE L EN; 3 +PDI RLE L AN; 3 +PDI RLE L NSM; 3 +PDI RLE EN L; 3 +PDI RLE EN EN; 3 +PDI RLE EN ET; 3 +PDI RLE EN AN; 3 +PDI RLE EN NSM; 3 +PDI RLE ET EN; 3 +PDI RLE AN L; 3 +PDI RLE AN EN; 3 +PDI RLE AN AN; 3 +PDI RLE AN NSM; 3 +PDI PDF AN AN; 3 +PDI PDF AN NSM; 3 +PDI BN AN AN; 3 +PDI BN AN NSM; 3 + +#Count: 2464 + +@Levels: 0 x 2 3 +@Reorder: 0 2 3 +L LRE L R; 3 +L LRE L AL; 3 +L LRE EN R; 3 +L LRE EN AL; 3 +L LRE ES R; 3 +L LRE ES AL; 3 +L LRE ET R; 3 +L LRE ET AL; 3 +L LRE CS R; 3 +L LRE CS AL; 3 +L LRE NSM R; 3 +L LRE NSM AL; 3 +L LRE WS R; 3 +L LRE WS AL; 3 +L LRE ON R; 3 +L LRE ON AL; 3 +L LRE RLI R; 3 +L LRE RLI AL; 3 +L LRE RLI ES; 3 +L LRE RLI ET; 3 +L LRE RLI CS; 3 +L LRE RLI NSM; 3 +L LRE RLI ON; 3 +L LRE FSI R; 3 +L LRE FSI AL; 3 +L LRE PDI R; 3 +L LRE PDI AL; 3 +L LRO RLI R; 3 +L LRO RLI AL; 3 +L LRO RLI ES; 3 +L LRO RLI ET; 3 +L LRO RLI CS; 3 +L LRO RLI NSM; 3 +L LRO RLI ON; 3 +L LRO FSI R; 3 +L LRO FSI AL; 3 +EN LRE L R; 3 +EN LRE L AL; 3 +EN LRE EN R; 2 +EN LRE EN AL; 2 +EN LRE ES R; 2 +EN LRE ES AL; 2 +EN LRE ET R; 2 +EN LRE ET AL; 2 +EN LRE CS R; 2 +EN LRE CS AL; 2 +EN LRE NSM R; 2 +EN LRE NSM AL; 2 +EN LRE WS R; 2 +EN LRE WS AL; 2 +EN LRE ON R; 2 +EN LRE ON AL; 2 +EN LRE RLI R; 3 +EN LRE RLI AL; 3 +EN LRE RLI ES; 3 +EN LRE RLI ET; 3 +EN LRE RLI CS; 3 +EN LRE RLI NSM; 3 +EN LRE RLI ON; 3 +EN LRE FSI R; 3 +EN LRE FSI AL; 3 +EN LRE PDI R; 2 +EN LRE PDI AL; 2 +EN LRO RLI R; 3 +EN LRO RLI AL; 3 +EN LRO RLI ES; 3 +EN LRO RLI ET; 3 +EN LRO RLI CS; 3 +EN LRO RLI NSM; 3 +EN LRO RLI ON; 3 +EN LRO FSI R; 3 +EN LRO FSI AL; 3 +ES LRE L R; 3 +ES LRE L AL; 3 +ES LRE EN R; 2 +ES LRE EN AL; 2 +ES LRE ES R; 2 +ES LRE ES AL; 2 +ES LRE ET R; 2 +ES LRE ET AL; 2 +ES LRE CS R; 2 +ES LRE CS AL; 2 +ES LRE NSM R; 2 +ES LRE NSM AL; 2 +ES LRE WS R; 2 +ES LRE WS AL; 2 +ES LRE ON R; 2 +ES LRE ON AL; 2 +ES LRE RLI R; 3 +ES LRE RLI AL; 3 +ES LRE RLI ES; 3 +ES LRE RLI ET; 3 +ES LRE RLI CS; 3 +ES LRE RLI NSM; 3 +ES LRE RLI ON; 3 +ES LRE FSI R; 3 +ES LRE FSI AL; 3 +ES LRE PDI R; 2 +ES LRE PDI AL; 2 +ES LRO RLI R; 3 +ES LRO RLI AL; 3 +ES LRO RLI ES; 3 +ES LRO RLI ET; 3 +ES LRO RLI CS; 3 +ES LRO RLI NSM; 3 +ES LRO RLI ON; 3 +ES LRO FSI R; 3 +ES LRO FSI AL; 3 +ET LRE L R; 3 +ET LRE L AL; 3 +ET LRE EN R; 2 +ET LRE EN AL; 2 +ET LRE ES R; 2 +ET LRE ES AL; 2 +ET LRE ET R; 2 +ET LRE ET AL; 2 +ET LRE CS R; 2 +ET LRE CS AL; 2 +ET LRE NSM R; 2 +ET LRE NSM AL; 2 +ET LRE WS R; 2 +ET LRE WS AL; 2 +ET LRE ON R; 2 +ET LRE ON AL; 2 +ET LRE RLI R; 3 +ET LRE RLI AL; 3 +ET LRE RLI ES; 3 +ET LRE RLI ET; 3 +ET LRE RLI CS; 3 +ET LRE RLI NSM; 3 +ET LRE RLI ON; 3 +ET LRE FSI R; 3 +ET LRE FSI AL; 3 +ET LRE PDI R; 2 +ET LRE PDI AL; 2 +ET LRO RLI R; 3 +ET LRO RLI AL; 3 +ET LRO RLI ES; 3 +ET LRO RLI ET; 3 +ET LRO RLI CS; 3 +ET LRO RLI NSM; 3 +ET LRO RLI ON; 3 +ET LRO FSI R; 3 +ET LRO FSI AL; 3 +CS LRE L R; 3 +CS LRE L AL; 3 +CS LRE EN R; 2 +CS LRE EN AL; 2 +CS LRE ES R; 2 +CS LRE ES AL; 2 +CS LRE ET R; 2 +CS LRE ET AL; 2 +CS LRE CS R; 2 +CS LRE CS AL; 2 +CS LRE NSM R; 2 +CS LRE NSM AL; 2 +CS LRE WS R; 2 +CS LRE WS AL; 2 +CS LRE ON R; 2 +CS LRE ON AL; 2 +CS LRE RLI R; 3 +CS LRE RLI AL; 3 +CS LRE RLI ES; 3 +CS LRE RLI ET; 3 +CS LRE RLI CS; 3 +CS LRE RLI NSM; 3 +CS LRE RLI ON; 3 +CS LRE FSI R; 3 +CS LRE FSI AL; 3 +CS LRE PDI R; 2 +CS LRE PDI AL; 2 +CS LRO RLI R; 3 +CS LRO RLI AL; 3 +CS LRO RLI ES; 3 +CS LRO RLI ET; 3 +CS LRO RLI CS; 3 +CS LRO RLI NSM; 3 +CS LRO RLI ON; 3 +CS LRO FSI R; 3 +CS LRO FSI AL; 3 +NSM LRE L R; 3 +NSM LRE L AL; 3 +NSM LRE EN R; 2 +NSM LRE EN AL; 2 +NSM LRE ES R; 2 +NSM LRE ES AL; 2 +NSM LRE ET R; 2 +NSM LRE ET AL; 2 +NSM LRE CS R; 2 +NSM LRE CS AL; 2 +NSM LRE NSM R; 2 +NSM LRE NSM AL; 2 +NSM LRE WS R; 2 +NSM LRE WS AL; 2 +NSM LRE ON R; 2 +NSM LRE ON AL; 2 +NSM LRE RLI R; 3 +NSM LRE RLI AL; 3 +NSM LRE RLI ES; 3 +NSM LRE RLI ET; 3 +NSM LRE RLI CS; 3 +NSM LRE RLI NSM; 3 +NSM LRE RLI ON; 3 +NSM LRE FSI R; 3 +NSM LRE FSI AL; 3 +NSM LRE PDI R; 2 +NSM LRE PDI AL; 2 +NSM LRO RLI R; 3 +NSM LRO RLI AL; 3 +NSM LRO RLI ES; 3 +NSM LRO RLI ET; 3 +NSM LRO RLI CS; 3 +NSM LRO RLI NSM; 3 +NSM LRO RLI ON; 3 +NSM LRO FSI R; 3 +NSM LRO FSI AL; 3 +S LRE L R; 3 +S LRE L AL; 3 +S LRE EN R; 2 +S LRE EN AL; 2 +S LRE ES R; 2 +S LRE ES AL; 2 +S LRE ET R; 2 +S LRE ET AL; 2 +S LRE CS R; 2 +S LRE CS AL; 2 +S LRE NSM R; 2 +S LRE NSM AL; 2 +S LRE WS R; 2 +S LRE WS AL; 2 +S LRE ON R; 2 +S LRE ON AL; 2 +S LRE RLI R; 3 +S LRE RLI AL; 3 +S LRE RLI ES; 3 +S LRE RLI ET; 3 +S LRE RLI CS; 3 +S LRE RLI NSM; 3 +S LRE RLI ON; 3 +S LRE FSI R; 3 +S LRE FSI AL; 3 +S LRE PDI R; 2 +S LRE PDI AL; 2 +S LRO RLI R; 3 +S LRO RLI AL; 3 +S LRO RLI ES; 3 +S LRO RLI ET; 3 +S LRO RLI CS; 3 +S LRO RLI NSM; 3 +S LRO RLI ON; 3 +S LRO FSI R; 3 +S LRO FSI AL; 3 +WS LRE L R; 3 +WS LRE L AL; 3 +WS LRE EN R; 2 +WS LRE EN AL; 2 +WS LRE ES R; 2 +WS LRE ES AL; 2 +WS LRE ET R; 2 +WS LRE ET AL; 2 +WS LRE CS R; 2 +WS LRE CS AL; 2 +WS LRE NSM R; 2 +WS LRE NSM AL; 2 +WS LRE WS R; 2 +WS LRE WS AL; 2 +WS LRE ON R; 2 +WS LRE ON AL; 2 +WS LRE RLI R; 3 +WS LRE RLI AL; 3 +WS LRE RLI ES; 3 +WS LRE RLI ET; 3 +WS LRE RLI CS; 3 +WS LRE RLI NSM; 3 +WS LRE RLI ON; 3 +WS LRE FSI R; 3 +WS LRE FSI AL; 3 +WS LRE PDI R; 2 +WS LRE PDI AL; 2 +WS LRO RLI R; 3 +WS LRO RLI AL; 3 +WS LRO RLI ES; 3 +WS LRO RLI ET; 3 +WS LRO RLI CS; 3 +WS LRO RLI NSM; 3 +WS LRO RLI ON; 3 +WS LRO FSI R; 3 +WS LRO FSI AL; 3 +ON LRE L R; 3 +ON LRE L AL; 3 +ON LRE EN R; 2 +ON LRE EN AL; 2 +ON LRE ES R; 2 +ON LRE ES AL; 2 +ON LRE ET R; 2 +ON LRE ET AL; 2 +ON LRE CS R; 2 +ON LRE CS AL; 2 +ON LRE NSM R; 2 +ON LRE NSM AL; 2 +ON LRE WS R; 2 +ON LRE WS AL; 2 +ON LRE ON R; 2 +ON LRE ON AL; 2 +ON LRE RLI R; 3 +ON LRE RLI AL; 3 +ON LRE RLI ES; 3 +ON LRE RLI ET; 3 +ON LRE RLI CS; 3 +ON LRE RLI NSM; 3 +ON LRE RLI ON; 3 +ON LRE FSI R; 3 +ON LRE FSI AL; 3 +ON LRE PDI R; 2 +ON LRE PDI AL; 2 +ON LRO RLI R; 3 +ON LRO RLI AL; 3 +ON LRO RLI ES; 3 +ON LRO RLI ET; 3 +ON LRO RLI CS; 3 +ON LRO RLI NSM; 3 +ON LRO RLI ON; 3 +ON LRO FSI R; 3 +ON LRO FSI AL; 3 +LRI PDF L R; 3 +LRI PDF L AL; 3 +LRI PDF EN R; 3 +LRI PDF EN AL; 3 +LRI PDF ES R; 3 +LRI PDF ES AL; 3 +LRI PDF ET R; 3 +LRI PDF ET AL; 3 +LRI PDF CS R; 3 +LRI PDF CS AL; 3 +LRI PDF NSM R; 3 +LRI PDF NSM AL; 3 +LRI PDF WS R; 3 +LRI PDF WS AL; 3 +LRI PDF ON R; 3 +LRI PDF ON AL; 3 +LRI PDF RLI R; 3 +LRI PDF RLI AL; 3 +LRI PDF RLI ES; 3 +LRI PDF RLI ET; 3 +LRI PDF RLI CS; 3 +LRI PDF RLI NSM; 3 +LRI PDF RLI ON; 3 +LRI PDF FSI R; 3 +LRI PDF FSI AL; 3 +LRI BN L R; 3 +LRI BN L AL; 3 +LRI BN EN R; 3 +LRI BN EN AL; 3 +LRI BN ES R; 3 +LRI BN ES AL; 3 +LRI BN ET R; 3 +LRI BN ET AL; 3 +LRI BN CS R; 3 +LRI BN CS AL; 3 +LRI BN NSM R; 3 +LRI BN NSM AL; 3 +LRI BN WS R; 3 +LRI BN WS AL; 3 +LRI BN ON R; 3 +LRI BN ON AL; 3 +LRI BN RLI R; 3 +LRI BN RLI AL; 3 +LRI BN RLI ES; 3 +LRI BN RLI ET; 3 +LRI BN RLI CS; 3 +LRI BN RLI NSM; 3 +LRI BN RLI ON; 3 +LRI BN FSI R; 3 +LRI BN FSI AL; 3 +RLI LRE L R; 3 +RLI LRE L AL; 3 +RLI LRE EN R; 3 +RLI LRE EN AL; 3 +RLI LRE ES R; 3 +RLI LRE ES AL; 3 +RLI LRE ET R; 3 +RLI LRE ET AL; 3 +RLI LRE CS R; 3 +RLI LRE CS AL; 3 +RLI LRE NSM R; 3 +RLI LRE NSM AL; 3 +RLI LRE WS R; 3 +RLI LRE WS AL; 3 +RLI LRE ON R; 3 +RLI LRE ON AL; 3 +RLI LRE RLI R; 3 +RLI LRE RLI AL; 3 +RLI LRE RLI ES; 3 +RLI LRE RLI ET; 3 +RLI LRE RLI CS; 3 +RLI LRE RLI NSM; 3 +RLI LRE RLI ON; 3 +RLI LRE FSI R; 3 +RLI LRE FSI AL; 3 +RLI LRO RLI R; 3 +RLI LRO RLI AL; 3 +RLI LRO RLI ES; 3 +RLI LRO RLI ET; 3 +RLI LRO RLI CS; 3 +RLI LRO RLI NSM; 3 +RLI LRO RLI ON; 3 +RLI LRO FSI R; 3 +RLI LRO FSI AL; 3 +FSI LRE EN R; 3 +FSI LRE EN AL; 3 +FSI LRE ES R; 3 +FSI LRE ES AL; 3 +FSI LRE ET R; 3 +FSI LRE ET AL; 3 +FSI LRE CS R; 3 +FSI LRE CS AL; 3 +FSI LRE NSM R; 3 +FSI LRE NSM AL; 3 +FSI LRE WS R; 3 +FSI LRE WS AL; 3 +FSI LRE ON R; 3 +FSI LRE ON AL; 3 +FSI PDF L R; 3 +FSI PDF L AL; 3 +FSI PDF RLI R; 3 +FSI PDF RLI AL; 3 +FSI PDF RLI ES; 3 +FSI PDF RLI ET; 3 +FSI PDF RLI CS; 3 +FSI PDF RLI NSM; 3 +FSI PDF RLI ON; 3 +FSI PDF FSI R; 3 +FSI PDF FSI AL; 3 +FSI BN L R; 3 +FSI BN L AL; 3 +FSI BN RLI R; 3 +FSI BN RLI AL; 3 +FSI BN RLI ES; 3 +FSI BN RLI ET; 3 +FSI BN RLI CS; 3 +FSI BN RLI NSM; 3 +FSI BN RLI ON; 3 +FSI BN FSI R; 3 +FSI BN FSI AL; 3 +PDI LRE L R; 3 +PDI LRE L AL; 3 +PDI LRE EN R; 2 +PDI LRE EN AL; 2 +PDI LRE ES R; 2 +PDI LRE ES AL; 2 +PDI LRE ET R; 2 +PDI LRE ET AL; 2 +PDI LRE CS R; 2 +PDI LRE CS AL; 2 +PDI LRE NSM R; 2 +PDI LRE NSM AL; 2 +PDI LRE WS R; 2 +PDI LRE WS AL; 2 +PDI LRE ON R; 2 +PDI LRE ON AL; 2 +PDI LRE RLI R; 3 +PDI LRE RLI AL; 3 +PDI LRE RLI ES; 3 +PDI LRE RLI ET; 3 +PDI LRE RLI CS; 3 +PDI LRE RLI NSM; 3 +PDI LRE RLI ON; 3 +PDI LRE FSI R; 3 +PDI LRE FSI AL; 3 +PDI LRE PDI R; 2 +PDI LRE PDI AL; 2 +PDI LRO RLI R; 3 +PDI LRO RLI AL; 3 +PDI LRO RLI ES; 3 +PDI LRO RLI ET; 3 +PDI LRO RLI CS; 3 +PDI LRO RLI NSM; 3 +PDI LRO RLI ON; 3 +PDI LRO FSI R; 3 +PDI LRO FSI AL; 3 + +#Count: 480 + +@Levels: 0 x 2 4 +@Reorder: 0 2 3 +L LRE L AN; 3 +L LRE EN AN; 3 +L LRE ES AN; 3 +L LRE ET AN; 3 +L LRE CS AN; 3 +L LRE NSM AN; 3 +L LRE WS AN; 3 +L LRE ON AN; 3 +L LRE LRI L; 3 +L LRE LRI EN; 3 +L LRE LRI ES; 3 +L LRE LRI ET; 3 +L LRE LRI CS; 3 +L LRE LRI NSM; 3 +L LRE LRI ON; 3 +L LRE RLI L; 3 +L LRE RLI EN; 3 +L LRE RLI AN; 3 +L LRE FSI L; 3 +L LRE FSI EN; 3 +L LRE FSI ES; 3 +L LRE FSI ET; 3 +L LRE FSI CS; 3 +L LRE FSI NSM; 3 +L LRE FSI ON; 3 +L LRE PDI AN; 3 +L LRO LRI L; 3 +L LRO LRI EN; 3 +L LRO LRI ES; 3 +L LRO LRI ET; 3 +L LRO LRI CS; 3 +L LRO LRI NSM; 3 +L LRO LRI ON; 3 +L LRO RLI L; 3 +L LRO RLI EN; 3 +L LRO RLI AN; 3 +L LRO FSI L; 3 +L LRO FSI EN; 3 +L LRO FSI ES; 3 +L LRO FSI ET; 3 +L LRO FSI CS; 3 +L LRO FSI NSM; 3 +L LRO FSI ON; 3 +EN LRE L AN; 3 +EN LRE EN AN; 3 +EN LRE ES AN; 3 +EN LRE ET AN; 3 +EN LRE CS AN; 3 +EN LRE NSM AN; 3 +EN LRE WS AN; 3 +EN LRE ON AN; 3 +EN LRE LRI L; 3 +EN LRE LRI EN; 3 +EN LRE LRI ES; 3 +EN LRE LRI ET; 3 +EN LRE LRI CS; 3 +EN LRE LRI NSM; 3 +EN LRE LRI ON; 3 +EN LRE RLI L; 3 +EN LRE RLI EN; 3 +EN LRE RLI AN; 3 +EN LRE FSI L; 3 +EN LRE FSI EN; 3 +EN LRE FSI ES; 3 +EN LRE FSI ET; 3 +EN LRE FSI CS; 3 +EN LRE FSI NSM; 3 +EN LRE FSI ON; 3 +EN LRE PDI AN; 3 +EN LRO LRI L; 3 +EN LRO LRI EN; 3 +EN LRO LRI ES; 3 +EN LRO LRI ET; 3 +EN LRO LRI CS; 3 +EN LRO LRI NSM; 3 +EN LRO LRI ON; 3 +EN LRO RLI L; 3 +EN LRO RLI EN; 3 +EN LRO RLI AN; 3 +EN LRO FSI L; 3 +EN LRO FSI EN; 3 +EN LRO FSI ES; 3 +EN LRO FSI ET; 3 +EN LRO FSI CS; 3 +EN LRO FSI NSM; 3 +EN LRO FSI ON; 3 +ES LRE L AN; 3 +ES LRE EN AN; 3 +ES LRE ES AN; 3 +ES LRE ET AN; 3 +ES LRE CS AN; 3 +ES LRE NSM AN; 3 +ES LRE WS AN; 3 +ES LRE ON AN; 3 +ES LRE LRI L; 3 +ES LRE LRI EN; 3 +ES LRE LRI ES; 3 +ES LRE LRI ET; 3 +ES LRE LRI CS; 3 +ES LRE LRI NSM; 3 +ES LRE LRI ON; 3 +ES LRE RLI L; 3 +ES LRE RLI EN; 3 +ES LRE RLI AN; 3 +ES LRE FSI L; 3 +ES LRE FSI EN; 3 +ES LRE FSI ES; 3 +ES LRE FSI ET; 3 +ES LRE FSI CS; 3 +ES LRE FSI NSM; 3 +ES LRE FSI ON; 3 +ES LRE PDI AN; 3 +ES LRO LRI L; 3 +ES LRO LRI EN; 3 +ES LRO LRI ES; 3 +ES LRO LRI ET; 3 +ES LRO LRI CS; 3 +ES LRO LRI NSM; 3 +ES LRO LRI ON; 3 +ES LRO RLI L; 3 +ES LRO RLI EN; 3 +ES LRO RLI AN; 3 +ES LRO FSI L; 3 +ES LRO FSI EN; 3 +ES LRO FSI ES; 3 +ES LRO FSI ET; 3 +ES LRO FSI CS; 3 +ES LRO FSI NSM; 3 +ES LRO FSI ON; 3 +ET LRE L AN; 3 +ET LRE EN AN; 3 +ET LRE ES AN; 3 +ET LRE ET AN; 3 +ET LRE CS AN; 3 +ET LRE NSM AN; 3 +ET LRE WS AN; 3 +ET LRE ON AN; 3 +ET LRE LRI L; 3 +ET LRE LRI EN; 3 +ET LRE LRI ES; 3 +ET LRE LRI ET; 3 +ET LRE LRI CS; 3 +ET LRE LRI NSM; 3 +ET LRE LRI ON; 3 +ET LRE RLI L; 3 +ET LRE RLI EN; 3 +ET LRE RLI AN; 3 +ET LRE FSI L; 3 +ET LRE FSI EN; 3 +ET LRE FSI ES; 3 +ET LRE FSI ET; 3 +ET LRE FSI CS; 3 +ET LRE FSI NSM; 3 +ET LRE FSI ON; 3 +ET LRE PDI AN; 3 +ET LRO LRI L; 3 +ET LRO LRI EN; 3 +ET LRO LRI ES; 3 +ET LRO LRI ET; 3 +ET LRO LRI CS; 3 +ET LRO LRI NSM; 3 +ET LRO LRI ON; 3 +ET LRO RLI L; 3 +ET LRO RLI EN; 3 +ET LRO RLI AN; 3 +ET LRO FSI L; 3 +ET LRO FSI EN; 3 +ET LRO FSI ES; 3 +ET LRO FSI ET; 3 +ET LRO FSI CS; 3 +ET LRO FSI NSM; 3 +ET LRO FSI ON; 3 +CS LRE L AN; 3 +CS LRE EN AN; 3 +CS LRE ES AN; 3 +CS LRE ET AN; 3 +CS LRE CS AN; 3 +CS LRE NSM AN; 3 +CS LRE WS AN; 3 +CS LRE ON AN; 3 +CS LRE LRI L; 3 +CS LRE LRI EN; 3 +CS LRE LRI ES; 3 +CS LRE LRI ET; 3 +CS LRE LRI CS; 3 +CS LRE LRI NSM; 3 +CS LRE LRI ON; 3 +CS LRE RLI L; 3 +CS LRE RLI EN; 3 +CS LRE RLI AN; 3 +CS LRE FSI L; 3 +CS LRE FSI EN; 3 +CS LRE FSI ES; 3 +CS LRE FSI ET; 3 +CS LRE FSI CS; 3 +CS LRE FSI NSM; 3 +CS LRE FSI ON; 3 +CS LRE PDI AN; 3 +CS LRO LRI L; 3 +CS LRO LRI EN; 3 +CS LRO LRI ES; 3 +CS LRO LRI ET; 3 +CS LRO LRI CS; 3 +CS LRO LRI NSM; 3 +CS LRO LRI ON; 3 +CS LRO RLI L; 3 +CS LRO RLI EN; 3 +CS LRO RLI AN; 3 +CS LRO FSI L; 3 +CS LRO FSI EN; 3 +CS LRO FSI ES; 3 +CS LRO FSI ET; 3 +CS LRO FSI CS; 3 +CS LRO FSI NSM; 3 +CS LRO FSI ON; 3 +NSM LRE L AN; 3 +NSM LRE EN AN; 3 +NSM LRE ES AN; 3 +NSM LRE ET AN; 3 +NSM LRE CS AN; 3 +NSM LRE NSM AN; 3 +NSM LRE WS AN; 3 +NSM LRE ON AN; 3 +NSM LRE LRI L; 3 +NSM LRE LRI EN; 3 +NSM LRE LRI ES; 3 +NSM LRE LRI ET; 3 +NSM LRE LRI CS; 3 +NSM LRE LRI NSM; 3 +NSM LRE LRI ON; 3 +NSM LRE RLI L; 3 +NSM LRE RLI EN; 3 +NSM LRE RLI AN; 3 +NSM LRE FSI L; 3 +NSM LRE FSI EN; 3 +NSM LRE FSI ES; 3 +NSM LRE FSI ET; 3 +NSM LRE FSI CS; 3 +NSM LRE FSI NSM; 3 +NSM LRE FSI ON; 3 +NSM LRE PDI AN; 3 +NSM LRO LRI L; 3 +NSM LRO LRI EN; 3 +NSM LRO LRI ES; 3 +NSM LRO LRI ET; 3 +NSM LRO LRI CS; 3 +NSM LRO LRI NSM; 3 +NSM LRO LRI ON; 3 +NSM LRO RLI L; 3 +NSM LRO RLI EN; 3 +NSM LRO RLI AN; 3 +NSM LRO FSI L; 3 +NSM LRO FSI EN; 3 +NSM LRO FSI ES; 3 +NSM LRO FSI ET; 3 +NSM LRO FSI CS; 3 +NSM LRO FSI NSM; 3 +NSM LRO FSI ON; 3 +S LRE L AN; 3 +S LRE EN AN; 3 +S LRE ES AN; 3 +S LRE ET AN; 3 +S LRE CS AN; 3 +S LRE NSM AN; 3 +S LRE WS AN; 3 +S LRE ON AN; 3 +S LRE LRI L; 3 +S LRE LRI EN; 3 +S LRE LRI ES; 3 +S LRE LRI ET; 3 +S LRE LRI CS; 3 +S LRE LRI NSM; 3 +S LRE LRI ON; 3 +S LRE RLI L; 3 +S LRE RLI EN; 3 +S LRE RLI AN; 3 +S LRE FSI L; 3 +S LRE FSI EN; 3 +S LRE FSI ES; 3 +S LRE FSI ET; 3 +S LRE FSI CS; 3 +S LRE FSI NSM; 3 +S LRE FSI ON; 3 +S LRE PDI AN; 3 +S LRO LRI L; 3 +S LRO LRI EN; 3 +S LRO LRI ES; 3 +S LRO LRI ET; 3 +S LRO LRI CS; 3 +S LRO LRI NSM; 3 +S LRO LRI ON; 3 +S LRO RLI L; 3 +S LRO RLI EN; 3 +S LRO RLI AN; 3 +S LRO FSI L; 3 +S LRO FSI EN; 3 +S LRO FSI ES; 3 +S LRO FSI ET; 3 +S LRO FSI CS; 3 +S LRO FSI NSM; 3 +S LRO FSI ON; 3 +WS LRE L AN; 3 +WS LRE EN AN; 3 +WS LRE ES AN; 3 +WS LRE ET AN; 3 +WS LRE CS AN; 3 +WS LRE NSM AN; 3 +WS LRE WS AN; 3 +WS LRE ON AN; 3 +WS LRE LRI L; 3 +WS LRE LRI EN; 3 +WS LRE LRI ES; 3 +WS LRE LRI ET; 3 +WS LRE LRI CS; 3 +WS LRE LRI NSM; 3 +WS LRE LRI ON; 3 +WS LRE RLI L; 3 +WS LRE RLI EN; 3 +WS LRE RLI AN; 3 +WS LRE FSI L; 3 +WS LRE FSI EN; 3 +WS LRE FSI ES; 3 +WS LRE FSI ET; 3 +WS LRE FSI CS; 3 +WS LRE FSI NSM; 3 +WS LRE FSI ON; 3 +WS LRE PDI AN; 3 +WS LRO LRI L; 3 +WS LRO LRI EN; 3 +WS LRO LRI ES; 3 +WS LRO LRI ET; 3 +WS LRO LRI CS; 3 +WS LRO LRI NSM; 3 +WS LRO LRI ON; 3 +WS LRO RLI L; 3 +WS LRO RLI EN; 3 +WS LRO RLI AN; 3 +WS LRO FSI L; 3 +WS LRO FSI EN; 3 +WS LRO FSI ES; 3 +WS LRO FSI ET; 3 +WS LRO FSI CS; 3 +WS LRO FSI NSM; 3 +WS LRO FSI ON; 3 +ON LRE L AN; 3 +ON LRE EN AN; 3 +ON LRE ES AN; 3 +ON LRE ET AN; 3 +ON LRE CS AN; 3 +ON LRE NSM AN; 3 +ON LRE WS AN; 3 +ON LRE ON AN; 3 +ON LRE LRI L; 3 +ON LRE LRI EN; 3 +ON LRE LRI ES; 3 +ON LRE LRI ET; 3 +ON LRE LRI CS; 3 +ON LRE LRI NSM; 3 +ON LRE LRI ON; 3 +ON LRE RLI L; 3 +ON LRE RLI EN; 3 +ON LRE RLI AN; 3 +ON LRE FSI L; 3 +ON LRE FSI EN; 3 +ON LRE FSI ES; 3 +ON LRE FSI ET; 3 +ON LRE FSI CS; 3 +ON LRE FSI NSM; 3 +ON LRE FSI ON; 3 +ON LRE PDI AN; 3 +ON LRO LRI L; 3 +ON LRO LRI EN; 3 +ON LRO LRI ES; 3 +ON LRO LRI ET; 3 +ON LRO LRI CS; 3 +ON LRO LRI NSM; 3 +ON LRO LRI ON; 3 +ON LRO RLI L; 3 +ON LRO RLI EN; 3 +ON LRO RLI AN; 3 +ON LRO FSI L; 3 +ON LRO FSI EN; 3 +ON LRO FSI ES; 3 +ON LRO FSI ET; 3 +ON LRO FSI CS; 3 +ON LRO FSI NSM; 3 +ON LRO FSI ON; 3 +LRI PDF L AN; 3 +LRI PDF EN AN; 3 +LRI PDF ES AN; 3 +LRI PDF ET AN; 3 +LRI PDF CS AN; 3 +LRI PDF NSM AN; 3 +LRI PDF WS AN; 3 +LRI PDF ON AN; 3 +LRI PDF LRI L; 3 +LRI PDF LRI EN; 3 +LRI PDF LRI ES; 3 +LRI PDF LRI ET; 3 +LRI PDF LRI CS; 3 +LRI PDF LRI NSM; 3 +LRI PDF LRI ON; 3 +LRI PDF RLI L; 3 +LRI PDF RLI EN; 3 +LRI PDF RLI AN; 3 +LRI PDF FSI L; 3 +LRI PDF FSI EN; 3 +LRI PDF FSI ES; 3 +LRI PDF FSI ET; 3 +LRI PDF FSI CS; 3 +LRI PDF FSI NSM; 3 +LRI PDF FSI ON; 3 +LRI BN L AN; 3 +LRI BN EN AN; 3 +LRI BN ES AN; 3 +LRI BN ET AN; 3 +LRI BN CS AN; 3 +LRI BN NSM AN; 3 +LRI BN WS AN; 3 +LRI BN ON AN; 3 +LRI BN LRI L; 3 +LRI BN LRI EN; 3 +LRI BN LRI ES; 3 +LRI BN LRI ET; 3 +LRI BN LRI CS; 3 +LRI BN LRI NSM; 3 +LRI BN LRI ON; 3 +LRI BN RLI L; 3 +LRI BN RLI EN; 3 +LRI BN RLI AN; 3 +LRI BN FSI L; 3 +LRI BN FSI EN; 3 +LRI BN FSI ES; 3 +LRI BN FSI ET; 3 +LRI BN FSI CS; 3 +LRI BN FSI NSM; 3 +LRI BN FSI ON; 3 +RLI LRE L AN; 3 +RLI LRE EN AN; 3 +RLI LRE ES AN; 3 +RLI LRE ET AN; 3 +RLI LRE CS AN; 3 +RLI LRE NSM AN; 3 +RLI LRE WS AN; 3 +RLI LRE ON AN; 3 +RLI LRE LRI L; 3 +RLI LRE LRI EN; 3 +RLI LRE LRI ES; 3 +RLI LRE LRI ET; 3 +RLI LRE LRI CS; 3 +RLI LRE LRI NSM; 3 +RLI LRE LRI ON; 3 +RLI LRE RLI L; 3 +RLI LRE RLI EN; 3 +RLI LRE RLI AN; 3 +RLI LRE FSI L; 3 +RLI LRE FSI EN; 3 +RLI LRE FSI ES; 3 +RLI LRE FSI ET; 3 +RLI LRE FSI CS; 3 +RLI LRE FSI NSM; 3 +RLI LRE FSI ON; 3 +RLI LRO LRI L; 3 +RLI LRO LRI EN; 3 +RLI LRO LRI ES; 3 +RLI LRO LRI ET; 3 +RLI LRO LRI CS; 3 +RLI LRO LRI NSM; 3 +RLI LRO LRI ON; 3 +RLI LRO RLI L; 3 +RLI LRO RLI EN; 3 +RLI LRO RLI AN; 3 +RLI LRO FSI L; 3 +RLI LRO FSI EN; 3 +RLI LRO FSI ES; 3 +RLI LRO FSI ET; 3 +RLI LRO FSI CS; 3 +RLI LRO FSI NSM; 3 +RLI LRO FSI ON; 3 +FSI PDF L AN; 3 +FSI PDF EN AN; 3 +FSI PDF ES AN; 3 +FSI PDF ET AN; 3 +FSI PDF CS AN; 3 +FSI PDF NSM AN; 3 +FSI PDF WS AN; 3 +FSI PDF ON AN; 3 +FSI PDF LRI L; 3 +FSI PDF LRI EN; 3 +FSI PDF LRI ES; 3 +FSI PDF LRI ET; 3 +FSI PDF LRI CS; 3 +FSI PDF LRI NSM; 3 +FSI PDF LRI ON; 3 +FSI PDF RLI L; 3 +FSI PDF RLI EN; 3 +FSI PDF RLI AN; 3 +FSI PDF FSI L; 3 +FSI PDF FSI EN; 3 +FSI PDF FSI ES; 3 +FSI PDF FSI ET; 3 +FSI PDF FSI CS; 3 +FSI PDF FSI NSM; 3 +FSI PDF FSI ON; 3 +FSI BN L AN; 3 +FSI BN EN AN; 3 +FSI BN ES AN; 3 +FSI BN ET AN; 3 +FSI BN CS AN; 3 +FSI BN NSM AN; 3 +FSI BN WS AN; 3 +FSI BN ON AN; 3 +FSI BN LRI L; 3 +FSI BN LRI EN; 3 +FSI BN LRI ES; 3 +FSI BN LRI ET; 3 +FSI BN LRI CS; 3 +FSI BN LRI NSM; 3 +FSI BN LRI ON; 3 +FSI BN RLI L; 3 +FSI BN RLI EN; 3 +FSI BN RLI AN; 3 +FSI BN FSI L; 3 +FSI BN FSI EN; 3 +FSI BN FSI ES; 3 +FSI BN FSI ET; 3 +FSI BN FSI CS; 3 +FSI BN FSI NSM; 3 +FSI BN FSI ON; 3 +PDI LRE L AN; 3 +PDI LRE EN AN; 3 +PDI LRE ES AN; 3 +PDI LRE ET AN; 3 +PDI LRE CS AN; 3 +PDI LRE NSM AN; 3 +PDI LRE WS AN; 3 +PDI LRE ON AN; 3 +PDI LRE LRI L; 3 +PDI LRE LRI EN; 3 +PDI LRE LRI ES; 3 +PDI LRE LRI ET; 3 +PDI LRE LRI CS; 3 +PDI LRE LRI NSM; 3 +PDI LRE LRI ON; 3 +PDI LRE RLI L; 3 +PDI LRE RLI EN; 3 +PDI LRE RLI AN; 3 +PDI LRE FSI L; 3 +PDI LRE FSI EN; 3 +PDI LRE FSI ES; 3 +PDI LRE FSI ET; 3 +PDI LRE FSI CS; 3 +PDI LRE FSI NSM; 3 +PDI LRE FSI ON; 3 +PDI LRE PDI AN; 3 +PDI LRO LRI L; 3 +PDI LRO LRI EN; 3 +PDI LRO LRI ES; 3 +PDI LRO LRI ET; 3 +PDI LRO LRI CS; 3 +PDI LRO LRI NSM; 3 +PDI LRO LRI ON; 3 +PDI LRO RLI L; 3 +PDI LRO RLI EN; 3 +PDI LRO RLI AN; 3 +PDI LRO FSI L; 3 +PDI LRO FSI EN; 3 +PDI LRO FSI ES; 3 +PDI LRO FSI ET; 3 +PDI LRO FSI CS; 3 +PDI LRO FSI NSM; 3 +PDI LRO FSI ON; 3 + +#Count: 572 + +@Levels: 0 x 2 5 +@Reorder: 0 2 3 +L LRE LRI R; 3 +L LRE LRI AL; 3 +L LRO LRI R; 3 +L LRO LRI AL; 3 +EN LRE LRI R; 3 +EN LRE LRI AL; 3 +EN LRO LRI R; 3 +EN LRO LRI AL; 3 +ES LRE LRI R; 3 +ES LRE LRI AL; 3 +ES LRO LRI R; 3 +ES LRO LRI AL; 3 +ET LRE LRI R; 3 +ET LRE LRI AL; 3 +ET LRO LRI R; 3 +ET LRO LRI AL; 3 +CS LRE LRI R; 3 +CS LRE LRI AL; 3 +CS LRO LRI R; 3 +CS LRO LRI AL; 3 +NSM LRE LRI R; 3 +NSM LRE LRI AL; 3 +NSM LRO LRI R; 3 +NSM LRO LRI AL; 3 +S LRE LRI R; 3 +S LRE LRI AL; 3 +S LRO LRI R; 3 +S LRO LRI AL; 3 +WS LRE LRI R; 3 +WS LRE LRI AL; 3 +WS LRO LRI R; 3 +WS LRO LRI AL; 3 +ON LRE LRI R; 3 +ON LRE LRI AL; 3 +ON LRO LRI R; 3 +ON LRO LRI AL; 3 +LRI PDF LRI R; 3 +LRI PDF LRI AL; 3 +LRI BN LRI R; 3 +LRI BN LRI AL; 3 +RLI LRE LRI R; 3 +RLI LRE LRI AL; 3 +RLI LRO LRI R; 3 +RLI LRO LRI AL; 3 +FSI PDF LRI R; 3 +FSI PDF LRI AL; 3 +FSI BN LRI R; 3 +FSI BN LRI AL; 3 +PDI LRE LRI R; 3 +PDI LRE LRI AL; 3 +PDI LRO LRI R; 3 +PDI LRO LRI AL; 3 + +#Count: 52 + +@Levels: 0 x 2 6 +@Reorder: 0 2 3 +L LRE LRI AN; 3 +L LRE FSI AN; 3 +L LRO LRI AN; 3 +L LRO FSI AN; 3 +EN LRE LRI AN; 3 +EN LRE FSI AN; 3 +EN LRO LRI AN; 3 +EN LRO FSI AN; 3 +ES LRE LRI AN; 3 +ES LRE FSI AN; 3 +ES LRO LRI AN; 3 +ES LRO FSI AN; 3 +ET LRE LRI AN; 3 +ET LRE FSI AN; 3 +ET LRO LRI AN; 3 +ET LRO FSI AN; 3 +CS LRE LRI AN; 3 +CS LRE FSI AN; 3 +CS LRO LRI AN; 3 +CS LRO FSI AN; 3 +NSM LRE LRI AN; 3 +NSM LRE FSI AN; 3 +NSM LRO LRI AN; 3 +NSM LRO FSI AN; 3 +S LRE LRI AN; 3 +S LRE FSI AN; 3 +S LRO LRI AN; 3 +S LRO FSI AN; 3 +WS LRE LRI AN; 3 +WS LRE FSI AN; 3 +WS LRO LRI AN; 3 +WS LRO FSI AN; 3 +ON LRE LRI AN; 3 +ON LRE FSI AN; 3 +ON LRO LRI AN; 3 +ON LRO FSI AN; 3 +LRI PDF LRI AN; 3 +LRI PDF FSI AN; 3 +LRI BN LRI AN; 3 +LRI BN FSI AN; 3 +RLI LRE LRI AN; 3 +RLI LRE FSI AN; 3 +RLI LRO LRI AN; 3 +RLI LRO FSI AN; 3 +FSI PDF LRI AN; 3 +FSI PDF FSI AN; 3 +FSI BN LRI AN; 3 +FSI BN FSI AN; 3 +PDI LRE LRI AN; 3 +PDI LRE FSI AN; 3 +PDI LRO LRI AN; 3 +PDI LRO FSI AN; 3 + +#Count: 52 + +@Levels: 0 x 3 0 +@Reorder: 0 2 3 +L LRE R B; 3 +L LRE R S; 3 +L LRE R WS; 3 +L LRE R LRI; 3 +L LRE R RLI; 3 +L LRE R FSI; 3 +L LRE R PDI; 3 +L LRE AL B; 3 +L LRE AL S; 3 +L LRE AL WS; 3 +L LRE AL LRI; 3 +L LRE AL RLI; 3 +L LRE AL FSI; 3 +L LRE AL PDI; 3 +EN LRE R B; 2 +EN LRE R S; 2 +EN LRE R WS; 2 +EN LRE R LRI; 2 +EN LRE R RLI; 2 +EN LRE R FSI; 2 +EN LRE R PDI; 2 +EN LRE AL B; 2 +EN LRE AL S; 2 +EN LRE AL WS; 2 +EN LRE AL LRI; 2 +EN LRE AL RLI; 2 +EN LRE AL FSI; 2 +EN LRE AL PDI; 2 +ES LRE R B; 2 +ES LRE R S; 2 +ES LRE R WS; 2 +ES LRE R LRI; 2 +ES LRE R RLI; 2 +ES LRE R FSI; 2 +ES LRE R PDI; 2 +ES LRE AL B; 2 +ES LRE AL S; 2 +ES LRE AL WS; 2 +ES LRE AL LRI; 2 +ES LRE AL RLI; 2 +ES LRE AL FSI; 2 +ES LRE AL PDI; 2 +ET LRE R B; 2 +ET LRE R S; 2 +ET LRE R WS; 2 +ET LRE R LRI; 2 +ET LRE R RLI; 2 +ET LRE R FSI; 2 +ET LRE R PDI; 2 +ET LRE AL B; 2 +ET LRE AL S; 2 +ET LRE AL WS; 2 +ET LRE AL LRI; 2 +ET LRE AL RLI; 2 +ET LRE AL FSI; 2 +ET LRE AL PDI; 2 +CS LRE R B; 2 +CS LRE R S; 2 +CS LRE R WS; 2 +CS LRE R LRI; 2 +CS LRE R RLI; 2 +CS LRE R FSI; 2 +CS LRE R PDI; 2 +CS LRE AL B; 2 +CS LRE AL S; 2 +CS LRE AL WS; 2 +CS LRE AL LRI; 2 +CS LRE AL RLI; 2 +CS LRE AL FSI; 2 +CS LRE AL PDI; 2 +NSM LRE R B; 2 +NSM LRE R S; 2 +NSM LRE R WS; 2 +NSM LRE R LRI; 2 +NSM LRE R RLI; 2 +NSM LRE R FSI; 2 +NSM LRE R PDI; 2 +NSM LRE AL B; 2 +NSM LRE AL S; 2 +NSM LRE AL WS; 2 +NSM LRE AL LRI; 2 +NSM LRE AL RLI; 2 +NSM LRE AL FSI; 2 +NSM LRE AL PDI; 2 +S LRE R B; 2 +S LRE R S; 2 +S LRE R WS; 2 +S LRE R LRI; 2 +S LRE R RLI; 2 +S LRE R FSI; 2 +S LRE R PDI; 2 +S LRE AL B; 2 +S LRE AL S; 2 +S LRE AL WS; 2 +S LRE AL LRI; 2 +S LRE AL RLI; 2 +S LRE AL FSI; 2 +S LRE AL PDI; 2 +WS LRE R B; 2 +WS LRE R S; 2 +WS LRE R WS; 2 +WS LRE R LRI; 2 +WS LRE R RLI; 2 +WS LRE R FSI; 2 +WS LRE R PDI; 2 +WS LRE AL B; 2 +WS LRE AL S; 2 +WS LRE AL WS; 2 +WS LRE AL LRI; 2 +WS LRE AL RLI; 2 +WS LRE AL FSI; 2 +WS LRE AL PDI; 2 +ON LRE R B; 2 +ON LRE R S; 2 +ON LRE R WS; 2 +ON LRE R LRI; 2 +ON LRE R RLI; 2 +ON LRE R FSI; 2 +ON LRE R PDI; 2 +ON LRE AL B; 2 +ON LRE AL S; 2 +ON LRE AL WS; 2 +ON LRE AL LRI; 2 +ON LRE AL RLI; 2 +ON LRE AL FSI; 2 +ON LRE AL PDI; 2 +LRI RLE R B; 3 +LRI RLE R S; 3 +LRI RLE R WS; 3 +LRI RLE R LRI; 3 +LRI RLE R RLI; 3 +LRI RLE R FSI; 3 +LRI RLE R PDI; 3 +LRI RLE AL B; 3 +LRI RLE AL S; 3 +LRI RLE AL WS; 3 +LRI RLE AL LRI; 3 +LRI RLE AL RLI; 3 +LRI RLE AL FSI; 3 +LRI RLE AL PDI; 3 +LRI RLE ES B; 3 +LRI RLE ES S; 3 +LRI RLE ES WS; 3 +LRI RLE ES LRI; 3 +LRI RLE ES RLI; 3 +LRI RLE ES FSI; 3 +LRI RLE ES PDI; 3 +LRI RLE ET B; 3 +LRI RLE ET S; 3 +LRI RLE ET WS; 3 +LRI RLE ET LRI; 3 +LRI RLE ET RLI; 3 +LRI RLE ET FSI; 3 +LRI RLE ET PDI; 3 +LRI RLE CS B; 3 +LRI RLE CS S; 3 +LRI RLE CS WS; 3 +LRI RLE CS LRI; 3 +LRI RLE CS RLI; 3 +LRI RLE CS FSI; 3 +LRI RLE CS PDI; 3 +LRI RLE NSM B; 3 +LRI RLE NSM S; 3 +LRI RLE NSM WS; 3 +LRI RLE NSM LRI; 3 +LRI RLE NSM RLI; 3 +LRI RLE NSM FSI; 3 +LRI RLE NSM PDI; 3 +LRI RLE ON B; 3 +LRI RLE ON S; 3 +LRI RLE ON WS; 3 +LRI RLE ON LRI; 3 +LRI RLE ON RLI; 3 +LRI RLE ON FSI; 3 +LRI RLE ON PDI; 3 +LRI RLO L B; 3 +LRI RLO L S; 3 +LRI RLO L WS; 3 +LRI RLO L LRI; 3 +LRI RLO L RLI; 3 +LRI RLO L FSI; 3 +LRI RLO L PDI; 3 +LRI RLO R B; 3 +LRI RLO R S; 3 +LRI RLO R WS; 3 +LRI RLO R LRI; 3 +LRI RLO R RLI; 3 +LRI RLO R FSI; 3 +LRI RLO R PDI; 3 +LRI RLO AL B; 3 +LRI RLO AL S; 3 +LRI RLO AL WS; 3 +LRI RLO AL LRI; 3 +LRI RLO AL RLI; 3 +LRI RLO AL FSI; 3 +LRI RLO AL PDI; 3 +LRI RLO EN B; 3 +LRI RLO EN S; 3 +LRI RLO EN WS; 3 +LRI RLO EN LRI; 3 +LRI RLO EN RLI; 3 +LRI RLO EN FSI; 3 +LRI RLO EN PDI; 3 +LRI RLO ES B; 3 +LRI RLO ES S; 3 +LRI RLO ES WS; 3 +LRI RLO ES LRI; 3 +LRI RLO ES RLI; 3 +LRI RLO ES FSI; 3 +LRI RLO ES PDI; 3 +LRI RLO ET B; 3 +LRI RLO ET S; 3 +LRI RLO ET WS; 3 +LRI RLO ET LRI; 3 +LRI RLO ET RLI; 3 +LRI RLO ET FSI; 3 +LRI RLO ET PDI; 3 +LRI RLO AN B; 3 +LRI RLO AN S; 3 +LRI RLO AN WS; 3 +LRI RLO AN LRI; 3 +LRI RLO AN RLI; 3 +LRI RLO AN FSI; 3 +LRI RLO AN PDI; 3 +LRI RLO CS B; 3 +LRI RLO CS S; 3 +LRI RLO CS WS; 3 +LRI RLO CS LRI; 3 +LRI RLO CS RLI; 3 +LRI RLO CS FSI; 3 +LRI RLO CS PDI; 3 +LRI RLO NSM B; 3 +LRI RLO NSM S; 3 +LRI RLO NSM WS; 3 +LRI RLO NSM LRI; 3 +LRI RLO NSM RLI; 3 +LRI RLO NSM FSI; 3 +LRI RLO NSM PDI; 3 +LRI RLO ON B; 3 +LRI RLO ON S; 3 +LRI RLO ON WS; 3 +LRI RLO ON LRI; 3 +LRI RLO ON RLI; 3 +LRI RLO ON FSI; 3 +LRI RLO ON PDI; 3 +LRI PDF R B; 3 +LRI PDF R S; 3 +LRI PDF R WS; 3 +LRI PDF R LRI; 3 +LRI PDF R RLI; 3 +LRI PDF R FSI; 3 +LRI PDF R PDI; 3 +LRI PDF AL B; 3 +LRI PDF AL S; 3 +LRI PDF AL WS; 3 +LRI PDF AL LRI; 3 +LRI PDF AL RLI; 3 +LRI PDF AL FSI; 3 +LRI PDF AL PDI; 3 +LRI BN R B; 3 +LRI BN R S; 3 +LRI BN R WS; 3 +LRI BN R LRI; 3 +LRI BN R RLI; 3 +LRI BN R FSI; 3 +LRI BN R PDI; 3 +LRI BN AL B; 3 +LRI BN AL S; 3 +LRI BN AL WS; 3 +LRI BN AL LRI; 3 +LRI BN AL RLI; 3 +LRI BN AL FSI; 3 +LRI BN AL PDI; 3 +RLI LRE R B; 3 +RLI LRE R S; 3 +RLI LRE R WS; 3 +RLI LRE R LRI; 3 +RLI LRE R RLI; 3 +RLI LRE R FSI; 3 +RLI LRE R PDI; 3 +RLI LRE AL B; 3 +RLI LRE AL S; 3 +RLI LRE AL WS; 3 +RLI LRE AL LRI; 3 +RLI LRE AL RLI; 3 +RLI LRE AL FSI; 3 +RLI LRE AL PDI; 3 +RLI RLE R B; 3 +RLI RLE R S; 3 +RLI RLE R WS; 3 +RLI RLE R LRI; 3 +RLI RLE R RLI; 3 +RLI RLE R FSI; 3 +RLI RLE R PDI; 3 +RLI RLE AL B; 3 +RLI RLE AL S; 3 +RLI RLE AL WS; 3 +RLI RLE AL LRI; 3 +RLI RLE AL RLI; 3 +RLI RLE AL FSI; 3 +RLI RLE AL PDI; 3 +RLI RLE ES B; 3 +RLI RLE ES S; 3 +RLI RLE ES WS; 3 +RLI RLE ES LRI; 3 +RLI RLE ES RLI; 3 +RLI RLE ES FSI; 3 +RLI RLE ES PDI; 3 +RLI RLE ET B; 3 +RLI RLE ET S; 3 +RLI RLE ET WS; 3 +RLI RLE ET LRI; 3 +RLI RLE ET RLI; 3 +RLI RLE ET FSI; 3 +RLI RLE ET PDI; 3 +RLI RLE CS B; 3 +RLI RLE CS S; 3 +RLI RLE CS WS; 3 +RLI RLE CS LRI; 3 +RLI RLE CS RLI; 3 +RLI RLE CS FSI; 3 +RLI RLE CS PDI; 3 +RLI RLE NSM B; 3 +RLI RLE NSM S; 3 +RLI RLE NSM WS; 3 +RLI RLE NSM LRI; 3 +RLI RLE NSM RLI; 3 +RLI RLE NSM FSI; 3 +RLI RLE NSM PDI; 3 +RLI RLE ON B; 3 +RLI RLE ON S; 3 +RLI RLE ON WS; 3 +RLI RLE ON LRI; 3 +RLI RLE ON RLI; 3 +RLI RLE ON FSI; 3 +RLI RLE ON PDI; 3 +RLI RLO L B; 3 +RLI RLO L S; 3 +RLI RLO L WS; 3 +RLI RLO L LRI; 3 +RLI RLO L RLI; 3 +RLI RLO L FSI; 3 +RLI RLO L PDI; 3 +RLI RLO R B; 3 +RLI RLO R S; 3 +RLI RLO R WS; 3 +RLI RLO R LRI; 3 +RLI RLO R RLI; 3 +RLI RLO R FSI; 3 +RLI RLO R PDI; 3 +RLI RLO AL B; 3 +RLI RLO AL S; 3 +RLI RLO AL WS; 3 +RLI RLO AL LRI; 3 +RLI RLO AL RLI; 3 +RLI RLO AL FSI; 3 +RLI RLO AL PDI; 3 +RLI RLO EN B; 3 +RLI RLO EN S; 3 +RLI RLO EN WS; 3 +RLI RLO EN LRI; 3 +RLI RLO EN RLI; 3 +RLI RLO EN FSI; 3 +RLI RLO EN PDI; 3 +RLI RLO ES B; 3 +RLI RLO ES S; 3 +RLI RLO ES WS; 3 +RLI RLO ES LRI; 3 +RLI RLO ES RLI; 3 +RLI RLO ES FSI; 3 +RLI RLO ES PDI; 3 +RLI RLO ET B; 3 +RLI RLO ET S; 3 +RLI RLO ET WS; 3 +RLI RLO ET LRI; 3 +RLI RLO ET RLI; 3 +RLI RLO ET FSI; 3 +RLI RLO ET PDI; 3 +RLI RLO AN B; 3 +RLI RLO AN S; 3 +RLI RLO AN WS; 3 +RLI RLO AN LRI; 3 +RLI RLO AN RLI; 3 +RLI RLO AN FSI; 3 +RLI RLO AN PDI; 3 +RLI RLO CS B; 3 +RLI RLO CS S; 3 +RLI RLO CS WS; 3 +RLI RLO CS LRI; 3 +RLI RLO CS RLI; 3 +RLI RLO CS FSI; 3 +RLI RLO CS PDI; 3 +RLI RLO NSM B; 3 +RLI RLO NSM S; 3 +RLI RLO NSM WS; 3 +RLI RLO NSM LRI; 3 +RLI RLO NSM RLI; 3 +RLI RLO NSM FSI; 3 +RLI RLO NSM PDI; 3 +RLI RLO ON B; 3 +RLI RLO ON S; 3 +RLI RLO ON WS; 3 +RLI RLO ON LRI; 3 +RLI RLO ON RLI; 3 +RLI RLO ON FSI; 3 +RLI RLO ON PDI; 3 +FSI LRE R B; 3 +FSI LRE R S; 3 +FSI LRE R WS; 3 +FSI LRE R LRI; 3 +FSI LRE R RLI; 3 +FSI LRE R FSI; 3 +FSI LRE R PDI; 3 +FSI LRE AL B; 3 +FSI LRE AL S; 3 +FSI LRE AL WS; 3 +FSI LRE AL LRI; 3 +FSI LRE AL RLI; 3 +FSI LRE AL FSI; 3 +FSI LRE AL PDI; 3 +FSI RLE R B; 3 +FSI RLE R S; 3 +FSI RLE R WS; 3 +FSI RLE R LRI; 3 +FSI RLE R RLI; 3 +FSI RLE R FSI; 3 +FSI RLE R PDI; 3 +FSI RLE AL B; 3 +FSI RLE AL S; 3 +FSI RLE AL WS; 3 +FSI RLE AL LRI; 3 +FSI RLE AL RLI; 3 +FSI RLE AL FSI; 3 +FSI RLE AL PDI; 3 +FSI RLE ES B; 3 +FSI RLE ES S; 3 +FSI RLE ES WS; 3 +FSI RLE ES LRI; 3 +FSI RLE ES RLI; 3 +FSI RLE ES FSI; 3 +FSI RLE ES PDI; 3 +FSI RLE ET B; 3 +FSI RLE ET S; 3 +FSI RLE ET WS; 3 +FSI RLE ET LRI; 3 +FSI RLE ET RLI; 3 +FSI RLE ET FSI; 3 +FSI RLE ET PDI; 3 +FSI RLE CS B; 3 +FSI RLE CS S; 3 +FSI RLE CS WS; 3 +FSI RLE CS LRI; 3 +FSI RLE CS RLI; 3 +FSI RLE CS FSI; 3 +FSI RLE CS PDI; 3 +FSI RLE NSM B; 3 +FSI RLE NSM S; 3 +FSI RLE NSM WS; 3 +FSI RLE NSM LRI; 3 +FSI RLE NSM RLI; 3 +FSI RLE NSM FSI; 3 +FSI RLE NSM PDI; 3 +FSI RLE ON B; 3 +FSI RLE ON S; 3 +FSI RLE ON WS; 3 +FSI RLE ON LRI; 3 +FSI RLE ON RLI; 3 +FSI RLE ON FSI; 3 +FSI RLE ON PDI; 3 +FSI RLO L B; 3 +FSI RLO L S; 3 +FSI RLO L WS; 3 +FSI RLO L LRI; 3 +FSI RLO L RLI; 3 +FSI RLO L FSI; 3 +FSI RLO L PDI; 3 +FSI RLO R B; 3 +FSI RLO R S; 3 +FSI RLO R WS; 3 +FSI RLO R LRI; 3 +FSI RLO R RLI; 3 +FSI RLO R FSI; 3 +FSI RLO R PDI; 3 +FSI RLO AL B; 3 +FSI RLO AL S; 3 +FSI RLO AL WS; 3 +FSI RLO AL LRI; 3 +FSI RLO AL RLI; 3 +FSI RLO AL FSI; 3 +FSI RLO AL PDI; 3 +FSI RLO EN B; 3 +FSI RLO EN S; 3 +FSI RLO EN WS; 3 +FSI RLO EN LRI; 3 +FSI RLO EN RLI; 3 +FSI RLO EN FSI; 3 +FSI RLO EN PDI; 3 +FSI RLO ES B; 3 +FSI RLO ES S; 3 +FSI RLO ES WS; 3 +FSI RLO ES LRI; 3 +FSI RLO ES RLI; 3 +FSI RLO ES FSI; 3 +FSI RLO ES PDI; 3 +FSI RLO ET B; 3 +FSI RLO ET S; 3 +FSI RLO ET WS; 3 +FSI RLO ET LRI; 3 +FSI RLO ET RLI; 3 +FSI RLO ET FSI; 3 +FSI RLO ET PDI; 3 +FSI RLO AN B; 3 +FSI RLO AN S; 3 +FSI RLO AN WS; 3 +FSI RLO AN LRI; 3 +FSI RLO AN RLI; 3 +FSI RLO AN FSI; 3 +FSI RLO AN PDI; 3 +FSI RLO CS B; 3 +FSI RLO CS S; 3 +FSI RLO CS WS; 3 +FSI RLO CS LRI; 3 +FSI RLO CS RLI; 3 +FSI RLO CS FSI; 3 +FSI RLO CS PDI; 3 +FSI RLO NSM B; 3 +FSI RLO NSM S; 3 +FSI RLO NSM WS; 3 +FSI RLO NSM LRI; 3 +FSI RLO NSM RLI; 3 +FSI RLO NSM FSI; 3 +FSI RLO NSM PDI; 3 +FSI RLO ON B; 3 +FSI RLO ON S; 3 +FSI RLO ON WS; 3 +FSI RLO ON LRI; 3 +FSI RLO ON RLI; 3 +FSI RLO ON FSI; 3 +FSI RLO ON PDI; 3 +PDI LRE R B; 2 +PDI LRE R S; 2 +PDI LRE R WS; 2 +PDI LRE R LRI; 2 +PDI LRE R RLI; 2 +PDI LRE R FSI; 2 +PDI LRE R PDI; 2 +PDI LRE AL B; 2 +PDI LRE AL S; 2 +PDI LRE AL WS; 2 +PDI LRE AL LRI; 2 +PDI LRE AL RLI; 2 +PDI LRE AL FSI; 2 +PDI LRE AL PDI; 2 + +#Count: 553 + +@Levels: 0 x 3 2 +@Reorder: 0 2 3 +L LRE R L; 3 +L LRE R ES; 3 +L LRE R ET; 3 +L LRE R CS; 3 +L LRE R ON; 3 +L LRE AL L; 3 +L LRE AL ES; 3 +L LRE AL ET; 3 +L LRE AL CS; 3 +L LRE AL ON; 3 +EN LRE R L; 2 +EN LRE R ES; 2 +EN LRE R ET; 2 +EN LRE R CS; 2 +EN LRE R ON; 2 +EN LRE AL L; 2 +EN LRE AL ES; 2 +EN LRE AL ET; 2 +EN LRE AL CS; 2 +EN LRE AL ON; 2 +ES LRE R L; 2 +ES LRE R ES; 2 +ES LRE R ET; 2 +ES LRE R CS; 2 +ES LRE R ON; 2 +ES LRE AL L; 2 +ES LRE AL ES; 2 +ES LRE AL ET; 2 +ES LRE AL CS; 2 +ES LRE AL ON; 2 +ET LRE R L; 2 +ET LRE R ES; 2 +ET LRE R ET; 2 +ET LRE R CS; 2 +ET LRE R ON; 2 +ET LRE AL L; 2 +ET LRE AL ES; 2 +ET LRE AL ET; 2 +ET LRE AL CS; 2 +ET LRE AL ON; 2 +CS LRE R L; 2 +CS LRE R ES; 2 +CS LRE R ET; 2 +CS LRE R CS; 2 +CS LRE R ON; 2 +CS LRE AL L; 2 +CS LRE AL ES; 2 +CS LRE AL ET; 2 +CS LRE AL CS; 2 +CS LRE AL ON; 2 +NSM LRE R L; 2 +NSM LRE R ES; 2 +NSM LRE R ET; 2 +NSM LRE R CS; 2 +NSM LRE R ON; 2 +NSM LRE AL L; 2 +NSM LRE AL ES; 2 +NSM LRE AL ET; 2 +NSM LRE AL CS; 2 +NSM LRE AL ON; 2 +S LRE R L; 2 +S LRE R ES; 2 +S LRE R ET; 2 +S LRE R CS; 2 +S LRE R ON; 2 +S LRE AL L; 2 +S LRE AL ES; 2 +S LRE AL ET; 2 +S LRE AL CS; 2 +S LRE AL ON; 2 +WS LRE R L; 2 +WS LRE R ES; 2 +WS LRE R ET; 2 +WS LRE R CS; 2 +WS LRE R ON; 2 +WS LRE AL L; 2 +WS LRE AL ES; 2 +WS LRE AL ET; 2 +WS LRE AL CS; 2 +WS LRE AL ON; 2 +ON LRE R L; 2 +ON LRE R ES; 2 +ON LRE R ET; 2 +ON LRE R CS; 2 +ON LRE R ON; 2 +ON LRE AL L; 2 +ON LRE AL ES; 2 +ON LRE AL ET; 2 +ON LRE AL CS; 2 +ON LRE AL ON; 2 +LRI PDF R L; 3 +LRI PDF R ES; 3 +LRI PDF R ET; 3 +LRI PDF R CS; 3 +LRI PDF R ON; 3 +LRI PDF AL L; 3 +LRI PDF AL ES; 3 +LRI PDF AL ET; 3 +LRI PDF AL CS; 3 +LRI PDF AL ON; 3 +LRI BN R L; 3 +LRI BN R ES; 3 +LRI BN R ET; 3 +LRI BN R CS; 3 +LRI BN R ON; 3 +LRI BN AL L; 3 +LRI BN AL ES; 3 +LRI BN AL ET; 3 +LRI BN AL CS; 3 +LRI BN AL ON; 3 +RLI LRE R L; 3 +RLI LRE R ES; 3 +RLI LRE R ET; 3 +RLI LRE R CS; 3 +RLI LRE R ON; 3 +RLI LRE AL L; 3 +RLI LRE AL ES; 3 +RLI LRE AL ET; 3 +RLI LRE AL CS; 3 +RLI LRE AL ON; 3 +FSI LRE R L; 3 +FSI LRE R ES; 3 +FSI LRE R ET; 3 +FSI LRE R CS; 3 +FSI LRE R ON; 3 +FSI LRE AL L; 3 +FSI LRE AL ES; 3 +FSI LRE AL ET; 3 +FSI LRE AL CS; 3 +FSI LRE AL ON; 3 +PDI LRE R L; 2 +PDI LRE R ES; 2 +PDI LRE R ET; 2 +PDI LRE R CS; 2 +PDI LRE R ON; 2 +PDI LRE AL L; 2 +PDI LRE AL ES; 2 +PDI LRE AL ET; 2 +PDI LRE AL CS; 2 +PDI LRE AL ON; 2 + +#Count: 140 + +@Levels: 0 x 3 3 +@Reorder: 0 3 2 +L LRE R R; 3 +L LRE R AL; 3 +L LRE R NSM; 3 +L LRE AL R; 3 +L LRE AL AL; 3 +L LRE AL NSM; 3 +EN LRE R R; 2 +EN LRE R AL; 2 +EN LRE R NSM; 2 +EN LRE AL R; 2 +EN LRE AL AL; 2 +EN LRE AL NSM; 2 +ES LRE R R; 2 +ES LRE R AL; 2 +ES LRE R NSM; 2 +ES LRE AL R; 2 +ES LRE AL AL; 2 +ES LRE AL NSM; 2 +ET LRE R R; 2 +ET LRE R AL; 2 +ET LRE R NSM; 2 +ET LRE AL R; 2 +ET LRE AL AL; 2 +ET LRE AL NSM; 2 +CS LRE R R; 2 +CS LRE R AL; 2 +CS LRE R NSM; 2 +CS LRE AL R; 2 +CS LRE AL AL; 2 +CS LRE AL NSM; 2 +NSM LRE R R; 2 +NSM LRE R AL; 2 +NSM LRE R NSM; 2 +NSM LRE AL R; 2 +NSM LRE AL AL; 2 +NSM LRE AL NSM; 2 +S LRE R R; 2 +S LRE R AL; 2 +S LRE R NSM; 2 +S LRE AL R; 2 +S LRE AL AL; 2 +S LRE AL NSM; 2 +WS LRE R R; 2 +WS LRE R AL; 2 +WS LRE R NSM; 2 +WS LRE AL R; 2 +WS LRE AL AL; 2 +WS LRE AL NSM; 2 +ON LRE R R; 2 +ON LRE R AL; 2 +ON LRE R NSM; 2 +ON LRE AL R; 2 +ON LRE AL AL; 2 +ON LRE AL NSM; 2 +LRI RLE R R; 3 +LRI RLE R AL; 3 +LRI RLE R ES; 3 +LRI RLE R ET; 3 +LRI RLE R CS; 3 +LRI RLE R NSM; 3 +LRI RLE R ON; 3 +LRI RLE AL R; 3 +LRI RLE AL AL; 3 +LRI RLE AL ES; 3 +LRI RLE AL ET; 3 +LRI RLE AL CS; 3 +LRI RLE AL NSM; 3 +LRI RLE AL ON; 3 +LRI RLE ES R; 3 +LRI RLE ES AL; 3 +LRI RLE ES ES; 3 +LRI RLE ES ET; 3 +LRI RLE ES CS; 3 +LRI RLE ES NSM; 3 +LRI RLE ES ON; 3 +LRI RLE ET R; 3 +LRI RLE ET AL; 3 +LRI RLE ET ES; 3 +LRI RLE ET ET; 3 +LRI RLE ET CS; 3 +LRI RLE ET NSM; 3 +LRI RLE ET ON; 3 +LRI RLE CS R; 3 +LRI RLE CS AL; 3 +LRI RLE CS ES; 3 +LRI RLE CS ET; 3 +LRI RLE CS CS; 3 +LRI RLE CS NSM; 3 +LRI RLE CS ON; 3 +LRI RLE NSM R; 3 +LRI RLE NSM AL; 3 +LRI RLE NSM ES; 3 +LRI RLE NSM ET; 3 +LRI RLE NSM CS; 3 +LRI RLE NSM NSM; 3 +LRI RLE NSM ON; 3 +LRI RLE WS R; 3 +LRI RLE WS AL; 3 +LRI RLE WS ES; 3 +LRI RLE WS ET; 3 +LRI RLE WS CS; 3 +LRI RLE WS NSM; 3 +LRI RLE WS ON; 3 +LRI RLE ON R; 3 +LRI RLE ON AL; 3 +LRI RLE ON ES; 3 +LRI RLE ON ET; 3 +LRI RLE ON CS; 3 +LRI RLE ON NSM; 3 +LRI RLE ON ON; 3 +LRI RLO L L; 3 +LRI RLO L R; 3 +LRI RLO L AL; 3 +LRI RLO L EN; 3 +LRI RLO L ES; 3 +LRI RLO L ET; 3 +LRI RLO L AN; 3 +LRI RLO L CS; 3 +LRI RLO L NSM; 3 +LRI RLO L ON; 3 +LRI RLO R L; 3 +LRI RLO R R; 3 +LRI RLO R AL; 3 +LRI RLO R EN; 3 +LRI RLO R ES; 3 +LRI RLO R ET; 3 +LRI RLO R AN; 3 +LRI RLO R CS; 3 +LRI RLO R NSM; 3 +LRI RLO R ON; 3 +LRI RLO AL L; 3 +LRI RLO AL R; 3 +LRI RLO AL AL; 3 +LRI RLO AL EN; 3 +LRI RLO AL ES; 3 +LRI RLO AL ET; 3 +LRI RLO AL AN; 3 +LRI RLO AL CS; 3 +LRI RLO AL NSM; 3 +LRI RLO AL ON; 3 +LRI RLO EN L; 3 +LRI RLO EN R; 3 +LRI RLO EN AL; 3 +LRI RLO EN EN; 3 +LRI RLO EN ES; 3 +LRI RLO EN ET; 3 +LRI RLO EN AN; 3 +LRI RLO EN CS; 3 +LRI RLO EN NSM; 3 +LRI RLO EN ON; 3 +LRI RLO ES L; 3 +LRI RLO ES R; 3 +LRI RLO ES AL; 3 +LRI RLO ES EN; 3 +LRI RLO ES ES; 3 +LRI RLO ES ET; 3 +LRI RLO ES AN; 3 +LRI RLO ES CS; 3 +LRI RLO ES NSM; 3 +LRI RLO ES ON; 3 +LRI RLO ET L; 3 +LRI RLO ET R; 3 +LRI RLO ET AL; 3 +LRI RLO ET EN; 3 +LRI RLO ET ES; 3 +LRI RLO ET ET; 3 +LRI RLO ET AN; 3 +LRI RLO ET CS; 3 +LRI RLO ET NSM; 3 +LRI RLO ET ON; 3 +LRI RLO AN L; 3 +LRI RLO AN R; 3 +LRI RLO AN AL; 3 +LRI RLO AN EN; 3 +LRI RLO AN ES; 3 +LRI RLO AN ET; 3 +LRI RLO AN AN; 3 +LRI RLO AN CS; 3 +LRI RLO AN NSM; 3 +LRI RLO AN ON; 3 +LRI RLO CS L; 3 +LRI RLO CS R; 3 +LRI RLO CS AL; 3 +LRI RLO CS EN; 3 +LRI RLO CS ES; 3 +LRI RLO CS ET; 3 +LRI RLO CS AN; 3 +LRI RLO CS CS; 3 +LRI RLO CS NSM; 3 +LRI RLO CS ON; 3 +LRI RLO NSM L; 3 +LRI RLO NSM R; 3 +LRI RLO NSM AL; 3 +LRI RLO NSM EN; 3 +LRI RLO NSM ES; 3 +LRI RLO NSM ET; 3 +LRI RLO NSM AN; 3 +LRI RLO NSM CS; 3 +LRI RLO NSM NSM; 3 +LRI RLO NSM ON; 3 +LRI RLO WS L; 3 +LRI RLO WS R; 3 +LRI RLO WS AL; 3 +LRI RLO WS EN; 3 +LRI RLO WS ES; 3 +LRI RLO WS ET; 3 +LRI RLO WS AN; 3 +LRI RLO WS CS; 3 +LRI RLO WS NSM; 3 +LRI RLO WS ON; 3 +LRI RLO ON L; 3 +LRI RLO ON R; 3 +LRI RLO ON AL; 3 +LRI RLO ON EN; 3 +LRI RLO ON ES; 3 +LRI RLO ON ET; 3 +LRI RLO ON AN; 3 +LRI RLO ON CS; 3 +LRI RLO ON NSM; 3 +LRI RLO ON ON; 3 +LRI PDF R R; 3 +LRI PDF R AL; 3 +LRI PDF R NSM; 3 +LRI PDF AL R; 3 +LRI PDF AL AL; 3 +LRI PDF AL NSM; 3 +LRI BN R R; 3 +LRI BN R AL; 3 +LRI BN R NSM; 3 +LRI BN AL R; 3 +LRI BN AL AL; 3 +LRI BN AL NSM; 3 +RLI LRE R R; 3 +RLI LRE R AL; 3 +RLI LRE R NSM; 3 +RLI LRE AL R; 3 +RLI LRE AL AL; 3 +RLI LRE AL NSM; 3 +RLI RLE R R; 3 +RLI RLE R AL; 3 +RLI RLE R ES; 3 +RLI RLE R ET; 3 +RLI RLE R CS; 3 +RLI RLE R NSM; 3 +RLI RLE R ON; 3 +RLI RLE AL R; 3 +RLI RLE AL AL; 3 +RLI RLE AL ES; 3 +RLI RLE AL ET; 3 +RLI RLE AL CS; 3 +RLI RLE AL NSM; 3 +RLI RLE AL ON; 3 +RLI RLE ES R; 3 +RLI RLE ES AL; 3 +RLI RLE ES ES; 3 +RLI RLE ES ET; 3 +RLI RLE ES CS; 3 +RLI RLE ES NSM; 3 +RLI RLE ES ON; 3 +RLI RLE ET R; 3 +RLI RLE ET AL; 3 +RLI RLE ET ES; 3 +RLI RLE ET ET; 3 +RLI RLE ET CS; 3 +RLI RLE ET NSM; 3 +RLI RLE ET ON; 3 +RLI RLE CS R; 3 +RLI RLE CS AL; 3 +RLI RLE CS ES; 3 +RLI RLE CS ET; 3 +RLI RLE CS CS; 3 +RLI RLE CS NSM; 3 +RLI RLE CS ON; 3 +RLI RLE NSM R; 3 +RLI RLE NSM AL; 3 +RLI RLE NSM ES; 3 +RLI RLE NSM ET; 3 +RLI RLE NSM CS; 3 +RLI RLE NSM NSM; 3 +RLI RLE NSM ON; 3 +RLI RLE WS R; 3 +RLI RLE WS AL; 3 +RLI RLE WS ES; 3 +RLI RLE WS ET; 3 +RLI RLE WS CS; 3 +RLI RLE WS NSM; 3 +RLI RLE WS ON; 3 +RLI RLE ON R; 3 +RLI RLE ON AL; 3 +RLI RLE ON ES; 3 +RLI RLE ON ET; 3 +RLI RLE ON CS; 3 +RLI RLE ON NSM; 3 +RLI RLE ON ON; 3 +RLI RLO L L; 3 +RLI RLO L R; 3 +RLI RLO L AL; 3 +RLI RLO L EN; 3 +RLI RLO L ES; 3 +RLI RLO L ET; 3 +RLI RLO L AN; 3 +RLI RLO L CS; 3 +RLI RLO L NSM; 3 +RLI RLO L ON; 3 +RLI RLO R L; 3 +RLI RLO R R; 3 +RLI RLO R AL; 3 +RLI RLO R EN; 3 +RLI RLO R ES; 3 +RLI RLO R ET; 3 +RLI RLO R AN; 3 +RLI RLO R CS; 3 +RLI RLO R NSM; 3 +RLI RLO R ON; 3 +RLI RLO AL L; 3 +RLI RLO AL R; 3 +RLI RLO AL AL; 3 +RLI RLO AL EN; 3 +RLI RLO AL ES; 3 +RLI RLO AL ET; 3 +RLI RLO AL AN; 3 +RLI RLO AL CS; 3 +RLI RLO AL NSM; 3 +RLI RLO AL ON; 3 +RLI RLO EN L; 3 +RLI RLO EN R; 3 +RLI RLO EN AL; 3 +RLI RLO EN EN; 3 +RLI RLO EN ES; 3 +RLI RLO EN ET; 3 +RLI RLO EN AN; 3 +RLI RLO EN CS; 3 +RLI RLO EN NSM; 3 +RLI RLO EN ON; 3 +RLI RLO ES L; 3 +RLI RLO ES R; 3 +RLI RLO ES AL; 3 +RLI RLO ES EN; 3 +RLI RLO ES ES; 3 +RLI RLO ES ET; 3 +RLI RLO ES AN; 3 +RLI RLO ES CS; 3 +RLI RLO ES NSM; 3 +RLI RLO ES ON; 3 +RLI RLO ET L; 3 +RLI RLO ET R; 3 +RLI RLO ET AL; 3 +RLI RLO ET EN; 3 +RLI RLO ET ES; 3 +RLI RLO ET ET; 3 +RLI RLO ET AN; 3 +RLI RLO ET CS; 3 +RLI RLO ET NSM; 3 +RLI RLO ET ON; 3 +RLI RLO AN L; 3 +RLI RLO AN R; 3 +RLI RLO AN AL; 3 +RLI RLO AN EN; 3 +RLI RLO AN ES; 3 +RLI RLO AN ET; 3 +RLI RLO AN AN; 3 +RLI RLO AN CS; 3 +RLI RLO AN NSM; 3 +RLI RLO AN ON; 3 +RLI RLO CS L; 3 +RLI RLO CS R; 3 +RLI RLO CS AL; 3 +RLI RLO CS EN; 3 +RLI RLO CS ES; 3 +RLI RLO CS ET; 3 +RLI RLO CS AN; 3 +RLI RLO CS CS; 3 +RLI RLO CS NSM; 3 +RLI RLO CS ON; 3 +RLI RLO NSM L; 3 +RLI RLO NSM R; 3 +RLI RLO NSM AL; 3 +RLI RLO NSM EN; 3 +RLI RLO NSM ES; 3 +RLI RLO NSM ET; 3 +RLI RLO NSM AN; 3 +RLI RLO NSM CS; 3 +RLI RLO NSM NSM; 3 +RLI RLO NSM ON; 3 +RLI RLO WS L; 3 +RLI RLO WS R; 3 +RLI RLO WS AL; 3 +RLI RLO WS EN; 3 +RLI RLO WS ES; 3 +RLI RLO WS ET; 3 +RLI RLO WS AN; 3 +RLI RLO WS CS; 3 +RLI RLO WS NSM; 3 +RLI RLO WS ON; 3 +RLI RLO ON L; 3 +RLI RLO ON R; 3 +RLI RLO ON AL; 3 +RLI RLO ON EN; 3 +RLI RLO ON ES; 3 +RLI RLO ON ET; 3 +RLI RLO ON AN; 3 +RLI RLO ON CS; 3 +RLI RLO ON NSM; 3 +RLI RLO ON ON; 3 +FSI LRE R R; 3 +FSI LRE R AL; 3 +FSI LRE R NSM; 3 +FSI LRE AL R; 3 +FSI LRE AL AL; 3 +FSI LRE AL NSM; 3 +FSI RLE R R; 3 +FSI RLE R AL; 3 +FSI RLE R ES; 3 +FSI RLE R ET; 3 +FSI RLE R CS; 3 +FSI RLE R NSM; 3 +FSI RLE R ON; 3 +FSI RLE AL R; 3 +FSI RLE AL AL; 3 +FSI RLE AL ES; 3 +FSI RLE AL ET; 3 +FSI RLE AL CS; 3 +FSI RLE AL NSM; 3 +FSI RLE AL ON; 3 +FSI RLE ES R; 3 +FSI RLE ES AL; 3 +FSI RLE ES ES; 3 +FSI RLE ES ET; 3 +FSI RLE ES CS; 3 +FSI RLE ES NSM; 3 +FSI RLE ES ON; 3 +FSI RLE ET R; 3 +FSI RLE ET AL; 3 +FSI RLE ET ES; 3 +FSI RLE ET ET; 3 +FSI RLE ET CS; 3 +FSI RLE ET NSM; 3 +FSI RLE ET ON; 3 +FSI RLE CS R; 3 +FSI RLE CS AL; 3 +FSI RLE CS ES; 3 +FSI RLE CS ET; 3 +FSI RLE CS CS; 3 +FSI RLE CS NSM; 3 +FSI RLE CS ON; 3 +FSI RLE NSM R; 3 +FSI RLE NSM AL; 3 +FSI RLE NSM ES; 3 +FSI RLE NSM ET; 3 +FSI RLE NSM CS; 3 +FSI RLE NSM NSM; 3 +FSI RLE NSM ON; 3 +FSI RLE WS R; 3 +FSI RLE WS AL; 3 +FSI RLE WS ES; 3 +FSI RLE WS ET; 3 +FSI RLE WS CS; 3 +FSI RLE WS NSM; 3 +FSI RLE WS ON; 3 +FSI RLE ON R; 3 +FSI RLE ON AL; 3 +FSI RLE ON ES; 3 +FSI RLE ON ET; 3 +FSI RLE ON CS; 3 +FSI RLE ON NSM; 3 +FSI RLE ON ON; 3 +FSI RLO L L; 3 +FSI RLO L R; 3 +FSI RLO L AL; 3 +FSI RLO L EN; 3 +FSI RLO L ES; 3 +FSI RLO L ET; 3 +FSI RLO L AN; 3 +FSI RLO L CS; 3 +FSI RLO L NSM; 3 +FSI RLO L ON; 3 +FSI RLO R L; 3 +FSI RLO R R; 3 +FSI RLO R AL; 3 +FSI RLO R EN; 3 +FSI RLO R ES; 3 +FSI RLO R ET; 3 +FSI RLO R AN; 3 +FSI RLO R CS; 3 +FSI RLO R NSM; 3 +FSI RLO R ON; 3 +FSI RLO AL L; 3 +FSI RLO AL R; 3 +FSI RLO AL AL; 3 +FSI RLO AL EN; 3 +FSI RLO AL ES; 3 +FSI RLO AL ET; 3 +FSI RLO AL AN; 3 +FSI RLO AL CS; 3 +FSI RLO AL NSM; 3 +FSI RLO AL ON; 3 +FSI RLO EN L; 3 +FSI RLO EN R; 3 +FSI RLO EN AL; 3 +FSI RLO EN EN; 3 +FSI RLO EN ES; 3 +FSI RLO EN ET; 3 +FSI RLO EN AN; 3 +FSI RLO EN CS; 3 +FSI RLO EN NSM; 3 +FSI RLO EN ON; 3 +FSI RLO ES L; 3 +FSI RLO ES R; 3 +FSI RLO ES AL; 3 +FSI RLO ES EN; 3 +FSI RLO ES ES; 3 +FSI RLO ES ET; 3 +FSI RLO ES AN; 3 +FSI RLO ES CS; 3 +FSI RLO ES NSM; 3 +FSI RLO ES ON; 3 +FSI RLO ET L; 3 +FSI RLO ET R; 3 +FSI RLO ET AL; 3 +FSI RLO ET EN; 3 +FSI RLO ET ES; 3 +FSI RLO ET ET; 3 +FSI RLO ET AN; 3 +FSI RLO ET CS; 3 +FSI RLO ET NSM; 3 +FSI RLO ET ON; 3 +FSI RLO AN L; 3 +FSI RLO AN R; 3 +FSI RLO AN AL; 3 +FSI RLO AN EN; 3 +FSI RLO AN ES; 3 +FSI RLO AN ET; 3 +FSI RLO AN AN; 3 +FSI RLO AN CS; 3 +FSI RLO AN NSM; 3 +FSI RLO AN ON; 3 +FSI RLO CS L; 3 +FSI RLO CS R; 3 +FSI RLO CS AL; 3 +FSI RLO CS EN; 3 +FSI RLO CS ES; 3 +FSI RLO CS ET; 3 +FSI RLO CS AN; 3 +FSI RLO CS CS; 3 +FSI RLO CS NSM; 3 +FSI RLO CS ON; 3 +FSI RLO NSM L; 3 +FSI RLO NSM R; 3 +FSI RLO NSM AL; 3 +FSI RLO NSM EN; 3 +FSI RLO NSM ES; 3 +FSI RLO NSM ET; 3 +FSI RLO NSM AN; 3 +FSI RLO NSM CS; 3 +FSI RLO NSM NSM; 3 +FSI RLO NSM ON; 3 +FSI RLO WS L; 3 +FSI RLO WS R; 3 +FSI RLO WS AL; 3 +FSI RLO WS EN; 3 +FSI RLO WS ES; 3 +FSI RLO WS ET; 3 +FSI RLO WS AN; 3 +FSI RLO WS CS; 3 +FSI RLO WS NSM; 3 +FSI RLO WS ON; 3 +FSI RLO ON L; 3 +FSI RLO ON R; 3 +FSI RLO ON AL; 3 +FSI RLO ON EN; 3 +FSI RLO ON ES; 3 +FSI RLO ON ET; 3 +FSI RLO ON AN; 3 +FSI RLO ON CS; 3 +FSI RLO ON NSM; 3 +FSI RLO ON ON; 3 +PDI LRE R R; 2 +PDI LRE R AL; 2 +PDI LRE R NSM; 2 +PDI LRE AL R; 2 +PDI LRE AL AL; 2 +PDI LRE AL NSM; 2 + +#Count: 582 + +@Levels: 0 x 3 4 +@Reorder: 0 3 2 +L LRE R EN; 3 +L LRE R AN; 3 +L LRE AL EN; 3 +L LRE AL AN; 3 +EN LRE R EN; 2 +EN LRE R AN; 2 +EN LRE AL EN; 2 +EN LRE AL AN; 2 +ES LRE R EN; 2 +ES LRE R AN; 2 +ES LRE AL EN; 2 +ES LRE AL AN; 2 +ET LRE R EN; 2 +ET LRE R AN; 2 +ET LRE AL EN; 2 +ET LRE AL AN; 2 +CS LRE R EN; 2 +CS LRE R AN; 2 +CS LRE AL EN; 2 +CS LRE AL AN; 2 +NSM LRE R EN; 2 +NSM LRE R AN; 2 +NSM LRE AL EN; 2 +NSM LRE AL AN; 2 +S LRE R EN; 2 +S LRE R AN; 2 +S LRE AL EN; 2 +S LRE AL AN; 2 +WS LRE R EN; 2 +WS LRE R AN; 2 +WS LRE AL EN; 2 +WS LRE AL AN; 2 +ON LRE R EN; 2 +ON LRE R AN; 2 +ON LRE AL EN; 2 +ON LRE AL AN; 2 +LRI RLE R L; 3 +LRI RLE R EN; 3 +LRI RLE R AN; 3 +LRI RLE AL L; 3 +LRI RLE AL EN; 3 +LRI RLE AL AN; 3 +LRI RLE ES L; 3 +LRI RLE ES EN; 3 +LRI RLE ES AN; 3 +LRI RLE ET L; 3 +LRI RLE ET AN; 3 +LRI RLE CS L; 3 +LRI RLE CS EN; 3 +LRI RLE CS AN; 3 +LRI RLE NSM L; 3 +LRI RLE NSM EN; 3 +LRI RLE NSM AN; 3 +LRI RLE WS L; 3 +LRI RLE WS EN; 3 +LRI RLE WS AN; 3 +LRI RLE ON L; 3 +LRI RLE ON EN; 3 +LRI RLE ON AN; 3 +LRI RLE LRI L; 3 +LRI RLE LRI EN; 3 +LRI RLE LRI ES; 3 +LRI RLE LRI ET; 3 +LRI RLE LRI CS; 3 +LRI RLE LRI NSM; 3 +LRI RLE LRI ON; 3 +LRI RLE FSI L; 3 +LRI RLE FSI EN; 3 +LRI RLE FSI ES; 3 +LRI RLE FSI ET; 3 +LRI RLE FSI CS; 3 +LRI RLE FSI NSM; 3 +LRI RLE FSI ON; 3 +LRI RLO LRI L; 3 +LRI RLO LRI EN; 3 +LRI RLO LRI ES; 3 +LRI RLO LRI ET; 3 +LRI RLO LRI CS; 3 +LRI RLO LRI NSM; 3 +LRI RLO LRI ON; 3 +LRI RLO FSI L; 3 +LRI RLO FSI EN; 3 +LRI RLO FSI ES; 3 +LRI RLO FSI ET; 3 +LRI RLO FSI CS; 3 +LRI RLO FSI NSM; 3 +LRI RLO FSI ON; 3 +LRI PDF R EN; 3 +LRI PDF R AN; 3 +LRI PDF AL EN; 3 +LRI PDF AL AN; 3 +LRI BN R EN; 3 +LRI BN R AN; 3 +LRI BN AL EN; 3 +LRI BN AL AN; 3 +RLI LRE R EN; 3 +RLI LRE R AN; 3 +RLI LRE AL EN; 3 +RLI LRE AL AN; 3 +RLI RLE R L; 3 +RLI RLE R EN; 3 +RLI RLE R AN; 3 +RLI RLE AL L; 3 +RLI RLE AL EN; 3 +RLI RLE AL AN; 3 +RLI RLE ES L; 3 +RLI RLE ES EN; 3 +RLI RLE ES AN; 3 +RLI RLE ET L; 3 +RLI RLE ET AN; 3 +RLI RLE CS L; 3 +RLI RLE CS EN; 3 +RLI RLE CS AN; 3 +RLI RLE NSM L; 3 +RLI RLE NSM EN; 3 +RLI RLE NSM AN; 3 +RLI RLE WS L; 3 +RLI RLE WS EN; 3 +RLI RLE WS AN; 3 +RLI RLE ON L; 3 +RLI RLE ON EN; 3 +RLI RLE ON AN; 3 +RLI RLE LRI L; 3 +RLI RLE LRI EN; 3 +RLI RLE LRI ES; 3 +RLI RLE LRI ET; 3 +RLI RLE LRI CS; 3 +RLI RLE LRI NSM; 3 +RLI RLE LRI ON; 3 +RLI RLE FSI L; 3 +RLI RLE FSI EN; 3 +RLI RLE FSI ES; 3 +RLI RLE FSI ET; 3 +RLI RLE FSI CS; 3 +RLI RLE FSI NSM; 3 +RLI RLE FSI ON; 3 +RLI RLO LRI L; 3 +RLI RLO LRI EN; 3 +RLI RLO LRI ES; 3 +RLI RLO LRI ET; 3 +RLI RLO LRI CS; 3 +RLI RLO LRI NSM; 3 +RLI RLO LRI ON; 3 +RLI RLO FSI L; 3 +RLI RLO FSI EN; 3 +RLI RLO FSI ES; 3 +RLI RLO FSI ET; 3 +RLI RLO FSI CS; 3 +RLI RLO FSI NSM; 3 +RLI RLO FSI ON; 3 +FSI LRE R EN; 3 +FSI LRE R AN; 3 +FSI LRE AL EN; 3 +FSI LRE AL AN; 3 +FSI RLE R L; 3 +FSI RLE R EN; 3 +FSI RLE R AN; 3 +FSI RLE AL L; 3 +FSI RLE AL EN; 3 +FSI RLE AL AN; 3 +FSI RLE ES L; 3 +FSI RLE ES EN; 3 +FSI RLE ES AN; 3 +FSI RLE ET L; 3 +FSI RLE ET AN; 3 +FSI RLE CS L; 3 +FSI RLE CS EN; 3 +FSI RLE CS AN; 3 +FSI RLE NSM L; 3 +FSI RLE NSM EN; 3 +FSI RLE NSM AN; 3 +FSI RLE WS L; 3 +FSI RLE WS EN; 3 +FSI RLE WS AN; 3 +FSI RLE ON L; 3 +FSI RLE ON EN; 3 +FSI RLE ON AN; 3 +FSI RLE LRI L; 3 +FSI RLE LRI EN; 3 +FSI RLE LRI ES; 3 +FSI RLE LRI ET; 3 +FSI RLE LRI CS; 3 +FSI RLE LRI NSM; 3 +FSI RLE LRI ON; 3 +FSI RLE FSI L; 3 +FSI RLE FSI EN; 3 +FSI RLE FSI ES; 3 +FSI RLE FSI ET; 3 +FSI RLE FSI CS; 3 +FSI RLE FSI NSM; 3 +FSI RLE FSI ON; 3 +FSI RLO LRI L; 3 +FSI RLO LRI EN; 3 +FSI RLO LRI ES; 3 +FSI RLO LRI ET; 3 +FSI RLO LRI CS; 3 +FSI RLO LRI NSM; 3 +FSI RLO LRI ON; 3 +FSI RLO FSI L; 3 +FSI RLO FSI EN; 3 +FSI RLO FSI ES; 3 +FSI RLO FSI ET; 3 +FSI RLO FSI CS; 3 +FSI RLO FSI NSM; 3 +FSI RLO FSI ON; 3 +PDI LRE R EN; 2 +PDI LRE R AN; 2 +PDI LRE AL EN; 2 +PDI LRE AL AN; 2 + +#Count: 209 + +@Levels: 0 x 3 5 +@Reorder: 0 3 2 +LRI RLE LRI R; 3 +LRI RLE LRI AL; 3 +LRI RLE RLI R; 3 +LRI RLE RLI AL; 3 +LRI RLE RLI ES; 3 +LRI RLE RLI ET; 3 +LRI RLE RLI CS; 3 +LRI RLE RLI NSM; 3 +LRI RLE RLI ON; 3 +LRI RLE FSI R; 3 +LRI RLE FSI AL; 3 +LRI RLO LRI R; 3 +LRI RLO LRI AL; 3 +LRI RLO RLI R; 3 +LRI RLO RLI AL; 3 +LRI RLO RLI ES; 3 +LRI RLO RLI ET; 3 +LRI RLO RLI CS; 3 +LRI RLO RLI NSM; 3 +LRI RLO RLI ON; 3 +LRI RLO FSI R; 3 +LRI RLO FSI AL; 3 +RLI RLE LRI R; 3 +RLI RLE LRI AL; 3 +RLI RLE RLI R; 3 +RLI RLE RLI AL; 3 +RLI RLE RLI ES; 3 +RLI RLE RLI ET; 3 +RLI RLE RLI CS; 3 +RLI RLE RLI NSM; 3 +RLI RLE RLI ON; 3 +RLI RLE FSI R; 3 +RLI RLE FSI AL; 3 +RLI RLO LRI R; 3 +RLI RLO LRI AL; 3 +RLI RLO RLI R; 3 +RLI RLO RLI AL; 3 +RLI RLO RLI ES; 3 +RLI RLO RLI ET; 3 +RLI RLO RLI CS; 3 +RLI RLO RLI NSM; 3 +RLI RLO RLI ON; 3 +RLI RLO FSI R; 3 +RLI RLO FSI AL; 3 +FSI RLE LRI R; 3 +FSI RLE LRI AL; 3 +FSI RLE RLI R; 3 +FSI RLE RLI AL; 3 +FSI RLE RLI ES; 3 +FSI RLE RLI ET; 3 +FSI RLE RLI CS; 3 +FSI RLE RLI NSM; 3 +FSI RLE RLI ON; 3 +FSI RLE FSI R; 3 +FSI RLE FSI AL; 3 +FSI RLO LRI R; 3 +FSI RLO LRI AL; 3 +FSI RLO RLI R; 3 +FSI RLO RLI AL; 3 +FSI RLO RLI ES; 3 +FSI RLO RLI ET; 3 +FSI RLO RLI CS; 3 +FSI RLO RLI NSM; 3 +FSI RLO RLI ON; 3 +FSI RLO FSI R; 3 +FSI RLO FSI AL; 3 + +#Count: 66 + +@Levels: 0 x 3 6 +@Reorder: 0 3 2 +LRI RLE LRI AN; 3 +LRI RLE RLI L; 3 +LRI RLE RLI EN; 3 +LRI RLE RLI AN; 3 +LRI RLE FSI AN; 3 +LRI RLO LRI AN; 3 +LRI RLO RLI L; 3 +LRI RLO RLI EN; 3 +LRI RLO RLI AN; 3 +LRI RLO FSI AN; 3 +RLI RLE LRI AN; 3 +RLI RLE RLI L; 3 +RLI RLE RLI EN; 3 +RLI RLE RLI AN; 3 +RLI RLE FSI AN; 3 +RLI RLO LRI AN; 3 +RLI RLO RLI L; 3 +RLI RLO RLI EN; 3 +RLI RLO RLI AN; 3 +RLI RLO FSI AN; 3 +FSI RLE LRI AN; 3 +FSI RLE RLI L; 3 +FSI RLE RLI EN; 3 +FSI RLE RLI AN; 3 +FSI RLE FSI AN; 3 +FSI RLO LRI AN; 3 +FSI RLO RLI L; 3 +FSI RLO RLI EN; 3 +FSI RLO RLI AN; 3 +FSI RLO FSI AN; 3 + +#Count: 30 + +@Levels: 0 x 4 0 +@Reorder: 0 2 3 +L LRE AN B; 3 +L LRE AN S; 3 +L LRE AN WS; 3 +L LRE AN LRI; 3 +L LRE AN RLI; 3 +L LRE AN FSI; 3 +L LRE AN PDI; 3 +EN LRE AN B; 3 +EN LRE AN S; 3 +EN LRE AN WS; 3 +EN LRE AN LRI; 3 +EN LRE AN RLI; 3 +EN LRE AN FSI; 3 +EN LRE AN PDI; 3 +ES LRE AN B; 3 +ES LRE AN S; 3 +ES LRE AN WS; 3 +ES LRE AN LRI; 3 +ES LRE AN RLI; 3 +ES LRE AN FSI; 3 +ES LRE AN PDI; 3 +ET LRE AN B; 3 +ET LRE AN S; 3 +ET LRE AN WS; 3 +ET LRE AN LRI; 3 +ET LRE AN RLI; 3 +ET LRE AN FSI; 3 +ET LRE AN PDI; 3 +CS LRE AN B; 3 +CS LRE AN S; 3 +CS LRE AN WS; 3 +CS LRE AN LRI; 3 +CS LRE AN RLI; 3 +CS LRE AN FSI; 3 +CS LRE AN PDI; 3 +NSM LRE AN B; 3 +NSM LRE AN S; 3 +NSM LRE AN WS; 3 +NSM LRE AN LRI; 3 +NSM LRE AN RLI; 3 +NSM LRE AN FSI; 3 +NSM LRE AN PDI; 3 +S LRE AN B; 3 +S LRE AN S; 3 +S LRE AN WS; 3 +S LRE AN LRI; 3 +S LRE AN RLI; 3 +S LRE AN FSI; 3 +S LRE AN PDI; 3 +WS LRE AN B; 3 +WS LRE AN S; 3 +WS LRE AN WS; 3 +WS LRE AN LRI; 3 +WS LRE AN RLI; 3 +WS LRE AN FSI; 3 +WS LRE AN PDI; 3 +ON LRE AN B; 3 +ON LRE AN S; 3 +ON LRE AN WS; 3 +ON LRE AN LRI; 3 +ON LRE AN RLI; 3 +ON LRE AN FSI; 3 +ON LRE AN PDI; 3 +LRI LRE L B; 3 +LRI LRE L S; 3 +LRI LRE L WS; 3 +LRI LRE L LRI; 3 +LRI LRE L RLI; 3 +LRI LRE L FSI; 3 +LRI LRE L PDI; 3 +LRI LRE EN B; 3 +LRI LRE EN S; 3 +LRI LRE EN WS; 3 +LRI LRE EN LRI; 3 +LRI LRE EN RLI; 3 +LRI LRE EN FSI; 3 +LRI LRE EN PDI; 3 +LRI LRE ES B; 3 +LRI LRE ES S; 3 +LRI LRE ES WS; 3 +LRI LRE ES LRI; 3 +LRI LRE ES RLI; 3 +LRI LRE ES FSI; 3 +LRI LRE ES PDI; 3 +LRI LRE ET B; 3 +LRI LRE ET S; 3 +LRI LRE ET WS; 3 +LRI LRE ET LRI; 3 +LRI LRE ET RLI; 3 +LRI LRE ET FSI; 3 +LRI LRE ET PDI; 3 +LRI LRE CS B; 3 +LRI LRE CS S; 3 +LRI LRE CS WS; 3 +LRI LRE CS LRI; 3 +LRI LRE CS RLI; 3 +LRI LRE CS FSI; 3 +LRI LRE CS PDI; 3 +LRI LRE NSM B; 3 +LRI LRE NSM S; 3 +LRI LRE NSM WS; 3 +LRI LRE NSM LRI; 3 +LRI LRE NSM RLI; 3 +LRI LRE NSM FSI; 3 +LRI LRE NSM PDI; 3 +LRI LRE ON B; 3 +LRI LRE ON S; 3 +LRI LRE ON WS; 3 +LRI LRE ON LRI; 3 +LRI LRE ON RLI; 3 +LRI LRE ON FSI; 3 +LRI LRE ON PDI; 3 +LRI LRO L B; 3 +LRI LRO L S; 3 +LRI LRO L WS; 3 +LRI LRO L LRI; 3 +LRI LRO L RLI; 3 +LRI LRO L FSI; 3 +LRI LRO L PDI; 3 +LRI LRO R B; 3 +LRI LRO R S; 3 +LRI LRO R WS; 3 +LRI LRO R LRI; 3 +LRI LRO R RLI; 3 +LRI LRO R FSI; 3 +LRI LRO R PDI; 3 +LRI LRO AL B; 3 +LRI LRO AL S; 3 +LRI LRO AL WS; 3 +LRI LRO AL LRI; 3 +LRI LRO AL RLI; 3 +LRI LRO AL FSI; 3 +LRI LRO AL PDI; 3 +LRI LRO EN B; 3 +LRI LRO EN S; 3 +LRI LRO EN WS; 3 +LRI LRO EN LRI; 3 +LRI LRO EN RLI; 3 +LRI LRO EN FSI; 3 +LRI LRO EN PDI; 3 +LRI LRO ES B; 3 +LRI LRO ES S; 3 +LRI LRO ES WS; 3 +LRI LRO ES LRI; 3 +LRI LRO ES RLI; 3 +LRI LRO ES FSI; 3 +LRI LRO ES PDI; 3 +LRI LRO ET B; 3 +LRI LRO ET S; 3 +LRI LRO ET WS; 3 +LRI LRO ET LRI; 3 +LRI LRO ET RLI; 3 +LRI LRO ET FSI; 3 +LRI LRO ET PDI; 3 +LRI LRO AN B; 3 +LRI LRO AN S; 3 +LRI LRO AN WS; 3 +LRI LRO AN LRI; 3 +LRI LRO AN RLI; 3 +LRI LRO AN FSI; 3 +LRI LRO AN PDI; 3 +LRI LRO CS B; 3 +LRI LRO CS S; 3 +LRI LRO CS WS; 3 +LRI LRO CS LRI; 3 +LRI LRO CS RLI; 3 +LRI LRO CS FSI; 3 +LRI LRO CS PDI; 3 +LRI LRO NSM B; 3 +LRI LRO NSM S; 3 +LRI LRO NSM WS; 3 +LRI LRO NSM LRI; 3 +LRI LRO NSM RLI; 3 +LRI LRO NSM FSI; 3 +LRI LRO NSM PDI; 3 +LRI LRO ON B; 3 +LRI LRO ON S; 3 +LRI LRO ON WS; 3 +LRI LRO ON LRI; 3 +LRI LRO ON RLI; 3 +LRI LRO ON FSI; 3 +LRI LRO ON PDI; 3 +LRI RLE L B; 3 +LRI RLE L S; 3 +LRI RLE L WS; 3 +LRI RLE L LRI; 3 +LRI RLE L RLI; 3 +LRI RLE L FSI; 3 +LRI RLE L PDI; 3 +LRI RLE EN B; 3 +LRI RLE EN S; 3 +LRI RLE EN WS; 3 +LRI RLE EN LRI; 3 +LRI RLE EN RLI; 3 +LRI RLE EN FSI; 3 +LRI RLE EN PDI; 3 +LRI RLE AN B; 3 +LRI RLE AN S; 3 +LRI RLE AN WS; 3 +LRI RLE AN LRI; 3 +LRI RLE AN RLI; 3 +LRI RLE AN FSI; 3 +LRI RLE AN PDI; 3 +LRI PDF AN B; 3 +LRI PDF AN S; 3 +LRI PDF AN WS; 3 +LRI PDF AN LRI; 3 +LRI PDF AN RLI; 3 +LRI PDF AN FSI; 3 +LRI PDF AN PDI; 3 +LRI BN AN B; 3 +LRI BN AN S; 3 +LRI BN AN WS; 3 +LRI BN AN LRI; 3 +LRI BN AN RLI; 3 +LRI BN AN FSI; 3 +LRI BN AN PDI; 3 +RLI LRE AN B; 3 +RLI LRE AN S; 3 +RLI LRE AN WS; 3 +RLI LRE AN LRI; 3 +RLI LRE AN RLI; 3 +RLI LRE AN FSI; 3 +RLI LRE AN PDI; 3 +RLI RLE L B; 3 +RLI RLE L S; 3 +RLI RLE L WS; 3 +RLI RLE L LRI; 3 +RLI RLE L RLI; 3 +RLI RLE L FSI; 3 +RLI RLE L PDI; 3 +RLI RLE EN B; 3 +RLI RLE EN S; 3 +RLI RLE EN WS; 3 +RLI RLE EN LRI; 3 +RLI RLE EN RLI; 3 +RLI RLE EN FSI; 3 +RLI RLE EN PDI; 3 +RLI RLE AN B; 3 +RLI RLE AN S; 3 +RLI RLE AN WS; 3 +RLI RLE AN LRI; 3 +RLI RLE AN RLI; 3 +RLI RLE AN FSI; 3 +RLI RLE AN PDI; 3 +FSI LRE L B; 3 +FSI LRE L S; 3 +FSI LRE L WS; 3 +FSI LRE L LRI; 3 +FSI LRE L RLI; 3 +FSI LRE L FSI; 3 +FSI LRE L PDI; 3 +FSI LRE EN B; 3 +FSI LRE EN S; 3 +FSI LRE EN WS; 3 +FSI LRE EN LRI; 3 +FSI LRE EN RLI; 3 +FSI LRE EN FSI; 3 +FSI LRE EN PDI; 3 +FSI LRE ES B; 3 +FSI LRE ES S; 3 +FSI LRE ES WS; 3 +FSI LRE ES LRI; 3 +FSI LRE ES RLI; 3 +FSI LRE ES FSI; 3 +FSI LRE ES PDI; 3 +FSI LRE ET B; 3 +FSI LRE ET S; 3 +FSI LRE ET WS; 3 +FSI LRE ET LRI; 3 +FSI LRE ET RLI; 3 +FSI LRE ET FSI; 3 +FSI LRE ET PDI; 3 +FSI LRE CS B; 3 +FSI LRE CS S; 3 +FSI LRE CS WS; 3 +FSI LRE CS LRI; 3 +FSI LRE CS RLI; 3 +FSI LRE CS FSI; 3 +FSI LRE CS PDI; 3 +FSI LRE NSM B; 3 +FSI LRE NSM S; 3 +FSI LRE NSM WS; 3 +FSI LRE NSM LRI; 3 +FSI LRE NSM RLI; 3 +FSI LRE NSM FSI; 3 +FSI LRE NSM PDI; 3 +FSI LRE ON B; 3 +FSI LRE ON S; 3 +FSI LRE ON WS; 3 +FSI LRE ON LRI; 3 +FSI LRE ON RLI; 3 +FSI LRE ON FSI; 3 +FSI LRE ON PDI; 3 +FSI LRO L B; 3 +FSI LRO L S; 3 +FSI LRO L WS; 3 +FSI LRO L LRI; 3 +FSI LRO L RLI; 3 +FSI LRO L FSI; 3 +FSI LRO L PDI; 3 +FSI LRO EN B; 3 +FSI LRO EN S; 3 +FSI LRO EN WS; 3 +FSI LRO EN LRI; 3 +FSI LRO EN RLI; 3 +FSI LRO EN FSI; 3 +FSI LRO EN PDI; 3 +FSI LRO ES B; 3 +FSI LRO ES S; 3 +FSI LRO ES WS; 3 +FSI LRO ES LRI; 3 +FSI LRO ES RLI; 3 +FSI LRO ES FSI; 3 +FSI LRO ES PDI; 3 +FSI LRO ET B; 3 +FSI LRO ET S; 3 +FSI LRO ET WS; 3 +FSI LRO ET LRI; 3 +FSI LRO ET RLI; 3 +FSI LRO ET FSI; 3 +FSI LRO ET PDI; 3 +FSI LRO AN B; 3 +FSI LRO AN S; 3 +FSI LRO AN WS; 3 +FSI LRO AN LRI; 3 +FSI LRO AN RLI; 3 +FSI LRO AN FSI; 3 +FSI LRO AN PDI; 3 +FSI LRO CS B; 3 +FSI LRO CS S; 3 +FSI LRO CS WS; 3 +FSI LRO CS LRI; 3 +FSI LRO CS RLI; 3 +FSI LRO CS FSI; 3 +FSI LRO CS PDI; 3 +FSI LRO NSM B; 3 +FSI LRO NSM S; 3 +FSI LRO NSM WS; 3 +FSI LRO NSM LRI; 3 +FSI LRO NSM RLI; 3 +FSI LRO NSM FSI; 3 +FSI LRO NSM PDI; 3 +FSI LRO ON B; 3 +FSI LRO ON S; 3 +FSI LRO ON WS; 3 +FSI LRO ON LRI; 3 +FSI LRO ON RLI; 3 +FSI LRO ON FSI; 3 +FSI LRO ON PDI; 3 +FSI RLE L B; 3 +FSI RLE L S; 3 +FSI RLE L WS; 3 +FSI RLE L LRI; 3 +FSI RLE L RLI; 3 +FSI RLE L FSI; 3 +FSI RLE L PDI; 3 +FSI RLE EN B; 3 +FSI RLE EN S; 3 +FSI RLE EN WS; 3 +FSI RLE EN LRI; 3 +FSI RLE EN RLI; 3 +FSI RLE EN FSI; 3 +FSI RLE EN PDI; 3 +FSI RLE AN B; 3 +FSI RLE AN S; 3 +FSI RLE AN WS; 3 +FSI RLE AN LRI; 3 +FSI RLE AN RLI; 3 +FSI RLE AN FSI; 3 +FSI RLE AN PDI; 3 +FSI PDF AN B; 3 +FSI PDF AN S; 3 +FSI PDF AN WS; 3 +FSI PDF AN LRI; 3 +FSI PDF AN RLI; 3 +FSI PDF AN FSI; 3 +FSI PDF AN PDI; 3 +FSI BN AN B; 3 +FSI BN AN S; 3 +FSI BN AN WS; 3 +FSI BN AN LRI; 3 +FSI BN AN RLI; 3 +FSI BN AN FSI; 3 +FSI BN AN PDI; 3 +PDI LRE AN B; 3 +PDI LRE AN S; 3 +PDI LRE AN WS; 3 +PDI LRE AN LRI; 3 +PDI LRE AN RLI; 3 +PDI LRE AN FSI; 3 +PDI LRE AN PDI; 3 + +#Count: 392 + +@Levels: 0 x 4 2 +@Reorder: 0 2 3 +L LRE AN L; 3 +L LRE AN EN; 3 +L LRE AN ES; 3 +L LRE AN ET; 3 +L LRE AN CS; 3 +L LRE AN ON; 3 +EN LRE AN L; 3 +EN LRE AN EN; 3 +EN LRE AN ES; 3 +EN LRE AN ET; 3 +EN LRE AN CS; 3 +EN LRE AN ON; 3 +ES LRE AN L; 3 +ES LRE AN EN; 3 +ES LRE AN ES; 3 +ES LRE AN ET; 3 +ES LRE AN CS; 3 +ES LRE AN ON; 3 +ET LRE AN L; 3 +ET LRE AN EN; 3 +ET LRE AN ES; 3 +ET LRE AN ET; 3 +ET LRE AN CS; 3 +ET LRE AN ON; 3 +CS LRE AN L; 3 +CS LRE AN EN; 3 +CS LRE AN ES; 3 +CS LRE AN ET; 3 +CS LRE AN CS; 3 +CS LRE AN ON; 3 +NSM LRE AN L; 3 +NSM LRE AN EN; 3 +NSM LRE AN ES; 3 +NSM LRE AN ET; 3 +NSM LRE AN CS; 3 +NSM LRE AN ON; 3 +S LRE AN L; 3 +S LRE AN EN; 3 +S LRE AN ES; 3 +S LRE AN ET; 3 +S LRE AN CS; 3 +S LRE AN ON; 3 +WS LRE AN L; 3 +WS LRE AN EN; 3 +WS LRE AN ES; 3 +WS LRE AN ET; 3 +WS LRE AN CS; 3 +WS LRE AN ON; 3 +ON LRE AN L; 3 +ON LRE AN EN; 3 +ON LRE AN ES; 3 +ON LRE AN ET; 3 +ON LRE AN CS; 3 +ON LRE AN ON; 3 +LRI PDF AN L; 3 +LRI PDF AN EN; 3 +LRI PDF AN ES; 3 +LRI PDF AN ET; 3 +LRI PDF AN CS; 3 +LRI PDF AN ON; 3 +LRI BN AN L; 3 +LRI BN AN EN; 3 +LRI BN AN ES; 3 +LRI BN AN ET; 3 +LRI BN AN CS; 3 +LRI BN AN ON; 3 +RLI LRE AN L; 3 +RLI LRE AN EN; 3 +RLI LRE AN ES; 3 +RLI LRE AN ET; 3 +RLI LRE AN CS; 3 +RLI LRE AN ON; 3 +FSI PDF AN L; 3 +FSI PDF AN EN; 3 +FSI PDF AN ES; 3 +FSI PDF AN ET; 3 +FSI PDF AN CS; 3 +FSI PDF AN ON; 3 +FSI BN AN L; 3 +FSI BN AN EN; 3 +FSI BN AN ES; 3 +FSI BN AN ET; 3 +FSI BN AN CS; 3 +FSI BN AN ON; 3 +PDI LRE AN L; 3 +PDI LRE AN EN; 3 +PDI LRE AN ES; 3 +PDI LRE AN ET; 3 +PDI LRE AN CS; 3 +PDI LRE AN ON; 3 + +#Count: 90 + +@Levels: 0 x 4 3 +@Reorder: 0 3 2 +L LRE AN R; 3 +L LRE AN AL; 3 +EN LRE AN R; 2 +EN LRE AN AL; 2 +ES LRE AN R; 2 +ES LRE AN AL; 2 +ET LRE AN R; 2 +ET LRE AN AL; 2 +CS LRE AN R; 2 +CS LRE AN AL; 2 +NSM LRE AN R; 2 +NSM LRE AN AL; 2 +S LRE AN R; 2 +S LRE AN AL; 2 +WS LRE AN R; 2 +WS LRE AN AL; 2 +ON LRE AN R; 2 +ON LRE AN AL; 2 +LRI RLE L R; 3 +LRI RLE L AL; 3 +LRI RLE L ES; 3 +LRI RLE L ET; 3 +LRI RLE L CS; 3 +LRI RLE L ON; 3 +LRI RLE EN R; 3 +LRI RLE EN AL; 3 +LRI RLE EN ES; 3 +LRI RLE EN CS; 3 +LRI RLE EN ON; 3 +LRI RLE AN R; 3 +LRI RLE AN AL; 3 +LRI RLE AN ES; 3 +LRI RLE AN ET; 3 +LRI RLE AN CS; 3 +LRI RLE AN ON; 3 +LRI PDF AN R; 3 +LRI PDF AN AL; 3 +LRI BN AN R; 3 +LRI BN AN AL; 3 +RLI LRE AN R; 3 +RLI LRE AN AL; 3 +RLI RLE L R; 3 +RLI RLE L AL; 3 +RLI RLE L ES; 3 +RLI RLE L ET; 3 +RLI RLE L CS; 3 +RLI RLE L ON; 3 +RLI RLE EN R; 3 +RLI RLE EN AL; 3 +RLI RLE EN ES; 3 +RLI RLE EN CS; 3 +RLI RLE EN ON; 3 +RLI RLE AN R; 3 +RLI RLE AN AL; 3 +RLI RLE AN ES; 3 +RLI RLE AN ET; 3 +RLI RLE AN CS; 3 +RLI RLE AN ON; 3 +FSI LRE AN R; 3 +FSI LRE AN AL; 3 +FSI RLE L R; 3 +FSI RLE L AL; 3 +FSI RLE L ES; 3 +FSI RLE L ET; 3 +FSI RLE L CS; 3 +FSI RLE L ON; 3 +FSI RLE EN R; 3 +FSI RLE EN AL; 3 +FSI RLE EN ES; 3 +FSI RLE EN CS; 3 +FSI RLE EN ON; 3 +FSI RLE AN R; 3 +FSI RLE AN AL; 3 +FSI RLE AN ES; 3 +FSI RLE AN ET; 3 +FSI RLE AN CS; 3 +FSI RLE AN ON; 3 +PDI LRE AN R; 2 +PDI LRE AN AL; 2 + +#Count: 79 + +@Levels: 0 x 4 4 +@Reorder: 0 2 3 +L LRE AN AN; 3 +L LRE AN NSM; 3 +EN LRE AN AN; 3 +EN LRE AN NSM; 3 +ES LRE AN AN; 3 +ES LRE AN NSM; 3 +ET LRE AN AN; 3 +ET LRE AN NSM; 3 +CS LRE AN AN; 3 +CS LRE AN NSM; 3 +NSM LRE AN AN; 3 +NSM LRE AN NSM; 3 +S LRE AN AN; 3 +S LRE AN NSM; 3 +WS LRE AN AN; 3 +WS LRE AN NSM; 3 +ON LRE AN AN; 3 +ON LRE AN NSM; 3 +LRI LRE L L; 3 +LRI LRE L EN; 3 +LRI LRE L ES; 3 +LRI LRE L ET; 3 +LRI LRE L CS; 3 +LRI LRE L NSM; 3 +LRI LRE L ON; 3 +LRI LRE EN L; 3 +LRI LRE EN EN; 3 +LRI LRE EN ES; 3 +LRI LRE EN ET; 3 +LRI LRE EN CS; 3 +LRI LRE EN NSM; 3 +LRI LRE EN ON; 3 +LRI LRE ES L; 3 +LRI LRE ES EN; 3 +LRI LRE ES ES; 3 +LRI LRE ES ET; 3 +LRI LRE ES CS; 3 +LRI LRE ES NSM; 3 +LRI LRE ES ON; 3 +LRI LRE ET L; 3 +LRI LRE ET EN; 3 +LRI LRE ET ES; 3 +LRI LRE ET ET; 3 +LRI LRE ET CS; 3 +LRI LRE ET NSM; 3 +LRI LRE ET ON; 3 +LRI LRE CS L; 3 +LRI LRE CS EN; 3 +LRI LRE CS ES; 3 +LRI LRE CS ET; 3 +LRI LRE CS CS; 3 +LRI LRE CS NSM; 3 +LRI LRE CS ON; 3 +LRI LRE NSM L; 3 +LRI LRE NSM EN; 3 +LRI LRE NSM ES; 3 +LRI LRE NSM ET; 3 +LRI LRE NSM CS; 3 +LRI LRE NSM NSM; 3 +LRI LRE NSM ON; 3 +LRI LRE WS L; 3 +LRI LRE WS EN; 3 +LRI LRE WS ES; 3 +LRI LRE WS ET; 3 +LRI LRE WS CS; 3 +LRI LRE WS NSM; 3 +LRI LRE WS ON; 3 +LRI LRE ON L; 3 +LRI LRE ON EN; 3 +LRI LRE ON ES; 3 +LRI LRE ON ET; 3 +LRI LRE ON CS; 3 +LRI LRE ON NSM; 3 +LRI LRE ON ON; 3 +LRI LRO L L; 3 +LRI LRO L R; 3 +LRI LRO L AL; 3 +LRI LRO L EN; 3 +LRI LRO L ES; 3 +LRI LRO L ET; 3 +LRI LRO L AN; 3 +LRI LRO L CS; 3 +LRI LRO L NSM; 3 +LRI LRO L ON; 3 +LRI LRO R L; 3 +LRI LRO R R; 3 +LRI LRO R AL; 3 +LRI LRO R EN; 3 +LRI LRO R ES; 3 +LRI LRO R ET; 3 +LRI LRO R AN; 3 +LRI LRO R CS; 3 +LRI LRO R NSM; 3 +LRI LRO R ON; 3 +LRI LRO AL L; 3 +LRI LRO AL R; 3 +LRI LRO AL AL; 3 +LRI LRO AL EN; 3 +LRI LRO AL ES; 3 +LRI LRO AL ET; 3 +LRI LRO AL AN; 3 +LRI LRO AL CS; 3 +LRI LRO AL NSM; 3 +LRI LRO AL ON; 3 +LRI LRO EN L; 3 +LRI LRO EN R; 3 +LRI LRO EN AL; 3 +LRI LRO EN EN; 3 +LRI LRO EN ES; 3 +LRI LRO EN ET; 3 +LRI LRO EN AN; 3 +LRI LRO EN CS; 3 +LRI LRO EN NSM; 3 +LRI LRO EN ON; 3 +LRI LRO ES L; 3 +LRI LRO ES R; 3 +LRI LRO ES AL; 3 +LRI LRO ES EN; 3 +LRI LRO ES ES; 3 +LRI LRO ES ET; 3 +LRI LRO ES AN; 3 +LRI LRO ES CS; 3 +LRI LRO ES NSM; 3 +LRI LRO ES ON; 3 +LRI LRO ET L; 3 +LRI LRO ET R; 3 +LRI LRO ET AL; 3 +LRI LRO ET EN; 3 +LRI LRO ET ES; 3 +LRI LRO ET ET; 3 +LRI LRO ET AN; 3 +LRI LRO ET CS; 3 +LRI LRO ET NSM; 3 +LRI LRO ET ON; 3 +LRI LRO AN L; 3 +LRI LRO AN R; 3 +LRI LRO AN AL; 3 +LRI LRO AN EN; 3 +LRI LRO AN ES; 3 +LRI LRO AN ET; 3 +LRI LRO AN AN; 3 +LRI LRO AN CS; 3 +LRI LRO AN NSM; 3 +LRI LRO AN ON; 3 +LRI LRO CS L; 3 +LRI LRO CS R; 3 +LRI LRO CS AL; 3 +LRI LRO CS EN; 3 +LRI LRO CS ES; 3 +LRI LRO CS ET; 3 +LRI LRO CS AN; 3 +LRI LRO CS CS; 3 +LRI LRO CS NSM; 3 +LRI LRO CS ON; 3 +LRI LRO NSM L; 3 +LRI LRO NSM R; 3 +LRI LRO NSM AL; 3 +LRI LRO NSM EN; 3 +LRI LRO NSM ES; 3 +LRI LRO NSM ET; 3 +LRI LRO NSM AN; 3 +LRI LRO NSM CS; 3 +LRI LRO NSM NSM; 3 +LRI LRO NSM ON; 3 +LRI LRO WS L; 3 +LRI LRO WS R; 3 +LRI LRO WS AL; 3 +LRI LRO WS EN; 3 +LRI LRO WS ES; 3 +LRI LRO WS ET; 3 +LRI LRO WS AN; 3 +LRI LRO WS CS; 3 +LRI LRO WS NSM; 3 +LRI LRO WS ON; 3 +LRI LRO ON L; 3 +LRI LRO ON R; 3 +LRI LRO ON AL; 3 +LRI LRO ON EN; 3 +LRI LRO ON ES; 3 +LRI LRO ON ET; 3 +LRI LRO ON AN; 3 +LRI LRO ON CS; 3 +LRI LRO ON NSM; 3 +LRI LRO ON ON; 3 +LRI RLE L L; 3 +LRI RLE L EN; 3 +LRI RLE L AN; 3 +LRI RLE L NSM; 3 +LRI RLE EN L; 3 +LRI RLE EN EN; 3 +LRI RLE EN ET; 3 +LRI RLE EN AN; 3 +LRI RLE EN NSM; 3 +LRI RLE ET EN; 3 +LRI RLE AN L; 3 +LRI RLE AN EN; 3 +LRI RLE AN AN; 3 +LRI RLE AN NSM; 3 +LRI PDF AN AN; 3 +LRI PDF AN NSM; 3 +LRI BN AN AN; 3 +LRI BN AN NSM; 3 +RLI LRE AN AN; 3 +RLI LRE AN NSM; 3 +RLI RLE L L; 3 +RLI RLE L EN; 3 +RLI RLE L AN; 3 +RLI RLE L NSM; 3 +RLI RLE EN L; 3 +RLI RLE EN EN; 3 +RLI RLE EN ET; 3 +RLI RLE EN AN; 3 +RLI RLE EN NSM; 3 +RLI RLE ET EN; 3 +RLI RLE AN L; 3 +RLI RLE AN EN; 3 +RLI RLE AN AN; 3 +RLI RLE AN NSM; 3 +FSI LRE L L; 3 +FSI LRE L EN; 3 +FSI LRE L ES; 3 +FSI LRE L ET; 3 +FSI LRE L CS; 3 +FSI LRE L NSM; 3 +FSI LRE L ON; 3 +FSI LRE EN L; 3 +FSI LRE EN EN; 3 +FSI LRE EN ES; 3 +FSI LRE EN ET; 3 +FSI LRE EN CS; 3 +FSI LRE EN NSM; 3 +FSI LRE EN ON; 3 +FSI LRE ES L; 3 +FSI LRE ES EN; 3 +FSI LRE ES ES; 3 +FSI LRE ES ET; 3 +FSI LRE ES CS; 3 +FSI LRE ES NSM; 3 +FSI LRE ES ON; 3 +FSI LRE ET L; 3 +FSI LRE ET EN; 3 +FSI LRE ET ES; 3 +FSI LRE ET ET; 3 +FSI LRE ET CS; 3 +FSI LRE ET NSM; 3 +FSI LRE ET ON; 3 +FSI LRE CS L; 3 +FSI LRE CS EN; 3 +FSI LRE CS ES; 3 +FSI LRE CS ET; 3 +FSI LRE CS CS; 3 +FSI LRE CS NSM; 3 +FSI LRE CS ON; 3 +FSI LRE NSM L; 3 +FSI LRE NSM EN; 3 +FSI LRE NSM ES; 3 +FSI LRE NSM ET; 3 +FSI LRE NSM CS; 3 +FSI LRE NSM NSM; 3 +FSI LRE NSM ON; 3 +FSI LRE WS L; 3 +FSI LRE WS EN; 3 +FSI LRE WS ES; 3 +FSI LRE WS ET; 3 +FSI LRE WS CS; 3 +FSI LRE WS NSM; 3 +FSI LRE WS ON; 3 +FSI LRE ON L; 3 +FSI LRE ON EN; 3 +FSI LRE ON ES; 3 +FSI LRE ON ET; 3 +FSI LRE ON CS; 3 +FSI LRE ON NSM; 3 +FSI LRE ON ON; 3 +FSI LRO L L; 3 +FSI LRO L R; 3 +FSI LRO L AL; 3 +FSI LRO L EN; 3 +FSI LRO L ES; 3 +FSI LRO L ET; 3 +FSI LRO L AN; 3 +FSI LRO L CS; 3 +FSI LRO L NSM; 3 +FSI LRO L ON; 3 +FSI LRO EN L; 3 +FSI LRO EN EN; 3 +FSI LRO EN ES; 3 +FSI LRO EN ET; 3 +FSI LRO EN AN; 3 +FSI LRO EN CS; 3 +FSI LRO EN NSM; 3 +FSI LRO EN ON; 3 +FSI LRO ES L; 3 +FSI LRO ES EN; 3 +FSI LRO ES ES; 3 +FSI LRO ES ET; 3 +FSI LRO ES AN; 3 +FSI LRO ES CS; 3 +FSI LRO ES NSM; 3 +FSI LRO ES ON; 3 +FSI LRO ET L; 3 +FSI LRO ET EN; 3 +FSI LRO ET ES; 3 +FSI LRO ET ET; 3 +FSI LRO ET AN; 3 +FSI LRO ET CS; 3 +FSI LRO ET NSM; 3 +FSI LRO ET ON; 3 +FSI LRO AN L; 3 +FSI LRO AN EN; 3 +FSI LRO AN ES; 3 +FSI LRO AN ET; 3 +FSI LRO AN AN; 3 +FSI LRO AN CS; 3 +FSI LRO AN NSM; 3 +FSI LRO AN ON; 3 +FSI LRO CS L; 3 +FSI LRO CS EN; 3 +FSI LRO CS ES; 3 +FSI LRO CS ET; 3 +FSI LRO CS AN; 3 +FSI LRO CS CS; 3 +FSI LRO CS NSM; 3 +FSI LRO CS ON; 3 +FSI LRO NSM L; 3 +FSI LRO NSM EN; 3 +FSI LRO NSM ES; 3 +FSI LRO NSM ET; 3 +FSI LRO NSM AN; 3 +FSI LRO NSM CS; 3 +FSI LRO NSM NSM; 3 +FSI LRO NSM ON; 3 +FSI LRO WS L; 3 +FSI LRO WS EN; 3 +FSI LRO WS ES; 3 +FSI LRO WS ET; 3 +FSI LRO WS AN; 3 +FSI LRO WS CS; 3 +FSI LRO WS NSM; 3 +FSI LRO WS ON; 3 +FSI LRO ON L; 3 +FSI LRO ON EN; 3 +FSI LRO ON ES; 3 +FSI LRO ON ET; 3 +FSI LRO ON AN; 3 +FSI LRO ON CS; 3 +FSI LRO ON NSM; 3 +FSI LRO ON ON; 3 +FSI RLE L L; 3 +FSI RLE L EN; 3 +FSI RLE L AN; 3 +FSI RLE L NSM; 3 +FSI RLE EN L; 3 +FSI RLE EN EN; 3 +FSI RLE EN ET; 3 +FSI RLE EN AN; 3 +FSI RLE EN NSM; 3 +FSI RLE ET EN; 3 +FSI RLE AN L; 3 +FSI RLE AN EN; 3 +FSI RLE AN AN; 3 +FSI RLE AN NSM; 3 +FSI PDF AN AN; 3 +FSI PDF AN NSM; 3 +FSI BN AN AN; 3 +FSI BN AN NSM; 3 +PDI LRE AN AN; 3 +PDI LRE AN NSM; 3 + +#Count: 368 + +@Levels: 0 x 4 5 +@Reorder: 0 2 3 +LRI LRE L R; 3 +LRI LRE L AL; 3 +LRI LRE EN R; 3 +LRI LRE EN AL; 3 +LRI LRE ES R; 3 +LRI LRE ES AL; 3 +LRI LRE ET R; 3 +LRI LRE ET AL; 3 +LRI LRE CS R; 3 +LRI LRE CS AL; 3 +LRI LRE NSM R; 3 +LRI LRE NSM AL; 3 +LRI LRE WS R; 3 +LRI LRE WS AL; 3 +LRI LRE ON R; 3 +LRI LRE ON AL; 3 +LRI LRE RLI R; 3 +LRI LRE RLI AL; 3 +LRI LRE RLI ES; 3 +LRI LRE RLI ET; 3 +LRI LRE RLI CS; 3 +LRI LRE RLI NSM; 3 +LRI LRE RLI ON; 3 +LRI LRE FSI R; 3 +LRI LRE FSI AL; 3 +LRI LRO RLI R; 3 +LRI LRO RLI AL; 3 +LRI LRO RLI ES; 3 +LRI LRO RLI ET; 3 +LRI LRO RLI CS; 3 +LRI LRO RLI NSM; 3 +LRI LRO RLI ON; 3 +LRI LRO FSI R; 3 +LRI LRO FSI AL; 3 +FSI LRE L R; 3 +FSI LRE L AL; 3 +FSI LRE RLI R; 3 +FSI LRE RLI AL; 3 +FSI LRE RLI ES; 3 +FSI LRE RLI ET; 3 +FSI LRE RLI CS; 3 +FSI LRE RLI NSM; 3 +FSI LRE RLI ON; 3 +FSI LRE FSI R; 3 +FSI LRE FSI AL; 3 +FSI LRO RLI R; 3 +FSI LRO RLI AL; 3 +FSI LRO RLI ES; 3 +FSI LRO RLI ET; 3 +FSI LRO RLI CS; 3 +FSI LRO RLI NSM; 3 +FSI LRO RLI ON; 3 +FSI LRO FSI R; 3 +FSI LRO FSI AL; 3 + +#Count: 54 + +@Levels: 0 x 4 6 +@Reorder: 0 2 3 +LRI LRE L AN; 3 +LRI LRE EN AN; 3 +LRI LRE ES AN; 3 +LRI LRE ET AN; 3 +LRI LRE CS AN; 3 +LRI LRE NSM AN; 3 +LRI LRE WS AN; 3 +LRI LRE ON AN; 3 +LRI LRE LRI L; 3 +LRI LRE LRI EN; 3 +LRI LRE LRI ES; 3 +LRI LRE LRI ET; 3 +LRI LRE LRI CS; 3 +LRI LRE LRI NSM; 3 +LRI LRE LRI ON; 3 +LRI LRE RLI L; 3 +LRI LRE RLI EN; 3 +LRI LRE RLI AN; 3 +LRI LRE FSI L; 3 +LRI LRE FSI EN; 3 +LRI LRE FSI ES; 3 +LRI LRE FSI ET; 3 +LRI LRE FSI CS; 3 +LRI LRE FSI NSM; 3 +LRI LRE FSI ON; 3 +LRI LRO LRI L; 3 +LRI LRO LRI EN; 3 +LRI LRO LRI ES; 3 +LRI LRO LRI ET; 3 +LRI LRO LRI CS; 3 +LRI LRO LRI NSM; 3 +LRI LRO LRI ON; 3 +LRI LRO RLI L; 3 +LRI LRO RLI EN; 3 +LRI LRO RLI AN; 3 +LRI LRO FSI L; 3 +LRI LRO FSI EN; 3 +LRI LRO FSI ES; 3 +LRI LRO FSI ET; 3 +LRI LRO FSI CS; 3 +LRI LRO FSI NSM; 3 +LRI LRO FSI ON; 3 +FSI LRE L AN; 3 +FSI LRE EN AN; 3 +FSI LRE ES AN; 3 +FSI LRE ET AN; 3 +FSI LRE CS AN; 3 +FSI LRE NSM AN; 3 +FSI LRE WS AN; 3 +FSI LRE ON AN; 3 +FSI LRE LRI L; 3 +FSI LRE LRI EN; 3 +FSI LRE LRI ES; 3 +FSI LRE LRI ET; 3 +FSI LRE LRI CS; 3 +FSI LRE LRI NSM; 3 +FSI LRE LRI ON; 3 +FSI LRE RLI L; 3 +FSI LRE RLI EN; 3 +FSI LRE RLI AN; 3 +FSI LRE FSI L; 3 +FSI LRE FSI EN; 3 +FSI LRE FSI ES; 3 +FSI LRE FSI ET; 3 +FSI LRE FSI CS; 3 +FSI LRE FSI NSM; 3 +FSI LRE FSI ON; 3 +FSI LRO LRI L; 3 +FSI LRO LRI EN; 3 +FSI LRO LRI ES; 3 +FSI LRO LRI ET; 3 +FSI LRO LRI CS; 3 +FSI LRO LRI NSM; 3 +FSI LRO LRI ON; 3 +FSI LRO RLI L; 3 +FSI LRO RLI EN; 3 +FSI LRO RLI AN; 3 +FSI LRO FSI L; 3 +FSI LRO FSI EN; 3 +FSI LRO FSI ES; 3 +FSI LRO FSI ET; 3 +FSI LRO FSI CS; 3 +FSI LRO FSI NSM; 3 +FSI LRO FSI ON; 3 + +#Count: 84 + +@Levels: 0 x 4 7 +@Reorder: 0 2 3 +LRI LRE LRI R; 3 +LRI LRE LRI AL; 3 +LRI LRO LRI R; 3 +LRI LRO LRI AL; 3 +FSI LRE LRI R; 3 +FSI LRE LRI AL; 3 +FSI LRO LRI R; 3 +FSI LRO LRI AL; 3 + +#Count: 8 + +@Levels: 0 x 4 8 +@Reorder: 0 2 3 +LRI LRE LRI AN; 3 +LRI LRE FSI AN; 3 +LRI LRO LRI AN; 3 +LRI LRO FSI AN; 3 +FSI LRE LRI AN; 3 +FSI LRE FSI AN; 3 +FSI LRO LRI AN; 3 +FSI LRO FSI AN; 3 + +#Count: 8 + +@Levels: 0 x 5 0 +@Reorder: 0 2 3 +LRI LRE R B; 3 +LRI LRE R S; 3 +LRI LRE R WS; 3 +LRI LRE R LRI; 3 +LRI LRE R RLI; 3 +LRI LRE R FSI; 3 +LRI LRE R PDI; 3 +LRI LRE AL B; 3 +LRI LRE AL S; 3 +LRI LRE AL WS; 3 +LRI LRE AL LRI; 3 +LRI LRE AL RLI; 3 +LRI LRE AL FSI; 3 +LRI LRE AL PDI; 3 + +#Count: 14 + +@Levels: 0 x 5 4 +@Reorder: 0 2 3 +LRI LRE R L; 3 +LRI LRE R ES; 3 +LRI LRE R ET; 3 +LRI LRE R CS; 3 +LRI LRE R ON; 3 +LRI LRE AL L; 3 +LRI LRE AL ES; 3 +LRI LRE AL ET; 3 +LRI LRE AL CS; 3 +LRI LRE AL ON; 3 + +#Count: 10 + +@Levels: 0 x 5 5 +@Reorder: 0 3 2 +LRI LRE R R; 3 +LRI LRE R AL; 3 +LRI LRE R NSM; 3 +LRI LRE AL R; 3 +LRI LRE AL AL; 3 +LRI LRE AL NSM; 3 + +#Count: 6 + +@Levels: 0 x 5 6 +@Reorder: 0 3 2 +LRI LRE R EN; 3 +LRI LRE R AN; 3 +LRI LRE AL EN; 3 +LRI LRE AL AN; 3 + +#Count: 4 + +@Levels: 0 x 6 0 +@Reorder: 0 2 3 +LRI LRE AN B; 3 +LRI LRE AN S; 3 +LRI LRE AN WS; 3 +LRI LRE AN LRI; 3 +LRI LRE AN RLI; 3 +LRI LRE AN FSI; 3 +LRI LRE AN PDI; 3 +FSI LRE AN B; 3 +FSI LRE AN S; 3 +FSI LRE AN WS; 3 +FSI LRE AN LRI; 3 +FSI LRE AN RLI; 3 +FSI LRE AN FSI; 3 +FSI LRE AN PDI; 3 + +#Count: 14 + +@Levels: 0 x 6 4 +@Reorder: 0 2 3 +LRI LRE AN L; 3 +LRI LRE AN EN; 3 +LRI LRE AN ES; 3 +LRI LRE AN ET; 3 +LRI LRE AN CS; 3 +LRI LRE AN ON; 3 +FSI LRE AN L; 3 +FSI LRE AN EN; 3 +FSI LRE AN ES; 3 +FSI LRE AN ET; 3 +FSI LRE AN CS; 3 +FSI LRE AN ON; 3 + +#Count: 12 + +@Levels: 0 x 6 5 +@Reorder: 0 3 2 +LRI LRE AN R; 3 +LRI LRE AN AL; 3 + +#Count: 2 + +@Levels: 0 x 6 6 +@Reorder: 0 2 3 +LRI LRE AN AN; 3 +LRI LRE AN NSM; 3 +FSI LRE AN AN; 3 +FSI LRE AN NSM; 3 + +#Count: 4 + +@Levels: 1 0 0 x +@Reorder: 0 1 2 +R L L LRE; 2 +R L L LRO; 2 +R L L RLE; 2 +R L L RLO; 2 +R L L PDF; 2 +R L L BN; 2 +R L EN LRE; 2 +R L EN LRO; 2 +R L EN RLE; 2 +R L EN RLO; 2 +R L EN PDF; 2 +R L EN BN; 2 +R L ES LRE; 2 +R L ES LRO; 2 +R L ES RLE; 2 +R L ES RLO; 2 +R L ES PDF; 2 +R L ES BN; 2 +R L ET LRE; 2 +R L ET LRO; 2 +R L ET RLE; 2 +R L ET RLO; 2 +R L ET PDF; 2 +R L ET BN; 2 +R L CS LRE; 2 +R L CS LRO; 2 +R L CS RLE; 2 +R L CS RLO; 2 +R L CS PDF; 2 +R L CS BN; 2 +R L NSM LRE; 2 +R L NSM LRO; 2 +R L NSM RLE; 2 +R L NSM RLO; 2 +R L NSM PDF; 2 +R L NSM BN; 2 +R L S LRE; 2 +R L S LRO; 2 +R L S RLE; 2 +R L S RLO; 2 +R L S PDF; 2 +R L S BN; 2 +R L WS LRE; 2 +R L WS LRO; 2 +R L WS RLE; 2 +R L WS RLO; 2 +R L WS PDF; 2 +R L WS BN; 2 +R L ON LRE; 2 +R L ON LRO; 2 +R L ON RLE; 2 +R L ON RLO; 2 +R L ON PDF; 2 +R L ON BN; 2 +R L LRI LRE; 2 +R L LRI LRO; 2 +R L LRI RLE; 2 +R L LRI RLO; 2 +R L LRI PDF; 2 +R L LRI BN; 2 +R L RLI LRE; 2 +R L RLI LRO; 2 +R L RLI RLE; 2 +R L RLI RLO; 2 +R L RLI PDF; 2 +R L RLI BN; 2 +R L FSI LRE; 2 +R L FSI LRO; 2 +R L FSI RLE; 2 +R L FSI RLO; 2 +R L FSI PDF; 2 +R L FSI BN; 2 +R L PDI LRE; 2 +R L PDI LRO; 2 +R L PDI RLE; 2 +R L PDI RLO; 2 +R L PDI PDF; 2 +R L PDI BN; 2 +R ES L LRE; 2 +R ES L LRO; 2 +R ES L RLE; 2 +R ES L RLO; 2 +R ES L PDF; 2 +R ES L BN; 2 +R ES ES LRE; 2 +R ES ES LRO; 2 +R ES ES RLE; 2 +R ES ES RLO; 2 +R ES ES PDF; 2 +R ES ES BN; 2 +R ES ET LRE; 2 +R ES ET LRO; 2 +R ES ET RLE; 2 +R ES ET RLO; 2 +R ES ET PDF; 2 +R ES ET BN; 2 +R ES CS LRE; 2 +R ES CS LRO; 2 +R ES CS RLE; 2 +R ES CS RLO; 2 +R ES CS PDF; 2 +R ES CS BN; 2 +R ES NSM LRE; 2 +R ES NSM LRO; 2 +R ES NSM RLE; 2 +R ES NSM RLO; 2 +R ES NSM PDF; 2 +R ES NSM BN; 2 +R ES S LRE; 2 +R ES S LRO; 2 +R ES S RLE; 2 +R ES S RLO; 2 +R ES S PDF; 2 +R ES S BN; 2 +R ES WS LRE; 2 +R ES WS LRO; 2 +R ES WS RLE; 2 +R ES WS RLO; 2 +R ES WS PDF; 2 +R ES WS BN; 2 +R ES ON LRE; 2 +R ES ON LRO; 2 +R ES ON RLE; 2 +R ES ON RLO; 2 +R ES ON PDF; 2 +R ES ON BN; 2 +R ES LRI LRE; 2 +R ES LRI LRO; 2 +R ES LRI RLE; 2 +R ES LRI RLO; 2 +R ES LRI PDF; 2 +R ES LRI BN; 2 +R ES RLI LRE; 2 +R ES RLI LRO; 2 +R ES RLI RLE; 2 +R ES RLI RLO; 2 +R ES RLI PDF; 2 +R ES RLI BN; 2 +R ES FSI LRE; 2 +R ES FSI LRO; 2 +R ES FSI RLE; 2 +R ES FSI RLO; 2 +R ES FSI PDF; 2 +R ES FSI BN; 2 +R ES PDI LRE; 2 +R ES PDI LRO; 2 +R ES PDI RLE; 2 +R ES PDI RLO; 2 +R ES PDI PDF; 2 +R ES PDI BN; 2 +R ET L LRE; 2 +R ET L LRO; 2 +R ET L RLE; 2 +R ET L RLO; 2 +R ET L PDF; 2 +R ET L BN; 2 +R ET ES LRE; 2 +R ET ES LRO; 2 +R ET ES RLE; 2 +R ET ES RLO; 2 +R ET ES PDF; 2 +R ET ES BN; 2 +R ET ET LRE; 2 +R ET ET LRO; 2 +R ET ET RLE; 2 +R ET ET RLO; 2 +R ET ET PDF; 2 +R ET ET BN; 2 +R ET CS LRE; 2 +R ET CS LRO; 2 +R ET CS RLE; 2 +R ET CS RLO; 2 +R ET CS PDF; 2 +R ET CS BN; 2 +R ET NSM LRE; 2 +R ET NSM LRO; 2 +R ET NSM RLE; 2 +R ET NSM RLO; 2 +R ET NSM PDF; 2 +R ET NSM BN; 2 +R ET S LRE; 2 +R ET S LRO; 2 +R ET S RLE; 2 +R ET S RLO; 2 +R ET S PDF; 2 +R ET S BN; 2 +R ET WS LRE; 2 +R ET WS LRO; 2 +R ET WS RLE; 2 +R ET WS RLO; 2 +R ET WS PDF; 2 +R ET WS BN; 2 +R ET ON LRE; 2 +R ET ON LRO; 2 +R ET ON RLE; 2 +R ET ON RLO; 2 +R ET ON PDF; 2 +R ET ON BN; 2 +R ET LRI LRE; 2 +R ET LRI LRO; 2 +R ET LRI RLE; 2 +R ET LRI RLO; 2 +R ET LRI PDF; 2 +R ET LRI BN; 2 +R ET RLI LRE; 2 +R ET RLI LRO; 2 +R ET RLI RLE; 2 +R ET RLI RLO; 2 +R ET RLI PDF; 2 +R ET RLI BN; 2 +R ET FSI LRE; 2 +R ET FSI LRO; 2 +R ET FSI RLE; 2 +R ET FSI RLO; 2 +R ET FSI PDF; 2 +R ET FSI BN; 2 +R ET PDI LRE; 2 +R ET PDI LRO; 2 +R ET PDI RLE; 2 +R ET PDI RLO; 2 +R ET PDI PDF; 2 +R ET PDI BN; 2 +R CS L LRE; 2 +R CS L LRO; 2 +R CS L RLE; 2 +R CS L RLO; 2 +R CS L PDF; 2 +R CS L BN; 2 +R CS ES LRE; 2 +R CS ES LRO; 2 +R CS ES RLE; 2 +R CS ES RLO; 2 +R CS ES PDF; 2 +R CS ES BN; 2 +R CS ET LRE; 2 +R CS ET LRO; 2 +R CS ET RLE; 2 +R CS ET RLO; 2 +R CS ET PDF; 2 +R CS ET BN; 2 +R CS CS LRE; 2 +R CS CS LRO; 2 +R CS CS RLE; 2 +R CS CS RLO; 2 +R CS CS PDF; 2 +R CS CS BN; 2 +R CS NSM LRE; 2 +R CS NSM LRO; 2 +R CS NSM RLE; 2 +R CS NSM RLO; 2 +R CS NSM PDF; 2 +R CS NSM BN; 2 +R CS S LRE; 2 +R CS S LRO; 2 +R CS S RLE; 2 +R CS S RLO; 2 +R CS S PDF; 2 +R CS S BN; 2 +R CS WS LRE; 2 +R CS WS LRO; 2 +R CS WS RLE; 2 +R CS WS RLO; 2 +R CS WS PDF; 2 +R CS WS BN; 2 +R CS ON LRE; 2 +R CS ON LRO; 2 +R CS ON RLE; 2 +R CS ON RLO; 2 +R CS ON PDF; 2 +R CS ON BN; 2 +R CS LRI LRE; 2 +R CS LRI LRO; 2 +R CS LRI RLE; 2 +R CS LRI RLO; 2 +R CS LRI PDF; 2 +R CS LRI BN; 2 +R CS RLI LRE; 2 +R CS RLI LRO; 2 +R CS RLI RLE; 2 +R CS RLI RLO; 2 +R CS RLI PDF; 2 +R CS RLI BN; 2 +R CS FSI LRE; 2 +R CS FSI LRO; 2 +R CS FSI RLE; 2 +R CS FSI RLO; 2 +R CS FSI PDF; 2 +R CS FSI BN; 2 +R CS PDI LRE; 2 +R CS PDI LRO; 2 +R CS PDI RLE; 2 +R CS PDI RLO; 2 +R CS PDI PDF; 2 +R CS PDI BN; 2 +R S L LRE; 2 +R S L LRO; 2 +R S L RLE; 2 +R S L RLO; 2 +R S L PDF; 2 +R S L BN; 2 +R S ES LRE; 2 +R S ES LRO; 2 +R S ES RLE; 2 +R S ES RLO; 2 +R S ES PDF; 2 +R S ES BN; 2 +R S ET LRE; 2 +R S ET LRO; 2 +R S ET RLE; 2 +R S ET RLO; 2 +R S ET PDF; 2 +R S ET BN; 2 +R S CS LRE; 2 +R S CS LRO; 2 +R S CS RLE; 2 +R S CS RLO; 2 +R S CS PDF; 2 +R S CS BN; 2 +R S NSM LRE; 2 +R S NSM LRO; 2 +R S NSM RLE; 2 +R S NSM RLO; 2 +R S NSM PDF; 2 +R S NSM BN; 2 +R S S LRE; 2 +R S S LRO; 2 +R S S RLE; 2 +R S S RLO; 2 +R S S PDF; 2 +R S S BN; 2 +R S WS LRE; 2 +R S WS LRO; 2 +R S WS RLE; 2 +R S WS RLO; 2 +R S WS PDF; 2 +R S WS BN; 2 +R S ON LRE; 2 +R S ON LRO; 2 +R S ON RLE; 2 +R S ON RLO; 2 +R S ON PDF; 2 +R S ON BN; 2 +R S LRI LRE; 2 +R S LRI LRO; 2 +R S LRI RLE; 2 +R S LRI RLO; 2 +R S LRI PDF; 2 +R S LRI BN; 2 +R S RLI LRE; 2 +R S RLI LRO; 2 +R S RLI RLE; 2 +R S RLI RLO; 2 +R S RLI PDF; 2 +R S RLI BN; 2 +R S FSI LRE; 2 +R S FSI LRO; 2 +R S FSI RLE; 2 +R S FSI RLO; 2 +R S FSI PDF; 2 +R S FSI BN; 2 +R S PDI LRE; 2 +R S PDI LRO; 2 +R S PDI RLE; 2 +R S PDI RLO; 2 +R S PDI PDF; 2 +R S PDI BN; 2 +R WS L LRE; 2 +R WS L LRO; 2 +R WS L RLE; 2 +R WS L RLO; 2 +R WS L PDF; 2 +R WS L BN; 2 +R WS ES LRE; 2 +R WS ES LRO; 2 +R WS ES RLE; 2 +R WS ES RLO; 2 +R WS ES PDF; 2 +R WS ES BN; 2 +R WS ET LRE; 2 +R WS ET LRO; 2 +R WS ET RLE; 2 +R WS ET RLO; 2 +R WS ET PDF; 2 +R WS ET BN; 2 +R WS CS LRE; 2 +R WS CS LRO; 2 +R WS CS RLE; 2 +R WS CS RLO; 2 +R WS CS PDF; 2 +R WS CS BN; 2 +R WS NSM LRE; 2 +R WS NSM LRO; 2 +R WS NSM RLE; 2 +R WS NSM RLO; 2 +R WS NSM PDF; 2 +R WS NSM BN; 2 +R WS S LRE; 2 +R WS S LRO; 2 +R WS S RLE; 2 +R WS S RLO; 2 +R WS S PDF; 2 +R WS S BN; 2 +R WS WS LRE; 2 +R WS WS LRO; 2 +R WS WS RLE; 2 +R WS WS RLO; 2 +R WS WS PDF; 2 +R WS WS BN; 2 +R WS ON LRE; 2 +R WS ON LRO; 2 +R WS ON RLE; 2 +R WS ON RLO; 2 +R WS ON PDF; 2 +R WS ON BN; 2 +R WS LRI LRE; 2 +R WS LRI LRO; 2 +R WS LRI RLE; 2 +R WS LRI RLO; 2 +R WS LRI PDF; 2 +R WS LRI BN; 2 +R WS RLI LRE; 2 +R WS RLI LRO; 2 +R WS RLI RLE; 2 +R WS RLI RLO; 2 +R WS RLI PDF; 2 +R WS RLI BN; 2 +R WS FSI LRE; 2 +R WS FSI LRO; 2 +R WS FSI RLE; 2 +R WS FSI RLO; 2 +R WS FSI PDF; 2 +R WS FSI BN; 2 +R WS PDI LRE; 2 +R WS PDI LRO; 2 +R WS PDI RLE; 2 +R WS PDI RLO; 2 +R WS PDI PDF; 2 +R WS PDI BN; 2 +R ON L LRE; 2 +R ON L LRO; 2 +R ON L RLE; 2 +R ON L RLO; 2 +R ON L PDF; 2 +R ON L BN; 2 +R ON ES LRE; 2 +R ON ES LRO; 2 +R ON ES RLE; 2 +R ON ES RLO; 2 +R ON ES PDF; 2 +R ON ES BN; 2 +R ON ET LRE; 2 +R ON ET LRO; 2 +R ON ET RLE; 2 +R ON ET RLO; 2 +R ON ET PDF; 2 +R ON ET BN; 2 +R ON CS LRE; 2 +R ON CS LRO; 2 +R ON CS RLE; 2 +R ON CS RLO; 2 +R ON CS PDF; 2 +R ON CS BN; 2 +R ON NSM LRE; 2 +R ON NSM LRO; 2 +R ON NSM RLE; 2 +R ON NSM RLO; 2 +R ON NSM PDF; 2 +R ON NSM BN; 2 +R ON S LRE; 2 +R ON S LRO; 2 +R ON S RLE; 2 +R ON S RLO; 2 +R ON S PDF; 2 +R ON S BN; 2 +R ON WS LRE; 2 +R ON WS LRO; 2 +R ON WS RLE; 2 +R ON WS RLO; 2 +R ON WS PDF; 2 +R ON WS BN; 2 +R ON ON LRE; 2 +R ON ON LRO; 2 +R ON ON RLE; 2 +R ON ON RLO; 2 +R ON ON PDF; 2 +R ON ON BN; 2 +R ON LRI LRE; 2 +R ON LRI LRO; 2 +R ON LRI RLE; 2 +R ON LRI RLO; 2 +R ON LRI PDF; 2 +R ON LRI BN; 2 +R ON RLI LRE; 2 +R ON RLI LRO; 2 +R ON RLI RLE; 2 +R ON RLI RLO; 2 +R ON RLI PDF; 2 +R ON RLI BN; 2 +R ON FSI LRE; 2 +R ON FSI LRO; 2 +R ON FSI RLE; 2 +R ON FSI RLO; 2 +R ON FSI PDF; 2 +R ON FSI BN; 2 +R ON PDI LRE; 2 +R ON PDI LRO; 2 +R ON PDI RLE; 2 +R ON PDI RLO; 2 +R ON PDI PDF; 2 +R ON PDI BN; 2 +R LRI S LRE; 2 +R LRI S LRO; 2 +R LRI S RLE; 2 +R LRI S RLO; 2 +R LRI S PDF; 2 +R LRI S BN; 2 +R LRI WS LRE; 2 +R LRI WS LRO; 2 +R LRI WS RLE; 2 +R LRI WS RLO; 2 +R LRI WS PDF; 2 +R LRI WS BN; 2 +R LRI LRI LRE; 2 +R LRI LRI LRO; 2 +R LRI LRI RLE; 2 +R LRI LRI RLO; 2 +R LRI LRI PDF; 2 +R LRI LRI BN; 2 +R LRI RLI LRE; 2 +R LRI RLI LRO; 2 +R LRI RLI RLE; 2 +R LRI RLI RLO; 2 +R LRI RLI PDF; 2 +R LRI RLI BN; 2 +R LRI FSI LRE; 2 +R LRI FSI LRO; 2 +R LRI FSI RLE; 2 +R LRI FSI RLO; 2 +R LRI FSI PDF; 2 +R LRI FSI BN; 2 +R LRI PDI LRE; 2 +R LRI PDI LRO; 2 +R LRI PDI RLE; 2 +R LRI PDI RLO; 2 +R LRI PDI PDF; 2 +R LRI PDI BN; 2 +R RLI S LRE; 2 +R RLI S LRO; 2 +R RLI S RLE; 2 +R RLI S RLO; 2 +R RLI S PDF; 2 +R RLI S BN; 2 +R RLI WS LRE; 2 +R RLI WS LRO; 2 +R RLI WS RLE; 2 +R RLI WS RLO; 2 +R RLI WS PDF; 2 +R RLI WS BN; 2 +R RLI LRI LRE; 2 +R RLI LRI LRO; 2 +R RLI LRI RLE; 2 +R RLI LRI RLO; 2 +R RLI LRI PDF; 2 +R RLI LRI BN; 2 +R RLI RLI LRE; 2 +R RLI RLI LRO; 2 +R RLI RLI RLE; 2 +R RLI RLI RLO; 2 +R RLI RLI PDF; 2 +R RLI RLI BN; 2 +R RLI FSI LRE; 2 +R RLI FSI LRO; 2 +R RLI FSI RLE; 2 +R RLI FSI RLO; 2 +R RLI FSI PDF; 2 +R RLI FSI BN; 2 +R RLI PDI LRE; 2 +R RLI PDI LRO; 2 +R RLI PDI RLE; 2 +R RLI PDI RLO; 2 +R RLI PDI PDF; 2 +R RLI PDI BN; 2 +R FSI S LRE; 2 +R FSI S LRO; 2 +R FSI S RLE; 2 +R FSI S RLO; 2 +R FSI S PDF; 2 +R FSI S BN; 2 +R FSI WS LRE; 2 +R FSI WS LRO; 2 +R FSI WS RLE; 2 +R FSI WS RLO; 2 +R FSI WS PDF; 2 +R FSI WS BN; 2 +R FSI LRI LRE; 2 +R FSI LRI LRO; 2 +R FSI LRI RLE; 2 +R FSI LRI RLO; 2 +R FSI LRI PDF; 2 +R FSI LRI BN; 2 +R FSI RLI LRE; 2 +R FSI RLI LRO; 2 +R FSI RLI RLE; 2 +R FSI RLI RLO; 2 +R FSI RLI PDF; 2 +R FSI RLI BN; 2 +R FSI FSI LRE; 2 +R FSI FSI LRO; 2 +R FSI FSI RLE; 2 +R FSI FSI RLO; 2 +R FSI FSI PDF; 2 +R FSI FSI BN; 2 +R FSI PDI LRE; 2 +R FSI PDI LRO; 2 +R FSI PDI RLE; 2 +R FSI PDI RLO; 2 +R FSI PDI PDF; 2 +R FSI PDI BN; 2 +R PDI L LRE; 2 +R PDI L LRO; 2 +R PDI L RLE; 2 +R PDI L RLO; 2 +R PDI L PDF; 2 +R PDI L BN; 2 +R PDI ES LRE; 2 +R PDI ES LRO; 2 +R PDI ES RLE; 2 +R PDI ES RLO; 2 +R PDI ES PDF; 2 +R PDI ES BN; 2 +R PDI ET LRE; 2 +R PDI ET LRO; 2 +R PDI ET RLE; 2 +R PDI ET RLO; 2 +R PDI ET PDF; 2 +R PDI ET BN; 2 +R PDI CS LRE; 2 +R PDI CS LRO; 2 +R PDI CS RLE; 2 +R PDI CS RLO; 2 +R PDI CS PDF; 2 +R PDI CS BN; 2 +R PDI NSM LRE; 2 +R PDI NSM LRO; 2 +R PDI NSM RLE; 2 +R PDI NSM RLO; 2 +R PDI NSM PDF; 2 +R PDI NSM BN; 2 +R PDI S LRE; 2 +R PDI S LRO; 2 +R PDI S RLE; 2 +R PDI S RLO; 2 +R PDI S PDF; 2 +R PDI S BN; 2 +R PDI WS LRE; 2 +R PDI WS LRO; 2 +R PDI WS RLE; 2 +R PDI WS RLO; 2 +R PDI WS PDF; 2 +R PDI WS BN; 2 +R PDI ON LRE; 2 +R PDI ON LRO; 2 +R PDI ON RLE; 2 +R PDI ON RLO; 2 +R PDI ON PDF; 2 +R PDI ON BN; 2 +R PDI LRI LRE; 2 +R PDI LRI LRO; 2 +R PDI LRI RLE; 2 +R PDI LRI RLO; 2 +R PDI LRI PDF; 2 +R PDI LRI BN; 2 +R PDI RLI LRE; 2 +R PDI RLI LRO; 2 +R PDI RLI RLE; 2 +R PDI RLI RLO; 2 +R PDI RLI PDF; 2 +R PDI RLI BN; 2 +R PDI FSI LRE; 2 +R PDI FSI LRO; 2 +R PDI FSI RLE; 2 +R PDI FSI RLO; 2 +R PDI FSI PDF; 2 +R PDI FSI BN; 2 +R PDI PDI LRE; 2 +R PDI PDI LRO; 2 +R PDI PDI RLE; 2 +R PDI PDI RLO; 2 +R PDI PDI PDF; 2 +R PDI PDI BN; 2 +AL L L LRE; 2 +AL L L LRO; 2 +AL L L RLE; 2 +AL L L RLO; 2 +AL L L PDF; 2 +AL L L BN; 2 +AL L EN LRE; 2 +AL L EN LRO; 2 +AL L EN RLE; 2 +AL L EN RLO; 2 +AL L EN PDF; 2 +AL L EN BN; 2 +AL L ES LRE; 2 +AL L ES LRO; 2 +AL L ES RLE; 2 +AL L ES RLO; 2 +AL L ES PDF; 2 +AL L ES BN; 2 +AL L ET LRE; 2 +AL L ET LRO; 2 +AL L ET RLE; 2 +AL L ET RLO; 2 +AL L ET PDF; 2 +AL L ET BN; 2 +AL L CS LRE; 2 +AL L CS LRO; 2 +AL L CS RLE; 2 +AL L CS RLO; 2 +AL L CS PDF; 2 +AL L CS BN; 2 +AL L NSM LRE; 2 +AL L NSM LRO; 2 +AL L NSM RLE; 2 +AL L NSM RLO; 2 +AL L NSM PDF; 2 +AL L NSM BN; 2 +AL L S LRE; 2 +AL L S LRO; 2 +AL L S RLE; 2 +AL L S RLO; 2 +AL L S PDF; 2 +AL L S BN; 2 +AL L WS LRE; 2 +AL L WS LRO; 2 +AL L WS RLE; 2 +AL L WS RLO; 2 +AL L WS PDF; 2 +AL L WS BN; 2 +AL L ON LRE; 2 +AL L ON LRO; 2 +AL L ON RLE; 2 +AL L ON RLO; 2 +AL L ON PDF; 2 +AL L ON BN; 2 +AL L LRI LRE; 2 +AL L LRI LRO; 2 +AL L LRI RLE; 2 +AL L LRI RLO; 2 +AL L LRI PDF; 2 +AL L LRI BN; 2 +AL L RLI LRE; 2 +AL L RLI LRO; 2 +AL L RLI RLE; 2 +AL L RLI RLO; 2 +AL L RLI PDF; 2 +AL L RLI BN; 2 +AL L FSI LRE; 2 +AL L FSI LRO; 2 +AL L FSI RLE; 2 +AL L FSI RLO; 2 +AL L FSI PDF; 2 +AL L FSI BN; 2 +AL L PDI LRE; 2 +AL L PDI LRO; 2 +AL L PDI RLE; 2 +AL L PDI RLO; 2 +AL L PDI PDF; 2 +AL L PDI BN; 2 +AL ES L LRE; 2 +AL ES L LRO; 2 +AL ES L RLE; 2 +AL ES L RLO; 2 +AL ES L PDF; 2 +AL ES L BN; 2 +AL ES ES LRE; 2 +AL ES ES LRO; 2 +AL ES ES RLE; 2 +AL ES ES RLO; 2 +AL ES ES PDF; 2 +AL ES ES BN; 2 +AL ES ET LRE; 2 +AL ES ET LRO; 2 +AL ES ET RLE; 2 +AL ES ET RLO; 2 +AL ES ET PDF; 2 +AL ES ET BN; 2 +AL ES CS LRE; 2 +AL ES CS LRO; 2 +AL ES CS RLE; 2 +AL ES CS RLO; 2 +AL ES CS PDF; 2 +AL ES CS BN; 2 +AL ES NSM LRE; 2 +AL ES NSM LRO; 2 +AL ES NSM RLE; 2 +AL ES NSM RLO; 2 +AL ES NSM PDF; 2 +AL ES NSM BN; 2 +AL ES S LRE; 2 +AL ES S LRO; 2 +AL ES S RLE; 2 +AL ES S RLO; 2 +AL ES S PDF; 2 +AL ES S BN; 2 +AL ES WS LRE; 2 +AL ES WS LRO; 2 +AL ES WS RLE; 2 +AL ES WS RLO; 2 +AL ES WS PDF; 2 +AL ES WS BN; 2 +AL ES ON LRE; 2 +AL ES ON LRO; 2 +AL ES ON RLE; 2 +AL ES ON RLO; 2 +AL ES ON PDF; 2 +AL ES ON BN; 2 +AL ES LRI LRE; 2 +AL ES LRI LRO; 2 +AL ES LRI RLE; 2 +AL ES LRI RLO; 2 +AL ES LRI PDF; 2 +AL ES LRI BN; 2 +AL ES RLI LRE; 2 +AL ES RLI LRO; 2 +AL ES RLI RLE; 2 +AL ES RLI RLO; 2 +AL ES RLI PDF; 2 +AL ES RLI BN; 2 +AL ES FSI LRE; 2 +AL ES FSI LRO; 2 +AL ES FSI RLE; 2 +AL ES FSI RLO; 2 +AL ES FSI PDF; 2 +AL ES FSI BN; 2 +AL ES PDI LRE; 2 +AL ES PDI LRO; 2 +AL ES PDI RLE; 2 +AL ES PDI RLO; 2 +AL ES PDI PDF; 2 +AL ES PDI BN; 2 +AL ET L LRE; 2 +AL ET L LRO; 2 +AL ET L RLE; 2 +AL ET L RLO; 2 +AL ET L PDF; 2 +AL ET L BN; 2 +AL ET ES LRE; 2 +AL ET ES LRO; 2 +AL ET ES RLE; 2 +AL ET ES RLO; 2 +AL ET ES PDF; 2 +AL ET ES BN; 2 +AL ET ET LRE; 2 +AL ET ET LRO; 2 +AL ET ET RLE; 2 +AL ET ET RLO; 2 +AL ET ET PDF; 2 +AL ET ET BN; 2 +AL ET CS LRE; 2 +AL ET CS LRO; 2 +AL ET CS RLE; 2 +AL ET CS RLO; 2 +AL ET CS PDF; 2 +AL ET CS BN; 2 +AL ET NSM LRE; 2 +AL ET NSM LRO; 2 +AL ET NSM RLE; 2 +AL ET NSM RLO; 2 +AL ET NSM PDF; 2 +AL ET NSM BN; 2 +AL ET S LRE; 2 +AL ET S LRO; 2 +AL ET S RLE; 2 +AL ET S RLO; 2 +AL ET S PDF; 2 +AL ET S BN; 2 +AL ET WS LRE; 2 +AL ET WS LRO; 2 +AL ET WS RLE; 2 +AL ET WS RLO; 2 +AL ET WS PDF; 2 +AL ET WS BN; 2 +AL ET ON LRE; 2 +AL ET ON LRO; 2 +AL ET ON RLE; 2 +AL ET ON RLO; 2 +AL ET ON PDF; 2 +AL ET ON BN; 2 +AL ET LRI LRE; 2 +AL ET LRI LRO; 2 +AL ET LRI RLE; 2 +AL ET LRI RLO; 2 +AL ET LRI PDF; 2 +AL ET LRI BN; 2 +AL ET RLI LRE; 2 +AL ET RLI LRO; 2 +AL ET RLI RLE; 2 +AL ET RLI RLO; 2 +AL ET RLI PDF; 2 +AL ET RLI BN; 2 +AL ET FSI LRE; 2 +AL ET FSI LRO; 2 +AL ET FSI RLE; 2 +AL ET FSI RLO; 2 +AL ET FSI PDF; 2 +AL ET FSI BN; 2 +AL ET PDI LRE; 2 +AL ET PDI LRO; 2 +AL ET PDI RLE; 2 +AL ET PDI RLO; 2 +AL ET PDI PDF; 2 +AL ET PDI BN; 2 +AL CS L LRE; 2 +AL CS L LRO; 2 +AL CS L RLE; 2 +AL CS L RLO; 2 +AL CS L PDF; 2 +AL CS L BN; 2 +AL CS ES LRE; 2 +AL CS ES LRO; 2 +AL CS ES RLE; 2 +AL CS ES RLO; 2 +AL CS ES PDF; 2 +AL CS ES BN; 2 +AL CS ET LRE; 2 +AL CS ET LRO; 2 +AL CS ET RLE; 2 +AL CS ET RLO; 2 +AL CS ET PDF; 2 +AL CS ET BN; 2 +AL CS CS LRE; 2 +AL CS CS LRO; 2 +AL CS CS RLE; 2 +AL CS CS RLO; 2 +AL CS CS PDF; 2 +AL CS CS BN; 2 +AL CS NSM LRE; 2 +AL CS NSM LRO; 2 +AL CS NSM RLE; 2 +AL CS NSM RLO; 2 +AL CS NSM PDF; 2 +AL CS NSM BN; 2 +AL CS S LRE; 2 +AL CS S LRO; 2 +AL CS S RLE; 2 +AL CS S RLO; 2 +AL CS S PDF; 2 +AL CS S BN; 2 +AL CS WS LRE; 2 +AL CS WS LRO; 2 +AL CS WS RLE; 2 +AL CS WS RLO; 2 +AL CS WS PDF; 2 +AL CS WS BN; 2 +AL CS ON LRE; 2 +AL CS ON LRO; 2 +AL CS ON RLE; 2 +AL CS ON RLO; 2 +AL CS ON PDF; 2 +AL CS ON BN; 2 +AL CS LRI LRE; 2 +AL CS LRI LRO; 2 +AL CS LRI RLE; 2 +AL CS LRI RLO; 2 +AL CS LRI PDF; 2 +AL CS LRI BN; 2 +AL CS RLI LRE; 2 +AL CS RLI LRO; 2 +AL CS RLI RLE; 2 +AL CS RLI RLO; 2 +AL CS RLI PDF; 2 +AL CS RLI BN; 2 +AL CS FSI LRE; 2 +AL CS FSI LRO; 2 +AL CS FSI RLE; 2 +AL CS FSI RLO; 2 +AL CS FSI PDF; 2 +AL CS FSI BN; 2 +AL CS PDI LRE; 2 +AL CS PDI LRO; 2 +AL CS PDI RLE; 2 +AL CS PDI RLO; 2 +AL CS PDI PDF; 2 +AL CS PDI BN; 2 +AL S L LRE; 2 +AL S L LRO; 2 +AL S L RLE; 2 +AL S L RLO; 2 +AL S L PDF; 2 +AL S L BN; 2 +AL S ES LRE; 2 +AL S ES LRO; 2 +AL S ES RLE; 2 +AL S ES RLO; 2 +AL S ES PDF; 2 +AL S ES BN; 2 +AL S ET LRE; 2 +AL S ET LRO; 2 +AL S ET RLE; 2 +AL S ET RLO; 2 +AL S ET PDF; 2 +AL S ET BN; 2 +AL S CS LRE; 2 +AL S CS LRO; 2 +AL S CS RLE; 2 +AL S CS RLO; 2 +AL S CS PDF; 2 +AL S CS BN; 2 +AL S NSM LRE; 2 +AL S NSM LRO; 2 +AL S NSM RLE; 2 +AL S NSM RLO; 2 +AL S NSM PDF; 2 +AL S NSM BN; 2 +AL S S LRE; 2 +AL S S LRO; 2 +AL S S RLE; 2 +AL S S RLO; 2 +AL S S PDF; 2 +AL S S BN; 2 +AL S WS LRE; 2 +AL S WS LRO; 2 +AL S WS RLE; 2 +AL S WS RLO; 2 +AL S WS PDF; 2 +AL S WS BN; 2 +AL S ON LRE; 2 +AL S ON LRO; 2 +AL S ON RLE; 2 +AL S ON RLO; 2 +AL S ON PDF; 2 +AL S ON BN; 2 +AL S LRI LRE; 2 +AL S LRI LRO; 2 +AL S LRI RLE; 2 +AL S LRI RLO; 2 +AL S LRI PDF; 2 +AL S LRI BN; 2 +AL S RLI LRE; 2 +AL S RLI LRO; 2 +AL S RLI RLE; 2 +AL S RLI RLO; 2 +AL S RLI PDF; 2 +AL S RLI BN; 2 +AL S FSI LRE; 2 +AL S FSI LRO; 2 +AL S FSI RLE; 2 +AL S FSI RLO; 2 +AL S FSI PDF; 2 +AL S FSI BN; 2 +AL S PDI LRE; 2 +AL S PDI LRO; 2 +AL S PDI RLE; 2 +AL S PDI RLO; 2 +AL S PDI PDF; 2 +AL S PDI BN; 2 +AL WS L LRE; 2 +AL WS L LRO; 2 +AL WS L RLE; 2 +AL WS L RLO; 2 +AL WS L PDF; 2 +AL WS L BN; 2 +AL WS ES LRE; 2 +AL WS ES LRO; 2 +AL WS ES RLE; 2 +AL WS ES RLO; 2 +AL WS ES PDF; 2 +AL WS ES BN; 2 +AL WS ET LRE; 2 +AL WS ET LRO; 2 +AL WS ET RLE; 2 +AL WS ET RLO; 2 +AL WS ET PDF; 2 +AL WS ET BN; 2 +AL WS CS LRE; 2 +AL WS CS LRO; 2 +AL WS CS RLE; 2 +AL WS CS RLO; 2 +AL WS CS PDF; 2 +AL WS CS BN; 2 +AL WS NSM LRE; 2 +AL WS NSM LRO; 2 +AL WS NSM RLE; 2 +AL WS NSM RLO; 2 +AL WS NSM PDF; 2 +AL WS NSM BN; 2 +AL WS S LRE; 2 +AL WS S LRO; 2 +AL WS S RLE; 2 +AL WS S RLO; 2 +AL WS S PDF; 2 +AL WS S BN; 2 +AL WS WS LRE; 2 +AL WS WS LRO; 2 +AL WS WS RLE; 2 +AL WS WS RLO; 2 +AL WS WS PDF; 2 +AL WS WS BN; 2 +AL WS ON LRE; 2 +AL WS ON LRO; 2 +AL WS ON RLE; 2 +AL WS ON RLO; 2 +AL WS ON PDF; 2 +AL WS ON BN; 2 +AL WS LRI LRE; 2 +AL WS LRI LRO; 2 +AL WS LRI RLE; 2 +AL WS LRI RLO; 2 +AL WS LRI PDF; 2 +AL WS LRI BN; 2 +AL WS RLI LRE; 2 +AL WS RLI LRO; 2 +AL WS RLI RLE; 2 +AL WS RLI RLO; 2 +AL WS RLI PDF; 2 +AL WS RLI BN; 2 +AL WS FSI LRE; 2 +AL WS FSI LRO; 2 +AL WS FSI RLE; 2 +AL WS FSI RLO; 2 +AL WS FSI PDF; 2 +AL WS FSI BN; 2 +AL WS PDI LRE; 2 +AL WS PDI LRO; 2 +AL WS PDI RLE; 2 +AL WS PDI RLO; 2 +AL WS PDI PDF; 2 +AL WS PDI BN; 2 +AL ON L LRE; 2 +AL ON L LRO; 2 +AL ON L RLE; 2 +AL ON L RLO; 2 +AL ON L PDF; 2 +AL ON L BN; 2 +AL ON ES LRE; 2 +AL ON ES LRO; 2 +AL ON ES RLE; 2 +AL ON ES RLO; 2 +AL ON ES PDF; 2 +AL ON ES BN; 2 +AL ON ET LRE; 2 +AL ON ET LRO; 2 +AL ON ET RLE; 2 +AL ON ET RLO; 2 +AL ON ET PDF; 2 +AL ON ET BN; 2 +AL ON CS LRE; 2 +AL ON CS LRO; 2 +AL ON CS RLE; 2 +AL ON CS RLO; 2 +AL ON CS PDF; 2 +AL ON CS BN; 2 +AL ON NSM LRE; 2 +AL ON NSM LRO; 2 +AL ON NSM RLE; 2 +AL ON NSM RLO; 2 +AL ON NSM PDF; 2 +AL ON NSM BN; 2 +AL ON S LRE; 2 +AL ON S LRO; 2 +AL ON S RLE; 2 +AL ON S RLO; 2 +AL ON S PDF; 2 +AL ON S BN; 2 +AL ON WS LRE; 2 +AL ON WS LRO; 2 +AL ON WS RLE; 2 +AL ON WS RLO; 2 +AL ON WS PDF; 2 +AL ON WS BN; 2 +AL ON ON LRE; 2 +AL ON ON LRO; 2 +AL ON ON RLE; 2 +AL ON ON RLO; 2 +AL ON ON PDF; 2 +AL ON ON BN; 2 +AL ON LRI LRE; 2 +AL ON LRI LRO; 2 +AL ON LRI RLE; 2 +AL ON LRI RLO; 2 +AL ON LRI PDF; 2 +AL ON LRI BN; 2 +AL ON RLI LRE; 2 +AL ON RLI LRO; 2 +AL ON RLI RLE; 2 +AL ON RLI RLO; 2 +AL ON RLI PDF; 2 +AL ON RLI BN; 2 +AL ON FSI LRE; 2 +AL ON FSI LRO; 2 +AL ON FSI RLE; 2 +AL ON FSI RLO; 2 +AL ON FSI PDF; 2 +AL ON FSI BN; 2 +AL ON PDI LRE; 2 +AL ON PDI LRO; 2 +AL ON PDI RLE; 2 +AL ON PDI RLO; 2 +AL ON PDI PDF; 2 +AL ON PDI BN; 2 +AL LRI S LRE; 2 +AL LRI S LRO; 2 +AL LRI S RLE; 2 +AL LRI S RLO; 2 +AL LRI S PDF; 2 +AL LRI S BN; 2 +AL LRI WS LRE; 2 +AL LRI WS LRO; 2 +AL LRI WS RLE; 2 +AL LRI WS RLO; 2 +AL LRI WS PDF; 2 +AL LRI WS BN; 2 +AL LRI LRI LRE; 2 +AL LRI LRI LRO; 2 +AL LRI LRI RLE; 2 +AL LRI LRI RLO; 2 +AL LRI LRI PDF; 2 +AL LRI LRI BN; 2 +AL LRI RLI LRE; 2 +AL LRI RLI LRO; 2 +AL LRI RLI RLE; 2 +AL LRI RLI RLO; 2 +AL LRI RLI PDF; 2 +AL LRI RLI BN; 2 +AL LRI FSI LRE; 2 +AL LRI FSI LRO; 2 +AL LRI FSI RLE; 2 +AL LRI FSI RLO; 2 +AL LRI FSI PDF; 2 +AL LRI FSI BN; 2 +AL LRI PDI LRE; 2 +AL LRI PDI LRO; 2 +AL LRI PDI RLE; 2 +AL LRI PDI RLO; 2 +AL LRI PDI PDF; 2 +AL LRI PDI BN; 2 +AL RLI S LRE; 2 +AL RLI S LRO; 2 +AL RLI S RLE; 2 +AL RLI S RLO; 2 +AL RLI S PDF; 2 +AL RLI S BN; 2 +AL RLI WS LRE; 2 +AL RLI WS LRO; 2 +AL RLI WS RLE; 2 +AL RLI WS RLO; 2 +AL RLI WS PDF; 2 +AL RLI WS BN; 2 +AL RLI LRI LRE; 2 +AL RLI LRI LRO; 2 +AL RLI LRI RLE; 2 +AL RLI LRI RLO; 2 +AL RLI LRI PDF; 2 +AL RLI LRI BN; 2 +AL RLI RLI LRE; 2 +AL RLI RLI LRO; 2 +AL RLI RLI RLE; 2 +AL RLI RLI RLO; 2 +AL RLI RLI PDF; 2 +AL RLI RLI BN; 2 +AL RLI FSI LRE; 2 +AL RLI FSI LRO; 2 +AL RLI FSI RLE; 2 +AL RLI FSI RLO; 2 +AL RLI FSI PDF; 2 +AL RLI FSI BN; 2 +AL RLI PDI LRE; 2 +AL RLI PDI LRO; 2 +AL RLI PDI RLE; 2 +AL RLI PDI RLO; 2 +AL RLI PDI PDF; 2 +AL RLI PDI BN; 2 +AL FSI S LRE; 2 +AL FSI S LRO; 2 +AL FSI S RLE; 2 +AL FSI S RLO; 2 +AL FSI S PDF; 2 +AL FSI S BN; 2 +AL FSI WS LRE; 2 +AL FSI WS LRO; 2 +AL FSI WS RLE; 2 +AL FSI WS RLO; 2 +AL FSI WS PDF; 2 +AL FSI WS BN; 2 +AL FSI LRI LRE; 2 +AL FSI LRI LRO; 2 +AL FSI LRI RLE; 2 +AL FSI LRI RLO; 2 +AL FSI LRI PDF; 2 +AL FSI LRI BN; 2 +AL FSI RLI LRE; 2 +AL FSI RLI LRO; 2 +AL FSI RLI RLE; 2 +AL FSI RLI RLO; 2 +AL FSI RLI PDF; 2 +AL FSI RLI BN; 2 +AL FSI FSI LRE; 2 +AL FSI FSI LRO; 2 +AL FSI FSI RLE; 2 +AL FSI FSI RLO; 2 +AL FSI FSI PDF; 2 +AL FSI FSI BN; 2 +AL FSI PDI LRE; 2 +AL FSI PDI LRO; 2 +AL FSI PDI RLE; 2 +AL FSI PDI RLO; 2 +AL FSI PDI PDF; 2 +AL FSI PDI BN; 2 +AL PDI L LRE; 2 +AL PDI L LRO; 2 +AL PDI L RLE; 2 +AL PDI L RLO; 2 +AL PDI L PDF; 2 +AL PDI L BN; 2 +AL PDI ES LRE; 2 +AL PDI ES LRO; 2 +AL PDI ES RLE; 2 +AL PDI ES RLO; 2 +AL PDI ES PDF; 2 +AL PDI ES BN; 2 +AL PDI ET LRE; 2 +AL PDI ET LRO; 2 +AL PDI ET RLE; 2 +AL PDI ET RLO; 2 +AL PDI ET PDF; 2 +AL PDI ET BN; 2 +AL PDI CS LRE; 2 +AL PDI CS LRO; 2 +AL PDI CS RLE; 2 +AL PDI CS RLO; 2 +AL PDI CS PDF; 2 +AL PDI CS BN; 2 +AL PDI NSM LRE; 2 +AL PDI NSM LRO; 2 +AL PDI NSM RLE; 2 +AL PDI NSM RLO; 2 +AL PDI NSM PDF; 2 +AL PDI NSM BN; 2 +AL PDI S LRE; 2 +AL PDI S LRO; 2 +AL PDI S RLE; 2 +AL PDI S RLO; 2 +AL PDI S PDF; 2 +AL PDI S BN; 2 +AL PDI WS LRE; 2 +AL PDI WS LRO; 2 +AL PDI WS RLE; 2 +AL PDI WS RLO; 2 +AL PDI WS PDF; 2 +AL PDI WS BN; 2 +AL PDI ON LRE; 2 +AL PDI ON LRO; 2 +AL PDI ON RLE; 2 +AL PDI ON RLO; 2 +AL PDI ON PDF; 2 +AL PDI ON BN; 2 +AL PDI LRI LRE; 2 +AL PDI LRI LRO; 2 +AL PDI LRI RLE; 2 +AL PDI LRI RLO; 2 +AL PDI LRI PDF; 2 +AL PDI LRI BN; 2 +AL PDI RLI LRE; 2 +AL PDI RLI LRO; 2 +AL PDI RLI RLE; 2 +AL PDI RLI RLO; 2 +AL PDI RLI PDF; 2 +AL PDI RLI BN; 2 +AL PDI FSI LRE; 2 +AL PDI FSI LRO; 2 +AL PDI FSI RLE; 2 +AL PDI FSI RLO; 2 +AL PDI FSI PDF; 2 +AL PDI FSI BN; 2 +AL PDI PDI LRE; 2 +AL PDI PDI LRO; 2 +AL PDI PDI RLE; 2 +AL PDI PDI RLO; 2 +AL PDI PDI PDF; 2 +AL PDI PDI BN; 2 + +#Count: 1380 + +@Levels: 1 0 1 x +@Reorder: 0 1 2 +R L R LRE; 2 +R L R LRO; 2 +R L R RLE; 2 +R L R RLO; 2 +R L R PDF; 2 +R L R BN; 2 +R L AL LRE; 2 +R L AL LRO; 2 +R L AL RLE; 2 +R L AL RLO; 2 +R L AL PDF; 2 +R L AL BN; 2 +R S R LRE; 2 +R S R LRO; 2 +R S R RLE; 2 +R S R RLO; 2 +R S R PDF; 2 +R S R BN; 2 +R S AL LRE; 2 +R S AL LRO; 2 +R S AL RLE; 2 +R S AL RLO; 2 +R S AL PDF; 2 +R S AL BN; 2 +R RLI R LRE; 2 +R RLI R LRO; 2 +R RLI R RLE; 2 +R RLI R RLO; 2 +R RLI R PDF; 2 +R RLI R BN; 2 +R RLI AL LRE; 2 +R RLI AL LRO; 2 +R RLI AL RLE; 2 +R RLI AL RLO; 2 +R RLI AL PDF; 2 +R RLI AL BN; 2 +R RLI ES LRE; 2 +R RLI ES LRO; 2 +R RLI ES RLE; 2 +R RLI ES RLO; 2 +R RLI ES PDF; 2 +R RLI ES BN; 2 +R RLI ET LRE; 2 +R RLI ET LRO; 2 +R RLI ET RLE; 2 +R RLI ET RLO; 2 +R RLI ET PDF; 2 +R RLI ET BN; 2 +R RLI CS LRE; 2 +R RLI CS LRO; 2 +R RLI CS RLE; 2 +R RLI CS RLO; 2 +R RLI CS PDF; 2 +R RLI CS BN; 2 +R RLI NSM LRE; 2 +R RLI NSM LRO; 2 +R RLI NSM RLE; 2 +R RLI NSM RLO; 2 +R RLI NSM PDF; 2 +R RLI NSM BN; 2 +R RLI ON LRE; 2 +R RLI ON LRO; 2 +R RLI ON RLE; 2 +R RLI ON RLO; 2 +R RLI ON PDF; 2 +R RLI ON BN; 2 +R FSI R LRE; 2 +R FSI R LRO; 2 +R FSI R RLE; 2 +R FSI R RLO; 2 +R FSI R PDF; 2 +R FSI R BN; 2 +R FSI AL LRE; 2 +R FSI AL LRO; 2 +R FSI AL RLE; 2 +R FSI AL RLO; 2 +R FSI AL PDF; 2 +R FSI AL BN; 2 +AL L R LRE; 2 +AL L R LRO; 2 +AL L R RLE; 2 +AL L R RLO; 2 +AL L R PDF; 2 +AL L R BN; 2 +AL L AL LRE; 2 +AL L AL LRO; 2 +AL L AL RLE; 2 +AL L AL RLO; 2 +AL L AL PDF; 2 +AL L AL BN; 2 +AL S R LRE; 2 +AL S R LRO; 2 +AL S R RLE; 2 +AL S R RLO; 2 +AL S R PDF; 2 +AL S R BN; 2 +AL S AL LRE; 2 +AL S AL LRO; 2 +AL S AL RLE; 2 +AL S AL RLO; 2 +AL S AL PDF; 2 +AL S AL BN; 2 +AL RLI R LRE; 2 +AL RLI R LRO; 2 +AL RLI R RLE; 2 +AL RLI R RLO; 2 +AL RLI R PDF; 2 +AL RLI R BN; 2 +AL RLI AL LRE; 2 +AL RLI AL LRO; 2 +AL RLI AL RLE; 2 +AL RLI AL RLO; 2 +AL RLI AL PDF; 2 +AL RLI AL BN; 2 +AL RLI ES LRE; 2 +AL RLI ES LRO; 2 +AL RLI ES RLE; 2 +AL RLI ES RLO; 2 +AL RLI ES PDF; 2 +AL RLI ES BN; 2 +AL RLI ET LRE; 2 +AL RLI ET LRO; 2 +AL RLI ET RLE; 2 +AL RLI ET RLO; 2 +AL RLI ET PDF; 2 +AL RLI ET BN; 2 +AL RLI CS LRE; 2 +AL RLI CS LRO; 2 +AL RLI CS RLE; 2 +AL RLI CS RLO; 2 +AL RLI CS PDF; 2 +AL RLI CS BN; 2 +AL RLI NSM LRE; 2 +AL RLI NSM LRO; 2 +AL RLI NSM RLE; 2 +AL RLI NSM RLO; 2 +AL RLI NSM PDF; 2 +AL RLI NSM BN; 2 +AL RLI ON LRE; 2 +AL RLI ON LRO; 2 +AL RLI ON RLE; 2 +AL RLI ON RLO; 2 +AL RLI ON PDF; 2 +AL RLI ON BN; 2 +AL FSI R LRE; 2 +AL FSI R LRO; 2 +AL FSI R RLE; 2 +AL FSI R RLO; 2 +AL FSI R PDF; 2 +AL FSI R BN; 2 +AL FSI AL LRE; 2 +AL FSI AL LRO; 2 +AL FSI AL RLE; 2 +AL FSI AL RLO; 2 +AL FSI AL PDF; 2 +AL FSI AL BN; 2 + +#Count: 156 + +@Levels: 1 0 2 x +@Reorder: 0 1 2 +R L AN LRE; 2 +R L AN LRO; 2 +R L AN RLE; 2 +R L AN RLO; 2 +R L AN PDF; 2 +R L AN BN; 2 +R S EN LRE; 2 +R S EN LRO; 2 +R S EN RLE; 2 +R S EN RLO; 2 +R S EN PDF; 2 +R S EN BN; 2 +R S AN LRE; 2 +R S AN LRO; 2 +R S AN RLE; 2 +R S AN RLO; 2 +R S AN PDF; 2 +R S AN BN; 2 +R LRI L LRE; 2 +R LRI L LRO; 2 +R LRI L RLE; 2 +R LRI L RLO; 2 +R LRI L PDF; 2 +R LRI L BN; 2 +R LRI EN LRE; 2 +R LRI EN LRO; 2 +R LRI EN RLE; 2 +R LRI EN RLO; 2 +R LRI EN PDF; 2 +R LRI EN BN; 2 +R LRI ES LRE; 2 +R LRI ES LRO; 2 +R LRI ES RLE; 2 +R LRI ES RLO; 2 +R LRI ES PDF; 2 +R LRI ES BN; 2 +R LRI ET LRE; 2 +R LRI ET LRO; 2 +R LRI ET RLE; 2 +R LRI ET RLO; 2 +R LRI ET PDF; 2 +R LRI ET BN; 2 +R LRI CS LRE; 2 +R LRI CS LRO; 2 +R LRI CS RLE; 2 +R LRI CS RLO; 2 +R LRI CS PDF; 2 +R LRI CS BN; 2 +R LRI NSM LRE; 2 +R LRI NSM LRO; 2 +R LRI NSM RLE; 2 +R LRI NSM RLO; 2 +R LRI NSM PDF; 2 +R LRI NSM BN; 2 +R LRI ON LRE; 2 +R LRI ON LRO; 2 +R LRI ON RLE; 2 +R LRI ON RLO; 2 +R LRI ON PDF; 2 +R LRI ON BN; 2 +R RLI L LRE; 2 +R RLI L LRO; 2 +R RLI L RLE; 2 +R RLI L RLO; 2 +R RLI L PDF; 2 +R RLI L BN; 2 +R RLI EN LRE; 2 +R RLI EN LRO; 2 +R RLI EN RLE; 2 +R RLI EN RLO; 2 +R RLI EN PDF; 2 +R RLI EN BN; 2 +R RLI AN LRE; 2 +R RLI AN LRO; 2 +R RLI AN RLE; 2 +R RLI AN RLO; 2 +R RLI AN PDF; 2 +R RLI AN BN; 2 +R FSI L LRE; 2 +R FSI L LRO; 2 +R FSI L RLE; 2 +R FSI L RLO; 2 +R FSI L PDF; 2 +R FSI L BN; 2 +R FSI EN LRE; 2 +R FSI EN LRO; 2 +R FSI EN RLE; 2 +R FSI EN RLO; 2 +R FSI EN PDF; 2 +R FSI EN BN; 2 +R FSI ES LRE; 2 +R FSI ES LRO; 2 +R FSI ES RLE; 2 +R FSI ES RLO; 2 +R FSI ES PDF; 2 +R FSI ES BN; 2 +R FSI ET LRE; 2 +R FSI ET LRO; 2 +R FSI ET RLE; 2 +R FSI ET RLO; 2 +R FSI ET PDF; 2 +R FSI ET BN; 2 +R FSI CS LRE; 2 +R FSI CS LRO; 2 +R FSI CS RLE; 2 +R FSI CS RLO; 2 +R FSI CS PDF; 2 +R FSI CS BN; 2 +R FSI NSM LRE; 2 +R FSI NSM LRO; 2 +R FSI NSM RLE; 2 +R FSI NSM RLO; 2 +R FSI NSM PDF; 2 +R FSI NSM BN; 2 +R FSI ON LRE; 2 +R FSI ON LRO; 2 +R FSI ON RLE; 2 +R FSI ON RLO; 2 +R FSI ON PDF; 2 +R FSI ON BN; 2 +AL L AN LRE; 2 +AL L AN LRO; 2 +AL L AN RLE; 2 +AL L AN RLO; 2 +AL L AN PDF; 2 +AL L AN BN; 2 +AL S EN LRE; 2 +AL S EN LRO; 2 +AL S EN RLE; 2 +AL S EN RLO; 2 +AL S EN PDF; 2 +AL S EN BN; 2 +AL S AN LRE; 2 +AL S AN LRO; 2 +AL S AN RLE; 2 +AL S AN RLO; 2 +AL S AN PDF; 2 +AL S AN BN; 2 +AL LRI L LRE; 2 +AL LRI L LRO; 2 +AL LRI L RLE; 2 +AL LRI L RLO; 2 +AL LRI L PDF; 2 +AL LRI L BN; 2 +AL LRI EN LRE; 2 +AL LRI EN LRO; 2 +AL LRI EN RLE; 2 +AL LRI EN RLO; 2 +AL LRI EN PDF; 2 +AL LRI EN BN; 2 +AL LRI ES LRE; 2 +AL LRI ES LRO; 2 +AL LRI ES RLE; 2 +AL LRI ES RLO; 2 +AL LRI ES PDF; 2 +AL LRI ES BN; 2 +AL LRI ET LRE; 2 +AL LRI ET LRO; 2 +AL LRI ET RLE; 2 +AL LRI ET RLO; 2 +AL LRI ET PDF; 2 +AL LRI ET BN; 2 +AL LRI CS LRE; 2 +AL LRI CS LRO; 2 +AL LRI CS RLE; 2 +AL LRI CS RLO; 2 +AL LRI CS PDF; 2 +AL LRI CS BN; 2 +AL LRI NSM LRE; 2 +AL LRI NSM LRO; 2 +AL LRI NSM RLE; 2 +AL LRI NSM RLO; 2 +AL LRI NSM PDF; 2 +AL LRI NSM BN; 2 +AL LRI ON LRE; 2 +AL LRI ON LRO; 2 +AL LRI ON RLE; 2 +AL LRI ON RLO; 2 +AL LRI ON PDF; 2 +AL LRI ON BN; 2 +AL RLI L LRE; 2 +AL RLI L LRO; 2 +AL RLI L RLE; 2 +AL RLI L RLO; 2 +AL RLI L PDF; 2 +AL RLI L BN; 2 +AL RLI EN LRE; 2 +AL RLI EN LRO; 2 +AL RLI EN RLE; 2 +AL RLI EN RLO; 2 +AL RLI EN PDF; 2 +AL RLI EN BN; 2 +AL RLI AN LRE; 2 +AL RLI AN LRO; 2 +AL RLI AN RLE; 2 +AL RLI AN RLO; 2 +AL RLI AN PDF; 2 +AL RLI AN BN; 2 +AL FSI L LRE; 2 +AL FSI L LRO; 2 +AL FSI L RLE; 2 +AL FSI L RLO; 2 +AL FSI L PDF; 2 +AL FSI L BN; 2 +AL FSI EN LRE; 2 +AL FSI EN LRO; 2 +AL FSI EN RLE; 2 +AL FSI EN RLO; 2 +AL FSI EN PDF; 2 +AL FSI EN BN; 2 +AL FSI ES LRE; 2 +AL FSI ES LRO; 2 +AL FSI ES RLE; 2 +AL FSI ES RLO; 2 +AL FSI ES PDF; 2 +AL FSI ES BN; 2 +AL FSI ET LRE; 2 +AL FSI ET LRO; 2 +AL FSI ET RLE; 2 +AL FSI ET RLO; 2 +AL FSI ET PDF; 2 +AL FSI ET BN; 2 +AL FSI CS LRE; 2 +AL FSI CS LRO; 2 +AL FSI CS RLE; 2 +AL FSI CS RLO; 2 +AL FSI CS PDF; 2 +AL FSI CS BN; 2 +AL FSI NSM LRE; 2 +AL FSI NSM LRO; 2 +AL FSI NSM RLE; 2 +AL FSI NSM RLO; 2 +AL FSI NSM PDF; 2 +AL FSI NSM BN; 2 +AL FSI ON LRE; 2 +AL FSI ON LRO; 2 +AL FSI ON RLE; 2 +AL FSI ON RLO; 2 +AL FSI ON PDF; 2 +AL FSI ON BN; 2 + +#Count: 240 + +@Levels: 1 0 3 x +@Reorder: 0 1 2 +R LRI R LRE; 2 +R LRI R LRO; 2 +R LRI R RLE; 2 +R LRI R RLO; 2 +R LRI R PDF; 2 +R LRI R BN; 2 +R LRI AL LRE; 2 +R LRI AL LRO; 2 +R LRI AL RLE; 2 +R LRI AL RLO; 2 +R LRI AL PDF; 2 +R LRI AL BN; 2 +AL LRI R LRE; 2 +AL LRI R LRO; 2 +AL LRI R RLE; 2 +AL LRI R RLO; 2 +AL LRI R PDF; 2 +AL LRI R BN; 2 +AL LRI AL LRE; 2 +AL LRI AL LRO; 2 +AL LRI AL RLE; 2 +AL LRI AL RLO; 2 +AL LRI AL PDF; 2 +AL LRI AL BN; 2 + +#Count: 24 + +@Levels: 1 0 4 x +@Reorder: 0 1 2 +R LRI AN LRE; 2 +R LRI AN LRO; 2 +R LRI AN RLE; 2 +R LRI AN RLO; 2 +R LRI AN PDF; 2 +R LRI AN BN; 2 +R FSI AN LRE; 2 +R FSI AN LRO; 2 +R FSI AN RLE; 2 +R FSI AN RLO; 2 +R FSI AN PDF; 2 +R FSI AN BN; 2 +AL LRI AN LRE; 2 +AL LRI AN LRO; 2 +AL LRI AN RLE; 2 +AL LRI AN RLO; 2 +AL LRI AN PDF; 2 +AL LRI AN BN; 2 +AL FSI AN LRE; 2 +AL FSI AN LRO; 2 +AL FSI AN RLE; 2 +AL FSI AN RLO; 2 +AL FSI AN PDF; 2 +AL FSI AN BN; 2 + +#Count: 24 + +@Levels: 1 0 x 0 +@Reorder: 0 1 3 +R L LRE B; 2 +R L LRE S; 2 +R L LRE WS; 2 +R L LRE LRI; 2 +R L LRE RLI; 2 +R L LRE FSI; 2 +R L LRE PDI; 2 +R L LRO B; 2 +R L LRO S; 2 +R L LRO WS; 2 +R L LRO LRI; 2 +R L LRO RLI; 2 +R L LRO FSI; 2 +R L LRO PDI; 2 +R L RLE B; 2 +R L RLE S; 2 +R L RLE WS; 2 +R L RLE LRI; 2 +R L RLE RLI; 2 +R L RLE FSI; 2 +R L RLE PDI; 2 +R L RLO B; 2 +R L RLO S; 2 +R L RLO WS; 2 +R L RLO LRI; 2 +R L RLO RLI; 2 +R L RLO FSI; 2 +R L RLO PDI; 2 +R L PDF L; 2 +R L PDF EN; 2 +R L PDF ES; 2 +R L PDF ET; 2 +R L PDF CS; 2 +R L PDF NSM; 2 +R L PDF B; 2 +R L PDF S; 2 +R L PDF WS; 2 +R L PDF ON; 2 +R L PDF LRI; 2 +R L PDF RLI; 2 +R L PDF FSI; 2 +R L PDF PDI; 2 +R L BN L; 2 +R L BN EN; 2 +R L BN ES; 2 +R L BN ET; 2 +R L BN CS; 2 +R L BN NSM; 2 +R L BN B; 2 +R L BN S; 2 +R L BN WS; 2 +R L BN ON; 2 +R L BN LRI; 2 +R L BN RLI; 2 +R L BN FSI; 2 +R L BN PDI; 2 +R ES LRE B; 2 +R ES LRE S; 2 +R ES LRE WS; 2 +R ES LRE LRI; 2 +R ES LRE RLI; 2 +R ES LRE FSI; 2 +R ES LRE PDI; 2 +R ES LRO B; 2 +R ES LRO S; 2 +R ES LRO WS; 2 +R ES LRO LRI; 2 +R ES LRO RLI; 2 +R ES LRO FSI; 2 +R ES LRO PDI; 2 +R ES RLE B; 2 +R ES RLO B; 2 +R ES PDF L; 2 +R ES PDF ES; 2 +R ES PDF ET; 2 +R ES PDF CS; 2 +R ES PDF NSM; 2 +R ES PDF B; 2 +R ES PDF S; 2 +R ES PDF WS; 2 +R ES PDF ON; 2 +R ES PDF LRI; 2 +R ES PDF RLI; 2 +R ES PDF FSI; 2 +R ES PDF PDI; 2 +R ES BN L; 2 +R ES BN ES; 2 +R ES BN ET; 2 +R ES BN CS; 2 +R ES BN NSM; 2 +R ES BN B; 2 +R ES BN S; 2 +R ES BN WS; 2 +R ES BN ON; 2 +R ES BN LRI; 2 +R ES BN RLI; 2 +R ES BN FSI; 2 +R ES BN PDI; 2 +R ET LRE B; 2 +R ET LRE S; 2 +R ET LRE WS; 2 +R ET LRE LRI; 2 +R ET LRE RLI; 2 +R ET LRE FSI; 2 +R ET LRE PDI; 2 +R ET LRO B; 2 +R ET LRO S; 2 +R ET LRO WS; 2 +R ET LRO LRI; 2 +R ET LRO RLI; 2 +R ET LRO FSI; 2 +R ET LRO PDI; 2 +R ET RLE B; 2 +R ET RLO B; 2 +R ET PDF L; 2 +R ET PDF ES; 2 +R ET PDF ET; 2 +R ET PDF CS; 2 +R ET PDF NSM; 2 +R ET PDF B; 2 +R ET PDF S; 2 +R ET PDF WS; 2 +R ET PDF ON; 2 +R ET PDF LRI; 2 +R ET PDF RLI; 2 +R ET PDF FSI; 2 +R ET PDF PDI; 2 +R ET BN L; 2 +R ET BN ES; 2 +R ET BN ET; 2 +R ET BN CS; 2 +R ET BN NSM; 2 +R ET BN B; 2 +R ET BN S; 2 +R ET BN WS; 2 +R ET BN ON; 2 +R ET BN LRI; 2 +R ET BN RLI; 2 +R ET BN FSI; 2 +R ET BN PDI; 2 +R CS LRE B; 2 +R CS LRE S; 2 +R CS LRE WS; 2 +R CS LRE LRI; 2 +R CS LRE RLI; 2 +R CS LRE FSI; 2 +R CS LRE PDI; 2 +R CS LRO B; 2 +R CS LRO S; 2 +R CS LRO WS; 2 +R CS LRO LRI; 2 +R CS LRO RLI; 2 +R CS LRO FSI; 2 +R CS LRO PDI; 2 +R CS RLE B; 2 +R CS RLO B; 2 +R CS PDF L; 2 +R CS PDF ES; 2 +R CS PDF ET; 2 +R CS PDF CS; 2 +R CS PDF NSM; 2 +R CS PDF B; 2 +R CS PDF S; 2 +R CS PDF WS; 2 +R CS PDF ON; 2 +R CS PDF LRI; 2 +R CS PDF RLI; 2 +R CS PDF FSI; 2 +R CS PDF PDI; 2 +R CS BN L; 2 +R CS BN ES; 2 +R CS BN ET; 2 +R CS BN CS; 2 +R CS BN NSM; 2 +R CS BN B; 2 +R CS BN S; 2 +R CS BN WS; 2 +R CS BN ON; 2 +R CS BN LRI; 2 +R CS BN RLI; 2 +R CS BN FSI; 2 +R CS BN PDI; 2 +R S LRE B; 2 +R S LRE S; 2 +R S LRE WS; 2 +R S LRE LRI; 2 +R S LRE RLI; 2 +R S LRE FSI; 2 +R S LRE PDI; 2 +R S LRO B; 2 +R S LRO S; 2 +R S LRO WS; 2 +R S LRO LRI; 2 +R S LRO RLI; 2 +R S LRO FSI; 2 +R S LRO PDI; 2 +R S RLE B; 2 +R S RLE S; 2 +R S RLE WS; 2 +R S RLE LRI; 2 +R S RLE RLI; 2 +R S RLE FSI; 2 +R S RLE PDI; 2 +R S RLO B; 2 +R S RLO S; 2 +R S RLO WS; 2 +R S RLO LRI; 2 +R S RLO RLI; 2 +R S RLO FSI; 2 +R S RLO PDI; 2 +R S PDF L; 2 +R S PDF ES; 2 +R S PDF ET; 2 +R S PDF CS; 2 +R S PDF NSM; 2 +R S PDF B; 2 +R S PDF S; 2 +R S PDF WS; 2 +R S PDF ON; 2 +R S PDF LRI; 2 +R S PDF RLI; 2 +R S PDF FSI; 2 +R S PDF PDI; 2 +R S BN L; 2 +R S BN ES; 2 +R S BN ET; 2 +R S BN CS; 2 +R S BN NSM; 2 +R S BN B; 2 +R S BN S; 2 +R S BN WS; 2 +R S BN ON; 2 +R S BN LRI; 2 +R S BN RLI; 2 +R S BN FSI; 2 +R S BN PDI; 2 +R WS LRE B; 2 +R WS LRE S; 2 +R WS LRE WS; 2 +R WS LRE LRI; 2 +R WS LRE RLI; 2 +R WS LRE FSI; 2 +R WS LRE PDI; 2 +R WS LRO B; 2 +R WS LRO S; 2 +R WS LRO WS; 2 +R WS LRO LRI; 2 +R WS LRO RLI; 2 +R WS LRO FSI; 2 +R WS LRO PDI; 2 +R WS RLE B; 2 +R WS RLE S; 2 +R WS RLE WS; 2 +R WS RLE LRI; 2 +R WS RLE RLI; 2 +R WS RLE FSI; 2 +R WS RLE PDI; 2 +R WS RLO B; 2 +R WS RLO S; 2 +R WS RLO WS; 2 +R WS RLO LRI; 2 +R WS RLO RLI; 2 +R WS RLO FSI; 2 +R WS RLO PDI; 2 +R WS PDF L; 2 +R WS PDF ES; 2 +R WS PDF ET; 2 +R WS PDF CS; 2 +R WS PDF NSM; 2 +R WS PDF B; 2 +R WS PDF S; 2 +R WS PDF WS; 2 +R WS PDF ON; 2 +R WS PDF LRI; 2 +R WS PDF RLI; 2 +R WS PDF FSI; 2 +R WS PDF PDI; 2 +R WS BN L; 2 +R WS BN ES; 2 +R WS BN ET; 2 +R WS BN CS; 2 +R WS BN NSM; 2 +R WS BN B; 2 +R WS BN S; 2 +R WS BN WS; 2 +R WS BN ON; 2 +R WS BN LRI; 2 +R WS BN RLI; 2 +R WS BN FSI; 2 +R WS BN PDI; 2 +R ON LRE B; 2 +R ON LRE S; 2 +R ON LRE WS; 2 +R ON LRE LRI; 2 +R ON LRE RLI; 2 +R ON LRE FSI; 2 +R ON LRE PDI; 2 +R ON LRO B; 2 +R ON LRO S; 2 +R ON LRO WS; 2 +R ON LRO LRI; 2 +R ON LRO RLI; 2 +R ON LRO FSI; 2 +R ON LRO PDI; 2 +R ON RLE B; 2 +R ON RLO B; 2 +R ON PDF L; 2 +R ON PDF ES; 2 +R ON PDF ET; 2 +R ON PDF CS; 2 +R ON PDF NSM; 2 +R ON PDF B; 2 +R ON PDF S; 2 +R ON PDF WS; 2 +R ON PDF ON; 2 +R ON PDF LRI; 2 +R ON PDF RLI; 2 +R ON PDF FSI; 2 +R ON PDF PDI; 2 +R ON BN L; 2 +R ON BN ES; 2 +R ON BN ET; 2 +R ON BN CS; 2 +R ON BN NSM; 2 +R ON BN B; 2 +R ON BN S; 2 +R ON BN WS; 2 +R ON BN ON; 2 +R ON BN LRI; 2 +R ON BN RLI; 2 +R ON BN FSI; 2 +R ON BN PDI; 2 +R LRI LRE B; 2 +R LRI LRE S; 2 +R LRI LRE WS; 2 +R LRI LRE LRI; 2 +R LRI LRE RLI; 2 +R LRI LRE FSI; 2 +R LRI LRE PDI; 2 +R LRI LRO B; 2 +R LRI LRO S; 2 +R LRI LRO WS; 2 +R LRI LRO LRI; 2 +R LRI LRO RLI; 2 +R LRI LRO FSI; 2 +R LRI LRO PDI; 2 +R LRI RLE B; 2 +R LRI RLE S; 2 +R LRI RLE WS; 2 +R LRI RLE LRI; 2 +R LRI RLE RLI; 2 +R LRI RLE FSI; 2 +R LRI RLE PDI; 2 +R LRI RLO B; 2 +R LRI RLO S; 2 +R LRI RLO WS; 2 +R LRI RLO LRI; 2 +R LRI RLO RLI; 2 +R LRI RLO FSI; 2 +R LRI RLO PDI; 2 +R LRI PDF B; 2 +R LRI PDF S; 2 +R LRI PDF WS; 2 +R LRI PDF LRI; 2 +R LRI PDF RLI; 2 +R LRI PDF FSI; 2 +R LRI PDF PDI; 2 +R LRI BN B; 2 +R LRI BN S; 2 +R LRI BN WS; 2 +R LRI BN LRI; 2 +R LRI BN RLI; 2 +R LRI BN FSI; 2 +R LRI BN PDI; 2 +R RLI LRE B; 2 +R RLI LRE S; 2 +R RLI LRE WS; 2 +R RLI LRE LRI; 2 +R RLI LRE RLI; 2 +R RLI LRE FSI; 2 +R RLI LRE PDI; 2 +R RLI LRO B; 2 +R RLI LRO S; 2 +R RLI LRO WS; 2 +R RLI LRO LRI; 2 +R RLI LRO RLI; 2 +R RLI LRO FSI; 2 +R RLI LRO PDI; 2 +R RLI RLE B; 2 +R RLI RLE S; 2 +R RLI RLE WS; 2 +R RLI RLE LRI; 2 +R RLI RLE RLI; 2 +R RLI RLE FSI; 2 +R RLI RLE PDI; 2 +R RLI RLO B; 2 +R RLI RLO S; 2 +R RLI RLO WS; 2 +R RLI RLO LRI; 2 +R RLI RLO RLI; 2 +R RLI RLO FSI; 2 +R RLI RLO PDI; 2 +R RLI PDF B; 2 +R RLI PDF S; 2 +R RLI PDF WS; 2 +R RLI PDF LRI; 2 +R RLI PDF RLI; 2 +R RLI PDF FSI; 2 +R RLI PDF PDI; 2 +R RLI BN B; 2 +R RLI BN S; 2 +R RLI BN WS; 2 +R RLI BN LRI; 2 +R RLI BN RLI; 2 +R RLI BN FSI; 2 +R RLI BN PDI; 2 +R FSI LRE B; 2 +R FSI LRE S; 2 +R FSI LRE WS; 2 +R FSI LRE LRI; 2 +R FSI LRE RLI; 2 +R FSI LRE FSI; 2 +R FSI LRE PDI; 2 +R FSI LRO B; 2 +R FSI LRO S; 2 +R FSI LRO WS; 2 +R FSI LRO LRI; 2 +R FSI LRO RLI; 2 +R FSI LRO FSI; 2 +R FSI LRO PDI; 2 +R FSI RLE B; 2 +R FSI RLE S; 2 +R FSI RLE WS; 2 +R FSI RLE LRI; 2 +R FSI RLE RLI; 2 +R FSI RLE FSI; 2 +R FSI RLE PDI; 2 +R FSI RLO B; 2 +R FSI RLO S; 2 +R FSI RLO WS; 2 +R FSI RLO LRI; 2 +R FSI RLO RLI; 2 +R FSI RLO FSI; 2 +R FSI RLO PDI; 2 +R FSI PDF B; 2 +R FSI PDF S; 2 +R FSI PDF WS; 2 +R FSI PDF LRI; 2 +R FSI PDF RLI; 2 +R FSI PDF FSI; 2 +R FSI PDF PDI; 2 +R FSI BN B; 2 +R FSI BN S; 2 +R FSI BN WS; 2 +R FSI BN LRI; 2 +R FSI BN RLI; 2 +R FSI BN FSI; 2 +R FSI BN PDI; 2 +R PDI LRE B; 2 +R PDI LRE S; 2 +R PDI LRE WS; 2 +R PDI LRE LRI; 2 +R PDI LRE RLI; 2 +R PDI LRE FSI; 2 +R PDI LRE PDI; 2 +R PDI LRO B; 2 +R PDI LRO S; 2 +R PDI LRO WS; 2 +R PDI LRO LRI; 2 +R PDI LRO RLI; 2 +R PDI LRO FSI; 2 +R PDI LRO PDI; 2 +R PDI RLE B; 2 +R PDI RLE S; 2 +R PDI RLE WS; 2 +R PDI RLE LRI; 2 +R PDI RLE RLI; 2 +R PDI RLE FSI; 2 +R PDI RLE PDI; 2 +R PDI RLO B; 2 +R PDI RLO S; 2 +R PDI RLO WS; 2 +R PDI RLO LRI; 2 +R PDI RLO RLI; 2 +R PDI RLO FSI; 2 +R PDI RLO PDI; 2 +R PDI PDF L; 2 +R PDI PDF ES; 2 +R PDI PDF ET; 2 +R PDI PDF CS; 2 +R PDI PDF NSM; 2 +R PDI PDF B; 2 +R PDI PDF S; 2 +R PDI PDF WS; 2 +R PDI PDF ON; 2 +R PDI PDF LRI; 2 +R PDI PDF RLI; 2 +R PDI PDF FSI; 2 +R PDI PDF PDI; 2 +R PDI BN L; 2 +R PDI BN ES; 2 +R PDI BN ET; 2 +R PDI BN CS; 2 +R PDI BN NSM; 2 +R PDI BN B; 2 +R PDI BN S; 2 +R PDI BN WS; 2 +R PDI BN ON; 2 +R PDI BN LRI; 2 +R PDI BN RLI; 2 +R PDI BN FSI; 2 +R PDI BN PDI; 2 +AL L LRE B; 2 +AL L LRE S; 2 +AL L LRE WS; 2 +AL L LRE LRI; 2 +AL L LRE RLI; 2 +AL L LRE FSI; 2 +AL L LRE PDI; 2 +AL L LRO B; 2 +AL L LRO S; 2 +AL L LRO WS; 2 +AL L LRO LRI; 2 +AL L LRO RLI; 2 +AL L LRO FSI; 2 +AL L LRO PDI; 2 +AL L RLE B; 2 +AL L RLE S; 2 +AL L RLE WS; 2 +AL L RLE LRI; 2 +AL L RLE RLI; 2 +AL L RLE FSI; 2 +AL L RLE PDI; 2 +AL L RLO B; 2 +AL L RLO S; 2 +AL L RLO WS; 2 +AL L RLO LRI; 2 +AL L RLO RLI; 2 +AL L RLO FSI; 2 +AL L RLO PDI; 2 +AL L PDF L; 2 +AL L PDF EN; 2 +AL L PDF ES; 2 +AL L PDF ET; 2 +AL L PDF CS; 2 +AL L PDF NSM; 2 +AL L PDF B; 2 +AL L PDF S; 2 +AL L PDF WS; 2 +AL L PDF ON; 2 +AL L PDF LRI; 2 +AL L PDF RLI; 2 +AL L PDF FSI; 2 +AL L PDF PDI; 2 +AL L BN L; 2 +AL L BN EN; 2 +AL L BN ES; 2 +AL L BN ET; 2 +AL L BN CS; 2 +AL L BN NSM; 2 +AL L BN B; 2 +AL L BN S; 2 +AL L BN WS; 2 +AL L BN ON; 2 +AL L BN LRI; 2 +AL L BN RLI; 2 +AL L BN FSI; 2 +AL L BN PDI; 2 +AL ES LRE B; 2 +AL ES LRE S; 2 +AL ES LRE WS; 2 +AL ES LRE LRI; 2 +AL ES LRE RLI; 2 +AL ES LRE FSI; 2 +AL ES LRE PDI; 2 +AL ES LRO B; 2 +AL ES LRO S; 2 +AL ES LRO WS; 2 +AL ES LRO LRI; 2 +AL ES LRO RLI; 2 +AL ES LRO FSI; 2 +AL ES LRO PDI; 2 +AL ES RLE B; 2 +AL ES RLO B; 2 +AL ES PDF L; 2 +AL ES PDF ES; 2 +AL ES PDF ET; 2 +AL ES PDF CS; 2 +AL ES PDF NSM; 2 +AL ES PDF B; 2 +AL ES PDF S; 2 +AL ES PDF WS; 2 +AL ES PDF ON; 2 +AL ES PDF LRI; 2 +AL ES PDF RLI; 2 +AL ES PDF FSI; 2 +AL ES PDF PDI; 2 +AL ES BN L; 2 +AL ES BN ES; 2 +AL ES BN ET; 2 +AL ES BN CS; 2 +AL ES BN NSM; 2 +AL ES BN B; 2 +AL ES BN S; 2 +AL ES BN WS; 2 +AL ES BN ON; 2 +AL ES BN LRI; 2 +AL ES BN RLI; 2 +AL ES BN FSI; 2 +AL ES BN PDI; 2 +AL ET LRE B; 2 +AL ET LRE S; 2 +AL ET LRE WS; 2 +AL ET LRE LRI; 2 +AL ET LRE RLI; 2 +AL ET LRE FSI; 2 +AL ET LRE PDI; 2 +AL ET LRO B; 2 +AL ET LRO S; 2 +AL ET LRO WS; 2 +AL ET LRO LRI; 2 +AL ET LRO RLI; 2 +AL ET LRO FSI; 2 +AL ET LRO PDI; 2 +AL ET RLE B; 2 +AL ET RLO B; 2 +AL ET PDF L; 2 +AL ET PDF ES; 2 +AL ET PDF ET; 2 +AL ET PDF CS; 2 +AL ET PDF NSM; 2 +AL ET PDF B; 2 +AL ET PDF S; 2 +AL ET PDF WS; 2 +AL ET PDF ON; 2 +AL ET PDF LRI; 2 +AL ET PDF RLI; 2 +AL ET PDF FSI; 2 +AL ET PDF PDI; 2 +AL ET BN L; 2 +AL ET BN ES; 2 +AL ET BN ET; 2 +AL ET BN CS; 2 +AL ET BN NSM; 2 +AL ET BN B; 2 +AL ET BN S; 2 +AL ET BN WS; 2 +AL ET BN ON; 2 +AL ET BN LRI; 2 +AL ET BN RLI; 2 +AL ET BN FSI; 2 +AL ET BN PDI; 2 +AL CS LRE B; 2 +AL CS LRE S; 2 +AL CS LRE WS; 2 +AL CS LRE LRI; 2 +AL CS LRE RLI; 2 +AL CS LRE FSI; 2 +AL CS LRE PDI; 2 +AL CS LRO B; 2 +AL CS LRO S; 2 +AL CS LRO WS; 2 +AL CS LRO LRI; 2 +AL CS LRO RLI; 2 +AL CS LRO FSI; 2 +AL CS LRO PDI; 2 +AL CS RLE B; 2 +AL CS RLO B; 2 +AL CS PDF L; 2 +AL CS PDF ES; 2 +AL CS PDF ET; 2 +AL CS PDF CS; 2 +AL CS PDF NSM; 2 +AL CS PDF B; 2 +AL CS PDF S; 2 +AL CS PDF WS; 2 +AL CS PDF ON; 2 +AL CS PDF LRI; 2 +AL CS PDF RLI; 2 +AL CS PDF FSI; 2 +AL CS PDF PDI; 2 +AL CS BN L; 2 +AL CS BN ES; 2 +AL CS BN ET; 2 +AL CS BN CS; 2 +AL CS BN NSM; 2 +AL CS BN B; 2 +AL CS BN S; 2 +AL CS BN WS; 2 +AL CS BN ON; 2 +AL CS BN LRI; 2 +AL CS BN RLI; 2 +AL CS BN FSI; 2 +AL CS BN PDI; 2 +AL S LRE B; 2 +AL S LRE S; 2 +AL S LRE WS; 2 +AL S LRE LRI; 2 +AL S LRE RLI; 2 +AL S LRE FSI; 2 +AL S LRE PDI; 2 +AL S LRO B; 2 +AL S LRO S; 2 +AL S LRO WS; 2 +AL S LRO LRI; 2 +AL S LRO RLI; 2 +AL S LRO FSI; 2 +AL S LRO PDI; 2 +AL S RLE B; 2 +AL S RLE S; 2 +AL S RLE WS; 2 +AL S RLE LRI; 2 +AL S RLE RLI; 2 +AL S RLE FSI; 2 +AL S RLE PDI; 2 +AL S RLO B; 2 +AL S RLO S; 2 +AL S RLO WS; 2 +AL S RLO LRI; 2 +AL S RLO RLI; 2 +AL S RLO FSI; 2 +AL S RLO PDI; 2 +AL S PDF L; 2 +AL S PDF ES; 2 +AL S PDF ET; 2 +AL S PDF CS; 2 +AL S PDF NSM; 2 +AL S PDF B; 2 +AL S PDF S; 2 +AL S PDF WS; 2 +AL S PDF ON; 2 +AL S PDF LRI; 2 +AL S PDF RLI; 2 +AL S PDF FSI; 2 +AL S PDF PDI; 2 +AL S BN L; 2 +AL S BN ES; 2 +AL S BN ET; 2 +AL S BN CS; 2 +AL S BN NSM; 2 +AL S BN B; 2 +AL S BN S; 2 +AL S BN WS; 2 +AL S BN ON; 2 +AL S BN LRI; 2 +AL S BN RLI; 2 +AL S BN FSI; 2 +AL S BN PDI; 2 +AL WS LRE B; 2 +AL WS LRE S; 2 +AL WS LRE WS; 2 +AL WS LRE LRI; 2 +AL WS LRE RLI; 2 +AL WS LRE FSI; 2 +AL WS LRE PDI; 2 +AL WS LRO B; 2 +AL WS LRO S; 2 +AL WS LRO WS; 2 +AL WS LRO LRI; 2 +AL WS LRO RLI; 2 +AL WS LRO FSI; 2 +AL WS LRO PDI; 2 +AL WS RLE B; 2 +AL WS RLE S; 2 +AL WS RLE WS; 2 +AL WS RLE LRI; 2 +AL WS RLE RLI; 2 +AL WS RLE FSI; 2 +AL WS RLE PDI; 2 +AL WS RLO B; 2 +AL WS RLO S; 2 +AL WS RLO WS; 2 +AL WS RLO LRI; 2 +AL WS RLO RLI; 2 +AL WS RLO FSI; 2 +AL WS RLO PDI; 2 +AL WS PDF L; 2 +AL WS PDF ES; 2 +AL WS PDF ET; 2 +AL WS PDF CS; 2 +AL WS PDF NSM; 2 +AL WS PDF B; 2 +AL WS PDF S; 2 +AL WS PDF WS; 2 +AL WS PDF ON; 2 +AL WS PDF LRI; 2 +AL WS PDF RLI; 2 +AL WS PDF FSI; 2 +AL WS PDF PDI; 2 +AL WS BN L; 2 +AL WS BN ES; 2 +AL WS BN ET; 2 +AL WS BN CS; 2 +AL WS BN NSM; 2 +AL WS BN B; 2 +AL WS BN S; 2 +AL WS BN WS; 2 +AL WS BN ON; 2 +AL WS BN LRI; 2 +AL WS BN RLI; 2 +AL WS BN FSI; 2 +AL WS BN PDI; 2 +AL ON LRE B; 2 +AL ON LRE S; 2 +AL ON LRE WS; 2 +AL ON LRE LRI; 2 +AL ON LRE RLI; 2 +AL ON LRE FSI; 2 +AL ON LRE PDI; 2 +AL ON LRO B; 2 +AL ON LRO S; 2 +AL ON LRO WS; 2 +AL ON LRO LRI; 2 +AL ON LRO RLI; 2 +AL ON LRO FSI; 2 +AL ON LRO PDI; 2 +AL ON RLE B; 2 +AL ON RLO B; 2 +AL ON PDF L; 2 +AL ON PDF ES; 2 +AL ON PDF ET; 2 +AL ON PDF CS; 2 +AL ON PDF NSM; 2 +AL ON PDF B; 2 +AL ON PDF S; 2 +AL ON PDF WS; 2 +AL ON PDF ON; 2 +AL ON PDF LRI; 2 +AL ON PDF RLI; 2 +AL ON PDF FSI; 2 +AL ON PDF PDI; 2 +AL ON BN L; 2 +AL ON BN ES; 2 +AL ON BN ET; 2 +AL ON BN CS; 2 +AL ON BN NSM; 2 +AL ON BN B; 2 +AL ON BN S; 2 +AL ON BN WS; 2 +AL ON BN ON; 2 +AL ON BN LRI; 2 +AL ON BN RLI; 2 +AL ON BN FSI; 2 +AL ON BN PDI; 2 +AL LRI LRE B; 2 +AL LRI LRE S; 2 +AL LRI LRE WS; 2 +AL LRI LRE LRI; 2 +AL LRI LRE RLI; 2 +AL LRI LRE FSI; 2 +AL LRI LRE PDI; 2 +AL LRI LRO B; 2 +AL LRI LRO S; 2 +AL LRI LRO WS; 2 +AL LRI LRO LRI; 2 +AL LRI LRO RLI; 2 +AL LRI LRO FSI; 2 +AL LRI LRO PDI; 2 +AL LRI RLE B; 2 +AL LRI RLE S; 2 +AL LRI RLE WS; 2 +AL LRI RLE LRI; 2 +AL LRI RLE RLI; 2 +AL LRI RLE FSI; 2 +AL LRI RLE PDI; 2 +AL LRI RLO B; 2 +AL LRI RLO S; 2 +AL LRI RLO WS; 2 +AL LRI RLO LRI; 2 +AL LRI RLO RLI; 2 +AL LRI RLO FSI; 2 +AL LRI RLO PDI; 2 +AL LRI PDF B; 2 +AL LRI PDF S; 2 +AL LRI PDF WS; 2 +AL LRI PDF LRI; 2 +AL LRI PDF RLI; 2 +AL LRI PDF FSI; 2 +AL LRI PDF PDI; 2 +AL LRI BN B; 2 +AL LRI BN S; 2 +AL LRI BN WS; 2 +AL LRI BN LRI; 2 +AL LRI BN RLI; 2 +AL LRI BN FSI; 2 +AL LRI BN PDI; 2 +AL RLI LRE B; 2 +AL RLI LRE S; 2 +AL RLI LRE WS; 2 +AL RLI LRE LRI; 2 +AL RLI LRE RLI; 2 +AL RLI LRE FSI; 2 +AL RLI LRE PDI; 2 +AL RLI LRO B; 2 +AL RLI LRO S; 2 +AL RLI LRO WS; 2 +AL RLI LRO LRI; 2 +AL RLI LRO RLI; 2 +AL RLI LRO FSI; 2 +AL RLI LRO PDI; 2 +AL RLI RLE B; 2 +AL RLI RLE S; 2 +AL RLI RLE WS; 2 +AL RLI RLE LRI; 2 +AL RLI RLE RLI; 2 +AL RLI RLE FSI; 2 +AL RLI RLE PDI; 2 +AL RLI RLO B; 2 +AL RLI RLO S; 2 +AL RLI RLO WS; 2 +AL RLI RLO LRI; 2 +AL RLI RLO RLI; 2 +AL RLI RLO FSI; 2 +AL RLI RLO PDI; 2 +AL RLI PDF B; 2 +AL RLI PDF S; 2 +AL RLI PDF WS; 2 +AL RLI PDF LRI; 2 +AL RLI PDF RLI; 2 +AL RLI PDF FSI; 2 +AL RLI PDF PDI; 2 +AL RLI BN B; 2 +AL RLI BN S; 2 +AL RLI BN WS; 2 +AL RLI BN LRI; 2 +AL RLI BN RLI; 2 +AL RLI BN FSI; 2 +AL RLI BN PDI; 2 +AL FSI LRE B; 2 +AL FSI LRE S; 2 +AL FSI LRE WS; 2 +AL FSI LRE LRI; 2 +AL FSI LRE RLI; 2 +AL FSI LRE FSI; 2 +AL FSI LRE PDI; 2 +AL FSI LRO B; 2 +AL FSI LRO S; 2 +AL FSI LRO WS; 2 +AL FSI LRO LRI; 2 +AL FSI LRO RLI; 2 +AL FSI LRO FSI; 2 +AL FSI LRO PDI; 2 +AL FSI RLE B; 2 +AL FSI RLE S; 2 +AL FSI RLE WS; 2 +AL FSI RLE LRI; 2 +AL FSI RLE RLI; 2 +AL FSI RLE FSI; 2 +AL FSI RLE PDI; 2 +AL FSI RLO B; 2 +AL FSI RLO S; 2 +AL FSI RLO WS; 2 +AL FSI RLO LRI; 2 +AL FSI RLO RLI; 2 +AL FSI RLO FSI; 2 +AL FSI RLO PDI; 2 +AL FSI PDF B; 2 +AL FSI PDF S; 2 +AL FSI PDF WS; 2 +AL FSI PDF LRI; 2 +AL FSI PDF RLI; 2 +AL FSI PDF FSI; 2 +AL FSI PDF PDI; 2 +AL FSI BN B; 2 +AL FSI BN S; 2 +AL FSI BN WS; 2 +AL FSI BN LRI; 2 +AL FSI BN RLI; 2 +AL FSI BN FSI; 2 +AL FSI BN PDI; 2 +AL PDI LRE B; 2 +AL PDI LRE S; 2 +AL PDI LRE WS; 2 +AL PDI LRE LRI; 2 +AL PDI LRE RLI; 2 +AL PDI LRE FSI; 2 +AL PDI LRE PDI; 2 +AL PDI LRO B; 2 +AL PDI LRO S; 2 +AL PDI LRO WS; 2 +AL PDI LRO LRI; 2 +AL PDI LRO RLI; 2 +AL PDI LRO FSI; 2 +AL PDI LRO PDI; 2 +AL PDI RLE B; 2 +AL PDI RLE S; 2 +AL PDI RLE WS; 2 +AL PDI RLE LRI; 2 +AL PDI RLE RLI; 2 +AL PDI RLE FSI; 2 +AL PDI RLE PDI; 2 +AL PDI RLO B; 2 +AL PDI RLO S; 2 +AL PDI RLO WS; 2 +AL PDI RLO LRI; 2 +AL PDI RLO RLI; 2 +AL PDI RLO FSI; 2 +AL PDI RLO PDI; 2 +AL PDI PDF L; 2 +AL PDI PDF ES; 2 +AL PDI PDF ET; 2 +AL PDI PDF CS; 2 +AL PDI PDF NSM; 2 +AL PDI PDF B; 2 +AL PDI PDF S; 2 +AL PDI PDF WS; 2 +AL PDI PDF ON; 2 +AL PDI PDF LRI; 2 +AL PDI PDF RLI; 2 +AL PDI PDF FSI; 2 +AL PDI PDF PDI; 2 +AL PDI BN L; 2 +AL PDI BN ES; 2 +AL PDI BN ET; 2 +AL PDI BN CS; 2 +AL PDI BN NSM; 2 +AL PDI BN B; 2 +AL PDI BN S; 2 +AL PDI BN WS; 2 +AL PDI BN ON; 2 +AL PDI BN LRI; 2 +AL PDI BN RLI; 2 +AL PDI BN FSI; 2 +AL PDI BN PDI; 2 + +#Count: 1024 + +@Levels: 1 0 x 1 +@Reorder: 0 1 3 +R L RLE R; 2 +R L RLE AL; 2 +R L RLE ES; 2 +R L RLE ET; 2 +R L RLE CS; 2 +R L RLE NSM; 2 +R L RLE ON; 2 +R L RLO L; 2 +R L RLO R; 2 +R L RLO AL; 2 +R L RLO EN; 2 +R L RLO ES; 2 +R L RLO ET; 2 +R L RLO AN; 2 +R L RLO CS; 2 +R L RLO NSM; 2 +R L RLO ON; 2 +R L PDF R; 2 +R L PDF AL; 2 +R L BN R; 2 +R L BN AL; 2 +R S RLE R; 2 +R S RLE AL; 2 +R S RLE ES; 2 +R S RLE ET; 2 +R S RLE CS; 2 +R S RLE NSM; 2 +R S RLE ON; 2 +R S RLO L; 2 +R S RLO R; 2 +R S RLO AL; 2 +R S RLO EN; 2 +R S RLO ES; 2 +R S RLO ET; 2 +R S RLO AN; 2 +R S RLO CS; 2 +R S RLO NSM; 2 +R S RLO ON; 2 +R S PDF R; 2 +R S PDF AL; 2 +R S BN R; 2 +R S BN AL; 2 +R RLI PDF R; 2 +R RLI PDF AL; 2 +R RLI PDF ES; 2 +R RLI PDF ET; 2 +R RLI PDF CS; 2 +R RLI PDF NSM; 2 +R RLI PDF ON; 2 +R RLI BN R; 2 +R RLI BN AL; 2 +R RLI BN ES; 2 +R RLI BN ET; 2 +R RLI BN CS; 2 +R RLI BN NSM; 2 +R RLI BN ON; 2 +R FSI PDF R; 2 +R FSI PDF AL; 2 +R FSI BN R; 2 +R FSI BN AL; 2 +AL L RLE R; 2 +AL L RLE AL; 2 +AL L RLE ES; 2 +AL L RLE ET; 2 +AL L RLE CS; 2 +AL L RLE NSM; 2 +AL L RLE ON; 2 +AL L RLO L; 2 +AL L RLO R; 2 +AL L RLO AL; 2 +AL L RLO EN; 2 +AL L RLO ES; 2 +AL L RLO ET; 2 +AL L RLO AN; 2 +AL L RLO CS; 2 +AL L RLO NSM; 2 +AL L RLO ON; 2 +AL L PDF R; 2 +AL L PDF AL; 2 +AL L BN R; 2 +AL L BN AL; 2 +AL S RLE R; 2 +AL S RLE AL; 2 +AL S RLE ES; 2 +AL S RLE ET; 2 +AL S RLE CS; 2 +AL S RLE NSM; 2 +AL S RLE ON; 2 +AL S RLO L; 2 +AL S RLO R; 2 +AL S RLO AL; 2 +AL S RLO EN; 2 +AL S RLO ES; 2 +AL S RLO ET; 2 +AL S RLO AN; 2 +AL S RLO CS; 2 +AL S RLO NSM; 2 +AL S RLO ON; 2 +AL S PDF R; 2 +AL S PDF AL; 2 +AL S BN R; 2 +AL S BN AL; 2 +AL RLI PDF R; 2 +AL RLI PDF AL; 2 +AL RLI PDF ES; 2 +AL RLI PDF ET; 2 +AL RLI PDF CS; 2 +AL RLI PDF NSM; 2 +AL RLI PDF ON; 2 +AL RLI BN R; 2 +AL RLI BN AL; 2 +AL RLI BN ES; 2 +AL RLI BN ET; 2 +AL RLI BN CS; 2 +AL RLI BN NSM; 2 +AL RLI BN ON; 2 +AL FSI PDF R; 2 +AL FSI PDF AL; 2 +AL FSI BN R; 2 +AL FSI BN AL; 2 + +#Count: 120 + +@Levels: 1 0 x 2 +@Reorder: 0 1 3 +R L LRE L; 2 +R L LRE EN; 2 +R L LRE ES; 2 +R L LRE ET; 2 +R L LRE CS; 2 +R L LRE NSM; 2 +R L LRE ON; 2 +R L LRO L; 2 +R L LRO R; 2 +R L LRO AL; 2 +R L LRO EN; 2 +R L LRO ES; 2 +R L LRO ET; 2 +R L LRO AN; 2 +R L LRO CS; 2 +R L LRO NSM; 2 +R L LRO ON; 2 +R L RLE L; 2 +R L RLE EN; 2 +R L RLE AN; 2 +R L PDF AN; 2 +R L BN AN; 2 +R ES LRE L; 2 +R ES LRE EN; 2 +R ES LRE ES; 2 +R ES LRE ET; 2 +R ES LRE CS; 2 +R ES LRE NSM; 2 +R ES LRE ON; 2 +R ES LRO L; 2 +R ES LRO R; 2 +R ES LRO AL; 2 +R ES LRO EN; 2 +R ES LRO ES; 2 +R ES LRO ET; 2 +R ES LRO AN; 2 +R ES LRO CS; 2 +R ES LRO NSM; 2 +R ES LRO ON; 2 +R ET LRE L; 2 +R ET LRE EN; 2 +R ET LRE ES; 2 +R ET LRE ET; 2 +R ET LRE CS; 2 +R ET LRE NSM; 2 +R ET LRE ON; 2 +R ET LRO L; 2 +R ET LRO R; 2 +R ET LRO AL; 2 +R ET LRO EN; 2 +R ET LRO ES; 2 +R ET LRO ET; 2 +R ET LRO AN; 2 +R ET LRO CS; 2 +R ET LRO NSM; 2 +R ET LRO ON; 2 +R CS LRE L; 2 +R CS LRE EN; 2 +R CS LRE ES; 2 +R CS LRE ET; 2 +R CS LRE CS; 2 +R CS LRE NSM; 2 +R CS LRE ON; 2 +R CS LRO L; 2 +R CS LRO R; 2 +R CS LRO AL; 2 +R CS LRO EN; 2 +R CS LRO ES; 2 +R CS LRO ET; 2 +R CS LRO AN; 2 +R CS LRO CS; 2 +R CS LRO NSM; 2 +R CS LRO ON; 2 +R S LRE L; 2 +R S LRE EN; 2 +R S LRE ES; 2 +R S LRE ET; 2 +R S LRE CS; 2 +R S LRE NSM; 2 +R S LRE ON; 2 +R S LRO L; 2 +R S LRO R; 2 +R S LRO AL; 2 +R S LRO EN; 2 +R S LRO ES; 2 +R S LRO ET; 2 +R S LRO AN; 2 +R S LRO CS; 2 +R S LRO NSM; 2 +R S LRO ON; 2 +R S RLE L; 2 +R S RLE EN; 2 +R S RLE AN; 2 +R S PDF EN; 2 +R S PDF AN; 2 +R S BN EN; 2 +R S BN AN; 2 +R WS LRE L; 2 +R WS LRE EN; 2 +R WS LRE ES; 2 +R WS LRE ET; 2 +R WS LRE CS; 2 +R WS LRE NSM; 2 +R WS LRE ON; 2 +R WS LRO L; 2 +R WS LRO R; 2 +R WS LRO AL; 2 +R WS LRO EN; 2 +R WS LRO ES; 2 +R WS LRO ET; 2 +R WS LRO AN; 2 +R WS LRO CS; 2 +R WS LRO NSM; 2 +R WS LRO ON; 2 +R ON LRE L; 2 +R ON LRE EN; 2 +R ON LRE ES; 2 +R ON LRE ET; 2 +R ON LRE CS; 2 +R ON LRE NSM; 2 +R ON LRE ON; 2 +R ON LRO L; 2 +R ON LRO R; 2 +R ON LRO AL; 2 +R ON LRO EN; 2 +R ON LRO ES; 2 +R ON LRO ET; 2 +R ON LRO AN; 2 +R ON LRO CS; 2 +R ON LRO NSM; 2 +R ON LRO ON; 2 +R LRI PDF L; 2 +R LRI PDF EN; 2 +R LRI PDF ES; 2 +R LRI PDF ET; 2 +R LRI PDF CS; 2 +R LRI PDF NSM; 2 +R LRI PDF ON; 2 +R LRI BN L; 2 +R LRI BN EN; 2 +R LRI BN ES; 2 +R LRI BN ET; 2 +R LRI BN CS; 2 +R LRI BN NSM; 2 +R LRI BN ON; 2 +R RLI LRE L; 2 +R RLI LRE EN; 2 +R RLI LRE ES; 2 +R RLI LRE ET; 2 +R RLI LRE CS; 2 +R RLI LRE NSM; 2 +R RLI LRE ON; 2 +R RLI LRO L; 2 +R RLI LRO R; 2 +R RLI LRO AL; 2 +R RLI LRO EN; 2 +R RLI LRO ES; 2 +R RLI LRO ET; 2 +R RLI LRO AN; 2 +R RLI LRO CS; 2 +R RLI LRO NSM; 2 +R RLI LRO ON; 2 +R RLI PDF L; 2 +R RLI PDF EN; 2 +R RLI PDF AN; 2 +R RLI BN L; 2 +R RLI BN EN; 2 +R RLI BN AN; 2 +R FSI LRO R; 2 +R FSI LRO AL; 2 +R FSI PDF L; 2 +R FSI PDF EN; 2 +R FSI PDF ES; 2 +R FSI PDF ET; 2 +R FSI PDF CS; 2 +R FSI PDF NSM; 2 +R FSI PDF ON; 2 +R FSI BN L; 2 +R FSI BN EN; 2 +R FSI BN ES; 2 +R FSI BN ET; 2 +R FSI BN CS; 2 +R FSI BN NSM; 2 +R FSI BN ON; 2 +R PDI LRE L; 2 +R PDI LRE EN; 2 +R PDI LRE ES; 2 +R PDI LRE ET; 2 +R PDI LRE CS; 2 +R PDI LRE NSM; 2 +R PDI LRE ON; 2 +R PDI LRO L; 2 +R PDI LRO R; 2 +R PDI LRO AL; 2 +R PDI LRO EN; 2 +R PDI LRO ES; 2 +R PDI LRO ET; 2 +R PDI LRO AN; 2 +R PDI LRO CS; 2 +R PDI LRO NSM; 2 +R PDI LRO ON; 2 +AL L LRE L; 2 +AL L LRE EN; 2 +AL L LRE ES; 2 +AL L LRE ET; 2 +AL L LRE CS; 2 +AL L LRE NSM; 2 +AL L LRE ON; 2 +AL L LRO L; 2 +AL L LRO R; 2 +AL L LRO AL; 2 +AL L LRO EN; 2 +AL L LRO ES; 2 +AL L LRO ET; 2 +AL L LRO AN; 2 +AL L LRO CS; 2 +AL L LRO NSM; 2 +AL L LRO ON; 2 +AL L RLE L; 2 +AL L RLE EN; 2 +AL L RLE AN; 2 +AL L PDF AN; 2 +AL L BN AN; 2 +AL ES LRE L; 2 +AL ES LRE EN; 2 +AL ES LRE ES; 2 +AL ES LRE ET; 2 +AL ES LRE CS; 2 +AL ES LRE NSM; 2 +AL ES LRE ON; 2 +AL ES LRO L; 2 +AL ES LRO R; 2 +AL ES LRO AL; 2 +AL ES LRO EN; 2 +AL ES LRO ES; 2 +AL ES LRO ET; 2 +AL ES LRO AN; 2 +AL ES LRO CS; 2 +AL ES LRO NSM; 2 +AL ES LRO ON; 2 +AL ET LRE L; 2 +AL ET LRE EN; 2 +AL ET LRE ES; 2 +AL ET LRE ET; 2 +AL ET LRE CS; 2 +AL ET LRE NSM; 2 +AL ET LRE ON; 2 +AL ET LRO L; 2 +AL ET LRO R; 2 +AL ET LRO AL; 2 +AL ET LRO EN; 2 +AL ET LRO ES; 2 +AL ET LRO ET; 2 +AL ET LRO AN; 2 +AL ET LRO CS; 2 +AL ET LRO NSM; 2 +AL ET LRO ON; 2 +AL CS LRE L; 2 +AL CS LRE EN; 2 +AL CS LRE ES; 2 +AL CS LRE ET; 2 +AL CS LRE CS; 2 +AL CS LRE NSM; 2 +AL CS LRE ON; 2 +AL CS LRO L; 2 +AL CS LRO R; 2 +AL CS LRO AL; 2 +AL CS LRO EN; 2 +AL CS LRO ES; 2 +AL CS LRO ET; 2 +AL CS LRO AN; 2 +AL CS LRO CS; 2 +AL CS LRO NSM; 2 +AL CS LRO ON; 2 +AL S LRE L; 2 +AL S LRE EN; 2 +AL S LRE ES; 2 +AL S LRE ET; 2 +AL S LRE CS; 2 +AL S LRE NSM; 2 +AL S LRE ON; 2 +AL S LRO L; 2 +AL S LRO R; 2 +AL S LRO AL; 2 +AL S LRO EN; 2 +AL S LRO ES; 2 +AL S LRO ET; 2 +AL S LRO AN; 2 +AL S LRO CS; 2 +AL S LRO NSM; 2 +AL S LRO ON; 2 +AL S RLE L; 2 +AL S RLE EN; 2 +AL S RLE AN; 2 +AL S PDF EN; 2 +AL S PDF AN; 2 +AL S BN EN; 2 +AL S BN AN; 2 +AL WS LRE L; 2 +AL WS LRE EN; 2 +AL WS LRE ES; 2 +AL WS LRE ET; 2 +AL WS LRE CS; 2 +AL WS LRE NSM; 2 +AL WS LRE ON; 2 +AL WS LRO L; 2 +AL WS LRO R; 2 +AL WS LRO AL; 2 +AL WS LRO EN; 2 +AL WS LRO ES; 2 +AL WS LRO ET; 2 +AL WS LRO AN; 2 +AL WS LRO CS; 2 +AL WS LRO NSM; 2 +AL WS LRO ON; 2 +AL ON LRE L; 2 +AL ON LRE EN; 2 +AL ON LRE ES; 2 +AL ON LRE ET; 2 +AL ON LRE CS; 2 +AL ON LRE NSM; 2 +AL ON LRE ON; 2 +AL ON LRO L; 2 +AL ON LRO R; 2 +AL ON LRO AL; 2 +AL ON LRO EN; 2 +AL ON LRO ES; 2 +AL ON LRO ET; 2 +AL ON LRO AN; 2 +AL ON LRO CS; 2 +AL ON LRO NSM; 2 +AL ON LRO ON; 2 +AL LRI PDF L; 2 +AL LRI PDF EN; 2 +AL LRI PDF ES; 2 +AL LRI PDF ET; 2 +AL LRI PDF CS; 2 +AL LRI PDF NSM; 2 +AL LRI PDF ON; 2 +AL LRI BN L; 2 +AL LRI BN EN; 2 +AL LRI BN ES; 2 +AL LRI BN ET; 2 +AL LRI BN CS; 2 +AL LRI BN NSM; 2 +AL LRI BN ON; 2 +AL RLI LRE L; 2 +AL RLI LRE EN; 2 +AL RLI LRE ES; 2 +AL RLI LRE ET; 2 +AL RLI LRE CS; 2 +AL RLI LRE NSM; 2 +AL RLI LRE ON; 2 +AL RLI LRO L; 2 +AL RLI LRO R; 2 +AL RLI LRO AL; 2 +AL RLI LRO EN; 2 +AL RLI LRO ES; 2 +AL RLI LRO ET; 2 +AL RLI LRO AN; 2 +AL RLI LRO CS; 2 +AL RLI LRO NSM; 2 +AL RLI LRO ON; 2 +AL RLI PDF L; 2 +AL RLI PDF EN; 2 +AL RLI PDF AN; 2 +AL RLI BN L; 2 +AL RLI BN EN; 2 +AL RLI BN AN; 2 +AL FSI LRO R; 2 +AL FSI LRO AL; 2 +AL FSI PDF L; 2 +AL FSI PDF EN; 2 +AL FSI PDF ES; 2 +AL FSI PDF ET; 2 +AL FSI PDF CS; 2 +AL FSI PDF NSM; 2 +AL FSI PDF ON; 2 +AL FSI BN L; 2 +AL FSI BN EN; 2 +AL FSI BN ES; 2 +AL FSI BN ET; 2 +AL FSI BN CS; 2 +AL FSI BN NSM; 2 +AL FSI BN ON; 2 +AL PDI LRE L; 2 +AL PDI LRE EN; 2 +AL PDI LRE ES; 2 +AL PDI LRE ET; 2 +AL PDI LRE CS; 2 +AL PDI LRE NSM; 2 +AL PDI LRE ON; 2 +AL PDI LRO L; 2 +AL PDI LRO R; 2 +AL PDI LRO AL; 2 +AL PDI LRO EN; 2 +AL PDI LRO ES; 2 +AL PDI LRO ET; 2 +AL PDI LRO AN; 2 +AL PDI LRO CS; 2 +AL PDI LRO NSM; 2 +AL PDI LRO ON; 2 + +#Count: 402 + +@Levels: 1 0 x 3 +@Reorder: 0 1 3 +R L LRE R; 2 +R L LRE AL; 2 +R ES LRE R; 2 +R ES LRE AL; 2 +R ET LRE R; 2 +R ET LRE AL; 2 +R CS LRE R; 2 +R CS LRE AL; 2 +R S LRE R; 2 +R S LRE AL; 2 +R WS LRE R; 2 +R WS LRE AL; 2 +R ON LRE R; 2 +R ON LRE AL; 2 +R LRI RLE R; 2 +R LRI RLE AL; 2 +R LRI RLE ES; 2 +R LRI RLE ET; 2 +R LRI RLE CS; 2 +R LRI RLE NSM; 2 +R LRI RLE ON; 2 +R LRI RLO L; 2 +R LRI RLO R; 2 +R LRI RLO AL; 2 +R LRI RLO EN; 2 +R LRI RLO ES; 2 +R LRI RLO ET; 2 +R LRI RLO AN; 2 +R LRI RLO CS; 2 +R LRI RLO NSM; 2 +R LRI RLO ON; 2 +R LRI PDF R; 2 +R LRI PDF AL; 2 +R LRI BN R; 2 +R LRI BN AL; 2 +R RLI LRE R; 2 +R RLI LRE AL; 2 +R RLI RLE R; 2 +R RLI RLE AL; 2 +R RLI RLE ES; 2 +R RLI RLE ET; 2 +R RLI RLE CS; 2 +R RLI RLE NSM; 2 +R RLI RLE ON; 2 +R RLI RLO L; 2 +R RLI RLO R; 2 +R RLI RLO AL; 2 +R RLI RLO EN; 2 +R RLI RLO ES; 2 +R RLI RLO ET; 2 +R RLI RLO AN; 2 +R RLI RLO CS; 2 +R RLI RLO NSM; 2 +R RLI RLO ON; 2 +R FSI LRE R; 2 +R FSI LRE AL; 2 +R FSI RLE R; 2 +R FSI RLE AL; 2 +R FSI RLE ES; 2 +R FSI RLE ET; 2 +R FSI RLE CS; 2 +R FSI RLE NSM; 2 +R FSI RLE ON; 2 +R FSI RLO L; 2 +R FSI RLO R; 2 +R FSI RLO AL; 2 +R FSI RLO EN; 2 +R FSI RLO ES; 2 +R FSI RLO ET; 2 +R FSI RLO AN; 2 +R FSI RLO CS; 2 +R FSI RLO NSM; 2 +R FSI RLO ON; 2 +R PDI LRE R; 2 +R PDI LRE AL; 2 +AL L LRE R; 2 +AL L LRE AL; 2 +AL ES LRE R; 2 +AL ES LRE AL; 2 +AL ET LRE R; 2 +AL ET LRE AL; 2 +AL CS LRE R; 2 +AL CS LRE AL; 2 +AL S LRE R; 2 +AL S LRE AL; 2 +AL WS LRE R; 2 +AL WS LRE AL; 2 +AL ON LRE R; 2 +AL ON LRE AL; 2 +AL LRI RLE R; 2 +AL LRI RLE AL; 2 +AL LRI RLE ES; 2 +AL LRI RLE ET; 2 +AL LRI RLE CS; 2 +AL LRI RLE NSM; 2 +AL LRI RLE ON; 2 +AL LRI RLO L; 2 +AL LRI RLO R; 2 +AL LRI RLO AL; 2 +AL LRI RLO EN; 2 +AL LRI RLO ES; 2 +AL LRI RLO ET; 2 +AL LRI RLO AN; 2 +AL LRI RLO CS; 2 +AL LRI RLO NSM; 2 +AL LRI RLO ON; 2 +AL LRI PDF R; 2 +AL LRI PDF AL; 2 +AL LRI BN R; 2 +AL LRI BN AL; 2 +AL RLI LRE R; 2 +AL RLI LRE AL; 2 +AL RLI RLE R; 2 +AL RLI RLE AL; 2 +AL RLI RLE ES; 2 +AL RLI RLE ET; 2 +AL RLI RLE CS; 2 +AL RLI RLE NSM; 2 +AL RLI RLE ON; 2 +AL RLI RLO L; 2 +AL RLI RLO R; 2 +AL RLI RLO AL; 2 +AL RLI RLO EN; 2 +AL RLI RLO ES; 2 +AL RLI RLO ET; 2 +AL RLI RLO AN; 2 +AL RLI RLO CS; 2 +AL RLI RLO NSM; 2 +AL RLI RLO ON; 2 +AL FSI LRE R; 2 +AL FSI LRE AL; 2 +AL FSI RLE R; 2 +AL FSI RLE AL; 2 +AL FSI RLE ES; 2 +AL FSI RLE ET; 2 +AL FSI RLE CS; 2 +AL FSI RLE NSM; 2 +AL FSI RLE ON; 2 +AL FSI RLO L; 2 +AL FSI RLO R; 2 +AL FSI RLO AL; 2 +AL FSI RLO EN; 2 +AL FSI RLO ES; 2 +AL FSI RLO ET; 2 +AL FSI RLO AN; 2 +AL FSI RLO CS; 2 +AL FSI RLO NSM; 2 +AL FSI RLO ON; 2 +AL PDI LRE R; 2 +AL PDI LRE AL; 2 + +#Count: 150 + +@Levels: 1 0 x 4 +@Reorder: 0 1 3 +R L LRE AN; 2 +R ES LRE AN; 2 +R ET LRE AN; 2 +R CS LRE AN; 2 +R S LRE AN; 2 +R WS LRE AN; 2 +R ON LRE AN; 2 +R LRI LRE L; 2 +R LRI LRE EN; 2 +R LRI LRE ES; 2 +R LRI LRE ET; 2 +R LRI LRE CS; 2 +R LRI LRE NSM; 2 +R LRI LRE ON; 2 +R LRI LRO L; 2 +R LRI LRO R; 2 +R LRI LRO AL; 2 +R LRI LRO EN; 2 +R LRI LRO ES; 2 +R LRI LRO ET; 2 +R LRI LRO AN; 2 +R LRI LRO CS; 2 +R LRI LRO NSM; 2 +R LRI LRO ON; 2 +R LRI RLE L; 2 +R LRI RLE EN; 2 +R LRI RLE AN; 2 +R LRI PDF AN; 2 +R LRI BN AN; 2 +R RLI LRE AN; 2 +R RLI RLE L; 2 +R RLI RLE EN; 2 +R RLI RLE AN; 2 +R FSI LRE L; 2 +R FSI LRE EN; 2 +R FSI LRE ES; 2 +R FSI LRE ET; 2 +R FSI LRE CS; 2 +R FSI LRE NSM; 2 +R FSI LRE ON; 2 +R FSI LRO L; 2 +R FSI LRO EN; 2 +R FSI LRO ES; 2 +R FSI LRO ET; 2 +R FSI LRO AN; 2 +R FSI LRO CS; 2 +R FSI LRO NSM; 2 +R FSI LRO ON; 2 +R FSI RLE L; 2 +R FSI RLE EN; 2 +R FSI RLE AN; 2 +R FSI PDF AN; 2 +R FSI BN AN; 2 +R PDI LRE AN; 2 +AL L LRE AN; 2 +AL ES LRE AN; 2 +AL ET LRE AN; 2 +AL CS LRE AN; 2 +AL S LRE AN; 2 +AL WS LRE AN; 2 +AL ON LRE AN; 2 +AL LRI LRE L; 2 +AL LRI LRE EN; 2 +AL LRI LRE ES; 2 +AL LRI LRE ET; 2 +AL LRI LRE CS; 2 +AL LRI LRE NSM; 2 +AL LRI LRE ON; 2 +AL LRI LRO L; 2 +AL LRI LRO R; 2 +AL LRI LRO AL; 2 +AL LRI LRO EN; 2 +AL LRI LRO ES; 2 +AL LRI LRO ET; 2 +AL LRI LRO AN; 2 +AL LRI LRO CS; 2 +AL LRI LRO NSM; 2 +AL LRI LRO ON; 2 +AL LRI RLE L; 2 +AL LRI RLE EN; 2 +AL LRI RLE AN; 2 +AL LRI PDF AN; 2 +AL LRI BN AN; 2 +AL RLI LRE AN; 2 +AL RLI RLE L; 2 +AL RLI RLE EN; 2 +AL RLI RLE AN; 2 +AL FSI LRE L; 2 +AL FSI LRE EN; 2 +AL FSI LRE ES; 2 +AL FSI LRE ET; 2 +AL FSI LRE CS; 2 +AL FSI LRE NSM; 2 +AL FSI LRE ON; 2 +AL FSI LRO L; 2 +AL FSI LRO EN; 2 +AL FSI LRO ES; 2 +AL FSI LRO ET; 2 +AL FSI LRO AN; 2 +AL FSI LRO CS; 2 +AL FSI LRO NSM; 2 +AL FSI LRO ON; 2 +AL FSI RLE L; 2 +AL FSI RLE EN; 2 +AL FSI RLE AN; 2 +AL FSI PDF AN; 2 +AL FSI BN AN; 2 +AL PDI LRE AN; 2 + +#Count: 108 + +@Levels: 1 0 x 5 +@Reorder: 0 1 3 +R LRI LRE R; 2 +R LRI LRE AL; 2 +AL LRI LRE R; 2 +AL LRI LRE AL; 2 + +#Count: 4 + +@Levels: 1 0 x 6 +@Reorder: 0 1 3 +R LRI LRE AN; 2 +R FSI LRE AN; 2 +AL LRI LRE AN; 2 +AL FSI LRE AN; 2 + +#Count: 4 + +@Levels: 1 1 0 x +@Reorder: 1 0 2 +R R L LRE; 2 +R R L LRO; 2 +R R L RLE; 2 +R R L RLO; 2 +R R L PDF; 2 +R R L BN; 2 +R R ES LRE; 2 +R R ES LRO; 2 +R R ES RLE; 2 +R R ES RLO; 2 +R R ES PDF; 2 +R R ES BN; 2 +R R ET LRE; 2 +R R ET LRO; 2 +R R ET RLE; 2 +R R ET RLO; 2 +R R ET PDF; 2 +R R ET BN; 2 +R R CS LRE; 2 +R R CS LRO; 2 +R R CS RLE; 2 +R R CS RLO; 2 +R R CS PDF; 2 +R R CS BN; 2 +R R S LRE; 2 +R R S LRO; 2 +R R S RLE; 2 +R R S RLO; 2 +R R S PDF; 2 +R R S BN; 2 +R R WS LRE; 2 +R R WS LRO; 2 +R R WS RLE; 2 +R R WS RLO; 2 +R R WS PDF; 2 +R R WS BN; 2 +R R ON LRE; 2 +R R ON LRO; 2 +R R ON RLE; 2 +R R ON RLO; 2 +R R ON PDF; 2 +R R ON BN; 2 +R R LRI LRE; 2 +R R LRI LRO; 2 +R R LRI RLE; 2 +R R LRI RLO; 2 +R R LRI PDF; 2 +R R LRI BN; 2 +R R RLI LRE; 2 +R R RLI LRO; 2 +R R RLI RLE; 2 +R R RLI RLO; 2 +R R RLI PDF; 2 +R R RLI BN; 2 +R R FSI LRE; 2 +R R FSI LRO; 2 +R R FSI RLE; 2 +R R FSI RLO; 2 +R R FSI PDF; 2 +R R FSI BN; 2 +R R PDI LRE; 2 +R R PDI LRO; 2 +R R PDI RLE; 2 +R R PDI RLO; 2 +R R PDI PDF; 2 +R R PDI BN; 2 +R AL L LRE; 2 +R AL L LRO; 2 +R AL L RLE; 2 +R AL L RLO; 2 +R AL L PDF; 2 +R AL L BN; 2 +R AL ES LRE; 2 +R AL ES LRO; 2 +R AL ES RLE; 2 +R AL ES RLO; 2 +R AL ES PDF; 2 +R AL ES BN; 2 +R AL ET LRE; 2 +R AL ET LRO; 2 +R AL ET RLE; 2 +R AL ET RLO; 2 +R AL ET PDF; 2 +R AL ET BN; 2 +R AL CS LRE; 2 +R AL CS LRO; 2 +R AL CS RLE; 2 +R AL CS RLO; 2 +R AL CS PDF; 2 +R AL CS BN; 2 +R AL S LRE; 2 +R AL S LRO; 2 +R AL S RLE; 2 +R AL S RLO; 2 +R AL S PDF; 2 +R AL S BN; 2 +R AL WS LRE; 2 +R AL WS LRO; 2 +R AL WS RLE; 2 +R AL WS RLO; 2 +R AL WS PDF; 2 +R AL WS BN; 2 +R AL ON LRE; 2 +R AL ON LRO; 2 +R AL ON RLE; 2 +R AL ON RLO; 2 +R AL ON PDF; 2 +R AL ON BN; 2 +R AL LRI LRE; 2 +R AL LRI LRO; 2 +R AL LRI RLE; 2 +R AL LRI RLO; 2 +R AL LRI PDF; 2 +R AL LRI BN; 2 +R AL RLI LRE; 2 +R AL RLI LRO; 2 +R AL RLI RLE; 2 +R AL RLI RLO; 2 +R AL RLI PDF; 2 +R AL RLI BN; 2 +R AL FSI LRE; 2 +R AL FSI LRO; 2 +R AL FSI RLE; 2 +R AL FSI RLO; 2 +R AL FSI PDF; 2 +R AL FSI BN; 2 +R AL PDI LRE; 2 +R AL PDI LRO; 2 +R AL PDI RLE; 2 +R AL PDI RLO; 2 +R AL PDI PDF; 2 +R AL PDI BN; 2 +R NSM L LRE; 2 +R NSM L LRO; 2 +R NSM L RLE; 2 +R NSM L RLO; 2 +R NSM L PDF; 2 +R NSM L BN; 2 +R NSM ES LRE; 2 +R NSM ES LRO; 2 +R NSM ES RLE; 2 +R NSM ES RLO; 2 +R NSM ES PDF; 2 +R NSM ES BN; 2 +R NSM ET LRE; 2 +R NSM ET LRO; 2 +R NSM ET RLE; 2 +R NSM ET RLO; 2 +R NSM ET PDF; 2 +R NSM ET BN; 2 +R NSM CS LRE; 2 +R NSM CS LRO; 2 +R NSM CS RLE; 2 +R NSM CS RLO; 2 +R NSM CS PDF; 2 +R NSM CS BN; 2 +R NSM S LRE; 2 +R NSM S LRO; 2 +R NSM S RLE; 2 +R NSM S RLO; 2 +R NSM S PDF; 2 +R NSM S BN; 2 +R NSM WS LRE; 2 +R NSM WS LRO; 2 +R NSM WS RLE; 2 +R NSM WS RLO; 2 +R NSM WS PDF; 2 +R NSM WS BN; 2 +R NSM ON LRE; 2 +R NSM ON LRO; 2 +R NSM ON RLE; 2 +R NSM ON RLO; 2 +R NSM ON PDF; 2 +R NSM ON BN; 2 +R NSM LRI LRE; 2 +R NSM LRI LRO; 2 +R NSM LRI RLE; 2 +R NSM LRI RLO; 2 +R NSM LRI PDF; 2 +R NSM LRI BN; 2 +R NSM RLI LRE; 2 +R NSM RLI LRO; 2 +R NSM RLI RLE; 2 +R NSM RLI RLO; 2 +R NSM RLI PDF; 2 +R NSM RLI BN; 2 +R NSM FSI LRE; 2 +R NSM FSI LRO; 2 +R NSM FSI RLE; 2 +R NSM FSI RLO; 2 +R NSM FSI PDF; 2 +R NSM FSI BN; 2 +R NSM PDI LRE; 2 +R NSM PDI LRO; 2 +R NSM PDI RLE; 2 +R NSM PDI RLO; 2 +R NSM PDI PDF; 2 +R NSM PDI BN; 2 +AL R L LRE; 2 +AL R L LRO; 2 +AL R L RLE; 2 +AL R L RLO; 2 +AL R L PDF; 2 +AL R L BN; 2 +AL R ES LRE; 2 +AL R ES LRO; 2 +AL R ES RLE; 2 +AL R ES RLO; 2 +AL R ES PDF; 2 +AL R ES BN; 2 +AL R ET LRE; 2 +AL R ET LRO; 2 +AL R ET RLE; 2 +AL R ET RLO; 2 +AL R ET PDF; 2 +AL R ET BN; 2 +AL R CS LRE; 2 +AL R CS LRO; 2 +AL R CS RLE; 2 +AL R CS RLO; 2 +AL R CS PDF; 2 +AL R CS BN; 2 +AL R S LRE; 2 +AL R S LRO; 2 +AL R S RLE; 2 +AL R S RLO; 2 +AL R S PDF; 2 +AL R S BN; 2 +AL R WS LRE; 2 +AL R WS LRO; 2 +AL R WS RLE; 2 +AL R WS RLO; 2 +AL R WS PDF; 2 +AL R WS BN; 2 +AL R ON LRE; 2 +AL R ON LRO; 2 +AL R ON RLE; 2 +AL R ON RLO; 2 +AL R ON PDF; 2 +AL R ON BN; 2 +AL R LRI LRE; 2 +AL R LRI LRO; 2 +AL R LRI RLE; 2 +AL R LRI RLO; 2 +AL R LRI PDF; 2 +AL R LRI BN; 2 +AL R RLI LRE; 2 +AL R RLI LRO; 2 +AL R RLI RLE; 2 +AL R RLI RLO; 2 +AL R RLI PDF; 2 +AL R RLI BN; 2 +AL R FSI LRE; 2 +AL R FSI LRO; 2 +AL R FSI RLE; 2 +AL R FSI RLO; 2 +AL R FSI PDF; 2 +AL R FSI BN; 2 +AL R PDI LRE; 2 +AL R PDI LRO; 2 +AL R PDI RLE; 2 +AL R PDI RLO; 2 +AL R PDI PDF; 2 +AL R PDI BN; 2 +AL AL L LRE; 2 +AL AL L LRO; 2 +AL AL L RLE; 2 +AL AL L RLO; 2 +AL AL L PDF; 2 +AL AL L BN; 2 +AL AL ES LRE; 2 +AL AL ES LRO; 2 +AL AL ES RLE; 2 +AL AL ES RLO; 2 +AL AL ES PDF; 2 +AL AL ES BN; 2 +AL AL ET LRE; 2 +AL AL ET LRO; 2 +AL AL ET RLE; 2 +AL AL ET RLO; 2 +AL AL ET PDF; 2 +AL AL ET BN; 2 +AL AL CS LRE; 2 +AL AL CS LRO; 2 +AL AL CS RLE; 2 +AL AL CS RLO; 2 +AL AL CS PDF; 2 +AL AL CS BN; 2 +AL AL S LRE; 2 +AL AL S LRO; 2 +AL AL S RLE; 2 +AL AL S RLO; 2 +AL AL S PDF; 2 +AL AL S BN; 2 +AL AL WS LRE; 2 +AL AL WS LRO; 2 +AL AL WS RLE; 2 +AL AL WS RLO; 2 +AL AL WS PDF; 2 +AL AL WS BN; 2 +AL AL ON LRE; 2 +AL AL ON LRO; 2 +AL AL ON RLE; 2 +AL AL ON RLO; 2 +AL AL ON PDF; 2 +AL AL ON BN; 2 +AL AL LRI LRE; 2 +AL AL LRI LRO; 2 +AL AL LRI RLE; 2 +AL AL LRI RLO; 2 +AL AL LRI PDF; 2 +AL AL LRI BN; 2 +AL AL RLI LRE; 2 +AL AL RLI LRO; 2 +AL AL RLI RLE; 2 +AL AL RLI RLO; 2 +AL AL RLI PDF; 2 +AL AL RLI BN; 2 +AL AL FSI LRE; 2 +AL AL FSI LRO; 2 +AL AL FSI RLE; 2 +AL AL FSI RLO; 2 +AL AL FSI PDF; 2 +AL AL FSI BN; 2 +AL AL PDI LRE; 2 +AL AL PDI LRO; 2 +AL AL PDI RLE; 2 +AL AL PDI RLO; 2 +AL AL PDI PDF; 2 +AL AL PDI BN; 2 +AL NSM L LRE; 2 +AL NSM L LRO; 2 +AL NSM L RLE; 2 +AL NSM L RLO; 2 +AL NSM L PDF; 2 +AL NSM L BN; 2 +AL NSM ES LRE; 2 +AL NSM ES LRO; 2 +AL NSM ES RLE; 2 +AL NSM ES RLO; 2 +AL NSM ES PDF; 2 +AL NSM ES BN; 2 +AL NSM ET LRE; 2 +AL NSM ET LRO; 2 +AL NSM ET RLE; 2 +AL NSM ET RLO; 2 +AL NSM ET PDF; 2 +AL NSM ET BN; 2 +AL NSM CS LRE; 2 +AL NSM CS LRO; 2 +AL NSM CS RLE; 2 +AL NSM CS RLO; 2 +AL NSM CS PDF; 2 +AL NSM CS BN; 2 +AL NSM S LRE; 2 +AL NSM S LRO; 2 +AL NSM S RLE; 2 +AL NSM S RLO; 2 +AL NSM S PDF; 2 +AL NSM S BN; 2 +AL NSM WS LRE; 2 +AL NSM WS LRO; 2 +AL NSM WS RLE; 2 +AL NSM WS RLO; 2 +AL NSM WS PDF; 2 +AL NSM WS BN; 2 +AL NSM ON LRE; 2 +AL NSM ON LRO; 2 +AL NSM ON RLE; 2 +AL NSM ON RLO; 2 +AL NSM ON PDF; 2 +AL NSM ON BN; 2 +AL NSM LRI LRE; 2 +AL NSM LRI LRO; 2 +AL NSM LRI RLE; 2 +AL NSM LRI RLO; 2 +AL NSM LRI PDF; 2 +AL NSM LRI BN; 2 +AL NSM RLI LRE; 2 +AL NSM RLI LRO; 2 +AL NSM RLI RLE; 2 +AL NSM RLI RLO; 2 +AL NSM RLI PDF; 2 +AL NSM RLI BN; 2 +AL NSM FSI LRE; 2 +AL NSM FSI LRO; 2 +AL NSM FSI RLE; 2 +AL NSM FSI RLO; 2 +AL NSM FSI PDF; 2 +AL NSM FSI BN; 2 +AL NSM PDI LRE; 2 +AL NSM PDI LRO; 2 +AL NSM PDI RLE; 2 +AL NSM PDI RLO; 2 +AL NSM PDI PDF; 2 +AL NSM PDI BN; 2 + +#Count: 396 + +@Levels: 1 1 1 x +@Reorder: 2 1 0 +R R R LRE; 7 +R R R LRO; 7 +R R R RLE; 7 +R R R RLO; 7 +R R R PDF; 7 +R R R BN; 7 +R R AL LRE; 7 +R R AL LRO; 7 +R R AL RLE; 7 +R R AL RLO; 7 +R R AL PDF; 7 +R R AL BN; 7 +R R ES LRE; 5 +R R ES LRO; 5 +R R ES RLE; 5 +R R ES RLO; 5 +R R ES PDF; 5 +R R ES BN; 5 +R R ET LRE; 5 +R R ET LRO; 5 +R R ET RLE; 5 +R R ET RLO; 5 +R R ET PDF; 5 +R R ET BN; 5 +R R CS LRE; 5 +R R CS LRO; 5 +R R CS RLE; 5 +R R CS RLO; 5 +R R CS PDF; 5 +R R CS BN; 5 +R R NSM LRE; 7 +R R NSM LRO; 7 +R R NSM RLE; 7 +R R NSM RLO; 7 +R R NSM PDF; 7 +R R NSM BN; 7 +R R S LRE; 5 +R R S LRO; 5 +R R S RLE; 5 +R R S RLO; 5 +R R S PDF; 5 +R R S BN; 5 +R R WS LRE; 5 +R R WS LRO; 5 +R R WS RLE; 5 +R R WS RLO; 5 +R R WS PDF; 5 +R R WS BN; 5 +R R ON LRE; 5 +R R ON LRO; 5 +R R ON RLE; 5 +R R ON RLO; 5 +R R ON PDF; 5 +R R ON BN; 5 +R R LRI LRE; 5 +R R LRI LRO; 5 +R R LRI RLE; 5 +R R LRI RLO; 5 +R R LRI PDF; 5 +R R LRI BN; 5 +R R RLI LRE; 5 +R R RLI LRO; 5 +R R RLI RLE; 5 +R R RLI RLO; 5 +R R RLI PDF; 5 +R R RLI BN; 5 +R R FSI LRE; 5 +R R FSI LRO; 5 +R R FSI RLE; 5 +R R FSI RLO; 5 +R R FSI PDF; 5 +R R FSI BN; 5 +R R PDI LRE; 5 +R R PDI LRO; 5 +R R PDI RLE; 5 +R R PDI RLO; 5 +R R PDI PDF; 5 +R R PDI BN; 5 +R AL R LRE; 7 +R AL R LRO; 7 +R AL R RLE; 7 +R AL R RLO; 7 +R AL R PDF; 7 +R AL R BN; 7 +R AL AL LRE; 7 +R AL AL LRO; 7 +R AL AL RLE; 7 +R AL AL RLO; 7 +R AL AL PDF; 7 +R AL AL BN; 7 +R AL ES LRE; 5 +R AL ES LRO; 5 +R AL ES RLE; 5 +R AL ES RLO; 5 +R AL ES PDF; 5 +R AL ES BN; 5 +R AL ET LRE; 5 +R AL ET LRO; 5 +R AL ET RLE; 5 +R AL ET RLO; 5 +R AL ET PDF; 5 +R AL ET BN; 5 +R AL CS LRE; 5 +R AL CS LRO; 5 +R AL CS RLE; 5 +R AL CS RLO; 5 +R AL CS PDF; 5 +R AL CS BN; 5 +R AL NSM LRE; 7 +R AL NSM LRO; 7 +R AL NSM RLE; 7 +R AL NSM RLO; 7 +R AL NSM PDF; 7 +R AL NSM BN; 7 +R AL S LRE; 5 +R AL S LRO; 5 +R AL S RLE; 5 +R AL S RLO; 5 +R AL S PDF; 5 +R AL S BN; 5 +R AL WS LRE; 5 +R AL WS LRO; 5 +R AL WS RLE; 5 +R AL WS RLO; 5 +R AL WS PDF; 5 +R AL WS BN; 5 +R AL ON LRE; 5 +R AL ON LRO; 5 +R AL ON RLE; 5 +R AL ON RLO; 5 +R AL ON PDF; 5 +R AL ON BN; 5 +R AL LRI LRE; 5 +R AL LRI LRO; 5 +R AL LRI RLE; 5 +R AL LRI RLO; 5 +R AL LRI PDF; 5 +R AL LRI BN; 5 +R AL RLI LRE; 5 +R AL RLI LRO; 5 +R AL RLI RLE; 5 +R AL RLI RLO; 5 +R AL RLI PDF; 5 +R AL RLI BN; 5 +R AL FSI LRE; 5 +R AL FSI LRO; 5 +R AL FSI RLE; 5 +R AL FSI RLO; 5 +R AL FSI PDF; 5 +R AL FSI BN; 5 +R AL PDI LRE; 5 +R AL PDI LRO; 5 +R AL PDI RLE; 5 +R AL PDI RLO; 5 +R AL PDI PDF; 5 +R AL PDI BN; 5 +R ES R LRE; 7 +R ES R LRO; 7 +R ES R RLE; 7 +R ES R RLO; 7 +R ES R PDF; 7 +R ES R BN; 7 +R ES AL LRE; 7 +R ES AL LRO; 7 +R ES AL RLE; 7 +R ES AL RLO; 7 +R ES AL PDF; 7 +R ES AL BN; 7 +R ES ES LRE; 5 +R ES ES LRO; 5 +R ES ES RLE; 5 +R ES ES RLO; 5 +R ES ES PDF; 5 +R ES ES BN; 5 +R ES ET LRE; 5 +R ES ET LRO; 5 +R ES ET RLE; 5 +R ES ET RLO; 5 +R ES ET PDF; 5 +R ES ET BN; 5 +R ES CS LRE; 5 +R ES CS LRO; 5 +R ES CS RLE; 5 +R ES CS RLO; 5 +R ES CS PDF; 5 +R ES CS BN; 5 +R ES NSM LRE; 5 +R ES NSM LRO; 5 +R ES NSM RLE; 5 +R ES NSM RLO; 5 +R ES NSM PDF; 5 +R ES NSM BN; 5 +R ES S LRE; 5 +R ES S LRO; 5 +R ES S RLE; 5 +R ES S RLO; 5 +R ES S PDF; 5 +R ES S BN; 5 +R ES WS LRE; 5 +R ES WS LRO; 5 +R ES WS RLE; 5 +R ES WS RLO; 5 +R ES WS PDF; 5 +R ES WS BN; 5 +R ES ON LRE; 5 +R ES ON LRO; 5 +R ES ON RLE; 5 +R ES ON RLO; 5 +R ES ON PDF; 5 +R ES ON BN; 5 +R ES LRI LRE; 5 +R ES LRI LRO; 5 +R ES LRI RLE; 5 +R ES LRI RLO; 5 +R ES LRI PDF; 5 +R ES LRI BN; 5 +R ES RLI LRE; 5 +R ES RLI LRO; 5 +R ES RLI RLE; 5 +R ES RLI RLO; 5 +R ES RLI PDF; 5 +R ES RLI BN; 5 +R ES FSI LRE; 5 +R ES FSI LRO; 5 +R ES FSI RLE; 5 +R ES FSI RLO; 5 +R ES FSI PDF; 5 +R ES FSI BN; 5 +R ES PDI LRE; 5 +R ES PDI LRO; 5 +R ES PDI RLE; 5 +R ES PDI RLO; 5 +R ES PDI PDF; 5 +R ES PDI BN; 5 +R ET R LRE; 7 +R ET R LRO; 7 +R ET R RLE; 7 +R ET R RLO; 7 +R ET R PDF; 7 +R ET R BN; 7 +R ET AL LRE; 7 +R ET AL LRO; 7 +R ET AL RLE; 7 +R ET AL RLO; 7 +R ET AL PDF; 7 +R ET AL BN; 7 +R ET ES LRE; 5 +R ET ES LRO; 5 +R ET ES RLE; 5 +R ET ES RLO; 5 +R ET ES PDF; 5 +R ET ES BN; 5 +R ET ET LRE; 5 +R ET ET LRO; 5 +R ET ET RLE; 5 +R ET ET RLO; 5 +R ET ET PDF; 5 +R ET ET BN; 5 +R ET CS LRE; 5 +R ET CS LRO; 5 +R ET CS RLE; 5 +R ET CS RLO; 5 +R ET CS PDF; 5 +R ET CS BN; 5 +R ET NSM LRE; 5 +R ET NSM LRO; 5 +R ET NSM RLE; 5 +R ET NSM RLO; 5 +R ET NSM PDF; 5 +R ET NSM BN; 5 +R ET S LRE; 5 +R ET S LRO; 5 +R ET S RLE; 5 +R ET S RLO; 5 +R ET S PDF; 5 +R ET S BN; 5 +R ET WS LRE; 5 +R ET WS LRO; 5 +R ET WS RLE; 5 +R ET WS RLO; 5 +R ET WS PDF; 5 +R ET WS BN; 5 +R ET ON LRE; 5 +R ET ON LRO; 5 +R ET ON RLE; 5 +R ET ON RLO; 5 +R ET ON PDF; 5 +R ET ON BN; 5 +R ET LRI LRE; 5 +R ET LRI LRO; 5 +R ET LRI RLE; 5 +R ET LRI RLO; 5 +R ET LRI PDF; 5 +R ET LRI BN; 5 +R ET RLI LRE; 5 +R ET RLI LRO; 5 +R ET RLI RLE; 5 +R ET RLI RLO; 5 +R ET RLI PDF; 5 +R ET RLI BN; 5 +R ET FSI LRE; 5 +R ET FSI LRO; 5 +R ET FSI RLE; 5 +R ET FSI RLO; 5 +R ET FSI PDF; 5 +R ET FSI BN; 5 +R ET PDI LRE; 5 +R ET PDI LRO; 5 +R ET PDI RLE; 5 +R ET PDI RLO; 5 +R ET PDI PDF; 5 +R ET PDI BN; 5 +R CS R LRE; 7 +R CS R LRO; 7 +R CS R RLE; 7 +R CS R RLO; 7 +R CS R PDF; 7 +R CS R BN; 7 +R CS AL LRE; 7 +R CS AL LRO; 7 +R CS AL RLE; 7 +R CS AL RLO; 7 +R CS AL PDF; 7 +R CS AL BN; 7 +R CS ES LRE; 5 +R CS ES LRO; 5 +R CS ES RLE; 5 +R CS ES RLO; 5 +R CS ES PDF; 5 +R CS ES BN; 5 +R CS ET LRE; 5 +R CS ET LRO; 5 +R CS ET RLE; 5 +R CS ET RLO; 5 +R CS ET PDF; 5 +R CS ET BN; 5 +R CS CS LRE; 5 +R CS CS LRO; 5 +R CS CS RLE; 5 +R CS CS RLO; 5 +R CS CS PDF; 5 +R CS CS BN; 5 +R CS NSM LRE; 5 +R CS NSM LRO; 5 +R CS NSM RLE; 5 +R CS NSM RLO; 5 +R CS NSM PDF; 5 +R CS NSM BN; 5 +R CS S LRE; 5 +R CS S LRO; 5 +R CS S RLE; 5 +R CS S RLO; 5 +R CS S PDF; 5 +R CS S BN; 5 +R CS WS LRE; 5 +R CS WS LRO; 5 +R CS WS RLE; 5 +R CS WS RLO; 5 +R CS WS PDF; 5 +R CS WS BN; 5 +R CS ON LRE; 5 +R CS ON LRO; 5 +R CS ON RLE; 5 +R CS ON RLO; 5 +R CS ON PDF; 5 +R CS ON BN; 5 +R CS LRI LRE; 5 +R CS LRI LRO; 5 +R CS LRI RLE; 5 +R CS LRI RLO; 5 +R CS LRI PDF; 5 +R CS LRI BN; 5 +R CS RLI LRE; 5 +R CS RLI LRO; 5 +R CS RLI RLE; 5 +R CS RLI RLO; 5 +R CS RLI PDF; 5 +R CS RLI BN; 5 +R CS FSI LRE; 5 +R CS FSI LRO; 5 +R CS FSI RLE; 5 +R CS FSI RLO; 5 +R CS FSI PDF; 5 +R CS FSI BN; 5 +R CS PDI LRE; 5 +R CS PDI LRO; 5 +R CS PDI RLE; 5 +R CS PDI RLO; 5 +R CS PDI PDF; 5 +R CS PDI BN; 5 +R NSM R LRE; 7 +R NSM R LRO; 7 +R NSM R RLE; 7 +R NSM R RLO; 7 +R NSM R PDF; 7 +R NSM R BN; 7 +R NSM AL LRE; 7 +R NSM AL LRO; 7 +R NSM AL RLE; 7 +R NSM AL RLO; 7 +R NSM AL PDF; 7 +R NSM AL BN; 7 +R NSM ES LRE; 5 +R NSM ES LRO; 5 +R NSM ES RLE; 5 +R NSM ES RLO; 5 +R NSM ES PDF; 5 +R NSM ES BN; 5 +R NSM ET LRE; 5 +R NSM ET LRO; 5 +R NSM ET RLE; 5 +R NSM ET RLO; 5 +R NSM ET PDF; 5 +R NSM ET BN; 5 +R NSM CS LRE; 5 +R NSM CS LRO; 5 +R NSM CS RLE; 5 +R NSM CS RLO; 5 +R NSM CS PDF; 5 +R NSM CS BN; 5 +R NSM NSM LRE; 7 +R NSM NSM LRO; 7 +R NSM NSM RLE; 7 +R NSM NSM RLO; 7 +R NSM NSM PDF; 7 +R NSM NSM BN; 7 +R NSM S LRE; 5 +R NSM S LRO; 5 +R NSM S RLE; 5 +R NSM S RLO; 5 +R NSM S PDF; 5 +R NSM S BN; 5 +R NSM WS LRE; 5 +R NSM WS LRO; 5 +R NSM WS RLE; 5 +R NSM WS RLO; 5 +R NSM WS PDF; 5 +R NSM WS BN; 5 +R NSM ON LRE; 5 +R NSM ON LRO; 5 +R NSM ON RLE; 5 +R NSM ON RLO; 5 +R NSM ON PDF; 5 +R NSM ON BN; 5 +R NSM LRI LRE; 5 +R NSM LRI LRO; 5 +R NSM LRI RLE; 5 +R NSM LRI RLO; 5 +R NSM LRI PDF; 5 +R NSM LRI BN; 5 +R NSM RLI LRE; 5 +R NSM RLI LRO; 5 +R NSM RLI RLE; 5 +R NSM RLI RLO; 5 +R NSM RLI PDF; 5 +R NSM RLI BN; 5 +R NSM FSI LRE; 5 +R NSM FSI LRO; 5 +R NSM FSI RLE; 5 +R NSM FSI RLO; 5 +R NSM FSI PDF; 5 +R NSM FSI BN; 5 +R NSM PDI LRE; 5 +R NSM PDI LRO; 5 +R NSM PDI RLE; 5 +R NSM PDI RLO; 5 +R NSM PDI PDF; 5 +R NSM PDI BN; 5 +R S R LRE; 5 +R S R LRO; 5 +R S R RLE; 5 +R S R RLO; 5 +R S R PDF; 5 +R S R BN; 5 +R S AL LRE; 5 +R S AL LRO; 5 +R S AL RLE; 5 +R S AL RLO; 5 +R S AL PDF; 5 +R S AL BN; 5 +R S ES LRE; 5 +R S ES LRO; 5 +R S ES RLE; 5 +R S ES RLO; 5 +R S ES PDF; 5 +R S ES BN; 5 +R S ET LRE; 5 +R S ET LRO; 5 +R S ET RLE; 5 +R S ET RLO; 5 +R S ET PDF; 5 +R S ET BN; 5 +R S CS LRE; 5 +R S CS LRO; 5 +R S CS RLE; 5 +R S CS RLO; 5 +R S CS PDF; 5 +R S CS BN; 5 +R S NSM LRE; 5 +R S NSM LRO; 5 +R S NSM RLE; 5 +R S NSM RLO; 5 +R S NSM PDF; 5 +R S NSM BN; 5 +R S S LRE; 5 +R S S LRO; 5 +R S S RLE; 5 +R S S RLO; 5 +R S S PDF; 5 +R S S BN; 5 +R S WS LRE; 5 +R S WS LRO; 5 +R S WS RLE; 5 +R S WS RLO; 5 +R S WS PDF; 5 +R S WS BN; 5 +R S ON LRE; 5 +R S ON LRO; 5 +R S ON RLE; 5 +R S ON RLO; 5 +R S ON PDF; 5 +R S ON BN; 5 +R S LRI LRE; 5 +R S LRI LRO; 5 +R S LRI RLE; 5 +R S LRI RLO; 5 +R S LRI PDF; 5 +R S LRI BN; 5 +R S RLI LRE; 5 +R S RLI LRO; 5 +R S RLI RLE; 5 +R S RLI RLO; 5 +R S RLI PDF; 5 +R S RLI BN; 5 +R S FSI LRE; 5 +R S FSI LRO; 5 +R S FSI RLE; 5 +R S FSI RLO; 5 +R S FSI PDF; 5 +R S FSI BN; 5 +R S PDI LRE; 5 +R S PDI LRO; 5 +R S PDI RLE; 5 +R S PDI RLO; 5 +R S PDI PDF; 5 +R S PDI BN; 5 +R WS R LRE; 7 +R WS R LRO; 7 +R WS R RLE; 7 +R WS R RLO; 7 +R WS R PDF; 7 +R WS R BN; 7 +R WS AL LRE; 7 +R WS AL LRO; 7 +R WS AL RLE; 7 +R WS AL RLO; 7 +R WS AL PDF; 7 +R WS AL BN; 7 +R WS ES LRE; 5 +R WS ES LRO; 5 +R WS ES RLE; 5 +R WS ES RLO; 5 +R WS ES PDF; 5 +R WS ES BN; 5 +R WS ET LRE; 5 +R WS ET LRO; 5 +R WS ET RLE; 5 +R WS ET RLO; 5 +R WS ET PDF; 5 +R WS ET BN; 5 +R WS CS LRE; 5 +R WS CS LRO; 5 +R WS CS RLE; 5 +R WS CS RLO; 5 +R WS CS PDF; 5 +R WS CS BN; 5 +R WS NSM LRE; 5 +R WS NSM LRO; 5 +R WS NSM RLE; 5 +R WS NSM RLO; 5 +R WS NSM PDF; 5 +R WS NSM BN; 5 +R WS S LRE; 5 +R WS S LRO; 5 +R WS S RLE; 5 +R WS S RLO; 5 +R WS S PDF; 5 +R WS S BN; 5 +R WS WS LRE; 5 +R WS WS LRO; 5 +R WS WS RLE; 5 +R WS WS RLO; 5 +R WS WS PDF; 5 +R WS WS BN; 5 +R WS ON LRE; 5 +R WS ON LRO; 5 +R WS ON RLE; 5 +R WS ON RLO; 5 +R WS ON PDF; 5 +R WS ON BN; 5 +R WS LRI LRE; 5 +R WS LRI LRO; 5 +R WS LRI RLE; 5 +R WS LRI RLO; 5 +R WS LRI PDF; 5 +R WS LRI BN; 5 +R WS RLI LRE; 5 +R WS RLI LRO; 5 +R WS RLI RLE; 5 +R WS RLI RLO; 5 +R WS RLI PDF; 5 +R WS RLI BN; 5 +R WS FSI LRE; 5 +R WS FSI LRO; 5 +R WS FSI RLE; 5 +R WS FSI RLO; 5 +R WS FSI PDF; 5 +R WS FSI BN; 5 +R WS PDI LRE; 5 +R WS PDI LRO; 5 +R WS PDI RLE; 5 +R WS PDI RLO; 5 +R WS PDI PDF; 5 +R WS PDI BN; 5 +R ON R LRE; 7 +R ON R LRO; 7 +R ON R RLE; 7 +R ON R RLO; 7 +R ON R PDF; 7 +R ON R BN; 7 +R ON AL LRE; 7 +R ON AL LRO; 7 +R ON AL RLE; 7 +R ON AL RLO; 7 +R ON AL PDF; 7 +R ON AL BN; 7 +R ON ES LRE; 5 +R ON ES LRO; 5 +R ON ES RLE; 5 +R ON ES RLO; 5 +R ON ES PDF; 5 +R ON ES BN; 5 +R ON ET LRE; 5 +R ON ET LRO; 5 +R ON ET RLE; 5 +R ON ET RLO; 5 +R ON ET PDF; 5 +R ON ET BN; 5 +R ON CS LRE; 5 +R ON CS LRO; 5 +R ON CS RLE; 5 +R ON CS RLO; 5 +R ON CS PDF; 5 +R ON CS BN; 5 +R ON NSM LRE; 5 +R ON NSM LRO; 5 +R ON NSM RLE; 5 +R ON NSM RLO; 5 +R ON NSM PDF; 5 +R ON NSM BN; 5 +R ON S LRE; 5 +R ON S LRO; 5 +R ON S RLE; 5 +R ON S RLO; 5 +R ON S PDF; 5 +R ON S BN; 5 +R ON WS LRE; 5 +R ON WS LRO; 5 +R ON WS RLE; 5 +R ON WS RLO; 5 +R ON WS PDF; 5 +R ON WS BN; 5 +R ON ON LRE; 5 +R ON ON LRO; 5 +R ON ON RLE; 5 +R ON ON RLO; 5 +R ON ON PDF; 5 +R ON ON BN; 5 +R ON LRI LRE; 5 +R ON LRI LRO; 5 +R ON LRI RLE; 5 +R ON LRI RLO; 5 +R ON LRI PDF; 5 +R ON LRI BN; 5 +R ON RLI LRE; 5 +R ON RLI LRO; 5 +R ON RLI RLE; 5 +R ON RLI RLO; 5 +R ON RLI PDF; 5 +R ON RLI BN; 5 +R ON FSI LRE; 5 +R ON FSI LRO; 5 +R ON FSI RLE; 5 +R ON FSI RLO; 5 +R ON FSI PDF; 5 +R ON FSI BN; 5 +R ON PDI LRE; 5 +R ON PDI LRO; 5 +R ON PDI RLE; 5 +R ON PDI RLO; 5 +R ON PDI PDF; 5 +R ON PDI BN; 5 +R LRI S LRE; 5 +R LRI S LRO; 5 +R LRI S RLE; 5 +R LRI S RLO; 5 +R LRI S PDF; 5 +R LRI S BN; 5 +R LRI WS LRE; 5 +R LRI WS LRO; 5 +R LRI WS RLE; 5 +R LRI WS RLO; 5 +R LRI WS PDF; 5 +R LRI WS BN; 5 +R LRI LRI LRE; 5 +R LRI LRI LRO; 5 +R LRI LRI RLE; 5 +R LRI LRI RLO; 5 +R LRI LRI PDF; 5 +R LRI LRI BN; 5 +R LRI RLI LRE; 5 +R LRI RLI LRO; 5 +R LRI RLI RLE; 5 +R LRI RLI RLO; 5 +R LRI RLI PDF; 5 +R LRI RLI BN; 5 +R LRI FSI LRE; 5 +R LRI FSI LRO; 5 +R LRI FSI RLE; 5 +R LRI FSI RLO; 5 +R LRI FSI PDF; 5 +R LRI FSI BN; 5 +R LRI PDI LRE; 5 +R LRI PDI LRO; 5 +R LRI PDI RLE; 5 +R LRI PDI RLO; 5 +R LRI PDI PDF; 5 +R LRI PDI BN; 5 +R RLI S LRE; 5 +R RLI S LRO; 5 +R RLI S RLE; 5 +R RLI S RLO; 5 +R RLI S PDF; 5 +R RLI S BN; 5 +R RLI WS LRE; 5 +R RLI WS LRO; 5 +R RLI WS RLE; 5 +R RLI WS RLO; 5 +R RLI WS PDF; 5 +R RLI WS BN; 5 +R RLI LRI LRE; 5 +R RLI LRI LRO; 5 +R RLI LRI RLE; 5 +R RLI LRI RLO; 5 +R RLI LRI PDF; 5 +R RLI LRI BN; 5 +R RLI RLI LRE; 5 +R RLI RLI LRO; 5 +R RLI RLI RLE; 5 +R RLI RLI RLO; 5 +R RLI RLI PDF; 5 +R RLI RLI BN; 5 +R RLI FSI LRE; 5 +R RLI FSI LRO; 5 +R RLI FSI RLE; 5 +R RLI FSI RLO; 5 +R RLI FSI PDF; 5 +R RLI FSI BN; 5 +R RLI PDI LRE; 5 +R RLI PDI LRO; 5 +R RLI PDI RLE; 5 +R RLI PDI RLO; 5 +R RLI PDI PDF; 5 +R RLI PDI BN; 5 +R FSI S LRE; 5 +R FSI S LRO; 5 +R FSI S RLE; 5 +R FSI S RLO; 5 +R FSI S PDF; 5 +R FSI S BN; 5 +R FSI WS LRE; 5 +R FSI WS LRO; 5 +R FSI WS RLE; 5 +R FSI WS RLO; 5 +R FSI WS PDF; 5 +R FSI WS BN; 5 +R FSI LRI LRE; 5 +R FSI LRI LRO; 5 +R FSI LRI RLE; 5 +R FSI LRI RLO; 5 +R FSI LRI PDF; 5 +R FSI LRI BN; 5 +R FSI RLI LRE; 5 +R FSI RLI LRO; 5 +R FSI RLI RLE; 5 +R FSI RLI RLO; 5 +R FSI RLI PDF; 5 +R FSI RLI BN; 5 +R FSI FSI LRE; 5 +R FSI FSI LRO; 5 +R FSI FSI RLE; 5 +R FSI FSI RLO; 5 +R FSI FSI PDF; 5 +R FSI FSI BN; 5 +R FSI PDI LRE; 5 +R FSI PDI LRO; 5 +R FSI PDI RLE; 5 +R FSI PDI RLO; 5 +R FSI PDI PDF; 5 +R FSI PDI BN; 5 +R PDI R LRE; 7 +R PDI R LRO; 7 +R PDI R RLE; 7 +R PDI R RLO; 7 +R PDI R PDF; 7 +R PDI R BN; 7 +R PDI AL LRE; 7 +R PDI AL LRO; 7 +R PDI AL RLE; 7 +R PDI AL RLO; 7 +R PDI AL PDF; 7 +R PDI AL BN; 7 +R PDI ES LRE; 5 +R PDI ES LRO; 5 +R PDI ES RLE; 5 +R PDI ES RLO; 5 +R PDI ES PDF; 5 +R PDI ES BN; 5 +R PDI ET LRE; 5 +R PDI ET LRO; 5 +R PDI ET RLE; 5 +R PDI ET RLO; 5 +R PDI ET PDF; 5 +R PDI ET BN; 5 +R PDI CS LRE; 5 +R PDI CS LRO; 5 +R PDI CS RLE; 5 +R PDI CS RLO; 5 +R PDI CS PDF; 5 +R PDI CS BN; 5 +R PDI NSM LRE; 5 +R PDI NSM LRO; 5 +R PDI NSM RLE; 5 +R PDI NSM RLO; 5 +R PDI NSM PDF; 5 +R PDI NSM BN; 5 +R PDI S LRE; 5 +R PDI S LRO; 5 +R PDI S RLE; 5 +R PDI S RLO; 5 +R PDI S PDF; 5 +R PDI S BN; 5 +R PDI WS LRE; 5 +R PDI WS LRO; 5 +R PDI WS RLE; 5 +R PDI WS RLO; 5 +R PDI WS PDF; 5 +R PDI WS BN; 5 +R PDI ON LRE; 5 +R PDI ON LRO; 5 +R PDI ON RLE; 5 +R PDI ON RLO; 5 +R PDI ON PDF; 5 +R PDI ON BN; 5 +R PDI LRI LRE; 5 +R PDI LRI LRO; 5 +R PDI LRI RLE; 5 +R PDI LRI RLO; 5 +R PDI LRI PDF; 5 +R PDI LRI BN; 5 +R PDI RLI LRE; 5 +R PDI RLI LRO; 5 +R PDI RLI RLE; 5 +R PDI RLI RLO; 5 +R PDI RLI PDF; 5 +R PDI RLI BN; 5 +R PDI FSI LRE; 5 +R PDI FSI LRO; 5 +R PDI FSI RLE; 5 +R PDI FSI RLO; 5 +R PDI FSI PDF; 5 +R PDI FSI BN; 5 +R PDI PDI LRE; 5 +R PDI PDI LRO; 5 +R PDI PDI RLE; 5 +R PDI PDI RLO; 5 +R PDI PDI PDF; 5 +R PDI PDI BN; 5 +AL R R LRE; 7 +AL R R LRO; 7 +AL R R RLE; 7 +AL R R RLO; 7 +AL R R PDF; 7 +AL R R BN; 7 +AL R AL LRE; 7 +AL R AL LRO; 7 +AL R AL RLE; 7 +AL R AL RLO; 7 +AL R AL PDF; 7 +AL R AL BN; 7 +AL R ES LRE; 5 +AL R ES LRO; 5 +AL R ES RLE; 5 +AL R ES RLO; 5 +AL R ES PDF; 5 +AL R ES BN; 5 +AL R ET LRE; 5 +AL R ET LRO; 5 +AL R ET RLE; 5 +AL R ET RLO; 5 +AL R ET PDF; 5 +AL R ET BN; 5 +AL R CS LRE; 5 +AL R CS LRO; 5 +AL R CS RLE; 5 +AL R CS RLO; 5 +AL R CS PDF; 5 +AL R CS BN; 5 +AL R NSM LRE; 7 +AL R NSM LRO; 7 +AL R NSM RLE; 7 +AL R NSM RLO; 7 +AL R NSM PDF; 7 +AL R NSM BN; 7 +AL R S LRE; 5 +AL R S LRO; 5 +AL R S RLE; 5 +AL R S RLO; 5 +AL R S PDF; 5 +AL R S BN; 5 +AL R WS LRE; 5 +AL R WS LRO; 5 +AL R WS RLE; 5 +AL R WS RLO; 5 +AL R WS PDF; 5 +AL R WS BN; 5 +AL R ON LRE; 5 +AL R ON LRO; 5 +AL R ON RLE; 5 +AL R ON RLO; 5 +AL R ON PDF; 5 +AL R ON BN; 5 +AL R LRI LRE; 5 +AL R LRI LRO; 5 +AL R LRI RLE; 5 +AL R LRI RLO; 5 +AL R LRI PDF; 5 +AL R LRI BN; 5 +AL R RLI LRE; 5 +AL R RLI LRO; 5 +AL R RLI RLE; 5 +AL R RLI RLO; 5 +AL R RLI PDF; 5 +AL R RLI BN; 5 +AL R FSI LRE; 5 +AL R FSI LRO; 5 +AL R FSI RLE; 5 +AL R FSI RLO; 5 +AL R FSI PDF; 5 +AL R FSI BN; 5 +AL R PDI LRE; 5 +AL R PDI LRO; 5 +AL R PDI RLE; 5 +AL R PDI RLO; 5 +AL R PDI PDF; 5 +AL R PDI BN; 5 +AL AL R LRE; 7 +AL AL R LRO; 7 +AL AL R RLE; 7 +AL AL R RLO; 7 +AL AL R PDF; 7 +AL AL R BN; 7 +AL AL AL LRE; 7 +AL AL AL LRO; 7 +AL AL AL RLE; 7 +AL AL AL RLO; 7 +AL AL AL PDF; 7 +AL AL AL BN; 7 +AL AL ES LRE; 5 +AL AL ES LRO; 5 +AL AL ES RLE; 5 +AL AL ES RLO; 5 +AL AL ES PDF; 5 +AL AL ES BN; 5 +AL AL ET LRE; 5 +AL AL ET LRO; 5 +AL AL ET RLE; 5 +AL AL ET RLO; 5 +AL AL ET PDF; 5 +AL AL ET BN; 5 +AL AL CS LRE; 5 +AL AL CS LRO; 5 +AL AL CS RLE; 5 +AL AL CS RLO; 5 +AL AL CS PDF; 5 +AL AL CS BN; 5 +AL AL NSM LRE; 7 +AL AL NSM LRO; 7 +AL AL NSM RLE; 7 +AL AL NSM RLO; 7 +AL AL NSM PDF; 7 +AL AL NSM BN; 7 +AL AL S LRE; 5 +AL AL S LRO; 5 +AL AL S RLE; 5 +AL AL S RLO; 5 +AL AL S PDF; 5 +AL AL S BN; 5 +AL AL WS LRE; 5 +AL AL WS LRO; 5 +AL AL WS RLE; 5 +AL AL WS RLO; 5 +AL AL WS PDF; 5 +AL AL WS BN; 5 +AL AL ON LRE; 5 +AL AL ON LRO; 5 +AL AL ON RLE; 5 +AL AL ON RLO; 5 +AL AL ON PDF; 5 +AL AL ON BN; 5 +AL AL LRI LRE; 5 +AL AL LRI LRO; 5 +AL AL LRI RLE; 5 +AL AL LRI RLO; 5 +AL AL LRI PDF; 5 +AL AL LRI BN; 5 +AL AL RLI LRE; 5 +AL AL RLI LRO; 5 +AL AL RLI RLE; 5 +AL AL RLI RLO; 5 +AL AL RLI PDF; 5 +AL AL RLI BN; 5 +AL AL FSI LRE; 5 +AL AL FSI LRO; 5 +AL AL FSI RLE; 5 +AL AL FSI RLO; 5 +AL AL FSI PDF; 5 +AL AL FSI BN; 5 +AL AL PDI LRE; 5 +AL AL PDI LRO; 5 +AL AL PDI RLE; 5 +AL AL PDI RLO; 5 +AL AL PDI PDF; 5 +AL AL PDI BN; 5 +AL ES R LRE; 7 +AL ES R LRO; 7 +AL ES R RLE; 7 +AL ES R RLO; 7 +AL ES R PDF; 7 +AL ES R BN; 7 +AL ES AL LRE; 7 +AL ES AL LRO; 7 +AL ES AL RLE; 7 +AL ES AL RLO; 7 +AL ES AL PDF; 7 +AL ES AL BN; 7 +AL ES ES LRE; 5 +AL ES ES LRO; 5 +AL ES ES RLE; 5 +AL ES ES RLO; 5 +AL ES ES PDF; 5 +AL ES ES BN; 5 +AL ES ET LRE; 5 +AL ES ET LRO; 5 +AL ES ET RLE; 5 +AL ES ET RLO; 5 +AL ES ET PDF; 5 +AL ES ET BN; 5 +AL ES CS LRE; 5 +AL ES CS LRO; 5 +AL ES CS RLE; 5 +AL ES CS RLO; 5 +AL ES CS PDF; 5 +AL ES CS BN; 5 +AL ES NSM LRE; 5 +AL ES NSM LRO; 5 +AL ES NSM RLE; 5 +AL ES NSM RLO; 5 +AL ES NSM PDF; 5 +AL ES NSM BN; 5 +AL ES S LRE; 5 +AL ES S LRO; 5 +AL ES S RLE; 5 +AL ES S RLO; 5 +AL ES S PDF; 5 +AL ES S BN; 5 +AL ES WS LRE; 5 +AL ES WS LRO; 5 +AL ES WS RLE; 5 +AL ES WS RLO; 5 +AL ES WS PDF; 5 +AL ES WS BN; 5 +AL ES ON LRE; 5 +AL ES ON LRO; 5 +AL ES ON RLE; 5 +AL ES ON RLO; 5 +AL ES ON PDF; 5 +AL ES ON BN; 5 +AL ES LRI LRE; 5 +AL ES LRI LRO; 5 +AL ES LRI RLE; 5 +AL ES LRI RLO; 5 +AL ES LRI PDF; 5 +AL ES LRI BN; 5 +AL ES RLI LRE; 5 +AL ES RLI LRO; 5 +AL ES RLI RLE; 5 +AL ES RLI RLO; 5 +AL ES RLI PDF; 5 +AL ES RLI BN; 5 +AL ES FSI LRE; 5 +AL ES FSI LRO; 5 +AL ES FSI RLE; 5 +AL ES FSI RLO; 5 +AL ES FSI PDF; 5 +AL ES FSI BN; 5 +AL ES PDI LRE; 5 +AL ES PDI LRO; 5 +AL ES PDI RLE; 5 +AL ES PDI RLO; 5 +AL ES PDI PDF; 5 +AL ES PDI BN; 5 +AL ET R LRE; 7 +AL ET R LRO; 7 +AL ET R RLE; 7 +AL ET R RLO; 7 +AL ET R PDF; 7 +AL ET R BN; 7 +AL ET AL LRE; 7 +AL ET AL LRO; 7 +AL ET AL RLE; 7 +AL ET AL RLO; 7 +AL ET AL PDF; 7 +AL ET AL BN; 7 +AL ET ES LRE; 5 +AL ET ES LRO; 5 +AL ET ES RLE; 5 +AL ET ES RLO; 5 +AL ET ES PDF; 5 +AL ET ES BN; 5 +AL ET ET LRE; 5 +AL ET ET LRO; 5 +AL ET ET RLE; 5 +AL ET ET RLO; 5 +AL ET ET PDF; 5 +AL ET ET BN; 5 +AL ET CS LRE; 5 +AL ET CS LRO; 5 +AL ET CS RLE; 5 +AL ET CS RLO; 5 +AL ET CS PDF; 5 +AL ET CS BN; 5 +AL ET NSM LRE; 5 +AL ET NSM LRO; 5 +AL ET NSM RLE; 5 +AL ET NSM RLO; 5 +AL ET NSM PDF; 5 +AL ET NSM BN; 5 +AL ET S LRE; 5 +AL ET S LRO; 5 +AL ET S RLE; 5 +AL ET S RLO; 5 +AL ET S PDF; 5 +AL ET S BN; 5 +AL ET WS LRE; 5 +AL ET WS LRO; 5 +AL ET WS RLE; 5 +AL ET WS RLO; 5 +AL ET WS PDF; 5 +AL ET WS BN; 5 +AL ET ON LRE; 5 +AL ET ON LRO; 5 +AL ET ON RLE; 5 +AL ET ON RLO; 5 +AL ET ON PDF; 5 +AL ET ON BN; 5 +AL ET LRI LRE; 5 +AL ET LRI LRO; 5 +AL ET LRI RLE; 5 +AL ET LRI RLO; 5 +AL ET LRI PDF; 5 +AL ET LRI BN; 5 +AL ET RLI LRE; 5 +AL ET RLI LRO; 5 +AL ET RLI RLE; 5 +AL ET RLI RLO; 5 +AL ET RLI PDF; 5 +AL ET RLI BN; 5 +AL ET FSI LRE; 5 +AL ET FSI LRO; 5 +AL ET FSI RLE; 5 +AL ET FSI RLO; 5 +AL ET FSI PDF; 5 +AL ET FSI BN; 5 +AL ET PDI LRE; 5 +AL ET PDI LRO; 5 +AL ET PDI RLE; 5 +AL ET PDI RLO; 5 +AL ET PDI PDF; 5 +AL ET PDI BN; 5 +AL CS R LRE; 7 +AL CS R LRO; 7 +AL CS R RLE; 7 +AL CS R RLO; 7 +AL CS R PDF; 7 +AL CS R BN; 7 +AL CS AL LRE; 7 +AL CS AL LRO; 7 +AL CS AL RLE; 7 +AL CS AL RLO; 7 +AL CS AL PDF; 7 +AL CS AL BN; 7 +AL CS ES LRE; 5 +AL CS ES LRO; 5 +AL CS ES RLE; 5 +AL CS ES RLO; 5 +AL CS ES PDF; 5 +AL CS ES BN; 5 +AL CS ET LRE; 5 +AL CS ET LRO; 5 +AL CS ET RLE; 5 +AL CS ET RLO; 5 +AL CS ET PDF; 5 +AL CS ET BN; 5 +AL CS CS LRE; 5 +AL CS CS LRO; 5 +AL CS CS RLE; 5 +AL CS CS RLO; 5 +AL CS CS PDF; 5 +AL CS CS BN; 5 +AL CS NSM LRE; 5 +AL CS NSM LRO; 5 +AL CS NSM RLE; 5 +AL CS NSM RLO; 5 +AL CS NSM PDF; 5 +AL CS NSM BN; 5 +AL CS S LRE; 5 +AL CS S LRO; 5 +AL CS S RLE; 5 +AL CS S RLO; 5 +AL CS S PDF; 5 +AL CS S BN; 5 +AL CS WS LRE; 5 +AL CS WS LRO; 5 +AL CS WS RLE; 5 +AL CS WS RLO; 5 +AL CS WS PDF; 5 +AL CS WS BN; 5 +AL CS ON LRE; 5 +AL CS ON LRO; 5 +AL CS ON RLE; 5 +AL CS ON RLO; 5 +AL CS ON PDF; 5 +AL CS ON BN; 5 +AL CS LRI LRE; 5 +AL CS LRI LRO; 5 +AL CS LRI RLE; 5 +AL CS LRI RLO; 5 +AL CS LRI PDF; 5 +AL CS LRI BN; 5 +AL CS RLI LRE; 5 +AL CS RLI LRO; 5 +AL CS RLI RLE; 5 +AL CS RLI RLO; 5 +AL CS RLI PDF; 5 +AL CS RLI BN; 5 +AL CS FSI LRE; 5 +AL CS FSI LRO; 5 +AL CS FSI RLE; 5 +AL CS FSI RLO; 5 +AL CS FSI PDF; 5 +AL CS FSI BN; 5 +AL CS PDI LRE; 5 +AL CS PDI LRO; 5 +AL CS PDI RLE; 5 +AL CS PDI RLO; 5 +AL CS PDI PDF; 5 +AL CS PDI BN; 5 +AL NSM R LRE; 7 +AL NSM R LRO; 7 +AL NSM R RLE; 7 +AL NSM R RLO; 7 +AL NSM R PDF; 7 +AL NSM R BN; 7 +AL NSM AL LRE; 7 +AL NSM AL LRO; 7 +AL NSM AL RLE; 7 +AL NSM AL RLO; 7 +AL NSM AL PDF; 7 +AL NSM AL BN; 7 +AL NSM ES LRE; 5 +AL NSM ES LRO; 5 +AL NSM ES RLE; 5 +AL NSM ES RLO; 5 +AL NSM ES PDF; 5 +AL NSM ES BN; 5 +AL NSM ET LRE; 5 +AL NSM ET LRO; 5 +AL NSM ET RLE; 5 +AL NSM ET RLO; 5 +AL NSM ET PDF; 5 +AL NSM ET BN; 5 +AL NSM CS LRE; 5 +AL NSM CS LRO; 5 +AL NSM CS RLE; 5 +AL NSM CS RLO; 5 +AL NSM CS PDF; 5 +AL NSM CS BN; 5 +AL NSM NSM LRE; 7 +AL NSM NSM LRO; 7 +AL NSM NSM RLE; 7 +AL NSM NSM RLO; 7 +AL NSM NSM PDF; 7 +AL NSM NSM BN; 7 +AL NSM S LRE; 5 +AL NSM S LRO; 5 +AL NSM S RLE; 5 +AL NSM S RLO; 5 +AL NSM S PDF; 5 +AL NSM S BN; 5 +AL NSM WS LRE; 5 +AL NSM WS LRO; 5 +AL NSM WS RLE; 5 +AL NSM WS RLO; 5 +AL NSM WS PDF; 5 +AL NSM WS BN; 5 +AL NSM ON LRE; 5 +AL NSM ON LRO; 5 +AL NSM ON RLE; 5 +AL NSM ON RLO; 5 +AL NSM ON PDF; 5 +AL NSM ON BN; 5 +AL NSM LRI LRE; 5 +AL NSM LRI LRO; 5 +AL NSM LRI RLE; 5 +AL NSM LRI RLO; 5 +AL NSM LRI PDF; 5 +AL NSM LRI BN; 5 +AL NSM RLI LRE; 5 +AL NSM RLI LRO; 5 +AL NSM RLI RLE; 5 +AL NSM RLI RLO; 5 +AL NSM RLI PDF; 5 +AL NSM RLI BN; 5 +AL NSM FSI LRE; 5 +AL NSM FSI LRO; 5 +AL NSM FSI RLE; 5 +AL NSM FSI RLO; 5 +AL NSM FSI PDF; 5 +AL NSM FSI BN; 5 +AL NSM PDI LRE; 5 +AL NSM PDI LRO; 5 +AL NSM PDI RLE; 5 +AL NSM PDI RLO; 5 +AL NSM PDI PDF; 5 +AL NSM PDI BN; 5 +AL S R LRE; 5 +AL S R LRO; 5 +AL S R RLE; 5 +AL S R RLO; 5 +AL S R PDF; 5 +AL S R BN; 5 +AL S AL LRE; 5 +AL S AL LRO; 5 +AL S AL RLE; 5 +AL S AL RLO; 5 +AL S AL PDF; 5 +AL S AL BN; 5 +AL S ES LRE; 5 +AL S ES LRO; 5 +AL S ES RLE; 5 +AL S ES RLO; 5 +AL S ES PDF; 5 +AL S ES BN; 5 +AL S ET LRE; 5 +AL S ET LRO; 5 +AL S ET RLE; 5 +AL S ET RLO; 5 +AL S ET PDF; 5 +AL S ET BN; 5 +AL S CS LRE; 5 +AL S CS LRO; 5 +AL S CS RLE; 5 +AL S CS RLO; 5 +AL S CS PDF; 5 +AL S CS BN; 5 +AL S NSM LRE; 5 +AL S NSM LRO; 5 +AL S NSM RLE; 5 +AL S NSM RLO; 5 +AL S NSM PDF; 5 +AL S NSM BN; 5 +AL S S LRE; 5 +AL S S LRO; 5 +AL S S RLE; 5 +AL S S RLO; 5 +AL S S PDF; 5 +AL S S BN; 5 +AL S WS LRE; 5 +AL S WS LRO; 5 +AL S WS RLE; 5 +AL S WS RLO; 5 +AL S WS PDF; 5 +AL S WS BN; 5 +AL S ON LRE; 5 +AL S ON LRO; 5 +AL S ON RLE; 5 +AL S ON RLO; 5 +AL S ON PDF; 5 +AL S ON BN; 5 +AL S LRI LRE; 5 +AL S LRI LRO; 5 +AL S LRI RLE; 5 +AL S LRI RLO; 5 +AL S LRI PDF; 5 +AL S LRI BN; 5 +AL S RLI LRE; 5 +AL S RLI LRO; 5 +AL S RLI RLE; 5 +AL S RLI RLO; 5 +AL S RLI PDF; 5 +AL S RLI BN; 5 +AL S FSI LRE; 5 +AL S FSI LRO; 5 +AL S FSI RLE; 5 +AL S FSI RLO; 5 +AL S FSI PDF; 5 +AL S FSI BN; 5 +AL S PDI LRE; 5 +AL S PDI LRO; 5 +AL S PDI RLE; 5 +AL S PDI RLO; 5 +AL S PDI PDF; 5 +AL S PDI BN; 5 +AL WS R LRE; 7 +AL WS R LRO; 7 +AL WS R RLE; 7 +AL WS R RLO; 7 +AL WS R PDF; 7 +AL WS R BN; 7 +AL WS AL LRE; 7 +AL WS AL LRO; 7 +AL WS AL RLE; 7 +AL WS AL RLO; 7 +AL WS AL PDF; 7 +AL WS AL BN; 7 +AL WS ES LRE; 5 +AL WS ES LRO; 5 +AL WS ES RLE; 5 +AL WS ES RLO; 5 +AL WS ES PDF; 5 +AL WS ES BN; 5 +AL WS ET LRE; 5 +AL WS ET LRO; 5 +AL WS ET RLE; 5 +AL WS ET RLO; 5 +AL WS ET PDF; 5 +AL WS ET BN; 5 +AL WS CS LRE; 5 +AL WS CS LRO; 5 +AL WS CS RLE; 5 +AL WS CS RLO; 5 +AL WS CS PDF; 5 +AL WS CS BN; 5 +AL WS NSM LRE; 5 +AL WS NSM LRO; 5 +AL WS NSM RLE; 5 +AL WS NSM RLO; 5 +AL WS NSM PDF; 5 +AL WS NSM BN; 5 +AL WS S LRE; 5 +AL WS S LRO; 5 +AL WS S RLE; 5 +AL WS S RLO; 5 +AL WS S PDF; 5 +AL WS S BN; 5 +AL WS WS LRE; 5 +AL WS WS LRO; 5 +AL WS WS RLE; 5 +AL WS WS RLO; 5 +AL WS WS PDF; 5 +AL WS WS BN; 5 +AL WS ON LRE; 5 +AL WS ON LRO; 5 +AL WS ON RLE; 5 +AL WS ON RLO; 5 +AL WS ON PDF; 5 +AL WS ON BN; 5 +AL WS LRI LRE; 5 +AL WS LRI LRO; 5 +AL WS LRI RLE; 5 +AL WS LRI RLO; 5 +AL WS LRI PDF; 5 +AL WS LRI BN; 5 +AL WS RLI LRE; 5 +AL WS RLI LRO; 5 +AL WS RLI RLE; 5 +AL WS RLI RLO; 5 +AL WS RLI PDF; 5 +AL WS RLI BN; 5 +AL WS FSI LRE; 5 +AL WS FSI LRO; 5 +AL WS FSI RLE; 5 +AL WS FSI RLO; 5 +AL WS FSI PDF; 5 +AL WS FSI BN; 5 +AL WS PDI LRE; 5 +AL WS PDI LRO; 5 +AL WS PDI RLE; 5 +AL WS PDI RLO; 5 +AL WS PDI PDF; 5 +AL WS PDI BN; 5 +AL ON R LRE; 7 +AL ON R LRO; 7 +AL ON R RLE; 7 +AL ON R RLO; 7 +AL ON R PDF; 7 +AL ON R BN; 7 +AL ON AL LRE; 7 +AL ON AL LRO; 7 +AL ON AL RLE; 7 +AL ON AL RLO; 7 +AL ON AL PDF; 7 +AL ON AL BN; 7 +AL ON ES LRE; 5 +AL ON ES LRO; 5 +AL ON ES RLE; 5 +AL ON ES RLO; 5 +AL ON ES PDF; 5 +AL ON ES BN; 5 +AL ON ET LRE; 5 +AL ON ET LRO; 5 +AL ON ET RLE; 5 +AL ON ET RLO; 5 +AL ON ET PDF; 5 +AL ON ET BN; 5 +AL ON CS LRE; 5 +AL ON CS LRO; 5 +AL ON CS RLE; 5 +AL ON CS RLO; 5 +AL ON CS PDF; 5 +AL ON CS BN; 5 +AL ON NSM LRE; 5 +AL ON NSM LRO; 5 +AL ON NSM RLE; 5 +AL ON NSM RLO; 5 +AL ON NSM PDF; 5 +AL ON NSM BN; 5 +AL ON S LRE; 5 +AL ON S LRO; 5 +AL ON S RLE; 5 +AL ON S RLO; 5 +AL ON S PDF; 5 +AL ON S BN; 5 +AL ON WS LRE; 5 +AL ON WS LRO; 5 +AL ON WS RLE; 5 +AL ON WS RLO; 5 +AL ON WS PDF; 5 +AL ON WS BN; 5 +AL ON ON LRE; 5 +AL ON ON LRO; 5 +AL ON ON RLE; 5 +AL ON ON RLO; 5 +AL ON ON PDF; 5 +AL ON ON BN; 5 +AL ON LRI LRE; 5 +AL ON LRI LRO; 5 +AL ON LRI RLE; 5 +AL ON LRI RLO; 5 +AL ON LRI PDF; 5 +AL ON LRI BN; 5 +AL ON RLI LRE; 5 +AL ON RLI LRO; 5 +AL ON RLI RLE; 5 +AL ON RLI RLO; 5 +AL ON RLI PDF; 5 +AL ON RLI BN; 5 +AL ON FSI LRE; 5 +AL ON FSI LRO; 5 +AL ON FSI RLE; 5 +AL ON FSI RLO; 5 +AL ON FSI PDF; 5 +AL ON FSI BN; 5 +AL ON PDI LRE; 5 +AL ON PDI LRO; 5 +AL ON PDI RLE; 5 +AL ON PDI RLO; 5 +AL ON PDI PDF; 5 +AL ON PDI BN; 5 +AL LRI S LRE; 5 +AL LRI S LRO; 5 +AL LRI S RLE; 5 +AL LRI S RLO; 5 +AL LRI S PDF; 5 +AL LRI S BN; 5 +AL LRI WS LRE; 5 +AL LRI WS LRO; 5 +AL LRI WS RLE; 5 +AL LRI WS RLO; 5 +AL LRI WS PDF; 5 +AL LRI WS BN; 5 +AL LRI LRI LRE; 5 +AL LRI LRI LRO; 5 +AL LRI LRI RLE; 5 +AL LRI LRI RLO; 5 +AL LRI LRI PDF; 5 +AL LRI LRI BN; 5 +AL LRI RLI LRE; 5 +AL LRI RLI LRO; 5 +AL LRI RLI RLE; 5 +AL LRI RLI RLO; 5 +AL LRI RLI PDF; 5 +AL LRI RLI BN; 5 +AL LRI FSI LRE; 5 +AL LRI FSI LRO; 5 +AL LRI FSI RLE; 5 +AL LRI FSI RLO; 5 +AL LRI FSI PDF; 5 +AL LRI FSI BN; 5 +AL LRI PDI LRE; 5 +AL LRI PDI LRO; 5 +AL LRI PDI RLE; 5 +AL LRI PDI RLO; 5 +AL LRI PDI PDF; 5 +AL LRI PDI BN; 5 +AL RLI S LRE; 5 +AL RLI S LRO; 5 +AL RLI S RLE; 5 +AL RLI S RLO; 5 +AL RLI S PDF; 5 +AL RLI S BN; 5 +AL RLI WS LRE; 5 +AL RLI WS LRO; 5 +AL RLI WS RLE; 5 +AL RLI WS RLO; 5 +AL RLI WS PDF; 5 +AL RLI WS BN; 5 +AL RLI LRI LRE; 5 +AL RLI LRI LRO; 5 +AL RLI LRI RLE; 5 +AL RLI LRI RLO; 5 +AL RLI LRI PDF; 5 +AL RLI LRI BN; 5 +AL RLI RLI LRE; 5 +AL RLI RLI LRO; 5 +AL RLI RLI RLE; 5 +AL RLI RLI RLO; 5 +AL RLI RLI PDF; 5 +AL RLI RLI BN; 5 +AL RLI FSI LRE; 5 +AL RLI FSI LRO; 5 +AL RLI FSI RLE; 5 +AL RLI FSI RLO; 5 +AL RLI FSI PDF; 5 +AL RLI FSI BN; 5 +AL RLI PDI LRE; 5 +AL RLI PDI LRO; 5 +AL RLI PDI RLE; 5 +AL RLI PDI RLO; 5 +AL RLI PDI PDF; 5 +AL RLI PDI BN; 5 +AL FSI S LRE; 5 +AL FSI S LRO; 5 +AL FSI S RLE; 5 +AL FSI S RLO; 5 +AL FSI S PDF; 5 +AL FSI S BN; 5 +AL FSI WS LRE; 5 +AL FSI WS LRO; 5 +AL FSI WS RLE; 5 +AL FSI WS RLO; 5 +AL FSI WS PDF; 5 +AL FSI WS BN; 5 +AL FSI LRI LRE; 5 +AL FSI LRI LRO; 5 +AL FSI LRI RLE; 5 +AL FSI LRI RLO; 5 +AL FSI LRI PDF; 5 +AL FSI LRI BN; 5 +AL FSI RLI LRE; 5 +AL FSI RLI LRO; 5 +AL FSI RLI RLE; 5 +AL FSI RLI RLO; 5 +AL FSI RLI PDF; 5 +AL FSI RLI BN; 5 +AL FSI FSI LRE; 5 +AL FSI FSI LRO; 5 +AL FSI FSI RLE; 5 +AL FSI FSI RLO; 5 +AL FSI FSI PDF; 5 +AL FSI FSI BN; 5 +AL FSI PDI LRE; 5 +AL FSI PDI LRO; 5 +AL FSI PDI RLE; 5 +AL FSI PDI RLO; 5 +AL FSI PDI PDF; 5 +AL FSI PDI BN; 5 +AL PDI R LRE; 7 +AL PDI R LRO; 7 +AL PDI R RLE; 7 +AL PDI R RLO; 7 +AL PDI R PDF; 7 +AL PDI R BN; 7 +AL PDI AL LRE; 7 +AL PDI AL LRO; 7 +AL PDI AL RLE; 7 +AL PDI AL RLO; 7 +AL PDI AL PDF; 7 +AL PDI AL BN; 7 +AL PDI ES LRE; 5 +AL PDI ES LRO; 5 +AL PDI ES RLE; 5 +AL PDI ES RLO; 5 +AL PDI ES PDF; 5 +AL PDI ES BN; 5 +AL PDI ET LRE; 5 +AL PDI ET LRO; 5 +AL PDI ET RLE; 5 +AL PDI ET RLO; 5 +AL PDI ET PDF; 5 +AL PDI ET BN; 5 +AL PDI CS LRE; 5 +AL PDI CS LRO; 5 +AL PDI CS RLE; 5 +AL PDI CS RLO; 5 +AL PDI CS PDF; 5 +AL PDI CS BN; 5 +AL PDI NSM LRE; 5 +AL PDI NSM LRO; 5 +AL PDI NSM RLE; 5 +AL PDI NSM RLO; 5 +AL PDI NSM PDF; 5 +AL PDI NSM BN; 5 +AL PDI S LRE; 5 +AL PDI S LRO; 5 +AL PDI S RLE; 5 +AL PDI S RLO; 5 +AL PDI S PDF; 5 +AL PDI S BN; 5 +AL PDI WS LRE; 5 +AL PDI WS LRO; 5 +AL PDI WS RLE; 5 +AL PDI WS RLO; 5 +AL PDI WS PDF; 5 +AL PDI WS BN; 5 +AL PDI ON LRE; 5 +AL PDI ON LRO; 5 +AL PDI ON RLE; 5 +AL PDI ON RLO; 5 +AL PDI ON PDF; 5 +AL PDI ON BN; 5 +AL PDI LRI LRE; 5 +AL PDI LRI LRO; 5 +AL PDI LRI RLE; 5 +AL PDI LRI RLO; 5 +AL PDI LRI PDF; 5 +AL PDI LRI BN; 5 +AL PDI RLI LRE; 5 +AL PDI RLI LRO; 5 +AL PDI RLI RLE; 5 +AL PDI RLI RLO; 5 +AL PDI RLI PDF; 5 +AL PDI RLI BN; 5 +AL PDI FSI LRE; 5 +AL PDI FSI LRO; 5 +AL PDI FSI RLE; 5 +AL PDI FSI RLO; 5 +AL PDI FSI PDF; 5 +AL PDI FSI BN; 5 +AL PDI PDI LRE; 5 +AL PDI PDI LRO; 5 +AL PDI PDI RLE; 5 +AL PDI PDI RLO; 5 +AL PDI PDI PDF; 5 +AL PDI PDI BN; 5 +ES R R LRE; 5 +ES R R LRO; 5 +ES R R RLE; 5 +ES R R RLO; 5 +ES R R PDF; 5 +ES R R BN; 5 +ES R AL LRE; 5 +ES R AL LRO; 5 +ES R AL RLE; 5 +ES R AL RLO; 5 +ES R AL PDF; 5 +ES R AL BN; 5 +ES R ES LRE; 5 +ES R ES LRO; 5 +ES R ES RLE; 5 +ES R ES RLO; 5 +ES R ES PDF; 5 +ES R ES BN; 5 +ES R ET LRE; 5 +ES R ET LRO; 5 +ES R ET RLE; 5 +ES R ET RLO; 5 +ES R ET PDF; 5 +ES R ET BN; 5 +ES R CS LRE; 5 +ES R CS LRO; 5 +ES R CS RLE; 5 +ES R CS RLO; 5 +ES R CS PDF; 5 +ES R CS BN; 5 +ES R NSM LRE; 5 +ES R NSM LRO; 5 +ES R NSM RLE; 5 +ES R NSM RLO; 5 +ES R NSM PDF; 5 +ES R NSM BN; 5 +ES R S LRE; 5 +ES R S LRO; 5 +ES R S RLE; 5 +ES R S RLO; 5 +ES R S PDF; 5 +ES R S BN; 5 +ES R WS LRE; 5 +ES R WS LRO; 5 +ES R WS RLE; 5 +ES R WS RLO; 5 +ES R WS PDF; 5 +ES R WS BN; 5 +ES R ON LRE; 5 +ES R ON LRO; 5 +ES R ON RLE; 5 +ES R ON RLO; 5 +ES R ON PDF; 5 +ES R ON BN; 5 +ES R LRI LRE; 5 +ES R LRI LRO; 5 +ES R LRI RLE; 5 +ES R LRI RLO; 5 +ES R LRI PDF; 5 +ES R LRI BN; 5 +ES R RLI LRE; 5 +ES R RLI LRO; 5 +ES R RLI RLE; 5 +ES R RLI RLO; 5 +ES R RLI PDF; 5 +ES R RLI BN; 5 +ES R FSI LRE; 5 +ES R FSI LRO; 5 +ES R FSI RLE; 5 +ES R FSI RLO; 5 +ES R FSI PDF; 5 +ES R FSI BN; 5 +ES R PDI LRE; 5 +ES R PDI LRO; 5 +ES R PDI RLE; 5 +ES R PDI RLO; 5 +ES R PDI PDF; 5 +ES R PDI BN; 5 +ES AL R LRE; 5 +ES AL R LRO; 5 +ES AL R RLE; 5 +ES AL R RLO; 5 +ES AL R PDF; 5 +ES AL R BN; 5 +ES AL AL LRE; 5 +ES AL AL LRO; 5 +ES AL AL RLE; 5 +ES AL AL RLO; 5 +ES AL AL PDF; 5 +ES AL AL BN; 5 +ES AL ES LRE; 5 +ES AL ES LRO; 5 +ES AL ES RLE; 5 +ES AL ES RLO; 5 +ES AL ES PDF; 5 +ES AL ES BN; 5 +ES AL ET LRE; 5 +ES AL ET LRO; 5 +ES AL ET RLE; 5 +ES AL ET RLO; 5 +ES AL ET PDF; 5 +ES AL ET BN; 5 +ES AL CS LRE; 5 +ES AL CS LRO; 5 +ES AL CS RLE; 5 +ES AL CS RLO; 5 +ES AL CS PDF; 5 +ES AL CS BN; 5 +ES AL NSM LRE; 5 +ES AL NSM LRO; 5 +ES AL NSM RLE; 5 +ES AL NSM RLO; 5 +ES AL NSM PDF; 5 +ES AL NSM BN; 5 +ES AL S LRE; 5 +ES AL S LRO; 5 +ES AL S RLE; 5 +ES AL S RLO; 5 +ES AL S PDF; 5 +ES AL S BN; 5 +ES AL WS LRE; 5 +ES AL WS LRO; 5 +ES AL WS RLE; 5 +ES AL WS RLO; 5 +ES AL WS PDF; 5 +ES AL WS BN; 5 +ES AL ON LRE; 5 +ES AL ON LRO; 5 +ES AL ON RLE; 5 +ES AL ON RLO; 5 +ES AL ON PDF; 5 +ES AL ON BN; 5 +ES AL LRI LRE; 5 +ES AL LRI LRO; 5 +ES AL LRI RLE; 5 +ES AL LRI RLO; 5 +ES AL LRI PDF; 5 +ES AL LRI BN; 5 +ES AL RLI LRE; 5 +ES AL RLI LRO; 5 +ES AL RLI RLE; 5 +ES AL RLI RLO; 5 +ES AL RLI PDF; 5 +ES AL RLI BN; 5 +ES AL FSI LRE; 5 +ES AL FSI LRO; 5 +ES AL FSI RLE; 5 +ES AL FSI RLO; 5 +ES AL FSI PDF; 5 +ES AL FSI BN; 5 +ES AL PDI LRE; 5 +ES AL PDI LRO; 5 +ES AL PDI RLE; 5 +ES AL PDI RLO; 5 +ES AL PDI PDF; 5 +ES AL PDI BN; 5 +ES ES R LRE; 5 +ES ES R LRO; 5 +ES ES R RLE; 5 +ES ES R RLO; 5 +ES ES R PDF; 5 +ES ES R BN; 5 +ES ES AL LRE; 5 +ES ES AL LRO; 5 +ES ES AL RLE; 5 +ES ES AL RLO; 5 +ES ES AL PDF; 5 +ES ES AL BN; 5 +ES ES ES LRE; 4 +ES ES ES LRO; 4 +ES ES ES RLE; 4 +ES ES ES RLO; 4 +ES ES ES PDF; 4 +ES ES ES BN; 4 +ES ES ET LRE; 4 +ES ES ET LRO; 4 +ES ES ET RLE; 4 +ES ES ET RLO; 4 +ES ES ET PDF; 4 +ES ES ET BN; 4 +ES ES CS LRE; 4 +ES ES CS LRO; 4 +ES ES CS RLE; 4 +ES ES CS RLO; 4 +ES ES CS PDF; 4 +ES ES CS BN; 4 +ES ES NSM LRE; 4 +ES ES NSM LRO; 4 +ES ES NSM RLE; 4 +ES ES NSM RLO; 4 +ES ES NSM PDF; 4 +ES ES NSM BN; 4 +ES ES S LRE; 4 +ES ES S LRO; 4 +ES ES S RLE; 4 +ES ES S RLO; 4 +ES ES S PDF; 4 +ES ES S BN; 4 +ES ES WS LRE; 4 +ES ES WS LRO; 4 +ES ES WS RLE; 4 +ES ES WS RLO; 4 +ES ES WS PDF; 4 +ES ES WS BN; 4 +ES ES ON LRE; 4 +ES ES ON LRO; 4 +ES ES ON RLE; 4 +ES ES ON RLO; 4 +ES ES ON PDF; 4 +ES ES ON BN; 4 +ES ES LRI LRE; 4 +ES ES LRI LRO; 4 +ES ES LRI RLE; 4 +ES ES LRI RLO; 4 +ES ES LRI PDF; 4 +ES ES LRI BN; 4 +ES ES RLI LRE; 4 +ES ES RLI LRO; 4 +ES ES RLI RLE; 4 +ES ES RLI RLO; 4 +ES ES RLI PDF; 4 +ES ES RLI BN; 4 +ES ES FSI LRE; 4 +ES ES FSI LRO; 4 +ES ES FSI RLE; 4 +ES ES FSI RLO; 4 +ES ES FSI PDF; 4 +ES ES FSI BN; 4 +ES ES PDI LRE; 4 +ES ES PDI LRO; 4 +ES ES PDI RLE; 4 +ES ES PDI RLO; 4 +ES ES PDI PDF; 4 +ES ES PDI BN; 4 +ES ET R LRE; 5 +ES ET R LRO; 5 +ES ET R RLE; 5 +ES ET R RLO; 5 +ES ET R PDF; 5 +ES ET R BN; 5 +ES ET AL LRE; 5 +ES ET AL LRO; 5 +ES ET AL RLE; 5 +ES ET AL RLO; 5 +ES ET AL PDF; 5 +ES ET AL BN; 5 +ES ET ES LRE; 4 +ES ET ES LRO; 4 +ES ET ES RLE; 4 +ES ET ES RLO; 4 +ES ET ES PDF; 4 +ES ET ES BN; 4 +ES ET ET LRE; 4 +ES ET ET LRO; 4 +ES ET ET RLE; 4 +ES ET ET RLO; 4 +ES ET ET PDF; 4 +ES ET ET BN; 4 +ES ET CS LRE; 4 +ES ET CS LRO; 4 +ES ET CS RLE; 4 +ES ET CS RLO; 4 +ES ET CS PDF; 4 +ES ET CS BN; 4 +ES ET NSM LRE; 4 +ES ET NSM LRO; 4 +ES ET NSM RLE; 4 +ES ET NSM RLO; 4 +ES ET NSM PDF; 4 +ES ET NSM BN; 4 +ES ET S LRE; 4 +ES ET S LRO; 4 +ES ET S RLE; 4 +ES ET S RLO; 4 +ES ET S PDF; 4 +ES ET S BN; 4 +ES ET WS LRE; 4 +ES ET WS LRO; 4 +ES ET WS RLE; 4 +ES ET WS RLO; 4 +ES ET WS PDF; 4 +ES ET WS BN; 4 +ES ET ON LRE; 4 +ES ET ON LRO; 4 +ES ET ON RLE; 4 +ES ET ON RLO; 4 +ES ET ON PDF; 4 +ES ET ON BN; 4 +ES ET LRI LRE; 4 +ES ET LRI LRO; 4 +ES ET LRI RLE; 4 +ES ET LRI RLO; 4 +ES ET LRI PDF; 4 +ES ET LRI BN; 4 +ES ET RLI LRE; 4 +ES ET RLI LRO; 4 +ES ET RLI RLE; 4 +ES ET RLI RLO; 4 +ES ET RLI PDF; 4 +ES ET RLI BN; 4 +ES ET FSI LRE; 4 +ES ET FSI LRO; 4 +ES ET FSI RLE; 4 +ES ET FSI RLO; 4 +ES ET FSI PDF; 4 +ES ET FSI BN; 4 +ES ET PDI LRE; 4 +ES ET PDI LRO; 4 +ES ET PDI RLE; 4 +ES ET PDI RLO; 4 +ES ET PDI PDF; 4 +ES ET PDI BN; 4 +ES CS R LRE; 5 +ES CS R LRO; 5 +ES CS R RLE; 5 +ES CS R RLO; 5 +ES CS R PDF; 5 +ES CS R BN; 5 +ES CS AL LRE; 5 +ES CS AL LRO; 5 +ES CS AL RLE; 5 +ES CS AL RLO; 5 +ES CS AL PDF; 5 +ES CS AL BN; 5 +ES CS ES LRE; 4 +ES CS ES LRO; 4 +ES CS ES RLE; 4 +ES CS ES RLO; 4 +ES CS ES PDF; 4 +ES CS ES BN; 4 +ES CS ET LRE; 4 +ES CS ET LRO; 4 +ES CS ET RLE; 4 +ES CS ET RLO; 4 +ES CS ET PDF; 4 +ES CS ET BN; 4 +ES CS CS LRE; 4 +ES CS CS LRO; 4 +ES CS CS RLE; 4 +ES CS CS RLO; 4 +ES CS CS PDF; 4 +ES CS CS BN; 4 +ES CS NSM LRE; 4 +ES CS NSM LRO; 4 +ES CS NSM RLE; 4 +ES CS NSM RLO; 4 +ES CS NSM PDF; 4 +ES CS NSM BN; 4 +ES CS S LRE; 4 +ES CS S LRO; 4 +ES CS S RLE; 4 +ES CS S RLO; 4 +ES CS S PDF; 4 +ES CS S BN; 4 +ES CS WS LRE; 4 +ES CS WS LRO; 4 +ES CS WS RLE; 4 +ES CS WS RLO; 4 +ES CS WS PDF; 4 +ES CS WS BN; 4 +ES CS ON LRE; 4 +ES CS ON LRO; 4 +ES CS ON RLE; 4 +ES CS ON RLO; 4 +ES CS ON PDF; 4 +ES CS ON BN; 4 +ES CS LRI LRE; 4 +ES CS LRI LRO; 4 +ES CS LRI RLE; 4 +ES CS LRI RLO; 4 +ES CS LRI PDF; 4 +ES CS LRI BN; 4 +ES CS RLI LRE; 4 +ES CS RLI LRO; 4 +ES CS RLI RLE; 4 +ES CS RLI RLO; 4 +ES CS RLI PDF; 4 +ES CS RLI BN; 4 +ES CS FSI LRE; 4 +ES CS FSI LRO; 4 +ES CS FSI RLE; 4 +ES CS FSI RLO; 4 +ES CS FSI PDF; 4 +ES CS FSI BN; 4 +ES CS PDI LRE; 4 +ES CS PDI LRO; 4 +ES CS PDI RLE; 4 +ES CS PDI RLO; 4 +ES CS PDI PDF; 4 +ES CS PDI BN; 4 +ES NSM R LRE; 5 +ES NSM R LRO; 5 +ES NSM R RLE; 5 +ES NSM R RLO; 5 +ES NSM R PDF; 5 +ES NSM R BN; 5 +ES NSM AL LRE; 5 +ES NSM AL LRO; 5 +ES NSM AL RLE; 5 +ES NSM AL RLO; 5 +ES NSM AL PDF; 5 +ES NSM AL BN; 5 +ES NSM ES LRE; 4 +ES NSM ES LRO; 4 +ES NSM ES RLE; 4 +ES NSM ES RLO; 4 +ES NSM ES PDF; 4 +ES NSM ES BN; 4 +ES NSM ET LRE; 4 +ES NSM ET LRO; 4 +ES NSM ET RLE; 4 +ES NSM ET RLO; 4 +ES NSM ET PDF; 4 +ES NSM ET BN; 4 +ES NSM CS LRE; 4 +ES NSM CS LRO; 4 +ES NSM CS RLE; 4 +ES NSM CS RLO; 4 +ES NSM CS PDF; 4 +ES NSM CS BN; 4 +ES NSM NSM LRE; 4 +ES NSM NSM LRO; 4 +ES NSM NSM RLE; 4 +ES NSM NSM RLO; 4 +ES NSM NSM PDF; 4 +ES NSM NSM BN; 4 +ES NSM S LRE; 4 +ES NSM S LRO; 4 +ES NSM S RLE; 4 +ES NSM S RLO; 4 +ES NSM S PDF; 4 +ES NSM S BN; 4 +ES NSM WS LRE; 4 +ES NSM WS LRO; 4 +ES NSM WS RLE; 4 +ES NSM WS RLO; 4 +ES NSM WS PDF; 4 +ES NSM WS BN; 4 +ES NSM ON LRE; 4 +ES NSM ON LRO; 4 +ES NSM ON RLE; 4 +ES NSM ON RLO; 4 +ES NSM ON PDF; 4 +ES NSM ON BN; 4 +ES NSM LRI LRE; 4 +ES NSM LRI LRO; 4 +ES NSM LRI RLE; 4 +ES NSM LRI RLO; 4 +ES NSM LRI PDF; 4 +ES NSM LRI BN; 4 +ES NSM RLI LRE; 4 +ES NSM RLI LRO; 4 +ES NSM RLI RLE; 4 +ES NSM RLI RLO; 4 +ES NSM RLI PDF; 4 +ES NSM RLI BN; 4 +ES NSM FSI LRE; 4 +ES NSM FSI LRO; 4 +ES NSM FSI RLE; 4 +ES NSM FSI RLO; 4 +ES NSM FSI PDF; 4 +ES NSM FSI BN; 4 +ES NSM PDI LRE; 4 +ES NSM PDI LRO; 4 +ES NSM PDI RLE; 4 +ES NSM PDI RLO; 4 +ES NSM PDI PDF; 4 +ES NSM PDI BN; 4 +ES S R LRE; 5 +ES S R LRO; 5 +ES S R RLE; 5 +ES S R RLO; 5 +ES S R PDF; 5 +ES S R BN; 5 +ES S AL LRE; 5 +ES S AL LRO; 5 +ES S AL RLE; 5 +ES S AL RLO; 5 +ES S AL PDF; 5 +ES S AL BN; 5 +ES S ES LRE; 4 +ES S ES LRO; 4 +ES S ES RLE; 4 +ES S ES RLO; 4 +ES S ES PDF; 4 +ES S ES BN; 4 +ES S ET LRE; 4 +ES S ET LRO; 4 +ES S ET RLE; 4 +ES S ET RLO; 4 +ES S ET PDF; 4 +ES S ET BN; 4 +ES S CS LRE; 4 +ES S CS LRO; 4 +ES S CS RLE; 4 +ES S CS RLO; 4 +ES S CS PDF; 4 +ES S CS BN; 4 +ES S NSM LRE; 4 +ES S NSM LRO; 4 +ES S NSM RLE; 4 +ES S NSM RLO; 4 +ES S NSM PDF; 4 +ES S NSM BN; 4 +ES S S LRE; 4 +ES S S LRO; 4 +ES S S RLE; 4 +ES S S RLO; 4 +ES S S PDF; 4 +ES S S BN; 4 +ES S WS LRE; 4 +ES S WS LRO; 4 +ES S WS RLE; 4 +ES S WS RLO; 4 +ES S WS PDF; 4 +ES S WS BN; 4 +ES S ON LRE; 4 +ES S ON LRO; 4 +ES S ON RLE; 4 +ES S ON RLO; 4 +ES S ON PDF; 4 +ES S ON BN; 4 +ES S LRI LRE; 4 +ES S LRI LRO; 4 +ES S LRI RLE; 4 +ES S LRI RLO; 4 +ES S LRI PDF; 4 +ES S LRI BN; 4 +ES S RLI LRE; 4 +ES S RLI LRO; 4 +ES S RLI RLE; 4 +ES S RLI RLO; 4 +ES S RLI PDF; 4 +ES S RLI BN; 4 +ES S FSI LRE; 4 +ES S FSI LRO; 4 +ES S FSI RLE; 4 +ES S FSI RLO; 4 +ES S FSI PDF; 4 +ES S FSI BN; 4 +ES S PDI LRE; 4 +ES S PDI LRO; 4 +ES S PDI RLE; 4 +ES S PDI RLO; 4 +ES S PDI PDF; 4 +ES S PDI BN; 4 +ES WS R LRE; 5 +ES WS R LRO; 5 +ES WS R RLE; 5 +ES WS R RLO; 5 +ES WS R PDF; 5 +ES WS R BN; 5 +ES WS AL LRE; 5 +ES WS AL LRO; 5 +ES WS AL RLE; 5 +ES WS AL RLO; 5 +ES WS AL PDF; 5 +ES WS AL BN; 5 +ES WS ES LRE; 4 +ES WS ES LRO; 4 +ES WS ES RLE; 4 +ES WS ES RLO; 4 +ES WS ES PDF; 4 +ES WS ES BN; 4 +ES WS ET LRE; 4 +ES WS ET LRO; 4 +ES WS ET RLE; 4 +ES WS ET RLO; 4 +ES WS ET PDF; 4 +ES WS ET BN; 4 +ES WS CS LRE; 4 +ES WS CS LRO; 4 +ES WS CS RLE; 4 +ES WS CS RLO; 4 +ES WS CS PDF; 4 +ES WS CS BN; 4 +ES WS NSM LRE; 4 +ES WS NSM LRO; 4 +ES WS NSM RLE; 4 +ES WS NSM RLO; 4 +ES WS NSM PDF; 4 +ES WS NSM BN; 4 +ES WS S LRE; 4 +ES WS S LRO; 4 +ES WS S RLE; 4 +ES WS S RLO; 4 +ES WS S PDF; 4 +ES WS S BN; 4 +ES WS WS LRE; 4 +ES WS WS LRO; 4 +ES WS WS RLE; 4 +ES WS WS RLO; 4 +ES WS WS PDF; 4 +ES WS WS BN; 4 +ES WS ON LRE; 4 +ES WS ON LRO; 4 +ES WS ON RLE; 4 +ES WS ON RLO; 4 +ES WS ON PDF; 4 +ES WS ON BN; 4 +ES WS LRI LRE; 4 +ES WS LRI LRO; 4 +ES WS LRI RLE; 4 +ES WS LRI RLO; 4 +ES WS LRI PDF; 4 +ES WS LRI BN; 4 +ES WS RLI LRE; 4 +ES WS RLI LRO; 4 +ES WS RLI RLE; 4 +ES WS RLI RLO; 4 +ES WS RLI PDF; 4 +ES WS RLI BN; 4 +ES WS FSI LRE; 4 +ES WS FSI LRO; 4 +ES WS FSI RLE; 4 +ES WS FSI RLO; 4 +ES WS FSI PDF; 4 +ES WS FSI BN; 4 +ES WS PDI LRE; 4 +ES WS PDI LRO; 4 +ES WS PDI RLE; 4 +ES WS PDI RLO; 4 +ES WS PDI PDF; 4 +ES WS PDI BN; 4 +ES ON R LRE; 5 +ES ON R LRO; 5 +ES ON R RLE; 5 +ES ON R RLO; 5 +ES ON R PDF; 5 +ES ON R BN; 5 +ES ON AL LRE; 5 +ES ON AL LRO; 5 +ES ON AL RLE; 5 +ES ON AL RLO; 5 +ES ON AL PDF; 5 +ES ON AL BN; 5 +ES ON ES LRE; 4 +ES ON ES LRO; 4 +ES ON ES RLE; 4 +ES ON ES RLO; 4 +ES ON ES PDF; 4 +ES ON ES BN; 4 +ES ON ET LRE; 4 +ES ON ET LRO; 4 +ES ON ET RLE; 4 +ES ON ET RLO; 4 +ES ON ET PDF; 4 +ES ON ET BN; 4 +ES ON CS LRE; 4 +ES ON CS LRO; 4 +ES ON CS RLE; 4 +ES ON CS RLO; 4 +ES ON CS PDF; 4 +ES ON CS BN; 4 +ES ON NSM LRE; 4 +ES ON NSM LRO; 4 +ES ON NSM RLE; 4 +ES ON NSM RLO; 4 +ES ON NSM PDF; 4 +ES ON NSM BN; 4 +ES ON S LRE; 4 +ES ON S LRO; 4 +ES ON S RLE; 4 +ES ON S RLO; 4 +ES ON S PDF; 4 +ES ON S BN; 4 +ES ON WS LRE; 4 +ES ON WS LRO; 4 +ES ON WS RLE; 4 +ES ON WS RLO; 4 +ES ON WS PDF; 4 +ES ON WS BN; 4 +ES ON ON LRE; 4 +ES ON ON LRO; 4 +ES ON ON RLE; 4 +ES ON ON RLO; 4 +ES ON ON PDF; 4 +ES ON ON BN; 4 +ES ON LRI LRE; 4 +ES ON LRI LRO; 4 +ES ON LRI RLE; 4 +ES ON LRI RLO; 4 +ES ON LRI PDF; 4 +ES ON LRI BN; 4 +ES ON RLI LRE; 4 +ES ON RLI LRO; 4 +ES ON RLI RLE; 4 +ES ON RLI RLO; 4 +ES ON RLI PDF; 4 +ES ON RLI BN; 4 +ES ON FSI LRE; 4 +ES ON FSI LRO; 4 +ES ON FSI RLE; 4 +ES ON FSI RLO; 4 +ES ON FSI PDF; 4 +ES ON FSI BN; 4 +ES ON PDI LRE; 4 +ES ON PDI LRO; 4 +ES ON PDI RLE; 4 +ES ON PDI RLO; 4 +ES ON PDI PDF; 4 +ES ON PDI BN; 4 +ES LRI S LRE; 4 +ES LRI S LRO; 4 +ES LRI S RLE; 4 +ES LRI S RLO; 4 +ES LRI S PDF; 4 +ES LRI S BN; 4 +ES LRI WS LRE; 4 +ES LRI WS LRO; 4 +ES LRI WS RLE; 4 +ES LRI WS RLO; 4 +ES LRI WS PDF; 4 +ES LRI WS BN; 4 +ES LRI LRI LRE; 4 +ES LRI LRI LRO; 4 +ES LRI LRI RLE; 4 +ES LRI LRI RLO; 4 +ES LRI LRI PDF; 4 +ES LRI LRI BN; 4 +ES LRI RLI LRE; 4 +ES LRI RLI LRO; 4 +ES LRI RLI RLE; 4 +ES LRI RLI RLO; 4 +ES LRI RLI PDF; 4 +ES LRI RLI BN; 4 +ES LRI FSI LRE; 4 +ES LRI FSI LRO; 4 +ES LRI FSI RLE; 4 +ES LRI FSI RLO; 4 +ES LRI FSI PDF; 4 +ES LRI FSI BN; 4 +ES LRI PDI LRE; 4 +ES LRI PDI LRO; 4 +ES LRI PDI RLE; 4 +ES LRI PDI RLO; 4 +ES LRI PDI PDF; 4 +ES LRI PDI BN; 4 +ES RLI S LRE; 4 +ES RLI S LRO; 4 +ES RLI S RLE; 4 +ES RLI S RLO; 4 +ES RLI S PDF; 4 +ES RLI S BN; 4 +ES RLI WS LRE; 4 +ES RLI WS LRO; 4 +ES RLI WS RLE; 4 +ES RLI WS RLO; 4 +ES RLI WS PDF; 4 +ES RLI WS BN; 4 +ES RLI LRI LRE; 4 +ES RLI LRI LRO; 4 +ES RLI LRI RLE; 4 +ES RLI LRI RLO; 4 +ES RLI LRI PDF; 4 +ES RLI LRI BN; 4 +ES RLI RLI LRE; 4 +ES RLI RLI LRO; 4 +ES RLI RLI RLE; 4 +ES RLI RLI RLO; 4 +ES RLI RLI PDF; 4 +ES RLI RLI BN; 4 +ES RLI FSI LRE; 4 +ES RLI FSI LRO; 4 +ES RLI FSI RLE; 4 +ES RLI FSI RLO; 4 +ES RLI FSI PDF; 4 +ES RLI FSI BN; 4 +ES RLI PDI LRE; 4 +ES RLI PDI LRO; 4 +ES RLI PDI RLE; 4 +ES RLI PDI RLO; 4 +ES RLI PDI PDF; 4 +ES RLI PDI BN; 4 +ES FSI S LRE; 4 +ES FSI S LRO; 4 +ES FSI S RLE; 4 +ES FSI S RLO; 4 +ES FSI S PDF; 4 +ES FSI S BN; 4 +ES FSI WS LRE; 4 +ES FSI WS LRO; 4 +ES FSI WS RLE; 4 +ES FSI WS RLO; 4 +ES FSI WS PDF; 4 +ES FSI WS BN; 4 +ES FSI LRI LRE; 4 +ES FSI LRI LRO; 4 +ES FSI LRI RLE; 4 +ES FSI LRI RLO; 4 +ES FSI LRI PDF; 4 +ES FSI LRI BN; 4 +ES FSI RLI LRE; 4 +ES FSI RLI LRO; 4 +ES FSI RLI RLE; 4 +ES FSI RLI RLO; 4 +ES FSI RLI PDF; 4 +ES FSI RLI BN; 4 +ES FSI FSI LRE; 4 +ES FSI FSI LRO; 4 +ES FSI FSI RLE; 4 +ES FSI FSI RLO; 4 +ES FSI FSI PDF; 4 +ES FSI FSI BN; 4 +ES FSI PDI LRE; 4 +ES FSI PDI LRO; 4 +ES FSI PDI RLE; 4 +ES FSI PDI RLO; 4 +ES FSI PDI PDF; 4 +ES FSI PDI BN; 4 +ES PDI R LRE; 5 +ES PDI R LRO; 5 +ES PDI R RLE; 5 +ES PDI R RLO; 5 +ES PDI R PDF; 5 +ES PDI R BN; 5 +ES PDI AL LRE; 5 +ES PDI AL LRO; 5 +ES PDI AL RLE; 5 +ES PDI AL RLO; 5 +ES PDI AL PDF; 5 +ES PDI AL BN; 5 +ES PDI ES LRE; 4 +ES PDI ES LRO; 4 +ES PDI ES RLE; 4 +ES PDI ES RLO; 4 +ES PDI ES PDF; 4 +ES PDI ES BN; 4 +ES PDI ET LRE; 4 +ES PDI ET LRO; 4 +ES PDI ET RLE; 4 +ES PDI ET RLO; 4 +ES PDI ET PDF; 4 +ES PDI ET BN; 4 +ES PDI CS LRE; 4 +ES PDI CS LRO; 4 +ES PDI CS RLE; 4 +ES PDI CS RLO; 4 +ES PDI CS PDF; 4 +ES PDI CS BN; 4 +ES PDI NSM LRE; 4 +ES PDI NSM LRO; 4 +ES PDI NSM RLE; 4 +ES PDI NSM RLO; 4 +ES PDI NSM PDF; 4 +ES PDI NSM BN; 4 +ES PDI S LRE; 4 +ES PDI S LRO; 4 +ES PDI S RLE; 4 +ES PDI S RLO; 4 +ES PDI S PDF; 4 +ES PDI S BN; 4 +ES PDI WS LRE; 4 +ES PDI WS LRO; 4 +ES PDI WS RLE; 4 +ES PDI WS RLO; 4 +ES PDI WS PDF; 4 +ES PDI WS BN; 4 +ES PDI ON LRE; 4 +ES PDI ON LRO; 4 +ES PDI ON RLE; 4 +ES PDI ON RLO; 4 +ES PDI ON PDF; 4 +ES PDI ON BN; 4 +ES PDI LRI LRE; 4 +ES PDI LRI LRO; 4 +ES PDI LRI RLE; 4 +ES PDI LRI RLO; 4 +ES PDI LRI PDF; 4 +ES PDI LRI BN; 4 +ES PDI RLI LRE; 4 +ES PDI RLI LRO; 4 +ES PDI RLI RLE; 4 +ES PDI RLI RLO; 4 +ES PDI RLI PDF; 4 +ES PDI RLI BN; 4 +ES PDI FSI LRE; 4 +ES PDI FSI LRO; 4 +ES PDI FSI RLE; 4 +ES PDI FSI RLO; 4 +ES PDI FSI PDF; 4 +ES PDI FSI BN; 4 +ES PDI PDI LRE; 4 +ES PDI PDI LRO; 4 +ES PDI PDI RLE; 4 +ES PDI PDI RLO; 4 +ES PDI PDI PDF; 4 +ES PDI PDI BN; 4 +ET R R LRE; 5 +ET R R LRO; 5 +ET R R RLE; 5 +ET R R RLO; 5 +ET R R PDF; 5 +ET R R BN; 5 +ET R AL LRE; 5 +ET R AL LRO; 5 +ET R AL RLE; 5 +ET R AL RLO; 5 +ET R AL PDF; 5 +ET R AL BN; 5 +ET R ES LRE; 5 +ET R ES LRO; 5 +ET R ES RLE; 5 +ET R ES RLO; 5 +ET R ES PDF; 5 +ET R ES BN; 5 +ET R ET LRE; 5 +ET R ET LRO; 5 +ET R ET RLE; 5 +ET R ET RLO; 5 +ET R ET PDF; 5 +ET R ET BN; 5 +ET R CS LRE; 5 +ET R CS LRO; 5 +ET R CS RLE; 5 +ET R CS RLO; 5 +ET R CS PDF; 5 +ET R CS BN; 5 +ET R NSM LRE; 5 +ET R NSM LRO; 5 +ET R NSM RLE; 5 +ET R NSM RLO; 5 +ET R NSM PDF; 5 +ET R NSM BN; 5 +ET R S LRE; 5 +ET R S LRO; 5 +ET R S RLE; 5 +ET R S RLO; 5 +ET R S PDF; 5 +ET R S BN; 5 +ET R WS LRE; 5 +ET R WS LRO; 5 +ET R WS RLE; 5 +ET R WS RLO; 5 +ET R WS PDF; 5 +ET R WS BN; 5 +ET R ON LRE; 5 +ET R ON LRO; 5 +ET R ON RLE; 5 +ET R ON RLO; 5 +ET R ON PDF; 5 +ET R ON BN; 5 +ET R LRI LRE; 5 +ET R LRI LRO; 5 +ET R LRI RLE; 5 +ET R LRI RLO; 5 +ET R LRI PDF; 5 +ET R LRI BN; 5 +ET R RLI LRE; 5 +ET R RLI LRO; 5 +ET R RLI RLE; 5 +ET R RLI RLO; 5 +ET R RLI PDF; 5 +ET R RLI BN; 5 +ET R FSI LRE; 5 +ET R FSI LRO; 5 +ET R FSI RLE; 5 +ET R FSI RLO; 5 +ET R FSI PDF; 5 +ET R FSI BN; 5 +ET R PDI LRE; 5 +ET R PDI LRO; 5 +ET R PDI RLE; 5 +ET R PDI RLO; 5 +ET R PDI PDF; 5 +ET R PDI BN; 5 +ET AL R LRE; 5 +ET AL R LRO; 5 +ET AL R RLE; 5 +ET AL R RLO; 5 +ET AL R PDF; 5 +ET AL R BN; 5 +ET AL AL LRE; 5 +ET AL AL LRO; 5 +ET AL AL RLE; 5 +ET AL AL RLO; 5 +ET AL AL PDF; 5 +ET AL AL BN; 5 +ET AL ES LRE; 5 +ET AL ES LRO; 5 +ET AL ES RLE; 5 +ET AL ES RLO; 5 +ET AL ES PDF; 5 +ET AL ES BN; 5 +ET AL ET LRE; 5 +ET AL ET LRO; 5 +ET AL ET RLE; 5 +ET AL ET RLO; 5 +ET AL ET PDF; 5 +ET AL ET BN; 5 +ET AL CS LRE; 5 +ET AL CS LRO; 5 +ET AL CS RLE; 5 +ET AL CS RLO; 5 +ET AL CS PDF; 5 +ET AL CS BN; 5 +ET AL NSM LRE; 5 +ET AL NSM LRO; 5 +ET AL NSM RLE; 5 +ET AL NSM RLO; 5 +ET AL NSM PDF; 5 +ET AL NSM BN; 5 +ET AL S LRE; 5 +ET AL S LRO; 5 +ET AL S RLE; 5 +ET AL S RLO; 5 +ET AL S PDF; 5 +ET AL S BN; 5 +ET AL WS LRE; 5 +ET AL WS LRO; 5 +ET AL WS RLE; 5 +ET AL WS RLO; 5 +ET AL WS PDF; 5 +ET AL WS BN; 5 +ET AL ON LRE; 5 +ET AL ON LRO; 5 +ET AL ON RLE; 5 +ET AL ON RLO; 5 +ET AL ON PDF; 5 +ET AL ON BN; 5 +ET AL LRI LRE; 5 +ET AL LRI LRO; 5 +ET AL LRI RLE; 5 +ET AL LRI RLO; 5 +ET AL LRI PDF; 5 +ET AL LRI BN; 5 +ET AL RLI LRE; 5 +ET AL RLI LRO; 5 +ET AL RLI RLE; 5 +ET AL RLI RLO; 5 +ET AL RLI PDF; 5 +ET AL RLI BN; 5 +ET AL FSI LRE; 5 +ET AL FSI LRO; 5 +ET AL FSI RLE; 5 +ET AL FSI RLO; 5 +ET AL FSI PDF; 5 +ET AL FSI BN; 5 +ET AL PDI LRE; 5 +ET AL PDI LRO; 5 +ET AL PDI RLE; 5 +ET AL PDI RLO; 5 +ET AL PDI PDF; 5 +ET AL PDI BN; 5 +ET ES R LRE; 5 +ET ES R LRO; 5 +ET ES R RLE; 5 +ET ES R RLO; 5 +ET ES R PDF; 5 +ET ES R BN; 5 +ET ES AL LRE; 5 +ET ES AL LRO; 5 +ET ES AL RLE; 5 +ET ES AL RLO; 5 +ET ES AL PDF; 5 +ET ES AL BN; 5 +ET ES ES LRE; 4 +ET ES ES LRO; 4 +ET ES ES RLE; 4 +ET ES ES RLO; 4 +ET ES ES PDF; 4 +ET ES ES BN; 4 +ET ES ET LRE; 4 +ET ES ET LRO; 4 +ET ES ET RLE; 4 +ET ES ET RLO; 4 +ET ES ET PDF; 4 +ET ES ET BN; 4 +ET ES CS LRE; 4 +ET ES CS LRO; 4 +ET ES CS RLE; 4 +ET ES CS RLO; 4 +ET ES CS PDF; 4 +ET ES CS BN; 4 +ET ES NSM LRE; 4 +ET ES NSM LRO; 4 +ET ES NSM RLE; 4 +ET ES NSM RLO; 4 +ET ES NSM PDF; 4 +ET ES NSM BN; 4 +ET ES S LRE; 4 +ET ES S LRO; 4 +ET ES S RLE; 4 +ET ES S RLO; 4 +ET ES S PDF; 4 +ET ES S BN; 4 +ET ES WS LRE; 4 +ET ES WS LRO; 4 +ET ES WS RLE; 4 +ET ES WS RLO; 4 +ET ES WS PDF; 4 +ET ES WS BN; 4 +ET ES ON LRE; 4 +ET ES ON LRO; 4 +ET ES ON RLE; 4 +ET ES ON RLO; 4 +ET ES ON PDF; 4 +ET ES ON BN; 4 +ET ES LRI LRE; 4 +ET ES LRI LRO; 4 +ET ES LRI RLE; 4 +ET ES LRI RLO; 4 +ET ES LRI PDF; 4 +ET ES LRI BN; 4 +ET ES RLI LRE; 4 +ET ES RLI LRO; 4 +ET ES RLI RLE; 4 +ET ES RLI RLO; 4 +ET ES RLI PDF; 4 +ET ES RLI BN; 4 +ET ES FSI LRE; 4 +ET ES FSI LRO; 4 +ET ES FSI RLE; 4 +ET ES FSI RLO; 4 +ET ES FSI PDF; 4 +ET ES FSI BN; 4 +ET ES PDI LRE; 4 +ET ES PDI LRO; 4 +ET ES PDI RLE; 4 +ET ES PDI RLO; 4 +ET ES PDI PDF; 4 +ET ES PDI BN; 4 +ET ET R LRE; 5 +ET ET R LRO; 5 +ET ET R RLE; 5 +ET ET R RLO; 5 +ET ET R PDF; 5 +ET ET R BN; 5 +ET ET AL LRE; 5 +ET ET AL LRO; 5 +ET ET AL RLE; 5 +ET ET AL RLO; 5 +ET ET AL PDF; 5 +ET ET AL BN; 5 +ET ET ES LRE; 4 +ET ET ES LRO; 4 +ET ET ES RLE; 4 +ET ET ES RLO; 4 +ET ET ES PDF; 4 +ET ET ES BN; 4 +ET ET ET LRE; 4 +ET ET ET LRO; 4 +ET ET ET RLE; 4 +ET ET ET RLO; 4 +ET ET ET PDF; 4 +ET ET ET BN; 4 +ET ET CS LRE; 4 +ET ET CS LRO; 4 +ET ET CS RLE; 4 +ET ET CS RLO; 4 +ET ET CS PDF; 4 +ET ET CS BN; 4 +ET ET NSM LRE; 4 +ET ET NSM LRO; 4 +ET ET NSM RLE; 4 +ET ET NSM RLO; 4 +ET ET NSM PDF; 4 +ET ET NSM BN; 4 +ET ET S LRE; 4 +ET ET S LRO; 4 +ET ET S RLE; 4 +ET ET S RLO; 4 +ET ET S PDF; 4 +ET ET S BN; 4 +ET ET WS LRE; 4 +ET ET WS LRO; 4 +ET ET WS RLE; 4 +ET ET WS RLO; 4 +ET ET WS PDF; 4 +ET ET WS BN; 4 +ET ET ON LRE; 4 +ET ET ON LRO; 4 +ET ET ON RLE; 4 +ET ET ON RLO; 4 +ET ET ON PDF; 4 +ET ET ON BN; 4 +ET ET LRI LRE; 4 +ET ET LRI LRO; 4 +ET ET LRI RLE; 4 +ET ET LRI RLO; 4 +ET ET LRI PDF; 4 +ET ET LRI BN; 4 +ET ET RLI LRE; 4 +ET ET RLI LRO; 4 +ET ET RLI RLE; 4 +ET ET RLI RLO; 4 +ET ET RLI PDF; 4 +ET ET RLI BN; 4 +ET ET FSI LRE; 4 +ET ET FSI LRO; 4 +ET ET FSI RLE; 4 +ET ET FSI RLO; 4 +ET ET FSI PDF; 4 +ET ET FSI BN; 4 +ET ET PDI LRE; 4 +ET ET PDI LRO; 4 +ET ET PDI RLE; 4 +ET ET PDI RLO; 4 +ET ET PDI PDF; 4 +ET ET PDI BN; 4 +ET CS R LRE; 5 +ET CS R LRO; 5 +ET CS R RLE; 5 +ET CS R RLO; 5 +ET CS R PDF; 5 +ET CS R BN; 5 +ET CS AL LRE; 5 +ET CS AL LRO; 5 +ET CS AL RLE; 5 +ET CS AL RLO; 5 +ET CS AL PDF; 5 +ET CS AL BN; 5 +ET CS ES LRE; 4 +ET CS ES LRO; 4 +ET CS ES RLE; 4 +ET CS ES RLO; 4 +ET CS ES PDF; 4 +ET CS ES BN; 4 +ET CS ET LRE; 4 +ET CS ET LRO; 4 +ET CS ET RLE; 4 +ET CS ET RLO; 4 +ET CS ET PDF; 4 +ET CS ET BN; 4 +ET CS CS LRE; 4 +ET CS CS LRO; 4 +ET CS CS RLE; 4 +ET CS CS RLO; 4 +ET CS CS PDF; 4 +ET CS CS BN; 4 +ET CS NSM LRE; 4 +ET CS NSM LRO; 4 +ET CS NSM RLE; 4 +ET CS NSM RLO; 4 +ET CS NSM PDF; 4 +ET CS NSM BN; 4 +ET CS S LRE; 4 +ET CS S LRO; 4 +ET CS S RLE; 4 +ET CS S RLO; 4 +ET CS S PDF; 4 +ET CS S BN; 4 +ET CS WS LRE; 4 +ET CS WS LRO; 4 +ET CS WS RLE; 4 +ET CS WS RLO; 4 +ET CS WS PDF; 4 +ET CS WS BN; 4 +ET CS ON LRE; 4 +ET CS ON LRO; 4 +ET CS ON RLE; 4 +ET CS ON RLO; 4 +ET CS ON PDF; 4 +ET CS ON BN; 4 +ET CS LRI LRE; 4 +ET CS LRI LRO; 4 +ET CS LRI RLE; 4 +ET CS LRI RLO; 4 +ET CS LRI PDF; 4 +ET CS LRI BN; 4 +ET CS RLI LRE; 4 +ET CS RLI LRO; 4 +ET CS RLI RLE; 4 +ET CS RLI RLO; 4 +ET CS RLI PDF; 4 +ET CS RLI BN; 4 +ET CS FSI LRE; 4 +ET CS FSI LRO; 4 +ET CS FSI RLE; 4 +ET CS FSI RLO; 4 +ET CS FSI PDF; 4 +ET CS FSI BN; 4 +ET CS PDI LRE; 4 +ET CS PDI LRO; 4 +ET CS PDI RLE; 4 +ET CS PDI RLO; 4 +ET CS PDI PDF; 4 +ET CS PDI BN; 4 +ET NSM R LRE; 5 +ET NSM R LRO; 5 +ET NSM R RLE; 5 +ET NSM R RLO; 5 +ET NSM R PDF; 5 +ET NSM R BN; 5 +ET NSM AL LRE; 5 +ET NSM AL LRO; 5 +ET NSM AL RLE; 5 +ET NSM AL RLO; 5 +ET NSM AL PDF; 5 +ET NSM AL BN; 5 +ET NSM ES LRE; 4 +ET NSM ES LRO; 4 +ET NSM ES RLE; 4 +ET NSM ES RLO; 4 +ET NSM ES PDF; 4 +ET NSM ES BN; 4 +ET NSM ET LRE; 4 +ET NSM ET LRO; 4 +ET NSM ET RLE; 4 +ET NSM ET RLO; 4 +ET NSM ET PDF; 4 +ET NSM ET BN; 4 +ET NSM CS LRE; 4 +ET NSM CS LRO; 4 +ET NSM CS RLE; 4 +ET NSM CS RLO; 4 +ET NSM CS PDF; 4 +ET NSM CS BN; 4 +ET NSM NSM LRE; 4 +ET NSM NSM LRO; 4 +ET NSM NSM RLE; 4 +ET NSM NSM RLO; 4 +ET NSM NSM PDF; 4 +ET NSM NSM BN; 4 +ET NSM S LRE; 4 +ET NSM S LRO; 4 +ET NSM S RLE; 4 +ET NSM S RLO; 4 +ET NSM S PDF; 4 +ET NSM S BN; 4 +ET NSM WS LRE; 4 +ET NSM WS LRO; 4 +ET NSM WS RLE; 4 +ET NSM WS RLO; 4 +ET NSM WS PDF; 4 +ET NSM WS BN; 4 +ET NSM ON LRE; 4 +ET NSM ON LRO; 4 +ET NSM ON RLE; 4 +ET NSM ON RLO; 4 +ET NSM ON PDF; 4 +ET NSM ON BN; 4 +ET NSM LRI LRE; 4 +ET NSM LRI LRO; 4 +ET NSM LRI RLE; 4 +ET NSM LRI RLO; 4 +ET NSM LRI PDF; 4 +ET NSM LRI BN; 4 +ET NSM RLI LRE; 4 +ET NSM RLI LRO; 4 +ET NSM RLI RLE; 4 +ET NSM RLI RLO; 4 +ET NSM RLI PDF; 4 +ET NSM RLI BN; 4 +ET NSM FSI LRE; 4 +ET NSM FSI LRO; 4 +ET NSM FSI RLE; 4 +ET NSM FSI RLO; 4 +ET NSM FSI PDF; 4 +ET NSM FSI BN; 4 +ET NSM PDI LRE; 4 +ET NSM PDI LRO; 4 +ET NSM PDI RLE; 4 +ET NSM PDI RLO; 4 +ET NSM PDI PDF; 4 +ET NSM PDI BN; 4 +ET S R LRE; 5 +ET S R LRO; 5 +ET S R RLE; 5 +ET S R RLO; 5 +ET S R PDF; 5 +ET S R BN; 5 +ET S AL LRE; 5 +ET S AL LRO; 5 +ET S AL RLE; 5 +ET S AL RLO; 5 +ET S AL PDF; 5 +ET S AL BN; 5 +ET S ES LRE; 4 +ET S ES LRO; 4 +ET S ES RLE; 4 +ET S ES RLO; 4 +ET S ES PDF; 4 +ET S ES BN; 4 +ET S ET LRE; 4 +ET S ET LRO; 4 +ET S ET RLE; 4 +ET S ET RLO; 4 +ET S ET PDF; 4 +ET S ET BN; 4 +ET S CS LRE; 4 +ET S CS LRO; 4 +ET S CS RLE; 4 +ET S CS RLO; 4 +ET S CS PDF; 4 +ET S CS BN; 4 +ET S NSM LRE; 4 +ET S NSM LRO; 4 +ET S NSM RLE; 4 +ET S NSM RLO; 4 +ET S NSM PDF; 4 +ET S NSM BN; 4 +ET S S LRE; 4 +ET S S LRO; 4 +ET S S RLE; 4 +ET S S RLO; 4 +ET S S PDF; 4 +ET S S BN; 4 +ET S WS LRE; 4 +ET S WS LRO; 4 +ET S WS RLE; 4 +ET S WS RLO; 4 +ET S WS PDF; 4 +ET S WS BN; 4 +ET S ON LRE; 4 +ET S ON LRO; 4 +ET S ON RLE; 4 +ET S ON RLO; 4 +ET S ON PDF; 4 +ET S ON BN; 4 +ET S LRI LRE; 4 +ET S LRI LRO; 4 +ET S LRI RLE; 4 +ET S LRI RLO; 4 +ET S LRI PDF; 4 +ET S LRI BN; 4 +ET S RLI LRE; 4 +ET S RLI LRO; 4 +ET S RLI RLE; 4 +ET S RLI RLO; 4 +ET S RLI PDF; 4 +ET S RLI BN; 4 +ET S FSI LRE; 4 +ET S FSI LRO; 4 +ET S FSI RLE; 4 +ET S FSI RLO; 4 +ET S FSI PDF; 4 +ET S FSI BN; 4 +ET S PDI LRE; 4 +ET S PDI LRO; 4 +ET S PDI RLE; 4 +ET S PDI RLO; 4 +ET S PDI PDF; 4 +ET S PDI BN; 4 +ET WS R LRE; 5 +ET WS R LRO; 5 +ET WS R RLE; 5 +ET WS R RLO; 5 +ET WS R PDF; 5 +ET WS R BN; 5 +ET WS AL LRE; 5 +ET WS AL LRO; 5 +ET WS AL RLE; 5 +ET WS AL RLO; 5 +ET WS AL PDF; 5 +ET WS AL BN; 5 +ET WS ES LRE; 4 +ET WS ES LRO; 4 +ET WS ES RLE; 4 +ET WS ES RLO; 4 +ET WS ES PDF; 4 +ET WS ES BN; 4 +ET WS ET LRE; 4 +ET WS ET LRO; 4 +ET WS ET RLE; 4 +ET WS ET RLO; 4 +ET WS ET PDF; 4 +ET WS ET BN; 4 +ET WS CS LRE; 4 +ET WS CS LRO; 4 +ET WS CS RLE; 4 +ET WS CS RLO; 4 +ET WS CS PDF; 4 +ET WS CS BN; 4 +ET WS NSM LRE; 4 +ET WS NSM LRO; 4 +ET WS NSM RLE; 4 +ET WS NSM RLO; 4 +ET WS NSM PDF; 4 +ET WS NSM BN; 4 +ET WS S LRE; 4 +ET WS S LRO; 4 +ET WS S RLE; 4 +ET WS S RLO; 4 +ET WS S PDF; 4 +ET WS S BN; 4 +ET WS WS LRE; 4 +ET WS WS LRO; 4 +ET WS WS RLE; 4 +ET WS WS RLO; 4 +ET WS WS PDF; 4 +ET WS WS BN; 4 +ET WS ON LRE; 4 +ET WS ON LRO; 4 +ET WS ON RLE; 4 +ET WS ON RLO; 4 +ET WS ON PDF; 4 +ET WS ON BN; 4 +ET WS LRI LRE; 4 +ET WS LRI LRO; 4 +ET WS LRI RLE; 4 +ET WS LRI RLO; 4 +ET WS LRI PDF; 4 +ET WS LRI BN; 4 +ET WS RLI LRE; 4 +ET WS RLI LRO; 4 +ET WS RLI RLE; 4 +ET WS RLI RLO; 4 +ET WS RLI PDF; 4 +ET WS RLI BN; 4 +ET WS FSI LRE; 4 +ET WS FSI LRO; 4 +ET WS FSI RLE; 4 +ET WS FSI RLO; 4 +ET WS FSI PDF; 4 +ET WS FSI BN; 4 +ET WS PDI LRE; 4 +ET WS PDI LRO; 4 +ET WS PDI RLE; 4 +ET WS PDI RLO; 4 +ET WS PDI PDF; 4 +ET WS PDI BN; 4 +ET ON R LRE; 5 +ET ON R LRO; 5 +ET ON R RLE; 5 +ET ON R RLO; 5 +ET ON R PDF; 5 +ET ON R BN; 5 +ET ON AL LRE; 5 +ET ON AL LRO; 5 +ET ON AL RLE; 5 +ET ON AL RLO; 5 +ET ON AL PDF; 5 +ET ON AL BN; 5 +ET ON ES LRE; 4 +ET ON ES LRO; 4 +ET ON ES RLE; 4 +ET ON ES RLO; 4 +ET ON ES PDF; 4 +ET ON ES BN; 4 +ET ON ET LRE; 4 +ET ON ET LRO; 4 +ET ON ET RLE; 4 +ET ON ET RLO; 4 +ET ON ET PDF; 4 +ET ON ET BN; 4 +ET ON CS LRE; 4 +ET ON CS LRO; 4 +ET ON CS RLE; 4 +ET ON CS RLO; 4 +ET ON CS PDF; 4 +ET ON CS BN; 4 +ET ON NSM LRE; 4 +ET ON NSM LRO; 4 +ET ON NSM RLE; 4 +ET ON NSM RLO; 4 +ET ON NSM PDF; 4 +ET ON NSM BN; 4 +ET ON S LRE; 4 +ET ON S LRO; 4 +ET ON S RLE; 4 +ET ON S RLO; 4 +ET ON S PDF; 4 +ET ON S BN; 4 +ET ON WS LRE; 4 +ET ON WS LRO; 4 +ET ON WS RLE; 4 +ET ON WS RLO; 4 +ET ON WS PDF; 4 +ET ON WS BN; 4 +ET ON ON LRE; 4 +ET ON ON LRO; 4 +ET ON ON RLE; 4 +ET ON ON RLO; 4 +ET ON ON PDF; 4 +ET ON ON BN; 4 +ET ON LRI LRE; 4 +ET ON LRI LRO; 4 +ET ON LRI RLE; 4 +ET ON LRI RLO; 4 +ET ON LRI PDF; 4 +ET ON LRI BN; 4 +ET ON RLI LRE; 4 +ET ON RLI LRO; 4 +ET ON RLI RLE; 4 +ET ON RLI RLO; 4 +ET ON RLI PDF; 4 +ET ON RLI BN; 4 +ET ON FSI LRE; 4 +ET ON FSI LRO; 4 +ET ON FSI RLE; 4 +ET ON FSI RLO; 4 +ET ON FSI PDF; 4 +ET ON FSI BN; 4 +ET ON PDI LRE; 4 +ET ON PDI LRO; 4 +ET ON PDI RLE; 4 +ET ON PDI RLO; 4 +ET ON PDI PDF; 4 +ET ON PDI BN; 4 +ET LRI S LRE; 4 +ET LRI S LRO; 4 +ET LRI S RLE; 4 +ET LRI S RLO; 4 +ET LRI S PDF; 4 +ET LRI S BN; 4 +ET LRI WS LRE; 4 +ET LRI WS LRO; 4 +ET LRI WS RLE; 4 +ET LRI WS RLO; 4 +ET LRI WS PDF; 4 +ET LRI WS BN; 4 +ET LRI LRI LRE; 4 +ET LRI LRI LRO; 4 +ET LRI LRI RLE; 4 +ET LRI LRI RLO; 4 +ET LRI LRI PDF; 4 +ET LRI LRI BN; 4 +ET LRI RLI LRE; 4 +ET LRI RLI LRO; 4 +ET LRI RLI RLE; 4 +ET LRI RLI RLO; 4 +ET LRI RLI PDF; 4 +ET LRI RLI BN; 4 +ET LRI FSI LRE; 4 +ET LRI FSI LRO; 4 +ET LRI FSI RLE; 4 +ET LRI FSI RLO; 4 +ET LRI FSI PDF; 4 +ET LRI FSI BN; 4 +ET LRI PDI LRE; 4 +ET LRI PDI LRO; 4 +ET LRI PDI RLE; 4 +ET LRI PDI RLO; 4 +ET LRI PDI PDF; 4 +ET LRI PDI BN; 4 +ET RLI S LRE; 4 +ET RLI S LRO; 4 +ET RLI S RLE; 4 +ET RLI S RLO; 4 +ET RLI S PDF; 4 +ET RLI S BN; 4 +ET RLI WS LRE; 4 +ET RLI WS LRO; 4 +ET RLI WS RLE; 4 +ET RLI WS RLO; 4 +ET RLI WS PDF; 4 +ET RLI WS BN; 4 +ET RLI LRI LRE; 4 +ET RLI LRI LRO; 4 +ET RLI LRI RLE; 4 +ET RLI LRI RLO; 4 +ET RLI LRI PDF; 4 +ET RLI LRI BN; 4 +ET RLI RLI LRE; 4 +ET RLI RLI LRO; 4 +ET RLI RLI RLE; 4 +ET RLI RLI RLO; 4 +ET RLI RLI PDF; 4 +ET RLI RLI BN; 4 +ET RLI FSI LRE; 4 +ET RLI FSI LRO; 4 +ET RLI FSI RLE; 4 +ET RLI FSI RLO; 4 +ET RLI FSI PDF; 4 +ET RLI FSI BN; 4 +ET RLI PDI LRE; 4 +ET RLI PDI LRO; 4 +ET RLI PDI RLE; 4 +ET RLI PDI RLO; 4 +ET RLI PDI PDF; 4 +ET RLI PDI BN; 4 +ET FSI S LRE; 4 +ET FSI S LRO; 4 +ET FSI S RLE; 4 +ET FSI S RLO; 4 +ET FSI S PDF; 4 +ET FSI S BN; 4 +ET FSI WS LRE; 4 +ET FSI WS LRO; 4 +ET FSI WS RLE; 4 +ET FSI WS RLO; 4 +ET FSI WS PDF; 4 +ET FSI WS BN; 4 +ET FSI LRI LRE; 4 +ET FSI LRI LRO; 4 +ET FSI LRI RLE; 4 +ET FSI LRI RLO; 4 +ET FSI LRI PDF; 4 +ET FSI LRI BN; 4 +ET FSI RLI LRE; 4 +ET FSI RLI LRO; 4 +ET FSI RLI RLE; 4 +ET FSI RLI RLO; 4 +ET FSI RLI PDF; 4 +ET FSI RLI BN; 4 +ET FSI FSI LRE; 4 +ET FSI FSI LRO; 4 +ET FSI FSI RLE; 4 +ET FSI FSI RLO; 4 +ET FSI FSI PDF; 4 +ET FSI FSI BN; 4 +ET FSI PDI LRE; 4 +ET FSI PDI LRO; 4 +ET FSI PDI RLE; 4 +ET FSI PDI RLO; 4 +ET FSI PDI PDF; 4 +ET FSI PDI BN; 4 +ET PDI R LRE; 5 +ET PDI R LRO; 5 +ET PDI R RLE; 5 +ET PDI R RLO; 5 +ET PDI R PDF; 5 +ET PDI R BN; 5 +ET PDI AL LRE; 5 +ET PDI AL LRO; 5 +ET PDI AL RLE; 5 +ET PDI AL RLO; 5 +ET PDI AL PDF; 5 +ET PDI AL BN; 5 +ET PDI ES LRE; 4 +ET PDI ES LRO; 4 +ET PDI ES RLE; 4 +ET PDI ES RLO; 4 +ET PDI ES PDF; 4 +ET PDI ES BN; 4 +ET PDI ET LRE; 4 +ET PDI ET LRO; 4 +ET PDI ET RLE; 4 +ET PDI ET RLO; 4 +ET PDI ET PDF; 4 +ET PDI ET BN; 4 +ET PDI CS LRE; 4 +ET PDI CS LRO; 4 +ET PDI CS RLE; 4 +ET PDI CS RLO; 4 +ET PDI CS PDF; 4 +ET PDI CS BN; 4 +ET PDI NSM LRE; 4 +ET PDI NSM LRO; 4 +ET PDI NSM RLE; 4 +ET PDI NSM RLO; 4 +ET PDI NSM PDF; 4 +ET PDI NSM BN; 4 +ET PDI S LRE; 4 +ET PDI S LRO; 4 +ET PDI S RLE; 4 +ET PDI S RLO; 4 +ET PDI S PDF; 4 +ET PDI S BN; 4 +ET PDI WS LRE; 4 +ET PDI WS LRO; 4 +ET PDI WS RLE; 4 +ET PDI WS RLO; 4 +ET PDI WS PDF; 4 +ET PDI WS BN; 4 +ET PDI ON LRE; 4 +ET PDI ON LRO; 4 +ET PDI ON RLE; 4 +ET PDI ON RLO; 4 +ET PDI ON PDF; 4 +ET PDI ON BN; 4 +ET PDI LRI LRE; 4 +ET PDI LRI LRO; 4 +ET PDI LRI RLE; 4 +ET PDI LRI RLO; 4 +ET PDI LRI PDF; 4 +ET PDI LRI BN; 4 +ET PDI RLI LRE; 4 +ET PDI RLI LRO; 4 +ET PDI RLI RLE; 4 +ET PDI RLI RLO; 4 +ET PDI RLI PDF; 4 +ET PDI RLI BN; 4 +ET PDI FSI LRE; 4 +ET PDI FSI LRO; 4 +ET PDI FSI RLE; 4 +ET PDI FSI RLO; 4 +ET PDI FSI PDF; 4 +ET PDI FSI BN; 4 +ET PDI PDI LRE; 4 +ET PDI PDI LRO; 4 +ET PDI PDI RLE; 4 +ET PDI PDI RLO; 4 +ET PDI PDI PDF; 4 +ET PDI PDI BN; 4 +CS R R LRE; 5 +CS R R LRO; 5 +CS R R RLE; 5 +CS R R RLO; 5 +CS R R PDF; 5 +CS R R BN; 5 +CS R AL LRE; 5 +CS R AL LRO; 5 +CS R AL RLE; 5 +CS R AL RLO; 5 +CS R AL PDF; 5 +CS R AL BN; 5 +CS R ES LRE; 5 +CS R ES LRO; 5 +CS R ES RLE; 5 +CS R ES RLO; 5 +CS R ES PDF; 5 +CS R ES BN; 5 +CS R ET LRE; 5 +CS R ET LRO; 5 +CS R ET RLE; 5 +CS R ET RLO; 5 +CS R ET PDF; 5 +CS R ET BN; 5 +CS R CS LRE; 5 +CS R CS LRO; 5 +CS R CS RLE; 5 +CS R CS RLO; 5 +CS R CS PDF; 5 +CS R CS BN; 5 +CS R NSM LRE; 5 +CS R NSM LRO; 5 +CS R NSM RLE; 5 +CS R NSM RLO; 5 +CS R NSM PDF; 5 +CS R NSM BN; 5 +CS R S LRE; 5 +CS R S LRO; 5 +CS R S RLE; 5 +CS R S RLO; 5 +CS R S PDF; 5 +CS R S BN; 5 +CS R WS LRE; 5 +CS R WS LRO; 5 +CS R WS RLE; 5 +CS R WS RLO; 5 +CS R WS PDF; 5 +CS R WS BN; 5 +CS R ON LRE; 5 +CS R ON LRO; 5 +CS R ON RLE; 5 +CS R ON RLO; 5 +CS R ON PDF; 5 +CS R ON BN; 5 +CS R LRI LRE; 5 +CS R LRI LRO; 5 +CS R LRI RLE; 5 +CS R LRI RLO; 5 +CS R LRI PDF; 5 +CS R LRI BN; 5 +CS R RLI LRE; 5 +CS R RLI LRO; 5 +CS R RLI RLE; 5 +CS R RLI RLO; 5 +CS R RLI PDF; 5 +CS R RLI BN; 5 +CS R FSI LRE; 5 +CS R FSI LRO; 5 +CS R FSI RLE; 5 +CS R FSI RLO; 5 +CS R FSI PDF; 5 +CS R FSI BN; 5 +CS R PDI LRE; 5 +CS R PDI LRO; 5 +CS R PDI RLE; 5 +CS R PDI RLO; 5 +CS R PDI PDF; 5 +CS R PDI BN; 5 +CS AL R LRE; 5 +CS AL R LRO; 5 +CS AL R RLE; 5 +CS AL R RLO; 5 +CS AL R PDF; 5 +CS AL R BN; 5 +CS AL AL LRE; 5 +CS AL AL LRO; 5 +CS AL AL RLE; 5 +CS AL AL RLO; 5 +CS AL AL PDF; 5 +CS AL AL BN; 5 +CS AL ES LRE; 5 +CS AL ES LRO; 5 +CS AL ES RLE; 5 +CS AL ES RLO; 5 +CS AL ES PDF; 5 +CS AL ES BN; 5 +CS AL ET LRE; 5 +CS AL ET LRO; 5 +CS AL ET RLE; 5 +CS AL ET RLO; 5 +CS AL ET PDF; 5 +CS AL ET BN; 5 +CS AL CS LRE; 5 +CS AL CS LRO; 5 +CS AL CS RLE; 5 +CS AL CS RLO; 5 +CS AL CS PDF; 5 +CS AL CS BN; 5 +CS AL NSM LRE; 5 +CS AL NSM LRO; 5 +CS AL NSM RLE; 5 +CS AL NSM RLO; 5 +CS AL NSM PDF; 5 +CS AL NSM BN; 5 +CS AL S LRE; 5 +CS AL S LRO; 5 +CS AL S RLE; 5 +CS AL S RLO; 5 +CS AL S PDF; 5 +CS AL S BN; 5 +CS AL WS LRE; 5 +CS AL WS LRO; 5 +CS AL WS RLE; 5 +CS AL WS RLO; 5 +CS AL WS PDF; 5 +CS AL WS BN; 5 +CS AL ON LRE; 5 +CS AL ON LRO; 5 +CS AL ON RLE; 5 +CS AL ON RLO; 5 +CS AL ON PDF; 5 +CS AL ON BN; 5 +CS AL LRI LRE; 5 +CS AL LRI LRO; 5 +CS AL LRI RLE; 5 +CS AL LRI RLO; 5 +CS AL LRI PDF; 5 +CS AL LRI BN; 5 +CS AL RLI LRE; 5 +CS AL RLI LRO; 5 +CS AL RLI RLE; 5 +CS AL RLI RLO; 5 +CS AL RLI PDF; 5 +CS AL RLI BN; 5 +CS AL FSI LRE; 5 +CS AL FSI LRO; 5 +CS AL FSI RLE; 5 +CS AL FSI RLO; 5 +CS AL FSI PDF; 5 +CS AL FSI BN; 5 +CS AL PDI LRE; 5 +CS AL PDI LRO; 5 +CS AL PDI RLE; 5 +CS AL PDI RLO; 5 +CS AL PDI PDF; 5 +CS AL PDI BN; 5 +CS ES R LRE; 5 +CS ES R LRO; 5 +CS ES R RLE; 5 +CS ES R RLO; 5 +CS ES R PDF; 5 +CS ES R BN; 5 +CS ES AL LRE; 5 +CS ES AL LRO; 5 +CS ES AL RLE; 5 +CS ES AL RLO; 5 +CS ES AL PDF; 5 +CS ES AL BN; 5 +CS ES ES LRE; 4 +CS ES ES LRO; 4 +CS ES ES RLE; 4 +CS ES ES RLO; 4 +CS ES ES PDF; 4 +CS ES ES BN; 4 +CS ES ET LRE; 4 +CS ES ET LRO; 4 +CS ES ET RLE; 4 +CS ES ET RLO; 4 +CS ES ET PDF; 4 +CS ES ET BN; 4 +CS ES CS LRE; 4 +CS ES CS LRO; 4 +CS ES CS RLE; 4 +CS ES CS RLO; 4 +CS ES CS PDF; 4 +CS ES CS BN; 4 +CS ES NSM LRE; 4 +CS ES NSM LRO; 4 +CS ES NSM RLE; 4 +CS ES NSM RLO; 4 +CS ES NSM PDF; 4 +CS ES NSM BN; 4 +CS ES S LRE; 4 +CS ES S LRO; 4 +CS ES S RLE; 4 +CS ES S RLO; 4 +CS ES S PDF; 4 +CS ES S BN; 4 +CS ES WS LRE; 4 +CS ES WS LRO; 4 +CS ES WS RLE; 4 +CS ES WS RLO; 4 +CS ES WS PDF; 4 +CS ES WS BN; 4 +CS ES ON LRE; 4 +CS ES ON LRO; 4 +CS ES ON RLE; 4 +CS ES ON RLO; 4 +CS ES ON PDF; 4 +CS ES ON BN; 4 +CS ES LRI LRE; 4 +CS ES LRI LRO; 4 +CS ES LRI RLE; 4 +CS ES LRI RLO; 4 +CS ES LRI PDF; 4 +CS ES LRI BN; 4 +CS ES RLI LRE; 4 +CS ES RLI LRO; 4 +CS ES RLI RLE; 4 +CS ES RLI RLO; 4 +CS ES RLI PDF; 4 +CS ES RLI BN; 4 +CS ES FSI LRE; 4 +CS ES FSI LRO; 4 +CS ES FSI RLE; 4 +CS ES FSI RLO; 4 +CS ES FSI PDF; 4 +CS ES FSI BN; 4 +CS ES PDI LRE; 4 +CS ES PDI LRO; 4 +CS ES PDI RLE; 4 +CS ES PDI RLO; 4 +CS ES PDI PDF; 4 +CS ES PDI BN; 4 +CS ET R LRE; 5 +CS ET R LRO; 5 +CS ET R RLE; 5 +CS ET R RLO; 5 +CS ET R PDF; 5 +CS ET R BN; 5 +CS ET AL LRE; 5 +CS ET AL LRO; 5 +CS ET AL RLE; 5 +CS ET AL RLO; 5 +CS ET AL PDF; 5 +CS ET AL BN; 5 +CS ET ES LRE; 4 +CS ET ES LRO; 4 +CS ET ES RLE; 4 +CS ET ES RLO; 4 +CS ET ES PDF; 4 +CS ET ES BN; 4 +CS ET ET LRE; 4 +CS ET ET LRO; 4 +CS ET ET RLE; 4 +CS ET ET RLO; 4 +CS ET ET PDF; 4 +CS ET ET BN; 4 +CS ET CS LRE; 4 +CS ET CS LRO; 4 +CS ET CS RLE; 4 +CS ET CS RLO; 4 +CS ET CS PDF; 4 +CS ET CS BN; 4 +CS ET NSM LRE; 4 +CS ET NSM LRO; 4 +CS ET NSM RLE; 4 +CS ET NSM RLO; 4 +CS ET NSM PDF; 4 +CS ET NSM BN; 4 +CS ET S LRE; 4 +CS ET S LRO; 4 +CS ET S RLE; 4 +CS ET S RLO; 4 +CS ET S PDF; 4 +CS ET S BN; 4 +CS ET WS LRE; 4 +CS ET WS LRO; 4 +CS ET WS RLE; 4 +CS ET WS RLO; 4 +CS ET WS PDF; 4 +CS ET WS BN; 4 +CS ET ON LRE; 4 +CS ET ON LRO; 4 +CS ET ON RLE; 4 +CS ET ON RLO; 4 +CS ET ON PDF; 4 +CS ET ON BN; 4 +CS ET LRI LRE; 4 +CS ET LRI LRO; 4 +CS ET LRI RLE; 4 +CS ET LRI RLO; 4 +CS ET LRI PDF; 4 +CS ET LRI BN; 4 +CS ET RLI LRE; 4 +CS ET RLI LRO; 4 +CS ET RLI RLE; 4 +CS ET RLI RLO; 4 +CS ET RLI PDF; 4 +CS ET RLI BN; 4 +CS ET FSI LRE; 4 +CS ET FSI LRO; 4 +CS ET FSI RLE; 4 +CS ET FSI RLO; 4 +CS ET FSI PDF; 4 +CS ET FSI BN; 4 +CS ET PDI LRE; 4 +CS ET PDI LRO; 4 +CS ET PDI RLE; 4 +CS ET PDI RLO; 4 +CS ET PDI PDF; 4 +CS ET PDI BN; 4 +CS CS R LRE; 5 +CS CS R LRO; 5 +CS CS R RLE; 5 +CS CS R RLO; 5 +CS CS R PDF; 5 +CS CS R BN; 5 +CS CS AL LRE; 5 +CS CS AL LRO; 5 +CS CS AL RLE; 5 +CS CS AL RLO; 5 +CS CS AL PDF; 5 +CS CS AL BN; 5 +CS CS ES LRE; 4 +CS CS ES LRO; 4 +CS CS ES RLE; 4 +CS CS ES RLO; 4 +CS CS ES PDF; 4 +CS CS ES BN; 4 +CS CS ET LRE; 4 +CS CS ET LRO; 4 +CS CS ET RLE; 4 +CS CS ET RLO; 4 +CS CS ET PDF; 4 +CS CS ET BN; 4 +CS CS CS LRE; 4 +CS CS CS LRO; 4 +CS CS CS RLE; 4 +CS CS CS RLO; 4 +CS CS CS PDF; 4 +CS CS CS BN; 4 +CS CS NSM LRE; 4 +CS CS NSM LRO; 4 +CS CS NSM RLE; 4 +CS CS NSM RLO; 4 +CS CS NSM PDF; 4 +CS CS NSM BN; 4 +CS CS S LRE; 4 +CS CS S LRO; 4 +CS CS S RLE; 4 +CS CS S RLO; 4 +CS CS S PDF; 4 +CS CS S BN; 4 +CS CS WS LRE; 4 +CS CS WS LRO; 4 +CS CS WS RLE; 4 +CS CS WS RLO; 4 +CS CS WS PDF; 4 +CS CS WS BN; 4 +CS CS ON LRE; 4 +CS CS ON LRO; 4 +CS CS ON RLE; 4 +CS CS ON RLO; 4 +CS CS ON PDF; 4 +CS CS ON BN; 4 +CS CS LRI LRE; 4 +CS CS LRI LRO; 4 +CS CS LRI RLE; 4 +CS CS LRI RLO; 4 +CS CS LRI PDF; 4 +CS CS LRI BN; 4 +CS CS RLI LRE; 4 +CS CS RLI LRO; 4 +CS CS RLI RLE; 4 +CS CS RLI RLO; 4 +CS CS RLI PDF; 4 +CS CS RLI BN; 4 +CS CS FSI LRE; 4 +CS CS FSI LRO; 4 +CS CS FSI RLE; 4 +CS CS FSI RLO; 4 +CS CS FSI PDF; 4 +CS CS FSI BN; 4 +CS CS PDI LRE; 4 +CS CS PDI LRO; 4 +CS CS PDI RLE; 4 +CS CS PDI RLO; 4 +CS CS PDI PDF; 4 +CS CS PDI BN; 4 +CS NSM R LRE; 5 +CS NSM R LRO; 5 +CS NSM R RLE; 5 +CS NSM R RLO; 5 +CS NSM R PDF; 5 +CS NSM R BN; 5 +CS NSM AL LRE; 5 +CS NSM AL LRO; 5 +CS NSM AL RLE; 5 +CS NSM AL RLO; 5 +CS NSM AL PDF; 5 +CS NSM AL BN; 5 +CS NSM ES LRE; 4 +CS NSM ES LRO; 4 +CS NSM ES RLE; 4 +CS NSM ES RLO; 4 +CS NSM ES PDF; 4 +CS NSM ES BN; 4 +CS NSM ET LRE; 4 +CS NSM ET LRO; 4 +CS NSM ET RLE; 4 +CS NSM ET RLO; 4 +CS NSM ET PDF; 4 +CS NSM ET BN; 4 +CS NSM CS LRE; 4 +CS NSM CS LRO; 4 +CS NSM CS RLE; 4 +CS NSM CS RLO; 4 +CS NSM CS PDF; 4 +CS NSM CS BN; 4 +CS NSM NSM LRE; 4 +CS NSM NSM LRO; 4 +CS NSM NSM RLE; 4 +CS NSM NSM RLO; 4 +CS NSM NSM PDF; 4 +CS NSM NSM BN; 4 +CS NSM S LRE; 4 +CS NSM S LRO; 4 +CS NSM S RLE; 4 +CS NSM S RLO; 4 +CS NSM S PDF; 4 +CS NSM S BN; 4 +CS NSM WS LRE; 4 +CS NSM WS LRO; 4 +CS NSM WS RLE; 4 +CS NSM WS RLO; 4 +CS NSM WS PDF; 4 +CS NSM WS BN; 4 +CS NSM ON LRE; 4 +CS NSM ON LRO; 4 +CS NSM ON RLE; 4 +CS NSM ON RLO; 4 +CS NSM ON PDF; 4 +CS NSM ON BN; 4 +CS NSM LRI LRE; 4 +CS NSM LRI LRO; 4 +CS NSM LRI RLE; 4 +CS NSM LRI RLO; 4 +CS NSM LRI PDF; 4 +CS NSM LRI BN; 4 +CS NSM RLI LRE; 4 +CS NSM RLI LRO; 4 +CS NSM RLI RLE; 4 +CS NSM RLI RLO; 4 +CS NSM RLI PDF; 4 +CS NSM RLI BN; 4 +CS NSM FSI LRE; 4 +CS NSM FSI LRO; 4 +CS NSM FSI RLE; 4 +CS NSM FSI RLO; 4 +CS NSM FSI PDF; 4 +CS NSM FSI BN; 4 +CS NSM PDI LRE; 4 +CS NSM PDI LRO; 4 +CS NSM PDI RLE; 4 +CS NSM PDI RLO; 4 +CS NSM PDI PDF; 4 +CS NSM PDI BN; 4 +CS S R LRE; 5 +CS S R LRO; 5 +CS S R RLE; 5 +CS S R RLO; 5 +CS S R PDF; 5 +CS S R BN; 5 +CS S AL LRE; 5 +CS S AL LRO; 5 +CS S AL RLE; 5 +CS S AL RLO; 5 +CS S AL PDF; 5 +CS S AL BN; 5 +CS S ES LRE; 4 +CS S ES LRO; 4 +CS S ES RLE; 4 +CS S ES RLO; 4 +CS S ES PDF; 4 +CS S ES BN; 4 +CS S ET LRE; 4 +CS S ET LRO; 4 +CS S ET RLE; 4 +CS S ET RLO; 4 +CS S ET PDF; 4 +CS S ET BN; 4 +CS S CS LRE; 4 +CS S CS LRO; 4 +CS S CS RLE; 4 +CS S CS RLO; 4 +CS S CS PDF; 4 +CS S CS BN; 4 +CS S NSM LRE; 4 +CS S NSM LRO; 4 +CS S NSM RLE; 4 +CS S NSM RLO; 4 +CS S NSM PDF; 4 +CS S NSM BN; 4 +CS S S LRE; 4 +CS S S LRO; 4 +CS S S RLE; 4 +CS S S RLO; 4 +CS S S PDF; 4 +CS S S BN; 4 +CS S WS LRE; 4 +CS S WS LRO; 4 +CS S WS RLE; 4 +CS S WS RLO; 4 +CS S WS PDF; 4 +CS S WS BN; 4 +CS S ON LRE; 4 +CS S ON LRO; 4 +CS S ON RLE; 4 +CS S ON RLO; 4 +CS S ON PDF; 4 +CS S ON BN; 4 +CS S LRI LRE; 4 +CS S LRI LRO; 4 +CS S LRI RLE; 4 +CS S LRI RLO; 4 +CS S LRI PDF; 4 +CS S LRI BN; 4 +CS S RLI LRE; 4 +CS S RLI LRO; 4 +CS S RLI RLE; 4 +CS S RLI RLO; 4 +CS S RLI PDF; 4 +CS S RLI BN; 4 +CS S FSI LRE; 4 +CS S FSI LRO; 4 +CS S FSI RLE; 4 +CS S FSI RLO; 4 +CS S FSI PDF; 4 +CS S FSI BN; 4 +CS S PDI LRE; 4 +CS S PDI LRO; 4 +CS S PDI RLE; 4 +CS S PDI RLO; 4 +CS S PDI PDF; 4 +CS S PDI BN; 4 +CS WS R LRE; 5 +CS WS R LRO; 5 +CS WS R RLE; 5 +CS WS R RLO; 5 +CS WS R PDF; 5 +CS WS R BN; 5 +CS WS AL LRE; 5 +CS WS AL LRO; 5 +CS WS AL RLE; 5 +CS WS AL RLO; 5 +CS WS AL PDF; 5 +CS WS AL BN; 5 +CS WS ES LRE; 4 +CS WS ES LRO; 4 +CS WS ES RLE; 4 +CS WS ES RLO; 4 +CS WS ES PDF; 4 +CS WS ES BN; 4 +CS WS ET LRE; 4 +CS WS ET LRO; 4 +CS WS ET RLE; 4 +CS WS ET RLO; 4 +CS WS ET PDF; 4 +CS WS ET BN; 4 +CS WS CS LRE; 4 +CS WS CS LRO; 4 +CS WS CS RLE; 4 +CS WS CS RLO; 4 +CS WS CS PDF; 4 +CS WS CS BN; 4 +CS WS NSM LRE; 4 +CS WS NSM LRO; 4 +CS WS NSM RLE; 4 +CS WS NSM RLO; 4 +CS WS NSM PDF; 4 +CS WS NSM BN; 4 +CS WS S LRE; 4 +CS WS S LRO; 4 +CS WS S RLE; 4 +CS WS S RLO; 4 +CS WS S PDF; 4 +CS WS S BN; 4 +CS WS WS LRE; 4 +CS WS WS LRO; 4 +CS WS WS RLE; 4 +CS WS WS RLO; 4 +CS WS WS PDF; 4 +CS WS WS BN; 4 +CS WS ON LRE; 4 +CS WS ON LRO; 4 +CS WS ON RLE; 4 +CS WS ON RLO; 4 +CS WS ON PDF; 4 +CS WS ON BN; 4 +CS WS LRI LRE; 4 +CS WS LRI LRO; 4 +CS WS LRI RLE; 4 +CS WS LRI RLO; 4 +CS WS LRI PDF; 4 +CS WS LRI BN; 4 +CS WS RLI LRE; 4 +CS WS RLI LRO; 4 +CS WS RLI RLE; 4 +CS WS RLI RLO; 4 +CS WS RLI PDF; 4 +CS WS RLI BN; 4 +CS WS FSI LRE; 4 +CS WS FSI LRO; 4 +CS WS FSI RLE; 4 +CS WS FSI RLO; 4 +CS WS FSI PDF; 4 +CS WS FSI BN; 4 +CS WS PDI LRE; 4 +CS WS PDI LRO; 4 +CS WS PDI RLE; 4 +CS WS PDI RLO; 4 +CS WS PDI PDF; 4 +CS WS PDI BN; 4 +CS ON R LRE; 5 +CS ON R LRO; 5 +CS ON R RLE; 5 +CS ON R RLO; 5 +CS ON R PDF; 5 +CS ON R BN; 5 +CS ON AL LRE; 5 +CS ON AL LRO; 5 +CS ON AL RLE; 5 +CS ON AL RLO; 5 +CS ON AL PDF; 5 +CS ON AL BN; 5 +CS ON ES LRE; 4 +CS ON ES LRO; 4 +CS ON ES RLE; 4 +CS ON ES RLO; 4 +CS ON ES PDF; 4 +CS ON ES BN; 4 +CS ON ET LRE; 4 +CS ON ET LRO; 4 +CS ON ET RLE; 4 +CS ON ET RLO; 4 +CS ON ET PDF; 4 +CS ON ET BN; 4 +CS ON CS LRE; 4 +CS ON CS LRO; 4 +CS ON CS RLE; 4 +CS ON CS RLO; 4 +CS ON CS PDF; 4 +CS ON CS BN; 4 +CS ON NSM LRE; 4 +CS ON NSM LRO; 4 +CS ON NSM RLE; 4 +CS ON NSM RLO; 4 +CS ON NSM PDF; 4 +CS ON NSM BN; 4 +CS ON S LRE; 4 +CS ON S LRO; 4 +CS ON S RLE; 4 +CS ON S RLO; 4 +CS ON S PDF; 4 +CS ON S BN; 4 +CS ON WS LRE; 4 +CS ON WS LRO; 4 +CS ON WS RLE; 4 +CS ON WS RLO; 4 +CS ON WS PDF; 4 +CS ON WS BN; 4 +CS ON ON LRE; 4 +CS ON ON LRO; 4 +CS ON ON RLE; 4 +CS ON ON RLO; 4 +CS ON ON PDF; 4 +CS ON ON BN; 4 +CS ON LRI LRE; 4 +CS ON LRI LRO; 4 +CS ON LRI RLE; 4 +CS ON LRI RLO; 4 +CS ON LRI PDF; 4 +CS ON LRI BN; 4 +CS ON RLI LRE; 4 +CS ON RLI LRO; 4 +CS ON RLI RLE; 4 +CS ON RLI RLO; 4 +CS ON RLI PDF; 4 +CS ON RLI BN; 4 +CS ON FSI LRE; 4 +CS ON FSI LRO; 4 +CS ON FSI RLE; 4 +CS ON FSI RLO; 4 +CS ON FSI PDF; 4 +CS ON FSI BN; 4 +CS ON PDI LRE; 4 +CS ON PDI LRO; 4 +CS ON PDI RLE; 4 +CS ON PDI RLO; 4 +CS ON PDI PDF; 4 +CS ON PDI BN; 4 +CS LRI S LRE; 4 +CS LRI S LRO; 4 +CS LRI S RLE; 4 +CS LRI S RLO; 4 +CS LRI S PDF; 4 +CS LRI S BN; 4 +CS LRI WS LRE; 4 +CS LRI WS LRO; 4 +CS LRI WS RLE; 4 +CS LRI WS RLO; 4 +CS LRI WS PDF; 4 +CS LRI WS BN; 4 +CS LRI LRI LRE; 4 +CS LRI LRI LRO; 4 +CS LRI LRI RLE; 4 +CS LRI LRI RLO; 4 +CS LRI LRI PDF; 4 +CS LRI LRI BN; 4 +CS LRI RLI LRE; 4 +CS LRI RLI LRO; 4 +CS LRI RLI RLE; 4 +CS LRI RLI RLO; 4 +CS LRI RLI PDF; 4 +CS LRI RLI BN; 4 +CS LRI FSI LRE; 4 +CS LRI FSI LRO; 4 +CS LRI FSI RLE; 4 +CS LRI FSI RLO; 4 +CS LRI FSI PDF; 4 +CS LRI FSI BN; 4 +CS LRI PDI LRE; 4 +CS LRI PDI LRO; 4 +CS LRI PDI RLE; 4 +CS LRI PDI RLO; 4 +CS LRI PDI PDF; 4 +CS LRI PDI BN; 4 +CS RLI S LRE; 4 +CS RLI S LRO; 4 +CS RLI S RLE; 4 +CS RLI S RLO; 4 +CS RLI S PDF; 4 +CS RLI S BN; 4 +CS RLI WS LRE; 4 +CS RLI WS LRO; 4 +CS RLI WS RLE; 4 +CS RLI WS RLO; 4 +CS RLI WS PDF; 4 +CS RLI WS BN; 4 +CS RLI LRI LRE; 4 +CS RLI LRI LRO; 4 +CS RLI LRI RLE; 4 +CS RLI LRI RLO; 4 +CS RLI LRI PDF; 4 +CS RLI LRI BN; 4 +CS RLI RLI LRE; 4 +CS RLI RLI LRO; 4 +CS RLI RLI RLE; 4 +CS RLI RLI RLO; 4 +CS RLI RLI PDF; 4 +CS RLI RLI BN; 4 +CS RLI FSI LRE; 4 +CS RLI FSI LRO; 4 +CS RLI FSI RLE; 4 +CS RLI FSI RLO; 4 +CS RLI FSI PDF; 4 +CS RLI FSI BN; 4 +CS RLI PDI LRE; 4 +CS RLI PDI LRO; 4 +CS RLI PDI RLE; 4 +CS RLI PDI RLO; 4 +CS RLI PDI PDF; 4 +CS RLI PDI BN; 4 +CS FSI S LRE; 4 +CS FSI S LRO; 4 +CS FSI S RLE; 4 +CS FSI S RLO; 4 +CS FSI S PDF; 4 +CS FSI S BN; 4 +CS FSI WS LRE; 4 +CS FSI WS LRO; 4 +CS FSI WS RLE; 4 +CS FSI WS RLO; 4 +CS FSI WS PDF; 4 +CS FSI WS BN; 4 +CS FSI LRI LRE; 4 +CS FSI LRI LRO; 4 +CS FSI LRI RLE; 4 +CS FSI LRI RLO; 4 +CS FSI LRI PDF; 4 +CS FSI LRI BN; 4 +CS FSI RLI LRE; 4 +CS FSI RLI LRO; 4 +CS FSI RLI RLE; 4 +CS FSI RLI RLO; 4 +CS FSI RLI PDF; 4 +CS FSI RLI BN; 4 +CS FSI FSI LRE; 4 +CS FSI FSI LRO; 4 +CS FSI FSI RLE; 4 +CS FSI FSI RLO; 4 +CS FSI FSI PDF; 4 +CS FSI FSI BN; 4 +CS FSI PDI LRE; 4 +CS FSI PDI LRO; 4 +CS FSI PDI RLE; 4 +CS FSI PDI RLO; 4 +CS FSI PDI PDF; 4 +CS FSI PDI BN; 4 +CS PDI R LRE; 5 +CS PDI R LRO; 5 +CS PDI R RLE; 5 +CS PDI R RLO; 5 +CS PDI R PDF; 5 +CS PDI R BN; 5 +CS PDI AL LRE; 5 +CS PDI AL LRO; 5 +CS PDI AL RLE; 5 +CS PDI AL RLO; 5 +CS PDI AL PDF; 5 +CS PDI AL BN; 5 +CS PDI ES LRE; 4 +CS PDI ES LRO; 4 +CS PDI ES RLE; 4 +CS PDI ES RLO; 4 +CS PDI ES PDF; 4 +CS PDI ES BN; 4 +CS PDI ET LRE; 4 +CS PDI ET LRO; 4 +CS PDI ET RLE; 4 +CS PDI ET RLO; 4 +CS PDI ET PDF; 4 +CS PDI ET BN; 4 +CS PDI CS LRE; 4 +CS PDI CS LRO; 4 +CS PDI CS RLE; 4 +CS PDI CS RLO; 4 +CS PDI CS PDF; 4 +CS PDI CS BN; 4 +CS PDI NSM LRE; 4 +CS PDI NSM LRO; 4 +CS PDI NSM RLE; 4 +CS PDI NSM RLO; 4 +CS PDI NSM PDF; 4 +CS PDI NSM BN; 4 +CS PDI S LRE; 4 +CS PDI S LRO; 4 +CS PDI S RLE; 4 +CS PDI S RLO; 4 +CS PDI S PDF; 4 +CS PDI S BN; 4 +CS PDI WS LRE; 4 +CS PDI WS LRO; 4 +CS PDI WS RLE; 4 +CS PDI WS RLO; 4 +CS PDI WS PDF; 4 +CS PDI WS BN; 4 +CS PDI ON LRE; 4 +CS PDI ON LRO; 4 +CS PDI ON RLE; 4 +CS PDI ON RLO; 4 +CS PDI ON PDF; 4 +CS PDI ON BN; 4 +CS PDI LRI LRE; 4 +CS PDI LRI LRO; 4 +CS PDI LRI RLE; 4 +CS PDI LRI RLO; 4 +CS PDI LRI PDF; 4 +CS PDI LRI BN; 4 +CS PDI RLI LRE; 4 +CS PDI RLI LRO; 4 +CS PDI RLI RLE; 4 +CS PDI RLI RLO; 4 +CS PDI RLI PDF; 4 +CS PDI RLI BN; 4 +CS PDI FSI LRE; 4 +CS PDI FSI LRO; 4 +CS PDI FSI RLE; 4 +CS PDI FSI RLO; 4 +CS PDI FSI PDF; 4 +CS PDI FSI BN; 4 +CS PDI PDI LRE; 4 +CS PDI PDI LRO; 4 +CS PDI PDI RLE; 4 +CS PDI PDI RLO; 4 +CS PDI PDI PDF; 4 +CS PDI PDI BN; 4 +NSM R R LRE; 5 +NSM R R LRO; 5 +NSM R R RLE; 5 +NSM R R RLO; 5 +NSM R R PDF; 5 +NSM R R BN; 5 +NSM R AL LRE; 5 +NSM R AL LRO; 5 +NSM R AL RLE; 5 +NSM R AL RLO; 5 +NSM R AL PDF; 5 +NSM R AL BN; 5 +NSM R ES LRE; 5 +NSM R ES LRO; 5 +NSM R ES RLE; 5 +NSM R ES RLO; 5 +NSM R ES PDF; 5 +NSM R ES BN; 5 +NSM R ET LRE; 5 +NSM R ET LRO; 5 +NSM R ET RLE; 5 +NSM R ET RLO; 5 +NSM R ET PDF; 5 +NSM R ET BN; 5 +NSM R CS LRE; 5 +NSM R CS LRO; 5 +NSM R CS RLE; 5 +NSM R CS RLO; 5 +NSM R CS PDF; 5 +NSM R CS BN; 5 +NSM R NSM LRE; 5 +NSM R NSM LRO; 5 +NSM R NSM RLE; 5 +NSM R NSM RLO; 5 +NSM R NSM PDF; 5 +NSM R NSM BN; 5 +NSM R S LRE; 5 +NSM R S LRO; 5 +NSM R S RLE; 5 +NSM R S RLO; 5 +NSM R S PDF; 5 +NSM R S BN; 5 +NSM R WS LRE; 5 +NSM R WS LRO; 5 +NSM R WS RLE; 5 +NSM R WS RLO; 5 +NSM R WS PDF; 5 +NSM R WS BN; 5 +NSM R ON LRE; 5 +NSM R ON LRO; 5 +NSM R ON RLE; 5 +NSM R ON RLO; 5 +NSM R ON PDF; 5 +NSM R ON BN; 5 +NSM R LRI LRE; 5 +NSM R LRI LRO; 5 +NSM R LRI RLE; 5 +NSM R LRI RLO; 5 +NSM R LRI PDF; 5 +NSM R LRI BN; 5 +NSM R RLI LRE; 5 +NSM R RLI LRO; 5 +NSM R RLI RLE; 5 +NSM R RLI RLO; 5 +NSM R RLI PDF; 5 +NSM R RLI BN; 5 +NSM R FSI LRE; 5 +NSM R FSI LRO; 5 +NSM R FSI RLE; 5 +NSM R FSI RLO; 5 +NSM R FSI PDF; 5 +NSM R FSI BN; 5 +NSM R PDI LRE; 5 +NSM R PDI LRO; 5 +NSM R PDI RLE; 5 +NSM R PDI RLO; 5 +NSM R PDI PDF; 5 +NSM R PDI BN; 5 +NSM AL R LRE; 5 +NSM AL R LRO; 5 +NSM AL R RLE; 5 +NSM AL R RLO; 5 +NSM AL R PDF; 5 +NSM AL R BN; 5 +NSM AL AL LRE; 5 +NSM AL AL LRO; 5 +NSM AL AL RLE; 5 +NSM AL AL RLO; 5 +NSM AL AL PDF; 5 +NSM AL AL BN; 5 +NSM AL ES LRE; 5 +NSM AL ES LRO; 5 +NSM AL ES RLE; 5 +NSM AL ES RLO; 5 +NSM AL ES PDF; 5 +NSM AL ES BN; 5 +NSM AL ET LRE; 5 +NSM AL ET LRO; 5 +NSM AL ET RLE; 5 +NSM AL ET RLO; 5 +NSM AL ET PDF; 5 +NSM AL ET BN; 5 +NSM AL CS LRE; 5 +NSM AL CS LRO; 5 +NSM AL CS RLE; 5 +NSM AL CS RLO; 5 +NSM AL CS PDF; 5 +NSM AL CS BN; 5 +NSM AL NSM LRE; 5 +NSM AL NSM LRO; 5 +NSM AL NSM RLE; 5 +NSM AL NSM RLO; 5 +NSM AL NSM PDF; 5 +NSM AL NSM BN; 5 +NSM AL S LRE; 5 +NSM AL S LRO; 5 +NSM AL S RLE; 5 +NSM AL S RLO; 5 +NSM AL S PDF; 5 +NSM AL S BN; 5 +NSM AL WS LRE; 5 +NSM AL WS LRO; 5 +NSM AL WS RLE; 5 +NSM AL WS RLO; 5 +NSM AL WS PDF; 5 +NSM AL WS BN; 5 +NSM AL ON LRE; 5 +NSM AL ON LRO; 5 +NSM AL ON RLE; 5 +NSM AL ON RLO; 5 +NSM AL ON PDF; 5 +NSM AL ON BN; 5 +NSM AL LRI LRE; 5 +NSM AL LRI LRO; 5 +NSM AL LRI RLE; 5 +NSM AL LRI RLO; 5 +NSM AL LRI PDF; 5 +NSM AL LRI BN; 5 +NSM AL RLI LRE; 5 +NSM AL RLI LRO; 5 +NSM AL RLI RLE; 5 +NSM AL RLI RLO; 5 +NSM AL RLI PDF; 5 +NSM AL RLI BN; 5 +NSM AL FSI LRE; 5 +NSM AL FSI LRO; 5 +NSM AL FSI RLE; 5 +NSM AL FSI RLO; 5 +NSM AL FSI PDF; 5 +NSM AL FSI BN; 5 +NSM AL PDI LRE; 5 +NSM AL PDI LRO; 5 +NSM AL PDI RLE; 5 +NSM AL PDI RLO; 5 +NSM AL PDI PDF; 5 +NSM AL PDI BN; 5 +NSM ES R LRE; 5 +NSM ES R LRO; 5 +NSM ES R RLE; 5 +NSM ES R RLO; 5 +NSM ES R PDF; 5 +NSM ES R BN; 5 +NSM ES AL LRE; 5 +NSM ES AL LRO; 5 +NSM ES AL RLE; 5 +NSM ES AL RLO; 5 +NSM ES AL PDF; 5 +NSM ES AL BN; 5 +NSM ES ES LRE; 4 +NSM ES ES LRO; 4 +NSM ES ES RLE; 4 +NSM ES ES RLO; 4 +NSM ES ES PDF; 4 +NSM ES ES BN; 4 +NSM ES ET LRE; 4 +NSM ES ET LRO; 4 +NSM ES ET RLE; 4 +NSM ES ET RLO; 4 +NSM ES ET PDF; 4 +NSM ES ET BN; 4 +NSM ES CS LRE; 4 +NSM ES CS LRO; 4 +NSM ES CS RLE; 4 +NSM ES CS RLO; 4 +NSM ES CS PDF; 4 +NSM ES CS BN; 4 +NSM ES NSM LRE; 4 +NSM ES NSM LRO; 4 +NSM ES NSM RLE; 4 +NSM ES NSM RLO; 4 +NSM ES NSM PDF; 4 +NSM ES NSM BN; 4 +NSM ES S LRE; 4 +NSM ES S LRO; 4 +NSM ES S RLE; 4 +NSM ES S RLO; 4 +NSM ES S PDF; 4 +NSM ES S BN; 4 +NSM ES WS LRE; 4 +NSM ES WS LRO; 4 +NSM ES WS RLE; 4 +NSM ES WS RLO; 4 +NSM ES WS PDF; 4 +NSM ES WS BN; 4 +NSM ES ON LRE; 4 +NSM ES ON LRO; 4 +NSM ES ON RLE; 4 +NSM ES ON RLO; 4 +NSM ES ON PDF; 4 +NSM ES ON BN; 4 +NSM ES LRI LRE; 4 +NSM ES LRI LRO; 4 +NSM ES LRI RLE; 4 +NSM ES LRI RLO; 4 +NSM ES LRI PDF; 4 +NSM ES LRI BN; 4 +NSM ES RLI LRE; 4 +NSM ES RLI LRO; 4 +NSM ES RLI RLE; 4 +NSM ES RLI RLO; 4 +NSM ES RLI PDF; 4 +NSM ES RLI BN; 4 +NSM ES FSI LRE; 4 +NSM ES FSI LRO; 4 +NSM ES FSI RLE; 4 +NSM ES FSI RLO; 4 +NSM ES FSI PDF; 4 +NSM ES FSI BN; 4 +NSM ES PDI LRE; 4 +NSM ES PDI LRO; 4 +NSM ES PDI RLE; 4 +NSM ES PDI RLO; 4 +NSM ES PDI PDF; 4 +NSM ES PDI BN; 4 +NSM ET R LRE; 5 +NSM ET R LRO; 5 +NSM ET R RLE; 5 +NSM ET R RLO; 5 +NSM ET R PDF; 5 +NSM ET R BN; 5 +NSM ET AL LRE; 5 +NSM ET AL LRO; 5 +NSM ET AL RLE; 5 +NSM ET AL RLO; 5 +NSM ET AL PDF; 5 +NSM ET AL BN; 5 +NSM ET ES LRE; 4 +NSM ET ES LRO; 4 +NSM ET ES RLE; 4 +NSM ET ES RLO; 4 +NSM ET ES PDF; 4 +NSM ET ES BN; 4 +NSM ET ET LRE; 4 +NSM ET ET LRO; 4 +NSM ET ET RLE; 4 +NSM ET ET RLO; 4 +NSM ET ET PDF; 4 +NSM ET ET BN; 4 +NSM ET CS LRE; 4 +NSM ET CS LRO; 4 +NSM ET CS RLE; 4 +NSM ET CS RLO; 4 +NSM ET CS PDF; 4 +NSM ET CS BN; 4 +NSM ET NSM LRE; 4 +NSM ET NSM LRO; 4 +NSM ET NSM RLE; 4 +NSM ET NSM RLO; 4 +NSM ET NSM PDF; 4 +NSM ET NSM BN; 4 +NSM ET S LRE; 4 +NSM ET S LRO; 4 +NSM ET S RLE; 4 +NSM ET S RLO; 4 +NSM ET S PDF; 4 +NSM ET S BN; 4 +NSM ET WS LRE; 4 +NSM ET WS LRO; 4 +NSM ET WS RLE; 4 +NSM ET WS RLO; 4 +NSM ET WS PDF; 4 +NSM ET WS BN; 4 +NSM ET ON LRE; 4 +NSM ET ON LRO; 4 +NSM ET ON RLE; 4 +NSM ET ON RLO; 4 +NSM ET ON PDF; 4 +NSM ET ON BN; 4 +NSM ET LRI LRE; 4 +NSM ET LRI LRO; 4 +NSM ET LRI RLE; 4 +NSM ET LRI RLO; 4 +NSM ET LRI PDF; 4 +NSM ET LRI BN; 4 +NSM ET RLI LRE; 4 +NSM ET RLI LRO; 4 +NSM ET RLI RLE; 4 +NSM ET RLI RLO; 4 +NSM ET RLI PDF; 4 +NSM ET RLI BN; 4 +NSM ET FSI LRE; 4 +NSM ET FSI LRO; 4 +NSM ET FSI RLE; 4 +NSM ET FSI RLO; 4 +NSM ET FSI PDF; 4 +NSM ET FSI BN; 4 +NSM ET PDI LRE; 4 +NSM ET PDI LRO; 4 +NSM ET PDI RLE; 4 +NSM ET PDI RLO; 4 +NSM ET PDI PDF; 4 +NSM ET PDI BN; 4 +NSM CS R LRE; 5 +NSM CS R LRO; 5 +NSM CS R RLE; 5 +NSM CS R RLO; 5 +NSM CS R PDF; 5 +NSM CS R BN; 5 +NSM CS AL LRE; 5 +NSM CS AL LRO; 5 +NSM CS AL RLE; 5 +NSM CS AL RLO; 5 +NSM CS AL PDF; 5 +NSM CS AL BN; 5 +NSM CS ES LRE; 4 +NSM CS ES LRO; 4 +NSM CS ES RLE; 4 +NSM CS ES RLO; 4 +NSM CS ES PDF; 4 +NSM CS ES BN; 4 +NSM CS ET LRE; 4 +NSM CS ET LRO; 4 +NSM CS ET RLE; 4 +NSM CS ET RLO; 4 +NSM CS ET PDF; 4 +NSM CS ET BN; 4 +NSM CS CS LRE; 4 +NSM CS CS LRO; 4 +NSM CS CS RLE; 4 +NSM CS CS RLO; 4 +NSM CS CS PDF; 4 +NSM CS CS BN; 4 +NSM CS NSM LRE; 4 +NSM CS NSM LRO; 4 +NSM CS NSM RLE; 4 +NSM CS NSM RLO; 4 +NSM CS NSM PDF; 4 +NSM CS NSM BN; 4 +NSM CS S LRE; 4 +NSM CS S LRO; 4 +NSM CS S RLE; 4 +NSM CS S RLO; 4 +NSM CS S PDF; 4 +NSM CS S BN; 4 +NSM CS WS LRE; 4 +NSM CS WS LRO; 4 +NSM CS WS RLE; 4 +NSM CS WS RLO; 4 +NSM CS WS PDF; 4 +NSM CS WS BN; 4 +NSM CS ON LRE; 4 +NSM CS ON LRO; 4 +NSM CS ON RLE; 4 +NSM CS ON RLO; 4 +NSM CS ON PDF; 4 +NSM CS ON BN; 4 +NSM CS LRI LRE; 4 +NSM CS LRI LRO; 4 +NSM CS LRI RLE; 4 +NSM CS LRI RLO; 4 +NSM CS LRI PDF; 4 +NSM CS LRI BN; 4 +NSM CS RLI LRE; 4 +NSM CS RLI LRO; 4 +NSM CS RLI RLE; 4 +NSM CS RLI RLO; 4 +NSM CS RLI PDF; 4 +NSM CS RLI BN; 4 +NSM CS FSI LRE; 4 +NSM CS FSI LRO; 4 +NSM CS FSI RLE; 4 +NSM CS FSI RLO; 4 +NSM CS FSI PDF; 4 +NSM CS FSI BN; 4 +NSM CS PDI LRE; 4 +NSM CS PDI LRO; 4 +NSM CS PDI RLE; 4 +NSM CS PDI RLO; 4 +NSM CS PDI PDF; 4 +NSM CS PDI BN; 4 +NSM NSM R LRE; 5 +NSM NSM R LRO; 5 +NSM NSM R RLE; 5 +NSM NSM R RLO; 5 +NSM NSM R PDF; 5 +NSM NSM R BN; 5 +NSM NSM AL LRE; 5 +NSM NSM AL LRO; 5 +NSM NSM AL RLE; 5 +NSM NSM AL RLO; 5 +NSM NSM AL PDF; 5 +NSM NSM AL BN; 5 +NSM NSM ES LRE; 4 +NSM NSM ES LRO; 4 +NSM NSM ES RLE; 4 +NSM NSM ES RLO; 4 +NSM NSM ES PDF; 4 +NSM NSM ES BN; 4 +NSM NSM ET LRE; 4 +NSM NSM ET LRO; 4 +NSM NSM ET RLE; 4 +NSM NSM ET RLO; 4 +NSM NSM ET PDF; 4 +NSM NSM ET BN; 4 +NSM NSM CS LRE; 4 +NSM NSM CS LRO; 4 +NSM NSM CS RLE; 4 +NSM NSM CS RLO; 4 +NSM NSM CS PDF; 4 +NSM NSM CS BN; 4 +NSM NSM NSM LRE; 4 +NSM NSM NSM LRO; 4 +NSM NSM NSM RLE; 4 +NSM NSM NSM RLO; 4 +NSM NSM NSM PDF; 4 +NSM NSM NSM BN; 4 +NSM NSM S LRE; 4 +NSM NSM S LRO; 4 +NSM NSM S RLE; 4 +NSM NSM S RLO; 4 +NSM NSM S PDF; 4 +NSM NSM S BN; 4 +NSM NSM WS LRE; 4 +NSM NSM WS LRO; 4 +NSM NSM WS RLE; 4 +NSM NSM WS RLO; 4 +NSM NSM WS PDF; 4 +NSM NSM WS BN; 4 +NSM NSM ON LRE; 4 +NSM NSM ON LRO; 4 +NSM NSM ON RLE; 4 +NSM NSM ON RLO; 4 +NSM NSM ON PDF; 4 +NSM NSM ON BN; 4 +NSM NSM LRI LRE; 4 +NSM NSM LRI LRO; 4 +NSM NSM LRI RLE; 4 +NSM NSM LRI RLO; 4 +NSM NSM LRI PDF; 4 +NSM NSM LRI BN; 4 +NSM NSM RLI LRE; 4 +NSM NSM RLI LRO; 4 +NSM NSM RLI RLE; 4 +NSM NSM RLI RLO; 4 +NSM NSM RLI PDF; 4 +NSM NSM RLI BN; 4 +NSM NSM FSI LRE; 4 +NSM NSM FSI LRO; 4 +NSM NSM FSI RLE; 4 +NSM NSM FSI RLO; 4 +NSM NSM FSI PDF; 4 +NSM NSM FSI BN; 4 +NSM NSM PDI LRE; 4 +NSM NSM PDI LRO; 4 +NSM NSM PDI RLE; 4 +NSM NSM PDI RLO; 4 +NSM NSM PDI PDF; 4 +NSM NSM PDI BN; 4 +NSM S R LRE; 5 +NSM S R LRO; 5 +NSM S R RLE; 5 +NSM S R RLO; 5 +NSM S R PDF; 5 +NSM S R BN; 5 +NSM S AL LRE; 5 +NSM S AL LRO; 5 +NSM S AL RLE; 5 +NSM S AL RLO; 5 +NSM S AL PDF; 5 +NSM S AL BN; 5 +NSM S ES LRE; 4 +NSM S ES LRO; 4 +NSM S ES RLE; 4 +NSM S ES RLO; 4 +NSM S ES PDF; 4 +NSM S ES BN; 4 +NSM S ET LRE; 4 +NSM S ET LRO; 4 +NSM S ET RLE; 4 +NSM S ET RLO; 4 +NSM S ET PDF; 4 +NSM S ET BN; 4 +NSM S CS LRE; 4 +NSM S CS LRO; 4 +NSM S CS RLE; 4 +NSM S CS RLO; 4 +NSM S CS PDF; 4 +NSM S CS BN; 4 +NSM S NSM LRE; 4 +NSM S NSM LRO; 4 +NSM S NSM RLE; 4 +NSM S NSM RLO; 4 +NSM S NSM PDF; 4 +NSM S NSM BN; 4 +NSM S S LRE; 4 +NSM S S LRO; 4 +NSM S S RLE; 4 +NSM S S RLO; 4 +NSM S S PDF; 4 +NSM S S BN; 4 +NSM S WS LRE; 4 +NSM S WS LRO; 4 +NSM S WS RLE; 4 +NSM S WS RLO; 4 +NSM S WS PDF; 4 +NSM S WS BN; 4 +NSM S ON LRE; 4 +NSM S ON LRO; 4 +NSM S ON RLE; 4 +NSM S ON RLO; 4 +NSM S ON PDF; 4 +NSM S ON BN; 4 +NSM S LRI LRE; 4 +NSM S LRI LRO; 4 +NSM S LRI RLE; 4 +NSM S LRI RLO; 4 +NSM S LRI PDF; 4 +NSM S LRI BN; 4 +NSM S RLI LRE; 4 +NSM S RLI LRO; 4 +NSM S RLI RLE; 4 +NSM S RLI RLO; 4 +NSM S RLI PDF; 4 +NSM S RLI BN; 4 +NSM S FSI LRE; 4 +NSM S FSI LRO; 4 +NSM S FSI RLE; 4 +NSM S FSI RLO; 4 +NSM S FSI PDF; 4 +NSM S FSI BN; 4 +NSM S PDI LRE; 4 +NSM S PDI LRO; 4 +NSM S PDI RLE; 4 +NSM S PDI RLO; 4 +NSM S PDI PDF; 4 +NSM S PDI BN; 4 +NSM WS R LRE; 5 +NSM WS R LRO; 5 +NSM WS R RLE; 5 +NSM WS R RLO; 5 +NSM WS R PDF; 5 +NSM WS R BN; 5 +NSM WS AL LRE; 5 +NSM WS AL LRO; 5 +NSM WS AL RLE; 5 +NSM WS AL RLO; 5 +NSM WS AL PDF; 5 +NSM WS AL BN; 5 +NSM WS ES LRE; 4 +NSM WS ES LRO; 4 +NSM WS ES RLE; 4 +NSM WS ES RLO; 4 +NSM WS ES PDF; 4 +NSM WS ES BN; 4 +NSM WS ET LRE; 4 +NSM WS ET LRO; 4 +NSM WS ET RLE; 4 +NSM WS ET RLO; 4 +NSM WS ET PDF; 4 +NSM WS ET BN; 4 +NSM WS CS LRE; 4 +NSM WS CS LRO; 4 +NSM WS CS RLE; 4 +NSM WS CS RLO; 4 +NSM WS CS PDF; 4 +NSM WS CS BN; 4 +NSM WS NSM LRE; 4 +NSM WS NSM LRO; 4 +NSM WS NSM RLE; 4 +NSM WS NSM RLO; 4 +NSM WS NSM PDF; 4 +NSM WS NSM BN; 4 +NSM WS S LRE; 4 +NSM WS S LRO; 4 +NSM WS S RLE; 4 +NSM WS S RLO; 4 +NSM WS S PDF; 4 +NSM WS S BN; 4 +NSM WS WS LRE; 4 +NSM WS WS LRO; 4 +NSM WS WS RLE; 4 +NSM WS WS RLO; 4 +NSM WS WS PDF; 4 +NSM WS WS BN; 4 +NSM WS ON LRE; 4 +NSM WS ON LRO; 4 +NSM WS ON RLE; 4 +NSM WS ON RLO; 4 +NSM WS ON PDF; 4 +NSM WS ON BN; 4 +NSM WS LRI LRE; 4 +NSM WS LRI LRO; 4 +NSM WS LRI RLE; 4 +NSM WS LRI RLO; 4 +NSM WS LRI PDF; 4 +NSM WS LRI BN; 4 +NSM WS RLI LRE; 4 +NSM WS RLI LRO; 4 +NSM WS RLI RLE; 4 +NSM WS RLI RLO; 4 +NSM WS RLI PDF; 4 +NSM WS RLI BN; 4 +NSM WS FSI LRE; 4 +NSM WS FSI LRO; 4 +NSM WS FSI RLE; 4 +NSM WS FSI RLO; 4 +NSM WS FSI PDF; 4 +NSM WS FSI BN; 4 +NSM WS PDI LRE; 4 +NSM WS PDI LRO; 4 +NSM WS PDI RLE; 4 +NSM WS PDI RLO; 4 +NSM WS PDI PDF; 4 +NSM WS PDI BN; 4 +NSM ON R LRE; 5 +NSM ON R LRO; 5 +NSM ON R RLE; 5 +NSM ON R RLO; 5 +NSM ON R PDF; 5 +NSM ON R BN; 5 +NSM ON AL LRE; 5 +NSM ON AL LRO; 5 +NSM ON AL RLE; 5 +NSM ON AL RLO; 5 +NSM ON AL PDF; 5 +NSM ON AL BN; 5 +NSM ON ES LRE; 4 +NSM ON ES LRO; 4 +NSM ON ES RLE; 4 +NSM ON ES RLO; 4 +NSM ON ES PDF; 4 +NSM ON ES BN; 4 +NSM ON ET LRE; 4 +NSM ON ET LRO; 4 +NSM ON ET RLE; 4 +NSM ON ET RLO; 4 +NSM ON ET PDF; 4 +NSM ON ET BN; 4 +NSM ON CS LRE; 4 +NSM ON CS LRO; 4 +NSM ON CS RLE; 4 +NSM ON CS RLO; 4 +NSM ON CS PDF; 4 +NSM ON CS BN; 4 +NSM ON NSM LRE; 4 +NSM ON NSM LRO; 4 +NSM ON NSM RLE; 4 +NSM ON NSM RLO; 4 +NSM ON NSM PDF; 4 +NSM ON NSM BN; 4 +NSM ON S LRE; 4 +NSM ON S LRO; 4 +NSM ON S RLE; 4 +NSM ON S RLO; 4 +NSM ON S PDF; 4 +NSM ON S BN; 4 +NSM ON WS LRE; 4 +NSM ON WS LRO; 4 +NSM ON WS RLE; 4 +NSM ON WS RLO; 4 +NSM ON WS PDF; 4 +NSM ON WS BN; 4 +NSM ON ON LRE; 4 +NSM ON ON LRO; 4 +NSM ON ON RLE; 4 +NSM ON ON RLO; 4 +NSM ON ON PDF; 4 +NSM ON ON BN; 4 +NSM ON LRI LRE; 4 +NSM ON LRI LRO; 4 +NSM ON LRI RLE; 4 +NSM ON LRI RLO; 4 +NSM ON LRI PDF; 4 +NSM ON LRI BN; 4 +NSM ON RLI LRE; 4 +NSM ON RLI LRO; 4 +NSM ON RLI RLE; 4 +NSM ON RLI RLO; 4 +NSM ON RLI PDF; 4 +NSM ON RLI BN; 4 +NSM ON FSI LRE; 4 +NSM ON FSI LRO; 4 +NSM ON FSI RLE; 4 +NSM ON FSI RLO; 4 +NSM ON FSI PDF; 4 +NSM ON FSI BN; 4 +NSM ON PDI LRE; 4 +NSM ON PDI LRO; 4 +NSM ON PDI RLE; 4 +NSM ON PDI RLO; 4 +NSM ON PDI PDF; 4 +NSM ON PDI BN; 4 +NSM LRI S LRE; 4 +NSM LRI S LRO; 4 +NSM LRI S RLE; 4 +NSM LRI S RLO; 4 +NSM LRI S PDF; 4 +NSM LRI S BN; 4 +NSM LRI WS LRE; 4 +NSM LRI WS LRO; 4 +NSM LRI WS RLE; 4 +NSM LRI WS RLO; 4 +NSM LRI WS PDF; 4 +NSM LRI WS BN; 4 +NSM LRI LRI LRE; 4 +NSM LRI LRI LRO; 4 +NSM LRI LRI RLE; 4 +NSM LRI LRI RLO; 4 +NSM LRI LRI PDF; 4 +NSM LRI LRI BN; 4 +NSM LRI RLI LRE; 4 +NSM LRI RLI LRO; 4 +NSM LRI RLI RLE; 4 +NSM LRI RLI RLO; 4 +NSM LRI RLI PDF; 4 +NSM LRI RLI BN; 4 +NSM LRI FSI LRE; 4 +NSM LRI FSI LRO; 4 +NSM LRI FSI RLE; 4 +NSM LRI FSI RLO; 4 +NSM LRI FSI PDF; 4 +NSM LRI FSI BN; 4 +NSM LRI PDI LRE; 4 +NSM LRI PDI LRO; 4 +NSM LRI PDI RLE; 4 +NSM LRI PDI RLO; 4 +NSM LRI PDI PDF; 4 +NSM LRI PDI BN; 4 +NSM RLI S LRE; 4 +NSM RLI S LRO; 4 +NSM RLI S RLE; 4 +NSM RLI S RLO; 4 +NSM RLI S PDF; 4 +NSM RLI S BN; 4 +NSM RLI WS LRE; 4 +NSM RLI WS LRO; 4 +NSM RLI WS RLE; 4 +NSM RLI WS RLO; 4 +NSM RLI WS PDF; 4 +NSM RLI WS BN; 4 +NSM RLI LRI LRE; 4 +NSM RLI LRI LRO; 4 +NSM RLI LRI RLE; 4 +NSM RLI LRI RLO; 4 +NSM RLI LRI PDF; 4 +NSM RLI LRI BN; 4 +NSM RLI RLI LRE; 4 +NSM RLI RLI LRO; 4 +NSM RLI RLI RLE; 4 +NSM RLI RLI RLO; 4 +NSM RLI RLI PDF; 4 +NSM RLI RLI BN; 4 +NSM RLI FSI LRE; 4 +NSM RLI FSI LRO; 4 +NSM RLI FSI RLE; 4 +NSM RLI FSI RLO; 4 +NSM RLI FSI PDF; 4 +NSM RLI FSI BN; 4 +NSM RLI PDI LRE; 4 +NSM RLI PDI LRO; 4 +NSM RLI PDI RLE; 4 +NSM RLI PDI RLO; 4 +NSM RLI PDI PDF; 4 +NSM RLI PDI BN; 4 +NSM FSI S LRE; 4 +NSM FSI S LRO; 4 +NSM FSI S RLE; 4 +NSM FSI S RLO; 4 +NSM FSI S PDF; 4 +NSM FSI S BN; 4 +NSM FSI WS LRE; 4 +NSM FSI WS LRO; 4 +NSM FSI WS RLE; 4 +NSM FSI WS RLO; 4 +NSM FSI WS PDF; 4 +NSM FSI WS BN; 4 +NSM FSI LRI LRE; 4 +NSM FSI LRI LRO; 4 +NSM FSI LRI RLE; 4 +NSM FSI LRI RLO; 4 +NSM FSI LRI PDF; 4 +NSM FSI LRI BN; 4 +NSM FSI RLI LRE; 4 +NSM FSI RLI LRO; 4 +NSM FSI RLI RLE; 4 +NSM FSI RLI RLO; 4 +NSM FSI RLI PDF; 4 +NSM FSI RLI BN; 4 +NSM FSI FSI LRE; 4 +NSM FSI FSI LRO; 4 +NSM FSI FSI RLE; 4 +NSM FSI FSI RLO; 4 +NSM FSI FSI PDF; 4 +NSM FSI FSI BN; 4 +NSM FSI PDI LRE; 4 +NSM FSI PDI LRO; 4 +NSM FSI PDI RLE; 4 +NSM FSI PDI RLO; 4 +NSM FSI PDI PDF; 4 +NSM FSI PDI BN; 4 +NSM PDI R LRE; 5 +NSM PDI R LRO; 5 +NSM PDI R RLE; 5 +NSM PDI R RLO; 5 +NSM PDI R PDF; 5 +NSM PDI R BN; 5 +NSM PDI AL LRE; 5 +NSM PDI AL LRO; 5 +NSM PDI AL RLE; 5 +NSM PDI AL RLO; 5 +NSM PDI AL PDF; 5 +NSM PDI AL BN; 5 +NSM PDI ES LRE; 4 +NSM PDI ES LRO; 4 +NSM PDI ES RLE; 4 +NSM PDI ES RLO; 4 +NSM PDI ES PDF; 4 +NSM PDI ES BN; 4 +NSM PDI ET LRE; 4 +NSM PDI ET LRO; 4 +NSM PDI ET RLE; 4 +NSM PDI ET RLO; 4 +NSM PDI ET PDF; 4 +NSM PDI ET BN; 4 +NSM PDI CS LRE; 4 +NSM PDI CS LRO; 4 +NSM PDI CS RLE; 4 +NSM PDI CS RLO; 4 +NSM PDI CS PDF; 4 +NSM PDI CS BN; 4 +NSM PDI NSM LRE; 4 +NSM PDI NSM LRO; 4 +NSM PDI NSM RLE; 4 +NSM PDI NSM RLO; 4 +NSM PDI NSM PDF; 4 +NSM PDI NSM BN; 4 +NSM PDI S LRE; 4 +NSM PDI S LRO; 4 +NSM PDI S RLE; 4 +NSM PDI S RLO; 4 +NSM PDI S PDF; 4 +NSM PDI S BN; 4 +NSM PDI WS LRE; 4 +NSM PDI WS LRO; 4 +NSM PDI WS RLE; 4 +NSM PDI WS RLO; 4 +NSM PDI WS PDF; 4 +NSM PDI WS BN; 4 +NSM PDI ON LRE; 4 +NSM PDI ON LRO; 4 +NSM PDI ON RLE; 4 +NSM PDI ON RLO; 4 +NSM PDI ON PDF; 4 +NSM PDI ON BN; 4 +NSM PDI LRI LRE; 4 +NSM PDI LRI LRO; 4 +NSM PDI LRI RLE; 4 +NSM PDI LRI RLO; 4 +NSM PDI LRI PDF; 4 +NSM PDI LRI BN; 4 +NSM PDI RLI LRE; 4 +NSM PDI RLI LRO; 4 +NSM PDI RLI RLE; 4 +NSM PDI RLI RLO; 4 +NSM PDI RLI PDF; 4 +NSM PDI RLI BN; 4 +NSM PDI FSI LRE; 4 +NSM PDI FSI LRO; 4 +NSM PDI FSI RLE; 4 +NSM PDI FSI RLO; 4 +NSM PDI FSI PDF; 4 +NSM PDI FSI BN; 4 +NSM PDI PDI LRE; 4 +NSM PDI PDI LRO; 4 +NSM PDI PDI RLE; 4 +NSM PDI PDI RLO; 4 +NSM PDI PDI PDF; 4 +NSM PDI PDI BN; 4 +S R R LRE; 5 +S R R LRO; 5 +S R R RLE; 5 +S R R RLO; 5 +S R R PDF; 5 +S R R BN; 5 +S R AL LRE; 5 +S R AL LRO; 5 +S R AL RLE; 5 +S R AL RLO; 5 +S R AL PDF; 5 +S R AL BN; 5 +S R ES LRE; 5 +S R ES LRO; 5 +S R ES RLE; 5 +S R ES RLO; 5 +S R ES PDF; 5 +S R ES BN; 5 +S R ET LRE; 5 +S R ET LRO; 5 +S R ET RLE; 5 +S R ET RLO; 5 +S R ET PDF; 5 +S R ET BN; 5 +S R CS LRE; 5 +S R CS LRO; 5 +S R CS RLE; 5 +S R CS RLO; 5 +S R CS PDF; 5 +S R CS BN; 5 +S R NSM LRE; 5 +S R NSM LRO; 5 +S R NSM RLE; 5 +S R NSM RLO; 5 +S R NSM PDF; 5 +S R NSM BN; 5 +S R S LRE; 5 +S R S LRO; 5 +S R S RLE; 5 +S R S RLO; 5 +S R S PDF; 5 +S R S BN; 5 +S R WS LRE; 5 +S R WS LRO; 5 +S R WS RLE; 5 +S R WS RLO; 5 +S R WS PDF; 5 +S R WS BN; 5 +S R ON LRE; 5 +S R ON LRO; 5 +S R ON RLE; 5 +S R ON RLO; 5 +S R ON PDF; 5 +S R ON BN; 5 +S R LRI LRE; 5 +S R LRI LRO; 5 +S R LRI RLE; 5 +S R LRI RLO; 5 +S R LRI PDF; 5 +S R LRI BN; 5 +S R RLI LRE; 5 +S R RLI LRO; 5 +S R RLI RLE; 5 +S R RLI RLO; 5 +S R RLI PDF; 5 +S R RLI BN; 5 +S R FSI LRE; 5 +S R FSI LRO; 5 +S R FSI RLE; 5 +S R FSI RLO; 5 +S R FSI PDF; 5 +S R FSI BN; 5 +S R PDI LRE; 5 +S R PDI LRO; 5 +S R PDI RLE; 5 +S R PDI RLO; 5 +S R PDI PDF; 5 +S R PDI BN; 5 +S AL R LRE; 5 +S AL R LRO; 5 +S AL R RLE; 5 +S AL R RLO; 5 +S AL R PDF; 5 +S AL R BN; 5 +S AL AL LRE; 5 +S AL AL LRO; 5 +S AL AL RLE; 5 +S AL AL RLO; 5 +S AL AL PDF; 5 +S AL AL BN; 5 +S AL ES LRE; 5 +S AL ES LRO; 5 +S AL ES RLE; 5 +S AL ES RLO; 5 +S AL ES PDF; 5 +S AL ES BN; 5 +S AL ET LRE; 5 +S AL ET LRO; 5 +S AL ET RLE; 5 +S AL ET RLO; 5 +S AL ET PDF; 5 +S AL ET BN; 5 +S AL CS LRE; 5 +S AL CS LRO; 5 +S AL CS RLE; 5 +S AL CS RLO; 5 +S AL CS PDF; 5 +S AL CS BN; 5 +S AL NSM LRE; 5 +S AL NSM LRO; 5 +S AL NSM RLE; 5 +S AL NSM RLO; 5 +S AL NSM PDF; 5 +S AL NSM BN; 5 +S AL S LRE; 5 +S AL S LRO; 5 +S AL S RLE; 5 +S AL S RLO; 5 +S AL S PDF; 5 +S AL S BN; 5 +S AL WS LRE; 5 +S AL WS LRO; 5 +S AL WS RLE; 5 +S AL WS RLO; 5 +S AL WS PDF; 5 +S AL WS BN; 5 +S AL ON LRE; 5 +S AL ON LRO; 5 +S AL ON RLE; 5 +S AL ON RLO; 5 +S AL ON PDF; 5 +S AL ON BN; 5 +S AL LRI LRE; 5 +S AL LRI LRO; 5 +S AL LRI RLE; 5 +S AL LRI RLO; 5 +S AL LRI PDF; 5 +S AL LRI BN; 5 +S AL RLI LRE; 5 +S AL RLI LRO; 5 +S AL RLI RLE; 5 +S AL RLI RLO; 5 +S AL RLI PDF; 5 +S AL RLI BN; 5 +S AL FSI LRE; 5 +S AL FSI LRO; 5 +S AL FSI RLE; 5 +S AL FSI RLO; 5 +S AL FSI PDF; 5 +S AL FSI BN; 5 +S AL PDI LRE; 5 +S AL PDI LRO; 5 +S AL PDI RLE; 5 +S AL PDI RLO; 5 +S AL PDI PDF; 5 +S AL PDI BN; 5 +S ES R LRE; 5 +S ES R LRO; 5 +S ES R RLE; 5 +S ES R RLO; 5 +S ES R PDF; 5 +S ES R BN; 5 +S ES AL LRE; 5 +S ES AL LRO; 5 +S ES AL RLE; 5 +S ES AL RLO; 5 +S ES AL PDF; 5 +S ES AL BN; 5 +S ES ES LRE; 4 +S ES ES LRO; 4 +S ES ES RLE; 4 +S ES ES RLO; 4 +S ES ES PDF; 4 +S ES ES BN; 4 +S ES ET LRE; 4 +S ES ET LRO; 4 +S ES ET RLE; 4 +S ES ET RLO; 4 +S ES ET PDF; 4 +S ES ET BN; 4 +S ES CS LRE; 4 +S ES CS LRO; 4 +S ES CS RLE; 4 +S ES CS RLO; 4 +S ES CS PDF; 4 +S ES CS BN; 4 +S ES NSM LRE; 4 +S ES NSM LRO; 4 +S ES NSM RLE; 4 +S ES NSM RLO; 4 +S ES NSM PDF; 4 +S ES NSM BN; 4 +S ES S LRE; 4 +S ES S LRO; 4 +S ES S RLE; 4 +S ES S RLO; 4 +S ES S PDF; 4 +S ES S BN; 4 +S ES WS LRE; 4 +S ES WS LRO; 4 +S ES WS RLE; 4 +S ES WS RLO; 4 +S ES WS PDF; 4 +S ES WS BN; 4 +S ES ON LRE; 4 +S ES ON LRO; 4 +S ES ON RLE; 4 +S ES ON RLO; 4 +S ES ON PDF; 4 +S ES ON BN; 4 +S ES LRI LRE; 4 +S ES LRI LRO; 4 +S ES LRI RLE; 4 +S ES LRI RLO; 4 +S ES LRI PDF; 4 +S ES LRI BN; 4 +S ES RLI LRE; 4 +S ES RLI LRO; 4 +S ES RLI RLE; 4 +S ES RLI RLO; 4 +S ES RLI PDF; 4 +S ES RLI BN; 4 +S ES FSI LRE; 4 +S ES FSI LRO; 4 +S ES FSI RLE; 4 +S ES FSI RLO; 4 +S ES FSI PDF; 4 +S ES FSI BN; 4 +S ES PDI LRE; 4 +S ES PDI LRO; 4 +S ES PDI RLE; 4 +S ES PDI RLO; 4 +S ES PDI PDF; 4 +S ES PDI BN; 4 +S ET R LRE; 5 +S ET R LRO; 5 +S ET R RLE; 5 +S ET R RLO; 5 +S ET R PDF; 5 +S ET R BN; 5 +S ET AL LRE; 5 +S ET AL LRO; 5 +S ET AL RLE; 5 +S ET AL RLO; 5 +S ET AL PDF; 5 +S ET AL BN; 5 +S ET ES LRE; 4 +S ET ES LRO; 4 +S ET ES RLE; 4 +S ET ES RLO; 4 +S ET ES PDF; 4 +S ET ES BN; 4 +S ET ET LRE; 4 +S ET ET LRO; 4 +S ET ET RLE; 4 +S ET ET RLO; 4 +S ET ET PDF; 4 +S ET ET BN; 4 +S ET CS LRE; 4 +S ET CS LRO; 4 +S ET CS RLE; 4 +S ET CS RLO; 4 +S ET CS PDF; 4 +S ET CS BN; 4 +S ET NSM LRE; 4 +S ET NSM LRO; 4 +S ET NSM RLE; 4 +S ET NSM RLO; 4 +S ET NSM PDF; 4 +S ET NSM BN; 4 +S ET S LRE; 4 +S ET S LRO; 4 +S ET S RLE; 4 +S ET S RLO; 4 +S ET S PDF; 4 +S ET S BN; 4 +S ET WS LRE; 4 +S ET WS LRO; 4 +S ET WS RLE; 4 +S ET WS RLO; 4 +S ET WS PDF; 4 +S ET WS BN; 4 +S ET ON LRE; 4 +S ET ON LRO; 4 +S ET ON RLE; 4 +S ET ON RLO; 4 +S ET ON PDF; 4 +S ET ON BN; 4 +S ET LRI LRE; 4 +S ET LRI LRO; 4 +S ET LRI RLE; 4 +S ET LRI RLO; 4 +S ET LRI PDF; 4 +S ET LRI BN; 4 +S ET RLI LRE; 4 +S ET RLI LRO; 4 +S ET RLI RLE; 4 +S ET RLI RLO; 4 +S ET RLI PDF; 4 +S ET RLI BN; 4 +S ET FSI LRE; 4 +S ET FSI LRO; 4 +S ET FSI RLE; 4 +S ET FSI RLO; 4 +S ET FSI PDF; 4 +S ET FSI BN; 4 +S ET PDI LRE; 4 +S ET PDI LRO; 4 +S ET PDI RLE; 4 +S ET PDI RLO; 4 +S ET PDI PDF; 4 +S ET PDI BN; 4 +S CS R LRE; 5 +S CS R LRO; 5 +S CS R RLE; 5 +S CS R RLO; 5 +S CS R PDF; 5 +S CS R BN; 5 +S CS AL LRE; 5 +S CS AL LRO; 5 +S CS AL RLE; 5 +S CS AL RLO; 5 +S CS AL PDF; 5 +S CS AL BN; 5 +S CS ES LRE; 4 +S CS ES LRO; 4 +S CS ES RLE; 4 +S CS ES RLO; 4 +S CS ES PDF; 4 +S CS ES BN; 4 +S CS ET LRE; 4 +S CS ET LRO; 4 +S CS ET RLE; 4 +S CS ET RLO; 4 +S CS ET PDF; 4 +S CS ET BN; 4 +S CS CS LRE; 4 +S CS CS LRO; 4 +S CS CS RLE; 4 +S CS CS RLO; 4 +S CS CS PDF; 4 +S CS CS BN; 4 +S CS NSM LRE; 4 +S CS NSM LRO; 4 +S CS NSM RLE; 4 +S CS NSM RLO; 4 +S CS NSM PDF; 4 +S CS NSM BN; 4 +S CS S LRE; 4 +S CS S LRO; 4 +S CS S RLE; 4 +S CS S RLO; 4 +S CS S PDF; 4 +S CS S BN; 4 +S CS WS LRE; 4 +S CS WS LRO; 4 +S CS WS RLE; 4 +S CS WS RLO; 4 +S CS WS PDF; 4 +S CS WS BN; 4 +S CS ON LRE; 4 +S CS ON LRO; 4 +S CS ON RLE; 4 +S CS ON RLO; 4 +S CS ON PDF; 4 +S CS ON BN; 4 +S CS LRI LRE; 4 +S CS LRI LRO; 4 +S CS LRI RLE; 4 +S CS LRI RLO; 4 +S CS LRI PDF; 4 +S CS LRI BN; 4 +S CS RLI LRE; 4 +S CS RLI LRO; 4 +S CS RLI RLE; 4 +S CS RLI RLO; 4 +S CS RLI PDF; 4 +S CS RLI BN; 4 +S CS FSI LRE; 4 +S CS FSI LRO; 4 +S CS FSI RLE; 4 +S CS FSI RLO; 4 +S CS FSI PDF; 4 +S CS FSI BN; 4 +S CS PDI LRE; 4 +S CS PDI LRO; 4 +S CS PDI RLE; 4 +S CS PDI RLO; 4 +S CS PDI PDF; 4 +S CS PDI BN; 4 +S NSM R LRE; 5 +S NSM R LRO; 5 +S NSM R RLE; 5 +S NSM R RLO; 5 +S NSM R PDF; 5 +S NSM R BN; 5 +S NSM AL LRE; 5 +S NSM AL LRO; 5 +S NSM AL RLE; 5 +S NSM AL RLO; 5 +S NSM AL PDF; 5 +S NSM AL BN; 5 +S NSM ES LRE; 4 +S NSM ES LRO; 4 +S NSM ES RLE; 4 +S NSM ES RLO; 4 +S NSM ES PDF; 4 +S NSM ES BN; 4 +S NSM ET LRE; 4 +S NSM ET LRO; 4 +S NSM ET RLE; 4 +S NSM ET RLO; 4 +S NSM ET PDF; 4 +S NSM ET BN; 4 +S NSM CS LRE; 4 +S NSM CS LRO; 4 +S NSM CS RLE; 4 +S NSM CS RLO; 4 +S NSM CS PDF; 4 +S NSM CS BN; 4 +S NSM NSM LRE; 4 +S NSM NSM LRO; 4 +S NSM NSM RLE; 4 +S NSM NSM RLO; 4 +S NSM NSM PDF; 4 +S NSM NSM BN; 4 +S NSM S LRE; 4 +S NSM S LRO; 4 +S NSM S RLE; 4 +S NSM S RLO; 4 +S NSM S PDF; 4 +S NSM S BN; 4 +S NSM WS LRE; 4 +S NSM WS LRO; 4 +S NSM WS RLE; 4 +S NSM WS RLO; 4 +S NSM WS PDF; 4 +S NSM WS BN; 4 +S NSM ON LRE; 4 +S NSM ON LRO; 4 +S NSM ON RLE; 4 +S NSM ON RLO; 4 +S NSM ON PDF; 4 +S NSM ON BN; 4 +S NSM LRI LRE; 4 +S NSM LRI LRO; 4 +S NSM LRI RLE; 4 +S NSM LRI RLO; 4 +S NSM LRI PDF; 4 +S NSM LRI BN; 4 +S NSM RLI LRE; 4 +S NSM RLI LRO; 4 +S NSM RLI RLE; 4 +S NSM RLI RLO; 4 +S NSM RLI PDF; 4 +S NSM RLI BN; 4 +S NSM FSI LRE; 4 +S NSM FSI LRO; 4 +S NSM FSI RLE; 4 +S NSM FSI RLO; 4 +S NSM FSI PDF; 4 +S NSM FSI BN; 4 +S NSM PDI LRE; 4 +S NSM PDI LRO; 4 +S NSM PDI RLE; 4 +S NSM PDI RLO; 4 +S NSM PDI PDF; 4 +S NSM PDI BN; 4 +S S R LRE; 5 +S S R LRO; 5 +S S R RLE; 5 +S S R RLO; 5 +S S R PDF; 5 +S S R BN; 5 +S S AL LRE; 5 +S S AL LRO; 5 +S S AL RLE; 5 +S S AL RLO; 5 +S S AL PDF; 5 +S S AL BN; 5 +S S ES LRE; 4 +S S ES LRO; 4 +S S ES RLE; 4 +S S ES RLO; 4 +S S ES PDF; 4 +S S ES BN; 4 +S S ET LRE; 4 +S S ET LRO; 4 +S S ET RLE; 4 +S S ET RLO; 4 +S S ET PDF; 4 +S S ET BN; 4 +S S CS LRE; 4 +S S CS LRO; 4 +S S CS RLE; 4 +S S CS RLO; 4 +S S CS PDF; 4 +S S CS BN; 4 +S S NSM LRE; 4 +S S NSM LRO; 4 +S S NSM RLE; 4 +S S NSM RLO; 4 +S S NSM PDF; 4 +S S NSM BN; 4 +S S S LRE; 4 +S S S LRO; 4 +S S S RLE; 4 +S S S RLO; 4 +S S S PDF; 4 +S S S BN; 4 +S S WS LRE; 4 +S S WS LRO; 4 +S S WS RLE; 4 +S S WS RLO; 4 +S S WS PDF; 4 +S S WS BN; 4 +S S ON LRE; 4 +S S ON LRO; 4 +S S ON RLE; 4 +S S ON RLO; 4 +S S ON PDF; 4 +S S ON BN; 4 +S S LRI LRE; 4 +S S LRI LRO; 4 +S S LRI RLE; 4 +S S LRI RLO; 4 +S S LRI PDF; 4 +S S LRI BN; 4 +S S RLI LRE; 4 +S S RLI LRO; 4 +S S RLI RLE; 4 +S S RLI RLO; 4 +S S RLI PDF; 4 +S S RLI BN; 4 +S S FSI LRE; 4 +S S FSI LRO; 4 +S S FSI RLE; 4 +S S FSI RLO; 4 +S S FSI PDF; 4 +S S FSI BN; 4 +S S PDI LRE; 4 +S S PDI LRO; 4 +S S PDI RLE; 4 +S S PDI RLO; 4 +S S PDI PDF; 4 +S S PDI BN; 4 +S WS R LRE; 5 +S WS R LRO; 5 +S WS R RLE; 5 +S WS R RLO; 5 +S WS R PDF; 5 +S WS R BN; 5 +S WS AL LRE; 5 +S WS AL LRO; 5 +S WS AL RLE; 5 +S WS AL RLO; 5 +S WS AL PDF; 5 +S WS AL BN; 5 +S WS ES LRE; 4 +S WS ES LRO; 4 +S WS ES RLE; 4 +S WS ES RLO; 4 +S WS ES PDF; 4 +S WS ES BN; 4 +S WS ET LRE; 4 +S WS ET LRO; 4 +S WS ET RLE; 4 +S WS ET RLO; 4 +S WS ET PDF; 4 +S WS ET BN; 4 +S WS CS LRE; 4 +S WS CS LRO; 4 +S WS CS RLE; 4 +S WS CS RLO; 4 +S WS CS PDF; 4 +S WS CS BN; 4 +S WS NSM LRE; 4 +S WS NSM LRO; 4 +S WS NSM RLE; 4 +S WS NSM RLO; 4 +S WS NSM PDF; 4 +S WS NSM BN; 4 +S WS S LRE; 4 +S WS S LRO; 4 +S WS S RLE; 4 +S WS S RLO; 4 +S WS S PDF; 4 +S WS S BN; 4 +S WS WS LRE; 4 +S WS WS LRO; 4 +S WS WS RLE; 4 +S WS WS RLO; 4 +S WS WS PDF; 4 +S WS WS BN; 4 +S WS ON LRE; 4 +S WS ON LRO; 4 +S WS ON RLE; 4 +S WS ON RLO; 4 +S WS ON PDF; 4 +S WS ON BN; 4 +S WS LRI LRE; 4 +S WS LRI LRO; 4 +S WS LRI RLE; 4 +S WS LRI RLO; 4 +S WS LRI PDF; 4 +S WS LRI BN; 4 +S WS RLI LRE; 4 +S WS RLI LRO; 4 +S WS RLI RLE; 4 +S WS RLI RLO; 4 +S WS RLI PDF; 4 +S WS RLI BN; 4 +S WS FSI LRE; 4 +S WS FSI LRO; 4 +S WS FSI RLE; 4 +S WS FSI RLO; 4 +S WS FSI PDF; 4 +S WS FSI BN; 4 +S WS PDI LRE; 4 +S WS PDI LRO; 4 +S WS PDI RLE; 4 +S WS PDI RLO; 4 +S WS PDI PDF; 4 +S WS PDI BN; 4 +S ON R LRE; 5 +S ON R LRO; 5 +S ON R RLE; 5 +S ON R RLO; 5 +S ON R PDF; 5 +S ON R BN; 5 +S ON AL LRE; 5 +S ON AL LRO; 5 +S ON AL RLE; 5 +S ON AL RLO; 5 +S ON AL PDF; 5 +S ON AL BN; 5 +S ON ES LRE; 4 +S ON ES LRO; 4 +S ON ES RLE; 4 +S ON ES RLO; 4 +S ON ES PDF; 4 +S ON ES BN; 4 +S ON ET LRE; 4 +S ON ET LRO; 4 +S ON ET RLE; 4 +S ON ET RLO; 4 +S ON ET PDF; 4 +S ON ET BN; 4 +S ON CS LRE; 4 +S ON CS LRO; 4 +S ON CS RLE; 4 +S ON CS RLO; 4 +S ON CS PDF; 4 +S ON CS BN; 4 +S ON NSM LRE; 4 +S ON NSM LRO; 4 +S ON NSM RLE; 4 +S ON NSM RLO; 4 +S ON NSM PDF; 4 +S ON NSM BN; 4 +S ON S LRE; 4 +S ON S LRO; 4 +S ON S RLE; 4 +S ON S RLO; 4 +S ON S PDF; 4 +S ON S BN; 4 +S ON WS LRE; 4 +S ON WS LRO; 4 +S ON WS RLE; 4 +S ON WS RLO; 4 +S ON WS PDF; 4 +S ON WS BN; 4 +S ON ON LRE; 4 +S ON ON LRO; 4 +S ON ON RLE; 4 +S ON ON RLO; 4 +S ON ON PDF; 4 +S ON ON BN; 4 +S ON LRI LRE; 4 +S ON LRI LRO; 4 +S ON LRI RLE; 4 +S ON LRI RLO; 4 +S ON LRI PDF; 4 +S ON LRI BN; 4 +S ON RLI LRE; 4 +S ON RLI LRO; 4 +S ON RLI RLE; 4 +S ON RLI RLO; 4 +S ON RLI PDF; 4 +S ON RLI BN; 4 +S ON FSI LRE; 4 +S ON FSI LRO; 4 +S ON FSI RLE; 4 +S ON FSI RLO; 4 +S ON FSI PDF; 4 +S ON FSI BN; 4 +S ON PDI LRE; 4 +S ON PDI LRO; 4 +S ON PDI RLE; 4 +S ON PDI RLO; 4 +S ON PDI PDF; 4 +S ON PDI BN; 4 +S LRI S LRE; 4 +S LRI S LRO; 4 +S LRI S RLE; 4 +S LRI S RLO; 4 +S LRI S PDF; 4 +S LRI S BN; 4 +S LRI WS LRE; 4 +S LRI WS LRO; 4 +S LRI WS RLE; 4 +S LRI WS RLO; 4 +S LRI WS PDF; 4 +S LRI WS BN; 4 +S LRI LRI LRE; 4 +S LRI LRI LRO; 4 +S LRI LRI RLE; 4 +S LRI LRI RLO; 4 +S LRI LRI PDF; 4 +S LRI LRI BN; 4 +S LRI RLI LRE; 4 +S LRI RLI LRO; 4 +S LRI RLI RLE; 4 +S LRI RLI RLO; 4 +S LRI RLI PDF; 4 +S LRI RLI BN; 4 +S LRI FSI LRE; 4 +S LRI FSI LRO; 4 +S LRI FSI RLE; 4 +S LRI FSI RLO; 4 +S LRI FSI PDF; 4 +S LRI FSI BN; 4 +S LRI PDI LRE; 4 +S LRI PDI LRO; 4 +S LRI PDI RLE; 4 +S LRI PDI RLO; 4 +S LRI PDI PDF; 4 +S LRI PDI BN; 4 +S RLI S LRE; 4 +S RLI S LRO; 4 +S RLI S RLE; 4 +S RLI S RLO; 4 +S RLI S PDF; 4 +S RLI S BN; 4 +S RLI WS LRE; 4 +S RLI WS LRO; 4 +S RLI WS RLE; 4 +S RLI WS RLO; 4 +S RLI WS PDF; 4 +S RLI WS BN; 4 +S RLI LRI LRE; 4 +S RLI LRI LRO; 4 +S RLI LRI RLE; 4 +S RLI LRI RLO; 4 +S RLI LRI PDF; 4 +S RLI LRI BN; 4 +S RLI RLI LRE; 4 +S RLI RLI LRO; 4 +S RLI RLI RLE; 4 +S RLI RLI RLO; 4 +S RLI RLI PDF; 4 +S RLI RLI BN; 4 +S RLI FSI LRE; 4 +S RLI FSI LRO; 4 +S RLI FSI RLE; 4 +S RLI FSI RLO; 4 +S RLI FSI PDF; 4 +S RLI FSI BN; 4 +S RLI PDI LRE; 4 +S RLI PDI LRO; 4 +S RLI PDI RLE; 4 +S RLI PDI RLO; 4 +S RLI PDI PDF; 4 +S RLI PDI BN; 4 +S FSI S LRE; 4 +S FSI S LRO; 4 +S FSI S RLE; 4 +S FSI S RLO; 4 +S FSI S PDF; 4 +S FSI S BN; 4 +S FSI WS LRE; 4 +S FSI WS LRO; 4 +S FSI WS RLE; 4 +S FSI WS RLO; 4 +S FSI WS PDF; 4 +S FSI WS BN; 4 +S FSI LRI LRE; 4 +S FSI LRI LRO; 4 +S FSI LRI RLE; 4 +S FSI LRI RLO; 4 +S FSI LRI PDF; 4 +S FSI LRI BN; 4 +S FSI RLI LRE; 4 +S FSI RLI LRO; 4 +S FSI RLI RLE; 4 +S FSI RLI RLO; 4 +S FSI RLI PDF; 4 +S FSI RLI BN; 4 +S FSI FSI LRE; 4 +S FSI FSI LRO; 4 +S FSI FSI RLE; 4 +S FSI FSI RLO; 4 +S FSI FSI PDF; 4 +S FSI FSI BN; 4 +S FSI PDI LRE; 4 +S FSI PDI LRO; 4 +S FSI PDI RLE; 4 +S FSI PDI RLO; 4 +S FSI PDI PDF; 4 +S FSI PDI BN; 4 +S PDI R LRE; 5 +S PDI R LRO; 5 +S PDI R RLE; 5 +S PDI R RLO; 5 +S PDI R PDF; 5 +S PDI R BN; 5 +S PDI AL LRE; 5 +S PDI AL LRO; 5 +S PDI AL RLE; 5 +S PDI AL RLO; 5 +S PDI AL PDF; 5 +S PDI AL BN; 5 +S PDI ES LRE; 4 +S PDI ES LRO; 4 +S PDI ES RLE; 4 +S PDI ES RLO; 4 +S PDI ES PDF; 4 +S PDI ES BN; 4 +S PDI ET LRE; 4 +S PDI ET LRO; 4 +S PDI ET RLE; 4 +S PDI ET RLO; 4 +S PDI ET PDF; 4 +S PDI ET BN; 4 +S PDI CS LRE; 4 +S PDI CS LRO; 4 +S PDI CS RLE; 4 +S PDI CS RLO; 4 +S PDI CS PDF; 4 +S PDI CS BN; 4 +S PDI NSM LRE; 4 +S PDI NSM LRO; 4 +S PDI NSM RLE; 4 +S PDI NSM RLO; 4 +S PDI NSM PDF; 4 +S PDI NSM BN; 4 +S PDI S LRE; 4 +S PDI S LRO; 4 +S PDI S RLE; 4 +S PDI S RLO; 4 +S PDI S PDF; 4 +S PDI S BN; 4 +S PDI WS LRE; 4 +S PDI WS LRO; 4 +S PDI WS RLE; 4 +S PDI WS RLO; 4 +S PDI WS PDF; 4 +S PDI WS BN; 4 +S PDI ON LRE; 4 +S PDI ON LRO; 4 +S PDI ON RLE; 4 +S PDI ON RLO; 4 +S PDI ON PDF; 4 +S PDI ON BN; 4 +S PDI LRI LRE; 4 +S PDI LRI LRO; 4 +S PDI LRI RLE; 4 +S PDI LRI RLO; 4 +S PDI LRI PDF; 4 +S PDI LRI BN; 4 +S PDI RLI LRE; 4 +S PDI RLI LRO; 4 +S PDI RLI RLE; 4 +S PDI RLI RLO; 4 +S PDI RLI PDF; 4 +S PDI RLI BN; 4 +S PDI FSI LRE; 4 +S PDI FSI LRO; 4 +S PDI FSI RLE; 4 +S PDI FSI RLO; 4 +S PDI FSI PDF; 4 +S PDI FSI BN; 4 +S PDI PDI LRE; 4 +S PDI PDI LRO; 4 +S PDI PDI RLE; 4 +S PDI PDI RLO; 4 +S PDI PDI PDF; 4 +S PDI PDI BN; 4 +WS R R LRE; 5 +WS R R LRO; 5 +WS R R RLE; 5 +WS R R RLO; 5 +WS R R PDF; 5 +WS R R BN; 5 +WS R AL LRE; 5 +WS R AL LRO; 5 +WS R AL RLE; 5 +WS R AL RLO; 5 +WS R AL PDF; 5 +WS R AL BN; 5 +WS R ES LRE; 5 +WS R ES LRO; 5 +WS R ES RLE; 5 +WS R ES RLO; 5 +WS R ES PDF; 5 +WS R ES BN; 5 +WS R ET LRE; 5 +WS R ET LRO; 5 +WS R ET RLE; 5 +WS R ET RLO; 5 +WS R ET PDF; 5 +WS R ET BN; 5 +WS R CS LRE; 5 +WS R CS LRO; 5 +WS R CS RLE; 5 +WS R CS RLO; 5 +WS R CS PDF; 5 +WS R CS BN; 5 +WS R NSM LRE; 5 +WS R NSM LRO; 5 +WS R NSM RLE; 5 +WS R NSM RLO; 5 +WS R NSM PDF; 5 +WS R NSM BN; 5 +WS R S LRE; 5 +WS R S LRO; 5 +WS R S RLE; 5 +WS R S RLO; 5 +WS R S PDF; 5 +WS R S BN; 5 +WS R WS LRE; 5 +WS R WS LRO; 5 +WS R WS RLE; 5 +WS R WS RLO; 5 +WS R WS PDF; 5 +WS R WS BN; 5 +WS R ON LRE; 5 +WS R ON LRO; 5 +WS R ON RLE; 5 +WS R ON RLO; 5 +WS R ON PDF; 5 +WS R ON BN; 5 +WS R LRI LRE; 5 +WS R LRI LRO; 5 +WS R LRI RLE; 5 +WS R LRI RLO; 5 +WS R LRI PDF; 5 +WS R LRI BN; 5 +WS R RLI LRE; 5 +WS R RLI LRO; 5 +WS R RLI RLE; 5 +WS R RLI RLO; 5 +WS R RLI PDF; 5 +WS R RLI BN; 5 +WS R FSI LRE; 5 +WS R FSI LRO; 5 +WS R FSI RLE; 5 +WS R FSI RLO; 5 +WS R FSI PDF; 5 +WS R FSI BN; 5 +WS R PDI LRE; 5 +WS R PDI LRO; 5 +WS R PDI RLE; 5 +WS R PDI RLO; 5 +WS R PDI PDF; 5 +WS R PDI BN; 5 +WS AL R LRE; 5 +WS AL R LRO; 5 +WS AL R RLE; 5 +WS AL R RLO; 5 +WS AL R PDF; 5 +WS AL R BN; 5 +WS AL AL LRE; 5 +WS AL AL LRO; 5 +WS AL AL RLE; 5 +WS AL AL RLO; 5 +WS AL AL PDF; 5 +WS AL AL BN; 5 +WS AL ES LRE; 5 +WS AL ES LRO; 5 +WS AL ES RLE; 5 +WS AL ES RLO; 5 +WS AL ES PDF; 5 +WS AL ES BN; 5 +WS AL ET LRE; 5 +WS AL ET LRO; 5 +WS AL ET RLE; 5 +WS AL ET RLO; 5 +WS AL ET PDF; 5 +WS AL ET BN; 5 +WS AL CS LRE; 5 +WS AL CS LRO; 5 +WS AL CS RLE; 5 +WS AL CS RLO; 5 +WS AL CS PDF; 5 +WS AL CS BN; 5 +WS AL NSM LRE; 5 +WS AL NSM LRO; 5 +WS AL NSM RLE; 5 +WS AL NSM RLO; 5 +WS AL NSM PDF; 5 +WS AL NSM BN; 5 +WS AL S LRE; 5 +WS AL S LRO; 5 +WS AL S RLE; 5 +WS AL S RLO; 5 +WS AL S PDF; 5 +WS AL S BN; 5 +WS AL WS LRE; 5 +WS AL WS LRO; 5 +WS AL WS RLE; 5 +WS AL WS RLO; 5 +WS AL WS PDF; 5 +WS AL WS BN; 5 +WS AL ON LRE; 5 +WS AL ON LRO; 5 +WS AL ON RLE; 5 +WS AL ON RLO; 5 +WS AL ON PDF; 5 +WS AL ON BN; 5 +WS AL LRI LRE; 5 +WS AL LRI LRO; 5 +WS AL LRI RLE; 5 +WS AL LRI RLO; 5 +WS AL LRI PDF; 5 +WS AL LRI BN; 5 +WS AL RLI LRE; 5 +WS AL RLI LRO; 5 +WS AL RLI RLE; 5 +WS AL RLI RLO; 5 +WS AL RLI PDF; 5 +WS AL RLI BN; 5 +WS AL FSI LRE; 5 +WS AL FSI LRO; 5 +WS AL FSI RLE; 5 +WS AL FSI RLO; 5 +WS AL FSI PDF; 5 +WS AL FSI BN; 5 +WS AL PDI LRE; 5 +WS AL PDI LRO; 5 +WS AL PDI RLE; 5 +WS AL PDI RLO; 5 +WS AL PDI PDF; 5 +WS AL PDI BN; 5 +WS ES R LRE; 5 +WS ES R LRO; 5 +WS ES R RLE; 5 +WS ES R RLO; 5 +WS ES R PDF; 5 +WS ES R BN; 5 +WS ES AL LRE; 5 +WS ES AL LRO; 5 +WS ES AL RLE; 5 +WS ES AL RLO; 5 +WS ES AL PDF; 5 +WS ES AL BN; 5 +WS ES ES LRE; 4 +WS ES ES LRO; 4 +WS ES ES RLE; 4 +WS ES ES RLO; 4 +WS ES ES PDF; 4 +WS ES ES BN; 4 +WS ES ET LRE; 4 +WS ES ET LRO; 4 +WS ES ET RLE; 4 +WS ES ET RLO; 4 +WS ES ET PDF; 4 +WS ES ET BN; 4 +WS ES CS LRE; 4 +WS ES CS LRO; 4 +WS ES CS RLE; 4 +WS ES CS RLO; 4 +WS ES CS PDF; 4 +WS ES CS BN; 4 +WS ES NSM LRE; 4 +WS ES NSM LRO; 4 +WS ES NSM RLE; 4 +WS ES NSM RLO; 4 +WS ES NSM PDF; 4 +WS ES NSM BN; 4 +WS ES S LRE; 4 +WS ES S LRO; 4 +WS ES S RLE; 4 +WS ES S RLO; 4 +WS ES S PDF; 4 +WS ES S BN; 4 +WS ES WS LRE; 4 +WS ES WS LRO; 4 +WS ES WS RLE; 4 +WS ES WS RLO; 4 +WS ES WS PDF; 4 +WS ES WS BN; 4 +WS ES ON LRE; 4 +WS ES ON LRO; 4 +WS ES ON RLE; 4 +WS ES ON RLO; 4 +WS ES ON PDF; 4 +WS ES ON BN; 4 +WS ES LRI LRE; 4 +WS ES LRI LRO; 4 +WS ES LRI RLE; 4 +WS ES LRI RLO; 4 +WS ES LRI PDF; 4 +WS ES LRI BN; 4 +WS ES RLI LRE; 4 +WS ES RLI LRO; 4 +WS ES RLI RLE; 4 +WS ES RLI RLO; 4 +WS ES RLI PDF; 4 +WS ES RLI BN; 4 +WS ES FSI LRE; 4 +WS ES FSI LRO; 4 +WS ES FSI RLE; 4 +WS ES FSI RLO; 4 +WS ES FSI PDF; 4 +WS ES FSI BN; 4 +WS ES PDI LRE; 4 +WS ES PDI LRO; 4 +WS ES PDI RLE; 4 +WS ES PDI RLO; 4 +WS ES PDI PDF; 4 +WS ES PDI BN; 4 +WS ET R LRE; 5 +WS ET R LRO; 5 +WS ET R RLE; 5 +WS ET R RLO; 5 +WS ET R PDF; 5 +WS ET R BN; 5 +WS ET AL LRE; 5 +WS ET AL LRO; 5 +WS ET AL RLE; 5 +WS ET AL RLO; 5 +WS ET AL PDF; 5 +WS ET AL BN; 5 +WS ET ES LRE; 4 +WS ET ES LRO; 4 +WS ET ES RLE; 4 +WS ET ES RLO; 4 +WS ET ES PDF; 4 +WS ET ES BN; 4 +WS ET ET LRE; 4 +WS ET ET LRO; 4 +WS ET ET RLE; 4 +WS ET ET RLO; 4 +WS ET ET PDF; 4 +WS ET ET BN; 4 +WS ET CS LRE; 4 +WS ET CS LRO; 4 +WS ET CS RLE; 4 +WS ET CS RLO; 4 +WS ET CS PDF; 4 +WS ET CS BN; 4 +WS ET NSM LRE; 4 +WS ET NSM LRO; 4 +WS ET NSM RLE; 4 +WS ET NSM RLO; 4 +WS ET NSM PDF; 4 +WS ET NSM BN; 4 +WS ET S LRE; 4 +WS ET S LRO; 4 +WS ET S RLE; 4 +WS ET S RLO; 4 +WS ET S PDF; 4 +WS ET S BN; 4 +WS ET WS LRE; 4 +WS ET WS LRO; 4 +WS ET WS RLE; 4 +WS ET WS RLO; 4 +WS ET WS PDF; 4 +WS ET WS BN; 4 +WS ET ON LRE; 4 +WS ET ON LRO; 4 +WS ET ON RLE; 4 +WS ET ON RLO; 4 +WS ET ON PDF; 4 +WS ET ON BN; 4 +WS ET LRI LRE; 4 +WS ET LRI LRO; 4 +WS ET LRI RLE; 4 +WS ET LRI RLO; 4 +WS ET LRI PDF; 4 +WS ET LRI BN; 4 +WS ET RLI LRE; 4 +WS ET RLI LRO; 4 +WS ET RLI RLE; 4 +WS ET RLI RLO; 4 +WS ET RLI PDF; 4 +WS ET RLI BN; 4 +WS ET FSI LRE; 4 +WS ET FSI LRO; 4 +WS ET FSI RLE; 4 +WS ET FSI RLO; 4 +WS ET FSI PDF; 4 +WS ET FSI BN; 4 +WS ET PDI LRE; 4 +WS ET PDI LRO; 4 +WS ET PDI RLE; 4 +WS ET PDI RLO; 4 +WS ET PDI PDF; 4 +WS ET PDI BN; 4 +WS CS R LRE; 5 +WS CS R LRO; 5 +WS CS R RLE; 5 +WS CS R RLO; 5 +WS CS R PDF; 5 +WS CS R BN; 5 +WS CS AL LRE; 5 +WS CS AL LRO; 5 +WS CS AL RLE; 5 +WS CS AL RLO; 5 +WS CS AL PDF; 5 +WS CS AL BN; 5 +WS CS ES LRE; 4 +WS CS ES LRO; 4 +WS CS ES RLE; 4 +WS CS ES RLO; 4 +WS CS ES PDF; 4 +WS CS ES BN; 4 +WS CS ET LRE; 4 +WS CS ET LRO; 4 +WS CS ET RLE; 4 +WS CS ET RLO; 4 +WS CS ET PDF; 4 +WS CS ET BN; 4 +WS CS CS LRE; 4 +WS CS CS LRO; 4 +WS CS CS RLE; 4 +WS CS CS RLO; 4 +WS CS CS PDF; 4 +WS CS CS BN; 4 +WS CS NSM LRE; 4 +WS CS NSM LRO; 4 +WS CS NSM RLE; 4 +WS CS NSM RLO; 4 +WS CS NSM PDF; 4 +WS CS NSM BN; 4 +WS CS S LRE; 4 +WS CS S LRO; 4 +WS CS S RLE; 4 +WS CS S RLO; 4 +WS CS S PDF; 4 +WS CS S BN; 4 +WS CS WS LRE; 4 +WS CS WS LRO; 4 +WS CS WS RLE; 4 +WS CS WS RLO; 4 +WS CS WS PDF; 4 +WS CS WS BN; 4 +WS CS ON LRE; 4 +WS CS ON LRO; 4 +WS CS ON RLE; 4 +WS CS ON RLO; 4 +WS CS ON PDF; 4 +WS CS ON BN; 4 +WS CS LRI LRE; 4 +WS CS LRI LRO; 4 +WS CS LRI RLE; 4 +WS CS LRI RLO; 4 +WS CS LRI PDF; 4 +WS CS LRI BN; 4 +WS CS RLI LRE; 4 +WS CS RLI LRO; 4 +WS CS RLI RLE; 4 +WS CS RLI RLO; 4 +WS CS RLI PDF; 4 +WS CS RLI BN; 4 +WS CS FSI LRE; 4 +WS CS FSI LRO; 4 +WS CS FSI RLE; 4 +WS CS FSI RLO; 4 +WS CS FSI PDF; 4 +WS CS FSI BN; 4 +WS CS PDI LRE; 4 +WS CS PDI LRO; 4 +WS CS PDI RLE; 4 +WS CS PDI RLO; 4 +WS CS PDI PDF; 4 +WS CS PDI BN; 4 +WS NSM R LRE; 5 +WS NSM R LRO; 5 +WS NSM R RLE; 5 +WS NSM R RLO; 5 +WS NSM R PDF; 5 +WS NSM R BN; 5 +WS NSM AL LRE; 5 +WS NSM AL LRO; 5 +WS NSM AL RLE; 5 +WS NSM AL RLO; 5 +WS NSM AL PDF; 5 +WS NSM AL BN; 5 +WS NSM ES LRE; 4 +WS NSM ES LRO; 4 +WS NSM ES RLE; 4 +WS NSM ES RLO; 4 +WS NSM ES PDF; 4 +WS NSM ES BN; 4 +WS NSM ET LRE; 4 +WS NSM ET LRO; 4 +WS NSM ET RLE; 4 +WS NSM ET RLO; 4 +WS NSM ET PDF; 4 +WS NSM ET BN; 4 +WS NSM CS LRE; 4 +WS NSM CS LRO; 4 +WS NSM CS RLE; 4 +WS NSM CS RLO; 4 +WS NSM CS PDF; 4 +WS NSM CS BN; 4 +WS NSM NSM LRE; 4 +WS NSM NSM LRO; 4 +WS NSM NSM RLE; 4 +WS NSM NSM RLO; 4 +WS NSM NSM PDF; 4 +WS NSM NSM BN; 4 +WS NSM S LRE; 4 +WS NSM S LRO; 4 +WS NSM S RLE; 4 +WS NSM S RLO; 4 +WS NSM S PDF; 4 +WS NSM S BN; 4 +WS NSM WS LRE; 4 +WS NSM WS LRO; 4 +WS NSM WS RLE; 4 +WS NSM WS RLO; 4 +WS NSM WS PDF; 4 +WS NSM WS BN; 4 +WS NSM ON LRE; 4 +WS NSM ON LRO; 4 +WS NSM ON RLE; 4 +WS NSM ON RLO; 4 +WS NSM ON PDF; 4 +WS NSM ON BN; 4 +WS NSM LRI LRE; 4 +WS NSM LRI LRO; 4 +WS NSM LRI RLE; 4 +WS NSM LRI RLO; 4 +WS NSM LRI PDF; 4 +WS NSM LRI BN; 4 +WS NSM RLI LRE; 4 +WS NSM RLI LRO; 4 +WS NSM RLI RLE; 4 +WS NSM RLI RLO; 4 +WS NSM RLI PDF; 4 +WS NSM RLI BN; 4 +WS NSM FSI LRE; 4 +WS NSM FSI LRO; 4 +WS NSM FSI RLE; 4 +WS NSM FSI RLO; 4 +WS NSM FSI PDF; 4 +WS NSM FSI BN; 4 +WS NSM PDI LRE; 4 +WS NSM PDI LRO; 4 +WS NSM PDI RLE; 4 +WS NSM PDI RLO; 4 +WS NSM PDI PDF; 4 +WS NSM PDI BN; 4 +WS S R LRE; 5 +WS S R LRO; 5 +WS S R RLE; 5 +WS S R RLO; 5 +WS S R PDF; 5 +WS S R BN; 5 +WS S AL LRE; 5 +WS S AL LRO; 5 +WS S AL RLE; 5 +WS S AL RLO; 5 +WS S AL PDF; 5 +WS S AL BN; 5 +WS S ES LRE; 4 +WS S ES LRO; 4 +WS S ES RLE; 4 +WS S ES RLO; 4 +WS S ES PDF; 4 +WS S ES BN; 4 +WS S ET LRE; 4 +WS S ET LRO; 4 +WS S ET RLE; 4 +WS S ET RLO; 4 +WS S ET PDF; 4 +WS S ET BN; 4 +WS S CS LRE; 4 +WS S CS LRO; 4 +WS S CS RLE; 4 +WS S CS RLO; 4 +WS S CS PDF; 4 +WS S CS BN; 4 +WS S NSM LRE; 4 +WS S NSM LRO; 4 +WS S NSM RLE; 4 +WS S NSM RLO; 4 +WS S NSM PDF; 4 +WS S NSM BN; 4 +WS S S LRE; 4 +WS S S LRO; 4 +WS S S RLE; 4 +WS S S RLO; 4 +WS S S PDF; 4 +WS S S BN; 4 +WS S WS LRE; 4 +WS S WS LRO; 4 +WS S WS RLE; 4 +WS S WS RLO; 4 +WS S WS PDF; 4 +WS S WS BN; 4 +WS S ON LRE; 4 +WS S ON LRO; 4 +WS S ON RLE; 4 +WS S ON RLO; 4 +WS S ON PDF; 4 +WS S ON BN; 4 +WS S LRI LRE; 4 +WS S LRI LRO; 4 +WS S LRI RLE; 4 +WS S LRI RLO; 4 +WS S LRI PDF; 4 +WS S LRI BN; 4 +WS S RLI LRE; 4 +WS S RLI LRO; 4 +WS S RLI RLE; 4 +WS S RLI RLO; 4 +WS S RLI PDF; 4 +WS S RLI BN; 4 +WS S FSI LRE; 4 +WS S FSI LRO; 4 +WS S FSI RLE; 4 +WS S FSI RLO; 4 +WS S FSI PDF; 4 +WS S FSI BN; 4 +WS S PDI LRE; 4 +WS S PDI LRO; 4 +WS S PDI RLE; 4 +WS S PDI RLO; 4 +WS S PDI PDF; 4 +WS S PDI BN; 4 +WS WS R LRE; 5 +WS WS R LRO; 5 +WS WS R RLE; 5 +WS WS R RLO; 5 +WS WS R PDF; 5 +WS WS R BN; 5 +WS WS AL LRE; 5 +WS WS AL LRO; 5 +WS WS AL RLE; 5 +WS WS AL RLO; 5 +WS WS AL PDF; 5 +WS WS AL BN; 5 +WS WS ES LRE; 4 +WS WS ES LRO; 4 +WS WS ES RLE; 4 +WS WS ES RLO; 4 +WS WS ES PDF; 4 +WS WS ES BN; 4 +WS WS ET LRE; 4 +WS WS ET LRO; 4 +WS WS ET RLE; 4 +WS WS ET RLO; 4 +WS WS ET PDF; 4 +WS WS ET BN; 4 +WS WS CS LRE; 4 +WS WS CS LRO; 4 +WS WS CS RLE; 4 +WS WS CS RLO; 4 +WS WS CS PDF; 4 +WS WS CS BN; 4 +WS WS NSM LRE; 4 +WS WS NSM LRO; 4 +WS WS NSM RLE; 4 +WS WS NSM RLO; 4 +WS WS NSM PDF; 4 +WS WS NSM BN; 4 +WS WS S LRE; 4 +WS WS S LRO; 4 +WS WS S RLE; 4 +WS WS S RLO; 4 +WS WS S PDF; 4 +WS WS S BN; 4 +WS WS WS LRE; 4 +WS WS WS LRO; 4 +WS WS WS RLE; 4 +WS WS WS RLO; 4 +WS WS WS PDF; 4 +WS WS WS BN; 4 +WS WS ON LRE; 4 +WS WS ON LRO; 4 +WS WS ON RLE; 4 +WS WS ON RLO; 4 +WS WS ON PDF; 4 +WS WS ON BN; 4 +WS WS LRI LRE; 4 +WS WS LRI LRO; 4 +WS WS LRI RLE; 4 +WS WS LRI RLO; 4 +WS WS LRI PDF; 4 +WS WS LRI BN; 4 +WS WS RLI LRE; 4 +WS WS RLI LRO; 4 +WS WS RLI RLE; 4 +WS WS RLI RLO; 4 +WS WS RLI PDF; 4 +WS WS RLI BN; 4 +WS WS FSI LRE; 4 +WS WS FSI LRO; 4 +WS WS FSI RLE; 4 +WS WS FSI RLO; 4 +WS WS FSI PDF; 4 +WS WS FSI BN; 4 +WS WS PDI LRE; 4 +WS WS PDI LRO; 4 +WS WS PDI RLE; 4 +WS WS PDI RLO; 4 +WS WS PDI PDF; 4 +WS WS PDI BN; 4 +WS ON R LRE; 5 +WS ON R LRO; 5 +WS ON R RLE; 5 +WS ON R RLO; 5 +WS ON R PDF; 5 +WS ON R BN; 5 +WS ON AL LRE; 5 +WS ON AL LRO; 5 +WS ON AL RLE; 5 +WS ON AL RLO; 5 +WS ON AL PDF; 5 +WS ON AL BN; 5 +WS ON ES LRE; 4 +WS ON ES LRO; 4 +WS ON ES RLE; 4 +WS ON ES RLO; 4 +WS ON ES PDF; 4 +WS ON ES BN; 4 +WS ON ET LRE; 4 +WS ON ET LRO; 4 +WS ON ET RLE; 4 +WS ON ET RLO; 4 +WS ON ET PDF; 4 +WS ON ET BN; 4 +WS ON CS LRE; 4 +WS ON CS LRO; 4 +WS ON CS RLE; 4 +WS ON CS RLO; 4 +WS ON CS PDF; 4 +WS ON CS BN; 4 +WS ON NSM LRE; 4 +WS ON NSM LRO; 4 +WS ON NSM RLE; 4 +WS ON NSM RLO; 4 +WS ON NSM PDF; 4 +WS ON NSM BN; 4 +WS ON S LRE; 4 +WS ON S LRO; 4 +WS ON S RLE; 4 +WS ON S RLO; 4 +WS ON S PDF; 4 +WS ON S BN; 4 +WS ON WS LRE; 4 +WS ON WS LRO; 4 +WS ON WS RLE; 4 +WS ON WS RLO; 4 +WS ON WS PDF; 4 +WS ON WS BN; 4 +WS ON ON LRE; 4 +WS ON ON LRO; 4 +WS ON ON RLE; 4 +WS ON ON RLO; 4 +WS ON ON PDF; 4 +WS ON ON BN; 4 +WS ON LRI LRE; 4 +WS ON LRI LRO; 4 +WS ON LRI RLE; 4 +WS ON LRI RLO; 4 +WS ON LRI PDF; 4 +WS ON LRI BN; 4 +WS ON RLI LRE; 4 +WS ON RLI LRO; 4 +WS ON RLI RLE; 4 +WS ON RLI RLO; 4 +WS ON RLI PDF; 4 +WS ON RLI BN; 4 +WS ON FSI LRE; 4 +WS ON FSI LRO; 4 +WS ON FSI RLE; 4 +WS ON FSI RLO; 4 +WS ON FSI PDF; 4 +WS ON FSI BN; 4 +WS ON PDI LRE; 4 +WS ON PDI LRO; 4 +WS ON PDI RLE; 4 +WS ON PDI RLO; 4 +WS ON PDI PDF; 4 +WS ON PDI BN; 4 +WS LRI S LRE; 4 +WS LRI S LRO; 4 +WS LRI S RLE; 4 +WS LRI S RLO; 4 +WS LRI S PDF; 4 +WS LRI S BN; 4 +WS LRI WS LRE; 4 +WS LRI WS LRO; 4 +WS LRI WS RLE; 4 +WS LRI WS RLO; 4 +WS LRI WS PDF; 4 +WS LRI WS BN; 4 +WS LRI LRI LRE; 4 +WS LRI LRI LRO; 4 +WS LRI LRI RLE; 4 +WS LRI LRI RLO; 4 +WS LRI LRI PDF; 4 +WS LRI LRI BN; 4 +WS LRI RLI LRE; 4 +WS LRI RLI LRO; 4 +WS LRI RLI RLE; 4 +WS LRI RLI RLO; 4 +WS LRI RLI PDF; 4 +WS LRI RLI BN; 4 +WS LRI FSI LRE; 4 +WS LRI FSI LRO; 4 +WS LRI FSI RLE; 4 +WS LRI FSI RLO; 4 +WS LRI FSI PDF; 4 +WS LRI FSI BN; 4 +WS LRI PDI LRE; 4 +WS LRI PDI LRO; 4 +WS LRI PDI RLE; 4 +WS LRI PDI RLO; 4 +WS LRI PDI PDF; 4 +WS LRI PDI BN; 4 +WS RLI S LRE; 4 +WS RLI S LRO; 4 +WS RLI S RLE; 4 +WS RLI S RLO; 4 +WS RLI S PDF; 4 +WS RLI S BN; 4 +WS RLI WS LRE; 4 +WS RLI WS LRO; 4 +WS RLI WS RLE; 4 +WS RLI WS RLO; 4 +WS RLI WS PDF; 4 +WS RLI WS BN; 4 +WS RLI LRI LRE; 4 +WS RLI LRI LRO; 4 +WS RLI LRI RLE; 4 +WS RLI LRI RLO; 4 +WS RLI LRI PDF; 4 +WS RLI LRI BN; 4 +WS RLI RLI LRE; 4 +WS RLI RLI LRO; 4 +WS RLI RLI RLE; 4 +WS RLI RLI RLO; 4 +WS RLI RLI PDF; 4 +WS RLI RLI BN; 4 +WS RLI FSI LRE; 4 +WS RLI FSI LRO; 4 +WS RLI FSI RLE; 4 +WS RLI FSI RLO; 4 +WS RLI FSI PDF; 4 +WS RLI FSI BN; 4 +WS RLI PDI LRE; 4 +WS RLI PDI LRO; 4 +WS RLI PDI RLE; 4 +WS RLI PDI RLO; 4 +WS RLI PDI PDF; 4 +WS RLI PDI BN; 4 +WS FSI S LRE; 4 +WS FSI S LRO; 4 +WS FSI S RLE; 4 +WS FSI S RLO; 4 +WS FSI S PDF; 4 +WS FSI S BN; 4 +WS FSI WS LRE; 4 +WS FSI WS LRO; 4 +WS FSI WS RLE; 4 +WS FSI WS RLO; 4 +WS FSI WS PDF; 4 +WS FSI WS BN; 4 +WS FSI LRI LRE; 4 +WS FSI LRI LRO; 4 +WS FSI LRI RLE; 4 +WS FSI LRI RLO; 4 +WS FSI LRI PDF; 4 +WS FSI LRI BN; 4 +WS FSI RLI LRE; 4 +WS FSI RLI LRO; 4 +WS FSI RLI RLE; 4 +WS FSI RLI RLO; 4 +WS FSI RLI PDF; 4 +WS FSI RLI BN; 4 +WS FSI FSI LRE; 4 +WS FSI FSI LRO; 4 +WS FSI FSI RLE; 4 +WS FSI FSI RLO; 4 +WS FSI FSI PDF; 4 +WS FSI FSI BN; 4 +WS FSI PDI LRE; 4 +WS FSI PDI LRO; 4 +WS FSI PDI RLE; 4 +WS FSI PDI RLO; 4 +WS FSI PDI PDF; 4 +WS FSI PDI BN; 4 +WS PDI R LRE; 5 +WS PDI R LRO; 5 +WS PDI R RLE; 5 +WS PDI R RLO; 5 +WS PDI R PDF; 5 +WS PDI R BN; 5 +WS PDI AL LRE; 5 +WS PDI AL LRO; 5 +WS PDI AL RLE; 5 +WS PDI AL RLO; 5 +WS PDI AL PDF; 5 +WS PDI AL BN; 5 +WS PDI ES LRE; 4 +WS PDI ES LRO; 4 +WS PDI ES RLE; 4 +WS PDI ES RLO; 4 +WS PDI ES PDF; 4 +WS PDI ES BN; 4 +WS PDI ET LRE; 4 +WS PDI ET LRO; 4 +WS PDI ET RLE; 4 +WS PDI ET RLO; 4 +WS PDI ET PDF; 4 +WS PDI ET BN; 4 +WS PDI CS LRE; 4 +WS PDI CS LRO; 4 +WS PDI CS RLE; 4 +WS PDI CS RLO; 4 +WS PDI CS PDF; 4 +WS PDI CS BN; 4 +WS PDI NSM LRE; 4 +WS PDI NSM LRO; 4 +WS PDI NSM RLE; 4 +WS PDI NSM RLO; 4 +WS PDI NSM PDF; 4 +WS PDI NSM BN; 4 +WS PDI S LRE; 4 +WS PDI S LRO; 4 +WS PDI S RLE; 4 +WS PDI S RLO; 4 +WS PDI S PDF; 4 +WS PDI S BN; 4 +WS PDI WS LRE; 4 +WS PDI WS LRO; 4 +WS PDI WS RLE; 4 +WS PDI WS RLO; 4 +WS PDI WS PDF; 4 +WS PDI WS BN; 4 +WS PDI ON LRE; 4 +WS PDI ON LRO; 4 +WS PDI ON RLE; 4 +WS PDI ON RLO; 4 +WS PDI ON PDF; 4 +WS PDI ON BN; 4 +WS PDI LRI LRE; 4 +WS PDI LRI LRO; 4 +WS PDI LRI RLE; 4 +WS PDI LRI RLO; 4 +WS PDI LRI PDF; 4 +WS PDI LRI BN; 4 +WS PDI RLI LRE; 4 +WS PDI RLI LRO; 4 +WS PDI RLI RLE; 4 +WS PDI RLI RLO; 4 +WS PDI RLI PDF; 4 +WS PDI RLI BN; 4 +WS PDI FSI LRE; 4 +WS PDI FSI LRO; 4 +WS PDI FSI RLE; 4 +WS PDI FSI RLO; 4 +WS PDI FSI PDF; 4 +WS PDI FSI BN; 4 +WS PDI PDI LRE; 4 +WS PDI PDI LRO; 4 +WS PDI PDI RLE; 4 +WS PDI PDI RLO; 4 +WS PDI PDI PDF; 4 +WS PDI PDI BN; 4 +ON R R LRE; 5 +ON R R LRO; 5 +ON R R RLE; 5 +ON R R RLO; 5 +ON R R PDF; 5 +ON R R BN; 5 +ON R AL LRE; 5 +ON R AL LRO; 5 +ON R AL RLE; 5 +ON R AL RLO; 5 +ON R AL PDF; 5 +ON R AL BN; 5 +ON R ES LRE; 5 +ON R ES LRO; 5 +ON R ES RLE; 5 +ON R ES RLO; 5 +ON R ES PDF; 5 +ON R ES BN; 5 +ON R ET LRE; 5 +ON R ET LRO; 5 +ON R ET RLE; 5 +ON R ET RLO; 5 +ON R ET PDF; 5 +ON R ET BN; 5 +ON R CS LRE; 5 +ON R CS LRO; 5 +ON R CS RLE; 5 +ON R CS RLO; 5 +ON R CS PDF; 5 +ON R CS BN; 5 +ON R NSM LRE; 5 +ON R NSM LRO; 5 +ON R NSM RLE; 5 +ON R NSM RLO; 5 +ON R NSM PDF; 5 +ON R NSM BN; 5 +ON R S LRE; 5 +ON R S LRO; 5 +ON R S RLE; 5 +ON R S RLO; 5 +ON R S PDF; 5 +ON R S BN; 5 +ON R WS LRE; 5 +ON R WS LRO; 5 +ON R WS RLE; 5 +ON R WS RLO; 5 +ON R WS PDF; 5 +ON R WS BN; 5 +ON R ON LRE; 5 +ON R ON LRO; 5 +ON R ON RLE; 5 +ON R ON RLO; 5 +ON R ON PDF; 5 +ON R ON BN; 5 +ON R LRI LRE; 5 +ON R LRI LRO; 5 +ON R LRI RLE; 5 +ON R LRI RLO; 5 +ON R LRI PDF; 5 +ON R LRI BN; 5 +ON R RLI LRE; 5 +ON R RLI LRO; 5 +ON R RLI RLE; 5 +ON R RLI RLO; 5 +ON R RLI PDF; 5 +ON R RLI BN; 5 +ON R FSI LRE; 5 +ON R FSI LRO; 5 +ON R FSI RLE; 5 +ON R FSI RLO; 5 +ON R FSI PDF; 5 +ON R FSI BN; 5 +ON R PDI LRE; 5 +ON R PDI LRO; 5 +ON R PDI RLE; 5 +ON R PDI RLO; 5 +ON R PDI PDF; 5 +ON R PDI BN; 5 +ON AL R LRE; 5 +ON AL R LRO; 5 +ON AL R RLE; 5 +ON AL R RLO; 5 +ON AL R PDF; 5 +ON AL R BN; 5 +ON AL AL LRE; 5 +ON AL AL LRO; 5 +ON AL AL RLE; 5 +ON AL AL RLO; 5 +ON AL AL PDF; 5 +ON AL AL BN; 5 +ON AL ES LRE; 5 +ON AL ES LRO; 5 +ON AL ES RLE; 5 +ON AL ES RLO; 5 +ON AL ES PDF; 5 +ON AL ES BN; 5 +ON AL ET LRE; 5 +ON AL ET LRO; 5 +ON AL ET RLE; 5 +ON AL ET RLO; 5 +ON AL ET PDF; 5 +ON AL ET BN; 5 +ON AL CS LRE; 5 +ON AL CS LRO; 5 +ON AL CS RLE; 5 +ON AL CS RLO; 5 +ON AL CS PDF; 5 +ON AL CS BN; 5 +ON AL NSM LRE; 5 +ON AL NSM LRO; 5 +ON AL NSM RLE; 5 +ON AL NSM RLO; 5 +ON AL NSM PDF; 5 +ON AL NSM BN; 5 +ON AL S LRE; 5 +ON AL S LRO; 5 +ON AL S RLE; 5 +ON AL S RLO; 5 +ON AL S PDF; 5 +ON AL S BN; 5 +ON AL WS LRE; 5 +ON AL WS LRO; 5 +ON AL WS RLE; 5 +ON AL WS RLO; 5 +ON AL WS PDF; 5 +ON AL WS BN; 5 +ON AL ON LRE; 5 +ON AL ON LRO; 5 +ON AL ON RLE; 5 +ON AL ON RLO; 5 +ON AL ON PDF; 5 +ON AL ON BN; 5 +ON AL LRI LRE; 5 +ON AL LRI LRO; 5 +ON AL LRI RLE; 5 +ON AL LRI RLO; 5 +ON AL LRI PDF; 5 +ON AL LRI BN; 5 +ON AL RLI LRE; 5 +ON AL RLI LRO; 5 +ON AL RLI RLE; 5 +ON AL RLI RLO; 5 +ON AL RLI PDF; 5 +ON AL RLI BN; 5 +ON AL FSI LRE; 5 +ON AL FSI LRO; 5 +ON AL FSI RLE; 5 +ON AL FSI RLO; 5 +ON AL FSI PDF; 5 +ON AL FSI BN; 5 +ON AL PDI LRE; 5 +ON AL PDI LRO; 5 +ON AL PDI RLE; 5 +ON AL PDI RLO; 5 +ON AL PDI PDF; 5 +ON AL PDI BN; 5 +ON ES R LRE; 5 +ON ES R LRO; 5 +ON ES R RLE; 5 +ON ES R RLO; 5 +ON ES R PDF; 5 +ON ES R BN; 5 +ON ES AL LRE; 5 +ON ES AL LRO; 5 +ON ES AL RLE; 5 +ON ES AL RLO; 5 +ON ES AL PDF; 5 +ON ES AL BN; 5 +ON ES ES LRE; 4 +ON ES ES LRO; 4 +ON ES ES RLE; 4 +ON ES ES RLO; 4 +ON ES ES PDF; 4 +ON ES ES BN; 4 +ON ES ET LRE; 4 +ON ES ET LRO; 4 +ON ES ET RLE; 4 +ON ES ET RLO; 4 +ON ES ET PDF; 4 +ON ES ET BN; 4 +ON ES CS LRE; 4 +ON ES CS LRO; 4 +ON ES CS RLE; 4 +ON ES CS RLO; 4 +ON ES CS PDF; 4 +ON ES CS BN; 4 +ON ES NSM LRE; 4 +ON ES NSM LRO; 4 +ON ES NSM RLE; 4 +ON ES NSM RLO; 4 +ON ES NSM PDF; 4 +ON ES NSM BN; 4 +ON ES S LRE; 4 +ON ES S LRO; 4 +ON ES S RLE; 4 +ON ES S RLO; 4 +ON ES S PDF; 4 +ON ES S BN; 4 +ON ES WS LRE; 4 +ON ES WS LRO; 4 +ON ES WS RLE; 4 +ON ES WS RLO; 4 +ON ES WS PDF; 4 +ON ES WS BN; 4 +ON ES ON LRE; 4 +ON ES ON LRO; 4 +ON ES ON RLE; 4 +ON ES ON RLO; 4 +ON ES ON PDF; 4 +ON ES ON BN; 4 +ON ES LRI LRE; 4 +ON ES LRI LRO; 4 +ON ES LRI RLE; 4 +ON ES LRI RLO; 4 +ON ES LRI PDF; 4 +ON ES LRI BN; 4 +ON ES RLI LRE; 4 +ON ES RLI LRO; 4 +ON ES RLI RLE; 4 +ON ES RLI RLO; 4 +ON ES RLI PDF; 4 +ON ES RLI BN; 4 +ON ES FSI LRE; 4 +ON ES FSI LRO; 4 +ON ES FSI RLE; 4 +ON ES FSI RLO; 4 +ON ES FSI PDF; 4 +ON ES FSI BN; 4 +ON ES PDI LRE; 4 +ON ES PDI LRO; 4 +ON ES PDI RLE; 4 +ON ES PDI RLO; 4 +ON ES PDI PDF; 4 +ON ES PDI BN; 4 +ON ET R LRE; 5 +ON ET R LRO; 5 +ON ET R RLE; 5 +ON ET R RLO; 5 +ON ET R PDF; 5 +ON ET R BN; 5 +ON ET AL LRE; 5 +ON ET AL LRO; 5 +ON ET AL RLE; 5 +ON ET AL RLO; 5 +ON ET AL PDF; 5 +ON ET AL BN; 5 +ON ET ES LRE; 4 +ON ET ES LRO; 4 +ON ET ES RLE; 4 +ON ET ES RLO; 4 +ON ET ES PDF; 4 +ON ET ES BN; 4 +ON ET ET LRE; 4 +ON ET ET LRO; 4 +ON ET ET RLE; 4 +ON ET ET RLO; 4 +ON ET ET PDF; 4 +ON ET ET BN; 4 +ON ET CS LRE; 4 +ON ET CS LRO; 4 +ON ET CS RLE; 4 +ON ET CS RLO; 4 +ON ET CS PDF; 4 +ON ET CS BN; 4 +ON ET NSM LRE; 4 +ON ET NSM LRO; 4 +ON ET NSM RLE; 4 +ON ET NSM RLO; 4 +ON ET NSM PDF; 4 +ON ET NSM BN; 4 +ON ET S LRE; 4 +ON ET S LRO; 4 +ON ET S RLE; 4 +ON ET S RLO; 4 +ON ET S PDF; 4 +ON ET S BN; 4 +ON ET WS LRE; 4 +ON ET WS LRO; 4 +ON ET WS RLE; 4 +ON ET WS RLO; 4 +ON ET WS PDF; 4 +ON ET WS BN; 4 +ON ET ON LRE; 4 +ON ET ON LRO; 4 +ON ET ON RLE; 4 +ON ET ON RLO; 4 +ON ET ON PDF; 4 +ON ET ON BN; 4 +ON ET LRI LRE; 4 +ON ET LRI LRO; 4 +ON ET LRI RLE; 4 +ON ET LRI RLO; 4 +ON ET LRI PDF; 4 +ON ET LRI BN; 4 +ON ET RLI LRE; 4 +ON ET RLI LRO; 4 +ON ET RLI RLE; 4 +ON ET RLI RLO; 4 +ON ET RLI PDF; 4 +ON ET RLI BN; 4 +ON ET FSI LRE; 4 +ON ET FSI LRO; 4 +ON ET FSI RLE; 4 +ON ET FSI RLO; 4 +ON ET FSI PDF; 4 +ON ET FSI BN; 4 +ON ET PDI LRE; 4 +ON ET PDI LRO; 4 +ON ET PDI RLE; 4 +ON ET PDI RLO; 4 +ON ET PDI PDF; 4 +ON ET PDI BN; 4 +ON CS R LRE; 5 +ON CS R LRO; 5 +ON CS R RLE; 5 +ON CS R RLO; 5 +ON CS R PDF; 5 +ON CS R BN; 5 +ON CS AL LRE; 5 +ON CS AL LRO; 5 +ON CS AL RLE; 5 +ON CS AL RLO; 5 +ON CS AL PDF; 5 +ON CS AL BN; 5 +ON CS ES LRE; 4 +ON CS ES LRO; 4 +ON CS ES RLE; 4 +ON CS ES RLO; 4 +ON CS ES PDF; 4 +ON CS ES BN; 4 +ON CS ET LRE; 4 +ON CS ET LRO; 4 +ON CS ET RLE; 4 +ON CS ET RLO; 4 +ON CS ET PDF; 4 +ON CS ET BN; 4 +ON CS CS LRE; 4 +ON CS CS LRO; 4 +ON CS CS RLE; 4 +ON CS CS RLO; 4 +ON CS CS PDF; 4 +ON CS CS BN; 4 +ON CS NSM LRE; 4 +ON CS NSM LRO; 4 +ON CS NSM RLE; 4 +ON CS NSM RLO; 4 +ON CS NSM PDF; 4 +ON CS NSM BN; 4 +ON CS S LRE; 4 +ON CS S LRO; 4 +ON CS S RLE; 4 +ON CS S RLO; 4 +ON CS S PDF; 4 +ON CS S BN; 4 +ON CS WS LRE; 4 +ON CS WS LRO; 4 +ON CS WS RLE; 4 +ON CS WS RLO; 4 +ON CS WS PDF; 4 +ON CS WS BN; 4 +ON CS ON LRE; 4 +ON CS ON LRO; 4 +ON CS ON RLE; 4 +ON CS ON RLO; 4 +ON CS ON PDF; 4 +ON CS ON BN; 4 +ON CS LRI LRE; 4 +ON CS LRI LRO; 4 +ON CS LRI RLE; 4 +ON CS LRI RLO; 4 +ON CS LRI PDF; 4 +ON CS LRI BN; 4 +ON CS RLI LRE; 4 +ON CS RLI LRO; 4 +ON CS RLI RLE; 4 +ON CS RLI RLO; 4 +ON CS RLI PDF; 4 +ON CS RLI BN; 4 +ON CS FSI LRE; 4 +ON CS FSI LRO; 4 +ON CS FSI RLE; 4 +ON CS FSI RLO; 4 +ON CS FSI PDF; 4 +ON CS FSI BN; 4 +ON CS PDI LRE; 4 +ON CS PDI LRO; 4 +ON CS PDI RLE; 4 +ON CS PDI RLO; 4 +ON CS PDI PDF; 4 +ON CS PDI BN; 4 +ON NSM R LRE; 5 +ON NSM R LRO; 5 +ON NSM R RLE; 5 +ON NSM R RLO; 5 +ON NSM R PDF; 5 +ON NSM R BN; 5 +ON NSM AL LRE; 5 +ON NSM AL LRO; 5 +ON NSM AL RLE; 5 +ON NSM AL RLO; 5 +ON NSM AL PDF; 5 +ON NSM AL BN; 5 +ON NSM ES LRE; 4 +ON NSM ES LRO; 4 +ON NSM ES RLE; 4 +ON NSM ES RLO; 4 +ON NSM ES PDF; 4 +ON NSM ES BN; 4 +ON NSM ET LRE; 4 +ON NSM ET LRO; 4 +ON NSM ET RLE; 4 +ON NSM ET RLO; 4 +ON NSM ET PDF; 4 +ON NSM ET BN; 4 +ON NSM CS LRE; 4 +ON NSM CS LRO; 4 +ON NSM CS RLE; 4 +ON NSM CS RLO; 4 +ON NSM CS PDF; 4 +ON NSM CS BN; 4 +ON NSM NSM LRE; 4 +ON NSM NSM LRO; 4 +ON NSM NSM RLE; 4 +ON NSM NSM RLO; 4 +ON NSM NSM PDF; 4 +ON NSM NSM BN; 4 +ON NSM S LRE; 4 +ON NSM S LRO; 4 +ON NSM S RLE; 4 +ON NSM S RLO; 4 +ON NSM S PDF; 4 +ON NSM S BN; 4 +ON NSM WS LRE; 4 +ON NSM WS LRO; 4 +ON NSM WS RLE; 4 +ON NSM WS RLO; 4 +ON NSM WS PDF; 4 +ON NSM WS BN; 4 +ON NSM ON LRE; 4 +ON NSM ON LRO; 4 +ON NSM ON RLE; 4 +ON NSM ON RLO; 4 +ON NSM ON PDF; 4 +ON NSM ON BN; 4 +ON NSM LRI LRE; 4 +ON NSM LRI LRO; 4 +ON NSM LRI RLE; 4 +ON NSM LRI RLO; 4 +ON NSM LRI PDF; 4 +ON NSM LRI BN; 4 +ON NSM RLI LRE; 4 +ON NSM RLI LRO; 4 +ON NSM RLI RLE; 4 +ON NSM RLI RLO; 4 +ON NSM RLI PDF; 4 +ON NSM RLI BN; 4 +ON NSM FSI LRE; 4 +ON NSM FSI LRO; 4 +ON NSM FSI RLE; 4 +ON NSM FSI RLO; 4 +ON NSM FSI PDF; 4 +ON NSM FSI BN; 4 +ON NSM PDI LRE; 4 +ON NSM PDI LRO; 4 +ON NSM PDI RLE; 4 +ON NSM PDI RLO; 4 +ON NSM PDI PDF; 4 +ON NSM PDI BN; 4 +ON S R LRE; 5 +ON S R LRO; 5 +ON S R RLE; 5 +ON S R RLO; 5 +ON S R PDF; 5 +ON S R BN; 5 +ON S AL LRE; 5 +ON S AL LRO; 5 +ON S AL RLE; 5 +ON S AL RLO; 5 +ON S AL PDF; 5 +ON S AL BN; 5 +ON S ES LRE; 4 +ON S ES LRO; 4 +ON S ES RLE; 4 +ON S ES RLO; 4 +ON S ES PDF; 4 +ON S ES BN; 4 +ON S ET LRE; 4 +ON S ET LRO; 4 +ON S ET RLE; 4 +ON S ET RLO; 4 +ON S ET PDF; 4 +ON S ET BN; 4 +ON S CS LRE; 4 +ON S CS LRO; 4 +ON S CS RLE; 4 +ON S CS RLO; 4 +ON S CS PDF; 4 +ON S CS BN; 4 +ON S NSM LRE; 4 +ON S NSM LRO; 4 +ON S NSM RLE; 4 +ON S NSM RLO; 4 +ON S NSM PDF; 4 +ON S NSM BN; 4 +ON S S LRE; 4 +ON S S LRO; 4 +ON S S RLE; 4 +ON S S RLO; 4 +ON S S PDF; 4 +ON S S BN; 4 +ON S WS LRE; 4 +ON S WS LRO; 4 +ON S WS RLE; 4 +ON S WS RLO; 4 +ON S WS PDF; 4 +ON S WS BN; 4 +ON S ON LRE; 4 +ON S ON LRO; 4 +ON S ON RLE; 4 +ON S ON RLO; 4 +ON S ON PDF; 4 +ON S ON BN; 4 +ON S LRI LRE; 4 +ON S LRI LRO; 4 +ON S LRI RLE; 4 +ON S LRI RLO; 4 +ON S LRI PDF; 4 +ON S LRI BN; 4 +ON S RLI LRE; 4 +ON S RLI LRO; 4 +ON S RLI RLE; 4 +ON S RLI RLO; 4 +ON S RLI PDF; 4 +ON S RLI BN; 4 +ON S FSI LRE; 4 +ON S FSI LRO; 4 +ON S FSI RLE; 4 +ON S FSI RLO; 4 +ON S FSI PDF; 4 +ON S FSI BN; 4 +ON S PDI LRE; 4 +ON S PDI LRO; 4 +ON S PDI RLE; 4 +ON S PDI RLO; 4 +ON S PDI PDF; 4 +ON S PDI BN; 4 +ON WS R LRE; 5 +ON WS R LRO; 5 +ON WS R RLE; 5 +ON WS R RLO; 5 +ON WS R PDF; 5 +ON WS R BN; 5 +ON WS AL LRE; 5 +ON WS AL LRO; 5 +ON WS AL RLE; 5 +ON WS AL RLO; 5 +ON WS AL PDF; 5 +ON WS AL BN; 5 +ON WS ES LRE; 4 +ON WS ES LRO; 4 +ON WS ES RLE; 4 +ON WS ES RLO; 4 +ON WS ES PDF; 4 +ON WS ES BN; 4 +ON WS ET LRE; 4 +ON WS ET LRO; 4 +ON WS ET RLE; 4 +ON WS ET RLO; 4 +ON WS ET PDF; 4 +ON WS ET BN; 4 +ON WS CS LRE; 4 +ON WS CS LRO; 4 +ON WS CS RLE; 4 +ON WS CS RLO; 4 +ON WS CS PDF; 4 +ON WS CS BN; 4 +ON WS NSM LRE; 4 +ON WS NSM LRO; 4 +ON WS NSM RLE; 4 +ON WS NSM RLO; 4 +ON WS NSM PDF; 4 +ON WS NSM BN; 4 +ON WS S LRE; 4 +ON WS S LRO; 4 +ON WS S RLE; 4 +ON WS S RLO; 4 +ON WS S PDF; 4 +ON WS S BN; 4 +ON WS WS LRE; 4 +ON WS WS LRO; 4 +ON WS WS RLE; 4 +ON WS WS RLO; 4 +ON WS WS PDF; 4 +ON WS WS BN; 4 +ON WS ON LRE; 4 +ON WS ON LRO; 4 +ON WS ON RLE; 4 +ON WS ON RLO; 4 +ON WS ON PDF; 4 +ON WS ON BN; 4 +ON WS LRI LRE; 4 +ON WS LRI LRO; 4 +ON WS LRI RLE; 4 +ON WS LRI RLO; 4 +ON WS LRI PDF; 4 +ON WS LRI BN; 4 +ON WS RLI LRE; 4 +ON WS RLI LRO; 4 +ON WS RLI RLE; 4 +ON WS RLI RLO; 4 +ON WS RLI PDF; 4 +ON WS RLI BN; 4 +ON WS FSI LRE; 4 +ON WS FSI LRO; 4 +ON WS FSI RLE; 4 +ON WS FSI RLO; 4 +ON WS FSI PDF; 4 +ON WS FSI BN; 4 +ON WS PDI LRE; 4 +ON WS PDI LRO; 4 +ON WS PDI RLE; 4 +ON WS PDI RLO; 4 +ON WS PDI PDF; 4 +ON WS PDI BN; 4 +ON ON R LRE; 5 +ON ON R LRO; 5 +ON ON R RLE; 5 +ON ON R RLO; 5 +ON ON R PDF; 5 +ON ON R BN; 5 +ON ON AL LRE; 5 +ON ON AL LRO; 5 +ON ON AL RLE; 5 +ON ON AL RLO; 5 +ON ON AL PDF; 5 +ON ON AL BN; 5 +ON ON ES LRE; 4 +ON ON ES LRO; 4 +ON ON ES RLE; 4 +ON ON ES RLO; 4 +ON ON ES PDF; 4 +ON ON ES BN; 4 +ON ON ET LRE; 4 +ON ON ET LRO; 4 +ON ON ET RLE; 4 +ON ON ET RLO; 4 +ON ON ET PDF; 4 +ON ON ET BN; 4 +ON ON CS LRE; 4 +ON ON CS LRO; 4 +ON ON CS RLE; 4 +ON ON CS RLO; 4 +ON ON CS PDF; 4 +ON ON CS BN; 4 +ON ON NSM LRE; 4 +ON ON NSM LRO; 4 +ON ON NSM RLE; 4 +ON ON NSM RLO; 4 +ON ON NSM PDF; 4 +ON ON NSM BN; 4 +ON ON S LRE; 4 +ON ON S LRO; 4 +ON ON S RLE; 4 +ON ON S RLO; 4 +ON ON S PDF; 4 +ON ON S BN; 4 +ON ON WS LRE; 4 +ON ON WS LRO; 4 +ON ON WS RLE; 4 +ON ON WS RLO; 4 +ON ON WS PDF; 4 +ON ON WS BN; 4 +ON ON ON LRE; 4 +ON ON ON LRO; 4 +ON ON ON RLE; 4 +ON ON ON RLO; 4 +ON ON ON PDF; 4 +ON ON ON BN; 4 +ON ON LRI LRE; 4 +ON ON LRI LRO; 4 +ON ON LRI RLE; 4 +ON ON LRI RLO; 4 +ON ON LRI PDF; 4 +ON ON LRI BN; 4 +ON ON RLI LRE; 4 +ON ON RLI LRO; 4 +ON ON RLI RLE; 4 +ON ON RLI RLO; 4 +ON ON RLI PDF; 4 +ON ON RLI BN; 4 +ON ON FSI LRE; 4 +ON ON FSI LRO; 4 +ON ON FSI RLE; 4 +ON ON FSI RLO; 4 +ON ON FSI PDF; 4 +ON ON FSI BN; 4 +ON ON PDI LRE; 4 +ON ON PDI LRO; 4 +ON ON PDI RLE; 4 +ON ON PDI RLO; 4 +ON ON PDI PDF; 4 +ON ON PDI BN; 4 +ON LRI S LRE; 4 +ON LRI S LRO; 4 +ON LRI S RLE; 4 +ON LRI S RLO; 4 +ON LRI S PDF; 4 +ON LRI S BN; 4 +ON LRI WS LRE; 4 +ON LRI WS LRO; 4 +ON LRI WS RLE; 4 +ON LRI WS RLO; 4 +ON LRI WS PDF; 4 +ON LRI WS BN; 4 +ON LRI LRI LRE; 4 +ON LRI LRI LRO; 4 +ON LRI LRI RLE; 4 +ON LRI LRI RLO; 4 +ON LRI LRI PDF; 4 +ON LRI LRI BN; 4 +ON LRI RLI LRE; 4 +ON LRI RLI LRO; 4 +ON LRI RLI RLE; 4 +ON LRI RLI RLO; 4 +ON LRI RLI PDF; 4 +ON LRI RLI BN; 4 +ON LRI FSI LRE; 4 +ON LRI FSI LRO; 4 +ON LRI FSI RLE; 4 +ON LRI FSI RLO; 4 +ON LRI FSI PDF; 4 +ON LRI FSI BN; 4 +ON LRI PDI LRE; 4 +ON LRI PDI LRO; 4 +ON LRI PDI RLE; 4 +ON LRI PDI RLO; 4 +ON LRI PDI PDF; 4 +ON LRI PDI BN; 4 +ON RLI S LRE; 4 +ON RLI S LRO; 4 +ON RLI S RLE; 4 +ON RLI S RLO; 4 +ON RLI S PDF; 4 +ON RLI S BN; 4 +ON RLI WS LRE; 4 +ON RLI WS LRO; 4 +ON RLI WS RLE; 4 +ON RLI WS RLO; 4 +ON RLI WS PDF; 4 +ON RLI WS BN; 4 +ON RLI LRI LRE; 4 +ON RLI LRI LRO; 4 +ON RLI LRI RLE; 4 +ON RLI LRI RLO; 4 +ON RLI LRI PDF; 4 +ON RLI LRI BN; 4 +ON RLI RLI LRE; 4 +ON RLI RLI LRO; 4 +ON RLI RLI RLE; 4 +ON RLI RLI RLO; 4 +ON RLI RLI PDF; 4 +ON RLI RLI BN; 4 +ON RLI FSI LRE; 4 +ON RLI FSI LRO; 4 +ON RLI FSI RLE; 4 +ON RLI FSI RLO; 4 +ON RLI FSI PDF; 4 +ON RLI FSI BN; 4 +ON RLI PDI LRE; 4 +ON RLI PDI LRO; 4 +ON RLI PDI RLE; 4 +ON RLI PDI RLO; 4 +ON RLI PDI PDF; 4 +ON RLI PDI BN; 4 +ON FSI S LRE; 4 +ON FSI S LRO; 4 +ON FSI S RLE; 4 +ON FSI S RLO; 4 +ON FSI S PDF; 4 +ON FSI S BN; 4 +ON FSI WS LRE; 4 +ON FSI WS LRO; 4 +ON FSI WS RLE; 4 +ON FSI WS RLO; 4 +ON FSI WS PDF; 4 +ON FSI WS BN; 4 +ON FSI LRI LRE; 4 +ON FSI LRI LRO; 4 +ON FSI LRI RLE; 4 +ON FSI LRI RLO; 4 +ON FSI LRI PDF; 4 +ON FSI LRI BN; 4 +ON FSI RLI LRE; 4 +ON FSI RLI LRO; 4 +ON FSI RLI RLE; 4 +ON FSI RLI RLO; 4 +ON FSI RLI PDF; 4 +ON FSI RLI BN; 4 +ON FSI FSI LRE; 4 +ON FSI FSI LRO; 4 +ON FSI FSI RLE; 4 +ON FSI FSI RLO; 4 +ON FSI FSI PDF; 4 +ON FSI FSI BN; 4 +ON FSI PDI LRE; 4 +ON FSI PDI LRO; 4 +ON FSI PDI RLE; 4 +ON FSI PDI RLO; 4 +ON FSI PDI PDF; 4 +ON FSI PDI BN; 4 +ON PDI R LRE; 5 +ON PDI R LRO; 5 +ON PDI R RLE; 5 +ON PDI R RLO; 5 +ON PDI R PDF; 5 +ON PDI R BN; 5 +ON PDI AL LRE; 5 +ON PDI AL LRO; 5 +ON PDI AL RLE; 5 +ON PDI AL RLO; 5 +ON PDI AL PDF; 5 +ON PDI AL BN; 5 +ON PDI ES LRE; 4 +ON PDI ES LRO; 4 +ON PDI ES RLE; 4 +ON PDI ES RLO; 4 +ON PDI ES PDF; 4 +ON PDI ES BN; 4 +ON PDI ET LRE; 4 +ON PDI ET LRO; 4 +ON PDI ET RLE; 4 +ON PDI ET RLO; 4 +ON PDI ET PDF; 4 +ON PDI ET BN; 4 +ON PDI CS LRE; 4 +ON PDI CS LRO; 4 +ON PDI CS RLE; 4 +ON PDI CS RLO; 4 +ON PDI CS PDF; 4 +ON PDI CS BN; 4 +ON PDI NSM LRE; 4 +ON PDI NSM LRO; 4 +ON PDI NSM RLE; 4 +ON PDI NSM RLO; 4 +ON PDI NSM PDF; 4 +ON PDI NSM BN; 4 +ON PDI S LRE; 4 +ON PDI S LRO; 4 +ON PDI S RLE; 4 +ON PDI S RLO; 4 +ON PDI S PDF; 4 +ON PDI S BN; 4 +ON PDI WS LRE; 4 +ON PDI WS LRO; 4 +ON PDI WS RLE; 4 +ON PDI WS RLO; 4 +ON PDI WS PDF; 4 +ON PDI WS BN; 4 +ON PDI ON LRE; 4 +ON PDI ON LRO; 4 +ON PDI ON RLE; 4 +ON PDI ON RLO; 4 +ON PDI ON PDF; 4 +ON PDI ON BN; 4 +ON PDI LRI LRE; 4 +ON PDI LRI LRO; 4 +ON PDI LRI RLE; 4 +ON PDI LRI RLO; 4 +ON PDI LRI PDF; 4 +ON PDI LRI BN; 4 +ON PDI RLI LRE; 4 +ON PDI RLI LRO; 4 +ON PDI RLI RLE; 4 +ON PDI RLI RLO; 4 +ON PDI RLI PDF; 4 +ON PDI RLI BN; 4 +ON PDI FSI LRE; 4 +ON PDI FSI LRO; 4 +ON PDI FSI RLE; 4 +ON PDI FSI RLO; 4 +ON PDI FSI PDF; 4 +ON PDI FSI BN; 4 +ON PDI PDI LRE; 4 +ON PDI PDI LRO; 4 +ON PDI PDI RLE; 4 +ON PDI PDI RLO; 4 +ON PDI PDI PDF; 4 +ON PDI PDI BN; 4 +LRI S S LRE; 4 +LRI S S LRO; 4 +LRI S S RLE; 4 +LRI S S RLO; 4 +LRI S S PDF; 4 +LRI S S BN; 4 +LRI S WS LRE; 4 +LRI S WS LRO; 4 +LRI S WS RLE; 4 +LRI S WS RLO; 4 +LRI S WS PDF; 4 +LRI S WS BN; 4 +LRI S LRI LRE; 4 +LRI S LRI LRO; 4 +LRI S LRI RLE; 4 +LRI S LRI RLO; 4 +LRI S LRI PDF; 4 +LRI S LRI BN; 4 +LRI S RLI LRE; 4 +LRI S RLI LRO; 4 +LRI S RLI RLE; 4 +LRI S RLI RLO; 4 +LRI S RLI PDF; 4 +LRI S RLI BN; 4 +LRI S FSI LRE; 4 +LRI S FSI LRO; 4 +LRI S FSI RLE; 4 +LRI S FSI RLO; 4 +LRI S FSI PDF; 4 +LRI S FSI BN; 4 +LRI S PDI LRE; 4 +LRI S PDI LRO; 4 +LRI S PDI RLE; 4 +LRI S PDI RLO; 4 +LRI S PDI PDF; 4 +LRI S PDI BN; 4 +LRI WS S LRE; 4 +LRI WS S LRO; 4 +LRI WS S RLE; 4 +LRI WS S RLO; 4 +LRI WS S PDF; 4 +LRI WS S BN; 4 +LRI WS WS LRE; 4 +LRI WS WS LRO; 4 +LRI WS WS RLE; 4 +LRI WS WS RLO; 4 +LRI WS WS PDF; 4 +LRI WS WS BN; 4 +LRI WS LRI LRE; 4 +LRI WS LRI LRO; 4 +LRI WS LRI RLE; 4 +LRI WS LRI RLO; 4 +LRI WS LRI PDF; 4 +LRI WS LRI BN; 4 +LRI WS RLI LRE; 4 +LRI WS RLI LRO; 4 +LRI WS RLI RLE; 4 +LRI WS RLI RLO; 4 +LRI WS RLI PDF; 4 +LRI WS RLI BN; 4 +LRI WS FSI LRE; 4 +LRI WS FSI LRO; 4 +LRI WS FSI RLE; 4 +LRI WS FSI RLO; 4 +LRI WS FSI PDF; 4 +LRI WS FSI BN; 4 +LRI WS PDI LRE; 4 +LRI WS PDI LRO; 4 +LRI WS PDI RLE; 4 +LRI WS PDI RLO; 4 +LRI WS PDI PDF; 4 +LRI WS PDI BN; 4 +LRI LRI S LRE; 4 +LRI LRI S LRO; 4 +LRI LRI S RLE; 4 +LRI LRI S RLO; 4 +LRI LRI S PDF; 4 +LRI LRI S BN; 4 +LRI LRI WS LRE; 4 +LRI LRI WS LRO; 4 +LRI LRI WS RLE; 4 +LRI LRI WS RLO; 4 +LRI LRI WS PDF; 4 +LRI LRI WS BN; 4 +LRI LRI LRI LRE; 4 +LRI LRI LRI LRO; 4 +LRI LRI LRI RLE; 4 +LRI LRI LRI RLO; 4 +LRI LRI LRI PDF; 4 +LRI LRI LRI BN; 4 +LRI LRI RLI LRE; 4 +LRI LRI RLI LRO; 4 +LRI LRI RLI RLE; 4 +LRI LRI RLI RLO; 4 +LRI LRI RLI PDF; 4 +LRI LRI RLI BN; 4 +LRI LRI FSI LRE; 4 +LRI LRI FSI LRO; 4 +LRI LRI FSI RLE; 4 +LRI LRI FSI RLO; 4 +LRI LRI FSI PDF; 4 +LRI LRI FSI BN; 4 +LRI LRI PDI LRE; 4 +LRI LRI PDI LRO; 4 +LRI LRI PDI RLE; 4 +LRI LRI PDI RLO; 4 +LRI LRI PDI PDF; 4 +LRI LRI PDI BN; 4 +LRI RLI S LRE; 4 +LRI RLI S LRO; 4 +LRI RLI S RLE; 4 +LRI RLI S RLO; 4 +LRI RLI S PDF; 4 +LRI RLI S BN; 4 +LRI RLI WS LRE; 4 +LRI RLI WS LRO; 4 +LRI RLI WS RLE; 4 +LRI RLI WS RLO; 4 +LRI RLI WS PDF; 4 +LRI RLI WS BN; 4 +LRI RLI LRI LRE; 4 +LRI RLI LRI LRO; 4 +LRI RLI LRI RLE; 4 +LRI RLI LRI RLO; 4 +LRI RLI LRI PDF; 4 +LRI RLI LRI BN; 4 +LRI RLI RLI LRE; 4 +LRI RLI RLI LRO; 4 +LRI RLI RLI RLE; 4 +LRI RLI RLI RLO; 4 +LRI RLI RLI PDF; 4 +LRI RLI RLI BN; 4 +LRI RLI FSI LRE; 4 +LRI RLI FSI LRO; 4 +LRI RLI FSI RLE; 4 +LRI RLI FSI RLO; 4 +LRI RLI FSI PDF; 4 +LRI RLI FSI BN; 4 +LRI RLI PDI LRE; 4 +LRI RLI PDI LRO; 4 +LRI RLI PDI RLE; 4 +LRI RLI PDI RLO; 4 +LRI RLI PDI PDF; 4 +LRI RLI PDI BN; 4 +LRI FSI S LRE; 4 +LRI FSI S LRO; 4 +LRI FSI S RLE; 4 +LRI FSI S RLO; 4 +LRI FSI S PDF; 4 +LRI FSI S BN; 4 +LRI FSI WS LRE; 4 +LRI FSI WS LRO; 4 +LRI FSI WS RLE; 4 +LRI FSI WS RLO; 4 +LRI FSI WS PDF; 4 +LRI FSI WS BN; 4 +LRI FSI LRI LRE; 4 +LRI FSI LRI LRO; 4 +LRI FSI LRI RLE; 4 +LRI FSI LRI RLO; 4 +LRI FSI LRI PDF; 4 +LRI FSI LRI BN; 4 +LRI FSI RLI LRE; 4 +LRI FSI RLI LRO; 4 +LRI FSI RLI RLE; 4 +LRI FSI RLI RLO; 4 +LRI FSI RLI PDF; 4 +LRI FSI RLI BN; 4 +LRI FSI FSI LRE; 4 +LRI FSI FSI LRO; 4 +LRI FSI FSI RLE; 4 +LRI FSI FSI RLO; 4 +LRI FSI FSI PDF; 4 +LRI FSI FSI BN; 4 +LRI FSI PDI LRE; 4 +LRI FSI PDI LRO; 4 +LRI FSI PDI RLE; 4 +LRI FSI PDI RLO; 4 +LRI FSI PDI PDF; 4 +LRI FSI PDI BN; 4 +LRI PDI R LRE; 5 +LRI PDI R LRO; 5 +LRI PDI R RLE; 5 +LRI PDI R RLO; 5 +LRI PDI R PDF; 5 +LRI PDI R BN; 5 +LRI PDI AL LRE; 5 +LRI PDI AL LRO; 5 +LRI PDI AL RLE; 5 +LRI PDI AL RLO; 5 +LRI PDI AL PDF; 5 +LRI PDI AL BN; 5 +LRI PDI ES LRE; 4 +LRI PDI ES LRO; 4 +LRI PDI ES RLE; 4 +LRI PDI ES RLO; 4 +LRI PDI ES PDF; 4 +LRI PDI ES BN; 4 +LRI PDI ET LRE; 4 +LRI PDI ET LRO; 4 +LRI PDI ET RLE; 4 +LRI PDI ET RLO; 4 +LRI PDI ET PDF; 4 +LRI PDI ET BN; 4 +LRI PDI CS LRE; 4 +LRI PDI CS LRO; 4 +LRI PDI CS RLE; 4 +LRI PDI CS RLO; 4 +LRI PDI CS PDF; 4 +LRI PDI CS BN; 4 +LRI PDI NSM LRE; 4 +LRI PDI NSM LRO; 4 +LRI PDI NSM RLE; 4 +LRI PDI NSM RLO; 4 +LRI PDI NSM PDF; 4 +LRI PDI NSM BN; 4 +LRI PDI S LRE; 4 +LRI PDI S LRO; 4 +LRI PDI S RLE; 4 +LRI PDI S RLO; 4 +LRI PDI S PDF; 4 +LRI PDI S BN; 4 +LRI PDI WS LRE; 4 +LRI PDI WS LRO; 4 +LRI PDI WS RLE; 4 +LRI PDI WS RLO; 4 +LRI PDI WS PDF; 4 +LRI PDI WS BN; 4 +LRI PDI ON LRE; 4 +LRI PDI ON LRO; 4 +LRI PDI ON RLE; 4 +LRI PDI ON RLO; 4 +LRI PDI ON PDF; 4 +LRI PDI ON BN; 4 +LRI PDI LRI LRE; 4 +LRI PDI LRI LRO; 4 +LRI PDI LRI RLE; 4 +LRI PDI LRI RLO; 4 +LRI PDI LRI PDF; 4 +LRI PDI LRI BN; 4 +LRI PDI RLI LRE; 4 +LRI PDI RLI LRO; 4 +LRI PDI RLI RLE; 4 +LRI PDI RLI RLO; 4 +LRI PDI RLI PDF; 4 +LRI PDI RLI BN; 4 +LRI PDI FSI LRE; 4 +LRI PDI FSI LRO; 4 +LRI PDI FSI RLE; 4 +LRI PDI FSI RLO; 4 +LRI PDI FSI PDF; 4 +LRI PDI FSI BN; 4 +LRI PDI PDI LRE; 4 +LRI PDI PDI LRO; 4 +LRI PDI PDI RLE; 4 +LRI PDI PDI RLO; 4 +LRI PDI PDI PDF; 4 +LRI PDI PDI BN; 4 +RLI S S LRE; 4 +RLI S S LRO; 4 +RLI S S RLE; 4 +RLI S S RLO; 4 +RLI S S PDF; 4 +RLI S S BN; 4 +RLI S WS LRE; 4 +RLI S WS LRO; 4 +RLI S WS RLE; 4 +RLI S WS RLO; 4 +RLI S WS PDF; 4 +RLI S WS BN; 4 +RLI S LRI LRE; 4 +RLI S LRI LRO; 4 +RLI S LRI RLE; 4 +RLI S LRI RLO; 4 +RLI S LRI PDF; 4 +RLI S LRI BN; 4 +RLI S RLI LRE; 4 +RLI S RLI LRO; 4 +RLI S RLI RLE; 4 +RLI S RLI RLO; 4 +RLI S RLI PDF; 4 +RLI S RLI BN; 4 +RLI S FSI LRE; 4 +RLI S FSI LRO; 4 +RLI S FSI RLE; 4 +RLI S FSI RLO; 4 +RLI S FSI PDF; 4 +RLI S FSI BN; 4 +RLI S PDI LRE; 4 +RLI S PDI LRO; 4 +RLI S PDI RLE; 4 +RLI S PDI RLO; 4 +RLI S PDI PDF; 4 +RLI S PDI BN; 4 +RLI WS S LRE; 4 +RLI WS S LRO; 4 +RLI WS S RLE; 4 +RLI WS S RLO; 4 +RLI WS S PDF; 4 +RLI WS S BN; 4 +RLI WS WS LRE; 4 +RLI WS WS LRO; 4 +RLI WS WS RLE; 4 +RLI WS WS RLO; 4 +RLI WS WS PDF; 4 +RLI WS WS BN; 4 +RLI WS LRI LRE; 4 +RLI WS LRI LRO; 4 +RLI WS LRI RLE; 4 +RLI WS LRI RLO; 4 +RLI WS LRI PDF; 4 +RLI WS LRI BN; 4 +RLI WS RLI LRE; 4 +RLI WS RLI LRO; 4 +RLI WS RLI RLE; 4 +RLI WS RLI RLO; 4 +RLI WS RLI PDF; 4 +RLI WS RLI BN; 4 +RLI WS FSI LRE; 4 +RLI WS FSI LRO; 4 +RLI WS FSI RLE; 4 +RLI WS FSI RLO; 4 +RLI WS FSI PDF; 4 +RLI WS FSI BN; 4 +RLI WS PDI LRE; 4 +RLI WS PDI LRO; 4 +RLI WS PDI RLE; 4 +RLI WS PDI RLO; 4 +RLI WS PDI PDF; 4 +RLI WS PDI BN; 4 +RLI LRI S LRE; 4 +RLI LRI S LRO; 4 +RLI LRI S RLE; 4 +RLI LRI S RLO; 4 +RLI LRI S PDF; 4 +RLI LRI S BN; 4 +RLI LRI WS LRE; 4 +RLI LRI WS LRO; 4 +RLI LRI WS RLE; 4 +RLI LRI WS RLO; 4 +RLI LRI WS PDF; 4 +RLI LRI WS BN; 4 +RLI LRI LRI LRE; 4 +RLI LRI LRI LRO; 4 +RLI LRI LRI RLE; 4 +RLI LRI LRI RLO; 4 +RLI LRI LRI PDF; 4 +RLI LRI LRI BN; 4 +RLI LRI RLI LRE; 4 +RLI LRI RLI LRO; 4 +RLI LRI RLI RLE; 4 +RLI LRI RLI RLO; 4 +RLI LRI RLI PDF; 4 +RLI LRI RLI BN; 4 +RLI LRI FSI LRE; 4 +RLI LRI FSI LRO; 4 +RLI LRI FSI RLE; 4 +RLI LRI FSI RLO; 4 +RLI LRI FSI PDF; 4 +RLI LRI FSI BN; 4 +RLI LRI PDI LRE; 4 +RLI LRI PDI LRO; 4 +RLI LRI PDI RLE; 4 +RLI LRI PDI RLO; 4 +RLI LRI PDI PDF; 4 +RLI LRI PDI BN; 4 +RLI RLI S LRE; 4 +RLI RLI S LRO; 4 +RLI RLI S RLE; 4 +RLI RLI S RLO; 4 +RLI RLI S PDF; 4 +RLI RLI S BN; 4 +RLI RLI WS LRE; 4 +RLI RLI WS LRO; 4 +RLI RLI WS RLE; 4 +RLI RLI WS RLO; 4 +RLI RLI WS PDF; 4 +RLI RLI WS BN; 4 +RLI RLI LRI LRE; 4 +RLI RLI LRI LRO; 4 +RLI RLI LRI RLE; 4 +RLI RLI LRI RLO; 4 +RLI RLI LRI PDF; 4 +RLI RLI LRI BN; 4 +RLI RLI RLI LRE; 4 +RLI RLI RLI LRO; 4 +RLI RLI RLI RLE; 4 +RLI RLI RLI RLO; 4 +RLI RLI RLI PDF; 4 +RLI RLI RLI BN; 4 +RLI RLI FSI LRE; 4 +RLI RLI FSI LRO; 4 +RLI RLI FSI RLE; 4 +RLI RLI FSI RLO; 4 +RLI RLI FSI PDF; 4 +RLI RLI FSI BN; 4 +RLI RLI PDI LRE; 4 +RLI RLI PDI LRO; 4 +RLI RLI PDI RLE; 4 +RLI RLI PDI RLO; 4 +RLI RLI PDI PDF; 4 +RLI RLI PDI BN; 4 +RLI FSI S LRE; 4 +RLI FSI S LRO; 4 +RLI FSI S RLE; 4 +RLI FSI S RLO; 4 +RLI FSI S PDF; 4 +RLI FSI S BN; 4 +RLI FSI WS LRE; 4 +RLI FSI WS LRO; 4 +RLI FSI WS RLE; 4 +RLI FSI WS RLO; 4 +RLI FSI WS PDF; 4 +RLI FSI WS BN; 4 +RLI FSI LRI LRE; 4 +RLI FSI LRI LRO; 4 +RLI FSI LRI RLE; 4 +RLI FSI LRI RLO; 4 +RLI FSI LRI PDF; 4 +RLI FSI LRI BN; 4 +RLI FSI RLI LRE; 4 +RLI FSI RLI LRO; 4 +RLI FSI RLI RLE; 4 +RLI FSI RLI RLO; 4 +RLI FSI RLI PDF; 4 +RLI FSI RLI BN; 4 +RLI FSI FSI LRE; 4 +RLI FSI FSI LRO; 4 +RLI FSI FSI RLE; 4 +RLI FSI FSI RLO; 4 +RLI FSI FSI PDF; 4 +RLI FSI FSI BN; 4 +RLI FSI PDI LRE; 4 +RLI FSI PDI LRO; 4 +RLI FSI PDI RLE; 4 +RLI FSI PDI RLO; 4 +RLI FSI PDI PDF; 4 +RLI FSI PDI BN; 4 +RLI PDI R LRE; 5 +RLI PDI R LRO; 5 +RLI PDI R RLE; 5 +RLI PDI R RLO; 5 +RLI PDI R PDF; 5 +RLI PDI R BN; 5 +RLI PDI AL LRE; 5 +RLI PDI AL LRO; 5 +RLI PDI AL RLE; 5 +RLI PDI AL RLO; 5 +RLI PDI AL PDF; 5 +RLI PDI AL BN; 5 +RLI PDI ES LRE; 4 +RLI PDI ES LRO; 4 +RLI PDI ES RLE; 4 +RLI PDI ES RLO; 4 +RLI PDI ES PDF; 4 +RLI PDI ES BN; 4 +RLI PDI ET LRE; 4 +RLI PDI ET LRO; 4 +RLI PDI ET RLE; 4 +RLI PDI ET RLO; 4 +RLI PDI ET PDF; 4 +RLI PDI ET BN; 4 +RLI PDI CS LRE; 4 +RLI PDI CS LRO; 4 +RLI PDI CS RLE; 4 +RLI PDI CS RLO; 4 +RLI PDI CS PDF; 4 +RLI PDI CS BN; 4 +RLI PDI NSM LRE; 4 +RLI PDI NSM LRO; 4 +RLI PDI NSM RLE; 4 +RLI PDI NSM RLO; 4 +RLI PDI NSM PDF; 4 +RLI PDI NSM BN; 4 +RLI PDI S LRE; 4 +RLI PDI S LRO; 4 +RLI PDI S RLE; 4 +RLI PDI S RLO; 4 +RLI PDI S PDF; 4 +RLI PDI S BN; 4 +RLI PDI WS LRE; 4 +RLI PDI WS LRO; 4 +RLI PDI WS RLE; 4 +RLI PDI WS RLO; 4 +RLI PDI WS PDF; 4 +RLI PDI WS BN; 4 +RLI PDI ON LRE; 4 +RLI PDI ON LRO; 4 +RLI PDI ON RLE; 4 +RLI PDI ON RLO; 4 +RLI PDI ON PDF; 4 +RLI PDI ON BN; 4 +RLI PDI LRI LRE; 4 +RLI PDI LRI LRO; 4 +RLI PDI LRI RLE; 4 +RLI PDI LRI RLO; 4 +RLI PDI LRI PDF; 4 +RLI PDI LRI BN; 4 +RLI PDI RLI LRE; 4 +RLI PDI RLI LRO; 4 +RLI PDI RLI RLE; 4 +RLI PDI RLI RLO; 4 +RLI PDI RLI PDF; 4 +RLI PDI RLI BN; 4 +RLI PDI FSI LRE; 4 +RLI PDI FSI LRO; 4 +RLI PDI FSI RLE; 4 +RLI PDI FSI RLO; 4 +RLI PDI FSI PDF; 4 +RLI PDI FSI BN; 4 +RLI PDI PDI LRE; 4 +RLI PDI PDI LRO; 4 +RLI PDI PDI RLE; 4 +RLI PDI PDI RLO; 4 +RLI PDI PDI PDF; 4 +RLI PDI PDI BN; 4 +FSI S S LRE; 4 +FSI S S LRO; 4 +FSI S S RLE; 4 +FSI S S RLO; 4 +FSI S S PDF; 4 +FSI S S BN; 4 +FSI S WS LRE; 4 +FSI S WS LRO; 4 +FSI S WS RLE; 4 +FSI S WS RLO; 4 +FSI S WS PDF; 4 +FSI S WS BN; 4 +FSI S LRI LRE; 4 +FSI S LRI LRO; 4 +FSI S LRI RLE; 4 +FSI S LRI RLO; 4 +FSI S LRI PDF; 4 +FSI S LRI BN; 4 +FSI S RLI LRE; 4 +FSI S RLI LRO; 4 +FSI S RLI RLE; 4 +FSI S RLI RLO; 4 +FSI S RLI PDF; 4 +FSI S RLI BN; 4 +FSI S FSI LRE; 4 +FSI S FSI LRO; 4 +FSI S FSI RLE; 4 +FSI S FSI RLO; 4 +FSI S FSI PDF; 4 +FSI S FSI BN; 4 +FSI S PDI LRE; 4 +FSI S PDI LRO; 4 +FSI S PDI RLE; 4 +FSI S PDI RLO; 4 +FSI S PDI PDF; 4 +FSI S PDI BN; 4 +FSI WS S LRE; 4 +FSI WS S LRO; 4 +FSI WS S RLE; 4 +FSI WS S RLO; 4 +FSI WS S PDF; 4 +FSI WS S BN; 4 +FSI WS WS LRE; 4 +FSI WS WS LRO; 4 +FSI WS WS RLE; 4 +FSI WS WS RLO; 4 +FSI WS WS PDF; 4 +FSI WS WS BN; 4 +FSI WS LRI LRE; 4 +FSI WS LRI LRO; 4 +FSI WS LRI RLE; 4 +FSI WS LRI RLO; 4 +FSI WS LRI PDF; 4 +FSI WS LRI BN; 4 +FSI WS RLI LRE; 4 +FSI WS RLI LRO; 4 +FSI WS RLI RLE; 4 +FSI WS RLI RLO; 4 +FSI WS RLI PDF; 4 +FSI WS RLI BN; 4 +FSI WS FSI LRE; 4 +FSI WS FSI LRO; 4 +FSI WS FSI RLE; 4 +FSI WS FSI RLO; 4 +FSI WS FSI PDF; 4 +FSI WS FSI BN; 4 +FSI WS PDI LRE; 4 +FSI WS PDI LRO; 4 +FSI WS PDI RLE; 4 +FSI WS PDI RLO; 4 +FSI WS PDI PDF; 4 +FSI WS PDI BN; 4 +FSI LRI S LRE; 4 +FSI LRI S LRO; 4 +FSI LRI S RLE; 4 +FSI LRI S RLO; 4 +FSI LRI S PDF; 4 +FSI LRI S BN; 4 +FSI LRI WS LRE; 4 +FSI LRI WS LRO; 4 +FSI LRI WS RLE; 4 +FSI LRI WS RLO; 4 +FSI LRI WS PDF; 4 +FSI LRI WS BN; 4 +FSI LRI LRI LRE; 4 +FSI LRI LRI LRO; 4 +FSI LRI LRI RLE; 4 +FSI LRI LRI RLO; 4 +FSI LRI LRI PDF; 4 +FSI LRI LRI BN; 4 +FSI LRI RLI LRE; 4 +FSI LRI RLI LRO; 4 +FSI LRI RLI RLE; 4 +FSI LRI RLI RLO; 4 +FSI LRI RLI PDF; 4 +FSI LRI RLI BN; 4 +FSI LRI FSI LRE; 4 +FSI LRI FSI LRO; 4 +FSI LRI FSI RLE; 4 +FSI LRI FSI RLO; 4 +FSI LRI FSI PDF; 4 +FSI LRI FSI BN; 4 +FSI LRI PDI LRE; 4 +FSI LRI PDI LRO; 4 +FSI LRI PDI RLE; 4 +FSI LRI PDI RLO; 4 +FSI LRI PDI PDF; 4 +FSI LRI PDI BN; 4 +FSI RLI S LRE; 4 +FSI RLI S LRO; 4 +FSI RLI S RLE; 4 +FSI RLI S RLO; 4 +FSI RLI S PDF; 4 +FSI RLI S BN; 4 +FSI RLI WS LRE; 4 +FSI RLI WS LRO; 4 +FSI RLI WS RLE; 4 +FSI RLI WS RLO; 4 +FSI RLI WS PDF; 4 +FSI RLI WS BN; 4 +FSI RLI LRI LRE; 4 +FSI RLI LRI LRO; 4 +FSI RLI LRI RLE; 4 +FSI RLI LRI RLO; 4 +FSI RLI LRI PDF; 4 +FSI RLI LRI BN; 4 +FSI RLI RLI LRE; 4 +FSI RLI RLI LRO; 4 +FSI RLI RLI RLE; 4 +FSI RLI RLI RLO; 4 +FSI RLI RLI PDF; 4 +FSI RLI RLI BN; 4 +FSI RLI FSI LRE; 4 +FSI RLI FSI LRO; 4 +FSI RLI FSI RLE; 4 +FSI RLI FSI RLO; 4 +FSI RLI FSI PDF; 4 +FSI RLI FSI BN; 4 +FSI RLI PDI LRE; 4 +FSI RLI PDI LRO; 4 +FSI RLI PDI RLE; 4 +FSI RLI PDI RLO; 4 +FSI RLI PDI PDF; 4 +FSI RLI PDI BN; 4 +FSI FSI S LRE; 4 +FSI FSI S LRO; 4 +FSI FSI S RLE; 4 +FSI FSI S RLO; 4 +FSI FSI S PDF; 4 +FSI FSI S BN; 4 +FSI FSI WS LRE; 4 +FSI FSI WS LRO; 4 +FSI FSI WS RLE; 4 +FSI FSI WS RLO; 4 +FSI FSI WS PDF; 4 +FSI FSI WS BN; 4 +FSI FSI LRI LRE; 4 +FSI FSI LRI LRO; 4 +FSI FSI LRI RLE; 4 +FSI FSI LRI RLO; 4 +FSI FSI LRI PDF; 4 +FSI FSI LRI BN; 4 +FSI FSI RLI LRE; 4 +FSI FSI RLI LRO; 4 +FSI FSI RLI RLE; 4 +FSI FSI RLI RLO; 4 +FSI FSI RLI PDF; 4 +FSI FSI RLI BN; 4 +FSI FSI FSI LRE; 4 +FSI FSI FSI LRO; 4 +FSI FSI FSI RLE; 4 +FSI FSI FSI RLO; 4 +FSI FSI FSI PDF; 4 +FSI FSI FSI BN; 4 +FSI FSI PDI LRE; 4 +FSI FSI PDI LRO; 4 +FSI FSI PDI RLE; 4 +FSI FSI PDI RLO; 4 +FSI FSI PDI PDF; 4 +FSI FSI PDI BN; 4 +FSI PDI R LRE; 5 +FSI PDI R LRO; 5 +FSI PDI R RLE; 5 +FSI PDI R RLO; 5 +FSI PDI R PDF; 5 +FSI PDI R BN; 5 +FSI PDI AL LRE; 5 +FSI PDI AL LRO; 5 +FSI PDI AL RLE; 5 +FSI PDI AL RLO; 5 +FSI PDI AL PDF; 5 +FSI PDI AL BN; 5 +FSI PDI ES LRE; 4 +FSI PDI ES LRO; 4 +FSI PDI ES RLE; 4 +FSI PDI ES RLO; 4 +FSI PDI ES PDF; 4 +FSI PDI ES BN; 4 +FSI PDI ET LRE; 4 +FSI PDI ET LRO; 4 +FSI PDI ET RLE; 4 +FSI PDI ET RLO; 4 +FSI PDI ET PDF; 4 +FSI PDI ET BN; 4 +FSI PDI CS LRE; 4 +FSI PDI CS LRO; 4 +FSI PDI CS RLE; 4 +FSI PDI CS RLO; 4 +FSI PDI CS PDF; 4 +FSI PDI CS BN; 4 +FSI PDI NSM LRE; 4 +FSI PDI NSM LRO; 4 +FSI PDI NSM RLE; 4 +FSI PDI NSM RLO; 4 +FSI PDI NSM PDF; 4 +FSI PDI NSM BN; 4 +FSI PDI S LRE; 4 +FSI PDI S LRO; 4 +FSI PDI S RLE; 4 +FSI PDI S RLO; 4 +FSI PDI S PDF; 4 +FSI PDI S BN; 4 +FSI PDI WS LRE; 4 +FSI PDI WS LRO; 4 +FSI PDI WS RLE; 4 +FSI PDI WS RLO; 4 +FSI PDI WS PDF; 4 +FSI PDI WS BN; 4 +FSI PDI ON LRE; 4 +FSI PDI ON LRO; 4 +FSI PDI ON RLE; 4 +FSI PDI ON RLO; 4 +FSI PDI ON PDF; 4 +FSI PDI ON BN; 4 +FSI PDI LRI LRE; 4 +FSI PDI LRI LRO; 4 +FSI PDI LRI RLE; 4 +FSI PDI LRI RLO; 4 +FSI PDI LRI PDF; 4 +FSI PDI LRI BN; 4 +FSI PDI RLI LRE; 4 +FSI PDI RLI LRO; 4 +FSI PDI RLI RLE; 4 +FSI PDI RLI RLO; 4 +FSI PDI RLI PDF; 4 +FSI PDI RLI BN; 4 +FSI PDI FSI LRE; 4 +FSI PDI FSI LRO; 4 +FSI PDI FSI RLE; 4 +FSI PDI FSI RLO; 4 +FSI PDI FSI PDF; 4 +FSI PDI FSI BN; 4 +FSI PDI PDI LRE; 4 +FSI PDI PDI LRO; 4 +FSI PDI PDI RLE; 4 +FSI PDI PDI RLO; 4 +FSI PDI PDI PDF; 4 +FSI PDI PDI BN; 4 +PDI R R LRE; 5 +PDI R R LRO; 5 +PDI R R RLE; 5 +PDI R R RLO; 5 +PDI R R PDF; 5 +PDI R R BN; 5 +PDI R AL LRE; 5 +PDI R AL LRO; 5 +PDI R AL RLE; 5 +PDI R AL RLO; 5 +PDI R AL PDF; 5 +PDI R AL BN; 5 +PDI R ES LRE; 5 +PDI R ES LRO; 5 +PDI R ES RLE; 5 +PDI R ES RLO; 5 +PDI R ES PDF; 5 +PDI R ES BN; 5 +PDI R ET LRE; 5 +PDI R ET LRO; 5 +PDI R ET RLE; 5 +PDI R ET RLO; 5 +PDI R ET PDF; 5 +PDI R ET BN; 5 +PDI R CS LRE; 5 +PDI R CS LRO; 5 +PDI R CS RLE; 5 +PDI R CS RLO; 5 +PDI R CS PDF; 5 +PDI R CS BN; 5 +PDI R NSM LRE; 5 +PDI R NSM LRO; 5 +PDI R NSM RLE; 5 +PDI R NSM RLO; 5 +PDI R NSM PDF; 5 +PDI R NSM BN; 5 +PDI R S LRE; 5 +PDI R S LRO; 5 +PDI R S RLE; 5 +PDI R S RLO; 5 +PDI R S PDF; 5 +PDI R S BN; 5 +PDI R WS LRE; 5 +PDI R WS LRO; 5 +PDI R WS RLE; 5 +PDI R WS RLO; 5 +PDI R WS PDF; 5 +PDI R WS BN; 5 +PDI R ON LRE; 5 +PDI R ON LRO; 5 +PDI R ON RLE; 5 +PDI R ON RLO; 5 +PDI R ON PDF; 5 +PDI R ON BN; 5 +PDI R LRI LRE; 5 +PDI R LRI LRO; 5 +PDI R LRI RLE; 5 +PDI R LRI RLO; 5 +PDI R LRI PDF; 5 +PDI R LRI BN; 5 +PDI R RLI LRE; 5 +PDI R RLI LRO; 5 +PDI R RLI RLE; 5 +PDI R RLI RLO; 5 +PDI R RLI PDF; 5 +PDI R RLI BN; 5 +PDI R FSI LRE; 5 +PDI R FSI LRO; 5 +PDI R FSI RLE; 5 +PDI R FSI RLO; 5 +PDI R FSI PDF; 5 +PDI R FSI BN; 5 +PDI R PDI LRE; 5 +PDI R PDI LRO; 5 +PDI R PDI RLE; 5 +PDI R PDI RLO; 5 +PDI R PDI PDF; 5 +PDI R PDI BN; 5 +PDI AL R LRE; 5 +PDI AL R LRO; 5 +PDI AL R RLE; 5 +PDI AL R RLO; 5 +PDI AL R PDF; 5 +PDI AL R BN; 5 +PDI AL AL LRE; 5 +PDI AL AL LRO; 5 +PDI AL AL RLE; 5 +PDI AL AL RLO; 5 +PDI AL AL PDF; 5 +PDI AL AL BN; 5 +PDI AL ES LRE; 5 +PDI AL ES LRO; 5 +PDI AL ES RLE; 5 +PDI AL ES RLO; 5 +PDI AL ES PDF; 5 +PDI AL ES BN; 5 +PDI AL ET LRE; 5 +PDI AL ET LRO; 5 +PDI AL ET RLE; 5 +PDI AL ET RLO; 5 +PDI AL ET PDF; 5 +PDI AL ET BN; 5 +PDI AL CS LRE; 5 +PDI AL CS LRO; 5 +PDI AL CS RLE; 5 +PDI AL CS RLO; 5 +PDI AL CS PDF; 5 +PDI AL CS BN; 5 +PDI AL NSM LRE; 5 +PDI AL NSM LRO; 5 +PDI AL NSM RLE; 5 +PDI AL NSM RLO; 5 +PDI AL NSM PDF; 5 +PDI AL NSM BN; 5 +PDI AL S LRE; 5 +PDI AL S LRO; 5 +PDI AL S RLE; 5 +PDI AL S RLO; 5 +PDI AL S PDF; 5 +PDI AL S BN; 5 +PDI AL WS LRE; 5 +PDI AL WS LRO; 5 +PDI AL WS RLE; 5 +PDI AL WS RLO; 5 +PDI AL WS PDF; 5 +PDI AL WS BN; 5 +PDI AL ON LRE; 5 +PDI AL ON LRO; 5 +PDI AL ON RLE; 5 +PDI AL ON RLO; 5 +PDI AL ON PDF; 5 +PDI AL ON BN; 5 +PDI AL LRI LRE; 5 +PDI AL LRI LRO; 5 +PDI AL LRI RLE; 5 +PDI AL LRI RLO; 5 +PDI AL LRI PDF; 5 +PDI AL LRI BN; 5 +PDI AL RLI LRE; 5 +PDI AL RLI LRO; 5 +PDI AL RLI RLE; 5 +PDI AL RLI RLO; 5 +PDI AL RLI PDF; 5 +PDI AL RLI BN; 5 +PDI AL FSI LRE; 5 +PDI AL FSI LRO; 5 +PDI AL FSI RLE; 5 +PDI AL FSI RLO; 5 +PDI AL FSI PDF; 5 +PDI AL FSI BN; 5 +PDI AL PDI LRE; 5 +PDI AL PDI LRO; 5 +PDI AL PDI RLE; 5 +PDI AL PDI RLO; 5 +PDI AL PDI PDF; 5 +PDI AL PDI BN; 5 +PDI ES R LRE; 5 +PDI ES R LRO; 5 +PDI ES R RLE; 5 +PDI ES R RLO; 5 +PDI ES R PDF; 5 +PDI ES R BN; 5 +PDI ES AL LRE; 5 +PDI ES AL LRO; 5 +PDI ES AL RLE; 5 +PDI ES AL RLO; 5 +PDI ES AL PDF; 5 +PDI ES AL BN; 5 +PDI ES ES LRE; 4 +PDI ES ES LRO; 4 +PDI ES ES RLE; 4 +PDI ES ES RLO; 4 +PDI ES ES PDF; 4 +PDI ES ES BN; 4 +PDI ES ET LRE; 4 +PDI ES ET LRO; 4 +PDI ES ET RLE; 4 +PDI ES ET RLO; 4 +PDI ES ET PDF; 4 +PDI ES ET BN; 4 +PDI ES CS LRE; 4 +PDI ES CS LRO; 4 +PDI ES CS RLE; 4 +PDI ES CS RLO; 4 +PDI ES CS PDF; 4 +PDI ES CS BN; 4 +PDI ES NSM LRE; 4 +PDI ES NSM LRO; 4 +PDI ES NSM RLE; 4 +PDI ES NSM RLO; 4 +PDI ES NSM PDF; 4 +PDI ES NSM BN; 4 +PDI ES S LRE; 4 +PDI ES S LRO; 4 +PDI ES S RLE; 4 +PDI ES S RLO; 4 +PDI ES S PDF; 4 +PDI ES S BN; 4 +PDI ES WS LRE; 4 +PDI ES WS LRO; 4 +PDI ES WS RLE; 4 +PDI ES WS RLO; 4 +PDI ES WS PDF; 4 +PDI ES WS BN; 4 +PDI ES ON LRE; 4 +PDI ES ON LRO; 4 +PDI ES ON RLE; 4 +PDI ES ON RLO; 4 +PDI ES ON PDF; 4 +PDI ES ON BN; 4 +PDI ES LRI LRE; 4 +PDI ES LRI LRO; 4 +PDI ES LRI RLE; 4 +PDI ES LRI RLO; 4 +PDI ES LRI PDF; 4 +PDI ES LRI BN; 4 +PDI ES RLI LRE; 4 +PDI ES RLI LRO; 4 +PDI ES RLI RLE; 4 +PDI ES RLI RLO; 4 +PDI ES RLI PDF; 4 +PDI ES RLI BN; 4 +PDI ES FSI LRE; 4 +PDI ES FSI LRO; 4 +PDI ES FSI RLE; 4 +PDI ES FSI RLO; 4 +PDI ES FSI PDF; 4 +PDI ES FSI BN; 4 +PDI ES PDI LRE; 4 +PDI ES PDI LRO; 4 +PDI ES PDI RLE; 4 +PDI ES PDI RLO; 4 +PDI ES PDI PDF; 4 +PDI ES PDI BN; 4 +PDI ET R LRE; 5 +PDI ET R LRO; 5 +PDI ET R RLE; 5 +PDI ET R RLO; 5 +PDI ET R PDF; 5 +PDI ET R BN; 5 +PDI ET AL LRE; 5 +PDI ET AL LRO; 5 +PDI ET AL RLE; 5 +PDI ET AL RLO; 5 +PDI ET AL PDF; 5 +PDI ET AL BN; 5 +PDI ET ES LRE; 4 +PDI ET ES LRO; 4 +PDI ET ES RLE; 4 +PDI ET ES RLO; 4 +PDI ET ES PDF; 4 +PDI ET ES BN; 4 +PDI ET ET LRE; 4 +PDI ET ET LRO; 4 +PDI ET ET RLE; 4 +PDI ET ET RLO; 4 +PDI ET ET PDF; 4 +PDI ET ET BN; 4 +PDI ET CS LRE; 4 +PDI ET CS LRO; 4 +PDI ET CS RLE; 4 +PDI ET CS RLO; 4 +PDI ET CS PDF; 4 +PDI ET CS BN; 4 +PDI ET NSM LRE; 4 +PDI ET NSM LRO; 4 +PDI ET NSM RLE; 4 +PDI ET NSM RLO; 4 +PDI ET NSM PDF; 4 +PDI ET NSM BN; 4 +PDI ET S LRE; 4 +PDI ET S LRO; 4 +PDI ET S RLE; 4 +PDI ET S RLO; 4 +PDI ET S PDF; 4 +PDI ET S BN; 4 +PDI ET WS LRE; 4 +PDI ET WS LRO; 4 +PDI ET WS RLE; 4 +PDI ET WS RLO; 4 +PDI ET WS PDF; 4 +PDI ET WS BN; 4 +PDI ET ON LRE; 4 +PDI ET ON LRO; 4 +PDI ET ON RLE; 4 +PDI ET ON RLO; 4 +PDI ET ON PDF; 4 +PDI ET ON BN; 4 +PDI ET LRI LRE; 4 +PDI ET LRI LRO; 4 +PDI ET LRI RLE; 4 +PDI ET LRI RLO; 4 +PDI ET LRI PDF; 4 +PDI ET LRI BN; 4 +PDI ET RLI LRE; 4 +PDI ET RLI LRO; 4 +PDI ET RLI RLE; 4 +PDI ET RLI RLO; 4 +PDI ET RLI PDF; 4 +PDI ET RLI BN; 4 +PDI ET FSI LRE; 4 +PDI ET FSI LRO; 4 +PDI ET FSI RLE; 4 +PDI ET FSI RLO; 4 +PDI ET FSI PDF; 4 +PDI ET FSI BN; 4 +PDI ET PDI LRE; 4 +PDI ET PDI LRO; 4 +PDI ET PDI RLE; 4 +PDI ET PDI RLO; 4 +PDI ET PDI PDF; 4 +PDI ET PDI BN; 4 +PDI CS R LRE; 5 +PDI CS R LRO; 5 +PDI CS R RLE; 5 +PDI CS R RLO; 5 +PDI CS R PDF; 5 +PDI CS R BN; 5 +PDI CS AL LRE; 5 +PDI CS AL LRO; 5 +PDI CS AL RLE; 5 +PDI CS AL RLO; 5 +PDI CS AL PDF; 5 +PDI CS AL BN; 5 +PDI CS ES LRE; 4 +PDI CS ES LRO; 4 +PDI CS ES RLE; 4 +PDI CS ES RLO; 4 +PDI CS ES PDF; 4 +PDI CS ES BN; 4 +PDI CS ET LRE; 4 +PDI CS ET LRO; 4 +PDI CS ET RLE; 4 +PDI CS ET RLO; 4 +PDI CS ET PDF; 4 +PDI CS ET BN; 4 +PDI CS CS LRE; 4 +PDI CS CS LRO; 4 +PDI CS CS RLE; 4 +PDI CS CS RLO; 4 +PDI CS CS PDF; 4 +PDI CS CS BN; 4 +PDI CS NSM LRE; 4 +PDI CS NSM LRO; 4 +PDI CS NSM RLE; 4 +PDI CS NSM RLO; 4 +PDI CS NSM PDF; 4 +PDI CS NSM BN; 4 +PDI CS S LRE; 4 +PDI CS S LRO; 4 +PDI CS S RLE; 4 +PDI CS S RLO; 4 +PDI CS S PDF; 4 +PDI CS S BN; 4 +PDI CS WS LRE; 4 +PDI CS WS LRO; 4 +PDI CS WS RLE; 4 +PDI CS WS RLO; 4 +PDI CS WS PDF; 4 +PDI CS WS BN; 4 +PDI CS ON LRE; 4 +PDI CS ON LRO; 4 +PDI CS ON RLE; 4 +PDI CS ON RLO; 4 +PDI CS ON PDF; 4 +PDI CS ON BN; 4 +PDI CS LRI LRE; 4 +PDI CS LRI LRO; 4 +PDI CS LRI RLE; 4 +PDI CS LRI RLO; 4 +PDI CS LRI PDF; 4 +PDI CS LRI BN; 4 +PDI CS RLI LRE; 4 +PDI CS RLI LRO; 4 +PDI CS RLI RLE; 4 +PDI CS RLI RLO; 4 +PDI CS RLI PDF; 4 +PDI CS RLI BN; 4 +PDI CS FSI LRE; 4 +PDI CS FSI LRO; 4 +PDI CS FSI RLE; 4 +PDI CS FSI RLO; 4 +PDI CS FSI PDF; 4 +PDI CS FSI BN; 4 +PDI CS PDI LRE; 4 +PDI CS PDI LRO; 4 +PDI CS PDI RLE; 4 +PDI CS PDI RLO; 4 +PDI CS PDI PDF; 4 +PDI CS PDI BN; 4 +PDI NSM R LRE; 5 +PDI NSM R LRO; 5 +PDI NSM R RLE; 5 +PDI NSM R RLO; 5 +PDI NSM R PDF; 5 +PDI NSM R BN; 5 +PDI NSM AL LRE; 5 +PDI NSM AL LRO; 5 +PDI NSM AL RLE; 5 +PDI NSM AL RLO; 5 +PDI NSM AL PDF; 5 +PDI NSM AL BN; 5 +PDI NSM ES LRE; 4 +PDI NSM ES LRO; 4 +PDI NSM ES RLE; 4 +PDI NSM ES RLO; 4 +PDI NSM ES PDF; 4 +PDI NSM ES BN; 4 +PDI NSM ET LRE; 4 +PDI NSM ET LRO; 4 +PDI NSM ET RLE; 4 +PDI NSM ET RLO; 4 +PDI NSM ET PDF; 4 +PDI NSM ET BN; 4 +PDI NSM CS LRE; 4 +PDI NSM CS LRO; 4 +PDI NSM CS RLE; 4 +PDI NSM CS RLO; 4 +PDI NSM CS PDF; 4 +PDI NSM CS BN; 4 +PDI NSM NSM LRE; 4 +PDI NSM NSM LRO; 4 +PDI NSM NSM RLE; 4 +PDI NSM NSM RLO; 4 +PDI NSM NSM PDF; 4 +PDI NSM NSM BN; 4 +PDI NSM S LRE; 4 +PDI NSM S LRO; 4 +PDI NSM S RLE; 4 +PDI NSM S RLO; 4 +PDI NSM S PDF; 4 +PDI NSM S BN; 4 +PDI NSM WS LRE; 4 +PDI NSM WS LRO; 4 +PDI NSM WS RLE; 4 +PDI NSM WS RLO; 4 +PDI NSM WS PDF; 4 +PDI NSM WS BN; 4 +PDI NSM ON LRE; 4 +PDI NSM ON LRO; 4 +PDI NSM ON RLE; 4 +PDI NSM ON RLO; 4 +PDI NSM ON PDF; 4 +PDI NSM ON BN; 4 +PDI NSM LRI LRE; 4 +PDI NSM LRI LRO; 4 +PDI NSM LRI RLE; 4 +PDI NSM LRI RLO; 4 +PDI NSM LRI PDF; 4 +PDI NSM LRI BN; 4 +PDI NSM RLI LRE; 4 +PDI NSM RLI LRO; 4 +PDI NSM RLI RLE; 4 +PDI NSM RLI RLO; 4 +PDI NSM RLI PDF; 4 +PDI NSM RLI BN; 4 +PDI NSM FSI LRE; 4 +PDI NSM FSI LRO; 4 +PDI NSM FSI RLE; 4 +PDI NSM FSI RLO; 4 +PDI NSM FSI PDF; 4 +PDI NSM FSI BN; 4 +PDI NSM PDI LRE; 4 +PDI NSM PDI LRO; 4 +PDI NSM PDI RLE; 4 +PDI NSM PDI RLO; 4 +PDI NSM PDI PDF; 4 +PDI NSM PDI BN; 4 +PDI S R LRE; 5 +PDI S R LRO; 5 +PDI S R RLE; 5 +PDI S R RLO; 5 +PDI S R PDF; 5 +PDI S R BN; 5 +PDI S AL LRE; 5 +PDI S AL LRO; 5 +PDI S AL RLE; 5 +PDI S AL RLO; 5 +PDI S AL PDF; 5 +PDI S AL BN; 5 +PDI S ES LRE; 4 +PDI S ES LRO; 4 +PDI S ES RLE; 4 +PDI S ES RLO; 4 +PDI S ES PDF; 4 +PDI S ES BN; 4 +PDI S ET LRE; 4 +PDI S ET LRO; 4 +PDI S ET RLE; 4 +PDI S ET RLO; 4 +PDI S ET PDF; 4 +PDI S ET BN; 4 +PDI S CS LRE; 4 +PDI S CS LRO; 4 +PDI S CS RLE; 4 +PDI S CS RLO; 4 +PDI S CS PDF; 4 +PDI S CS BN; 4 +PDI S NSM LRE; 4 +PDI S NSM LRO; 4 +PDI S NSM RLE; 4 +PDI S NSM RLO; 4 +PDI S NSM PDF; 4 +PDI S NSM BN; 4 +PDI S S LRE; 4 +PDI S S LRO; 4 +PDI S S RLE; 4 +PDI S S RLO; 4 +PDI S S PDF; 4 +PDI S S BN; 4 +PDI S WS LRE; 4 +PDI S WS LRO; 4 +PDI S WS RLE; 4 +PDI S WS RLO; 4 +PDI S WS PDF; 4 +PDI S WS BN; 4 +PDI S ON LRE; 4 +PDI S ON LRO; 4 +PDI S ON RLE; 4 +PDI S ON RLO; 4 +PDI S ON PDF; 4 +PDI S ON BN; 4 +PDI S LRI LRE; 4 +PDI S LRI LRO; 4 +PDI S LRI RLE; 4 +PDI S LRI RLO; 4 +PDI S LRI PDF; 4 +PDI S LRI BN; 4 +PDI S RLI LRE; 4 +PDI S RLI LRO; 4 +PDI S RLI RLE; 4 +PDI S RLI RLO; 4 +PDI S RLI PDF; 4 +PDI S RLI BN; 4 +PDI S FSI LRE; 4 +PDI S FSI LRO; 4 +PDI S FSI RLE; 4 +PDI S FSI RLO; 4 +PDI S FSI PDF; 4 +PDI S FSI BN; 4 +PDI S PDI LRE; 4 +PDI S PDI LRO; 4 +PDI S PDI RLE; 4 +PDI S PDI RLO; 4 +PDI S PDI PDF; 4 +PDI S PDI BN; 4 +PDI WS R LRE; 5 +PDI WS R LRO; 5 +PDI WS R RLE; 5 +PDI WS R RLO; 5 +PDI WS R PDF; 5 +PDI WS R BN; 5 +PDI WS AL LRE; 5 +PDI WS AL LRO; 5 +PDI WS AL RLE; 5 +PDI WS AL RLO; 5 +PDI WS AL PDF; 5 +PDI WS AL BN; 5 +PDI WS ES LRE; 4 +PDI WS ES LRO; 4 +PDI WS ES RLE; 4 +PDI WS ES RLO; 4 +PDI WS ES PDF; 4 +PDI WS ES BN; 4 +PDI WS ET LRE; 4 +PDI WS ET LRO; 4 +PDI WS ET RLE; 4 +PDI WS ET RLO; 4 +PDI WS ET PDF; 4 +PDI WS ET BN; 4 +PDI WS CS LRE; 4 +PDI WS CS LRO; 4 +PDI WS CS RLE; 4 +PDI WS CS RLO; 4 +PDI WS CS PDF; 4 +PDI WS CS BN; 4 +PDI WS NSM LRE; 4 +PDI WS NSM LRO; 4 +PDI WS NSM RLE; 4 +PDI WS NSM RLO; 4 +PDI WS NSM PDF; 4 +PDI WS NSM BN; 4 +PDI WS S LRE; 4 +PDI WS S LRO; 4 +PDI WS S RLE; 4 +PDI WS S RLO; 4 +PDI WS S PDF; 4 +PDI WS S BN; 4 +PDI WS WS LRE; 4 +PDI WS WS LRO; 4 +PDI WS WS RLE; 4 +PDI WS WS RLO; 4 +PDI WS WS PDF; 4 +PDI WS WS BN; 4 +PDI WS ON LRE; 4 +PDI WS ON LRO; 4 +PDI WS ON RLE; 4 +PDI WS ON RLO; 4 +PDI WS ON PDF; 4 +PDI WS ON BN; 4 +PDI WS LRI LRE; 4 +PDI WS LRI LRO; 4 +PDI WS LRI RLE; 4 +PDI WS LRI RLO; 4 +PDI WS LRI PDF; 4 +PDI WS LRI BN; 4 +PDI WS RLI LRE; 4 +PDI WS RLI LRO; 4 +PDI WS RLI RLE; 4 +PDI WS RLI RLO; 4 +PDI WS RLI PDF; 4 +PDI WS RLI BN; 4 +PDI WS FSI LRE; 4 +PDI WS FSI LRO; 4 +PDI WS FSI RLE; 4 +PDI WS FSI RLO; 4 +PDI WS FSI PDF; 4 +PDI WS FSI BN; 4 +PDI WS PDI LRE; 4 +PDI WS PDI LRO; 4 +PDI WS PDI RLE; 4 +PDI WS PDI RLO; 4 +PDI WS PDI PDF; 4 +PDI WS PDI BN; 4 +PDI ON R LRE; 5 +PDI ON R LRO; 5 +PDI ON R RLE; 5 +PDI ON R RLO; 5 +PDI ON R PDF; 5 +PDI ON R BN; 5 +PDI ON AL LRE; 5 +PDI ON AL LRO; 5 +PDI ON AL RLE; 5 +PDI ON AL RLO; 5 +PDI ON AL PDF; 5 +PDI ON AL BN; 5 +PDI ON ES LRE; 4 +PDI ON ES LRO; 4 +PDI ON ES RLE; 4 +PDI ON ES RLO; 4 +PDI ON ES PDF; 4 +PDI ON ES BN; 4 +PDI ON ET LRE; 4 +PDI ON ET LRO; 4 +PDI ON ET RLE; 4 +PDI ON ET RLO; 4 +PDI ON ET PDF; 4 +PDI ON ET BN; 4 +PDI ON CS LRE; 4 +PDI ON CS LRO; 4 +PDI ON CS RLE; 4 +PDI ON CS RLO; 4 +PDI ON CS PDF; 4 +PDI ON CS BN; 4 +PDI ON NSM LRE; 4 +PDI ON NSM LRO; 4 +PDI ON NSM RLE; 4 +PDI ON NSM RLO; 4 +PDI ON NSM PDF; 4 +PDI ON NSM BN; 4 +PDI ON S LRE; 4 +PDI ON S LRO; 4 +PDI ON S RLE; 4 +PDI ON S RLO; 4 +PDI ON S PDF; 4 +PDI ON S BN; 4 +PDI ON WS LRE; 4 +PDI ON WS LRO; 4 +PDI ON WS RLE; 4 +PDI ON WS RLO; 4 +PDI ON WS PDF; 4 +PDI ON WS BN; 4 +PDI ON ON LRE; 4 +PDI ON ON LRO; 4 +PDI ON ON RLE; 4 +PDI ON ON RLO; 4 +PDI ON ON PDF; 4 +PDI ON ON BN; 4 +PDI ON LRI LRE; 4 +PDI ON LRI LRO; 4 +PDI ON LRI RLE; 4 +PDI ON LRI RLO; 4 +PDI ON LRI PDF; 4 +PDI ON LRI BN; 4 +PDI ON RLI LRE; 4 +PDI ON RLI LRO; 4 +PDI ON RLI RLE; 4 +PDI ON RLI RLO; 4 +PDI ON RLI PDF; 4 +PDI ON RLI BN; 4 +PDI ON FSI LRE; 4 +PDI ON FSI LRO; 4 +PDI ON FSI RLE; 4 +PDI ON FSI RLO; 4 +PDI ON FSI PDF; 4 +PDI ON FSI BN; 4 +PDI ON PDI LRE; 4 +PDI ON PDI LRO; 4 +PDI ON PDI RLE; 4 +PDI ON PDI RLO; 4 +PDI ON PDI PDF; 4 +PDI ON PDI BN; 4 +PDI LRI S LRE; 4 +PDI LRI S LRO; 4 +PDI LRI S RLE; 4 +PDI LRI S RLO; 4 +PDI LRI S PDF; 4 +PDI LRI S BN; 4 +PDI LRI WS LRE; 4 +PDI LRI WS LRO; 4 +PDI LRI WS RLE; 4 +PDI LRI WS RLO; 4 +PDI LRI WS PDF; 4 +PDI LRI WS BN; 4 +PDI LRI LRI LRE; 4 +PDI LRI LRI LRO; 4 +PDI LRI LRI RLE; 4 +PDI LRI LRI RLO; 4 +PDI LRI LRI PDF; 4 +PDI LRI LRI BN; 4 +PDI LRI RLI LRE; 4 +PDI LRI RLI LRO; 4 +PDI LRI RLI RLE; 4 +PDI LRI RLI RLO; 4 +PDI LRI RLI PDF; 4 +PDI LRI RLI BN; 4 +PDI LRI FSI LRE; 4 +PDI LRI FSI LRO; 4 +PDI LRI FSI RLE; 4 +PDI LRI FSI RLO; 4 +PDI LRI FSI PDF; 4 +PDI LRI FSI BN; 4 +PDI LRI PDI LRE; 4 +PDI LRI PDI LRO; 4 +PDI LRI PDI RLE; 4 +PDI LRI PDI RLO; 4 +PDI LRI PDI PDF; 4 +PDI LRI PDI BN; 4 +PDI RLI S LRE; 4 +PDI RLI S LRO; 4 +PDI RLI S RLE; 4 +PDI RLI S RLO; 4 +PDI RLI S PDF; 4 +PDI RLI S BN; 4 +PDI RLI WS LRE; 4 +PDI RLI WS LRO; 4 +PDI RLI WS RLE; 4 +PDI RLI WS RLO; 4 +PDI RLI WS PDF; 4 +PDI RLI WS BN; 4 +PDI RLI LRI LRE; 4 +PDI RLI LRI LRO; 4 +PDI RLI LRI RLE; 4 +PDI RLI LRI RLO; 4 +PDI RLI LRI PDF; 4 +PDI RLI LRI BN; 4 +PDI RLI RLI LRE; 4 +PDI RLI RLI LRO; 4 +PDI RLI RLI RLE; 4 +PDI RLI RLI RLO; 4 +PDI RLI RLI PDF; 4 +PDI RLI RLI BN; 4 +PDI RLI FSI LRE; 4 +PDI RLI FSI LRO; 4 +PDI RLI FSI RLE; 4 +PDI RLI FSI RLO; 4 +PDI RLI FSI PDF; 4 +PDI RLI FSI BN; 4 +PDI RLI PDI LRE; 4 +PDI RLI PDI LRO; 4 +PDI RLI PDI RLE; 4 +PDI RLI PDI RLO; 4 +PDI RLI PDI PDF; 4 +PDI RLI PDI BN; 4 +PDI FSI S LRE; 4 +PDI FSI S LRO; 4 +PDI FSI S RLE; 4 +PDI FSI S RLO; 4 +PDI FSI S PDF; 4 +PDI FSI S BN; 4 +PDI FSI WS LRE; 4 +PDI FSI WS LRO; 4 +PDI FSI WS RLE; 4 +PDI FSI WS RLO; 4 +PDI FSI WS PDF; 4 +PDI FSI WS BN; 4 +PDI FSI LRI LRE; 4 +PDI FSI LRI LRO; 4 +PDI FSI LRI RLE; 4 +PDI FSI LRI RLO; 4 +PDI FSI LRI PDF; 4 +PDI FSI LRI BN; 4 +PDI FSI RLI LRE; 4 +PDI FSI RLI LRO; 4 +PDI FSI RLI RLE; 4 +PDI FSI RLI RLO; 4 +PDI FSI RLI PDF; 4 +PDI FSI RLI BN; 4 +PDI FSI FSI LRE; 4 +PDI FSI FSI LRO; 4 +PDI FSI FSI RLE; 4 +PDI FSI FSI RLO; 4 +PDI FSI FSI PDF; 4 +PDI FSI FSI BN; 4 +PDI FSI PDI LRE; 4 +PDI FSI PDI LRO; 4 +PDI FSI PDI RLE; 4 +PDI FSI PDI RLO; 4 +PDI FSI PDI PDF; 4 +PDI FSI PDI BN; 4 +PDI PDI R LRE; 5 +PDI PDI R LRO; 5 +PDI PDI R RLE; 5 +PDI PDI R RLO; 5 +PDI PDI R PDF; 5 +PDI PDI R BN; 5 +PDI PDI AL LRE; 5 +PDI PDI AL LRO; 5 +PDI PDI AL RLE; 5 +PDI PDI AL RLO; 5 +PDI PDI AL PDF; 5 +PDI PDI AL BN; 5 +PDI PDI ES LRE; 4 +PDI PDI ES LRO; 4 +PDI PDI ES RLE; 4 +PDI PDI ES RLO; 4 +PDI PDI ES PDF; 4 +PDI PDI ES BN; 4 +PDI PDI ET LRE; 4 +PDI PDI ET LRO; 4 +PDI PDI ET RLE; 4 +PDI PDI ET RLO; 4 +PDI PDI ET PDF; 4 +PDI PDI ET BN; 4 +PDI PDI CS LRE; 4 +PDI PDI CS LRO; 4 +PDI PDI CS RLE; 4 +PDI PDI CS RLO; 4 +PDI PDI CS PDF; 4 +PDI PDI CS BN; 4 +PDI PDI NSM LRE; 4 +PDI PDI NSM LRO; 4 +PDI PDI NSM RLE; 4 +PDI PDI NSM RLO; 4 +PDI PDI NSM PDF; 4 +PDI PDI NSM BN; 4 +PDI PDI S LRE; 4 +PDI PDI S LRO; 4 +PDI PDI S RLE; 4 +PDI PDI S RLO; 4 +PDI PDI S PDF; 4 +PDI PDI S BN; 4 +PDI PDI WS LRE; 4 +PDI PDI WS LRO; 4 +PDI PDI WS RLE; 4 +PDI PDI WS RLO; 4 +PDI PDI WS PDF; 4 +PDI PDI WS BN; 4 +PDI PDI ON LRE; 4 +PDI PDI ON LRO; 4 +PDI PDI ON RLE; 4 +PDI PDI ON RLO; 4 +PDI PDI ON PDF; 4 +PDI PDI ON BN; 4 +PDI PDI LRI LRE; 4 +PDI PDI LRI LRO; 4 +PDI PDI LRI RLE; 4 +PDI PDI LRI RLO; 4 +PDI PDI LRI PDF; 4 +PDI PDI LRI BN; 4 +PDI PDI RLI LRE; 4 +PDI PDI RLI LRO; 4 +PDI PDI RLI RLE; 4 +PDI PDI RLI RLO; 4 +PDI PDI RLI PDF; 4 +PDI PDI RLI BN; 4 +PDI PDI FSI LRE; 4 +PDI PDI FSI LRO; 4 +PDI PDI FSI RLE; 4 +PDI PDI FSI RLO; 4 +PDI PDI FSI PDF; 4 +PDI PDI FSI BN; 4 +PDI PDI PDI LRE; 4 +PDI PDI PDI LRO; 4 +PDI PDI PDI RLE; 4 +PDI PDI PDI RLO; 4 +PDI PDI PDI PDF; 4 +PDI PDI PDI BN; 4 + +#Count: 9654 + +@Levels: 1 1 2 x +@Reorder: 2 1 0 +R R L LRE; 5 +R R L LRO; 5 +R R L RLE; 5 +R R L RLO; 5 +R R L PDF; 5 +R R L BN; 5 +R R EN LRE; 7 +R R EN LRO; 7 +R R EN RLE; 7 +R R EN RLO; 7 +R R EN PDF; 7 +R R EN BN; 7 +R R AN LRE; 7 +R R AN LRO; 7 +R R AN RLE; 7 +R R AN RLO; 7 +R R AN PDF; 7 +R R AN BN; 7 +R AL L LRE; 5 +R AL L LRO; 5 +R AL L RLE; 5 +R AL L RLO; 5 +R AL L PDF; 5 +R AL L BN; 5 +R AL EN LRE; 7 +R AL EN LRO; 7 +R AL EN RLE; 7 +R AL EN RLO; 7 +R AL EN PDF; 7 +R AL EN BN; 7 +R AL AN LRE; 7 +R AL AN LRO; 7 +R AL AN RLE; 7 +R AL AN RLO; 7 +R AL AN PDF; 7 +R AL AN BN; 7 +R ES L LRE; 5 +R ES L LRO; 5 +R ES L RLE; 5 +R ES L RLO; 5 +R ES L PDF; 5 +R ES L BN; 5 +R ES EN LRE; 7 +R ES EN LRO; 7 +R ES EN RLE; 7 +R ES EN RLO; 7 +R ES EN PDF; 7 +R ES EN BN; 7 +R ES AN LRE; 7 +R ES AN LRO; 7 +R ES AN RLE; 7 +R ES AN RLO; 7 +R ES AN PDF; 7 +R ES AN BN; 7 +R ET L LRE; 5 +R ET L LRO; 5 +R ET L RLE; 5 +R ET L RLO; 5 +R ET L PDF; 5 +R ET L BN; 5 +R ET AN LRE; 7 +R ET AN LRO; 7 +R ET AN RLE; 7 +R ET AN RLO; 7 +R ET AN PDF; 7 +R ET AN BN; 7 +R CS L LRE; 5 +R CS L LRO; 5 +R CS L RLE; 5 +R CS L RLO; 5 +R CS L PDF; 5 +R CS L BN; 5 +R CS EN LRE; 7 +R CS EN LRO; 7 +R CS EN RLE; 7 +R CS EN RLO; 7 +R CS EN PDF; 7 +R CS EN BN; 7 +R CS AN LRE; 7 +R CS AN LRO; 7 +R CS AN RLE; 7 +R CS AN RLO; 7 +R CS AN PDF; 7 +R CS AN BN; 7 +R NSM L LRE; 5 +R NSM L LRO; 5 +R NSM L RLE; 5 +R NSM L RLO; 5 +R NSM L PDF; 5 +R NSM L BN; 5 +R NSM EN LRE; 7 +R NSM EN LRO; 7 +R NSM EN RLE; 7 +R NSM EN RLO; 7 +R NSM EN PDF; 7 +R NSM EN BN; 7 +R NSM AN LRE; 7 +R NSM AN LRO; 7 +R NSM AN RLE; 7 +R NSM AN RLO; 7 +R NSM AN PDF; 7 +R NSM AN BN; 7 +R S L LRE; 5 +R S L LRO; 5 +R S L RLE; 5 +R S L RLO; 5 +R S L PDF; 5 +R S L BN; 5 +R S EN LRE; 5 +R S EN LRO; 5 +R S EN RLE; 5 +R S EN RLO; 5 +R S EN PDF; 5 +R S EN BN; 5 +R S AN LRE; 5 +R S AN LRO; 5 +R S AN RLE; 5 +R S AN RLO; 5 +R S AN PDF; 5 +R S AN BN; 5 +R WS L LRE; 5 +R WS L LRO; 5 +R WS L RLE; 5 +R WS L RLO; 5 +R WS L PDF; 5 +R WS L BN; 5 +R WS EN LRE; 7 +R WS EN LRO; 7 +R WS EN RLE; 7 +R WS EN RLO; 7 +R WS EN PDF; 7 +R WS EN BN; 7 +R WS AN LRE; 7 +R WS AN LRO; 7 +R WS AN RLE; 7 +R WS AN RLO; 7 +R WS AN PDF; 7 +R WS AN BN; 7 +R ON L LRE; 5 +R ON L LRO; 5 +R ON L RLE; 5 +R ON L RLO; 5 +R ON L PDF; 5 +R ON L BN; 5 +R ON EN LRE; 7 +R ON EN LRO; 7 +R ON EN RLE; 7 +R ON EN RLO; 7 +R ON EN PDF; 7 +R ON EN BN; 7 +R ON AN LRE; 7 +R ON AN LRO; 7 +R ON AN RLE; 7 +R ON AN RLO; 7 +R ON AN PDF; 7 +R ON AN BN; 7 +R LRI L LRE; 5 +R LRI L LRO; 5 +R LRI L RLE; 5 +R LRI L RLO; 5 +R LRI L PDF; 5 +R LRI L BN; 5 +R LRI EN LRE; 5 +R LRI EN LRO; 5 +R LRI EN RLE; 5 +R LRI EN RLO; 5 +R LRI EN PDF; 5 +R LRI EN BN; 5 +R LRI ES LRE; 5 +R LRI ES LRO; 5 +R LRI ES RLE; 5 +R LRI ES RLO; 5 +R LRI ES PDF; 5 +R LRI ES BN; 5 +R LRI ET LRE; 5 +R LRI ET LRO; 5 +R LRI ET RLE; 5 +R LRI ET RLO; 5 +R LRI ET PDF; 5 +R LRI ET BN; 5 +R LRI CS LRE; 5 +R LRI CS LRO; 5 +R LRI CS RLE; 5 +R LRI CS RLO; 5 +R LRI CS PDF; 5 +R LRI CS BN; 5 +R LRI NSM LRE; 5 +R LRI NSM LRO; 5 +R LRI NSM RLE; 5 +R LRI NSM RLO; 5 +R LRI NSM PDF; 5 +R LRI NSM BN; 5 +R LRI ON LRE; 5 +R LRI ON LRO; 5 +R LRI ON RLE; 5 +R LRI ON RLO; 5 +R LRI ON PDF; 5 +R LRI ON BN; 5 +R FSI L LRE; 5 +R FSI L LRO; 5 +R FSI L RLE; 5 +R FSI L RLO; 5 +R FSI L PDF; 5 +R FSI L BN; 5 +R FSI EN LRE; 5 +R FSI EN LRO; 5 +R FSI EN RLE; 5 +R FSI EN RLO; 5 +R FSI EN PDF; 5 +R FSI EN BN; 5 +R FSI ES LRE; 5 +R FSI ES LRO; 5 +R FSI ES RLE; 5 +R FSI ES RLO; 5 +R FSI ES PDF; 5 +R FSI ES BN; 5 +R FSI ET LRE; 5 +R FSI ET LRO; 5 +R FSI ET RLE; 5 +R FSI ET RLO; 5 +R FSI ET PDF; 5 +R FSI ET BN; 5 +R FSI CS LRE; 5 +R FSI CS LRO; 5 +R FSI CS RLE; 5 +R FSI CS RLO; 5 +R FSI CS PDF; 5 +R FSI CS BN; 5 +R FSI NSM LRE; 5 +R FSI NSM LRO; 5 +R FSI NSM RLE; 5 +R FSI NSM RLO; 5 +R FSI NSM PDF; 5 +R FSI NSM BN; 5 +R FSI ON LRE; 5 +R FSI ON LRO; 5 +R FSI ON RLE; 5 +R FSI ON RLO; 5 +R FSI ON PDF; 5 +R FSI ON BN; 5 +R PDI L LRE; 5 +R PDI L LRO; 5 +R PDI L RLE; 5 +R PDI L RLO; 5 +R PDI L PDF; 5 +R PDI L BN; 5 +R PDI EN LRE; 7 +R PDI EN LRO; 7 +R PDI EN RLE; 7 +R PDI EN RLO; 7 +R PDI EN PDF; 7 +R PDI EN BN; 7 +R PDI AN LRE; 7 +R PDI AN LRO; 7 +R PDI AN RLE; 7 +R PDI AN RLO; 7 +R PDI AN PDF; 7 +R PDI AN BN; 7 +AL R L LRE; 5 +AL R L LRO; 5 +AL R L RLE; 5 +AL R L RLO; 5 +AL R L PDF; 5 +AL R L BN; 5 +AL R EN LRE; 7 +AL R EN LRO; 7 +AL R EN RLE; 7 +AL R EN RLO; 7 +AL R EN PDF; 7 +AL R EN BN; 7 +AL R AN LRE; 7 +AL R AN LRO; 7 +AL R AN RLE; 7 +AL R AN RLO; 7 +AL R AN PDF; 7 +AL R AN BN; 7 +AL AL L LRE; 5 +AL AL L LRO; 5 +AL AL L RLE; 5 +AL AL L RLO; 5 +AL AL L PDF; 5 +AL AL L BN; 5 +AL AL EN LRE; 7 +AL AL EN LRO; 7 +AL AL EN RLE; 7 +AL AL EN RLO; 7 +AL AL EN PDF; 7 +AL AL EN BN; 7 +AL AL AN LRE; 7 +AL AL AN LRO; 7 +AL AL AN RLE; 7 +AL AL AN RLO; 7 +AL AL AN PDF; 7 +AL AL AN BN; 7 +AL ES L LRE; 5 +AL ES L LRO; 5 +AL ES L RLE; 5 +AL ES L RLO; 5 +AL ES L PDF; 5 +AL ES L BN; 5 +AL ES EN LRE; 7 +AL ES EN LRO; 7 +AL ES EN RLE; 7 +AL ES EN RLO; 7 +AL ES EN PDF; 7 +AL ES EN BN; 7 +AL ES AN LRE; 7 +AL ES AN LRO; 7 +AL ES AN RLE; 7 +AL ES AN RLO; 7 +AL ES AN PDF; 7 +AL ES AN BN; 7 +AL ET L LRE; 5 +AL ET L LRO; 5 +AL ET L RLE; 5 +AL ET L RLO; 5 +AL ET L PDF; 5 +AL ET L BN; 5 +AL ET EN LRE; 7 +AL ET EN LRO; 7 +AL ET EN RLE; 7 +AL ET EN RLO; 7 +AL ET EN PDF; 7 +AL ET EN BN; 7 +AL ET AN LRE; 7 +AL ET AN LRO; 7 +AL ET AN RLE; 7 +AL ET AN RLO; 7 +AL ET AN PDF; 7 +AL ET AN BN; 7 +AL CS L LRE; 5 +AL CS L LRO; 5 +AL CS L RLE; 5 +AL CS L RLO; 5 +AL CS L PDF; 5 +AL CS L BN; 5 +AL CS EN LRE; 7 +AL CS EN LRO; 7 +AL CS EN RLE; 7 +AL CS EN RLO; 7 +AL CS EN PDF; 7 +AL CS EN BN; 7 +AL CS AN LRE; 7 +AL CS AN LRO; 7 +AL CS AN RLE; 7 +AL CS AN RLO; 7 +AL CS AN PDF; 7 +AL CS AN BN; 7 +AL NSM L LRE; 5 +AL NSM L LRO; 5 +AL NSM L RLE; 5 +AL NSM L RLO; 5 +AL NSM L PDF; 5 +AL NSM L BN; 5 +AL NSM EN LRE; 7 +AL NSM EN LRO; 7 +AL NSM EN RLE; 7 +AL NSM EN RLO; 7 +AL NSM EN PDF; 7 +AL NSM EN BN; 7 +AL NSM AN LRE; 7 +AL NSM AN LRO; 7 +AL NSM AN RLE; 7 +AL NSM AN RLO; 7 +AL NSM AN PDF; 7 +AL NSM AN BN; 7 +AL S L LRE; 5 +AL S L LRO; 5 +AL S L RLE; 5 +AL S L RLO; 5 +AL S L PDF; 5 +AL S L BN; 5 +AL S EN LRE; 5 +AL S EN LRO; 5 +AL S EN RLE; 5 +AL S EN RLO; 5 +AL S EN PDF; 5 +AL S EN BN; 5 +AL S AN LRE; 5 +AL S AN LRO; 5 +AL S AN RLE; 5 +AL S AN RLO; 5 +AL S AN PDF; 5 +AL S AN BN; 5 +AL WS L LRE; 5 +AL WS L LRO; 5 +AL WS L RLE; 5 +AL WS L RLO; 5 +AL WS L PDF; 5 +AL WS L BN; 5 +AL WS EN LRE; 7 +AL WS EN LRO; 7 +AL WS EN RLE; 7 +AL WS EN RLO; 7 +AL WS EN PDF; 7 +AL WS EN BN; 7 +AL WS AN LRE; 7 +AL WS AN LRO; 7 +AL WS AN RLE; 7 +AL WS AN RLO; 7 +AL WS AN PDF; 7 +AL WS AN BN; 7 +AL ON L LRE; 5 +AL ON L LRO; 5 +AL ON L RLE; 5 +AL ON L RLO; 5 +AL ON L PDF; 5 +AL ON L BN; 5 +AL ON EN LRE; 7 +AL ON EN LRO; 7 +AL ON EN RLE; 7 +AL ON EN RLO; 7 +AL ON EN PDF; 7 +AL ON EN BN; 7 +AL ON AN LRE; 7 +AL ON AN LRO; 7 +AL ON AN RLE; 7 +AL ON AN RLO; 7 +AL ON AN PDF; 7 +AL ON AN BN; 7 +AL LRI L LRE; 5 +AL LRI L LRO; 5 +AL LRI L RLE; 5 +AL LRI L RLO; 5 +AL LRI L PDF; 5 +AL LRI L BN; 5 +AL LRI EN LRE; 5 +AL LRI EN LRO; 5 +AL LRI EN RLE; 5 +AL LRI EN RLO; 5 +AL LRI EN PDF; 5 +AL LRI EN BN; 5 +AL LRI ES LRE; 5 +AL LRI ES LRO; 5 +AL LRI ES RLE; 5 +AL LRI ES RLO; 5 +AL LRI ES PDF; 5 +AL LRI ES BN; 5 +AL LRI ET LRE; 5 +AL LRI ET LRO; 5 +AL LRI ET RLE; 5 +AL LRI ET RLO; 5 +AL LRI ET PDF; 5 +AL LRI ET BN; 5 +AL LRI CS LRE; 5 +AL LRI CS LRO; 5 +AL LRI CS RLE; 5 +AL LRI CS RLO; 5 +AL LRI CS PDF; 5 +AL LRI CS BN; 5 +AL LRI NSM LRE; 5 +AL LRI NSM LRO; 5 +AL LRI NSM RLE; 5 +AL LRI NSM RLO; 5 +AL LRI NSM PDF; 5 +AL LRI NSM BN; 5 +AL LRI ON LRE; 5 +AL LRI ON LRO; 5 +AL LRI ON RLE; 5 +AL LRI ON RLO; 5 +AL LRI ON PDF; 5 +AL LRI ON BN; 5 +AL FSI L LRE; 5 +AL FSI L LRO; 5 +AL FSI L RLE; 5 +AL FSI L RLO; 5 +AL FSI L PDF; 5 +AL FSI L BN; 5 +AL FSI EN LRE; 5 +AL FSI EN LRO; 5 +AL FSI EN RLE; 5 +AL FSI EN RLO; 5 +AL FSI EN PDF; 5 +AL FSI EN BN; 5 +AL FSI ES LRE; 5 +AL FSI ES LRO; 5 +AL FSI ES RLE; 5 +AL FSI ES RLO; 5 +AL FSI ES PDF; 5 +AL FSI ES BN; 5 +AL FSI ET LRE; 5 +AL FSI ET LRO; 5 +AL FSI ET RLE; 5 +AL FSI ET RLO; 5 +AL FSI ET PDF; 5 +AL FSI ET BN; 5 +AL FSI CS LRE; 5 +AL FSI CS LRO; 5 +AL FSI CS RLE; 5 +AL FSI CS RLO; 5 +AL FSI CS PDF; 5 +AL FSI CS BN; 5 +AL FSI NSM LRE; 5 +AL FSI NSM LRO; 5 +AL FSI NSM RLE; 5 +AL FSI NSM RLO; 5 +AL FSI NSM PDF; 5 +AL FSI NSM BN; 5 +AL FSI ON LRE; 5 +AL FSI ON LRO; 5 +AL FSI ON RLE; 5 +AL FSI ON RLO; 5 +AL FSI ON PDF; 5 +AL FSI ON BN; 5 +AL PDI L LRE; 5 +AL PDI L LRO; 5 +AL PDI L RLE; 5 +AL PDI L RLO; 5 +AL PDI L PDF; 5 +AL PDI L BN; 5 +AL PDI EN LRE; 7 +AL PDI EN LRO; 7 +AL PDI EN RLE; 7 +AL PDI EN RLO; 7 +AL PDI EN PDF; 7 +AL PDI EN BN; 7 +AL PDI AN LRE; 7 +AL PDI AN LRO; 7 +AL PDI AN RLE; 7 +AL PDI AN RLO; 7 +AL PDI AN PDF; 7 +AL PDI AN BN; 7 +ES R L LRE; 5 +ES R L LRO; 5 +ES R L RLE; 5 +ES R L RLO; 5 +ES R L PDF; 5 +ES R L BN; 5 +ES R EN LRE; 5 +ES R EN LRO; 5 +ES R EN RLE; 5 +ES R EN RLO; 5 +ES R EN PDF; 5 +ES R EN BN; 5 +ES R AN LRE; 5 +ES R AN LRO; 5 +ES R AN RLE; 5 +ES R AN RLO; 5 +ES R AN PDF; 5 +ES R AN BN; 5 +ES AL L LRE; 5 +ES AL L LRO; 5 +ES AL L RLE; 5 +ES AL L RLO; 5 +ES AL L PDF; 5 +ES AL L BN; 5 +ES AL EN LRE; 5 +ES AL EN LRO; 5 +ES AL EN RLE; 5 +ES AL EN RLO; 5 +ES AL EN PDF; 5 +ES AL EN BN; 5 +ES AL AN LRE; 5 +ES AL AN LRO; 5 +ES AL AN RLE; 5 +ES AL AN RLO; 5 +ES AL AN PDF; 5 +ES AL AN BN; 5 +ES ES L LRE; 4 +ES ES L LRO; 4 +ES ES L RLE; 4 +ES ES L RLO; 4 +ES ES L PDF; 4 +ES ES L BN; 4 +ES ES EN LRE; 4 +ES ES EN LRO; 4 +ES ES EN RLE; 4 +ES ES EN RLO; 4 +ES ES EN PDF; 4 +ES ES EN BN; 4 +ES ES AN LRE; 4 +ES ES AN LRO; 4 +ES ES AN RLE; 4 +ES ES AN RLO; 4 +ES ES AN PDF; 4 +ES ES AN BN; 4 +ES ET L LRE; 4 +ES ET L LRO; 4 +ES ET L RLE; 4 +ES ET L RLO; 4 +ES ET L PDF; 4 +ES ET L BN; 4 +ES ET AN LRE; 4 +ES ET AN LRO; 4 +ES ET AN RLE; 4 +ES ET AN RLO; 4 +ES ET AN PDF; 4 +ES ET AN BN; 4 +ES CS L LRE; 4 +ES CS L LRO; 4 +ES CS L RLE; 4 +ES CS L RLO; 4 +ES CS L PDF; 4 +ES CS L BN; 4 +ES CS EN LRE; 4 +ES CS EN LRO; 4 +ES CS EN RLE; 4 +ES CS EN RLO; 4 +ES CS EN PDF; 4 +ES CS EN BN; 4 +ES CS AN LRE; 4 +ES CS AN LRO; 4 +ES CS AN RLE; 4 +ES CS AN RLO; 4 +ES CS AN PDF; 4 +ES CS AN BN; 4 +ES NSM L LRE; 4 +ES NSM L LRO; 4 +ES NSM L RLE; 4 +ES NSM L RLO; 4 +ES NSM L PDF; 4 +ES NSM L BN; 4 +ES NSM EN LRE; 4 +ES NSM EN LRO; 4 +ES NSM EN RLE; 4 +ES NSM EN RLO; 4 +ES NSM EN PDF; 4 +ES NSM EN BN; 4 +ES NSM AN LRE; 4 +ES NSM AN LRO; 4 +ES NSM AN RLE; 4 +ES NSM AN RLO; 4 +ES NSM AN PDF; 4 +ES NSM AN BN; 4 +ES S L LRE; 4 +ES S L LRO; 4 +ES S L RLE; 4 +ES S L RLO; 4 +ES S L PDF; 4 +ES S L BN; 4 +ES S EN LRE; 4 +ES S EN LRO; 4 +ES S EN RLE; 4 +ES S EN RLO; 4 +ES S EN PDF; 4 +ES S EN BN; 4 +ES S AN LRE; 4 +ES S AN LRO; 4 +ES S AN RLE; 4 +ES S AN RLO; 4 +ES S AN PDF; 4 +ES S AN BN; 4 +ES WS L LRE; 4 +ES WS L LRO; 4 +ES WS L RLE; 4 +ES WS L RLO; 4 +ES WS L PDF; 4 +ES WS L BN; 4 +ES WS EN LRE; 4 +ES WS EN LRO; 4 +ES WS EN RLE; 4 +ES WS EN RLO; 4 +ES WS EN PDF; 4 +ES WS EN BN; 4 +ES WS AN LRE; 4 +ES WS AN LRO; 4 +ES WS AN RLE; 4 +ES WS AN RLO; 4 +ES WS AN PDF; 4 +ES WS AN BN; 4 +ES ON L LRE; 4 +ES ON L LRO; 4 +ES ON L RLE; 4 +ES ON L RLO; 4 +ES ON L PDF; 4 +ES ON L BN; 4 +ES ON EN LRE; 4 +ES ON EN LRO; 4 +ES ON EN RLE; 4 +ES ON EN RLO; 4 +ES ON EN PDF; 4 +ES ON EN BN; 4 +ES ON AN LRE; 4 +ES ON AN LRO; 4 +ES ON AN RLE; 4 +ES ON AN RLO; 4 +ES ON AN PDF; 4 +ES ON AN BN; 4 +ES LRI L LRE; 4 +ES LRI L LRO; 4 +ES LRI L RLE; 4 +ES LRI L RLO; 4 +ES LRI L PDF; 4 +ES LRI L BN; 4 +ES LRI EN LRE; 4 +ES LRI EN LRO; 4 +ES LRI EN RLE; 4 +ES LRI EN RLO; 4 +ES LRI EN PDF; 4 +ES LRI EN BN; 4 +ES LRI ES LRE; 4 +ES LRI ES LRO; 4 +ES LRI ES RLE; 4 +ES LRI ES RLO; 4 +ES LRI ES PDF; 4 +ES LRI ES BN; 4 +ES LRI ET LRE; 4 +ES LRI ET LRO; 4 +ES LRI ET RLE; 4 +ES LRI ET RLO; 4 +ES LRI ET PDF; 4 +ES LRI ET BN; 4 +ES LRI CS LRE; 4 +ES LRI CS LRO; 4 +ES LRI CS RLE; 4 +ES LRI CS RLO; 4 +ES LRI CS PDF; 4 +ES LRI CS BN; 4 +ES LRI NSM LRE; 4 +ES LRI NSM LRO; 4 +ES LRI NSM RLE; 4 +ES LRI NSM RLO; 4 +ES LRI NSM PDF; 4 +ES LRI NSM BN; 4 +ES LRI ON LRE; 4 +ES LRI ON LRO; 4 +ES LRI ON RLE; 4 +ES LRI ON RLO; 4 +ES LRI ON PDF; 4 +ES LRI ON BN; 4 +ES FSI L LRE; 4 +ES FSI L LRO; 4 +ES FSI L RLE; 4 +ES FSI L RLO; 4 +ES FSI L PDF; 4 +ES FSI L BN; 4 +ES FSI EN LRE; 4 +ES FSI EN LRO; 4 +ES FSI EN RLE; 4 +ES FSI EN RLO; 4 +ES FSI EN PDF; 4 +ES FSI EN BN; 4 +ES FSI ES LRE; 4 +ES FSI ES LRO; 4 +ES FSI ES RLE; 4 +ES FSI ES RLO; 4 +ES FSI ES PDF; 4 +ES FSI ES BN; 4 +ES FSI ET LRE; 4 +ES FSI ET LRO; 4 +ES FSI ET RLE; 4 +ES FSI ET RLO; 4 +ES FSI ET PDF; 4 +ES FSI ET BN; 4 +ES FSI CS LRE; 4 +ES FSI CS LRO; 4 +ES FSI CS RLE; 4 +ES FSI CS RLO; 4 +ES FSI CS PDF; 4 +ES FSI CS BN; 4 +ES FSI NSM LRE; 4 +ES FSI NSM LRO; 4 +ES FSI NSM RLE; 4 +ES FSI NSM RLO; 4 +ES FSI NSM PDF; 4 +ES FSI NSM BN; 4 +ES FSI ON LRE; 4 +ES FSI ON LRO; 4 +ES FSI ON RLE; 4 +ES FSI ON RLO; 4 +ES FSI ON PDF; 4 +ES FSI ON BN; 4 +ES PDI L LRE; 4 +ES PDI L LRO; 4 +ES PDI L RLE; 4 +ES PDI L RLO; 4 +ES PDI L PDF; 4 +ES PDI L BN; 4 +ES PDI EN LRE; 4 +ES PDI EN LRO; 4 +ES PDI EN RLE; 4 +ES PDI EN RLO; 4 +ES PDI EN PDF; 4 +ES PDI EN BN; 4 +ES PDI AN LRE; 4 +ES PDI AN LRO; 4 +ES PDI AN RLE; 4 +ES PDI AN RLO; 4 +ES PDI AN PDF; 4 +ES PDI AN BN; 4 +ET R L LRE; 5 +ET R L LRO; 5 +ET R L RLE; 5 +ET R L RLO; 5 +ET R L PDF; 5 +ET R L BN; 5 +ET R EN LRE; 5 +ET R EN LRO; 5 +ET R EN RLE; 5 +ET R EN RLO; 5 +ET R EN PDF; 5 +ET R EN BN; 5 +ET R AN LRE; 5 +ET R AN LRO; 5 +ET R AN RLE; 5 +ET R AN RLO; 5 +ET R AN PDF; 5 +ET R AN BN; 5 +ET AL L LRE; 5 +ET AL L LRO; 5 +ET AL L RLE; 5 +ET AL L RLO; 5 +ET AL L PDF; 5 +ET AL L BN; 5 +ET AL EN LRE; 5 +ET AL EN LRO; 5 +ET AL EN RLE; 5 +ET AL EN RLO; 5 +ET AL EN PDF; 5 +ET AL EN BN; 5 +ET AL AN LRE; 5 +ET AL AN LRO; 5 +ET AL AN RLE; 5 +ET AL AN RLO; 5 +ET AL AN PDF; 5 +ET AL AN BN; 5 +ET ES L LRE; 4 +ET ES L LRO; 4 +ET ES L RLE; 4 +ET ES L RLO; 4 +ET ES L PDF; 4 +ET ES L BN; 4 +ET ES EN LRE; 4 +ET ES EN LRO; 4 +ET ES EN RLE; 4 +ET ES EN RLO; 4 +ET ES EN PDF; 4 +ET ES EN BN; 4 +ET ES AN LRE; 4 +ET ES AN LRO; 4 +ET ES AN RLE; 4 +ET ES AN RLO; 4 +ET ES AN PDF; 4 +ET ES AN BN; 4 +ET ET L LRE; 4 +ET ET L LRO; 4 +ET ET L RLE; 4 +ET ET L RLO; 4 +ET ET L PDF; 4 +ET ET L BN; 4 +ET ET AN LRE; 4 +ET ET AN LRO; 4 +ET ET AN RLE; 4 +ET ET AN RLO; 4 +ET ET AN PDF; 4 +ET ET AN BN; 4 +ET CS L LRE; 4 +ET CS L LRO; 4 +ET CS L RLE; 4 +ET CS L RLO; 4 +ET CS L PDF; 4 +ET CS L BN; 4 +ET CS EN LRE; 4 +ET CS EN LRO; 4 +ET CS EN RLE; 4 +ET CS EN RLO; 4 +ET CS EN PDF; 4 +ET CS EN BN; 4 +ET CS AN LRE; 4 +ET CS AN LRO; 4 +ET CS AN RLE; 4 +ET CS AN RLO; 4 +ET CS AN PDF; 4 +ET CS AN BN; 4 +ET NSM L LRE; 4 +ET NSM L LRO; 4 +ET NSM L RLE; 4 +ET NSM L RLO; 4 +ET NSM L PDF; 4 +ET NSM L BN; 4 +ET NSM AN LRE; 4 +ET NSM AN LRO; 4 +ET NSM AN RLE; 4 +ET NSM AN RLO; 4 +ET NSM AN PDF; 4 +ET NSM AN BN; 4 +ET S L LRE; 4 +ET S L LRO; 4 +ET S L RLE; 4 +ET S L RLO; 4 +ET S L PDF; 4 +ET S L BN; 4 +ET S EN LRE; 4 +ET S EN LRO; 4 +ET S EN RLE; 4 +ET S EN RLO; 4 +ET S EN PDF; 4 +ET S EN BN; 4 +ET S AN LRE; 4 +ET S AN LRO; 4 +ET S AN RLE; 4 +ET S AN RLO; 4 +ET S AN PDF; 4 +ET S AN BN; 4 +ET WS L LRE; 4 +ET WS L LRO; 4 +ET WS L RLE; 4 +ET WS L RLO; 4 +ET WS L PDF; 4 +ET WS L BN; 4 +ET WS EN LRE; 4 +ET WS EN LRO; 4 +ET WS EN RLE; 4 +ET WS EN RLO; 4 +ET WS EN PDF; 4 +ET WS EN BN; 4 +ET WS AN LRE; 4 +ET WS AN LRO; 4 +ET WS AN RLE; 4 +ET WS AN RLO; 4 +ET WS AN PDF; 4 +ET WS AN BN; 4 +ET ON L LRE; 4 +ET ON L LRO; 4 +ET ON L RLE; 4 +ET ON L RLO; 4 +ET ON L PDF; 4 +ET ON L BN; 4 +ET ON EN LRE; 4 +ET ON EN LRO; 4 +ET ON EN RLE; 4 +ET ON EN RLO; 4 +ET ON EN PDF; 4 +ET ON EN BN; 4 +ET ON AN LRE; 4 +ET ON AN LRO; 4 +ET ON AN RLE; 4 +ET ON AN RLO; 4 +ET ON AN PDF; 4 +ET ON AN BN; 4 +ET LRI L LRE; 4 +ET LRI L LRO; 4 +ET LRI L RLE; 4 +ET LRI L RLO; 4 +ET LRI L PDF; 4 +ET LRI L BN; 4 +ET LRI EN LRE; 4 +ET LRI EN LRO; 4 +ET LRI EN RLE; 4 +ET LRI EN RLO; 4 +ET LRI EN PDF; 4 +ET LRI EN BN; 4 +ET LRI ES LRE; 4 +ET LRI ES LRO; 4 +ET LRI ES RLE; 4 +ET LRI ES RLO; 4 +ET LRI ES PDF; 4 +ET LRI ES BN; 4 +ET LRI ET LRE; 4 +ET LRI ET LRO; 4 +ET LRI ET RLE; 4 +ET LRI ET RLO; 4 +ET LRI ET PDF; 4 +ET LRI ET BN; 4 +ET LRI CS LRE; 4 +ET LRI CS LRO; 4 +ET LRI CS RLE; 4 +ET LRI CS RLO; 4 +ET LRI CS PDF; 4 +ET LRI CS BN; 4 +ET LRI NSM LRE; 4 +ET LRI NSM LRO; 4 +ET LRI NSM RLE; 4 +ET LRI NSM RLO; 4 +ET LRI NSM PDF; 4 +ET LRI NSM BN; 4 +ET LRI ON LRE; 4 +ET LRI ON LRO; 4 +ET LRI ON RLE; 4 +ET LRI ON RLO; 4 +ET LRI ON PDF; 4 +ET LRI ON BN; 4 +ET FSI L LRE; 4 +ET FSI L LRO; 4 +ET FSI L RLE; 4 +ET FSI L RLO; 4 +ET FSI L PDF; 4 +ET FSI L BN; 4 +ET FSI EN LRE; 4 +ET FSI EN LRO; 4 +ET FSI EN RLE; 4 +ET FSI EN RLO; 4 +ET FSI EN PDF; 4 +ET FSI EN BN; 4 +ET FSI ES LRE; 4 +ET FSI ES LRO; 4 +ET FSI ES RLE; 4 +ET FSI ES RLO; 4 +ET FSI ES PDF; 4 +ET FSI ES BN; 4 +ET FSI ET LRE; 4 +ET FSI ET LRO; 4 +ET FSI ET RLE; 4 +ET FSI ET RLO; 4 +ET FSI ET PDF; 4 +ET FSI ET BN; 4 +ET FSI CS LRE; 4 +ET FSI CS LRO; 4 +ET FSI CS RLE; 4 +ET FSI CS RLO; 4 +ET FSI CS PDF; 4 +ET FSI CS BN; 4 +ET FSI NSM LRE; 4 +ET FSI NSM LRO; 4 +ET FSI NSM RLE; 4 +ET FSI NSM RLO; 4 +ET FSI NSM PDF; 4 +ET FSI NSM BN; 4 +ET FSI ON LRE; 4 +ET FSI ON LRO; 4 +ET FSI ON RLE; 4 +ET FSI ON RLO; 4 +ET FSI ON PDF; 4 +ET FSI ON BN; 4 +ET PDI L LRE; 4 +ET PDI L LRO; 4 +ET PDI L RLE; 4 +ET PDI L RLO; 4 +ET PDI L PDF; 4 +ET PDI L BN; 4 +ET PDI EN LRE; 4 +ET PDI EN LRO; 4 +ET PDI EN RLE; 4 +ET PDI EN RLO; 4 +ET PDI EN PDF; 4 +ET PDI EN BN; 4 +ET PDI AN LRE; 4 +ET PDI AN LRO; 4 +ET PDI AN RLE; 4 +ET PDI AN RLO; 4 +ET PDI AN PDF; 4 +ET PDI AN BN; 4 +CS R L LRE; 5 +CS R L LRO; 5 +CS R L RLE; 5 +CS R L RLO; 5 +CS R L PDF; 5 +CS R L BN; 5 +CS R EN LRE; 5 +CS R EN LRO; 5 +CS R EN RLE; 5 +CS R EN RLO; 5 +CS R EN PDF; 5 +CS R EN BN; 5 +CS R AN LRE; 5 +CS R AN LRO; 5 +CS R AN RLE; 5 +CS R AN RLO; 5 +CS R AN PDF; 5 +CS R AN BN; 5 +CS AL L LRE; 5 +CS AL L LRO; 5 +CS AL L RLE; 5 +CS AL L RLO; 5 +CS AL L PDF; 5 +CS AL L BN; 5 +CS AL EN LRE; 5 +CS AL EN LRO; 5 +CS AL EN RLE; 5 +CS AL EN RLO; 5 +CS AL EN PDF; 5 +CS AL EN BN; 5 +CS AL AN LRE; 5 +CS AL AN LRO; 5 +CS AL AN RLE; 5 +CS AL AN RLO; 5 +CS AL AN PDF; 5 +CS AL AN BN; 5 +CS ES L LRE; 4 +CS ES L LRO; 4 +CS ES L RLE; 4 +CS ES L RLO; 4 +CS ES L PDF; 4 +CS ES L BN; 4 +CS ES EN LRE; 4 +CS ES EN LRO; 4 +CS ES EN RLE; 4 +CS ES EN RLO; 4 +CS ES EN PDF; 4 +CS ES EN BN; 4 +CS ES AN LRE; 4 +CS ES AN LRO; 4 +CS ES AN RLE; 4 +CS ES AN RLO; 4 +CS ES AN PDF; 4 +CS ES AN BN; 4 +CS ET L LRE; 4 +CS ET L LRO; 4 +CS ET L RLE; 4 +CS ET L RLO; 4 +CS ET L PDF; 4 +CS ET L BN; 4 +CS ET AN LRE; 4 +CS ET AN LRO; 4 +CS ET AN RLE; 4 +CS ET AN RLO; 4 +CS ET AN PDF; 4 +CS ET AN BN; 4 +CS CS L LRE; 4 +CS CS L LRO; 4 +CS CS L RLE; 4 +CS CS L RLO; 4 +CS CS L PDF; 4 +CS CS L BN; 4 +CS CS EN LRE; 4 +CS CS EN LRO; 4 +CS CS EN RLE; 4 +CS CS EN RLO; 4 +CS CS EN PDF; 4 +CS CS EN BN; 4 +CS CS AN LRE; 4 +CS CS AN LRO; 4 +CS CS AN RLE; 4 +CS CS AN RLO; 4 +CS CS AN PDF; 4 +CS CS AN BN; 4 +CS NSM L LRE; 4 +CS NSM L LRO; 4 +CS NSM L RLE; 4 +CS NSM L RLO; 4 +CS NSM L PDF; 4 +CS NSM L BN; 4 +CS NSM EN LRE; 4 +CS NSM EN LRO; 4 +CS NSM EN RLE; 4 +CS NSM EN RLO; 4 +CS NSM EN PDF; 4 +CS NSM EN BN; 4 +CS NSM AN LRE; 4 +CS NSM AN LRO; 4 +CS NSM AN RLE; 4 +CS NSM AN RLO; 4 +CS NSM AN PDF; 4 +CS NSM AN BN; 4 +CS S L LRE; 4 +CS S L LRO; 4 +CS S L RLE; 4 +CS S L RLO; 4 +CS S L PDF; 4 +CS S L BN; 4 +CS S EN LRE; 4 +CS S EN LRO; 4 +CS S EN RLE; 4 +CS S EN RLO; 4 +CS S EN PDF; 4 +CS S EN BN; 4 +CS S AN LRE; 4 +CS S AN LRO; 4 +CS S AN RLE; 4 +CS S AN RLO; 4 +CS S AN PDF; 4 +CS S AN BN; 4 +CS WS L LRE; 4 +CS WS L LRO; 4 +CS WS L RLE; 4 +CS WS L RLO; 4 +CS WS L PDF; 4 +CS WS L BN; 4 +CS WS EN LRE; 4 +CS WS EN LRO; 4 +CS WS EN RLE; 4 +CS WS EN RLO; 4 +CS WS EN PDF; 4 +CS WS EN BN; 4 +CS WS AN LRE; 4 +CS WS AN LRO; 4 +CS WS AN RLE; 4 +CS WS AN RLO; 4 +CS WS AN PDF; 4 +CS WS AN BN; 4 +CS ON L LRE; 4 +CS ON L LRO; 4 +CS ON L RLE; 4 +CS ON L RLO; 4 +CS ON L PDF; 4 +CS ON L BN; 4 +CS ON EN LRE; 4 +CS ON EN LRO; 4 +CS ON EN RLE; 4 +CS ON EN RLO; 4 +CS ON EN PDF; 4 +CS ON EN BN; 4 +CS ON AN LRE; 4 +CS ON AN LRO; 4 +CS ON AN RLE; 4 +CS ON AN RLO; 4 +CS ON AN PDF; 4 +CS ON AN BN; 4 +CS LRI L LRE; 4 +CS LRI L LRO; 4 +CS LRI L RLE; 4 +CS LRI L RLO; 4 +CS LRI L PDF; 4 +CS LRI L BN; 4 +CS LRI EN LRE; 4 +CS LRI EN LRO; 4 +CS LRI EN RLE; 4 +CS LRI EN RLO; 4 +CS LRI EN PDF; 4 +CS LRI EN BN; 4 +CS LRI ES LRE; 4 +CS LRI ES LRO; 4 +CS LRI ES RLE; 4 +CS LRI ES RLO; 4 +CS LRI ES PDF; 4 +CS LRI ES BN; 4 +CS LRI ET LRE; 4 +CS LRI ET LRO; 4 +CS LRI ET RLE; 4 +CS LRI ET RLO; 4 +CS LRI ET PDF; 4 +CS LRI ET BN; 4 +CS LRI CS LRE; 4 +CS LRI CS LRO; 4 +CS LRI CS RLE; 4 +CS LRI CS RLO; 4 +CS LRI CS PDF; 4 +CS LRI CS BN; 4 +CS LRI NSM LRE; 4 +CS LRI NSM LRO; 4 +CS LRI NSM RLE; 4 +CS LRI NSM RLO; 4 +CS LRI NSM PDF; 4 +CS LRI NSM BN; 4 +CS LRI ON LRE; 4 +CS LRI ON LRO; 4 +CS LRI ON RLE; 4 +CS LRI ON RLO; 4 +CS LRI ON PDF; 4 +CS LRI ON BN; 4 +CS FSI L LRE; 4 +CS FSI L LRO; 4 +CS FSI L RLE; 4 +CS FSI L RLO; 4 +CS FSI L PDF; 4 +CS FSI L BN; 4 +CS FSI EN LRE; 4 +CS FSI EN LRO; 4 +CS FSI EN RLE; 4 +CS FSI EN RLO; 4 +CS FSI EN PDF; 4 +CS FSI EN BN; 4 +CS FSI ES LRE; 4 +CS FSI ES LRO; 4 +CS FSI ES RLE; 4 +CS FSI ES RLO; 4 +CS FSI ES PDF; 4 +CS FSI ES BN; 4 +CS FSI ET LRE; 4 +CS FSI ET LRO; 4 +CS FSI ET RLE; 4 +CS FSI ET RLO; 4 +CS FSI ET PDF; 4 +CS FSI ET BN; 4 +CS FSI CS LRE; 4 +CS FSI CS LRO; 4 +CS FSI CS RLE; 4 +CS FSI CS RLO; 4 +CS FSI CS PDF; 4 +CS FSI CS BN; 4 +CS FSI NSM LRE; 4 +CS FSI NSM LRO; 4 +CS FSI NSM RLE; 4 +CS FSI NSM RLO; 4 +CS FSI NSM PDF; 4 +CS FSI NSM BN; 4 +CS FSI ON LRE; 4 +CS FSI ON LRO; 4 +CS FSI ON RLE; 4 +CS FSI ON RLO; 4 +CS FSI ON PDF; 4 +CS FSI ON BN; 4 +CS PDI L LRE; 4 +CS PDI L LRO; 4 +CS PDI L RLE; 4 +CS PDI L RLO; 4 +CS PDI L PDF; 4 +CS PDI L BN; 4 +CS PDI EN LRE; 4 +CS PDI EN LRO; 4 +CS PDI EN RLE; 4 +CS PDI EN RLO; 4 +CS PDI EN PDF; 4 +CS PDI EN BN; 4 +CS PDI AN LRE; 4 +CS PDI AN LRO; 4 +CS PDI AN RLE; 4 +CS PDI AN RLO; 4 +CS PDI AN PDF; 4 +CS PDI AN BN; 4 +NSM R L LRE; 5 +NSM R L LRO; 5 +NSM R L RLE; 5 +NSM R L RLO; 5 +NSM R L PDF; 5 +NSM R L BN; 5 +NSM R EN LRE; 5 +NSM R EN LRO; 5 +NSM R EN RLE; 5 +NSM R EN RLO; 5 +NSM R EN PDF; 5 +NSM R EN BN; 5 +NSM R AN LRE; 5 +NSM R AN LRO; 5 +NSM R AN RLE; 5 +NSM R AN RLO; 5 +NSM R AN PDF; 5 +NSM R AN BN; 5 +NSM AL L LRE; 5 +NSM AL L LRO; 5 +NSM AL L RLE; 5 +NSM AL L RLO; 5 +NSM AL L PDF; 5 +NSM AL L BN; 5 +NSM AL EN LRE; 5 +NSM AL EN LRO; 5 +NSM AL EN RLE; 5 +NSM AL EN RLO; 5 +NSM AL EN PDF; 5 +NSM AL EN BN; 5 +NSM AL AN LRE; 5 +NSM AL AN LRO; 5 +NSM AL AN RLE; 5 +NSM AL AN RLO; 5 +NSM AL AN PDF; 5 +NSM AL AN BN; 5 +NSM ES L LRE; 4 +NSM ES L LRO; 4 +NSM ES L RLE; 4 +NSM ES L RLO; 4 +NSM ES L PDF; 4 +NSM ES L BN; 4 +NSM ES EN LRE; 4 +NSM ES EN LRO; 4 +NSM ES EN RLE; 4 +NSM ES EN RLO; 4 +NSM ES EN PDF; 4 +NSM ES EN BN; 4 +NSM ES AN LRE; 4 +NSM ES AN LRO; 4 +NSM ES AN RLE; 4 +NSM ES AN RLO; 4 +NSM ES AN PDF; 4 +NSM ES AN BN; 4 +NSM ET L LRE; 4 +NSM ET L LRO; 4 +NSM ET L RLE; 4 +NSM ET L RLO; 4 +NSM ET L PDF; 4 +NSM ET L BN; 4 +NSM ET AN LRE; 4 +NSM ET AN LRO; 4 +NSM ET AN RLE; 4 +NSM ET AN RLO; 4 +NSM ET AN PDF; 4 +NSM ET AN BN; 4 +NSM CS L LRE; 4 +NSM CS L LRO; 4 +NSM CS L RLE; 4 +NSM CS L RLO; 4 +NSM CS L PDF; 4 +NSM CS L BN; 4 +NSM CS EN LRE; 4 +NSM CS EN LRO; 4 +NSM CS EN RLE; 4 +NSM CS EN RLO; 4 +NSM CS EN PDF; 4 +NSM CS EN BN; 4 +NSM CS AN LRE; 4 +NSM CS AN LRO; 4 +NSM CS AN RLE; 4 +NSM CS AN RLO; 4 +NSM CS AN PDF; 4 +NSM CS AN BN; 4 +NSM NSM L LRE; 4 +NSM NSM L LRO; 4 +NSM NSM L RLE; 4 +NSM NSM L RLO; 4 +NSM NSM L PDF; 4 +NSM NSM L BN; 4 +NSM NSM EN LRE; 4 +NSM NSM EN LRO; 4 +NSM NSM EN RLE; 4 +NSM NSM EN RLO; 4 +NSM NSM EN PDF; 4 +NSM NSM EN BN; 4 +NSM NSM AN LRE; 4 +NSM NSM AN LRO; 4 +NSM NSM AN RLE; 4 +NSM NSM AN RLO; 4 +NSM NSM AN PDF; 4 +NSM NSM AN BN; 4 +NSM S L LRE; 4 +NSM S L LRO; 4 +NSM S L RLE; 4 +NSM S L RLO; 4 +NSM S L PDF; 4 +NSM S L BN; 4 +NSM S EN LRE; 4 +NSM S EN LRO; 4 +NSM S EN RLE; 4 +NSM S EN RLO; 4 +NSM S EN PDF; 4 +NSM S EN BN; 4 +NSM S AN LRE; 4 +NSM S AN LRO; 4 +NSM S AN RLE; 4 +NSM S AN RLO; 4 +NSM S AN PDF; 4 +NSM S AN BN; 4 +NSM WS L LRE; 4 +NSM WS L LRO; 4 +NSM WS L RLE; 4 +NSM WS L RLO; 4 +NSM WS L PDF; 4 +NSM WS L BN; 4 +NSM WS EN LRE; 4 +NSM WS EN LRO; 4 +NSM WS EN RLE; 4 +NSM WS EN RLO; 4 +NSM WS EN PDF; 4 +NSM WS EN BN; 4 +NSM WS AN LRE; 4 +NSM WS AN LRO; 4 +NSM WS AN RLE; 4 +NSM WS AN RLO; 4 +NSM WS AN PDF; 4 +NSM WS AN BN; 4 +NSM ON L LRE; 4 +NSM ON L LRO; 4 +NSM ON L RLE; 4 +NSM ON L RLO; 4 +NSM ON L PDF; 4 +NSM ON L BN; 4 +NSM ON EN LRE; 4 +NSM ON EN LRO; 4 +NSM ON EN RLE; 4 +NSM ON EN RLO; 4 +NSM ON EN PDF; 4 +NSM ON EN BN; 4 +NSM ON AN LRE; 4 +NSM ON AN LRO; 4 +NSM ON AN RLE; 4 +NSM ON AN RLO; 4 +NSM ON AN PDF; 4 +NSM ON AN BN; 4 +NSM LRI L LRE; 4 +NSM LRI L LRO; 4 +NSM LRI L RLE; 4 +NSM LRI L RLO; 4 +NSM LRI L PDF; 4 +NSM LRI L BN; 4 +NSM LRI EN LRE; 4 +NSM LRI EN LRO; 4 +NSM LRI EN RLE; 4 +NSM LRI EN RLO; 4 +NSM LRI EN PDF; 4 +NSM LRI EN BN; 4 +NSM LRI ES LRE; 4 +NSM LRI ES LRO; 4 +NSM LRI ES RLE; 4 +NSM LRI ES RLO; 4 +NSM LRI ES PDF; 4 +NSM LRI ES BN; 4 +NSM LRI ET LRE; 4 +NSM LRI ET LRO; 4 +NSM LRI ET RLE; 4 +NSM LRI ET RLO; 4 +NSM LRI ET PDF; 4 +NSM LRI ET BN; 4 +NSM LRI CS LRE; 4 +NSM LRI CS LRO; 4 +NSM LRI CS RLE; 4 +NSM LRI CS RLO; 4 +NSM LRI CS PDF; 4 +NSM LRI CS BN; 4 +NSM LRI NSM LRE; 4 +NSM LRI NSM LRO; 4 +NSM LRI NSM RLE; 4 +NSM LRI NSM RLO; 4 +NSM LRI NSM PDF; 4 +NSM LRI NSM BN; 4 +NSM LRI ON LRE; 4 +NSM LRI ON LRO; 4 +NSM LRI ON RLE; 4 +NSM LRI ON RLO; 4 +NSM LRI ON PDF; 4 +NSM LRI ON BN; 4 +NSM FSI L LRE; 4 +NSM FSI L LRO; 4 +NSM FSI L RLE; 4 +NSM FSI L RLO; 4 +NSM FSI L PDF; 4 +NSM FSI L BN; 4 +NSM FSI EN LRE; 4 +NSM FSI EN LRO; 4 +NSM FSI EN RLE; 4 +NSM FSI EN RLO; 4 +NSM FSI EN PDF; 4 +NSM FSI EN BN; 4 +NSM FSI ES LRE; 4 +NSM FSI ES LRO; 4 +NSM FSI ES RLE; 4 +NSM FSI ES RLO; 4 +NSM FSI ES PDF; 4 +NSM FSI ES BN; 4 +NSM FSI ET LRE; 4 +NSM FSI ET LRO; 4 +NSM FSI ET RLE; 4 +NSM FSI ET RLO; 4 +NSM FSI ET PDF; 4 +NSM FSI ET BN; 4 +NSM FSI CS LRE; 4 +NSM FSI CS LRO; 4 +NSM FSI CS RLE; 4 +NSM FSI CS RLO; 4 +NSM FSI CS PDF; 4 +NSM FSI CS BN; 4 +NSM FSI NSM LRE; 4 +NSM FSI NSM LRO; 4 +NSM FSI NSM RLE; 4 +NSM FSI NSM RLO; 4 +NSM FSI NSM PDF; 4 +NSM FSI NSM BN; 4 +NSM FSI ON LRE; 4 +NSM FSI ON LRO; 4 +NSM FSI ON RLE; 4 +NSM FSI ON RLO; 4 +NSM FSI ON PDF; 4 +NSM FSI ON BN; 4 +NSM PDI L LRE; 4 +NSM PDI L LRO; 4 +NSM PDI L RLE; 4 +NSM PDI L RLO; 4 +NSM PDI L PDF; 4 +NSM PDI L BN; 4 +NSM PDI EN LRE; 4 +NSM PDI EN LRO; 4 +NSM PDI EN RLE; 4 +NSM PDI EN RLO; 4 +NSM PDI EN PDF; 4 +NSM PDI EN BN; 4 +NSM PDI AN LRE; 4 +NSM PDI AN LRO; 4 +NSM PDI AN RLE; 4 +NSM PDI AN RLO; 4 +NSM PDI AN PDF; 4 +NSM PDI AN BN; 4 +S R L LRE; 5 +S R L LRO; 5 +S R L RLE; 5 +S R L RLO; 5 +S R L PDF; 5 +S R L BN; 5 +S R EN LRE; 5 +S R EN LRO; 5 +S R EN RLE; 5 +S R EN RLO; 5 +S R EN PDF; 5 +S R EN BN; 5 +S R AN LRE; 5 +S R AN LRO; 5 +S R AN RLE; 5 +S R AN RLO; 5 +S R AN PDF; 5 +S R AN BN; 5 +S AL L LRE; 5 +S AL L LRO; 5 +S AL L RLE; 5 +S AL L RLO; 5 +S AL L PDF; 5 +S AL L BN; 5 +S AL EN LRE; 5 +S AL EN LRO; 5 +S AL EN RLE; 5 +S AL EN RLO; 5 +S AL EN PDF; 5 +S AL EN BN; 5 +S AL AN LRE; 5 +S AL AN LRO; 5 +S AL AN RLE; 5 +S AL AN RLO; 5 +S AL AN PDF; 5 +S AL AN BN; 5 +S ES L LRE; 4 +S ES L LRO; 4 +S ES L RLE; 4 +S ES L RLO; 4 +S ES L PDF; 4 +S ES L BN; 4 +S ES EN LRE; 4 +S ES EN LRO; 4 +S ES EN RLE; 4 +S ES EN RLO; 4 +S ES EN PDF; 4 +S ES EN BN; 4 +S ES AN LRE; 4 +S ES AN LRO; 4 +S ES AN RLE; 4 +S ES AN RLO; 4 +S ES AN PDF; 4 +S ES AN BN; 4 +S ET L LRE; 4 +S ET L LRO; 4 +S ET L RLE; 4 +S ET L RLO; 4 +S ET L PDF; 4 +S ET L BN; 4 +S ET AN LRE; 4 +S ET AN LRO; 4 +S ET AN RLE; 4 +S ET AN RLO; 4 +S ET AN PDF; 4 +S ET AN BN; 4 +S CS L LRE; 4 +S CS L LRO; 4 +S CS L RLE; 4 +S CS L RLO; 4 +S CS L PDF; 4 +S CS L BN; 4 +S CS EN LRE; 4 +S CS EN LRO; 4 +S CS EN RLE; 4 +S CS EN RLO; 4 +S CS EN PDF; 4 +S CS EN BN; 4 +S CS AN LRE; 4 +S CS AN LRO; 4 +S CS AN RLE; 4 +S CS AN RLO; 4 +S CS AN PDF; 4 +S CS AN BN; 4 +S NSM L LRE; 4 +S NSM L LRO; 4 +S NSM L RLE; 4 +S NSM L RLO; 4 +S NSM L PDF; 4 +S NSM L BN; 4 +S NSM EN LRE; 4 +S NSM EN LRO; 4 +S NSM EN RLE; 4 +S NSM EN RLO; 4 +S NSM EN PDF; 4 +S NSM EN BN; 4 +S NSM AN LRE; 4 +S NSM AN LRO; 4 +S NSM AN RLE; 4 +S NSM AN RLO; 4 +S NSM AN PDF; 4 +S NSM AN BN; 4 +S S L LRE; 4 +S S L LRO; 4 +S S L RLE; 4 +S S L RLO; 4 +S S L PDF; 4 +S S L BN; 4 +S S EN LRE; 4 +S S EN LRO; 4 +S S EN RLE; 4 +S S EN RLO; 4 +S S EN PDF; 4 +S S EN BN; 4 +S S AN LRE; 4 +S S AN LRO; 4 +S S AN RLE; 4 +S S AN RLO; 4 +S S AN PDF; 4 +S S AN BN; 4 +S WS L LRE; 4 +S WS L LRO; 4 +S WS L RLE; 4 +S WS L RLO; 4 +S WS L PDF; 4 +S WS L BN; 4 +S WS EN LRE; 4 +S WS EN LRO; 4 +S WS EN RLE; 4 +S WS EN RLO; 4 +S WS EN PDF; 4 +S WS EN BN; 4 +S WS AN LRE; 4 +S WS AN LRO; 4 +S WS AN RLE; 4 +S WS AN RLO; 4 +S WS AN PDF; 4 +S WS AN BN; 4 +S ON L LRE; 4 +S ON L LRO; 4 +S ON L RLE; 4 +S ON L RLO; 4 +S ON L PDF; 4 +S ON L BN; 4 +S ON EN LRE; 4 +S ON EN LRO; 4 +S ON EN RLE; 4 +S ON EN RLO; 4 +S ON EN PDF; 4 +S ON EN BN; 4 +S ON AN LRE; 4 +S ON AN LRO; 4 +S ON AN RLE; 4 +S ON AN RLO; 4 +S ON AN PDF; 4 +S ON AN BN; 4 +S LRI L LRE; 4 +S LRI L LRO; 4 +S LRI L RLE; 4 +S LRI L RLO; 4 +S LRI L PDF; 4 +S LRI L BN; 4 +S LRI EN LRE; 4 +S LRI EN LRO; 4 +S LRI EN RLE; 4 +S LRI EN RLO; 4 +S LRI EN PDF; 4 +S LRI EN BN; 4 +S LRI ES LRE; 4 +S LRI ES LRO; 4 +S LRI ES RLE; 4 +S LRI ES RLO; 4 +S LRI ES PDF; 4 +S LRI ES BN; 4 +S LRI ET LRE; 4 +S LRI ET LRO; 4 +S LRI ET RLE; 4 +S LRI ET RLO; 4 +S LRI ET PDF; 4 +S LRI ET BN; 4 +S LRI CS LRE; 4 +S LRI CS LRO; 4 +S LRI CS RLE; 4 +S LRI CS RLO; 4 +S LRI CS PDF; 4 +S LRI CS BN; 4 +S LRI NSM LRE; 4 +S LRI NSM LRO; 4 +S LRI NSM RLE; 4 +S LRI NSM RLO; 4 +S LRI NSM PDF; 4 +S LRI NSM BN; 4 +S LRI ON LRE; 4 +S LRI ON LRO; 4 +S LRI ON RLE; 4 +S LRI ON RLO; 4 +S LRI ON PDF; 4 +S LRI ON BN; 4 +S FSI L LRE; 4 +S FSI L LRO; 4 +S FSI L RLE; 4 +S FSI L RLO; 4 +S FSI L PDF; 4 +S FSI L BN; 4 +S FSI EN LRE; 4 +S FSI EN LRO; 4 +S FSI EN RLE; 4 +S FSI EN RLO; 4 +S FSI EN PDF; 4 +S FSI EN BN; 4 +S FSI ES LRE; 4 +S FSI ES LRO; 4 +S FSI ES RLE; 4 +S FSI ES RLO; 4 +S FSI ES PDF; 4 +S FSI ES BN; 4 +S FSI ET LRE; 4 +S FSI ET LRO; 4 +S FSI ET RLE; 4 +S FSI ET RLO; 4 +S FSI ET PDF; 4 +S FSI ET BN; 4 +S FSI CS LRE; 4 +S FSI CS LRO; 4 +S FSI CS RLE; 4 +S FSI CS RLO; 4 +S FSI CS PDF; 4 +S FSI CS BN; 4 +S FSI NSM LRE; 4 +S FSI NSM LRO; 4 +S FSI NSM RLE; 4 +S FSI NSM RLO; 4 +S FSI NSM PDF; 4 +S FSI NSM BN; 4 +S FSI ON LRE; 4 +S FSI ON LRO; 4 +S FSI ON RLE; 4 +S FSI ON RLO; 4 +S FSI ON PDF; 4 +S FSI ON BN; 4 +S PDI L LRE; 4 +S PDI L LRO; 4 +S PDI L RLE; 4 +S PDI L RLO; 4 +S PDI L PDF; 4 +S PDI L BN; 4 +S PDI EN LRE; 4 +S PDI EN LRO; 4 +S PDI EN RLE; 4 +S PDI EN RLO; 4 +S PDI EN PDF; 4 +S PDI EN BN; 4 +S PDI AN LRE; 4 +S PDI AN LRO; 4 +S PDI AN RLE; 4 +S PDI AN RLO; 4 +S PDI AN PDF; 4 +S PDI AN BN; 4 +WS R L LRE; 5 +WS R L LRO; 5 +WS R L RLE; 5 +WS R L RLO; 5 +WS R L PDF; 5 +WS R L BN; 5 +WS R EN LRE; 5 +WS R EN LRO; 5 +WS R EN RLE; 5 +WS R EN RLO; 5 +WS R EN PDF; 5 +WS R EN BN; 5 +WS R AN LRE; 5 +WS R AN LRO; 5 +WS R AN RLE; 5 +WS R AN RLO; 5 +WS R AN PDF; 5 +WS R AN BN; 5 +WS AL L LRE; 5 +WS AL L LRO; 5 +WS AL L RLE; 5 +WS AL L RLO; 5 +WS AL L PDF; 5 +WS AL L BN; 5 +WS AL EN LRE; 5 +WS AL EN LRO; 5 +WS AL EN RLE; 5 +WS AL EN RLO; 5 +WS AL EN PDF; 5 +WS AL EN BN; 5 +WS AL AN LRE; 5 +WS AL AN LRO; 5 +WS AL AN RLE; 5 +WS AL AN RLO; 5 +WS AL AN PDF; 5 +WS AL AN BN; 5 +WS ES L LRE; 4 +WS ES L LRO; 4 +WS ES L RLE; 4 +WS ES L RLO; 4 +WS ES L PDF; 4 +WS ES L BN; 4 +WS ES EN LRE; 4 +WS ES EN LRO; 4 +WS ES EN RLE; 4 +WS ES EN RLO; 4 +WS ES EN PDF; 4 +WS ES EN BN; 4 +WS ES AN LRE; 4 +WS ES AN LRO; 4 +WS ES AN RLE; 4 +WS ES AN RLO; 4 +WS ES AN PDF; 4 +WS ES AN BN; 4 +WS ET L LRE; 4 +WS ET L LRO; 4 +WS ET L RLE; 4 +WS ET L RLO; 4 +WS ET L PDF; 4 +WS ET L BN; 4 +WS ET AN LRE; 4 +WS ET AN LRO; 4 +WS ET AN RLE; 4 +WS ET AN RLO; 4 +WS ET AN PDF; 4 +WS ET AN BN; 4 +WS CS L LRE; 4 +WS CS L LRO; 4 +WS CS L RLE; 4 +WS CS L RLO; 4 +WS CS L PDF; 4 +WS CS L BN; 4 +WS CS EN LRE; 4 +WS CS EN LRO; 4 +WS CS EN RLE; 4 +WS CS EN RLO; 4 +WS CS EN PDF; 4 +WS CS EN BN; 4 +WS CS AN LRE; 4 +WS CS AN LRO; 4 +WS CS AN RLE; 4 +WS CS AN RLO; 4 +WS CS AN PDF; 4 +WS CS AN BN; 4 +WS NSM L LRE; 4 +WS NSM L LRO; 4 +WS NSM L RLE; 4 +WS NSM L RLO; 4 +WS NSM L PDF; 4 +WS NSM L BN; 4 +WS NSM EN LRE; 4 +WS NSM EN LRO; 4 +WS NSM EN RLE; 4 +WS NSM EN RLO; 4 +WS NSM EN PDF; 4 +WS NSM EN BN; 4 +WS NSM AN LRE; 4 +WS NSM AN LRO; 4 +WS NSM AN RLE; 4 +WS NSM AN RLO; 4 +WS NSM AN PDF; 4 +WS NSM AN BN; 4 +WS S L LRE; 4 +WS S L LRO; 4 +WS S L RLE; 4 +WS S L RLO; 4 +WS S L PDF; 4 +WS S L BN; 4 +WS S EN LRE; 4 +WS S EN LRO; 4 +WS S EN RLE; 4 +WS S EN RLO; 4 +WS S EN PDF; 4 +WS S EN BN; 4 +WS S AN LRE; 4 +WS S AN LRO; 4 +WS S AN RLE; 4 +WS S AN RLO; 4 +WS S AN PDF; 4 +WS S AN BN; 4 +WS WS L LRE; 4 +WS WS L LRO; 4 +WS WS L RLE; 4 +WS WS L RLO; 4 +WS WS L PDF; 4 +WS WS L BN; 4 +WS WS EN LRE; 4 +WS WS EN LRO; 4 +WS WS EN RLE; 4 +WS WS EN RLO; 4 +WS WS EN PDF; 4 +WS WS EN BN; 4 +WS WS AN LRE; 4 +WS WS AN LRO; 4 +WS WS AN RLE; 4 +WS WS AN RLO; 4 +WS WS AN PDF; 4 +WS WS AN BN; 4 +WS ON L LRE; 4 +WS ON L LRO; 4 +WS ON L RLE; 4 +WS ON L RLO; 4 +WS ON L PDF; 4 +WS ON L BN; 4 +WS ON EN LRE; 4 +WS ON EN LRO; 4 +WS ON EN RLE; 4 +WS ON EN RLO; 4 +WS ON EN PDF; 4 +WS ON EN BN; 4 +WS ON AN LRE; 4 +WS ON AN LRO; 4 +WS ON AN RLE; 4 +WS ON AN RLO; 4 +WS ON AN PDF; 4 +WS ON AN BN; 4 +WS LRI L LRE; 4 +WS LRI L LRO; 4 +WS LRI L RLE; 4 +WS LRI L RLO; 4 +WS LRI L PDF; 4 +WS LRI L BN; 4 +WS LRI EN LRE; 4 +WS LRI EN LRO; 4 +WS LRI EN RLE; 4 +WS LRI EN RLO; 4 +WS LRI EN PDF; 4 +WS LRI EN BN; 4 +WS LRI ES LRE; 4 +WS LRI ES LRO; 4 +WS LRI ES RLE; 4 +WS LRI ES RLO; 4 +WS LRI ES PDF; 4 +WS LRI ES BN; 4 +WS LRI ET LRE; 4 +WS LRI ET LRO; 4 +WS LRI ET RLE; 4 +WS LRI ET RLO; 4 +WS LRI ET PDF; 4 +WS LRI ET BN; 4 +WS LRI CS LRE; 4 +WS LRI CS LRO; 4 +WS LRI CS RLE; 4 +WS LRI CS RLO; 4 +WS LRI CS PDF; 4 +WS LRI CS BN; 4 +WS LRI NSM LRE; 4 +WS LRI NSM LRO; 4 +WS LRI NSM RLE; 4 +WS LRI NSM RLO; 4 +WS LRI NSM PDF; 4 +WS LRI NSM BN; 4 +WS LRI ON LRE; 4 +WS LRI ON LRO; 4 +WS LRI ON RLE; 4 +WS LRI ON RLO; 4 +WS LRI ON PDF; 4 +WS LRI ON BN; 4 +WS FSI L LRE; 4 +WS FSI L LRO; 4 +WS FSI L RLE; 4 +WS FSI L RLO; 4 +WS FSI L PDF; 4 +WS FSI L BN; 4 +WS FSI EN LRE; 4 +WS FSI EN LRO; 4 +WS FSI EN RLE; 4 +WS FSI EN RLO; 4 +WS FSI EN PDF; 4 +WS FSI EN BN; 4 +WS FSI ES LRE; 4 +WS FSI ES LRO; 4 +WS FSI ES RLE; 4 +WS FSI ES RLO; 4 +WS FSI ES PDF; 4 +WS FSI ES BN; 4 +WS FSI ET LRE; 4 +WS FSI ET LRO; 4 +WS FSI ET RLE; 4 +WS FSI ET RLO; 4 +WS FSI ET PDF; 4 +WS FSI ET BN; 4 +WS FSI CS LRE; 4 +WS FSI CS LRO; 4 +WS FSI CS RLE; 4 +WS FSI CS RLO; 4 +WS FSI CS PDF; 4 +WS FSI CS BN; 4 +WS FSI NSM LRE; 4 +WS FSI NSM LRO; 4 +WS FSI NSM RLE; 4 +WS FSI NSM RLO; 4 +WS FSI NSM PDF; 4 +WS FSI NSM BN; 4 +WS FSI ON LRE; 4 +WS FSI ON LRO; 4 +WS FSI ON RLE; 4 +WS FSI ON RLO; 4 +WS FSI ON PDF; 4 +WS FSI ON BN; 4 +WS PDI L LRE; 4 +WS PDI L LRO; 4 +WS PDI L RLE; 4 +WS PDI L RLO; 4 +WS PDI L PDF; 4 +WS PDI L BN; 4 +WS PDI EN LRE; 4 +WS PDI EN LRO; 4 +WS PDI EN RLE; 4 +WS PDI EN RLO; 4 +WS PDI EN PDF; 4 +WS PDI EN BN; 4 +WS PDI AN LRE; 4 +WS PDI AN LRO; 4 +WS PDI AN RLE; 4 +WS PDI AN RLO; 4 +WS PDI AN PDF; 4 +WS PDI AN BN; 4 +ON R L LRE; 5 +ON R L LRO; 5 +ON R L RLE; 5 +ON R L RLO; 5 +ON R L PDF; 5 +ON R L BN; 5 +ON R EN LRE; 5 +ON R EN LRO; 5 +ON R EN RLE; 5 +ON R EN RLO; 5 +ON R EN PDF; 5 +ON R EN BN; 5 +ON R AN LRE; 5 +ON R AN LRO; 5 +ON R AN RLE; 5 +ON R AN RLO; 5 +ON R AN PDF; 5 +ON R AN BN; 5 +ON AL L LRE; 5 +ON AL L LRO; 5 +ON AL L RLE; 5 +ON AL L RLO; 5 +ON AL L PDF; 5 +ON AL L BN; 5 +ON AL EN LRE; 5 +ON AL EN LRO; 5 +ON AL EN RLE; 5 +ON AL EN RLO; 5 +ON AL EN PDF; 5 +ON AL EN BN; 5 +ON AL AN LRE; 5 +ON AL AN LRO; 5 +ON AL AN RLE; 5 +ON AL AN RLO; 5 +ON AL AN PDF; 5 +ON AL AN BN; 5 +ON ES L LRE; 4 +ON ES L LRO; 4 +ON ES L RLE; 4 +ON ES L RLO; 4 +ON ES L PDF; 4 +ON ES L BN; 4 +ON ES EN LRE; 4 +ON ES EN LRO; 4 +ON ES EN RLE; 4 +ON ES EN RLO; 4 +ON ES EN PDF; 4 +ON ES EN BN; 4 +ON ES AN LRE; 4 +ON ES AN LRO; 4 +ON ES AN RLE; 4 +ON ES AN RLO; 4 +ON ES AN PDF; 4 +ON ES AN BN; 4 +ON ET L LRE; 4 +ON ET L LRO; 4 +ON ET L RLE; 4 +ON ET L RLO; 4 +ON ET L PDF; 4 +ON ET L BN; 4 +ON ET AN LRE; 4 +ON ET AN LRO; 4 +ON ET AN RLE; 4 +ON ET AN RLO; 4 +ON ET AN PDF; 4 +ON ET AN BN; 4 +ON CS L LRE; 4 +ON CS L LRO; 4 +ON CS L RLE; 4 +ON CS L RLO; 4 +ON CS L PDF; 4 +ON CS L BN; 4 +ON CS EN LRE; 4 +ON CS EN LRO; 4 +ON CS EN RLE; 4 +ON CS EN RLO; 4 +ON CS EN PDF; 4 +ON CS EN BN; 4 +ON CS AN LRE; 4 +ON CS AN LRO; 4 +ON CS AN RLE; 4 +ON CS AN RLO; 4 +ON CS AN PDF; 4 +ON CS AN BN; 4 +ON NSM L LRE; 4 +ON NSM L LRO; 4 +ON NSM L RLE; 4 +ON NSM L RLO; 4 +ON NSM L PDF; 4 +ON NSM L BN; 4 +ON NSM EN LRE; 4 +ON NSM EN LRO; 4 +ON NSM EN RLE; 4 +ON NSM EN RLO; 4 +ON NSM EN PDF; 4 +ON NSM EN BN; 4 +ON NSM AN LRE; 4 +ON NSM AN LRO; 4 +ON NSM AN RLE; 4 +ON NSM AN RLO; 4 +ON NSM AN PDF; 4 +ON NSM AN BN; 4 +ON S L LRE; 4 +ON S L LRO; 4 +ON S L RLE; 4 +ON S L RLO; 4 +ON S L PDF; 4 +ON S L BN; 4 +ON S EN LRE; 4 +ON S EN LRO; 4 +ON S EN RLE; 4 +ON S EN RLO; 4 +ON S EN PDF; 4 +ON S EN BN; 4 +ON S AN LRE; 4 +ON S AN LRO; 4 +ON S AN RLE; 4 +ON S AN RLO; 4 +ON S AN PDF; 4 +ON S AN BN; 4 +ON WS L LRE; 4 +ON WS L LRO; 4 +ON WS L RLE; 4 +ON WS L RLO; 4 +ON WS L PDF; 4 +ON WS L BN; 4 +ON WS EN LRE; 4 +ON WS EN LRO; 4 +ON WS EN RLE; 4 +ON WS EN RLO; 4 +ON WS EN PDF; 4 +ON WS EN BN; 4 +ON WS AN LRE; 4 +ON WS AN LRO; 4 +ON WS AN RLE; 4 +ON WS AN RLO; 4 +ON WS AN PDF; 4 +ON WS AN BN; 4 +ON ON L LRE; 4 +ON ON L LRO; 4 +ON ON L RLE; 4 +ON ON L RLO; 4 +ON ON L PDF; 4 +ON ON L BN; 4 +ON ON EN LRE; 4 +ON ON EN LRO; 4 +ON ON EN RLE; 4 +ON ON EN RLO; 4 +ON ON EN PDF; 4 +ON ON EN BN; 4 +ON ON AN LRE; 4 +ON ON AN LRO; 4 +ON ON AN RLE; 4 +ON ON AN RLO; 4 +ON ON AN PDF; 4 +ON ON AN BN; 4 +ON LRI L LRE; 4 +ON LRI L LRO; 4 +ON LRI L RLE; 4 +ON LRI L RLO; 4 +ON LRI L PDF; 4 +ON LRI L BN; 4 +ON LRI EN LRE; 4 +ON LRI EN LRO; 4 +ON LRI EN RLE; 4 +ON LRI EN RLO; 4 +ON LRI EN PDF; 4 +ON LRI EN BN; 4 +ON LRI ES LRE; 4 +ON LRI ES LRO; 4 +ON LRI ES RLE; 4 +ON LRI ES RLO; 4 +ON LRI ES PDF; 4 +ON LRI ES BN; 4 +ON LRI ET LRE; 4 +ON LRI ET LRO; 4 +ON LRI ET RLE; 4 +ON LRI ET RLO; 4 +ON LRI ET PDF; 4 +ON LRI ET BN; 4 +ON LRI CS LRE; 4 +ON LRI CS LRO; 4 +ON LRI CS RLE; 4 +ON LRI CS RLO; 4 +ON LRI CS PDF; 4 +ON LRI CS BN; 4 +ON LRI NSM LRE; 4 +ON LRI NSM LRO; 4 +ON LRI NSM RLE; 4 +ON LRI NSM RLO; 4 +ON LRI NSM PDF; 4 +ON LRI NSM BN; 4 +ON LRI ON LRE; 4 +ON LRI ON LRO; 4 +ON LRI ON RLE; 4 +ON LRI ON RLO; 4 +ON LRI ON PDF; 4 +ON LRI ON BN; 4 +ON FSI L LRE; 4 +ON FSI L LRO; 4 +ON FSI L RLE; 4 +ON FSI L RLO; 4 +ON FSI L PDF; 4 +ON FSI L BN; 4 +ON FSI EN LRE; 4 +ON FSI EN LRO; 4 +ON FSI EN RLE; 4 +ON FSI EN RLO; 4 +ON FSI EN PDF; 4 +ON FSI EN BN; 4 +ON FSI ES LRE; 4 +ON FSI ES LRO; 4 +ON FSI ES RLE; 4 +ON FSI ES RLO; 4 +ON FSI ES PDF; 4 +ON FSI ES BN; 4 +ON FSI ET LRE; 4 +ON FSI ET LRO; 4 +ON FSI ET RLE; 4 +ON FSI ET RLO; 4 +ON FSI ET PDF; 4 +ON FSI ET BN; 4 +ON FSI CS LRE; 4 +ON FSI CS LRO; 4 +ON FSI CS RLE; 4 +ON FSI CS RLO; 4 +ON FSI CS PDF; 4 +ON FSI CS BN; 4 +ON FSI NSM LRE; 4 +ON FSI NSM LRO; 4 +ON FSI NSM RLE; 4 +ON FSI NSM RLO; 4 +ON FSI NSM PDF; 4 +ON FSI NSM BN; 4 +ON FSI ON LRE; 4 +ON FSI ON LRO; 4 +ON FSI ON RLE; 4 +ON FSI ON RLO; 4 +ON FSI ON PDF; 4 +ON FSI ON BN; 4 +ON PDI L LRE; 4 +ON PDI L LRO; 4 +ON PDI L RLE; 4 +ON PDI L RLO; 4 +ON PDI L PDF; 4 +ON PDI L BN; 4 +ON PDI EN LRE; 4 +ON PDI EN LRO; 4 +ON PDI EN RLE; 4 +ON PDI EN RLO; 4 +ON PDI EN PDF; 4 +ON PDI EN BN; 4 +ON PDI AN LRE; 4 +ON PDI AN LRO; 4 +ON PDI AN RLE; 4 +ON PDI AN RLO; 4 +ON PDI AN PDF; 4 +ON PDI AN BN; 4 +LRI S L LRE; 4 +LRI S L LRO; 4 +LRI S L RLE; 4 +LRI S L RLO; 4 +LRI S L PDF; 4 +LRI S L BN; 4 +LRI S EN LRE; 4 +LRI S EN LRO; 4 +LRI S EN RLE; 4 +LRI S EN RLO; 4 +LRI S EN PDF; 4 +LRI S EN BN; 4 +LRI S ES LRE; 4 +LRI S ES LRO; 4 +LRI S ES RLE; 4 +LRI S ES RLO; 4 +LRI S ES PDF; 4 +LRI S ES BN; 4 +LRI S ET LRE; 4 +LRI S ET LRO; 4 +LRI S ET RLE; 4 +LRI S ET RLO; 4 +LRI S ET PDF; 4 +LRI S ET BN; 4 +LRI S CS LRE; 4 +LRI S CS LRO; 4 +LRI S CS RLE; 4 +LRI S CS RLO; 4 +LRI S CS PDF; 4 +LRI S CS BN; 4 +LRI S NSM LRE; 4 +LRI S NSM LRO; 4 +LRI S NSM RLE; 4 +LRI S NSM RLO; 4 +LRI S NSM PDF; 4 +LRI S NSM BN; 4 +LRI S ON LRE; 4 +LRI S ON LRO; 4 +LRI S ON RLE; 4 +LRI S ON RLO; 4 +LRI S ON PDF; 4 +LRI S ON BN; 4 +LRI PDI L LRE; 4 +LRI PDI L LRO; 4 +LRI PDI L RLE; 4 +LRI PDI L RLO; 4 +LRI PDI L PDF; 4 +LRI PDI L BN; 4 +LRI PDI EN LRE; 4 +LRI PDI EN LRO; 4 +LRI PDI EN RLE; 4 +LRI PDI EN RLO; 4 +LRI PDI EN PDF; 4 +LRI PDI EN BN; 4 +LRI PDI AN LRE; 4 +LRI PDI AN LRO; 4 +LRI PDI AN RLE; 4 +LRI PDI AN RLO; 4 +LRI PDI AN PDF; 4 +LRI PDI AN BN; 4 +RLI PDI L LRE; 4 +RLI PDI L LRO; 4 +RLI PDI L RLE; 4 +RLI PDI L RLO; 4 +RLI PDI L PDF; 4 +RLI PDI L BN; 4 +RLI PDI EN LRE; 4 +RLI PDI EN LRO; 4 +RLI PDI EN RLE; 4 +RLI PDI EN RLO; 4 +RLI PDI EN PDF; 4 +RLI PDI EN BN; 4 +RLI PDI AN LRE; 4 +RLI PDI AN LRO; 4 +RLI PDI AN RLE; 4 +RLI PDI AN RLO; 4 +RLI PDI AN PDF; 4 +RLI PDI AN BN; 4 +FSI S L LRE; 4 +FSI S L LRO; 4 +FSI S L RLE; 4 +FSI S L RLO; 4 +FSI S L PDF; 4 +FSI S L BN; 4 +FSI S EN LRE; 4 +FSI S EN LRO; 4 +FSI S EN RLE; 4 +FSI S EN RLO; 4 +FSI S EN PDF; 4 +FSI S EN BN; 4 +FSI S ES LRE; 4 +FSI S ES LRO; 4 +FSI S ES RLE; 4 +FSI S ES RLO; 4 +FSI S ES PDF; 4 +FSI S ES BN; 4 +FSI S ET LRE; 4 +FSI S ET LRO; 4 +FSI S ET RLE; 4 +FSI S ET RLO; 4 +FSI S ET PDF; 4 +FSI S ET BN; 4 +FSI S CS LRE; 4 +FSI S CS LRO; 4 +FSI S CS RLE; 4 +FSI S CS RLO; 4 +FSI S CS PDF; 4 +FSI S CS BN; 4 +FSI S NSM LRE; 4 +FSI S NSM LRO; 4 +FSI S NSM RLE; 4 +FSI S NSM RLO; 4 +FSI S NSM PDF; 4 +FSI S NSM BN; 4 +FSI S ON LRE; 4 +FSI S ON LRO; 4 +FSI S ON RLE; 4 +FSI S ON RLO; 4 +FSI S ON PDF; 4 +FSI S ON BN; 4 +FSI PDI L LRE; 4 +FSI PDI L LRO; 4 +FSI PDI L RLE; 4 +FSI PDI L RLO; 4 +FSI PDI L PDF; 4 +FSI PDI L BN; 4 +FSI PDI EN LRE; 4 +FSI PDI EN LRO; 4 +FSI PDI EN RLE; 4 +FSI PDI EN RLO; 4 +FSI PDI EN PDF; 4 +FSI PDI EN BN; 4 +FSI PDI AN LRE; 4 +FSI PDI AN LRO; 4 +FSI PDI AN RLE; 4 +FSI PDI AN RLO; 4 +FSI PDI AN PDF; 4 +FSI PDI AN BN; 4 +PDI R L LRE; 5 +PDI R L LRO; 5 +PDI R L RLE; 5 +PDI R L RLO; 5 +PDI R L PDF; 5 +PDI R L BN; 5 +PDI R EN LRE; 5 +PDI R EN LRO; 5 +PDI R EN RLE; 5 +PDI R EN RLO; 5 +PDI R EN PDF; 5 +PDI R EN BN; 5 +PDI R AN LRE; 5 +PDI R AN LRO; 5 +PDI R AN RLE; 5 +PDI R AN RLO; 5 +PDI R AN PDF; 5 +PDI R AN BN; 5 +PDI AL L LRE; 5 +PDI AL L LRO; 5 +PDI AL L RLE; 5 +PDI AL L RLO; 5 +PDI AL L PDF; 5 +PDI AL L BN; 5 +PDI AL EN LRE; 5 +PDI AL EN LRO; 5 +PDI AL EN RLE; 5 +PDI AL EN RLO; 5 +PDI AL EN PDF; 5 +PDI AL EN BN; 5 +PDI AL AN LRE; 5 +PDI AL AN LRO; 5 +PDI AL AN RLE; 5 +PDI AL AN RLO; 5 +PDI AL AN PDF; 5 +PDI AL AN BN; 5 +PDI ES L LRE; 4 +PDI ES L LRO; 4 +PDI ES L RLE; 4 +PDI ES L RLO; 4 +PDI ES L PDF; 4 +PDI ES L BN; 4 +PDI ES EN LRE; 4 +PDI ES EN LRO; 4 +PDI ES EN RLE; 4 +PDI ES EN RLO; 4 +PDI ES EN PDF; 4 +PDI ES EN BN; 4 +PDI ES AN LRE; 4 +PDI ES AN LRO; 4 +PDI ES AN RLE; 4 +PDI ES AN RLO; 4 +PDI ES AN PDF; 4 +PDI ES AN BN; 4 +PDI ET L LRE; 4 +PDI ET L LRO; 4 +PDI ET L RLE; 4 +PDI ET L RLO; 4 +PDI ET L PDF; 4 +PDI ET L BN; 4 +PDI ET AN LRE; 4 +PDI ET AN LRO; 4 +PDI ET AN RLE; 4 +PDI ET AN RLO; 4 +PDI ET AN PDF; 4 +PDI ET AN BN; 4 +PDI CS L LRE; 4 +PDI CS L LRO; 4 +PDI CS L RLE; 4 +PDI CS L RLO; 4 +PDI CS L PDF; 4 +PDI CS L BN; 4 +PDI CS EN LRE; 4 +PDI CS EN LRO; 4 +PDI CS EN RLE; 4 +PDI CS EN RLO; 4 +PDI CS EN PDF; 4 +PDI CS EN BN; 4 +PDI CS AN LRE; 4 +PDI CS AN LRO; 4 +PDI CS AN RLE; 4 +PDI CS AN RLO; 4 +PDI CS AN PDF; 4 +PDI CS AN BN; 4 +PDI NSM L LRE; 4 +PDI NSM L LRO; 4 +PDI NSM L RLE; 4 +PDI NSM L RLO; 4 +PDI NSM L PDF; 4 +PDI NSM L BN; 4 +PDI NSM EN LRE; 4 +PDI NSM EN LRO; 4 +PDI NSM EN RLE; 4 +PDI NSM EN RLO; 4 +PDI NSM EN PDF; 4 +PDI NSM EN BN; 4 +PDI NSM AN LRE; 4 +PDI NSM AN LRO; 4 +PDI NSM AN RLE; 4 +PDI NSM AN RLO; 4 +PDI NSM AN PDF; 4 +PDI NSM AN BN; 4 +PDI S L LRE; 4 +PDI S L LRO; 4 +PDI S L RLE; 4 +PDI S L RLO; 4 +PDI S L PDF; 4 +PDI S L BN; 4 +PDI S EN LRE; 4 +PDI S EN LRO; 4 +PDI S EN RLE; 4 +PDI S EN RLO; 4 +PDI S EN PDF; 4 +PDI S EN BN; 4 +PDI S AN LRE; 4 +PDI S AN LRO; 4 +PDI S AN RLE; 4 +PDI S AN RLO; 4 +PDI S AN PDF; 4 +PDI S AN BN; 4 +PDI WS L LRE; 4 +PDI WS L LRO; 4 +PDI WS L RLE; 4 +PDI WS L RLO; 4 +PDI WS L PDF; 4 +PDI WS L BN; 4 +PDI WS EN LRE; 4 +PDI WS EN LRO; 4 +PDI WS EN RLE; 4 +PDI WS EN RLO; 4 +PDI WS EN PDF; 4 +PDI WS EN BN; 4 +PDI WS AN LRE; 4 +PDI WS AN LRO; 4 +PDI WS AN RLE; 4 +PDI WS AN RLO; 4 +PDI WS AN PDF; 4 +PDI WS AN BN; 4 +PDI ON L LRE; 4 +PDI ON L LRO; 4 +PDI ON L RLE; 4 +PDI ON L RLO; 4 +PDI ON L PDF; 4 +PDI ON L BN; 4 +PDI ON EN LRE; 4 +PDI ON EN LRO; 4 +PDI ON EN RLE; 4 +PDI ON EN RLO; 4 +PDI ON EN PDF; 4 +PDI ON EN BN; 4 +PDI ON AN LRE; 4 +PDI ON AN LRO; 4 +PDI ON AN RLE; 4 +PDI ON AN RLO; 4 +PDI ON AN PDF; 4 +PDI ON AN BN; 4 +PDI LRI L LRE; 4 +PDI LRI L LRO; 4 +PDI LRI L RLE; 4 +PDI LRI L RLO; 4 +PDI LRI L PDF; 4 +PDI LRI L BN; 4 +PDI LRI EN LRE; 4 +PDI LRI EN LRO; 4 +PDI LRI EN RLE; 4 +PDI LRI EN RLO; 4 +PDI LRI EN PDF; 4 +PDI LRI EN BN; 4 +PDI LRI ES LRE; 4 +PDI LRI ES LRO; 4 +PDI LRI ES RLE; 4 +PDI LRI ES RLO; 4 +PDI LRI ES PDF; 4 +PDI LRI ES BN; 4 +PDI LRI ET LRE; 4 +PDI LRI ET LRO; 4 +PDI LRI ET RLE; 4 +PDI LRI ET RLO; 4 +PDI LRI ET PDF; 4 +PDI LRI ET BN; 4 +PDI LRI CS LRE; 4 +PDI LRI CS LRO; 4 +PDI LRI CS RLE; 4 +PDI LRI CS RLO; 4 +PDI LRI CS PDF; 4 +PDI LRI CS BN; 4 +PDI LRI NSM LRE; 4 +PDI LRI NSM LRO; 4 +PDI LRI NSM RLE; 4 +PDI LRI NSM RLO; 4 +PDI LRI NSM PDF; 4 +PDI LRI NSM BN; 4 +PDI LRI ON LRE; 4 +PDI LRI ON LRO; 4 +PDI LRI ON RLE; 4 +PDI LRI ON RLO; 4 +PDI LRI ON PDF; 4 +PDI LRI ON BN; 4 +PDI FSI L LRE; 4 +PDI FSI L LRO; 4 +PDI FSI L RLE; 4 +PDI FSI L RLO; 4 +PDI FSI L PDF; 4 +PDI FSI L BN; 4 +PDI FSI EN LRE; 4 +PDI FSI EN LRO; 4 +PDI FSI EN RLE; 4 +PDI FSI EN RLO; 4 +PDI FSI EN PDF; 4 +PDI FSI EN BN; 4 +PDI FSI ES LRE; 4 +PDI FSI ES LRO; 4 +PDI FSI ES RLE; 4 +PDI FSI ES RLO; 4 +PDI FSI ES PDF; 4 +PDI FSI ES BN; 4 +PDI FSI ET LRE; 4 +PDI FSI ET LRO; 4 +PDI FSI ET RLE; 4 +PDI FSI ET RLO; 4 +PDI FSI ET PDF; 4 +PDI FSI ET BN; 4 +PDI FSI CS LRE; 4 +PDI FSI CS LRO; 4 +PDI FSI CS RLE; 4 +PDI FSI CS RLO; 4 +PDI FSI CS PDF; 4 +PDI FSI CS BN; 4 +PDI FSI NSM LRE; 4 +PDI FSI NSM LRO; 4 +PDI FSI NSM RLE; 4 +PDI FSI NSM RLO; 4 +PDI FSI NSM PDF; 4 +PDI FSI NSM BN; 4 +PDI FSI ON LRE; 4 +PDI FSI ON LRO; 4 +PDI FSI ON RLE; 4 +PDI FSI ON RLO; 4 +PDI FSI ON PDF; 4 +PDI FSI ON BN; 4 +PDI PDI L LRE; 4 +PDI PDI L LRO; 4 +PDI PDI L RLE; 4 +PDI PDI L RLO; 4 +PDI PDI L PDF; 4 +PDI PDI L BN; 4 +PDI PDI EN LRE; 4 +PDI PDI EN LRO; 4 +PDI PDI EN RLE; 4 +PDI PDI EN RLO; 4 +PDI PDI EN PDF; 4 +PDI PDI EN BN; 4 +PDI PDI AN LRE; 4 +PDI PDI AN LRO; 4 +PDI PDI AN RLE; 4 +PDI PDI AN RLO; 4 +PDI PDI AN PDF; 4 +PDI PDI AN BN; 4 + +#Count: 2718 + +@Levels: 1 1 3 x +@Reorder: 2 1 0 +R LRI R LRE; 5 +R LRI R LRO; 5 +R LRI R RLE; 5 +R LRI R RLO; 5 +R LRI R PDF; 5 +R LRI R BN; 5 +R LRI AL LRE; 5 +R LRI AL LRO; 5 +R LRI AL RLE; 5 +R LRI AL RLO; 5 +R LRI AL PDF; 5 +R LRI AL BN; 5 +R RLI R LRE; 5 +R RLI R LRO; 5 +R RLI R RLE; 5 +R RLI R RLO; 5 +R RLI R PDF; 5 +R RLI R BN; 5 +R RLI AL LRE; 5 +R RLI AL LRO; 5 +R RLI AL RLE; 5 +R RLI AL RLO; 5 +R RLI AL PDF; 5 +R RLI AL BN; 5 +R RLI ES LRE; 5 +R RLI ES LRO; 5 +R RLI ES RLE; 5 +R RLI ES RLO; 5 +R RLI ES PDF; 5 +R RLI ES BN; 5 +R RLI ET LRE; 5 +R RLI ET LRO; 5 +R RLI ET RLE; 5 +R RLI ET RLO; 5 +R RLI ET PDF; 5 +R RLI ET BN; 5 +R RLI CS LRE; 5 +R RLI CS LRO; 5 +R RLI CS RLE; 5 +R RLI CS RLO; 5 +R RLI CS PDF; 5 +R RLI CS BN; 5 +R RLI NSM LRE; 5 +R RLI NSM LRO; 5 +R RLI NSM RLE; 5 +R RLI NSM RLO; 5 +R RLI NSM PDF; 5 +R RLI NSM BN; 5 +R RLI ON LRE; 5 +R RLI ON LRO; 5 +R RLI ON RLE; 5 +R RLI ON RLO; 5 +R RLI ON PDF; 5 +R RLI ON BN; 5 +R FSI R LRE; 5 +R FSI R LRO; 5 +R FSI R RLE; 5 +R FSI R RLO; 5 +R FSI R PDF; 5 +R FSI R BN; 5 +R FSI AL LRE; 5 +R FSI AL LRO; 5 +R FSI AL RLE; 5 +R FSI AL RLO; 5 +R FSI AL PDF; 5 +R FSI AL BN; 5 +AL LRI R LRE; 5 +AL LRI R LRO; 5 +AL LRI R RLE; 5 +AL LRI R RLO; 5 +AL LRI R PDF; 5 +AL LRI R BN; 5 +AL LRI AL LRE; 5 +AL LRI AL LRO; 5 +AL LRI AL RLE; 5 +AL LRI AL RLO; 5 +AL LRI AL PDF; 5 +AL LRI AL BN; 5 +AL RLI R LRE; 5 +AL RLI R LRO; 5 +AL RLI R RLE; 5 +AL RLI R RLO; 5 +AL RLI R PDF; 5 +AL RLI R BN; 5 +AL RLI AL LRE; 5 +AL RLI AL LRO; 5 +AL RLI AL RLE; 5 +AL RLI AL RLO; 5 +AL RLI AL PDF; 5 +AL RLI AL BN; 5 +AL RLI ES LRE; 5 +AL RLI ES LRO; 5 +AL RLI ES RLE; 5 +AL RLI ES RLO; 5 +AL RLI ES PDF; 5 +AL RLI ES BN; 5 +AL RLI ET LRE; 5 +AL RLI ET LRO; 5 +AL RLI ET RLE; 5 +AL RLI ET RLO; 5 +AL RLI ET PDF; 5 +AL RLI ET BN; 5 +AL RLI CS LRE; 5 +AL RLI CS LRO; 5 +AL RLI CS RLE; 5 +AL RLI CS RLO; 5 +AL RLI CS PDF; 5 +AL RLI CS BN; 5 +AL RLI NSM LRE; 5 +AL RLI NSM LRO; 5 +AL RLI NSM RLE; 5 +AL RLI NSM RLO; 5 +AL RLI NSM PDF; 5 +AL RLI NSM BN; 5 +AL RLI ON LRE; 5 +AL RLI ON LRO; 5 +AL RLI ON RLE; 5 +AL RLI ON RLO; 5 +AL RLI ON PDF; 5 +AL RLI ON BN; 5 +AL FSI R LRE; 5 +AL FSI R LRO; 5 +AL FSI R RLE; 5 +AL FSI R RLO; 5 +AL FSI R PDF; 5 +AL FSI R BN; 5 +AL FSI AL LRE; 5 +AL FSI AL LRO; 5 +AL FSI AL RLE; 5 +AL FSI AL RLO; 5 +AL FSI AL PDF; 5 +AL FSI AL BN; 5 +ES LRI R LRE; 4 +ES LRI R LRO; 4 +ES LRI R RLE; 4 +ES LRI R RLO; 4 +ES LRI R PDF; 4 +ES LRI R BN; 4 +ES LRI AL LRE; 4 +ES LRI AL LRO; 4 +ES LRI AL RLE; 4 +ES LRI AL RLO; 4 +ES LRI AL PDF; 4 +ES LRI AL BN; 4 +ES RLI R LRE; 4 +ES RLI R LRO; 4 +ES RLI R RLE; 4 +ES RLI R RLO; 4 +ES RLI R PDF; 4 +ES RLI R BN; 4 +ES RLI AL LRE; 4 +ES RLI AL LRO; 4 +ES RLI AL RLE; 4 +ES RLI AL RLO; 4 +ES RLI AL PDF; 4 +ES RLI AL BN; 4 +ES RLI ES LRE; 4 +ES RLI ES LRO; 4 +ES RLI ES RLE; 4 +ES RLI ES RLO; 4 +ES RLI ES PDF; 4 +ES RLI ES BN; 4 +ES RLI ET LRE; 4 +ES RLI ET LRO; 4 +ES RLI ET RLE; 4 +ES RLI ET RLO; 4 +ES RLI ET PDF; 4 +ES RLI ET BN; 4 +ES RLI CS LRE; 4 +ES RLI CS LRO; 4 +ES RLI CS RLE; 4 +ES RLI CS RLO; 4 +ES RLI CS PDF; 4 +ES RLI CS BN; 4 +ES RLI NSM LRE; 4 +ES RLI NSM LRO; 4 +ES RLI NSM RLE; 4 +ES RLI NSM RLO; 4 +ES RLI NSM PDF; 4 +ES RLI NSM BN; 4 +ES RLI ON LRE; 4 +ES RLI ON LRO; 4 +ES RLI ON RLE; 4 +ES RLI ON RLO; 4 +ES RLI ON PDF; 4 +ES RLI ON BN; 4 +ES FSI R LRE; 4 +ES FSI R LRO; 4 +ES FSI R RLE; 4 +ES FSI R RLO; 4 +ES FSI R PDF; 4 +ES FSI R BN; 4 +ES FSI AL LRE; 4 +ES FSI AL LRO; 4 +ES FSI AL RLE; 4 +ES FSI AL RLO; 4 +ES FSI AL PDF; 4 +ES FSI AL BN; 4 +ET LRI R LRE; 4 +ET LRI R LRO; 4 +ET LRI R RLE; 4 +ET LRI R RLO; 4 +ET LRI R PDF; 4 +ET LRI R BN; 4 +ET LRI AL LRE; 4 +ET LRI AL LRO; 4 +ET LRI AL RLE; 4 +ET LRI AL RLO; 4 +ET LRI AL PDF; 4 +ET LRI AL BN; 4 +ET RLI R LRE; 4 +ET RLI R LRO; 4 +ET RLI R RLE; 4 +ET RLI R RLO; 4 +ET RLI R PDF; 4 +ET RLI R BN; 4 +ET RLI AL LRE; 4 +ET RLI AL LRO; 4 +ET RLI AL RLE; 4 +ET RLI AL RLO; 4 +ET RLI AL PDF; 4 +ET RLI AL BN; 4 +ET RLI ES LRE; 4 +ET RLI ES LRO; 4 +ET RLI ES RLE; 4 +ET RLI ES RLO; 4 +ET RLI ES PDF; 4 +ET RLI ES BN; 4 +ET RLI ET LRE; 4 +ET RLI ET LRO; 4 +ET RLI ET RLE; 4 +ET RLI ET RLO; 4 +ET RLI ET PDF; 4 +ET RLI ET BN; 4 +ET RLI CS LRE; 4 +ET RLI CS LRO; 4 +ET RLI CS RLE; 4 +ET RLI CS RLO; 4 +ET RLI CS PDF; 4 +ET RLI CS BN; 4 +ET RLI NSM LRE; 4 +ET RLI NSM LRO; 4 +ET RLI NSM RLE; 4 +ET RLI NSM RLO; 4 +ET RLI NSM PDF; 4 +ET RLI NSM BN; 4 +ET RLI ON LRE; 4 +ET RLI ON LRO; 4 +ET RLI ON RLE; 4 +ET RLI ON RLO; 4 +ET RLI ON PDF; 4 +ET RLI ON BN; 4 +ET FSI R LRE; 4 +ET FSI R LRO; 4 +ET FSI R RLE; 4 +ET FSI R RLO; 4 +ET FSI R PDF; 4 +ET FSI R BN; 4 +ET FSI AL LRE; 4 +ET FSI AL LRO; 4 +ET FSI AL RLE; 4 +ET FSI AL RLO; 4 +ET FSI AL PDF; 4 +ET FSI AL BN; 4 +CS LRI R LRE; 4 +CS LRI R LRO; 4 +CS LRI R RLE; 4 +CS LRI R RLO; 4 +CS LRI R PDF; 4 +CS LRI R BN; 4 +CS LRI AL LRE; 4 +CS LRI AL LRO; 4 +CS LRI AL RLE; 4 +CS LRI AL RLO; 4 +CS LRI AL PDF; 4 +CS LRI AL BN; 4 +CS RLI R LRE; 4 +CS RLI R LRO; 4 +CS RLI R RLE; 4 +CS RLI R RLO; 4 +CS RLI R PDF; 4 +CS RLI R BN; 4 +CS RLI AL LRE; 4 +CS RLI AL LRO; 4 +CS RLI AL RLE; 4 +CS RLI AL RLO; 4 +CS RLI AL PDF; 4 +CS RLI AL BN; 4 +CS RLI ES LRE; 4 +CS RLI ES LRO; 4 +CS RLI ES RLE; 4 +CS RLI ES RLO; 4 +CS RLI ES PDF; 4 +CS RLI ES BN; 4 +CS RLI ET LRE; 4 +CS RLI ET LRO; 4 +CS RLI ET RLE; 4 +CS RLI ET RLO; 4 +CS RLI ET PDF; 4 +CS RLI ET BN; 4 +CS RLI CS LRE; 4 +CS RLI CS LRO; 4 +CS RLI CS RLE; 4 +CS RLI CS RLO; 4 +CS RLI CS PDF; 4 +CS RLI CS BN; 4 +CS RLI NSM LRE; 4 +CS RLI NSM LRO; 4 +CS RLI NSM RLE; 4 +CS RLI NSM RLO; 4 +CS RLI NSM PDF; 4 +CS RLI NSM BN; 4 +CS RLI ON LRE; 4 +CS RLI ON LRO; 4 +CS RLI ON RLE; 4 +CS RLI ON RLO; 4 +CS RLI ON PDF; 4 +CS RLI ON BN; 4 +CS FSI R LRE; 4 +CS FSI R LRO; 4 +CS FSI R RLE; 4 +CS FSI R RLO; 4 +CS FSI R PDF; 4 +CS FSI R BN; 4 +CS FSI AL LRE; 4 +CS FSI AL LRO; 4 +CS FSI AL RLE; 4 +CS FSI AL RLO; 4 +CS FSI AL PDF; 4 +CS FSI AL BN; 4 +NSM LRI R LRE; 4 +NSM LRI R LRO; 4 +NSM LRI R RLE; 4 +NSM LRI R RLO; 4 +NSM LRI R PDF; 4 +NSM LRI R BN; 4 +NSM LRI AL LRE; 4 +NSM LRI AL LRO; 4 +NSM LRI AL RLE; 4 +NSM LRI AL RLO; 4 +NSM LRI AL PDF; 4 +NSM LRI AL BN; 4 +NSM RLI R LRE; 4 +NSM RLI R LRO; 4 +NSM RLI R RLE; 4 +NSM RLI R RLO; 4 +NSM RLI R PDF; 4 +NSM RLI R BN; 4 +NSM RLI AL LRE; 4 +NSM RLI AL LRO; 4 +NSM RLI AL RLE; 4 +NSM RLI AL RLO; 4 +NSM RLI AL PDF; 4 +NSM RLI AL BN; 4 +NSM RLI ES LRE; 4 +NSM RLI ES LRO; 4 +NSM RLI ES RLE; 4 +NSM RLI ES RLO; 4 +NSM RLI ES PDF; 4 +NSM RLI ES BN; 4 +NSM RLI ET LRE; 4 +NSM RLI ET LRO; 4 +NSM RLI ET RLE; 4 +NSM RLI ET RLO; 4 +NSM RLI ET PDF; 4 +NSM RLI ET BN; 4 +NSM RLI CS LRE; 4 +NSM RLI CS LRO; 4 +NSM RLI CS RLE; 4 +NSM RLI CS RLO; 4 +NSM RLI CS PDF; 4 +NSM RLI CS BN; 4 +NSM RLI NSM LRE; 4 +NSM RLI NSM LRO; 4 +NSM RLI NSM RLE; 4 +NSM RLI NSM RLO; 4 +NSM RLI NSM PDF; 4 +NSM RLI NSM BN; 4 +NSM RLI ON LRE; 4 +NSM RLI ON LRO; 4 +NSM RLI ON RLE; 4 +NSM RLI ON RLO; 4 +NSM RLI ON PDF; 4 +NSM RLI ON BN; 4 +NSM FSI R LRE; 4 +NSM FSI R LRO; 4 +NSM FSI R RLE; 4 +NSM FSI R RLO; 4 +NSM FSI R PDF; 4 +NSM FSI R BN; 4 +NSM FSI AL LRE; 4 +NSM FSI AL LRO; 4 +NSM FSI AL RLE; 4 +NSM FSI AL RLO; 4 +NSM FSI AL PDF; 4 +NSM FSI AL BN; 4 +S LRI R LRE; 4 +S LRI R LRO; 4 +S LRI R RLE; 4 +S LRI R RLO; 4 +S LRI R PDF; 4 +S LRI R BN; 4 +S LRI AL LRE; 4 +S LRI AL LRO; 4 +S LRI AL RLE; 4 +S LRI AL RLO; 4 +S LRI AL PDF; 4 +S LRI AL BN; 4 +S RLI R LRE; 4 +S RLI R LRO; 4 +S RLI R RLE; 4 +S RLI R RLO; 4 +S RLI R PDF; 4 +S RLI R BN; 4 +S RLI AL LRE; 4 +S RLI AL LRO; 4 +S RLI AL RLE; 4 +S RLI AL RLO; 4 +S RLI AL PDF; 4 +S RLI AL BN; 4 +S RLI ES LRE; 4 +S RLI ES LRO; 4 +S RLI ES RLE; 4 +S RLI ES RLO; 4 +S RLI ES PDF; 4 +S RLI ES BN; 4 +S RLI ET LRE; 4 +S RLI ET LRO; 4 +S RLI ET RLE; 4 +S RLI ET RLO; 4 +S RLI ET PDF; 4 +S RLI ET BN; 4 +S RLI CS LRE; 4 +S RLI CS LRO; 4 +S RLI CS RLE; 4 +S RLI CS RLO; 4 +S RLI CS PDF; 4 +S RLI CS BN; 4 +S RLI NSM LRE; 4 +S RLI NSM LRO; 4 +S RLI NSM RLE; 4 +S RLI NSM RLO; 4 +S RLI NSM PDF; 4 +S RLI NSM BN; 4 +S RLI ON LRE; 4 +S RLI ON LRO; 4 +S RLI ON RLE; 4 +S RLI ON RLO; 4 +S RLI ON PDF; 4 +S RLI ON BN; 4 +S FSI R LRE; 4 +S FSI R LRO; 4 +S FSI R RLE; 4 +S FSI R RLO; 4 +S FSI R PDF; 4 +S FSI R BN; 4 +S FSI AL LRE; 4 +S FSI AL LRO; 4 +S FSI AL RLE; 4 +S FSI AL RLO; 4 +S FSI AL PDF; 4 +S FSI AL BN; 4 +WS LRI R LRE; 4 +WS LRI R LRO; 4 +WS LRI R RLE; 4 +WS LRI R RLO; 4 +WS LRI R PDF; 4 +WS LRI R BN; 4 +WS LRI AL LRE; 4 +WS LRI AL LRO; 4 +WS LRI AL RLE; 4 +WS LRI AL RLO; 4 +WS LRI AL PDF; 4 +WS LRI AL BN; 4 +WS RLI R LRE; 4 +WS RLI R LRO; 4 +WS RLI R RLE; 4 +WS RLI R RLO; 4 +WS RLI R PDF; 4 +WS RLI R BN; 4 +WS RLI AL LRE; 4 +WS RLI AL LRO; 4 +WS RLI AL RLE; 4 +WS RLI AL RLO; 4 +WS RLI AL PDF; 4 +WS RLI AL BN; 4 +WS RLI ES LRE; 4 +WS RLI ES LRO; 4 +WS RLI ES RLE; 4 +WS RLI ES RLO; 4 +WS RLI ES PDF; 4 +WS RLI ES BN; 4 +WS RLI ET LRE; 4 +WS RLI ET LRO; 4 +WS RLI ET RLE; 4 +WS RLI ET RLO; 4 +WS RLI ET PDF; 4 +WS RLI ET BN; 4 +WS RLI CS LRE; 4 +WS RLI CS LRO; 4 +WS RLI CS RLE; 4 +WS RLI CS RLO; 4 +WS RLI CS PDF; 4 +WS RLI CS BN; 4 +WS RLI NSM LRE; 4 +WS RLI NSM LRO; 4 +WS RLI NSM RLE; 4 +WS RLI NSM RLO; 4 +WS RLI NSM PDF; 4 +WS RLI NSM BN; 4 +WS RLI ON LRE; 4 +WS RLI ON LRO; 4 +WS RLI ON RLE; 4 +WS RLI ON RLO; 4 +WS RLI ON PDF; 4 +WS RLI ON BN; 4 +WS FSI R LRE; 4 +WS FSI R LRO; 4 +WS FSI R RLE; 4 +WS FSI R RLO; 4 +WS FSI R PDF; 4 +WS FSI R BN; 4 +WS FSI AL LRE; 4 +WS FSI AL LRO; 4 +WS FSI AL RLE; 4 +WS FSI AL RLO; 4 +WS FSI AL PDF; 4 +WS FSI AL BN; 4 +ON LRI R LRE; 4 +ON LRI R LRO; 4 +ON LRI R RLE; 4 +ON LRI R RLO; 4 +ON LRI R PDF; 4 +ON LRI R BN; 4 +ON LRI AL LRE; 4 +ON LRI AL LRO; 4 +ON LRI AL RLE; 4 +ON LRI AL RLO; 4 +ON LRI AL PDF; 4 +ON LRI AL BN; 4 +ON RLI R LRE; 4 +ON RLI R LRO; 4 +ON RLI R RLE; 4 +ON RLI R RLO; 4 +ON RLI R PDF; 4 +ON RLI R BN; 4 +ON RLI AL LRE; 4 +ON RLI AL LRO; 4 +ON RLI AL RLE; 4 +ON RLI AL RLO; 4 +ON RLI AL PDF; 4 +ON RLI AL BN; 4 +ON RLI ES LRE; 4 +ON RLI ES LRO; 4 +ON RLI ES RLE; 4 +ON RLI ES RLO; 4 +ON RLI ES PDF; 4 +ON RLI ES BN; 4 +ON RLI ET LRE; 4 +ON RLI ET LRO; 4 +ON RLI ET RLE; 4 +ON RLI ET RLO; 4 +ON RLI ET PDF; 4 +ON RLI ET BN; 4 +ON RLI CS LRE; 4 +ON RLI CS LRO; 4 +ON RLI CS RLE; 4 +ON RLI CS RLO; 4 +ON RLI CS PDF; 4 +ON RLI CS BN; 4 +ON RLI NSM LRE; 4 +ON RLI NSM LRO; 4 +ON RLI NSM RLE; 4 +ON RLI NSM RLO; 4 +ON RLI NSM PDF; 4 +ON RLI NSM BN; 4 +ON RLI ON LRE; 4 +ON RLI ON LRO; 4 +ON RLI ON RLE; 4 +ON RLI ON RLO; 4 +ON RLI ON PDF; 4 +ON RLI ON BN; 4 +ON FSI R LRE; 4 +ON FSI R LRO; 4 +ON FSI R RLE; 4 +ON FSI R RLO; 4 +ON FSI R PDF; 4 +ON FSI R BN; 4 +ON FSI AL LRE; 4 +ON FSI AL LRO; 4 +ON FSI AL RLE; 4 +ON FSI AL RLO; 4 +ON FSI AL PDF; 4 +ON FSI AL BN; 4 +LRI S R LRE; 4 +LRI S R LRO; 4 +LRI S R RLE; 4 +LRI S R RLO; 4 +LRI S R PDF; 4 +LRI S R BN; 4 +LRI S AL LRE; 4 +LRI S AL LRO; 4 +LRI S AL RLE; 4 +LRI S AL RLO; 4 +LRI S AL PDF; 4 +LRI S AL BN; 4 +RLI S R LRE; 4 +RLI S R LRO; 4 +RLI S R RLE; 4 +RLI S R RLO; 4 +RLI S R PDF; 4 +RLI S R BN; 4 +RLI S AL LRE; 4 +RLI S AL LRO; 4 +RLI S AL RLE; 4 +RLI S AL RLO; 4 +RLI S AL PDF; 4 +RLI S AL BN; 4 +RLI S ES LRE; 4 +RLI S ES LRO; 4 +RLI S ES RLE; 4 +RLI S ES RLO; 4 +RLI S ES PDF; 4 +RLI S ES BN; 4 +RLI S ET LRE; 4 +RLI S ET LRO; 4 +RLI S ET RLE; 4 +RLI S ET RLO; 4 +RLI S ET PDF; 4 +RLI S ET BN; 4 +RLI S CS LRE; 4 +RLI S CS LRO; 4 +RLI S CS RLE; 4 +RLI S CS RLO; 4 +RLI S CS PDF; 4 +RLI S CS BN; 4 +RLI S NSM LRE; 4 +RLI S NSM LRO; 4 +RLI S NSM RLE; 4 +RLI S NSM RLO; 4 +RLI S NSM PDF; 4 +RLI S NSM BN; 4 +RLI S ON LRE; 4 +RLI S ON LRO; 4 +RLI S ON RLE; 4 +RLI S ON RLO; 4 +RLI S ON PDF; 4 +RLI S ON BN; 4 +FSI S R LRE; 4 +FSI S R LRO; 4 +FSI S R RLE; 4 +FSI S R RLO; 4 +FSI S R PDF; 4 +FSI S R BN; 4 +FSI S AL LRE; 4 +FSI S AL LRO; 4 +FSI S AL RLE; 4 +FSI S AL RLO; 4 +FSI S AL PDF; 4 +FSI S AL BN; 4 +PDI LRI R LRE; 4 +PDI LRI R LRO; 4 +PDI LRI R RLE; 4 +PDI LRI R RLO; 4 +PDI LRI R PDF; 4 +PDI LRI R BN; 4 +PDI LRI AL LRE; 4 +PDI LRI AL LRO; 4 +PDI LRI AL RLE; 4 +PDI LRI AL RLO; 4 +PDI LRI AL PDF; 4 +PDI LRI AL BN; 4 +PDI RLI R LRE; 4 +PDI RLI R LRO; 4 +PDI RLI R RLE; 4 +PDI RLI R RLO; 4 +PDI RLI R PDF; 4 +PDI RLI R BN; 4 +PDI RLI AL LRE; 4 +PDI RLI AL LRO; 4 +PDI RLI AL RLE; 4 +PDI RLI AL RLO; 4 +PDI RLI AL PDF; 4 +PDI RLI AL BN; 4 +PDI RLI ES LRE; 4 +PDI RLI ES LRO; 4 +PDI RLI ES RLE; 4 +PDI RLI ES RLO; 4 +PDI RLI ES PDF; 4 +PDI RLI ES BN; 4 +PDI RLI ET LRE; 4 +PDI RLI ET LRO; 4 +PDI RLI ET RLE; 4 +PDI RLI ET RLO; 4 +PDI RLI ET PDF; 4 +PDI RLI ET BN; 4 +PDI RLI CS LRE; 4 +PDI RLI CS LRO; 4 +PDI RLI CS RLE; 4 +PDI RLI CS RLO; 4 +PDI RLI CS PDF; 4 +PDI RLI CS BN; 4 +PDI RLI NSM LRE; 4 +PDI RLI NSM LRO; 4 +PDI RLI NSM RLE; 4 +PDI RLI NSM RLO; 4 +PDI RLI NSM PDF; 4 +PDI RLI NSM BN; 4 +PDI RLI ON LRE; 4 +PDI RLI ON LRO; 4 +PDI RLI ON RLE; 4 +PDI RLI ON RLO; 4 +PDI RLI ON PDF; 4 +PDI RLI ON BN; 4 +PDI FSI R LRE; 4 +PDI FSI R LRO; 4 +PDI FSI R RLE; 4 +PDI FSI R RLO; 4 +PDI FSI R PDF; 4 +PDI FSI R BN; 4 +PDI FSI AL LRE; 4 +PDI FSI AL LRO; 4 +PDI FSI AL RLE; 4 +PDI FSI AL RLO; 4 +PDI FSI AL PDF; 4 +PDI FSI AL BN; 4 + +#Count: 726 + +@Levels: 1 1 4 x +@Reorder: 2 1 0 +R LRI AN LRE; 5 +R LRI AN LRO; 5 +R LRI AN RLE; 5 +R LRI AN RLO; 5 +R LRI AN PDF; 5 +R LRI AN BN; 5 +R RLI L LRE; 5 +R RLI L LRO; 5 +R RLI L RLE; 5 +R RLI L RLO; 5 +R RLI L PDF; 5 +R RLI L BN; 5 +R RLI EN LRE; 5 +R RLI EN LRO; 5 +R RLI EN RLE; 5 +R RLI EN RLO; 5 +R RLI EN PDF; 5 +R RLI EN BN; 5 +R RLI AN LRE; 5 +R RLI AN LRO; 5 +R RLI AN RLE; 5 +R RLI AN RLO; 5 +R RLI AN PDF; 5 +R RLI AN BN; 5 +R FSI AN LRE; 5 +R FSI AN LRO; 5 +R FSI AN RLE; 5 +R FSI AN RLO; 5 +R FSI AN PDF; 5 +R FSI AN BN; 5 +AL LRI AN LRE; 5 +AL LRI AN LRO; 5 +AL LRI AN RLE; 5 +AL LRI AN RLO; 5 +AL LRI AN PDF; 5 +AL LRI AN BN; 5 +AL RLI L LRE; 5 +AL RLI L LRO; 5 +AL RLI L RLE; 5 +AL RLI L RLO; 5 +AL RLI L PDF; 5 +AL RLI L BN; 5 +AL RLI EN LRE; 5 +AL RLI EN LRO; 5 +AL RLI EN RLE; 5 +AL RLI EN RLO; 5 +AL RLI EN PDF; 5 +AL RLI EN BN; 5 +AL RLI AN LRE; 5 +AL RLI AN LRO; 5 +AL RLI AN RLE; 5 +AL RLI AN RLO; 5 +AL RLI AN PDF; 5 +AL RLI AN BN; 5 +AL FSI AN LRE; 5 +AL FSI AN LRO; 5 +AL FSI AN RLE; 5 +AL FSI AN RLO; 5 +AL FSI AN PDF; 5 +AL FSI AN BN; 5 +ES LRI AN LRE; 4 +ES LRI AN LRO; 4 +ES LRI AN RLE; 4 +ES LRI AN RLO; 4 +ES LRI AN PDF; 4 +ES LRI AN BN; 4 +ES RLI L LRE; 4 +ES RLI L LRO; 4 +ES RLI L RLE; 4 +ES RLI L RLO; 4 +ES RLI L PDF; 4 +ES RLI L BN; 4 +ES RLI EN LRE; 4 +ES RLI EN LRO; 4 +ES RLI EN RLE; 4 +ES RLI EN RLO; 4 +ES RLI EN PDF; 4 +ES RLI EN BN; 4 +ES RLI AN LRE; 4 +ES RLI AN LRO; 4 +ES RLI AN RLE; 4 +ES RLI AN RLO; 4 +ES RLI AN PDF; 4 +ES RLI AN BN; 4 +ES FSI AN LRE; 4 +ES FSI AN LRO; 4 +ES FSI AN RLE; 4 +ES FSI AN RLO; 4 +ES FSI AN PDF; 4 +ES FSI AN BN; 4 +ET LRI AN LRE; 4 +ET LRI AN LRO; 4 +ET LRI AN RLE; 4 +ET LRI AN RLO; 4 +ET LRI AN PDF; 4 +ET LRI AN BN; 4 +ET RLI L LRE; 4 +ET RLI L LRO; 4 +ET RLI L RLE; 4 +ET RLI L RLO; 4 +ET RLI L PDF; 4 +ET RLI L BN; 4 +ET RLI EN LRE; 4 +ET RLI EN LRO; 4 +ET RLI EN RLE; 4 +ET RLI EN RLO; 4 +ET RLI EN PDF; 4 +ET RLI EN BN; 4 +ET RLI AN LRE; 4 +ET RLI AN LRO; 4 +ET RLI AN RLE; 4 +ET RLI AN RLO; 4 +ET RLI AN PDF; 4 +ET RLI AN BN; 4 +ET FSI AN LRE; 4 +ET FSI AN LRO; 4 +ET FSI AN RLE; 4 +ET FSI AN RLO; 4 +ET FSI AN PDF; 4 +ET FSI AN BN; 4 +CS LRI AN LRE; 4 +CS LRI AN LRO; 4 +CS LRI AN RLE; 4 +CS LRI AN RLO; 4 +CS LRI AN PDF; 4 +CS LRI AN BN; 4 +CS RLI L LRE; 4 +CS RLI L LRO; 4 +CS RLI L RLE; 4 +CS RLI L RLO; 4 +CS RLI L PDF; 4 +CS RLI L BN; 4 +CS RLI EN LRE; 4 +CS RLI EN LRO; 4 +CS RLI EN RLE; 4 +CS RLI EN RLO; 4 +CS RLI EN PDF; 4 +CS RLI EN BN; 4 +CS RLI AN LRE; 4 +CS RLI AN LRO; 4 +CS RLI AN RLE; 4 +CS RLI AN RLO; 4 +CS RLI AN PDF; 4 +CS RLI AN BN; 4 +CS FSI AN LRE; 4 +CS FSI AN LRO; 4 +CS FSI AN RLE; 4 +CS FSI AN RLO; 4 +CS FSI AN PDF; 4 +CS FSI AN BN; 4 +NSM LRI AN LRE; 4 +NSM LRI AN LRO; 4 +NSM LRI AN RLE; 4 +NSM LRI AN RLO; 4 +NSM LRI AN PDF; 4 +NSM LRI AN BN; 4 +NSM RLI L LRE; 4 +NSM RLI L LRO; 4 +NSM RLI L RLE; 4 +NSM RLI L RLO; 4 +NSM RLI L PDF; 4 +NSM RLI L BN; 4 +NSM RLI EN LRE; 4 +NSM RLI EN LRO; 4 +NSM RLI EN RLE; 4 +NSM RLI EN RLO; 4 +NSM RLI EN PDF; 4 +NSM RLI EN BN; 4 +NSM RLI AN LRE; 4 +NSM RLI AN LRO; 4 +NSM RLI AN RLE; 4 +NSM RLI AN RLO; 4 +NSM RLI AN PDF; 4 +NSM RLI AN BN; 4 +NSM FSI AN LRE; 4 +NSM FSI AN LRO; 4 +NSM FSI AN RLE; 4 +NSM FSI AN RLO; 4 +NSM FSI AN PDF; 4 +NSM FSI AN BN; 4 +S LRI AN LRE; 4 +S LRI AN LRO; 4 +S LRI AN RLE; 4 +S LRI AN RLO; 4 +S LRI AN PDF; 4 +S LRI AN BN; 4 +S RLI L LRE; 4 +S RLI L LRO; 4 +S RLI L RLE; 4 +S RLI L RLO; 4 +S RLI L PDF; 4 +S RLI L BN; 4 +S RLI EN LRE; 4 +S RLI EN LRO; 4 +S RLI EN RLE; 4 +S RLI EN RLO; 4 +S RLI EN PDF; 4 +S RLI EN BN; 4 +S RLI AN LRE; 4 +S RLI AN LRO; 4 +S RLI AN RLE; 4 +S RLI AN RLO; 4 +S RLI AN PDF; 4 +S RLI AN BN; 4 +S FSI AN LRE; 4 +S FSI AN LRO; 4 +S FSI AN RLE; 4 +S FSI AN RLO; 4 +S FSI AN PDF; 4 +S FSI AN BN; 4 +WS LRI AN LRE; 4 +WS LRI AN LRO; 4 +WS LRI AN RLE; 4 +WS LRI AN RLO; 4 +WS LRI AN PDF; 4 +WS LRI AN BN; 4 +WS RLI L LRE; 4 +WS RLI L LRO; 4 +WS RLI L RLE; 4 +WS RLI L RLO; 4 +WS RLI L PDF; 4 +WS RLI L BN; 4 +WS RLI EN LRE; 4 +WS RLI EN LRO; 4 +WS RLI EN RLE; 4 +WS RLI EN RLO; 4 +WS RLI EN PDF; 4 +WS RLI EN BN; 4 +WS RLI AN LRE; 4 +WS RLI AN LRO; 4 +WS RLI AN RLE; 4 +WS RLI AN RLO; 4 +WS RLI AN PDF; 4 +WS RLI AN BN; 4 +WS FSI AN LRE; 4 +WS FSI AN LRO; 4 +WS FSI AN RLE; 4 +WS FSI AN RLO; 4 +WS FSI AN PDF; 4 +WS FSI AN BN; 4 +ON LRI AN LRE; 4 +ON LRI AN LRO; 4 +ON LRI AN RLE; 4 +ON LRI AN RLO; 4 +ON LRI AN PDF; 4 +ON LRI AN BN; 4 +ON RLI L LRE; 4 +ON RLI L LRO; 4 +ON RLI L RLE; 4 +ON RLI L RLO; 4 +ON RLI L PDF; 4 +ON RLI L BN; 4 +ON RLI EN LRE; 4 +ON RLI EN LRO; 4 +ON RLI EN RLE; 4 +ON RLI EN RLO; 4 +ON RLI EN PDF; 4 +ON RLI EN BN; 4 +ON RLI AN LRE; 4 +ON RLI AN LRO; 4 +ON RLI AN RLE; 4 +ON RLI AN RLO; 4 +ON RLI AN PDF; 4 +ON RLI AN BN; 4 +ON FSI AN LRE; 4 +ON FSI AN LRO; 4 +ON FSI AN RLE; 4 +ON FSI AN RLO; 4 +ON FSI AN PDF; 4 +ON FSI AN BN; 4 +LRI S AN LRE; 4 +LRI S AN LRO; 4 +LRI S AN RLE; 4 +LRI S AN RLO; 4 +LRI S AN PDF; 4 +LRI S AN BN; 4 +RLI S L LRE; 4 +RLI S L LRO; 4 +RLI S L RLE; 4 +RLI S L RLO; 4 +RLI S L PDF; 4 +RLI S L BN; 4 +RLI S EN LRE; 4 +RLI S EN LRO; 4 +RLI S EN RLE; 4 +RLI S EN RLO; 4 +RLI S EN PDF; 4 +RLI S EN BN; 4 +RLI S AN LRE; 4 +RLI S AN LRO; 4 +RLI S AN RLE; 4 +RLI S AN RLO; 4 +RLI S AN PDF; 4 +RLI S AN BN; 4 +FSI S AN LRE; 4 +FSI S AN LRO; 4 +FSI S AN RLE; 4 +FSI S AN RLO; 4 +FSI S AN PDF; 4 +FSI S AN BN; 4 +PDI LRI AN LRE; 4 +PDI LRI AN LRO; 4 +PDI LRI AN RLE; 4 +PDI LRI AN RLO; 4 +PDI LRI AN PDF; 4 +PDI LRI AN BN; 4 +PDI RLI L LRE; 4 +PDI RLI L LRO; 4 +PDI RLI L RLE; 4 +PDI RLI L RLO; 4 +PDI RLI L PDF; 4 +PDI RLI L BN; 4 +PDI RLI EN LRE; 4 +PDI RLI EN LRO; 4 +PDI RLI EN RLE; 4 +PDI RLI EN RLO; 4 +PDI RLI EN PDF; 4 +PDI RLI EN BN; 4 +PDI RLI AN LRE; 4 +PDI RLI AN LRO; 4 +PDI RLI AN RLE; 4 +PDI RLI AN RLO; 4 +PDI RLI AN PDF; 4 +PDI RLI AN BN; 4 +PDI FSI AN LRE; 4 +PDI FSI AN LRO; 4 +PDI FSI AN RLE; 4 +PDI FSI AN RLO; 4 +PDI FSI AN PDF; 4 +PDI FSI AN BN; 4 + +#Count: 330 + +@Levels: 1 1 x 0 +@Reorder: 1 0 3 +R R LRE B; 2 +R R LRE S; 2 +R R LRE WS; 2 +R R LRE LRI; 2 +R R LRE RLI; 2 +R R LRE FSI; 2 +R R LRE PDI; 2 +R R LRO B; 2 +R R LRO S; 2 +R R LRO WS; 2 +R R LRO LRI; 2 +R R LRO RLI; 2 +R R LRO FSI; 2 +R R LRO PDI; 2 +R R RLE B; 2 +R R RLE S; 2 +R R RLE WS; 2 +R R RLE LRI; 2 +R R RLE RLI; 2 +R R RLE FSI; 2 +R R RLE PDI; 2 +R R RLO B; 2 +R R RLO S; 2 +R R RLO WS; 2 +R R RLO LRI; 2 +R R RLO RLI; 2 +R R RLO FSI; 2 +R R RLO PDI; 2 +R R PDF L; 2 +R R PDF ES; 2 +R R PDF ET; 2 +R R PDF CS; 2 +R R PDF B; 2 +R R PDF S; 2 +R R PDF WS; 2 +R R PDF ON; 2 +R R PDF LRI; 2 +R R PDF RLI; 2 +R R PDF FSI; 2 +R R PDF PDI; 2 +R R BN L; 2 +R R BN ES; 2 +R R BN ET; 2 +R R BN CS; 2 +R R BN B; 2 +R R BN S; 2 +R R BN WS; 2 +R R BN ON; 2 +R R BN LRI; 2 +R R BN RLI; 2 +R R BN FSI; 2 +R R BN PDI; 2 +R AL LRE B; 2 +R AL LRE S; 2 +R AL LRE WS; 2 +R AL LRE LRI; 2 +R AL LRE RLI; 2 +R AL LRE FSI; 2 +R AL LRE PDI; 2 +R AL LRO B; 2 +R AL LRO S; 2 +R AL LRO WS; 2 +R AL LRO LRI; 2 +R AL LRO RLI; 2 +R AL LRO FSI; 2 +R AL LRO PDI; 2 +R AL RLE B; 2 +R AL RLE S; 2 +R AL RLE WS; 2 +R AL RLE LRI; 2 +R AL RLE RLI; 2 +R AL RLE FSI; 2 +R AL RLE PDI; 2 +R AL RLO B; 2 +R AL RLO S; 2 +R AL RLO WS; 2 +R AL RLO LRI; 2 +R AL RLO RLI; 2 +R AL RLO FSI; 2 +R AL RLO PDI; 2 +R AL PDF L; 2 +R AL PDF ES; 2 +R AL PDF ET; 2 +R AL PDF CS; 2 +R AL PDF B; 2 +R AL PDF S; 2 +R AL PDF WS; 2 +R AL PDF ON; 2 +R AL PDF LRI; 2 +R AL PDF RLI; 2 +R AL PDF FSI; 2 +R AL PDF PDI; 2 +R AL BN L; 2 +R AL BN ES; 2 +R AL BN ET; 2 +R AL BN CS; 2 +R AL BN B; 2 +R AL BN S; 2 +R AL BN WS; 2 +R AL BN ON; 2 +R AL BN LRI; 2 +R AL BN RLI; 2 +R AL BN FSI; 2 +R AL BN PDI; 2 +R ES RLE S; 2 +R ES RLE WS; 2 +R ES RLE LRI; 2 +R ES RLE RLI; 2 +R ES RLE FSI; 2 +R ES RLE PDI; 2 +R ES RLO S; 2 +R ES RLO WS; 2 +R ES RLO LRI; 2 +R ES RLO RLI; 2 +R ES RLO FSI; 2 +R ES RLO PDI; 2 +R ET RLE S; 2 +R ET RLE WS; 2 +R ET RLE LRI; 2 +R ET RLE RLI; 2 +R ET RLE FSI; 2 +R ET RLE PDI; 2 +R ET RLO S; 2 +R ET RLO WS; 2 +R ET RLO LRI; 2 +R ET RLO RLI; 2 +R ET RLO FSI; 2 +R ET RLO PDI; 2 +R CS RLE S; 2 +R CS RLE WS; 2 +R CS RLE LRI; 2 +R CS RLE RLI; 2 +R CS RLE FSI; 2 +R CS RLE PDI; 2 +R CS RLO S; 2 +R CS RLO WS; 2 +R CS RLO LRI; 2 +R CS RLO RLI; 2 +R CS RLO FSI; 2 +R CS RLO PDI; 2 +R NSM LRE B; 2 +R NSM LRE S; 2 +R NSM LRE WS; 2 +R NSM LRE LRI; 2 +R NSM LRE RLI; 2 +R NSM LRE FSI; 2 +R NSM LRE PDI; 2 +R NSM LRO B; 2 +R NSM LRO S; 2 +R NSM LRO WS; 2 +R NSM LRO LRI; 2 +R NSM LRO RLI; 2 +R NSM LRO FSI; 2 +R NSM LRO PDI; 2 +R NSM RLE B; 2 +R NSM RLE S; 2 +R NSM RLE WS; 2 +R NSM RLE LRI; 2 +R NSM RLE RLI; 2 +R NSM RLE FSI; 2 +R NSM RLE PDI; 2 +R NSM RLO B; 2 +R NSM RLO S; 2 +R NSM RLO WS; 2 +R NSM RLO LRI; 2 +R NSM RLO RLI; 2 +R NSM RLO FSI; 2 +R NSM RLO PDI; 2 +R NSM PDF L; 2 +R NSM PDF ES; 2 +R NSM PDF ET; 2 +R NSM PDF CS; 2 +R NSM PDF B; 2 +R NSM PDF S; 2 +R NSM PDF WS; 2 +R NSM PDF ON; 2 +R NSM PDF LRI; 2 +R NSM PDF RLI; 2 +R NSM PDF FSI; 2 +R NSM PDF PDI; 2 +R NSM BN L; 2 +R NSM BN ES; 2 +R NSM BN ET; 2 +R NSM BN CS; 2 +R NSM BN B; 2 +R NSM BN S; 2 +R NSM BN WS; 2 +R NSM BN ON; 2 +R NSM BN LRI; 2 +R NSM BN RLI; 2 +R NSM BN FSI; 2 +R NSM BN PDI; 2 +R ON RLE S; 2 +R ON RLE WS; 2 +R ON RLE LRI; 2 +R ON RLE RLI; 2 +R ON RLE FSI; 2 +R ON RLE PDI; 2 +R ON RLO S; 2 +R ON RLO WS; 2 +R ON RLO LRI; 2 +R ON RLO RLI; 2 +R ON RLO FSI; 2 +R ON RLO PDI; 2 +AL R LRE B; 2 +AL R LRE S; 2 +AL R LRE WS; 2 +AL R LRE LRI; 2 +AL R LRE RLI; 2 +AL R LRE FSI; 2 +AL R LRE PDI; 2 +AL R LRO B; 2 +AL R LRO S; 2 +AL R LRO WS; 2 +AL R LRO LRI; 2 +AL R LRO RLI; 2 +AL R LRO FSI; 2 +AL R LRO PDI; 2 +AL R RLE B; 2 +AL R RLE S; 2 +AL R RLE WS; 2 +AL R RLE LRI; 2 +AL R RLE RLI; 2 +AL R RLE FSI; 2 +AL R RLE PDI; 2 +AL R RLO B; 2 +AL R RLO S; 2 +AL R RLO WS; 2 +AL R RLO LRI; 2 +AL R RLO RLI; 2 +AL R RLO FSI; 2 +AL R RLO PDI; 2 +AL R PDF L; 2 +AL R PDF ES; 2 +AL R PDF ET; 2 +AL R PDF CS; 2 +AL R PDF B; 2 +AL R PDF S; 2 +AL R PDF WS; 2 +AL R PDF ON; 2 +AL R PDF LRI; 2 +AL R PDF RLI; 2 +AL R PDF FSI; 2 +AL R PDF PDI; 2 +AL R BN L; 2 +AL R BN ES; 2 +AL R BN ET; 2 +AL R BN CS; 2 +AL R BN B; 2 +AL R BN S; 2 +AL R BN WS; 2 +AL R BN ON; 2 +AL R BN LRI; 2 +AL R BN RLI; 2 +AL R BN FSI; 2 +AL R BN PDI; 2 +AL AL LRE B; 2 +AL AL LRE S; 2 +AL AL LRE WS; 2 +AL AL LRE LRI; 2 +AL AL LRE RLI; 2 +AL AL LRE FSI; 2 +AL AL LRE PDI; 2 +AL AL LRO B; 2 +AL AL LRO S; 2 +AL AL LRO WS; 2 +AL AL LRO LRI; 2 +AL AL LRO RLI; 2 +AL AL LRO FSI; 2 +AL AL LRO PDI; 2 +AL AL RLE B; 2 +AL AL RLE S; 2 +AL AL RLE WS; 2 +AL AL RLE LRI; 2 +AL AL RLE RLI; 2 +AL AL RLE FSI; 2 +AL AL RLE PDI; 2 +AL AL RLO B; 2 +AL AL RLO S; 2 +AL AL RLO WS; 2 +AL AL RLO LRI; 2 +AL AL RLO RLI; 2 +AL AL RLO FSI; 2 +AL AL RLO PDI; 2 +AL AL PDF L; 2 +AL AL PDF ES; 2 +AL AL PDF ET; 2 +AL AL PDF CS; 2 +AL AL PDF B; 2 +AL AL PDF S; 2 +AL AL PDF WS; 2 +AL AL PDF ON; 2 +AL AL PDF LRI; 2 +AL AL PDF RLI; 2 +AL AL PDF FSI; 2 +AL AL PDF PDI; 2 +AL AL BN L; 2 +AL AL BN ES; 2 +AL AL BN ET; 2 +AL AL BN CS; 2 +AL AL BN B; 2 +AL AL BN S; 2 +AL AL BN WS; 2 +AL AL BN ON; 2 +AL AL BN LRI; 2 +AL AL BN RLI; 2 +AL AL BN FSI; 2 +AL AL BN PDI; 2 +AL ES RLE S; 2 +AL ES RLE WS; 2 +AL ES RLE LRI; 2 +AL ES RLE RLI; 2 +AL ES RLE FSI; 2 +AL ES RLE PDI; 2 +AL ES RLO S; 2 +AL ES RLO WS; 2 +AL ES RLO LRI; 2 +AL ES RLO RLI; 2 +AL ES RLO FSI; 2 +AL ES RLO PDI; 2 +AL ET RLE S; 2 +AL ET RLE WS; 2 +AL ET RLE LRI; 2 +AL ET RLE RLI; 2 +AL ET RLE FSI; 2 +AL ET RLE PDI; 2 +AL ET RLO S; 2 +AL ET RLO WS; 2 +AL ET RLO LRI; 2 +AL ET RLO RLI; 2 +AL ET RLO FSI; 2 +AL ET RLO PDI; 2 +AL CS RLE S; 2 +AL CS RLE WS; 2 +AL CS RLE LRI; 2 +AL CS RLE RLI; 2 +AL CS RLE FSI; 2 +AL CS RLE PDI; 2 +AL CS RLO S; 2 +AL CS RLO WS; 2 +AL CS RLO LRI; 2 +AL CS RLO RLI; 2 +AL CS RLO FSI; 2 +AL CS RLO PDI; 2 +AL NSM LRE B; 2 +AL NSM LRE S; 2 +AL NSM LRE WS; 2 +AL NSM LRE LRI; 2 +AL NSM LRE RLI; 2 +AL NSM LRE FSI; 2 +AL NSM LRE PDI; 2 +AL NSM LRO B; 2 +AL NSM LRO S; 2 +AL NSM LRO WS; 2 +AL NSM LRO LRI; 2 +AL NSM LRO RLI; 2 +AL NSM LRO FSI; 2 +AL NSM LRO PDI; 2 +AL NSM RLE B; 2 +AL NSM RLE S; 2 +AL NSM RLE WS; 2 +AL NSM RLE LRI; 2 +AL NSM RLE RLI; 2 +AL NSM RLE FSI; 2 +AL NSM RLE PDI; 2 +AL NSM RLO B; 2 +AL NSM RLO S; 2 +AL NSM RLO WS; 2 +AL NSM RLO LRI; 2 +AL NSM RLO RLI; 2 +AL NSM RLO FSI; 2 +AL NSM RLO PDI; 2 +AL NSM PDF L; 2 +AL NSM PDF ES; 2 +AL NSM PDF ET; 2 +AL NSM PDF CS; 2 +AL NSM PDF B; 2 +AL NSM PDF S; 2 +AL NSM PDF WS; 2 +AL NSM PDF ON; 2 +AL NSM PDF LRI; 2 +AL NSM PDF RLI; 2 +AL NSM PDF FSI; 2 +AL NSM PDF PDI; 2 +AL NSM BN L; 2 +AL NSM BN ES; 2 +AL NSM BN ET; 2 +AL NSM BN CS; 2 +AL NSM BN B; 2 +AL NSM BN S; 2 +AL NSM BN WS; 2 +AL NSM BN ON; 2 +AL NSM BN LRI; 2 +AL NSM BN RLI; 2 +AL NSM BN FSI; 2 +AL NSM BN PDI; 2 +AL ON RLE S; 2 +AL ON RLE WS; 2 +AL ON RLE LRI; 2 +AL ON RLE RLI; 2 +AL ON RLE FSI; 2 +AL ON RLE PDI; 2 +AL ON RLO S; 2 +AL ON RLO WS; 2 +AL ON RLO LRI; 2 +AL ON RLO RLI; 2 +AL ON RLO FSI; 2 +AL ON RLO PDI; 2 + +#Count: 408 + +@Levels: 1 1 x 1 +@Reorder: 3 1 0 +R R LRE B; 5 +R R LRE S; 5 +R R LRE WS; 5 +R R LRE LRI; 5 +R R LRE RLI; 5 +R R LRE FSI; 5 +R R LRE PDI; 5 +R R LRO B; 5 +R R LRO S; 5 +R R LRO WS; 5 +R R LRO LRI; 5 +R R LRO RLI; 5 +R R LRO FSI; 5 +R R LRO PDI; 5 +R R RLE R; 2 +R R RLE AL; 2 +R R RLE ES; 2 +R R RLE ET; 2 +R R RLE CS; 2 +R R RLE NSM; 2 +R R RLE B; 5 +R R RLE S; 5 +R R RLE WS; 5 +R R RLE ON; 2 +R R RLE LRI; 5 +R R RLE RLI; 5 +R R RLE FSI; 5 +R R RLE PDI; 5 +R R RLO L; 2 +R R RLO R; 2 +R R RLO AL; 2 +R R RLO EN; 2 +R R RLO ES; 2 +R R RLO ET; 2 +R R RLO AN; 2 +R R RLO CS; 2 +R R RLO NSM; 2 +R R RLO B; 5 +R R RLO S; 5 +R R RLO WS; 5 +R R RLO ON; 2 +R R RLO LRI; 5 +R R RLO RLI; 5 +R R RLO FSI; 5 +R R RLO PDI; 5 +R R PDF R; 7 +R R PDF AL; 7 +R R PDF ES; 5 +R R PDF ET; 5 +R R PDF CS; 5 +R R PDF NSM; 7 +R R PDF B; 5 +R R PDF S; 5 +R R PDF WS; 5 +R R PDF ON; 5 +R R PDF LRI; 5 +R R PDF RLI; 5 +R R PDF FSI; 5 +R R PDF PDI; 5 +R R BN R; 7 +R R BN AL; 7 +R R BN ES; 5 +R R BN ET; 5 +R R BN CS; 5 +R R BN NSM; 7 +R R BN B; 5 +R R BN S; 5 +R R BN WS; 5 +R R BN ON; 5 +R R BN LRI; 5 +R R BN RLI; 5 +R R BN FSI; 5 +R R BN PDI; 5 +R AL LRE B; 5 +R AL LRE S; 5 +R AL LRE WS; 5 +R AL LRE LRI; 5 +R AL LRE RLI; 5 +R AL LRE FSI; 5 +R AL LRE PDI; 5 +R AL LRO B; 5 +R AL LRO S; 5 +R AL LRO WS; 5 +R AL LRO LRI; 5 +R AL LRO RLI; 5 +R AL LRO FSI; 5 +R AL LRO PDI; 5 +R AL RLE R; 2 +R AL RLE AL; 2 +R AL RLE ES; 2 +R AL RLE ET; 2 +R AL RLE CS; 2 +R AL RLE NSM; 2 +R AL RLE B; 5 +R AL RLE S; 5 +R AL RLE WS; 5 +R AL RLE ON; 2 +R AL RLE LRI; 5 +R AL RLE RLI; 5 +R AL RLE FSI; 5 +R AL RLE PDI; 5 +R AL RLO L; 2 +R AL RLO R; 2 +R AL RLO AL; 2 +R AL RLO EN; 2 +R AL RLO ES; 2 +R AL RLO ET; 2 +R AL RLO AN; 2 +R AL RLO CS; 2 +R AL RLO NSM; 2 +R AL RLO B; 5 +R AL RLO S; 5 +R AL RLO WS; 5 +R AL RLO ON; 2 +R AL RLO LRI; 5 +R AL RLO RLI; 5 +R AL RLO FSI; 5 +R AL RLO PDI; 5 +R AL PDF R; 7 +R AL PDF AL; 7 +R AL PDF ES; 5 +R AL PDF ET; 5 +R AL PDF CS; 5 +R AL PDF NSM; 7 +R AL PDF B; 5 +R AL PDF S; 5 +R AL PDF WS; 5 +R AL PDF ON; 5 +R AL PDF LRI; 5 +R AL PDF RLI; 5 +R AL PDF FSI; 5 +R AL PDF PDI; 5 +R AL BN R; 7 +R AL BN AL; 7 +R AL BN ES; 5 +R AL BN ET; 5 +R AL BN CS; 5 +R AL BN NSM; 7 +R AL BN B; 5 +R AL BN S; 5 +R AL BN WS; 5 +R AL BN ON; 5 +R AL BN LRI; 5 +R AL BN RLI; 5 +R AL BN FSI; 5 +R AL BN PDI; 5 +R ES LRE B; 5 +R ES LRE S; 5 +R ES LRE WS; 5 +R ES LRE LRI; 5 +R ES LRE RLI; 5 +R ES LRE FSI; 5 +R ES LRE PDI; 5 +R ES LRO B; 5 +R ES LRO S; 5 +R ES LRO WS; 5 +R ES LRO LRI; 5 +R ES LRO RLI; 5 +R ES LRO FSI; 5 +R ES LRO PDI; 5 +R ES RLE R; 2 +R ES RLE AL; 2 +R ES RLE ES; 2 +R ES RLE ET; 2 +R ES RLE CS; 2 +R ES RLE NSM; 2 +R ES RLE B; 5 +R ES RLE S; 5 +R ES RLE WS; 5 +R ES RLE ON; 2 +R ES RLE LRI; 5 +R ES RLE RLI; 5 +R ES RLE FSI; 5 +R ES RLE PDI; 5 +R ES RLO L; 2 +R ES RLO R; 2 +R ES RLO AL; 2 +R ES RLO EN; 2 +R ES RLO ES; 2 +R ES RLO ET; 2 +R ES RLO AN; 2 +R ES RLO CS; 2 +R ES RLO NSM; 2 +R ES RLO B; 5 +R ES RLO S; 5 +R ES RLO WS; 5 +R ES RLO ON; 2 +R ES RLO LRI; 5 +R ES RLO RLI; 5 +R ES RLO FSI; 5 +R ES RLO PDI; 5 +R ES PDF R; 7 +R ES PDF AL; 7 +R ES PDF ES; 5 +R ES PDF ET; 5 +R ES PDF CS; 5 +R ES PDF NSM; 5 +R ES PDF B; 5 +R ES PDF S; 5 +R ES PDF WS; 5 +R ES PDF ON; 5 +R ES PDF LRI; 5 +R ES PDF RLI; 5 +R ES PDF FSI; 5 +R ES PDF PDI; 5 +R ES BN R; 7 +R ES BN AL; 7 +R ES BN ES; 5 +R ES BN ET; 5 +R ES BN CS; 5 +R ES BN NSM; 5 +R ES BN B; 5 +R ES BN S; 5 +R ES BN WS; 5 +R ES BN ON; 5 +R ES BN LRI; 5 +R ES BN RLI; 5 +R ES BN FSI; 5 +R ES BN PDI; 5 +R ET LRE B; 5 +R ET LRE S; 5 +R ET LRE WS; 5 +R ET LRE LRI; 5 +R ET LRE RLI; 5 +R ET LRE FSI; 5 +R ET LRE PDI; 5 +R ET LRO B; 5 +R ET LRO S; 5 +R ET LRO WS; 5 +R ET LRO LRI; 5 +R ET LRO RLI; 5 +R ET LRO FSI; 5 +R ET LRO PDI; 5 +R ET RLE R; 2 +R ET RLE AL; 2 +R ET RLE ES; 2 +R ET RLE ET; 2 +R ET RLE CS; 2 +R ET RLE NSM; 2 +R ET RLE B; 5 +R ET RLE S; 5 +R ET RLE WS; 5 +R ET RLE ON; 2 +R ET RLE LRI; 5 +R ET RLE RLI; 5 +R ET RLE FSI; 5 +R ET RLE PDI; 5 +R ET RLO L; 2 +R ET RLO R; 2 +R ET RLO AL; 2 +R ET RLO EN; 2 +R ET RLO ES; 2 +R ET RLO ET; 2 +R ET RLO AN; 2 +R ET RLO CS; 2 +R ET RLO NSM; 2 +R ET RLO B; 5 +R ET RLO S; 5 +R ET RLO WS; 5 +R ET RLO ON; 2 +R ET RLO LRI; 5 +R ET RLO RLI; 5 +R ET RLO FSI; 5 +R ET RLO PDI; 5 +R ET PDF R; 7 +R ET PDF AL; 7 +R ET PDF ES; 5 +R ET PDF ET; 5 +R ET PDF CS; 5 +R ET PDF NSM; 5 +R ET PDF B; 5 +R ET PDF S; 5 +R ET PDF WS; 5 +R ET PDF ON; 5 +R ET PDF LRI; 5 +R ET PDF RLI; 5 +R ET PDF FSI; 5 +R ET PDF PDI; 5 +R ET BN R; 7 +R ET BN AL; 7 +R ET BN ES; 5 +R ET BN ET; 5 +R ET BN CS; 5 +R ET BN NSM; 5 +R ET BN B; 5 +R ET BN S; 5 +R ET BN WS; 5 +R ET BN ON; 5 +R ET BN LRI; 5 +R ET BN RLI; 5 +R ET BN FSI; 5 +R ET BN PDI; 5 +R CS LRE B; 5 +R CS LRE S; 5 +R CS LRE WS; 5 +R CS LRE LRI; 5 +R CS LRE RLI; 5 +R CS LRE FSI; 5 +R CS LRE PDI; 5 +R CS LRO B; 5 +R CS LRO S; 5 +R CS LRO WS; 5 +R CS LRO LRI; 5 +R CS LRO RLI; 5 +R CS LRO FSI; 5 +R CS LRO PDI; 5 +R CS RLE R; 2 +R CS RLE AL; 2 +R CS RLE ES; 2 +R CS RLE ET; 2 +R CS RLE CS; 2 +R CS RLE NSM; 2 +R CS RLE B; 5 +R CS RLE S; 5 +R CS RLE WS; 5 +R CS RLE ON; 2 +R CS RLE LRI; 5 +R CS RLE RLI; 5 +R CS RLE FSI; 5 +R CS RLE PDI; 5 +R CS RLO L; 2 +R CS RLO R; 2 +R CS RLO AL; 2 +R CS RLO EN; 2 +R CS RLO ES; 2 +R CS RLO ET; 2 +R CS RLO AN; 2 +R CS RLO CS; 2 +R CS RLO NSM; 2 +R CS RLO B; 5 +R CS RLO S; 5 +R CS RLO WS; 5 +R CS RLO ON; 2 +R CS RLO LRI; 5 +R CS RLO RLI; 5 +R CS RLO FSI; 5 +R CS RLO PDI; 5 +R CS PDF R; 7 +R CS PDF AL; 7 +R CS PDF ES; 5 +R CS PDF ET; 5 +R CS PDF CS; 5 +R CS PDF NSM; 5 +R CS PDF B; 5 +R CS PDF S; 5 +R CS PDF WS; 5 +R CS PDF ON; 5 +R CS PDF LRI; 5 +R CS PDF RLI; 5 +R CS PDF FSI; 5 +R CS PDF PDI; 5 +R CS BN R; 7 +R CS BN AL; 7 +R CS BN ES; 5 +R CS BN ET; 5 +R CS BN CS; 5 +R CS BN NSM; 5 +R CS BN B; 5 +R CS BN S; 5 +R CS BN WS; 5 +R CS BN ON; 5 +R CS BN LRI; 5 +R CS BN RLI; 5 +R CS BN FSI; 5 +R CS BN PDI; 5 +R NSM LRE B; 5 +R NSM LRE S; 5 +R NSM LRE WS; 5 +R NSM LRE LRI; 5 +R NSM LRE RLI; 5 +R NSM LRE FSI; 5 +R NSM LRE PDI; 5 +R NSM LRO B; 5 +R NSM LRO S; 5 +R NSM LRO WS; 5 +R NSM LRO LRI; 5 +R NSM LRO RLI; 5 +R NSM LRO FSI; 5 +R NSM LRO PDI; 5 +R NSM RLE R; 2 +R NSM RLE AL; 2 +R NSM RLE ES; 2 +R NSM RLE ET; 2 +R NSM RLE CS; 2 +R NSM RLE NSM; 2 +R NSM RLE B; 5 +R NSM RLE S; 5 +R NSM RLE WS; 5 +R NSM RLE ON; 2 +R NSM RLE LRI; 5 +R NSM RLE RLI; 5 +R NSM RLE FSI; 5 +R NSM RLE PDI; 5 +R NSM RLO L; 2 +R NSM RLO R; 2 +R NSM RLO AL; 2 +R NSM RLO EN; 2 +R NSM RLO ES; 2 +R NSM RLO ET; 2 +R NSM RLO AN; 2 +R NSM RLO CS; 2 +R NSM RLO NSM; 2 +R NSM RLO B; 5 +R NSM RLO S; 5 +R NSM RLO WS; 5 +R NSM RLO ON; 2 +R NSM RLO LRI; 5 +R NSM RLO RLI; 5 +R NSM RLO FSI; 5 +R NSM RLO PDI; 5 +R NSM PDF R; 7 +R NSM PDF AL; 7 +R NSM PDF ES; 5 +R NSM PDF ET; 5 +R NSM PDF CS; 5 +R NSM PDF NSM; 7 +R NSM PDF B; 5 +R NSM PDF S; 5 +R NSM PDF WS; 5 +R NSM PDF ON; 5 +R NSM PDF LRI; 5 +R NSM PDF RLI; 5 +R NSM PDF FSI; 5 +R NSM PDF PDI; 5 +R NSM BN R; 7 +R NSM BN AL; 7 +R NSM BN ES; 5 +R NSM BN ET; 5 +R NSM BN CS; 5 +R NSM BN NSM; 7 +R NSM BN B; 5 +R NSM BN S; 5 +R NSM BN WS; 5 +R NSM BN ON; 5 +R NSM BN LRI; 5 +R NSM BN RLI; 5 +R NSM BN FSI; 5 +R NSM BN PDI; 5 +R S LRE B; 5 +R S LRE S; 5 +R S LRE WS; 5 +R S LRE LRI; 5 +R S LRE RLI; 5 +R S LRE FSI; 5 +R S LRE PDI; 5 +R S LRO B; 5 +R S LRO S; 5 +R S LRO WS; 5 +R S LRO LRI; 5 +R S LRO RLI; 5 +R S LRO FSI; 5 +R S LRO PDI; 5 +R S RLE B; 5 +R S RLE S; 5 +R S RLE WS; 5 +R S RLE LRI; 5 +R S RLE RLI; 5 +R S RLE FSI; 5 +R S RLE PDI; 5 +R S RLO B; 5 +R S RLO S; 5 +R S RLO WS; 5 +R S RLO LRI; 5 +R S RLO RLI; 5 +R S RLO FSI; 5 +R S RLO PDI; 5 +R S PDF R; 5 +R S PDF AL; 5 +R S PDF ES; 5 +R S PDF ET; 5 +R S PDF CS; 5 +R S PDF NSM; 5 +R S PDF B; 5 +R S PDF S; 5 +R S PDF WS; 5 +R S PDF ON; 5 +R S PDF LRI; 5 +R S PDF RLI; 5 +R S PDF FSI; 5 +R S PDF PDI; 5 +R S BN R; 5 +R S BN AL; 5 +R S BN ES; 5 +R S BN ET; 5 +R S BN CS; 5 +R S BN NSM; 5 +R S BN B; 5 +R S BN S; 5 +R S BN WS; 5 +R S BN ON; 5 +R S BN LRI; 5 +R S BN RLI; 5 +R S BN FSI; 5 +R S BN PDI; 5 +R WS LRE B; 5 +R WS LRE S; 5 +R WS LRE WS; 5 +R WS LRE LRI; 5 +R WS LRE RLI; 5 +R WS LRE FSI; 5 +R WS LRE PDI; 5 +R WS LRO B; 5 +R WS LRO S; 5 +R WS LRO WS; 5 +R WS LRO LRI; 5 +R WS LRO RLI; 5 +R WS LRO FSI; 5 +R WS LRO PDI; 5 +R WS RLE R; 2 +R WS RLE AL; 2 +R WS RLE ES; 2 +R WS RLE ET; 2 +R WS RLE CS; 2 +R WS RLE NSM; 2 +R WS RLE B; 5 +R WS RLE S; 5 +R WS RLE WS; 5 +R WS RLE ON; 2 +R WS RLE LRI; 5 +R WS RLE RLI; 5 +R WS RLE FSI; 5 +R WS RLE PDI; 5 +R WS RLO L; 2 +R WS RLO R; 2 +R WS RLO AL; 2 +R WS RLO EN; 2 +R WS RLO ES; 2 +R WS RLO ET; 2 +R WS RLO AN; 2 +R WS RLO CS; 2 +R WS RLO NSM; 2 +R WS RLO B; 5 +R WS RLO S; 5 +R WS RLO WS; 5 +R WS RLO ON; 2 +R WS RLO LRI; 5 +R WS RLO RLI; 5 +R WS RLO FSI; 5 +R WS RLO PDI; 5 +R WS PDF R; 7 +R WS PDF AL; 7 +R WS PDF ES; 5 +R WS PDF ET; 5 +R WS PDF CS; 5 +R WS PDF NSM; 5 +R WS PDF B; 5 +R WS PDF S; 5 +R WS PDF WS; 5 +R WS PDF ON; 5 +R WS PDF LRI; 5 +R WS PDF RLI; 5 +R WS PDF FSI; 5 +R WS PDF PDI; 5 +R WS BN R; 7 +R WS BN AL; 7 +R WS BN ES; 5 +R WS BN ET; 5 +R WS BN CS; 5 +R WS BN NSM; 5 +R WS BN B; 5 +R WS BN S; 5 +R WS BN WS; 5 +R WS BN ON; 5 +R WS BN LRI; 5 +R WS BN RLI; 5 +R WS BN FSI; 5 +R WS BN PDI; 5 +R ON LRE B; 5 +R ON LRE S; 5 +R ON LRE WS; 5 +R ON LRE LRI; 5 +R ON LRE RLI; 5 +R ON LRE FSI; 5 +R ON LRE PDI; 5 +R ON LRO B; 5 +R ON LRO S; 5 +R ON LRO WS; 5 +R ON LRO LRI; 5 +R ON LRO RLI; 5 +R ON LRO FSI; 5 +R ON LRO PDI; 5 +R ON RLE R; 2 +R ON RLE AL; 2 +R ON RLE ES; 2 +R ON RLE ET; 2 +R ON RLE CS; 2 +R ON RLE NSM; 2 +R ON RLE B; 5 +R ON RLE S; 5 +R ON RLE WS; 5 +R ON RLE ON; 2 +R ON RLE LRI; 5 +R ON RLE RLI; 5 +R ON RLE FSI; 5 +R ON RLE PDI; 5 +R ON RLO L; 2 +R ON RLO R; 2 +R ON RLO AL; 2 +R ON RLO EN; 2 +R ON RLO ES; 2 +R ON RLO ET; 2 +R ON RLO AN; 2 +R ON RLO CS; 2 +R ON RLO NSM; 2 +R ON RLO B; 5 +R ON RLO S; 5 +R ON RLO WS; 5 +R ON RLO ON; 2 +R ON RLO LRI; 5 +R ON RLO RLI; 5 +R ON RLO FSI; 5 +R ON RLO PDI; 5 +R ON PDF R; 7 +R ON PDF AL; 7 +R ON PDF ES; 5 +R ON PDF ET; 5 +R ON PDF CS; 5 +R ON PDF NSM; 5 +R ON PDF B; 5 +R ON PDF S; 5 +R ON PDF WS; 5 +R ON PDF ON; 5 +R ON PDF LRI; 5 +R ON PDF RLI; 5 +R ON PDF FSI; 5 +R ON PDF PDI; 5 +R ON BN R; 7 +R ON BN AL; 7 +R ON BN ES; 5 +R ON BN ET; 5 +R ON BN CS; 5 +R ON BN NSM; 5 +R ON BN B; 5 +R ON BN S; 5 +R ON BN WS; 5 +R ON BN ON; 5 +R ON BN LRI; 5 +R ON BN RLI; 5 +R ON BN FSI; 5 +R ON BN PDI; 5 +R LRI LRE B; 5 +R LRI LRE S; 5 +R LRI LRE WS; 5 +R LRI LRE LRI; 5 +R LRI LRE RLI; 5 +R LRI LRE FSI; 5 +R LRI LRE PDI; 5 +R LRI LRO B; 5 +R LRI LRO S; 5 +R LRI LRO WS; 5 +R LRI LRO LRI; 5 +R LRI LRO RLI; 5 +R LRI LRO FSI; 5 +R LRI LRO PDI; 5 +R LRI RLE B; 5 +R LRI RLE S; 5 +R LRI RLE WS; 5 +R LRI RLE LRI; 5 +R LRI RLE RLI; 5 +R LRI RLE FSI; 5 +R LRI RLE PDI; 5 +R LRI RLO B; 5 +R LRI RLO S; 5 +R LRI RLO WS; 5 +R LRI RLO LRI; 5 +R LRI RLO RLI; 5 +R LRI RLO FSI; 5 +R LRI RLO PDI; 5 +R LRI PDF B; 5 +R LRI PDF S; 5 +R LRI PDF WS; 5 +R LRI PDF LRI; 5 +R LRI PDF RLI; 5 +R LRI PDF FSI; 5 +R LRI PDF PDI; 5 +R LRI BN B; 5 +R LRI BN S; 5 +R LRI BN WS; 5 +R LRI BN LRI; 5 +R LRI BN RLI; 5 +R LRI BN FSI; 5 +R LRI BN PDI; 5 +R RLI LRE B; 5 +R RLI LRE S; 5 +R RLI LRE WS; 5 +R RLI LRE LRI; 5 +R RLI LRE RLI; 5 +R RLI LRE FSI; 5 +R RLI LRE PDI; 5 +R RLI LRO B; 5 +R RLI LRO S; 5 +R RLI LRO WS; 5 +R RLI LRO LRI; 5 +R RLI LRO RLI; 5 +R RLI LRO FSI; 5 +R RLI LRO PDI; 5 +R RLI RLE B; 5 +R RLI RLE S; 5 +R RLI RLE WS; 5 +R RLI RLE LRI; 5 +R RLI RLE RLI; 5 +R RLI RLE FSI; 5 +R RLI RLE PDI; 5 +R RLI RLO B; 5 +R RLI RLO S; 5 +R RLI RLO WS; 5 +R RLI RLO LRI; 5 +R RLI RLO RLI; 5 +R RLI RLO FSI; 5 +R RLI RLO PDI; 5 +R RLI PDF B; 5 +R RLI PDF S; 5 +R RLI PDF WS; 5 +R RLI PDF LRI; 5 +R RLI PDF RLI; 5 +R RLI PDF FSI; 5 +R RLI PDF PDI; 5 +R RLI BN B; 5 +R RLI BN S; 5 +R RLI BN WS; 5 +R RLI BN LRI; 5 +R RLI BN RLI; 5 +R RLI BN FSI; 5 +R RLI BN PDI; 5 +R FSI LRE B; 5 +R FSI LRE S; 5 +R FSI LRE WS; 5 +R FSI LRE LRI; 5 +R FSI LRE RLI; 5 +R FSI LRE FSI; 5 +R FSI LRE PDI; 5 +R FSI LRO B; 5 +R FSI LRO S; 5 +R FSI LRO WS; 5 +R FSI LRO LRI; 5 +R FSI LRO RLI; 5 +R FSI LRO FSI; 5 +R FSI LRO PDI; 5 +R FSI RLE B; 5 +R FSI RLE S; 5 +R FSI RLE WS; 5 +R FSI RLE LRI; 5 +R FSI RLE RLI; 5 +R FSI RLE FSI; 5 +R FSI RLE PDI; 5 +R FSI RLO B; 5 +R FSI RLO S; 5 +R FSI RLO WS; 5 +R FSI RLO LRI; 5 +R FSI RLO RLI; 5 +R FSI RLO FSI; 5 +R FSI RLO PDI; 5 +R FSI PDF B; 5 +R FSI PDF S; 5 +R FSI PDF WS; 5 +R FSI PDF LRI; 5 +R FSI PDF RLI; 5 +R FSI PDF FSI; 5 +R FSI PDF PDI; 5 +R FSI BN B; 5 +R FSI BN S; 5 +R FSI BN WS; 5 +R FSI BN LRI; 5 +R FSI BN RLI; 5 +R FSI BN FSI; 5 +R FSI BN PDI; 5 +R PDI LRE B; 5 +R PDI LRE S; 5 +R PDI LRE WS; 5 +R PDI LRE LRI; 5 +R PDI LRE RLI; 5 +R PDI LRE FSI; 5 +R PDI LRE PDI; 5 +R PDI LRO B; 5 +R PDI LRO S; 5 +R PDI LRO WS; 5 +R PDI LRO LRI; 5 +R PDI LRO RLI; 5 +R PDI LRO FSI; 5 +R PDI LRO PDI; 5 +R PDI RLE R; 2 +R PDI RLE AL; 2 +R PDI RLE ES; 2 +R PDI RLE ET; 2 +R PDI RLE CS; 2 +R PDI RLE NSM; 2 +R PDI RLE B; 5 +R PDI RLE S; 5 +R PDI RLE WS; 5 +R PDI RLE ON; 2 +R PDI RLE LRI; 5 +R PDI RLE RLI; 5 +R PDI RLE FSI; 5 +R PDI RLE PDI; 5 +R PDI RLO L; 2 +R PDI RLO R; 2 +R PDI RLO AL; 2 +R PDI RLO EN; 2 +R PDI RLO ES; 2 +R PDI RLO ET; 2 +R PDI RLO AN; 2 +R PDI RLO CS; 2 +R PDI RLO NSM; 2 +R PDI RLO B; 5 +R PDI RLO S; 5 +R PDI RLO WS; 5 +R PDI RLO ON; 2 +R PDI RLO LRI; 5 +R PDI RLO RLI; 5 +R PDI RLO FSI; 5 +R PDI RLO PDI; 5 +R PDI PDF R; 7 +R PDI PDF AL; 7 +R PDI PDF ES; 5 +R PDI PDF ET; 5 +R PDI PDF CS; 5 +R PDI PDF NSM; 5 +R PDI PDF B; 5 +R PDI PDF S; 5 +R PDI PDF WS; 5 +R PDI PDF ON; 5 +R PDI PDF LRI; 5 +R PDI PDF RLI; 5 +R PDI PDF FSI; 5 +R PDI PDF PDI; 5 +R PDI BN R; 7 +R PDI BN AL; 7 +R PDI BN ES; 5 +R PDI BN ET; 5 +R PDI BN CS; 5 +R PDI BN NSM; 5 +R PDI BN B; 5 +R PDI BN S; 5 +R PDI BN WS; 5 +R PDI BN ON; 5 +R PDI BN LRI; 5 +R PDI BN RLI; 5 +R PDI BN FSI; 5 +R PDI BN PDI; 5 +AL R LRE B; 5 +AL R LRE S; 5 +AL R LRE WS; 5 +AL R LRE LRI; 5 +AL R LRE RLI; 5 +AL R LRE FSI; 5 +AL R LRE PDI; 5 +AL R LRO B; 5 +AL R LRO S; 5 +AL R LRO WS; 5 +AL R LRO LRI; 5 +AL R LRO RLI; 5 +AL R LRO FSI; 5 +AL R LRO PDI; 5 +AL R RLE R; 2 +AL R RLE AL; 2 +AL R RLE ES; 2 +AL R RLE ET; 2 +AL R RLE CS; 2 +AL R RLE NSM; 2 +AL R RLE B; 5 +AL R RLE S; 5 +AL R RLE WS; 5 +AL R RLE ON; 2 +AL R RLE LRI; 5 +AL R RLE RLI; 5 +AL R RLE FSI; 5 +AL R RLE PDI; 5 +AL R RLO L; 2 +AL R RLO R; 2 +AL R RLO AL; 2 +AL R RLO EN; 2 +AL R RLO ES; 2 +AL R RLO ET; 2 +AL R RLO AN; 2 +AL R RLO CS; 2 +AL R RLO NSM; 2 +AL R RLO B; 5 +AL R RLO S; 5 +AL R RLO WS; 5 +AL R RLO ON; 2 +AL R RLO LRI; 5 +AL R RLO RLI; 5 +AL R RLO FSI; 5 +AL R RLO PDI; 5 +AL R PDF R; 7 +AL R PDF AL; 7 +AL R PDF ES; 5 +AL R PDF ET; 5 +AL R PDF CS; 5 +AL R PDF NSM; 7 +AL R PDF B; 5 +AL R PDF S; 5 +AL R PDF WS; 5 +AL R PDF ON; 5 +AL R PDF LRI; 5 +AL R PDF RLI; 5 +AL R PDF FSI; 5 +AL R PDF PDI; 5 +AL R BN R; 7 +AL R BN AL; 7 +AL R BN ES; 5 +AL R BN ET; 5 +AL R BN CS; 5 +AL R BN NSM; 7 +AL R BN B; 5 +AL R BN S; 5 +AL R BN WS; 5 +AL R BN ON; 5 +AL R BN LRI; 5 +AL R BN RLI; 5 +AL R BN FSI; 5 +AL R BN PDI; 5 +AL AL LRE B; 5 +AL AL LRE S; 5 +AL AL LRE WS; 5 +AL AL LRE LRI; 5 +AL AL LRE RLI; 5 +AL AL LRE FSI; 5 +AL AL LRE PDI; 5 +AL AL LRO B; 5 +AL AL LRO S; 5 +AL AL LRO WS; 5 +AL AL LRO LRI; 5 +AL AL LRO RLI; 5 +AL AL LRO FSI; 5 +AL AL LRO PDI; 5 +AL AL RLE R; 2 +AL AL RLE AL; 2 +AL AL RLE ES; 2 +AL AL RLE ET; 2 +AL AL RLE CS; 2 +AL AL RLE NSM; 2 +AL AL RLE B; 5 +AL AL RLE S; 5 +AL AL RLE WS; 5 +AL AL RLE ON; 2 +AL AL RLE LRI; 5 +AL AL RLE RLI; 5 +AL AL RLE FSI; 5 +AL AL RLE PDI; 5 +AL AL RLO L; 2 +AL AL RLO R; 2 +AL AL RLO AL; 2 +AL AL RLO EN; 2 +AL AL RLO ES; 2 +AL AL RLO ET; 2 +AL AL RLO AN; 2 +AL AL RLO CS; 2 +AL AL RLO NSM; 2 +AL AL RLO B; 5 +AL AL RLO S; 5 +AL AL RLO WS; 5 +AL AL RLO ON; 2 +AL AL RLO LRI; 5 +AL AL RLO RLI; 5 +AL AL RLO FSI; 5 +AL AL RLO PDI; 5 +AL AL PDF R; 7 +AL AL PDF AL; 7 +AL AL PDF ES; 5 +AL AL PDF ET; 5 +AL AL PDF CS; 5 +AL AL PDF NSM; 7 +AL AL PDF B; 5 +AL AL PDF S; 5 +AL AL PDF WS; 5 +AL AL PDF ON; 5 +AL AL PDF LRI; 5 +AL AL PDF RLI; 5 +AL AL PDF FSI; 5 +AL AL PDF PDI; 5 +AL AL BN R; 7 +AL AL BN AL; 7 +AL AL BN ES; 5 +AL AL BN ET; 5 +AL AL BN CS; 5 +AL AL BN NSM; 7 +AL AL BN B; 5 +AL AL BN S; 5 +AL AL BN WS; 5 +AL AL BN ON; 5 +AL AL BN LRI; 5 +AL AL BN RLI; 5 +AL AL BN FSI; 5 +AL AL BN PDI; 5 +AL ES LRE B; 5 +AL ES LRE S; 5 +AL ES LRE WS; 5 +AL ES LRE LRI; 5 +AL ES LRE RLI; 5 +AL ES LRE FSI; 5 +AL ES LRE PDI; 5 +AL ES LRO B; 5 +AL ES LRO S; 5 +AL ES LRO WS; 5 +AL ES LRO LRI; 5 +AL ES LRO RLI; 5 +AL ES LRO FSI; 5 +AL ES LRO PDI; 5 +AL ES RLE R; 2 +AL ES RLE AL; 2 +AL ES RLE ES; 2 +AL ES RLE ET; 2 +AL ES RLE CS; 2 +AL ES RLE NSM; 2 +AL ES RLE B; 5 +AL ES RLE S; 5 +AL ES RLE WS; 5 +AL ES RLE ON; 2 +AL ES RLE LRI; 5 +AL ES RLE RLI; 5 +AL ES RLE FSI; 5 +AL ES RLE PDI; 5 +AL ES RLO L; 2 +AL ES RLO R; 2 +AL ES RLO AL; 2 +AL ES RLO EN; 2 +AL ES RLO ES; 2 +AL ES RLO ET; 2 +AL ES RLO AN; 2 +AL ES RLO CS; 2 +AL ES RLO NSM; 2 +AL ES RLO B; 5 +AL ES RLO S; 5 +AL ES RLO WS; 5 +AL ES RLO ON; 2 +AL ES RLO LRI; 5 +AL ES RLO RLI; 5 +AL ES RLO FSI; 5 +AL ES RLO PDI; 5 +AL ES PDF R; 7 +AL ES PDF AL; 7 +AL ES PDF ES; 5 +AL ES PDF ET; 5 +AL ES PDF CS; 5 +AL ES PDF NSM; 5 +AL ES PDF B; 5 +AL ES PDF S; 5 +AL ES PDF WS; 5 +AL ES PDF ON; 5 +AL ES PDF LRI; 5 +AL ES PDF RLI; 5 +AL ES PDF FSI; 5 +AL ES PDF PDI; 5 +AL ES BN R; 7 +AL ES BN AL; 7 +AL ES BN ES; 5 +AL ES BN ET; 5 +AL ES BN CS; 5 +AL ES BN NSM; 5 +AL ES BN B; 5 +AL ES BN S; 5 +AL ES BN WS; 5 +AL ES BN ON; 5 +AL ES BN LRI; 5 +AL ES BN RLI; 5 +AL ES BN FSI; 5 +AL ES BN PDI; 5 +AL ET LRE B; 5 +AL ET LRE S; 5 +AL ET LRE WS; 5 +AL ET LRE LRI; 5 +AL ET LRE RLI; 5 +AL ET LRE FSI; 5 +AL ET LRE PDI; 5 +AL ET LRO B; 5 +AL ET LRO S; 5 +AL ET LRO WS; 5 +AL ET LRO LRI; 5 +AL ET LRO RLI; 5 +AL ET LRO FSI; 5 +AL ET LRO PDI; 5 +AL ET RLE R; 2 +AL ET RLE AL; 2 +AL ET RLE ES; 2 +AL ET RLE ET; 2 +AL ET RLE CS; 2 +AL ET RLE NSM; 2 +AL ET RLE B; 5 +AL ET RLE S; 5 +AL ET RLE WS; 5 +AL ET RLE ON; 2 +AL ET RLE LRI; 5 +AL ET RLE RLI; 5 +AL ET RLE FSI; 5 +AL ET RLE PDI; 5 +AL ET RLO L; 2 +AL ET RLO R; 2 +AL ET RLO AL; 2 +AL ET RLO EN; 2 +AL ET RLO ES; 2 +AL ET RLO ET; 2 +AL ET RLO AN; 2 +AL ET RLO CS; 2 +AL ET RLO NSM; 2 +AL ET RLO B; 5 +AL ET RLO S; 5 +AL ET RLO WS; 5 +AL ET RLO ON; 2 +AL ET RLO LRI; 5 +AL ET RLO RLI; 5 +AL ET RLO FSI; 5 +AL ET RLO PDI; 5 +AL ET PDF R; 7 +AL ET PDF AL; 7 +AL ET PDF ES; 5 +AL ET PDF ET; 5 +AL ET PDF CS; 5 +AL ET PDF NSM; 5 +AL ET PDF B; 5 +AL ET PDF S; 5 +AL ET PDF WS; 5 +AL ET PDF ON; 5 +AL ET PDF LRI; 5 +AL ET PDF RLI; 5 +AL ET PDF FSI; 5 +AL ET PDF PDI; 5 +AL ET BN R; 7 +AL ET BN AL; 7 +AL ET BN ES; 5 +AL ET BN ET; 5 +AL ET BN CS; 5 +AL ET BN NSM; 5 +AL ET BN B; 5 +AL ET BN S; 5 +AL ET BN WS; 5 +AL ET BN ON; 5 +AL ET BN LRI; 5 +AL ET BN RLI; 5 +AL ET BN FSI; 5 +AL ET BN PDI; 5 +AL CS LRE B; 5 +AL CS LRE S; 5 +AL CS LRE WS; 5 +AL CS LRE LRI; 5 +AL CS LRE RLI; 5 +AL CS LRE FSI; 5 +AL CS LRE PDI; 5 +AL CS LRO B; 5 +AL CS LRO S; 5 +AL CS LRO WS; 5 +AL CS LRO LRI; 5 +AL CS LRO RLI; 5 +AL CS LRO FSI; 5 +AL CS LRO PDI; 5 +AL CS RLE R; 2 +AL CS RLE AL; 2 +AL CS RLE ES; 2 +AL CS RLE ET; 2 +AL CS RLE CS; 2 +AL CS RLE NSM; 2 +AL CS RLE B; 5 +AL CS RLE S; 5 +AL CS RLE WS; 5 +AL CS RLE ON; 2 +AL CS RLE LRI; 5 +AL CS RLE RLI; 5 +AL CS RLE FSI; 5 +AL CS RLE PDI; 5 +AL CS RLO L; 2 +AL CS RLO R; 2 +AL CS RLO AL; 2 +AL CS RLO EN; 2 +AL CS RLO ES; 2 +AL CS RLO ET; 2 +AL CS RLO AN; 2 +AL CS RLO CS; 2 +AL CS RLO NSM; 2 +AL CS RLO B; 5 +AL CS RLO S; 5 +AL CS RLO WS; 5 +AL CS RLO ON; 2 +AL CS RLO LRI; 5 +AL CS RLO RLI; 5 +AL CS RLO FSI; 5 +AL CS RLO PDI; 5 +AL CS PDF R; 7 +AL CS PDF AL; 7 +AL CS PDF ES; 5 +AL CS PDF ET; 5 +AL CS PDF CS; 5 +AL CS PDF NSM; 5 +AL CS PDF B; 5 +AL CS PDF S; 5 +AL CS PDF WS; 5 +AL CS PDF ON; 5 +AL CS PDF LRI; 5 +AL CS PDF RLI; 5 +AL CS PDF FSI; 5 +AL CS PDF PDI; 5 +AL CS BN R; 7 +AL CS BN AL; 7 +AL CS BN ES; 5 +AL CS BN ET; 5 +AL CS BN CS; 5 +AL CS BN NSM; 5 +AL CS BN B; 5 +AL CS BN S; 5 +AL CS BN WS; 5 +AL CS BN ON; 5 +AL CS BN LRI; 5 +AL CS BN RLI; 5 +AL CS BN FSI; 5 +AL CS BN PDI; 5 +AL NSM LRE B; 5 +AL NSM LRE S; 5 +AL NSM LRE WS; 5 +AL NSM LRE LRI; 5 +AL NSM LRE RLI; 5 +AL NSM LRE FSI; 5 +AL NSM LRE PDI; 5 +AL NSM LRO B; 5 +AL NSM LRO S; 5 +AL NSM LRO WS; 5 +AL NSM LRO LRI; 5 +AL NSM LRO RLI; 5 +AL NSM LRO FSI; 5 +AL NSM LRO PDI; 5 +AL NSM RLE R; 2 +AL NSM RLE AL; 2 +AL NSM RLE ES; 2 +AL NSM RLE ET; 2 +AL NSM RLE CS; 2 +AL NSM RLE NSM; 2 +AL NSM RLE B; 5 +AL NSM RLE S; 5 +AL NSM RLE WS; 5 +AL NSM RLE ON; 2 +AL NSM RLE LRI; 5 +AL NSM RLE RLI; 5 +AL NSM RLE FSI; 5 +AL NSM RLE PDI; 5 +AL NSM RLO L; 2 +AL NSM RLO R; 2 +AL NSM RLO AL; 2 +AL NSM RLO EN; 2 +AL NSM RLO ES; 2 +AL NSM RLO ET; 2 +AL NSM RLO AN; 2 +AL NSM RLO CS; 2 +AL NSM RLO NSM; 2 +AL NSM RLO B; 5 +AL NSM RLO S; 5 +AL NSM RLO WS; 5 +AL NSM RLO ON; 2 +AL NSM RLO LRI; 5 +AL NSM RLO RLI; 5 +AL NSM RLO FSI; 5 +AL NSM RLO PDI; 5 +AL NSM PDF R; 7 +AL NSM PDF AL; 7 +AL NSM PDF ES; 5 +AL NSM PDF ET; 5 +AL NSM PDF CS; 5 +AL NSM PDF NSM; 7 +AL NSM PDF B; 5 +AL NSM PDF S; 5 +AL NSM PDF WS; 5 +AL NSM PDF ON; 5 +AL NSM PDF LRI; 5 +AL NSM PDF RLI; 5 +AL NSM PDF FSI; 5 +AL NSM PDF PDI; 5 +AL NSM BN R; 7 +AL NSM BN AL; 7 +AL NSM BN ES; 5 +AL NSM BN ET; 5 +AL NSM BN CS; 5 +AL NSM BN NSM; 7 +AL NSM BN B; 5 +AL NSM BN S; 5 +AL NSM BN WS; 5 +AL NSM BN ON; 5 +AL NSM BN LRI; 5 +AL NSM BN RLI; 5 +AL NSM BN FSI; 5 +AL NSM BN PDI; 5 +AL S LRE B; 5 +AL S LRE S; 5 +AL S LRE WS; 5 +AL S LRE LRI; 5 +AL S LRE RLI; 5 +AL S LRE FSI; 5 +AL S LRE PDI; 5 +AL S LRO B; 5 +AL S LRO S; 5 +AL S LRO WS; 5 +AL S LRO LRI; 5 +AL S LRO RLI; 5 +AL S LRO FSI; 5 +AL S LRO PDI; 5 +AL S RLE B; 5 +AL S RLE S; 5 +AL S RLE WS; 5 +AL S RLE LRI; 5 +AL S RLE RLI; 5 +AL S RLE FSI; 5 +AL S RLE PDI; 5 +AL S RLO B; 5 +AL S RLO S; 5 +AL S RLO WS; 5 +AL S RLO LRI; 5 +AL S RLO RLI; 5 +AL S RLO FSI; 5 +AL S RLO PDI; 5 +AL S PDF R; 5 +AL S PDF AL; 5 +AL S PDF ES; 5 +AL S PDF ET; 5 +AL S PDF CS; 5 +AL S PDF NSM; 5 +AL S PDF B; 5 +AL S PDF S; 5 +AL S PDF WS; 5 +AL S PDF ON; 5 +AL S PDF LRI; 5 +AL S PDF RLI; 5 +AL S PDF FSI; 5 +AL S PDF PDI; 5 +AL S BN R; 5 +AL S BN AL; 5 +AL S BN ES; 5 +AL S BN ET; 5 +AL S BN CS; 5 +AL S BN NSM; 5 +AL S BN B; 5 +AL S BN S; 5 +AL S BN WS; 5 +AL S BN ON; 5 +AL S BN LRI; 5 +AL S BN RLI; 5 +AL S BN FSI; 5 +AL S BN PDI; 5 +AL WS LRE B; 5 +AL WS LRE S; 5 +AL WS LRE WS; 5 +AL WS LRE LRI; 5 +AL WS LRE RLI; 5 +AL WS LRE FSI; 5 +AL WS LRE PDI; 5 +AL WS LRO B; 5 +AL WS LRO S; 5 +AL WS LRO WS; 5 +AL WS LRO LRI; 5 +AL WS LRO RLI; 5 +AL WS LRO FSI; 5 +AL WS LRO PDI; 5 +AL WS RLE R; 2 +AL WS RLE AL; 2 +AL WS RLE ES; 2 +AL WS RLE ET; 2 +AL WS RLE CS; 2 +AL WS RLE NSM; 2 +AL WS RLE B; 5 +AL WS RLE S; 5 +AL WS RLE WS; 5 +AL WS RLE ON; 2 +AL WS RLE LRI; 5 +AL WS RLE RLI; 5 +AL WS RLE FSI; 5 +AL WS RLE PDI; 5 +AL WS RLO L; 2 +AL WS RLO R; 2 +AL WS RLO AL; 2 +AL WS RLO EN; 2 +AL WS RLO ES; 2 +AL WS RLO ET; 2 +AL WS RLO AN; 2 +AL WS RLO CS; 2 +AL WS RLO NSM; 2 +AL WS RLO B; 5 +AL WS RLO S; 5 +AL WS RLO WS; 5 +AL WS RLO ON; 2 +AL WS RLO LRI; 5 +AL WS RLO RLI; 5 +AL WS RLO FSI; 5 +AL WS RLO PDI; 5 +AL WS PDF R; 7 +AL WS PDF AL; 7 +AL WS PDF ES; 5 +AL WS PDF ET; 5 +AL WS PDF CS; 5 +AL WS PDF NSM; 5 +AL WS PDF B; 5 +AL WS PDF S; 5 +AL WS PDF WS; 5 +AL WS PDF ON; 5 +AL WS PDF LRI; 5 +AL WS PDF RLI; 5 +AL WS PDF FSI; 5 +AL WS PDF PDI; 5 +AL WS BN R; 7 +AL WS BN AL; 7 +AL WS BN ES; 5 +AL WS BN ET; 5 +AL WS BN CS; 5 +AL WS BN NSM; 5 +AL WS BN B; 5 +AL WS BN S; 5 +AL WS BN WS; 5 +AL WS BN ON; 5 +AL WS BN LRI; 5 +AL WS BN RLI; 5 +AL WS BN FSI; 5 +AL WS BN PDI; 5 +AL ON LRE B; 5 +AL ON LRE S; 5 +AL ON LRE WS; 5 +AL ON LRE LRI; 5 +AL ON LRE RLI; 5 +AL ON LRE FSI; 5 +AL ON LRE PDI; 5 +AL ON LRO B; 5 +AL ON LRO S; 5 +AL ON LRO WS; 5 +AL ON LRO LRI; 5 +AL ON LRO RLI; 5 +AL ON LRO FSI; 5 +AL ON LRO PDI; 5 +AL ON RLE R; 2 +AL ON RLE AL; 2 +AL ON RLE ES; 2 +AL ON RLE ET; 2 +AL ON RLE CS; 2 +AL ON RLE NSM; 2 +AL ON RLE B; 5 +AL ON RLE S; 5 +AL ON RLE WS; 5 +AL ON RLE ON; 2 +AL ON RLE LRI; 5 +AL ON RLE RLI; 5 +AL ON RLE FSI; 5 +AL ON RLE PDI; 5 +AL ON RLO L; 2 +AL ON RLO R; 2 +AL ON RLO AL; 2 +AL ON RLO EN; 2 +AL ON RLO ES; 2 +AL ON RLO ET; 2 +AL ON RLO AN; 2 +AL ON RLO CS; 2 +AL ON RLO NSM; 2 +AL ON RLO B; 5 +AL ON RLO S; 5 +AL ON RLO WS; 5 +AL ON RLO ON; 2 +AL ON RLO LRI; 5 +AL ON RLO RLI; 5 +AL ON RLO FSI; 5 +AL ON RLO PDI; 5 +AL ON PDF R; 7 +AL ON PDF AL; 7 +AL ON PDF ES; 5 +AL ON PDF ET; 5 +AL ON PDF CS; 5 +AL ON PDF NSM; 5 +AL ON PDF B; 5 +AL ON PDF S; 5 +AL ON PDF WS; 5 +AL ON PDF ON; 5 +AL ON PDF LRI; 5 +AL ON PDF RLI; 5 +AL ON PDF FSI; 5 +AL ON PDF PDI; 5 +AL ON BN R; 7 +AL ON BN AL; 7 +AL ON BN ES; 5 +AL ON BN ET; 5 +AL ON BN CS; 5 +AL ON BN NSM; 5 +AL ON BN B; 5 +AL ON BN S; 5 +AL ON BN WS; 5 +AL ON BN ON; 5 +AL ON BN LRI; 5 +AL ON BN RLI; 5 +AL ON BN FSI; 5 +AL ON BN PDI; 5 +AL LRI LRE B; 5 +AL LRI LRE S; 5 +AL LRI LRE WS; 5 +AL LRI LRE LRI; 5 +AL LRI LRE RLI; 5 +AL LRI LRE FSI; 5 +AL LRI LRE PDI; 5 +AL LRI LRO B; 5 +AL LRI LRO S; 5 +AL LRI LRO WS; 5 +AL LRI LRO LRI; 5 +AL LRI LRO RLI; 5 +AL LRI LRO FSI; 5 +AL LRI LRO PDI; 5 +AL LRI RLE B; 5 +AL LRI RLE S; 5 +AL LRI RLE WS; 5 +AL LRI RLE LRI; 5 +AL LRI RLE RLI; 5 +AL LRI RLE FSI; 5 +AL LRI RLE PDI; 5 +AL LRI RLO B; 5 +AL LRI RLO S; 5 +AL LRI RLO WS; 5 +AL LRI RLO LRI; 5 +AL LRI RLO RLI; 5 +AL LRI RLO FSI; 5 +AL LRI RLO PDI; 5 +AL LRI PDF B; 5 +AL LRI PDF S; 5 +AL LRI PDF WS; 5 +AL LRI PDF LRI; 5 +AL LRI PDF RLI; 5 +AL LRI PDF FSI; 5 +AL LRI PDF PDI; 5 +AL LRI BN B; 5 +AL LRI BN S; 5 +AL LRI BN WS; 5 +AL LRI BN LRI; 5 +AL LRI BN RLI; 5 +AL LRI BN FSI; 5 +AL LRI BN PDI; 5 +AL RLI LRE B; 5 +AL RLI LRE S; 5 +AL RLI LRE WS; 5 +AL RLI LRE LRI; 5 +AL RLI LRE RLI; 5 +AL RLI LRE FSI; 5 +AL RLI LRE PDI; 5 +AL RLI LRO B; 5 +AL RLI LRO S; 5 +AL RLI LRO WS; 5 +AL RLI LRO LRI; 5 +AL RLI LRO RLI; 5 +AL RLI LRO FSI; 5 +AL RLI LRO PDI; 5 +AL RLI RLE B; 5 +AL RLI RLE S; 5 +AL RLI RLE WS; 5 +AL RLI RLE LRI; 5 +AL RLI RLE RLI; 5 +AL RLI RLE FSI; 5 +AL RLI RLE PDI; 5 +AL RLI RLO B; 5 +AL RLI RLO S; 5 +AL RLI RLO WS; 5 +AL RLI RLO LRI; 5 +AL RLI RLO RLI; 5 +AL RLI RLO FSI; 5 +AL RLI RLO PDI; 5 +AL RLI PDF B; 5 +AL RLI PDF S; 5 +AL RLI PDF WS; 5 +AL RLI PDF LRI; 5 +AL RLI PDF RLI; 5 +AL RLI PDF FSI; 5 +AL RLI PDF PDI; 5 +AL RLI BN B; 5 +AL RLI BN S; 5 +AL RLI BN WS; 5 +AL RLI BN LRI; 5 +AL RLI BN RLI; 5 +AL RLI BN FSI; 5 +AL RLI BN PDI; 5 +AL FSI LRE B; 5 +AL FSI LRE S; 5 +AL FSI LRE WS; 5 +AL FSI LRE LRI; 5 +AL FSI LRE RLI; 5 +AL FSI LRE FSI; 5 +AL FSI LRE PDI; 5 +AL FSI LRO B; 5 +AL FSI LRO S; 5 +AL FSI LRO WS; 5 +AL FSI LRO LRI; 5 +AL FSI LRO RLI; 5 +AL FSI LRO FSI; 5 +AL FSI LRO PDI; 5 +AL FSI RLE B; 5 +AL FSI RLE S; 5 +AL FSI RLE WS; 5 +AL FSI RLE LRI; 5 +AL FSI RLE RLI; 5 +AL FSI RLE FSI; 5 +AL FSI RLE PDI; 5 +AL FSI RLO B; 5 +AL FSI RLO S; 5 +AL FSI RLO WS; 5 +AL FSI RLO LRI; 5 +AL FSI RLO RLI; 5 +AL FSI RLO FSI; 5 +AL FSI RLO PDI; 5 +AL FSI PDF B; 5 +AL FSI PDF S; 5 +AL FSI PDF WS; 5 +AL FSI PDF LRI; 5 +AL FSI PDF RLI; 5 +AL FSI PDF FSI; 5 +AL FSI PDF PDI; 5 +AL FSI BN B; 5 +AL FSI BN S; 5 +AL FSI BN WS; 5 +AL FSI BN LRI; 5 +AL FSI BN RLI; 5 +AL FSI BN FSI; 5 +AL FSI BN PDI; 5 +AL PDI LRE B; 5 +AL PDI LRE S; 5 +AL PDI LRE WS; 5 +AL PDI LRE LRI; 5 +AL PDI LRE RLI; 5 +AL PDI LRE FSI; 5 +AL PDI LRE PDI; 5 +AL PDI LRO B; 5 +AL PDI LRO S; 5 +AL PDI LRO WS; 5 +AL PDI LRO LRI; 5 +AL PDI LRO RLI; 5 +AL PDI LRO FSI; 5 +AL PDI LRO PDI; 5 +AL PDI RLE R; 2 +AL PDI RLE AL; 2 +AL PDI RLE ES; 2 +AL PDI RLE ET; 2 +AL PDI RLE CS; 2 +AL PDI RLE NSM; 2 +AL PDI RLE B; 5 +AL PDI RLE S; 5 +AL PDI RLE WS; 5 +AL PDI RLE ON; 2 +AL PDI RLE LRI; 5 +AL PDI RLE RLI; 5 +AL PDI RLE FSI; 5 +AL PDI RLE PDI; 5 +AL PDI RLO L; 2 +AL PDI RLO R; 2 +AL PDI RLO AL; 2 +AL PDI RLO EN; 2 +AL PDI RLO ES; 2 +AL PDI RLO ET; 2 +AL PDI RLO AN; 2 +AL PDI RLO CS; 2 +AL PDI RLO NSM; 2 +AL PDI RLO B; 5 +AL PDI RLO S; 5 +AL PDI RLO WS; 5 +AL PDI RLO ON; 2 +AL PDI RLO LRI; 5 +AL PDI RLO RLI; 5 +AL PDI RLO FSI; 5 +AL PDI RLO PDI; 5 +AL PDI PDF R; 7 +AL PDI PDF AL; 7 +AL PDI PDF ES; 5 +AL PDI PDF ET; 5 +AL PDI PDF CS; 5 +AL PDI PDF NSM; 5 +AL PDI PDF B; 5 +AL PDI PDF S; 5 +AL PDI PDF WS; 5 +AL PDI PDF ON; 5 +AL PDI PDF LRI; 5 +AL PDI PDF RLI; 5 +AL PDI PDF FSI; 5 +AL PDI PDF PDI; 5 +AL PDI BN R; 7 +AL PDI BN AL; 7 +AL PDI BN ES; 5 +AL PDI BN ET; 5 +AL PDI BN CS; 5 +AL PDI BN NSM; 5 +AL PDI BN B; 5 +AL PDI BN S; 5 +AL PDI BN WS; 5 +AL PDI BN ON; 5 +AL PDI BN LRI; 5 +AL PDI BN RLI; 5 +AL PDI BN FSI; 5 +AL PDI BN PDI; 5 +ES R LRE B; 5 +ES R LRE S; 5 +ES R LRE WS; 5 +ES R LRE LRI; 5 +ES R LRE RLI; 5 +ES R LRE FSI; 5 +ES R LRE PDI; 5 +ES R LRO B; 5 +ES R LRO S; 5 +ES R LRO WS; 5 +ES R LRO LRI; 5 +ES R LRO RLI; 5 +ES R LRO FSI; 5 +ES R LRO PDI; 5 +ES R RLE B; 5 +ES R RLE S; 5 +ES R RLE WS; 5 +ES R RLE LRI; 5 +ES R RLE RLI; 5 +ES R RLE FSI; 5 +ES R RLE PDI; 5 +ES R RLO B; 5 +ES R RLO S; 5 +ES R RLO WS; 5 +ES R RLO LRI; 5 +ES R RLO RLI; 5 +ES R RLO FSI; 5 +ES R RLO PDI; 5 +ES R PDF R; 5 +ES R PDF AL; 5 +ES R PDF ES; 5 +ES R PDF ET; 5 +ES R PDF CS; 5 +ES R PDF NSM; 5 +ES R PDF B; 5 +ES R PDF S; 5 +ES R PDF WS; 5 +ES R PDF ON; 5 +ES R PDF LRI; 5 +ES R PDF RLI; 5 +ES R PDF FSI; 5 +ES R PDF PDI; 5 +ES R BN R; 5 +ES R BN AL; 5 +ES R BN ES; 5 +ES R BN ET; 5 +ES R BN CS; 5 +ES R BN NSM; 5 +ES R BN B; 5 +ES R BN S; 5 +ES R BN WS; 5 +ES R BN ON; 5 +ES R BN LRI; 5 +ES R BN RLI; 5 +ES R BN FSI; 5 +ES R BN PDI; 5 +ES AL LRE B; 5 +ES AL LRE S; 5 +ES AL LRE WS; 5 +ES AL LRE LRI; 5 +ES AL LRE RLI; 5 +ES AL LRE FSI; 5 +ES AL LRE PDI; 5 +ES AL LRO B; 5 +ES AL LRO S; 5 +ES AL LRO WS; 5 +ES AL LRO LRI; 5 +ES AL LRO RLI; 5 +ES AL LRO FSI; 5 +ES AL LRO PDI; 5 +ES AL RLE B; 5 +ES AL RLE S; 5 +ES AL RLE WS; 5 +ES AL RLE LRI; 5 +ES AL RLE RLI; 5 +ES AL RLE FSI; 5 +ES AL RLE PDI; 5 +ES AL RLO B; 5 +ES AL RLO S; 5 +ES AL RLO WS; 5 +ES AL RLO LRI; 5 +ES AL RLO RLI; 5 +ES AL RLO FSI; 5 +ES AL RLO PDI; 5 +ES AL PDF R; 5 +ES AL PDF AL; 5 +ES AL PDF ES; 5 +ES AL PDF ET; 5 +ES AL PDF CS; 5 +ES AL PDF NSM; 5 +ES AL PDF B; 5 +ES AL PDF S; 5 +ES AL PDF WS; 5 +ES AL PDF ON; 5 +ES AL PDF LRI; 5 +ES AL PDF RLI; 5 +ES AL PDF FSI; 5 +ES AL PDF PDI; 5 +ES AL BN R; 5 +ES AL BN AL; 5 +ES AL BN ES; 5 +ES AL BN ET; 5 +ES AL BN CS; 5 +ES AL BN NSM; 5 +ES AL BN B; 5 +ES AL BN S; 5 +ES AL BN WS; 5 +ES AL BN ON; 5 +ES AL BN LRI; 5 +ES AL BN RLI; 5 +ES AL BN FSI; 5 +ES AL BN PDI; 5 +ES ES LRE B; 4 +ES ES LRE S; 4 +ES ES LRE WS; 4 +ES ES LRE LRI; 4 +ES ES LRE RLI; 4 +ES ES LRE FSI; 4 +ES ES LRE PDI; 4 +ES ES LRO B; 4 +ES ES LRO S; 4 +ES ES LRO WS; 4 +ES ES LRO LRI; 4 +ES ES LRO RLI; 4 +ES ES LRO FSI; 4 +ES ES LRO PDI; 4 +ES ES RLE B; 4 +ES ES RLE S; 4 +ES ES RLE WS; 4 +ES ES RLE LRI; 4 +ES ES RLE RLI; 4 +ES ES RLE FSI; 4 +ES ES RLE PDI; 4 +ES ES RLO B; 4 +ES ES RLO S; 4 +ES ES RLO WS; 4 +ES ES RLO LRI; 4 +ES ES RLO RLI; 4 +ES ES RLO FSI; 4 +ES ES RLO PDI; 4 +ES ES PDF R; 5 +ES ES PDF AL; 5 +ES ES PDF ES; 4 +ES ES PDF ET; 4 +ES ES PDF CS; 4 +ES ES PDF NSM; 4 +ES ES PDF B; 4 +ES ES PDF S; 4 +ES ES PDF WS; 4 +ES ES PDF ON; 4 +ES ES PDF LRI; 4 +ES ES PDF RLI; 4 +ES ES PDF FSI; 4 +ES ES PDF PDI; 4 +ES ES BN R; 5 +ES ES BN AL; 5 +ES ES BN ES; 4 +ES ES BN ET; 4 +ES ES BN CS; 4 +ES ES BN NSM; 4 +ES ES BN B; 4 +ES ES BN S; 4 +ES ES BN WS; 4 +ES ES BN ON; 4 +ES ES BN LRI; 4 +ES ES BN RLI; 4 +ES ES BN FSI; 4 +ES ES BN PDI; 4 +ES ET LRE B; 4 +ES ET LRE S; 4 +ES ET LRE WS; 4 +ES ET LRE LRI; 4 +ES ET LRE RLI; 4 +ES ET LRE FSI; 4 +ES ET LRE PDI; 4 +ES ET LRO B; 4 +ES ET LRO S; 4 +ES ET LRO WS; 4 +ES ET LRO LRI; 4 +ES ET LRO RLI; 4 +ES ET LRO FSI; 4 +ES ET LRO PDI; 4 +ES ET RLE B; 4 +ES ET RLE S; 4 +ES ET RLE WS; 4 +ES ET RLE LRI; 4 +ES ET RLE RLI; 4 +ES ET RLE FSI; 4 +ES ET RLE PDI; 4 +ES ET RLO B; 4 +ES ET RLO S; 4 +ES ET RLO WS; 4 +ES ET RLO LRI; 4 +ES ET RLO RLI; 4 +ES ET RLO FSI; 4 +ES ET RLO PDI; 4 +ES ET PDF R; 5 +ES ET PDF AL; 5 +ES ET PDF ES; 4 +ES ET PDF ET; 4 +ES ET PDF CS; 4 +ES ET PDF NSM; 4 +ES ET PDF B; 4 +ES ET PDF S; 4 +ES ET PDF WS; 4 +ES ET PDF ON; 4 +ES ET PDF LRI; 4 +ES ET PDF RLI; 4 +ES ET PDF FSI; 4 +ES ET PDF PDI; 4 +ES ET BN R; 5 +ES ET BN AL; 5 +ES ET BN ES; 4 +ES ET BN ET; 4 +ES ET BN CS; 4 +ES ET BN NSM; 4 +ES ET BN B; 4 +ES ET BN S; 4 +ES ET BN WS; 4 +ES ET BN ON; 4 +ES ET BN LRI; 4 +ES ET BN RLI; 4 +ES ET BN FSI; 4 +ES ET BN PDI; 4 +ES CS LRE B; 4 +ES CS LRE S; 4 +ES CS LRE WS; 4 +ES CS LRE LRI; 4 +ES CS LRE RLI; 4 +ES CS LRE FSI; 4 +ES CS LRE PDI; 4 +ES CS LRO B; 4 +ES CS LRO S; 4 +ES CS LRO WS; 4 +ES CS LRO LRI; 4 +ES CS LRO RLI; 4 +ES CS LRO FSI; 4 +ES CS LRO PDI; 4 +ES CS RLE B; 4 +ES CS RLE S; 4 +ES CS RLE WS; 4 +ES CS RLE LRI; 4 +ES CS RLE RLI; 4 +ES CS RLE FSI; 4 +ES CS RLE PDI; 4 +ES CS RLO B; 4 +ES CS RLO S; 4 +ES CS RLO WS; 4 +ES CS RLO LRI; 4 +ES CS RLO RLI; 4 +ES CS RLO FSI; 4 +ES CS RLO PDI; 4 +ES CS PDF R; 5 +ES CS PDF AL; 5 +ES CS PDF ES; 4 +ES CS PDF ET; 4 +ES CS PDF CS; 4 +ES CS PDF NSM; 4 +ES CS PDF B; 4 +ES CS PDF S; 4 +ES CS PDF WS; 4 +ES CS PDF ON; 4 +ES CS PDF LRI; 4 +ES CS PDF RLI; 4 +ES CS PDF FSI; 4 +ES CS PDF PDI; 4 +ES CS BN R; 5 +ES CS BN AL; 5 +ES CS BN ES; 4 +ES CS BN ET; 4 +ES CS BN CS; 4 +ES CS BN NSM; 4 +ES CS BN B; 4 +ES CS BN S; 4 +ES CS BN WS; 4 +ES CS BN ON; 4 +ES CS BN LRI; 4 +ES CS BN RLI; 4 +ES CS BN FSI; 4 +ES CS BN PDI; 4 +ES NSM LRE B; 4 +ES NSM LRE S; 4 +ES NSM LRE WS; 4 +ES NSM LRE LRI; 4 +ES NSM LRE RLI; 4 +ES NSM LRE FSI; 4 +ES NSM LRE PDI; 4 +ES NSM LRO B; 4 +ES NSM LRO S; 4 +ES NSM LRO WS; 4 +ES NSM LRO LRI; 4 +ES NSM LRO RLI; 4 +ES NSM LRO FSI; 4 +ES NSM LRO PDI; 4 +ES NSM RLE B; 4 +ES NSM RLE S; 4 +ES NSM RLE WS; 4 +ES NSM RLE LRI; 4 +ES NSM RLE RLI; 4 +ES NSM RLE FSI; 4 +ES NSM RLE PDI; 4 +ES NSM RLO B; 4 +ES NSM RLO S; 4 +ES NSM RLO WS; 4 +ES NSM RLO LRI; 4 +ES NSM RLO RLI; 4 +ES NSM RLO FSI; 4 +ES NSM RLO PDI; 4 +ES NSM PDF R; 5 +ES NSM PDF AL; 5 +ES NSM PDF ES; 4 +ES NSM PDF ET; 4 +ES NSM PDF CS; 4 +ES NSM PDF NSM; 4 +ES NSM PDF B; 4 +ES NSM PDF S; 4 +ES NSM PDF WS; 4 +ES NSM PDF ON; 4 +ES NSM PDF LRI; 4 +ES NSM PDF RLI; 4 +ES NSM PDF FSI; 4 +ES NSM PDF PDI; 4 +ES NSM BN R; 5 +ES NSM BN AL; 5 +ES NSM BN ES; 4 +ES NSM BN ET; 4 +ES NSM BN CS; 4 +ES NSM BN NSM; 4 +ES NSM BN B; 4 +ES NSM BN S; 4 +ES NSM BN WS; 4 +ES NSM BN ON; 4 +ES NSM BN LRI; 4 +ES NSM BN RLI; 4 +ES NSM BN FSI; 4 +ES NSM BN PDI; 4 +ES S LRE B; 4 +ES S LRE S; 4 +ES S LRE WS; 4 +ES S LRE LRI; 4 +ES S LRE RLI; 4 +ES S LRE FSI; 4 +ES S LRE PDI; 4 +ES S LRO B; 4 +ES S LRO S; 4 +ES S LRO WS; 4 +ES S LRO LRI; 4 +ES S LRO RLI; 4 +ES S LRO FSI; 4 +ES S LRO PDI; 4 +ES S RLE B; 4 +ES S RLE S; 4 +ES S RLE WS; 4 +ES S RLE LRI; 4 +ES S RLE RLI; 4 +ES S RLE FSI; 4 +ES S RLE PDI; 4 +ES S RLO B; 4 +ES S RLO S; 4 +ES S RLO WS; 4 +ES S RLO LRI; 4 +ES S RLO RLI; 4 +ES S RLO FSI; 4 +ES S RLO PDI; 4 +ES S PDF R; 5 +ES S PDF AL; 5 +ES S PDF ES; 4 +ES S PDF ET; 4 +ES S PDF CS; 4 +ES S PDF NSM; 4 +ES S PDF B; 4 +ES S PDF S; 4 +ES S PDF WS; 4 +ES S PDF ON; 4 +ES S PDF LRI; 4 +ES S PDF RLI; 4 +ES S PDF FSI; 4 +ES S PDF PDI; 4 +ES S BN R; 5 +ES S BN AL; 5 +ES S BN ES; 4 +ES S BN ET; 4 +ES S BN CS; 4 +ES S BN NSM; 4 +ES S BN B; 4 +ES S BN S; 4 +ES S BN WS; 4 +ES S BN ON; 4 +ES S BN LRI; 4 +ES S BN RLI; 4 +ES S BN FSI; 4 +ES S BN PDI; 4 +ES WS LRE B; 4 +ES WS LRE S; 4 +ES WS LRE WS; 4 +ES WS LRE LRI; 4 +ES WS LRE RLI; 4 +ES WS LRE FSI; 4 +ES WS LRE PDI; 4 +ES WS LRO B; 4 +ES WS LRO S; 4 +ES WS LRO WS; 4 +ES WS LRO LRI; 4 +ES WS LRO RLI; 4 +ES WS LRO FSI; 4 +ES WS LRO PDI; 4 +ES WS RLE B; 4 +ES WS RLE S; 4 +ES WS RLE WS; 4 +ES WS RLE LRI; 4 +ES WS RLE RLI; 4 +ES WS RLE FSI; 4 +ES WS RLE PDI; 4 +ES WS RLO B; 4 +ES WS RLO S; 4 +ES WS RLO WS; 4 +ES WS RLO LRI; 4 +ES WS RLO RLI; 4 +ES WS RLO FSI; 4 +ES WS RLO PDI; 4 +ES WS PDF R; 5 +ES WS PDF AL; 5 +ES WS PDF ES; 4 +ES WS PDF ET; 4 +ES WS PDF CS; 4 +ES WS PDF NSM; 4 +ES WS PDF B; 4 +ES WS PDF S; 4 +ES WS PDF WS; 4 +ES WS PDF ON; 4 +ES WS PDF LRI; 4 +ES WS PDF RLI; 4 +ES WS PDF FSI; 4 +ES WS PDF PDI; 4 +ES WS BN R; 5 +ES WS BN AL; 5 +ES WS BN ES; 4 +ES WS BN ET; 4 +ES WS BN CS; 4 +ES WS BN NSM; 4 +ES WS BN B; 4 +ES WS BN S; 4 +ES WS BN WS; 4 +ES WS BN ON; 4 +ES WS BN LRI; 4 +ES WS BN RLI; 4 +ES WS BN FSI; 4 +ES WS BN PDI; 4 +ES ON LRE B; 4 +ES ON LRE S; 4 +ES ON LRE WS; 4 +ES ON LRE LRI; 4 +ES ON LRE RLI; 4 +ES ON LRE FSI; 4 +ES ON LRE PDI; 4 +ES ON LRO B; 4 +ES ON LRO S; 4 +ES ON LRO WS; 4 +ES ON LRO LRI; 4 +ES ON LRO RLI; 4 +ES ON LRO FSI; 4 +ES ON LRO PDI; 4 +ES ON RLE B; 4 +ES ON RLE S; 4 +ES ON RLE WS; 4 +ES ON RLE LRI; 4 +ES ON RLE RLI; 4 +ES ON RLE FSI; 4 +ES ON RLE PDI; 4 +ES ON RLO B; 4 +ES ON RLO S; 4 +ES ON RLO WS; 4 +ES ON RLO LRI; 4 +ES ON RLO RLI; 4 +ES ON RLO FSI; 4 +ES ON RLO PDI; 4 +ES ON PDF R; 5 +ES ON PDF AL; 5 +ES ON PDF ES; 4 +ES ON PDF ET; 4 +ES ON PDF CS; 4 +ES ON PDF NSM; 4 +ES ON PDF B; 4 +ES ON PDF S; 4 +ES ON PDF WS; 4 +ES ON PDF ON; 4 +ES ON PDF LRI; 4 +ES ON PDF RLI; 4 +ES ON PDF FSI; 4 +ES ON PDF PDI; 4 +ES ON BN R; 5 +ES ON BN AL; 5 +ES ON BN ES; 4 +ES ON BN ET; 4 +ES ON BN CS; 4 +ES ON BN NSM; 4 +ES ON BN B; 4 +ES ON BN S; 4 +ES ON BN WS; 4 +ES ON BN ON; 4 +ES ON BN LRI; 4 +ES ON BN RLI; 4 +ES ON BN FSI; 4 +ES ON BN PDI; 4 +ES LRI LRE B; 4 +ES LRI LRE S; 4 +ES LRI LRE WS; 4 +ES LRI LRE LRI; 4 +ES LRI LRE RLI; 4 +ES LRI LRE FSI; 4 +ES LRI LRE PDI; 4 +ES LRI LRO B; 4 +ES LRI LRO S; 4 +ES LRI LRO WS; 4 +ES LRI LRO LRI; 4 +ES LRI LRO RLI; 4 +ES LRI LRO FSI; 4 +ES LRI LRO PDI; 4 +ES LRI RLE B; 4 +ES LRI RLE S; 4 +ES LRI RLE WS; 4 +ES LRI RLE LRI; 4 +ES LRI RLE RLI; 4 +ES LRI RLE FSI; 4 +ES LRI RLE PDI; 4 +ES LRI RLO B; 4 +ES LRI RLO S; 4 +ES LRI RLO WS; 4 +ES LRI RLO LRI; 4 +ES LRI RLO RLI; 4 +ES LRI RLO FSI; 4 +ES LRI RLO PDI; 4 +ES LRI PDF B; 4 +ES LRI PDF S; 4 +ES LRI PDF WS; 4 +ES LRI PDF LRI; 4 +ES LRI PDF RLI; 4 +ES LRI PDF FSI; 4 +ES LRI PDF PDI; 4 +ES LRI BN B; 4 +ES LRI BN S; 4 +ES LRI BN WS; 4 +ES LRI BN LRI; 4 +ES LRI BN RLI; 4 +ES LRI BN FSI; 4 +ES LRI BN PDI; 4 +ES RLI LRE B; 4 +ES RLI LRE S; 4 +ES RLI LRE WS; 4 +ES RLI LRE LRI; 4 +ES RLI LRE RLI; 4 +ES RLI LRE FSI; 4 +ES RLI LRE PDI; 4 +ES RLI LRO B; 4 +ES RLI LRO S; 4 +ES RLI LRO WS; 4 +ES RLI LRO LRI; 4 +ES RLI LRO RLI; 4 +ES RLI LRO FSI; 4 +ES RLI LRO PDI; 4 +ES RLI RLE B; 4 +ES RLI RLE S; 4 +ES RLI RLE WS; 4 +ES RLI RLE LRI; 4 +ES RLI RLE RLI; 4 +ES RLI RLE FSI; 4 +ES RLI RLE PDI; 4 +ES RLI RLO B; 4 +ES RLI RLO S; 4 +ES RLI RLO WS; 4 +ES RLI RLO LRI; 4 +ES RLI RLO RLI; 4 +ES RLI RLO FSI; 4 +ES RLI RLO PDI; 4 +ES RLI PDF B; 4 +ES RLI PDF S; 4 +ES RLI PDF WS; 4 +ES RLI PDF LRI; 4 +ES RLI PDF RLI; 4 +ES RLI PDF FSI; 4 +ES RLI PDF PDI; 4 +ES RLI BN B; 4 +ES RLI BN S; 4 +ES RLI BN WS; 4 +ES RLI BN LRI; 4 +ES RLI BN RLI; 4 +ES RLI BN FSI; 4 +ES RLI BN PDI; 4 +ES FSI LRE B; 4 +ES FSI LRE S; 4 +ES FSI LRE WS; 4 +ES FSI LRE LRI; 4 +ES FSI LRE RLI; 4 +ES FSI LRE FSI; 4 +ES FSI LRE PDI; 4 +ES FSI LRO B; 4 +ES FSI LRO S; 4 +ES FSI LRO WS; 4 +ES FSI LRO LRI; 4 +ES FSI LRO RLI; 4 +ES FSI LRO FSI; 4 +ES FSI LRO PDI; 4 +ES FSI RLE B; 4 +ES FSI RLE S; 4 +ES FSI RLE WS; 4 +ES FSI RLE LRI; 4 +ES FSI RLE RLI; 4 +ES FSI RLE FSI; 4 +ES FSI RLE PDI; 4 +ES FSI RLO B; 4 +ES FSI RLO S; 4 +ES FSI RLO WS; 4 +ES FSI RLO LRI; 4 +ES FSI RLO RLI; 4 +ES FSI RLO FSI; 4 +ES FSI RLO PDI; 4 +ES FSI PDF B; 4 +ES FSI PDF S; 4 +ES FSI PDF WS; 4 +ES FSI PDF LRI; 4 +ES FSI PDF RLI; 4 +ES FSI PDF FSI; 4 +ES FSI PDF PDI; 4 +ES FSI BN B; 4 +ES FSI BN S; 4 +ES FSI BN WS; 4 +ES FSI BN LRI; 4 +ES FSI BN RLI; 4 +ES FSI BN FSI; 4 +ES FSI BN PDI; 4 +ES PDI LRE B; 4 +ES PDI LRE S; 4 +ES PDI LRE WS; 4 +ES PDI LRE LRI; 4 +ES PDI LRE RLI; 4 +ES PDI LRE FSI; 4 +ES PDI LRE PDI; 4 +ES PDI LRO B; 4 +ES PDI LRO S; 4 +ES PDI LRO WS; 4 +ES PDI LRO LRI; 4 +ES PDI LRO RLI; 4 +ES PDI LRO FSI; 4 +ES PDI LRO PDI; 4 +ES PDI RLE B; 4 +ES PDI RLE S; 4 +ES PDI RLE WS; 4 +ES PDI RLE LRI; 4 +ES PDI RLE RLI; 4 +ES PDI RLE FSI; 4 +ES PDI RLE PDI; 4 +ES PDI RLO B; 4 +ES PDI RLO S; 4 +ES PDI RLO WS; 4 +ES PDI RLO LRI; 4 +ES PDI RLO RLI; 4 +ES PDI RLO FSI; 4 +ES PDI RLO PDI; 4 +ES PDI PDF R; 5 +ES PDI PDF AL; 5 +ES PDI PDF ES; 4 +ES PDI PDF ET; 4 +ES PDI PDF CS; 4 +ES PDI PDF NSM; 4 +ES PDI PDF B; 4 +ES PDI PDF S; 4 +ES PDI PDF WS; 4 +ES PDI PDF ON; 4 +ES PDI PDF LRI; 4 +ES PDI PDF RLI; 4 +ES PDI PDF FSI; 4 +ES PDI PDF PDI; 4 +ES PDI BN R; 5 +ES PDI BN AL; 5 +ES PDI BN ES; 4 +ES PDI BN ET; 4 +ES PDI BN CS; 4 +ES PDI BN NSM; 4 +ES PDI BN B; 4 +ES PDI BN S; 4 +ES PDI BN WS; 4 +ES PDI BN ON; 4 +ES PDI BN LRI; 4 +ES PDI BN RLI; 4 +ES PDI BN FSI; 4 +ES PDI BN PDI; 4 +ET R LRE B; 5 +ET R LRE S; 5 +ET R LRE WS; 5 +ET R LRE LRI; 5 +ET R LRE RLI; 5 +ET R LRE FSI; 5 +ET R LRE PDI; 5 +ET R LRO B; 5 +ET R LRO S; 5 +ET R LRO WS; 5 +ET R LRO LRI; 5 +ET R LRO RLI; 5 +ET R LRO FSI; 5 +ET R LRO PDI; 5 +ET R RLE B; 5 +ET R RLE S; 5 +ET R RLE WS; 5 +ET R RLE LRI; 5 +ET R RLE RLI; 5 +ET R RLE FSI; 5 +ET R RLE PDI; 5 +ET R RLO B; 5 +ET R RLO S; 5 +ET R RLO WS; 5 +ET R RLO LRI; 5 +ET R RLO RLI; 5 +ET R RLO FSI; 5 +ET R RLO PDI; 5 +ET R PDF R; 5 +ET R PDF AL; 5 +ET R PDF ES; 5 +ET R PDF ET; 5 +ET R PDF CS; 5 +ET R PDF NSM; 5 +ET R PDF B; 5 +ET R PDF S; 5 +ET R PDF WS; 5 +ET R PDF ON; 5 +ET R PDF LRI; 5 +ET R PDF RLI; 5 +ET R PDF FSI; 5 +ET R PDF PDI; 5 +ET R BN R; 5 +ET R BN AL; 5 +ET R BN ES; 5 +ET R BN ET; 5 +ET R BN CS; 5 +ET R BN NSM; 5 +ET R BN B; 5 +ET R BN S; 5 +ET R BN WS; 5 +ET R BN ON; 5 +ET R BN LRI; 5 +ET R BN RLI; 5 +ET R BN FSI; 5 +ET R BN PDI; 5 +ET AL LRE B; 5 +ET AL LRE S; 5 +ET AL LRE WS; 5 +ET AL LRE LRI; 5 +ET AL LRE RLI; 5 +ET AL LRE FSI; 5 +ET AL LRE PDI; 5 +ET AL LRO B; 5 +ET AL LRO S; 5 +ET AL LRO WS; 5 +ET AL LRO LRI; 5 +ET AL LRO RLI; 5 +ET AL LRO FSI; 5 +ET AL LRO PDI; 5 +ET AL RLE B; 5 +ET AL RLE S; 5 +ET AL RLE WS; 5 +ET AL RLE LRI; 5 +ET AL RLE RLI; 5 +ET AL RLE FSI; 5 +ET AL RLE PDI; 5 +ET AL RLO B; 5 +ET AL RLO S; 5 +ET AL RLO WS; 5 +ET AL RLO LRI; 5 +ET AL RLO RLI; 5 +ET AL RLO FSI; 5 +ET AL RLO PDI; 5 +ET AL PDF R; 5 +ET AL PDF AL; 5 +ET AL PDF ES; 5 +ET AL PDF ET; 5 +ET AL PDF CS; 5 +ET AL PDF NSM; 5 +ET AL PDF B; 5 +ET AL PDF S; 5 +ET AL PDF WS; 5 +ET AL PDF ON; 5 +ET AL PDF LRI; 5 +ET AL PDF RLI; 5 +ET AL PDF FSI; 5 +ET AL PDF PDI; 5 +ET AL BN R; 5 +ET AL BN AL; 5 +ET AL BN ES; 5 +ET AL BN ET; 5 +ET AL BN CS; 5 +ET AL BN NSM; 5 +ET AL BN B; 5 +ET AL BN S; 5 +ET AL BN WS; 5 +ET AL BN ON; 5 +ET AL BN LRI; 5 +ET AL BN RLI; 5 +ET AL BN FSI; 5 +ET AL BN PDI; 5 +ET ES LRE B; 4 +ET ES LRE S; 4 +ET ES LRE WS; 4 +ET ES LRE LRI; 4 +ET ES LRE RLI; 4 +ET ES LRE FSI; 4 +ET ES LRE PDI; 4 +ET ES LRO B; 4 +ET ES LRO S; 4 +ET ES LRO WS; 4 +ET ES LRO LRI; 4 +ET ES LRO RLI; 4 +ET ES LRO FSI; 4 +ET ES LRO PDI; 4 +ET ES RLE B; 4 +ET ES RLE S; 4 +ET ES RLE WS; 4 +ET ES RLE LRI; 4 +ET ES RLE RLI; 4 +ET ES RLE FSI; 4 +ET ES RLE PDI; 4 +ET ES RLO B; 4 +ET ES RLO S; 4 +ET ES RLO WS; 4 +ET ES RLO LRI; 4 +ET ES RLO RLI; 4 +ET ES RLO FSI; 4 +ET ES RLO PDI; 4 +ET ES PDF R; 5 +ET ES PDF AL; 5 +ET ES PDF ES; 4 +ET ES PDF ET; 4 +ET ES PDF CS; 4 +ET ES PDF NSM; 4 +ET ES PDF B; 4 +ET ES PDF S; 4 +ET ES PDF WS; 4 +ET ES PDF ON; 4 +ET ES PDF LRI; 4 +ET ES PDF RLI; 4 +ET ES PDF FSI; 4 +ET ES PDF PDI; 4 +ET ES BN R; 5 +ET ES BN AL; 5 +ET ES BN ES; 4 +ET ES BN ET; 4 +ET ES BN CS; 4 +ET ES BN NSM; 4 +ET ES BN B; 4 +ET ES BN S; 4 +ET ES BN WS; 4 +ET ES BN ON; 4 +ET ES BN LRI; 4 +ET ES BN RLI; 4 +ET ES BN FSI; 4 +ET ES BN PDI; 4 +ET ET LRE B; 4 +ET ET LRE S; 4 +ET ET LRE WS; 4 +ET ET LRE LRI; 4 +ET ET LRE RLI; 4 +ET ET LRE FSI; 4 +ET ET LRE PDI; 4 +ET ET LRO B; 4 +ET ET LRO S; 4 +ET ET LRO WS; 4 +ET ET LRO LRI; 4 +ET ET LRO RLI; 4 +ET ET LRO FSI; 4 +ET ET LRO PDI; 4 +ET ET RLE B; 4 +ET ET RLE S; 4 +ET ET RLE WS; 4 +ET ET RLE LRI; 4 +ET ET RLE RLI; 4 +ET ET RLE FSI; 4 +ET ET RLE PDI; 4 +ET ET RLO B; 4 +ET ET RLO S; 4 +ET ET RLO WS; 4 +ET ET RLO LRI; 4 +ET ET RLO RLI; 4 +ET ET RLO FSI; 4 +ET ET RLO PDI; 4 +ET ET PDF R; 5 +ET ET PDF AL; 5 +ET ET PDF ES; 4 +ET ET PDF ET; 4 +ET ET PDF CS; 4 +ET ET PDF NSM; 4 +ET ET PDF B; 4 +ET ET PDF S; 4 +ET ET PDF WS; 4 +ET ET PDF ON; 4 +ET ET PDF LRI; 4 +ET ET PDF RLI; 4 +ET ET PDF FSI; 4 +ET ET PDF PDI; 4 +ET ET BN R; 5 +ET ET BN AL; 5 +ET ET BN ES; 4 +ET ET BN ET; 4 +ET ET BN CS; 4 +ET ET BN NSM; 4 +ET ET BN B; 4 +ET ET BN S; 4 +ET ET BN WS; 4 +ET ET BN ON; 4 +ET ET BN LRI; 4 +ET ET BN RLI; 4 +ET ET BN FSI; 4 +ET ET BN PDI; 4 +ET CS LRE B; 4 +ET CS LRE S; 4 +ET CS LRE WS; 4 +ET CS LRE LRI; 4 +ET CS LRE RLI; 4 +ET CS LRE FSI; 4 +ET CS LRE PDI; 4 +ET CS LRO B; 4 +ET CS LRO S; 4 +ET CS LRO WS; 4 +ET CS LRO LRI; 4 +ET CS LRO RLI; 4 +ET CS LRO FSI; 4 +ET CS LRO PDI; 4 +ET CS RLE B; 4 +ET CS RLE S; 4 +ET CS RLE WS; 4 +ET CS RLE LRI; 4 +ET CS RLE RLI; 4 +ET CS RLE FSI; 4 +ET CS RLE PDI; 4 +ET CS RLO B; 4 +ET CS RLO S; 4 +ET CS RLO WS; 4 +ET CS RLO LRI; 4 +ET CS RLO RLI; 4 +ET CS RLO FSI; 4 +ET CS RLO PDI; 4 +ET CS PDF R; 5 +ET CS PDF AL; 5 +ET CS PDF ES; 4 +ET CS PDF ET; 4 +ET CS PDF CS; 4 +ET CS PDF NSM; 4 +ET CS PDF B; 4 +ET CS PDF S; 4 +ET CS PDF WS; 4 +ET CS PDF ON; 4 +ET CS PDF LRI; 4 +ET CS PDF RLI; 4 +ET CS PDF FSI; 4 +ET CS PDF PDI; 4 +ET CS BN R; 5 +ET CS BN AL; 5 +ET CS BN ES; 4 +ET CS BN ET; 4 +ET CS BN CS; 4 +ET CS BN NSM; 4 +ET CS BN B; 4 +ET CS BN S; 4 +ET CS BN WS; 4 +ET CS BN ON; 4 +ET CS BN LRI; 4 +ET CS BN RLI; 4 +ET CS BN FSI; 4 +ET CS BN PDI; 4 +ET NSM LRE B; 4 +ET NSM LRE S; 4 +ET NSM LRE WS; 4 +ET NSM LRE LRI; 4 +ET NSM LRE RLI; 4 +ET NSM LRE FSI; 4 +ET NSM LRE PDI; 4 +ET NSM LRO B; 4 +ET NSM LRO S; 4 +ET NSM LRO WS; 4 +ET NSM LRO LRI; 4 +ET NSM LRO RLI; 4 +ET NSM LRO FSI; 4 +ET NSM LRO PDI; 4 +ET NSM RLE B; 4 +ET NSM RLE S; 4 +ET NSM RLE WS; 4 +ET NSM RLE LRI; 4 +ET NSM RLE RLI; 4 +ET NSM RLE FSI; 4 +ET NSM RLE PDI; 4 +ET NSM RLO B; 4 +ET NSM RLO S; 4 +ET NSM RLO WS; 4 +ET NSM RLO LRI; 4 +ET NSM RLO RLI; 4 +ET NSM RLO FSI; 4 +ET NSM RLO PDI; 4 +ET NSM PDF R; 5 +ET NSM PDF AL; 5 +ET NSM PDF ES; 4 +ET NSM PDF ET; 4 +ET NSM PDF CS; 4 +ET NSM PDF NSM; 4 +ET NSM PDF B; 4 +ET NSM PDF S; 4 +ET NSM PDF WS; 4 +ET NSM PDF ON; 4 +ET NSM PDF LRI; 4 +ET NSM PDF RLI; 4 +ET NSM PDF FSI; 4 +ET NSM PDF PDI; 4 +ET NSM BN R; 5 +ET NSM BN AL; 5 +ET NSM BN ES; 4 +ET NSM BN ET; 4 +ET NSM BN CS; 4 +ET NSM BN NSM; 4 +ET NSM BN B; 4 +ET NSM BN S; 4 +ET NSM BN WS; 4 +ET NSM BN ON; 4 +ET NSM BN LRI; 4 +ET NSM BN RLI; 4 +ET NSM BN FSI; 4 +ET NSM BN PDI; 4 +ET S LRE B; 4 +ET S LRE S; 4 +ET S LRE WS; 4 +ET S LRE LRI; 4 +ET S LRE RLI; 4 +ET S LRE FSI; 4 +ET S LRE PDI; 4 +ET S LRO B; 4 +ET S LRO S; 4 +ET S LRO WS; 4 +ET S LRO LRI; 4 +ET S LRO RLI; 4 +ET S LRO FSI; 4 +ET S LRO PDI; 4 +ET S RLE B; 4 +ET S RLE S; 4 +ET S RLE WS; 4 +ET S RLE LRI; 4 +ET S RLE RLI; 4 +ET S RLE FSI; 4 +ET S RLE PDI; 4 +ET S RLO B; 4 +ET S RLO S; 4 +ET S RLO WS; 4 +ET S RLO LRI; 4 +ET S RLO RLI; 4 +ET S RLO FSI; 4 +ET S RLO PDI; 4 +ET S PDF R; 5 +ET S PDF AL; 5 +ET S PDF ES; 4 +ET S PDF ET; 4 +ET S PDF CS; 4 +ET S PDF NSM; 4 +ET S PDF B; 4 +ET S PDF S; 4 +ET S PDF WS; 4 +ET S PDF ON; 4 +ET S PDF LRI; 4 +ET S PDF RLI; 4 +ET S PDF FSI; 4 +ET S PDF PDI; 4 +ET S BN R; 5 +ET S BN AL; 5 +ET S BN ES; 4 +ET S BN ET; 4 +ET S BN CS; 4 +ET S BN NSM; 4 +ET S BN B; 4 +ET S BN S; 4 +ET S BN WS; 4 +ET S BN ON; 4 +ET S BN LRI; 4 +ET S BN RLI; 4 +ET S BN FSI; 4 +ET S BN PDI; 4 +ET WS LRE B; 4 +ET WS LRE S; 4 +ET WS LRE WS; 4 +ET WS LRE LRI; 4 +ET WS LRE RLI; 4 +ET WS LRE FSI; 4 +ET WS LRE PDI; 4 +ET WS LRO B; 4 +ET WS LRO S; 4 +ET WS LRO WS; 4 +ET WS LRO LRI; 4 +ET WS LRO RLI; 4 +ET WS LRO FSI; 4 +ET WS LRO PDI; 4 +ET WS RLE B; 4 +ET WS RLE S; 4 +ET WS RLE WS; 4 +ET WS RLE LRI; 4 +ET WS RLE RLI; 4 +ET WS RLE FSI; 4 +ET WS RLE PDI; 4 +ET WS RLO B; 4 +ET WS RLO S; 4 +ET WS RLO WS; 4 +ET WS RLO LRI; 4 +ET WS RLO RLI; 4 +ET WS RLO FSI; 4 +ET WS RLO PDI; 4 +ET WS PDF R; 5 +ET WS PDF AL; 5 +ET WS PDF ES; 4 +ET WS PDF ET; 4 +ET WS PDF CS; 4 +ET WS PDF NSM; 4 +ET WS PDF B; 4 +ET WS PDF S; 4 +ET WS PDF WS; 4 +ET WS PDF ON; 4 +ET WS PDF LRI; 4 +ET WS PDF RLI; 4 +ET WS PDF FSI; 4 +ET WS PDF PDI; 4 +ET WS BN R; 5 +ET WS BN AL; 5 +ET WS BN ES; 4 +ET WS BN ET; 4 +ET WS BN CS; 4 +ET WS BN NSM; 4 +ET WS BN B; 4 +ET WS BN S; 4 +ET WS BN WS; 4 +ET WS BN ON; 4 +ET WS BN LRI; 4 +ET WS BN RLI; 4 +ET WS BN FSI; 4 +ET WS BN PDI; 4 +ET ON LRE B; 4 +ET ON LRE S; 4 +ET ON LRE WS; 4 +ET ON LRE LRI; 4 +ET ON LRE RLI; 4 +ET ON LRE FSI; 4 +ET ON LRE PDI; 4 +ET ON LRO B; 4 +ET ON LRO S; 4 +ET ON LRO WS; 4 +ET ON LRO LRI; 4 +ET ON LRO RLI; 4 +ET ON LRO FSI; 4 +ET ON LRO PDI; 4 +ET ON RLE B; 4 +ET ON RLE S; 4 +ET ON RLE WS; 4 +ET ON RLE LRI; 4 +ET ON RLE RLI; 4 +ET ON RLE FSI; 4 +ET ON RLE PDI; 4 +ET ON RLO B; 4 +ET ON RLO S; 4 +ET ON RLO WS; 4 +ET ON RLO LRI; 4 +ET ON RLO RLI; 4 +ET ON RLO FSI; 4 +ET ON RLO PDI; 4 +ET ON PDF R; 5 +ET ON PDF AL; 5 +ET ON PDF ES; 4 +ET ON PDF ET; 4 +ET ON PDF CS; 4 +ET ON PDF NSM; 4 +ET ON PDF B; 4 +ET ON PDF S; 4 +ET ON PDF WS; 4 +ET ON PDF ON; 4 +ET ON PDF LRI; 4 +ET ON PDF RLI; 4 +ET ON PDF FSI; 4 +ET ON PDF PDI; 4 +ET ON BN R; 5 +ET ON BN AL; 5 +ET ON BN ES; 4 +ET ON BN ET; 4 +ET ON BN CS; 4 +ET ON BN NSM; 4 +ET ON BN B; 4 +ET ON BN S; 4 +ET ON BN WS; 4 +ET ON BN ON; 4 +ET ON BN LRI; 4 +ET ON BN RLI; 4 +ET ON BN FSI; 4 +ET ON BN PDI; 4 +ET LRI LRE B; 4 +ET LRI LRE S; 4 +ET LRI LRE WS; 4 +ET LRI LRE LRI; 4 +ET LRI LRE RLI; 4 +ET LRI LRE FSI; 4 +ET LRI LRE PDI; 4 +ET LRI LRO B; 4 +ET LRI LRO S; 4 +ET LRI LRO WS; 4 +ET LRI LRO LRI; 4 +ET LRI LRO RLI; 4 +ET LRI LRO FSI; 4 +ET LRI LRO PDI; 4 +ET LRI RLE B; 4 +ET LRI RLE S; 4 +ET LRI RLE WS; 4 +ET LRI RLE LRI; 4 +ET LRI RLE RLI; 4 +ET LRI RLE FSI; 4 +ET LRI RLE PDI; 4 +ET LRI RLO B; 4 +ET LRI RLO S; 4 +ET LRI RLO WS; 4 +ET LRI RLO LRI; 4 +ET LRI RLO RLI; 4 +ET LRI RLO FSI; 4 +ET LRI RLO PDI; 4 +ET LRI PDF B; 4 +ET LRI PDF S; 4 +ET LRI PDF WS; 4 +ET LRI PDF LRI; 4 +ET LRI PDF RLI; 4 +ET LRI PDF FSI; 4 +ET LRI PDF PDI; 4 +ET LRI BN B; 4 +ET LRI BN S; 4 +ET LRI BN WS; 4 +ET LRI BN LRI; 4 +ET LRI BN RLI; 4 +ET LRI BN FSI; 4 +ET LRI BN PDI; 4 +ET RLI LRE B; 4 +ET RLI LRE S; 4 +ET RLI LRE WS; 4 +ET RLI LRE LRI; 4 +ET RLI LRE RLI; 4 +ET RLI LRE FSI; 4 +ET RLI LRE PDI; 4 +ET RLI LRO B; 4 +ET RLI LRO S; 4 +ET RLI LRO WS; 4 +ET RLI LRO LRI; 4 +ET RLI LRO RLI; 4 +ET RLI LRO FSI; 4 +ET RLI LRO PDI; 4 +ET RLI RLE B; 4 +ET RLI RLE S; 4 +ET RLI RLE WS; 4 +ET RLI RLE LRI; 4 +ET RLI RLE RLI; 4 +ET RLI RLE FSI; 4 +ET RLI RLE PDI; 4 +ET RLI RLO B; 4 +ET RLI RLO S; 4 +ET RLI RLO WS; 4 +ET RLI RLO LRI; 4 +ET RLI RLO RLI; 4 +ET RLI RLO FSI; 4 +ET RLI RLO PDI; 4 +ET RLI PDF B; 4 +ET RLI PDF S; 4 +ET RLI PDF WS; 4 +ET RLI PDF LRI; 4 +ET RLI PDF RLI; 4 +ET RLI PDF FSI; 4 +ET RLI PDF PDI; 4 +ET RLI BN B; 4 +ET RLI BN S; 4 +ET RLI BN WS; 4 +ET RLI BN LRI; 4 +ET RLI BN RLI; 4 +ET RLI BN FSI; 4 +ET RLI BN PDI; 4 +ET FSI LRE B; 4 +ET FSI LRE S; 4 +ET FSI LRE WS; 4 +ET FSI LRE LRI; 4 +ET FSI LRE RLI; 4 +ET FSI LRE FSI; 4 +ET FSI LRE PDI; 4 +ET FSI LRO B; 4 +ET FSI LRO S; 4 +ET FSI LRO WS; 4 +ET FSI LRO LRI; 4 +ET FSI LRO RLI; 4 +ET FSI LRO FSI; 4 +ET FSI LRO PDI; 4 +ET FSI RLE B; 4 +ET FSI RLE S; 4 +ET FSI RLE WS; 4 +ET FSI RLE LRI; 4 +ET FSI RLE RLI; 4 +ET FSI RLE FSI; 4 +ET FSI RLE PDI; 4 +ET FSI RLO B; 4 +ET FSI RLO S; 4 +ET FSI RLO WS; 4 +ET FSI RLO LRI; 4 +ET FSI RLO RLI; 4 +ET FSI RLO FSI; 4 +ET FSI RLO PDI; 4 +ET FSI PDF B; 4 +ET FSI PDF S; 4 +ET FSI PDF WS; 4 +ET FSI PDF LRI; 4 +ET FSI PDF RLI; 4 +ET FSI PDF FSI; 4 +ET FSI PDF PDI; 4 +ET FSI BN B; 4 +ET FSI BN S; 4 +ET FSI BN WS; 4 +ET FSI BN LRI; 4 +ET FSI BN RLI; 4 +ET FSI BN FSI; 4 +ET FSI BN PDI; 4 +ET PDI LRE B; 4 +ET PDI LRE S; 4 +ET PDI LRE WS; 4 +ET PDI LRE LRI; 4 +ET PDI LRE RLI; 4 +ET PDI LRE FSI; 4 +ET PDI LRE PDI; 4 +ET PDI LRO B; 4 +ET PDI LRO S; 4 +ET PDI LRO WS; 4 +ET PDI LRO LRI; 4 +ET PDI LRO RLI; 4 +ET PDI LRO FSI; 4 +ET PDI LRO PDI; 4 +ET PDI RLE B; 4 +ET PDI RLE S; 4 +ET PDI RLE WS; 4 +ET PDI RLE LRI; 4 +ET PDI RLE RLI; 4 +ET PDI RLE FSI; 4 +ET PDI RLE PDI; 4 +ET PDI RLO B; 4 +ET PDI RLO S; 4 +ET PDI RLO WS; 4 +ET PDI RLO LRI; 4 +ET PDI RLO RLI; 4 +ET PDI RLO FSI; 4 +ET PDI RLO PDI; 4 +ET PDI PDF R; 5 +ET PDI PDF AL; 5 +ET PDI PDF ES; 4 +ET PDI PDF ET; 4 +ET PDI PDF CS; 4 +ET PDI PDF NSM; 4 +ET PDI PDF B; 4 +ET PDI PDF S; 4 +ET PDI PDF WS; 4 +ET PDI PDF ON; 4 +ET PDI PDF LRI; 4 +ET PDI PDF RLI; 4 +ET PDI PDF FSI; 4 +ET PDI PDF PDI; 4 +ET PDI BN R; 5 +ET PDI BN AL; 5 +ET PDI BN ES; 4 +ET PDI BN ET; 4 +ET PDI BN CS; 4 +ET PDI BN NSM; 4 +ET PDI BN B; 4 +ET PDI BN S; 4 +ET PDI BN WS; 4 +ET PDI BN ON; 4 +ET PDI BN LRI; 4 +ET PDI BN RLI; 4 +ET PDI BN FSI; 4 +ET PDI BN PDI; 4 +CS R LRE B; 5 +CS R LRE S; 5 +CS R LRE WS; 5 +CS R LRE LRI; 5 +CS R LRE RLI; 5 +CS R LRE FSI; 5 +CS R LRE PDI; 5 +CS R LRO B; 5 +CS R LRO S; 5 +CS R LRO WS; 5 +CS R LRO LRI; 5 +CS R LRO RLI; 5 +CS R LRO FSI; 5 +CS R LRO PDI; 5 +CS R RLE B; 5 +CS R RLE S; 5 +CS R RLE WS; 5 +CS R RLE LRI; 5 +CS R RLE RLI; 5 +CS R RLE FSI; 5 +CS R RLE PDI; 5 +CS R RLO B; 5 +CS R RLO S; 5 +CS R RLO WS; 5 +CS R RLO LRI; 5 +CS R RLO RLI; 5 +CS R RLO FSI; 5 +CS R RLO PDI; 5 +CS R PDF R; 5 +CS R PDF AL; 5 +CS R PDF ES; 5 +CS R PDF ET; 5 +CS R PDF CS; 5 +CS R PDF NSM; 5 +CS R PDF B; 5 +CS R PDF S; 5 +CS R PDF WS; 5 +CS R PDF ON; 5 +CS R PDF LRI; 5 +CS R PDF RLI; 5 +CS R PDF FSI; 5 +CS R PDF PDI; 5 +CS R BN R; 5 +CS R BN AL; 5 +CS R BN ES; 5 +CS R BN ET; 5 +CS R BN CS; 5 +CS R BN NSM; 5 +CS R BN B; 5 +CS R BN S; 5 +CS R BN WS; 5 +CS R BN ON; 5 +CS R BN LRI; 5 +CS R BN RLI; 5 +CS R BN FSI; 5 +CS R BN PDI; 5 +CS AL LRE B; 5 +CS AL LRE S; 5 +CS AL LRE WS; 5 +CS AL LRE LRI; 5 +CS AL LRE RLI; 5 +CS AL LRE FSI; 5 +CS AL LRE PDI; 5 +CS AL LRO B; 5 +CS AL LRO S; 5 +CS AL LRO WS; 5 +CS AL LRO LRI; 5 +CS AL LRO RLI; 5 +CS AL LRO FSI; 5 +CS AL LRO PDI; 5 +CS AL RLE B; 5 +CS AL RLE S; 5 +CS AL RLE WS; 5 +CS AL RLE LRI; 5 +CS AL RLE RLI; 5 +CS AL RLE FSI; 5 +CS AL RLE PDI; 5 +CS AL RLO B; 5 +CS AL RLO S; 5 +CS AL RLO WS; 5 +CS AL RLO LRI; 5 +CS AL RLO RLI; 5 +CS AL RLO FSI; 5 +CS AL RLO PDI; 5 +CS AL PDF R; 5 +CS AL PDF AL; 5 +CS AL PDF ES; 5 +CS AL PDF ET; 5 +CS AL PDF CS; 5 +CS AL PDF NSM; 5 +CS AL PDF B; 5 +CS AL PDF S; 5 +CS AL PDF WS; 5 +CS AL PDF ON; 5 +CS AL PDF LRI; 5 +CS AL PDF RLI; 5 +CS AL PDF FSI; 5 +CS AL PDF PDI; 5 +CS AL BN R; 5 +CS AL BN AL; 5 +CS AL BN ES; 5 +CS AL BN ET; 5 +CS AL BN CS; 5 +CS AL BN NSM; 5 +CS AL BN B; 5 +CS AL BN S; 5 +CS AL BN WS; 5 +CS AL BN ON; 5 +CS AL BN LRI; 5 +CS AL BN RLI; 5 +CS AL BN FSI; 5 +CS AL BN PDI; 5 +CS ES LRE B; 4 +CS ES LRE S; 4 +CS ES LRE WS; 4 +CS ES LRE LRI; 4 +CS ES LRE RLI; 4 +CS ES LRE FSI; 4 +CS ES LRE PDI; 4 +CS ES LRO B; 4 +CS ES LRO S; 4 +CS ES LRO WS; 4 +CS ES LRO LRI; 4 +CS ES LRO RLI; 4 +CS ES LRO FSI; 4 +CS ES LRO PDI; 4 +CS ES RLE B; 4 +CS ES RLE S; 4 +CS ES RLE WS; 4 +CS ES RLE LRI; 4 +CS ES RLE RLI; 4 +CS ES RLE FSI; 4 +CS ES RLE PDI; 4 +CS ES RLO B; 4 +CS ES RLO S; 4 +CS ES RLO WS; 4 +CS ES RLO LRI; 4 +CS ES RLO RLI; 4 +CS ES RLO FSI; 4 +CS ES RLO PDI; 4 +CS ES PDF R; 5 +CS ES PDF AL; 5 +CS ES PDF ES; 4 +CS ES PDF ET; 4 +CS ES PDF CS; 4 +CS ES PDF NSM; 4 +CS ES PDF B; 4 +CS ES PDF S; 4 +CS ES PDF WS; 4 +CS ES PDF ON; 4 +CS ES PDF LRI; 4 +CS ES PDF RLI; 4 +CS ES PDF FSI; 4 +CS ES PDF PDI; 4 +CS ES BN R; 5 +CS ES BN AL; 5 +CS ES BN ES; 4 +CS ES BN ET; 4 +CS ES BN CS; 4 +CS ES BN NSM; 4 +CS ES BN B; 4 +CS ES BN S; 4 +CS ES BN WS; 4 +CS ES BN ON; 4 +CS ES BN LRI; 4 +CS ES BN RLI; 4 +CS ES BN FSI; 4 +CS ES BN PDI; 4 +CS ET LRE B; 4 +CS ET LRE S; 4 +CS ET LRE WS; 4 +CS ET LRE LRI; 4 +CS ET LRE RLI; 4 +CS ET LRE FSI; 4 +CS ET LRE PDI; 4 +CS ET LRO B; 4 +CS ET LRO S; 4 +CS ET LRO WS; 4 +CS ET LRO LRI; 4 +CS ET LRO RLI; 4 +CS ET LRO FSI; 4 +CS ET LRO PDI; 4 +CS ET RLE B; 4 +CS ET RLE S; 4 +CS ET RLE WS; 4 +CS ET RLE LRI; 4 +CS ET RLE RLI; 4 +CS ET RLE FSI; 4 +CS ET RLE PDI; 4 +CS ET RLO B; 4 +CS ET RLO S; 4 +CS ET RLO WS; 4 +CS ET RLO LRI; 4 +CS ET RLO RLI; 4 +CS ET RLO FSI; 4 +CS ET RLO PDI; 4 +CS ET PDF R; 5 +CS ET PDF AL; 5 +CS ET PDF ES; 4 +CS ET PDF ET; 4 +CS ET PDF CS; 4 +CS ET PDF NSM; 4 +CS ET PDF B; 4 +CS ET PDF S; 4 +CS ET PDF WS; 4 +CS ET PDF ON; 4 +CS ET PDF LRI; 4 +CS ET PDF RLI; 4 +CS ET PDF FSI; 4 +CS ET PDF PDI; 4 +CS ET BN R; 5 +CS ET BN AL; 5 +CS ET BN ES; 4 +CS ET BN ET; 4 +CS ET BN CS; 4 +CS ET BN NSM; 4 +CS ET BN B; 4 +CS ET BN S; 4 +CS ET BN WS; 4 +CS ET BN ON; 4 +CS ET BN LRI; 4 +CS ET BN RLI; 4 +CS ET BN FSI; 4 +CS ET BN PDI; 4 +CS CS LRE B; 4 +CS CS LRE S; 4 +CS CS LRE WS; 4 +CS CS LRE LRI; 4 +CS CS LRE RLI; 4 +CS CS LRE FSI; 4 +CS CS LRE PDI; 4 +CS CS LRO B; 4 +CS CS LRO S; 4 +CS CS LRO WS; 4 +CS CS LRO LRI; 4 +CS CS LRO RLI; 4 +CS CS LRO FSI; 4 +CS CS LRO PDI; 4 +CS CS RLE B; 4 +CS CS RLE S; 4 +CS CS RLE WS; 4 +CS CS RLE LRI; 4 +CS CS RLE RLI; 4 +CS CS RLE FSI; 4 +CS CS RLE PDI; 4 +CS CS RLO B; 4 +CS CS RLO S; 4 +CS CS RLO WS; 4 +CS CS RLO LRI; 4 +CS CS RLO RLI; 4 +CS CS RLO FSI; 4 +CS CS RLO PDI; 4 +CS CS PDF R; 5 +CS CS PDF AL; 5 +CS CS PDF ES; 4 +CS CS PDF ET; 4 +CS CS PDF CS; 4 +CS CS PDF NSM; 4 +CS CS PDF B; 4 +CS CS PDF S; 4 +CS CS PDF WS; 4 +CS CS PDF ON; 4 +CS CS PDF LRI; 4 +CS CS PDF RLI; 4 +CS CS PDF FSI; 4 +CS CS PDF PDI; 4 +CS CS BN R; 5 +CS CS BN AL; 5 +CS CS BN ES; 4 +CS CS BN ET; 4 +CS CS BN CS; 4 +CS CS BN NSM; 4 +CS CS BN B; 4 +CS CS BN S; 4 +CS CS BN WS; 4 +CS CS BN ON; 4 +CS CS BN LRI; 4 +CS CS BN RLI; 4 +CS CS BN FSI; 4 +CS CS BN PDI; 4 +CS NSM LRE B; 4 +CS NSM LRE S; 4 +CS NSM LRE WS; 4 +CS NSM LRE LRI; 4 +CS NSM LRE RLI; 4 +CS NSM LRE FSI; 4 +CS NSM LRE PDI; 4 +CS NSM LRO B; 4 +CS NSM LRO S; 4 +CS NSM LRO WS; 4 +CS NSM LRO LRI; 4 +CS NSM LRO RLI; 4 +CS NSM LRO FSI; 4 +CS NSM LRO PDI; 4 +CS NSM RLE B; 4 +CS NSM RLE S; 4 +CS NSM RLE WS; 4 +CS NSM RLE LRI; 4 +CS NSM RLE RLI; 4 +CS NSM RLE FSI; 4 +CS NSM RLE PDI; 4 +CS NSM RLO B; 4 +CS NSM RLO S; 4 +CS NSM RLO WS; 4 +CS NSM RLO LRI; 4 +CS NSM RLO RLI; 4 +CS NSM RLO FSI; 4 +CS NSM RLO PDI; 4 +CS NSM PDF R; 5 +CS NSM PDF AL; 5 +CS NSM PDF ES; 4 +CS NSM PDF ET; 4 +CS NSM PDF CS; 4 +CS NSM PDF NSM; 4 +CS NSM PDF B; 4 +CS NSM PDF S; 4 +CS NSM PDF WS; 4 +CS NSM PDF ON; 4 +CS NSM PDF LRI; 4 +CS NSM PDF RLI; 4 +CS NSM PDF FSI; 4 +CS NSM PDF PDI; 4 +CS NSM BN R; 5 +CS NSM BN AL; 5 +CS NSM BN ES; 4 +CS NSM BN ET; 4 +CS NSM BN CS; 4 +CS NSM BN NSM; 4 +CS NSM BN B; 4 +CS NSM BN S; 4 +CS NSM BN WS; 4 +CS NSM BN ON; 4 +CS NSM BN LRI; 4 +CS NSM BN RLI; 4 +CS NSM BN FSI; 4 +CS NSM BN PDI; 4 +CS S LRE B; 4 +CS S LRE S; 4 +CS S LRE WS; 4 +CS S LRE LRI; 4 +CS S LRE RLI; 4 +CS S LRE FSI; 4 +CS S LRE PDI; 4 +CS S LRO B; 4 +CS S LRO S; 4 +CS S LRO WS; 4 +CS S LRO LRI; 4 +CS S LRO RLI; 4 +CS S LRO FSI; 4 +CS S LRO PDI; 4 +CS S RLE B; 4 +CS S RLE S; 4 +CS S RLE WS; 4 +CS S RLE LRI; 4 +CS S RLE RLI; 4 +CS S RLE FSI; 4 +CS S RLE PDI; 4 +CS S RLO B; 4 +CS S RLO S; 4 +CS S RLO WS; 4 +CS S RLO LRI; 4 +CS S RLO RLI; 4 +CS S RLO FSI; 4 +CS S RLO PDI; 4 +CS S PDF R; 5 +CS S PDF AL; 5 +CS S PDF ES; 4 +CS S PDF ET; 4 +CS S PDF CS; 4 +CS S PDF NSM; 4 +CS S PDF B; 4 +CS S PDF S; 4 +CS S PDF WS; 4 +CS S PDF ON; 4 +CS S PDF LRI; 4 +CS S PDF RLI; 4 +CS S PDF FSI; 4 +CS S PDF PDI; 4 +CS S BN R; 5 +CS S BN AL; 5 +CS S BN ES; 4 +CS S BN ET; 4 +CS S BN CS; 4 +CS S BN NSM; 4 +CS S BN B; 4 +CS S BN S; 4 +CS S BN WS; 4 +CS S BN ON; 4 +CS S BN LRI; 4 +CS S BN RLI; 4 +CS S BN FSI; 4 +CS S BN PDI; 4 +CS WS LRE B; 4 +CS WS LRE S; 4 +CS WS LRE WS; 4 +CS WS LRE LRI; 4 +CS WS LRE RLI; 4 +CS WS LRE FSI; 4 +CS WS LRE PDI; 4 +CS WS LRO B; 4 +CS WS LRO S; 4 +CS WS LRO WS; 4 +CS WS LRO LRI; 4 +CS WS LRO RLI; 4 +CS WS LRO FSI; 4 +CS WS LRO PDI; 4 +CS WS RLE B; 4 +CS WS RLE S; 4 +CS WS RLE WS; 4 +CS WS RLE LRI; 4 +CS WS RLE RLI; 4 +CS WS RLE FSI; 4 +CS WS RLE PDI; 4 +CS WS RLO B; 4 +CS WS RLO S; 4 +CS WS RLO WS; 4 +CS WS RLO LRI; 4 +CS WS RLO RLI; 4 +CS WS RLO FSI; 4 +CS WS RLO PDI; 4 +CS WS PDF R; 5 +CS WS PDF AL; 5 +CS WS PDF ES; 4 +CS WS PDF ET; 4 +CS WS PDF CS; 4 +CS WS PDF NSM; 4 +CS WS PDF B; 4 +CS WS PDF S; 4 +CS WS PDF WS; 4 +CS WS PDF ON; 4 +CS WS PDF LRI; 4 +CS WS PDF RLI; 4 +CS WS PDF FSI; 4 +CS WS PDF PDI; 4 +CS WS BN R; 5 +CS WS BN AL; 5 +CS WS BN ES; 4 +CS WS BN ET; 4 +CS WS BN CS; 4 +CS WS BN NSM; 4 +CS WS BN B; 4 +CS WS BN S; 4 +CS WS BN WS; 4 +CS WS BN ON; 4 +CS WS BN LRI; 4 +CS WS BN RLI; 4 +CS WS BN FSI; 4 +CS WS BN PDI; 4 +CS ON LRE B; 4 +CS ON LRE S; 4 +CS ON LRE WS; 4 +CS ON LRE LRI; 4 +CS ON LRE RLI; 4 +CS ON LRE FSI; 4 +CS ON LRE PDI; 4 +CS ON LRO B; 4 +CS ON LRO S; 4 +CS ON LRO WS; 4 +CS ON LRO LRI; 4 +CS ON LRO RLI; 4 +CS ON LRO FSI; 4 +CS ON LRO PDI; 4 +CS ON RLE B; 4 +CS ON RLE S; 4 +CS ON RLE WS; 4 +CS ON RLE LRI; 4 +CS ON RLE RLI; 4 +CS ON RLE FSI; 4 +CS ON RLE PDI; 4 +CS ON RLO B; 4 +CS ON RLO S; 4 +CS ON RLO WS; 4 +CS ON RLO LRI; 4 +CS ON RLO RLI; 4 +CS ON RLO FSI; 4 +CS ON RLO PDI; 4 +CS ON PDF R; 5 +CS ON PDF AL; 5 +CS ON PDF ES; 4 +CS ON PDF ET; 4 +CS ON PDF CS; 4 +CS ON PDF NSM; 4 +CS ON PDF B; 4 +CS ON PDF S; 4 +CS ON PDF WS; 4 +CS ON PDF ON; 4 +CS ON PDF LRI; 4 +CS ON PDF RLI; 4 +CS ON PDF FSI; 4 +CS ON PDF PDI; 4 +CS ON BN R; 5 +CS ON BN AL; 5 +CS ON BN ES; 4 +CS ON BN ET; 4 +CS ON BN CS; 4 +CS ON BN NSM; 4 +CS ON BN B; 4 +CS ON BN S; 4 +CS ON BN WS; 4 +CS ON BN ON; 4 +CS ON BN LRI; 4 +CS ON BN RLI; 4 +CS ON BN FSI; 4 +CS ON BN PDI; 4 +CS LRI LRE B; 4 +CS LRI LRE S; 4 +CS LRI LRE WS; 4 +CS LRI LRE LRI; 4 +CS LRI LRE RLI; 4 +CS LRI LRE FSI; 4 +CS LRI LRE PDI; 4 +CS LRI LRO B; 4 +CS LRI LRO S; 4 +CS LRI LRO WS; 4 +CS LRI LRO LRI; 4 +CS LRI LRO RLI; 4 +CS LRI LRO FSI; 4 +CS LRI LRO PDI; 4 +CS LRI RLE B; 4 +CS LRI RLE S; 4 +CS LRI RLE WS; 4 +CS LRI RLE LRI; 4 +CS LRI RLE RLI; 4 +CS LRI RLE FSI; 4 +CS LRI RLE PDI; 4 +CS LRI RLO B; 4 +CS LRI RLO S; 4 +CS LRI RLO WS; 4 +CS LRI RLO LRI; 4 +CS LRI RLO RLI; 4 +CS LRI RLO FSI; 4 +CS LRI RLO PDI; 4 +CS LRI PDF B; 4 +CS LRI PDF S; 4 +CS LRI PDF WS; 4 +CS LRI PDF LRI; 4 +CS LRI PDF RLI; 4 +CS LRI PDF FSI; 4 +CS LRI PDF PDI; 4 +CS LRI BN B; 4 +CS LRI BN S; 4 +CS LRI BN WS; 4 +CS LRI BN LRI; 4 +CS LRI BN RLI; 4 +CS LRI BN FSI; 4 +CS LRI BN PDI; 4 +CS RLI LRE B; 4 +CS RLI LRE S; 4 +CS RLI LRE WS; 4 +CS RLI LRE LRI; 4 +CS RLI LRE RLI; 4 +CS RLI LRE FSI; 4 +CS RLI LRE PDI; 4 +CS RLI LRO B; 4 +CS RLI LRO S; 4 +CS RLI LRO WS; 4 +CS RLI LRO LRI; 4 +CS RLI LRO RLI; 4 +CS RLI LRO FSI; 4 +CS RLI LRO PDI; 4 +CS RLI RLE B; 4 +CS RLI RLE S; 4 +CS RLI RLE WS; 4 +CS RLI RLE LRI; 4 +CS RLI RLE RLI; 4 +CS RLI RLE FSI; 4 +CS RLI RLE PDI; 4 +CS RLI RLO B; 4 +CS RLI RLO S; 4 +CS RLI RLO WS; 4 +CS RLI RLO LRI; 4 +CS RLI RLO RLI; 4 +CS RLI RLO FSI; 4 +CS RLI RLO PDI; 4 +CS RLI PDF B; 4 +CS RLI PDF S; 4 +CS RLI PDF WS; 4 +CS RLI PDF LRI; 4 +CS RLI PDF RLI; 4 +CS RLI PDF FSI; 4 +CS RLI PDF PDI; 4 +CS RLI BN B; 4 +CS RLI BN S; 4 +CS RLI BN WS; 4 +CS RLI BN LRI; 4 +CS RLI BN RLI; 4 +CS RLI BN FSI; 4 +CS RLI BN PDI; 4 +CS FSI LRE B; 4 +CS FSI LRE S; 4 +CS FSI LRE WS; 4 +CS FSI LRE LRI; 4 +CS FSI LRE RLI; 4 +CS FSI LRE FSI; 4 +CS FSI LRE PDI; 4 +CS FSI LRO B; 4 +CS FSI LRO S; 4 +CS FSI LRO WS; 4 +CS FSI LRO LRI; 4 +CS FSI LRO RLI; 4 +CS FSI LRO FSI; 4 +CS FSI LRO PDI; 4 +CS FSI RLE B; 4 +CS FSI RLE S; 4 +CS FSI RLE WS; 4 +CS FSI RLE LRI; 4 +CS FSI RLE RLI; 4 +CS FSI RLE FSI; 4 +CS FSI RLE PDI; 4 +CS FSI RLO B; 4 +CS FSI RLO S; 4 +CS FSI RLO WS; 4 +CS FSI RLO LRI; 4 +CS FSI RLO RLI; 4 +CS FSI RLO FSI; 4 +CS FSI RLO PDI; 4 +CS FSI PDF B; 4 +CS FSI PDF S; 4 +CS FSI PDF WS; 4 +CS FSI PDF LRI; 4 +CS FSI PDF RLI; 4 +CS FSI PDF FSI; 4 +CS FSI PDF PDI; 4 +CS FSI BN B; 4 +CS FSI BN S; 4 +CS FSI BN WS; 4 +CS FSI BN LRI; 4 +CS FSI BN RLI; 4 +CS FSI BN FSI; 4 +CS FSI BN PDI; 4 +CS PDI LRE B; 4 +CS PDI LRE S; 4 +CS PDI LRE WS; 4 +CS PDI LRE LRI; 4 +CS PDI LRE RLI; 4 +CS PDI LRE FSI; 4 +CS PDI LRE PDI; 4 +CS PDI LRO B; 4 +CS PDI LRO S; 4 +CS PDI LRO WS; 4 +CS PDI LRO LRI; 4 +CS PDI LRO RLI; 4 +CS PDI LRO FSI; 4 +CS PDI LRO PDI; 4 +CS PDI RLE B; 4 +CS PDI RLE S; 4 +CS PDI RLE WS; 4 +CS PDI RLE LRI; 4 +CS PDI RLE RLI; 4 +CS PDI RLE FSI; 4 +CS PDI RLE PDI; 4 +CS PDI RLO B; 4 +CS PDI RLO S; 4 +CS PDI RLO WS; 4 +CS PDI RLO LRI; 4 +CS PDI RLO RLI; 4 +CS PDI RLO FSI; 4 +CS PDI RLO PDI; 4 +CS PDI PDF R; 5 +CS PDI PDF AL; 5 +CS PDI PDF ES; 4 +CS PDI PDF ET; 4 +CS PDI PDF CS; 4 +CS PDI PDF NSM; 4 +CS PDI PDF B; 4 +CS PDI PDF S; 4 +CS PDI PDF WS; 4 +CS PDI PDF ON; 4 +CS PDI PDF LRI; 4 +CS PDI PDF RLI; 4 +CS PDI PDF FSI; 4 +CS PDI PDF PDI; 4 +CS PDI BN R; 5 +CS PDI BN AL; 5 +CS PDI BN ES; 4 +CS PDI BN ET; 4 +CS PDI BN CS; 4 +CS PDI BN NSM; 4 +CS PDI BN B; 4 +CS PDI BN S; 4 +CS PDI BN WS; 4 +CS PDI BN ON; 4 +CS PDI BN LRI; 4 +CS PDI BN RLI; 4 +CS PDI BN FSI; 4 +CS PDI BN PDI; 4 +NSM R LRE B; 5 +NSM R LRE S; 5 +NSM R LRE WS; 5 +NSM R LRE LRI; 5 +NSM R LRE RLI; 5 +NSM R LRE FSI; 5 +NSM R LRE PDI; 5 +NSM R LRO B; 5 +NSM R LRO S; 5 +NSM R LRO WS; 5 +NSM R LRO LRI; 5 +NSM R LRO RLI; 5 +NSM R LRO FSI; 5 +NSM R LRO PDI; 5 +NSM R RLE B; 5 +NSM R RLE S; 5 +NSM R RLE WS; 5 +NSM R RLE LRI; 5 +NSM R RLE RLI; 5 +NSM R RLE FSI; 5 +NSM R RLE PDI; 5 +NSM R RLO B; 5 +NSM R RLO S; 5 +NSM R RLO WS; 5 +NSM R RLO LRI; 5 +NSM R RLO RLI; 5 +NSM R RLO FSI; 5 +NSM R RLO PDI; 5 +NSM R PDF R; 5 +NSM R PDF AL; 5 +NSM R PDF ES; 5 +NSM R PDF ET; 5 +NSM R PDF CS; 5 +NSM R PDF NSM; 5 +NSM R PDF B; 5 +NSM R PDF S; 5 +NSM R PDF WS; 5 +NSM R PDF ON; 5 +NSM R PDF LRI; 5 +NSM R PDF RLI; 5 +NSM R PDF FSI; 5 +NSM R PDF PDI; 5 +NSM R BN R; 5 +NSM R BN AL; 5 +NSM R BN ES; 5 +NSM R BN ET; 5 +NSM R BN CS; 5 +NSM R BN NSM; 5 +NSM R BN B; 5 +NSM R BN S; 5 +NSM R BN WS; 5 +NSM R BN ON; 5 +NSM R BN LRI; 5 +NSM R BN RLI; 5 +NSM R BN FSI; 5 +NSM R BN PDI; 5 +NSM AL LRE B; 5 +NSM AL LRE S; 5 +NSM AL LRE WS; 5 +NSM AL LRE LRI; 5 +NSM AL LRE RLI; 5 +NSM AL LRE FSI; 5 +NSM AL LRE PDI; 5 +NSM AL LRO B; 5 +NSM AL LRO S; 5 +NSM AL LRO WS; 5 +NSM AL LRO LRI; 5 +NSM AL LRO RLI; 5 +NSM AL LRO FSI; 5 +NSM AL LRO PDI; 5 +NSM AL RLE B; 5 +NSM AL RLE S; 5 +NSM AL RLE WS; 5 +NSM AL RLE LRI; 5 +NSM AL RLE RLI; 5 +NSM AL RLE FSI; 5 +NSM AL RLE PDI; 5 +NSM AL RLO B; 5 +NSM AL RLO S; 5 +NSM AL RLO WS; 5 +NSM AL RLO LRI; 5 +NSM AL RLO RLI; 5 +NSM AL RLO FSI; 5 +NSM AL RLO PDI; 5 +NSM AL PDF R; 5 +NSM AL PDF AL; 5 +NSM AL PDF ES; 5 +NSM AL PDF ET; 5 +NSM AL PDF CS; 5 +NSM AL PDF NSM; 5 +NSM AL PDF B; 5 +NSM AL PDF S; 5 +NSM AL PDF WS; 5 +NSM AL PDF ON; 5 +NSM AL PDF LRI; 5 +NSM AL PDF RLI; 5 +NSM AL PDF FSI; 5 +NSM AL PDF PDI; 5 +NSM AL BN R; 5 +NSM AL BN AL; 5 +NSM AL BN ES; 5 +NSM AL BN ET; 5 +NSM AL BN CS; 5 +NSM AL BN NSM; 5 +NSM AL BN B; 5 +NSM AL BN S; 5 +NSM AL BN WS; 5 +NSM AL BN ON; 5 +NSM AL BN LRI; 5 +NSM AL BN RLI; 5 +NSM AL BN FSI; 5 +NSM AL BN PDI; 5 +NSM ES LRE B; 4 +NSM ES LRE S; 4 +NSM ES LRE WS; 4 +NSM ES LRE LRI; 4 +NSM ES LRE RLI; 4 +NSM ES LRE FSI; 4 +NSM ES LRE PDI; 4 +NSM ES LRO B; 4 +NSM ES LRO S; 4 +NSM ES LRO WS; 4 +NSM ES LRO LRI; 4 +NSM ES LRO RLI; 4 +NSM ES LRO FSI; 4 +NSM ES LRO PDI; 4 +NSM ES RLE B; 4 +NSM ES RLE S; 4 +NSM ES RLE WS; 4 +NSM ES RLE LRI; 4 +NSM ES RLE RLI; 4 +NSM ES RLE FSI; 4 +NSM ES RLE PDI; 4 +NSM ES RLO B; 4 +NSM ES RLO S; 4 +NSM ES RLO WS; 4 +NSM ES RLO LRI; 4 +NSM ES RLO RLI; 4 +NSM ES RLO FSI; 4 +NSM ES RLO PDI; 4 +NSM ES PDF R; 5 +NSM ES PDF AL; 5 +NSM ES PDF ES; 4 +NSM ES PDF ET; 4 +NSM ES PDF CS; 4 +NSM ES PDF NSM; 4 +NSM ES PDF B; 4 +NSM ES PDF S; 4 +NSM ES PDF WS; 4 +NSM ES PDF ON; 4 +NSM ES PDF LRI; 4 +NSM ES PDF RLI; 4 +NSM ES PDF FSI; 4 +NSM ES PDF PDI; 4 +NSM ES BN R; 5 +NSM ES BN AL; 5 +NSM ES BN ES; 4 +NSM ES BN ET; 4 +NSM ES BN CS; 4 +NSM ES BN NSM; 4 +NSM ES BN B; 4 +NSM ES BN S; 4 +NSM ES BN WS; 4 +NSM ES BN ON; 4 +NSM ES BN LRI; 4 +NSM ES BN RLI; 4 +NSM ES BN FSI; 4 +NSM ES BN PDI; 4 +NSM ET LRE B; 4 +NSM ET LRE S; 4 +NSM ET LRE WS; 4 +NSM ET LRE LRI; 4 +NSM ET LRE RLI; 4 +NSM ET LRE FSI; 4 +NSM ET LRE PDI; 4 +NSM ET LRO B; 4 +NSM ET LRO S; 4 +NSM ET LRO WS; 4 +NSM ET LRO LRI; 4 +NSM ET LRO RLI; 4 +NSM ET LRO FSI; 4 +NSM ET LRO PDI; 4 +NSM ET RLE B; 4 +NSM ET RLE S; 4 +NSM ET RLE WS; 4 +NSM ET RLE LRI; 4 +NSM ET RLE RLI; 4 +NSM ET RLE FSI; 4 +NSM ET RLE PDI; 4 +NSM ET RLO B; 4 +NSM ET RLO S; 4 +NSM ET RLO WS; 4 +NSM ET RLO LRI; 4 +NSM ET RLO RLI; 4 +NSM ET RLO FSI; 4 +NSM ET RLO PDI; 4 +NSM ET PDF R; 5 +NSM ET PDF AL; 5 +NSM ET PDF ES; 4 +NSM ET PDF ET; 4 +NSM ET PDF CS; 4 +NSM ET PDF NSM; 4 +NSM ET PDF B; 4 +NSM ET PDF S; 4 +NSM ET PDF WS; 4 +NSM ET PDF ON; 4 +NSM ET PDF LRI; 4 +NSM ET PDF RLI; 4 +NSM ET PDF FSI; 4 +NSM ET PDF PDI; 4 +NSM ET BN R; 5 +NSM ET BN AL; 5 +NSM ET BN ES; 4 +NSM ET BN ET; 4 +NSM ET BN CS; 4 +NSM ET BN NSM; 4 +NSM ET BN B; 4 +NSM ET BN S; 4 +NSM ET BN WS; 4 +NSM ET BN ON; 4 +NSM ET BN LRI; 4 +NSM ET BN RLI; 4 +NSM ET BN FSI; 4 +NSM ET BN PDI; 4 +NSM CS LRE B; 4 +NSM CS LRE S; 4 +NSM CS LRE WS; 4 +NSM CS LRE LRI; 4 +NSM CS LRE RLI; 4 +NSM CS LRE FSI; 4 +NSM CS LRE PDI; 4 +NSM CS LRO B; 4 +NSM CS LRO S; 4 +NSM CS LRO WS; 4 +NSM CS LRO LRI; 4 +NSM CS LRO RLI; 4 +NSM CS LRO FSI; 4 +NSM CS LRO PDI; 4 +NSM CS RLE B; 4 +NSM CS RLE S; 4 +NSM CS RLE WS; 4 +NSM CS RLE LRI; 4 +NSM CS RLE RLI; 4 +NSM CS RLE FSI; 4 +NSM CS RLE PDI; 4 +NSM CS RLO B; 4 +NSM CS RLO S; 4 +NSM CS RLO WS; 4 +NSM CS RLO LRI; 4 +NSM CS RLO RLI; 4 +NSM CS RLO FSI; 4 +NSM CS RLO PDI; 4 +NSM CS PDF R; 5 +NSM CS PDF AL; 5 +NSM CS PDF ES; 4 +NSM CS PDF ET; 4 +NSM CS PDF CS; 4 +NSM CS PDF NSM; 4 +NSM CS PDF B; 4 +NSM CS PDF S; 4 +NSM CS PDF WS; 4 +NSM CS PDF ON; 4 +NSM CS PDF LRI; 4 +NSM CS PDF RLI; 4 +NSM CS PDF FSI; 4 +NSM CS PDF PDI; 4 +NSM CS BN R; 5 +NSM CS BN AL; 5 +NSM CS BN ES; 4 +NSM CS BN ET; 4 +NSM CS BN CS; 4 +NSM CS BN NSM; 4 +NSM CS BN B; 4 +NSM CS BN S; 4 +NSM CS BN WS; 4 +NSM CS BN ON; 4 +NSM CS BN LRI; 4 +NSM CS BN RLI; 4 +NSM CS BN FSI; 4 +NSM CS BN PDI; 4 +NSM NSM LRE B; 4 +NSM NSM LRE S; 4 +NSM NSM LRE WS; 4 +NSM NSM LRE LRI; 4 +NSM NSM LRE RLI; 4 +NSM NSM LRE FSI; 4 +NSM NSM LRE PDI; 4 +NSM NSM LRO B; 4 +NSM NSM LRO S; 4 +NSM NSM LRO WS; 4 +NSM NSM LRO LRI; 4 +NSM NSM LRO RLI; 4 +NSM NSM LRO FSI; 4 +NSM NSM LRO PDI; 4 +NSM NSM RLE B; 4 +NSM NSM RLE S; 4 +NSM NSM RLE WS; 4 +NSM NSM RLE LRI; 4 +NSM NSM RLE RLI; 4 +NSM NSM RLE FSI; 4 +NSM NSM RLE PDI; 4 +NSM NSM RLO B; 4 +NSM NSM RLO S; 4 +NSM NSM RLO WS; 4 +NSM NSM RLO LRI; 4 +NSM NSM RLO RLI; 4 +NSM NSM RLO FSI; 4 +NSM NSM RLO PDI; 4 +NSM NSM PDF R; 5 +NSM NSM PDF AL; 5 +NSM NSM PDF ES; 4 +NSM NSM PDF ET; 4 +NSM NSM PDF CS; 4 +NSM NSM PDF NSM; 4 +NSM NSM PDF B; 4 +NSM NSM PDF S; 4 +NSM NSM PDF WS; 4 +NSM NSM PDF ON; 4 +NSM NSM PDF LRI; 4 +NSM NSM PDF RLI; 4 +NSM NSM PDF FSI; 4 +NSM NSM PDF PDI; 4 +NSM NSM BN R; 5 +NSM NSM BN AL; 5 +NSM NSM BN ES; 4 +NSM NSM BN ET; 4 +NSM NSM BN CS; 4 +NSM NSM BN NSM; 4 +NSM NSM BN B; 4 +NSM NSM BN S; 4 +NSM NSM BN WS; 4 +NSM NSM BN ON; 4 +NSM NSM BN LRI; 4 +NSM NSM BN RLI; 4 +NSM NSM BN FSI; 4 +NSM NSM BN PDI; 4 +NSM S LRE B; 4 +NSM S LRE S; 4 +NSM S LRE WS; 4 +NSM S LRE LRI; 4 +NSM S LRE RLI; 4 +NSM S LRE FSI; 4 +NSM S LRE PDI; 4 +NSM S LRO B; 4 +NSM S LRO S; 4 +NSM S LRO WS; 4 +NSM S LRO LRI; 4 +NSM S LRO RLI; 4 +NSM S LRO FSI; 4 +NSM S LRO PDI; 4 +NSM S RLE B; 4 +NSM S RLE S; 4 +NSM S RLE WS; 4 +NSM S RLE LRI; 4 +NSM S RLE RLI; 4 +NSM S RLE FSI; 4 +NSM S RLE PDI; 4 +NSM S RLO B; 4 +NSM S RLO S; 4 +NSM S RLO WS; 4 +NSM S RLO LRI; 4 +NSM S RLO RLI; 4 +NSM S RLO FSI; 4 +NSM S RLO PDI; 4 +NSM S PDF R; 5 +NSM S PDF AL; 5 +NSM S PDF ES; 4 +NSM S PDF ET; 4 +NSM S PDF CS; 4 +NSM S PDF NSM; 4 +NSM S PDF B; 4 +NSM S PDF S; 4 +NSM S PDF WS; 4 +NSM S PDF ON; 4 +NSM S PDF LRI; 4 +NSM S PDF RLI; 4 +NSM S PDF FSI; 4 +NSM S PDF PDI; 4 +NSM S BN R; 5 +NSM S BN AL; 5 +NSM S BN ES; 4 +NSM S BN ET; 4 +NSM S BN CS; 4 +NSM S BN NSM; 4 +NSM S BN B; 4 +NSM S BN S; 4 +NSM S BN WS; 4 +NSM S BN ON; 4 +NSM S BN LRI; 4 +NSM S BN RLI; 4 +NSM S BN FSI; 4 +NSM S BN PDI; 4 +NSM WS LRE B; 4 +NSM WS LRE S; 4 +NSM WS LRE WS; 4 +NSM WS LRE LRI; 4 +NSM WS LRE RLI; 4 +NSM WS LRE FSI; 4 +NSM WS LRE PDI; 4 +NSM WS LRO B; 4 +NSM WS LRO S; 4 +NSM WS LRO WS; 4 +NSM WS LRO LRI; 4 +NSM WS LRO RLI; 4 +NSM WS LRO FSI; 4 +NSM WS LRO PDI; 4 +NSM WS RLE B; 4 +NSM WS RLE S; 4 +NSM WS RLE WS; 4 +NSM WS RLE LRI; 4 +NSM WS RLE RLI; 4 +NSM WS RLE FSI; 4 +NSM WS RLE PDI; 4 +NSM WS RLO B; 4 +NSM WS RLO S; 4 +NSM WS RLO WS; 4 +NSM WS RLO LRI; 4 +NSM WS RLO RLI; 4 +NSM WS RLO FSI; 4 +NSM WS RLO PDI; 4 +NSM WS PDF R; 5 +NSM WS PDF AL; 5 +NSM WS PDF ES; 4 +NSM WS PDF ET; 4 +NSM WS PDF CS; 4 +NSM WS PDF NSM; 4 +NSM WS PDF B; 4 +NSM WS PDF S; 4 +NSM WS PDF WS; 4 +NSM WS PDF ON; 4 +NSM WS PDF LRI; 4 +NSM WS PDF RLI; 4 +NSM WS PDF FSI; 4 +NSM WS PDF PDI; 4 +NSM WS BN R; 5 +NSM WS BN AL; 5 +NSM WS BN ES; 4 +NSM WS BN ET; 4 +NSM WS BN CS; 4 +NSM WS BN NSM; 4 +NSM WS BN B; 4 +NSM WS BN S; 4 +NSM WS BN WS; 4 +NSM WS BN ON; 4 +NSM WS BN LRI; 4 +NSM WS BN RLI; 4 +NSM WS BN FSI; 4 +NSM WS BN PDI; 4 +NSM ON LRE B; 4 +NSM ON LRE S; 4 +NSM ON LRE WS; 4 +NSM ON LRE LRI; 4 +NSM ON LRE RLI; 4 +NSM ON LRE FSI; 4 +NSM ON LRE PDI; 4 +NSM ON LRO B; 4 +NSM ON LRO S; 4 +NSM ON LRO WS; 4 +NSM ON LRO LRI; 4 +NSM ON LRO RLI; 4 +NSM ON LRO FSI; 4 +NSM ON LRO PDI; 4 +NSM ON RLE B; 4 +NSM ON RLE S; 4 +NSM ON RLE WS; 4 +NSM ON RLE LRI; 4 +NSM ON RLE RLI; 4 +NSM ON RLE FSI; 4 +NSM ON RLE PDI; 4 +NSM ON RLO B; 4 +NSM ON RLO S; 4 +NSM ON RLO WS; 4 +NSM ON RLO LRI; 4 +NSM ON RLO RLI; 4 +NSM ON RLO FSI; 4 +NSM ON RLO PDI; 4 +NSM ON PDF R; 5 +NSM ON PDF AL; 5 +NSM ON PDF ES; 4 +NSM ON PDF ET; 4 +NSM ON PDF CS; 4 +NSM ON PDF NSM; 4 +NSM ON PDF B; 4 +NSM ON PDF S; 4 +NSM ON PDF WS; 4 +NSM ON PDF ON; 4 +NSM ON PDF LRI; 4 +NSM ON PDF RLI; 4 +NSM ON PDF FSI; 4 +NSM ON PDF PDI; 4 +NSM ON BN R; 5 +NSM ON BN AL; 5 +NSM ON BN ES; 4 +NSM ON BN ET; 4 +NSM ON BN CS; 4 +NSM ON BN NSM; 4 +NSM ON BN B; 4 +NSM ON BN S; 4 +NSM ON BN WS; 4 +NSM ON BN ON; 4 +NSM ON BN LRI; 4 +NSM ON BN RLI; 4 +NSM ON BN FSI; 4 +NSM ON BN PDI; 4 +NSM LRI LRE B; 4 +NSM LRI LRE S; 4 +NSM LRI LRE WS; 4 +NSM LRI LRE LRI; 4 +NSM LRI LRE RLI; 4 +NSM LRI LRE FSI; 4 +NSM LRI LRE PDI; 4 +NSM LRI LRO B; 4 +NSM LRI LRO S; 4 +NSM LRI LRO WS; 4 +NSM LRI LRO LRI; 4 +NSM LRI LRO RLI; 4 +NSM LRI LRO FSI; 4 +NSM LRI LRO PDI; 4 +NSM LRI RLE B; 4 +NSM LRI RLE S; 4 +NSM LRI RLE WS; 4 +NSM LRI RLE LRI; 4 +NSM LRI RLE RLI; 4 +NSM LRI RLE FSI; 4 +NSM LRI RLE PDI; 4 +NSM LRI RLO B; 4 +NSM LRI RLO S; 4 +NSM LRI RLO WS; 4 +NSM LRI RLO LRI; 4 +NSM LRI RLO RLI; 4 +NSM LRI RLO FSI; 4 +NSM LRI RLO PDI; 4 +NSM LRI PDF B; 4 +NSM LRI PDF S; 4 +NSM LRI PDF WS; 4 +NSM LRI PDF LRI; 4 +NSM LRI PDF RLI; 4 +NSM LRI PDF FSI; 4 +NSM LRI PDF PDI; 4 +NSM LRI BN B; 4 +NSM LRI BN S; 4 +NSM LRI BN WS; 4 +NSM LRI BN LRI; 4 +NSM LRI BN RLI; 4 +NSM LRI BN FSI; 4 +NSM LRI BN PDI; 4 +NSM RLI LRE B; 4 +NSM RLI LRE S; 4 +NSM RLI LRE WS; 4 +NSM RLI LRE LRI; 4 +NSM RLI LRE RLI; 4 +NSM RLI LRE FSI; 4 +NSM RLI LRE PDI; 4 +NSM RLI LRO B; 4 +NSM RLI LRO S; 4 +NSM RLI LRO WS; 4 +NSM RLI LRO LRI; 4 +NSM RLI LRO RLI; 4 +NSM RLI LRO FSI; 4 +NSM RLI LRO PDI; 4 +NSM RLI RLE B; 4 +NSM RLI RLE S; 4 +NSM RLI RLE WS; 4 +NSM RLI RLE LRI; 4 +NSM RLI RLE RLI; 4 +NSM RLI RLE FSI; 4 +NSM RLI RLE PDI; 4 +NSM RLI RLO B; 4 +NSM RLI RLO S; 4 +NSM RLI RLO WS; 4 +NSM RLI RLO LRI; 4 +NSM RLI RLO RLI; 4 +NSM RLI RLO FSI; 4 +NSM RLI RLO PDI; 4 +NSM RLI PDF B; 4 +NSM RLI PDF S; 4 +NSM RLI PDF WS; 4 +NSM RLI PDF LRI; 4 +NSM RLI PDF RLI; 4 +NSM RLI PDF FSI; 4 +NSM RLI PDF PDI; 4 +NSM RLI BN B; 4 +NSM RLI BN S; 4 +NSM RLI BN WS; 4 +NSM RLI BN LRI; 4 +NSM RLI BN RLI; 4 +NSM RLI BN FSI; 4 +NSM RLI BN PDI; 4 +NSM FSI LRE B; 4 +NSM FSI LRE S; 4 +NSM FSI LRE WS; 4 +NSM FSI LRE LRI; 4 +NSM FSI LRE RLI; 4 +NSM FSI LRE FSI; 4 +NSM FSI LRE PDI; 4 +NSM FSI LRO B; 4 +NSM FSI LRO S; 4 +NSM FSI LRO WS; 4 +NSM FSI LRO LRI; 4 +NSM FSI LRO RLI; 4 +NSM FSI LRO FSI; 4 +NSM FSI LRO PDI; 4 +NSM FSI RLE B; 4 +NSM FSI RLE S; 4 +NSM FSI RLE WS; 4 +NSM FSI RLE LRI; 4 +NSM FSI RLE RLI; 4 +NSM FSI RLE FSI; 4 +NSM FSI RLE PDI; 4 +NSM FSI RLO B; 4 +NSM FSI RLO S; 4 +NSM FSI RLO WS; 4 +NSM FSI RLO LRI; 4 +NSM FSI RLO RLI; 4 +NSM FSI RLO FSI; 4 +NSM FSI RLO PDI; 4 +NSM FSI PDF B; 4 +NSM FSI PDF S; 4 +NSM FSI PDF WS; 4 +NSM FSI PDF LRI; 4 +NSM FSI PDF RLI; 4 +NSM FSI PDF FSI; 4 +NSM FSI PDF PDI; 4 +NSM FSI BN B; 4 +NSM FSI BN S; 4 +NSM FSI BN WS; 4 +NSM FSI BN LRI; 4 +NSM FSI BN RLI; 4 +NSM FSI BN FSI; 4 +NSM FSI BN PDI; 4 +NSM PDI LRE B; 4 +NSM PDI LRE S; 4 +NSM PDI LRE WS; 4 +NSM PDI LRE LRI; 4 +NSM PDI LRE RLI; 4 +NSM PDI LRE FSI; 4 +NSM PDI LRE PDI; 4 +NSM PDI LRO B; 4 +NSM PDI LRO S; 4 +NSM PDI LRO WS; 4 +NSM PDI LRO LRI; 4 +NSM PDI LRO RLI; 4 +NSM PDI LRO FSI; 4 +NSM PDI LRO PDI; 4 +NSM PDI RLE B; 4 +NSM PDI RLE S; 4 +NSM PDI RLE WS; 4 +NSM PDI RLE LRI; 4 +NSM PDI RLE RLI; 4 +NSM PDI RLE FSI; 4 +NSM PDI RLE PDI; 4 +NSM PDI RLO B; 4 +NSM PDI RLO S; 4 +NSM PDI RLO WS; 4 +NSM PDI RLO LRI; 4 +NSM PDI RLO RLI; 4 +NSM PDI RLO FSI; 4 +NSM PDI RLO PDI; 4 +NSM PDI PDF R; 5 +NSM PDI PDF AL; 5 +NSM PDI PDF ES; 4 +NSM PDI PDF ET; 4 +NSM PDI PDF CS; 4 +NSM PDI PDF NSM; 4 +NSM PDI PDF B; 4 +NSM PDI PDF S; 4 +NSM PDI PDF WS; 4 +NSM PDI PDF ON; 4 +NSM PDI PDF LRI; 4 +NSM PDI PDF RLI; 4 +NSM PDI PDF FSI; 4 +NSM PDI PDF PDI; 4 +NSM PDI BN R; 5 +NSM PDI BN AL; 5 +NSM PDI BN ES; 4 +NSM PDI BN ET; 4 +NSM PDI BN CS; 4 +NSM PDI BN NSM; 4 +NSM PDI BN B; 4 +NSM PDI BN S; 4 +NSM PDI BN WS; 4 +NSM PDI BN ON; 4 +NSM PDI BN LRI; 4 +NSM PDI BN RLI; 4 +NSM PDI BN FSI; 4 +NSM PDI BN PDI; 4 +S R LRE B; 5 +S R LRE S; 5 +S R LRE WS; 5 +S R LRE LRI; 5 +S R LRE RLI; 5 +S R LRE FSI; 5 +S R LRE PDI; 5 +S R LRO B; 5 +S R LRO S; 5 +S R LRO WS; 5 +S R LRO LRI; 5 +S R LRO RLI; 5 +S R LRO FSI; 5 +S R LRO PDI; 5 +S R RLE B; 5 +S R RLE S; 5 +S R RLE WS; 5 +S R RLE LRI; 5 +S R RLE RLI; 5 +S R RLE FSI; 5 +S R RLE PDI; 5 +S R RLO B; 5 +S R RLO S; 5 +S R RLO WS; 5 +S R RLO LRI; 5 +S R RLO RLI; 5 +S R RLO FSI; 5 +S R RLO PDI; 5 +S R PDF R; 5 +S R PDF AL; 5 +S R PDF ES; 5 +S R PDF ET; 5 +S R PDF CS; 5 +S R PDF NSM; 5 +S R PDF B; 5 +S R PDF S; 5 +S R PDF WS; 5 +S R PDF ON; 5 +S R PDF LRI; 5 +S R PDF RLI; 5 +S R PDF FSI; 5 +S R PDF PDI; 5 +S R BN R; 5 +S R BN AL; 5 +S R BN ES; 5 +S R BN ET; 5 +S R BN CS; 5 +S R BN NSM; 5 +S R BN B; 5 +S R BN S; 5 +S R BN WS; 5 +S R BN ON; 5 +S R BN LRI; 5 +S R BN RLI; 5 +S R BN FSI; 5 +S R BN PDI; 5 +S AL LRE B; 5 +S AL LRE S; 5 +S AL LRE WS; 5 +S AL LRE LRI; 5 +S AL LRE RLI; 5 +S AL LRE FSI; 5 +S AL LRE PDI; 5 +S AL LRO B; 5 +S AL LRO S; 5 +S AL LRO WS; 5 +S AL LRO LRI; 5 +S AL LRO RLI; 5 +S AL LRO FSI; 5 +S AL LRO PDI; 5 +S AL RLE B; 5 +S AL RLE S; 5 +S AL RLE WS; 5 +S AL RLE LRI; 5 +S AL RLE RLI; 5 +S AL RLE FSI; 5 +S AL RLE PDI; 5 +S AL RLO B; 5 +S AL RLO S; 5 +S AL RLO WS; 5 +S AL RLO LRI; 5 +S AL RLO RLI; 5 +S AL RLO FSI; 5 +S AL RLO PDI; 5 +S AL PDF R; 5 +S AL PDF AL; 5 +S AL PDF ES; 5 +S AL PDF ET; 5 +S AL PDF CS; 5 +S AL PDF NSM; 5 +S AL PDF B; 5 +S AL PDF S; 5 +S AL PDF WS; 5 +S AL PDF ON; 5 +S AL PDF LRI; 5 +S AL PDF RLI; 5 +S AL PDF FSI; 5 +S AL PDF PDI; 5 +S AL BN R; 5 +S AL BN AL; 5 +S AL BN ES; 5 +S AL BN ET; 5 +S AL BN CS; 5 +S AL BN NSM; 5 +S AL BN B; 5 +S AL BN S; 5 +S AL BN WS; 5 +S AL BN ON; 5 +S AL BN LRI; 5 +S AL BN RLI; 5 +S AL BN FSI; 5 +S AL BN PDI; 5 +S ES LRE B; 4 +S ES LRE S; 4 +S ES LRE WS; 4 +S ES LRE LRI; 4 +S ES LRE RLI; 4 +S ES LRE FSI; 4 +S ES LRE PDI; 4 +S ES LRO B; 4 +S ES LRO S; 4 +S ES LRO WS; 4 +S ES LRO LRI; 4 +S ES LRO RLI; 4 +S ES LRO FSI; 4 +S ES LRO PDI; 4 +S ES RLE B; 4 +S ES RLE S; 4 +S ES RLE WS; 4 +S ES RLE LRI; 4 +S ES RLE RLI; 4 +S ES RLE FSI; 4 +S ES RLE PDI; 4 +S ES RLO B; 4 +S ES RLO S; 4 +S ES RLO WS; 4 +S ES RLO LRI; 4 +S ES RLO RLI; 4 +S ES RLO FSI; 4 +S ES RLO PDI; 4 +S ES PDF R; 5 +S ES PDF AL; 5 +S ES PDF ES; 4 +S ES PDF ET; 4 +S ES PDF CS; 4 +S ES PDF NSM; 4 +S ES PDF B; 4 +S ES PDF S; 4 +S ES PDF WS; 4 +S ES PDF ON; 4 +S ES PDF LRI; 4 +S ES PDF RLI; 4 +S ES PDF FSI; 4 +S ES PDF PDI; 4 +S ES BN R; 5 +S ES BN AL; 5 +S ES BN ES; 4 +S ES BN ET; 4 +S ES BN CS; 4 +S ES BN NSM; 4 +S ES BN B; 4 +S ES BN S; 4 +S ES BN WS; 4 +S ES BN ON; 4 +S ES BN LRI; 4 +S ES BN RLI; 4 +S ES BN FSI; 4 +S ES BN PDI; 4 +S ET LRE B; 4 +S ET LRE S; 4 +S ET LRE WS; 4 +S ET LRE LRI; 4 +S ET LRE RLI; 4 +S ET LRE FSI; 4 +S ET LRE PDI; 4 +S ET LRO B; 4 +S ET LRO S; 4 +S ET LRO WS; 4 +S ET LRO LRI; 4 +S ET LRO RLI; 4 +S ET LRO FSI; 4 +S ET LRO PDI; 4 +S ET RLE B; 4 +S ET RLE S; 4 +S ET RLE WS; 4 +S ET RLE LRI; 4 +S ET RLE RLI; 4 +S ET RLE FSI; 4 +S ET RLE PDI; 4 +S ET RLO B; 4 +S ET RLO S; 4 +S ET RLO WS; 4 +S ET RLO LRI; 4 +S ET RLO RLI; 4 +S ET RLO FSI; 4 +S ET RLO PDI; 4 +S ET PDF R; 5 +S ET PDF AL; 5 +S ET PDF ES; 4 +S ET PDF ET; 4 +S ET PDF CS; 4 +S ET PDF NSM; 4 +S ET PDF B; 4 +S ET PDF S; 4 +S ET PDF WS; 4 +S ET PDF ON; 4 +S ET PDF LRI; 4 +S ET PDF RLI; 4 +S ET PDF FSI; 4 +S ET PDF PDI; 4 +S ET BN R; 5 +S ET BN AL; 5 +S ET BN ES; 4 +S ET BN ET; 4 +S ET BN CS; 4 +S ET BN NSM; 4 +S ET BN B; 4 +S ET BN S; 4 +S ET BN WS; 4 +S ET BN ON; 4 +S ET BN LRI; 4 +S ET BN RLI; 4 +S ET BN FSI; 4 +S ET BN PDI; 4 +S CS LRE B; 4 +S CS LRE S; 4 +S CS LRE WS; 4 +S CS LRE LRI; 4 +S CS LRE RLI; 4 +S CS LRE FSI; 4 +S CS LRE PDI; 4 +S CS LRO B; 4 +S CS LRO S; 4 +S CS LRO WS; 4 +S CS LRO LRI; 4 +S CS LRO RLI; 4 +S CS LRO FSI; 4 +S CS LRO PDI; 4 +S CS RLE B; 4 +S CS RLE S; 4 +S CS RLE WS; 4 +S CS RLE LRI; 4 +S CS RLE RLI; 4 +S CS RLE FSI; 4 +S CS RLE PDI; 4 +S CS RLO B; 4 +S CS RLO S; 4 +S CS RLO WS; 4 +S CS RLO LRI; 4 +S CS RLO RLI; 4 +S CS RLO FSI; 4 +S CS RLO PDI; 4 +S CS PDF R; 5 +S CS PDF AL; 5 +S CS PDF ES; 4 +S CS PDF ET; 4 +S CS PDF CS; 4 +S CS PDF NSM; 4 +S CS PDF B; 4 +S CS PDF S; 4 +S CS PDF WS; 4 +S CS PDF ON; 4 +S CS PDF LRI; 4 +S CS PDF RLI; 4 +S CS PDF FSI; 4 +S CS PDF PDI; 4 +S CS BN R; 5 +S CS BN AL; 5 +S CS BN ES; 4 +S CS BN ET; 4 +S CS BN CS; 4 +S CS BN NSM; 4 +S CS BN B; 4 +S CS BN S; 4 +S CS BN WS; 4 +S CS BN ON; 4 +S CS BN LRI; 4 +S CS BN RLI; 4 +S CS BN FSI; 4 +S CS BN PDI; 4 +S NSM LRE B; 4 +S NSM LRE S; 4 +S NSM LRE WS; 4 +S NSM LRE LRI; 4 +S NSM LRE RLI; 4 +S NSM LRE FSI; 4 +S NSM LRE PDI; 4 +S NSM LRO B; 4 +S NSM LRO S; 4 +S NSM LRO WS; 4 +S NSM LRO LRI; 4 +S NSM LRO RLI; 4 +S NSM LRO FSI; 4 +S NSM LRO PDI; 4 +S NSM RLE B; 4 +S NSM RLE S; 4 +S NSM RLE WS; 4 +S NSM RLE LRI; 4 +S NSM RLE RLI; 4 +S NSM RLE FSI; 4 +S NSM RLE PDI; 4 +S NSM RLO B; 4 +S NSM RLO S; 4 +S NSM RLO WS; 4 +S NSM RLO LRI; 4 +S NSM RLO RLI; 4 +S NSM RLO FSI; 4 +S NSM RLO PDI; 4 +S NSM PDF R; 5 +S NSM PDF AL; 5 +S NSM PDF ES; 4 +S NSM PDF ET; 4 +S NSM PDF CS; 4 +S NSM PDF NSM; 4 +S NSM PDF B; 4 +S NSM PDF S; 4 +S NSM PDF WS; 4 +S NSM PDF ON; 4 +S NSM PDF LRI; 4 +S NSM PDF RLI; 4 +S NSM PDF FSI; 4 +S NSM PDF PDI; 4 +S NSM BN R; 5 +S NSM BN AL; 5 +S NSM BN ES; 4 +S NSM BN ET; 4 +S NSM BN CS; 4 +S NSM BN NSM; 4 +S NSM BN B; 4 +S NSM BN S; 4 +S NSM BN WS; 4 +S NSM BN ON; 4 +S NSM BN LRI; 4 +S NSM BN RLI; 4 +S NSM BN FSI; 4 +S NSM BN PDI; 4 +S S LRE B; 4 +S S LRE S; 4 +S S LRE WS; 4 +S S LRE LRI; 4 +S S LRE RLI; 4 +S S LRE FSI; 4 +S S LRE PDI; 4 +S S LRO B; 4 +S S LRO S; 4 +S S LRO WS; 4 +S S LRO LRI; 4 +S S LRO RLI; 4 +S S LRO FSI; 4 +S S LRO PDI; 4 +S S RLE B; 4 +S S RLE S; 4 +S S RLE WS; 4 +S S RLE LRI; 4 +S S RLE RLI; 4 +S S RLE FSI; 4 +S S RLE PDI; 4 +S S RLO B; 4 +S S RLO S; 4 +S S RLO WS; 4 +S S RLO LRI; 4 +S S RLO RLI; 4 +S S RLO FSI; 4 +S S RLO PDI; 4 +S S PDF R; 5 +S S PDF AL; 5 +S S PDF ES; 4 +S S PDF ET; 4 +S S PDF CS; 4 +S S PDF NSM; 4 +S S PDF B; 4 +S S PDF S; 4 +S S PDF WS; 4 +S S PDF ON; 4 +S S PDF LRI; 4 +S S PDF RLI; 4 +S S PDF FSI; 4 +S S PDF PDI; 4 +S S BN R; 5 +S S BN AL; 5 +S S BN ES; 4 +S S BN ET; 4 +S S BN CS; 4 +S S BN NSM; 4 +S S BN B; 4 +S S BN S; 4 +S S BN WS; 4 +S S BN ON; 4 +S S BN LRI; 4 +S S BN RLI; 4 +S S BN FSI; 4 +S S BN PDI; 4 +S WS LRE B; 4 +S WS LRE S; 4 +S WS LRE WS; 4 +S WS LRE LRI; 4 +S WS LRE RLI; 4 +S WS LRE FSI; 4 +S WS LRE PDI; 4 +S WS LRO B; 4 +S WS LRO S; 4 +S WS LRO WS; 4 +S WS LRO LRI; 4 +S WS LRO RLI; 4 +S WS LRO FSI; 4 +S WS LRO PDI; 4 +S WS RLE B; 4 +S WS RLE S; 4 +S WS RLE WS; 4 +S WS RLE LRI; 4 +S WS RLE RLI; 4 +S WS RLE FSI; 4 +S WS RLE PDI; 4 +S WS RLO B; 4 +S WS RLO S; 4 +S WS RLO WS; 4 +S WS RLO LRI; 4 +S WS RLO RLI; 4 +S WS RLO FSI; 4 +S WS RLO PDI; 4 +S WS PDF R; 5 +S WS PDF AL; 5 +S WS PDF ES; 4 +S WS PDF ET; 4 +S WS PDF CS; 4 +S WS PDF NSM; 4 +S WS PDF B; 4 +S WS PDF S; 4 +S WS PDF WS; 4 +S WS PDF ON; 4 +S WS PDF LRI; 4 +S WS PDF RLI; 4 +S WS PDF FSI; 4 +S WS PDF PDI; 4 +S WS BN R; 5 +S WS BN AL; 5 +S WS BN ES; 4 +S WS BN ET; 4 +S WS BN CS; 4 +S WS BN NSM; 4 +S WS BN B; 4 +S WS BN S; 4 +S WS BN WS; 4 +S WS BN ON; 4 +S WS BN LRI; 4 +S WS BN RLI; 4 +S WS BN FSI; 4 +S WS BN PDI; 4 +S ON LRE B; 4 +S ON LRE S; 4 +S ON LRE WS; 4 +S ON LRE LRI; 4 +S ON LRE RLI; 4 +S ON LRE FSI; 4 +S ON LRE PDI; 4 +S ON LRO B; 4 +S ON LRO S; 4 +S ON LRO WS; 4 +S ON LRO LRI; 4 +S ON LRO RLI; 4 +S ON LRO FSI; 4 +S ON LRO PDI; 4 +S ON RLE B; 4 +S ON RLE S; 4 +S ON RLE WS; 4 +S ON RLE LRI; 4 +S ON RLE RLI; 4 +S ON RLE FSI; 4 +S ON RLE PDI; 4 +S ON RLO B; 4 +S ON RLO S; 4 +S ON RLO WS; 4 +S ON RLO LRI; 4 +S ON RLO RLI; 4 +S ON RLO FSI; 4 +S ON RLO PDI; 4 +S ON PDF R; 5 +S ON PDF AL; 5 +S ON PDF ES; 4 +S ON PDF ET; 4 +S ON PDF CS; 4 +S ON PDF NSM; 4 +S ON PDF B; 4 +S ON PDF S; 4 +S ON PDF WS; 4 +S ON PDF ON; 4 +S ON PDF LRI; 4 +S ON PDF RLI; 4 +S ON PDF FSI; 4 +S ON PDF PDI; 4 +S ON BN R; 5 +S ON BN AL; 5 +S ON BN ES; 4 +S ON BN ET; 4 +S ON BN CS; 4 +S ON BN NSM; 4 +S ON BN B; 4 +S ON BN S; 4 +S ON BN WS; 4 +S ON BN ON; 4 +S ON BN LRI; 4 +S ON BN RLI; 4 +S ON BN FSI; 4 +S ON BN PDI; 4 +S LRI LRE B; 4 +S LRI LRE S; 4 +S LRI LRE WS; 4 +S LRI LRE LRI; 4 +S LRI LRE RLI; 4 +S LRI LRE FSI; 4 +S LRI LRE PDI; 4 +S LRI LRO B; 4 +S LRI LRO S; 4 +S LRI LRO WS; 4 +S LRI LRO LRI; 4 +S LRI LRO RLI; 4 +S LRI LRO FSI; 4 +S LRI LRO PDI; 4 +S LRI RLE B; 4 +S LRI RLE S; 4 +S LRI RLE WS; 4 +S LRI RLE LRI; 4 +S LRI RLE RLI; 4 +S LRI RLE FSI; 4 +S LRI RLE PDI; 4 +S LRI RLO B; 4 +S LRI RLO S; 4 +S LRI RLO WS; 4 +S LRI RLO LRI; 4 +S LRI RLO RLI; 4 +S LRI RLO FSI; 4 +S LRI RLO PDI; 4 +S LRI PDF B; 4 +S LRI PDF S; 4 +S LRI PDF WS; 4 +S LRI PDF LRI; 4 +S LRI PDF RLI; 4 +S LRI PDF FSI; 4 +S LRI PDF PDI; 4 +S LRI BN B; 4 +S LRI BN S; 4 +S LRI BN WS; 4 +S LRI BN LRI; 4 +S LRI BN RLI; 4 +S LRI BN FSI; 4 +S LRI BN PDI; 4 +S RLI LRE B; 4 +S RLI LRE S; 4 +S RLI LRE WS; 4 +S RLI LRE LRI; 4 +S RLI LRE RLI; 4 +S RLI LRE FSI; 4 +S RLI LRE PDI; 4 +S RLI LRO B; 4 +S RLI LRO S; 4 +S RLI LRO WS; 4 +S RLI LRO LRI; 4 +S RLI LRO RLI; 4 +S RLI LRO FSI; 4 +S RLI LRO PDI; 4 +S RLI RLE B; 4 +S RLI RLE S; 4 +S RLI RLE WS; 4 +S RLI RLE LRI; 4 +S RLI RLE RLI; 4 +S RLI RLE FSI; 4 +S RLI RLE PDI; 4 +S RLI RLO B; 4 +S RLI RLO S; 4 +S RLI RLO WS; 4 +S RLI RLO LRI; 4 +S RLI RLO RLI; 4 +S RLI RLO FSI; 4 +S RLI RLO PDI; 4 +S RLI PDF B; 4 +S RLI PDF S; 4 +S RLI PDF WS; 4 +S RLI PDF LRI; 4 +S RLI PDF RLI; 4 +S RLI PDF FSI; 4 +S RLI PDF PDI; 4 +S RLI BN B; 4 +S RLI BN S; 4 +S RLI BN WS; 4 +S RLI BN LRI; 4 +S RLI BN RLI; 4 +S RLI BN FSI; 4 +S RLI BN PDI; 4 +S FSI LRE B; 4 +S FSI LRE S; 4 +S FSI LRE WS; 4 +S FSI LRE LRI; 4 +S FSI LRE RLI; 4 +S FSI LRE FSI; 4 +S FSI LRE PDI; 4 +S FSI LRO B; 4 +S FSI LRO S; 4 +S FSI LRO WS; 4 +S FSI LRO LRI; 4 +S FSI LRO RLI; 4 +S FSI LRO FSI; 4 +S FSI LRO PDI; 4 +S FSI RLE B; 4 +S FSI RLE S; 4 +S FSI RLE WS; 4 +S FSI RLE LRI; 4 +S FSI RLE RLI; 4 +S FSI RLE FSI; 4 +S FSI RLE PDI; 4 +S FSI RLO B; 4 +S FSI RLO S; 4 +S FSI RLO WS; 4 +S FSI RLO LRI; 4 +S FSI RLO RLI; 4 +S FSI RLO FSI; 4 +S FSI RLO PDI; 4 +S FSI PDF B; 4 +S FSI PDF S; 4 +S FSI PDF WS; 4 +S FSI PDF LRI; 4 +S FSI PDF RLI; 4 +S FSI PDF FSI; 4 +S FSI PDF PDI; 4 +S FSI BN B; 4 +S FSI BN S; 4 +S FSI BN WS; 4 +S FSI BN LRI; 4 +S FSI BN RLI; 4 +S FSI BN FSI; 4 +S FSI BN PDI; 4 +S PDI LRE B; 4 +S PDI LRE S; 4 +S PDI LRE WS; 4 +S PDI LRE LRI; 4 +S PDI LRE RLI; 4 +S PDI LRE FSI; 4 +S PDI LRE PDI; 4 +S PDI LRO B; 4 +S PDI LRO S; 4 +S PDI LRO WS; 4 +S PDI LRO LRI; 4 +S PDI LRO RLI; 4 +S PDI LRO FSI; 4 +S PDI LRO PDI; 4 +S PDI RLE B; 4 +S PDI RLE S; 4 +S PDI RLE WS; 4 +S PDI RLE LRI; 4 +S PDI RLE RLI; 4 +S PDI RLE FSI; 4 +S PDI RLE PDI; 4 +S PDI RLO B; 4 +S PDI RLO S; 4 +S PDI RLO WS; 4 +S PDI RLO LRI; 4 +S PDI RLO RLI; 4 +S PDI RLO FSI; 4 +S PDI RLO PDI; 4 +S PDI PDF R; 5 +S PDI PDF AL; 5 +S PDI PDF ES; 4 +S PDI PDF ET; 4 +S PDI PDF CS; 4 +S PDI PDF NSM; 4 +S PDI PDF B; 4 +S PDI PDF S; 4 +S PDI PDF WS; 4 +S PDI PDF ON; 4 +S PDI PDF LRI; 4 +S PDI PDF RLI; 4 +S PDI PDF FSI; 4 +S PDI PDF PDI; 4 +S PDI BN R; 5 +S PDI BN AL; 5 +S PDI BN ES; 4 +S PDI BN ET; 4 +S PDI BN CS; 4 +S PDI BN NSM; 4 +S PDI BN B; 4 +S PDI BN S; 4 +S PDI BN WS; 4 +S PDI BN ON; 4 +S PDI BN LRI; 4 +S PDI BN RLI; 4 +S PDI BN FSI; 4 +S PDI BN PDI; 4 +WS R LRE B; 5 +WS R LRE S; 5 +WS R LRE WS; 5 +WS R LRE LRI; 5 +WS R LRE RLI; 5 +WS R LRE FSI; 5 +WS R LRE PDI; 5 +WS R LRO B; 5 +WS R LRO S; 5 +WS R LRO WS; 5 +WS R LRO LRI; 5 +WS R LRO RLI; 5 +WS R LRO FSI; 5 +WS R LRO PDI; 5 +WS R RLE B; 5 +WS R RLE S; 5 +WS R RLE WS; 5 +WS R RLE LRI; 5 +WS R RLE RLI; 5 +WS R RLE FSI; 5 +WS R RLE PDI; 5 +WS R RLO B; 5 +WS R RLO S; 5 +WS R RLO WS; 5 +WS R RLO LRI; 5 +WS R RLO RLI; 5 +WS R RLO FSI; 5 +WS R RLO PDI; 5 +WS R PDF R; 5 +WS R PDF AL; 5 +WS R PDF ES; 5 +WS R PDF ET; 5 +WS R PDF CS; 5 +WS R PDF NSM; 5 +WS R PDF B; 5 +WS R PDF S; 5 +WS R PDF WS; 5 +WS R PDF ON; 5 +WS R PDF LRI; 5 +WS R PDF RLI; 5 +WS R PDF FSI; 5 +WS R PDF PDI; 5 +WS R BN R; 5 +WS R BN AL; 5 +WS R BN ES; 5 +WS R BN ET; 5 +WS R BN CS; 5 +WS R BN NSM; 5 +WS R BN B; 5 +WS R BN S; 5 +WS R BN WS; 5 +WS R BN ON; 5 +WS R BN LRI; 5 +WS R BN RLI; 5 +WS R BN FSI; 5 +WS R BN PDI; 5 +WS AL LRE B; 5 +WS AL LRE S; 5 +WS AL LRE WS; 5 +WS AL LRE LRI; 5 +WS AL LRE RLI; 5 +WS AL LRE FSI; 5 +WS AL LRE PDI; 5 +WS AL LRO B; 5 +WS AL LRO S; 5 +WS AL LRO WS; 5 +WS AL LRO LRI; 5 +WS AL LRO RLI; 5 +WS AL LRO FSI; 5 +WS AL LRO PDI; 5 +WS AL RLE B; 5 +WS AL RLE S; 5 +WS AL RLE WS; 5 +WS AL RLE LRI; 5 +WS AL RLE RLI; 5 +WS AL RLE FSI; 5 +WS AL RLE PDI; 5 +WS AL RLO B; 5 +WS AL RLO S; 5 +WS AL RLO WS; 5 +WS AL RLO LRI; 5 +WS AL RLO RLI; 5 +WS AL RLO FSI; 5 +WS AL RLO PDI; 5 +WS AL PDF R; 5 +WS AL PDF AL; 5 +WS AL PDF ES; 5 +WS AL PDF ET; 5 +WS AL PDF CS; 5 +WS AL PDF NSM; 5 +WS AL PDF B; 5 +WS AL PDF S; 5 +WS AL PDF WS; 5 +WS AL PDF ON; 5 +WS AL PDF LRI; 5 +WS AL PDF RLI; 5 +WS AL PDF FSI; 5 +WS AL PDF PDI; 5 +WS AL BN R; 5 +WS AL BN AL; 5 +WS AL BN ES; 5 +WS AL BN ET; 5 +WS AL BN CS; 5 +WS AL BN NSM; 5 +WS AL BN B; 5 +WS AL BN S; 5 +WS AL BN WS; 5 +WS AL BN ON; 5 +WS AL BN LRI; 5 +WS AL BN RLI; 5 +WS AL BN FSI; 5 +WS AL BN PDI; 5 +WS ES LRE B; 4 +WS ES LRE S; 4 +WS ES LRE WS; 4 +WS ES LRE LRI; 4 +WS ES LRE RLI; 4 +WS ES LRE FSI; 4 +WS ES LRE PDI; 4 +WS ES LRO B; 4 +WS ES LRO S; 4 +WS ES LRO WS; 4 +WS ES LRO LRI; 4 +WS ES LRO RLI; 4 +WS ES LRO FSI; 4 +WS ES LRO PDI; 4 +WS ES RLE B; 4 +WS ES RLE S; 4 +WS ES RLE WS; 4 +WS ES RLE LRI; 4 +WS ES RLE RLI; 4 +WS ES RLE FSI; 4 +WS ES RLE PDI; 4 +WS ES RLO B; 4 +WS ES RLO S; 4 +WS ES RLO WS; 4 +WS ES RLO LRI; 4 +WS ES RLO RLI; 4 +WS ES RLO FSI; 4 +WS ES RLO PDI; 4 +WS ES PDF R; 5 +WS ES PDF AL; 5 +WS ES PDF ES; 4 +WS ES PDF ET; 4 +WS ES PDF CS; 4 +WS ES PDF NSM; 4 +WS ES PDF B; 4 +WS ES PDF S; 4 +WS ES PDF WS; 4 +WS ES PDF ON; 4 +WS ES PDF LRI; 4 +WS ES PDF RLI; 4 +WS ES PDF FSI; 4 +WS ES PDF PDI; 4 +WS ES BN R; 5 +WS ES BN AL; 5 +WS ES BN ES; 4 +WS ES BN ET; 4 +WS ES BN CS; 4 +WS ES BN NSM; 4 +WS ES BN B; 4 +WS ES BN S; 4 +WS ES BN WS; 4 +WS ES BN ON; 4 +WS ES BN LRI; 4 +WS ES BN RLI; 4 +WS ES BN FSI; 4 +WS ES BN PDI; 4 +WS ET LRE B; 4 +WS ET LRE S; 4 +WS ET LRE WS; 4 +WS ET LRE LRI; 4 +WS ET LRE RLI; 4 +WS ET LRE FSI; 4 +WS ET LRE PDI; 4 +WS ET LRO B; 4 +WS ET LRO S; 4 +WS ET LRO WS; 4 +WS ET LRO LRI; 4 +WS ET LRO RLI; 4 +WS ET LRO FSI; 4 +WS ET LRO PDI; 4 +WS ET RLE B; 4 +WS ET RLE S; 4 +WS ET RLE WS; 4 +WS ET RLE LRI; 4 +WS ET RLE RLI; 4 +WS ET RLE FSI; 4 +WS ET RLE PDI; 4 +WS ET RLO B; 4 +WS ET RLO S; 4 +WS ET RLO WS; 4 +WS ET RLO LRI; 4 +WS ET RLO RLI; 4 +WS ET RLO FSI; 4 +WS ET RLO PDI; 4 +WS ET PDF R; 5 +WS ET PDF AL; 5 +WS ET PDF ES; 4 +WS ET PDF ET; 4 +WS ET PDF CS; 4 +WS ET PDF NSM; 4 +WS ET PDF B; 4 +WS ET PDF S; 4 +WS ET PDF WS; 4 +WS ET PDF ON; 4 +WS ET PDF LRI; 4 +WS ET PDF RLI; 4 +WS ET PDF FSI; 4 +WS ET PDF PDI; 4 +WS ET BN R; 5 +WS ET BN AL; 5 +WS ET BN ES; 4 +WS ET BN ET; 4 +WS ET BN CS; 4 +WS ET BN NSM; 4 +WS ET BN B; 4 +WS ET BN S; 4 +WS ET BN WS; 4 +WS ET BN ON; 4 +WS ET BN LRI; 4 +WS ET BN RLI; 4 +WS ET BN FSI; 4 +WS ET BN PDI; 4 +WS CS LRE B; 4 +WS CS LRE S; 4 +WS CS LRE WS; 4 +WS CS LRE LRI; 4 +WS CS LRE RLI; 4 +WS CS LRE FSI; 4 +WS CS LRE PDI; 4 +WS CS LRO B; 4 +WS CS LRO S; 4 +WS CS LRO WS; 4 +WS CS LRO LRI; 4 +WS CS LRO RLI; 4 +WS CS LRO FSI; 4 +WS CS LRO PDI; 4 +WS CS RLE B; 4 +WS CS RLE S; 4 +WS CS RLE WS; 4 +WS CS RLE LRI; 4 +WS CS RLE RLI; 4 +WS CS RLE FSI; 4 +WS CS RLE PDI; 4 +WS CS RLO B; 4 +WS CS RLO S; 4 +WS CS RLO WS; 4 +WS CS RLO LRI; 4 +WS CS RLO RLI; 4 +WS CS RLO FSI; 4 +WS CS RLO PDI; 4 +WS CS PDF R; 5 +WS CS PDF AL; 5 +WS CS PDF ES; 4 +WS CS PDF ET; 4 +WS CS PDF CS; 4 +WS CS PDF NSM; 4 +WS CS PDF B; 4 +WS CS PDF S; 4 +WS CS PDF WS; 4 +WS CS PDF ON; 4 +WS CS PDF LRI; 4 +WS CS PDF RLI; 4 +WS CS PDF FSI; 4 +WS CS PDF PDI; 4 +WS CS BN R; 5 +WS CS BN AL; 5 +WS CS BN ES; 4 +WS CS BN ET; 4 +WS CS BN CS; 4 +WS CS BN NSM; 4 +WS CS BN B; 4 +WS CS BN S; 4 +WS CS BN WS; 4 +WS CS BN ON; 4 +WS CS BN LRI; 4 +WS CS BN RLI; 4 +WS CS BN FSI; 4 +WS CS BN PDI; 4 +WS NSM LRE B; 4 +WS NSM LRE S; 4 +WS NSM LRE WS; 4 +WS NSM LRE LRI; 4 +WS NSM LRE RLI; 4 +WS NSM LRE FSI; 4 +WS NSM LRE PDI; 4 +WS NSM LRO B; 4 +WS NSM LRO S; 4 +WS NSM LRO WS; 4 +WS NSM LRO LRI; 4 +WS NSM LRO RLI; 4 +WS NSM LRO FSI; 4 +WS NSM LRO PDI; 4 +WS NSM RLE B; 4 +WS NSM RLE S; 4 +WS NSM RLE WS; 4 +WS NSM RLE LRI; 4 +WS NSM RLE RLI; 4 +WS NSM RLE FSI; 4 +WS NSM RLE PDI; 4 +WS NSM RLO B; 4 +WS NSM RLO S; 4 +WS NSM RLO WS; 4 +WS NSM RLO LRI; 4 +WS NSM RLO RLI; 4 +WS NSM RLO FSI; 4 +WS NSM RLO PDI; 4 +WS NSM PDF R; 5 +WS NSM PDF AL; 5 +WS NSM PDF ES; 4 +WS NSM PDF ET; 4 +WS NSM PDF CS; 4 +WS NSM PDF NSM; 4 +WS NSM PDF B; 4 +WS NSM PDF S; 4 +WS NSM PDF WS; 4 +WS NSM PDF ON; 4 +WS NSM PDF LRI; 4 +WS NSM PDF RLI; 4 +WS NSM PDF FSI; 4 +WS NSM PDF PDI; 4 +WS NSM BN R; 5 +WS NSM BN AL; 5 +WS NSM BN ES; 4 +WS NSM BN ET; 4 +WS NSM BN CS; 4 +WS NSM BN NSM; 4 +WS NSM BN B; 4 +WS NSM BN S; 4 +WS NSM BN WS; 4 +WS NSM BN ON; 4 +WS NSM BN LRI; 4 +WS NSM BN RLI; 4 +WS NSM BN FSI; 4 +WS NSM BN PDI; 4 +WS S LRE B; 4 +WS S LRE S; 4 +WS S LRE WS; 4 +WS S LRE LRI; 4 +WS S LRE RLI; 4 +WS S LRE FSI; 4 +WS S LRE PDI; 4 +WS S LRO B; 4 +WS S LRO S; 4 +WS S LRO WS; 4 +WS S LRO LRI; 4 +WS S LRO RLI; 4 +WS S LRO FSI; 4 +WS S LRO PDI; 4 +WS S RLE B; 4 +WS S RLE S; 4 +WS S RLE WS; 4 +WS S RLE LRI; 4 +WS S RLE RLI; 4 +WS S RLE FSI; 4 +WS S RLE PDI; 4 +WS S RLO B; 4 +WS S RLO S; 4 +WS S RLO WS; 4 +WS S RLO LRI; 4 +WS S RLO RLI; 4 +WS S RLO FSI; 4 +WS S RLO PDI; 4 +WS S PDF R; 5 +WS S PDF AL; 5 +WS S PDF ES; 4 +WS S PDF ET; 4 +WS S PDF CS; 4 +WS S PDF NSM; 4 +WS S PDF B; 4 +WS S PDF S; 4 +WS S PDF WS; 4 +WS S PDF ON; 4 +WS S PDF LRI; 4 +WS S PDF RLI; 4 +WS S PDF FSI; 4 +WS S PDF PDI; 4 +WS S BN R; 5 +WS S BN AL; 5 +WS S BN ES; 4 +WS S BN ET; 4 +WS S BN CS; 4 +WS S BN NSM; 4 +WS S BN B; 4 +WS S BN S; 4 +WS S BN WS; 4 +WS S BN ON; 4 +WS S BN LRI; 4 +WS S BN RLI; 4 +WS S BN FSI; 4 +WS S BN PDI; 4 +WS WS LRE B; 4 +WS WS LRE S; 4 +WS WS LRE WS; 4 +WS WS LRE LRI; 4 +WS WS LRE RLI; 4 +WS WS LRE FSI; 4 +WS WS LRE PDI; 4 +WS WS LRO B; 4 +WS WS LRO S; 4 +WS WS LRO WS; 4 +WS WS LRO LRI; 4 +WS WS LRO RLI; 4 +WS WS LRO FSI; 4 +WS WS LRO PDI; 4 +WS WS RLE B; 4 +WS WS RLE S; 4 +WS WS RLE WS; 4 +WS WS RLE LRI; 4 +WS WS RLE RLI; 4 +WS WS RLE FSI; 4 +WS WS RLE PDI; 4 +WS WS RLO B; 4 +WS WS RLO S; 4 +WS WS RLO WS; 4 +WS WS RLO LRI; 4 +WS WS RLO RLI; 4 +WS WS RLO FSI; 4 +WS WS RLO PDI; 4 +WS WS PDF R; 5 +WS WS PDF AL; 5 +WS WS PDF ES; 4 +WS WS PDF ET; 4 +WS WS PDF CS; 4 +WS WS PDF NSM; 4 +WS WS PDF B; 4 +WS WS PDF S; 4 +WS WS PDF WS; 4 +WS WS PDF ON; 4 +WS WS PDF LRI; 4 +WS WS PDF RLI; 4 +WS WS PDF FSI; 4 +WS WS PDF PDI; 4 +WS WS BN R; 5 +WS WS BN AL; 5 +WS WS BN ES; 4 +WS WS BN ET; 4 +WS WS BN CS; 4 +WS WS BN NSM; 4 +WS WS BN B; 4 +WS WS BN S; 4 +WS WS BN WS; 4 +WS WS BN ON; 4 +WS WS BN LRI; 4 +WS WS BN RLI; 4 +WS WS BN FSI; 4 +WS WS BN PDI; 4 +WS ON LRE B; 4 +WS ON LRE S; 4 +WS ON LRE WS; 4 +WS ON LRE LRI; 4 +WS ON LRE RLI; 4 +WS ON LRE FSI; 4 +WS ON LRE PDI; 4 +WS ON LRO B; 4 +WS ON LRO S; 4 +WS ON LRO WS; 4 +WS ON LRO LRI; 4 +WS ON LRO RLI; 4 +WS ON LRO FSI; 4 +WS ON LRO PDI; 4 +WS ON RLE B; 4 +WS ON RLE S; 4 +WS ON RLE WS; 4 +WS ON RLE LRI; 4 +WS ON RLE RLI; 4 +WS ON RLE FSI; 4 +WS ON RLE PDI; 4 +WS ON RLO B; 4 +WS ON RLO S; 4 +WS ON RLO WS; 4 +WS ON RLO LRI; 4 +WS ON RLO RLI; 4 +WS ON RLO FSI; 4 +WS ON RLO PDI; 4 +WS ON PDF R; 5 +WS ON PDF AL; 5 +WS ON PDF ES; 4 +WS ON PDF ET; 4 +WS ON PDF CS; 4 +WS ON PDF NSM; 4 +WS ON PDF B; 4 +WS ON PDF S; 4 +WS ON PDF WS; 4 +WS ON PDF ON; 4 +WS ON PDF LRI; 4 +WS ON PDF RLI; 4 +WS ON PDF FSI; 4 +WS ON PDF PDI; 4 +WS ON BN R; 5 +WS ON BN AL; 5 +WS ON BN ES; 4 +WS ON BN ET; 4 +WS ON BN CS; 4 +WS ON BN NSM; 4 +WS ON BN B; 4 +WS ON BN S; 4 +WS ON BN WS; 4 +WS ON BN ON; 4 +WS ON BN LRI; 4 +WS ON BN RLI; 4 +WS ON BN FSI; 4 +WS ON BN PDI; 4 +WS LRI LRE B; 4 +WS LRI LRE S; 4 +WS LRI LRE WS; 4 +WS LRI LRE LRI; 4 +WS LRI LRE RLI; 4 +WS LRI LRE FSI; 4 +WS LRI LRE PDI; 4 +WS LRI LRO B; 4 +WS LRI LRO S; 4 +WS LRI LRO WS; 4 +WS LRI LRO LRI; 4 +WS LRI LRO RLI; 4 +WS LRI LRO FSI; 4 +WS LRI LRO PDI; 4 +WS LRI RLE B; 4 +WS LRI RLE S; 4 +WS LRI RLE WS; 4 +WS LRI RLE LRI; 4 +WS LRI RLE RLI; 4 +WS LRI RLE FSI; 4 +WS LRI RLE PDI; 4 +WS LRI RLO B; 4 +WS LRI RLO S; 4 +WS LRI RLO WS; 4 +WS LRI RLO LRI; 4 +WS LRI RLO RLI; 4 +WS LRI RLO FSI; 4 +WS LRI RLO PDI; 4 +WS LRI PDF B; 4 +WS LRI PDF S; 4 +WS LRI PDF WS; 4 +WS LRI PDF LRI; 4 +WS LRI PDF RLI; 4 +WS LRI PDF FSI; 4 +WS LRI PDF PDI; 4 +WS LRI BN B; 4 +WS LRI BN S; 4 +WS LRI BN WS; 4 +WS LRI BN LRI; 4 +WS LRI BN RLI; 4 +WS LRI BN FSI; 4 +WS LRI BN PDI; 4 +WS RLI LRE B; 4 +WS RLI LRE S; 4 +WS RLI LRE WS; 4 +WS RLI LRE LRI; 4 +WS RLI LRE RLI; 4 +WS RLI LRE FSI; 4 +WS RLI LRE PDI; 4 +WS RLI LRO B; 4 +WS RLI LRO S; 4 +WS RLI LRO WS; 4 +WS RLI LRO LRI; 4 +WS RLI LRO RLI; 4 +WS RLI LRO FSI; 4 +WS RLI LRO PDI; 4 +WS RLI RLE B; 4 +WS RLI RLE S; 4 +WS RLI RLE WS; 4 +WS RLI RLE LRI; 4 +WS RLI RLE RLI; 4 +WS RLI RLE FSI; 4 +WS RLI RLE PDI; 4 +WS RLI RLO B; 4 +WS RLI RLO S; 4 +WS RLI RLO WS; 4 +WS RLI RLO LRI; 4 +WS RLI RLO RLI; 4 +WS RLI RLO FSI; 4 +WS RLI RLO PDI; 4 +WS RLI PDF B; 4 +WS RLI PDF S; 4 +WS RLI PDF WS; 4 +WS RLI PDF LRI; 4 +WS RLI PDF RLI; 4 +WS RLI PDF FSI; 4 +WS RLI PDF PDI; 4 +WS RLI BN B; 4 +WS RLI BN S; 4 +WS RLI BN WS; 4 +WS RLI BN LRI; 4 +WS RLI BN RLI; 4 +WS RLI BN FSI; 4 +WS RLI BN PDI; 4 +WS FSI LRE B; 4 +WS FSI LRE S; 4 +WS FSI LRE WS; 4 +WS FSI LRE LRI; 4 +WS FSI LRE RLI; 4 +WS FSI LRE FSI; 4 +WS FSI LRE PDI; 4 +WS FSI LRO B; 4 +WS FSI LRO S; 4 +WS FSI LRO WS; 4 +WS FSI LRO LRI; 4 +WS FSI LRO RLI; 4 +WS FSI LRO FSI; 4 +WS FSI LRO PDI; 4 +WS FSI RLE B; 4 +WS FSI RLE S; 4 +WS FSI RLE WS; 4 +WS FSI RLE LRI; 4 +WS FSI RLE RLI; 4 +WS FSI RLE FSI; 4 +WS FSI RLE PDI; 4 +WS FSI RLO B; 4 +WS FSI RLO S; 4 +WS FSI RLO WS; 4 +WS FSI RLO LRI; 4 +WS FSI RLO RLI; 4 +WS FSI RLO FSI; 4 +WS FSI RLO PDI; 4 +WS FSI PDF B; 4 +WS FSI PDF S; 4 +WS FSI PDF WS; 4 +WS FSI PDF LRI; 4 +WS FSI PDF RLI; 4 +WS FSI PDF FSI; 4 +WS FSI PDF PDI; 4 +WS FSI BN B; 4 +WS FSI BN S; 4 +WS FSI BN WS; 4 +WS FSI BN LRI; 4 +WS FSI BN RLI; 4 +WS FSI BN FSI; 4 +WS FSI BN PDI; 4 +WS PDI LRE B; 4 +WS PDI LRE S; 4 +WS PDI LRE WS; 4 +WS PDI LRE LRI; 4 +WS PDI LRE RLI; 4 +WS PDI LRE FSI; 4 +WS PDI LRE PDI; 4 +WS PDI LRO B; 4 +WS PDI LRO S; 4 +WS PDI LRO WS; 4 +WS PDI LRO LRI; 4 +WS PDI LRO RLI; 4 +WS PDI LRO FSI; 4 +WS PDI LRO PDI; 4 +WS PDI RLE B; 4 +WS PDI RLE S; 4 +WS PDI RLE WS; 4 +WS PDI RLE LRI; 4 +WS PDI RLE RLI; 4 +WS PDI RLE FSI; 4 +WS PDI RLE PDI; 4 +WS PDI RLO B; 4 +WS PDI RLO S; 4 +WS PDI RLO WS; 4 +WS PDI RLO LRI; 4 +WS PDI RLO RLI; 4 +WS PDI RLO FSI; 4 +WS PDI RLO PDI; 4 +WS PDI PDF R; 5 +WS PDI PDF AL; 5 +WS PDI PDF ES; 4 +WS PDI PDF ET; 4 +WS PDI PDF CS; 4 +WS PDI PDF NSM; 4 +WS PDI PDF B; 4 +WS PDI PDF S; 4 +WS PDI PDF WS; 4 +WS PDI PDF ON; 4 +WS PDI PDF LRI; 4 +WS PDI PDF RLI; 4 +WS PDI PDF FSI; 4 +WS PDI PDF PDI; 4 +WS PDI BN R; 5 +WS PDI BN AL; 5 +WS PDI BN ES; 4 +WS PDI BN ET; 4 +WS PDI BN CS; 4 +WS PDI BN NSM; 4 +WS PDI BN B; 4 +WS PDI BN S; 4 +WS PDI BN WS; 4 +WS PDI BN ON; 4 +WS PDI BN LRI; 4 +WS PDI BN RLI; 4 +WS PDI BN FSI; 4 +WS PDI BN PDI; 4 +ON R LRE B; 5 +ON R LRE S; 5 +ON R LRE WS; 5 +ON R LRE LRI; 5 +ON R LRE RLI; 5 +ON R LRE FSI; 5 +ON R LRE PDI; 5 +ON R LRO B; 5 +ON R LRO S; 5 +ON R LRO WS; 5 +ON R LRO LRI; 5 +ON R LRO RLI; 5 +ON R LRO FSI; 5 +ON R LRO PDI; 5 +ON R RLE B; 5 +ON R RLE S; 5 +ON R RLE WS; 5 +ON R RLE LRI; 5 +ON R RLE RLI; 5 +ON R RLE FSI; 5 +ON R RLE PDI; 5 +ON R RLO B; 5 +ON R RLO S; 5 +ON R RLO WS; 5 +ON R RLO LRI; 5 +ON R RLO RLI; 5 +ON R RLO FSI; 5 +ON R RLO PDI; 5 +ON R PDF R; 5 +ON R PDF AL; 5 +ON R PDF ES; 5 +ON R PDF ET; 5 +ON R PDF CS; 5 +ON R PDF NSM; 5 +ON R PDF B; 5 +ON R PDF S; 5 +ON R PDF WS; 5 +ON R PDF ON; 5 +ON R PDF LRI; 5 +ON R PDF RLI; 5 +ON R PDF FSI; 5 +ON R PDF PDI; 5 +ON R BN R; 5 +ON R BN AL; 5 +ON R BN ES; 5 +ON R BN ET; 5 +ON R BN CS; 5 +ON R BN NSM; 5 +ON R BN B; 5 +ON R BN S; 5 +ON R BN WS; 5 +ON R BN ON; 5 +ON R BN LRI; 5 +ON R BN RLI; 5 +ON R BN FSI; 5 +ON R BN PDI; 5 +ON AL LRE B; 5 +ON AL LRE S; 5 +ON AL LRE WS; 5 +ON AL LRE LRI; 5 +ON AL LRE RLI; 5 +ON AL LRE FSI; 5 +ON AL LRE PDI; 5 +ON AL LRO B; 5 +ON AL LRO S; 5 +ON AL LRO WS; 5 +ON AL LRO LRI; 5 +ON AL LRO RLI; 5 +ON AL LRO FSI; 5 +ON AL LRO PDI; 5 +ON AL RLE B; 5 +ON AL RLE S; 5 +ON AL RLE WS; 5 +ON AL RLE LRI; 5 +ON AL RLE RLI; 5 +ON AL RLE FSI; 5 +ON AL RLE PDI; 5 +ON AL RLO B; 5 +ON AL RLO S; 5 +ON AL RLO WS; 5 +ON AL RLO LRI; 5 +ON AL RLO RLI; 5 +ON AL RLO FSI; 5 +ON AL RLO PDI; 5 +ON AL PDF R; 5 +ON AL PDF AL; 5 +ON AL PDF ES; 5 +ON AL PDF ET; 5 +ON AL PDF CS; 5 +ON AL PDF NSM; 5 +ON AL PDF B; 5 +ON AL PDF S; 5 +ON AL PDF WS; 5 +ON AL PDF ON; 5 +ON AL PDF LRI; 5 +ON AL PDF RLI; 5 +ON AL PDF FSI; 5 +ON AL PDF PDI; 5 +ON AL BN R; 5 +ON AL BN AL; 5 +ON AL BN ES; 5 +ON AL BN ET; 5 +ON AL BN CS; 5 +ON AL BN NSM; 5 +ON AL BN B; 5 +ON AL BN S; 5 +ON AL BN WS; 5 +ON AL BN ON; 5 +ON AL BN LRI; 5 +ON AL BN RLI; 5 +ON AL BN FSI; 5 +ON AL BN PDI; 5 +ON ES LRE B; 4 +ON ES LRE S; 4 +ON ES LRE WS; 4 +ON ES LRE LRI; 4 +ON ES LRE RLI; 4 +ON ES LRE FSI; 4 +ON ES LRE PDI; 4 +ON ES LRO B; 4 +ON ES LRO S; 4 +ON ES LRO WS; 4 +ON ES LRO LRI; 4 +ON ES LRO RLI; 4 +ON ES LRO FSI; 4 +ON ES LRO PDI; 4 +ON ES RLE B; 4 +ON ES RLE S; 4 +ON ES RLE WS; 4 +ON ES RLE LRI; 4 +ON ES RLE RLI; 4 +ON ES RLE FSI; 4 +ON ES RLE PDI; 4 +ON ES RLO B; 4 +ON ES RLO S; 4 +ON ES RLO WS; 4 +ON ES RLO LRI; 4 +ON ES RLO RLI; 4 +ON ES RLO FSI; 4 +ON ES RLO PDI; 4 +ON ES PDF R; 5 +ON ES PDF AL; 5 +ON ES PDF ES; 4 +ON ES PDF ET; 4 +ON ES PDF CS; 4 +ON ES PDF NSM; 4 +ON ES PDF B; 4 +ON ES PDF S; 4 +ON ES PDF WS; 4 +ON ES PDF ON; 4 +ON ES PDF LRI; 4 +ON ES PDF RLI; 4 +ON ES PDF FSI; 4 +ON ES PDF PDI; 4 +ON ES BN R; 5 +ON ES BN AL; 5 +ON ES BN ES; 4 +ON ES BN ET; 4 +ON ES BN CS; 4 +ON ES BN NSM; 4 +ON ES BN B; 4 +ON ES BN S; 4 +ON ES BN WS; 4 +ON ES BN ON; 4 +ON ES BN LRI; 4 +ON ES BN RLI; 4 +ON ES BN FSI; 4 +ON ES BN PDI; 4 +ON ET LRE B; 4 +ON ET LRE S; 4 +ON ET LRE WS; 4 +ON ET LRE LRI; 4 +ON ET LRE RLI; 4 +ON ET LRE FSI; 4 +ON ET LRE PDI; 4 +ON ET LRO B; 4 +ON ET LRO S; 4 +ON ET LRO WS; 4 +ON ET LRO LRI; 4 +ON ET LRO RLI; 4 +ON ET LRO FSI; 4 +ON ET LRO PDI; 4 +ON ET RLE B; 4 +ON ET RLE S; 4 +ON ET RLE WS; 4 +ON ET RLE LRI; 4 +ON ET RLE RLI; 4 +ON ET RLE FSI; 4 +ON ET RLE PDI; 4 +ON ET RLO B; 4 +ON ET RLO S; 4 +ON ET RLO WS; 4 +ON ET RLO LRI; 4 +ON ET RLO RLI; 4 +ON ET RLO FSI; 4 +ON ET RLO PDI; 4 +ON ET PDF R; 5 +ON ET PDF AL; 5 +ON ET PDF ES; 4 +ON ET PDF ET; 4 +ON ET PDF CS; 4 +ON ET PDF NSM; 4 +ON ET PDF B; 4 +ON ET PDF S; 4 +ON ET PDF WS; 4 +ON ET PDF ON; 4 +ON ET PDF LRI; 4 +ON ET PDF RLI; 4 +ON ET PDF FSI; 4 +ON ET PDF PDI; 4 +ON ET BN R; 5 +ON ET BN AL; 5 +ON ET BN ES; 4 +ON ET BN ET; 4 +ON ET BN CS; 4 +ON ET BN NSM; 4 +ON ET BN B; 4 +ON ET BN S; 4 +ON ET BN WS; 4 +ON ET BN ON; 4 +ON ET BN LRI; 4 +ON ET BN RLI; 4 +ON ET BN FSI; 4 +ON ET BN PDI; 4 +ON CS LRE B; 4 +ON CS LRE S; 4 +ON CS LRE WS; 4 +ON CS LRE LRI; 4 +ON CS LRE RLI; 4 +ON CS LRE FSI; 4 +ON CS LRE PDI; 4 +ON CS LRO B; 4 +ON CS LRO S; 4 +ON CS LRO WS; 4 +ON CS LRO LRI; 4 +ON CS LRO RLI; 4 +ON CS LRO FSI; 4 +ON CS LRO PDI; 4 +ON CS RLE B; 4 +ON CS RLE S; 4 +ON CS RLE WS; 4 +ON CS RLE LRI; 4 +ON CS RLE RLI; 4 +ON CS RLE FSI; 4 +ON CS RLE PDI; 4 +ON CS RLO B; 4 +ON CS RLO S; 4 +ON CS RLO WS; 4 +ON CS RLO LRI; 4 +ON CS RLO RLI; 4 +ON CS RLO FSI; 4 +ON CS RLO PDI; 4 +ON CS PDF R; 5 +ON CS PDF AL; 5 +ON CS PDF ES; 4 +ON CS PDF ET; 4 +ON CS PDF CS; 4 +ON CS PDF NSM; 4 +ON CS PDF B; 4 +ON CS PDF S; 4 +ON CS PDF WS; 4 +ON CS PDF ON; 4 +ON CS PDF LRI; 4 +ON CS PDF RLI; 4 +ON CS PDF FSI; 4 +ON CS PDF PDI; 4 +ON CS BN R; 5 +ON CS BN AL; 5 +ON CS BN ES; 4 +ON CS BN ET; 4 +ON CS BN CS; 4 +ON CS BN NSM; 4 +ON CS BN B; 4 +ON CS BN S; 4 +ON CS BN WS; 4 +ON CS BN ON; 4 +ON CS BN LRI; 4 +ON CS BN RLI; 4 +ON CS BN FSI; 4 +ON CS BN PDI; 4 +ON NSM LRE B; 4 +ON NSM LRE S; 4 +ON NSM LRE WS; 4 +ON NSM LRE LRI; 4 +ON NSM LRE RLI; 4 +ON NSM LRE FSI; 4 +ON NSM LRE PDI; 4 +ON NSM LRO B; 4 +ON NSM LRO S; 4 +ON NSM LRO WS; 4 +ON NSM LRO LRI; 4 +ON NSM LRO RLI; 4 +ON NSM LRO FSI; 4 +ON NSM LRO PDI; 4 +ON NSM RLE B; 4 +ON NSM RLE S; 4 +ON NSM RLE WS; 4 +ON NSM RLE LRI; 4 +ON NSM RLE RLI; 4 +ON NSM RLE FSI; 4 +ON NSM RLE PDI; 4 +ON NSM RLO B; 4 +ON NSM RLO S; 4 +ON NSM RLO WS; 4 +ON NSM RLO LRI; 4 +ON NSM RLO RLI; 4 +ON NSM RLO FSI; 4 +ON NSM RLO PDI; 4 +ON NSM PDF R; 5 +ON NSM PDF AL; 5 +ON NSM PDF ES; 4 +ON NSM PDF ET; 4 +ON NSM PDF CS; 4 +ON NSM PDF NSM; 4 +ON NSM PDF B; 4 +ON NSM PDF S; 4 +ON NSM PDF WS; 4 +ON NSM PDF ON; 4 +ON NSM PDF LRI; 4 +ON NSM PDF RLI; 4 +ON NSM PDF FSI; 4 +ON NSM PDF PDI; 4 +ON NSM BN R; 5 +ON NSM BN AL; 5 +ON NSM BN ES; 4 +ON NSM BN ET; 4 +ON NSM BN CS; 4 +ON NSM BN NSM; 4 +ON NSM BN B; 4 +ON NSM BN S; 4 +ON NSM BN WS; 4 +ON NSM BN ON; 4 +ON NSM BN LRI; 4 +ON NSM BN RLI; 4 +ON NSM BN FSI; 4 +ON NSM BN PDI; 4 +ON S LRE B; 4 +ON S LRE S; 4 +ON S LRE WS; 4 +ON S LRE LRI; 4 +ON S LRE RLI; 4 +ON S LRE FSI; 4 +ON S LRE PDI; 4 +ON S LRO B; 4 +ON S LRO S; 4 +ON S LRO WS; 4 +ON S LRO LRI; 4 +ON S LRO RLI; 4 +ON S LRO FSI; 4 +ON S LRO PDI; 4 +ON S RLE B; 4 +ON S RLE S; 4 +ON S RLE WS; 4 +ON S RLE LRI; 4 +ON S RLE RLI; 4 +ON S RLE FSI; 4 +ON S RLE PDI; 4 +ON S RLO B; 4 +ON S RLO S; 4 +ON S RLO WS; 4 +ON S RLO LRI; 4 +ON S RLO RLI; 4 +ON S RLO FSI; 4 +ON S RLO PDI; 4 +ON S PDF R; 5 +ON S PDF AL; 5 +ON S PDF ES; 4 +ON S PDF ET; 4 +ON S PDF CS; 4 +ON S PDF NSM; 4 +ON S PDF B; 4 +ON S PDF S; 4 +ON S PDF WS; 4 +ON S PDF ON; 4 +ON S PDF LRI; 4 +ON S PDF RLI; 4 +ON S PDF FSI; 4 +ON S PDF PDI; 4 +ON S BN R; 5 +ON S BN AL; 5 +ON S BN ES; 4 +ON S BN ET; 4 +ON S BN CS; 4 +ON S BN NSM; 4 +ON S BN B; 4 +ON S BN S; 4 +ON S BN WS; 4 +ON S BN ON; 4 +ON S BN LRI; 4 +ON S BN RLI; 4 +ON S BN FSI; 4 +ON S BN PDI; 4 +ON WS LRE B; 4 +ON WS LRE S; 4 +ON WS LRE WS; 4 +ON WS LRE LRI; 4 +ON WS LRE RLI; 4 +ON WS LRE FSI; 4 +ON WS LRE PDI; 4 +ON WS LRO B; 4 +ON WS LRO S; 4 +ON WS LRO WS; 4 +ON WS LRO LRI; 4 +ON WS LRO RLI; 4 +ON WS LRO FSI; 4 +ON WS LRO PDI; 4 +ON WS RLE B; 4 +ON WS RLE S; 4 +ON WS RLE WS; 4 +ON WS RLE LRI; 4 +ON WS RLE RLI; 4 +ON WS RLE FSI; 4 +ON WS RLE PDI; 4 +ON WS RLO B; 4 +ON WS RLO S; 4 +ON WS RLO WS; 4 +ON WS RLO LRI; 4 +ON WS RLO RLI; 4 +ON WS RLO FSI; 4 +ON WS RLO PDI; 4 +ON WS PDF R; 5 +ON WS PDF AL; 5 +ON WS PDF ES; 4 +ON WS PDF ET; 4 +ON WS PDF CS; 4 +ON WS PDF NSM; 4 +ON WS PDF B; 4 +ON WS PDF S; 4 +ON WS PDF WS; 4 +ON WS PDF ON; 4 +ON WS PDF LRI; 4 +ON WS PDF RLI; 4 +ON WS PDF FSI; 4 +ON WS PDF PDI; 4 +ON WS BN R; 5 +ON WS BN AL; 5 +ON WS BN ES; 4 +ON WS BN ET; 4 +ON WS BN CS; 4 +ON WS BN NSM; 4 +ON WS BN B; 4 +ON WS BN S; 4 +ON WS BN WS; 4 +ON WS BN ON; 4 +ON WS BN LRI; 4 +ON WS BN RLI; 4 +ON WS BN FSI; 4 +ON WS BN PDI; 4 +ON ON LRE B; 4 +ON ON LRE S; 4 +ON ON LRE WS; 4 +ON ON LRE LRI; 4 +ON ON LRE RLI; 4 +ON ON LRE FSI; 4 +ON ON LRE PDI; 4 +ON ON LRO B; 4 +ON ON LRO S; 4 +ON ON LRO WS; 4 +ON ON LRO LRI; 4 +ON ON LRO RLI; 4 +ON ON LRO FSI; 4 +ON ON LRO PDI; 4 +ON ON RLE B; 4 +ON ON RLE S; 4 +ON ON RLE WS; 4 +ON ON RLE LRI; 4 +ON ON RLE RLI; 4 +ON ON RLE FSI; 4 +ON ON RLE PDI; 4 +ON ON RLO B; 4 +ON ON RLO S; 4 +ON ON RLO WS; 4 +ON ON RLO LRI; 4 +ON ON RLO RLI; 4 +ON ON RLO FSI; 4 +ON ON RLO PDI; 4 +ON ON PDF R; 5 +ON ON PDF AL; 5 +ON ON PDF ES; 4 +ON ON PDF ET; 4 +ON ON PDF CS; 4 +ON ON PDF NSM; 4 +ON ON PDF B; 4 +ON ON PDF S; 4 +ON ON PDF WS; 4 +ON ON PDF ON; 4 +ON ON PDF LRI; 4 +ON ON PDF RLI; 4 +ON ON PDF FSI; 4 +ON ON PDF PDI; 4 +ON ON BN R; 5 +ON ON BN AL; 5 +ON ON BN ES; 4 +ON ON BN ET; 4 +ON ON BN CS; 4 +ON ON BN NSM; 4 +ON ON BN B; 4 +ON ON BN S; 4 +ON ON BN WS; 4 +ON ON BN ON; 4 +ON ON BN LRI; 4 +ON ON BN RLI; 4 +ON ON BN FSI; 4 +ON ON BN PDI; 4 +ON LRI LRE B; 4 +ON LRI LRE S; 4 +ON LRI LRE WS; 4 +ON LRI LRE LRI; 4 +ON LRI LRE RLI; 4 +ON LRI LRE FSI; 4 +ON LRI LRE PDI; 4 +ON LRI LRO B; 4 +ON LRI LRO S; 4 +ON LRI LRO WS; 4 +ON LRI LRO LRI; 4 +ON LRI LRO RLI; 4 +ON LRI LRO FSI; 4 +ON LRI LRO PDI; 4 +ON LRI RLE B; 4 +ON LRI RLE S; 4 +ON LRI RLE WS; 4 +ON LRI RLE LRI; 4 +ON LRI RLE RLI; 4 +ON LRI RLE FSI; 4 +ON LRI RLE PDI; 4 +ON LRI RLO B; 4 +ON LRI RLO S; 4 +ON LRI RLO WS; 4 +ON LRI RLO LRI; 4 +ON LRI RLO RLI; 4 +ON LRI RLO FSI; 4 +ON LRI RLO PDI; 4 +ON LRI PDF B; 4 +ON LRI PDF S; 4 +ON LRI PDF WS; 4 +ON LRI PDF LRI; 4 +ON LRI PDF RLI; 4 +ON LRI PDF FSI; 4 +ON LRI PDF PDI; 4 +ON LRI BN B; 4 +ON LRI BN S; 4 +ON LRI BN WS; 4 +ON LRI BN LRI; 4 +ON LRI BN RLI; 4 +ON LRI BN FSI; 4 +ON LRI BN PDI; 4 +ON RLI LRE B; 4 +ON RLI LRE S; 4 +ON RLI LRE WS; 4 +ON RLI LRE LRI; 4 +ON RLI LRE RLI; 4 +ON RLI LRE FSI; 4 +ON RLI LRE PDI; 4 +ON RLI LRO B; 4 +ON RLI LRO S; 4 +ON RLI LRO WS; 4 +ON RLI LRO LRI; 4 +ON RLI LRO RLI; 4 +ON RLI LRO FSI; 4 +ON RLI LRO PDI; 4 +ON RLI RLE B; 4 +ON RLI RLE S; 4 +ON RLI RLE WS; 4 +ON RLI RLE LRI; 4 +ON RLI RLE RLI; 4 +ON RLI RLE FSI; 4 +ON RLI RLE PDI; 4 +ON RLI RLO B; 4 +ON RLI RLO S; 4 +ON RLI RLO WS; 4 +ON RLI RLO LRI; 4 +ON RLI RLO RLI; 4 +ON RLI RLO FSI; 4 +ON RLI RLO PDI; 4 +ON RLI PDF B; 4 +ON RLI PDF S; 4 +ON RLI PDF WS; 4 +ON RLI PDF LRI; 4 +ON RLI PDF RLI; 4 +ON RLI PDF FSI; 4 +ON RLI PDF PDI; 4 +ON RLI BN B; 4 +ON RLI BN S; 4 +ON RLI BN WS; 4 +ON RLI BN LRI; 4 +ON RLI BN RLI; 4 +ON RLI BN FSI; 4 +ON RLI BN PDI; 4 +ON FSI LRE B; 4 +ON FSI LRE S; 4 +ON FSI LRE WS; 4 +ON FSI LRE LRI; 4 +ON FSI LRE RLI; 4 +ON FSI LRE FSI; 4 +ON FSI LRE PDI; 4 +ON FSI LRO B; 4 +ON FSI LRO S; 4 +ON FSI LRO WS; 4 +ON FSI LRO LRI; 4 +ON FSI LRO RLI; 4 +ON FSI LRO FSI; 4 +ON FSI LRO PDI; 4 +ON FSI RLE B; 4 +ON FSI RLE S; 4 +ON FSI RLE WS; 4 +ON FSI RLE LRI; 4 +ON FSI RLE RLI; 4 +ON FSI RLE FSI; 4 +ON FSI RLE PDI; 4 +ON FSI RLO B; 4 +ON FSI RLO S; 4 +ON FSI RLO WS; 4 +ON FSI RLO LRI; 4 +ON FSI RLO RLI; 4 +ON FSI RLO FSI; 4 +ON FSI RLO PDI; 4 +ON FSI PDF B; 4 +ON FSI PDF S; 4 +ON FSI PDF WS; 4 +ON FSI PDF LRI; 4 +ON FSI PDF RLI; 4 +ON FSI PDF FSI; 4 +ON FSI PDF PDI; 4 +ON FSI BN B; 4 +ON FSI BN S; 4 +ON FSI BN WS; 4 +ON FSI BN LRI; 4 +ON FSI BN RLI; 4 +ON FSI BN FSI; 4 +ON FSI BN PDI; 4 +ON PDI LRE B; 4 +ON PDI LRE S; 4 +ON PDI LRE WS; 4 +ON PDI LRE LRI; 4 +ON PDI LRE RLI; 4 +ON PDI LRE FSI; 4 +ON PDI LRE PDI; 4 +ON PDI LRO B; 4 +ON PDI LRO S; 4 +ON PDI LRO WS; 4 +ON PDI LRO LRI; 4 +ON PDI LRO RLI; 4 +ON PDI LRO FSI; 4 +ON PDI LRO PDI; 4 +ON PDI RLE B; 4 +ON PDI RLE S; 4 +ON PDI RLE WS; 4 +ON PDI RLE LRI; 4 +ON PDI RLE RLI; 4 +ON PDI RLE FSI; 4 +ON PDI RLE PDI; 4 +ON PDI RLO B; 4 +ON PDI RLO S; 4 +ON PDI RLO WS; 4 +ON PDI RLO LRI; 4 +ON PDI RLO RLI; 4 +ON PDI RLO FSI; 4 +ON PDI RLO PDI; 4 +ON PDI PDF R; 5 +ON PDI PDF AL; 5 +ON PDI PDF ES; 4 +ON PDI PDF ET; 4 +ON PDI PDF CS; 4 +ON PDI PDF NSM; 4 +ON PDI PDF B; 4 +ON PDI PDF S; 4 +ON PDI PDF WS; 4 +ON PDI PDF ON; 4 +ON PDI PDF LRI; 4 +ON PDI PDF RLI; 4 +ON PDI PDF FSI; 4 +ON PDI PDF PDI; 4 +ON PDI BN R; 5 +ON PDI BN AL; 5 +ON PDI BN ES; 4 +ON PDI BN ET; 4 +ON PDI BN CS; 4 +ON PDI BN NSM; 4 +ON PDI BN B; 4 +ON PDI BN S; 4 +ON PDI BN WS; 4 +ON PDI BN ON; 4 +ON PDI BN LRI; 4 +ON PDI BN RLI; 4 +ON PDI BN FSI; 4 +ON PDI BN PDI; 4 +LRI S LRE B; 4 +LRI S LRE S; 4 +LRI S LRE WS; 4 +LRI S LRE LRI; 4 +LRI S LRE RLI; 4 +LRI S LRE FSI; 4 +LRI S LRE PDI; 4 +LRI S LRO B; 4 +LRI S LRO S; 4 +LRI S LRO WS; 4 +LRI S LRO LRI; 4 +LRI S LRO RLI; 4 +LRI S LRO FSI; 4 +LRI S LRO PDI; 4 +LRI S RLE B; 4 +LRI S RLE S; 4 +LRI S RLE WS; 4 +LRI S RLE LRI; 4 +LRI S RLE RLI; 4 +LRI S RLE FSI; 4 +LRI S RLE PDI; 4 +LRI S RLO B; 4 +LRI S RLO S; 4 +LRI S RLO WS; 4 +LRI S RLO LRI; 4 +LRI S RLO RLI; 4 +LRI S RLO FSI; 4 +LRI S RLO PDI; 4 +LRI S PDF B; 4 +LRI S PDF S; 4 +LRI S PDF WS; 4 +LRI S PDF LRI; 4 +LRI S PDF RLI; 4 +LRI S PDF FSI; 4 +LRI S PDF PDI; 4 +LRI S BN B; 4 +LRI S BN S; 4 +LRI S BN WS; 4 +LRI S BN LRI; 4 +LRI S BN RLI; 4 +LRI S BN FSI; 4 +LRI S BN PDI; 4 +LRI WS LRE B; 4 +LRI WS LRE S; 4 +LRI WS LRE WS; 4 +LRI WS LRE LRI; 4 +LRI WS LRE RLI; 4 +LRI WS LRE FSI; 4 +LRI WS LRE PDI; 4 +LRI WS LRO B; 4 +LRI WS LRO S; 4 +LRI WS LRO WS; 4 +LRI WS LRO LRI; 4 +LRI WS LRO RLI; 4 +LRI WS LRO FSI; 4 +LRI WS LRO PDI; 4 +LRI WS RLE B; 4 +LRI WS RLE S; 4 +LRI WS RLE WS; 4 +LRI WS RLE LRI; 4 +LRI WS RLE RLI; 4 +LRI WS RLE FSI; 4 +LRI WS RLE PDI; 4 +LRI WS RLO B; 4 +LRI WS RLO S; 4 +LRI WS RLO WS; 4 +LRI WS RLO LRI; 4 +LRI WS RLO RLI; 4 +LRI WS RLO FSI; 4 +LRI WS RLO PDI; 4 +LRI WS PDF B; 4 +LRI WS PDF S; 4 +LRI WS PDF WS; 4 +LRI WS PDF LRI; 4 +LRI WS PDF RLI; 4 +LRI WS PDF FSI; 4 +LRI WS PDF PDI; 4 +LRI WS BN B; 4 +LRI WS BN S; 4 +LRI WS BN WS; 4 +LRI WS BN LRI; 4 +LRI WS BN RLI; 4 +LRI WS BN FSI; 4 +LRI WS BN PDI; 4 +LRI LRI LRE B; 4 +LRI LRI LRE S; 4 +LRI LRI LRE WS; 4 +LRI LRI LRE LRI; 4 +LRI LRI LRE RLI; 4 +LRI LRI LRE FSI; 4 +LRI LRI LRE PDI; 4 +LRI LRI LRO B; 4 +LRI LRI LRO S; 4 +LRI LRI LRO WS; 4 +LRI LRI LRO LRI; 4 +LRI LRI LRO RLI; 4 +LRI LRI LRO FSI; 4 +LRI LRI LRO PDI; 4 +LRI LRI RLE B; 4 +LRI LRI RLE S; 4 +LRI LRI RLE WS; 4 +LRI LRI RLE LRI; 4 +LRI LRI RLE RLI; 4 +LRI LRI RLE FSI; 4 +LRI LRI RLE PDI; 4 +LRI LRI RLO B; 4 +LRI LRI RLO S; 4 +LRI LRI RLO WS; 4 +LRI LRI RLO LRI; 4 +LRI LRI RLO RLI; 4 +LRI LRI RLO FSI; 4 +LRI LRI RLO PDI; 4 +LRI LRI PDF B; 4 +LRI LRI PDF S; 4 +LRI LRI PDF WS; 4 +LRI LRI PDF LRI; 4 +LRI LRI PDF RLI; 4 +LRI LRI PDF FSI; 4 +LRI LRI PDF PDI; 4 +LRI LRI BN B; 4 +LRI LRI BN S; 4 +LRI LRI BN WS; 4 +LRI LRI BN LRI; 4 +LRI LRI BN RLI; 4 +LRI LRI BN FSI; 4 +LRI LRI BN PDI; 4 +LRI RLI LRE B; 4 +LRI RLI LRE S; 4 +LRI RLI LRE WS; 4 +LRI RLI LRE LRI; 4 +LRI RLI LRE RLI; 4 +LRI RLI LRE FSI; 4 +LRI RLI LRE PDI; 4 +LRI RLI LRO B; 4 +LRI RLI LRO S; 4 +LRI RLI LRO WS; 4 +LRI RLI LRO LRI; 4 +LRI RLI LRO RLI; 4 +LRI RLI LRO FSI; 4 +LRI RLI LRO PDI; 4 +LRI RLI RLE B; 4 +LRI RLI RLE S; 4 +LRI RLI RLE WS; 4 +LRI RLI RLE LRI; 4 +LRI RLI RLE RLI; 4 +LRI RLI RLE FSI; 4 +LRI RLI RLE PDI; 4 +LRI RLI RLO B; 4 +LRI RLI RLO S; 4 +LRI RLI RLO WS; 4 +LRI RLI RLO LRI; 4 +LRI RLI RLO RLI; 4 +LRI RLI RLO FSI; 4 +LRI RLI RLO PDI; 4 +LRI RLI PDF B; 4 +LRI RLI PDF S; 4 +LRI RLI PDF WS; 4 +LRI RLI PDF LRI; 4 +LRI RLI PDF RLI; 4 +LRI RLI PDF FSI; 4 +LRI RLI PDF PDI; 4 +LRI RLI BN B; 4 +LRI RLI BN S; 4 +LRI RLI BN WS; 4 +LRI RLI BN LRI; 4 +LRI RLI BN RLI; 4 +LRI RLI BN FSI; 4 +LRI RLI BN PDI; 4 +LRI FSI LRE B; 4 +LRI FSI LRE S; 4 +LRI FSI LRE WS; 4 +LRI FSI LRE LRI; 4 +LRI FSI LRE RLI; 4 +LRI FSI LRE FSI; 4 +LRI FSI LRE PDI; 4 +LRI FSI LRO B; 4 +LRI FSI LRO S; 4 +LRI FSI LRO WS; 4 +LRI FSI LRO LRI; 4 +LRI FSI LRO RLI; 4 +LRI FSI LRO FSI; 4 +LRI FSI LRO PDI; 4 +LRI FSI RLE B; 4 +LRI FSI RLE S; 4 +LRI FSI RLE WS; 4 +LRI FSI RLE LRI; 4 +LRI FSI RLE RLI; 4 +LRI FSI RLE FSI; 4 +LRI FSI RLE PDI; 4 +LRI FSI RLO B; 4 +LRI FSI RLO S; 4 +LRI FSI RLO WS; 4 +LRI FSI RLO LRI; 4 +LRI FSI RLO RLI; 4 +LRI FSI RLO FSI; 4 +LRI FSI RLO PDI; 4 +LRI FSI PDF B; 4 +LRI FSI PDF S; 4 +LRI FSI PDF WS; 4 +LRI FSI PDF LRI; 4 +LRI FSI PDF RLI; 4 +LRI FSI PDF FSI; 4 +LRI FSI PDF PDI; 4 +LRI FSI BN B; 4 +LRI FSI BN S; 4 +LRI FSI BN WS; 4 +LRI FSI BN LRI; 4 +LRI FSI BN RLI; 4 +LRI FSI BN FSI; 4 +LRI FSI BN PDI; 4 +LRI PDI LRE B; 4 +LRI PDI LRE S; 4 +LRI PDI LRE WS; 4 +LRI PDI LRE LRI; 4 +LRI PDI LRE RLI; 4 +LRI PDI LRE FSI; 4 +LRI PDI LRE PDI; 4 +LRI PDI LRO B; 4 +LRI PDI LRO S; 4 +LRI PDI LRO WS; 4 +LRI PDI LRO LRI; 4 +LRI PDI LRO RLI; 4 +LRI PDI LRO FSI; 4 +LRI PDI LRO PDI; 4 +LRI PDI RLE B; 4 +LRI PDI RLE S; 4 +LRI PDI RLE WS; 4 +LRI PDI RLE LRI; 4 +LRI PDI RLE RLI; 4 +LRI PDI RLE FSI; 4 +LRI PDI RLE PDI; 4 +LRI PDI RLO B; 4 +LRI PDI RLO S; 4 +LRI PDI RLO WS; 4 +LRI PDI RLO LRI; 4 +LRI PDI RLO RLI; 4 +LRI PDI RLO FSI; 4 +LRI PDI RLO PDI; 4 +LRI PDI PDF R; 5 +LRI PDI PDF AL; 5 +LRI PDI PDF ES; 4 +LRI PDI PDF ET; 4 +LRI PDI PDF CS; 4 +LRI PDI PDF NSM; 4 +LRI PDI PDF B; 4 +LRI PDI PDF S; 4 +LRI PDI PDF WS; 4 +LRI PDI PDF ON; 4 +LRI PDI PDF LRI; 4 +LRI PDI PDF RLI; 4 +LRI PDI PDF FSI; 4 +LRI PDI PDF PDI; 4 +LRI PDI BN R; 5 +LRI PDI BN AL; 5 +LRI PDI BN ES; 4 +LRI PDI BN ET; 4 +LRI PDI BN CS; 4 +LRI PDI BN NSM; 4 +LRI PDI BN B; 4 +LRI PDI BN S; 4 +LRI PDI BN WS; 4 +LRI PDI BN ON; 4 +LRI PDI BN LRI; 4 +LRI PDI BN RLI; 4 +LRI PDI BN FSI; 4 +LRI PDI BN PDI; 4 +RLI S LRE B; 4 +RLI S LRE S; 4 +RLI S LRE WS; 4 +RLI S LRE LRI; 4 +RLI S LRE RLI; 4 +RLI S LRE FSI; 4 +RLI S LRE PDI; 4 +RLI S LRO B; 4 +RLI S LRO S; 4 +RLI S LRO WS; 4 +RLI S LRO LRI; 4 +RLI S LRO RLI; 4 +RLI S LRO FSI; 4 +RLI S LRO PDI; 4 +RLI S RLE B; 4 +RLI S RLE S; 4 +RLI S RLE WS; 4 +RLI S RLE LRI; 4 +RLI S RLE RLI; 4 +RLI S RLE FSI; 4 +RLI S RLE PDI; 4 +RLI S RLO B; 4 +RLI S RLO S; 4 +RLI S RLO WS; 4 +RLI S RLO LRI; 4 +RLI S RLO RLI; 4 +RLI S RLO FSI; 4 +RLI S RLO PDI; 4 +RLI S PDF B; 4 +RLI S PDF S; 4 +RLI S PDF WS; 4 +RLI S PDF LRI; 4 +RLI S PDF RLI; 4 +RLI S PDF FSI; 4 +RLI S PDF PDI; 4 +RLI S BN B; 4 +RLI S BN S; 4 +RLI S BN WS; 4 +RLI S BN LRI; 4 +RLI S BN RLI; 4 +RLI S BN FSI; 4 +RLI S BN PDI; 4 +RLI WS LRE B; 4 +RLI WS LRE S; 4 +RLI WS LRE WS; 4 +RLI WS LRE LRI; 4 +RLI WS LRE RLI; 4 +RLI WS LRE FSI; 4 +RLI WS LRE PDI; 4 +RLI WS LRO B; 4 +RLI WS LRO S; 4 +RLI WS LRO WS; 4 +RLI WS LRO LRI; 4 +RLI WS LRO RLI; 4 +RLI WS LRO FSI; 4 +RLI WS LRO PDI; 4 +RLI WS RLE B; 4 +RLI WS RLE S; 4 +RLI WS RLE WS; 4 +RLI WS RLE LRI; 4 +RLI WS RLE RLI; 4 +RLI WS RLE FSI; 4 +RLI WS RLE PDI; 4 +RLI WS RLO B; 4 +RLI WS RLO S; 4 +RLI WS RLO WS; 4 +RLI WS RLO LRI; 4 +RLI WS RLO RLI; 4 +RLI WS RLO FSI; 4 +RLI WS RLO PDI; 4 +RLI WS PDF B; 4 +RLI WS PDF S; 4 +RLI WS PDF WS; 4 +RLI WS PDF LRI; 4 +RLI WS PDF RLI; 4 +RLI WS PDF FSI; 4 +RLI WS PDF PDI; 4 +RLI WS BN B; 4 +RLI WS BN S; 4 +RLI WS BN WS; 4 +RLI WS BN LRI; 4 +RLI WS BN RLI; 4 +RLI WS BN FSI; 4 +RLI WS BN PDI; 4 +RLI LRI LRE B; 4 +RLI LRI LRE S; 4 +RLI LRI LRE WS; 4 +RLI LRI LRE LRI; 4 +RLI LRI LRE RLI; 4 +RLI LRI LRE FSI; 4 +RLI LRI LRE PDI; 4 +RLI LRI LRO B; 4 +RLI LRI LRO S; 4 +RLI LRI LRO WS; 4 +RLI LRI LRO LRI; 4 +RLI LRI LRO RLI; 4 +RLI LRI LRO FSI; 4 +RLI LRI LRO PDI; 4 +RLI LRI RLE B; 4 +RLI LRI RLE S; 4 +RLI LRI RLE WS; 4 +RLI LRI RLE LRI; 4 +RLI LRI RLE RLI; 4 +RLI LRI RLE FSI; 4 +RLI LRI RLE PDI; 4 +RLI LRI RLO B; 4 +RLI LRI RLO S; 4 +RLI LRI RLO WS; 4 +RLI LRI RLO LRI; 4 +RLI LRI RLO RLI; 4 +RLI LRI RLO FSI; 4 +RLI LRI RLO PDI; 4 +RLI LRI PDF B; 4 +RLI LRI PDF S; 4 +RLI LRI PDF WS; 4 +RLI LRI PDF LRI; 4 +RLI LRI PDF RLI; 4 +RLI LRI PDF FSI; 4 +RLI LRI PDF PDI; 4 +RLI LRI BN B; 4 +RLI LRI BN S; 4 +RLI LRI BN WS; 4 +RLI LRI BN LRI; 4 +RLI LRI BN RLI; 4 +RLI LRI BN FSI; 4 +RLI LRI BN PDI; 4 +RLI RLI LRE B; 4 +RLI RLI LRE S; 4 +RLI RLI LRE WS; 4 +RLI RLI LRE LRI; 4 +RLI RLI LRE RLI; 4 +RLI RLI LRE FSI; 4 +RLI RLI LRE PDI; 4 +RLI RLI LRO B; 4 +RLI RLI LRO S; 4 +RLI RLI LRO WS; 4 +RLI RLI LRO LRI; 4 +RLI RLI LRO RLI; 4 +RLI RLI LRO FSI; 4 +RLI RLI LRO PDI; 4 +RLI RLI RLE B; 4 +RLI RLI RLE S; 4 +RLI RLI RLE WS; 4 +RLI RLI RLE LRI; 4 +RLI RLI RLE RLI; 4 +RLI RLI RLE FSI; 4 +RLI RLI RLE PDI; 4 +RLI RLI RLO B; 4 +RLI RLI RLO S; 4 +RLI RLI RLO WS; 4 +RLI RLI RLO LRI; 4 +RLI RLI RLO RLI; 4 +RLI RLI RLO FSI; 4 +RLI RLI RLO PDI; 4 +RLI RLI PDF B; 4 +RLI RLI PDF S; 4 +RLI RLI PDF WS; 4 +RLI RLI PDF LRI; 4 +RLI RLI PDF RLI; 4 +RLI RLI PDF FSI; 4 +RLI RLI PDF PDI; 4 +RLI RLI BN B; 4 +RLI RLI BN S; 4 +RLI RLI BN WS; 4 +RLI RLI BN LRI; 4 +RLI RLI BN RLI; 4 +RLI RLI BN FSI; 4 +RLI RLI BN PDI; 4 +RLI FSI LRE B; 4 +RLI FSI LRE S; 4 +RLI FSI LRE WS; 4 +RLI FSI LRE LRI; 4 +RLI FSI LRE RLI; 4 +RLI FSI LRE FSI; 4 +RLI FSI LRE PDI; 4 +RLI FSI LRO B; 4 +RLI FSI LRO S; 4 +RLI FSI LRO WS; 4 +RLI FSI LRO LRI; 4 +RLI FSI LRO RLI; 4 +RLI FSI LRO FSI; 4 +RLI FSI LRO PDI; 4 +RLI FSI RLE B; 4 +RLI FSI RLE S; 4 +RLI FSI RLE WS; 4 +RLI FSI RLE LRI; 4 +RLI FSI RLE RLI; 4 +RLI FSI RLE FSI; 4 +RLI FSI RLE PDI; 4 +RLI FSI RLO B; 4 +RLI FSI RLO S; 4 +RLI FSI RLO WS; 4 +RLI FSI RLO LRI; 4 +RLI FSI RLO RLI; 4 +RLI FSI RLO FSI; 4 +RLI FSI RLO PDI; 4 +RLI FSI PDF B; 4 +RLI FSI PDF S; 4 +RLI FSI PDF WS; 4 +RLI FSI PDF LRI; 4 +RLI FSI PDF RLI; 4 +RLI FSI PDF FSI; 4 +RLI FSI PDF PDI; 4 +RLI FSI BN B; 4 +RLI FSI BN S; 4 +RLI FSI BN WS; 4 +RLI FSI BN LRI; 4 +RLI FSI BN RLI; 4 +RLI FSI BN FSI; 4 +RLI FSI BN PDI; 4 +RLI PDI LRE B; 4 +RLI PDI LRE S; 4 +RLI PDI LRE WS; 4 +RLI PDI LRE LRI; 4 +RLI PDI LRE RLI; 4 +RLI PDI LRE FSI; 4 +RLI PDI LRE PDI; 4 +RLI PDI LRO B; 4 +RLI PDI LRO S; 4 +RLI PDI LRO WS; 4 +RLI PDI LRO LRI; 4 +RLI PDI LRO RLI; 4 +RLI PDI LRO FSI; 4 +RLI PDI LRO PDI; 4 +RLI PDI RLE B; 4 +RLI PDI RLE S; 4 +RLI PDI RLE WS; 4 +RLI PDI RLE LRI; 4 +RLI PDI RLE RLI; 4 +RLI PDI RLE FSI; 4 +RLI PDI RLE PDI; 4 +RLI PDI RLO B; 4 +RLI PDI RLO S; 4 +RLI PDI RLO WS; 4 +RLI PDI RLO LRI; 4 +RLI PDI RLO RLI; 4 +RLI PDI RLO FSI; 4 +RLI PDI RLO PDI; 4 +RLI PDI PDF R; 5 +RLI PDI PDF AL; 5 +RLI PDI PDF ES; 4 +RLI PDI PDF ET; 4 +RLI PDI PDF CS; 4 +RLI PDI PDF NSM; 4 +RLI PDI PDF B; 4 +RLI PDI PDF S; 4 +RLI PDI PDF WS; 4 +RLI PDI PDF ON; 4 +RLI PDI PDF LRI; 4 +RLI PDI PDF RLI; 4 +RLI PDI PDF FSI; 4 +RLI PDI PDF PDI; 4 +RLI PDI BN R; 5 +RLI PDI BN AL; 5 +RLI PDI BN ES; 4 +RLI PDI BN ET; 4 +RLI PDI BN CS; 4 +RLI PDI BN NSM; 4 +RLI PDI BN B; 4 +RLI PDI BN S; 4 +RLI PDI BN WS; 4 +RLI PDI BN ON; 4 +RLI PDI BN LRI; 4 +RLI PDI BN RLI; 4 +RLI PDI BN FSI; 4 +RLI PDI BN PDI; 4 +FSI S LRE B; 4 +FSI S LRE S; 4 +FSI S LRE WS; 4 +FSI S LRE LRI; 4 +FSI S LRE RLI; 4 +FSI S LRE FSI; 4 +FSI S LRE PDI; 4 +FSI S LRO B; 4 +FSI S LRO S; 4 +FSI S LRO WS; 4 +FSI S LRO LRI; 4 +FSI S LRO RLI; 4 +FSI S LRO FSI; 4 +FSI S LRO PDI; 4 +FSI S RLE B; 4 +FSI S RLE S; 4 +FSI S RLE WS; 4 +FSI S RLE LRI; 4 +FSI S RLE RLI; 4 +FSI S RLE FSI; 4 +FSI S RLE PDI; 4 +FSI S RLO B; 4 +FSI S RLO S; 4 +FSI S RLO WS; 4 +FSI S RLO LRI; 4 +FSI S RLO RLI; 4 +FSI S RLO FSI; 4 +FSI S RLO PDI; 4 +FSI S PDF B; 4 +FSI S PDF S; 4 +FSI S PDF WS; 4 +FSI S PDF LRI; 4 +FSI S PDF RLI; 4 +FSI S PDF FSI; 4 +FSI S PDF PDI; 4 +FSI S BN B; 4 +FSI S BN S; 4 +FSI S BN WS; 4 +FSI S BN LRI; 4 +FSI S BN RLI; 4 +FSI S BN FSI; 4 +FSI S BN PDI; 4 +FSI WS LRE B; 4 +FSI WS LRE S; 4 +FSI WS LRE WS; 4 +FSI WS LRE LRI; 4 +FSI WS LRE RLI; 4 +FSI WS LRE FSI; 4 +FSI WS LRE PDI; 4 +FSI WS LRO B; 4 +FSI WS LRO S; 4 +FSI WS LRO WS; 4 +FSI WS LRO LRI; 4 +FSI WS LRO RLI; 4 +FSI WS LRO FSI; 4 +FSI WS LRO PDI; 4 +FSI WS RLE B; 4 +FSI WS RLE S; 4 +FSI WS RLE WS; 4 +FSI WS RLE LRI; 4 +FSI WS RLE RLI; 4 +FSI WS RLE FSI; 4 +FSI WS RLE PDI; 4 +FSI WS RLO B; 4 +FSI WS RLO S; 4 +FSI WS RLO WS; 4 +FSI WS RLO LRI; 4 +FSI WS RLO RLI; 4 +FSI WS RLO FSI; 4 +FSI WS RLO PDI; 4 +FSI WS PDF B; 4 +FSI WS PDF S; 4 +FSI WS PDF WS; 4 +FSI WS PDF LRI; 4 +FSI WS PDF RLI; 4 +FSI WS PDF FSI; 4 +FSI WS PDF PDI; 4 +FSI WS BN B; 4 +FSI WS BN S; 4 +FSI WS BN WS; 4 +FSI WS BN LRI; 4 +FSI WS BN RLI; 4 +FSI WS BN FSI; 4 +FSI WS BN PDI; 4 +FSI LRI LRE B; 4 +FSI LRI LRE S; 4 +FSI LRI LRE WS; 4 +FSI LRI LRE LRI; 4 +FSI LRI LRE RLI; 4 +FSI LRI LRE FSI; 4 +FSI LRI LRE PDI; 4 +FSI LRI LRO B; 4 +FSI LRI LRO S; 4 +FSI LRI LRO WS; 4 +FSI LRI LRO LRI; 4 +FSI LRI LRO RLI; 4 +FSI LRI LRO FSI; 4 +FSI LRI LRO PDI; 4 +FSI LRI RLE B; 4 +FSI LRI RLE S; 4 +FSI LRI RLE WS; 4 +FSI LRI RLE LRI; 4 +FSI LRI RLE RLI; 4 +FSI LRI RLE FSI; 4 +FSI LRI RLE PDI; 4 +FSI LRI RLO B; 4 +FSI LRI RLO S; 4 +FSI LRI RLO WS; 4 +FSI LRI RLO LRI; 4 +FSI LRI RLO RLI; 4 +FSI LRI RLO FSI; 4 +FSI LRI RLO PDI; 4 +FSI LRI PDF B; 4 +FSI LRI PDF S; 4 +FSI LRI PDF WS; 4 +FSI LRI PDF LRI; 4 +FSI LRI PDF RLI; 4 +FSI LRI PDF FSI; 4 +FSI LRI PDF PDI; 4 +FSI LRI BN B; 4 +FSI LRI BN S; 4 +FSI LRI BN WS; 4 +FSI LRI BN LRI; 4 +FSI LRI BN RLI; 4 +FSI LRI BN FSI; 4 +FSI LRI BN PDI; 4 +FSI RLI LRE B; 4 +FSI RLI LRE S; 4 +FSI RLI LRE WS; 4 +FSI RLI LRE LRI; 4 +FSI RLI LRE RLI; 4 +FSI RLI LRE FSI; 4 +FSI RLI LRE PDI; 4 +FSI RLI LRO B; 4 +FSI RLI LRO S; 4 +FSI RLI LRO WS; 4 +FSI RLI LRO LRI; 4 +FSI RLI LRO RLI; 4 +FSI RLI LRO FSI; 4 +FSI RLI LRO PDI; 4 +FSI RLI RLE B; 4 +FSI RLI RLE S; 4 +FSI RLI RLE WS; 4 +FSI RLI RLE LRI; 4 +FSI RLI RLE RLI; 4 +FSI RLI RLE FSI; 4 +FSI RLI RLE PDI; 4 +FSI RLI RLO B; 4 +FSI RLI RLO S; 4 +FSI RLI RLO WS; 4 +FSI RLI RLO LRI; 4 +FSI RLI RLO RLI; 4 +FSI RLI RLO FSI; 4 +FSI RLI RLO PDI; 4 +FSI RLI PDF B; 4 +FSI RLI PDF S; 4 +FSI RLI PDF WS; 4 +FSI RLI PDF LRI; 4 +FSI RLI PDF RLI; 4 +FSI RLI PDF FSI; 4 +FSI RLI PDF PDI; 4 +FSI RLI BN B; 4 +FSI RLI BN S; 4 +FSI RLI BN WS; 4 +FSI RLI BN LRI; 4 +FSI RLI BN RLI; 4 +FSI RLI BN FSI; 4 +FSI RLI BN PDI; 4 +FSI FSI LRE B; 4 +FSI FSI LRE S; 4 +FSI FSI LRE WS; 4 +FSI FSI LRE LRI; 4 +FSI FSI LRE RLI; 4 +FSI FSI LRE FSI; 4 +FSI FSI LRE PDI; 4 +FSI FSI LRO B; 4 +FSI FSI LRO S; 4 +FSI FSI LRO WS; 4 +FSI FSI LRO LRI; 4 +FSI FSI LRO RLI; 4 +FSI FSI LRO FSI; 4 +FSI FSI LRO PDI; 4 +FSI FSI RLE B; 4 +FSI FSI RLE S; 4 +FSI FSI RLE WS; 4 +FSI FSI RLE LRI; 4 +FSI FSI RLE RLI; 4 +FSI FSI RLE FSI; 4 +FSI FSI RLE PDI; 4 +FSI FSI RLO B; 4 +FSI FSI RLO S; 4 +FSI FSI RLO WS; 4 +FSI FSI RLO LRI; 4 +FSI FSI RLO RLI; 4 +FSI FSI RLO FSI; 4 +FSI FSI RLO PDI; 4 +FSI FSI PDF B; 4 +FSI FSI PDF S; 4 +FSI FSI PDF WS; 4 +FSI FSI PDF LRI; 4 +FSI FSI PDF RLI; 4 +FSI FSI PDF FSI; 4 +FSI FSI PDF PDI; 4 +FSI FSI BN B; 4 +FSI FSI BN S; 4 +FSI FSI BN WS; 4 +FSI FSI BN LRI; 4 +FSI FSI BN RLI; 4 +FSI FSI BN FSI; 4 +FSI FSI BN PDI; 4 +FSI PDI LRE B; 4 +FSI PDI LRE S; 4 +FSI PDI LRE WS; 4 +FSI PDI LRE LRI; 4 +FSI PDI LRE RLI; 4 +FSI PDI LRE FSI; 4 +FSI PDI LRE PDI; 4 +FSI PDI LRO B; 4 +FSI PDI LRO S; 4 +FSI PDI LRO WS; 4 +FSI PDI LRO LRI; 4 +FSI PDI LRO RLI; 4 +FSI PDI LRO FSI; 4 +FSI PDI LRO PDI; 4 +FSI PDI RLE B; 4 +FSI PDI RLE S; 4 +FSI PDI RLE WS; 4 +FSI PDI RLE LRI; 4 +FSI PDI RLE RLI; 4 +FSI PDI RLE FSI; 4 +FSI PDI RLE PDI; 4 +FSI PDI RLO B; 4 +FSI PDI RLO S; 4 +FSI PDI RLO WS; 4 +FSI PDI RLO LRI; 4 +FSI PDI RLO RLI; 4 +FSI PDI RLO FSI; 4 +FSI PDI RLO PDI; 4 +FSI PDI PDF R; 5 +FSI PDI PDF AL; 5 +FSI PDI PDF ES; 4 +FSI PDI PDF ET; 4 +FSI PDI PDF CS; 4 +FSI PDI PDF NSM; 4 +FSI PDI PDF B; 4 +FSI PDI PDF S; 4 +FSI PDI PDF WS; 4 +FSI PDI PDF ON; 4 +FSI PDI PDF LRI; 4 +FSI PDI PDF RLI; 4 +FSI PDI PDF FSI; 4 +FSI PDI PDF PDI; 4 +FSI PDI BN R; 5 +FSI PDI BN AL; 5 +FSI PDI BN ES; 4 +FSI PDI BN ET; 4 +FSI PDI BN CS; 4 +FSI PDI BN NSM; 4 +FSI PDI BN B; 4 +FSI PDI BN S; 4 +FSI PDI BN WS; 4 +FSI PDI BN ON; 4 +FSI PDI BN LRI; 4 +FSI PDI BN RLI; 4 +FSI PDI BN FSI; 4 +FSI PDI BN PDI; 4 +PDI R LRE B; 5 +PDI R LRE S; 5 +PDI R LRE WS; 5 +PDI R LRE LRI; 5 +PDI R LRE RLI; 5 +PDI R LRE FSI; 5 +PDI R LRE PDI; 5 +PDI R LRO B; 5 +PDI R LRO S; 5 +PDI R LRO WS; 5 +PDI R LRO LRI; 5 +PDI R LRO RLI; 5 +PDI R LRO FSI; 5 +PDI R LRO PDI; 5 +PDI R RLE B; 5 +PDI R RLE S; 5 +PDI R RLE WS; 5 +PDI R RLE LRI; 5 +PDI R RLE RLI; 5 +PDI R RLE FSI; 5 +PDI R RLE PDI; 5 +PDI R RLO B; 5 +PDI R RLO S; 5 +PDI R RLO WS; 5 +PDI R RLO LRI; 5 +PDI R RLO RLI; 5 +PDI R RLO FSI; 5 +PDI R RLO PDI; 5 +PDI R PDF R; 5 +PDI R PDF AL; 5 +PDI R PDF ES; 5 +PDI R PDF ET; 5 +PDI R PDF CS; 5 +PDI R PDF NSM; 5 +PDI R PDF B; 5 +PDI R PDF S; 5 +PDI R PDF WS; 5 +PDI R PDF ON; 5 +PDI R PDF LRI; 5 +PDI R PDF RLI; 5 +PDI R PDF FSI; 5 +PDI R PDF PDI; 5 +PDI R BN R; 5 +PDI R BN AL; 5 +PDI R BN ES; 5 +PDI R BN ET; 5 +PDI R BN CS; 5 +PDI R BN NSM; 5 +PDI R BN B; 5 +PDI R BN S; 5 +PDI R BN WS; 5 +PDI R BN ON; 5 +PDI R BN LRI; 5 +PDI R BN RLI; 5 +PDI R BN FSI; 5 +PDI R BN PDI; 5 +PDI AL LRE B; 5 +PDI AL LRE S; 5 +PDI AL LRE WS; 5 +PDI AL LRE LRI; 5 +PDI AL LRE RLI; 5 +PDI AL LRE FSI; 5 +PDI AL LRE PDI; 5 +PDI AL LRO B; 5 +PDI AL LRO S; 5 +PDI AL LRO WS; 5 +PDI AL LRO LRI; 5 +PDI AL LRO RLI; 5 +PDI AL LRO FSI; 5 +PDI AL LRO PDI; 5 +PDI AL RLE B; 5 +PDI AL RLE S; 5 +PDI AL RLE WS; 5 +PDI AL RLE LRI; 5 +PDI AL RLE RLI; 5 +PDI AL RLE FSI; 5 +PDI AL RLE PDI; 5 +PDI AL RLO B; 5 +PDI AL RLO S; 5 +PDI AL RLO WS; 5 +PDI AL RLO LRI; 5 +PDI AL RLO RLI; 5 +PDI AL RLO FSI; 5 +PDI AL RLO PDI; 5 +PDI AL PDF R; 5 +PDI AL PDF AL; 5 +PDI AL PDF ES; 5 +PDI AL PDF ET; 5 +PDI AL PDF CS; 5 +PDI AL PDF NSM; 5 +PDI AL PDF B; 5 +PDI AL PDF S; 5 +PDI AL PDF WS; 5 +PDI AL PDF ON; 5 +PDI AL PDF LRI; 5 +PDI AL PDF RLI; 5 +PDI AL PDF FSI; 5 +PDI AL PDF PDI; 5 +PDI AL BN R; 5 +PDI AL BN AL; 5 +PDI AL BN ES; 5 +PDI AL BN ET; 5 +PDI AL BN CS; 5 +PDI AL BN NSM; 5 +PDI AL BN B; 5 +PDI AL BN S; 5 +PDI AL BN WS; 5 +PDI AL BN ON; 5 +PDI AL BN LRI; 5 +PDI AL BN RLI; 5 +PDI AL BN FSI; 5 +PDI AL BN PDI; 5 +PDI ES LRE B; 4 +PDI ES LRE S; 4 +PDI ES LRE WS; 4 +PDI ES LRE LRI; 4 +PDI ES LRE RLI; 4 +PDI ES LRE FSI; 4 +PDI ES LRE PDI; 4 +PDI ES LRO B; 4 +PDI ES LRO S; 4 +PDI ES LRO WS; 4 +PDI ES LRO LRI; 4 +PDI ES LRO RLI; 4 +PDI ES LRO FSI; 4 +PDI ES LRO PDI; 4 +PDI ES RLE B; 4 +PDI ES RLE S; 4 +PDI ES RLE WS; 4 +PDI ES RLE LRI; 4 +PDI ES RLE RLI; 4 +PDI ES RLE FSI; 4 +PDI ES RLE PDI; 4 +PDI ES RLO B; 4 +PDI ES RLO S; 4 +PDI ES RLO WS; 4 +PDI ES RLO LRI; 4 +PDI ES RLO RLI; 4 +PDI ES RLO FSI; 4 +PDI ES RLO PDI; 4 +PDI ES PDF R; 5 +PDI ES PDF AL; 5 +PDI ES PDF ES; 4 +PDI ES PDF ET; 4 +PDI ES PDF CS; 4 +PDI ES PDF NSM; 4 +PDI ES PDF B; 4 +PDI ES PDF S; 4 +PDI ES PDF WS; 4 +PDI ES PDF ON; 4 +PDI ES PDF LRI; 4 +PDI ES PDF RLI; 4 +PDI ES PDF FSI; 4 +PDI ES PDF PDI; 4 +PDI ES BN R; 5 +PDI ES BN AL; 5 +PDI ES BN ES; 4 +PDI ES BN ET; 4 +PDI ES BN CS; 4 +PDI ES BN NSM; 4 +PDI ES BN B; 4 +PDI ES BN S; 4 +PDI ES BN WS; 4 +PDI ES BN ON; 4 +PDI ES BN LRI; 4 +PDI ES BN RLI; 4 +PDI ES BN FSI; 4 +PDI ES BN PDI; 4 +PDI ET LRE B; 4 +PDI ET LRE S; 4 +PDI ET LRE WS; 4 +PDI ET LRE LRI; 4 +PDI ET LRE RLI; 4 +PDI ET LRE FSI; 4 +PDI ET LRE PDI; 4 +PDI ET LRO B; 4 +PDI ET LRO S; 4 +PDI ET LRO WS; 4 +PDI ET LRO LRI; 4 +PDI ET LRO RLI; 4 +PDI ET LRO FSI; 4 +PDI ET LRO PDI; 4 +PDI ET RLE B; 4 +PDI ET RLE S; 4 +PDI ET RLE WS; 4 +PDI ET RLE LRI; 4 +PDI ET RLE RLI; 4 +PDI ET RLE FSI; 4 +PDI ET RLE PDI; 4 +PDI ET RLO B; 4 +PDI ET RLO S; 4 +PDI ET RLO WS; 4 +PDI ET RLO LRI; 4 +PDI ET RLO RLI; 4 +PDI ET RLO FSI; 4 +PDI ET RLO PDI; 4 +PDI ET PDF R; 5 +PDI ET PDF AL; 5 +PDI ET PDF ES; 4 +PDI ET PDF ET; 4 +PDI ET PDF CS; 4 +PDI ET PDF NSM; 4 +PDI ET PDF B; 4 +PDI ET PDF S; 4 +PDI ET PDF WS; 4 +PDI ET PDF ON; 4 +PDI ET PDF LRI; 4 +PDI ET PDF RLI; 4 +PDI ET PDF FSI; 4 +PDI ET PDF PDI; 4 +PDI ET BN R; 5 +PDI ET BN AL; 5 +PDI ET BN ES; 4 +PDI ET BN ET; 4 +PDI ET BN CS; 4 +PDI ET BN NSM; 4 +PDI ET BN B; 4 +PDI ET BN S; 4 +PDI ET BN WS; 4 +PDI ET BN ON; 4 +PDI ET BN LRI; 4 +PDI ET BN RLI; 4 +PDI ET BN FSI; 4 +PDI ET BN PDI; 4 +PDI CS LRE B; 4 +PDI CS LRE S; 4 +PDI CS LRE WS; 4 +PDI CS LRE LRI; 4 +PDI CS LRE RLI; 4 +PDI CS LRE FSI; 4 +PDI CS LRE PDI; 4 +PDI CS LRO B; 4 +PDI CS LRO S; 4 +PDI CS LRO WS; 4 +PDI CS LRO LRI; 4 +PDI CS LRO RLI; 4 +PDI CS LRO FSI; 4 +PDI CS LRO PDI; 4 +PDI CS RLE B; 4 +PDI CS RLE S; 4 +PDI CS RLE WS; 4 +PDI CS RLE LRI; 4 +PDI CS RLE RLI; 4 +PDI CS RLE FSI; 4 +PDI CS RLE PDI; 4 +PDI CS RLO B; 4 +PDI CS RLO S; 4 +PDI CS RLO WS; 4 +PDI CS RLO LRI; 4 +PDI CS RLO RLI; 4 +PDI CS RLO FSI; 4 +PDI CS RLO PDI; 4 +PDI CS PDF R; 5 +PDI CS PDF AL; 5 +PDI CS PDF ES; 4 +PDI CS PDF ET; 4 +PDI CS PDF CS; 4 +PDI CS PDF NSM; 4 +PDI CS PDF B; 4 +PDI CS PDF S; 4 +PDI CS PDF WS; 4 +PDI CS PDF ON; 4 +PDI CS PDF LRI; 4 +PDI CS PDF RLI; 4 +PDI CS PDF FSI; 4 +PDI CS PDF PDI; 4 +PDI CS BN R; 5 +PDI CS BN AL; 5 +PDI CS BN ES; 4 +PDI CS BN ET; 4 +PDI CS BN CS; 4 +PDI CS BN NSM; 4 +PDI CS BN B; 4 +PDI CS BN S; 4 +PDI CS BN WS; 4 +PDI CS BN ON; 4 +PDI CS BN LRI; 4 +PDI CS BN RLI; 4 +PDI CS BN FSI; 4 +PDI CS BN PDI; 4 +PDI NSM LRE B; 4 +PDI NSM LRE S; 4 +PDI NSM LRE WS; 4 +PDI NSM LRE LRI; 4 +PDI NSM LRE RLI; 4 +PDI NSM LRE FSI; 4 +PDI NSM LRE PDI; 4 +PDI NSM LRO B; 4 +PDI NSM LRO S; 4 +PDI NSM LRO WS; 4 +PDI NSM LRO LRI; 4 +PDI NSM LRO RLI; 4 +PDI NSM LRO FSI; 4 +PDI NSM LRO PDI; 4 +PDI NSM RLE B; 4 +PDI NSM RLE S; 4 +PDI NSM RLE WS; 4 +PDI NSM RLE LRI; 4 +PDI NSM RLE RLI; 4 +PDI NSM RLE FSI; 4 +PDI NSM RLE PDI; 4 +PDI NSM RLO B; 4 +PDI NSM RLO S; 4 +PDI NSM RLO WS; 4 +PDI NSM RLO LRI; 4 +PDI NSM RLO RLI; 4 +PDI NSM RLO FSI; 4 +PDI NSM RLO PDI; 4 +PDI NSM PDF R; 5 +PDI NSM PDF AL; 5 +PDI NSM PDF ES; 4 +PDI NSM PDF ET; 4 +PDI NSM PDF CS; 4 +PDI NSM PDF NSM; 4 +PDI NSM PDF B; 4 +PDI NSM PDF S; 4 +PDI NSM PDF WS; 4 +PDI NSM PDF ON; 4 +PDI NSM PDF LRI; 4 +PDI NSM PDF RLI; 4 +PDI NSM PDF FSI; 4 +PDI NSM PDF PDI; 4 +PDI NSM BN R; 5 +PDI NSM BN AL; 5 +PDI NSM BN ES; 4 +PDI NSM BN ET; 4 +PDI NSM BN CS; 4 +PDI NSM BN NSM; 4 +PDI NSM BN B; 4 +PDI NSM BN S; 4 +PDI NSM BN WS; 4 +PDI NSM BN ON; 4 +PDI NSM BN LRI; 4 +PDI NSM BN RLI; 4 +PDI NSM BN FSI; 4 +PDI NSM BN PDI; 4 +PDI S LRE B; 4 +PDI S LRE S; 4 +PDI S LRE WS; 4 +PDI S LRE LRI; 4 +PDI S LRE RLI; 4 +PDI S LRE FSI; 4 +PDI S LRE PDI; 4 +PDI S LRO B; 4 +PDI S LRO S; 4 +PDI S LRO WS; 4 +PDI S LRO LRI; 4 +PDI S LRO RLI; 4 +PDI S LRO FSI; 4 +PDI S LRO PDI; 4 +PDI S RLE B; 4 +PDI S RLE S; 4 +PDI S RLE WS; 4 +PDI S RLE LRI; 4 +PDI S RLE RLI; 4 +PDI S RLE FSI; 4 +PDI S RLE PDI; 4 +PDI S RLO B; 4 +PDI S RLO S; 4 +PDI S RLO WS; 4 +PDI S RLO LRI; 4 +PDI S RLO RLI; 4 +PDI S RLO FSI; 4 +PDI S RLO PDI; 4 +PDI S PDF R; 5 +PDI S PDF AL; 5 +PDI S PDF ES; 4 +PDI S PDF ET; 4 +PDI S PDF CS; 4 +PDI S PDF NSM; 4 +PDI S PDF B; 4 +PDI S PDF S; 4 +PDI S PDF WS; 4 +PDI S PDF ON; 4 +PDI S PDF LRI; 4 +PDI S PDF RLI; 4 +PDI S PDF FSI; 4 +PDI S PDF PDI; 4 +PDI S BN R; 5 +PDI S BN AL; 5 +PDI S BN ES; 4 +PDI S BN ET; 4 +PDI S BN CS; 4 +PDI S BN NSM; 4 +PDI S BN B; 4 +PDI S BN S; 4 +PDI S BN WS; 4 +PDI S BN ON; 4 +PDI S BN LRI; 4 +PDI S BN RLI; 4 +PDI S BN FSI; 4 +PDI S BN PDI; 4 +PDI WS LRE B; 4 +PDI WS LRE S; 4 +PDI WS LRE WS; 4 +PDI WS LRE LRI; 4 +PDI WS LRE RLI; 4 +PDI WS LRE FSI; 4 +PDI WS LRE PDI; 4 +PDI WS LRO B; 4 +PDI WS LRO S; 4 +PDI WS LRO WS; 4 +PDI WS LRO LRI; 4 +PDI WS LRO RLI; 4 +PDI WS LRO FSI; 4 +PDI WS LRO PDI; 4 +PDI WS RLE B; 4 +PDI WS RLE S; 4 +PDI WS RLE WS; 4 +PDI WS RLE LRI; 4 +PDI WS RLE RLI; 4 +PDI WS RLE FSI; 4 +PDI WS RLE PDI; 4 +PDI WS RLO B; 4 +PDI WS RLO S; 4 +PDI WS RLO WS; 4 +PDI WS RLO LRI; 4 +PDI WS RLO RLI; 4 +PDI WS RLO FSI; 4 +PDI WS RLO PDI; 4 +PDI WS PDF R; 5 +PDI WS PDF AL; 5 +PDI WS PDF ES; 4 +PDI WS PDF ET; 4 +PDI WS PDF CS; 4 +PDI WS PDF NSM; 4 +PDI WS PDF B; 4 +PDI WS PDF S; 4 +PDI WS PDF WS; 4 +PDI WS PDF ON; 4 +PDI WS PDF LRI; 4 +PDI WS PDF RLI; 4 +PDI WS PDF FSI; 4 +PDI WS PDF PDI; 4 +PDI WS BN R; 5 +PDI WS BN AL; 5 +PDI WS BN ES; 4 +PDI WS BN ET; 4 +PDI WS BN CS; 4 +PDI WS BN NSM; 4 +PDI WS BN B; 4 +PDI WS BN S; 4 +PDI WS BN WS; 4 +PDI WS BN ON; 4 +PDI WS BN LRI; 4 +PDI WS BN RLI; 4 +PDI WS BN FSI; 4 +PDI WS BN PDI; 4 +PDI ON LRE B; 4 +PDI ON LRE S; 4 +PDI ON LRE WS; 4 +PDI ON LRE LRI; 4 +PDI ON LRE RLI; 4 +PDI ON LRE FSI; 4 +PDI ON LRE PDI; 4 +PDI ON LRO B; 4 +PDI ON LRO S; 4 +PDI ON LRO WS; 4 +PDI ON LRO LRI; 4 +PDI ON LRO RLI; 4 +PDI ON LRO FSI; 4 +PDI ON LRO PDI; 4 +PDI ON RLE B; 4 +PDI ON RLE S; 4 +PDI ON RLE WS; 4 +PDI ON RLE LRI; 4 +PDI ON RLE RLI; 4 +PDI ON RLE FSI; 4 +PDI ON RLE PDI; 4 +PDI ON RLO B; 4 +PDI ON RLO S; 4 +PDI ON RLO WS; 4 +PDI ON RLO LRI; 4 +PDI ON RLO RLI; 4 +PDI ON RLO FSI; 4 +PDI ON RLO PDI; 4 +PDI ON PDF R; 5 +PDI ON PDF AL; 5 +PDI ON PDF ES; 4 +PDI ON PDF ET; 4 +PDI ON PDF CS; 4 +PDI ON PDF NSM; 4 +PDI ON PDF B; 4 +PDI ON PDF S; 4 +PDI ON PDF WS; 4 +PDI ON PDF ON; 4 +PDI ON PDF LRI; 4 +PDI ON PDF RLI; 4 +PDI ON PDF FSI; 4 +PDI ON PDF PDI; 4 +PDI ON BN R; 5 +PDI ON BN AL; 5 +PDI ON BN ES; 4 +PDI ON BN ET; 4 +PDI ON BN CS; 4 +PDI ON BN NSM; 4 +PDI ON BN B; 4 +PDI ON BN S; 4 +PDI ON BN WS; 4 +PDI ON BN ON; 4 +PDI ON BN LRI; 4 +PDI ON BN RLI; 4 +PDI ON BN FSI; 4 +PDI ON BN PDI; 4 +PDI LRI LRE B; 4 +PDI LRI LRE S; 4 +PDI LRI LRE WS; 4 +PDI LRI LRE LRI; 4 +PDI LRI LRE RLI; 4 +PDI LRI LRE FSI; 4 +PDI LRI LRE PDI; 4 +PDI LRI LRO B; 4 +PDI LRI LRO S; 4 +PDI LRI LRO WS; 4 +PDI LRI LRO LRI; 4 +PDI LRI LRO RLI; 4 +PDI LRI LRO FSI; 4 +PDI LRI LRO PDI; 4 +PDI LRI RLE B; 4 +PDI LRI RLE S; 4 +PDI LRI RLE WS; 4 +PDI LRI RLE LRI; 4 +PDI LRI RLE RLI; 4 +PDI LRI RLE FSI; 4 +PDI LRI RLE PDI; 4 +PDI LRI RLO B; 4 +PDI LRI RLO S; 4 +PDI LRI RLO WS; 4 +PDI LRI RLO LRI; 4 +PDI LRI RLO RLI; 4 +PDI LRI RLO FSI; 4 +PDI LRI RLO PDI; 4 +PDI LRI PDF B; 4 +PDI LRI PDF S; 4 +PDI LRI PDF WS; 4 +PDI LRI PDF LRI; 4 +PDI LRI PDF RLI; 4 +PDI LRI PDF FSI; 4 +PDI LRI PDF PDI; 4 +PDI LRI BN B; 4 +PDI LRI BN S; 4 +PDI LRI BN WS; 4 +PDI LRI BN LRI; 4 +PDI LRI BN RLI; 4 +PDI LRI BN FSI; 4 +PDI LRI BN PDI; 4 +PDI RLI LRE B; 4 +PDI RLI LRE S; 4 +PDI RLI LRE WS; 4 +PDI RLI LRE LRI; 4 +PDI RLI LRE RLI; 4 +PDI RLI LRE FSI; 4 +PDI RLI LRE PDI; 4 +PDI RLI LRO B; 4 +PDI RLI LRO S; 4 +PDI RLI LRO WS; 4 +PDI RLI LRO LRI; 4 +PDI RLI LRO RLI; 4 +PDI RLI LRO FSI; 4 +PDI RLI LRO PDI; 4 +PDI RLI RLE B; 4 +PDI RLI RLE S; 4 +PDI RLI RLE WS; 4 +PDI RLI RLE LRI; 4 +PDI RLI RLE RLI; 4 +PDI RLI RLE FSI; 4 +PDI RLI RLE PDI; 4 +PDI RLI RLO B; 4 +PDI RLI RLO S; 4 +PDI RLI RLO WS; 4 +PDI RLI RLO LRI; 4 +PDI RLI RLO RLI; 4 +PDI RLI RLO FSI; 4 +PDI RLI RLO PDI; 4 +PDI RLI PDF B; 4 +PDI RLI PDF S; 4 +PDI RLI PDF WS; 4 +PDI RLI PDF LRI; 4 +PDI RLI PDF RLI; 4 +PDI RLI PDF FSI; 4 +PDI RLI PDF PDI; 4 +PDI RLI BN B; 4 +PDI RLI BN S; 4 +PDI RLI BN WS; 4 +PDI RLI BN LRI; 4 +PDI RLI BN RLI; 4 +PDI RLI BN FSI; 4 +PDI RLI BN PDI; 4 +PDI FSI LRE B; 4 +PDI FSI LRE S; 4 +PDI FSI LRE WS; 4 +PDI FSI LRE LRI; 4 +PDI FSI LRE RLI; 4 +PDI FSI LRE FSI; 4 +PDI FSI LRE PDI; 4 +PDI FSI LRO B; 4 +PDI FSI LRO S; 4 +PDI FSI LRO WS; 4 +PDI FSI LRO LRI; 4 +PDI FSI LRO RLI; 4 +PDI FSI LRO FSI; 4 +PDI FSI LRO PDI; 4 +PDI FSI RLE B; 4 +PDI FSI RLE S; 4 +PDI FSI RLE WS; 4 +PDI FSI RLE LRI; 4 +PDI FSI RLE RLI; 4 +PDI FSI RLE FSI; 4 +PDI FSI RLE PDI; 4 +PDI FSI RLO B; 4 +PDI FSI RLO S; 4 +PDI FSI RLO WS; 4 +PDI FSI RLO LRI; 4 +PDI FSI RLO RLI; 4 +PDI FSI RLO FSI; 4 +PDI FSI RLO PDI; 4 +PDI FSI PDF B; 4 +PDI FSI PDF S; 4 +PDI FSI PDF WS; 4 +PDI FSI PDF LRI; 4 +PDI FSI PDF RLI; 4 +PDI FSI PDF FSI; 4 +PDI FSI PDF PDI; 4 +PDI FSI BN B; 4 +PDI FSI BN S; 4 +PDI FSI BN WS; 4 +PDI FSI BN LRI; 4 +PDI FSI BN RLI; 4 +PDI FSI BN FSI; 4 +PDI FSI BN PDI; 4 +PDI PDI LRE B; 4 +PDI PDI LRE S; 4 +PDI PDI LRE WS; 4 +PDI PDI LRE LRI; 4 +PDI PDI LRE RLI; 4 +PDI PDI LRE FSI; 4 +PDI PDI LRE PDI; 4 +PDI PDI LRO B; 4 +PDI PDI LRO S; 4 +PDI PDI LRO WS; 4 +PDI PDI LRO LRI; 4 +PDI PDI LRO RLI; 4 +PDI PDI LRO FSI; 4 +PDI PDI LRO PDI; 4 +PDI PDI RLE B; 4 +PDI PDI RLE S; 4 +PDI PDI RLE WS; 4 +PDI PDI RLE LRI; 4 +PDI PDI RLE RLI; 4 +PDI PDI RLE FSI; 4 +PDI PDI RLE PDI; 4 +PDI PDI RLO B; 4 +PDI PDI RLO S; 4 +PDI PDI RLO WS; 4 +PDI PDI RLO LRI; 4 +PDI PDI RLO RLI; 4 +PDI PDI RLO FSI; 4 +PDI PDI RLO PDI; 4 +PDI PDI PDF R; 5 +PDI PDI PDF AL; 5 +PDI PDI PDF ES; 4 +PDI PDI PDF ET; 4 +PDI PDI PDF CS; 4 +PDI PDI PDF NSM; 4 +PDI PDI PDF B; 4 +PDI PDI PDF S; 4 +PDI PDI PDF WS; 4 +PDI PDI PDF ON; 4 +PDI PDI PDF LRI; 4 +PDI PDI PDF RLI; 4 +PDI PDI PDF FSI; 4 +PDI PDI PDF PDI; 4 +PDI PDI BN R; 5 +PDI PDI BN AL; 5 +PDI PDI BN ES; 4 +PDI PDI BN ET; 4 +PDI PDI BN CS; 4 +PDI PDI BN NSM; 4 +PDI PDI BN B; 4 +PDI PDI BN S; 4 +PDI PDI BN WS; 4 +PDI PDI BN ON; 4 +PDI PDI BN LRI; 4 +PDI PDI BN RLI; 4 +PDI PDI BN FSI; 4 +PDI PDI BN PDI; 4 + +#Count: 7964 + +@Levels: 1 1 x 2 +@Reorder: 3 1 0 +R R LRE L; 7 +R R LRE EN; 7 +R R LRE ES; 7 +R R LRE ET; 7 +R R LRE CS; 7 +R R LRE NSM; 7 +R R LRE ON; 7 +R R LRO L; 7 +R R LRO R; 7 +R R LRO AL; 7 +R R LRO EN; 7 +R R LRO ES; 7 +R R LRO ET; 7 +R R LRO AN; 7 +R R LRO CS; 7 +R R LRO NSM; 7 +R R LRO ON; 7 +R R RLE L; 2 +R R RLE EN; 2 +R R RLE AN; 2 +R R PDF L; 5 +R R PDF EN; 7 +R R PDF AN; 7 +R R BN L; 5 +R R BN EN; 7 +R R BN AN; 7 +R AL LRE L; 7 +R AL LRE EN; 7 +R AL LRE ES; 7 +R AL LRE ET; 7 +R AL LRE CS; 7 +R AL LRE NSM; 7 +R AL LRE ON; 7 +R AL LRO L; 7 +R AL LRO R; 7 +R AL LRO AL; 7 +R AL LRO EN; 7 +R AL LRO ES; 7 +R AL LRO ET; 7 +R AL LRO AN; 7 +R AL LRO CS; 7 +R AL LRO NSM; 7 +R AL LRO ON; 7 +R AL RLE L; 2 +R AL RLE EN; 2 +R AL RLE AN; 2 +R AL PDF L; 5 +R AL PDF EN; 7 +R AL PDF AN; 7 +R AL BN L; 5 +R AL BN EN; 7 +R AL BN AN; 7 +R ES LRE L; 5 +R ES LRE EN; 5 +R ES LRE ES; 5 +R ES LRE ET; 5 +R ES LRE CS; 5 +R ES LRE NSM; 5 +R ES LRE ON; 5 +R ES LRO L; 5 +R ES LRO R; 5 +R ES LRO AL; 5 +R ES LRO EN; 5 +R ES LRO ES; 5 +R ES LRO ET; 5 +R ES LRO AN; 5 +R ES LRO CS; 5 +R ES LRO NSM; 5 +R ES LRO ON; 5 +R ES RLE L; 2 +R ES RLE EN; 2 +R ES RLE AN; 2 +R ES PDF L; 5 +R ES PDF EN; 7 +R ES PDF AN; 7 +R ES BN L; 5 +R ES BN EN; 7 +R ES BN AN; 7 +R ET LRE L; 5 +R ET LRE EN; 5 +R ET LRE ES; 5 +R ET LRE ET; 5 +R ET LRE CS; 5 +R ET LRE NSM; 5 +R ET LRE ON; 5 +R ET LRO L; 5 +R ET LRO R; 5 +R ET LRO AL; 5 +R ET LRO EN; 5 +R ET LRO ES; 5 +R ET LRO ET; 5 +R ET LRO AN; 5 +R ET LRO CS; 5 +R ET LRO NSM; 5 +R ET LRO ON; 5 +R ET RLE L; 2 +R ET RLE EN; 2 +R ET RLE AN; 2 +R ET PDF L; 5 +R ET PDF AN; 7 +R ET BN L; 5 +R ET BN AN; 7 +R CS LRE L; 5 +R CS LRE EN; 5 +R CS LRE ES; 5 +R CS LRE ET; 5 +R CS LRE CS; 5 +R CS LRE NSM; 5 +R CS LRE ON; 5 +R CS LRO L; 5 +R CS LRO R; 5 +R CS LRO AL; 5 +R CS LRO EN; 5 +R CS LRO ES; 5 +R CS LRO ET; 5 +R CS LRO AN; 5 +R CS LRO CS; 5 +R CS LRO NSM; 5 +R CS LRO ON; 5 +R CS RLE L; 2 +R CS RLE EN; 2 +R CS RLE AN; 2 +R CS PDF L; 5 +R CS PDF EN; 7 +R CS PDF AN; 7 +R CS BN L; 5 +R CS BN EN; 7 +R CS BN AN; 7 +R NSM LRE L; 7 +R NSM LRE EN; 7 +R NSM LRE ES; 7 +R NSM LRE ET; 7 +R NSM LRE CS; 7 +R NSM LRE NSM; 7 +R NSM LRE ON; 7 +R NSM LRO L; 7 +R NSM LRO R; 7 +R NSM LRO AL; 7 +R NSM LRO EN; 7 +R NSM LRO ES; 7 +R NSM LRO ET; 7 +R NSM LRO AN; 7 +R NSM LRO CS; 7 +R NSM LRO NSM; 7 +R NSM LRO ON; 7 +R NSM RLE L; 2 +R NSM RLE EN; 2 +R NSM RLE AN; 2 +R NSM PDF L; 5 +R NSM PDF EN; 7 +R NSM PDF AN; 7 +R NSM BN L; 5 +R NSM BN EN; 7 +R NSM BN AN; 7 +R S LRE L; 5 +R S LRE EN; 5 +R S LRE ES; 5 +R S LRE ET; 5 +R S LRE CS; 5 +R S LRE NSM; 5 +R S LRE ON; 5 +R S LRO L; 5 +R S LRO R; 5 +R S LRO AL; 5 +R S LRO EN; 5 +R S LRO ES; 5 +R S LRO ET; 5 +R S LRO AN; 5 +R S LRO CS; 5 +R S LRO NSM; 5 +R S LRO ON; 5 +R S PDF L; 5 +R S PDF EN; 5 +R S PDF AN; 5 +R S BN L; 5 +R S BN EN; 5 +R S BN AN; 5 +R WS LRE L; 5 +R WS LRE EN; 5 +R WS LRE ES; 5 +R WS LRE ET; 5 +R WS LRE CS; 5 +R WS LRE NSM; 5 +R WS LRE ON; 5 +R WS LRO L; 5 +R WS LRO R; 5 +R WS LRO AL; 5 +R WS LRO EN; 5 +R WS LRO ES; 5 +R WS LRO ET; 5 +R WS LRO AN; 5 +R WS LRO CS; 5 +R WS LRO NSM; 5 +R WS LRO ON; 5 +R WS RLE L; 2 +R WS RLE EN; 2 +R WS RLE AN; 2 +R WS PDF L; 5 +R WS PDF EN; 7 +R WS PDF AN; 7 +R WS BN L; 5 +R WS BN EN; 7 +R WS BN AN; 7 +R ON LRE L; 5 +R ON LRE EN; 5 +R ON LRE ES; 5 +R ON LRE ET; 5 +R ON LRE CS; 5 +R ON LRE NSM; 5 +R ON LRE ON; 5 +R ON LRO L; 5 +R ON LRO R; 5 +R ON LRO AL; 5 +R ON LRO EN; 5 +R ON LRO ES; 5 +R ON LRO ET; 5 +R ON LRO AN; 5 +R ON LRO CS; 5 +R ON LRO NSM; 5 +R ON LRO ON; 5 +R ON RLE L; 2 +R ON RLE EN; 2 +R ON RLE AN; 2 +R ON PDF L; 5 +R ON PDF EN; 7 +R ON PDF AN; 7 +R ON BN L; 5 +R ON BN EN; 7 +R ON BN AN; 7 +R LRI PDF L; 5 +R LRI PDF EN; 5 +R LRI PDF ES; 5 +R LRI PDF ET; 5 +R LRI PDF CS; 5 +R LRI PDF NSM; 5 +R LRI PDF ON; 5 +R LRI BN L; 5 +R LRI BN EN; 5 +R LRI BN ES; 5 +R LRI BN ET; 5 +R LRI BN CS; 5 +R LRI BN NSM; 5 +R LRI BN ON; 5 +R FSI PDF L; 5 +R FSI PDF EN; 5 +R FSI PDF ES; 5 +R FSI PDF ET; 5 +R FSI PDF CS; 5 +R FSI PDF NSM; 5 +R FSI PDF ON; 5 +R FSI BN L; 5 +R FSI BN EN; 5 +R FSI BN ES; 5 +R FSI BN ET; 5 +R FSI BN CS; 5 +R FSI BN NSM; 5 +R FSI BN ON; 5 +R PDI LRE L; 5 +R PDI LRE EN; 5 +R PDI LRE ES; 5 +R PDI LRE ET; 5 +R PDI LRE CS; 5 +R PDI LRE NSM; 5 +R PDI LRE ON; 5 +R PDI LRO L; 5 +R PDI LRO R; 5 +R PDI LRO AL; 5 +R PDI LRO EN; 5 +R PDI LRO ES; 5 +R PDI LRO ET; 5 +R PDI LRO AN; 5 +R PDI LRO CS; 5 +R PDI LRO NSM; 5 +R PDI LRO ON; 5 +R PDI RLE L; 2 +R PDI RLE EN; 2 +R PDI RLE AN; 2 +R PDI PDF L; 5 +R PDI PDF EN; 7 +R PDI PDF AN; 7 +R PDI BN L; 5 +R PDI BN EN; 7 +R PDI BN AN; 7 +AL R LRE L; 7 +AL R LRE EN; 7 +AL R LRE ES; 7 +AL R LRE ET; 7 +AL R LRE CS; 7 +AL R LRE NSM; 7 +AL R LRE ON; 7 +AL R LRO L; 7 +AL R LRO R; 7 +AL R LRO AL; 7 +AL R LRO EN; 7 +AL R LRO ES; 7 +AL R LRO ET; 7 +AL R LRO AN; 7 +AL R LRO CS; 7 +AL R LRO NSM; 7 +AL R LRO ON; 7 +AL R RLE L; 2 +AL R RLE EN; 2 +AL R RLE AN; 2 +AL R PDF L; 5 +AL R PDF EN; 7 +AL R PDF AN; 7 +AL R BN L; 5 +AL R BN EN; 7 +AL R BN AN; 7 +AL AL LRE L; 7 +AL AL LRE EN; 7 +AL AL LRE ES; 7 +AL AL LRE ET; 7 +AL AL LRE CS; 7 +AL AL LRE NSM; 7 +AL AL LRE ON; 7 +AL AL LRO L; 7 +AL AL LRO R; 7 +AL AL LRO AL; 7 +AL AL LRO EN; 7 +AL AL LRO ES; 7 +AL AL LRO ET; 7 +AL AL LRO AN; 7 +AL AL LRO CS; 7 +AL AL LRO NSM; 7 +AL AL LRO ON; 7 +AL AL RLE L; 2 +AL AL RLE EN; 2 +AL AL RLE AN; 2 +AL AL PDF L; 5 +AL AL PDF EN; 7 +AL AL PDF AN; 7 +AL AL BN L; 5 +AL AL BN EN; 7 +AL AL BN AN; 7 +AL ES LRE L; 5 +AL ES LRE EN; 5 +AL ES LRE ES; 5 +AL ES LRE ET; 5 +AL ES LRE CS; 5 +AL ES LRE NSM; 5 +AL ES LRE ON; 5 +AL ES LRO L; 5 +AL ES LRO R; 5 +AL ES LRO AL; 5 +AL ES LRO EN; 5 +AL ES LRO ES; 5 +AL ES LRO ET; 5 +AL ES LRO AN; 5 +AL ES LRO CS; 5 +AL ES LRO NSM; 5 +AL ES LRO ON; 5 +AL ES RLE L; 2 +AL ES RLE EN; 2 +AL ES RLE AN; 2 +AL ES PDF L; 5 +AL ES PDF EN; 7 +AL ES PDF AN; 7 +AL ES BN L; 5 +AL ES BN EN; 7 +AL ES BN AN; 7 +AL ET LRE L; 5 +AL ET LRE EN; 5 +AL ET LRE ES; 5 +AL ET LRE ET; 5 +AL ET LRE CS; 5 +AL ET LRE NSM; 5 +AL ET LRE ON; 5 +AL ET LRO L; 5 +AL ET LRO R; 5 +AL ET LRO AL; 5 +AL ET LRO EN; 5 +AL ET LRO ES; 5 +AL ET LRO ET; 5 +AL ET LRO AN; 5 +AL ET LRO CS; 5 +AL ET LRO NSM; 5 +AL ET LRO ON; 5 +AL ET RLE L; 2 +AL ET RLE EN; 2 +AL ET RLE AN; 2 +AL ET PDF L; 5 +AL ET PDF EN; 7 +AL ET PDF AN; 7 +AL ET BN L; 5 +AL ET BN EN; 7 +AL ET BN AN; 7 +AL CS LRE L; 5 +AL CS LRE EN; 5 +AL CS LRE ES; 5 +AL CS LRE ET; 5 +AL CS LRE CS; 5 +AL CS LRE NSM; 5 +AL CS LRE ON; 5 +AL CS LRO L; 5 +AL CS LRO R; 5 +AL CS LRO AL; 5 +AL CS LRO EN; 5 +AL CS LRO ES; 5 +AL CS LRO ET; 5 +AL CS LRO AN; 5 +AL CS LRO CS; 5 +AL CS LRO NSM; 5 +AL CS LRO ON; 5 +AL CS RLE L; 2 +AL CS RLE EN; 2 +AL CS RLE AN; 2 +AL CS PDF L; 5 +AL CS PDF EN; 7 +AL CS PDF AN; 7 +AL CS BN L; 5 +AL CS BN EN; 7 +AL CS BN AN; 7 +AL NSM LRE L; 7 +AL NSM LRE EN; 7 +AL NSM LRE ES; 7 +AL NSM LRE ET; 7 +AL NSM LRE CS; 7 +AL NSM LRE NSM; 7 +AL NSM LRE ON; 7 +AL NSM LRO L; 7 +AL NSM LRO R; 7 +AL NSM LRO AL; 7 +AL NSM LRO EN; 7 +AL NSM LRO ES; 7 +AL NSM LRO ET; 7 +AL NSM LRO AN; 7 +AL NSM LRO CS; 7 +AL NSM LRO NSM; 7 +AL NSM LRO ON; 7 +AL NSM RLE L; 2 +AL NSM RLE EN; 2 +AL NSM RLE AN; 2 +AL NSM PDF L; 5 +AL NSM PDF EN; 7 +AL NSM PDF AN; 7 +AL NSM BN L; 5 +AL NSM BN EN; 7 +AL NSM BN AN; 7 +AL S LRE L; 5 +AL S LRE EN; 5 +AL S LRE ES; 5 +AL S LRE ET; 5 +AL S LRE CS; 5 +AL S LRE NSM; 5 +AL S LRE ON; 5 +AL S LRO L; 5 +AL S LRO R; 5 +AL S LRO AL; 5 +AL S LRO EN; 5 +AL S LRO ES; 5 +AL S LRO ET; 5 +AL S LRO AN; 5 +AL S LRO CS; 5 +AL S LRO NSM; 5 +AL S LRO ON; 5 +AL S PDF L; 5 +AL S PDF EN; 5 +AL S PDF AN; 5 +AL S BN L; 5 +AL S BN EN; 5 +AL S BN AN; 5 +AL WS LRE L; 5 +AL WS LRE EN; 5 +AL WS LRE ES; 5 +AL WS LRE ET; 5 +AL WS LRE CS; 5 +AL WS LRE NSM; 5 +AL WS LRE ON; 5 +AL WS LRO L; 5 +AL WS LRO R; 5 +AL WS LRO AL; 5 +AL WS LRO EN; 5 +AL WS LRO ES; 5 +AL WS LRO ET; 5 +AL WS LRO AN; 5 +AL WS LRO CS; 5 +AL WS LRO NSM; 5 +AL WS LRO ON; 5 +AL WS RLE L; 2 +AL WS RLE EN; 2 +AL WS RLE AN; 2 +AL WS PDF L; 5 +AL WS PDF EN; 7 +AL WS PDF AN; 7 +AL WS BN L; 5 +AL WS BN EN; 7 +AL WS BN AN; 7 +AL ON LRE L; 5 +AL ON LRE EN; 5 +AL ON LRE ES; 5 +AL ON LRE ET; 5 +AL ON LRE CS; 5 +AL ON LRE NSM; 5 +AL ON LRE ON; 5 +AL ON LRO L; 5 +AL ON LRO R; 5 +AL ON LRO AL; 5 +AL ON LRO EN; 5 +AL ON LRO ES; 5 +AL ON LRO ET; 5 +AL ON LRO AN; 5 +AL ON LRO CS; 5 +AL ON LRO NSM; 5 +AL ON LRO ON; 5 +AL ON RLE L; 2 +AL ON RLE EN; 2 +AL ON RLE AN; 2 +AL ON PDF L; 5 +AL ON PDF EN; 7 +AL ON PDF AN; 7 +AL ON BN L; 5 +AL ON BN EN; 7 +AL ON BN AN; 7 +AL LRI PDF L; 5 +AL LRI PDF EN; 5 +AL LRI PDF ES; 5 +AL LRI PDF ET; 5 +AL LRI PDF CS; 5 +AL LRI PDF NSM; 5 +AL LRI PDF ON; 5 +AL LRI BN L; 5 +AL LRI BN EN; 5 +AL LRI BN ES; 5 +AL LRI BN ET; 5 +AL LRI BN CS; 5 +AL LRI BN NSM; 5 +AL LRI BN ON; 5 +AL FSI PDF L; 5 +AL FSI PDF EN; 5 +AL FSI PDF ES; 5 +AL FSI PDF ET; 5 +AL FSI PDF CS; 5 +AL FSI PDF NSM; 5 +AL FSI PDF ON; 5 +AL FSI BN L; 5 +AL FSI BN EN; 5 +AL FSI BN ES; 5 +AL FSI BN ET; 5 +AL FSI BN CS; 5 +AL FSI BN NSM; 5 +AL FSI BN ON; 5 +AL PDI LRE L; 5 +AL PDI LRE EN; 5 +AL PDI LRE ES; 5 +AL PDI LRE ET; 5 +AL PDI LRE CS; 5 +AL PDI LRE NSM; 5 +AL PDI LRE ON; 5 +AL PDI LRO L; 5 +AL PDI LRO R; 5 +AL PDI LRO AL; 5 +AL PDI LRO EN; 5 +AL PDI LRO ES; 5 +AL PDI LRO ET; 5 +AL PDI LRO AN; 5 +AL PDI LRO CS; 5 +AL PDI LRO NSM; 5 +AL PDI LRO ON; 5 +AL PDI RLE L; 2 +AL PDI RLE EN; 2 +AL PDI RLE AN; 2 +AL PDI PDF L; 5 +AL PDI PDF EN; 7 +AL PDI PDF AN; 7 +AL PDI BN L; 5 +AL PDI BN EN; 7 +AL PDI BN AN; 7 +ES R LRE L; 5 +ES R LRE EN; 5 +ES R LRE ES; 5 +ES R LRE ET; 5 +ES R LRE CS; 5 +ES R LRE NSM; 5 +ES R LRE ON; 5 +ES R LRO L; 5 +ES R LRO R; 5 +ES R LRO AL; 5 +ES R LRO EN; 5 +ES R LRO ES; 5 +ES R LRO ET; 5 +ES R LRO AN; 5 +ES R LRO CS; 5 +ES R LRO NSM; 5 +ES R LRO ON; 5 +ES R PDF L; 5 +ES R PDF EN; 5 +ES R PDF AN; 5 +ES R BN L; 5 +ES R BN EN; 5 +ES R BN AN; 5 +ES AL LRE L; 5 +ES AL LRE EN; 5 +ES AL LRE ES; 5 +ES AL LRE ET; 5 +ES AL LRE CS; 5 +ES AL LRE NSM; 5 +ES AL LRE ON; 5 +ES AL LRO L; 5 +ES AL LRO R; 5 +ES AL LRO AL; 5 +ES AL LRO EN; 5 +ES AL LRO ES; 5 +ES AL LRO ET; 5 +ES AL LRO AN; 5 +ES AL LRO CS; 5 +ES AL LRO NSM; 5 +ES AL LRO ON; 5 +ES AL PDF L; 5 +ES AL PDF EN; 5 +ES AL PDF AN; 5 +ES AL BN L; 5 +ES AL BN EN; 5 +ES AL BN AN; 5 +ES ES LRE L; 4 +ES ES LRE EN; 4 +ES ES LRE ES; 4 +ES ES LRE ET; 4 +ES ES LRE CS; 4 +ES ES LRE NSM; 4 +ES ES LRE ON; 4 +ES ES LRO L; 4 +ES ES LRO R; 5 +ES ES LRO AL; 5 +ES ES LRO EN; 4 +ES ES LRO ES; 4 +ES ES LRO ET; 4 +ES ES LRO AN; 4 +ES ES LRO CS; 4 +ES ES LRO NSM; 4 +ES ES LRO ON; 4 +ES ES PDF L; 4 +ES ES PDF EN; 4 +ES ES PDF AN; 4 +ES ES BN L; 4 +ES ES BN EN; 4 +ES ES BN AN; 4 +ES ET LRE L; 4 +ES ET LRE EN; 4 +ES ET LRE ES; 4 +ES ET LRE ET; 4 +ES ET LRE CS; 4 +ES ET LRE NSM; 4 +ES ET LRE ON; 4 +ES ET LRO L; 4 +ES ET LRO R; 5 +ES ET LRO AL; 5 +ES ET LRO EN; 4 +ES ET LRO ES; 4 +ES ET LRO ET; 4 +ES ET LRO AN; 4 +ES ET LRO CS; 4 +ES ET LRO NSM; 4 +ES ET LRO ON; 4 +ES ET PDF L; 4 +ES ET PDF AN; 4 +ES ET BN L; 4 +ES ET BN AN; 4 +ES CS LRE L; 4 +ES CS LRE EN; 4 +ES CS LRE ES; 4 +ES CS LRE ET; 4 +ES CS LRE CS; 4 +ES CS LRE NSM; 4 +ES CS LRE ON; 4 +ES CS LRO L; 4 +ES CS LRO R; 5 +ES CS LRO AL; 5 +ES CS LRO EN; 4 +ES CS LRO ES; 4 +ES CS LRO ET; 4 +ES CS LRO AN; 4 +ES CS LRO CS; 4 +ES CS LRO NSM; 4 +ES CS LRO ON; 4 +ES CS PDF L; 4 +ES CS PDF EN; 4 +ES CS PDF AN; 4 +ES CS BN L; 4 +ES CS BN EN; 4 +ES CS BN AN; 4 +ES NSM LRE L; 4 +ES NSM LRE EN; 4 +ES NSM LRE ES; 4 +ES NSM LRE ET; 4 +ES NSM LRE CS; 4 +ES NSM LRE NSM; 4 +ES NSM LRE ON; 4 +ES NSM LRO L; 4 +ES NSM LRO R; 5 +ES NSM LRO AL; 5 +ES NSM LRO EN; 4 +ES NSM LRO ES; 4 +ES NSM LRO ET; 4 +ES NSM LRO AN; 4 +ES NSM LRO CS; 4 +ES NSM LRO NSM; 4 +ES NSM LRO ON; 4 +ES NSM PDF L; 4 +ES NSM PDF EN; 4 +ES NSM PDF AN; 4 +ES NSM BN L; 4 +ES NSM BN EN; 4 +ES NSM BN AN; 4 +ES S LRE L; 4 +ES S LRE EN; 4 +ES S LRE ES; 4 +ES S LRE ET; 4 +ES S LRE CS; 4 +ES S LRE NSM; 4 +ES S LRE ON; 4 +ES S LRO L; 4 +ES S LRO R; 5 +ES S LRO AL; 5 +ES S LRO EN; 4 +ES S LRO ES; 4 +ES S LRO ET; 4 +ES S LRO AN; 4 +ES S LRO CS; 4 +ES S LRO NSM; 4 +ES S LRO ON; 4 +ES S PDF L; 4 +ES S PDF EN; 4 +ES S PDF AN; 4 +ES S BN L; 4 +ES S BN EN; 4 +ES S BN AN; 4 +ES WS LRE L; 4 +ES WS LRE EN; 4 +ES WS LRE ES; 4 +ES WS LRE ET; 4 +ES WS LRE CS; 4 +ES WS LRE NSM; 4 +ES WS LRE ON; 4 +ES WS LRO L; 4 +ES WS LRO R; 5 +ES WS LRO AL; 5 +ES WS LRO EN; 4 +ES WS LRO ES; 4 +ES WS LRO ET; 4 +ES WS LRO AN; 4 +ES WS LRO CS; 4 +ES WS LRO NSM; 4 +ES WS LRO ON; 4 +ES WS PDF L; 4 +ES WS PDF EN; 4 +ES WS PDF AN; 4 +ES WS BN L; 4 +ES WS BN EN; 4 +ES WS BN AN; 4 +ES ON LRE L; 4 +ES ON LRE EN; 4 +ES ON LRE ES; 4 +ES ON LRE ET; 4 +ES ON LRE CS; 4 +ES ON LRE NSM; 4 +ES ON LRE ON; 4 +ES ON LRO L; 4 +ES ON LRO R; 5 +ES ON LRO AL; 5 +ES ON LRO EN; 4 +ES ON LRO ES; 4 +ES ON LRO ET; 4 +ES ON LRO AN; 4 +ES ON LRO CS; 4 +ES ON LRO NSM; 4 +ES ON LRO ON; 4 +ES ON PDF L; 4 +ES ON PDF EN; 4 +ES ON PDF AN; 4 +ES ON BN L; 4 +ES ON BN EN; 4 +ES ON BN AN; 4 +ES LRI PDF L; 4 +ES LRI PDF EN; 4 +ES LRI PDF ES; 4 +ES LRI PDF ET; 4 +ES LRI PDF CS; 4 +ES LRI PDF NSM; 4 +ES LRI PDF ON; 4 +ES LRI BN L; 4 +ES LRI BN EN; 4 +ES LRI BN ES; 4 +ES LRI BN ET; 4 +ES LRI BN CS; 4 +ES LRI BN NSM; 4 +ES LRI BN ON; 4 +ES FSI PDF L; 4 +ES FSI PDF EN; 4 +ES FSI PDF ES; 4 +ES FSI PDF ET; 4 +ES FSI PDF CS; 4 +ES FSI PDF NSM; 4 +ES FSI PDF ON; 4 +ES FSI BN L; 4 +ES FSI BN EN; 4 +ES FSI BN ES; 4 +ES FSI BN ET; 4 +ES FSI BN CS; 4 +ES FSI BN NSM; 4 +ES FSI BN ON; 4 +ES PDI LRE L; 4 +ES PDI LRE EN; 4 +ES PDI LRE ES; 4 +ES PDI LRE ET; 4 +ES PDI LRE CS; 4 +ES PDI LRE NSM; 4 +ES PDI LRE ON; 4 +ES PDI LRO L; 4 +ES PDI LRO R; 5 +ES PDI LRO AL; 5 +ES PDI LRO EN; 4 +ES PDI LRO ES; 4 +ES PDI LRO ET; 4 +ES PDI LRO AN; 4 +ES PDI LRO CS; 4 +ES PDI LRO NSM; 4 +ES PDI LRO ON; 4 +ES PDI PDF L; 4 +ES PDI PDF EN; 4 +ES PDI PDF AN; 4 +ES PDI BN L; 4 +ES PDI BN EN; 4 +ES PDI BN AN; 4 +ET R LRE L; 5 +ET R LRE EN; 5 +ET R LRE ES; 5 +ET R LRE ET; 5 +ET R LRE CS; 5 +ET R LRE NSM; 5 +ET R LRE ON; 5 +ET R LRO L; 5 +ET R LRO R; 5 +ET R LRO AL; 5 +ET R LRO EN; 5 +ET R LRO ES; 5 +ET R LRO ET; 5 +ET R LRO AN; 5 +ET R LRO CS; 5 +ET R LRO NSM; 5 +ET R LRO ON; 5 +ET R PDF L; 5 +ET R PDF EN; 5 +ET R PDF AN; 5 +ET R BN L; 5 +ET R BN EN; 5 +ET R BN AN; 5 +ET AL LRE L; 5 +ET AL LRE EN; 5 +ET AL LRE ES; 5 +ET AL LRE ET; 5 +ET AL LRE CS; 5 +ET AL LRE NSM; 5 +ET AL LRE ON; 5 +ET AL LRO L; 5 +ET AL LRO R; 5 +ET AL LRO AL; 5 +ET AL LRO EN; 5 +ET AL LRO ES; 5 +ET AL LRO ET; 5 +ET AL LRO AN; 5 +ET AL LRO CS; 5 +ET AL LRO NSM; 5 +ET AL LRO ON; 5 +ET AL PDF L; 5 +ET AL PDF EN; 5 +ET AL PDF AN; 5 +ET AL BN L; 5 +ET AL BN EN; 5 +ET AL BN AN; 5 +ET ES LRE L; 4 +ET ES LRE EN; 4 +ET ES LRE ES; 4 +ET ES LRE ET; 4 +ET ES LRE CS; 4 +ET ES LRE NSM; 4 +ET ES LRE ON; 4 +ET ES LRO L; 4 +ET ES LRO R; 5 +ET ES LRO AL; 5 +ET ES LRO EN; 4 +ET ES LRO ES; 4 +ET ES LRO ET; 4 +ET ES LRO AN; 4 +ET ES LRO CS; 4 +ET ES LRO NSM; 4 +ET ES LRO ON; 4 +ET ES PDF L; 4 +ET ES PDF EN; 4 +ET ES PDF AN; 4 +ET ES BN L; 4 +ET ES BN EN; 4 +ET ES BN AN; 4 +ET ET LRE L; 4 +ET ET LRE EN; 4 +ET ET LRE ES; 4 +ET ET LRE ET; 4 +ET ET LRE CS; 4 +ET ET LRE NSM; 4 +ET ET LRE ON; 4 +ET ET LRO L; 4 +ET ET LRO R; 5 +ET ET LRO AL; 5 +ET ET LRO EN; 4 +ET ET LRO ES; 4 +ET ET LRO ET; 4 +ET ET LRO AN; 4 +ET ET LRO CS; 4 +ET ET LRO NSM; 4 +ET ET LRO ON; 4 +ET ET PDF L; 4 +ET ET PDF AN; 4 +ET ET BN L; 4 +ET ET BN AN; 4 +ET CS LRE L; 4 +ET CS LRE EN; 4 +ET CS LRE ES; 4 +ET CS LRE ET; 4 +ET CS LRE CS; 4 +ET CS LRE NSM; 4 +ET CS LRE ON; 4 +ET CS LRO L; 4 +ET CS LRO R; 5 +ET CS LRO AL; 5 +ET CS LRO EN; 4 +ET CS LRO ES; 4 +ET CS LRO ET; 4 +ET CS LRO AN; 4 +ET CS LRO CS; 4 +ET CS LRO NSM; 4 +ET CS LRO ON; 4 +ET CS PDF L; 4 +ET CS PDF EN; 4 +ET CS PDF AN; 4 +ET CS BN L; 4 +ET CS BN EN; 4 +ET CS BN AN; 4 +ET NSM LRE L; 4 +ET NSM LRE EN; 4 +ET NSM LRE ES; 4 +ET NSM LRE ET; 4 +ET NSM LRE CS; 4 +ET NSM LRE NSM; 4 +ET NSM LRE ON; 4 +ET NSM LRO L; 4 +ET NSM LRO R; 5 +ET NSM LRO AL; 5 +ET NSM LRO EN; 4 +ET NSM LRO ES; 4 +ET NSM LRO ET; 4 +ET NSM LRO AN; 4 +ET NSM LRO CS; 4 +ET NSM LRO NSM; 4 +ET NSM LRO ON; 4 +ET NSM PDF L; 4 +ET NSM PDF AN; 4 +ET NSM BN L; 4 +ET NSM BN AN; 4 +ET S LRE L; 4 +ET S LRE EN; 4 +ET S LRE ES; 4 +ET S LRE ET; 4 +ET S LRE CS; 4 +ET S LRE NSM; 4 +ET S LRE ON; 4 +ET S LRO L; 4 +ET S LRO R; 5 +ET S LRO AL; 5 +ET S LRO EN; 4 +ET S LRO ES; 4 +ET S LRO ET; 4 +ET S LRO AN; 4 +ET S LRO CS; 4 +ET S LRO NSM; 4 +ET S LRO ON; 4 +ET S PDF L; 4 +ET S PDF EN; 4 +ET S PDF AN; 4 +ET S BN L; 4 +ET S BN EN; 4 +ET S BN AN; 4 +ET WS LRE L; 4 +ET WS LRE EN; 4 +ET WS LRE ES; 4 +ET WS LRE ET; 4 +ET WS LRE CS; 4 +ET WS LRE NSM; 4 +ET WS LRE ON; 4 +ET WS LRO L; 4 +ET WS LRO R; 5 +ET WS LRO AL; 5 +ET WS LRO EN; 4 +ET WS LRO ES; 4 +ET WS LRO ET; 4 +ET WS LRO AN; 4 +ET WS LRO CS; 4 +ET WS LRO NSM; 4 +ET WS LRO ON; 4 +ET WS PDF L; 4 +ET WS PDF EN; 4 +ET WS PDF AN; 4 +ET WS BN L; 4 +ET WS BN EN; 4 +ET WS BN AN; 4 +ET ON LRE L; 4 +ET ON LRE EN; 4 +ET ON LRE ES; 4 +ET ON LRE ET; 4 +ET ON LRE CS; 4 +ET ON LRE NSM; 4 +ET ON LRE ON; 4 +ET ON LRO L; 4 +ET ON LRO R; 5 +ET ON LRO AL; 5 +ET ON LRO EN; 4 +ET ON LRO ES; 4 +ET ON LRO ET; 4 +ET ON LRO AN; 4 +ET ON LRO CS; 4 +ET ON LRO NSM; 4 +ET ON LRO ON; 4 +ET ON PDF L; 4 +ET ON PDF EN; 4 +ET ON PDF AN; 4 +ET ON BN L; 4 +ET ON BN EN; 4 +ET ON BN AN; 4 +ET LRI PDF L; 4 +ET LRI PDF EN; 4 +ET LRI PDF ES; 4 +ET LRI PDF ET; 4 +ET LRI PDF CS; 4 +ET LRI PDF NSM; 4 +ET LRI PDF ON; 4 +ET LRI BN L; 4 +ET LRI BN EN; 4 +ET LRI BN ES; 4 +ET LRI BN ET; 4 +ET LRI BN CS; 4 +ET LRI BN NSM; 4 +ET LRI BN ON; 4 +ET FSI PDF L; 4 +ET FSI PDF EN; 4 +ET FSI PDF ES; 4 +ET FSI PDF ET; 4 +ET FSI PDF CS; 4 +ET FSI PDF NSM; 4 +ET FSI PDF ON; 4 +ET FSI BN L; 4 +ET FSI BN EN; 4 +ET FSI BN ES; 4 +ET FSI BN ET; 4 +ET FSI BN CS; 4 +ET FSI BN NSM; 4 +ET FSI BN ON; 4 +ET PDI LRE L; 4 +ET PDI LRE EN; 4 +ET PDI LRE ES; 4 +ET PDI LRE ET; 4 +ET PDI LRE CS; 4 +ET PDI LRE NSM; 4 +ET PDI LRE ON; 4 +ET PDI LRO L; 4 +ET PDI LRO R; 5 +ET PDI LRO AL; 5 +ET PDI LRO EN; 4 +ET PDI LRO ES; 4 +ET PDI LRO ET; 4 +ET PDI LRO AN; 4 +ET PDI LRO CS; 4 +ET PDI LRO NSM; 4 +ET PDI LRO ON; 4 +ET PDI PDF L; 4 +ET PDI PDF EN; 4 +ET PDI PDF AN; 4 +ET PDI BN L; 4 +ET PDI BN EN; 4 +ET PDI BN AN; 4 +CS R LRE L; 5 +CS R LRE EN; 5 +CS R LRE ES; 5 +CS R LRE ET; 5 +CS R LRE CS; 5 +CS R LRE NSM; 5 +CS R LRE ON; 5 +CS R LRO L; 5 +CS R LRO R; 5 +CS R LRO AL; 5 +CS R LRO EN; 5 +CS R LRO ES; 5 +CS R LRO ET; 5 +CS R LRO AN; 5 +CS R LRO CS; 5 +CS R LRO NSM; 5 +CS R LRO ON; 5 +CS R PDF L; 5 +CS R PDF EN; 5 +CS R PDF AN; 5 +CS R BN L; 5 +CS R BN EN; 5 +CS R BN AN; 5 +CS AL LRE L; 5 +CS AL LRE EN; 5 +CS AL LRE ES; 5 +CS AL LRE ET; 5 +CS AL LRE CS; 5 +CS AL LRE NSM; 5 +CS AL LRE ON; 5 +CS AL LRO L; 5 +CS AL LRO R; 5 +CS AL LRO AL; 5 +CS AL LRO EN; 5 +CS AL LRO ES; 5 +CS AL LRO ET; 5 +CS AL LRO AN; 5 +CS AL LRO CS; 5 +CS AL LRO NSM; 5 +CS AL LRO ON; 5 +CS AL PDF L; 5 +CS AL PDF EN; 5 +CS AL PDF AN; 5 +CS AL BN L; 5 +CS AL BN EN; 5 +CS AL BN AN; 5 +CS ES LRE L; 4 +CS ES LRE EN; 4 +CS ES LRE ES; 4 +CS ES LRE ET; 4 +CS ES LRE CS; 4 +CS ES LRE NSM; 4 +CS ES LRE ON; 4 +CS ES LRO L; 4 +CS ES LRO R; 5 +CS ES LRO AL; 5 +CS ES LRO EN; 4 +CS ES LRO ES; 4 +CS ES LRO ET; 4 +CS ES LRO AN; 4 +CS ES LRO CS; 4 +CS ES LRO NSM; 4 +CS ES LRO ON; 4 +CS ES PDF L; 4 +CS ES PDF EN; 4 +CS ES PDF AN; 4 +CS ES BN L; 4 +CS ES BN EN; 4 +CS ES BN AN; 4 +CS ET LRE L; 4 +CS ET LRE EN; 4 +CS ET LRE ES; 4 +CS ET LRE ET; 4 +CS ET LRE CS; 4 +CS ET LRE NSM; 4 +CS ET LRE ON; 4 +CS ET LRO L; 4 +CS ET LRO R; 5 +CS ET LRO AL; 5 +CS ET LRO EN; 4 +CS ET LRO ES; 4 +CS ET LRO ET; 4 +CS ET LRO AN; 4 +CS ET LRO CS; 4 +CS ET LRO NSM; 4 +CS ET LRO ON; 4 +CS ET PDF L; 4 +CS ET PDF AN; 4 +CS ET BN L; 4 +CS ET BN AN; 4 +CS CS LRE L; 4 +CS CS LRE EN; 4 +CS CS LRE ES; 4 +CS CS LRE ET; 4 +CS CS LRE CS; 4 +CS CS LRE NSM; 4 +CS CS LRE ON; 4 +CS CS LRO L; 4 +CS CS LRO R; 5 +CS CS LRO AL; 5 +CS CS LRO EN; 4 +CS CS LRO ES; 4 +CS CS LRO ET; 4 +CS CS LRO AN; 4 +CS CS LRO CS; 4 +CS CS LRO NSM; 4 +CS CS LRO ON; 4 +CS CS PDF L; 4 +CS CS PDF EN; 4 +CS CS PDF AN; 4 +CS CS BN L; 4 +CS CS BN EN; 4 +CS CS BN AN; 4 +CS NSM LRE L; 4 +CS NSM LRE EN; 4 +CS NSM LRE ES; 4 +CS NSM LRE ET; 4 +CS NSM LRE CS; 4 +CS NSM LRE NSM; 4 +CS NSM LRE ON; 4 +CS NSM LRO L; 4 +CS NSM LRO R; 5 +CS NSM LRO AL; 5 +CS NSM LRO EN; 4 +CS NSM LRO ES; 4 +CS NSM LRO ET; 4 +CS NSM LRO AN; 4 +CS NSM LRO CS; 4 +CS NSM LRO NSM; 4 +CS NSM LRO ON; 4 +CS NSM PDF L; 4 +CS NSM PDF EN; 4 +CS NSM PDF AN; 4 +CS NSM BN L; 4 +CS NSM BN EN; 4 +CS NSM BN AN; 4 +CS S LRE L; 4 +CS S LRE EN; 4 +CS S LRE ES; 4 +CS S LRE ET; 4 +CS S LRE CS; 4 +CS S LRE NSM; 4 +CS S LRE ON; 4 +CS S LRO L; 4 +CS S LRO R; 5 +CS S LRO AL; 5 +CS S LRO EN; 4 +CS S LRO ES; 4 +CS S LRO ET; 4 +CS S LRO AN; 4 +CS S LRO CS; 4 +CS S LRO NSM; 4 +CS S LRO ON; 4 +CS S PDF L; 4 +CS S PDF EN; 4 +CS S PDF AN; 4 +CS S BN L; 4 +CS S BN EN; 4 +CS S BN AN; 4 +CS WS LRE L; 4 +CS WS LRE EN; 4 +CS WS LRE ES; 4 +CS WS LRE ET; 4 +CS WS LRE CS; 4 +CS WS LRE NSM; 4 +CS WS LRE ON; 4 +CS WS LRO L; 4 +CS WS LRO R; 5 +CS WS LRO AL; 5 +CS WS LRO EN; 4 +CS WS LRO ES; 4 +CS WS LRO ET; 4 +CS WS LRO AN; 4 +CS WS LRO CS; 4 +CS WS LRO NSM; 4 +CS WS LRO ON; 4 +CS WS PDF L; 4 +CS WS PDF EN; 4 +CS WS PDF AN; 4 +CS WS BN L; 4 +CS WS BN EN; 4 +CS WS BN AN; 4 +CS ON LRE L; 4 +CS ON LRE EN; 4 +CS ON LRE ES; 4 +CS ON LRE ET; 4 +CS ON LRE CS; 4 +CS ON LRE NSM; 4 +CS ON LRE ON; 4 +CS ON LRO L; 4 +CS ON LRO R; 5 +CS ON LRO AL; 5 +CS ON LRO EN; 4 +CS ON LRO ES; 4 +CS ON LRO ET; 4 +CS ON LRO AN; 4 +CS ON LRO CS; 4 +CS ON LRO NSM; 4 +CS ON LRO ON; 4 +CS ON PDF L; 4 +CS ON PDF EN; 4 +CS ON PDF AN; 4 +CS ON BN L; 4 +CS ON BN EN; 4 +CS ON BN AN; 4 +CS LRI PDF L; 4 +CS LRI PDF EN; 4 +CS LRI PDF ES; 4 +CS LRI PDF ET; 4 +CS LRI PDF CS; 4 +CS LRI PDF NSM; 4 +CS LRI PDF ON; 4 +CS LRI BN L; 4 +CS LRI BN EN; 4 +CS LRI BN ES; 4 +CS LRI BN ET; 4 +CS LRI BN CS; 4 +CS LRI BN NSM; 4 +CS LRI BN ON; 4 +CS FSI PDF L; 4 +CS FSI PDF EN; 4 +CS FSI PDF ES; 4 +CS FSI PDF ET; 4 +CS FSI PDF CS; 4 +CS FSI PDF NSM; 4 +CS FSI PDF ON; 4 +CS FSI BN L; 4 +CS FSI BN EN; 4 +CS FSI BN ES; 4 +CS FSI BN ET; 4 +CS FSI BN CS; 4 +CS FSI BN NSM; 4 +CS FSI BN ON; 4 +CS PDI LRE L; 4 +CS PDI LRE EN; 4 +CS PDI LRE ES; 4 +CS PDI LRE ET; 4 +CS PDI LRE CS; 4 +CS PDI LRE NSM; 4 +CS PDI LRE ON; 4 +CS PDI LRO L; 4 +CS PDI LRO R; 5 +CS PDI LRO AL; 5 +CS PDI LRO EN; 4 +CS PDI LRO ES; 4 +CS PDI LRO ET; 4 +CS PDI LRO AN; 4 +CS PDI LRO CS; 4 +CS PDI LRO NSM; 4 +CS PDI LRO ON; 4 +CS PDI PDF L; 4 +CS PDI PDF EN; 4 +CS PDI PDF AN; 4 +CS PDI BN L; 4 +CS PDI BN EN; 4 +CS PDI BN AN; 4 +NSM R LRE L; 5 +NSM R LRE EN; 5 +NSM R LRE ES; 5 +NSM R LRE ET; 5 +NSM R LRE CS; 5 +NSM R LRE NSM; 5 +NSM R LRE ON; 5 +NSM R LRO L; 5 +NSM R LRO R; 5 +NSM R LRO AL; 5 +NSM R LRO EN; 5 +NSM R LRO ES; 5 +NSM R LRO ET; 5 +NSM R LRO AN; 5 +NSM R LRO CS; 5 +NSM R LRO NSM; 5 +NSM R LRO ON; 5 +NSM R PDF L; 5 +NSM R PDF EN; 5 +NSM R PDF AN; 5 +NSM R BN L; 5 +NSM R BN EN; 5 +NSM R BN AN; 5 +NSM AL LRE L; 5 +NSM AL LRE EN; 5 +NSM AL LRE ES; 5 +NSM AL LRE ET; 5 +NSM AL LRE CS; 5 +NSM AL LRE NSM; 5 +NSM AL LRE ON; 5 +NSM AL LRO L; 5 +NSM AL LRO R; 5 +NSM AL LRO AL; 5 +NSM AL LRO EN; 5 +NSM AL LRO ES; 5 +NSM AL LRO ET; 5 +NSM AL LRO AN; 5 +NSM AL LRO CS; 5 +NSM AL LRO NSM; 5 +NSM AL LRO ON; 5 +NSM AL PDF L; 5 +NSM AL PDF EN; 5 +NSM AL PDF AN; 5 +NSM AL BN L; 5 +NSM AL BN EN; 5 +NSM AL BN AN; 5 +NSM ES LRE L; 4 +NSM ES LRE EN; 4 +NSM ES LRE ES; 4 +NSM ES LRE ET; 4 +NSM ES LRE CS; 4 +NSM ES LRE NSM; 4 +NSM ES LRE ON; 4 +NSM ES LRO L; 4 +NSM ES LRO R; 5 +NSM ES LRO AL; 5 +NSM ES LRO EN; 4 +NSM ES LRO ES; 4 +NSM ES LRO ET; 4 +NSM ES LRO AN; 4 +NSM ES LRO CS; 4 +NSM ES LRO NSM; 4 +NSM ES LRO ON; 4 +NSM ES PDF L; 4 +NSM ES PDF EN; 4 +NSM ES PDF AN; 4 +NSM ES BN L; 4 +NSM ES BN EN; 4 +NSM ES BN AN; 4 +NSM ET LRE L; 4 +NSM ET LRE EN; 4 +NSM ET LRE ES; 4 +NSM ET LRE ET; 4 +NSM ET LRE CS; 4 +NSM ET LRE NSM; 4 +NSM ET LRE ON; 4 +NSM ET LRO L; 4 +NSM ET LRO R; 5 +NSM ET LRO AL; 5 +NSM ET LRO EN; 4 +NSM ET LRO ES; 4 +NSM ET LRO ET; 4 +NSM ET LRO AN; 4 +NSM ET LRO CS; 4 +NSM ET LRO NSM; 4 +NSM ET LRO ON; 4 +NSM ET PDF L; 4 +NSM ET PDF AN; 4 +NSM ET BN L; 4 +NSM ET BN AN; 4 +NSM CS LRE L; 4 +NSM CS LRE EN; 4 +NSM CS LRE ES; 4 +NSM CS LRE ET; 4 +NSM CS LRE CS; 4 +NSM CS LRE NSM; 4 +NSM CS LRE ON; 4 +NSM CS LRO L; 4 +NSM CS LRO R; 5 +NSM CS LRO AL; 5 +NSM CS LRO EN; 4 +NSM CS LRO ES; 4 +NSM CS LRO ET; 4 +NSM CS LRO AN; 4 +NSM CS LRO CS; 4 +NSM CS LRO NSM; 4 +NSM CS LRO ON; 4 +NSM CS PDF L; 4 +NSM CS PDF EN; 4 +NSM CS PDF AN; 4 +NSM CS BN L; 4 +NSM CS BN EN; 4 +NSM CS BN AN; 4 +NSM NSM LRE L; 4 +NSM NSM LRE EN; 4 +NSM NSM LRE ES; 4 +NSM NSM LRE ET; 4 +NSM NSM LRE CS; 4 +NSM NSM LRE NSM; 4 +NSM NSM LRE ON; 4 +NSM NSM LRO L; 4 +NSM NSM LRO R; 5 +NSM NSM LRO AL; 5 +NSM NSM LRO EN; 4 +NSM NSM LRO ES; 4 +NSM NSM LRO ET; 4 +NSM NSM LRO AN; 4 +NSM NSM LRO CS; 4 +NSM NSM LRO NSM; 4 +NSM NSM LRO ON; 4 +NSM NSM PDF L; 4 +NSM NSM PDF EN; 4 +NSM NSM PDF AN; 4 +NSM NSM BN L; 4 +NSM NSM BN EN; 4 +NSM NSM BN AN; 4 +NSM S LRE L; 4 +NSM S LRE EN; 4 +NSM S LRE ES; 4 +NSM S LRE ET; 4 +NSM S LRE CS; 4 +NSM S LRE NSM; 4 +NSM S LRE ON; 4 +NSM S LRO L; 4 +NSM S LRO R; 5 +NSM S LRO AL; 5 +NSM S LRO EN; 4 +NSM S LRO ES; 4 +NSM S LRO ET; 4 +NSM S LRO AN; 4 +NSM S LRO CS; 4 +NSM S LRO NSM; 4 +NSM S LRO ON; 4 +NSM S PDF L; 4 +NSM S PDF EN; 4 +NSM S PDF AN; 4 +NSM S BN L; 4 +NSM S BN EN; 4 +NSM S BN AN; 4 +NSM WS LRE L; 4 +NSM WS LRE EN; 4 +NSM WS LRE ES; 4 +NSM WS LRE ET; 4 +NSM WS LRE CS; 4 +NSM WS LRE NSM; 4 +NSM WS LRE ON; 4 +NSM WS LRO L; 4 +NSM WS LRO R; 5 +NSM WS LRO AL; 5 +NSM WS LRO EN; 4 +NSM WS LRO ES; 4 +NSM WS LRO ET; 4 +NSM WS LRO AN; 4 +NSM WS LRO CS; 4 +NSM WS LRO NSM; 4 +NSM WS LRO ON; 4 +NSM WS PDF L; 4 +NSM WS PDF EN; 4 +NSM WS PDF AN; 4 +NSM WS BN L; 4 +NSM WS BN EN; 4 +NSM WS BN AN; 4 +NSM ON LRE L; 4 +NSM ON LRE EN; 4 +NSM ON LRE ES; 4 +NSM ON LRE ET; 4 +NSM ON LRE CS; 4 +NSM ON LRE NSM; 4 +NSM ON LRE ON; 4 +NSM ON LRO L; 4 +NSM ON LRO R; 5 +NSM ON LRO AL; 5 +NSM ON LRO EN; 4 +NSM ON LRO ES; 4 +NSM ON LRO ET; 4 +NSM ON LRO AN; 4 +NSM ON LRO CS; 4 +NSM ON LRO NSM; 4 +NSM ON LRO ON; 4 +NSM ON PDF L; 4 +NSM ON PDF EN; 4 +NSM ON PDF AN; 4 +NSM ON BN L; 4 +NSM ON BN EN; 4 +NSM ON BN AN; 4 +NSM LRI PDF L; 4 +NSM LRI PDF EN; 4 +NSM LRI PDF ES; 4 +NSM LRI PDF ET; 4 +NSM LRI PDF CS; 4 +NSM LRI PDF NSM; 4 +NSM LRI PDF ON; 4 +NSM LRI BN L; 4 +NSM LRI BN EN; 4 +NSM LRI BN ES; 4 +NSM LRI BN ET; 4 +NSM LRI BN CS; 4 +NSM LRI BN NSM; 4 +NSM LRI BN ON; 4 +NSM FSI PDF L; 4 +NSM FSI PDF EN; 4 +NSM FSI PDF ES; 4 +NSM FSI PDF ET; 4 +NSM FSI PDF CS; 4 +NSM FSI PDF NSM; 4 +NSM FSI PDF ON; 4 +NSM FSI BN L; 4 +NSM FSI BN EN; 4 +NSM FSI BN ES; 4 +NSM FSI BN ET; 4 +NSM FSI BN CS; 4 +NSM FSI BN NSM; 4 +NSM FSI BN ON; 4 +NSM PDI LRE L; 4 +NSM PDI LRE EN; 4 +NSM PDI LRE ES; 4 +NSM PDI LRE ET; 4 +NSM PDI LRE CS; 4 +NSM PDI LRE NSM; 4 +NSM PDI LRE ON; 4 +NSM PDI LRO L; 4 +NSM PDI LRO R; 5 +NSM PDI LRO AL; 5 +NSM PDI LRO EN; 4 +NSM PDI LRO ES; 4 +NSM PDI LRO ET; 4 +NSM PDI LRO AN; 4 +NSM PDI LRO CS; 4 +NSM PDI LRO NSM; 4 +NSM PDI LRO ON; 4 +NSM PDI PDF L; 4 +NSM PDI PDF EN; 4 +NSM PDI PDF AN; 4 +NSM PDI BN L; 4 +NSM PDI BN EN; 4 +NSM PDI BN AN; 4 +S R LRE L; 5 +S R LRE EN; 5 +S R LRE ES; 5 +S R LRE ET; 5 +S R LRE CS; 5 +S R LRE NSM; 5 +S R LRE ON; 5 +S R LRO L; 5 +S R LRO R; 5 +S R LRO AL; 5 +S R LRO EN; 5 +S R LRO ES; 5 +S R LRO ET; 5 +S R LRO AN; 5 +S R LRO CS; 5 +S R LRO NSM; 5 +S R LRO ON; 5 +S R PDF L; 5 +S R PDF EN; 5 +S R PDF AN; 5 +S R BN L; 5 +S R BN EN; 5 +S R BN AN; 5 +S AL LRE L; 5 +S AL LRE EN; 5 +S AL LRE ES; 5 +S AL LRE ET; 5 +S AL LRE CS; 5 +S AL LRE NSM; 5 +S AL LRE ON; 5 +S AL LRO L; 5 +S AL LRO R; 5 +S AL LRO AL; 5 +S AL LRO EN; 5 +S AL LRO ES; 5 +S AL LRO ET; 5 +S AL LRO AN; 5 +S AL LRO CS; 5 +S AL LRO NSM; 5 +S AL LRO ON; 5 +S AL PDF L; 5 +S AL PDF EN; 5 +S AL PDF AN; 5 +S AL BN L; 5 +S AL BN EN; 5 +S AL BN AN; 5 +S ES LRE L; 4 +S ES LRE EN; 4 +S ES LRE ES; 4 +S ES LRE ET; 4 +S ES LRE CS; 4 +S ES LRE NSM; 4 +S ES LRE ON; 4 +S ES LRO L; 4 +S ES LRO R; 5 +S ES LRO AL; 5 +S ES LRO EN; 4 +S ES LRO ES; 4 +S ES LRO ET; 4 +S ES LRO AN; 4 +S ES LRO CS; 4 +S ES LRO NSM; 4 +S ES LRO ON; 4 +S ES PDF L; 4 +S ES PDF EN; 4 +S ES PDF AN; 4 +S ES BN L; 4 +S ES BN EN; 4 +S ES BN AN; 4 +S ET LRE L; 4 +S ET LRE EN; 4 +S ET LRE ES; 4 +S ET LRE ET; 4 +S ET LRE CS; 4 +S ET LRE NSM; 4 +S ET LRE ON; 4 +S ET LRO L; 4 +S ET LRO R; 5 +S ET LRO AL; 5 +S ET LRO EN; 4 +S ET LRO ES; 4 +S ET LRO ET; 4 +S ET LRO AN; 4 +S ET LRO CS; 4 +S ET LRO NSM; 4 +S ET LRO ON; 4 +S ET PDF L; 4 +S ET PDF AN; 4 +S ET BN L; 4 +S ET BN AN; 4 +S CS LRE L; 4 +S CS LRE EN; 4 +S CS LRE ES; 4 +S CS LRE ET; 4 +S CS LRE CS; 4 +S CS LRE NSM; 4 +S CS LRE ON; 4 +S CS LRO L; 4 +S CS LRO R; 5 +S CS LRO AL; 5 +S CS LRO EN; 4 +S CS LRO ES; 4 +S CS LRO ET; 4 +S CS LRO AN; 4 +S CS LRO CS; 4 +S CS LRO NSM; 4 +S CS LRO ON; 4 +S CS PDF L; 4 +S CS PDF EN; 4 +S CS PDF AN; 4 +S CS BN L; 4 +S CS BN EN; 4 +S CS BN AN; 4 +S NSM LRE L; 4 +S NSM LRE EN; 4 +S NSM LRE ES; 4 +S NSM LRE ET; 4 +S NSM LRE CS; 4 +S NSM LRE NSM; 4 +S NSM LRE ON; 4 +S NSM LRO L; 4 +S NSM LRO R; 5 +S NSM LRO AL; 5 +S NSM LRO EN; 4 +S NSM LRO ES; 4 +S NSM LRO ET; 4 +S NSM LRO AN; 4 +S NSM LRO CS; 4 +S NSM LRO NSM; 4 +S NSM LRO ON; 4 +S NSM PDF L; 4 +S NSM PDF EN; 4 +S NSM PDF AN; 4 +S NSM BN L; 4 +S NSM BN EN; 4 +S NSM BN AN; 4 +S S LRE L; 4 +S S LRE EN; 4 +S S LRE ES; 4 +S S LRE ET; 4 +S S LRE CS; 4 +S S LRE NSM; 4 +S S LRE ON; 4 +S S LRO L; 4 +S S LRO R; 5 +S S LRO AL; 5 +S S LRO EN; 4 +S S LRO ES; 4 +S S LRO ET; 4 +S S LRO AN; 4 +S S LRO CS; 4 +S S LRO NSM; 4 +S S LRO ON; 4 +S S PDF L; 4 +S S PDF EN; 4 +S S PDF AN; 4 +S S BN L; 4 +S S BN EN; 4 +S S BN AN; 4 +S WS LRE L; 4 +S WS LRE EN; 4 +S WS LRE ES; 4 +S WS LRE ET; 4 +S WS LRE CS; 4 +S WS LRE NSM; 4 +S WS LRE ON; 4 +S WS LRO L; 4 +S WS LRO R; 5 +S WS LRO AL; 5 +S WS LRO EN; 4 +S WS LRO ES; 4 +S WS LRO ET; 4 +S WS LRO AN; 4 +S WS LRO CS; 4 +S WS LRO NSM; 4 +S WS LRO ON; 4 +S WS PDF L; 4 +S WS PDF EN; 4 +S WS PDF AN; 4 +S WS BN L; 4 +S WS BN EN; 4 +S WS BN AN; 4 +S ON LRE L; 4 +S ON LRE EN; 4 +S ON LRE ES; 4 +S ON LRE ET; 4 +S ON LRE CS; 4 +S ON LRE NSM; 4 +S ON LRE ON; 4 +S ON LRO L; 4 +S ON LRO R; 5 +S ON LRO AL; 5 +S ON LRO EN; 4 +S ON LRO ES; 4 +S ON LRO ET; 4 +S ON LRO AN; 4 +S ON LRO CS; 4 +S ON LRO NSM; 4 +S ON LRO ON; 4 +S ON PDF L; 4 +S ON PDF EN; 4 +S ON PDF AN; 4 +S ON BN L; 4 +S ON BN EN; 4 +S ON BN AN; 4 +S LRI PDF L; 4 +S LRI PDF EN; 4 +S LRI PDF ES; 4 +S LRI PDF ET; 4 +S LRI PDF CS; 4 +S LRI PDF NSM; 4 +S LRI PDF ON; 4 +S LRI BN L; 4 +S LRI BN EN; 4 +S LRI BN ES; 4 +S LRI BN ET; 4 +S LRI BN CS; 4 +S LRI BN NSM; 4 +S LRI BN ON; 4 +S FSI PDF L; 4 +S FSI PDF EN; 4 +S FSI PDF ES; 4 +S FSI PDF ET; 4 +S FSI PDF CS; 4 +S FSI PDF NSM; 4 +S FSI PDF ON; 4 +S FSI BN L; 4 +S FSI BN EN; 4 +S FSI BN ES; 4 +S FSI BN ET; 4 +S FSI BN CS; 4 +S FSI BN NSM; 4 +S FSI BN ON; 4 +S PDI LRE L; 4 +S PDI LRE EN; 4 +S PDI LRE ES; 4 +S PDI LRE ET; 4 +S PDI LRE CS; 4 +S PDI LRE NSM; 4 +S PDI LRE ON; 4 +S PDI LRO L; 4 +S PDI LRO R; 5 +S PDI LRO AL; 5 +S PDI LRO EN; 4 +S PDI LRO ES; 4 +S PDI LRO ET; 4 +S PDI LRO AN; 4 +S PDI LRO CS; 4 +S PDI LRO NSM; 4 +S PDI LRO ON; 4 +S PDI PDF L; 4 +S PDI PDF EN; 4 +S PDI PDF AN; 4 +S PDI BN L; 4 +S PDI BN EN; 4 +S PDI BN AN; 4 +WS R LRE L; 5 +WS R LRE EN; 5 +WS R LRE ES; 5 +WS R LRE ET; 5 +WS R LRE CS; 5 +WS R LRE NSM; 5 +WS R LRE ON; 5 +WS R LRO L; 5 +WS R LRO R; 5 +WS R LRO AL; 5 +WS R LRO EN; 5 +WS R LRO ES; 5 +WS R LRO ET; 5 +WS R LRO AN; 5 +WS R LRO CS; 5 +WS R LRO NSM; 5 +WS R LRO ON; 5 +WS R PDF L; 5 +WS R PDF EN; 5 +WS R PDF AN; 5 +WS R BN L; 5 +WS R BN EN; 5 +WS R BN AN; 5 +WS AL LRE L; 5 +WS AL LRE EN; 5 +WS AL LRE ES; 5 +WS AL LRE ET; 5 +WS AL LRE CS; 5 +WS AL LRE NSM; 5 +WS AL LRE ON; 5 +WS AL LRO L; 5 +WS AL LRO R; 5 +WS AL LRO AL; 5 +WS AL LRO EN; 5 +WS AL LRO ES; 5 +WS AL LRO ET; 5 +WS AL LRO AN; 5 +WS AL LRO CS; 5 +WS AL LRO NSM; 5 +WS AL LRO ON; 5 +WS AL PDF L; 5 +WS AL PDF EN; 5 +WS AL PDF AN; 5 +WS AL BN L; 5 +WS AL BN EN; 5 +WS AL BN AN; 5 +WS ES LRE L; 4 +WS ES LRE EN; 4 +WS ES LRE ES; 4 +WS ES LRE ET; 4 +WS ES LRE CS; 4 +WS ES LRE NSM; 4 +WS ES LRE ON; 4 +WS ES LRO L; 4 +WS ES LRO R; 5 +WS ES LRO AL; 5 +WS ES LRO EN; 4 +WS ES LRO ES; 4 +WS ES LRO ET; 4 +WS ES LRO AN; 4 +WS ES LRO CS; 4 +WS ES LRO NSM; 4 +WS ES LRO ON; 4 +WS ES PDF L; 4 +WS ES PDF EN; 4 +WS ES PDF AN; 4 +WS ES BN L; 4 +WS ES BN EN; 4 +WS ES BN AN; 4 +WS ET LRE L; 4 +WS ET LRE EN; 4 +WS ET LRE ES; 4 +WS ET LRE ET; 4 +WS ET LRE CS; 4 +WS ET LRE NSM; 4 +WS ET LRE ON; 4 +WS ET LRO L; 4 +WS ET LRO R; 5 +WS ET LRO AL; 5 +WS ET LRO EN; 4 +WS ET LRO ES; 4 +WS ET LRO ET; 4 +WS ET LRO AN; 4 +WS ET LRO CS; 4 +WS ET LRO NSM; 4 +WS ET LRO ON; 4 +WS ET PDF L; 4 +WS ET PDF AN; 4 +WS ET BN L; 4 +WS ET BN AN; 4 +WS CS LRE L; 4 +WS CS LRE EN; 4 +WS CS LRE ES; 4 +WS CS LRE ET; 4 +WS CS LRE CS; 4 +WS CS LRE NSM; 4 +WS CS LRE ON; 4 +WS CS LRO L; 4 +WS CS LRO R; 5 +WS CS LRO AL; 5 +WS CS LRO EN; 4 +WS CS LRO ES; 4 +WS CS LRO ET; 4 +WS CS LRO AN; 4 +WS CS LRO CS; 4 +WS CS LRO NSM; 4 +WS CS LRO ON; 4 +WS CS PDF L; 4 +WS CS PDF EN; 4 +WS CS PDF AN; 4 +WS CS BN L; 4 +WS CS BN EN; 4 +WS CS BN AN; 4 +WS NSM LRE L; 4 +WS NSM LRE EN; 4 +WS NSM LRE ES; 4 +WS NSM LRE ET; 4 +WS NSM LRE CS; 4 +WS NSM LRE NSM; 4 +WS NSM LRE ON; 4 +WS NSM LRO L; 4 +WS NSM LRO R; 5 +WS NSM LRO AL; 5 +WS NSM LRO EN; 4 +WS NSM LRO ES; 4 +WS NSM LRO ET; 4 +WS NSM LRO AN; 4 +WS NSM LRO CS; 4 +WS NSM LRO NSM; 4 +WS NSM LRO ON; 4 +WS NSM PDF L; 4 +WS NSM PDF EN; 4 +WS NSM PDF AN; 4 +WS NSM BN L; 4 +WS NSM BN EN; 4 +WS NSM BN AN; 4 +WS S LRE L; 4 +WS S LRE EN; 4 +WS S LRE ES; 4 +WS S LRE ET; 4 +WS S LRE CS; 4 +WS S LRE NSM; 4 +WS S LRE ON; 4 +WS S LRO L; 4 +WS S LRO R; 5 +WS S LRO AL; 5 +WS S LRO EN; 4 +WS S LRO ES; 4 +WS S LRO ET; 4 +WS S LRO AN; 4 +WS S LRO CS; 4 +WS S LRO NSM; 4 +WS S LRO ON; 4 +WS S PDF L; 4 +WS S PDF EN; 4 +WS S PDF AN; 4 +WS S BN L; 4 +WS S BN EN; 4 +WS S BN AN; 4 +WS WS LRE L; 4 +WS WS LRE EN; 4 +WS WS LRE ES; 4 +WS WS LRE ET; 4 +WS WS LRE CS; 4 +WS WS LRE NSM; 4 +WS WS LRE ON; 4 +WS WS LRO L; 4 +WS WS LRO R; 5 +WS WS LRO AL; 5 +WS WS LRO EN; 4 +WS WS LRO ES; 4 +WS WS LRO ET; 4 +WS WS LRO AN; 4 +WS WS LRO CS; 4 +WS WS LRO NSM; 4 +WS WS LRO ON; 4 +WS WS PDF L; 4 +WS WS PDF EN; 4 +WS WS PDF AN; 4 +WS WS BN L; 4 +WS WS BN EN; 4 +WS WS BN AN; 4 +WS ON LRE L; 4 +WS ON LRE EN; 4 +WS ON LRE ES; 4 +WS ON LRE ET; 4 +WS ON LRE CS; 4 +WS ON LRE NSM; 4 +WS ON LRE ON; 4 +WS ON LRO L; 4 +WS ON LRO R; 5 +WS ON LRO AL; 5 +WS ON LRO EN; 4 +WS ON LRO ES; 4 +WS ON LRO ET; 4 +WS ON LRO AN; 4 +WS ON LRO CS; 4 +WS ON LRO NSM; 4 +WS ON LRO ON; 4 +WS ON PDF L; 4 +WS ON PDF EN; 4 +WS ON PDF AN; 4 +WS ON BN L; 4 +WS ON BN EN; 4 +WS ON BN AN; 4 +WS LRI PDF L; 4 +WS LRI PDF EN; 4 +WS LRI PDF ES; 4 +WS LRI PDF ET; 4 +WS LRI PDF CS; 4 +WS LRI PDF NSM; 4 +WS LRI PDF ON; 4 +WS LRI BN L; 4 +WS LRI BN EN; 4 +WS LRI BN ES; 4 +WS LRI BN ET; 4 +WS LRI BN CS; 4 +WS LRI BN NSM; 4 +WS LRI BN ON; 4 +WS FSI PDF L; 4 +WS FSI PDF EN; 4 +WS FSI PDF ES; 4 +WS FSI PDF ET; 4 +WS FSI PDF CS; 4 +WS FSI PDF NSM; 4 +WS FSI PDF ON; 4 +WS FSI BN L; 4 +WS FSI BN EN; 4 +WS FSI BN ES; 4 +WS FSI BN ET; 4 +WS FSI BN CS; 4 +WS FSI BN NSM; 4 +WS FSI BN ON; 4 +WS PDI LRE L; 4 +WS PDI LRE EN; 4 +WS PDI LRE ES; 4 +WS PDI LRE ET; 4 +WS PDI LRE CS; 4 +WS PDI LRE NSM; 4 +WS PDI LRE ON; 4 +WS PDI LRO L; 4 +WS PDI LRO R; 5 +WS PDI LRO AL; 5 +WS PDI LRO EN; 4 +WS PDI LRO ES; 4 +WS PDI LRO ET; 4 +WS PDI LRO AN; 4 +WS PDI LRO CS; 4 +WS PDI LRO NSM; 4 +WS PDI LRO ON; 4 +WS PDI PDF L; 4 +WS PDI PDF EN; 4 +WS PDI PDF AN; 4 +WS PDI BN L; 4 +WS PDI BN EN; 4 +WS PDI BN AN; 4 +ON R LRE L; 5 +ON R LRE EN; 5 +ON R LRE ES; 5 +ON R LRE ET; 5 +ON R LRE CS; 5 +ON R LRE NSM; 5 +ON R LRE ON; 5 +ON R LRO L; 5 +ON R LRO R; 5 +ON R LRO AL; 5 +ON R LRO EN; 5 +ON R LRO ES; 5 +ON R LRO ET; 5 +ON R LRO AN; 5 +ON R LRO CS; 5 +ON R LRO NSM; 5 +ON R LRO ON; 5 +ON R PDF L; 5 +ON R PDF EN; 5 +ON R PDF AN; 5 +ON R BN L; 5 +ON R BN EN; 5 +ON R BN AN; 5 +ON AL LRE L; 5 +ON AL LRE EN; 5 +ON AL LRE ES; 5 +ON AL LRE ET; 5 +ON AL LRE CS; 5 +ON AL LRE NSM; 5 +ON AL LRE ON; 5 +ON AL LRO L; 5 +ON AL LRO R; 5 +ON AL LRO AL; 5 +ON AL LRO EN; 5 +ON AL LRO ES; 5 +ON AL LRO ET; 5 +ON AL LRO AN; 5 +ON AL LRO CS; 5 +ON AL LRO NSM; 5 +ON AL LRO ON; 5 +ON AL PDF L; 5 +ON AL PDF EN; 5 +ON AL PDF AN; 5 +ON AL BN L; 5 +ON AL BN EN; 5 +ON AL BN AN; 5 +ON ES LRE L; 4 +ON ES LRE EN; 4 +ON ES LRE ES; 4 +ON ES LRE ET; 4 +ON ES LRE CS; 4 +ON ES LRE NSM; 4 +ON ES LRE ON; 4 +ON ES LRO L; 4 +ON ES LRO R; 5 +ON ES LRO AL; 5 +ON ES LRO EN; 4 +ON ES LRO ES; 4 +ON ES LRO ET; 4 +ON ES LRO AN; 4 +ON ES LRO CS; 4 +ON ES LRO NSM; 4 +ON ES LRO ON; 4 +ON ES PDF L; 4 +ON ES PDF EN; 4 +ON ES PDF AN; 4 +ON ES BN L; 4 +ON ES BN EN; 4 +ON ES BN AN; 4 +ON ET LRE L; 4 +ON ET LRE EN; 4 +ON ET LRE ES; 4 +ON ET LRE ET; 4 +ON ET LRE CS; 4 +ON ET LRE NSM; 4 +ON ET LRE ON; 4 +ON ET LRO L; 4 +ON ET LRO R; 5 +ON ET LRO AL; 5 +ON ET LRO EN; 4 +ON ET LRO ES; 4 +ON ET LRO ET; 4 +ON ET LRO AN; 4 +ON ET LRO CS; 4 +ON ET LRO NSM; 4 +ON ET LRO ON; 4 +ON ET PDF L; 4 +ON ET PDF AN; 4 +ON ET BN L; 4 +ON ET BN AN; 4 +ON CS LRE L; 4 +ON CS LRE EN; 4 +ON CS LRE ES; 4 +ON CS LRE ET; 4 +ON CS LRE CS; 4 +ON CS LRE NSM; 4 +ON CS LRE ON; 4 +ON CS LRO L; 4 +ON CS LRO R; 5 +ON CS LRO AL; 5 +ON CS LRO EN; 4 +ON CS LRO ES; 4 +ON CS LRO ET; 4 +ON CS LRO AN; 4 +ON CS LRO CS; 4 +ON CS LRO NSM; 4 +ON CS LRO ON; 4 +ON CS PDF L; 4 +ON CS PDF EN; 4 +ON CS PDF AN; 4 +ON CS BN L; 4 +ON CS BN EN; 4 +ON CS BN AN; 4 +ON NSM LRE L; 4 +ON NSM LRE EN; 4 +ON NSM LRE ES; 4 +ON NSM LRE ET; 4 +ON NSM LRE CS; 4 +ON NSM LRE NSM; 4 +ON NSM LRE ON; 4 +ON NSM LRO L; 4 +ON NSM LRO R; 5 +ON NSM LRO AL; 5 +ON NSM LRO EN; 4 +ON NSM LRO ES; 4 +ON NSM LRO ET; 4 +ON NSM LRO AN; 4 +ON NSM LRO CS; 4 +ON NSM LRO NSM; 4 +ON NSM LRO ON; 4 +ON NSM PDF L; 4 +ON NSM PDF EN; 4 +ON NSM PDF AN; 4 +ON NSM BN L; 4 +ON NSM BN EN; 4 +ON NSM BN AN; 4 +ON S LRE L; 4 +ON S LRE EN; 4 +ON S LRE ES; 4 +ON S LRE ET; 4 +ON S LRE CS; 4 +ON S LRE NSM; 4 +ON S LRE ON; 4 +ON S LRO L; 4 +ON S LRO R; 5 +ON S LRO AL; 5 +ON S LRO EN; 4 +ON S LRO ES; 4 +ON S LRO ET; 4 +ON S LRO AN; 4 +ON S LRO CS; 4 +ON S LRO NSM; 4 +ON S LRO ON; 4 +ON S PDF L; 4 +ON S PDF EN; 4 +ON S PDF AN; 4 +ON S BN L; 4 +ON S BN EN; 4 +ON S BN AN; 4 +ON WS LRE L; 4 +ON WS LRE EN; 4 +ON WS LRE ES; 4 +ON WS LRE ET; 4 +ON WS LRE CS; 4 +ON WS LRE NSM; 4 +ON WS LRE ON; 4 +ON WS LRO L; 4 +ON WS LRO R; 5 +ON WS LRO AL; 5 +ON WS LRO EN; 4 +ON WS LRO ES; 4 +ON WS LRO ET; 4 +ON WS LRO AN; 4 +ON WS LRO CS; 4 +ON WS LRO NSM; 4 +ON WS LRO ON; 4 +ON WS PDF L; 4 +ON WS PDF EN; 4 +ON WS PDF AN; 4 +ON WS BN L; 4 +ON WS BN EN; 4 +ON WS BN AN; 4 +ON ON LRE L; 4 +ON ON LRE EN; 4 +ON ON LRE ES; 4 +ON ON LRE ET; 4 +ON ON LRE CS; 4 +ON ON LRE NSM; 4 +ON ON LRE ON; 4 +ON ON LRO L; 4 +ON ON LRO R; 5 +ON ON LRO AL; 5 +ON ON LRO EN; 4 +ON ON LRO ES; 4 +ON ON LRO ET; 4 +ON ON LRO AN; 4 +ON ON LRO CS; 4 +ON ON LRO NSM; 4 +ON ON LRO ON; 4 +ON ON PDF L; 4 +ON ON PDF EN; 4 +ON ON PDF AN; 4 +ON ON BN L; 4 +ON ON BN EN; 4 +ON ON BN AN; 4 +ON LRI PDF L; 4 +ON LRI PDF EN; 4 +ON LRI PDF ES; 4 +ON LRI PDF ET; 4 +ON LRI PDF CS; 4 +ON LRI PDF NSM; 4 +ON LRI PDF ON; 4 +ON LRI BN L; 4 +ON LRI BN EN; 4 +ON LRI BN ES; 4 +ON LRI BN ET; 4 +ON LRI BN CS; 4 +ON LRI BN NSM; 4 +ON LRI BN ON; 4 +ON FSI PDF L; 4 +ON FSI PDF EN; 4 +ON FSI PDF ES; 4 +ON FSI PDF ET; 4 +ON FSI PDF CS; 4 +ON FSI PDF NSM; 4 +ON FSI PDF ON; 4 +ON FSI BN L; 4 +ON FSI BN EN; 4 +ON FSI BN ES; 4 +ON FSI BN ET; 4 +ON FSI BN CS; 4 +ON FSI BN NSM; 4 +ON FSI BN ON; 4 +ON PDI LRE L; 4 +ON PDI LRE EN; 4 +ON PDI LRE ES; 4 +ON PDI LRE ET; 4 +ON PDI LRE CS; 4 +ON PDI LRE NSM; 4 +ON PDI LRE ON; 4 +ON PDI LRO L; 4 +ON PDI LRO R; 5 +ON PDI LRO AL; 5 +ON PDI LRO EN; 4 +ON PDI LRO ES; 4 +ON PDI LRO ET; 4 +ON PDI LRO AN; 4 +ON PDI LRO CS; 4 +ON PDI LRO NSM; 4 +ON PDI LRO ON; 4 +ON PDI PDF L; 4 +ON PDI PDF EN; 4 +ON PDI PDF AN; 4 +ON PDI BN L; 4 +ON PDI BN EN; 4 +ON PDI BN AN; 4 +LRI S PDF L; 4 +LRI S PDF EN; 4 +LRI S PDF ES; 4 +LRI S PDF ET; 4 +LRI S PDF CS; 4 +LRI S PDF NSM; 4 +LRI S PDF ON; 4 +LRI S BN L; 4 +LRI S BN EN; 4 +LRI S BN ES; 4 +LRI S BN ET; 4 +LRI S BN CS; 4 +LRI S BN NSM; 4 +LRI S BN ON; 4 +LRI PDI LRE L; 4 +LRI PDI LRE EN; 4 +LRI PDI LRE ES; 4 +LRI PDI LRE ET; 4 +LRI PDI LRE CS; 4 +LRI PDI LRE NSM; 4 +LRI PDI LRE ON; 4 +LRI PDI LRO L; 4 +LRI PDI LRO R; 5 +LRI PDI LRO AL; 5 +LRI PDI LRO EN; 4 +LRI PDI LRO ES; 4 +LRI PDI LRO ET; 4 +LRI PDI LRO AN; 4 +LRI PDI LRO CS; 4 +LRI PDI LRO NSM; 4 +LRI PDI LRO ON; 4 +LRI PDI PDF L; 4 +LRI PDI PDF EN; 4 +LRI PDI PDF AN; 4 +LRI PDI BN L; 4 +LRI PDI BN EN; 4 +LRI PDI BN AN; 4 +RLI PDI LRE L; 4 +RLI PDI LRE EN; 4 +RLI PDI LRE ES; 4 +RLI PDI LRE ET; 4 +RLI PDI LRE CS; 4 +RLI PDI LRE NSM; 4 +RLI PDI LRE ON; 4 +RLI PDI LRO L; 4 +RLI PDI LRO R; 5 +RLI PDI LRO AL; 5 +RLI PDI LRO EN; 4 +RLI PDI LRO ES; 4 +RLI PDI LRO ET; 4 +RLI PDI LRO AN; 4 +RLI PDI LRO CS; 4 +RLI PDI LRO NSM; 4 +RLI PDI LRO ON; 4 +RLI PDI PDF L; 4 +RLI PDI PDF EN; 4 +RLI PDI PDF AN; 4 +RLI PDI BN L; 4 +RLI PDI BN EN; 4 +RLI PDI BN AN; 4 +FSI S PDF L; 4 +FSI S PDF EN; 4 +FSI S PDF ES; 4 +FSI S PDF ET; 4 +FSI S PDF CS; 4 +FSI S PDF NSM; 4 +FSI S PDF ON; 4 +FSI S BN L; 4 +FSI S BN EN; 4 +FSI S BN ES; 4 +FSI S BN ET; 4 +FSI S BN CS; 4 +FSI S BN NSM; 4 +FSI S BN ON; 4 +FSI PDI LRE L; 4 +FSI PDI LRE EN; 4 +FSI PDI LRE ES; 4 +FSI PDI LRE ET; 4 +FSI PDI LRE CS; 4 +FSI PDI LRE NSM; 4 +FSI PDI LRE ON; 4 +FSI PDI LRO L; 4 +FSI PDI LRO R; 5 +FSI PDI LRO AL; 5 +FSI PDI LRO EN; 4 +FSI PDI LRO ES; 4 +FSI PDI LRO ET; 4 +FSI PDI LRO AN; 4 +FSI PDI LRO CS; 4 +FSI PDI LRO NSM; 4 +FSI PDI LRO ON; 4 +FSI PDI PDF L; 4 +FSI PDI PDF EN; 4 +FSI PDI PDF AN; 4 +FSI PDI BN L; 4 +FSI PDI BN EN; 4 +FSI PDI BN AN; 4 +PDI R LRE L; 5 +PDI R LRE EN; 5 +PDI R LRE ES; 5 +PDI R LRE ET; 5 +PDI R LRE CS; 5 +PDI R LRE NSM; 5 +PDI R LRE ON; 5 +PDI R LRO L; 5 +PDI R LRO R; 5 +PDI R LRO AL; 5 +PDI R LRO EN; 5 +PDI R LRO ES; 5 +PDI R LRO ET; 5 +PDI R LRO AN; 5 +PDI R LRO CS; 5 +PDI R LRO NSM; 5 +PDI R LRO ON; 5 +PDI R PDF L; 5 +PDI R PDF EN; 5 +PDI R PDF AN; 5 +PDI R BN L; 5 +PDI R BN EN; 5 +PDI R BN AN; 5 +PDI AL LRE L; 5 +PDI AL LRE EN; 5 +PDI AL LRE ES; 5 +PDI AL LRE ET; 5 +PDI AL LRE CS; 5 +PDI AL LRE NSM; 5 +PDI AL LRE ON; 5 +PDI AL LRO L; 5 +PDI AL LRO R; 5 +PDI AL LRO AL; 5 +PDI AL LRO EN; 5 +PDI AL LRO ES; 5 +PDI AL LRO ET; 5 +PDI AL LRO AN; 5 +PDI AL LRO CS; 5 +PDI AL LRO NSM; 5 +PDI AL LRO ON; 5 +PDI AL PDF L; 5 +PDI AL PDF EN; 5 +PDI AL PDF AN; 5 +PDI AL BN L; 5 +PDI AL BN EN; 5 +PDI AL BN AN; 5 +PDI ES LRE L; 4 +PDI ES LRE EN; 4 +PDI ES LRE ES; 4 +PDI ES LRE ET; 4 +PDI ES LRE CS; 4 +PDI ES LRE NSM; 4 +PDI ES LRE ON; 4 +PDI ES LRO L; 4 +PDI ES LRO R; 5 +PDI ES LRO AL; 5 +PDI ES LRO EN; 4 +PDI ES LRO ES; 4 +PDI ES LRO ET; 4 +PDI ES LRO AN; 4 +PDI ES LRO CS; 4 +PDI ES LRO NSM; 4 +PDI ES LRO ON; 4 +PDI ES PDF L; 4 +PDI ES PDF EN; 4 +PDI ES PDF AN; 4 +PDI ES BN L; 4 +PDI ES BN EN; 4 +PDI ES BN AN; 4 +PDI ET LRE L; 4 +PDI ET LRE EN; 4 +PDI ET LRE ES; 4 +PDI ET LRE ET; 4 +PDI ET LRE CS; 4 +PDI ET LRE NSM; 4 +PDI ET LRE ON; 4 +PDI ET LRO L; 4 +PDI ET LRO R; 5 +PDI ET LRO AL; 5 +PDI ET LRO EN; 4 +PDI ET LRO ES; 4 +PDI ET LRO ET; 4 +PDI ET LRO AN; 4 +PDI ET LRO CS; 4 +PDI ET LRO NSM; 4 +PDI ET LRO ON; 4 +PDI ET PDF L; 4 +PDI ET PDF AN; 4 +PDI ET BN L; 4 +PDI ET BN AN; 4 +PDI CS LRE L; 4 +PDI CS LRE EN; 4 +PDI CS LRE ES; 4 +PDI CS LRE ET; 4 +PDI CS LRE CS; 4 +PDI CS LRE NSM; 4 +PDI CS LRE ON; 4 +PDI CS LRO L; 4 +PDI CS LRO R; 5 +PDI CS LRO AL; 5 +PDI CS LRO EN; 4 +PDI CS LRO ES; 4 +PDI CS LRO ET; 4 +PDI CS LRO AN; 4 +PDI CS LRO CS; 4 +PDI CS LRO NSM; 4 +PDI CS LRO ON; 4 +PDI CS PDF L; 4 +PDI CS PDF EN; 4 +PDI CS PDF AN; 4 +PDI CS BN L; 4 +PDI CS BN EN; 4 +PDI CS BN AN; 4 +PDI NSM LRE L; 4 +PDI NSM LRE EN; 4 +PDI NSM LRE ES; 4 +PDI NSM LRE ET; 4 +PDI NSM LRE CS; 4 +PDI NSM LRE NSM; 4 +PDI NSM LRE ON; 4 +PDI NSM LRO L; 4 +PDI NSM LRO R; 5 +PDI NSM LRO AL; 5 +PDI NSM LRO EN; 4 +PDI NSM LRO ES; 4 +PDI NSM LRO ET; 4 +PDI NSM LRO AN; 4 +PDI NSM LRO CS; 4 +PDI NSM LRO NSM; 4 +PDI NSM LRO ON; 4 +PDI NSM PDF L; 4 +PDI NSM PDF EN; 4 +PDI NSM PDF AN; 4 +PDI NSM BN L; 4 +PDI NSM BN EN; 4 +PDI NSM BN AN; 4 +PDI S LRE L; 4 +PDI S LRE EN; 4 +PDI S LRE ES; 4 +PDI S LRE ET; 4 +PDI S LRE CS; 4 +PDI S LRE NSM; 4 +PDI S LRE ON; 4 +PDI S LRO L; 4 +PDI S LRO R; 5 +PDI S LRO AL; 5 +PDI S LRO EN; 4 +PDI S LRO ES; 4 +PDI S LRO ET; 4 +PDI S LRO AN; 4 +PDI S LRO CS; 4 +PDI S LRO NSM; 4 +PDI S LRO ON; 4 +PDI S PDF L; 4 +PDI S PDF EN; 4 +PDI S PDF AN; 4 +PDI S BN L; 4 +PDI S BN EN; 4 +PDI S BN AN; 4 +PDI WS LRE L; 4 +PDI WS LRE EN; 4 +PDI WS LRE ES; 4 +PDI WS LRE ET; 4 +PDI WS LRE CS; 4 +PDI WS LRE NSM; 4 +PDI WS LRE ON; 4 +PDI WS LRO L; 4 +PDI WS LRO R; 5 +PDI WS LRO AL; 5 +PDI WS LRO EN; 4 +PDI WS LRO ES; 4 +PDI WS LRO ET; 4 +PDI WS LRO AN; 4 +PDI WS LRO CS; 4 +PDI WS LRO NSM; 4 +PDI WS LRO ON; 4 +PDI WS PDF L; 4 +PDI WS PDF EN; 4 +PDI WS PDF AN; 4 +PDI WS BN L; 4 +PDI WS BN EN; 4 +PDI WS BN AN; 4 +PDI ON LRE L; 4 +PDI ON LRE EN; 4 +PDI ON LRE ES; 4 +PDI ON LRE ET; 4 +PDI ON LRE CS; 4 +PDI ON LRE NSM; 4 +PDI ON LRE ON; 4 +PDI ON LRO L; 4 +PDI ON LRO R; 5 +PDI ON LRO AL; 5 +PDI ON LRO EN; 4 +PDI ON LRO ES; 4 +PDI ON LRO ET; 4 +PDI ON LRO AN; 4 +PDI ON LRO CS; 4 +PDI ON LRO NSM; 4 +PDI ON LRO ON; 4 +PDI ON PDF L; 4 +PDI ON PDF EN; 4 +PDI ON PDF AN; 4 +PDI ON BN L; 4 +PDI ON BN EN; 4 +PDI ON BN AN; 4 +PDI LRI PDF L; 4 +PDI LRI PDF EN; 4 +PDI LRI PDF ES; 4 +PDI LRI PDF ET; 4 +PDI LRI PDF CS; 4 +PDI LRI PDF NSM; 4 +PDI LRI PDF ON; 4 +PDI LRI BN L; 4 +PDI LRI BN EN; 4 +PDI LRI BN ES; 4 +PDI LRI BN ET; 4 +PDI LRI BN CS; 4 +PDI LRI BN NSM; 4 +PDI LRI BN ON; 4 +PDI FSI PDF L; 4 +PDI FSI PDF EN; 4 +PDI FSI PDF ES; 4 +PDI FSI PDF ET; 4 +PDI FSI PDF CS; 4 +PDI FSI PDF NSM; 4 +PDI FSI PDF ON; 4 +PDI FSI BN L; 4 +PDI FSI BN EN; 4 +PDI FSI BN ES; 4 +PDI FSI BN ET; 4 +PDI FSI BN CS; 4 +PDI FSI BN NSM; 4 +PDI FSI BN ON; 4 +PDI PDI LRE L; 4 +PDI PDI LRE EN; 4 +PDI PDI LRE ES; 4 +PDI PDI LRE ET; 4 +PDI PDI LRE CS; 4 +PDI PDI LRE NSM; 4 +PDI PDI LRE ON; 4 +PDI PDI LRO L; 4 +PDI PDI LRO R; 5 +PDI PDI LRO AL; 5 +PDI PDI LRO EN; 4 +PDI PDI LRO ES; 4 +PDI PDI LRO ET; 4 +PDI PDI LRO AN; 4 +PDI PDI LRO CS; 4 +PDI PDI LRO NSM; 4 +PDI PDI LRO ON; 4 +PDI PDI PDF L; 4 +PDI PDI PDF EN; 4 +PDI PDI PDF AN; 4 +PDI PDI BN L; 4 +PDI PDI BN EN; 4 +PDI PDI BN AN; 4 + +#Count: 2711 + +@Levels: 1 1 x 3 +@Reorder: 3 1 0 +R R LRE R; 7 +R R LRE AL; 7 +R R RLE R; 5 +R R RLE AL; 5 +R R RLE ES; 5 +R R RLE ET; 5 +R R RLE CS; 5 +R R RLE NSM; 5 +R R RLE ON; 5 +R R RLO L; 5 +R R RLO R; 5 +R R RLO AL; 5 +R R RLO EN; 5 +R R RLO ES; 5 +R R RLO ET; 5 +R R RLO AN; 5 +R R RLO CS; 5 +R R RLO NSM; 5 +R R RLO ON; 5 +R AL LRE R; 7 +R AL LRE AL; 7 +R AL RLE R; 5 +R AL RLE AL; 5 +R AL RLE ES; 5 +R AL RLE ET; 5 +R AL RLE CS; 5 +R AL RLE NSM; 5 +R AL RLE ON; 5 +R AL RLO L; 5 +R AL RLO R; 5 +R AL RLO AL; 5 +R AL RLO EN; 5 +R AL RLO ES; 5 +R AL RLO ET; 5 +R AL RLO AN; 5 +R AL RLO CS; 5 +R AL RLO NSM; 5 +R AL RLO ON; 5 +R ES LRE R; 5 +R ES LRE AL; 5 +R ES RLE R; 5 +R ES RLE AL; 5 +R ES RLE ES; 5 +R ES RLE ET; 5 +R ES RLE CS; 5 +R ES RLE NSM; 5 +R ES RLE ON; 5 +R ES RLO L; 5 +R ES RLO R; 5 +R ES RLO AL; 5 +R ES RLO EN; 5 +R ES RLO ES; 5 +R ES RLO ET; 5 +R ES RLO AN; 5 +R ES RLO CS; 5 +R ES RLO NSM; 5 +R ES RLO ON; 5 +R ET LRE R; 5 +R ET LRE AL; 5 +R ET RLE R; 5 +R ET RLE AL; 5 +R ET RLE ES; 5 +R ET RLE ET; 5 +R ET RLE CS; 5 +R ET RLE NSM; 5 +R ET RLE ON; 5 +R ET RLO L; 5 +R ET RLO R; 5 +R ET RLO AL; 5 +R ET RLO EN; 5 +R ET RLO ES; 5 +R ET RLO ET; 5 +R ET RLO AN; 5 +R ET RLO CS; 5 +R ET RLO NSM; 5 +R ET RLO ON; 5 +R CS LRE R; 5 +R CS LRE AL; 5 +R CS RLE R; 5 +R CS RLE AL; 5 +R CS RLE ES; 5 +R CS RLE ET; 5 +R CS RLE CS; 5 +R CS RLE NSM; 5 +R CS RLE ON; 5 +R CS RLO L; 5 +R CS RLO R; 5 +R CS RLO AL; 5 +R CS RLO EN; 5 +R CS RLO ES; 5 +R CS RLO ET; 5 +R CS RLO AN; 5 +R CS RLO CS; 5 +R CS RLO NSM; 5 +R CS RLO ON; 5 +R NSM LRE R; 7 +R NSM LRE AL; 7 +R NSM RLE R; 5 +R NSM RLE AL; 5 +R NSM RLE ES; 5 +R NSM RLE ET; 5 +R NSM RLE CS; 5 +R NSM RLE NSM; 5 +R NSM RLE ON; 5 +R NSM RLO L; 5 +R NSM RLO R; 5 +R NSM RLO AL; 5 +R NSM RLO EN; 5 +R NSM RLO ES; 5 +R NSM RLO ET; 5 +R NSM RLO AN; 5 +R NSM RLO CS; 5 +R NSM RLO NSM; 5 +R NSM RLO ON; 5 +R S LRE R; 5 +R S LRE AL; 5 +R S RLE R; 5 +R S RLE AL; 5 +R S RLE ES; 5 +R S RLE ET; 5 +R S RLE CS; 5 +R S RLE NSM; 5 +R S RLE ON; 5 +R S RLO L; 5 +R S RLO R; 5 +R S RLO AL; 5 +R S RLO EN; 5 +R S RLO ES; 5 +R S RLO ET; 5 +R S RLO AN; 5 +R S RLO CS; 5 +R S RLO NSM; 5 +R S RLO ON; 5 +R WS LRE R; 5 +R WS LRE AL; 5 +R WS RLE R; 5 +R WS RLE AL; 5 +R WS RLE ES; 5 +R WS RLE ET; 5 +R WS RLE CS; 5 +R WS RLE NSM; 5 +R WS RLE ON; 5 +R WS RLO L; 5 +R WS RLO R; 5 +R WS RLO AL; 5 +R WS RLO EN; 5 +R WS RLO ES; 5 +R WS RLO ET; 5 +R WS RLO AN; 5 +R WS RLO CS; 5 +R WS RLO NSM; 5 +R WS RLO ON; 5 +R ON LRE R; 5 +R ON LRE AL; 5 +R ON RLE R; 5 +R ON RLE AL; 5 +R ON RLE ES; 5 +R ON RLE ET; 5 +R ON RLE CS; 5 +R ON RLE NSM; 5 +R ON RLE ON; 5 +R ON RLO L; 5 +R ON RLO R; 5 +R ON RLO AL; 5 +R ON RLO EN; 5 +R ON RLO ES; 5 +R ON RLO ET; 5 +R ON RLO AN; 5 +R ON RLO CS; 5 +R ON RLO NSM; 5 +R ON RLO ON; 5 +R LRI RLE R; 5 +R LRI RLE AL; 5 +R LRI RLE ES; 5 +R LRI RLE ET; 5 +R LRI RLE CS; 5 +R LRI RLE NSM; 5 +R LRI RLE ON; 5 +R LRI RLO L; 5 +R LRI RLO R; 5 +R LRI RLO AL; 5 +R LRI RLO EN; 5 +R LRI RLO ES; 5 +R LRI RLO ET; 5 +R LRI RLO AN; 5 +R LRI RLO CS; 5 +R LRI RLO NSM; 5 +R LRI RLO ON; 5 +R LRI PDF R; 5 +R LRI PDF AL; 5 +R LRI BN R; 5 +R LRI BN AL; 5 +R RLI PDF R; 5 +R RLI PDF AL; 5 +R RLI PDF ES; 5 +R RLI PDF ET; 5 +R RLI PDF CS; 5 +R RLI PDF NSM; 5 +R RLI PDF ON; 5 +R RLI BN R; 5 +R RLI BN AL; 5 +R RLI BN ES; 5 +R RLI BN ET; 5 +R RLI BN CS; 5 +R RLI BN NSM; 5 +R RLI BN ON; 5 +R FSI RLE ES; 5 +R FSI RLE ET; 5 +R FSI RLE CS; 5 +R FSI RLE NSM; 5 +R FSI RLE ON; 5 +R FSI RLO L; 5 +R FSI RLO EN; 5 +R FSI RLO ES; 5 +R FSI RLO ET; 5 +R FSI RLO AN; 5 +R FSI RLO CS; 5 +R FSI RLO NSM; 5 +R FSI RLO ON; 5 +R FSI PDF R; 5 +R FSI PDF AL; 5 +R FSI BN R; 5 +R FSI BN AL; 5 +R PDI LRE R; 5 +R PDI LRE AL; 5 +R PDI RLE R; 5 +R PDI RLE AL; 5 +R PDI RLE ES; 5 +R PDI RLE ET; 5 +R PDI RLE CS; 5 +R PDI RLE NSM; 5 +R PDI RLE ON; 5 +R PDI RLO L; 5 +R PDI RLO R; 5 +R PDI RLO AL; 5 +R PDI RLO EN; 5 +R PDI RLO ES; 5 +R PDI RLO ET; 5 +R PDI RLO AN; 5 +R PDI RLO CS; 5 +R PDI RLO NSM; 5 +R PDI RLO ON; 5 +AL R LRE R; 7 +AL R LRE AL; 7 +AL R RLE R; 5 +AL R RLE AL; 5 +AL R RLE ES; 5 +AL R RLE ET; 5 +AL R RLE CS; 5 +AL R RLE NSM; 5 +AL R RLE ON; 5 +AL R RLO L; 5 +AL R RLO R; 5 +AL R RLO AL; 5 +AL R RLO EN; 5 +AL R RLO ES; 5 +AL R RLO ET; 5 +AL R RLO AN; 5 +AL R RLO CS; 5 +AL R RLO NSM; 5 +AL R RLO ON; 5 +AL AL LRE R; 7 +AL AL LRE AL; 7 +AL AL RLE R; 5 +AL AL RLE AL; 5 +AL AL RLE ES; 5 +AL AL RLE ET; 5 +AL AL RLE CS; 5 +AL AL RLE NSM; 5 +AL AL RLE ON; 5 +AL AL RLO L; 5 +AL AL RLO R; 5 +AL AL RLO AL; 5 +AL AL RLO EN; 5 +AL AL RLO ES; 5 +AL AL RLO ET; 5 +AL AL RLO AN; 5 +AL AL RLO CS; 5 +AL AL RLO NSM; 5 +AL AL RLO ON; 5 +AL ES LRE R; 5 +AL ES LRE AL; 5 +AL ES RLE R; 5 +AL ES RLE AL; 5 +AL ES RLE ES; 5 +AL ES RLE ET; 5 +AL ES RLE CS; 5 +AL ES RLE NSM; 5 +AL ES RLE ON; 5 +AL ES RLO L; 5 +AL ES RLO R; 5 +AL ES RLO AL; 5 +AL ES RLO EN; 5 +AL ES RLO ES; 5 +AL ES RLO ET; 5 +AL ES RLO AN; 5 +AL ES RLO CS; 5 +AL ES RLO NSM; 5 +AL ES RLO ON; 5 +AL ET LRE R; 5 +AL ET LRE AL; 5 +AL ET RLE R; 5 +AL ET RLE AL; 5 +AL ET RLE ES; 5 +AL ET RLE ET; 5 +AL ET RLE CS; 5 +AL ET RLE NSM; 5 +AL ET RLE ON; 5 +AL ET RLO L; 5 +AL ET RLO R; 5 +AL ET RLO AL; 5 +AL ET RLO EN; 5 +AL ET RLO ES; 5 +AL ET RLO ET; 5 +AL ET RLO AN; 5 +AL ET RLO CS; 5 +AL ET RLO NSM; 5 +AL ET RLO ON; 5 +AL CS LRE R; 5 +AL CS LRE AL; 5 +AL CS RLE R; 5 +AL CS RLE AL; 5 +AL CS RLE ES; 5 +AL CS RLE ET; 5 +AL CS RLE CS; 5 +AL CS RLE NSM; 5 +AL CS RLE ON; 5 +AL CS RLO L; 5 +AL CS RLO R; 5 +AL CS RLO AL; 5 +AL CS RLO EN; 5 +AL CS RLO ES; 5 +AL CS RLO ET; 5 +AL CS RLO AN; 5 +AL CS RLO CS; 5 +AL CS RLO NSM; 5 +AL CS RLO ON; 5 +AL NSM LRE R; 7 +AL NSM LRE AL; 7 +AL NSM RLE R; 5 +AL NSM RLE AL; 5 +AL NSM RLE ES; 5 +AL NSM RLE ET; 5 +AL NSM RLE CS; 5 +AL NSM RLE NSM; 5 +AL NSM RLE ON; 5 +AL NSM RLO L; 5 +AL NSM RLO R; 5 +AL NSM RLO AL; 5 +AL NSM RLO EN; 5 +AL NSM RLO ES; 5 +AL NSM RLO ET; 5 +AL NSM RLO AN; 5 +AL NSM RLO CS; 5 +AL NSM RLO NSM; 5 +AL NSM RLO ON; 5 +AL S LRE R; 5 +AL S LRE AL; 5 +AL S RLE R; 5 +AL S RLE AL; 5 +AL S RLE ES; 5 +AL S RLE ET; 5 +AL S RLE CS; 5 +AL S RLE NSM; 5 +AL S RLE ON; 5 +AL S RLO L; 5 +AL S RLO R; 5 +AL S RLO AL; 5 +AL S RLO EN; 5 +AL S RLO ES; 5 +AL S RLO ET; 5 +AL S RLO AN; 5 +AL S RLO CS; 5 +AL S RLO NSM; 5 +AL S RLO ON; 5 +AL WS LRE R; 5 +AL WS LRE AL; 5 +AL WS RLE R; 5 +AL WS RLE AL; 5 +AL WS RLE ES; 5 +AL WS RLE ET; 5 +AL WS RLE CS; 5 +AL WS RLE NSM; 5 +AL WS RLE ON; 5 +AL WS RLO L; 5 +AL WS RLO R; 5 +AL WS RLO AL; 5 +AL WS RLO EN; 5 +AL WS RLO ES; 5 +AL WS RLO ET; 5 +AL WS RLO AN; 5 +AL WS RLO CS; 5 +AL WS RLO NSM; 5 +AL WS RLO ON; 5 +AL ON LRE R; 5 +AL ON LRE AL; 5 +AL ON RLE R; 5 +AL ON RLE AL; 5 +AL ON RLE ES; 5 +AL ON RLE ET; 5 +AL ON RLE CS; 5 +AL ON RLE NSM; 5 +AL ON RLE ON; 5 +AL ON RLO L; 5 +AL ON RLO R; 5 +AL ON RLO AL; 5 +AL ON RLO EN; 5 +AL ON RLO ES; 5 +AL ON RLO ET; 5 +AL ON RLO AN; 5 +AL ON RLO CS; 5 +AL ON RLO NSM; 5 +AL ON RLO ON; 5 +AL LRI RLE R; 5 +AL LRI RLE AL; 5 +AL LRI RLE ES; 5 +AL LRI RLE ET; 5 +AL LRI RLE CS; 5 +AL LRI RLE NSM; 5 +AL LRI RLE ON; 5 +AL LRI RLO L; 5 +AL LRI RLO R; 5 +AL LRI RLO AL; 5 +AL LRI RLO EN; 5 +AL LRI RLO ES; 5 +AL LRI RLO ET; 5 +AL LRI RLO AN; 5 +AL LRI RLO CS; 5 +AL LRI RLO NSM; 5 +AL LRI RLO ON; 5 +AL LRI PDF R; 5 +AL LRI PDF AL; 5 +AL LRI BN R; 5 +AL LRI BN AL; 5 +AL RLI PDF R; 5 +AL RLI PDF AL; 5 +AL RLI PDF ES; 5 +AL RLI PDF ET; 5 +AL RLI PDF CS; 5 +AL RLI PDF NSM; 5 +AL RLI PDF ON; 5 +AL RLI BN R; 5 +AL RLI BN AL; 5 +AL RLI BN ES; 5 +AL RLI BN ET; 5 +AL RLI BN CS; 5 +AL RLI BN NSM; 5 +AL RLI BN ON; 5 +AL FSI RLE ES; 5 +AL FSI RLE ET; 5 +AL FSI RLE CS; 5 +AL FSI RLE NSM; 5 +AL FSI RLE ON; 5 +AL FSI RLO L; 5 +AL FSI RLO EN; 5 +AL FSI RLO ES; 5 +AL FSI RLO ET; 5 +AL FSI RLO AN; 5 +AL FSI RLO CS; 5 +AL FSI RLO NSM; 5 +AL FSI RLO ON; 5 +AL FSI PDF R; 5 +AL FSI PDF AL; 5 +AL FSI BN R; 5 +AL FSI BN AL; 5 +AL PDI LRE R; 5 +AL PDI LRE AL; 5 +AL PDI RLE R; 5 +AL PDI RLE AL; 5 +AL PDI RLE ES; 5 +AL PDI RLE ET; 5 +AL PDI RLE CS; 5 +AL PDI RLE NSM; 5 +AL PDI RLE ON; 5 +AL PDI RLO L; 5 +AL PDI RLO R; 5 +AL PDI RLO AL; 5 +AL PDI RLO EN; 5 +AL PDI RLO ES; 5 +AL PDI RLO ET; 5 +AL PDI RLO AN; 5 +AL PDI RLO CS; 5 +AL PDI RLO NSM; 5 +AL PDI RLO ON; 5 +ES R LRE R; 5 +ES R LRE AL; 5 +ES R RLE R; 5 +ES R RLE AL; 5 +ES R RLE ES; 5 +ES R RLE ET; 5 +ES R RLE CS; 5 +ES R RLE NSM; 5 +ES R RLE ON; 5 +ES R RLO L; 5 +ES R RLO R; 5 +ES R RLO AL; 5 +ES R RLO EN; 5 +ES R RLO ES; 5 +ES R RLO ET; 5 +ES R RLO AN; 5 +ES R RLO CS; 5 +ES R RLO NSM; 5 +ES R RLO ON; 5 +ES AL LRE R; 5 +ES AL LRE AL; 5 +ES AL RLE R; 5 +ES AL RLE AL; 5 +ES AL RLE ES; 5 +ES AL RLE ET; 5 +ES AL RLE CS; 5 +ES AL RLE NSM; 5 +ES AL RLE ON; 5 +ES AL RLO L; 5 +ES AL RLO R; 5 +ES AL RLO AL; 5 +ES AL RLO EN; 5 +ES AL RLO ES; 5 +ES AL RLO ET; 5 +ES AL RLO AN; 5 +ES AL RLO CS; 5 +ES AL RLO NSM; 5 +ES AL RLO ON; 5 +ES ES LRE R; 5 +ES ES LRE AL; 5 +ES ES RLE R; 5 +ES ES RLE AL; 5 +ES ES RLE ES; 4 +ES ES RLE ET; 4 +ES ES RLE CS; 4 +ES ES RLE NSM; 4 +ES ES RLE ON; 4 +ES ES RLO L; 4 +ES ES RLO R; 5 +ES ES RLO AL; 5 +ES ES RLO EN; 4 +ES ES RLO ES; 4 +ES ES RLO ET; 4 +ES ES RLO AN; 4 +ES ES RLO CS; 4 +ES ES RLO NSM; 4 +ES ES RLO ON; 4 +ES ET LRE R; 5 +ES ET LRE AL; 5 +ES ET RLE R; 5 +ES ET RLE AL; 5 +ES ET RLE ES; 4 +ES ET RLE ET; 4 +ES ET RLE CS; 4 +ES ET RLE NSM; 4 +ES ET RLE ON; 4 +ES ET RLO L; 4 +ES ET RLO R; 5 +ES ET RLO AL; 5 +ES ET RLO EN; 4 +ES ET RLO ES; 4 +ES ET RLO ET; 4 +ES ET RLO AN; 4 +ES ET RLO CS; 4 +ES ET RLO NSM; 4 +ES ET RLO ON; 4 +ES CS LRE R; 5 +ES CS LRE AL; 5 +ES CS RLE R; 5 +ES CS RLE AL; 5 +ES CS RLE ES; 4 +ES CS RLE ET; 4 +ES CS RLE CS; 4 +ES CS RLE NSM; 4 +ES CS RLE ON; 4 +ES CS RLO L; 4 +ES CS RLO R; 5 +ES CS RLO AL; 5 +ES CS RLO EN; 4 +ES CS RLO ES; 4 +ES CS RLO ET; 4 +ES CS RLO AN; 4 +ES CS RLO CS; 4 +ES CS RLO NSM; 4 +ES CS RLO ON; 4 +ES NSM LRE R; 5 +ES NSM LRE AL; 5 +ES NSM RLE R; 5 +ES NSM RLE AL; 5 +ES NSM RLE ES; 4 +ES NSM RLE ET; 4 +ES NSM RLE CS; 4 +ES NSM RLE NSM; 4 +ES NSM RLE ON; 4 +ES NSM RLO L; 4 +ES NSM RLO R; 5 +ES NSM RLO AL; 5 +ES NSM RLO EN; 4 +ES NSM RLO ES; 4 +ES NSM RLO ET; 4 +ES NSM RLO AN; 4 +ES NSM RLO CS; 4 +ES NSM RLO NSM; 4 +ES NSM RLO ON; 4 +ES S LRE R; 5 +ES S LRE AL; 5 +ES S RLE R; 5 +ES S RLE AL; 5 +ES S RLE ES; 4 +ES S RLE ET; 4 +ES S RLE CS; 4 +ES S RLE NSM; 4 +ES S RLE ON; 4 +ES S RLO L; 4 +ES S RLO R; 5 +ES S RLO AL; 5 +ES S RLO EN; 4 +ES S RLO ES; 4 +ES S RLO ET; 4 +ES S RLO AN; 4 +ES S RLO CS; 4 +ES S RLO NSM; 4 +ES S RLO ON; 4 +ES WS LRE R; 5 +ES WS LRE AL; 5 +ES WS RLE R; 5 +ES WS RLE AL; 5 +ES WS RLE ES; 4 +ES WS RLE ET; 4 +ES WS RLE CS; 4 +ES WS RLE NSM; 4 +ES WS RLE ON; 4 +ES WS RLO L; 4 +ES WS RLO R; 5 +ES WS RLO AL; 5 +ES WS RLO EN; 4 +ES WS RLO ES; 4 +ES WS RLO ET; 4 +ES WS RLO AN; 4 +ES WS RLO CS; 4 +ES WS RLO NSM; 4 +ES WS RLO ON; 4 +ES ON LRE R; 5 +ES ON LRE AL; 5 +ES ON RLE R; 5 +ES ON RLE AL; 5 +ES ON RLE ES; 4 +ES ON RLE ET; 4 +ES ON RLE CS; 4 +ES ON RLE NSM; 4 +ES ON RLE ON; 4 +ES ON RLO L; 4 +ES ON RLO R; 5 +ES ON RLO AL; 5 +ES ON RLO EN; 4 +ES ON RLO ES; 4 +ES ON RLO ET; 4 +ES ON RLO AN; 4 +ES ON RLO CS; 4 +ES ON RLO NSM; 4 +ES ON RLO ON; 4 +ES LRI RLE R; 4 +ES LRI RLE AL; 4 +ES LRI RLE ES; 4 +ES LRI RLE ET; 4 +ES LRI RLE CS; 4 +ES LRI RLE NSM; 4 +ES LRI RLE ON; 4 +ES LRI RLO L; 4 +ES LRI RLO R; 4 +ES LRI RLO AL; 4 +ES LRI RLO EN; 4 +ES LRI RLO ES; 4 +ES LRI RLO ET; 4 +ES LRI RLO AN; 4 +ES LRI RLO CS; 4 +ES LRI RLO NSM; 4 +ES LRI RLO ON; 4 +ES LRI PDF R; 4 +ES LRI PDF AL; 4 +ES LRI BN R; 4 +ES LRI BN AL; 4 +ES RLI PDF R; 4 +ES RLI PDF AL; 4 +ES RLI PDF ES; 4 +ES RLI PDF ET; 4 +ES RLI PDF CS; 4 +ES RLI PDF NSM; 4 +ES RLI PDF ON; 4 +ES RLI BN R; 4 +ES RLI BN AL; 4 +ES RLI BN ES; 4 +ES RLI BN ET; 4 +ES RLI BN CS; 4 +ES RLI BN NSM; 4 +ES RLI BN ON; 4 +ES FSI RLE ES; 4 +ES FSI RLE ET; 4 +ES FSI RLE CS; 4 +ES FSI RLE NSM; 4 +ES FSI RLE ON; 4 +ES FSI RLO L; 4 +ES FSI RLO EN; 4 +ES FSI RLO ES; 4 +ES FSI RLO ET; 4 +ES FSI RLO AN; 4 +ES FSI RLO CS; 4 +ES FSI RLO NSM; 4 +ES FSI RLO ON; 4 +ES FSI PDF R; 4 +ES FSI PDF AL; 4 +ES FSI BN R; 4 +ES FSI BN AL; 4 +ES PDI LRE R; 5 +ES PDI LRE AL; 5 +ES PDI RLE R; 5 +ES PDI RLE AL; 5 +ES PDI RLE ES; 4 +ES PDI RLE ET; 4 +ES PDI RLE CS; 4 +ES PDI RLE NSM; 4 +ES PDI RLE ON; 4 +ES PDI RLO L; 4 +ES PDI RLO R; 5 +ES PDI RLO AL; 5 +ES PDI RLO EN; 4 +ES PDI RLO ES; 4 +ES PDI RLO ET; 4 +ES PDI RLO AN; 4 +ES PDI RLO CS; 4 +ES PDI RLO NSM; 4 +ES PDI RLO ON; 4 +ET R LRE R; 5 +ET R LRE AL; 5 +ET R RLE R; 5 +ET R RLE AL; 5 +ET R RLE ES; 5 +ET R RLE ET; 5 +ET R RLE CS; 5 +ET R RLE NSM; 5 +ET R RLE ON; 5 +ET R RLO L; 5 +ET R RLO R; 5 +ET R RLO AL; 5 +ET R RLO EN; 5 +ET R RLO ES; 5 +ET R RLO ET; 5 +ET R RLO AN; 5 +ET R RLO CS; 5 +ET R RLO NSM; 5 +ET R RLO ON; 5 +ET AL LRE R; 5 +ET AL LRE AL; 5 +ET AL RLE R; 5 +ET AL RLE AL; 5 +ET AL RLE ES; 5 +ET AL RLE ET; 5 +ET AL RLE CS; 5 +ET AL RLE NSM; 5 +ET AL RLE ON; 5 +ET AL RLO L; 5 +ET AL RLO R; 5 +ET AL RLO AL; 5 +ET AL RLO EN; 5 +ET AL RLO ES; 5 +ET AL RLO ET; 5 +ET AL RLO AN; 5 +ET AL RLO CS; 5 +ET AL RLO NSM; 5 +ET AL RLO ON; 5 +ET ES LRE R; 5 +ET ES LRE AL; 5 +ET ES RLE R; 5 +ET ES RLE AL; 5 +ET ES RLE ES; 4 +ET ES RLE ET; 4 +ET ES RLE CS; 4 +ET ES RLE NSM; 4 +ET ES RLE ON; 4 +ET ES RLO L; 4 +ET ES RLO R; 5 +ET ES RLO AL; 5 +ET ES RLO EN; 4 +ET ES RLO ES; 4 +ET ES RLO ET; 4 +ET ES RLO AN; 4 +ET ES RLO CS; 4 +ET ES RLO NSM; 4 +ET ES RLO ON; 4 +ET ET LRE R; 5 +ET ET LRE AL; 5 +ET ET RLE R; 5 +ET ET RLE AL; 5 +ET ET RLE ES; 4 +ET ET RLE ET; 4 +ET ET RLE CS; 4 +ET ET RLE NSM; 4 +ET ET RLE ON; 4 +ET ET RLO L; 4 +ET ET RLO R; 5 +ET ET RLO AL; 5 +ET ET RLO EN; 4 +ET ET RLO ES; 4 +ET ET RLO ET; 4 +ET ET RLO AN; 4 +ET ET RLO CS; 4 +ET ET RLO NSM; 4 +ET ET RLO ON; 4 +ET CS LRE R; 5 +ET CS LRE AL; 5 +ET CS RLE R; 5 +ET CS RLE AL; 5 +ET CS RLE ES; 4 +ET CS RLE ET; 4 +ET CS RLE CS; 4 +ET CS RLE NSM; 4 +ET CS RLE ON; 4 +ET CS RLO L; 4 +ET CS RLO R; 5 +ET CS RLO AL; 5 +ET CS RLO EN; 4 +ET CS RLO ES; 4 +ET CS RLO ET; 4 +ET CS RLO AN; 4 +ET CS RLO CS; 4 +ET CS RLO NSM; 4 +ET CS RLO ON; 4 +ET NSM LRE R; 5 +ET NSM LRE AL; 5 +ET NSM RLE R; 5 +ET NSM RLE AL; 5 +ET NSM RLE ES; 4 +ET NSM RLE ET; 4 +ET NSM RLE CS; 4 +ET NSM RLE NSM; 4 +ET NSM RLE ON; 4 +ET NSM RLO L; 4 +ET NSM RLO R; 5 +ET NSM RLO AL; 5 +ET NSM RLO EN; 4 +ET NSM RLO ES; 4 +ET NSM RLO ET; 4 +ET NSM RLO AN; 4 +ET NSM RLO CS; 4 +ET NSM RLO NSM; 4 +ET NSM RLO ON; 4 +ET S LRE R; 5 +ET S LRE AL; 5 +ET S RLE R; 5 +ET S RLE AL; 5 +ET S RLE ES; 4 +ET S RLE ET; 4 +ET S RLE CS; 4 +ET S RLE NSM; 4 +ET S RLE ON; 4 +ET S RLO L; 4 +ET S RLO R; 5 +ET S RLO AL; 5 +ET S RLO EN; 4 +ET S RLO ES; 4 +ET S RLO ET; 4 +ET S RLO AN; 4 +ET S RLO CS; 4 +ET S RLO NSM; 4 +ET S RLO ON; 4 +ET WS LRE R; 5 +ET WS LRE AL; 5 +ET WS RLE R; 5 +ET WS RLE AL; 5 +ET WS RLE ES; 4 +ET WS RLE ET; 4 +ET WS RLE CS; 4 +ET WS RLE NSM; 4 +ET WS RLE ON; 4 +ET WS RLO L; 4 +ET WS RLO R; 5 +ET WS RLO AL; 5 +ET WS RLO EN; 4 +ET WS RLO ES; 4 +ET WS RLO ET; 4 +ET WS RLO AN; 4 +ET WS RLO CS; 4 +ET WS RLO NSM; 4 +ET WS RLO ON; 4 +ET ON LRE R; 5 +ET ON LRE AL; 5 +ET ON RLE R; 5 +ET ON RLE AL; 5 +ET ON RLE ES; 4 +ET ON RLE ET; 4 +ET ON RLE CS; 4 +ET ON RLE NSM; 4 +ET ON RLE ON; 4 +ET ON RLO L; 4 +ET ON RLO R; 5 +ET ON RLO AL; 5 +ET ON RLO EN; 4 +ET ON RLO ES; 4 +ET ON RLO ET; 4 +ET ON RLO AN; 4 +ET ON RLO CS; 4 +ET ON RLO NSM; 4 +ET ON RLO ON; 4 +ET LRI RLE R; 4 +ET LRI RLE AL; 4 +ET LRI RLE ES; 4 +ET LRI RLE ET; 4 +ET LRI RLE CS; 4 +ET LRI RLE NSM; 4 +ET LRI RLE ON; 4 +ET LRI RLO L; 4 +ET LRI RLO R; 4 +ET LRI RLO AL; 4 +ET LRI RLO EN; 4 +ET LRI RLO ES; 4 +ET LRI RLO ET; 4 +ET LRI RLO AN; 4 +ET LRI RLO CS; 4 +ET LRI RLO NSM; 4 +ET LRI RLO ON; 4 +ET LRI PDF R; 4 +ET LRI PDF AL; 4 +ET LRI BN R; 4 +ET LRI BN AL; 4 +ET RLI PDF R; 4 +ET RLI PDF AL; 4 +ET RLI PDF ES; 4 +ET RLI PDF ET; 4 +ET RLI PDF CS; 4 +ET RLI PDF NSM; 4 +ET RLI PDF ON; 4 +ET RLI BN R; 4 +ET RLI BN AL; 4 +ET RLI BN ES; 4 +ET RLI BN ET; 4 +ET RLI BN CS; 4 +ET RLI BN NSM; 4 +ET RLI BN ON; 4 +ET FSI RLE ES; 4 +ET FSI RLE ET; 4 +ET FSI RLE CS; 4 +ET FSI RLE NSM; 4 +ET FSI RLE ON; 4 +ET FSI RLO L; 4 +ET FSI RLO EN; 4 +ET FSI RLO ES; 4 +ET FSI RLO ET; 4 +ET FSI RLO AN; 4 +ET FSI RLO CS; 4 +ET FSI RLO NSM; 4 +ET FSI RLO ON; 4 +ET FSI PDF R; 4 +ET FSI PDF AL; 4 +ET FSI BN R; 4 +ET FSI BN AL; 4 +ET PDI LRE R; 5 +ET PDI LRE AL; 5 +ET PDI RLE R; 5 +ET PDI RLE AL; 5 +ET PDI RLE ES; 4 +ET PDI RLE ET; 4 +ET PDI RLE CS; 4 +ET PDI RLE NSM; 4 +ET PDI RLE ON; 4 +ET PDI RLO L; 4 +ET PDI RLO R; 5 +ET PDI RLO AL; 5 +ET PDI RLO EN; 4 +ET PDI RLO ES; 4 +ET PDI RLO ET; 4 +ET PDI RLO AN; 4 +ET PDI RLO CS; 4 +ET PDI RLO NSM; 4 +ET PDI RLO ON; 4 +CS R LRE R; 5 +CS R LRE AL; 5 +CS R RLE R; 5 +CS R RLE AL; 5 +CS R RLE ES; 5 +CS R RLE ET; 5 +CS R RLE CS; 5 +CS R RLE NSM; 5 +CS R RLE ON; 5 +CS R RLO L; 5 +CS R RLO R; 5 +CS R RLO AL; 5 +CS R RLO EN; 5 +CS R RLO ES; 5 +CS R RLO ET; 5 +CS R RLO AN; 5 +CS R RLO CS; 5 +CS R RLO NSM; 5 +CS R RLO ON; 5 +CS AL LRE R; 5 +CS AL LRE AL; 5 +CS AL RLE R; 5 +CS AL RLE AL; 5 +CS AL RLE ES; 5 +CS AL RLE ET; 5 +CS AL RLE CS; 5 +CS AL RLE NSM; 5 +CS AL RLE ON; 5 +CS AL RLO L; 5 +CS AL RLO R; 5 +CS AL RLO AL; 5 +CS AL RLO EN; 5 +CS AL RLO ES; 5 +CS AL RLO ET; 5 +CS AL RLO AN; 5 +CS AL RLO CS; 5 +CS AL RLO NSM; 5 +CS AL RLO ON; 5 +CS ES LRE R; 5 +CS ES LRE AL; 5 +CS ES RLE R; 5 +CS ES RLE AL; 5 +CS ES RLE ES; 4 +CS ES RLE ET; 4 +CS ES RLE CS; 4 +CS ES RLE NSM; 4 +CS ES RLE ON; 4 +CS ES RLO L; 4 +CS ES RLO R; 5 +CS ES RLO AL; 5 +CS ES RLO EN; 4 +CS ES RLO ES; 4 +CS ES RLO ET; 4 +CS ES RLO AN; 4 +CS ES RLO CS; 4 +CS ES RLO NSM; 4 +CS ES RLO ON; 4 +CS ET LRE R; 5 +CS ET LRE AL; 5 +CS ET RLE R; 5 +CS ET RLE AL; 5 +CS ET RLE ES; 4 +CS ET RLE ET; 4 +CS ET RLE CS; 4 +CS ET RLE NSM; 4 +CS ET RLE ON; 4 +CS ET RLO L; 4 +CS ET RLO R; 5 +CS ET RLO AL; 5 +CS ET RLO EN; 4 +CS ET RLO ES; 4 +CS ET RLO ET; 4 +CS ET RLO AN; 4 +CS ET RLO CS; 4 +CS ET RLO NSM; 4 +CS ET RLO ON; 4 +CS CS LRE R; 5 +CS CS LRE AL; 5 +CS CS RLE R; 5 +CS CS RLE AL; 5 +CS CS RLE ES; 4 +CS CS RLE ET; 4 +CS CS RLE CS; 4 +CS CS RLE NSM; 4 +CS CS RLE ON; 4 +CS CS RLO L; 4 +CS CS RLO R; 5 +CS CS RLO AL; 5 +CS CS RLO EN; 4 +CS CS RLO ES; 4 +CS CS RLO ET; 4 +CS CS RLO AN; 4 +CS CS RLO CS; 4 +CS CS RLO NSM; 4 +CS CS RLO ON; 4 +CS NSM LRE R; 5 +CS NSM LRE AL; 5 +CS NSM RLE R; 5 +CS NSM RLE AL; 5 +CS NSM RLE ES; 4 +CS NSM RLE ET; 4 +CS NSM RLE CS; 4 +CS NSM RLE NSM; 4 +CS NSM RLE ON; 4 +CS NSM RLO L; 4 +CS NSM RLO R; 5 +CS NSM RLO AL; 5 +CS NSM RLO EN; 4 +CS NSM RLO ES; 4 +CS NSM RLO ET; 4 +CS NSM RLO AN; 4 +CS NSM RLO CS; 4 +CS NSM RLO NSM; 4 +CS NSM RLO ON; 4 +CS S LRE R; 5 +CS S LRE AL; 5 +CS S RLE R; 5 +CS S RLE AL; 5 +CS S RLE ES; 4 +CS S RLE ET; 4 +CS S RLE CS; 4 +CS S RLE NSM; 4 +CS S RLE ON; 4 +CS S RLO L; 4 +CS S RLO R; 5 +CS S RLO AL; 5 +CS S RLO EN; 4 +CS S RLO ES; 4 +CS S RLO ET; 4 +CS S RLO AN; 4 +CS S RLO CS; 4 +CS S RLO NSM; 4 +CS S RLO ON; 4 +CS WS LRE R; 5 +CS WS LRE AL; 5 +CS WS RLE R; 5 +CS WS RLE AL; 5 +CS WS RLE ES; 4 +CS WS RLE ET; 4 +CS WS RLE CS; 4 +CS WS RLE NSM; 4 +CS WS RLE ON; 4 +CS WS RLO L; 4 +CS WS RLO R; 5 +CS WS RLO AL; 5 +CS WS RLO EN; 4 +CS WS RLO ES; 4 +CS WS RLO ET; 4 +CS WS RLO AN; 4 +CS WS RLO CS; 4 +CS WS RLO NSM; 4 +CS WS RLO ON; 4 +CS ON LRE R; 5 +CS ON LRE AL; 5 +CS ON RLE R; 5 +CS ON RLE AL; 5 +CS ON RLE ES; 4 +CS ON RLE ET; 4 +CS ON RLE CS; 4 +CS ON RLE NSM; 4 +CS ON RLE ON; 4 +CS ON RLO L; 4 +CS ON RLO R; 5 +CS ON RLO AL; 5 +CS ON RLO EN; 4 +CS ON RLO ES; 4 +CS ON RLO ET; 4 +CS ON RLO AN; 4 +CS ON RLO CS; 4 +CS ON RLO NSM; 4 +CS ON RLO ON; 4 +CS LRI RLE R; 4 +CS LRI RLE AL; 4 +CS LRI RLE ES; 4 +CS LRI RLE ET; 4 +CS LRI RLE CS; 4 +CS LRI RLE NSM; 4 +CS LRI RLE ON; 4 +CS LRI RLO L; 4 +CS LRI RLO R; 4 +CS LRI RLO AL; 4 +CS LRI RLO EN; 4 +CS LRI RLO ES; 4 +CS LRI RLO ET; 4 +CS LRI RLO AN; 4 +CS LRI RLO CS; 4 +CS LRI RLO NSM; 4 +CS LRI RLO ON; 4 +CS LRI PDF R; 4 +CS LRI PDF AL; 4 +CS LRI BN R; 4 +CS LRI BN AL; 4 +CS RLI PDF R; 4 +CS RLI PDF AL; 4 +CS RLI PDF ES; 4 +CS RLI PDF ET; 4 +CS RLI PDF CS; 4 +CS RLI PDF NSM; 4 +CS RLI PDF ON; 4 +CS RLI BN R; 4 +CS RLI BN AL; 4 +CS RLI BN ES; 4 +CS RLI BN ET; 4 +CS RLI BN CS; 4 +CS RLI BN NSM; 4 +CS RLI BN ON; 4 +CS FSI RLE ES; 4 +CS FSI RLE ET; 4 +CS FSI RLE CS; 4 +CS FSI RLE NSM; 4 +CS FSI RLE ON; 4 +CS FSI RLO L; 4 +CS FSI RLO EN; 4 +CS FSI RLO ES; 4 +CS FSI RLO ET; 4 +CS FSI RLO AN; 4 +CS FSI RLO CS; 4 +CS FSI RLO NSM; 4 +CS FSI RLO ON; 4 +CS FSI PDF R; 4 +CS FSI PDF AL; 4 +CS FSI BN R; 4 +CS FSI BN AL; 4 +CS PDI LRE R; 5 +CS PDI LRE AL; 5 +CS PDI RLE R; 5 +CS PDI RLE AL; 5 +CS PDI RLE ES; 4 +CS PDI RLE ET; 4 +CS PDI RLE CS; 4 +CS PDI RLE NSM; 4 +CS PDI RLE ON; 4 +CS PDI RLO L; 4 +CS PDI RLO R; 5 +CS PDI RLO AL; 5 +CS PDI RLO EN; 4 +CS PDI RLO ES; 4 +CS PDI RLO ET; 4 +CS PDI RLO AN; 4 +CS PDI RLO CS; 4 +CS PDI RLO NSM; 4 +CS PDI RLO ON; 4 +NSM R LRE R; 5 +NSM R LRE AL; 5 +NSM R RLE R; 5 +NSM R RLE AL; 5 +NSM R RLE ES; 5 +NSM R RLE ET; 5 +NSM R RLE CS; 5 +NSM R RLE NSM; 5 +NSM R RLE ON; 5 +NSM R RLO L; 5 +NSM R RLO R; 5 +NSM R RLO AL; 5 +NSM R RLO EN; 5 +NSM R RLO ES; 5 +NSM R RLO ET; 5 +NSM R RLO AN; 5 +NSM R RLO CS; 5 +NSM R RLO NSM; 5 +NSM R RLO ON; 5 +NSM AL LRE R; 5 +NSM AL LRE AL; 5 +NSM AL RLE R; 5 +NSM AL RLE AL; 5 +NSM AL RLE ES; 5 +NSM AL RLE ET; 5 +NSM AL RLE CS; 5 +NSM AL RLE NSM; 5 +NSM AL RLE ON; 5 +NSM AL RLO L; 5 +NSM AL RLO R; 5 +NSM AL RLO AL; 5 +NSM AL RLO EN; 5 +NSM AL RLO ES; 5 +NSM AL RLO ET; 5 +NSM AL RLO AN; 5 +NSM AL RLO CS; 5 +NSM AL RLO NSM; 5 +NSM AL RLO ON; 5 +NSM ES LRE R; 5 +NSM ES LRE AL; 5 +NSM ES RLE R; 5 +NSM ES RLE AL; 5 +NSM ES RLE ES; 4 +NSM ES RLE ET; 4 +NSM ES RLE CS; 4 +NSM ES RLE NSM; 4 +NSM ES RLE ON; 4 +NSM ES RLO L; 4 +NSM ES RLO R; 5 +NSM ES RLO AL; 5 +NSM ES RLO EN; 4 +NSM ES RLO ES; 4 +NSM ES RLO ET; 4 +NSM ES RLO AN; 4 +NSM ES RLO CS; 4 +NSM ES RLO NSM; 4 +NSM ES RLO ON; 4 +NSM ET LRE R; 5 +NSM ET LRE AL; 5 +NSM ET RLE R; 5 +NSM ET RLE AL; 5 +NSM ET RLE ES; 4 +NSM ET RLE ET; 4 +NSM ET RLE CS; 4 +NSM ET RLE NSM; 4 +NSM ET RLE ON; 4 +NSM ET RLO L; 4 +NSM ET RLO R; 5 +NSM ET RLO AL; 5 +NSM ET RLO EN; 4 +NSM ET RLO ES; 4 +NSM ET RLO ET; 4 +NSM ET RLO AN; 4 +NSM ET RLO CS; 4 +NSM ET RLO NSM; 4 +NSM ET RLO ON; 4 +NSM CS LRE R; 5 +NSM CS LRE AL; 5 +NSM CS RLE R; 5 +NSM CS RLE AL; 5 +NSM CS RLE ES; 4 +NSM CS RLE ET; 4 +NSM CS RLE CS; 4 +NSM CS RLE NSM; 4 +NSM CS RLE ON; 4 +NSM CS RLO L; 4 +NSM CS RLO R; 5 +NSM CS RLO AL; 5 +NSM CS RLO EN; 4 +NSM CS RLO ES; 4 +NSM CS RLO ET; 4 +NSM CS RLO AN; 4 +NSM CS RLO CS; 4 +NSM CS RLO NSM; 4 +NSM CS RLO ON; 4 +NSM NSM LRE R; 5 +NSM NSM LRE AL; 5 +NSM NSM RLE R; 5 +NSM NSM RLE AL; 5 +NSM NSM RLE ES; 4 +NSM NSM RLE ET; 4 +NSM NSM RLE CS; 4 +NSM NSM RLE NSM; 4 +NSM NSM RLE ON; 4 +NSM NSM RLO L; 4 +NSM NSM RLO R; 5 +NSM NSM RLO AL; 5 +NSM NSM RLO EN; 4 +NSM NSM RLO ES; 4 +NSM NSM RLO ET; 4 +NSM NSM RLO AN; 4 +NSM NSM RLO CS; 4 +NSM NSM RLO NSM; 4 +NSM NSM RLO ON; 4 +NSM S LRE R; 5 +NSM S LRE AL; 5 +NSM S RLE R; 5 +NSM S RLE AL; 5 +NSM S RLE ES; 4 +NSM S RLE ET; 4 +NSM S RLE CS; 4 +NSM S RLE NSM; 4 +NSM S RLE ON; 4 +NSM S RLO L; 4 +NSM S RLO R; 5 +NSM S RLO AL; 5 +NSM S RLO EN; 4 +NSM S RLO ES; 4 +NSM S RLO ET; 4 +NSM S RLO AN; 4 +NSM S RLO CS; 4 +NSM S RLO NSM; 4 +NSM S RLO ON; 4 +NSM WS LRE R; 5 +NSM WS LRE AL; 5 +NSM WS RLE R; 5 +NSM WS RLE AL; 5 +NSM WS RLE ES; 4 +NSM WS RLE ET; 4 +NSM WS RLE CS; 4 +NSM WS RLE NSM; 4 +NSM WS RLE ON; 4 +NSM WS RLO L; 4 +NSM WS RLO R; 5 +NSM WS RLO AL; 5 +NSM WS RLO EN; 4 +NSM WS RLO ES; 4 +NSM WS RLO ET; 4 +NSM WS RLO AN; 4 +NSM WS RLO CS; 4 +NSM WS RLO NSM; 4 +NSM WS RLO ON; 4 +NSM ON LRE R; 5 +NSM ON LRE AL; 5 +NSM ON RLE R; 5 +NSM ON RLE AL; 5 +NSM ON RLE ES; 4 +NSM ON RLE ET; 4 +NSM ON RLE CS; 4 +NSM ON RLE NSM; 4 +NSM ON RLE ON; 4 +NSM ON RLO L; 4 +NSM ON RLO R; 5 +NSM ON RLO AL; 5 +NSM ON RLO EN; 4 +NSM ON RLO ES; 4 +NSM ON RLO ET; 4 +NSM ON RLO AN; 4 +NSM ON RLO CS; 4 +NSM ON RLO NSM; 4 +NSM ON RLO ON; 4 +NSM LRI RLE R; 4 +NSM LRI RLE AL; 4 +NSM LRI RLE ES; 4 +NSM LRI RLE ET; 4 +NSM LRI RLE CS; 4 +NSM LRI RLE NSM; 4 +NSM LRI RLE ON; 4 +NSM LRI RLO L; 4 +NSM LRI RLO R; 4 +NSM LRI RLO AL; 4 +NSM LRI RLO EN; 4 +NSM LRI RLO ES; 4 +NSM LRI RLO ET; 4 +NSM LRI RLO AN; 4 +NSM LRI RLO CS; 4 +NSM LRI RLO NSM; 4 +NSM LRI RLO ON; 4 +NSM LRI PDF R; 4 +NSM LRI PDF AL; 4 +NSM LRI BN R; 4 +NSM LRI BN AL; 4 +NSM RLI PDF R; 4 +NSM RLI PDF AL; 4 +NSM RLI PDF ES; 4 +NSM RLI PDF ET; 4 +NSM RLI PDF CS; 4 +NSM RLI PDF NSM; 4 +NSM RLI PDF ON; 4 +NSM RLI BN R; 4 +NSM RLI BN AL; 4 +NSM RLI BN ES; 4 +NSM RLI BN ET; 4 +NSM RLI BN CS; 4 +NSM RLI BN NSM; 4 +NSM RLI BN ON; 4 +NSM FSI RLE ES; 4 +NSM FSI RLE ET; 4 +NSM FSI RLE CS; 4 +NSM FSI RLE NSM; 4 +NSM FSI RLE ON; 4 +NSM FSI RLO L; 4 +NSM FSI RLO EN; 4 +NSM FSI RLO ES; 4 +NSM FSI RLO ET; 4 +NSM FSI RLO AN; 4 +NSM FSI RLO CS; 4 +NSM FSI RLO NSM; 4 +NSM FSI RLO ON; 4 +NSM FSI PDF R; 4 +NSM FSI PDF AL; 4 +NSM FSI BN R; 4 +NSM FSI BN AL; 4 +NSM PDI LRE R; 5 +NSM PDI LRE AL; 5 +NSM PDI RLE R; 5 +NSM PDI RLE AL; 5 +NSM PDI RLE ES; 4 +NSM PDI RLE ET; 4 +NSM PDI RLE CS; 4 +NSM PDI RLE NSM; 4 +NSM PDI RLE ON; 4 +NSM PDI RLO L; 4 +NSM PDI RLO R; 5 +NSM PDI RLO AL; 5 +NSM PDI RLO EN; 4 +NSM PDI RLO ES; 4 +NSM PDI RLO ET; 4 +NSM PDI RLO AN; 4 +NSM PDI RLO CS; 4 +NSM PDI RLO NSM; 4 +NSM PDI RLO ON; 4 +S R LRE R; 5 +S R LRE AL; 5 +S R RLE R; 5 +S R RLE AL; 5 +S R RLE ES; 5 +S R RLE ET; 5 +S R RLE CS; 5 +S R RLE NSM; 5 +S R RLE ON; 5 +S R RLO L; 5 +S R RLO R; 5 +S R RLO AL; 5 +S R RLO EN; 5 +S R RLO ES; 5 +S R RLO ET; 5 +S R RLO AN; 5 +S R RLO CS; 5 +S R RLO NSM; 5 +S R RLO ON; 5 +S AL LRE R; 5 +S AL LRE AL; 5 +S AL RLE R; 5 +S AL RLE AL; 5 +S AL RLE ES; 5 +S AL RLE ET; 5 +S AL RLE CS; 5 +S AL RLE NSM; 5 +S AL RLE ON; 5 +S AL RLO L; 5 +S AL RLO R; 5 +S AL RLO AL; 5 +S AL RLO EN; 5 +S AL RLO ES; 5 +S AL RLO ET; 5 +S AL RLO AN; 5 +S AL RLO CS; 5 +S AL RLO NSM; 5 +S AL RLO ON; 5 +S ES LRE R; 5 +S ES LRE AL; 5 +S ES RLE R; 5 +S ES RLE AL; 5 +S ES RLE ES; 4 +S ES RLE ET; 4 +S ES RLE CS; 4 +S ES RLE NSM; 4 +S ES RLE ON; 4 +S ES RLO L; 4 +S ES RLO R; 5 +S ES RLO AL; 5 +S ES RLO EN; 4 +S ES RLO ES; 4 +S ES RLO ET; 4 +S ES RLO AN; 4 +S ES RLO CS; 4 +S ES RLO NSM; 4 +S ES RLO ON; 4 +S ET LRE R; 5 +S ET LRE AL; 5 +S ET RLE R; 5 +S ET RLE AL; 5 +S ET RLE ES; 4 +S ET RLE ET; 4 +S ET RLE CS; 4 +S ET RLE NSM; 4 +S ET RLE ON; 4 +S ET RLO L; 4 +S ET RLO R; 5 +S ET RLO AL; 5 +S ET RLO EN; 4 +S ET RLO ES; 4 +S ET RLO ET; 4 +S ET RLO AN; 4 +S ET RLO CS; 4 +S ET RLO NSM; 4 +S ET RLO ON; 4 +S CS LRE R; 5 +S CS LRE AL; 5 +S CS RLE R; 5 +S CS RLE AL; 5 +S CS RLE ES; 4 +S CS RLE ET; 4 +S CS RLE CS; 4 +S CS RLE NSM; 4 +S CS RLE ON; 4 +S CS RLO L; 4 +S CS RLO R; 5 +S CS RLO AL; 5 +S CS RLO EN; 4 +S CS RLO ES; 4 +S CS RLO ET; 4 +S CS RLO AN; 4 +S CS RLO CS; 4 +S CS RLO NSM; 4 +S CS RLO ON; 4 +S NSM LRE R; 5 +S NSM LRE AL; 5 +S NSM RLE R; 5 +S NSM RLE AL; 5 +S NSM RLE ES; 4 +S NSM RLE ET; 4 +S NSM RLE CS; 4 +S NSM RLE NSM; 4 +S NSM RLE ON; 4 +S NSM RLO L; 4 +S NSM RLO R; 5 +S NSM RLO AL; 5 +S NSM RLO EN; 4 +S NSM RLO ES; 4 +S NSM RLO ET; 4 +S NSM RLO AN; 4 +S NSM RLO CS; 4 +S NSM RLO NSM; 4 +S NSM RLO ON; 4 +S S LRE R; 5 +S S LRE AL; 5 +S S RLE R; 5 +S S RLE AL; 5 +S S RLE ES; 4 +S S RLE ET; 4 +S S RLE CS; 4 +S S RLE NSM; 4 +S S RLE ON; 4 +S S RLO L; 4 +S S RLO R; 5 +S S RLO AL; 5 +S S RLO EN; 4 +S S RLO ES; 4 +S S RLO ET; 4 +S S RLO AN; 4 +S S RLO CS; 4 +S S RLO NSM; 4 +S S RLO ON; 4 +S WS LRE R; 5 +S WS LRE AL; 5 +S WS RLE R; 5 +S WS RLE AL; 5 +S WS RLE ES; 4 +S WS RLE ET; 4 +S WS RLE CS; 4 +S WS RLE NSM; 4 +S WS RLE ON; 4 +S WS RLO L; 4 +S WS RLO R; 5 +S WS RLO AL; 5 +S WS RLO EN; 4 +S WS RLO ES; 4 +S WS RLO ET; 4 +S WS RLO AN; 4 +S WS RLO CS; 4 +S WS RLO NSM; 4 +S WS RLO ON; 4 +S ON LRE R; 5 +S ON LRE AL; 5 +S ON RLE R; 5 +S ON RLE AL; 5 +S ON RLE ES; 4 +S ON RLE ET; 4 +S ON RLE CS; 4 +S ON RLE NSM; 4 +S ON RLE ON; 4 +S ON RLO L; 4 +S ON RLO R; 5 +S ON RLO AL; 5 +S ON RLO EN; 4 +S ON RLO ES; 4 +S ON RLO ET; 4 +S ON RLO AN; 4 +S ON RLO CS; 4 +S ON RLO NSM; 4 +S ON RLO ON; 4 +S LRI RLE R; 4 +S LRI RLE AL; 4 +S LRI RLE ES; 4 +S LRI RLE ET; 4 +S LRI RLE CS; 4 +S LRI RLE NSM; 4 +S LRI RLE ON; 4 +S LRI RLO L; 4 +S LRI RLO R; 4 +S LRI RLO AL; 4 +S LRI RLO EN; 4 +S LRI RLO ES; 4 +S LRI RLO ET; 4 +S LRI RLO AN; 4 +S LRI RLO CS; 4 +S LRI RLO NSM; 4 +S LRI RLO ON; 4 +S LRI PDF R; 4 +S LRI PDF AL; 4 +S LRI BN R; 4 +S LRI BN AL; 4 +S RLI PDF R; 4 +S RLI PDF AL; 4 +S RLI PDF ES; 4 +S RLI PDF ET; 4 +S RLI PDF CS; 4 +S RLI PDF NSM; 4 +S RLI PDF ON; 4 +S RLI BN R; 4 +S RLI BN AL; 4 +S RLI BN ES; 4 +S RLI BN ET; 4 +S RLI BN CS; 4 +S RLI BN NSM; 4 +S RLI BN ON; 4 +S FSI RLE ES; 4 +S FSI RLE ET; 4 +S FSI RLE CS; 4 +S FSI RLE NSM; 4 +S FSI RLE ON; 4 +S FSI RLO L; 4 +S FSI RLO EN; 4 +S FSI RLO ES; 4 +S FSI RLO ET; 4 +S FSI RLO AN; 4 +S FSI RLO CS; 4 +S FSI RLO NSM; 4 +S FSI RLO ON; 4 +S FSI PDF R; 4 +S FSI PDF AL; 4 +S FSI BN R; 4 +S FSI BN AL; 4 +S PDI LRE R; 5 +S PDI LRE AL; 5 +S PDI RLE R; 5 +S PDI RLE AL; 5 +S PDI RLE ES; 4 +S PDI RLE ET; 4 +S PDI RLE CS; 4 +S PDI RLE NSM; 4 +S PDI RLE ON; 4 +S PDI RLO L; 4 +S PDI RLO R; 5 +S PDI RLO AL; 5 +S PDI RLO EN; 4 +S PDI RLO ES; 4 +S PDI RLO ET; 4 +S PDI RLO AN; 4 +S PDI RLO CS; 4 +S PDI RLO NSM; 4 +S PDI RLO ON; 4 +WS R LRE R; 5 +WS R LRE AL; 5 +WS R RLE R; 5 +WS R RLE AL; 5 +WS R RLE ES; 5 +WS R RLE ET; 5 +WS R RLE CS; 5 +WS R RLE NSM; 5 +WS R RLE ON; 5 +WS R RLO L; 5 +WS R RLO R; 5 +WS R RLO AL; 5 +WS R RLO EN; 5 +WS R RLO ES; 5 +WS R RLO ET; 5 +WS R RLO AN; 5 +WS R RLO CS; 5 +WS R RLO NSM; 5 +WS R RLO ON; 5 +WS AL LRE R; 5 +WS AL LRE AL; 5 +WS AL RLE R; 5 +WS AL RLE AL; 5 +WS AL RLE ES; 5 +WS AL RLE ET; 5 +WS AL RLE CS; 5 +WS AL RLE NSM; 5 +WS AL RLE ON; 5 +WS AL RLO L; 5 +WS AL RLO R; 5 +WS AL RLO AL; 5 +WS AL RLO EN; 5 +WS AL RLO ES; 5 +WS AL RLO ET; 5 +WS AL RLO AN; 5 +WS AL RLO CS; 5 +WS AL RLO NSM; 5 +WS AL RLO ON; 5 +WS ES LRE R; 5 +WS ES LRE AL; 5 +WS ES RLE R; 5 +WS ES RLE AL; 5 +WS ES RLE ES; 4 +WS ES RLE ET; 4 +WS ES RLE CS; 4 +WS ES RLE NSM; 4 +WS ES RLE ON; 4 +WS ES RLO L; 4 +WS ES RLO R; 5 +WS ES RLO AL; 5 +WS ES RLO EN; 4 +WS ES RLO ES; 4 +WS ES RLO ET; 4 +WS ES RLO AN; 4 +WS ES RLO CS; 4 +WS ES RLO NSM; 4 +WS ES RLO ON; 4 +WS ET LRE R; 5 +WS ET LRE AL; 5 +WS ET RLE R; 5 +WS ET RLE AL; 5 +WS ET RLE ES; 4 +WS ET RLE ET; 4 +WS ET RLE CS; 4 +WS ET RLE NSM; 4 +WS ET RLE ON; 4 +WS ET RLO L; 4 +WS ET RLO R; 5 +WS ET RLO AL; 5 +WS ET RLO EN; 4 +WS ET RLO ES; 4 +WS ET RLO ET; 4 +WS ET RLO AN; 4 +WS ET RLO CS; 4 +WS ET RLO NSM; 4 +WS ET RLO ON; 4 +WS CS LRE R; 5 +WS CS LRE AL; 5 +WS CS RLE R; 5 +WS CS RLE AL; 5 +WS CS RLE ES; 4 +WS CS RLE ET; 4 +WS CS RLE CS; 4 +WS CS RLE NSM; 4 +WS CS RLE ON; 4 +WS CS RLO L; 4 +WS CS RLO R; 5 +WS CS RLO AL; 5 +WS CS RLO EN; 4 +WS CS RLO ES; 4 +WS CS RLO ET; 4 +WS CS RLO AN; 4 +WS CS RLO CS; 4 +WS CS RLO NSM; 4 +WS CS RLO ON; 4 +WS NSM LRE R; 5 +WS NSM LRE AL; 5 +WS NSM RLE R; 5 +WS NSM RLE AL; 5 +WS NSM RLE ES; 4 +WS NSM RLE ET; 4 +WS NSM RLE CS; 4 +WS NSM RLE NSM; 4 +WS NSM RLE ON; 4 +WS NSM RLO L; 4 +WS NSM RLO R; 5 +WS NSM RLO AL; 5 +WS NSM RLO EN; 4 +WS NSM RLO ES; 4 +WS NSM RLO ET; 4 +WS NSM RLO AN; 4 +WS NSM RLO CS; 4 +WS NSM RLO NSM; 4 +WS NSM RLO ON; 4 +WS S LRE R; 5 +WS S LRE AL; 5 +WS S RLE R; 5 +WS S RLE AL; 5 +WS S RLE ES; 4 +WS S RLE ET; 4 +WS S RLE CS; 4 +WS S RLE NSM; 4 +WS S RLE ON; 4 +WS S RLO L; 4 +WS S RLO R; 5 +WS S RLO AL; 5 +WS S RLO EN; 4 +WS S RLO ES; 4 +WS S RLO ET; 4 +WS S RLO AN; 4 +WS S RLO CS; 4 +WS S RLO NSM; 4 +WS S RLO ON; 4 +WS WS LRE R; 5 +WS WS LRE AL; 5 +WS WS RLE R; 5 +WS WS RLE AL; 5 +WS WS RLE ES; 4 +WS WS RLE ET; 4 +WS WS RLE CS; 4 +WS WS RLE NSM; 4 +WS WS RLE ON; 4 +WS WS RLO L; 4 +WS WS RLO R; 5 +WS WS RLO AL; 5 +WS WS RLO EN; 4 +WS WS RLO ES; 4 +WS WS RLO ET; 4 +WS WS RLO AN; 4 +WS WS RLO CS; 4 +WS WS RLO NSM; 4 +WS WS RLO ON; 4 +WS ON LRE R; 5 +WS ON LRE AL; 5 +WS ON RLE R; 5 +WS ON RLE AL; 5 +WS ON RLE ES; 4 +WS ON RLE ET; 4 +WS ON RLE CS; 4 +WS ON RLE NSM; 4 +WS ON RLE ON; 4 +WS ON RLO L; 4 +WS ON RLO R; 5 +WS ON RLO AL; 5 +WS ON RLO EN; 4 +WS ON RLO ES; 4 +WS ON RLO ET; 4 +WS ON RLO AN; 4 +WS ON RLO CS; 4 +WS ON RLO NSM; 4 +WS ON RLO ON; 4 +WS LRI RLE R; 4 +WS LRI RLE AL; 4 +WS LRI RLE ES; 4 +WS LRI RLE ET; 4 +WS LRI RLE CS; 4 +WS LRI RLE NSM; 4 +WS LRI RLE ON; 4 +WS LRI RLO L; 4 +WS LRI RLO R; 4 +WS LRI RLO AL; 4 +WS LRI RLO EN; 4 +WS LRI RLO ES; 4 +WS LRI RLO ET; 4 +WS LRI RLO AN; 4 +WS LRI RLO CS; 4 +WS LRI RLO NSM; 4 +WS LRI RLO ON; 4 +WS LRI PDF R; 4 +WS LRI PDF AL; 4 +WS LRI BN R; 4 +WS LRI BN AL; 4 +WS RLI PDF R; 4 +WS RLI PDF AL; 4 +WS RLI PDF ES; 4 +WS RLI PDF ET; 4 +WS RLI PDF CS; 4 +WS RLI PDF NSM; 4 +WS RLI PDF ON; 4 +WS RLI BN R; 4 +WS RLI BN AL; 4 +WS RLI BN ES; 4 +WS RLI BN ET; 4 +WS RLI BN CS; 4 +WS RLI BN NSM; 4 +WS RLI BN ON; 4 +WS FSI RLE ES; 4 +WS FSI RLE ET; 4 +WS FSI RLE CS; 4 +WS FSI RLE NSM; 4 +WS FSI RLE ON; 4 +WS FSI RLO L; 4 +WS FSI RLO EN; 4 +WS FSI RLO ES; 4 +WS FSI RLO ET; 4 +WS FSI RLO AN; 4 +WS FSI RLO CS; 4 +WS FSI RLO NSM; 4 +WS FSI RLO ON; 4 +WS FSI PDF R; 4 +WS FSI PDF AL; 4 +WS FSI BN R; 4 +WS FSI BN AL; 4 +WS PDI LRE R; 5 +WS PDI LRE AL; 5 +WS PDI RLE R; 5 +WS PDI RLE AL; 5 +WS PDI RLE ES; 4 +WS PDI RLE ET; 4 +WS PDI RLE CS; 4 +WS PDI RLE NSM; 4 +WS PDI RLE ON; 4 +WS PDI RLO L; 4 +WS PDI RLO R; 5 +WS PDI RLO AL; 5 +WS PDI RLO EN; 4 +WS PDI RLO ES; 4 +WS PDI RLO ET; 4 +WS PDI RLO AN; 4 +WS PDI RLO CS; 4 +WS PDI RLO NSM; 4 +WS PDI RLO ON; 4 +ON R LRE R; 5 +ON R LRE AL; 5 +ON R RLE R; 5 +ON R RLE AL; 5 +ON R RLE ES; 5 +ON R RLE ET; 5 +ON R RLE CS; 5 +ON R RLE NSM; 5 +ON R RLE ON; 5 +ON R RLO L; 5 +ON R RLO R; 5 +ON R RLO AL; 5 +ON R RLO EN; 5 +ON R RLO ES; 5 +ON R RLO ET; 5 +ON R RLO AN; 5 +ON R RLO CS; 5 +ON R RLO NSM; 5 +ON R RLO ON; 5 +ON AL LRE R; 5 +ON AL LRE AL; 5 +ON AL RLE R; 5 +ON AL RLE AL; 5 +ON AL RLE ES; 5 +ON AL RLE ET; 5 +ON AL RLE CS; 5 +ON AL RLE NSM; 5 +ON AL RLE ON; 5 +ON AL RLO L; 5 +ON AL RLO R; 5 +ON AL RLO AL; 5 +ON AL RLO EN; 5 +ON AL RLO ES; 5 +ON AL RLO ET; 5 +ON AL RLO AN; 5 +ON AL RLO CS; 5 +ON AL RLO NSM; 5 +ON AL RLO ON; 5 +ON ES LRE R; 5 +ON ES LRE AL; 5 +ON ES RLE R; 5 +ON ES RLE AL; 5 +ON ES RLE ES; 4 +ON ES RLE ET; 4 +ON ES RLE CS; 4 +ON ES RLE NSM; 4 +ON ES RLE ON; 4 +ON ES RLO L; 4 +ON ES RLO R; 5 +ON ES RLO AL; 5 +ON ES RLO EN; 4 +ON ES RLO ES; 4 +ON ES RLO ET; 4 +ON ES RLO AN; 4 +ON ES RLO CS; 4 +ON ES RLO NSM; 4 +ON ES RLO ON; 4 +ON ET LRE R; 5 +ON ET LRE AL; 5 +ON ET RLE R; 5 +ON ET RLE AL; 5 +ON ET RLE ES; 4 +ON ET RLE ET; 4 +ON ET RLE CS; 4 +ON ET RLE NSM; 4 +ON ET RLE ON; 4 +ON ET RLO L; 4 +ON ET RLO R; 5 +ON ET RLO AL; 5 +ON ET RLO EN; 4 +ON ET RLO ES; 4 +ON ET RLO ET; 4 +ON ET RLO AN; 4 +ON ET RLO CS; 4 +ON ET RLO NSM; 4 +ON ET RLO ON; 4 +ON CS LRE R; 5 +ON CS LRE AL; 5 +ON CS RLE R; 5 +ON CS RLE AL; 5 +ON CS RLE ES; 4 +ON CS RLE ET; 4 +ON CS RLE CS; 4 +ON CS RLE NSM; 4 +ON CS RLE ON; 4 +ON CS RLO L; 4 +ON CS RLO R; 5 +ON CS RLO AL; 5 +ON CS RLO EN; 4 +ON CS RLO ES; 4 +ON CS RLO ET; 4 +ON CS RLO AN; 4 +ON CS RLO CS; 4 +ON CS RLO NSM; 4 +ON CS RLO ON; 4 +ON NSM LRE R; 5 +ON NSM LRE AL; 5 +ON NSM RLE R; 5 +ON NSM RLE AL; 5 +ON NSM RLE ES; 4 +ON NSM RLE ET; 4 +ON NSM RLE CS; 4 +ON NSM RLE NSM; 4 +ON NSM RLE ON; 4 +ON NSM RLO L; 4 +ON NSM RLO R; 5 +ON NSM RLO AL; 5 +ON NSM RLO EN; 4 +ON NSM RLO ES; 4 +ON NSM RLO ET; 4 +ON NSM RLO AN; 4 +ON NSM RLO CS; 4 +ON NSM RLO NSM; 4 +ON NSM RLO ON; 4 +ON S LRE R; 5 +ON S LRE AL; 5 +ON S RLE R; 5 +ON S RLE AL; 5 +ON S RLE ES; 4 +ON S RLE ET; 4 +ON S RLE CS; 4 +ON S RLE NSM; 4 +ON S RLE ON; 4 +ON S RLO L; 4 +ON S RLO R; 5 +ON S RLO AL; 5 +ON S RLO EN; 4 +ON S RLO ES; 4 +ON S RLO ET; 4 +ON S RLO AN; 4 +ON S RLO CS; 4 +ON S RLO NSM; 4 +ON S RLO ON; 4 +ON WS LRE R; 5 +ON WS LRE AL; 5 +ON WS RLE R; 5 +ON WS RLE AL; 5 +ON WS RLE ES; 4 +ON WS RLE ET; 4 +ON WS RLE CS; 4 +ON WS RLE NSM; 4 +ON WS RLE ON; 4 +ON WS RLO L; 4 +ON WS RLO R; 5 +ON WS RLO AL; 5 +ON WS RLO EN; 4 +ON WS RLO ES; 4 +ON WS RLO ET; 4 +ON WS RLO AN; 4 +ON WS RLO CS; 4 +ON WS RLO NSM; 4 +ON WS RLO ON; 4 +ON ON LRE R; 5 +ON ON LRE AL; 5 +ON ON RLE R; 5 +ON ON RLE AL; 5 +ON ON RLE ES; 4 +ON ON RLE ET; 4 +ON ON RLE CS; 4 +ON ON RLE NSM; 4 +ON ON RLE ON; 4 +ON ON RLO L; 4 +ON ON RLO R; 5 +ON ON RLO AL; 5 +ON ON RLO EN; 4 +ON ON RLO ES; 4 +ON ON RLO ET; 4 +ON ON RLO AN; 4 +ON ON RLO CS; 4 +ON ON RLO NSM; 4 +ON ON RLO ON; 4 +ON LRI RLE R; 4 +ON LRI RLE AL; 4 +ON LRI RLE ES; 4 +ON LRI RLE ET; 4 +ON LRI RLE CS; 4 +ON LRI RLE NSM; 4 +ON LRI RLE ON; 4 +ON LRI RLO L; 4 +ON LRI RLO R; 4 +ON LRI RLO AL; 4 +ON LRI RLO EN; 4 +ON LRI RLO ES; 4 +ON LRI RLO ET; 4 +ON LRI RLO AN; 4 +ON LRI RLO CS; 4 +ON LRI RLO NSM; 4 +ON LRI RLO ON; 4 +ON LRI PDF R; 4 +ON LRI PDF AL; 4 +ON LRI BN R; 4 +ON LRI BN AL; 4 +ON RLI PDF R; 4 +ON RLI PDF AL; 4 +ON RLI PDF ES; 4 +ON RLI PDF ET; 4 +ON RLI PDF CS; 4 +ON RLI PDF NSM; 4 +ON RLI PDF ON; 4 +ON RLI BN R; 4 +ON RLI BN AL; 4 +ON RLI BN ES; 4 +ON RLI BN ET; 4 +ON RLI BN CS; 4 +ON RLI BN NSM; 4 +ON RLI BN ON; 4 +ON FSI RLE ES; 4 +ON FSI RLE ET; 4 +ON FSI RLE CS; 4 +ON FSI RLE NSM; 4 +ON FSI RLE ON; 4 +ON FSI RLO L; 4 +ON FSI RLO EN; 4 +ON FSI RLO ES; 4 +ON FSI RLO ET; 4 +ON FSI RLO AN; 4 +ON FSI RLO CS; 4 +ON FSI RLO NSM; 4 +ON FSI RLO ON; 4 +ON FSI PDF R; 4 +ON FSI PDF AL; 4 +ON FSI BN R; 4 +ON FSI BN AL; 4 +ON PDI LRE R; 5 +ON PDI LRE AL; 5 +ON PDI RLE R; 5 +ON PDI RLE AL; 5 +ON PDI RLE ES; 4 +ON PDI RLE ET; 4 +ON PDI RLE CS; 4 +ON PDI RLE NSM; 4 +ON PDI RLE ON; 4 +ON PDI RLO L; 4 +ON PDI RLO R; 5 +ON PDI RLO AL; 5 +ON PDI RLO EN; 4 +ON PDI RLO ES; 4 +ON PDI RLO ET; 4 +ON PDI RLO AN; 4 +ON PDI RLO CS; 4 +ON PDI RLO NSM; 4 +ON PDI RLO ON; 4 +LRI S RLE R; 4 +LRI S RLE AL; 4 +LRI S RLE ES; 4 +LRI S RLE ET; 4 +LRI S RLE CS; 4 +LRI S RLE NSM; 4 +LRI S RLE ON; 4 +LRI S RLO L; 4 +LRI S RLO R; 4 +LRI S RLO AL; 4 +LRI S RLO EN; 4 +LRI S RLO ES; 4 +LRI S RLO ET; 4 +LRI S RLO AN; 4 +LRI S RLO CS; 4 +LRI S RLO NSM; 4 +LRI S RLO ON; 4 +LRI S PDF R; 4 +LRI S PDF AL; 4 +LRI S BN R; 4 +LRI S BN AL; 4 +LRI PDI LRE R; 5 +LRI PDI LRE AL; 5 +LRI PDI RLE R; 5 +LRI PDI RLE AL; 5 +LRI PDI RLE ES; 4 +LRI PDI RLE ET; 4 +LRI PDI RLE CS; 4 +LRI PDI RLE NSM; 4 +LRI PDI RLE ON; 4 +LRI PDI RLO L; 4 +LRI PDI RLO R; 5 +LRI PDI RLO AL; 5 +LRI PDI RLO EN; 4 +LRI PDI RLO ES; 4 +LRI PDI RLO ET; 4 +LRI PDI RLO AN; 4 +LRI PDI RLO CS; 4 +LRI PDI RLO NSM; 4 +LRI PDI RLO ON; 4 +RLI S PDF R; 4 +RLI S PDF AL; 4 +RLI S PDF ES; 4 +RLI S PDF ET; 4 +RLI S PDF CS; 4 +RLI S PDF NSM; 4 +RLI S PDF ON; 4 +RLI S BN R; 4 +RLI S BN AL; 4 +RLI S BN ES; 4 +RLI S BN ET; 4 +RLI S BN CS; 4 +RLI S BN NSM; 4 +RLI S BN ON; 4 +RLI PDI LRE R; 5 +RLI PDI LRE AL; 5 +RLI PDI RLE R; 5 +RLI PDI RLE AL; 5 +RLI PDI RLE ES; 4 +RLI PDI RLE ET; 4 +RLI PDI RLE CS; 4 +RLI PDI RLE NSM; 4 +RLI PDI RLE ON; 4 +RLI PDI RLO L; 4 +RLI PDI RLO R; 5 +RLI PDI RLO AL; 5 +RLI PDI RLO EN; 4 +RLI PDI RLO ES; 4 +RLI PDI RLO ET; 4 +RLI PDI RLO AN; 4 +RLI PDI RLO CS; 4 +RLI PDI RLO NSM; 4 +RLI PDI RLO ON; 4 +FSI S RLE ES; 4 +FSI S RLE ET; 4 +FSI S RLE CS; 4 +FSI S RLE NSM; 4 +FSI S RLE ON; 4 +FSI S RLO L; 4 +FSI S RLO EN; 4 +FSI S RLO ES; 4 +FSI S RLO ET; 4 +FSI S RLO AN; 4 +FSI S RLO CS; 4 +FSI S RLO NSM; 4 +FSI S RLO ON; 4 +FSI S PDF R; 4 +FSI S PDF AL; 4 +FSI S BN R; 4 +FSI S BN AL; 4 +FSI PDI LRE R; 5 +FSI PDI LRE AL; 5 +FSI PDI RLE R; 5 +FSI PDI RLE AL; 5 +FSI PDI RLE ES; 4 +FSI PDI RLE ET; 4 +FSI PDI RLE CS; 4 +FSI PDI RLE NSM; 4 +FSI PDI RLE ON; 4 +FSI PDI RLO L; 4 +FSI PDI RLO R; 5 +FSI PDI RLO AL; 5 +FSI PDI RLO EN; 4 +FSI PDI RLO ES; 4 +FSI PDI RLO ET; 4 +FSI PDI RLO AN; 4 +FSI PDI RLO CS; 4 +FSI PDI RLO NSM; 4 +FSI PDI RLO ON; 4 +PDI R LRE R; 5 +PDI R LRE AL; 5 +PDI R RLE R; 5 +PDI R RLE AL; 5 +PDI R RLE ES; 5 +PDI R RLE ET; 5 +PDI R RLE CS; 5 +PDI R RLE NSM; 5 +PDI R RLE ON; 5 +PDI R RLO L; 5 +PDI R RLO R; 5 +PDI R RLO AL; 5 +PDI R RLO EN; 5 +PDI R RLO ES; 5 +PDI R RLO ET; 5 +PDI R RLO AN; 5 +PDI R RLO CS; 5 +PDI R RLO NSM; 5 +PDI R RLO ON; 5 +PDI AL LRE R; 5 +PDI AL LRE AL; 5 +PDI AL RLE R; 5 +PDI AL RLE AL; 5 +PDI AL RLE ES; 5 +PDI AL RLE ET; 5 +PDI AL RLE CS; 5 +PDI AL RLE NSM; 5 +PDI AL RLE ON; 5 +PDI AL RLO L; 5 +PDI AL RLO R; 5 +PDI AL RLO AL; 5 +PDI AL RLO EN; 5 +PDI AL RLO ES; 5 +PDI AL RLO ET; 5 +PDI AL RLO AN; 5 +PDI AL RLO CS; 5 +PDI AL RLO NSM; 5 +PDI AL RLO ON; 5 +PDI ES LRE R; 5 +PDI ES LRE AL; 5 +PDI ES RLE R; 5 +PDI ES RLE AL; 5 +PDI ES RLE ES; 4 +PDI ES RLE ET; 4 +PDI ES RLE CS; 4 +PDI ES RLE NSM; 4 +PDI ES RLE ON; 4 +PDI ES RLO L; 4 +PDI ES RLO R; 5 +PDI ES RLO AL; 5 +PDI ES RLO EN; 4 +PDI ES RLO ES; 4 +PDI ES RLO ET; 4 +PDI ES RLO AN; 4 +PDI ES RLO CS; 4 +PDI ES RLO NSM; 4 +PDI ES RLO ON; 4 +PDI ET LRE R; 5 +PDI ET LRE AL; 5 +PDI ET RLE R; 5 +PDI ET RLE AL; 5 +PDI ET RLE ES; 4 +PDI ET RLE ET; 4 +PDI ET RLE CS; 4 +PDI ET RLE NSM; 4 +PDI ET RLE ON; 4 +PDI ET RLO L; 4 +PDI ET RLO R; 5 +PDI ET RLO AL; 5 +PDI ET RLO EN; 4 +PDI ET RLO ES; 4 +PDI ET RLO ET; 4 +PDI ET RLO AN; 4 +PDI ET RLO CS; 4 +PDI ET RLO NSM; 4 +PDI ET RLO ON; 4 +PDI CS LRE R; 5 +PDI CS LRE AL; 5 +PDI CS RLE R; 5 +PDI CS RLE AL; 5 +PDI CS RLE ES; 4 +PDI CS RLE ET; 4 +PDI CS RLE CS; 4 +PDI CS RLE NSM; 4 +PDI CS RLE ON; 4 +PDI CS RLO L; 4 +PDI CS RLO R; 5 +PDI CS RLO AL; 5 +PDI CS RLO EN; 4 +PDI CS RLO ES; 4 +PDI CS RLO ET; 4 +PDI CS RLO AN; 4 +PDI CS RLO CS; 4 +PDI CS RLO NSM; 4 +PDI CS RLO ON; 4 +PDI NSM LRE R; 5 +PDI NSM LRE AL; 5 +PDI NSM RLE R; 5 +PDI NSM RLE AL; 5 +PDI NSM RLE ES; 4 +PDI NSM RLE ET; 4 +PDI NSM RLE CS; 4 +PDI NSM RLE NSM; 4 +PDI NSM RLE ON; 4 +PDI NSM RLO L; 4 +PDI NSM RLO R; 5 +PDI NSM RLO AL; 5 +PDI NSM RLO EN; 4 +PDI NSM RLO ES; 4 +PDI NSM RLO ET; 4 +PDI NSM RLO AN; 4 +PDI NSM RLO CS; 4 +PDI NSM RLO NSM; 4 +PDI NSM RLO ON; 4 +PDI S LRE R; 5 +PDI S LRE AL; 5 +PDI S RLE R; 5 +PDI S RLE AL; 5 +PDI S RLE ES; 4 +PDI S RLE ET; 4 +PDI S RLE CS; 4 +PDI S RLE NSM; 4 +PDI S RLE ON; 4 +PDI S RLO L; 4 +PDI S RLO R; 5 +PDI S RLO AL; 5 +PDI S RLO EN; 4 +PDI S RLO ES; 4 +PDI S RLO ET; 4 +PDI S RLO AN; 4 +PDI S RLO CS; 4 +PDI S RLO NSM; 4 +PDI S RLO ON; 4 +PDI WS LRE R; 5 +PDI WS LRE AL; 5 +PDI WS RLE R; 5 +PDI WS RLE AL; 5 +PDI WS RLE ES; 4 +PDI WS RLE ET; 4 +PDI WS RLE CS; 4 +PDI WS RLE NSM; 4 +PDI WS RLE ON; 4 +PDI WS RLO L; 4 +PDI WS RLO R; 5 +PDI WS RLO AL; 5 +PDI WS RLO EN; 4 +PDI WS RLO ES; 4 +PDI WS RLO ET; 4 +PDI WS RLO AN; 4 +PDI WS RLO CS; 4 +PDI WS RLO NSM; 4 +PDI WS RLO ON; 4 +PDI ON LRE R; 5 +PDI ON LRE AL; 5 +PDI ON RLE R; 5 +PDI ON RLE AL; 5 +PDI ON RLE ES; 4 +PDI ON RLE ET; 4 +PDI ON RLE CS; 4 +PDI ON RLE NSM; 4 +PDI ON RLE ON; 4 +PDI ON RLO L; 4 +PDI ON RLO R; 5 +PDI ON RLO AL; 5 +PDI ON RLO EN; 4 +PDI ON RLO ES; 4 +PDI ON RLO ET; 4 +PDI ON RLO AN; 4 +PDI ON RLO CS; 4 +PDI ON RLO NSM; 4 +PDI ON RLO ON; 4 +PDI LRI RLE R; 4 +PDI LRI RLE AL; 4 +PDI LRI RLE ES; 4 +PDI LRI RLE ET; 4 +PDI LRI RLE CS; 4 +PDI LRI RLE NSM; 4 +PDI LRI RLE ON; 4 +PDI LRI RLO L; 4 +PDI LRI RLO R; 4 +PDI LRI RLO AL; 4 +PDI LRI RLO EN; 4 +PDI LRI RLO ES; 4 +PDI LRI RLO ET; 4 +PDI LRI RLO AN; 4 +PDI LRI RLO CS; 4 +PDI LRI RLO NSM; 4 +PDI LRI RLO ON; 4 +PDI LRI PDF R; 4 +PDI LRI PDF AL; 4 +PDI LRI BN R; 4 +PDI LRI BN AL; 4 +PDI RLI PDF R; 4 +PDI RLI PDF AL; 4 +PDI RLI PDF ES; 4 +PDI RLI PDF ET; 4 +PDI RLI PDF CS; 4 +PDI RLI PDF NSM; 4 +PDI RLI PDF ON; 4 +PDI RLI BN R; 4 +PDI RLI BN AL; 4 +PDI RLI BN ES; 4 +PDI RLI BN ET; 4 +PDI RLI BN CS; 4 +PDI RLI BN NSM; 4 +PDI RLI BN ON; 4 +PDI FSI RLE ES; 4 +PDI FSI RLE ET; 4 +PDI FSI RLE CS; 4 +PDI FSI RLE NSM; 4 +PDI FSI RLE ON; 4 +PDI FSI RLO L; 4 +PDI FSI RLO EN; 4 +PDI FSI RLO ES; 4 +PDI FSI RLO ET; 4 +PDI FSI RLO AN; 4 +PDI FSI RLO CS; 4 +PDI FSI RLO NSM; 4 +PDI FSI RLO ON; 4 +PDI FSI PDF R; 4 +PDI FSI PDF AL; 4 +PDI FSI BN R; 4 +PDI FSI BN AL; 4 +PDI PDI LRE R; 5 +PDI PDI LRE AL; 5 +PDI PDI RLE R; 5 +PDI PDI RLE AL; 5 +PDI PDI RLE ES; 4 +PDI PDI RLE ET; 4 +PDI PDI RLE CS; 4 +PDI PDI RLE NSM; 4 +PDI PDI RLE ON; 4 +PDI PDI RLO L; 4 +PDI PDI RLO R; 5 +PDI PDI RLO AL; 5 +PDI PDI RLO EN; 4 +PDI PDI RLO ES; 4 +PDI PDI RLO ET; 4 +PDI PDI RLO AN; 4 +PDI PDI RLO CS; 4 +PDI PDI RLO NSM; 4 +PDI PDI RLO ON; 4 + +#Count: 2529 + +@Levels: 1 1 x 4 +@Reorder: 3 1 0 +R R LRE AN; 7 +R R RLE L; 5 +R R RLE EN; 5 +R R RLE AN; 5 +R AL LRE AN; 7 +R AL RLE L; 5 +R AL RLE EN; 5 +R AL RLE AN; 5 +R ES LRE AN; 5 +R ES RLE L; 5 +R ES RLE EN; 5 +R ES RLE AN; 5 +R ET LRE AN; 5 +R ET RLE L; 5 +R ET RLE EN; 5 +R ET RLE AN; 5 +R CS LRE AN; 5 +R CS RLE L; 5 +R CS RLE EN; 5 +R CS RLE AN; 5 +R NSM LRE AN; 7 +R NSM RLE L; 5 +R NSM RLE EN; 5 +R NSM RLE AN; 5 +R S LRE AN; 5 +R S RLE L; 5 +R S RLE EN; 5 +R S RLE AN; 5 +R WS LRE AN; 5 +R WS RLE L; 5 +R WS RLE EN; 5 +R WS RLE AN; 5 +R ON LRE AN; 5 +R ON RLE L; 5 +R ON RLE EN; 5 +R ON RLE AN; 5 +R LRI LRE L; 5 +R LRI LRE EN; 5 +R LRI LRE ES; 5 +R LRI LRE ET; 5 +R LRI LRE CS; 5 +R LRI LRE NSM; 5 +R LRI LRE ON; 5 +R LRI LRO L; 5 +R LRI LRO R; 5 +R LRI LRO AL; 5 +R LRI LRO EN; 5 +R LRI LRO ES; 5 +R LRI LRO ET; 5 +R LRI LRO AN; 5 +R LRI LRO CS; 5 +R LRI LRO NSM; 5 +R LRI LRO ON; 5 +R LRI RLE L; 5 +R LRI RLE EN; 5 +R LRI RLE AN; 5 +R LRI PDF AN; 5 +R LRI BN AN; 5 +R RLI LRE L; 5 +R RLI LRE EN; 5 +R RLI LRE ES; 5 +R RLI LRE ET; 5 +R RLI LRE CS; 5 +R RLI LRE NSM; 5 +R RLI LRE ON; 5 +R RLI LRO L; 5 +R RLI LRO R; 5 +R RLI LRO AL; 5 +R RLI LRO EN; 5 +R RLI LRO ES; 5 +R RLI LRO ET; 5 +R RLI LRO AN; 5 +R RLI LRO CS; 5 +R RLI LRO NSM; 5 +R RLI LRO ON; 5 +R RLI PDF L; 5 +R RLI PDF EN; 5 +R RLI PDF AN; 5 +R RLI BN L; 5 +R RLI BN EN; 5 +R RLI BN AN; 5 +R FSI LRE L; 5 +R FSI LRE EN; 5 +R FSI LRE ES; 5 +R FSI LRE ET; 5 +R FSI LRE CS; 5 +R FSI LRE NSM; 5 +R FSI LRE ON; 5 +R FSI LRO L; 5 +R FSI LRO R; 5 +R FSI LRO AL; 5 +R FSI LRO EN; 5 +R FSI LRO ES; 5 +R FSI LRO ET; 5 +R FSI LRO AN; 5 +R FSI LRO CS; 5 +R FSI LRO NSM; 5 +R FSI LRO ON; 5 +R FSI RLE L; 5 +R FSI RLE EN; 5 +R FSI RLE AN; 5 +R FSI PDF AN; 5 +R FSI BN AN; 5 +R PDI LRE AN; 5 +R PDI RLE L; 5 +R PDI RLE EN; 5 +R PDI RLE AN; 5 +AL R LRE AN; 7 +AL R RLE L; 5 +AL R RLE EN; 5 +AL R RLE AN; 5 +AL AL LRE AN; 7 +AL AL RLE L; 5 +AL AL RLE EN; 5 +AL AL RLE AN; 5 +AL ES LRE AN; 5 +AL ES RLE L; 5 +AL ES RLE EN; 5 +AL ES RLE AN; 5 +AL ET LRE AN; 5 +AL ET RLE L; 5 +AL ET RLE EN; 5 +AL ET RLE AN; 5 +AL CS LRE AN; 5 +AL CS RLE L; 5 +AL CS RLE EN; 5 +AL CS RLE AN; 5 +AL NSM LRE AN; 7 +AL NSM RLE L; 5 +AL NSM RLE EN; 5 +AL NSM RLE AN; 5 +AL S LRE AN; 5 +AL S RLE L; 5 +AL S RLE EN; 5 +AL S RLE AN; 5 +AL WS LRE AN; 5 +AL WS RLE L; 5 +AL WS RLE EN; 5 +AL WS RLE AN; 5 +AL ON LRE AN; 5 +AL ON RLE L; 5 +AL ON RLE EN; 5 +AL ON RLE AN; 5 +AL LRI LRE L; 5 +AL LRI LRE EN; 5 +AL LRI LRE ES; 5 +AL LRI LRE ET; 5 +AL LRI LRE CS; 5 +AL LRI LRE NSM; 5 +AL LRI LRE ON; 5 +AL LRI LRO L; 5 +AL LRI LRO R; 5 +AL LRI LRO AL; 5 +AL LRI LRO EN; 5 +AL LRI LRO ES; 5 +AL LRI LRO ET; 5 +AL LRI LRO AN; 5 +AL LRI LRO CS; 5 +AL LRI LRO NSM; 5 +AL LRI LRO ON; 5 +AL LRI RLE L; 5 +AL LRI RLE EN; 5 +AL LRI RLE AN; 5 +AL LRI PDF AN; 5 +AL LRI BN AN; 5 +AL RLI LRE L; 5 +AL RLI LRE EN; 5 +AL RLI LRE ES; 5 +AL RLI LRE ET; 5 +AL RLI LRE CS; 5 +AL RLI LRE NSM; 5 +AL RLI LRE ON; 5 +AL RLI LRO L; 5 +AL RLI LRO R; 5 +AL RLI LRO AL; 5 +AL RLI LRO EN; 5 +AL RLI LRO ES; 5 +AL RLI LRO ET; 5 +AL RLI LRO AN; 5 +AL RLI LRO CS; 5 +AL RLI LRO NSM; 5 +AL RLI LRO ON; 5 +AL RLI PDF L; 5 +AL RLI PDF EN; 5 +AL RLI PDF AN; 5 +AL RLI BN L; 5 +AL RLI BN EN; 5 +AL RLI BN AN; 5 +AL FSI LRE L; 5 +AL FSI LRE EN; 5 +AL FSI LRE ES; 5 +AL FSI LRE ET; 5 +AL FSI LRE CS; 5 +AL FSI LRE NSM; 5 +AL FSI LRE ON; 5 +AL FSI LRO L; 5 +AL FSI LRO R; 5 +AL FSI LRO AL; 5 +AL FSI LRO EN; 5 +AL FSI LRO ES; 5 +AL FSI LRO ET; 5 +AL FSI LRO AN; 5 +AL FSI LRO CS; 5 +AL FSI LRO NSM; 5 +AL FSI LRO ON; 5 +AL FSI RLE L; 5 +AL FSI RLE EN; 5 +AL FSI RLE AN; 5 +AL FSI PDF AN; 5 +AL FSI BN AN; 5 +AL PDI LRE AN; 5 +AL PDI RLE L; 5 +AL PDI RLE EN; 5 +AL PDI RLE AN; 5 +ES R LRE AN; 5 +ES R RLE L; 5 +ES R RLE EN; 5 +ES R RLE AN; 5 +ES AL LRE AN; 5 +ES AL RLE L; 5 +ES AL RLE EN; 5 +ES AL RLE AN; 5 +ES ES LRE AN; 4 +ES ES RLE L; 4 +ES ES RLE EN; 4 +ES ES RLE AN; 4 +ES ET LRE AN; 4 +ES ET RLE L; 4 +ES ET RLE EN; 4 +ES ET RLE AN; 4 +ES CS LRE AN; 4 +ES CS RLE L; 4 +ES CS RLE EN; 4 +ES CS RLE AN; 4 +ES NSM LRE AN; 4 +ES NSM RLE L; 4 +ES NSM RLE EN; 4 +ES NSM RLE AN; 4 +ES S LRE AN; 4 +ES S RLE L; 4 +ES S RLE EN; 4 +ES S RLE AN; 4 +ES WS LRE AN; 4 +ES WS RLE L; 4 +ES WS RLE EN; 4 +ES WS RLE AN; 4 +ES ON LRE AN; 4 +ES ON RLE L; 4 +ES ON RLE EN; 4 +ES ON RLE AN; 4 +ES LRI LRE L; 4 +ES LRI LRE EN; 4 +ES LRI LRE ES; 4 +ES LRI LRE ET; 4 +ES LRI LRE CS; 4 +ES LRI LRE NSM; 4 +ES LRI LRE ON; 4 +ES LRI LRO L; 4 +ES LRI LRO R; 4 +ES LRI LRO AL; 4 +ES LRI LRO EN; 4 +ES LRI LRO ES; 4 +ES LRI LRO ET; 4 +ES LRI LRO AN; 4 +ES LRI LRO CS; 4 +ES LRI LRO NSM; 4 +ES LRI LRO ON; 4 +ES LRI RLE L; 4 +ES LRI RLE EN; 4 +ES LRI RLE AN; 4 +ES LRI PDF AN; 4 +ES LRI BN AN; 4 +ES RLI LRE L; 4 +ES RLI LRE EN; 4 +ES RLI LRE ES; 4 +ES RLI LRE ET; 4 +ES RLI LRE CS; 4 +ES RLI LRE NSM; 4 +ES RLI LRE ON; 4 +ES RLI LRO L; 4 +ES RLI LRO R; 4 +ES RLI LRO AL; 4 +ES RLI LRO EN; 4 +ES RLI LRO ES; 4 +ES RLI LRO ET; 4 +ES RLI LRO AN; 4 +ES RLI LRO CS; 4 +ES RLI LRO NSM; 4 +ES RLI LRO ON; 4 +ES RLI PDF L; 4 +ES RLI PDF EN; 4 +ES RLI PDF AN; 4 +ES RLI BN L; 4 +ES RLI BN EN; 4 +ES RLI BN AN; 4 +ES FSI LRE L; 4 +ES FSI LRE EN; 4 +ES FSI LRE ES; 4 +ES FSI LRE ET; 4 +ES FSI LRE CS; 4 +ES FSI LRE NSM; 4 +ES FSI LRE ON; 4 +ES FSI LRO L; 4 +ES FSI LRO R; 4 +ES FSI LRO AL; 4 +ES FSI LRO EN; 4 +ES FSI LRO ES; 4 +ES FSI LRO ET; 4 +ES FSI LRO AN; 4 +ES FSI LRO CS; 4 +ES FSI LRO NSM; 4 +ES FSI LRO ON; 4 +ES FSI RLE L; 4 +ES FSI RLE EN; 4 +ES FSI RLE AN; 4 +ES FSI PDF AN; 4 +ES FSI BN AN; 4 +ES PDI LRE AN; 4 +ES PDI RLE L; 4 +ES PDI RLE EN; 4 +ES PDI RLE AN; 4 +ET R LRE AN; 5 +ET R RLE L; 5 +ET R RLE EN; 5 +ET R RLE AN; 5 +ET AL LRE AN; 5 +ET AL RLE L; 5 +ET AL RLE EN; 5 +ET AL RLE AN; 5 +ET ES LRE AN; 4 +ET ES RLE L; 4 +ET ES RLE EN; 4 +ET ES RLE AN; 4 +ET ET LRE AN; 4 +ET ET RLE L; 4 +ET ET RLE EN; 4 +ET ET RLE AN; 4 +ET CS LRE AN; 4 +ET CS RLE L; 4 +ET CS RLE EN; 4 +ET CS RLE AN; 4 +ET NSM LRE AN; 4 +ET NSM RLE L; 4 +ET NSM RLE EN; 4 +ET NSM RLE AN; 4 +ET S LRE AN; 4 +ET S RLE L; 4 +ET S RLE EN; 4 +ET S RLE AN; 4 +ET WS LRE AN; 4 +ET WS RLE L; 4 +ET WS RLE EN; 4 +ET WS RLE AN; 4 +ET ON LRE AN; 4 +ET ON RLE L; 4 +ET ON RLE EN; 4 +ET ON RLE AN; 4 +ET LRI LRE L; 4 +ET LRI LRE EN; 4 +ET LRI LRE ES; 4 +ET LRI LRE ET; 4 +ET LRI LRE CS; 4 +ET LRI LRE NSM; 4 +ET LRI LRE ON; 4 +ET LRI LRO L; 4 +ET LRI LRO R; 4 +ET LRI LRO AL; 4 +ET LRI LRO EN; 4 +ET LRI LRO ES; 4 +ET LRI LRO ET; 4 +ET LRI LRO AN; 4 +ET LRI LRO CS; 4 +ET LRI LRO NSM; 4 +ET LRI LRO ON; 4 +ET LRI RLE L; 4 +ET LRI RLE EN; 4 +ET LRI RLE AN; 4 +ET LRI PDF AN; 4 +ET LRI BN AN; 4 +ET RLI LRE L; 4 +ET RLI LRE EN; 4 +ET RLI LRE ES; 4 +ET RLI LRE ET; 4 +ET RLI LRE CS; 4 +ET RLI LRE NSM; 4 +ET RLI LRE ON; 4 +ET RLI LRO L; 4 +ET RLI LRO R; 4 +ET RLI LRO AL; 4 +ET RLI LRO EN; 4 +ET RLI LRO ES; 4 +ET RLI LRO ET; 4 +ET RLI LRO AN; 4 +ET RLI LRO CS; 4 +ET RLI LRO NSM; 4 +ET RLI LRO ON; 4 +ET RLI PDF L; 4 +ET RLI PDF EN; 4 +ET RLI PDF AN; 4 +ET RLI BN L; 4 +ET RLI BN EN; 4 +ET RLI BN AN; 4 +ET FSI LRE L; 4 +ET FSI LRE EN; 4 +ET FSI LRE ES; 4 +ET FSI LRE ET; 4 +ET FSI LRE CS; 4 +ET FSI LRE NSM; 4 +ET FSI LRE ON; 4 +ET FSI LRO L; 4 +ET FSI LRO R; 4 +ET FSI LRO AL; 4 +ET FSI LRO EN; 4 +ET FSI LRO ES; 4 +ET FSI LRO ET; 4 +ET FSI LRO AN; 4 +ET FSI LRO CS; 4 +ET FSI LRO NSM; 4 +ET FSI LRO ON; 4 +ET FSI RLE L; 4 +ET FSI RLE EN; 4 +ET FSI RLE AN; 4 +ET FSI PDF AN; 4 +ET FSI BN AN; 4 +ET PDI LRE AN; 4 +ET PDI RLE L; 4 +ET PDI RLE EN; 4 +ET PDI RLE AN; 4 +CS R LRE AN; 5 +CS R RLE L; 5 +CS R RLE EN; 5 +CS R RLE AN; 5 +CS AL LRE AN; 5 +CS AL RLE L; 5 +CS AL RLE EN; 5 +CS AL RLE AN; 5 +CS ES LRE AN; 4 +CS ES RLE L; 4 +CS ES RLE EN; 4 +CS ES RLE AN; 4 +CS ET LRE AN; 4 +CS ET RLE L; 4 +CS ET RLE EN; 4 +CS ET RLE AN; 4 +CS CS LRE AN; 4 +CS CS RLE L; 4 +CS CS RLE EN; 4 +CS CS RLE AN; 4 +CS NSM LRE AN; 4 +CS NSM RLE L; 4 +CS NSM RLE EN; 4 +CS NSM RLE AN; 4 +CS S LRE AN; 4 +CS S RLE L; 4 +CS S RLE EN; 4 +CS S RLE AN; 4 +CS WS LRE AN; 4 +CS WS RLE L; 4 +CS WS RLE EN; 4 +CS WS RLE AN; 4 +CS ON LRE AN; 4 +CS ON RLE L; 4 +CS ON RLE EN; 4 +CS ON RLE AN; 4 +CS LRI LRE L; 4 +CS LRI LRE EN; 4 +CS LRI LRE ES; 4 +CS LRI LRE ET; 4 +CS LRI LRE CS; 4 +CS LRI LRE NSM; 4 +CS LRI LRE ON; 4 +CS LRI LRO L; 4 +CS LRI LRO R; 4 +CS LRI LRO AL; 4 +CS LRI LRO EN; 4 +CS LRI LRO ES; 4 +CS LRI LRO ET; 4 +CS LRI LRO AN; 4 +CS LRI LRO CS; 4 +CS LRI LRO NSM; 4 +CS LRI LRO ON; 4 +CS LRI RLE L; 4 +CS LRI RLE EN; 4 +CS LRI RLE AN; 4 +CS LRI PDF AN; 4 +CS LRI BN AN; 4 +CS RLI LRE L; 4 +CS RLI LRE EN; 4 +CS RLI LRE ES; 4 +CS RLI LRE ET; 4 +CS RLI LRE CS; 4 +CS RLI LRE NSM; 4 +CS RLI LRE ON; 4 +CS RLI LRO L; 4 +CS RLI LRO R; 4 +CS RLI LRO AL; 4 +CS RLI LRO EN; 4 +CS RLI LRO ES; 4 +CS RLI LRO ET; 4 +CS RLI LRO AN; 4 +CS RLI LRO CS; 4 +CS RLI LRO NSM; 4 +CS RLI LRO ON; 4 +CS RLI PDF L; 4 +CS RLI PDF EN; 4 +CS RLI PDF AN; 4 +CS RLI BN L; 4 +CS RLI BN EN; 4 +CS RLI BN AN; 4 +CS FSI LRE L; 4 +CS FSI LRE EN; 4 +CS FSI LRE ES; 4 +CS FSI LRE ET; 4 +CS FSI LRE CS; 4 +CS FSI LRE NSM; 4 +CS FSI LRE ON; 4 +CS FSI LRO L; 4 +CS FSI LRO R; 4 +CS FSI LRO AL; 4 +CS FSI LRO EN; 4 +CS FSI LRO ES; 4 +CS FSI LRO ET; 4 +CS FSI LRO AN; 4 +CS FSI LRO CS; 4 +CS FSI LRO NSM; 4 +CS FSI LRO ON; 4 +CS FSI RLE L; 4 +CS FSI RLE EN; 4 +CS FSI RLE AN; 4 +CS FSI PDF AN; 4 +CS FSI BN AN; 4 +CS PDI LRE AN; 4 +CS PDI RLE L; 4 +CS PDI RLE EN; 4 +CS PDI RLE AN; 4 +NSM R LRE AN; 5 +NSM R RLE L; 5 +NSM R RLE EN; 5 +NSM R RLE AN; 5 +NSM AL LRE AN; 5 +NSM AL RLE L; 5 +NSM AL RLE EN; 5 +NSM AL RLE AN; 5 +NSM ES LRE AN; 4 +NSM ES RLE L; 4 +NSM ES RLE EN; 4 +NSM ES RLE AN; 4 +NSM ET LRE AN; 4 +NSM ET RLE L; 4 +NSM ET RLE EN; 4 +NSM ET RLE AN; 4 +NSM CS LRE AN; 4 +NSM CS RLE L; 4 +NSM CS RLE EN; 4 +NSM CS RLE AN; 4 +NSM NSM LRE AN; 4 +NSM NSM RLE L; 4 +NSM NSM RLE EN; 4 +NSM NSM RLE AN; 4 +NSM S LRE AN; 4 +NSM S RLE L; 4 +NSM S RLE EN; 4 +NSM S RLE AN; 4 +NSM WS LRE AN; 4 +NSM WS RLE L; 4 +NSM WS RLE EN; 4 +NSM WS RLE AN; 4 +NSM ON LRE AN; 4 +NSM ON RLE L; 4 +NSM ON RLE EN; 4 +NSM ON RLE AN; 4 +NSM LRI LRE L; 4 +NSM LRI LRE EN; 4 +NSM LRI LRE ES; 4 +NSM LRI LRE ET; 4 +NSM LRI LRE CS; 4 +NSM LRI LRE NSM; 4 +NSM LRI LRE ON; 4 +NSM LRI LRO L; 4 +NSM LRI LRO R; 4 +NSM LRI LRO AL; 4 +NSM LRI LRO EN; 4 +NSM LRI LRO ES; 4 +NSM LRI LRO ET; 4 +NSM LRI LRO AN; 4 +NSM LRI LRO CS; 4 +NSM LRI LRO NSM; 4 +NSM LRI LRO ON; 4 +NSM LRI RLE L; 4 +NSM LRI RLE EN; 4 +NSM LRI RLE AN; 4 +NSM LRI PDF AN; 4 +NSM LRI BN AN; 4 +NSM RLI LRE L; 4 +NSM RLI LRE EN; 4 +NSM RLI LRE ES; 4 +NSM RLI LRE ET; 4 +NSM RLI LRE CS; 4 +NSM RLI LRE NSM; 4 +NSM RLI LRE ON; 4 +NSM RLI LRO L; 4 +NSM RLI LRO R; 4 +NSM RLI LRO AL; 4 +NSM RLI LRO EN; 4 +NSM RLI LRO ES; 4 +NSM RLI LRO ET; 4 +NSM RLI LRO AN; 4 +NSM RLI LRO CS; 4 +NSM RLI LRO NSM; 4 +NSM RLI LRO ON; 4 +NSM RLI PDF L; 4 +NSM RLI PDF EN; 4 +NSM RLI PDF AN; 4 +NSM RLI BN L; 4 +NSM RLI BN EN; 4 +NSM RLI BN AN; 4 +NSM FSI LRE L; 4 +NSM FSI LRE EN; 4 +NSM FSI LRE ES; 4 +NSM FSI LRE ET; 4 +NSM FSI LRE CS; 4 +NSM FSI LRE NSM; 4 +NSM FSI LRE ON; 4 +NSM FSI LRO L; 4 +NSM FSI LRO R; 4 +NSM FSI LRO AL; 4 +NSM FSI LRO EN; 4 +NSM FSI LRO ES; 4 +NSM FSI LRO ET; 4 +NSM FSI LRO AN; 4 +NSM FSI LRO CS; 4 +NSM FSI LRO NSM; 4 +NSM FSI LRO ON; 4 +NSM FSI RLE L; 4 +NSM FSI RLE EN; 4 +NSM FSI RLE AN; 4 +NSM FSI PDF AN; 4 +NSM FSI BN AN; 4 +NSM PDI LRE AN; 4 +NSM PDI RLE L; 4 +NSM PDI RLE EN; 4 +NSM PDI RLE AN; 4 +S R LRE AN; 5 +S R RLE L; 5 +S R RLE EN; 5 +S R RLE AN; 5 +S AL LRE AN; 5 +S AL RLE L; 5 +S AL RLE EN; 5 +S AL RLE AN; 5 +S ES LRE AN; 4 +S ES RLE L; 4 +S ES RLE EN; 4 +S ES RLE AN; 4 +S ET LRE AN; 4 +S ET RLE L; 4 +S ET RLE EN; 4 +S ET RLE AN; 4 +S CS LRE AN; 4 +S CS RLE L; 4 +S CS RLE EN; 4 +S CS RLE AN; 4 +S NSM LRE AN; 4 +S NSM RLE L; 4 +S NSM RLE EN; 4 +S NSM RLE AN; 4 +S S LRE AN; 4 +S S RLE L; 4 +S S RLE EN; 4 +S S RLE AN; 4 +S WS LRE AN; 4 +S WS RLE L; 4 +S WS RLE EN; 4 +S WS RLE AN; 4 +S ON LRE AN; 4 +S ON RLE L; 4 +S ON RLE EN; 4 +S ON RLE AN; 4 +S LRI LRE L; 4 +S LRI LRE EN; 4 +S LRI LRE ES; 4 +S LRI LRE ET; 4 +S LRI LRE CS; 4 +S LRI LRE NSM; 4 +S LRI LRE ON; 4 +S LRI LRO L; 4 +S LRI LRO R; 4 +S LRI LRO AL; 4 +S LRI LRO EN; 4 +S LRI LRO ES; 4 +S LRI LRO ET; 4 +S LRI LRO AN; 4 +S LRI LRO CS; 4 +S LRI LRO NSM; 4 +S LRI LRO ON; 4 +S LRI RLE L; 4 +S LRI RLE EN; 4 +S LRI RLE AN; 4 +S LRI PDF AN; 4 +S LRI BN AN; 4 +S RLI LRE L; 4 +S RLI LRE EN; 4 +S RLI LRE ES; 4 +S RLI LRE ET; 4 +S RLI LRE CS; 4 +S RLI LRE NSM; 4 +S RLI LRE ON; 4 +S RLI LRO L; 4 +S RLI LRO R; 4 +S RLI LRO AL; 4 +S RLI LRO EN; 4 +S RLI LRO ES; 4 +S RLI LRO ET; 4 +S RLI LRO AN; 4 +S RLI LRO CS; 4 +S RLI LRO NSM; 4 +S RLI LRO ON; 4 +S RLI PDF L; 4 +S RLI PDF EN; 4 +S RLI PDF AN; 4 +S RLI BN L; 4 +S RLI BN EN; 4 +S RLI BN AN; 4 +S FSI LRE L; 4 +S FSI LRE EN; 4 +S FSI LRE ES; 4 +S FSI LRE ET; 4 +S FSI LRE CS; 4 +S FSI LRE NSM; 4 +S FSI LRE ON; 4 +S FSI LRO L; 4 +S FSI LRO R; 4 +S FSI LRO AL; 4 +S FSI LRO EN; 4 +S FSI LRO ES; 4 +S FSI LRO ET; 4 +S FSI LRO AN; 4 +S FSI LRO CS; 4 +S FSI LRO NSM; 4 +S FSI LRO ON; 4 +S FSI RLE L; 4 +S FSI RLE EN; 4 +S FSI RLE AN; 4 +S FSI PDF AN; 4 +S FSI BN AN; 4 +S PDI LRE AN; 4 +S PDI RLE L; 4 +S PDI RLE EN; 4 +S PDI RLE AN; 4 +WS R LRE AN; 5 +WS R RLE L; 5 +WS R RLE EN; 5 +WS R RLE AN; 5 +WS AL LRE AN; 5 +WS AL RLE L; 5 +WS AL RLE EN; 5 +WS AL RLE AN; 5 +WS ES LRE AN; 4 +WS ES RLE L; 4 +WS ES RLE EN; 4 +WS ES RLE AN; 4 +WS ET LRE AN; 4 +WS ET RLE L; 4 +WS ET RLE EN; 4 +WS ET RLE AN; 4 +WS CS LRE AN; 4 +WS CS RLE L; 4 +WS CS RLE EN; 4 +WS CS RLE AN; 4 +WS NSM LRE AN; 4 +WS NSM RLE L; 4 +WS NSM RLE EN; 4 +WS NSM RLE AN; 4 +WS S LRE AN; 4 +WS S RLE L; 4 +WS S RLE EN; 4 +WS S RLE AN; 4 +WS WS LRE AN; 4 +WS WS RLE L; 4 +WS WS RLE EN; 4 +WS WS RLE AN; 4 +WS ON LRE AN; 4 +WS ON RLE L; 4 +WS ON RLE EN; 4 +WS ON RLE AN; 4 +WS LRI LRE L; 4 +WS LRI LRE EN; 4 +WS LRI LRE ES; 4 +WS LRI LRE ET; 4 +WS LRI LRE CS; 4 +WS LRI LRE NSM; 4 +WS LRI LRE ON; 4 +WS LRI LRO L; 4 +WS LRI LRO R; 4 +WS LRI LRO AL; 4 +WS LRI LRO EN; 4 +WS LRI LRO ES; 4 +WS LRI LRO ET; 4 +WS LRI LRO AN; 4 +WS LRI LRO CS; 4 +WS LRI LRO NSM; 4 +WS LRI LRO ON; 4 +WS LRI RLE L; 4 +WS LRI RLE EN; 4 +WS LRI RLE AN; 4 +WS LRI PDF AN; 4 +WS LRI BN AN; 4 +WS RLI LRE L; 4 +WS RLI LRE EN; 4 +WS RLI LRE ES; 4 +WS RLI LRE ET; 4 +WS RLI LRE CS; 4 +WS RLI LRE NSM; 4 +WS RLI LRE ON; 4 +WS RLI LRO L; 4 +WS RLI LRO R; 4 +WS RLI LRO AL; 4 +WS RLI LRO EN; 4 +WS RLI LRO ES; 4 +WS RLI LRO ET; 4 +WS RLI LRO AN; 4 +WS RLI LRO CS; 4 +WS RLI LRO NSM; 4 +WS RLI LRO ON; 4 +WS RLI PDF L; 4 +WS RLI PDF EN; 4 +WS RLI PDF AN; 4 +WS RLI BN L; 4 +WS RLI BN EN; 4 +WS RLI BN AN; 4 +WS FSI LRE L; 4 +WS FSI LRE EN; 4 +WS FSI LRE ES; 4 +WS FSI LRE ET; 4 +WS FSI LRE CS; 4 +WS FSI LRE NSM; 4 +WS FSI LRE ON; 4 +WS FSI LRO L; 4 +WS FSI LRO R; 4 +WS FSI LRO AL; 4 +WS FSI LRO EN; 4 +WS FSI LRO ES; 4 +WS FSI LRO ET; 4 +WS FSI LRO AN; 4 +WS FSI LRO CS; 4 +WS FSI LRO NSM; 4 +WS FSI LRO ON; 4 +WS FSI RLE L; 4 +WS FSI RLE EN; 4 +WS FSI RLE AN; 4 +WS FSI PDF AN; 4 +WS FSI BN AN; 4 +WS PDI LRE AN; 4 +WS PDI RLE L; 4 +WS PDI RLE EN; 4 +WS PDI RLE AN; 4 +ON R LRE AN; 5 +ON R RLE L; 5 +ON R RLE EN; 5 +ON R RLE AN; 5 +ON AL LRE AN; 5 +ON AL RLE L; 5 +ON AL RLE EN; 5 +ON AL RLE AN; 5 +ON ES LRE AN; 4 +ON ES RLE L; 4 +ON ES RLE EN; 4 +ON ES RLE AN; 4 +ON ET LRE AN; 4 +ON ET RLE L; 4 +ON ET RLE EN; 4 +ON ET RLE AN; 4 +ON CS LRE AN; 4 +ON CS RLE L; 4 +ON CS RLE EN; 4 +ON CS RLE AN; 4 +ON NSM LRE AN; 4 +ON NSM RLE L; 4 +ON NSM RLE EN; 4 +ON NSM RLE AN; 4 +ON S LRE AN; 4 +ON S RLE L; 4 +ON S RLE EN; 4 +ON S RLE AN; 4 +ON WS LRE AN; 4 +ON WS RLE L; 4 +ON WS RLE EN; 4 +ON WS RLE AN; 4 +ON ON LRE AN; 4 +ON ON RLE L; 4 +ON ON RLE EN; 4 +ON ON RLE AN; 4 +ON LRI LRE L; 4 +ON LRI LRE EN; 4 +ON LRI LRE ES; 4 +ON LRI LRE ET; 4 +ON LRI LRE CS; 4 +ON LRI LRE NSM; 4 +ON LRI LRE ON; 4 +ON LRI LRO L; 4 +ON LRI LRO R; 4 +ON LRI LRO AL; 4 +ON LRI LRO EN; 4 +ON LRI LRO ES; 4 +ON LRI LRO ET; 4 +ON LRI LRO AN; 4 +ON LRI LRO CS; 4 +ON LRI LRO NSM; 4 +ON LRI LRO ON; 4 +ON LRI RLE L; 4 +ON LRI RLE EN; 4 +ON LRI RLE AN; 4 +ON LRI PDF AN; 4 +ON LRI BN AN; 4 +ON RLI LRE L; 4 +ON RLI LRE EN; 4 +ON RLI LRE ES; 4 +ON RLI LRE ET; 4 +ON RLI LRE CS; 4 +ON RLI LRE NSM; 4 +ON RLI LRE ON; 4 +ON RLI LRO L; 4 +ON RLI LRO R; 4 +ON RLI LRO AL; 4 +ON RLI LRO EN; 4 +ON RLI LRO ES; 4 +ON RLI LRO ET; 4 +ON RLI LRO AN; 4 +ON RLI LRO CS; 4 +ON RLI LRO NSM; 4 +ON RLI LRO ON; 4 +ON RLI PDF L; 4 +ON RLI PDF EN; 4 +ON RLI PDF AN; 4 +ON RLI BN L; 4 +ON RLI BN EN; 4 +ON RLI BN AN; 4 +ON FSI LRE L; 4 +ON FSI LRE EN; 4 +ON FSI LRE ES; 4 +ON FSI LRE ET; 4 +ON FSI LRE CS; 4 +ON FSI LRE NSM; 4 +ON FSI LRE ON; 4 +ON FSI LRO L; 4 +ON FSI LRO R; 4 +ON FSI LRO AL; 4 +ON FSI LRO EN; 4 +ON FSI LRO ES; 4 +ON FSI LRO ET; 4 +ON FSI LRO AN; 4 +ON FSI LRO CS; 4 +ON FSI LRO NSM; 4 +ON FSI LRO ON; 4 +ON FSI RLE L; 4 +ON FSI RLE EN; 4 +ON FSI RLE AN; 4 +ON FSI PDF AN; 4 +ON FSI BN AN; 4 +ON PDI LRE AN; 4 +ON PDI RLE L; 4 +ON PDI RLE EN; 4 +ON PDI RLE AN; 4 +LRI S LRE L; 4 +LRI S LRE EN; 4 +LRI S LRE ES; 4 +LRI S LRE ET; 4 +LRI S LRE CS; 4 +LRI S LRE NSM; 4 +LRI S LRE ON; 4 +LRI S LRO L; 4 +LRI S LRO R; 4 +LRI S LRO AL; 4 +LRI S LRO EN; 4 +LRI S LRO ES; 4 +LRI S LRO ET; 4 +LRI S LRO AN; 4 +LRI S LRO CS; 4 +LRI S LRO NSM; 4 +LRI S LRO ON; 4 +LRI S RLE L; 4 +LRI S RLE EN; 4 +LRI S RLE AN; 4 +LRI S PDF AN; 4 +LRI S BN AN; 4 +LRI PDI LRE AN; 4 +LRI PDI RLE L; 4 +LRI PDI RLE EN; 4 +LRI PDI RLE AN; 4 +RLI S LRE L; 4 +RLI S LRE EN; 4 +RLI S LRE ES; 4 +RLI S LRE ET; 4 +RLI S LRE CS; 4 +RLI S LRE NSM; 4 +RLI S LRE ON; 4 +RLI S LRO L; 4 +RLI S LRO R; 4 +RLI S LRO AL; 4 +RLI S LRO EN; 4 +RLI S LRO ES; 4 +RLI S LRO ET; 4 +RLI S LRO AN; 4 +RLI S LRO CS; 4 +RLI S LRO NSM; 4 +RLI S LRO ON; 4 +RLI S PDF L; 4 +RLI S PDF EN; 4 +RLI S PDF AN; 4 +RLI S BN L; 4 +RLI S BN EN; 4 +RLI S BN AN; 4 +RLI PDI LRE AN; 4 +RLI PDI RLE L; 4 +RLI PDI RLE EN; 4 +RLI PDI RLE AN; 4 +FSI S LRE L; 4 +FSI S LRE EN; 4 +FSI S LRE ES; 4 +FSI S LRE ET; 4 +FSI S LRE CS; 4 +FSI S LRE NSM; 4 +FSI S LRE ON; 4 +FSI S LRO L; 4 +FSI S LRO R; 4 +FSI S LRO AL; 4 +FSI S LRO EN; 4 +FSI S LRO ES; 4 +FSI S LRO ET; 4 +FSI S LRO AN; 4 +FSI S LRO CS; 4 +FSI S LRO NSM; 4 +FSI S LRO ON; 4 +FSI S RLE L; 4 +FSI S RLE EN; 4 +FSI S RLE AN; 4 +FSI S PDF AN; 4 +FSI S BN AN; 4 +FSI PDI LRE AN; 4 +FSI PDI RLE L; 4 +FSI PDI RLE EN; 4 +FSI PDI RLE AN; 4 +PDI R LRE AN; 5 +PDI R RLE L; 5 +PDI R RLE EN; 5 +PDI R RLE AN; 5 +PDI AL LRE AN; 5 +PDI AL RLE L; 5 +PDI AL RLE EN; 5 +PDI AL RLE AN; 5 +PDI ES LRE AN; 4 +PDI ES RLE L; 4 +PDI ES RLE EN; 4 +PDI ES RLE AN; 4 +PDI ET LRE AN; 4 +PDI ET RLE L; 4 +PDI ET RLE EN; 4 +PDI ET RLE AN; 4 +PDI CS LRE AN; 4 +PDI CS RLE L; 4 +PDI CS RLE EN; 4 +PDI CS RLE AN; 4 +PDI NSM LRE AN; 4 +PDI NSM RLE L; 4 +PDI NSM RLE EN; 4 +PDI NSM RLE AN; 4 +PDI S LRE AN; 4 +PDI S RLE L; 4 +PDI S RLE EN; 4 +PDI S RLE AN; 4 +PDI WS LRE AN; 4 +PDI WS RLE L; 4 +PDI WS RLE EN; 4 +PDI WS RLE AN; 4 +PDI ON LRE AN; 4 +PDI ON RLE L; 4 +PDI ON RLE EN; 4 +PDI ON RLE AN; 4 +PDI LRI LRE L; 4 +PDI LRI LRE EN; 4 +PDI LRI LRE ES; 4 +PDI LRI LRE ET; 4 +PDI LRI LRE CS; 4 +PDI LRI LRE NSM; 4 +PDI LRI LRE ON; 4 +PDI LRI LRO L; 4 +PDI LRI LRO R; 4 +PDI LRI LRO AL; 4 +PDI LRI LRO EN; 4 +PDI LRI LRO ES; 4 +PDI LRI LRO ET; 4 +PDI LRI LRO AN; 4 +PDI LRI LRO CS; 4 +PDI LRI LRO NSM; 4 +PDI LRI LRO ON; 4 +PDI LRI RLE L; 4 +PDI LRI RLE EN; 4 +PDI LRI RLE AN; 4 +PDI LRI PDF AN; 4 +PDI LRI BN AN; 4 +PDI RLI LRE L; 4 +PDI RLI LRE EN; 4 +PDI RLI LRE ES; 4 +PDI RLI LRE ET; 4 +PDI RLI LRE CS; 4 +PDI RLI LRE NSM; 4 +PDI RLI LRE ON; 4 +PDI RLI LRO L; 4 +PDI RLI LRO R; 4 +PDI RLI LRO AL; 4 +PDI RLI LRO EN; 4 +PDI RLI LRO ES; 4 +PDI RLI LRO ET; 4 +PDI RLI LRO AN; 4 +PDI RLI LRO CS; 4 +PDI RLI LRO NSM; 4 +PDI RLI LRO ON; 4 +PDI RLI PDF L; 4 +PDI RLI PDF EN; 4 +PDI RLI PDF AN; 4 +PDI RLI BN L; 4 +PDI RLI BN EN; 4 +PDI RLI BN AN; 4 +PDI FSI LRE L; 4 +PDI FSI LRE EN; 4 +PDI FSI LRE ES; 4 +PDI FSI LRE ET; 4 +PDI FSI LRE CS; 4 +PDI FSI LRE NSM; 4 +PDI FSI LRE ON; 4 +PDI FSI LRO L; 4 +PDI FSI LRO R; 4 +PDI FSI LRO AL; 4 +PDI FSI LRO EN; 4 +PDI FSI LRO ES; 4 +PDI FSI LRO ET; 4 +PDI FSI LRO AN; 4 +PDI FSI LRO CS; 4 +PDI FSI LRO NSM; 4 +PDI FSI LRO ON; 4 +PDI FSI RLE L; 4 +PDI FSI RLE EN; 4 +PDI FSI RLE AN; 4 +PDI FSI PDF AN; 4 +PDI FSI BN AN; 4 +PDI PDI LRE AN; 4 +PDI PDI RLE L; 4 +PDI PDI RLE EN; 4 +PDI PDI RLE AN; 4 + +#Count: 1149 + +@Levels: 1 1 x 5 +@Reorder: 3 1 0 +R LRI LRE R; 5 +R LRI LRE AL; 5 +R RLI LRE R; 5 +R RLI LRE AL; 5 +R RLI RLE R; 5 +R RLI RLE AL; 5 +R RLI RLE ES; 5 +R RLI RLE ET; 5 +R RLI RLE CS; 5 +R RLI RLE NSM; 5 +R RLI RLE ON; 5 +R RLI RLO L; 5 +R RLI RLO R; 5 +R RLI RLO AL; 5 +R RLI RLO EN; 5 +R RLI RLO ES; 5 +R RLI RLO ET; 5 +R RLI RLO AN; 5 +R RLI RLO CS; 5 +R RLI RLO NSM; 5 +R RLI RLO ON; 5 +R FSI LRE R; 5 +R FSI LRE AL; 5 +R FSI RLE R; 5 +R FSI RLE AL; 5 +R FSI RLO R; 5 +R FSI RLO AL; 5 +AL LRI LRE R; 5 +AL LRI LRE AL; 5 +AL RLI LRE R; 5 +AL RLI LRE AL; 5 +AL RLI RLE R; 5 +AL RLI RLE AL; 5 +AL RLI RLE ES; 5 +AL RLI RLE ET; 5 +AL RLI RLE CS; 5 +AL RLI RLE NSM; 5 +AL RLI RLE ON; 5 +AL RLI RLO L; 5 +AL RLI RLO R; 5 +AL RLI RLO AL; 5 +AL RLI RLO EN; 5 +AL RLI RLO ES; 5 +AL RLI RLO ET; 5 +AL RLI RLO AN; 5 +AL RLI RLO CS; 5 +AL RLI RLO NSM; 5 +AL RLI RLO ON; 5 +AL FSI LRE R; 5 +AL FSI LRE AL; 5 +AL FSI RLE R; 5 +AL FSI RLE AL; 5 +AL FSI RLO R; 5 +AL FSI RLO AL; 5 +ES LRI LRE R; 4 +ES LRI LRE AL; 4 +ES RLI LRE R; 4 +ES RLI LRE AL; 4 +ES RLI RLE R; 4 +ES RLI RLE AL; 4 +ES RLI RLE ES; 4 +ES RLI RLE ET; 4 +ES RLI RLE CS; 4 +ES RLI RLE NSM; 4 +ES RLI RLE ON; 4 +ES RLI RLO L; 4 +ES RLI RLO R; 4 +ES RLI RLO AL; 4 +ES RLI RLO EN; 4 +ES RLI RLO ES; 4 +ES RLI RLO ET; 4 +ES RLI RLO AN; 4 +ES RLI RLO CS; 4 +ES RLI RLO NSM; 4 +ES RLI RLO ON; 4 +ES FSI LRE R; 4 +ES FSI LRE AL; 4 +ES FSI RLE R; 4 +ES FSI RLE AL; 4 +ES FSI RLO R; 4 +ES FSI RLO AL; 4 +ET LRI LRE R; 4 +ET LRI LRE AL; 4 +ET RLI LRE R; 4 +ET RLI LRE AL; 4 +ET RLI RLE R; 4 +ET RLI RLE AL; 4 +ET RLI RLE ES; 4 +ET RLI RLE ET; 4 +ET RLI RLE CS; 4 +ET RLI RLE NSM; 4 +ET RLI RLE ON; 4 +ET RLI RLO L; 4 +ET RLI RLO R; 4 +ET RLI RLO AL; 4 +ET RLI RLO EN; 4 +ET RLI RLO ES; 4 +ET RLI RLO ET; 4 +ET RLI RLO AN; 4 +ET RLI RLO CS; 4 +ET RLI RLO NSM; 4 +ET RLI RLO ON; 4 +ET FSI LRE R; 4 +ET FSI LRE AL; 4 +ET FSI RLE R; 4 +ET FSI RLE AL; 4 +ET FSI RLO R; 4 +ET FSI RLO AL; 4 +CS LRI LRE R; 4 +CS LRI LRE AL; 4 +CS RLI LRE R; 4 +CS RLI LRE AL; 4 +CS RLI RLE R; 4 +CS RLI RLE AL; 4 +CS RLI RLE ES; 4 +CS RLI RLE ET; 4 +CS RLI RLE CS; 4 +CS RLI RLE NSM; 4 +CS RLI RLE ON; 4 +CS RLI RLO L; 4 +CS RLI RLO R; 4 +CS RLI RLO AL; 4 +CS RLI RLO EN; 4 +CS RLI RLO ES; 4 +CS RLI RLO ET; 4 +CS RLI RLO AN; 4 +CS RLI RLO CS; 4 +CS RLI RLO NSM; 4 +CS RLI RLO ON; 4 +CS FSI LRE R; 4 +CS FSI LRE AL; 4 +CS FSI RLE R; 4 +CS FSI RLE AL; 4 +CS FSI RLO R; 4 +CS FSI RLO AL; 4 +NSM LRI LRE R; 4 +NSM LRI LRE AL; 4 +NSM RLI LRE R; 4 +NSM RLI LRE AL; 4 +NSM RLI RLE R; 4 +NSM RLI RLE AL; 4 +NSM RLI RLE ES; 4 +NSM RLI RLE ET; 4 +NSM RLI RLE CS; 4 +NSM RLI RLE NSM; 4 +NSM RLI RLE ON; 4 +NSM RLI RLO L; 4 +NSM RLI RLO R; 4 +NSM RLI RLO AL; 4 +NSM RLI RLO EN; 4 +NSM RLI RLO ES; 4 +NSM RLI RLO ET; 4 +NSM RLI RLO AN; 4 +NSM RLI RLO CS; 4 +NSM RLI RLO NSM; 4 +NSM RLI RLO ON; 4 +NSM FSI LRE R; 4 +NSM FSI LRE AL; 4 +NSM FSI RLE R; 4 +NSM FSI RLE AL; 4 +NSM FSI RLO R; 4 +NSM FSI RLO AL; 4 +S LRI LRE R; 4 +S LRI LRE AL; 4 +S RLI LRE R; 4 +S RLI LRE AL; 4 +S RLI RLE R; 4 +S RLI RLE AL; 4 +S RLI RLE ES; 4 +S RLI RLE ET; 4 +S RLI RLE CS; 4 +S RLI RLE NSM; 4 +S RLI RLE ON; 4 +S RLI RLO L; 4 +S RLI RLO R; 4 +S RLI RLO AL; 4 +S RLI RLO EN; 4 +S RLI RLO ES; 4 +S RLI RLO ET; 4 +S RLI RLO AN; 4 +S RLI RLO CS; 4 +S RLI RLO NSM; 4 +S RLI RLO ON; 4 +S FSI LRE R; 4 +S FSI LRE AL; 4 +S FSI RLE R; 4 +S FSI RLE AL; 4 +S FSI RLO R; 4 +S FSI RLO AL; 4 +WS LRI LRE R; 4 +WS LRI LRE AL; 4 +WS RLI LRE R; 4 +WS RLI LRE AL; 4 +WS RLI RLE R; 4 +WS RLI RLE AL; 4 +WS RLI RLE ES; 4 +WS RLI RLE ET; 4 +WS RLI RLE CS; 4 +WS RLI RLE NSM; 4 +WS RLI RLE ON; 4 +WS RLI RLO L; 4 +WS RLI RLO R; 4 +WS RLI RLO AL; 4 +WS RLI RLO EN; 4 +WS RLI RLO ES; 4 +WS RLI RLO ET; 4 +WS RLI RLO AN; 4 +WS RLI RLO CS; 4 +WS RLI RLO NSM; 4 +WS RLI RLO ON; 4 +WS FSI LRE R; 4 +WS FSI LRE AL; 4 +WS FSI RLE R; 4 +WS FSI RLE AL; 4 +WS FSI RLO R; 4 +WS FSI RLO AL; 4 +ON LRI LRE R; 4 +ON LRI LRE AL; 4 +ON RLI LRE R; 4 +ON RLI LRE AL; 4 +ON RLI RLE R; 4 +ON RLI RLE AL; 4 +ON RLI RLE ES; 4 +ON RLI RLE ET; 4 +ON RLI RLE CS; 4 +ON RLI RLE NSM; 4 +ON RLI RLE ON; 4 +ON RLI RLO L; 4 +ON RLI RLO R; 4 +ON RLI RLO AL; 4 +ON RLI RLO EN; 4 +ON RLI RLO ES; 4 +ON RLI RLO ET; 4 +ON RLI RLO AN; 4 +ON RLI RLO CS; 4 +ON RLI RLO NSM; 4 +ON RLI RLO ON; 4 +ON FSI LRE R; 4 +ON FSI LRE AL; 4 +ON FSI RLE R; 4 +ON FSI RLE AL; 4 +ON FSI RLO R; 4 +ON FSI RLO AL; 4 +LRI S LRE R; 4 +LRI S LRE AL; 4 +RLI S LRE R; 4 +RLI S LRE AL; 4 +RLI S RLE R; 4 +RLI S RLE AL; 4 +RLI S RLE ES; 4 +RLI S RLE ET; 4 +RLI S RLE CS; 4 +RLI S RLE NSM; 4 +RLI S RLE ON; 4 +RLI S RLO L; 4 +RLI S RLO R; 4 +RLI S RLO AL; 4 +RLI S RLO EN; 4 +RLI S RLO ES; 4 +RLI S RLO ET; 4 +RLI S RLO AN; 4 +RLI S RLO CS; 4 +RLI S RLO NSM; 4 +RLI S RLO ON; 4 +FSI S LRE R; 4 +FSI S LRE AL; 4 +FSI S RLE R; 4 +FSI S RLE AL; 4 +FSI S RLO R; 4 +FSI S RLO AL; 4 +PDI LRI LRE R; 4 +PDI LRI LRE AL; 4 +PDI RLI LRE R; 4 +PDI RLI LRE AL; 4 +PDI RLI RLE R; 4 +PDI RLI RLE AL; 4 +PDI RLI RLE ES; 4 +PDI RLI RLE ET; 4 +PDI RLI RLE CS; 4 +PDI RLI RLE NSM; 4 +PDI RLI RLE ON; 4 +PDI RLI RLO L; 4 +PDI RLI RLO R; 4 +PDI RLI RLO AL; 4 +PDI RLI RLO EN; 4 +PDI RLI RLO ES; 4 +PDI RLI RLO ET; 4 +PDI RLI RLO AN; 4 +PDI RLI RLO CS; 4 +PDI RLI RLO NSM; 4 +PDI RLI RLO ON; 4 +PDI FSI LRE R; 4 +PDI FSI LRE AL; 4 +PDI FSI RLE R; 4 +PDI FSI RLE AL; 4 +PDI FSI RLO R; 4 +PDI FSI RLO AL; 4 + +#Count: 297 + +@Levels: 1 1 x 6 +@Reorder: 3 1 0 +R LRI LRE AN; 5 +R RLI LRE AN; 5 +R RLI RLE L; 5 +R RLI RLE EN; 5 +R RLI RLE AN; 5 +R FSI LRE AN; 5 +AL LRI LRE AN; 5 +AL RLI LRE AN; 5 +AL RLI RLE L; 5 +AL RLI RLE EN; 5 +AL RLI RLE AN; 5 +AL FSI LRE AN; 5 +ES LRI LRE AN; 4 +ES RLI LRE AN; 4 +ES RLI RLE L; 4 +ES RLI RLE EN; 4 +ES RLI RLE AN; 4 +ES FSI LRE AN; 4 +ET LRI LRE AN; 4 +ET RLI LRE AN; 4 +ET RLI RLE L; 4 +ET RLI RLE EN; 4 +ET RLI RLE AN; 4 +ET FSI LRE AN; 4 +CS LRI LRE AN; 4 +CS RLI LRE AN; 4 +CS RLI RLE L; 4 +CS RLI RLE EN; 4 +CS RLI RLE AN; 4 +CS FSI LRE AN; 4 +NSM LRI LRE AN; 4 +NSM RLI LRE AN; 4 +NSM RLI RLE L; 4 +NSM RLI RLE EN; 4 +NSM RLI RLE AN; 4 +NSM FSI LRE AN; 4 +S LRI LRE AN; 4 +S RLI LRE AN; 4 +S RLI RLE L; 4 +S RLI RLE EN; 4 +S RLI RLE AN; 4 +S FSI LRE AN; 4 +WS LRI LRE AN; 4 +WS RLI LRE AN; 4 +WS RLI RLE L; 4 +WS RLI RLE EN; 4 +WS RLI RLE AN; 4 +WS FSI LRE AN; 4 +ON LRI LRE AN; 4 +ON RLI LRE AN; 4 +ON RLI RLE L; 4 +ON RLI RLE EN; 4 +ON RLI RLE AN; 4 +ON FSI LRE AN; 4 +LRI S LRE AN; 4 +RLI S LRE AN; 4 +RLI S RLE L; 4 +RLI S RLE EN; 4 +RLI S RLE AN; 4 +FSI S LRE AN; 4 +PDI LRI LRE AN; 4 +PDI RLI LRE AN; 4 +PDI RLI RLE L; 4 +PDI RLI RLE EN; 4 +PDI RLI RLE AN; 4 +PDI FSI LRE AN; 4 + +#Count: 66 + +@Levels: 1 2 0 x +@Reorder: 1 0 2 +R EN L LRE; 2 +R EN L LRO; 2 +R EN L RLE; 2 +R EN L RLO; 2 +R EN L PDF; 2 +R EN L BN; 2 +R EN ES LRE; 2 +R EN ES LRO; 2 +R EN ES RLE; 2 +R EN ES RLO; 2 +R EN ES PDF; 2 +R EN ES BN; 2 +R EN CS LRE; 2 +R EN CS LRO; 2 +R EN CS RLE; 2 +R EN CS RLO; 2 +R EN CS PDF; 2 +R EN CS BN; 2 +R EN S LRE; 2 +R EN S LRO; 2 +R EN S RLE; 2 +R EN S RLO; 2 +R EN S PDF; 2 +R EN S BN; 2 +R EN WS LRE; 2 +R EN WS LRO; 2 +R EN WS RLE; 2 +R EN WS RLO; 2 +R EN WS PDF; 2 +R EN WS BN; 2 +R EN ON LRE; 2 +R EN ON LRO; 2 +R EN ON RLE; 2 +R EN ON RLO; 2 +R EN ON PDF; 2 +R EN ON BN; 2 +R EN LRI LRE; 2 +R EN LRI LRO; 2 +R EN LRI RLE; 2 +R EN LRI RLO; 2 +R EN LRI PDF; 2 +R EN LRI BN; 2 +R EN RLI LRE; 2 +R EN RLI LRO; 2 +R EN RLI RLE; 2 +R EN RLI RLO; 2 +R EN RLI PDF; 2 +R EN RLI BN; 2 +R EN FSI LRE; 2 +R EN FSI LRO; 2 +R EN FSI RLE; 2 +R EN FSI RLO; 2 +R EN FSI PDF; 2 +R EN FSI BN; 2 +R EN PDI LRE; 2 +R EN PDI LRO; 2 +R EN PDI RLE; 2 +R EN PDI RLO; 2 +R EN PDI PDF; 2 +R EN PDI BN; 2 +R AN L LRE; 2 +R AN L LRO; 2 +R AN L RLE; 2 +R AN L RLO; 2 +R AN L PDF; 2 +R AN L BN; 2 +R AN ES LRE; 2 +R AN ES LRO; 2 +R AN ES RLE; 2 +R AN ES RLO; 2 +R AN ES PDF; 2 +R AN ES BN; 2 +R AN ET LRE; 2 +R AN ET LRO; 2 +R AN ET RLE; 2 +R AN ET RLO; 2 +R AN ET PDF; 2 +R AN ET BN; 2 +R AN CS LRE; 2 +R AN CS LRO; 2 +R AN CS RLE; 2 +R AN CS RLO; 2 +R AN CS PDF; 2 +R AN CS BN; 2 +R AN S LRE; 2 +R AN S LRO; 2 +R AN S RLE; 2 +R AN S RLO; 2 +R AN S PDF; 2 +R AN S BN; 2 +R AN WS LRE; 2 +R AN WS LRO; 2 +R AN WS RLE; 2 +R AN WS RLO; 2 +R AN WS PDF; 2 +R AN WS BN; 2 +R AN ON LRE; 2 +R AN ON LRO; 2 +R AN ON RLE; 2 +R AN ON RLO; 2 +R AN ON PDF; 2 +R AN ON BN; 2 +R AN LRI LRE; 2 +R AN LRI LRO; 2 +R AN LRI RLE; 2 +R AN LRI RLO; 2 +R AN LRI PDF; 2 +R AN LRI BN; 2 +R AN RLI LRE; 2 +R AN RLI LRO; 2 +R AN RLI RLE; 2 +R AN RLI RLO; 2 +R AN RLI PDF; 2 +R AN RLI BN; 2 +R AN FSI LRE; 2 +R AN FSI LRO; 2 +R AN FSI RLE; 2 +R AN FSI RLO; 2 +R AN FSI PDF; 2 +R AN FSI BN; 2 +R AN PDI LRE; 2 +R AN PDI LRO; 2 +R AN PDI RLE; 2 +R AN PDI RLO; 2 +R AN PDI PDF; 2 +R AN PDI BN; 2 +AL EN L LRE; 2 +AL EN L LRO; 2 +AL EN L RLE; 2 +AL EN L RLO; 2 +AL EN L PDF; 2 +AL EN L BN; 2 +AL EN ES LRE; 2 +AL EN ES LRO; 2 +AL EN ES RLE; 2 +AL EN ES RLO; 2 +AL EN ES PDF; 2 +AL EN ES BN; 2 +AL EN ET LRE; 2 +AL EN ET LRO; 2 +AL EN ET RLE; 2 +AL EN ET RLO; 2 +AL EN ET PDF; 2 +AL EN ET BN; 2 +AL EN CS LRE; 2 +AL EN CS LRO; 2 +AL EN CS RLE; 2 +AL EN CS RLO; 2 +AL EN CS PDF; 2 +AL EN CS BN; 2 +AL EN S LRE; 2 +AL EN S LRO; 2 +AL EN S RLE; 2 +AL EN S RLO; 2 +AL EN S PDF; 2 +AL EN S BN; 2 +AL EN WS LRE; 2 +AL EN WS LRO; 2 +AL EN WS RLE; 2 +AL EN WS RLO; 2 +AL EN WS PDF; 2 +AL EN WS BN; 2 +AL EN ON LRE; 2 +AL EN ON LRO; 2 +AL EN ON RLE; 2 +AL EN ON RLO; 2 +AL EN ON PDF; 2 +AL EN ON BN; 2 +AL EN LRI LRE; 2 +AL EN LRI LRO; 2 +AL EN LRI RLE; 2 +AL EN LRI RLO; 2 +AL EN LRI PDF; 2 +AL EN LRI BN; 2 +AL EN RLI LRE; 2 +AL EN RLI LRO; 2 +AL EN RLI RLE; 2 +AL EN RLI RLO; 2 +AL EN RLI PDF; 2 +AL EN RLI BN; 2 +AL EN FSI LRE; 2 +AL EN FSI LRO; 2 +AL EN FSI RLE; 2 +AL EN FSI RLO; 2 +AL EN FSI PDF; 2 +AL EN FSI BN; 2 +AL EN PDI LRE; 2 +AL EN PDI LRO; 2 +AL EN PDI RLE; 2 +AL EN PDI RLO; 2 +AL EN PDI PDF; 2 +AL EN PDI BN; 2 +AL AN L LRE; 2 +AL AN L LRO; 2 +AL AN L RLE; 2 +AL AN L RLO; 2 +AL AN L PDF; 2 +AL AN L BN; 2 +AL AN ES LRE; 2 +AL AN ES LRO; 2 +AL AN ES RLE; 2 +AL AN ES RLO; 2 +AL AN ES PDF; 2 +AL AN ES BN; 2 +AL AN ET LRE; 2 +AL AN ET LRO; 2 +AL AN ET RLE; 2 +AL AN ET RLO; 2 +AL AN ET PDF; 2 +AL AN ET BN; 2 +AL AN CS LRE; 2 +AL AN CS LRO; 2 +AL AN CS RLE; 2 +AL AN CS RLO; 2 +AL AN CS PDF; 2 +AL AN CS BN; 2 +AL AN S LRE; 2 +AL AN S LRO; 2 +AL AN S RLE; 2 +AL AN S RLO; 2 +AL AN S PDF; 2 +AL AN S BN; 2 +AL AN WS LRE; 2 +AL AN WS LRO; 2 +AL AN WS RLE; 2 +AL AN WS RLO; 2 +AL AN WS PDF; 2 +AL AN WS BN; 2 +AL AN ON LRE; 2 +AL AN ON LRO; 2 +AL AN ON RLE; 2 +AL AN ON RLO; 2 +AL AN ON PDF; 2 +AL AN ON BN; 2 +AL AN LRI LRE; 2 +AL AN LRI LRO; 2 +AL AN LRI RLE; 2 +AL AN LRI RLO; 2 +AL AN LRI PDF; 2 +AL AN LRI BN; 2 +AL AN RLI LRE; 2 +AL AN RLI LRO; 2 +AL AN RLI RLE; 2 +AL AN RLI RLO; 2 +AL AN RLI PDF; 2 +AL AN RLI BN; 2 +AL AN FSI LRE; 2 +AL AN FSI LRO; 2 +AL AN FSI RLE; 2 +AL AN FSI RLO; 2 +AL AN FSI PDF; 2 +AL AN FSI BN; 2 +AL AN PDI LRE; 2 +AL AN PDI LRO; 2 +AL AN PDI RLE; 2 +AL AN PDI RLO; 2 +AL AN PDI PDF; 2 +AL AN PDI BN; 2 + +#Count: 258 + +@Levels: 1 2 1 x +@Reorder: 2 1 0 +R L R LRE; 5 +R L R LRO; 5 +R L R RLE; 5 +R L R RLO; 5 +R L R PDF; 5 +R L R BN; 5 +R L AL LRE; 5 +R L AL LRO; 5 +R L AL RLE; 5 +R L AL RLO; 5 +R L AL PDF; 5 +R L AL BN; 5 +R L ES LRE; 5 +R L ES LRO; 5 +R L ES RLE; 5 +R L ES RLO; 5 +R L ES PDF; 5 +R L ES BN; 5 +R L ET LRE; 5 +R L ET LRO; 5 +R L ET RLE; 5 +R L ET RLO; 5 +R L ET PDF; 5 +R L ET BN; 5 +R L CS LRE; 5 +R L CS LRO; 5 +R L CS RLE; 5 +R L CS RLO; 5 +R L CS PDF; 5 +R L CS BN; 5 +R L S LRE; 5 +R L S LRO; 5 +R L S RLE; 5 +R L S RLO; 5 +R L S PDF; 5 +R L S BN; 5 +R L WS LRE; 5 +R L WS LRO; 5 +R L WS RLE; 5 +R L WS RLO; 5 +R L WS PDF; 5 +R L WS BN; 5 +R L ON LRE; 5 +R L ON LRO; 5 +R L ON RLE; 5 +R L ON RLO; 5 +R L ON PDF; 5 +R L ON BN; 5 +R L LRI LRE; 5 +R L LRI LRO; 5 +R L LRI RLE; 5 +R L LRI RLO; 5 +R L LRI PDF; 5 +R L LRI BN; 5 +R L RLI LRE; 5 +R L RLI LRO; 5 +R L RLI RLE; 5 +R L RLI RLO; 5 +R L RLI PDF; 5 +R L RLI BN; 5 +R L FSI LRE; 5 +R L FSI LRO; 5 +R L FSI RLE; 5 +R L FSI RLO; 5 +R L FSI PDF; 5 +R L FSI BN; 5 +R L PDI LRE; 5 +R L PDI LRO; 5 +R L PDI RLE; 5 +R L PDI RLO; 5 +R L PDI PDF; 5 +R L PDI BN; 5 +R EN R LRE; 7 +R EN R LRO; 7 +R EN R RLE; 7 +R EN R RLO; 7 +R EN R PDF; 7 +R EN R BN; 7 +R EN AL LRE; 7 +R EN AL LRO; 7 +R EN AL RLE; 7 +R EN AL RLO; 7 +R EN AL PDF; 7 +R EN AL BN; 7 +R EN ES LRE; 5 +R EN ES LRO; 5 +R EN ES RLE; 5 +R EN ES RLO; 5 +R EN ES PDF; 5 +R EN ES BN; 5 +R EN CS LRE; 5 +R EN CS LRO; 5 +R EN CS RLE; 5 +R EN CS RLO; 5 +R EN CS PDF; 5 +R EN CS BN; 5 +R EN S LRE; 5 +R EN S LRO; 5 +R EN S RLE; 5 +R EN S RLO; 5 +R EN S PDF; 5 +R EN S BN; 5 +R EN WS LRE; 5 +R EN WS LRO; 5 +R EN WS RLE; 5 +R EN WS RLO; 5 +R EN WS PDF; 5 +R EN WS BN; 5 +R EN ON LRE; 5 +R EN ON LRO; 5 +R EN ON RLE; 5 +R EN ON RLO; 5 +R EN ON PDF; 5 +R EN ON BN; 5 +R EN LRI LRE; 5 +R EN LRI LRO; 5 +R EN LRI RLE; 5 +R EN LRI RLO; 5 +R EN LRI PDF; 5 +R EN LRI BN; 5 +R EN RLI LRE; 5 +R EN RLI LRO; 5 +R EN RLI RLE; 5 +R EN RLI RLO; 5 +R EN RLI PDF; 5 +R EN RLI BN; 5 +R EN FSI LRE; 5 +R EN FSI LRO; 5 +R EN FSI RLE; 5 +R EN FSI RLO; 5 +R EN FSI PDF; 5 +R EN FSI BN; 5 +R EN PDI LRE; 5 +R EN PDI LRO; 5 +R EN PDI RLE; 5 +R EN PDI RLO; 5 +R EN PDI PDF; 5 +R EN PDI BN; 5 +R AN R LRE; 7 +R AN R LRO; 7 +R AN R RLE; 7 +R AN R RLO; 7 +R AN R PDF; 7 +R AN R BN; 7 +R AN AL LRE; 7 +R AN AL LRO; 7 +R AN AL RLE; 7 +R AN AL RLO; 7 +R AN AL PDF; 7 +R AN AL BN; 7 +R AN ES LRE; 5 +R AN ES LRO; 5 +R AN ES RLE; 5 +R AN ES RLO; 5 +R AN ES PDF; 5 +R AN ES BN; 5 +R AN ET LRE; 5 +R AN ET LRO; 5 +R AN ET RLE; 5 +R AN ET RLO; 5 +R AN ET PDF; 5 +R AN ET BN; 5 +R AN CS LRE; 5 +R AN CS LRO; 5 +R AN CS RLE; 5 +R AN CS RLO; 5 +R AN CS PDF; 5 +R AN CS BN; 5 +R AN S LRE; 5 +R AN S LRO; 5 +R AN S RLE; 5 +R AN S RLO; 5 +R AN S PDF; 5 +R AN S BN; 5 +R AN WS LRE; 5 +R AN WS LRO; 5 +R AN WS RLE; 5 +R AN WS RLO; 5 +R AN WS PDF; 5 +R AN WS BN; 5 +R AN ON LRE; 5 +R AN ON LRO; 5 +R AN ON RLE; 5 +R AN ON RLO; 5 +R AN ON PDF; 5 +R AN ON BN; 5 +R AN LRI LRE; 5 +R AN LRI LRO; 5 +R AN LRI RLE; 5 +R AN LRI RLO; 5 +R AN LRI PDF; 5 +R AN LRI BN; 5 +R AN RLI LRE; 5 +R AN RLI LRO; 5 +R AN RLI RLE; 5 +R AN RLI RLO; 5 +R AN RLI PDF; 5 +R AN RLI BN; 5 +R AN FSI LRE; 5 +R AN FSI LRO; 5 +R AN FSI RLE; 5 +R AN FSI RLO; 5 +R AN FSI PDF; 5 +R AN FSI BN; 5 +R AN PDI LRE; 5 +R AN PDI LRO; 5 +R AN PDI RLE; 5 +R AN PDI RLO; 5 +R AN PDI PDF; 5 +R AN PDI BN; 5 +AL L R LRE; 5 +AL L R LRO; 5 +AL L R RLE; 5 +AL L R RLO; 5 +AL L R PDF; 5 +AL L R BN; 5 +AL L AL LRE; 5 +AL L AL LRO; 5 +AL L AL RLE; 5 +AL L AL RLO; 5 +AL L AL PDF; 5 +AL L AL BN; 5 +AL L ES LRE; 5 +AL L ES LRO; 5 +AL L ES RLE; 5 +AL L ES RLO; 5 +AL L ES PDF; 5 +AL L ES BN; 5 +AL L ET LRE; 5 +AL L ET LRO; 5 +AL L ET RLE; 5 +AL L ET RLO; 5 +AL L ET PDF; 5 +AL L ET BN; 5 +AL L CS LRE; 5 +AL L CS LRO; 5 +AL L CS RLE; 5 +AL L CS RLO; 5 +AL L CS PDF; 5 +AL L CS BN; 5 +AL L S LRE; 5 +AL L S LRO; 5 +AL L S RLE; 5 +AL L S RLO; 5 +AL L S PDF; 5 +AL L S BN; 5 +AL L WS LRE; 5 +AL L WS LRO; 5 +AL L WS RLE; 5 +AL L WS RLO; 5 +AL L WS PDF; 5 +AL L WS BN; 5 +AL L ON LRE; 5 +AL L ON LRO; 5 +AL L ON RLE; 5 +AL L ON RLO; 5 +AL L ON PDF; 5 +AL L ON BN; 5 +AL L LRI LRE; 5 +AL L LRI LRO; 5 +AL L LRI RLE; 5 +AL L LRI RLO; 5 +AL L LRI PDF; 5 +AL L LRI BN; 5 +AL L RLI LRE; 5 +AL L RLI LRO; 5 +AL L RLI RLE; 5 +AL L RLI RLO; 5 +AL L RLI PDF; 5 +AL L RLI BN; 5 +AL L FSI LRE; 5 +AL L FSI LRO; 5 +AL L FSI RLE; 5 +AL L FSI RLO; 5 +AL L FSI PDF; 5 +AL L FSI BN; 5 +AL L PDI LRE; 5 +AL L PDI LRO; 5 +AL L PDI RLE; 5 +AL L PDI RLO; 5 +AL L PDI PDF; 5 +AL L PDI BN; 5 +AL EN R LRE; 7 +AL EN R LRO; 7 +AL EN R RLE; 7 +AL EN R RLO; 7 +AL EN R PDF; 7 +AL EN R BN; 7 +AL EN AL LRE; 7 +AL EN AL LRO; 7 +AL EN AL RLE; 7 +AL EN AL RLO; 7 +AL EN AL PDF; 7 +AL EN AL BN; 7 +AL EN ES LRE; 5 +AL EN ES LRO; 5 +AL EN ES RLE; 5 +AL EN ES RLO; 5 +AL EN ES PDF; 5 +AL EN ES BN; 5 +AL EN ET LRE; 5 +AL EN ET LRO; 5 +AL EN ET RLE; 5 +AL EN ET RLO; 5 +AL EN ET PDF; 5 +AL EN ET BN; 5 +AL EN CS LRE; 5 +AL EN CS LRO; 5 +AL EN CS RLE; 5 +AL EN CS RLO; 5 +AL EN CS PDF; 5 +AL EN CS BN; 5 +AL EN S LRE; 5 +AL EN S LRO; 5 +AL EN S RLE; 5 +AL EN S RLO; 5 +AL EN S PDF; 5 +AL EN S BN; 5 +AL EN WS LRE; 5 +AL EN WS LRO; 5 +AL EN WS RLE; 5 +AL EN WS RLO; 5 +AL EN WS PDF; 5 +AL EN WS BN; 5 +AL EN ON LRE; 5 +AL EN ON LRO; 5 +AL EN ON RLE; 5 +AL EN ON RLO; 5 +AL EN ON PDF; 5 +AL EN ON BN; 5 +AL EN LRI LRE; 5 +AL EN LRI LRO; 5 +AL EN LRI RLE; 5 +AL EN LRI RLO; 5 +AL EN LRI PDF; 5 +AL EN LRI BN; 5 +AL EN RLI LRE; 5 +AL EN RLI LRO; 5 +AL EN RLI RLE; 5 +AL EN RLI RLO; 5 +AL EN RLI PDF; 5 +AL EN RLI BN; 5 +AL EN FSI LRE; 5 +AL EN FSI LRO; 5 +AL EN FSI RLE; 5 +AL EN FSI RLO; 5 +AL EN FSI PDF; 5 +AL EN FSI BN; 5 +AL EN PDI LRE; 5 +AL EN PDI LRO; 5 +AL EN PDI RLE; 5 +AL EN PDI RLO; 5 +AL EN PDI PDF; 5 +AL EN PDI BN; 5 +AL AN R LRE; 7 +AL AN R LRO; 7 +AL AN R RLE; 7 +AL AN R RLO; 7 +AL AN R PDF; 7 +AL AN R BN; 7 +AL AN AL LRE; 7 +AL AN AL LRO; 7 +AL AN AL RLE; 7 +AL AN AL RLO; 7 +AL AN AL PDF; 7 +AL AN AL BN; 7 +AL AN ES LRE; 5 +AL AN ES LRO; 5 +AL AN ES RLE; 5 +AL AN ES RLO; 5 +AL AN ES PDF; 5 +AL AN ES BN; 5 +AL AN ET LRE; 5 +AL AN ET LRO; 5 +AL AN ET RLE; 5 +AL AN ET RLO; 5 +AL AN ET PDF; 5 +AL AN ET BN; 5 +AL AN CS LRE; 5 +AL AN CS LRO; 5 +AL AN CS RLE; 5 +AL AN CS RLO; 5 +AL AN CS PDF; 5 +AL AN CS BN; 5 +AL AN S LRE; 5 +AL AN S LRO; 5 +AL AN S RLE; 5 +AL AN S RLO; 5 +AL AN S PDF; 5 +AL AN S BN; 5 +AL AN WS LRE; 5 +AL AN WS LRO; 5 +AL AN WS RLE; 5 +AL AN WS RLO; 5 +AL AN WS PDF; 5 +AL AN WS BN; 5 +AL AN ON LRE; 5 +AL AN ON LRO; 5 +AL AN ON RLE; 5 +AL AN ON RLO; 5 +AL AN ON PDF; 5 +AL AN ON BN; 5 +AL AN LRI LRE; 5 +AL AN LRI LRO; 5 +AL AN LRI RLE; 5 +AL AN LRI RLO; 5 +AL AN LRI PDF; 5 +AL AN LRI BN; 5 +AL AN RLI LRE; 5 +AL AN RLI LRO; 5 +AL AN RLI RLE; 5 +AL AN RLI RLO; 5 +AL AN RLI PDF; 5 +AL AN RLI BN; 5 +AL AN FSI LRE; 5 +AL AN FSI LRO; 5 +AL AN FSI RLE; 5 +AL AN FSI RLO; 5 +AL AN FSI PDF; 5 +AL AN FSI BN; 5 +AL AN PDI LRE; 5 +AL AN PDI LRO; 5 +AL AN PDI RLE; 5 +AL AN PDI RLO; 5 +AL AN PDI PDF; 5 +AL AN PDI BN; 5 +ES L R LRE; 4 +ES L R LRO; 4 +ES L R RLE; 4 +ES L R RLO; 4 +ES L R PDF; 4 +ES L R BN; 4 +ES L AL LRE; 4 +ES L AL LRO; 4 +ES L AL RLE; 4 +ES L AL RLO; 4 +ES L AL PDF; 4 +ES L AL BN; 4 +ES L ES LRE; 4 +ES L ES LRO; 4 +ES L ES RLE; 4 +ES L ES RLO; 4 +ES L ES PDF; 4 +ES L ES BN; 4 +ES L ET LRE; 4 +ES L ET LRO; 4 +ES L ET RLE; 4 +ES L ET RLO; 4 +ES L ET PDF; 4 +ES L ET BN; 4 +ES L CS LRE; 4 +ES L CS LRO; 4 +ES L CS RLE; 4 +ES L CS RLO; 4 +ES L CS PDF; 4 +ES L CS BN; 4 +ES L S LRE; 4 +ES L S LRO; 4 +ES L S RLE; 4 +ES L S RLO; 4 +ES L S PDF; 4 +ES L S BN; 4 +ES L WS LRE; 4 +ES L WS LRO; 4 +ES L WS RLE; 4 +ES L WS RLO; 4 +ES L WS PDF; 4 +ES L WS BN; 4 +ES L ON LRE; 4 +ES L ON LRO; 4 +ES L ON RLE; 4 +ES L ON RLO; 4 +ES L ON PDF; 4 +ES L ON BN; 4 +ES L LRI LRE; 4 +ES L LRI LRO; 4 +ES L LRI RLE; 4 +ES L LRI RLO; 4 +ES L LRI PDF; 4 +ES L LRI BN; 4 +ES L RLI LRE; 4 +ES L RLI LRO; 4 +ES L RLI RLE; 4 +ES L RLI RLO; 4 +ES L RLI PDF; 4 +ES L RLI BN; 4 +ES L FSI LRE; 4 +ES L FSI LRO; 4 +ES L FSI RLE; 4 +ES L FSI RLO; 4 +ES L FSI PDF; 4 +ES L FSI BN; 4 +ES L PDI LRE; 4 +ES L PDI LRO; 4 +ES L PDI RLE; 4 +ES L PDI RLO; 4 +ES L PDI PDF; 4 +ES L PDI BN; 4 +ES EN R LRE; 5 +ES EN R LRO; 5 +ES EN R RLE; 5 +ES EN R RLO; 5 +ES EN R PDF; 5 +ES EN R BN; 5 +ES EN AL LRE; 5 +ES EN AL LRO; 5 +ES EN AL RLE; 5 +ES EN AL RLO; 5 +ES EN AL PDF; 5 +ES EN AL BN; 5 +ES EN ES LRE; 4 +ES EN ES LRO; 4 +ES EN ES RLE; 4 +ES EN ES RLO; 4 +ES EN ES PDF; 4 +ES EN ES BN; 4 +ES EN CS LRE; 4 +ES EN CS LRO; 4 +ES EN CS RLE; 4 +ES EN CS RLO; 4 +ES EN CS PDF; 4 +ES EN CS BN; 4 +ES EN S LRE; 4 +ES EN S LRO; 4 +ES EN S RLE; 4 +ES EN S RLO; 4 +ES EN S PDF; 4 +ES EN S BN; 4 +ES EN WS LRE; 4 +ES EN WS LRO; 4 +ES EN WS RLE; 4 +ES EN WS RLO; 4 +ES EN WS PDF; 4 +ES EN WS BN; 4 +ES EN ON LRE; 4 +ES EN ON LRO; 4 +ES EN ON RLE; 4 +ES EN ON RLO; 4 +ES EN ON PDF; 4 +ES EN ON BN; 4 +ES EN LRI LRE; 4 +ES EN LRI LRO; 4 +ES EN LRI RLE; 4 +ES EN LRI RLO; 4 +ES EN LRI PDF; 4 +ES EN LRI BN; 4 +ES EN RLI LRE; 4 +ES EN RLI LRO; 4 +ES EN RLI RLE; 4 +ES EN RLI RLO; 4 +ES EN RLI PDF; 4 +ES EN RLI BN; 4 +ES EN FSI LRE; 4 +ES EN FSI LRO; 4 +ES EN FSI RLE; 4 +ES EN FSI RLO; 4 +ES EN FSI PDF; 4 +ES EN FSI BN; 4 +ES EN PDI LRE; 4 +ES EN PDI LRO; 4 +ES EN PDI RLE; 4 +ES EN PDI RLO; 4 +ES EN PDI PDF; 4 +ES EN PDI BN; 4 +ES AN R LRE; 5 +ES AN R LRO; 5 +ES AN R RLE; 5 +ES AN R RLO; 5 +ES AN R PDF; 5 +ES AN R BN; 5 +ES AN AL LRE; 5 +ES AN AL LRO; 5 +ES AN AL RLE; 5 +ES AN AL RLO; 5 +ES AN AL PDF; 5 +ES AN AL BN; 5 +ES AN ES LRE; 4 +ES AN ES LRO; 4 +ES AN ES RLE; 4 +ES AN ES RLO; 4 +ES AN ES PDF; 4 +ES AN ES BN; 4 +ES AN ET LRE; 4 +ES AN ET LRO; 4 +ES AN ET RLE; 4 +ES AN ET RLO; 4 +ES AN ET PDF; 4 +ES AN ET BN; 4 +ES AN CS LRE; 4 +ES AN CS LRO; 4 +ES AN CS RLE; 4 +ES AN CS RLO; 4 +ES AN CS PDF; 4 +ES AN CS BN; 4 +ES AN S LRE; 4 +ES AN S LRO; 4 +ES AN S RLE; 4 +ES AN S RLO; 4 +ES AN S PDF; 4 +ES AN S BN; 4 +ES AN WS LRE; 4 +ES AN WS LRO; 4 +ES AN WS RLE; 4 +ES AN WS RLO; 4 +ES AN WS PDF; 4 +ES AN WS BN; 4 +ES AN ON LRE; 4 +ES AN ON LRO; 4 +ES AN ON RLE; 4 +ES AN ON RLO; 4 +ES AN ON PDF; 4 +ES AN ON BN; 4 +ES AN LRI LRE; 4 +ES AN LRI LRO; 4 +ES AN LRI RLE; 4 +ES AN LRI RLO; 4 +ES AN LRI PDF; 4 +ES AN LRI BN; 4 +ES AN RLI LRE; 4 +ES AN RLI LRO; 4 +ES AN RLI RLE; 4 +ES AN RLI RLO; 4 +ES AN RLI PDF; 4 +ES AN RLI BN; 4 +ES AN FSI LRE; 4 +ES AN FSI LRO; 4 +ES AN FSI RLE; 4 +ES AN FSI RLO; 4 +ES AN FSI PDF; 4 +ES AN FSI BN; 4 +ES AN PDI LRE; 4 +ES AN PDI LRO; 4 +ES AN PDI RLE; 4 +ES AN PDI RLO; 4 +ES AN PDI PDF; 4 +ES AN PDI BN; 4 +ET L R LRE; 4 +ET L R LRO; 4 +ET L R RLE; 4 +ET L R RLO; 4 +ET L R PDF; 4 +ET L R BN; 4 +ET L AL LRE; 4 +ET L AL LRO; 4 +ET L AL RLE; 4 +ET L AL RLO; 4 +ET L AL PDF; 4 +ET L AL BN; 4 +ET L ES LRE; 4 +ET L ES LRO; 4 +ET L ES RLE; 4 +ET L ES RLO; 4 +ET L ES PDF; 4 +ET L ES BN; 4 +ET L ET LRE; 4 +ET L ET LRO; 4 +ET L ET RLE; 4 +ET L ET RLO; 4 +ET L ET PDF; 4 +ET L ET BN; 4 +ET L CS LRE; 4 +ET L CS LRO; 4 +ET L CS RLE; 4 +ET L CS RLO; 4 +ET L CS PDF; 4 +ET L CS BN; 4 +ET L S LRE; 4 +ET L S LRO; 4 +ET L S RLE; 4 +ET L S RLO; 4 +ET L S PDF; 4 +ET L S BN; 4 +ET L WS LRE; 4 +ET L WS LRO; 4 +ET L WS RLE; 4 +ET L WS RLO; 4 +ET L WS PDF; 4 +ET L WS BN; 4 +ET L ON LRE; 4 +ET L ON LRO; 4 +ET L ON RLE; 4 +ET L ON RLO; 4 +ET L ON PDF; 4 +ET L ON BN; 4 +ET L LRI LRE; 4 +ET L LRI LRO; 4 +ET L LRI RLE; 4 +ET L LRI RLO; 4 +ET L LRI PDF; 4 +ET L LRI BN; 4 +ET L RLI LRE; 4 +ET L RLI LRO; 4 +ET L RLI RLE; 4 +ET L RLI RLO; 4 +ET L RLI PDF; 4 +ET L RLI BN; 4 +ET L FSI LRE; 4 +ET L FSI LRO; 4 +ET L FSI RLE; 4 +ET L FSI RLO; 4 +ET L FSI PDF; 4 +ET L FSI BN; 4 +ET L PDI LRE; 4 +ET L PDI LRO; 4 +ET L PDI RLE; 4 +ET L PDI RLO; 4 +ET L PDI PDF; 4 +ET L PDI BN; 4 +ET AN R LRE; 5 +ET AN R LRO; 5 +ET AN R RLE; 5 +ET AN R RLO; 5 +ET AN R PDF; 5 +ET AN R BN; 5 +ET AN AL LRE; 5 +ET AN AL LRO; 5 +ET AN AL RLE; 5 +ET AN AL RLO; 5 +ET AN AL PDF; 5 +ET AN AL BN; 5 +ET AN ES LRE; 4 +ET AN ES LRO; 4 +ET AN ES RLE; 4 +ET AN ES RLO; 4 +ET AN ES PDF; 4 +ET AN ES BN; 4 +ET AN ET LRE; 4 +ET AN ET LRO; 4 +ET AN ET RLE; 4 +ET AN ET RLO; 4 +ET AN ET PDF; 4 +ET AN ET BN; 4 +ET AN CS LRE; 4 +ET AN CS LRO; 4 +ET AN CS RLE; 4 +ET AN CS RLO; 4 +ET AN CS PDF; 4 +ET AN CS BN; 4 +ET AN S LRE; 4 +ET AN S LRO; 4 +ET AN S RLE; 4 +ET AN S RLO; 4 +ET AN S PDF; 4 +ET AN S BN; 4 +ET AN WS LRE; 4 +ET AN WS LRO; 4 +ET AN WS RLE; 4 +ET AN WS RLO; 4 +ET AN WS PDF; 4 +ET AN WS BN; 4 +ET AN ON LRE; 4 +ET AN ON LRO; 4 +ET AN ON RLE; 4 +ET AN ON RLO; 4 +ET AN ON PDF; 4 +ET AN ON BN; 4 +ET AN LRI LRE; 4 +ET AN LRI LRO; 4 +ET AN LRI RLE; 4 +ET AN LRI RLO; 4 +ET AN LRI PDF; 4 +ET AN LRI BN; 4 +ET AN RLI LRE; 4 +ET AN RLI LRO; 4 +ET AN RLI RLE; 4 +ET AN RLI RLO; 4 +ET AN RLI PDF; 4 +ET AN RLI BN; 4 +ET AN FSI LRE; 4 +ET AN FSI LRO; 4 +ET AN FSI RLE; 4 +ET AN FSI RLO; 4 +ET AN FSI PDF; 4 +ET AN FSI BN; 4 +ET AN PDI LRE; 4 +ET AN PDI LRO; 4 +ET AN PDI RLE; 4 +ET AN PDI RLO; 4 +ET AN PDI PDF; 4 +ET AN PDI BN; 4 +CS L R LRE; 4 +CS L R LRO; 4 +CS L R RLE; 4 +CS L R RLO; 4 +CS L R PDF; 4 +CS L R BN; 4 +CS L AL LRE; 4 +CS L AL LRO; 4 +CS L AL RLE; 4 +CS L AL RLO; 4 +CS L AL PDF; 4 +CS L AL BN; 4 +CS L ES LRE; 4 +CS L ES LRO; 4 +CS L ES RLE; 4 +CS L ES RLO; 4 +CS L ES PDF; 4 +CS L ES BN; 4 +CS L ET LRE; 4 +CS L ET LRO; 4 +CS L ET RLE; 4 +CS L ET RLO; 4 +CS L ET PDF; 4 +CS L ET BN; 4 +CS L CS LRE; 4 +CS L CS LRO; 4 +CS L CS RLE; 4 +CS L CS RLO; 4 +CS L CS PDF; 4 +CS L CS BN; 4 +CS L S LRE; 4 +CS L S LRO; 4 +CS L S RLE; 4 +CS L S RLO; 4 +CS L S PDF; 4 +CS L S BN; 4 +CS L WS LRE; 4 +CS L WS LRO; 4 +CS L WS RLE; 4 +CS L WS RLO; 4 +CS L WS PDF; 4 +CS L WS BN; 4 +CS L ON LRE; 4 +CS L ON LRO; 4 +CS L ON RLE; 4 +CS L ON RLO; 4 +CS L ON PDF; 4 +CS L ON BN; 4 +CS L LRI LRE; 4 +CS L LRI LRO; 4 +CS L LRI RLE; 4 +CS L LRI RLO; 4 +CS L LRI PDF; 4 +CS L LRI BN; 4 +CS L RLI LRE; 4 +CS L RLI LRO; 4 +CS L RLI RLE; 4 +CS L RLI RLO; 4 +CS L RLI PDF; 4 +CS L RLI BN; 4 +CS L FSI LRE; 4 +CS L FSI LRO; 4 +CS L FSI RLE; 4 +CS L FSI RLO; 4 +CS L FSI PDF; 4 +CS L FSI BN; 4 +CS L PDI LRE; 4 +CS L PDI LRO; 4 +CS L PDI RLE; 4 +CS L PDI RLO; 4 +CS L PDI PDF; 4 +CS L PDI BN; 4 +CS EN R LRE; 5 +CS EN R LRO; 5 +CS EN R RLE; 5 +CS EN R RLO; 5 +CS EN R PDF; 5 +CS EN R BN; 5 +CS EN AL LRE; 5 +CS EN AL LRO; 5 +CS EN AL RLE; 5 +CS EN AL RLO; 5 +CS EN AL PDF; 5 +CS EN AL BN; 5 +CS EN ES LRE; 4 +CS EN ES LRO; 4 +CS EN ES RLE; 4 +CS EN ES RLO; 4 +CS EN ES PDF; 4 +CS EN ES BN; 4 +CS EN CS LRE; 4 +CS EN CS LRO; 4 +CS EN CS RLE; 4 +CS EN CS RLO; 4 +CS EN CS PDF; 4 +CS EN CS BN; 4 +CS EN S LRE; 4 +CS EN S LRO; 4 +CS EN S RLE; 4 +CS EN S RLO; 4 +CS EN S PDF; 4 +CS EN S BN; 4 +CS EN WS LRE; 4 +CS EN WS LRO; 4 +CS EN WS RLE; 4 +CS EN WS RLO; 4 +CS EN WS PDF; 4 +CS EN WS BN; 4 +CS EN ON LRE; 4 +CS EN ON LRO; 4 +CS EN ON RLE; 4 +CS EN ON RLO; 4 +CS EN ON PDF; 4 +CS EN ON BN; 4 +CS EN LRI LRE; 4 +CS EN LRI LRO; 4 +CS EN LRI RLE; 4 +CS EN LRI RLO; 4 +CS EN LRI PDF; 4 +CS EN LRI BN; 4 +CS EN RLI LRE; 4 +CS EN RLI LRO; 4 +CS EN RLI RLE; 4 +CS EN RLI RLO; 4 +CS EN RLI PDF; 4 +CS EN RLI BN; 4 +CS EN FSI LRE; 4 +CS EN FSI LRO; 4 +CS EN FSI RLE; 4 +CS EN FSI RLO; 4 +CS EN FSI PDF; 4 +CS EN FSI BN; 4 +CS EN PDI LRE; 4 +CS EN PDI LRO; 4 +CS EN PDI RLE; 4 +CS EN PDI RLO; 4 +CS EN PDI PDF; 4 +CS EN PDI BN; 4 +CS AN R LRE; 5 +CS AN R LRO; 5 +CS AN R RLE; 5 +CS AN R RLO; 5 +CS AN R PDF; 5 +CS AN R BN; 5 +CS AN AL LRE; 5 +CS AN AL LRO; 5 +CS AN AL RLE; 5 +CS AN AL RLO; 5 +CS AN AL PDF; 5 +CS AN AL BN; 5 +CS AN ES LRE; 4 +CS AN ES LRO; 4 +CS AN ES RLE; 4 +CS AN ES RLO; 4 +CS AN ES PDF; 4 +CS AN ES BN; 4 +CS AN ET LRE; 4 +CS AN ET LRO; 4 +CS AN ET RLE; 4 +CS AN ET RLO; 4 +CS AN ET PDF; 4 +CS AN ET BN; 4 +CS AN CS LRE; 4 +CS AN CS LRO; 4 +CS AN CS RLE; 4 +CS AN CS RLO; 4 +CS AN CS PDF; 4 +CS AN CS BN; 4 +CS AN S LRE; 4 +CS AN S LRO; 4 +CS AN S RLE; 4 +CS AN S RLO; 4 +CS AN S PDF; 4 +CS AN S BN; 4 +CS AN WS LRE; 4 +CS AN WS LRO; 4 +CS AN WS RLE; 4 +CS AN WS RLO; 4 +CS AN WS PDF; 4 +CS AN WS BN; 4 +CS AN ON LRE; 4 +CS AN ON LRO; 4 +CS AN ON RLE; 4 +CS AN ON RLO; 4 +CS AN ON PDF; 4 +CS AN ON BN; 4 +CS AN LRI LRE; 4 +CS AN LRI LRO; 4 +CS AN LRI RLE; 4 +CS AN LRI RLO; 4 +CS AN LRI PDF; 4 +CS AN LRI BN; 4 +CS AN RLI LRE; 4 +CS AN RLI LRO; 4 +CS AN RLI RLE; 4 +CS AN RLI RLO; 4 +CS AN RLI PDF; 4 +CS AN RLI BN; 4 +CS AN FSI LRE; 4 +CS AN FSI LRO; 4 +CS AN FSI RLE; 4 +CS AN FSI RLO; 4 +CS AN FSI PDF; 4 +CS AN FSI BN; 4 +CS AN PDI LRE; 4 +CS AN PDI LRO; 4 +CS AN PDI RLE; 4 +CS AN PDI RLO; 4 +CS AN PDI PDF; 4 +CS AN PDI BN; 4 +NSM L R LRE; 4 +NSM L R LRO; 4 +NSM L R RLE; 4 +NSM L R RLO; 4 +NSM L R PDF; 4 +NSM L R BN; 4 +NSM L AL LRE; 4 +NSM L AL LRO; 4 +NSM L AL RLE; 4 +NSM L AL RLO; 4 +NSM L AL PDF; 4 +NSM L AL BN; 4 +NSM L ES LRE; 4 +NSM L ES LRO; 4 +NSM L ES RLE; 4 +NSM L ES RLO; 4 +NSM L ES PDF; 4 +NSM L ES BN; 4 +NSM L ET LRE; 4 +NSM L ET LRO; 4 +NSM L ET RLE; 4 +NSM L ET RLO; 4 +NSM L ET PDF; 4 +NSM L ET BN; 4 +NSM L CS LRE; 4 +NSM L CS LRO; 4 +NSM L CS RLE; 4 +NSM L CS RLO; 4 +NSM L CS PDF; 4 +NSM L CS BN; 4 +NSM L S LRE; 4 +NSM L S LRO; 4 +NSM L S RLE; 4 +NSM L S RLO; 4 +NSM L S PDF; 4 +NSM L S BN; 4 +NSM L WS LRE; 4 +NSM L WS LRO; 4 +NSM L WS RLE; 4 +NSM L WS RLO; 4 +NSM L WS PDF; 4 +NSM L WS BN; 4 +NSM L ON LRE; 4 +NSM L ON LRO; 4 +NSM L ON RLE; 4 +NSM L ON RLO; 4 +NSM L ON PDF; 4 +NSM L ON BN; 4 +NSM L LRI LRE; 4 +NSM L LRI LRO; 4 +NSM L LRI RLE; 4 +NSM L LRI RLO; 4 +NSM L LRI PDF; 4 +NSM L LRI BN; 4 +NSM L RLI LRE; 4 +NSM L RLI LRO; 4 +NSM L RLI RLE; 4 +NSM L RLI RLO; 4 +NSM L RLI PDF; 4 +NSM L RLI BN; 4 +NSM L FSI LRE; 4 +NSM L FSI LRO; 4 +NSM L FSI RLE; 4 +NSM L FSI RLO; 4 +NSM L FSI PDF; 4 +NSM L FSI BN; 4 +NSM L PDI LRE; 4 +NSM L PDI LRO; 4 +NSM L PDI RLE; 4 +NSM L PDI RLO; 4 +NSM L PDI PDF; 4 +NSM L PDI BN; 4 +NSM EN R LRE; 5 +NSM EN R LRO; 5 +NSM EN R RLE; 5 +NSM EN R RLO; 5 +NSM EN R PDF; 5 +NSM EN R BN; 5 +NSM EN AL LRE; 5 +NSM EN AL LRO; 5 +NSM EN AL RLE; 5 +NSM EN AL RLO; 5 +NSM EN AL PDF; 5 +NSM EN AL BN; 5 +NSM EN ES LRE; 4 +NSM EN ES LRO; 4 +NSM EN ES RLE; 4 +NSM EN ES RLO; 4 +NSM EN ES PDF; 4 +NSM EN ES BN; 4 +NSM EN CS LRE; 4 +NSM EN CS LRO; 4 +NSM EN CS RLE; 4 +NSM EN CS RLO; 4 +NSM EN CS PDF; 4 +NSM EN CS BN; 4 +NSM EN S LRE; 4 +NSM EN S LRO; 4 +NSM EN S RLE; 4 +NSM EN S RLO; 4 +NSM EN S PDF; 4 +NSM EN S BN; 4 +NSM EN WS LRE; 4 +NSM EN WS LRO; 4 +NSM EN WS RLE; 4 +NSM EN WS RLO; 4 +NSM EN WS PDF; 4 +NSM EN WS BN; 4 +NSM EN ON LRE; 4 +NSM EN ON LRO; 4 +NSM EN ON RLE; 4 +NSM EN ON RLO; 4 +NSM EN ON PDF; 4 +NSM EN ON BN; 4 +NSM EN LRI LRE; 4 +NSM EN LRI LRO; 4 +NSM EN LRI RLE; 4 +NSM EN LRI RLO; 4 +NSM EN LRI PDF; 4 +NSM EN LRI BN; 4 +NSM EN RLI LRE; 4 +NSM EN RLI LRO; 4 +NSM EN RLI RLE; 4 +NSM EN RLI RLO; 4 +NSM EN RLI PDF; 4 +NSM EN RLI BN; 4 +NSM EN FSI LRE; 4 +NSM EN FSI LRO; 4 +NSM EN FSI RLE; 4 +NSM EN FSI RLO; 4 +NSM EN FSI PDF; 4 +NSM EN FSI BN; 4 +NSM EN PDI LRE; 4 +NSM EN PDI LRO; 4 +NSM EN PDI RLE; 4 +NSM EN PDI RLO; 4 +NSM EN PDI PDF; 4 +NSM EN PDI BN; 4 +NSM AN R LRE; 5 +NSM AN R LRO; 5 +NSM AN R RLE; 5 +NSM AN R RLO; 5 +NSM AN R PDF; 5 +NSM AN R BN; 5 +NSM AN AL LRE; 5 +NSM AN AL LRO; 5 +NSM AN AL RLE; 5 +NSM AN AL RLO; 5 +NSM AN AL PDF; 5 +NSM AN AL BN; 5 +NSM AN ES LRE; 4 +NSM AN ES LRO; 4 +NSM AN ES RLE; 4 +NSM AN ES RLO; 4 +NSM AN ES PDF; 4 +NSM AN ES BN; 4 +NSM AN ET LRE; 4 +NSM AN ET LRO; 4 +NSM AN ET RLE; 4 +NSM AN ET RLO; 4 +NSM AN ET PDF; 4 +NSM AN ET BN; 4 +NSM AN CS LRE; 4 +NSM AN CS LRO; 4 +NSM AN CS RLE; 4 +NSM AN CS RLO; 4 +NSM AN CS PDF; 4 +NSM AN CS BN; 4 +NSM AN S LRE; 4 +NSM AN S LRO; 4 +NSM AN S RLE; 4 +NSM AN S RLO; 4 +NSM AN S PDF; 4 +NSM AN S BN; 4 +NSM AN WS LRE; 4 +NSM AN WS LRO; 4 +NSM AN WS RLE; 4 +NSM AN WS RLO; 4 +NSM AN WS PDF; 4 +NSM AN WS BN; 4 +NSM AN ON LRE; 4 +NSM AN ON LRO; 4 +NSM AN ON RLE; 4 +NSM AN ON RLO; 4 +NSM AN ON PDF; 4 +NSM AN ON BN; 4 +NSM AN LRI LRE; 4 +NSM AN LRI LRO; 4 +NSM AN LRI RLE; 4 +NSM AN LRI RLO; 4 +NSM AN LRI PDF; 4 +NSM AN LRI BN; 4 +NSM AN RLI LRE; 4 +NSM AN RLI LRO; 4 +NSM AN RLI RLE; 4 +NSM AN RLI RLO; 4 +NSM AN RLI PDF; 4 +NSM AN RLI BN; 4 +NSM AN FSI LRE; 4 +NSM AN FSI LRO; 4 +NSM AN FSI RLE; 4 +NSM AN FSI RLO; 4 +NSM AN FSI PDF; 4 +NSM AN FSI BN; 4 +NSM AN PDI LRE; 4 +NSM AN PDI LRO; 4 +NSM AN PDI RLE; 4 +NSM AN PDI RLO; 4 +NSM AN PDI PDF; 4 +NSM AN PDI BN; 4 +S L R LRE; 4 +S L R LRO; 4 +S L R RLE; 4 +S L R RLO; 4 +S L R PDF; 4 +S L R BN; 4 +S L AL LRE; 4 +S L AL LRO; 4 +S L AL RLE; 4 +S L AL RLO; 4 +S L AL PDF; 4 +S L AL BN; 4 +S L ES LRE; 4 +S L ES LRO; 4 +S L ES RLE; 4 +S L ES RLO; 4 +S L ES PDF; 4 +S L ES BN; 4 +S L ET LRE; 4 +S L ET LRO; 4 +S L ET RLE; 4 +S L ET RLO; 4 +S L ET PDF; 4 +S L ET BN; 4 +S L CS LRE; 4 +S L CS LRO; 4 +S L CS RLE; 4 +S L CS RLO; 4 +S L CS PDF; 4 +S L CS BN; 4 +S L S LRE; 4 +S L S LRO; 4 +S L S RLE; 4 +S L S RLO; 4 +S L S PDF; 4 +S L S BN; 4 +S L WS LRE; 4 +S L WS LRO; 4 +S L WS RLE; 4 +S L WS RLO; 4 +S L WS PDF; 4 +S L WS BN; 4 +S L ON LRE; 4 +S L ON LRO; 4 +S L ON RLE; 4 +S L ON RLO; 4 +S L ON PDF; 4 +S L ON BN; 4 +S L LRI LRE; 4 +S L LRI LRO; 4 +S L LRI RLE; 4 +S L LRI RLO; 4 +S L LRI PDF; 4 +S L LRI BN; 4 +S L RLI LRE; 4 +S L RLI LRO; 4 +S L RLI RLE; 4 +S L RLI RLO; 4 +S L RLI PDF; 4 +S L RLI BN; 4 +S L FSI LRE; 4 +S L FSI LRO; 4 +S L FSI RLE; 4 +S L FSI RLO; 4 +S L FSI PDF; 4 +S L FSI BN; 4 +S L PDI LRE; 4 +S L PDI LRO; 4 +S L PDI RLE; 4 +S L PDI RLO; 4 +S L PDI PDF; 4 +S L PDI BN; 4 +S EN R LRE; 5 +S EN R LRO; 5 +S EN R RLE; 5 +S EN R RLO; 5 +S EN R PDF; 5 +S EN R BN; 5 +S EN AL LRE; 5 +S EN AL LRO; 5 +S EN AL RLE; 5 +S EN AL RLO; 5 +S EN AL PDF; 5 +S EN AL BN; 5 +S EN ES LRE; 4 +S EN ES LRO; 4 +S EN ES RLE; 4 +S EN ES RLO; 4 +S EN ES PDF; 4 +S EN ES BN; 4 +S EN CS LRE; 4 +S EN CS LRO; 4 +S EN CS RLE; 4 +S EN CS RLO; 4 +S EN CS PDF; 4 +S EN CS BN; 4 +S EN S LRE; 4 +S EN S LRO; 4 +S EN S RLE; 4 +S EN S RLO; 4 +S EN S PDF; 4 +S EN S BN; 4 +S EN WS LRE; 4 +S EN WS LRO; 4 +S EN WS RLE; 4 +S EN WS RLO; 4 +S EN WS PDF; 4 +S EN WS BN; 4 +S EN ON LRE; 4 +S EN ON LRO; 4 +S EN ON RLE; 4 +S EN ON RLO; 4 +S EN ON PDF; 4 +S EN ON BN; 4 +S EN LRI LRE; 4 +S EN LRI LRO; 4 +S EN LRI RLE; 4 +S EN LRI RLO; 4 +S EN LRI PDF; 4 +S EN LRI BN; 4 +S EN RLI LRE; 4 +S EN RLI LRO; 4 +S EN RLI RLE; 4 +S EN RLI RLO; 4 +S EN RLI PDF; 4 +S EN RLI BN; 4 +S EN FSI LRE; 4 +S EN FSI LRO; 4 +S EN FSI RLE; 4 +S EN FSI RLO; 4 +S EN FSI PDF; 4 +S EN FSI BN; 4 +S EN PDI LRE; 4 +S EN PDI LRO; 4 +S EN PDI RLE; 4 +S EN PDI RLO; 4 +S EN PDI PDF; 4 +S EN PDI BN; 4 +S AN R LRE; 5 +S AN R LRO; 5 +S AN R RLE; 5 +S AN R RLO; 5 +S AN R PDF; 5 +S AN R BN; 5 +S AN AL LRE; 5 +S AN AL LRO; 5 +S AN AL RLE; 5 +S AN AL RLO; 5 +S AN AL PDF; 5 +S AN AL BN; 5 +S AN ES LRE; 4 +S AN ES LRO; 4 +S AN ES RLE; 4 +S AN ES RLO; 4 +S AN ES PDF; 4 +S AN ES BN; 4 +S AN ET LRE; 4 +S AN ET LRO; 4 +S AN ET RLE; 4 +S AN ET RLO; 4 +S AN ET PDF; 4 +S AN ET BN; 4 +S AN CS LRE; 4 +S AN CS LRO; 4 +S AN CS RLE; 4 +S AN CS RLO; 4 +S AN CS PDF; 4 +S AN CS BN; 4 +S AN S LRE; 4 +S AN S LRO; 4 +S AN S RLE; 4 +S AN S RLO; 4 +S AN S PDF; 4 +S AN S BN; 4 +S AN WS LRE; 4 +S AN WS LRO; 4 +S AN WS RLE; 4 +S AN WS RLO; 4 +S AN WS PDF; 4 +S AN WS BN; 4 +S AN ON LRE; 4 +S AN ON LRO; 4 +S AN ON RLE; 4 +S AN ON RLO; 4 +S AN ON PDF; 4 +S AN ON BN; 4 +S AN LRI LRE; 4 +S AN LRI LRO; 4 +S AN LRI RLE; 4 +S AN LRI RLO; 4 +S AN LRI PDF; 4 +S AN LRI BN; 4 +S AN RLI LRE; 4 +S AN RLI LRO; 4 +S AN RLI RLE; 4 +S AN RLI RLO; 4 +S AN RLI PDF; 4 +S AN RLI BN; 4 +S AN FSI LRE; 4 +S AN FSI LRO; 4 +S AN FSI RLE; 4 +S AN FSI RLO; 4 +S AN FSI PDF; 4 +S AN FSI BN; 4 +S AN PDI LRE; 4 +S AN PDI LRO; 4 +S AN PDI RLE; 4 +S AN PDI RLO; 4 +S AN PDI PDF; 4 +S AN PDI BN; 4 +WS L R LRE; 4 +WS L R LRO; 4 +WS L R RLE; 4 +WS L R RLO; 4 +WS L R PDF; 4 +WS L R BN; 4 +WS L AL LRE; 4 +WS L AL LRO; 4 +WS L AL RLE; 4 +WS L AL RLO; 4 +WS L AL PDF; 4 +WS L AL BN; 4 +WS L ES LRE; 4 +WS L ES LRO; 4 +WS L ES RLE; 4 +WS L ES RLO; 4 +WS L ES PDF; 4 +WS L ES BN; 4 +WS L ET LRE; 4 +WS L ET LRO; 4 +WS L ET RLE; 4 +WS L ET RLO; 4 +WS L ET PDF; 4 +WS L ET BN; 4 +WS L CS LRE; 4 +WS L CS LRO; 4 +WS L CS RLE; 4 +WS L CS RLO; 4 +WS L CS PDF; 4 +WS L CS BN; 4 +WS L S LRE; 4 +WS L S LRO; 4 +WS L S RLE; 4 +WS L S RLO; 4 +WS L S PDF; 4 +WS L S BN; 4 +WS L WS LRE; 4 +WS L WS LRO; 4 +WS L WS RLE; 4 +WS L WS RLO; 4 +WS L WS PDF; 4 +WS L WS BN; 4 +WS L ON LRE; 4 +WS L ON LRO; 4 +WS L ON RLE; 4 +WS L ON RLO; 4 +WS L ON PDF; 4 +WS L ON BN; 4 +WS L LRI LRE; 4 +WS L LRI LRO; 4 +WS L LRI RLE; 4 +WS L LRI RLO; 4 +WS L LRI PDF; 4 +WS L LRI BN; 4 +WS L RLI LRE; 4 +WS L RLI LRO; 4 +WS L RLI RLE; 4 +WS L RLI RLO; 4 +WS L RLI PDF; 4 +WS L RLI BN; 4 +WS L FSI LRE; 4 +WS L FSI LRO; 4 +WS L FSI RLE; 4 +WS L FSI RLO; 4 +WS L FSI PDF; 4 +WS L FSI BN; 4 +WS L PDI LRE; 4 +WS L PDI LRO; 4 +WS L PDI RLE; 4 +WS L PDI RLO; 4 +WS L PDI PDF; 4 +WS L PDI BN; 4 +WS EN R LRE; 5 +WS EN R LRO; 5 +WS EN R RLE; 5 +WS EN R RLO; 5 +WS EN R PDF; 5 +WS EN R BN; 5 +WS EN AL LRE; 5 +WS EN AL LRO; 5 +WS EN AL RLE; 5 +WS EN AL RLO; 5 +WS EN AL PDF; 5 +WS EN AL BN; 5 +WS EN ES LRE; 4 +WS EN ES LRO; 4 +WS EN ES RLE; 4 +WS EN ES RLO; 4 +WS EN ES PDF; 4 +WS EN ES BN; 4 +WS EN CS LRE; 4 +WS EN CS LRO; 4 +WS EN CS RLE; 4 +WS EN CS RLO; 4 +WS EN CS PDF; 4 +WS EN CS BN; 4 +WS EN S LRE; 4 +WS EN S LRO; 4 +WS EN S RLE; 4 +WS EN S RLO; 4 +WS EN S PDF; 4 +WS EN S BN; 4 +WS EN WS LRE; 4 +WS EN WS LRO; 4 +WS EN WS RLE; 4 +WS EN WS RLO; 4 +WS EN WS PDF; 4 +WS EN WS BN; 4 +WS EN ON LRE; 4 +WS EN ON LRO; 4 +WS EN ON RLE; 4 +WS EN ON RLO; 4 +WS EN ON PDF; 4 +WS EN ON BN; 4 +WS EN LRI LRE; 4 +WS EN LRI LRO; 4 +WS EN LRI RLE; 4 +WS EN LRI RLO; 4 +WS EN LRI PDF; 4 +WS EN LRI BN; 4 +WS EN RLI LRE; 4 +WS EN RLI LRO; 4 +WS EN RLI RLE; 4 +WS EN RLI RLO; 4 +WS EN RLI PDF; 4 +WS EN RLI BN; 4 +WS EN FSI LRE; 4 +WS EN FSI LRO; 4 +WS EN FSI RLE; 4 +WS EN FSI RLO; 4 +WS EN FSI PDF; 4 +WS EN FSI BN; 4 +WS EN PDI LRE; 4 +WS EN PDI LRO; 4 +WS EN PDI RLE; 4 +WS EN PDI RLO; 4 +WS EN PDI PDF; 4 +WS EN PDI BN; 4 +WS AN R LRE; 5 +WS AN R LRO; 5 +WS AN R RLE; 5 +WS AN R RLO; 5 +WS AN R PDF; 5 +WS AN R BN; 5 +WS AN AL LRE; 5 +WS AN AL LRO; 5 +WS AN AL RLE; 5 +WS AN AL RLO; 5 +WS AN AL PDF; 5 +WS AN AL BN; 5 +WS AN ES LRE; 4 +WS AN ES LRO; 4 +WS AN ES RLE; 4 +WS AN ES RLO; 4 +WS AN ES PDF; 4 +WS AN ES BN; 4 +WS AN ET LRE; 4 +WS AN ET LRO; 4 +WS AN ET RLE; 4 +WS AN ET RLO; 4 +WS AN ET PDF; 4 +WS AN ET BN; 4 +WS AN CS LRE; 4 +WS AN CS LRO; 4 +WS AN CS RLE; 4 +WS AN CS RLO; 4 +WS AN CS PDF; 4 +WS AN CS BN; 4 +WS AN S LRE; 4 +WS AN S LRO; 4 +WS AN S RLE; 4 +WS AN S RLO; 4 +WS AN S PDF; 4 +WS AN S BN; 4 +WS AN WS LRE; 4 +WS AN WS LRO; 4 +WS AN WS RLE; 4 +WS AN WS RLO; 4 +WS AN WS PDF; 4 +WS AN WS BN; 4 +WS AN ON LRE; 4 +WS AN ON LRO; 4 +WS AN ON RLE; 4 +WS AN ON RLO; 4 +WS AN ON PDF; 4 +WS AN ON BN; 4 +WS AN LRI LRE; 4 +WS AN LRI LRO; 4 +WS AN LRI RLE; 4 +WS AN LRI RLO; 4 +WS AN LRI PDF; 4 +WS AN LRI BN; 4 +WS AN RLI LRE; 4 +WS AN RLI LRO; 4 +WS AN RLI RLE; 4 +WS AN RLI RLO; 4 +WS AN RLI PDF; 4 +WS AN RLI BN; 4 +WS AN FSI LRE; 4 +WS AN FSI LRO; 4 +WS AN FSI RLE; 4 +WS AN FSI RLO; 4 +WS AN FSI PDF; 4 +WS AN FSI BN; 4 +WS AN PDI LRE; 4 +WS AN PDI LRO; 4 +WS AN PDI RLE; 4 +WS AN PDI RLO; 4 +WS AN PDI PDF; 4 +WS AN PDI BN; 4 +ON L R LRE; 4 +ON L R LRO; 4 +ON L R RLE; 4 +ON L R RLO; 4 +ON L R PDF; 4 +ON L R BN; 4 +ON L AL LRE; 4 +ON L AL LRO; 4 +ON L AL RLE; 4 +ON L AL RLO; 4 +ON L AL PDF; 4 +ON L AL BN; 4 +ON L ES LRE; 4 +ON L ES LRO; 4 +ON L ES RLE; 4 +ON L ES RLO; 4 +ON L ES PDF; 4 +ON L ES BN; 4 +ON L ET LRE; 4 +ON L ET LRO; 4 +ON L ET RLE; 4 +ON L ET RLO; 4 +ON L ET PDF; 4 +ON L ET BN; 4 +ON L CS LRE; 4 +ON L CS LRO; 4 +ON L CS RLE; 4 +ON L CS RLO; 4 +ON L CS PDF; 4 +ON L CS BN; 4 +ON L S LRE; 4 +ON L S LRO; 4 +ON L S RLE; 4 +ON L S RLO; 4 +ON L S PDF; 4 +ON L S BN; 4 +ON L WS LRE; 4 +ON L WS LRO; 4 +ON L WS RLE; 4 +ON L WS RLO; 4 +ON L WS PDF; 4 +ON L WS BN; 4 +ON L ON LRE; 4 +ON L ON LRO; 4 +ON L ON RLE; 4 +ON L ON RLO; 4 +ON L ON PDF; 4 +ON L ON BN; 4 +ON L LRI LRE; 4 +ON L LRI LRO; 4 +ON L LRI RLE; 4 +ON L LRI RLO; 4 +ON L LRI PDF; 4 +ON L LRI BN; 4 +ON L RLI LRE; 4 +ON L RLI LRO; 4 +ON L RLI RLE; 4 +ON L RLI RLO; 4 +ON L RLI PDF; 4 +ON L RLI BN; 4 +ON L FSI LRE; 4 +ON L FSI LRO; 4 +ON L FSI RLE; 4 +ON L FSI RLO; 4 +ON L FSI PDF; 4 +ON L FSI BN; 4 +ON L PDI LRE; 4 +ON L PDI LRO; 4 +ON L PDI RLE; 4 +ON L PDI RLO; 4 +ON L PDI PDF; 4 +ON L PDI BN; 4 +ON EN R LRE; 5 +ON EN R LRO; 5 +ON EN R RLE; 5 +ON EN R RLO; 5 +ON EN R PDF; 5 +ON EN R BN; 5 +ON EN AL LRE; 5 +ON EN AL LRO; 5 +ON EN AL RLE; 5 +ON EN AL RLO; 5 +ON EN AL PDF; 5 +ON EN AL BN; 5 +ON EN ES LRE; 4 +ON EN ES LRO; 4 +ON EN ES RLE; 4 +ON EN ES RLO; 4 +ON EN ES PDF; 4 +ON EN ES BN; 4 +ON EN CS LRE; 4 +ON EN CS LRO; 4 +ON EN CS RLE; 4 +ON EN CS RLO; 4 +ON EN CS PDF; 4 +ON EN CS BN; 4 +ON EN S LRE; 4 +ON EN S LRO; 4 +ON EN S RLE; 4 +ON EN S RLO; 4 +ON EN S PDF; 4 +ON EN S BN; 4 +ON EN WS LRE; 4 +ON EN WS LRO; 4 +ON EN WS RLE; 4 +ON EN WS RLO; 4 +ON EN WS PDF; 4 +ON EN WS BN; 4 +ON EN ON LRE; 4 +ON EN ON LRO; 4 +ON EN ON RLE; 4 +ON EN ON RLO; 4 +ON EN ON PDF; 4 +ON EN ON BN; 4 +ON EN LRI LRE; 4 +ON EN LRI LRO; 4 +ON EN LRI RLE; 4 +ON EN LRI RLO; 4 +ON EN LRI PDF; 4 +ON EN LRI BN; 4 +ON EN RLI LRE; 4 +ON EN RLI LRO; 4 +ON EN RLI RLE; 4 +ON EN RLI RLO; 4 +ON EN RLI PDF; 4 +ON EN RLI BN; 4 +ON EN FSI LRE; 4 +ON EN FSI LRO; 4 +ON EN FSI RLE; 4 +ON EN FSI RLO; 4 +ON EN FSI PDF; 4 +ON EN FSI BN; 4 +ON EN PDI LRE; 4 +ON EN PDI LRO; 4 +ON EN PDI RLE; 4 +ON EN PDI RLO; 4 +ON EN PDI PDF; 4 +ON EN PDI BN; 4 +ON AN R LRE; 5 +ON AN R LRO; 5 +ON AN R RLE; 5 +ON AN R RLO; 5 +ON AN R PDF; 5 +ON AN R BN; 5 +ON AN AL LRE; 5 +ON AN AL LRO; 5 +ON AN AL RLE; 5 +ON AN AL RLO; 5 +ON AN AL PDF; 5 +ON AN AL BN; 5 +ON AN ES LRE; 4 +ON AN ES LRO; 4 +ON AN ES RLE; 4 +ON AN ES RLO; 4 +ON AN ES PDF; 4 +ON AN ES BN; 4 +ON AN ET LRE; 4 +ON AN ET LRO; 4 +ON AN ET RLE; 4 +ON AN ET RLO; 4 +ON AN ET PDF; 4 +ON AN ET BN; 4 +ON AN CS LRE; 4 +ON AN CS LRO; 4 +ON AN CS RLE; 4 +ON AN CS RLO; 4 +ON AN CS PDF; 4 +ON AN CS BN; 4 +ON AN S LRE; 4 +ON AN S LRO; 4 +ON AN S RLE; 4 +ON AN S RLO; 4 +ON AN S PDF; 4 +ON AN S BN; 4 +ON AN WS LRE; 4 +ON AN WS LRO; 4 +ON AN WS RLE; 4 +ON AN WS RLO; 4 +ON AN WS PDF; 4 +ON AN WS BN; 4 +ON AN ON LRE; 4 +ON AN ON LRO; 4 +ON AN ON RLE; 4 +ON AN ON RLO; 4 +ON AN ON PDF; 4 +ON AN ON BN; 4 +ON AN LRI LRE; 4 +ON AN LRI LRO; 4 +ON AN LRI RLE; 4 +ON AN LRI RLO; 4 +ON AN LRI PDF; 4 +ON AN LRI BN; 4 +ON AN RLI LRE; 4 +ON AN RLI LRO; 4 +ON AN RLI RLE; 4 +ON AN RLI RLO; 4 +ON AN RLI PDF; 4 +ON AN RLI BN; 4 +ON AN FSI LRE; 4 +ON AN FSI LRO; 4 +ON AN FSI RLE; 4 +ON AN FSI RLO; 4 +ON AN FSI PDF; 4 +ON AN FSI BN; 4 +ON AN PDI LRE; 4 +ON AN PDI LRO; 4 +ON AN PDI RLE; 4 +ON AN PDI RLO; 4 +ON AN PDI PDF; 4 +ON AN PDI BN; 4 +LRI L S LRE; 4 +LRI L S LRO; 4 +LRI L S RLE; 4 +LRI L S RLO; 4 +LRI L S PDF; 4 +LRI L S BN; 4 +LRI L WS LRE; 4 +LRI L WS LRO; 4 +LRI L WS RLE; 4 +LRI L WS RLO; 4 +LRI L WS PDF; 4 +LRI L WS BN; 4 +LRI L LRI LRE; 4 +LRI L LRI LRO; 4 +LRI L LRI RLE; 4 +LRI L LRI RLO; 4 +LRI L LRI PDF; 4 +LRI L LRI BN; 4 +LRI L RLI LRE; 4 +LRI L RLI LRO; 4 +LRI L RLI RLE; 4 +LRI L RLI RLO; 4 +LRI L RLI PDF; 4 +LRI L RLI BN; 4 +LRI L FSI LRE; 4 +LRI L FSI LRO; 4 +LRI L FSI RLE; 4 +LRI L FSI RLO; 4 +LRI L FSI PDF; 4 +LRI L FSI BN; 4 +LRI L PDI LRE; 4 +LRI L PDI LRO; 4 +LRI L PDI RLE; 4 +LRI L PDI RLO; 4 +LRI L PDI PDF; 4 +LRI L PDI BN; 4 +LRI EN S LRE; 4 +LRI EN S LRO; 4 +LRI EN S RLE; 4 +LRI EN S RLO; 4 +LRI EN S PDF; 4 +LRI EN S BN; 4 +LRI EN WS LRE; 4 +LRI EN WS LRO; 4 +LRI EN WS RLE; 4 +LRI EN WS RLO; 4 +LRI EN WS PDF; 4 +LRI EN WS BN; 4 +LRI EN LRI LRE; 4 +LRI EN LRI LRO; 4 +LRI EN LRI RLE; 4 +LRI EN LRI RLO; 4 +LRI EN LRI PDF; 4 +LRI EN LRI BN; 4 +LRI EN RLI LRE; 4 +LRI EN RLI LRO; 4 +LRI EN RLI RLE; 4 +LRI EN RLI RLO; 4 +LRI EN RLI PDF; 4 +LRI EN RLI BN; 4 +LRI EN FSI LRE; 4 +LRI EN FSI LRO; 4 +LRI EN FSI RLE; 4 +LRI EN FSI RLO; 4 +LRI EN FSI PDF; 4 +LRI EN FSI BN; 4 +LRI EN PDI LRE; 4 +LRI EN PDI LRO; 4 +LRI EN PDI RLE; 4 +LRI EN PDI RLO; 4 +LRI EN PDI PDF; 4 +LRI EN PDI BN; 4 +LRI ES S LRE; 4 +LRI ES S LRO; 4 +LRI ES S RLE; 4 +LRI ES S RLO; 4 +LRI ES S PDF; 4 +LRI ES S BN; 4 +LRI ES WS LRE; 4 +LRI ES WS LRO; 4 +LRI ES WS RLE; 4 +LRI ES WS RLO; 4 +LRI ES WS PDF; 4 +LRI ES WS BN; 4 +LRI ES LRI LRE; 4 +LRI ES LRI LRO; 4 +LRI ES LRI RLE; 4 +LRI ES LRI RLO; 4 +LRI ES LRI PDF; 4 +LRI ES LRI BN; 4 +LRI ES RLI LRE; 4 +LRI ES RLI LRO; 4 +LRI ES RLI RLE; 4 +LRI ES RLI RLO; 4 +LRI ES RLI PDF; 4 +LRI ES RLI BN; 4 +LRI ES FSI LRE; 4 +LRI ES FSI LRO; 4 +LRI ES FSI RLE; 4 +LRI ES FSI RLO; 4 +LRI ES FSI PDF; 4 +LRI ES FSI BN; 4 +LRI ES PDI LRE; 4 +LRI ES PDI LRO; 4 +LRI ES PDI RLE; 4 +LRI ES PDI RLO; 4 +LRI ES PDI PDF; 4 +LRI ES PDI BN; 4 +LRI ET S LRE; 4 +LRI ET S LRO; 4 +LRI ET S RLE; 4 +LRI ET S RLO; 4 +LRI ET S PDF; 4 +LRI ET S BN; 4 +LRI ET WS LRE; 4 +LRI ET WS LRO; 4 +LRI ET WS RLE; 4 +LRI ET WS RLO; 4 +LRI ET WS PDF; 4 +LRI ET WS BN; 4 +LRI ET LRI LRE; 4 +LRI ET LRI LRO; 4 +LRI ET LRI RLE; 4 +LRI ET LRI RLO; 4 +LRI ET LRI PDF; 4 +LRI ET LRI BN; 4 +LRI ET RLI LRE; 4 +LRI ET RLI LRO; 4 +LRI ET RLI RLE; 4 +LRI ET RLI RLO; 4 +LRI ET RLI PDF; 4 +LRI ET RLI BN; 4 +LRI ET FSI LRE; 4 +LRI ET FSI LRO; 4 +LRI ET FSI RLE; 4 +LRI ET FSI RLO; 4 +LRI ET FSI PDF; 4 +LRI ET FSI BN; 4 +LRI ET PDI LRE; 4 +LRI ET PDI LRO; 4 +LRI ET PDI RLE; 4 +LRI ET PDI RLO; 4 +LRI ET PDI PDF; 4 +LRI ET PDI BN; 4 +LRI CS S LRE; 4 +LRI CS S LRO; 4 +LRI CS S RLE; 4 +LRI CS S RLO; 4 +LRI CS S PDF; 4 +LRI CS S BN; 4 +LRI CS WS LRE; 4 +LRI CS WS LRO; 4 +LRI CS WS RLE; 4 +LRI CS WS RLO; 4 +LRI CS WS PDF; 4 +LRI CS WS BN; 4 +LRI CS LRI LRE; 4 +LRI CS LRI LRO; 4 +LRI CS LRI RLE; 4 +LRI CS LRI RLO; 4 +LRI CS LRI PDF; 4 +LRI CS LRI BN; 4 +LRI CS RLI LRE; 4 +LRI CS RLI LRO; 4 +LRI CS RLI RLE; 4 +LRI CS RLI RLO; 4 +LRI CS RLI PDF; 4 +LRI CS RLI BN; 4 +LRI CS FSI LRE; 4 +LRI CS FSI LRO; 4 +LRI CS FSI RLE; 4 +LRI CS FSI RLO; 4 +LRI CS FSI PDF; 4 +LRI CS FSI BN; 4 +LRI CS PDI LRE; 4 +LRI CS PDI LRO; 4 +LRI CS PDI RLE; 4 +LRI CS PDI RLO; 4 +LRI CS PDI PDF; 4 +LRI CS PDI BN; 4 +LRI NSM S LRE; 4 +LRI NSM S LRO; 4 +LRI NSM S RLE; 4 +LRI NSM S RLO; 4 +LRI NSM S PDF; 4 +LRI NSM S BN; 4 +LRI NSM WS LRE; 4 +LRI NSM WS LRO; 4 +LRI NSM WS RLE; 4 +LRI NSM WS RLO; 4 +LRI NSM WS PDF; 4 +LRI NSM WS BN; 4 +LRI NSM LRI LRE; 4 +LRI NSM LRI LRO; 4 +LRI NSM LRI RLE; 4 +LRI NSM LRI RLO; 4 +LRI NSM LRI PDF; 4 +LRI NSM LRI BN; 4 +LRI NSM RLI LRE; 4 +LRI NSM RLI LRO; 4 +LRI NSM RLI RLE; 4 +LRI NSM RLI RLO; 4 +LRI NSM RLI PDF; 4 +LRI NSM RLI BN; 4 +LRI NSM FSI LRE; 4 +LRI NSM FSI LRO; 4 +LRI NSM FSI RLE; 4 +LRI NSM FSI RLO; 4 +LRI NSM FSI PDF; 4 +LRI NSM FSI BN; 4 +LRI NSM PDI LRE; 4 +LRI NSM PDI LRO; 4 +LRI NSM PDI RLE; 4 +LRI NSM PDI RLO; 4 +LRI NSM PDI PDF; 4 +LRI NSM PDI BN; 4 +LRI ON S LRE; 4 +LRI ON S LRO; 4 +LRI ON S RLE; 4 +LRI ON S RLO; 4 +LRI ON S PDF; 4 +LRI ON S BN; 4 +LRI ON WS LRE; 4 +LRI ON WS LRO; 4 +LRI ON WS RLE; 4 +LRI ON WS RLO; 4 +LRI ON WS PDF; 4 +LRI ON WS BN; 4 +LRI ON LRI LRE; 4 +LRI ON LRI LRO; 4 +LRI ON LRI RLE; 4 +LRI ON LRI RLO; 4 +LRI ON LRI PDF; 4 +LRI ON LRI BN; 4 +LRI ON RLI LRE; 4 +LRI ON RLI LRO; 4 +LRI ON RLI RLE; 4 +LRI ON RLI RLO; 4 +LRI ON RLI PDF; 4 +LRI ON RLI BN; 4 +LRI ON FSI LRE; 4 +LRI ON FSI LRO; 4 +LRI ON FSI RLE; 4 +LRI ON FSI RLO; 4 +LRI ON FSI PDF; 4 +LRI ON FSI BN; 4 +LRI ON PDI LRE; 4 +LRI ON PDI LRO; 4 +LRI ON PDI RLE; 4 +LRI ON PDI RLO; 4 +LRI ON PDI PDF; 4 +LRI ON PDI BN; 4 +FSI L S LRE; 4 +FSI L S LRO; 4 +FSI L S RLE; 4 +FSI L S RLO; 4 +FSI L S PDF; 4 +FSI L S BN; 4 +FSI L WS LRE; 4 +FSI L WS LRO; 4 +FSI L WS RLE; 4 +FSI L WS RLO; 4 +FSI L WS PDF; 4 +FSI L WS BN; 4 +FSI L LRI LRE; 4 +FSI L LRI LRO; 4 +FSI L LRI RLE; 4 +FSI L LRI RLO; 4 +FSI L LRI PDF; 4 +FSI L LRI BN; 4 +FSI L RLI LRE; 4 +FSI L RLI LRO; 4 +FSI L RLI RLE; 4 +FSI L RLI RLO; 4 +FSI L RLI PDF; 4 +FSI L RLI BN; 4 +FSI L FSI LRE; 4 +FSI L FSI LRO; 4 +FSI L FSI RLE; 4 +FSI L FSI RLO; 4 +FSI L FSI PDF; 4 +FSI L FSI BN; 4 +FSI L PDI LRE; 4 +FSI L PDI LRO; 4 +FSI L PDI RLE; 4 +FSI L PDI RLO; 4 +FSI L PDI PDF; 4 +FSI L PDI BN; 4 +FSI EN S LRE; 4 +FSI EN S LRO; 4 +FSI EN S RLE; 4 +FSI EN S RLO; 4 +FSI EN S PDF; 4 +FSI EN S BN; 4 +FSI EN WS LRE; 4 +FSI EN WS LRO; 4 +FSI EN WS RLE; 4 +FSI EN WS RLO; 4 +FSI EN WS PDF; 4 +FSI EN WS BN; 4 +FSI EN LRI LRE; 4 +FSI EN LRI LRO; 4 +FSI EN LRI RLE; 4 +FSI EN LRI RLO; 4 +FSI EN LRI PDF; 4 +FSI EN LRI BN; 4 +FSI EN RLI LRE; 4 +FSI EN RLI LRO; 4 +FSI EN RLI RLE; 4 +FSI EN RLI RLO; 4 +FSI EN RLI PDF; 4 +FSI EN RLI BN; 4 +FSI EN FSI LRE; 4 +FSI EN FSI LRO; 4 +FSI EN FSI RLE; 4 +FSI EN FSI RLO; 4 +FSI EN FSI PDF; 4 +FSI EN FSI BN; 4 +FSI EN PDI LRE; 4 +FSI EN PDI LRO; 4 +FSI EN PDI RLE; 4 +FSI EN PDI RLO; 4 +FSI EN PDI PDF; 4 +FSI EN PDI BN; 4 +FSI ES S LRE; 4 +FSI ES S LRO; 4 +FSI ES S RLE; 4 +FSI ES S RLO; 4 +FSI ES S PDF; 4 +FSI ES S BN; 4 +FSI ES WS LRE; 4 +FSI ES WS LRO; 4 +FSI ES WS RLE; 4 +FSI ES WS RLO; 4 +FSI ES WS PDF; 4 +FSI ES WS BN; 4 +FSI ES LRI LRE; 4 +FSI ES LRI LRO; 4 +FSI ES LRI RLE; 4 +FSI ES LRI RLO; 4 +FSI ES LRI PDF; 4 +FSI ES LRI BN; 4 +FSI ES RLI LRE; 4 +FSI ES RLI LRO; 4 +FSI ES RLI RLE; 4 +FSI ES RLI RLO; 4 +FSI ES RLI PDF; 4 +FSI ES RLI BN; 4 +FSI ES FSI LRE; 4 +FSI ES FSI LRO; 4 +FSI ES FSI RLE; 4 +FSI ES FSI RLO; 4 +FSI ES FSI PDF; 4 +FSI ES FSI BN; 4 +FSI ES PDI LRE; 4 +FSI ES PDI LRO; 4 +FSI ES PDI RLE; 4 +FSI ES PDI RLO; 4 +FSI ES PDI PDF; 4 +FSI ES PDI BN; 4 +FSI ET S LRE; 4 +FSI ET S LRO; 4 +FSI ET S RLE; 4 +FSI ET S RLO; 4 +FSI ET S PDF; 4 +FSI ET S BN; 4 +FSI ET WS LRE; 4 +FSI ET WS LRO; 4 +FSI ET WS RLE; 4 +FSI ET WS RLO; 4 +FSI ET WS PDF; 4 +FSI ET WS BN; 4 +FSI ET LRI LRE; 4 +FSI ET LRI LRO; 4 +FSI ET LRI RLE; 4 +FSI ET LRI RLO; 4 +FSI ET LRI PDF; 4 +FSI ET LRI BN; 4 +FSI ET RLI LRE; 4 +FSI ET RLI LRO; 4 +FSI ET RLI RLE; 4 +FSI ET RLI RLO; 4 +FSI ET RLI PDF; 4 +FSI ET RLI BN; 4 +FSI ET FSI LRE; 4 +FSI ET FSI LRO; 4 +FSI ET FSI RLE; 4 +FSI ET FSI RLO; 4 +FSI ET FSI PDF; 4 +FSI ET FSI BN; 4 +FSI ET PDI LRE; 4 +FSI ET PDI LRO; 4 +FSI ET PDI RLE; 4 +FSI ET PDI RLO; 4 +FSI ET PDI PDF; 4 +FSI ET PDI BN; 4 +FSI CS S LRE; 4 +FSI CS S LRO; 4 +FSI CS S RLE; 4 +FSI CS S RLO; 4 +FSI CS S PDF; 4 +FSI CS S BN; 4 +FSI CS WS LRE; 4 +FSI CS WS LRO; 4 +FSI CS WS RLE; 4 +FSI CS WS RLO; 4 +FSI CS WS PDF; 4 +FSI CS WS BN; 4 +FSI CS LRI LRE; 4 +FSI CS LRI LRO; 4 +FSI CS LRI RLE; 4 +FSI CS LRI RLO; 4 +FSI CS LRI PDF; 4 +FSI CS LRI BN; 4 +FSI CS RLI LRE; 4 +FSI CS RLI LRO; 4 +FSI CS RLI RLE; 4 +FSI CS RLI RLO; 4 +FSI CS RLI PDF; 4 +FSI CS RLI BN; 4 +FSI CS FSI LRE; 4 +FSI CS FSI LRO; 4 +FSI CS FSI RLE; 4 +FSI CS FSI RLO; 4 +FSI CS FSI PDF; 4 +FSI CS FSI BN; 4 +FSI CS PDI LRE; 4 +FSI CS PDI LRO; 4 +FSI CS PDI RLE; 4 +FSI CS PDI RLO; 4 +FSI CS PDI PDF; 4 +FSI CS PDI BN; 4 +FSI NSM S LRE; 4 +FSI NSM S LRO; 4 +FSI NSM S RLE; 4 +FSI NSM S RLO; 4 +FSI NSM S PDF; 4 +FSI NSM S BN; 4 +FSI NSM WS LRE; 4 +FSI NSM WS LRO; 4 +FSI NSM WS RLE; 4 +FSI NSM WS RLO; 4 +FSI NSM WS PDF; 4 +FSI NSM WS BN; 4 +FSI NSM LRI LRE; 4 +FSI NSM LRI LRO; 4 +FSI NSM LRI RLE; 4 +FSI NSM LRI RLO; 4 +FSI NSM LRI PDF; 4 +FSI NSM LRI BN; 4 +FSI NSM RLI LRE; 4 +FSI NSM RLI LRO; 4 +FSI NSM RLI RLE; 4 +FSI NSM RLI RLO; 4 +FSI NSM RLI PDF; 4 +FSI NSM RLI BN; 4 +FSI NSM FSI LRE; 4 +FSI NSM FSI LRO; 4 +FSI NSM FSI RLE; 4 +FSI NSM FSI RLO; 4 +FSI NSM FSI PDF; 4 +FSI NSM FSI BN; 4 +FSI NSM PDI LRE; 4 +FSI NSM PDI LRO; 4 +FSI NSM PDI RLE; 4 +FSI NSM PDI RLO; 4 +FSI NSM PDI PDF; 4 +FSI NSM PDI BN; 4 +FSI ON S LRE; 4 +FSI ON S LRO; 4 +FSI ON S RLE; 4 +FSI ON S RLO; 4 +FSI ON S PDF; 4 +FSI ON S BN; 4 +FSI ON WS LRE; 4 +FSI ON WS LRO; 4 +FSI ON WS RLE; 4 +FSI ON WS RLO; 4 +FSI ON WS PDF; 4 +FSI ON WS BN; 4 +FSI ON LRI LRE; 4 +FSI ON LRI LRO; 4 +FSI ON LRI RLE; 4 +FSI ON LRI RLO; 4 +FSI ON LRI PDF; 4 +FSI ON LRI BN; 4 +FSI ON RLI LRE; 4 +FSI ON RLI LRO; 4 +FSI ON RLI RLE; 4 +FSI ON RLI RLO; 4 +FSI ON RLI PDF; 4 +FSI ON RLI BN; 4 +FSI ON FSI LRE; 4 +FSI ON FSI LRO; 4 +FSI ON FSI RLE; 4 +FSI ON FSI RLO; 4 +FSI ON FSI PDF; 4 +FSI ON FSI BN; 4 +FSI ON PDI LRE; 4 +FSI ON PDI LRO; 4 +FSI ON PDI RLE; 4 +FSI ON PDI RLO; 4 +FSI ON PDI PDF; 4 +FSI ON PDI BN; 4 +PDI L R LRE; 4 +PDI L R LRO; 4 +PDI L R RLE; 4 +PDI L R RLO; 4 +PDI L R PDF; 4 +PDI L R BN; 4 +PDI L AL LRE; 4 +PDI L AL LRO; 4 +PDI L AL RLE; 4 +PDI L AL RLO; 4 +PDI L AL PDF; 4 +PDI L AL BN; 4 +PDI L ES LRE; 4 +PDI L ES LRO; 4 +PDI L ES RLE; 4 +PDI L ES RLO; 4 +PDI L ES PDF; 4 +PDI L ES BN; 4 +PDI L ET LRE; 4 +PDI L ET LRO; 4 +PDI L ET RLE; 4 +PDI L ET RLO; 4 +PDI L ET PDF; 4 +PDI L ET BN; 4 +PDI L CS LRE; 4 +PDI L CS LRO; 4 +PDI L CS RLE; 4 +PDI L CS RLO; 4 +PDI L CS PDF; 4 +PDI L CS BN; 4 +PDI L S LRE; 4 +PDI L S LRO; 4 +PDI L S RLE; 4 +PDI L S RLO; 4 +PDI L S PDF; 4 +PDI L S BN; 4 +PDI L WS LRE; 4 +PDI L WS LRO; 4 +PDI L WS RLE; 4 +PDI L WS RLO; 4 +PDI L WS PDF; 4 +PDI L WS BN; 4 +PDI L ON LRE; 4 +PDI L ON LRO; 4 +PDI L ON RLE; 4 +PDI L ON RLO; 4 +PDI L ON PDF; 4 +PDI L ON BN; 4 +PDI L LRI LRE; 4 +PDI L LRI LRO; 4 +PDI L LRI RLE; 4 +PDI L LRI RLO; 4 +PDI L LRI PDF; 4 +PDI L LRI BN; 4 +PDI L RLI LRE; 4 +PDI L RLI LRO; 4 +PDI L RLI RLE; 4 +PDI L RLI RLO; 4 +PDI L RLI PDF; 4 +PDI L RLI BN; 4 +PDI L FSI LRE; 4 +PDI L FSI LRO; 4 +PDI L FSI RLE; 4 +PDI L FSI RLO; 4 +PDI L FSI PDF; 4 +PDI L FSI BN; 4 +PDI L PDI LRE; 4 +PDI L PDI LRO; 4 +PDI L PDI RLE; 4 +PDI L PDI RLO; 4 +PDI L PDI PDF; 4 +PDI L PDI BN; 4 +PDI EN R LRE; 5 +PDI EN R LRO; 5 +PDI EN R RLE; 5 +PDI EN R RLO; 5 +PDI EN R PDF; 5 +PDI EN R BN; 5 +PDI EN AL LRE; 5 +PDI EN AL LRO; 5 +PDI EN AL RLE; 5 +PDI EN AL RLO; 5 +PDI EN AL PDF; 5 +PDI EN AL BN; 5 +PDI EN ES LRE; 4 +PDI EN ES LRO; 4 +PDI EN ES RLE; 4 +PDI EN ES RLO; 4 +PDI EN ES PDF; 4 +PDI EN ES BN; 4 +PDI EN CS LRE; 4 +PDI EN CS LRO; 4 +PDI EN CS RLE; 4 +PDI EN CS RLO; 4 +PDI EN CS PDF; 4 +PDI EN CS BN; 4 +PDI EN S LRE; 4 +PDI EN S LRO; 4 +PDI EN S RLE; 4 +PDI EN S RLO; 4 +PDI EN S PDF; 4 +PDI EN S BN; 4 +PDI EN WS LRE; 4 +PDI EN WS LRO; 4 +PDI EN WS RLE; 4 +PDI EN WS RLO; 4 +PDI EN WS PDF; 4 +PDI EN WS BN; 4 +PDI EN ON LRE; 4 +PDI EN ON LRO; 4 +PDI EN ON RLE; 4 +PDI EN ON RLO; 4 +PDI EN ON PDF; 4 +PDI EN ON BN; 4 +PDI EN LRI LRE; 4 +PDI EN LRI LRO; 4 +PDI EN LRI RLE; 4 +PDI EN LRI RLO; 4 +PDI EN LRI PDF; 4 +PDI EN LRI BN; 4 +PDI EN RLI LRE; 4 +PDI EN RLI LRO; 4 +PDI EN RLI RLE; 4 +PDI EN RLI RLO; 4 +PDI EN RLI PDF; 4 +PDI EN RLI BN; 4 +PDI EN FSI LRE; 4 +PDI EN FSI LRO; 4 +PDI EN FSI RLE; 4 +PDI EN FSI RLO; 4 +PDI EN FSI PDF; 4 +PDI EN FSI BN; 4 +PDI EN PDI LRE; 4 +PDI EN PDI LRO; 4 +PDI EN PDI RLE; 4 +PDI EN PDI RLO; 4 +PDI EN PDI PDF; 4 +PDI EN PDI BN; 4 +PDI AN R LRE; 5 +PDI AN R LRO; 5 +PDI AN R RLE; 5 +PDI AN R RLO; 5 +PDI AN R PDF; 5 +PDI AN R BN; 5 +PDI AN AL LRE; 5 +PDI AN AL LRO; 5 +PDI AN AL RLE; 5 +PDI AN AL RLO; 5 +PDI AN AL PDF; 5 +PDI AN AL BN; 5 +PDI AN ES LRE; 4 +PDI AN ES LRO; 4 +PDI AN ES RLE; 4 +PDI AN ES RLO; 4 +PDI AN ES PDF; 4 +PDI AN ES BN; 4 +PDI AN ET LRE; 4 +PDI AN ET LRO; 4 +PDI AN ET RLE; 4 +PDI AN ET RLO; 4 +PDI AN ET PDF; 4 +PDI AN ET BN; 4 +PDI AN CS LRE; 4 +PDI AN CS LRO; 4 +PDI AN CS RLE; 4 +PDI AN CS RLO; 4 +PDI AN CS PDF; 4 +PDI AN CS BN; 4 +PDI AN S LRE; 4 +PDI AN S LRO; 4 +PDI AN S RLE; 4 +PDI AN S RLO; 4 +PDI AN S PDF; 4 +PDI AN S BN; 4 +PDI AN WS LRE; 4 +PDI AN WS LRO; 4 +PDI AN WS RLE; 4 +PDI AN WS RLO; 4 +PDI AN WS PDF; 4 +PDI AN WS BN; 4 +PDI AN ON LRE; 4 +PDI AN ON LRO; 4 +PDI AN ON RLE; 4 +PDI AN ON RLO; 4 +PDI AN ON PDF; 4 +PDI AN ON BN; 4 +PDI AN LRI LRE; 4 +PDI AN LRI LRO; 4 +PDI AN LRI RLE; 4 +PDI AN LRI RLO; 4 +PDI AN LRI PDF; 4 +PDI AN LRI BN; 4 +PDI AN RLI LRE; 4 +PDI AN RLI LRO; 4 +PDI AN RLI RLE; 4 +PDI AN RLI RLO; 4 +PDI AN RLI PDF; 4 +PDI AN RLI BN; 4 +PDI AN FSI LRE; 4 +PDI AN FSI LRO; 4 +PDI AN FSI RLE; 4 +PDI AN FSI RLO; 4 +PDI AN FSI PDF; 4 +PDI AN FSI BN; 4 +PDI AN PDI LRE; 4 +PDI AN PDI LRO; 4 +PDI AN PDI RLE; 4 +PDI AN PDI RLO; 4 +PDI AN PDI PDF; 4 +PDI AN PDI BN; 4 + +#Count: 2544 + +@Levels: 1 2 2 x +@Reorder: 1 2 0 +R L L LRE; 5 +R L L LRO; 5 +R L L RLE; 5 +R L L RLO; 5 +R L L PDF; 5 +R L L BN; 5 +R L EN LRE; 5 +R L EN LRO; 5 +R L EN RLE; 5 +R L EN RLO; 5 +R L EN PDF; 5 +R L EN BN; 5 +R L AN LRE; 5 +R L AN LRO; 5 +R L AN RLE; 5 +R L AN RLO; 5 +R L AN PDF; 5 +R L AN BN; 5 +R L NSM LRE; 5 +R L NSM LRO; 5 +R L NSM RLE; 5 +R L NSM RLO; 5 +R L NSM PDF; 5 +R L NSM BN; 5 +R EN L LRE; 5 +R EN L LRO; 5 +R EN L RLE; 5 +R EN L RLO; 5 +R EN L PDF; 5 +R EN L BN; 5 +R EN EN LRE; 7 +R EN EN LRO; 7 +R EN EN RLE; 7 +R EN EN RLO; 7 +R EN EN PDF; 7 +R EN EN BN; 7 +R EN ET LRE; 7 +R EN ET LRO; 7 +R EN ET RLE; 7 +R EN ET RLO; 7 +R EN ET PDF; 7 +R EN ET BN; 7 +R EN AN LRE; 7 +R EN AN LRO; 7 +R EN AN RLE; 7 +R EN AN RLO; 7 +R EN AN PDF; 7 +R EN AN BN; 7 +R EN NSM LRE; 7 +R EN NSM LRO; 7 +R EN NSM RLE; 7 +R EN NSM RLO; 7 +R EN NSM PDF; 7 +R EN NSM BN; 7 +R ET EN LRE; 7 +R ET EN LRO; 7 +R ET EN RLE; 7 +R ET EN RLO; 7 +R ET EN PDF; 7 +R ET EN BN; 7 +R AN L LRE; 5 +R AN L LRO; 5 +R AN L RLE; 5 +R AN L RLO; 5 +R AN L PDF; 5 +R AN L BN; 5 +R AN EN LRE; 7 +R AN EN LRO; 7 +R AN EN RLE; 7 +R AN EN RLO; 7 +R AN EN PDF; 7 +R AN EN BN; 7 +R AN AN LRE; 7 +R AN AN LRO; 7 +R AN AN RLE; 7 +R AN AN RLO; 7 +R AN AN PDF; 7 +R AN AN BN; 7 +R AN NSM LRE; 7 +R AN NSM LRO; 7 +R AN NSM RLE; 7 +R AN NSM RLO; 7 +R AN NSM PDF; 7 +R AN NSM BN; 7 +AL L L LRE; 5 +AL L L LRO; 5 +AL L L RLE; 5 +AL L L RLO; 5 +AL L L PDF; 5 +AL L L BN; 5 +AL L EN LRE; 5 +AL L EN LRO; 5 +AL L EN RLE; 5 +AL L EN RLO; 5 +AL L EN PDF; 5 +AL L EN BN; 5 +AL L AN LRE; 5 +AL L AN LRO; 5 +AL L AN RLE; 5 +AL L AN RLO; 5 +AL L AN PDF; 5 +AL L AN BN; 5 +AL L NSM LRE; 5 +AL L NSM LRO; 5 +AL L NSM RLE; 5 +AL L NSM RLO; 5 +AL L NSM PDF; 5 +AL L NSM BN; 5 +AL EN L LRE; 5 +AL EN L LRO; 5 +AL EN L RLE; 5 +AL EN L RLO; 5 +AL EN L PDF; 5 +AL EN L BN; 5 +AL EN EN LRE; 7 +AL EN EN LRO; 7 +AL EN EN RLE; 7 +AL EN EN RLO; 7 +AL EN EN PDF; 7 +AL EN EN BN; 7 +AL EN AN LRE; 7 +AL EN AN LRO; 7 +AL EN AN RLE; 7 +AL EN AN RLO; 7 +AL EN AN PDF; 7 +AL EN AN BN; 7 +AL EN NSM LRE; 7 +AL EN NSM LRO; 7 +AL EN NSM RLE; 7 +AL EN NSM RLO; 7 +AL EN NSM PDF; 7 +AL EN NSM BN; 7 +AL AN L LRE; 5 +AL AN L LRO; 5 +AL AN L RLE; 5 +AL AN L RLO; 5 +AL AN L PDF; 5 +AL AN L BN; 5 +AL AN EN LRE; 7 +AL AN EN LRO; 7 +AL AN EN RLE; 7 +AL AN EN RLO; 7 +AL AN EN PDF; 7 +AL AN EN BN; 7 +AL AN AN LRE; 7 +AL AN AN LRO; 7 +AL AN AN RLE; 7 +AL AN AN RLO; 7 +AL AN AN PDF; 7 +AL AN AN BN; 7 +AL AN NSM LRE; 7 +AL AN NSM LRO; 7 +AL AN NSM RLE; 7 +AL AN NSM RLO; 7 +AL AN NSM PDF; 7 +AL AN NSM BN; 7 +ES L L LRE; 4 +ES L L LRO; 4 +ES L L RLE; 4 +ES L L RLO; 4 +ES L L PDF; 4 +ES L L BN; 4 +ES L EN LRE; 4 +ES L EN LRO; 4 +ES L EN RLE; 4 +ES L EN RLO; 4 +ES L EN PDF; 4 +ES L EN BN; 4 +ES L AN LRE; 4 +ES L AN LRO; 4 +ES L AN RLE; 4 +ES L AN RLO; 4 +ES L AN PDF; 4 +ES L AN BN; 4 +ES L NSM LRE; 4 +ES L NSM LRO; 4 +ES L NSM RLE; 4 +ES L NSM RLO; 4 +ES L NSM PDF; 4 +ES L NSM BN; 4 +ES EN L LRE; 4 +ES EN L LRO; 4 +ES EN L RLE; 4 +ES EN L RLO; 4 +ES EN L PDF; 4 +ES EN L BN; 4 +ES EN EN LRE; 4 +ES EN EN LRO; 4 +ES EN EN RLE; 4 +ES EN EN RLO; 4 +ES EN EN PDF; 4 +ES EN EN BN; 4 +ES EN ET LRE; 4 +ES EN ET LRO; 4 +ES EN ET RLE; 4 +ES EN ET RLO; 4 +ES EN ET PDF; 4 +ES EN ET BN; 4 +ES EN AN LRE; 4 +ES EN AN LRO; 4 +ES EN AN RLE; 4 +ES EN AN RLO; 4 +ES EN AN PDF; 4 +ES EN AN BN; 4 +ES EN NSM LRE; 4 +ES EN NSM LRO; 4 +ES EN NSM RLE; 4 +ES EN NSM RLO; 4 +ES EN NSM PDF; 4 +ES EN NSM BN; 4 +ES ET EN LRE; 4 +ES ET EN LRO; 4 +ES ET EN RLE; 4 +ES ET EN RLO; 4 +ES ET EN PDF; 4 +ES ET EN BN; 4 +ES AN L LRE; 4 +ES AN L LRO; 4 +ES AN L RLE; 4 +ES AN L RLO; 4 +ES AN L PDF; 4 +ES AN L BN; 4 +ES AN EN LRE; 4 +ES AN EN LRO; 4 +ES AN EN RLE; 4 +ES AN EN RLO; 4 +ES AN EN PDF; 4 +ES AN EN BN; 4 +ES AN AN LRE; 4 +ES AN AN LRO; 4 +ES AN AN RLE; 4 +ES AN AN RLO; 4 +ES AN AN PDF; 4 +ES AN AN BN; 4 +ES AN NSM LRE; 4 +ES AN NSM LRO; 4 +ES AN NSM RLE; 4 +ES AN NSM RLO; 4 +ES AN NSM PDF; 4 +ES AN NSM BN; 4 +ET L L LRE; 4 +ET L L LRO; 4 +ET L L RLE; 4 +ET L L RLO; 4 +ET L L PDF; 4 +ET L L BN; 4 +ET L EN LRE; 4 +ET L EN LRO; 4 +ET L EN RLE; 4 +ET L EN RLO; 4 +ET L EN PDF; 4 +ET L EN BN; 4 +ET L AN LRE; 4 +ET L AN LRO; 4 +ET L AN RLE; 4 +ET L AN RLO; 4 +ET L AN PDF; 4 +ET L AN BN; 4 +ET L NSM LRE; 4 +ET L NSM LRO; 4 +ET L NSM RLE; 4 +ET L NSM RLO; 4 +ET L NSM PDF; 4 +ET L NSM BN; 4 +ET AN L LRE; 4 +ET AN L LRO; 4 +ET AN L RLE; 4 +ET AN L RLO; 4 +ET AN L PDF; 4 +ET AN L BN; 4 +ET AN EN LRE; 4 +ET AN EN LRO; 4 +ET AN EN RLE; 4 +ET AN EN RLO; 4 +ET AN EN PDF; 4 +ET AN EN BN; 4 +ET AN AN LRE; 4 +ET AN AN LRO; 4 +ET AN AN RLE; 4 +ET AN AN RLO; 4 +ET AN AN PDF; 4 +ET AN AN BN; 4 +ET AN NSM LRE; 4 +ET AN NSM LRO; 4 +ET AN NSM RLE; 4 +ET AN NSM RLO; 4 +ET AN NSM PDF; 4 +ET AN NSM BN; 4 +CS L L LRE; 4 +CS L L LRO; 4 +CS L L RLE; 4 +CS L L RLO; 4 +CS L L PDF; 4 +CS L L BN; 4 +CS L EN LRE; 4 +CS L EN LRO; 4 +CS L EN RLE; 4 +CS L EN RLO; 4 +CS L EN PDF; 4 +CS L EN BN; 4 +CS L AN LRE; 4 +CS L AN LRO; 4 +CS L AN RLE; 4 +CS L AN RLO; 4 +CS L AN PDF; 4 +CS L AN BN; 4 +CS L NSM LRE; 4 +CS L NSM LRO; 4 +CS L NSM RLE; 4 +CS L NSM RLO; 4 +CS L NSM PDF; 4 +CS L NSM BN; 4 +CS EN L LRE; 4 +CS EN L LRO; 4 +CS EN L RLE; 4 +CS EN L RLO; 4 +CS EN L PDF; 4 +CS EN L BN; 4 +CS EN EN LRE; 4 +CS EN EN LRO; 4 +CS EN EN RLE; 4 +CS EN EN RLO; 4 +CS EN EN PDF; 4 +CS EN EN BN; 4 +CS EN ET LRE; 4 +CS EN ET LRO; 4 +CS EN ET RLE; 4 +CS EN ET RLO; 4 +CS EN ET PDF; 4 +CS EN ET BN; 4 +CS EN AN LRE; 4 +CS EN AN LRO; 4 +CS EN AN RLE; 4 +CS EN AN RLO; 4 +CS EN AN PDF; 4 +CS EN AN BN; 4 +CS EN NSM LRE; 4 +CS EN NSM LRO; 4 +CS EN NSM RLE; 4 +CS EN NSM RLO; 4 +CS EN NSM PDF; 4 +CS EN NSM BN; 4 +CS ET EN LRE; 4 +CS ET EN LRO; 4 +CS ET EN RLE; 4 +CS ET EN RLO; 4 +CS ET EN PDF; 4 +CS ET EN BN; 4 +CS AN L LRE; 4 +CS AN L LRO; 4 +CS AN L RLE; 4 +CS AN L RLO; 4 +CS AN L PDF; 4 +CS AN L BN; 4 +CS AN EN LRE; 4 +CS AN EN LRO; 4 +CS AN EN RLE; 4 +CS AN EN RLO; 4 +CS AN EN PDF; 4 +CS AN EN BN; 4 +CS AN AN LRE; 4 +CS AN AN LRO; 4 +CS AN AN RLE; 4 +CS AN AN RLO; 4 +CS AN AN PDF; 4 +CS AN AN BN; 4 +CS AN NSM LRE; 4 +CS AN NSM LRO; 4 +CS AN NSM RLE; 4 +CS AN NSM RLO; 4 +CS AN NSM PDF; 4 +CS AN NSM BN; 4 +NSM L L LRE; 4 +NSM L L LRO; 4 +NSM L L RLE; 4 +NSM L L RLO; 4 +NSM L L PDF; 4 +NSM L L BN; 4 +NSM L EN LRE; 4 +NSM L EN LRO; 4 +NSM L EN RLE; 4 +NSM L EN RLO; 4 +NSM L EN PDF; 4 +NSM L EN BN; 4 +NSM L AN LRE; 4 +NSM L AN LRO; 4 +NSM L AN RLE; 4 +NSM L AN RLO; 4 +NSM L AN PDF; 4 +NSM L AN BN; 4 +NSM L NSM LRE; 4 +NSM L NSM LRO; 4 +NSM L NSM RLE; 4 +NSM L NSM RLO; 4 +NSM L NSM PDF; 4 +NSM L NSM BN; 4 +NSM EN L LRE; 4 +NSM EN L LRO; 4 +NSM EN L RLE; 4 +NSM EN L RLO; 4 +NSM EN L PDF; 4 +NSM EN L BN; 4 +NSM EN EN LRE; 4 +NSM EN EN LRO; 4 +NSM EN EN RLE; 4 +NSM EN EN RLO; 4 +NSM EN EN PDF; 4 +NSM EN EN BN; 4 +NSM EN ET LRE; 4 +NSM EN ET LRO; 4 +NSM EN ET RLE; 4 +NSM EN ET RLO; 4 +NSM EN ET PDF; 4 +NSM EN ET BN; 4 +NSM EN AN LRE; 4 +NSM EN AN LRO; 4 +NSM EN AN RLE; 4 +NSM EN AN RLO; 4 +NSM EN AN PDF; 4 +NSM EN AN BN; 4 +NSM EN NSM LRE; 4 +NSM EN NSM LRO; 4 +NSM EN NSM RLE; 4 +NSM EN NSM RLO; 4 +NSM EN NSM PDF; 4 +NSM EN NSM BN; 4 +NSM ET EN LRE; 4 +NSM ET EN LRO; 4 +NSM ET EN RLE; 4 +NSM ET EN RLO; 4 +NSM ET EN PDF; 4 +NSM ET EN BN; 4 +NSM AN L LRE; 4 +NSM AN L LRO; 4 +NSM AN L RLE; 4 +NSM AN L RLO; 4 +NSM AN L PDF; 4 +NSM AN L BN; 4 +NSM AN EN LRE; 4 +NSM AN EN LRO; 4 +NSM AN EN RLE; 4 +NSM AN EN RLO; 4 +NSM AN EN PDF; 4 +NSM AN EN BN; 4 +NSM AN AN LRE; 4 +NSM AN AN LRO; 4 +NSM AN AN RLE; 4 +NSM AN AN RLO; 4 +NSM AN AN PDF; 4 +NSM AN AN BN; 4 +NSM AN NSM LRE; 4 +NSM AN NSM LRO; 4 +NSM AN NSM RLE; 4 +NSM AN NSM RLO; 4 +NSM AN NSM PDF; 4 +NSM AN NSM BN; 4 +S L L LRE; 4 +S L L LRO; 4 +S L L RLE; 4 +S L L RLO; 4 +S L L PDF; 4 +S L L BN; 4 +S L EN LRE; 4 +S L EN LRO; 4 +S L EN RLE; 4 +S L EN RLO; 4 +S L EN PDF; 4 +S L EN BN; 4 +S L AN LRE; 4 +S L AN LRO; 4 +S L AN RLE; 4 +S L AN RLO; 4 +S L AN PDF; 4 +S L AN BN; 4 +S L NSM LRE; 4 +S L NSM LRO; 4 +S L NSM RLE; 4 +S L NSM RLO; 4 +S L NSM PDF; 4 +S L NSM BN; 4 +S EN L LRE; 4 +S EN L LRO; 4 +S EN L RLE; 4 +S EN L RLO; 4 +S EN L PDF; 4 +S EN L BN; 4 +S EN EN LRE; 4 +S EN EN LRO; 4 +S EN EN RLE; 4 +S EN EN RLO; 4 +S EN EN PDF; 4 +S EN EN BN; 4 +S EN ET LRE; 4 +S EN ET LRO; 4 +S EN ET RLE; 4 +S EN ET RLO; 4 +S EN ET PDF; 4 +S EN ET BN; 4 +S EN AN LRE; 4 +S EN AN LRO; 4 +S EN AN RLE; 4 +S EN AN RLO; 4 +S EN AN PDF; 4 +S EN AN BN; 4 +S EN NSM LRE; 4 +S EN NSM LRO; 4 +S EN NSM RLE; 4 +S EN NSM RLO; 4 +S EN NSM PDF; 4 +S EN NSM BN; 4 +S ET EN LRE; 4 +S ET EN LRO; 4 +S ET EN RLE; 4 +S ET EN RLO; 4 +S ET EN PDF; 4 +S ET EN BN; 4 +S AN L LRE; 4 +S AN L LRO; 4 +S AN L RLE; 4 +S AN L RLO; 4 +S AN L PDF; 4 +S AN L BN; 4 +S AN EN LRE; 4 +S AN EN LRO; 4 +S AN EN RLE; 4 +S AN EN RLO; 4 +S AN EN PDF; 4 +S AN EN BN; 4 +S AN AN LRE; 4 +S AN AN LRO; 4 +S AN AN RLE; 4 +S AN AN RLO; 4 +S AN AN PDF; 4 +S AN AN BN; 4 +S AN NSM LRE; 4 +S AN NSM LRO; 4 +S AN NSM RLE; 4 +S AN NSM RLO; 4 +S AN NSM PDF; 4 +S AN NSM BN; 4 +WS L L LRE; 4 +WS L L LRO; 4 +WS L L RLE; 4 +WS L L RLO; 4 +WS L L PDF; 4 +WS L L BN; 4 +WS L EN LRE; 4 +WS L EN LRO; 4 +WS L EN RLE; 4 +WS L EN RLO; 4 +WS L EN PDF; 4 +WS L EN BN; 4 +WS L AN LRE; 4 +WS L AN LRO; 4 +WS L AN RLE; 4 +WS L AN RLO; 4 +WS L AN PDF; 4 +WS L AN BN; 4 +WS L NSM LRE; 4 +WS L NSM LRO; 4 +WS L NSM RLE; 4 +WS L NSM RLO; 4 +WS L NSM PDF; 4 +WS L NSM BN; 4 +WS EN L LRE; 4 +WS EN L LRO; 4 +WS EN L RLE; 4 +WS EN L RLO; 4 +WS EN L PDF; 4 +WS EN L BN; 4 +WS EN EN LRE; 4 +WS EN EN LRO; 4 +WS EN EN RLE; 4 +WS EN EN RLO; 4 +WS EN EN PDF; 4 +WS EN EN BN; 4 +WS EN ET LRE; 4 +WS EN ET LRO; 4 +WS EN ET RLE; 4 +WS EN ET RLO; 4 +WS EN ET PDF; 4 +WS EN ET BN; 4 +WS EN AN LRE; 4 +WS EN AN LRO; 4 +WS EN AN RLE; 4 +WS EN AN RLO; 4 +WS EN AN PDF; 4 +WS EN AN BN; 4 +WS EN NSM LRE; 4 +WS EN NSM LRO; 4 +WS EN NSM RLE; 4 +WS EN NSM RLO; 4 +WS EN NSM PDF; 4 +WS EN NSM BN; 4 +WS ET EN LRE; 4 +WS ET EN LRO; 4 +WS ET EN RLE; 4 +WS ET EN RLO; 4 +WS ET EN PDF; 4 +WS ET EN BN; 4 +WS AN L LRE; 4 +WS AN L LRO; 4 +WS AN L RLE; 4 +WS AN L RLO; 4 +WS AN L PDF; 4 +WS AN L BN; 4 +WS AN EN LRE; 4 +WS AN EN LRO; 4 +WS AN EN RLE; 4 +WS AN EN RLO; 4 +WS AN EN PDF; 4 +WS AN EN BN; 4 +WS AN AN LRE; 4 +WS AN AN LRO; 4 +WS AN AN RLE; 4 +WS AN AN RLO; 4 +WS AN AN PDF; 4 +WS AN AN BN; 4 +WS AN NSM LRE; 4 +WS AN NSM LRO; 4 +WS AN NSM RLE; 4 +WS AN NSM RLO; 4 +WS AN NSM PDF; 4 +WS AN NSM BN; 4 +ON L L LRE; 4 +ON L L LRO; 4 +ON L L RLE; 4 +ON L L RLO; 4 +ON L L PDF; 4 +ON L L BN; 4 +ON L EN LRE; 4 +ON L EN LRO; 4 +ON L EN RLE; 4 +ON L EN RLO; 4 +ON L EN PDF; 4 +ON L EN BN; 4 +ON L AN LRE; 4 +ON L AN LRO; 4 +ON L AN RLE; 4 +ON L AN RLO; 4 +ON L AN PDF; 4 +ON L AN BN; 4 +ON L NSM LRE; 4 +ON L NSM LRO; 4 +ON L NSM RLE; 4 +ON L NSM RLO; 4 +ON L NSM PDF; 4 +ON L NSM BN; 4 +ON EN L LRE; 4 +ON EN L LRO; 4 +ON EN L RLE; 4 +ON EN L RLO; 4 +ON EN L PDF; 4 +ON EN L BN; 4 +ON EN EN LRE; 4 +ON EN EN LRO; 4 +ON EN EN RLE; 4 +ON EN EN RLO; 4 +ON EN EN PDF; 4 +ON EN EN BN; 4 +ON EN ET LRE; 4 +ON EN ET LRO; 4 +ON EN ET RLE; 4 +ON EN ET RLO; 4 +ON EN ET PDF; 4 +ON EN ET BN; 4 +ON EN AN LRE; 4 +ON EN AN LRO; 4 +ON EN AN RLE; 4 +ON EN AN RLO; 4 +ON EN AN PDF; 4 +ON EN AN BN; 4 +ON EN NSM LRE; 4 +ON EN NSM LRO; 4 +ON EN NSM RLE; 4 +ON EN NSM RLO; 4 +ON EN NSM PDF; 4 +ON EN NSM BN; 4 +ON ET EN LRE; 4 +ON ET EN LRO; 4 +ON ET EN RLE; 4 +ON ET EN RLO; 4 +ON ET EN PDF; 4 +ON ET EN BN; 4 +ON AN L LRE; 4 +ON AN L LRO; 4 +ON AN L RLE; 4 +ON AN L RLO; 4 +ON AN L PDF; 4 +ON AN L BN; 4 +ON AN EN LRE; 4 +ON AN EN LRO; 4 +ON AN EN RLE; 4 +ON AN EN RLO; 4 +ON AN EN PDF; 4 +ON AN EN BN; 4 +ON AN AN LRE; 4 +ON AN AN LRO; 4 +ON AN AN RLE; 4 +ON AN AN RLO; 4 +ON AN AN PDF; 4 +ON AN AN BN; 4 +ON AN NSM LRE; 4 +ON AN NSM LRO; 4 +ON AN NSM RLE; 4 +ON AN NSM RLO; 4 +ON AN NSM PDF; 4 +ON AN NSM BN; 4 +LRI L L LRE; 4 +LRI L L LRO; 4 +LRI L L RLE; 4 +LRI L L RLO; 4 +LRI L L PDF; 4 +LRI L L BN; 4 +LRI L EN LRE; 4 +LRI L EN LRO; 4 +LRI L EN RLE; 4 +LRI L EN RLO; 4 +LRI L EN PDF; 4 +LRI L EN BN; 4 +LRI L ES LRE; 4 +LRI L ES LRO; 4 +LRI L ES RLE; 4 +LRI L ES RLO; 4 +LRI L ES PDF; 4 +LRI L ES BN; 4 +LRI L ET LRE; 4 +LRI L ET LRO; 4 +LRI L ET RLE; 4 +LRI L ET RLO; 4 +LRI L ET PDF; 4 +LRI L ET BN; 4 +LRI L CS LRE; 4 +LRI L CS LRO; 4 +LRI L CS RLE; 4 +LRI L CS RLO; 4 +LRI L CS PDF; 4 +LRI L CS BN; 4 +LRI L NSM LRE; 4 +LRI L NSM LRO; 4 +LRI L NSM RLE; 4 +LRI L NSM RLO; 4 +LRI L NSM PDF; 4 +LRI L NSM BN; 4 +LRI L ON LRE; 4 +LRI L ON LRO; 4 +LRI L ON RLE; 4 +LRI L ON RLO; 4 +LRI L ON PDF; 4 +LRI L ON BN; 4 +LRI EN L LRE; 4 +LRI EN L LRO; 4 +LRI EN L RLE; 4 +LRI EN L RLO; 4 +LRI EN L PDF; 4 +LRI EN L BN; 4 +LRI EN EN LRE; 4 +LRI EN EN LRO; 4 +LRI EN EN RLE; 4 +LRI EN EN RLO; 4 +LRI EN EN PDF; 4 +LRI EN EN BN; 4 +LRI EN ES LRE; 4 +LRI EN ES LRO; 4 +LRI EN ES RLE; 4 +LRI EN ES RLO; 4 +LRI EN ES PDF; 4 +LRI EN ES BN; 4 +LRI EN ET LRE; 4 +LRI EN ET LRO; 4 +LRI EN ET RLE; 4 +LRI EN ET RLO; 4 +LRI EN ET PDF; 4 +LRI EN ET BN; 4 +LRI EN CS LRE; 4 +LRI EN CS LRO; 4 +LRI EN CS RLE; 4 +LRI EN CS RLO; 4 +LRI EN CS PDF; 4 +LRI EN CS BN; 4 +LRI EN NSM LRE; 4 +LRI EN NSM LRO; 4 +LRI EN NSM RLE; 4 +LRI EN NSM RLO; 4 +LRI EN NSM PDF; 4 +LRI EN NSM BN; 4 +LRI EN ON LRE; 4 +LRI EN ON LRO; 4 +LRI EN ON RLE; 4 +LRI EN ON RLO; 4 +LRI EN ON PDF; 4 +LRI EN ON BN; 4 +LRI ES L LRE; 4 +LRI ES L LRO; 4 +LRI ES L RLE; 4 +LRI ES L RLO; 4 +LRI ES L PDF; 4 +LRI ES L BN; 4 +LRI ES EN LRE; 4 +LRI ES EN LRO; 4 +LRI ES EN RLE; 4 +LRI ES EN RLO; 4 +LRI ES EN PDF; 4 +LRI ES EN BN; 4 +LRI ES ES LRE; 4 +LRI ES ES LRO; 4 +LRI ES ES RLE; 4 +LRI ES ES RLO; 4 +LRI ES ES PDF; 4 +LRI ES ES BN; 4 +LRI ES ET LRE; 4 +LRI ES ET LRO; 4 +LRI ES ET RLE; 4 +LRI ES ET RLO; 4 +LRI ES ET PDF; 4 +LRI ES ET BN; 4 +LRI ES CS LRE; 4 +LRI ES CS LRO; 4 +LRI ES CS RLE; 4 +LRI ES CS RLO; 4 +LRI ES CS PDF; 4 +LRI ES CS BN; 4 +LRI ES NSM LRE; 4 +LRI ES NSM LRO; 4 +LRI ES NSM RLE; 4 +LRI ES NSM RLO; 4 +LRI ES NSM PDF; 4 +LRI ES NSM BN; 4 +LRI ES ON LRE; 4 +LRI ES ON LRO; 4 +LRI ES ON RLE; 4 +LRI ES ON RLO; 4 +LRI ES ON PDF; 4 +LRI ES ON BN; 4 +LRI ET L LRE; 4 +LRI ET L LRO; 4 +LRI ET L RLE; 4 +LRI ET L RLO; 4 +LRI ET L PDF; 4 +LRI ET L BN; 4 +LRI ET EN LRE; 4 +LRI ET EN LRO; 4 +LRI ET EN RLE; 4 +LRI ET EN RLO; 4 +LRI ET EN PDF; 4 +LRI ET EN BN; 4 +LRI ET ES LRE; 4 +LRI ET ES LRO; 4 +LRI ET ES RLE; 4 +LRI ET ES RLO; 4 +LRI ET ES PDF; 4 +LRI ET ES BN; 4 +LRI ET ET LRE; 4 +LRI ET ET LRO; 4 +LRI ET ET RLE; 4 +LRI ET ET RLO; 4 +LRI ET ET PDF; 4 +LRI ET ET BN; 4 +LRI ET CS LRE; 4 +LRI ET CS LRO; 4 +LRI ET CS RLE; 4 +LRI ET CS RLO; 4 +LRI ET CS PDF; 4 +LRI ET CS BN; 4 +LRI ET NSM LRE; 4 +LRI ET NSM LRO; 4 +LRI ET NSM RLE; 4 +LRI ET NSM RLO; 4 +LRI ET NSM PDF; 4 +LRI ET NSM BN; 4 +LRI ET ON LRE; 4 +LRI ET ON LRO; 4 +LRI ET ON RLE; 4 +LRI ET ON RLO; 4 +LRI ET ON PDF; 4 +LRI ET ON BN; 4 +LRI CS L LRE; 4 +LRI CS L LRO; 4 +LRI CS L RLE; 4 +LRI CS L RLO; 4 +LRI CS L PDF; 4 +LRI CS L BN; 4 +LRI CS EN LRE; 4 +LRI CS EN LRO; 4 +LRI CS EN RLE; 4 +LRI CS EN RLO; 4 +LRI CS EN PDF; 4 +LRI CS EN BN; 4 +LRI CS ES LRE; 4 +LRI CS ES LRO; 4 +LRI CS ES RLE; 4 +LRI CS ES RLO; 4 +LRI CS ES PDF; 4 +LRI CS ES BN; 4 +LRI CS ET LRE; 4 +LRI CS ET LRO; 4 +LRI CS ET RLE; 4 +LRI CS ET RLO; 4 +LRI CS ET PDF; 4 +LRI CS ET BN; 4 +LRI CS CS LRE; 4 +LRI CS CS LRO; 4 +LRI CS CS RLE; 4 +LRI CS CS RLO; 4 +LRI CS CS PDF; 4 +LRI CS CS BN; 4 +LRI CS NSM LRE; 4 +LRI CS NSM LRO; 4 +LRI CS NSM RLE; 4 +LRI CS NSM RLO; 4 +LRI CS NSM PDF; 4 +LRI CS NSM BN; 4 +LRI CS ON LRE; 4 +LRI CS ON LRO; 4 +LRI CS ON RLE; 4 +LRI CS ON RLO; 4 +LRI CS ON PDF; 4 +LRI CS ON BN; 4 +LRI NSM L LRE; 4 +LRI NSM L LRO; 4 +LRI NSM L RLE; 4 +LRI NSM L RLO; 4 +LRI NSM L PDF; 4 +LRI NSM L BN; 4 +LRI NSM EN LRE; 4 +LRI NSM EN LRO; 4 +LRI NSM EN RLE; 4 +LRI NSM EN RLO; 4 +LRI NSM EN PDF; 4 +LRI NSM EN BN; 4 +LRI NSM ES LRE; 4 +LRI NSM ES LRO; 4 +LRI NSM ES RLE; 4 +LRI NSM ES RLO; 4 +LRI NSM ES PDF; 4 +LRI NSM ES BN; 4 +LRI NSM ET LRE; 4 +LRI NSM ET LRO; 4 +LRI NSM ET RLE; 4 +LRI NSM ET RLO; 4 +LRI NSM ET PDF; 4 +LRI NSM ET BN; 4 +LRI NSM CS LRE; 4 +LRI NSM CS LRO; 4 +LRI NSM CS RLE; 4 +LRI NSM CS RLO; 4 +LRI NSM CS PDF; 4 +LRI NSM CS BN; 4 +LRI NSM NSM LRE; 4 +LRI NSM NSM LRO; 4 +LRI NSM NSM RLE; 4 +LRI NSM NSM RLO; 4 +LRI NSM NSM PDF; 4 +LRI NSM NSM BN; 4 +LRI NSM ON LRE; 4 +LRI NSM ON LRO; 4 +LRI NSM ON RLE; 4 +LRI NSM ON RLO; 4 +LRI NSM ON PDF; 4 +LRI NSM ON BN; 4 +LRI WS L LRE; 4 +LRI WS L LRO; 4 +LRI WS L RLE; 4 +LRI WS L RLO; 4 +LRI WS L PDF; 4 +LRI WS L BN; 4 +LRI WS EN LRE; 4 +LRI WS EN LRO; 4 +LRI WS EN RLE; 4 +LRI WS EN RLO; 4 +LRI WS EN PDF; 4 +LRI WS EN BN; 4 +LRI WS ES LRE; 4 +LRI WS ES LRO; 4 +LRI WS ES RLE; 4 +LRI WS ES RLO; 4 +LRI WS ES PDF; 4 +LRI WS ES BN; 4 +LRI WS ET LRE; 4 +LRI WS ET LRO; 4 +LRI WS ET RLE; 4 +LRI WS ET RLO; 4 +LRI WS ET PDF; 4 +LRI WS ET BN; 4 +LRI WS CS LRE; 4 +LRI WS CS LRO; 4 +LRI WS CS RLE; 4 +LRI WS CS RLO; 4 +LRI WS CS PDF; 4 +LRI WS CS BN; 4 +LRI WS NSM LRE; 4 +LRI WS NSM LRO; 4 +LRI WS NSM RLE; 4 +LRI WS NSM RLO; 4 +LRI WS NSM PDF; 4 +LRI WS NSM BN; 4 +LRI WS ON LRE; 4 +LRI WS ON LRO; 4 +LRI WS ON RLE; 4 +LRI WS ON RLO; 4 +LRI WS ON PDF; 4 +LRI WS ON BN; 4 +LRI ON L LRE; 4 +LRI ON L LRO; 4 +LRI ON L RLE; 4 +LRI ON L RLO; 4 +LRI ON L PDF; 4 +LRI ON L BN; 4 +LRI ON EN LRE; 4 +LRI ON EN LRO; 4 +LRI ON EN RLE; 4 +LRI ON EN RLO; 4 +LRI ON EN PDF; 4 +LRI ON EN BN; 4 +LRI ON ES LRE; 4 +LRI ON ES LRO; 4 +LRI ON ES RLE; 4 +LRI ON ES RLO; 4 +LRI ON ES PDF; 4 +LRI ON ES BN; 4 +LRI ON ET LRE; 4 +LRI ON ET LRO; 4 +LRI ON ET RLE; 4 +LRI ON ET RLO; 4 +LRI ON ET PDF; 4 +LRI ON ET BN; 4 +LRI ON CS LRE; 4 +LRI ON CS LRO; 4 +LRI ON CS RLE; 4 +LRI ON CS RLO; 4 +LRI ON CS PDF; 4 +LRI ON CS BN; 4 +LRI ON NSM LRE; 4 +LRI ON NSM LRO; 4 +LRI ON NSM RLE; 4 +LRI ON NSM RLO; 4 +LRI ON NSM PDF; 4 +LRI ON NSM BN; 4 +LRI ON ON LRE; 4 +LRI ON ON LRO; 4 +LRI ON ON RLE; 4 +LRI ON ON RLO; 4 +LRI ON ON PDF; 4 +LRI ON ON BN; 4 +FSI L L LRE; 4 +FSI L L LRO; 4 +FSI L L RLE; 4 +FSI L L RLO; 4 +FSI L L PDF; 4 +FSI L L BN; 4 +FSI L EN LRE; 4 +FSI L EN LRO; 4 +FSI L EN RLE; 4 +FSI L EN RLO; 4 +FSI L EN PDF; 4 +FSI L EN BN; 4 +FSI L ES LRE; 4 +FSI L ES LRO; 4 +FSI L ES RLE; 4 +FSI L ES RLO; 4 +FSI L ES PDF; 4 +FSI L ES BN; 4 +FSI L ET LRE; 4 +FSI L ET LRO; 4 +FSI L ET RLE; 4 +FSI L ET RLO; 4 +FSI L ET PDF; 4 +FSI L ET BN; 4 +FSI L CS LRE; 4 +FSI L CS LRO; 4 +FSI L CS RLE; 4 +FSI L CS RLO; 4 +FSI L CS PDF; 4 +FSI L CS BN; 4 +FSI L NSM LRE; 4 +FSI L NSM LRO; 4 +FSI L NSM RLE; 4 +FSI L NSM RLO; 4 +FSI L NSM PDF; 4 +FSI L NSM BN; 4 +FSI L ON LRE; 4 +FSI L ON LRO; 4 +FSI L ON RLE; 4 +FSI L ON RLO; 4 +FSI L ON PDF; 4 +FSI L ON BN; 4 +FSI EN L LRE; 4 +FSI EN L LRO; 4 +FSI EN L RLE; 4 +FSI EN L RLO; 4 +FSI EN L PDF; 4 +FSI EN L BN; 4 +FSI EN EN LRE; 4 +FSI EN EN LRO; 4 +FSI EN EN RLE; 4 +FSI EN EN RLO; 4 +FSI EN EN PDF; 4 +FSI EN EN BN; 4 +FSI EN ES LRE; 4 +FSI EN ES LRO; 4 +FSI EN ES RLE; 4 +FSI EN ES RLO; 4 +FSI EN ES PDF; 4 +FSI EN ES BN; 4 +FSI EN ET LRE; 4 +FSI EN ET LRO; 4 +FSI EN ET RLE; 4 +FSI EN ET RLO; 4 +FSI EN ET PDF; 4 +FSI EN ET BN; 4 +FSI EN CS LRE; 4 +FSI EN CS LRO; 4 +FSI EN CS RLE; 4 +FSI EN CS RLO; 4 +FSI EN CS PDF; 4 +FSI EN CS BN; 4 +FSI EN NSM LRE; 4 +FSI EN NSM LRO; 4 +FSI EN NSM RLE; 4 +FSI EN NSM RLO; 4 +FSI EN NSM PDF; 4 +FSI EN NSM BN; 4 +FSI EN ON LRE; 4 +FSI EN ON LRO; 4 +FSI EN ON RLE; 4 +FSI EN ON RLO; 4 +FSI EN ON PDF; 4 +FSI EN ON BN; 4 +FSI ES L LRE; 4 +FSI ES L LRO; 4 +FSI ES L RLE; 4 +FSI ES L RLO; 4 +FSI ES L PDF; 4 +FSI ES L BN; 4 +FSI ES EN LRE; 4 +FSI ES EN LRO; 4 +FSI ES EN RLE; 4 +FSI ES EN RLO; 4 +FSI ES EN PDF; 4 +FSI ES EN BN; 4 +FSI ES ES LRE; 4 +FSI ES ES LRO; 4 +FSI ES ES RLE; 4 +FSI ES ES RLO; 4 +FSI ES ES PDF; 4 +FSI ES ES BN; 4 +FSI ES ET LRE; 4 +FSI ES ET LRO; 4 +FSI ES ET RLE; 4 +FSI ES ET RLO; 4 +FSI ES ET PDF; 4 +FSI ES ET BN; 4 +FSI ES CS LRE; 4 +FSI ES CS LRO; 4 +FSI ES CS RLE; 4 +FSI ES CS RLO; 4 +FSI ES CS PDF; 4 +FSI ES CS BN; 4 +FSI ES NSM LRE; 4 +FSI ES NSM LRO; 4 +FSI ES NSM RLE; 4 +FSI ES NSM RLO; 4 +FSI ES NSM PDF; 4 +FSI ES NSM BN; 4 +FSI ES ON LRE; 4 +FSI ES ON LRO; 4 +FSI ES ON RLE; 4 +FSI ES ON RLO; 4 +FSI ES ON PDF; 4 +FSI ES ON BN; 4 +FSI ET L LRE; 4 +FSI ET L LRO; 4 +FSI ET L RLE; 4 +FSI ET L RLO; 4 +FSI ET L PDF; 4 +FSI ET L BN; 4 +FSI ET EN LRE; 4 +FSI ET EN LRO; 4 +FSI ET EN RLE; 4 +FSI ET EN RLO; 4 +FSI ET EN PDF; 4 +FSI ET EN BN; 4 +FSI ET ES LRE; 4 +FSI ET ES LRO; 4 +FSI ET ES RLE; 4 +FSI ET ES RLO; 4 +FSI ET ES PDF; 4 +FSI ET ES BN; 4 +FSI ET ET LRE; 4 +FSI ET ET LRO; 4 +FSI ET ET RLE; 4 +FSI ET ET RLO; 4 +FSI ET ET PDF; 4 +FSI ET ET BN; 4 +FSI ET CS LRE; 4 +FSI ET CS LRO; 4 +FSI ET CS RLE; 4 +FSI ET CS RLO; 4 +FSI ET CS PDF; 4 +FSI ET CS BN; 4 +FSI ET NSM LRE; 4 +FSI ET NSM LRO; 4 +FSI ET NSM RLE; 4 +FSI ET NSM RLO; 4 +FSI ET NSM PDF; 4 +FSI ET NSM BN; 4 +FSI ET ON LRE; 4 +FSI ET ON LRO; 4 +FSI ET ON RLE; 4 +FSI ET ON RLO; 4 +FSI ET ON PDF; 4 +FSI ET ON BN; 4 +FSI CS L LRE; 4 +FSI CS L LRO; 4 +FSI CS L RLE; 4 +FSI CS L RLO; 4 +FSI CS L PDF; 4 +FSI CS L BN; 4 +FSI CS EN LRE; 4 +FSI CS EN LRO; 4 +FSI CS EN RLE; 4 +FSI CS EN RLO; 4 +FSI CS EN PDF; 4 +FSI CS EN BN; 4 +FSI CS ES LRE; 4 +FSI CS ES LRO; 4 +FSI CS ES RLE; 4 +FSI CS ES RLO; 4 +FSI CS ES PDF; 4 +FSI CS ES BN; 4 +FSI CS ET LRE; 4 +FSI CS ET LRO; 4 +FSI CS ET RLE; 4 +FSI CS ET RLO; 4 +FSI CS ET PDF; 4 +FSI CS ET BN; 4 +FSI CS CS LRE; 4 +FSI CS CS LRO; 4 +FSI CS CS RLE; 4 +FSI CS CS RLO; 4 +FSI CS CS PDF; 4 +FSI CS CS BN; 4 +FSI CS NSM LRE; 4 +FSI CS NSM LRO; 4 +FSI CS NSM RLE; 4 +FSI CS NSM RLO; 4 +FSI CS NSM PDF; 4 +FSI CS NSM BN; 4 +FSI CS ON LRE; 4 +FSI CS ON LRO; 4 +FSI CS ON RLE; 4 +FSI CS ON RLO; 4 +FSI CS ON PDF; 4 +FSI CS ON BN; 4 +FSI NSM L LRE; 4 +FSI NSM L LRO; 4 +FSI NSM L RLE; 4 +FSI NSM L RLO; 4 +FSI NSM L PDF; 4 +FSI NSM L BN; 4 +FSI NSM EN LRE; 4 +FSI NSM EN LRO; 4 +FSI NSM EN RLE; 4 +FSI NSM EN RLO; 4 +FSI NSM EN PDF; 4 +FSI NSM EN BN; 4 +FSI NSM ES LRE; 4 +FSI NSM ES LRO; 4 +FSI NSM ES RLE; 4 +FSI NSM ES RLO; 4 +FSI NSM ES PDF; 4 +FSI NSM ES BN; 4 +FSI NSM ET LRE; 4 +FSI NSM ET LRO; 4 +FSI NSM ET RLE; 4 +FSI NSM ET RLO; 4 +FSI NSM ET PDF; 4 +FSI NSM ET BN; 4 +FSI NSM CS LRE; 4 +FSI NSM CS LRO; 4 +FSI NSM CS RLE; 4 +FSI NSM CS RLO; 4 +FSI NSM CS PDF; 4 +FSI NSM CS BN; 4 +FSI NSM NSM LRE; 4 +FSI NSM NSM LRO; 4 +FSI NSM NSM RLE; 4 +FSI NSM NSM RLO; 4 +FSI NSM NSM PDF; 4 +FSI NSM NSM BN; 4 +FSI NSM ON LRE; 4 +FSI NSM ON LRO; 4 +FSI NSM ON RLE; 4 +FSI NSM ON RLO; 4 +FSI NSM ON PDF; 4 +FSI NSM ON BN; 4 +FSI WS L LRE; 4 +FSI WS L LRO; 4 +FSI WS L RLE; 4 +FSI WS L RLO; 4 +FSI WS L PDF; 4 +FSI WS L BN; 4 +FSI WS EN LRE; 4 +FSI WS EN LRO; 4 +FSI WS EN RLE; 4 +FSI WS EN RLO; 4 +FSI WS EN PDF; 4 +FSI WS EN BN; 4 +FSI WS ES LRE; 4 +FSI WS ES LRO; 4 +FSI WS ES RLE; 4 +FSI WS ES RLO; 4 +FSI WS ES PDF; 4 +FSI WS ES BN; 4 +FSI WS ET LRE; 4 +FSI WS ET LRO; 4 +FSI WS ET RLE; 4 +FSI WS ET RLO; 4 +FSI WS ET PDF; 4 +FSI WS ET BN; 4 +FSI WS CS LRE; 4 +FSI WS CS LRO; 4 +FSI WS CS RLE; 4 +FSI WS CS RLO; 4 +FSI WS CS PDF; 4 +FSI WS CS BN; 4 +FSI WS NSM LRE; 4 +FSI WS NSM LRO; 4 +FSI WS NSM RLE; 4 +FSI WS NSM RLO; 4 +FSI WS NSM PDF; 4 +FSI WS NSM BN; 4 +FSI WS ON LRE; 4 +FSI WS ON LRO; 4 +FSI WS ON RLE; 4 +FSI WS ON RLO; 4 +FSI WS ON PDF; 4 +FSI WS ON BN; 4 +FSI ON L LRE; 4 +FSI ON L LRO; 4 +FSI ON L RLE; 4 +FSI ON L RLO; 4 +FSI ON L PDF; 4 +FSI ON L BN; 4 +FSI ON EN LRE; 4 +FSI ON EN LRO; 4 +FSI ON EN RLE; 4 +FSI ON EN RLO; 4 +FSI ON EN PDF; 4 +FSI ON EN BN; 4 +FSI ON ES LRE; 4 +FSI ON ES LRO; 4 +FSI ON ES RLE; 4 +FSI ON ES RLO; 4 +FSI ON ES PDF; 4 +FSI ON ES BN; 4 +FSI ON ET LRE; 4 +FSI ON ET LRO; 4 +FSI ON ET RLE; 4 +FSI ON ET RLO; 4 +FSI ON ET PDF; 4 +FSI ON ET BN; 4 +FSI ON CS LRE; 4 +FSI ON CS LRO; 4 +FSI ON CS RLE; 4 +FSI ON CS RLO; 4 +FSI ON CS PDF; 4 +FSI ON CS BN; 4 +FSI ON NSM LRE; 4 +FSI ON NSM LRO; 4 +FSI ON NSM RLE; 4 +FSI ON NSM RLO; 4 +FSI ON NSM PDF; 4 +FSI ON NSM BN; 4 +FSI ON ON LRE; 4 +FSI ON ON LRO; 4 +FSI ON ON RLE; 4 +FSI ON ON RLO; 4 +FSI ON ON PDF; 4 +FSI ON ON BN; 4 +PDI L L LRE; 4 +PDI L L LRO; 4 +PDI L L RLE; 4 +PDI L L RLO; 4 +PDI L L PDF; 4 +PDI L L BN; 4 +PDI L EN LRE; 4 +PDI L EN LRO; 4 +PDI L EN RLE; 4 +PDI L EN RLO; 4 +PDI L EN PDF; 4 +PDI L EN BN; 4 +PDI L AN LRE; 4 +PDI L AN LRO; 4 +PDI L AN RLE; 4 +PDI L AN RLO; 4 +PDI L AN PDF; 4 +PDI L AN BN; 4 +PDI L NSM LRE; 4 +PDI L NSM LRO; 4 +PDI L NSM RLE; 4 +PDI L NSM RLO; 4 +PDI L NSM PDF; 4 +PDI L NSM BN; 4 +PDI EN L LRE; 4 +PDI EN L LRO; 4 +PDI EN L RLE; 4 +PDI EN L RLO; 4 +PDI EN L PDF; 4 +PDI EN L BN; 4 +PDI EN EN LRE; 4 +PDI EN EN LRO; 4 +PDI EN EN RLE; 4 +PDI EN EN RLO; 4 +PDI EN EN PDF; 4 +PDI EN EN BN; 4 +PDI EN ET LRE; 4 +PDI EN ET LRO; 4 +PDI EN ET RLE; 4 +PDI EN ET RLO; 4 +PDI EN ET PDF; 4 +PDI EN ET BN; 4 +PDI EN AN LRE; 4 +PDI EN AN LRO; 4 +PDI EN AN RLE; 4 +PDI EN AN RLO; 4 +PDI EN AN PDF; 4 +PDI EN AN BN; 4 +PDI EN NSM LRE; 4 +PDI EN NSM LRO; 4 +PDI EN NSM RLE; 4 +PDI EN NSM RLO; 4 +PDI EN NSM PDF; 4 +PDI EN NSM BN; 4 +PDI ET EN LRE; 4 +PDI ET EN LRO; 4 +PDI ET EN RLE; 4 +PDI ET EN RLO; 4 +PDI ET EN PDF; 4 +PDI ET EN BN; 4 +PDI AN L LRE; 4 +PDI AN L LRO; 4 +PDI AN L RLE; 4 +PDI AN L RLO; 4 +PDI AN L PDF; 4 +PDI AN L BN; 4 +PDI AN EN LRE; 4 +PDI AN EN LRO; 4 +PDI AN EN RLE; 4 +PDI AN EN RLO; 4 +PDI AN EN PDF; 4 +PDI AN EN BN; 4 +PDI AN AN LRE; 4 +PDI AN AN LRO; 4 +PDI AN AN RLE; 4 +PDI AN AN RLO; 4 +PDI AN AN PDF; 4 +PDI AN AN BN; 4 +PDI AN NSM LRE; 4 +PDI AN NSM LRO; 4 +PDI AN NSM RLE; 4 +PDI AN NSM RLO; 4 +PDI AN NSM PDF; 4 +PDI AN NSM BN; 4 + +#Count: 1464 + +@Levels: 1 2 3 x +@Reorder: 1 2 0 +LRI L R LRE; 4 +LRI L R LRO; 4 +LRI L R RLE; 4 +LRI L R RLO; 4 +LRI L R PDF; 4 +LRI L R BN; 4 +LRI L AL LRE; 4 +LRI L AL LRO; 4 +LRI L AL RLE; 4 +LRI L AL RLO; 4 +LRI L AL PDF; 4 +LRI L AL BN; 4 +LRI EN R LRE; 4 +LRI EN R LRO; 4 +LRI EN R RLE; 4 +LRI EN R RLO; 4 +LRI EN R PDF; 4 +LRI EN R BN; 4 +LRI EN AL LRE; 4 +LRI EN AL LRO; 4 +LRI EN AL RLE; 4 +LRI EN AL RLO; 4 +LRI EN AL PDF; 4 +LRI EN AL BN; 4 +LRI ES R LRE; 4 +LRI ES R LRO; 4 +LRI ES R RLE; 4 +LRI ES R RLO; 4 +LRI ES R PDF; 4 +LRI ES R BN; 4 +LRI ES AL LRE; 4 +LRI ES AL LRO; 4 +LRI ES AL RLE; 4 +LRI ES AL RLO; 4 +LRI ES AL PDF; 4 +LRI ES AL BN; 4 +LRI ET R LRE; 4 +LRI ET R LRO; 4 +LRI ET R RLE; 4 +LRI ET R RLO; 4 +LRI ET R PDF; 4 +LRI ET R BN; 4 +LRI ET AL LRE; 4 +LRI ET AL LRO; 4 +LRI ET AL RLE; 4 +LRI ET AL RLO; 4 +LRI ET AL PDF; 4 +LRI ET AL BN; 4 +LRI CS R LRE; 4 +LRI CS R LRO; 4 +LRI CS R RLE; 4 +LRI CS R RLO; 4 +LRI CS R PDF; 4 +LRI CS R BN; 4 +LRI CS AL LRE; 4 +LRI CS AL LRO; 4 +LRI CS AL RLE; 4 +LRI CS AL RLO; 4 +LRI CS AL PDF; 4 +LRI CS AL BN; 4 +LRI NSM R LRE; 4 +LRI NSM R LRO; 4 +LRI NSM R RLE; 4 +LRI NSM R RLO; 4 +LRI NSM R PDF; 4 +LRI NSM R BN; 4 +LRI NSM AL LRE; 4 +LRI NSM AL LRO; 4 +LRI NSM AL RLE; 4 +LRI NSM AL RLO; 4 +LRI NSM AL PDF; 4 +LRI NSM AL BN; 4 +LRI WS R LRE; 4 +LRI WS R LRO; 4 +LRI WS R RLE; 4 +LRI WS R RLO; 4 +LRI WS R PDF; 4 +LRI WS R BN; 4 +LRI WS AL LRE; 4 +LRI WS AL LRO; 4 +LRI WS AL RLE; 4 +LRI WS AL RLO; 4 +LRI WS AL PDF; 4 +LRI WS AL BN; 4 +LRI ON R LRE; 4 +LRI ON R LRO; 4 +LRI ON R RLE; 4 +LRI ON R RLO; 4 +LRI ON R PDF; 4 +LRI ON R BN; 4 +LRI ON AL LRE; 4 +LRI ON AL LRO; 4 +LRI ON AL RLE; 4 +LRI ON AL RLO; 4 +LRI ON AL PDF; 4 +LRI ON AL BN; 4 +LRI RLI R LRE; 4 +LRI RLI R LRO; 4 +LRI RLI R RLE; 4 +LRI RLI R RLO; 4 +LRI RLI R PDF; 4 +LRI RLI R BN; 4 +LRI RLI AL LRE; 4 +LRI RLI AL LRO; 4 +LRI RLI AL RLE; 4 +LRI RLI AL RLO; 4 +LRI RLI AL PDF; 4 +LRI RLI AL BN; 4 +LRI RLI ES LRE; 4 +LRI RLI ES LRO; 4 +LRI RLI ES RLE; 4 +LRI RLI ES RLO; 4 +LRI RLI ES PDF; 4 +LRI RLI ES BN; 4 +LRI RLI ET LRE; 4 +LRI RLI ET LRO; 4 +LRI RLI ET RLE; 4 +LRI RLI ET RLO; 4 +LRI RLI ET PDF; 4 +LRI RLI ET BN; 4 +LRI RLI CS LRE; 4 +LRI RLI CS LRO; 4 +LRI RLI CS RLE; 4 +LRI RLI CS RLO; 4 +LRI RLI CS PDF; 4 +LRI RLI CS BN; 4 +LRI RLI NSM LRE; 4 +LRI RLI NSM LRO; 4 +LRI RLI NSM RLE; 4 +LRI RLI NSM RLO; 4 +LRI RLI NSM PDF; 4 +LRI RLI NSM BN; 4 +LRI RLI ON LRE; 4 +LRI RLI ON LRO; 4 +LRI RLI ON RLE; 4 +LRI RLI ON RLO; 4 +LRI RLI ON PDF; 4 +LRI RLI ON BN; 4 +LRI FSI R LRE; 4 +LRI FSI R LRO; 4 +LRI FSI R RLE; 4 +LRI FSI R RLO; 4 +LRI FSI R PDF; 4 +LRI FSI R BN; 4 +LRI FSI AL LRE; 4 +LRI FSI AL LRO; 4 +LRI FSI AL RLE; 4 +LRI FSI AL RLO; 4 +LRI FSI AL PDF; 4 +LRI FSI AL BN; 4 +FSI L R LRE; 4 +FSI L R LRO; 4 +FSI L R RLE; 4 +FSI L R RLO; 4 +FSI L R PDF; 4 +FSI L R BN; 4 +FSI L AL LRE; 4 +FSI L AL LRO; 4 +FSI L AL RLE; 4 +FSI L AL RLO; 4 +FSI L AL PDF; 4 +FSI L AL BN; 4 +FSI RLI R LRE; 4 +FSI RLI R LRO; 4 +FSI RLI R RLE; 4 +FSI RLI R RLO; 4 +FSI RLI R PDF; 4 +FSI RLI R BN; 4 +FSI RLI AL LRE; 4 +FSI RLI AL LRO; 4 +FSI RLI AL RLE; 4 +FSI RLI AL RLO; 4 +FSI RLI AL PDF; 4 +FSI RLI AL BN; 4 +FSI RLI ES LRE; 4 +FSI RLI ES LRO; 4 +FSI RLI ES RLE; 4 +FSI RLI ES RLO; 4 +FSI RLI ES PDF; 4 +FSI RLI ES BN; 4 +FSI RLI ET LRE; 4 +FSI RLI ET LRO; 4 +FSI RLI ET RLE; 4 +FSI RLI ET RLO; 4 +FSI RLI ET PDF; 4 +FSI RLI ET BN; 4 +FSI RLI CS LRE; 4 +FSI RLI CS LRO; 4 +FSI RLI CS RLE; 4 +FSI RLI CS RLO; 4 +FSI RLI CS PDF; 4 +FSI RLI CS BN; 4 +FSI RLI NSM LRE; 4 +FSI RLI NSM LRO; 4 +FSI RLI NSM RLE; 4 +FSI RLI NSM RLO; 4 +FSI RLI NSM PDF; 4 +FSI RLI NSM BN; 4 +FSI RLI ON LRE; 4 +FSI RLI ON LRO; 4 +FSI RLI ON RLE; 4 +FSI RLI ON RLO; 4 +FSI RLI ON PDF; 4 +FSI RLI ON BN; 4 +FSI FSI R LRE; 4 +FSI FSI R LRO; 4 +FSI FSI R RLE; 4 +FSI FSI R RLO; 4 +FSI FSI R PDF; 4 +FSI FSI R BN; 4 +FSI FSI AL LRE; 4 +FSI FSI AL LRO; 4 +FSI FSI AL RLE; 4 +FSI FSI AL RLO; 4 +FSI FSI AL PDF; 4 +FSI FSI AL BN; 4 + +#Count: 216 + +@Levels: 1 2 4 x +@Reorder: 1 2 0 +LRI L AN LRE; 4 +LRI L AN LRO; 4 +LRI L AN RLE; 4 +LRI L AN RLO; 4 +LRI L AN PDF; 4 +LRI L AN BN; 4 +LRI EN AN LRE; 4 +LRI EN AN LRO; 4 +LRI EN AN RLE; 4 +LRI EN AN RLO; 4 +LRI EN AN PDF; 4 +LRI EN AN BN; 4 +LRI ES AN LRE; 4 +LRI ES AN LRO; 4 +LRI ES AN RLE; 4 +LRI ES AN RLO; 4 +LRI ES AN PDF; 4 +LRI ES AN BN; 4 +LRI ET AN LRE; 4 +LRI ET AN LRO; 4 +LRI ET AN RLE; 4 +LRI ET AN RLO; 4 +LRI ET AN PDF; 4 +LRI ET AN BN; 4 +LRI CS AN LRE; 4 +LRI CS AN LRO; 4 +LRI CS AN RLE; 4 +LRI CS AN RLO; 4 +LRI CS AN PDF; 4 +LRI CS AN BN; 4 +LRI NSM AN LRE; 4 +LRI NSM AN LRO; 4 +LRI NSM AN RLE; 4 +LRI NSM AN RLO; 4 +LRI NSM AN PDF; 4 +LRI NSM AN BN; 4 +LRI WS AN LRE; 4 +LRI WS AN LRO; 4 +LRI WS AN RLE; 4 +LRI WS AN RLO; 4 +LRI WS AN PDF; 4 +LRI WS AN BN; 4 +LRI ON AN LRE; 4 +LRI ON AN LRO; 4 +LRI ON AN RLE; 4 +LRI ON AN RLO; 4 +LRI ON AN PDF; 4 +LRI ON AN BN; 4 +LRI LRI L LRE; 4 +LRI LRI L LRO; 4 +LRI LRI L RLE; 4 +LRI LRI L RLO; 4 +LRI LRI L PDF; 4 +LRI LRI L BN; 4 +LRI LRI EN LRE; 4 +LRI LRI EN LRO; 4 +LRI LRI EN RLE; 4 +LRI LRI EN RLO; 4 +LRI LRI EN PDF; 4 +LRI LRI EN BN; 4 +LRI LRI ES LRE; 4 +LRI LRI ES LRO; 4 +LRI LRI ES RLE; 4 +LRI LRI ES RLO; 4 +LRI LRI ES PDF; 4 +LRI LRI ES BN; 4 +LRI LRI ET LRE; 4 +LRI LRI ET LRO; 4 +LRI LRI ET RLE; 4 +LRI LRI ET RLO; 4 +LRI LRI ET PDF; 4 +LRI LRI ET BN; 4 +LRI LRI CS LRE; 4 +LRI LRI CS LRO; 4 +LRI LRI CS RLE; 4 +LRI LRI CS RLO; 4 +LRI LRI CS PDF; 4 +LRI LRI CS BN; 4 +LRI LRI NSM LRE; 4 +LRI LRI NSM LRO; 4 +LRI LRI NSM RLE; 4 +LRI LRI NSM RLO; 4 +LRI LRI NSM PDF; 4 +LRI LRI NSM BN; 4 +LRI LRI ON LRE; 4 +LRI LRI ON LRO; 4 +LRI LRI ON RLE; 4 +LRI LRI ON RLO; 4 +LRI LRI ON PDF; 4 +LRI LRI ON BN; 4 +LRI RLI L LRE; 4 +LRI RLI L LRO; 4 +LRI RLI L RLE; 4 +LRI RLI L RLO; 4 +LRI RLI L PDF; 4 +LRI RLI L BN; 4 +LRI RLI EN LRE; 4 +LRI RLI EN LRO; 4 +LRI RLI EN RLE; 4 +LRI RLI EN RLO; 4 +LRI RLI EN PDF; 4 +LRI RLI EN BN; 4 +LRI RLI AN LRE; 4 +LRI RLI AN LRO; 4 +LRI RLI AN RLE; 4 +LRI RLI AN RLO; 4 +LRI RLI AN PDF; 4 +LRI RLI AN BN; 4 +LRI FSI L LRE; 4 +LRI FSI L LRO; 4 +LRI FSI L RLE; 4 +LRI FSI L RLO; 4 +LRI FSI L PDF; 4 +LRI FSI L BN; 4 +LRI FSI EN LRE; 4 +LRI FSI EN LRO; 4 +LRI FSI EN RLE; 4 +LRI FSI EN RLO; 4 +LRI FSI EN PDF; 4 +LRI FSI EN BN; 4 +LRI FSI ES LRE; 4 +LRI FSI ES LRO; 4 +LRI FSI ES RLE; 4 +LRI FSI ES RLO; 4 +LRI FSI ES PDF; 4 +LRI FSI ES BN; 4 +LRI FSI ET LRE; 4 +LRI FSI ET LRO; 4 +LRI FSI ET RLE; 4 +LRI FSI ET RLO; 4 +LRI FSI ET PDF; 4 +LRI FSI ET BN; 4 +LRI FSI CS LRE; 4 +LRI FSI CS LRO; 4 +LRI FSI CS RLE; 4 +LRI FSI CS RLO; 4 +LRI FSI CS PDF; 4 +LRI FSI CS BN; 4 +LRI FSI NSM LRE; 4 +LRI FSI NSM LRO; 4 +LRI FSI NSM RLE; 4 +LRI FSI NSM RLO; 4 +LRI FSI NSM PDF; 4 +LRI FSI NSM BN; 4 +LRI FSI ON LRE; 4 +LRI FSI ON LRO; 4 +LRI FSI ON RLE; 4 +LRI FSI ON RLO; 4 +LRI FSI ON PDF; 4 +LRI FSI ON BN; 4 +FSI L AN LRE; 4 +FSI L AN LRO; 4 +FSI L AN RLE; 4 +FSI L AN RLO; 4 +FSI L AN PDF; 4 +FSI L AN BN; 4 +FSI EN AN LRE; 4 +FSI EN AN LRO; 4 +FSI EN AN RLE; 4 +FSI EN AN RLO; 4 +FSI EN AN PDF; 4 +FSI EN AN BN; 4 +FSI ES AN LRE; 4 +FSI ES AN LRO; 4 +FSI ES AN RLE; 4 +FSI ES AN RLO; 4 +FSI ES AN PDF; 4 +FSI ES AN BN; 4 +FSI ET AN LRE; 4 +FSI ET AN LRO; 4 +FSI ET AN RLE; 4 +FSI ET AN RLO; 4 +FSI ET AN PDF; 4 +FSI ET AN BN; 4 +FSI CS AN LRE; 4 +FSI CS AN LRO; 4 +FSI CS AN RLE; 4 +FSI CS AN RLO; 4 +FSI CS AN PDF; 4 +FSI CS AN BN; 4 +FSI NSM AN LRE; 4 +FSI NSM AN LRO; 4 +FSI NSM AN RLE; 4 +FSI NSM AN RLO; 4 +FSI NSM AN PDF; 4 +FSI NSM AN BN; 4 +FSI WS AN LRE; 4 +FSI WS AN LRO; 4 +FSI WS AN RLE; 4 +FSI WS AN RLO; 4 +FSI WS AN PDF; 4 +FSI WS AN BN; 4 +FSI ON AN LRE; 4 +FSI ON AN LRO; 4 +FSI ON AN RLE; 4 +FSI ON AN RLO; 4 +FSI ON AN PDF; 4 +FSI ON AN BN; 4 +FSI LRI L LRE; 4 +FSI LRI L LRO; 4 +FSI LRI L RLE; 4 +FSI LRI L RLO; 4 +FSI LRI L PDF; 4 +FSI LRI L BN; 4 +FSI LRI EN LRE; 4 +FSI LRI EN LRO; 4 +FSI LRI EN RLE; 4 +FSI LRI EN RLO; 4 +FSI LRI EN PDF; 4 +FSI LRI EN BN; 4 +FSI LRI ES LRE; 4 +FSI LRI ES LRO; 4 +FSI LRI ES RLE; 4 +FSI LRI ES RLO; 4 +FSI LRI ES PDF; 4 +FSI LRI ES BN; 4 +FSI LRI ET LRE; 4 +FSI LRI ET LRO; 4 +FSI LRI ET RLE; 4 +FSI LRI ET RLO; 4 +FSI LRI ET PDF; 4 +FSI LRI ET BN; 4 +FSI LRI CS LRE; 4 +FSI LRI CS LRO; 4 +FSI LRI CS RLE; 4 +FSI LRI CS RLO; 4 +FSI LRI CS PDF; 4 +FSI LRI CS BN; 4 +FSI LRI NSM LRE; 4 +FSI LRI NSM LRO; 4 +FSI LRI NSM RLE; 4 +FSI LRI NSM RLO; 4 +FSI LRI NSM PDF; 4 +FSI LRI NSM BN; 4 +FSI LRI ON LRE; 4 +FSI LRI ON LRO; 4 +FSI LRI ON RLE; 4 +FSI LRI ON RLO; 4 +FSI LRI ON PDF; 4 +FSI LRI ON BN; 4 +FSI RLI L LRE; 4 +FSI RLI L LRO; 4 +FSI RLI L RLE; 4 +FSI RLI L RLO; 4 +FSI RLI L PDF; 4 +FSI RLI L BN; 4 +FSI RLI EN LRE; 4 +FSI RLI EN LRO; 4 +FSI RLI EN RLE; 4 +FSI RLI EN RLO; 4 +FSI RLI EN PDF; 4 +FSI RLI EN BN; 4 +FSI RLI AN LRE; 4 +FSI RLI AN LRO; 4 +FSI RLI AN RLE; 4 +FSI RLI AN RLO; 4 +FSI RLI AN PDF; 4 +FSI RLI AN BN; 4 +FSI FSI L LRE; 4 +FSI FSI L LRO; 4 +FSI FSI L RLE; 4 +FSI FSI L RLO; 4 +FSI FSI L PDF; 4 +FSI FSI L BN; 4 +FSI FSI EN LRE; 4 +FSI FSI EN LRO; 4 +FSI FSI EN RLE; 4 +FSI FSI EN RLO; 4 +FSI FSI EN PDF; 4 +FSI FSI EN BN; 4 +FSI FSI ES LRE; 4 +FSI FSI ES LRO; 4 +FSI FSI ES RLE; 4 +FSI FSI ES RLO; 4 +FSI FSI ES PDF; 4 +FSI FSI ES BN; 4 +FSI FSI ET LRE; 4 +FSI FSI ET LRO; 4 +FSI FSI ET RLE; 4 +FSI FSI ET RLO; 4 +FSI FSI ET PDF; 4 +FSI FSI ET BN; 4 +FSI FSI CS LRE; 4 +FSI FSI CS LRO; 4 +FSI FSI CS RLE; 4 +FSI FSI CS RLO; 4 +FSI FSI CS PDF; 4 +FSI FSI CS BN; 4 +FSI FSI NSM LRE; 4 +FSI FSI NSM LRO; 4 +FSI FSI NSM RLE; 4 +FSI FSI NSM RLO; 4 +FSI FSI NSM PDF; 4 +FSI FSI NSM BN; 4 +FSI FSI ON LRE; 4 +FSI FSI ON LRO; 4 +FSI FSI ON RLE; 4 +FSI FSI ON RLO; 4 +FSI FSI ON PDF; 4 +FSI FSI ON BN; 4 + +#Count: 300 + +@Levels: 1 2 5 x +@Reorder: 1 2 0 +LRI LRI R LRE; 4 +LRI LRI R LRO; 4 +LRI LRI R RLE; 4 +LRI LRI R RLO; 4 +LRI LRI R PDF; 4 +LRI LRI R BN; 4 +LRI LRI AL LRE; 4 +LRI LRI AL LRO; 4 +LRI LRI AL RLE; 4 +LRI LRI AL RLO; 4 +LRI LRI AL PDF; 4 +LRI LRI AL BN; 4 +FSI LRI R LRE; 4 +FSI LRI R LRO; 4 +FSI LRI R RLE; 4 +FSI LRI R RLO; 4 +FSI LRI R PDF; 4 +FSI LRI R BN; 4 +FSI LRI AL LRE; 4 +FSI LRI AL LRO; 4 +FSI LRI AL RLE; 4 +FSI LRI AL RLO; 4 +FSI LRI AL PDF; 4 +FSI LRI AL BN; 4 + +#Count: 24 + +@Levels: 1 2 6 x +@Reorder: 1 2 0 +LRI LRI AN LRE; 4 +LRI LRI AN LRO; 4 +LRI LRI AN RLE; 4 +LRI LRI AN RLO; 4 +LRI LRI AN PDF; 4 +LRI LRI AN BN; 4 +LRI FSI AN LRE; 4 +LRI FSI AN LRO; 4 +LRI FSI AN RLE; 4 +LRI FSI AN RLO; 4 +LRI FSI AN PDF; 4 +LRI FSI AN BN; 4 +FSI LRI AN LRE; 4 +FSI LRI AN LRO; 4 +FSI LRI AN RLE; 4 +FSI LRI AN RLO; 4 +FSI LRI AN PDF; 4 +FSI LRI AN BN; 4 +FSI FSI AN LRE; 4 +FSI FSI AN LRO; 4 +FSI FSI AN RLE; 4 +FSI FSI AN RLO; 4 +FSI FSI AN PDF; 4 +FSI FSI AN BN; 4 + +#Count: 24 + +@Levels: 1 2 x 0 +@Reorder: 1 0 3 +R EN LRE B; 2 +R EN LRE S; 2 +R EN LRE WS; 2 +R EN LRE LRI; 2 +R EN LRE RLI; 2 +R EN LRE FSI; 2 +R EN LRE PDI; 2 +R EN LRO B; 2 +R EN LRO S; 2 +R EN LRO WS; 2 +R EN LRO LRI; 2 +R EN LRO RLI; 2 +R EN LRO FSI; 2 +R EN LRO PDI; 2 +R EN RLE B; 2 +R EN RLE S; 2 +R EN RLE WS; 2 +R EN RLE LRI; 2 +R EN RLE RLI; 2 +R EN RLE FSI; 2 +R EN RLE PDI; 2 +R EN RLO B; 2 +R EN RLO S; 2 +R EN RLO WS; 2 +R EN RLO LRI; 2 +R EN RLO RLI; 2 +R EN RLO FSI; 2 +R EN RLO PDI; 2 +R EN PDF L; 2 +R EN PDF ES; 2 +R EN PDF CS; 2 +R EN PDF B; 2 +R EN PDF S; 2 +R EN PDF WS; 2 +R EN PDF ON; 2 +R EN PDF LRI; 2 +R EN PDF RLI; 2 +R EN PDF FSI; 2 +R EN PDF PDI; 2 +R EN BN L; 2 +R EN BN ES; 2 +R EN BN CS; 2 +R EN BN B; 2 +R EN BN S; 2 +R EN BN WS; 2 +R EN BN ON; 2 +R EN BN LRI; 2 +R EN BN RLI; 2 +R EN BN FSI; 2 +R EN BN PDI; 2 +R AN LRE B; 2 +R AN LRE S; 2 +R AN LRE WS; 2 +R AN LRE LRI; 2 +R AN LRE RLI; 2 +R AN LRE FSI; 2 +R AN LRE PDI; 2 +R AN LRO B; 2 +R AN LRO S; 2 +R AN LRO WS; 2 +R AN LRO LRI; 2 +R AN LRO RLI; 2 +R AN LRO FSI; 2 +R AN LRO PDI; 2 +R AN RLE B; 2 +R AN RLE S; 2 +R AN RLE WS; 2 +R AN RLE LRI; 2 +R AN RLE RLI; 2 +R AN RLE FSI; 2 +R AN RLE PDI; 2 +R AN RLO B; 2 +R AN RLO S; 2 +R AN RLO WS; 2 +R AN RLO LRI; 2 +R AN RLO RLI; 2 +R AN RLO FSI; 2 +R AN RLO PDI; 2 +R AN PDF L; 2 +R AN PDF ES; 2 +R AN PDF ET; 2 +R AN PDF CS; 2 +R AN PDF B; 2 +R AN PDF S; 2 +R AN PDF WS; 2 +R AN PDF ON; 2 +R AN PDF LRI; 2 +R AN PDF RLI; 2 +R AN PDF FSI; 2 +R AN PDF PDI; 2 +R AN BN L; 2 +R AN BN ES; 2 +R AN BN ET; 2 +R AN BN CS; 2 +R AN BN B; 2 +R AN BN S; 2 +R AN BN WS; 2 +R AN BN ON; 2 +R AN BN LRI; 2 +R AN BN RLI; 2 +R AN BN FSI; 2 +R AN BN PDI; 2 +AL EN LRE B; 2 +AL EN LRE S; 2 +AL EN LRE WS; 2 +AL EN LRE LRI; 2 +AL EN LRE RLI; 2 +AL EN LRE FSI; 2 +AL EN LRE PDI; 2 +AL EN LRO B; 2 +AL EN LRO S; 2 +AL EN LRO WS; 2 +AL EN LRO LRI; 2 +AL EN LRO RLI; 2 +AL EN LRO FSI; 2 +AL EN LRO PDI; 2 +AL EN RLE B; 2 +AL EN RLE S; 2 +AL EN RLE WS; 2 +AL EN RLE LRI; 2 +AL EN RLE RLI; 2 +AL EN RLE FSI; 2 +AL EN RLE PDI; 2 +AL EN RLO B; 2 +AL EN RLO S; 2 +AL EN RLO WS; 2 +AL EN RLO LRI; 2 +AL EN RLO RLI; 2 +AL EN RLO FSI; 2 +AL EN RLO PDI; 2 +AL EN PDF L; 2 +AL EN PDF ES; 2 +AL EN PDF ET; 2 +AL EN PDF CS; 2 +AL EN PDF B; 2 +AL EN PDF S; 2 +AL EN PDF WS; 2 +AL EN PDF ON; 2 +AL EN PDF LRI; 2 +AL EN PDF RLI; 2 +AL EN PDF FSI; 2 +AL EN PDF PDI; 2 +AL EN BN L; 2 +AL EN BN ES; 2 +AL EN BN ET; 2 +AL EN BN CS; 2 +AL EN BN B; 2 +AL EN BN S; 2 +AL EN BN WS; 2 +AL EN BN ON; 2 +AL EN BN LRI; 2 +AL EN BN RLI; 2 +AL EN BN FSI; 2 +AL EN BN PDI; 2 +AL AN LRE B; 2 +AL AN LRE S; 2 +AL AN LRE WS; 2 +AL AN LRE LRI; 2 +AL AN LRE RLI; 2 +AL AN LRE FSI; 2 +AL AN LRE PDI; 2 +AL AN LRO B; 2 +AL AN LRO S; 2 +AL AN LRO WS; 2 +AL AN LRO LRI; 2 +AL AN LRO RLI; 2 +AL AN LRO FSI; 2 +AL AN LRO PDI; 2 +AL AN RLE B; 2 +AL AN RLE S; 2 +AL AN RLE WS; 2 +AL AN RLE LRI; 2 +AL AN RLE RLI; 2 +AL AN RLE FSI; 2 +AL AN RLE PDI; 2 +AL AN RLO B; 2 +AL AN RLO S; 2 +AL AN RLO WS; 2 +AL AN RLO LRI; 2 +AL AN RLO RLI; 2 +AL AN RLO FSI; 2 +AL AN RLO PDI; 2 +AL AN PDF L; 2 +AL AN PDF ES; 2 +AL AN PDF ET; 2 +AL AN PDF CS; 2 +AL AN PDF B; 2 +AL AN PDF S; 2 +AL AN PDF WS; 2 +AL AN PDF ON; 2 +AL AN PDF LRI; 2 +AL AN PDF RLI; 2 +AL AN PDF FSI; 2 +AL AN PDF PDI; 2 +AL AN BN L; 2 +AL AN BN ES; 2 +AL AN BN ET; 2 +AL AN BN CS; 2 +AL AN BN B; 2 +AL AN BN S; 2 +AL AN BN WS; 2 +AL AN BN ON; 2 +AL AN BN LRI; 2 +AL AN BN RLI; 2 +AL AN BN FSI; 2 +AL AN BN PDI; 2 + +#Count: 206 + +@Levels: 1 2 x 1 +@Reorder: 3 1 0 +R L LRE B; 5 +R L LRE S; 5 +R L LRE WS; 5 +R L LRE LRI; 5 +R L LRE RLI; 5 +R L LRE FSI; 5 +R L LRE PDI; 5 +R L LRO B; 5 +R L LRO S; 5 +R L LRO WS; 5 +R L LRO LRI; 5 +R L LRO RLI; 5 +R L LRO FSI; 5 +R L LRO PDI; 5 +R L RLE B; 5 +R L RLE S; 5 +R L RLE WS; 5 +R L RLE LRI; 5 +R L RLE RLI; 5 +R L RLE FSI; 5 +R L RLE PDI; 5 +R L RLO B; 5 +R L RLO S; 5 +R L RLO WS; 5 +R L RLO LRI; 5 +R L RLO RLI; 5 +R L RLO FSI; 5 +R L RLO PDI; 5 +R L PDF R; 5 +R L PDF AL; 5 +R L PDF ES; 5 +R L PDF ET; 5 +R L PDF CS; 5 +R L PDF B; 5 +R L PDF S; 5 +R L PDF WS; 5 +R L PDF ON; 5 +R L PDF LRI; 5 +R L PDF RLI; 5 +R L PDF FSI; 5 +R L PDF PDI; 5 +R L BN R; 5 +R L BN AL; 5 +R L BN ES; 5 +R L BN ET; 5 +R L BN CS; 5 +R L BN B; 5 +R L BN S; 5 +R L BN WS; 5 +R L BN ON; 5 +R L BN LRI; 5 +R L BN RLI; 5 +R L BN FSI; 5 +R L BN PDI; 5 +R EN LRE B; 5 +R EN LRE S; 5 +R EN LRE WS; 5 +R EN LRE LRI; 5 +R EN LRE RLI; 5 +R EN LRE FSI; 5 +R EN LRE PDI; 5 +R EN LRO B; 5 +R EN LRO S; 5 +R EN LRO WS; 5 +R EN LRO LRI; 5 +R EN LRO RLI; 5 +R EN LRO FSI; 5 +R EN LRO PDI; 5 +R EN RLE R; 2 +R EN RLE AL; 2 +R EN RLE ES; 2 +R EN RLE ET; 2 +R EN RLE CS; 2 +R EN RLE NSM; 2 +R EN RLE B; 5 +R EN RLE S; 5 +R EN RLE WS; 5 +R EN RLE ON; 2 +R EN RLE LRI; 5 +R EN RLE RLI; 5 +R EN RLE FSI; 5 +R EN RLE PDI; 5 +R EN RLO L; 2 +R EN RLO R; 2 +R EN RLO AL; 2 +R EN RLO EN; 2 +R EN RLO ES; 2 +R EN RLO ET; 2 +R EN RLO AN; 2 +R EN RLO CS; 2 +R EN RLO NSM; 2 +R EN RLO B; 5 +R EN RLO S; 5 +R EN RLO WS; 5 +R EN RLO ON; 2 +R EN RLO LRI; 5 +R EN RLO RLI; 5 +R EN RLO FSI; 5 +R EN RLO PDI; 5 +R EN PDF R; 7 +R EN PDF AL; 7 +R EN PDF ES; 5 +R EN PDF CS; 5 +R EN PDF B; 5 +R EN PDF S; 5 +R EN PDF WS; 5 +R EN PDF ON; 5 +R EN PDF LRI; 5 +R EN PDF RLI; 5 +R EN PDF FSI; 5 +R EN PDF PDI; 5 +R EN BN R; 7 +R EN BN AL; 7 +R EN BN ES; 5 +R EN BN CS; 5 +R EN BN B; 5 +R EN BN S; 5 +R EN BN WS; 5 +R EN BN ON; 5 +R EN BN LRI; 5 +R EN BN RLI; 5 +R EN BN FSI; 5 +R EN BN PDI; 5 +R AN LRE B; 5 +R AN LRE S; 5 +R AN LRE WS; 5 +R AN LRE LRI; 5 +R AN LRE RLI; 5 +R AN LRE FSI; 5 +R AN LRE PDI; 5 +R AN LRO B; 5 +R AN LRO S; 5 +R AN LRO WS; 5 +R AN LRO LRI; 5 +R AN LRO RLI; 5 +R AN LRO FSI; 5 +R AN LRO PDI; 5 +R AN RLE R; 2 +R AN RLE AL; 2 +R AN RLE ES; 2 +R AN RLE ET; 2 +R AN RLE CS; 2 +R AN RLE NSM; 2 +R AN RLE B; 5 +R AN RLE S; 5 +R AN RLE WS; 5 +R AN RLE ON; 2 +R AN RLE LRI; 5 +R AN RLE RLI; 5 +R AN RLE FSI; 5 +R AN RLE PDI; 5 +R AN RLO L; 2 +R AN RLO R; 2 +R AN RLO AL; 2 +R AN RLO EN; 2 +R AN RLO ES; 2 +R AN RLO ET; 2 +R AN RLO AN; 2 +R AN RLO CS; 2 +R AN RLO NSM; 2 +R AN RLO B; 5 +R AN RLO S; 5 +R AN RLO WS; 5 +R AN RLO ON; 2 +R AN RLO LRI; 5 +R AN RLO RLI; 5 +R AN RLO FSI; 5 +R AN RLO PDI; 5 +R AN PDF R; 7 +R AN PDF AL; 7 +R AN PDF ES; 5 +R AN PDF ET; 5 +R AN PDF CS; 5 +R AN PDF B; 5 +R AN PDF S; 5 +R AN PDF WS; 5 +R AN PDF ON; 5 +R AN PDF LRI; 5 +R AN PDF RLI; 5 +R AN PDF FSI; 5 +R AN PDF PDI; 5 +R AN BN R; 7 +R AN BN AL; 7 +R AN BN ES; 5 +R AN BN ET; 5 +R AN BN CS; 5 +R AN BN B; 5 +R AN BN S; 5 +R AN BN WS; 5 +R AN BN ON; 5 +R AN BN LRI; 5 +R AN BN RLI; 5 +R AN BN FSI; 5 +R AN BN PDI; 5 +AL L LRE B; 5 +AL L LRE S; 5 +AL L LRE WS; 5 +AL L LRE LRI; 5 +AL L LRE RLI; 5 +AL L LRE FSI; 5 +AL L LRE PDI; 5 +AL L LRO B; 5 +AL L LRO S; 5 +AL L LRO WS; 5 +AL L LRO LRI; 5 +AL L LRO RLI; 5 +AL L LRO FSI; 5 +AL L LRO PDI; 5 +AL L RLE B; 5 +AL L RLE S; 5 +AL L RLE WS; 5 +AL L RLE LRI; 5 +AL L RLE RLI; 5 +AL L RLE FSI; 5 +AL L RLE PDI; 5 +AL L RLO B; 5 +AL L RLO S; 5 +AL L RLO WS; 5 +AL L RLO LRI; 5 +AL L RLO RLI; 5 +AL L RLO FSI; 5 +AL L RLO PDI; 5 +AL L PDF R; 5 +AL L PDF AL; 5 +AL L PDF ES; 5 +AL L PDF ET; 5 +AL L PDF CS; 5 +AL L PDF B; 5 +AL L PDF S; 5 +AL L PDF WS; 5 +AL L PDF ON; 5 +AL L PDF LRI; 5 +AL L PDF RLI; 5 +AL L PDF FSI; 5 +AL L PDF PDI; 5 +AL L BN R; 5 +AL L BN AL; 5 +AL L BN ES; 5 +AL L BN ET; 5 +AL L BN CS; 5 +AL L BN B; 5 +AL L BN S; 5 +AL L BN WS; 5 +AL L BN ON; 5 +AL L BN LRI; 5 +AL L BN RLI; 5 +AL L BN FSI; 5 +AL L BN PDI; 5 +AL EN LRE B; 5 +AL EN LRE S; 5 +AL EN LRE WS; 5 +AL EN LRE LRI; 5 +AL EN LRE RLI; 5 +AL EN LRE FSI; 5 +AL EN LRE PDI; 5 +AL EN LRO B; 5 +AL EN LRO S; 5 +AL EN LRO WS; 5 +AL EN LRO LRI; 5 +AL EN LRO RLI; 5 +AL EN LRO FSI; 5 +AL EN LRO PDI; 5 +AL EN RLE R; 2 +AL EN RLE AL; 2 +AL EN RLE ES; 2 +AL EN RLE ET; 2 +AL EN RLE CS; 2 +AL EN RLE NSM; 2 +AL EN RLE B; 5 +AL EN RLE S; 5 +AL EN RLE WS; 5 +AL EN RLE ON; 2 +AL EN RLE LRI; 5 +AL EN RLE RLI; 5 +AL EN RLE FSI; 5 +AL EN RLE PDI; 5 +AL EN RLO L; 2 +AL EN RLO R; 2 +AL EN RLO AL; 2 +AL EN RLO EN; 2 +AL EN RLO ES; 2 +AL EN RLO ET; 2 +AL EN RLO AN; 2 +AL EN RLO CS; 2 +AL EN RLO NSM; 2 +AL EN RLO B; 5 +AL EN RLO S; 5 +AL EN RLO WS; 5 +AL EN RLO ON; 2 +AL EN RLO LRI; 5 +AL EN RLO RLI; 5 +AL EN RLO FSI; 5 +AL EN RLO PDI; 5 +AL EN PDF R; 7 +AL EN PDF AL; 7 +AL EN PDF ES; 5 +AL EN PDF ET; 5 +AL EN PDF CS; 5 +AL EN PDF B; 5 +AL EN PDF S; 5 +AL EN PDF WS; 5 +AL EN PDF ON; 5 +AL EN PDF LRI; 5 +AL EN PDF RLI; 5 +AL EN PDF FSI; 5 +AL EN PDF PDI; 5 +AL EN BN R; 7 +AL EN BN AL; 7 +AL EN BN ES; 5 +AL EN BN ET; 5 +AL EN BN CS; 5 +AL EN BN B; 5 +AL EN BN S; 5 +AL EN BN WS; 5 +AL EN BN ON; 5 +AL EN BN LRI; 5 +AL EN BN RLI; 5 +AL EN BN FSI; 5 +AL EN BN PDI; 5 +AL AN LRE B; 5 +AL AN LRE S; 5 +AL AN LRE WS; 5 +AL AN LRE LRI; 5 +AL AN LRE RLI; 5 +AL AN LRE FSI; 5 +AL AN LRE PDI; 5 +AL AN LRO B; 5 +AL AN LRO S; 5 +AL AN LRO WS; 5 +AL AN LRO LRI; 5 +AL AN LRO RLI; 5 +AL AN LRO FSI; 5 +AL AN LRO PDI; 5 +AL AN RLE R; 2 +AL AN RLE AL; 2 +AL AN RLE ES; 2 +AL AN RLE ET; 2 +AL AN RLE CS; 2 +AL AN RLE NSM; 2 +AL AN RLE B; 5 +AL AN RLE S; 5 +AL AN RLE WS; 5 +AL AN RLE ON; 2 +AL AN RLE LRI; 5 +AL AN RLE RLI; 5 +AL AN RLE FSI; 5 +AL AN RLE PDI; 5 +AL AN RLO L; 2 +AL AN RLO R; 2 +AL AN RLO AL; 2 +AL AN RLO EN; 2 +AL AN RLO ES; 2 +AL AN RLO ET; 2 +AL AN RLO AN; 2 +AL AN RLO CS; 2 +AL AN RLO NSM; 2 +AL AN RLO B; 5 +AL AN RLO S; 5 +AL AN RLO WS; 5 +AL AN RLO ON; 2 +AL AN RLO LRI; 5 +AL AN RLO RLI; 5 +AL AN RLO FSI; 5 +AL AN RLO PDI; 5 +AL AN PDF R; 7 +AL AN PDF AL; 7 +AL AN PDF ES; 5 +AL AN PDF ET; 5 +AL AN PDF CS; 5 +AL AN PDF B; 5 +AL AN PDF S; 5 +AL AN PDF WS; 5 +AL AN PDF ON; 5 +AL AN PDF LRI; 5 +AL AN PDF RLI; 5 +AL AN PDF FSI; 5 +AL AN PDF PDI; 5 +AL AN BN R; 7 +AL AN BN AL; 7 +AL AN BN ES; 5 +AL AN BN ET; 5 +AL AN BN CS; 5 +AL AN BN B; 5 +AL AN BN S; 5 +AL AN BN WS; 5 +AL AN BN ON; 5 +AL AN BN LRI; 5 +AL AN BN RLI; 5 +AL AN BN FSI; 5 +AL AN BN PDI; 5 +ES L LRE B; 4 +ES L LRE S; 4 +ES L LRE WS; 4 +ES L LRE LRI; 4 +ES L LRE RLI; 4 +ES L LRE FSI; 4 +ES L LRE PDI; 4 +ES L LRO B; 4 +ES L LRO S; 4 +ES L LRO WS; 4 +ES L LRO LRI; 4 +ES L LRO RLI; 4 +ES L LRO FSI; 4 +ES L LRO PDI; 4 +ES L RLE B; 4 +ES L RLE S; 4 +ES L RLE WS; 4 +ES L RLE LRI; 4 +ES L RLE RLI; 4 +ES L RLE FSI; 4 +ES L RLE PDI; 4 +ES L RLO B; 4 +ES L RLO S; 4 +ES L RLO WS; 4 +ES L RLO LRI; 4 +ES L RLO RLI; 4 +ES L RLO FSI; 4 +ES L RLO PDI; 4 +ES L PDF R; 4 +ES L PDF AL; 4 +ES L PDF ES; 4 +ES L PDF ET; 4 +ES L PDF CS; 4 +ES L PDF B; 4 +ES L PDF S; 4 +ES L PDF WS; 4 +ES L PDF ON; 4 +ES L PDF LRI; 4 +ES L PDF RLI; 4 +ES L PDF FSI; 4 +ES L PDF PDI; 4 +ES L BN R; 4 +ES L BN AL; 4 +ES L BN ES; 4 +ES L BN ET; 4 +ES L BN CS; 4 +ES L BN B; 4 +ES L BN S; 4 +ES L BN WS; 4 +ES L BN ON; 4 +ES L BN LRI; 4 +ES L BN RLI; 4 +ES L BN FSI; 4 +ES L BN PDI; 4 +ES EN LRE B; 4 +ES EN LRE S; 4 +ES EN LRE WS; 4 +ES EN LRE LRI; 4 +ES EN LRE RLI; 4 +ES EN LRE FSI; 4 +ES EN LRE PDI; 4 +ES EN LRO B; 4 +ES EN LRO S; 4 +ES EN LRO WS; 4 +ES EN LRO LRI; 4 +ES EN LRO RLI; 4 +ES EN LRO FSI; 4 +ES EN LRO PDI; 4 +ES EN RLE B; 4 +ES EN RLE S; 4 +ES EN RLE WS; 4 +ES EN RLE LRI; 4 +ES EN RLE RLI; 4 +ES EN RLE FSI; 4 +ES EN RLE PDI; 4 +ES EN RLO B; 4 +ES EN RLO S; 4 +ES EN RLO WS; 4 +ES EN RLO LRI; 4 +ES EN RLO RLI; 4 +ES EN RLO FSI; 4 +ES EN RLO PDI; 4 +ES EN PDF R; 5 +ES EN PDF AL; 5 +ES EN PDF ES; 4 +ES EN PDF CS; 4 +ES EN PDF B; 4 +ES EN PDF S; 4 +ES EN PDF WS; 4 +ES EN PDF ON; 4 +ES EN PDF LRI; 4 +ES EN PDF RLI; 4 +ES EN PDF FSI; 4 +ES EN PDF PDI; 4 +ES EN BN R; 5 +ES EN BN AL; 5 +ES EN BN ES; 4 +ES EN BN CS; 4 +ES EN BN B; 4 +ES EN BN S; 4 +ES EN BN WS; 4 +ES EN BN ON; 4 +ES EN BN LRI; 4 +ES EN BN RLI; 4 +ES EN BN FSI; 4 +ES EN BN PDI; 4 +ES AN LRE B; 4 +ES AN LRE S; 4 +ES AN LRE WS; 4 +ES AN LRE LRI; 4 +ES AN LRE RLI; 4 +ES AN LRE FSI; 4 +ES AN LRE PDI; 4 +ES AN LRO B; 4 +ES AN LRO S; 4 +ES AN LRO WS; 4 +ES AN LRO LRI; 4 +ES AN LRO RLI; 4 +ES AN LRO FSI; 4 +ES AN LRO PDI; 4 +ES AN RLE B; 4 +ES AN RLE S; 4 +ES AN RLE WS; 4 +ES AN RLE LRI; 4 +ES AN RLE RLI; 4 +ES AN RLE FSI; 4 +ES AN RLE PDI; 4 +ES AN RLO B; 4 +ES AN RLO S; 4 +ES AN RLO WS; 4 +ES AN RLO LRI; 4 +ES AN RLO RLI; 4 +ES AN RLO FSI; 4 +ES AN RLO PDI; 4 +ES AN PDF R; 5 +ES AN PDF AL; 5 +ES AN PDF ES; 4 +ES AN PDF ET; 4 +ES AN PDF CS; 4 +ES AN PDF B; 4 +ES AN PDF S; 4 +ES AN PDF WS; 4 +ES AN PDF ON; 4 +ES AN PDF LRI; 4 +ES AN PDF RLI; 4 +ES AN PDF FSI; 4 +ES AN PDF PDI; 4 +ES AN BN R; 5 +ES AN BN AL; 5 +ES AN BN ES; 4 +ES AN BN ET; 4 +ES AN BN CS; 4 +ES AN BN B; 4 +ES AN BN S; 4 +ES AN BN WS; 4 +ES AN BN ON; 4 +ES AN BN LRI; 4 +ES AN BN RLI; 4 +ES AN BN FSI; 4 +ES AN BN PDI; 4 +ET L LRE B; 4 +ET L LRE S; 4 +ET L LRE WS; 4 +ET L LRE LRI; 4 +ET L LRE RLI; 4 +ET L LRE FSI; 4 +ET L LRE PDI; 4 +ET L LRO B; 4 +ET L LRO S; 4 +ET L LRO WS; 4 +ET L LRO LRI; 4 +ET L LRO RLI; 4 +ET L LRO FSI; 4 +ET L LRO PDI; 4 +ET L RLE B; 4 +ET L RLE S; 4 +ET L RLE WS; 4 +ET L RLE LRI; 4 +ET L RLE RLI; 4 +ET L RLE FSI; 4 +ET L RLE PDI; 4 +ET L RLO B; 4 +ET L RLO S; 4 +ET L RLO WS; 4 +ET L RLO LRI; 4 +ET L RLO RLI; 4 +ET L RLO FSI; 4 +ET L RLO PDI; 4 +ET L PDF R; 4 +ET L PDF AL; 4 +ET L PDF ES; 4 +ET L PDF ET; 4 +ET L PDF CS; 4 +ET L PDF B; 4 +ET L PDF S; 4 +ET L PDF WS; 4 +ET L PDF ON; 4 +ET L PDF LRI; 4 +ET L PDF RLI; 4 +ET L PDF FSI; 4 +ET L PDF PDI; 4 +ET L BN R; 4 +ET L BN AL; 4 +ET L BN ES; 4 +ET L BN ET; 4 +ET L BN CS; 4 +ET L BN B; 4 +ET L BN S; 4 +ET L BN WS; 4 +ET L BN ON; 4 +ET L BN LRI; 4 +ET L BN RLI; 4 +ET L BN FSI; 4 +ET L BN PDI; 4 +ET AN LRE B; 4 +ET AN LRE S; 4 +ET AN LRE WS; 4 +ET AN LRE LRI; 4 +ET AN LRE RLI; 4 +ET AN LRE FSI; 4 +ET AN LRE PDI; 4 +ET AN LRO B; 4 +ET AN LRO S; 4 +ET AN LRO WS; 4 +ET AN LRO LRI; 4 +ET AN LRO RLI; 4 +ET AN LRO FSI; 4 +ET AN LRO PDI; 4 +ET AN RLE B; 4 +ET AN RLE S; 4 +ET AN RLE WS; 4 +ET AN RLE LRI; 4 +ET AN RLE RLI; 4 +ET AN RLE FSI; 4 +ET AN RLE PDI; 4 +ET AN RLO B; 4 +ET AN RLO S; 4 +ET AN RLO WS; 4 +ET AN RLO LRI; 4 +ET AN RLO RLI; 4 +ET AN RLO FSI; 4 +ET AN RLO PDI; 4 +ET AN PDF R; 5 +ET AN PDF AL; 5 +ET AN PDF ES; 4 +ET AN PDF ET; 4 +ET AN PDF CS; 4 +ET AN PDF B; 4 +ET AN PDF S; 4 +ET AN PDF WS; 4 +ET AN PDF ON; 4 +ET AN PDF LRI; 4 +ET AN PDF RLI; 4 +ET AN PDF FSI; 4 +ET AN PDF PDI; 4 +ET AN BN R; 5 +ET AN BN AL; 5 +ET AN BN ES; 4 +ET AN BN ET; 4 +ET AN BN CS; 4 +ET AN BN B; 4 +ET AN BN S; 4 +ET AN BN WS; 4 +ET AN BN ON; 4 +ET AN BN LRI; 4 +ET AN BN RLI; 4 +ET AN BN FSI; 4 +ET AN BN PDI; 4 +CS L LRE B; 4 +CS L LRE S; 4 +CS L LRE WS; 4 +CS L LRE LRI; 4 +CS L LRE RLI; 4 +CS L LRE FSI; 4 +CS L LRE PDI; 4 +CS L LRO B; 4 +CS L LRO S; 4 +CS L LRO WS; 4 +CS L LRO LRI; 4 +CS L LRO RLI; 4 +CS L LRO FSI; 4 +CS L LRO PDI; 4 +CS L RLE B; 4 +CS L RLE S; 4 +CS L RLE WS; 4 +CS L RLE LRI; 4 +CS L RLE RLI; 4 +CS L RLE FSI; 4 +CS L RLE PDI; 4 +CS L RLO B; 4 +CS L RLO S; 4 +CS L RLO WS; 4 +CS L RLO LRI; 4 +CS L RLO RLI; 4 +CS L RLO FSI; 4 +CS L RLO PDI; 4 +CS L PDF R; 4 +CS L PDF AL; 4 +CS L PDF ES; 4 +CS L PDF ET; 4 +CS L PDF CS; 4 +CS L PDF B; 4 +CS L PDF S; 4 +CS L PDF WS; 4 +CS L PDF ON; 4 +CS L PDF LRI; 4 +CS L PDF RLI; 4 +CS L PDF FSI; 4 +CS L PDF PDI; 4 +CS L BN R; 4 +CS L BN AL; 4 +CS L BN ES; 4 +CS L BN ET; 4 +CS L BN CS; 4 +CS L BN B; 4 +CS L BN S; 4 +CS L BN WS; 4 +CS L BN ON; 4 +CS L BN LRI; 4 +CS L BN RLI; 4 +CS L BN FSI; 4 +CS L BN PDI; 4 +CS EN LRE B; 4 +CS EN LRE S; 4 +CS EN LRE WS; 4 +CS EN LRE LRI; 4 +CS EN LRE RLI; 4 +CS EN LRE FSI; 4 +CS EN LRE PDI; 4 +CS EN LRO B; 4 +CS EN LRO S; 4 +CS EN LRO WS; 4 +CS EN LRO LRI; 4 +CS EN LRO RLI; 4 +CS EN LRO FSI; 4 +CS EN LRO PDI; 4 +CS EN RLE B; 4 +CS EN RLE S; 4 +CS EN RLE WS; 4 +CS EN RLE LRI; 4 +CS EN RLE RLI; 4 +CS EN RLE FSI; 4 +CS EN RLE PDI; 4 +CS EN RLO B; 4 +CS EN RLO S; 4 +CS EN RLO WS; 4 +CS EN RLO LRI; 4 +CS EN RLO RLI; 4 +CS EN RLO FSI; 4 +CS EN RLO PDI; 4 +CS EN PDF R; 5 +CS EN PDF AL; 5 +CS EN PDF ES; 4 +CS EN PDF CS; 4 +CS EN PDF B; 4 +CS EN PDF S; 4 +CS EN PDF WS; 4 +CS EN PDF ON; 4 +CS EN PDF LRI; 4 +CS EN PDF RLI; 4 +CS EN PDF FSI; 4 +CS EN PDF PDI; 4 +CS EN BN R; 5 +CS EN BN AL; 5 +CS EN BN ES; 4 +CS EN BN CS; 4 +CS EN BN B; 4 +CS EN BN S; 4 +CS EN BN WS; 4 +CS EN BN ON; 4 +CS EN BN LRI; 4 +CS EN BN RLI; 4 +CS EN BN FSI; 4 +CS EN BN PDI; 4 +CS AN LRE B; 4 +CS AN LRE S; 4 +CS AN LRE WS; 4 +CS AN LRE LRI; 4 +CS AN LRE RLI; 4 +CS AN LRE FSI; 4 +CS AN LRE PDI; 4 +CS AN LRO B; 4 +CS AN LRO S; 4 +CS AN LRO WS; 4 +CS AN LRO LRI; 4 +CS AN LRO RLI; 4 +CS AN LRO FSI; 4 +CS AN LRO PDI; 4 +CS AN RLE B; 4 +CS AN RLE S; 4 +CS AN RLE WS; 4 +CS AN RLE LRI; 4 +CS AN RLE RLI; 4 +CS AN RLE FSI; 4 +CS AN RLE PDI; 4 +CS AN RLO B; 4 +CS AN RLO S; 4 +CS AN RLO WS; 4 +CS AN RLO LRI; 4 +CS AN RLO RLI; 4 +CS AN RLO FSI; 4 +CS AN RLO PDI; 4 +CS AN PDF R; 5 +CS AN PDF AL; 5 +CS AN PDF ES; 4 +CS AN PDF ET; 4 +CS AN PDF CS; 4 +CS AN PDF B; 4 +CS AN PDF S; 4 +CS AN PDF WS; 4 +CS AN PDF ON; 4 +CS AN PDF LRI; 4 +CS AN PDF RLI; 4 +CS AN PDF FSI; 4 +CS AN PDF PDI; 4 +CS AN BN R; 5 +CS AN BN AL; 5 +CS AN BN ES; 4 +CS AN BN ET; 4 +CS AN BN CS; 4 +CS AN BN B; 4 +CS AN BN S; 4 +CS AN BN WS; 4 +CS AN BN ON; 4 +CS AN BN LRI; 4 +CS AN BN RLI; 4 +CS AN BN FSI; 4 +CS AN BN PDI; 4 +NSM L LRE B; 4 +NSM L LRE S; 4 +NSM L LRE WS; 4 +NSM L LRE LRI; 4 +NSM L LRE RLI; 4 +NSM L LRE FSI; 4 +NSM L LRE PDI; 4 +NSM L LRO B; 4 +NSM L LRO S; 4 +NSM L LRO WS; 4 +NSM L LRO LRI; 4 +NSM L LRO RLI; 4 +NSM L LRO FSI; 4 +NSM L LRO PDI; 4 +NSM L RLE B; 4 +NSM L RLE S; 4 +NSM L RLE WS; 4 +NSM L RLE LRI; 4 +NSM L RLE RLI; 4 +NSM L RLE FSI; 4 +NSM L RLE PDI; 4 +NSM L RLO B; 4 +NSM L RLO S; 4 +NSM L RLO WS; 4 +NSM L RLO LRI; 4 +NSM L RLO RLI; 4 +NSM L RLO FSI; 4 +NSM L RLO PDI; 4 +NSM L PDF R; 4 +NSM L PDF AL; 4 +NSM L PDF ES; 4 +NSM L PDF ET; 4 +NSM L PDF CS; 4 +NSM L PDF B; 4 +NSM L PDF S; 4 +NSM L PDF WS; 4 +NSM L PDF ON; 4 +NSM L PDF LRI; 4 +NSM L PDF RLI; 4 +NSM L PDF FSI; 4 +NSM L PDF PDI; 4 +NSM L BN R; 4 +NSM L BN AL; 4 +NSM L BN ES; 4 +NSM L BN ET; 4 +NSM L BN CS; 4 +NSM L BN B; 4 +NSM L BN S; 4 +NSM L BN WS; 4 +NSM L BN ON; 4 +NSM L BN LRI; 4 +NSM L BN RLI; 4 +NSM L BN FSI; 4 +NSM L BN PDI; 4 +NSM EN LRE B; 4 +NSM EN LRE S; 4 +NSM EN LRE WS; 4 +NSM EN LRE LRI; 4 +NSM EN LRE RLI; 4 +NSM EN LRE FSI; 4 +NSM EN LRE PDI; 4 +NSM EN LRO B; 4 +NSM EN LRO S; 4 +NSM EN LRO WS; 4 +NSM EN LRO LRI; 4 +NSM EN LRO RLI; 4 +NSM EN LRO FSI; 4 +NSM EN LRO PDI; 4 +NSM EN RLE B; 4 +NSM EN RLE S; 4 +NSM EN RLE WS; 4 +NSM EN RLE LRI; 4 +NSM EN RLE RLI; 4 +NSM EN RLE FSI; 4 +NSM EN RLE PDI; 4 +NSM EN RLO B; 4 +NSM EN RLO S; 4 +NSM EN RLO WS; 4 +NSM EN RLO LRI; 4 +NSM EN RLO RLI; 4 +NSM EN RLO FSI; 4 +NSM EN RLO PDI; 4 +NSM EN PDF R; 5 +NSM EN PDF AL; 5 +NSM EN PDF ES; 4 +NSM EN PDF CS; 4 +NSM EN PDF B; 4 +NSM EN PDF S; 4 +NSM EN PDF WS; 4 +NSM EN PDF ON; 4 +NSM EN PDF LRI; 4 +NSM EN PDF RLI; 4 +NSM EN PDF FSI; 4 +NSM EN PDF PDI; 4 +NSM EN BN R; 5 +NSM EN BN AL; 5 +NSM EN BN ES; 4 +NSM EN BN CS; 4 +NSM EN BN B; 4 +NSM EN BN S; 4 +NSM EN BN WS; 4 +NSM EN BN ON; 4 +NSM EN BN LRI; 4 +NSM EN BN RLI; 4 +NSM EN BN FSI; 4 +NSM EN BN PDI; 4 +NSM AN LRE B; 4 +NSM AN LRE S; 4 +NSM AN LRE WS; 4 +NSM AN LRE LRI; 4 +NSM AN LRE RLI; 4 +NSM AN LRE FSI; 4 +NSM AN LRE PDI; 4 +NSM AN LRO B; 4 +NSM AN LRO S; 4 +NSM AN LRO WS; 4 +NSM AN LRO LRI; 4 +NSM AN LRO RLI; 4 +NSM AN LRO FSI; 4 +NSM AN LRO PDI; 4 +NSM AN RLE B; 4 +NSM AN RLE S; 4 +NSM AN RLE WS; 4 +NSM AN RLE LRI; 4 +NSM AN RLE RLI; 4 +NSM AN RLE FSI; 4 +NSM AN RLE PDI; 4 +NSM AN RLO B; 4 +NSM AN RLO S; 4 +NSM AN RLO WS; 4 +NSM AN RLO LRI; 4 +NSM AN RLO RLI; 4 +NSM AN RLO FSI; 4 +NSM AN RLO PDI; 4 +NSM AN PDF R; 5 +NSM AN PDF AL; 5 +NSM AN PDF ES; 4 +NSM AN PDF ET; 4 +NSM AN PDF CS; 4 +NSM AN PDF B; 4 +NSM AN PDF S; 4 +NSM AN PDF WS; 4 +NSM AN PDF ON; 4 +NSM AN PDF LRI; 4 +NSM AN PDF RLI; 4 +NSM AN PDF FSI; 4 +NSM AN PDF PDI; 4 +NSM AN BN R; 5 +NSM AN BN AL; 5 +NSM AN BN ES; 4 +NSM AN BN ET; 4 +NSM AN BN CS; 4 +NSM AN BN B; 4 +NSM AN BN S; 4 +NSM AN BN WS; 4 +NSM AN BN ON; 4 +NSM AN BN LRI; 4 +NSM AN BN RLI; 4 +NSM AN BN FSI; 4 +NSM AN BN PDI; 4 +S L LRE B; 4 +S L LRE S; 4 +S L LRE WS; 4 +S L LRE LRI; 4 +S L LRE RLI; 4 +S L LRE FSI; 4 +S L LRE PDI; 4 +S L LRO B; 4 +S L LRO S; 4 +S L LRO WS; 4 +S L LRO LRI; 4 +S L LRO RLI; 4 +S L LRO FSI; 4 +S L LRO PDI; 4 +S L RLE B; 4 +S L RLE S; 4 +S L RLE WS; 4 +S L RLE LRI; 4 +S L RLE RLI; 4 +S L RLE FSI; 4 +S L RLE PDI; 4 +S L RLO B; 4 +S L RLO S; 4 +S L RLO WS; 4 +S L RLO LRI; 4 +S L RLO RLI; 4 +S L RLO FSI; 4 +S L RLO PDI; 4 +S L PDF R; 4 +S L PDF AL; 4 +S L PDF ES; 4 +S L PDF ET; 4 +S L PDF CS; 4 +S L PDF B; 4 +S L PDF S; 4 +S L PDF WS; 4 +S L PDF ON; 4 +S L PDF LRI; 4 +S L PDF RLI; 4 +S L PDF FSI; 4 +S L PDF PDI; 4 +S L BN R; 4 +S L BN AL; 4 +S L BN ES; 4 +S L BN ET; 4 +S L BN CS; 4 +S L BN B; 4 +S L BN S; 4 +S L BN WS; 4 +S L BN ON; 4 +S L BN LRI; 4 +S L BN RLI; 4 +S L BN FSI; 4 +S L BN PDI; 4 +S EN LRE B; 4 +S EN LRE S; 4 +S EN LRE WS; 4 +S EN LRE LRI; 4 +S EN LRE RLI; 4 +S EN LRE FSI; 4 +S EN LRE PDI; 4 +S EN LRO B; 4 +S EN LRO S; 4 +S EN LRO WS; 4 +S EN LRO LRI; 4 +S EN LRO RLI; 4 +S EN LRO FSI; 4 +S EN LRO PDI; 4 +S EN RLE B; 4 +S EN RLE S; 4 +S EN RLE WS; 4 +S EN RLE LRI; 4 +S EN RLE RLI; 4 +S EN RLE FSI; 4 +S EN RLE PDI; 4 +S EN RLO B; 4 +S EN RLO S; 4 +S EN RLO WS; 4 +S EN RLO LRI; 4 +S EN RLO RLI; 4 +S EN RLO FSI; 4 +S EN RLO PDI; 4 +S EN PDF R; 5 +S EN PDF AL; 5 +S EN PDF ES; 4 +S EN PDF CS; 4 +S EN PDF B; 4 +S EN PDF S; 4 +S EN PDF WS; 4 +S EN PDF ON; 4 +S EN PDF LRI; 4 +S EN PDF RLI; 4 +S EN PDF FSI; 4 +S EN PDF PDI; 4 +S EN BN R; 5 +S EN BN AL; 5 +S EN BN ES; 4 +S EN BN CS; 4 +S EN BN B; 4 +S EN BN S; 4 +S EN BN WS; 4 +S EN BN ON; 4 +S EN BN LRI; 4 +S EN BN RLI; 4 +S EN BN FSI; 4 +S EN BN PDI; 4 +S AN LRE B; 4 +S AN LRE S; 4 +S AN LRE WS; 4 +S AN LRE LRI; 4 +S AN LRE RLI; 4 +S AN LRE FSI; 4 +S AN LRE PDI; 4 +S AN LRO B; 4 +S AN LRO S; 4 +S AN LRO WS; 4 +S AN LRO LRI; 4 +S AN LRO RLI; 4 +S AN LRO FSI; 4 +S AN LRO PDI; 4 +S AN RLE B; 4 +S AN RLE S; 4 +S AN RLE WS; 4 +S AN RLE LRI; 4 +S AN RLE RLI; 4 +S AN RLE FSI; 4 +S AN RLE PDI; 4 +S AN RLO B; 4 +S AN RLO S; 4 +S AN RLO WS; 4 +S AN RLO LRI; 4 +S AN RLO RLI; 4 +S AN RLO FSI; 4 +S AN RLO PDI; 4 +S AN PDF R; 5 +S AN PDF AL; 5 +S AN PDF ES; 4 +S AN PDF ET; 4 +S AN PDF CS; 4 +S AN PDF B; 4 +S AN PDF S; 4 +S AN PDF WS; 4 +S AN PDF ON; 4 +S AN PDF LRI; 4 +S AN PDF RLI; 4 +S AN PDF FSI; 4 +S AN PDF PDI; 4 +S AN BN R; 5 +S AN BN AL; 5 +S AN BN ES; 4 +S AN BN ET; 4 +S AN BN CS; 4 +S AN BN B; 4 +S AN BN S; 4 +S AN BN WS; 4 +S AN BN ON; 4 +S AN BN LRI; 4 +S AN BN RLI; 4 +S AN BN FSI; 4 +S AN BN PDI; 4 +WS L LRE B; 4 +WS L LRE S; 4 +WS L LRE WS; 4 +WS L LRE LRI; 4 +WS L LRE RLI; 4 +WS L LRE FSI; 4 +WS L LRE PDI; 4 +WS L LRO B; 4 +WS L LRO S; 4 +WS L LRO WS; 4 +WS L LRO LRI; 4 +WS L LRO RLI; 4 +WS L LRO FSI; 4 +WS L LRO PDI; 4 +WS L RLE B; 4 +WS L RLE S; 4 +WS L RLE WS; 4 +WS L RLE LRI; 4 +WS L RLE RLI; 4 +WS L RLE FSI; 4 +WS L RLE PDI; 4 +WS L RLO B; 4 +WS L RLO S; 4 +WS L RLO WS; 4 +WS L RLO LRI; 4 +WS L RLO RLI; 4 +WS L RLO FSI; 4 +WS L RLO PDI; 4 +WS L PDF R; 4 +WS L PDF AL; 4 +WS L PDF ES; 4 +WS L PDF ET; 4 +WS L PDF CS; 4 +WS L PDF B; 4 +WS L PDF S; 4 +WS L PDF WS; 4 +WS L PDF ON; 4 +WS L PDF LRI; 4 +WS L PDF RLI; 4 +WS L PDF FSI; 4 +WS L PDF PDI; 4 +WS L BN R; 4 +WS L BN AL; 4 +WS L BN ES; 4 +WS L BN ET; 4 +WS L BN CS; 4 +WS L BN B; 4 +WS L BN S; 4 +WS L BN WS; 4 +WS L BN ON; 4 +WS L BN LRI; 4 +WS L BN RLI; 4 +WS L BN FSI; 4 +WS L BN PDI; 4 +WS EN LRE B; 4 +WS EN LRE S; 4 +WS EN LRE WS; 4 +WS EN LRE LRI; 4 +WS EN LRE RLI; 4 +WS EN LRE FSI; 4 +WS EN LRE PDI; 4 +WS EN LRO B; 4 +WS EN LRO S; 4 +WS EN LRO WS; 4 +WS EN LRO LRI; 4 +WS EN LRO RLI; 4 +WS EN LRO FSI; 4 +WS EN LRO PDI; 4 +WS EN RLE B; 4 +WS EN RLE S; 4 +WS EN RLE WS; 4 +WS EN RLE LRI; 4 +WS EN RLE RLI; 4 +WS EN RLE FSI; 4 +WS EN RLE PDI; 4 +WS EN RLO B; 4 +WS EN RLO S; 4 +WS EN RLO WS; 4 +WS EN RLO LRI; 4 +WS EN RLO RLI; 4 +WS EN RLO FSI; 4 +WS EN RLO PDI; 4 +WS EN PDF R; 5 +WS EN PDF AL; 5 +WS EN PDF ES; 4 +WS EN PDF CS; 4 +WS EN PDF B; 4 +WS EN PDF S; 4 +WS EN PDF WS; 4 +WS EN PDF ON; 4 +WS EN PDF LRI; 4 +WS EN PDF RLI; 4 +WS EN PDF FSI; 4 +WS EN PDF PDI; 4 +WS EN BN R; 5 +WS EN BN AL; 5 +WS EN BN ES; 4 +WS EN BN CS; 4 +WS EN BN B; 4 +WS EN BN S; 4 +WS EN BN WS; 4 +WS EN BN ON; 4 +WS EN BN LRI; 4 +WS EN BN RLI; 4 +WS EN BN FSI; 4 +WS EN BN PDI; 4 +WS AN LRE B; 4 +WS AN LRE S; 4 +WS AN LRE WS; 4 +WS AN LRE LRI; 4 +WS AN LRE RLI; 4 +WS AN LRE FSI; 4 +WS AN LRE PDI; 4 +WS AN LRO B; 4 +WS AN LRO S; 4 +WS AN LRO WS; 4 +WS AN LRO LRI; 4 +WS AN LRO RLI; 4 +WS AN LRO FSI; 4 +WS AN LRO PDI; 4 +WS AN RLE B; 4 +WS AN RLE S; 4 +WS AN RLE WS; 4 +WS AN RLE LRI; 4 +WS AN RLE RLI; 4 +WS AN RLE FSI; 4 +WS AN RLE PDI; 4 +WS AN RLO B; 4 +WS AN RLO S; 4 +WS AN RLO WS; 4 +WS AN RLO LRI; 4 +WS AN RLO RLI; 4 +WS AN RLO FSI; 4 +WS AN RLO PDI; 4 +WS AN PDF R; 5 +WS AN PDF AL; 5 +WS AN PDF ES; 4 +WS AN PDF ET; 4 +WS AN PDF CS; 4 +WS AN PDF B; 4 +WS AN PDF S; 4 +WS AN PDF WS; 4 +WS AN PDF ON; 4 +WS AN PDF LRI; 4 +WS AN PDF RLI; 4 +WS AN PDF FSI; 4 +WS AN PDF PDI; 4 +WS AN BN R; 5 +WS AN BN AL; 5 +WS AN BN ES; 4 +WS AN BN ET; 4 +WS AN BN CS; 4 +WS AN BN B; 4 +WS AN BN S; 4 +WS AN BN WS; 4 +WS AN BN ON; 4 +WS AN BN LRI; 4 +WS AN BN RLI; 4 +WS AN BN FSI; 4 +WS AN BN PDI; 4 +ON L LRE B; 4 +ON L LRE S; 4 +ON L LRE WS; 4 +ON L LRE LRI; 4 +ON L LRE RLI; 4 +ON L LRE FSI; 4 +ON L LRE PDI; 4 +ON L LRO B; 4 +ON L LRO S; 4 +ON L LRO WS; 4 +ON L LRO LRI; 4 +ON L LRO RLI; 4 +ON L LRO FSI; 4 +ON L LRO PDI; 4 +ON L RLE B; 4 +ON L RLE S; 4 +ON L RLE WS; 4 +ON L RLE LRI; 4 +ON L RLE RLI; 4 +ON L RLE FSI; 4 +ON L RLE PDI; 4 +ON L RLO B; 4 +ON L RLO S; 4 +ON L RLO WS; 4 +ON L RLO LRI; 4 +ON L RLO RLI; 4 +ON L RLO FSI; 4 +ON L RLO PDI; 4 +ON L PDF R; 4 +ON L PDF AL; 4 +ON L PDF ES; 4 +ON L PDF ET; 4 +ON L PDF CS; 4 +ON L PDF B; 4 +ON L PDF S; 4 +ON L PDF WS; 4 +ON L PDF ON; 4 +ON L PDF LRI; 4 +ON L PDF RLI; 4 +ON L PDF FSI; 4 +ON L PDF PDI; 4 +ON L BN R; 4 +ON L BN AL; 4 +ON L BN ES; 4 +ON L BN ET; 4 +ON L BN CS; 4 +ON L BN B; 4 +ON L BN S; 4 +ON L BN WS; 4 +ON L BN ON; 4 +ON L BN LRI; 4 +ON L BN RLI; 4 +ON L BN FSI; 4 +ON L BN PDI; 4 +ON EN LRE B; 4 +ON EN LRE S; 4 +ON EN LRE WS; 4 +ON EN LRE LRI; 4 +ON EN LRE RLI; 4 +ON EN LRE FSI; 4 +ON EN LRE PDI; 4 +ON EN LRO B; 4 +ON EN LRO S; 4 +ON EN LRO WS; 4 +ON EN LRO LRI; 4 +ON EN LRO RLI; 4 +ON EN LRO FSI; 4 +ON EN LRO PDI; 4 +ON EN RLE B; 4 +ON EN RLE S; 4 +ON EN RLE WS; 4 +ON EN RLE LRI; 4 +ON EN RLE RLI; 4 +ON EN RLE FSI; 4 +ON EN RLE PDI; 4 +ON EN RLO B; 4 +ON EN RLO S; 4 +ON EN RLO WS; 4 +ON EN RLO LRI; 4 +ON EN RLO RLI; 4 +ON EN RLO FSI; 4 +ON EN RLO PDI; 4 +ON EN PDF R; 5 +ON EN PDF AL; 5 +ON EN PDF ES; 4 +ON EN PDF CS; 4 +ON EN PDF B; 4 +ON EN PDF S; 4 +ON EN PDF WS; 4 +ON EN PDF ON; 4 +ON EN PDF LRI; 4 +ON EN PDF RLI; 4 +ON EN PDF FSI; 4 +ON EN PDF PDI; 4 +ON EN BN R; 5 +ON EN BN AL; 5 +ON EN BN ES; 4 +ON EN BN CS; 4 +ON EN BN B; 4 +ON EN BN S; 4 +ON EN BN WS; 4 +ON EN BN ON; 4 +ON EN BN LRI; 4 +ON EN BN RLI; 4 +ON EN BN FSI; 4 +ON EN BN PDI; 4 +ON AN LRE B; 4 +ON AN LRE S; 4 +ON AN LRE WS; 4 +ON AN LRE LRI; 4 +ON AN LRE RLI; 4 +ON AN LRE FSI; 4 +ON AN LRE PDI; 4 +ON AN LRO B; 4 +ON AN LRO S; 4 +ON AN LRO WS; 4 +ON AN LRO LRI; 4 +ON AN LRO RLI; 4 +ON AN LRO FSI; 4 +ON AN LRO PDI; 4 +ON AN RLE B; 4 +ON AN RLE S; 4 +ON AN RLE WS; 4 +ON AN RLE LRI; 4 +ON AN RLE RLI; 4 +ON AN RLE FSI; 4 +ON AN RLE PDI; 4 +ON AN RLO B; 4 +ON AN RLO S; 4 +ON AN RLO WS; 4 +ON AN RLO LRI; 4 +ON AN RLO RLI; 4 +ON AN RLO FSI; 4 +ON AN RLO PDI; 4 +ON AN PDF R; 5 +ON AN PDF AL; 5 +ON AN PDF ES; 4 +ON AN PDF ET; 4 +ON AN PDF CS; 4 +ON AN PDF B; 4 +ON AN PDF S; 4 +ON AN PDF WS; 4 +ON AN PDF ON; 4 +ON AN PDF LRI; 4 +ON AN PDF RLI; 4 +ON AN PDF FSI; 4 +ON AN PDF PDI; 4 +ON AN BN R; 5 +ON AN BN AL; 5 +ON AN BN ES; 4 +ON AN BN ET; 4 +ON AN BN CS; 4 +ON AN BN B; 4 +ON AN BN S; 4 +ON AN BN WS; 4 +ON AN BN ON; 4 +ON AN BN LRI; 4 +ON AN BN RLI; 4 +ON AN BN FSI; 4 +ON AN BN PDI; 4 +LRI L LRE B; 4 +LRI L LRE S; 4 +LRI L LRE WS; 4 +LRI L LRE LRI; 4 +LRI L LRE RLI; 4 +LRI L LRE FSI; 4 +LRI L LRE PDI; 4 +LRI L LRO B; 4 +LRI L LRO S; 4 +LRI L LRO WS; 4 +LRI L LRO LRI; 4 +LRI L LRO RLI; 4 +LRI L LRO FSI; 4 +LRI L LRO PDI; 4 +LRI L RLE B; 4 +LRI L RLE S; 4 +LRI L RLE WS; 4 +LRI L RLE LRI; 4 +LRI L RLE RLI; 4 +LRI L RLE FSI; 4 +LRI L RLE PDI; 4 +LRI L RLO B; 4 +LRI L RLO S; 4 +LRI L RLO WS; 4 +LRI L RLO LRI; 4 +LRI L RLO RLI; 4 +LRI L RLO FSI; 4 +LRI L RLO PDI; 4 +LRI L PDF B; 4 +LRI L PDF S; 4 +LRI L PDF WS; 4 +LRI L PDF LRI; 4 +LRI L PDF RLI; 4 +LRI L PDF FSI; 4 +LRI L PDF PDI; 4 +LRI L BN B; 4 +LRI L BN S; 4 +LRI L BN WS; 4 +LRI L BN LRI; 4 +LRI L BN RLI; 4 +LRI L BN FSI; 4 +LRI L BN PDI; 4 +LRI EN LRE B; 4 +LRI EN LRE S; 4 +LRI EN LRE WS; 4 +LRI EN LRE LRI; 4 +LRI EN LRE RLI; 4 +LRI EN LRE FSI; 4 +LRI EN LRE PDI; 4 +LRI EN LRO B; 4 +LRI EN LRO S; 4 +LRI EN LRO WS; 4 +LRI EN LRO LRI; 4 +LRI EN LRO RLI; 4 +LRI EN LRO FSI; 4 +LRI EN LRO PDI; 4 +LRI EN RLE B; 4 +LRI EN RLE S; 4 +LRI EN RLE WS; 4 +LRI EN RLE LRI; 4 +LRI EN RLE RLI; 4 +LRI EN RLE FSI; 4 +LRI EN RLE PDI; 4 +LRI EN RLO B; 4 +LRI EN RLO S; 4 +LRI EN RLO WS; 4 +LRI EN RLO LRI; 4 +LRI EN RLO RLI; 4 +LRI EN RLO FSI; 4 +LRI EN RLO PDI; 4 +LRI EN PDF B; 4 +LRI EN PDF S; 4 +LRI EN PDF WS; 4 +LRI EN PDF LRI; 4 +LRI EN PDF RLI; 4 +LRI EN PDF FSI; 4 +LRI EN PDF PDI; 4 +LRI EN BN B; 4 +LRI EN BN S; 4 +LRI EN BN WS; 4 +LRI EN BN LRI; 4 +LRI EN BN RLI; 4 +LRI EN BN FSI; 4 +LRI EN BN PDI; 4 +LRI ES LRE B; 4 +LRI ES LRE S; 4 +LRI ES LRE WS; 4 +LRI ES LRE LRI; 4 +LRI ES LRE RLI; 4 +LRI ES LRE FSI; 4 +LRI ES LRE PDI; 4 +LRI ES LRO B; 4 +LRI ES LRO S; 4 +LRI ES LRO WS; 4 +LRI ES LRO LRI; 4 +LRI ES LRO RLI; 4 +LRI ES LRO FSI; 4 +LRI ES LRO PDI; 4 +LRI ES RLE B; 4 +LRI ES RLE S; 4 +LRI ES RLE WS; 4 +LRI ES RLE LRI; 4 +LRI ES RLE RLI; 4 +LRI ES RLE FSI; 4 +LRI ES RLE PDI; 4 +LRI ES RLO B; 4 +LRI ES RLO S; 4 +LRI ES RLO WS; 4 +LRI ES RLO LRI; 4 +LRI ES RLO RLI; 4 +LRI ES RLO FSI; 4 +LRI ES RLO PDI; 4 +LRI ES PDF B; 4 +LRI ES PDF S; 4 +LRI ES PDF WS; 4 +LRI ES PDF LRI; 4 +LRI ES PDF RLI; 4 +LRI ES PDF FSI; 4 +LRI ES PDF PDI; 4 +LRI ES BN B; 4 +LRI ES BN S; 4 +LRI ES BN WS; 4 +LRI ES BN LRI; 4 +LRI ES BN RLI; 4 +LRI ES BN FSI; 4 +LRI ES BN PDI; 4 +LRI ET LRE B; 4 +LRI ET LRE S; 4 +LRI ET LRE WS; 4 +LRI ET LRE LRI; 4 +LRI ET LRE RLI; 4 +LRI ET LRE FSI; 4 +LRI ET LRE PDI; 4 +LRI ET LRO B; 4 +LRI ET LRO S; 4 +LRI ET LRO WS; 4 +LRI ET LRO LRI; 4 +LRI ET LRO RLI; 4 +LRI ET LRO FSI; 4 +LRI ET LRO PDI; 4 +LRI ET RLE B; 4 +LRI ET RLE S; 4 +LRI ET RLE WS; 4 +LRI ET RLE LRI; 4 +LRI ET RLE RLI; 4 +LRI ET RLE FSI; 4 +LRI ET RLE PDI; 4 +LRI ET RLO B; 4 +LRI ET RLO S; 4 +LRI ET RLO WS; 4 +LRI ET RLO LRI; 4 +LRI ET RLO RLI; 4 +LRI ET RLO FSI; 4 +LRI ET RLO PDI; 4 +LRI ET PDF B; 4 +LRI ET PDF S; 4 +LRI ET PDF WS; 4 +LRI ET PDF LRI; 4 +LRI ET PDF RLI; 4 +LRI ET PDF FSI; 4 +LRI ET PDF PDI; 4 +LRI ET BN B; 4 +LRI ET BN S; 4 +LRI ET BN WS; 4 +LRI ET BN LRI; 4 +LRI ET BN RLI; 4 +LRI ET BN FSI; 4 +LRI ET BN PDI; 4 +LRI CS LRE B; 4 +LRI CS LRE S; 4 +LRI CS LRE WS; 4 +LRI CS LRE LRI; 4 +LRI CS LRE RLI; 4 +LRI CS LRE FSI; 4 +LRI CS LRE PDI; 4 +LRI CS LRO B; 4 +LRI CS LRO S; 4 +LRI CS LRO WS; 4 +LRI CS LRO LRI; 4 +LRI CS LRO RLI; 4 +LRI CS LRO FSI; 4 +LRI CS LRO PDI; 4 +LRI CS RLE B; 4 +LRI CS RLE S; 4 +LRI CS RLE WS; 4 +LRI CS RLE LRI; 4 +LRI CS RLE RLI; 4 +LRI CS RLE FSI; 4 +LRI CS RLE PDI; 4 +LRI CS RLO B; 4 +LRI CS RLO S; 4 +LRI CS RLO WS; 4 +LRI CS RLO LRI; 4 +LRI CS RLO RLI; 4 +LRI CS RLO FSI; 4 +LRI CS RLO PDI; 4 +LRI CS PDF B; 4 +LRI CS PDF S; 4 +LRI CS PDF WS; 4 +LRI CS PDF LRI; 4 +LRI CS PDF RLI; 4 +LRI CS PDF FSI; 4 +LRI CS PDF PDI; 4 +LRI CS BN B; 4 +LRI CS BN S; 4 +LRI CS BN WS; 4 +LRI CS BN LRI; 4 +LRI CS BN RLI; 4 +LRI CS BN FSI; 4 +LRI CS BN PDI; 4 +LRI NSM LRE B; 4 +LRI NSM LRE S; 4 +LRI NSM LRE WS; 4 +LRI NSM LRE LRI; 4 +LRI NSM LRE RLI; 4 +LRI NSM LRE FSI; 4 +LRI NSM LRE PDI; 4 +LRI NSM LRO B; 4 +LRI NSM LRO S; 4 +LRI NSM LRO WS; 4 +LRI NSM LRO LRI; 4 +LRI NSM LRO RLI; 4 +LRI NSM LRO FSI; 4 +LRI NSM LRO PDI; 4 +LRI NSM RLE B; 4 +LRI NSM RLE S; 4 +LRI NSM RLE WS; 4 +LRI NSM RLE LRI; 4 +LRI NSM RLE RLI; 4 +LRI NSM RLE FSI; 4 +LRI NSM RLE PDI; 4 +LRI NSM RLO B; 4 +LRI NSM RLO S; 4 +LRI NSM RLO WS; 4 +LRI NSM RLO LRI; 4 +LRI NSM RLO RLI; 4 +LRI NSM RLO FSI; 4 +LRI NSM RLO PDI; 4 +LRI NSM PDF B; 4 +LRI NSM PDF S; 4 +LRI NSM PDF WS; 4 +LRI NSM PDF LRI; 4 +LRI NSM PDF RLI; 4 +LRI NSM PDF FSI; 4 +LRI NSM PDF PDI; 4 +LRI NSM BN B; 4 +LRI NSM BN S; 4 +LRI NSM BN WS; 4 +LRI NSM BN LRI; 4 +LRI NSM BN RLI; 4 +LRI NSM BN FSI; 4 +LRI NSM BN PDI; 4 +LRI ON LRE B; 4 +LRI ON LRE S; 4 +LRI ON LRE WS; 4 +LRI ON LRE LRI; 4 +LRI ON LRE RLI; 4 +LRI ON LRE FSI; 4 +LRI ON LRE PDI; 4 +LRI ON LRO B; 4 +LRI ON LRO S; 4 +LRI ON LRO WS; 4 +LRI ON LRO LRI; 4 +LRI ON LRO RLI; 4 +LRI ON LRO FSI; 4 +LRI ON LRO PDI; 4 +LRI ON RLE B; 4 +LRI ON RLE S; 4 +LRI ON RLE WS; 4 +LRI ON RLE LRI; 4 +LRI ON RLE RLI; 4 +LRI ON RLE FSI; 4 +LRI ON RLE PDI; 4 +LRI ON RLO B; 4 +LRI ON RLO S; 4 +LRI ON RLO WS; 4 +LRI ON RLO LRI; 4 +LRI ON RLO RLI; 4 +LRI ON RLO FSI; 4 +LRI ON RLO PDI; 4 +LRI ON PDF B; 4 +LRI ON PDF S; 4 +LRI ON PDF WS; 4 +LRI ON PDF LRI; 4 +LRI ON PDF RLI; 4 +LRI ON PDF FSI; 4 +LRI ON PDF PDI; 4 +LRI ON BN B; 4 +LRI ON BN S; 4 +LRI ON BN WS; 4 +LRI ON BN LRI; 4 +LRI ON BN RLI; 4 +LRI ON BN FSI; 4 +LRI ON BN PDI; 4 +FSI L LRE B; 4 +FSI L LRE S; 4 +FSI L LRE WS; 4 +FSI L LRE LRI; 4 +FSI L LRE RLI; 4 +FSI L LRE FSI; 4 +FSI L LRE PDI; 4 +FSI L LRO B; 4 +FSI L LRO S; 4 +FSI L LRO WS; 4 +FSI L LRO LRI; 4 +FSI L LRO RLI; 4 +FSI L LRO FSI; 4 +FSI L LRO PDI; 4 +FSI L RLE B; 4 +FSI L RLE S; 4 +FSI L RLE WS; 4 +FSI L RLE LRI; 4 +FSI L RLE RLI; 4 +FSI L RLE FSI; 4 +FSI L RLE PDI; 4 +FSI L RLO B; 4 +FSI L RLO S; 4 +FSI L RLO WS; 4 +FSI L RLO LRI; 4 +FSI L RLO RLI; 4 +FSI L RLO FSI; 4 +FSI L RLO PDI; 4 +FSI L PDF B; 4 +FSI L PDF S; 4 +FSI L PDF WS; 4 +FSI L PDF LRI; 4 +FSI L PDF RLI; 4 +FSI L PDF FSI; 4 +FSI L PDF PDI; 4 +FSI L BN B; 4 +FSI L BN S; 4 +FSI L BN WS; 4 +FSI L BN LRI; 4 +FSI L BN RLI; 4 +FSI L BN FSI; 4 +FSI L BN PDI; 4 +FSI EN LRE B; 4 +FSI EN LRE S; 4 +FSI EN LRE WS; 4 +FSI EN LRE LRI; 4 +FSI EN LRE RLI; 4 +FSI EN LRE FSI; 4 +FSI EN LRE PDI; 4 +FSI EN LRO B; 4 +FSI EN LRO S; 4 +FSI EN LRO WS; 4 +FSI EN LRO LRI; 4 +FSI EN LRO RLI; 4 +FSI EN LRO FSI; 4 +FSI EN LRO PDI; 4 +FSI EN RLE B; 4 +FSI EN RLE S; 4 +FSI EN RLE WS; 4 +FSI EN RLE LRI; 4 +FSI EN RLE RLI; 4 +FSI EN RLE FSI; 4 +FSI EN RLE PDI; 4 +FSI EN RLO B; 4 +FSI EN RLO S; 4 +FSI EN RLO WS; 4 +FSI EN RLO LRI; 4 +FSI EN RLO RLI; 4 +FSI EN RLO FSI; 4 +FSI EN RLO PDI; 4 +FSI EN PDF B; 4 +FSI EN PDF S; 4 +FSI EN PDF WS; 4 +FSI EN PDF LRI; 4 +FSI EN PDF RLI; 4 +FSI EN PDF FSI; 4 +FSI EN PDF PDI; 4 +FSI EN BN B; 4 +FSI EN BN S; 4 +FSI EN BN WS; 4 +FSI EN BN LRI; 4 +FSI EN BN RLI; 4 +FSI EN BN FSI; 4 +FSI EN BN PDI; 4 +FSI ES LRE B; 4 +FSI ES LRE S; 4 +FSI ES LRE WS; 4 +FSI ES LRE LRI; 4 +FSI ES LRE RLI; 4 +FSI ES LRE FSI; 4 +FSI ES LRE PDI; 4 +FSI ES LRO B; 4 +FSI ES LRO S; 4 +FSI ES LRO WS; 4 +FSI ES LRO LRI; 4 +FSI ES LRO RLI; 4 +FSI ES LRO FSI; 4 +FSI ES LRO PDI; 4 +FSI ES RLE B; 4 +FSI ES RLE S; 4 +FSI ES RLE WS; 4 +FSI ES RLE LRI; 4 +FSI ES RLE RLI; 4 +FSI ES RLE FSI; 4 +FSI ES RLE PDI; 4 +FSI ES RLO B; 4 +FSI ES RLO S; 4 +FSI ES RLO WS; 4 +FSI ES RLO LRI; 4 +FSI ES RLO RLI; 4 +FSI ES RLO FSI; 4 +FSI ES RLO PDI; 4 +FSI ES PDF B; 4 +FSI ES PDF S; 4 +FSI ES PDF WS; 4 +FSI ES PDF LRI; 4 +FSI ES PDF RLI; 4 +FSI ES PDF FSI; 4 +FSI ES PDF PDI; 4 +FSI ES BN B; 4 +FSI ES BN S; 4 +FSI ES BN WS; 4 +FSI ES BN LRI; 4 +FSI ES BN RLI; 4 +FSI ES BN FSI; 4 +FSI ES BN PDI; 4 +FSI ET LRE B; 4 +FSI ET LRE S; 4 +FSI ET LRE WS; 4 +FSI ET LRE LRI; 4 +FSI ET LRE RLI; 4 +FSI ET LRE FSI; 4 +FSI ET LRE PDI; 4 +FSI ET LRO B; 4 +FSI ET LRO S; 4 +FSI ET LRO WS; 4 +FSI ET LRO LRI; 4 +FSI ET LRO RLI; 4 +FSI ET LRO FSI; 4 +FSI ET LRO PDI; 4 +FSI ET RLE B; 4 +FSI ET RLE S; 4 +FSI ET RLE WS; 4 +FSI ET RLE LRI; 4 +FSI ET RLE RLI; 4 +FSI ET RLE FSI; 4 +FSI ET RLE PDI; 4 +FSI ET RLO B; 4 +FSI ET RLO S; 4 +FSI ET RLO WS; 4 +FSI ET RLO LRI; 4 +FSI ET RLO RLI; 4 +FSI ET RLO FSI; 4 +FSI ET RLO PDI; 4 +FSI ET PDF B; 4 +FSI ET PDF S; 4 +FSI ET PDF WS; 4 +FSI ET PDF LRI; 4 +FSI ET PDF RLI; 4 +FSI ET PDF FSI; 4 +FSI ET PDF PDI; 4 +FSI ET BN B; 4 +FSI ET BN S; 4 +FSI ET BN WS; 4 +FSI ET BN LRI; 4 +FSI ET BN RLI; 4 +FSI ET BN FSI; 4 +FSI ET BN PDI; 4 +FSI CS LRE B; 4 +FSI CS LRE S; 4 +FSI CS LRE WS; 4 +FSI CS LRE LRI; 4 +FSI CS LRE RLI; 4 +FSI CS LRE FSI; 4 +FSI CS LRE PDI; 4 +FSI CS LRO B; 4 +FSI CS LRO S; 4 +FSI CS LRO WS; 4 +FSI CS LRO LRI; 4 +FSI CS LRO RLI; 4 +FSI CS LRO FSI; 4 +FSI CS LRO PDI; 4 +FSI CS RLE B; 4 +FSI CS RLE S; 4 +FSI CS RLE WS; 4 +FSI CS RLE LRI; 4 +FSI CS RLE RLI; 4 +FSI CS RLE FSI; 4 +FSI CS RLE PDI; 4 +FSI CS RLO B; 4 +FSI CS RLO S; 4 +FSI CS RLO WS; 4 +FSI CS RLO LRI; 4 +FSI CS RLO RLI; 4 +FSI CS RLO FSI; 4 +FSI CS RLO PDI; 4 +FSI CS PDF B; 4 +FSI CS PDF S; 4 +FSI CS PDF WS; 4 +FSI CS PDF LRI; 4 +FSI CS PDF RLI; 4 +FSI CS PDF FSI; 4 +FSI CS PDF PDI; 4 +FSI CS BN B; 4 +FSI CS BN S; 4 +FSI CS BN WS; 4 +FSI CS BN LRI; 4 +FSI CS BN RLI; 4 +FSI CS BN FSI; 4 +FSI CS BN PDI; 4 +FSI NSM LRE B; 4 +FSI NSM LRE S; 4 +FSI NSM LRE WS; 4 +FSI NSM LRE LRI; 4 +FSI NSM LRE RLI; 4 +FSI NSM LRE FSI; 4 +FSI NSM LRE PDI; 4 +FSI NSM LRO B; 4 +FSI NSM LRO S; 4 +FSI NSM LRO WS; 4 +FSI NSM LRO LRI; 4 +FSI NSM LRO RLI; 4 +FSI NSM LRO FSI; 4 +FSI NSM LRO PDI; 4 +FSI NSM RLE B; 4 +FSI NSM RLE S; 4 +FSI NSM RLE WS; 4 +FSI NSM RLE LRI; 4 +FSI NSM RLE RLI; 4 +FSI NSM RLE FSI; 4 +FSI NSM RLE PDI; 4 +FSI NSM RLO B; 4 +FSI NSM RLO S; 4 +FSI NSM RLO WS; 4 +FSI NSM RLO LRI; 4 +FSI NSM RLO RLI; 4 +FSI NSM RLO FSI; 4 +FSI NSM RLO PDI; 4 +FSI NSM PDF B; 4 +FSI NSM PDF S; 4 +FSI NSM PDF WS; 4 +FSI NSM PDF LRI; 4 +FSI NSM PDF RLI; 4 +FSI NSM PDF FSI; 4 +FSI NSM PDF PDI; 4 +FSI NSM BN B; 4 +FSI NSM BN S; 4 +FSI NSM BN WS; 4 +FSI NSM BN LRI; 4 +FSI NSM BN RLI; 4 +FSI NSM BN FSI; 4 +FSI NSM BN PDI; 4 +FSI ON LRE B; 4 +FSI ON LRE S; 4 +FSI ON LRE WS; 4 +FSI ON LRE LRI; 4 +FSI ON LRE RLI; 4 +FSI ON LRE FSI; 4 +FSI ON LRE PDI; 4 +FSI ON LRO B; 4 +FSI ON LRO S; 4 +FSI ON LRO WS; 4 +FSI ON LRO LRI; 4 +FSI ON LRO RLI; 4 +FSI ON LRO FSI; 4 +FSI ON LRO PDI; 4 +FSI ON RLE B; 4 +FSI ON RLE S; 4 +FSI ON RLE WS; 4 +FSI ON RLE LRI; 4 +FSI ON RLE RLI; 4 +FSI ON RLE FSI; 4 +FSI ON RLE PDI; 4 +FSI ON RLO B; 4 +FSI ON RLO S; 4 +FSI ON RLO WS; 4 +FSI ON RLO LRI; 4 +FSI ON RLO RLI; 4 +FSI ON RLO FSI; 4 +FSI ON RLO PDI; 4 +FSI ON PDF B; 4 +FSI ON PDF S; 4 +FSI ON PDF WS; 4 +FSI ON PDF LRI; 4 +FSI ON PDF RLI; 4 +FSI ON PDF FSI; 4 +FSI ON PDF PDI; 4 +FSI ON BN B; 4 +FSI ON BN S; 4 +FSI ON BN WS; 4 +FSI ON BN LRI; 4 +FSI ON BN RLI; 4 +FSI ON BN FSI; 4 +FSI ON BN PDI; 4 +PDI L LRE B; 4 +PDI L LRE S; 4 +PDI L LRE WS; 4 +PDI L LRE LRI; 4 +PDI L LRE RLI; 4 +PDI L LRE FSI; 4 +PDI L LRE PDI; 4 +PDI L LRO B; 4 +PDI L LRO S; 4 +PDI L LRO WS; 4 +PDI L LRO LRI; 4 +PDI L LRO RLI; 4 +PDI L LRO FSI; 4 +PDI L LRO PDI; 4 +PDI L RLE B; 4 +PDI L RLE S; 4 +PDI L RLE WS; 4 +PDI L RLE LRI; 4 +PDI L RLE RLI; 4 +PDI L RLE FSI; 4 +PDI L RLE PDI; 4 +PDI L RLO B; 4 +PDI L RLO S; 4 +PDI L RLO WS; 4 +PDI L RLO LRI; 4 +PDI L RLO RLI; 4 +PDI L RLO FSI; 4 +PDI L RLO PDI; 4 +PDI L PDF R; 4 +PDI L PDF AL; 4 +PDI L PDF ES; 4 +PDI L PDF ET; 4 +PDI L PDF CS; 4 +PDI L PDF B; 4 +PDI L PDF S; 4 +PDI L PDF WS; 4 +PDI L PDF ON; 4 +PDI L PDF LRI; 4 +PDI L PDF RLI; 4 +PDI L PDF FSI; 4 +PDI L PDF PDI; 4 +PDI L BN R; 4 +PDI L BN AL; 4 +PDI L BN ES; 4 +PDI L BN ET; 4 +PDI L BN CS; 4 +PDI L BN B; 4 +PDI L BN S; 4 +PDI L BN WS; 4 +PDI L BN ON; 4 +PDI L BN LRI; 4 +PDI L BN RLI; 4 +PDI L BN FSI; 4 +PDI L BN PDI; 4 +PDI EN LRE B; 4 +PDI EN LRE S; 4 +PDI EN LRE WS; 4 +PDI EN LRE LRI; 4 +PDI EN LRE RLI; 4 +PDI EN LRE FSI; 4 +PDI EN LRE PDI; 4 +PDI EN LRO B; 4 +PDI EN LRO S; 4 +PDI EN LRO WS; 4 +PDI EN LRO LRI; 4 +PDI EN LRO RLI; 4 +PDI EN LRO FSI; 4 +PDI EN LRO PDI; 4 +PDI EN RLE B; 4 +PDI EN RLE S; 4 +PDI EN RLE WS; 4 +PDI EN RLE LRI; 4 +PDI EN RLE RLI; 4 +PDI EN RLE FSI; 4 +PDI EN RLE PDI; 4 +PDI EN RLO B; 4 +PDI EN RLO S; 4 +PDI EN RLO WS; 4 +PDI EN RLO LRI; 4 +PDI EN RLO RLI; 4 +PDI EN RLO FSI; 4 +PDI EN RLO PDI; 4 +PDI EN PDF R; 5 +PDI EN PDF AL; 5 +PDI EN PDF ES; 4 +PDI EN PDF CS; 4 +PDI EN PDF B; 4 +PDI EN PDF S; 4 +PDI EN PDF WS; 4 +PDI EN PDF ON; 4 +PDI EN PDF LRI; 4 +PDI EN PDF RLI; 4 +PDI EN PDF FSI; 4 +PDI EN PDF PDI; 4 +PDI EN BN R; 5 +PDI EN BN AL; 5 +PDI EN BN ES; 4 +PDI EN BN CS; 4 +PDI EN BN B; 4 +PDI EN BN S; 4 +PDI EN BN WS; 4 +PDI EN BN ON; 4 +PDI EN BN LRI; 4 +PDI EN BN RLI; 4 +PDI EN BN FSI; 4 +PDI EN BN PDI; 4 +PDI AN LRE B; 4 +PDI AN LRE S; 4 +PDI AN LRE WS; 4 +PDI AN LRE LRI; 4 +PDI AN LRE RLI; 4 +PDI AN LRE FSI; 4 +PDI AN LRE PDI; 4 +PDI AN LRO B; 4 +PDI AN LRO S; 4 +PDI AN LRO WS; 4 +PDI AN LRO LRI; 4 +PDI AN LRO RLI; 4 +PDI AN LRO FSI; 4 +PDI AN LRO PDI; 4 +PDI AN RLE B; 4 +PDI AN RLE S; 4 +PDI AN RLE WS; 4 +PDI AN RLE LRI; 4 +PDI AN RLE RLI; 4 +PDI AN RLE FSI; 4 +PDI AN RLE PDI; 4 +PDI AN RLO B; 4 +PDI AN RLO S; 4 +PDI AN RLO WS; 4 +PDI AN RLO LRI; 4 +PDI AN RLO RLI; 4 +PDI AN RLO FSI; 4 +PDI AN RLO PDI; 4 +PDI AN PDF R; 5 +PDI AN PDF AL; 5 +PDI AN PDF ES; 4 +PDI AN PDF ET; 4 +PDI AN PDF CS; 4 +PDI AN PDF B; 4 +PDI AN PDF S; 4 +PDI AN PDF WS; 4 +PDI AN PDF ON; 4 +PDI AN PDF LRI; 4 +PDI AN PDF RLI; 4 +PDI AN PDF FSI; 4 +PDI AN PDF PDI; 4 +PDI AN BN R; 5 +PDI AN BN AL; 5 +PDI AN BN ES; 4 +PDI AN BN ET; 4 +PDI AN BN CS; 4 +PDI AN BN B; 4 +PDI AN BN S; 4 +PDI AN BN WS; 4 +PDI AN BN ON; 4 +PDI AN BN LRI; 4 +PDI AN BN RLI; 4 +PDI AN BN FSI; 4 +PDI AN BN PDI; 4 + +#Count: 2206 + +@Levels: 1 2 x 2 +@Reorder: 1 3 0 +R L LRE L; 5 +R L LRE EN; 5 +R L LRE ES; 5 +R L LRE ET; 5 +R L LRE CS; 5 +R L LRE NSM; 5 +R L LRE ON; 5 +R L LRO L; 5 +R L LRO R; 5 +R L LRO AL; 5 +R L LRO EN; 5 +R L LRO ES; 5 +R L LRO ET; 5 +R L LRO AN; 5 +R L LRO CS; 5 +R L LRO NSM; 5 +R L LRO ON; 5 +R L PDF L; 5 +R L PDF EN; 5 +R L PDF AN; 5 +R L PDF NSM; 5 +R L BN L; 5 +R L BN EN; 5 +R L BN AN; 5 +R L BN NSM; 5 +R EN LRE L; 7 +R EN LRE EN; 7 +R EN LRE ES; 7 +R EN LRE ET; 7 +R EN LRE CS; 7 +R EN LRE NSM; 7 +R EN LRE ON; 7 +R EN LRO L; 7 +R EN LRO R; 7 +R EN LRO AL; 7 +R EN LRO EN; 7 +R EN LRO ES; 7 +R EN LRO ET; 7 +R EN LRO AN; 7 +R EN LRO CS; 7 +R EN LRO NSM; 7 +R EN LRO ON; 7 +R EN RLE L; 2 +R EN RLE EN; 2 +R EN RLE AN; 2 +R EN PDF L; 5 +R EN PDF EN; 7 +R EN PDF ET; 7 +R EN PDF AN; 7 +R EN PDF NSM; 7 +R EN BN L; 5 +R EN BN EN; 7 +R EN BN ET; 7 +R EN BN AN; 7 +R EN BN NSM; 7 +R ET PDF EN; 7 +R ET BN EN; 7 +R AN LRE L; 7 +R AN LRE EN; 7 +R AN LRE ES; 7 +R AN LRE ET; 7 +R AN LRE CS; 7 +R AN LRE NSM; 7 +R AN LRE ON; 7 +R AN LRO L; 7 +R AN LRO R; 7 +R AN LRO AL; 7 +R AN LRO EN; 7 +R AN LRO ES; 7 +R AN LRO ET; 7 +R AN LRO AN; 7 +R AN LRO CS; 7 +R AN LRO NSM; 7 +R AN LRO ON; 7 +R AN RLE L; 2 +R AN RLE EN; 2 +R AN RLE AN; 2 +R AN PDF L; 5 +R AN PDF EN; 7 +R AN PDF AN; 7 +R AN PDF NSM; 7 +R AN BN L; 5 +R AN BN EN; 7 +R AN BN AN; 7 +R AN BN NSM; 7 +AL L LRE L; 5 +AL L LRE EN; 5 +AL L LRE ES; 5 +AL L LRE ET; 5 +AL L LRE CS; 5 +AL L LRE NSM; 5 +AL L LRE ON; 5 +AL L LRO L; 5 +AL L LRO R; 5 +AL L LRO AL; 5 +AL L LRO EN; 5 +AL L LRO ES; 5 +AL L LRO ET; 5 +AL L LRO AN; 5 +AL L LRO CS; 5 +AL L LRO NSM; 5 +AL L LRO ON; 5 +AL L PDF L; 5 +AL L PDF EN; 5 +AL L PDF AN; 5 +AL L PDF NSM; 5 +AL L BN L; 5 +AL L BN EN; 5 +AL L BN AN; 5 +AL L BN NSM; 5 +AL EN LRE L; 7 +AL EN LRE EN; 7 +AL EN LRE ES; 7 +AL EN LRE ET; 7 +AL EN LRE CS; 7 +AL EN LRE NSM; 7 +AL EN LRE ON; 7 +AL EN LRO L; 7 +AL EN LRO R; 7 +AL EN LRO AL; 7 +AL EN LRO EN; 7 +AL EN LRO ES; 7 +AL EN LRO ET; 7 +AL EN LRO AN; 7 +AL EN LRO CS; 7 +AL EN LRO NSM; 7 +AL EN LRO ON; 7 +AL EN RLE L; 2 +AL EN RLE EN; 2 +AL EN RLE AN; 2 +AL EN PDF L; 5 +AL EN PDF EN; 7 +AL EN PDF AN; 7 +AL EN PDF NSM; 7 +AL EN BN L; 5 +AL EN BN EN; 7 +AL EN BN AN; 7 +AL EN BN NSM; 7 +AL AN LRE L; 7 +AL AN LRE EN; 7 +AL AN LRE ES; 7 +AL AN LRE ET; 7 +AL AN LRE CS; 7 +AL AN LRE NSM; 7 +AL AN LRE ON; 7 +AL AN LRO L; 7 +AL AN LRO R; 7 +AL AN LRO AL; 7 +AL AN LRO EN; 7 +AL AN LRO ES; 7 +AL AN LRO ET; 7 +AL AN LRO AN; 7 +AL AN LRO CS; 7 +AL AN LRO NSM; 7 +AL AN LRO ON; 7 +AL AN RLE L; 2 +AL AN RLE EN; 2 +AL AN RLE AN; 2 +AL AN PDF L; 5 +AL AN PDF EN; 7 +AL AN PDF AN; 7 +AL AN PDF NSM; 7 +AL AN BN L; 5 +AL AN BN EN; 7 +AL AN BN AN; 7 +AL AN BN NSM; 7 +ES L LRE L; 4 +ES L LRE EN; 4 +ES L LRE ES; 4 +ES L LRE ET; 4 +ES L LRE CS; 4 +ES L LRE NSM; 4 +ES L LRE ON; 4 +ES L LRO L; 4 +ES L LRO R; 4 +ES L LRO AL; 4 +ES L LRO EN; 4 +ES L LRO ES; 4 +ES L LRO ET; 4 +ES L LRO AN; 4 +ES L LRO CS; 4 +ES L LRO NSM; 4 +ES L LRO ON; 4 +ES L PDF L; 4 +ES L PDF EN; 4 +ES L PDF AN; 4 +ES L PDF NSM; 4 +ES L BN L; 4 +ES L BN EN; 4 +ES L BN AN; 4 +ES L BN NSM; 4 +ES EN LRE L; 4 +ES EN LRE EN; 4 +ES EN LRE ES; 4 +ES EN LRE ET; 4 +ES EN LRE CS; 4 +ES EN LRE NSM; 4 +ES EN LRE ON; 4 +ES EN LRO L; 4 +ES EN LRO R; 5 +ES EN LRO AL; 5 +ES EN LRO EN; 4 +ES EN LRO ES; 4 +ES EN LRO ET; 4 +ES EN LRO AN; 4 +ES EN LRO CS; 4 +ES EN LRO NSM; 4 +ES EN LRO ON; 4 +ES EN PDF L; 4 +ES EN PDF EN; 4 +ES EN PDF ET; 4 +ES EN PDF AN; 4 +ES EN PDF NSM; 4 +ES EN BN L; 4 +ES EN BN EN; 4 +ES EN BN ET; 4 +ES EN BN AN; 4 +ES EN BN NSM; 4 +ES ET PDF EN; 4 +ES ET BN EN; 4 +ES AN LRE L; 4 +ES AN LRE EN; 4 +ES AN LRE ES; 4 +ES AN LRE ET; 4 +ES AN LRE CS; 4 +ES AN LRE NSM; 4 +ES AN LRE ON; 4 +ES AN LRO L; 4 +ES AN LRO R; 5 +ES AN LRO AL; 5 +ES AN LRO EN; 4 +ES AN LRO ES; 4 +ES AN LRO ET; 4 +ES AN LRO AN; 4 +ES AN LRO CS; 4 +ES AN LRO NSM; 4 +ES AN LRO ON; 4 +ES AN PDF L; 4 +ES AN PDF EN; 4 +ES AN PDF AN; 4 +ES AN PDF NSM; 4 +ES AN BN L; 4 +ES AN BN EN; 4 +ES AN BN AN; 4 +ES AN BN NSM; 4 +ET L LRE L; 4 +ET L LRE EN; 4 +ET L LRE ES; 4 +ET L LRE ET; 4 +ET L LRE CS; 4 +ET L LRE NSM; 4 +ET L LRE ON; 4 +ET L LRO L; 4 +ET L LRO R; 4 +ET L LRO AL; 4 +ET L LRO EN; 4 +ET L LRO ES; 4 +ET L LRO ET; 4 +ET L LRO AN; 4 +ET L LRO CS; 4 +ET L LRO NSM; 4 +ET L LRO ON; 4 +ET L PDF L; 4 +ET L PDF EN; 4 +ET L PDF AN; 4 +ET L PDF NSM; 4 +ET L BN L; 4 +ET L BN EN; 4 +ET L BN AN; 4 +ET L BN NSM; 4 +ET AN LRE L; 4 +ET AN LRE EN; 4 +ET AN LRE ES; 4 +ET AN LRE ET; 4 +ET AN LRE CS; 4 +ET AN LRE NSM; 4 +ET AN LRE ON; 4 +ET AN LRO L; 4 +ET AN LRO R; 5 +ET AN LRO AL; 5 +ET AN LRO EN; 4 +ET AN LRO ES; 4 +ET AN LRO ET; 4 +ET AN LRO AN; 4 +ET AN LRO CS; 4 +ET AN LRO NSM; 4 +ET AN LRO ON; 4 +ET AN PDF L; 4 +ET AN PDF EN; 4 +ET AN PDF AN; 4 +ET AN PDF NSM; 4 +ET AN BN L; 4 +ET AN BN EN; 4 +ET AN BN AN; 4 +ET AN BN NSM; 4 +CS L LRE L; 4 +CS L LRE EN; 4 +CS L LRE ES; 4 +CS L LRE ET; 4 +CS L LRE CS; 4 +CS L LRE NSM; 4 +CS L LRE ON; 4 +CS L LRO L; 4 +CS L LRO R; 4 +CS L LRO AL; 4 +CS L LRO EN; 4 +CS L LRO ES; 4 +CS L LRO ET; 4 +CS L LRO AN; 4 +CS L LRO CS; 4 +CS L LRO NSM; 4 +CS L LRO ON; 4 +CS L PDF L; 4 +CS L PDF EN; 4 +CS L PDF AN; 4 +CS L PDF NSM; 4 +CS L BN L; 4 +CS L BN EN; 4 +CS L BN AN; 4 +CS L BN NSM; 4 +CS EN LRE L; 4 +CS EN LRE EN; 4 +CS EN LRE ES; 4 +CS EN LRE ET; 4 +CS EN LRE CS; 4 +CS EN LRE NSM; 4 +CS EN LRE ON; 4 +CS EN LRO L; 4 +CS EN LRO R; 5 +CS EN LRO AL; 5 +CS EN LRO EN; 4 +CS EN LRO ES; 4 +CS EN LRO ET; 4 +CS EN LRO AN; 4 +CS EN LRO CS; 4 +CS EN LRO NSM; 4 +CS EN LRO ON; 4 +CS EN PDF L; 4 +CS EN PDF EN; 4 +CS EN PDF ET; 4 +CS EN PDF AN; 4 +CS EN PDF NSM; 4 +CS EN BN L; 4 +CS EN BN EN; 4 +CS EN BN ET; 4 +CS EN BN AN; 4 +CS EN BN NSM; 4 +CS ET PDF EN; 4 +CS ET BN EN; 4 +CS AN LRE L; 4 +CS AN LRE EN; 4 +CS AN LRE ES; 4 +CS AN LRE ET; 4 +CS AN LRE CS; 4 +CS AN LRE NSM; 4 +CS AN LRE ON; 4 +CS AN LRO L; 4 +CS AN LRO R; 5 +CS AN LRO AL; 5 +CS AN LRO EN; 4 +CS AN LRO ES; 4 +CS AN LRO ET; 4 +CS AN LRO AN; 4 +CS AN LRO CS; 4 +CS AN LRO NSM; 4 +CS AN LRO ON; 4 +CS AN PDF L; 4 +CS AN PDF EN; 4 +CS AN PDF AN; 4 +CS AN PDF NSM; 4 +CS AN BN L; 4 +CS AN BN EN; 4 +CS AN BN AN; 4 +CS AN BN NSM; 4 +NSM L LRE L; 4 +NSM L LRE EN; 4 +NSM L LRE ES; 4 +NSM L LRE ET; 4 +NSM L LRE CS; 4 +NSM L LRE NSM; 4 +NSM L LRE ON; 4 +NSM L LRO L; 4 +NSM L LRO R; 4 +NSM L LRO AL; 4 +NSM L LRO EN; 4 +NSM L LRO ES; 4 +NSM L LRO ET; 4 +NSM L LRO AN; 4 +NSM L LRO CS; 4 +NSM L LRO NSM; 4 +NSM L LRO ON; 4 +NSM L PDF L; 4 +NSM L PDF EN; 4 +NSM L PDF AN; 4 +NSM L PDF NSM; 4 +NSM L BN L; 4 +NSM L BN EN; 4 +NSM L BN AN; 4 +NSM L BN NSM; 4 +NSM EN LRE L; 4 +NSM EN LRE EN; 4 +NSM EN LRE ES; 4 +NSM EN LRE ET; 4 +NSM EN LRE CS; 4 +NSM EN LRE NSM; 4 +NSM EN LRE ON; 4 +NSM EN LRO L; 4 +NSM EN LRO R; 5 +NSM EN LRO AL; 5 +NSM EN LRO EN; 4 +NSM EN LRO ES; 4 +NSM EN LRO ET; 4 +NSM EN LRO AN; 4 +NSM EN LRO CS; 4 +NSM EN LRO NSM; 4 +NSM EN LRO ON; 4 +NSM EN PDF L; 4 +NSM EN PDF EN; 4 +NSM EN PDF ET; 4 +NSM EN PDF AN; 4 +NSM EN PDF NSM; 4 +NSM EN BN L; 4 +NSM EN BN EN; 4 +NSM EN BN ET; 4 +NSM EN BN AN; 4 +NSM EN BN NSM; 4 +NSM ET PDF EN; 4 +NSM ET BN EN; 4 +NSM AN LRE L; 4 +NSM AN LRE EN; 4 +NSM AN LRE ES; 4 +NSM AN LRE ET; 4 +NSM AN LRE CS; 4 +NSM AN LRE NSM; 4 +NSM AN LRE ON; 4 +NSM AN LRO L; 4 +NSM AN LRO R; 5 +NSM AN LRO AL; 5 +NSM AN LRO EN; 4 +NSM AN LRO ES; 4 +NSM AN LRO ET; 4 +NSM AN LRO AN; 4 +NSM AN LRO CS; 4 +NSM AN LRO NSM; 4 +NSM AN LRO ON; 4 +NSM AN PDF L; 4 +NSM AN PDF EN; 4 +NSM AN PDF AN; 4 +NSM AN PDF NSM; 4 +NSM AN BN L; 4 +NSM AN BN EN; 4 +NSM AN BN AN; 4 +NSM AN BN NSM; 4 +S L LRE L; 4 +S L LRE EN; 4 +S L LRE ES; 4 +S L LRE ET; 4 +S L LRE CS; 4 +S L LRE NSM; 4 +S L LRE ON; 4 +S L LRO L; 4 +S L LRO R; 4 +S L LRO AL; 4 +S L LRO EN; 4 +S L LRO ES; 4 +S L LRO ET; 4 +S L LRO AN; 4 +S L LRO CS; 4 +S L LRO NSM; 4 +S L LRO ON; 4 +S L PDF L; 4 +S L PDF EN; 4 +S L PDF AN; 4 +S L PDF NSM; 4 +S L BN L; 4 +S L BN EN; 4 +S L BN AN; 4 +S L BN NSM; 4 +S EN LRE L; 4 +S EN LRE EN; 4 +S EN LRE ES; 4 +S EN LRE ET; 4 +S EN LRE CS; 4 +S EN LRE NSM; 4 +S EN LRE ON; 4 +S EN LRO L; 4 +S EN LRO R; 5 +S EN LRO AL; 5 +S EN LRO EN; 4 +S EN LRO ES; 4 +S EN LRO ET; 4 +S EN LRO AN; 4 +S EN LRO CS; 4 +S EN LRO NSM; 4 +S EN LRO ON; 4 +S EN PDF L; 4 +S EN PDF EN; 4 +S EN PDF ET; 4 +S EN PDF AN; 4 +S EN PDF NSM; 4 +S EN BN L; 4 +S EN BN EN; 4 +S EN BN ET; 4 +S EN BN AN; 4 +S EN BN NSM; 4 +S ET PDF EN; 4 +S ET BN EN; 4 +S AN LRE L; 4 +S AN LRE EN; 4 +S AN LRE ES; 4 +S AN LRE ET; 4 +S AN LRE CS; 4 +S AN LRE NSM; 4 +S AN LRE ON; 4 +S AN LRO L; 4 +S AN LRO R; 5 +S AN LRO AL; 5 +S AN LRO EN; 4 +S AN LRO ES; 4 +S AN LRO ET; 4 +S AN LRO AN; 4 +S AN LRO CS; 4 +S AN LRO NSM; 4 +S AN LRO ON; 4 +S AN PDF L; 4 +S AN PDF EN; 4 +S AN PDF AN; 4 +S AN PDF NSM; 4 +S AN BN L; 4 +S AN BN EN; 4 +S AN BN AN; 4 +S AN BN NSM; 4 +WS L LRE L; 4 +WS L LRE EN; 4 +WS L LRE ES; 4 +WS L LRE ET; 4 +WS L LRE CS; 4 +WS L LRE NSM; 4 +WS L LRE ON; 4 +WS L LRO L; 4 +WS L LRO R; 4 +WS L LRO AL; 4 +WS L LRO EN; 4 +WS L LRO ES; 4 +WS L LRO ET; 4 +WS L LRO AN; 4 +WS L LRO CS; 4 +WS L LRO NSM; 4 +WS L LRO ON; 4 +WS L PDF L; 4 +WS L PDF EN; 4 +WS L PDF AN; 4 +WS L PDF NSM; 4 +WS L BN L; 4 +WS L BN EN; 4 +WS L BN AN; 4 +WS L BN NSM; 4 +WS EN LRE L; 4 +WS EN LRE EN; 4 +WS EN LRE ES; 4 +WS EN LRE ET; 4 +WS EN LRE CS; 4 +WS EN LRE NSM; 4 +WS EN LRE ON; 4 +WS EN LRO L; 4 +WS EN LRO R; 5 +WS EN LRO AL; 5 +WS EN LRO EN; 4 +WS EN LRO ES; 4 +WS EN LRO ET; 4 +WS EN LRO AN; 4 +WS EN LRO CS; 4 +WS EN LRO NSM; 4 +WS EN LRO ON; 4 +WS EN PDF L; 4 +WS EN PDF EN; 4 +WS EN PDF ET; 4 +WS EN PDF AN; 4 +WS EN PDF NSM; 4 +WS EN BN L; 4 +WS EN BN EN; 4 +WS EN BN ET; 4 +WS EN BN AN; 4 +WS EN BN NSM; 4 +WS ET PDF EN; 4 +WS ET BN EN; 4 +WS AN LRE L; 4 +WS AN LRE EN; 4 +WS AN LRE ES; 4 +WS AN LRE ET; 4 +WS AN LRE CS; 4 +WS AN LRE NSM; 4 +WS AN LRE ON; 4 +WS AN LRO L; 4 +WS AN LRO R; 5 +WS AN LRO AL; 5 +WS AN LRO EN; 4 +WS AN LRO ES; 4 +WS AN LRO ET; 4 +WS AN LRO AN; 4 +WS AN LRO CS; 4 +WS AN LRO NSM; 4 +WS AN LRO ON; 4 +WS AN PDF L; 4 +WS AN PDF EN; 4 +WS AN PDF AN; 4 +WS AN PDF NSM; 4 +WS AN BN L; 4 +WS AN BN EN; 4 +WS AN BN AN; 4 +WS AN BN NSM; 4 +ON L LRE L; 4 +ON L LRE EN; 4 +ON L LRE ES; 4 +ON L LRE ET; 4 +ON L LRE CS; 4 +ON L LRE NSM; 4 +ON L LRE ON; 4 +ON L LRO L; 4 +ON L LRO R; 4 +ON L LRO AL; 4 +ON L LRO EN; 4 +ON L LRO ES; 4 +ON L LRO ET; 4 +ON L LRO AN; 4 +ON L LRO CS; 4 +ON L LRO NSM; 4 +ON L LRO ON; 4 +ON L PDF L; 4 +ON L PDF EN; 4 +ON L PDF AN; 4 +ON L PDF NSM; 4 +ON L BN L; 4 +ON L BN EN; 4 +ON L BN AN; 4 +ON L BN NSM; 4 +ON EN LRE L; 4 +ON EN LRE EN; 4 +ON EN LRE ES; 4 +ON EN LRE ET; 4 +ON EN LRE CS; 4 +ON EN LRE NSM; 4 +ON EN LRE ON; 4 +ON EN LRO L; 4 +ON EN LRO R; 5 +ON EN LRO AL; 5 +ON EN LRO EN; 4 +ON EN LRO ES; 4 +ON EN LRO ET; 4 +ON EN LRO AN; 4 +ON EN LRO CS; 4 +ON EN LRO NSM; 4 +ON EN LRO ON; 4 +ON EN PDF L; 4 +ON EN PDF EN; 4 +ON EN PDF ET; 4 +ON EN PDF AN; 4 +ON EN PDF NSM; 4 +ON EN BN L; 4 +ON EN BN EN; 4 +ON EN BN ET; 4 +ON EN BN AN; 4 +ON EN BN NSM; 4 +ON ET PDF EN; 4 +ON ET BN EN; 4 +ON AN LRE L; 4 +ON AN LRE EN; 4 +ON AN LRE ES; 4 +ON AN LRE ET; 4 +ON AN LRE CS; 4 +ON AN LRE NSM; 4 +ON AN LRE ON; 4 +ON AN LRO L; 4 +ON AN LRO R; 5 +ON AN LRO AL; 5 +ON AN LRO EN; 4 +ON AN LRO ES; 4 +ON AN LRO ET; 4 +ON AN LRO AN; 4 +ON AN LRO CS; 4 +ON AN LRO NSM; 4 +ON AN LRO ON; 4 +ON AN PDF L; 4 +ON AN PDF EN; 4 +ON AN PDF AN; 4 +ON AN PDF NSM; 4 +ON AN BN L; 4 +ON AN BN EN; 4 +ON AN BN AN; 4 +ON AN BN NSM; 4 +LRI L PDF L; 4 +LRI L PDF EN; 4 +LRI L PDF ES; 4 +LRI L PDF ET; 4 +LRI L PDF CS; 4 +LRI L PDF NSM; 4 +LRI L PDF ON; 4 +LRI L BN L; 4 +LRI L BN EN; 4 +LRI L BN ES; 4 +LRI L BN ET; 4 +LRI L BN CS; 4 +LRI L BN NSM; 4 +LRI L BN ON; 4 +LRI EN PDF L; 4 +LRI EN PDF EN; 4 +LRI EN PDF ES; 4 +LRI EN PDF ET; 4 +LRI EN PDF CS; 4 +LRI EN PDF NSM; 4 +LRI EN PDF ON; 4 +LRI EN BN L; 4 +LRI EN BN EN; 4 +LRI EN BN ES; 4 +LRI EN BN ET; 4 +LRI EN BN CS; 4 +LRI EN BN NSM; 4 +LRI EN BN ON; 4 +LRI ES PDF L; 4 +LRI ES PDF EN; 4 +LRI ES PDF ES; 4 +LRI ES PDF ET; 4 +LRI ES PDF CS; 4 +LRI ES PDF NSM; 4 +LRI ES PDF ON; 4 +LRI ES BN L; 4 +LRI ES BN EN; 4 +LRI ES BN ES; 4 +LRI ES BN ET; 4 +LRI ES BN CS; 4 +LRI ES BN NSM; 4 +LRI ES BN ON; 4 +LRI ET PDF L; 4 +LRI ET PDF EN; 4 +LRI ET PDF ES; 4 +LRI ET PDF ET; 4 +LRI ET PDF CS; 4 +LRI ET PDF NSM; 4 +LRI ET PDF ON; 4 +LRI ET BN L; 4 +LRI ET BN EN; 4 +LRI ET BN ES; 4 +LRI ET BN ET; 4 +LRI ET BN CS; 4 +LRI ET BN NSM; 4 +LRI ET BN ON; 4 +LRI CS PDF L; 4 +LRI CS PDF EN; 4 +LRI CS PDF ES; 4 +LRI CS PDF ET; 4 +LRI CS PDF CS; 4 +LRI CS PDF NSM; 4 +LRI CS PDF ON; 4 +LRI CS BN L; 4 +LRI CS BN EN; 4 +LRI CS BN ES; 4 +LRI CS BN ET; 4 +LRI CS BN CS; 4 +LRI CS BN NSM; 4 +LRI CS BN ON; 4 +LRI NSM PDF L; 4 +LRI NSM PDF EN; 4 +LRI NSM PDF ES; 4 +LRI NSM PDF ET; 4 +LRI NSM PDF CS; 4 +LRI NSM PDF NSM; 4 +LRI NSM PDF ON; 4 +LRI NSM BN L; 4 +LRI NSM BN EN; 4 +LRI NSM BN ES; 4 +LRI NSM BN ET; 4 +LRI NSM BN CS; 4 +LRI NSM BN NSM; 4 +LRI NSM BN ON; 4 +LRI WS PDF L; 4 +LRI WS PDF EN; 4 +LRI WS PDF ES; 4 +LRI WS PDF ET; 4 +LRI WS PDF CS; 4 +LRI WS PDF NSM; 4 +LRI WS PDF ON; 4 +LRI WS BN L; 4 +LRI WS BN EN; 4 +LRI WS BN ES; 4 +LRI WS BN ET; 4 +LRI WS BN CS; 4 +LRI WS BN NSM; 4 +LRI WS BN ON; 4 +LRI ON PDF L; 4 +LRI ON PDF EN; 4 +LRI ON PDF ES; 4 +LRI ON PDF ET; 4 +LRI ON PDF CS; 4 +LRI ON PDF NSM; 4 +LRI ON PDF ON; 4 +LRI ON BN L; 4 +LRI ON BN EN; 4 +LRI ON BN ES; 4 +LRI ON BN ET; 4 +LRI ON BN CS; 4 +LRI ON BN NSM; 4 +LRI ON BN ON; 4 +FSI L PDF L; 4 +FSI L PDF EN; 4 +FSI L PDF ES; 4 +FSI L PDF ET; 4 +FSI L PDF CS; 4 +FSI L PDF NSM; 4 +FSI L PDF ON; 4 +FSI L BN L; 4 +FSI L BN EN; 4 +FSI L BN ES; 4 +FSI L BN ET; 4 +FSI L BN CS; 4 +FSI L BN NSM; 4 +FSI L BN ON; 4 +FSI EN PDF L; 4 +FSI EN PDF EN; 4 +FSI EN PDF ES; 4 +FSI EN PDF ET; 4 +FSI EN PDF CS; 4 +FSI EN PDF NSM; 4 +FSI EN PDF ON; 4 +FSI EN BN L; 4 +FSI EN BN EN; 4 +FSI EN BN ES; 4 +FSI EN BN ET; 4 +FSI EN BN CS; 4 +FSI EN BN NSM; 4 +FSI EN BN ON; 4 +FSI ES PDF L; 4 +FSI ES PDF EN; 4 +FSI ES PDF ES; 4 +FSI ES PDF ET; 4 +FSI ES PDF CS; 4 +FSI ES PDF NSM; 4 +FSI ES PDF ON; 4 +FSI ES BN L; 4 +FSI ES BN EN; 4 +FSI ES BN ES; 4 +FSI ES BN ET; 4 +FSI ES BN CS; 4 +FSI ES BN NSM; 4 +FSI ES BN ON; 4 +FSI ET PDF L; 4 +FSI ET PDF EN; 4 +FSI ET PDF ES; 4 +FSI ET PDF ET; 4 +FSI ET PDF CS; 4 +FSI ET PDF NSM; 4 +FSI ET PDF ON; 4 +FSI ET BN L; 4 +FSI ET BN EN; 4 +FSI ET BN ES; 4 +FSI ET BN ET; 4 +FSI ET BN CS; 4 +FSI ET BN NSM; 4 +FSI ET BN ON; 4 +FSI CS PDF L; 4 +FSI CS PDF EN; 4 +FSI CS PDF ES; 4 +FSI CS PDF ET; 4 +FSI CS PDF CS; 4 +FSI CS PDF NSM; 4 +FSI CS PDF ON; 4 +FSI CS BN L; 4 +FSI CS BN EN; 4 +FSI CS BN ES; 4 +FSI CS BN ET; 4 +FSI CS BN CS; 4 +FSI CS BN NSM; 4 +FSI CS BN ON; 4 +FSI NSM PDF L; 4 +FSI NSM PDF EN; 4 +FSI NSM PDF ES; 4 +FSI NSM PDF ET; 4 +FSI NSM PDF CS; 4 +FSI NSM PDF NSM; 4 +FSI NSM PDF ON; 4 +FSI NSM BN L; 4 +FSI NSM BN EN; 4 +FSI NSM BN ES; 4 +FSI NSM BN ET; 4 +FSI NSM BN CS; 4 +FSI NSM BN NSM; 4 +FSI NSM BN ON; 4 +FSI WS PDF L; 4 +FSI WS PDF EN; 4 +FSI WS PDF ES; 4 +FSI WS PDF ET; 4 +FSI WS PDF CS; 4 +FSI WS PDF NSM; 4 +FSI WS PDF ON; 4 +FSI WS BN L; 4 +FSI WS BN EN; 4 +FSI WS BN ES; 4 +FSI WS BN ET; 4 +FSI WS BN CS; 4 +FSI WS BN NSM; 4 +FSI WS BN ON; 4 +FSI ON PDF L; 4 +FSI ON PDF EN; 4 +FSI ON PDF ES; 4 +FSI ON PDF ET; 4 +FSI ON PDF CS; 4 +FSI ON PDF NSM; 4 +FSI ON PDF ON; 4 +FSI ON BN L; 4 +FSI ON BN EN; 4 +FSI ON BN ES; 4 +FSI ON BN ET; 4 +FSI ON BN CS; 4 +FSI ON BN NSM; 4 +FSI ON BN ON; 4 +PDI L LRE L; 4 +PDI L LRE EN; 4 +PDI L LRE ES; 4 +PDI L LRE ET; 4 +PDI L LRE CS; 4 +PDI L LRE NSM; 4 +PDI L LRE ON; 4 +PDI L LRO L; 4 +PDI L LRO R; 4 +PDI L LRO AL; 4 +PDI L LRO EN; 4 +PDI L LRO ES; 4 +PDI L LRO ET; 4 +PDI L LRO AN; 4 +PDI L LRO CS; 4 +PDI L LRO NSM; 4 +PDI L LRO ON; 4 +PDI L PDF L; 4 +PDI L PDF EN; 4 +PDI L PDF AN; 4 +PDI L PDF NSM; 4 +PDI L BN L; 4 +PDI L BN EN; 4 +PDI L BN AN; 4 +PDI L BN NSM; 4 +PDI EN LRE L; 4 +PDI EN LRE EN; 4 +PDI EN LRE ES; 4 +PDI EN LRE ET; 4 +PDI EN LRE CS; 4 +PDI EN LRE NSM; 4 +PDI EN LRE ON; 4 +PDI EN LRO L; 4 +PDI EN LRO R; 5 +PDI EN LRO AL; 5 +PDI EN LRO EN; 4 +PDI EN LRO ES; 4 +PDI EN LRO ET; 4 +PDI EN LRO AN; 4 +PDI EN LRO CS; 4 +PDI EN LRO NSM; 4 +PDI EN LRO ON; 4 +PDI EN PDF L; 4 +PDI EN PDF EN; 4 +PDI EN PDF ET; 4 +PDI EN PDF AN; 4 +PDI EN PDF NSM; 4 +PDI EN BN L; 4 +PDI EN BN EN; 4 +PDI EN BN ET; 4 +PDI EN BN AN; 4 +PDI EN BN NSM; 4 +PDI ET PDF EN; 4 +PDI ET BN EN; 4 +PDI AN LRE L; 4 +PDI AN LRE EN; 4 +PDI AN LRE ES; 4 +PDI AN LRE ET; 4 +PDI AN LRE CS; 4 +PDI AN LRE NSM; 4 +PDI AN LRE ON; 4 +PDI AN LRO L; 4 +PDI AN LRO R; 5 +PDI AN LRO AL; 5 +PDI AN LRO EN; 4 +PDI AN LRO ES; 4 +PDI AN LRO ET; 4 +PDI AN LRO AN; 4 +PDI AN LRO CS; 4 +PDI AN LRO NSM; 4 +PDI AN LRO ON; 4 +PDI AN PDF L; 4 +PDI AN PDF EN; 4 +PDI AN PDF AN; 4 +PDI AN PDF NSM; 4 +PDI AN BN L; 4 +PDI AN BN EN; 4 +PDI AN BN AN; 4 +PDI AN BN NSM; 4 + +#Count: 993 + +@Levels: 1 2 x 3 +@Reorder: 1 3 0 +R L LRE R; 5 +R L LRE AL; 5 +R L RLE R; 5 +R L RLE AL; 5 +R L RLE ES; 5 +R L RLE ET; 5 +R L RLE CS; 5 +R L RLE NSM; 5 +R L RLE ON; 5 +R L RLO L; 5 +R L RLO R; 5 +R L RLO AL; 5 +R L RLO EN; 5 +R L RLO ES; 5 +R L RLO ET; 5 +R L RLO AN; 5 +R L RLO CS; 5 +R L RLO NSM; 5 +R L RLO ON; 5 +R EN LRE R; 7 +R EN LRE AL; 7 +R EN RLE R; 5 +R EN RLE AL; 5 +R EN RLE ES; 5 +R EN RLE ET; 5 +R EN RLE CS; 5 +R EN RLE NSM; 5 +R EN RLE ON; 5 +R EN RLO L; 5 +R EN RLO R; 5 +R EN RLO AL; 5 +R EN RLO EN; 5 +R EN RLO ES; 5 +R EN RLO ET; 5 +R EN RLO AN; 5 +R EN RLO CS; 5 +R EN RLO NSM; 5 +R EN RLO ON; 5 +R AN LRE R; 7 +R AN LRE AL; 7 +R AN RLE R; 5 +R AN RLE AL; 5 +R AN RLE ES; 5 +R AN RLE ET; 5 +R AN RLE CS; 5 +R AN RLE NSM; 5 +R AN RLE ON; 5 +R AN RLO L; 5 +R AN RLO R; 5 +R AN RLO AL; 5 +R AN RLO EN; 5 +R AN RLO ES; 5 +R AN RLO ET; 5 +R AN RLO AN; 5 +R AN RLO CS; 5 +R AN RLO NSM; 5 +R AN RLO ON; 5 +AL L LRE R; 5 +AL L LRE AL; 5 +AL L RLE R; 5 +AL L RLE AL; 5 +AL L RLE ES; 5 +AL L RLE ET; 5 +AL L RLE CS; 5 +AL L RLE NSM; 5 +AL L RLE ON; 5 +AL L RLO L; 5 +AL L RLO R; 5 +AL L RLO AL; 5 +AL L RLO EN; 5 +AL L RLO ES; 5 +AL L RLO ET; 5 +AL L RLO AN; 5 +AL L RLO CS; 5 +AL L RLO NSM; 5 +AL L RLO ON; 5 +AL EN LRE R; 7 +AL EN LRE AL; 7 +AL EN RLE R; 5 +AL EN RLE AL; 5 +AL EN RLE ES; 5 +AL EN RLE ET; 5 +AL EN RLE CS; 5 +AL EN RLE NSM; 5 +AL EN RLE ON; 5 +AL EN RLO L; 5 +AL EN RLO R; 5 +AL EN RLO AL; 5 +AL EN RLO EN; 5 +AL EN RLO ES; 5 +AL EN RLO ET; 5 +AL EN RLO AN; 5 +AL EN RLO CS; 5 +AL EN RLO NSM; 5 +AL EN RLO ON; 5 +AL AN LRE R; 7 +AL AN LRE AL; 7 +AL AN RLE R; 5 +AL AN RLE AL; 5 +AL AN RLE ES; 5 +AL AN RLE ET; 5 +AL AN RLE CS; 5 +AL AN RLE NSM; 5 +AL AN RLE ON; 5 +AL AN RLO L; 5 +AL AN RLO R; 5 +AL AN RLO AL; 5 +AL AN RLO EN; 5 +AL AN RLO ES; 5 +AL AN RLO ET; 5 +AL AN RLO AN; 5 +AL AN RLO CS; 5 +AL AN RLO NSM; 5 +AL AN RLO ON; 5 +ES L LRE R; 4 +ES L LRE AL; 4 +ES L RLE R; 4 +ES L RLE AL; 4 +ES L RLE ES; 4 +ES L RLE ET; 4 +ES L RLE CS; 4 +ES L RLE NSM; 4 +ES L RLE ON; 4 +ES L RLO L; 4 +ES L RLO R; 4 +ES L RLO AL; 4 +ES L RLO EN; 4 +ES L RLO ES; 4 +ES L RLO ET; 4 +ES L RLO AN; 4 +ES L RLO CS; 4 +ES L RLO NSM; 4 +ES L RLO ON; 4 +ES EN LRE R; 5 +ES EN LRE AL; 5 +ES EN RLE R; 5 +ES EN RLE AL; 5 +ES EN RLE ES; 4 +ES EN RLE ET; 4 +ES EN RLE CS; 4 +ES EN RLE NSM; 4 +ES EN RLE ON; 4 +ES EN RLO L; 4 +ES EN RLO R; 5 +ES EN RLO AL; 5 +ES EN RLO EN; 4 +ES EN RLO ES; 4 +ES EN RLO ET; 4 +ES EN RLO AN; 4 +ES EN RLO CS; 4 +ES EN RLO NSM; 4 +ES EN RLO ON; 4 +ES AN LRE R; 5 +ES AN LRE AL; 5 +ES AN RLE R; 5 +ES AN RLE AL; 5 +ES AN RLE ES; 4 +ES AN RLE ET; 4 +ES AN RLE CS; 4 +ES AN RLE NSM; 4 +ES AN RLE ON; 4 +ES AN RLO L; 4 +ES AN RLO R; 5 +ES AN RLO AL; 5 +ES AN RLO EN; 4 +ES AN RLO ES; 4 +ES AN RLO ET; 4 +ES AN RLO AN; 4 +ES AN RLO CS; 4 +ES AN RLO NSM; 4 +ES AN RLO ON; 4 +ET L LRE R; 4 +ET L LRE AL; 4 +ET L RLE R; 4 +ET L RLE AL; 4 +ET L RLE ES; 4 +ET L RLE ET; 4 +ET L RLE CS; 4 +ET L RLE NSM; 4 +ET L RLE ON; 4 +ET L RLO L; 4 +ET L RLO R; 4 +ET L RLO AL; 4 +ET L RLO EN; 4 +ET L RLO ES; 4 +ET L RLO ET; 4 +ET L RLO AN; 4 +ET L RLO CS; 4 +ET L RLO NSM; 4 +ET L RLO ON; 4 +ET AN LRE R; 5 +ET AN LRE AL; 5 +ET AN RLE R; 5 +ET AN RLE AL; 5 +ET AN RLE ES; 4 +ET AN RLE ET; 4 +ET AN RLE CS; 4 +ET AN RLE NSM; 4 +ET AN RLE ON; 4 +ET AN RLO L; 4 +ET AN RLO R; 5 +ET AN RLO AL; 5 +ET AN RLO EN; 4 +ET AN RLO ES; 4 +ET AN RLO ET; 4 +ET AN RLO AN; 4 +ET AN RLO CS; 4 +ET AN RLO NSM; 4 +ET AN RLO ON; 4 +CS L LRE R; 4 +CS L LRE AL; 4 +CS L RLE R; 4 +CS L RLE AL; 4 +CS L RLE ES; 4 +CS L RLE ET; 4 +CS L RLE CS; 4 +CS L RLE NSM; 4 +CS L RLE ON; 4 +CS L RLO L; 4 +CS L RLO R; 4 +CS L RLO AL; 4 +CS L RLO EN; 4 +CS L RLO ES; 4 +CS L RLO ET; 4 +CS L RLO AN; 4 +CS L RLO CS; 4 +CS L RLO NSM; 4 +CS L RLO ON; 4 +CS EN LRE R; 5 +CS EN LRE AL; 5 +CS EN RLE R; 5 +CS EN RLE AL; 5 +CS EN RLE ES; 4 +CS EN RLE ET; 4 +CS EN RLE CS; 4 +CS EN RLE NSM; 4 +CS EN RLE ON; 4 +CS EN RLO L; 4 +CS EN RLO R; 5 +CS EN RLO AL; 5 +CS EN RLO EN; 4 +CS EN RLO ES; 4 +CS EN RLO ET; 4 +CS EN RLO AN; 4 +CS EN RLO CS; 4 +CS EN RLO NSM; 4 +CS EN RLO ON; 4 +CS AN LRE R; 5 +CS AN LRE AL; 5 +CS AN RLE R; 5 +CS AN RLE AL; 5 +CS AN RLE ES; 4 +CS AN RLE ET; 4 +CS AN RLE CS; 4 +CS AN RLE NSM; 4 +CS AN RLE ON; 4 +CS AN RLO L; 4 +CS AN RLO R; 5 +CS AN RLO AL; 5 +CS AN RLO EN; 4 +CS AN RLO ES; 4 +CS AN RLO ET; 4 +CS AN RLO AN; 4 +CS AN RLO CS; 4 +CS AN RLO NSM; 4 +CS AN RLO ON; 4 +NSM L LRE R; 4 +NSM L LRE AL; 4 +NSM L RLE R; 4 +NSM L RLE AL; 4 +NSM L RLE ES; 4 +NSM L RLE ET; 4 +NSM L RLE CS; 4 +NSM L RLE NSM; 4 +NSM L RLE ON; 4 +NSM L RLO L; 4 +NSM L RLO R; 4 +NSM L RLO AL; 4 +NSM L RLO EN; 4 +NSM L RLO ES; 4 +NSM L RLO ET; 4 +NSM L RLO AN; 4 +NSM L RLO CS; 4 +NSM L RLO NSM; 4 +NSM L RLO ON; 4 +NSM EN LRE R; 5 +NSM EN LRE AL; 5 +NSM EN RLE R; 5 +NSM EN RLE AL; 5 +NSM EN RLE ES; 4 +NSM EN RLE ET; 4 +NSM EN RLE CS; 4 +NSM EN RLE NSM; 4 +NSM EN RLE ON; 4 +NSM EN RLO L; 4 +NSM EN RLO R; 5 +NSM EN RLO AL; 5 +NSM EN RLO EN; 4 +NSM EN RLO ES; 4 +NSM EN RLO ET; 4 +NSM EN RLO AN; 4 +NSM EN RLO CS; 4 +NSM EN RLO NSM; 4 +NSM EN RLO ON; 4 +NSM AN LRE R; 5 +NSM AN LRE AL; 5 +NSM AN RLE R; 5 +NSM AN RLE AL; 5 +NSM AN RLE ES; 4 +NSM AN RLE ET; 4 +NSM AN RLE CS; 4 +NSM AN RLE NSM; 4 +NSM AN RLE ON; 4 +NSM AN RLO L; 4 +NSM AN RLO R; 5 +NSM AN RLO AL; 5 +NSM AN RLO EN; 4 +NSM AN RLO ES; 4 +NSM AN RLO ET; 4 +NSM AN RLO AN; 4 +NSM AN RLO CS; 4 +NSM AN RLO NSM; 4 +NSM AN RLO ON; 4 +S L LRE R; 4 +S L LRE AL; 4 +S L RLE R; 4 +S L RLE AL; 4 +S L RLE ES; 4 +S L RLE ET; 4 +S L RLE CS; 4 +S L RLE NSM; 4 +S L RLE ON; 4 +S L RLO L; 4 +S L RLO R; 4 +S L RLO AL; 4 +S L RLO EN; 4 +S L RLO ES; 4 +S L RLO ET; 4 +S L RLO AN; 4 +S L RLO CS; 4 +S L RLO NSM; 4 +S L RLO ON; 4 +S EN LRE R; 5 +S EN LRE AL; 5 +S EN RLE R; 5 +S EN RLE AL; 5 +S EN RLE ES; 4 +S EN RLE ET; 4 +S EN RLE CS; 4 +S EN RLE NSM; 4 +S EN RLE ON; 4 +S EN RLO L; 4 +S EN RLO R; 5 +S EN RLO AL; 5 +S EN RLO EN; 4 +S EN RLO ES; 4 +S EN RLO ET; 4 +S EN RLO AN; 4 +S EN RLO CS; 4 +S EN RLO NSM; 4 +S EN RLO ON; 4 +S AN LRE R; 5 +S AN LRE AL; 5 +S AN RLE R; 5 +S AN RLE AL; 5 +S AN RLE ES; 4 +S AN RLE ET; 4 +S AN RLE CS; 4 +S AN RLE NSM; 4 +S AN RLE ON; 4 +S AN RLO L; 4 +S AN RLO R; 5 +S AN RLO AL; 5 +S AN RLO EN; 4 +S AN RLO ES; 4 +S AN RLO ET; 4 +S AN RLO AN; 4 +S AN RLO CS; 4 +S AN RLO NSM; 4 +S AN RLO ON; 4 +WS L LRE R; 4 +WS L LRE AL; 4 +WS L RLE R; 4 +WS L RLE AL; 4 +WS L RLE ES; 4 +WS L RLE ET; 4 +WS L RLE CS; 4 +WS L RLE NSM; 4 +WS L RLE ON; 4 +WS L RLO L; 4 +WS L RLO R; 4 +WS L RLO AL; 4 +WS L RLO EN; 4 +WS L RLO ES; 4 +WS L RLO ET; 4 +WS L RLO AN; 4 +WS L RLO CS; 4 +WS L RLO NSM; 4 +WS L RLO ON; 4 +WS EN LRE R; 5 +WS EN LRE AL; 5 +WS EN RLE R; 5 +WS EN RLE AL; 5 +WS EN RLE ES; 4 +WS EN RLE ET; 4 +WS EN RLE CS; 4 +WS EN RLE NSM; 4 +WS EN RLE ON; 4 +WS EN RLO L; 4 +WS EN RLO R; 5 +WS EN RLO AL; 5 +WS EN RLO EN; 4 +WS EN RLO ES; 4 +WS EN RLO ET; 4 +WS EN RLO AN; 4 +WS EN RLO CS; 4 +WS EN RLO NSM; 4 +WS EN RLO ON; 4 +WS AN LRE R; 5 +WS AN LRE AL; 5 +WS AN RLE R; 5 +WS AN RLE AL; 5 +WS AN RLE ES; 4 +WS AN RLE ET; 4 +WS AN RLE CS; 4 +WS AN RLE NSM; 4 +WS AN RLE ON; 4 +WS AN RLO L; 4 +WS AN RLO R; 5 +WS AN RLO AL; 5 +WS AN RLO EN; 4 +WS AN RLO ES; 4 +WS AN RLO ET; 4 +WS AN RLO AN; 4 +WS AN RLO CS; 4 +WS AN RLO NSM; 4 +WS AN RLO ON; 4 +ON L LRE R; 4 +ON L LRE AL; 4 +ON L RLE R; 4 +ON L RLE AL; 4 +ON L RLE ES; 4 +ON L RLE ET; 4 +ON L RLE CS; 4 +ON L RLE NSM; 4 +ON L RLE ON; 4 +ON L RLO L; 4 +ON L RLO R; 4 +ON L RLO AL; 4 +ON L RLO EN; 4 +ON L RLO ES; 4 +ON L RLO ET; 4 +ON L RLO AN; 4 +ON L RLO CS; 4 +ON L RLO NSM; 4 +ON L RLO ON; 4 +ON EN LRE R; 5 +ON EN LRE AL; 5 +ON EN RLE R; 5 +ON EN RLE AL; 5 +ON EN RLE ES; 4 +ON EN RLE ET; 4 +ON EN RLE CS; 4 +ON EN RLE NSM; 4 +ON EN RLE ON; 4 +ON EN RLO L; 4 +ON EN RLO R; 5 +ON EN RLO AL; 5 +ON EN RLO EN; 4 +ON EN RLO ES; 4 +ON EN RLO ET; 4 +ON EN RLO AN; 4 +ON EN RLO CS; 4 +ON EN RLO NSM; 4 +ON EN RLO ON; 4 +ON AN LRE R; 5 +ON AN LRE AL; 5 +ON AN RLE R; 5 +ON AN RLE AL; 5 +ON AN RLE ES; 4 +ON AN RLE ET; 4 +ON AN RLE CS; 4 +ON AN RLE NSM; 4 +ON AN RLE ON; 4 +ON AN RLO L; 4 +ON AN RLO R; 5 +ON AN RLO AL; 5 +ON AN RLO EN; 4 +ON AN RLO ES; 4 +ON AN RLO ET; 4 +ON AN RLO AN; 4 +ON AN RLO CS; 4 +ON AN RLO NSM; 4 +ON AN RLO ON; 4 +LRI L RLE R; 4 +LRI L RLE AL; 4 +LRI L RLE ES; 4 +LRI L RLE ET; 4 +LRI L RLE CS; 4 +LRI L RLE NSM; 4 +LRI L RLE ON; 4 +LRI L RLO L; 4 +LRI L RLO R; 4 +LRI L RLO AL; 4 +LRI L RLO EN; 4 +LRI L RLO ES; 4 +LRI L RLO ET; 4 +LRI L RLO AN; 4 +LRI L RLO CS; 4 +LRI L RLO NSM; 4 +LRI L RLO ON; 4 +LRI L PDF R; 4 +LRI L PDF AL; 4 +LRI L BN R; 4 +LRI L BN AL; 4 +LRI EN RLE R; 4 +LRI EN RLE AL; 4 +LRI EN RLE ES; 4 +LRI EN RLE ET; 4 +LRI EN RLE CS; 4 +LRI EN RLE NSM; 4 +LRI EN RLE ON; 4 +LRI EN RLO L; 4 +LRI EN RLO R; 4 +LRI EN RLO AL; 4 +LRI EN RLO EN; 4 +LRI EN RLO ES; 4 +LRI EN RLO ET; 4 +LRI EN RLO AN; 4 +LRI EN RLO CS; 4 +LRI EN RLO NSM; 4 +LRI EN RLO ON; 4 +LRI EN PDF R; 4 +LRI EN PDF AL; 4 +LRI EN BN R; 4 +LRI EN BN AL; 4 +LRI ES RLE R; 4 +LRI ES RLE AL; 4 +LRI ES RLE ES; 4 +LRI ES RLE ET; 4 +LRI ES RLE CS; 4 +LRI ES RLE NSM; 4 +LRI ES RLE ON; 4 +LRI ES RLO L; 4 +LRI ES RLO R; 4 +LRI ES RLO AL; 4 +LRI ES RLO EN; 4 +LRI ES RLO ES; 4 +LRI ES RLO ET; 4 +LRI ES RLO AN; 4 +LRI ES RLO CS; 4 +LRI ES RLO NSM; 4 +LRI ES RLO ON; 4 +LRI ES PDF R; 4 +LRI ES PDF AL; 4 +LRI ES BN R; 4 +LRI ES BN AL; 4 +LRI ET RLE R; 4 +LRI ET RLE AL; 4 +LRI ET RLE ES; 4 +LRI ET RLE ET; 4 +LRI ET RLE CS; 4 +LRI ET RLE NSM; 4 +LRI ET RLE ON; 4 +LRI ET RLO L; 4 +LRI ET RLO R; 4 +LRI ET RLO AL; 4 +LRI ET RLO EN; 4 +LRI ET RLO ES; 4 +LRI ET RLO ET; 4 +LRI ET RLO AN; 4 +LRI ET RLO CS; 4 +LRI ET RLO NSM; 4 +LRI ET RLO ON; 4 +LRI ET PDF R; 4 +LRI ET PDF AL; 4 +LRI ET BN R; 4 +LRI ET BN AL; 4 +LRI CS RLE R; 4 +LRI CS RLE AL; 4 +LRI CS RLE ES; 4 +LRI CS RLE ET; 4 +LRI CS RLE CS; 4 +LRI CS RLE NSM; 4 +LRI CS RLE ON; 4 +LRI CS RLO L; 4 +LRI CS RLO R; 4 +LRI CS RLO AL; 4 +LRI CS RLO EN; 4 +LRI CS RLO ES; 4 +LRI CS RLO ET; 4 +LRI CS RLO AN; 4 +LRI CS RLO CS; 4 +LRI CS RLO NSM; 4 +LRI CS RLO ON; 4 +LRI CS PDF R; 4 +LRI CS PDF AL; 4 +LRI CS BN R; 4 +LRI CS BN AL; 4 +LRI NSM RLE R; 4 +LRI NSM RLE AL; 4 +LRI NSM RLE ES; 4 +LRI NSM RLE ET; 4 +LRI NSM RLE CS; 4 +LRI NSM RLE NSM; 4 +LRI NSM RLE ON; 4 +LRI NSM RLO L; 4 +LRI NSM RLO R; 4 +LRI NSM RLO AL; 4 +LRI NSM RLO EN; 4 +LRI NSM RLO ES; 4 +LRI NSM RLO ET; 4 +LRI NSM RLO AN; 4 +LRI NSM RLO CS; 4 +LRI NSM RLO NSM; 4 +LRI NSM RLO ON; 4 +LRI NSM PDF R; 4 +LRI NSM PDF AL; 4 +LRI NSM BN R; 4 +LRI NSM BN AL; 4 +LRI WS RLE R; 4 +LRI WS RLE AL; 4 +LRI WS RLE ES; 4 +LRI WS RLE ET; 4 +LRI WS RLE CS; 4 +LRI WS RLE NSM; 4 +LRI WS RLE ON; 4 +LRI WS RLO L; 4 +LRI WS RLO R; 4 +LRI WS RLO AL; 4 +LRI WS RLO EN; 4 +LRI WS RLO ES; 4 +LRI WS RLO ET; 4 +LRI WS RLO AN; 4 +LRI WS RLO CS; 4 +LRI WS RLO NSM; 4 +LRI WS RLO ON; 4 +LRI WS PDF R; 4 +LRI WS PDF AL; 4 +LRI WS BN R; 4 +LRI WS BN AL; 4 +LRI ON RLE R; 4 +LRI ON RLE AL; 4 +LRI ON RLE ES; 4 +LRI ON RLE ET; 4 +LRI ON RLE CS; 4 +LRI ON RLE NSM; 4 +LRI ON RLE ON; 4 +LRI ON RLO L; 4 +LRI ON RLO R; 4 +LRI ON RLO AL; 4 +LRI ON RLO EN; 4 +LRI ON RLO ES; 4 +LRI ON RLO ET; 4 +LRI ON RLO AN; 4 +LRI ON RLO CS; 4 +LRI ON RLO NSM; 4 +LRI ON RLO ON; 4 +LRI ON PDF R; 4 +LRI ON PDF AL; 4 +LRI ON BN R; 4 +LRI ON BN AL; 4 +LRI RLI PDF R; 4 +LRI RLI PDF AL; 4 +LRI RLI PDF ES; 4 +LRI RLI PDF ET; 4 +LRI RLI PDF CS; 4 +LRI RLI PDF NSM; 4 +LRI RLI PDF ON; 4 +LRI RLI BN R; 4 +LRI RLI BN AL; 4 +LRI RLI BN ES; 4 +LRI RLI BN ET; 4 +LRI RLI BN CS; 4 +LRI RLI BN NSM; 4 +LRI RLI BN ON; 4 +LRI FSI PDF R; 4 +LRI FSI PDF AL; 4 +LRI FSI BN R; 4 +LRI FSI BN AL; 4 +FSI L RLE R; 4 +FSI L RLE AL; 4 +FSI L RLE ES; 4 +FSI L RLE ET; 4 +FSI L RLE CS; 4 +FSI L RLE NSM; 4 +FSI L RLE ON; 4 +FSI L RLO L; 4 +FSI L RLO R; 4 +FSI L RLO AL; 4 +FSI L RLO EN; 4 +FSI L RLO ES; 4 +FSI L RLO ET; 4 +FSI L RLO AN; 4 +FSI L RLO CS; 4 +FSI L RLO NSM; 4 +FSI L RLO ON; 4 +FSI L PDF R; 4 +FSI L PDF AL; 4 +FSI L BN R; 4 +FSI L BN AL; 4 +FSI EN RLE ES; 4 +FSI EN RLE ET; 4 +FSI EN RLE CS; 4 +FSI EN RLE NSM; 4 +FSI EN RLE ON; 4 +FSI EN RLO L; 4 +FSI EN RLO EN; 4 +FSI EN RLO ES; 4 +FSI EN RLO ET; 4 +FSI EN RLO AN; 4 +FSI EN RLO CS; 4 +FSI EN RLO NSM; 4 +FSI EN RLO ON; 4 +FSI ES RLE ES; 4 +FSI ES RLE ET; 4 +FSI ES RLE CS; 4 +FSI ES RLE NSM; 4 +FSI ES RLE ON; 4 +FSI ES RLO L; 4 +FSI ES RLO EN; 4 +FSI ES RLO ES; 4 +FSI ES RLO ET; 4 +FSI ES RLO AN; 4 +FSI ES RLO CS; 4 +FSI ES RLO NSM; 4 +FSI ES RLO ON; 4 +FSI ET RLE ES; 4 +FSI ET RLE ET; 4 +FSI ET RLE CS; 4 +FSI ET RLE NSM; 4 +FSI ET RLE ON; 4 +FSI ET RLO L; 4 +FSI ET RLO EN; 4 +FSI ET RLO ES; 4 +FSI ET RLO ET; 4 +FSI ET RLO AN; 4 +FSI ET RLO CS; 4 +FSI ET RLO NSM; 4 +FSI ET RLO ON; 4 +FSI CS RLE ES; 4 +FSI CS RLE ET; 4 +FSI CS RLE CS; 4 +FSI CS RLE NSM; 4 +FSI CS RLE ON; 4 +FSI CS RLO L; 4 +FSI CS RLO EN; 4 +FSI CS RLO ES; 4 +FSI CS RLO ET; 4 +FSI CS RLO AN; 4 +FSI CS RLO CS; 4 +FSI CS RLO NSM; 4 +FSI CS RLO ON; 4 +FSI NSM RLE ES; 4 +FSI NSM RLE ET; 4 +FSI NSM RLE CS; 4 +FSI NSM RLE NSM; 4 +FSI NSM RLE ON; 4 +FSI NSM RLO L; 4 +FSI NSM RLO EN; 4 +FSI NSM RLO ES; 4 +FSI NSM RLO ET; 4 +FSI NSM RLO AN; 4 +FSI NSM RLO CS; 4 +FSI NSM RLO NSM; 4 +FSI NSM RLO ON; 4 +FSI WS RLE ES; 4 +FSI WS RLE ET; 4 +FSI WS RLE CS; 4 +FSI WS RLE NSM; 4 +FSI WS RLE ON; 4 +FSI WS RLO L; 4 +FSI WS RLO EN; 4 +FSI WS RLO ES; 4 +FSI WS RLO ET; 4 +FSI WS RLO AN; 4 +FSI WS RLO CS; 4 +FSI WS RLO NSM; 4 +FSI WS RLO ON; 4 +FSI ON RLE ES; 4 +FSI ON RLE ET; 4 +FSI ON RLE CS; 4 +FSI ON RLE NSM; 4 +FSI ON RLE ON; 4 +FSI ON RLO L; 4 +FSI ON RLO EN; 4 +FSI ON RLO ES; 4 +FSI ON RLO ET; 4 +FSI ON RLO AN; 4 +FSI ON RLO CS; 4 +FSI ON RLO NSM; 4 +FSI ON RLO ON; 4 +FSI RLI PDF R; 4 +FSI RLI PDF AL; 4 +FSI RLI PDF ES; 4 +FSI RLI PDF ET; 4 +FSI RLI PDF CS; 4 +FSI RLI PDF NSM; 4 +FSI RLI PDF ON; 4 +FSI RLI BN R; 4 +FSI RLI BN AL; 4 +FSI RLI BN ES; 4 +FSI RLI BN ET; 4 +FSI RLI BN CS; 4 +FSI RLI BN NSM; 4 +FSI RLI BN ON; 4 +FSI FSI PDF R; 4 +FSI FSI PDF AL; 4 +FSI FSI BN R; 4 +FSI FSI BN AL; 4 +PDI L LRE R; 4 +PDI L LRE AL; 4 +PDI L RLE R; 4 +PDI L RLE AL; 4 +PDI L RLE ES; 4 +PDI L RLE ET; 4 +PDI L RLE CS; 4 +PDI L RLE NSM; 4 +PDI L RLE ON; 4 +PDI L RLO L; 4 +PDI L RLO R; 4 +PDI L RLO AL; 4 +PDI L RLO EN; 4 +PDI L RLO ES; 4 +PDI L RLO ET; 4 +PDI L RLO AN; 4 +PDI L RLO CS; 4 +PDI L RLO NSM; 4 +PDI L RLO ON; 4 +PDI EN LRE R; 5 +PDI EN LRE AL; 5 +PDI EN RLE R; 5 +PDI EN RLE AL; 5 +PDI EN RLE ES; 4 +PDI EN RLE ET; 4 +PDI EN RLE CS; 4 +PDI EN RLE NSM; 4 +PDI EN RLE ON; 4 +PDI EN RLO L; 4 +PDI EN RLO R; 5 +PDI EN RLO AL; 5 +PDI EN RLO EN; 4 +PDI EN RLO ES; 4 +PDI EN RLO ET; 4 +PDI EN RLO AN; 4 +PDI EN RLO CS; 4 +PDI EN RLO NSM; 4 +PDI EN RLO ON; 4 +PDI AN LRE R; 5 +PDI AN LRE AL; 5 +PDI AN RLE R; 5 +PDI AN RLE AL; 5 +PDI AN RLE ES; 4 +PDI AN RLE ET; 4 +PDI AN RLE CS; 4 +PDI AN RLE NSM; 4 +PDI AN RLE ON; 4 +PDI AN RLO L; 4 +PDI AN RLO R; 5 +PDI AN RLO AL; 5 +PDI AN RLO EN; 4 +PDI AN RLO ES; 4 +PDI AN RLO ET; 4 +PDI AN RLO AN; 4 +PDI AN RLO CS; 4 +PDI AN RLO NSM; 4 +PDI AN RLO ON; 4 + +#Count: 867 + +@Levels: 1 2 x 4 +@Reorder: 1 3 0 +R L LRE AN; 5 +R L RLE L; 5 +R L RLE EN; 5 +R L RLE AN; 5 +R EN LRE AN; 7 +R EN RLE L; 5 +R EN RLE EN; 5 +R EN RLE AN; 5 +R AN LRE AN; 7 +R AN RLE L; 5 +R AN RLE EN; 5 +R AN RLE AN; 5 +AL L LRE AN; 5 +AL L RLE L; 5 +AL L RLE EN; 5 +AL L RLE AN; 5 +AL EN LRE AN; 7 +AL EN RLE L; 5 +AL EN RLE EN; 5 +AL EN RLE AN; 5 +AL AN LRE AN; 7 +AL AN RLE L; 5 +AL AN RLE EN; 5 +AL AN RLE AN; 5 +ES L LRE AN; 4 +ES L RLE L; 4 +ES L RLE EN; 4 +ES L RLE AN; 4 +ES EN LRE AN; 4 +ES EN RLE L; 4 +ES EN RLE EN; 4 +ES EN RLE AN; 4 +ES AN LRE AN; 4 +ES AN RLE L; 4 +ES AN RLE EN; 4 +ES AN RLE AN; 4 +ET L LRE AN; 4 +ET L RLE L; 4 +ET L RLE EN; 4 +ET L RLE AN; 4 +ET AN LRE AN; 4 +ET AN RLE L; 4 +ET AN RLE EN; 4 +ET AN RLE AN; 4 +CS L LRE AN; 4 +CS L RLE L; 4 +CS L RLE EN; 4 +CS L RLE AN; 4 +CS EN LRE AN; 4 +CS EN RLE L; 4 +CS EN RLE EN; 4 +CS EN RLE AN; 4 +CS AN LRE AN; 4 +CS AN RLE L; 4 +CS AN RLE EN; 4 +CS AN RLE AN; 4 +NSM L LRE AN; 4 +NSM L RLE L; 4 +NSM L RLE EN; 4 +NSM L RLE AN; 4 +NSM EN LRE AN; 4 +NSM EN RLE L; 4 +NSM EN RLE EN; 4 +NSM EN RLE AN; 4 +NSM AN LRE AN; 4 +NSM AN RLE L; 4 +NSM AN RLE EN; 4 +NSM AN RLE AN; 4 +S L LRE AN; 4 +S L RLE L; 4 +S L RLE EN; 4 +S L RLE AN; 4 +S EN LRE AN; 4 +S EN RLE L; 4 +S EN RLE EN; 4 +S EN RLE AN; 4 +S AN LRE AN; 4 +S AN RLE L; 4 +S AN RLE EN; 4 +S AN RLE AN; 4 +WS L LRE AN; 4 +WS L RLE L; 4 +WS L RLE EN; 4 +WS L RLE AN; 4 +WS EN LRE AN; 4 +WS EN RLE L; 4 +WS EN RLE EN; 4 +WS EN RLE AN; 4 +WS AN LRE AN; 4 +WS AN RLE L; 4 +WS AN RLE EN; 4 +WS AN RLE AN; 4 +ON L LRE AN; 4 +ON L RLE L; 4 +ON L RLE EN; 4 +ON L RLE AN; 4 +ON EN LRE AN; 4 +ON EN RLE L; 4 +ON EN RLE EN; 4 +ON EN RLE AN; 4 +ON AN LRE AN; 4 +ON AN RLE L; 4 +ON AN RLE EN; 4 +ON AN RLE AN; 4 +LRI L LRE L; 4 +LRI L LRE EN; 4 +LRI L LRE ES; 4 +LRI L LRE ET; 4 +LRI L LRE CS; 4 +LRI L LRE NSM; 4 +LRI L LRE ON; 4 +LRI L LRO L; 4 +LRI L LRO R; 4 +LRI L LRO AL; 4 +LRI L LRO EN; 4 +LRI L LRO ES; 4 +LRI L LRO ET; 4 +LRI L LRO AN; 4 +LRI L LRO CS; 4 +LRI L LRO NSM; 4 +LRI L LRO ON; 4 +LRI L RLE L; 4 +LRI L RLE EN; 4 +LRI L RLE AN; 4 +LRI L PDF AN; 4 +LRI L BN AN; 4 +LRI EN LRE L; 4 +LRI EN LRE EN; 4 +LRI EN LRE ES; 4 +LRI EN LRE ET; 4 +LRI EN LRE CS; 4 +LRI EN LRE NSM; 4 +LRI EN LRE ON; 4 +LRI EN LRO L; 4 +LRI EN LRO R; 4 +LRI EN LRO AL; 4 +LRI EN LRO EN; 4 +LRI EN LRO ES; 4 +LRI EN LRO ET; 4 +LRI EN LRO AN; 4 +LRI EN LRO CS; 4 +LRI EN LRO NSM; 4 +LRI EN LRO ON; 4 +LRI EN RLE L; 4 +LRI EN RLE EN; 4 +LRI EN RLE AN; 4 +LRI EN PDF AN; 4 +LRI EN BN AN; 4 +LRI ES LRE L; 4 +LRI ES LRE EN; 4 +LRI ES LRE ES; 4 +LRI ES LRE ET; 4 +LRI ES LRE CS; 4 +LRI ES LRE NSM; 4 +LRI ES LRE ON; 4 +LRI ES LRO L; 4 +LRI ES LRO R; 4 +LRI ES LRO AL; 4 +LRI ES LRO EN; 4 +LRI ES LRO ES; 4 +LRI ES LRO ET; 4 +LRI ES LRO AN; 4 +LRI ES LRO CS; 4 +LRI ES LRO NSM; 4 +LRI ES LRO ON; 4 +LRI ES RLE L; 4 +LRI ES RLE EN; 4 +LRI ES RLE AN; 4 +LRI ES PDF AN; 4 +LRI ES BN AN; 4 +LRI ET LRE L; 4 +LRI ET LRE EN; 4 +LRI ET LRE ES; 4 +LRI ET LRE ET; 4 +LRI ET LRE CS; 4 +LRI ET LRE NSM; 4 +LRI ET LRE ON; 4 +LRI ET LRO L; 4 +LRI ET LRO R; 4 +LRI ET LRO AL; 4 +LRI ET LRO EN; 4 +LRI ET LRO ES; 4 +LRI ET LRO ET; 4 +LRI ET LRO AN; 4 +LRI ET LRO CS; 4 +LRI ET LRO NSM; 4 +LRI ET LRO ON; 4 +LRI ET RLE L; 4 +LRI ET RLE EN; 4 +LRI ET RLE AN; 4 +LRI ET PDF AN; 4 +LRI ET BN AN; 4 +LRI CS LRE L; 4 +LRI CS LRE EN; 4 +LRI CS LRE ES; 4 +LRI CS LRE ET; 4 +LRI CS LRE CS; 4 +LRI CS LRE NSM; 4 +LRI CS LRE ON; 4 +LRI CS LRO L; 4 +LRI CS LRO R; 4 +LRI CS LRO AL; 4 +LRI CS LRO EN; 4 +LRI CS LRO ES; 4 +LRI CS LRO ET; 4 +LRI CS LRO AN; 4 +LRI CS LRO CS; 4 +LRI CS LRO NSM; 4 +LRI CS LRO ON; 4 +LRI CS RLE L; 4 +LRI CS RLE EN; 4 +LRI CS RLE AN; 4 +LRI CS PDF AN; 4 +LRI CS BN AN; 4 +LRI NSM LRE L; 4 +LRI NSM LRE EN; 4 +LRI NSM LRE ES; 4 +LRI NSM LRE ET; 4 +LRI NSM LRE CS; 4 +LRI NSM LRE NSM; 4 +LRI NSM LRE ON; 4 +LRI NSM LRO L; 4 +LRI NSM LRO R; 4 +LRI NSM LRO AL; 4 +LRI NSM LRO EN; 4 +LRI NSM LRO ES; 4 +LRI NSM LRO ET; 4 +LRI NSM LRO AN; 4 +LRI NSM LRO CS; 4 +LRI NSM LRO NSM; 4 +LRI NSM LRO ON; 4 +LRI NSM RLE L; 4 +LRI NSM RLE EN; 4 +LRI NSM RLE AN; 4 +LRI NSM PDF AN; 4 +LRI NSM BN AN; 4 +LRI WS LRE L; 4 +LRI WS LRE EN; 4 +LRI WS LRE ES; 4 +LRI WS LRE ET; 4 +LRI WS LRE CS; 4 +LRI WS LRE NSM; 4 +LRI WS LRE ON; 4 +LRI WS LRO L; 4 +LRI WS LRO R; 4 +LRI WS LRO AL; 4 +LRI WS LRO EN; 4 +LRI WS LRO ES; 4 +LRI WS LRO ET; 4 +LRI WS LRO AN; 4 +LRI WS LRO CS; 4 +LRI WS LRO NSM; 4 +LRI WS LRO ON; 4 +LRI WS RLE L; 4 +LRI WS RLE EN; 4 +LRI WS RLE AN; 4 +LRI WS PDF AN; 4 +LRI WS BN AN; 4 +LRI ON LRE L; 4 +LRI ON LRE EN; 4 +LRI ON LRE ES; 4 +LRI ON LRE ET; 4 +LRI ON LRE CS; 4 +LRI ON LRE NSM; 4 +LRI ON LRE ON; 4 +LRI ON LRO L; 4 +LRI ON LRO R; 4 +LRI ON LRO AL; 4 +LRI ON LRO EN; 4 +LRI ON LRO ES; 4 +LRI ON LRO ET; 4 +LRI ON LRO AN; 4 +LRI ON LRO CS; 4 +LRI ON LRO NSM; 4 +LRI ON LRO ON; 4 +LRI ON RLE L; 4 +LRI ON RLE EN; 4 +LRI ON RLE AN; 4 +LRI ON PDF AN; 4 +LRI ON BN AN; 4 +LRI LRI PDF L; 4 +LRI LRI PDF EN; 4 +LRI LRI PDF ES; 4 +LRI LRI PDF ET; 4 +LRI LRI PDF CS; 4 +LRI LRI PDF NSM; 4 +LRI LRI PDF ON; 4 +LRI LRI BN L; 4 +LRI LRI BN EN; 4 +LRI LRI BN ES; 4 +LRI LRI BN ET; 4 +LRI LRI BN CS; 4 +LRI LRI BN NSM; 4 +LRI LRI BN ON; 4 +LRI RLI LRE L; 4 +LRI RLI LRE EN; 4 +LRI RLI LRE ES; 4 +LRI RLI LRE ET; 4 +LRI RLI LRE CS; 4 +LRI RLI LRE NSM; 4 +LRI RLI LRE ON; 4 +LRI RLI LRO L; 4 +LRI RLI LRO R; 4 +LRI RLI LRO AL; 4 +LRI RLI LRO EN; 4 +LRI RLI LRO ES; 4 +LRI RLI LRO ET; 4 +LRI RLI LRO AN; 4 +LRI RLI LRO CS; 4 +LRI RLI LRO NSM; 4 +LRI RLI LRO ON; 4 +LRI RLI PDF L; 4 +LRI RLI PDF EN; 4 +LRI RLI PDF AN; 4 +LRI RLI BN L; 4 +LRI RLI BN EN; 4 +LRI RLI BN AN; 4 +LRI FSI LRO R; 4 +LRI FSI LRO AL; 4 +LRI FSI PDF L; 4 +LRI FSI PDF EN; 4 +LRI FSI PDF ES; 4 +LRI FSI PDF ET; 4 +LRI FSI PDF CS; 4 +LRI FSI PDF NSM; 4 +LRI FSI PDF ON; 4 +LRI FSI BN L; 4 +LRI FSI BN EN; 4 +LRI FSI BN ES; 4 +LRI FSI BN ET; 4 +LRI FSI BN CS; 4 +LRI FSI BN NSM; 4 +LRI FSI BN ON; 4 +FSI L LRE L; 4 +FSI L LRE EN; 4 +FSI L LRE ES; 4 +FSI L LRE ET; 4 +FSI L LRE CS; 4 +FSI L LRE NSM; 4 +FSI L LRE ON; 4 +FSI L LRO L; 4 +FSI L LRO R; 4 +FSI L LRO AL; 4 +FSI L LRO EN; 4 +FSI L LRO ES; 4 +FSI L LRO ET; 4 +FSI L LRO AN; 4 +FSI L LRO CS; 4 +FSI L LRO NSM; 4 +FSI L LRO ON; 4 +FSI L RLE L; 4 +FSI L RLE EN; 4 +FSI L RLE AN; 4 +FSI L PDF AN; 4 +FSI L BN AN; 4 +FSI EN LRE L; 4 +FSI EN LRE EN; 4 +FSI EN LRE ES; 4 +FSI EN LRE ET; 4 +FSI EN LRE CS; 4 +FSI EN LRE NSM; 4 +FSI EN LRE ON; 4 +FSI EN LRO L; 4 +FSI EN LRO EN; 4 +FSI EN LRO ES; 4 +FSI EN LRO ET; 4 +FSI EN LRO AN; 4 +FSI EN LRO CS; 4 +FSI EN LRO NSM; 4 +FSI EN LRO ON; 4 +FSI EN RLE L; 4 +FSI EN RLE EN; 4 +FSI EN RLE AN; 4 +FSI EN PDF AN; 4 +FSI EN BN AN; 4 +FSI ES LRE L; 4 +FSI ES LRE EN; 4 +FSI ES LRE ES; 4 +FSI ES LRE ET; 4 +FSI ES LRE CS; 4 +FSI ES LRE NSM; 4 +FSI ES LRE ON; 4 +FSI ES LRO L; 4 +FSI ES LRO EN; 4 +FSI ES LRO ES; 4 +FSI ES LRO ET; 4 +FSI ES LRO AN; 4 +FSI ES LRO CS; 4 +FSI ES LRO NSM; 4 +FSI ES LRO ON; 4 +FSI ES RLE L; 4 +FSI ES RLE EN; 4 +FSI ES RLE AN; 4 +FSI ES PDF AN; 4 +FSI ES BN AN; 4 +FSI ET LRE L; 4 +FSI ET LRE EN; 4 +FSI ET LRE ES; 4 +FSI ET LRE ET; 4 +FSI ET LRE CS; 4 +FSI ET LRE NSM; 4 +FSI ET LRE ON; 4 +FSI ET LRO L; 4 +FSI ET LRO EN; 4 +FSI ET LRO ES; 4 +FSI ET LRO ET; 4 +FSI ET LRO AN; 4 +FSI ET LRO CS; 4 +FSI ET LRO NSM; 4 +FSI ET LRO ON; 4 +FSI ET RLE L; 4 +FSI ET RLE EN; 4 +FSI ET RLE AN; 4 +FSI ET PDF AN; 4 +FSI ET BN AN; 4 +FSI CS LRE L; 4 +FSI CS LRE EN; 4 +FSI CS LRE ES; 4 +FSI CS LRE ET; 4 +FSI CS LRE CS; 4 +FSI CS LRE NSM; 4 +FSI CS LRE ON; 4 +FSI CS LRO L; 4 +FSI CS LRO EN; 4 +FSI CS LRO ES; 4 +FSI CS LRO ET; 4 +FSI CS LRO AN; 4 +FSI CS LRO CS; 4 +FSI CS LRO NSM; 4 +FSI CS LRO ON; 4 +FSI CS RLE L; 4 +FSI CS RLE EN; 4 +FSI CS RLE AN; 4 +FSI CS PDF AN; 4 +FSI CS BN AN; 4 +FSI NSM LRE L; 4 +FSI NSM LRE EN; 4 +FSI NSM LRE ES; 4 +FSI NSM LRE ET; 4 +FSI NSM LRE CS; 4 +FSI NSM LRE NSM; 4 +FSI NSM LRE ON; 4 +FSI NSM LRO L; 4 +FSI NSM LRO EN; 4 +FSI NSM LRO ES; 4 +FSI NSM LRO ET; 4 +FSI NSM LRO AN; 4 +FSI NSM LRO CS; 4 +FSI NSM LRO NSM; 4 +FSI NSM LRO ON; 4 +FSI NSM RLE L; 4 +FSI NSM RLE EN; 4 +FSI NSM RLE AN; 4 +FSI NSM PDF AN; 4 +FSI NSM BN AN; 4 +FSI WS LRE L; 4 +FSI WS LRE EN; 4 +FSI WS LRE ES; 4 +FSI WS LRE ET; 4 +FSI WS LRE CS; 4 +FSI WS LRE NSM; 4 +FSI WS LRE ON; 4 +FSI WS LRO L; 4 +FSI WS LRO EN; 4 +FSI WS LRO ES; 4 +FSI WS LRO ET; 4 +FSI WS LRO AN; 4 +FSI WS LRO CS; 4 +FSI WS LRO NSM; 4 +FSI WS LRO ON; 4 +FSI WS RLE L; 4 +FSI WS RLE EN; 4 +FSI WS RLE AN; 4 +FSI WS PDF AN; 4 +FSI WS BN AN; 4 +FSI ON LRE L; 4 +FSI ON LRE EN; 4 +FSI ON LRE ES; 4 +FSI ON LRE ET; 4 +FSI ON LRE CS; 4 +FSI ON LRE NSM; 4 +FSI ON LRE ON; 4 +FSI ON LRO L; 4 +FSI ON LRO EN; 4 +FSI ON LRO ES; 4 +FSI ON LRO ET; 4 +FSI ON LRO AN; 4 +FSI ON LRO CS; 4 +FSI ON LRO NSM; 4 +FSI ON LRO ON; 4 +FSI ON RLE L; 4 +FSI ON RLE EN; 4 +FSI ON RLE AN; 4 +FSI ON PDF AN; 4 +FSI ON BN AN; 4 +FSI LRI PDF L; 4 +FSI LRI PDF EN; 4 +FSI LRI PDF ES; 4 +FSI LRI PDF ET; 4 +FSI LRI PDF CS; 4 +FSI LRI PDF NSM; 4 +FSI LRI PDF ON; 4 +FSI LRI BN L; 4 +FSI LRI BN EN; 4 +FSI LRI BN ES; 4 +FSI LRI BN ET; 4 +FSI LRI BN CS; 4 +FSI LRI BN NSM; 4 +FSI LRI BN ON; 4 +FSI RLI LRE L; 4 +FSI RLI LRE EN; 4 +FSI RLI LRE ES; 4 +FSI RLI LRE ET; 4 +FSI RLI LRE CS; 4 +FSI RLI LRE NSM; 4 +FSI RLI LRE ON; 4 +FSI RLI LRO L; 4 +FSI RLI LRO R; 4 +FSI RLI LRO AL; 4 +FSI RLI LRO EN; 4 +FSI RLI LRO ES; 4 +FSI RLI LRO ET; 4 +FSI RLI LRO AN; 4 +FSI RLI LRO CS; 4 +FSI RLI LRO NSM; 4 +FSI RLI LRO ON; 4 +FSI RLI PDF L; 4 +FSI RLI PDF EN; 4 +FSI RLI PDF AN; 4 +FSI RLI BN L; 4 +FSI RLI BN EN; 4 +FSI RLI BN AN; 4 +FSI FSI LRO R; 4 +FSI FSI LRO AL; 4 +FSI FSI PDF L; 4 +FSI FSI PDF EN; 4 +FSI FSI PDF ES; 4 +FSI FSI PDF ET; 4 +FSI FSI PDF CS; 4 +FSI FSI PDF NSM; 4 +FSI FSI PDF ON; 4 +FSI FSI BN L; 4 +FSI FSI BN EN; 4 +FSI FSI BN ES; 4 +FSI FSI BN ET; 4 +FSI FSI BN CS; 4 +FSI FSI BN NSM; 4 +FSI FSI BN ON; 4 +PDI L LRE AN; 4 +PDI L RLE L; 4 +PDI L RLE EN; 4 +PDI L RLE AN; 4 +PDI EN LRE AN; 4 +PDI EN RLE L; 4 +PDI EN RLE EN; 4 +PDI EN RLE AN; 4 +PDI AN LRE AN; 4 +PDI AN RLE L; 4 +PDI AN RLE EN; 4 +PDI AN RLE AN; 4 + +#Count: 560 + +@Levels: 1 2 x 5 +@Reorder: 1 3 0 +LRI L LRE R; 4 +LRI L LRE AL; 4 +LRI EN LRE R; 4 +LRI EN LRE AL; 4 +LRI ES LRE R; 4 +LRI ES LRE AL; 4 +LRI ET LRE R; 4 +LRI ET LRE AL; 4 +LRI CS LRE R; 4 +LRI CS LRE AL; 4 +LRI NSM LRE R; 4 +LRI NSM LRE AL; 4 +LRI WS LRE R; 4 +LRI WS LRE AL; 4 +LRI ON LRE R; 4 +LRI ON LRE AL; 4 +LRI LRI RLE R; 4 +LRI LRI RLE AL; 4 +LRI LRI RLE ES; 4 +LRI LRI RLE ET; 4 +LRI LRI RLE CS; 4 +LRI LRI RLE NSM; 4 +LRI LRI RLE ON; 4 +LRI LRI RLO L; 4 +LRI LRI RLO R; 4 +LRI LRI RLO AL; 4 +LRI LRI RLO EN; 4 +LRI LRI RLO ES; 4 +LRI LRI RLO ET; 4 +LRI LRI RLO AN; 4 +LRI LRI RLO CS; 4 +LRI LRI RLO NSM; 4 +LRI LRI RLO ON; 4 +LRI LRI PDF R; 4 +LRI LRI PDF AL; 4 +LRI LRI BN R; 4 +LRI LRI BN AL; 4 +LRI RLI LRE R; 4 +LRI RLI LRE AL; 4 +LRI RLI RLE R; 4 +LRI RLI RLE AL; 4 +LRI RLI RLE ES; 4 +LRI RLI RLE ET; 4 +LRI RLI RLE CS; 4 +LRI RLI RLE NSM; 4 +LRI RLI RLE ON; 4 +LRI RLI RLO L; 4 +LRI RLI RLO R; 4 +LRI RLI RLO AL; 4 +LRI RLI RLO EN; 4 +LRI RLI RLO ES; 4 +LRI RLI RLO ET; 4 +LRI RLI RLO AN; 4 +LRI RLI RLO CS; 4 +LRI RLI RLO NSM; 4 +LRI RLI RLO ON; 4 +LRI FSI LRE R; 4 +LRI FSI LRE AL; 4 +LRI FSI RLE R; 4 +LRI FSI RLE AL; 4 +LRI FSI RLE ES; 4 +LRI FSI RLE ET; 4 +LRI FSI RLE CS; 4 +LRI FSI RLE NSM; 4 +LRI FSI RLE ON; 4 +LRI FSI RLO L; 4 +LRI FSI RLO R; 4 +LRI FSI RLO AL; 4 +LRI FSI RLO EN; 4 +LRI FSI RLO ES; 4 +LRI FSI RLO ET; 4 +LRI FSI RLO AN; 4 +LRI FSI RLO CS; 4 +LRI FSI RLO NSM; 4 +LRI FSI RLO ON; 4 +FSI L LRE R; 4 +FSI L LRE AL; 4 +FSI LRI RLE R; 4 +FSI LRI RLE AL; 4 +FSI LRI RLE ES; 4 +FSI LRI RLE ET; 4 +FSI LRI RLE CS; 4 +FSI LRI RLE NSM; 4 +FSI LRI RLE ON; 4 +FSI LRI RLO L; 4 +FSI LRI RLO R; 4 +FSI LRI RLO AL; 4 +FSI LRI RLO EN; 4 +FSI LRI RLO ES; 4 +FSI LRI RLO ET; 4 +FSI LRI RLO AN; 4 +FSI LRI RLO CS; 4 +FSI LRI RLO NSM; 4 +FSI LRI RLO ON; 4 +FSI LRI PDF R; 4 +FSI LRI PDF AL; 4 +FSI LRI BN R; 4 +FSI LRI BN AL; 4 +FSI RLI LRE R; 4 +FSI RLI LRE AL; 4 +FSI RLI RLE R; 4 +FSI RLI RLE AL; 4 +FSI RLI RLE ES; 4 +FSI RLI RLE ET; 4 +FSI RLI RLE CS; 4 +FSI RLI RLE NSM; 4 +FSI RLI RLE ON; 4 +FSI RLI RLO L; 4 +FSI RLI RLO R; 4 +FSI RLI RLO AL; 4 +FSI RLI RLO EN; 4 +FSI RLI RLO ES; 4 +FSI RLI RLO ET; 4 +FSI RLI RLO AN; 4 +FSI RLI RLO CS; 4 +FSI RLI RLO NSM; 4 +FSI RLI RLO ON; 4 +FSI FSI LRE R; 4 +FSI FSI LRE AL; 4 +FSI FSI RLE R; 4 +FSI FSI RLE AL; 4 +FSI FSI RLE ES; 4 +FSI FSI RLE ET; 4 +FSI FSI RLE CS; 4 +FSI FSI RLE NSM; 4 +FSI FSI RLE ON; 4 +FSI FSI RLO L; 4 +FSI FSI RLO R; 4 +FSI FSI RLO AL; 4 +FSI FSI RLO EN; 4 +FSI FSI RLO ES; 4 +FSI FSI RLO ET; 4 +FSI FSI RLO AN; 4 +FSI FSI RLO CS; 4 +FSI FSI RLO NSM; 4 +FSI FSI RLO ON; 4 + +#Count: 136 + +@Levels: 1 2 x 6 +@Reorder: 1 3 0 +LRI L LRE AN; 4 +LRI EN LRE AN; 4 +LRI ES LRE AN; 4 +LRI ET LRE AN; 4 +LRI CS LRE AN; 4 +LRI NSM LRE AN; 4 +LRI WS LRE AN; 4 +LRI ON LRE AN; 4 +LRI LRI LRE L; 4 +LRI LRI LRE EN; 4 +LRI LRI LRE ES; 4 +LRI LRI LRE ET; 4 +LRI LRI LRE CS; 4 +LRI LRI LRE NSM; 4 +LRI LRI LRE ON; 4 +LRI LRI LRO L; 4 +LRI LRI LRO R; 4 +LRI LRI LRO AL; 4 +LRI LRI LRO EN; 4 +LRI LRI LRO ES; 4 +LRI LRI LRO ET; 4 +LRI LRI LRO AN; 4 +LRI LRI LRO CS; 4 +LRI LRI LRO NSM; 4 +LRI LRI LRO ON; 4 +LRI LRI RLE L; 4 +LRI LRI RLE EN; 4 +LRI LRI RLE AN; 4 +LRI LRI PDF AN; 4 +LRI LRI BN AN; 4 +LRI RLI LRE AN; 4 +LRI RLI RLE L; 4 +LRI RLI RLE EN; 4 +LRI RLI RLE AN; 4 +LRI FSI LRE L; 4 +LRI FSI LRE EN; 4 +LRI FSI LRE ES; 4 +LRI FSI LRE ET; 4 +LRI FSI LRE CS; 4 +LRI FSI LRE NSM; 4 +LRI FSI LRE ON; 4 +LRI FSI LRO L; 4 +LRI FSI LRO EN; 4 +LRI FSI LRO ES; 4 +LRI FSI LRO ET; 4 +LRI FSI LRO AN; 4 +LRI FSI LRO CS; 4 +LRI FSI LRO NSM; 4 +LRI FSI LRO ON; 4 +LRI FSI RLE L; 4 +LRI FSI RLE EN; 4 +LRI FSI RLE AN; 4 +LRI FSI PDF AN; 4 +LRI FSI BN AN; 4 +FSI L LRE AN; 4 +FSI EN LRE AN; 4 +FSI ES LRE AN; 4 +FSI ET LRE AN; 4 +FSI CS LRE AN; 4 +FSI NSM LRE AN; 4 +FSI WS LRE AN; 4 +FSI ON LRE AN; 4 +FSI LRI LRE L; 4 +FSI LRI LRE EN; 4 +FSI LRI LRE ES; 4 +FSI LRI LRE ET; 4 +FSI LRI LRE CS; 4 +FSI LRI LRE NSM; 4 +FSI LRI LRE ON; 4 +FSI LRI LRO L; 4 +FSI LRI LRO R; 4 +FSI LRI LRO AL; 4 +FSI LRI LRO EN; 4 +FSI LRI LRO ES; 4 +FSI LRI LRO ET; 4 +FSI LRI LRO AN; 4 +FSI LRI LRO CS; 4 +FSI LRI LRO NSM; 4 +FSI LRI LRO ON; 4 +FSI LRI RLE L; 4 +FSI LRI RLE EN; 4 +FSI LRI RLE AN; 4 +FSI LRI PDF AN; 4 +FSI LRI BN AN; 4 +FSI RLI LRE AN; 4 +FSI RLI RLE L; 4 +FSI RLI RLE EN; 4 +FSI RLI RLE AN; 4 +FSI FSI LRE L; 4 +FSI FSI LRE EN; 4 +FSI FSI LRE ES; 4 +FSI FSI LRE ET; 4 +FSI FSI LRE CS; 4 +FSI FSI LRE NSM; 4 +FSI FSI LRE ON; 4 +FSI FSI LRO L; 4 +FSI FSI LRO EN; 4 +FSI FSI LRO ES; 4 +FSI FSI LRO ET; 4 +FSI FSI LRO AN; 4 +FSI FSI LRO CS; 4 +FSI FSI LRO NSM; 4 +FSI FSI LRO ON; 4 +FSI FSI RLE L; 4 +FSI FSI RLE EN; 4 +FSI FSI RLE AN; 4 +FSI FSI PDF AN; 4 +FSI FSI BN AN; 4 + +#Count: 108 + +@Levels: 1 2 x 7 +@Reorder: 1 3 0 +LRI LRI LRE R; 4 +LRI LRI LRE AL; 4 +FSI LRI LRE R; 4 +FSI LRI LRE AL; 4 + +#Count: 4 + +@Levels: 1 2 x 8 +@Reorder: 1 3 0 +LRI LRI LRE AN; 4 +LRI FSI LRE AN; 4 +FSI LRI LRE AN; 4 +FSI FSI LRE AN; 4 + +#Count: 4 + +@Levels: 1 3 1 x +@Reorder: 2 1 0 +LRI R S LRE; 4 +LRI R S LRO; 4 +LRI R S RLE; 4 +LRI R S RLO; 4 +LRI R S PDF; 4 +LRI R S BN; 4 +LRI R WS LRE; 4 +LRI R WS LRO; 4 +LRI R WS RLE; 4 +LRI R WS RLO; 4 +LRI R WS PDF; 4 +LRI R WS BN; 4 +LRI R LRI LRE; 4 +LRI R LRI LRO; 4 +LRI R LRI RLE; 4 +LRI R LRI RLO; 4 +LRI R LRI PDF; 4 +LRI R LRI BN; 4 +LRI R RLI LRE; 4 +LRI R RLI LRO; 4 +LRI R RLI RLE; 4 +LRI R RLI RLO; 4 +LRI R RLI PDF; 4 +LRI R RLI BN; 4 +LRI R FSI LRE; 4 +LRI R FSI LRO; 4 +LRI R FSI RLE; 4 +LRI R FSI RLO; 4 +LRI R FSI PDF; 4 +LRI R FSI BN; 4 +LRI R PDI LRE; 4 +LRI R PDI LRO; 4 +LRI R PDI RLE; 4 +LRI R PDI RLO; 4 +LRI R PDI PDF; 4 +LRI R PDI BN; 4 +LRI AL S LRE; 4 +LRI AL S LRO; 4 +LRI AL S RLE; 4 +LRI AL S RLO; 4 +LRI AL S PDF; 4 +LRI AL S BN; 4 +LRI AL WS LRE; 4 +LRI AL WS LRO; 4 +LRI AL WS RLE; 4 +LRI AL WS RLO; 4 +LRI AL WS PDF; 4 +LRI AL WS BN; 4 +LRI AL LRI LRE; 4 +LRI AL LRI LRO; 4 +LRI AL LRI RLE; 4 +LRI AL LRI RLO; 4 +LRI AL LRI PDF; 4 +LRI AL LRI BN; 4 +LRI AL RLI LRE; 4 +LRI AL RLI LRO; 4 +LRI AL RLI RLE; 4 +LRI AL RLI RLO; 4 +LRI AL RLI PDF; 4 +LRI AL RLI BN; 4 +LRI AL FSI LRE; 4 +LRI AL FSI LRO; 4 +LRI AL FSI RLE; 4 +LRI AL FSI RLO; 4 +LRI AL FSI PDF; 4 +LRI AL FSI BN; 4 +LRI AL PDI LRE; 4 +LRI AL PDI LRO; 4 +LRI AL PDI RLE; 4 +LRI AL PDI RLO; 4 +LRI AL PDI PDF; 4 +LRI AL PDI BN; 4 +RLI R S LRE; 4 +RLI R S LRO; 4 +RLI R S RLE; 4 +RLI R S RLO; 4 +RLI R S PDF; 4 +RLI R S BN; 4 +RLI R WS LRE; 4 +RLI R WS LRO; 4 +RLI R WS RLE; 4 +RLI R WS RLO; 4 +RLI R WS PDF; 4 +RLI R WS BN; 4 +RLI R LRI LRE; 4 +RLI R LRI LRO; 4 +RLI R LRI RLE; 4 +RLI R LRI RLO; 4 +RLI R LRI PDF; 4 +RLI R LRI BN; 4 +RLI R RLI LRE; 4 +RLI R RLI LRO; 4 +RLI R RLI RLE; 4 +RLI R RLI RLO; 4 +RLI R RLI PDF; 4 +RLI R RLI BN; 4 +RLI R FSI LRE; 4 +RLI R FSI LRO; 4 +RLI R FSI RLE; 4 +RLI R FSI RLO; 4 +RLI R FSI PDF; 4 +RLI R FSI BN; 4 +RLI R PDI LRE; 4 +RLI R PDI LRO; 4 +RLI R PDI RLE; 4 +RLI R PDI RLO; 4 +RLI R PDI PDF; 4 +RLI R PDI BN; 4 +RLI AL S LRE; 4 +RLI AL S LRO; 4 +RLI AL S RLE; 4 +RLI AL S RLO; 4 +RLI AL S PDF; 4 +RLI AL S BN; 4 +RLI AL WS LRE; 4 +RLI AL WS LRO; 4 +RLI AL WS RLE; 4 +RLI AL WS RLO; 4 +RLI AL WS PDF; 4 +RLI AL WS BN; 4 +RLI AL LRI LRE; 4 +RLI AL LRI LRO; 4 +RLI AL LRI RLE; 4 +RLI AL LRI RLO; 4 +RLI AL LRI PDF; 4 +RLI AL LRI BN; 4 +RLI AL RLI LRE; 4 +RLI AL RLI LRO; 4 +RLI AL RLI RLE; 4 +RLI AL RLI RLO; 4 +RLI AL RLI PDF; 4 +RLI AL RLI BN; 4 +RLI AL FSI LRE; 4 +RLI AL FSI LRO; 4 +RLI AL FSI RLE; 4 +RLI AL FSI RLO; 4 +RLI AL FSI PDF; 4 +RLI AL FSI BN; 4 +RLI AL PDI LRE; 4 +RLI AL PDI LRO; 4 +RLI AL PDI RLE; 4 +RLI AL PDI RLO; 4 +RLI AL PDI PDF; 4 +RLI AL PDI BN; 4 +RLI ES S LRE; 4 +RLI ES S LRO; 4 +RLI ES S RLE; 4 +RLI ES S RLO; 4 +RLI ES S PDF; 4 +RLI ES S BN; 4 +RLI ES WS LRE; 4 +RLI ES WS LRO; 4 +RLI ES WS RLE; 4 +RLI ES WS RLO; 4 +RLI ES WS PDF; 4 +RLI ES WS BN; 4 +RLI ES LRI LRE; 4 +RLI ES LRI LRO; 4 +RLI ES LRI RLE; 4 +RLI ES LRI RLO; 4 +RLI ES LRI PDF; 4 +RLI ES LRI BN; 4 +RLI ES RLI LRE; 4 +RLI ES RLI LRO; 4 +RLI ES RLI RLE; 4 +RLI ES RLI RLO; 4 +RLI ES RLI PDF; 4 +RLI ES RLI BN; 4 +RLI ES FSI LRE; 4 +RLI ES FSI LRO; 4 +RLI ES FSI RLE; 4 +RLI ES FSI RLO; 4 +RLI ES FSI PDF; 4 +RLI ES FSI BN; 4 +RLI ES PDI LRE; 4 +RLI ES PDI LRO; 4 +RLI ES PDI RLE; 4 +RLI ES PDI RLO; 4 +RLI ES PDI PDF; 4 +RLI ES PDI BN; 4 +RLI ET S LRE; 4 +RLI ET S LRO; 4 +RLI ET S RLE; 4 +RLI ET S RLO; 4 +RLI ET S PDF; 4 +RLI ET S BN; 4 +RLI ET WS LRE; 4 +RLI ET WS LRO; 4 +RLI ET WS RLE; 4 +RLI ET WS RLO; 4 +RLI ET WS PDF; 4 +RLI ET WS BN; 4 +RLI ET LRI LRE; 4 +RLI ET LRI LRO; 4 +RLI ET LRI RLE; 4 +RLI ET LRI RLO; 4 +RLI ET LRI PDF; 4 +RLI ET LRI BN; 4 +RLI ET RLI LRE; 4 +RLI ET RLI LRO; 4 +RLI ET RLI RLE; 4 +RLI ET RLI RLO; 4 +RLI ET RLI PDF; 4 +RLI ET RLI BN; 4 +RLI ET FSI LRE; 4 +RLI ET FSI LRO; 4 +RLI ET FSI RLE; 4 +RLI ET FSI RLO; 4 +RLI ET FSI PDF; 4 +RLI ET FSI BN; 4 +RLI ET PDI LRE; 4 +RLI ET PDI LRO; 4 +RLI ET PDI RLE; 4 +RLI ET PDI RLO; 4 +RLI ET PDI PDF; 4 +RLI ET PDI BN; 4 +RLI CS S LRE; 4 +RLI CS S LRO; 4 +RLI CS S RLE; 4 +RLI CS S RLO; 4 +RLI CS S PDF; 4 +RLI CS S BN; 4 +RLI CS WS LRE; 4 +RLI CS WS LRO; 4 +RLI CS WS RLE; 4 +RLI CS WS RLO; 4 +RLI CS WS PDF; 4 +RLI CS WS BN; 4 +RLI CS LRI LRE; 4 +RLI CS LRI LRO; 4 +RLI CS LRI RLE; 4 +RLI CS LRI RLO; 4 +RLI CS LRI PDF; 4 +RLI CS LRI BN; 4 +RLI CS RLI LRE; 4 +RLI CS RLI LRO; 4 +RLI CS RLI RLE; 4 +RLI CS RLI RLO; 4 +RLI CS RLI PDF; 4 +RLI CS RLI BN; 4 +RLI CS FSI LRE; 4 +RLI CS FSI LRO; 4 +RLI CS FSI RLE; 4 +RLI CS FSI RLO; 4 +RLI CS FSI PDF; 4 +RLI CS FSI BN; 4 +RLI CS PDI LRE; 4 +RLI CS PDI LRO; 4 +RLI CS PDI RLE; 4 +RLI CS PDI RLO; 4 +RLI CS PDI PDF; 4 +RLI CS PDI BN; 4 +RLI NSM S LRE; 4 +RLI NSM S LRO; 4 +RLI NSM S RLE; 4 +RLI NSM S RLO; 4 +RLI NSM S PDF; 4 +RLI NSM S BN; 4 +RLI NSM WS LRE; 4 +RLI NSM WS LRO; 4 +RLI NSM WS RLE; 4 +RLI NSM WS RLO; 4 +RLI NSM WS PDF; 4 +RLI NSM WS BN; 4 +RLI NSM LRI LRE; 4 +RLI NSM LRI LRO; 4 +RLI NSM LRI RLE; 4 +RLI NSM LRI RLO; 4 +RLI NSM LRI PDF; 4 +RLI NSM LRI BN; 4 +RLI NSM RLI LRE; 4 +RLI NSM RLI LRO; 4 +RLI NSM RLI RLE; 4 +RLI NSM RLI RLO; 4 +RLI NSM RLI PDF; 4 +RLI NSM RLI BN; 4 +RLI NSM FSI LRE; 4 +RLI NSM FSI LRO; 4 +RLI NSM FSI RLE; 4 +RLI NSM FSI RLO; 4 +RLI NSM FSI PDF; 4 +RLI NSM FSI BN; 4 +RLI NSM PDI LRE; 4 +RLI NSM PDI LRO; 4 +RLI NSM PDI RLE; 4 +RLI NSM PDI RLO; 4 +RLI NSM PDI PDF; 4 +RLI NSM PDI BN; 4 +RLI ON S LRE; 4 +RLI ON S LRO; 4 +RLI ON S RLE; 4 +RLI ON S RLO; 4 +RLI ON S PDF; 4 +RLI ON S BN; 4 +RLI ON WS LRE; 4 +RLI ON WS LRO; 4 +RLI ON WS RLE; 4 +RLI ON WS RLO; 4 +RLI ON WS PDF; 4 +RLI ON WS BN; 4 +RLI ON LRI LRE; 4 +RLI ON LRI LRO; 4 +RLI ON LRI RLE; 4 +RLI ON LRI RLO; 4 +RLI ON LRI PDF; 4 +RLI ON LRI BN; 4 +RLI ON RLI LRE; 4 +RLI ON RLI LRO; 4 +RLI ON RLI RLE; 4 +RLI ON RLI RLO; 4 +RLI ON RLI PDF; 4 +RLI ON RLI BN; 4 +RLI ON FSI LRE; 4 +RLI ON FSI LRO; 4 +RLI ON FSI RLE; 4 +RLI ON FSI RLO; 4 +RLI ON FSI PDF; 4 +RLI ON FSI BN; 4 +RLI ON PDI LRE; 4 +RLI ON PDI LRO; 4 +RLI ON PDI RLE; 4 +RLI ON PDI RLO; 4 +RLI ON PDI PDF; 4 +RLI ON PDI BN; 4 +FSI R S LRE; 4 +FSI R S LRO; 4 +FSI R S RLE; 4 +FSI R S RLO; 4 +FSI R S PDF; 4 +FSI R S BN; 4 +FSI R WS LRE; 4 +FSI R WS LRO; 4 +FSI R WS RLE; 4 +FSI R WS RLO; 4 +FSI R WS PDF; 4 +FSI R WS BN; 4 +FSI R LRI LRE; 4 +FSI R LRI LRO; 4 +FSI R LRI RLE; 4 +FSI R LRI RLO; 4 +FSI R LRI PDF; 4 +FSI R LRI BN; 4 +FSI R RLI LRE; 4 +FSI R RLI LRO; 4 +FSI R RLI RLE; 4 +FSI R RLI RLO; 4 +FSI R RLI PDF; 4 +FSI R RLI BN; 4 +FSI R FSI LRE; 4 +FSI R FSI LRO; 4 +FSI R FSI RLE; 4 +FSI R FSI RLO; 4 +FSI R FSI PDF; 4 +FSI R FSI BN; 4 +FSI R PDI LRE; 4 +FSI R PDI LRO; 4 +FSI R PDI RLE; 4 +FSI R PDI RLO; 4 +FSI R PDI PDF; 4 +FSI R PDI BN; 4 +FSI AL S LRE; 4 +FSI AL S LRO; 4 +FSI AL S RLE; 4 +FSI AL S RLO; 4 +FSI AL S PDF; 4 +FSI AL S BN; 4 +FSI AL WS LRE; 4 +FSI AL WS LRO; 4 +FSI AL WS RLE; 4 +FSI AL WS RLO; 4 +FSI AL WS PDF; 4 +FSI AL WS BN; 4 +FSI AL LRI LRE; 4 +FSI AL LRI LRO; 4 +FSI AL LRI RLE; 4 +FSI AL LRI RLO; 4 +FSI AL LRI PDF; 4 +FSI AL LRI BN; 4 +FSI AL RLI LRE; 4 +FSI AL RLI LRO; 4 +FSI AL RLI RLE; 4 +FSI AL RLI RLO; 4 +FSI AL RLI PDF; 4 +FSI AL RLI BN; 4 +FSI AL FSI LRE; 4 +FSI AL FSI LRO; 4 +FSI AL FSI RLE; 4 +FSI AL FSI RLO; 4 +FSI AL FSI PDF; 4 +FSI AL FSI BN; 4 +FSI AL PDI LRE; 4 +FSI AL PDI LRO; 4 +FSI AL PDI RLE; 4 +FSI AL PDI RLO; 4 +FSI AL PDI PDF; 4 +FSI AL PDI BN; 4 + +#Count: 396 + +@Levels: 1 3 2 x +@Reorder: 1 2 0 +LRI R L LRE; 4 +LRI R L LRO; 4 +LRI R L RLE; 4 +LRI R L RLO; 4 +LRI R L PDF; 4 +LRI R L BN; 4 +LRI R ES LRE; 4 +LRI R ES LRO; 4 +LRI R ES RLE; 4 +LRI R ES RLO; 4 +LRI R ES PDF; 4 +LRI R ES BN; 4 +LRI R ET LRE; 4 +LRI R ET LRO; 4 +LRI R ET RLE; 4 +LRI R ET RLO; 4 +LRI R ET PDF; 4 +LRI R ET BN; 4 +LRI R CS LRE; 4 +LRI R CS LRO; 4 +LRI R CS RLE; 4 +LRI R CS RLO; 4 +LRI R CS PDF; 4 +LRI R CS BN; 4 +LRI R ON LRE; 4 +LRI R ON LRO; 4 +LRI R ON RLE; 4 +LRI R ON RLO; 4 +LRI R ON PDF; 4 +LRI R ON BN; 4 +LRI AL L LRE; 4 +LRI AL L LRO; 4 +LRI AL L RLE; 4 +LRI AL L RLO; 4 +LRI AL L PDF; 4 +LRI AL L BN; 4 +LRI AL ES LRE; 4 +LRI AL ES LRO; 4 +LRI AL ES RLE; 4 +LRI AL ES RLO; 4 +LRI AL ES PDF; 4 +LRI AL ES BN; 4 +LRI AL ET LRE; 4 +LRI AL ET LRO; 4 +LRI AL ET RLE; 4 +LRI AL ET RLO; 4 +LRI AL ET PDF; 4 +LRI AL ET BN; 4 +LRI AL CS LRE; 4 +LRI AL CS LRO; 4 +LRI AL CS RLE; 4 +LRI AL CS RLO; 4 +LRI AL CS PDF; 4 +LRI AL CS BN; 4 +LRI AL ON LRE; 4 +LRI AL ON LRO; 4 +LRI AL ON RLE; 4 +LRI AL ON RLO; 4 +LRI AL ON PDF; 4 +LRI AL ON BN; 4 + +#Count: 60 + +@Levels: 1 3 3 x +@Reorder: 2 1 0 +LRI R R LRE; 4 +LRI R R LRO; 4 +LRI R R RLE; 4 +LRI R R RLO; 4 +LRI R R PDF; 4 +LRI R R BN; 4 +LRI R AL LRE; 4 +LRI R AL LRO; 4 +LRI R AL RLE; 4 +LRI R AL RLO; 4 +LRI R AL PDF; 4 +LRI R AL BN; 4 +LRI R NSM LRE; 4 +LRI R NSM LRO; 4 +LRI R NSM RLE; 4 +LRI R NSM RLO; 4 +LRI R NSM PDF; 4 +LRI R NSM BN; 4 +LRI AL R LRE; 4 +LRI AL R LRO; 4 +LRI AL R RLE; 4 +LRI AL R RLO; 4 +LRI AL R PDF; 4 +LRI AL R BN; 4 +LRI AL AL LRE; 4 +LRI AL AL LRO; 4 +LRI AL AL RLE; 4 +LRI AL AL RLO; 4 +LRI AL AL PDF; 4 +LRI AL AL BN; 4 +LRI AL NSM LRE; 4 +LRI AL NSM LRO; 4 +LRI AL NSM RLE; 4 +LRI AL NSM RLO; 4 +LRI AL NSM PDF; 4 +LRI AL NSM BN; 4 +RLI R R LRE; 4 +RLI R R LRO; 4 +RLI R R RLE; 4 +RLI R R RLO; 4 +RLI R R PDF; 4 +RLI R R BN; 4 +RLI R AL LRE; 4 +RLI R AL LRO; 4 +RLI R AL RLE; 4 +RLI R AL RLO; 4 +RLI R AL PDF; 4 +RLI R AL BN; 4 +RLI R ES LRE; 4 +RLI R ES LRO; 4 +RLI R ES RLE; 4 +RLI R ES RLO; 4 +RLI R ES PDF; 4 +RLI R ES BN; 4 +RLI R ET LRE; 4 +RLI R ET LRO; 4 +RLI R ET RLE; 4 +RLI R ET RLO; 4 +RLI R ET PDF; 4 +RLI R ET BN; 4 +RLI R CS LRE; 4 +RLI R CS LRO; 4 +RLI R CS RLE; 4 +RLI R CS RLO; 4 +RLI R CS PDF; 4 +RLI R CS BN; 4 +RLI R NSM LRE; 4 +RLI R NSM LRO; 4 +RLI R NSM RLE; 4 +RLI R NSM RLO; 4 +RLI R NSM PDF; 4 +RLI R NSM BN; 4 +RLI R ON LRE; 4 +RLI R ON LRO; 4 +RLI R ON RLE; 4 +RLI R ON RLO; 4 +RLI R ON PDF; 4 +RLI R ON BN; 4 +RLI AL R LRE; 4 +RLI AL R LRO; 4 +RLI AL R RLE; 4 +RLI AL R RLO; 4 +RLI AL R PDF; 4 +RLI AL R BN; 4 +RLI AL AL LRE; 4 +RLI AL AL LRO; 4 +RLI AL AL RLE; 4 +RLI AL AL RLO; 4 +RLI AL AL PDF; 4 +RLI AL AL BN; 4 +RLI AL ES LRE; 4 +RLI AL ES LRO; 4 +RLI AL ES RLE; 4 +RLI AL ES RLO; 4 +RLI AL ES PDF; 4 +RLI AL ES BN; 4 +RLI AL ET LRE; 4 +RLI AL ET LRO; 4 +RLI AL ET RLE; 4 +RLI AL ET RLO; 4 +RLI AL ET PDF; 4 +RLI AL ET BN; 4 +RLI AL CS LRE; 4 +RLI AL CS LRO; 4 +RLI AL CS RLE; 4 +RLI AL CS RLO; 4 +RLI AL CS PDF; 4 +RLI AL CS BN; 4 +RLI AL NSM LRE; 4 +RLI AL NSM LRO; 4 +RLI AL NSM RLE; 4 +RLI AL NSM RLO; 4 +RLI AL NSM PDF; 4 +RLI AL NSM BN; 4 +RLI AL ON LRE; 4 +RLI AL ON LRO; 4 +RLI AL ON RLE; 4 +RLI AL ON RLO; 4 +RLI AL ON PDF; 4 +RLI AL ON BN; 4 +RLI ES R LRE; 4 +RLI ES R LRO; 4 +RLI ES R RLE; 4 +RLI ES R RLO; 4 +RLI ES R PDF; 4 +RLI ES R BN; 4 +RLI ES AL LRE; 4 +RLI ES AL LRO; 4 +RLI ES AL RLE; 4 +RLI ES AL RLO; 4 +RLI ES AL PDF; 4 +RLI ES AL BN; 4 +RLI ES ES LRE; 4 +RLI ES ES LRO; 4 +RLI ES ES RLE; 4 +RLI ES ES RLO; 4 +RLI ES ES PDF; 4 +RLI ES ES BN; 4 +RLI ES ET LRE; 4 +RLI ES ET LRO; 4 +RLI ES ET RLE; 4 +RLI ES ET RLO; 4 +RLI ES ET PDF; 4 +RLI ES ET BN; 4 +RLI ES CS LRE; 4 +RLI ES CS LRO; 4 +RLI ES CS RLE; 4 +RLI ES CS RLO; 4 +RLI ES CS PDF; 4 +RLI ES CS BN; 4 +RLI ES NSM LRE; 4 +RLI ES NSM LRO; 4 +RLI ES NSM RLE; 4 +RLI ES NSM RLO; 4 +RLI ES NSM PDF; 4 +RLI ES NSM BN; 4 +RLI ES ON LRE; 4 +RLI ES ON LRO; 4 +RLI ES ON RLE; 4 +RLI ES ON RLO; 4 +RLI ES ON PDF; 4 +RLI ES ON BN; 4 +RLI ET R LRE; 4 +RLI ET R LRO; 4 +RLI ET R RLE; 4 +RLI ET R RLO; 4 +RLI ET R PDF; 4 +RLI ET R BN; 4 +RLI ET AL LRE; 4 +RLI ET AL LRO; 4 +RLI ET AL RLE; 4 +RLI ET AL RLO; 4 +RLI ET AL PDF; 4 +RLI ET AL BN; 4 +RLI ET ES LRE; 4 +RLI ET ES LRO; 4 +RLI ET ES RLE; 4 +RLI ET ES RLO; 4 +RLI ET ES PDF; 4 +RLI ET ES BN; 4 +RLI ET ET LRE; 4 +RLI ET ET LRO; 4 +RLI ET ET RLE; 4 +RLI ET ET RLO; 4 +RLI ET ET PDF; 4 +RLI ET ET BN; 4 +RLI ET CS LRE; 4 +RLI ET CS LRO; 4 +RLI ET CS RLE; 4 +RLI ET CS RLO; 4 +RLI ET CS PDF; 4 +RLI ET CS BN; 4 +RLI ET NSM LRE; 4 +RLI ET NSM LRO; 4 +RLI ET NSM RLE; 4 +RLI ET NSM RLO; 4 +RLI ET NSM PDF; 4 +RLI ET NSM BN; 4 +RLI ET ON LRE; 4 +RLI ET ON LRO; 4 +RLI ET ON RLE; 4 +RLI ET ON RLO; 4 +RLI ET ON PDF; 4 +RLI ET ON BN; 4 +RLI CS R LRE; 4 +RLI CS R LRO; 4 +RLI CS R RLE; 4 +RLI CS R RLO; 4 +RLI CS R PDF; 4 +RLI CS R BN; 4 +RLI CS AL LRE; 4 +RLI CS AL LRO; 4 +RLI CS AL RLE; 4 +RLI CS AL RLO; 4 +RLI CS AL PDF; 4 +RLI CS AL BN; 4 +RLI CS ES LRE; 4 +RLI CS ES LRO; 4 +RLI CS ES RLE; 4 +RLI CS ES RLO; 4 +RLI CS ES PDF; 4 +RLI CS ES BN; 4 +RLI CS ET LRE; 4 +RLI CS ET LRO; 4 +RLI CS ET RLE; 4 +RLI CS ET RLO; 4 +RLI CS ET PDF; 4 +RLI CS ET BN; 4 +RLI CS CS LRE; 4 +RLI CS CS LRO; 4 +RLI CS CS RLE; 4 +RLI CS CS RLO; 4 +RLI CS CS PDF; 4 +RLI CS CS BN; 4 +RLI CS NSM LRE; 4 +RLI CS NSM LRO; 4 +RLI CS NSM RLE; 4 +RLI CS NSM RLO; 4 +RLI CS NSM PDF; 4 +RLI CS NSM BN; 4 +RLI CS ON LRE; 4 +RLI CS ON LRO; 4 +RLI CS ON RLE; 4 +RLI CS ON RLO; 4 +RLI CS ON PDF; 4 +RLI CS ON BN; 4 +RLI NSM R LRE; 4 +RLI NSM R LRO; 4 +RLI NSM R RLE; 4 +RLI NSM R RLO; 4 +RLI NSM R PDF; 4 +RLI NSM R BN; 4 +RLI NSM AL LRE; 4 +RLI NSM AL LRO; 4 +RLI NSM AL RLE; 4 +RLI NSM AL RLO; 4 +RLI NSM AL PDF; 4 +RLI NSM AL BN; 4 +RLI NSM ES LRE; 4 +RLI NSM ES LRO; 4 +RLI NSM ES RLE; 4 +RLI NSM ES RLO; 4 +RLI NSM ES PDF; 4 +RLI NSM ES BN; 4 +RLI NSM ET LRE; 4 +RLI NSM ET LRO; 4 +RLI NSM ET RLE; 4 +RLI NSM ET RLO; 4 +RLI NSM ET PDF; 4 +RLI NSM ET BN; 4 +RLI NSM CS LRE; 4 +RLI NSM CS LRO; 4 +RLI NSM CS RLE; 4 +RLI NSM CS RLO; 4 +RLI NSM CS PDF; 4 +RLI NSM CS BN; 4 +RLI NSM NSM LRE; 4 +RLI NSM NSM LRO; 4 +RLI NSM NSM RLE; 4 +RLI NSM NSM RLO; 4 +RLI NSM NSM PDF; 4 +RLI NSM NSM BN; 4 +RLI NSM ON LRE; 4 +RLI NSM ON LRO; 4 +RLI NSM ON RLE; 4 +RLI NSM ON RLO; 4 +RLI NSM ON PDF; 4 +RLI NSM ON BN; 4 +RLI WS R LRE; 4 +RLI WS R LRO; 4 +RLI WS R RLE; 4 +RLI WS R RLO; 4 +RLI WS R PDF; 4 +RLI WS R BN; 4 +RLI WS AL LRE; 4 +RLI WS AL LRO; 4 +RLI WS AL RLE; 4 +RLI WS AL RLO; 4 +RLI WS AL PDF; 4 +RLI WS AL BN; 4 +RLI WS ES LRE; 4 +RLI WS ES LRO; 4 +RLI WS ES RLE; 4 +RLI WS ES RLO; 4 +RLI WS ES PDF; 4 +RLI WS ES BN; 4 +RLI WS ET LRE; 4 +RLI WS ET LRO; 4 +RLI WS ET RLE; 4 +RLI WS ET RLO; 4 +RLI WS ET PDF; 4 +RLI WS ET BN; 4 +RLI WS CS LRE; 4 +RLI WS CS LRO; 4 +RLI WS CS RLE; 4 +RLI WS CS RLO; 4 +RLI WS CS PDF; 4 +RLI WS CS BN; 4 +RLI WS NSM LRE; 4 +RLI WS NSM LRO; 4 +RLI WS NSM RLE; 4 +RLI WS NSM RLO; 4 +RLI WS NSM PDF; 4 +RLI WS NSM BN; 4 +RLI WS ON LRE; 4 +RLI WS ON LRO; 4 +RLI WS ON RLE; 4 +RLI WS ON RLO; 4 +RLI WS ON PDF; 4 +RLI WS ON BN; 4 +RLI ON R LRE; 4 +RLI ON R LRO; 4 +RLI ON R RLE; 4 +RLI ON R RLO; 4 +RLI ON R PDF; 4 +RLI ON R BN; 4 +RLI ON AL LRE; 4 +RLI ON AL LRO; 4 +RLI ON AL RLE; 4 +RLI ON AL RLO; 4 +RLI ON AL PDF; 4 +RLI ON AL BN; 4 +RLI ON ES LRE; 4 +RLI ON ES LRO; 4 +RLI ON ES RLE; 4 +RLI ON ES RLO; 4 +RLI ON ES PDF; 4 +RLI ON ES BN; 4 +RLI ON ET LRE; 4 +RLI ON ET LRO; 4 +RLI ON ET RLE; 4 +RLI ON ET RLO; 4 +RLI ON ET PDF; 4 +RLI ON ET BN; 4 +RLI ON CS LRE; 4 +RLI ON CS LRO; 4 +RLI ON CS RLE; 4 +RLI ON CS RLO; 4 +RLI ON CS PDF; 4 +RLI ON CS BN; 4 +RLI ON NSM LRE; 4 +RLI ON NSM LRO; 4 +RLI ON NSM RLE; 4 +RLI ON NSM RLO; 4 +RLI ON NSM PDF; 4 +RLI ON NSM BN; 4 +RLI ON ON LRE; 4 +RLI ON ON LRO; 4 +RLI ON ON RLE; 4 +RLI ON ON RLO; 4 +RLI ON ON PDF; 4 +RLI ON ON BN; 4 +FSI R R LRE; 4 +FSI R R LRO; 4 +FSI R R RLE; 4 +FSI R R RLO; 4 +FSI R R PDF; 4 +FSI R R BN; 4 +FSI R AL LRE; 4 +FSI R AL LRO; 4 +FSI R AL RLE; 4 +FSI R AL RLO; 4 +FSI R AL PDF; 4 +FSI R AL BN; 4 +FSI R ES LRE; 4 +FSI R ES LRO; 4 +FSI R ES RLE; 4 +FSI R ES RLO; 4 +FSI R ES PDF; 4 +FSI R ES BN; 4 +FSI R ET LRE; 4 +FSI R ET LRO; 4 +FSI R ET RLE; 4 +FSI R ET RLO; 4 +FSI R ET PDF; 4 +FSI R ET BN; 4 +FSI R CS LRE; 4 +FSI R CS LRO; 4 +FSI R CS RLE; 4 +FSI R CS RLO; 4 +FSI R CS PDF; 4 +FSI R CS BN; 4 +FSI R NSM LRE; 4 +FSI R NSM LRO; 4 +FSI R NSM RLE; 4 +FSI R NSM RLO; 4 +FSI R NSM PDF; 4 +FSI R NSM BN; 4 +FSI R ON LRE; 4 +FSI R ON LRO; 4 +FSI R ON RLE; 4 +FSI R ON RLO; 4 +FSI R ON PDF; 4 +FSI R ON BN; 4 +FSI AL R LRE; 4 +FSI AL R LRO; 4 +FSI AL R RLE; 4 +FSI AL R RLO; 4 +FSI AL R PDF; 4 +FSI AL R BN; 4 +FSI AL AL LRE; 4 +FSI AL AL LRO; 4 +FSI AL AL RLE; 4 +FSI AL AL RLO; 4 +FSI AL AL PDF; 4 +FSI AL AL BN; 4 +FSI AL ES LRE; 4 +FSI AL ES LRO; 4 +FSI AL ES RLE; 4 +FSI AL ES RLO; 4 +FSI AL ES PDF; 4 +FSI AL ES BN; 4 +FSI AL ET LRE; 4 +FSI AL ET LRO; 4 +FSI AL ET RLE; 4 +FSI AL ET RLO; 4 +FSI AL ET PDF; 4 +FSI AL ET BN; 4 +FSI AL CS LRE; 4 +FSI AL CS LRO; 4 +FSI AL CS RLE; 4 +FSI AL CS RLO; 4 +FSI AL CS PDF; 4 +FSI AL CS BN; 4 +FSI AL NSM LRE; 4 +FSI AL NSM LRO; 4 +FSI AL NSM RLE; 4 +FSI AL NSM RLO; 4 +FSI AL NSM PDF; 4 +FSI AL NSM BN; 4 +FSI AL ON LRE; 4 +FSI AL ON LRO; 4 +FSI AL ON RLE; 4 +FSI AL ON RLO; 4 +FSI AL ON PDF; 4 +FSI AL ON BN; 4 +FSI ES R LRE; 4 +FSI ES R LRO; 4 +FSI ES R RLE; 4 +FSI ES R RLO; 4 +FSI ES R PDF; 4 +FSI ES R BN; 4 +FSI ES AL LRE; 4 +FSI ES AL LRO; 4 +FSI ES AL RLE; 4 +FSI ES AL RLO; 4 +FSI ES AL PDF; 4 +FSI ES AL BN; 4 +FSI ET R LRE; 4 +FSI ET R LRO; 4 +FSI ET R RLE; 4 +FSI ET R RLO; 4 +FSI ET R PDF; 4 +FSI ET R BN; 4 +FSI ET AL LRE; 4 +FSI ET AL LRO; 4 +FSI ET AL RLE; 4 +FSI ET AL RLO; 4 +FSI ET AL PDF; 4 +FSI ET AL BN; 4 +FSI CS R LRE; 4 +FSI CS R LRO; 4 +FSI CS R RLE; 4 +FSI CS R RLO; 4 +FSI CS R PDF; 4 +FSI CS R BN; 4 +FSI CS AL LRE; 4 +FSI CS AL LRO; 4 +FSI CS AL RLE; 4 +FSI CS AL RLO; 4 +FSI CS AL PDF; 4 +FSI CS AL BN; 4 +FSI NSM R LRE; 4 +FSI NSM R LRO; 4 +FSI NSM R RLE; 4 +FSI NSM R RLO; 4 +FSI NSM R PDF; 4 +FSI NSM R BN; 4 +FSI NSM AL LRE; 4 +FSI NSM AL LRO; 4 +FSI NSM AL RLE; 4 +FSI NSM AL RLO; 4 +FSI NSM AL PDF; 4 +FSI NSM AL BN; 4 +FSI WS R LRE; 4 +FSI WS R LRO; 4 +FSI WS R RLE; 4 +FSI WS R RLO; 4 +FSI WS R PDF; 4 +FSI WS R BN; 4 +FSI WS AL LRE; 4 +FSI WS AL LRO; 4 +FSI WS AL RLE; 4 +FSI WS AL RLO; 4 +FSI WS AL PDF; 4 +FSI WS AL BN; 4 +FSI ON R LRE; 4 +FSI ON R LRO; 4 +FSI ON R RLE; 4 +FSI ON R RLO; 4 +FSI ON R PDF; 4 +FSI ON R BN; 4 +FSI ON AL LRE; 4 +FSI ON AL LRO; 4 +FSI ON AL RLE; 4 +FSI ON AL RLO; 4 +FSI ON AL PDF; 4 +FSI ON AL BN; 4 + +#Count: 528 + +@Levels: 1 3 4 x +@Reorder: 2 1 0 +LRI R EN LRE; 4 +LRI R EN LRO; 4 +LRI R EN RLE; 4 +LRI R EN RLO; 4 +LRI R EN PDF; 4 +LRI R EN BN; 4 +LRI R AN LRE; 4 +LRI R AN LRO; 4 +LRI R AN RLE; 4 +LRI R AN RLO; 4 +LRI R AN PDF; 4 +LRI R AN BN; 4 +LRI AL EN LRE; 4 +LRI AL EN LRO; 4 +LRI AL EN RLE; 4 +LRI AL EN RLO; 4 +LRI AL EN PDF; 4 +LRI AL EN BN; 4 +LRI AL AN LRE; 4 +LRI AL AN LRO; 4 +LRI AL AN RLE; 4 +LRI AL AN RLO; 4 +LRI AL AN PDF; 4 +LRI AL AN BN; 4 +RLI R L LRE; 4 +RLI R L LRO; 4 +RLI R L RLE; 4 +RLI R L RLO; 4 +RLI R L PDF; 4 +RLI R L BN; 4 +RLI R EN LRE; 4 +RLI R EN LRO; 4 +RLI R EN RLE; 4 +RLI R EN RLO; 4 +RLI R EN PDF; 4 +RLI R EN BN; 4 +RLI R AN LRE; 4 +RLI R AN LRO; 4 +RLI R AN RLE; 4 +RLI R AN RLO; 4 +RLI R AN PDF; 4 +RLI R AN BN; 4 +RLI AL L LRE; 4 +RLI AL L LRO; 4 +RLI AL L RLE; 4 +RLI AL L RLO; 4 +RLI AL L PDF; 4 +RLI AL L BN; 4 +RLI AL EN LRE; 4 +RLI AL EN LRO; 4 +RLI AL EN RLE; 4 +RLI AL EN RLO; 4 +RLI AL EN PDF; 4 +RLI AL EN BN; 4 +RLI AL AN LRE; 4 +RLI AL AN LRO; 4 +RLI AL AN RLE; 4 +RLI AL AN RLO; 4 +RLI AL AN PDF; 4 +RLI AL AN BN; 4 +RLI ES L LRE; 4 +RLI ES L LRO; 4 +RLI ES L RLE; 4 +RLI ES L RLO; 4 +RLI ES L PDF; 4 +RLI ES L BN; 4 +RLI ES EN LRE; 4 +RLI ES EN LRO; 4 +RLI ES EN RLE; 4 +RLI ES EN RLO; 4 +RLI ES EN PDF; 4 +RLI ES EN BN; 4 +RLI ES AN LRE; 4 +RLI ES AN LRO; 4 +RLI ES AN RLE; 4 +RLI ES AN RLO; 4 +RLI ES AN PDF; 4 +RLI ES AN BN; 4 +RLI ET L LRE; 4 +RLI ET L LRO; 4 +RLI ET L RLE; 4 +RLI ET L RLO; 4 +RLI ET L PDF; 4 +RLI ET L BN; 4 +RLI ET AN LRE; 4 +RLI ET AN LRO; 4 +RLI ET AN RLE; 4 +RLI ET AN RLO; 4 +RLI ET AN PDF; 4 +RLI ET AN BN; 4 +RLI CS L LRE; 4 +RLI CS L LRO; 4 +RLI CS L RLE; 4 +RLI CS L RLO; 4 +RLI CS L PDF; 4 +RLI CS L BN; 4 +RLI CS EN LRE; 4 +RLI CS EN LRO; 4 +RLI CS EN RLE; 4 +RLI CS EN RLO; 4 +RLI CS EN PDF; 4 +RLI CS EN BN; 4 +RLI CS AN LRE; 4 +RLI CS AN LRO; 4 +RLI CS AN RLE; 4 +RLI CS AN RLO; 4 +RLI CS AN PDF; 4 +RLI CS AN BN; 4 +RLI NSM L LRE; 4 +RLI NSM L LRO; 4 +RLI NSM L RLE; 4 +RLI NSM L RLO; 4 +RLI NSM L PDF; 4 +RLI NSM L BN; 4 +RLI NSM EN LRE; 4 +RLI NSM EN LRO; 4 +RLI NSM EN RLE; 4 +RLI NSM EN RLO; 4 +RLI NSM EN PDF; 4 +RLI NSM EN BN; 4 +RLI NSM AN LRE; 4 +RLI NSM AN LRO; 4 +RLI NSM AN RLE; 4 +RLI NSM AN RLO; 4 +RLI NSM AN PDF; 4 +RLI NSM AN BN; 4 +RLI WS L LRE; 4 +RLI WS L LRO; 4 +RLI WS L RLE; 4 +RLI WS L RLO; 4 +RLI WS L PDF; 4 +RLI WS L BN; 4 +RLI WS EN LRE; 4 +RLI WS EN LRO; 4 +RLI WS EN RLE; 4 +RLI WS EN RLO; 4 +RLI WS EN PDF; 4 +RLI WS EN BN; 4 +RLI WS AN LRE; 4 +RLI WS AN LRO; 4 +RLI WS AN RLE; 4 +RLI WS AN RLO; 4 +RLI WS AN PDF; 4 +RLI WS AN BN; 4 +RLI ON L LRE; 4 +RLI ON L LRO; 4 +RLI ON L RLE; 4 +RLI ON L RLO; 4 +RLI ON L PDF; 4 +RLI ON L BN; 4 +RLI ON EN LRE; 4 +RLI ON EN LRO; 4 +RLI ON EN RLE; 4 +RLI ON EN RLO; 4 +RLI ON EN PDF; 4 +RLI ON EN BN; 4 +RLI ON AN LRE; 4 +RLI ON AN LRO; 4 +RLI ON AN RLE; 4 +RLI ON AN RLO; 4 +RLI ON AN PDF; 4 +RLI ON AN BN; 4 +RLI LRI L LRE; 4 +RLI LRI L LRO; 4 +RLI LRI L RLE; 4 +RLI LRI L RLO; 4 +RLI LRI L PDF; 4 +RLI LRI L BN; 4 +RLI LRI EN LRE; 4 +RLI LRI EN LRO; 4 +RLI LRI EN RLE; 4 +RLI LRI EN RLO; 4 +RLI LRI EN PDF; 4 +RLI LRI EN BN; 4 +RLI LRI ES LRE; 4 +RLI LRI ES LRO; 4 +RLI LRI ES RLE; 4 +RLI LRI ES RLO; 4 +RLI LRI ES PDF; 4 +RLI LRI ES BN; 4 +RLI LRI ET LRE; 4 +RLI LRI ET LRO; 4 +RLI LRI ET RLE; 4 +RLI LRI ET RLO; 4 +RLI LRI ET PDF; 4 +RLI LRI ET BN; 4 +RLI LRI CS LRE; 4 +RLI LRI CS LRO; 4 +RLI LRI CS RLE; 4 +RLI LRI CS RLO; 4 +RLI LRI CS PDF; 4 +RLI LRI CS BN; 4 +RLI LRI NSM LRE; 4 +RLI LRI NSM LRO; 4 +RLI LRI NSM RLE; 4 +RLI LRI NSM RLO; 4 +RLI LRI NSM PDF; 4 +RLI LRI NSM BN; 4 +RLI LRI ON LRE; 4 +RLI LRI ON LRO; 4 +RLI LRI ON RLE; 4 +RLI LRI ON RLO; 4 +RLI LRI ON PDF; 4 +RLI LRI ON BN; 4 +RLI FSI L LRE; 4 +RLI FSI L LRO; 4 +RLI FSI L RLE; 4 +RLI FSI L RLO; 4 +RLI FSI L PDF; 4 +RLI FSI L BN; 4 +RLI FSI EN LRE; 4 +RLI FSI EN LRO; 4 +RLI FSI EN RLE; 4 +RLI FSI EN RLO; 4 +RLI FSI EN PDF; 4 +RLI FSI EN BN; 4 +RLI FSI ES LRE; 4 +RLI FSI ES LRO; 4 +RLI FSI ES RLE; 4 +RLI FSI ES RLO; 4 +RLI FSI ES PDF; 4 +RLI FSI ES BN; 4 +RLI FSI ET LRE; 4 +RLI FSI ET LRO; 4 +RLI FSI ET RLE; 4 +RLI FSI ET RLO; 4 +RLI FSI ET PDF; 4 +RLI FSI ET BN; 4 +RLI FSI CS LRE; 4 +RLI FSI CS LRO; 4 +RLI FSI CS RLE; 4 +RLI FSI CS RLO; 4 +RLI FSI CS PDF; 4 +RLI FSI CS BN; 4 +RLI FSI NSM LRE; 4 +RLI FSI NSM LRO; 4 +RLI FSI NSM RLE; 4 +RLI FSI NSM RLO; 4 +RLI FSI NSM PDF; 4 +RLI FSI NSM BN; 4 +RLI FSI ON LRE; 4 +RLI FSI ON LRO; 4 +RLI FSI ON RLE; 4 +RLI FSI ON RLO; 4 +RLI FSI ON PDF; 4 +RLI FSI ON BN; 4 +FSI R L LRE; 4 +FSI R L LRO; 4 +FSI R L RLE; 4 +FSI R L RLO; 4 +FSI R L PDF; 4 +FSI R L BN; 4 +FSI R EN LRE; 4 +FSI R EN LRO; 4 +FSI R EN RLE; 4 +FSI R EN RLO; 4 +FSI R EN PDF; 4 +FSI R EN BN; 4 +FSI R AN LRE; 4 +FSI R AN LRO; 4 +FSI R AN RLE; 4 +FSI R AN RLO; 4 +FSI R AN PDF; 4 +FSI R AN BN; 4 +FSI AL L LRE; 4 +FSI AL L LRO; 4 +FSI AL L RLE; 4 +FSI AL L RLO; 4 +FSI AL L PDF; 4 +FSI AL L BN; 4 +FSI AL EN LRE; 4 +FSI AL EN LRO; 4 +FSI AL EN RLE; 4 +FSI AL EN RLO; 4 +FSI AL EN PDF; 4 +FSI AL EN BN; 4 +FSI AL AN LRE; 4 +FSI AL AN LRO; 4 +FSI AL AN RLE; 4 +FSI AL AN RLO; 4 +FSI AL AN PDF; 4 +FSI AL AN BN; 4 + +#Count: 282 + +@Levels: 1 3 5 x +@Reorder: 2 1 0 +RLI LRI R LRE; 4 +RLI LRI R LRO; 4 +RLI LRI R RLE; 4 +RLI LRI R RLO; 4 +RLI LRI R PDF; 4 +RLI LRI R BN; 4 +RLI LRI AL LRE; 4 +RLI LRI AL LRO; 4 +RLI LRI AL RLE; 4 +RLI LRI AL RLO; 4 +RLI LRI AL PDF; 4 +RLI LRI AL BN; 4 +RLI RLI R LRE; 4 +RLI RLI R LRO; 4 +RLI RLI R RLE; 4 +RLI RLI R RLO; 4 +RLI RLI R PDF; 4 +RLI RLI R BN; 4 +RLI RLI AL LRE; 4 +RLI RLI AL LRO; 4 +RLI RLI AL RLE; 4 +RLI RLI AL RLO; 4 +RLI RLI AL PDF; 4 +RLI RLI AL BN; 4 +RLI RLI ES LRE; 4 +RLI RLI ES LRO; 4 +RLI RLI ES RLE; 4 +RLI RLI ES RLO; 4 +RLI RLI ES PDF; 4 +RLI RLI ES BN; 4 +RLI RLI ET LRE; 4 +RLI RLI ET LRO; 4 +RLI RLI ET RLE; 4 +RLI RLI ET RLO; 4 +RLI RLI ET PDF; 4 +RLI RLI ET BN; 4 +RLI RLI CS LRE; 4 +RLI RLI CS LRO; 4 +RLI RLI CS RLE; 4 +RLI RLI CS RLO; 4 +RLI RLI CS PDF; 4 +RLI RLI CS BN; 4 +RLI RLI NSM LRE; 4 +RLI RLI NSM LRO; 4 +RLI RLI NSM RLE; 4 +RLI RLI NSM RLO; 4 +RLI RLI NSM PDF; 4 +RLI RLI NSM BN; 4 +RLI RLI ON LRE; 4 +RLI RLI ON LRO; 4 +RLI RLI ON RLE; 4 +RLI RLI ON RLO; 4 +RLI RLI ON PDF; 4 +RLI RLI ON BN; 4 +RLI FSI R LRE; 4 +RLI FSI R LRO; 4 +RLI FSI R RLE; 4 +RLI FSI R RLO; 4 +RLI FSI R PDF; 4 +RLI FSI R BN; 4 +RLI FSI AL LRE; 4 +RLI FSI AL LRO; 4 +RLI FSI AL RLE; 4 +RLI FSI AL RLO; 4 +RLI FSI AL PDF; 4 +RLI FSI AL BN; 4 + +#Count: 66 + +@Levels: 1 3 6 x +@Reorder: 2 1 0 +RLI LRI AN LRE; 4 +RLI LRI AN LRO; 4 +RLI LRI AN RLE; 4 +RLI LRI AN RLO; 4 +RLI LRI AN PDF; 4 +RLI LRI AN BN; 4 +RLI RLI L LRE; 4 +RLI RLI L LRO; 4 +RLI RLI L RLE; 4 +RLI RLI L RLO; 4 +RLI RLI L PDF; 4 +RLI RLI L BN; 4 +RLI RLI EN LRE; 4 +RLI RLI EN LRO; 4 +RLI RLI EN RLE; 4 +RLI RLI EN RLO; 4 +RLI RLI EN PDF; 4 +RLI RLI EN BN; 4 +RLI RLI AN LRE; 4 +RLI RLI AN LRO; 4 +RLI RLI AN RLE; 4 +RLI RLI AN RLO; 4 +RLI RLI AN PDF; 4 +RLI RLI AN BN; 4 +RLI FSI AN LRE; 4 +RLI FSI AN LRO; 4 +RLI FSI AN RLE; 4 +RLI FSI AN RLO; 4 +RLI FSI AN PDF; 4 +RLI FSI AN BN; 4 + +#Count: 30 + +@Levels: 1 3 x 1 +@Reorder: 3 1 0 +LRI R LRE B; 4 +LRI R LRE S; 4 +LRI R LRE WS; 4 +LRI R LRE LRI; 4 +LRI R LRE RLI; 4 +LRI R LRE FSI; 4 +LRI R LRE PDI; 4 +LRI R LRO B; 4 +LRI R LRO S; 4 +LRI R LRO WS; 4 +LRI R LRO LRI; 4 +LRI R LRO RLI; 4 +LRI R LRO FSI; 4 +LRI R LRO PDI; 4 +LRI R RLE B; 4 +LRI R RLE S; 4 +LRI R RLE WS; 4 +LRI R RLE LRI; 4 +LRI R RLE RLI; 4 +LRI R RLE FSI; 4 +LRI R RLE PDI; 4 +LRI R RLO B; 4 +LRI R RLO S; 4 +LRI R RLO WS; 4 +LRI R RLO LRI; 4 +LRI R RLO RLI; 4 +LRI R RLO FSI; 4 +LRI R RLO PDI; 4 +LRI R PDF B; 4 +LRI R PDF S; 4 +LRI R PDF WS; 4 +LRI R PDF LRI; 4 +LRI R PDF RLI; 4 +LRI R PDF FSI; 4 +LRI R PDF PDI; 4 +LRI R BN B; 4 +LRI R BN S; 4 +LRI R BN WS; 4 +LRI R BN LRI; 4 +LRI R BN RLI; 4 +LRI R BN FSI; 4 +LRI R BN PDI; 4 +LRI AL LRE B; 4 +LRI AL LRE S; 4 +LRI AL LRE WS; 4 +LRI AL LRE LRI; 4 +LRI AL LRE RLI; 4 +LRI AL LRE FSI; 4 +LRI AL LRE PDI; 4 +LRI AL LRO B; 4 +LRI AL LRO S; 4 +LRI AL LRO WS; 4 +LRI AL LRO LRI; 4 +LRI AL LRO RLI; 4 +LRI AL LRO FSI; 4 +LRI AL LRO PDI; 4 +LRI AL RLE B; 4 +LRI AL RLE S; 4 +LRI AL RLE WS; 4 +LRI AL RLE LRI; 4 +LRI AL RLE RLI; 4 +LRI AL RLE FSI; 4 +LRI AL RLE PDI; 4 +LRI AL RLO B; 4 +LRI AL RLO S; 4 +LRI AL RLO WS; 4 +LRI AL RLO LRI; 4 +LRI AL RLO RLI; 4 +LRI AL RLO FSI; 4 +LRI AL RLO PDI; 4 +LRI AL PDF B; 4 +LRI AL PDF S; 4 +LRI AL PDF WS; 4 +LRI AL PDF LRI; 4 +LRI AL PDF RLI; 4 +LRI AL PDF FSI; 4 +LRI AL PDF PDI; 4 +LRI AL BN B; 4 +LRI AL BN S; 4 +LRI AL BN WS; 4 +LRI AL BN LRI; 4 +LRI AL BN RLI; 4 +LRI AL BN FSI; 4 +LRI AL BN PDI; 4 +RLI R LRE B; 4 +RLI R LRE S; 4 +RLI R LRE WS; 4 +RLI R LRE LRI; 4 +RLI R LRE RLI; 4 +RLI R LRE FSI; 4 +RLI R LRE PDI; 4 +RLI R LRO B; 4 +RLI R LRO S; 4 +RLI R LRO WS; 4 +RLI R LRO LRI; 4 +RLI R LRO RLI; 4 +RLI R LRO FSI; 4 +RLI R LRO PDI; 4 +RLI R RLE B; 4 +RLI R RLE S; 4 +RLI R RLE WS; 4 +RLI R RLE LRI; 4 +RLI R RLE RLI; 4 +RLI R RLE FSI; 4 +RLI R RLE PDI; 4 +RLI R RLO B; 4 +RLI R RLO S; 4 +RLI R RLO WS; 4 +RLI R RLO LRI; 4 +RLI R RLO RLI; 4 +RLI R RLO FSI; 4 +RLI R RLO PDI; 4 +RLI R PDF B; 4 +RLI R PDF S; 4 +RLI R PDF WS; 4 +RLI R PDF LRI; 4 +RLI R PDF RLI; 4 +RLI R PDF FSI; 4 +RLI R PDF PDI; 4 +RLI R BN B; 4 +RLI R BN S; 4 +RLI R BN WS; 4 +RLI R BN LRI; 4 +RLI R BN RLI; 4 +RLI R BN FSI; 4 +RLI R BN PDI; 4 +RLI AL LRE B; 4 +RLI AL LRE S; 4 +RLI AL LRE WS; 4 +RLI AL LRE LRI; 4 +RLI AL LRE RLI; 4 +RLI AL LRE FSI; 4 +RLI AL LRE PDI; 4 +RLI AL LRO B; 4 +RLI AL LRO S; 4 +RLI AL LRO WS; 4 +RLI AL LRO LRI; 4 +RLI AL LRO RLI; 4 +RLI AL LRO FSI; 4 +RLI AL LRO PDI; 4 +RLI AL RLE B; 4 +RLI AL RLE S; 4 +RLI AL RLE WS; 4 +RLI AL RLE LRI; 4 +RLI AL RLE RLI; 4 +RLI AL RLE FSI; 4 +RLI AL RLE PDI; 4 +RLI AL RLO B; 4 +RLI AL RLO S; 4 +RLI AL RLO WS; 4 +RLI AL RLO LRI; 4 +RLI AL RLO RLI; 4 +RLI AL RLO FSI; 4 +RLI AL RLO PDI; 4 +RLI AL PDF B; 4 +RLI AL PDF S; 4 +RLI AL PDF WS; 4 +RLI AL PDF LRI; 4 +RLI AL PDF RLI; 4 +RLI AL PDF FSI; 4 +RLI AL PDF PDI; 4 +RLI AL BN B; 4 +RLI AL BN S; 4 +RLI AL BN WS; 4 +RLI AL BN LRI; 4 +RLI AL BN RLI; 4 +RLI AL BN FSI; 4 +RLI AL BN PDI; 4 +RLI ES LRE B; 4 +RLI ES LRE S; 4 +RLI ES LRE WS; 4 +RLI ES LRE LRI; 4 +RLI ES LRE RLI; 4 +RLI ES LRE FSI; 4 +RLI ES LRE PDI; 4 +RLI ES LRO B; 4 +RLI ES LRO S; 4 +RLI ES LRO WS; 4 +RLI ES LRO LRI; 4 +RLI ES LRO RLI; 4 +RLI ES LRO FSI; 4 +RLI ES LRO PDI; 4 +RLI ES RLE B; 4 +RLI ES RLE S; 4 +RLI ES RLE WS; 4 +RLI ES RLE LRI; 4 +RLI ES RLE RLI; 4 +RLI ES RLE FSI; 4 +RLI ES RLE PDI; 4 +RLI ES RLO B; 4 +RLI ES RLO S; 4 +RLI ES RLO WS; 4 +RLI ES RLO LRI; 4 +RLI ES RLO RLI; 4 +RLI ES RLO FSI; 4 +RLI ES RLO PDI; 4 +RLI ES PDF B; 4 +RLI ES PDF S; 4 +RLI ES PDF WS; 4 +RLI ES PDF LRI; 4 +RLI ES PDF RLI; 4 +RLI ES PDF FSI; 4 +RLI ES PDF PDI; 4 +RLI ES BN B; 4 +RLI ES BN S; 4 +RLI ES BN WS; 4 +RLI ES BN LRI; 4 +RLI ES BN RLI; 4 +RLI ES BN FSI; 4 +RLI ES BN PDI; 4 +RLI ET LRE B; 4 +RLI ET LRE S; 4 +RLI ET LRE WS; 4 +RLI ET LRE LRI; 4 +RLI ET LRE RLI; 4 +RLI ET LRE FSI; 4 +RLI ET LRE PDI; 4 +RLI ET LRO B; 4 +RLI ET LRO S; 4 +RLI ET LRO WS; 4 +RLI ET LRO LRI; 4 +RLI ET LRO RLI; 4 +RLI ET LRO FSI; 4 +RLI ET LRO PDI; 4 +RLI ET RLE B; 4 +RLI ET RLE S; 4 +RLI ET RLE WS; 4 +RLI ET RLE LRI; 4 +RLI ET RLE RLI; 4 +RLI ET RLE FSI; 4 +RLI ET RLE PDI; 4 +RLI ET RLO B; 4 +RLI ET RLO S; 4 +RLI ET RLO WS; 4 +RLI ET RLO LRI; 4 +RLI ET RLO RLI; 4 +RLI ET RLO FSI; 4 +RLI ET RLO PDI; 4 +RLI ET PDF B; 4 +RLI ET PDF S; 4 +RLI ET PDF WS; 4 +RLI ET PDF LRI; 4 +RLI ET PDF RLI; 4 +RLI ET PDF FSI; 4 +RLI ET PDF PDI; 4 +RLI ET BN B; 4 +RLI ET BN S; 4 +RLI ET BN WS; 4 +RLI ET BN LRI; 4 +RLI ET BN RLI; 4 +RLI ET BN FSI; 4 +RLI ET BN PDI; 4 +RLI CS LRE B; 4 +RLI CS LRE S; 4 +RLI CS LRE WS; 4 +RLI CS LRE LRI; 4 +RLI CS LRE RLI; 4 +RLI CS LRE FSI; 4 +RLI CS LRE PDI; 4 +RLI CS LRO B; 4 +RLI CS LRO S; 4 +RLI CS LRO WS; 4 +RLI CS LRO LRI; 4 +RLI CS LRO RLI; 4 +RLI CS LRO FSI; 4 +RLI CS LRO PDI; 4 +RLI CS RLE B; 4 +RLI CS RLE S; 4 +RLI CS RLE WS; 4 +RLI CS RLE LRI; 4 +RLI CS RLE RLI; 4 +RLI CS RLE FSI; 4 +RLI CS RLE PDI; 4 +RLI CS RLO B; 4 +RLI CS RLO S; 4 +RLI CS RLO WS; 4 +RLI CS RLO LRI; 4 +RLI CS RLO RLI; 4 +RLI CS RLO FSI; 4 +RLI CS RLO PDI; 4 +RLI CS PDF B; 4 +RLI CS PDF S; 4 +RLI CS PDF WS; 4 +RLI CS PDF LRI; 4 +RLI CS PDF RLI; 4 +RLI CS PDF FSI; 4 +RLI CS PDF PDI; 4 +RLI CS BN B; 4 +RLI CS BN S; 4 +RLI CS BN WS; 4 +RLI CS BN LRI; 4 +RLI CS BN RLI; 4 +RLI CS BN FSI; 4 +RLI CS BN PDI; 4 +RLI NSM LRE B; 4 +RLI NSM LRE S; 4 +RLI NSM LRE WS; 4 +RLI NSM LRE LRI; 4 +RLI NSM LRE RLI; 4 +RLI NSM LRE FSI; 4 +RLI NSM LRE PDI; 4 +RLI NSM LRO B; 4 +RLI NSM LRO S; 4 +RLI NSM LRO WS; 4 +RLI NSM LRO LRI; 4 +RLI NSM LRO RLI; 4 +RLI NSM LRO FSI; 4 +RLI NSM LRO PDI; 4 +RLI NSM RLE B; 4 +RLI NSM RLE S; 4 +RLI NSM RLE WS; 4 +RLI NSM RLE LRI; 4 +RLI NSM RLE RLI; 4 +RLI NSM RLE FSI; 4 +RLI NSM RLE PDI; 4 +RLI NSM RLO B; 4 +RLI NSM RLO S; 4 +RLI NSM RLO WS; 4 +RLI NSM RLO LRI; 4 +RLI NSM RLO RLI; 4 +RLI NSM RLO FSI; 4 +RLI NSM RLO PDI; 4 +RLI NSM PDF B; 4 +RLI NSM PDF S; 4 +RLI NSM PDF WS; 4 +RLI NSM PDF LRI; 4 +RLI NSM PDF RLI; 4 +RLI NSM PDF FSI; 4 +RLI NSM PDF PDI; 4 +RLI NSM BN B; 4 +RLI NSM BN S; 4 +RLI NSM BN WS; 4 +RLI NSM BN LRI; 4 +RLI NSM BN RLI; 4 +RLI NSM BN FSI; 4 +RLI NSM BN PDI; 4 +RLI ON LRE B; 4 +RLI ON LRE S; 4 +RLI ON LRE WS; 4 +RLI ON LRE LRI; 4 +RLI ON LRE RLI; 4 +RLI ON LRE FSI; 4 +RLI ON LRE PDI; 4 +RLI ON LRO B; 4 +RLI ON LRO S; 4 +RLI ON LRO WS; 4 +RLI ON LRO LRI; 4 +RLI ON LRO RLI; 4 +RLI ON LRO FSI; 4 +RLI ON LRO PDI; 4 +RLI ON RLE B; 4 +RLI ON RLE S; 4 +RLI ON RLE WS; 4 +RLI ON RLE LRI; 4 +RLI ON RLE RLI; 4 +RLI ON RLE FSI; 4 +RLI ON RLE PDI; 4 +RLI ON RLO B; 4 +RLI ON RLO S; 4 +RLI ON RLO WS; 4 +RLI ON RLO LRI; 4 +RLI ON RLO RLI; 4 +RLI ON RLO FSI; 4 +RLI ON RLO PDI; 4 +RLI ON PDF B; 4 +RLI ON PDF S; 4 +RLI ON PDF WS; 4 +RLI ON PDF LRI; 4 +RLI ON PDF RLI; 4 +RLI ON PDF FSI; 4 +RLI ON PDF PDI; 4 +RLI ON BN B; 4 +RLI ON BN S; 4 +RLI ON BN WS; 4 +RLI ON BN LRI; 4 +RLI ON BN RLI; 4 +RLI ON BN FSI; 4 +RLI ON BN PDI; 4 +FSI R LRE B; 4 +FSI R LRE S; 4 +FSI R LRE WS; 4 +FSI R LRE LRI; 4 +FSI R LRE RLI; 4 +FSI R LRE FSI; 4 +FSI R LRE PDI; 4 +FSI R LRO B; 4 +FSI R LRO S; 4 +FSI R LRO WS; 4 +FSI R LRO LRI; 4 +FSI R LRO RLI; 4 +FSI R LRO FSI; 4 +FSI R LRO PDI; 4 +FSI R RLE B; 4 +FSI R RLE S; 4 +FSI R RLE WS; 4 +FSI R RLE LRI; 4 +FSI R RLE RLI; 4 +FSI R RLE FSI; 4 +FSI R RLE PDI; 4 +FSI R RLO B; 4 +FSI R RLO S; 4 +FSI R RLO WS; 4 +FSI R RLO LRI; 4 +FSI R RLO RLI; 4 +FSI R RLO FSI; 4 +FSI R RLO PDI; 4 +FSI R PDF B; 4 +FSI R PDF S; 4 +FSI R PDF WS; 4 +FSI R PDF LRI; 4 +FSI R PDF RLI; 4 +FSI R PDF FSI; 4 +FSI R PDF PDI; 4 +FSI R BN B; 4 +FSI R BN S; 4 +FSI R BN WS; 4 +FSI R BN LRI; 4 +FSI R BN RLI; 4 +FSI R BN FSI; 4 +FSI R BN PDI; 4 +FSI AL LRE B; 4 +FSI AL LRE S; 4 +FSI AL LRE WS; 4 +FSI AL LRE LRI; 4 +FSI AL LRE RLI; 4 +FSI AL LRE FSI; 4 +FSI AL LRE PDI; 4 +FSI AL LRO B; 4 +FSI AL LRO S; 4 +FSI AL LRO WS; 4 +FSI AL LRO LRI; 4 +FSI AL LRO RLI; 4 +FSI AL LRO FSI; 4 +FSI AL LRO PDI; 4 +FSI AL RLE B; 4 +FSI AL RLE S; 4 +FSI AL RLE WS; 4 +FSI AL RLE LRI; 4 +FSI AL RLE RLI; 4 +FSI AL RLE FSI; 4 +FSI AL RLE PDI; 4 +FSI AL RLO B; 4 +FSI AL RLO S; 4 +FSI AL RLO WS; 4 +FSI AL RLO LRI; 4 +FSI AL RLO RLI; 4 +FSI AL RLO FSI; 4 +FSI AL RLO PDI; 4 +FSI AL PDF B; 4 +FSI AL PDF S; 4 +FSI AL PDF WS; 4 +FSI AL PDF LRI; 4 +FSI AL PDF RLI; 4 +FSI AL PDF FSI; 4 +FSI AL PDF PDI; 4 +FSI AL BN B; 4 +FSI AL BN S; 4 +FSI AL BN WS; 4 +FSI AL BN LRI; 4 +FSI AL BN RLI; 4 +FSI AL BN FSI; 4 +FSI AL BN PDI; 4 + +#Count: 462 + +@Levels: 1 3 x 2 +@Reorder: 1 3 0 +LRI R PDF L; 4 +LRI R PDF ES; 4 +LRI R PDF ET; 4 +LRI R PDF CS; 4 +LRI R PDF ON; 4 +LRI R BN L; 4 +LRI R BN ES; 4 +LRI R BN ET; 4 +LRI R BN CS; 4 +LRI R BN ON; 4 +LRI AL PDF L; 4 +LRI AL PDF ES; 4 +LRI AL PDF ET; 4 +LRI AL PDF CS; 4 +LRI AL PDF ON; 4 +LRI AL BN L; 4 +LRI AL BN ES; 4 +LRI AL BN ET; 4 +LRI AL BN CS; 4 +LRI AL BN ON; 4 + +#Count: 20 + +@Levels: 1 3 x 3 +@Reorder: 3 1 0 +LRI R RLE R; 4 +LRI R RLE AL; 4 +LRI R RLE ES; 4 +LRI R RLE ET; 4 +LRI R RLE CS; 4 +LRI R RLE NSM; 4 +LRI R RLE ON; 4 +LRI R RLO L; 4 +LRI R RLO R; 4 +LRI R RLO AL; 4 +LRI R RLO EN; 4 +LRI R RLO ES; 4 +LRI R RLO ET; 4 +LRI R RLO AN; 4 +LRI R RLO CS; 4 +LRI R RLO NSM; 4 +LRI R RLO ON; 4 +LRI R PDF R; 4 +LRI R PDF AL; 4 +LRI R PDF NSM; 4 +LRI R BN R; 4 +LRI R BN AL; 4 +LRI R BN NSM; 4 +LRI AL RLE R; 4 +LRI AL RLE AL; 4 +LRI AL RLE ES; 4 +LRI AL RLE ET; 4 +LRI AL RLE CS; 4 +LRI AL RLE NSM; 4 +LRI AL RLE ON; 4 +LRI AL RLO L; 4 +LRI AL RLO R; 4 +LRI AL RLO AL; 4 +LRI AL RLO EN; 4 +LRI AL RLO ES; 4 +LRI AL RLO ET; 4 +LRI AL RLO AN; 4 +LRI AL RLO CS; 4 +LRI AL RLO NSM; 4 +LRI AL RLO ON; 4 +LRI AL PDF R; 4 +LRI AL PDF AL; 4 +LRI AL PDF NSM; 4 +LRI AL BN R; 4 +LRI AL BN AL; 4 +LRI AL BN NSM; 4 +RLI R PDF R; 4 +RLI R PDF AL; 4 +RLI R PDF ES; 4 +RLI R PDF ET; 4 +RLI R PDF CS; 4 +RLI R PDF NSM; 4 +RLI R PDF ON; 4 +RLI R BN R; 4 +RLI R BN AL; 4 +RLI R BN ES; 4 +RLI R BN ET; 4 +RLI R BN CS; 4 +RLI R BN NSM; 4 +RLI R BN ON; 4 +RLI AL PDF R; 4 +RLI AL PDF AL; 4 +RLI AL PDF ES; 4 +RLI AL PDF ET; 4 +RLI AL PDF CS; 4 +RLI AL PDF NSM; 4 +RLI AL PDF ON; 4 +RLI AL BN R; 4 +RLI AL BN AL; 4 +RLI AL BN ES; 4 +RLI AL BN ET; 4 +RLI AL BN CS; 4 +RLI AL BN NSM; 4 +RLI AL BN ON; 4 +RLI ES PDF R; 4 +RLI ES PDF AL; 4 +RLI ES PDF ES; 4 +RLI ES PDF ET; 4 +RLI ES PDF CS; 4 +RLI ES PDF NSM; 4 +RLI ES PDF ON; 4 +RLI ES BN R; 4 +RLI ES BN AL; 4 +RLI ES BN ES; 4 +RLI ES BN ET; 4 +RLI ES BN CS; 4 +RLI ES BN NSM; 4 +RLI ES BN ON; 4 +RLI ET PDF R; 4 +RLI ET PDF AL; 4 +RLI ET PDF ES; 4 +RLI ET PDF ET; 4 +RLI ET PDF CS; 4 +RLI ET PDF NSM; 4 +RLI ET PDF ON; 4 +RLI ET BN R; 4 +RLI ET BN AL; 4 +RLI ET BN ES; 4 +RLI ET BN ET; 4 +RLI ET BN CS; 4 +RLI ET BN NSM; 4 +RLI ET BN ON; 4 +RLI CS PDF R; 4 +RLI CS PDF AL; 4 +RLI CS PDF ES; 4 +RLI CS PDF ET; 4 +RLI CS PDF CS; 4 +RLI CS PDF NSM; 4 +RLI CS PDF ON; 4 +RLI CS BN R; 4 +RLI CS BN AL; 4 +RLI CS BN ES; 4 +RLI CS BN ET; 4 +RLI CS BN CS; 4 +RLI CS BN NSM; 4 +RLI CS BN ON; 4 +RLI NSM PDF R; 4 +RLI NSM PDF AL; 4 +RLI NSM PDF ES; 4 +RLI NSM PDF ET; 4 +RLI NSM PDF CS; 4 +RLI NSM PDF NSM; 4 +RLI NSM PDF ON; 4 +RLI NSM BN R; 4 +RLI NSM BN AL; 4 +RLI NSM BN ES; 4 +RLI NSM BN ET; 4 +RLI NSM BN CS; 4 +RLI NSM BN NSM; 4 +RLI NSM BN ON; 4 +RLI WS PDF R; 4 +RLI WS PDF AL; 4 +RLI WS PDF ES; 4 +RLI WS PDF ET; 4 +RLI WS PDF CS; 4 +RLI WS PDF NSM; 4 +RLI WS PDF ON; 4 +RLI WS BN R; 4 +RLI WS BN AL; 4 +RLI WS BN ES; 4 +RLI WS BN ET; 4 +RLI WS BN CS; 4 +RLI WS BN NSM; 4 +RLI WS BN ON; 4 +RLI ON PDF R; 4 +RLI ON PDF AL; 4 +RLI ON PDF ES; 4 +RLI ON PDF ET; 4 +RLI ON PDF CS; 4 +RLI ON PDF NSM; 4 +RLI ON PDF ON; 4 +RLI ON BN R; 4 +RLI ON BN AL; 4 +RLI ON BN ES; 4 +RLI ON BN ET; 4 +RLI ON BN CS; 4 +RLI ON BN NSM; 4 +RLI ON BN ON; 4 +FSI R PDF R; 4 +FSI R PDF AL; 4 +FSI R PDF ES; 4 +FSI R PDF ET; 4 +FSI R PDF CS; 4 +FSI R PDF NSM; 4 +FSI R PDF ON; 4 +FSI R BN R; 4 +FSI R BN AL; 4 +FSI R BN ES; 4 +FSI R BN ET; 4 +FSI R BN CS; 4 +FSI R BN NSM; 4 +FSI R BN ON; 4 +FSI AL PDF R; 4 +FSI AL PDF AL; 4 +FSI AL PDF ES; 4 +FSI AL PDF ET; 4 +FSI AL PDF CS; 4 +FSI AL PDF NSM; 4 +FSI AL PDF ON; 4 +FSI AL BN R; 4 +FSI AL BN AL; 4 +FSI AL BN ES; 4 +FSI AL BN ET; 4 +FSI AL BN CS; 4 +FSI AL BN NSM; 4 +FSI AL BN ON; 4 +FSI ES PDF R; 4 +FSI ES PDF AL; 4 +FSI ES BN R; 4 +FSI ES BN AL; 4 +FSI ET PDF R; 4 +FSI ET PDF AL; 4 +FSI ET BN R; 4 +FSI ET BN AL; 4 +FSI CS PDF R; 4 +FSI CS PDF AL; 4 +FSI CS BN R; 4 +FSI CS BN AL; 4 +FSI NSM PDF R; 4 +FSI NSM PDF AL; 4 +FSI NSM BN R; 4 +FSI NSM BN AL; 4 +FSI WS PDF R; 4 +FSI WS PDF AL; 4 +FSI WS BN R; 4 +FSI WS BN AL; 4 +FSI ON PDF R; 4 +FSI ON PDF AL; 4 +FSI ON BN R; 4 +FSI ON BN AL; 4 + +#Count: 210 + +@Levels: 1 3 x 4 +@Reorder: 3 1 0 +LRI R LRE L; 4 +LRI R LRE EN; 4 +LRI R LRE ES; 4 +LRI R LRE ET; 4 +LRI R LRE CS; 4 +LRI R LRE NSM; 4 +LRI R LRE ON; 4 +LRI R LRO L; 4 +LRI R LRO R; 4 +LRI R LRO AL; 4 +LRI R LRO EN; 4 +LRI R LRO ES; 4 +LRI R LRO ET; 4 +LRI R LRO AN; 4 +LRI R LRO CS; 4 +LRI R LRO NSM; 4 +LRI R LRO ON; 4 +LRI R RLE L; 4 +LRI R RLE EN; 4 +LRI R RLE AN; 4 +LRI R PDF EN; 4 +LRI R PDF AN; 4 +LRI R BN EN; 4 +LRI R BN AN; 4 +LRI AL LRE L; 4 +LRI AL LRE EN; 4 +LRI AL LRE ES; 4 +LRI AL LRE ET; 4 +LRI AL LRE CS; 4 +LRI AL LRE NSM; 4 +LRI AL LRE ON; 4 +LRI AL LRO L; 4 +LRI AL LRO R; 4 +LRI AL LRO AL; 4 +LRI AL LRO EN; 4 +LRI AL LRO ES; 4 +LRI AL LRO ET; 4 +LRI AL LRO AN; 4 +LRI AL LRO CS; 4 +LRI AL LRO NSM; 4 +LRI AL LRO ON; 4 +LRI AL RLE L; 4 +LRI AL RLE EN; 4 +LRI AL RLE AN; 4 +LRI AL PDF EN; 4 +LRI AL PDF AN; 4 +LRI AL BN EN; 4 +LRI AL BN AN; 4 +RLI R LRE L; 4 +RLI R LRE EN; 4 +RLI R LRE ES; 4 +RLI R LRE ET; 4 +RLI R LRE CS; 4 +RLI R LRE NSM; 4 +RLI R LRE ON; 4 +RLI R LRO L; 4 +RLI R LRO R; 4 +RLI R LRO AL; 4 +RLI R LRO EN; 4 +RLI R LRO ES; 4 +RLI R LRO ET; 4 +RLI R LRO AN; 4 +RLI R LRO CS; 4 +RLI R LRO NSM; 4 +RLI R LRO ON; 4 +RLI R PDF L; 4 +RLI R PDF EN; 4 +RLI R PDF AN; 4 +RLI R BN L; 4 +RLI R BN EN; 4 +RLI R BN AN; 4 +RLI AL LRE L; 4 +RLI AL LRE EN; 4 +RLI AL LRE ES; 4 +RLI AL LRE ET; 4 +RLI AL LRE CS; 4 +RLI AL LRE NSM; 4 +RLI AL LRE ON; 4 +RLI AL LRO L; 4 +RLI AL LRO R; 4 +RLI AL LRO AL; 4 +RLI AL LRO EN; 4 +RLI AL LRO ES; 4 +RLI AL LRO ET; 4 +RLI AL LRO AN; 4 +RLI AL LRO CS; 4 +RLI AL LRO NSM; 4 +RLI AL LRO ON; 4 +RLI AL PDF L; 4 +RLI AL PDF EN; 4 +RLI AL PDF AN; 4 +RLI AL BN L; 4 +RLI AL BN EN; 4 +RLI AL BN AN; 4 +RLI ES LRE L; 4 +RLI ES LRE EN; 4 +RLI ES LRE ES; 4 +RLI ES LRE ET; 4 +RLI ES LRE CS; 4 +RLI ES LRE NSM; 4 +RLI ES LRE ON; 4 +RLI ES LRO L; 4 +RLI ES LRO R; 4 +RLI ES LRO AL; 4 +RLI ES LRO EN; 4 +RLI ES LRO ES; 4 +RLI ES LRO ET; 4 +RLI ES LRO AN; 4 +RLI ES LRO CS; 4 +RLI ES LRO NSM; 4 +RLI ES LRO ON; 4 +RLI ES PDF L; 4 +RLI ES PDF EN; 4 +RLI ES PDF AN; 4 +RLI ES BN L; 4 +RLI ES BN EN; 4 +RLI ES BN AN; 4 +RLI ET LRE L; 4 +RLI ET LRE EN; 4 +RLI ET LRE ES; 4 +RLI ET LRE ET; 4 +RLI ET LRE CS; 4 +RLI ET LRE NSM; 4 +RLI ET LRE ON; 4 +RLI ET LRO L; 4 +RLI ET LRO R; 4 +RLI ET LRO AL; 4 +RLI ET LRO EN; 4 +RLI ET LRO ES; 4 +RLI ET LRO ET; 4 +RLI ET LRO AN; 4 +RLI ET LRO CS; 4 +RLI ET LRO NSM; 4 +RLI ET LRO ON; 4 +RLI ET PDF L; 4 +RLI ET PDF AN; 4 +RLI ET BN L; 4 +RLI ET BN AN; 4 +RLI CS LRE L; 4 +RLI CS LRE EN; 4 +RLI CS LRE ES; 4 +RLI CS LRE ET; 4 +RLI CS LRE CS; 4 +RLI CS LRE NSM; 4 +RLI CS LRE ON; 4 +RLI CS LRO L; 4 +RLI CS LRO R; 4 +RLI CS LRO AL; 4 +RLI CS LRO EN; 4 +RLI CS LRO ES; 4 +RLI CS LRO ET; 4 +RLI CS LRO AN; 4 +RLI CS LRO CS; 4 +RLI CS LRO NSM; 4 +RLI CS LRO ON; 4 +RLI CS PDF L; 4 +RLI CS PDF EN; 4 +RLI CS PDF AN; 4 +RLI CS BN L; 4 +RLI CS BN EN; 4 +RLI CS BN AN; 4 +RLI NSM LRE L; 4 +RLI NSM LRE EN; 4 +RLI NSM LRE ES; 4 +RLI NSM LRE ET; 4 +RLI NSM LRE CS; 4 +RLI NSM LRE NSM; 4 +RLI NSM LRE ON; 4 +RLI NSM LRO L; 4 +RLI NSM LRO R; 4 +RLI NSM LRO AL; 4 +RLI NSM LRO EN; 4 +RLI NSM LRO ES; 4 +RLI NSM LRO ET; 4 +RLI NSM LRO AN; 4 +RLI NSM LRO CS; 4 +RLI NSM LRO NSM; 4 +RLI NSM LRO ON; 4 +RLI NSM PDF L; 4 +RLI NSM PDF EN; 4 +RLI NSM PDF AN; 4 +RLI NSM BN L; 4 +RLI NSM BN EN; 4 +RLI NSM BN AN; 4 +RLI WS LRE L; 4 +RLI WS LRE EN; 4 +RLI WS LRE ES; 4 +RLI WS LRE ET; 4 +RLI WS LRE CS; 4 +RLI WS LRE NSM; 4 +RLI WS LRE ON; 4 +RLI WS LRO L; 4 +RLI WS LRO R; 4 +RLI WS LRO AL; 4 +RLI WS LRO EN; 4 +RLI WS LRO ES; 4 +RLI WS LRO ET; 4 +RLI WS LRO AN; 4 +RLI WS LRO CS; 4 +RLI WS LRO NSM; 4 +RLI WS LRO ON; 4 +RLI WS PDF L; 4 +RLI WS PDF EN; 4 +RLI WS PDF AN; 4 +RLI WS BN L; 4 +RLI WS BN EN; 4 +RLI WS BN AN; 4 +RLI ON LRE L; 4 +RLI ON LRE EN; 4 +RLI ON LRE ES; 4 +RLI ON LRE ET; 4 +RLI ON LRE CS; 4 +RLI ON LRE NSM; 4 +RLI ON LRE ON; 4 +RLI ON LRO L; 4 +RLI ON LRO R; 4 +RLI ON LRO AL; 4 +RLI ON LRO EN; 4 +RLI ON LRO ES; 4 +RLI ON LRO ET; 4 +RLI ON LRO AN; 4 +RLI ON LRO CS; 4 +RLI ON LRO NSM; 4 +RLI ON LRO ON; 4 +RLI ON PDF L; 4 +RLI ON PDF EN; 4 +RLI ON PDF AN; 4 +RLI ON BN L; 4 +RLI ON BN EN; 4 +RLI ON BN AN; 4 +RLI LRI PDF L; 4 +RLI LRI PDF EN; 4 +RLI LRI PDF ES; 4 +RLI LRI PDF ET; 4 +RLI LRI PDF CS; 4 +RLI LRI PDF NSM; 4 +RLI LRI PDF ON; 4 +RLI LRI BN L; 4 +RLI LRI BN EN; 4 +RLI LRI BN ES; 4 +RLI LRI BN ET; 4 +RLI LRI BN CS; 4 +RLI LRI BN NSM; 4 +RLI LRI BN ON; 4 +RLI FSI PDF L; 4 +RLI FSI PDF EN; 4 +RLI FSI PDF ES; 4 +RLI FSI PDF ET; 4 +RLI FSI PDF CS; 4 +RLI FSI PDF NSM; 4 +RLI FSI PDF ON; 4 +RLI FSI BN L; 4 +RLI FSI BN EN; 4 +RLI FSI BN ES; 4 +RLI FSI BN ET; 4 +RLI FSI BN CS; 4 +RLI FSI BN NSM; 4 +RLI FSI BN ON; 4 +FSI R LRE L; 4 +FSI R LRE EN; 4 +FSI R LRE ES; 4 +FSI R LRE ET; 4 +FSI R LRE CS; 4 +FSI R LRE NSM; 4 +FSI R LRE ON; 4 +FSI R LRO L; 4 +FSI R LRO R; 4 +FSI R LRO AL; 4 +FSI R LRO EN; 4 +FSI R LRO ES; 4 +FSI R LRO ET; 4 +FSI R LRO AN; 4 +FSI R LRO CS; 4 +FSI R LRO NSM; 4 +FSI R LRO ON; 4 +FSI R PDF L; 4 +FSI R PDF EN; 4 +FSI R PDF AN; 4 +FSI R BN L; 4 +FSI R BN EN; 4 +FSI R BN AN; 4 +FSI AL LRE L; 4 +FSI AL LRE EN; 4 +FSI AL LRE ES; 4 +FSI AL LRE ET; 4 +FSI AL LRE CS; 4 +FSI AL LRE NSM; 4 +FSI AL LRE ON; 4 +FSI AL LRO L; 4 +FSI AL LRO R; 4 +FSI AL LRO AL; 4 +FSI AL LRO EN; 4 +FSI AL LRO ES; 4 +FSI AL LRO ET; 4 +FSI AL LRO AN; 4 +FSI AL LRO CS; 4 +FSI AL LRO NSM; 4 +FSI AL LRO ON; 4 +FSI AL PDF L; 4 +FSI AL PDF EN; 4 +FSI AL PDF AN; 4 +FSI AL BN L; 4 +FSI AL BN EN; 4 +FSI AL BN AN; 4 +FSI ES LRO R; 4 +FSI ES LRO AL; 4 +FSI ET LRO R; 4 +FSI ET LRO AL; 4 +FSI CS LRO R; 4 +FSI CS LRO AL; 4 +FSI NSM LRO R; 4 +FSI NSM LRO AL; 4 +FSI WS LRO R; 4 +FSI WS LRO AL; 4 +FSI ON LRO R; 4 +FSI ON LRO AL; 4 + +#Count: 316 + +@Levels: 1 3 x 5 +@Reorder: 3 1 0 +LRI R LRE R; 4 +LRI R LRE AL; 4 +LRI AL LRE R; 4 +LRI AL LRE AL; 4 +RLI R LRE R; 4 +RLI R LRE AL; 4 +RLI R RLE R; 4 +RLI R RLE AL; 4 +RLI R RLE ES; 4 +RLI R RLE ET; 4 +RLI R RLE CS; 4 +RLI R RLE NSM; 4 +RLI R RLE ON; 4 +RLI R RLO L; 4 +RLI R RLO R; 4 +RLI R RLO AL; 4 +RLI R RLO EN; 4 +RLI R RLO ES; 4 +RLI R RLO ET; 4 +RLI R RLO AN; 4 +RLI R RLO CS; 4 +RLI R RLO NSM; 4 +RLI R RLO ON; 4 +RLI AL LRE R; 4 +RLI AL LRE AL; 4 +RLI AL RLE R; 4 +RLI AL RLE AL; 4 +RLI AL RLE ES; 4 +RLI AL RLE ET; 4 +RLI AL RLE CS; 4 +RLI AL RLE NSM; 4 +RLI AL RLE ON; 4 +RLI AL RLO L; 4 +RLI AL RLO R; 4 +RLI AL RLO AL; 4 +RLI AL RLO EN; 4 +RLI AL RLO ES; 4 +RLI AL RLO ET; 4 +RLI AL RLO AN; 4 +RLI AL RLO CS; 4 +RLI AL RLO NSM; 4 +RLI AL RLO ON; 4 +RLI ES LRE R; 4 +RLI ES LRE AL; 4 +RLI ES RLE R; 4 +RLI ES RLE AL; 4 +RLI ES RLE ES; 4 +RLI ES RLE ET; 4 +RLI ES RLE CS; 4 +RLI ES RLE NSM; 4 +RLI ES RLE ON; 4 +RLI ES RLO L; 4 +RLI ES RLO R; 4 +RLI ES RLO AL; 4 +RLI ES RLO EN; 4 +RLI ES RLO ES; 4 +RLI ES RLO ET; 4 +RLI ES RLO AN; 4 +RLI ES RLO CS; 4 +RLI ES RLO NSM; 4 +RLI ES RLO ON; 4 +RLI ET LRE R; 4 +RLI ET LRE AL; 4 +RLI ET RLE R; 4 +RLI ET RLE AL; 4 +RLI ET RLE ES; 4 +RLI ET RLE ET; 4 +RLI ET RLE CS; 4 +RLI ET RLE NSM; 4 +RLI ET RLE ON; 4 +RLI ET RLO L; 4 +RLI ET RLO R; 4 +RLI ET RLO AL; 4 +RLI ET RLO EN; 4 +RLI ET RLO ES; 4 +RLI ET RLO ET; 4 +RLI ET RLO AN; 4 +RLI ET RLO CS; 4 +RLI ET RLO NSM; 4 +RLI ET RLO ON; 4 +RLI CS LRE R; 4 +RLI CS LRE AL; 4 +RLI CS RLE R; 4 +RLI CS RLE AL; 4 +RLI CS RLE ES; 4 +RLI CS RLE ET; 4 +RLI CS RLE CS; 4 +RLI CS RLE NSM; 4 +RLI CS RLE ON; 4 +RLI CS RLO L; 4 +RLI CS RLO R; 4 +RLI CS RLO AL; 4 +RLI CS RLO EN; 4 +RLI CS RLO ES; 4 +RLI CS RLO ET; 4 +RLI CS RLO AN; 4 +RLI CS RLO CS; 4 +RLI CS RLO NSM; 4 +RLI CS RLO ON; 4 +RLI NSM LRE R; 4 +RLI NSM LRE AL; 4 +RLI NSM RLE R; 4 +RLI NSM RLE AL; 4 +RLI NSM RLE ES; 4 +RLI NSM RLE ET; 4 +RLI NSM RLE CS; 4 +RLI NSM RLE NSM; 4 +RLI NSM RLE ON; 4 +RLI NSM RLO L; 4 +RLI NSM RLO R; 4 +RLI NSM RLO AL; 4 +RLI NSM RLO EN; 4 +RLI NSM RLO ES; 4 +RLI NSM RLO ET; 4 +RLI NSM RLO AN; 4 +RLI NSM RLO CS; 4 +RLI NSM RLO NSM; 4 +RLI NSM RLO ON; 4 +RLI WS LRE R; 4 +RLI WS LRE AL; 4 +RLI WS RLE R; 4 +RLI WS RLE AL; 4 +RLI WS RLE ES; 4 +RLI WS RLE ET; 4 +RLI WS RLE CS; 4 +RLI WS RLE NSM; 4 +RLI WS RLE ON; 4 +RLI WS RLO L; 4 +RLI WS RLO R; 4 +RLI WS RLO AL; 4 +RLI WS RLO EN; 4 +RLI WS RLO ES; 4 +RLI WS RLO ET; 4 +RLI WS RLO AN; 4 +RLI WS RLO CS; 4 +RLI WS RLO NSM; 4 +RLI WS RLO ON; 4 +RLI ON LRE R; 4 +RLI ON LRE AL; 4 +RLI ON RLE R; 4 +RLI ON RLE AL; 4 +RLI ON RLE ES; 4 +RLI ON RLE ET; 4 +RLI ON RLE CS; 4 +RLI ON RLE NSM; 4 +RLI ON RLE ON; 4 +RLI ON RLO L; 4 +RLI ON RLO R; 4 +RLI ON RLO AL; 4 +RLI ON RLO EN; 4 +RLI ON RLO ES; 4 +RLI ON RLO ET; 4 +RLI ON RLO AN; 4 +RLI ON RLO CS; 4 +RLI ON RLO NSM; 4 +RLI ON RLO ON; 4 +RLI LRI RLE R; 4 +RLI LRI RLE AL; 4 +RLI LRI RLE ES; 4 +RLI LRI RLE ET; 4 +RLI LRI RLE CS; 4 +RLI LRI RLE NSM; 4 +RLI LRI RLE ON; 4 +RLI LRI RLO L; 4 +RLI LRI RLO R; 4 +RLI LRI RLO AL; 4 +RLI LRI RLO EN; 4 +RLI LRI RLO ES; 4 +RLI LRI RLO ET; 4 +RLI LRI RLO AN; 4 +RLI LRI RLO CS; 4 +RLI LRI RLO NSM; 4 +RLI LRI RLO ON; 4 +RLI LRI PDF R; 4 +RLI LRI PDF AL; 4 +RLI LRI BN R; 4 +RLI LRI BN AL; 4 +RLI RLI PDF R; 4 +RLI RLI PDF AL; 4 +RLI RLI PDF ES; 4 +RLI RLI PDF ET; 4 +RLI RLI PDF CS; 4 +RLI RLI PDF NSM; 4 +RLI RLI PDF ON; 4 +RLI RLI BN R; 4 +RLI RLI BN AL; 4 +RLI RLI BN ES; 4 +RLI RLI BN ET; 4 +RLI RLI BN CS; 4 +RLI RLI BN NSM; 4 +RLI RLI BN ON; 4 +RLI FSI RLE ES; 4 +RLI FSI RLE ET; 4 +RLI FSI RLE CS; 4 +RLI FSI RLE NSM; 4 +RLI FSI RLE ON; 4 +RLI FSI RLO L; 4 +RLI FSI RLO EN; 4 +RLI FSI RLO ES; 4 +RLI FSI RLO ET; 4 +RLI FSI RLO AN; 4 +RLI FSI RLO CS; 4 +RLI FSI RLO NSM; 4 +RLI FSI RLO ON; 4 +RLI FSI PDF R; 4 +RLI FSI PDF AL; 4 +RLI FSI BN R; 4 +RLI FSI BN AL; 4 +FSI R LRE R; 4 +FSI R LRE AL; 4 +FSI R RLE R; 4 +FSI R RLE AL; 4 +FSI R RLE ES; 4 +FSI R RLE ET; 4 +FSI R RLE CS; 4 +FSI R RLE NSM; 4 +FSI R RLE ON; 4 +FSI R RLO L; 4 +FSI R RLO R; 4 +FSI R RLO AL; 4 +FSI R RLO EN; 4 +FSI R RLO ES; 4 +FSI R RLO ET; 4 +FSI R RLO AN; 4 +FSI R RLO CS; 4 +FSI R RLO NSM; 4 +FSI R RLO ON; 4 +FSI AL LRE R; 4 +FSI AL LRE AL; 4 +FSI AL RLE R; 4 +FSI AL RLE AL; 4 +FSI AL RLE ES; 4 +FSI AL RLE ET; 4 +FSI AL RLE CS; 4 +FSI AL RLE NSM; 4 +FSI AL RLE ON; 4 +FSI AL RLO L; 4 +FSI AL RLO R; 4 +FSI AL RLO AL; 4 +FSI AL RLO EN; 4 +FSI AL RLO ES; 4 +FSI AL RLO ET; 4 +FSI AL RLO AN; 4 +FSI AL RLO CS; 4 +FSI AL RLO NSM; 4 +FSI AL RLO ON; 4 +FSI ES LRE R; 4 +FSI ES LRE AL; 4 +FSI ES RLE R; 4 +FSI ES RLE AL; 4 +FSI ES RLO R; 4 +FSI ES RLO AL; 4 +FSI ET LRE R; 4 +FSI ET LRE AL; 4 +FSI ET RLE R; 4 +FSI ET RLE AL; 4 +FSI ET RLO R; 4 +FSI ET RLO AL; 4 +FSI CS LRE R; 4 +FSI CS LRE AL; 4 +FSI CS RLE R; 4 +FSI CS RLE AL; 4 +FSI CS RLO R; 4 +FSI CS RLO AL; 4 +FSI NSM LRE R; 4 +FSI NSM LRE AL; 4 +FSI NSM RLE R; 4 +FSI NSM RLE AL; 4 +FSI NSM RLO R; 4 +FSI NSM RLO AL; 4 +FSI WS LRE R; 4 +FSI WS LRE AL; 4 +FSI WS RLE R; 4 +FSI WS RLE AL; 4 +FSI WS RLO R; 4 +FSI WS RLO AL; 4 +FSI ON LRE R; 4 +FSI ON LRE AL; 4 +FSI ON RLE R; 4 +FSI ON RLE AL; 4 +FSI ON RLO R; 4 +FSI ON RLO AL; 4 + +#Count: 282 + +@Levels: 1 3 x 6 +@Reorder: 3 1 0 +LRI R LRE AN; 4 +LRI AL LRE AN; 4 +RLI R LRE AN; 4 +RLI R RLE L; 4 +RLI R RLE EN; 4 +RLI R RLE AN; 4 +RLI AL LRE AN; 4 +RLI AL RLE L; 4 +RLI AL RLE EN; 4 +RLI AL RLE AN; 4 +RLI ES LRE AN; 4 +RLI ES RLE L; 4 +RLI ES RLE EN; 4 +RLI ES RLE AN; 4 +RLI ET LRE AN; 4 +RLI ET RLE L; 4 +RLI ET RLE EN; 4 +RLI ET RLE AN; 4 +RLI CS LRE AN; 4 +RLI CS RLE L; 4 +RLI CS RLE EN; 4 +RLI CS RLE AN; 4 +RLI NSM LRE AN; 4 +RLI NSM RLE L; 4 +RLI NSM RLE EN; 4 +RLI NSM RLE AN; 4 +RLI WS LRE AN; 4 +RLI WS RLE L; 4 +RLI WS RLE EN; 4 +RLI WS RLE AN; 4 +RLI ON LRE AN; 4 +RLI ON RLE L; 4 +RLI ON RLE EN; 4 +RLI ON RLE AN; 4 +RLI LRI LRE L; 4 +RLI LRI LRE EN; 4 +RLI LRI LRE ES; 4 +RLI LRI LRE ET; 4 +RLI LRI LRE CS; 4 +RLI LRI LRE NSM; 4 +RLI LRI LRE ON; 4 +RLI LRI LRO L; 4 +RLI LRI LRO R; 4 +RLI LRI LRO AL; 4 +RLI LRI LRO EN; 4 +RLI LRI LRO ES; 4 +RLI LRI LRO ET; 4 +RLI LRI LRO AN; 4 +RLI LRI LRO CS; 4 +RLI LRI LRO NSM; 4 +RLI LRI LRO ON; 4 +RLI LRI RLE L; 4 +RLI LRI RLE EN; 4 +RLI LRI RLE AN; 4 +RLI LRI PDF AN; 4 +RLI LRI BN AN; 4 +RLI RLI LRE L; 4 +RLI RLI LRE EN; 4 +RLI RLI LRE ES; 4 +RLI RLI LRE ET; 4 +RLI RLI LRE CS; 4 +RLI RLI LRE NSM; 4 +RLI RLI LRE ON; 4 +RLI RLI LRO L; 4 +RLI RLI LRO R; 4 +RLI RLI LRO AL; 4 +RLI RLI LRO EN; 4 +RLI RLI LRO ES; 4 +RLI RLI LRO ET; 4 +RLI RLI LRO AN; 4 +RLI RLI LRO CS; 4 +RLI RLI LRO NSM; 4 +RLI RLI LRO ON; 4 +RLI RLI PDF L; 4 +RLI RLI PDF EN; 4 +RLI RLI PDF AN; 4 +RLI RLI BN L; 4 +RLI RLI BN EN; 4 +RLI RLI BN AN; 4 +RLI FSI LRE L; 4 +RLI FSI LRE EN; 4 +RLI FSI LRE ES; 4 +RLI FSI LRE ET; 4 +RLI FSI LRE CS; 4 +RLI FSI LRE NSM; 4 +RLI FSI LRE ON; 4 +RLI FSI LRO L; 4 +RLI FSI LRO R; 4 +RLI FSI LRO AL; 4 +RLI FSI LRO EN; 4 +RLI FSI LRO ES; 4 +RLI FSI LRO ET; 4 +RLI FSI LRO AN; 4 +RLI FSI LRO CS; 4 +RLI FSI LRO NSM; 4 +RLI FSI LRO ON; 4 +RLI FSI RLE L; 4 +RLI FSI RLE EN; 4 +RLI FSI RLE AN; 4 +RLI FSI PDF AN; 4 +RLI FSI BN AN; 4 +FSI R LRE AN; 4 +FSI R RLE L; 4 +FSI R RLE EN; 4 +FSI R RLE AN; 4 +FSI AL LRE AN; 4 +FSI AL RLE L; 4 +FSI AL RLE EN; 4 +FSI AL RLE AN; 4 + +#Count: 109 + +@Levels: 1 3 x 7 +@Reorder: 3 1 0 +RLI LRI LRE R; 4 +RLI LRI LRE AL; 4 +RLI RLI LRE R; 4 +RLI RLI LRE AL; 4 +RLI RLI RLE R; 4 +RLI RLI RLE AL; 4 +RLI RLI RLE ES; 4 +RLI RLI RLE ET; 4 +RLI RLI RLE CS; 4 +RLI RLI RLE NSM; 4 +RLI RLI RLE ON; 4 +RLI RLI RLO L; 4 +RLI RLI RLO R; 4 +RLI RLI RLO AL; 4 +RLI RLI RLO EN; 4 +RLI RLI RLO ES; 4 +RLI RLI RLO ET; 4 +RLI RLI RLO AN; 4 +RLI RLI RLO CS; 4 +RLI RLI RLO NSM; 4 +RLI RLI RLO ON; 4 +RLI FSI LRE R; 4 +RLI FSI LRE AL; 4 +RLI FSI RLE R; 4 +RLI FSI RLE AL; 4 +RLI FSI RLO R; 4 +RLI FSI RLO AL; 4 + +#Count: 27 + +@Levels: 1 3 x 8 +@Reorder: 3 1 0 +RLI LRI LRE AN; 4 +RLI RLI LRE AN; 4 +RLI RLI RLE L; 4 +RLI RLI RLE EN; 4 +RLI RLI RLE AN; 4 +RLI FSI LRE AN; 4 + +#Count: 6 + +@Levels: 1 4 1 x +@Reorder: 2 1 0 +LRI AN S LRE; 4 +LRI AN S LRO; 4 +LRI AN S RLE; 4 +LRI AN S RLO; 4 +LRI AN S PDF; 4 +LRI AN S BN; 4 +LRI AN WS LRE; 4 +LRI AN WS LRO; 4 +LRI AN WS RLE; 4 +LRI AN WS RLO; 4 +LRI AN WS PDF; 4 +LRI AN WS BN; 4 +LRI AN LRI LRE; 4 +LRI AN LRI LRO; 4 +LRI AN LRI RLE; 4 +LRI AN LRI RLO; 4 +LRI AN LRI PDF; 4 +LRI AN LRI BN; 4 +LRI AN RLI LRE; 4 +LRI AN RLI LRO; 4 +LRI AN RLI RLE; 4 +LRI AN RLI RLO; 4 +LRI AN RLI PDF; 4 +LRI AN RLI BN; 4 +LRI AN FSI LRE; 4 +LRI AN FSI LRO; 4 +LRI AN FSI RLE; 4 +LRI AN FSI RLO; 4 +LRI AN FSI PDF; 4 +LRI AN FSI BN; 4 +LRI AN PDI LRE; 4 +LRI AN PDI LRO; 4 +LRI AN PDI RLE; 4 +LRI AN PDI RLO; 4 +LRI AN PDI PDF; 4 +LRI AN PDI BN; 4 +RLI L S LRE; 4 +RLI L S LRO; 4 +RLI L S RLE; 4 +RLI L S RLO; 4 +RLI L S PDF; 4 +RLI L S BN; 4 +RLI L WS LRE; 4 +RLI L WS LRO; 4 +RLI L WS RLE; 4 +RLI L WS RLO; 4 +RLI L WS PDF; 4 +RLI L WS BN; 4 +RLI L LRI LRE; 4 +RLI L LRI LRO; 4 +RLI L LRI RLE; 4 +RLI L LRI RLO; 4 +RLI L LRI PDF; 4 +RLI L LRI BN; 4 +RLI L RLI LRE; 4 +RLI L RLI LRO; 4 +RLI L RLI RLE; 4 +RLI L RLI RLO; 4 +RLI L RLI PDF; 4 +RLI L RLI BN; 4 +RLI L FSI LRE; 4 +RLI L FSI LRO; 4 +RLI L FSI RLE; 4 +RLI L FSI RLO; 4 +RLI L FSI PDF; 4 +RLI L FSI BN; 4 +RLI L PDI LRE; 4 +RLI L PDI LRO; 4 +RLI L PDI RLE; 4 +RLI L PDI RLO; 4 +RLI L PDI PDF; 4 +RLI L PDI BN; 4 +RLI EN S LRE; 4 +RLI EN S LRO; 4 +RLI EN S RLE; 4 +RLI EN S RLO; 4 +RLI EN S PDF; 4 +RLI EN S BN; 4 +RLI EN WS LRE; 4 +RLI EN WS LRO; 4 +RLI EN WS RLE; 4 +RLI EN WS RLO; 4 +RLI EN WS PDF; 4 +RLI EN WS BN; 4 +RLI EN LRI LRE; 4 +RLI EN LRI LRO; 4 +RLI EN LRI RLE; 4 +RLI EN LRI RLO; 4 +RLI EN LRI PDF; 4 +RLI EN LRI BN; 4 +RLI EN RLI LRE; 4 +RLI EN RLI LRO; 4 +RLI EN RLI RLE; 4 +RLI EN RLI RLO; 4 +RLI EN RLI PDF; 4 +RLI EN RLI BN; 4 +RLI EN FSI LRE; 4 +RLI EN FSI LRO; 4 +RLI EN FSI RLE; 4 +RLI EN FSI RLO; 4 +RLI EN FSI PDF; 4 +RLI EN FSI BN; 4 +RLI EN PDI LRE; 4 +RLI EN PDI LRO; 4 +RLI EN PDI RLE; 4 +RLI EN PDI RLO; 4 +RLI EN PDI PDF; 4 +RLI EN PDI BN; 4 +RLI AN S LRE; 4 +RLI AN S LRO; 4 +RLI AN S RLE; 4 +RLI AN S RLO; 4 +RLI AN S PDF; 4 +RLI AN S BN; 4 +RLI AN WS LRE; 4 +RLI AN WS LRO; 4 +RLI AN WS RLE; 4 +RLI AN WS RLO; 4 +RLI AN WS PDF; 4 +RLI AN WS BN; 4 +RLI AN LRI LRE; 4 +RLI AN LRI LRO; 4 +RLI AN LRI RLE; 4 +RLI AN LRI RLO; 4 +RLI AN LRI PDF; 4 +RLI AN LRI BN; 4 +RLI AN RLI LRE; 4 +RLI AN RLI LRO; 4 +RLI AN RLI RLE; 4 +RLI AN RLI RLO; 4 +RLI AN RLI PDF; 4 +RLI AN RLI BN; 4 +RLI AN FSI LRE; 4 +RLI AN FSI LRO; 4 +RLI AN FSI RLE; 4 +RLI AN FSI RLO; 4 +RLI AN FSI PDF; 4 +RLI AN FSI BN; 4 +RLI AN PDI LRE; 4 +RLI AN PDI LRO; 4 +RLI AN PDI RLE; 4 +RLI AN PDI RLO; 4 +RLI AN PDI PDF; 4 +RLI AN PDI BN; 4 +FSI AN S LRE; 4 +FSI AN S LRO; 4 +FSI AN S RLE; 4 +FSI AN S RLO; 4 +FSI AN S PDF; 4 +FSI AN S BN; 4 +FSI AN WS LRE; 4 +FSI AN WS LRO; 4 +FSI AN WS RLE; 4 +FSI AN WS RLO; 4 +FSI AN WS PDF; 4 +FSI AN WS BN; 4 +FSI AN LRI LRE; 4 +FSI AN LRI LRO; 4 +FSI AN LRI RLE; 4 +FSI AN LRI RLO; 4 +FSI AN LRI PDF; 4 +FSI AN LRI BN; 4 +FSI AN RLI LRE; 4 +FSI AN RLI LRO; 4 +FSI AN RLI RLE; 4 +FSI AN RLI RLO; 4 +FSI AN RLI PDF; 4 +FSI AN RLI BN; 4 +FSI AN FSI LRE; 4 +FSI AN FSI LRO; 4 +FSI AN FSI RLE; 4 +FSI AN FSI RLO; 4 +FSI AN FSI PDF; 4 +FSI AN FSI BN; 4 +FSI AN PDI LRE; 4 +FSI AN PDI LRO; 4 +FSI AN PDI RLE; 4 +FSI AN PDI RLO; 4 +FSI AN PDI PDF; 4 +FSI AN PDI BN; 4 + +#Count: 180 + +@Levels: 1 4 2 x +@Reorder: 1 2 0 +LRI AN L LRE; 4 +LRI AN L LRO; 4 +LRI AN L RLE; 4 +LRI AN L RLO; 4 +LRI AN L PDF; 4 +LRI AN L BN; 4 +LRI AN EN LRE; 4 +LRI AN EN LRO; 4 +LRI AN EN RLE; 4 +LRI AN EN RLO; 4 +LRI AN EN PDF; 4 +LRI AN EN BN; 4 +LRI AN ES LRE; 4 +LRI AN ES LRO; 4 +LRI AN ES RLE; 4 +LRI AN ES RLO; 4 +LRI AN ES PDF; 4 +LRI AN ES BN; 4 +LRI AN ET LRE; 4 +LRI AN ET LRO; 4 +LRI AN ET RLE; 4 +LRI AN ET RLO; 4 +LRI AN ET PDF; 4 +LRI AN ET BN; 4 +LRI AN CS LRE; 4 +LRI AN CS LRO; 4 +LRI AN CS RLE; 4 +LRI AN CS RLO; 4 +LRI AN CS PDF; 4 +LRI AN CS BN; 4 +LRI AN ON LRE; 4 +LRI AN ON LRO; 4 +LRI AN ON RLE; 4 +LRI AN ON RLO; 4 +LRI AN ON PDF; 4 +LRI AN ON BN; 4 +FSI AN L LRE; 4 +FSI AN L LRO; 4 +FSI AN L RLE; 4 +FSI AN L RLO; 4 +FSI AN L PDF; 4 +FSI AN L BN; 4 +FSI AN EN LRE; 4 +FSI AN EN LRO; 4 +FSI AN EN RLE; 4 +FSI AN EN RLO; 4 +FSI AN EN PDF; 4 +FSI AN EN BN; 4 +FSI AN ES LRE; 4 +FSI AN ES LRO; 4 +FSI AN ES RLE; 4 +FSI AN ES RLO; 4 +FSI AN ES PDF; 4 +FSI AN ES BN; 4 +FSI AN ET LRE; 4 +FSI AN ET LRO; 4 +FSI AN ET RLE; 4 +FSI AN ET RLO; 4 +FSI AN ET PDF; 4 +FSI AN ET BN; 4 +FSI AN CS LRE; 4 +FSI AN CS LRO; 4 +FSI AN CS RLE; 4 +FSI AN CS RLO; 4 +FSI AN CS PDF; 4 +FSI AN CS BN; 4 +FSI AN ON LRE; 4 +FSI AN ON LRO; 4 +FSI AN ON RLE; 4 +FSI AN ON RLO; 4 +FSI AN ON PDF; 4 +FSI AN ON BN; 4 + +#Count: 72 + +@Levels: 1 4 3 x +@Reorder: 2 1 0 +LRI AN R LRE; 4 +LRI AN R LRO; 4 +LRI AN R RLE; 4 +LRI AN R RLO; 4 +LRI AN R PDF; 4 +LRI AN R BN; 4 +LRI AN AL LRE; 4 +LRI AN AL LRO; 4 +LRI AN AL RLE; 4 +LRI AN AL RLO; 4 +LRI AN AL PDF; 4 +LRI AN AL BN; 4 +RLI L R LRE; 4 +RLI L R LRO; 4 +RLI L R RLE; 4 +RLI L R RLO; 4 +RLI L R PDF; 4 +RLI L R BN; 4 +RLI L AL LRE; 4 +RLI L AL LRO; 4 +RLI L AL RLE; 4 +RLI L AL RLO; 4 +RLI L AL PDF; 4 +RLI L AL BN; 4 +RLI L ES LRE; 4 +RLI L ES LRO; 4 +RLI L ES RLE; 4 +RLI L ES RLO; 4 +RLI L ES PDF; 4 +RLI L ES BN; 4 +RLI L ET LRE; 4 +RLI L ET LRO; 4 +RLI L ET RLE; 4 +RLI L ET RLO; 4 +RLI L ET PDF; 4 +RLI L ET BN; 4 +RLI L CS LRE; 4 +RLI L CS LRO; 4 +RLI L CS RLE; 4 +RLI L CS RLO; 4 +RLI L CS PDF; 4 +RLI L CS BN; 4 +RLI L ON LRE; 4 +RLI L ON LRO; 4 +RLI L ON RLE; 4 +RLI L ON RLO; 4 +RLI L ON PDF; 4 +RLI L ON BN; 4 +RLI EN R LRE; 4 +RLI EN R LRO; 4 +RLI EN R RLE; 4 +RLI EN R RLO; 4 +RLI EN R PDF; 4 +RLI EN R BN; 4 +RLI EN AL LRE; 4 +RLI EN AL LRO; 4 +RLI EN AL RLE; 4 +RLI EN AL RLO; 4 +RLI EN AL PDF; 4 +RLI EN AL BN; 4 +RLI EN ES LRE; 4 +RLI EN ES LRO; 4 +RLI EN ES RLE; 4 +RLI EN ES RLO; 4 +RLI EN ES PDF; 4 +RLI EN ES BN; 4 +RLI EN CS LRE; 4 +RLI EN CS LRO; 4 +RLI EN CS RLE; 4 +RLI EN CS RLO; 4 +RLI EN CS PDF; 4 +RLI EN CS BN; 4 +RLI EN ON LRE; 4 +RLI EN ON LRO; 4 +RLI EN ON RLE; 4 +RLI EN ON RLO; 4 +RLI EN ON PDF; 4 +RLI EN ON BN; 4 +RLI AN R LRE; 4 +RLI AN R LRO; 4 +RLI AN R RLE; 4 +RLI AN R RLO; 4 +RLI AN R PDF; 4 +RLI AN R BN; 4 +RLI AN AL LRE; 4 +RLI AN AL LRO; 4 +RLI AN AL RLE; 4 +RLI AN AL RLO; 4 +RLI AN AL PDF; 4 +RLI AN AL BN; 4 +RLI AN ES LRE; 4 +RLI AN ES LRO; 4 +RLI AN ES RLE; 4 +RLI AN ES RLO; 4 +RLI AN ES PDF; 4 +RLI AN ES BN; 4 +RLI AN ET LRE; 4 +RLI AN ET LRO; 4 +RLI AN ET RLE; 4 +RLI AN ET RLO; 4 +RLI AN ET PDF; 4 +RLI AN ET BN; 4 +RLI AN CS LRE; 4 +RLI AN CS LRO; 4 +RLI AN CS RLE; 4 +RLI AN CS RLO; 4 +RLI AN CS PDF; 4 +RLI AN CS BN; 4 +RLI AN ON LRE; 4 +RLI AN ON LRO; 4 +RLI AN ON RLE; 4 +RLI AN ON RLO; 4 +RLI AN ON PDF; 4 +RLI AN ON BN; 4 +FSI EN R LRE; 4 +FSI EN R LRO; 4 +FSI EN R RLE; 4 +FSI EN R RLO; 4 +FSI EN R PDF; 4 +FSI EN R BN; 4 +FSI EN AL LRE; 4 +FSI EN AL LRO; 4 +FSI EN AL RLE; 4 +FSI EN AL RLO; 4 +FSI EN AL PDF; 4 +FSI EN AL BN; 4 +FSI AN R LRE; 4 +FSI AN R LRO; 4 +FSI AN R RLE; 4 +FSI AN R RLO; 4 +FSI AN R PDF; 4 +FSI AN R BN; 4 +FSI AN AL LRE; 4 +FSI AN AL LRO; 4 +FSI AN AL RLE; 4 +FSI AN AL RLO; 4 +FSI AN AL PDF; 4 +FSI AN AL BN; 4 + +#Count: 138 + +@Levels: 1 4 4 x +@Reorder: 1 2 0 +LRI AN AN LRE; 4 +LRI AN AN LRO; 4 +LRI AN AN RLE; 4 +LRI AN AN RLO; 4 +LRI AN AN PDF; 4 +LRI AN AN BN; 4 +LRI AN NSM LRE; 4 +LRI AN NSM LRO; 4 +LRI AN NSM RLE; 4 +LRI AN NSM RLO; 4 +LRI AN NSM PDF; 4 +LRI AN NSM BN; 4 +RLI L L LRE; 4 +RLI L L LRO; 4 +RLI L L RLE; 4 +RLI L L RLO; 4 +RLI L L PDF; 4 +RLI L L BN; 4 +RLI L EN LRE; 4 +RLI L EN LRO; 4 +RLI L EN RLE; 4 +RLI L EN RLO; 4 +RLI L EN PDF; 4 +RLI L EN BN; 4 +RLI L AN LRE; 4 +RLI L AN LRO; 4 +RLI L AN RLE; 4 +RLI L AN RLO; 4 +RLI L AN PDF; 4 +RLI L AN BN; 4 +RLI L NSM LRE; 4 +RLI L NSM LRO; 4 +RLI L NSM RLE; 4 +RLI L NSM RLO; 4 +RLI L NSM PDF; 4 +RLI L NSM BN; 4 +RLI EN L LRE; 4 +RLI EN L LRO; 4 +RLI EN L RLE; 4 +RLI EN L RLO; 4 +RLI EN L PDF; 4 +RLI EN L BN; 4 +RLI EN EN LRE; 4 +RLI EN EN LRO; 4 +RLI EN EN RLE; 4 +RLI EN EN RLO; 4 +RLI EN EN PDF; 4 +RLI EN EN BN; 4 +RLI EN ET LRE; 4 +RLI EN ET LRO; 4 +RLI EN ET RLE; 4 +RLI EN ET RLO; 4 +RLI EN ET PDF; 4 +RLI EN ET BN; 4 +RLI EN AN LRE; 4 +RLI EN AN LRO; 4 +RLI EN AN RLE; 4 +RLI EN AN RLO; 4 +RLI EN AN PDF; 4 +RLI EN AN BN; 4 +RLI EN NSM LRE; 4 +RLI EN NSM LRO; 4 +RLI EN NSM RLE; 4 +RLI EN NSM RLO; 4 +RLI EN NSM PDF; 4 +RLI EN NSM BN; 4 +RLI ET EN LRE; 4 +RLI ET EN LRO; 4 +RLI ET EN RLE; 4 +RLI ET EN RLO; 4 +RLI ET EN PDF; 4 +RLI ET EN BN; 4 +RLI AN L LRE; 4 +RLI AN L LRO; 4 +RLI AN L RLE; 4 +RLI AN L RLO; 4 +RLI AN L PDF; 4 +RLI AN L BN; 4 +RLI AN EN LRE; 4 +RLI AN EN LRO; 4 +RLI AN EN RLE; 4 +RLI AN EN RLO; 4 +RLI AN EN PDF; 4 +RLI AN EN BN; 4 +RLI AN AN LRE; 4 +RLI AN AN LRO; 4 +RLI AN AN RLE; 4 +RLI AN AN RLO; 4 +RLI AN AN PDF; 4 +RLI AN AN BN; 4 +RLI AN NSM LRE; 4 +RLI AN NSM LRO; 4 +RLI AN NSM RLE; 4 +RLI AN NSM RLO; 4 +RLI AN NSM PDF; 4 +RLI AN NSM BN; 4 +FSI AN AN LRE; 4 +FSI AN AN LRO; 4 +FSI AN AN RLE; 4 +FSI AN AN RLO; 4 +FSI AN AN PDF; 4 +FSI AN AN BN; 4 +FSI AN NSM LRE; 4 +FSI AN NSM LRO; 4 +FSI AN NSM RLE; 4 +FSI AN NSM RLO; 4 +FSI AN NSM PDF; 4 +FSI AN NSM BN; 4 + +#Count: 108 + +@Levels: 1 4 x 1 +@Reorder: 3 1 0 +LRI AN LRE B; 4 +LRI AN LRE S; 4 +LRI AN LRE WS; 4 +LRI AN LRE LRI; 4 +LRI AN LRE RLI; 4 +LRI AN LRE FSI; 4 +LRI AN LRE PDI; 4 +LRI AN LRO B; 4 +LRI AN LRO S; 4 +LRI AN LRO WS; 4 +LRI AN LRO LRI; 4 +LRI AN LRO RLI; 4 +LRI AN LRO FSI; 4 +LRI AN LRO PDI; 4 +LRI AN RLE B; 4 +LRI AN RLE S; 4 +LRI AN RLE WS; 4 +LRI AN RLE LRI; 4 +LRI AN RLE RLI; 4 +LRI AN RLE FSI; 4 +LRI AN RLE PDI; 4 +LRI AN RLO B; 4 +LRI AN RLO S; 4 +LRI AN RLO WS; 4 +LRI AN RLO LRI; 4 +LRI AN RLO RLI; 4 +LRI AN RLO FSI; 4 +LRI AN RLO PDI; 4 +LRI AN PDF B; 4 +LRI AN PDF S; 4 +LRI AN PDF WS; 4 +LRI AN PDF LRI; 4 +LRI AN PDF RLI; 4 +LRI AN PDF FSI; 4 +LRI AN PDF PDI; 4 +LRI AN BN B; 4 +LRI AN BN S; 4 +LRI AN BN WS; 4 +LRI AN BN LRI; 4 +LRI AN BN RLI; 4 +LRI AN BN FSI; 4 +LRI AN BN PDI; 4 +RLI L LRE B; 4 +RLI L LRE S; 4 +RLI L LRE WS; 4 +RLI L LRE LRI; 4 +RLI L LRE RLI; 4 +RLI L LRE FSI; 4 +RLI L LRE PDI; 4 +RLI L LRO B; 4 +RLI L LRO S; 4 +RLI L LRO WS; 4 +RLI L LRO LRI; 4 +RLI L LRO RLI; 4 +RLI L LRO FSI; 4 +RLI L LRO PDI; 4 +RLI L RLE B; 4 +RLI L RLE S; 4 +RLI L RLE WS; 4 +RLI L RLE LRI; 4 +RLI L RLE RLI; 4 +RLI L RLE FSI; 4 +RLI L RLE PDI; 4 +RLI L RLO B; 4 +RLI L RLO S; 4 +RLI L RLO WS; 4 +RLI L RLO LRI; 4 +RLI L RLO RLI; 4 +RLI L RLO FSI; 4 +RLI L RLO PDI; 4 +RLI L PDF B; 4 +RLI L PDF S; 4 +RLI L PDF WS; 4 +RLI L PDF LRI; 4 +RLI L PDF RLI; 4 +RLI L PDF FSI; 4 +RLI L PDF PDI; 4 +RLI L BN B; 4 +RLI L BN S; 4 +RLI L BN WS; 4 +RLI L BN LRI; 4 +RLI L BN RLI; 4 +RLI L BN FSI; 4 +RLI L BN PDI; 4 +RLI EN LRE B; 4 +RLI EN LRE S; 4 +RLI EN LRE WS; 4 +RLI EN LRE LRI; 4 +RLI EN LRE RLI; 4 +RLI EN LRE FSI; 4 +RLI EN LRE PDI; 4 +RLI EN LRO B; 4 +RLI EN LRO S; 4 +RLI EN LRO WS; 4 +RLI EN LRO LRI; 4 +RLI EN LRO RLI; 4 +RLI EN LRO FSI; 4 +RLI EN LRO PDI; 4 +RLI EN RLE B; 4 +RLI EN RLE S; 4 +RLI EN RLE WS; 4 +RLI EN RLE LRI; 4 +RLI EN RLE RLI; 4 +RLI EN RLE FSI; 4 +RLI EN RLE PDI; 4 +RLI EN RLO B; 4 +RLI EN RLO S; 4 +RLI EN RLO WS; 4 +RLI EN RLO LRI; 4 +RLI EN RLO RLI; 4 +RLI EN RLO FSI; 4 +RLI EN RLO PDI; 4 +RLI EN PDF B; 4 +RLI EN PDF S; 4 +RLI EN PDF WS; 4 +RLI EN PDF LRI; 4 +RLI EN PDF RLI; 4 +RLI EN PDF FSI; 4 +RLI EN PDF PDI; 4 +RLI EN BN B; 4 +RLI EN BN S; 4 +RLI EN BN WS; 4 +RLI EN BN LRI; 4 +RLI EN BN RLI; 4 +RLI EN BN FSI; 4 +RLI EN BN PDI; 4 +RLI AN LRE B; 4 +RLI AN LRE S; 4 +RLI AN LRE WS; 4 +RLI AN LRE LRI; 4 +RLI AN LRE RLI; 4 +RLI AN LRE FSI; 4 +RLI AN LRE PDI; 4 +RLI AN LRO B; 4 +RLI AN LRO S; 4 +RLI AN LRO WS; 4 +RLI AN LRO LRI; 4 +RLI AN LRO RLI; 4 +RLI AN LRO FSI; 4 +RLI AN LRO PDI; 4 +RLI AN RLE B; 4 +RLI AN RLE S; 4 +RLI AN RLE WS; 4 +RLI AN RLE LRI; 4 +RLI AN RLE RLI; 4 +RLI AN RLE FSI; 4 +RLI AN RLE PDI; 4 +RLI AN RLO B; 4 +RLI AN RLO S; 4 +RLI AN RLO WS; 4 +RLI AN RLO LRI; 4 +RLI AN RLO RLI; 4 +RLI AN RLO FSI; 4 +RLI AN RLO PDI; 4 +RLI AN PDF B; 4 +RLI AN PDF S; 4 +RLI AN PDF WS; 4 +RLI AN PDF LRI; 4 +RLI AN PDF RLI; 4 +RLI AN PDF FSI; 4 +RLI AN PDF PDI; 4 +RLI AN BN B; 4 +RLI AN BN S; 4 +RLI AN BN WS; 4 +RLI AN BN LRI; 4 +RLI AN BN RLI; 4 +RLI AN BN FSI; 4 +RLI AN BN PDI; 4 +FSI AN LRE B; 4 +FSI AN LRE S; 4 +FSI AN LRE WS; 4 +FSI AN LRE LRI; 4 +FSI AN LRE RLI; 4 +FSI AN LRE FSI; 4 +FSI AN LRE PDI; 4 +FSI AN LRO B; 4 +FSI AN LRO S; 4 +FSI AN LRO WS; 4 +FSI AN LRO LRI; 4 +FSI AN LRO RLI; 4 +FSI AN LRO FSI; 4 +FSI AN LRO PDI; 4 +FSI AN RLE B; 4 +FSI AN RLE S; 4 +FSI AN RLE WS; 4 +FSI AN RLE LRI; 4 +FSI AN RLE RLI; 4 +FSI AN RLE FSI; 4 +FSI AN RLE PDI; 4 +FSI AN RLO B; 4 +FSI AN RLO S; 4 +FSI AN RLO WS; 4 +FSI AN RLO LRI; 4 +FSI AN RLO RLI; 4 +FSI AN RLO FSI; 4 +FSI AN RLO PDI; 4 +FSI AN PDF B; 4 +FSI AN PDF S; 4 +FSI AN PDF WS; 4 +FSI AN PDF LRI; 4 +FSI AN PDF RLI; 4 +FSI AN PDF FSI; 4 +FSI AN PDF PDI; 4 +FSI AN BN B; 4 +FSI AN BN S; 4 +FSI AN BN WS; 4 +FSI AN BN LRI; 4 +FSI AN BN RLI; 4 +FSI AN BN FSI; 4 +FSI AN BN PDI; 4 + +#Count: 210 + +@Levels: 1 4 x 2 +@Reorder: 1 3 0 +LRI AN PDF L; 4 +LRI AN PDF EN; 4 +LRI AN PDF ES; 4 +LRI AN PDF ET; 4 +LRI AN PDF CS; 4 +LRI AN PDF ON; 4 +LRI AN BN L; 4 +LRI AN BN EN; 4 +LRI AN BN ES; 4 +LRI AN BN ET; 4 +LRI AN BN CS; 4 +LRI AN BN ON; 4 +FSI AN PDF L; 4 +FSI AN PDF EN; 4 +FSI AN PDF ES; 4 +FSI AN PDF ET; 4 +FSI AN PDF CS; 4 +FSI AN PDF ON; 4 +FSI AN BN L; 4 +FSI AN BN EN; 4 +FSI AN BN ES; 4 +FSI AN BN ET; 4 +FSI AN BN CS; 4 +FSI AN BN ON; 4 + +#Count: 24 + +@Levels: 1 4 x 3 +@Reorder: 3 1 0 +LRI AN RLE R; 4 +LRI AN RLE AL; 4 +LRI AN RLE ES; 4 +LRI AN RLE ET; 4 +LRI AN RLE CS; 4 +LRI AN RLE NSM; 4 +LRI AN RLE ON; 4 +LRI AN RLO L; 4 +LRI AN RLO R; 4 +LRI AN RLO AL; 4 +LRI AN RLO EN; 4 +LRI AN RLO ES; 4 +LRI AN RLO ET; 4 +LRI AN RLO AN; 4 +LRI AN RLO CS; 4 +LRI AN RLO NSM; 4 +LRI AN RLO ON; 4 +LRI AN PDF R; 4 +LRI AN PDF AL; 4 +LRI AN BN R; 4 +LRI AN BN AL; 4 +RLI L PDF R; 4 +RLI L PDF AL; 4 +RLI L PDF ES; 4 +RLI L PDF ET; 4 +RLI L PDF CS; 4 +RLI L PDF ON; 4 +RLI L BN R; 4 +RLI L BN AL; 4 +RLI L BN ES; 4 +RLI L BN ET; 4 +RLI L BN CS; 4 +RLI L BN ON; 4 +RLI EN PDF R; 4 +RLI EN PDF AL; 4 +RLI EN PDF ES; 4 +RLI EN PDF CS; 4 +RLI EN PDF ON; 4 +RLI EN BN R; 4 +RLI EN BN AL; 4 +RLI EN BN ES; 4 +RLI EN BN CS; 4 +RLI EN BN ON; 4 +RLI AN PDF R; 4 +RLI AN PDF AL; 4 +RLI AN PDF ES; 4 +RLI AN PDF ET; 4 +RLI AN PDF CS; 4 +RLI AN PDF ON; 4 +RLI AN BN R; 4 +RLI AN BN AL; 4 +RLI AN BN ES; 4 +RLI AN BN ET; 4 +RLI AN BN CS; 4 +RLI AN BN ON; 4 +FSI EN PDF R; 4 +FSI EN PDF AL; 4 +FSI EN BN R; 4 +FSI EN BN AL; 4 +FSI AN RLE ES; 4 +FSI AN RLE ET; 4 +FSI AN RLE CS; 4 +FSI AN RLE NSM; 4 +FSI AN RLE ON; 4 +FSI AN RLO L; 4 +FSI AN RLO EN; 4 +FSI AN RLO ES; 4 +FSI AN RLO ET; 4 +FSI AN RLO AN; 4 +FSI AN RLO CS; 4 +FSI AN RLO NSM; 4 +FSI AN RLO ON; 4 +FSI AN PDF R; 4 +FSI AN PDF AL; 4 +FSI AN BN R; 4 +FSI AN BN AL; 4 + +#Count: 76 + +@Levels: 1 4 x 4 +@Reorder: 1 3 0 +LRI AN LRE L; 4 +LRI AN LRE EN; 4 +LRI AN LRE ES; 4 +LRI AN LRE ET; 4 +LRI AN LRE CS; 4 +LRI AN LRE NSM; 4 +LRI AN LRE ON; 4 +LRI AN LRO L; 4 +LRI AN LRO R; 4 +LRI AN LRO AL; 4 +LRI AN LRO EN; 4 +LRI AN LRO ES; 4 +LRI AN LRO ET; 4 +LRI AN LRO AN; 4 +LRI AN LRO CS; 4 +LRI AN LRO NSM; 4 +LRI AN LRO ON; 4 +LRI AN RLE L; 4 +LRI AN RLE EN; 4 +LRI AN RLE AN; 4 +LRI AN PDF AN; 4 +LRI AN PDF NSM; 4 +LRI AN BN AN; 4 +LRI AN BN NSM; 4 +RLI L LRE L; 4 +RLI L LRE EN; 4 +RLI L LRE ES; 4 +RLI L LRE ET; 4 +RLI L LRE CS; 4 +RLI L LRE NSM; 4 +RLI L LRE ON; 4 +RLI L LRO L; 4 +RLI L LRO R; 4 +RLI L LRO AL; 4 +RLI L LRO EN; 4 +RLI L LRO ES; 4 +RLI L LRO ET; 4 +RLI L LRO AN; 4 +RLI L LRO CS; 4 +RLI L LRO NSM; 4 +RLI L LRO ON; 4 +RLI L PDF L; 4 +RLI L PDF EN; 4 +RLI L PDF AN; 4 +RLI L PDF NSM; 4 +RLI L BN L; 4 +RLI L BN EN; 4 +RLI L BN AN; 4 +RLI L BN NSM; 4 +RLI EN LRE L; 4 +RLI EN LRE EN; 4 +RLI EN LRE ES; 4 +RLI EN LRE ET; 4 +RLI EN LRE CS; 4 +RLI EN LRE NSM; 4 +RLI EN LRE ON; 4 +RLI EN LRO L; 4 +RLI EN LRO R; 4 +RLI EN LRO AL; 4 +RLI EN LRO EN; 4 +RLI EN LRO ES; 4 +RLI EN LRO ET; 4 +RLI EN LRO AN; 4 +RLI EN LRO CS; 4 +RLI EN LRO NSM; 4 +RLI EN LRO ON; 4 +RLI EN PDF L; 4 +RLI EN PDF EN; 4 +RLI EN PDF ET; 4 +RLI EN PDF AN; 4 +RLI EN PDF NSM; 4 +RLI EN BN L; 4 +RLI EN BN EN; 4 +RLI EN BN ET; 4 +RLI EN BN AN; 4 +RLI EN BN NSM; 4 +RLI ET PDF EN; 4 +RLI ET BN EN; 4 +RLI AN LRE L; 4 +RLI AN LRE EN; 4 +RLI AN LRE ES; 4 +RLI AN LRE ET; 4 +RLI AN LRE CS; 4 +RLI AN LRE NSM; 4 +RLI AN LRE ON; 4 +RLI AN LRO L; 4 +RLI AN LRO R; 4 +RLI AN LRO AL; 4 +RLI AN LRO EN; 4 +RLI AN LRO ES; 4 +RLI AN LRO ET; 4 +RLI AN LRO AN; 4 +RLI AN LRO CS; 4 +RLI AN LRO NSM; 4 +RLI AN LRO ON; 4 +RLI AN PDF L; 4 +RLI AN PDF EN; 4 +RLI AN PDF AN; 4 +RLI AN PDF NSM; 4 +RLI AN BN L; 4 +RLI AN BN EN; 4 +RLI AN BN AN; 4 +RLI AN BN NSM; 4 +FSI EN LRO R; 4 +FSI EN LRO AL; 4 +FSI AN LRE L; 4 +FSI AN LRE EN; 4 +FSI AN LRE ES; 4 +FSI AN LRE ET; 4 +FSI AN LRE CS; 4 +FSI AN LRE NSM; 4 +FSI AN LRE ON; 4 +FSI AN LRO L; 4 +FSI AN LRO R; 4 +FSI AN LRO AL; 4 +FSI AN LRO EN; 4 +FSI AN LRO ES; 4 +FSI AN LRO ET; 4 +FSI AN LRO AN; 4 +FSI AN LRO CS; 4 +FSI AN LRO NSM; 4 +FSI AN LRO ON; 4 +FSI AN RLE L; 4 +FSI AN RLE EN; 4 +FSI AN RLE AN; 4 +FSI AN PDF AN; 4 +FSI AN PDF NSM; 4 +FSI AN BN AN; 4 +FSI AN BN NSM; 4 + +#Count: 129 + +@Levels: 1 4 x 5 +@Reorder: 1 3 0 +LRI AN LRE R; 4 +LRI AN LRE AL; 4 +RLI L LRE R; 4 +RLI L LRE AL; 4 +RLI L RLE R; 4 +RLI L RLE AL; 4 +RLI L RLE ES; 4 +RLI L RLE ET; 4 +RLI L RLE CS; 4 +RLI L RLE NSM; 4 +RLI L RLE ON; 4 +RLI L RLO L; 4 +RLI L RLO R; 4 +RLI L RLO AL; 4 +RLI L RLO EN; 4 +RLI L RLO ES; 4 +RLI L RLO ET; 4 +RLI L RLO AN; 4 +RLI L RLO CS; 4 +RLI L RLO NSM; 4 +RLI L RLO ON; 4 +RLI EN LRE R; 4 +RLI EN LRE AL; 4 +RLI EN RLE R; 4 +RLI EN RLE AL; 4 +RLI EN RLE ES; 4 +RLI EN RLE ET; 4 +RLI EN RLE CS; 4 +RLI EN RLE NSM; 4 +RLI EN RLE ON; 4 +RLI EN RLO L; 4 +RLI EN RLO R; 4 +RLI EN RLO AL; 4 +RLI EN RLO EN; 4 +RLI EN RLO ES; 4 +RLI EN RLO ET; 4 +RLI EN RLO AN; 4 +RLI EN RLO CS; 4 +RLI EN RLO NSM; 4 +RLI EN RLO ON; 4 +RLI AN LRE R; 4 +RLI AN LRE AL; 4 +RLI AN RLE R; 4 +RLI AN RLE AL; 4 +RLI AN RLE ES; 4 +RLI AN RLE ET; 4 +RLI AN RLE CS; 4 +RLI AN RLE NSM; 4 +RLI AN RLE ON; 4 +RLI AN RLO L; 4 +RLI AN RLO R; 4 +RLI AN RLO AL; 4 +RLI AN RLO EN; 4 +RLI AN RLO ES; 4 +RLI AN RLO ET; 4 +RLI AN RLO AN; 4 +RLI AN RLO CS; 4 +RLI AN RLO NSM; 4 +RLI AN RLO ON; 4 +FSI EN LRE R; 4 +FSI EN LRE AL; 4 +FSI EN RLE R; 4 +FSI EN RLE AL; 4 +FSI EN RLO R; 4 +FSI EN RLO AL; 4 +FSI AN LRE R; 4 +FSI AN LRE AL; 4 +FSI AN RLE R; 4 +FSI AN RLE AL; 4 +FSI AN RLO R; 4 +FSI AN RLO AL; 4 + +#Count: 71 + +@Levels: 1 4 x 6 +@Reorder: 1 3 0 +LRI AN LRE AN; 4 +RLI L LRE AN; 4 +RLI L RLE L; 4 +RLI L RLE EN; 4 +RLI L RLE AN; 4 +RLI EN LRE AN; 4 +RLI EN RLE L; 4 +RLI EN RLE EN; 4 +RLI EN RLE AN; 4 +RLI AN LRE AN; 4 +RLI AN RLE L; 4 +RLI AN RLE EN; 4 +RLI AN RLE AN; 4 +FSI AN LRE AN; 4 + +#Count: 14 + +@Levels: 1 x 0 0 +@Reorder: 0 2 3 +R LRE S B; 2 +R LRE S S; 2 +R LRE S WS; 2 +R LRE S LRI; 2 +R LRE S RLI; 2 +R LRE S FSI; 2 +R LRE S PDI; 2 +R LRE WS B; 2 +R LRE WS S; 2 +R LRE WS WS; 2 +R LRE WS LRI; 2 +R LRE WS RLI; 2 +R LRE WS FSI; 2 +R LRE WS PDI; 2 +R LRE LRI B; 2 +R LRE LRI S; 2 +R LRE LRI WS; 2 +R LRE LRI LRI; 2 +R LRE LRI RLI; 2 +R LRE LRI FSI; 2 +R LRE LRI PDI; 2 +R LRE RLI B; 2 +R LRE RLI S; 2 +R LRE RLI WS; 2 +R LRE RLI LRI; 2 +R LRE RLI RLI; 2 +R LRE RLI FSI; 2 +R LRE RLI PDI; 2 +R LRE FSI B; 2 +R LRE FSI S; 2 +R LRE FSI WS; 2 +R LRE FSI LRI; 2 +R LRE FSI RLI; 2 +R LRE FSI FSI; 2 +R LRE FSI PDI; 2 +R LRE PDI B; 2 +R LRE PDI S; 2 +R LRE PDI WS; 2 +R LRE PDI LRI; 2 +R LRE PDI RLI; 2 +R LRE PDI FSI; 2 +R LRE PDI PDI; 2 +R LRO S B; 2 +R LRO S S; 2 +R LRO S WS; 2 +R LRO S LRI; 2 +R LRO S RLI; 2 +R LRO S FSI; 2 +R LRO S PDI; 2 +R LRO WS B; 2 +R LRO WS S; 2 +R LRO WS WS; 2 +R LRO WS LRI; 2 +R LRO WS RLI; 2 +R LRO WS FSI; 2 +R LRO WS PDI; 2 +R LRO LRI B; 2 +R LRO LRI S; 2 +R LRO LRI WS; 2 +R LRO LRI LRI; 2 +R LRO LRI RLI; 2 +R LRO LRI FSI; 2 +R LRO LRI PDI; 2 +R LRO RLI B; 2 +R LRO RLI S; 2 +R LRO RLI WS; 2 +R LRO RLI LRI; 2 +R LRO RLI RLI; 2 +R LRO RLI FSI; 2 +R LRO RLI PDI; 2 +R LRO FSI B; 2 +R LRO FSI S; 2 +R LRO FSI WS; 2 +R LRO FSI LRI; 2 +R LRO FSI RLI; 2 +R LRO FSI FSI; 2 +R LRO FSI PDI; 2 +R LRO PDI B; 2 +R LRO PDI S; 2 +R LRO PDI WS; 2 +R LRO PDI LRI; 2 +R LRO PDI RLI; 2 +R LRO PDI FSI; 2 +R LRO PDI PDI; 2 +R RLE S B; 2 +R RLE S S; 2 +R RLE S WS; 2 +R RLE S LRI; 2 +R RLE S RLI; 2 +R RLE S FSI; 2 +R RLE S PDI; 2 +R RLE WS B; 2 +R RLE WS S; 2 +R RLE WS WS; 2 +R RLE WS LRI; 2 +R RLE WS RLI; 2 +R RLE WS FSI; 2 +R RLE WS PDI; 2 +R RLE LRI B; 2 +R RLE LRI S; 2 +R RLE LRI WS; 2 +R RLE LRI LRI; 2 +R RLE LRI RLI; 2 +R RLE LRI FSI; 2 +R RLE LRI PDI; 2 +R RLE RLI B; 2 +R RLE RLI S; 2 +R RLE RLI WS; 2 +R RLE RLI LRI; 2 +R RLE RLI RLI; 2 +R RLE RLI FSI; 2 +R RLE RLI PDI; 2 +R RLE FSI B; 2 +R RLE FSI S; 2 +R RLE FSI WS; 2 +R RLE FSI LRI; 2 +R RLE FSI RLI; 2 +R RLE FSI FSI; 2 +R RLE FSI PDI; 2 +R RLE PDI B; 2 +R RLE PDI S; 2 +R RLE PDI WS; 2 +R RLE PDI LRI; 2 +R RLE PDI RLI; 2 +R RLE PDI FSI; 2 +R RLE PDI PDI; 2 +R RLO S B; 2 +R RLO S S; 2 +R RLO S WS; 2 +R RLO S LRI; 2 +R RLO S RLI; 2 +R RLO S FSI; 2 +R RLO S PDI; 2 +R RLO WS B; 2 +R RLO WS S; 2 +R RLO WS WS; 2 +R RLO WS LRI; 2 +R RLO WS RLI; 2 +R RLO WS FSI; 2 +R RLO WS PDI; 2 +R RLO LRI B; 2 +R RLO LRI S; 2 +R RLO LRI WS; 2 +R RLO LRI LRI; 2 +R RLO LRI RLI; 2 +R RLO LRI FSI; 2 +R RLO LRI PDI; 2 +R RLO RLI B; 2 +R RLO RLI S; 2 +R RLO RLI WS; 2 +R RLO RLI LRI; 2 +R RLO RLI RLI; 2 +R RLO RLI FSI; 2 +R RLO RLI PDI; 2 +R RLO FSI B; 2 +R RLO FSI S; 2 +R RLO FSI WS; 2 +R RLO FSI LRI; 2 +R RLO FSI RLI; 2 +R RLO FSI FSI; 2 +R RLO FSI PDI; 2 +R RLO PDI B; 2 +R RLO PDI S; 2 +R RLO PDI WS; 2 +R RLO PDI LRI; 2 +R RLO PDI RLI; 2 +R RLO PDI FSI; 2 +R RLO PDI PDI; 2 +R PDF L L; 2 +R PDF L EN; 2 +R PDF L ES; 2 +R PDF L ET; 2 +R PDF L CS; 2 +R PDF L NSM; 2 +R PDF L B; 2 +R PDF L S; 2 +R PDF L WS; 2 +R PDF L ON; 2 +R PDF L LRI; 2 +R PDF L RLI; 2 +R PDF L FSI; 2 +R PDF L PDI; 2 +R PDF ES L; 2 +R PDF ES ES; 2 +R PDF ES ET; 2 +R PDF ES CS; 2 +R PDF ES NSM; 2 +R PDF ES B; 2 +R PDF ES S; 2 +R PDF ES WS; 2 +R PDF ES ON; 2 +R PDF ES LRI; 2 +R PDF ES RLI; 2 +R PDF ES FSI; 2 +R PDF ES PDI; 2 +R PDF ET L; 2 +R PDF ET ES; 2 +R PDF ET ET; 2 +R PDF ET CS; 2 +R PDF ET NSM; 2 +R PDF ET B; 2 +R PDF ET S; 2 +R PDF ET WS; 2 +R PDF ET ON; 2 +R PDF ET LRI; 2 +R PDF ET RLI; 2 +R PDF ET FSI; 2 +R PDF ET PDI; 2 +R PDF CS L; 2 +R PDF CS ES; 2 +R PDF CS ET; 2 +R PDF CS CS; 2 +R PDF CS NSM; 2 +R PDF CS B; 2 +R PDF CS S; 2 +R PDF CS WS; 2 +R PDF CS ON; 2 +R PDF CS LRI; 2 +R PDF CS RLI; 2 +R PDF CS FSI; 2 +R PDF CS PDI; 2 +R PDF S L; 2 +R PDF S ES; 2 +R PDF S ET; 2 +R PDF S CS; 2 +R PDF S NSM; 2 +R PDF S B; 2 +R PDF S S; 2 +R PDF S WS; 2 +R PDF S ON; 2 +R PDF S LRI; 2 +R PDF S RLI; 2 +R PDF S FSI; 2 +R PDF S PDI; 2 +R PDF WS L; 2 +R PDF WS ES; 2 +R PDF WS ET; 2 +R PDF WS CS; 2 +R PDF WS NSM; 2 +R PDF WS B; 2 +R PDF WS S; 2 +R PDF WS WS; 2 +R PDF WS ON; 2 +R PDF WS LRI; 2 +R PDF WS RLI; 2 +R PDF WS FSI; 2 +R PDF WS PDI; 2 +R PDF ON L; 2 +R PDF ON ES; 2 +R PDF ON ET; 2 +R PDF ON CS; 2 +R PDF ON NSM; 2 +R PDF ON B; 2 +R PDF ON S; 2 +R PDF ON WS; 2 +R PDF ON ON; 2 +R PDF ON LRI; 2 +R PDF ON RLI; 2 +R PDF ON FSI; 2 +R PDF ON PDI; 2 +R PDF LRI B; 2 +R PDF LRI S; 2 +R PDF LRI WS; 2 +R PDF LRI LRI; 2 +R PDF LRI RLI; 2 +R PDF LRI FSI; 2 +R PDF LRI PDI; 2 +R PDF RLI B; 2 +R PDF RLI S; 2 +R PDF RLI WS; 2 +R PDF RLI LRI; 2 +R PDF RLI RLI; 2 +R PDF RLI FSI; 2 +R PDF RLI PDI; 2 +R PDF FSI B; 2 +R PDF FSI S; 2 +R PDF FSI WS; 2 +R PDF FSI LRI; 2 +R PDF FSI RLI; 2 +R PDF FSI FSI; 2 +R PDF FSI PDI; 2 +R PDF PDI L; 2 +R PDF PDI ES; 2 +R PDF PDI ET; 2 +R PDF PDI CS; 2 +R PDF PDI NSM; 2 +R PDF PDI B; 2 +R PDF PDI S; 2 +R PDF PDI WS; 2 +R PDF PDI ON; 2 +R PDF PDI LRI; 2 +R PDF PDI RLI; 2 +R PDF PDI FSI; 2 +R PDF PDI PDI; 2 +R BN L L; 2 +R BN L EN; 2 +R BN L ES; 2 +R BN L ET; 2 +R BN L CS; 2 +R BN L NSM; 2 +R BN L B; 2 +R BN L S; 2 +R BN L WS; 2 +R BN L ON; 2 +R BN L LRI; 2 +R BN L RLI; 2 +R BN L FSI; 2 +R BN L PDI; 2 +R BN ES L; 2 +R BN ES ES; 2 +R BN ES ET; 2 +R BN ES CS; 2 +R BN ES NSM; 2 +R BN ES B; 2 +R BN ES S; 2 +R BN ES WS; 2 +R BN ES ON; 2 +R BN ES LRI; 2 +R BN ES RLI; 2 +R BN ES FSI; 2 +R BN ES PDI; 2 +R BN ET L; 2 +R BN ET ES; 2 +R BN ET ET; 2 +R BN ET CS; 2 +R BN ET NSM; 2 +R BN ET B; 2 +R BN ET S; 2 +R BN ET WS; 2 +R BN ET ON; 2 +R BN ET LRI; 2 +R BN ET RLI; 2 +R BN ET FSI; 2 +R BN ET PDI; 2 +R BN CS L; 2 +R BN CS ES; 2 +R BN CS ET; 2 +R BN CS CS; 2 +R BN CS NSM; 2 +R BN CS B; 2 +R BN CS S; 2 +R BN CS WS; 2 +R BN CS ON; 2 +R BN CS LRI; 2 +R BN CS RLI; 2 +R BN CS FSI; 2 +R BN CS PDI; 2 +R BN S L; 2 +R BN S ES; 2 +R BN S ET; 2 +R BN S CS; 2 +R BN S NSM; 2 +R BN S B; 2 +R BN S S; 2 +R BN S WS; 2 +R BN S ON; 2 +R BN S LRI; 2 +R BN S RLI; 2 +R BN S FSI; 2 +R BN S PDI; 2 +R BN WS L; 2 +R BN WS ES; 2 +R BN WS ET; 2 +R BN WS CS; 2 +R BN WS NSM; 2 +R BN WS B; 2 +R BN WS S; 2 +R BN WS WS; 2 +R BN WS ON; 2 +R BN WS LRI; 2 +R BN WS RLI; 2 +R BN WS FSI; 2 +R BN WS PDI; 2 +R BN ON L; 2 +R BN ON ES; 2 +R BN ON ET; 2 +R BN ON CS; 2 +R BN ON NSM; 2 +R BN ON B; 2 +R BN ON S; 2 +R BN ON WS; 2 +R BN ON ON; 2 +R BN ON LRI; 2 +R BN ON RLI; 2 +R BN ON FSI; 2 +R BN ON PDI; 2 +R BN LRI B; 2 +R BN LRI S; 2 +R BN LRI WS; 2 +R BN LRI LRI; 2 +R BN LRI RLI; 2 +R BN LRI FSI; 2 +R BN LRI PDI; 2 +R BN RLI B; 2 +R BN RLI S; 2 +R BN RLI WS; 2 +R BN RLI LRI; 2 +R BN RLI RLI; 2 +R BN RLI FSI; 2 +R BN RLI PDI; 2 +R BN FSI B; 2 +R BN FSI S; 2 +R BN FSI WS; 2 +R BN FSI LRI; 2 +R BN FSI RLI; 2 +R BN FSI FSI; 2 +R BN FSI PDI; 2 +R BN PDI L; 2 +R BN PDI ES; 2 +R BN PDI ET; 2 +R BN PDI CS; 2 +R BN PDI NSM; 2 +R BN PDI B; 2 +R BN PDI S; 2 +R BN PDI WS; 2 +R BN PDI ON; 2 +R BN PDI LRI; 2 +R BN PDI RLI; 2 +R BN PDI FSI; 2 +R BN PDI PDI; 2 +AL LRE S B; 2 +AL LRE S S; 2 +AL LRE S WS; 2 +AL LRE S LRI; 2 +AL LRE S RLI; 2 +AL LRE S FSI; 2 +AL LRE S PDI; 2 +AL LRE WS B; 2 +AL LRE WS S; 2 +AL LRE WS WS; 2 +AL LRE WS LRI; 2 +AL LRE WS RLI; 2 +AL LRE WS FSI; 2 +AL LRE WS PDI; 2 +AL LRE LRI B; 2 +AL LRE LRI S; 2 +AL LRE LRI WS; 2 +AL LRE LRI LRI; 2 +AL LRE LRI RLI; 2 +AL LRE LRI FSI; 2 +AL LRE LRI PDI; 2 +AL LRE RLI B; 2 +AL LRE RLI S; 2 +AL LRE RLI WS; 2 +AL LRE RLI LRI; 2 +AL LRE RLI RLI; 2 +AL LRE RLI FSI; 2 +AL LRE RLI PDI; 2 +AL LRE FSI B; 2 +AL LRE FSI S; 2 +AL LRE FSI WS; 2 +AL LRE FSI LRI; 2 +AL LRE FSI RLI; 2 +AL LRE FSI FSI; 2 +AL LRE FSI PDI; 2 +AL LRE PDI B; 2 +AL LRE PDI S; 2 +AL LRE PDI WS; 2 +AL LRE PDI LRI; 2 +AL LRE PDI RLI; 2 +AL LRE PDI FSI; 2 +AL LRE PDI PDI; 2 +AL LRO S B; 2 +AL LRO S S; 2 +AL LRO S WS; 2 +AL LRO S LRI; 2 +AL LRO S RLI; 2 +AL LRO S FSI; 2 +AL LRO S PDI; 2 +AL LRO WS B; 2 +AL LRO WS S; 2 +AL LRO WS WS; 2 +AL LRO WS LRI; 2 +AL LRO WS RLI; 2 +AL LRO WS FSI; 2 +AL LRO WS PDI; 2 +AL LRO LRI B; 2 +AL LRO LRI S; 2 +AL LRO LRI WS; 2 +AL LRO LRI LRI; 2 +AL LRO LRI RLI; 2 +AL LRO LRI FSI; 2 +AL LRO LRI PDI; 2 +AL LRO RLI B; 2 +AL LRO RLI S; 2 +AL LRO RLI WS; 2 +AL LRO RLI LRI; 2 +AL LRO RLI RLI; 2 +AL LRO RLI FSI; 2 +AL LRO RLI PDI; 2 +AL LRO FSI B; 2 +AL LRO FSI S; 2 +AL LRO FSI WS; 2 +AL LRO FSI LRI; 2 +AL LRO FSI RLI; 2 +AL LRO FSI FSI; 2 +AL LRO FSI PDI; 2 +AL LRO PDI B; 2 +AL LRO PDI S; 2 +AL LRO PDI WS; 2 +AL LRO PDI LRI; 2 +AL LRO PDI RLI; 2 +AL LRO PDI FSI; 2 +AL LRO PDI PDI; 2 +AL RLE S B; 2 +AL RLE S S; 2 +AL RLE S WS; 2 +AL RLE S LRI; 2 +AL RLE S RLI; 2 +AL RLE S FSI; 2 +AL RLE S PDI; 2 +AL RLE WS B; 2 +AL RLE WS S; 2 +AL RLE WS WS; 2 +AL RLE WS LRI; 2 +AL RLE WS RLI; 2 +AL RLE WS FSI; 2 +AL RLE WS PDI; 2 +AL RLE LRI B; 2 +AL RLE LRI S; 2 +AL RLE LRI WS; 2 +AL RLE LRI LRI; 2 +AL RLE LRI RLI; 2 +AL RLE LRI FSI; 2 +AL RLE LRI PDI; 2 +AL RLE RLI B; 2 +AL RLE RLI S; 2 +AL RLE RLI WS; 2 +AL RLE RLI LRI; 2 +AL RLE RLI RLI; 2 +AL RLE RLI FSI; 2 +AL RLE RLI PDI; 2 +AL RLE FSI B; 2 +AL RLE FSI S; 2 +AL RLE FSI WS; 2 +AL RLE FSI LRI; 2 +AL RLE FSI RLI; 2 +AL RLE FSI FSI; 2 +AL RLE FSI PDI; 2 +AL RLE PDI B; 2 +AL RLE PDI S; 2 +AL RLE PDI WS; 2 +AL RLE PDI LRI; 2 +AL RLE PDI RLI; 2 +AL RLE PDI FSI; 2 +AL RLE PDI PDI; 2 +AL RLO S B; 2 +AL RLO S S; 2 +AL RLO S WS; 2 +AL RLO S LRI; 2 +AL RLO S RLI; 2 +AL RLO S FSI; 2 +AL RLO S PDI; 2 +AL RLO WS B; 2 +AL RLO WS S; 2 +AL RLO WS WS; 2 +AL RLO WS LRI; 2 +AL RLO WS RLI; 2 +AL RLO WS FSI; 2 +AL RLO WS PDI; 2 +AL RLO LRI B; 2 +AL RLO LRI S; 2 +AL RLO LRI WS; 2 +AL RLO LRI LRI; 2 +AL RLO LRI RLI; 2 +AL RLO LRI FSI; 2 +AL RLO LRI PDI; 2 +AL RLO RLI B; 2 +AL RLO RLI S; 2 +AL RLO RLI WS; 2 +AL RLO RLI LRI; 2 +AL RLO RLI RLI; 2 +AL RLO RLI FSI; 2 +AL RLO RLI PDI; 2 +AL RLO FSI B; 2 +AL RLO FSI S; 2 +AL RLO FSI WS; 2 +AL RLO FSI LRI; 2 +AL RLO FSI RLI; 2 +AL RLO FSI FSI; 2 +AL RLO FSI PDI; 2 +AL RLO PDI B; 2 +AL RLO PDI S; 2 +AL RLO PDI WS; 2 +AL RLO PDI LRI; 2 +AL RLO PDI RLI; 2 +AL RLO PDI FSI; 2 +AL RLO PDI PDI; 2 +AL PDF L L; 2 +AL PDF L EN; 2 +AL PDF L ES; 2 +AL PDF L ET; 2 +AL PDF L CS; 2 +AL PDF L NSM; 2 +AL PDF L B; 2 +AL PDF L S; 2 +AL PDF L WS; 2 +AL PDF L ON; 2 +AL PDF L LRI; 2 +AL PDF L RLI; 2 +AL PDF L FSI; 2 +AL PDF L PDI; 2 +AL PDF ES L; 2 +AL PDF ES ES; 2 +AL PDF ES ET; 2 +AL PDF ES CS; 2 +AL PDF ES NSM; 2 +AL PDF ES B; 2 +AL PDF ES S; 2 +AL PDF ES WS; 2 +AL PDF ES ON; 2 +AL PDF ES LRI; 2 +AL PDF ES RLI; 2 +AL PDF ES FSI; 2 +AL PDF ES PDI; 2 +AL PDF ET L; 2 +AL PDF ET ES; 2 +AL PDF ET ET; 2 +AL PDF ET CS; 2 +AL PDF ET NSM; 2 +AL PDF ET B; 2 +AL PDF ET S; 2 +AL PDF ET WS; 2 +AL PDF ET ON; 2 +AL PDF ET LRI; 2 +AL PDF ET RLI; 2 +AL PDF ET FSI; 2 +AL PDF ET PDI; 2 +AL PDF CS L; 2 +AL PDF CS ES; 2 +AL PDF CS ET; 2 +AL PDF CS CS; 2 +AL PDF CS NSM; 2 +AL PDF CS B; 2 +AL PDF CS S; 2 +AL PDF CS WS; 2 +AL PDF CS ON; 2 +AL PDF CS LRI; 2 +AL PDF CS RLI; 2 +AL PDF CS FSI; 2 +AL PDF CS PDI; 2 +AL PDF S L; 2 +AL PDF S ES; 2 +AL PDF S ET; 2 +AL PDF S CS; 2 +AL PDF S NSM; 2 +AL PDF S B; 2 +AL PDF S S; 2 +AL PDF S WS; 2 +AL PDF S ON; 2 +AL PDF S LRI; 2 +AL PDF S RLI; 2 +AL PDF S FSI; 2 +AL PDF S PDI; 2 +AL PDF WS L; 2 +AL PDF WS ES; 2 +AL PDF WS ET; 2 +AL PDF WS CS; 2 +AL PDF WS NSM; 2 +AL PDF WS B; 2 +AL PDF WS S; 2 +AL PDF WS WS; 2 +AL PDF WS ON; 2 +AL PDF WS LRI; 2 +AL PDF WS RLI; 2 +AL PDF WS FSI; 2 +AL PDF WS PDI; 2 +AL PDF ON L; 2 +AL PDF ON ES; 2 +AL PDF ON ET; 2 +AL PDF ON CS; 2 +AL PDF ON NSM; 2 +AL PDF ON B; 2 +AL PDF ON S; 2 +AL PDF ON WS; 2 +AL PDF ON ON; 2 +AL PDF ON LRI; 2 +AL PDF ON RLI; 2 +AL PDF ON FSI; 2 +AL PDF ON PDI; 2 +AL PDF LRI B; 2 +AL PDF LRI S; 2 +AL PDF LRI WS; 2 +AL PDF LRI LRI; 2 +AL PDF LRI RLI; 2 +AL PDF LRI FSI; 2 +AL PDF LRI PDI; 2 +AL PDF RLI B; 2 +AL PDF RLI S; 2 +AL PDF RLI WS; 2 +AL PDF RLI LRI; 2 +AL PDF RLI RLI; 2 +AL PDF RLI FSI; 2 +AL PDF RLI PDI; 2 +AL PDF FSI B; 2 +AL PDF FSI S; 2 +AL PDF FSI WS; 2 +AL PDF FSI LRI; 2 +AL PDF FSI RLI; 2 +AL PDF FSI FSI; 2 +AL PDF FSI PDI; 2 +AL PDF PDI L; 2 +AL PDF PDI ES; 2 +AL PDF PDI ET; 2 +AL PDF PDI CS; 2 +AL PDF PDI NSM; 2 +AL PDF PDI B; 2 +AL PDF PDI S; 2 +AL PDF PDI WS; 2 +AL PDF PDI ON; 2 +AL PDF PDI LRI; 2 +AL PDF PDI RLI; 2 +AL PDF PDI FSI; 2 +AL PDF PDI PDI; 2 +AL BN L L; 2 +AL BN L EN; 2 +AL BN L ES; 2 +AL BN L ET; 2 +AL BN L CS; 2 +AL BN L NSM; 2 +AL BN L B; 2 +AL BN L S; 2 +AL BN L WS; 2 +AL BN L ON; 2 +AL BN L LRI; 2 +AL BN L RLI; 2 +AL BN L FSI; 2 +AL BN L PDI; 2 +AL BN ES L; 2 +AL BN ES ES; 2 +AL BN ES ET; 2 +AL BN ES CS; 2 +AL BN ES NSM; 2 +AL BN ES B; 2 +AL BN ES S; 2 +AL BN ES WS; 2 +AL BN ES ON; 2 +AL BN ES LRI; 2 +AL BN ES RLI; 2 +AL BN ES FSI; 2 +AL BN ES PDI; 2 +AL BN ET L; 2 +AL BN ET ES; 2 +AL BN ET ET; 2 +AL BN ET CS; 2 +AL BN ET NSM; 2 +AL BN ET B; 2 +AL BN ET S; 2 +AL BN ET WS; 2 +AL BN ET ON; 2 +AL BN ET LRI; 2 +AL BN ET RLI; 2 +AL BN ET FSI; 2 +AL BN ET PDI; 2 +AL BN CS L; 2 +AL BN CS ES; 2 +AL BN CS ET; 2 +AL BN CS CS; 2 +AL BN CS NSM; 2 +AL BN CS B; 2 +AL BN CS S; 2 +AL BN CS WS; 2 +AL BN CS ON; 2 +AL BN CS LRI; 2 +AL BN CS RLI; 2 +AL BN CS FSI; 2 +AL BN CS PDI; 2 +AL BN S L; 2 +AL BN S ES; 2 +AL BN S ET; 2 +AL BN S CS; 2 +AL BN S NSM; 2 +AL BN S B; 2 +AL BN S S; 2 +AL BN S WS; 2 +AL BN S ON; 2 +AL BN S LRI; 2 +AL BN S RLI; 2 +AL BN S FSI; 2 +AL BN S PDI; 2 +AL BN WS L; 2 +AL BN WS ES; 2 +AL BN WS ET; 2 +AL BN WS CS; 2 +AL BN WS NSM; 2 +AL BN WS B; 2 +AL BN WS S; 2 +AL BN WS WS; 2 +AL BN WS ON; 2 +AL BN WS LRI; 2 +AL BN WS RLI; 2 +AL BN WS FSI; 2 +AL BN WS PDI; 2 +AL BN ON L; 2 +AL BN ON ES; 2 +AL BN ON ET; 2 +AL BN ON CS; 2 +AL BN ON NSM; 2 +AL BN ON B; 2 +AL BN ON S; 2 +AL BN ON WS; 2 +AL BN ON ON; 2 +AL BN ON LRI; 2 +AL BN ON RLI; 2 +AL BN ON FSI; 2 +AL BN ON PDI; 2 +AL BN LRI B; 2 +AL BN LRI S; 2 +AL BN LRI WS; 2 +AL BN LRI LRI; 2 +AL BN LRI RLI; 2 +AL BN LRI FSI; 2 +AL BN LRI PDI; 2 +AL BN RLI B; 2 +AL BN RLI S; 2 +AL BN RLI WS; 2 +AL BN RLI LRI; 2 +AL BN RLI RLI; 2 +AL BN RLI FSI; 2 +AL BN RLI PDI; 2 +AL BN FSI B; 2 +AL BN FSI S; 2 +AL BN FSI WS; 2 +AL BN FSI LRI; 2 +AL BN FSI RLI; 2 +AL BN FSI FSI; 2 +AL BN FSI PDI; 2 +AL BN PDI L; 2 +AL BN PDI ES; 2 +AL BN PDI ET; 2 +AL BN PDI CS; 2 +AL BN PDI NSM; 2 +AL BN PDI B; 2 +AL BN PDI S; 2 +AL BN PDI WS; 2 +AL BN PDI ON; 2 +AL BN PDI LRI; 2 +AL BN PDI RLI; 2 +AL BN PDI FSI; 2 +AL BN PDI PDI; 2 + +#Count: 840 + +@Levels: 1 x 0 1 +@Reorder: 0 2 3 +R RLE S R; 2 +R RLE S AL; 2 +R RLE S ES; 2 +R RLE S ET; 2 +R RLE S CS; 2 +R RLE S NSM; 2 +R RLE S ON; 2 +R RLO S L; 2 +R RLO S R; 2 +R RLO S AL; 2 +R RLO S EN; 2 +R RLO S ES; 2 +R RLO S ET; 2 +R RLO S AN; 2 +R RLO S CS; 2 +R RLO S NSM; 2 +R RLO S ON; 2 +R PDF L R; 2 +R PDF L AL; 2 +R PDF S R; 2 +R PDF S AL; 2 +R PDF RLI R; 2 +R PDF RLI AL; 2 +R PDF RLI ES; 2 +R PDF RLI ET; 2 +R PDF RLI CS; 2 +R PDF RLI NSM; 2 +R PDF RLI ON; 2 +R PDF FSI R; 2 +R PDF FSI AL; 2 +R BN L R; 2 +R BN L AL; 2 +R BN S R; 2 +R BN S AL; 2 +R BN RLI R; 2 +R BN RLI AL; 2 +R BN RLI ES; 2 +R BN RLI ET; 2 +R BN RLI CS; 2 +R BN RLI NSM; 2 +R BN RLI ON; 2 +R BN FSI R; 2 +R BN FSI AL; 2 +AL RLE S R; 2 +AL RLE S AL; 2 +AL RLE S ES; 2 +AL RLE S ET; 2 +AL RLE S CS; 2 +AL RLE S NSM; 2 +AL RLE S ON; 2 +AL RLO S L; 2 +AL RLO S R; 2 +AL RLO S AL; 2 +AL RLO S EN; 2 +AL RLO S ES; 2 +AL RLO S ET; 2 +AL RLO S AN; 2 +AL RLO S CS; 2 +AL RLO S NSM; 2 +AL RLO S ON; 2 +AL PDF L R; 2 +AL PDF L AL; 2 +AL PDF S R; 2 +AL PDF S AL; 2 +AL PDF RLI R; 2 +AL PDF RLI AL; 2 +AL PDF RLI ES; 2 +AL PDF RLI ET; 2 +AL PDF RLI CS; 2 +AL PDF RLI NSM; 2 +AL PDF RLI ON; 2 +AL PDF FSI R; 2 +AL PDF FSI AL; 2 +AL BN L R; 2 +AL BN L AL; 2 +AL BN S R; 2 +AL BN S AL; 2 +AL BN RLI R; 2 +AL BN RLI AL; 2 +AL BN RLI ES; 2 +AL BN RLI ET; 2 +AL BN RLI CS; 2 +AL BN RLI NSM; 2 +AL BN RLI ON; 2 +AL BN FSI R; 2 +AL BN FSI AL; 2 + +#Count: 86 + +@Levels: 1 x 0 2 +@Reorder: 0 2 3 +R LRE S L; 2 +R LRE S EN; 2 +R LRE S ES; 2 +R LRE S ET; 2 +R LRE S CS; 2 +R LRE S NSM; 2 +R LRE S ON; 2 +R LRO S L; 2 +R LRO S R; 2 +R LRO S AL; 2 +R LRO S EN; 2 +R LRO S ES; 2 +R LRO S ET; 2 +R LRO S AN; 2 +R LRO S CS; 2 +R LRO S NSM; 2 +R LRO S ON; 2 +R RLE S L; 2 +R RLE S EN; 2 +R RLE S AN; 2 +R PDF L AN; 2 +R PDF S EN; 2 +R PDF S AN; 2 +R PDF LRI L; 2 +R PDF LRI EN; 2 +R PDF LRI ES; 2 +R PDF LRI ET; 2 +R PDF LRI CS; 2 +R PDF LRI NSM; 2 +R PDF LRI ON; 2 +R PDF RLI L; 2 +R PDF RLI EN; 2 +R PDF RLI AN; 2 +R PDF FSI L; 2 +R PDF FSI EN; 2 +R PDF FSI ES; 2 +R PDF FSI ET; 2 +R PDF FSI CS; 2 +R PDF FSI NSM; 2 +R PDF FSI ON; 2 +R BN L AN; 2 +R BN S EN; 2 +R BN S AN; 2 +R BN LRI L; 2 +R BN LRI EN; 2 +R BN LRI ES; 2 +R BN LRI ET; 2 +R BN LRI CS; 2 +R BN LRI NSM; 2 +R BN LRI ON; 2 +R BN RLI L; 2 +R BN RLI EN; 2 +R BN RLI AN; 2 +R BN FSI L; 2 +R BN FSI EN; 2 +R BN FSI ES; 2 +R BN FSI ET; 2 +R BN FSI CS; 2 +R BN FSI NSM; 2 +R BN FSI ON; 2 +AL LRE S L; 2 +AL LRE S EN; 2 +AL LRE S ES; 2 +AL LRE S ET; 2 +AL LRE S CS; 2 +AL LRE S NSM; 2 +AL LRE S ON; 2 +AL LRO S L; 2 +AL LRO S R; 2 +AL LRO S AL; 2 +AL LRO S EN; 2 +AL LRO S ES; 2 +AL LRO S ET; 2 +AL LRO S AN; 2 +AL LRO S CS; 2 +AL LRO S NSM; 2 +AL LRO S ON; 2 +AL RLE S L; 2 +AL RLE S EN; 2 +AL RLE S AN; 2 +AL PDF L AN; 2 +AL PDF S EN; 2 +AL PDF S AN; 2 +AL PDF LRI L; 2 +AL PDF LRI EN; 2 +AL PDF LRI ES; 2 +AL PDF LRI ET; 2 +AL PDF LRI CS; 2 +AL PDF LRI NSM; 2 +AL PDF LRI ON; 2 +AL PDF RLI L; 2 +AL PDF RLI EN; 2 +AL PDF RLI AN; 2 +AL PDF FSI L; 2 +AL PDF FSI EN; 2 +AL PDF FSI ES; 2 +AL PDF FSI ET; 2 +AL PDF FSI CS; 2 +AL PDF FSI NSM; 2 +AL PDF FSI ON; 2 +AL BN L AN; 2 +AL BN S EN; 2 +AL BN S AN; 2 +AL BN LRI L; 2 +AL BN LRI EN; 2 +AL BN LRI ES; 2 +AL BN LRI ET; 2 +AL BN LRI CS; 2 +AL BN LRI NSM; 2 +AL BN LRI ON; 2 +AL BN RLI L; 2 +AL BN RLI EN; 2 +AL BN RLI AN; 2 +AL BN FSI L; 2 +AL BN FSI EN; 2 +AL BN FSI ES; 2 +AL BN FSI ET; 2 +AL BN FSI CS; 2 +AL BN FSI NSM; 2 +AL BN FSI ON; 2 + +#Count: 120 + +@Levels: 1 x 0 3 +@Reorder: 0 2 3 +R LRE S R; 2 +R LRE S AL; 2 +R PDF LRI R; 2 +R PDF LRI AL; 2 +R BN LRI R; 2 +R BN LRI AL; 2 +AL LRE S R; 2 +AL LRE S AL; 2 +AL PDF LRI R; 2 +AL PDF LRI AL; 2 +AL BN LRI R; 2 +AL BN LRI AL; 2 + +#Count: 12 + +@Levels: 1 x 0 4 +@Reorder: 0 2 3 +R LRE S AN; 2 +R PDF LRI AN; 2 +R PDF FSI AN; 2 +R BN LRI AN; 2 +R BN FSI AN; 2 +AL LRE S AN; 2 +AL PDF LRI AN; 2 +AL PDF FSI AN; 2 +AL BN LRI AN; 2 +AL BN FSI AN; 2 + +#Count: 10 + +@Levels: 1 x 1 0 +@Reorder: 2 0 3 +R RLE R B; 2 +R RLE R S; 2 +R RLE R WS; 2 +R RLE R LRI; 2 +R RLE R RLI; 2 +R RLE R FSI; 2 +R RLE R PDI; 2 +R RLE AL B; 2 +R RLE AL S; 2 +R RLE AL WS; 2 +R RLE AL LRI; 2 +R RLE AL RLI; 2 +R RLE AL FSI; 2 +R RLE AL PDI; 2 +R RLE ES B; 2 +R RLE ES S; 2 +R RLE ES WS; 2 +R RLE ES LRI; 2 +R RLE ES RLI; 2 +R RLE ES FSI; 2 +R RLE ES PDI; 2 +R RLE ET B; 2 +R RLE ET S; 2 +R RLE ET WS; 2 +R RLE ET LRI; 2 +R RLE ET RLI; 2 +R RLE ET FSI; 2 +R RLE ET PDI; 2 +R RLE CS B; 2 +R RLE CS S; 2 +R RLE CS WS; 2 +R RLE CS LRI; 2 +R RLE CS RLI; 2 +R RLE CS FSI; 2 +R RLE CS PDI; 2 +R RLE NSM B; 2 +R RLE NSM S; 2 +R RLE NSM WS; 2 +R RLE NSM LRI; 2 +R RLE NSM RLI; 2 +R RLE NSM FSI; 2 +R RLE NSM PDI; 2 +R RLE ON B; 2 +R RLE ON S; 2 +R RLE ON WS; 2 +R RLE ON LRI; 2 +R RLE ON RLI; 2 +R RLE ON FSI; 2 +R RLE ON PDI; 2 +R RLO L B; 2 +R RLO L S; 2 +R RLO L WS; 2 +R RLO L LRI; 2 +R RLO L RLI; 2 +R RLO L FSI; 2 +R RLO L PDI; 2 +R RLO R B; 2 +R RLO R S; 2 +R RLO R WS; 2 +R RLO R LRI; 2 +R RLO R RLI; 2 +R RLO R FSI; 2 +R RLO R PDI; 2 +R RLO AL B; 2 +R RLO AL S; 2 +R RLO AL WS; 2 +R RLO AL LRI; 2 +R RLO AL RLI; 2 +R RLO AL FSI; 2 +R RLO AL PDI; 2 +R RLO EN B; 2 +R RLO EN S; 2 +R RLO EN WS; 2 +R RLO EN LRI; 2 +R RLO EN RLI; 2 +R RLO EN FSI; 2 +R RLO EN PDI; 2 +R RLO ES B; 2 +R RLO ES S; 2 +R RLO ES WS; 2 +R RLO ES LRI; 2 +R RLO ES RLI; 2 +R RLO ES FSI; 2 +R RLO ES PDI; 2 +R RLO ET B; 2 +R RLO ET S; 2 +R RLO ET WS; 2 +R RLO ET LRI; 2 +R RLO ET RLI; 2 +R RLO ET FSI; 2 +R RLO ET PDI; 2 +R RLO AN B; 2 +R RLO AN S; 2 +R RLO AN WS; 2 +R RLO AN LRI; 2 +R RLO AN RLI; 2 +R RLO AN FSI; 2 +R RLO AN PDI; 2 +R RLO CS B; 2 +R RLO CS S; 2 +R RLO CS WS; 2 +R RLO CS LRI; 2 +R RLO CS RLI; 2 +R RLO CS FSI; 2 +R RLO CS PDI; 2 +R RLO NSM B; 2 +R RLO NSM S; 2 +R RLO NSM WS; 2 +R RLO NSM LRI; 2 +R RLO NSM RLI; 2 +R RLO NSM FSI; 2 +R RLO NSM PDI; 2 +R RLO ON B; 2 +R RLO ON S; 2 +R RLO ON WS; 2 +R RLO ON LRI; 2 +R RLO ON RLI; 2 +R RLO ON FSI; 2 +R RLO ON PDI; 2 +R PDF R L; 2 +R PDF R ES; 2 +R PDF R ET; 2 +R PDF R CS; 2 +R PDF R B; 2 +R PDF R S; 2 +R PDF R WS; 2 +R PDF R ON; 2 +R PDF R LRI; 2 +R PDF R RLI; 2 +R PDF R FSI; 2 +R PDF R PDI; 2 +R PDF AL L; 2 +R PDF AL ES; 2 +R PDF AL ET; 2 +R PDF AL CS; 2 +R PDF AL B; 2 +R PDF AL S; 2 +R PDF AL WS; 2 +R PDF AL ON; 2 +R PDF AL LRI; 2 +R PDF AL RLI; 2 +R PDF AL FSI; 2 +R PDF AL PDI; 2 +R PDF NSM L; 2 +R PDF NSM ES; 2 +R PDF NSM ET; 2 +R PDF NSM CS; 2 +R PDF NSM B; 2 +R PDF NSM S; 2 +R PDF NSM WS; 2 +R PDF NSM ON; 2 +R PDF NSM LRI; 2 +R PDF NSM RLI; 2 +R PDF NSM FSI; 2 +R PDF NSM PDI; 2 +R BN R L; 2 +R BN R ES; 2 +R BN R ET; 2 +R BN R CS; 2 +R BN R B; 2 +R BN R S; 2 +R BN R WS; 2 +R BN R ON; 2 +R BN R LRI; 2 +R BN R RLI; 2 +R BN R FSI; 2 +R BN R PDI; 2 +R BN AL L; 2 +R BN AL ES; 2 +R BN AL ET; 2 +R BN AL CS; 2 +R BN AL B; 2 +R BN AL S; 2 +R BN AL WS; 2 +R BN AL ON; 2 +R BN AL LRI; 2 +R BN AL RLI; 2 +R BN AL FSI; 2 +R BN AL PDI; 2 +R BN NSM L; 2 +R BN NSM ES; 2 +R BN NSM ET; 2 +R BN NSM CS; 2 +R BN NSM B; 2 +R BN NSM S; 2 +R BN NSM WS; 2 +R BN NSM ON; 2 +R BN NSM LRI; 2 +R BN NSM RLI; 2 +R BN NSM FSI; 2 +R BN NSM PDI; 2 +AL RLE R B; 2 +AL RLE R S; 2 +AL RLE R WS; 2 +AL RLE R LRI; 2 +AL RLE R RLI; 2 +AL RLE R FSI; 2 +AL RLE R PDI; 2 +AL RLE AL B; 2 +AL RLE AL S; 2 +AL RLE AL WS; 2 +AL RLE AL LRI; 2 +AL RLE AL RLI; 2 +AL RLE AL FSI; 2 +AL RLE AL PDI; 2 +AL RLE ES B; 2 +AL RLE ES S; 2 +AL RLE ES WS; 2 +AL RLE ES LRI; 2 +AL RLE ES RLI; 2 +AL RLE ES FSI; 2 +AL RLE ES PDI; 2 +AL RLE ET B; 2 +AL RLE ET S; 2 +AL RLE ET WS; 2 +AL RLE ET LRI; 2 +AL RLE ET RLI; 2 +AL RLE ET FSI; 2 +AL RLE ET PDI; 2 +AL RLE CS B; 2 +AL RLE CS S; 2 +AL RLE CS WS; 2 +AL RLE CS LRI; 2 +AL RLE CS RLI; 2 +AL RLE CS FSI; 2 +AL RLE CS PDI; 2 +AL RLE NSM B; 2 +AL RLE NSM S; 2 +AL RLE NSM WS; 2 +AL RLE NSM LRI; 2 +AL RLE NSM RLI; 2 +AL RLE NSM FSI; 2 +AL RLE NSM PDI; 2 +AL RLE ON B; 2 +AL RLE ON S; 2 +AL RLE ON WS; 2 +AL RLE ON LRI; 2 +AL RLE ON RLI; 2 +AL RLE ON FSI; 2 +AL RLE ON PDI; 2 +AL RLO L B; 2 +AL RLO L S; 2 +AL RLO L WS; 2 +AL RLO L LRI; 2 +AL RLO L RLI; 2 +AL RLO L FSI; 2 +AL RLO L PDI; 2 +AL RLO R B; 2 +AL RLO R S; 2 +AL RLO R WS; 2 +AL RLO R LRI; 2 +AL RLO R RLI; 2 +AL RLO R FSI; 2 +AL RLO R PDI; 2 +AL RLO AL B; 2 +AL RLO AL S; 2 +AL RLO AL WS; 2 +AL RLO AL LRI; 2 +AL RLO AL RLI; 2 +AL RLO AL FSI; 2 +AL RLO AL PDI; 2 +AL RLO EN B; 2 +AL RLO EN S; 2 +AL RLO EN WS; 2 +AL RLO EN LRI; 2 +AL RLO EN RLI; 2 +AL RLO EN FSI; 2 +AL RLO EN PDI; 2 +AL RLO ES B; 2 +AL RLO ES S; 2 +AL RLO ES WS; 2 +AL RLO ES LRI; 2 +AL RLO ES RLI; 2 +AL RLO ES FSI; 2 +AL RLO ES PDI; 2 +AL RLO ET B; 2 +AL RLO ET S; 2 +AL RLO ET WS; 2 +AL RLO ET LRI; 2 +AL RLO ET RLI; 2 +AL RLO ET FSI; 2 +AL RLO ET PDI; 2 +AL RLO AN B; 2 +AL RLO AN S; 2 +AL RLO AN WS; 2 +AL RLO AN LRI; 2 +AL RLO AN RLI; 2 +AL RLO AN FSI; 2 +AL RLO AN PDI; 2 +AL RLO CS B; 2 +AL RLO CS S; 2 +AL RLO CS WS; 2 +AL RLO CS LRI; 2 +AL RLO CS RLI; 2 +AL RLO CS FSI; 2 +AL RLO CS PDI; 2 +AL RLO NSM B; 2 +AL RLO NSM S; 2 +AL RLO NSM WS; 2 +AL RLO NSM LRI; 2 +AL RLO NSM RLI; 2 +AL RLO NSM FSI; 2 +AL RLO NSM PDI; 2 +AL RLO ON B; 2 +AL RLO ON S; 2 +AL RLO ON WS; 2 +AL RLO ON LRI; 2 +AL RLO ON RLI; 2 +AL RLO ON FSI; 2 +AL RLO ON PDI; 2 +AL PDF R L; 2 +AL PDF R ES; 2 +AL PDF R ET; 2 +AL PDF R CS; 2 +AL PDF R B; 2 +AL PDF R S; 2 +AL PDF R WS; 2 +AL PDF R ON; 2 +AL PDF R LRI; 2 +AL PDF R RLI; 2 +AL PDF R FSI; 2 +AL PDF R PDI; 2 +AL PDF AL L; 2 +AL PDF AL ES; 2 +AL PDF AL ET; 2 +AL PDF AL CS; 2 +AL PDF AL B; 2 +AL PDF AL S; 2 +AL PDF AL WS; 2 +AL PDF AL ON; 2 +AL PDF AL LRI; 2 +AL PDF AL RLI; 2 +AL PDF AL FSI; 2 +AL PDF AL PDI; 2 +AL PDF NSM L; 2 +AL PDF NSM ES; 2 +AL PDF NSM ET; 2 +AL PDF NSM CS; 2 +AL PDF NSM B; 2 +AL PDF NSM S; 2 +AL PDF NSM WS; 2 +AL PDF NSM ON; 2 +AL PDF NSM LRI; 2 +AL PDF NSM RLI; 2 +AL PDF NSM FSI; 2 +AL PDF NSM PDI; 2 +AL BN R L; 2 +AL BN R ES; 2 +AL BN R ET; 2 +AL BN R CS; 2 +AL BN R B; 2 +AL BN R S; 2 +AL BN R WS; 2 +AL BN R ON; 2 +AL BN R LRI; 2 +AL BN R RLI; 2 +AL BN R FSI; 2 +AL BN R PDI; 2 +AL BN AL L; 2 +AL BN AL ES; 2 +AL BN AL ET; 2 +AL BN AL CS; 2 +AL BN AL B; 2 +AL BN AL S; 2 +AL BN AL WS; 2 +AL BN AL ON; 2 +AL BN AL LRI; 2 +AL BN AL RLI; 2 +AL BN AL FSI; 2 +AL BN AL PDI; 2 +AL BN NSM L; 2 +AL BN NSM ES; 2 +AL BN NSM ET; 2 +AL BN NSM CS; 2 +AL BN NSM B; 2 +AL BN NSM S; 2 +AL BN NSM WS; 2 +AL BN NSM ON; 2 +AL BN NSM LRI; 2 +AL BN NSM RLI; 2 +AL BN NSM FSI; 2 +AL BN NSM PDI; 2 + +#Count: 382 + +@Levels: 1 x 1 1 +@Reorder: 3 2 0 +R LRE S B; 5 +R LRE S S; 5 +R LRE S WS; 5 +R LRE S LRI; 5 +R LRE S RLI; 5 +R LRE S FSI; 5 +R LRE S PDI; 5 +R LRE WS B; 5 +R LRE WS S; 5 +R LRE WS WS; 5 +R LRE WS LRI; 5 +R LRE WS RLI; 5 +R LRE WS FSI; 5 +R LRE WS PDI; 5 +R LRE LRI B; 5 +R LRE LRI S; 5 +R LRE LRI WS; 5 +R LRE LRI LRI; 5 +R LRE LRI RLI; 5 +R LRE LRI FSI; 5 +R LRE LRI PDI; 5 +R LRE RLI B; 5 +R LRE RLI S; 5 +R LRE RLI WS; 5 +R LRE RLI LRI; 5 +R LRE RLI RLI; 5 +R LRE RLI FSI; 5 +R LRE RLI PDI; 5 +R LRE FSI B; 5 +R LRE FSI S; 5 +R LRE FSI WS; 5 +R LRE FSI LRI; 5 +R LRE FSI RLI; 5 +R LRE FSI FSI; 5 +R LRE FSI PDI; 5 +R LRE PDI B; 5 +R LRE PDI S; 5 +R LRE PDI WS; 5 +R LRE PDI LRI; 5 +R LRE PDI RLI; 5 +R LRE PDI FSI; 5 +R LRE PDI PDI; 5 +R LRO S B; 5 +R LRO S S; 5 +R LRO S WS; 5 +R LRO S LRI; 5 +R LRO S RLI; 5 +R LRO S FSI; 5 +R LRO S PDI; 5 +R LRO WS B; 5 +R LRO WS S; 5 +R LRO WS WS; 5 +R LRO WS LRI; 5 +R LRO WS RLI; 5 +R LRO WS FSI; 5 +R LRO WS PDI; 5 +R LRO LRI B; 5 +R LRO LRI S; 5 +R LRO LRI WS; 5 +R LRO LRI LRI; 5 +R LRO LRI RLI; 5 +R LRO LRI FSI; 5 +R LRO LRI PDI; 5 +R LRO RLI B; 5 +R LRO RLI S; 5 +R LRO RLI WS; 5 +R LRO RLI LRI; 5 +R LRO RLI RLI; 5 +R LRO RLI FSI; 5 +R LRO RLI PDI; 5 +R LRO FSI B; 5 +R LRO FSI S; 5 +R LRO FSI WS; 5 +R LRO FSI LRI; 5 +R LRO FSI RLI; 5 +R LRO FSI FSI; 5 +R LRO FSI PDI; 5 +R LRO PDI B; 5 +R LRO PDI S; 5 +R LRO PDI WS; 5 +R LRO PDI LRI; 5 +R LRO PDI RLI; 5 +R LRO PDI FSI; 5 +R LRO PDI PDI; 5 +R RLE R R; 2 +R RLE R AL; 2 +R RLE R ES; 2 +R RLE R ET; 2 +R RLE R CS; 2 +R RLE R NSM; 2 +R RLE R ON; 2 +R RLE AL R; 2 +R RLE AL AL; 2 +R RLE AL ES; 2 +R RLE AL ET; 2 +R RLE AL CS; 2 +R RLE AL NSM; 2 +R RLE AL ON; 2 +R RLE ES R; 2 +R RLE ES AL; 2 +R RLE ES ES; 2 +R RLE ES ET; 2 +R RLE ES CS; 2 +R RLE ES NSM; 2 +R RLE ES ON; 2 +R RLE ET R; 2 +R RLE ET AL; 2 +R RLE ET ES; 2 +R RLE ET ET; 2 +R RLE ET CS; 2 +R RLE ET NSM; 2 +R RLE ET ON; 2 +R RLE CS R; 2 +R RLE CS AL; 2 +R RLE CS ES; 2 +R RLE CS ET; 2 +R RLE CS CS; 2 +R RLE CS NSM; 2 +R RLE CS ON; 2 +R RLE NSM R; 2 +R RLE NSM AL; 2 +R RLE NSM ES; 2 +R RLE NSM ET; 2 +R RLE NSM CS; 2 +R RLE NSM NSM; 2 +R RLE NSM ON; 2 +R RLE S B; 5 +R RLE S S; 5 +R RLE S WS; 5 +R RLE S LRI; 5 +R RLE S RLI; 5 +R RLE S FSI; 5 +R RLE S PDI; 5 +R RLE WS R; 2 +R RLE WS AL; 2 +R RLE WS ES; 2 +R RLE WS ET; 2 +R RLE WS CS; 2 +R RLE WS NSM; 2 +R RLE WS B; 5 +R RLE WS S; 5 +R RLE WS WS; 5 +R RLE WS ON; 2 +R RLE WS LRI; 5 +R RLE WS RLI; 5 +R RLE WS FSI; 5 +R RLE WS PDI; 5 +R RLE ON R; 2 +R RLE ON AL; 2 +R RLE ON ES; 2 +R RLE ON ET; 2 +R RLE ON CS; 2 +R RLE ON NSM; 2 +R RLE ON ON; 2 +R RLE LRI B; 5 +R RLE LRI S; 5 +R RLE LRI WS; 5 +R RLE LRI LRI; 5 +R RLE LRI RLI; 5 +R RLE LRI FSI; 5 +R RLE LRI PDI; 5 +R RLE RLI B; 5 +R RLE RLI S; 5 +R RLE RLI WS; 5 +R RLE RLI LRI; 5 +R RLE RLI RLI; 5 +R RLE RLI FSI; 5 +R RLE RLI PDI; 5 +R RLE FSI B; 5 +R RLE FSI S; 5 +R RLE FSI WS; 5 +R RLE FSI LRI; 5 +R RLE FSI RLI; 5 +R RLE FSI FSI; 5 +R RLE FSI PDI; 5 +R RLE PDI R; 2 +R RLE PDI AL; 2 +R RLE PDI ES; 2 +R RLE PDI ET; 2 +R RLE PDI CS; 2 +R RLE PDI NSM; 2 +R RLE PDI B; 5 +R RLE PDI S; 5 +R RLE PDI WS; 5 +R RLE PDI ON; 2 +R RLE PDI LRI; 5 +R RLE PDI RLI; 5 +R RLE PDI FSI; 5 +R RLE PDI PDI; 5 +R RLO L L; 2 +R RLO L R; 2 +R RLO L AL; 2 +R RLO L EN; 2 +R RLO L ES; 2 +R RLO L ET; 2 +R RLO L AN; 2 +R RLO L CS; 2 +R RLO L NSM; 2 +R RLO L ON; 2 +R RLO R L; 2 +R RLO R R; 2 +R RLO R AL; 2 +R RLO R EN; 2 +R RLO R ES; 2 +R RLO R ET; 2 +R RLO R AN; 2 +R RLO R CS; 2 +R RLO R NSM; 2 +R RLO R ON; 2 +R RLO AL L; 2 +R RLO AL R; 2 +R RLO AL AL; 2 +R RLO AL EN; 2 +R RLO AL ES; 2 +R RLO AL ET; 2 +R RLO AL AN; 2 +R RLO AL CS; 2 +R RLO AL NSM; 2 +R RLO AL ON; 2 +R RLO EN L; 2 +R RLO EN R; 2 +R RLO EN AL; 2 +R RLO EN EN; 2 +R RLO EN ES; 2 +R RLO EN ET; 2 +R RLO EN AN; 2 +R RLO EN CS; 2 +R RLO EN NSM; 2 +R RLO EN ON; 2 +R RLO ES L; 2 +R RLO ES R; 2 +R RLO ES AL; 2 +R RLO ES EN; 2 +R RLO ES ES; 2 +R RLO ES ET; 2 +R RLO ES AN; 2 +R RLO ES CS; 2 +R RLO ES NSM; 2 +R RLO ES ON; 2 +R RLO ET L; 2 +R RLO ET R; 2 +R RLO ET AL; 2 +R RLO ET EN; 2 +R RLO ET ES; 2 +R RLO ET ET; 2 +R RLO ET AN; 2 +R RLO ET CS; 2 +R RLO ET NSM; 2 +R RLO ET ON; 2 +R RLO AN L; 2 +R RLO AN R; 2 +R RLO AN AL; 2 +R RLO AN EN; 2 +R RLO AN ES; 2 +R RLO AN ET; 2 +R RLO AN AN; 2 +R RLO AN CS; 2 +R RLO AN NSM; 2 +R RLO AN ON; 2 +R RLO CS L; 2 +R RLO CS R; 2 +R RLO CS AL; 2 +R RLO CS EN; 2 +R RLO CS ES; 2 +R RLO CS ET; 2 +R RLO CS AN; 2 +R RLO CS CS; 2 +R RLO CS NSM; 2 +R RLO CS ON; 2 +R RLO NSM L; 2 +R RLO NSM R; 2 +R RLO NSM AL; 2 +R RLO NSM EN; 2 +R RLO NSM ES; 2 +R RLO NSM ET; 2 +R RLO NSM AN; 2 +R RLO NSM CS; 2 +R RLO NSM NSM; 2 +R RLO NSM ON; 2 +R RLO S B; 5 +R RLO S S; 5 +R RLO S WS; 5 +R RLO S LRI; 5 +R RLO S RLI; 5 +R RLO S FSI; 5 +R RLO S PDI; 5 +R RLO WS L; 2 +R RLO WS R; 2 +R RLO WS AL; 2 +R RLO WS EN; 2 +R RLO WS ES; 2 +R RLO WS ET; 2 +R RLO WS AN; 2 +R RLO WS CS; 2 +R RLO WS NSM; 2 +R RLO WS B; 5 +R RLO WS S; 5 +R RLO WS WS; 5 +R RLO WS ON; 2 +R RLO WS LRI; 5 +R RLO WS RLI; 5 +R RLO WS FSI; 5 +R RLO WS PDI; 5 +R RLO ON L; 2 +R RLO ON R; 2 +R RLO ON AL; 2 +R RLO ON EN; 2 +R RLO ON ES; 2 +R RLO ON ET; 2 +R RLO ON AN; 2 +R RLO ON CS; 2 +R RLO ON NSM; 2 +R RLO ON ON; 2 +R RLO LRI B; 5 +R RLO LRI S; 5 +R RLO LRI WS; 5 +R RLO LRI LRI; 5 +R RLO LRI RLI; 5 +R RLO LRI FSI; 5 +R RLO LRI PDI; 5 +R RLO RLI B; 5 +R RLO RLI S; 5 +R RLO RLI WS; 5 +R RLO RLI LRI; 5 +R RLO RLI RLI; 5 +R RLO RLI FSI; 5 +R RLO RLI PDI; 5 +R RLO FSI B; 5 +R RLO FSI S; 5 +R RLO FSI WS; 5 +R RLO FSI LRI; 5 +R RLO FSI RLI; 5 +R RLO FSI FSI; 5 +R RLO FSI PDI; 5 +R RLO PDI L; 2 +R RLO PDI R; 2 +R RLO PDI AL; 2 +R RLO PDI EN; 2 +R RLO PDI ES; 2 +R RLO PDI ET; 2 +R RLO PDI AN; 2 +R RLO PDI CS; 2 +R RLO PDI NSM; 2 +R RLO PDI B; 5 +R RLO PDI S; 5 +R RLO PDI WS; 5 +R RLO PDI ON; 2 +R RLO PDI LRI; 5 +R RLO PDI RLI; 5 +R RLO PDI FSI; 5 +R RLO PDI PDI; 5 +R PDF R R; 7 +R PDF R AL; 7 +R PDF R ES; 5 +R PDF R ET; 5 +R PDF R CS; 5 +R PDF R NSM; 7 +R PDF R B; 5 +R PDF R S; 5 +R PDF R WS; 5 +R PDF R ON; 5 +R PDF R LRI; 5 +R PDF R RLI; 5 +R PDF R FSI; 5 +R PDF R PDI; 5 +R PDF AL R; 7 +R PDF AL AL; 7 +R PDF AL ES; 5 +R PDF AL ET; 5 +R PDF AL CS; 5 +R PDF AL NSM; 7 +R PDF AL B; 5 +R PDF AL S; 5 +R PDF AL WS; 5 +R PDF AL ON; 5 +R PDF AL LRI; 5 +R PDF AL RLI; 5 +R PDF AL FSI; 5 +R PDF AL PDI; 5 +R PDF ES R; 7 +R PDF ES AL; 7 +R PDF ES ES; 5 +R PDF ES ET; 5 +R PDF ES CS; 5 +R PDF ES NSM; 5 +R PDF ES B; 5 +R PDF ES S; 5 +R PDF ES WS; 5 +R PDF ES ON; 5 +R PDF ES LRI; 5 +R PDF ES RLI; 5 +R PDF ES FSI; 5 +R PDF ES PDI; 5 +R PDF ET R; 7 +R PDF ET AL; 7 +R PDF ET ES; 5 +R PDF ET ET; 5 +R PDF ET CS; 5 +R PDF ET NSM; 5 +R PDF ET B; 5 +R PDF ET S; 5 +R PDF ET WS; 5 +R PDF ET ON; 5 +R PDF ET LRI; 5 +R PDF ET RLI; 5 +R PDF ET FSI; 5 +R PDF ET PDI; 5 +R PDF CS R; 7 +R PDF CS AL; 7 +R PDF CS ES; 5 +R PDF CS ET; 5 +R PDF CS CS; 5 +R PDF CS NSM; 5 +R PDF CS B; 5 +R PDF CS S; 5 +R PDF CS WS; 5 +R PDF CS ON; 5 +R PDF CS LRI; 5 +R PDF CS RLI; 5 +R PDF CS FSI; 5 +R PDF CS PDI; 5 +R PDF NSM R; 7 +R PDF NSM AL; 7 +R PDF NSM ES; 5 +R PDF NSM ET; 5 +R PDF NSM CS; 5 +R PDF NSM NSM; 7 +R PDF NSM B; 5 +R PDF NSM S; 5 +R PDF NSM WS; 5 +R PDF NSM ON; 5 +R PDF NSM LRI; 5 +R PDF NSM RLI; 5 +R PDF NSM FSI; 5 +R PDF NSM PDI; 5 +R PDF S R; 5 +R PDF S AL; 5 +R PDF S ES; 5 +R PDF S ET; 5 +R PDF S CS; 5 +R PDF S NSM; 5 +R PDF S B; 5 +R PDF S S; 5 +R PDF S WS; 5 +R PDF S ON; 5 +R PDF S LRI; 5 +R PDF S RLI; 5 +R PDF S FSI; 5 +R PDF S PDI; 5 +R PDF WS R; 7 +R PDF WS AL; 7 +R PDF WS ES; 5 +R PDF WS ET; 5 +R PDF WS CS; 5 +R PDF WS NSM; 5 +R PDF WS B; 5 +R PDF WS S; 5 +R PDF WS WS; 5 +R PDF WS ON; 5 +R PDF WS LRI; 5 +R PDF WS RLI; 5 +R PDF WS FSI; 5 +R PDF WS PDI; 5 +R PDF ON R; 7 +R PDF ON AL; 7 +R PDF ON ES; 5 +R PDF ON ET; 5 +R PDF ON CS; 5 +R PDF ON NSM; 5 +R PDF ON B; 5 +R PDF ON S; 5 +R PDF ON WS; 5 +R PDF ON ON; 5 +R PDF ON LRI; 5 +R PDF ON RLI; 5 +R PDF ON FSI; 5 +R PDF ON PDI; 5 +R PDF LRI B; 5 +R PDF LRI S; 5 +R PDF LRI WS; 5 +R PDF LRI LRI; 5 +R PDF LRI RLI; 5 +R PDF LRI FSI; 5 +R PDF LRI PDI; 5 +R PDF RLI B; 5 +R PDF RLI S; 5 +R PDF RLI WS; 5 +R PDF RLI LRI; 5 +R PDF RLI RLI; 5 +R PDF RLI FSI; 5 +R PDF RLI PDI; 5 +R PDF FSI B; 5 +R PDF FSI S; 5 +R PDF FSI WS; 5 +R PDF FSI LRI; 5 +R PDF FSI RLI; 5 +R PDF FSI FSI; 5 +R PDF FSI PDI; 5 +R PDF PDI R; 7 +R PDF PDI AL; 7 +R PDF PDI ES; 5 +R PDF PDI ET; 5 +R PDF PDI CS; 5 +R PDF PDI NSM; 5 +R PDF PDI B; 5 +R PDF PDI S; 5 +R PDF PDI WS; 5 +R PDF PDI ON; 5 +R PDF PDI LRI; 5 +R PDF PDI RLI; 5 +R PDF PDI FSI; 5 +R PDF PDI PDI; 5 +R BN R R; 7 +R BN R AL; 7 +R BN R ES; 5 +R BN R ET; 5 +R BN R CS; 5 +R BN R NSM; 7 +R BN R B; 5 +R BN R S; 5 +R BN R WS; 5 +R BN R ON; 5 +R BN R LRI; 5 +R BN R RLI; 5 +R BN R FSI; 5 +R BN R PDI; 5 +R BN AL R; 7 +R BN AL AL; 7 +R BN AL ES; 5 +R BN AL ET; 5 +R BN AL CS; 5 +R BN AL NSM; 7 +R BN AL B; 5 +R BN AL S; 5 +R BN AL WS; 5 +R BN AL ON; 5 +R BN AL LRI; 5 +R BN AL RLI; 5 +R BN AL FSI; 5 +R BN AL PDI; 5 +R BN ES R; 7 +R BN ES AL; 7 +R BN ES ES; 5 +R BN ES ET; 5 +R BN ES CS; 5 +R BN ES NSM; 5 +R BN ES B; 5 +R BN ES S; 5 +R BN ES WS; 5 +R BN ES ON; 5 +R BN ES LRI; 5 +R BN ES RLI; 5 +R BN ES FSI; 5 +R BN ES PDI; 5 +R BN ET R; 7 +R BN ET AL; 7 +R BN ET ES; 5 +R BN ET ET; 5 +R BN ET CS; 5 +R BN ET NSM; 5 +R BN ET B; 5 +R BN ET S; 5 +R BN ET WS; 5 +R BN ET ON; 5 +R BN ET LRI; 5 +R BN ET RLI; 5 +R BN ET FSI; 5 +R BN ET PDI; 5 +R BN CS R; 7 +R BN CS AL; 7 +R BN CS ES; 5 +R BN CS ET; 5 +R BN CS CS; 5 +R BN CS NSM; 5 +R BN CS B; 5 +R BN CS S; 5 +R BN CS WS; 5 +R BN CS ON; 5 +R BN CS LRI; 5 +R BN CS RLI; 5 +R BN CS FSI; 5 +R BN CS PDI; 5 +R BN NSM R; 7 +R BN NSM AL; 7 +R BN NSM ES; 5 +R BN NSM ET; 5 +R BN NSM CS; 5 +R BN NSM NSM; 7 +R BN NSM B; 5 +R BN NSM S; 5 +R BN NSM WS; 5 +R BN NSM ON; 5 +R BN NSM LRI; 5 +R BN NSM RLI; 5 +R BN NSM FSI; 5 +R BN NSM PDI; 5 +R BN S R; 5 +R BN S AL; 5 +R BN S ES; 5 +R BN S ET; 5 +R BN S CS; 5 +R BN S NSM; 5 +R BN S B; 5 +R BN S S; 5 +R BN S WS; 5 +R BN S ON; 5 +R BN S LRI; 5 +R BN S RLI; 5 +R BN S FSI; 5 +R BN S PDI; 5 +R BN WS R; 7 +R BN WS AL; 7 +R BN WS ES; 5 +R BN WS ET; 5 +R BN WS CS; 5 +R BN WS NSM; 5 +R BN WS B; 5 +R BN WS S; 5 +R BN WS WS; 5 +R BN WS ON; 5 +R BN WS LRI; 5 +R BN WS RLI; 5 +R BN WS FSI; 5 +R BN WS PDI; 5 +R BN ON R; 7 +R BN ON AL; 7 +R BN ON ES; 5 +R BN ON ET; 5 +R BN ON CS; 5 +R BN ON NSM; 5 +R BN ON B; 5 +R BN ON S; 5 +R BN ON WS; 5 +R BN ON ON; 5 +R BN ON LRI; 5 +R BN ON RLI; 5 +R BN ON FSI; 5 +R BN ON PDI; 5 +R BN LRI B; 5 +R BN LRI S; 5 +R BN LRI WS; 5 +R BN LRI LRI; 5 +R BN LRI RLI; 5 +R BN LRI FSI; 5 +R BN LRI PDI; 5 +R BN RLI B; 5 +R BN RLI S; 5 +R BN RLI WS; 5 +R BN RLI LRI; 5 +R BN RLI RLI; 5 +R BN RLI FSI; 5 +R BN RLI PDI; 5 +R BN FSI B; 5 +R BN FSI S; 5 +R BN FSI WS; 5 +R BN FSI LRI; 5 +R BN FSI RLI; 5 +R BN FSI FSI; 5 +R BN FSI PDI; 5 +R BN PDI R; 7 +R BN PDI AL; 7 +R BN PDI ES; 5 +R BN PDI ET; 5 +R BN PDI CS; 5 +R BN PDI NSM; 5 +R BN PDI B; 5 +R BN PDI S; 5 +R BN PDI WS; 5 +R BN PDI ON; 5 +R BN PDI LRI; 5 +R BN PDI RLI; 5 +R BN PDI FSI; 5 +R BN PDI PDI; 5 +AL LRE S B; 5 +AL LRE S S; 5 +AL LRE S WS; 5 +AL LRE S LRI; 5 +AL LRE S RLI; 5 +AL LRE S FSI; 5 +AL LRE S PDI; 5 +AL LRE WS B; 5 +AL LRE WS S; 5 +AL LRE WS WS; 5 +AL LRE WS LRI; 5 +AL LRE WS RLI; 5 +AL LRE WS FSI; 5 +AL LRE WS PDI; 5 +AL LRE LRI B; 5 +AL LRE LRI S; 5 +AL LRE LRI WS; 5 +AL LRE LRI LRI; 5 +AL LRE LRI RLI; 5 +AL LRE LRI FSI; 5 +AL LRE LRI PDI; 5 +AL LRE RLI B; 5 +AL LRE RLI S; 5 +AL LRE RLI WS; 5 +AL LRE RLI LRI; 5 +AL LRE RLI RLI; 5 +AL LRE RLI FSI; 5 +AL LRE RLI PDI; 5 +AL LRE FSI B; 5 +AL LRE FSI S; 5 +AL LRE FSI WS; 5 +AL LRE FSI LRI; 5 +AL LRE FSI RLI; 5 +AL LRE FSI FSI; 5 +AL LRE FSI PDI; 5 +AL LRE PDI B; 5 +AL LRE PDI S; 5 +AL LRE PDI WS; 5 +AL LRE PDI LRI; 5 +AL LRE PDI RLI; 5 +AL LRE PDI FSI; 5 +AL LRE PDI PDI; 5 +AL LRO S B; 5 +AL LRO S S; 5 +AL LRO S WS; 5 +AL LRO S LRI; 5 +AL LRO S RLI; 5 +AL LRO S FSI; 5 +AL LRO S PDI; 5 +AL LRO WS B; 5 +AL LRO WS S; 5 +AL LRO WS WS; 5 +AL LRO WS LRI; 5 +AL LRO WS RLI; 5 +AL LRO WS FSI; 5 +AL LRO WS PDI; 5 +AL LRO LRI B; 5 +AL LRO LRI S; 5 +AL LRO LRI WS; 5 +AL LRO LRI LRI; 5 +AL LRO LRI RLI; 5 +AL LRO LRI FSI; 5 +AL LRO LRI PDI; 5 +AL LRO RLI B; 5 +AL LRO RLI S; 5 +AL LRO RLI WS; 5 +AL LRO RLI LRI; 5 +AL LRO RLI RLI; 5 +AL LRO RLI FSI; 5 +AL LRO RLI PDI; 5 +AL LRO FSI B; 5 +AL LRO FSI S; 5 +AL LRO FSI WS; 5 +AL LRO FSI LRI; 5 +AL LRO FSI RLI; 5 +AL LRO FSI FSI; 5 +AL LRO FSI PDI; 5 +AL LRO PDI B; 5 +AL LRO PDI S; 5 +AL LRO PDI WS; 5 +AL LRO PDI LRI; 5 +AL LRO PDI RLI; 5 +AL LRO PDI FSI; 5 +AL LRO PDI PDI; 5 +AL RLE R R; 2 +AL RLE R AL; 2 +AL RLE R ES; 2 +AL RLE R ET; 2 +AL RLE R CS; 2 +AL RLE R NSM; 2 +AL RLE R ON; 2 +AL RLE AL R; 2 +AL RLE AL AL; 2 +AL RLE AL ES; 2 +AL RLE AL ET; 2 +AL RLE AL CS; 2 +AL RLE AL NSM; 2 +AL RLE AL ON; 2 +AL RLE ES R; 2 +AL RLE ES AL; 2 +AL RLE ES ES; 2 +AL RLE ES ET; 2 +AL RLE ES CS; 2 +AL RLE ES NSM; 2 +AL RLE ES ON; 2 +AL RLE ET R; 2 +AL RLE ET AL; 2 +AL RLE ET ES; 2 +AL RLE ET ET; 2 +AL RLE ET CS; 2 +AL RLE ET NSM; 2 +AL RLE ET ON; 2 +AL RLE CS R; 2 +AL RLE CS AL; 2 +AL RLE CS ES; 2 +AL RLE CS ET; 2 +AL RLE CS CS; 2 +AL RLE CS NSM; 2 +AL RLE CS ON; 2 +AL RLE NSM R; 2 +AL RLE NSM AL; 2 +AL RLE NSM ES; 2 +AL RLE NSM ET; 2 +AL RLE NSM CS; 2 +AL RLE NSM NSM; 2 +AL RLE NSM ON; 2 +AL RLE S B; 5 +AL RLE S S; 5 +AL RLE S WS; 5 +AL RLE S LRI; 5 +AL RLE S RLI; 5 +AL RLE S FSI; 5 +AL RLE S PDI; 5 +AL RLE WS R; 2 +AL RLE WS AL; 2 +AL RLE WS ES; 2 +AL RLE WS ET; 2 +AL RLE WS CS; 2 +AL RLE WS NSM; 2 +AL RLE WS B; 5 +AL RLE WS S; 5 +AL RLE WS WS; 5 +AL RLE WS ON; 2 +AL RLE WS LRI; 5 +AL RLE WS RLI; 5 +AL RLE WS FSI; 5 +AL RLE WS PDI; 5 +AL RLE ON R; 2 +AL RLE ON AL; 2 +AL RLE ON ES; 2 +AL RLE ON ET; 2 +AL RLE ON CS; 2 +AL RLE ON NSM; 2 +AL RLE ON ON; 2 +AL RLE LRI B; 5 +AL RLE LRI S; 5 +AL RLE LRI WS; 5 +AL RLE LRI LRI; 5 +AL RLE LRI RLI; 5 +AL RLE LRI FSI; 5 +AL RLE LRI PDI; 5 +AL RLE RLI B; 5 +AL RLE RLI S; 5 +AL RLE RLI WS; 5 +AL RLE RLI LRI; 5 +AL RLE RLI RLI; 5 +AL RLE RLI FSI; 5 +AL RLE RLI PDI; 5 +AL RLE FSI B; 5 +AL RLE FSI S; 5 +AL RLE FSI WS; 5 +AL RLE FSI LRI; 5 +AL RLE FSI RLI; 5 +AL RLE FSI FSI; 5 +AL RLE FSI PDI; 5 +AL RLE PDI R; 2 +AL RLE PDI AL; 2 +AL RLE PDI ES; 2 +AL RLE PDI ET; 2 +AL RLE PDI CS; 2 +AL RLE PDI NSM; 2 +AL RLE PDI B; 5 +AL RLE PDI S; 5 +AL RLE PDI WS; 5 +AL RLE PDI ON; 2 +AL RLE PDI LRI; 5 +AL RLE PDI RLI; 5 +AL RLE PDI FSI; 5 +AL RLE PDI PDI; 5 +AL RLO L L; 2 +AL RLO L R; 2 +AL RLO L AL; 2 +AL RLO L EN; 2 +AL RLO L ES; 2 +AL RLO L ET; 2 +AL RLO L AN; 2 +AL RLO L CS; 2 +AL RLO L NSM; 2 +AL RLO L ON; 2 +AL RLO R L; 2 +AL RLO R R; 2 +AL RLO R AL; 2 +AL RLO R EN; 2 +AL RLO R ES; 2 +AL RLO R ET; 2 +AL RLO R AN; 2 +AL RLO R CS; 2 +AL RLO R NSM; 2 +AL RLO R ON; 2 +AL RLO AL L; 2 +AL RLO AL R; 2 +AL RLO AL AL; 2 +AL RLO AL EN; 2 +AL RLO AL ES; 2 +AL RLO AL ET; 2 +AL RLO AL AN; 2 +AL RLO AL CS; 2 +AL RLO AL NSM; 2 +AL RLO AL ON; 2 +AL RLO EN L; 2 +AL RLO EN R; 2 +AL RLO EN AL; 2 +AL RLO EN EN; 2 +AL RLO EN ES; 2 +AL RLO EN ET; 2 +AL RLO EN AN; 2 +AL RLO EN CS; 2 +AL RLO EN NSM; 2 +AL RLO EN ON; 2 +AL RLO ES L; 2 +AL RLO ES R; 2 +AL RLO ES AL; 2 +AL RLO ES EN; 2 +AL RLO ES ES; 2 +AL RLO ES ET; 2 +AL RLO ES AN; 2 +AL RLO ES CS; 2 +AL RLO ES NSM; 2 +AL RLO ES ON; 2 +AL RLO ET L; 2 +AL RLO ET R; 2 +AL RLO ET AL; 2 +AL RLO ET EN; 2 +AL RLO ET ES; 2 +AL RLO ET ET; 2 +AL RLO ET AN; 2 +AL RLO ET CS; 2 +AL RLO ET NSM; 2 +AL RLO ET ON; 2 +AL RLO AN L; 2 +AL RLO AN R; 2 +AL RLO AN AL; 2 +AL RLO AN EN; 2 +AL RLO AN ES; 2 +AL RLO AN ET; 2 +AL RLO AN AN; 2 +AL RLO AN CS; 2 +AL RLO AN NSM; 2 +AL RLO AN ON; 2 +AL RLO CS L; 2 +AL RLO CS R; 2 +AL RLO CS AL; 2 +AL RLO CS EN; 2 +AL RLO CS ES; 2 +AL RLO CS ET; 2 +AL RLO CS AN; 2 +AL RLO CS CS; 2 +AL RLO CS NSM; 2 +AL RLO CS ON; 2 +AL RLO NSM L; 2 +AL RLO NSM R; 2 +AL RLO NSM AL; 2 +AL RLO NSM EN; 2 +AL RLO NSM ES; 2 +AL RLO NSM ET; 2 +AL RLO NSM AN; 2 +AL RLO NSM CS; 2 +AL RLO NSM NSM; 2 +AL RLO NSM ON; 2 +AL RLO S B; 5 +AL RLO S S; 5 +AL RLO S WS; 5 +AL RLO S LRI; 5 +AL RLO S RLI; 5 +AL RLO S FSI; 5 +AL RLO S PDI; 5 +AL RLO WS L; 2 +AL RLO WS R; 2 +AL RLO WS AL; 2 +AL RLO WS EN; 2 +AL RLO WS ES; 2 +AL RLO WS ET; 2 +AL RLO WS AN; 2 +AL RLO WS CS; 2 +AL RLO WS NSM; 2 +AL RLO WS B; 5 +AL RLO WS S; 5 +AL RLO WS WS; 5 +AL RLO WS ON; 2 +AL RLO WS LRI; 5 +AL RLO WS RLI; 5 +AL RLO WS FSI; 5 +AL RLO WS PDI; 5 +AL RLO ON L; 2 +AL RLO ON R; 2 +AL RLO ON AL; 2 +AL RLO ON EN; 2 +AL RLO ON ES; 2 +AL RLO ON ET; 2 +AL RLO ON AN; 2 +AL RLO ON CS; 2 +AL RLO ON NSM; 2 +AL RLO ON ON; 2 +AL RLO LRI B; 5 +AL RLO LRI S; 5 +AL RLO LRI WS; 5 +AL RLO LRI LRI; 5 +AL RLO LRI RLI; 5 +AL RLO LRI FSI; 5 +AL RLO LRI PDI; 5 +AL RLO RLI B; 5 +AL RLO RLI S; 5 +AL RLO RLI WS; 5 +AL RLO RLI LRI; 5 +AL RLO RLI RLI; 5 +AL RLO RLI FSI; 5 +AL RLO RLI PDI; 5 +AL RLO FSI B; 5 +AL RLO FSI S; 5 +AL RLO FSI WS; 5 +AL RLO FSI LRI; 5 +AL RLO FSI RLI; 5 +AL RLO FSI FSI; 5 +AL RLO FSI PDI; 5 +AL RLO PDI L; 2 +AL RLO PDI R; 2 +AL RLO PDI AL; 2 +AL RLO PDI EN; 2 +AL RLO PDI ES; 2 +AL RLO PDI ET; 2 +AL RLO PDI AN; 2 +AL RLO PDI CS; 2 +AL RLO PDI NSM; 2 +AL RLO PDI B; 5 +AL RLO PDI S; 5 +AL RLO PDI WS; 5 +AL RLO PDI ON; 2 +AL RLO PDI LRI; 5 +AL RLO PDI RLI; 5 +AL RLO PDI FSI; 5 +AL RLO PDI PDI; 5 +AL PDF R R; 7 +AL PDF R AL; 7 +AL PDF R ES; 5 +AL PDF R ET; 5 +AL PDF R CS; 5 +AL PDF R NSM; 7 +AL PDF R B; 5 +AL PDF R S; 5 +AL PDF R WS; 5 +AL PDF R ON; 5 +AL PDF R LRI; 5 +AL PDF R RLI; 5 +AL PDF R FSI; 5 +AL PDF R PDI; 5 +AL PDF AL R; 7 +AL PDF AL AL; 7 +AL PDF AL ES; 5 +AL PDF AL ET; 5 +AL PDF AL CS; 5 +AL PDF AL NSM; 7 +AL PDF AL B; 5 +AL PDF AL S; 5 +AL PDF AL WS; 5 +AL PDF AL ON; 5 +AL PDF AL LRI; 5 +AL PDF AL RLI; 5 +AL PDF AL FSI; 5 +AL PDF AL PDI; 5 +AL PDF ES R; 7 +AL PDF ES AL; 7 +AL PDF ES ES; 5 +AL PDF ES ET; 5 +AL PDF ES CS; 5 +AL PDF ES NSM; 5 +AL PDF ES B; 5 +AL PDF ES S; 5 +AL PDF ES WS; 5 +AL PDF ES ON; 5 +AL PDF ES LRI; 5 +AL PDF ES RLI; 5 +AL PDF ES FSI; 5 +AL PDF ES PDI; 5 +AL PDF ET R; 7 +AL PDF ET AL; 7 +AL PDF ET ES; 5 +AL PDF ET ET; 5 +AL PDF ET CS; 5 +AL PDF ET NSM; 5 +AL PDF ET B; 5 +AL PDF ET S; 5 +AL PDF ET WS; 5 +AL PDF ET ON; 5 +AL PDF ET LRI; 5 +AL PDF ET RLI; 5 +AL PDF ET FSI; 5 +AL PDF ET PDI; 5 +AL PDF CS R; 7 +AL PDF CS AL; 7 +AL PDF CS ES; 5 +AL PDF CS ET; 5 +AL PDF CS CS; 5 +AL PDF CS NSM; 5 +AL PDF CS B; 5 +AL PDF CS S; 5 +AL PDF CS WS; 5 +AL PDF CS ON; 5 +AL PDF CS LRI; 5 +AL PDF CS RLI; 5 +AL PDF CS FSI; 5 +AL PDF CS PDI; 5 +AL PDF NSM R; 7 +AL PDF NSM AL; 7 +AL PDF NSM ES; 5 +AL PDF NSM ET; 5 +AL PDF NSM CS; 5 +AL PDF NSM NSM; 7 +AL PDF NSM B; 5 +AL PDF NSM S; 5 +AL PDF NSM WS; 5 +AL PDF NSM ON; 5 +AL PDF NSM LRI; 5 +AL PDF NSM RLI; 5 +AL PDF NSM FSI; 5 +AL PDF NSM PDI; 5 +AL PDF S R; 5 +AL PDF S AL; 5 +AL PDF S ES; 5 +AL PDF S ET; 5 +AL PDF S CS; 5 +AL PDF S NSM; 5 +AL PDF S B; 5 +AL PDF S S; 5 +AL PDF S WS; 5 +AL PDF S ON; 5 +AL PDF S LRI; 5 +AL PDF S RLI; 5 +AL PDF S FSI; 5 +AL PDF S PDI; 5 +AL PDF WS R; 7 +AL PDF WS AL; 7 +AL PDF WS ES; 5 +AL PDF WS ET; 5 +AL PDF WS CS; 5 +AL PDF WS NSM; 5 +AL PDF WS B; 5 +AL PDF WS S; 5 +AL PDF WS WS; 5 +AL PDF WS ON; 5 +AL PDF WS LRI; 5 +AL PDF WS RLI; 5 +AL PDF WS FSI; 5 +AL PDF WS PDI; 5 +AL PDF ON R; 7 +AL PDF ON AL; 7 +AL PDF ON ES; 5 +AL PDF ON ET; 5 +AL PDF ON CS; 5 +AL PDF ON NSM; 5 +AL PDF ON B; 5 +AL PDF ON S; 5 +AL PDF ON WS; 5 +AL PDF ON ON; 5 +AL PDF ON LRI; 5 +AL PDF ON RLI; 5 +AL PDF ON FSI; 5 +AL PDF ON PDI; 5 +AL PDF LRI B; 5 +AL PDF LRI S; 5 +AL PDF LRI WS; 5 +AL PDF LRI LRI; 5 +AL PDF LRI RLI; 5 +AL PDF LRI FSI; 5 +AL PDF LRI PDI; 5 +AL PDF RLI B; 5 +AL PDF RLI S; 5 +AL PDF RLI WS; 5 +AL PDF RLI LRI; 5 +AL PDF RLI RLI; 5 +AL PDF RLI FSI; 5 +AL PDF RLI PDI; 5 +AL PDF FSI B; 5 +AL PDF FSI S; 5 +AL PDF FSI WS; 5 +AL PDF FSI LRI; 5 +AL PDF FSI RLI; 5 +AL PDF FSI FSI; 5 +AL PDF FSI PDI; 5 +AL PDF PDI R; 7 +AL PDF PDI AL; 7 +AL PDF PDI ES; 5 +AL PDF PDI ET; 5 +AL PDF PDI CS; 5 +AL PDF PDI NSM; 5 +AL PDF PDI B; 5 +AL PDF PDI S; 5 +AL PDF PDI WS; 5 +AL PDF PDI ON; 5 +AL PDF PDI LRI; 5 +AL PDF PDI RLI; 5 +AL PDF PDI FSI; 5 +AL PDF PDI PDI; 5 +AL BN R R; 7 +AL BN R AL; 7 +AL BN R ES; 5 +AL BN R ET; 5 +AL BN R CS; 5 +AL BN R NSM; 7 +AL BN R B; 5 +AL BN R S; 5 +AL BN R WS; 5 +AL BN R ON; 5 +AL BN R LRI; 5 +AL BN R RLI; 5 +AL BN R FSI; 5 +AL BN R PDI; 5 +AL BN AL R; 7 +AL BN AL AL; 7 +AL BN AL ES; 5 +AL BN AL ET; 5 +AL BN AL CS; 5 +AL BN AL NSM; 7 +AL BN AL B; 5 +AL BN AL S; 5 +AL BN AL WS; 5 +AL BN AL ON; 5 +AL BN AL LRI; 5 +AL BN AL RLI; 5 +AL BN AL FSI; 5 +AL BN AL PDI; 5 +AL BN ES R; 7 +AL BN ES AL; 7 +AL BN ES ES; 5 +AL BN ES ET; 5 +AL BN ES CS; 5 +AL BN ES NSM; 5 +AL BN ES B; 5 +AL BN ES S; 5 +AL BN ES WS; 5 +AL BN ES ON; 5 +AL BN ES LRI; 5 +AL BN ES RLI; 5 +AL BN ES FSI; 5 +AL BN ES PDI; 5 +AL BN ET R; 7 +AL BN ET AL; 7 +AL BN ET ES; 5 +AL BN ET ET; 5 +AL BN ET CS; 5 +AL BN ET NSM; 5 +AL BN ET B; 5 +AL BN ET S; 5 +AL BN ET WS; 5 +AL BN ET ON; 5 +AL BN ET LRI; 5 +AL BN ET RLI; 5 +AL BN ET FSI; 5 +AL BN ET PDI; 5 +AL BN CS R; 7 +AL BN CS AL; 7 +AL BN CS ES; 5 +AL BN CS ET; 5 +AL BN CS CS; 5 +AL BN CS NSM; 5 +AL BN CS B; 5 +AL BN CS S; 5 +AL BN CS WS; 5 +AL BN CS ON; 5 +AL BN CS LRI; 5 +AL BN CS RLI; 5 +AL BN CS FSI; 5 +AL BN CS PDI; 5 +AL BN NSM R; 7 +AL BN NSM AL; 7 +AL BN NSM ES; 5 +AL BN NSM ET; 5 +AL BN NSM CS; 5 +AL BN NSM NSM; 7 +AL BN NSM B; 5 +AL BN NSM S; 5 +AL BN NSM WS; 5 +AL BN NSM ON; 5 +AL BN NSM LRI; 5 +AL BN NSM RLI; 5 +AL BN NSM FSI; 5 +AL BN NSM PDI; 5 +AL BN S R; 5 +AL BN S AL; 5 +AL BN S ES; 5 +AL BN S ET; 5 +AL BN S CS; 5 +AL BN S NSM; 5 +AL BN S B; 5 +AL BN S S; 5 +AL BN S WS; 5 +AL BN S ON; 5 +AL BN S LRI; 5 +AL BN S RLI; 5 +AL BN S FSI; 5 +AL BN S PDI; 5 +AL BN WS R; 7 +AL BN WS AL; 7 +AL BN WS ES; 5 +AL BN WS ET; 5 +AL BN WS CS; 5 +AL BN WS NSM; 5 +AL BN WS B; 5 +AL BN WS S; 5 +AL BN WS WS; 5 +AL BN WS ON; 5 +AL BN WS LRI; 5 +AL BN WS RLI; 5 +AL BN WS FSI; 5 +AL BN WS PDI; 5 +AL BN ON R; 7 +AL BN ON AL; 7 +AL BN ON ES; 5 +AL BN ON ET; 5 +AL BN ON CS; 5 +AL BN ON NSM; 5 +AL BN ON B; 5 +AL BN ON S; 5 +AL BN ON WS; 5 +AL BN ON ON; 5 +AL BN ON LRI; 5 +AL BN ON RLI; 5 +AL BN ON FSI; 5 +AL BN ON PDI; 5 +AL BN LRI B; 5 +AL BN LRI S; 5 +AL BN LRI WS; 5 +AL BN LRI LRI; 5 +AL BN LRI RLI; 5 +AL BN LRI FSI; 5 +AL BN LRI PDI; 5 +AL BN RLI B; 5 +AL BN RLI S; 5 +AL BN RLI WS; 5 +AL BN RLI LRI; 5 +AL BN RLI RLI; 5 +AL BN RLI FSI; 5 +AL BN RLI PDI; 5 +AL BN FSI B; 5 +AL BN FSI S; 5 +AL BN FSI WS; 5 +AL BN FSI LRI; 5 +AL BN FSI RLI; 5 +AL BN FSI FSI; 5 +AL BN FSI PDI; 5 +AL BN PDI R; 7 +AL BN PDI AL; 7 +AL BN PDI ES; 5 +AL BN PDI ET; 5 +AL BN PDI CS; 5 +AL BN PDI NSM; 5 +AL BN PDI B; 5 +AL BN PDI S; 5 +AL BN PDI WS; 5 +AL BN PDI ON; 5 +AL BN PDI LRI; 5 +AL BN PDI RLI; 5 +AL BN PDI FSI; 5 +AL BN PDI PDI; 5 +ES LRE S B; 4 +ES LRE S S; 4 +ES LRE S WS; 4 +ES LRE S LRI; 4 +ES LRE S RLI; 4 +ES LRE S FSI; 4 +ES LRE S PDI; 4 +ES LRE WS B; 4 +ES LRE WS S; 4 +ES LRE WS WS; 4 +ES LRE WS LRI; 4 +ES LRE WS RLI; 4 +ES LRE WS FSI; 4 +ES LRE WS PDI; 4 +ES LRE LRI B; 4 +ES LRE LRI S; 4 +ES LRE LRI WS; 4 +ES LRE LRI LRI; 4 +ES LRE LRI RLI; 4 +ES LRE LRI FSI; 4 +ES LRE LRI PDI; 4 +ES LRE RLI B; 4 +ES LRE RLI S; 4 +ES LRE RLI WS; 4 +ES LRE RLI LRI; 4 +ES LRE RLI RLI; 4 +ES LRE RLI FSI; 4 +ES LRE RLI PDI; 4 +ES LRE FSI B; 4 +ES LRE FSI S; 4 +ES LRE FSI WS; 4 +ES LRE FSI LRI; 4 +ES LRE FSI RLI; 4 +ES LRE FSI FSI; 4 +ES LRE FSI PDI; 4 +ES LRE PDI B; 4 +ES LRE PDI S; 4 +ES LRE PDI WS; 4 +ES LRE PDI LRI; 4 +ES LRE PDI RLI; 4 +ES LRE PDI FSI; 4 +ES LRE PDI PDI; 4 +ES LRO S B; 4 +ES LRO S S; 4 +ES LRO S WS; 4 +ES LRO S LRI; 4 +ES LRO S RLI; 4 +ES LRO S FSI; 4 +ES LRO S PDI; 4 +ES LRO WS B; 4 +ES LRO WS S; 4 +ES LRO WS WS; 4 +ES LRO WS LRI; 4 +ES LRO WS RLI; 4 +ES LRO WS FSI; 4 +ES LRO WS PDI; 4 +ES LRO LRI B; 4 +ES LRO LRI S; 4 +ES LRO LRI WS; 4 +ES LRO LRI LRI; 4 +ES LRO LRI RLI; 4 +ES LRO LRI FSI; 4 +ES LRO LRI PDI; 4 +ES LRO RLI B; 4 +ES LRO RLI S; 4 +ES LRO RLI WS; 4 +ES LRO RLI LRI; 4 +ES LRO RLI RLI; 4 +ES LRO RLI FSI; 4 +ES LRO RLI PDI; 4 +ES LRO FSI B; 4 +ES LRO FSI S; 4 +ES LRO FSI WS; 4 +ES LRO FSI LRI; 4 +ES LRO FSI RLI; 4 +ES LRO FSI FSI; 4 +ES LRO FSI PDI; 4 +ES LRO PDI B; 4 +ES LRO PDI S; 4 +ES LRO PDI WS; 4 +ES LRO PDI LRI; 4 +ES LRO PDI RLI; 4 +ES LRO PDI FSI; 4 +ES LRO PDI PDI; 4 +ES RLE S B; 4 +ES RLE S S; 4 +ES RLE S WS; 4 +ES RLE S LRI; 4 +ES RLE S RLI; 4 +ES RLE S FSI; 4 +ES RLE S PDI; 4 +ES RLE WS B; 4 +ES RLE WS S; 4 +ES RLE WS WS; 4 +ES RLE WS LRI; 4 +ES RLE WS RLI; 4 +ES RLE WS FSI; 4 +ES RLE WS PDI; 4 +ES RLE LRI B; 4 +ES RLE LRI S; 4 +ES RLE LRI WS; 4 +ES RLE LRI LRI; 4 +ES RLE LRI RLI; 4 +ES RLE LRI FSI; 4 +ES RLE LRI PDI; 4 +ES RLE RLI B; 4 +ES RLE RLI S; 4 +ES RLE RLI WS; 4 +ES RLE RLI LRI; 4 +ES RLE RLI RLI; 4 +ES RLE RLI FSI; 4 +ES RLE RLI PDI; 4 +ES RLE FSI B; 4 +ES RLE FSI S; 4 +ES RLE FSI WS; 4 +ES RLE FSI LRI; 4 +ES RLE FSI RLI; 4 +ES RLE FSI FSI; 4 +ES RLE FSI PDI; 4 +ES RLE PDI B; 4 +ES RLE PDI S; 4 +ES RLE PDI WS; 4 +ES RLE PDI LRI; 4 +ES RLE PDI RLI; 4 +ES RLE PDI FSI; 4 +ES RLE PDI PDI; 4 +ES RLO S B; 4 +ES RLO S S; 4 +ES RLO S WS; 4 +ES RLO S LRI; 4 +ES RLO S RLI; 4 +ES RLO S FSI; 4 +ES RLO S PDI; 4 +ES RLO WS B; 4 +ES RLO WS S; 4 +ES RLO WS WS; 4 +ES RLO WS LRI; 4 +ES RLO WS RLI; 4 +ES RLO WS FSI; 4 +ES RLO WS PDI; 4 +ES RLO LRI B; 4 +ES RLO LRI S; 4 +ES RLO LRI WS; 4 +ES RLO LRI LRI; 4 +ES RLO LRI RLI; 4 +ES RLO LRI FSI; 4 +ES RLO LRI PDI; 4 +ES RLO RLI B; 4 +ES RLO RLI S; 4 +ES RLO RLI WS; 4 +ES RLO RLI LRI; 4 +ES RLO RLI RLI; 4 +ES RLO RLI FSI; 4 +ES RLO RLI PDI; 4 +ES RLO FSI B; 4 +ES RLO FSI S; 4 +ES RLO FSI WS; 4 +ES RLO FSI LRI; 4 +ES RLO FSI RLI; 4 +ES RLO FSI FSI; 4 +ES RLO FSI PDI; 4 +ES RLO PDI B; 4 +ES RLO PDI S; 4 +ES RLO PDI WS; 4 +ES RLO PDI LRI; 4 +ES RLO PDI RLI; 4 +ES RLO PDI FSI; 4 +ES RLO PDI PDI; 4 +ES PDF R R; 5 +ES PDF R AL; 5 +ES PDF R ES; 5 +ES PDF R ET; 5 +ES PDF R CS; 5 +ES PDF R NSM; 5 +ES PDF R B; 5 +ES PDF R S; 5 +ES PDF R WS; 5 +ES PDF R ON; 5 +ES PDF R LRI; 5 +ES PDF R RLI; 5 +ES PDF R FSI; 5 +ES PDF R PDI; 5 +ES PDF AL R; 5 +ES PDF AL AL; 5 +ES PDF AL ES; 5 +ES PDF AL ET; 5 +ES PDF AL CS; 5 +ES PDF AL NSM; 5 +ES PDF AL B; 5 +ES PDF AL S; 5 +ES PDF AL WS; 5 +ES PDF AL ON; 5 +ES PDF AL LRI; 5 +ES PDF AL RLI; 5 +ES PDF AL FSI; 5 +ES PDF AL PDI; 5 +ES PDF ES R; 5 +ES PDF ES AL; 5 +ES PDF ES ES; 4 +ES PDF ES ET; 4 +ES PDF ES CS; 4 +ES PDF ES NSM; 4 +ES PDF ES B; 4 +ES PDF ES S; 4 +ES PDF ES WS; 4 +ES PDF ES ON; 4 +ES PDF ES LRI; 4 +ES PDF ES RLI; 4 +ES PDF ES FSI; 4 +ES PDF ES PDI; 4 +ES PDF ET R; 5 +ES PDF ET AL; 5 +ES PDF ET ES; 4 +ES PDF ET ET; 4 +ES PDF ET CS; 4 +ES PDF ET NSM; 4 +ES PDF ET B; 4 +ES PDF ET S; 4 +ES PDF ET WS; 4 +ES PDF ET ON; 4 +ES PDF ET LRI; 4 +ES PDF ET RLI; 4 +ES PDF ET FSI; 4 +ES PDF ET PDI; 4 +ES PDF CS R; 5 +ES PDF CS AL; 5 +ES PDF CS ES; 4 +ES PDF CS ET; 4 +ES PDF CS CS; 4 +ES PDF CS NSM; 4 +ES PDF CS B; 4 +ES PDF CS S; 4 +ES PDF CS WS; 4 +ES PDF CS ON; 4 +ES PDF CS LRI; 4 +ES PDF CS RLI; 4 +ES PDF CS FSI; 4 +ES PDF CS PDI; 4 +ES PDF NSM R; 5 +ES PDF NSM AL; 5 +ES PDF NSM ES; 4 +ES PDF NSM ET; 4 +ES PDF NSM CS; 4 +ES PDF NSM NSM; 4 +ES PDF NSM B; 4 +ES PDF NSM S; 4 +ES PDF NSM WS; 4 +ES PDF NSM ON; 4 +ES PDF NSM LRI; 4 +ES PDF NSM RLI; 4 +ES PDF NSM FSI; 4 +ES PDF NSM PDI; 4 +ES PDF S R; 5 +ES PDF S AL; 5 +ES PDF S ES; 4 +ES PDF S ET; 4 +ES PDF S CS; 4 +ES PDF S NSM; 4 +ES PDF S B; 4 +ES PDF S S; 4 +ES PDF S WS; 4 +ES PDF S ON; 4 +ES PDF S LRI; 4 +ES PDF S RLI; 4 +ES PDF S FSI; 4 +ES PDF S PDI; 4 +ES PDF WS R; 5 +ES PDF WS AL; 5 +ES PDF WS ES; 4 +ES PDF WS ET; 4 +ES PDF WS CS; 4 +ES PDF WS NSM; 4 +ES PDF WS B; 4 +ES PDF WS S; 4 +ES PDF WS WS; 4 +ES PDF WS ON; 4 +ES PDF WS LRI; 4 +ES PDF WS RLI; 4 +ES PDF WS FSI; 4 +ES PDF WS PDI; 4 +ES PDF ON R; 5 +ES PDF ON AL; 5 +ES PDF ON ES; 4 +ES PDF ON ET; 4 +ES PDF ON CS; 4 +ES PDF ON NSM; 4 +ES PDF ON B; 4 +ES PDF ON S; 4 +ES PDF ON WS; 4 +ES PDF ON ON; 4 +ES PDF ON LRI; 4 +ES PDF ON RLI; 4 +ES PDF ON FSI; 4 +ES PDF ON PDI; 4 +ES PDF LRI B; 4 +ES PDF LRI S; 4 +ES PDF LRI WS; 4 +ES PDF LRI LRI; 4 +ES PDF LRI RLI; 4 +ES PDF LRI FSI; 4 +ES PDF LRI PDI; 4 +ES PDF RLI B; 4 +ES PDF RLI S; 4 +ES PDF RLI WS; 4 +ES PDF RLI LRI; 4 +ES PDF RLI RLI; 4 +ES PDF RLI FSI; 4 +ES PDF RLI PDI; 4 +ES PDF FSI B; 4 +ES PDF FSI S; 4 +ES PDF FSI WS; 4 +ES PDF FSI LRI; 4 +ES PDF FSI RLI; 4 +ES PDF FSI FSI; 4 +ES PDF FSI PDI; 4 +ES PDF PDI R; 5 +ES PDF PDI AL; 5 +ES PDF PDI ES; 4 +ES PDF PDI ET; 4 +ES PDF PDI CS; 4 +ES PDF PDI NSM; 4 +ES PDF PDI B; 4 +ES PDF PDI S; 4 +ES PDF PDI WS; 4 +ES PDF PDI ON; 4 +ES PDF PDI LRI; 4 +ES PDF PDI RLI; 4 +ES PDF PDI FSI; 4 +ES PDF PDI PDI; 4 +ES BN R R; 5 +ES BN R AL; 5 +ES BN R ES; 5 +ES BN R ET; 5 +ES BN R CS; 5 +ES BN R NSM; 5 +ES BN R B; 5 +ES BN R S; 5 +ES BN R WS; 5 +ES BN R ON; 5 +ES BN R LRI; 5 +ES BN R RLI; 5 +ES BN R FSI; 5 +ES BN R PDI; 5 +ES BN AL R; 5 +ES BN AL AL; 5 +ES BN AL ES; 5 +ES BN AL ET; 5 +ES BN AL CS; 5 +ES BN AL NSM; 5 +ES BN AL B; 5 +ES BN AL S; 5 +ES BN AL WS; 5 +ES BN AL ON; 5 +ES BN AL LRI; 5 +ES BN AL RLI; 5 +ES BN AL FSI; 5 +ES BN AL PDI; 5 +ES BN ES R; 5 +ES BN ES AL; 5 +ES BN ES ES; 4 +ES BN ES ET; 4 +ES BN ES CS; 4 +ES BN ES NSM; 4 +ES BN ES B; 4 +ES BN ES S; 4 +ES BN ES WS; 4 +ES BN ES ON; 4 +ES BN ES LRI; 4 +ES BN ES RLI; 4 +ES BN ES FSI; 4 +ES BN ES PDI; 4 +ES BN ET R; 5 +ES BN ET AL; 5 +ES BN ET ES; 4 +ES BN ET ET; 4 +ES BN ET CS; 4 +ES BN ET NSM; 4 +ES BN ET B; 4 +ES BN ET S; 4 +ES BN ET WS; 4 +ES BN ET ON; 4 +ES BN ET LRI; 4 +ES BN ET RLI; 4 +ES BN ET FSI; 4 +ES BN ET PDI; 4 +ES BN CS R; 5 +ES BN CS AL; 5 +ES BN CS ES; 4 +ES BN CS ET; 4 +ES BN CS CS; 4 +ES BN CS NSM; 4 +ES BN CS B; 4 +ES BN CS S; 4 +ES BN CS WS; 4 +ES BN CS ON; 4 +ES BN CS LRI; 4 +ES BN CS RLI; 4 +ES BN CS FSI; 4 +ES BN CS PDI; 4 +ES BN NSM R; 5 +ES BN NSM AL; 5 +ES BN NSM ES; 4 +ES BN NSM ET; 4 +ES BN NSM CS; 4 +ES BN NSM NSM; 4 +ES BN NSM B; 4 +ES BN NSM S; 4 +ES BN NSM WS; 4 +ES BN NSM ON; 4 +ES BN NSM LRI; 4 +ES BN NSM RLI; 4 +ES BN NSM FSI; 4 +ES BN NSM PDI; 4 +ES BN S R; 5 +ES BN S AL; 5 +ES BN S ES; 4 +ES BN S ET; 4 +ES BN S CS; 4 +ES BN S NSM; 4 +ES BN S B; 4 +ES BN S S; 4 +ES BN S WS; 4 +ES BN S ON; 4 +ES BN S LRI; 4 +ES BN S RLI; 4 +ES BN S FSI; 4 +ES BN S PDI; 4 +ES BN WS R; 5 +ES BN WS AL; 5 +ES BN WS ES; 4 +ES BN WS ET; 4 +ES BN WS CS; 4 +ES BN WS NSM; 4 +ES BN WS B; 4 +ES BN WS S; 4 +ES BN WS WS; 4 +ES BN WS ON; 4 +ES BN WS LRI; 4 +ES BN WS RLI; 4 +ES BN WS FSI; 4 +ES BN WS PDI; 4 +ES BN ON R; 5 +ES BN ON AL; 5 +ES BN ON ES; 4 +ES BN ON ET; 4 +ES BN ON CS; 4 +ES BN ON NSM; 4 +ES BN ON B; 4 +ES BN ON S; 4 +ES BN ON WS; 4 +ES BN ON ON; 4 +ES BN ON LRI; 4 +ES BN ON RLI; 4 +ES BN ON FSI; 4 +ES BN ON PDI; 4 +ES BN LRI B; 4 +ES BN LRI S; 4 +ES BN LRI WS; 4 +ES BN LRI LRI; 4 +ES BN LRI RLI; 4 +ES BN LRI FSI; 4 +ES BN LRI PDI; 4 +ES BN RLI B; 4 +ES BN RLI S; 4 +ES BN RLI WS; 4 +ES BN RLI LRI; 4 +ES BN RLI RLI; 4 +ES BN RLI FSI; 4 +ES BN RLI PDI; 4 +ES BN FSI B; 4 +ES BN FSI S; 4 +ES BN FSI WS; 4 +ES BN FSI LRI; 4 +ES BN FSI RLI; 4 +ES BN FSI FSI; 4 +ES BN FSI PDI; 4 +ES BN PDI R; 5 +ES BN PDI AL; 5 +ES BN PDI ES; 4 +ES BN PDI ET; 4 +ES BN PDI CS; 4 +ES BN PDI NSM; 4 +ES BN PDI B; 4 +ES BN PDI S; 4 +ES BN PDI WS; 4 +ES BN PDI ON; 4 +ES BN PDI LRI; 4 +ES BN PDI RLI; 4 +ES BN PDI FSI; 4 +ES BN PDI PDI; 4 +ET LRE S B; 4 +ET LRE S S; 4 +ET LRE S WS; 4 +ET LRE S LRI; 4 +ET LRE S RLI; 4 +ET LRE S FSI; 4 +ET LRE S PDI; 4 +ET LRE WS B; 4 +ET LRE WS S; 4 +ET LRE WS WS; 4 +ET LRE WS LRI; 4 +ET LRE WS RLI; 4 +ET LRE WS FSI; 4 +ET LRE WS PDI; 4 +ET LRE LRI B; 4 +ET LRE LRI S; 4 +ET LRE LRI WS; 4 +ET LRE LRI LRI; 4 +ET LRE LRI RLI; 4 +ET LRE LRI FSI; 4 +ET LRE LRI PDI; 4 +ET LRE RLI B; 4 +ET LRE RLI S; 4 +ET LRE RLI WS; 4 +ET LRE RLI LRI; 4 +ET LRE RLI RLI; 4 +ET LRE RLI FSI; 4 +ET LRE RLI PDI; 4 +ET LRE FSI B; 4 +ET LRE FSI S; 4 +ET LRE FSI WS; 4 +ET LRE FSI LRI; 4 +ET LRE FSI RLI; 4 +ET LRE FSI FSI; 4 +ET LRE FSI PDI; 4 +ET LRE PDI B; 4 +ET LRE PDI S; 4 +ET LRE PDI WS; 4 +ET LRE PDI LRI; 4 +ET LRE PDI RLI; 4 +ET LRE PDI FSI; 4 +ET LRE PDI PDI; 4 +ET LRO S B; 4 +ET LRO S S; 4 +ET LRO S WS; 4 +ET LRO S LRI; 4 +ET LRO S RLI; 4 +ET LRO S FSI; 4 +ET LRO S PDI; 4 +ET LRO WS B; 4 +ET LRO WS S; 4 +ET LRO WS WS; 4 +ET LRO WS LRI; 4 +ET LRO WS RLI; 4 +ET LRO WS FSI; 4 +ET LRO WS PDI; 4 +ET LRO LRI B; 4 +ET LRO LRI S; 4 +ET LRO LRI WS; 4 +ET LRO LRI LRI; 4 +ET LRO LRI RLI; 4 +ET LRO LRI FSI; 4 +ET LRO LRI PDI; 4 +ET LRO RLI B; 4 +ET LRO RLI S; 4 +ET LRO RLI WS; 4 +ET LRO RLI LRI; 4 +ET LRO RLI RLI; 4 +ET LRO RLI FSI; 4 +ET LRO RLI PDI; 4 +ET LRO FSI B; 4 +ET LRO FSI S; 4 +ET LRO FSI WS; 4 +ET LRO FSI LRI; 4 +ET LRO FSI RLI; 4 +ET LRO FSI FSI; 4 +ET LRO FSI PDI; 4 +ET LRO PDI B; 4 +ET LRO PDI S; 4 +ET LRO PDI WS; 4 +ET LRO PDI LRI; 4 +ET LRO PDI RLI; 4 +ET LRO PDI FSI; 4 +ET LRO PDI PDI; 4 +ET RLE S B; 4 +ET RLE S S; 4 +ET RLE S WS; 4 +ET RLE S LRI; 4 +ET RLE S RLI; 4 +ET RLE S FSI; 4 +ET RLE S PDI; 4 +ET RLE WS B; 4 +ET RLE WS S; 4 +ET RLE WS WS; 4 +ET RLE WS LRI; 4 +ET RLE WS RLI; 4 +ET RLE WS FSI; 4 +ET RLE WS PDI; 4 +ET RLE LRI B; 4 +ET RLE LRI S; 4 +ET RLE LRI WS; 4 +ET RLE LRI LRI; 4 +ET RLE LRI RLI; 4 +ET RLE LRI FSI; 4 +ET RLE LRI PDI; 4 +ET RLE RLI B; 4 +ET RLE RLI S; 4 +ET RLE RLI WS; 4 +ET RLE RLI LRI; 4 +ET RLE RLI RLI; 4 +ET RLE RLI FSI; 4 +ET RLE RLI PDI; 4 +ET RLE FSI B; 4 +ET RLE FSI S; 4 +ET RLE FSI WS; 4 +ET RLE FSI LRI; 4 +ET RLE FSI RLI; 4 +ET RLE FSI FSI; 4 +ET RLE FSI PDI; 4 +ET RLE PDI B; 4 +ET RLE PDI S; 4 +ET RLE PDI WS; 4 +ET RLE PDI LRI; 4 +ET RLE PDI RLI; 4 +ET RLE PDI FSI; 4 +ET RLE PDI PDI; 4 +ET RLO S B; 4 +ET RLO S S; 4 +ET RLO S WS; 4 +ET RLO S LRI; 4 +ET RLO S RLI; 4 +ET RLO S FSI; 4 +ET RLO S PDI; 4 +ET RLO WS B; 4 +ET RLO WS S; 4 +ET RLO WS WS; 4 +ET RLO WS LRI; 4 +ET RLO WS RLI; 4 +ET RLO WS FSI; 4 +ET RLO WS PDI; 4 +ET RLO LRI B; 4 +ET RLO LRI S; 4 +ET RLO LRI WS; 4 +ET RLO LRI LRI; 4 +ET RLO LRI RLI; 4 +ET RLO LRI FSI; 4 +ET RLO LRI PDI; 4 +ET RLO RLI B; 4 +ET RLO RLI S; 4 +ET RLO RLI WS; 4 +ET RLO RLI LRI; 4 +ET RLO RLI RLI; 4 +ET RLO RLI FSI; 4 +ET RLO RLI PDI; 4 +ET RLO FSI B; 4 +ET RLO FSI S; 4 +ET RLO FSI WS; 4 +ET RLO FSI LRI; 4 +ET RLO FSI RLI; 4 +ET RLO FSI FSI; 4 +ET RLO FSI PDI; 4 +ET RLO PDI B; 4 +ET RLO PDI S; 4 +ET RLO PDI WS; 4 +ET RLO PDI LRI; 4 +ET RLO PDI RLI; 4 +ET RLO PDI FSI; 4 +ET RLO PDI PDI; 4 +ET PDF R R; 5 +ET PDF R AL; 5 +ET PDF R ES; 5 +ET PDF R ET; 5 +ET PDF R CS; 5 +ET PDF R NSM; 5 +ET PDF R B; 5 +ET PDF R S; 5 +ET PDF R WS; 5 +ET PDF R ON; 5 +ET PDF R LRI; 5 +ET PDF R RLI; 5 +ET PDF R FSI; 5 +ET PDF R PDI; 5 +ET PDF AL R; 5 +ET PDF AL AL; 5 +ET PDF AL ES; 5 +ET PDF AL ET; 5 +ET PDF AL CS; 5 +ET PDF AL NSM; 5 +ET PDF AL B; 5 +ET PDF AL S; 5 +ET PDF AL WS; 5 +ET PDF AL ON; 5 +ET PDF AL LRI; 5 +ET PDF AL RLI; 5 +ET PDF AL FSI; 5 +ET PDF AL PDI; 5 +ET PDF ES R; 5 +ET PDF ES AL; 5 +ET PDF ES ES; 4 +ET PDF ES ET; 4 +ET PDF ES CS; 4 +ET PDF ES NSM; 4 +ET PDF ES B; 4 +ET PDF ES S; 4 +ET PDF ES WS; 4 +ET PDF ES ON; 4 +ET PDF ES LRI; 4 +ET PDF ES RLI; 4 +ET PDF ES FSI; 4 +ET PDF ES PDI; 4 +ET PDF ET R; 5 +ET PDF ET AL; 5 +ET PDF ET ES; 4 +ET PDF ET ET; 4 +ET PDF ET CS; 4 +ET PDF ET NSM; 4 +ET PDF ET B; 4 +ET PDF ET S; 4 +ET PDF ET WS; 4 +ET PDF ET ON; 4 +ET PDF ET LRI; 4 +ET PDF ET RLI; 4 +ET PDF ET FSI; 4 +ET PDF ET PDI; 4 +ET PDF CS R; 5 +ET PDF CS AL; 5 +ET PDF CS ES; 4 +ET PDF CS ET; 4 +ET PDF CS CS; 4 +ET PDF CS NSM; 4 +ET PDF CS B; 4 +ET PDF CS S; 4 +ET PDF CS WS; 4 +ET PDF CS ON; 4 +ET PDF CS LRI; 4 +ET PDF CS RLI; 4 +ET PDF CS FSI; 4 +ET PDF CS PDI; 4 +ET PDF NSM R; 5 +ET PDF NSM AL; 5 +ET PDF NSM ES; 4 +ET PDF NSM ET; 4 +ET PDF NSM CS; 4 +ET PDF NSM NSM; 4 +ET PDF NSM B; 4 +ET PDF NSM S; 4 +ET PDF NSM WS; 4 +ET PDF NSM ON; 4 +ET PDF NSM LRI; 4 +ET PDF NSM RLI; 4 +ET PDF NSM FSI; 4 +ET PDF NSM PDI; 4 +ET PDF S R; 5 +ET PDF S AL; 5 +ET PDF S ES; 4 +ET PDF S ET; 4 +ET PDF S CS; 4 +ET PDF S NSM; 4 +ET PDF S B; 4 +ET PDF S S; 4 +ET PDF S WS; 4 +ET PDF S ON; 4 +ET PDF S LRI; 4 +ET PDF S RLI; 4 +ET PDF S FSI; 4 +ET PDF S PDI; 4 +ET PDF WS R; 5 +ET PDF WS AL; 5 +ET PDF WS ES; 4 +ET PDF WS ET; 4 +ET PDF WS CS; 4 +ET PDF WS NSM; 4 +ET PDF WS B; 4 +ET PDF WS S; 4 +ET PDF WS WS; 4 +ET PDF WS ON; 4 +ET PDF WS LRI; 4 +ET PDF WS RLI; 4 +ET PDF WS FSI; 4 +ET PDF WS PDI; 4 +ET PDF ON R; 5 +ET PDF ON AL; 5 +ET PDF ON ES; 4 +ET PDF ON ET; 4 +ET PDF ON CS; 4 +ET PDF ON NSM; 4 +ET PDF ON B; 4 +ET PDF ON S; 4 +ET PDF ON WS; 4 +ET PDF ON ON; 4 +ET PDF ON LRI; 4 +ET PDF ON RLI; 4 +ET PDF ON FSI; 4 +ET PDF ON PDI; 4 +ET PDF LRI B; 4 +ET PDF LRI S; 4 +ET PDF LRI WS; 4 +ET PDF LRI LRI; 4 +ET PDF LRI RLI; 4 +ET PDF LRI FSI; 4 +ET PDF LRI PDI; 4 +ET PDF RLI B; 4 +ET PDF RLI S; 4 +ET PDF RLI WS; 4 +ET PDF RLI LRI; 4 +ET PDF RLI RLI; 4 +ET PDF RLI FSI; 4 +ET PDF RLI PDI; 4 +ET PDF FSI B; 4 +ET PDF FSI S; 4 +ET PDF FSI WS; 4 +ET PDF FSI LRI; 4 +ET PDF FSI RLI; 4 +ET PDF FSI FSI; 4 +ET PDF FSI PDI; 4 +ET PDF PDI R; 5 +ET PDF PDI AL; 5 +ET PDF PDI ES; 4 +ET PDF PDI ET; 4 +ET PDF PDI CS; 4 +ET PDF PDI NSM; 4 +ET PDF PDI B; 4 +ET PDF PDI S; 4 +ET PDF PDI WS; 4 +ET PDF PDI ON; 4 +ET PDF PDI LRI; 4 +ET PDF PDI RLI; 4 +ET PDF PDI FSI; 4 +ET PDF PDI PDI; 4 +ET BN R R; 5 +ET BN R AL; 5 +ET BN R ES; 5 +ET BN R ET; 5 +ET BN R CS; 5 +ET BN R NSM; 5 +ET BN R B; 5 +ET BN R S; 5 +ET BN R WS; 5 +ET BN R ON; 5 +ET BN R LRI; 5 +ET BN R RLI; 5 +ET BN R FSI; 5 +ET BN R PDI; 5 +ET BN AL R; 5 +ET BN AL AL; 5 +ET BN AL ES; 5 +ET BN AL ET; 5 +ET BN AL CS; 5 +ET BN AL NSM; 5 +ET BN AL B; 5 +ET BN AL S; 5 +ET BN AL WS; 5 +ET BN AL ON; 5 +ET BN AL LRI; 5 +ET BN AL RLI; 5 +ET BN AL FSI; 5 +ET BN AL PDI; 5 +ET BN ES R; 5 +ET BN ES AL; 5 +ET BN ES ES; 4 +ET BN ES ET; 4 +ET BN ES CS; 4 +ET BN ES NSM; 4 +ET BN ES B; 4 +ET BN ES S; 4 +ET BN ES WS; 4 +ET BN ES ON; 4 +ET BN ES LRI; 4 +ET BN ES RLI; 4 +ET BN ES FSI; 4 +ET BN ES PDI; 4 +ET BN ET R; 5 +ET BN ET AL; 5 +ET BN ET ES; 4 +ET BN ET ET; 4 +ET BN ET CS; 4 +ET BN ET NSM; 4 +ET BN ET B; 4 +ET BN ET S; 4 +ET BN ET WS; 4 +ET BN ET ON; 4 +ET BN ET LRI; 4 +ET BN ET RLI; 4 +ET BN ET FSI; 4 +ET BN ET PDI; 4 +ET BN CS R; 5 +ET BN CS AL; 5 +ET BN CS ES; 4 +ET BN CS ET; 4 +ET BN CS CS; 4 +ET BN CS NSM; 4 +ET BN CS B; 4 +ET BN CS S; 4 +ET BN CS WS; 4 +ET BN CS ON; 4 +ET BN CS LRI; 4 +ET BN CS RLI; 4 +ET BN CS FSI; 4 +ET BN CS PDI; 4 +ET BN NSM R; 5 +ET BN NSM AL; 5 +ET BN NSM ES; 4 +ET BN NSM ET; 4 +ET BN NSM CS; 4 +ET BN NSM NSM; 4 +ET BN NSM B; 4 +ET BN NSM S; 4 +ET BN NSM WS; 4 +ET BN NSM ON; 4 +ET BN NSM LRI; 4 +ET BN NSM RLI; 4 +ET BN NSM FSI; 4 +ET BN NSM PDI; 4 +ET BN S R; 5 +ET BN S AL; 5 +ET BN S ES; 4 +ET BN S ET; 4 +ET BN S CS; 4 +ET BN S NSM; 4 +ET BN S B; 4 +ET BN S S; 4 +ET BN S WS; 4 +ET BN S ON; 4 +ET BN S LRI; 4 +ET BN S RLI; 4 +ET BN S FSI; 4 +ET BN S PDI; 4 +ET BN WS R; 5 +ET BN WS AL; 5 +ET BN WS ES; 4 +ET BN WS ET; 4 +ET BN WS CS; 4 +ET BN WS NSM; 4 +ET BN WS B; 4 +ET BN WS S; 4 +ET BN WS WS; 4 +ET BN WS ON; 4 +ET BN WS LRI; 4 +ET BN WS RLI; 4 +ET BN WS FSI; 4 +ET BN WS PDI; 4 +ET BN ON R; 5 +ET BN ON AL; 5 +ET BN ON ES; 4 +ET BN ON ET; 4 +ET BN ON CS; 4 +ET BN ON NSM; 4 +ET BN ON B; 4 +ET BN ON S; 4 +ET BN ON WS; 4 +ET BN ON ON; 4 +ET BN ON LRI; 4 +ET BN ON RLI; 4 +ET BN ON FSI; 4 +ET BN ON PDI; 4 +ET BN LRI B; 4 +ET BN LRI S; 4 +ET BN LRI WS; 4 +ET BN LRI LRI; 4 +ET BN LRI RLI; 4 +ET BN LRI FSI; 4 +ET BN LRI PDI; 4 +ET BN RLI B; 4 +ET BN RLI S; 4 +ET BN RLI WS; 4 +ET BN RLI LRI; 4 +ET BN RLI RLI; 4 +ET BN RLI FSI; 4 +ET BN RLI PDI; 4 +ET BN FSI B; 4 +ET BN FSI S; 4 +ET BN FSI WS; 4 +ET BN FSI LRI; 4 +ET BN FSI RLI; 4 +ET BN FSI FSI; 4 +ET BN FSI PDI; 4 +ET BN PDI R; 5 +ET BN PDI AL; 5 +ET BN PDI ES; 4 +ET BN PDI ET; 4 +ET BN PDI CS; 4 +ET BN PDI NSM; 4 +ET BN PDI B; 4 +ET BN PDI S; 4 +ET BN PDI WS; 4 +ET BN PDI ON; 4 +ET BN PDI LRI; 4 +ET BN PDI RLI; 4 +ET BN PDI FSI; 4 +ET BN PDI PDI; 4 +CS LRE S B; 4 +CS LRE S S; 4 +CS LRE S WS; 4 +CS LRE S LRI; 4 +CS LRE S RLI; 4 +CS LRE S FSI; 4 +CS LRE S PDI; 4 +CS LRE WS B; 4 +CS LRE WS S; 4 +CS LRE WS WS; 4 +CS LRE WS LRI; 4 +CS LRE WS RLI; 4 +CS LRE WS FSI; 4 +CS LRE WS PDI; 4 +CS LRE LRI B; 4 +CS LRE LRI S; 4 +CS LRE LRI WS; 4 +CS LRE LRI LRI; 4 +CS LRE LRI RLI; 4 +CS LRE LRI FSI; 4 +CS LRE LRI PDI; 4 +CS LRE RLI B; 4 +CS LRE RLI S; 4 +CS LRE RLI WS; 4 +CS LRE RLI LRI; 4 +CS LRE RLI RLI; 4 +CS LRE RLI FSI; 4 +CS LRE RLI PDI; 4 +CS LRE FSI B; 4 +CS LRE FSI S; 4 +CS LRE FSI WS; 4 +CS LRE FSI LRI; 4 +CS LRE FSI RLI; 4 +CS LRE FSI FSI; 4 +CS LRE FSI PDI; 4 +CS LRE PDI B; 4 +CS LRE PDI S; 4 +CS LRE PDI WS; 4 +CS LRE PDI LRI; 4 +CS LRE PDI RLI; 4 +CS LRE PDI FSI; 4 +CS LRE PDI PDI; 4 +CS LRO S B; 4 +CS LRO S S; 4 +CS LRO S WS; 4 +CS LRO S LRI; 4 +CS LRO S RLI; 4 +CS LRO S FSI; 4 +CS LRO S PDI; 4 +CS LRO WS B; 4 +CS LRO WS S; 4 +CS LRO WS WS; 4 +CS LRO WS LRI; 4 +CS LRO WS RLI; 4 +CS LRO WS FSI; 4 +CS LRO WS PDI; 4 +CS LRO LRI B; 4 +CS LRO LRI S; 4 +CS LRO LRI WS; 4 +CS LRO LRI LRI; 4 +CS LRO LRI RLI; 4 +CS LRO LRI FSI; 4 +CS LRO LRI PDI; 4 +CS LRO RLI B; 4 +CS LRO RLI S; 4 +CS LRO RLI WS; 4 +CS LRO RLI LRI; 4 +CS LRO RLI RLI; 4 +CS LRO RLI FSI; 4 +CS LRO RLI PDI; 4 +CS LRO FSI B; 4 +CS LRO FSI S; 4 +CS LRO FSI WS; 4 +CS LRO FSI LRI; 4 +CS LRO FSI RLI; 4 +CS LRO FSI FSI; 4 +CS LRO FSI PDI; 4 +CS LRO PDI B; 4 +CS LRO PDI S; 4 +CS LRO PDI WS; 4 +CS LRO PDI LRI; 4 +CS LRO PDI RLI; 4 +CS LRO PDI FSI; 4 +CS LRO PDI PDI; 4 +CS RLE S B; 4 +CS RLE S S; 4 +CS RLE S WS; 4 +CS RLE S LRI; 4 +CS RLE S RLI; 4 +CS RLE S FSI; 4 +CS RLE S PDI; 4 +CS RLE WS B; 4 +CS RLE WS S; 4 +CS RLE WS WS; 4 +CS RLE WS LRI; 4 +CS RLE WS RLI; 4 +CS RLE WS FSI; 4 +CS RLE WS PDI; 4 +CS RLE LRI B; 4 +CS RLE LRI S; 4 +CS RLE LRI WS; 4 +CS RLE LRI LRI; 4 +CS RLE LRI RLI; 4 +CS RLE LRI FSI; 4 +CS RLE LRI PDI; 4 +CS RLE RLI B; 4 +CS RLE RLI S; 4 +CS RLE RLI WS; 4 +CS RLE RLI LRI; 4 +CS RLE RLI RLI; 4 +CS RLE RLI FSI; 4 +CS RLE RLI PDI; 4 +CS RLE FSI B; 4 +CS RLE FSI S; 4 +CS RLE FSI WS; 4 +CS RLE FSI LRI; 4 +CS RLE FSI RLI; 4 +CS RLE FSI FSI; 4 +CS RLE FSI PDI; 4 +CS RLE PDI B; 4 +CS RLE PDI S; 4 +CS RLE PDI WS; 4 +CS RLE PDI LRI; 4 +CS RLE PDI RLI; 4 +CS RLE PDI FSI; 4 +CS RLE PDI PDI; 4 +CS RLO S B; 4 +CS RLO S S; 4 +CS RLO S WS; 4 +CS RLO S LRI; 4 +CS RLO S RLI; 4 +CS RLO S FSI; 4 +CS RLO S PDI; 4 +CS RLO WS B; 4 +CS RLO WS S; 4 +CS RLO WS WS; 4 +CS RLO WS LRI; 4 +CS RLO WS RLI; 4 +CS RLO WS FSI; 4 +CS RLO WS PDI; 4 +CS RLO LRI B; 4 +CS RLO LRI S; 4 +CS RLO LRI WS; 4 +CS RLO LRI LRI; 4 +CS RLO LRI RLI; 4 +CS RLO LRI FSI; 4 +CS RLO LRI PDI; 4 +CS RLO RLI B; 4 +CS RLO RLI S; 4 +CS RLO RLI WS; 4 +CS RLO RLI LRI; 4 +CS RLO RLI RLI; 4 +CS RLO RLI FSI; 4 +CS RLO RLI PDI; 4 +CS RLO FSI B; 4 +CS RLO FSI S; 4 +CS RLO FSI WS; 4 +CS RLO FSI LRI; 4 +CS RLO FSI RLI; 4 +CS RLO FSI FSI; 4 +CS RLO FSI PDI; 4 +CS RLO PDI B; 4 +CS RLO PDI S; 4 +CS RLO PDI WS; 4 +CS RLO PDI LRI; 4 +CS RLO PDI RLI; 4 +CS RLO PDI FSI; 4 +CS RLO PDI PDI; 4 +CS PDF R R; 5 +CS PDF R AL; 5 +CS PDF R ES; 5 +CS PDF R ET; 5 +CS PDF R CS; 5 +CS PDF R NSM; 5 +CS PDF R B; 5 +CS PDF R S; 5 +CS PDF R WS; 5 +CS PDF R ON; 5 +CS PDF R LRI; 5 +CS PDF R RLI; 5 +CS PDF R FSI; 5 +CS PDF R PDI; 5 +CS PDF AL R; 5 +CS PDF AL AL; 5 +CS PDF AL ES; 5 +CS PDF AL ET; 5 +CS PDF AL CS; 5 +CS PDF AL NSM; 5 +CS PDF AL B; 5 +CS PDF AL S; 5 +CS PDF AL WS; 5 +CS PDF AL ON; 5 +CS PDF AL LRI; 5 +CS PDF AL RLI; 5 +CS PDF AL FSI; 5 +CS PDF AL PDI; 5 +CS PDF ES R; 5 +CS PDF ES AL; 5 +CS PDF ES ES; 4 +CS PDF ES ET; 4 +CS PDF ES CS; 4 +CS PDF ES NSM; 4 +CS PDF ES B; 4 +CS PDF ES S; 4 +CS PDF ES WS; 4 +CS PDF ES ON; 4 +CS PDF ES LRI; 4 +CS PDF ES RLI; 4 +CS PDF ES FSI; 4 +CS PDF ES PDI; 4 +CS PDF ET R; 5 +CS PDF ET AL; 5 +CS PDF ET ES; 4 +CS PDF ET ET; 4 +CS PDF ET CS; 4 +CS PDF ET NSM; 4 +CS PDF ET B; 4 +CS PDF ET S; 4 +CS PDF ET WS; 4 +CS PDF ET ON; 4 +CS PDF ET LRI; 4 +CS PDF ET RLI; 4 +CS PDF ET FSI; 4 +CS PDF ET PDI; 4 +CS PDF CS R; 5 +CS PDF CS AL; 5 +CS PDF CS ES; 4 +CS PDF CS ET; 4 +CS PDF CS CS; 4 +CS PDF CS NSM; 4 +CS PDF CS B; 4 +CS PDF CS S; 4 +CS PDF CS WS; 4 +CS PDF CS ON; 4 +CS PDF CS LRI; 4 +CS PDF CS RLI; 4 +CS PDF CS FSI; 4 +CS PDF CS PDI; 4 +CS PDF NSM R; 5 +CS PDF NSM AL; 5 +CS PDF NSM ES; 4 +CS PDF NSM ET; 4 +CS PDF NSM CS; 4 +CS PDF NSM NSM; 4 +CS PDF NSM B; 4 +CS PDF NSM S; 4 +CS PDF NSM WS; 4 +CS PDF NSM ON; 4 +CS PDF NSM LRI; 4 +CS PDF NSM RLI; 4 +CS PDF NSM FSI; 4 +CS PDF NSM PDI; 4 +CS PDF S R; 5 +CS PDF S AL; 5 +CS PDF S ES; 4 +CS PDF S ET; 4 +CS PDF S CS; 4 +CS PDF S NSM; 4 +CS PDF S B; 4 +CS PDF S S; 4 +CS PDF S WS; 4 +CS PDF S ON; 4 +CS PDF S LRI; 4 +CS PDF S RLI; 4 +CS PDF S FSI; 4 +CS PDF S PDI; 4 +CS PDF WS R; 5 +CS PDF WS AL; 5 +CS PDF WS ES; 4 +CS PDF WS ET; 4 +CS PDF WS CS; 4 +CS PDF WS NSM; 4 +CS PDF WS B; 4 +CS PDF WS S; 4 +CS PDF WS WS; 4 +CS PDF WS ON; 4 +CS PDF WS LRI; 4 +CS PDF WS RLI; 4 +CS PDF WS FSI; 4 +CS PDF WS PDI; 4 +CS PDF ON R; 5 +CS PDF ON AL; 5 +CS PDF ON ES; 4 +CS PDF ON ET; 4 +CS PDF ON CS; 4 +CS PDF ON NSM; 4 +CS PDF ON B; 4 +CS PDF ON S; 4 +CS PDF ON WS; 4 +CS PDF ON ON; 4 +CS PDF ON LRI; 4 +CS PDF ON RLI; 4 +CS PDF ON FSI; 4 +CS PDF ON PDI; 4 +CS PDF LRI B; 4 +CS PDF LRI S; 4 +CS PDF LRI WS; 4 +CS PDF LRI LRI; 4 +CS PDF LRI RLI; 4 +CS PDF LRI FSI; 4 +CS PDF LRI PDI; 4 +CS PDF RLI B; 4 +CS PDF RLI S; 4 +CS PDF RLI WS; 4 +CS PDF RLI LRI; 4 +CS PDF RLI RLI; 4 +CS PDF RLI FSI; 4 +CS PDF RLI PDI; 4 +CS PDF FSI B; 4 +CS PDF FSI S; 4 +CS PDF FSI WS; 4 +CS PDF FSI LRI; 4 +CS PDF FSI RLI; 4 +CS PDF FSI FSI; 4 +CS PDF FSI PDI; 4 +CS PDF PDI R; 5 +CS PDF PDI AL; 5 +CS PDF PDI ES; 4 +CS PDF PDI ET; 4 +CS PDF PDI CS; 4 +CS PDF PDI NSM; 4 +CS PDF PDI B; 4 +CS PDF PDI S; 4 +CS PDF PDI WS; 4 +CS PDF PDI ON; 4 +CS PDF PDI LRI; 4 +CS PDF PDI RLI; 4 +CS PDF PDI FSI; 4 +CS PDF PDI PDI; 4 +CS BN R R; 5 +CS BN R AL; 5 +CS BN R ES; 5 +CS BN R ET; 5 +CS BN R CS; 5 +CS BN R NSM; 5 +CS BN R B; 5 +CS BN R S; 5 +CS BN R WS; 5 +CS BN R ON; 5 +CS BN R LRI; 5 +CS BN R RLI; 5 +CS BN R FSI; 5 +CS BN R PDI; 5 +CS BN AL R; 5 +CS BN AL AL; 5 +CS BN AL ES; 5 +CS BN AL ET; 5 +CS BN AL CS; 5 +CS BN AL NSM; 5 +CS BN AL B; 5 +CS BN AL S; 5 +CS BN AL WS; 5 +CS BN AL ON; 5 +CS BN AL LRI; 5 +CS BN AL RLI; 5 +CS BN AL FSI; 5 +CS BN AL PDI; 5 +CS BN ES R; 5 +CS BN ES AL; 5 +CS BN ES ES; 4 +CS BN ES ET; 4 +CS BN ES CS; 4 +CS BN ES NSM; 4 +CS BN ES B; 4 +CS BN ES S; 4 +CS BN ES WS; 4 +CS BN ES ON; 4 +CS BN ES LRI; 4 +CS BN ES RLI; 4 +CS BN ES FSI; 4 +CS BN ES PDI; 4 +CS BN ET R; 5 +CS BN ET AL; 5 +CS BN ET ES; 4 +CS BN ET ET; 4 +CS BN ET CS; 4 +CS BN ET NSM; 4 +CS BN ET B; 4 +CS BN ET S; 4 +CS BN ET WS; 4 +CS BN ET ON; 4 +CS BN ET LRI; 4 +CS BN ET RLI; 4 +CS BN ET FSI; 4 +CS BN ET PDI; 4 +CS BN CS R; 5 +CS BN CS AL; 5 +CS BN CS ES; 4 +CS BN CS ET; 4 +CS BN CS CS; 4 +CS BN CS NSM; 4 +CS BN CS B; 4 +CS BN CS S; 4 +CS BN CS WS; 4 +CS BN CS ON; 4 +CS BN CS LRI; 4 +CS BN CS RLI; 4 +CS BN CS FSI; 4 +CS BN CS PDI; 4 +CS BN NSM R; 5 +CS BN NSM AL; 5 +CS BN NSM ES; 4 +CS BN NSM ET; 4 +CS BN NSM CS; 4 +CS BN NSM NSM; 4 +CS BN NSM B; 4 +CS BN NSM S; 4 +CS BN NSM WS; 4 +CS BN NSM ON; 4 +CS BN NSM LRI; 4 +CS BN NSM RLI; 4 +CS BN NSM FSI; 4 +CS BN NSM PDI; 4 +CS BN S R; 5 +CS BN S AL; 5 +CS BN S ES; 4 +CS BN S ET; 4 +CS BN S CS; 4 +CS BN S NSM; 4 +CS BN S B; 4 +CS BN S S; 4 +CS BN S WS; 4 +CS BN S ON; 4 +CS BN S LRI; 4 +CS BN S RLI; 4 +CS BN S FSI; 4 +CS BN S PDI; 4 +CS BN WS R; 5 +CS BN WS AL; 5 +CS BN WS ES; 4 +CS BN WS ET; 4 +CS BN WS CS; 4 +CS BN WS NSM; 4 +CS BN WS B; 4 +CS BN WS S; 4 +CS BN WS WS; 4 +CS BN WS ON; 4 +CS BN WS LRI; 4 +CS BN WS RLI; 4 +CS BN WS FSI; 4 +CS BN WS PDI; 4 +CS BN ON R; 5 +CS BN ON AL; 5 +CS BN ON ES; 4 +CS BN ON ET; 4 +CS BN ON CS; 4 +CS BN ON NSM; 4 +CS BN ON B; 4 +CS BN ON S; 4 +CS BN ON WS; 4 +CS BN ON ON; 4 +CS BN ON LRI; 4 +CS BN ON RLI; 4 +CS BN ON FSI; 4 +CS BN ON PDI; 4 +CS BN LRI B; 4 +CS BN LRI S; 4 +CS BN LRI WS; 4 +CS BN LRI LRI; 4 +CS BN LRI RLI; 4 +CS BN LRI FSI; 4 +CS BN LRI PDI; 4 +CS BN RLI B; 4 +CS BN RLI S; 4 +CS BN RLI WS; 4 +CS BN RLI LRI; 4 +CS BN RLI RLI; 4 +CS BN RLI FSI; 4 +CS BN RLI PDI; 4 +CS BN FSI B; 4 +CS BN FSI S; 4 +CS BN FSI WS; 4 +CS BN FSI LRI; 4 +CS BN FSI RLI; 4 +CS BN FSI FSI; 4 +CS BN FSI PDI; 4 +CS BN PDI R; 5 +CS BN PDI AL; 5 +CS BN PDI ES; 4 +CS BN PDI ET; 4 +CS BN PDI CS; 4 +CS BN PDI NSM; 4 +CS BN PDI B; 4 +CS BN PDI S; 4 +CS BN PDI WS; 4 +CS BN PDI ON; 4 +CS BN PDI LRI; 4 +CS BN PDI RLI; 4 +CS BN PDI FSI; 4 +CS BN PDI PDI; 4 +NSM LRE S B; 4 +NSM LRE S S; 4 +NSM LRE S WS; 4 +NSM LRE S LRI; 4 +NSM LRE S RLI; 4 +NSM LRE S FSI; 4 +NSM LRE S PDI; 4 +NSM LRE WS B; 4 +NSM LRE WS S; 4 +NSM LRE WS WS; 4 +NSM LRE WS LRI; 4 +NSM LRE WS RLI; 4 +NSM LRE WS FSI; 4 +NSM LRE WS PDI; 4 +NSM LRE LRI B; 4 +NSM LRE LRI S; 4 +NSM LRE LRI WS; 4 +NSM LRE LRI LRI; 4 +NSM LRE LRI RLI; 4 +NSM LRE LRI FSI; 4 +NSM LRE LRI PDI; 4 +NSM LRE RLI B; 4 +NSM LRE RLI S; 4 +NSM LRE RLI WS; 4 +NSM LRE RLI LRI; 4 +NSM LRE RLI RLI; 4 +NSM LRE RLI FSI; 4 +NSM LRE RLI PDI; 4 +NSM LRE FSI B; 4 +NSM LRE FSI S; 4 +NSM LRE FSI WS; 4 +NSM LRE FSI LRI; 4 +NSM LRE FSI RLI; 4 +NSM LRE FSI FSI; 4 +NSM LRE FSI PDI; 4 +NSM LRE PDI B; 4 +NSM LRE PDI S; 4 +NSM LRE PDI WS; 4 +NSM LRE PDI LRI; 4 +NSM LRE PDI RLI; 4 +NSM LRE PDI FSI; 4 +NSM LRE PDI PDI; 4 +NSM LRO S B; 4 +NSM LRO S S; 4 +NSM LRO S WS; 4 +NSM LRO S LRI; 4 +NSM LRO S RLI; 4 +NSM LRO S FSI; 4 +NSM LRO S PDI; 4 +NSM LRO WS B; 4 +NSM LRO WS S; 4 +NSM LRO WS WS; 4 +NSM LRO WS LRI; 4 +NSM LRO WS RLI; 4 +NSM LRO WS FSI; 4 +NSM LRO WS PDI; 4 +NSM LRO LRI B; 4 +NSM LRO LRI S; 4 +NSM LRO LRI WS; 4 +NSM LRO LRI LRI; 4 +NSM LRO LRI RLI; 4 +NSM LRO LRI FSI; 4 +NSM LRO LRI PDI; 4 +NSM LRO RLI B; 4 +NSM LRO RLI S; 4 +NSM LRO RLI WS; 4 +NSM LRO RLI LRI; 4 +NSM LRO RLI RLI; 4 +NSM LRO RLI FSI; 4 +NSM LRO RLI PDI; 4 +NSM LRO FSI B; 4 +NSM LRO FSI S; 4 +NSM LRO FSI WS; 4 +NSM LRO FSI LRI; 4 +NSM LRO FSI RLI; 4 +NSM LRO FSI FSI; 4 +NSM LRO FSI PDI; 4 +NSM LRO PDI B; 4 +NSM LRO PDI S; 4 +NSM LRO PDI WS; 4 +NSM LRO PDI LRI; 4 +NSM LRO PDI RLI; 4 +NSM LRO PDI FSI; 4 +NSM LRO PDI PDI; 4 +NSM RLE S B; 4 +NSM RLE S S; 4 +NSM RLE S WS; 4 +NSM RLE S LRI; 4 +NSM RLE S RLI; 4 +NSM RLE S FSI; 4 +NSM RLE S PDI; 4 +NSM RLE WS B; 4 +NSM RLE WS S; 4 +NSM RLE WS WS; 4 +NSM RLE WS LRI; 4 +NSM RLE WS RLI; 4 +NSM RLE WS FSI; 4 +NSM RLE WS PDI; 4 +NSM RLE LRI B; 4 +NSM RLE LRI S; 4 +NSM RLE LRI WS; 4 +NSM RLE LRI LRI; 4 +NSM RLE LRI RLI; 4 +NSM RLE LRI FSI; 4 +NSM RLE LRI PDI; 4 +NSM RLE RLI B; 4 +NSM RLE RLI S; 4 +NSM RLE RLI WS; 4 +NSM RLE RLI LRI; 4 +NSM RLE RLI RLI; 4 +NSM RLE RLI FSI; 4 +NSM RLE RLI PDI; 4 +NSM RLE FSI B; 4 +NSM RLE FSI S; 4 +NSM RLE FSI WS; 4 +NSM RLE FSI LRI; 4 +NSM RLE FSI RLI; 4 +NSM RLE FSI FSI; 4 +NSM RLE FSI PDI; 4 +NSM RLE PDI B; 4 +NSM RLE PDI S; 4 +NSM RLE PDI WS; 4 +NSM RLE PDI LRI; 4 +NSM RLE PDI RLI; 4 +NSM RLE PDI FSI; 4 +NSM RLE PDI PDI; 4 +NSM RLO S B; 4 +NSM RLO S S; 4 +NSM RLO S WS; 4 +NSM RLO S LRI; 4 +NSM RLO S RLI; 4 +NSM RLO S FSI; 4 +NSM RLO S PDI; 4 +NSM RLO WS B; 4 +NSM RLO WS S; 4 +NSM RLO WS WS; 4 +NSM RLO WS LRI; 4 +NSM RLO WS RLI; 4 +NSM RLO WS FSI; 4 +NSM RLO WS PDI; 4 +NSM RLO LRI B; 4 +NSM RLO LRI S; 4 +NSM RLO LRI WS; 4 +NSM RLO LRI LRI; 4 +NSM RLO LRI RLI; 4 +NSM RLO LRI FSI; 4 +NSM RLO LRI PDI; 4 +NSM RLO RLI B; 4 +NSM RLO RLI S; 4 +NSM RLO RLI WS; 4 +NSM RLO RLI LRI; 4 +NSM RLO RLI RLI; 4 +NSM RLO RLI FSI; 4 +NSM RLO RLI PDI; 4 +NSM RLO FSI B; 4 +NSM RLO FSI S; 4 +NSM RLO FSI WS; 4 +NSM RLO FSI LRI; 4 +NSM RLO FSI RLI; 4 +NSM RLO FSI FSI; 4 +NSM RLO FSI PDI; 4 +NSM RLO PDI B; 4 +NSM RLO PDI S; 4 +NSM RLO PDI WS; 4 +NSM RLO PDI LRI; 4 +NSM RLO PDI RLI; 4 +NSM RLO PDI FSI; 4 +NSM RLO PDI PDI; 4 +NSM PDF R R; 5 +NSM PDF R AL; 5 +NSM PDF R ES; 5 +NSM PDF R ET; 5 +NSM PDF R CS; 5 +NSM PDF R NSM; 5 +NSM PDF R B; 5 +NSM PDF R S; 5 +NSM PDF R WS; 5 +NSM PDF R ON; 5 +NSM PDF R LRI; 5 +NSM PDF R RLI; 5 +NSM PDF R FSI; 5 +NSM PDF R PDI; 5 +NSM PDF AL R; 5 +NSM PDF AL AL; 5 +NSM PDF AL ES; 5 +NSM PDF AL ET; 5 +NSM PDF AL CS; 5 +NSM PDF AL NSM; 5 +NSM PDF AL B; 5 +NSM PDF AL S; 5 +NSM PDF AL WS; 5 +NSM PDF AL ON; 5 +NSM PDF AL LRI; 5 +NSM PDF AL RLI; 5 +NSM PDF AL FSI; 5 +NSM PDF AL PDI; 5 +NSM PDF ES R; 5 +NSM PDF ES AL; 5 +NSM PDF ES ES; 4 +NSM PDF ES ET; 4 +NSM PDF ES CS; 4 +NSM PDF ES NSM; 4 +NSM PDF ES B; 4 +NSM PDF ES S; 4 +NSM PDF ES WS; 4 +NSM PDF ES ON; 4 +NSM PDF ES LRI; 4 +NSM PDF ES RLI; 4 +NSM PDF ES FSI; 4 +NSM PDF ES PDI; 4 +NSM PDF ET R; 5 +NSM PDF ET AL; 5 +NSM PDF ET ES; 4 +NSM PDF ET ET; 4 +NSM PDF ET CS; 4 +NSM PDF ET NSM; 4 +NSM PDF ET B; 4 +NSM PDF ET S; 4 +NSM PDF ET WS; 4 +NSM PDF ET ON; 4 +NSM PDF ET LRI; 4 +NSM PDF ET RLI; 4 +NSM PDF ET FSI; 4 +NSM PDF ET PDI; 4 +NSM PDF CS R; 5 +NSM PDF CS AL; 5 +NSM PDF CS ES; 4 +NSM PDF CS ET; 4 +NSM PDF CS CS; 4 +NSM PDF CS NSM; 4 +NSM PDF CS B; 4 +NSM PDF CS S; 4 +NSM PDF CS WS; 4 +NSM PDF CS ON; 4 +NSM PDF CS LRI; 4 +NSM PDF CS RLI; 4 +NSM PDF CS FSI; 4 +NSM PDF CS PDI; 4 +NSM PDF NSM R; 5 +NSM PDF NSM AL; 5 +NSM PDF NSM ES; 4 +NSM PDF NSM ET; 4 +NSM PDF NSM CS; 4 +NSM PDF NSM NSM; 4 +NSM PDF NSM B; 4 +NSM PDF NSM S; 4 +NSM PDF NSM WS; 4 +NSM PDF NSM ON; 4 +NSM PDF NSM LRI; 4 +NSM PDF NSM RLI; 4 +NSM PDF NSM FSI; 4 +NSM PDF NSM PDI; 4 +NSM PDF S R; 5 +NSM PDF S AL; 5 +NSM PDF S ES; 4 +NSM PDF S ET; 4 +NSM PDF S CS; 4 +NSM PDF S NSM; 4 +NSM PDF S B; 4 +NSM PDF S S; 4 +NSM PDF S WS; 4 +NSM PDF S ON; 4 +NSM PDF S LRI; 4 +NSM PDF S RLI; 4 +NSM PDF S FSI; 4 +NSM PDF S PDI; 4 +NSM PDF WS R; 5 +NSM PDF WS AL; 5 +NSM PDF WS ES; 4 +NSM PDF WS ET; 4 +NSM PDF WS CS; 4 +NSM PDF WS NSM; 4 +NSM PDF WS B; 4 +NSM PDF WS S; 4 +NSM PDF WS WS; 4 +NSM PDF WS ON; 4 +NSM PDF WS LRI; 4 +NSM PDF WS RLI; 4 +NSM PDF WS FSI; 4 +NSM PDF WS PDI; 4 +NSM PDF ON R; 5 +NSM PDF ON AL; 5 +NSM PDF ON ES; 4 +NSM PDF ON ET; 4 +NSM PDF ON CS; 4 +NSM PDF ON NSM; 4 +NSM PDF ON B; 4 +NSM PDF ON S; 4 +NSM PDF ON WS; 4 +NSM PDF ON ON; 4 +NSM PDF ON LRI; 4 +NSM PDF ON RLI; 4 +NSM PDF ON FSI; 4 +NSM PDF ON PDI; 4 +NSM PDF LRI B; 4 +NSM PDF LRI S; 4 +NSM PDF LRI WS; 4 +NSM PDF LRI LRI; 4 +NSM PDF LRI RLI; 4 +NSM PDF LRI FSI; 4 +NSM PDF LRI PDI; 4 +NSM PDF RLI B; 4 +NSM PDF RLI S; 4 +NSM PDF RLI WS; 4 +NSM PDF RLI LRI; 4 +NSM PDF RLI RLI; 4 +NSM PDF RLI FSI; 4 +NSM PDF RLI PDI; 4 +NSM PDF FSI B; 4 +NSM PDF FSI S; 4 +NSM PDF FSI WS; 4 +NSM PDF FSI LRI; 4 +NSM PDF FSI RLI; 4 +NSM PDF FSI FSI; 4 +NSM PDF FSI PDI; 4 +NSM PDF PDI R; 5 +NSM PDF PDI AL; 5 +NSM PDF PDI ES; 4 +NSM PDF PDI ET; 4 +NSM PDF PDI CS; 4 +NSM PDF PDI NSM; 4 +NSM PDF PDI B; 4 +NSM PDF PDI S; 4 +NSM PDF PDI WS; 4 +NSM PDF PDI ON; 4 +NSM PDF PDI LRI; 4 +NSM PDF PDI RLI; 4 +NSM PDF PDI FSI; 4 +NSM PDF PDI PDI; 4 +NSM BN R R; 5 +NSM BN R AL; 5 +NSM BN R ES; 5 +NSM BN R ET; 5 +NSM BN R CS; 5 +NSM BN R NSM; 5 +NSM BN R B; 5 +NSM BN R S; 5 +NSM BN R WS; 5 +NSM BN R ON; 5 +NSM BN R LRI; 5 +NSM BN R RLI; 5 +NSM BN R FSI; 5 +NSM BN R PDI; 5 +NSM BN AL R; 5 +NSM BN AL AL; 5 +NSM BN AL ES; 5 +NSM BN AL ET; 5 +NSM BN AL CS; 5 +NSM BN AL NSM; 5 +NSM BN AL B; 5 +NSM BN AL S; 5 +NSM BN AL WS; 5 +NSM BN AL ON; 5 +NSM BN AL LRI; 5 +NSM BN AL RLI; 5 +NSM BN AL FSI; 5 +NSM BN AL PDI; 5 +NSM BN ES R; 5 +NSM BN ES AL; 5 +NSM BN ES ES; 4 +NSM BN ES ET; 4 +NSM BN ES CS; 4 +NSM BN ES NSM; 4 +NSM BN ES B; 4 +NSM BN ES S; 4 +NSM BN ES WS; 4 +NSM BN ES ON; 4 +NSM BN ES LRI; 4 +NSM BN ES RLI; 4 +NSM BN ES FSI; 4 +NSM BN ES PDI; 4 +NSM BN ET R; 5 +NSM BN ET AL; 5 +NSM BN ET ES; 4 +NSM BN ET ET; 4 +NSM BN ET CS; 4 +NSM BN ET NSM; 4 +NSM BN ET B; 4 +NSM BN ET S; 4 +NSM BN ET WS; 4 +NSM BN ET ON; 4 +NSM BN ET LRI; 4 +NSM BN ET RLI; 4 +NSM BN ET FSI; 4 +NSM BN ET PDI; 4 +NSM BN CS R; 5 +NSM BN CS AL; 5 +NSM BN CS ES; 4 +NSM BN CS ET; 4 +NSM BN CS CS; 4 +NSM BN CS NSM; 4 +NSM BN CS B; 4 +NSM BN CS S; 4 +NSM BN CS WS; 4 +NSM BN CS ON; 4 +NSM BN CS LRI; 4 +NSM BN CS RLI; 4 +NSM BN CS FSI; 4 +NSM BN CS PDI; 4 +NSM BN NSM R; 5 +NSM BN NSM AL; 5 +NSM BN NSM ES; 4 +NSM BN NSM ET; 4 +NSM BN NSM CS; 4 +NSM BN NSM NSM; 4 +NSM BN NSM B; 4 +NSM BN NSM S; 4 +NSM BN NSM WS; 4 +NSM BN NSM ON; 4 +NSM BN NSM LRI; 4 +NSM BN NSM RLI; 4 +NSM BN NSM FSI; 4 +NSM BN NSM PDI; 4 +NSM BN S R; 5 +NSM BN S AL; 5 +NSM BN S ES; 4 +NSM BN S ET; 4 +NSM BN S CS; 4 +NSM BN S NSM; 4 +NSM BN S B; 4 +NSM BN S S; 4 +NSM BN S WS; 4 +NSM BN S ON; 4 +NSM BN S LRI; 4 +NSM BN S RLI; 4 +NSM BN S FSI; 4 +NSM BN S PDI; 4 +NSM BN WS R; 5 +NSM BN WS AL; 5 +NSM BN WS ES; 4 +NSM BN WS ET; 4 +NSM BN WS CS; 4 +NSM BN WS NSM; 4 +NSM BN WS B; 4 +NSM BN WS S; 4 +NSM BN WS WS; 4 +NSM BN WS ON; 4 +NSM BN WS LRI; 4 +NSM BN WS RLI; 4 +NSM BN WS FSI; 4 +NSM BN WS PDI; 4 +NSM BN ON R; 5 +NSM BN ON AL; 5 +NSM BN ON ES; 4 +NSM BN ON ET; 4 +NSM BN ON CS; 4 +NSM BN ON NSM; 4 +NSM BN ON B; 4 +NSM BN ON S; 4 +NSM BN ON WS; 4 +NSM BN ON ON; 4 +NSM BN ON LRI; 4 +NSM BN ON RLI; 4 +NSM BN ON FSI; 4 +NSM BN ON PDI; 4 +NSM BN LRI B; 4 +NSM BN LRI S; 4 +NSM BN LRI WS; 4 +NSM BN LRI LRI; 4 +NSM BN LRI RLI; 4 +NSM BN LRI FSI; 4 +NSM BN LRI PDI; 4 +NSM BN RLI B; 4 +NSM BN RLI S; 4 +NSM BN RLI WS; 4 +NSM BN RLI LRI; 4 +NSM BN RLI RLI; 4 +NSM BN RLI FSI; 4 +NSM BN RLI PDI; 4 +NSM BN FSI B; 4 +NSM BN FSI S; 4 +NSM BN FSI WS; 4 +NSM BN FSI LRI; 4 +NSM BN FSI RLI; 4 +NSM BN FSI FSI; 4 +NSM BN FSI PDI; 4 +NSM BN PDI R; 5 +NSM BN PDI AL; 5 +NSM BN PDI ES; 4 +NSM BN PDI ET; 4 +NSM BN PDI CS; 4 +NSM BN PDI NSM; 4 +NSM BN PDI B; 4 +NSM BN PDI S; 4 +NSM BN PDI WS; 4 +NSM BN PDI ON; 4 +NSM BN PDI LRI; 4 +NSM BN PDI RLI; 4 +NSM BN PDI FSI; 4 +NSM BN PDI PDI; 4 +S LRE S B; 4 +S LRE S S; 4 +S LRE S WS; 4 +S LRE S LRI; 4 +S LRE S RLI; 4 +S LRE S FSI; 4 +S LRE S PDI; 4 +S LRE WS B; 4 +S LRE WS S; 4 +S LRE WS WS; 4 +S LRE WS LRI; 4 +S LRE WS RLI; 4 +S LRE WS FSI; 4 +S LRE WS PDI; 4 +S LRE LRI B; 4 +S LRE LRI S; 4 +S LRE LRI WS; 4 +S LRE LRI LRI; 4 +S LRE LRI RLI; 4 +S LRE LRI FSI; 4 +S LRE LRI PDI; 4 +S LRE RLI B; 4 +S LRE RLI S; 4 +S LRE RLI WS; 4 +S LRE RLI LRI; 4 +S LRE RLI RLI; 4 +S LRE RLI FSI; 4 +S LRE RLI PDI; 4 +S LRE FSI B; 4 +S LRE FSI S; 4 +S LRE FSI WS; 4 +S LRE FSI LRI; 4 +S LRE FSI RLI; 4 +S LRE FSI FSI; 4 +S LRE FSI PDI; 4 +S LRE PDI B; 4 +S LRE PDI S; 4 +S LRE PDI WS; 4 +S LRE PDI LRI; 4 +S LRE PDI RLI; 4 +S LRE PDI FSI; 4 +S LRE PDI PDI; 4 +S LRO S B; 4 +S LRO S S; 4 +S LRO S WS; 4 +S LRO S LRI; 4 +S LRO S RLI; 4 +S LRO S FSI; 4 +S LRO S PDI; 4 +S LRO WS B; 4 +S LRO WS S; 4 +S LRO WS WS; 4 +S LRO WS LRI; 4 +S LRO WS RLI; 4 +S LRO WS FSI; 4 +S LRO WS PDI; 4 +S LRO LRI B; 4 +S LRO LRI S; 4 +S LRO LRI WS; 4 +S LRO LRI LRI; 4 +S LRO LRI RLI; 4 +S LRO LRI FSI; 4 +S LRO LRI PDI; 4 +S LRO RLI B; 4 +S LRO RLI S; 4 +S LRO RLI WS; 4 +S LRO RLI LRI; 4 +S LRO RLI RLI; 4 +S LRO RLI FSI; 4 +S LRO RLI PDI; 4 +S LRO FSI B; 4 +S LRO FSI S; 4 +S LRO FSI WS; 4 +S LRO FSI LRI; 4 +S LRO FSI RLI; 4 +S LRO FSI FSI; 4 +S LRO FSI PDI; 4 +S LRO PDI B; 4 +S LRO PDI S; 4 +S LRO PDI WS; 4 +S LRO PDI LRI; 4 +S LRO PDI RLI; 4 +S LRO PDI FSI; 4 +S LRO PDI PDI; 4 +S RLE S B; 4 +S RLE S S; 4 +S RLE S WS; 4 +S RLE S LRI; 4 +S RLE S RLI; 4 +S RLE S FSI; 4 +S RLE S PDI; 4 +S RLE WS B; 4 +S RLE WS S; 4 +S RLE WS WS; 4 +S RLE WS LRI; 4 +S RLE WS RLI; 4 +S RLE WS FSI; 4 +S RLE WS PDI; 4 +S RLE LRI B; 4 +S RLE LRI S; 4 +S RLE LRI WS; 4 +S RLE LRI LRI; 4 +S RLE LRI RLI; 4 +S RLE LRI FSI; 4 +S RLE LRI PDI; 4 +S RLE RLI B; 4 +S RLE RLI S; 4 +S RLE RLI WS; 4 +S RLE RLI LRI; 4 +S RLE RLI RLI; 4 +S RLE RLI FSI; 4 +S RLE RLI PDI; 4 +S RLE FSI B; 4 +S RLE FSI S; 4 +S RLE FSI WS; 4 +S RLE FSI LRI; 4 +S RLE FSI RLI; 4 +S RLE FSI FSI; 4 +S RLE FSI PDI; 4 +S RLE PDI B; 4 +S RLE PDI S; 4 +S RLE PDI WS; 4 +S RLE PDI LRI; 4 +S RLE PDI RLI; 4 +S RLE PDI FSI; 4 +S RLE PDI PDI; 4 +S RLO S B; 4 +S RLO S S; 4 +S RLO S WS; 4 +S RLO S LRI; 4 +S RLO S RLI; 4 +S RLO S FSI; 4 +S RLO S PDI; 4 +S RLO WS B; 4 +S RLO WS S; 4 +S RLO WS WS; 4 +S RLO WS LRI; 4 +S RLO WS RLI; 4 +S RLO WS FSI; 4 +S RLO WS PDI; 4 +S RLO LRI B; 4 +S RLO LRI S; 4 +S RLO LRI WS; 4 +S RLO LRI LRI; 4 +S RLO LRI RLI; 4 +S RLO LRI FSI; 4 +S RLO LRI PDI; 4 +S RLO RLI B; 4 +S RLO RLI S; 4 +S RLO RLI WS; 4 +S RLO RLI LRI; 4 +S RLO RLI RLI; 4 +S RLO RLI FSI; 4 +S RLO RLI PDI; 4 +S RLO FSI B; 4 +S RLO FSI S; 4 +S RLO FSI WS; 4 +S RLO FSI LRI; 4 +S RLO FSI RLI; 4 +S RLO FSI FSI; 4 +S RLO FSI PDI; 4 +S RLO PDI B; 4 +S RLO PDI S; 4 +S RLO PDI WS; 4 +S RLO PDI LRI; 4 +S RLO PDI RLI; 4 +S RLO PDI FSI; 4 +S RLO PDI PDI; 4 +S PDF R R; 5 +S PDF R AL; 5 +S PDF R ES; 5 +S PDF R ET; 5 +S PDF R CS; 5 +S PDF R NSM; 5 +S PDF R B; 5 +S PDF R S; 5 +S PDF R WS; 5 +S PDF R ON; 5 +S PDF R LRI; 5 +S PDF R RLI; 5 +S PDF R FSI; 5 +S PDF R PDI; 5 +S PDF AL R; 5 +S PDF AL AL; 5 +S PDF AL ES; 5 +S PDF AL ET; 5 +S PDF AL CS; 5 +S PDF AL NSM; 5 +S PDF AL B; 5 +S PDF AL S; 5 +S PDF AL WS; 5 +S PDF AL ON; 5 +S PDF AL LRI; 5 +S PDF AL RLI; 5 +S PDF AL FSI; 5 +S PDF AL PDI; 5 +S PDF ES R; 5 +S PDF ES AL; 5 +S PDF ES ES; 4 +S PDF ES ET; 4 +S PDF ES CS; 4 +S PDF ES NSM; 4 +S PDF ES B; 4 +S PDF ES S; 4 +S PDF ES WS; 4 +S PDF ES ON; 4 +S PDF ES LRI; 4 +S PDF ES RLI; 4 +S PDF ES FSI; 4 +S PDF ES PDI; 4 +S PDF ET R; 5 +S PDF ET AL; 5 +S PDF ET ES; 4 +S PDF ET ET; 4 +S PDF ET CS; 4 +S PDF ET NSM; 4 +S PDF ET B; 4 +S PDF ET S; 4 +S PDF ET WS; 4 +S PDF ET ON; 4 +S PDF ET LRI; 4 +S PDF ET RLI; 4 +S PDF ET FSI; 4 +S PDF ET PDI; 4 +S PDF CS R; 5 +S PDF CS AL; 5 +S PDF CS ES; 4 +S PDF CS ET; 4 +S PDF CS CS; 4 +S PDF CS NSM; 4 +S PDF CS B; 4 +S PDF CS S; 4 +S PDF CS WS; 4 +S PDF CS ON; 4 +S PDF CS LRI; 4 +S PDF CS RLI; 4 +S PDF CS FSI; 4 +S PDF CS PDI; 4 +S PDF NSM R; 5 +S PDF NSM AL; 5 +S PDF NSM ES; 4 +S PDF NSM ET; 4 +S PDF NSM CS; 4 +S PDF NSM NSM; 4 +S PDF NSM B; 4 +S PDF NSM S; 4 +S PDF NSM WS; 4 +S PDF NSM ON; 4 +S PDF NSM LRI; 4 +S PDF NSM RLI; 4 +S PDF NSM FSI; 4 +S PDF NSM PDI; 4 +S PDF S R; 5 +S PDF S AL; 5 +S PDF S ES; 4 +S PDF S ET; 4 +S PDF S CS; 4 +S PDF S NSM; 4 +S PDF S B; 4 +S PDF S S; 4 +S PDF S WS; 4 +S PDF S ON; 4 +S PDF S LRI; 4 +S PDF S RLI; 4 +S PDF S FSI; 4 +S PDF S PDI; 4 +S PDF WS R; 5 +S PDF WS AL; 5 +S PDF WS ES; 4 +S PDF WS ET; 4 +S PDF WS CS; 4 +S PDF WS NSM; 4 +S PDF WS B; 4 +S PDF WS S; 4 +S PDF WS WS; 4 +S PDF WS ON; 4 +S PDF WS LRI; 4 +S PDF WS RLI; 4 +S PDF WS FSI; 4 +S PDF WS PDI; 4 +S PDF ON R; 5 +S PDF ON AL; 5 +S PDF ON ES; 4 +S PDF ON ET; 4 +S PDF ON CS; 4 +S PDF ON NSM; 4 +S PDF ON B; 4 +S PDF ON S; 4 +S PDF ON WS; 4 +S PDF ON ON; 4 +S PDF ON LRI; 4 +S PDF ON RLI; 4 +S PDF ON FSI; 4 +S PDF ON PDI; 4 +S PDF LRI B; 4 +S PDF LRI S; 4 +S PDF LRI WS; 4 +S PDF LRI LRI; 4 +S PDF LRI RLI; 4 +S PDF LRI FSI; 4 +S PDF LRI PDI; 4 +S PDF RLI B; 4 +S PDF RLI S; 4 +S PDF RLI WS; 4 +S PDF RLI LRI; 4 +S PDF RLI RLI; 4 +S PDF RLI FSI; 4 +S PDF RLI PDI; 4 +S PDF FSI B; 4 +S PDF FSI S; 4 +S PDF FSI WS; 4 +S PDF FSI LRI; 4 +S PDF FSI RLI; 4 +S PDF FSI FSI; 4 +S PDF FSI PDI; 4 +S PDF PDI R; 5 +S PDF PDI AL; 5 +S PDF PDI ES; 4 +S PDF PDI ET; 4 +S PDF PDI CS; 4 +S PDF PDI NSM; 4 +S PDF PDI B; 4 +S PDF PDI S; 4 +S PDF PDI WS; 4 +S PDF PDI ON; 4 +S PDF PDI LRI; 4 +S PDF PDI RLI; 4 +S PDF PDI FSI; 4 +S PDF PDI PDI; 4 +S BN R R; 5 +S BN R AL; 5 +S BN R ES; 5 +S BN R ET; 5 +S BN R CS; 5 +S BN R NSM; 5 +S BN R B; 5 +S BN R S; 5 +S BN R WS; 5 +S BN R ON; 5 +S BN R LRI; 5 +S BN R RLI; 5 +S BN R FSI; 5 +S BN R PDI; 5 +S BN AL R; 5 +S BN AL AL; 5 +S BN AL ES; 5 +S BN AL ET; 5 +S BN AL CS; 5 +S BN AL NSM; 5 +S BN AL B; 5 +S BN AL S; 5 +S BN AL WS; 5 +S BN AL ON; 5 +S BN AL LRI; 5 +S BN AL RLI; 5 +S BN AL FSI; 5 +S BN AL PDI; 5 +S BN ES R; 5 +S BN ES AL; 5 +S BN ES ES; 4 +S BN ES ET; 4 +S BN ES CS; 4 +S BN ES NSM; 4 +S BN ES B; 4 +S BN ES S; 4 +S BN ES WS; 4 +S BN ES ON; 4 +S BN ES LRI; 4 +S BN ES RLI; 4 +S BN ES FSI; 4 +S BN ES PDI; 4 +S BN ET R; 5 +S BN ET AL; 5 +S BN ET ES; 4 +S BN ET ET; 4 +S BN ET CS; 4 +S BN ET NSM; 4 +S BN ET B; 4 +S BN ET S; 4 +S BN ET WS; 4 +S BN ET ON; 4 +S BN ET LRI; 4 +S BN ET RLI; 4 +S BN ET FSI; 4 +S BN ET PDI; 4 +S BN CS R; 5 +S BN CS AL; 5 +S BN CS ES; 4 +S BN CS ET; 4 +S BN CS CS; 4 +S BN CS NSM; 4 +S BN CS B; 4 +S BN CS S; 4 +S BN CS WS; 4 +S BN CS ON; 4 +S BN CS LRI; 4 +S BN CS RLI; 4 +S BN CS FSI; 4 +S BN CS PDI; 4 +S BN NSM R; 5 +S BN NSM AL; 5 +S BN NSM ES; 4 +S BN NSM ET; 4 +S BN NSM CS; 4 +S BN NSM NSM; 4 +S BN NSM B; 4 +S BN NSM S; 4 +S BN NSM WS; 4 +S BN NSM ON; 4 +S BN NSM LRI; 4 +S BN NSM RLI; 4 +S BN NSM FSI; 4 +S BN NSM PDI; 4 +S BN S R; 5 +S BN S AL; 5 +S BN S ES; 4 +S BN S ET; 4 +S BN S CS; 4 +S BN S NSM; 4 +S BN S B; 4 +S BN S S; 4 +S BN S WS; 4 +S BN S ON; 4 +S BN S LRI; 4 +S BN S RLI; 4 +S BN S FSI; 4 +S BN S PDI; 4 +S BN WS R; 5 +S BN WS AL; 5 +S BN WS ES; 4 +S BN WS ET; 4 +S BN WS CS; 4 +S BN WS NSM; 4 +S BN WS B; 4 +S BN WS S; 4 +S BN WS WS; 4 +S BN WS ON; 4 +S BN WS LRI; 4 +S BN WS RLI; 4 +S BN WS FSI; 4 +S BN WS PDI; 4 +S BN ON R; 5 +S BN ON AL; 5 +S BN ON ES; 4 +S BN ON ET; 4 +S BN ON CS; 4 +S BN ON NSM; 4 +S BN ON B; 4 +S BN ON S; 4 +S BN ON WS; 4 +S BN ON ON; 4 +S BN ON LRI; 4 +S BN ON RLI; 4 +S BN ON FSI; 4 +S BN ON PDI; 4 +S BN LRI B; 4 +S BN LRI S; 4 +S BN LRI WS; 4 +S BN LRI LRI; 4 +S BN LRI RLI; 4 +S BN LRI FSI; 4 +S BN LRI PDI; 4 +S BN RLI B; 4 +S BN RLI S; 4 +S BN RLI WS; 4 +S BN RLI LRI; 4 +S BN RLI RLI; 4 +S BN RLI FSI; 4 +S BN RLI PDI; 4 +S BN FSI B; 4 +S BN FSI S; 4 +S BN FSI WS; 4 +S BN FSI LRI; 4 +S BN FSI RLI; 4 +S BN FSI FSI; 4 +S BN FSI PDI; 4 +S BN PDI R; 5 +S BN PDI AL; 5 +S BN PDI ES; 4 +S BN PDI ET; 4 +S BN PDI CS; 4 +S BN PDI NSM; 4 +S BN PDI B; 4 +S BN PDI S; 4 +S BN PDI WS; 4 +S BN PDI ON; 4 +S BN PDI LRI; 4 +S BN PDI RLI; 4 +S BN PDI FSI; 4 +S BN PDI PDI; 4 +WS LRE S B; 4 +WS LRE S S; 4 +WS LRE S WS; 4 +WS LRE S LRI; 4 +WS LRE S RLI; 4 +WS LRE S FSI; 4 +WS LRE S PDI; 4 +WS LRE WS B; 4 +WS LRE WS S; 4 +WS LRE WS WS; 4 +WS LRE WS LRI; 4 +WS LRE WS RLI; 4 +WS LRE WS FSI; 4 +WS LRE WS PDI; 4 +WS LRE LRI B; 4 +WS LRE LRI S; 4 +WS LRE LRI WS; 4 +WS LRE LRI LRI; 4 +WS LRE LRI RLI; 4 +WS LRE LRI FSI; 4 +WS LRE LRI PDI; 4 +WS LRE RLI B; 4 +WS LRE RLI S; 4 +WS LRE RLI WS; 4 +WS LRE RLI LRI; 4 +WS LRE RLI RLI; 4 +WS LRE RLI FSI; 4 +WS LRE RLI PDI; 4 +WS LRE FSI B; 4 +WS LRE FSI S; 4 +WS LRE FSI WS; 4 +WS LRE FSI LRI; 4 +WS LRE FSI RLI; 4 +WS LRE FSI FSI; 4 +WS LRE FSI PDI; 4 +WS LRE PDI B; 4 +WS LRE PDI S; 4 +WS LRE PDI WS; 4 +WS LRE PDI LRI; 4 +WS LRE PDI RLI; 4 +WS LRE PDI FSI; 4 +WS LRE PDI PDI; 4 +WS LRO S B; 4 +WS LRO S S; 4 +WS LRO S WS; 4 +WS LRO S LRI; 4 +WS LRO S RLI; 4 +WS LRO S FSI; 4 +WS LRO S PDI; 4 +WS LRO WS B; 4 +WS LRO WS S; 4 +WS LRO WS WS; 4 +WS LRO WS LRI; 4 +WS LRO WS RLI; 4 +WS LRO WS FSI; 4 +WS LRO WS PDI; 4 +WS LRO LRI B; 4 +WS LRO LRI S; 4 +WS LRO LRI WS; 4 +WS LRO LRI LRI; 4 +WS LRO LRI RLI; 4 +WS LRO LRI FSI; 4 +WS LRO LRI PDI; 4 +WS LRO RLI B; 4 +WS LRO RLI S; 4 +WS LRO RLI WS; 4 +WS LRO RLI LRI; 4 +WS LRO RLI RLI; 4 +WS LRO RLI FSI; 4 +WS LRO RLI PDI; 4 +WS LRO FSI B; 4 +WS LRO FSI S; 4 +WS LRO FSI WS; 4 +WS LRO FSI LRI; 4 +WS LRO FSI RLI; 4 +WS LRO FSI FSI; 4 +WS LRO FSI PDI; 4 +WS LRO PDI B; 4 +WS LRO PDI S; 4 +WS LRO PDI WS; 4 +WS LRO PDI LRI; 4 +WS LRO PDI RLI; 4 +WS LRO PDI FSI; 4 +WS LRO PDI PDI; 4 +WS RLE S B; 4 +WS RLE S S; 4 +WS RLE S WS; 4 +WS RLE S LRI; 4 +WS RLE S RLI; 4 +WS RLE S FSI; 4 +WS RLE S PDI; 4 +WS RLE WS B; 4 +WS RLE WS S; 4 +WS RLE WS WS; 4 +WS RLE WS LRI; 4 +WS RLE WS RLI; 4 +WS RLE WS FSI; 4 +WS RLE WS PDI; 4 +WS RLE LRI B; 4 +WS RLE LRI S; 4 +WS RLE LRI WS; 4 +WS RLE LRI LRI; 4 +WS RLE LRI RLI; 4 +WS RLE LRI FSI; 4 +WS RLE LRI PDI; 4 +WS RLE RLI B; 4 +WS RLE RLI S; 4 +WS RLE RLI WS; 4 +WS RLE RLI LRI; 4 +WS RLE RLI RLI; 4 +WS RLE RLI FSI; 4 +WS RLE RLI PDI; 4 +WS RLE FSI B; 4 +WS RLE FSI S; 4 +WS RLE FSI WS; 4 +WS RLE FSI LRI; 4 +WS RLE FSI RLI; 4 +WS RLE FSI FSI; 4 +WS RLE FSI PDI; 4 +WS RLE PDI B; 4 +WS RLE PDI S; 4 +WS RLE PDI WS; 4 +WS RLE PDI LRI; 4 +WS RLE PDI RLI; 4 +WS RLE PDI FSI; 4 +WS RLE PDI PDI; 4 +WS RLO S B; 4 +WS RLO S S; 4 +WS RLO S WS; 4 +WS RLO S LRI; 4 +WS RLO S RLI; 4 +WS RLO S FSI; 4 +WS RLO S PDI; 4 +WS RLO WS B; 4 +WS RLO WS S; 4 +WS RLO WS WS; 4 +WS RLO WS LRI; 4 +WS RLO WS RLI; 4 +WS RLO WS FSI; 4 +WS RLO WS PDI; 4 +WS RLO LRI B; 4 +WS RLO LRI S; 4 +WS RLO LRI WS; 4 +WS RLO LRI LRI; 4 +WS RLO LRI RLI; 4 +WS RLO LRI FSI; 4 +WS RLO LRI PDI; 4 +WS RLO RLI B; 4 +WS RLO RLI S; 4 +WS RLO RLI WS; 4 +WS RLO RLI LRI; 4 +WS RLO RLI RLI; 4 +WS RLO RLI FSI; 4 +WS RLO RLI PDI; 4 +WS RLO FSI B; 4 +WS RLO FSI S; 4 +WS RLO FSI WS; 4 +WS RLO FSI LRI; 4 +WS RLO FSI RLI; 4 +WS RLO FSI FSI; 4 +WS RLO FSI PDI; 4 +WS RLO PDI B; 4 +WS RLO PDI S; 4 +WS RLO PDI WS; 4 +WS RLO PDI LRI; 4 +WS RLO PDI RLI; 4 +WS RLO PDI FSI; 4 +WS RLO PDI PDI; 4 +WS PDF R R; 5 +WS PDF R AL; 5 +WS PDF R ES; 5 +WS PDF R ET; 5 +WS PDF R CS; 5 +WS PDF R NSM; 5 +WS PDF R B; 5 +WS PDF R S; 5 +WS PDF R WS; 5 +WS PDF R ON; 5 +WS PDF R LRI; 5 +WS PDF R RLI; 5 +WS PDF R FSI; 5 +WS PDF R PDI; 5 +WS PDF AL R; 5 +WS PDF AL AL; 5 +WS PDF AL ES; 5 +WS PDF AL ET; 5 +WS PDF AL CS; 5 +WS PDF AL NSM; 5 +WS PDF AL B; 5 +WS PDF AL S; 5 +WS PDF AL WS; 5 +WS PDF AL ON; 5 +WS PDF AL LRI; 5 +WS PDF AL RLI; 5 +WS PDF AL FSI; 5 +WS PDF AL PDI; 5 +WS PDF ES R; 5 +WS PDF ES AL; 5 +WS PDF ES ES; 4 +WS PDF ES ET; 4 +WS PDF ES CS; 4 +WS PDF ES NSM; 4 +WS PDF ES B; 4 +WS PDF ES S; 4 +WS PDF ES WS; 4 +WS PDF ES ON; 4 +WS PDF ES LRI; 4 +WS PDF ES RLI; 4 +WS PDF ES FSI; 4 +WS PDF ES PDI; 4 +WS PDF ET R; 5 +WS PDF ET AL; 5 +WS PDF ET ES; 4 +WS PDF ET ET; 4 +WS PDF ET CS; 4 +WS PDF ET NSM; 4 +WS PDF ET B; 4 +WS PDF ET S; 4 +WS PDF ET WS; 4 +WS PDF ET ON; 4 +WS PDF ET LRI; 4 +WS PDF ET RLI; 4 +WS PDF ET FSI; 4 +WS PDF ET PDI; 4 +WS PDF CS R; 5 +WS PDF CS AL; 5 +WS PDF CS ES; 4 +WS PDF CS ET; 4 +WS PDF CS CS; 4 +WS PDF CS NSM; 4 +WS PDF CS B; 4 +WS PDF CS S; 4 +WS PDF CS WS; 4 +WS PDF CS ON; 4 +WS PDF CS LRI; 4 +WS PDF CS RLI; 4 +WS PDF CS FSI; 4 +WS PDF CS PDI; 4 +WS PDF NSM R; 5 +WS PDF NSM AL; 5 +WS PDF NSM ES; 4 +WS PDF NSM ET; 4 +WS PDF NSM CS; 4 +WS PDF NSM NSM; 4 +WS PDF NSM B; 4 +WS PDF NSM S; 4 +WS PDF NSM WS; 4 +WS PDF NSM ON; 4 +WS PDF NSM LRI; 4 +WS PDF NSM RLI; 4 +WS PDF NSM FSI; 4 +WS PDF NSM PDI; 4 +WS PDF S R; 5 +WS PDF S AL; 5 +WS PDF S ES; 4 +WS PDF S ET; 4 +WS PDF S CS; 4 +WS PDF S NSM; 4 +WS PDF S B; 4 +WS PDF S S; 4 +WS PDF S WS; 4 +WS PDF S ON; 4 +WS PDF S LRI; 4 +WS PDF S RLI; 4 +WS PDF S FSI; 4 +WS PDF S PDI; 4 +WS PDF WS R; 5 +WS PDF WS AL; 5 +WS PDF WS ES; 4 +WS PDF WS ET; 4 +WS PDF WS CS; 4 +WS PDF WS NSM; 4 +WS PDF WS B; 4 +WS PDF WS S; 4 +WS PDF WS WS; 4 +WS PDF WS ON; 4 +WS PDF WS LRI; 4 +WS PDF WS RLI; 4 +WS PDF WS FSI; 4 +WS PDF WS PDI; 4 +WS PDF ON R; 5 +WS PDF ON AL; 5 +WS PDF ON ES; 4 +WS PDF ON ET; 4 +WS PDF ON CS; 4 +WS PDF ON NSM; 4 +WS PDF ON B; 4 +WS PDF ON S; 4 +WS PDF ON WS; 4 +WS PDF ON ON; 4 +WS PDF ON LRI; 4 +WS PDF ON RLI; 4 +WS PDF ON FSI; 4 +WS PDF ON PDI; 4 +WS PDF LRI B; 4 +WS PDF LRI S; 4 +WS PDF LRI WS; 4 +WS PDF LRI LRI; 4 +WS PDF LRI RLI; 4 +WS PDF LRI FSI; 4 +WS PDF LRI PDI; 4 +WS PDF RLI B; 4 +WS PDF RLI S; 4 +WS PDF RLI WS; 4 +WS PDF RLI LRI; 4 +WS PDF RLI RLI; 4 +WS PDF RLI FSI; 4 +WS PDF RLI PDI; 4 +WS PDF FSI B; 4 +WS PDF FSI S; 4 +WS PDF FSI WS; 4 +WS PDF FSI LRI; 4 +WS PDF FSI RLI; 4 +WS PDF FSI FSI; 4 +WS PDF FSI PDI; 4 +WS PDF PDI R; 5 +WS PDF PDI AL; 5 +WS PDF PDI ES; 4 +WS PDF PDI ET; 4 +WS PDF PDI CS; 4 +WS PDF PDI NSM; 4 +WS PDF PDI B; 4 +WS PDF PDI S; 4 +WS PDF PDI WS; 4 +WS PDF PDI ON; 4 +WS PDF PDI LRI; 4 +WS PDF PDI RLI; 4 +WS PDF PDI FSI; 4 +WS PDF PDI PDI; 4 +WS BN R R; 5 +WS BN R AL; 5 +WS BN R ES; 5 +WS BN R ET; 5 +WS BN R CS; 5 +WS BN R NSM; 5 +WS BN R B; 5 +WS BN R S; 5 +WS BN R WS; 5 +WS BN R ON; 5 +WS BN R LRI; 5 +WS BN R RLI; 5 +WS BN R FSI; 5 +WS BN R PDI; 5 +WS BN AL R; 5 +WS BN AL AL; 5 +WS BN AL ES; 5 +WS BN AL ET; 5 +WS BN AL CS; 5 +WS BN AL NSM; 5 +WS BN AL B; 5 +WS BN AL S; 5 +WS BN AL WS; 5 +WS BN AL ON; 5 +WS BN AL LRI; 5 +WS BN AL RLI; 5 +WS BN AL FSI; 5 +WS BN AL PDI; 5 +WS BN ES R; 5 +WS BN ES AL; 5 +WS BN ES ES; 4 +WS BN ES ET; 4 +WS BN ES CS; 4 +WS BN ES NSM; 4 +WS BN ES B; 4 +WS BN ES S; 4 +WS BN ES WS; 4 +WS BN ES ON; 4 +WS BN ES LRI; 4 +WS BN ES RLI; 4 +WS BN ES FSI; 4 +WS BN ES PDI; 4 +WS BN ET R; 5 +WS BN ET AL; 5 +WS BN ET ES; 4 +WS BN ET ET; 4 +WS BN ET CS; 4 +WS BN ET NSM; 4 +WS BN ET B; 4 +WS BN ET S; 4 +WS BN ET WS; 4 +WS BN ET ON; 4 +WS BN ET LRI; 4 +WS BN ET RLI; 4 +WS BN ET FSI; 4 +WS BN ET PDI; 4 +WS BN CS R; 5 +WS BN CS AL; 5 +WS BN CS ES; 4 +WS BN CS ET; 4 +WS BN CS CS; 4 +WS BN CS NSM; 4 +WS BN CS B; 4 +WS BN CS S; 4 +WS BN CS WS; 4 +WS BN CS ON; 4 +WS BN CS LRI; 4 +WS BN CS RLI; 4 +WS BN CS FSI; 4 +WS BN CS PDI; 4 +WS BN NSM R; 5 +WS BN NSM AL; 5 +WS BN NSM ES; 4 +WS BN NSM ET; 4 +WS BN NSM CS; 4 +WS BN NSM NSM; 4 +WS BN NSM B; 4 +WS BN NSM S; 4 +WS BN NSM WS; 4 +WS BN NSM ON; 4 +WS BN NSM LRI; 4 +WS BN NSM RLI; 4 +WS BN NSM FSI; 4 +WS BN NSM PDI; 4 +WS BN S R; 5 +WS BN S AL; 5 +WS BN S ES; 4 +WS BN S ET; 4 +WS BN S CS; 4 +WS BN S NSM; 4 +WS BN S B; 4 +WS BN S S; 4 +WS BN S WS; 4 +WS BN S ON; 4 +WS BN S LRI; 4 +WS BN S RLI; 4 +WS BN S FSI; 4 +WS BN S PDI; 4 +WS BN WS R; 5 +WS BN WS AL; 5 +WS BN WS ES; 4 +WS BN WS ET; 4 +WS BN WS CS; 4 +WS BN WS NSM; 4 +WS BN WS B; 4 +WS BN WS S; 4 +WS BN WS WS; 4 +WS BN WS ON; 4 +WS BN WS LRI; 4 +WS BN WS RLI; 4 +WS BN WS FSI; 4 +WS BN WS PDI; 4 +WS BN ON R; 5 +WS BN ON AL; 5 +WS BN ON ES; 4 +WS BN ON ET; 4 +WS BN ON CS; 4 +WS BN ON NSM; 4 +WS BN ON B; 4 +WS BN ON S; 4 +WS BN ON WS; 4 +WS BN ON ON; 4 +WS BN ON LRI; 4 +WS BN ON RLI; 4 +WS BN ON FSI; 4 +WS BN ON PDI; 4 +WS BN LRI B; 4 +WS BN LRI S; 4 +WS BN LRI WS; 4 +WS BN LRI LRI; 4 +WS BN LRI RLI; 4 +WS BN LRI FSI; 4 +WS BN LRI PDI; 4 +WS BN RLI B; 4 +WS BN RLI S; 4 +WS BN RLI WS; 4 +WS BN RLI LRI; 4 +WS BN RLI RLI; 4 +WS BN RLI FSI; 4 +WS BN RLI PDI; 4 +WS BN FSI B; 4 +WS BN FSI S; 4 +WS BN FSI WS; 4 +WS BN FSI LRI; 4 +WS BN FSI RLI; 4 +WS BN FSI FSI; 4 +WS BN FSI PDI; 4 +WS BN PDI R; 5 +WS BN PDI AL; 5 +WS BN PDI ES; 4 +WS BN PDI ET; 4 +WS BN PDI CS; 4 +WS BN PDI NSM; 4 +WS BN PDI B; 4 +WS BN PDI S; 4 +WS BN PDI WS; 4 +WS BN PDI ON; 4 +WS BN PDI LRI; 4 +WS BN PDI RLI; 4 +WS BN PDI FSI; 4 +WS BN PDI PDI; 4 +ON LRE S B; 4 +ON LRE S S; 4 +ON LRE S WS; 4 +ON LRE S LRI; 4 +ON LRE S RLI; 4 +ON LRE S FSI; 4 +ON LRE S PDI; 4 +ON LRE WS B; 4 +ON LRE WS S; 4 +ON LRE WS WS; 4 +ON LRE WS LRI; 4 +ON LRE WS RLI; 4 +ON LRE WS FSI; 4 +ON LRE WS PDI; 4 +ON LRE LRI B; 4 +ON LRE LRI S; 4 +ON LRE LRI WS; 4 +ON LRE LRI LRI; 4 +ON LRE LRI RLI; 4 +ON LRE LRI FSI; 4 +ON LRE LRI PDI; 4 +ON LRE RLI B; 4 +ON LRE RLI S; 4 +ON LRE RLI WS; 4 +ON LRE RLI LRI; 4 +ON LRE RLI RLI; 4 +ON LRE RLI FSI; 4 +ON LRE RLI PDI; 4 +ON LRE FSI B; 4 +ON LRE FSI S; 4 +ON LRE FSI WS; 4 +ON LRE FSI LRI; 4 +ON LRE FSI RLI; 4 +ON LRE FSI FSI; 4 +ON LRE FSI PDI; 4 +ON LRE PDI B; 4 +ON LRE PDI S; 4 +ON LRE PDI WS; 4 +ON LRE PDI LRI; 4 +ON LRE PDI RLI; 4 +ON LRE PDI FSI; 4 +ON LRE PDI PDI; 4 +ON LRO S B; 4 +ON LRO S S; 4 +ON LRO S WS; 4 +ON LRO S LRI; 4 +ON LRO S RLI; 4 +ON LRO S FSI; 4 +ON LRO S PDI; 4 +ON LRO WS B; 4 +ON LRO WS S; 4 +ON LRO WS WS; 4 +ON LRO WS LRI; 4 +ON LRO WS RLI; 4 +ON LRO WS FSI; 4 +ON LRO WS PDI; 4 +ON LRO LRI B; 4 +ON LRO LRI S; 4 +ON LRO LRI WS; 4 +ON LRO LRI LRI; 4 +ON LRO LRI RLI; 4 +ON LRO LRI FSI; 4 +ON LRO LRI PDI; 4 +ON LRO RLI B; 4 +ON LRO RLI S; 4 +ON LRO RLI WS; 4 +ON LRO RLI LRI; 4 +ON LRO RLI RLI; 4 +ON LRO RLI FSI; 4 +ON LRO RLI PDI; 4 +ON LRO FSI B; 4 +ON LRO FSI S; 4 +ON LRO FSI WS; 4 +ON LRO FSI LRI; 4 +ON LRO FSI RLI; 4 +ON LRO FSI FSI; 4 +ON LRO FSI PDI; 4 +ON LRO PDI B; 4 +ON LRO PDI S; 4 +ON LRO PDI WS; 4 +ON LRO PDI LRI; 4 +ON LRO PDI RLI; 4 +ON LRO PDI FSI; 4 +ON LRO PDI PDI; 4 +ON RLE S B; 4 +ON RLE S S; 4 +ON RLE S WS; 4 +ON RLE S LRI; 4 +ON RLE S RLI; 4 +ON RLE S FSI; 4 +ON RLE S PDI; 4 +ON RLE WS B; 4 +ON RLE WS S; 4 +ON RLE WS WS; 4 +ON RLE WS LRI; 4 +ON RLE WS RLI; 4 +ON RLE WS FSI; 4 +ON RLE WS PDI; 4 +ON RLE LRI B; 4 +ON RLE LRI S; 4 +ON RLE LRI WS; 4 +ON RLE LRI LRI; 4 +ON RLE LRI RLI; 4 +ON RLE LRI FSI; 4 +ON RLE LRI PDI; 4 +ON RLE RLI B; 4 +ON RLE RLI S; 4 +ON RLE RLI WS; 4 +ON RLE RLI LRI; 4 +ON RLE RLI RLI; 4 +ON RLE RLI FSI; 4 +ON RLE RLI PDI; 4 +ON RLE FSI B; 4 +ON RLE FSI S; 4 +ON RLE FSI WS; 4 +ON RLE FSI LRI; 4 +ON RLE FSI RLI; 4 +ON RLE FSI FSI; 4 +ON RLE FSI PDI; 4 +ON RLE PDI B; 4 +ON RLE PDI S; 4 +ON RLE PDI WS; 4 +ON RLE PDI LRI; 4 +ON RLE PDI RLI; 4 +ON RLE PDI FSI; 4 +ON RLE PDI PDI; 4 +ON RLO S B; 4 +ON RLO S S; 4 +ON RLO S WS; 4 +ON RLO S LRI; 4 +ON RLO S RLI; 4 +ON RLO S FSI; 4 +ON RLO S PDI; 4 +ON RLO WS B; 4 +ON RLO WS S; 4 +ON RLO WS WS; 4 +ON RLO WS LRI; 4 +ON RLO WS RLI; 4 +ON RLO WS FSI; 4 +ON RLO WS PDI; 4 +ON RLO LRI B; 4 +ON RLO LRI S; 4 +ON RLO LRI WS; 4 +ON RLO LRI LRI; 4 +ON RLO LRI RLI; 4 +ON RLO LRI FSI; 4 +ON RLO LRI PDI; 4 +ON RLO RLI B; 4 +ON RLO RLI S; 4 +ON RLO RLI WS; 4 +ON RLO RLI LRI; 4 +ON RLO RLI RLI; 4 +ON RLO RLI FSI; 4 +ON RLO RLI PDI; 4 +ON RLO FSI B; 4 +ON RLO FSI S; 4 +ON RLO FSI WS; 4 +ON RLO FSI LRI; 4 +ON RLO FSI RLI; 4 +ON RLO FSI FSI; 4 +ON RLO FSI PDI; 4 +ON RLO PDI B; 4 +ON RLO PDI S; 4 +ON RLO PDI WS; 4 +ON RLO PDI LRI; 4 +ON RLO PDI RLI; 4 +ON RLO PDI FSI; 4 +ON RLO PDI PDI; 4 +ON PDF R R; 5 +ON PDF R AL; 5 +ON PDF R ES; 5 +ON PDF R ET; 5 +ON PDF R CS; 5 +ON PDF R NSM; 5 +ON PDF R B; 5 +ON PDF R S; 5 +ON PDF R WS; 5 +ON PDF R ON; 5 +ON PDF R LRI; 5 +ON PDF R RLI; 5 +ON PDF R FSI; 5 +ON PDF R PDI; 5 +ON PDF AL R; 5 +ON PDF AL AL; 5 +ON PDF AL ES; 5 +ON PDF AL ET; 5 +ON PDF AL CS; 5 +ON PDF AL NSM; 5 +ON PDF AL B; 5 +ON PDF AL S; 5 +ON PDF AL WS; 5 +ON PDF AL ON; 5 +ON PDF AL LRI; 5 +ON PDF AL RLI; 5 +ON PDF AL FSI; 5 +ON PDF AL PDI; 5 +ON PDF ES R; 5 +ON PDF ES AL; 5 +ON PDF ES ES; 4 +ON PDF ES ET; 4 +ON PDF ES CS; 4 +ON PDF ES NSM; 4 +ON PDF ES B; 4 +ON PDF ES S; 4 +ON PDF ES WS; 4 +ON PDF ES ON; 4 +ON PDF ES LRI; 4 +ON PDF ES RLI; 4 +ON PDF ES FSI; 4 +ON PDF ES PDI; 4 +ON PDF ET R; 5 +ON PDF ET AL; 5 +ON PDF ET ES; 4 +ON PDF ET ET; 4 +ON PDF ET CS; 4 +ON PDF ET NSM; 4 +ON PDF ET B; 4 +ON PDF ET S; 4 +ON PDF ET WS; 4 +ON PDF ET ON; 4 +ON PDF ET LRI; 4 +ON PDF ET RLI; 4 +ON PDF ET FSI; 4 +ON PDF ET PDI; 4 +ON PDF CS R; 5 +ON PDF CS AL; 5 +ON PDF CS ES; 4 +ON PDF CS ET; 4 +ON PDF CS CS; 4 +ON PDF CS NSM; 4 +ON PDF CS B; 4 +ON PDF CS S; 4 +ON PDF CS WS; 4 +ON PDF CS ON; 4 +ON PDF CS LRI; 4 +ON PDF CS RLI; 4 +ON PDF CS FSI; 4 +ON PDF CS PDI; 4 +ON PDF NSM R; 5 +ON PDF NSM AL; 5 +ON PDF NSM ES; 4 +ON PDF NSM ET; 4 +ON PDF NSM CS; 4 +ON PDF NSM NSM; 4 +ON PDF NSM B; 4 +ON PDF NSM S; 4 +ON PDF NSM WS; 4 +ON PDF NSM ON; 4 +ON PDF NSM LRI; 4 +ON PDF NSM RLI; 4 +ON PDF NSM FSI; 4 +ON PDF NSM PDI; 4 +ON PDF S R; 5 +ON PDF S AL; 5 +ON PDF S ES; 4 +ON PDF S ET; 4 +ON PDF S CS; 4 +ON PDF S NSM; 4 +ON PDF S B; 4 +ON PDF S S; 4 +ON PDF S WS; 4 +ON PDF S ON; 4 +ON PDF S LRI; 4 +ON PDF S RLI; 4 +ON PDF S FSI; 4 +ON PDF S PDI; 4 +ON PDF WS R; 5 +ON PDF WS AL; 5 +ON PDF WS ES; 4 +ON PDF WS ET; 4 +ON PDF WS CS; 4 +ON PDF WS NSM; 4 +ON PDF WS B; 4 +ON PDF WS S; 4 +ON PDF WS WS; 4 +ON PDF WS ON; 4 +ON PDF WS LRI; 4 +ON PDF WS RLI; 4 +ON PDF WS FSI; 4 +ON PDF WS PDI; 4 +ON PDF ON R; 5 +ON PDF ON AL; 5 +ON PDF ON ES; 4 +ON PDF ON ET; 4 +ON PDF ON CS; 4 +ON PDF ON NSM; 4 +ON PDF ON B; 4 +ON PDF ON S; 4 +ON PDF ON WS; 4 +ON PDF ON ON; 4 +ON PDF ON LRI; 4 +ON PDF ON RLI; 4 +ON PDF ON FSI; 4 +ON PDF ON PDI; 4 +ON PDF LRI B; 4 +ON PDF LRI S; 4 +ON PDF LRI WS; 4 +ON PDF LRI LRI; 4 +ON PDF LRI RLI; 4 +ON PDF LRI FSI; 4 +ON PDF LRI PDI; 4 +ON PDF RLI B; 4 +ON PDF RLI S; 4 +ON PDF RLI WS; 4 +ON PDF RLI LRI; 4 +ON PDF RLI RLI; 4 +ON PDF RLI FSI; 4 +ON PDF RLI PDI; 4 +ON PDF FSI B; 4 +ON PDF FSI S; 4 +ON PDF FSI WS; 4 +ON PDF FSI LRI; 4 +ON PDF FSI RLI; 4 +ON PDF FSI FSI; 4 +ON PDF FSI PDI; 4 +ON PDF PDI R; 5 +ON PDF PDI AL; 5 +ON PDF PDI ES; 4 +ON PDF PDI ET; 4 +ON PDF PDI CS; 4 +ON PDF PDI NSM; 4 +ON PDF PDI B; 4 +ON PDF PDI S; 4 +ON PDF PDI WS; 4 +ON PDF PDI ON; 4 +ON PDF PDI LRI; 4 +ON PDF PDI RLI; 4 +ON PDF PDI FSI; 4 +ON PDF PDI PDI; 4 +ON BN R R; 5 +ON BN R AL; 5 +ON BN R ES; 5 +ON BN R ET; 5 +ON BN R CS; 5 +ON BN R NSM; 5 +ON BN R B; 5 +ON BN R S; 5 +ON BN R WS; 5 +ON BN R ON; 5 +ON BN R LRI; 5 +ON BN R RLI; 5 +ON BN R FSI; 5 +ON BN R PDI; 5 +ON BN AL R; 5 +ON BN AL AL; 5 +ON BN AL ES; 5 +ON BN AL ET; 5 +ON BN AL CS; 5 +ON BN AL NSM; 5 +ON BN AL B; 5 +ON BN AL S; 5 +ON BN AL WS; 5 +ON BN AL ON; 5 +ON BN AL LRI; 5 +ON BN AL RLI; 5 +ON BN AL FSI; 5 +ON BN AL PDI; 5 +ON BN ES R; 5 +ON BN ES AL; 5 +ON BN ES ES; 4 +ON BN ES ET; 4 +ON BN ES CS; 4 +ON BN ES NSM; 4 +ON BN ES B; 4 +ON BN ES S; 4 +ON BN ES WS; 4 +ON BN ES ON; 4 +ON BN ES LRI; 4 +ON BN ES RLI; 4 +ON BN ES FSI; 4 +ON BN ES PDI; 4 +ON BN ET R; 5 +ON BN ET AL; 5 +ON BN ET ES; 4 +ON BN ET ET; 4 +ON BN ET CS; 4 +ON BN ET NSM; 4 +ON BN ET B; 4 +ON BN ET S; 4 +ON BN ET WS; 4 +ON BN ET ON; 4 +ON BN ET LRI; 4 +ON BN ET RLI; 4 +ON BN ET FSI; 4 +ON BN ET PDI; 4 +ON BN CS R; 5 +ON BN CS AL; 5 +ON BN CS ES; 4 +ON BN CS ET; 4 +ON BN CS CS; 4 +ON BN CS NSM; 4 +ON BN CS B; 4 +ON BN CS S; 4 +ON BN CS WS; 4 +ON BN CS ON; 4 +ON BN CS LRI; 4 +ON BN CS RLI; 4 +ON BN CS FSI; 4 +ON BN CS PDI; 4 +ON BN NSM R; 5 +ON BN NSM AL; 5 +ON BN NSM ES; 4 +ON BN NSM ET; 4 +ON BN NSM CS; 4 +ON BN NSM NSM; 4 +ON BN NSM B; 4 +ON BN NSM S; 4 +ON BN NSM WS; 4 +ON BN NSM ON; 4 +ON BN NSM LRI; 4 +ON BN NSM RLI; 4 +ON BN NSM FSI; 4 +ON BN NSM PDI; 4 +ON BN S R; 5 +ON BN S AL; 5 +ON BN S ES; 4 +ON BN S ET; 4 +ON BN S CS; 4 +ON BN S NSM; 4 +ON BN S B; 4 +ON BN S S; 4 +ON BN S WS; 4 +ON BN S ON; 4 +ON BN S LRI; 4 +ON BN S RLI; 4 +ON BN S FSI; 4 +ON BN S PDI; 4 +ON BN WS R; 5 +ON BN WS AL; 5 +ON BN WS ES; 4 +ON BN WS ET; 4 +ON BN WS CS; 4 +ON BN WS NSM; 4 +ON BN WS B; 4 +ON BN WS S; 4 +ON BN WS WS; 4 +ON BN WS ON; 4 +ON BN WS LRI; 4 +ON BN WS RLI; 4 +ON BN WS FSI; 4 +ON BN WS PDI; 4 +ON BN ON R; 5 +ON BN ON AL; 5 +ON BN ON ES; 4 +ON BN ON ET; 4 +ON BN ON CS; 4 +ON BN ON NSM; 4 +ON BN ON B; 4 +ON BN ON S; 4 +ON BN ON WS; 4 +ON BN ON ON; 4 +ON BN ON LRI; 4 +ON BN ON RLI; 4 +ON BN ON FSI; 4 +ON BN ON PDI; 4 +ON BN LRI B; 4 +ON BN LRI S; 4 +ON BN LRI WS; 4 +ON BN LRI LRI; 4 +ON BN LRI RLI; 4 +ON BN LRI FSI; 4 +ON BN LRI PDI; 4 +ON BN RLI B; 4 +ON BN RLI S; 4 +ON BN RLI WS; 4 +ON BN RLI LRI; 4 +ON BN RLI RLI; 4 +ON BN RLI FSI; 4 +ON BN RLI PDI; 4 +ON BN FSI B; 4 +ON BN FSI S; 4 +ON BN FSI WS; 4 +ON BN FSI LRI; 4 +ON BN FSI RLI; 4 +ON BN FSI FSI; 4 +ON BN FSI PDI; 4 +ON BN PDI R; 5 +ON BN PDI AL; 5 +ON BN PDI ES; 4 +ON BN PDI ET; 4 +ON BN PDI CS; 4 +ON BN PDI NSM; 4 +ON BN PDI B; 4 +ON BN PDI S; 4 +ON BN PDI WS; 4 +ON BN PDI ON; 4 +ON BN PDI LRI; 4 +ON BN PDI RLI; 4 +ON BN PDI FSI; 4 +ON BN PDI PDI; 4 +LRI LRE S B; 4 +LRI LRE S S; 4 +LRI LRE S WS; 4 +LRI LRE S LRI; 4 +LRI LRE S RLI; 4 +LRI LRE S FSI; 4 +LRI LRE S PDI; 4 +LRI LRE WS B; 4 +LRI LRE WS S; 4 +LRI LRE WS WS; 4 +LRI LRE WS LRI; 4 +LRI LRE WS RLI; 4 +LRI LRE WS FSI; 4 +LRI LRE WS PDI; 4 +LRI LRE LRI B; 4 +LRI LRE LRI S; 4 +LRI LRE LRI WS; 4 +LRI LRE LRI LRI; 4 +LRI LRE LRI RLI; 4 +LRI LRE LRI FSI; 4 +LRI LRE LRI PDI; 4 +LRI LRE RLI B; 4 +LRI LRE RLI S; 4 +LRI LRE RLI WS; 4 +LRI LRE RLI LRI; 4 +LRI LRE RLI RLI; 4 +LRI LRE RLI FSI; 4 +LRI LRE RLI PDI; 4 +LRI LRE FSI B; 4 +LRI LRE FSI S; 4 +LRI LRE FSI WS; 4 +LRI LRE FSI LRI; 4 +LRI LRE FSI RLI; 4 +LRI LRE FSI FSI; 4 +LRI LRE FSI PDI; 4 +LRI LRE PDI R; 5 +LRI LRE PDI AL; 5 +LRI LRE PDI ES; 4 +LRI LRE PDI ET; 4 +LRI LRE PDI CS; 4 +LRI LRE PDI NSM; 4 +LRI LRE PDI B; 4 +LRI LRE PDI S; 4 +LRI LRE PDI WS; 4 +LRI LRE PDI ON; 4 +LRI LRE PDI LRI; 4 +LRI LRE PDI RLI; 4 +LRI LRE PDI FSI; 4 +LRI LRE PDI PDI; 4 +LRI LRO S B; 4 +LRI LRO S S; 4 +LRI LRO S WS; 4 +LRI LRO S LRI; 4 +LRI LRO S RLI; 4 +LRI LRO S FSI; 4 +LRI LRO S PDI; 4 +LRI LRO WS B; 4 +LRI LRO WS S; 4 +LRI LRO WS WS; 4 +LRI LRO WS LRI; 4 +LRI LRO WS RLI; 4 +LRI LRO WS FSI; 4 +LRI LRO WS PDI; 4 +LRI LRO LRI B; 4 +LRI LRO LRI S; 4 +LRI LRO LRI WS; 4 +LRI LRO LRI LRI; 4 +LRI LRO LRI RLI; 4 +LRI LRO LRI FSI; 4 +LRI LRO LRI PDI; 4 +LRI LRO RLI B; 4 +LRI LRO RLI S; 4 +LRI LRO RLI WS; 4 +LRI LRO RLI LRI; 4 +LRI LRO RLI RLI; 4 +LRI LRO RLI FSI; 4 +LRI LRO RLI PDI; 4 +LRI LRO FSI B; 4 +LRI LRO FSI S; 4 +LRI LRO FSI WS; 4 +LRI LRO FSI LRI; 4 +LRI LRO FSI RLI; 4 +LRI LRO FSI FSI; 4 +LRI LRO FSI PDI; 4 +LRI LRO PDI R; 5 +LRI LRO PDI AL; 5 +LRI LRO PDI ES; 4 +LRI LRO PDI ET; 4 +LRI LRO PDI CS; 4 +LRI LRO PDI NSM; 4 +LRI LRO PDI B; 4 +LRI LRO PDI S; 4 +LRI LRO PDI WS; 4 +LRI LRO PDI ON; 4 +LRI LRO PDI LRI; 4 +LRI LRO PDI RLI; 4 +LRI LRO PDI FSI; 4 +LRI LRO PDI PDI; 4 +LRI RLE S B; 4 +LRI RLE S S; 4 +LRI RLE S WS; 4 +LRI RLE S LRI; 4 +LRI RLE S RLI; 4 +LRI RLE S FSI; 4 +LRI RLE S PDI; 4 +LRI RLE WS B; 4 +LRI RLE WS S; 4 +LRI RLE WS WS; 4 +LRI RLE WS LRI; 4 +LRI RLE WS RLI; 4 +LRI RLE WS FSI; 4 +LRI RLE WS PDI; 4 +LRI RLE LRI B; 4 +LRI RLE LRI S; 4 +LRI RLE LRI WS; 4 +LRI RLE LRI LRI; 4 +LRI RLE LRI RLI; 4 +LRI RLE LRI FSI; 4 +LRI RLE LRI PDI; 4 +LRI RLE RLI B; 4 +LRI RLE RLI S; 4 +LRI RLE RLI WS; 4 +LRI RLE RLI LRI; 4 +LRI RLE RLI RLI; 4 +LRI RLE RLI FSI; 4 +LRI RLE RLI PDI; 4 +LRI RLE FSI B; 4 +LRI RLE FSI S; 4 +LRI RLE FSI WS; 4 +LRI RLE FSI LRI; 4 +LRI RLE FSI RLI; 4 +LRI RLE FSI FSI; 4 +LRI RLE FSI PDI; 4 +LRI RLE PDI R; 5 +LRI RLE PDI AL; 5 +LRI RLE PDI ES; 4 +LRI RLE PDI ET; 4 +LRI RLE PDI CS; 4 +LRI RLE PDI NSM; 4 +LRI RLE PDI B; 4 +LRI RLE PDI S; 4 +LRI RLE PDI WS; 4 +LRI RLE PDI ON; 4 +LRI RLE PDI LRI; 4 +LRI RLE PDI RLI; 4 +LRI RLE PDI FSI; 4 +LRI RLE PDI PDI; 4 +LRI RLO S B; 4 +LRI RLO S S; 4 +LRI RLO S WS; 4 +LRI RLO S LRI; 4 +LRI RLO S RLI; 4 +LRI RLO S FSI; 4 +LRI RLO S PDI; 4 +LRI RLO WS B; 4 +LRI RLO WS S; 4 +LRI RLO WS WS; 4 +LRI RLO WS LRI; 4 +LRI RLO WS RLI; 4 +LRI RLO WS FSI; 4 +LRI RLO WS PDI; 4 +LRI RLO LRI B; 4 +LRI RLO LRI S; 4 +LRI RLO LRI WS; 4 +LRI RLO LRI LRI; 4 +LRI RLO LRI RLI; 4 +LRI RLO LRI FSI; 4 +LRI RLO LRI PDI; 4 +LRI RLO RLI B; 4 +LRI RLO RLI S; 4 +LRI RLO RLI WS; 4 +LRI RLO RLI LRI; 4 +LRI RLO RLI RLI; 4 +LRI RLO RLI FSI; 4 +LRI RLO RLI PDI; 4 +LRI RLO FSI B; 4 +LRI RLO FSI S; 4 +LRI RLO FSI WS; 4 +LRI RLO FSI LRI; 4 +LRI RLO FSI RLI; 4 +LRI RLO FSI FSI; 4 +LRI RLO FSI PDI; 4 +LRI RLO PDI R; 5 +LRI RLO PDI AL; 5 +LRI RLO PDI ES; 4 +LRI RLO PDI ET; 4 +LRI RLO PDI CS; 4 +LRI RLO PDI NSM; 4 +LRI RLO PDI B; 4 +LRI RLO PDI S; 4 +LRI RLO PDI WS; 4 +LRI RLO PDI ON; 4 +LRI RLO PDI LRI; 4 +LRI RLO PDI RLI; 4 +LRI RLO PDI FSI; 4 +LRI RLO PDI PDI; 4 +LRI PDF S B; 4 +LRI PDF S S; 4 +LRI PDF S WS; 4 +LRI PDF S LRI; 4 +LRI PDF S RLI; 4 +LRI PDF S FSI; 4 +LRI PDF S PDI; 4 +LRI PDF WS B; 4 +LRI PDF WS S; 4 +LRI PDF WS WS; 4 +LRI PDF WS LRI; 4 +LRI PDF WS RLI; 4 +LRI PDF WS FSI; 4 +LRI PDF WS PDI; 4 +LRI PDF LRI B; 4 +LRI PDF LRI S; 4 +LRI PDF LRI WS; 4 +LRI PDF LRI LRI; 4 +LRI PDF LRI RLI; 4 +LRI PDF LRI FSI; 4 +LRI PDF LRI PDI; 4 +LRI PDF RLI B; 4 +LRI PDF RLI S; 4 +LRI PDF RLI WS; 4 +LRI PDF RLI LRI; 4 +LRI PDF RLI RLI; 4 +LRI PDF RLI FSI; 4 +LRI PDF RLI PDI; 4 +LRI PDF FSI B; 4 +LRI PDF FSI S; 4 +LRI PDF FSI WS; 4 +LRI PDF FSI LRI; 4 +LRI PDF FSI RLI; 4 +LRI PDF FSI FSI; 4 +LRI PDF FSI PDI; 4 +LRI PDF PDI R; 5 +LRI PDF PDI AL; 5 +LRI PDF PDI ES; 4 +LRI PDF PDI ET; 4 +LRI PDF PDI CS; 4 +LRI PDF PDI NSM; 4 +LRI PDF PDI B; 4 +LRI PDF PDI S; 4 +LRI PDF PDI WS; 4 +LRI PDF PDI ON; 4 +LRI PDF PDI LRI; 4 +LRI PDF PDI RLI; 4 +LRI PDF PDI FSI; 4 +LRI PDF PDI PDI; 4 +LRI BN S B; 4 +LRI BN S S; 4 +LRI BN S WS; 4 +LRI BN S LRI; 4 +LRI BN S RLI; 4 +LRI BN S FSI; 4 +LRI BN S PDI; 4 +LRI BN WS B; 4 +LRI BN WS S; 4 +LRI BN WS WS; 4 +LRI BN WS LRI; 4 +LRI BN WS RLI; 4 +LRI BN WS FSI; 4 +LRI BN WS PDI; 4 +LRI BN LRI B; 4 +LRI BN LRI S; 4 +LRI BN LRI WS; 4 +LRI BN LRI LRI; 4 +LRI BN LRI RLI; 4 +LRI BN LRI FSI; 4 +LRI BN LRI PDI; 4 +LRI BN RLI B; 4 +LRI BN RLI S; 4 +LRI BN RLI WS; 4 +LRI BN RLI LRI; 4 +LRI BN RLI RLI; 4 +LRI BN RLI FSI; 4 +LRI BN RLI PDI; 4 +LRI BN FSI B; 4 +LRI BN FSI S; 4 +LRI BN FSI WS; 4 +LRI BN FSI LRI; 4 +LRI BN FSI RLI; 4 +LRI BN FSI FSI; 4 +LRI BN FSI PDI; 4 +LRI BN PDI R; 5 +LRI BN PDI AL; 5 +LRI BN PDI ES; 4 +LRI BN PDI ET; 4 +LRI BN PDI CS; 4 +LRI BN PDI NSM; 4 +LRI BN PDI B; 4 +LRI BN PDI S; 4 +LRI BN PDI WS; 4 +LRI BN PDI ON; 4 +LRI BN PDI LRI; 4 +LRI BN PDI RLI; 4 +LRI BN PDI FSI; 4 +LRI BN PDI PDI; 4 +RLI LRE S B; 4 +RLI LRE S S; 4 +RLI LRE S WS; 4 +RLI LRE S LRI; 4 +RLI LRE S RLI; 4 +RLI LRE S FSI; 4 +RLI LRE S PDI; 4 +RLI LRE WS B; 4 +RLI LRE WS S; 4 +RLI LRE WS WS; 4 +RLI LRE WS LRI; 4 +RLI LRE WS RLI; 4 +RLI LRE WS FSI; 4 +RLI LRE WS PDI; 4 +RLI LRE LRI B; 4 +RLI LRE LRI S; 4 +RLI LRE LRI WS; 4 +RLI LRE LRI LRI; 4 +RLI LRE LRI RLI; 4 +RLI LRE LRI FSI; 4 +RLI LRE LRI PDI; 4 +RLI LRE RLI B; 4 +RLI LRE RLI S; 4 +RLI LRE RLI WS; 4 +RLI LRE RLI LRI; 4 +RLI LRE RLI RLI; 4 +RLI LRE RLI FSI; 4 +RLI LRE RLI PDI; 4 +RLI LRE FSI B; 4 +RLI LRE FSI S; 4 +RLI LRE FSI WS; 4 +RLI LRE FSI LRI; 4 +RLI LRE FSI RLI; 4 +RLI LRE FSI FSI; 4 +RLI LRE FSI PDI; 4 +RLI LRE PDI R; 5 +RLI LRE PDI AL; 5 +RLI LRE PDI ES; 4 +RLI LRE PDI ET; 4 +RLI LRE PDI CS; 4 +RLI LRE PDI NSM; 4 +RLI LRE PDI B; 4 +RLI LRE PDI S; 4 +RLI LRE PDI WS; 4 +RLI LRE PDI ON; 4 +RLI LRE PDI LRI; 4 +RLI LRE PDI RLI; 4 +RLI LRE PDI FSI; 4 +RLI LRE PDI PDI; 4 +RLI LRO S B; 4 +RLI LRO S S; 4 +RLI LRO S WS; 4 +RLI LRO S LRI; 4 +RLI LRO S RLI; 4 +RLI LRO S FSI; 4 +RLI LRO S PDI; 4 +RLI LRO WS B; 4 +RLI LRO WS S; 4 +RLI LRO WS WS; 4 +RLI LRO WS LRI; 4 +RLI LRO WS RLI; 4 +RLI LRO WS FSI; 4 +RLI LRO WS PDI; 4 +RLI LRO LRI B; 4 +RLI LRO LRI S; 4 +RLI LRO LRI WS; 4 +RLI LRO LRI LRI; 4 +RLI LRO LRI RLI; 4 +RLI LRO LRI FSI; 4 +RLI LRO LRI PDI; 4 +RLI LRO RLI B; 4 +RLI LRO RLI S; 4 +RLI LRO RLI WS; 4 +RLI LRO RLI LRI; 4 +RLI LRO RLI RLI; 4 +RLI LRO RLI FSI; 4 +RLI LRO RLI PDI; 4 +RLI LRO FSI B; 4 +RLI LRO FSI S; 4 +RLI LRO FSI WS; 4 +RLI LRO FSI LRI; 4 +RLI LRO FSI RLI; 4 +RLI LRO FSI FSI; 4 +RLI LRO FSI PDI; 4 +RLI LRO PDI R; 5 +RLI LRO PDI AL; 5 +RLI LRO PDI ES; 4 +RLI LRO PDI ET; 4 +RLI LRO PDI CS; 4 +RLI LRO PDI NSM; 4 +RLI LRO PDI B; 4 +RLI LRO PDI S; 4 +RLI LRO PDI WS; 4 +RLI LRO PDI ON; 4 +RLI LRO PDI LRI; 4 +RLI LRO PDI RLI; 4 +RLI LRO PDI FSI; 4 +RLI LRO PDI PDI; 4 +RLI RLE S B; 4 +RLI RLE S S; 4 +RLI RLE S WS; 4 +RLI RLE S LRI; 4 +RLI RLE S RLI; 4 +RLI RLE S FSI; 4 +RLI RLE S PDI; 4 +RLI RLE WS B; 4 +RLI RLE WS S; 4 +RLI RLE WS WS; 4 +RLI RLE WS LRI; 4 +RLI RLE WS RLI; 4 +RLI RLE WS FSI; 4 +RLI RLE WS PDI; 4 +RLI RLE LRI B; 4 +RLI RLE LRI S; 4 +RLI RLE LRI WS; 4 +RLI RLE LRI LRI; 4 +RLI RLE LRI RLI; 4 +RLI RLE LRI FSI; 4 +RLI RLE LRI PDI; 4 +RLI RLE RLI B; 4 +RLI RLE RLI S; 4 +RLI RLE RLI WS; 4 +RLI RLE RLI LRI; 4 +RLI RLE RLI RLI; 4 +RLI RLE RLI FSI; 4 +RLI RLE RLI PDI; 4 +RLI RLE FSI B; 4 +RLI RLE FSI S; 4 +RLI RLE FSI WS; 4 +RLI RLE FSI LRI; 4 +RLI RLE FSI RLI; 4 +RLI RLE FSI FSI; 4 +RLI RLE FSI PDI; 4 +RLI RLE PDI R; 5 +RLI RLE PDI AL; 5 +RLI RLE PDI ES; 4 +RLI RLE PDI ET; 4 +RLI RLE PDI CS; 4 +RLI RLE PDI NSM; 4 +RLI RLE PDI B; 4 +RLI RLE PDI S; 4 +RLI RLE PDI WS; 4 +RLI RLE PDI ON; 4 +RLI RLE PDI LRI; 4 +RLI RLE PDI RLI; 4 +RLI RLE PDI FSI; 4 +RLI RLE PDI PDI; 4 +RLI RLO S B; 4 +RLI RLO S S; 4 +RLI RLO S WS; 4 +RLI RLO S LRI; 4 +RLI RLO S RLI; 4 +RLI RLO S FSI; 4 +RLI RLO S PDI; 4 +RLI RLO WS B; 4 +RLI RLO WS S; 4 +RLI RLO WS WS; 4 +RLI RLO WS LRI; 4 +RLI RLO WS RLI; 4 +RLI RLO WS FSI; 4 +RLI RLO WS PDI; 4 +RLI RLO LRI B; 4 +RLI RLO LRI S; 4 +RLI RLO LRI WS; 4 +RLI RLO LRI LRI; 4 +RLI RLO LRI RLI; 4 +RLI RLO LRI FSI; 4 +RLI RLO LRI PDI; 4 +RLI RLO RLI B; 4 +RLI RLO RLI S; 4 +RLI RLO RLI WS; 4 +RLI RLO RLI LRI; 4 +RLI RLO RLI RLI; 4 +RLI RLO RLI FSI; 4 +RLI RLO RLI PDI; 4 +RLI RLO FSI B; 4 +RLI RLO FSI S; 4 +RLI RLO FSI WS; 4 +RLI RLO FSI LRI; 4 +RLI RLO FSI RLI; 4 +RLI RLO FSI FSI; 4 +RLI RLO FSI PDI; 4 +RLI RLO PDI R; 5 +RLI RLO PDI AL; 5 +RLI RLO PDI ES; 4 +RLI RLO PDI ET; 4 +RLI RLO PDI CS; 4 +RLI RLO PDI NSM; 4 +RLI RLO PDI B; 4 +RLI RLO PDI S; 4 +RLI RLO PDI WS; 4 +RLI RLO PDI ON; 4 +RLI RLO PDI LRI; 4 +RLI RLO PDI RLI; 4 +RLI RLO PDI FSI; 4 +RLI RLO PDI PDI; 4 +RLI PDF S B; 4 +RLI PDF S S; 4 +RLI PDF S WS; 4 +RLI PDF S LRI; 4 +RLI PDF S RLI; 4 +RLI PDF S FSI; 4 +RLI PDF S PDI; 4 +RLI PDF WS B; 4 +RLI PDF WS S; 4 +RLI PDF WS WS; 4 +RLI PDF WS LRI; 4 +RLI PDF WS RLI; 4 +RLI PDF WS FSI; 4 +RLI PDF WS PDI; 4 +RLI PDF LRI B; 4 +RLI PDF LRI S; 4 +RLI PDF LRI WS; 4 +RLI PDF LRI LRI; 4 +RLI PDF LRI RLI; 4 +RLI PDF LRI FSI; 4 +RLI PDF LRI PDI; 4 +RLI PDF RLI B; 4 +RLI PDF RLI S; 4 +RLI PDF RLI WS; 4 +RLI PDF RLI LRI; 4 +RLI PDF RLI RLI; 4 +RLI PDF RLI FSI; 4 +RLI PDF RLI PDI; 4 +RLI PDF FSI B; 4 +RLI PDF FSI S; 4 +RLI PDF FSI WS; 4 +RLI PDF FSI LRI; 4 +RLI PDF FSI RLI; 4 +RLI PDF FSI FSI; 4 +RLI PDF FSI PDI; 4 +RLI PDF PDI R; 5 +RLI PDF PDI AL; 5 +RLI PDF PDI ES; 4 +RLI PDF PDI ET; 4 +RLI PDF PDI CS; 4 +RLI PDF PDI NSM; 4 +RLI PDF PDI B; 4 +RLI PDF PDI S; 4 +RLI PDF PDI WS; 4 +RLI PDF PDI ON; 4 +RLI PDF PDI LRI; 4 +RLI PDF PDI RLI; 4 +RLI PDF PDI FSI; 4 +RLI PDF PDI PDI; 4 +RLI BN S B; 4 +RLI BN S S; 4 +RLI BN S WS; 4 +RLI BN S LRI; 4 +RLI BN S RLI; 4 +RLI BN S FSI; 4 +RLI BN S PDI; 4 +RLI BN WS B; 4 +RLI BN WS S; 4 +RLI BN WS WS; 4 +RLI BN WS LRI; 4 +RLI BN WS RLI; 4 +RLI BN WS FSI; 4 +RLI BN WS PDI; 4 +RLI BN LRI B; 4 +RLI BN LRI S; 4 +RLI BN LRI WS; 4 +RLI BN LRI LRI; 4 +RLI BN LRI RLI; 4 +RLI BN LRI FSI; 4 +RLI BN LRI PDI; 4 +RLI BN RLI B; 4 +RLI BN RLI S; 4 +RLI BN RLI WS; 4 +RLI BN RLI LRI; 4 +RLI BN RLI RLI; 4 +RLI BN RLI FSI; 4 +RLI BN RLI PDI; 4 +RLI BN FSI B; 4 +RLI BN FSI S; 4 +RLI BN FSI WS; 4 +RLI BN FSI LRI; 4 +RLI BN FSI RLI; 4 +RLI BN FSI FSI; 4 +RLI BN FSI PDI; 4 +RLI BN PDI R; 5 +RLI BN PDI AL; 5 +RLI BN PDI ES; 4 +RLI BN PDI ET; 4 +RLI BN PDI CS; 4 +RLI BN PDI NSM; 4 +RLI BN PDI B; 4 +RLI BN PDI S; 4 +RLI BN PDI WS; 4 +RLI BN PDI ON; 4 +RLI BN PDI LRI; 4 +RLI BN PDI RLI; 4 +RLI BN PDI FSI; 4 +RLI BN PDI PDI; 4 +FSI LRE S B; 4 +FSI LRE S S; 4 +FSI LRE S WS; 4 +FSI LRE S LRI; 4 +FSI LRE S RLI; 4 +FSI LRE S FSI; 4 +FSI LRE S PDI; 4 +FSI LRE WS B; 4 +FSI LRE WS S; 4 +FSI LRE WS WS; 4 +FSI LRE WS LRI; 4 +FSI LRE WS RLI; 4 +FSI LRE WS FSI; 4 +FSI LRE WS PDI; 4 +FSI LRE LRI B; 4 +FSI LRE LRI S; 4 +FSI LRE LRI WS; 4 +FSI LRE LRI LRI; 4 +FSI LRE LRI RLI; 4 +FSI LRE LRI FSI; 4 +FSI LRE LRI PDI; 4 +FSI LRE RLI B; 4 +FSI LRE RLI S; 4 +FSI LRE RLI WS; 4 +FSI LRE RLI LRI; 4 +FSI LRE RLI RLI; 4 +FSI LRE RLI FSI; 4 +FSI LRE RLI PDI; 4 +FSI LRE FSI B; 4 +FSI LRE FSI S; 4 +FSI LRE FSI WS; 4 +FSI LRE FSI LRI; 4 +FSI LRE FSI RLI; 4 +FSI LRE FSI FSI; 4 +FSI LRE FSI PDI; 4 +FSI LRE PDI R; 5 +FSI LRE PDI AL; 5 +FSI LRE PDI ES; 4 +FSI LRE PDI ET; 4 +FSI LRE PDI CS; 4 +FSI LRE PDI NSM; 4 +FSI LRE PDI B; 4 +FSI LRE PDI S; 4 +FSI LRE PDI WS; 4 +FSI LRE PDI ON; 4 +FSI LRE PDI LRI; 4 +FSI LRE PDI RLI; 4 +FSI LRE PDI FSI; 4 +FSI LRE PDI PDI; 4 +FSI LRO S B; 4 +FSI LRO S S; 4 +FSI LRO S WS; 4 +FSI LRO S LRI; 4 +FSI LRO S RLI; 4 +FSI LRO S FSI; 4 +FSI LRO S PDI; 4 +FSI LRO WS B; 4 +FSI LRO WS S; 4 +FSI LRO WS WS; 4 +FSI LRO WS LRI; 4 +FSI LRO WS RLI; 4 +FSI LRO WS FSI; 4 +FSI LRO WS PDI; 4 +FSI LRO LRI B; 4 +FSI LRO LRI S; 4 +FSI LRO LRI WS; 4 +FSI LRO LRI LRI; 4 +FSI LRO LRI RLI; 4 +FSI LRO LRI FSI; 4 +FSI LRO LRI PDI; 4 +FSI LRO RLI B; 4 +FSI LRO RLI S; 4 +FSI LRO RLI WS; 4 +FSI LRO RLI LRI; 4 +FSI LRO RLI RLI; 4 +FSI LRO RLI FSI; 4 +FSI LRO RLI PDI; 4 +FSI LRO FSI B; 4 +FSI LRO FSI S; 4 +FSI LRO FSI WS; 4 +FSI LRO FSI LRI; 4 +FSI LRO FSI RLI; 4 +FSI LRO FSI FSI; 4 +FSI LRO FSI PDI; 4 +FSI LRO PDI R; 5 +FSI LRO PDI AL; 5 +FSI LRO PDI ES; 4 +FSI LRO PDI ET; 4 +FSI LRO PDI CS; 4 +FSI LRO PDI NSM; 4 +FSI LRO PDI B; 4 +FSI LRO PDI S; 4 +FSI LRO PDI WS; 4 +FSI LRO PDI ON; 4 +FSI LRO PDI LRI; 4 +FSI LRO PDI RLI; 4 +FSI LRO PDI FSI; 4 +FSI LRO PDI PDI; 4 +FSI RLE S B; 4 +FSI RLE S S; 4 +FSI RLE S WS; 4 +FSI RLE S LRI; 4 +FSI RLE S RLI; 4 +FSI RLE S FSI; 4 +FSI RLE S PDI; 4 +FSI RLE WS B; 4 +FSI RLE WS S; 4 +FSI RLE WS WS; 4 +FSI RLE WS LRI; 4 +FSI RLE WS RLI; 4 +FSI RLE WS FSI; 4 +FSI RLE WS PDI; 4 +FSI RLE LRI B; 4 +FSI RLE LRI S; 4 +FSI RLE LRI WS; 4 +FSI RLE LRI LRI; 4 +FSI RLE LRI RLI; 4 +FSI RLE LRI FSI; 4 +FSI RLE LRI PDI; 4 +FSI RLE RLI B; 4 +FSI RLE RLI S; 4 +FSI RLE RLI WS; 4 +FSI RLE RLI LRI; 4 +FSI RLE RLI RLI; 4 +FSI RLE RLI FSI; 4 +FSI RLE RLI PDI; 4 +FSI RLE FSI B; 4 +FSI RLE FSI S; 4 +FSI RLE FSI WS; 4 +FSI RLE FSI LRI; 4 +FSI RLE FSI RLI; 4 +FSI RLE FSI FSI; 4 +FSI RLE FSI PDI; 4 +FSI RLE PDI R; 5 +FSI RLE PDI AL; 5 +FSI RLE PDI ES; 4 +FSI RLE PDI ET; 4 +FSI RLE PDI CS; 4 +FSI RLE PDI NSM; 4 +FSI RLE PDI B; 4 +FSI RLE PDI S; 4 +FSI RLE PDI WS; 4 +FSI RLE PDI ON; 4 +FSI RLE PDI LRI; 4 +FSI RLE PDI RLI; 4 +FSI RLE PDI FSI; 4 +FSI RLE PDI PDI; 4 +FSI RLO S B; 4 +FSI RLO S S; 4 +FSI RLO S WS; 4 +FSI RLO S LRI; 4 +FSI RLO S RLI; 4 +FSI RLO S FSI; 4 +FSI RLO S PDI; 4 +FSI RLO WS B; 4 +FSI RLO WS S; 4 +FSI RLO WS WS; 4 +FSI RLO WS LRI; 4 +FSI RLO WS RLI; 4 +FSI RLO WS FSI; 4 +FSI RLO WS PDI; 4 +FSI RLO LRI B; 4 +FSI RLO LRI S; 4 +FSI RLO LRI WS; 4 +FSI RLO LRI LRI; 4 +FSI RLO LRI RLI; 4 +FSI RLO LRI FSI; 4 +FSI RLO LRI PDI; 4 +FSI RLO RLI B; 4 +FSI RLO RLI S; 4 +FSI RLO RLI WS; 4 +FSI RLO RLI LRI; 4 +FSI RLO RLI RLI; 4 +FSI RLO RLI FSI; 4 +FSI RLO RLI PDI; 4 +FSI RLO FSI B; 4 +FSI RLO FSI S; 4 +FSI RLO FSI WS; 4 +FSI RLO FSI LRI; 4 +FSI RLO FSI RLI; 4 +FSI RLO FSI FSI; 4 +FSI RLO FSI PDI; 4 +FSI RLO PDI R; 5 +FSI RLO PDI AL; 5 +FSI RLO PDI ES; 4 +FSI RLO PDI ET; 4 +FSI RLO PDI CS; 4 +FSI RLO PDI NSM; 4 +FSI RLO PDI B; 4 +FSI RLO PDI S; 4 +FSI RLO PDI WS; 4 +FSI RLO PDI ON; 4 +FSI RLO PDI LRI; 4 +FSI RLO PDI RLI; 4 +FSI RLO PDI FSI; 4 +FSI RLO PDI PDI; 4 +FSI PDF S B; 4 +FSI PDF S S; 4 +FSI PDF S WS; 4 +FSI PDF S LRI; 4 +FSI PDF S RLI; 4 +FSI PDF S FSI; 4 +FSI PDF S PDI; 4 +FSI PDF WS B; 4 +FSI PDF WS S; 4 +FSI PDF WS WS; 4 +FSI PDF WS LRI; 4 +FSI PDF WS RLI; 4 +FSI PDF WS FSI; 4 +FSI PDF WS PDI; 4 +FSI PDF LRI B; 4 +FSI PDF LRI S; 4 +FSI PDF LRI WS; 4 +FSI PDF LRI LRI; 4 +FSI PDF LRI RLI; 4 +FSI PDF LRI FSI; 4 +FSI PDF LRI PDI; 4 +FSI PDF RLI B; 4 +FSI PDF RLI S; 4 +FSI PDF RLI WS; 4 +FSI PDF RLI LRI; 4 +FSI PDF RLI RLI; 4 +FSI PDF RLI FSI; 4 +FSI PDF RLI PDI; 4 +FSI PDF FSI B; 4 +FSI PDF FSI S; 4 +FSI PDF FSI WS; 4 +FSI PDF FSI LRI; 4 +FSI PDF FSI RLI; 4 +FSI PDF FSI FSI; 4 +FSI PDF FSI PDI; 4 +FSI PDF PDI R; 5 +FSI PDF PDI AL; 5 +FSI PDF PDI ES; 4 +FSI PDF PDI ET; 4 +FSI PDF PDI CS; 4 +FSI PDF PDI NSM; 4 +FSI PDF PDI B; 4 +FSI PDF PDI S; 4 +FSI PDF PDI WS; 4 +FSI PDF PDI ON; 4 +FSI PDF PDI LRI; 4 +FSI PDF PDI RLI; 4 +FSI PDF PDI FSI; 4 +FSI PDF PDI PDI; 4 +FSI BN S B; 4 +FSI BN S S; 4 +FSI BN S WS; 4 +FSI BN S LRI; 4 +FSI BN S RLI; 4 +FSI BN S FSI; 4 +FSI BN S PDI; 4 +FSI BN WS B; 4 +FSI BN WS S; 4 +FSI BN WS WS; 4 +FSI BN WS LRI; 4 +FSI BN WS RLI; 4 +FSI BN WS FSI; 4 +FSI BN WS PDI; 4 +FSI BN LRI B; 4 +FSI BN LRI S; 4 +FSI BN LRI WS; 4 +FSI BN LRI LRI; 4 +FSI BN LRI RLI; 4 +FSI BN LRI FSI; 4 +FSI BN LRI PDI; 4 +FSI BN RLI B; 4 +FSI BN RLI S; 4 +FSI BN RLI WS; 4 +FSI BN RLI LRI; 4 +FSI BN RLI RLI; 4 +FSI BN RLI FSI; 4 +FSI BN RLI PDI; 4 +FSI BN FSI B; 4 +FSI BN FSI S; 4 +FSI BN FSI WS; 4 +FSI BN FSI LRI; 4 +FSI BN FSI RLI; 4 +FSI BN FSI FSI; 4 +FSI BN FSI PDI; 4 +FSI BN PDI R; 5 +FSI BN PDI AL; 5 +FSI BN PDI ES; 4 +FSI BN PDI ET; 4 +FSI BN PDI CS; 4 +FSI BN PDI NSM; 4 +FSI BN PDI B; 4 +FSI BN PDI S; 4 +FSI BN PDI WS; 4 +FSI BN PDI ON; 4 +FSI BN PDI LRI; 4 +FSI BN PDI RLI; 4 +FSI BN PDI FSI; 4 +FSI BN PDI PDI; 4 +PDI LRE S B; 4 +PDI LRE S S; 4 +PDI LRE S WS; 4 +PDI LRE S LRI; 4 +PDI LRE S RLI; 4 +PDI LRE S FSI; 4 +PDI LRE S PDI; 4 +PDI LRE WS B; 4 +PDI LRE WS S; 4 +PDI LRE WS WS; 4 +PDI LRE WS LRI; 4 +PDI LRE WS RLI; 4 +PDI LRE WS FSI; 4 +PDI LRE WS PDI; 4 +PDI LRE LRI B; 4 +PDI LRE LRI S; 4 +PDI LRE LRI WS; 4 +PDI LRE LRI LRI; 4 +PDI LRE LRI RLI; 4 +PDI LRE LRI FSI; 4 +PDI LRE LRI PDI; 4 +PDI LRE RLI B; 4 +PDI LRE RLI S; 4 +PDI LRE RLI WS; 4 +PDI LRE RLI LRI; 4 +PDI LRE RLI RLI; 4 +PDI LRE RLI FSI; 4 +PDI LRE RLI PDI; 4 +PDI LRE FSI B; 4 +PDI LRE FSI S; 4 +PDI LRE FSI WS; 4 +PDI LRE FSI LRI; 4 +PDI LRE FSI RLI; 4 +PDI LRE FSI FSI; 4 +PDI LRE FSI PDI; 4 +PDI LRE PDI B; 4 +PDI LRE PDI S; 4 +PDI LRE PDI WS; 4 +PDI LRE PDI LRI; 4 +PDI LRE PDI RLI; 4 +PDI LRE PDI FSI; 4 +PDI LRE PDI PDI; 4 +PDI LRO S B; 4 +PDI LRO S S; 4 +PDI LRO S WS; 4 +PDI LRO S LRI; 4 +PDI LRO S RLI; 4 +PDI LRO S FSI; 4 +PDI LRO S PDI; 4 +PDI LRO WS B; 4 +PDI LRO WS S; 4 +PDI LRO WS WS; 4 +PDI LRO WS LRI; 4 +PDI LRO WS RLI; 4 +PDI LRO WS FSI; 4 +PDI LRO WS PDI; 4 +PDI LRO LRI B; 4 +PDI LRO LRI S; 4 +PDI LRO LRI WS; 4 +PDI LRO LRI LRI; 4 +PDI LRO LRI RLI; 4 +PDI LRO LRI FSI; 4 +PDI LRO LRI PDI; 4 +PDI LRO RLI B; 4 +PDI LRO RLI S; 4 +PDI LRO RLI WS; 4 +PDI LRO RLI LRI; 4 +PDI LRO RLI RLI; 4 +PDI LRO RLI FSI; 4 +PDI LRO RLI PDI; 4 +PDI LRO FSI B; 4 +PDI LRO FSI S; 4 +PDI LRO FSI WS; 4 +PDI LRO FSI LRI; 4 +PDI LRO FSI RLI; 4 +PDI LRO FSI FSI; 4 +PDI LRO FSI PDI; 4 +PDI LRO PDI B; 4 +PDI LRO PDI S; 4 +PDI LRO PDI WS; 4 +PDI LRO PDI LRI; 4 +PDI LRO PDI RLI; 4 +PDI LRO PDI FSI; 4 +PDI LRO PDI PDI; 4 +PDI RLE S B; 4 +PDI RLE S S; 4 +PDI RLE S WS; 4 +PDI RLE S LRI; 4 +PDI RLE S RLI; 4 +PDI RLE S FSI; 4 +PDI RLE S PDI; 4 +PDI RLE WS B; 4 +PDI RLE WS S; 4 +PDI RLE WS WS; 4 +PDI RLE WS LRI; 4 +PDI RLE WS RLI; 4 +PDI RLE WS FSI; 4 +PDI RLE WS PDI; 4 +PDI RLE LRI B; 4 +PDI RLE LRI S; 4 +PDI RLE LRI WS; 4 +PDI RLE LRI LRI; 4 +PDI RLE LRI RLI; 4 +PDI RLE LRI FSI; 4 +PDI RLE LRI PDI; 4 +PDI RLE RLI B; 4 +PDI RLE RLI S; 4 +PDI RLE RLI WS; 4 +PDI RLE RLI LRI; 4 +PDI RLE RLI RLI; 4 +PDI RLE RLI FSI; 4 +PDI RLE RLI PDI; 4 +PDI RLE FSI B; 4 +PDI RLE FSI S; 4 +PDI RLE FSI WS; 4 +PDI RLE FSI LRI; 4 +PDI RLE FSI RLI; 4 +PDI RLE FSI FSI; 4 +PDI RLE FSI PDI; 4 +PDI RLE PDI B; 4 +PDI RLE PDI S; 4 +PDI RLE PDI WS; 4 +PDI RLE PDI LRI; 4 +PDI RLE PDI RLI; 4 +PDI RLE PDI FSI; 4 +PDI RLE PDI PDI; 4 +PDI RLO S B; 4 +PDI RLO S S; 4 +PDI RLO S WS; 4 +PDI RLO S LRI; 4 +PDI RLO S RLI; 4 +PDI RLO S FSI; 4 +PDI RLO S PDI; 4 +PDI RLO WS B; 4 +PDI RLO WS S; 4 +PDI RLO WS WS; 4 +PDI RLO WS LRI; 4 +PDI RLO WS RLI; 4 +PDI RLO WS FSI; 4 +PDI RLO WS PDI; 4 +PDI RLO LRI B; 4 +PDI RLO LRI S; 4 +PDI RLO LRI WS; 4 +PDI RLO LRI LRI; 4 +PDI RLO LRI RLI; 4 +PDI RLO LRI FSI; 4 +PDI RLO LRI PDI; 4 +PDI RLO RLI B; 4 +PDI RLO RLI S; 4 +PDI RLO RLI WS; 4 +PDI RLO RLI LRI; 4 +PDI RLO RLI RLI; 4 +PDI RLO RLI FSI; 4 +PDI RLO RLI PDI; 4 +PDI RLO FSI B; 4 +PDI RLO FSI S; 4 +PDI RLO FSI WS; 4 +PDI RLO FSI LRI; 4 +PDI RLO FSI RLI; 4 +PDI RLO FSI FSI; 4 +PDI RLO FSI PDI; 4 +PDI RLO PDI B; 4 +PDI RLO PDI S; 4 +PDI RLO PDI WS; 4 +PDI RLO PDI LRI; 4 +PDI RLO PDI RLI; 4 +PDI RLO PDI FSI; 4 +PDI RLO PDI PDI; 4 +PDI PDF R R; 5 +PDI PDF R AL; 5 +PDI PDF R ES; 5 +PDI PDF R ET; 5 +PDI PDF R CS; 5 +PDI PDF R NSM; 5 +PDI PDF R B; 5 +PDI PDF R S; 5 +PDI PDF R WS; 5 +PDI PDF R ON; 5 +PDI PDF R LRI; 5 +PDI PDF R RLI; 5 +PDI PDF R FSI; 5 +PDI PDF R PDI; 5 +PDI PDF AL R; 5 +PDI PDF AL AL; 5 +PDI PDF AL ES; 5 +PDI PDF AL ET; 5 +PDI PDF AL CS; 5 +PDI PDF AL NSM; 5 +PDI PDF AL B; 5 +PDI PDF AL S; 5 +PDI PDF AL WS; 5 +PDI PDF AL ON; 5 +PDI PDF AL LRI; 5 +PDI PDF AL RLI; 5 +PDI PDF AL FSI; 5 +PDI PDF AL PDI; 5 +PDI PDF ES R; 5 +PDI PDF ES AL; 5 +PDI PDF ES ES; 4 +PDI PDF ES ET; 4 +PDI PDF ES CS; 4 +PDI PDF ES NSM; 4 +PDI PDF ES B; 4 +PDI PDF ES S; 4 +PDI PDF ES WS; 4 +PDI PDF ES ON; 4 +PDI PDF ES LRI; 4 +PDI PDF ES RLI; 4 +PDI PDF ES FSI; 4 +PDI PDF ES PDI; 4 +PDI PDF ET R; 5 +PDI PDF ET AL; 5 +PDI PDF ET ES; 4 +PDI PDF ET ET; 4 +PDI PDF ET CS; 4 +PDI PDF ET NSM; 4 +PDI PDF ET B; 4 +PDI PDF ET S; 4 +PDI PDF ET WS; 4 +PDI PDF ET ON; 4 +PDI PDF ET LRI; 4 +PDI PDF ET RLI; 4 +PDI PDF ET FSI; 4 +PDI PDF ET PDI; 4 +PDI PDF CS R; 5 +PDI PDF CS AL; 5 +PDI PDF CS ES; 4 +PDI PDF CS ET; 4 +PDI PDF CS CS; 4 +PDI PDF CS NSM; 4 +PDI PDF CS B; 4 +PDI PDF CS S; 4 +PDI PDF CS WS; 4 +PDI PDF CS ON; 4 +PDI PDF CS LRI; 4 +PDI PDF CS RLI; 4 +PDI PDF CS FSI; 4 +PDI PDF CS PDI; 4 +PDI PDF NSM R; 5 +PDI PDF NSM AL; 5 +PDI PDF NSM ES; 4 +PDI PDF NSM ET; 4 +PDI PDF NSM CS; 4 +PDI PDF NSM NSM; 4 +PDI PDF NSM B; 4 +PDI PDF NSM S; 4 +PDI PDF NSM WS; 4 +PDI PDF NSM ON; 4 +PDI PDF NSM LRI; 4 +PDI PDF NSM RLI; 4 +PDI PDF NSM FSI; 4 +PDI PDF NSM PDI; 4 +PDI PDF S R; 5 +PDI PDF S AL; 5 +PDI PDF S ES; 4 +PDI PDF S ET; 4 +PDI PDF S CS; 4 +PDI PDF S NSM; 4 +PDI PDF S B; 4 +PDI PDF S S; 4 +PDI PDF S WS; 4 +PDI PDF S ON; 4 +PDI PDF S LRI; 4 +PDI PDF S RLI; 4 +PDI PDF S FSI; 4 +PDI PDF S PDI; 4 +PDI PDF WS R; 5 +PDI PDF WS AL; 5 +PDI PDF WS ES; 4 +PDI PDF WS ET; 4 +PDI PDF WS CS; 4 +PDI PDF WS NSM; 4 +PDI PDF WS B; 4 +PDI PDF WS S; 4 +PDI PDF WS WS; 4 +PDI PDF WS ON; 4 +PDI PDF WS LRI; 4 +PDI PDF WS RLI; 4 +PDI PDF WS FSI; 4 +PDI PDF WS PDI; 4 +PDI PDF ON R; 5 +PDI PDF ON AL; 5 +PDI PDF ON ES; 4 +PDI PDF ON ET; 4 +PDI PDF ON CS; 4 +PDI PDF ON NSM; 4 +PDI PDF ON B; 4 +PDI PDF ON S; 4 +PDI PDF ON WS; 4 +PDI PDF ON ON; 4 +PDI PDF ON LRI; 4 +PDI PDF ON RLI; 4 +PDI PDF ON FSI; 4 +PDI PDF ON PDI; 4 +PDI PDF LRI B; 4 +PDI PDF LRI S; 4 +PDI PDF LRI WS; 4 +PDI PDF LRI LRI; 4 +PDI PDF LRI RLI; 4 +PDI PDF LRI FSI; 4 +PDI PDF LRI PDI; 4 +PDI PDF RLI B; 4 +PDI PDF RLI S; 4 +PDI PDF RLI WS; 4 +PDI PDF RLI LRI; 4 +PDI PDF RLI RLI; 4 +PDI PDF RLI FSI; 4 +PDI PDF RLI PDI; 4 +PDI PDF FSI B; 4 +PDI PDF FSI S; 4 +PDI PDF FSI WS; 4 +PDI PDF FSI LRI; 4 +PDI PDF FSI RLI; 4 +PDI PDF FSI FSI; 4 +PDI PDF FSI PDI; 4 +PDI PDF PDI R; 5 +PDI PDF PDI AL; 5 +PDI PDF PDI ES; 4 +PDI PDF PDI ET; 4 +PDI PDF PDI CS; 4 +PDI PDF PDI NSM; 4 +PDI PDF PDI B; 4 +PDI PDF PDI S; 4 +PDI PDF PDI WS; 4 +PDI PDF PDI ON; 4 +PDI PDF PDI LRI; 4 +PDI PDF PDI RLI; 4 +PDI PDF PDI FSI; 4 +PDI PDF PDI PDI; 4 +PDI BN R R; 5 +PDI BN R AL; 5 +PDI BN R ES; 5 +PDI BN R ET; 5 +PDI BN R CS; 5 +PDI BN R NSM; 5 +PDI BN R B; 5 +PDI BN R S; 5 +PDI BN R WS; 5 +PDI BN R ON; 5 +PDI BN R LRI; 5 +PDI BN R RLI; 5 +PDI BN R FSI; 5 +PDI BN R PDI; 5 +PDI BN AL R; 5 +PDI BN AL AL; 5 +PDI BN AL ES; 5 +PDI BN AL ET; 5 +PDI BN AL CS; 5 +PDI BN AL NSM; 5 +PDI BN AL B; 5 +PDI BN AL S; 5 +PDI BN AL WS; 5 +PDI BN AL ON; 5 +PDI BN AL LRI; 5 +PDI BN AL RLI; 5 +PDI BN AL FSI; 5 +PDI BN AL PDI; 5 +PDI BN ES R; 5 +PDI BN ES AL; 5 +PDI BN ES ES; 4 +PDI BN ES ET; 4 +PDI BN ES CS; 4 +PDI BN ES NSM; 4 +PDI BN ES B; 4 +PDI BN ES S; 4 +PDI BN ES WS; 4 +PDI BN ES ON; 4 +PDI BN ES LRI; 4 +PDI BN ES RLI; 4 +PDI BN ES FSI; 4 +PDI BN ES PDI; 4 +PDI BN ET R; 5 +PDI BN ET AL; 5 +PDI BN ET ES; 4 +PDI BN ET ET; 4 +PDI BN ET CS; 4 +PDI BN ET NSM; 4 +PDI BN ET B; 4 +PDI BN ET S; 4 +PDI BN ET WS; 4 +PDI BN ET ON; 4 +PDI BN ET LRI; 4 +PDI BN ET RLI; 4 +PDI BN ET FSI; 4 +PDI BN ET PDI; 4 +PDI BN CS R; 5 +PDI BN CS AL; 5 +PDI BN CS ES; 4 +PDI BN CS ET; 4 +PDI BN CS CS; 4 +PDI BN CS NSM; 4 +PDI BN CS B; 4 +PDI BN CS S; 4 +PDI BN CS WS; 4 +PDI BN CS ON; 4 +PDI BN CS LRI; 4 +PDI BN CS RLI; 4 +PDI BN CS FSI; 4 +PDI BN CS PDI; 4 +PDI BN NSM R; 5 +PDI BN NSM AL; 5 +PDI BN NSM ES; 4 +PDI BN NSM ET; 4 +PDI BN NSM CS; 4 +PDI BN NSM NSM; 4 +PDI BN NSM B; 4 +PDI BN NSM S; 4 +PDI BN NSM WS; 4 +PDI BN NSM ON; 4 +PDI BN NSM LRI; 4 +PDI BN NSM RLI; 4 +PDI BN NSM FSI; 4 +PDI BN NSM PDI; 4 +PDI BN S R; 5 +PDI BN S AL; 5 +PDI BN S ES; 4 +PDI BN S ET; 4 +PDI BN S CS; 4 +PDI BN S NSM; 4 +PDI BN S B; 4 +PDI BN S S; 4 +PDI BN S WS; 4 +PDI BN S ON; 4 +PDI BN S LRI; 4 +PDI BN S RLI; 4 +PDI BN S FSI; 4 +PDI BN S PDI; 4 +PDI BN WS R; 5 +PDI BN WS AL; 5 +PDI BN WS ES; 4 +PDI BN WS ET; 4 +PDI BN WS CS; 4 +PDI BN WS NSM; 4 +PDI BN WS B; 4 +PDI BN WS S; 4 +PDI BN WS WS; 4 +PDI BN WS ON; 4 +PDI BN WS LRI; 4 +PDI BN WS RLI; 4 +PDI BN WS FSI; 4 +PDI BN WS PDI; 4 +PDI BN ON R; 5 +PDI BN ON AL; 5 +PDI BN ON ES; 4 +PDI BN ON ET; 4 +PDI BN ON CS; 4 +PDI BN ON NSM; 4 +PDI BN ON B; 4 +PDI BN ON S; 4 +PDI BN ON WS; 4 +PDI BN ON ON; 4 +PDI BN ON LRI; 4 +PDI BN ON RLI; 4 +PDI BN ON FSI; 4 +PDI BN ON PDI; 4 +PDI BN LRI B; 4 +PDI BN LRI S; 4 +PDI BN LRI WS; 4 +PDI BN LRI LRI; 4 +PDI BN LRI RLI; 4 +PDI BN LRI FSI; 4 +PDI BN LRI PDI; 4 +PDI BN RLI B; 4 +PDI BN RLI S; 4 +PDI BN RLI WS; 4 +PDI BN RLI LRI; 4 +PDI BN RLI RLI; 4 +PDI BN RLI FSI; 4 +PDI BN RLI PDI; 4 +PDI BN FSI B; 4 +PDI BN FSI S; 4 +PDI BN FSI WS; 4 +PDI BN FSI LRI; 4 +PDI BN FSI RLI; 4 +PDI BN FSI FSI; 4 +PDI BN FSI PDI; 4 +PDI BN PDI R; 5 +PDI BN PDI AL; 5 +PDI BN PDI ES; 4 +PDI BN PDI ET; 4 +PDI BN PDI CS; 4 +PDI BN PDI NSM; 4 +PDI BN PDI B; 4 +PDI BN PDI S; 4 +PDI BN PDI WS; 4 +PDI BN PDI ON; 4 +PDI BN PDI LRI; 4 +PDI BN PDI RLI; 4 +PDI BN PDI FSI; 4 +PDI BN PDI PDI; 4 + +#Count: 6148 + +@Levels: 1 x 1 2 +@Reorder: 3 2 0 +R LRE S L; 5 +R LRE S EN; 5 +R LRE S ES; 5 +R LRE S ET; 5 +R LRE S CS; 5 +R LRE S NSM; 5 +R LRE S ON; 5 +R LRO S L; 5 +R LRO S R; 5 +R LRO S AL; 5 +R LRO S EN; 5 +R LRO S ES; 5 +R LRO S ET; 5 +R LRO S AN; 5 +R LRO S CS; 5 +R LRO S NSM; 5 +R LRO S ON; 5 +R RLE R L; 2 +R RLE R EN; 2 +R RLE R AN; 2 +R RLE AL L; 2 +R RLE AL EN; 2 +R RLE AL AN; 2 +R RLE ES L; 2 +R RLE ES EN; 2 +R RLE ES AN; 2 +R RLE ET L; 2 +R RLE ET AN; 2 +R RLE CS L; 2 +R RLE CS EN; 2 +R RLE CS AN; 2 +R RLE NSM L; 2 +R RLE NSM EN; 2 +R RLE NSM AN; 2 +R RLE WS L; 2 +R RLE WS EN; 2 +R RLE WS AN; 2 +R RLE ON L; 2 +R RLE ON EN; 2 +R RLE ON AN; 2 +R RLE LRI L; 2 +R RLE LRI EN; 2 +R RLE LRI ES; 2 +R RLE LRI ET; 2 +R RLE LRI CS; 2 +R RLE LRI NSM; 2 +R RLE LRI ON; 2 +R RLE FSI L; 2 +R RLE FSI EN; 2 +R RLE FSI ES; 2 +R RLE FSI ET; 2 +R RLE FSI CS; 2 +R RLE FSI NSM; 2 +R RLE FSI ON; 2 +R RLE PDI L; 2 +R RLE PDI EN; 2 +R RLE PDI AN; 2 +R RLO LRI L; 2 +R RLO LRI EN; 2 +R RLO LRI ES; 2 +R RLO LRI ET; 2 +R RLO LRI CS; 2 +R RLO LRI NSM; 2 +R RLO LRI ON; 2 +R RLO FSI L; 2 +R RLO FSI EN; 2 +R RLO FSI ES; 2 +R RLO FSI ET; 2 +R RLO FSI CS; 2 +R RLO FSI NSM; 2 +R RLO FSI ON; 2 +R PDF R L; 5 +R PDF R EN; 7 +R PDF R AN; 7 +R PDF AL L; 5 +R PDF AL EN; 7 +R PDF AL AN; 7 +R PDF ES L; 5 +R PDF ES EN; 7 +R PDF ES AN; 7 +R PDF ET L; 5 +R PDF ET AN; 7 +R PDF CS L; 5 +R PDF CS EN; 7 +R PDF CS AN; 7 +R PDF NSM L; 5 +R PDF NSM EN; 7 +R PDF NSM AN; 7 +R PDF S L; 5 +R PDF S EN; 5 +R PDF S AN; 5 +R PDF WS L; 5 +R PDF WS EN; 7 +R PDF WS AN; 7 +R PDF ON L; 5 +R PDF ON EN; 7 +R PDF ON AN; 7 +R PDF LRI L; 5 +R PDF LRI EN; 5 +R PDF LRI ES; 5 +R PDF LRI ET; 5 +R PDF LRI CS; 5 +R PDF LRI NSM; 5 +R PDF LRI ON; 5 +R PDF FSI L; 5 +R PDF FSI EN; 5 +R PDF FSI ES; 5 +R PDF FSI ET; 5 +R PDF FSI CS; 5 +R PDF FSI NSM; 5 +R PDF FSI ON; 5 +R PDF PDI L; 5 +R PDF PDI EN; 7 +R PDF PDI AN; 7 +R BN R L; 5 +R BN R EN; 7 +R BN R AN; 7 +R BN AL L; 5 +R BN AL EN; 7 +R BN AL AN; 7 +R BN ES L; 5 +R BN ES EN; 7 +R BN ES AN; 7 +R BN ET L; 5 +R BN ET AN; 7 +R BN CS L; 5 +R BN CS EN; 7 +R BN CS AN; 7 +R BN NSM L; 5 +R BN NSM EN; 7 +R BN NSM AN; 7 +R BN S L; 5 +R BN S EN; 5 +R BN S AN; 5 +R BN WS L; 5 +R BN WS EN; 7 +R BN WS AN; 7 +R BN ON L; 5 +R BN ON EN; 7 +R BN ON AN; 7 +R BN LRI L; 5 +R BN LRI EN; 5 +R BN LRI ES; 5 +R BN LRI ET; 5 +R BN LRI CS; 5 +R BN LRI NSM; 5 +R BN LRI ON; 5 +R BN FSI L; 5 +R BN FSI EN; 5 +R BN FSI ES; 5 +R BN FSI ET; 5 +R BN FSI CS; 5 +R BN FSI NSM; 5 +R BN FSI ON; 5 +R BN PDI L; 5 +R BN PDI EN; 7 +R BN PDI AN; 7 +AL LRE S L; 5 +AL LRE S EN; 5 +AL LRE S ES; 5 +AL LRE S ET; 5 +AL LRE S CS; 5 +AL LRE S NSM; 5 +AL LRE S ON; 5 +AL LRO S L; 5 +AL LRO S R; 5 +AL LRO S AL; 5 +AL LRO S EN; 5 +AL LRO S ES; 5 +AL LRO S ET; 5 +AL LRO S AN; 5 +AL LRO S CS; 5 +AL LRO S NSM; 5 +AL LRO S ON; 5 +AL RLE R L; 2 +AL RLE R EN; 2 +AL RLE R AN; 2 +AL RLE AL L; 2 +AL RLE AL EN; 2 +AL RLE AL AN; 2 +AL RLE ES L; 2 +AL RLE ES EN; 2 +AL RLE ES AN; 2 +AL RLE ET L; 2 +AL RLE ET AN; 2 +AL RLE CS L; 2 +AL RLE CS EN; 2 +AL RLE CS AN; 2 +AL RLE NSM L; 2 +AL RLE NSM EN; 2 +AL RLE NSM AN; 2 +AL RLE WS L; 2 +AL RLE WS EN; 2 +AL RLE WS AN; 2 +AL RLE ON L; 2 +AL RLE ON EN; 2 +AL RLE ON AN; 2 +AL RLE LRI L; 2 +AL RLE LRI EN; 2 +AL RLE LRI ES; 2 +AL RLE LRI ET; 2 +AL RLE LRI CS; 2 +AL RLE LRI NSM; 2 +AL RLE LRI ON; 2 +AL RLE FSI L; 2 +AL RLE FSI EN; 2 +AL RLE FSI ES; 2 +AL RLE FSI ET; 2 +AL RLE FSI CS; 2 +AL RLE FSI NSM; 2 +AL RLE FSI ON; 2 +AL RLE PDI L; 2 +AL RLE PDI EN; 2 +AL RLE PDI AN; 2 +AL RLO LRI L; 2 +AL RLO LRI EN; 2 +AL RLO LRI ES; 2 +AL RLO LRI ET; 2 +AL RLO LRI CS; 2 +AL RLO LRI NSM; 2 +AL RLO LRI ON; 2 +AL RLO FSI L; 2 +AL RLO FSI EN; 2 +AL RLO FSI ES; 2 +AL RLO FSI ET; 2 +AL RLO FSI CS; 2 +AL RLO FSI NSM; 2 +AL RLO FSI ON; 2 +AL PDF R L; 5 +AL PDF R EN; 7 +AL PDF R AN; 7 +AL PDF AL L; 5 +AL PDF AL EN; 7 +AL PDF AL AN; 7 +AL PDF ES L; 5 +AL PDF ES EN; 7 +AL PDF ES AN; 7 +AL PDF ET L; 5 +AL PDF ET EN; 7 +AL PDF ET AN; 7 +AL PDF CS L; 5 +AL PDF CS EN; 7 +AL PDF CS AN; 7 +AL PDF NSM L; 5 +AL PDF NSM EN; 7 +AL PDF NSM AN; 7 +AL PDF S L; 5 +AL PDF S EN; 5 +AL PDF S AN; 5 +AL PDF WS L; 5 +AL PDF WS EN; 7 +AL PDF WS AN; 7 +AL PDF ON L; 5 +AL PDF ON EN; 7 +AL PDF ON AN; 7 +AL PDF LRI L; 5 +AL PDF LRI EN; 5 +AL PDF LRI ES; 5 +AL PDF LRI ET; 5 +AL PDF LRI CS; 5 +AL PDF LRI NSM; 5 +AL PDF LRI ON; 5 +AL PDF FSI L; 5 +AL PDF FSI EN; 5 +AL PDF FSI ES; 5 +AL PDF FSI ET; 5 +AL PDF FSI CS; 5 +AL PDF FSI NSM; 5 +AL PDF FSI ON; 5 +AL PDF PDI L; 5 +AL PDF PDI EN; 7 +AL PDF PDI AN; 7 +AL BN R L; 5 +AL BN R EN; 7 +AL BN R AN; 7 +AL BN AL L; 5 +AL BN AL EN; 7 +AL BN AL AN; 7 +AL BN ES L; 5 +AL BN ES EN; 7 +AL BN ES AN; 7 +AL BN ET L; 5 +AL BN ET EN; 7 +AL BN ET AN; 7 +AL BN CS L; 5 +AL BN CS EN; 7 +AL BN CS AN; 7 +AL BN NSM L; 5 +AL BN NSM EN; 7 +AL BN NSM AN; 7 +AL BN S L; 5 +AL BN S EN; 5 +AL BN S AN; 5 +AL BN WS L; 5 +AL BN WS EN; 7 +AL BN WS AN; 7 +AL BN ON L; 5 +AL BN ON EN; 7 +AL BN ON AN; 7 +AL BN LRI L; 5 +AL BN LRI EN; 5 +AL BN LRI ES; 5 +AL BN LRI ET; 5 +AL BN LRI CS; 5 +AL BN LRI NSM; 5 +AL BN LRI ON; 5 +AL BN FSI L; 5 +AL BN FSI EN; 5 +AL BN FSI ES; 5 +AL BN FSI ET; 5 +AL BN FSI CS; 5 +AL BN FSI NSM; 5 +AL BN FSI ON; 5 +AL BN PDI L; 5 +AL BN PDI EN; 7 +AL BN PDI AN; 7 +ES LRE S L; 4 +ES LRE S EN; 4 +ES LRE S ES; 4 +ES LRE S ET; 4 +ES LRE S CS; 4 +ES LRE S NSM; 4 +ES LRE S ON; 4 +ES LRO S L; 4 +ES LRO S R; 5 +ES LRO S AL; 5 +ES LRO S EN; 4 +ES LRO S ES; 4 +ES LRO S ET; 4 +ES LRO S AN; 4 +ES LRO S CS; 4 +ES LRO S NSM; 4 +ES LRO S ON; 4 +ES PDF R L; 5 +ES PDF R EN; 5 +ES PDF R AN; 5 +ES PDF AL L; 5 +ES PDF AL EN; 5 +ES PDF AL AN; 5 +ES PDF ES L; 4 +ES PDF ES EN; 4 +ES PDF ES AN; 4 +ES PDF ET L; 4 +ES PDF ET AN; 4 +ES PDF CS L; 4 +ES PDF CS EN; 4 +ES PDF CS AN; 4 +ES PDF NSM L; 4 +ES PDF NSM EN; 4 +ES PDF NSM AN; 4 +ES PDF S L; 4 +ES PDF S EN; 4 +ES PDF S AN; 4 +ES PDF WS L; 4 +ES PDF WS EN; 4 +ES PDF WS AN; 4 +ES PDF ON L; 4 +ES PDF ON EN; 4 +ES PDF ON AN; 4 +ES PDF LRI L; 4 +ES PDF LRI EN; 4 +ES PDF LRI ES; 4 +ES PDF LRI ET; 4 +ES PDF LRI CS; 4 +ES PDF LRI NSM; 4 +ES PDF LRI ON; 4 +ES PDF FSI L; 4 +ES PDF FSI EN; 4 +ES PDF FSI ES; 4 +ES PDF FSI ET; 4 +ES PDF FSI CS; 4 +ES PDF FSI NSM; 4 +ES PDF FSI ON; 4 +ES PDF PDI L; 4 +ES PDF PDI EN; 4 +ES PDF PDI AN; 4 +ES BN R L; 5 +ES BN R EN; 5 +ES BN R AN; 5 +ES BN AL L; 5 +ES BN AL EN; 5 +ES BN AL AN; 5 +ES BN ES L; 4 +ES BN ES EN; 4 +ES BN ES AN; 4 +ES BN ET L; 4 +ES BN ET AN; 4 +ES BN CS L; 4 +ES BN CS EN; 4 +ES BN CS AN; 4 +ES BN NSM L; 4 +ES BN NSM EN; 4 +ES BN NSM AN; 4 +ES BN S L; 4 +ES BN S EN; 4 +ES BN S AN; 4 +ES BN WS L; 4 +ES BN WS EN; 4 +ES BN WS AN; 4 +ES BN ON L; 4 +ES BN ON EN; 4 +ES BN ON AN; 4 +ES BN LRI L; 4 +ES BN LRI EN; 4 +ES BN LRI ES; 4 +ES BN LRI ET; 4 +ES BN LRI CS; 4 +ES BN LRI NSM; 4 +ES BN LRI ON; 4 +ES BN FSI L; 4 +ES BN FSI EN; 4 +ES BN FSI ES; 4 +ES BN FSI ET; 4 +ES BN FSI CS; 4 +ES BN FSI NSM; 4 +ES BN FSI ON; 4 +ES BN PDI L; 4 +ES BN PDI EN; 4 +ES BN PDI AN; 4 +ET LRE S L; 4 +ET LRE S EN; 4 +ET LRE S ES; 4 +ET LRE S ET; 4 +ET LRE S CS; 4 +ET LRE S NSM; 4 +ET LRE S ON; 4 +ET LRO S L; 4 +ET LRO S R; 5 +ET LRO S AL; 5 +ET LRO S EN; 4 +ET LRO S ES; 4 +ET LRO S ET; 4 +ET LRO S AN; 4 +ET LRO S CS; 4 +ET LRO S NSM; 4 +ET LRO S ON; 4 +ET PDF R L; 5 +ET PDF R EN; 5 +ET PDF R AN; 5 +ET PDF AL L; 5 +ET PDF AL EN; 5 +ET PDF AL AN; 5 +ET PDF ES L; 4 +ET PDF ES EN; 4 +ET PDF ES AN; 4 +ET PDF ET L; 4 +ET PDF ET AN; 4 +ET PDF CS L; 4 +ET PDF CS EN; 4 +ET PDF CS AN; 4 +ET PDF NSM L; 4 +ET PDF NSM AN; 4 +ET PDF S L; 4 +ET PDF S EN; 4 +ET PDF S AN; 4 +ET PDF WS L; 4 +ET PDF WS EN; 4 +ET PDF WS AN; 4 +ET PDF ON L; 4 +ET PDF ON EN; 4 +ET PDF ON AN; 4 +ET PDF LRI L; 4 +ET PDF LRI EN; 4 +ET PDF LRI ES; 4 +ET PDF LRI ET; 4 +ET PDF LRI CS; 4 +ET PDF LRI NSM; 4 +ET PDF LRI ON; 4 +ET PDF FSI L; 4 +ET PDF FSI EN; 4 +ET PDF FSI ES; 4 +ET PDF FSI ET; 4 +ET PDF FSI CS; 4 +ET PDF FSI NSM; 4 +ET PDF FSI ON; 4 +ET PDF PDI L; 4 +ET PDF PDI EN; 4 +ET PDF PDI AN; 4 +ET BN R L; 5 +ET BN R EN; 5 +ET BN R AN; 5 +ET BN AL L; 5 +ET BN AL EN; 5 +ET BN AL AN; 5 +ET BN ES L; 4 +ET BN ES EN; 4 +ET BN ES AN; 4 +ET BN ET L; 4 +ET BN ET AN; 4 +ET BN CS L; 4 +ET BN CS EN; 4 +ET BN CS AN; 4 +ET BN NSM L; 4 +ET BN NSM AN; 4 +ET BN S L; 4 +ET BN S EN; 4 +ET BN S AN; 4 +ET BN WS L; 4 +ET BN WS EN; 4 +ET BN WS AN; 4 +ET BN ON L; 4 +ET BN ON EN; 4 +ET BN ON AN; 4 +ET BN LRI L; 4 +ET BN LRI EN; 4 +ET BN LRI ES; 4 +ET BN LRI ET; 4 +ET BN LRI CS; 4 +ET BN LRI NSM; 4 +ET BN LRI ON; 4 +ET BN FSI L; 4 +ET BN FSI EN; 4 +ET BN FSI ES; 4 +ET BN FSI ET; 4 +ET BN FSI CS; 4 +ET BN FSI NSM; 4 +ET BN FSI ON; 4 +ET BN PDI L; 4 +ET BN PDI EN; 4 +ET BN PDI AN; 4 +CS LRE S L; 4 +CS LRE S EN; 4 +CS LRE S ES; 4 +CS LRE S ET; 4 +CS LRE S CS; 4 +CS LRE S NSM; 4 +CS LRE S ON; 4 +CS LRO S L; 4 +CS LRO S R; 5 +CS LRO S AL; 5 +CS LRO S EN; 4 +CS LRO S ES; 4 +CS LRO S ET; 4 +CS LRO S AN; 4 +CS LRO S CS; 4 +CS LRO S NSM; 4 +CS LRO S ON; 4 +CS PDF R L; 5 +CS PDF R EN; 5 +CS PDF R AN; 5 +CS PDF AL L; 5 +CS PDF AL EN; 5 +CS PDF AL AN; 5 +CS PDF ES L; 4 +CS PDF ES EN; 4 +CS PDF ES AN; 4 +CS PDF ET L; 4 +CS PDF ET AN; 4 +CS PDF CS L; 4 +CS PDF CS EN; 4 +CS PDF CS AN; 4 +CS PDF NSM L; 4 +CS PDF NSM EN; 4 +CS PDF NSM AN; 4 +CS PDF S L; 4 +CS PDF S EN; 4 +CS PDF S AN; 4 +CS PDF WS L; 4 +CS PDF WS EN; 4 +CS PDF WS AN; 4 +CS PDF ON L; 4 +CS PDF ON EN; 4 +CS PDF ON AN; 4 +CS PDF LRI L; 4 +CS PDF LRI EN; 4 +CS PDF LRI ES; 4 +CS PDF LRI ET; 4 +CS PDF LRI CS; 4 +CS PDF LRI NSM; 4 +CS PDF LRI ON; 4 +CS PDF FSI L; 4 +CS PDF FSI EN; 4 +CS PDF FSI ES; 4 +CS PDF FSI ET; 4 +CS PDF FSI CS; 4 +CS PDF FSI NSM; 4 +CS PDF FSI ON; 4 +CS PDF PDI L; 4 +CS PDF PDI EN; 4 +CS PDF PDI AN; 4 +CS BN R L; 5 +CS BN R EN; 5 +CS BN R AN; 5 +CS BN AL L; 5 +CS BN AL EN; 5 +CS BN AL AN; 5 +CS BN ES L; 4 +CS BN ES EN; 4 +CS BN ES AN; 4 +CS BN ET L; 4 +CS BN ET AN; 4 +CS BN CS L; 4 +CS BN CS EN; 4 +CS BN CS AN; 4 +CS BN NSM L; 4 +CS BN NSM EN; 4 +CS BN NSM AN; 4 +CS BN S L; 4 +CS BN S EN; 4 +CS BN S AN; 4 +CS BN WS L; 4 +CS BN WS EN; 4 +CS BN WS AN; 4 +CS BN ON L; 4 +CS BN ON EN; 4 +CS BN ON AN; 4 +CS BN LRI L; 4 +CS BN LRI EN; 4 +CS BN LRI ES; 4 +CS BN LRI ET; 4 +CS BN LRI CS; 4 +CS BN LRI NSM; 4 +CS BN LRI ON; 4 +CS BN FSI L; 4 +CS BN FSI EN; 4 +CS BN FSI ES; 4 +CS BN FSI ET; 4 +CS BN FSI CS; 4 +CS BN FSI NSM; 4 +CS BN FSI ON; 4 +CS BN PDI L; 4 +CS BN PDI EN; 4 +CS BN PDI AN; 4 +NSM LRE S L; 4 +NSM LRE S EN; 4 +NSM LRE S ES; 4 +NSM LRE S ET; 4 +NSM LRE S CS; 4 +NSM LRE S NSM; 4 +NSM LRE S ON; 4 +NSM LRO S L; 4 +NSM LRO S R; 5 +NSM LRO S AL; 5 +NSM LRO S EN; 4 +NSM LRO S ES; 4 +NSM LRO S ET; 4 +NSM LRO S AN; 4 +NSM LRO S CS; 4 +NSM LRO S NSM; 4 +NSM LRO S ON; 4 +NSM PDF R L; 5 +NSM PDF R EN; 5 +NSM PDF R AN; 5 +NSM PDF AL L; 5 +NSM PDF AL EN; 5 +NSM PDF AL AN; 5 +NSM PDF ES L; 4 +NSM PDF ES EN; 4 +NSM PDF ES AN; 4 +NSM PDF ET L; 4 +NSM PDF ET AN; 4 +NSM PDF CS L; 4 +NSM PDF CS EN; 4 +NSM PDF CS AN; 4 +NSM PDF NSM L; 4 +NSM PDF NSM EN; 4 +NSM PDF NSM AN; 4 +NSM PDF S L; 4 +NSM PDF S EN; 4 +NSM PDF S AN; 4 +NSM PDF WS L; 4 +NSM PDF WS EN; 4 +NSM PDF WS AN; 4 +NSM PDF ON L; 4 +NSM PDF ON EN; 4 +NSM PDF ON AN; 4 +NSM PDF LRI L; 4 +NSM PDF LRI EN; 4 +NSM PDF LRI ES; 4 +NSM PDF LRI ET; 4 +NSM PDF LRI CS; 4 +NSM PDF LRI NSM; 4 +NSM PDF LRI ON; 4 +NSM PDF FSI L; 4 +NSM PDF FSI EN; 4 +NSM PDF FSI ES; 4 +NSM PDF FSI ET; 4 +NSM PDF FSI CS; 4 +NSM PDF FSI NSM; 4 +NSM PDF FSI ON; 4 +NSM PDF PDI L; 4 +NSM PDF PDI EN; 4 +NSM PDF PDI AN; 4 +NSM BN R L; 5 +NSM BN R EN; 5 +NSM BN R AN; 5 +NSM BN AL L; 5 +NSM BN AL EN; 5 +NSM BN AL AN; 5 +NSM BN ES L; 4 +NSM BN ES EN; 4 +NSM BN ES AN; 4 +NSM BN ET L; 4 +NSM BN ET AN; 4 +NSM BN CS L; 4 +NSM BN CS EN; 4 +NSM BN CS AN; 4 +NSM BN NSM L; 4 +NSM BN NSM EN; 4 +NSM BN NSM AN; 4 +NSM BN S L; 4 +NSM BN S EN; 4 +NSM BN S AN; 4 +NSM BN WS L; 4 +NSM BN WS EN; 4 +NSM BN WS AN; 4 +NSM BN ON L; 4 +NSM BN ON EN; 4 +NSM BN ON AN; 4 +NSM BN LRI L; 4 +NSM BN LRI EN; 4 +NSM BN LRI ES; 4 +NSM BN LRI ET; 4 +NSM BN LRI CS; 4 +NSM BN LRI NSM; 4 +NSM BN LRI ON; 4 +NSM BN FSI L; 4 +NSM BN FSI EN; 4 +NSM BN FSI ES; 4 +NSM BN FSI ET; 4 +NSM BN FSI CS; 4 +NSM BN FSI NSM; 4 +NSM BN FSI ON; 4 +NSM BN PDI L; 4 +NSM BN PDI EN; 4 +NSM BN PDI AN; 4 +S LRE S L; 4 +S LRE S EN; 4 +S LRE S ES; 4 +S LRE S ET; 4 +S LRE S CS; 4 +S LRE S NSM; 4 +S LRE S ON; 4 +S LRO S L; 4 +S LRO S R; 5 +S LRO S AL; 5 +S LRO S EN; 4 +S LRO S ES; 4 +S LRO S ET; 4 +S LRO S AN; 4 +S LRO S CS; 4 +S LRO S NSM; 4 +S LRO S ON; 4 +S PDF R L; 5 +S PDF R EN; 5 +S PDF R AN; 5 +S PDF AL L; 5 +S PDF AL EN; 5 +S PDF AL AN; 5 +S PDF ES L; 4 +S PDF ES EN; 4 +S PDF ES AN; 4 +S PDF ET L; 4 +S PDF ET AN; 4 +S PDF CS L; 4 +S PDF CS EN; 4 +S PDF CS AN; 4 +S PDF NSM L; 4 +S PDF NSM EN; 4 +S PDF NSM AN; 4 +S PDF S L; 4 +S PDF S EN; 4 +S PDF S AN; 4 +S PDF WS L; 4 +S PDF WS EN; 4 +S PDF WS AN; 4 +S PDF ON L; 4 +S PDF ON EN; 4 +S PDF ON AN; 4 +S PDF LRI L; 4 +S PDF LRI EN; 4 +S PDF LRI ES; 4 +S PDF LRI ET; 4 +S PDF LRI CS; 4 +S PDF LRI NSM; 4 +S PDF LRI ON; 4 +S PDF FSI L; 4 +S PDF FSI EN; 4 +S PDF FSI ES; 4 +S PDF FSI ET; 4 +S PDF FSI CS; 4 +S PDF FSI NSM; 4 +S PDF FSI ON; 4 +S PDF PDI L; 4 +S PDF PDI EN; 4 +S PDF PDI AN; 4 +S BN R L; 5 +S BN R EN; 5 +S BN R AN; 5 +S BN AL L; 5 +S BN AL EN; 5 +S BN AL AN; 5 +S BN ES L; 4 +S BN ES EN; 4 +S BN ES AN; 4 +S BN ET L; 4 +S BN ET AN; 4 +S BN CS L; 4 +S BN CS EN; 4 +S BN CS AN; 4 +S BN NSM L; 4 +S BN NSM EN; 4 +S BN NSM AN; 4 +S BN S L; 4 +S BN S EN; 4 +S BN S AN; 4 +S BN WS L; 4 +S BN WS EN; 4 +S BN WS AN; 4 +S BN ON L; 4 +S BN ON EN; 4 +S BN ON AN; 4 +S BN LRI L; 4 +S BN LRI EN; 4 +S BN LRI ES; 4 +S BN LRI ET; 4 +S BN LRI CS; 4 +S BN LRI NSM; 4 +S BN LRI ON; 4 +S BN FSI L; 4 +S BN FSI EN; 4 +S BN FSI ES; 4 +S BN FSI ET; 4 +S BN FSI CS; 4 +S BN FSI NSM; 4 +S BN FSI ON; 4 +S BN PDI L; 4 +S BN PDI EN; 4 +S BN PDI AN; 4 +WS LRE S L; 4 +WS LRE S EN; 4 +WS LRE S ES; 4 +WS LRE S ET; 4 +WS LRE S CS; 4 +WS LRE S NSM; 4 +WS LRE S ON; 4 +WS LRO S L; 4 +WS LRO S R; 5 +WS LRO S AL; 5 +WS LRO S EN; 4 +WS LRO S ES; 4 +WS LRO S ET; 4 +WS LRO S AN; 4 +WS LRO S CS; 4 +WS LRO S NSM; 4 +WS LRO S ON; 4 +WS PDF R L; 5 +WS PDF R EN; 5 +WS PDF R AN; 5 +WS PDF AL L; 5 +WS PDF AL EN; 5 +WS PDF AL AN; 5 +WS PDF ES L; 4 +WS PDF ES EN; 4 +WS PDF ES AN; 4 +WS PDF ET L; 4 +WS PDF ET AN; 4 +WS PDF CS L; 4 +WS PDF CS EN; 4 +WS PDF CS AN; 4 +WS PDF NSM L; 4 +WS PDF NSM EN; 4 +WS PDF NSM AN; 4 +WS PDF S L; 4 +WS PDF S EN; 4 +WS PDF S AN; 4 +WS PDF WS L; 4 +WS PDF WS EN; 4 +WS PDF WS AN; 4 +WS PDF ON L; 4 +WS PDF ON EN; 4 +WS PDF ON AN; 4 +WS PDF LRI L; 4 +WS PDF LRI EN; 4 +WS PDF LRI ES; 4 +WS PDF LRI ET; 4 +WS PDF LRI CS; 4 +WS PDF LRI NSM; 4 +WS PDF LRI ON; 4 +WS PDF FSI L; 4 +WS PDF FSI EN; 4 +WS PDF FSI ES; 4 +WS PDF FSI ET; 4 +WS PDF FSI CS; 4 +WS PDF FSI NSM; 4 +WS PDF FSI ON; 4 +WS PDF PDI L; 4 +WS PDF PDI EN; 4 +WS PDF PDI AN; 4 +WS BN R L; 5 +WS BN R EN; 5 +WS BN R AN; 5 +WS BN AL L; 5 +WS BN AL EN; 5 +WS BN AL AN; 5 +WS BN ES L; 4 +WS BN ES EN; 4 +WS BN ES AN; 4 +WS BN ET L; 4 +WS BN ET AN; 4 +WS BN CS L; 4 +WS BN CS EN; 4 +WS BN CS AN; 4 +WS BN NSM L; 4 +WS BN NSM EN; 4 +WS BN NSM AN; 4 +WS BN S L; 4 +WS BN S EN; 4 +WS BN S AN; 4 +WS BN WS L; 4 +WS BN WS EN; 4 +WS BN WS AN; 4 +WS BN ON L; 4 +WS BN ON EN; 4 +WS BN ON AN; 4 +WS BN LRI L; 4 +WS BN LRI EN; 4 +WS BN LRI ES; 4 +WS BN LRI ET; 4 +WS BN LRI CS; 4 +WS BN LRI NSM; 4 +WS BN LRI ON; 4 +WS BN FSI L; 4 +WS BN FSI EN; 4 +WS BN FSI ES; 4 +WS BN FSI ET; 4 +WS BN FSI CS; 4 +WS BN FSI NSM; 4 +WS BN FSI ON; 4 +WS BN PDI L; 4 +WS BN PDI EN; 4 +WS BN PDI AN; 4 +ON LRE S L; 4 +ON LRE S EN; 4 +ON LRE S ES; 4 +ON LRE S ET; 4 +ON LRE S CS; 4 +ON LRE S NSM; 4 +ON LRE S ON; 4 +ON LRO S L; 4 +ON LRO S R; 5 +ON LRO S AL; 5 +ON LRO S EN; 4 +ON LRO S ES; 4 +ON LRO S ET; 4 +ON LRO S AN; 4 +ON LRO S CS; 4 +ON LRO S NSM; 4 +ON LRO S ON; 4 +ON PDF R L; 5 +ON PDF R EN; 5 +ON PDF R AN; 5 +ON PDF AL L; 5 +ON PDF AL EN; 5 +ON PDF AL AN; 5 +ON PDF ES L; 4 +ON PDF ES EN; 4 +ON PDF ES AN; 4 +ON PDF ET L; 4 +ON PDF ET AN; 4 +ON PDF CS L; 4 +ON PDF CS EN; 4 +ON PDF CS AN; 4 +ON PDF NSM L; 4 +ON PDF NSM EN; 4 +ON PDF NSM AN; 4 +ON PDF S L; 4 +ON PDF S EN; 4 +ON PDF S AN; 4 +ON PDF WS L; 4 +ON PDF WS EN; 4 +ON PDF WS AN; 4 +ON PDF ON L; 4 +ON PDF ON EN; 4 +ON PDF ON AN; 4 +ON PDF LRI L; 4 +ON PDF LRI EN; 4 +ON PDF LRI ES; 4 +ON PDF LRI ET; 4 +ON PDF LRI CS; 4 +ON PDF LRI NSM; 4 +ON PDF LRI ON; 4 +ON PDF FSI L; 4 +ON PDF FSI EN; 4 +ON PDF FSI ES; 4 +ON PDF FSI ET; 4 +ON PDF FSI CS; 4 +ON PDF FSI NSM; 4 +ON PDF FSI ON; 4 +ON PDF PDI L; 4 +ON PDF PDI EN; 4 +ON PDF PDI AN; 4 +ON BN R L; 5 +ON BN R EN; 5 +ON BN R AN; 5 +ON BN AL L; 5 +ON BN AL EN; 5 +ON BN AL AN; 5 +ON BN ES L; 4 +ON BN ES EN; 4 +ON BN ES AN; 4 +ON BN ET L; 4 +ON BN ET AN; 4 +ON BN CS L; 4 +ON BN CS EN; 4 +ON BN CS AN; 4 +ON BN NSM L; 4 +ON BN NSM EN; 4 +ON BN NSM AN; 4 +ON BN S L; 4 +ON BN S EN; 4 +ON BN S AN; 4 +ON BN WS L; 4 +ON BN WS EN; 4 +ON BN WS AN; 4 +ON BN ON L; 4 +ON BN ON EN; 4 +ON BN ON AN; 4 +ON BN LRI L; 4 +ON BN LRI EN; 4 +ON BN LRI ES; 4 +ON BN LRI ET; 4 +ON BN LRI CS; 4 +ON BN LRI NSM; 4 +ON BN LRI ON; 4 +ON BN FSI L; 4 +ON BN FSI EN; 4 +ON BN FSI ES; 4 +ON BN FSI ET; 4 +ON BN FSI CS; 4 +ON BN FSI NSM; 4 +ON BN FSI ON; 4 +ON BN PDI L; 4 +ON BN PDI EN; 4 +ON BN PDI AN; 4 +LRI LRE PDI L; 4 +LRI LRE PDI EN; 4 +LRI LRE PDI AN; 4 +LRI LRO PDI L; 4 +LRI LRO PDI EN; 4 +LRI LRO PDI AN; 4 +LRI RLE PDI L; 4 +LRI RLE PDI EN; 4 +LRI RLE PDI AN; 4 +LRI RLO PDI L; 4 +LRI RLO PDI EN; 4 +LRI RLO PDI AN; 4 +LRI PDF S L; 4 +LRI PDF S EN; 4 +LRI PDF S ES; 4 +LRI PDF S ET; 4 +LRI PDF S CS; 4 +LRI PDF S NSM; 4 +LRI PDF S ON; 4 +LRI PDF PDI L; 4 +LRI PDF PDI EN; 4 +LRI PDF PDI AN; 4 +LRI BN S L; 4 +LRI BN S EN; 4 +LRI BN S ES; 4 +LRI BN S ET; 4 +LRI BN S CS; 4 +LRI BN S NSM; 4 +LRI BN S ON; 4 +LRI BN PDI L; 4 +LRI BN PDI EN; 4 +LRI BN PDI AN; 4 +RLI LRE PDI L; 4 +RLI LRE PDI EN; 4 +RLI LRE PDI AN; 4 +RLI LRO PDI L; 4 +RLI LRO PDI EN; 4 +RLI LRO PDI AN; 4 +RLI RLE PDI L; 4 +RLI RLE PDI EN; 4 +RLI RLE PDI AN; 4 +RLI RLO PDI L; 4 +RLI RLO PDI EN; 4 +RLI RLO PDI AN; 4 +RLI PDF PDI L; 4 +RLI PDF PDI EN; 4 +RLI PDF PDI AN; 4 +RLI BN PDI L; 4 +RLI BN PDI EN; 4 +RLI BN PDI AN; 4 +FSI LRE PDI L; 4 +FSI LRE PDI EN; 4 +FSI LRE PDI AN; 4 +FSI LRO PDI L; 4 +FSI LRO PDI EN; 4 +FSI LRO PDI AN; 4 +FSI RLE PDI L; 4 +FSI RLE PDI EN; 4 +FSI RLE PDI AN; 4 +FSI RLO PDI L; 4 +FSI RLO PDI EN; 4 +FSI RLO PDI AN; 4 +FSI PDF S L; 4 +FSI PDF S EN; 4 +FSI PDF S ES; 4 +FSI PDF S ET; 4 +FSI PDF S CS; 4 +FSI PDF S NSM; 4 +FSI PDF S ON; 4 +FSI PDF PDI L; 4 +FSI PDF PDI EN; 4 +FSI PDF PDI AN; 4 +FSI BN S L; 4 +FSI BN S EN; 4 +FSI BN S ES; 4 +FSI BN S ET; 4 +FSI BN S CS; 4 +FSI BN S NSM; 4 +FSI BN S ON; 4 +FSI BN PDI L; 4 +FSI BN PDI EN; 4 +FSI BN PDI AN; 4 +PDI LRE S L; 4 +PDI LRE S EN; 4 +PDI LRE S ES; 4 +PDI LRE S ET; 4 +PDI LRE S CS; 4 +PDI LRE S NSM; 4 +PDI LRE S ON; 4 +PDI LRO S L; 4 +PDI LRO S R; 5 +PDI LRO S AL; 5 +PDI LRO S EN; 4 +PDI LRO S ES; 4 +PDI LRO S ET; 4 +PDI LRO S AN; 4 +PDI LRO S CS; 4 +PDI LRO S NSM; 4 +PDI LRO S ON; 4 +PDI PDF R L; 5 +PDI PDF R EN; 5 +PDI PDF R AN; 5 +PDI PDF AL L; 5 +PDI PDF AL EN; 5 +PDI PDF AL AN; 5 +PDI PDF ES L; 4 +PDI PDF ES EN; 4 +PDI PDF ES AN; 4 +PDI PDF ET L; 4 +PDI PDF ET AN; 4 +PDI PDF CS L; 4 +PDI PDF CS EN; 4 +PDI PDF CS AN; 4 +PDI PDF NSM L; 4 +PDI PDF NSM EN; 4 +PDI PDF NSM AN; 4 +PDI PDF S L; 4 +PDI PDF S EN; 4 +PDI PDF S AN; 4 +PDI PDF WS L; 4 +PDI PDF WS EN; 4 +PDI PDF WS AN; 4 +PDI PDF ON L; 4 +PDI PDF ON EN; 4 +PDI PDF ON AN; 4 +PDI PDF LRI L; 4 +PDI PDF LRI EN; 4 +PDI PDF LRI ES; 4 +PDI PDF LRI ET; 4 +PDI PDF LRI CS; 4 +PDI PDF LRI NSM; 4 +PDI PDF LRI ON; 4 +PDI PDF FSI L; 4 +PDI PDF FSI EN; 4 +PDI PDF FSI ES; 4 +PDI PDF FSI ET; 4 +PDI PDF FSI CS; 4 +PDI PDF FSI NSM; 4 +PDI PDF FSI ON; 4 +PDI PDF PDI L; 4 +PDI PDF PDI EN; 4 +PDI PDF PDI AN; 4 +PDI BN R L; 5 +PDI BN R EN; 5 +PDI BN R AN; 5 +PDI BN AL L; 5 +PDI BN AL EN; 5 +PDI BN AL AN; 5 +PDI BN ES L; 4 +PDI BN ES EN; 4 +PDI BN ES AN; 4 +PDI BN ET L; 4 +PDI BN ET AN; 4 +PDI BN CS L; 4 +PDI BN CS EN; 4 +PDI BN CS AN; 4 +PDI BN NSM L; 4 +PDI BN NSM EN; 4 +PDI BN NSM AN; 4 +PDI BN S L; 4 +PDI BN S EN; 4 +PDI BN S AN; 4 +PDI BN WS L; 4 +PDI BN WS EN; 4 +PDI BN WS AN; 4 +PDI BN ON L; 4 +PDI BN ON EN; 4 +PDI BN ON AN; 4 +PDI BN LRI L; 4 +PDI BN LRI EN; 4 +PDI BN LRI ES; 4 +PDI BN LRI ET; 4 +PDI BN LRI CS; 4 +PDI BN LRI NSM; 4 +PDI BN LRI ON; 4 +PDI BN FSI L; 4 +PDI BN FSI EN; 4 +PDI BN FSI ES; 4 +PDI BN FSI ET; 4 +PDI BN FSI CS; 4 +PDI BN FSI NSM; 4 +PDI BN FSI ON; 4 +PDI BN PDI L; 4 +PDI BN PDI EN; 4 +PDI BN PDI AN; 4 + +#Count: 1220 + +@Levels: 1 x 1 3 +@Reorder: 3 2 0 +R LRE S R; 5 +R LRE S AL; 5 +R RLE S R; 5 +R RLE S AL; 5 +R RLE S ES; 5 +R RLE S ET; 5 +R RLE S CS; 5 +R RLE S NSM; 5 +R RLE S ON; 5 +R RLE LRI R; 2 +R RLE LRI AL; 2 +R RLE RLI R; 2 +R RLE RLI AL; 2 +R RLE RLI ES; 2 +R RLE RLI ET; 2 +R RLE RLI CS; 2 +R RLE RLI NSM; 2 +R RLE RLI ON; 2 +R RLE FSI R; 2 +R RLE FSI AL; 2 +R RLO S L; 5 +R RLO S R; 5 +R RLO S AL; 5 +R RLO S EN; 5 +R RLO S ES; 5 +R RLO S ET; 5 +R RLO S AN; 5 +R RLO S CS; 5 +R RLO S NSM; 5 +R RLO S ON; 5 +R RLO LRI R; 2 +R RLO LRI AL; 2 +R RLO RLI R; 2 +R RLO RLI AL; 2 +R RLO RLI ES; 2 +R RLO RLI ET; 2 +R RLO RLI CS; 2 +R RLO RLI NSM; 2 +R RLO RLI ON; 2 +R RLO FSI R; 2 +R RLO FSI AL; 2 +R PDF LRI R; 5 +R PDF LRI AL; 5 +R PDF RLI R; 5 +R PDF RLI AL; 5 +R PDF RLI ES; 5 +R PDF RLI ET; 5 +R PDF RLI CS; 5 +R PDF RLI NSM; 5 +R PDF RLI ON; 5 +R PDF FSI R; 5 +R PDF FSI AL; 5 +R BN LRI R; 5 +R BN LRI AL; 5 +R BN RLI R; 5 +R BN RLI AL; 5 +R BN RLI ES; 5 +R BN RLI ET; 5 +R BN RLI CS; 5 +R BN RLI NSM; 5 +R BN RLI ON; 5 +R BN FSI R; 5 +R BN FSI AL; 5 +AL LRE S R; 5 +AL LRE S AL; 5 +AL RLE S R; 5 +AL RLE S AL; 5 +AL RLE S ES; 5 +AL RLE S ET; 5 +AL RLE S CS; 5 +AL RLE S NSM; 5 +AL RLE S ON; 5 +AL RLE LRI R; 2 +AL RLE LRI AL; 2 +AL RLE RLI R; 2 +AL RLE RLI AL; 2 +AL RLE RLI ES; 2 +AL RLE RLI ET; 2 +AL RLE RLI CS; 2 +AL RLE RLI NSM; 2 +AL RLE RLI ON; 2 +AL RLE FSI R; 2 +AL RLE FSI AL; 2 +AL RLO S L; 5 +AL RLO S R; 5 +AL RLO S AL; 5 +AL RLO S EN; 5 +AL RLO S ES; 5 +AL RLO S ET; 5 +AL RLO S AN; 5 +AL RLO S CS; 5 +AL RLO S NSM; 5 +AL RLO S ON; 5 +AL RLO LRI R; 2 +AL RLO LRI AL; 2 +AL RLO RLI R; 2 +AL RLO RLI AL; 2 +AL RLO RLI ES; 2 +AL RLO RLI ET; 2 +AL RLO RLI CS; 2 +AL RLO RLI NSM; 2 +AL RLO RLI ON; 2 +AL RLO FSI R; 2 +AL RLO FSI AL; 2 +AL PDF LRI R; 5 +AL PDF LRI AL; 5 +AL PDF RLI R; 5 +AL PDF RLI AL; 5 +AL PDF RLI ES; 5 +AL PDF RLI ET; 5 +AL PDF RLI CS; 5 +AL PDF RLI NSM; 5 +AL PDF RLI ON; 5 +AL PDF FSI R; 5 +AL PDF FSI AL; 5 +AL BN LRI R; 5 +AL BN LRI AL; 5 +AL BN RLI R; 5 +AL BN RLI AL; 5 +AL BN RLI ES; 5 +AL BN RLI ET; 5 +AL BN RLI CS; 5 +AL BN RLI NSM; 5 +AL BN RLI ON; 5 +AL BN FSI R; 5 +AL BN FSI AL; 5 +ES LRE S R; 5 +ES LRE S AL; 5 +ES RLE S R; 5 +ES RLE S AL; 5 +ES RLE S ES; 4 +ES RLE S ET; 4 +ES RLE S CS; 4 +ES RLE S NSM; 4 +ES RLE S ON; 4 +ES RLO S L; 4 +ES RLO S R; 5 +ES RLO S AL; 5 +ES RLO S EN; 4 +ES RLO S ES; 4 +ES RLO S ET; 4 +ES RLO S AN; 4 +ES RLO S CS; 4 +ES RLO S NSM; 4 +ES RLO S ON; 4 +ES PDF LRI R; 4 +ES PDF LRI AL; 4 +ES PDF RLI R; 4 +ES PDF RLI AL; 4 +ES PDF RLI ES; 4 +ES PDF RLI ET; 4 +ES PDF RLI CS; 4 +ES PDF RLI NSM; 4 +ES PDF RLI ON; 4 +ES PDF FSI R; 4 +ES PDF FSI AL; 4 +ES BN LRI R; 4 +ES BN LRI AL; 4 +ES BN RLI R; 4 +ES BN RLI AL; 4 +ES BN RLI ES; 4 +ES BN RLI ET; 4 +ES BN RLI CS; 4 +ES BN RLI NSM; 4 +ES BN RLI ON; 4 +ES BN FSI R; 4 +ES BN FSI AL; 4 +ET LRE S R; 5 +ET LRE S AL; 5 +ET RLE S R; 5 +ET RLE S AL; 5 +ET RLE S ES; 4 +ET RLE S ET; 4 +ET RLE S CS; 4 +ET RLE S NSM; 4 +ET RLE S ON; 4 +ET RLO S L; 4 +ET RLO S R; 5 +ET RLO S AL; 5 +ET RLO S EN; 4 +ET RLO S ES; 4 +ET RLO S ET; 4 +ET RLO S AN; 4 +ET RLO S CS; 4 +ET RLO S NSM; 4 +ET RLO S ON; 4 +ET PDF LRI R; 4 +ET PDF LRI AL; 4 +ET PDF RLI R; 4 +ET PDF RLI AL; 4 +ET PDF RLI ES; 4 +ET PDF RLI ET; 4 +ET PDF RLI CS; 4 +ET PDF RLI NSM; 4 +ET PDF RLI ON; 4 +ET PDF FSI R; 4 +ET PDF FSI AL; 4 +ET BN LRI R; 4 +ET BN LRI AL; 4 +ET BN RLI R; 4 +ET BN RLI AL; 4 +ET BN RLI ES; 4 +ET BN RLI ET; 4 +ET BN RLI CS; 4 +ET BN RLI NSM; 4 +ET BN RLI ON; 4 +ET BN FSI R; 4 +ET BN FSI AL; 4 +CS LRE S R; 5 +CS LRE S AL; 5 +CS RLE S R; 5 +CS RLE S AL; 5 +CS RLE S ES; 4 +CS RLE S ET; 4 +CS RLE S CS; 4 +CS RLE S NSM; 4 +CS RLE S ON; 4 +CS RLO S L; 4 +CS RLO S R; 5 +CS RLO S AL; 5 +CS RLO S EN; 4 +CS RLO S ES; 4 +CS RLO S ET; 4 +CS RLO S AN; 4 +CS RLO S CS; 4 +CS RLO S NSM; 4 +CS RLO S ON; 4 +CS PDF LRI R; 4 +CS PDF LRI AL; 4 +CS PDF RLI R; 4 +CS PDF RLI AL; 4 +CS PDF RLI ES; 4 +CS PDF RLI ET; 4 +CS PDF RLI CS; 4 +CS PDF RLI NSM; 4 +CS PDF RLI ON; 4 +CS PDF FSI R; 4 +CS PDF FSI AL; 4 +CS BN LRI R; 4 +CS BN LRI AL; 4 +CS BN RLI R; 4 +CS BN RLI AL; 4 +CS BN RLI ES; 4 +CS BN RLI ET; 4 +CS BN RLI CS; 4 +CS BN RLI NSM; 4 +CS BN RLI ON; 4 +CS BN FSI R; 4 +CS BN FSI AL; 4 +NSM LRE S R; 5 +NSM LRE S AL; 5 +NSM RLE S R; 5 +NSM RLE S AL; 5 +NSM RLE S ES; 4 +NSM RLE S ET; 4 +NSM RLE S CS; 4 +NSM RLE S NSM; 4 +NSM RLE S ON; 4 +NSM RLO S L; 4 +NSM RLO S R; 5 +NSM RLO S AL; 5 +NSM RLO S EN; 4 +NSM RLO S ES; 4 +NSM RLO S ET; 4 +NSM RLO S AN; 4 +NSM RLO S CS; 4 +NSM RLO S NSM; 4 +NSM RLO S ON; 4 +NSM PDF LRI R; 4 +NSM PDF LRI AL; 4 +NSM PDF RLI R; 4 +NSM PDF RLI AL; 4 +NSM PDF RLI ES; 4 +NSM PDF RLI ET; 4 +NSM PDF RLI CS; 4 +NSM PDF RLI NSM; 4 +NSM PDF RLI ON; 4 +NSM PDF FSI R; 4 +NSM PDF FSI AL; 4 +NSM BN LRI R; 4 +NSM BN LRI AL; 4 +NSM BN RLI R; 4 +NSM BN RLI AL; 4 +NSM BN RLI ES; 4 +NSM BN RLI ET; 4 +NSM BN RLI CS; 4 +NSM BN RLI NSM; 4 +NSM BN RLI ON; 4 +NSM BN FSI R; 4 +NSM BN FSI AL; 4 +S LRE S R; 5 +S LRE S AL; 5 +S RLE S R; 5 +S RLE S AL; 5 +S RLE S ES; 4 +S RLE S ET; 4 +S RLE S CS; 4 +S RLE S NSM; 4 +S RLE S ON; 4 +S RLO S L; 4 +S RLO S R; 5 +S RLO S AL; 5 +S RLO S EN; 4 +S RLO S ES; 4 +S RLO S ET; 4 +S RLO S AN; 4 +S RLO S CS; 4 +S RLO S NSM; 4 +S RLO S ON; 4 +S PDF LRI R; 4 +S PDF LRI AL; 4 +S PDF RLI R; 4 +S PDF RLI AL; 4 +S PDF RLI ES; 4 +S PDF RLI ET; 4 +S PDF RLI CS; 4 +S PDF RLI NSM; 4 +S PDF RLI ON; 4 +S PDF FSI R; 4 +S PDF FSI AL; 4 +S BN LRI R; 4 +S BN LRI AL; 4 +S BN RLI R; 4 +S BN RLI AL; 4 +S BN RLI ES; 4 +S BN RLI ET; 4 +S BN RLI CS; 4 +S BN RLI NSM; 4 +S BN RLI ON; 4 +S BN FSI R; 4 +S BN FSI AL; 4 +WS LRE S R; 5 +WS LRE S AL; 5 +WS RLE S R; 5 +WS RLE S AL; 5 +WS RLE S ES; 4 +WS RLE S ET; 4 +WS RLE S CS; 4 +WS RLE S NSM; 4 +WS RLE S ON; 4 +WS RLO S L; 4 +WS RLO S R; 5 +WS RLO S AL; 5 +WS RLO S EN; 4 +WS RLO S ES; 4 +WS RLO S ET; 4 +WS RLO S AN; 4 +WS RLO S CS; 4 +WS RLO S NSM; 4 +WS RLO S ON; 4 +WS PDF LRI R; 4 +WS PDF LRI AL; 4 +WS PDF RLI R; 4 +WS PDF RLI AL; 4 +WS PDF RLI ES; 4 +WS PDF RLI ET; 4 +WS PDF RLI CS; 4 +WS PDF RLI NSM; 4 +WS PDF RLI ON; 4 +WS PDF FSI R; 4 +WS PDF FSI AL; 4 +WS BN LRI R; 4 +WS BN LRI AL; 4 +WS BN RLI R; 4 +WS BN RLI AL; 4 +WS BN RLI ES; 4 +WS BN RLI ET; 4 +WS BN RLI CS; 4 +WS BN RLI NSM; 4 +WS BN RLI ON; 4 +WS BN FSI R; 4 +WS BN FSI AL; 4 +ON LRE S R; 5 +ON LRE S AL; 5 +ON RLE S R; 5 +ON RLE S AL; 5 +ON RLE S ES; 4 +ON RLE S ET; 4 +ON RLE S CS; 4 +ON RLE S NSM; 4 +ON RLE S ON; 4 +ON RLO S L; 4 +ON RLO S R; 5 +ON RLO S AL; 5 +ON RLO S EN; 4 +ON RLO S ES; 4 +ON RLO S ET; 4 +ON RLO S AN; 4 +ON RLO S CS; 4 +ON RLO S NSM; 4 +ON RLO S ON; 4 +ON PDF LRI R; 4 +ON PDF LRI AL; 4 +ON PDF RLI R; 4 +ON PDF RLI AL; 4 +ON PDF RLI ES; 4 +ON PDF RLI ET; 4 +ON PDF RLI CS; 4 +ON PDF RLI NSM; 4 +ON PDF RLI ON; 4 +ON PDF FSI R; 4 +ON PDF FSI AL; 4 +ON BN LRI R; 4 +ON BN LRI AL; 4 +ON BN RLI R; 4 +ON BN RLI AL; 4 +ON BN RLI ES; 4 +ON BN RLI ET; 4 +ON BN RLI CS; 4 +ON BN RLI NSM; 4 +ON BN RLI ON; 4 +ON BN FSI R; 4 +ON BN FSI AL; 4 +LRI RLE S R; 4 +LRI RLE S AL; 4 +LRI RLE S ES; 4 +LRI RLE S ET; 4 +LRI RLE S CS; 4 +LRI RLE S NSM; 4 +LRI RLE S ON; 4 +LRI RLO S L; 4 +LRI RLO S R; 4 +LRI RLO S AL; 4 +LRI RLO S EN; 4 +LRI RLO S ES; 4 +LRI RLO S ET; 4 +LRI RLO S AN; 4 +LRI RLO S CS; 4 +LRI RLO S NSM; 4 +LRI RLO S ON; 4 +LRI PDF S R; 4 +LRI PDF S AL; 4 +LRI BN S R; 4 +LRI BN S AL; 4 +RLI PDF S R; 4 +RLI PDF S AL; 4 +RLI PDF S ES; 4 +RLI PDF S ET; 4 +RLI PDF S CS; 4 +RLI PDF S NSM; 4 +RLI PDF S ON; 4 +RLI BN S R; 4 +RLI BN S AL; 4 +RLI BN S ES; 4 +RLI BN S ET; 4 +RLI BN S CS; 4 +RLI BN S NSM; 4 +RLI BN S ON; 4 +FSI RLE S ES; 4 +FSI RLE S ET; 4 +FSI RLE S CS; 4 +FSI RLE S NSM; 4 +FSI RLE S ON; 4 +FSI RLO S L; 4 +FSI RLO S EN; 4 +FSI RLO S ES; 4 +FSI RLO S ET; 4 +FSI RLO S AN; 4 +FSI RLO S CS; 4 +FSI RLO S NSM; 4 +FSI RLO S ON; 4 +FSI PDF S R; 4 +FSI PDF S AL; 4 +FSI BN S R; 4 +FSI BN S AL; 4 +PDI LRE S R; 5 +PDI LRE S AL; 5 +PDI RLE S R; 5 +PDI RLE S AL; 5 +PDI RLE S ES; 4 +PDI RLE S ET; 4 +PDI RLE S CS; 4 +PDI RLE S NSM; 4 +PDI RLE S ON; 4 +PDI RLO S L; 4 +PDI RLO S R; 5 +PDI RLO S AL; 5 +PDI RLO S EN; 4 +PDI RLO S ES; 4 +PDI RLO S ET; 4 +PDI RLO S AN; 4 +PDI RLO S CS; 4 +PDI RLO S NSM; 4 +PDI RLO S ON; 4 +PDI PDF LRI R; 4 +PDI PDF LRI AL; 4 +PDI PDF RLI R; 4 +PDI PDF RLI AL; 4 +PDI PDF RLI ES; 4 +PDI PDF RLI ET; 4 +PDI PDF RLI CS; 4 +PDI PDF RLI NSM; 4 +PDI PDF RLI ON; 4 +PDI PDF FSI R; 4 +PDI PDF FSI AL; 4 +PDI BN LRI R; 4 +PDI BN LRI AL; 4 +PDI BN RLI R; 4 +PDI BN RLI AL; 4 +PDI BN RLI ES; 4 +PDI BN RLI ET; 4 +PDI BN RLI CS; 4 +PDI BN RLI NSM; 4 +PDI BN RLI ON; 4 +PDI BN FSI R; 4 +PDI BN FSI AL; 4 + +#Count: 506 + +@Levels: 1 x 1 4 +@Reorder: 3 2 0 +R LRE S AN; 5 +R RLE S L; 5 +R RLE S EN; 5 +R RLE S AN; 5 +R RLE LRI AN; 2 +R RLE RLI L; 2 +R RLE RLI EN; 2 +R RLE RLI AN; 2 +R RLE FSI AN; 2 +R RLO LRI AN; 2 +R RLO RLI L; 2 +R RLO RLI EN; 2 +R RLO RLI AN; 2 +R RLO FSI AN; 2 +R PDF LRI AN; 5 +R PDF RLI L; 5 +R PDF RLI EN; 5 +R PDF RLI AN; 5 +R PDF FSI AN; 5 +R BN LRI AN; 5 +R BN RLI L; 5 +R BN RLI EN; 5 +R BN RLI AN; 5 +R BN FSI AN; 5 +AL LRE S AN; 5 +AL RLE S L; 5 +AL RLE S EN; 5 +AL RLE S AN; 5 +AL RLE LRI AN; 2 +AL RLE RLI L; 2 +AL RLE RLI EN; 2 +AL RLE RLI AN; 2 +AL RLE FSI AN; 2 +AL RLO LRI AN; 2 +AL RLO RLI L; 2 +AL RLO RLI EN; 2 +AL RLO RLI AN; 2 +AL RLO FSI AN; 2 +AL PDF LRI AN; 5 +AL PDF RLI L; 5 +AL PDF RLI EN; 5 +AL PDF RLI AN; 5 +AL PDF FSI AN; 5 +AL BN LRI AN; 5 +AL BN RLI L; 5 +AL BN RLI EN; 5 +AL BN RLI AN; 5 +AL BN FSI AN; 5 +ES LRE S AN; 4 +ES RLE S L; 4 +ES RLE S EN; 4 +ES RLE S AN; 4 +ES PDF LRI AN; 4 +ES PDF RLI L; 4 +ES PDF RLI EN; 4 +ES PDF RLI AN; 4 +ES PDF FSI AN; 4 +ES BN LRI AN; 4 +ES BN RLI L; 4 +ES BN RLI EN; 4 +ES BN RLI AN; 4 +ES BN FSI AN; 4 +ET LRE S AN; 4 +ET RLE S L; 4 +ET RLE S EN; 4 +ET RLE S AN; 4 +ET PDF LRI AN; 4 +ET PDF RLI L; 4 +ET PDF RLI EN; 4 +ET PDF RLI AN; 4 +ET PDF FSI AN; 4 +ET BN LRI AN; 4 +ET BN RLI L; 4 +ET BN RLI EN; 4 +ET BN RLI AN; 4 +ET BN FSI AN; 4 +CS LRE S AN; 4 +CS RLE S L; 4 +CS RLE S EN; 4 +CS RLE S AN; 4 +CS PDF LRI AN; 4 +CS PDF RLI L; 4 +CS PDF RLI EN; 4 +CS PDF RLI AN; 4 +CS PDF FSI AN; 4 +CS BN LRI AN; 4 +CS BN RLI L; 4 +CS BN RLI EN; 4 +CS BN RLI AN; 4 +CS BN FSI AN; 4 +NSM LRE S AN; 4 +NSM RLE S L; 4 +NSM RLE S EN; 4 +NSM RLE S AN; 4 +NSM PDF LRI AN; 4 +NSM PDF RLI L; 4 +NSM PDF RLI EN; 4 +NSM PDF RLI AN; 4 +NSM PDF FSI AN; 4 +NSM BN LRI AN; 4 +NSM BN RLI L; 4 +NSM BN RLI EN; 4 +NSM BN RLI AN; 4 +NSM BN FSI AN; 4 +S LRE S AN; 4 +S RLE S L; 4 +S RLE S EN; 4 +S RLE S AN; 4 +S PDF LRI AN; 4 +S PDF RLI L; 4 +S PDF RLI EN; 4 +S PDF RLI AN; 4 +S PDF FSI AN; 4 +S BN LRI AN; 4 +S BN RLI L; 4 +S BN RLI EN; 4 +S BN RLI AN; 4 +S BN FSI AN; 4 +WS LRE S AN; 4 +WS RLE S L; 4 +WS RLE S EN; 4 +WS RLE S AN; 4 +WS PDF LRI AN; 4 +WS PDF RLI L; 4 +WS PDF RLI EN; 4 +WS PDF RLI AN; 4 +WS PDF FSI AN; 4 +WS BN LRI AN; 4 +WS BN RLI L; 4 +WS BN RLI EN; 4 +WS BN RLI AN; 4 +WS BN FSI AN; 4 +ON LRE S AN; 4 +ON RLE S L; 4 +ON RLE S EN; 4 +ON RLE S AN; 4 +ON PDF LRI AN; 4 +ON PDF RLI L; 4 +ON PDF RLI EN; 4 +ON PDF RLI AN; 4 +ON PDF FSI AN; 4 +ON BN LRI AN; 4 +ON BN RLI L; 4 +ON BN RLI EN; 4 +ON BN RLI AN; 4 +ON BN FSI AN; 4 +LRI LRE S L; 4 +LRI LRE S EN; 4 +LRI LRE S ES; 4 +LRI LRE S ET; 4 +LRI LRE S CS; 4 +LRI LRE S NSM; 4 +LRI LRE S ON; 4 +LRI LRO S L; 4 +LRI LRO S R; 4 +LRI LRO S AL; 4 +LRI LRO S EN; 4 +LRI LRO S ES; 4 +LRI LRO S ET; 4 +LRI LRO S AN; 4 +LRI LRO S CS; 4 +LRI LRO S NSM; 4 +LRI LRO S ON; 4 +LRI RLE S L; 4 +LRI RLE S EN; 4 +LRI RLE S AN; 4 +LRI PDF S AN; 4 +LRI BN S AN; 4 +RLI LRE S L; 4 +RLI LRE S EN; 4 +RLI LRE S ES; 4 +RLI LRE S ET; 4 +RLI LRE S CS; 4 +RLI LRE S NSM; 4 +RLI LRE S ON; 4 +RLI LRO S L; 4 +RLI LRO S R; 4 +RLI LRO S AL; 4 +RLI LRO S EN; 4 +RLI LRO S ES; 4 +RLI LRO S ET; 4 +RLI LRO S AN; 4 +RLI LRO S CS; 4 +RLI LRO S NSM; 4 +RLI LRO S ON; 4 +RLI PDF S L; 4 +RLI PDF S EN; 4 +RLI PDF S AN; 4 +RLI BN S L; 4 +RLI BN S EN; 4 +RLI BN S AN; 4 +FSI LRE S L; 4 +FSI LRE S EN; 4 +FSI LRE S ES; 4 +FSI LRE S ET; 4 +FSI LRE S CS; 4 +FSI LRE S NSM; 4 +FSI LRE S ON; 4 +FSI LRO S L; 4 +FSI LRO S R; 4 +FSI LRO S AL; 4 +FSI LRO S EN; 4 +FSI LRO S ES; 4 +FSI LRO S ET; 4 +FSI LRO S AN; 4 +FSI LRO S CS; 4 +FSI LRO S NSM; 4 +FSI LRO S ON; 4 +FSI RLE S L; 4 +FSI RLE S EN; 4 +FSI RLE S AN; 4 +FSI PDF S AN; 4 +FSI BN S AN; 4 +PDI LRE S AN; 4 +PDI RLE S L; 4 +PDI RLE S EN; 4 +PDI RLE S AN; 4 +PDI PDF LRI AN; 4 +PDI PDF RLI L; 4 +PDI PDF RLI EN; 4 +PDI PDF RLI AN; 4 +PDI PDF FSI AN; 4 +PDI BN LRI AN; 4 +PDI BN RLI L; 4 +PDI BN RLI EN; 4 +PDI BN RLI AN; 4 +PDI BN FSI AN; 4 + +#Count: 227 + +@Levels: 1 x 1 5 +@Reorder: 3 2 0 +LRI LRE S R; 4 +LRI LRE S AL; 4 +RLI LRE S R; 4 +RLI LRE S AL; 4 +RLI RLE S R; 4 +RLI RLE S AL; 4 +RLI RLE S ES; 4 +RLI RLE S ET; 4 +RLI RLE S CS; 4 +RLI RLE S NSM; 4 +RLI RLE S ON; 4 +RLI RLO S L; 4 +RLI RLO S R; 4 +RLI RLO S AL; 4 +RLI RLO S EN; 4 +RLI RLO S ES; 4 +RLI RLO S ET; 4 +RLI RLO S AN; 4 +RLI RLO S CS; 4 +RLI RLO S NSM; 4 +RLI RLO S ON; 4 +FSI LRE S R; 4 +FSI LRE S AL; 4 +FSI RLE S R; 4 +FSI RLE S AL; 4 +FSI RLO S R; 4 +FSI RLO S AL; 4 + +#Count: 27 + +@Levels: 1 x 1 6 +@Reorder: 3 2 0 +LRI LRE S AN; 4 +RLI LRE S AN; 4 +RLI RLE S L; 4 +RLI RLE S EN; 4 +RLI RLE S AN; 4 +FSI LRE S AN; 4 + +#Count: 6 + +@Levels: 1 x 2 0 +@Reorder: 2 0 3 +R LRE L B; 2 +R LRE L S; 2 +R LRE L WS; 2 +R LRE L LRI; 2 +R LRE L RLI; 2 +R LRE L FSI; 2 +R LRE L PDI; 2 +R LRE EN B; 2 +R LRE EN S; 2 +R LRE EN WS; 2 +R LRE EN LRI; 2 +R LRE EN RLI; 2 +R LRE EN FSI; 2 +R LRE EN PDI; 2 +R LRE ES B; 2 +R LRE ES S; 2 +R LRE ES WS; 2 +R LRE ES LRI; 2 +R LRE ES RLI; 2 +R LRE ES FSI; 2 +R LRE ES PDI; 2 +R LRE ET B; 2 +R LRE ET S; 2 +R LRE ET WS; 2 +R LRE ET LRI; 2 +R LRE ET RLI; 2 +R LRE ET FSI; 2 +R LRE ET PDI; 2 +R LRE CS B; 2 +R LRE CS S; 2 +R LRE CS WS; 2 +R LRE CS LRI; 2 +R LRE CS RLI; 2 +R LRE CS FSI; 2 +R LRE CS PDI; 2 +R LRE NSM B; 2 +R LRE NSM S; 2 +R LRE NSM WS; 2 +R LRE NSM LRI; 2 +R LRE NSM RLI; 2 +R LRE NSM FSI; 2 +R LRE NSM PDI; 2 +R LRE ON B; 2 +R LRE ON S; 2 +R LRE ON WS; 2 +R LRE ON LRI; 2 +R LRE ON RLI; 2 +R LRE ON FSI; 2 +R LRE ON PDI; 2 +R LRO L B; 2 +R LRO L S; 2 +R LRO L WS; 2 +R LRO L LRI; 2 +R LRO L RLI; 2 +R LRO L FSI; 2 +R LRO L PDI; 2 +R LRO R B; 2 +R LRO R S; 2 +R LRO R WS; 2 +R LRO R LRI; 2 +R LRO R RLI; 2 +R LRO R FSI; 2 +R LRO R PDI; 2 +R LRO AL B; 2 +R LRO AL S; 2 +R LRO AL WS; 2 +R LRO AL LRI; 2 +R LRO AL RLI; 2 +R LRO AL FSI; 2 +R LRO AL PDI; 2 +R LRO EN B; 2 +R LRO EN S; 2 +R LRO EN WS; 2 +R LRO EN LRI; 2 +R LRO EN RLI; 2 +R LRO EN FSI; 2 +R LRO EN PDI; 2 +R LRO ES B; 2 +R LRO ES S; 2 +R LRO ES WS; 2 +R LRO ES LRI; 2 +R LRO ES RLI; 2 +R LRO ES FSI; 2 +R LRO ES PDI; 2 +R LRO ET B; 2 +R LRO ET S; 2 +R LRO ET WS; 2 +R LRO ET LRI; 2 +R LRO ET RLI; 2 +R LRO ET FSI; 2 +R LRO ET PDI; 2 +R LRO AN B; 2 +R LRO AN S; 2 +R LRO AN WS; 2 +R LRO AN LRI; 2 +R LRO AN RLI; 2 +R LRO AN FSI; 2 +R LRO AN PDI; 2 +R LRO CS B; 2 +R LRO CS S; 2 +R LRO CS WS; 2 +R LRO CS LRI; 2 +R LRO CS RLI; 2 +R LRO CS FSI; 2 +R LRO CS PDI; 2 +R LRO NSM B; 2 +R LRO NSM S; 2 +R LRO NSM WS; 2 +R LRO NSM LRI; 2 +R LRO NSM RLI; 2 +R LRO NSM FSI; 2 +R LRO NSM PDI; 2 +R LRO ON B; 2 +R LRO ON S; 2 +R LRO ON WS; 2 +R LRO ON LRI; 2 +R LRO ON RLI; 2 +R LRO ON FSI; 2 +R LRO ON PDI; 2 +R RLE L B; 2 +R RLE L S; 2 +R RLE L WS; 2 +R RLE L LRI; 2 +R RLE L RLI; 2 +R RLE L FSI; 2 +R RLE L PDI; 2 +R RLE EN B; 2 +R RLE EN S; 2 +R RLE EN WS; 2 +R RLE EN LRI; 2 +R RLE EN RLI; 2 +R RLE EN FSI; 2 +R RLE EN PDI; 2 +R RLE AN B; 2 +R RLE AN S; 2 +R RLE AN WS; 2 +R RLE AN LRI; 2 +R RLE AN RLI; 2 +R RLE AN FSI; 2 +R RLE AN PDI; 2 +R PDF EN L; 2 +R PDF EN ES; 2 +R PDF EN CS; 2 +R PDF EN B; 2 +R PDF EN S; 2 +R PDF EN WS; 2 +R PDF EN ON; 2 +R PDF EN LRI; 2 +R PDF EN RLI; 2 +R PDF EN FSI; 2 +R PDF EN PDI; 2 +R PDF AN L; 2 +R PDF AN ES; 2 +R PDF AN ET; 2 +R PDF AN CS; 2 +R PDF AN B; 2 +R PDF AN S; 2 +R PDF AN WS; 2 +R PDF AN ON; 2 +R PDF AN LRI; 2 +R PDF AN RLI; 2 +R PDF AN FSI; 2 +R PDF AN PDI; 2 +R BN EN L; 2 +R BN EN ES; 2 +R BN EN CS; 2 +R BN EN B; 2 +R BN EN S; 2 +R BN EN WS; 2 +R BN EN ON; 2 +R BN EN LRI; 2 +R BN EN RLI; 2 +R BN EN FSI; 2 +R BN EN PDI; 2 +R BN AN L; 2 +R BN AN ES; 2 +R BN AN ET; 2 +R BN AN CS; 2 +R BN AN B; 2 +R BN AN S; 2 +R BN AN WS; 2 +R BN AN ON; 2 +R BN AN LRI; 2 +R BN AN RLI; 2 +R BN AN FSI; 2 +R BN AN PDI; 2 +AL LRE L B; 2 +AL LRE L S; 2 +AL LRE L WS; 2 +AL LRE L LRI; 2 +AL LRE L RLI; 2 +AL LRE L FSI; 2 +AL LRE L PDI; 2 +AL LRE EN B; 2 +AL LRE EN S; 2 +AL LRE EN WS; 2 +AL LRE EN LRI; 2 +AL LRE EN RLI; 2 +AL LRE EN FSI; 2 +AL LRE EN PDI; 2 +AL LRE ES B; 2 +AL LRE ES S; 2 +AL LRE ES WS; 2 +AL LRE ES LRI; 2 +AL LRE ES RLI; 2 +AL LRE ES FSI; 2 +AL LRE ES PDI; 2 +AL LRE ET B; 2 +AL LRE ET S; 2 +AL LRE ET WS; 2 +AL LRE ET LRI; 2 +AL LRE ET RLI; 2 +AL LRE ET FSI; 2 +AL LRE ET PDI; 2 +AL LRE CS B; 2 +AL LRE CS S; 2 +AL LRE CS WS; 2 +AL LRE CS LRI; 2 +AL LRE CS RLI; 2 +AL LRE CS FSI; 2 +AL LRE CS PDI; 2 +AL LRE NSM B; 2 +AL LRE NSM S; 2 +AL LRE NSM WS; 2 +AL LRE NSM LRI; 2 +AL LRE NSM RLI; 2 +AL LRE NSM FSI; 2 +AL LRE NSM PDI; 2 +AL LRE ON B; 2 +AL LRE ON S; 2 +AL LRE ON WS; 2 +AL LRE ON LRI; 2 +AL LRE ON RLI; 2 +AL LRE ON FSI; 2 +AL LRE ON PDI; 2 +AL LRO L B; 2 +AL LRO L S; 2 +AL LRO L WS; 2 +AL LRO L LRI; 2 +AL LRO L RLI; 2 +AL LRO L FSI; 2 +AL LRO L PDI; 2 +AL LRO R B; 2 +AL LRO R S; 2 +AL LRO R WS; 2 +AL LRO R LRI; 2 +AL LRO R RLI; 2 +AL LRO R FSI; 2 +AL LRO R PDI; 2 +AL LRO AL B; 2 +AL LRO AL S; 2 +AL LRO AL WS; 2 +AL LRO AL LRI; 2 +AL LRO AL RLI; 2 +AL LRO AL FSI; 2 +AL LRO AL PDI; 2 +AL LRO EN B; 2 +AL LRO EN S; 2 +AL LRO EN WS; 2 +AL LRO EN LRI; 2 +AL LRO EN RLI; 2 +AL LRO EN FSI; 2 +AL LRO EN PDI; 2 +AL LRO ES B; 2 +AL LRO ES S; 2 +AL LRO ES WS; 2 +AL LRO ES LRI; 2 +AL LRO ES RLI; 2 +AL LRO ES FSI; 2 +AL LRO ES PDI; 2 +AL LRO ET B; 2 +AL LRO ET S; 2 +AL LRO ET WS; 2 +AL LRO ET LRI; 2 +AL LRO ET RLI; 2 +AL LRO ET FSI; 2 +AL LRO ET PDI; 2 +AL LRO AN B; 2 +AL LRO AN S; 2 +AL LRO AN WS; 2 +AL LRO AN LRI; 2 +AL LRO AN RLI; 2 +AL LRO AN FSI; 2 +AL LRO AN PDI; 2 +AL LRO CS B; 2 +AL LRO CS S; 2 +AL LRO CS WS; 2 +AL LRO CS LRI; 2 +AL LRO CS RLI; 2 +AL LRO CS FSI; 2 +AL LRO CS PDI; 2 +AL LRO NSM B; 2 +AL LRO NSM S; 2 +AL LRO NSM WS; 2 +AL LRO NSM LRI; 2 +AL LRO NSM RLI; 2 +AL LRO NSM FSI; 2 +AL LRO NSM PDI; 2 +AL LRO ON B; 2 +AL LRO ON S; 2 +AL LRO ON WS; 2 +AL LRO ON LRI; 2 +AL LRO ON RLI; 2 +AL LRO ON FSI; 2 +AL LRO ON PDI; 2 +AL RLE L B; 2 +AL RLE L S; 2 +AL RLE L WS; 2 +AL RLE L LRI; 2 +AL RLE L RLI; 2 +AL RLE L FSI; 2 +AL RLE L PDI; 2 +AL RLE EN B; 2 +AL RLE EN S; 2 +AL RLE EN WS; 2 +AL RLE EN LRI; 2 +AL RLE EN RLI; 2 +AL RLE EN FSI; 2 +AL RLE EN PDI; 2 +AL RLE AN B; 2 +AL RLE AN S; 2 +AL RLE AN WS; 2 +AL RLE AN LRI; 2 +AL RLE AN RLI; 2 +AL RLE AN FSI; 2 +AL RLE AN PDI; 2 +AL PDF EN L; 2 +AL PDF EN ES; 2 +AL PDF EN ET; 2 +AL PDF EN CS; 2 +AL PDF EN B; 2 +AL PDF EN S; 2 +AL PDF EN WS; 2 +AL PDF EN ON; 2 +AL PDF EN LRI; 2 +AL PDF EN RLI; 2 +AL PDF EN FSI; 2 +AL PDF EN PDI; 2 +AL PDF AN L; 2 +AL PDF AN ES; 2 +AL PDF AN ET; 2 +AL PDF AN CS; 2 +AL PDF AN B; 2 +AL PDF AN S; 2 +AL PDF AN WS; 2 +AL PDF AN ON; 2 +AL PDF AN LRI; 2 +AL PDF AN RLI; 2 +AL PDF AN FSI; 2 +AL PDF AN PDI; 2 +AL BN EN L; 2 +AL BN EN ES; 2 +AL BN EN ET; 2 +AL BN EN CS; 2 +AL BN EN B; 2 +AL BN EN S; 2 +AL BN EN WS; 2 +AL BN EN ON; 2 +AL BN EN LRI; 2 +AL BN EN RLI; 2 +AL BN EN FSI; 2 +AL BN EN PDI; 2 +AL BN AN L; 2 +AL BN AN ES; 2 +AL BN AN ET; 2 +AL BN AN CS; 2 +AL BN AN B; 2 +AL BN AN S; 2 +AL BN AN WS; 2 +AL BN AN ON; 2 +AL BN AN LRI; 2 +AL BN AN RLI; 2 +AL BN AN FSI; 2 +AL BN AN PDI; 2 + +#Count: 374 + +@Levels: 1 x 2 1 +@Reorder: 3 2 0 +R LRE L B; 5 +R LRE L S; 5 +R LRE L WS; 5 +R LRE L LRI; 5 +R LRE L RLI; 5 +R LRE L FSI; 5 +R LRE L PDI; 5 +R LRE EN B; 5 +R LRE EN S; 5 +R LRE EN WS; 5 +R LRE EN LRI; 5 +R LRE EN RLI; 5 +R LRE EN FSI; 5 +R LRE EN PDI; 5 +R LRE ES B; 5 +R LRE ES S; 5 +R LRE ES WS; 5 +R LRE ES LRI; 5 +R LRE ES RLI; 5 +R LRE ES FSI; 5 +R LRE ES PDI; 5 +R LRE ET B; 5 +R LRE ET S; 5 +R LRE ET WS; 5 +R LRE ET LRI; 5 +R LRE ET RLI; 5 +R LRE ET FSI; 5 +R LRE ET PDI; 5 +R LRE CS B; 5 +R LRE CS S; 5 +R LRE CS WS; 5 +R LRE CS LRI; 5 +R LRE CS RLI; 5 +R LRE CS FSI; 5 +R LRE CS PDI; 5 +R LRE NSM B; 5 +R LRE NSM S; 5 +R LRE NSM WS; 5 +R LRE NSM LRI; 5 +R LRE NSM RLI; 5 +R LRE NSM FSI; 5 +R LRE NSM PDI; 5 +R LRE ON B; 5 +R LRE ON S; 5 +R LRE ON WS; 5 +R LRE ON LRI; 5 +R LRE ON RLI; 5 +R LRE ON FSI; 5 +R LRE ON PDI; 5 +R LRO L B; 5 +R LRO L S; 5 +R LRO L WS; 5 +R LRO L LRI; 5 +R LRO L RLI; 5 +R LRO L FSI; 5 +R LRO L PDI; 5 +R LRO R B; 5 +R LRO R S; 5 +R LRO R WS; 5 +R LRO R LRI; 5 +R LRO R RLI; 5 +R LRO R FSI; 5 +R LRO R PDI; 5 +R LRO AL B; 5 +R LRO AL S; 5 +R LRO AL WS; 5 +R LRO AL LRI; 5 +R LRO AL RLI; 5 +R LRO AL FSI; 5 +R LRO AL PDI; 5 +R LRO EN B; 5 +R LRO EN S; 5 +R LRO EN WS; 5 +R LRO EN LRI; 5 +R LRO EN RLI; 5 +R LRO EN FSI; 5 +R LRO EN PDI; 5 +R LRO ES B; 5 +R LRO ES S; 5 +R LRO ES WS; 5 +R LRO ES LRI; 5 +R LRO ES RLI; 5 +R LRO ES FSI; 5 +R LRO ES PDI; 5 +R LRO ET B; 5 +R LRO ET S; 5 +R LRO ET WS; 5 +R LRO ET LRI; 5 +R LRO ET RLI; 5 +R LRO ET FSI; 5 +R LRO ET PDI; 5 +R LRO AN B; 5 +R LRO AN S; 5 +R LRO AN WS; 5 +R LRO AN LRI; 5 +R LRO AN RLI; 5 +R LRO AN FSI; 5 +R LRO AN PDI; 5 +R LRO CS B; 5 +R LRO CS S; 5 +R LRO CS WS; 5 +R LRO CS LRI; 5 +R LRO CS RLI; 5 +R LRO CS FSI; 5 +R LRO CS PDI; 5 +R LRO NSM B; 5 +R LRO NSM S; 5 +R LRO NSM WS; 5 +R LRO NSM LRI; 5 +R LRO NSM RLI; 5 +R LRO NSM FSI; 5 +R LRO NSM PDI; 5 +R LRO ON B; 5 +R LRO ON S; 5 +R LRO ON WS; 5 +R LRO ON LRI; 5 +R LRO ON RLI; 5 +R LRO ON FSI; 5 +R LRO ON PDI; 5 +R RLE L R; 2 +R RLE L AL; 2 +R RLE L ES; 2 +R RLE L ET; 2 +R RLE L CS; 2 +R RLE L ON; 2 +R RLE EN R; 2 +R RLE EN AL; 2 +R RLE EN ES; 2 +R RLE EN CS; 2 +R RLE EN ON; 2 +R RLE AN R; 2 +R RLE AN AL; 2 +R RLE AN ES; 2 +R RLE AN ET; 2 +R RLE AN CS; 2 +R RLE AN ON; 2 +R PDF L R; 5 +R PDF L AL; 5 +R PDF L ES; 5 +R PDF L ET; 5 +R PDF L CS; 5 +R PDF L B; 5 +R PDF L S; 5 +R PDF L WS; 5 +R PDF L ON; 5 +R PDF L LRI; 5 +R PDF L RLI; 5 +R PDF L FSI; 5 +R PDF L PDI; 5 +R PDF EN R; 7 +R PDF EN AL; 7 +R PDF EN ES; 5 +R PDF EN CS; 5 +R PDF EN B; 5 +R PDF EN S; 5 +R PDF EN WS; 5 +R PDF EN ON; 5 +R PDF EN LRI; 5 +R PDF EN RLI; 5 +R PDF EN FSI; 5 +R PDF EN PDI; 5 +R PDF AN R; 7 +R PDF AN AL; 7 +R PDF AN ES; 5 +R PDF AN ET; 5 +R PDF AN CS; 5 +R PDF AN B; 5 +R PDF AN S; 5 +R PDF AN WS; 5 +R PDF AN ON; 5 +R PDF AN LRI; 5 +R PDF AN RLI; 5 +R PDF AN FSI; 5 +R PDF AN PDI; 5 +R BN L R; 5 +R BN L AL; 5 +R BN L ES; 5 +R BN L ET; 5 +R BN L CS; 5 +R BN L B; 5 +R BN L S; 5 +R BN L WS; 5 +R BN L ON; 5 +R BN L LRI; 5 +R BN L RLI; 5 +R BN L FSI; 5 +R BN L PDI; 5 +R BN EN R; 7 +R BN EN AL; 7 +R BN EN ES; 5 +R BN EN CS; 5 +R BN EN B; 5 +R BN EN S; 5 +R BN EN WS; 5 +R BN EN ON; 5 +R BN EN LRI; 5 +R BN EN RLI; 5 +R BN EN FSI; 5 +R BN EN PDI; 5 +R BN AN R; 7 +R BN AN AL; 7 +R BN AN ES; 5 +R BN AN ET; 5 +R BN AN CS; 5 +R BN AN B; 5 +R BN AN S; 5 +R BN AN WS; 5 +R BN AN ON; 5 +R BN AN LRI; 5 +R BN AN RLI; 5 +R BN AN FSI; 5 +R BN AN PDI; 5 +AL LRE L B; 5 +AL LRE L S; 5 +AL LRE L WS; 5 +AL LRE L LRI; 5 +AL LRE L RLI; 5 +AL LRE L FSI; 5 +AL LRE L PDI; 5 +AL LRE EN B; 5 +AL LRE EN S; 5 +AL LRE EN WS; 5 +AL LRE EN LRI; 5 +AL LRE EN RLI; 5 +AL LRE EN FSI; 5 +AL LRE EN PDI; 5 +AL LRE ES B; 5 +AL LRE ES S; 5 +AL LRE ES WS; 5 +AL LRE ES LRI; 5 +AL LRE ES RLI; 5 +AL LRE ES FSI; 5 +AL LRE ES PDI; 5 +AL LRE ET B; 5 +AL LRE ET S; 5 +AL LRE ET WS; 5 +AL LRE ET LRI; 5 +AL LRE ET RLI; 5 +AL LRE ET FSI; 5 +AL LRE ET PDI; 5 +AL LRE CS B; 5 +AL LRE CS S; 5 +AL LRE CS WS; 5 +AL LRE CS LRI; 5 +AL LRE CS RLI; 5 +AL LRE CS FSI; 5 +AL LRE CS PDI; 5 +AL LRE NSM B; 5 +AL LRE NSM S; 5 +AL LRE NSM WS; 5 +AL LRE NSM LRI; 5 +AL LRE NSM RLI; 5 +AL LRE NSM FSI; 5 +AL LRE NSM PDI; 5 +AL LRE ON B; 5 +AL LRE ON S; 5 +AL LRE ON WS; 5 +AL LRE ON LRI; 5 +AL LRE ON RLI; 5 +AL LRE ON FSI; 5 +AL LRE ON PDI; 5 +AL LRO L B; 5 +AL LRO L S; 5 +AL LRO L WS; 5 +AL LRO L LRI; 5 +AL LRO L RLI; 5 +AL LRO L FSI; 5 +AL LRO L PDI; 5 +AL LRO R B; 5 +AL LRO R S; 5 +AL LRO R WS; 5 +AL LRO R LRI; 5 +AL LRO R RLI; 5 +AL LRO R FSI; 5 +AL LRO R PDI; 5 +AL LRO AL B; 5 +AL LRO AL S; 5 +AL LRO AL WS; 5 +AL LRO AL LRI; 5 +AL LRO AL RLI; 5 +AL LRO AL FSI; 5 +AL LRO AL PDI; 5 +AL LRO EN B; 5 +AL LRO EN S; 5 +AL LRO EN WS; 5 +AL LRO EN LRI; 5 +AL LRO EN RLI; 5 +AL LRO EN FSI; 5 +AL LRO EN PDI; 5 +AL LRO ES B; 5 +AL LRO ES S; 5 +AL LRO ES WS; 5 +AL LRO ES LRI; 5 +AL LRO ES RLI; 5 +AL LRO ES FSI; 5 +AL LRO ES PDI; 5 +AL LRO ET B; 5 +AL LRO ET S; 5 +AL LRO ET WS; 5 +AL LRO ET LRI; 5 +AL LRO ET RLI; 5 +AL LRO ET FSI; 5 +AL LRO ET PDI; 5 +AL LRO AN B; 5 +AL LRO AN S; 5 +AL LRO AN WS; 5 +AL LRO AN LRI; 5 +AL LRO AN RLI; 5 +AL LRO AN FSI; 5 +AL LRO AN PDI; 5 +AL LRO CS B; 5 +AL LRO CS S; 5 +AL LRO CS WS; 5 +AL LRO CS LRI; 5 +AL LRO CS RLI; 5 +AL LRO CS FSI; 5 +AL LRO CS PDI; 5 +AL LRO NSM B; 5 +AL LRO NSM S; 5 +AL LRO NSM WS; 5 +AL LRO NSM LRI; 5 +AL LRO NSM RLI; 5 +AL LRO NSM FSI; 5 +AL LRO NSM PDI; 5 +AL LRO ON B; 5 +AL LRO ON S; 5 +AL LRO ON WS; 5 +AL LRO ON LRI; 5 +AL LRO ON RLI; 5 +AL LRO ON FSI; 5 +AL LRO ON PDI; 5 +AL RLE L R; 2 +AL RLE L AL; 2 +AL RLE L ES; 2 +AL RLE L ET; 2 +AL RLE L CS; 2 +AL RLE L ON; 2 +AL RLE EN R; 2 +AL RLE EN AL; 2 +AL RLE EN ES; 2 +AL RLE EN CS; 2 +AL RLE EN ON; 2 +AL RLE AN R; 2 +AL RLE AN AL; 2 +AL RLE AN ES; 2 +AL RLE AN ET; 2 +AL RLE AN CS; 2 +AL RLE AN ON; 2 +AL PDF L R; 5 +AL PDF L AL; 5 +AL PDF L ES; 5 +AL PDF L ET; 5 +AL PDF L CS; 5 +AL PDF L B; 5 +AL PDF L S; 5 +AL PDF L WS; 5 +AL PDF L ON; 5 +AL PDF L LRI; 5 +AL PDF L RLI; 5 +AL PDF L FSI; 5 +AL PDF L PDI; 5 +AL PDF EN R; 7 +AL PDF EN AL; 7 +AL PDF EN ES; 5 +AL PDF EN ET; 5 +AL PDF EN CS; 5 +AL PDF EN B; 5 +AL PDF EN S; 5 +AL PDF EN WS; 5 +AL PDF EN ON; 5 +AL PDF EN LRI; 5 +AL PDF EN RLI; 5 +AL PDF EN FSI; 5 +AL PDF EN PDI; 5 +AL PDF AN R; 7 +AL PDF AN AL; 7 +AL PDF AN ES; 5 +AL PDF AN ET; 5 +AL PDF AN CS; 5 +AL PDF AN B; 5 +AL PDF AN S; 5 +AL PDF AN WS; 5 +AL PDF AN ON; 5 +AL PDF AN LRI; 5 +AL PDF AN RLI; 5 +AL PDF AN FSI; 5 +AL PDF AN PDI; 5 +AL BN L R; 5 +AL BN L AL; 5 +AL BN L ES; 5 +AL BN L ET; 5 +AL BN L CS; 5 +AL BN L B; 5 +AL BN L S; 5 +AL BN L WS; 5 +AL BN L ON; 5 +AL BN L LRI; 5 +AL BN L RLI; 5 +AL BN L FSI; 5 +AL BN L PDI; 5 +AL BN EN R; 7 +AL BN EN AL; 7 +AL BN EN ES; 5 +AL BN EN ET; 5 +AL BN EN CS; 5 +AL BN EN B; 5 +AL BN EN S; 5 +AL BN EN WS; 5 +AL BN EN ON; 5 +AL BN EN LRI; 5 +AL BN EN RLI; 5 +AL BN EN FSI; 5 +AL BN EN PDI; 5 +AL BN AN R; 7 +AL BN AN AL; 7 +AL BN AN ES; 5 +AL BN AN ET; 5 +AL BN AN CS; 5 +AL BN AN B; 5 +AL BN AN S; 5 +AL BN AN WS; 5 +AL BN AN ON; 5 +AL BN AN LRI; 5 +AL BN AN RLI; 5 +AL BN AN FSI; 5 +AL BN AN PDI; 5 +ES LRE L B; 4 +ES LRE L S; 4 +ES LRE L WS; 4 +ES LRE L LRI; 4 +ES LRE L RLI; 4 +ES LRE L FSI; 4 +ES LRE L PDI; 4 +ES LRE EN B; 4 +ES LRE EN S; 4 +ES LRE EN WS; 4 +ES LRE EN LRI; 4 +ES LRE EN RLI; 4 +ES LRE EN FSI; 4 +ES LRE EN PDI; 4 +ES LRE ES B; 4 +ES LRE ES S; 4 +ES LRE ES WS; 4 +ES LRE ES LRI; 4 +ES LRE ES RLI; 4 +ES LRE ES FSI; 4 +ES LRE ES PDI; 4 +ES LRE ET B; 4 +ES LRE ET S; 4 +ES LRE ET WS; 4 +ES LRE ET LRI; 4 +ES LRE ET RLI; 4 +ES LRE ET FSI; 4 +ES LRE ET PDI; 4 +ES LRE CS B; 4 +ES LRE CS S; 4 +ES LRE CS WS; 4 +ES LRE CS LRI; 4 +ES LRE CS RLI; 4 +ES LRE CS FSI; 4 +ES LRE CS PDI; 4 +ES LRE NSM B; 4 +ES LRE NSM S; 4 +ES LRE NSM WS; 4 +ES LRE NSM LRI; 4 +ES LRE NSM RLI; 4 +ES LRE NSM FSI; 4 +ES LRE NSM PDI; 4 +ES LRE ON B; 4 +ES LRE ON S; 4 +ES LRE ON WS; 4 +ES LRE ON LRI; 4 +ES LRE ON RLI; 4 +ES LRE ON FSI; 4 +ES LRE ON PDI; 4 +ES LRO L B; 4 +ES LRO L S; 4 +ES LRO L WS; 4 +ES LRO L LRI; 4 +ES LRO L RLI; 4 +ES LRO L FSI; 4 +ES LRO L PDI; 4 +ES LRO R B; 5 +ES LRO R S; 5 +ES LRO R WS; 5 +ES LRO R LRI; 5 +ES LRO R RLI; 5 +ES LRO R FSI; 5 +ES LRO R PDI; 5 +ES LRO AL B; 5 +ES LRO AL S; 5 +ES LRO AL WS; 5 +ES LRO AL LRI; 5 +ES LRO AL RLI; 5 +ES LRO AL FSI; 5 +ES LRO AL PDI; 5 +ES LRO EN B; 4 +ES LRO EN S; 4 +ES LRO EN WS; 4 +ES LRO EN LRI; 4 +ES LRO EN RLI; 4 +ES LRO EN FSI; 4 +ES LRO EN PDI; 4 +ES LRO ES B; 4 +ES LRO ES S; 4 +ES LRO ES WS; 4 +ES LRO ES LRI; 4 +ES LRO ES RLI; 4 +ES LRO ES FSI; 4 +ES LRO ES PDI; 4 +ES LRO ET B; 4 +ES LRO ET S; 4 +ES LRO ET WS; 4 +ES LRO ET LRI; 4 +ES LRO ET RLI; 4 +ES LRO ET FSI; 4 +ES LRO ET PDI; 4 +ES LRO AN B; 4 +ES LRO AN S; 4 +ES LRO AN WS; 4 +ES LRO AN LRI; 4 +ES LRO AN RLI; 4 +ES LRO AN FSI; 4 +ES LRO AN PDI; 4 +ES LRO CS B; 4 +ES LRO CS S; 4 +ES LRO CS WS; 4 +ES LRO CS LRI; 4 +ES LRO CS RLI; 4 +ES LRO CS FSI; 4 +ES LRO CS PDI; 4 +ES LRO NSM B; 4 +ES LRO NSM S; 4 +ES LRO NSM WS; 4 +ES LRO NSM LRI; 4 +ES LRO NSM RLI; 4 +ES LRO NSM FSI; 4 +ES LRO NSM PDI; 4 +ES LRO ON B; 4 +ES LRO ON S; 4 +ES LRO ON WS; 4 +ES LRO ON LRI; 4 +ES LRO ON RLI; 4 +ES LRO ON FSI; 4 +ES LRO ON PDI; 4 +ES PDF L R; 4 +ES PDF L AL; 4 +ES PDF L ES; 4 +ES PDF L ET; 4 +ES PDF L CS; 4 +ES PDF L B; 4 +ES PDF L S; 4 +ES PDF L WS; 4 +ES PDF L ON; 4 +ES PDF L LRI; 4 +ES PDF L RLI; 4 +ES PDF L FSI; 4 +ES PDF L PDI; 4 +ES PDF EN R; 5 +ES PDF EN AL; 5 +ES PDF EN ES; 4 +ES PDF EN CS; 4 +ES PDF EN B; 4 +ES PDF EN S; 4 +ES PDF EN WS; 4 +ES PDF EN ON; 4 +ES PDF EN LRI; 4 +ES PDF EN RLI; 4 +ES PDF EN FSI; 4 +ES PDF EN PDI; 4 +ES PDF AN R; 5 +ES PDF AN AL; 5 +ES PDF AN ES; 4 +ES PDF AN ET; 4 +ES PDF AN CS; 4 +ES PDF AN B; 4 +ES PDF AN S; 4 +ES PDF AN WS; 4 +ES PDF AN ON; 4 +ES PDF AN LRI; 4 +ES PDF AN RLI; 4 +ES PDF AN FSI; 4 +ES PDF AN PDI; 4 +ES BN L R; 4 +ES BN L AL; 4 +ES BN L ES; 4 +ES BN L ET; 4 +ES BN L CS; 4 +ES BN L B; 4 +ES BN L S; 4 +ES BN L WS; 4 +ES BN L ON; 4 +ES BN L LRI; 4 +ES BN L RLI; 4 +ES BN L FSI; 4 +ES BN L PDI; 4 +ES BN EN R; 5 +ES BN EN AL; 5 +ES BN EN ES; 4 +ES BN EN CS; 4 +ES BN EN B; 4 +ES BN EN S; 4 +ES BN EN WS; 4 +ES BN EN ON; 4 +ES BN EN LRI; 4 +ES BN EN RLI; 4 +ES BN EN FSI; 4 +ES BN EN PDI; 4 +ES BN AN R; 5 +ES BN AN AL; 5 +ES BN AN ES; 4 +ES BN AN ET; 4 +ES BN AN CS; 4 +ES BN AN B; 4 +ES BN AN S; 4 +ES BN AN WS; 4 +ES BN AN ON; 4 +ES BN AN LRI; 4 +ES BN AN RLI; 4 +ES BN AN FSI; 4 +ES BN AN PDI; 4 +ET LRE L B; 4 +ET LRE L S; 4 +ET LRE L WS; 4 +ET LRE L LRI; 4 +ET LRE L RLI; 4 +ET LRE L FSI; 4 +ET LRE L PDI; 4 +ET LRE EN B; 4 +ET LRE EN S; 4 +ET LRE EN WS; 4 +ET LRE EN LRI; 4 +ET LRE EN RLI; 4 +ET LRE EN FSI; 4 +ET LRE EN PDI; 4 +ET LRE ES B; 4 +ET LRE ES S; 4 +ET LRE ES WS; 4 +ET LRE ES LRI; 4 +ET LRE ES RLI; 4 +ET LRE ES FSI; 4 +ET LRE ES PDI; 4 +ET LRE ET B; 4 +ET LRE ET S; 4 +ET LRE ET WS; 4 +ET LRE ET LRI; 4 +ET LRE ET RLI; 4 +ET LRE ET FSI; 4 +ET LRE ET PDI; 4 +ET LRE CS B; 4 +ET LRE CS S; 4 +ET LRE CS WS; 4 +ET LRE CS LRI; 4 +ET LRE CS RLI; 4 +ET LRE CS FSI; 4 +ET LRE CS PDI; 4 +ET LRE NSM B; 4 +ET LRE NSM S; 4 +ET LRE NSM WS; 4 +ET LRE NSM LRI; 4 +ET LRE NSM RLI; 4 +ET LRE NSM FSI; 4 +ET LRE NSM PDI; 4 +ET LRE ON B; 4 +ET LRE ON S; 4 +ET LRE ON WS; 4 +ET LRE ON LRI; 4 +ET LRE ON RLI; 4 +ET LRE ON FSI; 4 +ET LRE ON PDI; 4 +ET LRO L B; 4 +ET LRO L S; 4 +ET LRO L WS; 4 +ET LRO L LRI; 4 +ET LRO L RLI; 4 +ET LRO L FSI; 4 +ET LRO L PDI; 4 +ET LRO R B; 5 +ET LRO R S; 5 +ET LRO R WS; 5 +ET LRO R LRI; 5 +ET LRO R RLI; 5 +ET LRO R FSI; 5 +ET LRO R PDI; 5 +ET LRO AL B; 5 +ET LRO AL S; 5 +ET LRO AL WS; 5 +ET LRO AL LRI; 5 +ET LRO AL RLI; 5 +ET LRO AL FSI; 5 +ET LRO AL PDI; 5 +ET LRO EN B; 4 +ET LRO EN S; 4 +ET LRO EN WS; 4 +ET LRO EN LRI; 4 +ET LRO EN RLI; 4 +ET LRO EN FSI; 4 +ET LRO EN PDI; 4 +ET LRO ES B; 4 +ET LRO ES S; 4 +ET LRO ES WS; 4 +ET LRO ES LRI; 4 +ET LRO ES RLI; 4 +ET LRO ES FSI; 4 +ET LRO ES PDI; 4 +ET LRO ET B; 4 +ET LRO ET S; 4 +ET LRO ET WS; 4 +ET LRO ET LRI; 4 +ET LRO ET RLI; 4 +ET LRO ET FSI; 4 +ET LRO ET PDI; 4 +ET LRO AN B; 4 +ET LRO AN S; 4 +ET LRO AN WS; 4 +ET LRO AN LRI; 4 +ET LRO AN RLI; 4 +ET LRO AN FSI; 4 +ET LRO AN PDI; 4 +ET LRO CS B; 4 +ET LRO CS S; 4 +ET LRO CS WS; 4 +ET LRO CS LRI; 4 +ET LRO CS RLI; 4 +ET LRO CS FSI; 4 +ET LRO CS PDI; 4 +ET LRO NSM B; 4 +ET LRO NSM S; 4 +ET LRO NSM WS; 4 +ET LRO NSM LRI; 4 +ET LRO NSM RLI; 4 +ET LRO NSM FSI; 4 +ET LRO NSM PDI; 4 +ET LRO ON B; 4 +ET LRO ON S; 4 +ET LRO ON WS; 4 +ET LRO ON LRI; 4 +ET LRO ON RLI; 4 +ET LRO ON FSI; 4 +ET LRO ON PDI; 4 +ET PDF L R; 4 +ET PDF L AL; 4 +ET PDF L ES; 4 +ET PDF L ET; 4 +ET PDF L CS; 4 +ET PDF L B; 4 +ET PDF L S; 4 +ET PDF L WS; 4 +ET PDF L ON; 4 +ET PDF L LRI; 4 +ET PDF L RLI; 4 +ET PDF L FSI; 4 +ET PDF L PDI; 4 +ET PDF AN R; 5 +ET PDF AN AL; 5 +ET PDF AN ES; 4 +ET PDF AN ET; 4 +ET PDF AN CS; 4 +ET PDF AN B; 4 +ET PDF AN S; 4 +ET PDF AN WS; 4 +ET PDF AN ON; 4 +ET PDF AN LRI; 4 +ET PDF AN RLI; 4 +ET PDF AN FSI; 4 +ET PDF AN PDI; 4 +ET BN L R; 4 +ET BN L AL; 4 +ET BN L ES; 4 +ET BN L ET; 4 +ET BN L CS; 4 +ET BN L B; 4 +ET BN L S; 4 +ET BN L WS; 4 +ET BN L ON; 4 +ET BN L LRI; 4 +ET BN L RLI; 4 +ET BN L FSI; 4 +ET BN L PDI; 4 +ET BN AN R; 5 +ET BN AN AL; 5 +ET BN AN ES; 4 +ET BN AN ET; 4 +ET BN AN CS; 4 +ET BN AN B; 4 +ET BN AN S; 4 +ET BN AN WS; 4 +ET BN AN ON; 4 +ET BN AN LRI; 4 +ET BN AN RLI; 4 +ET BN AN FSI; 4 +ET BN AN PDI; 4 +CS LRE L B; 4 +CS LRE L S; 4 +CS LRE L WS; 4 +CS LRE L LRI; 4 +CS LRE L RLI; 4 +CS LRE L FSI; 4 +CS LRE L PDI; 4 +CS LRE EN B; 4 +CS LRE EN S; 4 +CS LRE EN WS; 4 +CS LRE EN LRI; 4 +CS LRE EN RLI; 4 +CS LRE EN FSI; 4 +CS LRE EN PDI; 4 +CS LRE ES B; 4 +CS LRE ES S; 4 +CS LRE ES WS; 4 +CS LRE ES LRI; 4 +CS LRE ES RLI; 4 +CS LRE ES FSI; 4 +CS LRE ES PDI; 4 +CS LRE ET B; 4 +CS LRE ET S; 4 +CS LRE ET WS; 4 +CS LRE ET LRI; 4 +CS LRE ET RLI; 4 +CS LRE ET FSI; 4 +CS LRE ET PDI; 4 +CS LRE CS B; 4 +CS LRE CS S; 4 +CS LRE CS WS; 4 +CS LRE CS LRI; 4 +CS LRE CS RLI; 4 +CS LRE CS FSI; 4 +CS LRE CS PDI; 4 +CS LRE NSM B; 4 +CS LRE NSM S; 4 +CS LRE NSM WS; 4 +CS LRE NSM LRI; 4 +CS LRE NSM RLI; 4 +CS LRE NSM FSI; 4 +CS LRE NSM PDI; 4 +CS LRE ON B; 4 +CS LRE ON S; 4 +CS LRE ON WS; 4 +CS LRE ON LRI; 4 +CS LRE ON RLI; 4 +CS LRE ON FSI; 4 +CS LRE ON PDI; 4 +CS LRO L B; 4 +CS LRO L S; 4 +CS LRO L WS; 4 +CS LRO L LRI; 4 +CS LRO L RLI; 4 +CS LRO L FSI; 4 +CS LRO L PDI; 4 +CS LRO R B; 5 +CS LRO R S; 5 +CS LRO R WS; 5 +CS LRO R LRI; 5 +CS LRO R RLI; 5 +CS LRO R FSI; 5 +CS LRO R PDI; 5 +CS LRO AL B; 5 +CS LRO AL S; 5 +CS LRO AL WS; 5 +CS LRO AL LRI; 5 +CS LRO AL RLI; 5 +CS LRO AL FSI; 5 +CS LRO AL PDI; 5 +CS LRO EN B; 4 +CS LRO EN S; 4 +CS LRO EN WS; 4 +CS LRO EN LRI; 4 +CS LRO EN RLI; 4 +CS LRO EN FSI; 4 +CS LRO EN PDI; 4 +CS LRO ES B; 4 +CS LRO ES S; 4 +CS LRO ES WS; 4 +CS LRO ES LRI; 4 +CS LRO ES RLI; 4 +CS LRO ES FSI; 4 +CS LRO ES PDI; 4 +CS LRO ET B; 4 +CS LRO ET S; 4 +CS LRO ET WS; 4 +CS LRO ET LRI; 4 +CS LRO ET RLI; 4 +CS LRO ET FSI; 4 +CS LRO ET PDI; 4 +CS LRO AN B; 4 +CS LRO AN S; 4 +CS LRO AN WS; 4 +CS LRO AN LRI; 4 +CS LRO AN RLI; 4 +CS LRO AN FSI; 4 +CS LRO AN PDI; 4 +CS LRO CS B; 4 +CS LRO CS S; 4 +CS LRO CS WS; 4 +CS LRO CS LRI; 4 +CS LRO CS RLI; 4 +CS LRO CS FSI; 4 +CS LRO CS PDI; 4 +CS LRO NSM B; 4 +CS LRO NSM S; 4 +CS LRO NSM WS; 4 +CS LRO NSM LRI; 4 +CS LRO NSM RLI; 4 +CS LRO NSM FSI; 4 +CS LRO NSM PDI; 4 +CS LRO ON B; 4 +CS LRO ON S; 4 +CS LRO ON WS; 4 +CS LRO ON LRI; 4 +CS LRO ON RLI; 4 +CS LRO ON FSI; 4 +CS LRO ON PDI; 4 +CS PDF L R; 4 +CS PDF L AL; 4 +CS PDF L ES; 4 +CS PDF L ET; 4 +CS PDF L CS; 4 +CS PDF L B; 4 +CS PDF L S; 4 +CS PDF L WS; 4 +CS PDF L ON; 4 +CS PDF L LRI; 4 +CS PDF L RLI; 4 +CS PDF L FSI; 4 +CS PDF L PDI; 4 +CS PDF EN R; 5 +CS PDF EN AL; 5 +CS PDF EN ES; 4 +CS PDF EN CS; 4 +CS PDF EN B; 4 +CS PDF EN S; 4 +CS PDF EN WS; 4 +CS PDF EN ON; 4 +CS PDF EN LRI; 4 +CS PDF EN RLI; 4 +CS PDF EN FSI; 4 +CS PDF EN PDI; 4 +CS PDF AN R; 5 +CS PDF AN AL; 5 +CS PDF AN ES; 4 +CS PDF AN ET; 4 +CS PDF AN CS; 4 +CS PDF AN B; 4 +CS PDF AN S; 4 +CS PDF AN WS; 4 +CS PDF AN ON; 4 +CS PDF AN LRI; 4 +CS PDF AN RLI; 4 +CS PDF AN FSI; 4 +CS PDF AN PDI; 4 +CS BN L R; 4 +CS BN L AL; 4 +CS BN L ES; 4 +CS BN L ET; 4 +CS BN L CS; 4 +CS BN L B; 4 +CS BN L S; 4 +CS BN L WS; 4 +CS BN L ON; 4 +CS BN L LRI; 4 +CS BN L RLI; 4 +CS BN L FSI; 4 +CS BN L PDI; 4 +CS BN EN R; 5 +CS BN EN AL; 5 +CS BN EN ES; 4 +CS BN EN CS; 4 +CS BN EN B; 4 +CS BN EN S; 4 +CS BN EN WS; 4 +CS BN EN ON; 4 +CS BN EN LRI; 4 +CS BN EN RLI; 4 +CS BN EN FSI; 4 +CS BN EN PDI; 4 +CS BN AN R; 5 +CS BN AN AL; 5 +CS BN AN ES; 4 +CS BN AN ET; 4 +CS BN AN CS; 4 +CS BN AN B; 4 +CS BN AN S; 4 +CS BN AN WS; 4 +CS BN AN ON; 4 +CS BN AN LRI; 4 +CS BN AN RLI; 4 +CS BN AN FSI; 4 +CS BN AN PDI; 4 +NSM LRE L B; 4 +NSM LRE L S; 4 +NSM LRE L WS; 4 +NSM LRE L LRI; 4 +NSM LRE L RLI; 4 +NSM LRE L FSI; 4 +NSM LRE L PDI; 4 +NSM LRE EN B; 4 +NSM LRE EN S; 4 +NSM LRE EN WS; 4 +NSM LRE EN LRI; 4 +NSM LRE EN RLI; 4 +NSM LRE EN FSI; 4 +NSM LRE EN PDI; 4 +NSM LRE ES B; 4 +NSM LRE ES S; 4 +NSM LRE ES WS; 4 +NSM LRE ES LRI; 4 +NSM LRE ES RLI; 4 +NSM LRE ES FSI; 4 +NSM LRE ES PDI; 4 +NSM LRE ET B; 4 +NSM LRE ET S; 4 +NSM LRE ET WS; 4 +NSM LRE ET LRI; 4 +NSM LRE ET RLI; 4 +NSM LRE ET FSI; 4 +NSM LRE ET PDI; 4 +NSM LRE CS B; 4 +NSM LRE CS S; 4 +NSM LRE CS WS; 4 +NSM LRE CS LRI; 4 +NSM LRE CS RLI; 4 +NSM LRE CS FSI; 4 +NSM LRE CS PDI; 4 +NSM LRE NSM B; 4 +NSM LRE NSM S; 4 +NSM LRE NSM WS; 4 +NSM LRE NSM LRI; 4 +NSM LRE NSM RLI; 4 +NSM LRE NSM FSI; 4 +NSM LRE NSM PDI; 4 +NSM LRE ON B; 4 +NSM LRE ON S; 4 +NSM LRE ON WS; 4 +NSM LRE ON LRI; 4 +NSM LRE ON RLI; 4 +NSM LRE ON FSI; 4 +NSM LRE ON PDI; 4 +NSM LRO L B; 4 +NSM LRO L S; 4 +NSM LRO L WS; 4 +NSM LRO L LRI; 4 +NSM LRO L RLI; 4 +NSM LRO L FSI; 4 +NSM LRO L PDI; 4 +NSM LRO R B; 5 +NSM LRO R S; 5 +NSM LRO R WS; 5 +NSM LRO R LRI; 5 +NSM LRO R RLI; 5 +NSM LRO R FSI; 5 +NSM LRO R PDI; 5 +NSM LRO AL B; 5 +NSM LRO AL S; 5 +NSM LRO AL WS; 5 +NSM LRO AL LRI; 5 +NSM LRO AL RLI; 5 +NSM LRO AL FSI; 5 +NSM LRO AL PDI; 5 +NSM LRO EN B; 4 +NSM LRO EN S; 4 +NSM LRO EN WS; 4 +NSM LRO EN LRI; 4 +NSM LRO EN RLI; 4 +NSM LRO EN FSI; 4 +NSM LRO EN PDI; 4 +NSM LRO ES B; 4 +NSM LRO ES S; 4 +NSM LRO ES WS; 4 +NSM LRO ES LRI; 4 +NSM LRO ES RLI; 4 +NSM LRO ES FSI; 4 +NSM LRO ES PDI; 4 +NSM LRO ET B; 4 +NSM LRO ET S; 4 +NSM LRO ET WS; 4 +NSM LRO ET LRI; 4 +NSM LRO ET RLI; 4 +NSM LRO ET FSI; 4 +NSM LRO ET PDI; 4 +NSM LRO AN B; 4 +NSM LRO AN S; 4 +NSM LRO AN WS; 4 +NSM LRO AN LRI; 4 +NSM LRO AN RLI; 4 +NSM LRO AN FSI; 4 +NSM LRO AN PDI; 4 +NSM LRO CS B; 4 +NSM LRO CS S; 4 +NSM LRO CS WS; 4 +NSM LRO CS LRI; 4 +NSM LRO CS RLI; 4 +NSM LRO CS FSI; 4 +NSM LRO CS PDI; 4 +NSM LRO NSM B; 4 +NSM LRO NSM S; 4 +NSM LRO NSM WS; 4 +NSM LRO NSM LRI; 4 +NSM LRO NSM RLI; 4 +NSM LRO NSM FSI; 4 +NSM LRO NSM PDI; 4 +NSM LRO ON B; 4 +NSM LRO ON S; 4 +NSM LRO ON WS; 4 +NSM LRO ON LRI; 4 +NSM LRO ON RLI; 4 +NSM LRO ON FSI; 4 +NSM LRO ON PDI; 4 +NSM PDF L R; 4 +NSM PDF L AL; 4 +NSM PDF L ES; 4 +NSM PDF L ET; 4 +NSM PDF L CS; 4 +NSM PDF L B; 4 +NSM PDF L S; 4 +NSM PDF L WS; 4 +NSM PDF L ON; 4 +NSM PDF L LRI; 4 +NSM PDF L RLI; 4 +NSM PDF L FSI; 4 +NSM PDF L PDI; 4 +NSM PDF EN R; 5 +NSM PDF EN AL; 5 +NSM PDF EN ES; 4 +NSM PDF EN CS; 4 +NSM PDF EN B; 4 +NSM PDF EN S; 4 +NSM PDF EN WS; 4 +NSM PDF EN ON; 4 +NSM PDF EN LRI; 4 +NSM PDF EN RLI; 4 +NSM PDF EN FSI; 4 +NSM PDF EN PDI; 4 +NSM PDF AN R; 5 +NSM PDF AN AL; 5 +NSM PDF AN ES; 4 +NSM PDF AN ET; 4 +NSM PDF AN CS; 4 +NSM PDF AN B; 4 +NSM PDF AN S; 4 +NSM PDF AN WS; 4 +NSM PDF AN ON; 4 +NSM PDF AN LRI; 4 +NSM PDF AN RLI; 4 +NSM PDF AN FSI; 4 +NSM PDF AN PDI; 4 +NSM BN L R; 4 +NSM BN L AL; 4 +NSM BN L ES; 4 +NSM BN L ET; 4 +NSM BN L CS; 4 +NSM BN L B; 4 +NSM BN L S; 4 +NSM BN L WS; 4 +NSM BN L ON; 4 +NSM BN L LRI; 4 +NSM BN L RLI; 4 +NSM BN L FSI; 4 +NSM BN L PDI; 4 +NSM BN EN R; 5 +NSM BN EN AL; 5 +NSM BN EN ES; 4 +NSM BN EN CS; 4 +NSM BN EN B; 4 +NSM BN EN S; 4 +NSM BN EN WS; 4 +NSM BN EN ON; 4 +NSM BN EN LRI; 4 +NSM BN EN RLI; 4 +NSM BN EN FSI; 4 +NSM BN EN PDI; 4 +NSM BN AN R; 5 +NSM BN AN AL; 5 +NSM BN AN ES; 4 +NSM BN AN ET; 4 +NSM BN AN CS; 4 +NSM BN AN B; 4 +NSM BN AN S; 4 +NSM BN AN WS; 4 +NSM BN AN ON; 4 +NSM BN AN LRI; 4 +NSM BN AN RLI; 4 +NSM BN AN FSI; 4 +NSM BN AN PDI; 4 +S LRE L B; 4 +S LRE L S; 4 +S LRE L WS; 4 +S LRE L LRI; 4 +S LRE L RLI; 4 +S LRE L FSI; 4 +S LRE L PDI; 4 +S LRE EN B; 4 +S LRE EN S; 4 +S LRE EN WS; 4 +S LRE EN LRI; 4 +S LRE EN RLI; 4 +S LRE EN FSI; 4 +S LRE EN PDI; 4 +S LRE ES B; 4 +S LRE ES S; 4 +S LRE ES WS; 4 +S LRE ES LRI; 4 +S LRE ES RLI; 4 +S LRE ES FSI; 4 +S LRE ES PDI; 4 +S LRE ET B; 4 +S LRE ET S; 4 +S LRE ET WS; 4 +S LRE ET LRI; 4 +S LRE ET RLI; 4 +S LRE ET FSI; 4 +S LRE ET PDI; 4 +S LRE CS B; 4 +S LRE CS S; 4 +S LRE CS WS; 4 +S LRE CS LRI; 4 +S LRE CS RLI; 4 +S LRE CS FSI; 4 +S LRE CS PDI; 4 +S LRE NSM B; 4 +S LRE NSM S; 4 +S LRE NSM WS; 4 +S LRE NSM LRI; 4 +S LRE NSM RLI; 4 +S LRE NSM FSI; 4 +S LRE NSM PDI; 4 +S LRE ON B; 4 +S LRE ON S; 4 +S LRE ON WS; 4 +S LRE ON LRI; 4 +S LRE ON RLI; 4 +S LRE ON FSI; 4 +S LRE ON PDI; 4 +S LRO L B; 4 +S LRO L S; 4 +S LRO L WS; 4 +S LRO L LRI; 4 +S LRO L RLI; 4 +S LRO L FSI; 4 +S LRO L PDI; 4 +S LRO R B; 5 +S LRO R S; 5 +S LRO R WS; 5 +S LRO R LRI; 5 +S LRO R RLI; 5 +S LRO R FSI; 5 +S LRO R PDI; 5 +S LRO AL B; 5 +S LRO AL S; 5 +S LRO AL WS; 5 +S LRO AL LRI; 5 +S LRO AL RLI; 5 +S LRO AL FSI; 5 +S LRO AL PDI; 5 +S LRO EN B; 4 +S LRO EN S; 4 +S LRO EN WS; 4 +S LRO EN LRI; 4 +S LRO EN RLI; 4 +S LRO EN FSI; 4 +S LRO EN PDI; 4 +S LRO ES B; 4 +S LRO ES S; 4 +S LRO ES WS; 4 +S LRO ES LRI; 4 +S LRO ES RLI; 4 +S LRO ES FSI; 4 +S LRO ES PDI; 4 +S LRO ET B; 4 +S LRO ET S; 4 +S LRO ET WS; 4 +S LRO ET LRI; 4 +S LRO ET RLI; 4 +S LRO ET FSI; 4 +S LRO ET PDI; 4 +S LRO AN B; 4 +S LRO AN S; 4 +S LRO AN WS; 4 +S LRO AN LRI; 4 +S LRO AN RLI; 4 +S LRO AN FSI; 4 +S LRO AN PDI; 4 +S LRO CS B; 4 +S LRO CS S; 4 +S LRO CS WS; 4 +S LRO CS LRI; 4 +S LRO CS RLI; 4 +S LRO CS FSI; 4 +S LRO CS PDI; 4 +S LRO NSM B; 4 +S LRO NSM S; 4 +S LRO NSM WS; 4 +S LRO NSM LRI; 4 +S LRO NSM RLI; 4 +S LRO NSM FSI; 4 +S LRO NSM PDI; 4 +S LRO ON B; 4 +S LRO ON S; 4 +S LRO ON WS; 4 +S LRO ON LRI; 4 +S LRO ON RLI; 4 +S LRO ON FSI; 4 +S LRO ON PDI; 4 +S PDF L R; 4 +S PDF L AL; 4 +S PDF L ES; 4 +S PDF L ET; 4 +S PDF L CS; 4 +S PDF L B; 4 +S PDF L S; 4 +S PDF L WS; 4 +S PDF L ON; 4 +S PDF L LRI; 4 +S PDF L RLI; 4 +S PDF L FSI; 4 +S PDF L PDI; 4 +S PDF EN R; 5 +S PDF EN AL; 5 +S PDF EN ES; 4 +S PDF EN CS; 4 +S PDF EN B; 4 +S PDF EN S; 4 +S PDF EN WS; 4 +S PDF EN ON; 4 +S PDF EN LRI; 4 +S PDF EN RLI; 4 +S PDF EN FSI; 4 +S PDF EN PDI; 4 +S PDF AN R; 5 +S PDF AN AL; 5 +S PDF AN ES; 4 +S PDF AN ET; 4 +S PDF AN CS; 4 +S PDF AN B; 4 +S PDF AN S; 4 +S PDF AN WS; 4 +S PDF AN ON; 4 +S PDF AN LRI; 4 +S PDF AN RLI; 4 +S PDF AN FSI; 4 +S PDF AN PDI; 4 +S BN L R; 4 +S BN L AL; 4 +S BN L ES; 4 +S BN L ET; 4 +S BN L CS; 4 +S BN L B; 4 +S BN L S; 4 +S BN L WS; 4 +S BN L ON; 4 +S BN L LRI; 4 +S BN L RLI; 4 +S BN L FSI; 4 +S BN L PDI; 4 +S BN EN R; 5 +S BN EN AL; 5 +S BN EN ES; 4 +S BN EN CS; 4 +S BN EN B; 4 +S BN EN S; 4 +S BN EN WS; 4 +S BN EN ON; 4 +S BN EN LRI; 4 +S BN EN RLI; 4 +S BN EN FSI; 4 +S BN EN PDI; 4 +S BN AN R; 5 +S BN AN AL; 5 +S BN AN ES; 4 +S BN AN ET; 4 +S BN AN CS; 4 +S BN AN B; 4 +S BN AN S; 4 +S BN AN WS; 4 +S BN AN ON; 4 +S BN AN LRI; 4 +S BN AN RLI; 4 +S BN AN FSI; 4 +S BN AN PDI; 4 +WS LRE L B; 4 +WS LRE L S; 4 +WS LRE L WS; 4 +WS LRE L LRI; 4 +WS LRE L RLI; 4 +WS LRE L FSI; 4 +WS LRE L PDI; 4 +WS LRE EN B; 4 +WS LRE EN S; 4 +WS LRE EN WS; 4 +WS LRE EN LRI; 4 +WS LRE EN RLI; 4 +WS LRE EN FSI; 4 +WS LRE EN PDI; 4 +WS LRE ES B; 4 +WS LRE ES S; 4 +WS LRE ES WS; 4 +WS LRE ES LRI; 4 +WS LRE ES RLI; 4 +WS LRE ES FSI; 4 +WS LRE ES PDI; 4 +WS LRE ET B; 4 +WS LRE ET S; 4 +WS LRE ET WS; 4 +WS LRE ET LRI; 4 +WS LRE ET RLI; 4 +WS LRE ET FSI; 4 +WS LRE ET PDI; 4 +WS LRE CS B; 4 +WS LRE CS S; 4 +WS LRE CS WS; 4 +WS LRE CS LRI; 4 +WS LRE CS RLI; 4 +WS LRE CS FSI; 4 +WS LRE CS PDI; 4 +WS LRE NSM B; 4 +WS LRE NSM S; 4 +WS LRE NSM WS; 4 +WS LRE NSM LRI; 4 +WS LRE NSM RLI; 4 +WS LRE NSM FSI; 4 +WS LRE NSM PDI; 4 +WS LRE ON B; 4 +WS LRE ON S; 4 +WS LRE ON WS; 4 +WS LRE ON LRI; 4 +WS LRE ON RLI; 4 +WS LRE ON FSI; 4 +WS LRE ON PDI; 4 +WS LRO L B; 4 +WS LRO L S; 4 +WS LRO L WS; 4 +WS LRO L LRI; 4 +WS LRO L RLI; 4 +WS LRO L FSI; 4 +WS LRO L PDI; 4 +WS LRO R B; 5 +WS LRO R S; 5 +WS LRO R WS; 5 +WS LRO R LRI; 5 +WS LRO R RLI; 5 +WS LRO R FSI; 5 +WS LRO R PDI; 5 +WS LRO AL B; 5 +WS LRO AL S; 5 +WS LRO AL WS; 5 +WS LRO AL LRI; 5 +WS LRO AL RLI; 5 +WS LRO AL FSI; 5 +WS LRO AL PDI; 5 +WS LRO EN B; 4 +WS LRO EN S; 4 +WS LRO EN WS; 4 +WS LRO EN LRI; 4 +WS LRO EN RLI; 4 +WS LRO EN FSI; 4 +WS LRO EN PDI; 4 +WS LRO ES B; 4 +WS LRO ES S; 4 +WS LRO ES WS; 4 +WS LRO ES LRI; 4 +WS LRO ES RLI; 4 +WS LRO ES FSI; 4 +WS LRO ES PDI; 4 +WS LRO ET B; 4 +WS LRO ET S; 4 +WS LRO ET WS; 4 +WS LRO ET LRI; 4 +WS LRO ET RLI; 4 +WS LRO ET FSI; 4 +WS LRO ET PDI; 4 +WS LRO AN B; 4 +WS LRO AN S; 4 +WS LRO AN WS; 4 +WS LRO AN LRI; 4 +WS LRO AN RLI; 4 +WS LRO AN FSI; 4 +WS LRO AN PDI; 4 +WS LRO CS B; 4 +WS LRO CS S; 4 +WS LRO CS WS; 4 +WS LRO CS LRI; 4 +WS LRO CS RLI; 4 +WS LRO CS FSI; 4 +WS LRO CS PDI; 4 +WS LRO NSM B; 4 +WS LRO NSM S; 4 +WS LRO NSM WS; 4 +WS LRO NSM LRI; 4 +WS LRO NSM RLI; 4 +WS LRO NSM FSI; 4 +WS LRO NSM PDI; 4 +WS LRO ON B; 4 +WS LRO ON S; 4 +WS LRO ON WS; 4 +WS LRO ON LRI; 4 +WS LRO ON RLI; 4 +WS LRO ON FSI; 4 +WS LRO ON PDI; 4 +WS PDF L R; 4 +WS PDF L AL; 4 +WS PDF L ES; 4 +WS PDF L ET; 4 +WS PDF L CS; 4 +WS PDF L B; 4 +WS PDF L S; 4 +WS PDF L WS; 4 +WS PDF L ON; 4 +WS PDF L LRI; 4 +WS PDF L RLI; 4 +WS PDF L FSI; 4 +WS PDF L PDI; 4 +WS PDF EN R; 5 +WS PDF EN AL; 5 +WS PDF EN ES; 4 +WS PDF EN CS; 4 +WS PDF EN B; 4 +WS PDF EN S; 4 +WS PDF EN WS; 4 +WS PDF EN ON; 4 +WS PDF EN LRI; 4 +WS PDF EN RLI; 4 +WS PDF EN FSI; 4 +WS PDF EN PDI; 4 +WS PDF AN R; 5 +WS PDF AN AL; 5 +WS PDF AN ES; 4 +WS PDF AN ET; 4 +WS PDF AN CS; 4 +WS PDF AN B; 4 +WS PDF AN S; 4 +WS PDF AN WS; 4 +WS PDF AN ON; 4 +WS PDF AN LRI; 4 +WS PDF AN RLI; 4 +WS PDF AN FSI; 4 +WS PDF AN PDI; 4 +WS BN L R; 4 +WS BN L AL; 4 +WS BN L ES; 4 +WS BN L ET; 4 +WS BN L CS; 4 +WS BN L B; 4 +WS BN L S; 4 +WS BN L WS; 4 +WS BN L ON; 4 +WS BN L LRI; 4 +WS BN L RLI; 4 +WS BN L FSI; 4 +WS BN L PDI; 4 +WS BN EN R; 5 +WS BN EN AL; 5 +WS BN EN ES; 4 +WS BN EN CS; 4 +WS BN EN B; 4 +WS BN EN S; 4 +WS BN EN WS; 4 +WS BN EN ON; 4 +WS BN EN LRI; 4 +WS BN EN RLI; 4 +WS BN EN FSI; 4 +WS BN EN PDI; 4 +WS BN AN R; 5 +WS BN AN AL; 5 +WS BN AN ES; 4 +WS BN AN ET; 4 +WS BN AN CS; 4 +WS BN AN B; 4 +WS BN AN S; 4 +WS BN AN WS; 4 +WS BN AN ON; 4 +WS BN AN LRI; 4 +WS BN AN RLI; 4 +WS BN AN FSI; 4 +WS BN AN PDI; 4 +ON LRE L B; 4 +ON LRE L S; 4 +ON LRE L WS; 4 +ON LRE L LRI; 4 +ON LRE L RLI; 4 +ON LRE L FSI; 4 +ON LRE L PDI; 4 +ON LRE EN B; 4 +ON LRE EN S; 4 +ON LRE EN WS; 4 +ON LRE EN LRI; 4 +ON LRE EN RLI; 4 +ON LRE EN FSI; 4 +ON LRE EN PDI; 4 +ON LRE ES B; 4 +ON LRE ES S; 4 +ON LRE ES WS; 4 +ON LRE ES LRI; 4 +ON LRE ES RLI; 4 +ON LRE ES FSI; 4 +ON LRE ES PDI; 4 +ON LRE ET B; 4 +ON LRE ET S; 4 +ON LRE ET WS; 4 +ON LRE ET LRI; 4 +ON LRE ET RLI; 4 +ON LRE ET FSI; 4 +ON LRE ET PDI; 4 +ON LRE CS B; 4 +ON LRE CS S; 4 +ON LRE CS WS; 4 +ON LRE CS LRI; 4 +ON LRE CS RLI; 4 +ON LRE CS FSI; 4 +ON LRE CS PDI; 4 +ON LRE NSM B; 4 +ON LRE NSM S; 4 +ON LRE NSM WS; 4 +ON LRE NSM LRI; 4 +ON LRE NSM RLI; 4 +ON LRE NSM FSI; 4 +ON LRE NSM PDI; 4 +ON LRE ON B; 4 +ON LRE ON S; 4 +ON LRE ON WS; 4 +ON LRE ON LRI; 4 +ON LRE ON RLI; 4 +ON LRE ON FSI; 4 +ON LRE ON PDI; 4 +ON LRO L B; 4 +ON LRO L S; 4 +ON LRO L WS; 4 +ON LRO L LRI; 4 +ON LRO L RLI; 4 +ON LRO L FSI; 4 +ON LRO L PDI; 4 +ON LRO R B; 5 +ON LRO R S; 5 +ON LRO R WS; 5 +ON LRO R LRI; 5 +ON LRO R RLI; 5 +ON LRO R FSI; 5 +ON LRO R PDI; 5 +ON LRO AL B; 5 +ON LRO AL S; 5 +ON LRO AL WS; 5 +ON LRO AL LRI; 5 +ON LRO AL RLI; 5 +ON LRO AL FSI; 5 +ON LRO AL PDI; 5 +ON LRO EN B; 4 +ON LRO EN S; 4 +ON LRO EN WS; 4 +ON LRO EN LRI; 4 +ON LRO EN RLI; 4 +ON LRO EN FSI; 4 +ON LRO EN PDI; 4 +ON LRO ES B; 4 +ON LRO ES S; 4 +ON LRO ES WS; 4 +ON LRO ES LRI; 4 +ON LRO ES RLI; 4 +ON LRO ES FSI; 4 +ON LRO ES PDI; 4 +ON LRO ET B; 4 +ON LRO ET S; 4 +ON LRO ET WS; 4 +ON LRO ET LRI; 4 +ON LRO ET RLI; 4 +ON LRO ET FSI; 4 +ON LRO ET PDI; 4 +ON LRO AN B; 4 +ON LRO AN S; 4 +ON LRO AN WS; 4 +ON LRO AN LRI; 4 +ON LRO AN RLI; 4 +ON LRO AN FSI; 4 +ON LRO AN PDI; 4 +ON LRO CS B; 4 +ON LRO CS S; 4 +ON LRO CS WS; 4 +ON LRO CS LRI; 4 +ON LRO CS RLI; 4 +ON LRO CS FSI; 4 +ON LRO CS PDI; 4 +ON LRO NSM B; 4 +ON LRO NSM S; 4 +ON LRO NSM WS; 4 +ON LRO NSM LRI; 4 +ON LRO NSM RLI; 4 +ON LRO NSM FSI; 4 +ON LRO NSM PDI; 4 +ON LRO ON B; 4 +ON LRO ON S; 4 +ON LRO ON WS; 4 +ON LRO ON LRI; 4 +ON LRO ON RLI; 4 +ON LRO ON FSI; 4 +ON LRO ON PDI; 4 +ON PDF L R; 4 +ON PDF L AL; 4 +ON PDF L ES; 4 +ON PDF L ET; 4 +ON PDF L CS; 4 +ON PDF L B; 4 +ON PDF L S; 4 +ON PDF L WS; 4 +ON PDF L ON; 4 +ON PDF L LRI; 4 +ON PDF L RLI; 4 +ON PDF L FSI; 4 +ON PDF L PDI; 4 +ON PDF EN R; 5 +ON PDF EN AL; 5 +ON PDF EN ES; 4 +ON PDF EN CS; 4 +ON PDF EN B; 4 +ON PDF EN S; 4 +ON PDF EN WS; 4 +ON PDF EN ON; 4 +ON PDF EN LRI; 4 +ON PDF EN RLI; 4 +ON PDF EN FSI; 4 +ON PDF EN PDI; 4 +ON PDF AN R; 5 +ON PDF AN AL; 5 +ON PDF AN ES; 4 +ON PDF AN ET; 4 +ON PDF AN CS; 4 +ON PDF AN B; 4 +ON PDF AN S; 4 +ON PDF AN WS; 4 +ON PDF AN ON; 4 +ON PDF AN LRI; 4 +ON PDF AN RLI; 4 +ON PDF AN FSI; 4 +ON PDF AN PDI; 4 +ON BN L R; 4 +ON BN L AL; 4 +ON BN L ES; 4 +ON BN L ET; 4 +ON BN L CS; 4 +ON BN L B; 4 +ON BN L S; 4 +ON BN L WS; 4 +ON BN L ON; 4 +ON BN L LRI; 4 +ON BN L RLI; 4 +ON BN L FSI; 4 +ON BN L PDI; 4 +ON BN EN R; 5 +ON BN EN AL; 5 +ON BN EN ES; 4 +ON BN EN CS; 4 +ON BN EN B; 4 +ON BN EN S; 4 +ON BN EN WS; 4 +ON BN EN ON; 4 +ON BN EN LRI; 4 +ON BN EN RLI; 4 +ON BN EN FSI; 4 +ON BN EN PDI; 4 +ON BN AN R; 5 +ON BN AN AL; 5 +ON BN AN ES; 4 +ON BN AN ET; 4 +ON BN AN CS; 4 +ON BN AN B; 4 +ON BN AN S; 4 +ON BN AN WS; 4 +ON BN AN ON; 4 +ON BN AN LRI; 4 +ON BN AN RLI; 4 +ON BN AN FSI; 4 +ON BN AN PDI; 4 +LRI PDF L B; 4 +LRI PDF L S; 4 +LRI PDF L WS; 4 +LRI PDF L LRI; 4 +LRI PDF L RLI; 4 +LRI PDF L FSI; 4 +LRI PDF L PDI; 4 +LRI PDF EN B; 4 +LRI PDF EN S; 4 +LRI PDF EN WS; 4 +LRI PDF EN LRI; 4 +LRI PDF EN RLI; 4 +LRI PDF EN FSI; 4 +LRI PDF EN PDI; 4 +LRI PDF ES B; 4 +LRI PDF ES S; 4 +LRI PDF ES WS; 4 +LRI PDF ES LRI; 4 +LRI PDF ES RLI; 4 +LRI PDF ES FSI; 4 +LRI PDF ES PDI; 4 +LRI PDF ET B; 4 +LRI PDF ET S; 4 +LRI PDF ET WS; 4 +LRI PDF ET LRI; 4 +LRI PDF ET RLI; 4 +LRI PDF ET FSI; 4 +LRI PDF ET PDI; 4 +LRI PDF CS B; 4 +LRI PDF CS S; 4 +LRI PDF CS WS; 4 +LRI PDF CS LRI; 4 +LRI PDF CS RLI; 4 +LRI PDF CS FSI; 4 +LRI PDF CS PDI; 4 +LRI PDF NSM B; 4 +LRI PDF NSM S; 4 +LRI PDF NSM WS; 4 +LRI PDF NSM LRI; 4 +LRI PDF NSM RLI; 4 +LRI PDF NSM FSI; 4 +LRI PDF NSM PDI; 4 +LRI PDF ON B; 4 +LRI PDF ON S; 4 +LRI PDF ON WS; 4 +LRI PDF ON LRI; 4 +LRI PDF ON RLI; 4 +LRI PDF ON FSI; 4 +LRI PDF ON PDI; 4 +LRI BN L B; 4 +LRI BN L S; 4 +LRI BN L WS; 4 +LRI BN L LRI; 4 +LRI BN L RLI; 4 +LRI BN L FSI; 4 +LRI BN L PDI; 4 +LRI BN EN B; 4 +LRI BN EN S; 4 +LRI BN EN WS; 4 +LRI BN EN LRI; 4 +LRI BN EN RLI; 4 +LRI BN EN FSI; 4 +LRI BN EN PDI; 4 +LRI BN ES B; 4 +LRI BN ES S; 4 +LRI BN ES WS; 4 +LRI BN ES LRI; 4 +LRI BN ES RLI; 4 +LRI BN ES FSI; 4 +LRI BN ES PDI; 4 +LRI BN ET B; 4 +LRI BN ET S; 4 +LRI BN ET WS; 4 +LRI BN ET LRI; 4 +LRI BN ET RLI; 4 +LRI BN ET FSI; 4 +LRI BN ET PDI; 4 +LRI BN CS B; 4 +LRI BN CS S; 4 +LRI BN CS WS; 4 +LRI BN CS LRI; 4 +LRI BN CS RLI; 4 +LRI BN CS FSI; 4 +LRI BN CS PDI; 4 +LRI BN NSM B; 4 +LRI BN NSM S; 4 +LRI BN NSM WS; 4 +LRI BN NSM LRI; 4 +LRI BN NSM RLI; 4 +LRI BN NSM FSI; 4 +LRI BN NSM PDI; 4 +LRI BN ON B; 4 +LRI BN ON S; 4 +LRI BN ON WS; 4 +LRI BN ON LRI; 4 +LRI BN ON RLI; 4 +LRI BN ON FSI; 4 +LRI BN ON PDI; 4 +FSI PDF L B; 4 +FSI PDF L S; 4 +FSI PDF L WS; 4 +FSI PDF L LRI; 4 +FSI PDF L RLI; 4 +FSI PDF L FSI; 4 +FSI PDF L PDI; 4 +FSI PDF EN B; 4 +FSI PDF EN S; 4 +FSI PDF EN WS; 4 +FSI PDF EN LRI; 4 +FSI PDF EN RLI; 4 +FSI PDF EN FSI; 4 +FSI PDF EN PDI; 4 +FSI PDF ES B; 4 +FSI PDF ES S; 4 +FSI PDF ES WS; 4 +FSI PDF ES LRI; 4 +FSI PDF ES RLI; 4 +FSI PDF ES FSI; 4 +FSI PDF ES PDI; 4 +FSI PDF ET B; 4 +FSI PDF ET S; 4 +FSI PDF ET WS; 4 +FSI PDF ET LRI; 4 +FSI PDF ET RLI; 4 +FSI PDF ET FSI; 4 +FSI PDF ET PDI; 4 +FSI PDF CS B; 4 +FSI PDF CS S; 4 +FSI PDF CS WS; 4 +FSI PDF CS LRI; 4 +FSI PDF CS RLI; 4 +FSI PDF CS FSI; 4 +FSI PDF CS PDI; 4 +FSI PDF NSM B; 4 +FSI PDF NSM S; 4 +FSI PDF NSM WS; 4 +FSI PDF NSM LRI; 4 +FSI PDF NSM RLI; 4 +FSI PDF NSM FSI; 4 +FSI PDF NSM PDI; 4 +FSI PDF ON B; 4 +FSI PDF ON S; 4 +FSI PDF ON WS; 4 +FSI PDF ON LRI; 4 +FSI PDF ON RLI; 4 +FSI PDF ON FSI; 4 +FSI PDF ON PDI; 4 +FSI BN L B; 4 +FSI BN L S; 4 +FSI BN L WS; 4 +FSI BN L LRI; 4 +FSI BN L RLI; 4 +FSI BN L FSI; 4 +FSI BN L PDI; 4 +FSI BN EN B; 4 +FSI BN EN S; 4 +FSI BN EN WS; 4 +FSI BN EN LRI; 4 +FSI BN EN RLI; 4 +FSI BN EN FSI; 4 +FSI BN EN PDI; 4 +FSI BN ES B; 4 +FSI BN ES S; 4 +FSI BN ES WS; 4 +FSI BN ES LRI; 4 +FSI BN ES RLI; 4 +FSI BN ES FSI; 4 +FSI BN ES PDI; 4 +FSI BN ET B; 4 +FSI BN ET S; 4 +FSI BN ET WS; 4 +FSI BN ET LRI; 4 +FSI BN ET RLI; 4 +FSI BN ET FSI; 4 +FSI BN ET PDI; 4 +FSI BN CS B; 4 +FSI BN CS S; 4 +FSI BN CS WS; 4 +FSI BN CS LRI; 4 +FSI BN CS RLI; 4 +FSI BN CS FSI; 4 +FSI BN CS PDI; 4 +FSI BN NSM B; 4 +FSI BN NSM S; 4 +FSI BN NSM WS; 4 +FSI BN NSM LRI; 4 +FSI BN NSM RLI; 4 +FSI BN NSM FSI; 4 +FSI BN NSM PDI; 4 +FSI BN ON B; 4 +FSI BN ON S; 4 +FSI BN ON WS; 4 +FSI BN ON LRI; 4 +FSI BN ON RLI; 4 +FSI BN ON FSI; 4 +FSI BN ON PDI; 4 +PDI LRE L B; 4 +PDI LRE L S; 4 +PDI LRE L WS; 4 +PDI LRE L LRI; 4 +PDI LRE L RLI; 4 +PDI LRE L FSI; 4 +PDI LRE L PDI; 4 +PDI LRE EN B; 4 +PDI LRE EN S; 4 +PDI LRE EN WS; 4 +PDI LRE EN LRI; 4 +PDI LRE EN RLI; 4 +PDI LRE EN FSI; 4 +PDI LRE EN PDI; 4 +PDI LRE ES B; 4 +PDI LRE ES S; 4 +PDI LRE ES WS; 4 +PDI LRE ES LRI; 4 +PDI LRE ES RLI; 4 +PDI LRE ES FSI; 4 +PDI LRE ES PDI; 4 +PDI LRE ET B; 4 +PDI LRE ET S; 4 +PDI LRE ET WS; 4 +PDI LRE ET LRI; 4 +PDI LRE ET RLI; 4 +PDI LRE ET FSI; 4 +PDI LRE ET PDI; 4 +PDI LRE CS B; 4 +PDI LRE CS S; 4 +PDI LRE CS WS; 4 +PDI LRE CS LRI; 4 +PDI LRE CS RLI; 4 +PDI LRE CS FSI; 4 +PDI LRE CS PDI; 4 +PDI LRE NSM B; 4 +PDI LRE NSM S; 4 +PDI LRE NSM WS; 4 +PDI LRE NSM LRI; 4 +PDI LRE NSM RLI; 4 +PDI LRE NSM FSI; 4 +PDI LRE NSM PDI; 4 +PDI LRE ON B; 4 +PDI LRE ON S; 4 +PDI LRE ON WS; 4 +PDI LRE ON LRI; 4 +PDI LRE ON RLI; 4 +PDI LRE ON FSI; 4 +PDI LRE ON PDI; 4 +PDI LRO L B; 4 +PDI LRO L S; 4 +PDI LRO L WS; 4 +PDI LRO L LRI; 4 +PDI LRO L RLI; 4 +PDI LRO L FSI; 4 +PDI LRO L PDI; 4 +PDI LRO R B; 5 +PDI LRO R S; 5 +PDI LRO R WS; 5 +PDI LRO R LRI; 5 +PDI LRO R RLI; 5 +PDI LRO R FSI; 5 +PDI LRO R PDI; 5 +PDI LRO AL B; 5 +PDI LRO AL S; 5 +PDI LRO AL WS; 5 +PDI LRO AL LRI; 5 +PDI LRO AL RLI; 5 +PDI LRO AL FSI; 5 +PDI LRO AL PDI; 5 +PDI LRO EN B; 4 +PDI LRO EN S; 4 +PDI LRO EN WS; 4 +PDI LRO EN LRI; 4 +PDI LRO EN RLI; 4 +PDI LRO EN FSI; 4 +PDI LRO EN PDI; 4 +PDI LRO ES B; 4 +PDI LRO ES S; 4 +PDI LRO ES WS; 4 +PDI LRO ES LRI; 4 +PDI LRO ES RLI; 4 +PDI LRO ES FSI; 4 +PDI LRO ES PDI; 4 +PDI LRO ET B; 4 +PDI LRO ET S; 4 +PDI LRO ET WS; 4 +PDI LRO ET LRI; 4 +PDI LRO ET RLI; 4 +PDI LRO ET FSI; 4 +PDI LRO ET PDI; 4 +PDI LRO AN B; 4 +PDI LRO AN S; 4 +PDI LRO AN WS; 4 +PDI LRO AN LRI; 4 +PDI LRO AN RLI; 4 +PDI LRO AN FSI; 4 +PDI LRO AN PDI; 4 +PDI LRO CS B; 4 +PDI LRO CS S; 4 +PDI LRO CS WS; 4 +PDI LRO CS LRI; 4 +PDI LRO CS RLI; 4 +PDI LRO CS FSI; 4 +PDI LRO CS PDI; 4 +PDI LRO NSM B; 4 +PDI LRO NSM S; 4 +PDI LRO NSM WS; 4 +PDI LRO NSM LRI; 4 +PDI LRO NSM RLI; 4 +PDI LRO NSM FSI; 4 +PDI LRO NSM PDI; 4 +PDI LRO ON B; 4 +PDI LRO ON S; 4 +PDI LRO ON WS; 4 +PDI LRO ON LRI; 4 +PDI LRO ON RLI; 4 +PDI LRO ON FSI; 4 +PDI LRO ON PDI; 4 +PDI PDF L R; 4 +PDI PDF L AL; 4 +PDI PDF L ES; 4 +PDI PDF L ET; 4 +PDI PDF L CS; 4 +PDI PDF L B; 4 +PDI PDF L S; 4 +PDI PDF L WS; 4 +PDI PDF L ON; 4 +PDI PDF L LRI; 4 +PDI PDF L RLI; 4 +PDI PDF L FSI; 4 +PDI PDF L PDI; 4 +PDI PDF EN R; 5 +PDI PDF EN AL; 5 +PDI PDF EN ES; 4 +PDI PDF EN CS; 4 +PDI PDF EN B; 4 +PDI PDF EN S; 4 +PDI PDF EN WS; 4 +PDI PDF EN ON; 4 +PDI PDF EN LRI; 4 +PDI PDF EN RLI; 4 +PDI PDF EN FSI; 4 +PDI PDF EN PDI; 4 +PDI PDF AN R; 5 +PDI PDF AN AL; 5 +PDI PDF AN ES; 4 +PDI PDF AN ET; 4 +PDI PDF AN CS; 4 +PDI PDF AN B; 4 +PDI PDF AN S; 4 +PDI PDF AN WS; 4 +PDI PDF AN ON; 4 +PDI PDF AN LRI; 4 +PDI PDF AN RLI; 4 +PDI PDF AN FSI; 4 +PDI PDF AN PDI; 4 +PDI BN L R; 4 +PDI BN L AL; 4 +PDI BN L ES; 4 +PDI BN L ET; 4 +PDI BN L CS; 4 +PDI BN L B; 4 +PDI BN L S; 4 +PDI BN L WS; 4 +PDI BN L ON; 4 +PDI BN L LRI; 4 +PDI BN L RLI; 4 +PDI BN L FSI; 4 +PDI BN L PDI; 4 +PDI BN EN R; 5 +PDI BN EN AL; 5 +PDI BN EN ES; 4 +PDI BN EN CS; 4 +PDI BN EN B; 4 +PDI BN EN S; 4 +PDI BN EN WS; 4 +PDI BN EN ON; 4 +PDI BN EN LRI; 4 +PDI BN EN RLI; 4 +PDI BN EN FSI; 4 +PDI BN EN PDI; 4 +PDI BN AN R; 5 +PDI BN AN AL; 5 +PDI BN AN ES; 4 +PDI BN AN ET; 4 +PDI BN AN CS; 4 +PDI BN AN B; 4 +PDI BN AN S; 4 +PDI BN AN WS; 4 +PDI BN AN ON; 4 +PDI BN AN LRI; 4 +PDI BN AN RLI; 4 +PDI BN AN FSI; 4 +PDI BN AN PDI; 4 + +#Count: 2158 + +@Levels: 1 x 2 2 +@Reorder: 2 3 0 +R LRE L L; 7 +R LRE L EN; 7 +R LRE L ES; 7 +R LRE L ET; 7 +R LRE L CS; 7 +R LRE L NSM; 7 +R LRE L ON; 7 +R LRE EN L; 7 +R LRE EN EN; 7 +R LRE EN ES; 7 +R LRE EN ET; 7 +R LRE EN CS; 7 +R LRE EN NSM; 7 +R LRE EN ON; 7 +R LRE ES L; 7 +R LRE ES EN; 7 +R LRE ES ES; 7 +R LRE ES ET; 7 +R LRE ES CS; 7 +R LRE ES NSM; 7 +R LRE ES ON; 7 +R LRE ET L; 7 +R LRE ET EN; 7 +R LRE ET ES; 7 +R LRE ET ET; 7 +R LRE ET CS; 7 +R LRE ET NSM; 7 +R LRE ET ON; 7 +R LRE CS L; 7 +R LRE CS EN; 7 +R LRE CS ES; 7 +R LRE CS ET; 7 +R LRE CS CS; 7 +R LRE CS NSM; 7 +R LRE CS ON; 7 +R LRE NSM L; 7 +R LRE NSM EN; 7 +R LRE NSM ES; 7 +R LRE NSM ET; 7 +R LRE NSM CS; 7 +R LRE NSM NSM; 7 +R LRE NSM ON; 7 +R LRE WS L; 7 +R LRE WS EN; 7 +R LRE WS ES; 7 +R LRE WS ET; 7 +R LRE WS CS; 7 +R LRE WS NSM; 7 +R LRE WS ON; 7 +R LRE ON L; 7 +R LRE ON EN; 7 +R LRE ON ES; 7 +R LRE ON ET; 7 +R LRE ON CS; 7 +R LRE ON NSM; 7 +R LRE ON ON; 7 +R LRE PDI L; 7 +R LRE PDI EN; 7 +R LRE PDI ES; 7 +R LRE PDI ET; 7 +R LRE PDI CS; 7 +R LRE PDI NSM; 7 +R LRE PDI ON; 7 +R LRO L L; 7 +R LRO L R; 7 +R LRO L AL; 7 +R LRO L EN; 7 +R LRO L ES; 7 +R LRO L ET; 7 +R LRO L AN; 7 +R LRO L CS; 7 +R LRO L NSM; 7 +R LRO L ON; 7 +R LRO R L; 7 +R LRO R R; 7 +R LRO R AL; 7 +R LRO R EN; 7 +R LRO R ES; 7 +R LRO R ET; 7 +R LRO R AN; 7 +R LRO R CS; 7 +R LRO R NSM; 7 +R LRO R ON; 7 +R LRO AL L; 7 +R LRO AL R; 7 +R LRO AL AL; 7 +R LRO AL EN; 7 +R LRO AL ES; 7 +R LRO AL ET; 7 +R LRO AL AN; 7 +R LRO AL CS; 7 +R LRO AL NSM; 7 +R LRO AL ON; 7 +R LRO EN L; 7 +R LRO EN R; 7 +R LRO EN AL; 7 +R LRO EN EN; 7 +R LRO EN ES; 7 +R LRO EN ET; 7 +R LRO EN AN; 7 +R LRO EN CS; 7 +R LRO EN NSM; 7 +R LRO EN ON; 7 +R LRO ES L; 7 +R LRO ES R; 7 +R LRO ES AL; 7 +R LRO ES EN; 7 +R LRO ES ES; 7 +R LRO ES ET; 7 +R LRO ES AN; 7 +R LRO ES CS; 7 +R LRO ES NSM; 7 +R LRO ES ON; 7 +R LRO ET L; 7 +R LRO ET R; 7 +R LRO ET AL; 7 +R LRO ET EN; 7 +R LRO ET ES; 7 +R LRO ET ET; 7 +R LRO ET AN; 7 +R LRO ET CS; 7 +R LRO ET NSM; 7 +R LRO ET ON; 7 +R LRO AN L; 7 +R LRO AN R; 7 +R LRO AN AL; 7 +R LRO AN EN; 7 +R LRO AN ES; 7 +R LRO AN ET; 7 +R LRO AN AN; 7 +R LRO AN CS; 7 +R LRO AN NSM; 7 +R LRO AN ON; 7 +R LRO CS L; 7 +R LRO CS R; 7 +R LRO CS AL; 7 +R LRO CS EN; 7 +R LRO CS ES; 7 +R LRO CS ET; 7 +R LRO CS AN; 7 +R LRO CS CS; 7 +R LRO CS NSM; 7 +R LRO CS ON; 7 +R LRO NSM L; 7 +R LRO NSM R; 7 +R LRO NSM AL; 7 +R LRO NSM EN; 7 +R LRO NSM ES; 7 +R LRO NSM ET; 7 +R LRO NSM AN; 7 +R LRO NSM CS; 7 +R LRO NSM NSM; 7 +R LRO NSM ON; 7 +R LRO WS L; 7 +R LRO WS R; 7 +R LRO WS AL; 7 +R LRO WS EN; 7 +R LRO WS ES; 7 +R LRO WS ET; 7 +R LRO WS AN; 7 +R LRO WS CS; 7 +R LRO WS NSM; 7 +R LRO WS ON; 7 +R LRO ON L; 7 +R LRO ON R; 7 +R LRO ON AL; 7 +R LRO ON EN; 7 +R LRO ON ES; 7 +R LRO ON ET; 7 +R LRO ON AN; 7 +R LRO ON CS; 7 +R LRO ON NSM; 7 +R LRO ON ON; 7 +R LRO PDI L; 7 +R LRO PDI R; 7 +R LRO PDI AL; 7 +R LRO PDI EN; 7 +R LRO PDI ES; 7 +R LRO PDI ET; 7 +R LRO PDI AN; 7 +R LRO PDI CS; 7 +R LRO PDI NSM; 7 +R LRO PDI ON; 7 +R RLE L L; 2 +R RLE L EN; 2 +R RLE L AN; 2 +R RLE L NSM; 2 +R RLE EN L; 2 +R RLE EN EN; 2 +R RLE EN ET; 2 +R RLE EN AN; 2 +R RLE EN NSM; 2 +R RLE ET EN; 2 +R RLE AN L; 2 +R RLE AN EN; 2 +R RLE AN AN; 2 +R RLE AN NSM; 2 +R PDF L L; 5 +R PDF L EN; 5 +R PDF L AN; 5 +R PDF L NSM; 5 +R PDF EN L; 5 +R PDF EN EN; 7 +R PDF EN ET; 7 +R PDF EN AN; 7 +R PDF EN NSM; 7 +R PDF ET EN; 7 +R PDF AN L; 5 +R PDF AN EN; 7 +R PDF AN AN; 7 +R PDF AN NSM; 7 +R BN L L; 5 +R BN L EN; 5 +R BN L AN; 5 +R BN L NSM; 5 +R BN EN L; 5 +R BN EN EN; 7 +R BN EN ET; 7 +R BN EN AN; 7 +R BN EN NSM; 7 +R BN ET EN; 7 +R BN AN L; 5 +R BN AN EN; 7 +R BN AN AN; 7 +R BN AN NSM; 7 +AL LRE L L; 7 +AL LRE L EN; 7 +AL LRE L ES; 7 +AL LRE L ET; 7 +AL LRE L CS; 7 +AL LRE L NSM; 7 +AL LRE L ON; 7 +AL LRE EN L; 7 +AL LRE EN EN; 7 +AL LRE EN ES; 7 +AL LRE EN ET; 7 +AL LRE EN CS; 7 +AL LRE EN NSM; 7 +AL LRE EN ON; 7 +AL LRE ES L; 7 +AL LRE ES EN; 7 +AL LRE ES ES; 7 +AL LRE ES ET; 7 +AL LRE ES CS; 7 +AL LRE ES NSM; 7 +AL LRE ES ON; 7 +AL LRE ET L; 7 +AL LRE ET EN; 7 +AL LRE ET ES; 7 +AL LRE ET ET; 7 +AL LRE ET CS; 7 +AL LRE ET NSM; 7 +AL LRE ET ON; 7 +AL LRE CS L; 7 +AL LRE CS EN; 7 +AL LRE CS ES; 7 +AL LRE CS ET; 7 +AL LRE CS CS; 7 +AL LRE CS NSM; 7 +AL LRE CS ON; 7 +AL LRE NSM L; 7 +AL LRE NSM EN; 7 +AL LRE NSM ES; 7 +AL LRE NSM ET; 7 +AL LRE NSM CS; 7 +AL LRE NSM NSM; 7 +AL LRE NSM ON; 7 +AL LRE WS L; 7 +AL LRE WS EN; 7 +AL LRE WS ES; 7 +AL LRE WS ET; 7 +AL LRE WS CS; 7 +AL LRE WS NSM; 7 +AL LRE WS ON; 7 +AL LRE ON L; 7 +AL LRE ON EN; 7 +AL LRE ON ES; 7 +AL LRE ON ET; 7 +AL LRE ON CS; 7 +AL LRE ON NSM; 7 +AL LRE ON ON; 7 +AL LRE PDI L; 7 +AL LRE PDI EN; 7 +AL LRE PDI ES; 7 +AL LRE PDI ET; 7 +AL LRE PDI CS; 7 +AL LRE PDI NSM; 7 +AL LRE PDI ON; 7 +AL LRO L L; 7 +AL LRO L R; 7 +AL LRO L AL; 7 +AL LRO L EN; 7 +AL LRO L ES; 7 +AL LRO L ET; 7 +AL LRO L AN; 7 +AL LRO L CS; 7 +AL LRO L NSM; 7 +AL LRO L ON; 7 +AL LRO R L; 7 +AL LRO R R; 7 +AL LRO R AL; 7 +AL LRO R EN; 7 +AL LRO R ES; 7 +AL LRO R ET; 7 +AL LRO R AN; 7 +AL LRO R CS; 7 +AL LRO R NSM; 7 +AL LRO R ON; 7 +AL LRO AL L; 7 +AL LRO AL R; 7 +AL LRO AL AL; 7 +AL LRO AL EN; 7 +AL LRO AL ES; 7 +AL LRO AL ET; 7 +AL LRO AL AN; 7 +AL LRO AL CS; 7 +AL LRO AL NSM; 7 +AL LRO AL ON; 7 +AL LRO EN L; 7 +AL LRO EN R; 7 +AL LRO EN AL; 7 +AL LRO EN EN; 7 +AL LRO EN ES; 7 +AL LRO EN ET; 7 +AL LRO EN AN; 7 +AL LRO EN CS; 7 +AL LRO EN NSM; 7 +AL LRO EN ON; 7 +AL LRO ES L; 7 +AL LRO ES R; 7 +AL LRO ES AL; 7 +AL LRO ES EN; 7 +AL LRO ES ES; 7 +AL LRO ES ET; 7 +AL LRO ES AN; 7 +AL LRO ES CS; 7 +AL LRO ES NSM; 7 +AL LRO ES ON; 7 +AL LRO ET L; 7 +AL LRO ET R; 7 +AL LRO ET AL; 7 +AL LRO ET EN; 7 +AL LRO ET ES; 7 +AL LRO ET ET; 7 +AL LRO ET AN; 7 +AL LRO ET CS; 7 +AL LRO ET NSM; 7 +AL LRO ET ON; 7 +AL LRO AN L; 7 +AL LRO AN R; 7 +AL LRO AN AL; 7 +AL LRO AN EN; 7 +AL LRO AN ES; 7 +AL LRO AN ET; 7 +AL LRO AN AN; 7 +AL LRO AN CS; 7 +AL LRO AN NSM; 7 +AL LRO AN ON; 7 +AL LRO CS L; 7 +AL LRO CS R; 7 +AL LRO CS AL; 7 +AL LRO CS EN; 7 +AL LRO CS ES; 7 +AL LRO CS ET; 7 +AL LRO CS AN; 7 +AL LRO CS CS; 7 +AL LRO CS NSM; 7 +AL LRO CS ON; 7 +AL LRO NSM L; 7 +AL LRO NSM R; 7 +AL LRO NSM AL; 7 +AL LRO NSM EN; 7 +AL LRO NSM ES; 7 +AL LRO NSM ET; 7 +AL LRO NSM AN; 7 +AL LRO NSM CS; 7 +AL LRO NSM NSM; 7 +AL LRO NSM ON; 7 +AL LRO WS L; 7 +AL LRO WS R; 7 +AL LRO WS AL; 7 +AL LRO WS EN; 7 +AL LRO WS ES; 7 +AL LRO WS ET; 7 +AL LRO WS AN; 7 +AL LRO WS CS; 7 +AL LRO WS NSM; 7 +AL LRO WS ON; 7 +AL LRO ON L; 7 +AL LRO ON R; 7 +AL LRO ON AL; 7 +AL LRO ON EN; 7 +AL LRO ON ES; 7 +AL LRO ON ET; 7 +AL LRO ON AN; 7 +AL LRO ON CS; 7 +AL LRO ON NSM; 7 +AL LRO ON ON; 7 +AL LRO PDI L; 7 +AL LRO PDI R; 7 +AL LRO PDI AL; 7 +AL LRO PDI EN; 7 +AL LRO PDI ES; 7 +AL LRO PDI ET; 7 +AL LRO PDI AN; 7 +AL LRO PDI CS; 7 +AL LRO PDI NSM; 7 +AL LRO PDI ON; 7 +AL RLE L L; 2 +AL RLE L EN; 2 +AL RLE L AN; 2 +AL RLE L NSM; 2 +AL RLE EN L; 2 +AL RLE EN EN; 2 +AL RLE EN ET; 2 +AL RLE EN AN; 2 +AL RLE EN NSM; 2 +AL RLE ET EN; 2 +AL RLE AN L; 2 +AL RLE AN EN; 2 +AL RLE AN AN; 2 +AL RLE AN NSM; 2 +AL PDF L L; 5 +AL PDF L EN; 5 +AL PDF L AN; 5 +AL PDF L NSM; 5 +AL PDF EN L; 5 +AL PDF EN EN; 7 +AL PDF EN AN; 7 +AL PDF EN NSM; 7 +AL PDF AN L; 5 +AL PDF AN EN; 7 +AL PDF AN AN; 7 +AL PDF AN NSM; 7 +AL BN L L; 5 +AL BN L EN; 5 +AL BN L AN; 5 +AL BN L NSM; 5 +AL BN EN L; 5 +AL BN EN EN; 7 +AL BN EN AN; 7 +AL BN EN NSM; 7 +AL BN AN L; 5 +AL BN AN EN; 7 +AL BN AN AN; 7 +AL BN AN NSM; 7 +ES LRE L L; 4 +ES LRE L EN; 4 +ES LRE L ES; 4 +ES LRE L ET; 4 +ES LRE L CS; 4 +ES LRE L NSM; 4 +ES LRE L ON; 4 +ES LRE EN L; 4 +ES LRE EN EN; 4 +ES LRE EN ES; 4 +ES LRE EN ET; 4 +ES LRE EN CS; 4 +ES LRE EN NSM; 4 +ES LRE EN ON; 4 +ES LRE ES L; 4 +ES LRE ES EN; 4 +ES LRE ES ES; 4 +ES LRE ES ET; 4 +ES LRE ES CS; 4 +ES LRE ES NSM; 4 +ES LRE ES ON; 4 +ES LRE ET L; 4 +ES LRE ET EN; 4 +ES LRE ET ES; 4 +ES LRE ET ET; 4 +ES LRE ET CS; 4 +ES LRE ET NSM; 4 +ES LRE ET ON; 4 +ES LRE CS L; 4 +ES LRE CS EN; 4 +ES LRE CS ES; 4 +ES LRE CS ET; 4 +ES LRE CS CS; 4 +ES LRE CS NSM; 4 +ES LRE CS ON; 4 +ES LRE NSM L; 4 +ES LRE NSM EN; 4 +ES LRE NSM ES; 4 +ES LRE NSM ET; 4 +ES LRE NSM CS; 4 +ES LRE NSM NSM; 4 +ES LRE NSM ON; 4 +ES LRE WS L; 4 +ES LRE WS EN; 4 +ES LRE WS ES; 4 +ES LRE WS ET; 4 +ES LRE WS CS; 4 +ES LRE WS NSM; 4 +ES LRE WS ON; 4 +ES LRE ON L; 4 +ES LRE ON EN; 4 +ES LRE ON ES; 4 +ES LRE ON ET; 4 +ES LRE ON CS; 4 +ES LRE ON NSM; 4 +ES LRE ON ON; 4 +ES LRE PDI L; 4 +ES LRE PDI EN; 4 +ES LRE PDI ES; 4 +ES LRE PDI ET; 4 +ES LRE PDI CS; 4 +ES LRE PDI NSM; 4 +ES LRE PDI ON; 4 +ES LRO L L; 4 +ES LRO L R; 4 +ES LRO L AL; 4 +ES LRO L EN; 4 +ES LRO L ES; 4 +ES LRO L ET; 4 +ES LRO L AN; 4 +ES LRO L CS; 4 +ES LRO L NSM; 4 +ES LRO L ON; 4 +ES LRO R L; 5 +ES LRO R R; 5 +ES LRO R AL; 5 +ES LRO R EN; 5 +ES LRO R ES; 5 +ES LRO R ET; 5 +ES LRO R AN; 5 +ES LRO R CS; 5 +ES LRO R NSM; 5 +ES LRO R ON; 5 +ES LRO AL L; 5 +ES LRO AL R; 5 +ES LRO AL AL; 5 +ES LRO AL EN; 5 +ES LRO AL ES; 5 +ES LRO AL ET; 5 +ES LRO AL AN; 5 +ES LRO AL CS; 5 +ES LRO AL NSM; 5 +ES LRO AL ON; 5 +ES LRO EN L; 4 +ES LRO EN R; 5 +ES LRO EN AL; 5 +ES LRO EN EN; 4 +ES LRO EN ES; 4 +ES LRO EN ET; 4 +ES LRO EN AN; 4 +ES LRO EN CS; 4 +ES LRO EN NSM; 4 +ES LRO EN ON; 4 +ES LRO ES L; 4 +ES LRO ES R; 5 +ES LRO ES AL; 5 +ES LRO ES EN; 4 +ES LRO ES ES; 4 +ES LRO ES ET; 4 +ES LRO ES AN; 4 +ES LRO ES CS; 4 +ES LRO ES NSM; 4 +ES LRO ES ON; 4 +ES LRO ET L; 4 +ES LRO ET R; 5 +ES LRO ET AL; 5 +ES LRO ET EN; 4 +ES LRO ET ES; 4 +ES LRO ET ET; 4 +ES LRO ET AN; 4 +ES LRO ET CS; 4 +ES LRO ET NSM; 4 +ES LRO ET ON; 4 +ES LRO AN L; 4 +ES LRO AN R; 5 +ES LRO AN AL; 5 +ES LRO AN EN; 4 +ES LRO AN ES; 4 +ES LRO AN ET; 4 +ES LRO AN AN; 4 +ES LRO AN CS; 4 +ES LRO AN NSM; 4 +ES LRO AN ON; 4 +ES LRO CS L; 4 +ES LRO CS R; 5 +ES LRO CS AL; 5 +ES LRO CS EN; 4 +ES LRO CS ES; 4 +ES LRO CS ET; 4 +ES LRO CS AN; 4 +ES LRO CS CS; 4 +ES LRO CS NSM; 4 +ES LRO CS ON; 4 +ES LRO NSM L; 4 +ES LRO NSM R; 5 +ES LRO NSM AL; 5 +ES LRO NSM EN; 4 +ES LRO NSM ES; 4 +ES LRO NSM ET; 4 +ES LRO NSM AN; 4 +ES LRO NSM CS; 4 +ES LRO NSM NSM; 4 +ES LRO NSM ON; 4 +ES LRO WS L; 4 +ES LRO WS R; 5 +ES LRO WS AL; 5 +ES LRO WS EN; 4 +ES LRO WS ES; 4 +ES LRO WS ET; 4 +ES LRO WS AN; 4 +ES LRO WS CS; 4 +ES LRO WS NSM; 4 +ES LRO WS ON; 4 +ES LRO ON L; 4 +ES LRO ON R; 5 +ES LRO ON AL; 5 +ES LRO ON EN; 4 +ES LRO ON ES; 4 +ES LRO ON ET; 4 +ES LRO ON AN; 4 +ES LRO ON CS; 4 +ES LRO ON NSM; 4 +ES LRO ON ON; 4 +ES LRO PDI L; 4 +ES LRO PDI R; 5 +ES LRO PDI AL; 5 +ES LRO PDI EN; 4 +ES LRO PDI ES; 4 +ES LRO PDI ET; 4 +ES LRO PDI AN; 4 +ES LRO PDI CS; 4 +ES LRO PDI NSM; 4 +ES LRO PDI ON; 4 +ES PDF L L; 4 +ES PDF L EN; 4 +ES PDF L AN; 4 +ES PDF L NSM; 4 +ES PDF EN L; 4 +ES PDF EN EN; 4 +ES PDF EN ET; 4 +ES PDF EN AN; 4 +ES PDF EN NSM; 4 +ES PDF ET EN; 4 +ES PDF AN L; 4 +ES PDF AN EN; 4 +ES PDF AN AN; 4 +ES PDF AN NSM; 4 +ES BN L L; 4 +ES BN L EN; 4 +ES BN L AN; 4 +ES BN L NSM; 4 +ES BN EN L; 4 +ES BN EN EN; 4 +ES BN EN ET; 4 +ES BN EN AN; 4 +ES BN EN NSM; 4 +ES BN ET EN; 4 +ES BN AN L; 4 +ES BN AN EN; 4 +ES BN AN AN; 4 +ES BN AN NSM; 4 +ET LRE L L; 4 +ET LRE L EN; 4 +ET LRE L ES; 4 +ET LRE L ET; 4 +ET LRE L CS; 4 +ET LRE L NSM; 4 +ET LRE L ON; 4 +ET LRE EN L; 4 +ET LRE EN EN; 4 +ET LRE EN ES; 4 +ET LRE EN ET; 4 +ET LRE EN CS; 4 +ET LRE EN NSM; 4 +ET LRE EN ON; 4 +ET LRE ES L; 4 +ET LRE ES EN; 4 +ET LRE ES ES; 4 +ET LRE ES ET; 4 +ET LRE ES CS; 4 +ET LRE ES NSM; 4 +ET LRE ES ON; 4 +ET LRE ET L; 4 +ET LRE ET EN; 4 +ET LRE ET ES; 4 +ET LRE ET ET; 4 +ET LRE ET CS; 4 +ET LRE ET NSM; 4 +ET LRE ET ON; 4 +ET LRE CS L; 4 +ET LRE CS EN; 4 +ET LRE CS ES; 4 +ET LRE CS ET; 4 +ET LRE CS CS; 4 +ET LRE CS NSM; 4 +ET LRE CS ON; 4 +ET LRE NSM L; 4 +ET LRE NSM EN; 4 +ET LRE NSM ES; 4 +ET LRE NSM ET; 4 +ET LRE NSM CS; 4 +ET LRE NSM NSM; 4 +ET LRE NSM ON; 4 +ET LRE WS L; 4 +ET LRE WS EN; 4 +ET LRE WS ES; 4 +ET LRE WS ET; 4 +ET LRE WS CS; 4 +ET LRE WS NSM; 4 +ET LRE WS ON; 4 +ET LRE ON L; 4 +ET LRE ON EN; 4 +ET LRE ON ES; 4 +ET LRE ON ET; 4 +ET LRE ON CS; 4 +ET LRE ON NSM; 4 +ET LRE ON ON; 4 +ET LRE PDI L; 4 +ET LRE PDI EN; 4 +ET LRE PDI ES; 4 +ET LRE PDI ET; 4 +ET LRE PDI CS; 4 +ET LRE PDI NSM; 4 +ET LRE PDI ON; 4 +ET LRO L L; 4 +ET LRO L R; 4 +ET LRO L AL; 4 +ET LRO L EN; 4 +ET LRO L ES; 4 +ET LRO L ET; 4 +ET LRO L AN; 4 +ET LRO L CS; 4 +ET LRO L NSM; 4 +ET LRO L ON; 4 +ET LRO R L; 5 +ET LRO R R; 5 +ET LRO R AL; 5 +ET LRO R EN; 5 +ET LRO R ES; 5 +ET LRO R ET; 5 +ET LRO R AN; 5 +ET LRO R CS; 5 +ET LRO R NSM; 5 +ET LRO R ON; 5 +ET LRO AL L; 5 +ET LRO AL R; 5 +ET LRO AL AL; 5 +ET LRO AL EN; 5 +ET LRO AL ES; 5 +ET LRO AL ET; 5 +ET LRO AL AN; 5 +ET LRO AL CS; 5 +ET LRO AL NSM; 5 +ET LRO AL ON; 5 +ET LRO EN L; 4 +ET LRO EN R; 5 +ET LRO EN AL; 5 +ET LRO EN EN; 4 +ET LRO EN ES; 4 +ET LRO EN ET; 4 +ET LRO EN AN; 4 +ET LRO EN CS; 4 +ET LRO EN NSM; 4 +ET LRO EN ON; 4 +ET LRO ES L; 4 +ET LRO ES R; 5 +ET LRO ES AL; 5 +ET LRO ES EN; 4 +ET LRO ES ES; 4 +ET LRO ES ET; 4 +ET LRO ES AN; 4 +ET LRO ES CS; 4 +ET LRO ES NSM; 4 +ET LRO ES ON; 4 +ET LRO ET L; 4 +ET LRO ET R; 5 +ET LRO ET AL; 5 +ET LRO ET EN; 4 +ET LRO ET ES; 4 +ET LRO ET ET; 4 +ET LRO ET AN; 4 +ET LRO ET CS; 4 +ET LRO ET NSM; 4 +ET LRO ET ON; 4 +ET LRO AN L; 4 +ET LRO AN R; 5 +ET LRO AN AL; 5 +ET LRO AN EN; 4 +ET LRO AN ES; 4 +ET LRO AN ET; 4 +ET LRO AN AN; 4 +ET LRO AN CS; 4 +ET LRO AN NSM; 4 +ET LRO AN ON; 4 +ET LRO CS L; 4 +ET LRO CS R; 5 +ET LRO CS AL; 5 +ET LRO CS EN; 4 +ET LRO CS ES; 4 +ET LRO CS ET; 4 +ET LRO CS AN; 4 +ET LRO CS CS; 4 +ET LRO CS NSM; 4 +ET LRO CS ON; 4 +ET LRO NSM L; 4 +ET LRO NSM R; 5 +ET LRO NSM AL; 5 +ET LRO NSM EN; 4 +ET LRO NSM ES; 4 +ET LRO NSM ET; 4 +ET LRO NSM AN; 4 +ET LRO NSM CS; 4 +ET LRO NSM NSM; 4 +ET LRO NSM ON; 4 +ET LRO WS L; 4 +ET LRO WS R; 5 +ET LRO WS AL; 5 +ET LRO WS EN; 4 +ET LRO WS ES; 4 +ET LRO WS ET; 4 +ET LRO WS AN; 4 +ET LRO WS CS; 4 +ET LRO WS NSM; 4 +ET LRO WS ON; 4 +ET LRO ON L; 4 +ET LRO ON R; 5 +ET LRO ON AL; 5 +ET LRO ON EN; 4 +ET LRO ON ES; 4 +ET LRO ON ET; 4 +ET LRO ON AN; 4 +ET LRO ON CS; 4 +ET LRO ON NSM; 4 +ET LRO ON ON; 4 +ET LRO PDI L; 4 +ET LRO PDI R; 5 +ET LRO PDI AL; 5 +ET LRO PDI EN; 4 +ET LRO PDI ES; 4 +ET LRO PDI ET; 4 +ET LRO PDI AN; 4 +ET LRO PDI CS; 4 +ET LRO PDI NSM; 4 +ET LRO PDI ON; 4 +ET PDF L L; 4 +ET PDF L EN; 4 +ET PDF L AN; 4 +ET PDF L NSM; 4 +ET PDF AN L; 4 +ET PDF AN EN; 4 +ET PDF AN AN; 4 +ET PDF AN NSM; 4 +ET BN L L; 4 +ET BN L EN; 4 +ET BN L AN; 4 +ET BN L NSM; 4 +ET BN AN L; 4 +ET BN AN EN; 4 +ET BN AN AN; 4 +ET BN AN NSM; 4 +CS LRE L L; 4 +CS LRE L EN; 4 +CS LRE L ES; 4 +CS LRE L ET; 4 +CS LRE L CS; 4 +CS LRE L NSM; 4 +CS LRE L ON; 4 +CS LRE EN L; 4 +CS LRE EN EN; 4 +CS LRE EN ES; 4 +CS LRE EN ET; 4 +CS LRE EN CS; 4 +CS LRE EN NSM; 4 +CS LRE EN ON; 4 +CS LRE ES L; 4 +CS LRE ES EN; 4 +CS LRE ES ES; 4 +CS LRE ES ET; 4 +CS LRE ES CS; 4 +CS LRE ES NSM; 4 +CS LRE ES ON; 4 +CS LRE ET L; 4 +CS LRE ET EN; 4 +CS LRE ET ES; 4 +CS LRE ET ET; 4 +CS LRE ET CS; 4 +CS LRE ET NSM; 4 +CS LRE ET ON; 4 +CS LRE CS L; 4 +CS LRE CS EN; 4 +CS LRE CS ES; 4 +CS LRE CS ET; 4 +CS LRE CS CS; 4 +CS LRE CS NSM; 4 +CS LRE CS ON; 4 +CS LRE NSM L; 4 +CS LRE NSM EN; 4 +CS LRE NSM ES; 4 +CS LRE NSM ET; 4 +CS LRE NSM CS; 4 +CS LRE NSM NSM; 4 +CS LRE NSM ON; 4 +CS LRE WS L; 4 +CS LRE WS EN; 4 +CS LRE WS ES; 4 +CS LRE WS ET; 4 +CS LRE WS CS; 4 +CS LRE WS NSM; 4 +CS LRE WS ON; 4 +CS LRE ON L; 4 +CS LRE ON EN; 4 +CS LRE ON ES; 4 +CS LRE ON ET; 4 +CS LRE ON CS; 4 +CS LRE ON NSM; 4 +CS LRE ON ON; 4 +CS LRE PDI L; 4 +CS LRE PDI EN; 4 +CS LRE PDI ES; 4 +CS LRE PDI ET; 4 +CS LRE PDI CS; 4 +CS LRE PDI NSM; 4 +CS LRE PDI ON; 4 +CS LRO L L; 4 +CS LRO L R; 4 +CS LRO L AL; 4 +CS LRO L EN; 4 +CS LRO L ES; 4 +CS LRO L ET; 4 +CS LRO L AN; 4 +CS LRO L CS; 4 +CS LRO L NSM; 4 +CS LRO L ON; 4 +CS LRO R L; 5 +CS LRO R R; 5 +CS LRO R AL; 5 +CS LRO R EN; 5 +CS LRO R ES; 5 +CS LRO R ET; 5 +CS LRO R AN; 5 +CS LRO R CS; 5 +CS LRO R NSM; 5 +CS LRO R ON; 5 +CS LRO AL L; 5 +CS LRO AL R; 5 +CS LRO AL AL; 5 +CS LRO AL EN; 5 +CS LRO AL ES; 5 +CS LRO AL ET; 5 +CS LRO AL AN; 5 +CS LRO AL CS; 5 +CS LRO AL NSM; 5 +CS LRO AL ON; 5 +CS LRO EN L; 4 +CS LRO EN R; 5 +CS LRO EN AL; 5 +CS LRO EN EN; 4 +CS LRO EN ES; 4 +CS LRO EN ET; 4 +CS LRO EN AN; 4 +CS LRO EN CS; 4 +CS LRO EN NSM; 4 +CS LRO EN ON; 4 +CS LRO ES L; 4 +CS LRO ES R; 5 +CS LRO ES AL; 5 +CS LRO ES EN; 4 +CS LRO ES ES; 4 +CS LRO ES ET; 4 +CS LRO ES AN; 4 +CS LRO ES CS; 4 +CS LRO ES NSM; 4 +CS LRO ES ON; 4 +CS LRO ET L; 4 +CS LRO ET R; 5 +CS LRO ET AL; 5 +CS LRO ET EN; 4 +CS LRO ET ES; 4 +CS LRO ET ET; 4 +CS LRO ET AN; 4 +CS LRO ET CS; 4 +CS LRO ET NSM; 4 +CS LRO ET ON; 4 +CS LRO AN L; 4 +CS LRO AN R; 5 +CS LRO AN AL; 5 +CS LRO AN EN; 4 +CS LRO AN ES; 4 +CS LRO AN ET; 4 +CS LRO AN AN; 4 +CS LRO AN CS; 4 +CS LRO AN NSM; 4 +CS LRO AN ON; 4 +CS LRO CS L; 4 +CS LRO CS R; 5 +CS LRO CS AL; 5 +CS LRO CS EN; 4 +CS LRO CS ES; 4 +CS LRO CS ET; 4 +CS LRO CS AN; 4 +CS LRO CS CS; 4 +CS LRO CS NSM; 4 +CS LRO CS ON; 4 +CS LRO NSM L; 4 +CS LRO NSM R; 5 +CS LRO NSM AL; 5 +CS LRO NSM EN; 4 +CS LRO NSM ES; 4 +CS LRO NSM ET; 4 +CS LRO NSM AN; 4 +CS LRO NSM CS; 4 +CS LRO NSM NSM; 4 +CS LRO NSM ON; 4 +CS LRO WS L; 4 +CS LRO WS R; 5 +CS LRO WS AL; 5 +CS LRO WS EN; 4 +CS LRO WS ES; 4 +CS LRO WS ET; 4 +CS LRO WS AN; 4 +CS LRO WS CS; 4 +CS LRO WS NSM; 4 +CS LRO WS ON; 4 +CS LRO ON L; 4 +CS LRO ON R; 5 +CS LRO ON AL; 5 +CS LRO ON EN; 4 +CS LRO ON ES; 4 +CS LRO ON ET; 4 +CS LRO ON AN; 4 +CS LRO ON CS; 4 +CS LRO ON NSM; 4 +CS LRO ON ON; 4 +CS LRO PDI L; 4 +CS LRO PDI R; 5 +CS LRO PDI AL; 5 +CS LRO PDI EN; 4 +CS LRO PDI ES; 4 +CS LRO PDI ET; 4 +CS LRO PDI AN; 4 +CS LRO PDI CS; 4 +CS LRO PDI NSM; 4 +CS LRO PDI ON; 4 +CS PDF L L; 4 +CS PDF L EN; 4 +CS PDF L AN; 4 +CS PDF L NSM; 4 +CS PDF EN L; 4 +CS PDF EN EN; 4 +CS PDF EN ET; 4 +CS PDF EN AN; 4 +CS PDF EN NSM; 4 +CS PDF ET EN; 4 +CS PDF AN L; 4 +CS PDF AN EN; 4 +CS PDF AN AN; 4 +CS PDF AN NSM; 4 +CS BN L L; 4 +CS BN L EN; 4 +CS BN L AN; 4 +CS BN L NSM; 4 +CS BN EN L; 4 +CS BN EN EN; 4 +CS BN EN ET; 4 +CS BN EN AN; 4 +CS BN EN NSM; 4 +CS BN ET EN; 4 +CS BN AN L; 4 +CS BN AN EN; 4 +CS BN AN AN; 4 +CS BN AN NSM; 4 +NSM LRE L L; 4 +NSM LRE L EN; 4 +NSM LRE L ES; 4 +NSM LRE L ET; 4 +NSM LRE L CS; 4 +NSM LRE L NSM; 4 +NSM LRE L ON; 4 +NSM LRE EN L; 4 +NSM LRE EN EN; 4 +NSM LRE EN ES; 4 +NSM LRE EN ET; 4 +NSM LRE EN CS; 4 +NSM LRE EN NSM; 4 +NSM LRE EN ON; 4 +NSM LRE ES L; 4 +NSM LRE ES EN; 4 +NSM LRE ES ES; 4 +NSM LRE ES ET; 4 +NSM LRE ES CS; 4 +NSM LRE ES NSM; 4 +NSM LRE ES ON; 4 +NSM LRE ET L; 4 +NSM LRE ET EN; 4 +NSM LRE ET ES; 4 +NSM LRE ET ET; 4 +NSM LRE ET CS; 4 +NSM LRE ET NSM; 4 +NSM LRE ET ON; 4 +NSM LRE CS L; 4 +NSM LRE CS EN; 4 +NSM LRE CS ES; 4 +NSM LRE CS ET; 4 +NSM LRE CS CS; 4 +NSM LRE CS NSM; 4 +NSM LRE CS ON; 4 +NSM LRE NSM L; 4 +NSM LRE NSM EN; 4 +NSM LRE NSM ES; 4 +NSM LRE NSM ET; 4 +NSM LRE NSM CS; 4 +NSM LRE NSM NSM; 4 +NSM LRE NSM ON; 4 +NSM LRE WS L; 4 +NSM LRE WS EN; 4 +NSM LRE WS ES; 4 +NSM LRE WS ET; 4 +NSM LRE WS CS; 4 +NSM LRE WS NSM; 4 +NSM LRE WS ON; 4 +NSM LRE ON L; 4 +NSM LRE ON EN; 4 +NSM LRE ON ES; 4 +NSM LRE ON ET; 4 +NSM LRE ON CS; 4 +NSM LRE ON NSM; 4 +NSM LRE ON ON; 4 +NSM LRE PDI L; 4 +NSM LRE PDI EN; 4 +NSM LRE PDI ES; 4 +NSM LRE PDI ET; 4 +NSM LRE PDI CS; 4 +NSM LRE PDI NSM; 4 +NSM LRE PDI ON; 4 +NSM LRO L L; 4 +NSM LRO L R; 4 +NSM LRO L AL; 4 +NSM LRO L EN; 4 +NSM LRO L ES; 4 +NSM LRO L ET; 4 +NSM LRO L AN; 4 +NSM LRO L CS; 4 +NSM LRO L NSM; 4 +NSM LRO L ON; 4 +NSM LRO R L; 5 +NSM LRO R R; 5 +NSM LRO R AL; 5 +NSM LRO R EN; 5 +NSM LRO R ES; 5 +NSM LRO R ET; 5 +NSM LRO R AN; 5 +NSM LRO R CS; 5 +NSM LRO R NSM; 5 +NSM LRO R ON; 5 +NSM LRO AL L; 5 +NSM LRO AL R; 5 +NSM LRO AL AL; 5 +NSM LRO AL EN; 5 +NSM LRO AL ES; 5 +NSM LRO AL ET; 5 +NSM LRO AL AN; 5 +NSM LRO AL CS; 5 +NSM LRO AL NSM; 5 +NSM LRO AL ON; 5 +NSM LRO EN L; 4 +NSM LRO EN R; 5 +NSM LRO EN AL; 5 +NSM LRO EN EN; 4 +NSM LRO EN ES; 4 +NSM LRO EN ET; 4 +NSM LRO EN AN; 4 +NSM LRO EN CS; 4 +NSM LRO EN NSM; 4 +NSM LRO EN ON; 4 +NSM LRO ES L; 4 +NSM LRO ES R; 5 +NSM LRO ES AL; 5 +NSM LRO ES EN; 4 +NSM LRO ES ES; 4 +NSM LRO ES ET; 4 +NSM LRO ES AN; 4 +NSM LRO ES CS; 4 +NSM LRO ES NSM; 4 +NSM LRO ES ON; 4 +NSM LRO ET L; 4 +NSM LRO ET R; 5 +NSM LRO ET AL; 5 +NSM LRO ET EN; 4 +NSM LRO ET ES; 4 +NSM LRO ET ET; 4 +NSM LRO ET AN; 4 +NSM LRO ET CS; 4 +NSM LRO ET NSM; 4 +NSM LRO ET ON; 4 +NSM LRO AN L; 4 +NSM LRO AN R; 5 +NSM LRO AN AL; 5 +NSM LRO AN EN; 4 +NSM LRO AN ES; 4 +NSM LRO AN ET; 4 +NSM LRO AN AN; 4 +NSM LRO AN CS; 4 +NSM LRO AN NSM; 4 +NSM LRO AN ON; 4 +NSM LRO CS L; 4 +NSM LRO CS R; 5 +NSM LRO CS AL; 5 +NSM LRO CS EN; 4 +NSM LRO CS ES; 4 +NSM LRO CS ET; 4 +NSM LRO CS AN; 4 +NSM LRO CS CS; 4 +NSM LRO CS NSM; 4 +NSM LRO CS ON; 4 +NSM LRO NSM L; 4 +NSM LRO NSM R; 5 +NSM LRO NSM AL; 5 +NSM LRO NSM EN; 4 +NSM LRO NSM ES; 4 +NSM LRO NSM ET; 4 +NSM LRO NSM AN; 4 +NSM LRO NSM CS; 4 +NSM LRO NSM NSM; 4 +NSM LRO NSM ON; 4 +NSM LRO WS L; 4 +NSM LRO WS R; 5 +NSM LRO WS AL; 5 +NSM LRO WS EN; 4 +NSM LRO WS ES; 4 +NSM LRO WS ET; 4 +NSM LRO WS AN; 4 +NSM LRO WS CS; 4 +NSM LRO WS NSM; 4 +NSM LRO WS ON; 4 +NSM LRO ON L; 4 +NSM LRO ON R; 5 +NSM LRO ON AL; 5 +NSM LRO ON EN; 4 +NSM LRO ON ES; 4 +NSM LRO ON ET; 4 +NSM LRO ON AN; 4 +NSM LRO ON CS; 4 +NSM LRO ON NSM; 4 +NSM LRO ON ON; 4 +NSM LRO PDI L; 4 +NSM LRO PDI R; 5 +NSM LRO PDI AL; 5 +NSM LRO PDI EN; 4 +NSM LRO PDI ES; 4 +NSM LRO PDI ET; 4 +NSM LRO PDI AN; 4 +NSM LRO PDI CS; 4 +NSM LRO PDI NSM; 4 +NSM LRO PDI ON; 4 +NSM PDF L L; 4 +NSM PDF L EN; 4 +NSM PDF L AN; 4 +NSM PDF L NSM; 4 +NSM PDF EN L; 4 +NSM PDF EN EN; 4 +NSM PDF EN ET; 4 +NSM PDF EN AN; 4 +NSM PDF EN NSM; 4 +NSM PDF ET EN; 4 +NSM PDF AN L; 4 +NSM PDF AN EN; 4 +NSM PDF AN AN; 4 +NSM PDF AN NSM; 4 +NSM BN L L; 4 +NSM BN L EN; 4 +NSM BN L AN; 4 +NSM BN L NSM; 4 +NSM BN EN L; 4 +NSM BN EN EN; 4 +NSM BN EN ET; 4 +NSM BN EN AN; 4 +NSM BN EN NSM; 4 +NSM BN ET EN; 4 +NSM BN AN L; 4 +NSM BN AN EN; 4 +NSM BN AN AN; 4 +NSM BN AN NSM; 4 +S LRE L L; 4 +S LRE L EN; 4 +S LRE L ES; 4 +S LRE L ET; 4 +S LRE L CS; 4 +S LRE L NSM; 4 +S LRE L ON; 4 +S LRE EN L; 4 +S LRE EN EN; 4 +S LRE EN ES; 4 +S LRE EN ET; 4 +S LRE EN CS; 4 +S LRE EN NSM; 4 +S LRE EN ON; 4 +S LRE ES L; 4 +S LRE ES EN; 4 +S LRE ES ES; 4 +S LRE ES ET; 4 +S LRE ES CS; 4 +S LRE ES NSM; 4 +S LRE ES ON; 4 +S LRE ET L; 4 +S LRE ET EN; 4 +S LRE ET ES; 4 +S LRE ET ET; 4 +S LRE ET CS; 4 +S LRE ET NSM; 4 +S LRE ET ON; 4 +S LRE CS L; 4 +S LRE CS EN; 4 +S LRE CS ES; 4 +S LRE CS ET; 4 +S LRE CS CS; 4 +S LRE CS NSM; 4 +S LRE CS ON; 4 +S LRE NSM L; 4 +S LRE NSM EN; 4 +S LRE NSM ES; 4 +S LRE NSM ET; 4 +S LRE NSM CS; 4 +S LRE NSM NSM; 4 +S LRE NSM ON; 4 +S LRE WS L; 4 +S LRE WS EN; 4 +S LRE WS ES; 4 +S LRE WS ET; 4 +S LRE WS CS; 4 +S LRE WS NSM; 4 +S LRE WS ON; 4 +S LRE ON L; 4 +S LRE ON EN; 4 +S LRE ON ES; 4 +S LRE ON ET; 4 +S LRE ON CS; 4 +S LRE ON NSM; 4 +S LRE ON ON; 4 +S LRE PDI L; 4 +S LRE PDI EN; 4 +S LRE PDI ES; 4 +S LRE PDI ET; 4 +S LRE PDI CS; 4 +S LRE PDI NSM; 4 +S LRE PDI ON; 4 +S LRO L L; 4 +S LRO L R; 4 +S LRO L AL; 4 +S LRO L EN; 4 +S LRO L ES; 4 +S LRO L ET; 4 +S LRO L AN; 4 +S LRO L CS; 4 +S LRO L NSM; 4 +S LRO L ON; 4 +S LRO R L; 5 +S LRO R R; 5 +S LRO R AL; 5 +S LRO R EN; 5 +S LRO R ES; 5 +S LRO R ET; 5 +S LRO R AN; 5 +S LRO R CS; 5 +S LRO R NSM; 5 +S LRO R ON; 5 +S LRO AL L; 5 +S LRO AL R; 5 +S LRO AL AL; 5 +S LRO AL EN; 5 +S LRO AL ES; 5 +S LRO AL ET; 5 +S LRO AL AN; 5 +S LRO AL CS; 5 +S LRO AL NSM; 5 +S LRO AL ON; 5 +S LRO EN L; 4 +S LRO EN R; 5 +S LRO EN AL; 5 +S LRO EN EN; 4 +S LRO EN ES; 4 +S LRO EN ET; 4 +S LRO EN AN; 4 +S LRO EN CS; 4 +S LRO EN NSM; 4 +S LRO EN ON; 4 +S LRO ES L; 4 +S LRO ES R; 5 +S LRO ES AL; 5 +S LRO ES EN; 4 +S LRO ES ES; 4 +S LRO ES ET; 4 +S LRO ES AN; 4 +S LRO ES CS; 4 +S LRO ES NSM; 4 +S LRO ES ON; 4 +S LRO ET L; 4 +S LRO ET R; 5 +S LRO ET AL; 5 +S LRO ET EN; 4 +S LRO ET ES; 4 +S LRO ET ET; 4 +S LRO ET AN; 4 +S LRO ET CS; 4 +S LRO ET NSM; 4 +S LRO ET ON; 4 +S LRO AN L; 4 +S LRO AN R; 5 +S LRO AN AL; 5 +S LRO AN EN; 4 +S LRO AN ES; 4 +S LRO AN ET; 4 +S LRO AN AN; 4 +S LRO AN CS; 4 +S LRO AN NSM; 4 +S LRO AN ON; 4 +S LRO CS L; 4 +S LRO CS R; 5 +S LRO CS AL; 5 +S LRO CS EN; 4 +S LRO CS ES; 4 +S LRO CS ET; 4 +S LRO CS AN; 4 +S LRO CS CS; 4 +S LRO CS NSM; 4 +S LRO CS ON; 4 +S LRO NSM L; 4 +S LRO NSM R; 5 +S LRO NSM AL; 5 +S LRO NSM EN; 4 +S LRO NSM ES; 4 +S LRO NSM ET; 4 +S LRO NSM AN; 4 +S LRO NSM CS; 4 +S LRO NSM NSM; 4 +S LRO NSM ON; 4 +S LRO WS L; 4 +S LRO WS R; 5 +S LRO WS AL; 5 +S LRO WS EN; 4 +S LRO WS ES; 4 +S LRO WS ET; 4 +S LRO WS AN; 4 +S LRO WS CS; 4 +S LRO WS NSM; 4 +S LRO WS ON; 4 +S LRO ON L; 4 +S LRO ON R; 5 +S LRO ON AL; 5 +S LRO ON EN; 4 +S LRO ON ES; 4 +S LRO ON ET; 4 +S LRO ON AN; 4 +S LRO ON CS; 4 +S LRO ON NSM; 4 +S LRO ON ON; 4 +S LRO PDI L; 4 +S LRO PDI R; 5 +S LRO PDI AL; 5 +S LRO PDI EN; 4 +S LRO PDI ES; 4 +S LRO PDI ET; 4 +S LRO PDI AN; 4 +S LRO PDI CS; 4 +S LRO PDI NSM; 4 +S LRO PDI ON; 4 +S PDF L L; 4 +S PDF L EN; 4 +S PDF L AN; 4 +S PDF L NSM; 4 +S PDF EN L; 4 +S PDF EN EN; 4 +S PDF EN ET; 4 +S PDF EN AN; 4 +S PDF EN NSM; 4 +S PDF ET EN; 4 +S PDF AN L; 4 +S PDF AN EN; 4 +S PDF AN AN; 4 +S PDF AN NSM; 4 +S BN L L; 4 +S BN L EN; 4 +S BN L AN; 4 +S BN L NSM; 4 +S BN EN L; 4 +S BN EN EN; 4 +S BN EN ET; 4 +S BN EN AN; 4 +S BN EN NSM; 4 +S BN ET EN; 4 +S BN AN L; 4 +S BN AN EN; 4 +S BN AN AN; 4 +S BN AN NSM; 4 +WS LRE L L; 4 +WS LRE L EN; 4 +WS LRE L ES; 4 +WS LRE L ET; 4 +WS LRE L CS; 4 +WS LRE L NSM; 4 +WS LRE L ON; 4 +WS LRE EN L; 4 +WS LRE EN EN; 4 +WS LRE EN ES; 4 +WS LRE EN ET; 4 +WS LRE EN CS; 4 +WS LRE EN NSM; 4 +WS LRE EN ON; 4 +WS LRE ES L; 4 +WS LRE ES EN; 4 +WS LRE ES ES; 4 +WS LRE ES ET; 4 +WS LRE ES CS; 4 +WS LRE ES NSM; 4 +WS LRE ES ON; 4 +WS LRE ET L; 4 +WS LRE ET EN; 4 +WS LRE ET ES; 4 +WS LRE ET ET; 4 +WS LRE ET CS; 4 +WS LRE ET NSM; 4 +WS LRE ET ON; 4 +WS LRE CS L; 4 +WS LRE CS EN; 4 +WS LRE CS ES; 4 +WS LRE CS ET; 4 +WS LRE CS CS; 4 +WS LRE CS NSM; 4 +WS LRE CS ON; 4 +WS LRE NSM L; 4 +WS LRE NSM EN; 4 +WS LRE NSM ES; 4 +WS LRE NSM ET; 4 +WS LRE NSM CS; 4 +WS LRE NSM NSM; 4 +WS LRE NSM ON; 4 +WS LRE WS L; 4 +WS LRE WS EN; 4 +WS LRE WS ES; 4 +WS LRE WS ET; 4 +WS LRE WS CS; 4 +WS LRE WS NSM; 4 +WS LRE WS ON; 4 +WS LRE ON L; 4 +WS LRE ON EN; 4 +WS LRE ON ES; 4 +WS LRE ON ET; 4 +WS LRE ON CS; 4 +WS LRE ON NSM; 4 +WS LRE ON ON; 4 +WS LRE PDI L; 4 +WS LRE PDI EN; 4 +WS LRE PDI ES; 4 +WS LRE PDI ET; 4 +WS LRE PDI CS; 4 +WS LRE PDI NSM; 4 +WS LRE PDI ON; 4 +WS LRO L L; 4 +WS LRO L R; 4 +WS LRO L AL; 4 +WS LRO L EN; 4 +WS LRO L ES; 4 +WS LRO L ET; 4 +WS LRO L AN; 4 +WS LRO L CS; 4 +WS LRO L NSM; 4 +WS LRO L ON; 4 +WS LRO R L; 5 +WS LRO R R; 5 +WS LRO R AL; 5 +WS LRO R EN; 5 +WS LRO R ES; 5 +WS LRO R ET; 5 +WS LRO R AN; 5 +WS LRO R CS; 5 +WS LRO R NSM; 5 +WS LRO R ON; 5 +WS LRO AL L; 5 +WS LRO AL R; 5 +WS LRO AL AL; 5 +WS LRO AL EN; 5 +WS LRO AL ES; 5 +WS LRO AL ET; 5 +WS LRO AL AN; 5 +WS LRO AL CS; 5 +WS LRO AL NSM; 5 +WS LRO AL ON; 5 +WS LRO EN L; 4 +WS LRO EN R; 5 +WS LRO EN AL; 5 +WS LRO EN EN; 4 +WS LRO EN ES; 4 +WS LRO EN ET; 4 +WS LRO EN AN; 4 +WS LRO EN CS; 4 +WS LRO EN NSM; 4 +WS LRO EN ON; 4 +WS LRO ES L; 4 +WS LRO ES R; 5 +WS LRO ES AL; 5 +WS LRO ES EN; 4 +WS LRO ES ES; 4 +WS LRO ES ET; 4 +WS LRO ES AN; 4 +WS LRO ES CS; 4 +WS LRO ES NSM; 4 +WS LRO ES ON; 4 +WS LRO ET L; 4 +WS LRO ET R; 5 +WS LRO ET AL; 5 +WS LRO ET EN; 4 +WS LRO ET ES; 4 +WS LRO ET ET; 4 +WS LRO ET AN; 4 +WS LRO ET CS; 4 +WS LRO ET NSM; 4 +WS LRO ET ON; 4 +WS LRO AN L; 4 +WS LRO AN R; 5 +WS LRO AN AL; 5 +WS LRO AN EN; 4 +WS LRO AN ES; 4 +WS LRO AN ET; 4 +WS LRO AN AN; 4 +WS LRO AN CS; 4 +WS LRO AN NSM; 4 +WS LRO AN ON; 4 +WS LRO CS L; 4 +WS LRO CS R; 5 +WS LRO CS AL; 5 +WS LRO CS EN; 4 +WS LRO CS ES; 4 +WS LRO CS ET; 4 +WS LRO CS AN; 4 +WS LRO CS CS; 4 +WS LRO CS NSM; 4 +WS LRO CS ON; 4 +WS LRO NSM L; 4 +WS LRO NSM R; 5 +WS LRO NSM AL; 5 +WS LRO NSM EN; 4 +WS LRO NSM ES; 4 +WS LRO NSM ET; 4 +WS LRO NSM AN; 4 +WS LRO NSM CS; 4 +WS LRO NSM NSM; 4 +WS LRO NSM ON; 4 +WS LRO WS L; 4 +WS LRO WS R; 5 +WS LRO WS AL; 5 +WS LRO WS EN; 4 +WS LRO WS ES; 4 +WS LRO WS ET; 4 +WS LRO WS AN; 4 +WS LRO WS CS; 4 +WS LRO WS NSM; 4 +WS LRO WS ON; 4 +WS LRO ON L; 4 +WS LRO ON R; 5 +WS LRO ON AL; 5 +WS LRO ON EN; 4 +WS LRO ON ES; 4 +WS LRO ON ET; 4 +WS LRO ON AN; 4 +WS LRO ON CS; 4 +WS LRO ON NSM; 4 +WS LRO ON ON; 4 +WS LRO PDI L; 4 +WS LRO PDI R; 5 +WS LRO PDI AL; 5 +WS LRO PDI EN; 4 +WS LRO PDI ES; 4 +WS LRO PDI ET; 4 +WS LRO PDI AN; 4 +WS LRO PDI CS; 4 +WS LRO PDI NSM; 4 +WS LRO PDI ON; 4 +WS PDF L L; 4 +WS PDF L EN; 4 +WS PDF L AN; 4 +WS PDF L NSM; 4 +WS PDF EN L; 4 +WS PDF EN EN; 4 +WS PDF EN ET; 4 +WS PDF EN AN; 4 +WS PDF EN NSM; 4 +WS PDF ET EN; 4 +WS PDF AN L; 4 +WS PDF AN EN; 4 +WS PDF AN AN; 4 +WS PDF AN NSM; 4 +WS BN L L; 4 +WS BN L EN; 4 +WS BN L AN; 4 +WS BN L NSM; 4 +WS BN EN L; 4 +WS BN EN EN; 4 +WS BN EN ET; 4 +WS BN EN AN; 4 +WS BN EN NSM; 4 +WS BN ET EN; 4 +WS BN AN L; 4 +WS BN AN EN; 4 +WS BN AN AN; 4 +WS BN AN NSM; 4 +ON LRE L L; 4 +ON LRE L EN; 4 +ON LRE L ES; 4 +ON LRE L ET; 4 +ON LRE L CS; 4 +ON LRE L NSM; 4 +ON LRE L ON; 4 +ON LRE EN L; 4 +ON LRE EN EN; 4 +ON LRE EN ES; 4 +ON LRE EN ET; 4 +ON LRE EN CS; 4 +ON LRE EN NSM; 4 +ON LRE EN ON; 4 +ON LRE ES L; 4 +ON LRE ES EN; 4 +ON LRE ES ES; 4 +ON LRE ES ET; 4 +ON LRE ES CS; 4 +ON LRE ES NSM; 4 +ON LRE ES ON; 4 +ON LRE ET L; 4 +ON LRE ET EN; 4 +ON LRE ET ES; 4 +ON LRE ET ET; 4 +ON LRE ET CS; 4 +ON LRE ET NSM; 4 +ON LRE ET ON; 4 +ON LRE CS L; 4 +ON LRE CS EN; 4 +ON LRE CS ES; 4 +ON LRE CS ET; 4 +ON LRE CS CS; 4 +ON LRE CS NSM; 4 +ON LRE CS ON; 4 +ON LRE NSM L; 4 +ON LRE NSM EN; 4 +ON LRE NSM ES; 4 +ON LRE NSM ET; 4 +ON LRE NSM CS; 4 +ON LRE NSM NSM; 4 +ON LRE NSM ON; 4 +ON LRE WS L; 4 +ON LRE WS EN; 4 +ON LRE WS ES; 4 +ON LRE WS ET; 4 +ON LRE WS CS; 4 +ON LRE WS NSM; 4 +ON LRE WS ON; 4 +ON LRE ON L; 4 +ON LRE ON EN; 4 +ON LRE ON ES; 4 +ON LRE ON ET; 4 +ON LRE ON CS; 4 +ON LRE ON NSM; 4 +ON LRE ON ON; 4 +ON LRE PDI L; 4 +ON LRE PDI EN; 4 +ON LRE PDI ES; 4 +ON LRE PDI ET; 4 +ON LRE PDI CS; 4 +ON LRE PDI NSM; 4 +ON LRE PDI ON; 4 +ON LRO L L; 4 +ON LRO L R; 4 +ON LRO L AL; 4 +ON LRO L EN; 4 +ON LRO L ES; 4 +ON LRO L ET; 4 +ON LRO L AN; 4 +ON LRO L CS; 4 +ON LRO L NSM; 4 +ON LRO L ON; 4 +ON LRO R L; 5 +ON LRO R R; 5 +ON LRO R AL; 5 +ON LRO R EN; 5 +ON LRO R ES; 5 +ON LRO R ET; 5 +ON LRO R AN; 5 +ON LRO R CS; 5 +ON LRO R NSM; 5 +ON LRO R ON; 5 +ON LRO AL L; 5 +ON LRO AL R; 5 +ON LRO AL AL; 5 +ON LRO AL EN; 5 +ON LRO AL ES; 5 +ON LRO AL ET; 5 +ON LRO AL AN; 5 +ON LRO AL CS; 5 +ON LRO AL NSM; 5 +ON LRO AL ON; 5 +ON LRO EN L; 4 +ON LRO EN R; 5 +ON LRO EN AL; 5 +ON LRO EN EN; 4 +ON LRO EN ES; 4 +ON LRO EN ET; 4 +ON LRO EN AN; 4 +ON LRO EN CS; 4 +ON LRO EN NSM; 4 +ON LRO EN ON; 4 +ON LRO ES L; 4 +ON LRO ES R; 5 +ON LRO ES AL; 5 +ON LRO ES EN; 4 +ON LRO ES ES; 4 +ON LRO ES ET; 4 +ON LRO ES AN; 4 +ON LRO ES CS; 4 +ON LRO ES NSM; 4 +ON LRO ES ON; 4 +ON LRO ET L; 4 +ON LRO ET R; 5 +ON LRO ET AL; 5 +ON LRO ET EN; 4 +ON LRO ET ES; 4 +ON LRO ET ET; 4 +ON LRO ET AN; 4 +ON LRO ET CS; 4 +ON LRO ET NSM; 4 +ON LRO ET ON; 4 +ON LRO AN L; 4 +ON LRO AN R; 5 +ON LRO AN AL; 5 +ON LRO AN EN; 4 +ON LRO AN ES; 4 +ON LRO AN ET; 4 +ON LRO AN AN; 4 +ON LRO AN CS; 4 +ON LRO AN NSM; 4 +ON LRO AN ON; 4 +ON LRO CS L; 4 +ON LRO CS R; 5 +ON LRO CS AL; 5 +ON LRO CS EN; 4 +ON LRO CS ES; 4 +ON LRO CS ET; 4 +ON LRO CS AN; 4 +ON LRO CS CS; 4 +ON LRO CS NSM; 4 +ON LRO CS ON; 4 +ON LRO NSM L; 4 +ON LRO NSM R; 5 +ON LRO NSM AL; 5 +ON LRO NSM EN; 4 +ON LRO NSM ES; 4 +ON LRO NSM ET; 4 +ON LRO NSM AN; 4 +ON LRO NSM CS; 4 +ON LRO NSM NSM; 4 +ON LRO NSM ON; 4 +ON LRO WS L; 4 +ON LRO WS R; 5 +ON LRO WS AL; 5 +ON LRO WS EN; 4 +ON LRO WS ES; 4 +ON LRO WS ET; 4 +ON LRO WS AN; 4 +ON LRO WS CS; 4 +ON LRO WS NSM; 4 +ON LRO WS ON; 4 +ON LRO ON L; 4 +ON LRO ON R; 5 +ON LRO ON AL; 5 +ON LRO ON EN; 4 +ON LRO ON ES; 4 +ON LRO ON ET; 4 +ON LRO ON AN; 4 +ON LRO ON CS; 4 +ON LRO ON NSM; 4 +ON LRO ON ON; 4 +ON LRO PDI L; 4 +ON LRO PDI R; 5 +ON LRO PDI AL; 5 +ON LRO PDI EN; 4 +ON LRO PDI ES; 4 +ON LRO PDI ET; 4 +ON LRO PDI AN; 4 +ON LRO PDI CS; 4 +ON LRO PDI NSM; 4 +ON LRO PDI ON; 4 +ON PDF L L; 4 +ON PDF L EN; 4 +ON PDF L AN; 4 +ON PDF L NSM; 4 +ON PDF EN L; 4 +ON PDF EN EN; 4 +ON PDF EN ET; 4 +ON PDF EN AN; 4 +ON PDF EN NSM; 4 +ON PDF ET EN; 4 +ON PDF AN L; 4 +ON PDF AN EN; 4 +ON PDF AN AN; 4 +ON PDF AN NSM; 4 +ON BN L L; 4 +ON BN L EN; 4 +ON BN L AN; 4 +ON BN L NSM; 4 +ON BN EN L; 4 +ON BN EN EN; 4 +ON BN EN ET; 4 +ON BN EN AN; 4 +ON BN EN NSM; 4 +ON BN ET EN; 4 +ON BN AN L; 4 +ON BN AN EN; 4 +ON BN AN AN; 4 +ON BN AN NSM; 4 +LRI PDF L L; 4 +LRI PDF L EN; 4 +LRI PDF L ES; 4 +LRI PDF L ET; 4 +LRI PDF L CS; 4 +LRI PDF L NSM; 4 +LRI PDF L ON; 4 +LRI PDF EN L; 4 +LRI PDF EN EN; 4 +LRI PDF EN ES; 4 +LRI PDF EN ET; 4 +LRI PDF EN CS; 4 +LRI PDF EN NSM; 4 +LRI PDF EN ON; 4 +LRI PDF ES L; 4 +LRI PDF ES EN; 4 +LRI PDF ES ES; 4 +LRI PDF ES ET; 4 +LRI PDF ES CS; 4 +LRI PDF ES NSM; 4 +LRI PDF ES ON; 4 +LRI PDF ET L; 4 +LRI PDF ET EN; 4 +LRI PDF ET ES; 4 +LRI PDF ET ET; 4 +LRI PDF ET CS; 4 +LRI PDF ET NSM; 4 +LRI PDF ET ON; 4 +LRI PDF CS L; 4 +LRI PDF CS EN; 4 +LRI PDF CS ES; 4 +LRI PDF CS ET; 4 +LRI PDF CS CS; 4 +LRI PDF CS NSM; 4 +LRI PDF CS ON; 4 +LRI PDF NSM L; 4 +LRI PDF NSM EN; 4 +LRI PDF NSM ES; 4 +LRI PDF NSM ET; 4 +LRI PDF NSM CS; 4 +LRI PDF NSM NSM; 4 +LRI PDF NSM ON; 4 +LRI PDF WS L; 4 +LRI PDF WS EN; 4 +LRI PDF WS ES; 4 +LRI PDF WS ET; 4 +LRI PDF WS CS; 4 +LRI PDF WS NSM; 4 +LRI PDF WS ON; 4 +LRI PDF ON L; 4 +LRI PDF ON EN; 4 +LRI PDF ON ES; 4 +LRI PDF ON ET; 4 +LRI PDF ON CS; 4 +LRI PDF ON NSM; 4 +LRI PDF ON ON; 4 +LRI BN L L; 4 +LRI BN L EN; 4 +LRI BN L ES; 4 +LRI BN L ET; 4 +LRI BN L CS; 4 +LRI BN L NSM; 4 +LRI BN L ON; 4 +LRI BN EN L; 4 +LRI BN EN EN; 4 +LRI BN EN ES; 4 +LRI BN EN ET; 4 +LRI BN EN CS; 4 +LRI BN EN NSM; 4 +LRI BN EN ON; 4 +LRI BN ES L; 4 +LRI BN ES EN; 4 +LRI BN ES ES; 4 +LRI BN ES ET; 4 +LRI BN ES CS; 4 +LRI BN ES NSM; 4 +LRI BN ES ON; 4 +LRI BN ET L; 4 +LRI BN ET EN; 4 +LRI BN ET ES; 4 +LRI BN ET ET; 4 +LRI BN ET CS; 4 +LRI BN ET NSM; 4 +LRI BN ET ON; 4 +LRI BN CS L; 4 +LRI BN CS EN; 4 +LRI BN CS ES; 4 +LRI BN CS ET; 4 +LRI BN CS CS; 4 +LRI BN CS NSM; 4 +LRI BN CS ON; 4 +LRI BN NSM L; 4 +LRI BN NSM EN; 4 +LRI BN NSM ES; 4 +LRI BN NSM ET; 4 +LRI BN NSM CS; 4 +LRI BN NSM NSM; 4 +LRI BN NSM ON; 4 +LRI BN WS L; 4 +LRI BN WS EN; 4 +LRI BN WS ES; 4 +LRI BN WS ET; 4 +LRI BN WS CS; 4 +LRI BN WS NSM; 4 +LRI BN WS ON; 4 +LRI BN ON L; 4 +LRI BN ON EN; 4 +LRI BN ON ES; 4 +LRI BN ON ET; 4 +LRI BN ON CS; 4 +LRI BN ON NSM; 4 +LRI BN ON ON; 4 +FSI PDF L L; 4 +FSI PDF L EN; 4 +FSI PDF L ES; 4 +FSI PDF L ET; 4 +FSI PDF L CS; 4 +FSI PDF L NSM; 4 +FSI PDF L ON; 4 +FSI PDF EN L; 4 +FSI PDF EN EN; 4 +FSI PDF EN ES; 4 +FSI PDF EN ET; 4 +FSI PDF EN CS; 4 +FSI PDF EN NSM; 4 +FSI PDF EN ON; 4 +FSI PDF ES L; 4 +FSI PDF ES EN; 4 +FSI PDF ES ES; 4 +FSI PDF ES ET; 4 +FSI PDF ES CS; 4 +FSI PDF ES NSM; 4 +FSI PDF ES ON; 4 +FSI PDF ET L; 4 +FSI PDF ET EN; 4 +FSI PDF ET ES; 4 +FSI PDF ET ET; 4 +FSI PDF ET CS; 4 +FSI PDF ET NSM; 4 +FSI PDF ET ON; 4 +FSI PDF CS L; 4 +FSI PDF CS EN; 4 +FSI PDF CS ES; 4 +FSI PDF CS ET; 4 +FSI PDF CS CS; 4 +FSI PDF CS NSM; 4 +FSI PDF CS ON; 4 +FSI PDF NSM L; 4 +FSI PDF NSM EN; 4 +FSI PDF NSM ES; 4 +FSI PDF NSM ET; 4 +FSI PDF NSM CS; 4 +FSI PDF NSM NSM; 4 +FSI PDF NSM ON; 4 +FSI PDF WS L; 4 +FSI PDF WS EN; 4 +FSI PDF WS ES; 4 +FSI PDF WS ET; 4 +FSI PDF WS CS; 4 +FSI PDF WS NSM; 4 +FSI PDF WS ON; 4 +FSI PDF ON L; 4 +FSI PDF ON EN; 4 +FSI PDF ON ES; 4 +FSI PDF ON ET; 4 +FSI PDF ON CS; 4 +FSI PDF ON NSM; 4 +FSI PDF ON ON; 4 +FSI BN L L; 4 +FSI BN L EN; 4 +FSI BN L ES; 4 +FSI BN L ET; 4 +FSI BN L CS; 4 +FSI BN L NSM; 4 +FSI BN L ON; 4 +FSI BN EN L; 4 +FSI BN EN EN; 4 +FSI BN EN ES; 4 +FSI BN EN ET; 4 +FSI BN EN CS; 4 +FSI BN EN NSM; 4 +FSI BN EN ON; 4 +FSI BN ES L; 4 +FSI BN ES EN; 4 +FSI BN ES ES; 4 +FSI BN ES ET; 4 +FSI BN ES CS; 4 +FSI BN ES NSM; 4 +FSI BN ES ON; 4 +FSI BN ET L; 4 +FSI BN ET EN; 4 +FSI BN ET ES; 4 +FSI BN ET ET; 4 +FSI BN ET CS; 4 +FSI BN ET NSM; 4 +FSI BN ET ON; 4 +FSI BN CS L; 4 +FSI BN CS EN; 4 +FSI BN CS ES; 4 +FSI BN CS ET; 4 +FSI BN CS CS; 4 +FSI BN CS NSM; 4 +FSI BN CS ON; 4 +FSI BN NSM L; 4 +FSI BN NSM EN; 4 +FSI BN NSM ES; 4 +FSI BN NSM ET; 4 +FSI BN NSM CS; 4 +FSI BN NSM NSM; 4 +FSI BN NSM ON; 4 +FSI BN WS L; 4 +FSI BN WS EN; 4 +FSI BN WS ES; 4 +FSI BN WS ET; 4 +FSI BN WS CS; 4 +FSI BN WS NSM; 4 +FSI BN WS ON; 4 +FSI BN ON L; 4 +FSI BN ON EN; 4 +FSI BN ON ES; 4 +FSI BN ON ET; 4 +FSI BN ON CS; 4 +FSI BN ON NSM; 4 +FSI BN ON ON; 4 +PDI LRE L L; 4 +PDI LRE L EN; 4 +PDI LRE L ES; 4 +PDI LRE L ET; 4 +PDI LRE L CS; 4 +PDI LRE L NSM; 4 +PDI LRE L ON; 4 +PDI LRE EN L; 4 +PDI LRE EN EN; 4 +PDI LRE EN ES; 4 +PDI LRE EN ET; 4 +PDI LRE EN CS; 4 +PDI LRE EN NSM; 4 +PDI LRE EN ON; 4 +PDI LRE ES L; 4 +PDI LRE ES EN; 4 +PDI LRE ES ES; 4 +PDI LRE ES ET; 4 +PDI LRE ES CS; 4 +PDI LRE ES NSM; 4 +PDI LRE ES ON; 4 +PDI LRE ET L; 4 +PDI LRE ET EN; 4 +PDI LRE ET ES; 4 +PDI LRE ET ET; 4 +PDI LRE ET CS; 4 +PDI LRE ET NSM; 4 +PDI LRE ET ON; 4 +PDI LRE CS L; 4 +PDI LRE CS EN; 4 +PDI LRE CS ES; 4 +PDI LRE CS ET; 4 +PDI LRE CS CS; 4 +PDI LRE CS NSM; 4 +PDI LRE CS ON; 4 +PDI LRE NSM L; 4 +PDI LRE NSM EN; 4 +PDI LRE NSM ES; 4 +PDI LRE NSM ET; 4 +PDI LRE NSM CS; 4 +PDI LRE NSM NSM; 4 +PDI LRE NSM ON; 4 +PDI LRE WS L; 4 +PDI LRE WS EN; 4 +PDI LRE WS ES; 4 +PDI LRE WS ET; 4 +PDI LRE WS CS; 4 +PDI LRE WS NSM; 4 +PDI LRE WS ON; 4 +PDI LRE ON L; 4 +PDI LRE ON EN; 4 +PDI LRE ON ES; 4 +PDI LRE ON ET; 4 +PDI LRE ON CS; 4 +PDI LRE ON NSM; 4 +PDI LRE ON ON; 4 +PDI LRE PDI L; 4 +PDI LRE PDI EN; 4 +PDI LRE PDI ES; 4 +PDI LRE PDI ET; 4 +PDI LRE PDI CS; 4 +PDI LRE PDI NSM; 4 +PDI LRE PDI ON; 4 +PDI LRO L L; 4 +PDI LRO L R; 4 +PDI LRO L AL; 4 +PDI LRO L EN; 4 +PDI LRO L ES; 4 +PDI LRO L ET; 4 +PDI LRO L AN; 4 +PDI LRO L CS; 4 +PDI LRO L NSM; 4 +PDI LRO L ON; 4 +PDI LRO R L; 5 +PDI LRO R R; 5 +PDI LRO R AL; 5 +PDI LRO R EN; 5 +PDI LRO R ES; 5 +PDI LRO R ET; 5 +PDI LRO R AN; 5 +PDI LRO R CS; 5 +PDI LRO R NSM; 5 +PDI LRO R ON; 5 +PDI LRO AL L; 5 +PDI LRO AL R; 5 +PDI LRO AL AL; 5 +PDI LRO AL EN; 5 +PDI LRO AL ES; 5 +PDI LRO AL ET; 5 +PDI LRO AL AN; 5 +PDI LRO AL CS; 5 +PDI LRO AL NSM; 5 +PDI LRO AL ON; 5 +PDI LRO EN L; 4 +PDI LRO EN R; 5 +PDI LRO EN AL; 5 +PDI LRO EN EN; 4 +PDI LRO EN ES; 4 +PDI LRO EN ET; 4 +PDI LRO EN AN; 4 +PDI LRO EN CS; 4 +PDI LRO EN NSM; 4 +PDI LRO EN ON; 4 +PDI LRO ES L; 4 +PDI LRO ES R; 5 +PDI LRO ES AL; 5 +PDI LRO ES EN; 4 +PDI LRO ES ES; 4 +PDI LRO ES ET; 4 +PDI LRO ES AN; 4 +PDI LRO ES CS; 4 +PDI LRO ES NSM; 4 +PDI LRO ES ON; 4 +PDI LRO ET L; 4 +PDI LRO ET R; 5 +PDI LRO ET AL; 5 +PDI LRO ET EN; 4 +PDI LRO ET ES; 4 +PDI LRO ET ET; 4 +PDI LRO ET AN; 4 +PDI LRO ET CS; 4 +PDI LRO ET NSM; 4 +PDI LRO ET ON; 4 +PDI LRO AN L; 4 +PDI LRO AN R; 5 +PDI LRO AN AL; 5 +PDI LRO AN EN; 4 +PDI LRO AN ES; 4 +PDI LRO AN ET; 4 +PDI LRO AN AN; 4 +PDI LRO AN CS; 4 +PDI LRO AN NSM; 4 +PDI LRO AN ON; 4 +PDI LRO CS L; 4 +PDI LRO CS R; 5 +PDI LRO CS AL; 5 +PDI LRO CS EN; 4 +PDI LRO CS ES; 4 +PDI LRO CS ET; 4 +PDI LRO CS AN; 4 +PDI LRO CS CS; 4 +PDI LRO CS NSM; 4 +PDI LRO CS ON; 4 +PDI LRO NSM L; 4 +PDI LRO NSM R; 5 +PDI LRO NSM AL; 5 +PDI LRO NSM EN; 4 +PDI LRO NSM ES; 4 +PDI LRO NSM ET; 4 +PDI LRO NSM AN; 4 +PDI LRO NSM CS; 4 +PDI LRO NSM NSM; 4 +PDI LRO NSM ON; 4 +PDI LRO WS L; 4 +PDI LRO WS R; 5 +PDI LRO WS AL; 5 +PDI LRO WS EN; 4 +PDI LRO WS ES; 4 +PDI LRO WS ET; 4 +PDI LRO WS AN; 4 +PDI LRO WS CS; 4 +PDI LRO WS NSM; 4 +PDI LRO WS ON; 4 +PDI LRO ON L; 4 +PDI LRO ON R; 5 +PDI LRO ON AL; 5 +PDI LRO ON EN; 4 +PDI LRO ON ES; 4 +PDI LRO ON ET; 4 +PDI LRO ON AN; 4 +PDI LRO ON CS; 4 +PDI LRO ON NSM; 4 +PDI LRO ON ON; 4 +PDI LRO PDI L; 4 +PDI LRO PDI R; 5 +PDI LRO PDI AL; 5 +PDI LRO PDI EN; 4 +PDI LRO PDI ES; 4 +PDI LRO PDI ET; 4 +PDI LRO PDI AN; 4 +PDI LRO PDI CS; 4 +PDI LRO PDI NSM; 4 +PDI LRO PDI ON; 4 +PDI PDF L L; 4 +PDI PDF L EN; 4 +PDI PDF L AN; 4 +PDI PDF L NSM; 4 +PDI PDF EN L; 4 +PDI PDF EN EN; 4 +PDI PDF EN ET; 4 +PDI PDF EN AN; 4 +PDI PDF EN NSM; 4 +PDI PDF ET EN; 4 +PDI PDF AN L; 4 +PDI PDF AN EN; 4 +PDI PDF AN AN; 4 +PDI PDF AN NSM; 4 +PDI BN L L; 4 +PDI BN L EN; 4 +PDI BN L AN; 4 +PDI BN L NSM; 4 +PDI BN EN L; 4 +PDI BN EN EN; 4 +PDI BN EN ET; 4 +PDI BN EN AN; 4 +PDI BN EN NSM; 4 +PDI BN ET EN; 4 +PDI BN AN L; 4 +PDI BN AN EN; 4 +PDI BN AN AN; 4 +PDI BN AN NSM; 4 + +#Count: 2346 + +@Levels: 1 x 2 3 +@Reorder: 2 3 0 +R LRE L R; 7 +R LRE L AL; 7 +R LRE EN R; 7 +R LRE EN AL; 7 +R LRE ES R; 7 +R LRE ES AL; 7 +R LRE ET R; 7 +R LRE ET AL; 7 +R LRE CS R; 7 +R LRE CS AL; 7 +R LRE NSM R; 7 +R LRE NSM AL; 7 +R LRE WS R; 7 +R LRE WS AL; 7 +R LRE ON R; 7 +R LRE ON AL; 7 +R LRE RLI R; 7 +R LRE RLI AL; 7 +R LRE RLI ES; 7 +R LRE RLI ET; 7 +R LRE RLI CS; 7 +R LRE RLI NSM; 7 +R LRE RLI ON; 7 +R LRE FSI R; 7 +R LRE FSI AL; 7 +R LRE PDI R; 7 +R LRE PDI AL; 7 +R LRO RLI R; 7 +R LRO RLI AL; 7 +R LRO RLI ES; 7 +R LRO RLI ET; 7 +R LRO RLI CS; 7 +R LRO RLI NSM; 7 +R LRO RLI ON; 7 +R LRO FSI R; 7 +R LRO FSI AL; 7 +AL LRE L R; 7 +AL LRE L AL; 7 +AL LRE EN R; 7 +AL LRE EN AL; 7 +AL LRE ES R; 7 +AL LRE ES AL; 7 +AL LRE ET R; 7 +AL LRE ET AL; 7 +AL LRE CS R; 7 +AL LRE CS AL; 7 +AL LRE NSM R; 7 +AL LRE NSM AL; 7 +AL LRE WS R; 7 +AL LRE WS AL; 7 +AL LRE ON R; 7 +AL LRE ON AL; 7 +AL LRE RLI R; 7 +AL LRE RLI AL; 7 +AL LRE RLI ES; 7 +AL LRE RLI ET; 7 +AL LRE RLI CS; 7 +AL LRE RLI NSM; 7 +AL LRE RLI ON; 7 +AL LRE FSI R; 7 +AL LRE FSI AL; 7 +AL LRE PDI R; 7 +AL LRE PDI AL; 7 +AL LRO RLI R; 7 +AL LRO RLI AL; 7 +AL LRO RLI ES; 7 +AL LRO RLI ET; 7 +AL LRO RLI CS; 7 +AL LRO RLI NSM; 7 +AL LRO RLI ON; 7 +AL LRO FSI R; 7 +AL LRO FSI AL; 7 +ES LRE L R; 4 +ES LRE L AL; 4 +ES LRE EN R; 5 +ES LRE EN AL; 5 +ES LRE ES R; 5 +ES LRE ES AL; 5 +ES LRE ET R; 5 +ES LRE ET AL; 5 +ES LRE CS R; 5 +ES LRE CS AL; 5 +ES LRE NSM R; 5 +ES LRE NSM AL; 5 +ES LRE WS R; 5 +ES LRE WS AL; 5 +ES LRE ON R; 5 +ES LRE ON AL; 5 +ES LRE RLI R; 4 +ES LRE RLI AL; 4 +ES LRE RLI ES; 4 +ES LRE RLI ET; 4 +ES LRE RLI CS; 4 +ES LRE RLI NSM; 4 +ES LRE RLI ON; 4 +ES LRE FSI R; 4 +ES LRE FSI AL; 4 +ES LRE PDI R; 5 +ES LRE PDI AL; 5 +ES LRO RLI R; 4 +ES LRO RLI AL; 4 +ES LRO RLI ES; 4 +ES LRO RLI ET; 4 +ES LRO RLI CS; 4 +ES LRO RLI NSM; 4 +ES LRO RLI ON; 4 +ES LRO FSI R; 4 +ES LRO FSI AL; 4 +ET LRE L R; 4 +ET LRE L AL; 4 +ET LRE EN R; 5 +ET LRE EN AL; 5 +ET LRE ES R; 5 +ET LRE ES AL; 5 +ET LRE ET R; 5 +ET LRE ET AL; 5 +ET LRE CS R; 5 +ET LRE CS AL; 5 +ET LRE NSM R; 5 +ET LRE NSM AL; 5 +ET LRE WS R; 5 +ET LRE WS AL; 5 +ET LRE ON R; 5 +ET LRE ON AL; 5 +ET LRE RLI R; 4 +ET LRE RLI AL; 4 +ET LRE RLI ES; 4 +ET LRE RLI ET; 4 +ET LRE RLI CS; 4 +ET LRE RLI NSM; 4 +ET LRE RLI ON; 4 +ET LRE FSI R; 4 +ET LRE FSI AL; 4 +ET LRE PDI R; 5 +ET LRE PDI AL; 5 +ET LRO RLI R; 4 +ET LRO RLI AL; 4 +ET LRO RLI ES; 4 +ET LRO RLI ET; 4 +ET LRO RLI CS; 4 +ET LRO RLI NSM; 4 +ET LRO RLI ON; 4 +ET LRO FSI R; 4 +ET LRO FSI AL; 4 +CS LRE L R; 4 +CS LRE L AL; 4 +CS LRE EN R; 5 +CS LRE EN AL; 5 +CS LRE ES R; 5 +CS LRE ES AL; 5 +CS LRE ET R; 5 +CS LRE ET AL; 5 +CS LRE CS R; 5 +CS LRE CS AL; 5 +CS LRE NSM R; 5 +CS LRE NSM AL; 5 +CS LRE WS R; 5 +CS LRE WS AL; 5 +CS LRE ON R; 5 +CS LRE ON AL; 5 +CS LRE RLI R; 4 +CS LRE RLI AL; 4 +CS LRE RLI ES; 4 +CS LRE RLI ET; 4 +CS LRE RLI CS; 4 +CS LRE RLI NSM; 4 +CS LRE RLI ON; 4 +CS LRE FSI R; 4 +CS LRE FSI AL; 4 +CS LRE PDI R; 5 +CS LRE PDI AL; 5 +CS LRO RLI R; 4 +CS LRO RLI AL; 4 +CS LRO RLI ES; 4 +CS LRO RLI ET; 4 +CS LRO RLI CS; 4 +CS LRO RLI NSM; 4 +CS LRO RLI ON; 4 +CS LRO FSI R; 4 +CS LRO FSI AL; 4 +NSM LRE L R; 4 +NSM LRE L AL; 4 +NSM LRE EN R; 5 +NSM LRE EN AL; 5 +NSM LRE ES R; 5 +NSM LRE ES AL; 5 +NSM LRE ET R; 5 +NSM LRE ET AL; 5 +NSM LRE CS R; 5 +NSM LRE CS AL; 5 +NSM LRE NSM R; 5 +NSM LRE NSM AL; 5 +NSM LRE WS R; 5 +NSM LRE WS AL; 5 +NSM LRE ON R; 5 +NSM LRE ON AL; 5 +NSM LRE RLI R; 4 +NSM LRE RLI AL; 4 +NSM LRE RLI ES; 4 +NSM LRE RLI ET; 4 +NSM LRE RLI CS; 4 +NSM LRE RLI NSM; 4 +NSM LRE RLI ON; 4 +NSM LRE FSI R; 4 +NSM LRE FSI AL; 4 +NSM LRE PDI R; 5 +NSM LRE PDI AL; 5 +NSM LRO RLI R; 4 +NSM LRO RLI AL; 4 +NSM LRO RLI ES; 4 +NSM LRO RLI ET; 4 +NSM LRO RLI CS; 4 +NSM LRO RLI NSM; 4 +NSM LRO RLI ON; 4 +NSM LRO FSI R; 4 +NSM LRO FSI AL; 4 +S LRE L R; 4 +S LRE L AL; 4 +S LRE EN R; 5 +S LRE EN AL; 5 +S LRE ES R; 5 +S LRE ES AL; 5 +S LRE ET R; 5 +S LRE ET AL; 5 +S LRE CS R; 5 +S LRE CS AL; 5 +S LRE NSM R; 5 +S LRE NSM AL; 5 +S LRE WS R; 5 +S LRE WS AL; 5 +S LRE ON R; 5 +S LRE ON AL; 5 +S LRE RLI R; 4 +S LRE RLI AL; 4 +S LRE RLI ES; 4 +S LRE RLI ET; 4 +S LRE RLI CS; 4 +S LRE RLI NSM; 4 +S LRE RLI ON; 4 +S LRE FSI R; 4 +S LRE FSI AL; 4 +S LRE PDI R; 5 +S LRE PDI AL; 5 +S LRO RLI R; 4 +S LRO RLI AL; 4 +S LRO RLI ES; 4 +S LRO RLI ET; 4 +S LRO RLI CS; 4 +S LRO RLI NSM; 4 +S LRO RLI ON; 4 +S LRO FSI R; 4 +S LRO FSI AL; 4 +WS LRE L R; 4 +WS LRE L AL; 4 +WS LRE EN R; 5 +WS LRE EN AL; 5 +WS LRE ES R; 5 +WS LRE ES AL; 5 +WS LRE ET R; 5 +WS LRE ET AL; 5 +WS LRE CS R; 5 +WS LRE CS AL; 5 +WS LRE NSM R; 5 +WS LRE NSM AL; 5 +WS LRE WS R; 5 +WS LRE WS AL; 5 +WS LRE ON R; 5 +WS LRE ON AL; 5 +WS LRE RLI R; 4 +WS LRE RLI AL; 4 +WS LRE RLI ES; 4 +WS LRE RLI ET; 4 +WS LRE RLI CS; 4 +WS LRE RLI NSM; 4 +WS LRE RLI ON; 4 +WS LRE FSI R; 4 +WS LRE FSI AL; 4 +WS LRE PDI R; 5 +WS LRE PDI AL; 5 +WS LRO RLI R; 4 +WS LRO RLI AL; 4 +WS LRO RLI ES; 4 +WS LRO RLI ET; 4 +WS LRO RLI CS; 4 +WS LRO RLI NSM; 4 +WS LRO RLI ON; 4 +WS LRO FSI R; 4 +WS LRO FSI AL; 4 +ON LRE L R; 4 +ON LRE L AL; 4 +ON LRE EN R; 5 +ON LRE EN AL; 5 +ON LRE ES R; 5 +ON LRE ES AL; 5 +ON LRE ET R; 5 +ON LRE ET AL; 5 +ON LRE CS R; 5 +ON LRE CS AL; 5 +ON LRE NSM R; 5 +ON LRE NSM AL; 5 +ON LRE WS R; 5 +ON LRE WS AL; 5 +ON LRE ON R; 5 +ON LRE ON AL; 5 +ON LRE RLI R; 4 +ON LRE RLI AL; 4 +ON LRE RLI ES; 4 +ON LRE RLI ET; 4 +ON LRE RLI CS; 4 +ON LRE RLI NSM; 4 +ON LRE RLI ON; 4 +ON LRE FSI R; 4 +ON LRE FSI AL; 4 +ON LRE PDI R; 5 +ON LRE PDI AL; 5 +ON LRO RLI R; 4 +ON LRO RLI AL; 4 +ON LRO RLI ES; 4 +ON LRO RLI ET; 4 +ON LRO RLI CS; 4 +ON LRO RLI NSM; 4 +ON LRO RLI ON; 4 +ON LRO FSI R; 4 +ON LRO FSI AL; 4 +LRI PDF L R; 4 +LRI PDF L AL; 4 +LRI PDF EN R; 4 +LRI PDF EN AL; 4 +LRI PDF ES R; 4 +LRI PDF ES AL; 4 +LRI PDF ET R; 4 +LRI PDF ET AL; 4 +LRI PDF CS R; 4 +LRI PDF CS AL; 4 +LRI PDF NSM R; 4 +LRI PDF NSM AL; 4 +LRI PDF WS R; 4 +LRI PDF WS AL; 4 +LRI PDF ON R; 4 +LRI PDF ON AL; 4 +LRI PDF RLI R; 4 +LRI PDF RLI AL; 4 +LRI PDF RLI ES; 4 +LRI PDF RLI ET; 4 +LRI PDF RLI CS; 4 +LRI PDF RLI NSM; 4 +LRI PDF RLI ON; 4 +LRI PDF FSI R; 4 +LRI PDF FSI AL; 4 +LRI BN L R; 4 +LRI BN L AL; 4 +LRI BN EN R; 4 +LRI BN EN AL; 4 +LRI BN ES R; 4 +LRI BN ES AL; 4 +LRI BN ET R; 4 +LRI BN ET AL; 4 +LRI BN CS R; 4 +LRI BN CS AL; 4 +LRI BN NSM R; 4 +LRI BN NSM AL; 4 +LRI BN WS R; 4 +LRI BN WS AL; 4 +LRI BN ON R; 4 +LRI BN ON AL; 4 +LRI BN RLI R; 4 +LRI BN RLI AL; 4 +LRI BN RLI ES; 4 +LRI BN RLI ET; 4 +LRI BN RLI CS; 4 +LRI BN RLI NSM; 4 +LRI BN RLI ON; 4 +LRI BN FSI R; 4 +LRI BN FSI AL; 4 +FSI PDF L R; 4 +FSI PDF L AL; 4 +FSI PDF RLI R; 4 +FSI PDF RLI AL; 4 +FSI PDF RLI ES; 4 +FSI PDF RLI ET; 4 +FSI PDF RLI CS; 4 +FSI PDF RLI NSM; 4 +FSI PDF RLI ON; 4 +FSI PDF FSI R; 4 +FSI PDF FSI AL; 4 +FSI BN L R; 4 +FSI BN L AL; 4 +FSI BN RLI R; 4 +FSI BN RLI AL; 4 +FSI BN RLI ES; 4 +FSI BN RLI ET; 4 +FSI BN RLI CS; 4 +FSI BN RLI NSM; 4 +FSI BN RLI ON; 4 +FSI BN FSI R; 4 +FSI BN FSI AL; 4 +PDI LRE L R; 4 +PDI LRE L AL; 4 +PDI LRE EN R; 5 +PDI LRE EN AL; 5 +PDI LRE ES R; 5 +PDI LRE ES AL; 5 +PDI LRE ET R; 5 +PDI LRE ET AL; 5 +PDI LRE CS R; 5 +PDI LRE CS AL; 5 +PDI LRE NSM R; 5 +PDI LRE NSM AL; 5 +PDI LRE WS R; 5 +PDI LRE WS AL; 5 +PDI LRE ON R; 5 +PDI LRE ON AL; 5 +PDI LRE RLI R; 4 +PDI LRE RLI AL; 4 +PDI LRE RLI ES; 4 +PDI LRE RLI ET; 4 +PDI LRE RLI CS; 4 +PDI LRE RLI NSM; 4 +PDI LRE RLI ON; 4 +PDI LRE FSI R; 4 +PDI LRE FSI AL; 4 +PDI LRE PDI R; 5 +PDI LRE PDI AL; 5 +PDI LRO RLI R; 4 +PDI LRO RLI AL; 4 +PDI LRO RLI ES; 4 +PDI LRO RLI ET; 4 +PDI LRO RLI CS; 4 +PDI LRO RLI NSM; 4 +PDI LRO RLI ON; 4 +PDI LRO FSI R; 4 +PDI LRO FSI AL; 4 + +#Count: 432 + +@Levels: 1 x 2 4 +@Reorder: 2 3 0 +R LRE L AN; 7 +R LRE EN AN; 7 +R LRE ES AN; 7 +R LRE ET AN; 7 +R LRE CS AN; 7 +R LRE NSM AN; 7 +R LRE WS AN; 7 +R LRE ON AN; 7 +R LRE LRI L; 7 +R LRE LRI EN; 7 +R LRE LRI ES; 7 +R LRE LRI ET; 7 +R LRE LRI CS; 7 +R LRE LRI NSM; 7 +R LRE LRI ON; 7 +R LRE RLI L; 7 +R LRE RLI EN; 7 +R LRE RLI AN; 7 +R LRE FSI L; 7 +R LRE FSI EN; 7 +R LRE FSI ES; 7 +R LRE FSI ET; 7 +R LRE FSI CS; 7 +R LRE FSI NSM; 7 +R LRE FSI ON; 7 +R LRE PDI AN; 7 +R LRO LRI L; 7 +R LRO LRI EN; 7 +R LRO LRI ES; 7 +R LRO LRI ET; 7 +R LRO LRI CS; 7 +R LRO LRI NSM; 7 +R LRO LRI ON; 7 +R LRO RLI L; 7 +R LRO RLI EN; 7 +R LRO RLI AN; 7 +R LRO FSI L; 7 +R LRO FSI EN; 7 +R LRO FSI ES; 7 +R LRO FSI ET; 7 +R LRO FSI CS; 7 +R LRO FSI NSM; 7 +R LRO FSI ON; 7 +AL LRE L AN; 7 +AL LRE EN AN; 7 +AL LRE ES AN; 7 +AL LRE ET AN; 7 +AL LRE CS AN; 7 +AL LRE NSM AN; 7 +AL LRE WS AN; 7 +AL LRE ON AN; 7 +AL LRE LRI L; 7 +AL LRE LRI EN; 7 +AL LRE LRI ES; 7 +AL LRE LRI ET; 7 +AL LRE LRI CS; 7 +AL LRE LRI NSM; 7 +AL LRE LRI ON; 7 +AL LRE RLI L; 7 +AL LRE RLI EN; 7 +AL LRE RLI AN; 7 +AL LRE FSI L; 7 +AL LRE FSI EN; 7 +AL LRE FSI ES; 7 +AL LRE FSI ET; 7 +AL LRE FSI CS; 7 +AL LRE FSI NSM; 7 +AL LRE FSI ON; 7 +AL LRE PDI AN; 7 +AL LRO LRI L; 7 +AL LRO LRI EN; 7 +AL LRO LRI ES; 7 +AL LRO LRI ET; 7 +AL LRO LRI CS; 7 +AL LRO LRI NSM; 7 +AL LRO LRI ON; 7 +AL LRO RLI L; 7 +AL LRO RLI EN; 7 +AL LRO RLI AN; 7 +AL LRO FSI L; 7 +AL LRO FSI EN; 7 +AL LRO FSI ES; 7 +AL LRO FSI ET; 7 +AL LRO FSI CS; 7 +AL LRO FSI NSM; 7 +AL LRO FSI ON; 7 +ES LRE L AN; 4 +ES LRE EN AN; 4 +ES LRE ES AN; 4 +ES LRE ET AN; 4 +ES LRE CS AN; 4 +ES LRE NSM AN; 4 +ES LRE WS AN; 4 +ES LRE ON AN; 4 +ES LRE LRI L; 4 +ES LRE LRI EN; 4 +ES LRE LRI ES; 4 +ES LRE LRI ET; 4 +ES LRE LRI CS; 4 +ES LRE LRI NSM; 4 +ES LRE LRI ON; 4 +ES LRE RLI L; 4 +ES LRE RLI EN; 4 +ES LRE RLI AN; 4 +ES LRE FSI L; 4 +ES LRE FSI EN; 4 +ES LRE FSI ES; 4 +ES LRE FSI ET; 4 +ES LRE FSI CS; 4 +ES LRE FSI NSM; 4 +ES LRE FSI ON; 4 +ES LRE PDI AN; 4 +ES LRO LRI L; 4 +ES LRO LRI EN; 4 +ES LRO LRI ES; 4 +ES LRO LRI ET; 4 +ES LRO LRI CS; 4 +ES LRO LRI NSM; 4 +ES LRO LRI ON; 4 +ES LRO RLI L; 4 +ES LRO RLI EN; 4 +ES LRO RLI AN; 4 +ES LRO FSI L; 4 +ES LRO FSI EN; 4 +ES LRO FSI ES; 4 +ES LRO FSI ET; 4 +ES LRO FSI CS; 4 +ES LRO FSI NSM; 4 +ES LRO FSI ON; 4 +ET LRE L AN; 4 +ET LRE EN AN; 4 +ET LRE ES AN; 4 +ET LRE ET AN; 4 +ET LRE CS AN; 4 +ET LRE NSM AN; 4 +ET LRE WS AN; 4 +ET LRE ON AN; 4 +ET LRE LRI L; 4 +ET LRE LRI EN; 4 +ET LRE LRI ES; 4 +ET LRE LRI ET; 4 +ET LRE LRI CS; 4 +ET LRE LRI NSM; 4 +ET LRE LRI ON; 4 +ET LRE RLI L; 4 +ET LRE RLI EN; 4 +ET LRE RLI AN; 4 +ET LRE FSI L; 4 +ET LRE FSI EN; 4 +ET LRE FSI ES; 4 +ET LRE FSI ET; 4 +ET LRE FSI CS; 4 +ET LRE FSI NSM; 4 +ET LRE FSI ON; 4 +ET LRE PDI AN; 4 +ET LRO LRI L; 4 +ET LRO LRI EN; 4 +ET LRO LRI ES; 4 +ET LRO LRI ET; 4 +ET LRO LRI CS; 4 +ET LRO LRI NSM; 4 +ET LRO LRI ON; 4 +ET LRO RLI L; 4 +ET LRO RLI EN; 4 +ET LRO RLI AN; 4 +ET LRO FSI L; 4 +ET LRO FSI EN; 4 +ET LRO FSI ES; 4 +ET LRO FSI ET; 4 +ET LRO FSI CS; 4 +ET LRO FSI NSM; 4 +ET LRO FSI ON; 4 +CS LRE L AN; 4 +CS LRE EN AN; 4 +CS LRE ES AN; 4 +CS LRE ET AN; 4 +CS LRE CS AN; 4 +CS LRE NSM AN; 4 +CS LRE WS AN; 4 +CS LRE ON AN; 4 +CS LRE LRI L; 4 +CS LRE LRI EN; 4 +CS LRE LRI ES; 4 +CS LRE LRI ET; 4 +CS LRE LRI CS; 4 +CS LRE LRI NSM; 4 +CS LRE LRI ON; 4 +CS LRE RLI L; 4 +CS LRE RLI EN; 4 +CS LRE RLI AN; 4 +CS LRE FSI L; 4 +CS LRE FSI EN; 4 +CS LRE FSI ES; 4 +CS LRE FSI ET; 4 +CS LRE FSI CS; 4 +CS LRE FSI NSM; 4 +CS LRE FSI ON; 4 +CS LRE PDI AN; 4 +CS LRO LRI L; 4 +CS LRO LRI EN; 4 +CS LRO LRI ES; 4 +CS LRO LRI ET; 4 +CS LRO LRI CS; 4 +CS LRO LRI NSM; 4 +CS LRO LRI ON; 4 +CS LRO RLI L; 4 +CS LRO RLI EN; 4 +CS LRO RLI AN; 4 +CS LRO FSI L; 4 +CS LRO FSI EN; 4 +CS LRO FSI ES; 4 +CS LRO FSI ET; 4 +CS LRO FSI CS; 4 +CS LRO FSI NSM; 4 +CS LRO FSI ON; 4 +NSM LRE L AN; 4 +NSM LRE EN AN; 4 +NSM LRE ES AN; 4 +NSM LRE ET AN; 4 +NSM LRE CS AN; 4 +NSM LRE NSM AN; 4 +NSM LRE WS AN; 4 +NSM LRE ON AN; 4 +NSM LRE LRI L; 4 +NSM LRE LRI EN; 4 +NSM LRE LRI ES; 4 +NSM LRE LRI ET; 4 +NSM LRE LRI CS; 4 +NSM LRE LRI NSM; 4 +NSM LRE LRI ON; 4 +NSM LRE RLI L; 4 +NSM LRE RLI EN; 4 +NSM LRE RLI AN; 4 +NSM LRE FSI L; 4 +NSM LRE FSI EN; 4 +NSM LRE FSI ES; 4 +NSM LRE FSI ET; 4 +NSM LRE FSI CS; 4 +NSM LRE FSI NSM; 4 +NSM LRE FSI ON; 4 +NSM LRE PDI AN; 4 +NSM LRO LRI L; 4 +NSM LRO LRI EN; 4 +NSM LRO LRI ES; 4 +NSM LRO LRI ET; 4 +NSM LRO LRI CS; 4 +NSM LRO LRI NSM; 4 +NSM LRO LRI ON; 4 +NSM LRO RLI L; 4 +NSM LRO RLI EN; 4 +NSM LRO RLI AN; 4 +NSM LRO FSI L; 4 +NSM LRO FSI EN; 4 +NSM LRO FSI ES; 4 +NSM LRO FSI ET; 4 +NSM LRO FSI CS; 4 +NSM LRO FSI NSM; 4 +NSM LRO FSI ON; 4 +S LRE L AN; 4 +S LRE EN AN; 4 +S LRE ES AN; 4 +S LRE ET AN; 4 +S LRE CS AN; 4 +S LRE NSM AN; 4 +S LRE WS AN; 4 +S LRE ON AN; 4 +S LRE LRI L; 4 +S LRE LRI EN; 4 +S LRE LRI ES; 4 +S LRE LRI ET; 4 +S LRE LRI CS; 4 +S LRE LRI NSM; 4 +S LRE LRI ON; 4 +S LRE RLI L; 4 +S LRE RLI EN; 4 +S LRE RLI AN; 4 +S LRE FSI L; 4 +S LRE FSI EN; 4 +S LRE FSI ES; 4 +S LRE FSI ET; 4 +S LRE FSI CS; 4 +S LRE FSI NSM; 4 +S LRE FSI ON; 4 +S LRE PDI AN; 4 +S LRO LRI L; 4 +S LRO LRI EN; 4 +S LRO LRI ES; 4 +S LRO LRI ET; 4 +S LRO LRI CS; 4 +S LRO LRI NSM; 4 +S LRO LRI ON; 4 +S LRO RLI L; 4 +S LRO RLI EN; 4 +S LRO RLI AN; 4 +S LRO FSI L; 4 +S LRO FSI EN; 4 +S LRO FSI ES; 4 +S LRO FSI ET; 4 +S LRO FSI CS; 4 +S LRO FSI NSM; 4 +S LRO FSI ON; 4 +WS LRE L AN; 4 +WS LRE EN AN; 4 +WS LRE ES AN; 4 +WS LRE ET AN; 4 +WS LRE CS AN; 4 +WS LRE NSM AN; 4 +WS LRE WS AN; 4 +WS LRE ON AN; 4 +WS LRE LRI L; 4 +WS LRE LRI EN; 4 +WS LRE LRI ES; 4 +WS LRE LRI ET; 4 +WS LRE LRI CS; 4 +WS LRE LRI NSM; 4 +WS LRE LRI ON; 4 +WS LRE RLI L; 4 +WS LRE RLI EN; 4 +WS LRE RLI AN; 4 +WS LRE FSI L; 4 +WS LRE FSI EN; 4 +WS LRE FSI ES; 4 +WS LRE FSI ET; 4 +WS LRE FSI CS; 4 +WS LRE FSI NSM; 4 +WS LRE FSI ON; 4 +WS LRE PDI AN; 4 +WS LRO LRI L; 4 +WS LRO LRI EN; 4 +WS LRO LRI ES; 4 +WS LRO LRI ET; 4 +WS LRO LRI CS; 4 +WS LRO LRI NSM; 4 +WS LRO LRI ON; 4 +WS LRO RLI L; 4 +WS LRO RLI EN; 4 +WS LRO RLI AN; 4 +WS LRO FSI L; 4 +WS LRO FSI EN; 4 +WS LRO FSI ES; 4 +WS LRO FSI ET; 4 +WS LRO FSI CS; 4 +WS LRO FSI NSM; 4 +WS LRO FSI ON; 4 +ON LRE L AN; 4 +ON LRE EN AN; 4 +ON LRE ES AN; 4 +ON LRE ET AN; 4 +ON LRE CS AN; 4 +ON LRE NSM AN; 4 +ON LRE WS AN; 4 +ON LRE ON AN; 4 +ON LRE LRI L; 4 +ON LRE LRI EN; 4 +ON LRE LRI ES; 4 +ON LRE LRI ET; 4 +ON LRE LRI CS; 4 +ON LRE LRI NSM; 4 +ON LRE LRI ON; 4 +ON LRE RLI L; 4 +ON LRE RLI EN; 4 +ON LRE RLI AN; 4 +ON LRE FSI L; 4 +ON LRE FSI EN; 4 +ON LRE FSI ES; 4 +ON LRE FSI ET; 4 +ON LRE FSI CS; 4 +ON LRE FSI NSM; 4 +ON LRE FSI ON; 4 +ON LRE PDI AN; 4 +ON LRO LRI L; 4 +ON LRO LRI EN; 4 +ON LRO LRI ES; 4 +ON LRO LRI ET; 4 +ON LRO LRI CS; 4 +ON LRO LRI NSM; 4 +ON LRO LRI ON; 4 +ON LRO RLI L; 4 +ON LRO RLI EN; 4 +ON LRO RLI AN; 4 +ON LRO FSI L; 4 +ON LRO FSI EN; 4 +ON LRO FSI ES; 4 +ON LRO FSI ET; 4 +ON LRO FSI CS; 4 +ON LRO FSI NSM; 4 +ON LRO FSI ON; 4 +LRI PDF L AN; 4 +LRI PDF EN AN; 4 +LRI PDF ES AN; 4 +LRI PDF ET AN; 4 +LRI PDF CS AN; 4 +LRI PDF NSM AN; 4 +LRI PDF WS AN; 4 +LRI PDF ON AN; 4 +LRI PDF LRI L; 4 +LRI PDF LRI EN; 4 +LRI PDF LRI ES; 4 +LRI PDF LRI ET; 4 +LRI PDF LRI CS; 4 +LRI PDF LRI NSM; 4 +LRI PDF LRI ON; 4 +LRI PDF RLI L; 4 +LRI PDF RLI EN; 4 +LRI PDF RLI AN; 4 +LRI PDF FSI L; 4 +LRI PDF FSI EN; 4 +LRI PDF FSI ES; 4 +LRI PDF FSI ET; 4 +LRI PDF FSI CS; 4 +LRI PDF FSI NSM; 4 +LRI PDF FSI ON; 4 +LRI BN L AN; 4 +LRI BN EN AN; 4 +LRI BN ES AN; 4 +LRI BN ET AN; 4 +LRI BN CS AN; 4 +LRI BN NSM AN; 4 +LRI BN WS AN; 4 +LRI BN ON AN; 4 +LRI BN LRI L; 4 +LRI BN LRI EN; 4 +LRI BN LRI ES; 4 +LRI BN LRI ET; 4 +LRI BN LRI CS; 4 +LRI BN LRI NSM; 4 +LRI BN LRI ON; 4 +LRI BN RLI L; 4 +LRI BN RLI EN; 4 +LRI BN RLI AN; 4 +LRI BN FSI L; 4 +LRI BN FSI EN; 4 +LRI BN FSI ES; 4 +LRI BN FSI ET; 4 +LRI BN FSI CS; 4 +LRI BN FSI NSM; 4 +LRI BN FSI ON; 4 +FSI PDF L AN; 4 +FSI PDF EN AN; 4 +FSI PDF ES AN; 4 +FSI PDF ET AN; 4 +FSI PDF CS AN; 4 +FSI PDF NSM AN; 4 +FSI PDF WS AN; 4 +FSI PDF ON AN; 4 +FSI PDF LRI L; 4 +FSI PDF LRI EN; 4 +FSI PDF LRI ES; 4 +FSI PDF LRI ET; 4 +FSI PDF LRI CS; 4 +FSI PDF LRI NSM; 4 +FSI PDF LRI ON; 4 +FSI PDF RLI L; 4 +FSI PDF RLI EN; 4 +FSI PDF RLI AN; 4 +FSI PDF FSI L; 4 +FSI PDF FSI EN; 4 +FSI PDF FSI ES; 4 +FSI PDF FSI ET; 4 +FSI PDF FSI CS; 4 +FSI PDF FSI NSM; 4 +FSI PDF FSI ON; 4 +FSI BN L AN; 4 +FSI BN EN AN; 4 +FSI BN ES AN; 4 +FSI BN ET AN; 4 +FSI BN CS AN; 4 +FSI BN NSM AN; 4 +FSI BN WS AN; 4 +FSI BN ON AN; 4 +FSI BN LRI L; 4 +FSI BN LRI EN; 4 +FSI BN LRI ES; 4 +FSI BN LRI ET; 4 +FSI BN LRI CS; 4 +FSI BN LRI NSM; 4 +FSI BN LRI ON; 4 +FSI BN RLI L; 4 +FSI BN RLI EN; 4 +FSI BN RLI AN; 4 +FSI BN FSI L; 4 +FSI BN FSI EN; 4 +FSI BN FSI ES; 4 +FSI BN FSI ET; 4 +FSI BN FSI CS; 4 +FSI BN FSI NSM; 4 +FSI BN FSI ON; 4 +PDI LRE L AN; 4 +PDI LRE EN AN; 4 +PDI LRE ES AN; 4 +PDI LRE ET AN; 4 +PDI LRE CS AN; 4 +PDI LRE NSM AN; 4 +PDI LRE WS AN; 4 +PDI LRE ON AN; 4 +PDI LRE LRI L; 4 +PDI LRE LRI EN; 4 +PDI LRE LRI ES; 4 +PDI LRE LRI ET; 4 +PDI LRE LRI CS; 4 +PDI LRE LRI NSM; 4 +PDI LRE LRI ON; 4 +PDI LRE RLI L; 4 +PDI LRE RLI EN; 4 +PDI LRE RLI AN; 4 +PDI LRE FSI L; 4 +PDI LRE FSI EN; 4 +PDI LRE FSI ES; 4 +PDI LRE FSI ET; 4 +PDI LRE FSI CS; 4 +PDI LRE FSI NSM; 4 +PDI LRE FSI ON; 4 +PDI LRE PDI AN; 4 +PDI LRO LRI L; 4 +PDI LRO LRI EN; 4 +PDI LRO LRI ES; 4 +PDI LRO LRI ET; 4 +PDI LRO LRI CS; 4 +PDI LRO LRI NSM; 4 +PDI LRO LRI ON; 4 +PDI LRO RLI L; 4 +PDI LRO RLI EN; 4 +PDI LRO RLI AN; 4 +PDI LRO FSI L; 4 +PDI LRO FSI EN; 4 +PDI LRO FSI ES; 4 +PDI LRO FSI ET; 4 +PDI LRO FSI CS; 4 +PDI LRO FSI NSM; 4 +PDI LRO FSI ON; 4 + +#Count: 530 + +@Levels: 1 x 2 5 +@Reorder: 2 3 0 +R LRE LRI R; 7 +R LRE LRI AL; 7 +R LRO LRI R; 7 +R LRO LRI AL; 7 +AL LRE LRI R; 7 +AL LRE LRI AL; 7 +AL LRO LRI R; 7 +AL LRO LRI AL; 7 +ES LRE LRI R; 4 +ES LRE LRI AL; 4 +ES LRO LRI R; 4 +ES LRO LRI AL; 4 +ET LRE LRI R; 4 +ET LRE LRI AL; 4 +ET LRO LRI R; 4 +ET LRO LRI AL; 4 +CS LRE LRI R; 4 +CS LRE LRI AL; 4 +CS LRO LRI R; 4 +CS LRO LRI AL; 4 +NSM LRE LRI R; 4 +NSM LRE LRI AL; 4 +NSM LRO LRI R; 4 +NSM LRO LRI AL; 4 +S LRE LRI R; 4 +S LRE LRI AL; 4 +S LRO LRI R; 4 +S LRO LRI AL; 4 +WS LRE LRI R; 4 +WS LRE LRI AL; 4 +WS LRO LRI R; 4 +WS LRO LRI AL; 4 +ON LRE LRI R; 4 +ON LRE LRI AL; 4 +ON LRO LRI R; 4 +ON LRO LRI AL; 4 +LRI PDF LRI R; 4 +LRI PDF LRI AL; 4 +LRI BN LRI R; 4 +LRI BN LRI AL; 4 +FSI PDF LRI R; 4 +FSI PDF LRI AL; 4 +FSI BN LRI R; 4 +FSI BN LRI AL; 4 +PDI LRE LRI R; 4 +PDI LRE LRI AL; 4 +PDI LRO LRI R; 4 +PDI LRO LRI AL; 4 + +#Count: 48 + +@Levels: 1 x 2 6 +@Reorder: 2 3 0 +R LRE LRI AN; 7 +R LRE FSI AN; 7 +R LRO LRI AN; 7 +R LRO FSI AN; 7 +AL LRE LRI AN; 7 +AL LRE FSI AN; 7 +AL LRO LRI AN; 7 +AL LRO FSI AN; 7 +ES LRE LRI AN; 4 +ES LRE FSI AN; 4 +ES LRO LRI AN; 4 +ES LRO FSI AN; 4 +ET LRE LRI AN; 4 +ET LRE FSI AN; 4 +ET LRO LRI AN; 4 +ET LRO FSI AN; 4 +CS LRE LRI AN; 4 +CS LRE FSI AN; 4 +CS LRO LRI AN; 4 +CS LRO FSI AN; 4 +NSM LRE LRI AN; 4 +NSM LRE FSI AN; 4 +NSM LRO LRI AN; 4 +NSM LRO FSI AN; 4 +S LRE LRI AN; 4 +S LRE FSI AN; 4 +S LRO LRI AN; 4 +S LRO FSI AN; 4 +WS LRE LRI AN; 4 +WS LRE FSI AN; 4 +WS LRO LRI AN; 4 +WS LRO FSI AN; 4 +ON LRE LRI AN; 4 +ON LRE FSI AN; 4 +ON LRO LRI AN; 4 +ON LRO FSI AN; 4 +LRI PDF LRI AN; 4 +LRI PDF FSI AN; 4 +LRI BN LRI AN; 4 +LRI BN FSI AN; 4 +FSI PDF LRI AN; 4 +FSI PDF FSI AN; 4 +FSI BN LRI AN; 4 +FSI BN FSI AN; 4 +PDI LRE LRI AN; 4 +PDI LRE FSI AN; 4 +PDI LRO LRI AN; 4 +PDI LRO FSI AN; 4 + +#Count: 48 + +@Levels: 1 x 3 0 +@Reorder: 2 0 3 +R LRE R B; 2 +R LRE R S; 2 +R LRE R WS; 2 +R LRE R LRI; 2 +R LRE R RLI; 2 +R LRE R FSI; 2 +R LRE R PDI; 2 +R LRE AL B; 2 +R LRE AL S; 2 +R LRE AL WS; 2 +R LRE AL LRI; 2 +R LRE AL RLI; 2 +R LRE AL FSI; 2 +R LRE AL PDI; 2 +AL LRE R B; 2 +AL LRE R S; 2 +AL LRE R WS; 2 +AL LRE R LRI; 2 +AL LRE R RLI; 2 +AL LRE R FSI; 2 +AL LRE R PDI; 2 +AL LRE AL B; 2 +AL LRE AL S; 2 +AL LRE AL WS; 2 +AL LRE AL LRI; 2 +AL LRE AL RLI; 2 +AL LRE AL FSI; 2 +AL LRE AL PDI; 2 + +#Count: 28 + +@Levels: 1 x 3 1 +@Reorder: 3 2 0 +R LRE R B; 5 +R LRE R S; 5 +R LRE R WS; 5 +R LRE R LRI; 5 +R LRE R RLI; 5 +R LRE R FSI; 5 +R LRE R PDI; 5 +R LRE AL B; 5 +R LRE AL S; 5 +R LRE AL WS; 5 +R LRE AL LRI; 5 +R LRE AL RLI; 5 +R LRE AL FSI; 5 +R LRE AL PDI; 5 +R RLE R B; 5 +R RLE R S; 5 +R RLE R WS; 5 +R RLE R LRI; 5 +R RLE R RLI; 5 +R RLE R FSI; 5 +R RLE R PDI; 5 +R RLE AL B; 5 +R RLE AL S; 5 +R RLE AL WS; 5 +R RLE AL LRI; 5 +R RLE AL RLI; 5 +R RLE AL FSI; 5 +R RLE AL PDI; 5 +R RLE ES B; 5 +R RLE ES S; 5 +R RLE ES WS; 5 +R RLE ES LRI; 5 +R RLE ES RLI; 5 +R RLE ES FSI; 5 +R RLE ES PDI; 5 +R RLE ET B; 5 +R RLE ET S; 5 +R RLE ET WS; 5 +R RLE ET LRI; 5 +R RLE ET RLI; 5 +R RLE ET FSI; 5 +R RLE ET PDI; 5 +R RLE CS B; 5 +R RLE CS S; 5 +R RLE CS WS; 5 +R RLE CS LRI; 5 +R RLE CS RLI; 5 +R RLE CS FSI; 5 +R RLE CS PDI; 5 +R RLE NSM B; 5 +R RLE NSM S; 5 +R RLE NSM WS; 5 +R RLE NSM LRI; 5 +R RLE NSM RLI; 5 +R RLE NSM FSI; 5 +R RLE NSM PDI; 5 +R RLE ON B; 5 +R RLE ON S; 5 +R RLE ON WS; 5 +R RLE ON LRI; 5 +R RLE ON RLI; 5 +R RLE ON FSI; 5 +R RLE ON PDI; 5 +R RLO L B; 5 +R RLO L S; 5 +R RLO L WS; 5 +R RLO L LRI; 5 +R RLO L RLI; 5 +R RLO L FSI; 5 +R RLO L PDI; 5 +R RLO R B; 5 +R RLO R S; 5 +R RLO R WS; 5 +R RLO R LRI; 5 +R RLO R RLI; 5 +R RLO R FSI; 5 +R RLO R PDI; 5 +R RLO AL B; 5 +R RLO AL S; 5 +R RLO AL WS; 5 +R RLO AL LRI; 5 +R RLO AL RLI; 5 +R RLO AL FSI; 5 +R RLO AL PDI; 5 +R RLO EN B; 5 +R RLO EN S; 5 +R RLO EN WS; 5 +R RLO EN LRI; 5 +R RLO EN RLI; 5 +R RLO EN FSI; 5 +R RLO EN PDI; 5 +R RLO ES B; 5 +R RLO ES S; 5 +R RLO ES WS; 5 +R RLO ES LRI; 5 +R RLO ES RLI; 5 +R RLO ES FSI; 5 +R RLO ES PDI; 5 +R RLO ET B; 5 +R RLO ET S; 5 +R RLO ET WS; 5 +R RLO ET LRI; 5 +R RLO ET RLI; 5 +R RLO ET FSI; 5 +R RLO ET PDI; 5 +R RLO AN B; 5 +R RLO AN S; 5 +R RLO AN WS; 5 +R RLO AN LRI; 5 +R RLO AN RLI; 5 +R RLO AN FSI; 5 +R RLO AN PDI; 5 +R RLO CS B; 5 +R RLO CS S; 5 +R RLO CS WS; 5 +R RLO CS LRI; 5 +R RLO CS RLI; 5 +R RLO CS FSI; 5 +R RLO CS PDI; 5 +R RLO NSM B; 5 +R RLO NSM S; 5 +R RLO NSM WS; 5 +R RLO NSM LRI; 5 +R RLO NSM RLI; 5 +R RLO NSM FSI; 5 +R RLO NSM PDI; 5 +R RLO ON B; 5 +R RLO ON S; 5 +R RLO ON WS; 5 +R RLO ON LRI; 5 +R RLO ON RLI; 5 +R RLO ON FSI; 5 +R RLO ON PDI; 5 +AL LRE R B; 5 +AL LRE R S; 5 +AL LRE R WS; 5 +AL LRE R LRI; 5 +AL LRE R RLI; 5 +AL LRE R FSI; 5 +AL LRE R PDI; 5 +AL LRE AL B; 5 +AL LRE AL S; 5 +AL LRE AL WS; 5 +AL LRE AL LRI; 5 +AL LRE AL RLI; 5 +AL LRE AL FSI; 5 +AL LRE AL PDI; 5 +AL RLE R B; 5 +AL RLE R S; 5 +AL RLE R WS; 5 +AL RLE R LRI; 5 +AL RLE R RLI; 5 +AL RLE R FSI; 5 +AL RLE R PDI; 5 +AL RLE AL B; 5 +AL RLE AL S; 5 +AL RLE AL WS; 5 +AL RLE AL LRI; 5 +AL RLE AL RLI; 5 +AL RLE AL FSI; 5 +AL RLE AL PDI; 5 +AL RLE ES B; 5 +AL RLE ES S; 5 +AL RLE ES WS; 5 +AL RLE ES LRI; 5 +AL RLE ES RLI; 5 +AL RLE ES FSI; 5 +AL RLE ES PDI; 5 +AL RLE ET B; 5 +AL RLE ET S; 5 +AL RLE ET WS; 5 +AL RLE ET LRI; 5 +AL RLE ET RLI; 5 +AL RLE ET FSI; 5 +AL RLE ET PDI; 5 +AL RLE CS B; 5 +AL RLE CS S; 5 +AL RLE CS WS; 5 +AL RLE CS LRI; 5 +AL RLE CS RLI; 5 +AL RLE CS FSI; 5 +AL RLE CS PDI; 5 +AL RLE NSM B; 5 +AL RLE NSM S; 5 +AL RLE NSM WS; 5 +AL RLE NSM LRI; 5 +AL RLE NSM RLI; 5 +AL RLE NSM FSI; 5 +AL RLE NSM PDI; 5 +AL RLE ON B; 5 +AL RLE ON S; 5 +AL RLE ON WS; 5 +AL RLE ON LRI; 5 +AL RLE ON RLI; 5 +AL RLE ON FSI; 5 +AL RLE ON PDI; 5 +AL RLO L B; 5 +AL RLO L S; 5 +AL RLO L WS; 5 +AL RLO L LRI; 5 +AL RLO L RLI; 5 +AL RLO L FSI; 5 +AL RLO L PDI; 5 +AL RLO R B; 5 +AL RLO R S; 5 +AL RLO R WS; 5 +AL RLO R LRI; 5 +AL RLO R RLI; 5 +AL RLO R FSI; 5 +AL RLO R PDI; 5 +AL RLO AL B; 5 +AL RLO AL S; 5 +AL RLO AL WS; 5 +AL RLO AL LRI; 5 +AL RLO AL RLI; 5 +AL RLO AL FSI; 5 +AL RLO AL PDI; 5 +AL RLO EN B; 5 +AL RLO EN S; 5 +AL RLO EN WS; 5 +AL RLO EN LRI; 5 +AL RLO EN RLI; 5 +AL RLO EN FSI; 5 +AL RLO EN PDI; 5 +AL RLO ES B; 5 +AL RLO ES S; 5 +AL RLO ES WS; 5 +AL RLO ES LRI; 5 +AL RLO ES RLI; 5 +AL RLO ES FSI; 5 +AL RLO ES PDI; 5 +AL RLO ET B; 5 +AL RLO ET S; 5 +AL RLO ET WS; 5 +AL RLO ET LRI; 5 +AL RLO ET RLI; 5 +AL RLO ET FSI; 5 +AL RLO ET PDI; 5 +AL RLO AN B; 5 +AL RLO AN S; 5 +AL RLO AN WS; 5 +AL RLO AN LRI; 5 +AL RLO AN RLI; 5 +AL RLO AN FSI; 5 +AL RLO AN PDI; 5 +AL RLO CS B; 5 +AL RLO CS S; 5 +AL RLO CS WS; 5 +AL RLO CS LRI; 5 +AL RLO CS RLI; 5 +AL RLO CS FSI; 5 +AL RLO CS PDI; 5 +AL RLO NSM B; 5 +AL RLO NSM S; 5 +AL RLO NSM WS; 5 +AL RLO NSM LRI; 5 +AL RLO NSM RLI; 5 +AL RLO NSM FSI; 5 +AL RLO NSM PDI; 5 +AL RLO ON B; 5 +AL RLO ON S; 5 +AL RLO ON WS; 5 +AL RLO ON LRI; 5 +AL RLO ON RLI; 5 +AL RLO ON FSI; 5 +AL RLO ON PDI; 5 +ES LRE R B; 5 +ES LRE R S; 5 +ES LRE R WS; 5 +ES LRE R LRI; 5 +ES LRE R RLI; 5 +ES LRE R FSI; 5 +ES LRE R PDI; 5 +ES LRE AL B; 5 +ES LRE AL S; 5 +ES LRE AL WS; 5 +ES LRE AL LRI; 5 +ES LRE AL RLI; 5 +ES LRE AL FSI; 5 +ES LRE AL PDI; 5 +ES RLE R B; 5 +ES RLE R S; 5 +ES RLE R WS; 5 +ES RLE R LRI; 5 +ES RLE R RLI; 5 +ES RLE R FSI; 5 +ES RLE R PDI; 5 +ES RLE AL B; 5 +ES RLE AL S; 5 +ES RLE AL WS; 5 +ES RLE AL LRI; 5 +ES RLE AL RLI; 5 +ES RLE AL FSI; 5 +ES RLE AL PDI; 5 +ES RLE ES B; 4 +ES RLE ES S; 4 +ES RLE ES WS; 4 +ES RLE ES LRI; 4 +ES RLE ES RLI; 4 +ES RLE ES FSI; 4 +ES RLE ES PDI; 4 +ES RLE ET B; 4 +ES RLE ET S; 4 +ES RLE ET WS; 4 +ES RLE ET LRI; 4 +ES RLE ET RLI; 4 +ES RLE ET FSI; 4 +ES RLE ET PDI; 4 +ES RLE CS B; 4 +ES RLE CS S; 4 +ES RLE CS WS; 4 +ES RLE CS LRI; 4 +ES RLE CS RLI; 4 +ES RLE CS FSI; 4 +ES RLE CS PDI; 4 +ES RLE NSM B; 4 +ES RLE NSM S; 4 +ES RLE NSM WS; 4 +ES RLE NSM LRI; 4 +ES RLE NSM RLI; 4 +ES RLE NSM FSI; 4 +ES RLE NSM PDI; 4 +ES RLE ON B; 4 +ES RLE ON S; 4 +ES RLE ON WS; 4 +ES RLE ON LRI; 4 +ES RLE ON RLI; 4 +ES RLE ON FSI; 4 +ES RLE ON PDI; 4 +ES RLO L B; 4 +ES RLO L S; 4 +ES RLO L WS; 4 +ES RLO L LRI; 4 +ES RLO L RLI; 4 +ES RLO L FSI; 4 +ES RLO L PDI; 4 +ES RLO R B; 5 +ES RLO R S; 5 +ES RLO R WS; 5 +ES RLO R LRI; 5 +ES RLO R RLI; 5 +ES RLO R FSI; 5 +ES RLO R PDI; 5 +ES RLO AL B; 5 +ES RLO AL S; 5 +ES RLO AL WS; 5 +ES RLO AL LRI; 5 +ES RLO AL RLI; 5 +ES RLO AL FSI; 5 +ES RLO AL PDI; 5 +ES RLO EN B; 4 +ES RLO EN S; 4 +ES RLO EN WS; 4 +ES RLO EN LRI; 4 +ES RLO EN RLI; 4 +ES RLO EN FSI; 4 +ES RLO EN PDI; 4 +ES RLO ES B; 4 +ES RLO ES S; 4 +ES RLO ES WS; 4 +ES RLO ES LRI; 4 +ES RLO ES RLI; 4 +ES RLO ES FSI; 4 +ES RLO ES PDI; 4 +ES RLO ET B; 4 +ES RLO ET S; 4 +ES RLO ET WS; 4 +ES RLO ET LRI; 4 +ES RLO ET RLI; 4 +ES RLO ET FSI; 4 +ES RLO ET PDI; 4 +ES RLO AN B; 4 +ES RLO AN S; 4 +ES RLO AN WS; 4 +ES RLO AN LRI; 4 +ES RLO AN RLI; 4 +ES RLO AN FSI; 4 +ES RLO AN PDI; 4 +ES RLO CS B; 4 +ES RLO CS S; 4 +ES RLO CS WS; 4 +ES RLO CS LRI; 4 +ES RLO CS RLI; 4 +ES RLO CS FSI; 4 +ES RLO CS PDI; 4 +ES RLO NSM B; 4 +ES RLO NSM S; 4 +ES RLO NSM WS; 4 +ES RLO NSM LRI; 4 +ES RLO NSM RLI; 4 +ES RLO NSM FSI; 4 +ES RLO NSM PDI; 4 +ES RLO ON B; 4 +ES RLO ON S; 4 +ES RLO ON WS; 4 +ES RLO ON LRI; 4 +ES RLO ON RLI; 4 +ES RLO ON FSI; 4 +ES RLO ON PDI; 4 +ET LRE R B; 5 +ET LRE R S; 5 +ET LRE R WS; 5 +ET LRE R LRI; 5 +ET LRE R RLI; 5 +ET LRE R FSI; 5 +ET LRE R PDI; 5 +ET LRE AL B; 5 +ET LRE AL S; 5 +ET LRE AL WS; 5 +ET LRE AL LRI; 5 +ET LRE AL RLI; 5 +ET LRE AL FSI; 5 +ET LRE AL PDI; 5 +ET RLE R B; 5 +ET RLE R S; 5 +ET RLE R WS; 5 +ET RLE R LRI; 5 +ET RLE R RLI; 5 +ET RLE R FSI; 5 +ET RLE R PDI; 5 +ET RLE AL B; 5 +ET RLE AL S; 5 +ET RLE AL WS; 5 +ET RLE AL LRI; 5 +ET RLE AL RLI; 5 +ET RLE AL FSI; 5 +ET RLE AL PDI; 5 +ET RLE ES B; 4 +ET RLE ES S; 4 +ET RLE ES WS; 4 +ET RLE ES LRI; 4 +ET RLE ES RLI; 4 +ET RLE ES FSI; 4 +ET RLE ES PDI; 4 +ET RLE ET B; 4 +ET RLE ET S; 4 +ET RLE ET WS; 4 +ET RLE ET LRI; 4 +ET RLE ET RLI; 4 +ET RLE ET FSI; 4 +ET RLE ET PDI; 4 +ET RLE CS B; 4 +ET RLE CS S; 4 +ET RLE CS WS; 4 +ET RLE CS LRI; 4 +ET RLE CS RLI; 4 +ET RLE CS FSI; 4 +ET RLE CS PDI; 4 +ET RLE NSM B; 4 +ET RLE NSM S; 4 +ET RLE NSM WS; 4 +ET RLE NSM LRI; 4 +ET RLE NSM RLI; 4 +ET RLE NSM FSI; 4 +ET RLE NSM PDI; 4 +ET RLE ON B; 4 +ET RLE ON S; 4 +ET RLE ON WS; 4 +ET RLE ON LRI; 4 +ET RLE ON RLI; 4 +ET RLE ON FSI; 4 +ET RLE ON PDI; 4 +ET RLO L B; 4 +ET RLO L S; 4 +ET RLO L WS; 4 +ET RLO L LRI; 4 +ET RLO L RLI; 4 +ET RLO L FSI; 4 +ET RLO L PDI; 4 +ET RLO R B; 5 +ET RLO R S; 5 +ET RLO R WS; 5 +ET RLO R LRI; 5 +ET RLO R RLI; 5 +ET RLO R FSI; 5 +ET RLO R PDI; 5 +ET RLO AL B; 5 +ET RLO AL S; 5 +ET RLO AL WS; 5 +ET RLO AL LRI; 5 +ET RLO AL RLI; 5 +ET RLO AL FSI; 5 +ET RLO AL PDI; 5 +ET RLO EN B; 4 +ET RLO EN S; 4 +ET RLO EN WS; 4 +ET RLO EN LRI; 4 +ET RLO EN RLI; 4 +ET RLO EN FSI; 4 +ET RLO EN PDI; 4 +ET RLO ES B; 4 +ET RLO ES S; 4 +ET RLO ES WS; 4 +ET RLO ES LRI; 4 +ET RLO ES RLI; 4 +ET RLO ES FSI; 4 +ET RLO ES PDI; 4 +ET RLO ET B; 4 +ET RLO ET S; 4 +ET RLO ET WS; 4 +ET RLO ET LRI; 4 +ET RLO ET RLI; 4 +ET RLO ET FSI; 4 +ET RLO ET PDI; 4 +ET RLO AN B; 4 +ET RLO AN S; 4 +ET RLO AN WS; 4 +ET RLO AN LRI; 4 +ET RLO AN RLI; 4 +ET RLO AN FSI; 4 +ET RLO AN PDI; 4 +ET RLO CS B; 4 +ET RLO CS S; 4 +ET RLO CS WS; 4 +ET RLO CS LRI; 4 +ET RLO CS RLI; 4 +ET RLO CS FSI; 4 +ET RLO CS PDI; 4 +ET RLO NSM B; 4 +ET RLO NSM S; 4 +ET RLO NSM WS; 4 +ET RLO NSM LRI; 4 +ET RLO NSM RLI; 4 +ET RLO NSM FSI; 4 +ET RLO NSM PDI; 4 +ET RLO ON B; 4 +ET RLO ON S; 4 +ET RLO ON WS; 4 +ET RLO ON LRI; 4 +ET RLO ON RLI; 4 +ET RLO ON FSI; 4 +ET RLO ON PDI; 4 +CS LRE R B; 5 +CS LRE R S; 5 +CS LRE R WS; 5 +CS LRE R LRI; 5 +CS LRE R RLI; 5 +CS LRE R FSI; 5 +CS LRE R PDI; 5 +CS LRE AL B; 5 +CS LRE AL S; 5 +CS LRE AL WS; 5 +CS LRE AL LRI; 5 +CS LRE AL RLI; 5 +CS LRE AL FSI; 5 +CS LRE AL PDI; 5 +CS RLE R B; 5 +CS RLE R S; 5 +CS RLE R WS; 5 +CS RLE R LRI; 5 +CS RLE R RLI; 5 +CS RLE R FSI; 5 +CS RLE R PDI; 5 +CS RLE AL B; 5 +CS RLE AL S; 5 +CS RLE AL WS; 5 +CS RLE AL LRI; 5 +CS RLE AL RLI; 5 +CS RLE AL FSI; 5 +CS RLE AL PDI; 5 +CS RLE ES B; 4 +CS RLE ES S; 4 +CS RLE ES WS; 4 +CS RLE ES LRI; 4 +CS RLE ES RLI; 4 +CS RLE ES FSI; 4 +CS RLE ES PDI; 4 +CS RLE ET B; 4 +CS RLE ET S; 4 +CS RLE ET WS; 4 +CS RLE ET LRI; 4 +CS RLE ET RLI; 4 +CS RLE ET FSI; 4 +CS RLE ET PDI; 4 +CS RLE CS B; 4 +CS RLE CS S; 4 +CS RLE CS WS; 4 +CS RLE CS LRI; 4 +CS RLE CS RLI; 4 +CS RLE CS FSI; 4 +CS RLE CS PDI; 4 +CS RLE NSM B; 4 +CS RLE NSM S; 4 +CS RLE NSM WS; 4 +CS RLE NSM LRI; 4 +CS RLE NSM RLI; 4 +CS RLE NSM FSI; 4 +CS RLE NSM PDI; 4 +CS RLE ON B; 4 +CS RLE ON S; 4 +CS RLE ON WS; 4 +CS RLE ON LRI; 4 +CS RLE ON RLI; 4 +CS RLE ON FSI; 4 +CS RLE ON PDI; 4 +CS RLO L B; 4 +CS RLO L S; 4 +CS RLO L WS; 4 +CS RLO L LRI; 4 +CS RLO L RLI; 4 +CS RLO L FSI; 4 +CS RLO L PDI; 4 +CS RLO R B; 5 +CS RLO R S; 5 +CS RLO R WS; 5 +CS RLO R LRI; 5 +CS RLO R RLI; 5 +CS RLO R FSI; 5 +CS RLO R PDI; 5 +CS RLO AL B; 5 +CS RLO AL S; 5 +CS RLO AL WS; 5 +CS RLO AL LRI; 5 +CS RLO AL RLI; 5 +CS RLO AL FSI; 5 +CS RLO AL PDI; 5 +CS RLO EN B; 4 +CS RLO EN S; 4 +CS RLO EN WS; 4 +CS RLO EN LRI; 4 +CS RLO EN RLI; 4 +CS RLO EN FSI; 4 +CS RLO EN PDI; 4 +CS RLO ES B; 4 +CS RLO ES S; 4 +CS RLO ES WS; 4 +CS RLO ES LRI; 4 +CS RLO ES RLI; 4 +CS RLO ES FSI; 4 +CS RLO ES PDI; 4 +CS RLO ET B; 4 +CS RLO ET S; 4 +CS RLO ET WS; 4 +CS RLO ET LRI; 4 +CS RLO ET RLI; 4 +CS RLO ET FSI; 4 +CS RLO ET PDI; 4 +CS RLO AN B; 4 +CS RLO AN S; 4 +CS RLO AN WS; 4 +CS RLO AN LRI; 4 +CS RLO AN RLI; 4 +CS RLO AN FSI; 4 +CS RLO AN PDI; 4 +CS RLO CS B; 4 +CS RLO CS S; 4 +CS RLO CS WS; 4 +CS RLO CS LRI; 4 +CS RLO CS RLI; 4 +CS RLO CS FSI; 4 +CS RLO CS PDI; 4 +CS RLO NSM B; 4 +CS RLO NSM S; 4 +CS RLO NSM WS; 4 +CS RLO NSM LRI; 4 +CS RLO NSM RLI; 4 +CS RLO NSM FSI; 4 +CS RLO NSM PDI; 4 +CS RLO ON B; 4 +CS RLO ON S; 4 +CS RLO ON WS; 4 +CS RLO ON LRI; 4 +CS RLO ON RLI; 4 +CS RLO ON FSI; 4 +CS RLO ON PDI; 4 +NSM LRE R B; 5 +NSM LRE R S; 5 +NSM LRE R WS; 5 +NSM LRE R LRI; 5 +NSM LRE R RLI; 5 +NSM LRE R FSI; 5 +NSM LRE R PDI; 5 +NSM LRE AL B; 5 +NSM LRE AL S; 5 +NSM LRE AL WS; 5 +NSM LRE AL LRI; 5 +NSM LRE AL RLI; 5 +NSM LRE AL FSI; 5 +NSM LRE AL PDI; 5 +NSM RLE R B; 5 +NSM RLE R S; 5 +NSM RLE R WS; 5 +NSM RLE R LRI; 5 +NSM RLE R RLI; 5 +NSM RLE R FSI; 5 +NSM RLE R PDI; 5 +NSM RLE AL B; 5 +NSM RLE AL S; 5 +NSM RLE AL WS; 5 +NSM RLE AL LRI; 5 +NSM RLE AL RLI; 5 +NSM RLE AL FSI; 5 +NSM RLE AL PDI; 5 +NSM RLE ES B; 4 +NSM RLE ES S; 4 +NSM RLE ES WS; 4 +NSM RLE ES LRI; 4 +NSM RLE ES RLI; 4 +NSM RLE ES FSI; 4 +NSM RLE ES PDI; 4 +NSM RLE ET B; 4 +NSM RLE ET S; 4 +NSM RLE ET WS; 4 +NSM RLE ET LRI; 4 +NSM RLE ET RLI; 4 +NSM RLE ET FSI; 4 +NSM RLE ET PDI; 4 +NSM RLE CS B; 4 +NSM RLE CS S; 4 +NSM RLE CS WS; 4 +NSM RLE CS LRI; 4 +NSM RLE CS RLI; 4 +NSM RLE CS FSI; 4 +NSM RLE CS PDI; 4 +NSM RLE NSM B; 4 +NSM RLE NSM S; 4 +NSM RLE NSM WS; 4 +NSM RLE NSM LRI; 4 +NSM RLE NSM RLI; 4 +NSM RLE NSM FSI; 4 +NSM RLE NSM PDI; 4 +NSM RLE ON B; 4 +NSM RLE ON S; 4 +NSM RLE ON WS; 4 +NSM RLE ON LRI; 4 +NSM RLE ON RLI; 4 +NSM RLE ON FSI; 4 +NSM RLE ON PDI; 4 +NSM RLO L B; 4 +NSM RLO L S; 4 +NSM RLO L WS; 4 +NSM RLO L LRI; 4 +NSM RLO L RLI; 4 +NSM RLO L FSI; 4 +NSM RLO L PDI; 4 +NSM RLO R B; 5 +NSM RLO R S; 5 +NSM RLO R WS; 5 +NSM RLO R LRI; 5 +NSM RLO R RLI; 5 +NSM RLO R FSI; 5 +NSM RLO R PDI; 5 +NSM RLO AL B; 5 +NSM RLO AL S; 5 +NSM RLO AL WS; 5 +NSM RLO AL LRI; 5 +NSM RLO AL RLI; 5 +NSM RLO AL FSI; 5 +NSM RLO AL PDI; 5 +NSM RLO EN B; 4 +NSM RLO EN S; 4 +NSM RLO EN WS; 4 +NSM RLO EN LRI; 4 +NSM RLO EN RLI; 4 +NSM RLO EN FSI; 4 +NSM RLO EN PDI; 4 +NSM RLO ES B; 4 +NSM RLO ES S; 4 +NSM RLO ES WS; 4 +NSM RLO ES LRI; 4 +NSM RLO ES RLI; 4 +NSM RLO ES FSI; 4 +NSM RLO ES PDI; 4 +NSM RLO ET B; 4 +NSM RLO ET S; 4 +NSM RLO ET WS; 4 +NSM RLO ET LRI; 4 +NSM RLO ET RLI; 4 +NSM RLO ET FSI; 4 +NSM RLO ET PDI; 4 +NSM RLO AN B; 4 +NSM RLO AN S; 4 +NSM RLO AN WS; 4 +NSM RLO AN LRI; 4 +NSM RLO AN RLI; 4 +NSM RLO AN FSI; 4 +NSM RLO AN PDI; 4 +NSM RLO CS B; 4 +NSM RLO CS S; 4 +NSM RLO CS WS; 4 +NSM RLO CS LRI; 4 +NSM RLO CS RLI; 4 +NSM RLO CS FSI; 4 +NSM RLO CS PDI; 4 +NSM RLO NSM B; 4 +NSM RLO NSM S; 4 +NSM RLO NSM WS; 4 +NSM RLO NSM LRI; 4 +NSM RLO NSM RLI; 4 +NSM RLO NSM FSI; 4 +NSM RLO NSM PDI; 4 +NSM RLO ON B; 4 +NSM RLO ON S; 4 +NSM RLO ON WS; 4 +NSM RLO ON LRI; 4 +NSM RLO ON RLI; 4 +NSM RLO ON FSI; 4 +NSM RLO ON PDI; 4 +S LRE R B; 5 +S LRE R S; 5 +S LRE R WS; 5 +S LRE R LRI; 5 +S LRE R RLI; 5 +S LRE R FSI; 5 +S LRE R PDI; 5 +S LRE AL B; 5 +S LRE AL S; 5 +S LRE AL WS; 5 +S LRE AL LRI; 5 +S LRE AL RLI; 5 +S LRE AL FSI; 5 +S LRE AL PDI; 5 +S RLE R B; 5 +S RLE R S; 5 +S RLE R WS; 5 +S RLE R LRI; 5 +S RLE R RLI; 5 +S RLE R FSI; 5 +S RLE R PDI; 5 +S RLE AL B; 5 +S RLE AL S; 5 +S RLE AL WS; 5 +S RLE AL LRI; 5 +S RLE AL RLI; 5 +S RLE AL FSI; 5 +S RLE AL PDI; 5 +S RLE ES B; 4 +S RLE ES S; 4 +S RLE ES WS; 4 +S RLE ES LRI; 4 +S RLE ES RLI; 4 +S RLE ES FSI; 4 +S RLE ES PDI; 4 +S RLE ET B; 4 +S RLE ET S; 4 +S RLE ET WS; 4 +S RLE ET LRI; 4 +S RLE ET RLI; 4 +S RLE ET FSI; 4 +S RLE ET PDI; 4 +S RLE CS B; 4 +S RLE CS S; 4 +S RLE CS WS; 4 +S RLE CS LRI; 4 +S RLE CS RLI; 4 +S RLE CS FSI; 4 +S RLE CS PDI; 4 +S RLE NSM B; 4 +S RLE NSM S; 4 +S RLE NSM WS; 4 +S RLE NSM LRI; 4 +S RLE NSM RLI; 4 +S RLE NSM FSI; 4 +S RLE NSM PDI; 4 +S RLE ON B; 4 +S RLE ON S; 4 +S RLE ON WS; 4 +S RLE ON LRI; 4 +S RLE ON RLI; 4 +S RLE ON FSI; 4 +S RLE ON PDI; 4 +S RLO L B; 4 +S RLO L S; 4 +S RLO L WS; 4 +S RLO L LRI; 4 +S RLO L RLI; 4 +S RLO L FSI; 4 +S RLO L PDI; 4 +S RLO R B; 5 +S RLO R S; 5 +S RLO R WS; 5 +S RLO R LRI; 5 +S RLO R RLI; 5 +S RLO R FSI; 5 +S RLO R PDI; 5 +S RLO AL B; 5 +S RLO AL S; 5 +S RLO AL WS; 5 +S RLO AL LRI; 5 +S RLO AL RLI; 5 +S RLO AL FSI; 5 +S RLO AL PDI; 5 +S RLO EN B; 4 +S RLO EN S; 4 +S RLO EN WS; 4 +S RLO EN LRI; 4 +S RLO EN RLI; 4 +S RLO EN FSI; 4 +S RLO EN PDI; 4 +S RLO ES B; 4 +S RLO ES S; 4 +S RLO ES WS; 4 +S RLO ES LRI; 4 +S RLO ES RLI; 4 +S RLO ES FSI; 4 +S RLO ES PDI; 4 +S RLO ET B; 4 +S RLO ET S; 4 +S RLO ET WS; 4 +S RLO ET LRI; 4 +S RLO ET RLI; 4 +S RLO ET FSI; 4 +S RLO ET PDI; 4 +S RLO AN B; 4 +S RLO AN S; 4 +S RLO AN WS; 4 +S RLO AN LRI; 4 +S RLO AN RLI; 4 +S RLO AN FSI; 4 +S RLO AN PDI; 4 +S RLO CS B; 4 +S RLO CS S; 4 +S RLO CS WS; 4 +S RLO CS LRI; 4 +S RLO CS RLI; 4 +S RLO CS FSI; 4 +S RLO CS PDI; 4 +S RLO NSM B; 4 +S RLO NSM S; 4 +S RLO NSM WS; 4 +S RLO NSM LRI; 4 +S RLO NSM RLI; 4 +S RLO NSM FSI; 4 +S RLO NSM PDI; 4 +S RLO ON B; 4 +S RLO ON S; 4 +S RLO ON WS; 4 +S RLO ON LRI; 4 +S RLO ON RLI; 4 +S RLO ON FSI; 4 +S RLO ON PDI; 4 +WS LRE R B; 5 +WS LRE R S; 5 +WS LRE R WS; 5 +WS LRE R LRI; 5 +WS LRE R RLI; 5 +WS LRE R FSI; 5 +WS LRE R PDI; 5 +WS LRE AL B; 5 +WS LRE AL S; 5 +WS LRE AL WS; 5 +WS LRE AL LRI; 5 +WS LRE AL RLI; 5 +WS LRE AL FSI; 5 +WS LRE AL PDI; 5 +WS RLE R B; 5 +WS RLE R S; 5 +WS RLE R WS; 5 +WS RLE R LRI; 5 +WS RLE R RLI; 5 +WS RLE R FSI; 5 +WS RLE R PDI; 5 +WS RLE AL B; 5 +WS RLE AL S; 5 +WS RLE AL WS; 5 +WS RLE AL LRI; 5 +WS RLE AL RLI; 5 +WS RLE AL FSI; 5 +WS RLE AL PDI; 5 +WS RLE ES B; 4 +WS RLE ES S; 4 +WS RLE ES WS; 4 +WS RLE ES LRI; 4 +WS RLE ES RLI; 4 +WS RLE ES FSI; 4 +WS RLE ES PDI; 4 +WS RLE ET B; 4 +WS RLE ET S; 4 +WS RLE ET WS; 4 +WS RLE ET LRI; 4 +WS RLE ET RLI; 4 +WS RLE ET FSI; 4 +WS RLE ET PDI; 4 +WS RLE CS B; 4 +WS RLE CS S; 4 +WS RLE CS WS; 4 +WS RLE CS LRI; 4 +WS RLE CS RLI; 4 +WS RLE CS FSI; 4 +WS RLE CS PDI; 4 +WS RLE NSM B; 4 +WS RLE NSM S; 4 +WS RLE NSM WS; 4 +WS RLE NSM LRI; 4 +WS RLE NSM RLI; 4 +WS RLE NSM FSI; 4 +WS RLE NSM PDI; 4 +WS RLE ON B; 4 +WS RLE ON S; 4 +WS RLE ON WS; 4 +WS RLE ON LRI; 4 +WS RLE ON RLI; 4 +WS RLE ON FSI; 4 +WS RLE ON PDI; 4 +WS RLO L B; 4 +WS RLO L S; 4 +WS RLO L WS; 4 +WS RLO L LRI; 4 +WS RLO L RLI; 4 +WS RLO L FSI; 4 +WS RLO L PDI; 4 +WS RLO R B; 5 +WS RLO R S; 5 +WS RLO R WS; 5 +WS RLO R LRI; 5 +WS RLO R RLI; 5 +WS RLO R FSI; 5 +WS RLO R PDI; 5 +WS RLO AL B; 5 +WS RLO AL S; 5 +WS RLO AL WS; 5 +WS RLO AL LRI; 5 +WS RLO AL RLI; 5 +WS RLO AL FSI; 5 +WS RLO AL PDI; 5 +WS RLO EN B; 4 +WS RLO EN S; 4 +WS RLO EN WS; 4 +WS RLO EN LRI; 4 +WS RLO EN RLI; 4 +WS RLO EN FSI; 4 +WS RLO EN PDI; 4 +WS RLO ES B; 4 +WS RLO ES S; 4 +WS RLO ES WS; 4 +WS RLO ES LRI; 4 +WS RLO ES RLI; 4 +WS RLO ES FSI; 4 +WS RLO ES PDI; 4 +WS RLO ET B; 4 +WS RLO ET S; 4 +WS RLO ET WS; 4 +WS RLO ET LRI; 4 +WS RLO ET RLI; 4 +WS RLO ET FSI; 4 +WS RLO ET PDI; 4 +WS RLO AN B; 4 +WS RLO AN S; 4 +WS RLO AN WS; 4 +WS RLO AN LRI; 4 +WS RLO AN RLI; 4 +WS RLO AN FSI; 4 +WS RLO AN PDI; 4 +WS RLO CS B; 4 +WS RLO CS S; 4 +WS RLO CS WS; 4 +WS RLO CS LRI; 4 +WS RLO CS RLI; 4 +WS RLO CS FSI; 4 +WS RLO CS PDI; 4 +WS RLO NSM B; 4 +WS RLO NSM S; 4 +WS RLO NSM WS; 4 +WS RLO NSM LRI; 4 +WS RLO NSM RLI; 4 +WS RLO NSM FSI; 4 +WS RLO NSM PDI; 4 +WS RLO ON B; 4 +WS RLO ON S; 4 +WS RLO ON WS; 4 +WS RLO ON LRI; 4 +WS RLO ON RLI; 4 +WS RLO ON FSI; 4 +WS RLO ON PDI; 4 +ON LRE R B; 5 +ON LRE R S; 5 +ON LRE R WS; 5 +ON LRE R LRI; 5 +ON LRE R RLI; 5 +ON LRE R FSI; 5 +ON LRE R PDI; 5 +ON LRE AL B; 5 +ON LRE AL S; 5 +ON LRE AL WS; 5 +ON LRE AL LRI; 5 +ON LRE AL RLI; 5 +ON LRE AL FSI; 5 +ON LRE AL PDI; 5 +ON RLE R B; 5 +ON RLE R S; 5 +ON RLE R WS; 5 +ON RLE R LRI; 5 +ON RLE R RLI; 5 +ON RLE R FSI; 5 +ON RLE R PDI; 5 +ON RLE AL B; 5 +ON RLE AL S; 5 +ON RLE AL WS; 5 +ON RLE AL LRI; 5 +ON RLE AL RLI; 5 +ON RLE AL FSI; 5 +ON RLE AL PDI; 5 +ON RLE ES B; 4 +ON RLE ES S; 4 +ON RLE ES WS; 4 +ON RLE ES LRI; 4 +ON RLE ES RLI; 4 +ON RLE ES FSI; 4 +ON RLE ES PDI; 4 +ON RLE ET B; 4 +ON RLE ET S; 4 +ON RLE ET WS; 4 +ON RLE ET LRI; 4 +ON RLE ET RLI; 4 +ON RLE ET FSI; 4 +ON RLE ET PDI; 4 +ON RLE CS B; 4 +ON RLE CS S; 4 +ON RLE CS WS; 4 +ON RLE CS LRI; 4 +ON RLE CS RLI; 4 +ON RLE CS FSI; 4 +ON RLE CS PDI; 4 +ON RLE NSM B; 4 +ON RLE NSM S; 4 +ON RLE NSM WS; 4 +ON RLE NSM LRI; 4 +ON RLE NSM RLI; 4 +ON RLE NSM FSI; 4 +ON RLE NSM PDI; 4 +ON RLE ON B; 4 +ON RLE ON S; 4 +ON RLE ON WS; 4 +ON RLE ON LRI; 4 +ON RLE ON RLI; 4 +ON RLE ON FSI; 4 +ON RLE ON PDI; 4 +ON RLO L B; 4 +ON RLO L S; 4 +ON RLO L WS; 4 +ON RLO L LRI; 4 +ON RLO L RLI; 4 +ON RLO L FSI; 4 +ON RLO L PDI; 4 +ON RLO R B; 5 +ON RLO R S; 5 +ON RLO R WS; 5 +ON RLO R LRI; 5 +ON RLO R RLI; 5 +ON RLO R FSI; 5 +ON RLO R PDI; 5 +ON RLO AL B; 5 +ON RLO AL S; 5 +ON RLO AL WS; 5 +ON RLO AL LRI; 5 +ON RLO AL RLI; 5 +ON RLO AL FSI; 5 +ON RLO AL PDI; 5 +ON RLO EN B; 4 +ON RLO EN S; 4 +ON RLO EN WS; 4 +ON RLO EN LRI; 4 +ON RLO EN RLI; 4 +ON RLO EN FSI; 4 +ON RLO EN PDI; 4 +ON RLO ES B; 4 +ON RLO ES S; 4 +ON RLO ES WS; 4 +ON RLO ES LRI; 4 +ON RLO ES RLI; 4 +ON RLO ES FSI; 4 +ON RLO ES PDI; 4 +ON RLO ET B; 4 +ON RLO ET S; 4 +ON RLO ET WS; 4 +ON RLO ET LRI; 4 +ON RLO ET RLI; 4 +ON RLO ET FSI; 4 +ON RLO ET PDI; 4 +ON RLO AN B; 4 +ON RLO AN S; 4 +ON RLO AN WS; 4 +ON RLO AN LRI; 4 +ON RLO AN RLI; 4 +ON RLO AN FSI; 4 +ON RLO AN PDI; 4 +ON RLO CS B; 4 +ON RLO CS S; 4 +ON RLO CS WS; 4 +ON RLO CS LRI; 4 +ON RLO CS RLI; 4 +ON RLO CS FSI; 4 +ON RLO CS PDI; 4 +ON RLO NSM B; 4 +ON RLO NSM S; 4 +ON RLO NSM WS; 4 +ON RLO NSM LRI; 4 +ON RLO NSM RLI; 4 +ON RLO NSM FSI; 4 +ON RLO NSM PDI; 4 +ON RLO ON B; 4 +ON RLO ON S; 4 +ON RLO ON WS; 4 +ON RLO ON LRI; 4 +ON RLO ON RLI; 4 +ON RLO ON FSI; 4 +ON RLO ON PDI; 4 +LRI RLE R B; 4 +LRI RLE R S; 4 +LRI RLE R WS; 4 +LRI RLE R LRI; 4 +LRI RLE R RLI; 4 +LRI RLE R FSI; 4 +LRI RLE R PDI; 4 +LRI RLE AL B; 4 +LRI RLE AL S; 4 +LRI RLE AL WS; 4 +LRI RLE AL LRI; 4 +LRI RLE AL RLI; 4 +LRI RLE AL FSI; 4 +LRI RLE AL PDI; 4 +LRI RLE ES B; 4 +LRI RLE ES S; 4 +LRI RLE ES WS; 4 +LRI RLE ES LRI; 4 +LRI RLE ES RLI; 4 +LRI RLE ES FSI; 4 +LRI RLE ES PDI; 4 +LRI RLE ET B; 4 +LRI RLE ET S; 4 +LRI RLE ET WS; 4 +LRI RLE ET LRI; 4 +LRI RLE ET RLI; 4 +LRI RLE ET FSI; 4 +LRI RLE ET PDI; 4 +LRI RLE CS B; 4 +LRI RLE CS S; 4 +LRI RLE CS WS; 4 +LRI RLE CS LRI; 4 +LRI RLE CS RLI; 4 +LRI RLE CS FSI; 4 +LRI RLE CS PDI; 4 +LRI RLE NSM B; 4 +LRI RLE NSM S; 4 +LRI RLE NSM WS; 4 +LRI RLE NSM LRI; 4 +LRI RLE NSM RLI; 4 +LRI RLE NSM FSI; 4 +LRI RLE NSM PDI; 4 +LRI RLE ON B; 4 +LRI RLE ON S; 4 +LRI RLE ON WS; 4 +LRI RLE ON LRI; 4 +LRI RLE ON RLI; 4 +LRI RLE ON FSI; 4 +LRI RLE ON PDI; 4 +LRI RLO L B; 4 +LRI RLO L S; 4 +LRI RLO L WS; 4 +LRI RLO L LRI; 4 +LRI RLO L RLI; 4 +LRI RLO L FSI; 4 +LRI RLO L PDI; 4 +LRI RLO R B; 4 +LRI RLO R S; 4 +LRI RLO R WS; 4 +LRI RLO R LRI; 4 +LRI RLO R RLI; 4 +LRI RLO R FSI; 4 +LRI RLO R PDI; 4 +LRI RLO AL B; 4 +LRI RLO AL S; 4 +LRI RLO AL WS; 4 +LRI RLO AL LRI; 4 +LRI RLO AL RLI; 4 +LRI RLO AL FSI; 4 +LRI RLO AL PDI; 4 +LRI RLO EN B; 4 +LRI RLO EN S; 4 +LRI RLO EN WS; 4 +LRI RLO EN LRI; 4 +LRI RLO EN RLI; 4 +LRI RLO EN FSI; 4 +LRI RLO EN PDI; 4 +LRI RLO ES B; 4 +LRI RLO ES S; 4 +LRI RLO ES WS; 4 +LRI RLO ES LRI; 4 +LRI RLO ES RLI; 4 +LRI RLO ES FSI; 4 +LRI RLO ES PDI; 4 +LRI RLO ET B; 4 +LRI RLO ET S; 4 +LRI RLO ET WS; 4 +LRI RLO ET LRI; 4 +LRI RLO ET RLI; 4 +LRI RLO ET FSI; 4 +LRI RLO ET PDI; 4 +LRI RLO AN B; 4 +LRI RLO AN S; 4 +LRI RLO AN WS; 4 +LRI RLO AN LRI; 4 +LRI RLO AN RLI; 4 +LRI RLO AN FSI; 4 +LRI RLO AN PDI; 4 +LRI RLO CS B; 4 +LRI RLO CS S; 4 +LRI RLO CS WS; 4 +LRI RLO CS LRI; 4 +LRI RLO CS RLI; 4 +LRI RLO CS FSI; 4 +LRI RLO CS PDI; 4 +LRI RLO NSM B; 4 +LRI RLO NSM S; 4 +LRI RLO NSM WS; 4 +LRI RLO NSM LRI; 4 +LRI RLO NSM RLI; 4 +LRI RLO NSM FSI; 4 +LRI RLO NSM PDI; 4 +LRI RLO ON B; 4 +LRI RLO ON S; 4 +LRI RLO ON WS; 4 +LRI RLO ON LRI; 4 +LRI RLO ON RLI; 4 +LRI RLO ON FSI; 4 +LRI RLO ON PDI; 4 +LRI PDF R B; 4 +LRI PDF R S; 4 +LRI PDF R WS; 4 +LRI PDF R LRI; 4 +LRI PDF R RLI; 4 +LRI PDF R FSI; 4 +LRI PDF R PDI; 4 +LRI PDF AL B; 4 +LRI PDF AL S; 4 +LRI PDF AL WS; 4 +LRI PDF AL LRI; 4 +LRI PDF AL RLI; 4 +LRI PDF AL FSI; 4 +LRI PDF AL PDI; 4 +LRI BN R B; 4 +LRI BN R S; 4 +LRI BN R WS; 4 +LRI BN R LRI; 4 +LRI BN R RLI; 4 +LRI BN R FSI; 4 +LRI BN R PDI; 4 +LRI BN AL B; 4 +LRI BN AL S; 4 +LRI BN AL WS; 4 +LRI BN AL LRI; 4 +LRI BN AL RLI; 4 +LRI BN AL FSI; 4 +LRI BN AL PDI; 4 +RLI PDF R B; 4 +RLI PDF R S; 4 +RLI PDF R WS; 4 +RLI PDF R LRI; 4 +RLI PDF R RLI; 4 +RLI PDF R FSI; 4 +RLI PDF R PDI; 4 +RLI PDF AL B; 4 +RLI PDF AL S; 4 +RLI PDF AL WS; 4 +RLI PDF AL LRI; 4 +RLI PDF AL RLI; 4 +RLI PDF AL FSI; 4 +RLI PDF AL PDI; 4 +RLI PDF ES B; 4 +RLI PDF ES S; 4 +RLI PDF ES WS; 4 +RLI PDF ES LRI; 4 +RLI PDF ES RLI; 4 +RLI PDF ES FSI; 4 +RLI PDF ES PDI; 4 +RLI PDF ET B; 4 +RLI PDF ET S; 4 +RLI PDF ET WS; 4 +RLI PDF ET LRI; 4 +RLI PDF ET RLI; 4 +RLI PDF ET FSI; 4 +RLI PDF ET PDI; 4 +RLI PDF CS B; 4 +RLI PDF CS S; 4 +RLI PDF CS WS; 4 +RLI PDF CS LRI; 4 +RLI PDF CS RLI; 4 +RLI PDF CS FSI; 4 +RLI PDF CS PDI; 4 +RLI PDF NSM B; 4 +RLI PDF NSM S; 4 +RLI PDF NSM WS; 4 +RLI PDF NSM LRI; 4 +RLI PDF NSM RLI; 4 +RLI PDF NSM FSI; 4 +RLI PDF NSM PDI; 4 +RLI PDF ON B; 4 +RLI PDF ON S; 4 +RLI PDF ON WS; 4 +RLI PDF ON LRI; 4 +RLI PDF ON RLI; 4 +RLI PDF ON FSI; 4 +RLI PDF ON PDI; 4 +RLI BN R B; 4 +RLI BN R S; 4 +RLI BN R WS; 4 +RLI BN R LRI; 4 +RLI BN R RLI; 4 +RLI BN R FSI; 4 +RLI BN R PDI; 4 +RLI BN AL B; 4 +RLI BN AL S; 4 +RLI BN AL WS; 4 +RLI BN AL LRI; 4 +RLI BN AL RLI; 4 +RLI BN AL FSI; 4 +RLI BN AL PDI; 4 +RLI BN ES B; 4 +RLI BN ES S; 4 +RLI BN ES WS; 4 +RLI BN ES LRI; 4 +RLI BN ES RLI; 4 +RLI BN ES FSI; 4 +RLI BN ES PDI; 4 +RLI BN ET B; 4 +RLI BN ET S; 4 +RLI BN ET WS; 4 +RLI BN ET LRI; 4 +RLI BN ET RLI; 4 +RLI BN ET FSI; 4 +RLI BN ET PDI; 4 +RLI BN CS B; 4 +RLI BN CS S; 4 +RLI BN CS WS; 4 +RLI BN CS LRI; 4 +RLI BN CS RLI; 4 +RLI BN CS FSI; 4 +RLI BN CS PDI; 4 +RLI BN NSM B; 4 +RLI BN NSM S; 4 +RLI BN NSM WS; 4 +RLI BN NSM LRI; 4 +RLI BN NSM RLI; 4 +RLI BN NSM FSI; 4 +RLI BN NSM PDI; 4 +RLI BN ON B; 4 +RLI BN ON S; 4 +RLI BN ON WS; 4 +RLI BN ON LRI; 4 +RLI BN ON RLI; 4 +RLI BN ON FSI; 4 +RLI BN ON PDI; 4 +FSI RLE ES B; 4 +FSI RLE ES S; 4 +FSI RLE ES WS; 4 +FSI RLE ES LRI; 4 +FSI RLE ES RLI; 4 +FSI RLE ES FSI; 4 +FSI RLE ES PDI; 4 +FSI RLE ET B; 4 +FSI RLE ET S; 4 +FSI RLE ET WS; 4 +FSI RLE ET LRI; 4 +FSI RLE ET RLI; 4 +FSI RLE ET FSI; 4 +FSI RLE ET PDI; 4 +FSI RLE CS B; 4 +FSI RLE CS S; 4 +FSI RLE CS WS; 4 +FSI RLE CS LRI; 4 +FSI RLE CS RLI; 4 +FSI RLE CS FSI; 4 +FSI RLE CS PDI; 4 +FSI RLE NSM B; 4 +FSI RLE NSM S; 4 +FSI RLE NSM WS; 4 +FSI RLE NSM LRI; 4 +FSI RLE NSM RLI; 4 +FSI RLE NSM FSI; 4 +FSI RLE NSM PDI; 4 +FSI RLE ON B; 4 +FSI RLE ON S; 4 +FSI RLE ON WS; 4 +FSI RLE ON LRI; 4 +FSI RLE ON RLI; 4 +FSI RLE ON FSI; 4 +FSI RLE ON PDI; 4 +FSI RLO L B; 4 +FSI RLO L S; 4 +FSI RLO L WS; 4 +FSI RLO L LRI; 4 +FSI RLO L RLI; 4 +FSI RLO L FSI; 4 +FSI RLO L PDI; 4 +FSI RLO EN B; 4 +FSI RLO EN S; 4 +FSI RLO EN WS; 4 +FSI RLO EN LRI; 4 +FSI RLO EN RLI; 4 +FSI RLO EN FSI; 4 +FSI RLO EN PDI; 4 +FSI RLO ES B; 4 +FSI RLO ES S; 4 +FSI RLO ES WS; 4 +FSI RLO ES LRI; 4 +FSI RLO ES RLI; 4 +FSI RLO ES FSI; 4 +FSI RLO ES PDI; 4 +FSI RLO ET B; 4 +FSI RLO ET S; 4 +FSI RLO ET WS; 4 +FSI RLO ET LRI; 4 +FSI RLO ET RLI; 4 +FSI RLO ET FSI; 4 +FSI RLO ET PDI; 4 +FSI RLO AN B; 4 +FSI RLO AN S; 4 +FSI RLO AN WS; 4 +FSI RLO AN LRI; 4 +FSI RLO AN RLI; 4 +FSI RLO AN FSI; 4 +FSI RLO AN PDI; 4 +FSI RLO CS B; 4 +FSI RLO CS S; 4 +FSI RLO CS WS; 4 +FSI RLO CS LRI; 4 +FSI RLO CS RLI; 4 +FSI RLO CS FSI; 4 +FSI RLO CS PDI; 4 +FSI RLO NSM B; 4 +FSI RLO NSM S; 4 +FSI RLO NSM WS; 4 +FSI RLO NSM LRI; 4 +FSI RLO NSM RLI; 4 +FSI RLO NSM FSI; 4 +FSI RLO NSM PDI; 4 +FSI RLO ON B; 4 +FSI RLO ON S; 4 +FSI RLO ON WS; 4 +FSI RLO ON LRI; 4 +FSI RLO ON RLI; 4 +FSI RLO ON FSI; 4 +FSI RLO ON PDI; 4 +FSI PDF R B; 4 +FSI PDF R S; 4 +FSI PDF R WS; 4 +FSI PDF R LRI; 4 +FSI PDF R RLI; 4 +FSI PDF R FSI; 4 +FSI PDF R PDI; 4 +FSI PDF AL B; 4 +FSI PDF AL S; 4 +FSI PDF AL WS; 4 +FSI PDF AL LRI; 4 +FSI PDF AL RLI; 4 +FSI PDF AL FSI; 4 +FSI PDF AL PDI; 4 +FSI BN R B; 4 +FSI BN R S; 4 +FSI BN R WS; 4 +FSI BN R LRI; 4 +FSI BN R RLI; 4 +FSI BN R FSI; 4 +FSI BN R PDI; 4 +FSI BN AL B; 4 +FSI BN AL S; 4 +FSI BN AL WS; 4 +FSI BN AL LRI; 4 +FSI BN AL RLI; 4 +FSI BN AL FSI; 4 +FSI BN AL PDI; 4 +PDI LRE R B; 5 +PDI LRE R S; 5 +PDI LRE R WS; 5 +PDI LRE R LRI; 5 +PDI LRE R RLI; 5 +PDI LRE R FSI; 5 +PDI LRE R PDI; 5 +PDI LRE AL B; 5 +PDI LRE AL S; 5 +PDI LRE AL WS; 5 +PDI LRE AL LRI; 5 +PDI LRE AL RLI; 5 +PDI LRE AL FSI; 5 +PDI LRE AL PDI; 5 +PDI RLE R B; 5 +PDI RLE R S; 5 +PDI RLE R WS; 5 +PDI RLE R LRI; 5 +PDI RLE R RLI; 5 +PDI RLE R FSI; 5 +PDI RLE R PDI; 5 +PDI RLE AL B; 5 +PDI RLE AL S; 5 +PDI RLE AL WS; 5 +PDI RLE AL LRI; 5 +PDI RLE AL RLI; 5 +PDI RLE AL FSI; 5 +PDI RLE AL PDI; 5 +PDI RLE ES B; 4 +PDI RLE ES S; 4 +PDI RLE ES WS; 4 +PDI RLE ES LRI; 4 +PDI RLE ES RLI; 4 +PDI RLE ES FSI; 4 +PDI RLE ES PDI; 4 +PDI RLE ET B; 4 +PDI RLE ET S; 4 +PDI RLE ET WS; 4 +PDI RLE ET LRI; 4 +PDI RLE ET RLI; 4 +PDI RLE ET FSI; 4 +PDI RLE ET PDI; 4 +PDI RLE CS B; 4 +PDI RLE CS S; 4 +PDI RLE CS WS; 4 +PDI RLE CS LRI; 4 +PDI RLE CS RLI; 4 +PDI RLE CS FSI; 4 +PDI RLE CS PDI; 4 +PDI RLE NSM B; 4 +PDI RLE NSM S; 4 +PDI RLE NSM WS; 4 +PDI RLE NSM LRI; 4 +PDI RLE NSM RLI; 4 +PDI RLE NSM FSI; 4 +PDI RLE NSM PDI; 4 +PDI RLE ON B; 4 +PDI RLE ON S; 4 +PDI RLE ON WS; 4 +PDI RLE ON LRI; 4 +PDI RLE ON RLI; 4 +PDI RLE ON FSI; 4 +PDI RLE ON PDI; 4 +PDI RLO L B; 4 +PDI RLO L S; 4 +PDI RLO L WS; 4 +PDI RLO L LRI; 4 +PDI RLO L RLI; 4 +PDI RLO L FSI; 4 +PDI RLO L PDI; 4 +PDI RLO R B; 5 +PDI RLO R S; 5 +PDI RLO R WS; 5 +PDI RLO R LRI; 5 +PDI RLO R RLI; 5 +PDI RLO R FSI; 5 +PDI RLO R PDI; 5 +PDI RLO AL B; 5 +PDI RLO AL S; 5 +PDI RLO AL WS; 5 +PDI RLO AL LRI; 5 +PDI RLO AL RLI; 5 +PDI RLO AL FSI; 5 +PDI RLO AL PDI; 5 +PDI RLO EN B; 4 +PDI RLO EN S; 4 +PDI RLO EN WS; 4 +PDI RLO EN LRI; 4 +PDI RLO EN RLI; 4 +PDI RLO EN FSI; 4 +PDI RLO EN PDI; 4 +PDI RLO ES B; 4 +PDI RLO ES S; 4 +PDI RLO ES WS; 4 +PDI RLO ES LRI; 4 +PDI RLO ES RLI; 4 +PDI RLO ES FSI; 4 +PDI RLO ES PDI; 4 +PDI RLO ET B; 4 +PDI RLO ET S; 4 +PDI RLO ET WS; 4 +PDI RLO ET LRI; 4 +PDI RLO ET RLI; 4 +PDI RLO ET FSI; 4 +PDI RLO ET PDI; 4 +PDI RLO AN B; 4 +PDI RLO AN S; 4 +PDI RLO AN WS; 4 +PDI RLO AN LRI; 4 +PDI RLO AN RLI; 4 +PDI RLO AN FSI; 4 +PDI RLO AN PDI; 4 +PDI RLO CS B; 4 +PDI RLO CS S; 4 +PDI RLO CS WS; 4 +PDI RLO CS LRI; 4 +PDI RLO CS RLI; 4 +PDI RLO CS FSI; 4 +PDI RLO CS PDI; 4 +PDI RLO NSM B; 4 +PDI RLO NSM S; 4 +PDI RLO NSM WS; 4 +PDI RLO NSM LRI; 4 +PDI RLO NSM RLI; 4 +PDI RLO NSM FSI; 4 +PDI RLO NSM PDI; 4 +PDI RLO ON B; 4 +PDI RLO ON S; 4 +PDI RLO ON WS; 4 +PDI RLO ON LRI; 4 +PDI RLO ON RLI; 4 +PDI RLO ON FSI; 4 +PDI RLO ON PDI; 4 + +#Count: 1694 + +@Levels: 1 x 3 2 +@Reorder: 2 3 0 +R LRE R L; 7 +R LRE R ES; 7 +R LRE R ET; 7 +R LRE R CS; 7 +R LRE R ON; 7 +R LRE AL L; 7 +R LRE AL ES; 7 +R LRE AL ET; 7 +R LRE AL CS; 7 +R LRE AL ON; 7 +AL LRE R L; 7 +AL LRE R ES; 7 +AL LRE R ET; 7 +AL LRE R CS; 7 +AL LRE R ON; 7 +AL LRE AL L; 7 +AL LRE AL ES; 7 +AL LRE AL ET; 7 +AL LRE AL CS; 7 +AL LRE AL ON; 7 +ES LRE R L; 5 +ES LRE R ES; 5 +ES LRE R ET; 5 +ES LRE R CS; 5 +ES LRE R ON; 5 +ES LRE AL L; 5 +ES LRE AL ES; 5 +ES LRE AL ET; 5 +ES LRE AL CS; 5 +ES LRE AL ON; 5 +ET LRE R L; 5 +ET LRE R ES; 5 +ET LRE R ET; 5 +ET LRE R CS; 5 +ET LRE R ON; 5 +ET LRE AL L; 5 +ET LRE AL ES; 5 +ET LRE AL ET; 5 +ET LRE AL CS; 5 +ET LRE AL ON; 5 +CS LRE R L; 5 +CS LRE R ES; 5 +CS LRE R ET; 5 +CS LRE R CS; 5 +CS LRE R ON; 5 +CS LRE AL L; 5 +CS LRE AL ES; 5 +CS LRE AL ET; 5 +CS LRE AL CS; 5 +CS LRE AL ON; 5 +NSM LRE R L; 5 +NSM LRE R ES; 5 +NSM LRE R ET; 5 +NSM LRE R CS; 5 +NSM LRE R ON; 5 +NSM LRE AL L; 5 +NSM LRE AL ES; 5 +NSM LRE AL ET; 5 +NSM LRE AL CS; 5 +NSM LRE AL ON; 5 +S LRE R L; 5 +S LRE R ES; 5 +S LRE R ET; 5 +S LRE R CS; 5 +S LRE R ON; 5 +S LRE AL L; 5 +S LRE AL ES; 5 +S LRE AL ET; 5 +S LRE AL CS; 5 +S LRE AL ON; 5 +WS LRE R L; 5 +WS LRE R ES; 5 +WS LRE R ET; 5 +WS LRE R CS; 5 +WS LRE R ON; 5 +WS LRE AL L; 5 +WS LRE AL ES; 5 +WS LRE AL ET; 5 +WS LRE AL CS; 5 +WS LRE AL ON; 5 +ON LRE R L; 5 +ON LRE R ES; 5 +ON LRE R ET; 5 +ON LRE R CS; 5 +ON LRE R ON; 5 +ON LRE AL L; 5 +ON LRE AL ES; 5 +ON LRE AL ET; 5 +ON LRE AL CS; 5 +ON LRE AL ON; 5 +LRI PDF R L; 4 +LRI PDF R ES; 4 +LRI PDF R ET; 4 +LRI PDF R CS; 4 +LRI PDF R ON; 4 +LRI PDF AL L; 4 +LRI PDF AL ES; 4 +LRI PDF AL ET; 4 +LRI PDF AL CS; 4 +LRI PDF AL ON; 4 +LRI BN R L; 4 +LRI BN R ES; 4 +LRI BN R ET; 4 +LRI BN R CS; 4 +LRI BN R ON; 4 +LRI BN AL L; 4 +LRI BN AL ES; 4 +LRI BN AL ET; 4 +LRI BN AL CS; 4 +LRI BN AL ON; 4 +PDI LRE R L; 5 +PDI LRE R ES; 5 +PDI LRE R ET; 5 +PDI LRE R CS; 5 +PDI LRE R ON; 5 +PDI LRE AL L; 5 +PDI LRE AL ES; 5 +PDI LRE AL ET; 5 +PDI LRE AL CS; 5 +PDI LRE AL ON; 5 + +#Count: 120 + +@Levels: 1 x 3 3 +@Reorder: 3 2 0 +R LRE R R; 7 +R LRE R AL; 7 +R LRE R NSM; 7 +R LRE AL R; 7 +R LRE AL AL; 7 +R LRE AL NSM; 7 +R RLE R R; 5 +R RLE R AL; 5 +R RLE R ES; 5 +R RLE R ET; 5 +R RLE R CS; 5 +R RLE R NSM; 5 +R RLE R ON; 5 +R RLE AL R; 5 +R RLE AL AL; 5 +R RLE AL ES; 5 +R RLE AL ET; 5 +R RLE AL CS; 5 +R RLE AL NSM; 5 +R RLE AL ON; 5 +R RLE ES R; 5 +R RLE ES AL; 5 +R RLE ES ES; 5 +R RLE ES ET; 5 +R RLE ES CS; 5 +R RLE ES NSM; 5 +R RLE ES ON; 5 +R RLE ET R; 5 +R RLE ET AL; 5 +R RLE ET ES; 5 +R RLE ET ET; 5 +R RLE ET CS; 5 +R RLE ET NSM; 5 +R RLE ET ON; 5 +R RLE CS R; 5 +R RLE CS AL; 5 +R RLE CS ES; 5 +R RLE CS ET; 5 +R RLE CS CS; 5 +R RLE CS NSM; 5 +R RLE CS ON; 5 +R RLE NSM R; 5 +R RLE NSM AL; 5 +R RLE NSM ES; 5 +R RLE NSM ET; 5 +R RLE NSM CS; 5 +R RLE NSM NSM; 5 +R RLE NSM ON; 5 +R RLE WS R; 5 +R RLE WS AL; 5 +R RLE WS ES; 5 +R RLE WS ET; 5 +R RLE WS CS; 5 +R RLE WS NSM; 5 +R RLE WS ON; 5 +R RLE ON R; 5 +R RLE ON AL; 5 +R RLE ON ES; 5 +R RLE ON ET; 5 +R RLE ON CS; 5 +R RLE ON NSM; 5 +R RLE ON ON; 5 +R RLE PDI R; 5 +R RLE PDI AL; 5 +R RLE PDI ES; 5 +R RLE PDI ET; 5 +R RLE PDI CS; 5 +R RLE PDI NSM; 5 +R RLE PDI ON; 5 +R RLO L L; 5 +R RLO L R; 5 +R RLO L AL; 5 +R RLO L EN; 5 +R RLO L ES; 5 +R RLO L ET; 5 +R RLO L AN; 5 +R RLO L CS; 5 +R RLO L NSM; 5 +R RLO L ON; 5 +R RLO R L; 5 +R RLO R R; 5 +R RLO R AL; 5 +R RLO R EN; 5 +R RLO R ES; 5 +R RLO R ET; 5 +R RLO R AN; 5 +R RLO R CS; 5 +R RLO R NSM; 5 +R RLO R ON; 5 +R RLO AL L; 5 +R RLO AL R; 5 +R RLO AL AL; 5 +R RLO AL EN; 5 +R RLO AL ES; 5 +R RLO AL ET; 5 +R RLO AL AN; 5 +R RLO AL CS; 5 +R RLO AL NSM; 5 +R RLO AL ON; 5 +R RLO EN L; 5 +R RLO EN R; 5 +R RLO EN AL; 5 +R RLO EN EN; 5 +R RLO EN ES; 5 +R RLO EN ET; 5 +R RLO EN AN; 5 +R RLO EN CS; 5 +R RLO EN NSM; 5 +R RLO EN ON; 5 +R RLO ES L; 5 +R RLO ES R; 5 +R RLO ES AL; 5 +R RLO ES EN; 5 +R RLO ES ES; 5 +R RLO ES ET; 5 +R RLO ES AN; 5 +R RLO ES CS; 5 +R RLO ES NSM; 5 +R RLO ES ON; 5 +R RLO ET L; 5 +R RLO ET R; 5 +R RLO ET AL; 5 +R RLO ET EN; 5 +R RLO ET ES; 5 +R RLO ET ET; 5 +R RLO ET AN; 5 +R RLO ET CS; 5 +R RLO ET NSM; 5 +R RLO ET ON; 5 +R RLO AN L; 5 +R RLO AN R; 5 +R RLO AN AL; 5 +R RLO AN EN; 5 +R RLO AN ES; 5 +R RLO AN ET; 5 +R RLO AN AN; 5 +R RLO AN CS; 5 +R RLO AN NSM; 5 +R RLO AN ON; 5 +R RLO CS L; 5 +R RLO CS R; 5 +R RLO CS AL; 5 +R RLO CS EN; 5 +R RLO CS ES; 5 +R RLO CS ET; 5 +R RLO CS AN; 5 +R RLO CS CS; 5 +R RLO CS NSM; 5 +R RLO CS ON; 5 +R RLO NSM L; 5 +R RLO NSM R; 5 +R RLO NSM AL; 5 +R RLO NSM EN; 5 +R RLO NSM ES; 5 +R RLO NSM ET; 5 +R RLO NSM AN; 5 +R RLO NSM CS; 5 +R RLO NSM NSM; 5 +R RLO NSM ON; 5 +R RLO WS L; 5 +R RLO WS R; 5 +R RLO WS AL; 5 +R RLO WS EN; 5 +R RLO WS ES; 5 +R RLO WS ET; 5 +R RLO WS AN; 5 +R RLO WS CS; 5 +R RLO WS NSM; 5 +R RLO WS ON; 5 +R RLO ON L; 5 +R RLO ON R; 5 +R RLO ON AL; 5 +R RLO ON EN; 5 +R RLO ON ES; 5 +R RLO ON ET; 5 +R RLO ON AN; 5 +R RLO ON CS; 5 +R RLO ON NSM; 5 +R RLO ON ON; 5 +R RLO PDI L; 5 +R RLO PDI R; 5 +R RLO PDI AL; 5 +R RLO PDI EN; 5 +R RLO PDI ES; 5 +R RLO PDI ET; 5 +R RLO PDI AN; 5 +R RLO PDI CS; 5 +R RLO PDI NSM; 5 +R RLO PDI ON; 5 +AL LRE R R; 7 +AL LRE R AL; 7 +AL LRE R NSM; 7 +AL LRE AL R; 7 +AL LRE AL AL; 7 +AL LRE AL NSM; 7 +AL RLE R R; 5 +AL RLE R AL; 5 +AL RLE R ES; 5 +AL RLE R ET; 5 +AL RLE R CS; 5 +AL RLE R NSM; 5 +AL RLE R ON; 5 +AL RLE AL R; 5 +AL RLE AL AL; 5 +AL RLE AL ES; 5 +AL RLE AL ET; 5 +AL RLE AL CS; 5 +AL RLE AL NSM; 5 +AL RLE AL ON; 5 +AL RLE ES R; 5 +AL RLE ES AL; 5 +AL RLE ES ES; 5 +AL RLE ES ET; 5 +AL RLE ES CS; 5 +AL RLE ES NSM; 5 +AL RLE ES ON; 5 +AL RLE ET R; 5 +AL RLE ET AL; 5 +AL RLE ET ES; 5 +AL RLE ET ET; 5 +AL RLE ET CS; 5 +AL RLE ET NSM; 5 +AL RLE ET ON; 5 +AL RLE CS R; 5 +AL RLE CS AL; 5 +AL RLE CS ES; 5 +AL RLE CS ET; 5 +AL RLE CS CS; 5 +AL RLE CS NSM; 5 +AL RLE CS ON; 5 +AL RLE NSM R; 5 +AL RLE NSM AL; 5 +AL RLE NSM ES; 5 +AL RLE NSM ET; 5 +AL RLE NSM CS; 5 +AL RLE NSM NSM; 5 +AL RLE NSM ON; 5 +AL RLE WS R; 5 +AL RLE WS AL; 5 +AL RLE WS ES; 5 +AL RLE WS ET; 5 +AL RLE WS CS; 5 +AL RLE WS NSM; 5 +AL RLE WS ON; 5 +AL RLE ON R; 5 +AL RLE ON AL; 5 +AL RLE ON ES; 5 +AL RLE ON ET; 5 +AL RLE ON CS; 5 +AL RLE ON NSM; 5 +AL RLE ON ON; 5 +AL RLE PDI R; 5 +AL RLE PDI AL; 5 +AL RLE PDI ES; 5 +AL RLE PDI ET; 5 +AL RLE PDI CS; 5 +AL RLE PDI NSM; 5 +AL RLE PDI ON; 5 +AL RLO L L; 5 +AL RLO L R; 5 +AL RLO L AL; 5 +AL RLO L EN; 5 +AL RLO L ES; 5 +AL RLO L ET; 5 +AL RLO L AN; 5 +AL RLO L CS; 5 +AL RLO L NSM; 5 +AL RLO L ON; 5 +AL RLO R L; 5 +AL RLO R R; 5 +AL RLO R AL; 5 +AL RLO R EN; 5 +AL RLO R ES; 5 +AL RLO R ET; 5 +AL RLO R AN; 5 +AL RLO R CS; 5 +AL RLO R NSM; 5 +AL RLO R ON; 5 +AL RLO AL L; 5 +AL RLO AL R; 5 +AL RLO AL AL; 5 +AL RLO AL EN; 5 +AL RLO AL ES; 5 +AL RLO AL ET; 5 +AL RLO AL AN; 5 +AL RLO AL CS; 5 +AL RLO AL NSM; 5 +AL RLO AL ON; 5 +AL RLO EN L; 5 +AL RLO EN R; 5 +AL RLO EN AL; 5 +AL RLO EN EN; 5 +AL RLO EN ES; 5 +AL RLO EN ET; 5 +AL RLO EN AN; 5 +AL RLO EN CS; 5 +AL RLO EN NSM; 5 +AL RLO EN ON; 5 +AL RLO ES L; 5 +AL RLO ES R; 5 +AL RLO ES AL; 5 +AL RLO ES EN; 5 +AL RLO ES ES; 5 +AL RLO ES ET; 5 +AL RLO ES AN; 5 +AL RLO ES CS; 5 +AL RLO ES NSM; 5 +AL RLO ES ON; 5 +AL RLO ET L; 5 +AL RLO ET R; 5 +AL RLO ET AL; 5 +AL RLO ET EN; 5 +AL RLO ET ES; 5 +AL RLO ET ET; 5 +AL RLO ET AN; 5 +AL RLO ET CS; 5 +AL RLO ET NSM; 5 +AL RLO ET ON; 5 +AL RLO AN L; 5 +AL RLO AN R; 5 +AL RLO AN AL; 5 +AL RLO AN EN; 5 +AL RLO AN ES; 5 +AL RLO AN ET; 5 +AL RLO AN AN; 5 +AL RLO AN CS; 5 +AL RLO AN NSM; 5 +AL RLO AN ON; 5 +AL RLO CS L; 5 +AL RLO CS R; 5 +AL RLO CS AL; 5 +AL RLO CS EN; 5 +AL RLO CS ES; 5 +AL RLO CS ET; 5 +AL RLO CS AN; 5 +AL RLO CS CS; 5 +AL RLO CS NSM; 5 +AL RLO CS ON; 5 +AL RLO NSM L; 5 +AL RLO NSM R; 5 +AL RLO NSM AL; 5 +AL RLO NSM EN; 5 +AL RLO NSM ES; 5 +AL RLO NSM ET; 5 +AL RLO NSM AN; 5 +AL RLO NSM CS; 5 +AL RLO NSM NSM; 5 +AL RLO NSM ON; 5 +AL RLO WS L; 5 +AL RLO WS R; 5 +AL RLO WS AL; 5 +AL RLO WS EN; 5 +AL RLO WS ES; 5 +AL RLO WS ET; 5 +AL RLO WS AN; 5 +AL RLO WS CS; 5 +AL RLO WS NSM; 5 +AL RLO WS ON; 5 +AL RLO ON L; 5 +AL RLO ON R; 5 +AL RLO ON AL; 5 +AL RLO ON EN; 5 +AL RLO ON ES; 5 +AL RLO ON ET; 5 +AL RLO ON AN; 5 +AL RLO ON CS; 5 +AL RLO ON NSM; 5 +AL RLO ON ON; 5 +AL RLO PDI L; 5 +AL RLO PDI R; 5 +AL RLO PDI AL; 5 +AL RLO PDI EN; 5 +AL RLO PDI ES; 5 +AL RLO PDI ET; 5 +AL RLO PDI AN; 5 +AL RLO PDI CS; 5 +AL RLO PDI NSM; 5 +AL RLO PDI ON; 5 +ES LRE R R; 5 +ES LRE R AL; 5 +ES LRE R NSM; 5 +ES LRE AL R; 5 +ES LRE AL AL; 5 +ES LRE AL NSM; 5 +ES RLE R R; 5 +ES RLE R AL; 5 +ES RLE R ES; 5 +ES RLE R ET; 5 +ES RLE R CS; 5 +ES RLE R NSM; 5 +ES RLE R ON; 5 +ES RLE AL R; 5 +ES RLE AL AL; 5 +ES RLE AL ES; 5 +ES RLE AL ET; 5 +ES RLE AL CS; 5 +ES RLE AL NSM; 5 +ES RLE AL ON; 5 +ES RLE ES R; 5 +ES RLE ES AL; 5 +ES RLE ES ES; 4 +ES RLE ES ET; 4 +ES RLE ES CS; 4 +ES RLE ES NSM; 4 +ES RLE ES ON; 4 +ES RLE ET R; 5 +ES RLE ET AL; 5 +ES RLE ET ES; 4 +ES RLE ET ET; 4 +ES RLE ET CS; 4 +ES RLE ET NSM; 4 +ES RLE ET ON; 4 +ES RLE CS R; 5 +ES RLE CS AL; 5 +ES RLE CS ES; 4 +ES RLE CS ET; 4 +ES RLE CS CS; 4 +ES RLE CS NSM; 4 +ES RLE CS ON; 4 +ES RLE NSM R; 5 +ES RLE NSM AL; 5 +ES RLE NSM ES; 4 +ES RLE NSM ET; 4 +ES RLE NSM CS; 4 +ES RLE NSM NSM; 4 +ES RLE NSM ON; 4 +ES RLE WS R; 5 +ES RLE WS AL; 5 +ES RLE WS ES; 4 +ES RLE WS ET; 4 +ES RLE WS CS; 4 +ES RLE WS NSM; 4 +ES RLE WS ON; 4 +ES RLE ON R; 5 +ES RLE ON AL; 5 +ES RLE ON ES; 4 +ES RLE ON ET; 4 +ES RLE ON CS; 4 +ES RLE ON NSM; 4 +ES RLE ON ON; 4 +ES RLE PDI R; 5 +ES RLE PDI AL; 5 +ES RLE PDI ES; 4 +ES RLE PDI ET; 4 +ES RLE PDI CS; 4 +ES RLE PDI NSM; 4 +ES RLE PDI ON; 4 +ES RLO L L; 4 +ES RLO L R; 4 +ES RLO L AL; 4 +ES RLO L EN; 4 +ES RLO L ES; 4 +ES RLO L ET; 4 +ES RLO L AN; 4 +ES RLO L CS; 4 +ES RLO L NSM; 4 +ES RLO L ON; 4 +ES RLO R L; 5 +ES RLO R R; 5 +ES RLO R AL; 5 +ES RLO R EN; 5 +ES RLO R ES; 5 +ES RLO R ET; 5 +ES RLO R AN; 5 +ES RLO R CS; 5 +ES RLO R NSM; 5 +ES RLO R ON; 5 +ES RLO AL L; 5 +ES RLO AL R; 5 +ES RLO AL AL; 5 +ES RLO AL EN; 5 +ES RLO AL ES; 5 +ES RLO AL ET; 5 +ES RLO AL AN; 5 +ES RLO AL CS; 5 +ES RLO AL NSM; 5 +ES RLO AL ON; 5 +ES RLO EN L; 4 +ES RLO EN R; 5 +ES RLO EN AL; 5 +ES RLO EN EN; 4 +ES RLO EN ES; 4 +ES RLO EN ET; 4 +ES RLO EN AN; 4 +ES RLO EN CS; 4 +ES RLO EN NSM; 4 +ES RLO EN ON; 4 +ES RLO ES L; 4 +ES RLO ES R; 5 +ES RLO ES AL; 5 +ES RLO ES EN; 4 +ES RLO ES ES; 4 +ES RLO ES ET; 4 +ES RLO ES AN; 4 +ES RLO ES CS; 4 +ES RLO ES NSM; 4 +ES RLO ES ON; 4 +ES RLO ET L; 4 +ES RLO ET R; 5 +ES RLO ET AL; 5 +ES RLO ET EN; 4 +ES RLO ET ES; 4 +ES RLO ET ET; 4 +ES RLO ET AN; 4 +ES RLO ET CS; 4 +ES RLO ET NSM; 4 +ES RLO ET ON; 4 +ES RLO AN L; 4 +ES RLO AN R; 5 +ES RLO AN AL; 5 +ES RLO AN EN; 4 +ES RLO AN ES; 4 +ES RLO AN ET; 4 +ES RLO AN AN; 4 +ES RLO AN CS; 4 +ES RLO AN NSM; 4 +ES RLO AN ON; 4 +ES RLO CS L; 4 +ES RLO CS R; 5 +ES RLO CS AL; 5 +ES RLO CS EN; 4 +ES RLO CS ES; 4 +ES RLO CS ET; 4 +ES RLO CS AN; 4 +ES RLO CS CS; 4 +ES RLO CS NSM; 4 +ES RLO CS ON; 4 +ES RLO NSM L; 4 +ES RLO NSM R; 5 +ES RLO NSM AL; 5 +ES RLO NSM EN; 4 +ES RLO NSM ES; 4 +ES RLO NSM ET; 4 +ES RLO NSM AN; 4 +ES RLO NSM CS; 4 +ES RLO NSM NSM; 4 +ES RLO NSM ON; 4 +ES RLO WS L; 4 +ES RLO WS R; 5 +ES RLO WS AL; 5 +ES RLO WS EN; 4 +ES RLO WS ES; 4 +ES RLO WS ET; 4 +ES RLO WS AN; 4 +ES RLO WS CS; 4 +ES RLO WS NSM; 4 +ES RLO WS ON; 4 +ES RLO ON L; 4 +ES RLO ON R; 5 +ES RLO ON AL; 5 +ES RLO ON EN; 4 +ES RLO ON ES; 4 +ES RLO ON ET; 4 +ES RLO ON AN; 4 +ES RLO ON CS; 4 +ES RLO ON NSM; 4 +ES RLO ON ON; 4 +ES RLO PDI L; 4 +ES RLO PDI R; 5 +ES RLO PDI AL; 5 +ES RLO PDI EN; 4 +ES RLO PDI ES; 4 +ES RLO PDI ET; 4 +ES RLO PDI AN; 4 +ES RLO PDI CS; 4 +ES RLO PDI NSM; 4 +ES RLO PDI ON; 4 +ET LRE R R; 5 +ET LRE R AL; 5 +ET LRE R NSM; 5 +ET LRE AL R; 5 +ET LRE AL AL; 5 +ET LRE AL NSM; 5 +ET RLE R R; 5 +ET RLE R AL; 5 +ET RLE R ES; 5 +ET RLE R ET; 5 +ET RLE R CS; 5 +ET RLE R NSM; 5 +ET RLE R ON; 5 +ET RLE AL R; 5 +ET RLE AL AL; 5 +ET RLE AL ES; 5 +ET RLE AL ET; 5 +ET RLE AL CS; 5 +ET RLE AL NSM; 5 +ET RLE AL ON; 5 +ET RLE ES R; 5 +ET RLE ES AL; 5 +ET RLE ES ES; 4 +ET RLE ES ET; 4 +ET RLE ES CS; 4 +ET RLE ES NSM; 4 +ET RLE ES ON; 4 +ET RLE ET R; 5 +ET RLE ET AL; 5 +ET RLE ET ES; 4 +ET RLE ET ET; 4 +ET RLE ET CS; 4 +ET RLE ET NSM; 4 +ET RLE ET ON; 4 +ET RLE CS R; 5 +ET RLE CS AL; 5 +ET RLE CS ES; 4 +ET RLE CS ET; 4 +ET RLE CS CS; 4 +ET RLE CS NSM; 4 +ET RLE CS ON; 4 +ET RLE NSM R; 5 +ET RLE NSM AL; 5 +ET RLE NSM ES; 4 +ET RLE NSM ET; 4 +ET RLE NSM CS; 4 +ET RLE NSM NSM; 4 +ET RLE NSM ON; 4 +ET RLE WS R; 5 +ET RLE WS AL; 5 +ET RLE WS ES; 4 +ET RLE WS ET; 4 +ET RLE WS CS; 4 +ET RLE WS NSM; 4 +ET RLE WS ON; 4 +ET RLE ON R; 5 +ET RLE ON AL; 5 +ET RLE ON ES; 4 +ET RLE ON ET; 4 +ET RLE ON CS; 4 +ET RLE ON NSM; 4 +ET RLE ON ON; 4 +ET RLE PDI R; 5 +ET RLE PDI AL; 5 +ET RLE PDI ES; 4 +ET RLE PDI ET; 4 +ET RLE PDI CS; 4 +ET RLE PDI NSM; 4 +ET RLE PDI ON; 4 +ET RLO L L; 4 +ET RLO L R; 4 +ET RLO L AL; 4 +ET RLO L EN; 4 +ET RLO L ES; 4 +ET RLO L ET; 4 +ET RLO L AN; 4 +ET RLO L CS; 4 +ET RLO L NSM; 4 +ET RLO L ON; 4 +ET RLO R L; 5 +ET RLO R R; 5 +ET RLO R AL; 5 +ET RLO R EN; 5 +ET RLO R ES; 5 +ET RLO R ET; 5 +ET RLO R AN; 5 +ET RLO R CS; 5 +ET RLO R NSM; 5 +ET RLO R ON; 5 +ET RLO AL L; 5 +ET RLO AL R; 5 +ET RLO AL AL; 5 +ET RLO AL EN; 5 +ET RLO AL ES; 5 +ET RLO AL ET; 5 +ET RLO AL AN; 5 +ET RLO AL CS; 5 +ET RLO AL NSM; 5 +ET RLO AL ON; 5 +ET RLO EN L; 4 +ET RLO EN R; 5 +ET RLO EN AL; 5 +ET RLO EN EN; 4 +ET RLO EN ES; 4 +ET RLO EN ET; 4 +ET RLO EN AN; 4 +ET RLO EN CS; 4 +ET RLO EN NSM; 4 +ET RLO EN ON; 4 +ET RLO ES L; 4 +ET RLO ES R; 5 +ET RLO ES AL; 5 +ET RLO ES EN; 4 +ET RLO ES ES; 4 +ET RLO ES ET; 4 +ET RLO ES AN; 4 +ET RLO ES CS; 4 +ET RLO ES NSM; 4 +ET RLO ES ON; 4 +ET RLO ET L; 4 +ET RLO ET R; 5 +ET RLO ET AL; 5 +ET RLO ET EN; 4 +ET RLO ET ES; 4 +ET RLO ET ET; 4 +ET RLO ET AN; 4 +ET RLO ET CS; 4 +ET RLO ET NSM; 4 +ET RLO ET ON; 4 +ET RLO AN L; 4 +ET RLO AN R; 5 +ET RLO AN AL; 5 +ET RLO AN EN; 4 +ET RLO AN ES; 4 +ET RLO AN ET; 4 +ET RLO AN AN; 4 +ET RLO AN CS; 4 +ET RLO AN NSM; 4 +ET RLO AN ON; 4 +ET RLO CS L; 4 +ET RLO CS R; 5 +ET RLO CS AL; 5 +ET RLO CS EN; 4 +ET RLO CS ES; 4 +ET RLO CS ET; 4 +ET RLO CS AN; 4 +ET RLO CS CS; 4 +ET RLO CS NSM; 4 +ET RLO CS ON; 4 +ET RLO NSM L; 4 +ET RLO NSM R; 5 +ET RLO NSM AL; 5 +ET RLO NSM EN; 4 +ET RLO NSM ES; 4 +ET RLO NSM ET; 4 +ET RLO NSM AN; 4 +ET RLO NSM CS; 4 +ET RLO NSM NSM; 4 +ET RLO NSM ON; 4 +ET RLO WS L; 4 +ET RLO WS R; 5 +ET RLO WS AL; 5 +ET RLO WS EN; 4 +ET RLO WS ES; 4 +ET RLO WS ET; 4 +ET RLO WS AN; 4 +ET RLO WS CS; 4 +ET RLO WS NSM; 4 +ET RLO WS ON; 4 +ET RLO ON L; 4 +ET RLO ON R; 5 +ET RLO ON AL; 5 +ET RLO ON EN; 4 +ET RLO ON ES; 4 +ET RLO ON ET; 4 +ET RLO ON AN; 4 +ET RLO ON CS; 4 +ET RLO ON NSM; 4 +ET RLO ON ON; 4 +ET RLO PDI L; 4 +ET RLO PDI R; 5 +ET RLO PDI AL; 5 +ET RLO PDI EN; 4 +ET RLO PDI ES; 4 +ET RLO PDI ET; 4 +ET RLO PDI AN; 4 +ET RLO PDI CS; 4 +ET RLO PDI NSM; 4 +ET RLO PDI ON; 4 +CS LRE R R; 5 +CS LRE R AL; 5 +CS LRE R NSM; 5 +CS LRE AL R; 5 +CS LRE AL AL; 5 +CS LRE AL NSM; 5 +CS RLE R R; 5 +CS RLE R AL; 5 +CS RLE R ES; 5 +CS RLE R ET; 5 +CS RLE R CS; 5 +CS RLE R NSM; 5 +CS RLE R ON; 5 +CS RLE AL R; 5 +CS RLE AL AL; 5 +CS RLE AL ES; 5 +CS RLE AL ET; 5 +CS RLE AL CS; 5 +CS RLE AL NSM; 5 +CS RLE AL ON; 5 +CS RLE ES R; 5 +CS RLE ES AL; 5 +CS RLE ES ES; 4 +CS RLE ES ET; 4 +CS RLE ES CS; 4 +CS RLE ES NSM; 4 +CS RLE ES ON; 4 +CS RLE ET R; 5 +CS RLE ET AL; 5 +CS RLE ET ES; 4 +CS RLE ET ET; 4 +CS RLE ET CS; 4 +CS RLE ET NSM; 4 +CS RLE ET ON; 4 +CS RLE CS R; 5 +CS RLE CS AL; 5 +CS RLE CS ES; 4 +CS RLE CS ET; 4 +CS RLE CS CS; 4 +CS RLE CS NSM; 4 +CS RLE CS ON; 4 +CS RLE NSM R; 5 +CS RLE NSM AL; 5 +CS RLE NSM ES; 4 +CS RLE NSM ET; 4 +CS RLE NSM CS; 4 +CS RLE NSM NSM; 4 +CS RLE NSM ON; 4 +CS RLE WS R; 5 +CS RLE WS AL; 5 +CS RLE WS ES; 4 +CS RLE WS ET; 4 +CS RLE WS CS; 4 +CS RLE WS NSM; 4 +CS RLE WS ON; 4 +CS RLE ON R; 5 +CS RLE ON AL; 5 +CS RLE ON ES; 4 +CS RLE ON ET; 4 +CS RLE ON CS; 4 +CS RLE ON NSM; 4 +CS RLE ON ON; 4 +CS RLE PDI R; 5 +CS RLE PDI AL; 5 +CS RLE PDI ES; 4 +CS RLE PDI ET; 4 +CS RLE PDI CS; 4 +CS RLE PDI NSM; 4 +CS RLE PDI ON; 4 +CS RLO L L; 4 +CS RLO L R; 4 +CS RLO L AL; 4 +CS RLO L EN; 4 +CS RLO L ES; 4 +CS RLO L ET; 4 +CS RLO L AN; 4 +CS RLO L CS; 4 +CS RLO L NSM; 4 +CS RLO L ON; 4 +CS RLO R L; 5 +CS RLO R R; 5 +CS RLO R AL; 5 +CS RLO R EN; 5 +CS RLO R ES; 5 +CS RLO R ET; 5 +CS RLO R AN; 5 +CS RLO R CS; 5 +CS RLO R NSM; 5 +CS RLO R ON; 5 +CS RLO AL L; 5 +CS RLO AL R; 5 +CS RLO AL AL; 5 +CS RLO AL EN; 5 +CS RLO AL ES; 5 +CS RLO AL ET; 5 +CS RLO AL AN; 5 +CS RLO AL CS; 5 +CS RLO AL NSM; 5 +CS RLO AL ON; 5 +CS RLO EN L; 4 +CS RLO EN R; 5 +CS RLO EN AL; 5 +CS RLO EN EN; 4 +CS RLO EN ES; 4 +CS RLO EN ET; 4 +CS RLO EN AN; 4 +CS RLO EN CS; 4 +CS RLO EN NSM; 4 +CS RLO EN ON; 4 +CS RLO ES L; 4 +CS RLO ES R; 5 +CS RLO ES AL; 5 +CS RLO ES EN; 4 +CS RLO ES ES; 4 +CS RLO ES ET; 4 +CS RLO ES AN; 4 +CS RLO ES CS; 4 +CS RLO ES NSM; 4 +CS RLO ES ON; 4 +CS RLO ET L; 4 +CS RLO ET R; 5 +CS RLO ET AL; 5 +CS RLO ET EN; 4 +CS RLO ET ES; 4 +CS RLO ET ET; 4 +CS RLO ET AN; 4 +CS RLO ET CS; 4 +CS RLO ET NSM; 4 +CS RLO ET ON; 4 +CS RLO AN L; 4 +CS RLO AN R; 5 +CS RLO AN AL; 5 +CS RLO AN EN; 4 +CS RLO AN ES; 4 +CS RLO AN ET; 4 +CS RLO AN AN; 4 +CS RLO AN CS; 4 +CS RLO AN NSM; 4 +CS RLO AN ON; 4 +CS RLO CS L; 4 +CS RLO CS R; 5 +CS RLO CS AL; 5 +CS RLO CS EN; 4 +CS RLO CS ES; 4 +CS RLO CS ET; 4 +CS RLO CS AN; 4 +CS RLO CS CS; 4 +CS RLO CS NSM; 4 +CS RLO CS ON; 4 +CS RLO NSM L; 4 +CS RLO NSM R; 5 +CS RLO NSM AL; 5 +CS RLO NSM EN; 4 +CS RLO NSM ES; 4 +CS RLO NSM ET; 4 +CS RLO NSM AN; 4 +CS RLO NSM CS; 4 +CS RLO NSM NSM; 4 +CS RLO NSM ON; 4 +CS RLO WS L; 4 +CS RLO WS R; 5 +CS RLO WS AL; 5 +CS RLO WS EN; 4 +CS RLO WS ES; 4 +CS RLO WS ET; 4 +CS RLO WS AN; 4 +CS RLO WS CS; 4 +CS RLO WS NSM; 4 +CS RLO WS ON; 4 +CS RLO ON L; 4 +CS RLO ON R; 5 +CS RLO ON AL; 5 +CS RLO ON EN; 4 +CS RLO ON ES; 4 +CS RLO ON ET; 4 +CS RLO ON AN; 4 +CS RLO ON CS; 4 +CS RLO ON NSM; 4 +CS RLO ON ON; 4 +CS RLO PDI L; 4 +CS RLO PDI R; 5 +CS RLO PDI AL; 5 +CS RLO PDI EN; 4 +CS RLO PDI ES; 4 +CS RLO PDI ET; 4 +CS RLO PDI AN; 4 +CS RLO PDI CS; 4 +CS RLO PDI NSM; 4 +CS RLO PDI ON; 4 +NSM LRE R R; 5 +NSM LRE R AL; 5 +NSM LRE R NSM; 5 +NSM LRE AL R; 5 +NSM LRE AL AL; 5 +NSM LRE AL NSM; 5 +NSM RLE R R; 5 +NSM RLE R AL; 5 +NSM RLE R ES; 5 +NSM RLE R ET; 5 +NSM RLE R CS; 5 +NSM RLE R NSM; 5 +NSM RLE R ON; 5 +NSM RLE AL R; 5 +NSM RLE AL AL; 5 +NSM RLE AL ES; 5 +NSM RLE AL ET; 5 +NSM RLE AL CS; 5 +NSM RLE AL NSM; 5 +NSM RLE AL ON; 5 +NSM RLE ES R; 5 +NSM RLE ES AL; 5 +NSM RLE ES ES; 4 +NSM RLE ES ET; 4 +NSM RLE ES CS; 4 +NSM RLE ES NSM; 4 +NSM RLE ES ON; 4 +NSM RLE ET R; 5 +NSM RLE ET AL; 5 +NSM RLE ET ES; 4 +NSM RLE ET ET; 4 +NSM RLE ET CS; 4 +NSM RLE ET NSM; 4 +NSM RLE ET ON; 4 +NSM RLE CS R; 5 +NSM RLE CS AL; 5 +NSM RLE CS ES; 4 +NSM RLE CS ET; 4 +NSM RLE CS CS; 4 +NSM RLE CS NSM; 4 +NSM RLE CS ON; 4 +NSM RLE NSM R; 5 +NSM RLE NSM AL; 5 +NSM RLE NSM ES; 4 +NSM RLE NSM ET; 4 +NSM RLE NSM CS; 4 +NSM RLE NSM NSM; 4 +NSM RLE NSM ON; 4 +NSM RLE WS R; 5 +NSM RLE WS AL; 5 +NSM RLE WS ES; 4 +NSM RLE WS ET; 4 +NSM RLE WS CS; 4 +NSM RLE WS NSM; 4 +NSM RLE WS ON; 4 +NSM RLE ON R; 5 +NSM RLE ON AL; 5 +NSM RLE ON ES; 4 +NSM RLE ON ET; 4 +NSM RLE ON CS; 4 +NSM RLE ON NSM; 4 +NSM RLE ON ON; 4 +NSM RLE PDI R; 5 +NSM RLE PDI AL; 5 +NSM RLE PDI ES; 4 +NSM RLE PDI ET; 4 +NSM RLE PDI CS; 4 +NSM RLE PDI NSM; 4 +NSM RLE PDI ON; 4 +NSM RLO L L; 4 +NSM RLO L R; 4 +NSM RLO L AL; 4 +NSM RLO L EN; 4 +NSM RLO L ES; 4 +NSM RLO L ET; 4 +NSM RLO L AN; 4 +NSM RLO L CS; 4 +NSM RLO L NSM; 4 +NSM RLO L ON; 4 +NSM RLO R L; 5 +NSM RLO R R; 5 +NSM RLO R AL; 5 +NSM RLO R EN; 5 +NSM RLO R ES; 5 +NSM RLO R ET; 5 +NSM RLO R AN; 5 +NSM RLO R CS; 5 +NSM RLO R NSM; 5 +NSM RLO R ON; 5 +NSM RLO AL L; 5 +NSM RLO AL R; 5 +NSM RLO AL AL; 5 +NSM RLO AL EN; 5 +NSM RLO AL ES; 5 +NSM RLO AL ET; 5 +NSM RLO AL AN; 5 +NSM RLO AL CS; 5 +NSM RLO AL NSM; 5 +NSM RLO AL ON; 5 +NSM RLO EN L; 4 +NSM RLO EN R; 5 +NSM RLO EN AL; 5 +NSM RLO EN EN; 4 +NSM RLO EN ES; 4 +NSM RLO EN ET; 4 +NSM RLO EN AN; 4 +NSM RLO EN CS; 4 +NSM RLO EN NSM; 4 +NSM RLO EN ON; 4 +NSM RLO ES L; 4 +NSM RLO ES R; 5 +NSM RLO ES AL; 5 +NSM RLO ES EN; 4 +NSM RLO ES ES; 4 +NSM RLO ES ET; 4 +NSM RLO ES AN; 4 +NSM RLO ES CS; 4 +NSM RLO ES NSM; 4 +NSM RLO ES ON; 4 +NSM RLO ET L; 4 +NSM RLO ET R; 5 +NSM RLO ET AL; 5 +NSM RLO ET EN; 4 +NSM RLO ET ES; 4 +NSM RLO ET ET; 4 +NSM RLO ET AN; 4 +NSM RLO ET CS; 4 +NSM RLO ET NSM; 4 +NSM RLO ET ON; 4 +NSM RLO AN L; 4 +NSM RLO AN R; 5 +NSM RLO AN AL; 5 +NSM RLO AN EN; 4 +NSM RLO AN ES; 4 +NSM RLO AN ET; 4 +NSM RLO AN AN; 4 +NSM RLO AN CS; 4 +NSM RLO AN NSM; 4 +NSM RLO AN ON; 4 +NSM RLO CS L; 4 +NSM RLO CS R; 5 +NSM RLO CS AL; 5 +NSM RLO CS EN; 4 +NSM RLO CS ES; 4 +NSM RLO CS ET; 4 +NSM RLO CS AN; 4 +NSM RLO CS CS; 4 +NSM RLO CS NSM; 4 +NSM RLO CS ON; 4 +NSM RLO NSM L; 4 +NSM RLO NSM R; 5 +NSM RLO NSM AL; 5 +NSM RLO NSM EN; 4 +NSM RLO NSM ES; 4 +NSM RLO NSM ET; 4 +NSM RLO NSM AN; 4 +NSM RLO NSM CS; 4 +NSM RLO NSM NSM; 4 +NSM RLO NSM ON; 4 +NSM RLO WS L; 4 +NSM RLO WS R; 5 +NSM RLO WS AL; 5 +NSM RLO WS EN; 4 +NSM RLO WS ES; 4 +NSM RLO WS ET; 4 +NSM RLO WS AN; 4 +NSM RLO WS CS; 4 +NSM RLO WS NSM; 4 +NSM RLO WS ON; 4 +NSM RLO ON L; 4 +NSM RLO ON R; 5 +NSM RLO ON AL; 5 +NSM RLO ON EN; 4 +NSM RLO ON ES; 4 +NSM RLO ON ET; 4 +NSM RLO ON AN; 4 +NSM RLO ON CS; 4 +NSM RLO ON NSM; 4 +NSM RLO ON ON; 4 +NSM RLO PDI L; 4 +NSM RLO PDI R; 5 +NSM RLO PDI AL; 5 +NSM RLO PDI EN; 4 +NSM RLO PDI ES; 4 +NSM RLO PDI ET; 4 +NSM RLO PDI AN; 4 +NSM RLO PDI CS; 4 +NSM RLO PDI NSM; 4 +NSM RLO PDI ON; 4 +S LRE R R; 5 +S LRE R AL; 5 +S LRE R NSM; 5 +S LRE AL R; 5 +S LRE AL AL; 5 +S LRE AL NSM; 5 +S RLE R R; 5 +S RLE R AL; 5 +S RLE R ES; 5 +S RLE R ET; 5 +S RLE R CS; 5 +S RLE R NSM; 5 +S RLE R ON; 5 +S RLE AL R; 5 +S RLE AL AL; 5 +S RLE AL ES; 5 +S RLE AL ET; 5 +S RLE AL CS; 5 +S RLE AL NSM; 5 +S RLE AL ON; 5 +S RLE ES R; 5 +S RLE ES AL; 5 +S RLE ES ES; 4 +S RLE ES ET; 4 +S RLE ES CS; 4 +S RLE ES NSM; 4 +S RLE ES ON; 4 +S RLE ET R; 5 +S RLE ET AL; 5 +S RLE ET ES; 4 +S RLE ET ET; 4 +S RLE ET CS; 4 +S RLE ET NSM; 4 +S RLE ET ON; 4 +S RLE CS R; 5 +S RLE CS AL; 5 +S RLE CS ES; 4 +S RLE CS ET; 4 +S RLE CS CS; 4 +S RLE CS NSM; 4 +S RLE CS ON; 4 +S RLE NSM R; 5 +S RLE NSM AL; 5 +S RLE NSM ES; 4 +S RLE NSM ET; 4 +S RLE NSM CS; 4 +S RLE NSM NSM; 4 +S RLE NSM ON; 4 +S RLE WS R; 5 +S RLE WS AL; 5 +S RLE WS ES; 4 +S RLE WS ET; 4 +S RLE WS CS; 4 +S RLE WS NSM; 4 +S RLE WS ON; 4 +S RLE ON R; 5 +S RLE ON AL; 5 +S RLE ON ES; 4 +S RLE ON ET; 4 +S RLE ON CS; 4 +S RLE ON NSM; 4 +S RLE ON ON; 4 +S RLE PDI R; 5 +S RLE PDI AL; 5 +S RLE PDI ES; 4 +S RLE PDI ET; 4 +S RLE PDI CS; 4 +S RLE PDI NSM; 4 +S RLE PDI ON; 4 +S RLO L L; 4 +S RLO L R; 4 +S RLO L AL; 4 +S RLO L EN; 4 +S RLO L ES; 4 +S RLO L ET; 4 +S RLO L AN; 4 +S RLO L CS; 4 +S RLO L NSM; 4 +S RLO L ON; 4 +S RLO R L; 5 +S RLO R R; 5 +S RLO R AL; 5 +S RLO R EN; 5 +S RLO R ES; 5 +S RLO R ET; 5 +S RLO R AN; 5 +S RLO R CS; 5 +S RLO R NSM; 5 +S RLO R ON; 5 +S RLO AL L; 5 +S RLO AL R; 5 +S RLO AL AL; 5 +S RLO AL EN; 5 +S RLO AL ES; 5 +S RLO AL ET; 5 +S RLO AL AN; 5 +S RLO AL CS; 5 +S RLO AL NSM; 5 +S RLO AL ON; 5 +S RLO EN L; 4 +S RLO EN R; 5 +S RLO EN AL; 5 +S RLO EN EN; 4 +S RLO EN ES; 4 +S RLO EN ET; 4 +S RLO EN AN; 4 +S RLO EN CS; 4 +S RLO EN NSM; 4 +S RLO EN ON; 4 +S RLO ES L; 4 +S RLO ES R; 5 +S RLO ES AL; 5 +S RLO ES EN; 4 +S RLO ES ES; 4 +S RLO ES ET; 4 +S RLO ES AN; 4 +S RLO ES CS; 4 +S RLO ES NSM; 4 +S RLO ES ON; 4 +S RLO ET L; 4 +S RLO ET R; 5 +S RLO ET AL; 5 +S RLO ET EN; 4 +S RLO ET ES; 4 +S RLO ET ET; 4 +S RLO ET AN; 4 +S RLO ET CS; 4 +S RLO ET NSM; 4 +S RLO ET ON; 4 +S RLO AN L; 4 +S RLO AN R; 5 +S RLO AN AL; 5 +S RLO AN EN; 4 +S RLO AN ES; 4 +S RLO AN ET; 4 +S RLO AN AN; 4 +S RLO AN CS; 4 +S RLO AN NSM; 4 +S RLO AN ON; 4 +S RLO CS L; 4 +S RLO CS R; 5 +S RLO CS AL; 5 +S RLO CS EN; 4 +S RLO CS ES; 4 +S RLO CS ET; 4 +S RLO CS AN; 4 +S RLO CS CS; 4 +S RLO CS NSM; 4 +S RLO CS ON; 4 +S RLO NSM L; 4 +S RLO NSM R; 5 +S RLO NSM AL; 5 +S RLO NSM EN; 4 +S RLO NSM ES; 4 +S RLO NSM ET; 4 +S RLO NSM AN; 4 +S RLO NSM CS; 4 +S RLO NSM NSM; 4 +S RLO NSM ON; 4 +S RLO WS L; 4 +S RLO WS R; 5 +S RLO WS AL; 5 +S RLO WS EN; 4 +S RLO WS ES; 4 +S RLO WS ET; 4 +S RLO WS AN; 4 +S RLO WS CS; 4 +S RLO WS NSM; 4 +S RLO WS ON; 4 +S RLO ON L; 4 +S RLO ON R; 5 +S RLO ON AL; 5 +S RLO ON EN; 4 +S RLO ON ES; 4 +S RLO ON ET; 4 +S RLO ON AN; 4 +S RLO ON CS; 4 +S RLO ON NSM; 4 +S RLO ON ON; 4 +S RLO PDI L; 4 +S RLO PDI R; 5 +S RLO PDI AL; 5 +S RLO PDI EN; 4 +S RLO PDI ES; 4 +S RLO PDI ET; 4 +S RLO PDI AN; 4 +S RLO PDI CS; 4 +S RLO PDI NSM; 4 +S RLO PDI ON; 4 +WS LRE R R; 5 +WS LRE R AL; 5 +WS LRE R NSM; 5 +WS LRE AL R; 5 +WS LRE AL AL; 5 +WS LRE AL NSM; 5 +WS RLE R R; 5 +WS RLE R AL; 5 +WS RLE R ES; 5 +WS RLE R ET; 5 +WS RLE R CS; 5 +WS RLE R NSM; 5 +WS RLE R ON; 5 +WS RLE AL R; 5 +WS RLE AL AL; 5 +WS RLE AL ES; 5 +WS RLE AL ET; 5 +WS RLE AL CS; 5 +WS RLE AL NSM; 5 +WS RLE AL ON; 5 +WS RLE ES R; 5 +WS RLE ES AL; 5 +WS RLE ES ES; 4 +WS RLE ES ET; 4 +WS RLE ES CS; 4 +WS RLE ES NSM; 4 +WS RLE ES ON; 4 +WS RLE ET R; 5 +WS RLE ET AL; 5 +WS RLE ET ES; 4 +WS RLE ET ET; 4 +WS RLE ET CS; 4 +WS RLE ET NSM; 4 +WS RLE ET ON; 4 +WS RLE CS R; 5 +WS RLE CS AL; 5 +WS RLE CS ES; 4 +WS RLE CS ET; 4 +WS RLE CS CS; 4 +WS RLE CS NSM; 4 +WS RLE CS ON; 4 +WS RLE NSM R; 5 +WS RLE NSM AL; 5 +WS RLE NSM ES; 4 +WS RLE NSM ET; 4 +WS RLE NSM CS; 4 +WS RLE NSM NSM; 4 +WS RLE NSM ON; 4 +WS RLE WS R; 5 +WS RLE WS AL; 5 +WS RLE WS ES; 4 +WS RLE WS ET; 4 +WS RLE WS CS; 4 +WS RLE WS NSM; 4 +WS RLE WS ON; 4 +WS RLE ON R; 5 +WS RLE ON AL; 5 +WS RLE ON ES; 4 +WS RLE ON ET; 4 +WS RLE ON CS; 4 +WS RLE ON NSM; 4 +WS RLE ON ON; 4 +WS RLE PDI R; 5 +WS RLE PDI AL; 5 +WS RLE PDI ES; 4 +WS RLE PDI ET; 4 +WS RLE PDI CS; 4 +WS RLE PDI NSM; 4 +WS RLE PDI ON; 4 +WS RLO L L; 4 +WS RLO L R; 4 +WS RLO L AL; 4 +WS RLO L EN; 4 +WS RLO L ES; 4 +WS RLO L ET; 4 +WS RLO L AN; 4 +WS RLO L CS; 4 +WS RLO L NSM; 4 +WS RLO L ON; 4 +WS RLO R L; 5 +WS RLO R R; 5 +WS RLO R AL; 5 +WS RLO R EN; 5 +WS RLO R ES; 5 +WS RLO R ET; 5 +WS RLO R AN; 5 +WS RLO R CS; 5 +WS RLO R NSM; 5 +WS RLO R ON; 5 +WS RLO AL L; 5 +WS RLO AL R; 5 +WS RLO AL AL; 5 +WS RLO AL EN; 5 +WS RLO AL ES; 5 +WS RLO AL ET; 5 +WS RLO AL AN; 5 +WS RLO AL CS; 5 +WS RLO AL NSM; 5 +WS RLO AL ON; 5 +WS RLO EN L; 4 +WS RLO EN R; 5 +WS RLO EN AL; 5 +WS RLO EN EN; 4 +WS RLO EN ES; 4 +WS RLO EN ET; 4 +WS RLO EN AN; 4 +WS RLO EN CS; 4 +WS RLO EN NSM; 4 +WS RLO EN ON; 4 +WS RLO ES L; 4 +WS RLO ES R; 5 +WS RLO ES AL; 5 +WS RLO ES EN; 4 +WS RLO ES ES; 4 +WS RLO ES ET; 4 +WS RLO ES AN; 4 +WS RLO ES CS; 4 +WS RLO ES NSM; 4 +WS RLO ES ON; 4 +WS RLO ET L; 4 +WS RLO ET R; 5 +WS RLO ET AL; 5 +WS RLO ET EN; 4 +WS RLO ET ES; 4 +WS RLO ET ET; 4 +WS RLO ET AN; 4 +WS RLO ET CS; 4 +WS RLO ET NSM; 4 +WS RLO ET ON; 4 +WS RLO AN L; 4 +WS RLO AN R; 5 +WS RLO AN AL; 5 +WS RLO AN EN; 4 +WS RLO AN ES; 4 +WS RLO AN ET; 4 +WS RLO AN AN; 4 +WS RLO AN CS; 4 +WS RLO AN NSM; 4 +WS RLO AN ON; 4 +WS RLO CS L; 4 +WS RLO CS R; 5 +WS RLO CS AL; 5 +WS RLO CS EN; 4 +WS RLO CS ES; 4 +WS RLO CS ET; 4 +WS RLO CS AN; 4 +WS RLO CS CS; 4 +WS RLO CS NSM; 4 +WS RLO CS ON; 4 +WS RLO NSM L; 4 +WS RLO NSM R; 5 +WS RLO NSM AL; 5 +WS RLO NSM EN; 4 +WS RLO NSM ES; 4 +WS RLO NSM ET; 4 +WS RLO NSM AN; 4 +WS RLO NSM CS; 4 +WS RLO NSM NSM; 4 +WS RLO NSM ON; 4 +WS RLO WS L; 4 +WS RLO WS R; 5 +WS RLO WS AL; 5 +WS RLO WS EN; 4 +WS RLO WS ES; 4 +WS RLO WS ET; 4 +WS RLO WS AN; 4 +WS RLO WS CS; 4 +WS RLO WS NSM; 4 +WS RLO WS ON; 4 +WS RLO ON L; 4 +WS RLO ON R; 5 +WS RLO ON AL; 5 +WS RLO ON EN; 4 +WS RLO ON ES; 4 +WS RLO ON ET; 4 +WS RLO ON AN; 4 +WS RLO ON CS; 4 +WS RLO ON NSM; 4 +WS RLO ON ON; 4 +WS RLO PDI L; 4 +WS RLO PDI R; 5 +WS RLO PDI AL; 5 +WS RLO PDI EN; 4 +WS RLO PDI ES; 4 +WS RLO PDI ET; 4 +WS RLO PDI AN; 4 +WS RLO PDI CS; 4 +WS RLO PDI NSM; 4 +WS RLO PDI ON; 4 +ON LRE R R; 5 +ON LRE R AL; 5 +ON LRE R NSM; 5 +ON LRE AL R; 5 +ON LRE AL AL; 5 +ON LRE AL NSM; 5 +ON RLE R R; 5 +ON RLE R AL; 5 +ON RLE R ES; 5 +ON RLE R ET; 5 +ON RLE R CS; 5 +ON RLE R NSM; 5 +ON RLE R ON; 5 +ON RLE AL R; 5 +ON RLE AL AL; 5 +ON RLE AL ES; 5 +ON RLE AL ET; 5 +ON RLE AL CS; 5 +ON RLE AL NSM; 5 +ON RLE AL ON; 5 +ON RLE ES R; 5 +ON RLE ES AL; 5 +ON RLE ES ES; 4 +ON RLE ES ET; 4 +ON RLE ES CS; 4 +ON RLE ES NSM; 4 +ON RLE ES ON; 4 +ON RLE ET R; 5 +ON RLE ET AL; 5 +ON RLE ET ES; 4 +ON RLE ET ET; 4 +ON RLE ET CS; 4 +ON RLE ET NSM; 4 +ON RLE ET ON; 4 +ON RLE CS R; 5 +ON RLE CS AL; 5 +ON RLE CS ES; 4 +ON RLE CS ET; 4 +ON RLE CS CS; 4 +ON RLE CS NSM; 4 +ON RLE CS ON; 4 +ON RLE NSM R; 5 +ON RLE NSM AL; 5 +ON RLE NSM ES; 4 +ON RLE NSM ET; 4 +ON RLE NSM CS; 4 +ON RLE NSM NSM; 4 +ON RLE NSM ON; 4 +ON RLE WS R; 5 +ON RLE WS AL; 5 +ON RLE WS ES; 4 +ON RLE WS ET; 4 +ON RLE WS CS; 4 +ON RLE WS NSM; 4 +ON RLE WS ON; 4 +ON RLE ON R; 5 +ON RLE ON AL; 5 +ON RLE ON ES; 4 +ON RLE ON ET; 4 +ON RLE ON CS; 4 +ON RLE ON NSM; 4 +ON RLE ON ON; 4 +ON RLE PDI R; 5 +ON RLE PDI AL; 5 +ON RLE PDI ES; 4 +ON RLE PDI ET; 4 +ON RLE PDI CS; 4 +ON RLE PDI NSM; 4 +ON RLE PDI ON; 4 +ON RLO L L; 4 +ON RLO L R; 4 +ON RLO L AL; 4 +ON RLO L EN; 4 +ON RLO L ES; 4 +ON RLO L ET; 4 +ON RLO L AN; 4 +ON RLO L CS; 4 +ON RLO L NSM; 4 +ON RLO L ON; 4 +ON RLO R L; 5 +ON RLO R R; 5 +ON RLO R AL; 5 +ON RLO R EN; 5 +ON RLO R ES; 5 +ON RLO R ET; 5 +ON RLO R AN; 5 +ON RLO R CS; 5 +ON RLO R NSM; 5 +ON RLO R ON; 5 +ON RLO AL L; 5 +ON RLO AL R; 5 +ON RLO AL AL; 5 +ON RLO AL EN; 5 +ON RLO AL ES; 5 +ON RLO AL ET; 5 +ON RLO AL AN; 5 +ON RLO AL CS; 5 +ON RLO AL NSM; 5 +ON RLO AL ON; 5 +ON RLO EN L; 4 +ON RLO EN R; 5 +ON RLO EN AL; 5 +ON RLO EN EN; 4 +ON RLO EN ES; 4 +ON RLO EN ET; 4 +ON RLO EN AN; 4 +ON RLO EN CS; 4 +ON RLO EN NSM; 4 +ON RLO EN ON; 4 +ON RLO ES L; 4 +ON RLO ES R; 5 +ON RLO ES AL; 5 +ON RLO ES EN; 4 +ON RLO ES ES; 4 +ON RLO ES ET; 4 +ON RLO ES AN; 4 +ON RLO ES CS; 4 +ON RLO ES NSM; 4 +ON RLO ES ON; 4 +ON RLO ET L; 4 +ON RLO ET R; 5 +ON RLO ET AL; 5 +ON RLO ET EN; 4 +ON RLO ET ES; 4 +ON RLO ET ET; 4 +ON RLO ET AN; 4 +ON RLO ET CS; 4 +ON RLO ET NSM; 4 +ON RLO ET ON; 4 +ON RLO AN L; 4 +ON RLO AN R; 5 +ON RLO AN AL; 5 +ON RLO AN EN; 4 +ON RLO AN ES; 4 +ON RLO AN ET; 4 +ON RLO AN AN; 4 +ON RLO AN CS; 4 +ON RLO AN NSM; 4 +ON RLO AN ON; 4 +ON RLO CS L; 4 +ON RLO CS R; 5 +ON RLO CS AL; 5 +ON RLO CS EN; 4 +ON RLO CS ES; 4 +ON RLO CS ET; 4 +ON RLO CS AN; 4 +ON RLO CS CS; 4 +ON RLO CS NSM; 4 +ON RLO CS ON; 4 +ON RLO NSM L; 4 +ON RLO NSM R; 5 +ON RLO NSM AL; 5 +ON RLO NSM EN; 4 +ON RLO NSM ES; 4 +ON RLO NSM ET; 4 +ON RLO NSM AN; 4 +ON RLO NSM CS; 4 +ON RLO NSM NSM; 4 +ON RLO NSM ON; 4 +ON RLO WS L; 4 +ON RLO WS R; 5 +ON RLO WS AL; 5 +ON RLO WS EN; 4 +ON RLO WS ES; 4 +ON RLO WS ET; 4 +ON RLO WS AN; 4 +ON RLO WS CS; 4 +ON RLO WS NSM; 4 +ON RLO WS ON; 4 +ON RLO ON L; 4 +ON RLO ON R; 5 +ON RLO ON AL; 5 +ON RLO ON EN; 4 +ON RLO ON ES; 4 +ON RLO ON ET; 4 +ON RLO ON AN; 4 +ON RLO ON CS; 4 +ON RLO ON NSM; 4 +ON RLO ON ON; 4 +ON RLO PDI L; 4 +ON RLO PDI R; 5 +ON RLO PDI AL; 5 +ON RLO PDI EN; 4 +ON RLO PDI ES; 4 +ON RLO PDI ET; 4 +ON RLO PDI AN; 4 +ON RLO PDI CS; 4 +ON RLO PDI NSM; 4 +ON RLO PDI ON; 4 +LRI RLE R R; 4 +LRI RLE R AL; 4 +LRI RLE R ES; 4 +LRI RLE R ET; 4 +LRI RLE R CS; 4 +LRI RLE R NSM; 4 +LRI RLE R ON; 4 +LRI RLE AL R; 4 +LRI RLE AL AL; 4 +LRI RLE AL ES; 4 +LRI RLE AL ET; 4 +LRI RLE AL CS; 4 +LRI RLE AL NSM; 4 +LRI RLE AL ON; 4 +LRI RLE ES R; 4 +LRI RLE ES AL; 4 +LRI RLE ES ES; 4 +LRI RLE ES ET; 4 +LRI RLE ES CS; 4 +LRI RLE ES NSM; 4 +LRI RLE ES ON; 4 +LRI RLE ET R; 4 +LRI RLE ET AL; 4 +LRI RLE ET ES; 4 +LRI RLE ET ET; 4 +LRI RLE ET CS; 4 +LRI RLE ET NSM; 4 +LRI RLE ET ON; 4 +LRI RLE CS R; 4 +LRI RLE CS AL; 4 +LRI RLE CS ES; 4 +LRI RLE CS ET; 4 +LRI RLE CS CS; 4 +LRI RLE CS NSM; 4 +LRI RLE CS ON; 4 +LRI RLE NSM R; 4 +LRI RLE NSM AL; 4 +LRI RLE NSM ES; 4 +LRI RLE NSM ET; 4 +LRI RLE NSM CS; 4 +LRI RLE NSM NSM; 4 +LRI RLE NSM ON; 4 +LRI RLE WS R; 4 +LRI RLE WS AL; 4 +LRI RLE WS ES; 4 +LRI RLE WS ET; 4 +LRI RLE WS CS; 4 +LRI RLE WS NSM; 4 +LRI RLE WS ON; 4 +LRI RLE ON R; 4 +LRI RLE ON AL; 4 +LRI RLE ON ES; 4 +LRI RLE ON ET; 4 +LRI RLE ON CS; 4 +LRI RLE ON NSM; 4 +LRI RLE ON ON; 4 +LRI RLO L L; 4 +LRI RLO L R; 4 +LRI RLO L AL; 4 +LRI RLO L EN; 4 +LRI RLO L ES; 4 +LRI RLO L ET; 4 +LRI RLO L AN; 4 +LRI RLO L CS; 4 +LRI RLO L NSM; 4 +LRI RLO L ON; 4 +LRI RLO R L; 4 +LRI RLO R R; 4 +LRI RLO R AL; 4 +LRI RLO R EN; 4 +LRI RLO R ES; 4 +LRI RLO R ET; 4 +LRI RLO R AN; 4 +LRI RLO R CS; 4 +LRI RLO R NSM; 4 +LRI RLO R ON; 4 +LRI RLO AL L; 4 +LRI RLO AL R; 4 +LRI RLO AL AL; 4 +LRI RLO AL EN; 4 +LRI RLO AL ES; 4 +LRI RLO AL ET; 4 +LRI RLO AL AN; 4 +LRI RLO AL CS; 4 +LRI RLO AL NSM; 4 +LRI RLO AL ON; 4 +LRI RLO EN L; 4 +LRI RLO EN R; 4 +LRI RLO EN AL; 4 +LRI RLO EN EN; 4 +LRI RLO EN ES; 4 +LRI RLO EN ET; 4 +LRI RLO EN AN; 4 +LRI RLO EN CS; 4 +LRI RLO EN NSM; 4 +LRI RLO EN ON; 4 +LRI RLO ES L; 4 +LRI RLO ES R; 4 +LRI RLO ES AL; 4 +LRI RLO ES EN; 4 +LRI RLO ES ES; 4 +LRI RLO ES ET; 4 +LRI RLO ES AN; 4 +LRI RLO ES CS; 4 +LRI RLO ES NSM; 4 +LRI RLO ES ON; 4 +LRI RLO ET L; 4 +LRI RLO ET R; 4 +LRI RLO ET AL; 4 +LRI RLO ET EN; 4 +LRI RLO ET ES; 4 +LRI RLO ET ET; 4 +LRI RLO ET AN; 4 +LRI RLO ET CS; 4 +LRI RLO ET NSM; 4 +LRI RLO ET ON; 4 +LRI RLO AN L; 4 +LRI RLO AN R; 4 +LRI RLO AN AL; 4 +LRI RLO AN EN; 4 +LRI RLO AN ES; 4 +LRI RLO AN ET; 4 +LRI RLO AN AN; 4 +LRI RLO AN CS; 4 +LRI RLO AN NSM; 4 +LRI RLO AN ON; 4 +LRI RLO CS L; 4 +LRI RLO CS R; 4 +LRI RLO CS AL; 4 +LRI RLO CS EN; 4 +LRI RLO CS ES; 4 +LRI RLO CS ET; 4 +LRI RLO CS AN; 4 +LRI RLO CS CS; 4 +LRI RLO CS NSM; 4 +LRI RLO CS ON; 4 +LRI RLO NSM L; 4 +LRI RLO NSM R; 4 +LRI RLO NSM AL; 4 +LRI RLO NSM EN; 4 +LRI RLO NSM ES; 4 +LRI RLO NSM ET; 4 +LRI RLO NSM AN; 4 +LRI RLO NSM CS; 4 +LRI RLO NSM NSM; 4 +LRI RLO NSM ON; 4 +LRI RLO WS L; 4 +LRI RLO WS R; 4 +LRI RLO WS AL; 4 +LRI RLO WS EN; 4 +LRI RLO WS ES; 4 +LRI RLO WS ET; 4 +LRI RLO WS AN; 4 +LRI RLO WS CS; 4 +LRI RLO WS NSM; 4 +LRI RLO WS ON; 4 +LRI RLO ON L; 4 +LRI RLO ON R; 4 +LRI RLO ON AL; 4 +LRI RLO ON EN; 4 +LRI RLO ON ES; 4 +LRI RLO ON ET; 4 +LRI RLO ON AN; 4 +LRI RLO ON CS; 4 +LRI RLO ON NSM; 4 +LRI RLO ON ON; 4 +LRI PDF R R; 4 +LRI PDF R AL; 4 +LRI PDF R NSM; 4 +LRI PDF AL R; 4 +LRI PDF AL AL; 4 +LRI PDF AL NSM; 4 +LRI BN R R; 4 +LRI BN R AL; 4 +LRI BN R NSM; 4 +LRI BN AL R; 4 +LRI BN AL AL; 4 +LRI BN AL NSM; 4 +RLI PDF R R; 4 +RLI PDF R AL; 4 +RLI PDF R ES; 4 +RLI PDF R ET; 4 +RLI PDF R CS; 4 +RLI PDF R NSM; 4 +RLI PDF R ON; 4 +RLI PDF AL R; 4 +RLI PDF AL AL; 4 +RLI PDF AL ES; 4 +RLI PDF AL ET; 4 +RLI PDF AL CS; 4 +RLI PDF AL NSM; 4 +RLI PDF AL ON; 4 +RLI PDF ES R; 4 +RLI PDF ES AL; 4 +RLI PDF ES ES; 4 +RLI PDF ES ET; 4 +RLI PDF ES CS; 4 +RLI PDF ES NSM; 4 +RLI PDF ES ON; 4 +RLI PDF ET R; 4 +RLI PDF ET AL; 4 +RLI PDF ET ES; 4 +RLI PDF ET ET; 4 +RLI PDF ET CS; 4 +RLI PDF ET NSM; 4 +RLI PDF ET ON; 4 +RLI PDF CS R; 4 +RLI PDF CS AL; 4 +RLI PDF CS ES; 4 +RLI PDF CS ET; 4 +RLI PDF CS CS; 4 +RLI PDF CS NSM; 4 +RLI PDF CS ON; 4 +RLI PDF NSM R; 4 +RLI PDF NSM AL; 4 +RLI PDF NSM ES; 4 +RLI PDF NSM ET; 4 +RLI PDF NSM CS; 4 +RLI PDF NSM NSM; 4 +RLI PDF NSM ON; 4 +RLI PDF WS R; 4 +RLI PDF WS AL; 4 +RLI PDF WS ES; 4 +RLI PDF WS ET; 4 +RLI PDF WS CS; 4 +RLI PDF WS NSM; 4 +RLI PDF WS ON; 4 +RLI PDF ON R; 4 +RLI PDF ON AL; 4 +RLI PDF ON ES; 4 +RLI PDF ON ET; 4 +RLI PDF ON CS; 4 +RLI PDF ON NSM; 4 +RLI PDF ON ON; 4 +RLI BN R R; 4 +RLI BN R AL; 4 +RLI BN R ES; 4 +RLI BN R ET; 4 +RLI BN R CS; 4 +RLI BN R NSM; 4 +RLI BN R ON; 4 +RLI BN AL R; 4 +RLI BN AL AL; 4 +RLI BN AL ES; 4 +RLI BN AL ET; 4 +RLI BN AL CS; 4 +RLI BN AL NSM; 4 +RLI BN AL ON; 4 +RLI BN ES R; 4 +RLI BN ES AL; 4 +RLI BN ES ES; 4 +RLI BN ES ET; 4 +RLI BN ES CS; 4 +RLI BN ES NSM; 4 +RLI BN ES ON; 4 +RLI BN ET R; 4 +RLI BN ET AL; 4 +RLI BN ET ES; 4 +RLI BN ET ET; 4 +RLI BN ET CS; 4 +RLI BN ET NSM; 4 +RLI BN ET ON; 4 +RLI BN CS R; 4 +RLI BN CS AL; 4 +RLI BN CS ES; 4 +RLI BN CS ET; 4 +RLI BN CS CS; 4 +RLI BN CS NSM; 4 +RLI BN CS ON; 4 +RLI BN NSM R; 4 +RLI BN NSM AL; 4 +RLI BN NSM ES; 4 +RLI BN NSM ET; 4 +RLI BN NSM CS; 4 +RLI BN NSM NSM; 4 +RLI BN NSM ON; 4 +RLI BN WS R; 4 +RLI BN WS AL; 4 +RLI BN WS ES; 4 +RLI BN WS ET; 4 +RLI BN WS CS; 4 +RLI BN WS NSM; 4 +RLI BN WS ON; 4 +RLI BN ON R; 4 +RLI BN ON AL; 4 +RLI BN ON ES; 4 +RLI BN ON ET; 4 +RLI BN ON CS; 4 +RLI BN ON NSM; 4 +RLI BN ON ON; 4 +FSI RLE ES ES; 4 +FSI RLE ES ET; 4 +FSI RLE ES CS; 4 +FSI RLE ES NSM; 4 +FSI RLE ES ON; 4 +FSI RLE ET ES; 4 +FSI RLE ET ET; 4 +FSI RLE ET CS; 4 +FSI RLE ET NSM; 4 +FSI RLE ET ON; 4 +FSI RLE CS ES; 4 +FSI RLE CS ET; 4 +FSI RLE CS CS; 4 +FSI RLE CS NSM; 4 +FSI RLE CS ON; 4 +FSI RLE NSM ES; 4 +FSI RLE NSM ET; 4 +FSI RLE NSM CS; 4 +FSI RLE NSM NSM; 4 +FSI RLE NSM ON; 4 +FSI RLE WS ES; 4 +FSI RLE WS ET; 4 +FSI RLE WS CS; 4 +FSI RLE WS NSM; 4 +FSI RLE WS ON; 4 +FSI RLE ON ES; 4 +FSI RLE ON ET; 4 +FSI RLE ON CS; 4 +FSI RLE ON NSM; 4 +FSI RLE ON ON; 4 +FSI RLO L L; 4 +FSI RLO L R; 4 +FSI RLO L AL; 4 +FSI RLO L EN; 4 +FSI RLO L ES; 4 +FSI RLO L ET; 4 +FSI RLO L AN; 4 +FSI RLO L CS; 4 +FSI RLO L NSM; 4 +FSI RLO L ON; 4 +FSI RLO EN L; 4 +FSI RLO EN EN; 4 +FSI RLO EN ES; 4 +FSI RLO EN ET; 4 +FSI RLO EN AN; 4 +FSI RLO EN CS; 4 +FSI RLO EN NSM; 4 +FSI RLO EN ON; 4 +FSI RLO ES L; 4 +FSI RLO ES EN; 4 +FSI RLO ES ES; 4 +FSI RLO ES ET; 4 +FSI RLO ES AN; 4 +FSI RLO ES CS; 4 +FSI RLO ES NSM; 4 +FSI RLO ES ON; 4 +FSI RLO ET L; 4 +FSI RLO ET EN; 4 +FSI RLO ET ES; 4 +FSI RLO ET ET; 4 +FSI RLO ET AN; 4 +FSI RLO ET CS; 4 +FSI RLO ET NSM; 4 +FSI RLO ET ON; 4 +FSI RLO AN L; 4 +FSI RLO AN EN; 4 +FSI RLO AN ES; 4 +FSI RLO AN ET; 4 +FSI RLO AN AN; 4 +FSI RLO AN CS; 4 +FSI RLO AN NSM; 4 +FSI RLO AN ON; 4 +FSI RLO CS L; 4 +FSI RLO CS EN; 4 +FSI RLO CS ES; 4 +FSI RLO CS ET; 4 +FSI RLO CS AN; 4 +FSI RLO CS CS; 4 +FSI RLO CS NSM; 4 +FSI RLO CS ON; 4 +FSI RLO NSM L; 4 +FSI RLO NSM EN; 4 +FSI RLO NSM ES; 4 +FSI RLO NSM ET; 4 +FSI RLO NSM AN; 4 +FSI RLO NSM CS; 4 +FSI RLO NSM NSM; 4 +FSI RLO NSM ON; 4 +FSI RLO WS L; 4 +FSI RLO WS EN; 4 +FSI RLO WS ES; 4 +FSI RLO WS ET; 4 +FSI RLO WS AN; 4 +FSI RLO WS CS; 4 +FSI RLO WS NSM; 4 +FSI RLO WS ON; 4 +FSI RLO ON L; 4 +FSI RLO ON EN; 4 +FSI RLO ON ES; 4 +FSI RLO ON ET; 4 +FSI RLO ON AN; 4 +FSI RLO ON CS; 4 +FSI RLO ON NSM; 4 +FSI RLO ON ON; 4 +FSI PDF R R; 4 +FSI PDF R AL; 4 +FSI PDF R ES; 4 +FSI PDF R ET; 4 +FSI PDF R CS; 4 +FSI PDF R NSM; 4 +FSI PDF R ON; 4 +FSI PDF AL R; 4 +FSI PDF AL AL; 4 +FSI PDF AL ES; 4 +FSI PDF AL ET; 4 +FSI PDF AL CS; 4 +FSI PDF AL NSM; 4 +FSI PDF AL ON; 4 +FSI PDF ES R; 4 +FSI PDF ES AL; 4 +FSI PDF ET R; 4 +FSI PDF ET AL; 4 +FSI PDF CS R; 4 +FSI PDF CS AL; 4 +FSI PDF NSM R; 4 +FSI PDF NSM AL; 4 +FSI PDF WS R; 4 +FSI PDF WS AL; 4 +FSI PDF ON R; 4 +FSI PDF ON AL; 4 +FSI BN R R; 4 +FSI BN R AL; 4 +FSI BN R ES; 4 +FSI BN R ET; 4 +FSI BN R CS; 4 +FSI BN R NSM; 4 +FSI BN R ON; 4 +FSI BN AL R; 4 +FSI BN AL AL; 4 +FSI BN AL ES; 4 +FSI BN AL ET; 4 +FSI BN AL CS; 4 +FSI BN AL NSM; 4 +FSI BN AL ON; 4 +FSI BN ES R; 4 +FSI BN ES AL; 4 +FSI BN ET R; 4 +FSI BN ET AL; 4 +FSI BN CS R; 4 +FSI BN CS AL; 4 +FSI BN NSM R; 4 +FSI BN NSM AL; 4 +FSI BN WS R; 4 +FSI BN WS AL; 4 +FSI BN ON R; 4 +FSI BN ON AL; 4 +PDI LRE R R; 5 +PDI LRE R AL; 5 +PDI LRE R NSM; 5 +PDI LRE AL R; 5 +PDI LRE AL AL; 5 +PDI LRE AL NSM; 5 +PDI RLE R R; 5 +PDI RLE R AL; 5 +PDI RLE R ES; 5 +PDI RLE R ET; 5 +PDI RLE R CS; 5 +PDI RLE R NSM; 5 +PDI RLE R ON; 5 +PDI RLE AL R; 5 +PDI RLE AL AL; 5 +PDI RLE AL ES; 5 +PDI RLE AL ET; 5 +PDI RLE AL CS; 5 +PDI RLE AL NSM; 5 +PDI RLE AL ON; 5 +PDI RLE ES R; 5 +PDI RLE ES AL; 5 +PDI RLE ES ES; 4 +PDI RLE ES ET; 4 +PDI RLE ES CS; 4 +PDI RLE ES NSM; 4 +PDI RLE ES ON; 4 +PDI RLE ET R; 5 +PDI RLE ET AL; 5 +PDI RLE ET ES; 4 +PDI RLE ET ET; 4 +PDI RLE ET CS; 4 +PDI RLE ET NSM; 4 +PDI RLE ET ON; 4 +PDI RLE CS R; 5 +PDI RLE CS AL; 5 +PDI RLE CS ES; 4 +PDI RLE CS ET; 4 +PDI RLE CS CS; 4 +PDI RLE CS NSM; 4 +PDI RLE CS ON; 4 +PDI RLE NSM R; 5 +PDI RLE NSM AL; 5 +PDI RLE NSM ES; 4 +PDI RLE NSM ET; 4 +PDI RLE NSM CS; 4 +PDI RLE NSM NSM; 4 +PDI RLE NSM ON; 4 +PDI RLE WS R; 5 +PDI RLE WS AL; 5 +PDI RLE WS ES; 4 +PDI RLE WS ET; 4 +PDI RLE WS CS; 4 +PDI RLE WS NSM; 4 +PDI RLE WS ON; 4 +PDI RLE ON R; 5 +PDI RLE ON AL; 5 +PDI RLE ON ES; 4 +PDI RLE ON ET; 4 +PDI RLE ON CS; 4 +PDI RLE ON NSM; 4 +PDI RLE ON ON; 4 +PDI RLE PDI R; 5 +PDI RLE PDI AL; 5 +PDI RLE PDI ES; 4 +PDI RLE PDI ET; 4 +PDI RLE PDI CS; 4 +PDI RLE PDI NSM; 4 +PDI RLE PDI ON; 4 +PDI RLO L L; 4 +PDI RLO L R; 4 +PDI RLO L AL; 4 +PDI RLO L EN; 4 +PDI RLO L ES; 4 +PDI RLO L ET; 4 +PDI RLO L AN; 4 +PDI RLO L CS; 4 +PDI RLO L NSM; 4 +PDI RLO L ON; 4 +PDI RLO R L; 5 +PDI RLO R R; 5 +PDI RLO R AL; 5 +PDI RLO R EN; 5 +PDI RLO R ES; 5 +PDI RLO R ET; 5 +PDI RLO R AN; 5 +PDI RLO R CS; 5 +PDI RLO R NSM; 5 +PDI RLO R ON; 5 +PDI RLO AL L; 5 +PDI RLO AL R; 5 +PDI RLO AL AL; 5 +PDI RLO AL EN; 5 +PDI RLO AL ES; 5 +PDI RLO AL ET; 5 +PDI RLO AL AN; 5 +PDI RLO AL CS; 5 +PDI RLO AL NSM; 5 +PDI RLO AL ON; 5 +PDI RLO EN L; 4 +PDI RLO EN R; 5 +PDI RLO EN AL; 5 +PDI RLO EN EN; 4 +PDI RLO EN ES; 4 +PDI RLO EN ET; 4 +PDI RLO EN AN; 4 +PDI RLO EN CS; 4 +PDI RLO EN NSM; 4 +PDI RLO EN ON; 4 +PDI RLO ES L; 4 +PDI RLO ES R; 5 +PDI RLO ES AL; 5 +PDI RLO ES EN; 4 +PDI RLO ES ES; 4 +PDI RLO ES ET; 4 +PDI RLO ES AN; 4 +PDI RLO ES CS; 4 +PDI RLO ES NSM; 4 +PDI RLO ES ON; 4 +PDI RLO ET L; 4 +PDI RLO ET R; 5 +PDI RLO ET AL; 5 +PDI RLO ET EN; 4 +PDI RLO ET ES; 4 +PDI RLO ET ET; 4 +PDI RLO ET AN; 4 +PDI RLO ET CS; 4 +PDI RLO ET NSM; 4 +PDI RLO ET ON; 4 +PDI RLO AN L; 4 +PDI RLO AN R; 5 +PDI RLO AN AL; 5 +PDI RLO AN EN; 4 +PDI RLO AN ES; 4 +PDI RLO AN ET; 4 +PDI RLO AN AN; 4 +PDI RLO AN CS; 4 +PDI RLO AN NSM; 4 +PDI RLO AN ON; 4 +PDI RLO CS L; 4 +PDI RLO CS R; 5 +PDI RLO CS AL; 5 +PDI RLO CS EN; 4 +PDI RLO CS ES; 4 +PDI RLO CS ET; 4 +PDI RLO CS AN; 4 +PDI RLO CS CS; 4 +PDI RLO CS NSM; 4 +PDI RLO CS ON; 4 +PDI RLO NSM L; 4 +PDI RLO NSM R; 5 +PDI RLO NSM AL; 5 +PDI RLO NSM EN; 4 +PDI RLO NSM ES; 4 +PDI RLO NSM ET; 4 +PDI RLO NSM AN; 4 +PDI RLO NSM CS; 4 +PDI RLO NSM NSM; 4 +PDI RLO NSM ON; 4 +PDI RLO WS L; 4 +PDI RLO WS R; 5 +PDI RLO WS AL; 5 +PDI RLO WS EN; 4 +PDI RLO WS ES; 4 +PDI RLO WS ET; 4 +PDI RLO WS AN; 4 +PDI RLO WS CS; 4 +PDI RLO WS NSM; 4 +PDI RLO WS ON; 4 +PDI RLO ON L; 4 +PDI RLO ON R; 5 +PDI RLO ON AL; 5 +PDI RLO ON EN; 4 +PDI RLO ON ES; 4 +PDI RLO ON ET; 4 +PDI RLO ON AN; 4 +PDI RLO ON CS; 4 +PDI RLO ON NSM; 4 +PDI RLO ON ON; 4 +PDI RLO PDI L; 4 +PDI RLO PDI R; 5 +PDI RLO PDI AL; 5 +PDI RLO PDI EN; 4 +PDI RLO PDI ES; 4 +PDI RLO PDI ET; 4 +PDI RLO PDI AN; 4 +PDI RLO PDI CS; 4 +PDI RLO PDI NSM; 4 +PDI RLO PDI ON; 4 + +#Count: 2336 + +@Levels: 1 x 3 4 +@Reorder: 3 2 0 +R LRE R EN; 7 +R LRE R AN; 7 +R LRE AL EN; 7 +R LRE AL AN; 7 +R RLE R L; 5 +R RLE R EN; 5 +R RLE R AN; 5 +R RLE AL L; 5 +R RLE AL EN; 5 +R RLE AL AN; 5 +R RLE ES L; 5 +R RLE ES EN; 5 +R RLE ES AN; 5 +R RLE ET L; 5 +R RLE ET AN; 5 +R RLE CS L; 5 +R RLE CS EN; 5 +R RLE CS AN; 5 +R RLE NSM L; 5 +R RLE NSM EN; 5 +R RLE NSM AN; 5 +R RLE WS L; 5 +R RLE WS EN; 5 +R RLE WS AN; 5 +R RLE ON L; 5 +R RLE ON EN; 5 +R RLE ON AN; 5 +R RLE LRI L; 5 +R RLE LRI EN; 5 +R RLE LRI ES; 5 +R RLE LRI ET; 5 +R RLE LRI CS; 5 +R RLE LRI NSM; 5 +R RLE LRI ON; 5 +R RLE FSI L; 5 +R RLE FSI EN; 5 +R RLE FSI ES; 5 +R RLE FSI ET; 5 +R RLE FSI CS; 5 +R RLE FSI NSM; 5 +R RLE FSI ON; 5 +R RLE PDI L; 5 +R RLE PDI EN; 5 +R RLE PDI AN; 5 +R RLO LRI L; 5 +R RLO LRI EN; 5 +R RLO LRI ES; 5 +R RLO LRI ET; 5 +R RLO LRI CS; 5 +R RLO LRI NSM; 5 +R RLO LRI ON; 5 +R RLO FSI L; 5 +R RLO FSI EN; 5 +R RLO FSI ES; 5 +R RLO FSI ET; 5 +R RLO FSI CS; 5 +R RLO FSI NSM; 5 +R RLO FSI ON; 5 +AL LRE R EN; 7 +AL LRE R AN; 7 +AL LRE AL EN; 7 +AL LRE AL AN; 7 +AL RLE R L; 5 +AL RLE R EN; 5 +AL RLE R AN; 5 +AL RLE AL L; 5 +AL RLE AL EN; 5 +AL RLE AL AN; 5 +AL RLE ES L; 5 +AL RLE ES EN; 5 +AL RLE ES AN; 5 +AL RLE ET L; 5 +AL RLE ET AN; 5 +AL RLE CS L; 5 +AL RLE CS EN; 5 +AL RLE CS AN; 5 +AL RLE NSM L; 5 +AL RLE NSM EN; 5 +AL RLE NSM AN; 5 +AL RLE WS L; 5 +AL RLE WS EN; 5 +AL RLE WS AN; 5 +AL RLE ON L; 5 +AL RLE ON EN; 5 +AL RLE ON AN; 5 +AL RLE LRI L; 5 +AL RLE LRI EN; 5 +AL RLE LRI ES; 5 +AL RLE LRI ET; 5 +AL RLE LRI CS; 5 +AL RLE LRI NSM; 5 +AL RLE LRI ON; 5 +AL RLE FSI L; 5 +AL RLE FSI EN; 5 +AL RLE FSI ES; 5 +AL RLE FSI ET; 5 +AL RLE FSI CS; 5 +AL RLE FSI NSM; 5 +AL RLE FSI ON; 5 +AL RLE PDI L; 5 +AL RLE PDI EN; 5 +AL RLE PDI AN; 5 +AL RLO LRI L; 5 +AL RLO LRI EN; 5 +AL RLO LRI ES; 5 +AL RLO LRI ET; 5 +AL RLO LRI CS; 5 +AL RLO LRI NSM; 5 +AL RLO LRI ON; 5 +AL RLO FSI L; 5 +AL RLO FSI EN; 5 +AL RLO FSI ES; 5 +AL RLO FSI ET; 5 +AL RLO FSI CS; 5 +AL RLO FSI NSM; 5 +AL RLO FSI ON; 5 +ES LRE R EN; 5 +ES LRE R AN; 5 +ES LRE AL EN; 5 +ES LRE AL AN; 5 +ES RLE R L; 5 +ES RLE R EN; 5 +ES RLE R AN; 5 +ES RLE AL L; 5 +ES RLE AL EN; 5 +ES RLE AL AN; 5 +ES RLE ES L; 4 +ES RLE ES EN; 4 +ES RLE ES AN; 4 +ES RLE ET L; 4 +ES RLE ET AN; 4 +ES RLE CS L; 4 +ES RLE CS EN; 4 +ES RLE CS AN; 4 +ES RLE NSM L; 4 +ES RLE NSM EN; 4 +ES RLE NSM AN; 4 +ES RLE WS L; 4 +ES RLE WS EN; 4 +ES RLE WS AN; 4 +ES RLE ON L; 4 +ES RLE ON EN; 4 +ES RLE ON AN; 4 +ES RLE LRI L; 4 +ES RLE LRI EN; 4 +ES RLE LRI ES; 4 +ES RLE LRI ET; 4 +ES RLE LRI CS; 4 +ES RLE LRI NSM; 4 +ES RLE LRI ON; 4 +ES RLE FSI L; 4 +ES RLE FSI EN; 4 +ES RLE FSI ES; 4 +ES RLE FSI ET; 4 +ES RLE FSI CS; 4 +ES RLE FSI NSM; 4 +ES RLE FSI ON; 4 +ES RLE PDI L; 4 +ES RLE PDI EN; 4 +ES RLE PDI AN; 4 +ES RLO LRI L; 4 +ES RLO LRI EN; 4 +ES RLO LRI ES; 4 +ES RLO LRI ET; 4 +ES RLO LRI CS; 4 +ES RLO LRI NSM; 4 +ES RLO LRI ON; 4 +ES RLO FSI L; 4 +ES RLO FSI EN; 4 +ES RLO FSI ES; 4 +ES RLO FSI ET; 4 +ES RLO FSI CS; 4 +ES RLO FSI NSM; 4 +ES RLO FSI ON; 4 +ET LRE R EN; 5 +ET LRE R AN; 5 +ET LRE AL EN; 5 +ET LRE AL AN; 5 +ET RLE R L; 5 +ET RLE R EN; 5 +ET RLE R AN; 5 +ET RLE AL L; 5 +ET RLE AL EN; 5 +ET RLE AL AN; 5 +ET RLE ES L; 4 +ET RLE ES EN; 4 +ET RLE ES AN; 4 +ET RLE ET L; 4 +ET RLE ET AN; 4 +ET RLE CS L; 4 +ET RLE CS EN; 4 +ET RLE CS AN; 4 +ET RLE NSM L; 4 +ET RLE NSM EN; 4 +ET RLE NSM AN; 4 +ET RLE WS L; 4 +ET RLE WS EN; 4 +ET RLE WS AN; 4 +ET RLE ON L; 4 +ET RLE ON EN; 4 +ET RLE ON AN; 4 +ET RLE LRI L; 4 +ET RLE LRI EN; 4 +ET RLE LRI ES; 4 +ET RLE LRI ET; 4 +ET RLE LRI CS; 4 +ET RLE LRI NSM; 4 +ET RLE LRI ON; 4 +ET RLE FSI L; 4 +ET RLE FSI EN; 4 +ET RLE FSI ES; 4 +ET RLE FSI ET; 4 +ET RLE FSI CS; 4 +ET RLE FSI NSM; 4 +ET RLE FSI ON; 4 +ET RLE PDI L; 4 +ET RLE PDI EN; 4 +ET RLE PDI AN; 4 +ET RLO LRI L; 4 +ET RLO LRI EN; 4 +ET RLO LRI ES; 4 +ET RLO LRI ET; 4 +ET RLO LRI CS; 4 +ET RLO LRI NSM; 4 +ET RLO LRI ON; 4 +ET RLO FSI L; 4 +ET RLO FSI EN; 4 +ET RLO FSI ES; 4 +ET RLO FSI ET; 4 +ET RLO FSI CS; 4 +ET RLO FSI NSM; 4 +ET RLO FSI ON; 4 +CS LRE R EN; 5 +CS LRE R AN; 5 +CS LRE AL EN; 5 +CS LRE AL AN; 5 +CS RLE R L; 5 +CS RLE R EN; 5 +CS RLE R AN; 5 +CS RLE AL L; 5 +CS RLE AL EN; 5 +CS RLE AL AN; 5 +CS RLE ES L; 4 +CS RLE ES EN; 4 +CS RLE ES AN; 4 +CS RLE ET L; 4 +CS RLE ET AN; 4 +CS RLE CS L; 4 +CS RLE CS EN; 4 +CS RLE CS AN; 4 +CS RLE NSM L; 4 +CS RLE NSM EN; 4 +CS RLE NSM AN; 4 +CS RLE WS L; 4 +CS RLE WS EN; 4 +CS RLE WS AN; 4 +CS RLE ON L; 4 +CS RLE ON EN; 4 +CS RLE ON AN; 4 +CS RLE LRI L; 4 +CS RLE LRI EN; 4 +CS RLE LRI ES; 4 +CS RLE LRI ET; 4 +CS RLE LRI CS; 4 +CS RLE LRI NSM; 4 +CS RLE LRI ON; 4 +CS RLE FSI L; 4 +CS RLE FSI EN; 4 +CS RLE FSI ES; 4 +CS RLE FSI ET; 4 +CS RLE FSI CS; 4 +CS RLE FSI NSM; 4 +CS RLE FSI ON; 4 +CS RLE PDI L; 4 +CS RLE PDI EN; 4 +CS RLE PDI AN; 4 +CS RLO LRI L; 4 +CS RLO LRI EN; 4 +CS RLO LRI ES; 4 +CS RLO LRI ET; 4 +CS RLO LRI CS; 4 +CS RLO LRI NSM; 4 +CS RLO LRI ON; 4 +CS RLO FSI L; 4 +CS RLO FSI EN; 4 +CS RLO FSI ES; 4 +CS RLO FSI ET; 4 +CS RLO FSI CS; 4 +CS RLO FSI NSM; 4 +CS RLO FSI ON; 4 +NSM LRE R EN; 5 +NSM LRE R AN; 5 +NSM LRE AL EN; 5 +NSM LRE AL AN; 5 +NSM RLE R L; 5 +NSM RLE R EN; 5 +NSM RLE R AN; 5 +NSM RLE AL L; 5 +NSM RLE AL EN; 5 +NSM RLE AL AN; 5 +NSM RLE ES L; 4 +NSM RLE ES EN; 4 +NSM RLE ES AN; 4 +NSM RLE ET L; 4 +NSM RLE ET AN; 4 +NSM RLE CS L; 4 +NSM RLE CS EN; 4 +NSM RLE CS AN; 4 +NSM RLE NSM L; 4 +NSM RLE NSM EN; 4 +NSM RLE NSM AN; 4 +NSM RLE WS L; 4 +NSM RLE WS EN; 4 +NSM RLE WS AN; 4 +NSM RLE ON L; 4 +NSM RLE ON EN; 4 +NSM RLE ON AN; 4 +NSM RLE LRI L; 4 +NSM RLE LRI EN; 4 +NSM RLE LRI ES; 4 +NSM RLE LRI ET; 4 +NSM RLE LRI CS; 4 +NSM RLE LRI NSM; 4 +NSM RLE LRI ON; 4 +NSM RLE FSI L; 4 +NSM RLE FSI EN; 4 +NSM RLE FSI ES; 4 +NSM RLE FSI ET; 4 +NSM RLE FSI CS; 4 +NSM RLE FSI NSM; 4 +NSM RLE FSI ON; 4 +NSM RLE PDI L; 4 +NSM RLE PDI EN; 4 +NSM RLE PDI AN; 4 +NSM RLO LRI L; 4 +NSM RLO LRI EN; 4 +NSM RLO LRI ES; 4 +NSM RLO LRI ET; 4 +NSM RLO LRI CS; 4 +NSM RLO LRI NSM; 4 +NSM RLO LRI ON; 4 +NSM RLO FSI L; 4 +NSM RLO FSI EN; 4 +NSM RLO FSI ES; 4 +NSM RLO FSI ET; 4 +NSM RLO FSI CS; 4 +NSM RLO FSI NSM; 4 +NSM RLO FSI ON; 4 +S LRE R EN; 5 +S LRE R AN; 5 +S LRE AL EN; 5 +S LRE AL AN; 5 +S RLE R L; 5 +S RLE R EN; 5 +S RLE R AN; 5 +S RLE AL L; 5 +S RLE AL EN; 5 +S RLE AL AN; 5 +S RLE ES L; 4 +S RLE ES EN; 4 +S RLE ES AN; 4 +S RLE ET L; 4 +S RLE ET AN; 4 +S RLE CS L; 4 +S RLE CS EN; 4 +S RLE CS AN; 4 +S RLE NSM L; 4 +S RLE NSM EN; 4 +S RLE NSM AN; 4 +S RLE WS L; 4 +S RLE WS EN; 4 +S RLE WS AN; 4 +S RLE ON L; 4 +S RLE ON EN; 4 +S RLE ON AN; 4 +S RLE LRI L; 4 +S RLE LRI EN; 4 +S RLE LRI ES; 4 +S RLE LRI ET; 4 +S RLE LRI CS; 4 +S RLE LRI NSM; 4 +S RLE LRI ON; 4 +S RLE FSI L; 4 +S RLE FSI EN; 4 +S RLE FSI ES; 4 +S RLE FSI ET; 4 +S RLE FSI CS; 4 +S RLE FSI NSM; 4 +S RLE FSI ON; 4 +S RLE PDI L; 4 +S RLE PDI EN; 4 +S RLE PDI AN; 4 +S RLO LRI L; 4 +S RLO LRI EN; 4 +S RLO LRI ES; 4 +S RLO LRI ET; 4 +S RLO LRI CS; 4 +S RLO LRI NSM; 4 +S RLO LRI ON; 4 +S RLO FSI L; 4 +S RLO FSI EN; 4 +S RLO FSI ES; 4 +S RLO FSI ET; 4 +S RLO FSI CS; 4 +S RLO FSI NSM; 4 +S RLO FSI ON; 4 +WS LRE R EN; 5 +WS LRE R AN; 5 +WS LRE AL EN; 5 +WS LRE AL AN; 5 +WS RLE R L; 5 +WS RLE R EN; 5 +WS RLE R AN; 5 +WS RLE AL L; 5 +WS RLE AL EN; 5 +WS RLE AL AN; 5 +WS RLE ES L; 4 +WS RLE ES EN; 4 +WS RLE ES AN; 4 +WS RLE ET L; 4 +WS RLE ET AN; 4 +WS RLE CS L; 4 +WS RLE CS EN; 4 +WS RLE CS AN; 4 +WS RLE NSM L; 4 +WS RLE NSM EN; 4 +WS RLE NSM AN; 4 +WS RLE WS L; 4 +WS RLE WS EN; 4 +WS RLE WS AN; 4 +WS RLE ON L; 4 +WS RLE ON EN; 4 +WS RLE ON AN; 4 +WS RLE LRI L; 4 +WS RLE LRI EN; 4 +WS RLE LRI ES; 4 +WS RLE LRI ET; 4 +WS RLE LRI CS; 4 +WS RLE LRI NSM; 4 +WS RLE LRI ON; 4 +WS RLE FSI L; 4 +WS RLE FSI EN; 4 +WS RLE FSI ES; 4 +WS RLE FSI ET; 4 +WS RLE FSI CS; 4 +WS RLE FSI NSM; 4 +WS RLE FSI ON; 4 +WS RLE PDI L; 4 +WS RLE PDI EN; 4 +WS RLE PDI AN; 4 +WS RLO LRI L; 4 +WS RLO LRI EN; 4 +WS RLO LRI ES; 4 +WS RLO LRI ET; 4 +WS RLO LRI CS; 4 +WS RLO LRI NSM; 4 +WS RLO LRI ON; 4 +WS RLO FSI L; 4 +WS RLO FSI EN; 4 +WS RLO FSI ES; 4 +WS RLO FSI ET; 4 +WS RLO FSI CS; 4 +WS RLO FSI NSM; 4 +WS RLO FSI ON; 4 +ON LRE R EN; 5 +ON LRE R AN; 5 +ON LRE AL EN; 5 +ON LRE AL AN; 5 +ON RLE R L; 5 +ON RLE R EN; 5 +ON RLE R AN; 5 +ON RLE AL L; 5 +ON RLE AL EN; 5 +ON RLE AL AN; 5 +ON RLE ES L; 4 +ON RLE ES EN; 4 +ON RLE ES AN; 4 +ON RLE ET L; 4 +ON RLE ET AN; 4 +ON RLE CS L; 4 +ON RLE CS EN; 4 +ON RLE CS AN; 4 +ON RLE NSM L; 4 +ON RLE NSM EN; 4 +ON RLE NSM AN; 4 +ON RLE WS L; 4 +ON RLE WS EN; 4 +ON RLE WS AN; 4 +ON RLE ON L; 4 +ON RLE ON EN; 4 +ON RLE ON AN; 4 +ON RLE LRI L; 4 +ON RLE LRI EN; 4 +ON RLE LRI ES; 4 +ON RLE LRI ET; 4 +ON RLE LRI CS; 4 +ON RLE LRI NSM; 4 +ON RLE LRI ON; 4 +ON RLE FSI L; 4 +ON RLE FSI EN; 4 +ON RLE FSI ES; 4 +ON RLE FSI ET; 4 +ON RLE FSI CS; 4 +ON RLE FSI NSM; 4 +ON RLE FSI ON; 4 +ON RLE PDI L; 4 +ON RLE PDI EN; 4 +ON RLE PDI AN; 4 +ON RLO LRI L; 4 +ON RLO LRI EN; 4 +ON RLO LRI ES; 4 +ON RLO LRI ET; 4 +ON RLO LRI CS; 4 +ON RLO LRI NSM; 4 +ON RLO LRI ON; 4 +ON RLO FSI L; 4 +ON RLO FSI EN; 4 +ON RLO FSI ES; 4 +ON RLO FSI ET; 4 +ON RLO FSI CS; 4 +ON RLO FSI NSM; 4 +ON RLO FSI ON; 4 +LRI RLE R L; 4 +LRI RLE R EN; 4 +LRI RLE R AN; 4 +LRI RLE AL L; 4 +LRI RLE AL EN; 4 +LRI RLE AL AN; 4 +LRI RLE ES L; 4 +LRI RLE ES EN; 4 +LRI RLE ES AN; 4 +LRI RLE ET L; 4 +LRI RLE ET AN; 4 +LRI RLE CS L; 4 +LRI RLE CS EN; 4 +LRI RLE CS AN; 4 +LRI RLE NSM L; 4 +LRI RLE NSM EN; 4 +LRI RLE NSM AN; 4 +LRI RLE WS L; 4 +LRI RLE WS EN; 4 +LRI RLE WS AN; 4 +LRI RLE ON L; 4 +LRI RLE ON EN; 4 +LRI RLE ON AN; 4 +LRI RLE LRI L; 4 +LRI RLE LRI EN; 4 +LRI RLE LRI ES; 4 +LRI RLE LRI ET; 4 +LRI RLE LRI CS; 4 +LRI RLE LRI NSM; 4 +LRI RLE LRI ON; 4 +LRI RLE FSI L; 4 +LRI RLE FSI EN; 4 +LRI RLE FSI ES; 4 +LRI RLE FSI ET; 4 +LRI RLE FSI CS; 4 +LRI RLE FSI NSM; 4 +LRI RLE FSI ON; 4 +LRI RLO LRI L; 4 +LRI RLO LRI EN; 4 +LRI RLO LRI ES; 4 +LRI RLO LRI ET; 4 +LRI RLO LRI CS; 4 +LRI RLO LRI NSM; 4 +LRI RLO LRI ON; 4 +LRI RLO FSI L; 4 +LRI RLO FSI EN; 4 +LRI RLO FSI ES; 4 +LRI RLO FSI ET; 4 +LRI RLO FSI CS; 4 +LRI RLO FSI NSM; 4 +LRI RLO FSI ON; 4 +LRI PDF R EN; 4 +LRI PDF R AN; 4 +LRI PDF AL EN; 4 +LRI PDF AL AN; 4 +LRI BN R EN; 4 +LRI BN R AN; 4 +LRI BN AL EN; 4 +LRI BN AL AN; 4 +RLI PDF R L; 4 +RLI PDF R EN; 4 +RLI PDF R AN; 4 +RLI PDF AL L; 4 +RLI PDF AL EN; 4 +RLI PDF AL AN; 4 +RLI PDF ES L; 4 +RLI PDF ES EN; 4 +RLI PDF ES AN; 4 +RLI PDF ET L; 4 +RLI PDF ET AN; 4 +RLI PDF CS L; 4 +RLI PDF CS EN; 4 +RLI PDF CS AN; 4 +RLI PDF NSM L; 4 +RLI PDF NSM EN; 4 +RLI PDF NSM AN; 4 +RLI PDF WS L; 4 +RLI PDF WS EN; 4 +RLI PDF WS AN; 4 +RLI PDF ON L; 4 +RLI PDF ON EN; 4 +RLI PDF ON AN; 4 +RLI PDF LRI L; 4 +RLI PDF LRI EN; 4 +RLI PDF LRI ES; 4 +RLI PDF LRI ET; 4 +RLI PDF LRI CS; 4 +RLI PDF LRI NSM; 4 +RLI PDF LRI ON; 4 +RLI PDF FSI L; 4 +RLI PDF FSI EN; 4 +RLI PDF FSI ES; 4 +RLI PDF FSI ET; 4 +RLI PDF FSI CS; 4 +RLI PDF FSI NSM; 4 +RLI PDF FSI ON; 4 +RLI BN R L; 4 +RLI BN R EN; 4 +RLI BN R AN; 4 +RLI BN AL L; 4 +RLI BN AL EN; 4 +RLI BN AL AN; 4 +RLI BN ES L; 4 +RLI BN ES EN; 4 +RLI BN ES AN; 4 +RLI BN ET L; 4 +RLI BN ET AN; 4 +RLI BN CS L; 4 +RLI BN CS EN; 4 +RLI BN CS AN; 4 +RLI BN NSM L; 4 +RLI BN NSM EN; 4 +RLI BN NSM AN; 4 +RLI BN WS L; 4 +RLI BN WS EN; 4 +RLI BN WS AN; 4 +RLI BN ON L; 4 +RLI BN ON EN; 4 +RLI BN ON AN; 4 +RLI BN LRI L; 4 +RLI BN LRI EN; 4 +RLI BN LRI ES; 4 +RLI BN LRI ET; 4 +RLI BN LRI CS; 4 +RLI BN LRI NSM; 4 +RLI BN LRI ON; 4 +RLI BN FSI L; 4 +RLI BN FSI EN; 4 +RLI BN FSI ES; 4 +RLI BN FSI ET; 4 +RLI BN FSI CS; 4 +RLI BN FSI NSM; 4 +RLI BN FSI ON; 4 +FSI RLE ES L; 4 +FSI RLE ES EN; 4 +FSI RLE ES AN; 4 +FSI RLE ET L; 4 +FSI RLE ET AN; 4 +FSI RLE CS L; 4 +FSI RLE CS EN; 4 +FSI RLE CS AN; 4 +FSI RLE NSM L; 4 +FSI RLE NSM EN; 4 +FSI RLE NSM AN; 4 +FSI RLE WS L; 4 +FSI RLE WS EN; 4 +FSI RLE WS AN; 4 +FSI RLE ON L; 4 +FSI RLE ON EN; 4 +FSI RLE ON AN; 4 +FSI RLE LRI L; 4 +FSI RLE LRI EN; 4 +FSI RLE LRI ES; 4 +FSI RLE LRI ET; 4 +FSI RLE LRI CS; 4 +FSI RLE LRI NSM; 4 +FSI RLE LRI ON; 4 +FSI RLE FSI L; 4 +FSI RLE FSI EN; 4 +FSI RLE FSI ES; 4 +FSI RLE FSI ET; 4 +FSI RLE FSI CS; 4 +FSI RLE FSI NSM; 4 +FSI RLE FSI ON; 4 +FSI RLO LRI L; 4 +FSI RLO LRI EN; 4 +FSI RLO LRI ES; 4 +FSI RLO LRI ET; 4 +FSI RLO LRI CS; 4 +FSI RLO LRI NSM; 4 +FSI RLO LRI ON; 4 +FSI RLO FSI L; 4 +FSI RLO FSI EN; 4 +FSI RLO FSI ES; 4 +FSI RLO FSI ET; 4 +FSI RLO FSI CS; 4 +FSI RLO FSI NSM; 4 +FSI RLO FSI ON; 4 +FSI PDF R L; 4 +FSI PDF R EN; 4 +FSI PDF R AN; 4 +FSI PDF AL L; 4 +FSI PDF AL EN; 4 +FSI PDF AL AN; 4 +FSI BN R L; 4 +FSI BN R EN; 4 +FSI BN R AN; 4 +FSI BN AL L; 4 +FSI BN AL EN; 4 +FSI BN AL AN; 4 +PDI LRE R EN; 5 +PDI LRE R AN; 5 +PDI LRE AL EN; 5 +PDI LRE AL AN; 5 +PDI RLE R L; 5 +PDI RLE R EN; 5 +PDI RLE R AN; 5 +PDI RLE AL L; 5 +PDI RLE AL EN; 5 +PDI RLE AL AN; 5 +PDI RLE ES L; 4 +PDI RLE ES EN; 4 +PDI RLE ES AN; 4 +PDI RLE ET L; 4 +PDI RLE ET AN; 4 +PDI RLE CS L; 4 +PDI RLE CS EN; 4 +PDI RLE CS AN; 4 +PDI RLE NSM L; 4 +PDI RLE NSM EN; 4 +PDI RLE NSM AN; 4 +PDI RLE WS L; 4 +PDI RLE WS EN; 4 +PDI RLE WS AN; 4 +PDI RLE ON L; 4 +PDI RLE ON EN; 4 +PDI RLE ON AN; 4 +PDI RLE LRI L; 4 +PDI RLE LRI EN; 4 +PDI RLE LRI ES; 4 +PDI RLE LRI ET; 4 +PDI RLE LRI CS; 4 +PDI RLE LRI NSM; 4 +PDI RLE LRI ON; 4 +PDI RLE FSI L; 4 +PDI RLE FSI EN; 4 +PDI RLE FSI ES; 4 +PDI RLE FSI ET; 4 +PDI RLE FSI CS; 4 +PDI RLE FSI NSM; 4 +PDI RLE FSI ON; 4 +PDI RLE PDI L; 4 +PDI RLE PDI EN; 4 +PDI RLE PDI AN; 4 +PDI RLO LRI L; 4 +PDI RLO LRI EN; 4 +PDI RLO LRI ES; 4 +PDI RLO LRI ET; 4 +PDI RLO LRI CS; 4 +PDI RLO LRI NSM; 4 +PDI RLO LRI ON; 4 +PDI RLO FSI L; 4 +PDI RLO FSI EN; 4 +PDI RLO FSI ES; 4 +PDI RLO FSI ET; 4 +PDI RLO FSI CS; 4 +PDI RLO FSI NSM; 4 +PDI RLO FSI ON; 4 + +#Count: 770 + +@Levels: 1 x 3 5 +@Reorder: 3 2 0 +R RLE LRI R; 5 +R RLE LRI AL; 5 +R RLE RLI R; 5 +R RLE RLI AL; 5 +R RLE RLI ES; 5 +R RLE RLI ET; 5 +R RLE RLI CS; 5 +R RLE RLI NSM; 5 +R RLE RLI ON; 5 +R RLE FSI R; 5 +R RLE FSI AL; 5 +R RLO LRI R; 5 +R RLO LRI AL; 5 +R RLO RLI R; 5 +R RLO RLI AL; 5 +R RLO RLI ES; 5 +R RLO RLI ET; 5 +R RLO RLI CS; 5 +R RLO RLI NSM; 5 +R RLO RLI ON; 5 +R RLO FSI R; 5 +R RLO FSI AL; 5 +AL RLE LRI R; 5 +AL RLE LRI AL; 5 +AL RLE RLI R; 5 +AL RLE RLI AL; 5 +AL RLE RLI ES; 5 +AL RLE RLI ET; 5 +AL RLE RLI CS; 5 +AL RLE RLI NSM; 5 +AL RLE RLI ON; 5 +AL RLE FSI R; 5 +AL RLE FSI AL; 5 +AL RLO LRI R; 5 +AL RLO LRI AL; 5 +AL RLO RLI R; 5 +AL RLO RLI AL; 5 +AL RLO RLI ES; 5 +AL RLO RLI ET; 5 +AL RLO RLI CS; 5 +AL RLO RLI NSM; 5 +AL RLO RLI ON; 5 +AL RLO FSI R; 5 +AL RLO FSI AL; 5 +ES RLE LRI R; 4 +ES RLE LRI AL; 4 +ES RLE RLI R; 4 +ES RLE RLI AL; 4 +ES RLE RLI ES; 4 +ES RLE RLI ET; 4 +ES RLE RLI CS; 4 +ES RLE RLI NSM; 4 +ES RLE RLI ON; 4 +ES RLE FSI R; 4 +ES RLE FSI AL; 4 +ES RLO LRI R; 4 +ES RLO LRI AL; 4 +ES RLO RLI R; 4 +ES RLO RLI AL; 4 +ES RLO RLI ES; 4 +ES RLO RLI ET; 4 +ES RLO RLI CS; 4 +ES RLO RLI NSM; 4 +ES RLO RLI ON; 4 +ES RLO FSI R; 4 +ES RLO FSI AL; 4 +ET RLE LRI R; 4 +ET RLE LRI AL; 4 +ET RLE RLI R; 4 +ET RLE RLI AL; 4 +ET RLE RLI ES; 4 +ET RLE RLI ET; 4 +ET RLE RLI CS; 4 +ET RLE RLI NSM; 4 +ET RLE RLI ON; 4 +ET RLE FSI R; 4 +ET RLE FSI AL; 4 +ET RLO LRI R; 4 +ET RLO LRI AL; 4 +ET RLO RLI R; 4 +ET RLO RLI AL; 4 +ET RLO RLI ES; 4 +ET RLO RLI ET; 4 +ET RLO RLI CS; 4 +ET RLO RLI NSM; 4 +ET RLO RLI ON; 4 +ET RLO FSI R; 4 +ET RLO FSI AL; 4 +CS RLE LRI R; 4 +CS RLE LRI AL; 4 +CS RLE RLI R; 4 +CS RLE RLI AL; 4 +CS RLE RLI ES; 4 +CS RLE RLI ET; 4 +CS RLE RLI CS; 4 +CS RLE RLI NSM; 4 +CS RLE RLI ON; 4 +CS RLE FSI R; 4 +CS RLE FSI AL; 4 +CS RLO LRI R; 4 +CS RLO LRI AL; 4 +CS RLO RLI R; 4 +CS RLO RLI AL; 4 +CS RLO RLI ES; 4 +CS RLO RLI ET; 4 +CS RLO RLI CS; 4 +CS RLO RLI NSM; 4 +CS RLO RLI ON; 4 +CS RLO FSI R; 4 +CS RLO FSI AL; 4 +NSM RLE LRI R; 4 +NSM RLE LRI AL; 4 +NSM RLE RLI R; 4 +NSM RLE RLI AL; 4 +NSM RLE RLI ES; 4 +NSM RLE RLI ET; 4 +NSM RLE RLI CS; 4 +NSM RLE RLI NSM; 4 +NSM RLE RLI ON; 4 +NSM RLE FSI R; 4 +NSM RLE FSI AL; 4 +NSM RLO LRI R; 4 +NSM RLO LRI AL; 4 +NSM RLO RLI R; 4 +NSM RLO RLI AL; 4 +NSM RLO RLI ES; 4 +NSM RLO RLI ET; 4 +NSM RLO RLI CS; 4 +NSM RLO RLI NSM; 4 +NSM RLO RLI ON; 4 +NSM RLO FSI R; 4 +NSM RLO FSI AL; 4 +S RLE LRI R; 4 +S RLE LRI AL; 4 +S RLE RLI R; 4 +S RLE RLI AL; 4 +S RLE RLI ES; 4 +S RLE RLI ET; 4 +S RLE RLI CS; 4 +S RLE RLI NSM; 4 +S RLE RLI ON; 4 +S RLE FSI R; 4 +S RLE FSI AL; 4 +S RLO LRI R; 4 +S RLO LRI AL; 4 +S RLO RLI R; 4 +S RLO RLI AL; 4 +S RLO RLI ES; 4 +S RLO RLI ET; 4 +S RLO RLI CS; 4 +S RLO RLI NSM; 4 +S RLO RLI ON; 4 +S RLO FSI R; 4 +S RLO FSI AL; 4 +WS RLE LRI R; 4 +WS RLE LRI AL; 4 +WS RLE RLI R; 4 +WS RLE RLI AL; 4 +WS RLE RLI ES; 4 +WS RLE RLI ET; 4 +WS RLE RLI CS; 4 +WS RLE RLI NSM; 4 +WS RLE RLI ON; 4 +WS RLE FSI R; 4 +WS RLE FSI AL; 4 +WS RLO LRI R; 4 +WS RLO LRI AL; 4 +WS RLO RLI R; 4 +WS RLO RLI AL; 4 +WS RLO RLI ES; 4 +WS RLO RLI ET; 4 +WS RLO RLI CS; 4 +WS RLO RLI NSM; 4 +WS RLO RLI ON; 4 +WS RLO FSI R; 4 +WS RLO FSI AL; 4 +ON RLE LRI R; 4 +ON RLE LRI AL; 4 +ON RLE RLI R; 4 +ON RLE RLI AL; 4 +ON RLE RLI ES; 4 +ON RLE RLI ET; 4 +ON RLE RLI CS; 4 +ON RLE RLI NSM; 4 +ON RLE RLI ON; 4 +ON RLE FSI R; 4 +ON RLE FSI AL; 4 +ON RLO LRI R; 4 +ON RLO LRI AL; 4 +ON RLO RLI R; 4 +ON RLO RLI AL; 4 +ON RLO RLI ES; 4 +ON RLO RLI ET; 4 +ON RLO RLI CS; 4 +ON RLO RLI NSM; 4 +ON RLO RLI ON; 4 +ON RLO FSI R; 4 +ON RLO FSI AL; 4 +LRI RLE LRI R; 4 +LRI RLE LRI AL; 4 +LRI RLE RLI R; 4 +LRI RLE RLI AL; 4 +LRI RLE RLI ES; 4 +LRI RLE RLI ET; 4 +LRI RLE RLI CS; 4 +LRI RLE RLI NSM; 4 +LRI RLE RLI ON; 4 +LRI RLE FSI R; 4 +LRI RLE FSI AL; 4 +LRI RLO LRI R; 4 +LRI RLO LRI AL; 4 +LRI RLO RLI R; 4 +LRI RLO RLI AL; 4 +LRI RLO RLI ES; 4 +LRI RLO RLI ET; 4 +LRI RLO RLI CS; 4 +LRI RLO RLI NSM; 4 +LRI RLO RLI ON; 4 +LRI RLO FSI R; 4 +LRI RLO FSI AL; 4 +RLI PDF LRI R; 4 +RLI PDF LRI AL; 4 +RLI PDF RLI R; 4 +RLI PDF RLI AL; 4 +RLI PDF RLI ES; 4 +RLI PDF RLI ET; 4 +RLI PDF RLI CS; 4 +RLI PDF RLI NSM; 4 +RLI PDF RLI ON; 4 +RLI PDF FSI R; 4 +RLI PDF FSI AL; 4 +RLI BN LRI R; 4 +RLI BN LRI AL; 4 +RLI BN RLI R; 4 +RLI BN RLI AL; 4 +RLI BN RLI ES; 4 +RLI BN RLI ET; 4 +RLI BN RLI CS; 4 +RLI BN RLI NSM; 4 +RLI BN RLI ON; 4 +RLI BN FSI R; 4 +RLI BN FSI AL; 4 +FSI RLE LRI R; 4 +FSI RLE LRI AL; 4 +FSI RLE RLI R; 4 +FSI RLE RLI AL; 4 +FSI RLE RLI ES; 4 +FSI RLE RLI ET; 4 +FSI RLE RLI CS; 4 +FSI RLE RLI NSM; 4 +FSI RLE RLI ON; 4 +FSI RLE FSI R; 4 +FSI RLE FSI AL; 4 +FSI RLO LRI R; 4 +FSI RLO LRI AL; 4 +FSI RLO RLI R; 4 +FSI RLO RLI AL; 4 +FSI RLO RLI ES; 4 +FSI RLO RLI ET; 4 +FSI RLO RLI CS; 4 +FSI RLO RLI NSM; 4 +FSI RLO RLI ON; 4 +FSI RLO FSI R; 4 +FSI RLO FSI AL; 4 +PDI RLE LRI R; 4 +PDI RLE LRI AL; 4 +PDI RLE RLI R; 4 +PDI RLE RLI AL; 4 +PDI RLE RLI ES; 4 +PDI RLE RLI ET; 4 +PDI RLE RLI CS; 4 +PDI RLE RLI NSM; 4 +PDI RLE RLI ON; 4 +PDI RLE FSI R; 4 +PDI RLE FSI AL; 4 +PDI RLO LRI R; 4 +PDI RLO LRI AL; 4 +PDI RLO RLI R; 4 +PDI RLO RLI AL; 4 +PDI RLO RLI ES; 4 +PDI RLO RLI ET; 4 +PDI RLO RLI CS; 4 +PDI RLO RLI NSM; 4 +PDI RLO RLI ON; 4 +PDI RLO FSI R; 4 +PDI RLO FSI AL; 4 + +#Count: 286 + +@Levels: 1 x 3 6 +@Reorder: 3 2 0 +R RLE LRI AN; 5 +R RLE RLI L; 5 +R RLE RLI EN; 5 +R RLE RLI AN; 5 +R RLE FSI AN; 5 +R RLO LRI AN; 5 +R RLO RLI L; 5 +R RLO RLI EN; 5 +R RLO RLI AN; 5 +R RLO FSI AN; 5 +AL RLE LRI AN; 5 +AL RLE RLI L; 5 +AL RLE RLI EN; 5 +AL RLE RLI AN; 5 +AL RLE FSI AN; 5 +AL RLO LRI AN; 5 +AL RLO RLI L; 5 +AL RLO RLI EN; 5 +AL RLO RLI AN; 5 +AL RLO FSI AN; 5 +ES RLE LRI AN; 4 +ES RLE RLI L; 4 +ES RLE RLI EN; 4 +ES RLE RLI AN; 4 +ES RLE FSI AN; 4 +ES RLO LRI AN; 4 +ES RLO RLI L; 4 +ES RLO RLI EN; 4 +ES RLO RLI AN; 4 +ES RLO FSI AN; 4 +ET RLE LRI AN; 4 +ET RLE RLI L; 4 +ET RLE RLI EN; 4 +ET RLE RLI AN; 4 +ET RLE FSI AN; 4 +ET RLO LRI AN; 4 +ET RLO RLI L; 4 +ET RLO RLI EN; 4 +ET RLO RLI AN; 4 +ET RLO FSI AN; 4 +CS RLE LRI AN; 4 +CS RLE RLI L; 4 +CS RLE RLI EN; 4 +CS RLE RLI AN; 4 +CS RLE FSI AN; 4 +CS RLO LRI AN; 4 +CS RLO RLI L; 4 +CS RLO RLI EN; 4 +CS RLO RLI AN; 4 +CS RLO FSI AN; 4 +NSM RLE LRI AN; 4 +NSM RLE RLI L; 4 +NSM RLE RLI EN; 4 +NSM RLE RLI AN; 4 +NSM RLE FSI AN; 4 +NSM RLO LRI AN; 4 +NSM RLO RLI L; 4 +NSM RLO RLI EN; 4 +NSM RLO RLI AN; 4 +NSM RLO FSI AN; 4 +S RLE LRI AN; 4 +S RLE RLI L; 4 +S RLE RLI EN; 4 +S RLE RLI AN; 4 +S RLE FSI AN; 4 +S RLO LRI AN; 4 +S RLO RLI L; 4 +S RLO RLI EN; 4 +S RLO RLI AN; 4 +S RLO FSI AN; 4 +WS RLE LRI AN; 4 +WS RLE RLI L; 4 +WS RLE RLI EN; 4 +WS RLE RLI AN; 4 +WS RLE FSI AN; 4 +WS RLO LRI AN; 4 +WS RLO RLI L; 4 +WS RLO RLI EN; 4 +WS RLO RLI AN; 4 +WS RLO FSI AN; 4 +ON RLE LRI AN; 4 +ON RLE RLI L; 4 +ON RLE RLI EN; 4 +ON RLE RLI AN; 4 +ON RLE FSI AN; 4 +ON RLO LRI AN; 4 +ON RLO RLI L; 4 +ON RLO RLI EN; 4 +ON RLO RLI AN; 4 +ON RLO FSI AN; 4 +LRI RLE LRI AN; 4 +LRI RLE RLI L; 4 +LRI RLE RLI EN; 4 +LRI RLE RLI AN; 4 +LRI RLE FSI AN; 4 +LRI RLO LRI AN; 4 +LRI RLO RLI L; 4 +LRI RLO RLI EN; 4 +LRI RLO RLI AN; 4 +LRI RLO FSI AN; 4 +RLI PDF LRI AN; 4 +RLI PDF RLI L; 4 +RLI PDF RLI EN; 4 +RLI PDF RLI AN; 4 +RLI PDF FSI AN; 4 +RLI BN LRI AN; 4 +RLI BN RLI L; 4 +RLI BN RLI EN; 4 +RLI BN RLI AN; 4 +RLI BN FSI AN; 4 +FSI RLE LRI AN; 4 +FSI RLE RLI L; 4 +FSI RLE RLI EN; 4 +FSI RLE RLI AN; 4 +FSI RLE FSI AN; 4 +FSI RLO LRI AN; 4 +FSI RLO RLI L; 4 +FSI RLO RLI EN; 4 +FSI RLO RLI AN; 4 +FSI RLO FSI AN; 4 +PDI RLE LRI AN; 4 +PDI RLE RLI L; 4 +PDI RLE RLI EN; 4 +PDI RLE RLI AN; 4 +PDI RLE FSI AN; 4 +PDI RLO LRI AN; 4 +PDI RLO RLI L; 4 +PDI RLO RLI EN; 4 +PDI RLO RLI AN; 4 +PDI RLO FSI AN; 4 + +#Count: 130 + +@Levels: 1 x 4 0 +@Reorder: 2 0 3 +R LRE AN B; 2 +R LRE AN S; 2 +R LRE AN WS; 2 +R LRE AN LRI; 2 +R LRE AN RLI; 2 +R LRE AN FSI; 2 +R LRE AN PDI; 2 +AL LRE AN B; 2 +AL LRE AN S; 2 +AL LRE AN WS; 2 +AL LRE AN LRI; 2 +AL LRE AN RLI; 2 +AL LRE AN FSI; 2 +AL LRE AN PDI; 2 + +#Count: 14 + +@Levels: 1 x 4 1 +@Reorder: 3 2 0 +R LRE AN B; 5 +R LRE AN S; 5 +R LRE AN WS; 5 +R LRE AN LRI; 5 +R LRE AN RLI; 5 +R LRE AN FSI; 5 +R LRE AN PDI; 5 +R RLE L B; 5 +R RLE L S; 5 +R RLE L WS; 5 +R RLE L LRI; 5 +R RLE L RLI; 5 +R RLE L FSI; 5 +R RLE L PDI; 5 +R RLE EN B; 5 +R RLE EN S; 5 +R RLE EN WS; 5 +R RLE EN LRI; 5 +R RLE EN RLI; 5 +R RLE EN FSI; 5 +R RLE EN PDI; 5 +R RLE AN B; 5 +R RLE AN S; 5 +R RLE AN WS; 5 +R RLE AN LRI; 5 +R RLE AN RLI; 5 +R RLE AN FSI; 5 +R RLE AN PDI; 5 +AL LRE AN B; 5 +AL LRE AN S; 5 +AL LRE AN WS; 5 +AL LRE AN LRI; 5 +AL LRE AN RLI; 5 +AL LRE AN FSI; 5 +AL LRE AN PDI; 5 +AL RLE L B; 5 +AL RLE L S; 5 +AL RLE L WS; 5 +AL RLE L LRI; 5 +AL RLE L RLI; 5 +AL RLE L FSI; 5 +AL RLE L PDI; 5 +AL RLE EN B; 5 +AL RLE EN S; 5 +AL RLE EN WS; 5 +AL RLE EN LRI; 5 +AL RLE EN RLI; 5 +AL RLE EN FSI; 5 +AL RLE EN PDI; 5 +AL RLE AN B; 5 +AL RLE AN S; 5 +AL RLE AN WS; 5 +AL RLE AN LRI; 5 +AL RLE AN RLI; 5 +AL RLE AN FSI; 5 +AL RLE AN PDI; 5 +ES LRE AN B; 4 +ES LRE AN S; 4 +ES LRE AN WS; 4 +ES LRE AN LRI; 4 +ES LRE AN RLI; 4 +ES LRE AN FSI; 4 +ES LRE AN PDI; 4 +ES RLE L B; 4 +ES RLE L S; 4 +ES RLE L WS; 4 +ES RLE L LRI; 4 +ES RLE L RLI; 4 +ES RLE L FSI; 4 +ES RLE L PDI; 4 +ES RLE EN B; 4 +ES RLE EN S; 4 +ES RLE EN WS; 4 +ES RLE EN LRI; 4 +ES RLE EN RLI; 4 +ES RLE EN FSI; 4 +ES RLE EN PDI; 4 +ES RLE AN B; 4 +ES RLE AN S; 4 +ES RLE AN WS; 4 +ES RLE AN LRI; 4 +ES RLE AN RLI; 4 +ES RLE AN FSI; 4 +ES RLE AN PDI; 4 +ET LRE AN B; 4 +ET LRE AN S; 4 +ET LRE AN WS; 4 +ET LRE AN LRI; 4 +ET LRE AN RLI; 4 +ET LRE AN FSI; 4 +ET LRE AN PDI; 4 +ET RLE L B; 4 +ET RLE L S; 4 +ET RLE L WS; 4 +ET RLE L LRI; 4 +ET RLE L RLI; 4 +ET RLE L FSI; 4 +ET RLE L PDI; 4 +ET RLE EN B; 4 +ET RLE EN S; 4 +ET RLE EN WS; 4 +ET RLE EN LRI; 4 +ET RLE EN RLI; 4 +ET RLE EN FSI; 4 +ET RLE EN PDI; 4 +ET RLE AN B; 4 +ET RLE AN S; 4 +ET RLE AN WS; 4 +ET RLE AN LRI; 4 +ET RLE AN RLI; 4 +ET RLE AN FSI; 4 +ET RLE AN PDI; 4 +CS LRE AN B; 4 +CS LRE AN S; 4 +CS LRE AN WS; 4 +CS LRE AN LRI; 4 +CS LRE AN RLI; 4 +CS LRE AN FSI; 4 +CS LRE AN PDI; 4 +CS RLE L B; 4 +CS RLE L S; 4 +CS RLE L WS; 4 +CS RLE L LRI; 4 +CS RLE L RLI; 4 +CS RLE L FSI; 4 +CS RLE L PDI; 4 +CS RLE EN B; 4 +CS RLE EN S; 4 +CS RLE EN WS; 4 +CS RLE EN LRI; 4 +CS RLE EN RLI; 4 +CS RLE EN FSI; 4 +CS RLE EN PDI; 4 +CS RLE AN B; 4 +CS RLE AN S; 4 +CS RLE AN WS; 4 +CS RLE AN LRI; 4 +CS RLE AN RLI; 4 +CS RLE AN FSI; 4 +CS RLE AN PDI; 4 +NSM LRE AN B; 4 +NSM LRE AN S; 4 +NSM LRE AN WS; 4 +NSM LRE AN LRI; 4 +NSM LRE AN RLI; 4 +NSM LRE AN FSI; 4 +NSM LRE AN PDI; 4 +NSM RLE L B; 4 +NSM RLE L S; 4 +NSM RLE L WS; 4 +NSM RLE L LRI; 4 +NSM RLE L RLI; 4 +NSM RLE L FSI; 4 +NSM RLE L PDI; 4 +NSM RLE EN B; 4 +NSM RLE EN S; 4 +NSM RLE EN WS; 4 +NSM RLE EN LRI; 4 +NSM RLE EN RLI; 4 +NSM RLE EN FSI; 4 +NSM RLE EN PDI; 4 +NSM RLE AN B; 4 +NSM RLE AN S; 4 +NSM RLE AN WS; 4 +NSM RLE AN LRI; 4 +NSM RLE AN RLI; 4 +NSM RLE AN FSI; 4 +NSM RLE AN PDI; 4 +S LRE AN B; 4 +S LRE AN S; 4 +S LRE AN WS; 4 +S LRE AN LRI; 4 +S LRE AN RLI; 4 +S LRE AN FSI; 4 +S LRE AN PDI; 4 +S RLE L B; 4 +S RLE L S; 4 +S RLE L WS; 4 +S RLE L LRI; 4 +S RLE L RLI; 4 +S RLE L FSI; 4 +S RLE L PDI; 4 +S RLE EN B; 4 +S RLE EN S; 4 +S RLE EN WS; 4 +S RLE EN LRI; 4 +S RLE EN RLI; 4 +S RLE EN FSI; 4 +S RLE EN PDI; 4 +S RLE AN B; 4 +S RLE AN S; 4 +S RLE AN WS; 4 +S RLE AN LRI; 4 +S RLE AN RLI; 4 +S RLE AN FSI; 4 +S RLE AN PDI; 4 +WS LRE AN B; 4 +WS LRE AN S; 4 +WS LRE AN WS; 4 +WS LRE AN LRI; 4 +WS LRE AN RLI; 4 +WS LRE AN FSI; 4 +WS LRE AN PDI; 4 +WS RLE L B; 4 +WS RLE L S; 4 +WS RLE L WS; 4 +WS RLE L LRI; 4 +WS RLE L RLI; 4 +WS RLE L FSI; 4 +WS RLE L PDI; 4 +WS RLE EN B; 4 +WS RLE EN S; 4 +WS RLE EN WS; 4 +WS RLE EN LRI; 4 +WS RLE EN RLI; 4 +WS RLE EN FSI; 4 +WS RLE EN PDI; 4 +WS RLE AN B; 4 +WS RLE AN S; 4 +WS RLE AN WS; 4 +WS RLE AN LRI; 4 +WS RLE AN RLI; 4 +WS RLE AN FSI; 4 +WS RLE AN PDI; 4 +ON LRE AN B; 4 +ON LRE AN S; 4 +ON LRE AN WS; 4 +ON LRE AN LRI; 4 +ON LRE AN RLI; 4 +ON LRE AN FSI; 4 +ON LRE AN PDI; 4 +ON RLE L B; 4 +ON RLE L S; 4 +ON RLE L WS; 4 +ON RLE L LRI; 4 +ON RLE L RLI; 4 +ON RLE L FSI; 4 +ON RLE L PDI; 4 +ON RLE EN B; 4 +ON RLE EN S; 4 +ON RLE EN WS; 4 +ON RLE EN LRI; 4 +ON RLE EN RLI; 4 +ON RLE EN FSI; 4 +ON RLE EN PDI; 4 +ON RLE AN B; 4 +ON RLE AN S; 4 +ON RLE AN WS; 4 +ON RLE AN LRI; 4 +ON RLE AN RLI; 4 +ON RLE AN FSI; 4 +ON RLE AN PDI; 4 +LRI LRE L B; 4 +LRI LRE L S; 4 +LRI LRE L WS; 4 +LRI LRE L LRI; 4 +LRI LRE L RLI; 4 +LRI LRE L FSI; 4 +LRI LRE L PDI; 4 +LRI LRE EN B; 4 +LRI LRE EN S; 4 +LRI LRE EN WS; 4 +LRI LRE EN LRI; 4 +LRI LRE EN RLI; 4 +LRI LRE EN FSI; 4 +LRI LRE EN PDI; 4 +LRI LRE ES B; 4 +LRI LRE ES S; 4 +LRI LRE ES WS; 4 +LRI LRE ES LRI; 4 +LRI LRE ES RLI; 4 +LRI LRE ES FSI; 4 +LRI LRE ES PDI; 4 +LRI LRE ET B; 4 +LRI LRE ET S; 4 +LRI LRE ET WS; 4 +LRI LRE ET LRI; 4 +LRI LRE ET RLI; 4 +LRI LRE ET FSI; 4 +LRI LRE ET PDI; 4 +LRI LRE CS B; 4 +LRI LRE CS S; 4 +LRI LRE CS WS; 4 +LRI LRE CS LRI; 4 +LRI LRE CS RLI; 4 +LRI LRE CS FSI; 4 +LRI LRE CS PDI; 4 +LRI LRE NSM B; 4 +LRI LRE NSM S; 4 +LRI LRE NSM WS; 4 +LRI LRE NSM LRI; 4 +LRI LRE NSM RLI; 4 +LRI LRE NSM FSI; 4 +LRI LRE NSM PDI; 4 +LRI LRE ON B; 4 +LRI LRE ON S; 4 +LRI LRE ON WS; 4 +LRI LRE ON LRI; 4 +LRI LRE ON RLI; 4 +LRI LRE ON FSI; 4 +LRI LRE ON PDI; 4 +LRI LRO L B; 4 +LRI LRO L S; 4 +LRI LRO L WS; 4 +LRI LRO L LRI; 4 +LRI LRO L RLI; 4 +LRI LRO L FSI; 4 +LRI LRO L PDI; 4 +LRI LRO R B; 4 +LRI LRO R S; 4 +LRI LRO R WS; 4 +LRI LRO R LRI; 4 +LRI LRO R RLI; 4 +LRI LRO R FSI; 4 +LRI LRO R PDI; 4 +LRI LRO AL B; 4 +LRI LRO AL S; 4 +LRI LRO AL WS; 4 +LRI LRO AL LRI; 4 +LRI LRO AL RLI; 4 +LRI LRO AL FSI; 4 +LRI LRO AL PDI; 4 +LRI LRO EN B; 4 +LRI LRO EN S; 4 +LRI LRO EN WS; 4 +LRI LRO EN LRI; 4 +LRI LRO EN RLI; 4 +LRI LRO EN FSI; 4 +LRI LRO EN PDI; 4 +LRI LRO ES B; 4 +LRI LRO ES S; 4 +LRI LRO ES WS; 4 +LRI LRO ES LRI; 4 +LRI LRO ES RLI; 4 +LRI LRO ES FSI; 4 +LRI LRO ES PDI; 4 +LRI LRO ET B; 4 +LRI LRO ET S; 4 +LRI LRO ET WS; 4 +LRI LRO ET LRI; 4 +LRI LRO ET RLI; 4 +LRI LRO ET FSI; 4 +LRI LRO ET PDI; 4 +LRI LRO AN B; 4 +LRI LRO AN S; 4 +LRI LRO AN WS; 4 +LRI LRO AN LRI; 4 +LRI LRO AN RLI; 4 +LRI LRO AN FSI; 4 +LRI LRO AN PDI; 4 +LRI LRO CS B; 4 +LRI LRO CS S; 4 +LRI LRO CS WS; 4 +LRI LRO CS LRI; 4 +LRI LRO CS RLI; 4 +LRI LRO CS FSI; 4 +LRI LRO CS PDI; 4 +LRI LRO NSM B; 4 +LRI LRO NSM S; 4 +LRI LRO NSM WS; 4 +LRI LRO NSM LRI; 4 +LRI LRO NSM RLI; 4 +LRI LRO NSM FSI; 4 +LRI LRO NSM PDI; 4 +LRI LRO ON B; 4 +LRI LRO ON S; 4 +LRI LRO ON WS; 4 +LRI LRO ON LRI; 4 +LRI LRO ON RLI; 4 +LRI LRO ON FSI; 4 +LRI LRO ON PDI; 4 +LRI RLE L B; 4 +LRI RLE L S; 4 +LRI RLE L WS; 4 +LRI RLE L LRI; 4 +LRI RLE L RLI; 4 +LRI RLE L FSI; 4 +LRI RLE L PDI; 4 +LRI RLE EN B; 4 +LRI RLE EN S; 4 +LRI RLE EN WS; 4 +LRI RLE EN LRI; 4 +LRI RLE EN RLI; 4 +LRI RLE EN FSI; 4 +LRI RLE EN PDI; 4 +LRI RLE AN B; 4 +LRI RLE AN S; 4 +LRI RLE AN WS; 4 +LRI RLE AN LRI; 4 +LRI RLE AN RLI; 4 +LRI RLE AN FSI; 4 +LRI RLE AN PDI; 4 +LRI PDF AN B; 4 +LRI PDF AN S; 4 +LRI PDF AN WS; 4 +LRI PDF AN LRI; 4 +LRI PDF AN RLI; 4 +LRI PDF AN FSI; 4 +LRI PDF AN PDI; 4 +LRI BN AN B; 4 +LRI BN AN S; 4 +LRI BN AN WS; 4 +LRI BN AN LRI; 4 +LRI BN AN RLI; 4 +LRI BN AN FSI; 4 +LRI BN AN PDI; 4 +RLI LRE L B; 4 +RLI LRE L S; 4 +RLI LRE L WS; 4 +RLI LRE L LRI; 4 +RLI LRE L RLI; 4 +RLI LRE L FSI; 4 +RLI LRE L PDI; 4 +RLI LRE EN B; 4 +RLI LRE EN S; 4 +RLI LRE EN WS; 4 +RLI LRE EN LRI; 4 +RLI LRE EN RLI; 4 +RLI LRE EN FSI; 4 +RLI LRE EN PDI; 4 +RLI LRE ES B; 4 +RLI LRE ES S; 4 +RLI LRE ES WS; 4 +RLI LRE ES LRI; 4 +RLI LRE ES RLI; 4 +RLI LRE ES FSI; 4 +RLI LRE ES PDI; 4 +RLI LRE ET B; 4 +RLI LRE ET S; 4 +RLI LRE ET WS; 4 +RLI LRE ET LRI; 4 +RLI LRE ET RLI; 4 +RLI LRE ET FSI; 4 +RLI LRE ET PDI; 4 +RLI LRE CS B; 4 +RLI LRE CS S; 4 +RLI LRE CS WS; 4 +RLI LRE CS LRI; 4 +RLI LRE CS RLI; 4 +RLI LRE CS FSI; 4 +RLI LRE CS PDI; 4 +RLI LRE NSM B; 4 +RLI LRE NSM S; 4 +RLI LRE NSM WS; 4 +RLI LRE NSM LRI; 4 +RLI LRE NSM RLI; 4 +RLI LRE NSM FSI; 4 +RLI LRE NSM PDI; 4 +RLI LRE ON B; 4 +RLI LRE ON S; 4 +RLI LRE ON WS; 4 +RLI LRE ON LRI; 4 +RLI LRE ON RLI; 4 +RLI LRE ON FSI; 4 +RLI LRE ON PDI; 4 +RLI LRO L B; 4 +RLI LRO L S; 4 +RLI LRO L WS; 4 +RLI LRO L LRI; 4 +RLI LRO L RLI; 4 +RLI LRO L FSI; 4 +RLI LRO L PDI; 4 +RLI LRO R B; 4 +RLI LRO R S; 4 +RLI LRO R WS; 4 +RLI LRO R LRI; 4 +RLI LRO R RLI; 4 +RLI LRO R FSI; 4 +RLI LRO R PDI; 4 +RLI LRO AL B; 4 +RLI LRO AL S; 4 +RLI LRO AL WS; 4 +RLI LRO AL LRI; 4 +RLI LRO AL RLI; 4 +RLI LRO AL FSI; 4 +RLI LRO AL PDI; 4 +RLI LRO EN B; 4 +RLI LRO EN S; 4 +RLI LRO EN WS; 4 +RLI LRO EN LRI; 4 +RLI LRO EN RLI; 4 +RLI LRO EN FSI; 4 +RLI LRO EN PDI; 4 +RLI LRO ES B; 4 +RLI LRO ES S; 4 +RLI LRO ES WS; 4 +RLI LRO ES LRI; 4 +RLI LRO ES RLI; 4 +RLI LRO ES FSI; 4 +RLI LRO ES PDI; 4 +RLI LRO ET B; 4 +RLI LRO ET S; 4 +RLI LRO ET WS; 4 +RLI LRO ET LRI; 4 +RLI LRO ET RLI; 4 +RLI LRO ET FSI; 4 +RLI LRO ET PDI; 4 +RLI LRO AN B; 4 +RLI LRO AN S; 4 +RLI LRO AN WS; 4 +RLI LRO AN LRI; 4 +RLI LRO AN RLI; 4 +RLI LRO AN FSI; 4 +RLI LRO AN PDI; 4 +RLI LRO CS B; 4 +RLI LRO CS S; 4 +RLI LRO CS WS; 4 +RLI LRO CS LRI; 4 +RLI LRO CS RLI; 4 +RLI LRO CS FSI; 4 +RLI LRO CS PDI; 4 +RLI LRO NSM B; 4 +RLI LRO NSM S; 4 +RLI LRO NSM WS; 4 +RLI LRO NSM LRI; 4 +RLI LRO NSM RLI; 4 +RLI LRO NSM FSI; 4 +RLI LRO NSM PDI; 4 +RLI LRO ON B; 4 +RLI LRO ON S; 4 +RLI LRO ON WS; 4 +RLI LRO ON LRI; 4 +RLI LRO ON RLI; 4 +RLI LRO ON FSI; 4 +RLI LRO ON PDI; 4 +RLI PDF L B; 4 +RLI PDF L S; 4 +RLI PDF L WS; 4 +RLI PDF L LRI; 4 +RLI PDF L RLI; 4 +RLI PDF L FSI; 4 +RLI PDF L PDI; 4 +RLI PDF EN B; 4 +RLI PDF EN S; 4 +RLI PDF EN WS; 4 +RLI PDF EN LRI; 4 +RLI PDF EN RLI; 4 +RLI PDF EN FSI; 4 +RLI PDF EN PDI; 4 +RLI PDF AN B; 4 +RLI PDF AN S; 4 +RLI PDF AN WS; 4 +RLI PDF AN LRI; 4 +RLI PDF AN RLI; 4 +RLI PDF AN FSI; 4 +RLI PDF AN PDI; 4 +RLI BN L B; 4 +RLI BN L S; 4 +RLI BN L WS; 4 +RLI BN L LRI; 4 +RLI BN L RLI; 4 +RLI BN L FSI; 4 +RLI BN L PDI; 4 +RLI BN EN B; 4 +RLI BN EN S; 4 +RLI BN EN WS; 4 +RLI BN EN LRI; 4 +RLI BN EN RLI; 4 +RLI BN EN FSI; 4 +RLI BN EN PDI; 4 +RLI BN AN B; 4 +RLI BN AN S; 4 +RLI BN AN WS; 4 +RLI BN AN LRI; 4 +RLI BN AN RLI; 4 +RLI BN AN FSI; 4 +RLI BN AN PDI; 4 +FSI LRE L B; 4 +FSI LRE L S; 4 +FSI LRE L WS; 4 +FSI LRE L LRI; 4 +FSI LRE L RLI; 4 +FSI LRE L FSI; 4 +FSI LRE L PDI; 4 +FSI LRE EN B; 4 +FSI LRE EN S; 4 +FSI LRE EN WS; 4 +FSI LRE EN LRI; 4 +FSI LRE EN RLI; 4 +FSI LRE EN FSI; 4 +FSI LRE EN PDI; 4 +FSI LRE ES B; 4 +FSI LRE ES S; 4 +FSI LRE ES WS; 4 +FSI LRE ES LRI; 4 +FSI LRE ES RLI; 4 +FSI LRE ES FSI; 4 +FSI LRE ES PDI; 4 +FSI LRE ET B; 4 +FSI LRE ET S; 4 +FSI LRE ET WS; 4 +FSI LRE ET LRI; 4 +FSI LRE ET RLI; 4 +FSI LRE ET FSI; 4 +FSI LRE ET PDI; 4 +FSI LRE CS B; 4 +FSI LRE CS S; 4 +FSI LRE CS WS; 4 +FSI LRE CS LRI; 4 +FSI LRE CS RLI; 4 +FSI LRE CS FSI; 4 +FSI LRE CS PDI; 4 +FSI LRE NSM B; 4 +FSI LRE NSM S; 4 +FSI LRE NSM WS; 4 +FSI LRE NSM LRI; 4 +FSI LRE NSM RLI; 4 +FSI LRE NSM FSI; 4 +FSI LRE NSM PDI; 4 +FSI LRE ON B; 4 +FSI LRE ON S; 4 +FSI LRE ON WS; 4 +FSI LRE ON LRI; 4 +FSI LRE ON RLI; 4 +FSI LRE ON FSI; 4 +FSI LRE ON PDI; 4 +FSI LRO L B; 4 +FSI LRO L S; 4 +FSI LRO L WS; 4 +FSI LRO L LRI; 4 +FSI LRO L RLI; 4 +FSI LRO L FSI; 4 +FSI LRO L PDI; 4 +FSI LRO R B; 4 +FSI LRO R S; 4 +FSI LRO R WS; 4 +FSI LRO R LRI; 4 +FSI LRO R RLI; 4 +FSI LRO R FSI; 4 +FSI LRO R PDI; 4 +FSI LRO AL B; 4 +FSI LRO AL S; 4 +FSI LRO AL WS; 4 +FSI LRO AL LRI; 4 +FSI LRO AL RLI; 4 +FSI LRO AL FSI; 4 +FSI LRO AL PDI; 4 +FSI LRO EN B; 4 +FSI LRO EN S; 4 +FSI LRO EN WS; 4 +FSI LRO EN LRI; 4 +FSI LRO EN RLI; 4 +FSI LRO EN FSI; 4 +FSI LRO EN PDI; 4 +FSI LRO ES B; 4 +FSI LRO ES S; 4 +FSI LRO ES WS; 4 +FSI LRO ES LRI; 4 +FSI LRO ES RLI; 4 +FSI LRO ES FSI; 4 +FSI LRO ES PDI; 4 +FSI LRO ET B; 4 +FSI LRO ET S; 4 +FSI LRO ET WS; 4 +FSI LRO ET LRI; 4 +FSI LRO ET RLI; 4 +FSI LRO ET FSI; 4 +FSI LRO ET PDI; 4 +FSI LRO AN B; 4 +FSI LRO AN S; 4 +FSI LRO AN WS; 4 +FSI LRO AN LRI; 4 +FSI LRO AN RLI; 4 +FSI LRO AN FSI; 4 +FSI LRO AN PDI; 4 +FSI LRO CS B; 4 +FSI LRO CS S; 4 +FSI LRO CS WS; 4 +FSI LRO CS LRI; 4 +FSI LRO CS RLI; 4 +FSI LRO CS FSI; 4 +FSI LRO CS PDI; 4 +FSI LRO NSM B; 4 +FSI LRO NSM S; 4 +FSI LRO NSM WS; 4 +FSI LRO NSM LRI; 4 +FSI LRO NSM RLI; 4 +FSI LRO NSM FSI; 4 +FSI LRO NSM PDI; 4 +FSI LRO ON B; 4 +FSI LRO ON S; 4 +FSI LRO ON WS; 4 +FSI LRO ON LRI; 4 +FSI LRO ON RLI; 4 +FSI LRO ON FSI; 4 +FSI LRO ON PDI; 4 +FSI RLE L B; 4 +FSI RLE L S; 4 +FSI RLE L WS; 4 +FSI RLE L LRI; 4 +FSI RLE L RLI; 4 +FSI RLE L FSI; 4 +FSI RLE L PDI; 4 +FSI RLE EN B; 4 +FSI RLE EN S; 4 +FSI RLE EN WS; 4 +FSI RLE EN LRI; 4 +FSI RLE EN RLI; 4 +FSI RLE EN FSI; 4 +FSI RLE EN PDI; 4 +FSI RLE AN B; 4 +FSI RLE AN S; 4 +FSI RLE AN WS; 4 +FSI RLE AN LRI; 4 +FSI RLE AN RLI; 4 +FSI RLE AN FSI; 4 +FSI RLE AN PDI; 4 +FSI PDF AN B; 4 +FSI PDF AN S; 4 +FSI PDF AN WS; 4 +FSI PDF AN LRI; 4 +FSI PDF AN RLI; 4 +FSI PDF AN FSI; 4 +FSI PDF AN PDI; 4 +FSI BN AN B; 4 +FSI BN AN S; 4 +FSI BN AN WS; 4 +FSI BN AN LRI; 4 +FSI BN AN RLI; 4 +FSI BN AN FSI; 4 +FSI BN AN PDI; 4 +PDI LRE AN B; 4 +PDI LRE AN S; 4 +PDI LRE AN WS; 4 +PDI LRE AN LRI; 4 +PDI LRE AN RLI; 4 +PDI LRE AN FSI; 4 +PDI LRE AN PDI; 4 +PDI RLE L B; 4 +PDI RLE L S; 4 +PDI RLE L WS; 4 +PDI RLE L LRI; 4 +PDI RLE L RLI; 4 +PDI RLE L FSI; 4 +PDI RLE L PDI; 4 +PDI RLE EN B; 4 +PDI RLE EN S; 4 +PDI RLE EN WS; 4 +PDI RLE EN LRI; 4 +PDI RLE EN RLI; 4 +PDI RLE EN FSI; 4 +PDI RLE EN PDI; 4 +PDI RLE AN B; 4 +PDI RLE AN S; 4 +PDI RLE AN WS; 4 +PDI RLE AN LRI; 4 +PDI RLE AN RLI; 4 +PDI RLE AN FSI; 4 +PDI RLE AN PDI; 4 + +#Count: 749 + +@Levels: 1 x 4 2 +@Reorder: 2 3 0 +R LRE AN L; 7 +R LRE AN EN; 7 +R LRE AN ES; 7 +R LRE AN ET; 7 +R LRE AN CS; 7 +R LRE AN ON; 7 +AL LRE AN L; 7 +AL LRE AN EN; 7 +AL LRE AN ES; 7 +AL LRE AN ET; 7 +AL LRE AN CS; 7 +AL LRE AN ON; 7 +ES LRE AN L; 4 +ES LRE AN EN; 4 +ES LRE AN ES; 4 +ES LRE AN ET; 4 +ES LRE AN CS; 4 +ES LRE AN ON; 4 +ET LRE AN L; 4 +ET LRE AN EN; 4 +ET LRE AN ES; 4 +ET LRE AN ET; 4 +ET LRE AN CS; 4 +ET LRE AN ON; 4 +CS LRE AN L; 4 +CS LRE AN EN; 4 +CS LRE AN ES; 4 +CS LRE AN ET; 4 +CS LRE AN CS; 4 +CS LRE AN ON; 4 +NSM LRE AN L; 4 +NSM LRE AN EN; 4 +NSM LRE AN ES; 4 +NSM LRE AN ET; 4 +NSM LRE AN CS; 4 +NSM LRE AN ON; 4 +S LRE AN L; 4 +S LRE AN EN; 4 +S LRE AN ES; 4 +S LRE AN ET; 4 +S LRE AN CS; 4 +S LRE AN ON; 4 +WS LRE AN L; 4 +WS LRE AN EN; 4 +WS LRE AN ES; 4 +WS LRE AN ET; 4 +WS LRE AN CS; 4 +WS LRE AN ON; 4 +ON LRE AN L; 4 +ON LRE AN EN; 4 +ON LRE AN ES; 4 +ON LRE AN ET; 4 +ON LRE AN CS; 4 +ON LRE AN ON; 4 +LRI PDF AN L; 4 +LRI PDF AN EN; 4 +LRI PDF AN ES; 4 +LRI PDF AN ET; 4 +LRI PDF AN CS; 4 +LRI PDF AN ON; 4 +LRI BN AN L; 4 +LRI BN AN EN; 4 +LRI BN AN ES; 4 +LRI BN AN ET; 4 +LRI BN AN CS; 4 +LRI BN AN ON; 4 +FSI PDF AN L; 4 +FSI PDF AN EN; 4 +FSI PDF AN ES; 4 +FSI PDF AN ET; 4 +FSI PDF AN CS; 4 +FSI PDF AN ON; 4 +FSI BN AN L; 4 +FSI BN AN EN; 4 +FSI BN AN ES; 4 +FSI BN AN ET; 4 +FSI BN AN CS; 4 +FSI BN AN ON; 4 +PDI LRE AN L; 4 +PDI LRE AN EN; 4 +PDI LRE AN ES; 4 +PDI LRE AN ET; 4 +PDI LRE AN CS; 4 +PDI LRE AN ON; 4 + +#Count: 84 + +@Levels: 1 x 4 3 +@Reorder: 3 2 0 +R LRE AN R; 7 +R LRE AN AL; 7 +R RLE L R; 5 +R RLE L AL; 5 +R RLE L ES; 5 +R RLE L ET; 5 +R RLE L CS; 5 +R RLE L ON; 5 +R RLE EN R; 5 +R RLE EN AL; 5 +R RLE EN ES; 5 +R RLE EN CS; 5 +R RLE EN ON; 5 +R RLE AN R; 5 +R RLE AN AL; 5 +R RLE AN ES; 5 +R RLE AN ET; 5 +R RLE AN CS; 5 +R RLE AN ON; 5 +AL LRE AN R; 7 +AL LRE AN AL; 7 +AL RLE L R; 5 +AL RLE L AL; 5 +AL RLE L ES; 5 +AL RLE L ET; 5 +AL RLE L CS; 5 +AL RLE L ON; 5 +AL RLE EN R; 5 +AL RLE EN AL; 5 +AL RLE EN ES; 5 +AL RLE EN CS; 5 +AL RLE EN ON; 5 +AL RLE AN R; 5 +AL RLE AN AL; 5 +AL RLE AN ES; 5 +AL RLE AN ET; 5 +AL RLE AN CS; 5 +AL RLE AN ON; 5 +ES LRE AN R; 5 +ES LRE AN AL; 5 +ES RLE L R; 4 +ES RLE L AL; 4 +ES RLE L ES; 4 +ES RLE L ET; 4 +ES RLE L CS; 4 +ES RLE L ON; 4 +ES RLE EN R; 5 +ES RLE EN AL; 5 +ES RLE EN ES; 4 +ES RLE EN CS; 4 +ES RLE EN ON; 4 +ES RLE AN R; 5 +ES RLE AN AL; 5 +ES RLE AN ES; 4 +ES RLE AN ET; 4 +ES RLE AN CS; 4 +ES RLE AN ON; 4 +ET LRE AN R; 5 +ET LRE AN AL; 5 +ET RLE L R; 4 +ET RLE L AL; 4 +ET RLE L ES; 4 +ET RLE L ET; 4 +ET RLE L CS; 4 +ET RLE L ON; 4 +ET RLE EN R; 5 +ET RLE EN AL; 5 +ET RLE EN ES; 4 +ET RLE EN CS; 4 +ET RLE EN ON; 4 +ET RLE AN R; 5 +ET RLE AN AL; 5 +ET RLE AN ES; 4 +ET RLE AN ET; 4 +ET RLE AN CS; 4 +ET RLE AN ON; 4 +CS LRE AN R; 5 +CS LRE AN AL; 5 +CS RLE L R; 4 +CS RLE L AL; 4 +CS RLE L ES; 4 +CS RLE L ET; 4 +CS RLE L CS; 4 +CS RLE L ON; 4 +CS RLE EN R; 5 +CS RLE EN AL; 5 +CS RLE EN ES; 4 +CS RLE EN CS; 4 +CS RLE EN ON; 4 +CS RLE AN R; 5 +CS RLE AN AL; 5 +CS RLE AN ES; 4 +CS RLE AN ET; 4 +CS RLE AN CS; 4 +CS RLE AN ON; 4 +NSM LRE AN R; 5 +NSM LRE AN AL; 5 +NSM RLE L R; 4 +NSM RLE L AL; 4 +NSM RLE L ES; 4 +NSM RLE L ET; 4 +NSM RLE L CS; 4 +NSM RLE L ON; 4 +NSM RLE EN R; 5 +NSM RLE EN AL; 5 +NSM RLE EN ES; 4 +NSM RLE EN CS; 4 +NSM RLE EN ON; 4 +NSM RLE AN R; 5 +NSM RLE AN AL; 5 +NSM RLE AN ES; 4 +NSM RLE AN ET; 4 +NSM RLE AN CS; 4 +NSM RLE AN ON; 4 +S LRE AN R; 5 +S LRE AN AL; 5 +S RLE L R; 4 +S RLE L AL; 4 +S RLE L ES; 4 +S RLE L ET; 4 +S RLE L CS; 4 +S RLE L ON; 4 +S RLE EN R; 5 +S RLE EN AL; 5 +S RLE EN ES; 4 +S RLE EN CS; 4 +S RLE EN ON; 4 +S RLE AN R; 5 +S RLE AN AL; 5 +S RLE AN ES; 4 +S RLE AN ET; 4 +S RLE AN CS; 4 +S RLE AN ON; 4 +WS LRE AN R; 5 +WS LRE AN AL; 5 +WS RLE L R; 4 +WS RLE L AL; 4 +WS RLE L ES; 4 +WS RLE L ET; 4 +WS RLE L CS; 4 +WS RLE L ON; 4 +WS RLE EN R; 5 +WS RLE EN AL; 5 +WS RLE EN ES; 4 +WS RLE EN CS; 4 +WS RLE EN ON; 4 +WS RLE AN R; 5 +WS RLE AN AL; 5 +WS RLE AN ES; 4 +WS RLE AN ET; 4 +WS RLE AN CS; 4 +WS RLE AN ON; 4 +ON LRE AN R; 5 +ON LRE AN AL; 5 +ON RLE L R; 4 +ON RLE L AL; 4 +ON RLE L ES; 4 +ON RLE L ET; 4 +ON RLE L CS; 4 +ON RLE L ON; 4 +ON RLE EN R; 5 +ON RLE EN AL; 5 +ON RLE EN ES; 4 +ON RLE EN CS; 4 +ON RLE EN ON; 4 +ON RLE AN R; 5 +ON RLE AN AL; 5 +ON RLE AN ES; 4 +ON RLE AN ET; 4 +ON RLE AN CS; 4 +ON RLE AN ON; 4 +LRI RLE L R; 4 +LRI RLE L AL; 4 +LRI RLE L ES; 4 +LRI RLE L ET; 4 +LRI RLE L CS; 4 +LRI RLE L ON; 4 +LRI RLE EN R; 4 +LRI RLE EN AL; 4 +LRI RLE EN ES; 4 +LRI RLE EN CS; 4 +LRI RLE EN ON; 4 +LRI RLE AN R; 4 +LRI RLE AN AL; 4 +LRI RLE AN ES; 4 +LRI RLE AN ET; 4 +LRI RLE AN CS; 4 +LRI RLE AN ON; 4 +LRI PDF AN R; 4 +LRI PDF AN AL; 4 +LRI BN AN R; 4 +LRI BN AN AL; 4 +RLI PDF L R; 4 +RLI PDF L AL; 4 +RLI PDF L ES; 4 +RLI PDF L ET; 4 +RLI PDF L CS; 4 +RLI PDF L ON; 4 +RLI PDF EN R; 4 +RLI PDF EN AL; 4 +RLI PDF EN ES; 4 +RLI PDF EN CS; 4 +RLI PDF EN ON; 4 +RLI PDF AN R; 4 +RLI PDF AN AL; 4 +RLI PDF AN ES; 4 +RLI PDF AN ET; 4 +RLI PDF AN CS; 4 +RLI PDF AN ON; 4 +RLI BN L R; 4 +RLI BN L AL; 4 +RLI BN L ES; 4 +RLI BN L ET; 4 +RLI BN L CS; 4 +RLI BN L ON; 4 +RLI BN EN R; 4 +RLI BN EN AL; 4 +RLI BN EN ES; 4 +RLI BN EN CS; 4 +RLI BN EN ON; 4 +RLI BN AN R; 4 +RLI BN AN AL; 4 +RLI BN AN ES; 4 +RLI BN AN ET; 4 +RLI BN AN CS; 4 +RLI BN AN ON; 4 +FSI RLE L R; 4 +FSI RLE L AL; 4 +FSI RLE L ES; 4 +FSI RLE L ET; 4 +FSI RLE L CS; 4 +FSI RLE L ON; 4 +FSI RLE EN ES; 4 +FSI RLE EN CS; 4 +FSI RLE EN ON; 4 +FSI RLE AN ES; 4 +FSI RLE AN ET; 4 +FSI RLE AN CS; 4 +FSI RLE AN ON; 4 +FSI PDF EN R; 4 +FSI PDF EN AL; 4 +FSI PDF AN R; 4 +FSI PDF AN AL; 4 +FSI BN EN R; 4 +FSI BN EN AL; 4 +FSI BN AN R; 4 +FSI BN AN AL; 4 +PDI LRE AN R; 5 +PDI LRE AN AL; 5 +PDI RLE L R; 4 +PDI RLE L AL; 4 +PDI RLE L ES; 4 +PDI RLE L ET; 4 +PDI RLE L CS; 4 +PDI RLE L ON; 4 +PDI RLE EN R; 5 +PDI RLE EN AL; 5 +PDI RLE EN ES; 4 +PDI RLE EN CS; 4 +PDI RLE EN ON; 4 +PDI RLE AN R; 5 +PDI RLE AN AL; 5 +PDI RLE AN ES; 4 +PDI RLE AN ET; 4 +PDI RLE AN CS; 4 +PDI RLE AN ON; 4 + +#Count: 266 + +@Levels: 1 x 4 4 +@Reorder: 2 3 0 +R LRE AN AN; 7 +R LRE AN NSM; 7 +R RLE L L; 5 +R RLE L EN; 5 +R RLE L AN; 5 +R RLE L NSM; 5 +R RLE EN L; 5 +R RLE EN EN; 5 +R RLE EN ET; 5 +R RLE EN AN; 5 +R RLE EN NSM; 5 +R RLE ET EN; 5 +R RLE AN L; 5 +R RLE AN EN; 5 +R RLE AN AN; 5 +R RLE AN NSM; 5 +AL LRE AN AN; 7 +AL LRE AN NSM; 7 +AL RLE L L; 5 +AL RLE L EN; 5 +AL RLE L AN; 5 +AL RLE L NSM; 5 +AL RLE EN L; 5 +AL RLE EN EN; 5 +AL RLE EN ET; 5 +AL RLE EN AN; 5 +AL RLE EN NSM; 5 +AL RLE ET EN; 5 +AL RLE AN L; 5 +AL RLE AN EN; 5 +AL RLE AN AN; 5 +AL RLE AN NSM; 5 +ES LRE AN AN; 4 +ES LRE AN NSM; 4 +ES RLE L L; 4 +ES RLE L EN; 4 +ES RLE L AN; 4 +ES RLE L NSM; 4 +ES RLE EN L; 4 +ES RLE EN EN; 4 +ES RLE EN ET; 4 +ES RLE EN AN; 4 +ES RLE EN NSM; 4 +ES RLE ET EN; 4 +ES RLE AN L; 4 +ES RLE AN EN; 4 +ES RLE AN AN; 4 +ES RLE AN NSM; 4 +ET LRE AN AN; 4 +ET LRE AN NSM; 4 +ET RLE L L; 4 +ET RLE L EN; 4 +ET RLE L AN; 4 +ET RLE L NSM; 4 +ET RLE EN L; 4 +ET RLE EN EN; 4 +ET RLE EN ET; 4 +ET RLE EN AN; 4 +ET RLE EN NSM; 4 +ET RLE ET EN; 4 +ET RLE AN L; 4 +ET RLE AN EN; 4 +ET RLE AN AN; 4 +ET RLE AN NSM; 4 +CS LRE AN AN; 4 +CS LRE AN NSM; 4 +CS RLE L L; 4 +CS RLE L EN; 4 +CS RLE L AN; 4 +CS RLE L NSM; 4 +CS RLE EN L; 4 +CS RLE EN EN; 4 +CS RLE EN ET; 4 +CS RLE EN AN; 4 +CS RLE EN NSM; 4 +CS RLE ET EN; 4 +CS RLE AN L; 4 +CS RLE AN EN; 4 +CS RLE AN AN; 4 +CS RLE AN NSM; 4 +NSM LRE AN AN; 4 +NSM LRE AN NSM; 4 +NSM RLE L L; 4 +NSM RLE L EN; 4 +NSM RLE L AN; 4 +NSM RLE L NSM; 4 +NSM RLE EN L; 4 +NSM RLE EN EN; 4 +NSM RLE EN ET; 4 +NSM RLE EN AN; 4 +NSM RLE EN NSM; 4 +NSM RLE ET EN; 4 +NSM RLE AN L; 4 +NSM RLE AN EN; 4 +NSM RLE AN AN; 4 +NSM RLE AN NSM; 4 +S LRE AN AN; 4 +S LRE AN NSM; 4 +S RLE L L; 4 +S RLE L EN; 4 +S RLE L AN; 4 +S RLE L NSM; 4 +S RLE EN L; 4 +S RLE EN EN; 4 +S RLE EN ET; 4 +S RLE EN AN; 4 +S RLE EN NSM; 4 +S RLE ET EN; 4 +S RLE AN L; 4 +S RLE AN EN; 4 +S RLE AN AN; 4 +S RLE AN NSM; 4 +WS LRE AN AN; 4 +WS LRE AN NSM; 4 +WS RLE L L; 4 +WS RLE L EN; 4 +WS RLE L AN; 4 +WS RLE L NSM; 4 +WS RLE EN L; 4 +WS RLE EN EN; 4 +WS RLE EN ET; 4 +WS RLE EN AN; 4 +WS RLE EN NSM; 4 +WS RLE ET EN; 4 +WS RLE AN L; 4 +WS RLE AN EN; 4 +WS RLE AN AN; 4 +WS RLE AN NSM; 4 +ON LRE AN AN; 4 +ON LRE AN NSM; 4 +ON RLE L L; 4 +ON RLE L EN; 4 +ON RLE L AN; 4 +ON RLE L NSM; 4 +ON RLE EN L; 4 +ON RLE EN EN; 4 +ON RLE EN ET; 4 +ON RLE EN AN; 4 +ON RLE EN NSM; 4 +ON RLE ET EN; 4 +ON RLE AN L; 4 +ON RLE AN EN; 4 +ON RLE AN AN; 4 +ON RLE AN NSM; 4 +LRI LRE L L; 4 +LRI LRE L EN; 4 +LRI LRE L ES; 4 +LRI LRE L ET; 4 +LRI LRE L CS; 4 +LRI LRE L NSM; 4 +LRI LRE L ON; 4 +LRI LRE EN L; 4 +LRI LRE EN EN; 4 +LRI LRE EN ES; 4 +LRI LRE EN ET; 4 +LRI LRE EN CS; 4 +LRI LRE EN NSM; 4 +LRI LRE EN ON; 4 +LRI LRE ES L; 4 +LRI LRE ES EN; 4 +LRI LRE ES ES; 4 +LRI LRE ES ET; 4 +LRI LRE ES CS; 4 +LRI LRE ES NSM; 4 +LRI LRE ES ON; 4 +LRI LRE ET L; 4 +LRI LRE ET EN; 4 +LRI LRE ET ES; 4 +LRI LRE ET ET; 4 +LRI LRE ET CS; 4 +LRI LRE ET NSM; 4 +LRI LRE ET ON; 4 +LRI LRE CS L; 4 +LRI LRE CS EN; 4 +LRI LRE CS ES; 4 +LRI LRE CS ET; 4 +LRI LRE CS CS; 4 +LRI LRE CS NSM; 4 +LRI LRE CS ON; 4 +LRI LRE NSM L; 4 +LRI LRE NSM EN; 4 +LRI LRE NSM ES; 4 +LRI LRE NSM ET; 4 +LRI LRE NSM CS; 4 +LRI LRE NSM NSM; 4 +LRI LRE NSM ON; 4 +LRI LRE WS L; 4 +LRI LRE WS EN; 4 +LRI LRE WS ES; 4 +LRI LRE WS ET; 4 +LRI LRE WS CS; 4 +LRI LRE WS NSM; 4 +LRI LRE WS ON; 4 +LRI LRE ON L; 4 +LRI LRE ON EN; 4 +LRI LRE ON ES; 4 +LRI LRE ON ET; 4 +LRI LRE ON CS; 4 +LRI LRE ON NSM; 4 +LRI LRE ON ON; 4 +LRI LRO L L; 4 +LRI LRO L R; 4 +LRI LRO L AL; 4 +LRI LRO L EN; 4 +LRI LRO L ES; 4 +LRI LRO L ET; 4 +LRI LRO L AN; 4 +LRI LRO L CS; 4 +LRI LRO L NSM; 4 +LRI LRO L ON; 4 +LRI LRO R L; 4 +LRI LRO R R; 4 +LRI LRO R AL; 4 +LRI LRO R EN; 4 +LRI LRO R ES; 4 +LRI LRO R ET; 4 +LRI LRO R AN; 4 +LRI LRO R CS; 4 +LRI LRO R NSM; 4 +LRI LRO R ON; 4 +LRI LRO AL L; 4 +LRI LRO AL R; 4 +LRI LRO AL AL; 4 +LRI LRO AL EN; 4 +LRI LRO AL ES; 4 +LRI LRO AL ET; 4 +LRI LRO AL AN; 4 +LRI LRO AL CS; 4 +LRI LRO AL NSM; 4 +LRI LRO AL ON; 4 +LRI LRO EN L; 4 +LRI LRO EN R; 4 +LRI LRO EN AL; 4 +LRI LRO EN EN; 4 +LRI LRO EN ES; 4 +LRI LRO EN ET; 4 +LRI LRO EN AN; 4 +LRI LRO EN CS; 4 +LRI LRO EN NSM; 4 +LRI LRO EN ON; 4 +LRI LRO ES L; 4 +LRI LRO ES R; 4 +LRI LRO ES AL; 4 +LRI LRO ES EN; 4 +LRI LRO ES ES; 4 +LRI LRO ES ET; 4 +LRI LRO ES AN; 4 +LRI LRO ES CS; 4 +LRI LRO ES NSM; 4 +LRI LRO ES ON; 4 +LRI LRO ET L; 4 +LRI LRO ET R; 4 +LRI LRO ET AL; 4 +LRI LRO ET EN; 4 +LRI LRO ET ES; 4 +LRI LRO ET ET; 4 +LRI LRO ET AN; 4 +LRI LRO ET CS; 4 +LRI LRO ET NSM; 4 +LRI LRO ET ON; 4 +LRI LRO AN L; 4 +LRI LRO AN R; 4 +LRI LRO AN AL; 4 +LRI LRO AN EN; 4 +LRI LRO AN ES; 4 +LRI LRO AN ET; 4 +LRI LRO AN AN; 4 +LRI LRO AN CS; 4 +LRI LRO AN NSM; 4 +LRI LRO AN ON; 4 +LRI LRO CS L; 4 +LRI LRO CS R; 4 +LRI LRO CS AL; 4 +LRI LRO CS EN; 4 +LRI LRO CS ES; 4 +LRI LRO CS ET; 4 +LRI LRO CS AN; 4 +LRI LRO CS CS; 4 +LRI LRO CS NSM; 4 +LRI LRO CS ON; 4 +LRI LRO NSM L; 4 +LRI LRO NSM R; 4 +LRI LRO NSM AL; 4 +LRI LRO NSM EN; 4 +LRI LRO NSM ES; 4 +LRI LRO NSM ET; 4 +LRI LRO NSM AN; 4 +LRI LRO NSM CS; 4 +LRI LRO NSM NSM; 4 +LRI LRO NSM ON; 4 +LRI LRO WS L; 4 +LRI LRO WS R; 4 +LRI LRO WS AL; 4 +LRI LRO WS EN; 4 +LRI LRO WS ES; 4 +LRI LRO WS ET; 4 +LRI LRO WS AN; 4 +LRI LRO WS CS; 4 +LRI LRO WS NSM; 4 +LRI LRO WS ON; 4 +LRI LRO ON L; 4 +LRI LRO ON R; 4 +LRI LRO ON AL; 4 +LRI LRO ON EN; 4 +LRI LRO ON ES; 4 +LRI LRO ON ET; 4 +LRI LRO ON AN; 4 +LRI LRO ON CS; 4 +LRI LRO ON NSM; 4 +LRI LRO ON ON; 4 +LRI RLE L L; 4 +LRI RLE L EN; 4 +LRI RLE L AN; 4 +LRI RLE L NSM; 4 +LRI RLE EN L; 4 +LRI RLE EN EN; 4 +LRI RLE EN ET; 4 +LRI RLE EN AN; 4 +LRI RLE EN NSM; 4 +LRI RLE ET EN; 4 +LRI RLE AN L; 4 +LRI RLE AN EN; 4 +LRI RLE AN AN; 4 +LRI RLE AN NSM; 4 +LRI PDF AN AN; 4 +LRI PDF AN NSM; 4 +LRI BN AN AN; 4 +LRI BN AN NSM; 4 +RLI LRE L L; 4 +RLI LRE L EN; 4 +RLI LRE L ES; 4 +RLI LRE L ET; 4 +RLI LRE L CS; 4 +RLI LRE L NSM; 4 +RLI LRE L ON; 4 +RLI LRE EN L; 4 +RLI LRE EN EN; 4 +RLI LRE EN ES; 4 +RLI LRE EN ET; 4 +RLI LRE EN CS; 4 +RLI LRE EN NSM; 4 +RLI LRE EN ON; 4 +RLI LRE ES L; 4 +RLI LRE ES EN; 4 +RLI LRE ES ES; 4 +RLI LRE ES ET; 4 +RLI LRE ES CS; 4 +RLI LRE ES NSM; 4 +RLI LRE ES ON; 4 +RLI LRE ET L; 4 +RLI LRE ET EN; 4 +RLI LRE ET ES; 4 +RLI LRE ET ET; 4 +RLI LRE ET CS; 4 +RLI LRE ET NSM; 4 +RLI LRE ET ON; 4 +RLI LRE CS L; 4 +RLI LRE CS EN; 4 +RLI LRE CS ES; 4 +RLI LRE CS ET; 4 +RLI LRE CS CS; 4 +RLI LRE CS NSM; 4 +RLI LRE CS ON; 4 +RLI LRE NSM L; 4 +RLI LRE NSM EN; 4 +RLI LRE NSM ES; 4 +RLI LRE NSM ET; 4 +RLI LRE NSM CS; 4 +RLI LRE NSM NSM; 4 +RLI LRE NSM ON; 4 +RLI LRE WS L; 4 +RLI LRE WS EN; 4 +RLI LRE WS ES; 4 +RLI LRE WS ET; 4 +RLI LRE WS CS; 4 +RLI LRE WS NSM; 4 +RLI LRE WS ON; 4 +RLI LRE ON L; 4 +RLI LRE ON EN; 4 +RLI LRE ON ES; 4 +RLI LRE ON ET; 4 +RLI LRE ON CS; 4 +RLI LRE ON NSM; 4 +RLI LRE ON ON; 4 +RLI LRO L L; 4 +RLI LRO L R; 4 +RLI LRO L AL; 4 +RLI LRO L EN; 4 +RLI LRO L ES; 4 +RLI LRO L ET; 4 +RLI LRO L AN; 4 +RLI LRO L CS; 4 +RLI LRO L NSM; 4 +RLI LRO L ON; 4 +RLI LRO R L; 4 +RLI LRO R R; 4 +RLI LRO R AL; 4 +RLI LRO R EN; 4 +RLI LRO R ES; 4 +RLI LRO R ET; 4 +RLI LRO R AN; 4 +RLI LRO R CS; 4 +RLI LRO R NSM; 4 +RLI LRO R ON; 4 +RLI LRO AL L; 4 +RLI LRO AL R; 4 +RLI LRO AL AL; 4 +RLI LRO AL EN; 4 +RLI LRO AL ES; 4 +RLI LRO AL ET; 4 +RLI LRO AL AN; 4 +RLI LRO AL CS; 4 +RLI LRO AL NSM; 4 +RLI LRO AL ON; 4 +RLI LRO EN L; 4 +RLI LRO EN R; 4 +RLI LRO EN AL; 4 +RLI LRO EN EN; 4 +RLI LRO EN ES; 4 +RLI LRO EN ET; 4 +RLI LRO EN AN; 4 +RLI LRO EN CS; 4 +RLI LRO EN NSM; 4 +RLI LRO EN ON; 4 +RLI LRO ES L; 4 +RLI LRO ES R; 4 +RLI LRO ES AL; 4 +RLI LRO ES EN; 4 +RLI LRO ES ES; 4 +RLI LRO ES ET; 4 +RLI LRO ES AN; 4 +RLI LRO ES CS; 4 +RLI LRO ES NSM; 4 +RLI LRO ES ON; 4 +RLI LRO ET L; 4 +RLI LRO ET R; 4 +RLI LRO ET AL; 4 +RLI LRO ET EN; 4 +RLI LRO ET ES; 4 +RLI LRO ET ET; 4 +RLI LRO ET AN; 4 +RLI LRO ET CS; 4 +RLI LRO ET NSM; 4 +RLI LRO ET ON; 4 +RLI LRO AN L; 4 +RLI LRO AN R; 4 +RLI LRO AN AL; 4 +RLI LRO AN EN; 4 +RLI LRO AN ES; 4 +RLI LRO AN ET; 4 +RLI LRO AN AN; 4 +RLI LRO AN CS; 4 +RLI LRO AN NSM; 4 +RLI LRO AN ON; 4 +RLI LRO CS L; 4 +RLI LRO CS R; 4 +RLI LRO CS AL; 4 +RLI LRO CS EN; 4 +RLI LRO CS ES; 4 +RLI LRO CS ET; 4 +RLI LRO CS AN; 4 +RLI LRO CS CS; 4 +RLI LRO CS NSM; 4 +RLI LRO CS ON; 4 +RLI LRO NSM L; 4 +RLI LRO NSM R; 4 +RLI LRO NSM AL; 4 +RLI LRO NSM EN; 4 +RLI LRO NSM ES; 4 +RLI LRO NSM ET; 4 +RLI LRO NSM AN; 4 +RLI LRO NSM CS; 4 +RLI LRO NSM NSM; 4 +RLI LRO NSM ON; 4 +RLI LRO WS L; 4 +RLI LRO WS R; 4 +RLI LRO WS AL; 4 +RLI LRO WS EN; 4 +RLI LRO WS ES; 4 +RLI LRO WS ET; 4 +RLI LRO WS AN; 4 +RLI LRO WS CS; 4 +RLI LRO WS NSM; 4 +RLI LRO WS ON; 4 +RLI LRO ON L; 4 +RLI LRO ON R; 4 +RLI LRO ON AL; 4 +RLI LRO ON EN; 4 +RLI LRO ON ES; 4 +RLI LRO ON ET; 4 +RLI LRO ON AN; 4 +RLI LRO ON CS; 4 +RLI LRO ON NSM; 4 +RLI LRO ON ON; 4 +RLI PDF L L; 4 +RLI PDF L EN; 4 +RLI PDF L AN; 4 +RLI PDF L NSM; 4 +RLI PDF EN L; 4 +RLI PDF EN EN; 4 +RLI PDF EN ET; 4 +RLI PDF EN AN; 4 +RLI PDF EN NSM; 4 +RLI PDF ET EN; 4 +RLI PDF AN L; 4 +RLI PDF AN EN; 4 +RLI PDF AN AN; 4 +RLI PDF AN NSM; 4 +RLI BN L L; 4 +RLI BN L EN; 4 +RLI BN L AN; 4 +RLI BN L NSM; 4 +RLI BN EN L; 4 +RLI BN EN EN; 4 +RLI BN EN ET; 4 +RLI BN EN AN; 4 +RLI BN EN NSM; 4 +RLI BN ET EN; 4 +RLI BN AN L; 4 +RLI BN AN EN; 4 +RLI BN AN AN; 4 +RLI BN AN NSM; 4 +FSI LRE L L; 4 +FSI LRE L EN; 4 +FSI LRE L ES; 4 +FSI LRE L ET; 4 +FSI LRE L CS; 4 +FSI LRE L NSM; 4 +FSI LRE L ON; 4 +FSI LRE EN L; 4 +FSI LRE EN EN; 4 +FSI LRE EN ES; 4 +FSI LRE EN ET; 4 +FSI LRE EN CS; 4 +FSI LRE EN NSM; 4 +FSI LRE EN ON; 4 +FSI LRE ES L; 4 +FSI LRE ES EN; 4 +FSI LRE ES ES; 4 +FSI LRE ES ET; 4 +FSI LRE ES CS; 4 +FSI LRE ES NSM; 4 +FSI LRE ES ON; 4 +FSI LRE ET L; 4 +FSI LRE ET EN; 4 +FSI LRE ET ES; 4 +FSI LRE ET ET; 4 +FSI LRE ET CS; 4 +FSI LRE ET NSM; 4 +FSI LRE ET ON; 4 +FSI LRE CS L; 4 +FSI LRE CS EN; 4 +FSI LRE CS ES; 4 +FSI LRE CS ET; 4 +FSI LRE CS CS; 4 +FSI LRE CS NSM; 4 +FSI LRE CS ON; 4 +FSI LRE NSM L; 4 +FSI LRE NSM EN; 4 +FSI LRE NSM ES; 4 +FSI LRE NSM ET; 4 +FSI LRE NSM CS; 4 +FSI LRE NSM NSM; 4 +FSI LRE NSM ON; 4 +FSI LRE WS L; 4 +FSI LRE WS EN; 4 +FSI LRE WS ES; 4 +FSI LRE WS ET; 4 +FSI LRE WS CS; 4 +FSI LRE WS NSM; 4 +FSI LRE WS ON; 4 +FSI LRE ON L; 4 +FSI LRE ON EN; 4 +FSI LRE ON ES; 4 +FSI LRE ON ET; 4 +FSI LRE ON CS; 4 +FSI LRE ON NSM; 4 +FSI LRE ON ON; 4 +FSI LRO L L; 4 +FSI LRO L R; 4 +FSI LRO L AL; 4 +FSI LRO L EN; 4 +FSI LRO L ES; 4 +FSI LRO L ET; 4 +FSI LRO L AN; 4 +FSI LRO L CS; 4 +FSI LRO L NSM; 4 +FSI LRO L ON; 4 +FSI LRO R L; 4 +FSI LRO R R; 4 +FSI LRO R AL; 4 +FSI LRO R EN; 4 +FSI LRO R ES; 4 +FSI LRO R ET; 4 +FSI LRO R AN; 4 +FSI LRO R CS; 4 +FSI LRO R NSM; 4 +FSI LRO R ON; 4 +FSI LRO AL L; 4 +FSI LRO AL R; 4 +FSI LRO AL AL; 4 +FSI LRO AL EN; 4 +FSI LRO AL ES; 4 +FSI LRO AL ET; 4 +FSI LRO AL AN; 4 +FSI LRO AL CS; 4 +FSI LRO AL NSM; 4 +FSI LRO AL ON; 4 +FSI LRO EN L; 4 +FSI LRO EN R; 4 +FSI LRO EN AL; 4 +FSI LRO EN EN; 4 +FSI LRO EN ES; 4 +FSI LRO EN ET; 4 +FSI LRO EN AN; 4 +FSI LRO EN CS; 4 +FSI LRO EN NSM; 4 +FSI LRO EN ON; 4 +FSI LRO ES L; 4 +FSI LRO ES R; 4 +FSI LRO ES AL; 4 +FSI LRO ES EN; 4 +FSI LRO ES ES; 4 +FSI LRO ES ET; 4 +FSI LRO ES AN; 4 +FSI LRO ES CS; 4 +FSI LRO ES NSM; 4 +FSI LRO ES ON; 4 +FSI LRO ET L; 4 +FSI LRO ET R; 4 +FSI LRO ET AL; 4 +FSI LRO ET EN; 4 +FSI LRO ET ES; 4 +FSI LRO ET ET; 4 +FSI LRO ET AN; 4 +FSI LRO ET CS; 4 +FSI LRO ET NSM; 4 +FSI LRO ET ON; 4 +FSI LRO AN L; 4 +FSI LRO AN R; 4 +FSI LRO AN AL; 4 +FSI LRO AN EN; 4 +FSI LRO AN ES; 4 +FSI LRO AN ET; 4 +FSI LRO AN AN; 4 +FSI LRO AN CS; 4 +FSI LRO AN NSM; 4 +FSI LRO AN ON; 4 +FSI LRO CS L; 4 +FSI LRO CS R; 4 +FSI LRO CS AL; 4 +FSI LRO CS EN; 4 +FSI LRO CS ES; 4 +FSI LRO CS ET; 4 +FSI LRO CS AN; 4 +FSI LRO CS CS; 4 +FSI LRO CS NSM; 4 +FSI LRO CS ON; 4 +FSI LRO NSM L; 4 +FSI LRO NSM R; 4 +FSI LRO NSM AL; 4 +FSI LRO NSM EN; 4 +FSI LRO NSM ES; 4 +FSI LRO NSM ET; 4 +FSI LRO NSM AN; 4 +FSI LRO NSM CS; 4 +FSI LRO NSM NSM; 4 +FSI LRO NSM ON; 4 +FSI LRO WS L; 4 +FSI LRO WS R; 4 +FSI LRO WS AL; 4 +FSI LRO WS EN; 4 +FSI LRO WS ES; 4 +FSI LRO WS ET; 4 +FSI LRO WS AN; 4 +FSI LRO WS CS; 4 +FSI LRO WS NSM; 4 +FSI LRO WS ON; 4 +FSI LRO ON L; 4 +FSI LRO ON R; 4 +FSI LRO ON AL; 4 +FSI LRO ON EN; 4 +FSI LRO ON ES; 4 +FSI LRO ON ET; 4 +FSI LRO ON AN; 4 +FSI LRO ON CS; 4 +FSI LRO ON NSM; 4 +FSI LRO ON ON; 4 +FSI RLE L L; 4 +FSI RLE L EN; 4 +FSI RLE L AN; 4 +FSI RLE L NSM; 4 +FSI RLE EN L; 4 +FSI RLE EN EN; 4 +FSI RLE EN ET; 4 +FSI RLE EN AN; 4 +FSI RLE EN NSM; 4 +FSI RLE ET EN; 4 +FSI RLE AN L; 4 +FSI RLE AN EN; 4 +FSI RLE AN AN; 4 +FSI RLE AN NSM; 4 +FSI PDF AN AN; 4 +FSI PDF AN NSM; 4 +FSI BN AN AN; 4 +FSI BN AN NSM; 4 +PDI LRE AN AN; 4 +PDI LRE AN NSM; 4 +PDI RLE L L; 4 +PDI RLE L EN; 4 +PDI RLE L AN; 4 +PDI RLE L NSM; 4 +PDI RLE EN L; 4 +PDI RLE EN EN; 4 +PDI RLE EN ET; 4 +PDI RLE EN AN; 4 +PDI RLE EN NSM; 4 +PDI RLE ET EN; 4 +PDI RLE AN L; 4 +PDI RLE AN EN; 4 +PDI RLE AN AN; 4 +PDI RLE AN NSM; 4 + +#Count: 722 + +@Levels: 1 x 4 5 +@Reorder: 2 3 0 +LRI LRE L R; 4 +LRI LRE L AL; 4 +LRI LRE EN R; 4 +LRI LRE EN AL; 4 +LRI LRE ES R; 4 +LRI LRE ES AL; 4 +LRI LRE ET R; 4 +LRI LRE ET AL; 4 +LRI LRE CS R; 4 +LRI LRE CS AL; 4 +LRI LRE NSM R; 4 +LRI LRE NSM AL; 4 +LRI LRE WS R; 4 +LRI LRE WS AL; 4 +LRI LRE ON R; 4 +LRI LRE ON AL; 4 +LRI LRE RLI R; 4 +LRI LRE RLI AL; 4 +LRI LRE RLI ES; 4 +LRI LRE RLI ET; 4 +LRI LRE RLI CS; 4 +LRI LRE RLI NSM; 4 +LRI LRE RLI ON; 4 +LRI LRE FSI R; 4 +LRI LRE FSI AL; 4 +LRI LRO RLI R; 4 +LRI LRO RLI AL; 4 +LRI LRO RLI ES; 4 +LRI LRO RLI ET; 4 +LRI LRO RLI CS; 4 +LRI LRO RLI NSM; 4 +LRI LRO RLI ON; 4 +LRI LRO FSI R; 4 +LRI LRO FSI AL; 4 +RLI LRE L R; 4 +RLI LRE L AL; 4 +RLI LRE EN R; 4 +RLI LRE EN AL; 4 +RLI LRE ES R; 4 +RLI LRE ES AL; 4 +RLI LRE ET R; 4 +RLI LRE ET AL; 4 +RLI LRE CS R; 4 +RLI LRE CS AL; 4 +RLI LRE NSM R; 4 +RLI LRE NSM AL; 4 +RLI LRE WS R; 4 +RLI LRE WS AL; 4 +RLI LRE ON R; 4 +RLI LRE ON AL; 4 +RLI LRE RLI R; 4 +RLI LRE RLI AL; 4 +RLI LRE RLI ES; 4 +RLI LRE RLI ET; 4 +RLI LRE RLI CS; 4 +RLI LRE RLI NSM; 4 +RLI LRE RLI ON; 4 +RLI LRE FSI R; 4 +RLI LRE FSI AL; 4 +RLI LRO RLI R; 4 +RLI LRO RLI AL; 4 +RLI LRO RLI ES; 4 +RLI LRO RLI ET; 4 +RLI LRO RLI CS; 4 +RLI LRO RLI NSM; 4 +RLI LRO RLI ON; 4 +RLI LRO FSI R; 4 +RLI LRO FSI AL; 4 +FSI LRE L R; 4 +FSI LRE L AL; 4 +FSI LRE EN R; 4 +FSI LRE EN AL; 4 +FSI LRE ES R; 4 +FSI LRE ES AL; 4 +FSI LRE ET R; 4 +FSI LRE ET AL; 4 +FSI LRE CS R; 4 +FSI LRE CS AL; 4 +FSI LRE NSM R; 4 +FSI LRE NSM AL; 4 +FSI LRE WS R; 4 +FSI LRE WS AL; 4 +FSI LRE ON R; 4 +FSI LRE ON AL; 4 +FSI LRE RLI R; 4 +FSI LRE RLI AL; 4 +FSI LRE RLI ES; 4 +FSI LRE RLI ET; 4 +FSI LRE RLI CS; 4 +FSI LRE RLI NSM; 4 +FSI LRE RLI ON; 4 +FSI LRE FSI R; 4 +FSI LRE FSI AL; 4 +FSI LRO RLI R; 4 +FSI LRO RLI AL; 4 +FSI LRO RLI ES; 4 +FSI LRO RLI ET; 4 +FSI LRO RLI CS; 4 +FSI LRO RLI NSM; 4 +FSI LRO RLI ON; 4 +FSI LRO FSI R; 4 +FSI LRO FSI AL; 4 + +#Count: 102 + +@Levels: 1 x 4 6 +@Reorder: 2 3 0 +LRI LRE L AN; 4 +LRI LRE EN AN; 4 +LRI LRE ES AN; 4 +LRI LRE ET AN; 4 +LRI LRE CS AN; 4 +LRI LRE NSM AN; 4 +LRI LRE WS AN; 4 +LRI LRE ON AN; 4 +LRI LRE LRI L; 4 +LRI LRE LRI EN; 4 +LRI LRE LRI ES; 4 +LRI LRE LRI ET; 4 +LRI LRE LRI CS; 4 +LRI LRE LRI NSM; 4 +LRI LRE LRI ON; 4 +LRI LRE RLI L; 4 +LRI LRE RLI EN; 4 +LRI LRE RLI AN; 4 +LRI LRE FSI L; 4 +LRI LRE FSI EN; 4 +LRI LRE FSI ES; 4 +LRI LRE FSI ET; 4 +LRI LRE FSI CS; 4 +LRI LRE FSI NSM; 4 +LRI LRE FSI ON; 4 +LRI LRO LRI L; 4 +LRI LRO LRI EN; 4 +LRI LRO LRI ES; 4 +LRI LRO LRI ET; 4 +LRI LRO LRI CS; 4 +LRI LRO LRI NSM; 4 +LRI LRO LRI ON; 4 +LRI LRO RLI L; 4 +LRI LRO RLI EN; 4 +LRI LRO RLI AN; 4 +LRI LRO FSI L; 4 +LRI LRO FSI EN; 4 +LRI LRO FSI ES; 4 +LRI LRO FSI ET; 4 +LRI LRO FSI CS; 4 +LRI LRO FSI NSM; 4 +LRI LRO FSI ON; 4 +RLI LRE L AN; 4 +RLI LRE EN AN; 4 +RLI LRE ES AN; 4 +RLI LRE ET AN; 4 +RLI LRE CS AN; 4 +RLI LRE NSM AN; 4 +RLI LRE WS AN; 4 +RLI LRE ON AN; 4 +RLI LRE LRI L; 4 +RLI LRE LRI EN; 4 +RLI LRE LRI ES; 4 +RLI LRE LRI ET; 4 +RLI LRE LRI CS; 4 +RLI LRE LRI NSM; 4 +RLI LRE LRI ON; 4 +RLI LRE RLI L; 4 +RLI LRE RLI EN; 4 +RLI LRE RLI AN; 4 +RLI LRE FSI L; 4 +RLI LRE FSI EN; 4 +RLI LRE FSI ES; 4 +RLI LRE FSI ET; 4 +RLI LRE FSI CS; 4 +RLI LRE FSI NSM; 4 +RLI LRE FSI ON; 4 +RLI LRO LRI L; 4 +RLI LRO LRI EN; 4 +RLI LRO LRI ES; 4 +RLI LRO LRI ET; 4 +RLI LRO LRI CS; 4 +RLI LRO LRI NSM; 4 +RLI LRO LRI ON; 4 +RLI LRO RLI L; 4 +RLI LRO RLI EN; 4 +RLI LRO RLI AN; 4 +RLI LRO FSI L; 4 +RLI LRO FSI EN; 4 +RLI LRO FSI ES; 4 +RLI LRO FSI ET; 4 +RLI LRO FSI CS; 4 +RLI LRO FSI NSM; 4 +RLI LRO FSI ON; 4 +FSI LRE L AN; 4 +FSI LRE EN AN; 4 +FSI LRE ES AN; 4 +FSI LRE ET AN; 4 +FSI LRE CS AN; 4 +FSI LRE NSM AN; 4 +FSI LRE WS AN; 4 +FSI LRE ON AN; 4 +FSI LRE LRI L; 4 +FSI LRE LRI EN; 4 +FSI LRE LRI ES; 4 +FSI LRE LRI ET; 4 +FSI LRE LRI CS; 4 +FSI LRE LRI NSM; 4 +FSI LRE LRI ON; 4 +FSI LRE RLI L; 4 +FSI LRE RLI EN; 4 +FSI LRE RLI AN; 4 +FSI LRE FSI L; 4 +FSI LRE FSI EN; 4 +FSI LRE FSI ES; 4 +FSI LRE FSI ET; 4 +FSI LRE FSI CS; 4 +FSI LRE FSI NSM; 4 +FSI LRE FSI ON; 4 +FSI LRO LRI L; 4 +FSI LRO LRI EN; 4 +FSI LRO LRI ES; 4 +FSI LRO LRI ET; 4 +FSI LRO LRI CS; 4 +FSI LRO LRI NSM; 4 +FSI LRO LRI ON; 4 +FSI LRO RLI L; 4 +FSI LRO RLI EN; 4 +FSI LRO RLI AN; 4 +FSI LRO FSI L; 4 +FSI LRO FSI EN; 4 +FSI LRO FSI ES; 4 +FSI LRO FSI ET; 4 +FSI LRO FSI CS; 4 +FSI LRO FSI NSM; 4 +FSI LRO FSI ON; 4 + +#Count: 126 + +@Levels: 1 x 4 7 +@Reorder: 2 3 0 +LRI LRE LRI R; 4 +LRI LRE LRI AL; 4 +LRI LRO LRI R; 4 +LRI LRO LRI AL; 4 +RLI LRE LRI R; 4 +RLI LRE LRI AL; 4 +RLI LRO LRI R; 4 +RLI LRO LRI AL; 4 +FSI LRE LRI R; 4 +FSI LRE LRI AL; 4 +FSI LRO LRI R; 4 +FSI LRO LRI AL; 4 + +#Count: 12 + +@Levels: 1 x 4 8 +@Reorder: 2 3 0 +LRI LRE LRI AN; 4 +LRI LRE FSI AN; 4 +LRI LRO LRI AN; 4 +LRI LRO FSI AN; 4 +RLI LRE LRI AN; 4 +RLI LRE FSI AN; 4 +RLI LRO LRI AN; 4 +RLI LRO FSI AN; 4 +FSI LRE LRI AN; 4 +FSI LRE FSI AN; 4 +FSI LRO LRI AN; 4 +FSI LRO FSI AN; 4 + +#Count: 12 + +@Levels: 1 x 5 1 +@Reorder: 3 2 0 +LRI LRE R B; 4 +LRI LRE R S; 4 +LRI LRE R WS; 4 +LRI LRE R LRI; 4 +LRI LRE R RLI; 4 +LRI LRE R FSI; 4 +LRI LRE R PDI; 4 +LRI LRE AL B; 4 +LRI LRE AL S; 4 +LRI LRE AL WS; 4 +LRI LRE AL LRI; 4 +LRI LRE AL RLI; 4 +LRI LRE AL FSI; 4 +LRI LRE AL PDI; 4 +RLI LRE R B; 4 +RLI LRE R S; 4 +RLI LRE R WS; 4 +RLI LRE R LRI; 4 +RLI LRE R RLI; 4 +RLI LRE R FSI; 4 +RLI LRE R PDI; 4 +RLI LRE AL B; 4 +RLI LRE AL S; 4 +RLI LRE AL WS; 4 +RLI LRE AL LRI; 4 +RLI LRE AL RLI; 4 +RLI LRE AL FSI; 4 +RLI LRE AL PDI; 4 +RLI RLE R B; 4 +RLI RLE R S; 4 +RLI RLE R WS; 4 +RLI RLE R LRI; 4 +RLI RLE R RLI; 4 +RLI RLE R FSI; 4 +RLI RLE R PDI; 4 +RLI RLE AL B; 4 +RLI RLE AL S; 4 +RLI RLE AL WS; 4 +RLI RLE AL LRI; 4 +RLI RLE AL RLI; 4 +RLI RLE AL FSI; 4 +RLI RLE AL PDI; 4 +RLI RLE ES B; 4 +RLI RLE ES S; 4 +RLI RLE ES WS; 4 +RLI RLE ES LRI; 4 +RLI RLE ES RLI; 4 +RLI RLE ES FSI; 4 +RLI RLE ES PDI; 4 +RLI RLE ET B; 4 +RLI RLE ET S; 4 +RLI RLE ET WS; 4 +RLI RLE ET LRI; 4 +RLI RLE ET RLI; 4 +RLI RLE ET FSI; 4 +RLI RLE ET PDI; 4 +RLI RLE CS B; 4 +RLI RLE CS S; 4 +RLI RLE CS WS; 4 +RLI RLE CS LRI; 4 +RLI RLE CS RLI; 4 +RLI RLE CS FSI; 4 +RLI RLE CS PDI; 4 +RLI RLE NSM B; 4 +RLI RLE NSM S; 4 +RLI RLE NSM WS; 4 +RLI RLE NSM LRI; 4 +RLI RLE NSM RLI; 4 +RLI RLE NSM FSI; 4 +RLI RLE NSM PDI; 4 +RLI RLE ON B; 4 +RLI RLE ON S; 4 +RLI RLE ON WS; 4 +RLI RLE ON LRI; 4 +RLI RLE ON RLI; 4 +RLI RLE ON FSI; 4 +RLI RLE ON PDI; 4 +RLI RLO L B; 4 +RLI RLO L S; 4 +RLI RLO L WS; 4 +RLI RLO L LRI; 4 +RLI RLO L RLI; 4 +RLI RLO L FSI; 4 +RLI RLO L PDI; 4 +RLI RLO R B; 4 +RLI RLO R S; 4 +RLI RLO R WS; 4 +RLI RLO R LRI; 4 +RLI RLO R RLI; 4 +RLI RLO R FSI; 4 +RLI RLO R PDI; 4 +RLI RLO AL B; 4 +RLI RLO AL S; 4 +RLI RLO AL WS; 4 +RLI RLO AL LRI; 4 +RLI RLO AL RLI; 4 +RLI RLO AL FSI; 4 +RLI RLO AL PDI; 4 +RLI RLO EN B; 4 +RLI RLO EN S; 4 +RLI RLO EN WS; 4 +RLI RLO EN LRI; 4 +RLI RLO EN RLI; 4 +RLI RLO EN FSI; 4 +RLI RLO EN PDI; 4 +RLI RLO ES B; 4 +RLI RLO ES S; 4 +RLI RLO ES WS; 4 +RLI RLO ES LRI; 4 +RLI RLO ES RLI; 4 +RLI RLO ES FSI; 4 +RLI RLO ES PDI; 4 +RLI RLO ET B; 4 +RLI RLO ET S; 4 +RLI RLO ET WS; 4 +RLI RLO ET LRI; 4 +RLI RLO ET RLI; 4 +RLI RLO ET FSI; 4 +RLI RLO ET PDI; 4 +RLI RLO AN B; 4 +RLI RLO AN S; 4 +RLI RLO AN WS; 4 +RLI RLO AN LRI; 4 +RLI RLO AN RLI; 4 +RLI RLO AN FSI; 4 +RLI RLO AN PDI; 4 +RLI RLO CS B; 4 +RLI RLO CS S; 4 +RLI RLO CS WS; 4 +RLI RLO CS LRI; 4 +RLI RLO CS RLI; 4 +RLI RLO CS FSI; 4 +RLI RLO CS PDI; 4 +RLI RLO NSM B; 4 +RLI RLO NSM S; 4 +RLI RLO NSM WS; 4 +RLI RLO NSM LRI; 4 +RLI RLO NSM RLI; 4 +RLI RLO NSM FSI; 4 +RLI RLO NSM PDI; 4 +RLI RLO ON B; 4 +RLI RLO ON S; 4 +RLI RLO ON WS; 4 +RLI RLO ON LRI; 4 +RLI RLO ON RLI; 4 +RLI RLO ON FSI; 4 +RLI RLO ON PDI; 4 +FSI LRE R B; 4 +FSI LRE R S; 4 +FSI LRE R WS; 4 +FSI LRE R LRI; 4 +FSI LRE R RLI; 4 +FSI LRE R FSI; 4 +FSI LRE R PDI; 4 +FSI LRE AL B; 4 +FSI LRE AL S; 4 +FSI LRE AL WS; 4 +FSI LRE AL LRI; 4 +FSI LRE AL RLI; 4 +FSI LRE AL FSI; 4 +FSI LRE AL PDI; 4 +FSI RLE R B; 4 +FSI RLE R S; 4 +FSI RLE R WS; 4 +FSI RLE R LRI; 4 +FSI RLE R RLI; 4 +FSI RLE R FSI; 4 +FSI RLE R PDI; 4 +FSI RLE AL B; 4 +FSI RLE AL S; 4 +FSI RLE AL WS; 4 +FSI RLE AL LRI; 4 +FSI RLE AL RLI; 4 +FSI RLE AL FSI; 4 +FSI RLE AL PDI; 4 +FSI RLO R B; 4 +FSI RLO R S; 4 +FSI RLO R WS; 4 +FSI RLO R LRI; 4 +FSI RLO R RLI; 4 +FSI RLO R FSI; 4 +FSI RLO R PDI; 4 +FSI RLO AL B; 4 +FSI RLO AL S; 4 +FSI RLO AL WS; 4 +FSI RLO AL LRI; 4 +FSI RLO AL RLI; 4 +FSI RLO AL FSI; 4 +FSI RLO AL PDI; 4 + +#Count: 189 + +@Levels: 1 x 5 4 +@Reorder: 2 3 0 +LRI LRE R L; 4 +LRI LRE R ES; 4 +LRI LRE R ET; 4 +LRI LRE R CS; 4 +LRI LRE R ON; 4 +LRI LRE AL L; 4 +LRI LRE AL ES; 4 +LRI LRE AL ET; 4 +LRI LRE AL CS; 4 +LRI LRE AL ON; 4 +RLI LRE R L; 4 +RLI LRE R ES; 4 +RLI LRE R ET; 4 +RLI LRE R CS; 4 +RLI LRE R ON; 4 +RLI LRE AL L; 4 +RLI LRE AL ES; 4 +RLI LRE AL ET; 4 +RLI LRE AL CS; 4 +RLI LRE AL ON; 4 +FSI LRE R L; 4 +FSI LRE R ES; 4 +FSI LRE R ET; 4 +FSI LRE R CS; 4 +FSI LRE R ON; 4 +FSI LRE AL L; 4 +FSI LRE AL ES; 4 +FSI LRE AL ET; 4 +FSI LRE AL CS; 4 +FSI LRE AL ON; 4 + +#Count: 30 + +@Levels: 1 x 5 5 +@Reorder: 3 2 0 +LRI LRE R R; 4 +LRI LRE R AL; 4 +LRI LRE R NSM; 4 +LRI LRE AL R; 4 +LRI LRE AL AL; 4 +LRI LRE AL NSM; 4 +RLI LRE R R; 4 +RLI LRE R AL; 4 +RLI LRE R NSM; 4 +RLI LRE AL R; 4 +RLI LRE AL AL; 4 +RLI LRE AL NSM; 4 +RLI RLE R R; 4 +RLI RLE R AL; 4 +RLI RLE R ES; 4 +RLI RLE R ET; 4 +RLI RLE R CS; 4 +RLI RLE R NSM; 4 +RLI RLE R ON; 4 +RLI RLE AL R; 4 +RLI RLE AL AL; 4 +RLI RLE AL ES; 4 +RLI RLE AL ET; 4 +RLI RLE AL CS; 4 +RLI RLE AL NSM; 4 +RLI RLE AL ON; 4 +RLI RLE ES R; 4 +RLI RLE ES AL; 4 +RLI RLE ES ES; 4 +RLI RLE ES ET; 4 +RLI RLE ES CS; 4 +RLI RLE ES NSM; 4 +RLI RLE ES ON; 4 +RLI RLE ET R; 4 +RLI RLE ET AL; 4 +RLI RLE ET ES; 4 +RLI RLE ET ET; 4 +RLI RLE ET CS; 4 +RLI RLE ET NSM; 4 +RLI RLE ET ON; 4 +RLI RLE CS R; 4 +RLI RLE CS AL; 4 +RLI RLE CS ES; 4 +RLI RLE CS ET; 4 +RLI RLE CS CS; 4 +RLI RLE CS NSM; 4 +RLI RLE CS ON; 4 +RLI RLE NSM R; 4 +RLI RLE NSM AL; 4 +RLI RLE NSM ES; 4 +RLI RLE NSM ET; 4 +RLI RLE NSM CS; 4 +RLI RLE NSM NSM; 4 +RLI RLE NSM ON; 4 +RLI RLE WS R; 4 +RLI RLE WS AL; 4 +RLI RLE WS ES; 4 +RLI RLE WS ET; 4 +RLI RLE WS CS; 4 +RLI RLE WS NSM; 4 +RLI RLE WS ON; 4 +RLI RLE ON R; 4 +RLI RLE ON AL; 4 +RLI RLE ON ES; 4 +RLI RLE ON ET; 4 +RLI RLE ON CS; 4 +RLI RLE ON NSM; 4 +RLI RLE ON ON; 4 +RLI RLO L L; 4 +RLI RLO L R; 4 +RLI RLO L AL; 4 +RLI RLO L EN; 4 +RLI RLO L ES; 4 +RLI RLO L ET; 4 +RLI RLO L AN; 4 +RLI RLO L CS; 4 +RLI RLO L NSM; 4 +RLI RLO L ON; 4 +RLI RLO R L; 4 +RLI RLO R R; 4 +RLI RLO R AL; 4 +RLI RLO R EN; 4 +RLI RLO R ES; 4 +RLI RLO R ET; 4 +RLI RLO R AN; 4 +RLI RLO R CS; 4 +RLI RLO R NSM; 4 +RLI RLO R ON; 4 +RLI RLO AL L; 4 +RLI RLO AL R; 4 +RLI RLO AL AL; 4 +RLI RLO AL EN; 4 +RLI RLO AL ES; 4 +RLI RLO AL ET; 4 +RLI RLO AL AN; 4 +RLI RLO AL CS; 4 +RLI RLO AL NSM; 4 +RLI RLO AL ON; 4 +RLI RLO EN L; 4 +RLI RLO EN R; 4 +RLI RLO EN AL; 4 +RLI RLO EN EN; 4 +RLI RLO EN ES; 4 +RLI RLO EN ET; 4 +RLI RLO EN AN; 4 +RLI RLO EN CS; 4 +RLI RLO EN NSM; 4 +RLI RLO EN ON; 4 +RLI RLO ES L; 4 +RLI RLO ES R; 4 +RLI RLO ES AL; 4 +RLI RLO ES EN; 4 +RLI RLO ES ES; 4 +RLI RLO ES ET; 4 +RLI RLO ES AN; 4 +RLI RLO ES CS; 4 +RLI RLO ES NSM; 4 +RLI RLO ES ON; 4 +RLI RLO ET L; 4 +RLI RLO ET R; 4 +RLI RLO ET AL; 4 +RLI RLO ET EN; 4 +RLI RLO ET ES; 4 +RLI RLO ET ET; 4 +RLI RLO ET AN; 4 +RLI RLO ET CS; 4 +RLI RLO ET NSM; 4 +RLI RLO ET ON; 4 +RLI RLO AN L; 4 +RLI RLO AN R; 4 +RLI RLO AN AL; 4 +RLI RLO AN EN; 4 +RLI RLO AN ES; 4 +RLI RLO AN ET; 4 +RLI RLO AN AN; 4 +RLI RLO AN CS; 4 +RLI RLO AN NSM; 4 +RLI RLO AN ON; 4 +RLI RLO CS L; 4 +RLI RLO CS R; 4 +RLI RLO CS AL; 4 +RLI RLO CS EN; 4 +RLI RLO CS ES; 4 +RLI RLO CS ET; 4 +RLI RLO CS AN; 4 +RLI RLO CS CS; 4 +RLI RLO CS NSM; 4 +RLI RLO CS ON; 4 +RLI RLO NSM L; 4 +RLI RLO NSM R; 4 +RLI RLO NSM AL; 4 +RLI RLO NSM EN; 4 +RLI RLO NSM ES; 4 +RLI RLO NSM ET; 4 +RLI RLO NSM AN; 4 +RLI RLO NSM CS; 4 +RLI RLO NSM NSM; 4 +RLI RLO NSM ON; 4 +RLI RLO WS L; 4 +RLI RLO WS R; 4 +RLI RLO WS AL; 4 +RLI RLO WS EN; 4 +RLI RLO WS ES; 4 +RLI RLO WS ET; 4 +RLI RLO WS AN; 4 +RLI RLO WS CS; 4 +RLI RLO WS NSM; 4 +RLI RLO WS ON; 4 +RLI RLO ON L; 4 +RLI RLO ON R; 4 +RLI RLO ON AL; 4 +RLI RLO ON EN; 4 +RLI RLO ON ES; 4 +RLI RLO ON ET; 4 +RLI RLO ON AN; 4 +RLI RLO ON CS; 4 +RLI RLO ON NSM; 4 +RLI RLO ON ON; 4 +FSI LRE R R; 4 +FSI LRE R AL; 4 +FSI LRE R NSM; 4 +FSI LRE AL R; 4 +FSI LRE AL AL; 4 +FSI LRE AL NSM; 4 +FSI RLE R R; 4 +FSI RLE R AL; 4 +FSI RLE R ES; 4 +FSI RLE R ET; 4 +FSI RLE R CS; 4 +FSI RLE R NSM; 4 +FSI RLE R ON; 4 +FSI RLE AL R; 4 +FSI RLE AL AL; 4 +FSI RLE AL ES; 4 +FSI RLE AL ET; 4 +FSI RLE AL CS; 4 +FSI RLE AL NSM; 4 +FSI RLE AL ON; 4 +FSI RLE ES R; 4 +FSI RLE ES AL; 4 +FSI RLE ET R; 4 +FSI RLE ET AL; 4 +FSI RLE CS R; 4 +FSI RLE CS AL; 4 +FSI RLE NSM R; 4 +FSI RLE NSM AL; 4 +FSI RLE WS R; 4 +FSI RLE WS AL; 4 +FSI RLE ON R; 4 +FSI RLE ON AL; 4 +FSI RLO R L; 4 +FSI RLO R R; 4 +FSI RLO R AL; 4 +FSI RLO R EN; 4 +FSI RLO R ES; 4 +FSI RLO R ET; 4 +FSI RLO R AN; 4 +FSI RLO R CS; 4 +FSI RLO R NSM; 4 +FSI RLO R ON; 4 +FSI RLO AL L; 4 +FSI RLO AL R; 4 +FSI RLO AL AL; 4 +FSI RLO AL EN; 4 +FSI RLO AL ES; 4 +FSI RLO AL ET; 4 +FSI RLO AL AN; 4 +FSI RLO AL CS; 4 +FSI RLO AL NSM; 4 +FSI RLO AL ON; 4 +FSI RLO EN R; 4 +FSI RLO EN AL; 4 +FSI RLO ES R; 4 +FSI RLO ES AL; 4 +FSI RLO ET R; 4 +FSI RLO ET AL; 4 +FSI RLO AN R; 4 +FSI RLO AN AL; 4 +FSI RLO CS R; 4 +FSI RLO CS AL; 4 +FSI RLO NSM R; 4 +FSI RLO NSM AL; 4 +FSI RLO WS R; 4 +FSI RLO WS AL; 4 +FSI RLO ON R; 4 +FSI RLO ON AL; 4 + +#Count: 246 + +@Levels: 1 x 5 6 +@Reorder: 3 2 0 +LRI LRE R EN; 4 +LRI LRE R AN; 4 +LRI LRE AL EN; 4 +LRI LRE AL AN; 4 +RLI LRE R EN; 4 +RLI LRE R AN; 4 +RLI LRE AL EN; 4 +RLI LRE AL AN; 4 +RLI RLE R L; 4 +RLI RLE R EN; 4 +RLI RLE R AN; 4 +RLI RLE AL L; 4 +RLI RLE AL EN; 4 +RLI RLE AL AN; 4 +RLI RLE ES L; 4 +RLI RLE ES EN; 4 +RLI RLE ES AN; 4 +RLI RLE ET L; 4 +RLI RLE ET AN; 4 +RLI RLE CS L; 4 +RLI RLE CS EN; 4 +RLI RLE CS AN; 4 +RLI RLE NSM L; 4 +RLI RLE NSM EN; 4 +RLI RLE NSM AN; 4 +RLI RLE WS L; 4 +RLI RLE WS EN; 4 +RLI RLE WS AN; 4 +RLI RLE ON L; 4 +RLI RLE ON EN; 4 +RLI RLE ON AN; 4 +RLI RLE LRI L; 4 +RLI RLE LRI EN; 4 +RLI RLE LRI ES; 4 +RLI RLE LRI ET; 4 +RLI RLE LRI CS; 4 +RLI RLE LRI NSM; 4 +RLI RLE LRI ON; 4 +RLI RLE FSI L; 4 +RLI RLE FSI EN; 4 +RLI RLE FSI ES; 4 +RLI RLE FSI ET; 4 +RLI RLE FSI CS; 4 +RLI RLE FSI NSM; 4 +RLI RLE FSI ON; 4 +RLI RLO LRI L; 4 +RLI RLO LRI EN; 4 +RLI RLO LRI ES; 4 +RLI RLO LRI ET; 4 +RLI RLO LRI CS; 4 +RLI RLO LRI NSM; 4 +RLI RLO LRI ON; 4 +RLI RLO FSI L; 4 +RLI RLO FSI EN; 4 +RLI RLO FSI ES; 4 +RLI RLO FSI ET; 4 +RLI RLO FSI CS; 4 +RLI RLO FSI NSM; 4 +RLI RLO FSI ON; 4 +FSI LRE R EN; 4 +FSI LRE R AN; 4 +FSI LRE AL EN; 4 +FSI LRE AL AN; 4 +FSI RLE R L; 4 +FSI RLE R EN; 4 +FSI RLE R AN; 4 +FSI RLE AL L; 4 +FSI RLE AL EN; 4 +FSI RLE AL AN; 4 + +#Count: 69 + +@Levels: 1 x 5 7 +@Reorder: 3 2 0 +RLI RLE LRI R; 4 +RLI RLE LRI AL; 4 +RLI RLE RLI R; 4 +RLI RLE RLI AL; 4 +RLI RLE RLI ES; 4 +RLI RLE RLI ET; 4 +RLI RLE RLI CS; 4 +RLI RLE RLI NSM; 4 +RLI RLE RLI ON; 4 +RLI RLE FSI R; 4 +RLI RLE FSI AL; 4 +RLI RLO LRI R; 4 +RLI RLO LRI AL; 4 +RLI RLO RLI R; 4 +RLI RLO RLI AL; 4 +RLI RLO RLI ES; 4 +RLI RLO RLI ET; 4 +RLI RLO RLI CS; 4 +RLI RLO RLI NSM; 4 +RLI RLO RLI ON; 4 +RLI RLO FSI R; 4 +RLI RLO FSI AL; 4 + +#Count: 22 + +@Levels: 1 x 5 8 +@Reorder: 3 2 0 +RLI RLE LRI AN; 4 +RLI RLE RLI L; 4 +RLI RLE RLI EN; 4 +RLI RLE RLI AN; 4 +RLI RLE FSI AN; 4 +RLI RLO LRI AN; 4 +RLI RLO RLI L; 4 +RLI RLO RLI EN; 4 +RLI RLO RLI AN; 4 +RLI RLO FSI AN; 4 + +#Count: 10 + +@Levels: 1 x 6 1 +@Reorder: 3 2 0 +LRI LRE AN B; 4 +LRI LRE AN S; 4 +LRI LRE AN WS; 4 +LRI LRE AN LRI; 4 +LRI LRE AN RLI; 4 +LRI LRE AN FSI; 4 +LRI LRE AN PDI; 4 +RLI LRE AN B; 4 +RLI LRE AN S; 4 +RLI LRE AN WS; 4 +RLI LRE AN LRI; 4 +RLI LRE AN RLI; 4 +RLI LRE AN FSI; 4 +RLI LRE AN PDI; 4 +RLI RLE L B; 4 +RLI RLE L S; 4 +RLI RLE L WS; 4 +RLI RLE L LRI; 4 +RLI RLE L RLI; 4 +RLI RLE L FSI; 4 +RLI RLE L PDI; 4 +RLI RLE EN B; 4 +RLI RLE EN S; 4 +RLI RLE EN WS; 4 +RLI RLE EN LRI; 4 +RLI RLE EN RLI; 4 +RLI RLE EN FSI; 4 +RLI RLE EN PDI; 4 +RLI RLE AN B; 4 +RLI RLE AN S; 4 +RLI RLE AN WS; 4 +RLI RLE AN LRI; 4 +RLI RLE AN RLI; 4 +RLI RLE AN FSI; 4 +RLI RLE AN PDI; 4 +FSI LRE AN B; 4 +FSI LRE AN S; 4 +FSI LRE AN WS; 4 +FSI LRE AN LRI; 4 +FSI LRE AN RLI; 4 +FSI LRE AN FSI; 4 +FSI LRE AN PDI; 4 + +#Count: 42 + +@Levels: 1 x 6 4 +@Reorder: 2 3 0 +LRI LRE AN L; 4 +LRI LRE AN EN; 4 +LRI LRE AN ES; 4 +LRI LRE AN ET; 4 +LRI LRE AN CS; 4 +LRI LRE AN ON; 4 +RLI LRE AN L; 4 +RLI LRE AN EN; 4 +RLI LRE AN ES; 4 +RLI LRE AN ET; 4 +RLI LRE AN CS; 4 +RLI LRE AN ON; 4 +FSI LRE AN L; 4 +FSI LRE AN EN; 4 +FSI LRE AN ES; 4 +FSI LRE AN ET; 4 +FSI LRE AN CS; 4 +FSI LRE AN ON; 4 + +#Count: 18 + +@Levels: 1 x 6 5 +@Reorder: 3 2 0 +LRI LRE AN R; 4 +LRI LRE AN AL; 4 +RLI LRE AN R; 4 +RLI LRE AN AL; 4 +RLI RLE L R; 4 +RLI RLE L AL; 4 +RLI RLE L ES; 4 +RLI RLE L ET; 4 +RLI RLE L CS; 4 +RLI RLE L ON; 4 +RLI RLE EN R; 4 +RLI RLE EN AL; 4 +RLI RLE EN ES; 4 +RLI RLE EN CS; 4 +RLI RLE EN ON; 4 +RLI RLE AN R; 4 +RLI RLE AN AL; 4 +RLI RLE AN ES; 4 +RLI RLE AN ET; 4 +RLI RLE AN CS; 4 +RLI RLE AN ON; 4 +FSI LRE AN R; 4 +FSI LRE AN AL; 4 +FSI RLE EN R; 4 +FSI RLE EN AL; 4 +FSI RLE AN R; 4 +FSI RLE AN AL; 4 + +#Count: 27 + +@Levels: 1 x 6 6 +@Reorder: 2 3 0 +LRI LRE AN AN; 4 +LRI LRE AN NSM; 4 +RLI LRE AN AN; 4 +RLI LRE AN NSM; 4 +RLI RLE L L; 4 +RLI RLE L EN; 4 +RLI RLE L AN; 4 +RLI RLE L NSM; 4 +RLI RLE EN L; 4 +RLI RLE EN EN; 4 +RLI RLE EN ET; 4 +RLI RLE EN AN; 4 +RLI RLE EN NSM; 4 +RLI RLE ET EN; 4 +RLI RLE AN L; 4 +RLI RLE AN EN; 4 +RLI RLE AN AN; 4 +RLI RLE AN NSM; 4 +FSI LRE AN AN; 4 +FSI LRE AN NSM; 4 + +#Count: 20 + +@Levels: 2 0 0 x +@Reorder: 0 1 2 +AN L L LRE; 3 +AN L L LRO; 3 +AN L L RLE; 3 +AN L L RLO; 3 +AN L L PDF; 3 +AN L L BN; 3 +AN L EN LRE; 3 +AN L EN LRO; 3 +AN L EN RLE; 3 +AN L EN RLO; 3 +AN L EN PDF; 3 +AN L EN BN; 3 +AN L ES LRE; 3 +AN L ES LRO; 3 +AN L ES RLE; 3 +AN L ES RLO; 3 +AN L ES PDF; 3 +AN L ES BN; 3 +AN L ET LRE; 3 +AN L ET LRO; 3 +AN L ET RLE; 3 +AN L ET RLO; 3 +AN L ET PDF; 3 +AN L ET BN; 3 +AN L CS LRE; 3 +AN L CS LRO; 3 +AN L CS RLE; 3 +AN L CS RLO; 3 +AN L CS PDF; 3 +AN L CS BN; 3 +AN L NSM LRE; 3 +AN L NSM LRO; 3 +AN L NSM RLE; 3 +AN L NSM RLO; 3 +AN L NSM PDF; 3 +AN L NSM BN; 3 +AN L S LRE; 3 +AN L S LRO; 3 +AN L S RLE; 3 +AN L S RLO; 3 +AN L S PDF; 3 +AN L S BN; 3 +AN L WS LRE; 3 +AN L WS LRO; 3 +AN L WS RLE; 3 +AN L WS RLO; 3 +AN L WS PDF; 3 +AN L WS BN; 3 +AN L ON LRE; 3 +AN L ON LRO; 3 +AN L ON RLE; 3 +AN L ON RLO; 3 +AN L ON PDF; 3 +AN L ON BN; 3 +AN L LRI LRE; 3 +AN L LRI LRO; 3 +AN L LRI RLE; 3 +AN L LRI RLO; 3 +AN L LRI PDF; 3 +AN L LRI BN; 3 +AN L RLI LRE; 3 +AN L RLI LRO; 3 +AN L RLI RLE; 3 +AN L RLI RLO; 3 +AN L RLI PDF; 3 +AN L RLI BN; 3 +AN L FSI LRE; 3 +AN L FSI LRO; 3 +AN L FSI RLE; 3 +AN L FSI RLO; 3 +AN L FSI PDF; 3 +AN L FSI BN; 3 +AN L PDI LRE; 3 +AN L PDI LRO; 3 +AN L PDI RLE; 3 +AN L PDI RLO; 3 +AN L PDI PDF; 3 +AN L PDI BN; 3 +AN EN L LRE; 3 +AN EN L LRO; 3 +AN EN L RLE; 3 +AN EN L RLO; 3 +AN EN L PDF; 3 +AN EN L BN; 3 +AN EN EN LRE; 3 +AN EN EN LRO; 3 +AN EN EN RLE; 3 +AN EN EN RLO; 3 +AN EN EN PDF; 3 +AN EN EN BN; 3 +AN EN ES LRE; 3 +AN EN ES LRO; 3 +AN EN ES RLE; 3 +AN EN ES RLO; 3 +AN EN ES PDF; 3 +AN EN ES BN; 3 +AN EN ET LRE; 3 +AN EN ET LRO; 3 +AN EN ET RLE; 3 +AN EN ET RLO; 3 +AN EN ET PDF; 3 +AN EN ET BN; 3 +AN EN CS LRE; 3 +AN EN CS LRO; 3 +AN EN CS RLE; 3 +AN EN CS RLO; 3 +AN EN CS PDF; 3 +AN EN CS BN; 3 +AN EN NSM LRE; 3 +AN EN NSM LRO; 3 +AN EN NSM RLE; 3 +AN EN NSM RLO; 3 +AN EN NSM PDF; 3 +AN EN NSM BN; 3 +AN EN S LRE; 3 +AN EN S LRO; 3 +AN EN S RLE; 3 +AN EN S RLO; 3 +AN EN S PDF; 3 +AN EN S BN; 3 +AN EN WS LRE; 3 +AN EN WS LRO; 3 +AN EN WS RLE; 3 +AN EN WS RLO; 3 +AN EN WS PDF; 3 +AN EN WS BN; 3 +AN EN ON LRE; 3 +AN EN ON LRO; 3 +AN EN ON RLE; 3 +AN EN ON RLO; 3 +AN EN ON PDF; 3 +AN EN ON BN; 3 +AN EN LRI LRE; 3 +AN EN LRI LRO; 3 +AN EN LRI RLE; 3 +AN EN LRI RLO; 3 +AN EN LRI PDF; 3 +AN EN LRI BN; 3 +AN EN RLI LRE; 3 +AN EN RLI LRO; 3 +AN EN RLI RLE; 3 +AN EN RLI RLO; 3 +AN EN RLI PDF; 3 +AN EN RLI BN; 3 +AN EN FSI LRE; 3 +AN EN FSI LRO; 3 +AN EN FSI RLE; 3 +AN EN FSI RLO; 3 +AN EN FSI PDF; 3 +AN EN FSI BN; 3 +AN EN PDI LRE; 3 +AN EN PDI LRO; 3 +AN EN PDI RLE; 3 +AN EN PDI RLO; 3 +AN EN PDI PDF; 3 +AN EN PDI BN; 3 +AN ES L LRE; 3 +AN ES L LRO; 3 +AN ES L RLE; 3 +AN ES L RLO; 3 +AN ES L PDF; 3 +AN ES L BN; 3 +AN ES EN LRE; 3 +AN ES EN LRO; 3 +AN ES EN RLE; 3 +AN ES EN RLO; 3 +AN ES EN PDF; 3 +AN ES EN BN; 3 +AN ES ES LRE; 3 +AN ES ES LRO; 3 +AN ES ES RLE; 3 +AN ES ES RLO; 3 +AN ES ES PDF; 3 +AN ES ES BN; 3 +AN ES ET LRE; 3 +AN ES ET LRO; 3 +AN ES ET RLE; 3 +AN ES ET RLO; 3 +AN ES ET PDF; 3 +AN ES ET BN; 3 +AN ES CS LRE; 3 +AN ES CS LRO; 3 +AN ES CS RLE; 3 +AN ES CS RLO; 3 +AN ES CS PDF; 3 +AN ES CS BN; 3 +AN ES NSM LRE; 3 +AN ES NSM LRO; 3 +AN ES NSM RLE; 3 +AN ES NSM RLO; 3 +AN ES NSM PDF; 3 +AN ES NSM BN; 3 +AN ES S LRE; 3 +AN ES S LRO; 3 +AN ES S RLE; 3 +AN ES S RLO; 3 +AN ES S PDF; 3 +AN ES S BN; 3 +AN ES WS LRE; 3 +AN ES WS LRO; 3 +AN ES WS RLE; 3 +AN ES WS RLO; 3 +AN ES WS PDF; 3 +AN ES WS BN; 3 +AN ES ON LRE; 3 +AN ES ON LRO; 3 +AN ES ON RLE; 3 +AN ES ON RLO; 3 +AN ES ON PDF; 3 +AN ES ON BN; 3 +AN ES LRI LRE; 3 +AN ES LRI LRO; 3 +AN ES LRI RLE; 3 +AN ES LRI RLO; 3 +AN ES LRI PDF; 3 +AN ES LRI BN; 3 +AN ES RLI LRE; 3 +AN ES RLI LRO; 3 +AN ES RLI RLE; 3 +AN ES RLI RLO; 3 +AN ES RLI PDF; 3 +AN ES RLI BN; 3 +AN ES FSI LRE; 3 +AN ES FSI LRO; 3 +AN ES FSI RLE; 3 +AN ES FSI RLO; 3 +AN ES FSI PDF; 3 +AN ES FSI BN; 3 +AN ES PDI LRE; 3 +AN ES PDI LRO; 3 +AN ES PDI RLE; 3 +AN ES PDI RLO; 3 +AN ES PDI PDF; 3 +AN ES PDI BN; 3 +AN ET L LRE; 3 +AN ET L LRO; 3 +AN ET L RLE; 3 +AN ET L RLO; 3 +AN ET L PDF; 3 +AN ET L BN; 3 +AN ET EN LRE; 3 +AN ET EN LRO; 3 +AN ET EN RLE; 3 +AN ET EN RLO; 3 +AN ET EN PDF; 3 +AN ET EN BN; 3 +AN ET ES LRE; 3 +AN ET ES LRO; 3 +AN ET ES RLE; 3 +AN ET ES RLO; 3 +AN ET ES PDF; 3 +AN ET ES BN; 3 +AN ET ET LRE; 3 +AN ET ET LRO; 3 +AN ET ET RLE; 3 +AN ET ET RLO; 3 +AN ET ET PDF; 3 +AN ET ET BN; 3 +AN ET CS LRE; 3 +AN ET CS LRO; 3 +AN ET CS RLE; 3 +AN ET CS RLO; 3 +AN ET CS PDF; 3 +AN ET CS BN; 3 +AN ET NSM LRE; 3 +AN ET NSM LRO; 3 +AN ET NSM RLE; 3 +AN ET NSM RLO; 3 +AN ET NSM PDF; 3 +AN ET NSM BN; 3 +AN ET S LRE; 3 +AN ET S LRO; 3 +AN ET S RLE; 3 +AN ET S RLO; 3 +AN ET S PDF; 3 +AN ET S BN; 3 +AN ET WS LRE; 3 +AN ET WS LRO; 3 +AN ET WS RLE; 3 +AN ET WS RLO; 3 +AN ET WS PDF; 3 +AN ET WS BN; 3 +AN ET ON LRE; 3 +AN ET ON LRO; 3 +AN ET ON RLE; 3 +AN ET ON RLO; 3 +AN ET ON PDF; 3 +AN ET ON BN; 3 +AN ET LRI LRE; 3 +AN ET LRI LRO; 3 +AN ET LRI RLE; 3 +AN ET LRI RLO; 3 +AN ET LRI PDF; 3 +AN ET LRI BN; 3 +AN ET RLI LRE; 3 +AN ET RLI LRO; 3 +AN ET RLI RLE; 3 +AN ET RLI RLO; 3 +AN ET RLI PDF; 3 +AN ET RLI BN; 3 +AN ET FSI LRE; 3 +AN ET FSI LRO; 3 +AN ET FSI RLE; 3 +AN ET FSI RLO; 3 +AN ET FSI PDF; 3 +AN ET FSI BN; 3 +AN ET PDI LRE; 3 +AN ET PDI LRO; 3 +AN ET PDI RLE; 3 +AN ET PDI RLO; 3 +AN ET PDI PDF; 3 +AN ET PDI BN; 3 +AN CS L LRE; 3 +AN CS L LRO; 3 +AN CS L RLE; 3 +AN CS L RLO; 3 +AN CS L PDF; 3 +AN CS L BN; 3 +AN CS EN LRE; 3 +AN CS EN LRO; 3 +AN CS EN RLE; 3 +AN CS EN RLO; 3 +AN CS EN PDF; 3 +AN CS EN BN; 3 +AN CS ES LRE; 3 +AN CS ES LRO; 3 +AN CS ES RLE; 3 +AN CS ES RLO; 3 +AN CS ES PDF; 3 +AN CS ES BN; 3 +AN CS ET LRE; 3 +AN CS ET LRO; 3 +AN CS ET RLE; 3 +AN CS ET RLO; 3 +AN CS ET PDF; 3 +AN CS ET BN; 3 +AN CS CS LRE; 3 +AN CS CS LRO; 3 +AN CS CS RLE; 3 +AN CS CS RLO; 3 +AN CS CS PDF; 3 +AN CS CS BN; 3 +AN CS NSM LRE; 3 +AN CS NSM LRO; 3 +AN CS NSM RLE; 3 +AN CS NSM RLO; 3 +AN CS NSM PDF; 3 +AN CS NSM BN; 3 +AN CS S LRE; 3 +AN CS S LRO; 3 +AN CS S RLE; 3 +AN CS S RLO; 3 +AN CS S PDF; 3 +AN CS S BN; 3 +AN CS WS LRE; 3 +AN CS WS LRO; 3 +AN CS WS RLE; 3 +AN CS WS RLO; 3 +AN CS WS PDF; 3 +AN CS WS BN; 3 +AN CS ON LRE; 3 +AN CS ON LRO; 3 +AN CS ON RLE; 3 +AN CS ON RLO; 3 +AN CS ON PDF; 3 +AN CS ON BN; 3 +AN CS LRI LRE; 3 +AN CS LRI LRO; 3 +AN CS LRI RLE; 3 +AN CS LRI RLO; 3 +AN CS LRI PDF; 3 +AN CS LRI BN; 3 +AN CS RLI LRE; 3 +AN CS RLI LRO; 3 +AN CS RLI RLE; 3 +AN CS RLI RLO; 3 +AN CS RLI PDF; 3 +AN CS RLI BN; 3 +AN CS FSI LRE; 3 +AN CS FSI LRO; 3 +AN CS FSI RLE; 3 +AN CS FSI RLO; 3 +AN CS FSI PDF; 3 +AN CS FSI BN; 3 +AN CS PDI LRE; 3 +AN CS PDI LRO; 3 +AN CS PDI RLE; 3 +AN CS PDI RLO; 3 +AN CS PDI PDF; 3 +AN CS PDI BN; 3 +AN S L LRE; 3 +AN S L LRO; 3 +AN S L RLE; 3 +AN S L RLO; 3 +AN S L PDF; 3 +AN S L BN; 3 +AN S EN LRE; 3 +AN S EN LRO; 3 +AN S EN RLE; 3 +AN S EN RLO; 3 +AN S EN PDF; 3 +AN S EN BN; 3 +AN S ES LRE; 3 +AN S ES LRO; 3 +AN S ES RLE; 3 +AN S ES RLO; 3 +AN S ES PDF; 3 +AN S ES BN; 3 +AN S ET LRE; 3 +AN S ET LRO; 3 +AN S ET RLE; 3 +AN S ET RLO; 3 +AN S ET PDF; 3 +AN S ET BN; 3 +AN S CS LRE; 3 +AN S CS LRO; 3 +AN S CS RLE; 3 +AN S CS RLO; 3 +AN S CS PDF; 3 +AN S CS BN; 3 +AN S NSM LRE; 3 +AN S NSM LRO; 3 +AN S NSM RLE; 3 +AN S NSM RLO; 3 +AN S NSM PDF; 3 +AN S NSM BN; 3 +AN S S LRE; 3 +AN S S LRO; 3 +AN S S RLE; 3 +AN S S RLO; 3 +AN S S PDF; 3 +AN S S BN; 3 +AN S WS LRE; 3 +AN S WS LRO; 3 +AN S WS RLE; 3 +AN S WS RLO; 3 +AN S WS PDF; 3 +AN S WS BN; 3 +AN S ON LRE; 3 +AN S ON LRO; 3 +AN S ON RLE; 3 +AN S ON RLO; 3 +AN S ON PDF; 3 +AN S ON BN; 3 +AN S LRI LRE; 3 +AN S LRI LRO; 3 +AN S LRI RLE; 3 +AN S LRI RLO; 3 +AN S LRI PDF; 3 +AN S LRI BN; 3 +AN S RLI LRE; 3 +AN S RLI LRO; 3 +AN S RLI RLE; 3 +AN S RLI RLO; 3 +AN S RLI PDF; 3 +AN S RLI BN; 3 +AN S FSI LRE; 3 +AN S FSI LRO; 3 +AN S FSI RLE; 3 +AN S FSI RLO; 3 +AN S FSI PDF; 3 +AN S FSI BN; 3 +AN S PDI LRE; 3 +AN S PDI LRO; 3 +AN S PDI RLE; 3 +AN S PDI RLO; 3 +AN S PDI PDF; 3 +AN S PDI BN; 3 +AN WS L LRE; 3 +AN WS L LRO; 3 +AN WS L RLE; 3 +AN WS L RLO; 3 +AN WS L PDF; 3 +AN WS L BN; 3 +AN WS EN LRE; 3 +AN WS EN LRO; 3 +AN WS EN RLE; 3 +AN WS EN RLO; 3 +AN WS EN PDF; 3 +AN WS EN BN; 3 +AN WS ES LRE; 3 +AN WS ES LRO; 3 +AN WS ES RLE; 3 +AN WS ES RLO; 3 +AN WS ES PDF; 3 +AN WS ES BN; 3 +AN WS ET LRE; 3 +AN WS ET LRO; 3 +AN WS ET RLE; 3 +AN WS ET RLO; 3 +AN WS ET PDF; 3 +AN WS ET BN; 3 +AN WS CS LRE; 3 +AN WS CS LRO; 3 +AN WS CS RLE; 3 +AN WS CS RLO; 3 +AN WS CS PDF; 3 +AN WS CS BN; 3 +AN WS NSM LRE; 3 +AN WS NSM LRO; 3 +AN WS NSM RLE; 3 +AN WS NSM RLO; 3 +AN WS NSM PDF; 3 +AN WS NSM BN; 3 +AN WS S LRE; 3 +AN WS S LRO; 3 +AN WS S RLE; 3 +AN WS S RLO; 3 +AN WS S PDF; 3 +AN WS S BN; 3 +AN WS WS LRE; 3 +AN WS WS LRO; 3 +AN WS WS RLE; 3 +AN WS WS RLO; 3 +AN WS WS PDF; 3 +AN WS WS BN; 3 +AN WS ON LRE; 3 +AN WS ON LRO; 3 +AN WS ON RLE; 3 +AN WS ON RLO; 3 +AN WS ON PDF; 3 +AN WS ON BN; 3 +AN WS LRI LRE; 3 +AN WS LRI LRO; 3 +AN WS LRI RLE; 3 +AN WS LRI RLO; 3 +AN WS LRI PDF; 3 +AN WS LRI BN; 3 +AN WS RLI LRE; 3 +AN WS RLI LRO; 3 +AN WS RLI RLE; 3 +AN WS RLI RLO; 3 +AN WS RLI PDF; 3 +AN WS RLI BN; 3 +AN WS FSI LRE; 3 +AN WS FSI LRO; 3 +AN WS FSI RLE; 3 +AN WS FSI RLO; 3 +AN WS FSI PDF; 3 +AN WS FSI BN; 3 +AN WS PDI LRE; 3 +AN WS PDI LRO; 3 +AN WS PDI RLE; 3 +AN WS PDI RLO; 3 +AN WS PDI PDF; 3 +AN WS PDI BN; 3 +AN ON L LRE; 3 +AN ON L LRO; 3 +AN ON L RLE; 3 +AN ON L RLO; 3 +AN ON L PDF; 3 +AN ON L BN; 3 +AN ON EN LRE; 3 +AN ON EN LRO; 3 +AN ON EN RLE; 3 +AN ON EN RLO; 3 +AN ON EN PDF; 3 +AN ON EN BN; 3 +AN ON ES LRE; 3 +AN ON ES LRO; 3 +AN ON ES RLE; 3 +AN ON ES RLO; 3 +AN ON ES PDF; 3 +AN ON ES BN; 3 +AN ON ET LRE; 3 +AN ON ET LRO; 3 +AN ON ET RLE; 3 +AN ON ET RLO; 3 +AN ON ET PDF; 3 +AN ON ET BN; 3 +AN ON CS LRE; 3 +AN ON CS LRO; 3 +AN ON CS RLE; 3 +AN ON CS RLO; 3 +AN ON CS PDF; 3 +AN ON CS BN; 3 +AN ON NSM LRE; 3 +AN ON NSM LRO; 3 +AN ON NSM RLE; 3 +AN ON NSM RLO; 3 +AN ON NSM PDF; 3 +AN ON NSM BN; 3 +AN ON S LRE; 3 +AN ON S LRO; 3 +AN ON S RLE; 3 +AN ON S RLO; 3 +AN ON S PDF; 3 +AN ON S BN; 3 +AN ON WS LRE; 3 +AN ON WS LRO; 3 +AN ON WS RLE; 3 +AN ON WS RLO; 3 +AN ON WS PDF; 3 +AN ON WS BN; 3 +AN ON ON LRE; 3 +AN ON ON LRO; 3 +AN ON ON RLE; 3 +AN ON ON RLO; 3 +AN ON ON PDF; 3 +AN ON ON BN; 3 +AN ON LRI LRE; 3 +AN ON LRI LRO; 3 +AN ON LRI RLE; 3 +AN ON LRI RLO; 3 +AN ON LRI PDF; 3 +AN ON LRI BN; 3 +AN ON RLI LRE; 3 +AN ON RLI LRO; 3 +AN ON RLI RLE; 3 +AN ON RLI RLO; 3 +AN ON RLI PDF; 3 +AN ON RLI BN; 3 +AN ON FSI LRE; 3 +AN ON FSI LRO; 3 +AN ON FSI RLE; 3 +AN ON FSI RLO; 3 +AN ON FSI PDF; 3 +AN ON FSI BN; 3 +AN ON PDI LRE; 3 +AN ON PDI LRO; 3 +AN ON PDI RLE; 3 +AN ON PDI RLO; 3 +AN ON PDI PDF; 3 +AN ON PDI BN; 3 +AN LRI S LRE; 3 +AN LRI S LRO; 3 +AN LRI S RLE; 3 +AN LRI S RLO; 3 +AN LRI S PDF; 3 +AN LRI S BN; 3 +AN LRI WS LRE; 3 +AN LRI WS LRO; 3 +AN LRI WS RLE; 3 +AN LRI WS RLO; 3 +AN LRI WS PDF; 3 +AN LRI WS BN; 3 +AN LRI LRI LRE; 3 +AN LRI LRI LRO; 3 +AN LRI LRI RLE; 3 +AN LRI LRI RLO; 3 +AN LRI LRI PDF; 3 +AN LRI LRI BN; 3 +AN LRI RLI LRE; 3 +AN LRI RLI LRO; 3 +AN LRI RLI RLE; 3 +AN LRI RLI RLO; 3 +AN LRI RLI PDF; 3 +AN LRI RLI BN; 3 +AN LRI FSI LRE; 3 +AN LRI FSI LRO; 3 +AN LRI FSI RLE; 3 +AN LRI FSI RLO; 3 +AN LRI FSI PDF; 3 +AN LRI FSI BN; 3 +AN LRI PDI LRE; 3 +AN LRI PDI LRO; 3 +AN LRI PDI RLE; 3 +AN LRI PDI RLO; 3 +AN LRI PDI PDF; 3 +AN LRI PDI BN; 3 +AN RLI S LRE; 3 +AN RLI S LRO; 3 +AN RLI S RLE; 3 +AN RLI S RLO; 3 +AN RLI S PDF; 3 +AN RLI S BN; 3 +AN RLI WS LRE; 3 +AN RLI WS LRO; 3 +AN RLI WS RLE; 3 +AN RLI WS RLO; 3 +AN RLI WS PDF; 3 +AN RLI WS BN; 3 +AN RLI LRI LRE; 3 +AN RLI LRI LRO; 3 +AN RLI LRI RLE; 3 +AN RLI LRI RLO; 3 +AN RLI LRI PDF; 3 +AN RLI LRI BN; 3 +AN RLI RLI LRE; 3 +AN RLI RLI LRO; 3 +AN RLI RLI RLE; 3 +AN RLI RLI RLO; 3 +AN RLI RLI PDF; 3 +AN RLI RLI BN; 3 +AN RLI FSI LRE; 3 +AN RLI FSI LRO; 3 +AN RLI FSI RLE; 3 +AN RLI FSI RLO; 3 +AN RLI FSI PDF; 3 +AN RLI FSI BN; 3 +AN RLI PDI LRE; 3 +AN RLI PDI LRO; 3 +AN RLI PDI RLE; 3 +AN RLI PDI RLO; 3 +AN RLI PDI PDF; 3 +AN RLI PDI BN; 3 +AN FSI S LRE; 3 +AN FSI S LRO; 3 +AN FSI S RLE; 3 +AN FSI S RLO; 3 +AN FSI S PDF; 3 +AN FSI S BN; 3 +AN FSI WS LRE; 3 +AN FSI WS LRO; 3 +AN FSI WS RLE; 3 +AN FSI WS RLO; 3 +AN FSI WS PDF; 3 +AN FSI WS BN; 3 +AN FSI LRI LRE; 3 +AN FSI LRI LRO; 3 +AN FSI LRI RLE; 3 +AN FSI LRI RLO; 3 +AN FSI LRI PDF; 3 +AN FSI LRI BN; 3 +AN FSI RLI LRE; 3 +AN FSI RLI LRO; 3 +AN FSI RLI RLE; 3 +AN FSI RLI RLO; 3 +AN FSI RLI PDF; 3 +AN FSI RLI BN; 3 +AN FSI FSI LRE; 3 +AN FSI FSI LRO; 3 +AN FSI FSI RLE; 3 +AN FSI FSI RLO; 3 +AN FSI FSI PDF; 3 +AN FSI FSI BN; 3 +AN FSI PDI LRE; 3 +AN FSI PDI LRO; 3 +AN FSI PDI RLE; 3 +AN FSI PDI RLO; 3 +AN FSI PDI PDF; 3 +AN FSI PDI BN; 3 +AN PDI L LRE; 3 +AN PDI L LRO; 3 +AN PDI L RLE; 3 +AN PDI L RLO; 3 +AN PDI L PDF; 3 +AN PDI L BN; 3 +AN PDI EN LRE; 3 +AN PDI EN LRO; 3 +AN PDI EN RLE; 3 +AN PDI EN RLO; 3 +AN PDI EN PDF; 3 +AN PDI EN BN; 3 +AN PDI ES LRE; 3 +AN PDI ES LRO; 3 +AN PDI ES RLE; 3 +AN PDI ES RLO; 3 +AN PDI ES PDF; 3 +AN PDI ES BN; 3 +AN PDI ET LRE; 3 +AN PDI ET LRO; 3 +AN PDI ET RLE; 3 +AN PDI ET RLO; 3 +AN PDI ET PDF; 3 +AN PDI ET BN; 3 +AN PDI CS LRE; 3 +AN PDI CS LRO; 3 +AN PDI CS RLE; 3 +AN PDI CS RLO; 3 +AN PDI CS PDF; 3 +AN PDI CS BN; 3 +AN PDI NSM LRE; 3 +AN PDI NSM LRO; 3 +AN PDI NSM RLE; 3 +AN PDI NSM RLO; 3 +AN PDI NSM PDF; 3 +AN PDI NSM BN; 3 +AN PDI S LRE; 3 +AN PDI S LRO; 3 +AN PDI S RLE; 3 +AN PDI S RLO; 3 +AN PDI S PDF; 3 +AN PDI S BN; 3 +AN PDI WS LRE; 3 +AN PDI WS LRO; 3 +AN PDI WS RLE; 3 +AN PDI WS RLO; 3 +AN PDI WS PDF; 3 +AN PDI WS BN; 3 +AN PDI ON LRE; 3 +AN PDI ON LRO; 3 +AN PDI ON RLE; 3 +AN PDI ON RLO; 3 +AN PDI ON PDF; 3 +AN PDI ON BN; 3 +AN PDI LRI LRE; 3 +AN PDI LRI LRO; 3 +AN PDI LRI RLE; 3 +AN PDI LRI RLO; 3 +AN PDI LRI PDF; 3 +AN PDI LRI BN; 3 +AN PDI RLI LRE; 3 +AN PDI RLI LRO; 3 +AN PDI RLI RLE; 3 +AN PDI RLI RLO; 3 +AN PDI RLI PDF; 3 +AN PDI RLI BN; 3 +AN PDI FSI LRE; 3 +AN PDI FSI LRO; 3 +AN PDI FSI RLE; 3 +AN PDI FSI RLO; 3 +AN PDI FSI PDF; 3 +AN PDI FSI BN; 3 +AN PDI PDI LRE; 3 +AN PDI PDI LRO; 3 +AN PDI PDI RLE; 3 +AN PDI PDI RLO; 3 +AN PDI PDI PDF; 3 +AN PDI PDI BN; 3 + +#Count: 810 + +@Levels: 2 0 1 x +@Reorder: 0 1 2 +AN L R LRE; 3 +AN L R LRO; 3 +AN L R RLE; 3 +AN L R RLO; 3 +AN L R PDF; 3 +AN L R BN; 3 +AN L AL LRE; 3 +AN L AL LRO; 3 +AN L AL RLE; 3 +AN L AL RLO; 3 +AN L AL PDF; 3 +AN L AL BN; 3 +AN EN R LRE; 2 +AN EN R LRO; 2 +AN EN R RLE; 2 +AN EN R RLO; 2 +AN EN R PDF; 2 +AN EN R BN; 2 +AN EN AL LRE; 2 +AN EN AL LRO; 2 +AN EN AL RLE; 2 +AN EN AL RLO; 2 +AN EN AL PDF; 2 +AN EN AL BN; 2 +AN S R LRE; 2 +AN S R LRO; 2 +AN S R RLE; 2 +AN S R RLO; 2 +AN S R PDF; 2 +AN S R BN; 2 +AN S AL LRE; 2 +AN S AL LRO; 2 +AN S AL RLE; 2 +AN S AL RLO; 2 +AN S AL PDF; 2 +AN S AL BN; 2 +AN RLI R LRE; 3 +AN RLI R LRO; 3 +AN RLI R RLE; 3 +AN RLI R RLO; 3 +AN RLI R PDF; 3 +AN RLI R BN; 3 +AN RLI AL LRE; 3 +AN RLI AL LRO; 3 +AN RLI AL RLE; 3 +AN RLI AL RLO; 3 +AN RLI AL PDF; 3 +AN RLI AL BN; 3 +AN RLI ES LRE; 3 +AN RLI ES LRO; 3 +AN RLI ES RLE; 3 +AN RLI ES RLO; 3 +AN RLI ES PDF; 3 +AN RLI ES BN; 3 +AN RLI ET LRE; 3 +AN RLI ET LRO; 3 +AN RLI ET RLE; 3 +AN RLI ET RLO; 3 +AN RLI ET PDF; 3 +AN RLI ET BN; 3 +AN RLI CS LRE; 3 +AN RLI CS LRO; 3 +AN RLI CS RLE; 3 +AN RLI CS RLO; 3 +AN RLI CS PDF; 3 +AN RLI CS BN; 3 +AN RLI NSM LRE; 3 +AN RLI NSM LRO; 3 +AN RLI NSM RLE; 3 +AN RLI NSM RLO; 3 +AN RLI NSM PDF; 3 +AN RLI NSM BN; 3 +AN RLI ON LRE; 3 +AN RLI ON LRO; 3 +AN RLI ON RLE; 3 +AN RLI ON RLO; 3 +AN RLI ON PDF; 3 +AN RLI ON BN; 3 +AN FSI R LRE; 3 +AN FSI R LRO; 3 +AN FSI R RLE; 3 +AN FSI R RLO; 3 +AN FSI R PDF; 3 +AN FSI R BN; 3 +AN FSI AL LRE; 3 +AN FSI AL LRO; 3 +AN FSI AL RLE; 3 +AN FSI AL RLO; 3 +AN FSI AL PDF; 3 +AN FSI AL BN; 3 + +#Count: 90 + +@Levels: 2 0 2 x +@Reorder: 0 1 2 +AN L AN LRE; 3 +AN L AN LRO; 3 +AN L AN RLE; 3 +AN L AN RLO; 3 +AN L AN PDF; 3 +AN L AN BN; 3 +AN EN AN LRE; 3 +AN EN AN LRO; 3 +AN EN AN RLE; 3 +AN EN AN RLO; 3 +AN EN AN PDF; 3 +AN EN AN BN; 3 +AN S AN LRE; 3 +AN S AN LRO; 3 +AN S AN RLE; 3 +AN S AN RLO; 3 +AN S AN PDF; 3 +AN S AN BN; 3 +AN LRI L LRE; 3 +AN LRI L LRO; 3 +AN LRI L RLE; 3 +AN LRI L RLO; 3 +AN LRI L PDF; 3 +AN LRI L BN; 3 +AN LRI EN LRE; 3 +AN LRI EN LRO; 3 +AN LRI EN RLE; 3 +AN LRI EN RLO; 3 +AN LRI EN PDF; 3 +AN LRI EN BN; 3 +AN LRI ES LRE; 3 +AN LRI ES LRO; 3 +AN LRI ES RLE; 3 +AN LRI ES RLO; 3 +AN LRI ES PDF; 3 +AN LRI ES BN; 3 +AN LRI ET LRE; 3 +AN LRI ET LRO; 3 +AN LRI ET RLE; 3 +AN LRI ET RLO; 3 +AN LRI ET PDF; 3 +AN LRI ET BN; 3 +AN LRI CS LRE; 3 +AN LRI CS LRO; 3 +AN LRI CS RLE; 3 +AN LRI CS RLO; 3 +AN LRI CS PDF; 3 +AN LRI CS BN; 3 +AN LRI NSM LRE; 3 +AN LRI NSM LRO; 3 +AN LRI NSM RLE; 3 +AN LRI NSM RLO; 3 +AN LRI NSM PDF; 3 +AN LRI NSM BN; 3 +AN LRI ON LRE; 3 +AN LRI ON LRO; 3 +AN LRI ON RLE; 3 +AN LRI ON RLO; 3 +AN LRI ON PDF; 3 +AN LRI ON BN; 3 +AN RLI L LRE; 3 +AN RLI L LRO; 3 +AN RLI L RLE; 3 +AN RLI L RLO; 3 +AN RLI L PDF; 3 +AN RLI L BN; 3 +AN RLI EN LRE; 3 +AN RLI EN LRO; 3 +AN RLI EN RLE; 3 +AN RLI EN RLO; 3 +AN RLI EN PDF; 3 +AN RLI EN BN; 3 +AN RLI AN LRE; 3 +AN RLI AN LRO; 3 +AN RLI AN RLE; 3 +AN RLI AN RLO; 3 +AN RLI AN PDF; 3 +AN RLI AN BN; 3 +AN FSI L LRE; 3 +AN FSI L LRO; 3 +AN FSI L RLE; 3 +AN FSI L RLO; 3 +AN FSI L PDF; 3 +AN FSI L BN; 3 +AN FSI EN LRE; 3 +AN FSI EN LRO; 3 +AN FSI EN RLE; 3 +AN FSI EN RLO; 3 +AN FSI EN PDF; 3 +AN FSI EN BN; 3 +AN FSI ES LRE; 3 +AN FSI ES LRO; 3 +AN FSI ES RLE; 3 +AN FSI ES RLO; 3 +AN FSI ES PDF; 3 +AN FSI ES BN; 3 +AN FSI ET LRE; 3 +AN FSI ET LRO; 3 +AN FSI ET RLE; 3 +AN FSI ET RLO; 3 +AN FSI ET PDF; 3 +AN FSI ET BN; 3 +AN FSI CS LRE; 3 +AN FSI CS LRO; 3 +AN FSI CS RLE; 3 +AN FSI CS RLO; 3 +AN FSI CS PDF; 3 +AN FSI CS BN; 3 +AN FSI NSM LRE; 3 +AN FSI NSM LRO; 3 +AN FSI NSM RLE; 3 +AN FSI NSM RLO; 3 +AN FSI NSM PDF; 3 +AN FSI NSM BN; 3 +AN FSI ON LRE; 3 +AN FSI ON LRO; 3 +AN FSI ON RLE; 3 +AN FSI ON RLO; 3 +AN FSI ON PDF; 3 +AN FSI ON BN; 3 + +#Count: 120 + +@Levels: 2 0 3 x +@Reorder: 0 1 2 +AN LRI R LRE; 3 +AN LRI R LRO; 3 +AN LRI R RLE; 3 +AN LRI R RLO; 3 +AN LRI R PDF; 3 +AN LRI R BN; 3 +AN LRI AL LRE; 3 +AN LRI AL LRO; 3 +AN LRI AL RLE; 3 +AN LRI AL RLO; 3 +AN LRI AL PDF; 3 +AN LRI AL BN; 3 + +#Count: 12 + +@Levels: 2 0 4 x +@Reorder: 0 1 2 +AN LRI AN LRE; 3 +AN LRI AN LRO; 3 +AN LRI AN RLE; 3 +AN LRI AN RLO; 3 +AN LRI AN PDF; 3 +AN LRI AN BN; 3 +AN FSI AN LRE; 3 +AN FSI AN LRO; 3 +AN FSI AN RLE; 3 +AN FSI AN RLO; 3 +AN FSI AN PDF; 3 +AN FSI AN BN; 3 + +#Count: 12 + +@Levels: 2 0 x 0 +@Reorder: 0 1 3 +AN L LRE B; 3 +AN L LRE S; 3 +AN L LRE WS; 3 +AN L LRE LRI; 3 +AN L LRE RLI; 3 +AN L LRE FSI; 3 +AN L LRE PDI; 3 +AN L LRO B; 3 +AN L LRO S; 3 +AN L LRO WS; 3 +AN L LRO LRI; 3 +AN L LRO RLI; 3 +AN L LRO FSI; 3 +AN L LRO PDI; 3 +AN L RLE B; 3 +AN L RLE S; 3 +AN L RLE WS; 3 +AN L RLE LRI; 3 +AN L RLE RLI; 3 +AN L RLE FSI; 3 +AN L RLE PDI; 3 +AN L RLO B; 3 +AN L RLO S; 3 +AN L RLO WS; 3 +AN L RLO LRI; 3 +AN L RLO RLI; 3 +AN L RLO FSI; 3 +AN L RLO PDI; 3 +AN L PDF L; 3 +AN L PDF EN; 3 +AN L PDF ES; 3 +AN L PDF ET; 3 +AN L PDF CS; 3 +AN L PDF NSM; 3 +AN L PDF B; 3 +AN L PDF S; 3 +AN L PDF WS; 3 +AN L PDF ON; 3 +AN L PDF LRI; 3 +AN L PDF RLI; 3 +AN L PDF FSI; 3 +AN L PDF PDI; 3 +AN L BN L; 3 +AN L BN EN; 3 +AN L BN ES; 3 +AN L BN ET; 3 +AN L BN CS; 3 +AN L BN NSM; 3 +AN L BN B; 3 +AN L BN S; 3 +AN L BN WS; 3 +AN L BN ON; 3 +AN L BN LRI; 3 +AN L BN RLI; 3 +AN L BN FSI; 3 +AN L BN PDI; 3 +AN EN LRE B; 3 +AN EN LRE S; 3 +AN EN LRE WS; 3 +AN EN LRE LRI; 3 +AN EN LRE RLI; 3 +AN EN LRE FSI; 3 +AN EN LRE PDI; 3 +AN EN LRO B; 3 +AN EN LRO S; 3 +AN EN LRO WS; 3 +AN EN LRO LRI; 3 +AN EN LRO RLI; 3 +AN EN LRO FSI; 3 +AN EN LRO PDI; 3 +AN EN RLE B; 3 +AN EN RLE S; 3 +AN EN RLE WS; 3 +AN EN RLE LRI; 3 +AN EN RLE RLI; 3 +AN EN RLE FSI; 3 +AN EN RLE PDI; 3 +AN EN RLO B; 3 +AN EN RLO S; 3 +AN EN RLO WS; 3 +AN EN RLO LRI; 3 +AN EN RLO RLI; 3 +AN EN RLO FSI; 3 +AN EN RLO PDI; 3 +AN EN PDF L; 3 +AN EN PDF EN; 3 +AN EN PDF ES; 3 +AN EN PDF ET; 3 +AN EN PDF CS; 3 +AN EN PDF NSM; 3 +AN EN PDF B; 3 +AN EN PDF S; 3 +AN EN PDF WS; 3 +AN EN PDF ON; 3 +AN EN PDF LRI; 3 +AN EN PDF RLI; 3 +AN EN PDF FSI; 3 +AN EN PDF PDI; 3 +AN EN BN L; 3 +AN EN BN EN; 3 +AN EN BN ES; 3 +AN EN BN ET; 3 +AN EN BN CS; 3 +AN EN BN NSM; 3 +AN EN BN B; 3 +AN EN BN S; 3 +AN EN BN WS; 3 +AN EN BN ON; 3 +AN EN BN LRI; 3 +AN EN BN RLI; 3 +AN EN BN FSI; 3 +AN EN BN PDI; 3 +AN ES LRE B; 3 +AN ES LRE S; 3 +AN ES LRE WS; 3 +AN ES LRE LRI; 3 +AN ES LRE RLI; 3 +AN ES LRE FSI; 3 +AN ES LRE PDI; 3 +AN ES LRO B; 3 +AN ES LRO S; 3 +AN ES LRO WS; 3 +AN ES LRO LRI; 3 +AN ES LRO RLI; 3 +AN ES LRO FSI; 3 +AN ES LRO PDI; 3 +AN ES RLE B; 3 +AN ES RLO B; 3 +AN ES PDF L; 3 +AN ES PDF EN; 3 +AN ES PDF ES; 3 +AN ES PDF ET; 3 +AN ES PDF CS; 3 +AN ES PDF NSM; 3 +AN ES PDF B; 3 +AN ES PDF S; 3 +AN ES PDF WS; 3 +AN ES PDF ON; 3 +AN ES PDF LRI; 3 +AN ES PDF RLI; 3 +AN ES PDF FSI; 3 +AN ES PDF PDI; 3 +AN ES BN L; 3 +AN ES BN EN; 3 +AN ES BN ES; 3 +AN ES BN ET; 3 +AN ES BN CS; 3 +AN ES BN NSM; 3 +AN ES BN B; 3 +AN ES BN S; 3 +AN ES BN WS; 3 +AN ES BN ON; 3 +AN ES BN LRI; 3 +AN ES BN RLI; 3 +AN ES BN FSI; 3 +AN ES BN PDI; 3 +AN ET LRE B; 3 +AN ET LRE S; 3 +AN ET LRE WS; 3 +AN ET LRE LRI; 3 +AN ET LRE RLI; 3 +AN ET LRE FSI; 3 +AN ET LRE PDI; 3 +AN ET LRO B; 3 +AN ET LRO S; 3 +AN ET LRO WS; 3 +AN ET LRO LRI; 3 +AN ET LRO RLI; 3 +AN ET LRO FSI; 3 +AN ET LRO PDI; 3 +AN ET RLE B; 3 +AN ET RLO B; 3 +AN ET PDF L; 3 +AN ET PDF EN; 3 +AN ET PDF ES; 3 +AN ET PDF ET; 3 +AN ET PDF CS; 3 +AN ET PDF NSM; 3 +AN ET PDF B; 3 +AN ET PDF S; 3 +AN ET PDF WS; 3 +AN ET PDF ON; 3 +AN ET PDF LRI; 3 +AN ET PDF RLI; 3 +AN ET PDF FSI; 3 +AN ET PDF PDI; 3 +AN ET BN L; 3 +AN ET BN EN; 3 +AN ET BN ES; 3 +AN ET BN ET; 3 +AN ET BN CS; 3 +AN ET BN NSM; 3 +AN ET BN B; 3 +AN ET BN S; 3 +AN ET BN WS; 3 +AN ET BN ON; 3 +AN ET BN LRI; 3 +AN ET BN RLI; 3 +AN ET BN FSI; 3 +AN ET BN PDI; 3 +AN CS LRE B; 3 +AN CS LRE S; 3 +AN CS LRE WS; 3 +AN CS LRE LRI; 3 +AN CS LRE RLI; 3 +AN CS LRE FSI; 3 +AN CS LRE PDI; 3 +AN CS LRO B; 3 +AN CS LRO S; 3 +AN CS LRO WS; 3 +AN CS LRO LRI; 3 +AN CS LRO RLI; 3 +AN CS LRO FSI; 3 +AN CS LRO PDI; 3 +AN CS RLE B; 3 +AN CS RLO B; 3 +AN CS PDF L; 3 +AN CS PDF EN; 3 +AN CS PDF ES; 3 +AN CS PDF ET; 3 +AN CS PDF CS; 3 +AN CS PDF NSM; 3 +AN CS PDF B; 3 +AN CS PDF S; 3 +AN CS PDF WS; 3 +AN CS PDF ON; 3 +AN CS PDF LRI; 3 +AN CS PDF RLI; 3 +AN CS PDF FSI; 3 +AN CS PDF PDI; 3 +AN CS BN L; 3 +AN CS BN EN; 3 +AN CS BN ES; 3 +AN CS BN ET; 3 +AN CS BN CS; 3 +AN CS BN NSM; 3 +AN CS BN B; 3 +AN CS BN S; 3 +AN CS BN WS; 3 +AN CS BN ON; 3 +AN CS BN LRI; 3 +AN CS BN RLI; 3 +AN CS BN FSI; 3 +AN CS BN PDI; 3 +AN S LRE B; 3 +AN S LRE S; 3 +AN S LRE WS; 3 +AN S LRE LRI; 3 +AN S LRE RLI; 3 +AN S LRE FSI; 3 +AN S LRE PDI; 3 +AN S LRO B; 3 +AN S LRO S; 3 +AN S LRO WS; 3 +AN S LRO LRI; 3 +AN S LRO RLI; 3 +AN S LRO FSI; 3 +AN S LRO PDI; 3 +AN S RLE B; 3 +AN S RLE S; 3 +AN S RLE WS; 3 +AN S RLE LRI; 3 +AN S RLE RLI; 3 +AN S RLE FSI; 3 +AN S RLE PDI; 3 +AN S RLO B; 3 +AN S RLO S; 3 +AN S RLO WS; 3 +AN S RLO LRI; 3 +AN S RLO RLI; 3 +AN S RLO FSI; 3 +AN S RLO PDI; 3 +AN S PDF L; 3 +AN S PDF EN; 3 +AN S PDF ES; 3 +AN S PDF ET; 3 +AN S PDF CS; 3 +AN S PDF NSM; 3 +AN S PDF B; 3 +AN S PDF S; 3 +AN S PDF WS; 3 +AN S PDF ON; 3 +AN S PDF LRI; 3 +AN S PDF RLI; 3 +AN S PDF FSI; 3 +AN S PDF PDI; 3 +AN S BN L; 3 +AN S BN EN; 3 +AN S BN ES; 3 +AN S BN ET; 3 +AN S BN CS; 3 +AN S BN NSM; 3 +AN S BN B; 3 +AN S BN S; 3 +AN S BN WS; 3 +AN S BN ON; 3 +AN S BN LRI; 3 +AN S BN RLI; 3 +AN S BN FSI; 3 +AN S BN PDI; 3 +AN WS LRE B; 3 +AN WS LRE S; 3 +AN WS LRE WS; 3 +AN WS LRE LRI; 3 +AN WS LRE RLI; 3 +AN WS LRE FSI; 3 +AN WS LRE PDI; 3 +AN WS LRO B; 3 +AN WS LRO S; 3 +AN WS LRO WS; 3 +AN WS LRO LRI; 3 +AN WS LRO RLI; 3 +AN WS LRO FSI; 3 +AN WS LRO PDI; 3 +AN WS RLE B; 3 +AN WS RLE S; 3 +AN WS RLE WS; 3 +AN WS RLE LRI; 3 +AN WS RLE RLI; 3 +AN WS RLE FSI; 3 +AN WS RLE PDI; 3 +AN WS RLO B; 3 +AN WS RLO S; 3 +AN WS RLO WS; 3 +AN WS RLO LRI; 3 +AN WS RLO RLI; 3 +AN WS RLO FSI; 3 +AN WS RLO PDI; 3 +AN WS PDF L; 3 +AN WS PDF EN; 3 +AN WS PDF ES; 3 +AN WS PDF ET; 3 +AN WS PDF CS; 3 +AN WS PDF NSM; 3 +AN WS PDF B; 3 +AN WS PDF S; 3 +AN WS PDF WS; 3 +AN WS PDF ON; 3 +AN WS PDF LRI; 3 +AN WS PDF RLI; 3 +AN WS PDF FSI; 3 +AN WS PDF PDI; 3 +AN WS BN L; 3 +AN WS BN EN; 3 +AN WS BN ES; 3 +AN WS BN ET; 3 +AN WS BN CS; 3 +AN WS BN NSM; 3 +AN WS BN B; 3 +AN WS BN S; 3 +AN WS BN WS; 3 +AN WS BN ON; 3 +AN WS BN LRI; 3 +AN WS BN RLI; 3 +AN WS BN FSI; 3 +AN WS BN PDI; 3 +AN ON LRE B; 3 +AN ON LRE S; 3 +AN ON LRE WS; 3 +AN ON LRE LRI; 3 +AN ON LRE RLI; 3 +AN ON LRE FSI; 3 +AN ON LRE PDI; 3 +AN ON LRO B; 3 +AN ON LRO S; 3 +AN ON LRO WS; 3 +AN ON LRO LRI; 3 +AN ON LRO RLI; 3 +AN ON LRO FSI; 3 +AN ON LRO PDI; 3 +AN ON RLE B; 3 +AN ON RLO B; 3 +AN ON PDF L; 3 +AN ON PDF EN; 3 +AN ON PDF ES; 3 +AN ON PDF ET; 3 +AN ON PDF CS; 3 +AN ON PDF NSM; 3 +AN ON PDF B; 3 +AN ON PDF S; 3 +AN ON PDF WS; 3 +AN ON PDF ON; 3 +AN ON PDF LRI; 3 +AN ON PDF RLI; 3 +AN ON PDF FSI; 3 +AN ON PDF PDI; 3 +AN ON BN L; 3 +AN ON BN EN; 3 +AN ON BN ES; 3 +AN ON BN ET; 3 +AN ON BN CS; 3 +AN ON BN NSM; 3 +AN ON BN B; 3 +AN ON BN S; 3 +AN ON BN WS; 3 +AN ON BN ON; 3 +AN ON BN LRI; 3 +AN ON BN RLI; 3 +AN ON BN FSI; 3 +AN ON BN PDI; 3 +AN LRI LRE B; 3 +AN LRI LRE S; 3 +AN LRI LRE WS; 3 +AN LRI LRE LRI; 3 +AN LRI LRE RLI; 3 +AN LRI LRE FSI; 3 +AN LRI LRE PDI; 3 +AN LRI LRO B; 3 +AN LRI LRO S; 3 +AN LRI LRO WS; 3 +AN LRI LRO LRI; 3 +AN LRI LRO RLI; 3 +AN LRI LRO FSI; 3 +AN LRI LRO PDI; 3 +AN LRI RLE B; 3 +AN LRI RLE S; 3 +AN LRI RLE WS; 3 +AN LRI RLE LRI; 3 +AN LRI RLE RLI; 3 +AN LRI RLE FSI; 3 +AN LRI RLE PDI; 3 +AN LRI RLO B; 3 +AN LRI RLO S; 3 +AN LRI RLO WS; 3 +AN LRI RLO LRI; 3 +AN LRI RLO RLI; 3 +AN LRI RLO FSI; 3 +AN LRI RLO PDI; 3 +AN LRI PDF B; 3 +AN LRI PDF S; 3 +AN LRI PDF WS; 3 +AN LRI PDF LRI; 3 +AN LRI PDF RLI; 3 +AN LRI PDF FSI; 3 +AN LRI PDF PDI; 3 +AN LRI BN B; 3 +AN LRI BN S; 3 +AN LRI BN WS; 3 +AN LRI BN LRI; 3 +AN LRI BN RLI; 3 +AN LRI BN FSI; 3 +AN LRI BN PDI; 3 +AN RLI LRE B; 3 +AN RLI LRE S; 3 +AN RLI LRE WS; 3 +AN RLI LRE LRI; 3 +AN RLI LRE RLI; 3 +AN RLI LRE FSI; 3 +AN RLI LRE PDI; 3 +AN RLI LRO B; 3 +AN RLI LRO S; 3 +AN RLI LRO WS; 3 +AN RLI LRO LRI; 3 +AN RLI LRO RLI; 3 +AN RLI LRO FSI; 3 +AN RLI LRO PDI; 3 +AN RLI RLE B; 3 +AN RLI RLE S; 3 +AN RLI RLE WS; 3 +AN RLI RLE LRI; 3 +AN RLI RLE RLI; 3 +AN RLI RLE FSI; 3 +AN RLI RLE PDI; 3 +AN RLI RLO B; 3 +AN RLI RLO S; 3 +AN RLI RLO WS; 3 +AN RLI RLO LRI; 3 +AN RLI RLO RLI; 3 +AN RLI RLO FSI; 3 +AN RLI RLO PDI; 3 +AN RLI PDF B; 3 +AN RLI PDF S; 3 +AN RLI PDF WS; 3 +AN RLI PDF LRI; 3 +AN RLI PDF RLI; 3 +AN RLI PDF FSI; 3 +AN RLI PDF PDI; 3 +AN RLI BN B; 3 +AN RLI BN S; 3 +AN RLI BN WS; 3 +AN RLI BN LRI; 3 +AN RLI BN RLI; 3 +AN RLI BN FSI; 3 +AN RLI BN PDI; 3 +AN FSI LRE B; 3 +AN FSI LRE S; 3 +AN FSI LRE WS; 3 +AN FSI LRE LRI; 3 +AN FSI LRE RLI; 3 +AN FSI LRE FSI; 3 +AN FSI LRE PDI; 3 +AN FSI LRO B; 3 +AN FSI LRO S; 3 +AN FSI LRO WS; 3 +AN FSI LRO LRI; 3 +AN FSI LRO RLI; 3 +AN FSI LRO FSI; 3 +AN FSI LRO PDI; 3 +AN FSI RLE B; 3 +AN FSI RLE S; 3 +AN FSI RLE WS; 3 +AN FSI RLE LRI; 3 +AN FSI RLE RLI; 3 +AN FSI RLE FSI; 3 +AN FSI RLE PDI; 3 +AN FSI RLO B; 3 +AN FSI RLO S; 3 +AN FSI RLO WS; 3 +AN FSI RLO LRI; 3 +AN FSI RLO RLI; 3 +AN FSI RLO FSI; 3 +AN FSI RLO PDI; 3 +AN FSI PDF B; 3 +AN FSI PDF S; 3 +AN FSI PDF WS; 3 +AN FSI PDF LRI; 3 +AN FSI PDF RLI; 3 +AN FSI PDF FSI; 3 +AN FSI PDF PDI; 3 +AN FSI BN B; 3 +AN FSI BN S; 3 +AN FSI BN WS; 3 +AN FSI BN LRI; 3 +AN FSI BN RLI; 3 +AN FSI BN FSI; 3 +AN FSI BN PDI; 3 +AN PDI LRE B; 3 +AN PDI LRE S; 3 +AN PDI LRE WS; 3 +AN PDI LRE LRI; 3 +AN PDI LRE RLI; 3 +AN PDI LRE FSI; 3 +AN PDI LRE PDI; 3 +AN PDI LRO B; 3 +AN PDI LRO S; 3 +AN PDI LRO WS; 3 +AN PDI LRO LRI; 3 +AN PDI LRO RLI; 3 +AN PDI LRO FSI; 3 +AN PDI LRO PDI; 3 +AN PDI RLE B; 3 +AN PDI RLE S; 3 +AN PDI RLE WS; 3 +AN PDI RLE LRI; 3 +AN PDI RLE RLI; 3 +AN PDI RLE FSI; 3 +AN PDI RLE PDI; 3 +AN PDI RLO B; 3 +AN PDI RLO S; 3 +AN PDI RLO WS; 3 +AN PDI RLO LRI; 3 +AN PDI RLO RLI; 3 +AN PDI RLO FSI; 3 +AN PDI RLO PDI; 3 +AN PDI PDF L; 3 +AN PDI PDF EN; 3 +AN PDI PDF ES; 3 +AN PDI PDF ET; 3 +AN PDI PDF CS; 3 +AN PDI PDF NSM; 3 +AN PDI PDF B; 3 +AN PDI PDF S; 3 +AN PDI PDF WS; 3 +AN PDI PDF ON; 3 +AN PDI PDF LRI; 3 +AN PDI PDF RLI; 3 +AN PDI PDF FSI; 3 +AN PDI PDF PDI; 3 +AN PDI BN L; 3 +AN PDI BN EN; 3 +AN PDI BN ES; 3 +AN PDI BN ET; 3 +AN PDI BN CS; 3 +AN PDI BN NSM; 3 +AN PDI BN B; 3 +AN PDI BN S; 3 +AN PDI BN WS; 3 +AN PDI BN ON; 3 +AN PDI BN LRI; 3 +AN PDI BN RLI; 3 +AN PDI BN FSI; 3 +AN PDI BN PDI; 3 + +#Count: 582 + +@Levels: 2 0 x 1 +@Reorder: 0 1 3 +AN L RLE R; 3 +AN L RLE AL; 3 +AN L RLE ES; 3 +AN L RLE ET; 3 +AN L RLE CS; 3 +AN L RLE NSM; 3 +AN L RLE ON; 3 +AN L RLO L; 3 +AN L RLO R; 3 +AN L RLO AL; 3 +AN L RLO EN; 3 +AN L RLO ES; 3 +AN L RLO ET; 3 +AN L RLO AN; 3 +AN L RLO CS; 3 +AN L RLO NSM; 3 +AN L RLO ON; 3 +AN L PDF R; 3 +AN L PDF AL; 3 +AN L BN R; 3 +AN L BN AL; 3 +AN EN RLE R; 2 +AN EN RLE AL; 2 +AN EN RLE ES; 3 +AN EN RLE ET; 3 +AN EN RLE CS; 3 +AN EN RLE NSM; 3 +AN EN RLE ON; 3 +AN EN RLO L; 3 +AN EN RLO R; 2 +AN EN RLO AL; 2 +AN EN RLO EN; 3 +AN EN RLO ES; 3 +AN EN RLO ET; 3 +AN EN RLO AN; 3 +AN EN RLO CS; 3 +AN EN RLO NSM; 3 +AN EN RLO ON; 3 +AN EN PDF R; 2 +AN EN PDF AL; 2 +AN EN BN R; 2 +AN EN BN AL; 2 +AN S RLE R; 2 +AN S RLE AL; 2 +AN S RLE ES; 3 +AN S RLE ET; 3 +AN S RLE CS; 3 +AN S RLE NSM; 3 +AN S RLE ON; 3 +AN S RLO L; 3 +AN S RLO R; 2 +AN S RLO AL; 2 +AN S RLO EN; 3 +AN S RLO ES; 3 +AN S RLO ET; 3 +AN S RLO AN; 3 +AN S RLO CS; 3 +AN S RLO NSM; 3 +AN S RLO ON; 3 +AN S PDF R; 2 +AN S PDF AL; 2 +AN S BN R; 2 +AN S BN AL; 2 +AN RLI PDF R; 3 +AN RLI PDF AL; 3 +AN RLI PDF ES; 3 +AN RLI PDF ET; 3 +AN RLI PDF CS; 3 +AN RLI PDF NSM; 3 +AN RLI PDF ON; 3 +AN RLI BN R; 3 +AN RLI BN AL; 3 +AN RLI BN ES; 3 +AN RLI BN ET; 3 +AN RLI BN CS; 3 +AN RLI BN NSM; 3 +AN RLI BN ON; 3 +AN FSI PDF R; 3 +AN FSI PDF AL; 3 +AN FSI BN R; 3 +AN FSI BN AL; 3 + +#Count: 81 + +@Levels: 2 0 x 2 +@Reorder: 0 1 3 +AN L LRE L; 3 +AN L LRE EN; 3 +AN L LRE ES; 3 +AN L LRE ET; 3 +AN L LRE CS; 3 +AN L LRE NSM; 3 +AN L LRE ON; 3 +AN L LRO L; 3 +AN L LRO R; 3 +AN L LRO AL; 3 +AN L LRO EN; 3 +AN L LRO ES; 3 +AN L LRO ET; 3 +AN L LRO AN; 3 +AN L LRO CS; 3 +AN L LRO NSM; 3 +AN L LRO ON; 3 +AN L RLE L; 3 +AN L RLE EN; 3 +AN L RLE AN; 3 +AN L PDF AN; 3 +AN L BN AN; 3 +AN EN LRE L; 3 +AN EN LRE EN; 3 +AN EN LRE ES; 3 +AN EN LRE ET; 3 +AN EN LRE CS; 3 +AN EN LRE NSM; 3 +AN EN LRE ON; 3 +AN EN LRO L; 3 +AN EN LRO R; 2 +AN EN LRO AL; 2 +AN EN LRO EN; 3 +AN EN LRO ES; 3 +AN EN LRO ET; 3 +AN EN LRO AN; 3 +AN EN LRO CS; 3 +AN EN LRO NSM; 3 +AN EN LRO ON; 3 +AN EN RLE L; 3 +AN EN RLE EN; 3 +AN EN RLE AN; 3 +AN EN PDF AN; 3 +AN EN BN AN; 3 +AN ES LRE L; 3 +AN ES LRE EN; 3 +AN ES LRE ES; 3 +AN ES LRE ET; 3 +AN ES LRE CS; 3 +AN ES LRE NSM; 3 +AN ES LRE ON; 3 +AN ES LRO L; 3 +AN ES LRO R; 2 +AN ES LRO AL; 2 +AN ES LRO EN; 3 +AN ES LRO ES; 3 +AN ES LRO ET; 3 +AN ES LRO AN; 3 +AN ES LRO CS; 3 +AN ES LRO NSM; 3 +AN ES LRO ON; 3 +AN ET LRE L; 3 +AN ET LRE EN; 3 +AN ET LRE ES; 3 +AN ET LRE ET; 3 +AN ET LRE CS; 3 +AN ET LRE NSM; 3 +AN ET LRE ON; 3 +AN ET LRO L; 3 +AN ET LRO R; 2 +AN ET LRO AL; 2 +AN ET LRO EN; 3 +AN ET LRO ES; 3 +AN ET LRO ET; 3 +AN ET LRO AN; 3 +AN ET LRO CS; 3 +AN ET LRO NSM; 3 +AN ET LRO ON; 3 +AN CS LRE L; 3 +AN CS LRE EN; 3 +AN CS LRE ES; 3 +AN CS LRE ET; 3 +AN CS LRE CS; 3 +AN CS LRE NSM; 3 +AN CS LRE ON; 3 +AN CS LRO L; 3 +AN CS LRO R; 2 +AN CS LRO AL; 2 +AN CS LRO EN; 3 +AN CS LRO ES; 3 +AN CS LRO ET; 3 +AN CS LRO AN; 3 +AN CS LRO CS; 3 +AN CS LRO NSM; 3 +AN CS LRO ON; 3 +AN S LRE L; 3 +AN S LRE EN; 3 +AN S LRE ES; 3 +AN S LRE ET; 3 +AN S LRE CS; 3 +AN S LRE NSM; 3 +AN S LRE ON; 3 +AN S LRO L; 3 +AN S LRO R; 2 +AN S LRO AL; 2 +AN S LRO EN; 3 +AN S LRO ES; 3 +AN S LRO ET; 3 +AN S LRO AN; 3 +AN S LRO CS; 3 +AN S LRO NSM; 3 +AN S LRO ON; 3 +AN S RLE L; 3 +AN S RLE EN; 3 +AN S RLE AN; 3 +AN S PDF AN; 3 +AN S BN AN; 3 +AN WS LRE L; 3 +AN WS LRE EN; 3 +AN WS LRE ES; 3 +AN WS LRE ET; 3 +AN WS LRE CS; 3 +AN WS LRE NSM; 3 +AN WS LRE ON; 3 +AN WS LRO L; 3 +AN WS LRO R; 2 +AN WS LRO AL; 2 +AN WS LRO EN; 3 +AN WS LRO ES; 3 +AN WS LRO ET; 3 +AN WS LRO AN; 3 +AN WS LRO CS; 3 +AN WS LRO NSM; 3 +AN WS LRO ON; 3 +AN ON LRE L; 3 +AN ON LRE EN; 3 +AN ON LRE ES; 3 +AN ON LRE ET; 3 +AN ON LRE CS; 3 +AN ON LRE NSM; 3 +AN ON LRE ON; 3 +AN ON LRO L; 3 +AN ON LRO R; 2 +AN ON LRO AL; 2 +AN ON LRO EN; 3 +AN ON LRO ES; 3 +AN ON LRO ET; 3 +AN ON LRO AN; 3 +AN ON LRO CS; 3 +AN ON LRO NSM; 3 +AN ON LRO ON; 3 +AN LRI PDF L; 3 +AN LRI PDF EN; 3 +AN LRI PDF ES; 3 +AN LRI PDF ET; 3 +AN LRI PDF CS; 3 +AN LRI PDF NSM; 3 +AN LRI PDF ON; 3 +AN LRI BN L; 3 +AN LRI BN EN; 3 +AN LRI BN ES; 3 +AN LRI BN ET; 3 +AN LRI BN CS; 3 +AN LRI BN NSM; 3 +AN LRI BN ON; 3 +AN RLI LRE L; 3 +AN RLI LRE EN; 3 +AN RLI LRE ES; 3 +AN RLI LRE ET; 3 +AN RLI LRE CS; 3 +AN RLI LRE NSM; 3 +AN RLI LRE ON; 3 +AN RLI LRO L; 3 +AN RLI LRO R; 3 +AN RLI LRO AL; 3 +AN RLI LRO EN; 3 +AN RLI LRO ES; 3 +AN RLI LRO ET; 3 +AN RLI LRO AN; 3 +AN RLI LRO CS; 3 +AN RLI LRO NSM; 3 +AN RLI LRO ON; 3 +AN RLI PDF L; 3 +AN RLI PDF EN; 3 +AN RLI PDF AN; 3 +AN RLI BN L; 3 +AN RLI BN EN; 3 +AN RLI BN AN; 3 +AN FSI LRO R; 3 +AN FSI LRO AL; 3 +AN FSI PDF L; 3 +AN FSI PDF EN; 3 +AN FSI PDF ES; 3 +AN FSI PDF ET; 3 +AN FSI PDF CS; 3 +AN FSI PDF NSM; 3 +AN FSI PDF ON; 3 +AN FSI BN L; 3 +AN FSI BN EN; 3 +AN FSI BN ES; 3 +AN FSI BN ET; 3 +AN FSI BN CS; 3 +AN FSI BN NSM; 3 +AN FSI BN ON; 3 +AN PDI LRE L; 3 +AN PDI LRE EN; 3 +AN PDI LRE ES; 3 +AN PDI LRE ET; 3 +AN PDI LRE CS; 3 +AN PDI LRE NSM; 3 +AN PDI LRE ON; 3 +AN PDI LRO L; 3 +AN PDI LRO R; 2 +AN PDI LRO AL; 2 +AN PDI LRO EN; 3 +AN PDI LRO ES; 3 +AN PDI LRO ET; 3 +AN PDI LRO AN; 3 +AN PDI LRO CS; 3 +AN PDI LRO NSM; 3 +AN PDI LRO ON; 3 + +#Count: 221 + +@Levels: 2 0 x 3 +@Reorder: 0 1 3 +AN L LRE R; 3 +AN L LRE AL; 3 +AN EN LRE R; 2 +AN EN LRE AL; 2 +AN ES LRE R; 2 +AN ES LRE AL; 2 +AN ET LRE R; 2 +AN ET LRE AL; 2 +AN CS LRE R; 2 +AN CS LRE AL; 2 +AN S LRE R; 2 +AN S LRE AL; 2 +AN WS LRE R; 2 +AN WS LRE AL; 2 +AN ON LRE R; 2 +AN ON LRE AL; 2 +AN LRI RLE R; 3 +AN LRI RLE AL; 3 +AN LRI RLE ES; 3 +AN LRI RLE ET; 3 +AN LRI RLE CS; 3 +AN LRI RLE NSM; 3 +AN LRI RLE ON; 3 +AN LRI RLO L; 3 +AN LRI RLO R; 3 +AN LRI RLO AL; 3 +AN LRI RLO EN; 3 +AN LRI RLO ES; 3 +AN LRI RLO ET; 3 +AN LRI RLO AN; 3 +AN LRI RLO CS; 3 +AN LRI RLO NSM; 3 +AN LRI RLO ON; 3 +AN LRI PDF R; 3 +AN LRI PDF AL; 3 +AN LRI BN R; 3 +AN LRI BN AL; 3 +AN RLI LRE R; 3 +AN RLI LRE AL; 3 +AN RLI RLE R; 3 +AN RLI RLE AL; 3 +AN RLI RLE ES; 3 +AN RLI RLE ET; 3 +AN RLI RLE CS; 3 +AN RLI RLE NSM; 3 +AN RLI RLE ON; 3 +AN RLI RLO L; 3 +AN RLI RLO R; 3 +AN RLI RLO AL; 3 +AN RLI RLO EN; 3 +AN RLI RLO ES; 3 +AN RLI RLO ET; 3 +AN RLI RLO AN; 3 +AN RLI RLO CS; 3 +AN RLI RLO NSM; 3 +AN RLI RLO ON; 3 +AN FSI LRE R; 3 +AN FSI LRE AL; 3 +AN FSI RLE R; 3 +AN FSI RLE AL; 3 +AN FSI RLE ES; 3 +AN FSI RLE ET; 3 +AN FSI RLE CS; 3 +AN FSI RLE NSM; 3 +AN FSI RLE ON; 3 +AN FSI RLO L; 3 +AN FSI RLO R; 3 +AN FSI RLO AL; 3 +AN FSI RLO EN; 3 +AN FSI RLO ES; 3 +AN FSI RLO ET; 3 +AN FSI RLO AN; 3 +AN FSI RLO CS; 3 +AN FSI RLO NSM; 3 +AN FSI RLO ON; 3 +AN PDI LRE R; 2 +AN PDI LRE AL; 2 + +#Count: 77 + +@Levels: 2 0 x 4 +@Reorder: 0 1 3 +AN L LRE AN; 3 +AN EN LRE AN; 3 +AN ES LRE AN; 3 +AN ET LRE AN; 3 +AN CS LRE AN; 3 +AN S LRE AN; 3 +AN WS LRE AN; 3 +AN ON LRE AN; 3 +AN LRI LRE L; 3 +AN LRI LRE EN; 3 +AN LRI LRE ES; 3 +AN LRI LRE ET; 3 +AN LRI LRE CS; 3 +AN LRI LRE NSM; 3 +AN LRI LRE ON; 3 +AN LRI LRO L; 3 +AN LRI LRO R; 3 +AN LRI LRO AL; 3 +AN LRI LRO EN; 3 +AN LRI LRO ES; 3 +AN LRI LRO ET; 3 +AN LRI LRO AN; 3 +AN LRI LRO CS; 3 +AN LRI LRO NSM; 3 +AN LRI LRO ON; 3 +AN LRI RLE L; 3 +AN LRI RLE EN; 3 +AN LRI RLE AN; 3 +AN LRI PDF AN; 3 +AN LRI BN AN; 3 +AN RLI LRE AN; 3 +AN RLI RLE L; 3 +AN RLI RLE EN; 3 +AN RLI RLE AN; 3 +AN FSI LRE L; 3 +AN FSI LRE EN; 3 +AN FSI LRE ES; 3 +AN FSI LRE ET; 3 +AN FSI LRE CS; 3 +AN FSI LRE NSM; 3 +AN FSI LRE ON; 3 +AN FSI LRO L; 3 +AN FSI LRO EN; 3 +AN FSI LRO ES; 3 +AN FSI LRO ET; 3 +AN FSI LRO AN; 3 +AN FSI LRO CS; 3 +AN FSI LRO NSM; 3 +AN FSI LRO ON; 3 +AN FSI RLE L; 3 +AN FSI RLE EN; 3 +AN FSI RLE AN; 3 +AN FSI PDF AN; 3 +AN FSI BN AN; 3 +AN PDI LRE AN; 3 + +#Count: 55 + +@Levels: 2 0 x 5 +@Reorder: 0 1 3 +AN LRI LRE R; 3 +AN LRI LRE AL; 3 + +#Count: 2 + +@Levels: 2 0 x 6 +@Reorder: 0 1 3 +AN LRI LRE AN; 3 +AN FSI LRE AN; 3 + +#Count: 2 + +@Levels: 2 1 0 x +@Reorder: 1 0 2 +AN R L LRE; 2 +AN R L LRO; 2 +AN R L RLE; 2 +AN R L RLO; 2 +AN R L PDF; 2 +AN R L BN; 2 +AN R ES LRE; 2 +AN R ES LRO; 2 +AN R ES RLE; 2 +AN R ES RLO; 2 +AN R ES PDF; 2 +AN R ES BN; 2 +AN R ET LRE; 2 +AN R ET LRO; 2 +AN R ET RLE; 2 +AN R ET RLO; 2 +AN R ET PDF; 2 +AN R ET BN; 2 +AN R CS LRE; 2 +AN R CS LRO; 2 +AN R CS RLE; 2 +AN R CS RLO; 2 +AN R CS PDF; 2 +AN R CS BN; 2 +AN R S LRE; 2 +AN R S LRO; 2 +AN R S RLE; 2 +AN R S RLO; 2 +AN R S PDF; 2 +AN R S BN; 2 +AN R WS LRE; 2 +AN R WS LRO; 2 +AN R WS RLE; 2 +AN R WS RLO; 2 +AN R WS PDF; 2 +AN R WS BN; 2 +AN R ON LRE; 2 +AN R ON LRO; 2 +AN R ON RLE; 2 +AN R ON RLO; 2 +AN R ON PDF; 2 +AN R ON BN; 2 +AN R LRI LRE; 2 +AN R LRI LRO; 2 +AN R LRI RLE; 2 +AN R LRI RLO; 2 +AN R LRI PDF; 2 +AN R LRI BN; 2 +AN R RLI LRE; 2 +AN R RLI LRO; 2 +AN R RLI RLE; 2 +AN R RLI RLO; 2 +AN R RLI PDF; 2 +AN R RLI BN; 2 +AN R FSI LRE; 2 +AN R FSI LRO; 2 +AN R FSI RLE; 2 +AN R FSI RLO; 2 +AN R FSI PDF; 2 +AN R FSI BN; 2 +AN R PDI LRE; 2 +AN R PDI LRO; 2 +AN R PDI RLE; 2 +AN R PDI RLO; 2 +AN R PDI PDF; 2 +AN R PDI BN; 2 +AN AL L LRE; 2 +AN AL L LRO; 2 +AN AL L RLE; 2 +AN AL L RLO; 2 +AN AL L PDF; 2 +AN AL L BN; 2 +AN AL ES LRE; 2 +AN AL ES LRO; 2 +AN AL ES RLE; 2 +AN AL ES RLO; 2 +AN AL ES PDF; 2 +AN AL ES BN; 2 +AN AL ET LRE; 2 +AN AL ET LRO; 2 +AN AL ET RLE; 2 +AN AL ET RLO; 2 +AN AL ET PDF; 2 +AN AL ET BN; 2 +AN AL CS LRE; 2 +AN AL CS LRO; 2 +AN AL CS RLE; 2 +AN AL CS RLO; 2 +AN AL CS PDF; 2 +AN AL CS BN; 2 +AN AL S LRE; 2 +AN AL S LRO; 2 +AN AL S RLE; 2 +AN AL S RLO; 2 +AN AL S PDF; 2 +AN AL S BN; 2 +AN AL WS LRE; 2 +AN AL WS LRO; 2 +AN AL WS RLE; 2 +AN AL WS RLO; 2 +AN AL WS PDF; 2 +AN AL WS BN; 2 +AN AL ON LRE; 2 +AN AL ON LRO; 2 +AN AL ON RLE; 2 +AN AL ON RLO; 2 +AN AL ON PDF; 2 +AN AL ON BN; 2 +AN AL LRI LRE; 2 +AN AL LRI LRO; 2 +AN AL LRI RLE; 2 +AN AL LRI RLO; 2 +AN AL LRI PDF; 2 +AN AL LRI BN; 2 +AN AL RLI LRE; 2 +AN AL RLI LRO; 2 +AN AL RLI RLE; 2 +AN AL RLI RLO; 2 +AN AL RLI PDF; 2 +AN AL RLI BN; 2 +AN AL FSI LRE; 2 +AN AL FSI LRO; 2 +AN AL FSI RLE; 2 +AN AL FSI RLO; 2 +AN AL FSI PDF; 2 +AN AL FSI BN; 2 +AN AL PDI LRE; 2 +AN AL PDI LRO; 2 +AN AL PDI RLE; 2 +AN AL PDI RLO; 2 +AN AL PDI PDF; 2 +AN AL PDI BN; 2 + +#Count: 132 + +@Levels: 2 1 1 x +@Reorder: 2 1 0 +L R R LRE; 4 +L R R LRO; 4 +L R R RLE; 4 +L R R RLO; 4 +L R R PDF; 4 +L R R BN; 4 +L R AL LRE; 4 +L R AL LRO; 4 +L R AL RLE; 4 +L R AL RLO; 4 +L R AL PDF; 4 +L R AL BN; 4 +L R ES LRE; 4 +L R ES LRO; 4 +L R ES RLE; 4 +L R ES RLO; 4 +L R ES PDF; 4 +L R ES BN; 4 +L R ET LRE; 4 +L R ET LRO; 4 +L R ET RLE; 4 +L R ET RLO; 4 +L R ET PDF; 4 +L R ET BN; 4 +L R CS LRE; 4 +L R CS LRO; 4 +L R CS RLE; 4 +L R CS RLO; 4 +L R CS PDF; 4 +L R CS BN; 4 +L R NSM LRE; 4 +L R NSM LRO; 4 +L R NSM RLE; 4 +L R NSM RLO; 4 +L R NSM PDF; 4 +L R NSM BN; 4 +L R S LRE; 4 +L R S LRO; 4 +L R S RLE; 4 +L R S RLO; 4 +L R S PDF; 4 +L R S BN; 4 +L R WS LRE; 4 +L R WS LRO; 4 +L R WS RLE; 4 +L R WS RLO; 4 +L R WS PDF; 4 +L R WS BN; 4 +L R ON LRE; 4 +L R ON LRO; 4 +L R ON RLE; 4 +L R ON RLO; 4 +L R ON PDF; 4 +L R ON BN; 4 +L R LRI LRE; 4 +L R LRI LRO; 4 +L R LRI RLE; 4 +L R LRI RLO; 4 +L R LRI PDF; 4 +L R LRI BN; 4 +L R RLI LRE; 4 +L R RLI LRO; 4 +L R RLI RLE; 4 +L R RLI RLO; 4 +L R RLI PDF; 4 +L R RLI BN; 4 +L R FSI LRE; 4 +L R FSI LRO; 4 +L R FSI RLE; 4 +L R FSI RLO; 4 +L R FSI PDF; 4 +L R FSI BN; 4 +L R PDI LRE; 4 +L R PDI LRO; 4 +L R PDI RLE; 4 +L R PDI RLO; 4 +L R PDI PDF; 4 +L R PDI BN; 4 +L AL R LRE; 4 +L AL R LRO; 4 +L AL R RLE; 4 +L AL R RLO; 4 +L AL R PDF; 4 +L AL R BN; 4 +L AL AL LRE; 4 +L AL AL LRO; 4 +L AL AL RLE; 4 +L AL AL RLO; 4 +L AL AL PDF; 4 +L AL AL BN; 4 +L AL ES LRE; 4 +L AL ES LRO; 4 +L AL ES RLE; 4 +L AL ES RLO; 4 +L AL ES PDF; 4 +L AL ES BN; 4 +L AL ET LRE; 4 +L AL ET LRO; 4 +L AL ET RLE; 4 +L AL ET RLO; 4 +L AL ET PDF; 4 +L AL ET BN; 4 +L AL CS LRE; 4 +L AL CS LRO; 4 +L AL CS RLE; 4 +L AL CS RLO; 4 +L AL CS PDF; 4 +L AL CS BN; 4 +L AL NSM LRE; 4 +L AL NSM LRO; 4 +L AL NSM RLE; 4 +L AL NSM RLO; 4 +L AL NSM PDF; 4 +L AL NSM BN; 4 +L AL S LRE; 4 +L AL S LRO; 4 +L AL S RLE; 4 +L AL S RLO; 4 +L AL S PDF; 4 +L AL S BN; 4 +L AL WS LRE; 4 +L AL WS LRO; 4 +L AL WS RLE; 4 +L AL WS RLO; 4 +L AL WS PDF; 4 +L AL WS BN; 4 +L AL ON LRE; 4 +L AL ON LRO; 4 +L AL ON RLE; 4 +L AL ON RLO; 4 +L AL ON PDF; 4 +L AL ON BN; 4 +L AL LRI LRE; 4 +L AL LRI LRO; 4 +L AL LRI RLE; 4 +L AL LRI RLO; 4 +L AL LRI PDF; 4 +L AL LRI BN; 4 +L AL RLI LRE; 4 +L AL RLI LRO; 4 +L AL RLI RLE; 4 +L AL RLI RLO; 4 +L AL RLI PDF; 4 +L AL RLI BN; 4 +L AL FSI LRE; 4 +L AL FSI LRO; 4 +L AL FSI RLE; 4 +L AL FSI RLO; 4 +L AL FSI PDF; 4 +L AL FSI BN; 4 +L AL PDI LRE; 4 +L AL PDI LRO; 4 +L AL PDI RLE; 4 +L AL PDI RLO; 4 +L AL PDI PDF; 4 +L AL PDI BN; 4 +L ES R LRE; 4 +L ES R LRO; 4 +L ES R RLE; 4 +L ES R RLO; 4 +L ES R PDF; 4 +L ES R BN; 4 +L ES AL LRE; 4 +L ES AL LRO; 4 +L ES AL RLE; 4 +L ES AL RLO; 4 +L ES AL PDF; 4 +L ES AL BN; 4 +L ES ES LRE; 4 +L ES ES LRO; 4 +L ES ES RLE; 4 +L ES ES RLO; 4 +L ES ES PDF; 4 +L ES ES BN; 4 +L ES ET LRE; 4 +L ES ET LRO; 4 +L ES ET RLE; 4 +L ES ET RLO; 4 +L ES ET PDF; 4 +L ES ET BN; 4 +L ES CS LRE; 4 +L ES CS LRO; 4 +L ES CS RLE; 4 +L ES CS RLO; 4 +L ES CS PDF; 4 +L ES CS BN; 4 +L ES NSM LRE; 4 +L ES NSM LRO; 4 +L ES NSM RLE; 4 +L ES NSM RLO; 4 +L ES NSM PDF; 4 +L ES NSM BN; 4 +L ES S LRE; 4 +L ES S LRO; 4 +L ES S RLE; 4 +L ES S RLO; 4 +L ES S PDF; 4 +L ES S BN; 4 +L ES WS LRE; 4 +L ES WS LRO; 4 +L ES WS RLE; 4 +L ES WS RLO; 4 +L ES WS PDF; 4 +L ES WS BN; 4 +L ES ON LRE; 4 +L ES ON LRO; 4 +L ES ON RLE; 4 +L ES ON RLO; 4 +L ES ON PDF; 4 +L ES ON BN; 4 +L ES LRI LRE; 4 +L ES LRI LRO; 4 +L ES LRI RLE; 4 +L ES LRI RLO; 4 +L ES LRI PDF; 4 +L ES LRI BN; 4 +L ES RLI LRE; 4 +L ES RLI LRO; 4 +L ES RLI RLE; 4 +L ES RLI RLO; 4 +L ES RLI PDF; 4 +L ES RLI BN; 4 +L ES FSI LRE; 4 +L ES FSI LRO; 4 +L ES FSI RLE; 4 +L ES FSI RLO; 4 +L ES FSI PDF; 4 +L ES FSI BN; 4 +L ES PDI LRE; 4 +L ES PDI LRO; 4 +L ES PDI RLE; 4 +L ES PDI RLO; 4 +L ES PDI PDF; 4 +L ES PDI BN; 4 +L ET R LRE; 4 +L ET R LRO; 4 +L ET R RLE; 4 +L ET R RLO; 4 +L ET R PDF; 4 +L ET R BN; 4 +L ET AL LRE; 4 +L ET AL LRO; 4 +L ET AL RLE; 4 +L ET AL RLO; 4 +L ET AL PDF; 4 +L ET AL BN; 4 +L ET ES LRE; 4 +L ET ES LRO; 4 +L ET ES RLE; 4 +L ET ES RLO; 4 +L ET ES PDF; 4 +L ET ES BN; 4 +L ET ET LRE; 4 +L ET ET LRO; 4 +L ET ET RLE; 4 +L ET ET RLO; 4 +L ET ET PDF; 4 +L ET ET BN; 4 +L ET CS LRE; 4 +L ET CS LRO; 4 +L ET CS RLE; 4 +L ET CS RLO; 4 +L ET CS PDF; 4 +L ET CS BN; 4 +L ET NSM LRE; 4 +L ET NSM LRO; 4 +L ET NSM RLE; 4 +L ET NSM RLO; 4 +L ET NSM PDF; 4 +L ET NSM BN; 4 +L ET S LRE; 4 +L ET S LRO; 4 +L ET S RLE; 4 +L ET S RLO; 4 +L ET S PDF; 4 +L ET S BN; 4 +L ET WS LRE; 4 +L ET WS LRO; 4 +L ET WS RLE; 4 +L ET WS RLO; 4 +L ET WS PDF; 4 +L ET WS BN; 4 +L ET ON LRE; 4 +L ET ON LRO; 4 +L ET ON RLE; 4 +L ET ON RLO; 4 +L ET ON PDF; 4 +L ET ON BN; 4 +L ET LRI LRE; 4 +L ET LRI LRO; 4 +L ET LRI RLE; 4 +L ET LRI RLO; 4 +L ET LRI PDF; 4 +L ET LRI BN; 4 +L ET RLI LRE; 4 +L ET RLI LRO; 4 +L ET RLI RLE; 4 +L ET RLI RLO; 4 +L ET RLI PDF; 4 +L ET RLI BN; 4 +L ET FSI LRE; 4 +L ET FSI LRO; 4 +L ET FSI RLE; 4 +L ET FSI RLO; 4 +L ET FSI PDF; 4 +L ET FSI BN; 4 +L ET PDI LRE; 4 +L ET PDI LRO; 4 +L ET PDI RLE; 4 +L ET PDI RLO; 4 +L ET PDI PDF; 4 +L ET PDI BN; 4 +L CS R LRE; 4 +L CS R LRO; 4 +L CS R RLE; 4 +L CS R RLO; 4 +L CS R PDF; 4 +L CS R BN; 4 +L CS AL LRE; 4 +L CS AL LRO; 4 +L CS AL RLE; 4 +L CS AL RLO; 4 +L CS AL PDF; 4 +L CS AL BN; 4 +L CS ES LRE; 4 +L CS ES LRO; 4 +L CS ES RLE; 4 +L CS ES RLO; 4 +L CS ES PDF; 4 +L CS ES BN; 4 +L CS ET LRE; 4 +L CS ET LRO; 4 +L CS ET RLE; 4 +L CS ET RLO; 4 +L CS ET PDF; 4 +L CS ET BN; 4 +L CS CS LRE; 4 +L CS CS LRO; 4 +L CS CS RLE; 4 +L CS CS RLO; 4 +L CS CS PDF; 4 +L CS CS BN; 4 +L CS NSM LRE; 4 +L CS NSM LRO; 4 +L CS NSM RLE; 4 +L CS NSM RLO; 4 +L CS NSM PDF; 4 +L CS NSM BN; 4 +L CS S LRE; 4 +L CS S LRO; 4 +L CS S RLE; 4 +L CS S RLO; 4 +L CS S PDF; 4 +L CS S BN; 4 +L CS WS LRE; 4 +L CS WS LRO; 4 +L CS WS RLE; 4 +L CS WS RLO; 4 +L CS WS PDF; 4 +L CS WS BN; 4 +L CS ON LRE; 4 +L CS ON LRO; 4 +L CS ON RLE; 4 +L CS ON RLO; 4 +L CS ON PDF; 4 +L CS ON BN; 4 +L CS LRI LRE; 4 +L CS LRI LRO; 4 +L CS LRI RLE; 4 +L CS LRI RLO; 4 +L CS LRI PDF; 4 +L CS LRI BN; 4 +L CS RLI LRE; 4 +L CS RLI LRO; 4 +L CS RLI RLE; 4 +L CS RLI RLO; 4 +L CS RLI PDF; 4 +L CS RLI BN; 4 +L CS FSI LRE; 4 +L CS FSI LRO; 4 +L CS FSI RLE; 4 +L CS FSI RLO; 4 +L CS FSI PDF; 4 +L CS FSI BN; 4 +L CS PDI LRE; 4 +L CS PDI LRO; 4 +L CS PDI RLE; 4 +L CS PDI RLO; 4 +L CS PDI PDF; 4 +L CS PDI BN; 4 +L S R LRE; 4 +L S R LRO; 4 +L S R RLE; 4 +L S R RLO; 4 +L S R PDF; 4 +L S R BN; 4 +L S AL LRE; 4 +L S AL LRO; 4 +L S AL RLE; 4 +L S AL RLO; 4 +L S AL PDF; 4 +L S AL BN; 4 +L S ES LRE; 4 +L S ES LRO; 4 +L S ES RLE; 4 +L S ES RLO; 4 +L S ES PDF; 4 +L S ES BN; 4 +L S ET LRE; 4 +L S ET LRO; 4 +L S ET RLE; 4 +L S ET RLO; 4 +L S ET PDF; 4 +L S ET BN; 4 +L S CS LRE; 4 +L S CS LRO; 4 +L S CS RLE; 4 +L S CS RLO; 4 +L S CS PDF; 4 +L S CS BN; 4 +L S NSM LRE; 4 +L S NSM LRO; 4 +L S NSM RLE; 4 +L S NSM RLO; 4 +L S NSM PDF; 4 +L S NSM BN; 4 +L S S LRE; 4 +L S S LRO; 4 +L S S RLE; 4 +L S S RLO; 4 +L S S PDF; 4 +L S S BN; 4 +L S WS LRE; 4 +L S WS LRO; 4 +L S WS RLE; 4 +L S WS RLO; 4 +L S WS PDF; 4 +L S WS BN; 4 +L S ON LRE; 4 +L S ON LRO; 4 +L S ON RLE; 4 +L S ON RLO; 4 +L S ON PDF; 4 +L S ON BN; 4 +L S LRI LRE; 4 +L S LRI LRO; 4 +L S LRI RLE; 4 +L S LRI RLO; 4 +L S LRI PDF; 4 +L S LRI BN; 4 +L S RLI LRE; 4 +L S RLI LRO; 4 +L S RLI RLE; 4 +L S RLI RLO; 4 +L S RLI PDF; 4 +L S RLI BN; 4 +L S FSI LRE; 4 +L S FSI LRO; 4 +L S FSI RLE; 4 +L S FSI RLO; 4 +L S FSI PDF; 4 +L S FSI BN; 4 +L S PDI LRE; 4 +L S PDI LRO; 4 +L S PDI RLE; 4 +L S PDI RLO; 4 +L S PDI PDF; 4 +L S PDI BN; 4 +L WS R LRE; 4 +L WS R LRO; 4 +L WS R RLE; 4 +L WS R RLO; 4 +L WS R PDF; 4 +L WS R BN; 4 +L WS AL LRE; 4 +L WS AL LRO; 4 +L WS AL RLE; 4 +L WS AL RLO; 4 +L WS AL PDF; 4 +L WS AL BN; 4 +L WS ES LRE; 4 +L WS ES LRO; 4 +L WS ES RLE; 4 +L WS ES RLO; 4 +L WS ES PDF; 4 +L WS ES BN; 4 +L WS ET LRE; 4 +L WS ET LRO; 4 +L WS ET RLE; 4 +L WS ET RLO; 4 +L WS ET PDF; 4 +L WS ET BN; 4 +L WS CS LRE; 4 +L WS CS LRO; 4 +L WS CS RLE; 4 +L WS CS RLO; 4 +L WS CS PDF; 4 +L WS CS BN; 4 +L WS NSM LRE; 4 +L WS NSM LRO; 4 +L WS NSM RLE; 4 +L WS NSM RLO; 4 +L WS NSM PDF; 4 +L WS NSM BN; 4 +L WS S LRE; 4 +L WS S LRO; 4 +L WS S RLE; 4 +L WS S RLO; 4 +L WS S PDF; 4 +L WS S BN; 4 +L WS WS LRE; 4 +L WS WS LRO; 4 +L WS WS RLE; 4 +L WS WS RLO; 4 +L WS WS PDF; 4 +L WS WS BN; 4 +L WS ON LRE; 4 +L WS ON LRO; 4 +L WS ON RLE; 4 +L WS ON RLO; 4 +L WS ON PDF; 4 +L WS ON BN; 4 +L WS LRI LRE; 4 +L WS LRI LRO; 4 +L WS LRI RLE; 4 +L WS LRI RLO; 4 +L WS LRI PDF; 4 +L WS LRI BN; 4 +L WS RLI LRE; 4 +L WS RLI LRO; 4 +L WS RLI RLE; 4 +L WS RLI RLO; 4 +L WS RLI PDF; 4 +L WS RLI BN; 4 +L WS FSI LRE; 4 +L WS FSI LRO; 4 +L WS FSI RLE; 4 +L WS FSI RLO; 4 +L WS FSI PDF; 4 +L WS FSI BN; 4 +L WS PDI LRE; 4 +L WS PDI LRO; 4 +L WS PDI RLE; 4 +L WS PDI RLO; 4 +L WS PDI PDF; 4 +L WS PDI BN; 4 +L ON R LRE; 4 +L ON R LRO; 4 +L ON R RLE; 4 +L ON R RLO; 4 +L ON R PDF; 4 +L ON R BN; 4 +L ON AL LRE; 4 +L ON AL LRO; 4 +L ON AL RLE; 4 +L ON AL RLO; 4 +L ON AL PDF; 4 +L ON AL BN; 4 +L ON ES LRE; 4 +L ON ES LRO; 4 +L ON ES RLE; 4 +L ON ES RLO; 4 +L ON ES PDF; 4 +L ON ES BN; 4 +L ON ET LRE; 4 +L ON ET LRO; 4 +L ON ET RLE; 4 +L ON ET RLO; 4 +L ON ET PDF; 4 +L ON ET BN; 4 +L ON CS LRE; 4 +L ON CS LRO; 4 +L ON CS RLE; 4 +L ON CS RLO; 4 +L ON CS PDF; 4 +L ON CS BN; 4 +L ON NSM LRE; 4 +L ON NSM LRO; 4 +L ON NSM RLE; 4 +L ON NSM RLO; 4 +L ON NSM PDF; 4 +L ON NSM BN; 4 +L ON S LRE; 4 +L ON S LRO; 4 +L ON S RLE; 4 +L ON S RLO; 4 +L ON S PDF; 4 +L ON S BN; 4 +L ON WS LRE; 4 +L ON WS LRO; 4 +L ON WS RLE; 4 +L ON WS RLO; 4 +L ON WS PDF; 4 +L ON WS BN; 4 +L ON ON LRE; 4 +L ON ON LRO; 4 +L ON ON RLE; 4 +L ON ON RLO; 4 +L ON ON PDF; 4 +L ON ON BN; 4 +L ON LRI LRE; 4 +L ON LRI LRO; 4 +L ON LRI RLE; 4 +L ON LRI RLO; 4 +L ON LRI PDF; 4 +L ON LRI BN; 4 +L ON RLI LRE; 4 +L ON RLI LRO; 4 +L ON RLI RLE; 4 +L ON RLI RLO; 4 +L ON RLI PDF; 4 +L ON RLI BN; 4 +L ON FSI LRE; 4 +L ON FSI LRO; 4 +L ON FSI RLE; 4 +L ON FSI RLO; 4 +L ON FSI PDF; 4 +L ON FSI BN; 4 +L ON PDI LRE; 4 +L ON PDI LRO; 4 +L ON PDI RLE; 4 +L ON PDI RLO; 4 +L ON PDI PDF; 4 +L ON PDI BN; 4 +L LRI S LRE; 4 +L LRI S LRO; 4 +L LRI S RLE; 4 +L LRI S RLO; 4 +L LRI S PDF; 4 +L LRI S BN; 4 +L LRI WS LRE; 4 +L LRI WS LRO; 4 +L LRI WS RLE; 4 +L LRI WS RLO; 4 +L LRI WS PDF; 4 +L LRI WS BN; 4 +L LRI LRI LRE; 4 +L LRI LRI LRO; 4 +L LRI LRI RLE; 4 +L LRI LRI RLO; 4 +L LRI LRI PDF; 4 +L LRI LRI BN; 4 +L LRI RLI LRE; 4 +L LRI RLI LRO; 4 +L LRI RLI RLE; 4 +L LRI RLI RLO; 4 +L LRI RLI PDF; 4 +L LRI RLI BN; 4 +L LRI FSI LRE; 4 +L LRI FSI LRO; 4 +L LRI FSI RLE; 4 +L LRI FSI RLO; 4 +L LRI FSI PDF; 4 +L LRI FSI BN; 4 +L LRI PDI LRE; 4 +L LRI PDI LRO; 4 +L LRI PDI RLE; 4 +L LRI PDI RLO; 4 +L LRI PDI PDF; 4 +L LRI PDI BN; 4 +L RLI S LRE; 4 +L RLI S LRO; 4 +L RLI S RLE; 4 +L RLI S RLO; 4 +L RLI S PDF; 4 +L RLI S BN; 4 +L RLI WS LRE; 4 +L RLI WS LRO; 4 +L RLI WS RLE; 4 +L RLI WS RLO; 4 +L RLI WS PDF; 4 +L RLI WS BN; 4 +L RLI LRI LRE; 4 +L RLI LRI LRO; 4 +L RLI LRI RLE; 4 +L RLI LRI RLO; 4 +L RLI LRI PDF; 4 +L RLI LRI BN; 4 +L RLI RLI LRE; 4 +L RLI RLI LRO; 4 +L RLI RLI RLE; 4 +L RLI RLI RLO; 4 +L RLI RLI PDF; 4 +L RLI RLI BN; 4 +L RLI FSI LRE; 4 +L RLI FSI LRO; 4 +L RLI FSI RLE; 4 +L RLI FSI RLO; 4 +L RLI FSI PDF; 4 +L RLI FSI BN; 4 +L RLI PDI LRE; 4 +L RLI PDI LRO; 4 +L RLI PDI RLE; 4 +L RLI PDI RLO; 4 +L RLI PDI PDF; 4 +L RLI PDI BN; 4 +L FSI S LRE; 4 +L FSI S LRO; 4 +L FSI S RLE; 4 +L FSI S RLO; 4 +L FSI S PDF; 4 +L FSI S BN; 4 +L FSI WS LRE; 4 +L FSI WS LRO; 4 +L FSI WS RLE; 4 +L FSI WS RLO; 4 +L FSI WS PDF; 4 +L FSI WS BN; 4 +L FSI LRI LRE; 4 +L FSI LRI LRO; 4 +L FSI LRI RLE; 4 +L FSI LRI RLO; 4 +L FSI LRI PDF; 4 +L FSI LRI BN; 4 +L FSI RLI LRE; 4 +L FSI RLI LRO; 4 +L FSI RLI RLE; 4 +L FSI RLI RLO; 4 +L FSI RLI PDF; 4 +L FSI RLI BN; 4 +L FSI FSI LRE; 4 +L FSI FSI LRO; 4 +L FSI FSI RLE; 4 +L FSI FSI RLO; 4 +L FSI FSI PDF; 4 +L FSI FSI BN; 4 +L FSI PDI LRE; 4 +L FSI PDI LRO; 4 +L FSI PDI RLE; 4 +L FSI PDI RLO; 4 +L FSI PDI PDF; 4 +L FSI PDI BN; 4 +L PDI R LRE; 4 +L PDI R LRO; 4 +L PDI R RLE; 4 +L PDI R RLO; 4 +L PDI R PDF; 4 +L PDI R BN; 4 +L PDI AL LRE; 4 +L PDI AL LRO; 4 +L PDI AL RLE; 4 +L PDI AL RLO; 4 +L PDI AL PDF; 4 +L PDI AL BN; 4 +L PDI ES LRE; 4 +L PDI ES LRO; 4 +L PDI ES RLE; 4 +L PDI ES RLO; 4 +L PDI ES PDF; 4 +L PDI ES BN; 4 +L PDI ET LRE; 4 +L PDI ET LRO; 4 +L PDI ET RLE; 4 +L PDI ET RLO; 4 +L PDI ET PDF; 4 +L PDI ET BN; 4 +L PDI CS LRE; 4 +L PDI CS LRO; 4 +L PDI CS RLE; 4 +L PDI CS RLO; 4 +L PDI CS PDF; 4 +L PDI CS BN; 4 +L PDI NSM LRE; 4 +L PDI NSM LRO; 4 +L PDI NSM RLE; 4 +L PDI NSM RLO; 4 +L PDI NSM PDF; 4 +L PDI NSM BN; 4 +L PDI S LRE; 4 +L PDI S LRO; 4 +L PDI S RLE; 4 +L PDI S RLO; 4 +L PDI S PDF; 4 +L PDI S BN; 4 +L PDI WS LRE; 4 +L PDI WS LRO; 4 +L PDI WS RLE; 4 +L PDI WS RLO; 4 +L PDI WS PDF; 4 +L PDI WS BN; 4 +L PDI ON LRE; 4 +L PDI ON LRO; 4 +L PDI ON RLE; 4 +L PDI ON RLO; 4 +L PDI ON PDF; 4 +L PDI ON BN; 4 +L PDI LRI LRE; 4 +L PDI LRI LRO; 4 +L PDI LRI RLE; 4 +L PDI LRI RLO; 4 +L PDI LRI PDF; 4 +L PDI LRI BN; 4 +L PDI RLI LRE; 4 +L PDI RLI LRO; 4 +L PDI RLI RLE; 4 +L PDI RLI RLO; 4 +L PDI RLI PDF; 4 +L PDI RLI BN; 4 +L PDI FSI LRE; 4 +L PDI FSI LRO; 4 +L PDI FSI RLE; 4 +L PDI FSI RLO; 4 +L PDI FSI PDF; 4 +L PDI FSI BN; 4 +L PDI PDI LRE; 4 +L PDI PDI LRO; 4 +L PDI PDI RLE; 4 +L PDI PDI RLO; 4 +L PDI PDI PDF; 4 +L PDI PDI BN; 4 +EN R R LRE; 5 +EN R R LRO; 5 +EN R R RLE; 5 +EN R R RLO; 5 +EN R R PDF; 5 +EN R R BN; 5 +EN R AL LRE; 5 +EN R AL LRO; 5 +EN R AL RLE; 5 +EN R AL RLO; 5 +EN R AL PDF; 5 +EN R AL BN; 5 +EN R ES LRE; 5 +EN R ES LRO; 5 +EN R ES RLE; 5 +EN R ES RLO; 5 +EN R ES PDF; 5 +EN R ES BN; 5 +EN R ET LRE; 5 +EN R ET LRO; 5 +EN R ET RLE; 5 +EN R ET RLO; 5 +EN R ET PDF; 5 +EN R ET BN; 5 +EN R CS LRE; 5 +EN R CS LRO; 5 +EN R CS RLE; 5 +EN R CS RLO; 5 +EN R CS PDF; 5 +EN R CS BN; 5 +EN R NSM LRE; 5 +EN R NSM LRO; 5 +EN R NSM RLE; 5 +EN R NSM RLO; 5 +EN R NSM PDF; 5 +EN R NSM BN; 5 +EN R S LRE; 5 +EN R S LRO; 5 +EN R S RLE; 5 +EN R S RLO; 5 +EN R S PDF; 5 +EN R S BN; 5 +EN R WS LRE; 5 +EN R WS LRO; 5 +EN R WS RLE; 5 +EN R WS RLO; 5 +EN R WS PDF; 5 +EN R WS BN; 5 +EN R ON LRE; 5 +EN R ON LRO; 5 +EN R ON RLE; 5 +EN R ON RLO; 5 +EN R ON PDF; 5 +EN R ON BN; 5 +EN R LRI LRE; 5 +EN R LRI LRO; 5 +EN R LRI RLE; 5 +EN R LRI RLO; 5 +EN R LRI PDF; 5 +EN R LRI BN; 5 +EN R RLI LRE; 5 +EN R RLI LRO; 5 +EN R RLI RLE; 5 +EN R RLI RLO; 5 +EN R RLI PDF; 5 +EN R RLI BN; 5 +EN R FSI LRE; 5 +EN R FSI LRO; 5 +EN R FSI RLE; 5 +EN R FSI RLO; 5 +EN R FSI PDF; 5 +EN R FSI BN; 5 +EN R PDI LRE; 5 +EN R PDI LRO; 5 +EN R PDI RLE; 5 +EN R PDI RLO; 5 +EN R PDI PDF; 5 +EN R PDI BN; 5 +EN AL R LRE; 5 +EN AL R LRO; 5 +EN AL R RLE; 5 +EN AL R RLO; 5 +EN AL R PDF; 5 +EN AL R BN; 5 +EN AL AL LRE; 5 +EN AL AL LRO; 5 +EN AL AL RLE; 5 +EN AL AL RLO; 5 +EN AL AL PDF; 5 +EN AL AL BN; 5 +EN AL ES LRE; 5 +EN AL ES LRO; 5 +EN AL ES RLE; 5 +EN AL ES RLO; 5 +EN AL ES PDF; 5 +EN AL ES BN; 5 +EN AL ET LRE; 5 +EN AL ET LRO; 5 +EN AL ET RLE; 5 +EN AL ET RLO; 5 +EN AL ET PDF; 5 +EN AL ET BN; 5 +EN AL CS LRE; 5 +EN AL CS LRO; 5 +EN AL CS RLE; 5 +EN AL CS RLO; 5 +EN AL CS PDF; 5 +EN AL CS BN; 5 +EN AL NSM LRE; 5 +EN AL NSM LRO; 5 +EN AL NSM RLE; 5 +EN AL NSM RLO; 5 +EN AL NSM PDF; 5 +EN AL NSM BN; 5 +EN AL S LRE; 5 +EN AL S LRO; 5 +EN AL S RLE; 5 +EN AL S RLO; 5 +EN AL S PDF; 5 +EN AL S BN; 5 +EN AL WS LRE; 5 +EN AL WS LRO; 5 +EN AL WS RLE; 5 +EN AL WS RLO; 5 +EN AL WS PDF; 5 +EN AL WS BN; 5 +EN AL ON LRE; 5 +EN AL ON LRO; 5 +EN AL ON RLE; 5 +EN AL ON RLO; 5 +EN AL ON PDF; 5 +EN AL ON BN; 5 +EN AL LRI LRE; 5 +EN AL LRI LRO; 5 +EN AL LRI RLE; 5 +EN AL LRI RLO; 5 +EN AL LRI PDF; 5 +EN AL LRI BN; 5 +EN AL RLI LRE; 5 +EN AL RLI LRO; 5 +EN AL RLI RLE; 5 +EN AL RLI RLO; 5 +EN AL RLI PDF; 5 +EN AL RLI BN; 5 +EN AL FSI LRE; 5 +EN AL FSI LRO; 5 +EN AL FSI RLE; 5 +EN AL FSI RLO; 5 +EN AL FSI PDF; 5 +EN AL FSI BN; 5 +EN AL PDI LRE; 5 +EN AL PDI LRO; 5 +EN AL PDI RLE; 5 +EN AL PDI RLO; 5 +EN AL PDI PDF; 5 +EN AL PDI BN; 5 +EN ES R LRE; 5 +EN ES R LRO; 5 +EN ES R RLE; 5 +EN ES R RLO; 5 +EN ES R PDF; 5 +EN ES R BN; 5 +EN ES AL LRE; 5 +EN ES AL LRO; 5 +EN ES AL RLE; 5 +EN ES AL RLO; 5 +EN ES AL PDF; 5 +EN ES AL BN; 5 +EN ES ES LRE; 4 +EN ES ES LRO; 4 +EN ES ES RLE; 4 +EN ES ES RLO; 4 +EN ES ES PDF; 4 +EN ES ES BN; 4 +EN ES ET LRE; 4 +EN ES ET LRO; 4 +EN ES ET RLE; 4 +EN ES ET RLO; 4 +EN ES ET PDF; 4 +EN ES ET BN; 4 +EN ES CS LRE; 4 +EN ES CS LRO; 4 +EN ES CS RLE; 4 +EN ES CS RLO; 4 +EN ES CS PDF; 4 +EN ES CS BN; 4 +EN ES NSM LRE; 4 +EN ES NSM LRO; 4 +EN ES NSM RLE; 4 +EN ES NSM RLO; 4 +EN ES NSM PDF; 4 +EN ES NSM BN; 4 +EN ES S LRE; 4 +EN ES S LRO; 4 +EN ES S RLE; 4 +EN ES S RLO; 4 +EN ES S PDF; 4 +EN ES S BN; 4 +EN ES WS LRE; 4 +EN ES WS LRO; 4 +EN ES WS RLE; 4 +EN ES WS RLO; 4 +EN ES WS PDF; 4 +EN ES WS BN; 4 +EN ES ON LRE; 4 +EN ES ON LRO; 4 +EN ES ON RLE; 4 +EN ES ON RLO; 4 +EN ES ON PDF; 4 +EN ES ON BN; 4 +EN ES LRI LRE; 4 +EN ES LRI LRO; 4 +EN ES LRI RLE; 4 +EN ES LRI RLO; 4 +EN ES LRI PDF; 4 +EN ES LRI BN; 4 +EN ES RLI LRE; 4 +EN ES RLI LRO; 4 +EN ES RLI RLE; 4 +EN ES RLI RLO; 4 +EN ES RLI PDF; 4 +EN ES RLI BN; 4 +EN ES FSI LRE; 4 +EN ES FSI LRO; 4 +EN ES FSI RLE; 4 +EN ES FSI RLO; 4 +EN ES FSI PDF; 4 +EN ES FSI BN; 4 +EN ES PDI LRE; 4 +EN ES PDI LRO; 4 +EN ES PDI RLE; 4 +EN ES PDI RLO; 4 +EN ES PDI PDF; 4 +EN ES PDI BN; 4 +EN CS R LRE; 5 +EN CS R LRO; 5 +EN CS R RLE; 5 +EN CS R RLO; 5 +EN CS R PDF; 5 +EN CS R BN; 5 +EN CS AL LRE; 5 +EN CS AL LRO; 5 +EN CS AL RLE; 5 +EN CS AL RLO; 5 +EN CS AL PDF; 5 +EN CS AL BN; 5 +EN CS ES LRE; 4 +EN CS ES LRO; 4 +EN CS ES RLE; 4 +EN CS ES RLO; 4 +EN CS ES PDF; 4 +EN CS ES BN; 4 +EN CS ET LRE; 4 +EN CS ET LRO; 4 +EN CS ET RLE; 4 +EN CS ET RLO; 4 +EN CS ET PDF; 4 +EN CS ET BN; 4 +EN CS CS LRE; 4 +EN CS CS LRO; 4 +EN CS CS RLE; 4 +EN CS CS RLO; 4 +EN CS CS PDF; 4 +EN CS CS BN; 4 +EN CS NSM LRE; 4 +EN CS NSM LRO; 4 +EN CS NSM RLE; 4 +EN CS NSM RLO; 4 +EN CS NSM PDF; 4 +EN CS NSM BN; 4 +EN CS S LRE; 4 +EN CS S LRO; 4 +EN CS S RLE; 4 +EN CS S RLO; 4 +EN CS S PDF; 4 +EN CS S BN; 4 +EN CS WS LRE; 4 +EN CS WS LRO; 4 +EN CS WS RLE; 4 +EN CS WS RLO; 4 +EN CS WS PDF; 4 +EN CS WS BN; 4 +EN CS ON LRE; 4 +EN CS ON LRO; 4 +EN CS ON RLE; 4 +EN CS ON RLO; 4 +EN CS ON PDF; 4 +EN CS ON BN; 4 +EN CS LRI LRE; 4 +EN CS LRI LRO; 4 +EN CS LRI RLE; 4 +EN CS LRI RLO; 4 +EN CS LRI PDF; 4 +EN CS LRI BN; 4 +EN CS RLI LRE; 4 +EN CS RLI LRO; 4 +EN CS RLI RLE; 4 +EN CS RLI RLO; 4 +EN CS RLI PDF; 4 +EN CS RLI BN; 4 +EN CS FSI LRE; 4 +EN CS FSI LRO; 4 +EN CS FSI RLE; 4 +EN CS FSI RLO; 4 +EN CS FSI PDF; 4 +EN CS FSI BN; 4 +EN CS PDI LRE; 4 +EN CS PDI LRO; 4 +EN CS PDI RLE; 4 +EN CS PDI RLO; 4 +EN CS PDI PDF; 4 +EN CS PDI BN; 4 +EN S R LRE; 5 +EN S R LRO; 5 +EN S R RLE; 5 +EN S R RLO; 5 +EN S R PDF; 5 +EN S R BN; 5 +EN S AL LRE; 5 +EN S AL LRO; 5 +EN S AL RLE; 5 +EN S AL RLO; 5 +EN S AL PDF; 5 +EN S AL BN; 5 +EN S ES LRE; 4 +EN S ES LRO; 4 +EN S ES RLE; 4 +EN S ES RLO; 4 +EN S ES PDF; 4 +EN S ES BN; 4 +EN S ET LRE; 4 +EN S ET LRO; 4 +EN S ET RLE; 4 +EN S ET RLO; 4 +EN S ET PDF; 4 +EN S ET BN; 4 +EN S CS LRE; 4 +EN S CS LRO; 4 +EN S CS RLE; 4 +EN S CS RLO; 4 +EN S CS PDF; 4 +EN S CS BN; 4 +EN S NSM LRE; 4 +EN S NSM LRO; 4 +EN S NSM RLE; 4 +EN S NSM RLO; 4 +EN S NSM PDF; 4 +EN S NSM BN; 4 +EN S S LRE; 4 +EN S S LRO; 4 +EN S S RLE; 4 +EN S S RLO; 4 +EN S S PDF; 4 +EN S S BN; 4 +EN S WS LRE; 4 +EN S WS LRO; 4 +EN S WS RLE; 4 +EN S WS RLO; 4 +EN S WS PDF; 4 +EN S WS BN; 4 +EN S ON LRE; 4 +EN S ON LRO; 4 +EN S ON RLE; 4 +EN S ON RLO; 4 +EN S ON PDF; 4 +EN S ON BN; 4 +EN S LRI LRE; 4 +EN S LRI LRO; 4 +EN S LRI RLE; 4 +EN S LRI RLO; 4 +EN S LRI PDF; 4 +EN S LRI BN; 4 +EN S RLI LRE; 4 +EN S RLI LRO; 4 +EN S RLI RLE; 4 +EN S RLI RLO; 4 +EN S RLI PDF; 4 +EN S RLI BN; 4 +EN S FSI LRE; 4 +EN S FSI LRO; 4 +EN S FSI RLE; 4 +EN S FSI RLO; 4 +EN S FSI PDF; 4 +EN S FSI BN; 4 +EN S PDI LRE; 4 +EN S PDI LRO; 4 +EN S PDI RLE; 4 +EN S PDI RLO; 4 +EN S PDI PDF; 4 +EN S PDI BN; 4 +EN WS R LRE; 5 +EN WS R LRO; 5 +EN WS R RLE; 5 +EN WS R RLO; 5 +EN WS R PDF; 5 +EN WS R BN; 5 +EN WS AL LRE; 5 +EN WS AL LRO; 5 +EN WS AL RLE; 5 +EN WS AL RLO; 5 +EN WS AL PDF; 5 +EN WS AL BN; 5 +EN WS ES LRE; 4 +EN WS ES LRO; 4 +EN WS ES RLE; 4 +EN WS ES RLO; 4 +EN WS ES PDF; 4 +EN WS ES BN; 4 +EN WS ET LRE; 4 +EN WS ET LRO; 4 +EN WS ET RLE; 4 +EN WS ET RLO; 4 +EN WS ET PDF; 4 +EN WS ET BN; 4 +EN WS CS LRE; 4 +EN WS CS LRO; 4 +EN WS CS RLE; 4 +EN WS CS RLO; 4 +EN WS CS PDF; 4 +EN WS CS BN; 4 +EN WS NSM LRE; 4 +EN WS NSM LRO; 4 +EN WS NSM RLE; 4 +EN WS NSM RLO; 4 +EN WS NSM PDF; 4 +EN WS NSM BN; 4 +EN WS S LRE; 4 +EN WS S LRO; 4 +EN WS S RLE; 4 +EN WS S RLO; 4 +EN WS S PDF; 4 +EN WS S BN; 4 +EN WS WS LRE; 4 +EN WS WS LRO; 4 +EN WS WS RLE; 4 +EN WS WS RLO; 4 +EN WS WS PDF; 4 +EN WS WS BN; 4 +EN WS ON LRE; 4 +EN WS ON LRO; 4 +EN WS ON RLE; 4 +EN WS ON RLO; 4 +EN WS ON PDF; 4 +EN WS ON BN; 4 +EN WS LRI LRE; 4 +EN WS LRI LRO; 4 +EN WS LRI RLE; 4 +EN WS LRI RLO; 4 +EN WS LRI PDF; 4 +EN WS LRI BN; 4 +EN WS RLI LRE; 4 +EN WS RLI LRO; 4 +EN WS RLI RLE; 4 +EN WS RLI RLO; 4 +EN WS RLI PDF; 4 +EN WS RLI BN; 4 +EN WS FSI LRE; 4 +EN WS FSI LRO; 4 +EN WS FSI RLE; 4 +EN WS FSI RLO; 4 +EN WS FSI PDF; 4 +EN WS FSI BN; 4 +EN WS PDI LRE; 4 +EN WS PDI LRO; 4 +EN WS PDI RLE; 4 +EN WS PDI RLO; 4 +EN WS PDI PDF; 4 +EN WS PDI BN; 4 +EN ON R LRE; 5 +EN ON R LRO; 5 +EN ON R RLE; 5 +EN ON R RLO; 5 +EN ON R PDF; 5 +EN ON R BN; 5 +EN ON AL LRE; 5 +EN ON AL LRO; 5 +EN ON AL RLE; 5 +EN ON AL RLO; 5 +EN ON AL PDF; 5 +EN ON AL BN; 5 +EN ON ES LRE; 4 +EN ON ES LRO; 4 +EN ON ES RLE; 4 +EN ON ES RLO; 4 +EN ON ES PDF; 4 +EN ON ES BN; 4 +EN ON ET LRE; 4 +EN ON ET LRO; 4 +EN ON ET RLE; 4 +EN ON ET RLO; 4 +EN ON ET PDF; 4 +EN ON ET BN; 4 +EN ON CS LRE; 4 +EN ON CS LRO; 4 +EN ON CS RLE; 4 +EN ON CS RLO; 4 +EN ON CS PDF; 4 +EN ON CS BN; 4 +EN ON NSM LRE; 4 +EN ON NSM LRO; 4 +EN ON NSM RLE; 4 +EN ON NSM RLO; 4 +EN ON NSM PDF; 4 +EN ON NSM BN; 4 +EN ON S LRE; 4 +EN ON S LRO; 4 +EN ON S RLE; 4 +EN ON S RLO; 4 +EN ON S PDF; 4 +EN ON S BN; 4 +EN ON WS LRE; 4 +EN ON WS LRO; 4 +EN ON WS RLE; 4 +EN ON WS RLO; 4 +EN ON WS PDF; 4 +EN ON WS BN; 4 +EN ON ON LRE; 4 +EN ON ON LRO; 4 +EN ON ON RLE; 4 +EN ON ON RLO; 4 +EN ON ON PDF; 4 +EN ON ON BN; 4 +EN ON LRI LRE; 4 +EN ON LRI LRO; 4 +EN ON LRI RLE; 4 +EN ON LRI RLO; 4 +EN ON LRI PDF; 4 +EN ON LRI BN; 4 +EN ON RLI LRE; 4 +EN ON RLI LRO; 4 +EN ON RLI RLE; 4 +EN ON RLI RLO; 4 +EN ON RLI PDF; 4 +EN ON RLI BN; 4 +EN ON FSI LRE; 4 +EN ON FSI LRO; 4 +EN ON FSI RLE; 4 +EN ON FSI RLO; 4 +EN ON FSI PDF; 4 +EN ON FSI BN; 4 +EN ON PDI LRE; 4 +EN ON PDI LRO; 4 +EN ON PDI RLE; 4 +EN ON PDI RLO; 4 +EN ON PDI PDF; 4 +EN ON PDI BN; 4 +EN LRI S LRE; 4 +EN LRI S LRO; 4 +EN LRI S RLE; 4 +EN LRI S RLO; 4 +EN LRI S PDF; 4 +EN LRI S BN; 4 +EN LRI WS LRE; 4 +EN LRI WS LRO; 4 +EN LRI WS RLE; 4 +EN LRI WS RLO; 4 +EN LRI WS PDF; 4 +EN LRI WS BN; 4 +EN LRI LRI LRE; 4 +EN LRI LRI LRO; 4 +EN LRI LRI RLE; 4 +EN LRI LRI RLO; 4 +EN LRI LRI PDF; 4 +EN LRI LRI BN; 4 +EN LRI RLI LRE; 4 +EN LRI RLI LRO; 4 +EN LRI RLI RLE; 4 +EN LRI RLI RLO; 4 +EN LRI RLI PDF; 4 +EN LRI RLI BN; 4 +EN LRI FSI LRE; 4 +EN LRI FSI LRO; 4 +EN LRI FSI RLE; 4 +EN LRI FSI RLO; 4 +EN LRI FSI PDF; 4 +EN LRI FSI BN; 4 +EN LRI PDI LRE; 4 +EN LRI PDI LRO; 4 +EN LRI PDI RLE; 4 +EN LRI PDI RLO; 4 +EN LRI PDI PDF; 4 +EN LRI PDI BN; 4 +EN RLI S LRE; 4 +EN RLI S LRO; 4 +EN RLI S RLE; 4 +EN RLI S RLO; 4 +EN RLI S PDF; 4 +EN RLI S BN; 4 +EN RLI WS LRE; 4 +EN RLI WS LRO; 4 +EN RLI WS RLE; 4 +EN RLI WS RLO; 4 +EN RLI WS PDF; 4 +EN RLI WS BN; 4 +EN RLI LRI LRE; 4 +EN RLI LRI LRO; 4 +EN RLI LRI RLE; 4 +EN RLI LRI RLO; 4 +EN RLI LRI PDF; 4 +EN RLI LRI BN; 4 +EN RLI RLI LRE; 4 +EN RLI RLI LRO; 4 +EN RLI RLI RLE; 4 +EN RLI RLI RLO; 4 +EN RLI RLI PDF; 4 +EN RLI RLI BN; 4 +EN RLI FSI LRE; 4 +EN RLI FSI LRO; 4 +EN RLI FSI RLE; 4 +EN RLI FSI RLO; 4 +EN RLI FSI PDF; 4 +EN RLI FSI BN; 4 +EN RLI PDI LRE; 4 +EN RLI PDI LRO; 4 +EN RLI PDI RLE; 4 +EN RLI PDI RLO; 4 +EN RLI PDI PDF; 4 +EN RLI PDI BN; 4 +EN FSI S LRE; 4 +EN FSI S LRO; 4 +EN FSI S RLE; 4 +EN FSI S RLO; 4 +EN FSI S PDF; 4 +EN FSI S BN; 4 +EN FSI WS LRE; 4 +EN FSI WS LRO; 4 +EN FSI WS RLE; 4 +EN FSI WS RLO; 4 +EN FSI WS PDF; 4 +EN FSI WS BN; 4 +EN FSI LRI LRE; 4 +EN FSI LRI LRO; 4 +EN FSI LRI RLE; 4 +EN FSI LRI RLO; 4 +EN FSI LRI PDF; 4 +EN FSI LRI BN; 4 +EN FSI RLI LRE; 4 +EN FSI RLI LRO; 4 +EN FSI RLI RLE; 4 +EN FSI RLI RLO; 4 +EN FSI RLI PDF; 4 +EN FSI RLI BN; 4 +EN FSI FSI LRE; 4 +EN FSI FSI LRO; 4 +EN FSI FSI RLE; 4 +EN FSI FSI RLO; 4 +EN FSI FSI PDF; 4 +EN FSI FSI BN; 4 +EN FSI PDI LRE; 4 +EN FSI PDI LRO; 4 +EN FSI PDI RLE; 4 +EN FSI PDI RLO; 4 +EN FSI PDI PDF; 4 +EN FSI PDI BN; 4 +EN PDI R LRE; 5 +EN PDI R LRO; 5 +EN PDI R RLE; 5 +EN PDI R RLO; 5 +EN PDI R PDF; 5 +EN PDI R BN; 5 +EN PDI AL LRE; 5 +EN PDI AL LRO; 5 +EN PDI AL RLE; 5 +EN PDI AL RLO; 5 +EN PDI AL PDF; 5 +EN PDI AL BN; 5 +EN PDI ES LRE; 4 +EN PDI ES LRO; 4 +EN PDI ES RLE; 4 +EN PDI ES RLO; 4 +EN PDI ES PDF; 4 +EN PDI ES BN; 4 +EN PDI ET LRE; 4 +EN PDI ET LRO; 4 +EN PDI ET RLE; 4 +EN PDI ET RLO; 4 +EN PDI ET PDF; 4 +EN PDI ET BN; 4 +EN PDI CS LRE; 4 +EN PDI CS LRO; 4 +EN PDI CS RLE; 4 +EN PDI CS RLO; 4 +EN PDI CS PDF; 4 +EN PDI CS BN; 4 +EN PDI NSM LRE; 4 +EN PDI NSM LRO; 4 +EN PDI NSM RLE; 4 +EN PDI NSM RLO; 4 +EN PDI NSM PDF; 4 +EN PDI NSM BN; 4 +EN PDI S LRE; 4 +EN PDI S LRO; 4 +EN PDI S RLE; 4 +EN PDI S RLO; 4 +EN PDI S PDF; 4 +EN PDI S BN; 4 +EN PDI WS LRE; 4 +EN PDI WS LRO; 4 +EN PDI WS RLE; 4 +EN PDI WS RLO; 4 +EN PDI WS PDF; 4 +EN PDI WS BN; 4 +EN PDI ON LRE; 4 +EN PDI ON LRO; 4 +EN PDI ON RLE; 4 +EN PDI ON RLO; 4 +EN PDI ON PDF; 4 +EN PDI ON BN; 4 +EN PDI LRI LRE; 4 +EN PDI LRI LRO; 4 +EN PDI LRI RLE; 4 +EN PDI LRI RLO; 4 +EN PDI LRI PDF; 4 +EN PDI LRI BN; 4 +EN PDI RLI LRE; 4 +EN PDI RLI LRO; 4 +EN PDI RLI RLE; 4 +EN PDI RLI RLO; 4 +EN PDI RLI PDF; 4 +EN PDI RLI BN; 4 +EN PDI FSI LRE; 4 +EN PDI FSI LRO; 4 +EN PDI FSI RLE; 4 +EN PDI FSI RLO; 4 +EN PDI FSI PDF; 4 +EN PDI FSI BN; 4 +EN PDI PDI LRE; 4 +EN PDI PDI LRO; 4 +EN PDI PDI RLE; 4 +EN PDI PDI RLO; 4 +EN PDI PDI PDF; 4 +EN PDI PDI BN; 4 +AN R R LRE; 7 +AN R R LRO; 7 +AN R R RLE; 7 +AN R R RLO; 7 +AN R R PDF; 7 +AN R R BN; 7 +AN R AL LRE; 7 +AN R AL LRO; 7 +AN R AL RLE; 7 +AN R AL RLO; 7 +AN R AL PDF; 7 +AN R AL BN; 7 +AN R ES LRE; 5 +AN R ES LRO; 5 +AN R ES RLE; 5 +AN R ES RLO; 5 +AN R ES PDF; 5 +AN R ES BN; 5 +AN R ET LRE; 5 +AN R ET LRO; 5 +AN R ET RLE; 5 +AN R ET RLO; 5 +AN R ET PDF; 5 +AN R ET BN; 5 +AN R CS LRE; 5 +AN R CS LRO; 5 +AN R CS RLE; 5 +AN R CS RLO; 5 +AN R CS PDF; 5 +AN R CS BN; 5 +AN R NSM LRE; 7 +AN R NSM LRO; 7 +AN R NSM RLE; 7 +AN R NSM RLO; 7 +AN R NSM PDF; 7 +AN R NSM BN; 7 +AN R S LRE; 5 +AN R S LRO; 5 +AN R S RLE; 5 +AN R S RLO; 5 +AN R S PDF; 5 +AN R S BN; 5 +AN R WS LRE; 5 +AN R WS LRO; 5 +AN R WS RLE; 5 +AN R WS RLO; 5 +AN R WS PDF; 5 +AN R WS BN; 5 +AN R ON LRE; 5 +AN R ON LRO; 5 +AN R ON RLE; 5 +AN R ON RLO; 5 +AN R ON PDF; 5 +AN R ON BN; 5 +AN R LRI LRE; 5 +AN R LRI LRO; 5 +AN R LRI RLE; 5 +AN R LRI RLO; 5 +AN R LRI PDF; 5 +AN R LRI BN; 5 +AN R RLI LRE; 5 +AN R RLI LRO; 5 +AN R RLI RLE; 5 +AN R RLI RLO; 5 +AN R RLI PDF; 5 +AN R RLI BN; 5 +AN R FSI LRE; 5 +AN R FSI LRO; 5 +AN R FSI RLE; 5 +AN R FSI RLO; 5 +AN R FSI PDF; 5 +AN R FSI BN; 5 +AN R PDI LRE; 5 +AN R PDI LRO; 5 +AN R PDI RLE; 5 +AN R PDI RLO; 5 +AN R PDI PDF; 5 +AN R PDI BN; 5 +AN AL R LRE; 7 +AN AL R LRO; 7 +AN AL R RLE; 7 +AN AL R RLO; 7 +AN AL R PDF; 7 +AN AL R BN; 7 +AN AL AL LRE; 7 +AN AL AL LRO; 7 +AN AL AL RLE; 7 +AN AL AL RLO; 7 +AN AL AL PDF; 7 +AN AL AL BN; 7 +AN AL ES LRE; 5 +AN AL ES LRO; 5 +AN AL ES RLE; 5 +AN AL ES RLO; 5 +AN AL ES PDF; 5 +AN AL ES BN; 5 +AN AL ET LRE; 5 +AN AL ET LRO; 5 +AN AL ET RLE; 5 +AN AL ET RLO; 5 +AN AL ET PDF; 5 +AN AL ET BN; 5 +AN AL CS LRE; 5 +AN AL CS LRO; 5 +AN AL CS RLE; 5 +AN AL CS RLO; 5 +AN AL CS PDF; 5 +AN AL CS BN; 5 +AN AL NSM LRE; 7 +AN AL NSM LRO; 7 +AN AL NSM RLE; 7 +AN AL NSM RLO; 7 +AN AL NSM PDF; 7 +AN AL NSM BN; 7 +AN AL S LRE; 5 +AN AL S LRO; 5 +AN AL S RLE; 5 +AN AL S RLO; 5 +AN AL S PDF; 5 +AN AL S BN; 5 +AN AL WS LRE; 5 +AN AL WS LRO; 5 +AN AL WS RLE; 5 +AN AL WS RLO; 5 +AN AL WS PDF; 5 +AN AL WS BN; 5 +AN AL ON LRE; 5 +AN AL ON LRO; 5 +AN AL ON RLE; 5 +AN AL ON RLO; 5 +AN AL ON PDF; 5 +AN AL ON BN; 5 +AN AL LRI LRE; 5 +AN AL LRI LRO; 5 +AN AL LRI RLE; 5 +AN AL LRI RLO; 5 +AN AL LRI PDF; 5 +AN AL LRI BN; 5 +AN AL RLI LRE; 5 +AN AL RLI LRO; 5 +AN AL RLI RLE; 5 +AN AL RLI RLO; 5 +AN AL RLI PDF; 5 +AN AL RLI BN; 5 +AN AL FSI LRE; 5 +AN AL FSI LRO; 5 +AN AL FSI RLE; 5 +AN AL FSI RLO; 5 +AN AL FSI PDF; 5 +AN AL FSI BN; 5 +AN AL PDI LRE; 5 +AN AL PDI LRO; 5 +AN AL PDI RLE; 5 +AN AL PDI RLO; 5 +AN AL PDI PDF; 5 +AN AL PDI BN; 5 +AN ES R LRE; 7 +AN ES R LRO; 7 +AN ES R RLE; 7 +AN ES R RLO; 7 +AN ES R PDF; 7 +AN ES R BN; 7 +AN ES AL LRE; 7 +AN ES AL LRO; 7 +AN ES AL RLE; 7 +AN ES AL RLO; 7 +AN ES AL PDF; 7 +AN ES AL BN; 7 +AN ES ES LRE; 4 +AN ES ES LRO; 4 +AN ES ES RLE; 4 +AN ES ES RLO; 4 +AN ES ES PDF; 4 +AN ES ES BN; 4 +AN ES ET LRE; 4 +AN ES ET LRO; 4 +AN ES ET RLE; 4 +AN ES ET RLO; 4 +AN ES ET PDF; 4 +AN ES ET BN; 4 +AN ES CS LRE; 4 +AN ES CS LRO; 4 +AN ES CS RLE; 4 +AN ES CS RLO; 4 +AN ES CS PDF; 4 +AN ES CS BN; 4 +AN ES NSM LRE; 4 +AN ES NSM LRO; 4 +AN ES NSM RLE; 4 +AN ES NSM RLO; 4 +AN ES NSM PDF; 4 +AN ES NSM BN; 4 +AN ES S LRE; 4 +AN ES S LRO; 4 +AN ES S RLE; 4 +AN ES S RLO; 4 +AN ES S PDF; 4 +AN ES S BN; 4 +AN ES WS LRE; 4 +AN ES WS LRO; 4 +AN ES WS RLE; 4 +AN ES WS RLO; 4 +AN ES WS PDF; 4 +AN ES WS BN; 4 +AN ES ON LRE; 4 +AN ES ON LRO; 4 +AN ES ON RLE; 4 +AN ES ON RLO; 4 +AN ES ON PDF; 4 +AN ES ON BN; 4 +AN ES LRI LRE; 4 +AN ES LRI LRO; 4 +AN ES LRI RLE; 4 +AN ES LRI RLO; 4 +AN ES LRI PDF; 4 +AN ES LRI BN; 4 +AN ES RLI LRE; 4 +AN ES RLI LRO; 4 +AN ES RLI RLE; 4 +AN ES RLI RLO; 4 +AN ES RLI PDF; 4 +AN ES RLI BN; 4 +AN ES FSI LRE; 4 +AN ES FSI LRO; 4 +AN ES FSI RLE; 4 +AN ES FSI RLO; 4 +AN ES FSI PDF; 4 +AN ES FSI BN; 4 +AN ES PDI LRE; 4 +AN ES PDI LRO; 4 +AN ES PDI RLE; 4 +AN ES PDI RLO; 4 +AN ES PDI PDF; 4 +AN ES PDI BN; 4 +AN ET R LRE; 7 +AN ET R LRO; 7 +AN ET R RLE; 7 +AN ET R RLO; 7 +AN ET R PDF; 7 +AN ET R BN; 7 +AN ET AL LRE; 7 +AN ET AL LRO; 7 +AN ET AL RLE; 7 +AN ET AL RLO; 7 +AN ET AL PDF; 7 +AN ET AL BN; 7 +AN ET ES LRE; 4 +AN ET ES LRO; 4 +AN ET ES RLE; 4 +AN ET ES RLO; 4 +AN ET ES PDF; 4 +AN ET ES BN; 4 +AN ET ET LRE; 4 +AN ET ET LRO; 4 +AN ET ET RLE; 4 +AN ET ET RLO; 4 +AN ET ET PDF; 4 +AN ET ET BN; 4 +AN ET CS LRE; 4 +AN ET CS LRO; 4 +AN ET CS RLE; 4 +AN ET CS RLO; 4 +AN ET CS PDF; 4 +AN ET CS BN; 4 +AN ET NSM LRE; 4 +AN ET NSM LRO; 4 +AN ET NSM RLE; 4 +AN ET NSM RLO; 4 +AN ET NSM PDF; 4 +AN ET NSM BN; 4 +AN ET S LRE; 4 +AN ET S LRO; 4 +AN ET S RLE; 4 +AN ET S RLO; 4 +AN ET S PDF; 4 +AN ET S BN; 4 +AN ET WS LRE; 4 +AN ET WS LRO; 4 +AN ET WS RLE; 4 +AN ET WS RLO; 4 +AN ET WS PDF; 4 +AN ET WS BN; 4 +AN ET ON LRE; 4 +AN ET ON LRO; 4 +AN ET ON RLE; 4 +AN ET ON RLO; 4 +AN ET ON PDF; 4 +AN ET ON BN; 4 +AN ET LRI LRE; 4 +AN ET LRI LRO; 4 +AN ET LRI RLE; 4 +AN ET LRI RLO; 4 +AN ET LRI PDF; 4 +AN ET LRI BN; 4 +AN ET RLI LRE; 4 +AN ET RLI LRO; 4 +AN ET RLI RLE; 4 +AN ET RLI RLO; 4 +AN ET RLI PDF; 4 +AN ET RLI BN; 4 +AN ET FSI LRE; 4 +AN ET FSI LRO; 4 +AN ET FSI RLE; 4 +AN ET FSI RLO; 4 +AN ET FSI PDF; 4 +AN ET FSI BN; 4 +AN ET PDI LRE; 4 +AN ET PDI LRO; 4 +AN ET PDI RLE; 4 +AN ET PDI RLO; 4 +AN ET PDI PDF; 4 +AN ET PDI BN; 4 +AN CS R LRE; 7 +AN CS R LRO; 7 +AN CS R RLE; 7 +AN CS R RLO; 7 +AN CS R PDF; 7 +AN CS R BN; 7 +AN CS AL LRE; 7 +AN CS AL LRO; 7 +AN CS AL RLE; 7 +AN CS AL RLO; 7 +AN CS AL PDF; 7 +AN CS AL BN; 7 +AN CS ES LRE; 4 +AN CS ES LRO; 4 +AN CS ES RLE; 4 +AN CS ES RLO; 4 +AN CS ES PDF; 4 +AN CS ES BN; 4 +AN CS ET LRE; 4 +AN CS ET LRO; 4 +AN CS ET RLE; 4 +AN CS ET RLO; 4 +AN CS ET PDF; 4 +AN CS ET BN; 4 +AN CS CS LRE; 4 +AN CS CS LRO; 4 +AN CS CS RLE; 4 +AN CS CS RLO; 4 +AN CS CS PDF; 4 +AN CS CS BN; 4 +AN CS NSM LRE; 4 +AN CS NSM LRO; 4 +AN CS NSM RLE; 4 +AN CS NSM RLO; 4 +AN CS NSM PDF; 4 +AN CS NSM BN; 4 +AN CS S LRE; 4 +AN CS S LRO; 4 +AN CS S RLE; 4 +AN CS S RLO; 4 +AN CS S PDF; 4 +AN CS S BN; 4 +AN CS WS LRE; 4 +AN CS WS LRO; 4 +AN CS WS RLE; 4 +AN CS WS RLO; 4 +AN CS WS PDF; 4 +AN CS WS BN; 4 +AN CS ON LRE; 4 +AN CS ON LRO; 4 +AN CS ON RLE; 4 +AN CS ON RLO; 4 +AN CS ON PDF; 4 +AN CS ON BN; 4 +AN CS LRI LRE; 4 +AN CS LRI LRO; 4 +AN CS LRI RLE; 4 +AN CS LRI RLO; 4 +AN CS LRI PDF; 4 +AN CS LRI BN; 4 +AN CS RLI LRE; 4 +AN CS RLI LRO; 4 +AN CS RLI RLE; 4 +AN CS RLI RLO; 4 +AN CS RLI PDF; 4 +AN CS RLI BN; 4 +AN CS FSI LRE; 4 +AN CS FSI LRO; 4 +AN CS FSI RLE; 4 +AN CS FSI RLO; 4 +AN CS FSI PDF; 4 +AN CS FSI BN; 4 +AN CS PDI LRE; 4 +AN CS PDI LRO; 4 +AN CS PDI RLE; 4 +AN CS PDI RLO; 4 +AN CS PDI PDF; 4 +AN CS PDI BN; 4 +AN S R LRE; 5 +AN S R LRO; 5 +AN S R RLE; 5 +AN S R RLO; 5 +AN S R PDF; 5 +AN S R BN; 5 +AN S AL LRE; 5 +AN S AL LRO; 5 +AN S AL RLE; 5 +AN S AL RLO; 5 +AN S AL PDF; 5 +AN S AL BN; 5 +AN S ES LRE; 4 +AN S ES LRO; 4 +AN S ES RLE; 4 +AN S ES RLO; 4 +AN S ES PDF; 4 +AN S ES BN; 4 +AN S ET LRE; 4 +AN S ET LRO; 4 +AN S ET RLE; 4 +AN S ET RLO; 4 +AN S ET PDF; 4 +AN S ET BN; 4 +AN S CS LRE; 4 +AN S CS LRO; 4 +AN S CS RLE; 4 +AN S CS RLO; 4 +AN S CS PDF; 4 +AN S CS BN; 4 +AN S NSM LRE; 4 +AN S NSM LRO; 4 +AN S NSM RLE; 4 +AN S NSM RLO; 4 +AN S NSM PDF; 4 +AN S NSM BN; 4 +AN S S LRE; 4 +AN S S LRO; 4 +AN S S RLE; 4 +AN S S RLO; 4 +AN S S PDF; 4 +AN S S BN; 4 +AN S WS LRE; 4 +AN S WS LRO; 4 +AN S WS RLE; 4 +AN S WS RLO; 4 +AN S WS PDF; 4 +AN S WS BN; 4 +AN S ON LRE; 4 +AN S ON LRO; 4 +AN S ON RLE; 4 +AN S ON RLO; 4 +AN S ON PDF; 4 +AN S ON BN; 4 +AN S LRI LRE; 4 +AN S LRI LRO; 4 +AN S LRI RLE; 4 +AN S LRI RLO; 4 +AN S LRI PDF; 4 +AN S LRI BN; 4 +AN S RLI LRE; 4 +AN S RLI LRO; 4 +AN S RLI RLE; 4 +AN S RLI RLO; 4 +AN S RLI PDF; 4 +AN S RLI BN; 4 +AN S FSI LRE; 4 +AN S FSI LRO; 4 +AN S FSI RLE; 4 +AN S FSI RLO; 4 +AN S FSI PDF; 4 +AN S FSI BN; 4 +AN S PDI LRE; 4 +AN S PDI LRO; 4 +AN S PDI RLE; 4 +AN S PDI RLO; 4 +AN S PDI PDF; 4 +AN S PDI BN; 4 +AN WS R LRE; 7 +AN WS R LRO; 7 +AN WS R RLE; 7 +AN WS R RLO; 7 +AN WS R PDF; 7 +AN WS R BN; 7 +AN WS AL LRE; 7 +AN WS AL LRO; 7 +AN WS AL RLE; 7 +AN WS AL RLO; 7 +AN WS AL PDF; 7 +AN WS AL BN; 7 +AN WS ES LRE; 4 +AN WS ES LRO; 4 +AN WS ES RLE; 4 +AN WS ES RLO; 4 +AN WS ES PDF; 4 +AN WS ES BN; 4 +AN WS ET LRE; 4 +AN WS ET LRO; 4 +AN WS ET RLE; 4 +AN WS ET RLO; 4 +AN WS ET PDF; 4 +AN WS ET BN; 4 +AN WS CS LRE; 4 +AN WS CS LRO; 4 +AN WS CS RLE; 4 +AN WS CS RLO; 4 +AN WS CS PDF; 4 +AN WS CS BN; 4 +AN WS NSM LRE; 4 +AN WS NSM LRO; 4 +AN WS NSM RLE; 4 +AN WS NSM RLO; 4 +AN WS NSM PDF; 4 +AN WS NSM BN; 4 +AN WS S LRE; 4 +AN WS S LRO; 4 +AN WS S RLE; 4 +AN WS S RLO; 4 +AN WS S PDF; 4 +AN WS S BN; 4 +AN WS WS LRE; 4 +AN WS WS LRO; 4 +AN WS WS RLE; 4 +AN WS WS RLO; 4 +AN WS WS PDF; 4 +AN WS WS BN; 4 +AN WS ON LRE; 4 +AN WS ON LRO; 4 +AN WS ON RLE; 4 +AN WS ON RLO; 4 +AN WS ON PDF; 4 +AN WS ON BN; 4 +AN WS LRI LRE; 4 +AN WS LRI LRO; 4 +AN WS LRI RLE; 4 +AN WS LRI RLO; 4 +AN WS LRI PDF; 4 +AN WS LRI BN; 4 +AN WS RLI LRE; 4 +AN WS RLI LRO; 4 +AN WS RLI RLE; 4 +AN WS RLI RLO; 4 +AN WS RLI PDF; 4 +AN WS RLI BN; 4 +AN WS FSI LRE; 4 +AN WS FSI LRO; 4 +AN WS FSI RLE; 4 +AN WS FSI RLO; 4 +AN WS FSI PDF; 4 +AN WS FSI BN; 4 +AN WS PDI LRE; 4 +AN WS PDI LRO; 4 +AN WS PDI RLE; 4 +AN WS PDI RLO; 4 +AN WS PDI PDF; 4 +AN WS PDI BN; 4 +AN ON R LRE; 7 +AN ON R LRO; 7 +AN ON R RLE; 7 +AN ON R RLO; 7 +AN ON R PDF; 7 +AN ON R BN; 7 +AN ON AL LRE; 7 +AN ON AL LRO; 7 +AN ON AL RLE; 7 +AN ON AL RLO; 7 +AN ON AL PDF; 7 +AN ON AL BN; 7 +AN ON ES LRE; 4 +AN ON ES LRO; 4 +AN ON ES RLE; 4 +AN ON ES RLO; 4 +AN ON ES PDF; 4 +AN ON ES BN; 4 +AN ON ET LRE; 4 +AN ON ET LRO; 4 +AN ON ET RLE; 4 +AN ON ET RLO; 4 +AN ON ET PDF; 4 +AN ON ET BN; 4 +AN ON CS LRE; 4 +AN ON CS LRO; 4 +AN ON CS RLE; 4 +AN ON CS RLO; 4 +AN ON CS PDF; 4 +AN ON CS BN; 4 +AN ON NSM LRE; 4 +AN ON NSM LRO; 4 +AN ON NSM RLE; 4 +AN ON NSM RLO; 4 +AN ON NSM PDF; 4 +AN ON NSM BN; 4 +AN ON S LRE; 4 +AN ON S LRO; 4 +AN ON S RLE; 4 +AN ON S RLO; 4 +AN ON S PDF; 4 +AN ON S BN; 4 +AN ON WS LRE; 4 +AN ON WS LRO; 4 +AN ON WS RLE; 4 +AN ON WS RLO; 4 +AN ON WS PDF; 4 +AN ON WS BN; 4 +AN ON ON LRE; 4 +AN ON ON LRO; 4 +AN ON ON RLE; 4 +AN ON ON RLO; 4 +AN ON ON PDF; 4 +AN ON ON BN; 4 +AN ON LRI LRE; 4 +AN ON LRI LRO; 4 +AN ON LRI RLE; 4 +AN ON LRI RLO; 4 +AN ON LRI PDF; 4 +AN ON LRI BN; 4 +AN ON RLI LRE; 4 +AN ON RLI LRO; 4 +AN ON RLI RLE; 4 +AN ON RLI RLO; 4 +AN ON RLI PDF; 4 +AN ON RLI BN; 4 +AN ON FSI LRE; 4 +AN ON FSI LRO; 4 +AN ON FSI RLE; 4 +AN ON FSI RLO; 4 +AN ON FSI PDF; 4 +AN ON FSI BN; 4 +AN ON PDI LRE; 4 +AN ON PDI LRO; 4 +AN ON PDI RLE; 4 +AN ON PDI RLO; 4 +AN ON PDI PDF; 4 +AN ON PDI BN; 4 +AN LRI S LRE; 4 +AN LRI S LRO; 4 +AN LRI S RLE; 4 +AN LRI S RLO; 4 +AN LRI S PDF; 4 +AN LRI S BN; 4 +AN LRI WS LRE; 4 +AN LRI WS LRO; 4 +AN LRI WS RLE; 4 +AN LRI WS RLO; 4 +AN LRI WS PDF; 4 +AN LRI WS BN; 4 +AN LRI LRI LRE; 4 +AN LRI LRI LRO; 4 +AN LRI LRI RLE; 4 +AN LRI LRI RLO; 4 +AN LRI LRI PDF; 4 +AN LRI LRI BN; 4 +AN LRI RLI LRE; 4 +AN LRI RLI LRO; 4 +AN LRI RLI RLE; 4 +AN LRI RLI RLO; 4 +AN LRI RLI PDF; 4 +AN LRI RLI BN; 4 +AN LRI FSI LRE; 4 +AN LRI FSI LRO; 4 +AN LRI FSI RLE; 4 +AN LRI FSI RLO; 4 +AN LRI FSI PDF; 4 +AN LRI FSI BN; 4 +AN LRI PDI LRE; 4 +AN LRI PDI LRO; 4 +AN LRI PDI RLE; 4 +AN LRI PDI RLO; 4 +AN LRI PDI PDF; 4 +AN LRI PDI BN; 4 +AN RLI S LRE; 4 +AN RLI S LRO; 4 +AN RLI S RLE; 4 +AN RLI S RLO; 4 +AN RLI S PDF; 4 +AN RLI S BN; 4 +AN RLI WS LRE; 4 +AN RLI WS LRO; 4 +AN RLI WS RLE; 4 +AN RLI WS RLO; 4 +AN RLI WS PDF; 4 +AN RLI WS BN; 4 +AN RLI LRI LRE; 4 +AN RLI LRI LRO; 4 +AN RLI LRI RLE; 4 +AN RLI LRI RLO; 4 +AN RLI LRI PDF; 4 +AN RLI LRI BN; 4 +AN RLI RLI LRE; 4 +AN RLI RLI LRO; 4 +AN RLI RLI RLE; 4 +AN RLI RLI RLO; 4 +AN RLI RLI PDF; 4 +AN RLI RLI BN; 4 +AN RLI FSI LRE; 4 +AN RLI FSI LRO; 4 +AN RLI FSI RLE; 4 +AN RLI FSI RLO; 4 +AN RLI FSI PDF; 4 +AN RLI FSI BN; 4 +AN RLI PDI LRE; 4 +AN RLI PDI LRO; 4 +AN RLI PDI RLE; 4 +AN RLI PDI RLO; 4 +AN RLI PDI PDF; 4 +AN RLI PDI BN; 4 +AN FSI S LRE; 4 +AN FSI S LRO; 4 +AN FSI S RLE; 4 +AN FSI S RLO; 4 +AN FSI S PDF; 4 +AN FSI S BN; 4 +AN FSI WS LRE; 4 +AN FSI WS LRO; 4 +AN FSI WS RLE; 4 +AN FSI WS RLO; 4 +AN FSI WS PDF; 4 +AN FSI WS BN; 4 +AN FSI LRI LRE; 4 +AN FSI LRI LRO; 4 +AN FSI LRI RLE; 4 +AN FSI LRI RLO; 4 +AN FSI LRI PDF; 4 +AN FSI LRI BN; 4 +AN FSI RLI LRE; 4 +AN FSI RLI LRO; 4 +AN FSI RLI RLE; 4 +AN FSI RLI RLO; 4 +AN FSI RLI PDF; 4 +AN FSI RLI BN; 4 +AN FSI FSI LRE; 4 +AN FSI FSI LRO; 4 +AN FSI FSI RLE; 4 +AN FSI FSI RLO; 4 +AN FSI FSI PDF; 4 +AN FSI FSI BN; 4 +AN FSI PDI LRE; 4 +AN FSI PDI LRO; 4 +AN FSI PDI RLE; 4 +AN FSI PDI RLO; 4 +AN FSI PDI PDF; 4 +AN FSI PDI BN; 4 +AN PDI R LRE; 7 +AN PDI R LRO; 7 +AN PDI R RLE; 7 +AN PDI R RLO; 7 +AN PDI R PDF; 7 +AN PDI R BN; 7 +AN PDI AL LRE; 7 +AN PDI AL LRO; 7 +AN PDI AL RLE; 7 +AN PDI AL RLO; 7 +AN PDI AL PDF; 7 +AN PDI AL BN; 7 +AN PDI ES LRE; 4 +AN PDI ES LRO; 4 +AN PDI ES RLE; 4 +AN PDI ES RLO; 4 +AN PDI ES PDF; 4 +AN PDI ES BN; 4 +AN PDI ET LRE; 4 +AN PDI ET LRO; 4 +AN PDI ET RLE; 4 +AN PDI ET RLO; 4 +AN PDI ET PDF; 4 +AN PDI ET BN; 4 +AN PDI CS LRE; 4 +AN PDI CS LRO; 4 +AN PDI CS RLE; 4 +AN PDI CS RLO; 4 +AN PDI CS PDF; 4 +AN PDI CS BN; 4 +AN PDI NSM LRE; 4 +AN PDI NSM LRO; 4 +AN PDI NSM RLE; 4 +AN PDI NSM RLO; 4 +AN PDI NSM PDF; 4 +AN PDI NSM BN; 4 +AN PDI S LRE; 4 +AN PDI S LRO; 4 +AN PDI S RLE; 4 +AN PDI S RLO; 4 +AN PDI S PDF; 4 +AN PDI S BN; 4 +AN PDI WS LRE; 4 +AN PDI WS LRO; 4 +AN PDI WS RLE; 4 +AN PDI WS RLO; 4 +AN PDI WS PDF; 4 +AN PDI WS BN; 4 +AN PDI ON LRE; 4 +AN PDI ON LRO; 4 +AN PDI ON RLE; 4 +AN PDI ON RLO; 4 +AN PDI ON PDF; 4 +AN PDI ON BN; 4 +AN PDI LRI LRE; 4 +AN PDI LRI LRO; 4 +AN PDI LRI RLE; 4 +AN PDI LRI RLO; 4 +AN PDI LRI PDF; 4 +AN PDI LRI BN; 4 +AN PDI RLI LRE; 4 +AN PDI RLI LRO; 4 +AN PDI RLI RLE; 4 +AN PDI RLI RLO; 4 +AN PDI RLI PDF; 4 +AN PDI RLI BN; 4 +AN PDI FSI LRE; 4 +AN PDI FSI LRO; 4 +AN PDI FSI RLE; 4 +AN PDI FSI RLO; 4 +AN PDI FSI PDF; 4 +AN PDI FSI BN; 4 +AN PDI PDI LRE; 4 +AN PDI PDI LRO; 4 +AN PDI PDI RLE; 4 +AN PDI PDI RLO; 4 +AN PDI PDI PDF; 4 +AN PDI PDI BN; 4 + +#Count: 2352 + +@Levels: 2 1 2 x +@Reorder: 2 1 0 +L R L LRE; 4 +L R L LRO; 4 +L R L RLE; 4 +L R L RLO; 4 +L R L PDF; 4 +L R L BN; 4 +L R EN LRE; 4 +L R EN LRO; 4 +L R EN RLE; 4 +L R EN RLO; 4 +L R EN PDF; 4 +L R EN BN; 4 +L R AN LRE; 4 +L R AN LRO; 4 +L R AN RLE; 4 +L R AN RLO; 4 +L R AN PDF; 4 +L R AN BN; 4 +L AL L LRE; 4 +L AL L LRO; 4 +L AL L RLE; 4 +L AL L RLO; 4 +L AL L PDF; 4 +L AL L BN; 4 +L AL EN LRE; 4 +L AL EN LRO; 4 +L AL EN RLE; 4 +L AL EN RLO; 4 +L AL EN PDF; 4 +L AL EN BN; 4 +L AL AN LRE; 4 +L AL AN LRO; 4 +L AL AN RLE; 4 +L AL AN RLO; 4 +L AL AN PDF; 4 +L AL AN BN; 4 +L ES AN LRE; 4 +L ES AN LRO; 4 +L ES AN RLE; 4 +L ES AN RLO; 4 +L ES AN PDF; 4 +L ES AN BN; 4 +L ET AN LRE; 4 +L ET AN LRO; 4 +L ET AN RLE; 4 +L ET AN RLO; 4 +L ET AN PDF; 4 +L ET AN BN; 4 +L CS AN LRE; 4 +L CS AN LRO; 4 +L CS AN RLE; 4 +L CS AN RLO; 4 +L CS AN PDF; 4 +L CS AN BN; 4 +L S L LRE; 4 +L S L LRO; 4 +L S L RLE; 4 +L S L RLO; 4 +L S L PDF; 4 +L S L BN; 4 +L S EN LRE; 4 +L S EN LRO; 4 +L S EN RLE; 4 +L S EN RLO; 4 +L S EN PDF; 4 +L S EN BN; 4 +L S AN LRE; 4 +L S AN LRO; 4 +L S AN RLE; 4 +L S AN RLO; 4 +L S AN PDF; 4 +L S AN BN; 4 +L WS AN LRE; 4 +L WS AN LRO; 4 +L WS AN RLE; 4 +L WS AN RLO; 4 +L WS AN PDF; 4 +L WS AN BN; 4 +L ON AN LRE; 4 +L ON AN LRO; 4 +L ON AN RLE; 4 +L ON AN RLO; 4 +L ON AN PDF; 4 +L ON AN BN; 4 +L LRI L LRE; 4 +L LRI L LRO; 4 +L LRI L RLE; 4 +L LRI L RLO; 4 +L LRI L PDF; 4 +L LRI L BN; 4 +L LRI EN LRE; 4 +L LRI EN LRO; 4 +L LRI EN RLE; 4 +L LRI EN RLO; 4 +L LRI EN PDF; 4 +L LRI EN BN; 4 +L LRI ES LRE; 4 +L LRI ES LRO; 4 +L LRI ES RLE; 4 +L LRI ES RLO; 4 +L LRI ES PDF; 4 +L LRI ES BN; 4 +L LRI ET LRE; 4 +L LRI ET LRO; 4 +L LRI ET RLE; 4 +L LRI ET RLO; 4 +L LRI ET PDF; 4 +L LRI ET BN; 4 +L LRI CS LRE; 4 +L LRI CS LRO; 4 +L LRI CS RLE; 4 +L LRI CS RLO; 4 +L LRI CS PDF; 4 +L LRI CS BN; 4 +L LRI NSM LRE; 4 +L LRI NSM LRO; 4 +L LRI NSM RLE; 4 +L LRI NSM RLO; 4 +L LRI NSM PDF; 4 +L LRI NSM BN; 4 +L LRI ON LRE; 4 +L LRI ON LRO; 4 +L LRI ON RLE; 4 +L LRI ON RLO; 4 +L LRI ON PDF; 4 +L LRI ON BN; 4 +L FSI L LRE; 4 +L FSI L LRO; 4 +L FSI L RLE; 4 +L FSI L RLO; 4 +L FSI L PDF; 4 +L FSI L BN; 4 +L FSI EN LRE; 4 +L FSI EN LRO; 4 +L FSI EN RLE; 4 +L FSI EN RLO; 4 +L FSI EN PDF; 4 +L FSI EN BN; 4 +L FSI ES LRE; 4 +L FSI ES LRO; 4 +L FSI ES RLE; 4 +L FSI ES RLO; 4 +L FSI ES PDF; 4 +L FSI ES BN; 4 +L FSI ET LRE; 4 +L FSI ET LRO; 4 +L FSI ET RLE; 4 +L FSI ET RLO; 4 +L FSI ET PDF; 4 +L FSI ET BN; 4 +L FSI CS LRE; 4 +L FSI CS LRO; 4 +L FSI CS RLE; 4 +L FSI CS RLO; 4 +L FSI CS PDF; 4 +L FSI CS BN; 4 +L FSI NSM LRE; 4 +L FSI NSM LRO; 4 +L FSI NSM RLE; 4 +L FSI NSM RLO; 4 +L FSI NSM PDF; 4 +L FSI NSM BN; 4 +L FSI ON LRE; 4 +L FSI ON LRO; 4 +L FSI ON RLE; 4 +L FSI ON RLO; 4 +L FSI ON PDF; 4 +L FSI ON BN; 4 +L PDI AN LRE; 4 +L PDI AN LRO; 4 +L PDI AN RLE; 4 +L PDI AN RLO; 4 +L PDI AN PDF; 4 +L PDI AN BN; 4 +EN R L LRE; 5 +EN R L LRO; 5 +EN R L RLE; 5 +EN R L RLO; 5 +EN R L PDF; 5 +EN R L BN; 5 +EN R EN LRE; 5 +EN R EN LRO; 5 +EN R EN RLE; 5 +EN R EN RLO; 5 +EN R EN PDF; 5 +EN R EN BN; 5 +EN R AN LRE; 5 +EN R AN LRO; 5 +EN R AN RLE; 5 +EN R AN RLO; 5 +EN R AN PDF; 5 +EN R AN BN; 5 +EN AL L LRE; 5 +EN AL L LRO; 5 +EN AL L RLE; 5 +EN AL L RLO; 5 +EN AL L PDF; 5 +EN AL L BN; 5 +EN AL EN LRE; 5 +EN AL EN LRO; 5 +EN AL EN RLE; 5 +EN AL EN RLO; 5 +EN AL EN PDF; 5 +EN AL EN BN; 5 +EN AL AN LRE; 5 +EN AL AN LRO; 5 +EN AL AN RLE; 5 +EN AL AN RLO; 5 +EN AL AN PDF; 5 +EN AL AN BN; 5 +EN ES L LRE; 4 +EN ES L LRO; 4 +EN ES L RLE; 4 +EN ES L RLO; 4 +EN ES L PDF; 4 +EN ES L BN; 4 +EN ES AN LRE; 4 +EN ES AN LRO; 4 +EN ES AN RLE; 4 +EN ES AN RLO; 4 +EN ES AN PDF; 4 +EN ES AN BN; 4 +EN CS L LRE; 4 +EN CS L LRO; 4 +EN CS L RLE; 4 +EN CS L RLO; 4 +EN CS L PDF; 4 +EN CS L BN; 4 +EN CS AN LRE; 4 +EN CS AN LRO; 4 +EN CS AN RLE; 4 +EN CS AN RLO; 4 +EN CS AN PDF; 4 +EN CS AN BN; 4 +EN S L LRE; 4 +EN S L LRO; 4 +EN S L RLE; 4 +EN S L RLO; 4 +EN S L PDF; 4 +EN S L BN; 4 +EN S EN LRE; 4 +EN S EN LRO; 4 +EN S EN RLE; 4 +EN S EN RLO; 4 +EN S EN PDF; 4 +EN S EN BN; 4 +EN S AN LRE; 4 +EN S AN LRO; 4 +EN S AN RLE; 4 +EN S AN RLO; 4 +EN S AN PDF; 4 +EN S AN BN; 4 +EN WS L LRE; 4 +EN WS L LRO; 4 +EN WS L RLE; 4 +EN WS L RLO; 4 +EN WS L PDF; 4 +EN WS L BN; 4 +EN WS EN LRE; 4 +EN WS EN LRO; 4 +EN WS EN RLE; 4 +EN WS EN RLO; 4 +EN WS EN PDF; 4 +EN WS EN BN; 4 +EN WS AN LRE; 4 +EN WS AN LRO; 4 +EN WS AN RLE; 4 +EN WS AN RLO; 4 +EN WS AN PDF; 4 +EN WS AN BN; 4 +EN ON L LRE; 4 +EN ON L LRO; 4 +EN ON L RLE; 4 +EN ON L RLO; 4 +EN ON L PDF; 4 +EN ON L BN; 4 +EN ON EN LRE; 4 +EN ON EN LRO; 4 +EN ON EN RLE; 4 +EN ON EN RLO; 4 +EN ON EN PDF; 4 +EN ON EN BN; 4 +EN ON AN LRE; 4 +EN ON AN LRO; 4 +EN ON AN RLE; 4 +EN ON AN RLO; 4 +EN ON AN PDF; 4 +EN ON AN BN; 4 +EN LRI L LRE; 4 +EN LRI L LRO; 4 +EN LRI L RLE; 4 +EN LRI L RLO; 4 +EN LRI L PDF; 4 +EN LRI L BN; 4 +EN LRI EN LRE; 4 +EN LRI EN LRO; 4 +EN LRI EN RLE; 4 +EN LRI EN RLO; 4 +EN LRI EN PDF; 4 +EN LRI EN BN; 4 +EN LRI ES LRE; 4 +EN LRI ES LRO; 4 +EN LRI ES RLE; 4 +EN LRI ES RLO; 4 +EN LRI ES PDF; 4 +EN LRI ES BN; 4 +EN LRI ET LRE; 4 +EN LRI ET LRO; 4 +EN LRI ET RLE; 4 +EN LRI ET RLO; 4 +EN LRI ET PDF; 4 +EN LRI ET BN; 4 +EN LRI CS LRE; 4 +EN LRI CS LRO; 4 +EN LRI CS RLE; 4 +EN LRI CS RLO; 4 +EN LRI CS PDF; 4 +EN LRI CS BN; 4 +EN LRI NSM LRE; 4 +EN LRI NSM LRO; 4 +EN LRI NSM RLE; 4 +EN LRI NSM RLO; 4 +EN LRI NSM PDF; 4 +EN LRI NSM BN; 4 +EN LRI ON LRE; 4 +EN LRI ON LRO; 4 +EN LRI ON RLE; 4 +EN LRI ON RLO; 4 +EN LRI ON PDF; 4 +EN LRI ON BN; 4 +EN FSI L LRE; 4 +EN FSI L LRO; 4 +EN FSI L RLE; 4 +EN FSI L RLO; 4 +EN FSI L PDF; 4 +EN FSI L BN; 4 +EN FSI EN LRE; 4 +EN FSI EN LRO; 4 +EN FSI EN RLE; 4 +EN FSI EN RLO; 4 +EN FSI EN PDF; 4 +EN FSI EN BN; 4 +EN FSI ES LRE; 4 +EN FSI ES LRO; 4 +EN FSI ES RLE; 4 +EN FSI ES RLO; 4 +EN FSI ES PDF; 4 +EN FSI ES BN; 4 +EN FSI ET LRE; 4 +EN FSI ET LRO; 4 +EN FSI ET RLE; 4 +EN FSI ET RLO; 4 +EN FSI ET PDF; 4 +EN FSI ET BN; 4 +EN FSI CS LRE; 4 +EN FSI CS LRO; 4 +EN FSI CS RLE; 4 +EN FSI CS RLO; 4 +EN FSI CS PDF; 4 +EN FSI CS BN; 4 +EN FSI NSM LRE; 4 +EN FSI NSM LRO; 4 +EN FSI NSM RLE; 4 +EN FSI NSM RLO; 4 +EN FSI NSM PDF; 4 +EN FSI NSM BN; 4 +EN FSI ON LRE; 4 +EN FSI ON LRO; 4 +EN FSI ON RLE; 4 +EN FSI ON RLO; 4 +EN FSI ON PDF; 4 +EN FSI ON BN; 4 +EN PDI L LRE; 4 +EN PDI L LRO; 4 +EN PDI L RLE; 4 +EN PDI L RLO; 4 +EN PDI L PDF; 4 +EN PDI L BN; 4 +EN PDI EN LRE; 4 +EN PDI EN LRO; 4 +EN PDI EN RLE; 4 +EN PDI EN RLO; 4 +EN PDI EN PDF; 4 +EN PDI EN BN; 4 +EN PDI AN LRE; 4 +EN PDI AN LRO; 4 +EN PDI AN RLE; 4 +EN PDI AN RLO; 4 +EN PDI AN PDF; 4 +EN PDI AN BN; 4 +AN R L LRE; 5 +AN R L LRO; 5 +AN R L RLE; 5 +AN R L RLO; 5 +AN R L PDF; 5 +AN R L BN; 5 +AN R EN LRE; 7 +AN R EN LRO; 7 +AN R EN RLE; 7 +AN R EN RLO; 7 +AN R EN PDF; 7 +AN R EN BN; 7 +AN R AN LRE; 7 +AN R AN LRO; 7 +AN R AN RLE; 7 +AN R AN RLO; 7 +AN R AN PDF; 7 +AN R AN BN; 7 +AN AL L LRE; 5 +AN AL L LRO; 5 +AN AL L RLE; 5 +AN AL L RLO; 5 +AN AL L PDF; 5 +AN AL L BN; 5 +AN AL EN LRE; 7 +AN AL EN LRO; 7 +AN AL EN RLE; 7 +AN AL EN RLO; 7 +AN AL EN PDF; 7 +AN AL EN BN; 7 +AN AL AN LRE; 7 +AN AL AN LRO; 7 +AN AL AN RLE; 7 +AN AL AN RLO; 7 +AN AL AN PDF; 7 +AN AL AN BN; 7 +AN ES L LRE; 4 +AN ES L LRO; 4 +AN ES L RLE; 4 +AN ES L RLO; 4 +AN ES L PDF; 4 +AN ES L BN; 4 +AN ES EN LRE; 4 +AN ES EN LRO; 4 +AN ES EN RLE; 4 +AN ES EN RLO; 4 +AN ES EN PDF; 4 +AN ES EN BN; 4 +AN ES AN LRE; 7 +AN ES AN LRO; 7 +AN ES AN RLE; 7 +AN ES AN RLO; 7 +AN ES AN PDF; 7 +AN ES AN BN; 7 +AN ET L LRE; 4 +AN ET L LRO; 4 +AN ET L RLE; 4 +AN ET L RLO; 4 +AN ET L PDF; 4 +AN ET L BN; 4 +AN ET AN LRE; 7 +AN ET AN LRO; 7 +AN ET AN RLE; 7 +AN ET AN RLO; 7 +AN ET AN PDF; 7 +AN ET AN BN; 7 +AN CS L LRE; 4 +AN CS L LRO; 4 +AN CS L RLE; 4 +AN CS L RLO; 4 +AN CS L PDF; 4 +AN CS L BN; 4 +AN CS EN LRE; 4 +AN CS EN LRO; 4 +AN CS EN RLE; 4 +AN CS EN RLO; 4 +AN CS EN PDF; 4 +AN CS EN BN; 4 +AN S L LRE; 4 +AN S L LRO; 4 +AN S L RLE; 4 +AN S L RLO; 4 +AN S L PDF; 4 +AN S L BN; 4 +AN S EN LRE; 4 +AN S EN LRO; 4 +AN S EN RLE; 4 +AN S EN RLO; 4 +AN S EN PDF; 4 +AN S EN BN; 4 +AN S AN LRE; 4 +AN S AN LRO; 4 +AN S AN RLE; 4 +AN S AN RLO; 4 +AN S AN PDF; 4 +AN S AN BN; 4 +AN WS L LRE; 4 +AN WS L LRO; 4 +AN WS L RLE; 4 +AN WS L RLO; 4 +AN WS L PDF; 4 +AN WS L BN; 4 +AN WS EN LRE; 4 +AN WS EN LRO; 4 +AN WS EN RLE; 4 +AN WS EN RLO; 4 +AN WS EN PDF; 4 +AN WS EN BN; 4 +AN WS AN LRE; 7 +AN WS AN LRO; 7 +AN WS AN RLE; 7 +AN WS AN RLO; 7 +AN WS AN PDF; 7 +AN WS AN BN; 7 +AN ON L LRE; 4 +AN ON L LRO; 4 +AN ON L RLE; 4 +AN ON L RLO; 4 +AN ON L PDF; 4 +AN ON L BN; 4 +AN ON EN LRE; 4 +AN ON EN LRO; 4 +AN ON EN RLE; 4 +AN ON EN RLO; 4 +AN ON EN PDF; 4 +AN ON EN BN; 4 +AN ON AN LRE; 7 +AN ON AN LRO; 7 +AN ON AN RLE; 7 +AN ON AN RLO; 7 +AN ON AN PDF; 7 +AN ON AN BN; 7 +AN LRI L LRE; 4 +AN LRI L LRO; 4 +AN LRI L RLE; 4 +AN LRI L RLO; 4 +AN LRI L PDF; 4 +AN LRI L BN; 4 +AN LRI EN LRE; 4 +AN LRI EN LRO; 4 +AN LRI EN RLE; 4 +AN LRI EN RLO; 4 +AN LRI EN PDF; 4 +AN LRI EN BN; 4 +AN LRI ES LRE; 4 +AN LRI ES LRO; 4 +AN LRI ES RLE; 4 +AN LRI ES RLO; 4 +AN LRI ES PDF; 4 +AN LRI ES BN; 4 +AN LRI ET LRE; 4 +AN LRI ET LRO; 4 +AN LRI ET RLE; 4 +AN LRI ET RLO; 4 +AN LRI ET PDF; 4 +AN LRI ET BN; 4 +AN LRI CS LRE; 4 +AN LRI CS LRO; 4 +AN LRI CS RLE; 4 +AN LRI CS RLO; 4 +AN LRI CS PDF; 4 +AN LRI CS BN; 4 +AN LRI NSM LRE; 4 +AN LRI NSM LRO; 4 +AN LRI NSM RLE; 4 +AN LRI NSM RLO; 4 +AN LRI NSM PDF; 4 +AN LRI NSM BN; 4 +AN LRI ON LRE; 4 +AN LRI ON LRO; 4 +AN LRI ON RLE; 4 +AN LRI ON RLO; 4 +AN LRI ON PDF; 4 +AN LRI ON BN; 4 +AN FSI L LRE; 4 +AN FSI L LRO; 4 +AN FSI L RLE; 4 +AN FSI L RLO; 4 +AN FSI L PDF; 4 +AN FSI L BN; 4 +AN FSI EN LRE; 4 +AN FSI EN LRO; 4 +AN FSI EN RLE; 4 +AN FSI EN RLO; 4 +AN FSI EN PDF; 4 +AN FSI EN BN; 4 +AN FSI ES LRE; 4 +AN FSI ES LRO; 4 +AN FSI ES RLE; 4 +AN FSI ES RLO; 4 +AN FSI ES PDF; 4 +AN FSI ES BN; 4 +AN FSI ET LRE; 4 +AN FSI ET LRO; 4 +AN FSI ET RLE; 4 +AN FSI ET RLO; 4 +AN FSI ET PDF; 4 +AN FSI ET BN; 4 +AN FSI CS LRE; 4 +AN FSI CS LRO; 4 +AN FSI CS RLE; 4 +AN FSI CS RLO; 4 +AN FSI CS PDF; 4 +AN FSI CS BN; 4 +AN FSI NSM LRE; 4 +AN FSI NSM LRO; 4 +AN FSI NSM RLE; 4 +AN FSI NSM RLO; 4 +AN FSI NSM PDF; 4 +AN FSI NSM BN; 4 +AN FSI ON LRE; 4 +AN FSI ON LRO; 4 +AN FSI ON RLE; 4 +AN FSI ON RLO; 4 +AN FSI ON PDF; 4 +AN FSI ON BN; 4 +AN PDI L LRE; 4 +AN PDI L LRO; 4 +AN PDI L RLE; 4 +AN PDI L RLO; 4 +AN PDI L PDF; 4 +AN PDI L BN; 4 +AN PDI EN LRE; 4 +AN PDI EN LRO; 4 +AN PDI EN RLE; 4 +AN PDI EN RLO; 4 +AN PDI EN PDF; 4 +AN PDI EN BN; 4 +AN PDI AN LRE; 7 +AN PDI AN LRO; 7 +AN PDI AN RLE; 7 +AN PDI AN RLO; 7 +AN PDI AN PDF; 7 +AN PDI AN BN; 7 + +#Count: 624 + +@Levels: 2 1 3 x +@Reorder: 2 1 0 +L LRI R LRE; 4 +L LRI R LRO; 4 +L LRI R RLE; 4 +L LRI R RLO; 4 +L LRI R PDF; 4 +L LRI R BN; 4 +L LRI AL LRE; 4 +L LRI AL LRO; 4 +L LRI AL RLE; 4 +L LRI AL RLO; 4 +L LRI AL PDF; 4 +L LRI AL BN; 4 +L RLI R LRE; 4 +L RLI R LRO; 4 +L RLI R RLE; 4 +L RLI R RLO; 4 +L RLI R PDF; 4 +L RLI R BN; 4 +L RLI AL LRE; 4 +L RLI AL LRO; 4 +L RLI AL RLE; 4 +L RLI AL RLO; 4 +L RLI AL PDF; 4 +L RLI AL BN; 4 +L RLI ES LRE; 4 +L RLI ES LRO; 4 +L RLI ES RLE; 4 +L RLI ES RLO; 4 +L RLI ES PDF; 4 +L RLI ES BN; 4 +L RLI ET LRE; 4 +L RLI ET LRO; 4 +L RLI ET RLE; 4 +L RLI ET RLO; 4 +L RLI ET PDF; 4 +L RLI ET BN; 4 +L RLI CS LRE; 4 +L RLI CS LRO; 4 +L RLI CS RLE; 4 +L RLI CS RLO; 4 +L RLI CS PDF; 4 +L RLI CS BN; 4 +L RLI NSM LRE; 4 +L RLI NSM LRO; 4 +L RLI NSM RLE; 4 +L RLI NSM RLO; 4 +L RLI NSM PDF; 4 +L RLI NSM BN; 4 +L RLI ON LRE; 4 +L RLI ON LRO; 4 +L RLI ON RLE; 4 +L RLI ON RLO; 4 +L RLI ON PDF; 4 +L RLI ON BN; 4 +L FSI R LRE; 4 +L FSI R LRO; 4 +L FSI R RLE; 4 +L FSI R RLO; 4 +L FSI R PDF; 4 +L FSI R BN; 4 +L FSI AL LRE; 4 +L FSI AL LRO; 4 +L FSI AL RLE; 4 +L FSI AL RLO; 4 +L FSI AL PDF; 4 +L FSI AL BN; 4 +EN LRI R LRE; 4 +EN LRI R LRO; 4 +EN LRI R RLE; 4 +EN LRI R RLO; 4 +EN LRI R PDF; 4 +EN LRI R BN; 4 +EN LRI AL LRE; 4 +EN LRI AL LRO; 4 +EN LRI AL RLE; 4 +EN LRI AL RLO; 4 +EN LRI AL PDF; 4 +EN LRI AL BN; 4 +EN RLI R LRE; 4 +EN RLI R LRO; 4 +EN RLI R RLE; 4 +EN RLI R RLO; 4 +EN RLI R PDF; 4 +EN RLI R BN; 4 +EN RLI AL LRE; 4 +EN RLI AL LRO; 4 +EN RLI AL RLE; 4 +EN RLI AL RLO; 4 +EN RLI AL PDF; 4 +EN RLI AL BN; 4 +EN RLI ES LRE; 4 +EN RLI ES LRO; 4 +EN RLI ES RLE; 4 +EN RLI ES RLO; 4 +EN RLI ES PDF; 4 +EN RLI ES BN; 4 +EN RLI ET LRE; 4 +EN RLI ET LRO; 4 +EN RLI ET RLE; 4 +EN RLI ET RLO; 4 +EN RLI ET PDF; 4 +EN RLI ET BN; 4 +EN RLI CS LRE; 4 +EN RLI CS LRO; 4 +EN RLI CS RLE; 4 +EN RLI CS RLO; 4 +EN RLI CS PDF; 4 +EN RLI CS BN; 4 +EN RLI NSM LRE; 4 +EN RLI NSM LRO; 4 +EN RLI NSM RLE; 4 +EN RLI NSM RLO; 4 +EN RLI NSM PDF; 4 +EN RLI NSM BN; 4 +EN RLI ON LRE; 4 +EN RLI ON LRO; 4 +EN RLI ON RLE; 4 +EN RLI ON RLO; 4 +EN RLI ON PDF; 4 +EN RLI ON BN; 4 +EN FSI R LRE; 4 +EN FSI R LRO; 4 +EN FSI R RLE; 4 +EN FSI R RLO; 4 +EN FSI R PDF; 4 +EN FSI R BN; 4 +EN FSI AL LRE; 4 +EN FSI AL LRO; 4 +EN FSI AL RLE; 4 +EN FSI AL RLO; 4 +EN FSI AL PDF; 4 +EN FSI AL BN; 4 +AN LRI R LRE; 4 +AN LRI R LRO; 4 +AN LRI R RLE; 4 +AN LRI R RLO; 4 +AN LRI R PDF; 4 +AN LRI R BN; 4 +AN LRI AL LRE; 4 +AN LRI AL LRO; 4 +AN LRI AL RLE; 4 +AN LRI AL RLO; 4 +AN LRI AL PDF; 4 +AN LRI AL BN; 4 +AN RLI R LRE; 4 +AN RLI R LRO; 4 +AN RLI R RLE; 4 +AN RLI R RLO; 4 +AN RLI R PDF; 4 +AN RLI R BN; 4 +AN RLI AL LRE; 4 +AN RLI AL LRO; 4 +AN RLI AL RLE; 4 +AN RLI AL RLO; 4 +AN RLI AL PDF; 4 +AN RLI AL BN; 4 +AN RLI ES LRE; 4 +AN RLI ES LRO; 4 +AN RLI ES RLE; 4 +AN RLI ES RLO; 4 +AN RLI ES PDF; 4 +AN RLI ES BN; 4 +AN RLI ET LRE; 4 +AN RLI ET LRO; 4 +AN RLI ET RLE; 4 +AN RLI ET RLO; 4 +AN RLI ET PDF; 4 +AN RLI ET BN; 4 +AN RLI CS LRE; 4 +AN RLI CS LRO; 4 +AN RLI CS RLE; 4 +AN RLI CS RLO; 4 +AN RLI CS PDF; 4 +AN RLI CS BN; 4 +AN RLI NSM LRE; 4 +AN RLI NSM LRO; 4 +AN RLI NSM RLE; 4 +AN RLI NSM RLO; 4 +AN RLI NSM PDF; 4 +AN RLI NSM BN; 4 +AN RLI ON LRE; 4 +AN RLI ON LRO; 4 +AN RLI ON RLE; 4 +AN RLI ON RLO; 4 +AN RLI ON PDF; 4 +AN RLI ON BN; 4 +AN FSI R LRE; 4 +AN FSI R LRO; 4 +AN FSI R RLE; 4 +AN FSI R RLO; 4 +AN FSI R PDF; 4 +AN FSI R BN; 4 +AN FSI AL LRE; 4 +AN FSI AL LRO; 4 +AN FSI AL RLE; 4 +AN FSI AL RLO; 4 +AN FSI AL PDF; 4 +AN FSI AL BN; 4 + +#Count: 198 + +@Levels: 2 1 4 x +@Reorder: 2 1 0 +L LRI AN LRE; 4 +L LRI AN LRO; 4 +L LRI AN RLE; 4 +L LRI AN RLO; 4 +L LRI AN PDF; 4 +L LRI AN BN; 4 +L RLI L LRE; 4 +L RLI L LRO; 4 +L RLI L RLE; 4 +L RLI L RLO; 4 +L RLI L PDF; 4 +L RLI L BN; 4 +L RLI EN LRE; 4 +L RLI EN LRO; 4 +L RLI EN RLE; 4 +L RLI EN RLO; 4 +L RLI EN PDF; 4 +L RLI EN BN; 4 +L RLI AN LRE; 4 +L RLI AN LRO; 4 +L RLI AN RLE; 4 +L RLI AN RLO; 4 +L RLI AN PDF; 4 +L RLI AN BN; 4 +L FSI AN LRE; 4 +L FSI AN LRO; 4 +L FSI AN RLE; 4 +L FSI AN RLO; 4 +L FSI AN PDF; 4 +L FSI AN BN; 4 +EN LRI AN LRE; 4 +EN LRI AN LRO; 4 +EN LRI AN RLE; 4 +EN LRI AN RLO; 4 +EN LRI AN PDF; 4 +EN LRI AN BN; 4 +EN RLI L LRE; 4 +EN RLI L LRO; 4 +EN RLI L RLE; 4 +EN RLI L RLO; 4 +EN RLI L PDF; 4 +EN RLI L BN; 4 +EN RLI EN LRE; 4 +EN RLI EN LRO; 4 +EN RLI EN RLE; 4 +EN RLI EN RLO; 4 +EN RLI EN PDF; 4 +EN RLI EN BN; 4 +EN RLI AN LRE; 4 +EN RLI AN LRO; 4 +EN RLI AN RLE; 4 +EN RLI AN RLO; 4 +EN RLI AN PDF; 4 +EN RLI AN BN; 4 +EN FSI AN LRE; 4 +EN FSI AN LRO; 4 +EN FSI AN RLE; 4 +EN FSI AN RLO; 4 +EN FSI AN PDF; 4 +EN FSI AN BN; 4 +AN LRI AN LRE; 4 +AN LRI AN LRO; 4 +AN LRI AN RLE; 4 +AN LRI AN RLO; 4 +AN LRI AN PDF; 4 +AN LRI AN BN; 4 +AN RLI L LRE; 4 +AN RLI L LRO; 4 +AN RLI L RLE; 4 +AN RLI L RLO; 4 +AN RLI L PDF; 4 +AN RLI L BN; 4 +AN RLI EN LRE; 4 +AN RLI EN LRO; 4 +AN RLI EN RLE; 4 +AN RLI EN RLO; 4 +AN RLI EN PDF; 4 +AN RLI EN BN; 4 +AN RLI AN LRE; 4 +AN RLI AN LRO; 4 +AN RLI AN RLE; 4 +AN RLI AN RLO; 4 +AN RLI AN PDF; 4 +AN RLI AN BN; 4 +AN FSI AN LRE; 4 +AN FSI AN LRO; 4 +AN FSI AN RLE; 4 +AN FSI AN RLO; 4 +AN FSI AN PDF; 4 +AN FSI AN BN; 4 + +#Count: 90 + +@Levels: 2 1 x 0 +@Reorder: 1 0 3 +AN R LRE B; 2 +AN R LRE S; 2 +AN R LRE WS; 2 +AN R LRE LRI; 2 +AN R LRE RLI; 2 +AN R LRE FSI; 2 +AN R LRE PDI; 2 +AN R LRO B; 2 +AN R LRO S; 2 +AN R LRO WS; 2 +AN R LRO LRI; 2 +AN R LRO RLI; 2 +AN R LRO FSI; 2 +AN R LRO PDI; 2 +AN R RLE B; 2 +AN R RLE S; 2 +AN R RLE WS; 2 +AN R RLE LRI; 2 +AN R RLE RLI; 2 +AN R RLE FSI; 2 +AN R RLE PDI; 2 +AN R RLO B; 2 +AN R RLO S; 2 +AN R RLO WS; 2 +AN R RLO LRI; 2 +AN R RLO RLI; 2 +AN R RLO FSI; 2 +AN R RLO PDI; 2 +AN R PDF L; 2 +AN R PDF ES; 2 +AN R PDF ET; 2 +AN R PDF CS; 2 +AN R PDF B; 2 +AN R PDF S; 2 +AN R PDF WS; 2 +AN R PDF ON; 2 +AN R PDF LRI; 2 +AN R PDF RLI; 2 +AN R PDF FSI; 2 +AN R PDF PDI; 2 +AN R BN L; 2 +AN R BN ES; 2 +AN R BN ET; 2 +AN R BN CS; 2 +AN R BN B; 2 +AN R BN S; 2 +AN R BN WS; 2 +AN R BN ON; 2 +AN R BN LRI; 2 +AN R BN RLI; 2 +AN R BN FSI; 2 +AN R BN PDI; 2 +AN AL LRE B; 2 +AN AL LRE S; 2 +AN AL LRE WS; 2 +AN AL LRE LRI; 2 +AN AL LRE RLI; 2 +AN AL LRE FSI; 2 +AN AL LRE PDI; 2 +AN AL LRO B; 2 +AN AL LRO S; 2 +AN AL LRO WS; 2 +AN AL LRO LRI; 2 +AN AL LRO RLI; 2 +AN AL LRO FSI; 2 +AN AL LRO PDI; 2 +AN AL RLE B; 2 +AN AL RLE S; 2 +AN AL RLE WS; 2 +AN AL RLE LRI; 2 +AN AL RLE RLI; 2 +AN AL RLE FSI; 2 +AN AL RLE PDI; 2 +AN AL RLO B; 2 +AN AL RLO S; 2 +AN AL RLO WS; 2 +AN AL RLO LRI; 2 +AN AL RLO RLI; 2 +AN AL RLO FSI; 2 +AN AL RLO PDI; 2 +AN AL PDF L; 2 +AN AL PDF ES; 2 +AN AL PDF ET; 2 +AN AL PDF CS; 2 +AN AL PDF B; 2 +AN AL PDF S; 2 +AN AL PDF WS; 2 +AN AL PDF ON; 2 +AN AL PDF LRI; 2 +AN AL PDF RLI; 2 +AN AL PDF FSI; 2 +AN AL PDF PDI; 2 +AN AL BN L; 2 +AN AL BN ES; 2 +AN AL BN ET; 2 +AN AL BN CS; 2 +AN AL BN B; 2 +AN AL BN S; 2 +AN AL BN WS; 2 +AN AL BN ON; 2 +AN AL BN LRI; 2 +AN AL BN RLI; 2 +AN AL BN FSI; 2 +AN AL BN PDI; 2 +AN ES RLE S; 3 +AN ES RLE WS; 3 +AN ES RLE LRI; 3 +AN ES RLE RLI; 3 +AN ES RLE FSI; 3 +AN ES RLE PDI; 3 +AN ES RLO S; 3 +AN ES RLO WS; 3 +AN ES RLO LRI; 3 +AN ES RLO RLI; 3 +AN ES RLO FSI; 3 +AN ES RLO PDI; 3 +AN ET RLE S; 3 +AN ET RLE WS; 3 +AN ET RLE LRI; 3 +AN ET RLE RLI; 3 +AN ET RLE FSI; 3 +AN ET RLE PDI; 3 +AN ET RLO S; 3 +AN ET RLO WS; 3 +AN ET RLO LRI; 3 +AN ET RLO RLI; 3 +AN ET RLO FSI; 3 +AN ET RLO PDI; 3 +AN CS RLE S; 3 +AN CS RLE WS; 3 +AN CS RLE LRI; 3 +AN CS RLE RLI; 3 +AN CS RLE FSI; 3 +AN CS RLE PDI; 3 +AN CS RLO S; 3 +AN CS RLO WS; 3 +AN CS RLO LRI; 3 +AN CS RLO RLI; 3 +AN CS RLO FSI; 3 +AN CS RLO PDI; 3 +AN ON RLE S; 3 +AN ON RLE WS; 3 +AN ON RLE LRI; 3 +AN ON RLE RLI; 3 +AN ON RLE FSI; 3 +AN ON RLE PDI; 3 +AN ON RLO S; 3 +AN ON RLO WS; 3 +AN ON RLO LRI; 3 +AN ON RLO RLI; 3 +AN ON RLO FSI; 3 +AN ON RLO PDI; 3 + +#Count: 152 + +@Levels: 2 1 x 1 +@Reorder: 3 1 0 +L R LRE B; 4 +L R LRE S; 4 +L R LRE WS; 4 +L R LRE LRI; 4 +L R LRE RLI; 4 +L R LRE FSI; 4 +L R LRE PDI; 4 +L R LRO B; 4 +L R LRO S; 4 +L R LRO WS; 4 +L R LRO LRI; 4 +L R LRO RLI; 4 +L R LRO FSI; 4 +L R LRO PDI; 4 +L R RLE B; 4 +L R RLE S; 4 +L R RLE WS; 4 +L R RLE LRI; 4 +L R RLE RLI; 4 +L R RLE FSI; 4 +L R RLE PDI; 4 +L R RLO B; 4 +L R RLO S; 4 +L R RLO WS; 4 +L R RLO LRI; 4 +L R RLO RLI; 4 +L R RLO FSI; 4 +L R RLO PDI; 4 +L R PDF R; 4 +L R PDF AL; 4 +L R PDF ES; 4 +L R PDF ET; 4 +L R PDF CS; 4 +L R PDF NSM; 4 +L R PDF B; 4 +L R PDF S; 4 +L R PDF WS; 4 +L R PDF ON; 4 +L R PDF LRI; 4 +L R PDF RLI; 4 +L R PDF FSI; 4 +L R PDF PDI; 4 +L R BN R; 4 +L R BN AL; 4 +L R BN ES; 4 +L R BN ET; 4 +L R BN CS; 4 +L R BN NSM; 4 +L R BN B; 4 +L R BN S; 4 +L R BN WS; 4 +L R BN ON; 4 +L R BN LRI; 4 +L R BN RLI; 4 +L R BN FSI; 4 +L R BN PDI; 4 +L AL LRE B; 4 +L AL LRE S; 4 +L AL LRE WS; 4 +L AL LRE LRI; 4 +L AL LRE RLI; 4 +L AL LRE FSI; 4 +L AL LRE PDI; 4 +L AL LRO B; 4 +L AL LRO S; 4 +L AL LRO WS; 4 +L AL LRO LRI; 4 +L AL LRO RLI; 4 +L AL LRO FSI; 4 +L AL LRO PDI; 4 +L AL RLE B; 4 +L AL RLE S; 4 +L AL RLE WS; 4 +L AL RLE LRI; 4 +L AL RLE RLI; 4 +L AL RLE FSI; 4 +L AL RLE PDI; 4 +L AL RLO B; 4 +L AL RLO S; 4 +L AL RLO WS; 4 +L AL RLO LRI; 4 +L AL RLO RLI; 4 +L AL RLO FSI; 4 +L AL RLO PDI; 4 +L AL PDF R; 4 +L AL PDF AL; 4 +L AL PDF ES; 4 +L AL PDF ET; 4 +L AL PDF CS; 4 +L AL PDF NSM; 4 +L AL PDF B; 4 +L AL PDF S; 4 +L AL PDF WS; 4 +L AL PDF ON; 4 +L AL PDF LRI; 4 +L AL PDF RLI; 4 +L AL PDF FSI; 4 +L AL PDF PDI; 4 +L AL BN R; 4 +L AL BN AL; 4 +L AL BN ES; 4 +L AL BN ET; 4 +L AL BN CS; 4 +L AL BN NSM; 4 +L AL BN B; 4 +L AL BN S; 4 +L AL BN WS; 4 +L AL BN ON; 4 +L AL BN LRI; 4 +L AL BN RLI; 4 +L AL BN FSI; 4 +L AL BN PDI; 4 +L ES LRE B; 4 +L ES LRO B; 4 +L ES RLE B; 4 +L ES RLE S; 4 +L ES RLE WS; 4 +L ES RLE LRI; 4 +L ES RLE RLI; 4 +L ES RLE FSI; 4 +L ES RLE PDI; 4 +L ES RLO B; 4 +L ES RLO S; 4 +L ES RLO WS; 4 +L ES RLO LRI; 4 +L ES RLO RLI; 4 +L ES RLO FSI; 4 +L ES RLO PDI; 4 +L ES PDF R; 4 +L ES PDF AL; 4 +L ES PDF ES; 4 +L ES PDF ET; 4 +L ES PDF CS; 4 +L ES PDF NSM; 4 +L ES PDF B; 4 +L ES PDF S; 4 +L ES PDF WS; 4 +L ES PDF ON; 4 +L ES PDF LRI; 4 +L ES PDF RLI; 4 +L ES PDF FSI; 4 +L ES PDF PDI; 4 +L ES BN R; 4 +L ES BN AL; 4 +L ES BN ES; 4 +L ES BN ET; 4 +L ES BN CS; 4 +L ES BN NSM; 4 +L ES BN B; 4 +L ES BN S; 4 +L ES BN WS; 4 +L ES BN ON; 4 +L ES BN LRI; 4 +L ES BN RLI; 4 +L ES BN FSI; 4 +L ES BN PDI; 4 +L ET LRE B; 4 +L ET LRO B; 4 +L ET RLE B; 4 +L ET RLE S; 4 +L ET RLE WS; 4 +L ET RLE LRI; 4 +L ET RLE RLI; 4 +L ET RLE FSI; 4 +L ET RLE PDI; 4 +L ET RLO B; 4 +L ET RLO S; 4 +L ET RLO WS; 4 +L ET RLO LRI; 4 +L ET RLO RLI; 4 +L ET RLO FSI; 4 +L ET RLO PDI; 4 +L ET PDF R; 4 +L ET PDF AL; 4 +L ET PDF ES; 4 +L ET PDF ET; 4 +L ET PDF CS; 4 +L ET PDF NSM; 4 +L ET PDF B; 4 +L ET PDF S; 4 +L ET PDF WS; 4 +L ET PDF ON; 4 +L ET PDF LRI; 4 +L ET PDF RLI; 4 +L ET PDF FSI; 4 +L ET PDF PDI; 4 +L ET BN R; 4 +L ET BN AL; 4 +L ET BN ES; 4 +L ET BN ET; 4 +L ET BN CS; 4 +L ET BN NSM; 4 +L ET BN B; 4 +L ET BN S; 4 +L ET BN WS; 4 +L ET BN ON; 4 +L ET BN LRI; 4 +L ET BN RLI; 4 +L ET BN FSI; 4 +L ET BN PDI; 4 +L CS LRE B; 4 +L CS LRO B; 4 +L CS RLE B; 4 +L CS RLE S; 4 +L CS RLE WS; 4 +L CS RLE LRI; 4 +L CS RLE RLI; 4 +L CS RLE FSI; 4 +L CS RLE PDI; 4 +L CS RLO B; 4 +L CS RLO S; 4 +L CS RLO WS; 4 +L CS RLO LRI; 4 +L CS RLO RLI; 4 +L CS RLO FSI; 4 +L CS RLO PDI; 4 +L CS PDF R; 4 +L CS PDF AL; 4 +L CS PDF ES; 4 +L CS PDF ET; 4 +L CS PDF CS; 4 +L CS PDF NSM; 4 +L CS PDF B; 4 +L CS PDF S; 4 +L CS PDF WS; 4 +L CS PDF ON; 4 +L CS PDF LRI; 4 +L CS PDF RLI; 4 +L CS PDF FSI; 4 +L CS PDF PDI; 4 +L CS BN R; 4 +L CS BN AL; 4 +L CS BN ES; 4 +L CS BN ET; 4 +L CS BN CS; 4 +L CS BN NSM; 4 +L CS BN B; 4 +L CS BN S; 4 +L CS BN WS; 4 +L CS BN ON; 4 +L CS BN LRI; 4 +L CS BN RLI; 4 +L CS BN FSI; 4 +L CS BN PDI; 4 +L S LRE B; 4 +L S LRE S; 4 +L S LRE WS; 4 +L S LRE LRI; 4 +L S LRE RLI; 4 +L S LRE FSI; 4 +L S LRE PDI; 4 +L S LRO B; 4 +L S LRO S; 4 +L S LRO WS; 4 +L S LRO LRI; 4 +L S LRO RLI; 4 +L S LRO FSI; 4 +L S LRO PDI; 4 +L S RLE B; 4 +L S RLE S; 4 +L S RLE WS; 4 +L S RLE LRI; 4 +L S RLE RLI; 4 +L S RLE FSI; 4 +L S RLE PDI; 4 +L S RLO B; 4 +L S RLO S; 4 +L S RLO WS; 4 +L S RLO LRI; 4 +L S RLO RLI; 4 +L S RLO FSI; 4 +L S RLO PDI; 4 +L S PDF R; 4 +L S PDF AL; 4 +L S PDF ES; 4 +L S PDF ET; 4 +L S PDF CS; 4 +L S PDF NSM; 4 +L S PDF B; 4 +L S PDF S; 4 +L S PDF WS; 4 +L S PDF ON; 4 +L S PDF LRI; 4 +L S PDF RLI; 4 +L S PDF FSI; 4 +L S PDF PDI; 4 +L S BN R; 4 +L S BN AL; 4 +L S BN ES; 4 +L S BN ET; 4 +L S BN CS; 4 +L S BN NSM; 4 +L S BN B; 4 +L S BN S; 4 +L S BN WS; 4 +L S BN ON; 4 +L S BN LRI; 4 +L S BN RLI; 4 +L S BN FSI; 4 +L S BN PDI; 4 +L WS LRE B; 4 +L WS LRE S; 4 +L WS LRE WS; 4 +L WS LRE LRI; 4 +L WS LRE RLI; 4 +L WS LRE FSI; 4 +L WS LRE PDI; 4 +L WS LRO B; 4 +L WS LRO S; 4 +L WS LRO WS; 4 +L WS LRO LRI; 4 +L WS LRO RLI; 4 +L WS LRO FSI; 4 +L WS LRO PDI; 4 +L WS RLE B; 4 +L WS RLE S; 4 +L WS RLE WS; 4 +L WS RLE LRI; 4 +L WS RLE RLI; 4 +L WS RLE FSI; 4 +L WS RLE PDI; 4 +L WS RLO B; 4 +L WS RLO S; 4 +L WS RLO WS; 4 +L WS RLO LRI; 4 +L WS RLO RLI; 4 +L WS RLO FSI; 4 +L WS RLO PDI; 4 +L WS PDF R; 4 +L WS PDF AL; 4 +L WS PDF ES; 4 +L WS PDF ET; 4 +L WS PDF CS; 4 +L WS PDF NSM; 4 +L WS PDF B; 4 +L WS PDF S; 4 +L WS PDF WS; 4 +L WS PDF ON; 4 +L WS PDF LRI; 4 +L WS PDF RLI; 4 +L WS PDF FSI; 4 +L WS PDF PDI; 4 +L WS BN R; 4 +L WS BN AL; 4 +L WS BN ES; 4 +L WS BN ET; 4 +L WS BN CS; 4 +L WS BN NSM; 4 +L WS BN B; 4 +L WS BN S; 4 +L WS BN WS; 4 +L WS BN ON; 4 +L WS BN LRI; 4 +L WS BN RLI; 4 +L WS BN FSI; 4 +L WS BN PDI; 4 +L ON LRE B; 4 +L ON LRO B; 4 +L ON RLE B; 4 +L ON RLE S; 4 +L ON RLE WS; 4 +L ON RLE LRI; 4 +L ON RLE RLI; 4 +L ON RLE FSI; 4 +L ON RLE PDI; 4 +L ON RLO B; 4 +L ON RLO S; 4 +L ON RLO WS; 4 +L ON RLO LRI; 4 +L ON RLO RLI; 4 +L ON RLO FSI; 4 +L ON RLO PDI; 4 +L ON PDF R; 4 +L ON PDF AL; 4 +L ON PDF ES; 4 +L ON PDF ET; 4 +L ON PDF CS; 4 +L ON PDF NSM; 4 +L ON PDF B; 4 +L ON PDF S; 4 +L ON PDF WS; 4 +L ON PDF ON; 4 +L ON PDF LRI; 4 +L ON PDF RLI; 4 +L ON PDF FSI; 4 +L ON PDF PDI; 4 +L ON BN R; 4 +L ON BN AL; 4 +L ON BN ES; 4 +L ON BN ET; 4 +L ON BN CS; 4 +L ON BN NSM; 4 +L ON BN B; 4 +L ON BN S; 4 +L ON BN WS; 4 +L ON BN ON; 4 +L ON BN LRI; 4 +L ON BN RLI; 4 +L ON BN FSI; 4 +L ON BN PDI; 4 +L LRI LRE B; 4 +L LRI LRE S; 4 +L LRI LRE WS; 4 +L LRI LRE LRI; 4 +L LRI LRE RLI; 4 +L LRI LRE FSI; 4 +L LRI LRE PDI; 4 +L LRI LRO B; 4 +L LRI LRO S; 4 +L LRI LRO WS; 4 +L LRI LRO LRI; 4 +L LRI LRO RLI; 4 +L LRI LRO FSI; 4 +L LRI LRO PDI; 4 +L LRI RLE B; 4 +L LRI RLE S; 4 +L LRI RLE WS; 4 +L LRI RLE LRI; 4 +L LRI RLE RLI; 4 +L LRI RLE FSI; 4 +L LRI RLE PDI; 4 +L LRI RLO B; 4 +L LRI RLO S; 4 +L LRI RLO WS; 4 +L LRI RLO LRI; 4 +L LRI RLO RLI; 4 +L LRI RLO FSI; 4 +L LRI RLO PDI; 4 +L LRI PDF B; 4 +L LRI PDF S; 4 +L LRI PDF WS; 4 +L LRI PDF LRI; 4 +L LRI PDF RLI; 4 +L LRI PDF FSI; 4 +L LRI PDF PDI; 4 +L LRI BN B; 4 +L LRI BN S; 4 +L LRI BN WS; 4 +L LRI BN LRI; 4 +L LRI BN RLI; 4 +L LRI BN FSI; 4 +L LRI BN PDI; 4 +L RLI LRE B; 4 +L RLI LRE S; 4 +L RLI LRE WS; 4 +L RLI LRE LRI; 4 +L RLI LRE RLI; 4 +L RLI LRE FSI; 4 +L RLI LRE PDI; 4 +L RLI LRO B; 4 +L RLI LRO S; 4 +L RLI LRO WS; 4 +L RLI LRO LRI; 4 +L RLI LRO RLI; 4 +L RLI LRO FSI; 4 +L RLI LRO PDI; 4 +L RLI RLE B; 4 +L RLI RLE S; 4 +L RLI RLE WS; 4 +L RLI RLE LRI; 4 +L RLI RLE RLI; 4 +L RLI RLE FSI; 4 +L RLI RLE PDI; 4 +L RLI RLO B; 4 +L RLI RLO S; 4 +L RLI RLO WS; 4 +L RLI RLO LRI; 4 +L RLI RLO RLI; 4 +L RLI RLO FSI; 4 +L RLI RLO PDI; 4 +L RLI PDF B; 4 +L RLI PDF S; 4 +L RLI PDF WS; 4 +L RLI PDF LRI; 4 +L RLI PDF RLI; 4 +L RLI PDF FSI; 4 +L RLI PDF PDI; 4 +L RLI BN B; 4 +L RLI BN S; 4 +L RLI BN WS; 4 +L RLI BN LRI; 4 +L RLI BN RLI; 4 +L RLI BN FSI; 4 +L RLI BN PDI; 4 +L FSI LRE B; 4 +L FSI LRE S; 4 +L FSI LRE WS; 4 +L FSI LRE LRI; 4 +L FSI LRE RLI; 4 +L FSI LRE FSI; 4 +L FSI LRE PDI; 4 +L FSI LRO B; 4 +L FSI LRO S; 4 +L FSI LRO WS; 4 +L FSI LRO LRI; 4 +L FSI LRO RLI; 4 +L FSI LRO FSI; 4 +L FSI LRO PDI; 4 +L FSI RLE B; 4 +L FSI RLE S; 4 +L FSI RLE WS; 4 +L FSI RLE LRI; 4 +L FSI RLE RLI; 4 +L FSI RLE FSI; 4 +L FSI RLE PDI; 4 +L FSI RLO B; 4 +L FSI RLO S; 4 +L FSI RLO WS; 4 +L FSI RLO LRI; 4 +L FSI RLO RLI; 4 +L FSI RLO FSI; 4 +L FSI RLO PDI; 4 +L FSI PDF B; 4 +L FSI PDF S; 4 +L FSI PDF WS; 4 +L FSI PDF LRI; 4 +L FSI PDF RLI; 4 +L FSI PDF FSI; 4 +L FSI PDF PDI; 4 +L FSI BN B; 4 +L FSI BN S; 4 +L FSI BN WS; 4 +L FSI BN LRI; 4 +L FSI BN RLI; 4 +L FSI BN FSI; 4 +L FSI BN PDI; 4 +L PDI LRE B; 4 +L PDI LRE S; 4 +L PDI LRE WS; 4 +L PDI LRE LRI; 4 +L PDI LRE RLI; 4 +L PDI LRE FSI; 4 +L PDI LRE PDI; 4 +L PDI LRO B; 4 +L PDI LRO S; 4 +L PDI LRO WS; 4 +L PDI LRO LRI; 4 +L PDI LRO RLI; 4 +L PDI LRO FSI; 4 +L PDI LRO PDI; 4 +L PDI RLE B; 4 +L PDI RLE S; 4 +L PDI RLE WS; 4 +L PDI RLE LRI; 4 +L PDI RLE RLI; 4 +L PDI RLE FSI; 4 +L PDI RLE PDI; 4 +L PDI RLO B; 4 +L PDI RLO S; 4 +L PDI RLO WS; 4 +L PDI RLO LRI; 4 +L PDI RLO RLI; 4 +L PDI RLO FSI; 4 +L PDI RLO PDI; 4 +L PDI PDF R; 4 +L PDI PDF AL; 4 +L PDI PDF ES; 4 +L PDI PDF ET; 4 +L PDI PDF CS; 4 +L PDI PDF NSM; 4 +L PDI PDF B; 4 +L PDI PDF S; 4 +L PDI PDF WS; 4 +L PDI PDF ON; 4 +L PDI PDF LRI; 4 +L PDI PDF RLI; 4 +L PDI PDF FSI; 4 +L PDI PDF PDI; 4 +L PDI BN R; 4 +L PDI BN AL; 4 +L PDI BN ES; 4 +L PDI BN ET; 4 +L PDI BN CS; 4 +L PDI BN NSM; 4 +L PDI BN B; 4 +L PDI BN S; 4 +L PDI BN WS; 4 +L PDI BN ON; 4 +L PDI BN LRI; 4 +L PDI BN RLI; 4 +L PDI BN FSI; 4 +L PDI BN PDI; 4 +EN R LRE B; 5 +EN R LRE S; 5 +EN R LRE WS; 5 +EN R LRE LRI; 5 +EN R LRE RLI; 5 +EN R LRE FSI; 5 +EN R LRE PDI; 5 +EN R LRO B; 5 +EN R LRO S; 5 +EN R LRO WS; 5 +EN R LRO LRI; 5 +EN R LRO RLI; 5 +EN R LRO FSI; 5 +EN R LRO PDI; 5 +EN R RLE B; 5 +EN R RLE S; 5 +EN R RLE WS; 5 +EN R RLE LRI; 5 +EN R RLE RLI; 5 +EN R RLE FSI; 5 +EN R RLE PDI; 5 +EN R RLO B; 5 +EN R RLO S; 5 +EN R RLO WS; 5 +EN R RLO LRI; 5 +EN R RLO RLI; 5 +EN R RLO FSI; 5 +EN R RLO PDI; 5 +EN R PDF R; 5 +EN R PDF AL; 5 +EN R PDF ES; 5 +EN R PDF ET; 5 +EN R PDF CS; 5 +EN R PDF NSM; 5 +EN R PDF B; 5 +EN R PDF S; 5 +EN R PDF WS; 5 +EN R PDF ON; 5 +EN R PDF LRI; 5 +EN R PDF RLI; 5 +EN R PDF FSI; 5 +EN R PDF PDI; 5 +EN R BN R; 5 +EN R BN AL; 5 +EN R BN ES; 5 +EN R BN ET; 5 +EN R BN CS; 5 +EN R BN NSM; 5 +EN R BN B; 5 +EN R BN S; 5 +EN R BN WS; 5 +EN R BN ON; 5 +EN R BN LRI; 5 +EN R BN RLI; 5 +EN R BN FSI; 5 +EN R BN PDI; 5 +EN AL LRE B; 5 +EN AL LRE S; 5 +EN AL LRE WS; 5 +EN AL LRE LRI; 5 +EN AL LRE RLI; 5 +EN AL LRE FSI; 5 +EN AL LRE PDI; 5 +EN AL LRO B; 5 +EN AL LRO S; 5 +EN AL LRO WS; 5 +EN AL LRO LRI; 5 +EN AL LRO RLI; 5 +EN AL LRO FSI; 5 +EN AL LRO PDI; 5 +EN AL RLE B; 5 +EN AL RLE S; 5 +EN AL RLE WS; 5 +EN AL RLE LRI; 5 +EN AL RLE RLI; 5 +EN AL RLE FSI; 5 +EN AL RLE PDI; 5 +EN AL RLO B; 5 +EN AL RLO S; 5 +EN AL RLO WS; 5 +EN AL RLO LRI; 5 +EN AL RLO RLI; 5 +EN AL RLO FSI; 5 +EN AL RLO PDI; 5 +EN AL PDF R; 5 +EN AL PDF AL; 5 +EN AL PDF ES; 5 +EN AL PDF ET; 5 +EN AL PDF CS; 5 +EN AL PDF NSM; 5 +EN AL PDF B; 5 +EN AL PDF S; 5 +EN AL PDF WS; 5 +EN AL PDF ON; 5 +EN AL PDF LRI; 5 +EN AL PDF RLI; 5 +EN AL PDF FSI; 5 +EN AL PDF PDI; 5 +EN AL BN R; 5 +EN AL BN AL; 5 +EN AL BN ES; 5 +EN AL BN ET; 5 +EN AL BN CS; 5 +EN AL BN NSM; 5 +EN AL BN B; 5 +EN AL BN S; 5 +EN AL BN WS; 5 +EN AL BN ON; 5 +EN AL BN LRI; 5 +EN AL BN RLI; 5 +EN AL BN FSI; 5 +EN AL BN PDI; 5 +EN ES LRE B; 4 +EN ES LRE S; 4 +EN ES LRE WS; 4 +EN ES LRE LRI; 4 +EN ES LRE RLI; 4 +EN ES LRE FSI; 4 +EN ES LRE PDI; 4 +EN ES LRO B; 4 +EN ES LRO S; 4 +EN ES LRO WS; 4 +EN ES LRO LRI; 4 +EN ES LRO RLI; 4 +EN ES LRO FSI; 4 +EN ES LRO PDI; 4 +EN ES RLE B; 4 +EN ES RLE S; 4 +EN ES RLE WS; 4 +EN ES RLE LRI; 4 +EN ES RLE RLI; 4 +EN ES RLE FSI; 4 +EN ES RLE PDI; 4 +EN ES RLO B; 4 +EN ES RLO S; 4 +EN ES RLO WS; 4 +EN ES RLO LRI; 4 +EN ES RLO RLI; 4 +EN ES RLO FSI; 4 +EN ES RLO PDI; 4 +EN ES PDF R; 5 +EN ES PDF AL; 5 +EN ES PDF ES; 4 +EN ES PDF ET; 4 +EN ES PDF CS; 4 +EN ES PDF NSM; 4 +EN ES PDF B; 4 +EN ES PDF S; 4 +EN ES PDF WS; 4 +EN ES PDF ON; 4 +EN ES PDF LRI; 4 +EN ES PDF RLI; 4 +EN ES PDF FSI; 4 +EN ES PDF PDI; 4 +EN ES BN R; 5 +EN ES BN AL; 5 +EN ES BN ES; 4 +EN ES BN ET; 4 +EN ES BN CS; 4 +EN ES BN NSM; 4 +EN ES BN B; 4 +EN ES BN S; 4 +EN ES BN WS; 4 +EN ES BN ON; 4 +EN ES BN LRI; 4 +EN ES BN RLI; 4 +EN ES BN FSI; 4 +EN ES BN PDI; 4 +EN CS LRE B; 4 +EN CS LRE S; 4 +EN CS LRE WS; 4 +EN CS LRE LRI; 4 +EN CS LRE RLI; 4 +EN CS LRE FSI; 4 +EN CS LRE PDI; 4 +EN CS LRO B; 4 +EN CS LRO S; 4 +EN CS LRO WS; 4 +EN CS LRO LRI; 4 +EN CS LRO RLI; 4 +EN CS LRO FSI; 4 +EN CS LRO PDI; 4 +EN CS RLE B; 4 +EN CS RLE S; 4 +EN CS RLE WS; 4 +EN CS RLE LRI; 4 +EN CS RLE RLI; 4 +EN CS RLE FSI; 4 +EN CS RLE PDI; 4 +EN CS RLO B; 4 +EN CS RLO S; 4 +EN CS RLO WS; 4 +EN CS RLO LRI; 4 +EN CS RLO RLI; 4 +EN CS RLO FSI; 4 +EN CS RLO PDI; 4 +EN CS PDF R; 5 +EN CS PDF AL; 5 +EN CS PDF ES; 4 +EN CS PDF ET; 4 +EN CS PDF CS; 4 +EN CS PDF NSM; 4 +EN CS PDF B; 4 +EN CS PDF S; 4 +EN CS PDF WS; 4 +EN CS PDF ON; 4 +EN CS PDF LRI; 4 +EN CS PDF RLI; 4 +EN CS PDF FSI; 4 +EN CS PDF PDI; 4 +EN CS BN R; 5 +EN CS BN AL; 5 +EN CS BN ES; 4 +EN CS BN ET; 4 +EN CS BN CS; 4 +EN CS BN NSM; 4 +EN CS BN B; 4 +EN CS BN S; 4 +EN CS BN WS; 4 +EN CS BN ON; 4 +EN CS BN LRI; 4 +EN CS BN RLI; 4 +EN CS BN FSI; 4 +EN CS BN PDI; 4 +EN S LRE B; 4 +EN S LRE S; 4 +EN S LRE WS; 4 +EN S LRE LRI; 4 +EN S LRE RLI; 4 +EN S LRE FSI; 4 +EN S LRE PDI; 4 +EN S LRO B; 4 +EN S LRO S; 4 +EN S LRO WS; 4 +EN S LRO LRI; 4 +EN S LRO RLI; 4 +EN S LRO FSI; 4 +EN S LRO PDI; 4 +EN S RLE B; 4 +EN S RLE S; 4 +EN S RLE WS; 4 +EN S RLE LRI; 4 +EN S RLE RLI; 4 +EN S RLE FSI; 4 +EN S RLE PDI; 4 +EN S RLO B; 4 +EN S RLO S; 4 +EN S RLO WS; 4 +EN S RLO LRI; 4 +EN S RLO RLI; 4 +EN S RLO FSI; 4 +EN S RLO PDI; 4 +EN S PDF R; 5 +EN S PDF AL; 5 +EN S PDF ES; 4 +EN S PDF ET; 4 +EN S PDF CS; 4 +EN S PDF NSM; 4 +EN S PDF B; 4 +EN S PDF S; 4 +EN S PDF WS; 4 +EN S PDF ON; 4 +EN S PDF LRI; 4 +EN S PDF RLI; 4 +EN S PDF FSI; 4 +EN S PDF PDI; 4 +EN S BN R; 5 +EN S BN AL; 5 +EN S BN ES; 4 +EN S BN ET; 4 +EN S BN CS; 4 +EN S BN NSM; 4 +EN S BN B; 4 +EN S BN S; 4 +EN S BN WS; 4 +EN S BN ON; 4 +EN S BN LRI; 4 +EN S BN RLI; 4 +EN S BN FSI; 4 +EN S BN PDI; 4 +EN WS LRE B; 4 +EN WS LRE S; 4 +EN WS LRE WS; 4 +EN WS LRE LRI; 4 +EN WS LRE RLI; 4 +EN WS LRE FSI; 4 +EN WS LRE PDI; 4 +EN WS LRO B; 4 +EN WS LRO S; 4 +EN WS LRO WS; 4 +EN WS LRO LRI; 4 +EN WS LRO RLI; 4 +EN WS LRO FSI; 4 +EN WS LRO PDI; 4 +EN WS RLE B; 4 +EN WS RLE S; 4 +EN WS RLE WS; 4 +EN WS RLE LRI; 4 +EN WS RLE RLI; 4 +EN WS RLE FSI; 4 +EN WS RLE PDI; 4 +EN WS RLO B; 4 +EN WS RLO S; 4 +EN WS RLO WS; 4 +EN WS RLO LRI; 4 +EN WS RLO RLI; 4 +EN WS RLO FSI; 4 +EN WS RLO PDI; 4 +EN WS PDF R; 5 +EN WS PDF AL; 5 +EN WS PDF ES; 4 +EN WS PDF ET; 4 +EN WS PDF CS; 4 +EN WS PDF NSM; 4 +EN WS PDF B; 4 +EN WS PDF S; 4 +EN WS PDF WS; 4 +EN WS PDF ON; 4 +EN WS PDF LRI; 4 +EN WS PDF RLI; 4 +EN WS PDF FSI; 4 +EN WS PDF PDI; 4 +EN WS BN R; 5 +EN WS BN AL; 5 +EN WS BN ES; 4 +EN WS BN ET; 4 +EN WS BN CS; 4 +EN WS BN NSM; 4 +EN WS BN B; 4 +EN WS BN S; 4 +EN WS BN WS; 4 +EN WS BN ON; 4 +EN WS BN LRI; 4 +EN WS BN RLI; 4 +EN WS BN FSI; 4 +EN WS BN PDI; 4 +EN ON LRE B; 4 +EN ON LRE S; 4 +EN ON LRE WS; 4 +EN ON LRE LRI; 4 +EN ON LRE RLI; 4 +EN ON LRE FSI; 4 +EN ON LRE PDI; 4 +EN ON LRO B; 4 +EN ON LRO S; 4 +EN ON LRO WS; 4 +EN ON LRO LRI; 4 +EN ON LRO RLI; 4 +EN ON LRO FSI; 4 +EN ON LRO PDI; 4 +EN ON RLE B; 4 +EN ON RLE S; 4 +EN ON RLE WS; 4 +EN ON RLE LRI; 4 +EN ON RLE RLI; 4 +EN ON RLE FSI; 4 +EN ON RLE PDI; 4 +EN ON RLO B; 4 +EN ON RLO S; 4 +EN ON RLO WS; 4 +EN ON RLO LRI; 4 +EN ON RLO RLI; 4 +EN ON RLO FSI; 4 +EN ON RLO PDI; 4 +EN ON PDF R; 5 +EN ON PDF AL; 5 +EN ON PDF ES; 4 +EN ON PDF ET; 4 +EN ON PDF CS; 4 +EN ON PDF NSM; 4 +EN ON PDF B; 4 +EN ON PDF S; 4 +EN ON PDF WS; 4 +EN ON PDF ON; 4 +EN ON PDF LRI; 4 +EN ON PDF RLI; 4 +EN ON PDF FSI; 4 +EN ON PDF PDI; 4 +EN ON BN R; 5 +EN ON BN AL; 5 +EN ON BN ES; 4 +EN ON BN ET; 4 +EN ON BN CS; 4 +EN ON BN NSM; 4 +EN ON BN B; 4 +EN ON BN S; 4 +EN ON BN WS; 4 +EN ON BN ON; 4 +EN ON BN LRI; 4 +EN ON BN RLI; 4 +EN ON BN FSI; 4 +EN ON BN PDI; 4 +EN LRI LRE B; 4 +EN LRI LRE S; 4 +EN LRI LRE WS; 4 +EN LRI LRE LRI; 4 +EN LRI LRE RLI; 4 +EN LRI LRE FSI; 4 +EN LRI LRE PDI; 4 +EN LRI LRO B; 4 +EN LRI LRO S; 4 +EN LRI LRO WS; 4 +EN LRI LRO LRI; 4 +EN LRI LRO RLI; 4 +EN LRI LRO FSI; 4 +EN LRI LRO PDI; 4 +EN LRI RLE B; 4 +EN LRI RLE S; 4 +EN LRI RLE WS; 4 +EN LRI RLE LRI; 4 +EN LRI RLE RLI; 4 +EN LRI RLE FSI; 4 +EN LRI RLE PDI; 4 +EN LRI RLO B; 4 +EN LRI RLO S; 4 +EN LRI RLO WS; 4 +EN LRI RLO LRI; 4 +EN LRI RLO RLI; 4 +EN LRI RLO FSI; 4 +EN LRI RLO PDI; 4 +EN LRI PDF B; 4 +EN LRI PDF S; 4 +EN LRI PDF WS; 4 +EN LRI PDF LRI; 4 +EN LRI PDF RLI; 4 +EN LRI PDF FSI; 4 +EN LRI PDF PDI; 4 +EN LRI BN B; 4 +EN LRI BN S; 4 +EN LRI BN WS; 4 +EN LRI BN LRI; 4 +EN LRI BN RLI; 4 +EN LRI BN FSI; 4 +EN LRI BN PDI; 4 +EN RLI LRE B; 4 +EN RLI LRE S; 4 +EN RLI LRE WS; 4 +EN RLI LRE LRI; 4 +EN RLI LRE RLI; 4 +EN RLI LRE FSI; 4 +EN RLI LRE PDI; 4 +EN RLI LRO B; 4 +EN RLI LRO S; 4 +EN RLI LRO WS; 4 +EN RLI LRO LRI; 4 +EN RLI LRO RLI; 4 +EN RLI LRO FSI; 4 +EN RLI LRO PDI; 4 +EN RLI RLE B; 4 +EN RLI RLE S; 4 +EN RLI RLE WS; 4 +EN RLI RLE LRI; 4 +EN RLI RLE RLI; 4 +EN RLI RLE FSI; 4 +EN RLI RLE PDI; 4 +EN RLI RLO B; 4 +EN RLI RLO S; 4 +EN RLI RLO WS; 4 +EN RLI RLO LRI; 4 +EN RLI RLO RLI; 4 +EN RLI RLO FSI; 4 +EN RLI RLO PDI; 4 +EN RLI PDF B; 4 +EN RLI PDF S; 4 +EN RLI PDF WS; 4 +EN RLI PDF LRI; 4 +EN RLI PDF RLI; 4 +EN RLI PDF FSI; 4 +EN RLI PDF PDI; 4 +EN RLI BN B; 4 +EN RLI BN S; 4 +EN RLI BN WS; 4 +EN RLI BN LRI; 4 +EN RLI BN RLI; 4 +EN RLI BN FSI; 4 +EN RLI BN PDI; 4 +EN FSI LRE B; 4 +EN FSI LRE S; 4 +EN FSI LRE WS; 4 +EN FSI LRE LRI; 4 +EN FSI LRE RLI; 4 +EN FSI LRE FSI; 4 +EN FSI LRE PDI; 4 +EN FSI LRO B; 4 +EN FSI LRO S; 4 +EN FSI LRO WS; 4 +EN FSI LRO LRI; 4 +EN FSI LRO RLI; 4 +EN FSI LRO FSI; 4 +EN FSI LRO PDI; 4 +EN FSI RLE B; 4 +EN FSI RLE S; 4 +EN FSI RLE WS; 4 +EN FSI RLE LRI; 4 +EN FSI RLE RLI; 4 +EN FSI RLE FSI; 4 +EN FSI RLE PDI; 4 +EN FSI RLO B; 4 +EN FSI RLO S; 4 +EN FSI RLO WS; 4 +EN FSI RLO LRI; 4 +EN FSI RLO RLI; 4 +EN FSI RLO FSI; 4 +EN FSI RLO PDI; 4 +EN FSI PDF B; 4 +EN FSI PDF S; 4 +EN FSI PDF WS; 4 +EN FSI PDF LRI; 4 +EN FSI PDF RLI; 4 +EN FSI PDF FSI; 4 +EN FSI PDF PDI; 4 +EN FSI BN B; 4 +EN FSI BN S; 4 +EN FSI BN WS; 4 +EN FSI BN LRI; 4 +EN FSI BN RLI; 4 +EN FSI BN FSI; 4 +EN FSI BN PDI; 4 +EN PDI LRE B; 4 +EN PDI LRE S; 4 +EN PDI LRE WS; 4 +EN PDI LRE LRI; 4 +EN PDI LRE RLI; 4 +EN PDI LRE FSI; 4 +EN PDI LRE PDI; 4 +EN PDI LRO B; 4 +EN PDI LRO S; 4 +EN PDI LRO WS; 4 +EN PDI LRO LRI; 4 +EN PDI LRO RLI; 4 +EN PDI LRO FSI; 4 +EN PDI LRO PDI; 4 +EN PDI RLE B; 4 +EN PDI RLE S; 4 +EN PDI RLE WS; 4 +EN PDI RLE LRI; 4 +EN PDI RLE RLI; 4 +EN PDI RLE FSI; 4 +EN PDI RLE PDI; 4 +EN PDI RLO B; 4 +EN PDI RLO S; 4 +EN PDI RLO WS; 4 +EN PDI RLO LRI; 4 +EN PDI RLO RLI; 4 +EN PDI RLO FSI; 4 +EN PDI RLO PDI; 4 +EN PDI PDF R; 5 +EN PDI PDF AL; 5 +EN PDI PDF ES; 4 +EN PDI PDF ET; 4 +EN PDI PDF CS; 4 +EN PDI PDF NSM; 4 +EN PDI PDF B; 4 +EN PDI PDF S; 4 +EN PDI PDF WS; 4 +EN PDI PDF ON; 4 +EN PDI PDF LRI; 4 +EN PDI PDF RLI; 4 +EN PDI PDF FSI; 4 +EN PDI PDF PDI; 4 +EN PDI BN R; 5 +EN PDI BN AL; 5 +EN PDI BN ES; 4 +EN PDI BN ET; 4 +EN PDI BN CS; 4 +EN PDI BN NSM; 4 +EN PDI BN B; 4 +EN PDI BN S; 4 +EN PDI BN WS; 4 +EN PDI BN ON; 4 +EN PDI BN LRI; 4 +EN PDI BN RLI; 4 +EN PDI BN FSI; 4 +EN PDI BN PDI; 4 +AN R LRE B; 5 +AN R LRE S; 5 +AN R LRE WS; 5 +AN R LRE LRI; 5 +AN R LRE RLI; 5 +AN R LRE FSI; 5 +AN R LRE PDI; 5 +AN R LRO B; 5 +AN R LRO S; 5 +AN R LRO WS; 5 +AN R LRO LRI; 5 +AN R LRO RLI; 5 +AN R LRO FSI; 5 +AN R LRO PDI; 5 +AN R RLE R; 2 +AN R RLE AL; 2 +AN R RLE ES; 2 +AN R RLE ET; 2 +AN R RLE CS; 2 +AN R RLE NSM; 2 +AN R RLE B; 5 +AN R RLE S; 5 +AN R RLE WS; 5 +AN R RLE ON; 2 +AN R RLE LRI; 5 +AN R RLE RLI; 5 +AN R RLE FSI; 5 +AN R RLE PDI; 5 +AN R RLO L; 2 +AN R RLO R; 2 +AN R RLO AL; 2 +AN R RLO EN; 2 +AN R RLO ES; 2 +AN R RLO ET; 2 +AN R RLO AN; 2 +AN R RLO CS; 2 +AN R RLO NSM; 2 +AN R RLO B; 5 +AN R RLO S; 5 +AN R RLO WS; 5 +AN R RLO ON; 2 +AN R RLO LRI; 5 +AN R RLO RLI; 5 +AN R RLO FSI; 5 +AN R RLO PDI; 5 +AN R PDF R; 7 +AN R PDF AL; 7 +AN R PDF ES; 5 +AN R PDF ET; 5 +AN R PDF CS; 5 +AN R PDF NSM; 7 +AN R PDF B; 5 +AN R PDF S; 5 +AN R PDF WS; 5 +AN R PDF ON; 5 +AN R PDF LRI; 5 +AN R PDF RLI; 5 +AN R PDF FSI; 5 +AN R PDF PDI; 5 +AN R BN R; 7 +AN R BN AL; 7 +AN R BN ES; 5 +AN R BN ET; 5 +AN R BN CS; 5 +AN R BN NSM; 7 +AN R BN B; 5 +AN R BN S; 5 +AN R BN WS; 5 +AN R BN ON; 5 +AN R BN LRI; 5 +AN R BN RLI; 5 +AN R BN FSI; 5 +AN R BN PDI; 5 +AN AL LRE B; 5 +AN AL LRE S; 5 +AN AL LRE WS; 5 +AN AL LRE LRI; 5 +AN AL LRE RLI; 5 +AN AL LRE FSI; 5 +AN AL LRE PDI; 5 +AN AL LRO B; 5 +AN AL LRO S; 5 +AN AL LRO WS; 5 +AN AL LRO LRI; 5 +AN AL LRO RLI; 5 +AN AL LRO FSI; 5 +AN AL LRO PDI; 5 +AN AL RLE R; 2 +AN AL RLE AL; 2 +AN AL RLE ES; 2 +AN AL RLE ET; 2 +AN AL RLE CS; 2 +AN AL RLE NSM; 2 +AN AL RLE B; 5 +AN AL RLE S; 5 +AN AL RLE WS; 5 +AN AL RLE ON; 2 +AN AL RLE LRI; 5 +AN AL RLE RLI; 5 +AN AL RLE FSI; 5 +AN AL RLE PDI; 5 +AN AL RLO L; 2 +AN AL RLO R; 2 +AN AL RLO AL; 2 +AN AL RLO EN; 2 +AN AL RLO ES; 2 +AN AL RLO ET; 2 +AN AL RLO AN; 2 +AN AL RLO CS; 2 +AN AL RLO NSM; 2 +AN AL RLO B; 5 +AN AL RLO S; 5 +AN AL RLO WS; 5 +AN AL RLO ON; 2 +AN AL RLO LRI; 5 +AN AL RLO RLI; 5 +AN AL RLO FSI; 5 +AN AL RLO PDI; 5 +AN AL PDF R; 7 +AN AL PDF AL; 7 +AN AL PDF ES; 5 +AN AL PDF ET; 5 +AN AL PDF CS; 5 +AN AL PDF NSM; 7 +AN AL PDF B; 5 +AN AL PDF S; 5 +AN AL PDF WS; 5 +AN AL PDF ON; 5 +AN AL PDF LRI; 5 +AN AL PDF RLI; 5 +AN AL PDF FSI; 5 +AN AL PDF PDI; 5 +AN AL BN R; 7 +AN AL BN AL; 7 +AN AL BN ES; 5 +AN AL BN ET; 5 +AN AL BN CS; 5 +AN AL BN NSM; 7 +AN AL BN B; 5 +AN AL BN S; 5 +AN AL BN WS; 5 +AN AL BN ON; 5 +AN AL BN LRI; 5 +AN AL BN RLI; 5 +AN AL BN FSI; 5 +AN AL BN PDI; 5 +AN ES LRE B; 4 +AN ES LRE S; 4 +AN ES LRE WS; 4 +AN ES LRE LRI; 4 +AN ES LRE RLI; 4 +AN ES LRE FSI; 4 +AN ES LRE PDI; 4 +AN ES LRO B; 4 +AN ES LRO S; 4 +AN ES LRO WS; 4 +AN ES LRO LRI; 4 +AN ES LRO RLI; 4 +AN ES LRO FSI; 4 +AN ES LRO PDI; 4 +AN ES RLE R; 2 +AN ES RLE AL; 2 +AN ES RLE ES; 3 +AN ES RLE ET; 3 +AN ES RLE CS; 3 +AN ES RLE NSM; 3 +AN ES RLE B; 4 +AN ES RLE S; 4 +AN ES RLE WS; 4 +AN ES RLE ON; 3 +AN ES RLE LRI; 4 +AN ES RLE RLI; 4 +AN ES RLE FSI; 4 +AN ES RLE PDI; 4 +AN ES RLO L; 3 +AN ES RLO R; 2 +AN ES RLO AL; 2 +AN ES RLO EN; 3 +AN ES RLO ES; 3 +AN ES RLO ET; 3 +AN ES RLO AN; 3 +AN ES RLO CS; 3 +AN ES RLO NSM; 3 +AN ES RLO B; 4 +AN ES RLO S; 4 +AN ES RLO WS; 4 +AN ES RLO ON; 3 +AN ES RLO LRI; 4 +AN ES RLO RLI; 4 +AN ES RLO FSI; 4 +AN ES RLO PDI; 4 +AN ES PDF R; 7 +AN ES PDF AL; 7 +AN ES PDF ES; 4 +AN ES PDF ET; 4 +AN ES PDF CS; 4 +AN ES PDF NSM; 4 +AN ES PDF B; 4 +AN ES PDF S; 4 +AN ES PDF WS; 4 +AN ES PDF ON; 4 +AN ES PDF LRI; 4 +AN ES PDF RLI; 4 +AN ES PDF FSI; 4 +AN ES PDF PDI; 4 +AN ES BN R; 7 +AN ES BN AL; 7 +AN ES BN ES; 4 +AN ES BN ET; 4 +AN ES BN CS; 4 +AN ES BN NSM; 4 +AN ES BN B; 4 +AN ES BN S; 4 +AN ES BN WS; 4 +AN ES BN ON; 4 +AN ES BN LRI; 4 +AN ES BN RLI; 4 +AN ES BN FSI; 4 +AN ES BN PDI; 4 +AN ET LRE B; 4 +AN ET LRE S; 4 +AN ET LRE WS; 4 +AN ET LRE LRI; 4 +AN ET LRE RLI; 4 +AN ET LRE FSI; 4 +AN ET LRE PDI; 4 +AN ET LRO B; 4 +AN ET LRO S; 4 +AN ET LRO WS; 4 +AN ET LRO LRI; 4 +AN ET LRO RLI; 4 +AN ET LRO FSI; 4 +AN ET LRO PDI; 4 +AN ET RLE R; 2 +AN ET RLE AL; 2 +AN ET RLE ES; 3 +AN ET RLE ET; 3 +AN ET RLE CS; 3 +AN ET RLE NSM; 3 +AN ET RLE B; 4 +AN ET RLE S; 4 +AN ET RLE WS; 4 +AN ET RLE ON; 3 +AN ET RLE LRI; 4 +AN ET RLE RLI; 4 +AN ET RLE FSI; 4 +AN ET RLE PDI; 4 +AN ET RLO L; 3 +AN ET RLO R; 2 +AN ET RLO AL; 2 +AN ET RLO EN; 3 +AN ET RLO ES; 3 +AN ET RLO ET; 3 +AN ET RLO AN; 3 +AN ET RLO CS; 3 +AN ET RLO NSM; 3 +AN ET RLO B; 4 +AN ET RLO S; 4 +AN ET RLO WS; 4 +AN ET RLO ON; 3 +AN ET RLO LRI; 4 +AN ET RLO RLI; 4 +AN ET RLO FSI; 4 +AN ET RLO PDI; 4 +AN ET PDF R; 7 +AN ET PDF AL; 7 +AN ET PDF ES; 4 +AN ET PDF ET; 4 +AN ET PDF CS; 4 +AN ET PDF NSM; 4 +AN ET PDF B; 4 +AN ET PDF S; 4 +AN ET PDF WS; 4 +AN ET PDF ON; 4 +AN ET PDF LRI; 4 +AN ET PDF RLI; 4 +AN ET PDF FSI; 4 +AN ET PDF PDI; 4 +AN ET BN R; 7 +AN ET BN AL; 7 +AN ET BN ES; 4 +AN ET BN ET; 4 +AN ET BN CS; 4 +AN ET BN NSM; 4 +AN ET BN B; 4 +AN ET BN S; 4 +AN ET BN WS; 4 +AN ET BN ON; 4 +AN ET BN LRI; 4 +AN ET BN RLI; 4 +AN ET BN FSI; 4 +AN ET BN PDI; 4 +AN CS LRE B; 4 +AN CS LRE S; 4 +AN CS LRE WS; 4 +AN CS LRE LRI; 4 +AN CS LRE RLI; 4 +AN CS LRE FSI; 4 +AN CS LRE PDI; 4 +AN CS LRO B; 4 +AN CS LRO S; 4 +AN CS LRO WS; 4 +AN CS LRO LRI; 4 +AN CS LRO RLI; 4 +AN CS LRO FSI; 4 +AN CS LRO PDI; 4 +AN CS RLE R; 2 +AN CS RLE AL; 2 +AN CS RLE ES; 3 +AN CS RLE ET; 3 +AN CS RLE CS; 3 +AN CS RLE NSM; 3 +AN CS RLE B; 4 +AN CS RLE S; 4 +AN CS RLE WS; 4 +AN CS RLE ON; 3 +AN CS RLE LRI; 4 +AN CS RLE RLI; 4 +AN CS RLE FSI; 4 +AN CS RLE PDI; 4 +AN CS RLO L; 3 +AN CS RLO R; 2 +AN CS RLO AL; 2 +AN CS RLO EN; 3 +AN CS RLO ES; 3 +AN CS RLO ET; 3 +AN CS RLO AN; 3 +AN CS RLO CS; 3 +AN CS RLO NSM; 3 +AN CS RLO B; 4 +AN CS RLO S; 4 +AN CS RLO WS; 4 +AN CS RLO ON; 3 +AN CS RLO LRI; 4 +AN CS RLO RLI; 4 +AN CS RLO FSI; 4 +AN CS RLO PDI; 4 +AN CS PDF R; 7 +AN CS PDF AL; 7 +AN CS PDF ES; 4 +AN CS PDF ET; 4 +AN CS PDF CS; 4 +AN CS PDF NSM; 4 +AN CS PDF B; 4 +AN CS PDF S; 4 +AN CS PDF WS; 4 +AN CS PDF ON; 4 +AN CS PDF LRI; 4 +AN CS PDF RLI; 4 +AN CS PDF FSI; 4 +AN CS PDF PDI; 4 +AN CS BN R; 7 +AN CS BN AL; 7 +AN CS BN ES; 4 +AN CS BN ET; 4 +AN CS BN CS; 4 +AN CS BN NSM; 4 +AN CS BN B; 4 +AN CS BN S; 4 +AN CS BN WS; 4 +AN CS BN ON; 4 +AN CS BN LRI; 4 +AN CS BN RLI; 4 +AN CS BN FSI; 4 +AN CS BN PDI; 4 +AN S LRE B; 4 +AN S LRE S; 4 +AN S LRE WS; 4 +AN S LRE LRI; 4 +AN S LRE RLI; 4 +AN S LRE FSI; 4 +AN S LRE PDI; 4 +AN S LRO B; 4 +AN S LRO S; 4 +AN S LRO WS; 4 +AN S LRO LRI; 4 +AN S LRO RLI; 4 +AN S LRO FSI; 4 +AN S LRO PDI; 4 +AN S RLE B; 4 +AN S RLE S; 4 +AN S RLE WS; 4 +AN S RLE LRI; 4 +AN S RLE RLI; 4 +AN S RLE FSI; 4 +AN S RLE PDI; 4 +AN S RLO B; 4 +AN S RLO S; 4 +AN S RLO WS; 4 +AN S RLO LRI; 4 +AN S RLO RLI; 4 +AN S RLO FSI; 4 +AN S RLO PDI; 4 +AN S PDF R; 5 +AN S PDF AL; 5 +AN S PDF ES; 4 +AN S PDF ET; 4 +AN S PDF CS; 4 +AN S PDF NSM; 4 +AN S PDF B; 4 +AN S PDF S; 4 +AN S PDF WS; 4 +AN S PDF ON; 4 +AN S PDF LRI; 4 +AN S PDF RLI; 4 +AN S PDF FSI; 4 +AN S PDF PDI; 4 +AN S BN R; 5 +AN S BN AL; 5 +AN S BN ES; 4 +AN S BN ET; 4 +AN S BN CS; 4 +AN S BN NSM; 4 +AN S BN B; 4 +AN S BN S; 4 +AN S BN WS; 4 +AN S BN ON; 4 +AN S BN LRI; 4 +AN S BN RLI; 4 +AN S BN FSI; 4 +AN S BN PDI; 4 +AN WS LRE B; 4 +AN WS LRE S; 4 +AN WS LRE WS; 4 +AN WS LRE LRI; 4 +AN WS LRE RLI; 4 +AN WS LRE FSI; 4 +AN WS LRE PDI; 4 +AN WS LRO B; 4 +AN WS LRO S; 4 +AN WS LRO WS; 4 +AN WS LRO LRI; 4 +AN WS LRO RLI; 4 +AN WS LRO FSI; 4 +AN WS LRO PDI; 4 +AN WS RLE R; 2 +AN WS RLE AL; 2 +AN WS RLE ES; 3 +AN WS RLE ET; 3 +AN WS RLE CS; 3 +AN WS RLE NSM; 3 +AN WS RLE B; 4 +AN WS RLE S; 4 +AN WS RLE WS; 4 +AN WS RLE ON; 3 +AN WS RLE LRI; 4 +AN WS RLE RLI; 4 +AN WS RLE FSI; 4 +AN WS RLE PDI; 4 +AN WS RLO L; 3 +AN WS RLO R; 2 +AN WS RLO AL; 2 +AN WS RLO EN; 3 +AN WS RLO ES; 3 +AN WS RLO ET; 3 +AN WS RLO AN; 3 +AN WS RLO CS; 3 +AN WS RLO NSM; 3 +AN WS RLO B; 4 +AN WS RLO S; 4 +AN WS RLO WS; 4 +AN WS RLO ON; 3 +AN WS RLO LRI; 4 +AN WS RLO RLI; 4 +AN WS RLO FSI; 4 +AN WS RLO PDI; 4 +AN WS PDF R; 7 +AN WS PDF AL; 7 +AN WS PDF ES; 4 +AN WS PDF ET; 4 +AN WS PDF CS; 4 +AN WS PDF NSM; 4 +AN WS PDF B; 4 +AN WS PDF S; 4 +AN WS PDF WS; 4 +AN WS PDF ON; 4 +AN WS PDF LRI; 4 +AN WS PDF RLI; 4 +AN WS PDF FSI; 4 +AN WS PDF PDI; 4 +AN WS BN R; 7 +AN WS BN AL; 7 +AN WS BN ES; 4 +AN WS BN ET; 4 +AN WS BN CS; 4 +AN WS BN NSM; 4 +AN WS BN B; 4 +AN WS BN S; 4 +AN WS BN WS; 4 +AN WS BN ON; 4 +AN WS BN LRI; 4 +AN WS BN RLI; 4 +AN WS BN FSI; 4 +AN WS BN PDI; 4 +AN ON LRE B; 4 +AN ON LRE S; 4 +AN ON LRE WS; 4 +AN ON LRE LRI; 4 +AN ON LRE RLI; 4 +AN ON LRE FSI; 4 +AN ON LRE PDI; 4 +AN ON LRO B; 4 +AN ON LRO S; 4 +AN ON LRO WS; 4 +AN ON LRO LRI; 4 +AN ON LRO RLI; 4 +AN ON LRO FSI; 4 +AN ON LRO PDI; 4 +AN ON RLE R; 2 +AN ON RLE AL; 2 +AN ON RLE ES; 3 +AN ON RLE ET; 3 +AN ON RLE CS; 3 +AN ON RLE NSM; 3 +AN ON RLE B; 4 +AN ON RLE S; 4 +AN ON RLE WS; 4 +AN ON RLE ON; 3 +AN ON RLE LRI; 4 +AN ON RLE RLI; 4 +AN ON RLE FSI; 4 +AN ON RLE PDI; 4 +AN ON RLO L; 3 +AN ON RLO R; 2 +AN ON RLO AL; 2 +AN ON RLO EN; 3 +AN ON RLO ES; 3 +AN ON RLO ET; 3 +AN ON RLO AN; 3 +AN ON RLO CS; 3 +AN ON RLO NSM; 3 +AN ON RLO B; 4 +AN ON RLO S; 4 +AN ON RLO WS; 4 +AN ON RLO ON; 3 +AN ON RLO LRI; 4 +AN ON RLO RLI; 4 +AN ON RLO FSI; 4 +AN ON RLO PDI; 4 +AN ON PDF R; 7 +AN ON PDF AL; 7 +AN ON PDF ES; 4 +AN ON PDF ET; 4 +AN ON PDF CS; 4 +AN ON PDF NSM; 4 +AN ON PDF B; 4 +AN ON PDF S; 4 +AN ON PDF WS; 4 +AN ON PDF ON; 4 +AN ON PDF LRI; 4 +AN ON PDF RLI; 4 +AN ON PDF FSI; 4 +AN ON PDF PDI; 4 +AN ON BN R; 7 +AN ON BN AL; 7 +AN ON BN ES; 4 +AN ON BN ET; 4 +AN ON BN CS; 4 +AN ON BN NSM; 4 +AN ON BN B; 4 +AN ON BN S; 4 +AN ON BN WS; 4 +AN ON BN ON; 4 +AN ON BN LRI; 4 +AN ON BN RLI; 4 +AN ON BN FSI; 4 +AN ON BN PDI; 4 +AN LRI LRE B; 4 +AN LRI LRE S; 4 +AN LRI LRE WS; 4 +AN LRI LRE LRI; 4 +AN LRI LRE RLI; 4 +AN LRI LRE FSI; 4 +AN LRI LRE PDI; 4 +AN LRI LRO B; 4 +AN LRI LRO S; 4 +AN LRI LRO WS; 4 +AN LRI LRO LRI; 4 +AN LRI LRO RLI; 4 +AN LRI LRO FSI; 4 +AN LRI LRO PDI; 4 +AN LRI RLE B; 4 +AN LRI RLE S; 4 +AN LRI RLE WS; 4 +AN LRI RLE LRI; 4 +AN LRI RLE RLI; 4 +AN LRI RLE FSI; 4 +AN LRI RLE PDI; 4 +AN LRI RLO B; 4 +AN LRI RLO S; 4 +AN LRI RLO WS; 4 +AN LRI RLO LRI; 4 +AN LRI RLO RLI; 4 +AN LRI RLO FSI; 4 +AN LRI RLO PDI; 4 +AN LRI PDF B; 4 +AN LRI PDF S; 4 +AN LRI PDF WS; 4 +AN LRI PDF LRI; 4 +AN LRI PDF RLI; 4 +AN LRI PDF FSI; 4 +AN LRI PDF PDI; 4 +AN LRI BN B; 4 +AN LRI BN S; 4 +AN LRI BN WS; 4 +AN LRI BN LRI; 4 +AN LRI BN RLI; 4 +AN LRI BN FSI; 4 +AN LRI BN PDI; 4 +AN RLI LRE B; 4 +AN RLI LRE S; 4 +AN RLI LRE WS; 4 +AN RLI LRE LRI; 4 +AN RLI LRE RLI; 4 +AN RLI LRE FSI; 4 +AN RLI LRE PDI; 4 +AN RLI LRO B; 4 +AN RLI LRO S; 4 +AN RLI LRO WS; 4 +AN RLI LRO LRI; 4 +AN RLI LRO RLI; 4 +AN RLI LRO FSI; 4 +AN RLI LRO PDI; 4 +AN RLI RLE B; 4 +AN RLI RLE S; 4 +AN RLI RLE WS; 4 +AN RLI RLE LRI; 4 +AN RLI RLE RLI; 4 +AN RLI RLE FSI; 4 +AN RLI RLE PDI; 4 +AN RLI RLO B; 4 +AN RLI RLO S; 4 +AN RLI RLO WS; 4 +AN RLI RLO LRI; 4 +AN RLI RLO RLI; 4 +AN RLI RLO FSI; 4 +AN RLI RLO PDI; 4 +AN RLI PDF B; 4 +AN RLI PDF S; 4 +AN RLI PDF WS; 4 +AN RLI PDF LRI; 4 +AN RLI PDF RLI; 4 +AN RLI PDF FSI; 4 +AN RLI PDF PDI; 4 +AN RLI BN B; 4 +AN RLI BN S; 4 +AN RLI BN WS; 4 +AN RLI BN LRI; 4 +AN RLI BN RLI; 4 +AN RLI BN FSI; 4 +AN RLI BN PDI; 4 +AN FSI LRE B; 4 +AN FSI LRE S; 4 +AN FSI LRE WS; 4 +AN FSI LRE LRI; 4 +AN FSI LRE RLI; 4 +AN FSI LRE FSI; 4 +AN FSI LRE PDI; 4 +AN FSI LRO B; 4 +AN FSI LRO S; 4 +AN FSI LRO WS; 4 +AN FSI LRO LRI; 4 +AN FSI LRO RLI; 4 +AN FSI LRO FSI; 4 +AN FSI LRO PDI; 4 +AN FSI RLE B; 4 +AN FSI RLE S; 4 +AN FSI RLE WS; 4 +AN FSI RLE LRI; 4 +AN FSI RLE RLI; 4 +AN FSI RLE FSI; 4 +AN FSI RLE PDI; 4 +AN FSI RLO B; 4 +AN FSI RLO S; 4 +AN FSI RLO WS; 4 +AN FSI RLO LRI; 4 +AN FSI RLO RLI; 4 +AN FSI RLO FSI; 4 +AN FSI RLO PDI; 4 +AN FSI PDF B; 4 +AN FSI PDF S; 4 +AN FSI PDF WS; 4 +AN FSI PDF LRI; 4 +AN FSI PDF RLI; 4 +AN FSI PDF FSI; 4 +AN FSI PDF PDI; 4 +AN FSI BN B; 4 +AN FSI BN S; 4 +AN FSI BN WS; 4 +AN FSI BN LRI; 4 +AN FSI BN RLI; 4 +AN FSI BN FSI; 4 +AN FSI BN PDI; 4 +AN PDI LRE B; 4 +AN PDI LRE S; 4 +AN PDI LRE WS; 4 +AN PDI LRE LRI; 4 +AN PDI LRE RLI; 4 +AN PDI LRE FSI; 4 +AN PDI LRE PDI; 4 +AN PDI LRO B; 4 +AN PDI LRO S; 4 +AN PDI LRO WS; 4 +AN PDI LRO LRI; 4 +AN PDI LRO RLI; 4 +AN PDI LRO FSI; 4 +AN PDI LRO PDI; 4 +AN PDI RLE R; 2 +AN PDI RLE AL; 2 +AN PDI RLE ES; 3 +AN PDI RLE ET; 3 +AN PDI RLE CS; 3 +AN PDI RLE NSM; 3 +AN PDI RLE B; 4 +AN PDI RLE S; 4 +AN PDI RLE WS; 4 +AN PDI RLE ON; 3 +AN PDI RLE LRI; 4 +AN PDI RLE RLI; 4 +AN PDI RLE FSI; 4 +AN PDI RLE PDI; 4 +AN PDI RLO L; 3 +AN PDI RLO R; 2 +AN PDI RLO AL; 2 +AN PDI RLO EN; 3 +AN PDI RLO ES; 3 +AN PDI RLO ET; 3 +AN PDI RLO AN; 3 +AN PDI RLO CS; 3 +AN PDI RLO NSM; 3 +AN PDI RLO B; 4 +AN PDI RLO S; 4 +AN PDI RLO WS; 4 +AN PDI RLO ON; 3 +AN PDI RLO LRI; 4 +AN PDI RLO RLI; 4 +AN PDI RLO FSI; 4 +AN PDI RLO PDI; 4 +AN PDI PDF R; 7 +AN PDI PDF AL; 7 +AN PDI PDF ES; 4 +AN PDI PDF ET; 4 +AN PDI PDF CS; 4 +AN PDI PDF NSM; 4 +AN PDI PDF B; 4 +AN PDI PDF S; 4 +AN PDI PDF WS; 4 +AN PDI PDF ON; 4 +AN PDI PDF LRI; 4 +AN PDI PDF RLI; 4 +AN PDI PDF FSI; 4 +AN PDI PDF PDI; 4 +AN PDI BN R; 7 +AN PDI BN AL; 7 +AN PDI BN ES; 4 +AN PDI BN ET; 4 +AN PDI BN CS; 4 +AN PDI BN NSM; 4 +AN PDI BN B; 4 +AN PDI BN S; 4 +AN PDI BN WS; 4 +AN PDI BN ON; 4 +AN PDI BN LRI; 4 +AN PDI BN RLI; 4 +AN PDI BN FSI; 4 +AN PDI BN PDI; 4 + +#Count: 1922 + +@Levels: 2 1 x 2 +@Reorder: 3 1 0 +L R LRE L; 4 +L R LRE EN; 4 +L R LRE ES; 4 +L R LRE ET; 4 +L R LRE CS; 4 +L R LRE NSM; 4 +L R LRE ON; 4 +L R LRO L; 4 +L R LRO R; 4 +L R LRO AL; 4 +L R LRO EN; 4 +L R LRO ES; 4 +L R LRO ET; 4 +L R LRO AN; 4 +L R LRO CS; 4 +L R LRO NSM; 4 +L R LRO ON; 4 +L R PDF L; 4 +L R PDF EN; 4 +L R PDF AN; 4 +L R BN L; 4 +L R BN EN; 4 +L R BN AN; 4 +L AL LRE L; 4 +L AL LRE EN; 4 +L AL LRE ES; 4 +L AL LRE ET; 4 +L AL LRE CS; 4 +L AL LRE NSM; 4 +L AL LRE ON; 4 +L AL LRO L; 4 +L AL LRO R; 4 +L AL LRO AL; 4 +L AL LRO EN; 4 +L AL LRO ES; 4 +L AL LRO ET; 4 +L AL LRO AN; 4 +L AL LRO CS; 4 +L AL LRO NSM; 4 +L AL LRO ON; 4 +L AL PDF L; 4 +L AL PDF EN; 4 +L AL PDF AN; 4 +L AL BN L; 4 +L AL BN EN; 4 +L AL BN AN; 4 +L ES PDF AN; 4 +L ES BN AN; 4 +L ET PDF AN; 4 +L ET BN AN; 4 +L CS PDF AN; 4 +L CS BN AN; 4 +L S LRE L; 4 +L S LRE EN; 4 +L S LRE ES; 4 +L S LRE ET; 4 +L S LRE CS; 4 +L S LRE NSM; 4 +L S LRE ON; 4 +L S LRO L; 4 +L S LRO R; 4 +L S LRO AL; 4 +L S LRO EN; 4 +L S LRO ES; 4 +L S LRO ET; 4 +L S LRO AN; 4 +L S LRO CS; 4 +L S LRO NSM; 4 +L S LRO ON; 4 +L S PDF L; 4 +L S PDF EN; 4 +L S PDF AN; 4 +L S BN L; 4 +L S BN EN; 4 +L S BN AN; 4 +L WS PDF AN; 4 +L WS BN AN; 4 +L ON PDF AN; 4 +L ON BN AN; 4 +L LRI PDF L; 4 +L LRI PDF EN; 4 +L LRI PDF ES; 4 +L LRI PDF ET; 4 +L LRI PDF CS; 4 +L LRI PDF NSM; 4 +L LRI PDF ON; 4 +L LRI BN L; 4 +L LRI BN EN; 4 +L LRI BN ES; 4 +L LRI BN ET; 4 +L LRI BN CS; 4 +L LRI BN NSM; 4 +L LRI BN ON; 4 +L FSI PDF L; 4 +L FSI PDF EN; 4 +L FSI PDF ES; 4 +L FSI PDF ET; 4 +L FSI PDF CS; 4 +L FSI PDF NSM; 4 +L FSI PDF ON; 4 +L FSI BN L; 4 +L FSI BN EN; 4 +L FSI BN ES; 4 +L FSI BN ET; 4 +L FSI BN CS; 4 +L FSI BN NSM; 4 +L FSI BN ON; 4 +L PDI PDF AN; 4 +L PDI BN AN; 4 +EN R LRE L; 5 +EN R LRE EN; 5 +EN R LRE ES; 5 +EN R LRE ET; 5 +EN R LRE CS; 5 +EN R LRE NSM; 5 +EN R LRE ON; 5 +EN R LRO L; 5 +EN R LRO R; 5 +EN R LRO AL; 5 +EN R LRO EN; 5 +EN R LRO ES; 5 +EN R LRO ET; 5 +EN R LRO AN; 5 +EN R LRO CS; 5 +EN R LRO NSM; 5 +EN R LRO ON; 5 +EN R PDF L; 5 +EN R PDF EN; 5 +EN R PDF AN; 5 +EN R BN L; 5 +EN R BN EN; 5 +EN R BN AN; 5 +EN AL LRE L; 5 +EN AL LRE EN; 5 +EN AL LRE ES; 5 +EN AL LRE ET; 5 +EN AL LRE CS; 5 +EN AL LRE NSM; 5 +EN AL LRE ON; 5 +EN AL LRO L; 5 +EN AL LRO R; 5 +EN AL LRO AL; 5 +EN AL LRO EN; 5 +EN AL LRO ES; 5 +EN AL LRO ET; 5 +EN AL LRO AN; 5 +EN AL LRO CS; 5 +EN AL LRO NSM; 5 +EN AL LRO ON; 5 +EN AL PDF L; 5 +EN AL PDF EN; 5 +EN AL PDF AN; 5 +EN AL BN L; 5 +EN AL BN EN; 5 +EN AL BN AN; 5 +EN ES LRE L; 4 +EN ES LRE EN; 4 +EN ES LRE ES; 4 +EN ES LRE ET; 4 +EN ES LRE CS; 4 +EN ES LRE NSM; 4 +EN ES LRE ON; 4 +EN ES LRO L; 4 +EN ES LRO R; 5 +EN ES LRO AL; 5 +EN ES LRO EN; 4 +EN ES LRO ES; 4 +EN ES LRO ET; 4 +EN ES LRO AN; 4 +EN ES LRO CS; 4 +EN ES LRO NSM; 4 +EN ES LRO ON; 4 +EN ES PDF L; 4 +EN ES PDF AN; 4 +EN ES BN L; 4 +EN ES BN AN; 4 +EN CS LRE L; 4 +EN CS LRE EN; 4 +EN CS LRE ES; 4 +EN CS LRE ET; 4 +EN CS LRE CS; 4 +EN CS LRE NSM; 4 +EN CS LRE ON; 4 +EN CS LRO L; 4 +EN CS LRO R; 5 +EN CS LRO AL; 5 +EN CS LRO EN; 4 +EN CS LRO ES; 4 +EN CS LRO ET; 4 +EN CS LRO AN; 4 +EN CS LRO CS; 4 +EN CS LRO NSM; 4 +EN CS LRO ON; 4 +EN CS PDF L; 4 +EN CS PDF AN; 4 +EN CS BN L; 4 +EN CS BN AN; 4 +EN S LRE L; 4 +EN S LRE EN; 4 +EN S LRE ES; 4 +EN S LRE ET; 4 +EN S LRE CS; 4 +EN S LRE NSM; 4 +EN S LRE ON; 4 +EN S LRO L; 4 +EN S LRO R; 5 +EN S LRO AL; 5 +EN S LRO EN; 4 +EN S LRO ES; 4 +EN S LRO ET; 4 +EN S LRO AN; 4 +EN S LRO CS; 4 +EN S LRO NSM; 4 +EN S LRO ON; 4 +EN S PDF L; 4 +EN S PDF EN; 4 +EN S PDF AN; 4 +EN S BN L; 4 +EN S BN EN; 4 +EN S BN AN; 4 +EN WS LRE L; 4 +EN WS LRE EN; 4 +EN WS LRE ES; 4 +EN WS LRE ET; 4 +EN WS LRE CS; 4 +EN WS LRE NSM; 4 +EN WS LRE ON; 4 +EN WS LRO L; 4 +EN WS LRO R; 5 +EN WS LRO AL; 5 +EN WS LRO EN; 4 +EN WS LRO ES; 4 +EN WS LRO ET; 4 +EN WS LRO AN; 4 +EN WS LRO CS; 4 +EN WS LRO NSM; 4 +EN WS LRO ON; 4 +EN WS PDF L; 4 +EN WS PDF EN; 4 +EN WS PDF AN; 4 +EN WS BN L; 4 +EN WS BN EN; 4 +EN WS BN AN; 4 +EN ON LRE L; 4 +EN ON LRE EN; 4 +EN ON LRE ES; 4 +EN ON LRE ET; 4 +EN ON LRE CS; 4 +EN ON LRE NSM; 4 +EN ON LRE ON; 4 +EN ON LRO L; 4 +EN ON LRO R; 5 +EN ON LRO AL; 5 +EN ON LRO EN; 4 +EN ON LRO ES; 4 +EN ON LRO ET; 4 +EN ON LRO AN; 4 +EN ON LRO CS; 4 +EN ON LRO NSM; 4 +EN ON LRO ON; 4 +EN ON PDF L; 4 +EN ON PDF EN; 4 +EN ON PDF AN; 4 +EN ON BN L; 4 +EN ON BN EN; 4 +EN ON BN AN; 4 +EN LRI PDF L; 4 +EN LRI PDF EN; 4 +EN LRI PDF ES; 4 +EN LRI PDF ET; 4 +EN LRI PDF CS; 4 +EN LRI PDF NSM; 4 +EN LRI PDF ON; 4 +EN LRI BN L; 4 +EN LRI BN EN; 4 +EN LRI BN ES; 4 +EN LRI BN ET; 4 +EN LRI BN CS; 4 +EN LRI BN NSM; 4 +EN LRI BN ON; 4 +EN FSI PDF L; 4 +EN FSI PDF EN; 4 +EN FSI PDF ES; 4 +EN FSI PDF ET; 4 +EN FSI PDF CS; 4 +EN FSI PDF NSM; 4 +EN FSI PDF ON; 4 +EN FSI BN L; 4 +EN FSI BN EN; 4 +EN FSI BN ES; 4 +EN FSI BN ET; 4 +EN FSI BN CS; 4 +EN FSI BN NSM; 4 +EN FSI BN ON; 4 +EN PDI LRE L; 4 +EN PDI LRE EN; 4 +EN PDI LRE ES; 4 +EN PDI LRE ET; 4 +EN PDI LRE CS; 4 +EN PDI LRE NSM; 4 +EN PDI LRE ON; 4 +EN PDI LRO L; 4 +EN PDI LRO R; 5 +EN PDI LRO AL; 5 +EN PDI LRO EN; 4 +EN PDI LRO ES; 4 +EN PDI LRO ET; 4 +EN PDI LRO AN; 4 +EN PDI LRO CS; 4 +EN PDI LRO NSM; 4 +EN PDI LRO ON; 4 +EN PDI PDF L; 4 +EN PDI PDF EN; 4 +EN PDI PDF AN; 4 +EN PDI BN L; 4 +EN PDI BN EN; 4 +EN PDI BN AN; 4 +AN R LRE L; 7 +AN R LRE EN; 7 +AN R LRE ES; 7 +AN R LRE ET; 7 +AN R LRE CS; 7 +AN R LRE NSM; 7 +AN R LRE ON; 7 +AN R LRO L; 7 +AN R LRO R; 7 +AN R LRO AL; 7 +AN R LRO EN; 7 +AN R LRO ES; 7 +AN R LRO ET; 7 +AN R LRO AN; 7 +AN R LRO CS; 7 +AN R LRO NSM; 7 +AN R LRO ON; 7 +AN R RLE L; 2 +AN R RLE EN; 2 +AN R RLE AN; 2 +AN R PDF L; 5 +AN R PDF EN; 7 +AN R PDF AN; 7 +AN R BN L; 5 +AN R BN EN; 7 +AN R BN AN; 7 +AN AL LRE L; 7 +AN AL LRE EN; 7 +AN AL LRE ES; 7 +AN AL LRE ET; 7 +AN AL LRE CS; 7 +AN AL LRE NSM; 7 +AN AL LRE ON; 7 +AN AL LRO L; 7 +AN AL LRO R; 7 +AN AL LRO AL; 7 +AN AL LRO EN; 7 +AN AL LRO ES; 7 +AN AL LRO ET; 7 +AN AL LRO AN; 7 +AN AL LRO CS; 7 +AN AL LRO NSM; 7 +AN AL LRO ON; 7 +AN AL RLE L; 2 +AN AL RLE EN; 2 +AN AL RLE AN; 2 +AN AL PDF L; 5 +AN AL PDF EN; 7 +AN AL PDF AN; 7 +AN AL BN L; 5 +AN AL BN EN; 7 +AN AL BN AN; 7 +AN ES LRE L; 4 +AN ES LRE EN; 4 +AN ES LRE ES; 4 +AN ES LRE ET; 4 +AN ES LRE CS; 4 +AN ES LRE NSM; 4 +AN ES LRE ON; 4 +AN ES LRO L; 4 +AN ES LRO R; 5 +AN ES LRO AL; 5 +AN ES LRO EN; 4 +AN ES LRO ES; 4 +AN ES LRO ET; 4 +AN ES LRO AN; 4 +AN ES LRO CS; 4 +AN ES LRO NSM; 4 +AN ES LRO ON; 4 +AN ES RLE L; 3 +AN ES RLE EN; 3 +AN ES RLE AN; 3 +AN ES PDF L; 4 +AN ES PDF EN; 4 +AN ES PDF AN; 7 +AN ES BN L; 4 +AN ES BN EN; 4 +AN ES BN AN; 7 +AN ET LRE L; 4 +AN ET LRE EN; 4 +AN ET LRE ES; 4 +AN ET LRE ET; 4 +AN ET LRE CS; 4 +AN ET LRE NSM; 4 +AN ET LRE ON; 4 +AN ET LRO L; 4 +AN ET LRO R; 5 +AN ET LRO AL; 5 +AN ET LRO EN; 4 +AN ET LRO ES; 4 +AN ET LRO ET; 4 +AN ET LRO AN; 4 +AN ET LRO CS; 4 +AN ET LRO NSM; 4 +AN ET LRO ON; 4 +AN ET RLE L; 3 +AN ET RLE EN; 3 +AN ET RLE AN; 3 +AN ET PDF L; 4 +AN ET PDF AN; 7 +AN ET BN L; 4 +AN ET BN AN; 7 +AN CS LRE L; 4 +AN CS LRE EN; 4 +AN CS LRE ES; 4 +AN CS LRE ET; 4 +AN CS LRE CS; 4 +AN CS LRE NSM; 4 +AN CS LRE ON; 4 +AN CS LRO L; 4 +AN CS LRO R; 5 +AN CS LRO AL; 5 +AN CS LRO EN; 4 +AN CS LRO ES; 4 +AN CS LRO ET; 4 +AN CS LRO AN; 4 +AN CS LRO CS; 4 +AN CS LRO NSM; 4 +AN CS LRO ON; 4 +AN CS RLE L; 3 +AN CS RLE EN; 3 +AN CS RLE AN; 3 +AN CS PDF L; 4 +AN CS PDF EN; 4 +AN CS BN L; 4 +AN CS BN EN; 4 +AN S LRE L; 4 +AN S LRE EN; 4 +AN S LRE ES; 4 +AN S LRE ET; 4 +AN S LRE CS; 4 +AN S LRE NSM; 4 +AN S LRE ON; 4 +AN S LRO L; 4 +AN S LRO R; 5 +AN S LRO AL; 5 +AN S LRO EN; 4 +AN S LRO ES; 4 +AN S LRO ET; 4 +AN S LRO AN; 4 +AN S LRO CS; 4 +AN S LRO NSM; 4 +AN S LRO ON; 4 +AN S PDF L; 4 +AN S PDF EN; 4 +AN S PDF AN; 4 +AN S BN L; 4 +AN S BN EN; 4 +AN S BN AN; 4 +AN WS LRE L; 4 +AN WS LRE EN; 4 +AN WS LRE ES; 4 +AN WS LRE ET; 4 +AN WS LRE CS; 4 +AN WS LRE NSM; 4 +AN WS LRE ON; 4 +AN WS LRO L; 4 +AN WS LRO R; 5 +AN WS LRO AL; 5 +AN WS LRO EN; 4 +AN WS LRO ES; 4 +AN WS LRO ET; 4 +AN WS LRO AN; 4 +AN WS LRO CS; 4 +AN WS LRO NSM; 4 +AN WS LRO ON; 4 +AN WS RLE L; 3 +AN WS RLE EN; 3 +AN WS RLE AN; 3 +AN WS PDF L; 4 +AN WS PDF EN; 4 +AN WS PDF AN; 7 +AN WS BN L; 4 +AN WS BN EN; 4 +AN WS BN AN; 7 +AN ON LRE L; 4 +AN ON LRE EN; 4 +AN ON LRE ES; 4 +AN ON LRE ET; 4 +AN ON LRE CS; 4 +AN ON LRE NSM; 4 +AN ON LRE ON; 4 +AN ON LRO L; 4 +AN ON LRO R; 5 +AN ON LRO AL; 5 +AN ON LRO EN; 4 +AN ON LRO ES; 4 +AN ON LRO ET; 4 +AN ON LRO AN; 4 +AN ON LRO CS; 4 +AN ON LRO NSM; 4 +AN ON LRO ON; 4 +AN ON RLE L; 3 +AN ON RLE EN; 3 +AN ON RLE AN; 3 +AN ON PDF L; 4 +AN ON PDF EN; 4 +AN ON PDF AN; 7 +AN ON BN L; 4 +AN ON BN EN; 4 +AN ON BN AN; 7 +AN LRI PDF L; 4 +AN LRI PDF EN; 4 +AN LRI PDF ES; 4 +AN LRI PDF ET; 4 +AN LRI PDF CS; 4 +AN LRI PDF NSM; 4 +AN LRI PDF ON; 4 +AN LRI BN L; 4 +AN LRI BN EN; 4 +AN LRI BN ES; 4 +AN LRI BN ET; 4 +AN LRI BN CS; 4 +AN LRI BN NSM; 4 +AN LRI BN ON; 4 +AN FSI PDF L; 4 +AN FSI PDF EN; 4 +AN FSI PDF ES; 4 +AN FSI PDF ET; 4 +AN FSI PDF CS; 4 +AN FSI PDF NSM; 4 +AN FSI PDF ON; 4 +AN FSI BN L; 4 +AN FSI BN EN; 4 +AN FSI BN ES; 4 +AN FSI BN ET; 4 +AN FSI BN CS; 4 +AN FSI BN NSM; 4 +AN FSI BN ON; 4 +AN PDI LRE L; 4 +AN PDI LRE EN; 4 +AN PDI LRE ES; 4 +AN PDI LRE ET; 4 +AN PDI LRE CS; 4 +AN PDI LRE NSM; 4 +AN PDI LRE ON; 4 +AN PDI LRO L; 4 +AN PDI LRO R; 5 +AN PDI LRO AL; 5 +AN PDI LRO EN; 4 +AN PDI LRO ES; 4 +AN PDI LRO ET; 4 +AN PDI LRO AN; 4 +AN PDI LRO CS; 4 +AN PDI LRO NSM; 4 +AN PDI LRO ON; 4 +AN PDI RLE L; 3 +AN PDI RLE EN; 3 +AN PDI RLE AN; 3 +AN PDI PDF L; 4 +AN PDI PDF EN; 4 +AN PDI PDF AN; 7 +AN PDI BN L; 4 +AN PDI BN EN; 4 +AN PDI BN AN; 7 + +#Count: 572 + +@Levels: 2 1 x 3 +@Reorder: 3 1 0 +L R LRE R; 4 +L R LRE AL; 4 +L R RLE R; 4 +L R RLE AL; 4 +L R RLE ES; 4 +L R RLE ET; 4 +L R RLE CS; 4 +L R RLE NSM; 4 +L R RLE ON; 4 +L R RLO L; 4 +L R RLO R; 4 +L R RLO AL; 4 +L R RLO EN; 4 +L R RLO ES; 4 +L R RLO ET; 4 +L R RLO AN; 4 +L R RLO CS; 4 +L R RLO NSM; 4 +L R RLO ON; 4 +L AL LRE R; 4 +L AL LRE AL; 4 +L AL RLE R; 4 +L AL RLE AL; 4 +L AL RLE ES; 4 +L AL RLE ET; 4 +L AL RLE CS; 4 +L AL RLE NSM; 4 +L AL RLE ON; 4 +L AL RLO L; 4 +L AL RLO R; 4 +L AL RLO AL; 4 +L AL RLO EN; 4 +L AL RLO ES; 4 +L AL RLO ET; 4 +L AL RLO AN; 4 +L AL RLO CS; 4 +L AL RLO NSM; 4 +L AL RLO ON; 4 +L ES RLE R; 4 +L ES RLE AL; 4 +L ES RLE ES; 4 +L ES RLE ET; 4 +L ES RLE CS; 4 +L ES RLE NSM; 4 +L ES RLE ON; 4 +L ES RLO L; 4 +L ES RLO R; 4 +L ES RLO AL; 4 +L ES RLO EN; 4 +L ES RLO ES; 4 +L ES RLO ET; 4 +L ES RLO AN; 4 +L ES RLO CS; 4 +L ES RLO NSM; 4 +L ES RLO ON; 4 +L ET RLE R; 4 +L ET RLE AL; 4 +L ET RLE ES; 4 +L ET RLE ET; 4 +L ET RLE CS; 4 +L ET RLE NSM; 4 +L ET RLE ON; 4 +L ET RLO L; 4 +L ET RLO R; 4 +L ET RLO AL; 4 +L ET RLO EN; 4 +L ET RLO ES; 4 +L ET RLO ET; 4 +L ET RLO AN; 4 +L ET RLO CS; 4 +L ET RLO NSM; 4 +L ET RLO ON; 4 +L CS RLE R; 4 +L CS RLE AL; 4 +L CS RLE ES; 4 +L CS RLE ET; 4 +L CS RLE CS; 4 +L CS RLE NSM; 4 +L CS RLE ON; 4 +L CS RLO L; 4 +L CS RLO R; 4 +L CS RLO AL; 4 +L CS RLO EN; 4 +L CS RLO ES; 4 +L CS RLO ET; 4 +L CS RLO AN; 4 +L CS RLO CS; 4 +L CS RLO NSM; 4 +L CS RLO ON; 4 +L S LRE R; 4 +L S LRE AL; 4 +L S RLE R; 4 +L S RLE AL; 4 +L S RLE ES; 4 +L S RLE ET; 4 +L S RLE CS; 4 +L S RLE NSM; 4 +L S RLE ON; 4 +L S RLO L; 4 +L S RLO R; 4 +L S RLO AL; 4 +L S RLO EN; 4 +L S RLO ES; 4 +L S RLO ET; 4 +L S RLO AN; 4 +L S RLO CS; 4 +L S RLO NSM; 4 +L S RLO ON; 4 +L WS RLE R; 4 +L WS RLE AL; 4 +L WS RLE ES; 4 +L WS RLE ET; 4 +L WS RLE CS; 4 +L WS RLE NSM; 4 +L WS RLE ON; 4 +L WS RLO L; 4 +L WS RLO R; 4 +L WS RLO AL; 4 +L WS RLO EN; 4 +L WS RLO ES; 4 +L WS RLO ET; 4 +L WS RLO AN; 4 +L WS RLO CS; 4 +L WS RLO NSM; 4 +L WS RLO ON; 4 +L ON RLE R; 4 +L ON RLE AL; 4 +L ON RLE ES; 4 +L ON RLE ET; 4 +L ON RLE CS; 4 +L ON RLE NSM; 4 +L ON RLE ON; 4 +L ON RLO L; 4 +L ON RLO R; 4 +L ON RLO AL; 4 +L ON RLO EN; 4 +L ON RLO ES; 4 +L ON RLO ET; 4 +L ON RLO AN; 4 +L ON RLO CS; 4 +L ON RLO NSM; 4 +L ON RLO ON; 4 +L LRI RLE R; 4 +L LRI RLE AL; 4 +L LRI RLE ES; 4 +L LRI RLE ET; 4 +L LRI RLE CS; 4 +L LRI RLE NSM; 4 +L LRI RLE ON; 4 +L LRI RLO L; 4 +L LRI RLO R; 4 +L LRI RLO AL; 4 +L LRI RLO EN; 4 +L LRI RLO ES; 4 +L LRI RLO ET; 4 +L LRI RLO AN; 4 +L LRI RLO CS; 4 +L LRI RLO NSM; 4 +L LRI RLO ON; 4 +L LRI PDF R; 4 +L LRI PDF AL; 4 +L LRI BN R; 4 +L LRI BN AL; 4 +L RLI PDF R; 4 +L RLI PDF AL; 4 +L RLI PDF ES; 4 +L RLI PDF ET; 4 +L RLI PDF CS; 4 +L RLI PDF NSM; 4 +L RLI PDF ON; 4 +L RLI BN R; 4 +L RLI BN AL; 4 +L RLI BN ES; 4 +L RLI BN ET; 4 +L RLI BN CS; 4 +L RLI BN NSM; 4 +L RLI BN ON; 4 +L FSI RLE ES; 4 +L FSI RLE ET; 4 +L FSI RLE CS; 4 +L FSI RLE NSM; 4 +L FSI RLE ON; 4 +L FSI RLO L; 4 +L FSI RLO EN; 4 +L FSI RLO ES; 4 +L FSI RLO ET; 4 +L FSI RLO AN; 4 +L FSI RLO CS; 4 +L FSI RLO NSM; 4 +L FSI RLO ON; 4 +L FSI PDF R; 4 +L FSI PDF AL; 4 +L FSI BN R; 4 +L FSI BN AL; 4 +L PDI RLE R; 4 +L PDI RLE AL; 4 +L PDI RLE ES; 4 +L PDI RLE ET; 4 +L PDI RLE CS; 4 +L PDI RLE NSM; 4 +L PDI RLE ON; 4 +L PDI RLO L; 4 +L PDI RLO R; 4 +L PDI RLO AL; 4 +L PDI RLO EN; 4 +L PDI RLO ES; 4 +L PDI RLO ET; 4 +L PDI RLO AN; 4 +L PDI RLO CS; 4 +L PDI RLO NSM; 4 +L PDI RLO ON; 4 +EN R LRE R; 5 +EN R LRE AL; 5 +EN R RLE R; 5 +EN R RLE AL; 5 +EN R RLE ES; 5 +EN R RLE ET; 5 +EN R RLE CS; 5 +EN R RLE NSM; 5 +EN R RLE ON; 5 +EN R RLO L; 5 +EN R RLO R; 5 +EN R RLO AL; 5 +EN R RLO EN; 5 +EN R RLO ES; 5 +EN R RLO ET; 5 +EN R RLO AN; 5 +EN R RLO CS; 5 +EN R RLO NSM; 5 +EN R RLO ON; 5 +EN AL LRE R; 5 +EN AL LRE AL; 5 +EN AL RLE R; 5 +EN AL RLE AL; 5 +EN AL RLE ES; 5 +EN AL RLE ET; 5 +EN AL RLE CS; 5 +EN AL RLE NSM; 5 +EN AL RLE ON; 5 +EN AL RLO L; 5 +EN AL RLO R; 5 +EN AL RLO AL; 5 +EN AL RLO EN; 5 +EN AL RLO ES; 5 +EN AL RLO ET; 5 +EN AL RLO AN; 5 +EN AL RLO CS; 5 +EN AL RLO NSM; 5 +EN AL RLO ON; 5 +EN ES LRE R; 5 +EN ES LRE AL; 5 +EN ES RLE R; 5 +EN ES RLE AL; 5 +EN ES RLE ES; 4 +EN ES RLE ET; 4 +EN ES RLE CS; 4 +EN ES RLE NSM; 4 +EN ES RLE ON; 4 +EN ES RLO L; 4 +EN ES RLO R; 5 +EN ES RLO AL; 5 +EN ES RLO EN; 4 +EN ES RLO ES; 4 +EN ES RLO ET; 4 +EN ES RLO AN; 4 +EN ES RLO CS; 4 +EN ES RLO NSM; 4 +EN ES RLO ON; 4 +EN CS LRE R; 5 +EN CS LRE AL; 5 +EN CS RLE R; 5 +EN CS RLE AL; 5 +EN CS RLE ES; 4 +EN CS RLE ET; 4 +EN CS RLE CS; 4 +EN CS RLE NSM; 4 +EN CS RLE ON; 4 +EN CS RLO L; 4 +EN CS RLO R; 5 +EN CS RLO AL; 5 +EN CS RLO EN; 4 +EN CS RLO ES; 4 +EN CS RLO ET; 4 +EN CS RLO AN; 4 +EN CS RLO CS; 4 +EN CS RLO NSM; 4 +EN CS RLO ON; 4 +EN S LRE R; 5 +EN S LRE AL; 5 +EN S RLE R; 5 +EN S RLE AL; 5 +EN S RLE ES; 4 +EN S RLE ET; 4 +EN S RLE CS; 4 +EN S RLE NSM; 4 +EN S RLE ON; 4 +EN S RLO L; 4 +EN S RLO R; 5 +EN S RLO AL; 5 +EN S RLO EN; 4 +EN S RLO ES; 4 +EN S RLO ET; 4 +EN S RLO AN; 4 +EN S RLO CS; 4 +EN S RLO NSM; 4 +EN S RLO ON; 4 +EN WS LRE R; 5 +EN WS LRE AL; 5 +EN WS RLE R; 5 +EN WS RLE AL; 5 +EN WS RLE ES; 4 +EN WS RLE ET; 4 +EN WS RLE CS; 4 +EN WS RLE NSM; 4 +EN WS RLE ON; 4 +EN WS RLO L; 4 +EN WS RLO R; 5 +EN WS RLO AL; 5 +EN WS RLO EN; 4 +EN WS RLO ES; 4 +EN WS RLO ET; 4 +EN WS RLO AN; 4 +EN WS RLO CS; 4 +EN WS RLO NSM; 4 +EN WS RLO ON; 4 +EN ON LRE R; 5 +EN ON LRE AL; 5 +EN ON RLE R; 5 +EN ON RLE AL; 5 +EN ON RLE ES; 4 +EN ON RLE ET; 4 +EN ON RLE CS; 4 +EN ON RLE NSM; 4 +EN ON RLE ON; 4 +EN ON RLO L; 4 +EN ON RLO R; 5 +EN ON RLO AL; 5 +EN ON RLO EN; 4 +EN ON RLO ES; 4 +EN ON RLO ET; 4 +EN ON RLO AN; 4 +EN ON RLO CS; 4 +EN ON RLO NSM; 4 +EN ON RLO ON; 4 +EN LRI RLE R; 4 +EN LRI RLE AL; 4 +EN LRI RLE ES; 4 +EN LRI RLE ET; 4 +EN LRI RLE CS; 4 +EN LRI RLE NSM; 4 +EN LRI RLE ON; 4 +EN LRI RLO L; 4 +EN LRI RLO R; 4 +EN LRI RLO AL; 4 +EN LRI RLO EN; 4 +EN LRI RLO ES; 4 +EN LRI RLO ET; 4 +EN LRI RLO AN; 4 +EN LRI RLO CS; 4 +EN LRI RLO NSM; 4 +EN LRI RLO ON; 4 +EN LRI PDF R; 4 +EN LRI PDF AL; 4 +EN LRI BN R; 4 +EN LRI BN AL; 4 +EN RLI PDF R; 4 +EN RLI PDF AL; 4 +EN RLI PDF ES; 4 +EN RLI PDF ET; 4 +EN RLI PDF CS; 4 +EN RLI PDF NSM; 4 +EN RLI PDF ON; 4 +EN RLI BN R; 4 +EN RLI BN AL; 4 +EN RLI BN ES; 4 +EN RLI BN ET; 4 +EN RLI BN CS; 4 +EN RLI BN NSM; 4 +EN RLI BN ON; 4 +EN FSI RLE ES; 4 +EN FSI RLE ET; 4 +EN FSI RLE CS; 4 +EN FSI RLE NSM; 4 +EN FSI RLE ON; 4 +EN FSI RLO L; 4 +EN FSI RLO EN; 4 +EN FSI RLO ES; 4 +EN FSI RLO ET; 4 +EN FSI RLO AN; 4 +EN FSI RLO CS; 4 +EN FSI RLO NSM; 4 +EN FSI RLO ON; 4 +EN FSI PDF R; 4 +EN FSI PDF AL; 4 +EN FSI BN R; 4 +EN FSI BN AL; 4 +EN PDI LRE R; 5 +EN PDI LRE AL; 5 +EN PDI RLE R; 5 +EN PDI RLE AL; 5 +EN PDI RLE ES; 4 +EN PDI RLE ET; 4 +EN PDI RLE CS; 4 +EN PDI RLE NSM; 4 +EN PDI RLE ON; 4 +EN PDI RLO L; 4 +EN PDI RLO R; 5 +EN PDI RLO AL; 5 +EN PDI RLO EN; 4 +EN PDI RLO ES; 4 +EN PDI RLO ET; 4 +EN PDI RLO AN; 4 +EN PDI RLO CS; 4 +EN PDI RLO NSM; 4 +EN PDI RLO ON; 4 +AN R LRE R; 7 +AN R LRE AL; 7 +AN R RLE R; 5 +AN R RLE AL; 5 +AN R RLE ES; 5 +AN R RLE ET; 5 +AN R RLE CS; 5 +AN R RLE NSM; 5 +AN R RLE ON; 5 +AN R RLO L; 5 +AN R RLO R; 5 +AN R RLO AL; 5 +AN R RLO EN; 5 +AN R RLO ES; 5 +AN R RLO ET; 5 +AN R RLO AN; 5 +AN R RLO CS; 5 +AN R RLO NSM; 5 +AN R RLO ON; 5 +AN AL LRE R; 7 +AN AL LRE AL; 7 +AN AL RLE R; 5 +AN AL RLE AL; 5 +AN AL RLE ES; 5 +AN AL RLE ET; 5 +AN AL RLE CS; 5 +AN AL RLE NSM; 5 +AN AL RLE ON; 5 +AN AL RLO L; 5 +AN AL RLO R; 5 +AN AL RLO AL; 5 +AN AL RLO EN; 5 +AN AL RLO ES; 5 +AN AL RLO ET; 5 +AN AL RLO AN; 5 +AN AL RLO CS; 5 +AN AL RLO NSM; 5 +AN AL RLO ON; 5 +AN ES LRE R; 5 +AN ES LRE AL; 5 +AN ES RLE R; 5 +AN ES RLE AL; 5 +AN ES RLE ES; 4 +AN ES RLE ET; 4 +AN ES RLE CS; 4 +AN ES RLE NSM; 4 +AN ES RLE ON; 4 +AN ES RLO L; 4 +AN ES RLO R; 5 +AN ES RLO AL; 5 +AN ES RLO EN; 4 +AN ES RLO ES; 4 +AN ES RLO ET; 4 +AN ES RLO AN; 4 +AN ES RLO CS; 4 +AN ES RLO NSM; 4 +AN ES RLO ON; 4 +AN ET LRE R; 5 +AN ET LRE AL; 5 +AN ET RLE R; 5 +AN ET RLE AL; 5 +AN ET RLE ES; 4 +AN ET RLE ET; 4 +AN ET RLE CS; 4 +AN ET RLE NSM; 4 +AN ET RLE ON; 4 +AN ET RLO L; 4 +AN ET RLO R; 5 +AN ET RLO AL; 5 +AN ET RLO EN; 4 +AN ET RLO ES; 4 +AN ET RLO ET; 4 +AN ET RLO AN; 4 +AN ET RLO CS; 4 +AN ET RLO NSM; 4 +AN ET RLO ON; 4 +AN CS LRE R; 5 +AN CS LRE AL; 5 +AN CS RLE R; 5 +AN CS RLE AL; 5 +AN CS RLE ES; 4 +AN CS RLE ET; 4 +AN CS RLE CS; 4 +AN CS RLE NSM; 4 +AN CS RLE ON; 4 +AN CS RLO L; 4 +AN CS RLO R; 5 +AN CS RLO AL; 5 +AN CS RLO EN; 4 +AN CS RLO ES; 4 +AN CS RLO ET; 4 +AN CS RLO AN; 4 +AN CS RLO CS; 4 +AN CS RLO NSM; 4 +AN CS RLO ON; 4 +AN S LRE R; 5 +AN S LRE AL; 5 +AN S RLE R; 5 +AN S RLE AL; 5 +AN S RLE ES; 4 +AN S RLE ET; 4 +AN S RLE CS; 4 +AN S RLE NSM; 4 +AN S RLE ON; 4 +AN S RLO L; 4 +AN S RLO R; 5 +AN S RLO AL; 5 +AN S RLO EN; 4 +AN S RLO ES; 4 +AN S RLO ET; 4 +AN S RLO AN; 4 +AN S RLO CS; 4 +AN S RLO NSM; 4 +AN S RLO ON; 4 +AN WS LRE R; 5 +AN WS LRE AL; 5 +AN WS RLE R; 5 +AN WS RLE AL; 5 +AN WS RLE ES; 4 +AN WS RLE ET; 4 +AN WS RLE CS; 4 +AN WS RLE NSM; 4 +AN WS RLE ON; 4 +AN WS RLO L; 4 +AN WS RLO R; 5 +AN WS RLO AL; 5 +AN WS RLO EN; 4 +AN WS RLO ES; 4 +AN WS RLO ET; 4 +AN WS RLO AN; 4 +AN WS RLO CS; 4 +AN WS RLO NSM; 4 +AN WS RLO ON; 4 +AN ON LRE R; 5 +AN ON LRE AL; 5 +AN ON RLE R; 5 +AN ON RLE AL; 5 +AN ON RLE ES; 4 +AN ON RLE ET; 4 +AN ON RLE CS; 4 +AN ON RLE NSM; 4 +AN ON RLE ON; 4 +AN ON RLO L; 4 +AN ON RLO R; 5 +AN ON RLO AL; 5 +AN ON RLO EN; 4 +AN ON RLO ES; 4 +AN ON RLO ET; 4 +AN ON RLO AN; 4 +AN ON RLO CS; 4 +AN ON RLO NSM; 4 +AN ON RLO ON; 4 +AN LRI RLE R; 4 +AN LRI RLE AL; 4 +AN LRI RLE ES; 4 +AN LRI RLE ET; 4 +AN LRI RLE CS; 4 +AN LRI RLE NSM; 4 +AN LRI RLE ON; 4 +AN LRI RLO L; 4 +AN LRI RLO R; 4 +AN LRI RLO AL; 4 +AN LRI RLO EN; 4 +AN LRI RLO ES; 4 +AN LRI RLO ET; 4 +AN LRI RLO AN; 4 +AN LRI RLO CS; 4 +AN LRI RLO NSM; 4 +AN LRI RLO ON; 4 +AN LRI PDF R; 4 +AN LRI PDF AL; 4 +AN LRI BN R; 4 +AN LRI BN AL; 4 +AN RLI PDF R; 4 +AN RLI PDF AL; 4 +AN RLI PDF ES; 4 +AN RLI PDF ET; 4 +AN RLI PDF CS; 4 +AN RLI PDF NSM; 4 +AN RLI PDF ON; 4 +AN RLI BN R; 4 +AN RLI BN AL; 4 +AN RLI BN ES; 4 +AN RLI BN ET; 4 +AN RLI BN CS; 4 +AN RLI BN NSM; 4 +AN RLI BN ON; 4 +AN FSI RLE ES; 4 +AN FSI RLE ET; 4 +AN FSI RLE CS; 4 +AN FSI RLE NSM; 4 +AN FSI RLE ON; 4 +AN FSI RLO L; 4 +AN FSI RLO EN; 4 +AN FSI RLO ES; 4 +AN FSI RLO ET; 4 +AN FSI RLO AN; 4 +AN FSI RLO CS; 4 +AN FSI RLO NSM; 4 +AN FSI RLO ON; 4 +AN FSI PDF R; 4 +AN FSI PDF AL; 4 +AN FSI BN R; 4 +AN FSI BN AL; 4 +AN PDI LRE R; 5 +AN PDI LRE AL; 5 +AN PDI RLE R; 5 +AN PDI RLE AL; 5 +AN PDI RLE ES; 4 +AN PDI RLE ET; 4 +AN PDI RLE CS; 4 +AN PDI RLE NSM; 4 +AN PDI RLE ON; 4 +AN PDI RLO L; 4 +AN PDI RLO R; 5 +AN PDI RLO AL; 5 +AN PDI RLO EN; 4 +AN PDI RLO ES; 4 +AN PDI RLO ET; 4 +AN PDI RLO AN; 4 +AN PDI RLO CS; 4 +AN PDI RLO NSM; 4 +AN PDI RLO ON; 4 + +#Count: 638 + +@Levels: 2 1 x 4 +@Reorder: 3 1 0 +L R LRE AN; 4 +L R RLE L; 4 +L R RLE EN; 4 +L R RLE AN; 4 +L AL LRE AN; 4 +L AL RLE L; 4 +L AL RLE EN; 4 +L AL RLE AN; 4 +L ES RLE L; 4 +L ES RLE EN; 4 +L ES RLE AN; 4 +L ET RLE L; 4 +L ET RLE EN; 4 +L ET RLE AN; 4 +L CS RLE L; 4 +L CS RLE EN; 4 +L CS RLE AN; 4 +L S LRE AN; 4 +L S RLE L; 4 +L S RLE EN; 4 +L S RLE AN; 4 +L WS RLE L; 4 +L WS RLE EN; 4 +L WS RLE AN; 4 +L ON RLE L; 4 +L ON RLE EN; 4 +L ON RLE AN; 4 +L LRI LRE L; 4 +L LRI LRE EN; 4 +L LRI LRE ES; 4 +L LRI LRE ET; 4 +L LRI LRE CS; 4 +L LRI LRE NSM; 4 +L LRI LRE ON; 4 +L LRI LRO L; 4 +L LRI LRO R; 4 +L LRI LRO AL; 4 +L LRI LRO EN; 4 +L LRI LRO ES; 4 +L LRI LRO ET; 4 +L LRI LRO AN; 4 +L LRI LRO CS; 4 +L LRI LRO NSM; 4 +L LRI LRO ON; 4 +L LRI RLE L; 4 +L LRI RLE EN; 4 +L LRI RLE AN; 4 +L LRI PDF AN; 4 +L LRI BN AN; 4 +L RLI LRE L; 4 +L RLI LRE EN; 4 +L RLI LRE ES; 4 +L RLI LRE ET; 4 +L RLI LRE CS; 4 +L RLI LRE NSM; 4 +L RLI LRE ON; 4 +L RLI LRO L; 4 +L RLI LRO R; 4 +L RLI LRO AL; 4 +L RLI LRO EN; 4 +L RLI LRO ES; 4 +L RLI LRO ET; 4 +L RLI LRO AN; 4 +L RLI LRO CS; 4 +L RLI LRO NSM; 4 +L RLI LRO ON; 4 +L RLI PDF L; 4 +L RLI PDF EN; 4 +L RLI PDF AN; 4 +L RLI BN L; 4 +L RLI BN EN; 4 +L RLI BN AN; 4 +L FSI LRE L; 4 +L FSI LRE EN; 4 +L FSI LRE ES; 4 +L FSI LRE ET; 4 +L FSI LRE CS; 4 +L FSI LRE NSM; 4 +L FSI LRE ON; 4 +L FSI LRO L; 4 +L FSI LRO R; 4 +L FSI LRO AL; 4 +L FSI LRO EN; 4 +L FSI LRO ES; 4 +L FSI LRO ET; 4 +L FSI LRO AN; 4 +L FSI LRO CS; 4 +L FSI LRO NSM; 4 +L FSI LRO ON; 4 +L FSI RLE L; 4 +L FSI RLE EN; 4 +L FSI RLE AN; 4 +L FSI PDF AN; 4 +L FSI BN AN; 4 +L PDI RLE L; 4 +L PDI RLE EN; 4 +L PDI RLE AN; 4 +EN R LRE AN; 5 +EN R RLE L; 5 +EN R RLE EN; 5 +EN R RLE AN; 5 +EN AL LRE AN; 5 +EN AL RLE L; 5 +EN AL RLE EN; 5 +EN AL RLE AN; 5 +EN ES LRE AN; 4 +EN ES RLE L; 4 +EN ES RLE EN; 4 +EN ES RLE AN; 4 +EN CS LRE AN; 4 +EN CS RLE L; 4 +EN CS RLE EN; 4 +EN CS RLE AN; 4 +EN S LRE AN; 4 +EN S RLE L; 4 +EN S RLE EN; 4 +EN S RLE AN; 4 +EN WS LRE AN; 4 +EN WS RLE L; 4 +EN WS RLE EN; 4 +EN WS RLE AN; 4 +EN ON LRE AN; 4 +EN ON RLE L; 4 +EN ON RLE EN; 4 +EN ON RLE AN; 4 +EN LRI LRE L; 4 +EN LRI LRE EN; 4 +EN LRI LRE ES; 4 +EN LRI LRE ET; 4 +EN LRI LRE CS; 4 +EN LRI LRE NSM; 4 +EN LRI LRE ON; 4 +EN LRI LRO L; 4 +EN LRI LRO R; 4 +EN LRI LRO AL; 4 +EN LRI LRO EN; 4 +EN LRI LRO ES; 4 +EN LRI LRO ET; 4 +EN LRI LRO AN; 4 +EN LRI LRO CS; 4 +EN LRI LRO NSM; 4 +EN LRI LRO ON; 4 +EN LRI RLE L; 4 +EN LRI RLE EN; 4 +EN LRI RLE AN; 4 +EN LRI PDF AN; 4 +EN LRI BN AN; 4 +EN RLI LRE L; 4 +EN RLI LRE EN; 4 +EN RLI LRE ES; 4 +EN RLI LRE ET; 4 +EN RLI LRE CS; 4 +EN RLI LRE NSM; 4 +EN RLI LRE ON; 4 +EN RLI LRO L; 4 +EN RLI LRO R; 4 +EN RLI LRO AL; 4 +EN RLI LRO EN; 4 +EN RLI LRO ES; 4 +EN RLI LRO ET; 4 +EN RLI LRO AN; 4 +EN RLI LRO CS; 4 +EN RLI LRO NSM; 4 +EN RLI LRO ON; 4 +EN RLI PDF L; 4 +EN RLI PDF EN; 4 +EN RLI PDF AN; 4 +EN RLI BN L; 4 +EN RLI BN EN; 4 +EN RLI BN AN; 4 +EN FSI LRE L; 4 +EN FSI LRE EN; 4 +EN FSI LRE ES; 4 +EN FSI LRE ET; 4 +EN FSI LRE CS; 4 +EN FSI LRE NSM; 4 +EN FSI LRE ON; 4 +EN FSI LRO L; 4 +EN FSI LRO R; 4 +EN FSI LRO AL; 4 +EN FSI LRO EN; 4 +EN FSI LRO ES; 4 +EN FSI LRO ET; 4 +EN FSI LRO AN; 4 +EN FSI LRO CS; 4 +EN FSI LRO NSM; 4 +EN FSI LRO ON; 4 +EN FSI RLE L; 4 +EN FSI RLE EN; 4 +EN FSI RLE AN; 4 +EN FSI PDF AN; 4 +EN FSI BN AN; 4 +EN PDI LRE AN; 4 +EN PDI RLE L; 4 +EN PDI RLE EN; 4 +EN PDI RLE AN; 4 +AN R LRE AN; 7 +AN R RLE L; 5 +AN R RLE EN; 5 +AN R RLE AN; 5 +AN AL LRE AN; 7 +AN AL RLE L; 5 +AN AL RLE EN; 5 +AN AL RLE AN; 5 +AN ES LRE AN; 4 +AN ES RLE L; 4 +AN ES RLE EN; 4 +AN ES RLE AN; 4 +AN ET LRE AN; 4 +AN ET RLE L; 4 +AN ET RLE EN; 4 +AN ET RLE AN; 4 +AN CS LRE AN; 4 +AN CS RLE L; 4 +AN CS RLE EN; 4 +AN CS RLE AN; 4 +AN S LRE AN; 4 +AN S RLE L; 4 +AN S RLE EN; 4 +AN S RLE AN; 4 +AN WS LRE AN; 4 +AN WS RLE L; 4 +AN WS RLE EN; 4 +AN WS RLE AN; 4 +AN ON LRE AN; 4 +AN ON RLE L; 4 +AN ON RLE EN; 4 +AN ON RLE AN; 4 +AN LRI LRE L; 4 +AN LRI LRE EN; 4 +AN LRI LRE ES; 4 +AN LRI LRE ET; 4 +AN LRI LRE CS; 4 +AN LRI LRE NSM; 4 +AN LRI LRE ON; 4 +AN LRI LRO L; 4 +AN LRI LRO R; 4 +AN LRI LRO AL; 4 +AN LRI LRO EN; 4 +AN LRI LRO ES; 4 +AN LRI LRO ET; 4 +AN LRI LRO AN; 4 +AN LRI LRO CS; 4 +AN LRI LRO NSM; 4 +AN LRI LRO ON; 4 +AN LRI RLE L; 4 +AN LRI RLE EN; 4 +AN LRI RLE AN; 4 +AN LRI PDF AN; 4 +AN LRI BN AN; 4 +AN RLI LRE L; 4 +AN RLI LRE EN; 4 +AN RLI LRE ES; 4 +AN RLI LRE ET; 4 +AN RLI LRE CS; 4 +AN RLI LRE NSM; 4 +AN RLI LRE ON; 4 +AN RLI LRO L; 4 +AN RLI LRO R; 4 +AN RLI LRO AL; 4 +AN RLI LRO EN; 4 +AN RLI LRO ES; 4 +AN RLI LRO ET; 4 +AN RLI LRO AN; 4 +AN RLI LRO CS; 4 +AN RLI LRO NSM; 4 +AN RLI LRO ON; 4 +AN RLI PDF L; 4 +AN RLI PDF EN; 4 +AN RLI PDF AN; 4 +AN RLI BN L; 4 +AN RLI BN EN; 4 +AN RLI BN AN; 4 +AN FSI LRE L; 4 +AN FSI LRE EN; 4 +AN FSI LRE ES; 4 +AN FSI LRE ET; 4 +AN FSI LRE CS; 4 +AN FSI LRE NSM; 4 +AN FSI LRE ON; 4 +AN FSI LRO L; 4 +AN FSI LRO R; 4 +AN FSI LRO AL; 4 +AN FSI LRO EN; 4 +AN FSI LRO ES; 4 +AN FSI LRO ET; 4 +AN FSI LRO AN; 4 +AN FSI LRO CS; 4 +AN FSI LRO NSM; 4 +AN FSI LRO ON; 4 +AN FSI RLE L; 4 +AN FSI RLE EN; 4 +AN FSI RLE AN; 4 +AN FSI PDF AN; 4 +AN FSI BN AN; 4 +AN PDI LRE AN; 4 +AN PDI RLE L; 4 +AN PDI RLE EN; 4 +AN PDI RLE AN; 4 + +#Count: 299 + +@Levels: 2 1 x 5 +@Reorder: 3 1 0 +L LRI LRE R; 4 +L LRI LRE AL; 4 +L RLI LRE R; 4 +L RLI LRE AL; 4 +L RLI RLE R; 4 +L RLI RLE AL; 4 +L RLI RLE ES; 4 +L RLI RLE ET; 4 +L RLI RLE CS; 4 +L RLI RLE NSM; 4 +L RLI RLE ON; 4 +L RLI RLO L; 4 +L RLI RLO R; 4 +L RLI RLO AL; 4 +L RLI RLO EN; 4 +L RLI RLO ES; 4 +L RLI RLO ET; 4 +L RLI RLO AN; 4 +L RLI RLO CS; 4 +L RLI RLO NSM; 4 +L RLI RLO ON; 4 +L FSI LRE R; 4 +L FSI LRE AL; 4 +L FSI RLE R; 4 +L FSI RLE AL; 4 +L FSI RLO R; 4 +L FSI RLO AL; 4 +EN LRI LRE R; 4 +EN LRI LRE AL; 4 +EN RLI LRE R; 4 +EN RLI LRE AL; 4 +EN RLI RLE R; 4 +EN RLI RLE AL; 4 +EN RLI RLE ES; 4 +EN RLI RLE ET; 4 +EN RLI RLE CS; 4 +EN RLI RLE NSM; 4 +EN RLI RLE ON; 4 +EN RLI RLO L; 4 +EN RLI RLO R; 4 +EN RLI RLO AL; 4 +EN RLI RLO EN; 4 +EN RLI RLO ES; 4 +EN RLI RLO ET; 4 +EN RLI RLO AN; 4 +EN RLI RLO CS; 4 +EN RLI RLO NSM; 4 +EN RLI RLO ON; 4 +EN FSI LRE R; 4 +EN FSI LRE AL; 4 +EN FSI RLE R; 4 +EN FSI RLE AL; 4 +EN FSI RLO R; 4 +EN FSI RLO AL; 4 +AN LRI LRE R; 4 +AN LRI LRE AL; 4 +AN RLI LRE R; 4 +AN RLI LRE AL; 4 +AN RLI RLE R; 4 +AN RLI RLE AL; 4 +AN RLI RLE ES; 4 +AN RLI RLE ET; 4 +AN RLI RLE CS; 4 +AN RLI RLE NSM; 4 +AN RLI RLE ON; 4 +AN RLI RLO L; 4 +AN RLI RLO R; 4 +AN RLI RLO AL; 4 +AN RLI RLO EN; 4 +AN RLI RLO ES; 4 +AN RLI RLO ET; 4 +AN RLI RLO AN; 4 +AN RLI RLO CS; 4 +AN RLI RLO NSM; 4 +AN RLI RLO ON; 4 +AN FSI LRE R; 4 +AN FSI LRE AL; 4 +AN FSI RLE R; 4 +AN FSI RLE AL; 4 +AN FSI RLO R; 4 +AN FSI RLO AL; 4 + +#Count: 81 + +@Levels: 2 1 x 6 +@Reorder: 3 1 0 +L LRI LRE AN; 4 +L RLI LRE AN; 4 +L RLI RLE L; 4 +L RLI RLE EN; 4 +L RLI RLE AN; 4 +L FSI LRE AN; 4 +EN LRI LRE AN; 4 +EN RLI LRE AN; 4 +EN RLI RLE L; 4 +EN RLI RLE EN; 4 +EN RLI RLE AN; 4 +EN FSI LRE AN; 4 +AN LRI LRE AN; 4 +AN RLI LRE AN; 4 +AN RLI RLE L; 4 +AN RLI RLE EN; 4 +AN RLI RLE AN; 4 +AN FSI LRE AN; 4 + +#Count: 18 + +@Levels: 2 2 0 x +@Reorder: 0 1 2 +AN AN L LRE; 3 +AN AN L LRO; 3 +AN AN L RLE; 3 +AN AN L RLO; 3 +AN AN L PDF; 3 +AN AN L BN; 3 +AN AN EN LRE; 3 +AN AN EN LRO; 3 +AN AN EN RLE; 3 +AN AN EN RLO; 3 +AN AN EN PDF; 3 +AN AN EN BN; 3 +AN AN ES LRE; 3 +AN AN ES LRO; 3 +AN AN ES RLE; 3 +AN AN ES RLO; 3 +AN AN ES PDF; 3 +AN AN ES BN; 3 +AN AN ET LRE; 3 +AN AN ET LRO; 3 +AN AN ET RLE; 3 +AN AN ET RLO; 3 +AN AN ET PDF; 3 +AN AN ET BN; 3 +AN AN CS LRE; 3 +AN AN CS LRO; 3 +AN AN CS RLE; 3 +AN AN CS RLO; 3 +AN AN CS PDF; 3 +AN AN CS BN; 3 +AN AN S LRE; 3 +AN AN S LRO; 3 +AN AN S RLE; 3 +AN AN S RLO; 3 +AN AN S PDF; 3 +AN AN S BN; 3 +AN AN WS LRE; 3 +AN AN WS LRO; 3 +AN AN WS RLE; 3 +AN AN WS RLO; 3 +AN AN WS PDF; 3 +AN AN WS BN; 3 +AN AN ON LRE; 3 +AN AN ON LRO; 3 +AN AN ON RLE; 3 +AN AN ON RLO; 3 +AN AN ON PDF; 3 +AN AN ON BN; 3 +AN AN LRI LRE; 3 +AN AN LRI LRO; 3 +AN AN LRI RLE; 3 +AN AN LRI RLO; 3 +AN AN LRI PDF; 3 +AN AN LRI BN; 3 +AN AN RLI LRE; 3 +AN AN RLI LRO; 3 +AN AN RLI RLE; 3 +AN AN RLI RLO; 3 +AN AN RLI PDF; 3 +AN AN RLI BN; 3 +AN AN FSI LRE; 3 +AN AN FSI LRO; 3 +AN AN FSI RLE; 3 +AN AN FSI RLO; 3 +AN AN FSI PDF; 3 +AN AN FSI BN; 3 +AN AN PDI LRE; 3 +AN AN PDI LRO; 3 +AN AN PDI RLE; 3 +AN AN PDI RLO; 3 +AN AN PDI PDF; 3 +AN AN PDI BN; 3 +AN NSM L LRE; 3 +AN NSM L LRO; 3 +AN NSM L RLE; 3 +AN NSM L RLO; 3 +AN NSM L PDF; 3 +AN NSM L BN; 3 +AN NSM EN LRE; 3 +AN NSM EN LRO; 3 +AN NSM EN RLE; 3 +AN NSM EN RLO; 3 +AN NSM EN PDF; 3 +AN NSM EN BN; 3 +AN NSM ES LRE; 3 +AN NSM ES LRO; 3 +AN NSM ES RLE; 3 +AN NSM ES RLO; 3 +AN NSM ES PDF; 3 +AN NSM ES BN; 3 +AN NSM ET LRE; 3 +AN NSM ET LRO; 3 +AN NSM ET RLE; 3 +AN NSM ET RLO; 3 +AN NSM ET PDF; 3 +AN NSM ET BN; 3 +AN NSM CS LRE; 3 +AN NSM CS LRO; 3 +AN NSM CS RLE; 3 +AN NSM CS RLO; 3 +AN NSM CS PDF; 3 +AN NSM CS BN; 3 +AN NSM S LRE; 3 +AN NSM S LRO; 3 +AN NSM S RLE; 3 +AN NSM S RLO; 3 +AN NSM S PDF; 3 +AN NSM S BN; 3 +AN NSM WS LRE; 3 +AN NSM WS LRO; 3 +AN NSM WS RLE; 3 +AN NSM WS RLO; 3 +AN NSM WS PDF; 3 +AN NSM WS BN; 3 +AN NSM ON LRE; 3 +AN NSM ON LRO; 3 +AN NSM ON RLE; 3 +AN NSM ON RLO; 3 +AN NSM ON PDF; 3 +AN NSM ON BN; 3 +AN NSM LRI LRE; 3 +AN NSM LRI LRO; 3 +AN NSM LRI RLE; 3 +AN NSM LRI RLO; 3 +AN NSM LRI PDF; 3 +AN NSM LRI BN; 3 +AN NSM RLI LRE; 3 +AN NSM RLI LRO; 3 +AN NSM RLI RLE; 3 +AN NSM RLI RLO; 3 +AN NSM RLI PDF; 3 +AN NSM RLI BN; 3 +AN NSM FSI LRE; 3 +AN NSM FSI LRO; 3 +AN NSM FSI RLE; 3 +AN NSM FSI RLO; 3 +AN NSM FSI PDF; 3 +AN NSM FSI BN; 3 +AN NSM PDI LRE; 3 +AN NSM PDI LRO; 3 +AN NSM PDI RLE; 3 +AN NSM PDI RLO; 3 +AN NSM PDI PDF; 3 +AN NSM PDI BN; 3 + +#Count: 144 + +@Levels: 2 2 1 x +@Reorder: 2 0 1 +L L R LRE; 4 +L L R LRO; 4 +L L R RLE; 4 +L L R RLO; 4 +L L R PDF; 4 +L L R BN; 4 +L L AL LRE; 4 +L L AL LRO; 4 +L L AL RLE; 4 +L L AL RLO; 4 +L L AL PDF; 4 +L L AL BN; 4 +L L ES LRE; 4 +L L ES LRO; 4 +L L ES RLE; 4 +L L ES RLO; 4 +L L ES PDF; 4 +L L ES BN; 4 +L L ET LRE; 4 +L L ET LRO; 4 +L L ET RLE; 4 +L L ET RLO; 4 +L L ET PDF; 4 +L L ET BN; 4 +L L CS LRE; 4 +L L CS LRO; 4 +L L CS RLE; 4 +L L CS RLO; 4 +L L CS PDF; 4 +L L CS BN; 4 +L L S LRE; 4 +L L S LRO; 4 +L L S RLE; 4 +L L S RLO; 4 +L L S PDF; 4 +L L S BN; 4 +L L WS LRE; 4 +L L WS LRO; 4 +L L WS RLE; 4 +L L WS RLO; 4 +L L WS PDF; 4 +L L WS BN; 4 +L L ON LRE; 4 +L L ON LRO; 4 +L L ON RLE; 4 +L L ON RLO; 4 +L L ON PDF; 4 +L L ON BN; 4 +L L LRI LRE; 4 +L L LRI LRO; 4 +L L LRI RLE; 4 +L L LRI RLO; 4 +L L LRI PDF; 4 +L L LRI BN; 4 +L L RLI LRE; 4 +L L RLI LRO; 4 +L L RLI RLE; 4 +L L RLI RLO; 4 +L L RLI PDF; 4 +L L RLI BN; 4 +L L FSI LRE; 4 +L L FSI LRO; 4 +L L FSI RLE; 4 +L L FSI RLO; 4 +L L FSI PDF; 4 +L L FSI BN; 4 +L L PDI LRE; 4 +L L PDI LRO; 4 +L L PDI RLE; 4 +L L PDI RLO; 4 +L L PDI PDF; 4 +L L PDI BN; 4 +L EN R LRE; 4 +L EN R LRO; 4 +L EN R RLE; 4 +L EN R RLO; 4 +L EN R PDF; 4 +L EN R BN; 4 +L EN AL LRE; 4 +L EN AL LRO; 4 +L EN AL RLE; 4 +L EN AL RLO; 4 +L EN AL PDF; 4 +L EN AL BN; 4 +L EN ES LRE; 4 +L EN ES LRO; 4 +L EN ES RLE; 4 +L EN ES RLO; 4 +L EN ES PDF; 4 +L EN ES BN; 4 +L EN CS LRE; 4 +L EN CS LRO; 4 +L EN CS RLE; 4 +L EN CS RLO; 4 +L EN CS PDF; 4 +L EN CS BN; 4 +L EN S LRE; 4 +L EN S LRO; 4 +L EN S RLE; 4 +L EN S RLO; 4 +L EN S PDF; 4 +L EN S BN; 4 +L EN WS LRE; 4 +L EN WS LRO; 4 +L EN WS RLE; 4 +L EN WS RLO; 4 +L EN WS PDF; 4 +L EN WS BN; 4 +L EN ON LRE; 4 +L EN ON LRO; 4 +L EN ON RLE; 4 +L EN ON RLO; 4 +L EN ON PDF; 4 +L EN ON BN; 4 +L EN LRI LRE; 4 +L EN LRI LRO; 4 +L EN LRI RLE; 4 +L EN LRI RLO; 4 +L EN LRI PDF; 4 +L EN LRI BN; 4 +L EN RLI LRE; 4 +L EN RLI LRO; 4 +L EN RLI RLE; 4 +L EN RLI RLO; 4 +L EN RLI PDF; 4 +L EN RLI BN; 4 +L EN FSI LRE; 4 +L EN FSI LRO; 4 +L EN FSI RLE; 4 +L EN FSI RLO; 4 +L EN FSI PDF; 4 +L EN FSI BN; 4 +L EN PDI LRE; 4 +L EN PDI LRO; 4 +L EN PDI RLE; 4 +L EN PDI RLO; 4 +L EN PDI PDF; 4 +L EN PDI BN; 4 +L AN R LRE; 4 +L AN R LRO; 4 +L AN R RLE; 4 +L AN R RLO; 4 +L AN R PDF; 4 +L AN R BN; 4 +L AN AL LRE; 4 +L AN AL LRO; 4 +L AN AL RLE; 4 +L AN AL RLO; 4 +L AN AL PDF; 4 +L AN AL BN; 4 +L AN ES LRE; 4 +L AN ES LRO; 4 +L AN ES RLE; 4 +L AN ES RLO; 4 +L AN ES PDF; 4 +L AN ES BN; 4 +L AN ET LRE; 4 +L AN ET LRO; 4 +L AN ET RLE; 4 +L AN ET RLO; 4 +L AN ET PDF; 4 +L AN ET BN; 4 +L AN CS LRE; 4 +L AN CS LRO; 4 +L AN CS RLE; 4 +L AN CS RLO; 4 +L AN CS PDF; 4 +L AN CS BN; 4 +L AN S LRE; 4 +L AN S LRO; 4 +L AN S RLE; 4 +L AN S RLO; 4 +L AN S PDF; 4 +L AN S BN; 4 +L AN WS LRE; 4 +L AN WS LRO; 4 +L AN WS RLE; 4 +L AN WS RLO; 4 +L AN WS PDF; 4 +L AN WS BN; 4 +L AN ON LRE; 4 +L AN ON LRO; 4 +L AN ON RLE; 4 +L AN ON RLO; 4 +L AN ON PDF; 4 +L AN ON BN; 4 +L AN LRI LRE; 4 +L AN LRI LRO; 4 +L AN LRI RLE; 4 +L AN LRI RLO; 4 +L AN LRI PDF; 4 +L AN LRI BN; 4 +L AN RLI LRE; 4 +L AN RLI LRO; 4 +L AN RLI RLE; 4 +L AN RLI RLO; 4 +L AN RLI PDF; 4 +L AN RLI BN; 4 +L AN FSI LRE; 4 +L AN FSI LRO; 4 +L AN FSI RLE; 4 +L AN FSI RLO; 4 +L AN FSI PDF; 4 +L AN FSI BN; 4 +L AN PDI LRE; 4 +L AN PDI LRO; 4 +L AN PDI RLE; 4 +L AN PDI RLO; 4 +L AN PDI PDF; 4 +L AN PDI BN; 4 +L NSM R LRE; 4 +L NSM R LRO; 4 +L NSM R RLE; 4 +L NSM R RLO; 4 +L NSM R PDF; 4 +L NSM R BN; 4 +L NSM AL LRE; 4 +L NSM AL LRO; 4 +L NSM AL RLE; 4 +L NSM AL RLO; 4 +L NSM AL PDF; 4 +L NSM AL BN; 4 +L NSM ES LRE; 4 +L NSM ES LRO; 4 +L NSM ES RLE; 4 +L NSM ES RLO; 4 +L NSM ES PDF; 4 +L NSM ES BN; 4 +L NSM ET LRE; 4 +L NSM ET LRO; 4 +L NSM ET RLE; 4 +L NSM ET RLO; 4 +L NSM ET PDF; 4 +L NSM ET BN; 4 +L NSM CS LRE; 4 +L NSM CS LRO; 4 +L NSM CS RLE; 4 +L NSM CS RLO; 4 +L NSM CS PDF; 4 +L NSM CS BN; 4 +L NSM S LRE; 4 +L NSM S LRO; 4 +L NSM S RLE; 4 +L NSM S RLO; 4 +L NSM S PDF; 4 +L NSM S BN; 4 +L NSM WS LRE; 4 +L NSM WS LRO; 4 +L NSM WS RLE; 4 +L NSM WS RLO; 4 +L NSM WS PDF; 4 +L NSM WS BN; 4 +L NSM ON LRE; 4 +L NSM ON LRO; 4 +L NSM ON RLE; 4 +L NSM ON RLO; 4 +L NSM ON PDF; 4 +L NSM ON BN; 4 +L NSM LRI LRE; 4 +L NSM LRI LRO; 4 +L NSM LRI RLE; 4 +L NSM LRI RLO; 4 +L NSM LRI PDF; 4 +L NSM LRI BN; 4 +L NSM RLI LRE; 4 +L NSM RLI LRO; 4 +L NSM RLI RLE; 4 +L NSM RLI RLO; 4 +L NSM RLI PDF; 4 +L NSM RLI BN; 4 +L NSM FSI LRE; 4 +L NSM FSI LRO; 4 +L NSM FSI RLE; 4 +L NSM FSI RLO; 4 +L NSM FSI PDF; 4 +L NSM FSI BN; 4 +L NSM PDI LRE; 4 +L NSM PDI LRO; 4 +L NSM PDI RLE; 4 +L NSM PDI RLO; 4 +L NSM PDI PDF; 4 +L NSM PDI BN; 4 +EN L R LRE; 4 +EN L R LRO; 4 +EN L R RLE; 4 +EN L R RLO; 4 +EN L R PDF; 4 +EN L R BN; 4 +EN L AL LRE; 4 +EN L AL LRO; 4 +EN L AL RLE; 4 +EN L AL RLO; 4 +EN L AL PDF; 4 +EN L AL BN; 4 +EN L ES LRE; 4 +EN L ES LRO; 4 +EN L ES RLE; 4 +EN L ES RLO; 4 +EN L ES PDF; 4 +EN L ES BN; 4 +EN L ET LRE; 4 +EN L ET LRO; 4 +EN L ET RLE; 4 +EN L ET RLO; 4 +EN L ET PDF; 4 +EN L ET BN; 4 +EN L CS LRE; 4 +EN L CS LRO; 4 +EN L CS RLE; 4 +EN L CS RLO; 4 +EN L CS PDF; 4 +EN L CS BN; 4 +EN L S LRE; 4 +EN L S LRO; 4 +EN L S RLE; 4 +EN L S RLO; 4 +EN L S PDF; 4 +EN L S BN; 4 +EN L WS LRE; 4 +EN L WS LRO; 4 +EN L WS RLE; 4 +EN L WS RLO; 4 +EN L WS PDF; 4 +EN L WS BN; 4 +EN L ON LRE; 4 +EN L ON LRO; 4 +EN L ON RLE; 4 +EN L ON RLO; 4 +EN L ON PDF; 4 +EN L ON BN; 4 +EN L LRI LRE; 4 +EN L LRI LRO; 4 +EN L LRI RLE; 4 +EN L LRI RLO; 4 +EN L LRI PDF; 4 +EN L LRI BN; 4 +EN L RLI LRE; 4 +EN L RLI LRO; 4 +EN L RLI RLE; 4 +EN L RLI RLO; 4 +EN L RLI PDF; 4 +EN L RLI BN; 4 +EN L FSI LRE; 4 +EN L FSI LRO; 4 +EN L FSI RLE; 4 +EN L FSI RLO; 4 +EN L FSI PDF; 4 +EN L FSI BN; 4 +EN L PDI LRE; 4 +EN L PDI LRO; 4 +EN L PDI RLE; 4 +EN L PDI RLO; 4 +EN L PDI PDF; 4 +EN L PDI BN; 4 +EN EN R LRE; 5 +EN EN R LRO; 5 +EN EN R RLE; 5 +EN EN R RLO; 5 +EN EN R PDF; 5 +EN EN R BN; 5 +EN EN AL LRE; 5 +EN EN AL LRO; 5 +EN EN AL RLE; 5 +EN EN AL RLO; 5 +EN EN AL PDF; 5 +EN EN AL BN; 5 +EN EN ES LRE; 4 +EN EN ES LRO; 4 +EN EN ES RLE; 4 +EN EN ES RLO; 4 +EN EN ES PDF; 4 +EN EN ES BN; 4 +EN EN CS LRE; 4 +EN EN CS LRO; 4 +EN EN CS RLE; 4 +EN EN CS RLO; 4 +EN EN CS PDF; 4 +EN EN CS BN; 4 +EN EN S LRE; 4 +EN EN S LRO; 4 +EN EN S RLE; 4 +EN EN S RLO; 4 +EN EN S PDF; 4 +EN EN S BN; 4 +EN EN WS LRE; 4 +EN EN WS LRO; 4 +EN EN WS RLE; 4 +EN EN WS RLO; 4 +EN EN WS PDF; 4 +EN EN WS BN; 4 +EN EN ON LRE; 4 +EN EN ON LRO; 4 +EN EN ON RLE; 4 +EN EN ON RLO; 4 +EN EN ON PDF; 4 +EN EN ON BN; 4 +EN EN LRI LRE; 4 +EN EN LRI LRO; 4 +EN EN LRI RLE; 4 +EN EN LRI RLO; 4 +EN EN LRI PDF; 4 +EN EN LRI BN; 4 +EN EN RLI LRE; 4 +EN EN RLI LRO; 4 +EN EN RLI RLE; 4 +EN EN RLI RLO; 4 +EN EN RLI PDF; 4 +EN EN RLI BN; 4 +EN EN FSI LRE; 4 +EN EN FSI LRO; 4 +EN EN FSI RLE; 4 +EN EN FSI RLO; 4 +EN EN FSI PDF; 4 +EN EN FSI BN; 4 +EN EN PDI LRE; 4 +EN EN PDI LRO; 4 +EN EN PDI RLE; 4 +EN EN PDI RLO; 4 +EN EN PDI PDF; 4 +EN EN PDI BN; 4 +EN ET R LRE; 5 +EN ET R LRO; 5 +EN ET R RLE; 5 +EN ET R RLO; 5 +EN ET R PDF; 5 +EN ET R BN; 5 +EN ET AL LRE; 5 +EN ET AL LRO; 5 +EN ET AL RLE; 5 +EN ET AL RLO; 5 +EN ET AL PDF; 5 +EN ET AL BN; 5 +EN ET ES LRE; 4 +EN ET ES LRO; 4 +EN ET ES RLE; 4 +EN ET ES RLO; 4 +EN ET ES PDF; 4 +EN ET ES BN; 4 +EN ET CS LRE; 4 +EN ET CS LRO; 4 +EN ET CS RLE; 4 +EN ET CS RLO; 4 +EN ET CS PDF; 4 +EN ET CS BN; 4 +EN ET S LRE; 4 +EN ET S LRO; 4 +EN ET S RLE; 4 +EN ET S RLO; 4 +EN ET S PDF; 4 +EN ET S BN; 4 +EN ET WS LRE; 4 +EN ET WS LRO; 4 +EN ET WS RLE; 4 +EN ET WS RLO; 4 +EN ET WS PDF; 4 +EN ET WS BN; 4 +EN ET ON LRE; 4 +EN ET ON LRO; 4 +EN ET ON RLE; 4 +EN ET ON RLO; 4 +EN ET ON PDF; 4 +EN ET ON BN; 4 +EN ET LRI LRE; 4 +EN ET LRI LRO; 4 +EN ET LRI RLE; 4 +EN ET LRI RLO; 4 +EN ET LRI PDF; 4 +EN ET LRI BN; 4 +EN ET RLI LRE; 4 +EN ET RLI LRO; 4 +EN ET RLI RLE; 4 +EN ET RLI RLO; 4 +EN ET RLI PDF; 4 +EN ET RLI BN; 4 +EN ET FSI LRE; 4 +EN ET FSI LRO; 4 +EN ET FSI RLE; 4 +EN ET FSI RLO; 4 +EN ET FSI PDF; 4 +EN ET FSI BN; 4 +EN ET PDI LRE; 4 +EN ET PDI LRO; 4 +EN ET PDI RLE; 4 +EN ET PDI RLO; 4 +EN ET PDI PDF; 4 +EN ET PDI BN; 4 +EN AN R LRE; 5 +EN AN R LRO; 5 +EN AN R RLE; 5 +EN AN R RLO; 5 +EN AN R PDF; 5 +EN AN R BN; 5 +EN AN AL LRE; 5 +EN AN AL LRO; 5 +EN AN AL RLE; 5 +EN AN AL RLO; 5 +EN AN AL PDF; 5 +EN AN AL BN; 5 +EN AN ES LRE; 4 +EN AN ES LRO; 4 +EN AN ES RLE; 4 +EN AN ES RLO; 4 +EN AN ES PDF; 4 +EN AN ES BN; 4 +EN AN ET LRE; 4 +EN AN ET LRO; 4 +EN AN ET RLE; 4 +EN AN ET RLO; 4 +EN AN ET PDF; 4 +EN AN ET BN; 4 +EN AN CS LRE; 4 +EN AN CS LRO; 4 +EN AN CS RLE; 4 +EN AN CS RLO; 4 +EN AN CS PDF; 4 +EN AN CS BN; 4 +EN AN S LRE; 4 +EN AN S LRO; 4 +EN AN S RLE; 4 +EN AN S RLO; 4 +EN AN S PDF; 4 +EN AN S BN; 4 +EN AN WS LRE; 4 +EN AN WS LRO; 4 +EN AN WS RLE; 4 +EN AN WS RLO; 4 +EN AN WS PDF; 4 +EN AN WS BN; 4 +EN AN ON LRE; 4 +EN AN ON LRO; 4 +EN AN ON RLE; 4 +EN AN ON RLO; 4 +EN AN ON PDF; 4 +EN AN ON BN; 4 +EN AN LRI LRE; 4 +EN AN LRI LRO; 4 +EN AN LRI RLE; 4 +EN AN LRI RLO; 4 +EN AN LRI PDF; 4 +EN AN LRI BN; 4 +EN AN RLI LRE; 4 +EN AN RLI LRO; 4 +EN AN RLI RLE; 4 +EN AN RLI RLO; 4 +EN AN RLI PDF; 4 +EN AN RLI BN; 4 +EN AN FSI LRE; 4 +EN AN FSI LRO; 4 +EN AN FSI RLE; 4 +EN AN FSI RLO; 4 +EN AN FSI PDF; 4 +EN AN FSI BN; 4 +EN AN PDI LRE; 4 +EN AN PDI LRO; 4 +EN AN PDI RLE; 4 +EN AN PDI RLO; 4 +EN AN PDI PDF; 4 +EN AN PDI BN; 4 +EN NSM R LRE; 5 +EN NSM R LRO; 5 +EN NSM R RLE; 5 +EN NSM R RLO; 5 +EN NSM R PDF; 5 +EN NSM R BN; 5 +EN NSM AL LRE; 5 +EN NSM AL LRO; 5 +EN NSM AL RLE; 5 +EN NSM AL RLO; 5 +EN NSM AL PDF; 5 +EN NSM AL BN; 5 +EN NSM ES LRE; 4 +EN NSM ES LRO; 4 +EN NSM ES RLE; 4 +EN NSM ES RLO; 4 +EN NSM ES PDF; 4 +EN NSM ES BN; 4 +EN NSM CS LRE; 4 +EN NSM CS LRO; 4 +EN NSM CS RLE; 4 +EN NSM CS RLO; 4 +EN NSM CS PDF; 4 +EN NSM CS BN; 4 +EN NSM S LRE; 4 +EN NSM S LRO; 4 +EN NSM S RLE; 4 +EN NSM S RLO; 4 +EN NSM S PDF; 4 +EN NSM S BN; 4 +EN NSM WS LRE; 4 +EN NSM WS LRO; 4 +EN NSM WS RLE; 4 +EN NSM WS RLO; 4 +EN NSM WS PDF; 4 +EN NSM WS BN; 4 +EN NSM ON LRE; 4 +EN NSM ON LRO; 4 +EN NSM ON RLE; 4 +EN NSM ON RLO; 4 +EN NSM ON PDF; 4 +EN NSM ON BN; 4 +EN NSM LRI LRE; 4 +EN NSM LRI LRO; 4 +EN NSM LRI RLE; 4 +EN NSM LRI RLO; 4 +EN NSM LRI PDF; 4 +EN NSM LRI BN; 4 +EN NSM RLI LRE; 4 +EN NSM RLI LRO; 4 +EN NSM RLI RLE; 4 +EN NSM RLI RLO; 4 +EN NSM RLI PDF; 4 +EN NSM RLI BN; 4 +EN NSM FSI LRE; 4 +EN NSM FSI LRO; 4 +EN NSM FSI RLE; 4 +EN NSM FSI RLO; 4 +EN NSM FSI PDF; 4 +EN NSM FSI BN; 4 +EN NSM PDI LRE; 4 +EN NSM PDI LRO; 4 +EN NSM PDI RLE; 4 +EN NSM PDI RLO; 4 +EN NSM PDI PDF; 4 +EN NSM PDI BN; 4 +ET EN R LRE; 5 +ET EN R LRO; 5 +ET EN R RLE; 5 +ET EN R RLO; 5 +ET EN R PDF; 5 +ET EN R BN; 5 +ET EN AL LRE; 5 +ET EN AL LRO; 5 +ET EN AL RLE; 5 +ET EN AL RLO; 5 +ET EN AL PDF; 5 +ET EN AL BN; 5 +ET EN ES LRE; 4 +ET EN ES LRO; 4 +ET EN ES RLE; 4 +ET EN ES RLO; 4 +ET EN ES PDF; 4 +ET EN ES BN; 4 +ET EN CS LRE; 4 +ET EN CS LRO; 4 +ET EN CS RLE; 4 +ET EN CS RLO; 4 +ET EN CS PDF; 4 +ET EN CS BN; 4 +ET EN S LRE; 4 +ET EN S LRO; 4 +ET EN S RLE; 4 +ET EN S RLO; 4 +ET EN S PDF; 4 +ET EN S BN; 4 +ET EN WS LRE; 4 +ET EN WS LRO; 4 +ET EN WS RLE; 4 +ET EN WS RLO; 4 +ET EN WS PDF; 4 +ET EN WS BN; 4 +ET EN ON LRE; 4 +ET EN ON LRO; 4 +ET EN ON RLE; 4 +ET EN ON RLO; 4 +ET EN ON PDF; 4 +ET EN ON BN; 4 +ET EN LRI LRE; 4 +ET EN LRI LRO; 4 +ET EN LRI RLE; 4 +ET EN LRI RLO; 4 +ET EN LRI PDF; 4 +ET EN LRI BN; 4 +ET EN RLI LRE; 4 +ET EN RLI LRO; 4 +ET EN RLI RLE; 4 +ET EN RLI RLO; 4 +ET EN RLI PDF; 4 +ET EN RLI BN; 4 +ET EN FSI LRE; 4 +ET EN FSI LRO; 4 +ET EN FSI RLE; 4 +ET EN FSI RLO; 4 +ET EN FSI PDF; 4 +ET EN FSI BN; 4 +ET EN PDI LRE; 4 +ET EN PDI LRO; 4 +ET EN PDI RLE; 4 +ET EN PDI RLO; 4 +ET EN PDI PDF; 4 +ET EN PDI BN; 4 +AN L R LRE; 4 +AN L R LRO; 4 +AN L R RLE; 4 +AN L R RLO; 4 +AN L R PDF; 4 +AN L R BN; 4 +AN L AL LRE; 4 +AN L AL LRO; 4 +AN L AL RLE; 4 +AN L AL RLO; 4 +AN L AL PDF; 4 +AN L AL BN; 4 +AN L ES LRE; 4 +AN L ES LRO; 4 +AN L ES RLE; 4 +AN L ES RLO; 4 +AN L ES PDF; 4 +AN L ES BN; 4 +AN L ET LRE; 4 +AN L ET LRO; 4 +AN L ET RLE; 4 +AN L ET RLO; 4 +AN L ET PDF; 4 +AN L ET BN; 4 +AN L CS LRE; 4 +AN L CS LRO; 4 +AN L CS RLE; 4 +AN L CS RLO; 4 +AN L CS PDF; 4 +AN L CS BN; 4 +AN L S LRE; 4 +AN L S LRO; 4 +AN L S RLE; 4 +AN L S RLO; 4 +AN L S PDF; 4 +AN L S BN; 4 +AN L WS LRE; 4 +AN L WS LRO; 4 +AN L WS RLE; 4 +AN L WS RLO; 4 +AN L WS PDF; 4 +AN L WS BN; 4 +AN L ON LRE; 4 +AN L ON LRO; 4 +AN L ON RLE; 4 +AN L ON RLO; 4 +AN L ON PDF; 4 +AN L ON BN; 4 +AN L LRI LRE; 4 +AN L LRI LRO; 4 +AN L LRI RLE; 4 +AN L LRI RLO; 4 +AN L LRI PDF; 4 +AN L LRI BN; 4 +AN L RLI LRE; 4 +AN L RLI LRO; 4 +AN L RLI RLE; 4 +AN L RLI RLO; 4 +AN L RLI PDF; 4 +AN L RLI BN; 4 +AN L FSI LRE; 4 +AN L FSI LRO; 4 +AN L FSI RLE; 4 +AN L FSI RLO; 4 +AN L FSI PDF; 4 +AN L FSI BN; 4 +AN L PDI LRE; 4 +AN L PDI LRO; 4 +AN L PDI RLE; 4 +AN L PDI RLO; 4 +AN L PDI PDF; 4 +AN L PDI BN; 4 +AN EN R LRE; 5 +AN EN R LRO; 5 +AN EN R RLE; 5 +AN EN R RLO; 5 +AN EN R PDF; 5 +AN EN R BN; 5 +AN EN AL LRE; 5 +AN EN AL LRO; 5 +AN EN AL RLE; 5 +AN EN AL RLO; 5 +AN EN AL PDF; 5 +AN EN AL BN; 5 +AN EN ES LRE; 4 +AN EN ES LRO; 4 +AN EN ES RLE; 4 +AN EN ES RLO; 4 +AN EN ES PDF; 4 +AN EN ES BN; 4 +AN EN CS LRE; 4 +AN EN CS LRO; 4 +AN EN CS RLE; 4 +AN EN CS RLO; 4 +AN EN CS PDF; 4 +AN EN CS BN; 4 +AN EN S LRE; 4 +AN EN S LRO; 4 +AN EN S RLE; 4 +AN EN S RLO; 4 +AN EN S PDF; 4 +AN EN S BN; 4 +AN EN WS LRE; 4 +AN EN WS LRO; 4 +AN EN WS RLE; 4 +AN EN WS RLO; 4 +AN EN WS PDF; 4 +AN EN WS BN; 4 +AN EN ON LRE; 4 +AN EN ON LRO; 4 +AN EN ON RLE; 4 +AN EN ON RLO; 4 +AN EN ON PDF; 4 +AN EN ON BN; 4 +AN EN LRI LRE; 4 +AN EN LRI LRO; 4 +AN EN LRI RLE; 4 +AN EN LRI RLO; 4 +AN EN LRI PDF; 4 +AN EN LRI BN; 4 +AN EN RLI LRE; 4 +AN EN RLI LRO; 4 +AN EN RLI RLE; 4 +AN EN RLI RLO; 4 +AN EN RLI PDF; 4 +AN EN RLI BN; 4 +AN EN FSI LRE; 4 +AN EN FSI LRO; 4 +AN EN FSI RLE; 4 +AN EN FSI RLO; 4 +AN EN FSI PDF; 4 +AN EN FSI BN; 4 +AN EN PDI LRE; 4 +AN EN PDI LRO; 4 +AN EN PDI RLE; 4 +AN EN PDI RLO; 4 +AN EN PDI PDF; 4 +AN EN PDI BN; 4 +AN AN R LRE; 7 +AN AN R LRO; 7 +AN AN R RLE; 7 +AN AN R RLO; 7 +AN AN R PDF; 7 +AN AN R BN; 7 +AN AN AL LRE; 7 +AN AN AL LRO; 7 +AN AN AL RLE; 7 +AN AN AL RLO; 7 +AN AN AL PDF; 7 +AN AN AL BN; 7 +AN AN ES LRE; 4 +AN AN ES LRO; 4 +AN AN ES RLE; 4 +AN AN ES RLO; 4 +AN AN ES PDF; 4 +AN AN ES BN; 4 +AN AN ET LRE; 4 +AN AN ET LRO; 4 +AN AN ET RLE; 4 +AN AN ET RLO; 4 +AN AN ET PDF; 4 +AN AN ET BN; 4 +AN AN CS LRE; 4 +AN AN CS LRO; 4 +AN AN CS RLE; 4 +AN AN CS RLO; 4 +AN AN CS PDF; 4 +AN AN CS BN; 4 +AN AN S LRE; 4 +AN AN S LRO; 4 +AN AN S RLE; 4 +AN AN S RLO; 4 +AN AN S PDF; 4 +AN AN S BN; 4 +AN AN WS LRE; 4 +AN AN WS LRO; 4 +AN AN WS RLE; 4 +AN AN WS RLO; 4 +AN AN WS PDF; 4 +AN AN WS BN; 4 +AN AN ON LRE; 4 +AN AN ON LRO; 4 +AN AN ON RLE; 4 +AN AN ON RLO; 4 +AN AN ON PDF; 4 +AN AN ON BN; 4 +AN AN LRI LRE; 4 +AN AN LRI LRO; 4 +AN AN LRI RLE; 4 +AN AN LRI RLO; 4 +AN AN LRI PDF; 4 +AN AN LRI BN; 4 +AN AN RLI LRE; 4 +AN AN RLI LRO; 4 +AN AN RLI RLE; 4 +AN AN RLI RLO; 4 +AN AN RLI PDF; 4 +AN AN RLI BN; 4 +AN AN FSI LRE; 4 +AN AN FSI LRO; 4 +AN AN FSI RLE; 4 +AN AN FSI RLO; 4 +AN AN FSI PDF; 4 +AN AN FSI BN; 4 +AN AN PDI LRE; 4 +AN AN PDI LRO; 4 +AN AN PDI RLE; 4 +AN AN PDI RLO; 4 +AN AN PDI PDF; 4 +AN AN PDI BN; 4 +AN NSM R LRE; 7 +AN NSM R LRO; 7 +AN NSM R RLE; 7 +AN NSM R RLO; 7 +AN NSM R PDF; 7 +AN NSM R BN; 7 +AN NSM AL LRE; 7 +AN NSM AL LRO; 7 +AN NSM AL RLE; 7 +AN NSM AL RLO; 7 +AN NSM AL PDF; 7 +AN NSM AL BN; 7 +AN NSM ES LRE; 4 +AN NSM ES LRO; 4 +AN NSM ES RLE; 4 +AN NSM ES RLO; 4 +AN NSM ES PDF; 4 +AN NSM ES BN; 4 +AN NSM ET LRE; 4 +AN NSM ET LRO; 4 +AN NSM ET RLE; 4 +AN NSM ET RLO; 4 +AN NSM ET PDF; 4 +AN NSM ET BN; 4 +AN NSM CS LRE; 4 +AN NSM CS LRO; 4 +AN NSM CS RLE; 4 +AN NSM CS RLO; 4 +AN NSM CS PDF; 4 +AN NSM CS BN; 4 +AN NSM S LRE; 4 +AN NSM S LRO; 4 +AN NSM S RLE; 4 +AN NSM S RLO; 4 +AN NSM S PDF; 4 +AN NSM S BN; 4 +AN NSM WS LRE; 4 +AN NSM WS LRO; 4 +AN NSM WS RLE; 4 +AN NSM WS RLO; 4 +AN NSM WS PDF; 4 +AN NSM WS BN; 4 +AN NSM ON LRE; 4 +AN NSM ON LRO; 4 +AN NSM ON RLE; 4 +AN NSM ON RLO; 4 +AN NSM ON PDF; 4 +AN NSM ON BN; 4 +AN NSM LRI LRE; 4 +AN NSM LRI LRO; 4 +AN NSM LRI RLE; 4 +AN NSM LRI RLO; 4 +AN NSM LRI PDF; 4 +AN NSM LRI BN; 4 +AN NSM RLI LRE; 4 +AN NSM RLI LRO; 4 +AN NSM RLI RLE; 4 +AN NSM RLI RLO; 4 +AN NSM RLI PDF; 4 +AN NSM RLI BN; 4 +AN NSM FSI LRE; 4 +AN NSM FSI LRO; 4 +AN NSM FSI RLE; 4 +AN NSM FSI RLO; 4 +AN NSM FSI PDF; 4 +AN NSM FSI BN; 4 +AN NSM PDI LRE; 4 +AN NSM PDI LRO; 4 +AN NSM PDI RLE; 4 +AN NSM PDI RLO; 4 +AN NSM PDI PDF; 4 +AN NSM PDI BN; 4 + +#Count: 972 + +@Levels: 2 2 2 x +@Reorder: 0 1 2 +L L L LRE; 4 +L L L LRO; 4 +L L L RLE; 4 +L L L RLO; 4 +L L L PDF; 4 +L L L BN; 4 +L L EN LRE; 4 +L L EN LRO; 4 +L L EN RLE; 4 +L L EN RLO; 4 +L L EN PDF; 4 +L L EN BN; 4 +L L AN LRE; 4 +L L AN LRO; 4 +L L AN RLE; 4 +L L AN RLO; 4 +L L AN PDF; 4 +L L AN BN; 4 +L L NSM LRE; 4 +L L NSM LRO; 4 +L L NSM RLE; 4 +L L NSM RLO; 4 +L L NSM PDF; 4 +L L NSM BN; 4 +L EN L LRE; 4 +L EN L LRO; 4 +L EN L RLE; 4 +L EN L RLO; 4 +L EN L PDF; 4 +L EN L BN; 4 +L EN EN LRE; 4 +L EN EN LRO; 4 +L EN EN RLE; 4 +L EN EN RLO; 4 +L EN EN PDF; 4 +L EN EN BN; 4 +L EN ET LRE; 4 +L EN ET LRO; 4 +L EN ET RLE; 4 +L EN ET RLO; 4 +L EN ET PDF; 4 +L EN ET BN; 4 +L EN AN LRE; 4 +L EN AN LRO; 4 +L EN AN RLE; 4 +L EN AN RLO; 4 +L EN AN PDF; 4 +L EN AN BN; 4 +L EN NSM LRE; 4 +L EN NSM LRO; 4 +L EN NSM RLE; 4 +L EN NSM RLO; 4 +L EN NSM PDF; 4 +L EN NSM BN; 4 +L ES L LRE; 4 +L ES L LRO; 4 +L ES L RLE; 4 +L ES L RLO; 4 +L ES L PDF; 4 +L ES L BN; 4 +L ES EN LRE; 4 +L ES EN LRO; 4 +L ES EN RLE; 4 +L ES EN RLO; 4 +L ES EN PDF; 4 +L ES EN BN; 4 +L ET L LRE; 4 +L ET L LRO; 4 +L ET L RLE; 4 +L ET L RLO; 4 +L ET L PDF; 4 +L ET L BN; 4 +L ET EN LRE; 4 +L ET EN LRO; 4 +L ET EN RLE; 4 +L ET EN RLO; 4 +L ET EN PDF; 4 +L ET EN BN; 4 +L AN L LRE; 4 +L AN L LRO; 4 +L AN L RLE; 4 +L AN L RLO; 4 +L AN L PDF; 4 +L AN L BN; 4 +L AN EN LRE; 4 +L AN EN LRO; 4 +L AN EN RLE; 4 +L AN EN RLO; 4 +L AN EN PDF; 4 +L AN EN BN; 4 +L AN AN LRE; 4 +L AN AN LRO; 4 +L AN AN RLE; 4 +L AN AN RLO; 4 +L AN AN PDF; 4 +L AN AN BN; 4 +L AN NSM LRE; 4 +L AN NSM LRO; 4 +L AN NSM RLE; 4 +L AN NSM RLO; 4 +L AN NSM PDF; 4 +L AN NSM BN; 4 +L CS L LRE; 4 +L CS L LRO; 4 +L CS L RLE; 4 +L CS L RLO; 4 +L CS L PDF; 4 +L CS L BN; 4 +L CS EN LRE; 4 +L CS EN LRO; 4 +L CS EN RLE; 4 +L CS EN RLO; 4 +L CS EN PDF; 4 +L CS EN BN; 4 +L NSM L LRE; 4 +L NSM L LRO; 4 +L NSM L RLE; 4 +L NSM L RLO; 4 +L NSM L PDF; 4 +L NSM L BN; 4 +L NSM EN LRE; 4 +L NSM EN LRO; 4 +L NSM EN RLE; 4 +L NSM EN RLO; 4 +L NSM EN PDF; 4 +L NSM EN BN; 4 +L NSM AN LRE; 4 +L NSM AN LRO; 4 +L NSM AN RLE; 4 +L NSM AN RLO; 4 +L NSM AN PDF; 4 +L NSM AN BN; 4 +L NSM NSM LRE; 4 +L NSM NSM LRO; 4 +L NSM NSM RLE; 4 +L NSM NSM RLO; 4 +L NSM NSM PDF; 4 +L NSM NSM BN; 4 +L WS L LRE; 4 +L WS L LRO; 4 +L WS L RLE; 4 +L WS L RLO; 4 +L WS L PDF; 4 +L WS L BN; 4 +L WS EN LRE; 4 +L WS EN LRO; 4 +L WS EN RLE; 4 +L WS EN RLO; 4 +L WS EN PDF; 4 +L WS EN BN; 4 +L ON L LRE; 4 +L ON L LRO; 4 +L ON L RLE; 4 +L ON L RLO; 4 +L ON L PDF; 4 +L ON L BN; 4 +L ON EN LRE; 4 +L ON EN LRO; 4 +L ON EN RLE; 4 +L ON EN RLO; 4 +L ON EN PDF; 4 +L ON EN BN; 4 +L PDI L LRE; 4 +L PDI L LRO; 4 +L PDI L RLE; 4 +L PDI L RLO; 4 +L PDI L PDF; 4 +L PDI L BN; 4 +L PDI EN LRE; 4 +L PDI EN LRO; 4 +L PDI EN RLE; 4 +L PDI EN RLO; 4 +L PDI EN PDF; 4 +L PDI EN BN; 4 +EN L L LRE; 4 +EN L L LRO; 4 +EN L L RLE; 4 +EN L L RLO; 4 +EN L L PDF; 4 +EN L L BN; 4 +EN L EN LRE; 4 +EN L EN LRO; 4 +EN L EN RLE; 4 +EN L EN RLO; 4 +EN L EN PDF; 4 +EN L EN BN; 4 +EN L AN LRE; 4 +EN L AN LRO; 4 +EN L AN RLE; 4 +EN L AN RLO; 4 +EN L AN PDF; 4 +EN L AN BN; 4 +EN L NSM LRE; 4 +EN L NSM LRO; 4 +EN L NSM RLE; 4 +EN L NSM RLO; 4 +EN L NSM PDF; 4 +EN L NSM BN; 4 +EN EN L LRE; 4 +EN EN L LRO; 4 +EN EN L RLE; 4 +EN EN L RLO; 4 +EN EN L PDF; 4 +EN EN L BN; 4 +EN EN EN LRE; 4 +EN EN EN LRO; 4 +EN EN EN RLE; 4 +EN EN EN RLO; 4 +EN EN EN PDF; 4 +EN EN EN BN; 4 +EN EN ET LRE; 4 +EN EN ET LRO; 4 +EN EN ET RLE; 4 +EN EN ET RLO; 4 +EN EN ET PDF; 4 +EN EN ET BN; 4 +EN EN AN LRE; 4 +EN EN AN LRO; 4 +EN EN AN RLE; 4 +EN EN AN RLO; 4 +EN EN AN PDF; 4 +EN EN AN BN; 4 +EN EN NSM LRE; 4 +EN EN NSM LRO; 4 +EN EN NSM RLE; 4 +EN EN NSM RLO; 4 +EN EN NSM PDF; 4 +EN EN NSM BN; 4 +EN ES EN LRE; 4 +EN ES EN LRO; 4 +EN ES EN RLE; 4 +EN ES EN RLO; 4 +EN ES EN PDF; 4 +EN ES EN BN; 4 +EN ET L LRE; 4 +EN ET L LRO; 4 +EN ET L RLE; 4 +EN ET L RLO; 4 +EN ET L PDF; 4 +EN ET L BN; 4 +EN ET EN LRE; 4 +EN ET EN LRO; 4 +EN ET EN RLE; 4 +EN ET EN RLO; 4 +EN ET EN PDF; 4 +EN ET EN BN; 4 +EN ET ET LRE; 4 +EN ET ET LRO; 4 +EN ET ET RLE; 4 +EN ET ET RLO; 4 +EN ET ET PDF; 4 +EN ET ET BN; 4 +EN ET AN LRE; 4 +EN ET AN LRO; 4 +EN ET AN RLE; 4 +EN ET AN RLO; 4 +EN ET AN PDF; 4 +EN ET AN BN; 4 +EN ET NSM LRE; 4 +EN ET NSM LRO; 4 +EN ET NSM RLE; 4 +EN ET NSM RLO; 4 +EN ET NSM PDF; 4 +EN ET NSM BN; 4 +EN AN L LRE; 4 +EN AN L LRO; 4 +EN AN L RLE; 4 +EN AN L RLO; 4 +EN AN L PDF; 4 +EN AN L BN; 4 +EN AN EN LRE; 4 +EN AN EN LRO; 4 +EN AN EN RLE; 4 +EN AN EN RLO; 4 +EN AN EN PDF; 4 +EN AN EN BN; 4 +EN AN AN LRE; 4 +EN AN AN LRO; 4 +EN AN AN RLE; 4 +EN AN AN RLO; 4 +EN AN AN PDF; 4 +EN AN AN BN; 4 +EN AN NSM LRE; 4 +EN AN NSM LRO; 4 +EN AN NSM RLE; 4 +EN AN NSM RLO; 4 +EN AN NSM PDF; 4 +EN AN NSM BN; 4 +EN CS EN LRE; 4 +EN CS EN LRO; 4 +EN CS EN RLE; 4 +EN CS EN RLO; 4 +EN CS EN PDF; 4 +EN CS EN BN; 4 +EN NSM L LRE; 4 +EN NSM L LRO; 4 +EN NSM L RLE; 4 +EN NSM L RLO; 4 +EN NSM L PDF; 4 +EN NSM L BN; 4 +EN NSM EN LRE; 4 +EN NSM EN LRO; 4 +EN NSM EN RLE; 4 +EN NSM EN RLO; 4 +EN NSM EN PDF; 4 +EN NSM EN BN; 4 +EN NSM ET LRE; 4 +EN NSM ET LRO; 4 +EN NSM ET RLE; 4 +EN NSM ET RLO; 4 +EN NSM ET PDF; 4 +EN NSM ET BN; 4 +EN NSM AN LRE; 4 +EN NSM AN LRO; 4 +EN NSM AN RLE; 4 +EN NSM AN RLO; 4 +EN NSM AN PDF; 4 +EN NSM AN BN; 4 +EN NSM NSM LRE; 4 +EN NSM NSM LRO; 4 +EN NSM NSM RLE; 4 +EN NSM NSM RLO; 4 +EN NSM NSM PDF; 4 +EN NSM NSM BN; 4 +ET EN L LRE; 4 +ET EN L LRO; 4 +ET EN L RLE; 4 +ET EN L RLO; 4 +ET EN L PDF; 4 +ET EN L BN; 4 +ET EN EN LRE; 4 +ET EN EN LRO; 4 +ET EN EN RLE; 4 +ET EN EN RLO; 4 +ET EN EN PDF; 4 +ET EN EN BN; 4 +ET EN ET LRE; 4 +ET EN ET LRO; 4 +ET EN ET RLE; 4 +ET EN ET RLO; 4 +ET EN ET PDF; 4 +ET EN ET BN; 4 +ET EN AN LRE; 4 +ET EN AN LRO; 4 +ET EN AN RLE; 4 +ET EN AN RLO; 4 +ET EN AN PDF; 4 +ET EN AN BN; 4 +ET EN NSM LRE; 4 +ET EN NSM LRO; 4 +ET EN NSM RLE; 4 +ET EN NSM RLO; 4 +ET EN NSM PDF; 4 +ET EN NSM BN; 4 +ET ET EN LRE; 4 +ET ET EN LRO; 4 +ET ET EN RLE; 4 +ET ET EN RLO; 4 +ET ET EN PDF; 4 +ET ET EN BN; 4 +ET NSM EN LRE; 4 +ET NSM EN LRO; 4 +ET NSM EN RLE; 4 +ET NSM EN RLO; 4 +ET NSM EN PDF; 4 +ET NSM EN BN; 4 +AN L L LRE; 4 +AN L L LRO; 4 +AN L L RLE; 4 +AN L L RLO; 4 +AN L L PDF; 4 +AN L L BN; 4 +AN L EN LRE; 4 +AN L EN LRO; 4 +AN L EN RLE; 4 +AN L EN RLO; 4 +AN L EN PDF; 4 +AN L EN BN; 4 +AN L AN LRE; 4 +AN L AN LRO; 4 +AN L AN RLE; 4 +AN L AN RLO; 4 +AN L AN PDF; 4 +AN L AN BN; 4 +AN L NSM LRE; 4 +AN L NSM LRO; 4 +AN L NSM RLE; 4 +AN L NSM RLO; 4 +AN L NSM PDF; 4 +AN L NSM BN; 4 +AN EN L LRE; 4 +AN EN L LRO; 4 +AN EN L RLE; 4 +AN EN L RLO; 4 +AN EN L PDF; 4 +AN EN L BN; 4 +AN EN EN LRE; 4 +AN EN EN LRO; 4 +AN EN EN RLE; 4 +AN EN EN RLO; 4 +AN EN EN PDF; 4 +AN EN EN BN; 4 +AN EN ET LRE; 4 +AN EN ET LRO; 4 +AN EN ET RLE; 4 +AN EN ET RLO; 4 +AN EN ET PDF; 4 +AN EN ET BN; 4 +AN EN AN LRE; 4 +AN EN AN LRO; 4 +AN EN AN RLE; 4 +AN EN AN RLO; 4 +AN EN AN PDF; 4 +AN EN AN BN; 4 +AN EN NSM LRE; 4 +AN EN NSM LRO; 4 +AN EN NSM RLE; 4 +AN EN NSM RLO; 4 +AN EN NSM PDF; 4 +AN EN NSM BN; 4 +AN ET EN LRE; 4 +AN ET EN LRO; 4 +AN ET EN RLE; 4 +AN ET EN RLO; 4 +AN ET EN PDF; 4 +AN ET EN BN; 4 +AN AN L LRE; 4 +AN AN L LRO; 4 +AN AN L RLE; 4 +AN AN L RLO; 4 +AN AN L PDF; 4 +AN AN L BN; 4 +AN AN EN LRE; 4 +AN AN EN LRO; 4 +AN AN EN RLE; 4 +AN AN EN RLO; 4 +AN AN EN PDF; 4 +AN AN EN BN; 4 +AN AN AN LRE; 7 +AN AN AN LRO; 7 +AN AN AN RLE; 7 +AN AN AN RLO; 7 +AN AN AN PDF; 7 +AN AN AN BN; 7 +AN AN NSM LRE; 7 +AN AN NSM LRO; 7 +AN AN NSM RLE; 7 +AN AN NSM RLO; 7 +AN AN NSM PDF; 7 +AN AN NSM BN; 7 +AN CS AN LRE; 7 +AN CS AN LRO; 7 +AN CS AN RLE; 7 +AN CS AN RLO; 7 +AN CS AN PDF; 7 +AN CS AN BN; 7 +AN NSM L LRE; 4 +AN NSM L LRO; 4 +AN NSM L RLE; 4 +AN NSM L RLO; 4 +AN NSM L PDF; 4 +AN NSM L BN; 4 +AN NSM EN LRE; 4 +AN NSM EN LRO; 4 +AN NSM EN RLE; 4 +AN NSM EN RLO; 4 +AN NSM EN PDF; 4 +AN NSM EN BN; 4 +AN NSM AN LRE; 7 +AN NSM AN LRO; 7 +AN NSM AN RLE; 7 +AN NSM AN RLO; 7 +AN NSM AN PDF; 7 +AN NSM AN BN; 7 +AN NSM NSM LRE; 7 +AN NSM NSM LRO; 7 +AN NSM NSM RLE; 7 +AN NSM NSM RLO; 7 +AN NSM NSM PDF; 7 +AN NSM NSM BN; 7 + +#Count: 480 + +@Levels: 2 2 x 0 +@Reorder: 0 1 3 +AN AN LRE B; 3 +AN AN LRE S; 3 +AN AN LRE WS; 3 +AN AN LRE LRI; 3 +AN AN LRE RLI; 3 +AN AN LRE FSI; 3 +AN AN LRE PDI; 3 +AN AN LRO B; 3 +AN AN LRO S; 3 +AN AN LRO WS; 3 +AN AN LRO LRI; 3 +AN AN LRO RLI; 3 +AN AN LRO FSI; 3 +AN AN LRO PDI; 3 +AN AN RLE B; 3 +AN AN RLE S; 3 +AN AN RLE WS; 3 +AN AN RLE LRI; 3 +AN AN RLE RLI; 3 +AN AN RLE FSI; 3 +AN AN RLE PDI; 3 +AN AN RLO B; 3 +AN AN RLO S; 3 +AN AN RLO WS; 3 +AN AN RLO LRI; 3 +AN AN RLO RLI; 3 +AN AN RLO FSI; 3 +AN AN RLO PDI; 3 +AN AN PDF L; 3 +AN AN PDF EN; 3 +AN AN PDF ES; 3 +AN AN PDF ET; 3 +AN AN PDF CS; 3 +AN AN PDF B; 3 +AN AN PDF S; 3 +AN AN PDF WS; 3 +AN AN PDF ON; 3 +AN AN PDF LRI; 3 +AN AN PDF RLI; 3 +AN AN PDF FSI; 3 +AN AN PDF PDI; 3 +AN AN BN L; 3 +AN AN BN EN; 3 +AN AN BN ES; 3 +AN AN BN ET; 3 +AN AN BN CS; 3 +AN AN BN B; 3 +AN AN BN S; 3 +AN AN BN WS; 3 +AN AN BN ON; 3 +AN AN BN LRI; 3 +AN AN BN RLI; 3 +AN AN BN FSI; 3 +AN AN BN PDI; 3 +AN NSM LRE B; 3 +AN NSM LRE S; 3 +AN NSM LRE WS; 3 +AN NSM LRE LRI; 3 +AN NSM LRE RLI; 3 +AN NSM LRE FSI; 3 +AN NSM LRE PDI; 3 +AN NSM LRO B; 3 +AN NSM LRO S; 3 +AN NSM LRO WS; 3 +AN NSM LRO LRI; 3 +AN NSM LRO RLI; 3 +AN NSM LRO FSI; 3 +AN NSM LRO PDI; 3 +AN NSM RLE B; 3 +AN NSM RLE S; 3 +AN NSM RLE WS; 3 +AN NSM RLE LRI; 3 +AN NSM RLE RLI; 3 +AN NSM RLE FSI; 3 +AN NSM RLE PDI; 3 +AN NSM RLO B; 3 +AN NSM RLO S; 3 +AN NSM RLO WS; 3 +AN NSM RLO LRI; 3 +AN NSM RLO RLI; 3 +AN NSM RLO FSI; 3 +AN NSM RLO PDI; 3 +AN NSM PDF L; 3 +AN NSM PDF EN; 3 +AN NSM PDF ES; 3 +AN NSM PDF ET; 3 +AN NSM PDF CS; 3 +AN NSM PDF B; 3 +AN NSM PDF S; 3 +AN NSM PDF WS; 3 +AN NSM PDF ON; 3 +AN NSM PDF LRI; 3 +AN NSM PDF RLI; 3 +AN NSM PDF FSI; 3 +AN NSM PDF PDI; 3 +AN NSM BN L; 3 +AN NSM BN EN; 3 +AN NSM BN ES; 3 +AN NSM BN ET; 3 +AN NSM BN CS; 3 +AN NSM BN B; 3 +AN NSM BN S; 3 +AN NSM BN WS; 3 +AN NSM BN ON; 3 +AN NSM BN LRI; 3 +AN NSM BN RLI; 3 +AN NSM BN FSI; 3 +AN NSM BN PDI; 3 + +#Count: 108 + +@Levels: 2 2 x 1 +@Reorder: 3 0 1 +L L LRE B; 4 +L L LRE S; 4 +L L LRE WS; 4 +L L LRE LRI; 4 +L L LRE RLI; 4 +L L LRE FSI; 4 +L L LRE PDI; 4 +L L LRO B; 4 +L L LRO S; 4 +L L LRO WS; 4 +L L LRO LRI; 4 +L L LRO RLI; 4 +L L LRO FSI; 4 +L L LRO PDI; 4 +L L RLE B; 4 +L L RLE S; 4 +L L RLE WS; 4 +L L RLE LRI; 4 +L L RLE RLI; 4 +L L RLE FSI; 4 +L L RLE PDI; 4 +L L RLO B; 4 +L L RLO S; 4 +L L RLO WS; 4 +L L RLO LRI; 4 +L L RLO RLI; 4 +L L RLO FSI; 4 +L L RLO PDI; 4 +L L PDF R; 4 +L L PDF AL; 4 +L L PDF ES; 4 +L L PDF ET; 4 +L L PDF CS; 4 +L L PDF B; 4 +L L PDF S; 4 +L L PDF WS; 4 +L L PDF ON; 4 +L L PDF LRI; 4 +L L PDF RLI; 4 +L L PDF FSI; 4 +L L PDF PDI; 4 +L L BN R; 4 +L L BN AL; 4 +L L BN ES; 4 +L L BN ET; 4 +L L BN CS; 4 +L L BN B; 4 +L L BN S; 4 +L L BN WS; 4 +L L BN ON; 4 +L L BN LRI; 4 +L L BN RLI; 4 +L L BN FSI; 4 +L L BN PDI; 4 +L EN LRE B; 4 +L EN LRE S; 4 +L EN LRE WS; 4 +L EN LRE LRI; 4 +L EN LRE RLI; 4 +L EN LRE FSI; 4 +L EN LRE PDI; 4 +L EN LRO B; 4 +L EN LRO S; 4 +L EN LRO WS; 4 +L EN LRO LRI; 4 +L EN LRO RLI; 4 +L EN LRO FSI; 4 +L EN LRO PDI; 4 +L EN RLE B; 4 +L EN RLE S; 4 +L EN RLE WS; 4 +L EN RLE LRI; 4 +L EN RLE RLI; 4 +L EN RLE FSI; 4 +L EN RLE PDI; 4 +L EN RLO B; 4 +L EN RLO S; 4 +L EN RLO WS; 4 +L EN RLO LRI; 4 +L EN RLO RLI; 4 +L EN RLO FSI; 4 +L EN RLO PDI; 4 +L EN PDF R; 4 +L EN PDF AL; 4 +L EN PDF ES; 4 +L EN PDF CS; 4 +L EN PDF B; 4 +L EN PDF S; 4 +L EN PDF WS; 4 +L EN PDF ON; 4 +L EN PDF LRI; 4 +L EN PDF RLI; 4 +L EN PDF FSI; 4 +L EN PDF PDI; 4 +L EN BN R; 4 +L EN BN AL; 4 +L EN BN ES; 4 +L EN BN CS; 4 +L EN BN B; 4 +L EN BN S; 4 +L EN BN WS; 4 +L EN BN ON; 4 +L EN BN LRI; 4 +L EN BN RLI; 4 +L EN BN FSI; 4 +L EN BN PDI; 4 +L ES LRE S; 4 +L ES LRE WS; 4 +L ES LRE LRI; 4 +L ES LRE RLI; 4 +L ES LRE FSI; 4 +L ES LRE PDI; 4 +L ES LRO S; 4 +L ES LRO WS; 4 +L ES LRO LRI; 4 +L ES LRO RLI; 4 +L ES LRO FSI; 4 +L ES LRO PDI; 4 +L ET LRE S; 4 +L ET LRE WS; 4 +L ET LRE LRI; 4 +L ET LRE RLI; 4 +L ET LRE FSI; 4 +L ET LRE PDI; 4 +L ET LRO S; 4 +L ET LRO WS; 4 +L ET LRO LRI; 4 +L ET LRO RLI; 4 +L ET LRO FSI; 4 +L ET LRO PDI; 4 +L AN LRE B; 4 +L AN LRE S; 4 +L AN LRE WS; 4 +L AN LRE LRI; 4 +L AN LRE RLI; 4 +L AN LRE FSI; 4 +L AN LRE PDI; 4 +L AN LRO B; 4 +L AN LRO S; 4 +L AN LRO WS; 4 +L AN LRO LRI; 4 +L AN LRO RLI; 4 +L AN LRO FSI; 4 +L AN LRO PDI; 4 +L AN RLE B; 4 +L AN RLE S; 4 +L AN RLE WS; 4 +L AN RLE LRI; 4 +L AN RLE RLI; 4 +L AN RLE FSI; 4 +L AN RLE PDI; 4 +L AN RLO B; 4 +L AN RLO S; 4 +L AN RLO WS; 4 +L AN RLO LRI; 4 +L AN RLO RLI; 4 +L AN RLO FSI; 4 +L AN RLO PDI; 4 +L AN PDF R; 4 +L AN PDF AL; 4 +L AN PDF ES; 4 +L AN PDF ET; 4 +L AN PDF CS; 4 +L AN PDF B; 4 +L AN PDF S; 4 +L AN PDF WS; 4 +L AN PDF ON; 4 +L AN PDF LRI; 4 +L AN PDF RLI; 4 +L AN PDF FSI; 4 +L AN PDF PDI; 4 +L AN BN R; 4 +L AN BN AL; 4 +L AN BN ES; 4 +L AN BN ET; 4 +L AN BN CS; 4 +L AN BN B; 4 +L AN BN S; 4 +L AN BN WS; 4 +L AN BN ON; 4 +L AN BN LRI; 4 +L AN BN RLI; 4 +L AN BN FSI; 4 +L AN BN PDI; 4 +L CS LRE S; 4 +L CS LRE WS; 4 +L CS LRE LRI; 4 +L CS LRE RLI; 4 +L CS LRE FSI; 4 +L CS LRE PDI; 4 +L CS LRO S; 4 +L CS LRO WS; 4 +L CS LRO LRI; 4 +L CS LRO RLI; 4 +L CS LRO FSI; 4 +L CS LRO PDI; 4 +L NSM LRE B; 4 +L NSM LRE S; 4 +L NSM LRE WS; 4 +L NSM LRE LRI; 4 +L NSM LRE RLI; 4 +L NSM LRE FSI; 4 +L NSM LRE PDI; 4 +L NSM LRO B; 4 +L NSM LRO S; 4 +L NSM LRO WS; 4 +L NSM LRO LRI; 4 +L NSM LRO RLI; 4 +L NSM LRO FSI; 4 +L NSM LRO PDI; 4 +L NSM RLE B; 4 +L NSM RLE S; 4 +L NSM RLE WS; 4 +L NSM RLE LRI; 4 +L NSM RLE RLI; 4 +L NSM RLE FSI; 4 +L NSM RLE PDI; 4 +L NSM RLO B; 4 +L NSM RLO S; 4 +L NSM RLO WS; 4 +L NSM RLO LRI; 4 +L NSM RLO RLI; 4 +L NSM RLO FSI; 4 +L NSM RLO PDI; 4 +L NSM PDF R; 4 +L NSM PDF AL; 4 +L NSM PDF ES; 4 +L NSM PDF ET; 4 +L NSM PDF CS; 4 +L NSM PDF B; 4 +L NSM PDF S; 4 +L NSM PDF WS; 4 +L NSM PDF ON; 4 +L NSM PDF LRI; 4 +L NSM PDF RLI; 4 +L NSM PDF FSI; 4 +L NSM PDF PDI; 4 +L NSM BN R; 4 +L NSM BN AL; 4 +L NSM BN ES; 4 +L NSM BN ET; 4 +L NSM BN CS; 4 +L NSM BN B; 4 +L NSM BN S; 4 +L NSM BN WS; 4 +L NSM BN ON; 4 +L NSM BN LRI; 4 +L NSM BN RLI; 4 +L NSM BN FSI; 4 +L NSM BN PDI; 4 +L ON LRE S; 4 +L ON LRE WS; 4 +L ON LRE LRI; 4 +L ON LRE RLI; 4 +L ON LRE FSI; 4 +L ON LRE PDI; 4 +L ON LRO S; 4 +L ON LRO WS; 4 +L ON LRO LRI; 4 +L ON LRO RLI; 4 +L ON LRO FSI; 4 +L ON LRO PDI; 4 +EN L LRE B; 4 +EN L LRE S; 4 +EN L LRE WS; 4 +EN L LRE LRI; 4 +EN L LRE RLI; 4 +EN L LRE FSI; 4 +EN L LRE PDI; 4 +EN L LRO B; 4 +EN L LRO S; 4 +EN L LRO WS; 4 +EN L LRO LRI; 4 +EN L LRO RLI; 4 +EN L LRO FSI; 4 +EN L LRO PDI; 4 +EN L RLE B; 4 +EN L RLE S; 4 +EN L RLE WS; 4 +EN L RLE LRI; 4 +EN L RLE RLI; 4 +EN L RLE FSI; 4 +EN L RLE PDI; 4 +EN L RLO B; 4 +EN L RLO S; 4 +EN L RLO WS; 4 +EN L RLO LRI; 4 +EN L RLO RLI; 4 +EN L RLO FSI; 4 +EN L RLO PDI; 4 +EN L PDF R; 4 +EN L PDF AL; 4 +EN L PDF ES; 4 +EN L PDF ET; 4 +EN L PDF CS; 4 +EN L PDF B; 4 +EN L PDF S; 4 +EN L PDF WS; 4 +EN L PDF ON; 4 +EN L PDF LRI; 4 +EN L PDF RLI; 4 +EN L PDF FSI; 4 +EN L PDF PDI; 4 +EN L BN R; 4 +EN L BN AL; 4 +EN L BN ES; 4 +EN L BN ET; 4 +EN L BN CS; 4 +EN L BN B; 4 +EN L BN S; 4 +EN L BN WS; 4 +EN L BN ON; 4 +EN L BN LRI; 4 +EN L BN RLI; 4 +EN L BN FSI; 4 +EN L BN PDI; 4 +EN EN LRE B; 4 +EN EN LRE S; 4 +EN EN LRE WS; 4 +EN EN LRE LRI; 4 +EN EN LRE RLI; 4 +EN EN LRE FSI; 4 +EN EN LRE PDI; 4 +EN EN LRO B; 4 +EN EN LRO S; 4 +EN EN LRO WS; 4 +EN EN LRO LRI; 4 +EN EN LRO RLI; 4 +EN EN LRO FSI; 4 +EN EN LRO PDI; 4 +EN EN RLE B; 4 +EN EN RLE S; 4 +EN EN RLE WS; 4 +EN EN RLE LRI; 4 +EN EN RLE RLI; 4 +EN EN RLE FSI; 4 +EN EN RLE PDI; 4 +EN EN RLO B; 4 +EN EN RLO S; 4 +EN EN RLO WS; 4 +EN EN RLO LRI; 4 +EN EN RLO RLI; 4 +EN EN RLO FSI; 4 +EN EN RLO PDI; 4 +EN EN PDF R; 5 +EN EN PDF AL; 5 +EN EN PDF ES; 4 +EN EN PDF CS; 4 +EN EN PDF B; 4 +EN EN PDF S; 4 +EN EN PDF WS; 4 +EN EN PDF ON; 4 +EN EN PDF LRI; 4 +EN EN PDF RLI; 4 +EN EN PDF FSI; 4 +EN EN PDF PDI; 4 +EN EN BN R; 5 +EN EN BN AL; 5 +EN EN BN ES; 4 +EN EN BN CS; 4 +EN EN BN B; 4 +EN EN BN S; 4 +EN EN BN WS; 4 +EN EN BN ON; 4 +EN EN BN LRI; 4 +EN EN BN RLI; 4 +EN EN BN FSI; 4 +EN EN BN PDI; 4 +EN ET LRE B; 4 +EN ET LRE S; 4 +EN ET LRE WS; 4 +EN ET LRE LRI; 4 +EN ET LRE RLI; 4 +EN ET LRE FSI; 4 +EN ET LRE PDI; 4 +EN ET LRO B; 4 +EN ET LRO S; 4 +EN ET LRO WS; 4 +EN ET LRO LRI; 4 +EN ET LRO RLI; 4 +EN ET LRO FSI; 4 +EN ET LRO PDI; 4 +EN ET RLE B; 4 +EN ET RLE S; 4 +EN ET RLE WS; 4 +EN ET RLE LRI; 4 +EN ET RLE RLI; 4 +EN ET RLE FSI; 4 +EN ET RLE PDI; 4 +EN ET RLO B; 4 +EN ET RLO S; 4 +EN ET RLO WS; 4 +EN ET RLO LRI; 4 +EN ET RLO RLI; 4 +EN ET RLO FSI; 4 +EN ET RLO PDI; 4 +EN ET PDF R; 5 +EN ET PDF AL; 5 +EN ET PDF ES; 4 +EN ET PDF CS; 4 +EN ET PDF B; 4 +EN ET PDF S; 4 +EN ET PDF WS; 4 +EN ET PDF ON; 4 +EN ET PDF LRI; 4 +EN ET PDF RLI; 4 +EN ET PDF FSI; 4 +EN ET PDF PDI; 4 +EN ET BN R; 5 +EN ET BN AL; 5 +EN ET BN ES; 4 +EN ET BN CS; 4 +EN ET BN B; 4 +EN ET BN S; 4 +EN ET BN WS; 4 +EN ET BN ON; 4 +EN ET BN LRI; 4 +EN ET BN RLI; 4 +EN ET BN FSI; 4 +EN ET BN PDI; 4 +EN AN LRE B; 4 +EN AN LRE S; 4 +EN AN LRE WS; 4 +EN AN LRE LRI; 4 +EN AN LRE RLI; 4 +EN AN LRE FSI; 4 +EN AN LRE PDI; 4 +EN AN LRO B; 4 +EN AN LRO S; 4 +EN AN LRO WS; 4 +EN AN LRO LRI; 4 +EN AN LRO RLI; 4 +EN AN LRO FSI; 4 +EN AN LRO PDI; 4 +EN AN RLE B; 4 +EN AN RLE S; 4 +EN AN RLE WS; 4 +EN AN RLE LRI; 4 +EN AN RLE RLI; 4 +EN AN RLE FSI; 4 +EN AN RLE PDI; 4 +EN AN RLO B; 4 +EN AN RLO S; 4 +EN AN RLO WS; 4 +EN AN RLO LRI; 4 +EN AN RLO RLI; 4 +EN AN RLO FSI; 4 +EN AN RLO PDI; 4 +EN AN PDF R; 5 +EN AN PDF AL; 5 +EN AN PDF ES; 4 +EN AN PDF ET; 4 +EN AN PDF CS; 4 +EN AN PDF B; 4 +EN AN PDF S; 4 +EN AN PDF WS; 4 +EN AN PDF ON; 4 +EN AN PDF LRI; 4 +EN AN PDF RLI; 4 +EN AN PDF FSI; 4 +EN AN PDF PDI; 4 +EN AN BN R; 5 +EN AN BN AL; 5 +EN AN BN ES; 4 +EN AN BN ET; 4 +EN AN BN CS; 4 +EN AN BN B; 4 +EN AN BN S; 4 +EN AN BN WS; 4 +EN AN BN ON; 4 +EN AN BN LRI; 4 +EN AN BN RLI; 4 +EN AN BN FSI; 4 +EN AN BN PDI; 4 +EN NSM LRE B; 4 +EN NSM LRE S; 4 +EN NSM LRE WS; 4 +EN NSM LRE LRI; 4 +EN NSM LRE RLI; 4 +EN NSM LRE FSI; 4 +EN NSM LRE PDI; 4 +EN NSM LRO B; 4 +EN NSM LRO S; 4 +EN NSM LRO WS; 4 +EN NSM LRO LRI; 4 +EN NSM LRO RLI; 4 +EN NSM LRO FSI; 4 +EN NSM LRO PDI; 4 +EN NSM RLE B; 4 +EN NSM RLE S; 4 +EN NSM RLE WS; 4 +EN NSM RLE LRI; 4 +EN NSM RLE RLI; 4 +EN NSM RLE FSI; 4 +EN NSM RLE PDI; 4 +EN NSM RLO B; 4 +EN NSM RLO S; 4 +EN NSM RLO WS; 4 +EN NSM RLO LRI; 4 +EN NSM RLO RLI; 4 +EN NSM RLO FSI; 4 +EN NSM RLO PDI; 4 +EN NSM PDF R; 5 +EN NSM PDF AL; 5 +EN NSM PDF ES; 4 +EN NSM PDF CS; 4 +EN NSM PDF B; 4 +EN NSM PDF S; 4 +EN NSM PDF WS; 4 +EN NSM PDF ON; 4 +EN NSM PDF LRI; 4 +EN NSM PDF RLI; 4 +EN NSM PDF FSI; 4 +EN NSM PDF PDI; 4 +EN NSM BN R; 5 +EN NSM BN AL; 5 +EN NSM BN ES; 4 +EN NSM BN CS; 4 +EN NSM BN B; 4 +EN NSM BN S; 4 +EN NSM BN WS; 4 +EN NSM BN ON; 4 +EN NSM BN LRI; 4 +EN NSM BN RLI; 4 +EN NSM BN FSI; 4 +EN NSM BN PDI; 4 +ET EN LRE B; 4 +ET EN LRE S; 4 +ET EN LRE WS; 4 +ET EN LRE LRI; 4 +ET EN LRE RLI; 4 +ET EN LRE FSI; 4 +ET EN LRE PDI; 4 +ET EN LRO B; 4 +ET EN LRO S; 4 +ET EN LRO WS; 4 +ET EN LRO LRI; 4 +ET EN LRO RLI; 4 +ET EN LRO FSI; 4 +ET EN LRO PDI; 4 +ET EN RLE B; 4 +ET EN RLE S; 4 +ET EN RLE WS; 4 +ET EN RLE LRI; 4 +ET EN RLE RLI; 4 +ET EN RLE FSI; 4 +ET EN RLE PDI; 4 +ET EN RLO B; 4 +ET EN RLO S; 4 +ET EN RLO WS; 4 +ET EN RLO LRI; 4 +ET EN RLO RLI; 4 +ET EN RLO FSI; 4 +ET EN RLO PDI; 4 +ET EN PDF R; 5 +ET EN PDF AL; 5 +ET EN PDF ES; 4 +ET EN PDF CS; 4 +ET EN PDF B; 4 +ET EN PDF S; 4 +ET EN PDF WS; 4 +ET EN PDF ON; 4 +ET EN PDF LRI; 4 +ET EN PDF RLI; 4 +ET EN PDF FSI; 4 +ET EN PDF PDI; 4 +ET EN BN R; 5 +ET EN BN AL; 5 +ET EN BN ES; 4 +ET EN BN CS; 4 +ET EN BN B; 4 +ET EN BN S; 4 +ET EN BN WS; 4 +ET EN BN ON; 4 +ET EN BN LRI; 4 +ET EN BN RLI; 4 +ET EN BN FSI; 4 +ET EN BN PDI; 4 +AN L LRE B; 4 +AN L LRE S; 4 +AN L LRE WS; 4 +AN L LRE LRI; 4 +AN L LRE RLI; 4 +AN L LRE FSI; 4 +AN L LRE PDI; 4 +AN L LRO B; 4 +AN L LRO S; 4 +AN L LRO WS; 4 +AN L LRO LRI; 4 +AN L LRO RLI; 4 +AN L LRO FSI; 4 +AN L LRO PDI; 4 +AN L RLE B; 4 +AN L RLE S; 4 +AN L RLE WS; 4 +AN L RLE LRI; 4 +AN L RLE RLI; 4 +AN L RLE FSI; 4 +AN L RLE PDI; 4 +AN L RLO B; 4 +AN L RLO S; 4 +AN L RLO WS; 4 +AN L RLO LRI; 4 +AN L RLO RLI; 4 +AN L RLO FSI; 4 +AN L RLO PDI; 4 +AN L PDF R; 4 +AN L PDF AL; 4 +AN L PDF ES; 4 +AN L PDF ET; 4 +AN L PDF CS; 4 +AN L PDF B; 4 +AN L PDF S; 4 +AN L PDF WS; 4 +AN L PDF ON; 4 +AN L PDF LRI; 4 +AN L PDF RLI; 4 +AN L PDF FSI; 4 +AN L PDF PDI; 4 +AN L BN R; 4 +AN L BN AL; 4 +AN L BN ES; 4 +AN L BN ET; 4 +AN L BN CS; 4 +AN L BN B; 4 +AN L BN S; 4 +AN L BN WS; 4 +AN L BN ON; 4 +AN L BN LRI; 4 +AN L BN RLI; 4 +AN L BN FSI; 4 +AN L BN PDI; 4 +AN EN LRE B; 4 +AN EN LRE S; 4 +AN EN LRE WS; 4 +AN EN LRE LRI; 4 +AN EN LRE RLI; 4 +AN EN LRE FSI; 4 +AN EN LRE PDI; 4 +AN EN LRO B; 4 +AN EN LRO S; 4 +AN EN LRO WS; 4 +AN EN LRO LRI; 4 +AN EN LRO RLI; 4 +AN EN LRO FSI; 4 +AN EN LRO PDI; 4 +AN EN RLE B; 4 +AN EN RLE S; 4 +AN EN RLE WS; 4 +AN EN RLE LRI; 4 +AN EN RLE RLI; 4 +AN EN RLE FSI; 4 +AN EN RLE PDI; 4 +AN EN RLO B; 4 +AN EN RLO S; 4 +AN EN RLO WS; 4 +AN EN RLO LRI; 4 +AN EN RLO RLI; 4 +AN EN RLO FSI; 4 +AN EN RLO PDI; 4 +AN EN PDF R; 5 +AN EN PDF AL; 5 +AN EN PDF ES; 4 +AN EN PDF CS; 4 +AN EN PDF B; 4 +AN EN PDF S; 4 +AN EN PDF WS; 4 +AN EN PDF ON; 4 +AN EN PDF LRI; 4 +AN EN PDF RLI; 4 +AN EN PDF FSI; 4 +AN EN PDF PDI; 4 +AN EN BN R; 5 +AN EN BN AL; 5 +AN EN BN ES; 4 +AN EN BN CS; 4 +AN EN BN B; 4 +AN EN BN S; 4 +AN EN BN WS; 4 +AN EN BN ON; 4 +AN EN BN LRI; 4 +AN EN BN RLI; 4 +AN EN BN FSI; 4 +AN EN BN PDI; 4 +AN AN LRE B; 4 +AN AN LRE S; 4 +AN AN LRE WS; 4 +AN AN LRE LRI; 4 +AN AN LRE RLI; 4 +AN AN LRE FSI; 4 +AN AN LRE PDI; 4 +AN AN LRO B; 4 +AN AN LRO S; 4 +AN AN LRO WS; 4 +AN AN LRO LRI; 4 +AN AN LRO RLI; 4 +AN AN LRO FSI; 4 +AN AN LRO PDI; 4 +AN AN RLE R; 2 +AN AN RLE AL; 2 +AN AN RLE ES; 3 +AN AN RLE ET; 3 +AN AN RLE CS; 3 +AN AN RLE NSM; 3 +AN AN RLE B; 4 +AN AN RLE S; 4 +AN AN RLE WS; 4 +AN AN RLE ON; 3 +AN AN RLE LRI; 4 +AN AN RLE RLI; 4 +AN AN RLE FSI; 4 +AN AN RLE PDI; 4 +AN AN RLO L; 3 +AN AN RLO R; 2 +AN AN RLO AL; 2 +AN AN RLO EN; 3 +AN AN RLO ES; 3 +AN AN RLO ET; 3 +AN AN RLO AN; 3 +AN AN RLO CS; 3 +AN AN RLO NSM; 3 +AN AN RLO B; 4 +AN AN RLO S; 4 +AN AN RLO WS; 4 +AN AN RLO ON; 3 +AN AN RLO LRI; 4 +AN AN RLO RLI; 4 +AN AN RLO FSI; 4 +AN AN RLO PDI; 4 +AN AN PDF R; 7 +AN AN PDF AL; 7 +AN AN PDF ES; 4 +AN AN PDF ET; 4 +AN AN PDF CS; 4 +AN AN PDF B; 4 +AN AN PDF S; 4 +AN AN PDF WS; 4 +AN AN PDF ON; 4 +AN AN PDF LRI; 4 +AN AN PDF RLI; 4 +AN AN PDF FSI; 4 +AN AN PDF PDI; 4 +AN AN BN R; 7 +AN AN BN AL; 7 +AN AN BN ES; 4 +AN AN BN ET; 4 +AN AN BN CS; 4 +AN AN BN B; 4 +AN AN BN S; 4 +AN AN BN WS; 4 +AN AN BN ON; 4 +AN AN BN LRI; 4 +AN AN BN RLI; 4 +AN AN BN FSI; 4 +AN AN BN PDI; 4 +AN NSM LRE B; 4 +AN NSM LRE S; 4 +AN NSM LRE WS; 4 +AN NSM LRE LRI; 4 +AN NSM LRE RLI; 4 +AN NSM LRE FSI; 4 +AN NSM LRE PDI; 4 +AN NSM LRO B; 4 +AN NSM LRO S; 4 +AN NSM LRO WS; 4 +AN NSM LRO LRI; 4 +AN NSM LRO RLI; 4 +AN NSM LRO FSI; 4 +AN NSM LRO PDI; 4 +AN NSM RLE R; 2 +AN NSM RLE AL; 2 +AN NSM RLE ES; 3 +AN NSM RLE ET; 3 +AN NSM RLE CS; 3 +AN NSM RLE NSM; 3 +AN NSM RLE B; 4 +AN NSM RLE S; 4 +AN NSM RLE WS; 4 +AN NSM RLE ON; 3 +AN NSM RLE LRI; 4 +AN NSM RLE RLI; 4 +AN NSM RLE FSI; 4 +AN NSM RLE PDI; 4 +AN NSM RLO L; 3 +AN NSM RLO R; 2 +AN NSM RLO AL; 2 +AN NSM RLO EN; 3 +AN NSM RLO ES; 3 +AN NSM RLO ET; 3 +AN NSM RLO AN; 3 +AN NSM RLO CS; 3 +AN NSM RLO NSM; 3 +AN NSM RLO B; 4 +AN NSM RLO S; 4 +AN NSM RLO WS; 4 +AN NSM RLO ON; 3 +AN NSM RLO LRI; 4 +AN NSM RLO RLI; 4 +AN NSM RLO FSI; 4 +AN NSM RLO PDI; 4 +AN NSM PDF R; 7 +AN NSM PDF AL; 7 +AN NSM PDF ES; 4 +AN NSM PDF ET; 4 +AN NSM PDF CS; 4 +AN NSM PDF B; 4 +AN NSM PDF S; 4 +AN NSM PDF WS; 4 +AN NSM PDF ON; 4 +AN NSM PDF LRI; 4 +AN NSM PDF RLI; 4 +AN NSM PDF FSI; 4 +AN NSM PDF PDI; 4 +AN NSM BN R; 7 +AN NSM BN AL; 7 +AN NSM BN ES; 4 +AN NSM BN ET; 4 +AN NSM BN CS; 4 +AN NSM BN B; 4 +AN NSM BN S; 4 +AN NSM BN WS; 4 +AN NSM BN ON; 4 +AN NSM BN LRI; 4 +AN NSM BN RLI; 4 +AN NSM BN FSI; 4 +AN NSM BN PDI; 4 + +#Count: 826 + +@Levels: 2 2 x 2 +@Reorder: 0 1 3 +L L LRE L; 4 +L L LRE EN; 4 +L L LRE ES; 4 +L L LRE ET; 4 +L L LRE CS; 4 +L L LRE NSM; 4 +L L LRE ON; 4 +L L LRO L; 4 +L L LRO R; 4 +L L LRO AL; 4 +L L LRO EN; 4 +L L LRO ES; 4 +L L LRO ET; 4 +L L LRO AN; 4 +L L LRO CS; 4 +L L LRO NSM; 4 +L L LRO ON; 4 +L L PDF L; 4 +L L PDF EN; 4 +L L PDF AN; 4 +L L PDF NSM; 4 +L L BN L; 4 +L L BN EN; 4 +L L BN AN; 4 +L L BN NSM; 4 +L EN LRE L; 4 +L EN LRE EN; 4 +L EN LRE ES; 4 +L EN LRE ET; 4 +L EN LRE CS; 4 +L EN LRE NSM; 4 +L EN LRE ON; 4 +L EN LRO L; 4 +L EN LRO R; 4 +L EN LRO AL; 4 +L EN LRO EN; 4 +L EN LRO ES; 4 +L EN LRO ET; 4 +L EN LRO AN; 4 +L EN LRO CS; 4 +L EN LRO NSM; 4 +L EN LRO ON; 4 +L EN PDF L; 4 +L EN PDF EN; 4 +L EN PDF ET; 4 +L EN PDF AN; 4 +L EN PDF NSM; 4 +L EN BN L; 4 +L EN BN EN; 4 +L EN BN ET; 4 +L EN BN AN; 4 +L EN BN NSM; 4 +L ES LRE L; 4 +L ES LRE EN; 4 +L ES LRE ES; 4 +L ES LRE ET; 4 +L ES LRE CS; 4 +L ES LRE NSM; 4 +L ES LRE ON; 4 +L ES LRO L; 4 +L ES LRO R; 4 +L ES LRO AL; 4 +L ES LRO EN; 4 +L ES LRO ES; 4 +L ES LRO ET; 4 +L ES LRO AN; 4 +L ES LRO CS; 4 +L ES LRO NSM; 4 +L ES LRO ON; 4 +L ES PDF L; 4 +L ES PDF EN; 4 +L ES BN L; 4 +L ES BN EN; 4 +L ET LRE L; 4 +L ET LRE EN; 4 +L ET LRE ES; 4 +L ET LRE ET; 4 +L ET LRE CS; 4 +L ET LRE NSM; 4 +L ET LRE ON; 4 +L ET LRO L; 4 +L ET LRO R; 4 +L ET LRO AL; 4 +L ET LRO EN; 4 +L ET LRO ES; 4 +L ET LRO ET; 4 +L ET LRO AN; 4 +L ET LRO CS; 4 +L ET LRO NSM; 4 +L ET LRO ON; 4 +L ET PDF L; 4 +L ET PDF EN; 4 +L ET BN L; 4 +L ET BN EN; 4 +L AN LRE L; 4 +L AN LRE EN; 4 +L AN LRE ES; 4 +L AN LRE ET; 4 +L AN LRE CS; 4 +L AN LRE NSM; 4 +L AN LRE ON; 4 +L AN LRO L; 4 +L AN LRO R; 4 +L AN LRO AL; 4 +L AN LRO EN; 4 +L AN LRO ES; 4 +L AN LRO ET; 4 +L AN LRO AN; 4 +L AN LRO CS; 4 +L AN LRO NSM; 4 +L AN LRO ON; 4 +L AN PDF L; 4 +L AN PDF EN; 4 +L AN PDF AN; 4 +L AN PDF NSM; 4 +L AN BN L; 4 +L AN BN EN; 4 +L AN BN AN; 4 +L AN BN NSM; 4 +L CS LRE L; 4 +L CS LRE EN; 4 +L CS LRE ES; 4 +L CS LRE ET; 4 +L CS LRE CS; 4 +L CS LRE NSM; 4 +L CS LRE ON; 4 +L CS LRO L; 4 +L CS LRO R; 4 +L CS LRO AL; 4 +L CS LRO EN; 4 +L CS LRO ES; 4 +L CS LRO ET; 4 +L CS LRO AN; 4 +L CS LRO CS; 4 +L CS LRO NSM; 4 +L CS LRO ON; 4 +L CS PDF L; 4 +L CS PDF EN; 4 +L CS BN L; 4 +L CS BN EN; 4 +L NSM LRE L; 4 +L NSM LRE EN; 4 +L NSM LRE ES; 4 +L NSM LRE ET; 4 +L NSM LRE CS; 4 +L NSM LRE NSM; 4 +L NSM LRE ON; 4 +L NSM LRO L; 4 +L NSM LRO R; 4 +L NSM LRO AL; 4 +L NSM LRO EN; 4 +L NSM LRO ES; 4 +L NSM LRO ET; 4 +L NSM LRO AN; 4 +L NSM LRO CS; 4 +L NSM LRO NSM; 4 +L NSM LRO ON; 4 +L NSM PDF L; 4 +L NSM PDF EN; 4 +L NSM PDF AN; 4 +L NSM PDF NSM; 4 +L NSM BN L; 4 +L NSM BN EN; 4 +L NSM BN AN; 4 +L NSM BN NSM; 4 +L WS LRE L; 4 +L WS LRE EN; 4 +L WS LRE ES; 4 +L WS LRE ET; 4 +L WS LRE CS; 4 +L WS LRE NSM; 4 +L WS LRE ON; 4 +L WS LRO L; 4 +L WS LRO R; 4 +L WS LRO AL; 4 +L WS LRO EN; 4 +L WS LRO ES; 4 +L WS LRO ET; 4 +L WS LRO AN; 4 +L WS LRO CS; 4 +L WS LRO NSM; 4 +L WS LRO ON; 4 +L WS PDF L; 4 +L WS PDF EN; 4 +L WS BN L; 4 +L WS BN EN; 4 +L ON LRE L; 4 +L ON LRE EN; 4 +L ON LRE ES; 4 +L ON LRE ET; 4 +L ON LRE CS; 4 +L ON LRE NSM; 4 +L ON LRE ON; 4 +L ON LRO L; 4 +L ON LRO R; 4 +L ON LRO AL; 4 +L ON LRO EN; 4 +L ON LRO ES; 4 +L ON LRO ET; 4 +L ON LRO AN; 4 +L ON LRO CS; 4 +L ON LRO NSM; 4 +L ON LRO ON; 4 +L ON PDF L; 4 +L ON PDF EN; 4 +L ON BN L; 4 +L ON BN EN; 4 +L PDI LRE L; 4 +L PDI LRE EN; 4 +L PDI LRE ES; 4 +L PDI LRE ET; 4 +L PDI LRE CS; 4 +L PDI LRE NSM; 4 +L PDI LRE ON; 4 +L PDI LRO L; 4 +L PDI LRO R; 4 +L PDI LRO AL; 4 +L PDI LRO EN; 4 +L PDI LRO ES; 4 +L PDI LRO ET; 4 +L PDI LRO AN; 4 +L PDI LRO CS; 4 +L PDI LRO NSM; 4 +L PDI LRO ON; 4 +L PDI PDF L; 4 +L PDI PDF EN; 4 +L PDI BN L; 4 +L PDI BN EN; 4 +EN L LRE L; 4 +EN L LRE EN; 4 +EN L LRE ES; 4 +EN L LRE ET; 4 +EN L LRE CS; 4 +EN L LRE NSM; 4 +EN L LRE ON; 4 +EN L LRO L; 4 +EN L LRO R; 4 +EN L LRO AL; 4 +EN L LRO EN; 4 +EN L LRO ES; 4 +EN L LRO ET; 4 +EN L LRO AN; 4 +EN L LRO CS; 4 +EN L LRO NSM; 4 +EN L LRO ON; 4 +EN L PDF L; 4 +EN L PDF EN; 4 +EN L PDF AN; 4 +EN L PDF NSM; 4 +EN L BN L; 4 +EN L BN EN; 4 +EN L BN AN; 4 +EN L BN NSM; 4 +EN EN LRE L; 4 +EN EN LRE EN; 4 +EN EN LRE ES; 4 +EN EN LRE ET; 4 +EN EN LRE CS; 4 +EN EN LRE NSM; 4 +EN EN LRE ON; 4 +EN EN LRO L; 4 +EN EN LRO R; 5 +EN EN LRO AL; 5 +EN EN LRO EN; 4 +EN EN LRO ES; 4 +EN EN LRO ET; 4 +EN EN LRO AN; 4 +EN EN LRO CS; 4 +EN EN LRO NSM; 4 +EN EN LRO ON; 4 +EN EN PDF L; 4 +EN EN PDF EN; 4 +EN EN PDF ET; 4 +EN EN PDF AN; 4 +EN EN PDF NSM; 4 +EN EN BN L; 4 +EN EN BN EN; 4 +EN EN BN ET; 4 +EN EN BN AN; 4 +EN EN BN NSM; 4 +EN ES PDF EN; 4 +EN ES BN EN; 4 +EN ET LRE L; 4 +EN ET LRE EN; 4 +EN ET LRE ES; 4 +EN ET LRE ET; 4 +EN ET LRE CS; 4 +EN ET LRE NSM; 4 +EN ET LRE ON; 4 +EN ET LRO L; 4 +EN ET LRO R; 5 +EN ET LRO AL; 5 +EN ET LRO EN; 4 +EN ET LRO ES; 4 +EN ET LRO ET; 4 +EN ET LRO AN; 4 +EN ET LRO CS; 4 +EN ET LRO NSM; 4 +EN ET LRO ON; 4 +EN ET PDF L; 4 +EN ET PDF EN; 4 +EN ET PDF ET; 4 +EN ET PDF AN; 4 +EN ET PDF NSM; 4 +EN ET BN L; 4 +EN ET BN EN; 4 +EN ET BN ET; 4 +EN ET BN AN; 4 +EN ET BN NSM; 4 +EN AN LRE L; 4 +EN AN LRE EN; 4 +EN AN LRE ES; 4 +EN AN LRE ET; 4 +EN AN LRE CS; 4 +EN AN LRE NSM; 4 +EN AN LRE ON; 4 +EN AN LRO L; 4 +EN AN LRO R; 5 +EN AN LRO AL; 5 +EN AN LRO EN; 4 +EN AN LRO ES; 4 +EN AN LRO ET; 4 +EN AN LRO AN; 4 +EN AN LRO CS; 4 +EN AN LRO NSM; 4 +EN AN LRO ON; 4 +EN AN PDF L; 4 +EN AN PDF EN; 4 +EN AN PDF AN; 4 +EN AN PDF NSM; 4 +EN AN BN L; 4 +EN AN BN EN; 4 +EN AN BN AN; 4 +EN AN BN NSM; 4 +EN CS PDF EN; 4 +EN CS BN EN; 4 +EN NSM LRE L; 4 +EN NSM LRE EN; 4 +EN NSM LRE ES; 4 +EN NSM LRE ET; 4 +EN NSM LRE CS; 4 +EN NSM LRE NSM; 4 +EN NSM LRE ON; 4 +EN NSM LRO L; 4 +EN NSM LRO R; 5 +EN NSM LRO AL; 5 +EN NSM LRO EN; 4 +EN NSM LRO ES; 4 +EN NSM LRO ET; 4 +EN NSM LRO AN; 4 +EN NSM LRO CS; 4 +EN NSM LRO NSM; 4 +EN NSM LRO ON; 4 +EN NSM PDF L; 4 +EN NSM PDF EN; 4 +EN NSM PDF ET; 4 +EN NSM PDF AN; 4 +EN NSM PDF NSM; 4 +EN NSM BN L; 4 +EN NSM BN EN; 4 +EN NSM BN ET; 4 +EN NSM BN AN; 4 +EN NSM BN NSM; 4 +ET EN LRE L; 4 +ET EN LRE EN; 4 +ET EN LRE ES; 4 +ET EN LRE ET; 4 +ET EN LRE CS; 4 +ET EN LRE NSM; 4 +ET EN LRE ON; 4 +ET EN LRO L; 4 +ET EN LRO R; 5 +ET EN LRO AL; 5 +ET EN LRO EN; 4 +ET EN LRO ES; 4 +ET EN LRO ET; 4 +ET EN LRO AN; 4 +ET EN LRO CS; 4 +ET EN LRO NSM; 4 +ET EN LRO ON; 4 +ET EN PDF L; 4 +ET EN PDF EN; 4 +ET EN PDF ET; 4 +ET EN PDF AN; 4 +ET EN PDF NSM; 4 +ET EN BN L; 4 +ET EN BN EN; 4 +ET EN BN ET; 4 +ET EN BN AN; 4 +ET EN BN NSM; 4 +ET ET PDF EN; 4 +ET ET BN EN; 4 +ET NSM PDF EN; 4 +ET NSM BN EN; 4 +AN L LRE L; 4 +AN L LRE EN; 4 +AN L LRE ES; 4 +AN L LRE ET; 4 +AN L LRE CS; 4 +AN L LRE NSM; 4 +AN L LRE ON; 4 +AN L LRO L; 4 +AN L LRO R; 4 +AN L LRO AL; 4 +AN L LRO EN; 4 +AN L LRO ES; 4 +AN L LRO ET; 4 +AN L LRO AN; 4 +AN L LRO CS; 4 +AN L LRO NSM; 4 +AN L LRO ON; 4 +AN L PDF L; 4 +AN L PDF EN; 4 +AN L PDF AN; 4 +AN L PDF NSM; 4 +AN L BN L; 4 +AN L BN EN; 4 +AN L BN AN; 4 +AN L BN NSM; 4 +AN EN LRE L; 4 +AN EN LRE EN; 4 +AN EN LRE ES; 4 +AN EN LRE ET; 4 +AN EN LRE CS; 4 +AN EN LRE NSM; 4 +AN EN LRE ON; 4 +AN EN LRO L; 4 +AN EN LRO R; 5 +AN EN LRO AL; 5 +AN EN LRO EN; 4 +AN EN LRO ES; 4 +AN EN LRO ET; 4 +AN EN LRO AN; 4 +AN EN LRO CS; 4 +AN EN LRO NSM; 4 +AN EN LRO ON; 4 +AN EN PDF L; 4 +AN EN PDF EN; 4 +AN EN PDF ET; 4 +AN EN PDF AN; 4 +AN EN PDF NSM; 4 +AN EN BN L; 4 +AN EN BN EN; 4 +AN EN BN ET; 4 +AN EN BN AN; 4 +AN EN BN NSM; 4 +AN ET PDF EN; 4 +AN ET BN EN; 4 +AN AN LRE L; 7 +AN AN LRE EN; 7 +AN AN LRE ES; 7 +AN AN LRE ET; 7 +AN AN LRE CS; 7 +AN AN LRE NSM; 7 +AN AN LRE ON; 7 +AN AN LRO L; 7 +AN AN LRO R; 7 +AN AN LRO AL; 7 +AN AN LRO EN; 7 +AN AN LRO ES; 7 +AN AN LRO ET; 7 +AN AN LRO AN; 7 +AN AN LRO CS; 7 +AN AN LRO NSM; 7 +AN AN LRO ON; 7 +AN AN RLE L; 3 +AN AN RLE EN; 3 +AN AN RLE AN; 3 +AN AN PDF L; 4 +AN AN PDF EN; 4 +AN AN PDF AN; 7 +AN AN PDF NSM; 7 +AN AN BN L; 4 +AN AN BN EN; 4 +AN AN BN AN; 7 +AN AN BN NSM; 7 +AN CS PDF AN; 7 +AN CS BN AN; 7 +AN NSM LRE L; 7 +AN NSM LRE EN; 7 +AN NSM LRE ES; 7 +AN NSM LRE ET; 7 +AN NSM LRE CS; 7 +AN NSM LRE NSM; 7 +AN NSM LRE ON; 7 +AN NSM LRO L; 7 +AN NSM LRO R; 7 +AN NSM LRO AL; 7 +AN NSM LRO EN; 7 +AN NSM LRO ES; 7 +AN NSM LRO ET; 7 +AN NSM LRO AN; 7 +AN NSM LRO CS; 7 +AN NSM LRO NSM; 7 +AN NSM LRO ON; 7 +AN NSM RLE L; 3 +AN NSM RLE EN; 3 +AN NSM RLE AN; 3 +AN NSM PDF L; 4 +AN NSM PDF EN; 4 +AN NSM PDF AN; 7 +AN NSM PDF NSM; 7 +AN NSM BN L; 4 +AN NSM BN EN; 4 +AN NSM BN AN; 7 +AN NSM BN NSM; 7 + +#Count: 506 + +@Levels: 2 2 x 3 +@Reorder: 0 1 3 +L L LRE R; 4 +L L LRE AL; 4 +L L RLE R; 4 +L L RLE AL; 4 +L L RLE ES; 4 +L L RLE ET; 4 +L L RLE CS; 4 +L L RLE NSM; 4 +L L RLE ON; 4 +L L RLO L; 4 +L L RLO R; 4 +L L RLO AL; 4 +L L RLO EN; 4 +L L RLO ES; 4 +L L RLO ET; 4 +L L RLO AN; 4 +L L RLO CS; 4 +L L RLO NSM; 4 +L L RLO ON; 4 +L EN LRE R; 4 +L EN LRE AL; 4 +L EN RLE R; 4 +L EN RLE AL; 4 +L EN RLE ES; 4 +L EN RLE ET; 4 +L EN RLE CS; 4 +L EN RLE NSM; 4 +L EN RLE ON; 4 +L EN RLO L; 4 +L EN RLO R; 4 +L EN RLO AL; 4 +L EN RLO EN; 4 +L EN RLO ES; 4 +L EN RLO ET; 4 +L EN RLO AN; 4 +L EN RLO CS; 4 +L EN RLO NSM; 4 +L EN RLO ON; 4 +L ES LRE R; 4 +L ES LRE AL; 4 +L ET LRE R; 4 +L ET LRE AL; 4 +L AN LRE R; 4 +L AN LRE AL; 4 +L AN RLE R; 4 +L AN RLE AL; 4 +L AN RLE ES; 4 +L AN RLE ET; 4 +L AN RLE CS; 4 +L AN RLE NSM; 4 +L AN RLE ON; 4 +L AN RLO L; 4 +L AN RLO R; 4 +L AN RLO AL; 4 +L AN RLO EN; 4 +L AN RLO ES; 4 +L AN RLO ET; 4 +L AN RLO AN; 4 +L AN RLO CS; 4 +L AN RLO NSM; 4 +L AN RLO ON; 4 +L CS LRE R; 4 +L CS LRE AL; 4 +L NSM LRE R; 4 +L NSM LRE AL; 4 +L NSM RLE R; 4 +L NSM RLE AL; 4 +L NSM RLE ES; 4 +L NSM RLE ET; 4 +L NSM RLE CS; 4 +L NSM RLE NSM; 4 +L NSM RLE ON; 4 +L NSM RLO L; 4 +L NSM RLO R; 4 +L NSM RLO AL; 4 +L NSM RLO EN; 4 +L NSM RLO ES; 4 +L NSM RLO ET; 4 +L NSM RLO AN; 4 +L NSM RLO CS; 4 +L NSM RLO NSM; 4 +L NSM RLO ON; 4 +L WS LRE R; 4 +L WS LRE AL; 4 +L ON LRE R; 4 +L ON LRE AL; 4 +L PDI LRE R; 4 +L PDI LRE AL; 4 +EN L LRE R; 4 +EN L LRE AL; 4 +EN L RLE R; 4 +EN L RLE AL; 4 +EN L RLE ES; 4 +EN L RLE ET; 4 +EN L RLE CS; 4 +EN L RLE NSM; 4 +EN L RLE ON; 4 +EN L RLO L; 4 +EN L RLO R; 4 +EN L RLO AL; 4 +EN L RLO EN; 4 +EN L RLO ES; 4 +EN L RLO ET; 4 +EN L RLO AN; 4 +EN L RLO CS; 4 +EN L RLO NSM; 4 +EN L RLO ON; 4 +EN EN LRE R; 5 +EN EN LRE AL; 5 +EN EN RLE R; 5 +EN EN RLE AL; 5 +EN EN RLE ES; 4 +EN EN RLE ET; 4 +EN EN RLE CS; 4 +EN EN RLE NSM; 4 +EN EN RLE ON; 4 +EN EN RLO L; 4 +EN EN RLO R; 5 +EN EN RLO AL; 5 +EN EN RLO EN; 4 +EN EN RLO ES; 4 +EN EN RLO ET; 4 +EN EN RLO AN; 4 +EN EN RLO CS; 4 +EN EN RLO NSM; 4 +EN EN RLO ON; 4 +EN ET LRE R; 5 +EN ET LRE AL; 5 +EN ET RLE R; 5 +EN ET RLE AL; 5 +EN ET RLE ES; 4 +EN ET RLE ET; 4 +EN ET RLE CS; 4 +EN ET RLE NSM; 4 +EN ET RLE ON; 4 +EN ET RLO L; 4 +EN ET RLO R; 5 +EN ET RLO AL; 5 +EN ET RLO EN; 4 +EN ET RLO ES; 4 +EN ET RLO ET; 4 +EN ET RLO AN; 4 +EN ET RLO CS; 4 +EN ET RLO NSM; 4 +EN ET RLO ON; 4 +EN AN LRE R; 5 +EN AN LRE AL; 5 +EN AN RLE R; 5 +EN AN RLE AL; 5 +EN AN RLE ES; 4 +EN AN RLE ET; 4 +EN AN RLE CS; 4 +EN AN RLE NSM; 4 +EN AN RLE ON; 4 +EN AN RLO L; 4 +EN AN RLO R; 5 +EN AN RLO AL; 5 +EN AN RLO EN; 4 +EN AN RLO ES; 4 +EN AN RLO ET; 4 +EN AN RLO AN; 4 +EN AN RLO CS; 4 +EN AN RLO NSM; 4 +EN AN RLO ON; 4 +EN NSM LRE R; 5 +EN NSM LRE AL; 5 +EN NSM RLE R; 5 +EN NSM RLE AL; 5 +EN NSM RLE ES; 4 +EN NSM RLE ET; 4 +EN NSM RLE CS; 4 +EN NSM RLE NSM; 4 +EN NSM RLE ON; 4 +EN NSM RLO L; 4 +EN NSM RLO R; 5 +EN NSM RLO AL; 5 +EN NSM RLO EN; 4 +EN NSM RLO ES; 4 +EN NSM RLO ET; 4 +EN NSM RLO AN; 4 +EN NSM RLO CS; 4 +EN NSM RLO NSM; 4 +EN NSM RLO ON; 4 +ET EN LRE R; 5 +ET EN LRE AL; 5 +ET EN RLE R; 5 +ET EN RLE AL; 5 +ET EN RLE ES; 4 +ET EN RLE ET; 4 +ET EN RLE CS; 4 +ET EN RLE NSM; 4 +ET EN RLE ON; 4 +ET EN RLO L; 4 +ET EN RLO R; 5 +ET EN RLO AL; 5 +ET EN RLO EN; 4 +ET EN RLO ES; 4 +ET EN RLO ET; 4 +ET EN RLO AN; 4 +ET EN RLO CS; 4 +ET EN RLO NSM; 4 +ET EN RLO ON; 4 +AN L LRE R; 4 +AN L LRE AL; 4 +AN L RLE R; 4 +AN L RLE AL; 4 +AN L RLE ES; 4 +AN L RLE ET; 4 +AN L RLE CS; 4 +AN L RLE NSM; 4 +AN L RLE ON; 4 +AN L RLO L; 4 +AN L RLO R; 4 +AN L RLO AL; 4 +AN L RLO EN; 4 +AN L RLO ES; 4 +AN L RLO ET; 4 +AN L RLO AN; 4 +AN L RLO CS; 4 +AN L RLO NSM; 4 +AN L RLO ON; 4 +AN EN LRE R; 5 +AN EN LRE AL; 5 +AN EN RLE R; 5 +AN EN RLE AL; 5 +AN EN RLE ES; 4 +AN EN RLE ET; 4 +AN EN RLE CS; 4 +AN EN RLE NSM; 4 +AN EN RLE ON; 4 +AN EN RLO L; 4 +AN EN RLO R; 5 +AN EN RLO AL; 5 +AN EN RLO EN; 4 +AN EN RLO ES; 4 +AN EN RLO ET; 4 +AN EN RLO AN; 4 +AN EN RLO CS; 4 +AN EN RLO NSM; 4 +AN EN RLO ON; 4 +AN AN LRE R; 7 +AN AN LRE AL; 7 +AN AN RLE R; 5 +AN AN RLE AL; 5 +AN AN RLE ES; 4 +AN AN RLE ET; 4 +AN AN RLE CS; 4 +AN AN RLE NSM; 4 +AN AN RLE ON; 4 +AN AN RLO L; 4 +AN AN RLO R; 5 +AN AN RLO AL; 5 +AN AN RLO EN; 4 +AN AN RLO ES; 4 +AN AN RLO ET; 4 +AN AN RLO AN; 4 +AN AN RLO CS; 4 +AN AN RLO NSM; 4 +AN AN RLO ON; 4 +AN NSM LRE R; 7 +AN NSM LRE AL; 7 +AN NSM RLE R; 5 +AN NSM RLE AL; 5 +AN NSM RLE ES; 4 +AN NSM RLE ET; 4 +AN NSM RLE CS; 4 +AN NSM RLE NSM; 4 +AN NSM RLE ON; 4 +AN NSM RLO L; 4 +AN NSM RLO R; 5 +AN NSM RLO AL; 5 +AN NSM RLO EN; 4 +AN NSM RLO ES; 4 +AN NSM RLO ET; 4 +AN NSM RLO AN; 4 +AN NSM RLO CS; 4 +AN NSM RLO NSM; 4 +AN NSM RLO ON; 4 + +#Count: 278 + +@Levels: 2 2 x 4 +@Reorder: 0 1 3 +L L LRE AN; 4 +L L RLE L; 4 +L L RLE EN; 4 +L L RLE AN; 4 +L EN LRE AN; 4 +L EN RLE L; 4 +L EN RLE EN; 4 +L EN RLE AN; 4 +L ES LRE AN; 4 +L ET LRE AN; 4 +L AN LRE AN; 4 +L AN RLE L; 4 +L AN RLE EN; 4 +L AN RLE AN; 4 +L CS LRE AN; 4 +L NSM LRE AN; 4 +L NSM RLE L; 4 +L NSM RLE EN; 4 +L NSM RLE AN; 4 +L WS LRE AN; 4 +L ON LRE AN; 4 +L PDI LRE AN; 4 +EN L LRE AN; 4 +EN L RLE L; 4 +EN L RLE EN; 4 +EN L RLE AN; 4 +EN EN LRE AN; 4 +EN EN RLE L; 4 +EN EN RLE EN; 4 +EN EN RLE AN; 4 +EN ET LRE AN; 4 +EN ET RLE L; 4 +EN ET RLE EN; 4 +EN ET RLE AN; 4 +EN AN LRE AN; 4 +EN AN RLE L; 4 +EN AN RLE EN; 4 +EN AN RLE AN; 4 +EN NSM LRE AN; 4 +EN NSM RLE L; 4 +EN NSM RLE EN; 4 +EN NSM RLE AN; 4 +ET EN LRE AN; 4 +ET EN RLE L; 4 +ET EN RLE EN; 4 +ET EN RLE AN; 4 +AN L LRE AN; 4 +AN L RLE L; 4 +AN L RLE EN; 4 +AN L RLE AN; 4 +AN EN LRE AN; 4 +AN EN RLE L; 4 +AN EN RLE EN; 4 +AN EN RLE AN; 4 +AN AN LRE AN; 7 +AN AN RLE L; 4 +AN AN RLE EN; 4 +AN AN RLE AN; 4 +AN NSM LRE AN; 7 +AN NSM RLE L; 4 +AN NSM RLE EN; 4 +AN NSM RLE AN; 4 + +#Count: 62 + +@Levels: 2 x 0 0 +@Reorder: 0 2 3 +AN LRE S B; 3 +AN LRE S S; 3 +AN LRE S WS; 3 +AN LRE S LRI; 3 +AN LRE S RLI; 3 +AN LRE S FSI; 3 +AN LRE S PDI; 3 +AN LRE WS B; 3 +AN LRE WS S; 3 +AN LRE WS WS; 3 +AN LRE WS LRI; 3 +AN LRE WS RLI; 3 +AN LRE WS FSI; 3 +AN LRE WS PDI; 3 +AN LRE LRI B; 3 +AN LRE LRI S; 3 +AN LRE LRI WS; 3 +AN LRE LRI LRI; 3 +AN LRE LRI RLI; 3 +AN LRE LRI FSI; 3 +AN LRE LRI PDI; 3 +AN LRE RLI B; 3 +AN LRE RLI S; 3 +AN LRE RLI WS; 3 +AN LRE RLI LRI; 3 +AN LRE RLI RLI; 3 +AN LRE RLI FSI; 3 +AN LRE RLI PDI; 3 +AN LRE FSI B; 3 +AN LRE FSI S; 3 +AN LRE FSI WS; 3 +AN LRE FSI LRI; 3 +AN LRE FSI RLI; 3 +AN LRE FSI FSI; 3 +AN LRE FSI PDI; 3 +AN LRE PDI B; 3 +AN LRE PDI S; 3 +AN LRE PDI WS; 3 +AN LRE PDI LRI; 3 +AN LRE PDI RLI; 3 +AN LRE PDI FSI; 3 +AN LRE PDI PDI; 3 +AN LRO S B; 3 +AN LRO S S; 3 +AN LRO S WS; 3 +AN LRO S LRI; 3 +AN LRO S RLI; 3 +AN LRO S FSI; 3 +AN LRO S PDI; 3 +AN LRO WS B; 3 +AN LRO WS S; 3 +AN LRO WS WS; 3 +AN LRO WS LRI; 3 +AN LRO WS RLI; 3 +AN LRO WS FSI; 3 +AN LRO WS PDI; 3 +AN LRO LRI B; 3 +AN LRO LRI S; 3 +AN LRO LRI WS; 3 +AN LRO LRI LRI; 3 +AN LRO LRI RLI; 3 +AN LRO LRI FSI; 3 +AN LRO LRI PDI; 3 +AN LRO RLI B; 3 +AN LRO RLI S; 3 +AN LRO RLI WS; 3 +AN LRO RLI LRI; 3 +AN LRO RLI RLI; 3 +AN LRO RLI FSI; 3 +AN LRO RLI PDI; 3 +AN LRO FSI B; 3 +AN LRO FSI S; 3 +AN LRO FSI WS; 3 +AN LRO FSI LRI; 3 +AN LRO FSI RLI; 3 +AN LRO FSI FSI; 3 +AN LRO FSI PDI; 3 +AN LRO PDI B; 3 +AN LRO PDI S; 3 +AN LRO PDI WS; 3 +AN LRO PDI LRI; 3 +AN LRO PDI RLI; 3 +AN LRO PDI FSI; 3 +AN LRO PDI PDI; 3 +AN RLE S B; 3 +AN RLE S S; 3 +AN RLE S WS; 3 +AN RLE S LRI; 3 +AN RLE S RLI; 3 +AN RLE S FSI; 3 +AN RLE S PDI; 3 +AN RLE WS B; 3 +AN RLE WS S; 3 +AN RLE WS WS; 3 +AN RLE WS LRI; 3 +AN RLE WS RLI; 3 +AN RLE WS FSI; 3 +AN RLE WS PDI; 3 +AN RLE LRI B; 3 +AN RLE LRI S; 3 +AN RLE LRI WS; 3 +AN RLE LRI LRI; 3 +AN RLE LRI RLI; 3 +AN RLE LRI FSI; 3 +AN RLE LRI PDI; 3 +AN RLE RLI B; 3 +AN RLE RLI S; 3 +AN RLE RLI WS; 3 +AN RLE RLI LRI; 3 +AN RLE RLI RLI; 3 +AN RLE RLI FSI; 3 +AN RLE RLI PDI; 3 +AN RLE FSI B; 3 +AN RLE FSI S; 3 +AN RLE FSI WS; 3 +AN RLE FSI LRI; 3 +AN RLE FSI RLI; 3 +AN RLE FSI FSI; 3 +AN RLE FSI PDI; 3 +AN RLE PDI B; 3 +AN RLE PDI S; 3 +AN RLE PDI WS; 3 +AN RLE PDI LRI; 3 +AN RLE PDI RLI; 3 +AN RLE PDI FSI; 3 +AN RLE PDI PDI; 3 +AN RLO S B; 3 +AN RLO S S; 3 +AN RLO S WS; 3 +AN RLO S LRI; 3 +AN RLO S RLI; 3 +AN RLO S FSI; 3 +AN RLO S PDI; 3 +AN RLO WS B; 3 +AN RLO WS S; 3 +AN RLO WS WS; 3 +AN RLO WS LRI; 3 +AN RLO WS RLI; 3 +AN RLO WS FSI; 3 +AN RLO WS PDI; 3 +AN RLO LRI B; 3 +AN RLO LRI S; 3 +AN RLO LRI WS; 3 +AN RLO LRI LRI; 3 +AN RLO LRI RLI; 3 +AN RLO LRI FSI; 3 +AN RLO LRI PDI; 3 +AN RLO RLI B; 3 +AN RLO RLI S; 3 +AN RLO RLI WS; 3 +AN RLO RLI LRI; 3 +AN RLO RLI RLI; 3 +AN RLO RLI FSI; 3 +AN RLO RLI PDI; 3 +AN RLO FSI B; 3 +AN RLO FSI S; 3 +AN RLO FSI WS; 3 +AN RLO FSI LRI; 3 +AN RLO FSI RLI; 3 +AN RLO FSI FSI; 3 +AN RLO FSI PDI; 3 +AN RLO PDI B; 3 +AN RLO PDI S; 3 +AN RLO PDI WS; 3 +AN RLO PDI LRI; 3 +AN RLO PDI RLI; 3 +AN RLO PDI FSI; 3 +AN RLO PDI PDI; 3 +AN PDF L L; 3 +AN PDF L EN; 3 +AN PDF L ES; 3 +AN PDF L ET; 3 +AN PDF L CS; 3 +AN PDF L NSM; 3 +AN PDF L B; 3 +AN PDF L S; 3 +AN PDF L WS; 3 +AN PDF L ON; 3 +AN PDF L LRI; 3 +AN PDF L RLI; 3 +AN PDF L FSI; 3 +AN PDF L PDI; 3 +AN PDF EN L; 3 +AN PDF EN EN; 3 +AN PDF EN ES; 3 +AN PDF EN ET; 3 +AN PDF EN CS; 3 +AN PDF EN NSM; 3 +AN PDF EN B; 3 +AN PDF EN S; 3 +AN PDF EN WS; 3 +AN PDF EN ON; 3 +AN PDF EN LRI; 3 +AN PDF EN RLI; 3 +AN PDF EN FSI; 3 +AN PDF EN PDI; 3 +AN PDF ES L; 3 +AN PDF ES EN; 3 +AN PDF ES ES; 3 +AN PDF ES ET; 3 +AN PDF ES CS; 3 +AN PDF ES NSM; 3 +AN PDF ES B; 3 +AN PDF ES S; 3 +AN PDF ES WS; 3 +AN PDF ES ON; 3 +AN PDF ES LRI; 3 +AN PDF ES RLI; 3 +AN PDF ES FSI; 3 +AN PDF ES PDI; 3 +AN PDF ET L; 3 +AN PDF ET EN; 3 +AN PDF ET ES; 3 +AN PDF ET ET; 3 +AN PDF ET CS; 3 +AN PDF ET NSM; 3 +AN PDF ET B; 3 +AN PDF ET S; 3 +AN PDF ET WS; 3 +AN PDF ET ON; 3 +AN PDF ET LRI; 3 +AN PDF ET RLI; 3 +AN PDF ET FSI; 3 +AN PDF ET PDI; 3 +AN PDF CS L; 3 +AN PDF CS EN; 3 +AN PDF CS ES; 3 +AN PDF CS ET; 3 +AN PDF CS CS; 3 +AN PDF CS NSM; 3 +AN PDF CS B; 3 +AN PDF CS S; 3 +AN PDF CS WS; 3 +AN PDF CS ON; 3 +AN PDF CS LRI; 3 +AN PDF CS RLI; 3 +AN PDF CS FSI; 3 +AN PDF CS PDI; 3 +AN PDF S L; 3 +AN PDF S EN; 3 +AN PDF S ES; 3 +AN PDF S ET; 3 +AN PDF S CS; 3 +AN PDF S NSM; 3 +AN PDF S B; 3 +AN PDF S S; 3 +AN PDF S WS; 3 +AN PDF S ON; 3 +AN PDF S LRI; 3 +AN PDF S RLI; 3 +AN PDF S FSI; 3 +AN PDF S PDI; 3 +AN PDF WS L; 3 +AN PDF WS EN; 3 +AN PDF WS ES; 3 +AN PDF WS ET; 3 +AN PDF WS CS; 3 +AN PDF WS NSM; 3 +AN PDF WS B; 3 +AN PDF WS S; 3 +AN PDF WS WS; 3 +AN PDF WS ON; 3 +AN PDF WS LRI; 3 +AN PDF WS RLI; 3 +AN PDF WS FSI; 3 +AN PDF WS PDI; 3 +AN PDF ON L; 3 +AN PDF ON EN; 3 +AN PDF ON ES; 3 +AN PDF ON ET; 3 +AN PDF ON CS; 3 +AN PDF ON NSM; 3 +AN PDF ON B; 3 +AN PDF ON S; 3 +AN PDF ON WS; 3 +AN PDF ON ON; 3 +AN PDF ON LRI; 3 +AN PDF ON RLI; 3 +AN PDF ON FSI; 3 +AN PDF ON PDI; 3 +AN PDF LRI B; 3 +AN PDF LRI S; 3 +AN PDF LRI WS; 3 +AN PDF LRI LRI; 3 +AN PDF LRI RLI; 3 +AN PDF LRI FSI; 3 +AN PDF LRI PDI; 3 +AN PDF RLI B; 3 +AN PDF RLI S; 3 +AN PDF RLI WS; 3 +AN PDF RLI LRI; 3 +AN PDF RLI RLI; 3 +AN PDF RLI FSI; 3 +AN PDF RLI PDI; 3 +AN PDF FSI B; 3 +AN PDF FSI S; 3 +AN PDF FSI WS; 3 +AN PDF FSI LRI; 3 +AN PDF FSI RLI; 3 +AN PDF FSI FSI; 3 +AN PDF FSI PDI; 3 +AN PDF PDI L; 3 +AN PDF PDI EN; 3 +AN PDF PDI ES; 3 +AN PDF PDI ET; 3 +AN PDF PDI CS; 3 +AN PDF PDI NSM; 3 +AN PDF PDI B; 3 +AN PDF PDI S; 3 +AN PDF PDI WS; 3 +AN PDF PDI ON; 3 +AN PDF PDI LRI; 3 +AN PDF PDI RLI; 3 +AN PDF PDI FSI; 3 +AN PDF PDI PDI; 3 +AN BN L L; 3 +AN BN L EN; 3 +AN BN L ES; 3 +AN BN L ET; 3 +AN BN L CS; 3 +AN BN L NSM; 3 +AN BN L B; 3 +AN BN L S; 3 +AN BN L WS; 3 +AN BN L ON; 3 +AN BN L LRI; 3 +AN BN L RLI; 3 +AN BN L FSI; 3 +AN BN L PDI; 3 +AN BN EN L; 3 +AN BN EN EN; 3 +AN BN EN ES; 3 +AN BN EN ET; 3 +AN BN EN CS; 3 +AN BN EN NSM; 3 +AN BN EN B; 3 +AN BN EN S; 3 +AN BN EN WS; 3 +AN BN EN ON; 3 +AN BN EN LRI; 3 +AN BN EN RLI; 3 +AN BN EN FSI; 3 +AN BN EN PDI; 3 +AN BN ES L; 3 +AN BN ES EN; 3 +AN BN ES ES; 3 +AN BN ES ET; 3 +AN BN ES CS; 3 +AN BN ES NSM; 3 +AN BN ES B; 3 +AN BN ES S; 3 +AN BN ES WS; 3 +AN BN ES ON; 3 +AN BN ES LRI; 3 +AN BN ES RLI; 3 +AN BN ES FSI; 3 +AN BN ES PDI; 3 +AN BN ET L; 3 +AN BN ET EN; 3 +AN BN ET ES; 3 +AN BN ET ET; 3 +AN BN ET CS; 3 +AN BN ET NSM; 3 +AN BN ET B; 3 +AN BN ET S; 3 +AN BN ET WS; 3 +AN BN ET ON; 3 +AN BN ET LRI; 3 +AN BN ET RLI; 3 +AN BN ET FSI; 3 +AN BN ET PDI; 3 +AN BN CS L; 3 +AN BN CS EN; 3 +AN BN CS ES; 3 +AN BN CS ET; 3 +AN BN CS CS; 3 +AN BN CS NSM; 3 +AN BN CS B; 3 +AN BN CS S; 3 +AN BN CS WS; 3 +AN BN CS ON; 3 +AN BN CS LRI; 3 +AN BN CS RLI; 3 +AN BN CS FSI; 3 +AN BN CS PDI; 3 +AN BN S L; 3 +AN BN S EN; 3 +AN BN S ES; 3 +AN BN S ET; 3 +AN BN S CS; 3 +AN BN S NSM; 3 +AN BN S B; 3 +AN BN S S; 3 +AN BN S WS; 3 +AN BN S ON; 3 +AN BN S LRI; 3 +AN BN S RLI; 3 +AN BN S FSI; 3 +AN BN S PDI; 3 +AN BN WS L; 3 +AN BN WS EN; 3 +AN BN WS ES; 3 +AN BN WS ET; 3 +AN BN WS CS; 3 +AN BN WS NSM; 3 +AN BN WS B; 3 +AN BN WS S; 3 +AN BN WS WS; 3 +AN BN WS ON; 3 +AN BN WS LRI; 3 +AN BN WS RLI; 3 +AN BN WS FSI; 3 +AN BN WS PDI; 3 +AN BN ON L; 3 +AN BN ON EN; 3 +AN BN ON ES; 3 +AN BN ON ET; 3 +AN BN ON CS; 3 +AN BN ON NSM; 3 +AN BN ON B; 3 +AN BN ON S; 3 +AN BN ON WS; 3 +AN BN ON ON; 3 +AN BN ON LRI; 3 +AN BN ON RLI; 3 +AN BN ON FSI; 3 +AN BN ON PDI; 3 +AN BN LRI B; 3 +AN BN LRI S; 3 +AN BN LRI WS; 3 +AN BN LRI LRI; 3 +AN BN LRI RLI; 3 +AN BN LRI FSI; 3 +AN BN LRI PDI; 3 +AN BN RLI B; 3 +AN BN RLI S; 3 +AN BN RLI WS; 3 +AN BN RLI LRI; 3 +AN BN RLI RLI; 3 +AN BN RLI FSI; 3 +AN BN RLI PDI; 3 +AN BN FSI B; 3 +AN BN FSI S; 3 +AN BN FSI WS; 3 +AN BN FSI LRI; 3 +AN BN FSI RLI; 3 +AN BN FSI FSI; 3 +AN BN FSI PDI; 3 +AN BN PDI L; 3 +AN BN PDI EN; 3 +AN BN PDI ES; 3 +AN BN PDI ET; 3 +AN BN PDI CS; 3 +AN BN PDI NSM; 3 +AN BN PDI B; 3 +AN BN PDI S; 3 +AN BN PDI WS; 3 +AN BN PDI ON; 3 +AN BN PDI LRI; 3 +AN BN PDI RLI; 3 +AN BN PDI FSI; 3 +AN BN PDI PDI; 3 + +#Count: 462 + +@Levels: 2 x 0 1 +@Reorder: 0 2 3 +AN RLE S R; 2 +AN RLE S AL; 2 +AN RLE S ES; 3 +AN RLE S ET; 3 +AN RLE S CS; 3 +AN RLE S NSM; 3 +AN RLE S ON; 3 +AN RLO S L; 3 +AN RLO S R; 2 +AN RLO S AL; 2 +AN RLO S EN; 3 +AN RLO S ES; 3 +AN RLO S ET; 3 +AN RLO S AN; 3 +AN RLO S CS; 3 +AN RLO S NSM; 3 +AN RLO S ON; 3 +AN PDF L R; 3 +AN PDF L AL; 3 +AN PDF EN R; 2 +AN PDF EN AL; 2 +AN PDF S R; 2 +AN PDF S AL; 2 +AN PDF RLI R; 3 +AN PDF RLI AL; 3 +AN PDF RLI ES; 3 +AN PDF RLI ET; 3 +AN PDF RLI CS; 3 +AN PDF RLI NSM; 3 +AN PDF RLI ON; 3 +AN PDF FSI R; 3 +AN PDF FSI AL; 3 +AN BN L R; 3 +AN BN L AL; 3 +AN BN EN R; 2 +AN BN EN AL; 2 +AN BN S R; 2 +AN BN S AL; 2 +AN BN RLI R; 3 +AN BN RLI AL; 3 +AN BN RLI ES; 3 +AN BN RLI ET; 3 +AN BN RLI CS; 3 +AN BN RLI NSM; 3 +AN BN RLI ON; 3 +AN BN FSI R; 3 +AN BN FSI AL; 3 + +#Count: 47 + +@Levels: 2 x 0 2 +@Reorder: 0 2 3 +AN LRE S L; 3 +AN LRE S EN; 3 +AN LRE S ES; 3 +AN LRE S ET; 3 +AN LRE S CS; 3 +AN LRE S NSM; 3 +AN LRE S ON; 3 +AN LRO S L; 3 +AN LRO S R; 2 +AN LRO S AL; 2 +AN LRO S EN; 3 +AN LRO S ES; 3 +AN LRO S ET; 3 +AN LRO S AN; 3 +AN LRO S CS; 3 +AN LRO S NSM; 3 +AN LRO S ON; 3 +AN RLE S L; 3 +AN RLE S EN; 3 +AN RLE S AN; 3 +AN PDF L AN; 3 +AN PDF EN AN; 3 +AN PDF S AN; 3 +AN PDF LRI L; 3 +AN PDF LRI EN; 3 +AN PDF LRI ES; 3 +AN PDF LRI ET; 3 +AN PDF LRI CS; 3 +AN PDF LRI NSM; 3 +AN PDF LRI ON; 3 +AN PDF RLI L; 3 +AN PDF RLI EN; 3 +AN PDF RLI AN; 3 +AN PDF FSI L; 3 +AN PDF FSI EN; 3 +AN PDF FSI ES; 3 +AN PDF FSI ET; 3 +AN PDF FSI CS; 3 +AN PDF FSI NSM; 3 +AN PDF FSI ON; 3 +AN BN L AN; 3 +AN BN EN AN; 3 +AN BN S AN; 3 +AN BN LRI L; 3 +AN BN LRI EN; 3 +AN BN LRI ES; 3 +AN BN LRI ET; 3 +AN BN LRI CS; 3 +AN BN LRI NSM; 3 +AN BN LRI ON; 3 +AN BN RLI L; 3 +AN BN RLI EN; 3 +AN BN RLI AN; 3 +AN BN FSI L; 3 +AN BN FSI EN; 3 +AN BN FSI ES; 3 +AN BN FSI ET; 3 +AN BN FSI CS; 3 +AN BN FSI NSM; 3 +AN BN FSI ON; 3 + +#Count: 60 + +@Levels: 2 x 0 3 +@Reorder: 0 2 3 +AN LRE S R; 2 +AN LRE S AL; 2 +AN PDF LRI R; 3 +AN PDF LRI AL; 3 +AN BN LRI R; 3 +AN BN LRI AL; 3 + +#Count: 6 + +@Levels: 2 x 0 4 +@Reorder: 0 2 3 +AN LRE S AN; 3 +AN PDF LRI AN; 3 +AN PDF FSI AN; 3 +AN BN LRI AN; 3 +AN BN FSI AN; 3 + +#Count: 5 + +@Levels: 2 x 1 0 +@Reorder: 2 0 3 +AN RLE R B; 2 +AN RLE R S; 2 +AN RLE R WS; 2 +AN RLE R LRI; 2 +AN RLE R RLI; 2 +AN RLE R FSI; 2 +AN RLE R PDI; 2 +AN RLE AL B; 2 +AN RLE AL S; 2 +AN RLE AL WS; 2 +AN RLE AL LRI; 2 +AN RLE AL RLI; 2 +AN RLE AL FSI; 2 +AN RLE AL PDI; 2 +AN RLE ES B; 3 +AN RLE ES S; 3 +AN RLE ES WS; 3 +AN RLE ES LRI; 3 +AN RLE ES RLI; 3 +AN RLE ES FSI; 3 +AN RLE ES PDI; 3 +AN RLE ET B; 3 +AN RLE ET S; 3 +AN RLE ET WS; 3 +AN RLE ET LRI; 3 +AN RLE ET RLI; 3 +AN RLE ET FSI; 3 +AN RLE ET PDI; 3 +AN RLE CS B; 3 +AN RLE CS S; 3 +AN RLE CS WS; 3 +AN RLE CS LRI; 3 +AN RLE CS RLI; 3 +AN RLE CS FSI; 3 +AN RLE CS PDI; 3 +AN RLE NSM B; 3 +AN RLE NSM S; 3 +AN RLE NSM WS; 3 +AN RLE NSM LRI; 3 +AN RLE NSM RLI; 3 +AN RLE NSM FSI; 3 +AN RLE NSM PDI; 3 +AN RLE ON B; 3 +AN RLE ON S; 3 +AN RLE ON WS; 3 +AN RLE ON LRI; 3 +AN RLE ON RLI; 3 +AN RLE ON FSI; 3 +AN RLE ON PDI; 3 +AN RLO L B; 3 +AN RLO L S; 3 +AN RLO L WS; 3 +AN RLO L LRI; 3 +AN RLO L RLI; 3 +AN RLO L FSI; 3 +AN RLO L PDI; 3 +AN RLO R B; 2 +AN RLO R S; 2 +AN RLO R WS; 2 +AN RLO R LRI; 2 +AN RLO R RLI; 2 +AN RLO R FSI; 2 +AN RLO R PDI; 2 +AN RLO AL B; 2 +AN RLO AL S; 2 +AN RLO AL WS; 2 +AN RLO AL LRI; 2 +AN RLO AL RLI; 2 +AN RLO AL FSI; 2 +AN RLO AL PDI; 2 +AN RLO EN B; 3 +AN RLO EN S; 3 +AN RLO EN WS; 3 +AN RLO EN LRI; 3 +AN RLO EN RLI; 3 +AN RLO EN FSI; 3 +AN RLO EN PDI; 3 +AN RLO ES B; 3 +AN RLO ES S; 3 +AN RLO ES WS; 3 +AN RLO ES LRI; 3 +AN RLO ES RLI; 3 +AN RLO ES FSI; 3 +AN RLO ES PDI; 3 +AN RLO ET B; 3 +AN RLO ET S; 3 +AN RLO ET WS; 3 +AN RLO ET LRI; 3 +AN RLO ET RLI; 3 +AN RLO ET FSI; 3 +AN RLO ET PDI; 3 +AN RLO AN B; 3 +AN RLO AN S; 3 +AN RLO AN WS; 3 +AN RLO AN LRI; 3 +AN RLO AN RLI; 3 +AN RLO AN FSI; 3 +AN RLO AN PDI; 3 +AN RLO CS B; 3 +AN RLO CS S; 3 +AN RLO CS WS; 3 +AN RLO CS LRI; 3 +AN RLO CS RLI; 3 +AN RLO CS FSI; 3 +AN RLO CS PDI; 3 +AN RLO NSM B; 3 +AN RLO NSM S; 3 +AN RLO NSM WS; 3 +AN RLO NSM LRI; 3 +AN RLO NSM RLI; 3 +AN RLO NSM FSI; 3 +AN RLO NSM PDI; 3 +AN RLO ON B; 3 +AN RLO ON S; 3 +AN RLO ON WS; 3 +AN RLO ON LRI; 3 +AN RLO ON RLI; 3 +AN RLO ON FSI; 3 +AN RLO ON PDI; 3 +AN PDF R L; 2 +AN PDF R ES; 2 +AN PDF R ET; 2 +AN PDF R CS; 2 +AN PDF R B; 2 +AN PDF R S; 2 +AN PDF R WS; 2 +AN PDF R ON; 2 +AN PDF R LRI; 2 +AN PDF R RLI; 2 +AN PDF R FSI; 2 +AN PDF R PDI; 2 +AN PDF AL L; 2 +AN PDF AL ES; 2 +AN PDF AL ET; 2 +AN PDF AL CS; 2 +AN PDF AL B; 2 +AN PDF AL S; 2 +AN PDF AL WS; 2 +AN PDF AL ON; 2 +AN PDF AL LRI; 2 +AN PDF AL RLI; 2 +AN PDF AL FSI; 2 +AN PDF AL PDI; 2 +AN BN R L; 2 +AN BN R ES; 2 +AN BN R ET; 2 +AN BN R CS; 2 +AN BN R B; 2 +AN BN R S; 2 +AN BN R WS; 2 +AN BN R ON; 2 +AN BN R LRI; 2 +AN BN R RLI; 2 +AN BN R FSI; 2 +AN BN R PDI; 2 +AN BN AL L; 2 +AN BN AL ES; 2 +AN BN AL ET; 2 +AN BN AL CS; 2 +AN BN AL B; 2 +AN BN AL S; 2 +AN BN AL WS; 2 +AN BN AL ON; 2 +AN BN AL LRI; 2 +AN BN AL RLI; 2 +AN BN AL FSI; 2 +AN BN AL PDI; 2 + +#Count: 167 + +@Levels: 2 x 1 1 +@Reorder: 3 2 0 +L LRE S B; 4 +L LRE S S; 4 +L LRE S WS; 4 +L LRE S LRI; 4 +L LRE S RLI; 4 +L LRE S FSI; 4 +L LRE S PDI; 4 +L LRE WS B; 4 +L LRE WS S; 4 +L LRE WS WS; 4 +L LRE WS LRI; 4 +L LRE WS RLI; 4 +L LRE WS FSI; 4 +L LRE WS PDI; 4 +L LRE LRI B; 4 +L LRE LRI S; 4 +L LRE LRI WS; 4 +L LRE LRI LRI; 4 +L LRE LRI RLI; 4 +L LRE LRI FSI; 4 +L LRE LRI PDI; 4 +L LRE RLI B; 4 +L LRE RLI S; 4 +L LRE RLI WS; 4 +L LRE RLI LRI; 4 +L LRE RLI RLI; 4 +L LRE RLI FSI; 4 +L LRE RLI PDI; 4 +L LRE FSI B; 4 +L LRE FSI S; 4 +L LRE FSI WS; 4 +L LRE FSI LRI; 4 +L LRE FSI RLI; 4 +L LRE FSI FSI; 4 +L LRE FSI PDI; 4 +L LRE PDI B; 4 +L LRE PDI S; 4 +L LRE PDI WS; 4 +L LRE PDI LRI; 4 +L LRE PDI RLI; 4 +L LRE PDI FSI; 4 +L LRE PDI PDI; 4 +L LRO S B; 4 +L LRO S S; 4 +L LRO S WS; 4 +L LRO S LRI; 4 +L LRO S RLI; 4 +L LRO S FSI; 4 +L LRO S PDI; 4 +L LRO WS B; 4 +L LRO WS S; 4 +L LRO WS WS; 4 +L LRO WS LRI; 4 +L LRO WS RLI; 4 +L LRO WS FSI; 4 +L LRO WS PDI; 4 +L LRO LRI B; 4 +L LRO LRI S; 4 +L LRO LRI WS; 4 +L LRO LRI LRI; 4 +L LRO LRI RLI; 4 +L LRO LRI FSI; 4 +L LRO LRI PDI; 4 +L LRO RLI B; 4 +L LRO RLI S; 4 +L LRO RLI WS; 4 +L LRO RLI LRI; 4 +L LRO RLI RLI; 4 +L LRO RLI FSI; 4 +L LRO RLI PDI; 4 +L LRO FSI B; 4 +L LRO FSI S; 4 +L LRO FSI WS; 4 +L LRO FSI LRI; 4 +L LRO FSI RLI; 4 +L LRO FSI FSI; 4 +L LRO FSI PDI; 4 +L LRO PDI B; 4 +L LRO PDI S; 4 +L LRO PDI WS; 4 +L LRO PDI LRI; 4 +L LRO PDI RLI; 4 +L LRO PDI FSI; 4 +L LRO PDI PDI; 4 +L RLE S B; 4 +L RLE S S; 4 +L RLE S WS; 4 +L RLE S LRI; 4 +L RLE S RLI; 4 +L RLE S FSI; 4 +L RLE S PDI; 4 +L RLE WS B; 4 +L RLE WS S; 4 +L RLE WS WS; 4 +L RLE WS LRI; 4 +L RLE WS RLI; 4 +L RLE WS FSI; 4 +L RLE WS PDI; 4 +L RLE LRI B; 4 +L RLE LRI S; 4 +L RLE LRI WS; 4 +L RLE LRI LRI; 4 +L RLE LRI RLI; 4 +L RLE LRI FSI; 4 +L RLE LRI PDI; 4 +L RLE RLI B; 4 +L RLE RLI S; 4 +L RLE RLI WS; 4 +L RLE RLI LRI; 4 +L RLE RLI RLI; 4 +L RLE RLI FSI; 4 +L RLE RLI PDI; 4 +L RLE FSI B; 4 +L RLE FSI S; 4 +L RLE FSI WS; 4 +L RLE FSI LRI; 4 +L RLE FSI RLI; 4 +L RLE FSI FSI; 4 +L RLE FSI PDI; 4 +L RLE PDI B; 4 +L RLE PDI S; 4 +L RLE PDI WS; 4 +L RLE PDI LRI; 4 +L RLE PDI RLI; 4 +L RLE PDI FSI; 4 +L RLE PDI PDI; 4 +L RLO S B; 4 +L RLO S S; 4 +L RLO S WS; 4 +L RLO S LRI; 4 +L RLO S RLI; 4 +L RLO S FSI; 4 +L RLO S PDI; 4 +L RLO WS B; 4 +L RLO WS S; 4 +L RLO WS WS; 4 +L RLO WS LRI; 4 +L RLO WS RLI; 4 +L RLO WS FSI; 4 +L RLO WS PDI; 4 +L RLO LRI B; 4 +L RLO LRI S; 4 +L RLO LRI WS; 4 +L RLO LRI LRI; 4 +L RLO LRI RLI; 4 +L RLO LRI FSI; 4 +L RLO LRI PDI; 4 +L RLO RLI B; 4 +L RLO RLI S; 4 +L RLO RLI WS; 4 +L RLO RLI LRI; 4 +L RLO RLI RLI; 4 +L RLO RLI FSI; 4 +L RLO RLI PDI; 4 +L RLO FSI B; 4 +L RLO FSI S; 4 +L RLO FSI WS; 4 +L RLO FSI LRI; 4 +L RLO FSI RLI; 4 +L RLO FSI FSI; 4 +L RLO FSI PDI; 4 +L RLO PDI B; 4 +L RLO PDI S; 4 +L RLO PDI WS; 4 +L RLO PDI LRI; 4 +L RLO PDI RLI; 4 +L RLO PDI FSI; 4 +L RLO PDI PDI; 4 +L PDF R R; 4 +L PDF R AL; 4 +L PDF R ES; 4 +L PDF R ET; 4 +L PDF R CS; 4 +L PDF R NSM; 4 +L PDF R B; 4 +L PDF R S; 4 +L PDF R WS; 4 +L PDF R ON; 4 +L PDF R LRI; 4 +L PDF R RLI; 4 +L PDF R FSI; 4 +L PDF R PDI; 4 +L PDF AL R; 4 +L PDF AL AL; 4 +L PDF AL ES; 4 +L PDF AL ET; 4 +L PDF AL CS; 4 +L PDF AL NSM; 4 +L PDF AL B; 4 +L PDF AL S; 4 +L PDF AL WS; 4 +L PDF AL ON; 4 +L PDF AL LRI; 4 +L PDF AL RLI; 4 +L PDF AL FSI; 4 +L PDF AL PDI; 4 +L PDF ES R; 4 +L PDF ES AL; 4 +L PDF ES ES; 4 +L PDF ES ET; 4 +L PDF ES CS; 4 +L PDF ES NSM; 4 +L PDF ES B; 4 +L PDF ES S; 4 +L PDF ES WS; 4 +L PDF ES ON; 4 +L PDF ES LRI; 4 +L PDF ES RLI; 4 +L PDF ES FSI; 4 +L PDF ES PDI; 4 +L PDF ET R; 4 +L PDF ET AL; 4 +L PDF ET ES; 4 +L PDF ET ET; 4 +L PDF ET CS; 4 +L PDF ET NSM; 4 +L PDF ET B; 4 +L PDF ET S; 4 +L PDF ET WS; 4 +L PDF ET ON; 4 +L PDF ET LRI; 4 +L PDF ET RLI; 4 +L PDF ET FSI; 4 +L PDF ET PDI; 4 +L PDF CS R; 4 +L PDF CS AL; 4 +L PDF CS ES; 4 +L PDF CS ET; 4 +L PDF CS CS; 4 +L PDF CS NSM; 4 +L PDF CS B; 4 +L PDF CS S; 4 +L PDF CS WS; 4 +L PDF CS ON; 4 +L PDF CS LRI; 4 +L PDF CS RLI; 4 +L PDF CS FSI; 4 +L PDF CS PDI; 4 +L PDF S R; 4 +L PDF S AL; 4 +L PDF S ES; 4 +L PDF S ET; 4 +L PDF S CS; 4 +L PDF S NSM; 4 +L PDF S B; 4 +L PDF S S; 4 +L PDF S WS; 4 +L PDF S ON; 4 +L PDF S LRI; 4 +L PDF S RLI; 4 +L PDF S FSI; 4 +L PDF S PDI; 4 +L PDF WS R; 4 +L PDF WS AL; 4 +L PDF WS ES; 4 +L PDF WS ET; 4 +L PDF WS CS; 4 +L PDF WS NSM; 4 +L PDF WS B; 4 +L PDF WS S; 4 +L PDF WS WS; 4 +L PDF WS ON; 4 +L PDF WS LRI; 4 +L PDF WS RLI; 4 +L PDF WS FSI; 4 +L PDF WS PDI; 4 +L PDF ON R; 4 +L PDF ON AL; 4 +L PDF ON ES; 4 +L PDF ON ET; 4 +L PDF ON CS; 4 +L PDF ON NSM; 4 +L PDF ON B; 4 +L PDF ON S; 4 +L PDF ON WS; 4 +L PDF ON ON; 4 +L PDF ON LRI; 4 +L PDF ON RLI; 4 +L PDF ON FSI; 4 +L PDF ON PDI; 4 +L PDF LRI B; 4 +L PDF LRI S; 4 +L PDF LRI WS; 4 +L PDF LRI LRI; 4 +L PDF LRI RLI; 4 +L PDF LRI FSI; 4 +L PDF LRI PDI; 4 +L PDF RLI B; 4 +L PDF RLI S; 4 +L PDF RLI WS; 4 +L PDF RLI LRI; 4 +L PDF RLI RLI; 4 +L PDF RLI FSI; 4 +L PDF RLI PDI; 4 +L PDF FSI B; 4 +L PDF FSI S; 4 +L PDF FSI WS; 4 +L PDF FSI LRI; 4 +L PDF FSI RLI; 4 +L PDF FSI FSI; 4 +L PDF FSI PDI; 4 +L PDF PDI R; 4 +L PDF PDI AL; 4 +L PDF PDI ES; 4 +L PDF PDI ET; 4 +L PDF PDI CS; 4 +L PDF PDI NSM; 4 +L PDF PDI B; 4 +L PDF PDI S; 4 +L PDF PDI WS; 4 +L PDF PDI ON; 4 +L PDF PDI LRI; 4 +L PDF PDI RLI; 4 +L PDF PDI FSI; 4 +L PDF PDI PDI; 4 +L BN R R; 4 +L BN R AL; 4 +L BN R ES; 4 +L BN R ET; 4 +L BN R CS; 4 +L BN R NSM; 4 +L BN R B; 4 +L BN R S; 4 +L BN R WS; 4 +L BN R ON; 4 +L BN R LRI; 4 +L BN R RLI; 4 +L BN R FSI; 4 +L BN R PDI; 4 +L BN AL R; 4 +L BN AL AL; 4 +L BN AL ES; 4 +L BN AL ET; 4 +L BN AL CS; 4 +L BN AL NSM; 4 +L BN AL B; 4 +L BN AL S; 4 +L BN AL WS; 4 +L BN AL ON; 4 +L BN AL LRI; 4 +L BN AL RLI; 4 +L BN AL FSI; 4 +L BN AL PDI; 4 +L BN ES R; 4 +L BN ES AL; 4 +L BN ES ES; 4 +L BN ES ET; 4 +L BN ES CS; 4 +L BN ES NSM; 4 +L BN ES B; 4 +L BN ES S; 4 +L BN ES WS; 4 +L BN ES ON; 4 +L BN ES LRI; 4 +L BN ES RLI; 4 +L BN ES FSI; 4 +L BN ES PDI; 4 +L BN ET R; 4 +L BN ET AL; 4 +L BN ET ES; 4 +L BN ET ET; 4 +L BN ET CS; 4 +L BN ET NSM; 4 +L BN ET B; 4 +L BN ET S; 4 +L BN ET WS; 4 +L BN ET ON; 4 +L BN ET LRI; 4 +L BN ET RLI; 4 +L BN ET FSI; 4 +L BN ET PDI; 4 +L BN CS R; 4 +L BN CS AL; 4 +L BN CS ES; 4 +L BN CS ET; 4 +L BN CS CS; 4 +L BN CS NSM; 4 +L BN CS B; 4 +L BN CS S; 4 +L BN CS WS; 4 +L BN CS ON; 4 +L BN CS LRI; 4 +L BN CS RLI; 4 +L BN CS FSI; 4 +L BN CS PDI; 4 +L BN S R; 4 +L BN S AL; 4 +L BN S ES; 4 +L BN S ET; 4 +L BN S CS; 4 +L BN S NSM; 4 +L BN S B; 4 +L BN S S; 4 +L BN S WS; 4 +L BN S ON; 4 +L BN S LRI; 4 +L BN S RLI; 4 +L BN S FSI; 4 +L BN S PDI; 4 +L BN WS R; 4 +L BN WS AL; 4 +L BN WS ES; 4 +L BN WS ET; 4 +L BN WS CS; 4 +L BN WS NSM; 4 +L BN WS B; 4 +L BN WS S; 4 +L BN WS WS; 4 +L BN WS ON; 4 +L BN WS LRI; 4 +L BN WS RLI; 4 +L BN WS FSI; 4 +L BN WS PDI; 4 +L BN ON R; 4 +L BN ON AL; 4 +L BN ON ES; 4 +L BN ON ET; 4 +L BN ON CS; 4 +L BN ON NSM; 4 +L BN ON B; 4 +L BN ON S; 4 +L BN ON WS; 4 +L BN ON ON; 4 +L BN ON LRI; 4 +L BN ON RLI; 4 +L BN ON FSI; 4 +L BN ON PDI; 4 +L BN LRI B; 4 +L BN LRI S; 4 +L BN LRI WS; 4 +L BN LRI LRI; 4 +L BN LRI RLI; 4 +L BN LRI FSI; 4 +L BN LRI PDI; 4 +L BN RLI B; 4 +L BN RLI S; 4 +L BN RLI WS; 4 +L BN RLI LRI; 4 +L BN RLI RLI; 4 +L BN RLI FSI; 4 +L BN RLI PDI; 4 +L BN FSI B; 4 +L BN FSI S; 4 +L BN FSI WS; 4 +L BN FSI LRI; 4 +L BN FSI RLI; 4 +L BN FSI FSI; 4 +L BN FSI PDI; 4 +L BN PDI R; 4 +L BN PDI AL; 4 +L BN PDI ES; 4 +L BN PDI ET; 4 +L BN PDI CS; 4 +L BN PDI NSM; 4 +L BN PDI B; 4 +L BN PDI S; 4 +L BN PDI WS; 4 +L BN PDI ON; 4 +L BN PDI LRI; 4 +L BN PDI RLI; 4 +L BN PDI FSI; 4 +L BN PDI PDI; 4 +EN LRE S B; 4 +EN LRE S S; 4 +EN LRE S WS; 4 +EN LRE S LRI; 4 +EN LRE S RLI; 4 +EN LRE S FSI; 4 +EN LRE S PDI; 4 +EN LRE WS B; 4 +EN LRE WS S; 4 +EN LRE WS WS; 4 +EN LRE WS LRI; 4 +EN LRE WS RLI; 4 +EN LRE WS FSI; 4 +EN LRE WS PDI; 4 +EN LRE LRI B; 4 +EN LRE LRI S; 4 +EN LRE LRI WS; 4 +EN LRE LRI LRI; 4 +EN LRE LRI RLI; 4 +EN LRE LRI FSI; 4 +EN LRE LRI PDI; 4 +EN LRE RLI B; 4 +EN LRE RLI S; 4 +EN LRE RLI WS; 4 +EN LRE RLI LRI; 4 +EN LRE RLI RLI; 4 +EN LRE RLI FSI; 4 +EN LRE RLI PDI; 4 +EN LRE FSI B; 4 +EN LRE FSI S; 4 +EN LRE FSI WS; 4 +EN LRE FSI LRI; 4 +EN LRE FSI RLI; 4 +EN LRE FSI FSI; 4 +EN LRE FSI PDI; 4 +EN LRE PDI B; 4 +EN LRE PDI S; 4 +EN LRE PDI WS; 4 +EN LRE PDI LRI; 4 +EN LRE PDI RLI; 4 +EN LRE PDI FSI; 4 +EN LRE PDI PDI; 4 +EN LRO S B; 4 +EN LRO S S; 4 +EN LRO S WS; 4 +EN LRO S LRI; 4 +EN LRO S RLI; 4 +EN LRO S FSI; 4 +EN LRO S PDI; 4 +EN LRO WS B; 4 +EN LRO WS S; 4 +EN LRO WS WS; 4 +EN LRO WS LRI; 4 +EN LRO WS RLI; 4 +EN LRO WS FSI; 4 +EN LRO WS PDI; 4 +EN LRO LRI B; 4 +EN LRO LRI S; 4 +EN LRO LRI WS; 4 +EN LRO LRI LRI; 4 +EN LRO LRI RLI; 4 +EN LRO LRI FSI; 4 +EN LRO LRI PDI; 4 +EN LRO RLI B; 4 +EN LRO RLI S; 4 +EN LRO RLI WS; 4 +EN LRO RLI LRI; 4 +EN LRO RLI RLI; 4 +EN LRO RLI FSI; 4 +EN LRO RLI PDI; 4 +EN LRO FSI B; 4 +EN LRO FSI S; 4 +EN LRO FSI WS; 4 +EN LRO FSI LRI; 4 +EN LRO FSI RLI; 4 +EN LRO FSI FSI; 4 +EN LRO FSI PDI; 4 +EN LRO PDI B; 4 +EN LRO PDI S; 4 +EN LRO PDI WS; 4 +EN LRO PDI LRI; 4 +EN LRO PDI RLI; 4 +EN LRO PDI FSI; 4 +EN LRO PDI PDI; 4 +EN RLE S B; 4 +EN RLE S S; 4 +EN RLE S WS; 4 +EN RLE S LRI; 4 +EN RLE S RLI; 4 +EN RLE S FSI; 4 +EN RLE S PDI; 4 +EN RLE WS B; 4 +EN RLE WS S; 4 +EN RLE WS WS; 4 +EN RLE WS LRI; 4 +EN RLE WS RLI; 4 +EN RLE WS FSI; 4 +EN RLE WS PDI; 4 +EN RLE LRI B; 4 +EN RLE LRI S; 4 +EN RLE LRI WS; 4 +EN RLE LRI LRI; 4 +EN RLE LRI RLI; 4 +EN RLE LRI FSI; 4 +EN RLE LRI PDI; 4 +EN RLE RLI B; 4 +EN RLE RLI S; 4 +EN RLE RLI WS; 4 +EN RLE RLI LRI; 4 +EN RLE RLI RLI; 4 +EN RLE RLI FSI; 4 +EN RLE RLI PDI; 4 +EN RLE FSI B; 4 +EN RLE FSI S; 4 +EN RLE FSI WS; 4 +EN RLE FSI LRI; 4 +EN RLE FSI RLI; 4 +EN RLE FSI FSI; 4 +EN RLE FSI PDI; 4 +EN RLE PDI B; 4 +EN RLE PDI S; 4 +EN RLE PDI WS; 4 +EN RLE PDI LRI; 4 +EN RLE PDI RLI; 4 +EN RLE PDI FSI; 4 +EN RLE PDI PDI; 4 +EN RLO S B; 4 +EN RLO S S; 4 +EN RLO S WS; 4 +EN RLO S LRI; 4 +EN RLO S RLI; 4 +EN RLO S FSI; 4 +EN RLO S PDI; 4 +EN RLO WS B; 4 +EN RLO WS S; 4 +EN RLO WS WS; 4 +EN RLO WS LRI; 4 +EN RLO WS RLI; 4 +EN RLO WS FSI; 4 +EN RLO WS PDI; 4 +EN RLO LRI B; 4 +EN RLO LRI S; 4 +EN RLO LRI WS; 4 +EN RLO LRI LRI; 4 +EN RLO LRI RLI; 4 +EN RLO LRI FSI; 4 +EN RLO LRI PDI; 4 +EN RLO RLI B; 4 +EN RLO RLI S; 4 +EN RLO RLI WS; 4 +EN RLO RLI LRI; 4 +EN RLO RLI RLI; 4 +EN RLO RLI FSI; 4 +EN RLO RLI PDI; 4 +EN RLO FSI B; 4 +EN RLO FSI S; 4 +EN RLO FSI WS; 4 +EN RLO FSI LRI; 4 +EN RLO FSI RLI; 4 +EN RLO FSI FSI; 4 +EN RLO FSI PDI; 4 +EN RLO PDI B; 4 +EN RLO PDI S; 4 +EN RLO PDI WS; 4 +EN RLO PDI LRI; 4 +EN RLO PDI RLI; 4 +EN RLO PDI FSI; 4 +EN RLO PDI PDI; 4 +EN PDF R R; 5 +EN PDF R AL; 5 +EN PDF R ES; 5 +EN PDF R ET; 5 +EN PDF R CS; 5 +EN PDF R NSM; 5 +EN PDF R B; 5 +EN PDF R S; 5 +EN PDF R WS; 5 +EN PDF R ON; 5 +EN PDF R LRI; 5 +EN PDF R RLI; 5 +EN PDF R FSI; 5 +EN PDF R PDI; 5 +EN PDF AL R; 5 +EN PDF AL AL; 5 +EN PDF AL ES; 5 +EN PDF AL ET; 5 +EN PDF AL CS; 5 +EN PDF AL NSM; 5 +EN PDF AL B; 5 +EN PDF AL S; 5 +EN PDF AL WS; 5 +EN PDF AL ON; 5 +EN PDF AL LRI; 5 +EN PDF AL RLI; 5 +EN PDF AL FSI; 5 +EN PDF AL PDI; 5 +EN PDF ES R; 5 +EN PDF ES AL; 5 +EN PDF ES ES; 4 +EN PDF ES ET; 4 +EN PDF ES CS; 4 +EN PDF ES NSM; 4 +EN PDF ES B; 4 +EN PDF ES S; 4 +EN PDF ES WS; 4 +EN PDF ES ON; 4 +EN PDF ES LRI; 4 +EN PDF ES RLI; 4 +EN PDF ES FSI; 4 +EN PDF ES PDI; 4 +EN PDF CS R; 5 +EN PDF CS AL; 5 +EN PDF CS ES; 4 +EN PDF CS ET; 4 +EN PDF CS CS; 4 +EN PDF CS NSM; 4 +EN PDF CS B; 4 +EN PDF CS S; 4 +EN PDF CS WS; 4 +EN PDF CS ON; 4 +EN PDF CS LRI; 4 +EN PDF CS RLI; 4 +EN PDF CS FSI; 4 +EN PDF CS PDI; 4 +EN PDF S R; 5 +EN PDF S AL; 5 +EN PDF S ES; 4 +EN PDF S ET; 4 +EN PDF S CS; 4 +EN PDF S NSM; 4 +EN PDF S B; 4 +EN PDF S S; 4 +EN PDF S WS; 4 +EN PDF S ON; 4 +EN PDF S LRI; 4 +EN PDF S RLI; 4 +EN PDF S FSI; 4 +EN PDF S PDI; 4 +EN PDF WS R; 5 +EN PDF WS AL; 5 +EN PDF WS ES; 4 +EN PDF WS ET; 4 +EN PDF WS CS; 4 +EN PDF WS NSM; 4 +EN PDF WS B; 4 +EN PDF WS S; 4 +EN PDF WS WS; 4 +EN PDF WS ON; 4 +EN PDF WS LRI; 4 +EN PDF WS RLI; 4 +EN PDF WS FSI; 4 +EN PDF WS PDI; 4 +EN PDF ON R; 5 +EN PDF ON AL; 5 +EN PDF ON ES; 4 +EN PDF ON ET; 4 +EN PDF ON CS; 4 +EN PDF ON NSM; 4 +EN PDF ON B; 4 +EN PDF ON S; 4 +EN PDF ON WS; 4 +EN PDF ON ON; 4 +EN PDF ON LRI; 4 +EN PDF ON RLI; 4 +EN PDF ON FSI; 4 +EN PDF ON PDI; 4 +EN PDF LRI B; 4 +EN PDF LRI S; 4 +EN PDF LRI WS; 4 +EN PDF LRI LRI; 4 +EN PDF LRI RLI; 4 +EN PDF LRI FSI; 4 +EN PDF LRI PDI; 4 +EN PDF RLI B; 4 +EN PDF RLI S; 4 +EN PDF RLI WS; 4 +EN PDF RLI LRI; 4 +EN PDF RLI RLI; 4 +EN PDF RLI FSI; 4 +EN PDF RLI PDI; 4 +EN PDF FSI B; 4 +EN PDF FSI S; 4 +EN PDF FSI WS; 4 +EN PDF FSI LRI; 4 +EN PDF FSI RLI; 4 +EN PDF FSI FSI; 4 +EN PDF FSI PDI; 4 +EN PDF PDI R; 5 +EN PDF PDI AL; 5 +EN PDF PDI ES; 4 +EN PDF PDI ET; 4 +EN PDF PDI CS; 4 +EN PDF PDI NSM; 4 +EN PDF PDI B; 4 +EN PDF PDI S; 4 +EN PDF PDI WS; 4 +EN PDF PDI ON; 4 +EN PDF PDI LRI; 4 +EN PDF PDI RLI; 4 +EN PDF PDI FSI; 4 +EN PDF PDI PDI; 4 +EN BN R R; 5 +EN BN R AL; 5 +EN BN R ES; 5 +EN BN R ET; 5 +EN BN R CS; 5 +EN BN R NSM; 5 +EN BN R B; 5 +EN BN R S; 5 +EN BN R WS; 5 +EN BN R ON; 5 +EN BN R LRI; 5 +EN BN R RLI; 5 +EN BN R FSI; 5 +EN BN R PDI; 5 +EN BN AL R; 5 +EN BN AL AL; 5 +EN BN AL ES; 5 +EN BN AL ET; 5 +EN BN AL CS; 5 +EN BN AL NSM; 5 +EN BN AL B; 5 +EN BN AL S; 5 +EN BN AL WS; 5 +EN BN AL ON; 5 +EN BN AL LRI; 5 +EN BN AL RLI; 5 +EN BN AL FSI; 5 +EN BN AL PDI; 5 +EN BN ES R; 5 +EN BN ES AL; 5 +EN BN ES ES; 4 +EN BN ES ET; 4 +EN BN ES CS; 4 +EN BN ES NSM; 4 +EN BN ES B; 4 +EN BN ES S; 4 +EN BN ES WS; 4 +EN BN ES ON; 4 +EN BN ES LRI; 4 +EN BN ES RLI; 4 +EN BN ES FSI; 4 +EN BN ES PDI; 4 +EN BN CS R; 5 +EN BN CS AL; 5 +EN BN CS ES; 4 +EN BN CS ET; 4 +EN BN CS CS; 4 +EN BN CS NSM; 4 +EN BN CS B; 4 +EN BN CS S; 4 +EN BN CS WS; 4 +EN BN CS ON; 4 +EN BN CS LRI; 4 +EN BN CS RLI; 4 +EN BN CS FSI; 4 +EN BN CS PDI; 4 +EN BN S R; 5 +EN BN S AL; 5 +EN BN S ES; 4 +EN BN S ET; 4 +EN BN S CS; 4 +EN BN S NSM; 4 +EN BN S B; 4 +EN BN S S; 4 +EN BN S WS; 4 +EN BN S ON; 4 +EN BN S LRI; 4 +EN BN S RLI; 4 +EN BN S FSI; 4 +EN BN S PDI; 4 +EN BN WS R; 5 +EN BN WS AL; 5 +EN BN WS ES; 4 +EN BN WS ET; 4 +EN BN WS CS; 4 +EN BN WS NSM; 4 +EN BN WS B; 4 +EN BN WS S; 4 +EN BN WS WS; 4 +EN BN WS ON; 4 +EN BN WS LRI; 4 +EN BN WS RLI; 4 +EN BN WS FSI; 4 +EN BN WS PDI; 4 +EN BN ON R; 5 +EN BN ON AL; 5 +EN BN ON ES; 4 +EN BN ON ET; 4 +EN BN ON CS; 4 +EN BN ON NSM; 4 +EN BN ON B; 4 +EN BN ON S; 4 +EN BN ON WS; 4 +EN BN ON ON; 4 +EN BN ON LRI; 4 +EN BN ON RLI; 4 +EN BN ON FSI; 4 +EN BN ON PDI; 4 +EN BN LRI B; 4 +EN BN LRI S; 4 +EN BN LRI WS; 4 +EN BN LRI LRI; 4 +EN BN LRI RLI; 4 +EN BN LRI FSI; 4 +EN BN LRI PDI; 4 +EN BN RLI B; 4 +EN BN RLI S; 4 +EN BN RLI WS; 4 +EN BN RLI LRI; 4 +EN BN RLI RLI; 4 +EN BN RLI FSI; 4 +EN BN RLI PDI; 4 +EN BN FSI B; 4 +EN BN FSI S; 4 +EN BN FSI WS; 4 +EN BN FSI LRI; 4 +EN BN FSI RLI; 4 +EN BN FSI FSI; 4 +EN BN FSI PDI; 4 +EN BN PDI R; 5 +EN BN PDI AL; 5 +EN BN PDI ES; 4 +EN BN PDI ET; 4 +EN BN PDI CS; 4 +EN BN PDI NSM; 4 +EN BN PDI B; 4 +EN BN PDI S; 4 +EN BN PDI WS; 4 +EN BN PDI ON; 4 +EN BN PDI LRI; 4 +EN BN PDI RLI; 4 +EN BN PDI FSI; 4 +EN BN PDI PDI; 4 +AN LRE S B; 4 +AN LRE S S; 4 +AN LRE S WS; 4 +AN LRE S LRI; 4 +AN LRE S RLI; 4 +AN LRE S FSI; 4 +AN LRE S PDI; 4 +AN LRE WS B; 4 +AN LRE WS S; 4 +AN LRE WS WS; 4 +AN LRE WS LRI; 4 +AN LRE WS RLI; 4 +AN LRE WS FSI; 4 +AN LRE WS PDI; 4 +AN LRE LRI B; 4 +AN LRE LRI S; 4 +AN LRE LRI WS; 4 +AN LRE LRI LRI; 4 +AN LRE LRI RLI; 4 +AN LRE LRI FSI; 4 +AN LRE LRI PDI; 4 +AN LRE RLI B; 4 +AN LRE RLI S; 4 +AN LRE RLI WS; 4 +AN LRE RLI LRI; 4 +AN LRE RLI RLI; 4 +AN LRE RLI FSI; 4 +AN LRE RLI PDI; 4 +AN LRE FSI B; 4 +AN LRE FSI S; 4 +AN LRE FSI WS; 4 +AN LRE FSI LRI; 4 +AN LRE FSI RLI; 4 +AN LRE FSI FSI; 4 +AN LRE FSI PDI; 4 +AN LRE PDI B; 4 +AN LRE PDI S; 4 +AN LRE PDI WS; 4 +AN LRE PDI LRI; 4 +AN LRE PDI RLI; 4 +AN LRE PDI FSI; 4 +AN LRE PDI PDI; 4 +AN LRO S B; 4 +AN LRO S S; 4 +AN LRO S WS; 4 +AN LRO S LRI; 4 +AN LRO S RLI; 4 +AN LRO S FSI; 4 +AN LRO S PDI; 4 +AN LRO WS B; 4 +AN LRO WS S; 4 +AN LRO WS WS; 4 +AN LRO WS LRI; 4 +AN LRO WS RLI; 4 +AN LRO WS FSI; 4 +AN LRO WS PDI; 4 +AN LRO LRI B; 4 +AN LRO LRI S; 4 +AN LRO LRI WS; 4 +AN LRO LRI LRI; 4 +AN LRO LRI RLI; 4 +AN LRO LRI FSI; 4 +AN LRO LRI PDI; 4 +AN LRO RLI B; 4 +AN LRO RLI S; 4 +AN LRO RLI WS; 4 +AN LRO RLI LRI; 4 +AN LRO RLI RLI; 4 +AN LRO RLI FSI; 4 +AN LRO RLI PDI; 4 +AN LRO FSI B; 4 +AN LRO FSI S; 4 +AN LRO FSI WS; 4 +AN LRO FSI LRI; 4 +AN LRO FSI RLI; 4 +AN LRO FSI FSI; 4 +AN LRO FSI PDI; 4 +AN LRO PDI B; 4 +AN LRO PDI S; 4 +AN LRO PDI WS; 4 +AN LRO PDI LRI; 4 +AN LRO PDI RLI; 4 +AN LRO PDI FSI; 4 +AN LRO PDI PDI; 4 +AN RLE R R; 2 +AN RLE R AL; 2 +AN RLE R ES; 2 +AN RLE R ET; 2 +AN RLE R CS; 2 +AN RLE R NSM; 2 +AN RLE R ON; 2 +AN RLE AL R; 2 +AN RLE AL AL; 2 +AN RLE AL ES; 2 +AN RLE AL ET; 2 +AN RLE AL CS; 2 +AN RLE AL NSM; 2 +AN RLE AL ON; 2 +AN RLE ES R; 2 +AN RLE ES AL; 2 +AN RLE ES ES; 3 +AN RLE ES ET; 3 +AN RLE ES CS; 3 +AN RLE ES NSM; 3 +AN RLE ES ON; 3 +AN RLE ET R; 2 +AN RLE ET AL; 2 +AN RLE ET ES; 3 +AN RLE ET ET; 3 +AN RLE ET CS; 3 +AN RLE ET NSM; 3 +AN RLE ET ON; 3 +AN RLE CS R; 2 +AN RLE CS AL; 2 +AN RLE CS ES; 3 +AN RLE CS ET; 3 +AN RLE CS CS; 3 +AN RLE CS NSM; 3 +AN RLE CS ON; 3 +AN RLE NSM R; 2 +AN RLE NSM AL; 2 +AN RLE NSM ES; 3 +AN RLE NSM ET; 3 +AN RLE NSM CS; 3 +AN RLE NSM NSM; 3 +AN RLE NSM ON; 3 +AN RLE S B; 4 +AN RLE S S; 4 +AN RLE S WS; 4 +AN RLE S LRI; 4 +AN RLE S RLI; 4 +AN RLE S FSI; 4 +AN RLE S PDI; 4 +AN RLE WS R; 2 +AN RLE WS AL; 2 +AN RLE WS ES; 3 +AN RLE WS ET; 3 +AN RLE WS CS; 3 +AN RLE WS NSM; 3 +AN RLE WS B; 4 +AN RLE WS S; 4 +AN RLE WS WS; 4 +AN RLE WS ON; 3 +AN RLE WS LRI; 4 +AN RLE WS RLI; 4 +AN RLE WS FSI; 4 +AN RLE WS PDI; 4 +AN RLE ON R; 2 +AN RLE ON AL; 2 +AN RLE ON ES; 3 +AN RLE ON ET; 3 +AN RLE ON CS; 3 +AN RLE ON NSM; 3 +AN RLE ON ON; 3 +AN RLE LRI B; 4 +AN RLE LRI S; 4 +AN RLE LRI WS; 4 +AN RLE LRI LRI; 4 +AN RLE LRI RLI; 4 +AN RLE LRI FSI; 4 +AN RLE LRI PDI; 4 +AN RLE RLI B; 4 +AN RLE RLI S; 4 +AN RLE RLI WS; 4 +AN RLE RLI LRI; 4 +AN RLE RLI RLI; 4 +AN RLE RLI FSI; 4 +AN RLE RLI PDI; 4 +AN RLE FSI B; 4 +AN RLE FSI S; 4 +AN RLE FSI WS; 4 +AN RLE FSI LRI; 4 +AN RLE FSI RLI; 4 +AN RLE FSI FSI; 4 +AN RLE FSI PDI; 4 +AN RLE PDI R; 2 +AN RLE PDI AL; 2 +AN RLE PDI ES; 3 +AN RLE PDI ET; 3 +AN RLE PDI CS; 3 +AN RLE PDI NSM; 3 +AN RLE PDI B; 4 +AN RLE PDI S; 4 +AN RLE PDI WS; 4 +AN RLE PDI ON; 3 +AN RLE PDI LRI; 4 +AN RLE PDI RLI; 4 +AN RLE PDI FSI; 4 +AN RLE PDI PDI; 4 +AN RLO L L; 3 +AN RLO L R; 3 +AN RLO L AL; 3 +AN RLO L EN; 3 +AN RLO L ES; 3 +AN RLO L ET; 3 +AN RLO L AN; 3 +AN RLO L CS; 3 +AN RLO L NSM; 3 +AN RLO L ON; 3 +AN RLO R L; 2 +AN RLO R R; 2 +AN RLO R AL; 2 +AN RLO R EN; 2 +AN RLO R ES; 2 +AN RLO R ET; 2 +AN RLO R AN; 2 +AN RLO R CS; 2 +AN RLO R NSM; 2 +AN RLO R ON; 2 +AN RLO AL L; 2 +AN RLO AL R; 2 +AN RLO AL AL; 2 +AN RLO AL EN; 2 +AN RLO AL ES; 2 +AN RLO AL ET; 2 +AN RLO AL AN; 2 +AN RLO AL CS; 2 +AN RLO AL NSM; 2 +AN RLO AL ON; 2 +AN RLO EN L; 3 +AN RLO EN R; 2 +AN RLO EN AL; 2 +AN RLO EN EN; 3 +AN RLO EN ES; 3 +AN RLO EN ET; 3 +AN RLO EN AN; 3 +AN RLO EN CS; 3 +AN RLO EN NSM; 3 +AN RLO EN ON; 3 +AN RLO ES L; 3 +AN RLO ES R; 2 +AN RLO ES AL; 2 +AN RLO ES EN; 3 +AN RLO ES ES; 3 +AN RLO ES ET; 3 +AN RLO ES AN; 3 +AN RLO ES CS; 3 +AN RLO ES NSM; 3 +AN RLO ES ON; 3 +AN RLO ET L; 3 +AN RLO ET R; 2 +AN RLO ET AL; 2 +AN RLO ET EN; 3 +AN RLO ET ES; 3 +AN RLO ET ET; 3 +AN RLO ET AN; 3 +AN RLO ET CS; 3 +AN RLO ET NSM; 3 +AN RLO ET ON; 3 +AN RLO AN L; 3 +AN RLO AN R; 2 +AN RLO AN AL; 2 +AN RLO AN EN; 3 +AN RLO AN ES; 3 +AN RLO AN ET; 3 +AN RLO AN AN; 3 +AN RLO AN CS; 3 +AN RLO AN NSM; 3 +AN RLO AN ON; 3 +AN RLO CS L; 3 +AN RLO CS R; 2 +AN RLO CS AL; 2 +AN RLO CS EN; 3 +AN RLO CS ES; 3 +AN RLO CS ET; 3 +AN RLO CS AN; 3 +AN RLO CS CS; 3 +AN RLO CS NSM; 3 +AN RLO CS ON; 3 +AN RLO NSM L; 3 +AN RLO NSM R; 2 +AN RLO NSM AL; 2 +AN RLO NSM EN; 3 +AN RLO NSM ES; 3 +AN RLO NSM ET; 3 +AN RLO NSM AN; 3 +AN RLO NSM CS; 3 +AN RLO NSM NSM; 3 +AN RLO NSM ON; 3 +AN RLO S B; 4 +AN RLO S S; 4 +AN RLO S WS; 4 +AN RLO S LRI; 4 +AN RLO S RLI; 4 +AN RLO S FSI; 4 +AN RLO S PDI; 4 +AN RLO WS L; 3 +AN RLO WS R; 2 +AN RLO WS AL; 2 +AN RLO WS EN; 3 +AN RLO WS ES; 3 +AN RLO WS ET; 3 +AN RLO WS AN; 3 +AN RLO WS CS; 3 +AN RLO WS NSM; 3 +AN RLO WS B; 4 +AN RLO WS S; 4 +AN RLO WS WS; 4 +AN RLO WS ON; 3 +AN RLO WS LRI; 4 +AN RLO WS RLI; 4 +AN RLO WS FSI; 4 +AN RLO WS PDI; 4 +AN RLO ON L; 3 +AN RLO ON R; 2 +AN RLO ON AL; 2 +AN RLO ON EN; 3 +AN RLO ON ES; 3 +AN RLO ON ET; 3 +AN RLO ON AN; 3 +AN RLO ON CS; 3 +AN RLO ON NSM; 3 +AN RLO ON ON; 3 +AN RLO LRI B; 4 +AN RLO LRI S; 4 +AN RLO LRI WS; 4 +AN RLO LRI LRI; 4 +AN RLO LRI RLI; 4 +AN RLO LRI FSI; 4 +AN RLO LRI PDI; 4 +AN RLO RLI B; 4 +AN RLO RLI S; 4 +AN RLO RLI WS; 4 +AN RLO RLI LRI; 4 +AN RLO RLI RLI; 4 +AN RLO RLI FSI; 4 +AN RLO RLI PDI; 4 +AN RLO FSI B; 4 +AN RLO FSI S; 4 +AN RLO FSI WS; 4 +AN RLO FSI LRI; 4 +AN RLO FSI RLI; 4 +AN RLO FSI FSI; 4 +AN RLO FSI PDI; 4 +AN RLO PDI L; 3 +AN RLO PDI R; 2 +AN RLO PDI AL; 2 +AN RLO PDI EN; 3 +AN RLO PDI ES; 3 +AN RLO PDI ET; 3 +AN RLO PDI AN; 3 +AN RLO PDI CS; 3 +AN RLO PDI NSM; 3 +AN RLO PDI B; 4 +AN RLO PDI S; 4 +AN RLO PDI WS; 4 +AN RLO PDI ON; 3 +AN RLO PDI LRI; 4 +AN RLO PDI RLI; 4 +AN RLO PDI FSI; 4 +AN RLO PDI PDI; 4 +AN PDF R R; 7 +AN PDF R AL; 7 +AN PDF R ES; 5 +AN PDF R ET; 5 +AN PDF R CS; 5 +AN PDF R NSM; 7 +AN PDF R B; 5 +AN PDF R S; 5 +AN PDF R WS; 5 +AN PDF R ON; 5 +AN PDF R LRI; 5 +AN PDF R RLI; 5 +AN PDF R FSI; 5 +AN PDF R PDI; 5 +AN PDF AL R; 7 +AN PDF AL AL; 7 +AN PDF AL ES; 5 +AN PDF AL ET; 5 +AN PDF AL CS; 5 +AN PDF AL NSM; 7 +AN PDF AL B; 5 +AN PDF AL S; 5 +AN PDF AL WS; 5 +AN PDF AL ON; 5 +AN PDF AL LRI; 5 +AN PDF AL RLI; 5 +AN PDF AL FSI; 5 +AN PDF AL PDI; 5 +AN PDF ES R; 7 +AN PDF ES AL; 7 +AN PDF ES ES; 4 +AN PDF ES ET; 4 +AN PDF ES CS; 4 +AN PDF ES NSM; 4 +AN PDF ES B; 4 +AN PDF ES S; 4 +AN PDF ES WS; 4 +AN PDF ES ON; 4 +AN PDF ES LRI; 4 +AN PDF ES RLI; 4 +AN PDF ES FSI; 4 +AN PDF ES PDI; 4 +AN PDF ET R; 7 +AN PDF ET AL; 7 +AN PDF ET ES; 4 +AN PDF ET ET; 4 +AN PDF ET CS; 4 +AN PDF ET NSM; 4 +AN PDF ET B; 4 +AN PDF ET S; 4 +AN PDF ET WS; 4 +AN PDF ET ON; 4 +AN PDF ET LRI; 4 +AN PDF ET RLI; 4 +AN PDF ET FSI; 4 +AN PDF ET PDI; 4 +AN PDF CS R; 7 +AN PDF CS AL; 7 +AN PDF CS ES; 4 +AN PDF CS ET; 4 +AN PDF CS CS; 4 +AN PDF CS NSM; 4 +AN PDF CS B; 4 +AN PDF CS S; 4 +AN PDF CS WS; 4 +AN PDF CS ON; 4 +AN PDF CS LRI; 4 +AN PDF CS RLI; 4 +AN PDF CS FSI; 4 +AN PDF CS PDI; 4 +AN PDF S R; 5 +AN PDF S AL; 5 +AN PDF S ES; 4 +AN PDF S ET; 4 +AN PDF S CS; 4 +AN PDF S NSM; 4 +AN PDF S B; 4 +AN PDF S S; 4 +AN PDF S WS; 4 +AN PDF S ON; 4 +AN PDF S LRI; 4 +AN PDF S RLI; 4 +AN PDF S FSI; 4 +AN PDF S PDI; 4 +AN PDF WS R; 7 +AN PDF WS AL; 7 +AN PDF WS ES; 4 +AN PDF WS ET; 4 +AN PDF WS CS; 4 +AN PDF WS NSM; 4 +AN PDF WS B; 4 +AN PDF WS S; 4 +AN PDF WS WS; 4 +AN PDF WS ON; 4 +AN PDF WS LRI; 4 +AN PDF WS RLI; 4 +AN PDF WS FSI; 4 +AN PDF WS PDI; 4 +AN PDF ON R; 7 +AN PDF ON AL; 7 +AN PDF ON ES; 4 +AN PDF ON ET; 4 +AN PDF ON CS; 4 +AN PDF ON NSM; 4 +AN PDF ON B; 4 +AN PDF ON S; 4 +AN PDF ON WS; 4 +AN PDF ON ON; 4 +AN PDF ON LRI; 4 +AN PDF ON RLI; 4 +AN PDF ON FSI; 4 +AN PDF ON PDI; 4 +AN PDF LRI B; 4 +AN PDF LRI S; 4 +AN PDF LRI WS; 4 +AN PDF LRI LRI; 4 +AN PDF LRI RLI; 4 +AN PDF LRI FSI; 4 +AN PDF LRI PDI; 4 +AN PDF RLI B; 4 +AN PDF RLI S; 4 +AN PDF RLI WS; 4 +AN PDF RLI LRI; 4 +AN PDF RLI RLI; 4 +AN PDF RLI FSI; 4 +AN PDF RLI PDI; 4 +AN PDF FSI B; 4 +AN PDF FSI S; 4 +AN PDF FSI WS; 4 +AN PDF FSI LRI; 4 +AN PDF FSI RLI; 4 +AN PDF FSI FSI; 4 +AN PDF FSI PDI; 4 +AN PDF PDI R; 7 +AN PDF PDI AL; 7 +AN PDF PDI ES; 4 +AN PDF PDI ET; 4 +AN PDF PDI CS; 4 +AN PDF PDI NSM; 4 +AN PDF PDI B; 4 +AN PDF PDI S; 4 +AN PDF PDI WS; 4 +AN PDF PDI ON; 4 +AN PDF PDI LRI; 4 +AN PDF PDI RLI; 4 +AN PDF PDI FSI; 4 +AN PDF PDI PDI; 4 +AN BN R R; 7 +AN BN R AL; 7 +AN BN R ES; 5 +AN BN R ET; 5 +AN BN R CS; 5 +AN BN R NSM; 7 +AN BN R B; 5 +AN BN R S; 5 +AN BN R WS; 5 +AN BN R ON; 5 +AN BN R LRI; 5 +AN BN R RLI; 5 +AN BN R FSI; 5 +AN BN R PDI; 5 +AN BN AL R; 7 +AN BN AL AL; 7 +AN BN AL ES; 5 +AN BN AL ET; 5 +AN BN AL CS; 5 +AN BN AL NSM; 7 +AN BN AL B; 5 +AN BN AL S; 5 +AN BN AL WS; 5 +AN BN AL ON; 5 +AN BN AL LRI; 5 +AN BN AL RLI; 5 +AN BN AL FSI; 5 +AN BN AL PDI; 5 +AN BN ES R; 7 +AN BN ES AL; 7 +AN BN ES ES; 4 +AN BN ES ET; 4 +AN BN ES CS; 4 +AN BN ES NSM; 4 +AN BN ES B; 4 +AN BN ES S; 4 +AN BN ES WS; 4 +AN BN ES ON; 4 +AN BN ES LRI; 4 +AN BN ES RLI; 4 +AN BN ES FSI; 4 +AN BN ES PDI; 4 +AN BN ET R; 7 +AN BN ET AL; 7 +AN BN ET ES; 4 +AN BN ET ET; 4 +AN BN ET CS; 4 +AN BN ET NSM; 4 +AN BN ET B; 4 +AN BN ET S; 4 +AN BN ET WS; 4 +AN BN ET ON; 4 +AN BN ET LRI; 4 +AN BN ET RLI; 4 +AN BN ET FSI; 4 +AN BN ET PDI; 4 +AN BN CS R; 7 +AN BN CS AL; 7 +AN BN CS ES; 4 +AN BN CS ET; 4 +AN BN CS CS; 4 +AN BN CS NSM; 4 +AN BN CS B; 4 +AN BN CS S; 4 +AN BN CS WS; 4 +AN BN CS ON; 4 +AN BN CS LRI; 4 +AN BN CS RLI; 4 +AN BN CS FSI; 4 +AN BN CS PDI; 4 +AN BN S R; 5 +AN BN S AL; 5 +AN BN S ES; 4 +AN BN S ET; 4 +AN BN S CS; 4 +AN BN S NSM; 4 +AN BN S B; 4 +AN BN S S; 4 +AN BN S WS; 4 +AN BN S ON; 4 +AN BN S LRI; 4 +AN BN S RLI; 4 +AN BN S FSI; 4 +AN BN S PDI; 4 +AN BN WS R; 7 +AN BN WS AL; 7 +AN BN WS ES; 4 +AN BN WS ET; 4 +AN BN WS CS; 4 +AN BN WS NSM; 4 +AN BN WS B; 4 +AN BN WS S; 4 +AN BN WS WS; 4 +AN BN WS ON; 4 +AN BN WS LRI; 4 +AN BN WS RLI; 4 +AN BN WS FSI; 4 +AN BN WS PDI; 4 +AN BN ON R; 7 +AN BN ON AL; 7 +AN BN ON ES; 4 +AN BN ON ET; 4 +AN BN ON CS; 4 +AN BN ON NSM; 4 +AN BN ON B; 4 +AN BN ON S; 4 +AN BN ON WS; 4 +AN BN ON ON; 4 +AN BN ON LRI; 4 +AN BN ON RLI; 4 +AN BN ON FSI; 4 +AN BN ON PDI; 4 +AN BN LRI B; 4 +AN BN LRI S; 4 +AN BN LRI WS; 4 +AN BN LRI LRI; 4 +AN BN LRI RLI; 4 +AN BN LRI FSI; 4 +AN BN LRI PDI; 4 +AN BN RLI B; 4 +AN BN RLI S; 4 +AN BN RLI WS; 4 +AN BN RLI LRI; 4 +AN BN RLI RLI; 4 +AN BN RLI FSI; 4 +AN BN RLI PDI; 4 +AN BN FSI B; 4 +AN BN FSI S; 4 +AN BN FSI WS; 4 +AN BN FSI LRI; 4 +AN BN FSI RLI; 4 +AN BN FSI FSI; 4 +AN BN FSI PDI; 4 +AN BN PDI R; 7 +AN BN PDI AL; 7 +AN BN PDI ES; 4 +AN BN PDI ET; 4 +AN BN PDI CS; 4 +AN BN PDI NSM; 4 +AN BN PDI B; 4 +AN BN PDI S; 4 +AN BN PDI WS; 4 +AN BN PDI ON; 4 +AN BN PDI LRI; 4 +AN BN PDI RLI; 4 +AN BN PDI FSI; 4 +AN BN PDI PDI; 4 + +#Count: 1541 + +@Levels: 2 x 1 2 +@Reorder: 3 2 0 +L LRE S L; 4 +L LRE S EN; 4 +L LRE S ES; 4 +L LRE S ET; 4 +L LRE S CS; 4 +L LRE S NSM; 4 +L LRE S ON; 4 +L LRO S L; 4 +L LRO S R; 4 +L LRO S AL; 4 +L LRO S EN; 4 +L LRO S ES; 4 +L LRO S ET; 4 +L LRO S AN; 4 +L LRO S CS; 4 +L LRO S NSM; 4 +L LRO S ON; 4 +L PDF R L; 4 +L PDF R EN; 4 +L PDF R AN; 4 +L PDF AL L; 4 +L PDF AL EN; 4 +L PDF AL AN; 4 +L PDF ES AN; 4 +L PDF ET AN; 4 +L PDF CS AN; 4 +L PDF S L; 4 +L PDF S EN; 4 +L PDF S AN; 4 +L PDF WS AN; 4 +L PDF ON AN; 4 +L PDF LRI L; 4 +L PDF LRI EN; 4 +L PDF LRI ES; 4 +L PDF LRI ET; 4 +L PDF LRI CS; 4 +L PDF LRI NSM; 4 +L PDF LRI ON; 4 +L PDF FSI L; 4 +L PDF FSI EN; 4 +L PDF FSI ES; 4 +L PDF FSI ET; 4 +L PDF FSI CS; 4 +L PDF FSI NSM; 4 +L PDF FSI ON; 4 +L PDF PDI AN; 4 +L BN R L; 4 +L BN R EN; 4 +L BN R AN; 4 +L BN AL L; 4 +L BN AL EN; 4 +L BN AL AN; 4 +L BN ES AN; 4 +L BN ET AN; 4 +L BN CS AN; 4 +L BN S L; 4 +L BN S EN; 4 +L BN S AN; 4 +L BN WS AN; 4 +L BN ON AN; 4 +L BN LRI L; 4 +L BN LRI EN; 4 +L BN LRI ES; 4 +L BN LRI ET; 4 +L BN LRI CS; 4 +L BN LRI NSM; 4 +L BN LRI ON; 4 +L BN FSI L; 4 +L BN FSI EN; 4 +L BN FSI ES; 4 +L BN FSI ET; 4 +L BN FSI CS; 4 +L BN FSI NSM; 4 +L BN FSI ON; 4 +L BN PDI AN; 4 +EN LRE S L; 4 +EN LRE S EN; 4 +EN LRE S ES; 4 +EN LRE S ET; 4 +EN LRE S CS; 4 +EN LRE S NSM; 4 +EN LRE S ON; 4 +EN LRO S L; 4 +EN LRO S R; 5 +EN LRO S AL; 5 +EN LRO S EN; 4 +EN LRO S ES; 4 +EN LRO S ET; 4 +EN LRO S AN; 4 +EN LRO S CS; 4 +EN LRO S NSM; 4 +EN LRO S ON; 4 +EN PDF R L; 5 +EN PDF R EN; 5 +EN PDF R AN; 5 +EN PDF AL L; 5 +EN PDF AL EN; 5 +EN PDF AL AN; 5 +EN PDF ES L; 4 +EN PDF ES AN; 4 +EN PDF CS L; 4 +EN PDF CS AN; 4 +EN PDF S L; 4 +EN PDF S EN; 4 +EN PDF S AN; 4 +EN PDF WS L; 4 +EN PDF WS EN; 4 +EN PDF WS AN; 4 +EN PDF ON L; 4 +EN PDF ON EN; 4 +EN PDF ON AN; 4 +EN PDF LRI L; 4 +EN PDF LRI EN; 4 +EN PDF LRI ES; 4 +EN PDF LRI ET; 4 +EN PDF LRI CS; 4 +EN PDF LRI NSM; 4 +EN PDF LRI ON; 4 +EN PDF FSI L; 4 +EN PDF FSI EN; 4 +EN PDF FSI ES; 4 +EN PDF FSI ET; 4 +EN PDF FSI CS; 4 +EN PDF FSI NSM; 4 +EN PDF FSI ON; 4 +EN PDF PDI L; 4 +EN PDF PDI EN; 4 +EN PDF PDI AN; 4 +EN BN R L; 5 +EN BN R EN; 5 +EN BN R AN; 5 +EN BN AL L; 5 +EN BN AL EN; 5 +EN BN AL AN; 5 +EN BN ES L; 4 +EN BN ES AN; 4 +EN BN CS L; 4 +EN BN CS AN; 4 +EN BN S L; 4 +EN BN S EN; 4 +EN BN S AN; 4 +EN BN WS L; 4 +EN BN WS EN; 4 +EN BN WS AN; 4 +EN BN ON L; 4 +EN BN ON EN; 4 +EN BN ON AN; 4 +EN BN LRI L; 4 +EN BN LRI EN; 4 +EN BN LRI ES; 4 +EN BN LRI ET; 4 +EN BN LRI CS; 4 +EN BN LRI NSM; 4 +EN BN LRI ON; 4 +EN BN FSI L; 4 +EN BN FSI EN; 4 +EN BN FSI ES; 4 +EN BN FSI ET; 4 +EN BN FSI CS; 4 +EN BN FSI NSM; 4 +EN BN FSI ON; 4 +EN BN PDI L; 4 +EN BN PDI EN; 4 +EN BN PDI AN; 4 +AN LRE S L; 4 +AN LRE S EN; 4 +AN LRE S ES; 4 +AN LRE S ET; 4 +AN LRE S CS; 4 +AN LRE S NSM; 4 +AN LRE S ON; 4 +AN LRO S L; 4 +AN LRO S R; 5 +AN LRO S AL; 5 +AN LRO S EN; 4 +AN LRO S ES; 4 +AN LRO S ET; 4 +AN LRO S AN; 4 +AN LRO S CS; 4 +AN LRO S NSM; 4 +AN LRO S ON; 4 +AN RLE R L; 2 +AN RLE R EN; 2 +AN RLE R AN; 2 +AN RLE AL L; 2 +AN RLE AL EN; 2 +AN RLE AL AN; 2 +AN RLE ES L; 3 +AN RLE ES EN; 3 +AN RLE ES AN; 3 +AN RLE ET L; 3 +AN RLE ET AN; 3 +AN RLE CS L; 3 +AN RLE CS EN; 3 +AN RLE CS AN; 3 +AN RLE NSM L; 3 +AN RLE NSM EN; 3 +AN RLE NSM AN; 3 +AN RLE WS L; 3 +AN RLE WS EN; 3 +AN RLE WS AN; 3 +AN RLE ON L; 3 +AN RLE ON EN; 3 +AN RLE ON AN; 3 +AN RLE LRI L; 3 +AN RLE LRI EN; 3 +AN RLE LRI ES; 3 +AN RLE LRI ET; 3 +AN RLE LRI CS; 3 +AN RLE LRI NSM; 3 +AN RLE LRI ON; 3 +AN RLE FSI L; 3 +AN RLE FSI EN; 3 +AN RLE FSI ES; 3 +AN RLE FSI ET; 3 +AN RLE FSI CS; 3 +AN RLE FSI NSM; 3 +AN RLE FSI ON; 3 +AN RLE PDI L; 3 +AN RLE PDI EN; 3 +AN RLE PDI AN; 3 +AN RLO LRI L; 3 +AN RLO LRI EN; 3 +AN RLO LRI ES; 3 +AN RLO LRI ET; 3 +AN RLO LRI CS; 3 +AN RLO LRI NSM; 3 +AN RLO LRI ON; 3 +AN RLO FSI L; 3 +AN RLO FSI EN; 3 +AN RLO FSI ES; 3 +AN RLO FSI ET; 3 +AN RLO FSI CS; 3 +AN RLO FSI NSM; 3 +AN RLO FSI ON; 3 +AN PDF R L; 5 +AN PDF R EN; 7 +AN PDF R AN; 7 +AN PDF AL L; 5 +AN PDF AL EN; 7 +AN PDF AL AN; 7 +AN PDF ES L; 4 +AN PDF ES EN; 4 +AN PDF ES AN; 7 +AN PDF ET L; 4 +AN PDF ET AN; 7 +AN PDF CS L; 4 +AN PDF CS EN; 4 +AN PDF S L; 4 +AN PDF S EN; 4 +AN PDF S AN; 4 +AN PDF WS L; 4 +AN PDF WS EN; 4 +AN PDF WS AN; 7 +AN PDF ON L; 4 +AN PDF ON EN; 4 +AN PDF ON AN; 7 +AN PDF LRI L; 4 +AN PDF LRI EN; 4 +AN PDF LRI ES; 4 +AN PDF LRI ET; 4 +AN PDF LRI CS; 4 +AN PDF LRI NSM; 4 +AN PDF LRI ON; 4 +AN PDF FSI L; 4 +AN PDF FSI EN; 4 +AN PDF FSI ES; 4 +AN PDF FSI ET; 4 +AN PDF FSI CS; 4 +AN PDF FSI NSM; 4 +AN PDF FSI ON; 4 +AN PDF PDI L; 4 +AN PDF PDI EN; 4 +AN PDF PDI AN; 7 +AN BN R L; 5 +AN BN R EN; 7 +AN BN R AN; 7 +AN BN AL L; 5 +AN BN AL EN; 7 +AN BN AL AN; 7 +AN BN ES L; 4 +AN BN ES EN; 4 +AN BN ES AN; 7 +AN BN ET L; 4 +AN BN ET AN; 7 +AN BN CS L; 4 +AN BN CS EN; 4 +AN BN S L; 4 +AN BN S EN; 4 +AN BN S AN; 4 +AN BN WS L; 4 +AN BN WS EN; 4 +AN BN WS AN; 7 +AN BN ON L; 4 +AN BN ON EN; 4 +AN BN ON AN; 7 +AN BN LRI L; 4 +AN BN LRI EN; 4 +AN BN LRI ES; 4 +AN BN LRI ET; 4 +AN BN LRI CS; 4 +AN BN LRI NSM; 4 +AN BN LRI ON; 4 +AN BN FSI L; 4 +AN BN FSI EN; 4 +AN BN FSI ES; 4 +AN BN FSI ET; 4 +AN BN FSI CS; 4 +AN BN FSI NSM; 4 +AN BN FSI ON; 4 +AN BN PDI L; 4 +AN BN PDI EN; 4 +AN BN PDI AN; 7 + +#Count: 313 + +@Levels: 2 x 1 3 +@Reorder: 3 2 0 +L LRE S R; 4 +L LRE S AL; 4 +L RLE S R; 4 +L RLE S AL; 4 +L RLE S ES; 4 +L RLE S ET; 4 +L RLE S CS; 4 +L RLE S NSM; 4 +L RLE S ON; 4 +L RLO S L; 4 +L RLO S R; 4 +L RLO S AL; 4 +L RLO S EN; 4 +L RLO S ES; 4 +L RLO S ET; 4 +L RLO S AN; 4 +L RLO S CS; 4 +L RLO S NSM; 4 +L RLO S ON; 4 +L PDF LRI R; 4 +L PDF LRI AL; 4 +L PDF RLI R; 4 +L PDF RLI AL; 4 +L PDF RLI ES; 4 +L PDF RLI ET; 4 +L PDF RLI CS; 4 +L PDF RLI NSM; 4 +L PDF RLI ON; 4 +L PDF FSI R; 4 +L PDF FSI AL; 4 +L BN LRI R; 4 +L BN LRI AL; 4 +L BN RLI R; 4 +L BN RLI AL; 4 +L BN RLI ES; 4 +L BN RLI ET; 4 +L BN RLI CS; 4 +L BN RLI NSM; 4 +L BN RLI ON; 4 +L BN FSI R; 4 +L BN FSI AL; 4 +EN LRE S R; 5 +EN LRE S AL; 5 +EN RLE S R; 5 +EN RLE S AL; 5 +EN RLE S ES; 4 +EN RLE S ET; 4 +EN RLE S CS; 4 +EN RLE S NSM; 4 +EN RLE S ON; 4 +EN RLO S L; 4 +EN RLO S R; 5 +EN RLO S AL; 5 +EN RLO S EN; 4 +EN RLO S ES; 4 +EN RLO S ET; 4 +EN RLO S AN; 4 +EN RLO S CS; 4 +EN RLO S NSM; 4 +EN RLO S ON; 4 +EN PDF LRI R; 4 +EN PDF LRI AL; 4 +EN PDF RLI R; 4 +EN PDF RLI AL; 4 +EN PDF RLI ES; 4 +EN PDF RLI ET; 4 +EN PDF RLI CS; 4 +EN PDF RLI NSM; 4 +EN PDF RLI ON; 4 +EN PDF FSI R; 4 +EN PDF FSI AL; 4 +EN BN LRI R; 4 +EN BN LRI AL; 4 +EN BN RLI R; 4 +EN BN RLI AL; 4 +EN BN RLI ES; 4 +EN BN RLI ET; 4 +EN BN RLI CS; 4 +EN BN RLI NSM; 4 +EN BN RLI ON; 4 +EN BN FSI R; 4 +EN BN FSI AL; 4 +AN LRE S R; 5 +AN LRE S AL; 5 +AN RLE S R; 5 +AN RLE S AL; 5 +AN RLE S ES; 4 +AN RLE S ET; 4 +AN RLE S CS; 4 +AN RLE S NSM; 4 +AN RLE S ON; 4 +AN RLE LRI R; 3 +AN RLE LRI AL; 3 +AN RLE RLI R; 3 +AN RLE RLI AL; 3 +AN RLE RLI ES; 3 +AN RLE RLI ET; 3 +AN RLE RLI CS; 3 +AN RLE RLI NSM; 3 +AN RLE RLI ON; 3 +AN RLE FSI R; 3 +AN RLE FSI AL; 3 +AN RLO S L; 4 +AN RLO S R; 5 +AN RLO S AL; 5 +AN RLO S EN; 4 +AN RLO S ES; 4 +AN RLO S ET; 4 +AN RLO S AN; 4 +AN RLO S CS; 4 +AN RLO S NSM; 4 +AN RLO S ON; 4 +AN RLO LRI R; 3 +AN RLO LRI AL; 3 +AN RLO RLI R; 3 +AN RLO RLI AL; 3 +AN RLO RLI ES; 3 +AN RLO RLI ET; 3 +AN RLO RLI CS; 3 +AN RLO RLI NSM; 3 +AN RLO RLI ON; 3 +AN RLO FSI R; 3 +AN RLO FSI AL; 3 +AN PDF LRI R; 4 +AN PDF LRI AL; 4 +AN PDF RLI R; 4 +AN PDF RLI AL; 4 +AN PDF RLI ES; 4 +AN PDF RLI ET; 4 +AN PDF RLI CS; 4 +AN PDF RLI NSM; 4 +AN PDF RLI ON; 4 +AN PDF FSI R; 4 +AN PDF FSI AL; 4 +AN BN LRI R; 4 +AN BN LRI AL; 4 +AN BN RLI R; 4 +AN BN RLI AL; 4 +AN BN RLI ES; 4 +AN BN RLI ET; 4 +AN BN RLI CS; 4 +AN BN RLI NSM; 4 +AN BN RLI ON; 4 +AN BN FSI R; 4 +AN BN FSI AL; 4 + +#Count: 145 + +@Levels: 2 x 1 4 +@Reorder: 3 2 0 +L LRE S AN; 4 +L RLE S L; 4 +L RLE S EN; 4 +L RLE S AN; 4 +L PDF LRI AN; 4 +L PDF RLI L; 4 +L PDF RLI EN; 4 +L PDF RLI AN; 4 +L PDF FSI AN; 4 +L BN LRI AN; 4 +L BN RLI L; 4 +L BN RLI EN; 4 +L BN RLI AN; 4 +L BN FSI AN; 4 +EN LRE S AN; 4 +EN RLE S L; 4 +EN RLE S EN; 4 +EN RLE S AN; 4 +EN PDF LRI AN; 4 +EN PDF RLI L; 4 +EN PDF RLI EN; 4 +EN PDF RLI AN; 4 +EN PDF FSI AN; 4 +EN BN LRI AN; 4 +EN BN RLI L; 4 +EN BN RLI EN; 4 +EN BN RLI AN; 4 +EN BN FSI AN; 4 +AN LRE S AN; 4 +AN RLE S L; 4 +AN RLE S EN; 4 +AN RLE S AN; 4 +AN RLE LRI AN; 3 +AN RLE RLI L; 3 +AN RLE RLI EN; 3 +AN RLE RLI AN; 3 +AN RLE FSI AN; 3 +AN RLO LRI AN; 3 +AN RLO RLI L; 3 +AN RLO RLI EN; 3 +AN RLO RLI AN; 3 +AN RLO FSI AN; 3 +AN PDF LRI AN; 4 +AN PDF RLI L; 4 +AN PDF RLI EN; 4 +AN PDF RLI AN; 4 +AN PDF FSI AN; 4 +AN BN LRI AN; 4 +AN BN RLI L; 4 +AN BN RLI EN; 4 +AN BN RLI AN; 4 +AN BN FSI AN; 4 + +#Count: 52 + +@Levels: 2 x 2 0 +@Reorder: 0 2 3 +AN LRE L B; 3 +AN LRE L S; 3 +AN LRE L WS; 3 +AN LRE L LRI; 3 +AN LRE L RLI; 3 +AN LRE L FSI; 3 +AN LRE L PDI; 3 +AN LRE EN B; 3 +AN LRE EN S; 3 +AN LRE EN WS; 3 +AN LRE EN LRI; 3 +AN LRE EN RLI; 3 +AN LRE EN FSI; 3 +AN LRE EN PDI; 3 +AN LRE ES B; 3 +AN LRE ES S; 3 +AN LRE ES WS; 3 +AN LRE ES LRI; 3 +AN LRE ES RLI; 3 +AN LRE ES FSI; 3 +AN LRE ES PDI; 3 +AN LRE ET B; 3 +AN LRE ET S; 3 +AN LRE ET WS; 3 +AN LRE ET LRI; 3 +AN LRE ET RLI; 3 +AN LRE ET FSI; 3 +AN LRE ET PDI; 3 +AN LRE CS B; 3 +AN LRE CS S; 3 +AN LRE CS WS; 3 +AN LRE CS LRI; 3 +AN LRE CS RLI; 3 +AN LRE CS FSI; 3 +AN LRE CS PDI; 3 +AN LRE NSM B; 3 +AN LRE NSM S; 3 +AN LRE NSM WS; 3 +AN LRE NSM LRI; 3 +AN LRE NSM RLI; 3 +AN LRE NSM FSI; 3 +AN LRE NSM PDI; 3 +AN LRE ON B; 3 +AN LRE ON S; 3 +AN LRE ON WS; 3 +AN LRE ON LRI; 3 +AN LRE ON RLI; 3 +AN LRE ON FSI; 3 +AN LRE ON PDI; 3 +AN LRO L B; 3 +AN LRO L S; 3 +AN LRO L WS; 3 +AN LRO L LRI; 3 +AN LRO L RLI; 3 +AN LRO L FSI; 3 +AN LRO L PDI; 3 +AN LRO R B; 2 +AN LRO R S; 2 +AN LRO R WS; 2 +AN LRO R LRI; 2 +AN LRO R RLI; 2 +AN LRO R FSI; 2 +AN LRO R PDI; 2 +AN LRO AL B; 2 +AN LRO AL S; 2 +AN LRO AL WS; 2 +AN LRO AL LRI; 2 +AN LRO AL RLI; 2 +AN LRO AL FSI; 2 +AN LRO AL PDI; 2 +AN LRO EN B; 3 +AN LRO EN S; 3 +AN LRO EN WS; 3 +AN LRO EN LRI; 3 +AN LRO EN RLI; 3 +AN LRO EN FSI; 3 +AN LRO EN PDI; 3 +AN LRO ES B; 3 +AN LRO ES S; 3 +AN LRO ES WS; 3 +AN LRO ES LRI; 3 +AN LRO ES RLI; 3 +AN LRO ES FSI; 3 +AN LRO ES PDI; 3 +AN LRO ET B; 3 +AN LRO ET S; 3 +AN LRO ET WS; 3 +AN LRO ET LRI; 3 +AN LRO ET RLI; 3 +AN LRO ET FSI; 3 +AN LRO ET PDI; 3 +AN LRO AN B; 3 +AN LRO AN S; 3 +AN LRO AN WS; 3 +AN LRO AN LRI; 3 +AN LRO AN RLI; 3 +AN LRO AN FSI; 3 +AN LRO AN PDI; 3 +AN LRO CS B; 3 +AN LRO CS S; 3 +AN LRO CS WS; 3 +AN LRO CS LRI; 3 +AN LRO CS RLI; 3 +AN LRO CS FSI; 3 +AN LRO CS PDI; 3 +AN LRO NSM B; 3 +AN LRO NSM S; 3 +AN LRO NSM WS; 3 +AN LRO NSM LRI; 3 +AN LRO NSM RLI; 3 +AN LRO NSM FSI; 3 +AN LRO NSM PDI; 3 +AN LRO ON B; 3 +AN LRO ON S; 3 +AN LRO ON WS; 3 +AN LRO ON LRI; 3 +AN LRO ON RLI; 3 +AN LRO ON FSI; 3 +AN LRO ON PDI; 3 +AN RLE L B; 3 +AN RLE L S; 3 +AN RLE L WS; 3 +AN RLE L LRI; 3 +AN RLE L RLI; 3 +AN RLE L FSI; 3 +AN RLE L PDI; 3 +AN RLE EN B; 3 +AN RLE EN S; 3 +AN RLE EN WS; 3 +AN RLE EN LRI; 3 +AN RLE EN RLI; 3 +AN RLE EN FSI; 3 +AN RLE EN PDI; 3 +AN RLE AN B; 3 +AN RLE AN S; 3 +AN RLE AN WS; 3 +AN RLE AN LRI; 3 +AN RLE AN RLI; 3 +AN RLE AN FSI; 3 +AN RLE AN PDI; 3 +AN PDF AN L; 3 +AN PDF AN EN; 3 +AN PDF AN ES; 3 +AN PDF AN ET; 3 +AN PDF AN CS; 3 +AN PDF AN B; 3 +AN PDF AN S; 3 +AN PDF AN WS; 3 +AN PDF AN ON; 3 +AN PDF AN LRI; 3 +AN PDF AN RLI; 3 +AN PDF AN FSI; 3 +AN PDF AN PDI; 3 +AN PDF NSM L; 3 +AN PDF NSM EN; 3 +AN PDF NSM ES; 3 +AN PDF NSM ET; 3 +AN PDF NSM CS; 3 +AN PDF NSM B; 3 +AN PDF NSM S; 3 +AN PDF NSM WS; 3 +AN PDF NSM ON; 3 +AN PDF NSM LRI; 3 +AN PDF NSM RLI; 3 +AN PDF NSM FSI; 3 +AN PDF NSM PDI; 3 +AN BN AN L; 3 +AN BN AN EN; 3 +AN BN AN ES; 3 +AN BN AN ET; 3 +AN BN AN CS; 3 +AN BN AN B; 3 +AN BN AN S; 3 +AN BN AN WS; 3 +AN BN AN ON; 3 +AN BN AN LRI; 3 +AN BN AN RLI; 3 +AN BN AN FSI; 3 +AN BN AN PDI; 3 +AN BN NSM L; 3 +AN BN NSM EN; 3 +AN BN NSM ES; 3 +AN BN NSM ET; 3 +AN BN NSM CS; 3 +AN BN NSM B; 3 +AN BN NSM S; 3 +AN BN NSM WS; 3 +AN BN NSM ON; 3 +AN BN NSM LRI; 3 +AN BN NSM RLI; 3 +AN BN NSM FSI; 3 +AN BN NSM PDI; 3 + +#Count: 192 + +@Levels: 2 x 2 1 +@Reorder: 3 0 2 +L LRE L B; 4 +L LRE L S; 4 +L LRE L WS; 4 +L LRE L LRI; 4 +L LRE L RLI; 4 +L LRE L FSI; 4 +L LRE L PDI; 4 +L LRE EN B; 4 +L LRE EN S; 4 +L LRE EN WS; 4 +L LRE EN LRI; 4 +L LRE EN RLI; 4 +L LRE EN FSI; 4 +L LRE EN PDI; 4 +L LRE ES B; 4 +L LRE ES S; 4 +L LRE ES WS; 4 +L LRE ES LRI; 4 +L LRE ES RLI; 4 +L LRE ES FSI; 4 +L LRE ES PDI; 4 +L LRE ET B; 4 +L LRE ET S; 4 +L LRE ET WS; 4 +L LRE ET LRI; 4 +L LRE ET RLI; 4 +L LRE ET FSI; 4 +L LRE ET PDI; 4 +L LRE CS B; 4 +L LRE CS S; 4 +L LRE CS WS; 4 +L LRE CS LRI; 4 +L LRE CS RLI; 4 +L LRE CS FSI; 4 +L LRE CS PDI; 4 +L LRE NSM B; 4 +L LRE NSM S; 4 +L LRE NSM WS; 4 +L LRE NSM LRI; 4 +L LRE NSM RLI; 4 +L LRE NSM FSI; 4 +L LRE NSM PDI; 4 +L LRE ON B; 4 +L LRE ON S; 4 +L LRE ON WS; 4 +L LRE ON LRI; 4 +L LRE ON RLI; 4 +L LRE ON FSI; 4 +L LRE ON PDI; 4 +L LRO L B; 4 +L LRO L S; 4 +L LRO L WS; 4 +L LRO L LRI; 4 +L LRO L RLI; 4 +L LRO L FSI; 4 +L LRO L PDI; 4 +L LRO R B; 4 +L LRO R S; 4 +L LRO R WS; 4 +L LRO R LRI; 4 +L LRO R RLI; 4 +L LRO R FSI; 4 +L LRO R PDI; 4 +L LRO AL B; 4 +L LRO AL S; 4 +L LRO AL WS; 4 +L LRO AL LRI; 4 +L LRO AL RLI; 4 +L LRO AL FSI; 4 +L LRO AL PDI; 4 +L LRO EN B; 4 +L LRO EN S; 4 +L LRO EN WS; 4 +L LRO EN LRI; 4 +L LRO EN RLI; 4 +L LRO EN FSI; 4 +L LRO EN PDI; 4 +L LRO ES B; 4 +L LRO ES S; 4 +L LRO ES WS; 4 +L LRO ES LRI; 4 +L LRO ES RLI; 4 +L LRO ES FSI; 4 +L LRO ES PDI; 4 +L LRO ET B; 4 +L LRO ET S; 4 +L LRO ET WS; 4 +L LRO ET LRI; 4 +L LRO ET RLI; 4 +L LRO ET FSI; 4 +L LRO ET PDI; 4 +L LRO AN B; 4 +L LRO AN S; 4 +L LRO AN WS; 4 +L LRO AN LRI; 4 +L LRO AN RLI; 4 +L LRO AN FSI; 4 +L LRO AN PDI; 4 +L LRO CS B; 4 +L LRO CS S; 4 +L LRO CS WS; 4 +L LRO CS LRI; 4 +L LRO CS RLI; 4 +L LRO CS FSI; 4 +L LRO CS PDI; 4 +L LRO NSM B; 4 +L LRO NSM S; 4 +L LRO NSM WS; 4 +L LRO NSM LRI; 4 +L LRO NSM RLI; 4 +L LRO NSM FSI; 4 +L LRO NSM PDI; 4 +L LRO ON B; 4 +L LRO ON S; 4 +L LRO ON WS; 4 +L LRO ON LRI; 4 +L LRO ON RLI; 4 +L LRO ON FSI; 4 +L LRO ON PDI; 4 +L PDF L R; 4 +L PDF L AL; 4 +L PDF L ES; 4 +L PDF L ET; 4 +L PDF L CS; 4 +L PDF L B; 4 +L PDF L S; 4 +L PDF L WS; 4 +L PDF L ON; 4 +L PDF L LRI; 4 +L PDF L RLI; 4 +L PDF L FSI; 4 +L PDF L PDI; 4 +L PDF EN R; 4 +L PDF EN AL; 4 +L PDF EN ES; 4 +L PDF EN CS; 4 +L PDF EN B; 4 +L PDF EN S; 4 +L PDF EN WS; 4 +L PDF EN ON; 4 +L PDF EN LRI; 4 +L PDF EN RLI; 4 +L PDF EN FSI; 4 +L PDF EN PDI; 4 +L PDF AN R; 4 +L PDF AN AL; 4 +L PDF AN ES; 4 +L PDF AN ET; 4 +L PDF AN CS; 4 +L PDF AN B; 4 +L PDF AN S; 4 +L PDF AN WS; 4 +L PDF AN ON; 4 +L PDF AN LRI; 4 +L PDF AN RLI; 4 +L PDF AN FSI; 4 +L PDF AN PDI; 4 +L PDF NSM R; 4 +L PDF NSM AL; 4 +L PDF NSM ES; 4 +L PDF NSM ET; 4 +L PDF NSM CS; 4 +L PDF NSM B; 4 +L PDF NSM S; 4 +L PDF NSM WS; 4 +L PDF NSM ON; 4 +L PDF NSM LRI; 4 +L PDF NSM RLI; 4 +L PDF NSM FSI; 4 +L PDF NSM PDI; 4 +L BN L R; 4 +L BN L AL; 4 +L BN L ES; 4 +L BN L ET; 4 +L BN L CS; 4 +L BN L B; 4 +L BN L S; 4 +L BN L WS; 4 +L BN L ON; 4 +L BN L LRI; 4 +L BN L RLI; 4 +L BN L FSI; 4 +L BN L PDI; 4 +L BN EN R; 4 +L BN EN AL; 4 +L BN EN ES; 4 +L BN EN CS; 4 +L BN EN B; 4 +L BN EN S; 4 +L BN EN WS; 4 +L BN EN ON; 4 +L BN EN LRI; 4 +L BN EN RLI; 4 +L BN EN FSI; 4 +L BN EN PDI; 4 +L BN AN R; 4 +L BN AN AL; 4 +L BN AN ES; 4 +L BN AN ET; 4 +L BN AN CS; 4 +L BN AN B; 4 +L BN AN S; 4 +L BN AN WS; 4 +L BN AN ON; 4 +L BN AN LRI; 4 +L BN AN RLI; 4 +L BN AN FSI; 4 +L BN AN PDI; 4 +L BN NSM R; 4 +L BN NSM AL; 4 +L BN NSM ES; 4 +L BN NSM ET; 4 +L BN NSM CS; 4 +L BN NSM B; 4 +L BN NSM S; 4 +L BN NSM WS; 4 +L BN NSM ON; 4 +L BN NSM LRI; 4 +L BN NSM RLI; 4 +L BN NSM FSI; 4 +L BN NSM PDI; 4 +EN LRE L B; 4 +EN LRE L S; 4 +EN LRE L WS; 4 +EN LRE L LRI; 4 +EN LRE L RLI; 4 +EN LRE L FSI; 4 +EN LRE L PDI; 4 +EN LRE EN B; 4 +EN LRE EN S; 4 +EN LRE EN WS; 4 +EN LRE EN LRI; 4 +EN LRE EN RLI; 4 +EN LRE EN FSI; 4 +EN LRE EN PDI; 4 +EN LRE ES B; 4 +EN LRE ES S; 4 +EN LRE ES WS; 4 +EN LRE ES LRI; 4 +EN LRE ES RLI; 4 +EN LRE ES FSI; 4 +EN LRE ES PDI; 4 +EN LRE ET B; 4 +EN LRE ET S; 4 +EN LRE ET WS; 4 +EN LRE ET LRI; 4 +EN LRE ET RLI; 4 +EN LRE ET FSI; 4 +EN LRE ET PDI; 4 +EN LRE CS B; 4 +EN LRE CS S; 4 +EN LRE CS WS; 4 +EN LRE CS LRI; 4 +EN LRE CS RLI; 4 +EN LRE CS FSI; 4 +EN LRE CS PDI; 4 +EN LRE NSM B; 4 +EN LRE NSM S; 4 +EN LRE NSM WS; 4 +EN LRE NSM LRI; 4 +EN LRE NSM RLI; 4 +EN LRE NSM FSI; 4 +EN LRE NSM PDI; 4 +EN LRE ON B; 4 +EN LRE ON S; 4 +EN LRE ON WS; 4 +EN LRE ON LRI; 4 +EN LRE ON RLI; 4 +EN LRE ON FSI; 4 +EN LRE ON PDI; 4 +EN LRO L B; 4 +EN LRO L S; 4 +EN LRO L WS; 4 +EN LRO L LRI; 4 +EN LRO L RLI; 4 +EN LRO L FSI; 4 +EN LRO L PDI; 4 +EN LRO R B; 5 +EN LRO R S; 5 +EN LRO R WS; 5 +EN LRO R LRI; 5 +EN LRO R RLI; 5 +EN LRO R FSI; 5 +EN LRO R PDI; 5 +EN LRO AL B; 5 +EN LRO AL S; 5 +EN LRO AL WS; 5 +EN LRO AL LRI; 5 +EN LRO AL RLI; 5 +EN LRO AL FSI; 5 +EN LRO AL PDI; 5 +EN LRO EN B; 4 +EN LRO EN S; 4 +EN LRO EN WS; 4 +EN LRO EN LRI; 4 +EN LRO EN RLI; 4 +EN LRO EN FSI; 4 +EN LRO EN PDI; 4 +EN LRO ES B; 4 +EN LRO ES S; 4 +EN LRO ES WS; 4 +EN LRO ES LRI; 4 +EN LRO ES RLI; 4 +EN LRO ES FSI; 4 +EN LRO ES PDI; 4 +EN LRO ET B; 4 +EN LRO ET S; 4 +EN LRO ET WS; 4 +EN LRO ET LRI; 4 +EN LRO ET RLI; 4 +EN LRO ET FSI; 4 +EN LRO ET PDI; 4 +EN LRO AN B; 4 +EN LRO AN S; 4 +EN LRO AN WS; 4 +EN LRO AN LRI; 4 +EN LRO AN RLI; 4 +EN LRO AN FSI; 4 +EN LRO AN PDI; 4 +EN LRO CS B; 4 +EN LRO CS S; 4 +EN LRO CS WS; 4 +EN LRO CS LRI; 4 +EN LRO CS RLI; 4 +EN LRO CS FSI; 4 +EN LRO CS PDI; 4 +EN LRO NSM B; 4 +EN LRO NSM S; 4 +EN LRO NSM WS; 4 +EN LRO NSM LRI; 4 +EN LRO NSM RLI; 4 +EN LRO NSM FSI; 4 +EN LRO NSM PDI; 4 +EN LRO ON B; 4 +EN LRO ON S; 4 +EN LRO ON WS; 4 +EN LRO ON LRI; 4 +EN LRO ON RLI; 4 +EN LRO ON FSI; 4 +EN LRO ON PDI; 4 +EN PDF L R; 4 +EN PDF L AL; 4 +EN PDF L ES; 4 +EN PDF L ET; 4 +EN PDF L CS; 4 +EN PDF L B; 4 +EN PDF L S; 4 +EN PDF L WS; 4 +EN PDF L ON; 4 +EN PDF L LRI; 4 +EN PDF L RLI; 4 +EN PDF L FSI; 4 +EN PDF L PDI; 4 +EN PDF EN R; 5 +EN PDF EN AL; 5 +EN PDF EN ES; 4 +EN PDF EN CS; 4 +EN PDF EN B; 4 +EN PDF EN S; 4 +EN PDF EN WS; 4 +EN PDF EN ON; 4 +EN PDF EN LRI; 4 +EN PDF EN RLI; 4 +EN PDF EN FSI; 4 +EN PDF EN PDI; 4 +EN PDF ET R; 5 +EN PDF ET AL; 5 +EN PDF ET ES; 4 +EN PDF ET CS; 4 +EN PDF ET B; 4 +EN PDF ET S; 4 +EN PDF ET WS; 4 +EN PDF ET ON; 4 +EN PDF ET LRI; 4 +EN PDF ET RLI; 4 +EN PDF ET FSI; 4 +EN PDF ET PDI; 4 +EN PDF AN R; 5 +EN PDF AN AL; 5 +EN PDF AN ES; 4 +EN PDF AN ET; 4 +EN PDF AN CS; 4 +EN PDF AN B; 4 +EN PDF AN S; 4 +EN PDF AN WS; 4 +EN PDF AN ON; 4 +EN PDF AN LRI; 4 +EN PDF AN RLI; 4 +EN PDF AN FSI; 4 +EN PDF AN PDI; 4 +EN PDF NSM R; 5 +EN PDF NSM AL; 5 +EN PDF NSM ES; 4 +EN PDF NSM CS; 4 +EN PDF NSM B; 4 +EN PDF NSM S; 4 +EN PDF NSM WS; 4 +EN PDF NSM ON; 4 +EN PDF NSM LRI; 4 +EN PDF NSM RLI; 4 +EN PDF NSM FSI; 4 +EN PDF NSM PDI; 4 +EN BN L R; 4 +EN BN L AL; 4 +EN BN L ES; 4 +EN BN L ET; 4 +EN BN L CS; 4 +EN BN L B; 4 +EN BN L S; 4 +EN BN L WS; 4 +EN BN L ON; 4 +EN BN L LRI; 4 +EN BN L RLI; 4 +EN BN L FSI; 4 +EN BN L PDI; 4 +EN BN EN R; 5 +EN BN EN AL; 5 +EN BN EN ES; 4 +EN BN EN CS; 4 +EN BN EN B; 4 +EN BN EN S; 4 +EN BN EN WS; 4 +EN BN EN ON; 4 +EN BN EN LRI; 4 +EN BN EN RLI; 4 +EN BN EN FSI; 4 +EN BN EN PDI; 4 +EN BN ET R; 5 +EN BN ET AL; 5 +EN BN ET ES; 4 +EN BN ET CS; 4 +EN BN ET B; 4 +EN BN ET S; 4 +EN BN ET WS; 4 +EN BN ET ON; 4 +EN BN ET LRI; 4 +EN BN ET RLI; 4 +EN BN ET FSI; 4 +EN BN ET PDI; 4 +EN BN AN R; 5 +EN BN AN AL; 5 +EN BN AN ES; 4 +EN BN AN ET; 4 +EN BN AN CS; 4 +EN BN AN B; 4 +EN BN AN S; 4 +EN BN AN WS; 4 +EN BN AN ON; 4 +EN BN AN LRI; 4 +EN BN AN RLI; 4 +EN BN AN FSI; 4 +EN BN AN PDI; 4 +EN BN NSM R; 5 +EN BN NSM AL; 5 +EN BN NSM ES; 4 +EN BN NSM CS; 4 +EN BN NSM B; 4 +EN BN NSM S; 4 +EN BN NSM WS; 4 +EN BN NSM ON; 4 +EN BN NSM LRI; 4 +EN BN NSM RLI; 4 +EN BN NSM FSI; 4 +EN BN NSM PDI; 4 +ET PDF EN R; 5 +ET PDF EN AL; 5 +ET PDF EN ES; 4 +ET PDF EN CS; 4 +ET PDF EN B; 4 +ET PDF EN S; 4 +ET PDF EN WS; 4 +ET PDF EN ON; 4 +ET PDF EN LRI; 4 +ET PDF EN RLI; 4 +ET PDF EN FSI; 4 +ET PDF EN PDI; 4 +ET BN EN R; 5 +ET BN EN AL; 5 +ET BN EN ES; 4 +ET BN EN CS; 4 +ET BN EN B; 4 +ET BN EN S; 4 +ET BN EN WS; 4 +ET BN EN ON; 4 +ET BN EN LRI; 4 +ET BN EN RLI; 4 +ET BN EN FSI; 4 +ET BN EN PDI; 4 +AN LRE L B; 4 +AN LRE L S; 4 +AN LRE L WS; 4 +AN LRE L LRI; 4 +AN LRE L RLI; 4 +AN LRE L FSI; 4 +AN LRE L PDI; 4 +AN LRE EN B; 4 +AN LRE EN S; 4 +AN LRE EN WS; 4 +AN LRE EN LRI; 4 +AN LRE EN RLI; 4 +AN LRE EN FSI; 4 +AN LRE EN PDI; 4 +AN LRE ES B; 4 +AN LRE ES S; 4 +AN LRE ES WS; 4 +AN LRE ES LRI; 4 +AN LRE ES RLI; 4 +AN LRE ES FSI; 4 +AN LRE ES PDI; 4 +AN LRE ET B; 4 +AN LRE ET S; 4 +AN LRE ET WS; 4 +AN LRE ET LRI; 4 +AN LRE ET RLI; 4 +AN LRE ET FSI; 4 +AN LRE ET PDI; 4 +AN LRE CS B; 4 +AN LRE CS S; 4 +AN LRE CS WS; 4 +AN LRE CS LRI; 4 +AN LRE CS RLI; 4 +AN LRE CS FSI; 4 +AN LRE CS PDI; 4 +AN LRE NSM B; 4 +AN LRE NSM S; 4 +AN LRE NSM WS; 4 +AN LRE NSM LRI; 4 +AN LRE NSM RLI; 4 +AN LRE NSM FSI; 4 +AN LRE NSM PDI; 4 +AN LRE ON B; 4 +AN LRE ON S; 4 +AN LRE ON WS; 4 +AN LRE ON LRI; 4 +AN LRE ON RLI; 4 +AN LRE ON FSI; 4 +AN LRE ON PDI; 4 +AN LRO L B; 4 +AN LRO L S; 4 +AN LRO L WS; 4 +AN LRO L LRI; 4 +AN LRO L RLI; 4 +AN LRO L FSI; 4 +AN LRO L PDI; 4 +AN LRO R B; 5 +AN LRO R S; 5 +AN LRO R WS; 5 +AN LRO R LRI; 5 +AN LRO R RLI; 5 +AN LRO R FSI; 5 +AN LRO R PDI; 5 +AN LRO AL B; 5 +AN LRO AL S; 5 +AN LRO AL WS; 5 +AN LRO AL LRI; 5 +AN LRO AL RLI; 5 +AN LRO AL FSI; 5 +AN LRO AL PDI; 5 +AN LRO EN B; 4 +AN LRO EN S; 4 +AN LRO EN WS; 4 +AN LRO EN LRI; 4 +AN LRO EN RLI; 4 +AN LRO EN FSI; 4 +AN LRO EN PDI; 4 +AN LRO ES B; 4 +AN LRO ES S; 4 +AN LRO ES WS; 4 +AN LRO ES LRI; 4 +AN LRO ES RLI; 4 +AN LRO ES FSI; 4 +AN LRO ES PDI; 4 +AN LRO ET B; 4 +AN LRO ET S; 4 +AN LRO ET WS; 4 +AN LRO ET LRI; 4 +AN LRO ET RLI; 4 +AN LRO ET FSI; 4 +AN LRO ET PDI; 4 +AN LRO AN B; 4 +AN LRO AN S; 4 +AN LRO AN WS; 4 +AN LRO AN LRI; 4 +AN LRO AN RLI; 4 +AN LRO AN FSI; 4 +AN LRO AN PDI; 4 +AN LRO CS B; 4 +AN LRO CS S; 4 +AN LRO CS WS; 4 +AN LRO CS LRI; 4 +AN LRO CS RLI; 4 +AN LRO CS FSI; 4 +AN LRO CS PDI; 4 +AN LRO NSM B; 4 +AN LRO NSM S; 4 +AN LRO NSM WS; 4 +AN LRO NSM LRI; 4 +AN LRO NSM RLI; 4 +AN LRO NSM FSI; 4 +AN LRO NSM PDI; 4 +AN LRO ON B; 4 +AN LRO ON S; 4 +AN LRO ON WS; 4 +AN LRO ON LRI; 4 +AN LRO ON RLI; 4 +AN LRO ON FSI; 4 +AN LRO ON PDI; 4 +AN RLE L R; 3 +AN RLE L AL; 3 +AN RLE L ES; 3 +AN RLE L ET; 3 +AN RLE L CS; 3 +AN RLE L ON; 3 +AN RLE EN R; 2 +AN RLE EN AL; 2 +AN RLE EN ES; 3 +AN RLE EN CS; 3 +AN RLE EN ON; 3 +AN RLE AN R; 2 +AN RLE AN AL; 2 +AN RLE AN ES; 3 +AN RLE AN ET; 3 +AN RLE AN CS; 3 +AN RLE AN ON; 3 +AN PDF L R; 4 +AN PDF L AL; 4 +AN PDF L ES; 4 +AN PDF L ET; 4 +AN PDF L CS; 4 +AN PDF L B; 4 +AN PDF L S; 4 +AN PDF L WS; 4 +AN PDF L ON; 4 +AN PDF L LRI; 4 +AN PDF L RLI; 4 +AN PDF L FSI; 4 +AN PDF L PDI; 4 +AN PDF EN R; 5 +AN PDF EN AL; 5 +AN PDF EN ES; 4 +AN PDF EN CS; 4 +AN PDF EN B; 4 +AN PDF EN S; 4 +AN PDF EN WS; 4 +AN PDF EN ON; 4 +AN PDF EN LRI; 4 +AN PDF EN RLI; 4 +AN PDF EN FSI; 4 +AN PDF EN PDI; 4 +AN PDF AN R; 7 +AN PDF AN AL; 7 +AN PDF AN ES; 4 +AN PDF AN ET; 4 +AN PDF AN CS; 4 +AN PDF AN B; 4 +AN PDF AN S; 4 +AN PDF AN WS; 4 +AN PDF AN ON; 4 +AN PDF AN LRI; 4 +AN PDF AN RLI; 4 +AN PDF AN FSI; 4 +AN PDF AN PDI; 4 +AN PDF NSM R; 7 +AN PDF NSM AL; 7 +AN PDF NSM ES; 4 +AN PDF NSM ET; 4 +AN PDF NSM CS; 4 +AN PDF NSM B; 4 +AN PDF NSM S; 4 +AN PDF NSM WS; 4 +AN PDF NSM ON; 4 +AN PDF NSM LRI; 4 +AN PDF NSM RLI; 4 +AN PDF NSM FSI; 4 +AN PDF NSM PDI; 4 +AN BN L R; 4 +AN BN L AL; 4 +AN BN L ES; 4 +AN BN L ET; 4 +AN BN L CS; 4 +AN BN L B; 4 +AN BN L S; 4 +AN BN L WS; 4 +AN BN L ON; 4 +AN BN L LRI; 4 +AN BN L RLI; 4 +AN BN L FSI; 4 +AN BN L PDI; 4 +AN BN EN R; 5 +AN BN EN AL; 5 +AN BN EN ES; 4 +AN BN EN CS; 4 +AN BN EN B; 4 +AN BN EN S; 4 +AN BN EN WS; 4 +AN BN EN ON; 4 +AN BN EN LRI; 4 +AN BN EN RLI; 4 +AN BN EN FSI; 4 +AN BN EN PDI; 4 +AN BN AN R; 7 +AN BN AN AL; 7 +AN BN AN ES; 4 +AN BN AN ET; 4 +AN BN AN CS; 4 +AN BN AN B; 4 +AN BN AN S; 4 +AN BN AN WS; 4 +AN BN AN ON; 4 +AN BN AN LRI; 4 +AN BN AN RLI; 4 +AN BN AN FSI; 4 +AN BN AN PDI; 4 +AN BN NSM R; 7 +AN BN NSM AL; 7 +AN BN NSM ES; 4 +AN BN NSM ET; 4 +AN BN NSM CS; 4 +AN BN NSM B; 4 +AN BN NSM S; 4 +AN BN NSM WS; 4 +AN BN NSM ON; 4 +AN BN NSM LRI; 4 +AN BN NSM RLI; 4 +AN BN NSM FSI; 4 +AN BN NSM PDI; 4 + +#Count: 726 + +@Levels: 2 x 2 2 +@Reorder: 0 2 3 +L LRE L L; 4 +L LRE L EN; 4 +L LRE L ES; 4 +L LRE L ET; 4 +L LRE L CS; 4 +L LRE L NSM; 4 +L LRE L ON; 4 +L LRE EN L; 4 +L LRE EN EN; 4 +L LRE EN ES; 4 +L LRE EN ET; 4 +L LRE EN CS; 4 +L LRE EN NSM; 4 +L LRE EN ON; 4 +L LRE ES L; 4 +L LRE ES EN; 4 +L LRE ES ES; 4 +L LRE ES ET; 4 +L LRE ES CS; 4 +L LRE ES NSM; 4 +L LRE ES ON; 4 +L LRE ET L; 4 +L LRE ET EN; 4 +L LRE ET ES; 4 +L LRE ET ET; 4 +L LRE ET CS; 4 +L LRE ET NSM; 4 +L LRE ET ON; 4 +L LRE CS L; 4 +L LRE CS EN; 4 +L LRE CS ES; 4 +L LRE CS ET; 4 +L LRE CS CS; 4 +L LRE CS NSM; 4 +L LRE CS ON; 4 +L LRE NSM L; 4 +L LRE NSM EN; 4 +L LRE NSM ES; 4 +L LRE NSM ET; 4 +L LRE NSM CS; 4 +L LRE NSM NSM; 4 +L LRE NSM ON; 4 +L LRE WS L; 4 +L LRE WS EN; 4 +L LRE WS ES; 4 +L LRE WS ET; 4 +L LRE WS CS; 4 +L LRE WS NSM; 4 +L LRE WS ON; 4 +L LRE ON L; 4 +L LRE ON EN; 4 +L LRE ON ES; 4 +L LRE ON ET; 4 +L LRE ON CS; 4 +L LRE ON NSM; 4 +L LRE ON ON; 4 +L LRE PDI L; 4 +L LRE PDI EN; 4 +L LRE PDI ES; 4 +L LRE PDI ET; 4 +L LRE PDI CS; 4 +L LRE PDI NSM; 4 +L LRE PDI ON; 4 +L LRO L L; 4 +L LRO L R; 4 +L LRO L AL; 4 +L LRO L EN; 4 +L LRO L ES; 4 +L LRO L ET; 4 +L LRO L AN; 4 +L LRO L CS; 4 +L LRO L NSM; 4 +L LRO L ON; 4 +L LRO R L; 4 +L LRO R R; 4 +L LRO R AL; 4 +L LRO R EN; 4 +L LRO R ES; 4 +L LRO R ET; 4 +L LRO R AN; 4 +L LRO R CS; 4 +L LRO R NSM; 4 +L LRO R ON; 4 +L LRO AL L; 4 +L LRO AL R; 4 +L LRO AL AL; 4 +L LRO AL EN; 4 +L LRO AL ES; 4 +L LRO AL ET; 4 +L LRO AL AN; 4 +L LRO AL CS; 4 +L LRO AL NSM; 4 +L LRO AL ON; 4 +L LRO EN L; 4 +L LRO EN R; 4 +L LRO EN AL; 4 +L LRO EN EN; 4 +L LRO EN ES; 4 +L LRO EN ET; 4 +L LRO EN AN; 4 +L LRO EN CS; 4 +L LRO EN NSM; 4 +L LRO EN ON; 4 +L LRO ES L; 4 +L LRO ES R; 4 +L LRO ES AL; 4 +L LRO ES EN; 4 +L LRO ES ES; 4 +L LRO ES ET; 4 +L LRO ES AN; 4 +L LRO ES CS; 4 +L LRO ES NSM; 4 +L LRO ES ON; 4 +L LRO ET L; 4 +L LRO ET R; 4 +L LRO ET AL; 4 +L LRO ET EN; 4 +L LRO ET ES; 4 +L LRO ET ET; 4 +L LRO ET AN; 4 +L LRO ET CS; 4 +L LRO ET NSM; 4 +L LRO ET ON; 4 +L LRO AN L; 4 +L LRO AN R; 4 +L LRO AN AL; 4 +L LRO AN EN; 4 +L LRO AN ES; 4 +L LRO AN ET; 4 +L LRO AN AN; 4 +L LRO AN CS; 4 +L LRO AN NSM; 4 +L LRO AN ON; 4 +L LRO CS L; 4 +L LRO CS R; 4 +L LRO CS AL; 4 +L LRO CS EN; 4 +L LRO CS ES; 4 +L LRO CS ET; 4 +L LRO CS AN; 4 +L LRO CS CS; 4 +L LRO CS NSM; 4 +L LRO CS ON; 4 +L LRO NSM L; 4 +L LRO NSM R; 4 +L LRO NSM AL; 4 +L LRO NSM EN; 4 +L LRO NSM ES; 4 +L LRO NSM ET; 4 +L LRO NSM AN; 4 +L LRO NSM CS; 4 +L LRO NSM NSM; 4 +L LRO NSM ON; 4 +L LRO WS L; 4 +L LRO WS R; 4 +L LRO WS AL; 4 +L LRO WS EN; 4 +L LRO WS ES; 4 +L LRO WS ET; 4 +L LRO WS AN; 4 +L LRO WS CS; 4 +L LRO WS NSM; 4 +L LRO WS ON; 4 +L LRO ON L; 4 +L LRO ON R; 4 +L LRO ON AL; 4 +L LRO ON EN; 4 +L LRO ON ES; 4 +L LRO ON ET; 4 +L LRO ON AN; 4 +L LRO ON CS; 4 +L LRO ON NSM; 4 +L LRO ON ON; 4 +L LRO PDI L; 4 +L LRO PDI R; 4 +L LRO PDI AL; 4 +L LRO PDI EN; 4 +L LRO PDI ES; 4 +L LRO PDI ET; 4 +L LRO PDI AN; 4 +L LRO PDI CS; 4 +L LRO PDI NSM; 4 +L LRO PDI ON; 4 +L PDF L L; 4 +L PDF L EN; 4 +L PDF L AN; 4 +L PDF L NSM; 4 +L PDF EN L; 4 +L PDF EN EN; 4 +L PDF EN ET; 4 +L PDF EN AN; 4 +L PDF EN NSM; 4 +L PDF ES L; 4 +L PDF ES EN; 4 +L PDF ET L; 4 +L PDF ET EN; 4 +L PDF AN L; 4 +L PDF AN EN; 4 +L PDF AN AN; 4 +L PDF AN NSM; 4 +L PDF CS L; 4 +L PDF CS EN; 4 +L PDF NSM L; 4 +L PDF NSM EN; 4 +L PDF NSM AN; 4 +L PDF NSM NSM; 4 +L PDF WS L; 4 +L PDF WS EN; 4 +L PDF ON L; 4 +L PDF ON EN; 4 +L PDF PDI L; 4 +L PDF PDI EN; 4 +L BN L L; 4 +L BN L EN; 4 +L BN L AN; 4 +L BN L NSM; 4 +L BN EN L; 4 +L BN EN EN; 4 +L BN EN ET; 4 +L BN EN AN; 4 +L BN EN NSM; 4 +L BN ES L; 4 +L BN ES EN; 4 +L BN ET L; 4 +L BN ET EN; 4 +L BN AN L; 4 +L BN AN EN; 4 +L BN AN AN; 4 +L BN AN NSM; 4 +L BN CS L; 4 +L BN CS EN; 4 +L BN NSM L; 4 +L BN NSM EN; 4 +L BN NSM AN; 4 +L BN NSM NSM; 4 +L BN WS L; 4 +L BN WS EN; 4 +L BN ON L; 4 +L BN ON EN; 4 +L BN PDI L; 4 +L BN PDI EN; 4 +EN LRE L L; 4 +EN LRE L EN; 4 +EN LRE L ES; 4 +EN LRE L ET; 4 +EN LRE L CS; 4 +EN LRE L NSM; 4 +EN LRE L ON; 4 +EN LRE EN L; 4 +EN LRE EN EN; 4 +EN LRE EN ES; 4 +EN LRE EN ET; 4 +EN LRE EN CS; 4 +EN LRE EN NSM; 4 +EN LRE EN ON; 4 +EN LRE ES L; 4 +EN LRE ES EN; 4 +EN LRE ES ES; 4 +EN LRE ES ET; 4 +EN LRE ES CS; 4 +EN LRE ES NSM; 4 +EN LRE ES ON; 4 +EN LRE ET L; 4 +EN LRE ET EN; 4 +EN LRE ET ES; 4 +EN LRE ET ET; 4 +EN LRE ET CS; 4 +EN LRE ET NSM; 4 +EN LRE ET ON; 4 +EN LRE CS L; 4 +EN LRE CS EN; 4 +EN LRE CS ES; 4 +EN LRE CS ET; 4 +EN LRE CS CS; 4 +EN LRE CS NSM; 4 +EN LRE CS ON; 4 +EN LRE NSM L; 4 +EN LRE NSM EN; 4 +EN LRE NSM ES; 4 +EN LRE NSM ET; 4 +EN LRE NSM CS; 4 +EN LRE NSM NSM; 4 +EN LRE NSM ON; 4 +EN LRE WS L; 4 +EN LRE WS EN; 4 +EN LRE WS ES; 4 +EN LRE WS ET; 4 +EN LRE WS CS; 4 +EN LRE WS NSM; 4 +EN LRE WS ON; 4 +EN LRE ON L; 4 +EN LRE ON EN; 4 +EN LRE ON ES; 4 +EN LRE ON ET; 4 +EN LRE ON CS; 4 +EN LRE ON NSM; 4 +EN LRE ON ON; 4 +EN LRE PDI L; 4 +EN LRE PDI EN; 4 +EN LRE PDI ES; 4 +EN LRE PDI ET; 4 +EN LRE PDI CS; 4 +EN LRE PDI NSM; 4 +EN LRE PDI ON; 4 +EN LRO L L; 4 +EN LRO L R; 4 +EN LRO L AL; 4 +EN LRO L EN; 4 +EN LRO L ES; 4 +EN LRO L ET; 4 +EN LRO L AN; 4 +EN LRO L CS; 4 +EN LRO L NSM; 4 +EN LRO L ON; 4 +EN LRO R L; 5 +EN LRO R R; 5 +EN LRO R AL; 5 +EN LRO R EN; 5 +EN LRO R ES; 5 +EN LRO R ET; 5 +EN LRO R AN; 5 +EN LRO R CS; 5 +EN LRO R NSM; 5 +EN LRO R ON; 5 +EN LRO AL L; 5 +EN LRO AL R; 5 +EN LRO AL AL; 5 +EN LRO AL EN; 5 +EN LRO AL ES; 5 +EN LRO AL ET; 5 +EN LRO AL AN; 5 +EN LRO AL CS; 5 +EN LRO AL NSM; 5 +EN LRO AL ON; 5 +EN LRO EN L; 4 +EN LRO EN R; 5 +EN LRO EN AL; 5 +EN LRO EN EN; 4 +EN LRO EN ES; 4 +EN LRO EN ET; 4 +EN LRO EN AN; 4 +EN LRO EN CS; 4 +EN LRO EN NSM; 4 +EN LRO EN ON; 4 +EN LRO ES L; 4 +EN LRO ES R; 5 +EN LRO ES AL; 5 +EN LRO ES EN; 4 +EN LRO ES ES; 4 +EN LRO ES ET; 4 +EN LRO ES AN; 4 +EN LRO ES CS; 4 +EN LRO ES NSM; 4 +EN LRO ES ON; 4 +EN LRO ET L; 4 +EN LRO ET R; 5 +EN LRO ET AL; 5 +EN LRO ET EN; 4 +EN LRO ET ES; 4 +EN LRO ET ET; 4 +EN LRO ET AN; 4 +EN LRO ET CS; 4 +EN LRO ET NSM; 4 +EN LRO ET ON; 4 +EN LRO AN L; 4 +EN LRO AN R; 5 +EN LRO AN AL; 5 +EN LRO AN EN; 4 +EN LRO AN ES; 4 +EN LRO AN ET; 4 +EN LRO AN AN; 4 +EN LRO AN CS; 4 +EN LRO AN NSM; 4 +EN LRO AN ON; 4 +EN LRO CS L; 4 +EN LRO CS R; 5 +EN LRO CS AL; 5 +EN LRO CS EN; 4 +EN LRO CS ES; 4 +EN LRO CS ET; 4 +EN LRO CS AN; 4 +EN LRO CS CS; 4 +EN LRO CS NSM; 4 +EN LRO CS ON; 4 +EN LRO NSM L; 4 +EN LRO NSM R; 5 +EN LRO NSM AL; 5 +EN LRO NSM EN; 4 +EN LRO NSM ES; 4 +EN LRO NSM ET; 4 +EN LRO NSM AN; 4 +EN LRO NSM CS; 4 +EN LRO NSM NSM; 4 +EN LRO NSM ON; 4 +EN LRO WS L; 4 +EN LRO WS R; 5 +EN LRO WS AL; 5 +EN LRO WS EN; 4 +EN LRO WS ES; 4 +EN LRO WS ET; 4 +EN LRO WS AN; 4 +EN LRO WS CS; 4 +EN LRO WS NSM; 4 +EN LRO WS ON; 4 +EN LRO ON L; 4 +EN LRO ON R; 5 +EN LRO ON AL; 5 +EN LRO ON EN; 4 +EN LRO ON ES; 4 +EN LRO ON ET; 4 +EN LRO ON AN; 4 +EN LRO ON CS; 4 +EN LRO ON NSM; 4 +EN LRO ON ON; 4 +EN LRO PDI L; 4 +EN LRO PDI R; 5 +EN LRO PDI AL; 5 +EN LRO PDI EN; 4 +EN LRO PDI ES; 4 +EN LRO PDI ET; 4 +EN LRO PDI AN; 4 +EN LRO PDI CS; 4 +EN LRO PDI NSM; 4 +EN LRO PDI ON; 4 +EN PDF L L; 4 +EN PDF L EN; 4 +EN PDF L AN; 4 +EN PDF L NSM; 4 +EN PDF EN L; 4 +EN PDF EN EN; 4 +EN PDF EN ET; 4 +EN PDF EN AN; 4 +EN PDF EN NSM; 4 +EN PDF ES EN; 4 +EN PDF ET L; 4 +EN PDF ET EN; 4 +EN PDF ET ET; 4 +EN PDF ET AN; 4 +EN PDF ET NSM; 4 +EN PDF AN L; 4 +EN PDF AN EN; 4 +EN PDF AN AN; 4 +EN PDF AN NSM; 4 +EN PDF CS EN; 4 +EN PDF NSM L; 4 +EN PDF NSM EN; 4 +EN PDF NSM ET; 4 +EN PDF NSM AN; 4 +EN PDF NSM NSM; 4 +EN BN L L; 4 +EN BN L EN; 4 +EN BN L AN; 4 +EN BN L NSM; 4 +EN BN EN L; 4 +EN BN EN EN; 4 +EN BN EN ET; 4 +EN BN EN AN; 4 +EN BN EN NSM; 4 +EN BN ES EN; 4 +EN BN ET L; 4 +EN BN ET EN; 4 +EN BN ET ET; 4 +EN BN ET AN; 4 +EN BN ET NSM; 4 +EN BN AN L; 4 +EN BN AN EN; 4 +EN BN AN AN; 4 +EN BN AN NSM; 4 +EN BN CS EN; 4 +EN BN NSM L; 4 +EN BN NSM EN; 4 +EN BN NSM ET; 4 +EN BN NSM AN; 4 +EN BN NSM NSM; 4 +ET PDF EN L; 4 +ET PDF EN EN; 4 +ET PDF EN ET; 4 +ET PDF EN AN; 4 +ET PDF EN NSM; 4 +ET PDF ET EN; 4 +ET PDF NSM EN; 4 +ET BN EN L; 4 +ET BN EN EN; 4 +ET BN EN ET; 4 +ET BN EN AN; 4 +ET BN EN NSM; 4 +ET BN ET EN; 4 +ET BN NSM EN; 4 +AN LRE L L; 7 +AN LRE L EN; 7 +AN LRE L ES; 7 +AN LRE L ET; 7 +AN LRE L CS; 7 +AN LRE L NSM; 7 +AN LRE L ON; 7 +AN LRE EN L; 7 +AN LRE EN EN; 7 +AN LRE EN ES; 7 +AN LRE EN ET; 7 +AN LRE EN CS; 7 +AN LRE EN NSM; 7 +AN LRE EN ON; 7 +AN LRE ES L; 7 +AN LRE ES EN; 7 +AN LRE ES ES; 7 +AN LRE ES ET; 7 +AN LRE ES CS; 7 +AN LRE ES NSM; 7 +AN LRE ES ON; 7 +AN LRE ET L; 7 +AN LRE ET EN; 7 +AN LRE ET ES; 7 +AN LRE ET ET; 7 +AN LRE ET CS; 7 +AN LRE ET NSM; 7 +AN LRE ET ON; 7 +AN LRE CS L; 7 +AN LRE CS EN; 7 +AN LRE CS ES; 7 +AN LRE CS ET; 7 +AN LRE CS CS; 7 +AN LRE CS NSM; 7 +AN LRE CS ON; 7 +AN LRE NSM L; 7 +AN LRE NSM EN; 7 +AN LRE NSM ES; 7 +AN LRE NSM ET; 7 +AN LRE NSM CS; 7 +AN LRE NSM NSM; 7 +AN LRE NSM ON; 7 +AN LRE WS L; 7 +AN LRE WS EN; 7 +AN LRE WS ES; 7 +AN LRE WS ET; 7 +AN LRE WS CS; 7 +AN LRE WS NSM; 7 +AN LRE WS ON; 7 +AN LRE ON L; 7 +AN LRE ON EN; 7 +AN LRE ON ES; 7 +AN LRE ON ET; 7 +AN LRE ON CS; 7 +AN LRE ON NSM; 7 +AN LRE ON ON; 7 +AN LRE PDI L; 7 +AN LRE PDI EN; 7 +AN LRE PDI ES; 7 +AN LRE PDI ET; 7 +AN LRE PDI CS; 7 +AN LRE PDI NSM; 7 +AN LRE PDI ON; 7 +AN LRO L L; 7 +AN LRO L R; 7 +AN LRO L AL; 7 +AN LRO L EN; 7 +AN LRO L ES; 7 +AN LRO L ET; 7 +AN LRO L AN; 7 +AN LRO L CS; 7 +AN LRO L NSM; 7 +AN LRO L ON; 7 +AN LRO R L; 7 +AN LRO R R; 7 +AN LRO R AL; 7 +AN LRO R EN; 7 +AN LRO R ES; 7 +AN LRO R ET; 7 +AN LRO R AN; 7 +AN LRO R CS; 7 +AN LRO R NSM; 7 +AN LRO R ON; 7 +AN LRO AL L; 7 +AN LRO AL R; 7 +AN LRO AL AL; 7 +AN LRO AL EN; 7 +AN LRO AL ES; 7 +AN LRO AL ET; 7 +AN LRO AL AN; 7 +AN LRO AL CS; 7 +AN LRO AL NSM; 7 +AN LRO AL ON; 7 +AN LRO EN L; 7 +AN LRO EN R; 7 +AN LRO EN AL; 7 +AN LRO EN EN; 7 +AN LRO EN ES; 7 +AN LRO EN ET; 7 +AN LRO EN AN; 7 +AN LRO EN CS; 7 +AN LRO EN NSM; 7 +AN LRO EN ON; 7 +AN LRO ES L; 7 +AN LRO ES R; 7 +AN LRO ES AL; 7 +AN LRO ES EN; 7 +AN LRO ES ES; 7 +AN LRO ES ET; 7 +AN LRO ES AN; 7 +AN LRO ES CS; 7 +AN LRO ES NSM; 7 +AN LRO ES ON; 7 +AN LRO ET L; 7 +AN LRO ET R; 7 +AN LRO ET AL; 7 +AN LRO ET EN; 7 +AN LRO ET ES; 7 +AN LRO ET ET; 7 +AN LRO ET AN; 7 +AN LRO ET CS; 7 +AN LRO ET NSM; 7 +AN LRO ET ON; 7 +AN LRO AN L; 7 +AN LRO AN R; 7 +AN LRO AN AL; 7 +AN LRO AN EN; 7 +AN LRO AN ES; 7 +AN LRO AN ET; 7 +AN LRO AN AN; 7 +AN LRO AN CS; 7 +AN LRO AN NSM; 7 +AN LRO AN ON; 7 +AN LRO CS L; 7 +AN LRO CS R; 7 +AN LRO CS AL; 7 +AN LRO CS EN; 7 +AN LRO CS ES; 7 +AN LRO CS ET; 7 +AN LRO CS AN; 7 +AN LRO CS CS; 7 +AN LRO CS NSM; 7 +AN LRO CS ON; 7 +AN LRO NSM L; 7 +AN LRO NSM R; 7 +AN LRO NSM AL; 7 +AN LRO NSM EN; 7 +AN LRO NSM ES; 7 +AN LRO NSM ET; 7 +AN LRO NSM AN; 7 +AN LRO NSM CS; 7 +AN LRO NSM NSM; 7 +AN LRO NSM ON; 7 +AN LRO WS L; 7 +AN LRO WS R; 7 +AN LRO WS AL; 7 +AN LRO WS EN; 7 +AN LRO WS ES; 7 +AN LRO WS ET; 7 +AN LRO WS AN; 7 +AN LRO WS CS; 7 +AN LRO WS NSM; 7 +AN LRO WS ON; 7 +AN LRO ON L; 7 +AN LRO ON R; 7 +AN LRO ON AL; 7 +AN LRO ON EN; 7 +AN LRO ON ES; 7 +AN LRO ON ET; 7 +AN LRO ON AN; 7 +AN LRO ON CS; 7 +AN LRO ON NSM; 7 +AN LRO ON ON; 7 +AN LRO PDI L; 7 +AN LRO PDI R; 7 +AN LRO PDI AL; 7 +AN LRO PDI EN; 7 +AN LRO PDI ES; 7 +AN LRO PDI ET; 7 +AN LRO PDI AN; 7 +AN LRO PDI CS; 7 +AN LRO PDI NSM; 7 +AN LRO PDI ON; 7 +AN RLE L L; 3 +AN RLE L EN; 3 +AN RLE L AN; 3 +AN RLE L NSM; 3 +AN RLE EN L; 3 +AN RLE EN EN; 3 +AN RLE EN ET; 3 +AN RLE EN AN; 3 +AN RLE EN NSM; 3 +AN RLE ET EN; 3 +AN RLE AN L; 3 +AN RLE AN EN; 3 +AN RLE AN AN; 3 +AN RLE AN NSM; 3 +AN PDF L L; 4 +AN PDF L EN; 4 +AN PDF L AN; 4 +AN PDF L NSM; 4 +AN PDF EN L; 4 +AN PDF EN EN; 4 +AN PDF EN ET; 4 +AN PDF EN AN; 4 +AN PDF EN NSM; 4 +AN PDF ET EN; 4 +AN PDF AN L; 4 +AN PDF AN EN; 4 +AN PDF AN AN; 7 +AN PDF AN NSM; 7 +AN PDF CS AN; 7 +AN PDF NSM L; 4 +AN PDF NSM EN; 4 +AN PDF NSM AN; 7 +AN PDF NSM NSM; 7 +AN BN L L; 4 +AN BN L EN; 4 +AN BN L AN; 4 +AN BN L NSM; 4 +AN BN EN L; 4 +AN BN EN EN; 4 +AN BN EN ET; 4 +AN BN EN AN; 4 +AN BN EN NSM; 4 +AN BN ET EN; 4 +AN BN AN L; 4 +AN BN AN EN; 4 +AN BN AN AN; 7 +AN BN AN NSM; 7 +AN BN CS AN; 7 +AN BN NSM L; 4 +AN BN NSM EN; 4 +AN BN NSM AN; 7 +AN BN NSM NSM; 7 + +#Count: 723 + +@Levels: 2 x 2 3 +@Reorder: 0 2 3 +L LRE L R; 4 +L LRE L AL; 4 +L LRE EN R; 4 +L LRE EN AL; 4 +L LRE ES R; 4 +L LRE ES AL; 4 +L LRE ET R; 4 +L LRE ET AL; 4 +L LRE CS R; 4 +L LRE CS AL; 4 +L LRE NSM R; 4 +L LRE NSM AL; 4 +L LRE WS R; 4 +L LRE WS AL; 4 +L LRE ON R; 4 +L LRE ON AL; 4 +L LRE RLI R; 4 +L LRE RLI AL; 4 +L LRE RLI ES; 4 +L LRE RLI ET; 4 +L LRE RLI CS; 4 +L LRE RLI NSM; 4 +L LRE RLI ON; 4 +L LRE FSI R; 4 +L LRE FSI AL; 4 +L LRE PDI R; 4 +L LRE PDI AL; 4 +L LRO RLI R; 4 +L LRO RLI AL; 4 +L LRO RLI ES; 4 +L LRO RLI ET; 4 +L LRO RLI CS; 4 +L LRO RLI NSM; 4 +L LRO RLI ON; 4 +L LRO FSI R; 4 +L LRO FSI AL; 4 +EN LRE L R; 4 +EN LRE L AL; 4 +EN LRE EN R; 5 +EN LRE EN AL; 5 +EN LRE ES R; 5 +EN LRE ES AL; 5 +EN LRE ET R; 5 +EN LRE ET AL; 5 +EN LRE CS R; 5 +EN LRE CS AL; 5 +EN LRE NSM R; 5 +EN LRE NSM AL; 5 +EN LRE WS R; 5 +EN LRE WS AL; 5 +EN LRE ON R; 5 +EN LRE ON AL; 5 +EN LRE RLI R; 4 +EN LRE RLI AL; 4 +EN LRE RLI ES; 4 +EN LRE RLI ET; 4 +EN LRE RLI CS; 4 +EN LRE RLI NSM; 4 +EN LRE RLI ON; 4 +EN LRE FSI R; 4 +EN LRE FSI AL; 4 +EN LRE PDI R; 5 +EN LRE PDI AL; 5 +EN LRO RLI R; 4 +EN LRO RLI AL; 4 +EN LRO RLI ES; 4 +EN LRO RLI ET; 4 +EN LRO RLI CS; 4 +EN LRO RLI NSM; 4 +EN LRO RLI ON; 4 +EN LRO FSI R; 4 +EN LRO FSI AL; 4 +AN LRE L R; 7 +AN LRE L AL; 7 +AN LRE EN R; 7 +AN LRE EN AL; 7 +AN LRE ES R; 7 +AN LRE ES AL; 7 +AN LRE ET R; 7 +AN LRE ET AL; 7 +AN LRE CS R; 7 +AN LRE CS AL; 7 +AN LRE NSM R; 7 +AN LRE NSM AL; 7 +AN LRE WS R; 7 +AN LRE WS AL; 7 +AN LRE ON R; 7 +AN LRE ON AL; 7 +AN LRE RLI R; 7 +AN LRE RLI AL; 7 +AN LRE RLI ES; 7 +AN LRE RLI ET; 7 +AN LRE RLI CS; 7 +AN LRE RLI NSM; 7 +AN LRE RLI ON; 7 +AN LRE FSI R; 7 +AN LRE FSI AL; 7 +AN LRE PDI R; 7 +AN LRE PDI AL; 7 +AN LRO RLI R; 7 +AN LRO RLI AL; 7 +AN LRO RLI ES; 7 +AN LRO RLI ET; 7 +AN LRO RLI CS; 7 +AN LRO RLI NSM; 7 +AN LRO RLI ON; 7 +AN LRO FSI R; 7 +AN LRO FSI AL; 7 + +#Count: 108 + +@Levels: 2 x 2 4 +@Reorder: 0 2 3 +L LRE L AN; 4 +L LRE EN AN; 4 +L LRE ES AN; 4 +L LRE ET AN; 4 +L LRE CS AN; 4 +L LRE NSM AN; 4 +L LRE WS AN; 4 +L LRE ON AN; 4 +L LRE LRI L; 4 +L LRE LRI EN; 4 +L LRE LRI ES; 4 +L LRE LRI ET; 4 +L LRE LRI CS; 4 +L LRE LRI NSM; 4 +L LRE LRI ON; 4 +L LRE RLI L; 4 +L LRE RLI EN; 4 +L LRE RLI AN; 4 +L LRE FSI L; 4 +L LRE FSI EN; 4 +L LRE FSI ES; 4 +L LRE FSI ET; 4 +L LRE FSI CS; 4 +L LRE FSI NSM; 4 +L LRE FSI ON; 4 +L LRE PDI AN; 4 +L LRO LRI L; 4 +L LRO LRI EN; 4 +L LRO LRI ES; 4 +L LRO LRI ET; 4 +L LRO LRI CS; 4 +L LRO LRI NSM; 4 +L LRO LRI ON; 4 +L LRO RLI L; 4 +L LRO RLI EN; 4 +L LRO RLI AN; 4 +L LRO FSI L; 4 +L LRO FSI EN; 4 +L LRO FSI ES; 4 +L LRO FSI ET; 4 +L LRO FSI CS; 4 +L LRO FSI NSM; 4 +L LRO FSI ON; 4 +EN LRE L AN; 4 +EN LRE EN AN; 4 +EN LRE ES AN; 4 +EN LRE ET AN; 4 +EN LRE CS AN; 4 +EN LRE NSM AN; 4 +EN LRE WS AN; 4 +EN LRE ON AN; 4 +EN LRE LRI L; 4 +EN LRE LRI EN; 4 +EN LRE LRI ES; 4 +EN LRE LRI ET; 4 +EN LRE LRI CS; 4 +EN LRE LRI NSM; 4 +EN LRE LRI ON; 4 +EN LRE RLI L; 4 +EN LRE RLI EN; 4 +EN LRE RLI AN; 4 +EN LRE FSI L; 4 +EN LRE FSI EN; 4 +EN LRE FSI ES; 4 +EN LRE FSI ET; 4 +EN LRE FSI CS; 4 +EN LRE FSI NSM; 4 +EN LRE FSI ON; 4 +EN LRE PDI AN; 4 +EN LRO LRI L; 4 +EN LRO LRI EN; 4 +EN LRO LRI ES; 4 +EN LRO LRI ET; 4 +EN LRO LRI CS; 4 +EN LRO LRI NSM; 4 +EN LRO LRI ON; 4 +EN LRO RLI L; 4 +EN LRO RLI EN; 4 +EN LRO RLI AN; 4 +EN LRO FSI L; 4 +EN LRO FSI EN; 4 +EN LRO FSI ES; 4 +EN LRO FSI ET; 4 +EN LRO FSI CS; 4 +EN LRO FSI NSM; 4 +EN LRO FSI ON; 4 +AN LRE L AN; 7 +AN LRE EN AN; 7 +AN LRE ES AN; 7 +AN LRE ET AN; 7 +AN LRE CS AN; 7 +AN LRE NSM AN; 7 +AN LRE WS AN; 7 +AN LRE ON AN; 7 +AN LRE LRI L; 7 +AN LRE LRI EN; 7 +AN LRE LRI ES; 7 +AN LRE LRI ET; 7 +AN LRE LRI CS; 7 +AN LRE LRI NSM; 7 +AN LRE LRI ON; 7 +AN LRE RLI L; 7 +AN LRE RLI EN; 7 +AN LRE RLI AN; 7 +AN LRE FSI L; 7 +AN LRE FSI EN; 7 +AN LRE FSI ES; 7 +AN LRE FSI ET; 7 +AN LRE FSI CS; 7 +AN LRE FSI NSM; 7 +AN LRE FSI ON; 7 +AN LRE PDI AN; 7 +AN LRO LRI L; 7 +AN LRO LRI EN; 7 +AN LRO LRI ES; 7 +AN LRO LRI ET; 7 +AN LRO LRI CS; 7 +AN LRO LRI NSM; 7 +AN LRO LRI ON; 7 +AN LRO RLI L; 7 +AN LRO RLI EN; 7 +AN LRO RLI AN; 7 +AN LRO FSI L; 7 +AN LRO FSI EN; 7 +AN LRO FSI ES; 7 +AN LRO FSI ET; 7 +AN LRO FSI CS; 7 +AN LRO FSI NSM; 7 +AN LRO FSI ON; 7 + +#Count: 129 + +@Levels: 2 x 2 5 +@Reorder: 0 2 3 +L LRE LRI R; 4 +L LRE LRI AL; 4 +L LRO LRI R; 4 +L LRO LRI AL; 4 +EN LRE LRI R; 4 +EN LRE LRI AL; 4 +EN LRO LRI R; 4 +EN LRO LRI AL; 4 +AN LRE LRI R; 7 +AN LRE LRI AL; 7 +AN LRO LRI R; 7 +AN LRO LRI AL; 7 + +#Count: 12 + +@Levels: 2 x 2 6 +@Reorder: 0 2 3 +L LRE LRI AN; 4 +L LRE FSI AN; 4 +L LRO LRI AN; 4 +L LRO FSI AN; 4 +EN LRE LRI AN; 4 +EN LRE FSI AN; 4 +EN LRO LRI AN; 4 +EN LRO FSI AN; 4 +AN LRE LRI AN; 7 +AN LRE FSI AN; 7 +AN LRO LRI AN; 7 +AN LRO FSI AN; 7 + +#Count: 12 + +@Levels: 2 x 3 0 +@Reorder: 0 2 3 +AN LRE R B; 2 +AN LRE R S; 2 +AN LRE R WS; 2 +AN LRE R LRI; 2 +AN LRE R RLI; 2 +AN LRE R FSI; 2 +AN LRE R PDI; 2 +AN LRE AL B; 2 +AN LRE AL S; 2 +AN LRE AL WS; 2 +AN LRE AL LRI; 2 +AN LRE AL RLI; 2 +AN LRE AL FSI; 2 +AN LRE AL PDI; 2 + +#Count: 14 + +@Levels: 2 x 3 1 +@Reorder: 3 0 2 +L LRE R B; 4 +L LRE R S; 4 +L LRE R WS; 4 +L LRE R LRI; 4 +L LRE R RLI; 4 +L LRE R FSI; 4 +L LRE R PDI; 4 +L LRE AL B; 4 +L LRE AL S; 4 +L LRE AL WS; 4 +L LRE AL LRI; 4 +L LRE AL RLI; 4 +L LRE AL FSI; 4 +L LRE AL PDI; 4 +L RLE R B; 4 +L RLE R S; 4 +L RLE R WS; 4 +L RLE R LRI; 4 +L RLE R RLI; 4 +L RLE R FSI; 4 +L RLE R PDI; 4 +L RLE AL B; 4 +L RLE AL S; 4 +L RLE AL WS; 4 +L RLE AL LRI; 4 +L RLE AL RLI; 4 +L RLE AL FSI; 4 +L RLE AL PDI; 4 +L RLE ES B; 4 +L RLE ES S; 4 +L RLE ES WS; 4 +L RLE ES LRI; 4 +L RLE ES RLI; 4 +L RLE ES FSI; 4 +L RLE ES PDI; 4 +L RLE ET B; 4 +L RLE ET S; 4 +L RLE ET WS; 4 +L RLE ET LRI; 4 +L RLE ET RLI; 4 +L RLE ET FSI; 4 +L RLE ET PDI; 4 +L RLE CS B; 4 +L RLE CS S; 4 +L RLE CS WS; 4 +L RLE CS LRI; 4 +L RLE CS RLI; 4 +L RLE CS FSI; 4 +L RLE CS PDI; 4 +L RLE NSM B; 4 +L RLE NSM S; 4 +L RLE NSM WS; 4 +L RLE NSM LRI; 4 +L RLE NSM RLI; 4 +L RLE NSM FSI; 4 +L RLE NSM PDI; 4 +L RLE ON B; 4 +L RLE ON S; 4 +L RLE ON WS; 4 +L RLE ON LRI; 4 +L RLE ON RLI; 4 +L RLE ON FSI; 4 +L RLE ON PDI; 4 +L RLO L B; 4 +L RLO L S; 4 +L RLO L WS; 4 +L RLO L LRI; 4 +L RLO L RLI; 4 +L RLO L FSI; 4 +L RLO L PDI; 4 +L RLO R B; 4 +L RLO R S; 4 +L RLO R WS; 4 +L RLO R LRI; 4 +L RLO R RLI; 4 +L RLO R FSI; 4 +L RLO R PDI; 4 +L RLO AL B; 4 +L RLO AL S; 4 +L RLO AL WS; 4 +L RLO AL LRI; 4 +L RLO AL RLI; 4 +L RLO AL FSI; 4 +L RLO AL PDI; 4 +L RLO EN B; 4 +L RLO EN S; 4 +L RLO EN WS; 4 +L RLO EN LRI; 4 +L RLO EN RLI; 4 +L RLO EN FSI; 4 +L RLO EN PDI; 4 +L RLO ES B; 4 +L RLO ES S; 4 +L RLO ES WS; 4 +L RLO ES LRI; 4 +L RLO ES RLI; 4 +L RLO ES FSI; 4 +L RLO ES PDI; 4 +L RLO ET B; 4 +L RLO ET S; 4 +L RLO ET WS; 4 +L RLO ET LRI; 4 +L RLO ET RLI; 4 +L RLO ET FSI; 4 +L RLO ET PDI; 4 +L RLO AN B; 4 +L RLO AN S; 4 +L RLO AN WS; 4 +L RLO AN LRI; 4 +L RLO AN RLI; 4 +L RLO AN FSI; 4 +L RLO AN PDI; 4 +L RLO CS B; 4 +L RLO CS S; 4 +L RLO CS WS; 4 +L RLO CS LRI; 4 +L RLO CS RLI; 4 +L RLO CS FSI; 4 +L RLO CS PDI; 4 +L RLO NSM B; 4 +L RLO NSM S; 4 +L RLO NSM WS; 4 +L RLO NSM LRI; 4 +L RLO NSM RLI; 4 +L RLO NSM FSI; 4 +L RLO NSM PDI; 4 +L RLO ON B; 4 +L RLO ON S; 4 +L RLO ON WS; 4 +L RLO ON LRI; 4 +L RLO ON RLI; 4 +L RLO ON FSI; 4 +L RLO ON PDI; 4 +EN LRE R B; 5 +EN LRE R S; 5 +EN LRE R WS; 5 +EN LRE R LRI; 5 +EN LRE R RLI; 5 +EN LRE R FSI; 5 +EN LRE R PDI; 5 +EN LRE AL B; 5 +EN LRE AL S; 5 +EN LRE AL WS; 5 +EN LRE AL LRI; 5 +EN LRE AL RLI; 5 +EN LRE AL FSI; 5 +EN LRE AL PDI; 5 +EN RLE R B; 5 +EN RLE R S; 5 +EN RLE R WS; 5 +EN RLE R LRI; 5 +EN RLE R RLI; 5 +EN RLE R FSI; 5 +EN RLE R PDI; 5 +EN RLE AL B; 5 +EN RLE AL S; 5 +EN RLE AL WS; 5 +EN RLE AL LRI; 5 +EN RLE AL RLI; 5 +EN RLE AL FSI; 5 +EN RLE AL PDI; 5 +EN RLE ES B; 4 +EN RLE ES S; 4 +EN RLE ES WS; 4 +EN RLE ES LRI; 4 +EN RLE ES RLI; 4 +EN RLE ES FSI; 4 +EN RLE ES PDI; 4 +EN RLE ET B; 4 +EN RLE ET S; 4 +EN RLE ET WS; 4 +EN RLE ET LRI; 4 +EN RLE ET RLI; 4 +EN RLE ET FSI; 4 +EN RLE ET PDI; 4 +EN RLE CS B; 4 +EN RLE CS S; 4 +EN RLE CS WS; 4 +EN RLE CS LRI; 4 +EN RLE CS RLI; 4 +EN RLE CS FSI; 4 +EN RLE CS PDI; 4 +EN RLE NSM B; 4 +EN RLE NSM S; 4 +EN RLE NSM WS; 4 +EN RLE NSM LRI; 4 +EN RLE NSM RLI; 4 +EN RLE NSM FSI; 4 +EN RLE NSM PDI; 4 +EN RLE ON B; 4 +EN RLE ON S; 4 +EN RLE ON WS; 4 +EN RLE ON LRI; 4 +EN RLE ON RLI; 4 +EN RLE ON FSI; 4 +EN RLE ON PDI; 4 +EN RLO L B; 4 +EN RLO L S; 4 +EN RLO L WS; 4 +EN RLO L LRI; 4 +EN RLO L RLI; 4 +EN RLO L FSI; 4 +EN RLO L PDI; 4 +EN RLO R B; 5 +EN RLO R S; 5 +EN RLO R WS; 5 +EN RLO R LRI; 5 +EN RLO R RLI; 5 +EN RLO R FSI; 5 +EN RLO R PDI; 5 +EN RLO AL B; 5 +EN RLO AL S; 5 +EN RLO AL WS; 5 +EN RLO AL LRI; 5 +EN RLO AL RLI; 5 +EN RLO AL FSI; 5 +EN RLO AL PDI; 5 +EN RLO EN B; 4 +EN RLO EN S; 4 +EN RLO EN WS; 4 +EN RLO EN LRI; 4 +EN RLO EN RLI; 4 +EN RLO EN FSI; 4 +EN RLO EN PDI; 4 +EN RLO ES B; 4 +EN RLO ES S; 4 +EN RLO ES WS; 4 +EN RLO ES LRI; 4 +EN RLO ES RLI; 4 +EN RLO ES FSI; 4 +EN RLO ES PDI; 4 +EN RLO ET B; 4 +EN RLO ET S; 4 +EN RLO ET WS; 4 +EN RLO ET LRI; 4 +EN RLO ET RLI; 4 +EN RLO ET FSI; 4 +EN RLO ET PDI; 4 +EN RLO AN B; 4 +EN RLO AN S; 4 +EN RLO AN WS; 4 +EN RLO AN LRI; 4 +EN RLO AN RLI; 4 +EN RLO AN FSI; 4 +EN RLO AN PDI; 4 +EN RLO CS B; 4 +EN RLO CS S; 4 +EN RLO CS WS; 4 +EN RLO CS LRI; 4 +EN RLO CS RLI; 4 +EN RLO CS FSI; 4 +EN RLO CS PDI; 4 +EN RLO NSM B; 4 +EN RLO NSM S; 4 +EN RLO NSM WS; 4 +EN RLO NSM LRI; 4 +EN RLO NSM RLI; 4 +EN RLO NSM FSI; 4 +EN RLO NSM PDI; 4 +EN RLO ON B; 4 +EN RLO ON S; 4 +EN RLO ON WS; 4 +EN RLO ON LRI; 4 +EN RLO ON RLI; 4 +EN RLO ON FSI; 4 +EN RLO ON PDI; 4 +AN LRE R B; 5 +AN LRE R S; 5 +AN LRE R WS; 5 +AN LRE R LRI; 5 +AN LRE R RLI; 5 +AN LRE R FSI; 5 +AN LRE R PDI; 5 +AN LRE AL B; 5 +AN LRE AL S; 5 +AN LRE AL WS; 5 +AN LRE AL LRI; 5 +AN LRE AL RLI; 5 +AN LRE AL FSI; 5 +AN LRE AL PDI; 5 +AN RLE R B; 5 +AN RLE R S; 5 +AN RLE R WS; 5 +AN RLE R LRI; 5 +AN RLE R RLI; 5 +AN RLE R FSI; 5 +AN RLE R PDI; 5 +AN RLE AL B; 5 +AN RLE AL S; 5 +AN RLE AL WS; 5 +AN RLE AL LRI; 5 +AN RLE AL RLI; 5 +AN RLE AL FSI; 5 +AN RLE AL PDI; 5 +AN RLE ES B; 4 +AN RLE ES S; 4 +AN RLE ES WS; 4 +AN RLE ES LRI; 4 +AN RLE ES RLI; 4 +AN RLE ES FSI; 4 +AN RLE ES PDI; 4 +AN RLE ET B; 4 +AN RLE ET S; 4 +AN RLE ET WS; 4 +AN RLE ET LRI; 4 +AN RLE ET RLI; 4 +AN RLE ET FSI; 4 +AN RLE ET PDI; 4 +AN RLE CS B; 4 +AN RLE CS S; 4 +AN RLE CS WS; 4 +AN RLE CS LRI; 4 +AN RLE CS RLI; 4 +AN RLE CS FSI; 4 +AN RLE CS PDI; 4 +AN RLE NSM B; 4 +AN RLE NSM S; 4 +AN RLE NSM WS; 4 +AN RLE NSM LRI; 4 +AN RLE NSM RLI; 4 +AN RLE NSM FSI; 4 +AN RLE NSM PDI; 4 +AN RLE ON B; 4 +AN RLE ON S; 4 +AN RLE ON WS; 4 +AN RLE ON LRI; 4 +AN RLE ON RLI; 4 +AN RLE ON FSI; 4 +AN RLE ON PDI; 4 +AN RLO L B; 4 +AN RLO L S; 4 +AN RLO L WS; 4 +AN RLO L LRI; 4 +AN RLO L RLI; 4 +AN RLO L FSI; 4 +AN RLO L PDI; 4 +AN RLO R B; 5 +AN RLO R S; 5 +AN RLO R WS; 5 +AN RLO R LRI; 5 +AN RLO R RLI; 5 +AN RLO R FSI; 5 +AN RLO R PDI; 5 +AN RLO AL B; 5 +AN RLO AL S; 5 +AN RLO AL WS; 5 +AN RLO AL LRI; 5 +AN RLO AL RLI; 5 +AN RLO AL FSI; 5 +AN RLO AL PDI; 5 +AN RLO EN B; 4 +AN RLO EN S; 4 +AN RLO EN WS; 4 +AN RLO EN LRI; 4 +AN RLO EN RLI; 4 +AN RLO EN FSI; 4 +AN RLO EN PDI; 4 +AN RLO ES B; 4 +AN RLO ES S; 4 +AN RLO ES WS; 4 +AN RLO ES LRI; 4 +AN RLO ES RLI; 4 +AN RLO ES FSI; 4 +AN RLO ES PDI; 4 +AN RLO ET B; 4 +AN RLO ET S; 4 +AN RLO ET WS; 4 +AN RLO ET LRI; 4 +AN RLO ET RLI; 4 +AN RLO ET FSI; 4 +AN RLO ET PDI; 4 +AN RLO AN B; 4 +AN RLO AN S; 4 +AN RLO AN WS; 4 +AN RLO AN LRI; 4 +AN RLO AN RLI; 4 +AN RLO AN FSI; 4 +AN RLO AN PDI; 4 +AN RLO CS B; 4 +AN RLO CS S; 4 +AN RLO CS WS; 4 +AN RLO CS LRI; 4 +AN RLO CS RLI; 4 +AN RLO CS FSI; 4 +AN RLO CS PDI; 4 +AN RLO NSM B; 4 +AN RLO NSM S; 4 +AN RLO NSM WS; 4 +AN RLO NSM LRI; 4 +AN RLO NSM RLI; 4 +AN RLO NSM FSI; 4 +AN RLO NSM PDI; 4 +AN RLO ON B; 4 +AN RLO ON S; 4 +AN RLO ON WS; 4 +AN RLO ON LRI; 4 +AN RLO ON RLI; 4 +AN RLO ON FSI; 4 +AN RLO ON PDI; 4 + +#Count: 399 + +@Levels: 2 x 3 2 +@Reorder: 0 2 3 +L LRE R L; 4 +L LRE R ES; 4 +L LRE R ET; 4 +L LRE R CS; 4 +L LRE R ON; 4 +L LRE AL L; 4 +L LRE AL ES; 4 +L LRE AL ET; 4 +L LRE AL CS; 4 +L LRE AL ON; 4 +EN LRE R L; 5 +EN LRE R ES; 5 +EN LRE R ET; 5 +EN LRE R CS; 5 +EN LRE R ON; 5 +EN LRE AL L; 5 +EN LRE AL ES; 5 +EN LRE AL ET; 5 +EN LRE AL CS; 5 +EN LRE AL ON; 5 +AN LRE R L; 7 +AN LRE R ES; 7 +AN LRE R ET; 7 +AN LRE R CS; 7 +AN LRE R ON; 7 +AN LRE AL L; 7 +AN LRE AL ES; 7 +AN LRE AL ET; 7 +AN LRE AL CS; 7 +AN LRE AL ON; 7 + +#Count: 30 + +@Levels: 2 x 3 3 +@Reorder: 0 3 2 +L LRE R R; 4 +L LRE R AL; 4 +L LRE R NSM; 4 +L LRE AL R; 4 +L LRE AL AL; 4 +L LRE AL NSM; 4 +L RLE R R; 4 +L RLE R AL; 4 +L RLE R ES; 4 +L RLE R ET; 4 +L RLE R CS; 4 +L RLE R NSM; 4 +L RLE R ON; 4 +L RLE AL R; 4 +L RLE AL AL; 4 +L RLE AL ES; 4 +L RLE AL ET; 4 +L RLE AL CS; 4 +L RLE AL NSM; 4 +L RLE AL ON; 4 +L RLE ES R; 4 +L RLE ES AL; 4 +L RLE ES ES; 4 +L RLE ES ET; 4 +L RLE ES CS; 4 +L RLE ES NSM; 4 +L RLE ES ON; 4 +L RLE ET R; 4 +L RLE ET AL; 4 +L RLE ET ES; 4 +L RLE ET ET; 4 +L RLE ET CS; 4 +L RLE ET NSM; 4 +L RLE ET ON; 4 +L RLE CS R; 4 +L RLE CS AL; 4 +L RLE CS ES; 4 +L RLE CS ET; 4 +L RLE CS CS; 4 +L RLE CS NSM; 4 +L RLE CS ON; 4 +L RLE NSM R; 4 +L RLE NSM AL; 4 +L RLE NSM ES; 4 +L RLE NSM ET; 4 +L RLE NSM CS; 4 +L RLE NSM NSM; 4 +L RLE NSM ON; 4 +L RLE WS R; 4 +L RLE WS AL; 4 +L RLE WS ES; 4 +L RLE WS ET; 4 +L RLE WS CS; 4 +L RLE WS NSM; 4 +L RLE WS ON; 4 +L RLE ON R; 4 +L RLE ON AL; 4 +L RLE ON ES; 4 +L RLE ON ET; 4 +L RLE ON CS; 4 +L RLE ON NSM; 4 +L RLE ON ON; 4 +L RLE PDI R; 4 +L RLE PDI AL; 4 +L RLE PDI ES; 4 +L RLE PDI ET; 4 +L RLE PDI CS; 4 +L RLE PDI NSM; 4 +L RLE PDI ON; 4 +L RLO L L; 4 +L RLO L R; 4 +L RLO L AL; 4 +L RLO L EN; 4 +L RLO L ES; 4 +L RLO L ET; 4 +L RLO L AN; 4 +L RLO L CS; 4 +L RLO L NSM; 4 +L RLO L ON; 4 +L RLO R L; 4 +L RLO R R; 4 +L RLO R AL; 4 +L RLO R EN; 4 +L RLO R ES; 4 +L RLO R ET; 4 +L RLO R AN; 4 +L RLO R CS; 4 +L RLO R NSM; 4 +L RLO R ON; 4 +L RLO AL L; 4 +L RLO AL R; 4 +L RLO AL AL; 4 +L RLO AL EN; 4 +L RLO AL ES; 4 +L RLO AL ET; 4 +L RLO AL AN; 4 +L RLO AL CS; 4 +L RLO AL NSM; 4 +L RLO AL ON; 4 +L RLO EN L; 4 +L RLO EN R; 4 +L RLO EN AL; 4 +L RLO EN EN; 4 +L RLO EN ES; 4 +L RLO EN ET; 4 +L RLO EN AN; 4 +L RLO EN CS; 4 +L RLO EN NSM; 4 +L RLO EN ON; 4 +L RLO ES L; 4 +L RLO ES R; 4 +L RLO ES AL; 4 +L RLO ES EN; 4 +L RLO ES ES; 4 +L RLO ES ET; 4 +L RLO ES AN; 4 +L RLO ES CS; 4 +L RLO ES NSM; 4 +L RLO ES ON; 4 +L RLO ET L; 4 +L RLO ET R; 4 +L RLO ET AL; 4 +L RLO ET EN; 4 +L RLO ET ES; 4 +L RLO ET ET; 4 +L RLO ET AN; 4 +L RLO ET CS; 4 +L RLO ET NSM; 4 +L RLO ET ON; 4 +L RLO AN L; 4 +L RLO AN R; 4 +L RLO AN AL; 4 +L RLO AN EN; 4 +L RLO AN ES; 4 +L RLO AN ET; 4 +L RLO AN AN; 4 +L RLO AN CS; 4 +L RLO AN NSM; 4 +L RLO AN ON; 4 +L RLO CS L; 4 +L RLO CS R; 4 +L RLO CS AL; 4 +L RLO CS EN; 4 +L RLO CS ES; 4 +L RLO CS ET; 4 +L RLO CS AN; 4 +L RLO CS CS; 4 +L RLO CS NSM; 4 +L RLO CS ON; 4 +L RLO NSM L; 4 +L RLO NSM R; 4 +L RLO NSM AL; 4 +L RLO NSM EN; 4 +L RLO NSM ES; 4 +L RLO NSM ET; 4 +L RLO NSM AN; 4 +L RLO NSM CS; 4 +L RLO NSM NSM; 4 +L RLO NSM ON; 4 +L RLO WS L; 4 +L RLO WS R; 4 +L RLO WS AL; 4 +L RLO WS EN; 4 +L RLO WS ES; 4 +L RLO WS ET; 4 +L RLO WS AN; 4 +L RLO WS CS; 4 +L RLO WS NSM; 4 +L RLO WS ON; 4 +L RLO ON L; 4 +L RLO ON R; 4 +L RLO ON AL; 4 +L RLO ON EN; 4 +L RLO ON ES; 4 +L RLO ON ET; 4 +L RLO ON AN; 4 +L RLO ON CS; 4 +L RLO ON NSM; 4 +L RLO ON ON; 4 +L RLO PDI L; 4 +L RLO PDI R; 4 +L RLO PDI AL; 4 +L RLO PDI EN; 4 +L RLO PDI ES; 4 +L RLO PDI ET; 4 +L RLO PDI AN; 4 +L RLO PDI CS; 4 +L RLO PDI NSM; 4 +L RLO PDI ON; 4 +EN LRE R R; 5 +EN LRE R AL; 5 +EN LRE R NSM; 5 +EN LRE AL R; 5 +EN LRE AL AL; 5 +EN LRE AL NSM; 5 +EN RLE R R; 5 +EN RLE R AL; 5 +EN RLE R ES; 5 +EN RLE R ET; 5 +EN RLE R CS; 5 +EN RLE R NSM; 5 +EN RLE R ON; 5 +EN RLE AL R; 5 +EN RLE AL AL; 5 +EN RLE AL ES; 5 +EN RLE AL ET; 5 +EN RLE AL CS; 5 +EN RLE AL NSM; 5 +EN RLE AL ON; 5 +EN RLE ES R; 5 +EN RLE ES AL; 5 +EN RLE ES ES; 4 +EN RLE ES ET; 4 +EN RLE ES CS; 4 +EN RLE ES NSM; 4 +EN RLE ES ON; 4 +EN RLE ET R; 5 +EN RLE ET AL; 5 +EN RLE ET ES; 4 +EN RLE ET ET; 4 +EN RLE ET CS; 4 +EN RLE ET NSM; 4 +EN RLE ET ON; 4 +EN RLE CS R; 5 +EN RLE CS AL; 5 +EN RLE CS ES; 4 +EN RLE CS ET; 4 +EN RLE CS CS; 4 +EN RLE CS NSM; 4 +EN RLE CS ON; 4 +EN RLE NSM R; 5 +EN RLE NSM AL; 5 +EN RLE NSM ES; 4 +EN RLE NSM ET; 4 +EN RLE NSM CS; 4 +EN RLE NSM NSM; 4 +EN RLE NSM ON; 4 +EN RLE WS R; 5 +EN RLE WS AL; 5 +EN RLE WS ES; 4 +EN RLE WS ET; 4 +EN RLE WS CS; 4 +EN RLE WS NSM; 4 +EN RLE WS ON; 4 +EN RLE ON R; 5 +EN RLE ON AL; 5 +EN RLE ON ES; 4 +EN RLE ON ET; 4 +EN RLE ON CS; 4 +EN RLE ON NSM; 4 +EN RLE ON ON; 4 +EN RLE PDI R; 5 +EN RLE PDI AL; 5 +EN RLE PDI ES; 4 +EN RLE PDI ET; 4 +EN RLE PDI CS; 4 +EN RLE PDI NSM; 4 +EN RLE PDI ON; 4 +EN RLO L L; 4 +EN RLO L R; 4 +EN RLO L AL; 4 +EN RLO L EN; 4 +EN RLO L ES; 4 +EN RLO L ET; 4 +EN RLO L AN; 4 +EN RLO L CS; 4 +EN RLO L NSM; 4 +EN RLO L ON; 4 +EN RLO R L; 5 +EN RLO R R; 5 +EN RLO R AL; 5 +EN RLO R EN; 5 +EN RLO R ES; 5 +EN RLO R ET; 5 +EN RLO R AN; 5 +EN RLO R CS; 5 +EN RLO R NSM; 5 +EN RLO R ON; 5 +EN RLO AL L; 5 +EN RLO AL R; 5 +EN RLO AL AL; 5 +EN RLO AL EN; 5 +EN RLO AL ES; 5 +EN RLO AL ET; 5 +EN RLO AL AN; 5 +EN RLO AL CS; 5 +EN RLO AL NSM; 5 +EN RLO AL ON; 5 +EN RLO EN L; 4 +EN RLO EN R; 5 +EN RLO EN AL; 5 +EN RLO EN EN; 4 +EN RLO EN ES; 4 +EN RLO EN ET; 4 +EN RLO EN AN; 4 +EN RLO EN CS; 4 +EN RLO EN NSM; 4 +EN RLO EN ON; 4 +EN RLO ES L; 4 +EN RLO ES R; 5 +EN RLO ES AL; 5 +EN RLO ES EN; 4 +EN RLO ES ES; 4 +EN RLO ES ET; 4 +EN RLO ES AN; 4 +EN RLO ES CS; 4 +EN RLO ES NSM; 4 +EN RLO ES ON; 4 +EN RLO ET L; 4 +EN RLO ET R; 5 +EN RLO ET AL; 5 +EN RLO ET EN; 4 +EN RLO ET ES; 4 +EN RLO ET ET; 4 +EN RLO ET AN; 4 +EN RLO ET CS; 4 +EN RLO ET NSM; 4 +EN RLO ET ON; 4 +EN RLO AN L; 4 +EN RLO AN R; 5 +EN RLO AN AL; 5 +EN RLO AN EN; 4 +EN RLO AN ES; 4 +EN RLO AN ET; 4 +EN RLO AN AN; 4 +EN RLO AN CS; 4 +EN RLO AN NSM; 4 +EN RLO AN ON; 4 +EN RLO CS L; 4 +EN RLO CS R; 5 +EN RLO CS AL; 5 +EN RLO CS EN; 4 +EN RLO CS ES; 4 +EN RLO CS ET; 4 +EN RLO CS AN; 4 +EN RLO CS CS; 4 +EN RLO CS NSM; 4 +EN RLO CS ON; 4 +EN RLO NSM L; 4 +EN RLO NSM R; 5 +EN RLO NSM AL; 5 +EN RLO NSM EN; 4 +EN RLO NSM ES; 4 +EN RLO NSM ET; 4 +EN RLO NSM AN; 4 +EN RLO NSM CS; 4 +EN RLO NSM NSM; 4 +EN RLO NSM ON; 4 +EN RLO WS L; 4 +EN RLO WS R; 5 +EN RLO WS AL; 5 +EN RLO WS EN; 4 +EN RLO WS ES; 4 +EN RLO WS ET; 4 +EN RLO WS AN; 4 +EN RLO WS CS; 4 +EN RLO WS NSM; 4 +EN RLO WS ON; 4 +EN RLO ON L; 4 +EN RLO ON R; 5 +EN RLO ON AL; 5 +EN RLO ON EN; 4 +EN RLO ON ES; 4 +EN RLO ON ET; 4 +EN RLO ON AN; 4 +EN RLO ON CS; 4 +EN RLO ON NSM; 4 +EN RLO ON ON; 4 +EN RLO PDI L; 4 +EN RLO PDI R; 5 +EN RLO PDI AL; 5 +EN RLO PDI EN; 4 +EN RLO PDI ES; 4 +EN RLO PDI ET; 4 +EN RLO PDI AN; 4 +EN RLO PDI CS; 4 +EN RLO PDI NSM; 4 +EN RLO PDI ON; 4 +AN LRE R R; 7 +AN LRE R AL; 7 +AN LRE R NSM; 7 +AN LRE AL R; 7 +AN LRE AL AL; 7 +AN LRE AL NSM; 7 +AN RLE R R; 5 +AN RLE R AL; 5 +AN RLE R ES; 5 +AN RLE R ET; 5 +AN RLE R CS; 5 +AN RLE R NSM; 5 +AN RLE R ON; 5 +AN RLE AL R; 5 +AN RLE AL AL; 5 +AN RLE AL ES; 5 +AN RLE AL ET; 5 +AN RLE AL CS; 5 +AN RLE AL NSM; 5 +AN RLE AL ON; 5 +AN RLE ES R; 5 +AN RLE ES AL; 5 +AN RLE ES ES; 4 +AN RLE ES ET; 4 +AN RLE ES CS; 4 +AN RLE ES NSM; 4 +AN RLE ES ON; 4 +AN RLE ET R; 5 +AN RLE ET AL; 5 +AN RLE ET ES; 4 +AN RLE ET ET; 4 +AN RLE ET CS; 4 +AN RLE ET NSM; 4 +AN RLE ET ON; 4 +AN RLE CS R; 5 +AN RLE CS AL; 5 +AN RLE CS ES; 4 +AN RLE CS ET; 4 +AN RLE CS CS; 4 +AN RLE CS NSM; 4 +AN RLE CS ON; 4 +AN RLE NSM R; 5 +AN RLE NSM AL; 5 +AN RLE NSM ES; 4 +AN RLE NSM ET; 4 +AN RLE NSM CS; 4 +AN RLE NSM NSM; 4 +AN RLE NSM ON; 4 +AN RLE WS R; 5 +AN RLE WS AL; 5 +AN RLE WS ES; 4 +AN RLE WS ET; 4 +AN RLE WS CS; 4 +AN RLE WS NSM; 4 +AN RLE WS ON; 4 +AN RLE ON R; 5 +AN RLE ON AL; 5 +AN RLE ON ES; 4 +AN RLE ON ET; 4 +AN RLE ON CS; 4 +AN RLE ON NSM; 4 +AN RLE ON ON; 4 +AN RLE PDI R; 5 +AN RLE PDI AL; 5 +AN RLE PDI ES; 4 +AN RLE PDI ET; 4 +AN RLE PDI CS; 4 +AN RLE PDI NSM; 4 +AN RLE PDI ON; 4 +AN RLO L L; 4 +AN RLO L R; 4 +AN RLO L AL; 4 +AN RLO L EN; 4 +AN RLO L ES; 4 +AN RLO L ET; 4 +AN RLO L AN; 4 +AN RLO L CS; 4 +AN RLO L NSM; 4 +AN RLO L ON; 4 +AN RLO R L; 5 +AN RLO R R; 5 +AN RLO R AL; 5 +AN RLO R EN; 5 +AN RLO R ES; 5 +AN RLO R ET; 5 +AN RLO R AN; 5 +AN RLO R CS; 5 +AN RLO R NSM; 5 +AN RLO R ON; 5 +AN RLO AL L; 5 +AN RLO AL R; 5 +AN RLO AL AL; 5 +AN RLO AL EN; 5 +AN RLO AL ES; 5 +AN RLO AL ET; 5 +AN RLO AL AN; 5 +AN RLO AL CS; 5 +AN RLO AL NSM; 5 +AN RLO AL ON; 5 +AN RLO EN L; 4 +AN RLO EN R; 5 +AN RLO EN AL; 5 +AN RLO EN EN; 4 +AN RLO EN ES; 4 +AN RLO EN ET; 4 +AN RLO EN AN; 4 +AN RLO EN CS; 4 +AN RLO EN NSM; 4 +AN RLO EN ON; 4 +AN RLO ES L; 4 +AN RLO ES R; 5 +AN RLO ES AL; 5 +AN RLO ES EN; 4 +AN RLO ES ES; 4 +AN RLO ES ET; 4 +AN RLO ES AN; 4 +AN RLO ES CS; 4 +AN RLO ES NSM; 4 +AN RLO ES ON; 4 +AN RLO ET L; 4 +AN RLO ET R; 5 +AN RLO ET AL; 5 +AN RLO ET EN; 4 +AN RLO ET ES; 4 +AN RLO ET ET; 4 +AN RLO ET AN; 4 +AN RLO ET CS; 4 +AN RLO ET NSM; 4 +AN RLO ET ON; 4 +AN RLO AN L; 4 +AN RLO AN R; 5 +AN RLO AN AL; 5 +AN RLO AN EN; 4 +AN RLO AN ES; 4 +AN RLO AN ET; 4 +AN RLO AN AN; 4 +AN RLO AN CS; 4 +AN RLO AN NSM; 4 +AN RLO AN ON; 4 +AN RLO CS L; 4 +AN RLO CS R; 5 +AN RLO CS AL; 5 +AN RLO CS EN; 4 +AN RLO CS ES; 4 +AN RLO CS ET; 4 +AN RLO CS AN; 4 +AN RLO CS CS; 4 +AN RLO CS NSM; 4 +AN RLO CS ON; 4 +AN RLO NSM L; 4 +AN RLO NSM R; 5 +AN RLO NSM AL; 5 +AN RLO NSM EN; 4 +AN RLO NSM ES; 4 +AN RLO NSM ET; 4 +AN RLO NSM AN; 4 +AN RLO NSM CS; 4 +AN RLO NSM NSM; 4 +AN RLO NSM ON; 4 +AN RLO WS L; 4 +AN RLO WS R; 5 +AN RLO WS AL; 5 +AN RLO WS EN; 4 +AN RLO WS ES; 4 +AN RLO WS ET; 4 +AN RLO WS AN; 4 +AN RLO WS CS; 4 +AN RLO WS NSM; 4 +AN RLO WS ON; 4 +AN RLO ON L; 4 +AN RLO ON R; 5 +AN RLO ON AL; 5 +AN RLO ON EN; 4 +AN RLO ON ES; 4 +AN RLO ON ET; 4 +AN RLO ON AN; 4 +AN RLO ON CS; 4 +AN RLO ON NSM; 4 +AN RLO ON ON; 4 +AN RLO PDI L; 4 +AN RLO PDI R; 5 +AN RLO PDI AL; 5 +AN RLO PDI EN; 4 +AN RLO PDI ES; 4 +AN RLO PDI ET; 4 +AN RLO PDI AN; 4 +AN RLO PDI CS; 4 +AN RLO PDI NSM; 4 +AN RLO PDI ON; 4 + +#Count: 567 + +@Levels: 2 x 3 4 +@Reorder: 0 3 2 +L LRE R EN; 4 +L LRE R AN; 4 +L LRE AL EN; 4 +L LRE AL AN; 4 +L RLE R L; 4 +L RLE R EN; 4 +L RLE R AN; 4 +L RLE AL L; 4 +L RLE AL EN; 4 +L RLE AL AN; 4 +L RLE ES L; 4 +L RLE ES EN; 4 +L RLE ES AN; 4 +L RLE ET L; 4 +L RLE ET AN; 4 +L RLE CS L; 4 +L RLE CS EN; 4 +L RLE CS AN; 4 +L RLE NSM L; 4 +L RLE NSM EN; 4 +L RLE NSM AN; 4 +L RLE WS L; 4 +L RLE WS EN; 4 +L RLE WS AN; 4 +L RLE ON L; 4 +L RLE ON EN; 4 +L RLE ON AN; 4 +L RLE LRI L; 4 +L RLE LRI EN; 4 +L RLE LRI ES; 4 +L RLE LRI ET; 4 +L RLE LRI CS; 4 +L RLE LRI NSM; 4 +L RLE LRI ON; 4 +L RLE FSI L; 4 +L RLE FSI EN; 4 +L RLE FSI ES; 4 +L RLE FSI ET; 4 +L RLE FSI CS; 4 +L RLE FSI NSM; 4 +L RLE FSI ON; 4 +L RLE PDI L; 4 +L RLE PDI EN; 4 +L RLE PDI AN; 4 +L RLO LRI L; 4 +L RLO LRI EN; 4 +L RLO LRI ES; 4 +L RLO LRI ET; 4 +L RLO LRI CS; 4 +L RLO LRI NSM; 4 +L RLO LRI ON; 4 +L RLO FSI L; 4 +L RLO FSI EN; 4 +L RLO FSI ES; 4 +L RLO FSI ET; 4 +L RLO FSI CS; 4 +L RLO FSI NSM; 4 +L RLO FSI ON; 4 +EN LRE R EN; 5 +EN LRE R AN; 5 +EN LRE AL EN; 5 +EN LRE AL AN; 5 +EN RLE R L; 5 +EN RLE R EN; 5 +EN RLE R AN; 5 +EN RLE AL L; 5 +EN RLE AL EN; 5 +EN RLE AL AN; 5 +EN RLE ES L; 4 +EN RLE ES EN; 4 +EN RLE ES AN; 4 +EN RLE ET L; 4 +EN RLE ET AN; 4 +EN RLE CS L; 4 +EN RLE CS EN; 4 +EN RLE CS AN; 4 +EN RLE NSM L; 4 +EN RLE NSM EN; 4 +EN RLE NSM AN; 4 +EN RLE WS L; 4 +EN RLE WS EN; 4 +EN RLE WS AN; 4 +EN RLE ON L; 4 +EN RLE ON EN; 4 +EN RLE ON AN; 4 +EN RLE LRI L; 4 +EN RLE LRI EN; 4 +EN RLE LRI ES; 4 +EN RLE LRI ET; 4 +EN RLE LRI CS; 4 +EN RLE LRI NSM; 4 +EN RLE LRI ON; 4 +EN RLE FSI L; 4 +EN RLE FSI EN; 4 +EN RLE FSI ES; 4 +EN RLE FSI ET; 4 +EN RLE FSI CS; 4 +EN RLE FSI NSM; 4 +EN RLE FSI ON; 4 +EN RLE PDI L; 4 +EN RLE PDI EN; 4 +EN RLE PDI AN; 4 +EN RLO LRI L; 4 +EN RLO LRI EN; 4 +EN RLO LRI ES; 4 +EN RLO LRI ET; 4 +EN RLO LRI CS; 4 +EN RLO LRI NSM; 4 +EN RLO LRI ON; 4 +EN RLO FSI L; 4 +EN RLO FSI EN; 4 +EN RLO FSI ES; 4 +EN RLO FSI ET; 4 +EN RLO FSI CS; 4 +EN RLO FSI NSM; 4 +EN RLO FSI ON; 4 +AN LRE R EN; 7 +AN LRE R AN; 7 +AN LRE AL EN; 7 +AN LRE AL AN; 7 +AN RLE R L; 5 +AN RLE R EN; 5 +AN RLE R AN; 5 +AN RLE AL L; 5 +AN RLE AL EN; 5 +AN RLE AL AN; 5 +AN RLE ES L; 4 +AN RLE ES EN; 4 +AN RLE ES AN; 4 +AN RLE ET L; 4 +AN RLE ET AN; 4 +AN RLE CS L; 4 +AN RLE CS EN; 4 +AN RLE CS AN; 4 +AN RLE NSM L; 4 +AN RLE NSM EN; 4 +AN RLE NSM AN; 4 +AN RLE WS L; 4 +AN RLE WS EN; 4 +AN RLE WS AN; 4 +AN RLE ON L; 4 +AN RLE ON EN; 4 +AN RLE ON AN; 4 +AN RLE LRI L; 4 +AN RLE LRI EN; 4 +AN RLE LRI ES; 4 +AN RLE LRI ET; 4 +AN RLE LRI CS; 4 +AN RLE LRI NSM; 4 +AN RLE LRI ON; 4 +AN RLE FSI L; 4 +AN RLE FSI EN; 4 +AN RLE FSI ES; 4 +AN RLE FSI ET; 4 +AN RLE FSI CS; 4 +AN RLE FSI NSM; 4 +AN RLE FSI ON; 4 +AN RLE PDI L; 4 +AN RLE PDI EN; 4 +AN RLE PDI AN; 4 +AN RLO LRI L; 4 +AN RLO LRI EN; 4 +AN RLO LRI ES; 4 +AN RLO LRI ET; 4 +AN RLO LRI CS; 4 +AN RLO LRI NSM; 4 +AN RLO LRI ON; 4 +AN RLO FSI L; 4 +AN RLO FSI EN; 4 +AN RLO FSI ES; 4 +AN RLO FSI ET; 4 +AN RLO FSI CS; 4 +AN RLO FSI NSM; 4 +AN RLO FSI ON; 4 + +#Count: 174 + +@Levels: 2 x 3 5 +@Reorder: 0 3 2 +L RLE LRI R; 4 +L RLE LRI AL; 4 +L RLE RLI R; 4 +L RLE RLI AL; 4 +L RLE RLI ES; 4 +L RLE RLI ET; 4 +L RLE RLI CS; 4 +L RLE RLI NSM; 4 +L RLE RLI ON; 4 +L RLE FSI R; 4 +L RLE FSI AL; 4 +L RLO LRI R; 4 +L RLO LRI AL; 4 +L RLO RLI R; 4 +L RLO RLI AL; 4 +L RLO RLI ES; 4 +L RLO RLI ET; 4 +L RLO RLI CS; 4 +L RLO RLI NSM; 4 +L RLO RLI ON; 4 +L RLO FSI R; 4 +L RLO FSI AL; 4 +EN RLE LRI R; 4 +EN RLE LRI AL; 4 +EN RLE RLI R; 4 +EN RLE RLI AL; 4 +EN RLE RLI ES; 4 +EN RLE RLI ET; 4 +EN RLE RLI CS; 4 +EN RLE RLI NSM; 4 +EN RLE RLI ON; 4 +EN RLE FSI R; 4 +EN RLE FSI AL; 4 +EN RLO LRI R; 4 +EN RLO LRI AL; 4 +EN RLO RLI R; 4 +EN RLO RLI AL; 4 +EN RLO RLI ES; 4 +EN RLO RLI ET; 4 +EN RLO RLI CS; 4 +EN RLO RLI NSM; 4 +EN RLO RLI ON; 4 +EN RLO FSI R; 4 +EN RLO FSI AL; 4 +AN RLE LRI R; 4 +AN RLE LRI AL; 4 +AN RLE RLI R; 4 +AN RLE RLI AL; 4 +AN RLE RLI ES; 4 +AN RLE RLI ET; 4 +AN RLE RLI CS; 4 +AN RLE RLI NSM; 4 +AN RLE RLI ON; 4 +AN RLE FSI R; 4 +AN RLE FSI AL; 4 +AN RLO LRI R; 4 +AN RLO LRI AL; 4 +AN RLO RLI R; 4 +AN RLO RLI AL; 4 +AN RLO RLI ES; 4 +AN RLO RLI ET; 4 +AN RLO RLI CS; 4 +AN RLO RLI NSM; 4 +AN RLO RLI ON; 4 +AN RLO FSI R; 4 +AN RLO FSI AL; 4 + +#Count: 66 + +@Levels: 2 x 3 6 +@Reorder: 0 3 2 +L RLE LRI AN; 4 +L RLE RLI L; 4 +L RLE RLI EN; 4 +L RLE RLI AN; 4 +L RLE FSI AN; 4 +L RLO LRI AN; 4 +L RLO RLI L; 4 +L RLO RLI EN; 4 +L RLO RLI AN; 4 +L RLO FSI AN; 4 +EN RLE LRI AN; 4 +EN RLE RLI L; 4 +EN RLE RLI EN; 4 +EN RLE RLI AN; 4 +EN RLE FSI AN; 4 +EN RLO LRI AN; 4 +EN RLO RLI L; 4 +EN RLO RLI EN; 4 +EN RLO RLI AN; 4 +EN RLO FSI AN; 4 +AN RLE LRI AN; 4 +AN RLE RLI L; 4 +AN RLE RLI EN; 4 +AN RLE RLI AN; 4 +AN RLE FSI AN; 4 +AN RLO LRI AN; 4 +AN RLO RLI L; 4 +AN RLO RLI EN; 4 +AN RLO RLI AN; 4 +AN RLO FSI AN; 4 + +#Count: 30 + +@Levels: 2 x 4 0 +@Reorder: 0 2 3 +AN LRE AN B; 3 +AN LRE AN S; 3 +AN LRE AN WS; 3 +AN LRE AN LRI; 3 +AN LRE AN RLI; 3 +AN LRE AN FSI; 3 +AN LRE AN PDI; 3 + +#Count: 7 + +@Levels: 2 x 4 1 +@Reorder: 3 0 2 +L LRE AN B; 4 +L LRE AN S; 4 +L LRE AN WS; 4 +L LRE AN LRI; 4 +L LRE AN RLI; 4 +L LRE AN FSI; 4 +L LRE AN PDI; 4 +L RLE L B; 4 +L RLE L S; 4 +L RLE L WS; 4 +L RLE L LRI; 4 +L RLE L RLI; 4 +L RLE L FSI; 4 +L RLE L PDI; 4 +L RLE EN B; 4 +L RLE EN S; 4 +L RLE EN WS; 4 +L RLE EN LRI; 4 +L RLE EN RLI; 4 +L RLE EN FSI; 4 +L RLE EN PDI; 4 +L RLE AN B; 4 +L RLE AN S; 4 +L RLE AN WS; 4 +L RLE AN LRI; 4 +L RLE AN RLI; 4 +L RLE AN FSI; 4 +L RLE AN PDI; 4 +EN LRE AN B; 4 +EN LRE AN S; 4 +EN LRE AN WS; 4 +EN LRE AN LRI; 4 +EN LRE AN RLI; 4 +EN LRE AN FSI; 4 +EN LRE AN PDI; 4 +EN RLE L B; 4 +EN RLE L S; 4 +EN RLE L WS; 4 +EN RLE L LRI; 4 +EN RLE L RLI; 4 +EN RLE L FSI; 4 +EN RLE L PDI; 4 +EN RLE EN B; 4 +EN RLE EN S; 4 +EN RLE EN WS; 4 +EN RLE EN LRI; 4 +EN RLE EN RLI; 4 +EN RLE EN FSI; 4 +EN RLE EN PDI; 4 +EN RLE AN B; 4 +EN RLE AN S; 4 +EN RLE AN WS; 4 +EN RLE AN LRI; 4 +EN RLE AN RLI; 4 +EN RLE AN FSI; 4 +EN RLE AN PDI; 4 +AN LRE AN B; 4 +AN LRE AN S; 4 +AN LRE AN WS; 4 +AN LRE AN LRI; 4 +AN LRE AN RLI; 4 +AN LRE AN FSI; 4 +AN LRE AN PDI; 4 +AN RLE L B; 4 +AN RLE L S; 4 +AN RLE L WS; 4 +AN RLE L LRI; 4 +AN RLE L RLI; 4 +AN RLE L FSI; 4 +AN RLE L PDI; 4 +AN RLE EN B; 4 +AN RLE EN S; 4 +AN RLE EN WS; 4 +AN RLE EN LRI; 4 +AN RLE EN RLI; 4 +AN RLE EN FSI; 4 +AN RLE EN PDI; 4 +AN RLE AN B; 4 +AN RLE AN S; 4 +AN RLE AN WS; 4 +AN RLE AN LRI; 4 +AN RLE AN RLI; 4 +AN RLE AN FSI; 4 +AN RLE AN PDI; 4 + +#Count: 84 + +@Levels: 2 x 4 2 +@Reorder: 0 2 3 +L LRE AN L; 4 +L LRE AN EN; 4 +L LRE AN ES; 4 +L LRE AN ET; 4 +L LRE AN CS; 4 +L LRE AN ON; 4 +EN LRE AN L; 4 +EN LRE AN EN; 4 +EN LRE AN ES; 4 +EN LRE AN ET; 4 +EN LRE AN CS; 4 +EN LRE AN ON; 4 +AN LRE AN L; 7 +AN LRE AN EN; 7 +AN LRE AN ES; 7 +AN LRE AN ET; 7 +AN LRE AN CS; 7 +AN LRE AN ON; 7 + +#Count: 18 + +@Levels: 2 x 4 3 +@Reorder: 0 3 2 +L LRE AN R; 4 +L LRE AN AL; 4 +L RLE L R; 4 +L RLE L AL; 4 +L RLE L ES; 4 +L RLE L ET; 4 +L RLE L CS; 4 +L RLE L ON; 4 +L RLE EN R; 4 +L RLE EN AL; 4 +L RLE EN ES; 4 +L RLE EN CS; 4 +L RLE EN ON; 4 +L RLE AN R; 4 +L RLE AN AL; 4 +L RLE AN ES; 4 +L RLE AN ET; 4 +L RLE AN CS; 4 +L RLE AN ON; 4 +EN LRE AN R; 5 +EN LRE AN AL; 5 +EN RLE L R; 4 +EN RLE L AL; 4 +EN RLE L ES; 4 +EN RLE L ET; 4 +EN RLE L CS; 4 +EN RLE L ON; 4 +EN RLE EN R; 5 +EN RLE EN AL; 5 +EN RLE EN ES; 4 +EN RLE EN CS; 4 +EN RLE EN ON; 4 +EN RLE AN R; 5 +EN RLE AN AL; 5 +EN RLE AN ES; 4 +EN RLE AN ET; 4 +EN RLE AN CS; 4 +EN RLE AN ON; 4 +AN LRE AN R; 7 +AN LRE AN AL; 7 +AN RLE L R; 4 +AN RLE L AL; 4 +AN RLE L ES; 4 +AN RLE L ET; 4 +AN RLE L CS; 4 +AN RLE L ON; 4 +AN RLE EN R; 5 +AN RLE EN AL; 5 +AN RLE EN ES; 4 +AN RLE EN CS; 4 +AN RLE EN ON; 4 +AN RLE AN R; 5 +AN RLE AN AL; 5 +AN RLE AN ES; 4 +AN RLE AN ET; 4 +AN RLE AN CS; 4 +AN RLE AN ON; 4 + +#Count: 57 + +@Levels: 2 x 4 4 +@Reorder: 0 2 3 +L LRE AN AN; 4 +L LRE AN NSM; 4 +L RLE L L; 4 +L RLE L EN; 4 +L RLE L AN; 4 +L RLE L NSM; 4 +L RLE EN L; 4 +L RLE EN EN; 4 +L RLE EN ET; 4 +L RLE EN AN; 4 +L RLE EN NSM; 4 +L RLE ET EN; 4 +L RLE AN L; 4 +L RLE AN EN; 4 +L RLE AN AN; 4 +L RLE AN NSM; 4 +EN LRE AN AN; 4 +EN LRE AN NSM; 4 +EN RLE L L; 4 +EN RLE L EN; 4 +EN RLE L AN; 4 +EN RLE L NSM; 4 +EN RLE EN L; 4 +EN RLE EN EN; 4 +EN RLE EN ET; 4 +EN RLE EN AN; 4 +EN RLE EN NSM; 4 +EN RLE ET EN; 4 +EN RLE AN L; 4 +EN RLE AN EN; 4 +EN RLE AN AN; 4 +EN RLE AN NSM; 4 +AN LRE AN AN; 7 +AN LRE AN NSM; 7 +AN RLE L L; 4 +AN RLE L EN; 4 +AN RLE L AN; 4 +AN RLE L NSM; 4 +AN RLE EN L; 4 +AN RLE EN EN; 4 +AN RLE EN ET; 4 +AN RLE EN AN; 4 +AN RLE EN NSM; 4 +AN RLE ET EN; 4 +AN RLE AN L; 4 +AN RLE AN EN; 4 +AN RLE AN AN; 4 +AN RLE AN NSM; 4 + +#Count: 48 + +@Levels: x 0 0 0 +@Reorder: 1 2 3 +LRE S S B; 3 +LRE S S S; 3 +LRE S S WS; 3 +LRE S S LRI; 3 +LRE S S RLI; 3 +LRE S S FSI; 3 +LRE S S PDI; 3 +LRE S WS B; 3 +LRE S WS S; 3 +LRE S WS WS; 3 +LRE S WS LRI; 3 +LRE S WS RLI; 3 +LRE S WS FSI; 3 +LRE S WS PDI; 3 +LRE S LRI B; 3 +LRE S LRI S; 3 +LRE S LRI WS; 3 +LRE S LRI LRI; 3 +LRE S LRI RLI; 3 +LRE S LRI FSI; 3 +LRE S LRI PDI; 3 +LRE S RLI B; 3 +LRE S RLI S; 3 +LRE S RLI WS; 3 +LRE S RLI LRI; 3 +LRE S RLI RLI; 3 +LRE S RLI FSI; 3 +LRE S RLI PDI; 3 +LRE S FSI B; 3 +LRE S FSI S; 3 +LRE S FSI WS; 3 +LRE S FSI LRI; 3 +LRE S FSI RLI; 3 +LRE S FSI FSI; 3 +LRE S FSI PDI; 3 +LRE S PDI B; 3 +LRE S PDI S; 3 +LRE S PDI WS; 3 +LRE S PDI LRI; 3 +LRE S PDI RLI; 3 +LRE S PDI FSI; 3 +LRE S PDI PDI; 3 +LRE WS S B; 3 +LRE WS S S; 3 +LRE WS S WS; 3 +LRE WS S LRI; 3 +LRE WS S RLI; 3 +LRE WS S FSI; 3 +LRE WS S PDI; 3 +LRE WS WS B; 3 +LRE WS WS S; 3 +LRE WS WS WS; 3 +LRE WS WS LRI; 3 +LRE WS WS RLI; 3 +LRE WS WS FSI; 3 +LRE WS WS PDI; 3 +LRE WS LRI B; 3 +LRE WS LRI S; 3 +LRE WS LRI WS; 3 +LRE WS LRI LRI; 3 +LRE WS LRI RLI; 3 +LRE WS LRI FSI; 3 +LRE WS LRI PDI; 3 +LRE WS RLI B; 3 +LRE WS RLI S; 3 +LRE WS RLI WS; 3 +LRE WS RLI LRI; 3 +LRE WS RLI RLI; 3 +LRE WS RLI FSI; 3 +LRE WS RLI PDI; 3 +LRE WS FSI B; 3 +LRE WS FSI S; 3 +LRE WS FSI WS; 3 +LRE WS FSI LRI; 3 +LRE WS FSI RLI; 3 +LRE WS FSI FSI; 3 +LRE WS FSI PDI; 3 +LRE WS PDI B; 3 +LRE WS PDI S; 3 +LRE WS PDI WS; 3 +LRE WS PDI LRI; 3 +LRE WS PDI RLI; 3 +LRE WS PDI FSI; 3 +LRE WS PDI PDI; 3 +LRE LRI S B; 3 +LRE LRI S S; 3 +LRE LRI S WS; 3 +LRE LRI S LRI; 3 +LRE LRI S RLI; 3 +LRE LRI S FSI; 3 +LRE LRI S PDI; 3 +LRE LRI WS B; 3 +LRE LRI WS S; 3 +LRE LRI WS WS; 3 +LRE LRI WS LRI; 3 +LRE LRI WS RLI; 3 +LRE LRI WS FSI; 3 +LRE LRI WS PDI; 3 +LRE LRI LRI B; 3 +LRE LRI LRI S; 3 +LRE LRI LRI WS; 3 +LRE LRI LRI LRI; 3 +LRE LRI LRI RLI; 3 +LRE LRI LRI FSI; 3 +LRE LRI LRI PDI; 3 +LRE LRI RLI B; 3 +LRE LRI RLI S; 3 +LRE LRI RLI WS; 3 +LRE LRI RLI LRI; 3 +LRE LRI RLI RLI; 3 +LRE LRI RLI FSI; 3 +LRE LRI RLI PDI; 3 +LRE LRI FSI B; 3 +LRE LRI FSI S; 3 +LRE LRI FSI WS; 3 +LRE LRI FSI LRI; 3 +LRE LRI FSI RLI; 3 +LRE LRI FSI FSI; 3 +LRE LRI FSI PDI; 3 +LRE LRI PDI B; 3 +LRE LRI PDI S; 3 +LRE LRI PDI WS; 3 +LRE LRI PDI LRI; 3 +LRE LRI PDI RLI; 3 +LRE LRI PDI FSI; 3 +LRE LRI PDI PDI; 3 +LRE RLI S B; 3 +LRE RLI S S; 3 +LRE RLI S WS; 3 +LRE RLI S LRI; 3 +LRE RLI S RLI; 3 +LRE RLI S FSI; 3 +LRE RLI S PDI; 3 +LRE RLI WS B; 3 +LRE RLI WS S; 3 +LRE RLI WS WS; 3 +LRE RLI WS LRI; 3 +LRE RLI WS RLI; 3 +LRE RLI WS FSI; 3 +LRE RLI WS PDI; 3 +LRE RLI LRI B; 3 +LRE RLI LRI S; 3 +LRE RLI LRI WS; 3 +LRE RLI LRI LRI; 3 +LRE RLI LRI RLI; 3 +LRE RLI LRI FSI; 3 +LRE RLI LRI PDI; 3 +LRE RLI RLI B; 3 +LRE RLI RLI S; 3 +LRE RLI RLI WS; 3 +LRE RLI RLI LRI; 3 +LRE RLI RLI RLI; 3 +LRE RLI RLI FSI; 3 +LRE RLI RLI PDI; 3 +LRE RLI FSI B; 3 +LRE RLI FSI S; 3 +LRE RLI FSI WS; 3 +LRE RLI FSI LRI; 3 +LRE RLI FSI RLI; 3 +LRE RLI FSI FSI; 3 +LRE RLI FSI PDI; 3 +LRE RLI PDI B; 3 +LRE RLI PDI S; 3 +LRE RLI PDI WS; 3 +LRE RLI PDI LRI; 3 +LRE RLI PDI RLI; 3 +LRE RLI PDI FSI; 3 +LRE RLI PDI PDI; 3 +LRE FSI S B; 3 +LRE FSI S S; 3 +LRE FSI S WS; 3 +LRE FSI S LRI; 3 +LRE FSI S RLI; 3 +LRE FSI S FSI; 3 +LRE FSI S PDI; 3 +LRE FSI WS B; 3 +LRE FSI WS S; 3 +LRE FSI WS WS; 3 +LRE FSI WS LRI; 3 +LRE FSI WS RLI; 3 +LRE FSI WS FSI; 3 +LRE FSI WS PDI; 3 +LRE FSI LRI B; 3 +LRE FSI LRI S; 3 +LRE FSI LRI WS; 3 +LRE FSI LRI LRI; 3 +LRE FSI LRI RLI; 3 +LRE FSI LRI FSI; 3 +LRE FSI LRI PDI; 3 +LRE FSI RLI B; 3 +LRE FSI RLI S; 3 +LRE FSI RLI WS; 3 +LRE FSI RLI LRI; 3 +LRE FSI RLI RLI; 3 +LRE FSI RLI FSI; 3 +LRE FSI RLI PDI; 3 +LRE FSI FSI B; 3 +LRE FSI FSI S; 3 +LRE FSI FSI WS; 3 +LRE FSI FSI LRI; 3 +LRE FSI FSI RLI; 3 +LRE FSI FSI FSI; 3 +LRE FSI FSI PDI; 3 +LRE FSI PDI B; 3 +LRE FSI PDI S; 3 +LRE FSI PDI WS; 3 +LRE FSI PDI LRI; 3 +LRE FSI PDI RLI; 3 +LRE FSI PDI FSI; 3 +LRE FSI PDI PDI; 3 +LRE PDI S B; 3 +LRE PDI S S; 3 +LRE PDI S WS; 3 +LRE PDI S LRI; 3 +LRE PDI S RLI; 3 +LRE PDI S FSI; 3 +LRE PDI S PDI; 3 +LRE PDI WS B; 3 +LRE PDI WS S; 3 +LRE PDI WS WS; 3 +LRE PDI WS LRI; 3 +LRE PDI WS RLI; 3 +LRE PDI WS FSI; 3 +LRE PDI WS PDI; 3 +LRE PDI LRI B; 3 +LRE PDI LRI S; 3 +LRE PDI LRI WS; 3 +LRE PDI LRI LRI; 3 +LRE PDI LRI RLI; 3 +LRE PDI LRI FSI; 3 +LRE PDI LRI PDI; 3 +LRE PDI RLI B; 3 +LRE PDI RLI S; 3 +LRE PDI RLI WS; 3 +LRE PDI RLI LRI; 3 +LRE PDI RLI RLI; 3 +LRE PDI RLI FSI; 3 +LRE PDI RLI PDI; 3 +LRE PDI FSI B; 3 +LRE PDI FSI S; 3 +LRE PDI FSI WS; 3 +LRE PDI FSI LRI; 3 +LRE PDI FSI RLI; 3 +LRE PDI FSI FSI; 3 +LRE PDI FSI PDI; 3 +LRE PDI PDI B; 3 +LRE PDI PDI S; 3 +LRE PDI PDI WS; 3 +LRE PDI PDI LRI; 3 +LRE PDI PDI RLI; 3 +LRE PDI PDI FSI; 3 +LRE PDI PDI PDI; 3 +LRO S S B; 3 +LRO S S S; 3 +LRO S S WS; 3 +LRO S S LRI; 3 +LRO S S RLI; 3 +LRO S S FSI; 3 +LRO S S PDI; 3 +LRO S WS B; 3 +LRO S WS S; 3 +LRO S WS WS; 3 +LRO S WS LRI; 3 +LRO S WS RLI; 3 +LRO S WS FSI; 3 +LRO S WS PDI; 3 +LRO S LRI B; 3 +LRO S LRI S; 3 +LRO S LRI WS; 3 +LRO S LRI LRI; 3 +LRO S LRI RLI; 3 +LRO S LRI FSI; 3 +LRO S LRI PDI; 3 +LRO S RLI B; 3 +LRO S RLI S; 3 +LRO S RLI WS; 3 +LRO S RLI LRI; 3 +LRO S RLI RLI; 3 +LRO S RLI FSI; 3 +LRO S RLI PDI; 3 +LRO S FSI B; 3 +LRO S FSI S; 3 +LRO S FSI WS; 3 +LRO S FSI LRI; 3 +LRO S FSI RLI; 3 +LRO S FSI FSI; 3 +LRO S FSI PDI; 3 +LRO S PDI B; 3 +LRO S PDI S; 3 +LRO S PDI WS; 3 +LRO S PDI LRI; 3 +LRO S PDI RLI; 3 +LRO S PDI FSI; 3 +LRO S PDI PDI; 3 +LRO WS S B; 3 +LRO WS S S; 3 +LRO WS S WS; 3 +LRO WS S LRI; 3 +LRO WS S RLI; 3 +LRO WS S FSI; 3 +LRO WS S PDI; 3 +LRO WS WS B; 3 +LRO WS WS S; 3 +LRO WS WS WS; 3 +LRO WS WS LRI; 3 +LRO WS WS RLI; 3 +LRO WS WS FSI; 3 +LRO WS WS PDI; 3 +LRO WS LRI B; 3 +LRO WS LRI S; 3 +LRO WS LRI WS; 3 +LRO WS LRI LRI; 3 +LRO WS LRI RLI; 3 +LRO WS LRI FSI; 3 +LRO WS LRI PDI; 3 +LRO WS RLI B; 3 +LRO WS RLI S; 3 +LRO WS RLI WS; 3 +LRO WS RLI LRI; 3 +LRO WS RLI RLI; 3 +LRO WS RLI FSI; 3 +LRO WS RLI PDI; 3 +LRO WS FSI B; 3 +LRO WS FSI S; 3 +LRO WS FSI WS; 3 +LRO WS FSI LRI; 3 +LRO WS FSI RLI; 3 +LRO WS FSI FSI; 3 +LRO WS FSI PDI; 3 +LRO WS PDI B; 3 +LRO WS PDI S; 3 +LRO WS PDI WS; 3 +LRO WS PDI LRI; 3 +LRO WS PDI RLI; 3 +LRO WS PDI FSI; 3 +LRO WS PDI PDI; 3 +LRO LRI S B; 3 +LRO LRI S S; 3 +LRO LRI S WS; 3 +LRO LRI S LRI; 3 +LRO LRI S RLI; 3 +LRO LRI S FSI; 3 +LRO LRI S PDI; 3 +LRO LRI WS B; 3 +LRO LRI WS S; 3 +LRO LRI WS WS; 3 +LRO LRI WS LRI; 3 +LRO LRI WS RLI; 3 +LRO LRI WS FSI; 3 +LRO LRI WS PDI; 3 +LRO LRI LRI B; 3 +LRO LRI LRI S; 3 +LRO LRI LRI WS; 3 +LRO LRI LRI LRI; 3 +LRO LRI LRI RLI; 3 +LRO LRI LRI FSI; 3 +LRO LRI LRI PDI; 3 +LRO LRI RLI B; 3 +LRO LRI RLI S; 3 +LRO LRI RLI WS; 3 +LRO LRI RLI LRI; 3 +LRO LRI RLI RLI; 3 +LRO LRI RLI FSI; 3 +LRO LRI RLI PDI; 3 +LRO LRI FSI B; 3 +LRO LRI FSI S; 3 +LRO LRI FSI WS; 3 +LRO LRI FSI LRI; 3 +LRO LRI FSI RLI; 3 +LRO LRI FSI FSI; 3 +LRO LRI FSI PDI; 3 +LRO LRI PDI B; 3 +LRO LRI PDI S; 3 +LRO LRI PDI WS; 3 +LRO LRI PDI LRI; 3 +LRO LRI PDI RLI; 3 +LRO LRI PDI FSI; 3 +LRO LRI PDI PDI; 3 +LRO RLI S B; 3 +LRO RLI S S; 3 +LRO RLI S WS; 3 +LRO RLI S LRI; 3 +LRO RLI S RLI; 3 +LRO RLI S FSI; 3 +LRO RLI S PDI; 3 +LRO RLI WS B; 3 +LRO RLI WS S; 3 +LRO RLI WS WS; 3 +LRO RLI WS LRI; 3 +LRO RLI WS RLI; 3 +LRO RLI WS FSI; 3 +LRO RLI WS PDI; 3 +LRO RLI LRI B; 3 +LRO RLI LRI S; 3 +LRO RLI LRI WS; 3 +LRO RLI LRI LRI; 3 +LRO RLI LRI RLI; 3 +LRO RLI LRI FSI; 3 +LRO RLI LRI PDI; 3 +LRO RLI RLI B; 3 +LRO RLI RLI S; 3 +LRO RLI RLI WS; 3 +LRO RLI RLI LRI; 3 +LRO RLI RLI RLI; 3 +LRO RLI RLI FSI; 3 +LRO RLI RLI PDI; 3 +LRO RLI FSI B; 3 +LRO RLI FSI S; 3 +LRO RLI FSI WS; 3 +LRO RLI FSI LRI; 3 +LRO RLI FSI RLI; 3 +LRO RLI FSI FSI; 3 +LRO RLI FSI PDI; 3 +LRO RLI PDI B; 3 +LRO RLI PDI S; 3 +LRO RLI PDI WS; 3 +LRO RLI PDI LRI; 3 +LRO RLI PDI RLI; 3 +LRO RLI PDI FSI; 3 +LRO RLI PDI PDI; 3 +LRO FSI S B; 3 +LRO FSI S S; 3 +LRO FSI S WS; 3 +LRO FSI S LRI; 3 +LRO FSI S RLI; 3 +LRO FSI S FSI; 3 +LRO FSI S PDI; 3 +LRO FSI WS B; 3 +LRO FSI WS S; 3 +LRO FSI WS WS; 3 +LRO FSI WS LRI; 3 +LRO FSI WS RLI; 3 +LRO FSI WS FSI; 3 +LRO FSI WS PDI; 3 +LRO FSI LRI B; 3 +LRO FSI LRI S; 3 +LRO FSI LRI WS; 3 +LRO FSI LRI LRI; 3 +LRO FSI LRI RLI; 3 +LRO FSI LRI FSI; 3 +LRO FSI LRI PDI; 3 +LRO FSI RLI B; 3 +LRO FSI RLI S; 3 +LRO FSI RLI WS; 3 +LRO FSI RLI LRI; 3 +LRO FSI RLI RLI; 3 +LRO FSI RLI FSI; 3 +LRO FSI RLI PDI; 3 +LRO FSI FSI B; 3 +LRO FSI FSI S; 3 +LRO FSI FSI WS; 3 +LRO FSI FSI LRI; 3 +LRO FSI FSI RLI; 3 +LRO FSI FSI FSI; 3 +LRO FSI FSI PDI; 3 +LRO FSI PDI B; 3 +LRO FSI PDI S; 3 +LRO FSI PDI WS; 3 +LRO FSI PDI LRI; 3 +LRO FSI PDI RLI; 3 +LRO FSI PDI FSI; 3 +LRO FSI PDI PDI; 3 +LRO PDI S B; 3 +LRO PDI S S; 3 +LRO PDI S WS; 3 +LRO PDI S LRI; 3 +LRO PDI S RLI; 3 +LRO PDI S FSI; 3 +LRO PDI S PDI; 3 +LRO PDI WS B; 3 +LRO PDI WS S; 3 +LRO PDI WS WS; 3 +LRO PDI WS LRI; 3 +LRO PDI WS RLI; 3 +LRO PDI WS FSI; 3 +LRO PDI WS PDI; 3 +LRO PDI LRI B; 3 +LRO PDI LRI S; 3 +LRO PDI LRI WS; 3 +LRO PDI LRI LRI; 3 +LRO PDI LRI RLI; 3 +LRO PDI LRI FSI; 3 +LRO PDI LRI PDI; 3 +LRO PDI RLI B; 3 +LRO PDI RLI S; 3 +LRO PDI RLI WS; 3 +LRO PDI RLI LRI; 3 +LRO PDI RLI RLI; 3 +LRO PDI RLI FSI; 3 +LRO PDI RLI PDI; 3 +LRO PDI FSI B; 3 +LRO PDI FSI S; 3 +LRO PDI FSI WS; 3 +LRO PDI FSI LRI; 3 +LRO PDI FSI RLI; 3 +LRO PDI FSI FSI; 3 +LRO PDI FSI PDI; 3 +LRO PDI PDI B; 3 +LRO PDI PDI S; 3 +LRO PDI PDI WS; 3 +LRO PDI PDI LRI; 3 +LRO PDI PDI RLI; 3 +LRO PDI PDI FSI; 3 +LRO PDI PDI PDI; 3 +RLE S S B; 3 +RLE S S S; 3 +RLE S S WS; 3 +RLE S S LRI; 3 +RLE S S RLI; 3 +RLE S S FSI; 3 +RLE S S PDI; 3 +RLE S WS B; 3 +RLE S WS S; 3 +RLE S WS WS; 3 +RLE S WS LRI; 3 +RLE S WS RLI; 3 +RLE S WS FSI; 3 +RLE S WS PDI; 3 +RLE S LRI B; 3 +RLE S LRI S; 3 +RLE S LRI WS; 3 +RLE S LRI LRI; 3 +RLE S LRI RLI; 3 +RLE S LRI FSI; 3 +RLE S LRI PDI; 3 +RLE S RLI B; 3 +RLE S RLI S; 3 +RLE S RLI WS; 3 +RLE S RLI LRI; 3 +RLE S RLI RLI; 3 +RLE S RLI FSI; 3 +RLE S RLI PDI; 3 +RLE S FSI B; 3 +RLE S FSI S; 3 +RLE S FSI WS; 3 +RLE S FSI LRI; 3 +RLE S FSI RLI; 3 +RLE S FSI FSI; 3 +RLE S FSI PDI; 3 +RLE S PDI B; 3 +RLE S PDI S; 3 +RLE S PDI WS; 3 +RLE S PDI LRI; 3 +RLE S PDI RLI; 3 +RLE S PDI FSI; 3 +RLE S PDI PDI; 3 +RLE WS S B; 3 +RLE WS S S; 3 +RLE WS S WS; 3 +RLE WS S LRI; 3 +RLE WS S RLI; 3 +RLE WS S FSI; 3 +RLE WS S PDI; 3 +RLE WS WS B; 3 +RLE WS WS S; 3 +RLE WS WS WS; 3 +RLE WS WS LRI; 3 +RLE WS WS RLI; 3 +RLE WS WS FSI; 3 +RLE WS WS PDI; 3 +RLE WS LRI B; 3 +RLE WS LRI S; 3 +RLE WS LRI WS; 3 +RLE WS LRI LRI; 3 +RLE WS LRI RLI; 3 +RLE WS LRI FSI; 3 +RLE WS LRI PDI; 3 +RLE WS RLI B; 3 +RLE WS RLI S; 3 +RLE WS RLI WS; 3 +RLE WS RLI LRI; 3 +RLE WS RLI RLI; 3 +RLE WS RLI FSI; 3 +RLE WS RLI PDI; 3 +RLE WS FSI B; 3 +RLE WS FSI S; 3 +RLE WS FSI WS; 3 +RLE WS FSI LRI; 3 +RLE WS FSI RLI; 3 +RLE WS FSI FSI; 3 +RLE WS FSI PDI; 3 +RLE WS PDI B; 3 +RLE WS PDI S; 3 +RLE WS PDI WS; 3 +RLE WS PDI LRI; 3 +RLE WS PDI RLI; 3 +RLE WS PDI FSI; 3 +RLE WS PDI PDI; 3 +RLE LRI S B; 3 +RLE LRI S S; 3 +RLE LRI S WS; 3 +RLE LRI S LRI; 3 +RLE LRI S RLI; 3 +RLE LRI S FSI; 3 +RLE LRI S PDI; 3 +RLE LRI WS B; 3 +RLE LRI WS S; 3 +RLE LRI WS WS; 3 +RLE LRI WS LRI; 3 +RLE LRI WS RLI; 3 +RLE LRI WS FSI; 3 +RLE LRI WS PDI; 3 +RLE LRI LRI B; 3 +RLE LRI LRI S; 3 +RLE LRI LRI WS; 3 +RLE LRI LRI LRI; 3 +RLE LRI LRI RLI; 3 +RLE LRI LRI FSI; 3 +RLE LRI LRI PDI; 3 +RLE LRI RLI B; 3 +RLE LRI RLI S; 3 +RLE LRI RLI WS; 3 +RLE LRI RLI LRI; 3 +RLE LRI RLI RLI; 3 +RLE LRI RLI FSI; 3 +RLE LRI RLI PDI; 3 +RLE LRI FSI B; 3 +RLE LRI FSI S; 3 +RLE LRI FSI WS; 3 +RLE LRI FSI LRI; 3 +RLE LRI FSI RLI; 3 +RLE LRI FSI FSI; 3 +RLE LRI FSI PDI; 3 +RLE LRI PDI B; 3 +RLE LRI PDI S; 3 +RLE LRI PDI WS; 3 +RLE LRI PDI LRI; 3 +RLE LRI PDI RLI; 3 +RLE LRI PDI FSI; 3 +RLE LRI PDI PDI; 3 +RLE RLI S B; 3 +RLE RLI S S; 3 +RLE RLI S WS; 3 +RLE RLI S LRI; 3 +RLE RLI S RLI; 3 +RLE RLI S FSI; 3 +RLE RLI S PDI; 3 +RLE RLI WS B; 3 +RLE RLI WS S; 3 +RLE RLI WS WS; 3 +RLE RLI WS LRI; 3 +RLE RLI WS RLI; 3 +RLE RLI WS FSI; 3 +RLE RLI WS PDI; 3 +RLE RLI LRI B; 3 +RLE RLI LRI S; 3 +RLE RLI LRI WS; 3 +RLE RLI LRI LRI; 3 +RLE RLI LRI RLI; 3 +RLE RLI LRI FSI; 3 +RLE RLI LRI PDI; 3 +RLE RLI RLI B; 3 +RLE RLI RLI S; 3 +RLE RLI RLI WS; 3 +RLE RLI RLI LRI; 3 +RLE RLI RLI RLI; 3 +RLE RLI RLI FSI; 3 +RLE RLI RLI PDI; 3 +RLE RLI FSI B; 3 +RLE RLI FSI S; 3 +RLE RLI FSI WS; 3 +RLE RLI FSI LRI; 3 +RLE RLI FSI RLI; 3 +RLE RLI FSI FSI; 3 +RLE RLI FSI PDI; 3 +RLE RLI PDI B; 3 +RLE RLI PDI S; 3 +RLE RLI PDI WS; 3 +RLE RLI PDI LRI; 3 +RLE RLI PDI RLI; 3 +RLE RLI PDI FSI; 3 +RLE RLI PDI PDI; 3 +RLE FSI S B; 3 +RLE FSI S S; 3 +RLE FSI S WS; 3 +RLE FSI S LRI; 3 +RLE FSI S RLI; 3 +RLE FSI S FSI; 3 +RLE FSI S PDI; 3 +RLE FSI WS B; 3 +RLE FSI WS S; 3 +RLE FSI WS WS; 3 +RLE FSI WS LRI; 3 +RLE FSI WS RLI; 3 +RLE FSI WS FSI; 3 +RLE FSI WS PDI; 3 +RLE FSI LRI B; 3 +RLE FSI LRI S; 3 +RLE FSI LRI WS; 3 +RLE FSI LRI LRI; 3 +RLE FSI LRI RLI; 3 +RLE FSI LRI FSI; 3 +RLE FSI LRI PDI; 3 +RLE FSI RLI B; 3 +RLE FSI RLI S; 3 +RLE FSI RLI WS; 3 +RLE FSI RLI LRI; 3 +RLE FSI RLI RLI; 3 +RLE FSI RLI FSI; 3 +RLE FSI RLI PDI; 3 +RLE FSI FSI B; 3 +RLE FSI FSI S; 3 +RLE FSI FSI WS; 3 +RLE FSI FSI LRI; 3 +RLE FSI FSI RLI; 3 +RLE FSI FSI FSI; 3 +RLE FSI FSI PDI; 3 +RLE FSI PDI B; 3 +RLE FSI PDI S; 3 +RLE FSI PDI WS; 3 +RLE FSI PDI LRI; 3 +RLE FSI PDI RLI; 3 +RLE FSI PDI FSI; 3 +RLE FSI PDI PDI; 3 +RLE PDI S B; 3 +RLE PDI S S; 3 +RLE PDI S WS; 3 +RLE PDI S LRI; 3 +RLE PDI S RLI; 3 +RLE PDI S FSI; 3 +RLE PDI S PDI; 3 +RLE PDI WS B; 3 +RLE PDI WS S; 3 +RLE PDI WS WS; 3 +RLE PDI WS LRI; 3 +RLE PDI WS RLI; 3 +RLE PDI WS FSI; 3 +RLE PDI WS PDI; 3 +RLE PDI LRI B; 3 +RLE PDI LRI S; 3 +RLE PDI LRI WS; 3 +RLE PDI LRI LRI; 3 +RLE PDI LRI RLI; 3 +RLE PDI LRI FSI; 3 +RLE PDI LRI PDI; 3 +RLE PDI RLI B; 3 +RLE PDI RLI S; 3 +RLE PDI RLI WS; 3 +RLE PDI RLI LRI; 3 +RLE PDI RLI RLI; 3 +RLE PDI RLI FSI; 3 +RLE PDI RLI PDI; 3 +RLE PDI FSI B; 3 +RLE PDI FSI S; 3 +RLE PDI FSI WS; 3 +RLE PDI FSI LRI; 3 +RLE PDI FSI RLI; 3 +RLE PDI FSI FSI; 3 +RLE PDI FSI PDI; 3 +RLE PDI PDI B; 3 +RLE PDI PDI S; 3 +RLE PDI PDI WS; 3 +RLE PDI PDI LRI; 3 +RLE PDI PDI RLI; 3 +RLE PDI PDI FSI; 3 +RLE PDI PDI PDI; 3 +RLO S S B; 3 +RLO S S S; 3 +RLO S S WS; 3 +RLO S S LRI; 3 +RLO S S RLI; 3 +RLO S S FSI; 3 +RLO S S PDI; 3 +RLO S WS B; 3 +RLO S WS S; 3 +RLO S WS WS; 3 +RLO S WS LRI; 3 +RLO S WS RLI; 3 +RLO S WS FSI; 3 +RLO S WS PDI; 3 +RLO S LRI B; 3 +RLO S LRI S; 3 +RLO S LRI WS; 3 +RLO S LRI LRI; 3 +RLO S LRI RLI; 3 +RLO S LRI FSI; 3 +RLO S LRI PDI; 3 +RLO S RLI B; 3 +RLO S RLI S; 3 +RLO S RLI WS; 3 +RLO S RLI LRI; 3 +RLO S RLI RLI; 3 +RLO S RLI FSI; 3 +RLO S RLI PDI; 3 +RLO S FSI B; 3 +RLO S FSI S; 3 +RLO S FSI WS; 3 +RLO S FSI LRI; 3 +RLO S FSI RLI; 3 +RLO S FSI FSI; 3 +RLO S FSI PDI; 3 +RLO S PDI B; 3 +RLO S PDI S; 3 +RLO S PDI WS; 3 +RLO S PDI LRI; 3 +RLO S PDI RLI; 3 +RLO S PDI FSI; 3 +RLO S PDI PDI; 3 +RLO WS S B; 3 +RLO WS S S; 3 +RLO WS S WS; 3 +RLO WS S LRI; 3 +RLO WS S RLI; 3 +RLO WS S FSI; 3 +RLO WS S PDI; 3 +RLO WS WS B; 3 +RLO WS WS S; 3 +RLO WS WS WS; 3 +RLO WS WS LRI; 3 +RLO WS WS RLI; 3 +RLO WS WS FSI; 3 +RLO WS WS PDI; 3 +RLO WS LRI B; 3 +RLO WS LRI S; 3 +RLO WS LRI WS; 3 +RLO WS LRI LRI; 3 +RLO WS LRI RLI; 3 +RLO WS LRI FSI; 3 +RLO WS LRI PDI; 3 +RLO WS RLI B; 3 +RLO WS RLI S; 3 +RLO WS RLI WS; 3 +RLO WS RLI LRI; 3 +RLO WS RLI RLI; 3 +RLO WS RLI FSI; 3 +RLO WS RLI PDI; 3 +RLO WS FSI B; 3 +RLO WS FSI S; 3 +RLO WS FSI WS; 3 +RLO WS FSI LRI; 3 +RLO WS FSI RLI; 3 +RLO WS FSI FSI; 3 +RLO WS FSI PDI; 3 +RLO WS PDI B; 3 +RLO WS PDI S; 3 +RLO WS PDI WS; 3 +RLO WS PDI LRI; 3 +RLO WS PDI RLI; 3 +RLO WS PDI FSI; 3 +RLO WS PDI PDI; 3 +RLO LRI S B; 3 +RLO LRI S S; 3 +RLO LRI S WS; 3 +RLO LRI S LRI; 3 +RLO LRI S RLI; 3 +RLO LRI S FSI; 3 +RLO LRI S PDI; 3 +RLO LRI WS B; 3 +RLO LRI WS S; 3 +RLO LRI WS WS; 3 +RLO LRI WS LRI; 3 +RLO LRI WS RLI; 3 +RLO LRI WS FSI; 3 +RLO LRI WS PDI; 3 +RLO LRI LRI B; 3 +RLO LRI LRI S; 3 +RLO LRI LRI WS; 3 +RLO LRI LRI LRI; 3 +RLO LRI LRI RLI; 3 +RLO LRI LRI FSI; 3 +RLO LRI LRI PDI; 3 +RLO LRI RLI B; 3 +RLO LRI RLI S; 3 +RLO LRI RLI WS; 3 +RLO LRI RLI LRI; 3 +RLO LRI RLI RLI; 3 +RLO LRI RLI FSI; 3 +RLO LRI RLI PDI; 3 +RLO LRI FSI B; 3 +RLO LRI FSI S; 3 +RLO LRI FSI WS; 3 +RLO LRI FSI LRI; 3 +RLO LRI FSI RLI; 3 +RLO LRI FSI FSI; 3 +RLO LRI FSI PDI; 3 +RLO LRI PDI B; 3 +RLO LRI PDI S; 3 +RLO LRI PDI WS; 3 +RLO LRI PDI LRI; 3 +RLO LRI PDI RLI; 3 +RLO LRI PDI FSI; 3 +RLO LRI PDI PDI; 3 +RLO RLI S B; 3 +RLO RLI S S; 3 +RLO RLI S WS; 3 +RLO RLI S LRI; 3 +RLO RLI S RLI; 3 +RLO RLI S FSI; 3 +RLO RLI S PDI; 3 +RLO RLI WS B; 3 +RLO RLI WS S; 3 +RLO RLI WS WS; 3 +RLO RLI WS LRI; 3 +RLO RLI WS RLI; 3 +RLO RLI WS FSI; 3 +RLO RLI WS PDI; 3 +RLO RLI LRI B; 3 +RLO RLI LRI S; 3 +RLO RLI LRI WS; 3 +RLO RLI LRI LRI; 3 +RLO RLI LRI RLI; 3 +RLO RLI LRI FSI; 3 +RLO RLI LRI PDI; 3 +RLO RLI RLI B; 3 +RLO RLI RLI S; 3 +RLO RLI RLI WS; 3 +RLO RLI RLI LRI; 3 +RLO RLI RLI RLI; 3 +RLO RLI RLI FSI; 3 +RLO RLI RLI PDI; 3 +RLO RLI FSI B; 3 +RLO RLI FSI S; 3 +RLO RLI FSI WS; 3 +RLO RLI FSI LRI; 3 +RLO RLI FSI RLI; 3 +RLO RLI FSI FSI; 3 +RLO RLI FSI PDI; 3 +RLO RLI PDI B; 3 +RLO RLI PDI S; 3 +RLO RLI PDI WS; 3 +RLO RLI PDI LRI; 3 +RLO RLI PDI RLI; 3 +RLO RLI PDI FSI; 3 +RLO RLI PDI PDI; 3 +RLO FSI S B; 3 +RLO FSI S S; 3 +RLO FSI S WS; 3 +RLO FSI S LRI; 3 +RLO FSI S RLI; 3 +RLO FSI S FSI; 3 +RLO FSI S PDI; 3 +RLO FSI WS B; 3 +RLO FSI WS S; 3 +RLO FSI WS WS; 3 +RLO FSI WS LRI; 3 +RLO FSI WS RLI; 3 +RLO FSI WS FSI; 3 +RLO FSI WS PDI; 3 +RLO FSI LRI B; 3 +RLO FSI LRI S; 3 +RLO FSI LRI WS; 3 +RLO FSI LRI LRI; 3 +RLO FSI LRI RLI; 3 +RLO FSI LRI FSI; 3 +RLO FSI LRI PDI; 3 +RLO FSI RLI B; 3 +RLO FSI RLI S; 3 +RLO FSI RLI WS; 3 +RLO FSI RLI LRI; 3 +RLO FSI RLI RLI; 3 +RLO FSI RLI FSI; 3 +RLO FSI RLI PDI; 3 +RLO FSI FSI B; 3 +RLO FSI FSI S; 3 +RLO FSI FSI WS; 3 +RLO FSI FSI LRI; 3 +RLO FSI FSI RLI; 3 +RLO FSI FSI FSI; 3 +RLO FSI FSI PDI; 3 +RLO FSI PDI B; 3 +RLO FSI PDI S; 3 +RLO FSI PDI WS; 3 +RLO FSI PDI LRI; 3 +RLO FSI PDI RLI; 3 +RLO FSI PDI FSI; 3 +RLO FSI PDI PDI; 3 +RLO PDI S B; 3 +RLO PDI S S; 3 +RLO PDI S WS; 3 +RLO PDI S LRI; 3 +RLO PDI S RLI; 3 +RLO PDI S FSI; 3 +RLO PDI S PDI; 3 +RLO PDI WS B; 3 +RLO PDI WS S; 3 +RLO PDI WS WS; 3 +RLO PDI WS LRI; 3 +RLO PDI WS RLI; 3 +RLO PDI WS FSI; 3 +RLO PDI WS PDI; 3 +RLO PDI LRI B; 3 +RLO PDI LRI S; 3 +RLO PDI LRI WS; 3 +RLO PDI LRI LRI; 3 +RLO PDI LRI RLI; 3 +RLO PDI LRI FSI; 3 +RLO PDI LRI PDI; 3 +RLO PDI RLI B; 3 +RLO PDI RLI S; 3 +RLO PDI RLI WS; 3 +RLO PDI RLI LRI; 3 +RLO PDI RLI RLI; 3 +RLO PDI RLI FSI; 3 +RLO PDI RLI PDI; 3 +RLO PDI FSI B; 3 +RLO PDI FSI S; 3 +RLO PDI FSI WS; 3 +RLO PDI FSI LRI; 3 +RLO PDI FSI RLI; 3 +RLO PDI FSI FSI; 3 +RLO PDI FSI PDI; 3 +RLO PDI PDI B; 3 +RLO PDI PDI S; 3 +RLO PDI PDI WS; 3 +RLO PDI PDI LRI; 3 +RLO PDI PDI RLI; 3 +RLO PDI PDI FSI; 3 +RLO PDI PDI PDI; 3 +PDF L L L; 3 +PDF L L EN; 3 +PDF L L ES; 3 +PDF L L ET; 3 +PDF L L CS; 3 +PDF L L NSM; 3 +PDF L L B; 3 +PDF L L S; 3 +PDF L L WS; 3 +PDF L L ON; 3 +PDF L L LRI; 3 +PDF L L RLI; 3 +PDF L L FSI; 3 +PDF L L PDI; 3 +PDF L EN L; 3 +PDF L EN EN; 3 +PDF L EN ES; 3 +PDF L EN ET; 3 +PDF L EN CS; 3 +PDF L EN NSM; 3 +PDF L EN B; 3 +PDF L EN S; 3 +PDF L EN WS; 3 +PDF L EN ON; 3 +PDF L EN LRI; 3 +PDF L EN RLI; 3 +PDF L EN FSI; 3 +PDF L EN PDI; 3 +PDF L ES L; 3 +PDF L ES EN; 3 +PDF L ES ES; 3 +PDF L ES ET; 3 +PDF L ES CS; 3 +PDF L ES NSM; 3 +PDF L ES B; 3 +PDF L ES S; 3 +PDF L ES WS; 3 +PDF L ES ON; 3 +PDF L ES LRI; 3 +PDF L ES RLI; 3 +PDF L ES FSI; 3 +PDF L ES PDI; 3 +PDF L ET L; 3 +PDF L ET EN; 3 +PDF L ET ES; 3 +PDF L ET ET; 3 +PDF L ET CS; 3 +PDF L ET NSM; 3 +PDF L ET B; 3 +PDF L ET S; 3 +PDF L ET WS; 3 +PDF L ET ON; 3 +PDF L ET LRI; 3 +PDF L ET RLI; 3 +PDF L ET FSI; 3 +PDF L ET PDI; 3 +PDF L CS L; 3 +PDF L CS EN; 3 +PDF L CS ES; 3 +PDF L CS ET; 3 +PDF L CS CS; 3 +PDF L CS NSM; 3 +PDF L CS B; 3 +PDF L CS S; 3 +PDF L CS WS; 3 +PDF L CS ON; 3 +PDF L CS LRI; 3 +PDF L CS RLI; 3 +PDF L CS FSI; 3 +PDF L CS PDI; 3 +PDF L NSM L; 3 +PDF L NSM EN; 3 +PDF L NSM ES; 3 +PDF L NSM ET; 3 +PDF L NSM CS; 3 +PDF L NSM NSM; 3 +PDF L NSM B; 3 +PDF L NSM S; 3 +PDF L NSM WS; 3 +PDF L NSM ON; 3 +PDF L NSM LRI; 3 +PDF L NSM RLI; 3 +PDF L NSM FSI; 3 +PDF L NSM PDI; 3 +PDF L S L; 3 +PDF L S EN; 3 +PDF L S ES; 3 +PDF L S ET; 3 +PDF L S CS; 3 +PDF L S NSM; 3 +PDF L S B; 3 +PDF L S S; 3 +PDF L S WS; 3 +PDF L S ON; 3 +PDF L S LRI; 3 +PDF L S RLI; 3 +PDF L S FSI; 3 +PDF L S PDI; 3 +PDF L WS L; 3 +PDF L WS EN; 3 +PDF L WS ES; 3 +PDF L WS ET; 3 +PDF L WS CS; 3 +PDF L WS NSM; 3 +PDF L WS B; 3 +PDF L WS S; 3 +PDF L WS WS; 3 +PDF L WS ON; 3 +PDF L WS LRI; 3 +PDF L WS RLI; 3 +PDF L WS FSI; 3 +PDF L WS PDI; 3 +PDF L ON L; 3 +PDF L ON EN; 3 +PDF L ON ES; 3 +PDF L ON ET; 3 +PDF L ON CS; 3 +PDF L ON NSM; 3 +PDF L ON B; 3 +PDF L ON S; 3 +PDF L ON WS; 3 +PDF L ON ON; 3 +PDF L ON LRI; 3 +PDF L ON RLI; 3 +PDF L ON FSI; 3 +PDF L ON PDI; 3 +PDF L LRI B; 3 +PDF L LRI S; 3 +PDF L LRI WS; 3 +PDF L LRI LRI; 3 +PDF L LRI RLI; 3 +PDF L LRI FSI; 3 +PDF L LRI PDI; 3 +PDF L RLI B; 3 +PDF L RLI S; 3 +PDF L RLI WS; 3 +PDF L RLI LRI; 3 +PDF L RLI RLI; 3 +PDF L RLI FSI; 3 +PDF L RLI PDI; 3 +PDF L FSI B; 3 +PDF L FSI S; 3 +PDF L FSI WS; 3 +PDF L FSI LRI; 3 +PDF L FSI RLI; 3 +PDF L FSI FSI; 3 +PDF L FSI PDI; 3 +PDF L PDI L; 3 +PDF L PDI EN; 3 +PDF L PDI ES; 3 +PDF L PDI ET; 3 +PDF L PDI CS; 3 +PDF L PDI NSM; 3 +PDF L PDI B; 3 +PDF L PDI S; 3 +PDF L PDI WS; 3 +PDF L PDI ON; 3 +PDF L PDI LRI; 3 +PDF L PDI RLI; 3 +PDF L PDI FSI; 3 +PDF L PDI PDI; 3 +PDF EN L L; 3 +PDF EN L EN; 3 +PDF EN L ES; 3 +PDF EN L ET; 3 +PDF EN L CS; 3 +PDF EN L NSM; 3 +PDF EN L B; 3 +PDF EN L S; 3 +PDF EN L WS; 3 +PDF EN L ON; 3 +PDF EN L LRI; 3 +PDF EN L RLI; 3 +PDF EN L FSI; 3 +PDF EN L PDI; 3 +PDF EN EN L; 3 +PDF EN EN EN; 3 +PDF EN EN ES; 3 +PDF EN EN ET; 3 +PDF EN EN CS; 3 +PDF EN EN NSM; 3 +PDF EN EN B; 3 +PDF EN EN S; 3 +PDF EN EN WS; 3 +PDF EN EN ON; 3 +PDF EN EN LRI; 3 +PDF EN EN RLI; 3 +PDF EN EN FSI; 3 +PDF EN EN PDI; 3 +PDF EN ES L; 3 +PDF EN ES EN; 3 +PDF EN ES ES; 3 +PDF EN ES ET; 3 +PDF EN ES CS; 3 +PDF EN ES NSM; 3 +PDF EN ES B; 3 +PDF EN ES S; 3 +PDF EN ES WS; 3 +PDF EN ES ON; 3 +PDF EN ES LRI; 3 +PDF EN ES RLI; 3 +PDF EN ES FSI; 3 +PDF EN ES PDI; 3 +PDF EN ET L; 3 +PDF EN ET EN; 3 +PDF EN ET ES; 3 +PDF EN ET ET; 3 +PDF EN ET CS; 3 +PDF EN ET NSM; 3 +PDF EN ET B; 3 +PDF EN ET S; 3 +PDF EN ET WS; 3 +PDF EN ET ON; 3 +PDF EN ET LRI; 3 +PDF EN ET RLI; 3 +PDF EN ET FSI; 3 +PDF EN ET PDI; 3 +PDF EN CS L; 3 +PDF EN CS EN; 3 +PDF EN CS ES; 3 +PDF EN CS ET; 3 +PDF EN CS CS; 3 +PDF EN CS NSM; 3 +PDF EN CS B; 3 +PDF EN CS S; 3 +PDF EN CS WS; 3 +PDF EN CS ON; 3 +PDF EN CS LRI; 3 +PDF EN CS RLI; 3 +PDF EN CS FSI; 3 +PDF EN CS PDI; 3 +PDF EN NSM L; 3 +PDF EN NSM EN; 3 +PDF EN NSM ES; 3 +PDF EN NSM ET; 3 +PDF EN NSM CS; 3 +PDF EN NSM NSM; 3 +PDF EN NSM B; 3 +PDF EN NSM S; 3 +PDF EN NSM WS; 3 +PDF EN NSM ON; 3 +PDF EN NSM LRI; 3 +PDF EN NSM RLI; 3 +PDF EN NSM FSI; 3 +PDF EN NSM PDI; 3 +PDF EN S L; 3 +PDF EN S EN; 3 +PDF EN S ES; 3 +PDF EN S ET; 3 +PDF EN S CS; 3 +PDF EN S NSM; 3 +PDF EN S B; 3 +PDF EN S S; 3 +PDF EN S WS; 3 +PDF EN S ON; 3 +PDF EN S LRI; 3 +PDF EN S RLI; 3 +PDF EN S FSI; 3 +PDF EN S PDI; 3 +PDF EN WS L; 3 +PDF EN WS EN; 3 +PDF EN WS ES; 3 +PDF EN WS ET; 3 +PDF EN WS CS; 3 +PDF EN WS NSM; 3 +PDF EN WS B; 3 +PDF EN WS S; 3 +PDF EN WS WS; 3 +PDF EN WS ON; 3 +PDF EN WS LRI; 3 +PDF EN WS RLI; 3 +PDF EN WS FSI; 3 +PDF EN WS PDI; 3 +PDF EN ON L; 3 +PDF EN ON EN; 3 +PDF EN ON ES; 3 +PDF EN ON ET; 3 +PDF EN ON CS; 3 +PDF EN ON NSM; 3 +PDF EN ON B; 3 +PDF EN ON S; 3 +PDF EN ON WS; 3 +PDF EN ON ON; 3 +PDF EN ON LRI; 3 +PDF EN ON RLI; 3 +PDF EN ON FSI; 3 +PDF EN ON PDI; 3 +PDF EN LRI B; 3 +PDF EN LRI S; 3 +PDF EN LRI WS; 3 +PDF EN LRI LRI; 3 +PDF EN LRI RLI; 3 +PDF EN LRI FSI; 3 +PDF EN LRI PDI; 3 +PDF EN RLI B; 3 +PDF EN RLI S; 3 +PDF EN RLI WS; 3 +PDF EN RLI LRI; 3 +PDF EN RLI RLI; 3 +PDF EN RLI FSI; 3 +PDF EN RLI PDI; 3 +PDF EN FSI B; 3 +PDF EN FSI S; 3 +PDF EN FSI WS; 3 +PDF EN FSI LRI; 3 +PDF EN FSI RLI; 3 +PDF EN FSI FSI; 3 +PDF EN FSI PDI; 3 +PDF EN PDI L; 3 +PDF EN PDI EN; 3 +PDF EN PDI ES; 3 +PDF EN PDI ET; 3 +PDF EN PDI CS; 3 +PDF EN PDI NSM; 3 +PDF EN PDI B; 3 +PDF EN PDI S; 3 +PDF EN PDI WS; 3 +PDF EN PDI ON; 3 +PDF EN PDI LRI; 3 +PDF EN PDI RLI; 3 +PDF EN PDI FSI; 3 +PDF EN PDI PDI; 3 +PDF ES L L; 3 +PDF ES L EN; 3 +PDF ES L ES; 3 +PDF ES L ET; 3 +PDF ES L CS; 3 +PDF ES L NSM; 3 +PDF ES L B; 3 +PDF ES L S; 3 +PDF ES L WS; 3 +PDF ES L ON; 3 +PDF ES L LRI; 3 +PDF ES L RLI; 3 +PDF ES L FSI; 3 +PDF ES L PDI; 3 +PDF ES EN L; 3 +PDF ES EN EN; 3 +PDF ES EN ES; 3 +PDF ES EN ET; 3 +PDF ES EN CS; 3 +PDF ES EN NSM; 3 +PDF ES EN B; 3 +PDF ES EN S; 3 +PDF ES EN WS; 3 +PDF ES EN ON; 3 +PDF ES EN LRI; 3 +PDF ES EN RLI; 3 +PDF ES EN FSI; 3 +PDF ES EN PDI; 3 +PDF ES ES L; 3 +PDF ES ES EN; 3 +PDF ES ES ES; 3 +PDF ES ES ET; 3 +PDF ES ES CS; 3 +PDF ES ES NSM; 3 +PDF ES ES B; 3 +PDF ES ES S; 3 +PDF ES ES WS; 3 +PDF ES ES ON; 3 +PDF ES ES LRI; 3 +PDF ES ES RLI; 3 +PDF ES ES FSI; 3 +PDF ES ES PDI; 3 +PDF ES ET L; 3 +PDF ES ET EN; 3 +PDF ES ET ES; 3 +PDF ES ET ET; 3 +PDF ES ET CS; 3 +PDF ES ET NSM; 3 +PDF ES ET B; 3 +PDF ES ET S; 3 +PDF ES ET WS; 3 +PDF ES ET ON; 3 +PDF ES ET LRI; 3 +PDF ES ET RLI; 3 +PDF ES ET FSI; 3 +PDF ES ET PDI; 3 +PDF ES CS L; 3 +PDF ES CS EN; 3 +PDF ES CS ES; 3 +PDF ES CS ET; 3 +PDF ES CS CS; 3 +PDF ES CS NSM; 3 +PDF ES CS B; 3 +PDF ES CS S; 3 +PDF ES CS WS; 3 +PDF ES CS ON; 3 +PDF ES CS LRI; 3 +PDF ES CS RLI; 3 +PDF ES CS FSI; 3 +PDF ES CS PDI; 3 +PDF ES NSM L; 3 +PDF ES NSM EN; 3 +PDF ES NSM ES; 3 +PDF ES NSM ET; 3 +PDF ES NSM CS; 3 +PDF ES NSM NSM; 3 +PDF ES NSM B; 3 +PDF ES NSM S; 3 +PDF ES NSM WS; 3 +PDF ES NSM ON; 3 +PDF ES NSM LRI; 3 +PDF ES NSM RLI; 3 +PDF ES NSM FSI; 3 +PDF ES NSM PDI; 3 +PDF ES S L; 3 +PDF ES S EN; 3 +PDF ES S ES; 3 +PDF ES S ET; 3 +PDF ES S CS; 3 +PDF ES S NSM; 3 +PDF ES S B; 3 +PDF ES S S; 3 +PDF ES S WS; 3 +PDF ES S ON; 3 +PDF ES S LRI; 3 +PDF ES S RLI; 3 +PDF ES S FSI; 3 +PDF ES S PDI; 3 +PDF ES WS L; 3 +PDF ES WS EN; 3 +PDF ES WS ES; 3 +PDF ES WS ET; 3 +PDF ES WS CS; 3 +PDF ES WS NSM; 3 +PDF ES WS B; 3 +PDF ES WS S; 3 +PDF ES WS WS; 3 +PDF ES WS ON; 3 +PDF ES WS LRI; 3 +PDF ES WS RLI; 3 +PDF ES WS FSI; 3 +PDF ES WS PDI; 3 +PDF ES ON L; 3 +PDF ES ON EN; 3 +PDF ES ON ES; 3 +PDF ES ON ET; 3 +PDF ES ON CS; 3 +PDF ES ON NSM; 3 +PDF ES ON B; 3 +PDF ES ON S; 3 +PDF ES ON WS; 3 +PDF ES ON ON; 3 +PDF ES ON LRI; 3 +PDF ES ON RLI; 3 +PDF ES ON FSI; 3 +PDF ES ON PDI; 3 +PDF ES LRI B; 3 +PDF ES LRI S; 3 +PDF ES LRI WS; 3 +PDF ES LRI LRI; 3 +PDF ES LRI RLI; 3 +PDF ES LRI FSI; 3 +PDF ES LRI PDI; 3 +PDF ES RLI B; 3 +PDF ES RLI S; 3 +PDF ES RLI WS; 3 +PDF ES RLI LRI; 3 +PDF ES RLI RLI; 3 +PDF ES RLI FSI; 3 +PDF ES RLI PDI; 3 +PDF ES FSI B; 3 +PDF ES FSI S; 3 +PDF ES FSI WS; 3 +PDF ES FSI LRI; 3 +PDF ES FSI RLI; 3 +PDF ES FSI FSI; 3 +PDF ES FSI PDI; 3 +PDF ES PDI L; 3 +PDF ES PDI EN; 3 +PDF ES PDI ES; 3 +PDF ES PDI ET; 3 +PDF ES PDI CS; 3 +PDF ES PDI NSM; 3 +PDF ES PDI B; 3 +PDF ES PDI S; 3 +PDF ES PDI WS; 3 +PDF ES PDI ON; 3 +PDF ES PDI LRI; 3 +PDF ES PDI RLI; 3 +PDF ES PDI FSI; 3 +PDF ES PDI PDI; 3 +PDF ET L L; 3 +PDF ET L EN; 3 +PDF ET L ES; 3 +PDF ET L ET; 3 +PDF ET L CS; 3 +PDF ET L NSM; 3 +PDF ET L B; 3 +PDF ET L S; 3 +PDF ET L WS; 3 +PDF ET L ON; 3 +PDF ET L LRI; 3 +PDF ET L RLI; 3 +PDF ET L FSI; 3 +PDF ET L PDI; 3 +PDF ET EN L; 3 +PDF ET EN EN; 3 +PDF ET EN ES; 3 +PDF ET EN ET; 3 +PDF ET EN CS; 3 +PDF ET EN NSM; 3 +PDF ET EN B; 3 +PDF ET EN S; 3 +PDF ET EN WS; 3 +PDF ET EN ON; 3 +PDF ET EN LRI; 3 +PDF ET EN RLI; 3 +PDF ET EN FSI; 3 +PDF ET EN PDI; 3 +PDF ET ES L; 3 +PDF ET ES EN; 3 +PDF ET ES ES; 3 +PDF ET ES ET; 3 +PDF ET ES CS; 3 +PDF ET ES NSM; 3 +PDF ET ES B; 3 +PDF ET ES S; 3 +PDF ET ES WS; 3 +PDF ET ES ON; 3 +PDF ET ES LRI; 3 +PDF ET ES RLI; 3 +PDF ET ES FSI; 3 +PDF ET ES PDI; 3 +PDF ET ET L; 3 +PDF ET ET EN; 3 +PDF ET ET ES; 3 +PDF ET ET ET; 3 +PDF ET ET CS; 3 +PDF ET ET NSM; 3 +PDF ET ET B; 3 +PDF ET ET S; 3 +PDF ET ET WS; 3 +PDF ET ET ON; 3 +PDF ET ET LRI; 3 +PDF ET ET RLI; 3 +PDF ET ET FSI; 3 +PDF ET ET PDI; 3 +PDF ET CS L; 3 +PDF ET CS EN; 3 +PDF ET CS ES; 3 +PDF ET CS ET; 3 +PDF ET CS CS; 3 +PDF ET CS NSM; 3 +PDF ET CS B; 3 +PDF ET CS S; 3 +PDF ET CS WS; 3 +PDF ET CS ON; 3 +PDF ET CS LRI; 3 +PDF ET CS RLI; 3 +PDF ET CS FSI; 3 +PDF ET CS PDI; 3 +PDF ET NSM L; 3 +PDF ET NSM EN; 3 +PDF ET NSM ES; 3 +PDF ET NSM ET; 3 +PDF ET NSM CS; 3 +PDF ET NSM NSM; 3 +PDF ET NSM B; 3 +PDF ET NSM S; 3 +PDF ET NSM WS; 3 +PDF ET NSM ON; 3 +PDF ET NSM LRI; 3 +PDF ET NSM RLI; 3 +PDF ET NSM FSI; 3 +PDF ET NSM PDI; 3 +PDF ET S L; 3 +PDF ET S EN; 3 +PDF ET S ES; 3 +PDF ET S ET; 3 +PDF ET S CS; 3 +PDF ET S NSM; 3 +PDF ET S B; 3 +PDF ET S S; 3 +PDF ET S WS; 3 +PDF ET S ON; 3 +PDF ET S LRI; 3 +PDF ET S RLI; 3 +PDF ET S FSI; 3 +PDF ET S PDI; 3 +PDF ET WS L; 3 +PDF ET WS EN; 3 +PDF ET WS ES; 3 +PDF ET WS ET; 3 +PDF ET WS CS; 3 +PDF ET WS NSM; 3 +PDF ET WS B; 3 +PDF ET WS S; 3 +PDF ET WS WS; 3 +PDF ET WS ON; 3 +PDF ET WS LRI; 3 +PDF ET WS RLI; 3 +PDF ET WS FSI; 3 +PDF ET WS PDI; 3 +PDF ET ON L; 3 +PDF ET ON EN; 3 +PDF ET ON ES; 3 +PDF ET ON ET; 3 +PDF ET ON CS; 3 +PDF ET ON NSM; 3 +PDF ET ON B; 3 +PDF ET ON S; 3 +PDF ET ON WS; 3 +PDF ET ON ON; 3 +PDF ET ON LRI; 3 +PDF ET ON RLI; 3 +PDF ET ON FSI; 3 +PDF ET ON PDI; 3 +PDF ET LRI B; 3 +PDF ET LRI S; 3 +PDF ET LRI WS; 3 +PDF ET LRI LRI; 3 +PDF ET LRI RLI; 3 +PDF ET LRI FSI; 3 +PDF ET LRI PDI; 3 +PDF ET RLI B; 3 +PDF ET RLI S; 3 +PDF ET RLI WS; 3 +PDF ET RLI LRI; 3 +PDF ET RLI RLI; 3 +PDF ET RLI FSI; 3 +PDF ET RLI PDI; 3 +PDF ET FSI B; 3 +PDF ET FSI S; 3 +PDF ET FSI WS; 3 +PDF ET FSI LRI; 3 +PDF ET FSI RLI; 3 +PDF ET FSI FSI; 3 +PDF ET FSI PDI; 3 +PDF ET PDI L; 3 +PDF ET PDI EN; 3 +PDF ET PDI ES; 3 +PDF ET PDI ET; 3 +PDF ET PDI CS; 3 +PDF ET PDI NSM; 3 +PDF ET PDI B; 3 +PDF ET PDI S; 3 +PDF ET PDI WS; 3 +PDF ET PDI ON; 3 +PDF ET PDI LRI; 3 +PDF ET PDI RLI; 3 +PDF ET PDI FSI; 3 +PDF ET PDI PDI; 3 +PDF CS L L; 3 +PDF CS L EN; 3 +PDF CS L ES; 3 +PDF CS L ET; 3 +PDF CS L CS; 3 +PDF CS L NSM; 3 +PDF CS L B; 3 +PDF CS L S; 3 +PDF CS L WS; 3 +PDF CS L ON; 3 +PDF CS L LRI; 3 +PDF CS L RLI; 3 +PDF CS L FSI; 3 +PDF CS L PDI; 3 +PDF CS EN L; 3 +PDF CS EN EN; 3 +PDF CS EN ES; 3 +PDF CS EN ET; 3 +PDF CS EN CS; 3 +PDF CS EN NSM; 3 +PDF CS EN B; 3 +PDF CS EN S; 3 +PDF CS EN WS; 3 +PDF CS EN ON; 3 +PDF CS EN LRI; 3 +PDF CS EN RLI; 3 +PDF CS EN FSI; 3 +PDF CS EN PDI; 3 +PDF CS ES L; 3 +PDF CS ES EN; 3 +PDF CS ES ES; 3 +PDF CS ES ET; 3 +PDF CS ES CS; 3 +PDF CS ES NSM; 3 +PDF CS ES B; 3 +PDF CS ES S; 3 +PDF CS ES WS; 3 +PDF CS ES ON; 3 +PDF CS ES LRI; 3 +PDF CS ES RLI; 3 +PDF CS ES FSI; 3 +PDF CS ES PDI; 3 +PDF CS ET L; 3 +PDF CS ET EN; 3 +PDF CS ET ES; 3 +PDF CS ET ET; 3 +PDF CS ET CS; 3 +PDF CS ET NSM; 3 +PDF CS ET B; 3 +PDF CS ET S; 3 +PDF CS ET WS; 3 +PDF CS ET ON; 3 +PDF CS ET LRI; 3 +PDF CS ET RLI; 3 +PDF CS ET FSI; 3 +PDF CS ET PDI; 3 +PDF CS CS L; 3 +PDF CS CS EN; 3 +PDF CS CS ES; 3 +PDF CS CS ET; 3 +PDF CS CS CS; 3 +PDF CS CS NSM; 3 +PDF CS CS B; 3 +PDF CS CS S; 3 +PDF CS CS WS; 3 +PDF CS CS ON; 3 +PDF CS CS LRI; 3 +PDF CS CS RLI; 3 +PDF CS CS FSI; 3 +PDF CS CS PDI; 3 +PDF CS NSM L; 3 +PDF CS NSM EN; 3 +PDF CS NSM ES; 3 +PDF CS NSM ET; 3 +PDF CS NSM CS; 3 +PDF CS NSM NSM; 3 +PDF CS NSM B; 3 +PDF CS NSM S; 3 +PDF CS NSM WS; 3 +PDF CS NSM ON; 3 +PDF CS NSM LRI; 3 +PDF CS NSM RLI; 3 +PDF CS NSM FSI; 3 +PDF CS NSM PDI; 3 +PDF CS S L; 3 +PDF CS S EN; 3 +PDF CS S ES; 3 +PDF CS S ET; 3 +PDF CS S CS; 3 +PDF CS S NSM; 3 +PDF CS S B; 3 +PDF CS S S; 3 +PDF CS S WS; 3 +PDF CS S ON; 3 +PDF CS S LRI; 3 +PDF CS S RLI; 3 +PDF CS S FSI; 3 +PDF CS S PDI; 3 +PDF CS WS L; 3 +PDF CS WS EN; 3 +PDF CS WS ES; 3 +PDF CS WS ET; 3 +PDF CS WS CS; 3 +PDF CS WS NSM; 3 +PDF CS WS B; 3 +PDF CS WS S; 3 +PDF CS WS WS; 3 +PDF CS WS ON; 3 +PDF CS WS LRI; 3 +PDF CS WS RLI; 3 +PDF CS WS FSI; 3 +PDF CS WS PDI; 3 +PDF CS ON L; 3 +PDF CS ON EN; 3 +PDF CS ON ES; 3 +PDF CS ON ET; 3 +PDF CS ON CS; 3 +PDF CS ON NSM; 3 +PDF CS ON B; 3 +PDF CS ON S; 3 +PDF CS ON WS; 3 +PDF CS ON ON; 3 +PDF CS ON LRI; 3 +PDF CS ON RLI; 3 +PDF CS ON FSI; 3 +PDF CS ON PDI; 3 +PDF CS LRI B; 3 +PDF CS LRI S; 3 +PDF CS LRI WS; 3 +PDF CS LRI LRI; 3 +PDF CS LRI RLI; 3 +PDF CS LRI FSI; 3 +PDF CS LRI PDI; 3 +PDF CS RLI B; 3 +PDF CS RLI S; 3 +PDF CS RLI WS; 3 +PDF CS RLI LRI; 3 +PDF CS RLI RLI; 3 +PDF CS RLI FSI; 3 +PDF CS RLI PDI; 3 +PDF CS FSI B; 3 +PDF CS FSI S; 3 +PDF CS FSI WS; 3 +PDF CS FSI LRI; 3 +PDF CS FSI RLI; 3 +PDF CS FSI FSI; 3 +PDF CS FSI PDI; 3 +PDF CS PDI L; 3 +PDF CS PDI EN; 3 +PDF CS PDI ES; 3 +PDF CS PDI ET; 3 +PDF CS PDI CS; 3 +PDF CS PDI NSM; 3 +PDF CS PDI B; 3 +PDF CS PDI S; 3 +PDF CS PDI WS; 3 +PDF CS PDI ON; 3 +PDF CS PDI LRI; 3 +PDF CS PDI RLI; 3 +PDF CS PDI FSI; 3 +PDF CS PDI PDI; 3 +PDF NSM L L; 3 +PDF NSM L EN; 3 +PDF NSM L ES; 3 +PDF NSM L ET; 3 +PDF NSM L CS; 3 +PDF NSM L NSM; 3 +PDF NSM L B; 3 +PDF NSM L S; 3 +PDF NSM L WS; 3 +PDF NSM L ON; 3 +PDF NSM L LRI; 3 +PDF NSM L RLI; 3 +PDF NSM L FSI; 3 +PDF NSM L PDI; 3 +PDF NSM EN L; 3 +PDF NSM EN EN; 3 +PDF NSM EN ES; 3 +PDF NSM EN ET; 3 +PDF NSM EN CS; 3 +PDF NSM EN NSM; 3 +PDF NSM EN B; 3 +PDF NSM EN S; 3 +PDF NSM EN WS; 3 +PDF NSM EN ON; 3 +PDF NSM EN LRI; 3 +PDF NSM EN RLI; 3 +PDF NSM EN FSI; 3 +PDF NSM EN PDI; 3 +PDF NSM ES L; 3 +PDF NSM ES EN; 3 +PDF NSM ES ES; 3 +PDF NSM ES ET; 3 +PDF NSM ES CS; 3 +PDF NSM ES NSM; 3 +PDF NSM ES B; 3 +PDF NSM ES S; 3 +PDF NSM ES WS; 3 +PDF NSM ES ON; 3 +PDF NSM ES LRI; 3 +PDF NSM ES RLI; 3 +PDF NSM ES FSI; 3 +PDF NSM ES PDI; 3 +PDF NSM ET L; 3 +PDF NSM ET EN; 3 +PDF NSM ET ES; 3 +PDF NSM ET ET; 3 +PDF NSM ET CS; 3 +PDF NSM ET NSM; 3 +PDF NSM ET B; 3 +PDF NSM ET S; 3 +PDF NSM ET WS; 3 +PDF NSM ET ON; 3 +PDF NSM ET LRI; 3 +PDF NSM ET RLI; 3 +PDF NSM ET FSI; 3 +PDF NSM ET PDI; 3 +PDF NSM CS L; 3 +PDF NSM CS EN; 3 +PDF NSM CS ES; 3 +PDF NSM CS ET; 3 +PDF NSM CS CS; 3 +PDF NSM CS NSM; 3 +PDF NSM CS B; 3 +PDF NSM CS S; 3 +PDF NSM CS WS; 3 +PDF NSM CS ON; 3 +PDF NSM CS LRI; 3 +PDF NSM CS RLI; 3 +PDF NSM CS FSI; 3 +PDF NSM CS PDI; 3 +PDF NSM NSM L; 3 +PDF NSM NSM EN; 3 +PDF NSM NSM ES; 3 +PDF NSM NSM ET; 3 +PDF NSM NSM CS; 3 +PDF NSM NSM NSM; 3 +PDF NSM NSM B; 3 +PDF NSM NSM S; 3 +PDF NSM NSM WS; 3 +PDF NSM NSM ON; 3 +PDF NSM NSM LRI; 3 +PDF NSM NSM RLI; 3 +PDF NSM NSM FSI; 3 +PDF NSM NSM PDI; 3 +PDF NSM S L; 3 +PDF NSM S EN; 3 +PDF NSM S ES; 3 +PDF NSM S ET; 3 +PDF NSM S CS; 3 +PDF NSM S NSM; 3 +PDF NSM S B; 3 +PDF NSM S S; 3 +PDF NSM S WS; 3 +PDF NSM S ON; 3 +PDF NSM S LRI; 3 +PDF NSM S RLI; 3 +PDF NSM S FSI; 3 +PDF NSM S PDI; 3 +PDF NSM WS L; 3 +PDF NSM WS EN; 3 +PDF NSM WS ES; 3 +PDF NSM WS ET; 3 +PDF NSM WS CS; 3 +PDF NSM WS NSM; 3 +PDF NSM WS B; 3 +PDF NSM WS S; 3 +PDF NSM WS WS; 3 +PDF NSM WS ON; 3 +PDF NSM WS LRI; 3 +PDF NSM WS RLI; 3 +PDF NSM WS FSI; 3 +PDF NSM WS PDI; 3 +PDF NSM ON L; 3 +PDF NSM ON EN; 3 +PDF NSM ON ES; 3 +PDF NSM ON ET; 3 +PDF NSM ON CS; 3 +PDF NSM ON NSM; 3 +PDF NSM ON B; 3 +PDF NSM ON S; 3 +PDF NSM ON WS; 3 +PDF NSM ON ON; 3 +PDF NSM ON LRI; 3 +PDF NSM ON RLI; 3 +PDF NSM ON FSI; 3 +PDF NSM ON PDI; 3 +PDF NSM LRI B; 3 +PDF NSM LRI S; 3 +PDF NSM LRI WS; 3 +PDF NSM LRI LRI; 3 +PDF NSM LRI RLI; 3 +PDF NSM LRI FSI; 3 +PDF NSM LRI PDI; 3 +PDF NSM RLI B; 3 +PDF NSM RLI S; 3 +PDF NSM RLI WS; 3 +PDF NSM RLI LRI; 3 +PDF NSM RLI RLI; 3 +PDF NSM RLI FSI; 3 +PDF NSM RLI PDI; 3 +PDF NSM FSI B; 3 +PDF NSM FSI S; 3 +PDF NSM FSI WS; 3 +PDF NSM FSI LRI; 3 +PDF NSM FSI RLI; 3 +PDF NSM FSI FSI; 3 +PDF NSM FSI PDI; 3 +PDF NSM PDI L; 3 +PDF NSM PDI EN; 3 +PDF NSM PDI ES; 3 +PDF NSM PDI ET; 3 +PDF NSM PDI CS; 3 +PDF NSM PDI NSM; 3 +PDF NSM PDI B; 3 +PDF NSM PDI S; 3 +PDF NSM PDI WS; 3 +PDF NSM PDI ON; 3 +PDF NSM PDI LRI; 3 +PDF NSM PDI RLI; 3 +PDF NSM PDI FSI; 3 +PDF NSM PDI PDI; 3 +PDF S L L; 3 +PDF S L EN; 3 +PDF S L ES; 3 +PDF S L ET; 3 +PDF S L CS; 3 +PDF S L NSM; 3 +PDF S L B; 3 +PDF S L S; 3 +PDF S L WS; 3 +PDF S L ON; 3 +PDF S L LRI; 3 +PDF S L RLI; 3 +PDF S L FSI; 3 +PDF S L PDI; 3 +PDF S EN L; 3 +PDF S EN EN; 3 +PDF S EN ES; 3 +PDF S EN ET; 3 +PDF S EN CS; 3 +PDF S EN NSM; 3 +PDF S EN B; 3 +PDF S EN S; 3 +PDF S EN WS; 3 +PDF S EN ON; 3 +PDF S EN LRI; 3 +PDF S EN RLI; 3 +PDF S EN FSI; 3 +PDF S EN PDI; 3 +PDF S ES L; 3 +PDF S ES EN; 3 +PDF S ES ES; 3 +PDF S ES ET; 3 +PDF S ES CS; 3 +PDF S ES NSM; 3 +PDF S ES B; 3 +PDF S ES S; 3 +PDF S ES WS; 3 +PDF S ES ON; 3 +PDF S ES LRI; 3 +PDF S ES RLI; 3 +PDF S ES FSI; 3 +PDF S ES PDI; 3 +PDF S ET L; 3 +PDF S ET EN; 3 +PDF S ET ES; 3 +PDF S ET ET; 3 +PDF S ET CS; 3 +PDF S ET NSM; 3 +PDF S ET B; 3 +PDF S ET S; 3 +PDF S ET WS; 3 +PDF S ET ON; 3 +PDF S ET LRI; 3 +PDF S ET RLI; 3 +PDF S ET FSI; 3 +PDF S ET PDI; 3 +PDF S CS L; 3 +PDF S CS EN; 3 +PDF S CS ES; 3 +PDF S CS ET; 3 +PDF S CS CS; 3 +PDF S CS NSM; 3 +PDF S CS B; 3 +PDF S CS S; 3 +PDF S CS WS; 3 +PDF S CS ON; 3 +PDF S CS LRI; 3 +PDF S CS RLI; 3 +PDF S CS FSI; 3 +PDF S CS PDI; 3 +PDF S NSM L; 3 +PDF S NSM EN; 3 +PDF S NSM ES; 3 +PDF S NSM ET; 3 +PDF S NSM CS; 3 +PDF S NSM NSM; 3 +PDF S NSM B; 3 +PDF S NSM S; 3 +PDF S NSM WS; 3 +PDF S NSM ON; 3 +PDF S NSM LRI; 3 +PDF S NSM RLI; 3 +PDF S NSM FSI; 3 +PDF S NSM PDI; 3 +PDF S S L; 3 +PDF S S EN; 3 +PDF S S ES; 3 +PDF S S ET; 3 +PDF S S CS; 3 +PDF S S NSM; 3 +PDF S S B; 3 +PDF S S S; 3 +PDF S S WS; 3 +PDF S S ON; 3 +PDF S S LRI; 3 +PDF S S RLI; 3 +PDF S S FSI; 3 +PDF S S PDI; 3 +PDF S WS L; 3 +PDF S WS EN; 3 +PDF S WS ES; 3 +PDF S WS ET; 3 +PDF S WS CS; 3 +PDF S WS NSM; 3 +PDF S WS B; 3 +PDF S WS S; 3 +PDF S WS WS; 3 +PDF S WS ON; 3 +PDF S WS LRI; 3 +PDF S WS RLI; 3 +PDF S WS FSI; 3 +PDF S WS PDI; 3 +PDF S ON L; 3 +PDF S ON EN; 3 +PDF S ON ES; 3 +PDF S ON ET; 3 +PDF S ON CS; 3 +PDF S ON NSM; 3 +PDF S ON B; 3 +PDF S ON S; 3 +PDF S ON WS; 3 +PDF S ON ON; 3 +PDF S ON LRI; 3 +PDF S ON RLI; 3 +PDF S ON FSI; 3 +PDF S ON PDI; 3 +PDF S LRI B; 3 +PDF S LRI S; 3 +PDF S LRI WS; 3 +PDF S LRI LRI; 3 +PDF S LRI RLI; 3 +PDF S LRI FSI; 3 +PDF S LRI PDI; 3 +PDF S RLI B; 3 +PDF S RLI S; 3 +PDF S RLI WS; 3 +PDF S RLI LRI; 3 +PDF S RLI RLI; 3 +PDF S RLI FSI; 3 +PDF S RLI PDI; 3 +PDF S FSI B; 3 +PDF S FSI S; 3 +PDF S FSI WS; 3 +PDF S FSI LRI; 3 +PDF S FSI RLI; 3 +PDF S FSI FSI; 3 +PDF S FSI PDI; 3 +PDF S PDI L; 3 +PDF S PDI EN; 3 +PDF S PDI ES; 3 +PDF S PDI ET; 3 +PDF S PDI CS; 3 +PDF S PDI NSM; 3 +PDF S PDI B; 3 +PDF S PDI S; 3 +PDF S PDI WS; 3 +PDF S PDI ON; 3 +PDF S PDI LRI; 3 +PDF S PDI RLI; 3 +PDF S PDI FSI; 3 +PDF S PDI PDI; 3 +PDF WS L L; 3 +PDF WS L EN; 3 +PDF WS L ES; 3 +PDF WS L ET; 3 +PDF WS L CS; 3 +PDF WS L NSM; 3 +PDF WS L B; 3 +PDF WS L S; 3 +PDF WS L WS; 3 +PDF WS L ON; 3 +PDF WS L LRI; 3 +PDF WS L RLI; 3 +PDF WS L FSI; 3 +PDF WS L PDI; 3 +PDF WS EN L; 3 +PDF WS EN EN; 3 +PDF WS EN ES; 3 +PDF WS EN ET; 3 +PDF WS EN CS; 3 +PDF WS EN NSM; 3 +PDF WS EN B; 3 +PDF WS EN S; 3 +PDF WS EN WS; 3 +PDF WS EN ON; 3 +PDF WS EN LRI; 3 +PDF WS EN RLI; 3 +PDF WS EN FSI; 3 +PDF WS EN PDI; 3 +PDF WS ES L; 3 +PDF WS ES EN; 3 +PDF WS ES ES; 3 +PDF WS ES ET; 3 +PDF WS ES CS; 3 +PDF WS ES NSM; 3 +PDF WS ES B; 3 +PDF WS ES S; 3 +PDF WS ES WS; 3 +PDF WS ES ON; 3 +PDF WS ES LRI; 3 +PDF WS ES RLI; 3 +PDF WS ES FSI; 3 +PDF WS ES PDI; 3 +PDF WS ET L; 3 +PDF WS ET EN; 3 +PDF WS ET ES; 3 +PDF WS ET ET; 3 +PDF WS ET CS; 3 +PDF WS ET NSM; 3 +PDF WS ET B; 3 +PDF WS ET S; 3 +PDF WS ET WS; 3 +PDF WS ET ON; 3 +PDF WS ET LRI; 3 +PDF WS ET RLI; 3 +PDF WS ET FSI; 3 +PDF WS ET PDI; 3 +PDF WS CS L; 3 +PDF WS CS EN; 3 +PDF WS CS ES; 3 +PDF WS CS ET; 3 +PDF WS CS CS; 3 +PDF WS CS NSM; 3 +PDF WS CS B; 3 +PDF WS CS S; 3 +PDF WS CS WS; 3 +PDF WS CS ON; 3 +PDF WS CS LRI; 3 +PDF WS CS RLI; 3 +PDF WS CS FSI; 3 +PDF WS CS PDI; 3 +PDF WS NSM L; 3 +PDF WS NSM EN; 3 +PDF WS NSM ES; 3 +PDF WS NSM ET; 3 +PDF WS NSM CS; 3 +PDF WS NSM NSM; 3 +PDF WS NSM B; 3 +PDF WS NSM S; 3 +PDF WS NSM WS; 3 +PDF WS NSM ON; 3 +PDF WS NSM LRI; 3 +PDF WS NSM RLI; 3 +PDF WS NSM FSI; 3 +PDF WS NSM PDI; 3 +PDF WS S L; 3 +PDF WS S EN; 3 +PDF WS S ES; 3 +PDF WS S ET; 3 +PDF WS S CS; 3 +PDF WS S NSM; 3 +PDF WS S B; 3 +PDF WS S S; 3 +PDF WS S WS; 3 +PDF WS S ON; 3 +PDF WS S LRI; 3 +PDF WS S RLI; 3 +PDF WS S FSI; 3 +PDF WS S PDI; 3 +PDF WS WS L; 3 +PDF WS WS EN; 3 +PDF WS WS ES; 3 +PDF WS WS ET; 3 +PDF WS WS CS; 3 +PDF WS WS NSM; 3 +PDF WS WS B; 3 +PDF WS WS S; 3 +PDF WS WS WS; 3 +PDF WS WS ON; 3 +PDF WS WS LRI; 3 +PDF WS WS RLI; 3 +PDF WS WS FSI; 3 +PDF WS WS PDI; 3 +PDF WS ON L; 3 +PDF WS ON EN; 3 +PDF WS ON ES; 3 +PDF WS ON ET; 3 +PDF WS ON CS; 3 +PDF WS ON NSM; 3 +PDF WS ON B; 3 +PDF WS ON S; 3 +PDF WS ON WS; 3 +PDF WS ON ON; 3 +PDF WS ON LRI; 3 +PDF WS ON RLI; 3 +PDF WS ON FSI; 3 +PDF WS ON PDI; 3 +PDF WS LRI B; 3 +PDF WS LRI S; 3 +PDF WS LRI WS; 3 +PDF WS LRI LRI; 3 +PDF WS LRI RLI; 3 +PDF WS LRI FSI; 3 +PDF WS LRI PDI; 3 +PDF WS RLI B; 3 +PDF WS RLI S; 3 +PDF WS RLI WS; 3 +PDF WS RLI LRI; 3 +PDF WS RLI RLI; 3 +PDF WS RLI FSI; 3 +PDF WS RLI PDI; 3 +PDF WS FSI B; 3 +PDF WS FSI S; 3 +PDF WS FSI WS; 3 +PDF WS FSI LRI; 3 +PDF WS FSI RLI; 3 +PDF WS FSI FSI; 3 +PDF WS FSI PDI; 3 +PDF WS PDI L; 3 +PDF WS PDI EN; 3 +PDF WS PDI ES; 3 +PDF WS PDI ET; 3 +PDF WS PDI CS; 3 +PDF WS PDI NSM; 3 +PDF WS PDI B; 3 +PDF WS PDI S; 3 +PDF WS PDI WS; 3 +PDF WS PDI ON; 3 +PDF WS PDI LRI; 3 +PDF WS PDI RLI; 3 +PDF WS PDI FSI; 3 +PDF WS PDI PDI; 3 +PDF ON L L; 3 +PDF ON L EN; 3 +PDF ON L ES; 3 +PDF ON L ET; 3 +PDF ON L CS; 3 +PDF ON L NSM; 3 +PDF ON L B; 3 +PDF ON L S; 3 +PDF ON L WS; 3 +PDF ON L ON; 3 +PDF ON L LRI; 3 +PDF ON L RLI; 3 +PDF ON L FSI; 3 +PDF ON L PDI; 3 +PDF ON EN L; 3 +PDF ON EN EN; 3 +PDF ON EN ES; 3 +PDF ON EN ET; 3 +PDF ON EN CS; 3 +PDF ON EN NSM; 3 +PDF ON EN B; 3 +PDF ON EN S; 3 +PDF ON EN WS; 3 +PDF ON EN ON; 3 +PDF ON EN LRI; 3 +PDF ON EN RLI; 3 +PDF ON EN FSI; 3 +PDF ON EN PDI; 3 +PDF ON ES L; 3 +PDF ON ES EN; 3 +PDF ON ES ES; 3 +PDF ON ES ET; 3 +PDF ON ES CS; 3 +PDF ON ES NSM; 3 +PDF ON ES B; 3 +PDF ON ES S; 3 +PDF ON ES WS; 3 +PDF ON ES ON; 3 +PDF ON ES LRI; 3 +PDF ON ES RLI; 3 +PDF ON ES FSI; 3 +PDF ON ES PDI; 3 +PDF ON ET L; 3 +PDF ON ET EN; 3 +PDF ON ET ES; 3 +PDF ON ET ET; 3 +PDF ON ET CS; 3 +PDF ON ET NSM; 3 +PDF ON ET B; 3 +PDF ON ET S; 3 +PDF ON ET WS; 3 +PDF ON ET ON; 3 +PDF ON ET LRI; 3 +PDF ON ET RLI; 3 +PDF ON ET FSI; 3 +PDF ON ET PDI; 3 +PDF ON CS L; 3 +PDF ON CS EN; 3 +PDF ON CS ES; 3 +PDF ON CS ET; 3 +PDF ON CS CS; 3 +PDF ON CS NSM; 3 +PDF ON CS B; 3 +PDF ON CS S; 3 +PDF ON CS WS; 3 +PDF ON CS ON; 3 +PDF ON CS LRI; 3 +PDF ON CS RLI; 3 +PDF ON CS FSI; 3 +PDF ON CS PDI; 3 +PDF ON NSM L; 3 +PDF ON NSM EN; 3 +PDF ON NSM ES; 3 +PDF ON NSM ET; 3 +PDF ON NSM CS; 3 +PDF ON NSM NSM; 3 +PDF ON NSM B; 3 +PDF ON NSM S; 3 +PDF ON NSM WS; 3 +PDF ON NSM ON; 3 +PDF ON NSM LRI; 3 +PDF ON NSM RLI; 3 +PDF ON NSM FSI; 3 +PDF ON NSM PDI; 3 +PDF ON S L; 3 +PDF ON S EN; 3 +PDF ON S ES; 3 +PDF ON S ET; 3 +PDF ON S CS; 3 +PDF ON S NSM; 3 +PDF ON S B; 3 +PDF ON S S; 3 +PDF ON S WS; 3 +PDF ON S ON; 3 +PDF ON S LRI; 3 +PDF ON S RLI; 3 +PDF ON S FSI; 3 +PDF ON S PDI; 3 +PDF ON WS L; 3 +PDF ON WS EN; 3 +PDF ON WS ES; 3 +PDF ON WS ET; 3 +PDF ON WS CS; 3 +PDF ON WS NSM; 3 +PDF ON WS B; 3 +PDF ON WS S; 3 +PDF ON WS WS; 3 +PDF ON WS ON; 3 +PDF ON WS LRI; 3 +PDF ON WS RLI; 3 +PDF ON WS FSI; 3 +PDF ON WS PDI; 3 +PDF ON ON L; 3 +PDF ON ON EN; 3 +PDF ON ON ES; 3 +PDF ON ON ET; 3 +PDF ON ON CS; 3 +PDF ON ON NSM; 3 +PDF ON ON B; 3 +PDF ON ON S; 3 +PDF ON ON WS; 3 +PDF ON ON ON; 3 +PDF ON ON LRI; 3 +PDF ON ON RLI; 3 +PDF ON ON FSI; 3 +PDF ON ON PDI; 3 +PDF ON LRI B; 3 +PDF ON LRI S; 3 +PDF ON LRI WS; 3 +PDF ON LRI LRI; 3 +PDF ON LRI RLI; 3 +PDF ON LRI FSI; 3 +PDF ON LRI PDI; 3 +PDF ON RLI B; 3 +PDF ON RLI S; 3 +PDF ON RLI WS; 3 +PDF ON RLI LRI; 3 +PDF ON RLI RLI; 3 +PDF ON RLI FSI; 3 +PDF ON RLI PDI; 3 +PDF ON FSI B; 3 +PDF ON FSI S; 3 +PDF ON FSI WS; 3 +PDF ON FSI LRI; 3 +PDF ON FSI RLI; 3 +PDF ON FSI FSI; 3 +PDF ON FSI PDI; 3 +PDF ON PDI L; 3 +PDF ON PDI EN; 3 +PDF ON PDI ES; 3 +PDF ON PDI ET; 3 +PDF ON PDI CS; 3 +PDF ON PDI NSM; 3 +PDF ON PDI B; 3 +PDF ON PDI S; 3 +PDF ON PDI WS; 3 +PDF ON PDI ON; 3 +PDF ON PDI LRI; 3 +PDF ON PDI RLI; 3 +PDF ON PDI FSI; 3 +PDF ON PDI PDI; 3 +PDF LRI S B; 3 +PDF LRI S S; 3 +PDF LRI S WS; 3 +PDF LRI S LRI; 3 +PDF LRI S RLI; 3 +PDF LRI S FSI; 3 +PDF LRI S PDI; 3 +PDF LRI WS B; 3 +PDF LRI WS S; 3 +PDF LRI WS WS; 3 +PDF LRI WS LRI; 3 +PDF LRI WS RLI; 3 +PDF LRI WS FSI; 3 +PDF LRI WS PDI; 3 +PDF LRI LRI B; 3 +PDF LRI LRI S; 3 +PDF LRI LRI WS; 3 +PDF LRI LRI LRI; 3 +PDF LRI LRI RLI; 3 +PDF LRI LRI FSI; 3 +PDF LRI LRI PDI; 3 +PDF LRI RLI B; 3 +PDF LRI RLI S; 3 +PDF LRI RLI WS; 3 +PDF LRI RLI LRI; 3 +PDF LRI RLI RLI; 3 +PDF LRI RLI FSI; 3 +PDF LRI RLI PDI; 3 +PDF LRI FSI B; 3 +PDF LRI FSI S; 3 +PDF LRI FSI WS; 3 +PDF LRI FSI LRI; 3 +PDF LRI FSI RLI; 3 +PDF LRI FSI FSI; 3 +PDF LRI FSI PDI; 3 +PDF LRI PDI L; 3 +PDF LRI PDI EN; 3 +PDF LRI PDI ES; 3 +PDF LRI PDI ET; 3 +PDF LRI PDI CS; 3 +PDF LRI PDI NSM; 3 +PDF LRI PDI B; 3 +PDF LRI PDI S; 3 +PDF LRI PDI WS; 3 +PDF LRI PDI ON; 3 +PDF LRI PDI LRI; 3 +PDF LRI PDI RLI; 3 +PDF LRI PDI FSI; 3 +PDF LRI PDI PDI; 3 +PDF RLI S B; 3 +PDF RLI S S; 3 +PDF RLI S WS; 3 +PDF RLI S LRI; 3 +PDF RLI S RLI; 3 +PDF RLI S FSI; 3 +PDF RLI S PDI; 3 +PDF RLI WS B; 3 +PDF RLI WS S; 3 +PDF RLI WS WS; 3 +PDF RLI WS LRI; 3 +PDF RLI WS RLI; 3 +PDF RLI WS FSI; 3 +PDF RLI WS PDI; 3 +PDF RLI LRI B; 3 +PDF RLI LRI S; 3 +PDF RLI LRI WS; 3 +PDF RLI LRI LRI; 3 +PDF RLI LRI RLI; 3 +PDF RLI LRI FSI; 3 +PDF RLI LRI PDI; 3 +PDF RLI RLI B; 3 +PDF RLI RLI S; 3 +PDF RLI RLI WS; 3 +PDF RLI RLI LRI; 3 +PDF RLI RLI RLI; 3 +PDF RLI RLI FSI; 3 +PDF RLI RLI PDI; 3 +PDF RLI FSI B; 3 +PDF RLI FSI S; 3 +PDF RLI FSI WS; 3 +PDF RLI FSI LRI; 3 +PDF RLI FSI RLI; 3 +PDF RLI FSI FSI; 3 +PDF RLI FSI PDI; 3 +PDF RLI PDI L; 3 +PDF RLI PDI EN; 3 +PDF RLI PDI ES; 3 +PDF RLI PDI ET; 3 +PDF RLI PDI CS; 3 +PDF RLI PDI NSM; 3 +PDF RLI PDI B; 3 +PDF RLI PDI S; 3 +PDF RLI PDI WS; 3 +PDF RLI PDI ON; 3 +PDF RLI PDI LRI; 3 +PDF RLI PDI RLI; 3 +PDF RLI PDI FSI; 3 +PDF RLI PDI PDI; 3 +PDF FSI S B; 3 +PDF FSI S S; 3 +PDF FSI S WS; 3 +PDF FSI S LRI; 3 +PDF FSI S RLI; 3 +PDF FSI S FSI; 3 +PDF FSI S PDI; 3 +PDF FSI WS B; 3 +PDF FSI WS S; 3 +PDF FSI WS WS; 3 +PDF FSI WS LRI; 3 +PDF FSI WS RLI; 3 +PDF FSI WS FSI; 3 +PDF FSI WS PDI; 3 +PDF FSI LRI B; 3 +PDF FSI LRI S; 3 +PDF FSI LRI WS; 3 +PDF FSI LRI LRI; 3 +PDF FSI LRI RLI; 3 +PDF FSI LRI FSI; 3 +PDF FSI LRI PDI; 3 +PDF FSI RLI B; 3 +PDF FSI RLI S; 3 +PDF FSI RLI WS; 3 +PDF FSI RLI LRI; 3 +PDF FSI RLI RLI; 3 +PDF FSI RLI FSI; 3 +PDF FSI RLI PDI; 3 +PDF FSI FSI B; 3 +PDF FSI FSI S; 3 +PDF FSI FSI WS; 3 +PDF FSI FSI LRI; 3 +PDF FSI FSI RLI; 3 +PDF FSI FSI FSI; 3 +PDF FSI FSI PDI; 3 +PDF FSI PDI L; 3 +PDF FSI PDI EN; 3 +PDF FSI PDI ES; 3 +PDF FSI PDI ET; 3 +PDF FSI PDI CS; 3 +PDF FSI PDI NSM; 3 +PDF FSI PDI B; 3 +PDF FSI PDI S; 3 +PDF FSI PDI WS; 3 +PDF FSI PDI ON; 3 +PDF FSI PDI LRI; 3 +PDF FSI PDI RLI; 3 +PDF FSI PDI FSI; 3 +PDF FSI PDI PDI; 3 +PDF PDI L L; 3 +PDF PDI L EN; 3 +PDF PDI L ES; 3 +PDF PDI L ET; 3 +PDF PDI L CS; 3 +PDF PDI L NSM; 3 +PDF PDI L B; 3 +PDF PDI L S; 3 +PDF PDI L WS; 3 +PDF PDI L ON; 3 +PDF PDI L LRI; 3 +PDF PDI L RLI; 3 +PDF PDI L FSI; 3 +PDF PDI L PDI; 3 +PDF PDI EN L; 3 +PDF PDI EN EN; 3 +PDF PDI EN ES; 3 +PDF PDI EN ET; 3 +PDF PDI EN CS; 3 +PDF PDI EN NSM; 3 +PDF PDI EN B; 3 +PDF PDI EN S; 3 +PDF PDI EN WS; 3 +PDF PDI EN ON; 3 +PDF PDI EN LRI; 3 +PDF PDI EN RLI; 3 +PDF PDI EN FSI; 3 +PDF PDI EN PDI; 3 +PDF PDI ES L; 3 +PDF PDI ES EN; 3 +PDF PDI ES ES; 3 +PDF PDI ES ET; 3 +PDF PDI ES CS; 3 +PDF PDI ES NSM; 3 +PDF PDI ES B; 3 +PDF PDI ES S; 3 +PDF PDI ES WS; 3 +PDF PDI ES ON; 3 +PDF PDI ES LRI; 3 +PDF PDI ES RLI; 3 +PDF PDI ES FSI; 3 +PDF PDI ES PDI; 3 +PDF PDI ET L; 3 +PDF PDI ET EN; 3 +PDF PDI ET ES; 3 +PDF PDI ET ET; 3 +PDF PDI ET CS; 3 +PDF PDI ET NSM; 3 +PDF PDI ET B; 3 +PDF PDI ET S; 3 +PDF PDI ET WS; 3 +PDF PDI ET ON; 3 +PDF PDI ET LRI; 3 +PDF PDI ET RLI; 3 +PDF PDI ET FSI; 3 +PDF PDI ET PDI; 3 +PDF PDI CS L; 3 +PDF PDI CS EN; 3 +PDF PDI CS ES; 3 +PDF PDI CS ET; 3 +PDF PDI CS CS; 3 +PDF PDI CS NSM; 3 +PDF PDI CS B; 3 +PDF PDI CS S; 3 +PDF PDI CS WS; 3 +PDF PDI CS ON; 3 +PDF PDI CS LRI; 3 +PDF PDI CS RLI; 3 +PDF PDI CS FSI; 3 +PDF PDI CS PDI; 3 +PDF PDI NSM L; 3 +PDF PDI NSM EN; 3 +PDF PDI NSM ES; 3 +PDF PDI NSM ET; 3 +PDF PDI NSM CS; 3 +PDF PDI NSM NSM; 3 +PDF PDI NSM B; 3 +PDF PDI NSM S; 3 +PDF PDI NSM WS; 3 +PDF PDI NSM ON; 3 +PDF PDI NSM LRI; 3 +PDF PDI NSM RLI; 3 +PDF PDI NSM FSI; 3 +PDF PDI NSM PDI; 3 +PDF PDI S L; 3 +PDF PDI S EN; 3 +PDF PDI S ES; 3 +PDF PDI S ET; 3 +PDF PDI S CS; 3 +PDF PDI S NSM; 3 +PDF PDI S B; 3 +PDF PDI S S; 3 +PDF PDI S WS; 3 +PDF PDI S ON; 3 +PDF PDI S LRI; 3 +PDF PDI S RLI; 3 +PDF PDI S FSI; 3 +PDF PDI S PDI; 3 +PDF PDI WS L; 3 +PDF PDI WS EN; 3 +PDF PDI WS ES; 3 +PDF PDI WS ET; 3 +PDF PDI WS CS; 3 +PDF PDI WS NSM; 3 +PDF PDI WS B; 3 +PDF PDI WS S; 3 +PDF PDI WS WS; 3 +PDF PDI WS ON; 3 +PDF PDI WS LRI; 3 +PDF PDI WS RLI; 3 +PDF PDI WS FSI; 3 +PDF PDI WS PDI; 3 +PDF PDI ON L; 3 +PDF PDI ON EN; 3 +PDF PDI ON ES; 3 +PDF PDI ON ET; 3 +PDF PDI ON CS; 3 +PDF PDI ON NSM; 3 +PDF PDI ON B; 3 +PDF PDI ON S; 3 +PDF PDI ON WS; 3 +PDF PDI ON ON; 3 +PDF PDI ON LRI; 3 +PDF PDI ON RLI; 3 +PDF PDI ON FSI; 3 +PDF PDI ON PDI; 3 +PDF PDI LRI B; 3 +PDF PDI LRI S; 3 +PDF PDI LRI WS; 3 +PDF PDI LRI LRI; 3 +PDF PDI LRI RLI; 3 +PDF PDI LRI FSI; 3 +PDF PDI LRI PDI; 3 +PDF PDI RLI B; 3 +PDF PDI RLI S; 3 +PDF PDI RLI WS; 3 +PDF PDI RLI LRI; 3 +PDF PDI RLI RLI; 3 +PDF PDI RLI FSI; 3 +PDF PDI RLI PDI; 3 +PDF PDI FSI B; 3 +PDF PDI FSI S; 3 +PDF PDI FSI WS; 3 +PDF PDI FSI LRI; 3 +PDF PDI FSI RLI; 3 +PDF PDI FSI FSI; 3 +PDF PDI FSI PDI; 3 +PDF PDI PDI L; 3 +PDF PDI PDI EN; 3 +PDF PDI PDI ES; 3 +PDF PDI PDI ET; 3 +PDF PDI PDI CS; 3 +PDF PDI PDI NSM; 3 +PDF PDI PDI B; 3 +PDF PDI PDI S; 3 +PDF PDI PDI WS; 3 +PDF PDI PDI ON; 3 +PDF PDI PDI LRI; 3 +PDF PDI PDI RLI; 3 +PDF PDI PDI FSI; 3 +PDF PDI PDI PDI; 3 +BN L L L; 3 +BN L L EN; 3 +BN L L ES; 3 +BN L L ET; 3 +BN L L CS; 3 +BN L L NSM; 3 +BN L L B; 3 +BN L L S; 3 +BN L L WS; 3 +BN L L ON; 3 +BN L L LRI; 3 +BN L L RLI; 3 +BN L L FSI; 3 +BN L L PDI; 3 +BN L EN L; 3 +BN L EN EN; 3 +BN L EN ES; 3 +BN L EN ET; 3 +BN L EN CS; 3 +BN L EN NSM; 3 +BN L EN B; 3 +BN L EN S; 3 +BN L EN WS; 3 +BN L EN ON; 3 +BN L EN LRI; 3 +BN L EN RLI; 3 +BN L EN FSI; 3 +BN L EN PDI; 3 +BN L ES L; 3 +BN L ES EN; 3 +BN L ES ES; 3 +BN L ES ET; 3 +BN L ES CS; 3 +BN L ES NSM; 3 +BN L ES B; 3 +BN L ES S; 3 +BN L ES WS; 3 +BN L ES ON; 3 +BN L ES LRI; 3 +BN L ES RLI; 3 +BN L ES FSI; 3 +BN L ES PDI; 3 +BN L ET L; 3 +BN L ET EN; 3 +BN L ET ES; 3 +BN L ET ET; 3 +BN L ET CS; 3 +BN L ET NSM; 3 +BN L ET B; 3 +BN L ET S; 3 +BN L ET WS; 3 +BN L ET ON; 3 +BN L ET LRI; 3 +BN L ET RLI; 3 +BN L ET FSI; 3 +BN L ET PDI; 3 +BN L CS L; 3 +BN L CS EN; 3 +BN L CS ES; 3 +BN L CS ET; 3 +BN L CS CS; 3 +BN L CS NSM; 3 +BN L CS B; 3 +BN L CS S; 3 +BN L CS WS; 3 +BN L CS ON; 3 +BN L CS LRI; 3 +BN L CS RLI; 3 +BN L CS FSI; 3 +BN L CS PDI; 3 +BN L NSM L; 3 +BN L NSM EN; 3 +BN L NSM ES; 3 +BN L NSM ET; 3 +BN L NSM CS; 3 +BN L NSM NSM; 3 +BN L NSM B; 3 +BN L NSM S; 3 +BN L NSM WS; 3 +BN L NSM ON; 3 +BN L NSM LRI; 3 +BN L NSM RLI; 3 +BN L NSM FSI; 3 +BN L NSM PDI; 3 +BN L S L; 3 +BN L S EN; 3 +BN L S ES; 3 +BN L S ET; 3 +BN L S CS; 3 +BN L S NSM; 3 +BN L S B; 3 +BN L S S; 3 +BN L S WS; 3 +BN L S ON; 3 +BN L S LRI; 3 +BN L S RLI; 3 +BN L S FSI; 3 +BN L S PDI; 3 +BN L WS L; 3 +BN L WS EN; 3 +BN L WS ES; 3 +BN L WS ET; 3 +BN L WS CS; 3 +BN L WS NSM; 3 +BN L WS B; 3 +BN L WS S; 3 +BN L WS WS; 3 +BN L WS ON; 3 +BN L WS LRI; 3 +BN L WS RLI; 3 +BN L WS FSI; 3 +BN L WS PDI; 3 +BN L ON L; 3 +BN L ON EN; 3 +BN L ON ES; 3 +BN L ON ET; 3 +BN L ON CS; 3 +BN L ON NSM; 3 +BN L ON B; 3 +BN L ON S; 3 +BN L ON WS; 3 +BN L ON ON; 3 +BN L ON LRI; 3 +BN L ON RLI; 3 +BN L ON FSI; 3 +BN L ON PDI; 3 +BN L LRI B; 3 +BN L LRI S; 3 +BN L LRI WS; 3 +BN L LRI LRI; 3 +BN L LRI RLI; 3 +BN L LRI FSI; 3 +BN L LRI PDI; 3 +BN L RLI B; 3 +BN L RLI S; 3 +BN L RLI WS; 3 +BN L RLI LRI; 3 +BN L RLI RLI; 3 +BN L RLI FSI; 3 +BN L RLI PDI; 3 +BN L FSI B; 3 +BN L FSI S; 3 +BN L FSI WS; 3 +BN L FSI LRI; 3 +BN L FSI RLI; 3 +BN L FSI FSI; 3 +BN L FSI PDI; 3 +BN L PDI L; 3 +BN L PDI EN; 3 +BN L PDI ES; 3 +BN L PDI ET; 3 +BN L PDI CS; 3 +BN L PDI NSM; 3 +BN L PDI B; 3 +BN L PDI S; 3 +BN L PDI WS; 3 +BN L PDI ON; 3 +BN L PDI LRI; 3 +BN L PDI RLI; 3 +BN L PDI FSI; 3 +BN L PDI PDI; 3 +BN EN L L; 3 +BN EN L EN; 3 +BN EN L ES; 3 +BN EN L ET; 3 +BN EN L CS; 3 +BN EN L NSM; 3 +BN EN L B; 3 +BN EN L S; 3 +BN EN L WS; 3 +BN EN L ON; 3 +BN EN L LRI; 3 +BN EN L RLI; 3 +BN EN L FSI; 3 +BN EN L PDI; 3 +BN EN EN L; 3 +BN EN EN EN; 3 +BN EN EN ES; 3 +BN EN EN ET; 3 +BN EN EN CS; 3 +BN EN EN NSM; 3 +BN EN EN B; 3 +BN EN EN S; 3 +BN EN EN WS; 3 +BN EN EN ON; 3 +BN EN EN LRI; 3 +BN EN EN RLI; 3 +BN EN EN FSI; 3 +BN EN EN PDI; 3 +BN EN ES L; 3 +BN EN ES EN; 3 +BN EN ES ES; 3 +BN EN ES ET; 3 +BN EN ES CS; 3 +BN EN ES NSM; 3 +BN EN ES B; 3 +BN EN ES S; 3 +BN EN ES WS; 3 +BN EN ES ON; 3 +BN EN ES LRI; 3 +BN EN ES RLI; 3 +BN EN ES FSI; 3 +BN EN ES PDI; 3 +BN EN ET L; 3 +BN EN ET EN; 3 +BN EN ET ES; 3 +BN EN ET ET; 3 +BN EN ET CS; 3 +BN EN ET NSM; 3 +BN EN ET B; 3 +BN EN ET S; 3 +BN EN ET WS; 3 +BN EN ET ON; 3 +BN EN ET LRI; 3 +BN EN ET RLI; 3 +BN EN ET FSI; 3 +BN EN ET PDI; 3 +BN EN CS L; 3 +BN EN CS EN; 3 +BN EN CS ES; 3 +BN EN CS ET; 3 +BN EN CS CS; 3 +BN EN CS NSM; 3 +BN EN CS B; 3 +BN EN CS S; 3 +BN EN CS WS; 3 +BN EN CS ON; 3 +BN EN CS LRI; 3 +BN EN CS RLI; 3 +BN EN CS FSI; 3 +BN EN CS PDI; 3 +BN EN NSM L; 3 +BN EN NSM EN; 3 +BN EN NSM ES; 3 +BN EN NSM ET; 3 +BN EN NSM CS; 3 +BN EN NSM NSM; 3 +BN EN NSM B; 3 +BN EN NSM S; 3 +BN EN NSM WS; 3 +BN EN NSM ON; 3 +BN EN NSM LRI; 3 +BN EN NSM RLI; 3 +BN EN NSM FSI; 3 +BN EN NSM PDI; 3 +BN EN S L; 3 +BN EN S EN; 3 +BN EN S ES; 3 +BN EN S ET; 3 +BN EN S CS; 3 +BN EN S NSM; 3 +BN EN S B; 3 +BN EN S S; 3 +BN EN S WS; 3 +BN EN S ON; 3 +BN EN S LRI; 3 +BN EN S RLI; 3 +BN EN S FSI; 3 +BN EN S PDI; 3 +BN EN WS L; 3 +BN EN WS EN; 3 +BN EN WS ES; 3 +BN EN WS ET; 3 +BN EN WS CS; 3 +BN EN WS NSM; 3 +BN EN WS B; 3 +BN EN WS S; 3 +BN EN WS WS; 3 +BN EN WS ON; 3 +BN EN WS LRI; 3 +BN EN WS RLI; 3 +BN EN WS FSI; 3 +BN EN WS PDI; 3 +BN EN ON L; 3 +BN EN ON EN; 3 +BN EN ON ES; 3 +BN EN ON ET; 3 +BN EN ON CS; 3 +BN EN ON NSM; 3 +BN EN ON B; 3 +BN EN ON S; 3 +BN EN ON WS; 3 +BN EN ON ON; 3 +BN EN ON LRI; 3 +BN EN ON RLI; 3 +BN EN ON FSI; 3 +BN EN ON PDI; 3 +BN EN LRI B; 3 +BN EN LRI S; 3 +BN EN LRI WS; 3 +BN EN LRI LRI; 3 +BN EN LRI RLI; 3 +BN EN LRI FSI; 3 +BN EN LRI PDI; 3 +BN EN RLI B; 3 +BN EN RLI S; 3 +BN EN RLI WS; 3 +BN EN RLI LRI; 3 +BN EN RLI RLI; 3 +BN EN RLI FSI; 3 +BN EN RLI PDI; 3 +BN EN FSI B; 3 +BN EN FSI S; 3 +BN EN FSI WS; 3 +BN EN FSI LRI; 3 +BN EN FSI RLI; 3 +BN EN FSI FSI; 3 +BN EN FSI PDI; 3 +BN EN PDI L; 3 +BN EN PDI EN; 3 +BN EN PDI ES; 3 +BN EN PDI ET; 3 +BN EN PDI CS; 3 +BN EN PDI NSM; 3 +BN EN PDI B; 3 +BN EN PDI S; 3 +BN EN PDI WS; 3 +BN EN PDI ON; 3 +BN EN PDI LRI; 3 +BN EN PDI RLI; 3 +BN EN PDI FSI; 3 +BN EN PDI PDI; 3 +BN ES L L; 3 +BN ES L EN; 3 +BN ES L ES; 3 +BN ES L ET; 3 +BN ES L CS; 3 +BN ES L NSM; 3 +BN ES L B; 3 +BN ES L S; 3 +BN ES L WS; 3 +BN ES L ON; 3 +BN ES L LRI; 3 +BN ES L RLI; 3 +BN ES L FSI; 3 +BN ES L PDI; 3 +BN ES EN L; 3 +BN ES EN EN; 3 +BN ES EN ES; 3 +BN ES EN ET; 3 +BN ES EN CS; 3 +BN ES EN NSM; 3 +BN ES EN B; 3 +BN ES EN S; 3 +BN ES EN WS; 3 +BN ES EN ON; 3 +BN ES EN LRI; 3 +BN ES EN RLI; 3 +BN ES EN FSI; 3 +BN ES EN PDI; 3 +BN ES ES L; 3 +BN ES ES EN; 3 +BN ES ES ES; 3 +BN ES ES ET; 3 +BN ES ES CS; 3 +BN ES ES NSM; 3 +BN ES ES B; 3 +BN ES ES S; 3 +BN ES ES WS; 3 +BN ES ES ON; 3 +BN ES ES LRI; 3 +BN ES ES RLI; 3 +BN ES ES FSI; 3 +BN ES ES PDI; 3 +BN ES ET L; 3 +BN ES ET EN; 3 +BN ES ET ES; 3 +BN ES ET ET; 3 +BN ES ET CS; 3 +BN ES ET NSM; 3 +BN ES ET B; 3 +BN ES ET S; 3 +BN ES ET WS; 3 +BN ES ET ON; 3 +BN ES ET LRI; 3 +BN ES ET RLI; 3 +BN ES ET FSI; 3 +BN ES ET PDI; 3 +BN ES CS L; 3 +BN ES CS EN; 3 +BN ES CS ES; 3 +BN ES CS ET; 3 +BN ES CS CS; 3 +BN ES CS NSM; 3 +BN ES CS B; 3 +BN ES CS S; 3 +BN ES CS WS; 3 +BN ES CS ON; 3 +BN ES CS LRI; 3 +BN ES CS RLI; 3 +BN ES CS FSI; 3 +BN ES CS PDI; 3 +BN ES NSM L; 3 +BN ES NSM EN; 3 +BN ES NSM ES; 3 +BN ES NSM ET; 3 +BN ES NSM CS; 3 +BN ES NSM NSM; 3 +BN ES NSM B; 3 +BN ES NSM S; 3 +BN ES NSM WS; 3 +BN ES NSM ON; 3 +BN ES NSM LRI; 3 +BN ES NSM RLI; 3 +BN ES NSM FSI; 3 +BN ES NSM PDI; 3 +BN ES S L; 3 +BN ES S EN; 3 +BN ES S ES; 3 +BN ES S ET; 3 +BN ES S CS; 3 +BN ES S NSM; 3 +BN ES S B; 3 +BN ES S S; 3 +BN ES S WS; 3 +BN ES S ON; 3 +BN ES S LRI; 3 +BN ES S RLI; 3 +BN ES S FSI; 3 +BN ES S PDI; 3 +BN ES WS L; 3 +BN ES WS EN; 3 +BN ES WS ES; 3 +BN ES WS ET; 3 +BN ES WS CS; 3 +BN ES WS NSM; 3 +BN ES WS B; 3 +BN ES WS S; 3 +BN ES WS WS; 3 +BN ES WS ON; 3 +BN ES WS LRI; 3 +BN ES WS RLI; 3 +BN ES WS FSI; 3 +BN ES WS PDI; 3 +BN ES ON L; 3 +BN ES ON EN; 3 +BN ES ON ES; 3 +BN ES ON ET; 3 +BN ES ON CS; 3 +BN ES ON NSM; 3 +BN ES ON B; 3 +BN ES ON S; 3 +BN ES ON WS; 3 +BN ES ON ON; 3 +BN ES ON LRI; 3 +BN ES ON RLI; 3 +BN ES ON FSI; 3 +BN ES ON PDI; 3 +BN ES LRI B; 3 +BN ES LRI S; 3 +BN ES LRI WS; 3 +BN ES LRI LRI; 3 +BN ES LRI RLI; 3 +BN ES LRI FSI; 3 +BN ES LRI PDI; 3 +BN ES RLI B; 3 +BN ES RLI S; 3 +BN ES RLI WS; 3 +BN ES RLI LRI; 3 +BN ES RLI RLI; 3 +BN ES RLI FSI; 3 +BN ES RLI PDI; 3 +BN ES FSI B; 3 +BN ES FSI S; 3 +BN ES FSI WS; 3 +BN ES FSI LRI; 3 +BN ES FSI RLI; 3 +BN ES FSI FSI; 3 +BN ES FSI PDI; 3 +BN ES PDI L; 3 +BN ES PDI EN; 3 +BN ES PDI ES; 3 +BN ES PDI ET; 3 +BN ES PDI CS; 3 +BN ES PDI NSM; 3 +BN ES PDI B; 3 +BN ES PDI S; 3 +BN ES PDI WS; 3 +BN ES PDI ON; 3 +BN ES PDI LRI; 3 +BN ES PDI RLI; 3 +BN ES PDI FSI; 3 +BN ES PDI PDI; 3 +BN ET L L; 3 +BN ET L EN; 3 +BN ET L ES; 3 +BN ET L ET; 3 +BN ET L CS; 3 +BN ET L NSM; 3 +BN ET L B; 3 +BN ET L S; 3 +BN ET L WS; 3 +BN ET L ON; 3 +BN ET L LRI; 3 +BN ET L RLI; 3 +BN ET L FSI; 3 +BN ET L PDI; 3 +BN ET EN L; 3 +BN ET EN EN; 3 +BN ET EN ES; 3 +BN ET EN ET; 3 +BN ET EN CS; 3 +BN ET EN NSM; 3 +BN ET EN B; 3 +BN ET EN S; 3 +BN ET EN WS; 3 +BN ET EN ON; 3 +BN ET EN LRI; 3 +BN ET EN RLI; 3 +BN ET EN FSI; 3 +BN ET EN PDI; 3 +BN ET ES L; 3 +BN ET ES EN; 3 +BN ET ES ES; 3 +BN ET ES ET; 3 +BN ET ES CS; 3 +BN ET ES NSM; 3 +BN ET ES B; 3 +BN ET ES S; 3 +BN ET ES WS; 3 +BN ET ES ON; 3 +BN ET ES LRI; 3 +BN ET ES RLI; 3 +BN ET ES FSI; 3 +BN ET ES PDI; 3 +BN ET ET L; 3 +BN ET ET EN; 3 +BN ET ET ES; 3 +BN ET ET ET; 3 +BN ET ET CS; 3 +BN ET ET NSM; 3 +BN ET ET B; 3 +BN ET ET S; 3 +BN ET ET WS; 3 +BN ET ET ON; 3 +BN ET ET LRI; 3 +BN ET ET RLI; 3 +BN ET ET FSI; 3 +BN ET ET PDI; 3 +BN ET CS L; 3 +BN ET CS EN; 3 +BN ET CS ES; 3 +BN ET CS ET; 3 +BN ET CS CS; 3 +BN ET CS NSM; 3 +BN ET CS B; 3 +BN ET CS S; 3 +BN ET CS WS; 3 +BN ET CS ON; 3 +BN ET CS LRI; 3 +BN ET CS RLI; 3 +BN ET CS FSI; 3 +BN ET CS PDI; 3 +BN ET NSM L; 3 +BN ET NSM EN; 3 +BN ET NSM ES; 3 +BN ET NSM ET; 3 +BN ET NSM CS; 3 +BN ET NSM NSM; 3 +BN ET NSM B; 3 +BN ET NSM S; 3 +BN ET NSM WS; 3 +BN ET NSM ON; 3 +BN ET NSM LRI; 3 +BN ET NSM RLI; 3 +BN ET NSM FSI; 3 +BN ET NSM PDI; 3 +BN ET S L; 3 +BN ET S EN; 3 +BN ET S ES; 3 +BN ET S ET; 3 +BN ET S CS; 3 +BN ET S NSM; 3 +BN ET S B; 3 +BN ET S S; 3 +BN ET S WS; 3 +BN ET S ON; 3 +BN ET S LRI; 3 +BN ET S RLI; 3 +BN ET S FSI; 3 +BN ET S PDI; 3 +BN ET WS L; 3 +BN ET WS EN; 3 +BN ET WS ES; 3 +BN ET WS ET; 3 +BN ET WS CS; 3 +BN ET WS NSM; 3 +BN ET WS B; 3 +BN ET WS S; 3 +BN ET WS WS; 3 +BN ET WS ON; 3 +BN ET WS LRI; 3 +BN ET WS RLI; 3 +BN ET WS FSI; 3 +BN ET WS PDI; 3 +BN ET ON L; 3 +BN ET ON EN; 3 +BN ET ON ES; 3 +BN ET ON ET; 3 +BN ET ON CS; 3 +BN ET ON NSM; 3 +BN ET ON B; 3 +BN ET ON S; 3 +BN ET ON WS; 3 +BN ET ON ON; 3 +BN ET ON LRI; 3 +BN ET ON RLI; 3 +BN ET ON FSI; 3 +BN ET ON PDI; 3 +BN ET LRI B; 3 +BN ET LRI S; 3 +BN ET LRI WS; 3 +BN ET LRI LRI; 3 +BN ET LRI RLI; 3 +BN ET LRI FSI; 3 +BN ET LRI PDI; 3 +BN ET RLI B; 3 +BN ET RLI S; 3 +BN ET RLI WS; 3 +BN ET RLI LRI; 3 +BN ET RLI RLI; 3 +BN ET RLI FSI; 3 +BN ET RLI PDI; 3 +BN ET FSI B; 3 +BN ET FSI S; 3 +BN ET FSI WS; 3 +BN ET FSI LRI; 3 +BN ET FSI RLI; 3 +BN ET FSI FSI; 3 +BN ET FSI PDI; 3 +BN ET PDI L; 3 +BN ET PDI EN; 3 +BN ET PDI ES; 3 +BN ET PDI ET; 3 +BN ET PDI CS; 3 +BN ET PDI NSM; 3 +BN ET PDI B; 3 +BN ET PDI S; 3 +BN ET PDI WS; 3 +BN ET PDI ON; 3 +BN ET PDI LRI; 3 +BN ET PDI RLI; 3 +BN ET PDI FSI; 3 +BN ET PDI PDI; 3 +BN CS L L; 3 +BN CS L EN; 3 +BN CS L ES; 3 +BN CS L ET; 3 +BN CS L CS; 3 +BN CS L NSM; 3 +BN CS L B; 3 +BN CS L S; 3 +BN CS L WS; 3 +BN CS L ON; 3 +BN CS L LRI; 3 +BN CS L RLI; 3 +BN CS L FSI; 3 +BN CS L PDI; 3 +BN CS EN L; 3 +BN CS EN EN; 3 +BN CS EN ES; 3 +BN CS EN ET; 3 +BN CS EN CS; 3 +BN CS EN NSM; 3 +BN CS EN B; 3 +BN CS EN S; 3 +BN CS EN WS; 3 +BN CS EN ON; 3 +BN CS EN LRI; 3 +BN CS EN RLI; 3 +BN CS EN FSI; 3 +BN CS EN PDI; 3 +BN CS ES L; 3 +BN CS ES EN; 3 +BN CS ES ES; 3 +BN CS ES ET; 3 +BN CS ES CS; 3 +BN CS ES NSM; 3 +BN CS ES B; 3 +BN CS ES S; 3 +BN CS ES WS; 3 +BN CS ES ON; 3 +BN CS ES LRI; 3 +BN CS ES RLI; 3 +BN CS ES FSI; 3 +BN CS ES PDI; 3 +BN CS ET L; 3 +BN CS ET EN; 3 +BN CS ET ES; 3 +BN CS ET ET; 3 +BN CS ET CS; 3 +BN CS ET NSM; 3 +BN CS ET B; 3 +BN CS ET S; 3 +BN CS ET WS; 3 +BN CS ET ON; 3 +BN CS ET LRI; 3 +BN CS ET RLI; 3 +BN CS ET FSI; 3 +BN CS ET PDI; 3 +BN CS CS L; 3 +BN CS CS EN; 3 +BN CS CS ES; 3 +BN CS CS ET; 3 +BN CS CS CS; 3 +BN CS CS NSM; 3 +BN CS CS B; 3 +BN CS CS S; 3 +BN CS CS WS; 3 +BN CS CS ON; 3 +BN CS CS LRI; 3 +BN CS CS RLI; 3 +BN CS CS FSI; 3 +BN CS CS PDI; 3 +BN CS NSM L; 3 +BN CS NSM EN; 3 +BN CS NSM ES; 3 +BN CS NSM ET; 3 +BN CS NSM CS; 3 +BN CS NSM NSM; 3 +BN CS NSM B; 3 +BN CS NSM S; 3 +BN CS NSM WS; 3 +BN CS NSM ON; 3 +BN CS NSM LRI; 3 +BN CS NSM RLI; 3 +BN CS NSM FSI; 3 +BN CS NSM PDI; 3 +BN CS S L; 3 +BN CS S EN; 3 +BN CS S ES; 3 +BN CS S ET; 3 +BN CS S CS; 3 +BN CS S NSM; 3 +BN CS S B; 3 +BN CS S S; 3 +BN CS S WS; 3 +BN CS S ON; 3 +BN CS S LRI; 3 +BN CS S RLI; 3 +BN CS S FSI; 3 +BN CS S PDI; 3 +BN CS WS L; 3 +BN CS WS EN; 3 +BN CS WS ES; 3 +BN CS WS ET; 3 +BN CS WS CS; 3 +BN CS WS NSM; 3 +BN CS WS B; 3 +BN CS WS S; 3 +BN CS WS WS; 3 +BN CS WS ON; 3 +BN CS WS LRI; 3 +BN CS WS RLI; 3 +BN CS WS FSI; 3 +BN CS WS PDI; 3 +BN CS ON L; 3 +BN CS ON EN; 3 +BN CS ON ES; 3 +BN CS ON ET; 3 +BN CS ON CS; 3 +BN CS ON NSM; 3 +BN CS ON B; 3 +BN CS ON S; 3 +BN CS ON WS; 3 +BN CS ON ON; 3 +BN CS ON LRI; 3 +BN CS ON RLI; 3 +BN CS ON FSI; 3 +BN CS ON PDI; 3 +BN CS LRI B; 3 +BN CS LRI S; 3 +BN CS LRI WS; 3 +BN CS LRI LRI; 3 +BN CS LRI RLI; 3 +BN CS LRI FSI; 3 +BN CS LRI PDI; 3 +BN CS RLI B; 3 +BN CS RLI S; 3 +BN CS RLI WS; 3 +BN CS RLI LRI; 3 +BN CS RLI RLI; 3 +BN CS RLI FSI; 3 +BN CS RLI PDI; 3 +BN CS FSI B; 3 +BN CS FSI S; 3 +BN CS FSI WS; 3 +BN CS FSI LRI; 3 +BN CS FSI RLI; 3 +BN CS FSI FSI; 3 +BN CS FSI PDI; 3 +BN CS PDI L; 3 +BN CS PDI EN; 3 +BN CS PDI ES; 3 +BN CS PDI ET; 3 +BN CS PDI CS; 3 +BN CS PDI NSM; 3 +BN CS PDI B; 3 +BN CS PDI S; 3 +BN CS PDI WS; 3 +BN CS PDI ON; 3 +BN CS PDI LRI; 3 +BN CS PDI RLI; 3 +BN CS PDI FSI; 3 +BN CS PDI PDI; 3 +BN NSM L L; 3 +BN NSM L EN; 3 +BN NSM L ES; 3 +BN NSM L ET; 3 +BN NSM L CS; 3 +BN NSM L NSM; 3 +BN NSM L B; 3 +BN NSM L S; 3 +BN NSM L WS; 3 +BN NSM L ON; 3 +BN NSM L LRI; 3 +BN NSM L RLI; 3 +BN NSM L FSI; 3 +BN NSM L PDI; 3 +BN NSM EN L; 3 +BN NSM EN EN; 3 +BN NSM EN ES; 3 +BN NSM EN ET; 3 +BN NSM EN CS; 3 +BN NSM EN NSM; 3 +BN NSM EN B; 3 +BN NSM EN S; 3 +BN NSM EN WS; 3 +BN NSM EN ON; 3 +BN NSM EN LRI; 3 +BN NSM EN RLI; 3 +BN NSM EN FSI; 3 +BN NSM EN PDI; 3 +BN NSM ES L; 3 +BN NSM ES EN; 3 +BN NSM ES ES; 3 +BN NSM ES ET; 3 +BN NSM ES CS; 3 +BN NSM ES NSM; 3 +BN NSM ES B; 3 +BN NSM ES S; 3 +BN NSM ES WS; 3 +BN NSM ES ON; 3 +BN NSM ES LRI; 3 +BN NSM ES RLI; 3 +BN NSM ES FSI; 3 +BN NSM ES PDI; 3 +BN NSM ET L; 3 +BN NSM ET EN; 3 +BN NSM ET ES; 3 +BN NSM ET ET; 3 +BN NSM ET CS; 3 +BN NSM ET NSM; 3 +BN NSM ET B; 3 +BN NSM ET S; 3 +BN NSM ET WS; 3 +BN NSM ET ON; 3 +BN NSM ET LRI; 3 +BN NSM ET RLI; 3 +BN NSM ET FSI; 3 +BN NSM ET PDI; 3 +BN NSM CS L; 3 +BN NSM CS EN; 3 +BN NSM CS ES; 3 +BN NSM CS ET; 3 +BN NSM CS CS; 3 +BN NSM CS NSM; 3 +BN NSM CS B; 3 +BN NSM CS S; 3 +BN NSM CS WS; 3 +BN NSM CS ON; 3 +BN NSM CS LRI; 3 +BN NSM CS RLI; 3 +BN NSM CS FSI; 3 +BN NSM CS PDI; 3 +BN NSM NSM L; 3 +BN NSM NSM EN; 3 +BN NSM NSM ES; 3 +BN NSM NSM ET; 3 +BN NSM NSM CS; 3 +BN NSM NSM NSM; 3 +BN NSM NSM B; 3 +BN NSM NSM S; 3 +BN NSM NSM WS; 3 +BN NSM NSM ON; 3 +BN NSM NSM LRI; 3 +BN NSM NSM RLI; 3 +BN NSM NSM FSI; 3 +BN NSM NSM PDI; 3 +BN NSM S L; 3 +BN NSM S EN; 3 +BN NSM S ES; 3 +BN NSM S ET; 3 +BN NSM S CS; 3 +BN NSM S NSM; 3 +BN NSM S B; 3 +BN NSM S S; 3 +BN NSM S WS; 3 +BN NSM S ON; 3 +BN NSM S LRI; 3 +BN NSM S RLI; 3 +BN NSM S FSI; 3 +BN NSM S PDI; 3 +BN NSM WS L; 3 +BN NSM WS EN; 3 +BN NSM WS ES; 3 +BN NSM WS ET; 3 +BN NSM WS CS; 3 +BN NSM WS NSM; 3 +BN NSM WS B; 3 +BN NSM WS S; 3 +BN NSM WS WS; 3 +BN NSM WS ON; 3 +BN NSM WS LRI; 3 +BN NSM WS RLI; 3 +BN NSM WS FSI; 3 +BN NSM WS PDI; 3 +BN NSM ON L; 3 +BN NSM ON EN; 3 +BN NSM ON ES; 3 +BN NSM ON ET; 3 +BN NSM ON CS; 3 +BN NSM ON NSM; 3 +BN NSM ON B; 3 +BN NSM ON S; 3 +BN NSM ON WS; 3 +BN NSM ON ON; 3 +BN NSM ON LRI; 3 +BN NSM ON RLI; 3 +BN NSM ON FSI; 3 +BN NSM ON PDI; 3 +BN NSM LRI B; 3 +BN NSM LRI S; 3 +BN NSM LRI WS; 3 +BN NSM LRI LRI; 3 +BN NSM LRI RLI; 3 +BN NSM LRI FSI; 3 +BN NSM LRI PDI; 3 +BN NSM RLI B; 3 +BN NSM RLI S; 3 +BN NSM RLI WS; 3 +BN NSM RLI LRI; 3 +BN NSM RLI RLI; 3 +BN NSM RLI FSI; 3 +BN NSM RLI PDI; 3 +BN NSM FSI B; 3 +BN NSM FSI S; 3 +BN NSM FSI WS; 3 +BN NSM FSI LRI; 3 +BN NSM FSI RLI; 3 +BN NSM FSI FSI; 3 +BN NSM FSI PDI; 3 +BN NSM PDI L; 3 +BN NSM PDI EN; 3 +BN NSM PDI ES; 3 +BN NSM PDI ET; 3 +BN NSM PDI CS; 3 +BN NSM PDI NSM; 3 +BN NSM PDI B; 3 +BN NSM PDI S; 3 +BN NSM PDI WS; 3 +BN NSM PDI ON; 3 +BN NSM PDI LRI; 3 +BN NSM PDI RLI; 3 +BN NSM PDI FSI; 3 +BN NSM PDI PDI; 3 +BN S L L; 3 +BN S L EN; 3 +BN S L ES; 3 +BN S L ET; 3 +BN S L CS; 3 +BN S L NSM; 3 +BN S L B; 3 +BN S L S; 3 +BN S L WS; 3 +BN S L ON; 3 +BN S L LRI; 3 +BN S L RLI; 3 +BN S L FSI; 3 +BN S L PDI; 3 +BN S EN L; 3 +BN S EN EN; 3 +BN S EN ES; 3 +BN S EN ET; 3 +BN S EN CS; 3 +BN S EN NSM; 3 +BN S EN B; 3 +BN S EN S; 3 +BN S EN WS; 3 +BN S EN ON; 3 +BN S EN LRI; 3 +BN S EN RLI; 3 +BN S EN FSI; 3 +BN S EN PDI; 3 +BN S ES L; 3 +BN S ES EN; 3 +BN S ES ES; 3 +BN S ES ET; 3 +BN S ES CS; 3 +BN S ES NSM; 3 +BN S ES B; 3 +BN S ES S; 3 +BN S ES WS; 3 +BN S ES ON; 3 +BN S ES LRI; 3 +BN S ES RLI; 3 +BN S ES FSI; 3 +BN S ES PDI; 3 +BN S ET L; 3 +BN S ET EN; 3 +BN S ET ES; 3 +BN S ET ET; 3 +BN S ET CS; 3 +BN S ET NSM; 3 +BN S ET B; 3 +BN S ET S; 3 +BN S ET WS; 3 +BN S ET ON; 3 +BN S ET LRI; 3 +BN S ET RLI; 3 +BN S ET FSI; 3 +BN S ET PDI; 3 +BN S CS L; 3 +BN S CS EN; 3 +BN S CS ES; 3 +BN S CS ET; 3 +BN S CS CS; 3 +BN S CS NSM; 3 +BN S CS B; 3 +BN S CS S; 3 +BN S CS WS; 3 +BN S CS ON; 3 +BN S CS LRI; 3 +BN S CS RLI; 3 +BN S CS FSI; 3 +BN S CS PDI; 3 +BN S NSM L; 3 +BN S NSM EN; 3 +BN S NSM ES; 3 +BN S NSM ET; 3 +BN S NSM CS; 3 +BN S NSM NSM; 3 +BN S NSM B; 3 +BN S NSM S; 3 +BN S NSM WS; 3 +BN S NSM ON; 3 +BN S NSM LRI; 3 +BN S NSM RLI; 3 +BN S NSM FSI; 3 +BN S NSM PDI; 3 +BN S S L; 3 +BN S S EN; 3 +BN S S ES; 3 +BN S S ET; 3 +BN S S CS; 3 +BN S S NSM; 3 +BN S S B; 3 +BN S S S; 3 +BN S S WS; 3 +BN S S ON; 3 +BN S S LRI; 3 +BN S S RLI; 3 +BN S S FSI; 3 +BN S S PDI; 3 +BN S WS L; 3 +BN S WS EN; 3 +BN S WS ES; 3 +BN S WS ET; 3 +BN S WS CS; 3 +BN S WS NSM; 3 +BN S WS B; 3 +BN S WS S; 3 +BN S WS WS; 3 +BN S WS ON; 3 +BN S WS LRI; 3 +BN S WS RLI; 3 +BN S WS FSI; 3 +BN S WS PDI; 3 +BN S ON L; 3 +BN S ON EN; 3 +BN S ON ES; 3 +BN S ON ET; 3 +BN S ON CS; 3 +BN S ON NSM; 3 +BN S ON B; 3 +BN S ON S; 3 +BN S ON WS; 3 +BN S ON ON; 3 +BN S ON LRI; 3 +BN S ON RLI; 3 +BN S ON FSI; 3 +BN S ON PDI; 3 +BN S LRI B; 3 +BN S LRI S; 3 +BN S LRI WS; 3 +BN S LRI LRI; 3 +BN S LRI RLI; 3 +BN S LRI FSI; 3 +BN S LRI PDI; 3 +BN S RLI B; 3 +BN S RLI S; 3 +BN S RLI WS; 3 +BN S RLI LRI; 3 +BN S RLI RLI; 3 +BN S RLI FSI; 3 +BN S RLI PDI; 3 +BN S FSI B; 3 +BN S FSI S; 3 +BN S FSI WS; 3 +BN S FSI LRI; 3 +BN S FSI RLI; 3 +BN S FSI FSI; 3 +BN S FSI PDI; 3 +BN S PDI L; 3 +BN S PDI EN; 3 +BN S PDI ES; 3 +BN S PDI ET; 3 +BN S PDI CS; 3 +BN S PDI NSM; 3 +BN S PDI B; 3 +BN S PDI S; 3 +BN S PDI WS; 3 +BN S PDI ON; 3 +BN S PDI LRI; 3 +BN S PDI RLI; 3 +BN S PDI FSI; 3 +BN S PDI PDI; 3 +BN WS L L; 3 +BN WS L EN; 3 +BN WS L ES; 3 +BN WS L ET; 3 +BN WS L CS; 3 +BN WS L NSM; 3 +BN WS L B; 3 +BN WS L S; 3 +BN WS L WS; 3 +BN WS L ON; 3 +BN WS L LRI; 3 +BN WS L RLI; 3 +BN WS L FSI; 3 +BN WS L PDI; 3 +BN WS EN L; 3 +BN WS EN EN; 3 +BN WS EN ES; 3 +BN WS EN ET; 3 +BN WS EN CS; 3 +BN WS EN NSM; 3 +BN WS EN B; 3 +BN WS EN S; 3 +BN WS EN WS; 3 +BN WS EN ON; 3 +BN WS EN LRI; 3 +BN WS EN RLI; 3 +BN WS EN FSI; 3 +BN WS EN PDI; 3 +BN WS ES L; 3 +BN WS ES EN; 3 +BN WS ES ES; 3 +BN WS ES ET; 3 +BN WS ES CS; 3 +BN WS ES NSM; 3 +BN WS ES B; 3 +BN WS ES S; 3 +BN WS ES WS; 3 +BN WS ES ON; 3 +BN WS ES LRI; 3 +BN WS ES RLI; 3 +BN WS ES FSI; 3 +BN WS ES PDI; 3 +BN WS ET L; 3 +BN WS ET EN; 3 +BN WS ET ES; 3 +BN WS ET ET; 3 +BN WS ET CS; 3 +BN WS ET NSM; 3 +BN WS ET B; 3 +BN WS ET S; 3 +BN WS ET WS; 3 +BN WS ET ON; 3 +BN WS ET LRI; 3 +BN WS ET RLI; 3 +BN WS ET FSI; 3 +BN WS ET PDI; 3 +BN WS CS L; 3 +BN WS CS EN; 3 +BN WS CS ES; 3 +BN WS CS ET; 3 +BN WS CS CS; 3 +BN WS CS NSM; 3 +BN WS CS B; 3 +BN WS CS S; 3 +BN WS CS WS; 3 +BN WS CS ON; 3 +BN WS CS LRI; 3 +BN WS CS RLI; 3 +BN WS CS FSI; 3 +BN WS CS PDI; 3 +BN WS NSM L; 3 +BN WS NSM EN; 3 +BN WS NSM ES; 3 +BN WS NSM ET; 3 +BN WS NSM CS; 3 +BN WS NSM NSM; 3 +BN WS NSM B; 3 +BN WS NSM S; 3 +BN WS NSM WS; 3 +BN WS NSM ON; 3 +BN WS NSM LRI; 3 +BN WS NSM RLI; 3 +BN WS NSM FSI; 3 +BN WS NSM PDI; 3 +BN WS S L; 3 +BN WS S EN; 3 +BN WS S ES; 3 +BN WS S ET; 3 +BN WS S CS; 3 +BN WS S NSM; 3 +BN WS S B; 3 +BN WS S S; 3 +BN WS S WS; 3 +BN WS S ON; 3 +BN WS S LRI; 3 +BN WS S RLI; 3 +BN WS S FSI; 3 +BN WS S PDI; 3 +BN WS WS L; 3 +BN WS WS EN; 3 +BN WS WS ES; 3 +BN WS WS ET; 3 +BN WS WS CS; 3 +BN WS WS NSM; 3 +BN WS WS B; 3 +BN WS WS S; 3 +BN WS WS WS; 3 +BN WS WS ON; 3 +BN WS WS LRI; 3 +BN WS WS RLI; 3 +BN WS WS FSI; 3 +BN WS WS PDI; 3 +BN WS ON L; 3 +BN WS ON EN; 3 +BN WS ON ES; 3 +BN WS ON ET; 3 +BN WS ON CS; 3 +BN WS ON NSM; 3 +BN WS ON B; 3 +BN WS ON S; 3 +BN WS ON WS; 3 +BN WS ON ON; 3 +BN WS ON LRI; 3 +BN WS ON RLI; 3 +BN WS ON FSI; 3 +BN WS ON PDI; 3 +BN WS LRI B; 3 +BN WS LRI S; 3 +BN WS LRI WS; 3 +BN WS LRI LRI; 3 +BN WS LRI RLI; 3 +BN WS LRI FSI; 3 +BN WS LRI PDI; 3 +BN WS RLI B; 3 +BN WS RLI S; 3 +BN WS RLI WS; 3 +BN WS RLI LRI; 3 +BN WS RLI RLI; 3 +BN WS RLI FSI; 3 +BN WS RLI PDI; 3 +BN WS FSI B; 3 +BN WS FSI S; 3 +BN WS FSI WS; 3 +BN WS FSI LRI; 3 +BN WS FSI RLI; 3 +BN WS FSI FSI; 3 +BN WS FSI PDI; 3 +BN WS PDI L; 3 +BN WS PDI EN; 3 +BN WS PDI ES; 3 +BN WS PDI ET; 3 +BN WS PDI CS; 3 +BN WS PDI NSM; 3 +BN WS PDI B; 3 +BN WS PDI S; 3 +BN WS PDI WS; 3 +BN WS PDI ON; 3 +BN WS PDI LRI; 3 +BN WS PDI RLI; 3 +BN WS PDI FSI; 3 +BN WS PDI PDI; 3 +BN ON L L; 3 +BN ON L EN; 3 +BN ON L ES; 3 +BN ON L ET; 3 +BN ON L CS; 3 +BN ON L NSM; 3 +BN ON L B; 3 +BN ON L S; 3 +BN ON L WS; 3 +BN ON L ON; 3 +BN ON L LRI; 3 +BN ON L RLI; 3 +BN ON L FSI; 3 +BN ON L PDI; 3 +BN ON EN L; 3 +BN ON EN EN; 3 +BN ON EN ES; 3 +BN ON EN ET; 3 +BN ON EN CS; 3 +BN ON EN NSM; 3 +BN ON EN B; 3 +BN ON EN S; 3 +BN ON EN WS; 3 +BN ON EN ON; 3 +BN ON EN LRI; 3 +BN ON EN RLI; 3 +BN ON EN FSI; 3 +BN ON EN PDI; 3 +BN ON ES L; 3 +BN ON ES EN; 3 +BN ON ES ES; 3 +BN ON ES ET; 3 +BN ON ES CS; 3 +BN ON ES NSM; 3 +BN ON ES B; 3 +BN ON ES S; 3 +BN ON ES WS; 3 +BN ON ES ON; 3 +BN ON ES LRI; 3 +BN ON ES RLI; 3 +BN ON ES FSI; 3 +BN ON ES PDI; 3 +BN ON ET L; 3 +BN ON ET EN; 3 +BN ON ET ES; 3 +BN ON ET ET; 3 +BN ON ET CS; 3 +BN ON ET NSM; 3 +BN ON ET B; 3 +BN ON ET S; 3 +BN ON ET WS; 3 +BN ON ET ON; 3 +BN ON ET LRI; 3 +BN ON ET RLI; 3 +BN ON ET FSI; 3 +BN ON ET PDI; 3 +BN ON CS L; 3 +BN ON CS EN; 3 +BN ON CS ES; 3 +BN ON CS ET; 3 +BN ON CS CS; 3 +BN ON CS NSM; 3 +BN ON CS B; 3 +BN ON CS S; 3 +BN ON CS WS; 3 +BN ON CS ON; 3 +BN ON CS LRI; 3 +BN ON CS RLI; 3 +BN ON CS FSI; 3 +BN ON CS PDI; 3 +BN ON NSM L; 3 +BN ON NSM EN; 3 +BN ON NSM ES; 3 +BN ON NSM ET; 3 +BN ON NSM CS; 3 +BN ON NSM NSM; 3 +BN ON NSM B; 3 +BN ON NSM S; 3 +BN ON NSM WS; 3 +BN ON NSM ON; 3 +BN ON NSM LRI; 3 +BN ON NSM RLI; 3 +BN ON NSM FSI; 3 +BN ON NSM PDI; 3 +BN ON S L; 3 +BN ON S EN; 3 +BN ON S ES; 3 +BN ON S ET; 3 +BN ON S CS; 3 +BN ON S NSM; 3 +BN ON S B; 3 +BN ON S S; 3 +BN ON S WS; 3 +BN ON S ON; 3 +BN ON S LRI; 3 +BN ON S RLI; 3 +BN ON S FSI; 3 +BN ON S PDI; 3 +BN ON WS L; 3 +BN ON WS EN; 3 +BN ON WS ES; 3 +BN ON WS ET; 3 +BN ON WS CS; 3 +BN ON WS NSM; 3 +BN ON WS B; 3 +BN ON WS S; 3 +BN ON WS WS; 3 +BN ON WS ON; 3 +BN ON WS LRI; 3 +BN ON WS RLI; 3 +BN ON WS FSI; 3 +BN ON WS PDI; 3 +BN ON ON L; 3 +BN ON ON EN; 3 +BN ON ON ES; 3 +BN ON ON ET; 3 +BN ON ON CS; 3 +BN ON ON NSM; 3 +BN ON ON B; 3 +BN ON ON S; 3 +BN ON ON WS; 3 +BN ON ON ON; 3 +BN ON ON LRI; 3 +BN ON ON RLI; 3 +BN ON ON FSI; 3 +BN ON ON PDI; 3 +BN ON LRI B; 3 +BN ON LRI S; 3 +BN ON LRI WS; 3 +BN ON LRI LRI; 3 +BN ON LRI RLI; 3 +BN ON LRI FSI; 3 +BN ON LRI PDI; 3 +BN ON RLI B; 3 +BN ON RLI S; 3 +BN ON RLI WS; 3 +BN ON RLI LRI; 3 +BN ON RLI RLI; 3 +BN ON RLI FSI; 3 +BN ON RLI PDI; 3 +BN ON FSI B; 3 +BN ON FSI S; 3 +BN ON FSI WS; 3 +BN ON FSI LRI; 3 +BN ON FSI RLI; 3 +BN ON FSI FSI; 3 +BN ON FSI PDI; 3 +BN ON PDI L; 3 +BN ON PDI EN; 3 +BN ON PDI ES; 3 +BN ON PDI ET; 3 +BN ON PDI CS; 3 +BN ON PDI NSM; 3 +BN ON PDI B; 3 +BN ON PDI S; 3 +BN ON PDI WS; 3 +BN ON PDI ON; 3 +BN ON PDI LRI; 3 +BN ON PDI RLI; 3 +BN ON PDI FSI; 3 +BN ON PDI PDI; 3 +BN LRI S B; 3 +BN LRI S S; 3 +BN LRI S WS; 3 +BN LRI S LRI; 3 +BN LRI S RLI; 3 +BN LRI S FSI; 3 +BN LRI S PDI; 3 +BN LRI WS B; 3 +BN LRI WS S; 3 +BN LRI WS WS; 3 +BN LRI WS LRI; 3 +BN LRI WS RLI; 3 +BN LRI WS FSI; 3 +BN LRI WS PDI; 3 +BN LRI LRI B; 3 +BN LRI LRI S; 3 +BN LRI LRI WS; 3 +BN LRI LRI LRI; 3 +BN LRI LRI RLI; 3 +BN LRI LRI FSI; 3 +BN LRI LRI PDI; 3 +BN LRI RLI B; 3 +BN LRI RLI S; 3 +BN LRI RLI WS; 3 +BN LRI RLI LRI; 3 +BN LRI RLI RLI; 3 +BN LRI RLI FSI; 3 +BN LRI RLI PDI; 3 +BN LRI FSI B; 3 +BN LRI FSI S; 3 +BN LRI FSI WS; 3 +BN LRI FSI LRI; 3 +BN LRI FSI RLI; 3 +BN LRI FSI FSI; 3 +BN LRI FSI PDI; 3 +BN LRI PDI L; 3 +BN LRI PDI EN; 3 +BN LRI PDI ES; 3 +BN LRI PDI ET; 3 +BN LRI PDI CS; 3 +BN LRI PDI NSM; 3 +BN LRI PDI B; 3 +BN LRI PDI S; 3 +BN LRI PDI WS; 3 +BN LRI PDI ON; 3 +BN LRI PDI LRI; 3 +BN LRI PDI RLI; 3 +BN LRI PDI FSI; 3 +BN LRI PDI PDI; 3 +BN RLI S B; 3 +BN RLI S S; 3 +BN RLI S WS; 3 +BN RLI S LRI; 3 +BN RLI S RLI; 3 +BN RLI S FSI; 3 +BN RLI S PDI; 3 +BN RLI WS B; 3 +BN RLI WS S; 3 +BN RLI WS WS; 3 +BN RLI WS LRI; 3 +BN RLI WS RLI; 3 +BN RLI WS FSI; 3 +BN RLI WS PDI; 3 +BN RLI LRI B; 3 +BN RLI LRI S; 3 +BN RLI LRI WS; 3 +BN RLI LRI LRI; 3 +BN RLI LRI RLI; 3 +BN RLI LRI FSI; 3 +BN RLI LRI PDI; 3 +BN RLI RLI B; 3 +BN RLI RLI S; 3 +BN RLI RLI WS; 3 +BN RLI RLI LRI; 3 +BN RLI RLI RLI; 3 +BN RLI RLI FSI; 3 +BN RLI RLI PDI; 3 +BN RLI FSI B; 3 +BN RLI FSI S; 3 +BN RLI FSI WS; 3 +BN RLI FSI LRI; 3 +BN RLI FSI RLI; 3 +BN RLI FSI FSI; 3 +BN RLI FSI PDI; 3 +BN RLI PDI L; 3 +BN RLI PDI EN; 3 +BN RLI PDI ES; 3 +BN RLI PDI ET; 3 +BN RLI PDI CS; 3 +BN RLI PDI NSM; 3 +BN RLI PDI B; 3 +BN RLI PDI S; 3 +BN RLI PDI WS; 3 +BN RLI PDI ON; 3 +BN RLI PDI LRI; 3 +BN RLI PDI RLI; 3 +BN RLI PDI FSI; 3 +BN RLI PDI PDI; 3 +BN FSI S B; 3 +BN FSI S S; 3 +BN FSI S WS; 3 +BN FSI S LRI; 3 +BN FSI S RLI; 3 +BN FSI S FSI; 3 +BN FSI S PDI; 3 +BN FSI WS B; 3 +BN FSI WS S; 3 +BN FSI WS WS; 3 +BN FSI WS LRI; 3 +BN FSI WS RLI; 3 +BN FSI WS FSI; 3 +BN FSI WS PDI; 3 +BN FSI LRI B; 3 +BN FSI LRI S; 3 +BN FSI LRI WS; 3 +BN FSI LRI LRI; 3 +BN FSI LRI RLI; 3 +BN FSI LRI FSI; 3 +BN FSI LRI PDI; 3 +BN FSI RLI B; 3 +BN FSI RLI S; 3 +BN FSI RLI WS; 3 +BN FSI RLI LRI; 3 +BN FSI RLI RLI; 3 +BN FSI RLI FSI; 3 +BN FSI RLI PDI; 3 +BN FSI FSI B; 3 +BN FSI FSI S; 3 +BN FSI FSI WS; 3 +BN FSI FSI LRI; 3 +BN FSI FSI RLI; 3 +BN FSI FSI FSI; 3 +BN FSI FSI PDI; 3 +BN FSI PDI L; 3 +BN FSI PDI EN; 3 +BN FSI PDI ES; 3 +BN FSI PDI ET; 3 +BN FSI PDI CS; 3 +BN FSI PDI NSM; 3 +BN FSI PDI B; 3 +BN FSI PDI S; 3 +BN FSI PDI WS; 3 +BN FSI PDI ON; 3 +BN FSI PDI LRI; 3 +BN FSI PDI RLI; 3 +BN FSI PDI FSI; 3 +BN FSI PDI PDI; 3 +BN PDI L L; 3 +BN PDI L EN; 3 +BN PDI L ES; 3 +BN PDI L ET; 3 +BN PDI L CS; 3 +BN PDI L NSM; 3 +BN PDI L B; 3 +BN PDI L S; 3 +BN PDI L WS; 3 +BN PDI L ON; 3 +BN PDI L LRI; 3 +BN PDI L RLI; 3 +BN PDI L FSI; 3 +BN PDI L PDI; 3 +BN PDI EN L; 3 +BN PDI EN EN; 3 +BN PDI EN ES; 3 +BN PDI EN ET; 3 +BN PDI EN CS; 3 +BN PDI EN NSM; 3 +BN PDI EN B; 3 +BN PDI EN S; 3 +BN PDI EN WS; 3 +BN PDI EN ON; 3 +BN PDI EN LRI; 3 +BN PDI EN RLI; 3 +BN PDI EN FSI; 3 +BN PDI EN PDI; 3 +BN PDI ES L; 3 +BN PDI ES EN; 3 +BN PDI ES ES; 3 +BN PDI ES ET; 3 +BN PDI ES CS; 3 +BN PDI ES NSM; 3 +BN PDI ES B; 3 +BN PDI ES S; 3 +BN PDI ES WS; 3 +BN PDI ES ON; 3 +BN PDI ES LRI; 3 +BN PDI ES RLI; 3 +BN PDI ES FSI; 3 +BN PDI ES PDI; 3 +BN PDI ET L; 3 +BN PDI ET EN; 3 +BN PDI ET ES; 3 +BN PDI ET ET; 3 +BN PDI ET CS; 3 +BN PDI ET NSM; 3 +BN PDI ET B; 3 +BN PDI ET S; 3 +BN PDI ET WS; 3 +BN PDI ET ON; 3 +BN PDI ET LRI; 3 +BN PDI ET RLI; 3 +BN PDI ET FSI; 3 +BN PDI ET PDI; 3 +BN PDI CS L; 3 +BN PDI CS EN; 3 +BN PDI CS ES; 3 +BN PDI CS ET; 3 +BN PDI CS CS; 3 +BN PDI CS NSM; 3 +BN PDI CS B; 3 +BN PDI CS S; 3 +BN PDI CS WS; 3 +BN PDI CS ON; 3 +BN PDI CS LRI; 3 +BN PDI CS RLI; 3 +BN PDI CS FSI; 3 +BN PDI CS PDI; 3 +BN PDI NSM L; 3 +BN PDI NSM EN; 3 +BN PDI NSM ES; 3 +BN PDI NSM ET; 3 +BN PDI NSM CS; 3 +BN PDI NSM NSM; 3 +BN PDI NSM B; 3 +BN PDI NSM S; 3 +BN PDI NSM WS; 3 +BN PDI NSM ON; 3 +BN PDI NSM LRI; 3 +BN PDI NSM RLI; 3 +BN PDI NSM FSI; 3 +BN PDI NSM PDI; 3 +BN PDI S L; 3 +BN PDI S EN; 3 +BN PDI S ES; 3 +BN PDI S ET; 3 +BN PDI S CS; 3 +BN PDI S NSM; 3 +BN PDI S B; 3 +BN PDI S S; 3 +BN PDI S WS; 3 +BN PDI S ON; 3 +BN PDI S LRI; 3 +BN PDI S RLI; 3 +BN PDI S FSI; 3 +BN PDI S PDI; 3 +BN PDI WS L; 3 +BN PDI WS EN; 3 +BN PDI WS ES; 3 +BN PDI WS ET; 3 +BN PDI WS CS; 3 +BN PDI WS NSM; 3 +BN PDI WS B; 3 +BN PDI WS S; 3 +BN PDI WS WS; 3 +BN PDI WS ON; 3 +BN PDI WS LRI; 3 +BN PDI WS RLI; 3 +BN PDI WS FSI; 3 +BN PDI WS PDI; 3 +BN PDI ON L; 3 +BN PDI ON EN; 3 +BN PDI ON ES; 3 +BN PDI ON ET; 3 +BN PDI ON CS; 3 +BN PDI ON NSM; 3 +BN PDI ON B; 3 +BN PDI ON S; 3 +BN PDI ON WS; 3 +BN PDI ON ON; 3 +BN PDI ON LRI; 3 +BN PDI ON RLI; 3 +BN PDI ON FSI; 3 +BN PDI ON PDI; 3 +BN PDI LRI B; 3 +BN PDI LRI S; 3 +BN PDI LRI WS; 3 +BN PDI LRI LRI; 3 +BN PDI LRI RLI; 3 +BN PDI LRI FSI; 3 +BN PDI LRI PDI; 3 +BN PDI RLI B; 3 +BN PDI RLI S; 3 +BN PDI RLI WS; 3 +BN PDI RLI LRI; 3 +BN PDI RLI RLI; 3 +BN PDI RLI FSI; 3 +BN PDI RLI PDI; 3 +BN PDI FSI B; 3 +BN PDI FSI S; 3 +BN PDI FSI WS; 3 +BN PDI FSI LRI; 3 +BN PDI FSI RLI; 3 +BN PDI FSI FSI; 3 +BN PDI FSI PDI; 3 +BN PDI PDI L; 3 +BN PDI PDI EN; 3 +BN PDI PDI ES; 3 +BN PDI PDI ET; 3 +BN PDI PDI CS; 3 +BN PDI PDI NSM; 3 +BN PDI PDI B; 3 +BN PDI PDI S; 3 +BN PDI PDI WS; 3 +BN PDI PDI ON; 3 +BN PDI PDI LRI; 3 +BN PDI PDI RLI; 3 +BN PDI PDI FSI; 3 +BN PDI PDI PDI; 3 + +#Count: 4522 + +@Levels: x 0 0 1 +@Reorder: 1 2 3 +RLE S S R; 2 +RLE S S AL; 2 +RLE S S ES; 3 +RLE S S ET; 3 +RLE S S CS; 3 +RLE S S NSM; 3 +RLE S S ON; 3 +RLE WS S R; 2 +RLE WS S AL; 2 +RLE WS S ES; 3 +RLE WS S ET; 3 +RLE WS S CS; 3 +RLE WS S NSM; 3 +RLE WS S ON; 3 +RLE PDI S R; 2 +RLE PDI S AL; 2 +RLE PDI S ES; 3 +RLE PDI S ET; 3 +RLE PDI S CS; 3 +RLE PDI S NSM; 3 +RLE PDI S ON; 3 +RLO S S L; 3 +RLO S S R; 2 +RLO S S AL; 2 +RLO S S EN; 3 +RLO S S ES; 3 +RLO S S ET; 3 +RLO S S AN; 3 +RLO S S CS; 3 +RLO S S NSM; 3 +RLO S S ON; 3 +RLO WS S L; 3 +RLO WS S R; 2 +RLO WS S AL; 2 +RLO WS S EN; 3 +RLO WS S ES; 3 +RLO WS S ET; 3 +RLO WS S AN; 3 +RLO WS S CS; 3 +RLO WS S NSM; 3 +RLO WS S ON; 3 +RLO PDI S L; 3 +RLO PDI S R; 2 +RLO PDI S AL; 2 +RLO PDI S EN; 3 +RLO PDI S ES; 3 +RLO PDI S ET; 3 +RLO PDI S AN; 3 +RLO PDI S CS; 3 +RLO PDI S NSM; 3 +RLO PDI S ON; 3 +PDF L L R; 3 +PDF L L AL; 3 +PDF L EN R; 3 +PDF L EN AL; 3 +PDF L ES R; 3 +PDF L ES AL; 3 +PDF L ET R; 3 +PDF L ET AL; 3 +PDF L CS R; 3 +PDF L CS AL; 3 +PDF L NSM R; 3 +PDF L NSM AL; 3 +PDF L S R; 3 +PDF L S AL; 3 +PDF L WS R; 3 +PDF L WS AL; 3 +PDF L ON R; 3 +PDF L ON AL; 3 +PDF L RLI R; 3 +PDF L RLI AL; 3 +PDF L RLI ES; 3 +PDF L RLI ET; 3 +PDF L RLI CS; 3 +PDF L RLI NSM; 3 +PDF L RLI ON; 3 +PDF L FSI R; 3 +PDF L FSI AL; 3 +PDF L PDI R; 3 +PDF L PDI AL; 3 +PDF EN L R; 3 +PDF EN L AL; 3 +PDF EN EN R; 2 +PDF EN EN AL; 2 +PDF EN ES R; 2 +PDF EN ES AL; 2 +PDF EN ET R; 2 +PDF EN ET AL; 2 +PDF EN CS R; 2 +PDF EN CS AL; 2 +PDF EN NSM R; 2 +PDF EN NSM AL; 2 +PDF EN S R; 2 +PDF EN S AL; 2 +PDF EN WS R; 2 +PDF EN WS AL; 2 +PDF EN ON R; 2 +PDF EN ON AL; 2 +PDF EN RLI R; 3 +PDF EN RLI AL; 3 +PDF EN RLI ES; 3 +PDF EN RLI ET; 3 +PDF EN RLI CS; 3 +PDF EN RLI NSM; 3 +PDF EN RLI ON; 3 +PDF EN FSI R; 3 +PDF EN FSI AL; 3 +PDF EN PDI R; 2 +PDF EN PDI AL; 2 +PDF ES L R; 3 +PDF ES L AL; 3 +PDF ES EN R; 2 +PDF ES EN AL; 2 +PDF ES ES R; 2 +PDF ES ES AL; 2 +PDF ES ET R; 2 +PDF ES ET AL; 2 +PDF ES CS R; 2 +PDF ES CS AL; 2 +PDF ES NSM R; 2 +PDF ES NSM AL; 2 +PDF ES S R; 2 +PDF ES S AL; 2 +PDF ES WS R; 2 +PDF ES WS AL; 2 +PDF ES ON R; 2 +PDF ES ON AL; 2 +PDF ES RLI R; 3 +PDF ES RLI AL; 3 +PDF ES RLI ES; 3 +PDF ES RLI ET; 3 +PDF ES RLI CS; 3 +PDF ES RLI NSM; 3 +PDF ES RLI ON; 3 +PDF ES FSI R; 3 +PDF ES FSI AL; 3 +PDF ES PDI R; 2 +PDF ES PDI AL; 2 +PDF ET L R; 3 +PDF ET L AL; 3 +PDF ET EN R; 2 +PDF ET EN AL; 2 +PDF ET ES R; 2 +PDF ET ES AL; 2 +PDF ET ET R; 2 +PDF ET ET AL; 2 +PDF ET CS R; 2 +PDF ET CS AL; 2 +PDF ET NSM R; 2 +PDF ET NSM AL; 2 +PDF ET S R; 2 +PDF ET S AL; 2 +PDF ET WS R; 2 +PDF ET WS AL; 2 +PDF ET ON R; 2 +PDF ET ON AL; 2 +PDF ET RLI R; 3 +PDF ET RLI AL; 3 +PDF ET RLI ES; 3 +PDF ET RLI ET; 3 +PDF ET RLI CS; 3 +PDF ET RLI NSM; 3 +PDF ET RLI ON; 3 +PDF ET FSI R; 3 +PDF ET FSI AL; 3 +PDF ET PDI R; 2 +PDF ET PDI AL; 2 +PDF CS L R; 3 +PDF CS L AL; 3 +PDF CS EN R; 2 +PDF CS EN AL; 2 +PDF CS ES R; 2 +PDF CS ES AL; 2 +PDF CS ET R; 2 +PDF CS ET AL; 2 +PDF CS CS R; 2 +PDF CS CS AL; 2 +PDF CS NSM R; 2 +PDF CS NSM AL; 2 +PDF CS S R; 2 +PDF CS S AL; 2 +PDF CS WS R; 2 +PDF CS WS AL; 2 +PDF CS ON R; 2 +PDF CS ON AL; 2 +PDF CS RLI R; 3 +PDF CS RLI AL; 3 +PDF CS RLI ES; 3 +PDF CS RLI ET; 3 +PDF CS RLI CS; 3 +PDF CS RLI NSM; 3 +PDF CS RLI ON; 3 +PDF CS FSI R; 3 +PDF CS FSI AL; 3 +PDF CS PDI R; 2 +PDF CS PDI AL; 2 +PDF NSM L R; 3 +PDF NSM L AL; 3 +PDF NSM EN R; 2 +PDF NSM EN AL; 2 +PDF NSM ES R; 2 +PDF NSM ES AL; 2 +PDF NSM ET R; 2 +PDF NSM ET AL; 2 +PDF NSM CS R; 2 +PDF NSM CS AL; 2 +PDF NSM NSM R; 2 +PDF NSM NSM AL; 2 +PDF NSM S R; 2 +PDF NSM S AL; 2 +PDF NSM WS R; 2 +PDF NSM WS AL; 2 +PDF NSM ON R; 2 +PDF NSM ON AL; 2 +PDF NSM RLI R; 3 +PDF NSM RLI AL; 3 +PDF NSM RLI ES; 3 +PDF NSM RLI ET; 3 +PDF NSM RLI CS; 3 +PDF NSM RLI NSM; 3 +PDF NSM RLI ON; 3 +PDF NSM FSI R; 3 +PDF NSM FSI AL; 3 +PDF NSM PDI R; 2 +PDF NSM PDI AL; 2 +PDF S L R; 3 +PDF S L AL; 3 +PDF S EN R; 2 +PDF S EN AL; 2 +PDF S ES R; 2 +PDF S ES AL; 2 +PDF S ET R; 2 +PDF S ET AL; 2 +PDF S CS R; 2 +PDF S CS AL; 2 +PDF S NSM R; 2 +PDF S NSM AL; 2 +PDF S S R; 2 +PDF S S AL; 2 +PDF S WS R; 2 +PDF S WS AL; 2 +PDF S ON R; 2 +PDF S ON AL; 2 +PDF S RLI R; 3 +PDF S RLI AL; 3 +PDF S RLI ES; 3 +PDF S RLI ET; 3 +PDF S RLI CS; 3 +PDF S RLI NSM; 3 +PDF S RLI ON; 3 +PDF S FSI R; 3 +PDF S FSI AL; 3 +PDF S PDI R; 2 +PDF S PDI AL; 2 +PDF WS L R; 3 +PDF WS L AL; 3 +PDF WS EN R; 2 +PDF WS EN AL; 2 +PDF WS ES R; 2 +PDF WS ES AL; 2 +PDF WS ET R; 2 +PDF WS ET AL; 2 +PDF WS CS R; 2 +PDF WS CS AL; 2 +PDF WS NSM R; 2 +PDF WS NSM AL; 2 +PDF WS S R; 2 +PDF WS S AL; 2 +PDF WS WS R; 2 +PDF WS WS AL; 2 +PDF WS ON R; 2 +PDF WS ON AL; 2 +PDF WS RLI R; 3 +PDF WS RLI AL; 3 +PDF WS RLI ES; 3 +PDF WS RLI ET; 3 +PDF WS RLI CS; 3 +PDF WS RLI NSM; 3 +PDF WS RLI ON; 3 +PDF WS FSI R; 3 +PDF WS FSI AL; 3 +PDF WS PDI R; 2 +PDF WS PDI AL; 2 +PDF ON L R; 3 +PDF ON L AL; 3 +PDF ON EN R; 2 +PDF ON EN AL; 2 +PDF ON ES R; 2 +PDF ON ES AL; 2 +PDF ON ET R; 2 +PDF ON ET AL; 2 +PDF ON CS R; 2 +PDF ON CS AL; 2 +PDF ON NSM R; 2 +PDF ON NSM AL; 2 +PDF ON S R; 2 +PDF ON S AL; 2 +PDF ON WS R; 2 +PDF ON WS AL; 2 +PDF ON ON R; 2 +PDF ON ON AL; 2 +PDF ON RLI R; 3 +PDF ON RLI AL; 3 +PDF ON RLI ES; 3 +PDF ON RLI ET; 3 +PDF ON RLI CS; 3 +PDF ON RLI NSM; 3 +PDF ON RLI ON; 3 +PDF ON FSI R; 3 +PDF ON FSI AL; 3 +PDF ON PDI R; 2 +PDF ON PDI AL; 2 +PDF LRI PDI R; 2 +PDF LRI PDI AL; 2 +PDF RLI S R; 3 +PDF RLI S AL; 3 +PDF RLI S ES; 3 +PDF RLI S ET; 3 +PDF RLI S CS; 3 +PDF RLI S NSM; 3 +PDF RLI S ON; 3 +PDF RLI PDI R; 2 +PDF RLI PDI AL; 2 +PDF FSI S R; 3 +PDF FSI S AL; 3 +PDF FSI PDI R; 2 +PDF FSI PDI AL; 2 +PDF PDI L R; 3 +PDF PDI L AL; 3 +PDF PDI EN R; 2 +PDF PDI EN AL; 2 +PDF PDI ES R; 2 +PDF PDI ES AL; 2 +PDF PDI ET R; 2 +PDF PDI ET AL; 2 +PDF PDI CS R; 2 +PDF PDI CS AL; 2 +PDF PDI NSM R; 2 +PDF PDI NSM AL; 2 +PDF PDI S R; 2 +PDF PDI S AL; 2 +PDF PDI WS R; 2 +PDF PDI WS AL; 2 +PDF PDI ON R; 2 +PDF PDI ON AL; 2 +PDF PDI RLI R; 3 +PDF PDI RLI AL; 3 +PDF PDI RLI ES; 3 +PDF PDI RLI ET; 3 +PDF PDI RLI CS; 3 +PDF PDI RLI NSM; 3 +PDF PDI RLI ON; 3 +PDF PDI FSI R; 3 +PDF PDI FSI AL; 3 +PDF PDI PDI R; 2 +PDF PDI PDI AL; 2 +BN L L R; 3 +BN L L AL; 3 +BN L EN R; 3 +BN L EN AL; 3 +BN L ES R; 3 +BN L ES AL; 3 +BN L ET R; 3 +BN L ET AL; 3 +BN L CS R; 3 +BN L CS AL; 3 +BN L NSM R; 3 +BN L NSM AL; 3 +BN L S R; 3 +BN L S AL; 3 +BN L WS R; 3 +BN L WS AL; 3 +BN L ON R; 3 +BN L ON AL; 3 +BN L RLI R; 3 +BN L RLI AL; 3 +BN L RLI ES; 3 +BN L RLI ET; 3 +BN L RLI CS; 3 +BN L RLI NSM; 3 +BN L RLI ON; 3 +BN L FSI R; 3 +BN L FSI AL; 3 +BN L PDI R; 3 +BN L PDI AL; 3 +BN EN L R; 3 +BN EN L AL; 3 +BN EN EN R; 2 +BN EN EN AL; 2 +BN EN ES R; 2 +BN EN ES AL; 2 +BN EN ET R; 2 +BN EN ET AL; 2 +BN EN CS R; 2 +BN EN CS AL; 2 +BN EN NSM R; 2 +BN EN NSM AL; 2 +BN EN S R; 2 +BN EN S AL; 2 +BN EN WS R; 2 +BN EN WS AL; 2 +BN EN ON R; 2 +BN EN ON AL; 2 +BN EN RLI R; 3 +BN EN RLI AL; 3 +BN EN RLI ES; 3 +BN EN RLI ET; 3 +BN EN RLI CS; 3 +BN EN RLI NSM; 3 +BN EN RLI ON; 3 +BN EN FSI R; 3 +BN EN FSI AL; 3 +BN EN PDI R; 2 +BN EN PDI AL; 2 +BN ES L R; 3 +BN ES L AL; 3 +BN ES EN R; 2 +BN ES EN AL; 2 +BN ES ES R; 2 +BN ES ES AL; 2 +BN ES ET R; 2 +BN ES ET AL; 2 +BN ES CS R; 2 +BN ES CS AL; 2 +BN ES NSM R; 2 +BN ES NSM AL; 2 +BN ES S R; 2 +BN ES S AL; 2 +BN ES WS R; 2 +BN ES WS AL; 2 +BN ES ON R; 2 +BN ES ON AL; 2 +BN ES RLI R; 3 +BN ES RLI AL; 3 +BN ES RLI ES; 3 +BN ES RLI ET; 3 +BN ES RLI CS; 3 +BN ES RLI NSM; 3 +BN ES RLI ON; 3 +BN ES FSI R; 3 +BN ES FSI AL; 3 +BN ES PDI R; 2 +BN ES PDI AL; 2 +BN ET L R; 3 +BN ET L AL; 3 +BN ET EN R; 2 +BN ET EN AL; 2 +BN ET ES R; 2 +BN ET ES AL; 2 +BN ET ET R; 2 +BN ET ET AL; 2 +BN ET CS R; 2 +BN ET CS AL; 2 +BN ET NSM R; 2 +BN ET NSM AL; 2 +BN ET S R; 2 +BN ET S AL; 2 +BN ET WS R; 2 +BN ET WS AL; 2 +BN ET ON R; 2 +BN ET ON AL; 2 +BN ET RLI R; 3 +BN ET RLI AL; 3 +BN ET RLI ES; 3 +BN ET RLI ET; 3 +BN ET RLI CS; 3 +BN ET RLI NSM; 3 +BN ET RLI ON; 3 +BN ET FSI R; 3 +BN ET FSI AL; 3 +BN ET PDI R; 2 +BN ET PDI AL; 2 +BN CS L R; 3 +BN CS L AL; 3 +BN CS EN R; 2 +BN CS EN AL; 2 +BN CS ES R; 2 +BN CS ES AL; 2 +BN CS ET R; 2 +BN CS ET AL; 2 +BN CS CS R; 2 +BN CS CS AL; 2 +BN CS NSM R; 2 +BN CS NSM AL; 2 +BN CS S R; 2 +BN CS S AL; 2 +BN CS WS R; 2 +BN CS WS AL; 2 +BN CS ON R; 2 +BN CS ON AL; 2 +BN CS RLI R; 3 +BN CS RLI AL; 3 +BN CS RLI ES; 3 +BN CS RLI ET; 3 +BN CS RLI CS; 3 +BN CS RLI NSM; 3 +BN CS RLI ON; 3 +BN CS FSI R; 3 +BN CS FSI AL; 3 +BN CS PDI R; 2 +BN CS PDI AL; 2 +BN NSM L R; 3 +BN NSM L AL; 3 +BN NSM EN R; 2 +BN NSM EN AL; 2 +BN NSM ES R; 2 +BN NSM ES AL; 2 +BN NSM ET R; 2 +BN NSM ET AL; 2 +BN NSM CS R; 2 +BN NSM CS AL; 2 +BN NSM NSM R; 2 +BN NSM NSM AL; 2 +BN NSM S R; 2 +BN NSM S AL; 2 +BN NSM WS R; 2 +BN NSM WS AL; 2 +BN NSM ON R; 2 +BN NSM ON AL; 2 +BN NSM RLI R; 3 +BN NSM RLI AL; 3 +BN NSM RLI ES; 3 +BN NSM RLI ET; 3 +BN NSM RLI CS; 3 +BN NSM RLI NSM; 3 +BN NSM RLI ON; 3 +BN NSM FSI R; 3 +BN NSM FSI AL; 3 +BN NSM PDI R; 2 +BN NSM PDI AL; 2 +BN S L R; 3 +BN S L AL; 3 +BN S EN R; 2 +BN S EN AL; 2 +BN S ES R; 2 +BN S ES AL; 2 +BN S ET R; 2 +BN S ET AL; 2 +BN S CS R; 2 +BN S CS AL; 2 +BN S NSM R; 2 +BN S NSM AL; 2 +BN S S R; 2 +BN S S AL; 2 +BN S WS R; 2 +BN S WS AL; 2 +BN S ON R; 2 +BN S ON AL; 2 +BN S RLI R; 3 +BN S RLI AL; 3 +BN S RLI ES; 3 +BN S RLI ET; 3 +BN S RLI CS; 3 +BN S RLI NSM; 3 +BN S RLI ON; 3 +BN S FSI R; 3 +BN S FSI AL; 3 +BN S PDI R; 2 +BN S PDI AL; 2 +BN WS L R; 3 +BN WS L AL; 3 +BN WS EN R; 2 +BN WS EN AL; 2 +BN WS ES R; 2 +BN WS ES AL; 2 +BN WS ET R; 2 +BN WS ET AL; 2 +BN WS CS R; 2 +BN WS CS AL; 2 +BN WS NSM R; 2 +BN WS NSM AL; 2 +BN WS S R; 2 +BN WS S AL; 2 +BN WS WS R; 2 +BN WS WS AL; 2 +BN WS ON R; 2 +BN WS ON AL; 2 +BN WS RLI R; 3 +BN WS RLI AL; 3 +BN WS RLI ES; 3 +BN WS RLI ET; 3 +BN WS RLI CS; 3 +BN WS RLI NSM; 3 +BN WS RLI ON; 3 +BN WS FSI R; 3 +BN WS FSI AL; 3 +BN WS PDI R; 2 +BN WS PDI AL; 2 +BN ON L R; 3 +BN ON L AL; 3 +BN ON EN R; 2 +BN ON EN AL; 2 +BN ON ES R; 2 +BN ON ES AL; 2 +BN ON ET R; 2 +BN ON ET AL; 2 +BN ON CS R; 2 +BN ON CS AL; 2 +BN ON NSM R; 2 +BN ON NSM AL; 2 +BN ON S R; 2 +BN ON S AL; 2 +BN ON WS R; 2 +BN ON WS AL; 2 +BN ON ON R; 2 +BN ON ON AL; 2 +BN ON RLI R; 3 +BN ON RLI AL; 3 +BN ON RLI ES; 3 +BN ON RLI ET; 3 +BN ON RLI CS; 3 +BN ON RLI NSM; 3 +BN ON RLI ON; 3 +BN ON FSI R; 3 +BN ON FSI AL; 3 +BN ON PDI R; 2 +BN ON PDI AL; 2 +BN LRI PDI R; 2 +BN LRI PDI AL; 2 +BN RLI S R; 3 +BN RLI S AL; 3 +BN RLI S ES; 3 +BN RLI S ET; 3 +BN RLI S CS; 3 +BN RLI S NSM; 3 +BN RLI S ON; 3 +BN RLI PDI R; 2 +BN RLI PDI AL; 2 +BN FSI S R; 3 +BN FSI S AL; 3 +BN FSI PDI R; 2 +BN FSI PDI AL; 2 +BN PDI L R; 3 +BN PDI L AL; 3 +BN PDI EN R; 2 +BN PDI EN AL; 2 +BN PDI ES R; 2 +BN PDI ES AL; 2 +BN PDI ET R; 2 +BN PDI ET AL; 2 +BN PDI CS R; 2 +BN PDI CS AL; 2 +BN PDI NSM R; 2 +BN PDI NSM AL; 2 +BN PDI S R; 2 +BN PDI S AL; 2 +BN PDI WS R; 2 +BN PDI WS AL; 2 +BN PDI ON R; 2 +BN PDI ON AL; 2 +BN PDI RLI R; 3 +BN PDI RLI AL; 3 +BN PDI RLI ES; 3 +BN PDI RLI ET; 3 +BN PDI RLI CS; 3 +BN PDI RLI NSM; 3 +BN PDI RLI ON; 3 +BN PDI FSI R; 3 +BN PDI FSI AL; 3 +BN PDI PDI R; 2 +BN PDI PDI AL; 2 + +#Count: 661 + +@Levels: x 0 0 2 +@Reorder: 1 2 3 +LRE S S L; 3 +LRE S S EN; 3 +LRE S S ES; 3 +LRE S S ET; 3 +LRE S S CS; 3 +LRE S S NSM; 3 +LRE S S ON; 3 +LRE WS S L; 3 +LRE WS S EN; 3 +LRE WS S ES; 3 +LRE WS S ET; 3 +LRE WS S CS; 3 +LRE WS S NSM; 3 +LRE WS S ON; 3 +LRE PDI S L; 3 +LRE PDI S EN; 3 +LRE PDI S ES; 3 +LRE PDI S ET; 3 +LRE PDI S CS; 3 +LRE PDI S NSM; 3 +LRE PDI S ON; 3 +LRO S S L; 3 +LRO S S R; 2 +LRO S S AL; 2 +LRO S S EN; 3 +LRO S S ES; 3 +LRO S S ET; 3 +LRO S S AN; 3 +LRO S S CS; 3 +LRO S S NSM; 3 +LRO S S ON; 3 +LRO WS S L; 3 +LRO WS S R; 2 +LRO WS S AL; 2 +LRO WS S EN; 3 +LRO WS S ES; 3 +LRO WS S ET; 3 +LRO WS S AN; 3 +LRO WS S CS; 3 +LRO WS S NSM; 3 +LRO WS S ON; 3 +LRO PDI S L; 3 +LRO PDI S R; 2 +LRO PDI S AL; 2 +LRO PDI S EN; 3 +LRO PDI S ES; 3 +LRO PDI S ET; 3 +LRO PDI S AN; 3 +LRO PDI S CS; 3 +LRO PDI S NSM; 3 +LRO PDI S ON; 3 +RLE S S L; 3 +RLE S S EN; 3 +RLE S S AN; 3 +RLE WS S L; 3 +RLE WS S EN; 3 +RLE WS S AN; 3 +RLE LRI S L; 3 +RLE LRI S EN; 3 +RLE LRI S ES; 3 +RLE LRI S ET; 3 +RLE LRI S CS; 3 +RLE LRI S NSM; 3 +RLE LRI S ON; 3 +RLE FSI S L; 3 +RLE FSI S EN; 3 +RLE FSI S ES; 3 +RLE FSI S ET; 3 +RLE FSI S CS; 3 +RLE FSI S NSM; 3 +RLE FSI S ON; 3 +RLE PDI S L; 3 +RLE PDI S EN; 3 +RLE PDI S AN; 3 +RLO LRI S L; 3 +RLO LRI S EN; 3 +RLO LRI S ES; 3 +RLO LRI S ET; 3 +RLO LRI S CS; 3 +RLO LRI S NSM; 3 +RLO LRI S ON; 3 +RLO FSI S L; 3 +RLO FSI S EN; 3 +RLO FSI S ES; 3 +RLO FSI S ET; 3 +RLO FSI S CS; 3 +RLO FSI S NSM; 3 +RLO FSI S ON; 3 +PDF L L AN; 3 +PDF L EN AN; 3 +PDF L ES AN; 3 +PDF L ET AN; 3 +PDF L CS AN; 3 +PDF L NSM AN; 3 +PDF L S AN; 3 +PDF L WS AN; 3 +PDF L ON AN; 3 +PDF L LRI L; 3 +PDF L LRI EN; 3 +PDF L LRI ES; 3 +PDF L LRI ET; 3 +PDF L LRI CS; 3 +PDF L LRI NSM; 3 +PDF L LRI ON; 3 +PDF L RLI L; 3 +PDF L RLI EN; 3 +PDF L RLI AN; 3 +PDF L FSI L; 3 +PDF L FSI EN; 3 +PDF L FSI ES; 3 +PDF L FSI ET; 3 +PDF L FSI CS; 3 +PDF L FSI NSM; 3 +PDF L FSI ON; 3 +PDF L PDI AN; 3 +PDF EN L AN; 3 +PDF EN EN AN; 3 +PDF EN ES AN; 3 +PDF EN ET AN; 3 +PDF EN CS AN; 3 +PDF EN NSM AN; 3 +PDF EN S AN; 3 +PDF EN WS AN; 3 +PDF EN ON AN; 3 +PDF EN LRI L; 3 +PDF EN LRI EN; 3 +PDF EN LRI ES; 3 +PDF EN LRI ET; 3 +PDF EN LRI CS; 3 +PDF EN LRI NSM; 3 +PDF EN LRI ON; 3 +PDF EN RLI L; 3 +PDF EN RLI EN; 3 +PDF EN RLI AN; 3 +PDF EN FSI L; 3 +PDF EN FSI EN; 3 +PDF EN FSI ES; 3 +PDF EN FSI ET; 3 +PDF EN FSI CS; 3 +PDF EN FSI NSM; 3 +PDF EN FSI ON; 3 +PDF EN PDI AN; 3 +PDF ES L AN; 3 +PDF ES EN AN; 3 +PDF ES ES AN; 3 +PDF ES ET AN; 3 +PDF ES CS AN; 3 +PDF ES NSM AN; 3 +PDF ES S AN; 3 +PDF ES WS AN; 3 +PDF ES ON AN; 3 +PDF ES LRI L; 3 +PDF ES LRI EN; 3 +PDF ES LRI ES; 3 +PDF ES LRI ET; 3 +PDF ES LRI CS; 3 +PDF ES LRI NSM; 3 +PDF ES LRI ON; 3 +PDF ES RLI L; 3 +PDF ES RLI EN; 3 +PDF ES RLI AN; 3 +PDF ES FSI L; 3 +PDF ES FSI EN; 3 +PDF ES FSI ES; 3 +PDF ES FSI ET; 3 +PDF ES FSI CS; 3 +PDF ES FSI NSM; 3 +PDF ES FSI ON; 3 +PDF ES PDI AN; 3 +PDF ET L AN; 3 +PDF ET EN AN; 3 +PDF ET ES AN; 3 +PDF ET ET AN; 3 +PDF ET CS AN; 3 +PDF ET NSM AN; 3 +PDF ET S AN; 3 +PDF ET WS AN; 3 +PDF ET ON AN; 3 +PDF ET LRI L; 3 +PDF ET LRI EN; 3 +PDF ET LRI ES; 3 +PDF ET LRI ET; 3 +PDF ET LRI CS; 3 +PDF ET LRI NSM; 3 +PDF ET LRI ON; 3 +PDF ET RLI L; 3 +PDF ET RLI EN; 3 +PDF ET RLI AN; 3 +PDF ET FSI L; 3 +PDF ET FSI EN; 3 +PDF ET FSI ES; 3 +PDF ET FSI ET; 3 +PDF ET FSI CS; 3 +PDF ET FSI NSM; 3 +PDF ET FSI ON; 3 +PDF ET PDI AN; 3 +PDF CS L AN; 3 +PDF CS EN AN; 3 +PDF CS ES AN; 3 +PDF CS ET AN; 3 +PDF CS CS AN; 3 +PDF CS NSM AN; 3 +PDF CS S AN; 3 +PDF CS WS AN; 3 +PDF CS ON AN; 3 +PDF CS LRI L; 3 +PDF CS LRI EN; 3 +PDF CS LRI ES; 3 +PDF CS LRI ET; 3 +PDF CS LRI CS; 3 +PDF CS LRI NSM; 3 +PDF CS LRI ON; 3 +PDF CS RLI L; 3 +PDF CS RLI EN; 3 +PDF CS RLI AN; 3 +PDF CS FSI L; 3 +PDF CS FSI EN; 3 +PDF CS FSI ES; 3 +PDF CS FSI ET; 3 +PDF CS FSI CS; 3 +PDF CS FSI NSM; 3 +PDF CS FSI ON; 3 +PDF CS PDI AN; 3 +PDF NSM L AN; 3 +PDF NSM EN AN; 3 +PDF NSM ES AN; 3 +PDF NSM ET AN; 3 +PDF NSM CS AN; 3 +PDF NSM NSM AN; 3 +PDF NSM S AN; 3 +PDF NSM WS AN; 3 +PDF NSM ON AN; 3 +PDF NSM LRI L; 3 +PDF NSM LRI EN; 3 +PDF NSM LRI ES; 3 +PDF NSM LRI ET; 3 +PDF NSM LRI CS; 3 +PDF NSM LRI NSM; 3 +PDF NSM LRI ON; 3 +PDF NSM RLI L; 3 +PDF NSM RLI EN; 3 +PDF NSM RLI AN; 3 +PDF NSM FSI L; 3 +PDF NSM FSI EN; 3 +PDF NSM FSI ES; 3 +PDF NSM FSI ET; 3 +PDF NSM FSI CS; 3 +PDF NSM FSI NSM; 3 +PDF NSM FSI ON; 3 +PDF NSM PDI AN; 3 +PDF S L AN; 3 +PDF S EN AN; 3 +PDF S ES AN; 3 +PDF S ET AN; 3 +PDF S CS AN; 3 +PDF S NSM AN; 3 +PDF S S AN; 3 +PDF S WS AN; 3 +PDF S ON AN; 3 +PDF S LRI L; 3 +PDF S LRI EN; 3 +PDF S LRI ES; 3 +PDF S LRI ET; 3 +PDF S LRI CS; 3 +PDF S LRI NSM; 3 +PDF S LRI ON; 3 +PDF S RLI L; 3 +PDF S RLI EN; 3 +PDF S RLI AN; 3 +PDF S FSI L; 3 +PDF S FSI EN; 3 +PDF S FSI ES; 3 +PDF S FSI ET; 3 +PDF S FSI CS; 3 +PDF S FSI NSM; 3 +PDF S FSI ON; 3 +PDF S PDI AN; 3 +PDF WS L AN; 3 +PDF WS EN AN; 3 +PDF WS ES AN; 3 +PDF WS ET AN; 3 +PDF WS CS AN; 3 +PDF WS NSM AN; 3 +PDF WS S AN; 3 +PDF WS WS AN; 3 +PDF WS ON AN; 3 +PDF WS LRI L; 3 +PDF WS LRI EN; 3 +PDF WS LRI ES; 3 +PDF WS LRI ET; 3 +PDF WS LRI CS; 3 +PDF WS LRI NSM; 3 +PDF WS LRI ON; 3 +PDF WS RLI L; 3 +PDF WS RLI EN; 3 +PDF WS RLI AN; 3 +PDF WS FSI L; 3 +PDF WS FSI EN; 3 +PDF WS FSI ES; 3 +PDF WS FSI ET; 3 +PDF WS FSI CS; 3 +PDF WS FSI NSM; 3 +PDF WS FSI ON; 3 +PDF WS PDI AN; 3 +PDF ON L AN; 3 +PDF ON EN AN; 3 +PDF ON ES AN; 3 +PDF ON ET AN; 3 +PDF ON CS AN; 3 +PDF ON NSM AN; 3 +PDF ON S AN; 3 +PDF ON WS AN; 3 +PDF ON ON AN; 3 +PDF ON LRI L; 3 +PDF ON LRI EN; 3 +PDF ON LRI ES; 3 +PDF ON LRI ET; 3 +PDF ON LRI CS; 3 +PDF ON LRI NSM; 3 +PDF ON LRI ON; 3 +PDF ON RLI L; 3 +PDF ON RLI EN; 3 +PDF ON RLI AN; 3 +PDF ON FSI L; 3 +PDF ON FSI EN; 3 +PDF ON FSI ES; 3 +PDF ON FSI ET; 3 +PDF ON FSI CS; 3 +PDF ON FSI NSM; 3 +PDF ON FSI ON; 3 +PDF ON PDI AN; 3 +PDF LRI S L; 3 +PDF LRI S EN; 3 +PDF LRI S ES; 3 +PDF LRI S ET; 3 +PDF LRI S CS; 3 +PDF LRI S NSM; 3 +PDF LRI S ON; 3 +PDF LRI PDI AN; 3 +PDF RLI S L; 3 +PDF RLI S EN; 3 +PDF RLI S AN; 3 +PDF RLI PDI AN; 3 +PDF FSI S L; 3 +PDF FSI S EN; 3 +PDF FSI S ES; 3 +PDF FSI S ET; 3 +PDF FSI S CS; 3 +PDF FSI S NSM; 3 +PDF FSI S ON; 3 +PDF FSI PDI AN; 3 +PDF PDI L AN; 3 +PDF PDI EN AN; 3 +PDF PDI ES AN; 3 +PDF PDI ET AN; 3 +PDF PDI CS AN; 3 +PDF PDI NSM AN; 3 +PDF PDI S AN; 3 +PDF PDI WS AN; 3 +PDF PDI ON AN; 3 +PDF PDI LRI L; 3 +PDF PDI LRI EN; 3 +PDF PDI LRI ES; 3 +PDF PDI LRI ET; 3 +PDF PDI LRI CS; 3 +PDF PDI LRI NSM; 3 +PDF PDI LRI ON; 3 +PDF PDI RLI L; 3 +PDF PDI RLI EN; 3 +PDF PDI RLI AN; 3 +PDF PDI FSI L; 3 +PDF PDI FSI EN; 3 +PDF PDI FSI ES; 3 +PDF PDI FSI ET; 3 +PDF PDI FSI CS; 3 +PDF PDI FSI NSM; 3 +PDF PDI FSI ON; 3 +PDF PDI PDI AN; 3 +BN L L AN; 3 +BN L EN AN; 3 +BN L ES AN; 3 +BN L ET AN; 3 +BN L CS AN; 3 +BN L NSM AN; 3 +BN L S AN; 3 +BN L WS AN; 3 +BN L ON AN; 3 +BN L LRI L; 3 +BN L LRI EN; 3 +BN L LRI ES; 3 +BN L LRI ET; 3 +BN L LRI CS; 3 +BN L LRI NSM; 3 +BN L LRI ON; 3 +BN L RLI L; 3 +BN L RLI EN; 3 +BN L RLI AN; 3 +BN L FSI L; 3 +BN L FSI EN; 3 +BN L FSI ES; 3 +BN L FSI ET; 3 +BN L FSI CS; 3 +BN L FSI NSM; 3 +BN L FSI ON; 3 +BN L PDI AN; 3 +BN EN L AN; 3 +BN EN EN AN; 3 +BN EN ES AN; 3 +BN EN ET AN; 3 +BN EN CS AN; 3 +BN EN NSM AN; 3 +BN EN S AN; 3 +BN EN WS AN; 3 +BN EN ON AN; 3 +BN EN LRI L; 3 +BN EN LRI EN; 3 +BN EN LRI ES; 3 +BN EN LRI ET; 3 +BN EN LRI CS; 3 +BN EN LRI NSM; 3 +BN EN LRI ON; 3 +BN EN RLI L; 3 +BN EN RLI EN; 3 +BN EN RLI AN; 3 +BN EN FSI L; 3 +BN EN FSI EN; 3 +BN EN FSI ES; 3 +BN EN FSI ET; 3 +BN EN FSI CS; 3 +BN EN FSI NSM; 3 +BN EN FSI ON; 3 +BN EN PDI AN; 3 +BN ES L AN; 3 +BN ES EN AN; 3 +BN ES ES AN; 3 +BN ES ET AN; 3 +BN ES CS AN; 3 +BN ES NSM AN; 3 +BN ES S AN; 3 +BN ES WS AN; 3 +BN ES ON AN; 3 +BN ES LRI L; 3 +BN ES LRI EN; 3 +BN ES LRI ES; 3 +BN ES LRI ET; 3 +BN ES LRI CS; 3 +BN ES LRI NSM; 3 +BN ES LRI ON; 3 +BN ES RLI L; 3 +BN ES RLI EN; 3 +BN ES RLI AN; 3 +BN ES FSI L; 3 +BN ES FSI EN; 3 +BN ES FSI ES; 3 +BN ES FSI ET; 3 +BN ES FSI CS; 3 +BN ES FSI NSM; 3 +BN ES FSI ON; 3 +BN ES PDI AN; 3 +BN ET L AN; 3 +BN ET EN AN; 3 +BN ET ES AN; 3 +BN ET ET AN; 3 +BN ET CS AN; 3 +BN ET NSM AN; 3 +BN ET S AN; 3 +BN ET WS AN; 3 +BN ET ON AN; 3 +BN ET LRI L; 3 +BN ET LRI EN; 3 +BN ET LRI ES; 3 +BN ET LRI ET; 3 +BN ET LRI CS; 3 +BN ET LRI NSM; 3 +BN ET LRI ON; 3 +BN ET RLI L; 3 +BN ET RLI EN; 3 +BN ET RLI AN; 3 +BN ET FSI L; 3 +BN ET FSI EN; 3 +BN ET FSI ES; 3 +BN ET FSI ET; 3 +BN ET FSI CS; 3 +BN ET FSI NSM; 3 +BN ET FSI ON; 3 +BN ET PDI AN; 3 +BN CS L AN; 3 +BN CS EN AN; 3 +BN CS ES AN; 3 +BN CS ET AN; 3 +BN CS CS AN; 3 +BN CS NSM AN; 3 +BN CS S AN; 3 +BN CS WS AN; 3 +BN CS ON AN; 3 +BN CS LRI L; 3 +BN CS LRI EN; 3 +BN CS LRI ES; 3 +BN CS LRI ET; 3 +BN CS LRI CS; 3 +BN CS LRI NSM; 3 +BN CS LRI ON; 3 +BN CS RLI L; 3 +BN CS RLI EN; 3 +BN CS RLI AN; 3 +BN CS FSI L; 3 +BN CS FSI EN; 3 +BN CS FSI ES; 3 +BN CS FSI ET; 3 +BN CS FSI CS; 3 +BN CS FSI NSM; 3 +BN CS FSI ON; 3 +BN CS PDI AN; 3 +BN NSM L AN; 3 +BN NSM EN AN; 3 +BN NSM ES AN; 3 +BN NSM ET AN; 3 +BN NSM CS AN; 3 +BN NSM NSM AN; 3 +BN NSM S AN; 3 +BN NSM WS AN; 3 +BN NSM ON AN; 3 +BN NSM LRI L; 3 +BN NSM LRI EN; 3 +BN NSM LRI ES; 3 +BN NSM LRI ET; 3 +BN NSM LRI CS; 3 +BN NSM LRI NSM; 3 +BN NSM LRI ON; 3 +BN NSM RLI L; 3 +BN NSM RLI EN; 3 +BN NSM RLI AN; 3 +BN NSM FSI L; 3 +BN NSM FSI EN; 3 +BN NSM FSI ES; 3 +BN NSM FSI ET; 3 +BN NSM FSI CS; 3 +BN NSM FSI NSM; 3 +BN NSM FSI ON; 3 +BN NSM PDI AN; 3 +BN S L AN; 3 +BN S EN AN; 3 +BN S ES AN; 3 +BN S ET AN; 3 +BN S CS AN; 3 +BN S NSM AN; 3 +BN S S AN; 3 +BN S WS AN; 3 +BN S ON AN; 3 +BN S LRI L; 3 +BN S LRI EN; 3 +BN S LRI ES; 3 +BN S LRI ET; 3 +BN S LRI CS; 3 +BN S LRI NSM; 3 +BN S LRI ON; 3 +BN S RLI L; 3 +BN S RLI EN; 3 +BN S RLI AN; 3 +BN S FSI L; 3 +BN S FSI EN; 3 +BN S FSI ES; 3 +BN S FSI ET; 3 +BN S FSI CS; 3 +BN S FSI NSM; 3 +BN S FSI ON; 3 +BN S PDI AN; 3 +BN WS L AN; 3 +BN WS EN AN; 3 +BN WS ES AN; 3 +BN WS ET AN; 3 +BN WS CS AN; 3 +BN WS NSM AN; 3 +BN WS S AN; 3 +BN WS WS AN; 3 +BN WS ON AN; 3 +BN WS LRI L; 3 +BN WS LRI EN; 3 +BN WS LRI ES; 3 +BN WS LRI ET; 3 +BN WS LRI CS; 3 +BN WS LRI NSM; 3 +BN WS LRI ON; 3 +BN WS RLI L; 3 +BN WS RLI EN; 3 +BN WS RLI AN; 3 +BN WS FSI L; 3 +BN WS FSI EN; 3 +BN WS FSI ES; 3 +BN WS FSI ET; 3 +BN WS FSI CS; 3 +BN WS FSI NSM; 3 +BN WS FSI ON; 3 +BN WS PDI AN; 3 +BN ON L AN; 3 +BN ON EN AN; 3 +BN ON ES AN; 3 +BN ON ET AN; 3 +BN ON CS AN; 3 +BN ON NSM AN; 3 +BN ON S AN; 3 +BN ON WS AN; 3 +BN ON ON AN; 3 +BN ON LRI L; 3 +BN ON LRI EN; 3 +BN ON LRI ES; 3 +BN ON LRI ET; 3 +BN ON LRI CS; 3 +BN ON LRI NSM; 3 +BN ON LRI ON; 3 +BN ON RLI L; 3 +BN ON RLI EN; 3 +BN ON RLI AN; 3 +BN ON FSI L; 3 +BN ON FSI EN; 3 +BN ON FSI ES; 3 +BN ON FSI ET; 3 +BN ON FSI CS; 3 +BN ON FSI NSM; 3 +BN ON FSI ON; 3 +BN ON PDI AN; 3 +BN LRI S L; 3 +BN LRI S EN; 3 +BN LRI S ES; 3 +BN LRI S ET; 3 +BN LRI S CS; 3 +BN LRI S NSM; 3 +BN LRI S ON; 3 +BN LRI PDI AN; 3 +BN RLI S L; 3 +BN RLI S EN; 3 +BN RLI S AN; 3 +BN RLI PDI AN; 3 +BN FSI S L; 3 +BN FSI S EN; 3 +BN FSI S ES; 3 +BN FSI S ET; 3 +BN FSI S CS; 3 +BN FSI S NSM; 3 +BN FSI S ON; 3 +BN FSI PDI AN; 3 +BN PDI L AN; 3 +BN PDI EN AN; 3 +BN PDI ES AN; 3 +BN PDI ET AN; 3 +BN PDI CS AN; 3 +BN PDI NSM AN; 3 +BN PDI S AN; 3 +BN PDI WS AN; 3 +BN PDI ON AN; 3 +BN PDI LRI L; 3 +BN PDI LRI EN; 3 +BN PDI LRI ES; 3 +BN PDI LRI ET; 3 +BN PDI LRI CS; 3 +BN PDI LRI NSM; 3 +BN PDI LRI ON; 3 +BN PDI RLI L; 3 +BN PDI RLI EN; 3 +BN PDI RLI AN; 3 +BN PDI FSI L; 3 +BN PDI FSI EN; 3 +BN PDI FSI ES; 3 +BN PDI FSI ET; 3 +BN PDI FSI CS; 3 +BN PDI FSI NSM; 3 +BN PDI FSI ON; 3 +BN PDI PDI AN; 3 + +#Count: 668 + +@Levels: x 0 0 3 +@Reorder: 1 2 3 +LRE S S R; 2 +LRE S S AL; 2 +LRE WS S R; 2 +LRE WS S AL; 2 +LRE RLI S R; 3 +LRE RLI S AL; 3 +LRE RLI S ES; 3 +LRE RLI S ET; 3 +LRE RLI S CS; 3 +LRE RLI S NSM; 3 +LRE RLI S ON; 3 +LRE FSI S R; 3 +LRE FSI S AL; 3 +LRE PDI S R; 2 +LRE PDI S AL; 2 +LRO RLI S R; 3 +LRO RLI S AL; 3 +LRO RLI S ES; 3 +LRO RLI S ET; 3 +LRO RLI S CS; 3 +LRO RLI S NSM; 3 +LRO RLI S ON; 3 +LRO FSI S R; 3 +LRO FSI S AL; 3 +RLE LRI S R; 3 +RLE LRI S AL; 3 +RLE RLI S R; 3 +RLE RLI S AL; 3 +RLE RLI S ES; 3 +RLE RLI S ET; 3 +RLE RLI S CS; 3 +RLE RLI S NSM; 3 +RLE RLI S ON; 3 +RLE FSI S R; 3 +RLE FSI S AL; 3 +RLO LRI S R; 3 +RLO LRI S AL; 3 +RLO RLI S R; 3 +RLO RLI S AL; 3 +RLO RLI S ES; 3 +RLO RLI S ET; 3 +RLO RLI S CS; 3 +RLO RLI S NSM; 3 +RLO RLI S ON; 3 +RLO FSI S R; 3 +RLO FSI S AL; 3 +PDF L LRI R; 3 +PDF L LRI AL; 3 +PDF EN LRI R; 3 +PDF EN LRI AL; 3 +PDF ES LRI R; 3 +PDF ES LRI AL; 3 +PDF ET LRI R; 3 +PDF ET LRI AL; 3 +PDF CS LRI R; 3 +PDF CS LRI AL; 3 +PDF NSM LRI R; 3 +PDF NSM LRI AL; 3 +PDF S LRI R; 3 +PDF S LRI AL; 3 +PDF WS LRI R; 3 +PDF WS LRI AL; 3 +PDF ON LRI R; 3 +PDF ON LRI AL; 3 +PDF LRI S R; 3 +PDF LRI S AL; 3 +PDF PDI LRI R; 3 +PDF PDI LRI AL; 3 +BN L LRI R; 3 +BN L LRI AL; 3 +BN EN LRI R; 3 +BN EN LRI AL; 3 +BN ES LRI R; 3 +BN ES LRI AL; 3 +BN ET LRI R; 3 +BN ET LRI AL; 3 +BN CS LRI R; 3 +BN CS LRI AL; 3 +BN NSM LRI R; 3 +BN NSM LRI AL; 3 +BN S LRI R; 3 +BN S LRI AL; 3 +BN WS LRI R; 3 +BN WS LRI AL; 3 +BN ON LRI R; 3 +BN ON LRI AL; 3 +BN LRI S R; 3 +BN LRI S AL; 3 +BN PDI LRI R; 3 +BN PDI LRI AL; 3 + +#Count: 90 + +@Levels: x 0 0 4 +@Reorder: 1 2 3 +LRE S S AN; 3 +LRE WS S AN; 3 +LRE LRI S L; 3 +LRE LRI S EN; 3 +LRE LRI S ES; 3 +LRE LRI S ET; 3 +LRE LRI S CS; 3 +LRE LRI S NSM; 3 +LRE LRI S ON; 3 +LRE RLI S L; 3 +LRE RLI S EN; 3 +LRE RLI S AN; 3 +LRE FSI S L; 3 +LRE FSI S EN; 3 +LRE FSI S ES; 3 +LRE FSI S ET; 3 +LRE FSI S CS; 3 +LRE FSI S NSM; 3 +LRE FSI S ON; 3 +LRE PDI S AN; 3 +LRO LRI S L; 3 +LRO LRI S EN; 3 +LRO LRI S ES; 3 +LRO LRI S ET; 3 +LRO LRI S CS; 3 +LRO LRI S NSM; 3 +LRO LRI S ON; 3 +LRO RLI S L; 3 +LRO RLI S EN; 3 +LRO RLI S AN; 3 +LRO FSI S L; 3 +LRO FSI S EN; 3 +LRO FSI S ES; 3 +LRO FSI S ET; 3 +LRO FSI S CS; 3 +LRO FSI S NSM; 3 +LRO FSI S ON; 3 +RLE LRI S AN; 3 +RLE RLI S L; 3 +RLE RLI S EN; 3 +RLE RLI S AN; 3 +RLE FSI S AN; 3 +RLO LRI S AN; 3 +RLO RLI S L; 3 +RLO RLI S EN; 3 +RLO RLI S AN; 3 +RLO FSI S AN; 3 +PDF L LRI AN; 3 +PDF L FSI AN; 3 +PDF EN LRI AN; 3 +PDF EN FSI AN; 3 +PDF ES LRI AN; 3 +PDF ES FSI AN; 3 +PDF ET LRI AN; 3 +PDF ET FSI AN; 3 +PDF CS LRI AN; 3 +PDF CS FSI AN; 3 +PDF NSM LRI AN; 3 +PDF NSM FSI AN; 3 +PDF S LRI AN; 3 +PDF S FSI AN; 3 +PDF WS LRI AN; 3 +PDF WS FSI AN; 3 +PDF ON LRI AN; 3 +PDF ON FSI AN; 3 +PDF LRI S AN; 3 +PDF FSI S AN; 3 +PDF PDI LRI AN; 3 +PDF PDI FSI AN; 3 +BN L LRI AN; 3 +BN L FSI AN; 3 +BN EN LRI AN; 3 +BN EN FSI AN; 3 +BN ES LRI AN; 3 +BN ES FSI AN; 3 +BN ET LRI AN; 3 +BN ET FSI AN; 3 +BN CS LRI AN; 3 +BN CS FSI AN; 3 +BN NSM LRI AN; 3 +BN NSM FSI AN; 3 +BN S LRI AN; 3 +BN S FSI AN; 3 +BN WS LRI AN; 3 +BN WS FSI AN; 3 +BN ON LRI AN; 3 +BN ON FSI AN; 3 +BN LRI S AN; 3 +BN FSI S AN; 3 +BN PDI LRI AN; 3 +BN PDI FSI AN; 3 + +#Count: 91 + +@Levels: x 0 0 5 +@Reorder: 1 2 3 +LRE LRI S R; 3 +LRE LRI S AL; 3 +LRO LRI S R; 3 +LRO LRI S AL; 3 + +#Count: 4 + +@Levels: x 0 0 6 +@Reorder: 1 2 3 +LRE LRI S AN; 3 +LRE FSI S AN; 3 +LRO LRI S AN; 3 +LRO FSI S AN; 3 + +#Count: 4 + +@Levels: x 0 1 0 +@Reorder: 1 2 3 +RLE S R B; 2 +RLE S R S; 2 +RLE S R WS; 2 +RLE S R LRI; 2 +RLE S R RLI; 2 +RLE S R FSI; 2 +RLE S R PDI; 2 +RLE S AL B; 2 +RLE S AL S; 2 +RLE S AL WS; 2 +RLE S AL LRI; 2 +RLE S AL RLI; 2 +RLE S AL FSI; 2 +RLE S AL PDI; 2 +RLE S ES B; 3 +RLE S ES S; 3 +RLE S ES WS; 3 +RLE S ES LRI; 3 +RLE S ES RLI; 3 +RLE S ES FSI; 3 +RLE S ES PDI; 3 +RLE S ET B; 3 +RLE S ET S; 3 +RLE S ET WS; 3 +RLE S ET LRI; 3 +RLE S ET RLI; 3 +RLE S ET FSI; 3 +RLE S ET PDI; 3 +RLE S CS B; 3 +RLE S CS S; 3 +RLE S CS WS; 3 +RLE S CS LRI; 3 +RLE S CS RLI; 3 +RLE S CS FSI; 3 +RLE S CS PDI; 3 +RLE S NSM B; 3 +RLE S NSM S; 3 +RLE S NSM WS; 3 +RLE S NSM LRI; 3 +RLE S NSM RLI; 3 +RLE S NSM FSI; 3 +RLE S NSM PDI; 3 +RLE S ON B; 3 +RLE S ON S; 3 +RLE S ON WS; 3 +RLE S ON LRI; 3 +RLE S ON RLI; 3 +RLE S ON FSI; 3 +RLE S ON PDI; 3 +RLO S L B; 3 +RLO S L S; 3 +RLO S L WS; 3 +RLO S L LRI; 3 +RLO S L RLI; 3 +RLO S L FSI; 3 +RLO S L PDI; 3 +RLO S R B; 2 +RLO S R S; 2 +RLO S R WS; 2 +RLO S R LRI; 2 +RLO S R RLI; 2 +RLO S R FSI; 2 +RLO S R PDI; 2 +RLO S AL B; 2 +RLO S AL S; 2 +RLO S AL WS; 2 +RLO S AL LRI; 2 +RLO S AL RLI; 2 +RLO S AL FSI; 2 +RLO S AL PDI; 2 +RLO S EN B; 3 +RLO S EN S; 3 +RLO S EN WS; 3 +RLO S EN LRI; 3 +RLO S EN RLI; 3 +RLO S EN FSI; 3 +RLO S EN PDI; 3 +RLO S ES B; 3 +RLO S ES S; 3 +RLO S ES WS; 3 +RLO S ES LRI; 3 +RLO S ES RLI; 3 +RLO S ES FSI; 3 +RLO S ES PDI; 3 +RLO S ET B; 3 +RLO S ET S; 3 +RLO S ET WS; 3 +RLO S ET LRI; 3 +RLO S ET RLI; 3 +RLO S ET FSI; 3 +RLO S ET PDI; 3 +RLO S AN B; 3 +RLO S AN S; 3 +RLO S AN WS; 3 +RLO S AN LRI; 3 +RLO S AN RLI; 3 +RLO S AN FSI; 3 +RLO S AN PDI; 3 +RLO S CS B; 3 +RLO S CS S; 3 +RLO S CS WS; 3 +RLO S CS LRI; 3 +RLO S CS RLI; 3 +RLO S CS FSI; 3 +RLO S CS PDI; 3 +RLO S NSM B; 3 +RLO S NSM S; 3 +RLO S NSM WS; 3 +RLO S NSM LRI; 3 +RLO S NSM RLI; 3 +RLO S NSM FSI; 3 +RLO S NSM PDI; 3 +RLO S ON B; 3 +RLO S ON S; 3 +RLO S ON WS; 3 +RLO S ON LRI; 3 +RLO S ON RLI; 3 +RLO S ON FSI; 3 +RLO S ON PDI; 3 +PDF L R L; 3 +PDF L R ES; 3 +PDF L R ET; 3 +PDF L R CS; 3 +PDF L R B; 3 +PDF L R S; 3 +PDF L R WS; 3 +PDF L R ON; 3 +PDF L R LRI; 3 +PDF L R RLI; 3 +PDF L R FSI; 3 +PDF L R PDI; 3 +PDF L AL L; 3 +PDF L AL ES; 3 +PDF L AL ET; 3 +PDF L AL CS; 3 +PDF L AL B; 3 +PDF L AL S; 3 +PDF L AL WS; 3 +PDF L AL ON; 3 +PDF L AL LRI; 3 +PDF L AL RLI; 3 +PDF L AL FSI; 3 +PDF L AL PDI; 3 +PDF EN R L; 2 +PDF EN R ES; 2 +PDF EN R ET; 2 +PDF EN R CS; 2 +PDF EN R B; 2 +PDF EN R S; 2 +PDF EN R WS; 2 +PDF EN R ON; 2 +PDF EN R LRI; 2 +PDF EN R RLI; 2 +PDF EN R FSI; 2 +PDF EN R PDI; 2 +PDF EN AL L; 2 +PDF EN AL ES; 2 +PDF EN AL ET; 2 +PDF EN AL CS; 2 +PDF EN AL B; 2 +PDF EN AL S; 2 +PDF EN AL WS; 2 +PDF EN AL ON; 2 +PDF EN AL LRI; 2 +PDF EN AL RLI; 2 +PDF EN AL FSI; 2 +PDF EN AL PDI; 2 +PDF ES R L; 2 +PDF ES R ES; 2 +PDF ES R ET; 2 +PDF ES R CS; 2 +PDF ES R B; 2 +PDF ES R S; 2 +PDF ES R WS; 2 +PDF ES R ON; 2 +PDF ES R LRI; 2 +PDF ES R RLI; 2 +PDF ES R FSI; 2 +PDF ES R PDI; 2 +PDF ES AL L; 2 +PDF ES AL ES; 2 +PDF ES AL ET; 2 +PDF ES AL CS; 2 +PDF ES AL B; 2 +PDF ES AL S; 2 +PDF ES AL WS; 2 +PDF ES AL ON; 2 +PDF ES AL LRI; 2 +PDF ES AL RLI; 2 +PDF ES AL FSI; 2 +PDF ES AL PDI; 2 +PDF ET R L; 2 +PDF ET R ES; 2 +PDF ET R ET; 2 +PDF ET R CS; 2 +PDF ET R B; 2 +PDF ET R S; 2 +PDF ET R WS; 2 +PDF ET R ON; 2 +PDF ET R LRI; 2 +PDF ET R RLI; 2 +PDF ET R FSI; 2 +PDF ET R PDI; 2 +PDF ET AL L; 2 +PDF ET AL ES; 2 +PDF ET AL ET; 2 +PDF ET AL CS; 2 +PDF ET AL B; 2 +PDF ET AL S; 2 +PDF ET AL WS; 2 +PDF ET AL ON; 2 +PDF ET AL LRI; 2 +PDF ET AL RLI; 2 +PDF ET AL FSI; 2 +PDF ET AL PDI; 2 +PDF CS R L; 2 +PDF CS R ES; 2 +PDF CS R ET; 2 +PDF CS R CS; 2 +PDF CS R B; 2 +PDF CS R S; 2 +PDF CS R WS; 2 +PDF CS R ON; 2 +PDF CS R LRI; 2 +PDF CS R RLI; 2 +PDF CS R FSI; 2 +PDF CS R PDI; 2 +PDF CS AL L; 2 +PDF CS AL ES; 2 +PDF CS AL ET; 2 +PDF CS AL CS; 2 +PDF CS AL B; 2 +PDF CS AL S; 2 +PDF CS AL WS; 2 +PDF CS AL ON; 2 +PDF CS AL LRI; 2 +PDF CS AL RLI; 2 +PDF CS AL FSI; 2 +PDF CS AL PDI; 2 +PDF NSM R L; 2 +PDF NSM R ES; 2 +PDF NSM R ET; 2 +PDF NSM R CS; 2 +PDF NSM R B; 2 +PDF NSM R S; 2 +PDF NSM R WS; 2 +PDF NSM R ON; 2 +PDF NSM R LRI; 2 +PDF NSM R RLI; 2 +PDF NSM R FSI; 2 +PDF NSM R PDI; 2 +PDF NSM AL L; 2 +PDF NSM AL ES; 2 +PDF NSM AL ET; 2 +PDF NSM AL CS; 2 +PDF NSM AL B; 2 +PDF NSM AL S; 2 +PDF NSM AL WS; 2 +PDF NSM AL ON; 2 +PDF NSM AL LRI; 2 +PDF NSM AL RLI; 2 +PDF NSM AL FSI; 2 +PDF NSM AL PDI; 2 +PDF S R L; 2 +PDF S R ES; 2 +PDF S R ET; 2 +PDF S R CS; 2 +PDF S R B; 2 +PDF S R S; 2 +PDF S R WS; 2 +PDF S R ON; 2 +PDF S R LRI; 2 +PDF S R RLI; 2 +PDF S R FSI; 2 +PDF S R PDI; 2 +PDF S AL L; 2 +PDF S AL ES; 2 +PDF S AL ET; 2 +PDF S AL CS; 2 +PDF S AL B; 2 +PDF S AL S; 2 +PDF S AL WS; 2 +PDF S AL ON; 2 +PDF S AL LRI; 2 +PDF S AL RLI; 2 +PDF S AL FSI; 2 +PDF S AL PDI; 2 +PDF WS R L; 2 +PDF WS R ES; 2 +PDF WS R ET; 2 +PDF WS R CS; 2 +PDF WS R B; 2 +PDF WS R S; 2 +PDF WS R WS; 2 +PDF WS R ON; 2 +PDF WS R LRI; 2 +PDF WS R RLI; 2 +PDF WS R FSI; 2 +PDF WS R PDI; 2 +PDF WS AL L; 2 +PDF WS AL ES; 2 +PDF WS AL ET; 2 +PDF WS AL CS; 2 +PDF WS AL B; 2 +PDF WS AL S; 2 +PDF WS AL WS; 2 +PDF WS AL ON; 2 +PDF WS AL LRI; 2 +PDF WS AL RLI; 2 +PDF WS AL FSI; 2 +PDF WS AL PDI; 2 +PDF ON R L; 2 +PDF ON R ES; 2 +PDF ON R ET; 2 +PDF ON R CS; 2 +PDF ON R B; 2 +PDF ON R S; 2 +PDF ON R WS; 2 +PDF ON R ON; 2 +PDF ON R LRI; 2 +PDF ON R RLI; 2 +PDF ON R FSI; 2 +PDF ON R PDI; 2 +PDF ON AL L; 2 +PDF ON AL ES; 2 +PDF ON AL ET; 2 +PDF ON AL CS; 2 +PDF ON AL B; 2 +PDF ON AL S; 2 +PDF ON AL WS; 2 +PDF ON AL ON; 2 +PDF ON AL LRI; 2 +PDF ON AL RLI; 2 +PDF ON AL FSI; 2 +PDF ON AL PDI; 2 +PDF RLI R B; 3 +PDF RLI R S; 3 +PDF RLI R WS; 3 +PDF RLI R LRI; 3 +PDF RLI R RLI; 3 +PDF RLI R FSI; 3 +PDF RLI R PDI; 3 +PDF RLI AL B; 3 +PDF RLI AL S; 3 +PDF RLI AL WS; 3 +PDF RLI AL LRI; 3 +PDF RLI AL RLI; 3 +PDF RLI AL FSI; 3 +PDF RLI AL PDI; 3 +PDF RLI ES B; 3 +PDF RLI ES S; 3 +PDF RLI ES WS; 3 +PDF RLI ES LRI; 3 +PDF RLI ES RLI; 3 +PDF RLI ES FSI; 3 +PDF RLI ES PDI; 3 +PDF RLI ET B; 3 +PDF RLI ET S; 3 +PDF RLI ET WS; 3 +PDF RLI ET LRI; 3 +PDF RLI ET RLI; 3 +PDF RLI ET FSI; 3 +PDF RLI ET PDI; 3 +PDF RLI CS B; 3 +PDF RLI CS S; 3 +PDF RLI CS WS; 3 +PDF RLI CS LRI; 3 +PDF RLI CS RLI; 3 +PDF RLI CS FSI; 3 +PDF RLI CS PDI; 3 +PDF RLI NSM B; 3 +PDF RLI NSM S; 3 +PDF RLI NSM WS; 3 +PDF RLI NSM LRI; 3 +PDF RLI NSM RLI; 3 +PDF RLI NSM FSI; 3 +PDF RLI NSM PDI; 3 +PDF RLI ON B; 3 +PDF RLI ON S; 3 +PDF RLI ON WS; 3 +PDF RLI ON LRI; 3 +PDF RLI ON RLI; 3 +PDF RLI ON FSI; 3 +PDF RLI ON PDI; 3 +PDF FSI R B; 3 +PDF FSI R S; 3 +PDF FSI R WS; 3 +PDF FSI R LRI; 3 +PDF FSI R RLI; 3 +PDF FSI R FSI; 3 +PDF FSI R PDI; 3 +PDF FSI AL B; 3 +PDF FSI AL S; 3 +PDF FSI AL WS; 3 +PDF FSI AL LRI; 3 +PDF FSI AL RLI; 3 +PDF FSI AL FSI; 3 +PDF FSI AL PDI; 3 +PDF PDI R L; 2 +PDF PDI R ES; 2 +PDF PDI R ET; 2 +PDF PDI R CS; 2 +PDF PDI R B; 2 +PDF PDI R S; 2 +PDF PDI R WS; 2 +PDF PDI R ON; 2 +PDF PDI R LRI; 2 +PDF PDI R RLI; 2 +PDF PDI R FSI; 2 +PDF PDI R PDI; 2 +PDF PDI AL L; 2 +PDF PDI AL ES; 2 +PDF PDI AL ET; 2 +PDF PDI AL CS; 2 +PDF PDI AL B; 2 +PDF PDI AL S; 2 +PDF PDI AL WS; 2 +PDF PDI AL ON; 2 +PDF PDI AL LRI; 2 +PDF PDI AL RLI; 2 +PDF PDI AL FSI; 2 +PDF PDI AL PDI; 2 +BN L R L; 3 +BN L R ES; 3 +BN L R ET; 3 +BN L R CS; 3 +BN L R B; 3 +BN L R S; 3 +BN L R WS; 3 +BN L R ON; 3 +BN L R LRI; 3 +BN L R RLI; 3 +BN L R FSI; 3 +BN L R PDI; 3 +BN L AL L; 3 +BN L AL ES; 3 +BN L AL ET; 3 +BN L AL CS; 3 +BN L AL B; 3 +BN L AL S; 3 +BN L AL WS; 3 +BN L AL ON; 3 +BN L AL LRI; 3 +BN L AL RLI; 3 +BN L AL FSI; 3 +BN L AL PDI; 3 +BN EN R L; 2 +BN EN R ES; 2 +BN EN R ET; 2 +BN EN R CS; 2 +BN EN R B; 2 +BN EN R S; 2 +BN EN R WS; 2 +BN EN R ON; 2 +BN EN R LRI; 2 +BN EN R RLI; 2 +BN EN R FSI; 2 +BN EN R PDI; 2 +BN EN AL L; 2 +BN EN AL ES; 2 +BN EN AL ET; 2 +BN EN AL CS; 2 +BN EN AL B; 2 +BN EN AL S; 2 +BN EN AL WS; 2 +BN EN AL ON; 2 +BN EN AL LRI; 2 +BN EN AL RLI; 2 +BN EN AL FSI; 2 +BN EN AL PDI; 2 +BN ES R L; 2 +BN ES R ES; 2 +BN ES R ET; 2 +BN ES R CS; 2 +BN ES R B; 2 +BN ES R S; 2 +BN ES R WS; 2 +BN ES R ON; 2 +BN ES R LRI; 2 +BN ES R RLI; 2 +BN ES R FSI; 2 +BN ES R PDI; 2 +BN ES AL L; 2 +BN ES AL ES; 2 +BN ES AL ET; 2 +BN ES AL CS; 2 +BN ES AL B; 2 +BN ES AL S; 2 +BN ES AL WS; 2 +BN ES AL ON; 2 +BN ES AL LRI; 2 +BN ES AL RLI; 2 +BN ES AL FSI; 2 +BN ES AL PDI; 2 +BN ET R L; 2 +BN ET R ES; 2 +BN ET R ET; 2 +BN ET R CS; 2 +BN ET R B; 2 +BN ET R S; 2 +BN ET R WS; 2 +BN ET R ON; 2 +BN ET R LRI; 2 +BN ET R RLI; 2 +BN ET R FSI; 2 +BN ET R PDI; 2 +BN ET AL L; 2 +BN ET AL ES; 2 +BN ET AL ET; 2 +BN ET AL CS; 2 +BN ET AL B; 2 +BN ET AL S; 2 +BN ET AL WS; 2 +BN ET AL ON; 2 +BN ET AL LRI; 2 +BN ET AL RLI; 2 +BN ET AL FSI; 2 +BN ET AL PDI; 2 +BN CS R L; 2 +BN CS R ES; 2 +BN CS R ET; 2 +BN CS R CS; 2 +BN CS R B; 2 +BN CS R S; 2 +BN CS R WS; 2 +BN CS R ON; 2 +BN CS R LRI; 2 +BN CS R RLI; 2 +BN CS R FSI; 2 +BN CS R PDI; 2 +BN CS AL L; 2 +BN CS AL ES; 2 +BN CS AL ET; 2 +BN CS AL CS; 2 +BN CS AL B; 2 +BN CS AL S; 2 +BN CS AL WS; 2 +BN CS AL ON; 2 +BN CS AL LRI; 2 +BN CS AL RLI; 2 +BN CS AL FSI; 2 +BN CS AL PDI; 2 +BN NSM R L; 2 +BN NSM R ES; 2 +BN NSM R ET; 2 +BN NSM R CS; 2 +BN NSM R B; 2 +BN NSM R S; 2 +BN NSM R WS; 2 +BN NSM R ON; 2 +BN NSM R LRI; 2 +BN NSM R RLI; 2 +BN NSM R FSI; 2 +BN NSM R PDI; 2 +BN NSM AL L; 2 +BN NSM AL ES; 2 +BN NSM AL ET; 2 +BN NSM AL CS; 2 +BN NSM AL B; 2 +BN NSM AL S; 2 +BN NSM AL WS; 2 +BN NSM AL ON; 2 +BN NSM AL LRI; 2 +BN NSM AL RLI; 2 +BN NSM AL FSI; 2 +BN NSM AL PDI; 2 +BN S R L; 2 +BN S R ES; 2 +BN S R ET; 2 +BN S R CS; 2 +BN S R B; 2 +BN S R S; 2 +BN S R WS; 2 +BN S R ON; 2 +BN S R LRI; 2 +BN S R RLI; 2 +BN S R FSI; 2 +BN S R PDI; 2 +BN S AL L; 2 +BN S AL ES; 2 +BN S AL ET; 2 +BN S AL CS; 2 +BN S AL B; 2 +BN S AL S; 2 +BN S AL WS; 2 +BN S AL ON; 2 +BN S AL LRI; 2 +BN S AL RLI; 2 +BN S AL FSI; 2 +BN S AL PDI; 2 +BN WS R L; 2 +BN WS R ES; 2 +BN WS R ET; 2 +BN WS R CS; 2 +BN WS R B; 2 +BN WS R S; 2 +BN WS R WS; 2 +BN WS R ON; 2 +BN WS R LRI; 2 +BN WS R RLI; 2 +BN WS R FSI; 2 +BN WS R PDI; 2 +BN WS AL L; 2 +BN WS AL ES; 2 +BN WS AL ET; 2 +BN WS AL CS; 2 +BN WS AL B; 2 +BN WS AL S; 2 +BN WS AL WS; 2 +BN WS AL ON; 2 +BN WS AL LRI; 2 +BN WS AL RLI; 2 +BN WS AL FSI; 2 +BN WS AL PDI; 2 +BN ON R L; 2 +BN ON R ES; 2 +BN ON R ET; 2 +BN ON R CS; 2 +BN ON R B; 2 +BN ON R S; 2 +BN ON R WS; 2 +BN ON R ON; 2 +BN ON R LRI; 2 +BN ON R RLI; 2 +BN ON R FSI; 2 +BN ON R PDI; 2 +BN ON AL L; 2 +BN ON AL ES; 2 +BN ON AL ET; 2 +BN ON AL CS; 2 +BN ON AL B; 2 +BN ON AL S; 2 +BN ON AL WS; 2 +BN ON AL ON; 2 +BN ON AL LRI; 2 +BN ON AL RLI; 2 +BN ON AL FSI; 2 +BN ON AL PDI; 2 +BN RLI R B; 3 +BN RLI R S; 3 +BN RLI R WS; 3 +BN RLI R LRI; 3 +BN RLI R RLI; 3 +BN RLI R FSI; 3 +BN RLI R PDI; 3 +BN RLI AL B; 3 +BN RLI AL S; 3 +BN RLI AL WS; 3 +BN RLI AL LRI; 3 +BN RLI AL RLI; 3 +BN RLI AL FSI; 3 +BN RLI AL PDI; 3 +BN RLI ES B; 3 +BN RLI ES S; 3 +BN RLI ES WS; 3 +BN RLI ES LRI; 3 +BN RLI ES RLI; 3 +BN RLI ES FSI; 3 +BN RLI ES PDI; 3 +BN RLI ET B; 3 +BN RLI ET S; 3 +BN RLI ET WS; 3 +BN RLI ET LRI; 3 +BN RLI ET RLI; 3 +BN RLI ET FSI; 3 +BN RLI ET PDI; 3 +BN RLI CS B; 3 +BN RLI CS S; 3 +BN RLI CS WS; 3 +BN RLI CS LRI; 3 +BN RLI CS RLI; 3 +BN RLI CS FSI; 3 +BN RLI CS PDI; 3 +BN RLI NSM B; 3 +BN RLI NSM S; 3 +BN RLI NSM WS; 3 +BN RLI NSM LRI; 3 +BN RLI NSM RLI; 3 +BN RLI NSM FSI; 3 +BN RLI NSM PDI; 3 +BN RLI ON B; 3 +BN RLI ON S; 3 +BN RLI ON WS; 3 +BN RLI ON LRI; 3 +BN RLI ON RLI; 3 +BN RLI ON FSI; 3 +BN RLI ON PDI; 3 +BN FSI R B; 3 +BN FSI R S; 3 +BN FSI R WS; 3 +BN FSI R LRI; 3 +BN FSI R RLI; 3 +BN FSI R FSI; 3 +BN FSI R PDI; 3 +BN FSI AL B; 3 +BN FSI AL S; 3 +BN FSI AL WS; 3 +BN FSI AL LRI; 3 +BN FSI AL RLI; 3 +BN FSI AL FSI; 3 +BN FSI AL PDI; 3 +BN PDI R L; 2 +BN PDI R ES; 2 +BN PDI R ET; 2 +BN PDI R CS; 2 +BN PDI R B; 2 +BN PDI R S; 2 +BN PDI R WS; 2 +BN PDI R ON; 2 +BN PDI R LRI; 2 +BN PDI R RLI; 2 +BN PDI R FSI; 2 +BN PDI R PDI; 2 +BN PDI AL L; 2 +BN PDI AL ES; 2 +BN PDI AL ET; 2 +BN PDI AL CS; 2 +BN PDI AL B; 2 +BN PDI AL S; 2 +BN PDI AL WS; 2 +BN PDI AL ON; 2 +BN PDI AL LRI; 2 +BN PDI AL RLI; 2 +BN PDI AL FSI; 2 +BN PDI AL PDI; 2 + +#Count: 725 + +@Levels: x 0 1 1 +@Reorder: 1 3 2 +RLE S R R; 2 +RLE S R AL; 2 +RLE S R ES; 2 +RLE S R ET; 2 +RLE S R CS; 2 +RLE S R NSM; 2 +RLE S R ON; 2 +RLE S AL R; 2 +RLE S AL AL; 2 +RLE S AL ES; 2 +RLE S AL ET; 2 +RLE S AL CS; 2 +RLE S AL NSM; 2 +RLE S AL ON; 2 +RLE S ES R; 2 +RLE S ES AL; 2 +RLE S ES ES; 3 +RLE S ES ET; 3 +RLE S ES CS; 3 +RLE S ES NSM; 3 +RLE S ES ON; 3 +RLE S ET R; 2 +RLE S ET AL; 2 +RLE S ET ES; 3 +RLE S ET ET; 3 +RLE S ET CS; 3 +RLE S ET NSM; 3 +RLE S ET ON; 3 +RLE S CS R; 2 +RLE S CS AL; 2 +RLE S CS ES; 3 +RLE S CS ET; 3 +RLE S CS CS; 3 +RLE S CS NSM; 3 +RLE S CS ON; 3 +RLE S NSM R; 2 +RLE S NSM AL; 2 +RLE S NSM ES; 3 +RLE S NSM ET; 3 +RLE S NSM CS; 3 +RLE S NSM NSM; 3 +RLE S NSM ON; 3 +RLE S WS R; 2 +RLE S WS AL; 2 +RLE S WS ES; 3 +RLE S WS ET; 3 +RLE S WS CS; 3 +RLE S WS NSM; 3 +RLE S WS ON; 3 +RLE S ON R; 2 +RLE S ON AL; 2 +RLE S ON ES; 3 +RLE S ON ET; 3 +RLE S ON CS; 3 +RLE S ON NSM; 3 +RLE S ON ON; 3 +RLE S PDI R; 2 +RLE S PDI AL; 2 +RLE S PDI ES; 3 +RLE S PDI ET; 3 +RLE S PDI CS; 3 +RLE S PDI NSM; 3 +RLE S PDI ON; 3 +RLO S L L; 3 +RLO S L R; 3 +RLO S L AL; 3 +RLO S L EN; 3 +RLO S L ES; 3 +RLO S L ET; 3 +RLO S L AN; 3 +RLO S L CS; 3 +RLO S L NSM; 3 +RLO S L ON; 3 +RLO S R L; 2 +RLO S R R; 2 +RLO S R AL; 2 +RLO S R EN; 2 +RLO S R ES; 2 +RLO S R ET; 2 +RLO S R AN; 2 +RLO S R CS; 2 +RLO S R NSM; 2 +RLO S R ON; 2 +RLO S AL L; 2 +RLO S AL R; 2 +RLO S AL AL; 2 +RLO S AL EN; 2 +RLO S AL ES; 2 +RLO S AL ET; 2 +RLO S AL AN; 2 +RLO S AL CS; 2 +RLO S AL NSM; 2 +RLO S AL ON; 2 +RLO S EN L; 3 +RLO S EN R; 2 +RLO S EN AL; 2 +RLO S EN EN; 3 +RLO S EN ES; 3 +RLO S EN ET; 3 +RLO S EN AN; 3 +RLO S EN CS; 3 +RLO S EN NSM; 3 +RLO S EN ON; 3 +RLO S ES L; 3 +RLO S ES R; 2 +RLO S ES AL; 2 +RLO S ES EN; 3 +RLO S ES ES; 3 +RLO S ES ET; 3 +RLO S ES AN; 3 +RLO S ES CS; 3 +RLO S ES NSM; 3 +RLO S ES ON; 3 +RLO S ET L; 3 +RLO S ET R; 2 +RLO S ET AL; 2 +RLO S ET EN; 3 +RLO S ET ES; 3 +RLO S ET ET; 3 +RLO S ET AN; 3 +RLO S ET CS; 3 +RLO S ET NSM; 3 +RLO S ET ON; 3 +RLO S AN L; 3 +RLO S AN R; 2 +RLO S AN AL; 2 +RLO S AN EN; 3 +RLO S AN ES; 3 +RLO S AN ET; 3 +RLO S AN AN; 3 +RLO S AN CS; 3 +RLO S AN NSM; 3 +RLO S AN ON; 3 +RLO S CS L; 3 +RLO S CS R; 2 +RLO S CS AL; 2 +RLO S CS EN; 3 +RLO S CS ES; 3 +RLO S CS ET; 3 +RLO S CS AN; 3 +RLO S CS CS; 3 +RLO S CS NSM; 3 +RLO S CS ON; 3 +RLO S NSM L; 3 +RLO S NSM R; 2 +RLO S NSM AL; 2 +RLO S NSM EN; 3 +RLO S NSM ES; 3 +RLO S NSM ET; 3 +RLO S NSM AN; 3 +RLO S NSM CS; 3 +RLO S NSM NSM; 3 +RLO S NSM ON; 3 +RLO S WS L; 3 +RLO S WS R; 2 +RLO S WS AL; 2 +RLO S WS EN; 3 +RLO S WS ES; 3 +RLO S WS ET; 3 +RLO S WS AN; 3 +RLO S WS CS; 3 +RLO S WS NSM; 3 +RLO S WS ON; 3 +RLO S ON L; 3 +RLO S ON R; 2 +RLO S ON AL; 2 +RLO S ON EN; 3 +RLO S ON ES; 3 +RLO S ON ET; 3 +RLO S ON AN; 3 +RLO S ON CS; 3 +RLO S ON NSM; 3 +RLO S ON ON; 3 +RLO S PDI L; 3 +RLO S PDI R; 2 +RLO S PDI AL; 2 +RLO S PDI EN; 3 +RLO S PDI ES; 3 +RLO S PDI ET; 3 +RLO S PDI AN; 3 +RLO S PDI CS; 3 +RLO S PDI NSM; 3 +RLO S PDI ON; 3 +PDF L R R; 3 +PDF L R AL; 3 +PDF L R NSM; 3 +PDF L AL R; 3 +PDF L AL AL; 3 +PDF L AL NSM; 3 +PDF EN R R; 2 +PDF EN R AL; 2 +PDF EN R NSM; 2 +PDF EN AL R; 2 +PDF EN AL AL; 2 +PDF EN AL NSM; 2 +PDF ES R R; 2 +PDF ES R AL; 2 +PDF ES R NSM; 2 +PDF ES AL R; 2 +PDF ES AL AL; 2 +PDF ES AL NSM; 2 +PDF ET R R; 2 +PDF ET R AL; 2 +PDF ET R NSM; 2 +PDF ET AL R; 2 +PDF ET AL AL; 2 +PDF ET AL NSM; 2 +PDF CS R R; 2 +PDF CS R AL; 2 +PDF CS R NSM; 2 +PDF CS AL R; 2 +PDF CS AL AL; 2 +PDF CS AL NSM; 2 +PDF NSM R R; 2 +PDF NSM R AL; 2 +PDF NSM R NSM; 2 +PDF NSM AL R; 2 +PDF NSM AL AL; 2 +PDF NSM AL NSM; 2 +PDF S R R; 2 +PDF S R AL; 2 +PDF S R NSM; 2 +PDF S AL R; 2 +PDF S AL AL; 2 +PDF S AL NSM; 2 +PDF WS R R; 2 +PDF WS R AL; 2 +PDF WS R NSM; 2 +PDF WS AL R; 2 +PDF WS AL AL; 2 +PDF WS AL NSM; 2 +PDF ON R R; 2 +PDF ON R AL; 2 +PDF ON R NSM; 2 +PDF ON AL R; 2 +PDF ON AL AL; 2 +PDF ON AL NSM; 2 +PDF RLI R R; 3 +PDF RLI R AL; 3 +PDF RLI R ES; 3 +PDF RLI R ET; 3 +PDF RLI R CS; 3 +PDF RLI R NSM; 3 +PDF RLI R ON; 3 +PDF RLI AL R; 3 +PDF RLI AL AL; 3 +PDF RLI AL ES; 3 +PDF RLI AL ET; 3 +PDF RLI AL CS; 3 +PDF RLI AL NSM; 3 +PDF RLI AL ON; 3 +PDF RLI ES R; 3 +PDF RLI ES AL; 3 +PDF RLI ES ES; 3 +PDF RLI ES ET; 3 +PDF RLI ES CS; 3 +PDF RLI ES NSM; 3 +PDF RLI ES ON; 3 +PDF RLI ET R; 3 +PDF RLI ET AL; 3 +PDF RLI ET ES; 3 +PDF RLI ET ET; 3 +PDF RLI ET CS; 3 +PDF RLI ET NSM; 3 +PDF RLI ET ON; 3 +PDF RLI CS R; 3 +PDF RLI CS AL; 3 +PDF RLI CS ES; 3 +PDF RLI CS ET; 3 +PDF RLI CS CS; 3 +PDF RLI CS NSM; 3 +PDF RLI CS ON; 3 +PDF RLI NSM R; 3 +PDF RLI NSM AL; 3 +PDF RLI NSM ES; 3 +PDF RLI NSM ET; 3 +PDF RLI NSM CS; 3 +PDF RLI NSM NSM; 3 +PDF RLI NSM ON; 3 +PDF RLI WS R; 3 +PDF RLI WS AL; 3 +PDF RLI WS ES; 3 +PDF RLI WS ET; 3 +PDF RLI WS CS; 3 +PDF RLI WS NSM; 3 +PDF RLI WS ON; 3 +PDF RLI ON R; 3 +PDF RLI ON AL; 3 +PDF RLI ON ES; 3 +PDF RLI ON ET; 3 +PDF RLI ON CS; 3 +PDF RLI ON NSM; 3 +PDF RLI ON ON; 3 +PDF FSI R R; 3 +PDF FSI R AL; 3 +PDF FSI R ES; 3 +PDF FSI R ET; 3 +PDF FSI R CS; 3 +PDF FSI R NSM; 3 +PDF FSI R ON; 3 +PDF FSI AL R; 3 +PDF FSI AL AL; 3 +PDF FSI AL ES; 3 +PDF FSI AL ET; 3 +PDF FSI AL CS; 3 +PDF FSI AL NSM; 3 +PDF FSI AL ON; 3 +PDF FSI ES R; 3 +PDF FSI ES AL; 3 +PDF FSI ET R; 3 +PDF FSI ET AL; 3 +PDF FSI CS R; 3 +PDF FSI CS AL; 3 +PDF FSI NSM R; 3 +PDF FSI NSM AL; 3 +PDF FSI WS R; 3 +PDF FSI WS AL; 3 +PDF FSI ON R; 3 +PDF FSI ON AL; 3 +PDF PDI R R; 2 +PDF PDI R AL; 2 +PDF PDI R NSM; 2 +PDF PDI AL R; 2 +PDF PDI AL AL; 2 +PDF PDI AL NSM; 2 +BN L R R; 3 +BN L R AL; 3 +BN L R NSM; 3 +BN L AL R; 3 +BN L AL AL; 3 +BN L AL NSM; 3 +BN EN R R; 2 +BN EN R AL; 2 +BN EN R NSM; 2 +BN EN AL R; 2 +BN EN AL AL; 2 +BN EN AL NSM; 2 +BN ES R R; 2 +BN ES R AL; 2 +BN ES R NSM; 2 +BN ES AL R; 2 +BN ES AL AL; 2 +BN ES AL NSM; 2 +BN ET R R; 2 +BN ET R AL; 2 +BN ET R NSM; 2 +BN ET AL R; 2 +BN ET AL AL; 2 +BN ET AL NSM; 2 +BN CS R R; 2 +BN CS R AL; 2 +BN CS R NSM; 2 +BN CS AL R; 2 +BN CS AL AL; 2 +BN CS AL NSM; 2 +BN NSM R R; 2 +BN NSM R AL; 2 +BN NSM R NSM; 2 +BN NSM AL R; 2 +BN NSM AL AL; 2 +BN NSM AL NSM; 2 +BN S R R; 2 +BN S R AL; 2 +BN S R NSM; 2 +BN S AL R; 2 +BN S AL AL; 2 +BN S AL NSM; 2 +BN WS R R; 2 +BN WS R AL; 2 +BN WS R NSM; 2 +BN WS AL R; 2 +BN WS AL AL; 2 +BN WS AL NSM; 2 +BN ON R R; 2 +BN ON R AL; 2 +BN ON R NSM; 2 +BN ON AL R; 2 +BN ON AL AL; 2 +BN ON AL NSM; 2 +BN RLI R R; 3 +BN RLI R AL; 3 +BN RLI R ES; 3 +BN RLI R ET; 3 +BN RLI R CS; 3 +BN RLI R NSM; 3 +BN RLI R ON; 3 +BN RLI AL R; 3 +BN RLI AL AL; 3 +BN RLI AL ES; 3 +BN RLI AL ET; 3 +BN RLI AL CS; 3 +BN RLI AL NSM; 3 +BN RLI AL ON; 3 +BN RLI ES R; 3 +BN RLI ES AL; 3 +BN RLI ES ES; 3 +BN RLI ES ET; 3 +BN RLI ES CS; 3 +BN RLI ES NSM; 3 +BN RLI ES ON; 3 +BN RLI ET R; 3 +BN RLI ET AL; 3 +BN RLI ET ES; 3 +BN RLI ET ET; 3 +BN RLI ET CS; 3 +BN RLI ET NSM; 3 +BN RLI ET ON; 3 +BN RLI CS R; 3 +BN RLI CS AL; 3 +BN RLI CS ES; 3 +BN RLI CS ET; 3 +BN RLI CS CS; 3 +BN RLI CS NSM; 3 +BN RLI CS ON; 3 +BN RLI NSM R; 3 +BN RLI NSM AL; 3 +BN RLI NSM ES; 3 +BN RLI NSM ET; 3 +BN RLI NSM CS; 3 +BN RLI NSM NSM; 3 +BN RLI NSM ON; 3 +BN RLI WS R; 3 +BN RLI WS AL; 3 +BN RLI WS ES; 3 +BN RLI WS ET; 3 +BN RLI WS CS; 3 +BN RLI WS NSM; 3 +BN RLI WS ON; 3 +BN RLI ON R; 3 +BN RLI ON AL; 3 +BN RLI ON ES; 3 +BN RLI ON ET; 3 +BN RLI ON CS; 3 +BN RLI ON NSM; 3 +BN RLI ON ON; 3 +BN FSI R R; 3 +BN FSI R AL; 3 +BN FSI R ES; 3 +BN FSI R ET; 3 +BN FSI R CS; 3 +BN FSI R NSM; 3 +BN FSI R ON; 3 +BN FSI AL R; 3 +BN FSI AL AL; 3 +BN FSI AL ES; 3 +BN FSI AL ET; 3 +BN FSI AL CS; 3 +BN FSI AL NSM; 3 +BN FSI AL ON; 3 +BN FSI ES R; 3 +BN FSI ES AL; 3 +BN FSI ET R; 3 +BN FSI ET AL; 3 +BN FSI CS R; 3 +BN FSI CS AL; 3 +BN FSI NSM R; 3 +BN FSI NSM AL; 3 +BN FSI WS R; 3 +BN FSI WS AL; 3 +BN FSI ON R; 3 +BN FSI ON AL; 3 +BN PDI R R; 2 +BN PDI R AL; 2 +BN PDI R NSM; 2 +BN PDI AL R; 2 +BN PDI AL AL; 2 +BN PDI AL NSM; 2 + +#Count: 467 + +@Levels: x 0 1 2 +@Reorder: 1 3 2 +RLE S R L; 2 +RLE S R EN; 2 +RLE S R AN; 2 +RLE S AL L; 2 +RLE S AL EN; 2 +RLE S AL AN; 2 +RLE S ES L; 3 +RLE S ES EN; 3 +RLE S ES AN; 3 +RLE S ET L; 3 +RLE S ET AN; 3 +RLE S CS L; 3 +RLE S CS EN; 3 +RLE S CS AN; 3 +RLE S NSM L; 3 +RLE S NSM EN; 3 +RLE S NSM AN; 3 +RLE S WS L; 3 +RLE S WS EN; 3 +RLE S WS AN; 3 +RLE S ON L; 3 +RLE S ON EN; 3 +RLE S ON AN; 3 +RLE S LRI L; 3 +RLE S LRI EN; 3 +RLE S LRI ES; 3 +RLE S LRI ET; 3 +RLE S LRI CS; 3 +RLE S LRI NSM; 3 +RLE S LRI ON; 3 +RLE S FSI L; 3 +RLE S FSI EN; 3 +RLE S FSI ES; 3 +RLE S FSI ET; 3 +RLE S FSI CS; 3 +RLE S FSI NSM; 3 +RLE S FSI ON; 3 +RLE S PDI L; 3 +RLE S PDI EN; 3 +RLE S PDI AN; 3 +RLO S LRI L; 3 +RLO S LRI EN; 3 +RLO S LRI ES; 3 +RLO S LRI ET; 3 +RLO S LRI CS; 3 +RLO S LRI NSM; 3 +RLO S LRI ON; 3 +RLO S FSI L; 3 +RLO S FSI EN; 3 +RLO S FSI ES; 3 +RLO S FSI ET; 3 +RLO S FSI CS; 3 +RLO S FSI NSM; 3 +RLO S FSI ON; 3 +PDF L R EN; 3 +PDF L R AN; 3 +PDF L AL EN; 3 +PDF L AL AN; 3 +PDF EN R EN; 2 +PDF EN R AN; 2 +PDF EN AL EN; 2 +PDF EN AL AN; 2 +PDF ES R EN; 2 +PDF ES R AN; 2 +PDF ES AL EN; 2 +PDF ES AL AN; 2 +PDF ET R EN; 2 +PDF ET R AN; 2 +PDF ET AL EN; 2 +PDF ET AL AN; 2 +PDF CS R EN; 2 +PDF CS R AN; 2 +PDF CS AL EN; 2 +PDF CS AL AN; 2 +PDF NSM R EN; 2 +PDF NSM R AN; 2 +PDF NSM AL EN; 2 +PDF NSM AL AN; 2 +PDF S R EN; 2 +PDF S R AN; 2 +PDF S AL EN; 2 +PDF S AL AN; 2 +PDF WS R EN; 2 +PDF WS R AN; 2 +PDF WS AL EN; 2 +PDF WS AL AN; 2 +PDF ON R EN; 2 +PDF ON R AN; 2 +PDF ON AL EN; 2 +PDF ON AL AN; 2 +PDF RLI R L; 3 +PDF RLI R EN; 3 +PDF RLI R AN; 3 +PDF RLI AL L; 3 +PDF RLI AL EN; 3 +PDF RLI AL AN; 3 +PDF RLI ES L; 3 +PDF RLI ES EN; 3 +PDF RLI ES AN; 3 +PDF RLI ET L; 3 +PDF RLI ET AN; 3 +PDF RLI CS L; 3 +PDF RLI CS EN; 3 +PDF RLI CS AN; 3 +PDF RLI NSM L; 3 +PDF RLI NSM EN; 3 +PDF RLI NSM AN; 3 +PDF RLI WS L; 3 +PDF RLI WS EN; 3 +PDF RLI WS AN; 3 +PDF RLI ON L; 3 +PDF RLI ON EN; 3 +PDF RLI ON AN; 3 +PDF RLI LRI L; 3 +PDF RLI LRI EN; 3 +PDF RLI LRI ES; 3 +PDF RLI LRI ET; 3 +PDF RLI LRI CS; 3 +PDF RLI LRI NSM; 3 +PDF RLI LRI ON; 3 +PDF RLI FSI L; 3 +PDF RLI FSI EN; 3 +PDF RLI FSI ES; 3 +PDF RLI FSI ET; 3 +PDF RLI FSI CS; 3 +PDF RLI FSI NSM; 3 +PDF RLI FSI ON; 3 +PDF FSI R L; 3 +PDF FSI R EN; 3 +PDF FSI R AN; 3 +PDF FSI AL L; 3 +PDF FSI AL EN; 3 +PDF FSI AL AN; 3 +PDF PDI R EN; 2 +PDF PDI R AN; 2 +PDF PDI AL EN; 2 +PDF PDI AL AN; 2 +BN L R EN; 3 +BN L R AN; 3 +BN L AL EN; 3 +BN L AL AN; 3 +BN EN R EN; 2 +BN EN R AN; 2 +BN EN AL EN; 2 +BN EN AL AN; 2 +BN ES R EN; 2 +BN ES R AN; 2 +BN ES AL EN; 2 +BN ES AL AN; 2 +BN ET R EN; 2 +BN ET R AN; 2 +BN ET AL EN; 2 +BN ET AL AN; 2 +BN CS R EN; 2 +BN CS R AN; 2 +BN CS AL EN; 2 +BN CS AL AN; 2 +BN NSM R EN; 2 +BN NSM R AN; 2 +BN NSM AL EN; 2 +BN NSM AL AN; 2 +BN S R EN; 2 +BN S R AN; 2 +BN S AL EN; 2 +BN S AL AN; 2 +BN WS R EN; 2 +BN WS R AN; 2 +BN WS AL EN; 2 +BN WS AL AN; 2 +BN ON R EN; 2 +BN ON R AN; 2 +BN ON AL EN; 2 +BN ON AL AN; 2 +BN RLI R L; 3 +BN RLI R EN; 3 +BN RLI R AN; 3 +BN RLI AL L; 3 +BN RLI AL EN; 3 +BN RLI AL AN; 3 +BN RLI ES L; 3 +BN RLI ES EN; 3 +BN RLI ES AN; 3 +BN RLI ET L; 3 +BN RLI ET AN; 3 +BN RLI CS L; 3 +BN RLI CS EN; 3 +BN RLI CS AN; 3 +BN RLI NSM L; 3 +BN RLI NSM EN; 3 +BN RLI NSM AN; 3 +BN RLI WS L; 3 +BN RLI WS EN; 3 +BN RLI WS AN; 3 +BN RLI ON L; 3 +BN RLI ON EN; 3 +BN RLI ON AN; 3 +BN RLI LRI L; 3 +BN RLI LRI EN; 3 +BN RLI LRI ES; 3 +BN RLI LRI ET; 3 +BN RLI LRI CS; 3 +BN RLI LRI NSM; 3 +BN RLI LRI ON; 3 +BN RLI FSI L; 3 +BN RLI FSI EN; 3 +BN RLI FSI ES; 3 +BN RLI FSI ET; 3 +BN RLI FSI CS; 3 +BN RLI FSI NSM; 3 +BN RLI FSI ON; 3 +BN FSI R L; 3 +BN FSI R EN; 3 +BN FSI R AN; 3 +BN FSI AL L; 3 +BN FSI AL EN; 3 +BN FSI AL AN; 3 +BN PDI R EN; 2 +BN PDI R AN; 2 +BN PDI AL EN; 2 +BN PDI AL AN; 2 + +#Count: 220 + +@Levels: x 0 1 3 +@Reorder: 1 3 2 +RLE S LRI R; 3 +RLE S LRI AL; 3 +RLE S RLI R; 3 +RLE S RLI AL; 3 +RLE S RLI ES; 3 +RLE S RLI ET; 3 +RLE S RLI CS; 3 +RLE S RLI NSM; 3 +RLE S RLI ON; 3 +RLE S FSI R; 3 +RLE S FSI AL; 3 +RLO S LRI R; 3 +RLO S LRI AL; 3 +RLO S RLI R; 3 +RLO S RLI AL; 3 +RLO S RLI ES; 3 +RLO S RLI ET; 3 +RLO S RLI CS; 3 +RLO S RLI NSM; 3 +RLO S RLI ON; 3 +RLO S FSI R; 3 +RLO S FSI AL; 3 +PDF RLI LRI R; 3 +PDF RLI LRI AL; 3 +PDF RLI RLI R; 3 +PDF RLI RLI AL; 3 +PDF RLI RLI ES; 3 +PDF RLI RLI ET; 3 +PDF RLI RLI CS; 3 +PDF RLI RLI NSM; 3 +PDF RLI RLI ON; 3 +PDF RLI FSI R; 3 +PDF RLI FSI AL; 3 +BN RLI LRI R; 3 +BN RLI LRI AL; 3 +BN RLI RLI R; 3 +BN RLI RLI AL; 3 +BN RLI RLI ES; 3 +BN RLI RLI ET; 3 +BN RLI RLI CS; 3 +BN RLI RLI NSM; 3 +BN RLI RLI ON; 3 +BN RLI FSI R; 3 +BN RLI FSI AL; 3 + +#Count: 44 + +@Levels: x 0 1 4 +@Reorder: 1 3 2 +RLE S LRI AN; 3 +RLE S RLI L; 3 +RLE S RLI EN; 3 +RLE S RLI AN; 3 +RLE S FSI AN; 3 +RLO S LRI AN; 3 +RLO S RLI L; 3 +RLO S RLI EN; 3 +RLO S RLI AN; 3 +RLO S FSI AN; 3 +PDF RLI LRI AN; 3 +PDF RLI RLI L; 3 +PDF RLI RLI EN; 3 +PDF RLI RLI AN; 3 +PDF RLI FSI AN; 3 +BN RLI LRI AN; 3 +BN RLI RLI L; 3 +BN RLI RLI EN; 3 +BN RLI RLI AN; 3 +BN RLI FSI AN; 3 + +#Count: 20 + +@Levels: x 0 2 0 +@Reorder: 1 2 3 +LRE S L B; 3 +LRE S L S; 3 +LRE S L WS; 3 +LRE S L LRI; 3 +LRE S L RLI; 3 +LRE S L FSI; 3 +LRE S L PDI; 3 +LRE S EN B; 3 +LRE S EN S; 3 +LRE S EN WS; 3 +LRE S EN LRI; 3 +LRE S EN RLI; 3 +LRE S EN FSI; 3 +LRE S EN PDI; 3 +LRE S ES B; 3 +LRE S ES S; 3 +LRE S ES WS; 3 +LRE S ES LRI; 3 +LRE S ES RLI; 3 +LRE S ES FSI; 3 +LRE S ES PDI; 3 +LRE S ET B; 3 +LRE S ET S; 3 +LRE S ET WS; 3 +LRE S ET LRI; 3 +LRE S ET RLI; 3 +LRE S ET FSI; 3 +LRE S ET PDI; 3 +LRE S CS B; 3 +LRE S CS S; 3 +LRE S CS WS; 3 +LRE S CS LRI; 3 +LRE S CS RLI; 3 +LRE S CS FSI; 3 +LRE S CS PDI; 3 +LRE S NSM B; 3 +LRE S NSM S; 3 +LRE S NSM WS; 3 +LRE S NSM LRI; 3 +LRE S NSM RLI; 3 +LRE S NSM FSI; 3 +LRE S NSM PDI; 3 +LRE S ON B; 3 +LRE S ON S; 3 +LRE S ON WS; 3 +LRE S ON LRI; 3 +LRE S ON RLI; 3 +LRE S ON FSI; 3 +LRE S ON PDI; 3 +LRO S L B; 3 +LRO S L S; 3 +LRO S L WS; 3 +LRO S L LRI; 3 +LRO S L RLI; 3 +LRO S L FSI; 3 +LRO S L PDI; 3 +LRO S R B; 2 +LRO S R S; 2 +LRO S R WS; 2 +LRO S R LRI; 2 +LRO S R RLI; 2 +LRO S R FSI; 2 +LRO S R PDI; 2 +LRO S AL B; 2 +LRO S AL S; 2 +LRO S AL WS; 2 +LRO S AL LRI; 2 +LRO S AL RLI; 2 +LRO S AL FSI; 2 +LRO S AL PDI; 2 +LRO S EN B; 3 +LRO S EN S; 3 +LRO S EN WS; 3 +LRO S EN LRI; 3 +LRO S EN RLI; 3 +LRO S EN FSI; 3 +LRO S EN PDI; 3 +LRO S ES B; 3 +LRO S ES S; 3 +LRO S ES WS; 3 +LRO S ES LRI; 3 +LRO S ES RLI; 3 +LRO S ES FSI; 3 +LRO S ES PDI; 3 +LRO S ET B; 3 +LRO S ET S; 3 +LRO S ET WS; 3 +LRO S ET LRI; 3 +LRO S ET RLI; 3 +LRO S ET FSI; 3 +LRO S ET PDI; 3 +LRO S AN B; 3 +LRO S AN S; 3 +LRO S AN WS; 3 +LRO S AN LRI; 3 +LRO S AN RLI; 3 +LRO S AN FSI; 3 +LRO S AN PDI; 3 +LRO S CS B; 3 +LRO S CS S; 3 +LRO S CS WS; 3 +LRO S CS LRI; 3 +LRO S CS RLI; 3 +LRO S CS FSI; 3 +LRO S CS PDI; 3 +LRO S NSM B; 3 +LRO S NSM S; 3 +LRO S NSM WS; 3 +LRO S NSM LRI; 3 +LRO S NSM RLI; 3 +LRO S NSM FSI; 3 +LRO S NSM PDI; 3 +LRO S ON B; 3 +LRO S ON S; 3 +LRO S ON WS; 3 +LRO S ON LRI; 3 +LRO S ON RLI; 3 +LRO S ON FSI; 3 +LRO S ON PDI; 3 +RLE S L B; 3 +RLE S L S; 3 +RLE S L WS; 3 +RLE S L LRI; 3 +RLE S L RLI; 3 +RLE S L FSI; 3 +RLE S L PDI; 3 +RLE S EN B; 3 +RLE S EN S; 3 +RLE S EN WS; 3 +RLE S EN LRI; 3 +RLE S EN RLI; 3 +RLE S EN FSI; 3 +RLE S EN PDI; 3 +RLE S AN B; 3 +RLE S AN S; 3 +RLE S AN WS; 3 +RLE S AN LRI; 3 +RLE S AN RLI; 3 +RLE S AN FSI; 3 +RLE S AN PDI; 3 +PDF L AN L; 3 +PDF L AN EN; 3 +PDF L AN ES; 3 +PDF L AN ET; 3 +PDF L AN CS; 3 +PDF L AN B; 3 +PDF L AN S; 3 +PDF L AN WS; 3 +PDF L AN ON; 3 +PDF L AN LRI; 3 +PDF L AN RLI; 3 +PDF L AN FSI; 3 +PDF L AN PDI; 3 +PDF EN AN L; 3 +PDF EN AN EN; 3 +PDF EN AN ES; 3 +PDF EN AN ET; 3 +PDF EN AN CS; 3 +PDF EN AN B; 3 +PDF EN AN S; 3 +PDF EN AN WS; 3 +PDF EN AN ON; 3 +PDF EN AN LRI; 3 +PDF EN AN RLI; 3 +PDF EN AN FSI; 3 +PDF EN AN PDI; 3 +PDF ES AN L; 3 +PDF ES AN EN; 3 +PDF ES AN ES; 3 +PDF ES AN ET; 3 +PDF ES AN CS; 3 +PDF ES AN B; 3 +PDF ES AN S; 3 +PDF ES AN WS; 3 +PDF ES AN ON; 3 +PDF ES AN LRI; 3 +PDF ES AN RLI; 3 +PDF ES AN FSI; 3 +PDF ES AN PDI; 3 +PDF ET AN L; 3 +PDF ET AN EN; 3 +PDF ET AN ES; 3 +PDF ET AN ET; 3 +PDF ET AN CS; 3 +PDF ET AN B; 3 +PDF ET AN S; 3 +PDF ET AN WS; 3 +PDF ET AN ON; 3 +PDF ET AN LRI; 3 +PDF ET AN RLI; 3 +PDF ET AN FSI; 3 +PDF ET AN PDI; 3 +PDF CS AN L; 3 +PDF CS AN EN; 3 +PDF CS AN ES; 3 +PDF CS AN ET; 3 +PDF CS AN CS; 3 +PDF CS AN B; 3 +PDF CS AN S; 3 +PDF CS AN WS; 3 +PDF CS AN ON; 3 +PDF CS AN LRI; 3 +PDF CS AN RLI; 3 +PDF CS AN FSI; 3 +PDF CS AN PDI; 3 +PDF NSM AN L; 3 +PDF NSM AN EN; 3 +PDF NSM AN ES; 3 +PDF NSM AN ET; 3 +PDF NSM AN CS; 3 +PDF NSM AN B; 3 +PDF NSM AN S; 3 +PDF NSM AN WS; 3 +PDF NSM AN ON; 3 +PDF NSM AN LRI; 3 +PDF NSM AN RLI; 3 +PDF NSM AN FSI; 3 +PDF NSM AN PDI; 3 +PDF S AN L; 3 +PDF S AN EN; 3 +PDF S AN ES; 3 +PDF S AN ET; 3 +PDF S AN CS; 3 +PDF S AN B; 3 +PDF S AN S; 3 +PDF S AN WS; 3 +PDF S AN ON; 3 +PDF S AN LRI; 3 +PDF S AN RLI; 3 +PDF S AN FSI; 3 +PDF S AN PDI; 3 +PDF WS AN L; 3 +PDF WS AN EN; 3 +PDF WS AN ES; 3 +PDF WS AN ET; 3 +PDF WS AN CS; 3 +PDF WS AN B; 3 +PDF WS AN S; 3 +PDF WS AN WS; 3 +PDF WS AN ON; 3 +PDF WS AN LRI; 3 +PDF WS AN RLI; 3 +PDF WS AN FSI; 3 +PDF WS AN PDI; 3 +PDF ON AN L; 3 +PDF ON AN EN; 3 +PDF ON AN ES; 3 +PDF ON AN ET; 3 +PDF ON AN CS; 3 +PDF ON AN B; 3 +PDF ON AN S; 3 +PDF ON AN WS; 3 +PDF ON AN ON; 3 +PDF ON AN LRI; 3 +PDF ON AN RLI; 3 +PDF ON AN FSI; 3 +PDF ON AN PDI; 3 +PDF LRI L B; 3 +PDF LRI L S; 3 +PDF LRI L WS; 3 +PDF LRI L LRI; 3 +PDF LRI L RLI; 3 +PDF LRI L FSI; 3 +PDF LRI L PDI; 3 +PDF LRI EN B; 3 +PDF LRI EN S; 3 +PDF LRI EN WS; 3 +PDF LRI EN LRI; 3 +PDF LRI EN RLI; 3 +PDF LRI EN FSI; 3 +PDF LRI EN PDI; 3 +PDF LRI ES B; 3 +PDF LRI ES S; 3 +PDF LRI ES WS; 3 +PDF LRI ES LRI; 3 +PDF LRI ES RLI; 3 +PDF LRI ES FSI; 3 +PDF LRI ES PDI; 3 +PDF LRI ET B; 3 +PDF LRI ET S; 3 +PDF LRI ET WS; 3 +PDF LRI ET LRI; 3 +PDF LRI ET RLI; 3 +PDF LRI ET FSI; 3 +PDF LRI ET PDI; 3 +PDF LRI CS B; 3 +PDF LRI CS S; 3 +PDF LRI CS WS; 3 +PDF LRI CS LRI; 3 +PDF LRI CS RLI; 3 +PDF LRI CS FSI; 3 +PDF LRI CS PDI; 3 +PDF LRI NSM B; 3 +PDF LRI NSM S; 3 +PDF LRI NSM WS; 3 +PDF LRI NSM LRI; 3 +PDF LRI NSM RLI; 3 +PDF LRI NSM FSI; 3 +PDF LRI NSM PDI; 3 +PDF LRI ON B; 3 +PDF LRI ON S; 3 +PDF LRI ON WS; 3 +PDF LRI ON LRI; 3 +PDF LRI ON RLI; 3 +PDF LRI ON FSI; 3 +PDF LRI ON PDI; 3 +PDF RLI L B; 3 +PDF RLI L S; 3 +PDF RLI L WS; 3 +PDF RLI L LRI; 3 +PDF RLI L RLI; 3 +PDF RLI L FSI; 3 +PDF RLI L PDI; 3 +PDF RLI EN B; 3 +PDF RLI EN S; 3 +PDF RLI EN WS; 3 +PDF RLI EN LRI; 3 +PDF RLI EN RLI; 3 +PDF RLI EN FSI; 3 +PDF RLI EN PDI; 3 +PDF RLI AN B; 3 +PDF RLI AN S; 3 +PDF RLI AN WS; 3 +PDF RLI AN LRI; 3 +PDF RLI AN RLI; 3 +PDF RLI AN FSI; 3 +PDF RLI AN PDI; 3 +PDF FSI L B; 3 +PDF FSI L S; 3 +PDF FSI L WS; 3 +PDF FSI L LRI; 3 +PDF FSI L RLI; 3 +PDF FSI L FSI; 3 +PDF FSI L PDI; 3 +PDF FSI EN B; 3 +PDF FSI EN S; 3 +PDF FSI EN WS; 3 +PDF FSI EN LRI; 3 +PDF FSI EN RLI; 3 +PDF FSI EN FSI; 3 +PDF FSI EN PDI; 3 +PDF FSI ES B; 3 +PDF FSI ES S; 3 +PDF FSI ES WS; 3 +PDF FSI ES LRI; 3 +PDF FSI ES RLI; 3 +PDF FSI ES FSI; 3 +PDF FSI ES PDI; 3 +PDF FSI ET B; 3 +PDF FSI ET S; 3 +PDF FSI ET WS; 3 +PDF FSI ET LRI; 3 +PDF FSI ET RLI; 3 +PDF FSI ET FSI; 3 +PDF FSI ET PDI; 3 +PDF FSI CS B; 3 +PDF FSI CS S; 3 +PDF FSI CS WS; 3 +PDF FSI CS LRI; 3 +PDF FSI CS RLI; 3 +PDF FSI CS FSI; 3 +PDF FSI CS PDI; 3 +PDF FSI NSM B; 3 +PDF FSI NSM S; 3 +PDF FSI NSM WS; 3 +PDF FSI NSM LRI; 3 +PDF FSI NSM RLI; 3 +PDF FSI NSM FSI; 3 +PDF FSI NSM PDI; 3 +PDF FSI ON B; 3 +PDF FSI ON S; 3 +PDF FSI ON WS; 3 +PDF FSI ON LRI; 3 +PDF FSI ON RLI; 3 +PDF FSI ON FSI; 3 +PDF FSI ON PDI; 3 +PDF PDI AN L; 3 +PDF PDI AN EN; 3 +PDF PDI AN ES; 3 +PDF PDI AN ET; 3 +PDF PDI AN CS; 3 +PDF PDI AN B; 3 +PDF PDI AN S; 3 +PDF PDI AN WS; 3 +PDF PDI AN ON; 3 +PDF PDI AN LRI; 3 +PDF PDI AN RLI; 3 +PDF PDI AN FSI; 3 +PDF PDI AN PDI; 3 +BN L AN L; 3 +BN L AN EN; 3 +BN L AN ES; 3 +BN L AN ET; 3 +BN L AN CS; 3 +BN L AN B; 3 +BN L AN S; 3 +BN L AN WS; 3 +BN L AN ON; 3 +BN L AN LRI; 3 +BN L AN RLI; 3 +BN L AN FSI; 3 +BN L AN PDI; 3 +BN EN AN L; 3 +BN EN AN EN; 3 +BN EN AN ES; 3 +BN EN AN ET; 3 +BN EN AN CS; 3 +BN EN AN B; 3 +BN EN AN S; 3 +BN EN AN WS; 3 +BN EN AN ON; 3 +BN EN AN LRI; 3 +BN EN AN RLI; 3 +BN EN AN FSI; 3 +BN EN AN PDI; 3 +BN ES AN L; 3 +BN ES AN EN; 3 +BN ES AN ES; 3 +BN ES AN ET; 3 +BN ES AN CS; 3 +BN ES AN B; 3 +BN ES AN S; 3 +BN ES AN WS; 3 +BN ES AN ON; 3 +BN ES AN LRI; 3 +BN ES AN RLI; 3 +BN ES AN FSI; 3 +BN ES AN PDI; 3 +BN ET AN L; 3 +BN ET AN EN; 3 +BN ET AN ES; 3 +BN ET AN ET; 3 +BN ET AN CS; 3 +BN ET AN B; 3 +BN ET AN S; 3 +BN ET AN WS; 3 +BN ET AN ON; 3 +BN ET AN LRI; 3 +BN ET AN RLI; 3 +BN ET AN FSI; 3 +BN ET AN PDI; 3 +BN CS AN L; 3 +BN CS AN EN; 3 +BN CS AN ES; 3 +BN CS AN ET; 3 +BN CS AN CS; 3 +BN CS AN B; 3 +BN CS AN S; 3 +BN CS AN WS; 3 +BN CS AN ON; 3 +BN CS AN LRI; 3 +BN CS AN RLI; 3 +BN CS AN FSI; 3 +BN CS AN PDI; 3 +BN NSM AN L; 3 +BN NSM AN EN; 3 +BN NSM AN ES; 3 +BN NSM AN ET; 3 +BN NSM AN CS; 3 +BN NSM AN B; 3 +BN NSM AN S; 3 +BN NSM AN WS; 3 +BN NSM AN ON; 3 +BN NSM AN LRI; 3 +BN NSM AN RLI; 3 +BN NSM AN FSI; 3 +BN NSM AN PDI; 3 +BN S AN L; 3 +BN S AN EN; 3 +BN S AN ES; 3 +BN S AN ET; 3 +BN S AN CS; 3 +BN S AN B; 3 +BN S AN S; 3 +BN S AN WS; 3 +BN S AN ON; 3 +BN S AN LRI; 3 +BN S AN RLI; 3 +BN S AN FSI; 3 +BN S AN PDI; 3 +BN WS AN L; 3 +BN WS AN EN; 3 +BN WS AN ES; 3 +BN WS AN ET; 3 +BN WS AN CS; 3 +BN WS AN B; 3 +BN WS AN S; 3 +BN WS AN WS; 3 +BN WS AN ON; 3 +BN WS AN LRI; 3 +BN WS AN RLI; 3 +BN WS AN FSI; 3 +BN WS AN PDI; 3 +BN ON AN L; 3 +BN ON AN EN; 3 +BN ON AN ES; 3 +BN ON AN ET; 3 +BN ON AN CS; 3 +BN ON AN B; 3 +BN ON AN S; 3 +BN ON AN WS; 3 +BN ON AN ON; 3 +BN ON AN LRI; 3 +BN ON AN RLI; 3 +BN ON AN FSI; 3 +BN ON AN PDI; 3 +BN LRI L B; 3 +BN LRI L S; 3 +BN LRI L WS; 3 +BN LRI L LRI; 3 +BN LRI L RLI; 3 +BN LRI L FSI; 3 +BN LRI L PDI; 3 +BN LRI EN B; 3 +BN LRI EN S; 3 +BN LRI EN WS; 3 +BN LRI EN LRI; 3 +BN LRI EN RLI; 3 +BN LRI EN FSI; 3 +BN LRI EN PDI; 3 +BN LRI ES B; 3 +BN LRI ES S; 3 +BN LRI ES WS; 3 +BN LRI ES LRI; 3 +BN LRI ES RLI; 3 +BN LRI ES FSI; 3 +BN LRI ES PDI; 3 +BN LRI ET B; 3 +BN LRI ET S; 3 +BN LRI ET WS; 3 +BN LRI ET LRI; 3 +BN LRI ET RLI; 3 +BN LRI ET FSI; 3 +BN LRI ET PDI; 3 +BN LRI CS B; 3 +BN LRI CS S; 3 +BN LRI CS WS; 3 +BN LRI CS LRI; 3 +BN LRI CS RLI; 3 +BN LRI CS FSI; 3 +BN LRI CS PDI; 3 +BN LRI NSM B; 3 +BN LRI NSM S; 3 +BN LRI NSM WS; 3 +BN LRI NSM LRI; 3 +BN LRI NSM RLI; 3 +BN LRI NSM FSI; 3 +BN LRI NSM PDI; 3 +BN LRI ON B; 3 +BN LRI ON S; 3 +BN LRI ON WS; 3 +BN LRI ON LRI; 3 +BN LRI ON RLI; 3 +BN LRI ON FSI; 3 +BN LRI ON PDI; 3 +BN RLI L B; 3 +BN RLI L S; 3 +BN RLI L WS; 3 +BN RLI L LRI; 3 +BN RLI L RLI; 3 +BN RLI L FSI; 3 +BN RLI L PDI; 3 +BN RLI EN B; 3 +BN RLI EN S; 3 +BN RLI EN WS; 3 +BN RLI EN LRI; 3 +BN RLI EN RLI; 3 +BN RLI EN FSI; 3 +BN RLI EN PDI; 3 +BN RLI AN B; 3 +BN RLI AN S; 3 +BN RLI AN WS; 3 +BN RLI AN LRI; 3 +BN RLI AN RLI; 3 +BN RLI AN FSI; 3 +BN RLI AN PDI; 3 +BN FSI L B; 3 +BN FSI L S; 3 +BN FSI L WS; 3 +BN FSI L LRI; 3 +BN FSI L RLI; 3 +BN FSI L FSI; 3 +BN FSI L PDI; 3 +BN FSI EN B; 3 +BN FSI EN S; 3 +BN FSI EN WS; 3 +BN FSI EN LRI; 3 +BN FSI EN RLI; 3 +BN FSI EN FSI; 3 +BN FSI EN PDI; 3 +BN FSI ES B; 3 +BN FSI ES S; 3 +BN FSI ES WS; 3 +BN FSI ES LRI; 3 +BN FSI ES RLI; 3 +BN FSI ES FSI; 3 +BN FSI ES PDI; 3 +BN FSI ET B; 3 +BN FSI ET S; 3 +BN FSI ET WS; 3 +BN FSI ET LRI; 3 +BN FSI ET RLI; 3 +BN FSI ET FSI; 3 +BN FSI ET PDI; 3 +BN FSI CS B; 3 +BN FSI CS S; 3 +BN FSI CS WS; 3 +BN FSI CS LRI; 3 +BN FSI CS RLI; 3 +BN FSI CS FSI; 3 +BN FSI CS PDI; 3 +BN FSI NSM B; 3 +BN FSI NSM S; 3 +BN FSI NSM WS; 3 +BN FSI NSM LRI; 3 +BN FSI NSM RLI; 3 +BN FSI NSM FSI; 3 +BN FSI NSM PDI; 3 +BN FSI ON B; 3 +BN FSI ON S; 3 +BN FSI ON WS; 3 +BN FSI ON LRI; 3 +BN FSI ON RLI; 3 +BN FSI ON FSI; 3 +BN FSI ON PDI; 3 +BN PDI AN L; 3 +BN PDI AN EN; 3 +BN PDI AN ES; 3 +BN PDI AN ET; 3 +BN PDI AN CS; 3 +BN PDI AN B; 3 +BN PDI AN S; 3 +BN PDI AN WS; 3 +BN PDI AN ON; 3 +BN PDI AN LRI; 3 +BN PDI AN RLI; 3 +BN PDI AN FSI; 3 +BN PDI AN PDI; 3 + +#Count: 638 + +@Levels: x 0 2 1 +@Reorder: 1 3 2 +RLE S L R; 3 +RLE S L AL; 3 +RLE S L ES; 3 +RLE S L ET; 3 +RLE S L CS; 3 +RLE S L ON; 3 +RLE S EN R; 2 +RLE S EN AL; 2 +RLE S EN ES; 3 +RLE S EN CS; 3 +RLE S EN ON; 3 +RLE S AN R; 2 +RLE S AN AL; 2 +RLE S AN ES; 3 +RLE S AN ET; 3 +RLE S AN CS; 3 +RLE S AN ON; 3 +PDF L AN R; 3 +PDF L AN AL; 3 +PDF EN AN R; 2 +PDF EN AN AL; 2 +PDF ES AN R; 2 +PDF ES AN AL; 2 +PDF ET AN R; 2 +PDF ET AN AL; 2 +PDF CS AN R; 2 +PDF CS AN AL; 2 +PDF NSM AN R; 2 +PDF NSM AN AL; 2 +PDF S AN R; 2 +PDF S AN AL; 2 +PDF WS AN R; 2 +PDF WS AN AL; 2 +PDF ON AN R; 2 +PDF ON AN AL; 2 +PDF RLI L R; 3 +PDF RLI L AL; 3 +PDF RLI L ES; 3 +PDF RLI L ET; 3 +PDF RLI L CS; 3 +PDF RLI L ON; 3 +PDF RLI EN R; 3 +PDF RLI EN AL; 3 +PDF RLI EN ES; 3 +PDF RLI EN CS; 3 +PDF RLI EN ON; 3 +PDF RLI AN R; 3 +PDF RLI AN AL; 3 +PDF RLI AN ES; 3 +PDF RLI AN ET; 3 +PDF RLI AN CS; 3 +PDF RLI AN ON; 3 +PDF FSI EN R; 3 +PDF FSI EN AL; 3 +PDF FSI AN R; 3 +PDF FSI AN AL; 3 +PDF PDI AN R; 2 +PDF PDI AN AL; 2 +BN L AN R; 3 +BN L AN AL; 3 +BN EN AN R; 2 +BN EN AN AL; 2 +BN ES AN R; 2 +BN ES AN AL; 2 +BN ET AN R; 2 +BN ET AN AL; 2 +BN CS AN R; 2 +BN CS AN AL; 2 +BN NSM AN R; 2 +BN NSM AN AL; 2 +BN S AN R; 2 +BN S AN AL; 2 +BN WS AN R; 2 +BN WS AN AL; 2 +BN ON AN R; 2 +BN ON AN AL; 2 +BN RLI L R; 3 +BN RLI L AL; 3 +BN RLI L ES; 3 +BN RLI L ET; 3 +BN RLI L CS; 3 +BN RLI L ON; 3 +BN RLI EN R; 3 +BN RLI EN AL; 3 +BN RLI EN ES; 3 +BN RLI EN CS; 3 +BN RLI EN ON; 3 +BN RLI AN R; 3 +BN RLI AN AL; 3 +BN RLI AN ES; 3 +BN RLI AN ET; 3 +BN RLI AN CS; 3 +BN RLI AN ON; 3 +BN FSI EN R; 3 +BN FSI EN AL; 3 +BN FSI AN R; 3 +BN FSI AN AL; 3 +BN PDI AN R; 2 +BN PDI AN AL; 2 + +#Count: 99 + +@Levels: x 0 2 2 +@Reorder: 1 2 3 +LRE S L L; 3 +LRE S L EN; 3 +LRE S L ES; 3 +LRE S L ET; 3 +LRE S L CS; 3 +LRE S L NSM; 3 +LRE S L ON; 3 +LRE S EN L; 3 +LRE S EN EN; 3 +LRE S EN ES; 3 +LRE S EN ET; 3 +LRE S EN CS; 3 +LRE S EN NSM; 3 +LRE S EN ON; 3 +LRE S ES L; 3 +LRE S ES EN; 3 +LRE S ES ES; 3 +LRE S ES ET; 3 +LRE S ES CS; 3 +LRE S ES NSM; 3 +LRE S ES ON; 3 +LRE S ET L; 3 +LRE S ET EN; 3 +LRE S ET ES; 3 +LRE S ET ET; 3 +LRE S ET CS; 3 +LRE S ET NSM; 3 +LRE S ET ON; 3 +LRE S CS L; 3 +LRE S CS EN; 3 +LRE S CS ES; 3 +LRE S CS ET; 3 +LRE S CS CS; 3 +LRE S CS NSM; 3 +LRE S CS ON; 3 +LRE S NSM L; 3 +LRE S NSM EN; 3 +LRE S NSM ES; 3 +LRE S NSM ET; 3 +LRE S NSM CS; 3 +LRE S NSM NSM; 3 +LRE S NSM ON; 3 +LRE S WS L; 3 +LRE S WS EN; 3 +LRE S WS ES; 3 +LRE S WS ET; 3 +LRE S WS CS; 3 +LRE S WS NSM; 3 +LRE S WS ON; 3 +LRE S ON L; 3 +LRE S ON EN; 3 +LRE S ON ES; 3 +LRE S ON ET; 3 +LRE S ON CS; 3 +LRE S ON NSM; 3 +LRE S ON ON; 3 +LRE S PDI L; 3 +LRE S PDI EN; 3 +LRE S PDI ES; 3 +LRE S PDI ET; 3 +LRE S PDI CS; 3 +LRE S PDI NSM; 3 +LRE S PDI ON; 3 +LRO S L L; 3 +LRO S L R; 3 +LRO S L AL; 3 +LRO S L EN; 3 +LRO S L ES; 3 +LRO S L ET; 3 +LRO S L AN; 3 +LRO S L CS; 3 +LRO S L NSM; 3 +LRO S L ON; 3 +LRO S R L; 2 +LRO S R R; 2 +LRO S R AL; 2 +LRO S R EN; 2 +LRO S R ES; 2 +LRO S R ET; 2 +LRO S R AN; 2 +LRO S R CS; 2 +LRO S R NSM; 2 +LRO S R ON; 2 +LRO S AL L; 2 +LRO S AL R; 2 +LRO S AL AL; 2 +LRO S AL EN; 2 +LRO S AL ES; 2 +LRO S AL ET; 2 +LRO S AL AN; 2 +LRO S AL CS; 2 +LRO S AL NSM; 2 +LRO S AL ON; 2 +LRO S EN L; 3 +LRO S EN R; 2 +LRO S EN AL; 2 +LRO S EN EN; 3 +LRO S EN ES; 3 +LRO S EN ET; 3 +LRO S EN AN; 3 +LRO S EN CS; 3 +LRO S EN NSM; 3 +LRO S EN ON; 3 +LRO S ES L; 3 +LRO S ES R; 2 +LRO S ES AL; 2 +LRO S ES EN; 3 +LRO S ES ES; 3 +LRO S ES ET; 3 +LRO S ES AN; 3 +LRO S ES CS; 3 +LRO S ES NSM; 3 +LRO S ES ON; 3 +LRO S ET L; 3 +LRO S ET R; 2 +LRO S ET AL; 2 +LRO S ET EN; 3 +LRO S ET ES; 3 +LRO S ET ET; 3 +LRO S ET AN; 3 +LRO S ET CS; 3 +LRO S ET NSM; 3 +LRO S ET ON; 3 +LRO S AN L; 3 +LRO S AN R; 2 +LRO S AN AL; 2 +LRO S AN EN; 3 +LRO S AN ES; 3 +LRO S AN ET; 3 +LRO S AN AN; 3 +LRO S AN CS; 3 +LRO S AN NSM; 3 +LRO S AN ON; 3 +LRO S CS L; 3 +LRO S CS R; 2 +LRO S CS AL; 2 +LRO S CS EN; 3 +LRO S CS ES; 3 +LRO S CS ET; 3 +LRO S CS AN; 3 +LRO S CS CS; 3 +LRO S CS NSM; 3 +LRO S CS ON; 3 +LRO S NSM L; 3 +LRO S NSM R; 2 +LRO S NSM AL; 2 +LRO S NSM EN; 3 +LRO S NSM ES; 3 +LRO S NSM ET; 3 +LRO S NSM AN; 3 +LRO S NSM CS; 3 +LRO S NSM NSM; 3 +LRO S NSM ON; 3 +LRO S WS L; 3 +LRO S WS R; 2 +LRO S WS AL; 2 +LRO S WS EN; 3 +LRO S WS ES; 3 +LRO S WS ET; 3 +LRO S WS AN; 3 +LRO S WS CS; 3 +LRO S WS NSM; 3 +LRO S WS ON; 3 +LRO S ON L; 3 +LRO S ON R; 2 +LRO S ON AL; 2 +LRO S ON EN; 3 +LRO S ON ES; 3 +LRO S ON ET; 3 +LRO S ON AN; 3 +LRO S ON CS; 3 +LRO S ON NSM; 3 +LRO S ON ON; 3 +LRO S PDI L; 3 +LRO S PDI R; 2 +LRO S PDI AL; 2 +LRO S PDI EN; 3 +LRO S PDI ES; 3 +LRO S PDI ET; 3 +LRO S PDI AN; 3 +LRO S PDI CS; 3 +LRO S PDI NSM; 3 +LRO S PDI ON; 3 +RLE S L L; 3 +RLE S L EN; 3 +RLE S L AN; 3 +RLE S L NSM; 3 +RLE S EN L; 3 +RLE S EN EN; 3 +RLE S EN ET; 3 +RLE S EN AN; 3 +RLE S EN NSM; 3 +RLE S ET EN; 3 +RLE S AN L; 3 +RLE S AN EN; 3 +RLE S AN AN; 3 +RLE S AN NSM; 3 +PDF L AN AN; 3 +PDF L AN NSM; 3 +PDF EN AN AN; 3 +PDF EN AN NSM; 3 +PDF ES AN AN; 3 +PDF ES AN NSM; 3 +PDF ET AN AN; 3 +PDF ET AN NSM; 3 +PDF CS AN AN; 3 +PDF CS AN NSM; 3 +PDF NSM AN AN; 3 +PDF NSM AN NSM; 3 +PDF S AN AN; 3 +PDF S AN NSM; 3 +PDF WS AN AN; 3 +PDF WS AN NSM; 3 +PDF ON AN AN; 3 +PDF ON AN NSM; 3 +PDF LRI L L; 3 +PDF LRI L EN; 3 +PDF LRI L ES; 3 +PDF LRI L ET; 3 +PDF LRI L CS; 3 +PDF LRI L NSM; 3 +PDF LRI L ON; 3 +PDF LRI EN L; 3 +PDF LRI EN EN; 3 +PDF LRI EN ES; 3 +PDF LRI EN ET; 3 +PDF LRI EN CS; 3 +PDF LRI EN NSM; 3 +PDF LRI EN ON; 3 +PDF LRI ES L; 3 +PDF LRI ES EN; 3 +PDF LRI ES ES; 3 +PDF LRI ES ET; 3 +PDF LRI ES CS; 3 +PDF LRI ES NSM; 3 +PDF LRI ES ON; 3 +PDF LRI ET L; 3 +PDF LRI ET EN; 3 +PDF LRI ET ES; 3 +PDF LRI ET ET; 3 +PDF LRI ET CS; 3 +PDF LRI ET NSM; 3 +PDF LRI ET ON; 3 +PDF LRI CS L; 3 +PDF LRI CS EN; 3 +PDF LRI CS ES; 3 +PDF LRI CS ET; 3 +PDF LRI CS CS; 3 +PDF LRI CS NSM; 3 +PDF LRI CS ON; 3 +PDF LRI NSM L; 3 +PDF LRI NSM EN; 3 +PDF LRI NSM ES; 3 +PDF LRI NSM ET; 3 +PDF LRI NSM CS; 3 +PDF LRI NSM NSM; 3 +PDF LRI NSM ON; 3 +PDF LRI WS L; 3 +PDF LRI WS EN; 3 +PDF LRI WS ES; 3 +PDF LRI WS ET; 3 +PDF LRI WS CS; 3 +PDF LRI WS NSM; 3 +PDF LRI WS ON; 3 +PDF LRI ON L; 3 +PDF LRI ON EN; 3 +PDF LRI ON ES; 3 +PDF LRI ON ET; 3 +PDF LRI ON CS; 3 +PDF LRI ON NSM; 3 +PDF LRI ON ON; 3 +PDF RLI L L; 3 +PDF RLI L EN; 3 +PDF RLI L AN; 3 +PDF RLI L NSM; 3 +PDF RLI EN L; 3 +PDF RLI EN EN; 3 +PDF RLI EN ET; 3 +PDF RLI EN AN; 3 +PDF RLI EN NSM; 3 +PDF RLI ET EN; 3 +PDF RLI AN L; 3 +PDF RLI AN EN; 3 +PDF RLI AN AN; 3 +PDF RLI AN NSM; 3 +PDF FSI L L; 3 +PDF FSI L EN; 3 +PDF FSI L ES; 3 +PDF FSI L ET; 3 +PDF FSI L CS; 3 +PDF FSI L NSM; 3 +PDF FSI L ON; 3 +PDF FSI EN L; 3 +PDF FSI EN EN; 3 +PDF FSI EN ES; 3 +PDF FSI EN ET; 3 +PDF FSI EN CS; 3 +PDF FSI EN NSM; 3 +PDF FSI EN ON; 3 +PDF FSI ES L; 3 +PDF FSI ES EN; 3 +PDF FSI ES ES; 3 +PDF FSI ES ET; 3 +PDF FSI ES CS; 3 +PDF FSI ES NSM; 3 +PDF FSI ES ON; 3 +PDF FSI ET L; 3 +PDF FSI ET EN; 3 +PDF FSI ET ES; 3 +PDF FSI ET ET; 3 +PDF FSI ET CS; 3 +PDF FSI ET NSM; 3 +PDF FSI ET ON; 3 +PDF FSI CS L; 3 +PDF FSI CS EN; 3 +PDF FSI CS ES; 3 +PDF FSI CS ET; 3 +PDF FSI CS CS; 3 +PDF FSI CS NSM; 3 +PDF FSI CS ON; 3 +PDF FSI NSM L; 3 +PDF FSI NSM EN; 3 +PDF FSI NSM ES; 3 +PDF FSI NSM ET; 3 +PDF FSI NSM CS; 3 +PDF FSI NSM NSM; 3 +PDF FSI NSM ON; 3 +PDF FSI WS L; 3 +PDF FSI WS EN; 3 +PDF FSI WS ES; 3 +PDF FSI WS ET; 3 +PDF FSI WS CS; 3 +PDF FSI WS NSM; 3 +PDF FSI WS ON; 3 +PDF FSI ON L; 3 +PDF FSI ON EN; 3 +PDF FSI ON ES; 3 +PDF FSI ON ET; 3 +PDF FSI ON CS; 3 +PDF FSI ON NSM; 3 +PDF FSI ON ON; 3 +PDF PDI AN AN; 3 +PDF PDI AN NSM; 3 +BN L AN AN; 3 +BN L AN NSM; 3 +BN EN AN AN; 3 +BN EN AN NSM; 3 +BN ES AN AN; 3 +BN ES AN NSM; 3 +BN ET AN AN; 3 +BN ET AN NSM; 3 +BN CS AN AN; 3 +BN CS AN NSM; 3 +BN NSM AN AN; 3 +BN NSM AN NSM; 3 +BN S AN AN; 3 +BN S AN NSM; 3 +BN WS AN AN; 3 +BN WS AN NSM; 3 +BN ON AN AN; 3 +BN ON AN NSM; 3 +BN LRI L L; 3 +BN LRI L EN; 3 +BN LRI L ES; 3 +BN LRI L ET; 3 +BN LRI L CS; 3 +BN LRI L NSM; 3 +BN LRI L ON; 3 +BN LRI EN L; 3 +BN LRI EN EN; 3 +BN LRI EN ES; 3 +BN LRI EN ET; 3 +BN LRI EN CS; 3 +BN LRI EN NSM; 3 +BN LRI EN ON; 3 +BN LRI ES L; 3 +BN LRI ES EN; 3 +BN LRI ES ES; 3 +BN LRI ES ET; 3 +BN LRI ES CS; 3 +BN LRI ES NSM; 3 +BN LRI ES ON; 3 +BN LRI ET L; 3 +BN LRI ET EN; 3 +BN LRI ET ES; 3 +BN LRI ET ET; 3 +BN LRI ET CS; 3 +BN LRI ET NSM; 3 +BN LRI ET ON; 3 +BN LRI CS L; 3 +BN LRI CS EN; 3 +BN LRI CS ES; 3 +BN LRI CS ET; 3 +BN LRI CS CS; 3 +BN LRI CS NSM; 3 +BN LRI CS ON; 3 +BN LRI NSM L; 3 +BN LRI NSM EN; 3 +BN LRI NSM ES; 3 +BN LRI NSM ET; 3 +BN LRI NSM CS; 3 +BN LRI NSM NSM; 3 +BN LRI NSM ON; 3 +BN LRI WS L; 3 +BN LRI WS EN; 3 +BN LRI WS ES; 3 +BN LRI WS ET; 3 +BN LRI WS CS; 3 +BN LRI WS NSM; 3 +BN LRI WS ON; 3 +BN LRI ON L; 3 +BN LRI ON EN; 3 +BN LRI ON ES; 3 +BN LRI ON ET; 3 +BN LRI ON CS; 3 +BN LRI ON NSM; 3 +BN LRI ON ON; 3 +BN RLI L L; 3 +BN RLI L EN; 3 +BN RLI L AN; 3 +BN RLI L NSM; 3 +BN RLI EN L; 3 +BN RLI EN EN; 3 +BN RLI EN ET; 3 +BN RLI EN AN; 3 +BN RLI EN NSM; 3 +BN RLI ET EN; 3 +BN RLI AN L; 3 +BN RLI AN EN; 3 +BN RLI AN AN; 3 +BN RLI AN NSM; 3 +BN FSI L L; 3 +BN FSI L EN; 3 +BN FSI L ES; 3 +BN FSI L ET; 3 +BN FSI L CS; 3 +BN FSI L NSM; 3 +BN FSI L ON; 3 +BN FSI EN L; 3 +BN FSI EN EN; 3 +BN FSI EN ES; 3 +BN FSI EN ET; 3 +BN FSI EN CS; 3 +BN FSI EN NSM; 3 +BN FSI EN ON; 3 +BN FSI ES L; 3 +BN FSI ES EN; 3 +BN FSI ES ES; 3 +BN FSI ES ET; 3 +BN FSI ES CS; 3 +BN FSI ES NSM; 3 +BN FSI ES ON; 3 +BN FSI ET L; 3 +BN FSI ET EN; 3 +BN FSI ET ES; 3 +BN FSI ET ET; 3 +BN FSI ET CS; 3 +BN FSI ET NSM; 3 +BN FSI ET ON; 3 +BN FSI CS L; 3 +BN FSI CS EN; 3 +BN FSI CS ES; 3 +BN FSI CS ET; 3 +BN FSI CS CS; 3 +BN FSI CS NSM; 3 +BN FSI CS ON; 3 +BN FSI NSM L; 3 +BN FSI NSM EN; 3 +BN FSI NSM ES; 3 +BN FSI NSM ET; 3 +BN FSI NSM CS; 3 +BN FSI NSM NSM; 3 +BN FSI NSM ON; 3 +BN FSI WS L; 3 +BN FSI WS EN; 3 +BN FSI WS ES; 3 +BN FSI WS ET; 3 +BN FSI WS CS; 3 +BN FSI WS NSM; 3 +BN FSI WS ON; 3 +BN FSI ON L; 3 +BN FSI ON EN; 3 +BN FSI ON ES; 3 +BN FSI ON ET; 3 +BN FSI ON CS; 3 +BN FSI ON NSM; 3 +BN FSI ON ON; 3 +BN PDI AN AN; 3 +BN PDI AN NSM; 3 + +#Count: 489 + +@Levels: x 0 2 3 +@Reorder: 1 2 3 +LRE S L R; 3 +LRE S L AL; 3 +LRE S EN R; 2 +LRE S EN AL; 2 +LRE S ES R; 2 +LRE S ES AL; 2 +LRE S ET R; 2 +LRE S ET AL; 2 +LRE S CS R; 2 +LRE S CS AL; 2 +LRE S NSM R; 2 +LRE S NSM AL; 2 +LRE S WS R; 2 +LRE S WS AL; 2 +LRE S ON R; 2 +LRE S ON AL; 2 +LRE S RLI R; 3 +LRE S RLI AL; 3 +LRE S RLI ES; 3 +LRE S RLI ET; 3 +LRE S RLI CS; 3 +LRE S RLI NSM; 3 +LRE S RLI ON; 3 +LRE S FSI R; 3 +LRE S FSI AL; 3 +LRE S PDI R; 2 +LRE S PDI AL; 2 +LRO S RLI R; 3 +LRO S RLI AL; 3 +LRO S RLI ES; 3 +LRO S RLI ET; 3 +LRO S RLI CS; 3 +LRO S RLI NSM; 3 +LRO S RLI ON; 3 +LRO S FSI R; 3 +LRO S FSI AL; 3 +PDF LRI L R; 3 +PDF LRI L AL; 3 +PDF LRI EN R; 3 +PDF LRI EN AL; 3 +PDF LRI ES R; 3 +PDF LRI ES AL; 3 +PDF LRI ET R; 3 +PDF LRI ET AL; 3 +PDF LRI CS R; 3 +PDF LRI CS AL; 3 +PDF LRI NSM R; 3 +PDF LRI NSM AL; 3 +PDF LRI WS R; 3 +PDF LRI WS AL; 3 +PDF LRI ON R; 3 +PDF LRI ON AL; 3 +PDF LRI RLI R; 3 +PDF LRI RLI AL; 3 +PDF LRI RLI ES; 3 +PDF LRI RLI ET; 3 +PDF LRI RLI CS; 3 +PDF LRI RLI NSM; 3 +PDF LRI RLI ON; 3 +PDF LRI FSI R; 3 +PDF LRI FSI AL; 3 +PDF FSI L R; 3 +PDF FSI L AL; 3 +PDF FSI RLI R; 3 +PDF FSI RLI AL; 3 +PDF FSI RLI ES; 3 +PDF FSI RLI ET; 3 +PDF FSI RLI CS; 3 +PDF FSI RLI NSM; 3 +PDF FSI RLI ON; 3 +PDF FSI FSI R; 3 +PDF FSI FSI AL; 3 +BN LRI L R; 3 +BN LRI L AL; 3 +BN LRI EN R; 3 +BN LRI EN AL; 3 +BN LRI ES R; 3 +BN LRI ES AL; 3 +BN LRI ET R; 3 +BN LRI ET AL; 3 +BN LRI CS R; 3 +BN LRI CS AL; 3 +BN LRI NSM R; 3 +BN LRI NSM AL; 3 +BN LRI WS R; 3 +BN LRI WS AL; 3 +BN LRI ON R; 3 +BN LRI ON AL; 3 +BN LRI RLI R; 3 +BN LRI RLI AL; 3 +BN LRI RLI ES; 3 +BN LRI RLI ET; 3 +BN LRI RLI CS; 3 +BN LRI RLI NSM; 3 +BN LRI RLI ON; 3 +BN LRI FSI R; 3 +BN LRI FSI AL; 3 +BN FSI L R; 3 +BN FSI L AL; 3 +BN FSI RLI R; 3 +BN FSI RLI AL; 3 +BN FSI RLI ES; 3 +BN FSI RLI ET; 3 +BN FSI RLI CS; 3 +BN FSI RLI NSM; 3 +BN FSI RLI ON; 3 +BN FSI FSI R; 3 +BN FSI FSI AL; 3 + +#Count: 108 + +@Levels: x 0 2 4 +@Reorder: 1 2 3 +LRE S L AN; 3 +LRE S EN AN; 3 +LRE S ES AN; 3 +LRE S ET AN; 3 +LRE S CS AN; 3 +LRE S NSM AN; 3 +LRE S WS AN; 3 +LRE S ON AN; 3 +LRE S LRI L; 3 +LRE S LRI EN; 3 +LRE S LRI ES; 3 +LRE S LRI ET; 3 +LRE S LRI CS; 3 +LRE S LRI NSM; 3 +LRE S LRI ON; 3 +LRE S RLI L; 3 +LRE S RLI EN; 3 +LRE S RLI AN; 3 +LRE S FSI L; 3 +LRE S FSI EN; 3 +LRE S FSI ES; 3 +LRE S FSI ET; 3 +LRE S FSI CS; 3 +LRE S FSI NSM; 3 +LRE S FSI ON; 3 +LRE S PDI AN; 3 +LRO S LRI L; 3 +LRO S LRI EN; 3 +LRO S LRI ES; 3 +LRO S LRI ET; 3 +LRO S LRI CS; 3 +LRO S LRI NSM; 3 +LRO S LRI ON; 3 +LRO S RLI L; 3 +LRO S RLI EN; 3 +LRO S RLI AN; 3 +LRO S FSI L; 3 +LRO S FSI EN; 3 +LRO S FSI ES; 3 +LRO S FSI ET; 3 +LRO S FSI CS; 3 +LRO S FSI NSM; 3 +LRO S FSI ON; 3 +PDF LRI L AN; 3 +PDF LRI EN AN; 3 +PDF LRI ES AN; 3 +PDF LRI ET AN; 3 +PDF LRI CS AN; 3 +PDF LRI NSM AN; 3 +PDF LRI WS AN; 3 +PDF LRI ON AN; 3 +PDF LRI LRI L; 3 +PDF LRI LRI EN; 3 +PDF LRI LRI ES; 3 +PDF LRI LRI ET; 3 +PDF LRI LRI CS; 3 +PDF LRI LRI NSM; 3 +PDF LRI LRI ON; 3 +PDF LRI RLI L; 3 +PDF LRI RLI EN; 3 +PDF LRI RLI AN; 3 +PDF LRI FSI L; 3 +PDF LRI FSI EN; 3 +PDF LRI FSI ES; 3 +PDF LRI FSI ET; 3 +PDF LRI FSI CS; 3 +PDF LRI FSI NSM; 3 +PDF LRI FSI ON; 3 +PDF FSI L AN; 3 +PDF FSI EN AN; 3 +PDF FSI ES AN; 3 +PDF FSI ET AN; 3 +PDF FSI CS AN; 3 +PDF FSI NSM AN; 3 +PDF FSI WS AN; 3 +PDF FSI ON AN; 3 +PDF FSI LRI L; 3 +PDF FSI LRI EN; 3 +PDF FSI LRI ES; 3 +PDF FSI LRI ET; 3 +PDF FSI LRI CS; 3 +PDF FSI LRI NSM; 3 +PDF FSI LRI ON; 3 +PDF FSI RLI L; 3 +PDF FSI RLI EN; 3 +PDF FSI RLI AN; 3 +PDF FSI FSI L; 3 +PDF FSI FSI EN; 3 +PDF FSI FSI ES; 3 +PDF FSI FSI ET; 3 +PDF FSI FSI CS; 3 +PDF FSI FSI NSM; 3 +PDF FSI FSI ON; 3 +BN LRI L AN; 3 +BN LRI EN AN; 3 +BN LRI ES AN; 3 +BN LRI ET AN; 3 +BN LRI CS AN; 3 +BN LRI NSM AN; 3 +BN LRI WS AN; 3 +BN LRI ON AN; 3 +BN LRI LRI L; 3 +BN LRI LRI EN; 3 +BN LRI LRI ES; 3 +BN LRI LRI ET; 3 +BN LRI LRI CS; 3 +BN LRI LRI NSM; 3 +BN LRI LRI ON; 3 +BN LRI RLI L; 3 +BN LRI RLI EN; 3 +BN LRI RLI AN; 3 +BN LRI FSI L; 3 +BN LRI FSI EN; 3 +BN LRI FSI ES; 3 +BN LRI FSI ET; 3 +BN LRI FSI CS; 3 +BN LRI FSI NSM; 3 +BN LRI FSI ON; 3 +BN FSI L AN; 3 +BN FSI EN AN; 3 +BN FSI ES AN; 3 +BN FSI ET AN; 3 +BN FSI CS AN; 3 +BN FSI NSM AN; 3 +BN FSI WS AN; 3 +BN FSI ON AN; 3 +BN FSI LRI L; 3 +BN FSI LRI EN; 3 +BN FSI LRI ES; 3 +BN FSI LRI ET; 3 +BN FSI LRI CS; 3 +BN FSI LRI NSM; 3 +BN FSI LRI ON; 3 +BN FSI RLI L; 3 +BN FSI RLI EN; 3 +BN FSI RLI AN; 3 +BN FSI FSI L; 3 +BN FSI FSI EN; 3 +BN FSI FSI ES; 3 +BN FSI FSI ET; 3 +BN FSI FSI CS; 3 +BN FSI FSI NSM; 3 +BN FSI FSI ON; 3 + +#Count: 143 + +@Levels: x 0 2 5 +@Reorder: 1 2 3 +LRE S LRI R; 3 +LRE S LRI AL; 3 +LRO S LRI R; 3 +LRO S LRI AL; 3 +PDF LRI LRI R; 3 +PDF LRI LRI AL; 3 +PDF FSI LRI R; 3 +PDF FSI LRI AL; 3 +BN LRI LRI R; 3 +BN LRI LRI AL; 3 +BN FSI LRI R; 3 +BN FSI LRI AL; 3 + +#Count: 12 + +@Levels: x 0 2 6 +@Reorder: 1 2 3 +LRE S LRI AN; 3 +LRE S FSI AN; 3 +LRO S LRI AN; 3 +LRO S FSI AN; 3 +PDF LRI LRI AN; 3 +PDF LRI FSI AN; 3 +PDF FSI LRI AN; 3 +PDF FSI FSI AN; 3 +BN LRI LRI AN; 3 +BN LRI FSI AN; 3 +BN FSI LRI AN; 3 +BN FSI FSI AN; 3 + +#Count: 12 + +@Levels: x 0 3 0 +@Reorder: 1 2 3 +LRE S R B; 2 +LRE S R S; 2 +LRE S R WS; 2 +LRE S R LRI; 2 +LRE S R RLI; 2 +LRE S R FSI; 2 +LRE S R PDI; 2 +LRE S AL B; 2 +LRE S AL S; 2 +LRE S AL WS; 2 +LRE S AL LRI; 2 +LRE S AL RLI; 2 +LRE S AL FSI; 2 +LRE S AL PDI; 2 +PDF LRI R B; 3 +PDF LRI R S; 3 +PDF LRI R WS; 3 +PDF LRI R LRI; 3 +PDF LRI R RLI; 3 +PDF LRI R FSI; 3 +PDF LRI R PDI; 3 +PDF LRI AL B; 3 +PDF LRI AL S; 3 +PDF LRI AL WS; 3 +PDF LRI AL LRI; 3 +PDF LRI AL RLI; 3 +PDF LRI AL FSI; 3 +PDF LRI AL PDI; 3 +BN LRI R B; 3 +BN LRI R S; 3 +BN LRI R WS; 3 +BN LRI R LRI; 3 +BN LRI R RLI; 3 +BN LRI R FSI; 3 +BN LRI R PDI; 3 +BN LRI AL B; 3 +BN LRI AL S; 3 +BN LRI AL WS; 3 +BN LRI AL LRI; 3 +BN LRI AL RLI; 3 +BN LRI AL FSI; 3 +BN LRI AL PDI; 3 + +#Count: 42 + +@Levels: x 0 3 2 +@Reorder: 1 2 3 +LRE S R L; 2 +LRE S R ES; 2 +LRE S R ET; 2 +LRE S R CS; 2 +LRE S R ON; 2 +LRE S AL L; 2 +LRE S AL ES; 2 +LRE S AL ET; 2 +LRE S AL CS; 2 +LRE S AL ON; 2 +PDF LRI R L; 3 +PDF LRI R ES; 3 +PDF LRI R ET; 3 +PDF LRI R CS; 3 +PDF LRI R ON; 3 +PDF LRI AL L; 3 +PDF LRI AL ES; 3 +PDF LRI AL ET; 3 +PDF LRI AL CS; 3 +PDF LRI AL ON; 3 +BN LRI R L; 3 +BN LRI R ES; 3 +BN LRI R ET; 3 +BN LRI R CS; 3 +BN LRI R ON; 3 +BN LRI AL L; 3 +BN LRI AL ES; 3 +BN LRI AL ET; 3 +BN LRI AL CS; 3 +BN LRI AL ON; 3 + +#Count: 30 + +@Levels: x 0 3 3 +@Reorder: 1 3 2 +LRE S R R; 2 +LRE S R AL; 2 +LRE S R NSM; 2 +LRE S AL R; 2 +LRE S AL AL; 2 +LRE S AL NSM; 2 +PDF LRI R R; 3 +PDF LRI R AL; 3 +PDF LRI R NSM; 3 +PDF LRI AL R; 3 +PDF LRI AL AL; 3 +PDF LRI AL NSM; 3 +BN LRI R R; 3 +BN LRI R AL; 3 +BN LRI R NSM; 3 +BN LRI AL R; 3 +BN LRI AL AL; 3 +BN LRI AL NSM; 3 + +#Count: 18 + +@Levels: x 0 3 4 +@Reorder: 1 3 2 +LRE S R EN; 2 +LRE S R AN; 2 +LRE S AL EN; 2 +LRE S AL AN; 2 +PDF LRI R EN; 3 +PDF LRI R AN; 3 +PDF LRI AL EN; 3 +PDF LRI AL AN; 3 +BN LRI R EN; 3 +BN LRI R AN; 3 +BN LRI AL EN; 3 +BN LRI AL AN; 3 + +#Count: 12 + +@Levels: x 0 4 0 +@Reorder: 1 2 3 +LRE S AN B; 3 +LRE S AN S; 3 +LRE S AN WS; 3 +LRE S AN LRI; 3 +LRE S AN RLI; 3 +LRE S AN FSI; 3 +LRE S AN PDI; 3 +PDF LRI AN B; 3 +PDF LRI AN S; 3 +PDF LRI AN WS; 3 +PDF LRI AN LRI; 3 +PDF LRI AN RLI; 3 +PDF LRI AN FSI; 3 +PDF LRI AN PDI; 3 +PDF FSI AN B; 3 +PDF FSI AN S; 3 +PDF FSI AN WS; 3 +PDF FSI AN LRI; 3 +PDF FSI AN RLI; 3 +PDF FSI AN FSI; 3 +PDF FSI AN PDI; 3 +BN LRI AN B; 3 +BN LRI AN S; 3 +BN LRI AN WS; 3 +BN LRI AN LRI; 3 +BN LRI AN RLI; 3 +BN LRI AN FSI; 3 +BN LRI AN PDI; 3 +BN FSI AN B; 3 +BN FSI AN S; 3 +BN FSI AN WS; 3 +BN FSI AN LRI; 3 +BN FSI AN RLI; 3 +BN FSI AN FSI; 3 +BN FSI AN PDI; 3 + +#Count: 35 + +@Levels: x 0 4 2 +@Reorder: 1 2 3 +LRE S AN L; 3 +LRE S AN EN; 3 +LRE S AN ES; 3 +LRE S AN ET; 3 +LRE S AN CS; 3 +LRE S AN ON; 3 +PDF LRI AN L; 3 +PDF LRI AN EN; 3 +PDF LRI AN ES; 3 +PDF LRI AN ET; 3 +PDF LRI AN CS; 3 +PDF LRI AN ON; 3 +PDF FSI AN L; 3 +PDF FSI AN EN; 3 +PDF FSI AN ES; 3 +PDF FSI AN ET; 3 +PDF FSI AN CS; 3 +PDF FSI AN ON; 3 +BN LRI AN L; 3 +BN LRI AN EN; 3 +BN LRI AN ES; 3 +BN LRI AN ET; 3 +BN LRI AN CS; 3 +BN LRI AN ON; 3 +BN FSI AN L; 3 +BN FSI AN EN; 3 +BN FSI AN ES; 3 +BN FSI AN ET; 3 +BN FSI AN CS; 3 +BN FSI AN ON; 3 + +#Count: 30 + +@Levels: x 0 4 3 +@Reorder: 1 3 2 +LRE S AN R; 2 +LRE S AN AL; 2 +PDF LRI AN R; 3 +PDF LRI AN AL; 3 +BN LRI AN R; 3 +BN LRI AN AL; 3 + +#Count: 6 + +@Levels: x 0 4 4 +@Reorder: 1 2 3 +LRE S AN AN; 3 +LRE S AN NSM; 3 +PDF LRI AN AN; 3 +PDF LRI AN NSM; 3 +PDF FSI AN AN; 3 +PDF FSI AN NSM; 3 +BN LRI AN AN; 3 +BN LRI AN NSM; 3 +BN FSI AN AN; 3 +BN FSI AN NSM; 3 + +#Count: 10 + +@Levels: x 1 0 0 +@Reorder: 1 2 3 +RLE R S B; 2 +RLE R S S; 2 +RLE R S WS; 2 +RLE R S LRI; 2 +RLE R S RLI; 2 +RLE R S FSI; 2 +RLE R S PDI; 2 +RLE R WS B; 2 +RLE R WS S; 2 +RLE R WS WS; 2 +RLE R WS LRI; 2 +RLE R WS RLI; 2 +RLE R WS FSI; 2 +RLE R WS PDI; 2 +RLE R LRI B; 2 +RLE R LRI S; 2 +RLE R LRI WS; 2 +RLE R LRI LRI; 2 +RLE R LRI RLI; 2 +RLE R LRI FSI; 2 +RLE R LRI PDI; 2 +RLE R RLI B; 2 +RLE R RLI S; 2 +RLE R RLI WS; 2 +RLE R RLI LRI; 2 +RLE R RLI RLI; 2 +RLE R RLI FSI; 2 +RLE R RLI PDI; 2 +RLE R FSI B; 2 +RLE R FSI S; 2 +RLE R FSI WS; 2 +RLE R FSI LRI; 2 +RLE R FSI RLI; 2 +RLE R FSI FSI; 2 +RLE R FSI PDI; 2 +RLE R PDI B; 2 +RLE R PDI S; 2 +RLE R PDI WS; 2 +RLE R PDI LRI; 2 +RLE R PDI RLI; 2 +RLE R PDI FSI; 2 +RLE R PDI PDI; 2 +RLE AL S B; 2 +RLE AL S S; 2 +RLE AL S WS; 2 +RLE AL S LRI; 2 +RLE AL S RLI; 2 +RLE AL S FSI; 2 +RLE AL S PDI; 2 +RLE AL WS B; 2 +RLE AL WS S; 2 +RLE AL WS WS; 2 +RLE AL WS LRI; 2 +RLE AL WS RLI; 2 +RLE AL WS FSI; 2 +RLE AL WS PDI; 2 +RLE AL LRI B; 2 +RLE AL LRI S; 2 +RLE AL LRI WS; 2 +RLE AL LRI LRI; 2 +RLE AL LRI RLI; 2 +RLE AL LRI FSI; 2 +RLE AL LRI PDI; 2 +RLE AL RLI B; 2 +RLE AL RLI S; 2 +RLE AL RLI WS; 2 +RLE AL RLI LRI; 2 +RLE AL RLI RLI; 2 +RLE AL RLI FSI; 2 +RLE AL RLI PDI; 2 +RLE AL FSI B; 2 +RLE AL FSI S; 2 +RLE AL FSI WS; 2 +RLE AL FSI LRI; 2 +RLE AL FSI RLI; 2 +RLE AL FSI FSI; 2 +RLE AL FSI PDI; 2 +RLE AL PDI B; 2 +RLE AL PDI S; 2 +RLE AL PDI WS; 2 +RLE AL PDI LRI; 2 +RLE AL PDI RLI; 2 +RLE AL PDI FSI; 2 +RLE AL PDI PDI; 2 +RLE ES S B; 3 +RLE ES S S; 3 +RLE ES S WS; 3 +RLE ES S LRI; 3 +RLE ES S RLI; 3 +RLE ES S FSI; 3 +RLE ES S PDI; 3 +RLE ES WS B; 3 +RLE ES WS S; 3 +RLE ES WS WS; 3 +RLE ES WS LRI; 3 +RLE ES WS RLI; 3 +RLE ES WS FSI; 3 +RLE ES WS PDI; 3 +RLE ES LRI B; 3 +RLE ES LRI S; 3 +RLE ES LRI WS; 3 +RLE ES LRI LRI; 3 +RLE ES LRI RLI; 3 +RLE ES LRI FSI; 3 +RLE ES LRI PDI; 3 +RLE ES RLI B; 3 +RLE ES RLI S; 3 +RLE ES RLI WS; 3 +RLE ES RLI LRI; 3 +RLE ES RLI RLI; 3 +RLE ES RLI FSI; 3 +RLE ES RLI PDI; 3 +RLE ES FSI B; 3 +RLE ES FSI S; 3 +RLE ES FSI WS; 3 +RLE ES FSI LRI; 3 +RLE ES FSI RLI; 3 +RLE ES FSI FSI; 3 +RLE ES FSI PDI; 3 +RLE ES PDI B; 3 +RLE ES PDI S; 3 +RLE ES PDI WS; 3 +RLE ES PDI LRI; 3 +RLE ES PDI RLI; 3 +RLE ES PDI FSI; 3 +RLE ES PDI PDI; 3 +RLE ET S B; 3 +RLE ET S S; 3 +RLE ET S WS; 3 +RLE ET S LRI; 3 +RLE ET S RLI; 3 +RLE ET S FSI; 3 +RLE ET S PDI; 3 +RLE ET WS B; 3 +RLE ET WS S; 3 +RLE ET WS WS; 3 +RLE ET WS LRI; 3 +RLE ET WS RLI; 3 +RLE ET WS FSI; 3 +RLE ET WS PDI; 3 +RLE ET LRI B; 3 +RLE ET LRI S; 3 +RLE ET LRI WS; 3 +RLE ET LRI LRI; 3 +RLE ET LRI RLI; 3 +RLE ET LRI FSI; 3 +RLE ET LRI PDI; 3 +RLE ET RLI B; 3 +RLE ET RLI S; 3 +RLE ET RLI WS; 3 +RLE ET RLI LRI; 3 +RLE ET RLI RLI; 3 +RLE ET RLI FSI; 3 +RLE ET RLI PDI; 3 +RLE ET FSI B; 3 +RLE ET FSI S; 3 +RLE ET FSI WS; 3 +RLE ET FSI LRI; 3 +RLE ET FSI RLI; 3 +RLE ET FSI FSI; 3 +RLE ET FSI PDI; 3 +RLE ET PDI B; 3 +RLE ET PDI S; 3 +RLE ET PDI WS; 3 +RLE ET PDI LRI; 3 +RLE ET PDI RLI; 3 +RLE ET PDI FSI; 3 +RLE ET PDI PDI; 3 +RLE CS S B; 3 +RLE CS S S; 3 +RLE CS S WS; 3 +RLE CS S LRI; 3 +RLE CS S RLI; 3 +RLE CS S FSI; 3 +RLE CS S PDI; 3 +RLE CS WS B; 3 +RLE CS WS S; 3 +RLE CS WS WS; 3 +RLE CS WS LRI; 3 +RLE CS WS RLI; 3 +RLE CS WS FSI; 3 +RLE CS WS PDI; 3 +RLE CS LRI B; 3 +RLE CS LRI S; 3 +RLE CS LRI WS; 3 +RLE CS LRI LRI; 3 +RLE CS LRI RLI; 3 +RLE CS LRI FSI; 3 +RLE CS LRI PDI; 3 +RLE CS RLI B; 3 +RLE CS RLI S; 3 +RLE CS RLI WS; 3 +RLE CS RLI LRI; 3 +RLE CS RLI RLI; 3 +RLE CS RLI FSI; 3 +RLE CS RLI PDI; 3 +RLE CS FSI B; 3 +RLE CS FSI S; 3 +RLE CS FSI WS; 3 +RLE CS FSI LRI; 3 +RLE CS FSI RLI; 3 +RLE CS FSI FSI; 3 +RLE CS FSI PDI; 3 +RLE CS PDI B; 3 +RLE CS PDI S; 3 +RLE CS PDI WS; 3 +RLE CS PDI LRI; 3 +RLE CS PDI RLI; 3 +RLE CS PDI FSI; 3 +RLE CS PDI PDI; 3 +RLE NSM S B; 3 +RLE NSM S S; 3 +RLE NSM S WS; 3 +RLE NSM S LRI; 3 +RLE NSM S RLI; 3 +RLE NSM S FSI; 3 +RLE NSM S PDI; 3 +RLE NSM WS B; 3 +RLE NSM WS S; 3 +RLE NSM WS WS; 3 +RLE NSM WS LRI; 3 +RLE NSM WS RLI; 3 +RLE NSM WS FSI; 3 +RLE NSM WS PDI; 3 +RLE NSM LRI B; 3 +RLE NSM LRI S; 3 +RLE NSM LRI WS; 3 +RLE NSM LRI LRI; 3 +RLE NSM LRI RLI; 3 +RLE NSM LRI FSI; 3 +RLE NSM LRI PDI; 3 +RLE NSM RLI B; 3 +RLE NSM RLI S; 3 +RLE NSM RLI WS; 3 +RLE NSM RLI LRI; 3 +RLE NSM RLI RLI; 3 +RLE NSM RLI FSI; 3 +RLE NSM RLI PDI; 3 +RLE NSM FSI B; 3 +RLE NSM FSI S; 3 +RLE NSM FSI WS; 3 +RLE NSM FSI LRI; 3 +RLE NSM FSI RLI; 3 +RLE NSM FSI FSI; 3 +RLE NSM FSI PDI; 3 +RLE NSM PDI B; 3 +RLE NSM PDI S; 3 +RLE NSM PDI WS; 3 +RLE NSM PDI LRI; 3 +RLE NSM PDI RLI; 3 +RLE NSM PDI FSI; 3 +RLE NSM PDI PDI; 3 +RLE ON S B; 3 +RLE ON S S; 3 +RLE ON S WS; 3 +RLE ON S LRI; 3 +RLE ON S RLI; 3 +RLE ON S FSI; 3 +RLE ON S PDI; 3 +RLE ON WS B; 3 +RLE ON WS S; 3 +RLE ON WS WS; 3 +RLE ON WS LRI; 3 +RLE ON WS RLI; 3 +RLE ON WS FSI; 3 +RLE ON WS PDI; 3 +RLE ON LRI B; 3 +RLE ON LRI S; 3 +RLE ON LRI WS; 3 +RLE ON LRI LRI; 3 +RLE ON LRI RLI; 3 +RLE ON LRI FSI; 3 +RLE ON LRI PDI; 3 +RLE ON RLI B; 3 +RLE ON RLI S; 3 +RLE ON RLI WS; 3 +RLE ON RLI LRI; 3 +RLE ON RLI RLI; 3 +RLE ON RLI FSI; 3 +RLE ON RLI PDI; 3 +RLE ON FSI B; 3 +RLE ON FSI S; 3 +RLE ON FSI WS; 3 +RLE ON FSI LRI; 3 +RLE ON FSI RLI; 3 +RLE ON FSI FSI; 3 +RLE ON FSI PDI; 3 +RLE ON PDI B; 3 +RLE ON PDI S; 3 +RLE ON PDI WS; 3 +RLE ON PDI LRI; 3 +RLE ON PDI RLI; 3 +RLE ON PDI FSI; 3 +RLE ON PDI PDI; 3 +RLO L S B; 3 +RLO L S S; 3 +RLO L S WS; 3 +RLO L S LRI; 3 +RLO L S RLI; 3 +RLO L S FSI; 3 +RLO L S PDI; 3 +RLO L WS B; 3 +RLO L WS S; 3 +RLO L WS WS; 3 +RLO L WS LRI; 3 +RLO L WS RLI; 3 +RLO L WS FSI; 3 +RLO L WS PDI; 3 +RLO L LRI B; 3 +RLO L LRI S; 3 +RLO L LRI WS; 3 +RLO L LRI LRI; 3 +RLO L LRI RLI; 3 +RLO L LRI FSI; 3 +RLO L LRI PDI; 3 +RLO L RLI B; 3 +RLO L RLI S; 3 +RLO L RLI WS; 3 +RLO L RLI LRI; 3 +RLO L RLI RLI; 3 +RLO L RLI FSI; 3 +RLO L RLI PDI; 3 +RLO L FSI B; 3 +RLO L FSI S; 3 +RLO L FSI WS; 3 +RLO L FSI LRI; 3 +RLO L FSI RLI; 3 +RLO L FSI FSI; 3 +RLO L FSI PDI; 3 +RLO L PDI B; 3 +RLO L PDI S; 3 +RLO L PDI WS; 3 +RLO L PDI LRI; 3 +RLO L PDI RLI; 3 +RLO L PDI FSI; 3 +RLO L PDI PDI; 3 +RLO R S B; 2 +RLO R S S; 2 +RLO R S WS; 2 +RLO R S LRI; 2 +RLO R S RLI; 2 +RLO R S FSI; 2 +RLO R S PDI; 2 +RLO R WS B; 2 +RLO R WS S; 2 +RLO R WS WS; 2 +RLO R WS LRI; 2 +RLO R WS RLI; 2 +RLO R WS FSI; 2 +RLO R WS PDI; 2 +RLO R LRI B; 2 +RLO R LRI S; 2 +RLO R LRI WS; 2 +RLO R LRI LRI; 2 +RLO R LRI RLI; 2 +RLO R LRI FSI; 2 +RLO R LRI PDI; 2 +RLO R RLI B; 2 +RLO R RLI S; 2 +RLO R RLI WS; 2 +RLO R RLI LRI; 2 +RLO R RLI RLI; 2 +RLO R RLI FSI; 2 +RLO R RLI PDI; 2 +RLO R FSI B; 2 +RLO R FSI S; 2 +RLO R FSI WS; 2 +RLO R FSI LRI; 2 +RLO R FSI RLI; 2 +RLO R FSI FSI; 2 +RLO R FSI PDI; 2 +RLO R PDI B; 2 +RLO R PDI S; 2 +RLO R PDI WS; 2 +RLO R PDI LRI; 2 +RLO R PDI RLI; 2 +RLO R PDI FSI; 2 +RLO R PDI PDI; 2 +RLO AL S B; 2 +RLO AL S S; 2 +RLO AL S WS; 2 +RLO AL S LRI; 2 +RLO AL S RLI; 2 +RLO AL S FSI; 2 +RLO AL S PDI; 2 +RLO AL WS B; 2 +RLO AL WS S; 2 +RLO AL WS WS; 2 +RLO AL WS LRI; 2 +RLO AL WS RLI; 2 +RLO AL WS FSI; 2 +RLO AL WS PDI; 2 +RLO AL LRI B; 2 +RLO AL LRI S; 2 +RLO AL LRI WS; 2 +RLO AL LRI LRI; 2 +RLO AL LRI RLI; 2 +RLO AL LRI FSI; 2 +RLO AL LRI PDI; 2 +RLO AL RLI B; 2 +RLO AL RLI S; 2 +RLO AL RLI WS; 2 +RLO AL RLI LRI; 2 +RLO AL RLI RLI; 2 +RLO AL RLI FSI; 2 +RLO AL RLI PDI; 2 +RLO AL FSI B; 2 +RLO AL FSI S; 2 +RLO AL FSI WS; 2 +RLO AL FSI LRI; 2 +RLO AL FSI RLI; 2 +RLO AL FSI FSI; 2 +RLO AL FSI PDI; 2 +RLO AL PDI B; 2 +RLO AL PDI S; 2 +RLO AL PDI WS; 2 +RLO AL PDI LRI; 2 +RLO AL PDI RLI; 2 +RLO AL PDI FSI; 2 +RLO AL PDI PDI; 2 +RLO EN S B; 3 +RLO EN S S; 3 +RLO EN S WS; 3 +RLO EN S LRI; 3 +RLO EN S RLI; 3 +RLO EN S FSI; 3 +RLO EN S PDI; 3 +RLO EN WS B; 3 +RLO EN WS S; 3 +RLO EN WS WS; 3 +RLO EN WS LRI; 3 +RLO EN WS RLI; 3 +RLO EN WS FSI; 3 +RLO EN WS PDI; 3 +RLO EN LRI B; 3 +RLO EN LRI S; 3 +RLO EN LRI WS; 3 +RLO EN LRI LRI; 3 +RLO EN LRI RLI; 3 +RLO EN LRI FSI; 3 +RLO EN LRI PDI; 3 +RLO EN RLI B; 3 +RLO EN RLI S; 3 +RLO EN RLI WS; 3 +RLO EN RLI LRI; 3 +RLO EN RLI RLI; 3 +RLO EN RLI FSI; 3 +RLO EN RLI PDI; 3 +RLO EN FSI B; 3 +RLO EN FSI S; 3 +RLO EN FSI WS; 3 +RLO EN FSI LRI; 3 +RLO EN FSI RLI; 3 +RLO EN FSI FSI; 3 +RLO EN FSI PDI; 3 +RLO EN PDI B; 3 +RLO EN PDI S; 3 +RLO EN PDI WS; 3 +RLO EN PDI LRI; 3 +RLO EN PDI RLI; 3 +RLO EN PDI FSI; 3 +RLO EN PDI PDI; 3 +RLO ES S B; 3 +RLO ES S S; 3 +RLO ES S WS; 3 +RLO ES S LRI; 3 +RLO ES S RLI; 3 +RLO ES S FSI; 3 +RLO ES S PDI; 3 +RLO ES WS B; 3 +RLO ES WS S; 3 +RLO ES WS WS; 3 +RLO ES WS LRI; 3 +RLO ES WS RLI; 3 +RLO ES WS FSI; 3 +RLO ES WS PDI; 3 +RLO ES LRI B; 3 +RLO ES LRI S; 3 +RLO ES LRI WS; 3 +RLO ES LRI LRI; 3 +RLO ES LRI RLI; 3 +RLO ES LRI FSI; 3 +RLO ES LRI PDI; 3 +RLO ES RLI B; 3 +RLO ES RLI S; 3 +RLO ES RLI WS; 3 +RLO ES RLI LRI; 3 +RLO ES RLI RLI; 3 +RLO ES RLI FSI; 3 +RLO ES RLI PDI; 3 +RLO ES FSI B; 3 +RLO ES FSI S; 3 +RLO ES FSI WS; 3 +RLO ES FSI LRI; 3 +RLO ES FSI RLI; 3 +RLO ES FSI FSI; 3 +RLO ES FSI PDI; 3 +RLO ES PDI B; 3 +RLO ES PDI S; 3 +RLO ES PDI WS; 3 +RLO ES PDI LRI; 3 +RLO ES PDI RLI; 3 +RLO ES PDI FSI; 3 +RLO ES PDI PDI; 3 +RLO ET S B; 3 +RLO ET S S; 3 +RLO ET S WS; 3 +RLO ET S LRI; 3 +RLO ET S RLI; 3 +RLO ET S FSI; 3 +RLO ET S PDI; 3 +RLO ET WS B; 3 +RLO ET WS S; 3 +RLO ET WS WS; 3 +RLO ET WS LRI; 3 +RLO ET WS RLI; 3 +RLO ET WS FSI; 3 +RLO ET WS PDI; 3 +RLO ET LRI B; 3 +RLO ET LRI S; 3 +RLO ET LRI WS; 3 +RLO ET LRI LRI; 3 +RLO ET LRI RLI; 3 +RLO ET LRI FSI; 3 +RLO ET LRI PDI; 3 +RLO ET RLI B; 3 +RLO ET RLI S; 3 +RLO ET RLI WS; 3 +RLO ET RLI LRI; 3 +RLO ET RLI RLI; 3 +RLO ET RLI FSI; 3 +RLO ET RLI PDI; 3 +RLO ET FSI B; 3 +RLO ET FSI S; 3 +RLO ET FSI WS; 3 +RLO ET FSI LRI; 3 +RLO ET FSI RLI; 3 +RLO ET FSI FSI; 3 +RLO ET FSI PDI; 3 +RLO ET PDI B; 3 +RLO ET PDI S; 3 +RLO ET PDI WS; 3 +RLO ET PDI LRI; 3 +RLO ET PDI RLI; 3 +RLO ET PDI FSI; 3 +RLO ET PDI PDI; 3 +RLO AN S B; 3 +RLO AN S S; 3 +RLO AN S WS; 3 +RLO AN S LRI; 3 +RLO AN S RLI; 3 +RLO AN S FSI; 3 +RLO AN S PDI; 3 +RLO AN WS B; 3 +RLO AN WS S; 3 +RLO AN WS WS; 3 +RLO AN WS LRI; 3 +RLO AN WS RLI; 3 +RLO AN WS FSI; 3 +RLO AN WS PDI; 3 +RLO AN LRI B; 3 +RLO AN LRI S; 3 +RLO AN LRI WS; 3 +RLO AN LRI LRI; 3 +RLO AN LRI RLI; 3 +RLO AN LRI FSI; 3 +RLO AN LRI PDI; 3 +RLO AN RLI B; 3 +RLO AN RLI S; 3 +RLO AN RLI WS; 3 +RLO AN RLI LRI; 3 +RLO AN RLI RLI; 3 +RLO AN RLI FSI; 3 +RLO AN RLI PDI; 3 +RLO AN FSI B; 3 +RLO AN FSI S; 3 +RLO AN FSI WS; 3 +RLO AN FSI LRI; 3 +RLO AN FSI RLI; 3 +RLO AN FSI FSI; 3 +RLO AN FSI PDI; 3 +RLO AN PDI B; 3 +RLO AN PDI S; 3 +RLO AN PDI WS; 3 +RLO AN PDI LRI; 3 +RLO AN PDI RLI; 3 +RLO AN PDI FSI; 3 +RLO AN PDI PDI; 3 +RLO CS S B; 3 +RLO CS S S; 3 +RLO CS S WS; 3 +RLO CS S LRI; 3 +RLO CS S RLI; 3 +RLO CS S FSI; 3 +RLO CS S PDI; 3 +RLO CS WS B; 3 +RLO CS WS S; 3 +RLO CS WS WS; 3 +RLO CS WS LRI; 3 +RLO CS WS RLI; 3 +RLO CS WS FSI; 3 +RLO CS WS PDI; 3 +RLO CS LRI B; 3 +RLO CS LRI S; 3 +RLO CS LRI WS; 3 +RLO CS LRI LRI; 3 +RLO CS LRI RLI; 3 +RLO CS LRI FSI; 3 +RLO CS LRI PDI; 3 +RLO CS RLI B; 3 +RLO CS RLI S; 3 +RLO CS RLI WS; 3 +RLO CS RLI LRI; 3 +RLO CS RLI RLI; 3 +RLO CS RLI FSI; 3 +RLO CS RLI PDI; 3 +RLO CS FSI B; 3 +RLO CS FSI S; 3 +RLO CS FSI WS; 3 +RLO CS FSI LRI; 3 +RLO CS FSI RLI; 3 +RLO CS FSI FSI; 3 +RLO CS FSI PDI; 3 +RLO CS PDI B; 3 +RLO CS PDI S; 3 +RLO CS PDI WS; 3 +RLO CS PDI LRI; 3 +RLO CS PDI RLI; 3 +RLO CS PDI FSI; 3 +RLO CS PDI PDI; 3 +RLO NSM S B; 3 +RLO NSM S S; 3 +RLO NSM S WS; 3 +RLO NSM S LRI; 3 +RLO NSM S RLI; 3 +RLO NSM S FSI; 3 +RLO NSM S PDI; 3 +RLO NSM WS B; 3 +RLO NSM WS S; 3 +RLO NSM WS WS; 3 +RLO NSM WS LRI; 3 +RLO NSM WS RLI; 3 +RLO NSM WS FSI; 3 +RLO NSM WS PDI; 3 +RLO NSM LRI B; 3 +RLO NSM LRI S; 3 +RLO NSM LRI WS; 3 +RLO NSM LRI LRI; 3 +RLO NSM LRI RLI; 3 +RLO NSM LRI FSI; 3 +RLO NSM LRI PDI; 3 +RLO NSM RLI B; 3 +RLO NSM RLI S; 3 +RLO NSM RLI WS; 3 +RLO NSM RLI LRI; 3 +RLO NSM RLI RLI; 3 +RLO NSM RLI FSI; 3 +RLO NSM RLI PDI; 3 +RLO NSM FSI B; 3 +RLO NSM FSI S; 3 +RLO NSM FSI WS; 3 +RLO NSM FSI LRI; 3 +RLO NSM FSI RLI; 3 +RLO NSM FSI FSI; 3 +RLO NSM FSI PDI; 3 +RLO NSM PDI B; 3 +RLO NSM PDI S; 3 +RLO NSM PDI WS; 3 +RLO NSM PDI LRI; 3 +RLO NSM PDI RLI; 3 +RLO NSM PDI FSI; 3 +RLO NSM PDI PDI; 3 +RLO ON S B; 3 +RLO ON S S; 3 +RLO ON S WS; 3 +RLO ON S LRI; 3 +RLO ON S RLI; 3 +RLO ON S FSI; 3 +RLO ON S PDI; 3 +RLO ON WS B; 3 +RLO ON WS S; 3 +RLO ON WS WS; 3 +RLO ON WS LRI; 3 +RLO ON WS RLI; 3 +RLO ON WS FSI; 3 +RLO ON WS PDI; 3 +RLO ON LRI B; 3 +RLO ON LRI S; 3 +RLO ON LRI WS; 3 +RLO ON LRI LRI; 3 +RLO ON LRI RLI; 3 +RLO ON LRI FSI; 3 +RLO ON LRI PDI; 3 +RLO ON RLI B; 3 +RLO ON RLI S; 3 +RLO ON RLI WS; 3 +RLO ON RLI LRI; 3 +RLO ON RLI RLI; 3 +RLO ON RLI FSI; 3 +RLO ON RLI PDI; 3 +RLO ON FSI B; 3 +RLO ON FSI S; 3 +RLO ON FSI WS; 3 +RLO ON FSI LRI; 3 +RLO ON FSI RLI; 3 +RLO ON FSI FSI; 3 +RLO ON FSI PDI; 3 +RLO ON PDI B; 3 +RLO ON PDI S; 3 +RLO ON PDI WS; 3 +RLO ON PDI LRI; 3 +RLO ON PDI RLI; 3 +RLO ON PDI FSI; 3 +RLO ON PDI PDI; 3 +PDF R L L; 2 +PDF R L EN; 2 +PDF R L ES; 2 +PDF R L ET; 2 +PDF R L CS; 2 +PDF R L NSM; 2 +PDF R L B; 2 +PDF R L S; 2 +PDF R L WS; 2 +PDF R L ON; 2 +PDF R L LRI; 2 +PDF R L RLI; 2 +PDF R L FSI; 2 +PDF R L PDI; 2 +PDF R ES L; 2 +PDF R ES ES; 2 +PDF R ES ET; 2 +PDF R ES CS; 2 +PDF R ES NSM; 2 +PDF R ES B; 2 +PDF R ES S; 2 +PDF R ES WS; 2 +PDF R ES ON; 2 +PDF R ES LRI; 2 +PDF R ES RLI; 2 +PDF R ES FSI; 2 +PDF R ES PDI; 2 +PDF R ET L; 2 +PDF R ET ES; 2 +PDF R ET ET; 2 +PDF R ET CS; 2 +PDF R ET NSM; 2 +PDF R ET B; 2 +PDF R ET S; 2 +PDF R ET WS; 2 +PDF R ET ON; 2 +PDF R ET LRI; 2 +PDF R ET RLI; 2 +PDF R ET FSI; 2 +PDF R ET PDI; 2 +PDF R CS L; 2 +PDF R CS ES; 2 +PDF R CS ET; 2 +PDF R CS CS; 2 +PDF R CS NSM; 2 +PDF R CS B; 2 +PDF R CS S; 2 +PDF R CS WS; 2 +PDF R CS ON; 2 +PDF R CS LRI; 2 +PDF R CS RLI; 2 +PDF R CS FSI; 2 +PDF R CS PDI; 2 +PDF R S L; 2 +PDF R S ES; 2 +PDF R S ET; 2 +PDF R S CS; 2 +PDF R S NSM; 2 +PDF R S B; 2 +PDF R S S; 2 +PDF R S WS; 2 +PDF R S ON; 2 +PDF R S LRI; 2 +PDF R S RLI; 2 +PDF R S FSI; 2 +PDF R S PDI; 2 +PDF R WS L; 2 +PDF R WS ES; 2 +PDF R WS ET; 2 +PDF R WS CS; 2 +PDF R WS NSM; 2 +PDF R WS B; 2 +PDF R WS S; 2 +PDF R WS WS; 2 +PDF R WS ON; 2 +PDF R WS LRI; 2 +PDF R WS RLI; 2 +PDF R WS FSI; 2 +PDF R WS PDI; 2 +PDF R ON L; 2 +PDF R ON ES; 2 +PDF R ON ET; 2 +PDF R ON CS; 2 +PDF R ON NSM; 2 +PDF R ON B; 2 +PDF R ON S; 2 +PDF R ON WS; 2 +PDF R ON ON; 2 +PDF R ON LRI; 2 +PDF R ON RLI; 2 +PDF R ON FSI; 2 +PDF R ON PDI; 2 +PDF R LRI B; 2 +PDF R LRI S; 2 +PDF R LRI WS; 2 +PDF R LRI LRI; 2 +PDF R LRI RLI; 2 +PDF R LRI FSI; 2 +PDF R LRI PDI; 2 +PDF R RLI B; 2 +PDF R RLI S; 2 +PDF R RLI WS; 2 +PDF R RLI LRI; 2 +PDF R RLI RLI; 2 +PDF R RLI FSI; 2 +PDF R RLI PDI; 2 +PDF R FSI B; 2 +PDF R FSI S; 2 +PDF R FSI WS; 2 +PDF R FSI LRI; 2 +PDF R FSI RLI; 2 +PDF R FSI FSI; 2 +PDF R FSI PDI; 2 +PDF R PDI L; 2 +PDF R PDI ES; 2 +PDF R PDI ET; 2 +PDF R PDI CS; 2 +PDF R PDI NSM; 2 +PDF R PDI B; 2 +PDF R PDI S; 2 +PDF R PDI WS; 2 +PDF R PDI ON; 2 +PDF R PDI LRI; 2 +PDF R PDI RLI; 2 +PDF R PDI FSI; 2 +PDF R PDI PDI; 2 +PDF AL L L; 2 +PDF AL L EN; 2 +PDF AL L ES; 2 +PDF AL L ET; 2 +PDF AL L CS; 2 +PDF AL L NSM; 2 +PDF AL L B; 2 +PDF AL L S; 2 +PDF AL L WS; 2 +PDF AL L ON; 2 +PDF AL L LRI; 2 +PDF AL L RLI; 2 +PDF AL L FSI; 2 +PDF AL L PDI; 2 +PDF AL ES L; 2 +PDF AL ES ES; 2 +PDF AL ES ET; 2 +PDF AL ES CS; 2 +PDF AL ES NSM; 2 +PDF AL ES B; 2 +PDF AL ES S; 2 +PDF AL ES WS; 2 +PDF AL ES ON; 2 +PDF AL ES LRI; 2 +PDF AL ES RLI; 2 +PDF AL ES FSI; 2 +PDF AL ES PDI; 2 +PDF AL ET L; 2 +PDF AL ET ES; 2 +PDF AL ET ET; 2 +PDF AL ET CS; 2 +PDF AL ET NSM; 2 +PDF AL ET B; 2 +PDF AL ET S; 2 +PDF AL ET WS; 2 +PDF AL ET ON; 2 +PDF AL ET LRI; 2 +PDF AL ET RLI; 2 +PDF AL ET FSI; 2 +PDF AL ET PDI; 2 +PDF AL CS L; 2 +PDF AL CS ES; 2 +PDF AL CS ET; 2 +PDF AL CS CS; 2 +PDF AL CS NSM; 2 +PDF AL CS B; 2 +PDF AL CS S; 2 +PDF AL CS WS; 2 +PDF AL CS ON; 2 +PDF AL CS LRI; 2 +PDF AL CS RLI; 2 +PDF AL CS FSI; 2 +PDF AL CS PDI; 2 +PDF AL S L; 2 +PDF AL S ES; 2 +PDF AL S ET; 2 +PDF AL S CS; 2 +PDF AL S NSM; 2 +PDF AL S B; 2 +PDF AL S S; 2 +PDF AL S WS; 2 +PDF AL S ON; 2 +PDF AL S LRI; 2 +PDF AL S RLI; 2 +PDF AL S FSI; 2 +PDF AL S PDI; 2 +PDF AL WS L; 2 +PDF AL WS ES; 2 +PDF AL WS ET; 2 +PDF AL WS CS; 2 +PDF AL WS NSM; 2 +PDF AL WS B; 2 +PDF AL WS S; 2 +PDF AL WS WS; 2 +PDF AL WS ON; 2 +PDF AL WS LRI; 2 +PDF AL WS RLI; 2 +PDF AL WS FSI; 2 +PDF AL WS PDI; 2 +PDF AL ON L; 2 +PDF AL ON ES; 2 +PDF AL ON ET; 2 +PDF AL ON CS; 2 +PDF AL ON NSM; 2 +PDF AL ON B; 2 +PDF AL ON S; 2 +PDF AL ON WS; 2 +PDF AL ON ON; 2 +PDF AL ON LRI; 2 +PDF AL ON RLI; 2 +PDF AL ON FSI; 2 +PDF AL ON PDI; 2 +PDF AL LRI B; 2 +PDF AL LRI S; 2 +PDF AL LRI WS; 2 +PDF AL LRI LRI; 2 +PDF AL LRI RLI; 2 +PDF AL LRI FSI; 2 +PDF AL LRI PDI; 2 +PDF AL RLI B; 2 +PDF AL RLI S; 2 +PDF AL RLI WS; 2 +PDF AL RLI LRI; 2 +PDF AL RLI RLI; 2 +PDF AL RLI FSI; 2 +PDF AL RLI PDI; 2 +PDF AL FSI B; 2 +PDF AL FSI S; 2 +PDF AL FSI WS; 2 +PDF AL FSI LRI; 2 +PDF AL FSI RLI; 2 +PDF AL FSI FSI; 2 +PDF AL FSI PDI; 2 +PDF AL PDI L; 2 +PDF AL PDI ES; 2 +PDF AL PDI ET; 2 +PDF AL PDI CS; 2 +PDF AL PDI NSM; 2 +PDF AL PDI B; 2 +PDF AL PDI S; 2 +PDF AL PDI WS; 2 +PDF AL PDI ON; 2 +PDF AL PDI LRI; 2 +PDF AL PDI RLI; 2 +PDF AL PDI FSI; 2 +PDF AL PDI PDI; 2 +BN R L L; 2 +BN R L EN; 2 +BN R L ES; 2 +BN R L ET; 2 +BN R L CS; 2 +BN R L NSM; 2 +BN R L B; 2 +BN R L S; 2 +BN R L WS; 2 +BN R L ON; 2 +BN R L LRI; 2 +BN R L RLI; 2 +BN R L FSI; 2 +BN R L PDI; 2 +BN R ES L; 2 +BN R ES ES; 2 +BN R ES ET; 2 +BN R ES CS; 2 +BN R ES NSM; 2 +BN R ES B; 2 +BN R ES S; 2 +BN R ES WS; 2 +BN R ES ON; 2 +BN R ES LRI; 2 +BN R ES RLI; 2 +BN R ES FSI; 2 +BN R ES PDI; 2 +BN R ET L; 2 +BN R ET ES; 2 +BN R ET ET; 2 +BN R ET CS; 2 +BN R ET NSM; 2 +BN R ET B; 2 +BN R ET S; 2 +BN R ET WS; 2 +BN R ET ON; 2 +BN R ET LRI; 2 +BN R ET RLI; 2 +BN R ET FSI; 2 +BN R ET PDI; 2 +BN R CS L; 2 +BN R CS ES; 2 +BN R CS ET; 2 +BN R CS CS; 2 +BN R CS NSM; 2 +BN R CS B; 2 +BN R CS S; 2 +BN R CS WS; 2 +BN R CS ON; 2 +BN R CS LRI; 2 +BN R CS RLI; 2 +BN R CS FSI; 2 +BN R CS PDI; 2 +BN R S L; 2 +BN R S ES; 2 +BN R S ET; 2 +BN R S CS; 2 +BN R S NSM; 2 +BN R S B; 2 +BN R S S; 2 +BN R S WS; 2 +BN R S ON; 2 +BN R S LRI; 2 +BN R S RLI; 2 +BN R S FSI; 2 +BN R S PDI; 2 +BN R WS L; 2 +BN R WS ES; 2 +BN R WS ET; 2 +BN R WS CS; 2 +BN R WS NSM; 2 +BN R WS B; 2 +BN R WS S; 2 +BN R WS WS; 2 +BN R WS ON; 2 +BN R WS LRI; 2 +BN R WS RLI; 2 +BN R WS FSI; 2 +BN R WS PDI; 2 +BN R ON L; 2 +BN R ON ES; 2 +BN R ON ET; 2 +BN R ON CS; 2 +BN R ON NSM; 2 +BN R ON B; 2 +BN R ON S; 2 +BN R ON WS; 2 +BN R ON ON; 2 +BN R ON LRI; 2 +BN R ON RLI; 2 +BN R ON FSI; 2 +BN R ON PDI; 2 +BN R LRI B; 2 +BN R LRI S; 2 +BN R LRI WS; 2 +BN R LRI LRI; 2 +BN R LRI RLI; 2 +BN R LRI FSI; 2 +BN R LRI PDI; 2 +BN R RLI B; 2 +BN R RLI S; 2 +BN R RLI WS; 2 +BN R RLI LRI; 2 +BN R RLI RLI; 2 +BN R RLI FSI; 2 +BN R RLI PDI; 2 +BN R FSI B; 2 +BN R FSI S; 2 +BN R FSI WS; 2 +BN R FSI LRI; 2 +BN R FSI RLI; 2 +BN R FSI FSI; 2 +BN R FSI PDI; 2 +BN R PDI L; 2 +BN R PDI ES; 2 +BN R PDI ET; 2 +BN R PDI CS; 2 +BN R PDI NSM; 2 +BN R PDI B; 2 +BN R PDI S; 2 +BN R PDI WS; 2 +BN R PDI ON; 2 +BN R PDI LRI; 2 +BN R PDI RLI; 2 +BN R PDI FSI; 2 +BN R PDI PDI; 2 +BN AL L L; 2 +BN AL L EN; 2 +BN AL L ES; 2 +BN AL L ET; 2 +BN AL L CS; 2 +BN AL L NSM; 2 +BN AL L B; 2 +BN AL L S; 2 +BN AL L WS; 2 +BN AL L ON; 2 +BN AL L LRI; 2 +BN AL L RLI; 2 +BN AL L FSI; 2 +BN AL L PDI; 2 +BN AL ES L; 2 +BN AL ES ES; 2 +BN AL ES ET; 2 +BN AL ES CS; 2 +BN AL ES NSM; 2 +BN AL ES B; 2 +BN AL ES S; 2 +BN AL ES WS; 2 +BN AL ES ON; 2 +BN AL ES LRI; 2 +BN AL ES RLI; 2 +BN AL ES FSI; 2 +BN AL ES PDI; 2 +BN AL ET L; 2 +BN AL ET ES; 2 +BN AL ET ET; 2 +BN AL ET CS; 2 +BN AL ET NSM; 2 +BN AL ET B; 2 +BN AL ET S; 2 +BN AL ET WS; 2 +BN AL ET ON; 2 +BN AL ET LRI; 2 +BN AL ET RLI; 2 +BN AL ET FSI; 2 +BN AL ET PDI; 2 +BN AL CS L; 2 +BN AL CS ES; 2 +BN AL CS ET; 2 +BN AL CS CS; 2 +BN AL CS NSM; 2 +BN AL CS B; 2 +BN AL CS S; 2 +BN AL CS WS; 2 +BN AL CS ON; 2 +BN AL CS LRI; 2 +BN AL CS RLI; 2 +BN AL CS FSI; 2 +BN AL CS PDI; 2 +BN AL S L; 2 +BN AL S ES; 2 +BN AL S ET; 2 +BN AL S CS; 2 +BN AL S NSM; 2 +BN AL S B; 2 +BN AL S S; 2 +BN AL S WS; 2 +BN AL S ON; 2 +BN AL S LRI; 2 +BN AL S RLI; 2 +BN AL S FSI; 2 +BN AL S PDI; 2 +BN AL WS L; 2 +BN AL WS ES; 2 +BN AL WS ET; 2 +BN AL WS CS; 2 +BN AL WS NSM; 2 +BN AL WS B; 2 +BN AL WS S; 2 +BN AL WS WS; 2 +BN AL WS ON; 2 +BN AL WS LRI; 2 +BN AL WS RLI; 2 +BN AL WS FSI; 2 +BN AL WS PDI; 2 +BN AL ON L; 2 +BN AL ON ES; 2 +BN AL ON ET; 2 +BN AL ON CS; 2 +BN AL ON NSM; 2 +BN AL ON B; 2 +BN AL ON S; 2 +BN AL ON WS; 2 +BN AL ON ON; 2 +BN AL ON LRI; 2 +BN AL ON RLI; 2 +BN AL ON FSI; 2 +BN AL ON PDI; 2 +BN AL LRI B; 2 +BN AL LRI S; 2 +BN AL LRI WS; 2 +BN AL LRI LRI; 2 +BN AL LRI RLI; 2 +BN AL LRI FSI; 2 +BN AL LRI PDI; 2 +BN AL RLI B; 2 +BN AL RLI S; 2 +BN AL RLI WS; 2 +BN AL RLI LRI; 2 +BN AL RLI RLI; 2 +BN AL RLI FSI; 2 +BN AL RLI PDI; 2 +BN AL FSI B; 2 +BN AL FSI S; 2 +BN AL FSI WS; 2 +BN AL FSI LRI; 2 +BN AL FSI RLI; 2 +BN AL FSI FSI; 2 +BN AL FSI PDI; 2 +BN AL PDI L; 2 +BN AL PDI ES; 2 +BN AL PDI ET; 2 +BN AL PDI CS; 2 +BN AL PDI NSM; 2 +BN AL PDI B; 2 +BN AL PDI S; 2 +BN AL PDI WS; 2 +BN AL PDI ON; 2 +BN AL PDI LRI; 2 +BN AL PDI RLI; 2 +BN AL PDI FSI; 2 +BN AL PDI PDI; 2 + +#Count: 1218 + +@Levels: x 1 0 1 +@Reorder: 1 2 3 +RLE R S R; 2 +RLE R S AL; 2 +RLE R S ES; 2 +RLE R S ET; 2 +RLE R S CS; 2 +RLE R S NSM; 2 +RLE R S ON; 2 +RLE AL S R; 2 +RLE AL S AL; 2 +RLE AL S ES; 2 +RLE AL S ET; 2 +RLE AL S CS; 2 +RLE AL S NSM; 2 +RLE AL S ON; 2 +RLE ES S R; 2 +RLE ES S AL; 2 +RLE ES S ES; 3 +RLE ES S ET; 3 +RLE ES S CS; 3 +RLE ES S NSM; 3 +RLE ES S ON; 3 +RLE ET S R; 2 +RLE ET S AL; 2 +RLE ET S ES; 3 +RLE ET S ET; 3 +RLE ET S CS; 3 +RLE ET S NSM; 3 +RLE ET S ON; 3 +RLE CS S R; 2 +RLE CS S AL; 2 +RLE CS S ES; 3 +RLE CS S ET; 3 +RLE CS S CS; 3 +RLE CS S NSM; 3 +RLE CS S ON; 3 +RLE NSM S R; 2 +RLE NSM S AL; 2 +RLE NSM S ES; 3 +RLE NSM S ET; 3 +RLE NSM S CS; 3 +RLE NSM S NSM; 3 +RLE NSM S ON; 3 +RLE ON S R; 2 +RLE ON S AL; 2 +RLE ON S ES; 3 +RLE ON S ET; 3 +RLE ON S CS; 3 +RLE ON S NSM; 3 +RLE ON S ON; 3 +RLO L S L; 3 +RLO L S R; 3 +RLO L S AL; 3 +RLO L S EN; 3 +RLO L S ES; 3 +RLO L S ET; 3 +RLO L S AN; 3 +RLO L S CS; 3 +RLO L S NSM; 3 +RLO L S ON; 3 +RLO R S L; 2 +RLO R S R; 2 +RLO R S AL; 2 +RLO R S EN; 2 +RLO R S ES; 2 +RLO R S ET; 2 +RLO R S AN; 2 +RLO R S CS; 2 +RLO R S NSM; 2 +RLO R S ON; 2 +RLO AL S L; 2 +RLO AL S R; 2 +RLO AL S AL; 2 +RLO AL S EN; 2 +RLO AL S ES; 2 +RLO AL S ET; 2 +RLO AL S AN; 2 +RLO AL S CS; 2 +RLO AL S NSM; 2 +RLO AL S ON; 2 +RLO EN S L; 3 +RLO EN S R; 2 +RLO EN S AL; 2 +RLO EN S EN; 3 +RLO EN S ES; 3 +RLO EN S ET; 3 +RLO EN S AN; 3 +RLO EN S CS; 3 +RLO EN S NSM; 3 +RLO EN S ON; 3 +RLO ES S L; 3 +RLO ES S R; 2 +RLO ES S AL; 2 +RLO ES S EN; 3 +RLO ES S ES; 3 +RLO ES S ET; 3 +RLO ES S AN; 3 +RLO ES S CS; 3 +RLO ES S NSM; 3 +RLO ES S ON; 3 +RLO ET S L; 3 +RLO ET S R; 2 +RLO ET S AL; 2 +RLO ET S EN; 3 +RLO ET S ES; 3 +RLO ET S ET; 3 +RLO ET S AN; 3 +RLO ET S CS; 3 +RLO ET S NSM; 3 +RLO ET S ON; 3 +RLO AN S L; 3 +RLO AN S R; 2 +RLO AN S AL; 2 +RLO AN S EN; 3 +RLO AN S ES; 3 +RLO AN S ET; 3 +RLO AN S AN; 3 +RLO AN S CS; 3 +RLO AN S NSM; 3 +RLO AN S ON; 3 +RLO CS S L; 3 +RLO CS S R; 2 +RLO CS S AL; 2 +RLO CS S EN; 3 +RLO CS S ES; 3 +RLO CS S ET; 3 +RLO CS S AN; 3 +RLO CS S CS; 3 +RLO CS S NSM; 3 +RLO CS S ON; 3 +RLO NSM S L; 3 +RLO NSM S R; 2 +RLO NSM S AL; 2 +RLO NSM S EN; 3 +RLO NSM S ES; 3 +RLO NSM S ET; 3 +RLO NSM S AN; 3 +RLO NSM S CS; 3 +RLO NSM S NSM; 3 +RLO NSM S ON; 3 +RLO ON S L; 3 +RLO ON S R; 2 +RLO ON S AL; 2 +RLO ON S EN; 3 +RLO ON S ES; 3 +RLO ON S ET; 3 +RLO ON S AN; 3 +RLO ON S CS; 3 +RLO ON S NSM; 3 +RLO ON S ON; 3 +PDF R L R; 2 +PDF R L AL; 2 +PDF R S R; 2 +PDF R S AL; 2 +PDF R RLI R; 2 +PDF R RLI AL; 2 +PDF R RLI ES; 2 +PDF R RLI ET; 2 +PDF R RLI CS; 2 +PDF R RLI NSM; 2 +PDF R RLI ON; 2 +PDF R FSI R; 2 +PDF R FSI AL; 2 +PDF AL L R; 2 +PDF AL L AL; 2 +PDF AL S R; 2 +PDF AL S AL; 2 +PDF AL RLI R; 2 +PDF AL RLI AL; 2 +PDF AL RLI ES; 2 +PDF AL RLI ET; 2 +PDF AL RLI CS; 2 +PDF AL RLI NSM; 2 +PDF AL RLI ON; 2 +PDF AL FSI R; 2 +PDF AL FSI AL; 2 +BN R L R; 2 +BN R L AL; 2 +BN R S R; 2 +BN R S AL; 2 +BN R RLI R; 2 +BN R RLI AL; 2 +BN R RLI ES; 2 +BN R RLI ET; 2 +BN R RLI CS; 2 +BN R RLI NSM; 2 +BN R RLI ON; 2 +BN R FSI R; 2 +BN R FSI AL; 2 +BN AL L R; 2 +BN AL L AL; 2 +BN AL S R; 2 +BN AL S AL; 2 +BN AL RLI R; 2 +BN AL RLI AL; 2 +BN AL RLI ES; 2 +BN AL RLI ET; 2 +BN AL RLI CS; 2 +BN AL RLI NSM; 2 +BN AL RLI ON; 2 +BN AL FSI R; 2 +BN AL FSI AL; 2 + +#Count: 201 + +@Levels: x 1 0 2 +@Reorder: 1 2 3 +RLE R S L; 2 +RLE R S EN; 2 +RLE R S AN; 2 +RLE AL S L; 2 +RLE AL S EN; 2 +RLE AL S AN; 2 +RLE ES S L; 3 +RLE ES S EN; 3 +RLE ES S AN; 3 +RLE ET S L; 3 +RLE ET S EN; 3 +RLE ET S AN; 3 +RLE CS S L; 3 +RLE CS S EN; 3 +RLE CS S AN; 3 +RLE NSM S L; 3 +RLE NSM S EN; 3 +RLE NSM S AN; 3 +RLE ON S L; 3 +RLE ON S EN; 3 +RLE ON S AN; 3 +PDF R L AN; 2 +PDF R S EN; 2 +PDF R S AN; 2 +PDF R LRI L; 2 +PDF R LRI EN; 2 +PDF R LRI ES; 2 +PDF R LRI ET; 2 +PDF R LRI CS; 2 +PDF R LRI NSM; 2 +PDF R LRI ON; 2 +PDF R RLI L; 2 +PDF R RLI EN; 2 +PDF R RLI AN; 2 +PDF R FSI L; 2 +PDF R FSI EN; 2 +PDF R FSI ES; 2 +PDF R FSI ET; 2 +PDF R FSI CS; 2 +PDF R FSI NSM; 2 +PDF R FSI ON; 2 +PDF AL L AN; 2 +PDF AL S EN; 2 +PDF AL S AN; 2 +PDF AL LRI L; 2 +PDF AL LRI EN; 2 +PDF AL LRI ES; 2 +PDF AL LRI ET; 2 +PDF AL LRI CS; 2 +PDF AL LRI NSM; 2 +PDF AL LRI ON; 2 +PDF AL RLI L; 2 +PDF AL RLI EN; 2 +PDF AL RLI AN; 2 +PDF AL FSI L; 2 +PDF AL FSI EN; 2 +PDF AL FSI ES; 2 +PDF AL FSI ET; 2 +PDF AL FSI CS; 2 +PDF AL FSI NSM; 2 +PDF AL FSI ON; 2 +BN R L AN; 2 +BN R S EN; 2 +BN R S AN; 2 +BN R LRI L; 2 +BN R LRI EN; 2 +BN R LRI ES; 2 +BN R LRI ET; 2 +BN R LRI CS; 2 +BN R LRI NSM; 2 +BN R LRI ON; 2 +BN R RLI L; 2 +BN R RLI EN; 2 +BN R RLI AN; 2 +BN R FSI L; 2 +BN R FSI EN; 2 +BN R FSI ES; 2 +BN R FSI ET; 2 +BN R FSI CS; 2 +BN R FSI NSM; 2 +BN R FSI ON; 2 +BN AL L AN; 2 +BN AL S EN; 2 +BN AL S AN; 2 +BN AL LRI L; 2 +BN AL LRI EN; 2 +BN AL LRI ES; 2 +BN AL LRI ET; 2 +BN AL LRI CS; 2 +BN AL LRI NSM; 2 +BN AL LRI ON; 2 +BN AL RLI L; 2 +BN AL RLI EN; 2 +BN AL RLI AN; 2 +BN AL FSI L; 2 +BN AL FSI EN; 2 +BN AL FSI ES; 2 +BN AL FSI ET; 2 +BN AL FSI CS; 2 +BN AL FSI NSM; 2 +BN AL FSI ON; 2 + +#Count: 101 + +@Levels: x 1 0 3 +@Reorder: 1 2 3 +PDF R LRI R; 2 +PDF R LRI AL; 2 +PDF AL LRI R; 2 +PDF AL LRI AL; 2 +BN R LRI R; 2 +BN R LRI AL; 2 +BN AL LRI R; 2 +BN AL LRI AL; 2 + +#Count: 8 + +@Levels: x 1 0 4 +@Reorder: 1 2 3 +PDF R LRI AN; 2 +PDF R FSI AN; 2 +PDF AL LRI AN; 2 +PDF AL FSI AN; 2 +BN R LRI AN; 2 +BN R FSI AN; 2 +BN AL LRI AN; 2 +BN AL FSI AN; 2 + +#Count: 8 + +@Levels: x 1 1 0 +@Reorder: 2 1 3 +RLE R R B; 2 +RLE R R S; 2 +RLE R R WS; 2 +RLE R R LRI; 2 +RLE R R RLI; 2 +RLE R R FSI; 2 +RLE R R PDI; 2 +RLE R AL B; 2 +RLE R AL S; 2 +RLE R AL WS; 2 +RLE R AL LRI; 2 +RLE R AL RLI; 2 +RLE R AL FSI; 2 +RLE R AL PDI; 2 +RLE R ES B; 2 +RLE R ES S; 2 +RLE R ES WS; 2 +RLE R ES LRI; 2 +RLE R ES RLI; 2 +RLE R ES FSI; 2 +RLE R ES PDI; 2 +RLE R ET B; 2 +RLE R ET S; 2 +RLE R ET WS; 2 +RLE R ET LRI; 2 +RLE R ET RLI; 2 +RLE R ET FSI; 2 +RLE R ET PDI; 2 +RLE R CS B; 2 +RLE R CS S; 2 +RLE R CS WS; 2 +RLE R CS LRI; 2 +RLE R CS RLI; 2 +RLE R CS FSI; 2 +RLE R CS PDI; 2 +RLE R NSM B; 2 +RLE R NSM S; 2 +RLE R NSM WS; 2 +RLE R NSM LRI; 2 +RLE R NSM RLI; 2 +RLE R NSM FSI; 2 +RLE R NSM PDI; 2 +RLE R ON B; 2 +RLE R ON S; 2 +RLE R ON WS; 2 +RLE R ON LRI; 2 +RLE R ON RLI; 2 +RLE R ON FSI; 2 +RLE R ON PDI; 2 +RLE AL R B; 2 +RLE AL R S; 2 +RLE AL R WS; 2 +RLE AL R LRI; 2 +RLE AL R RLI; 2 +RLE AL R FSI; 2 +RLE AL R PDI; 2 +RLE AL AL B; 2 +RLE AL AL S; 2 +RLE AL AL WS; 2 +RLE AL AL LRI; 2 +RLE AL AL RLI; 2 +RLE AL AL FSI; 2 +RLE AL AL PDI; 2 +RLE AL ES B; 2 +RLE AL ES S; 2 +RLE AL ES WS; 2 +RLE AL ES LRI; 2 +RLE AL ES RLI; 2 +RLE AL ES FSI; 2 +RLE AL ES PDI; 2 +RLE AL ET B; 2 +RLE AL ET S; 2 +RLE AL ET WS; 2 +RLE AL ET LRI; 2 +RLE AL ET RLI; 2 +RLE AL ET FSI; 2 +RLE AL ET PDI; 2 +RLE AL CS B; 2 +RLE AL CS S; 2 +RLE AL CS WS; 2 +RLE AL CS LRI; 2 +RLE AL CS RLI; 2 +RLE AL CS FSI; 2 +RLE AL CS PDI; 2 +RLE AL NSM B; 2 +RLE AL NSM S; 2 +RLE AL NSM WS; 2 +RLE AL NSM LRI; 2 +RLE AL NSM RLI; 2 +RLE AL NSM FSI; 2 +RLE AL NSM PDI; 2 +RLE AL ON B; 2 +RLE AL ON S; 2 +RLE AL ON WS; 2 +RLE AL ON LRI; 2 +RLE AL ON RLI; 2 +RLE AL ON FSI; 2 +RLE AL ON PDI; 2 +RLE ES R B; 2 +RLE ES R S; 2 +RLE ES R WS; 2 +RLE ES R LRI; 2 +RLE ES R RLI; 2 +RLE ES R FSI; 2 +RLE ES R PDI; 2 +RLE ES AL B; 2 +RLE ES AL S; 2 +RLE ES AL WS; 2 +RLE ES AL LRI; 2 +RLE ES AL RLI; 2 +RLE ES AL FSI; 2 +RLE ES AL PDI; 2 +RLE ES ES B; 3 +RLE ES ES S; 3 +RLE ES ES WS; 3 +RLE ES ES LRI; 3 +RLE ES ES RLI; 3 +RLE ES ES FSI; 3 +RLE ES ES PDI; 3 +RLE ES ET B; 3 +RLE ES ET S; 3 +RLE ES ET WS; 3 +RLE ES ET LRI; 3 +RLE ES ET RLI; 3 +RLE ES ET FSI; 3 +RLE ES ET PDI; 3 +RLE ES CS B; 3 +RLE ES CS S; 3 +RLE ES CS WS; 3 +RLE ES CS LRI; 3 +RLE ES CS RLI; 3 +RLE ES CS FSI; 3 +RLE ES CS PDI; 3 +RLE ES NSM B; 3 +RLE ES NSM S; 3 +RLE ES NSM WS; 3 +RLE ES NSM LRI; 3 +RLE ES NSM RLI; 3 +RLE ES NSM FSI; 3 +RLE ES NSM PDI; 3 +RLE ES ON B; 3 +RLE ES ON S; 3 +RLE ES ON WS; 3 +RLE ES ON LRI; 3 +RLE ES ON RLI; 3 +RLE ES ON FSI; 3 +RLE ES ON PDI; 3 +RLE ET R B; 2 +RLE ET R S; 2 +RLE ET R WS; 2 +RLE ET R LRI; 2 +RLE ET R RLI; 2 +RLE ET R FSI; 2 +RLE ET R PDI; 2 +RLE ET AL B; 2 +RLE ET AL S; 2 +RLE ET AL WS; 2 +RLE ET AL LRI; 2 +RLE ET AL RLI; 2 +RLE ET AL FSI; 2 +RLE ET AL PDI; 2 +RLE ET ES B; 3 +RLE ET ES S; 3 +RLE ET ES WS; 3 +RLE ET ES LRI; 3 +RLE ET ES RLI; 3 +RLE ET ES FSI; 3 +RLE ET ES PDI; 3 +RLE ET ET B; 3 +RLE ET ET S; 3 +RLE ET ET WS; 3 +RLE ET ET LRI; 3 +RLE ET ET RLI; 3 +RLE ET ET FSI; 3 +RLE ET ET PDI; 3 +RLE ET CS B; 3 +RLE ET CS S; 3 +RLE ET CS WS; 3 +RLE ET CS LRI; 3 +RLE ET CS RLI; 3 +RLE ET CS FSI; 3 +RLE ET CS PDI; 3 +RLE ET NSM B; 3 +RLE ET NSM S; 3 +RLE ET NSM WS; 3 +RLE ET NSM LRI; 3 +RLE ET NSM RLI; 3 +RLE ET NSM FSI; 3 +RLE ET NSM PDI; 3 +RLE ET ON B; 3 +RLE ET ON S; 3 +RLE ET ON WS; 3 +RLE ET ON LRI; 3 +RLE ET ON RLI; 3 +RLE ET ON FSI; 3 +RLE ET ON PDI; 3 +RLE CS R B; 2 +RLE CS R S; 2 +RLE CS R WS; 2 +RLE CS R LRI; 2 +RLE CS R RLI; 2 +RLE CS R FSI; 2 +RLE CS R PDI; 2 +RLE CS AL B; 2 +RLE CS AL S; 2 +RLE CS AL WS; 2 +RLE CS AL LRI; 2 +RLE CS AL RLI; 2 +RLE CS AL FSI; 2 +RLE CS AL PDI; 2 +RLE CS ES B; 3 +RLE CS ES S; 3 +RLE CS ES WS; 3 +RLE CS ES LRI; 3 +RLE CS ES RLI; 3 +RLE CS ES FSI; 3 +RLE CS ES PDI; 3 +RLE CS ET B; 3 +RLE CS ET S; 3 +RLE CS ET WS; 3 +RLE CS ET LRI; 3 +RLE CS ET RLI; 3 +RLE CS ET FSI; 3 +RLE CS ET PDI; 3 +RLE CS CS B; 3 +RLE CS CS S; 3 +RLE CS CS WS; 3 +RLE CS CS LRI; 3 +RLE CS CS RLI; 3 +RLE CS CS FSI; 3 +RLE CS CS PDI; 3 +RLE CS NSM B; 3 +RLE CS NSM S; 3 +RLE CS NSM WS; 3 +RLE CS NSM LRI; 3 +RLE CS NSM RLI; 3 +RLE CS NSM FSI; 3 +RLE CS NSM PDI; 3 +RLE CS ON B; 3 +RLE CS ON S; 3 +RLE CS ON WS; 3 +RLE CS ON LRI; 3 +RLE CS ON RLI; 3 +RLE CS ON FSI; 3 +RLE CS ON PDI; 3 +RLE NSM R B; 2 +RLE NSM R S; 2 +RLE NSM R WS; 2 +RLE NSM R LRI; 2 +RLE NSM R RLI; 2 +RLE NSM R FSI; 2 +RLE NSM R PDI; 2 +RLE NSM AL B; 2 +RLE NSM AL S; 2 +RLE NSM AL WS; 2 +RLE NSM AL LRI; 2 +RLE NSM AL RLI; 2 +RLE NSM AL FSI; 2 +RLE NSM AL PDI; 2 +RLE NSM ES B; 3 +RLE NSM ES S; 3 +RLE NSM ES WS; 3 +RLE NSM ES LRI; 3 +RLE NSM ES RLI; 3 +RLE NSM ES FSI; 3 +RLE NSM ES PDI; 3 +RLE NSM ET B; 3 +RLE NSM ET S; 3 +RLE NSM ET WS; 3 +RLE NSM ET LRI; 3 +RLE NSM ET RLI; 3 +RLE NSM ET FSI; 3 +RLE NSM ET PDI; 3 +RLE NSM CS B; 3 +RLE NSM CS S; 3 +RLE NSM CS WS; 3 +RLE NSM CS LRI; 3 +RLE NSM CS RLI; 3 +RLE NSM CS FSI; 3 +RLE NSM CS PDI; 3 +RLE NSM NSM B; 3 +RLE NSM NSM S; 3 +RLE NSM NSM WS; 3 +RLE NSM NSM LRI; 3 +RLE NSM NSM RLI; 3 +RLE NSM NSM FSI; 3 +RLE NSM NSM PDI; 3 +RLE NSM ON B; 3 +RLE NSM ON S; 3 +RLE NSM ON WS; 3 +RLE NSM ON LRI; 3 +RLE NSM ON RLI; 3 +RLE NSM ON FSI; 3 +RLE NSM ON PDI; 3 +RLE WS R B; 2 +RLE WS R S; 2 +RLE WS R WS; 2 +RLE WS R LRI; 2 +RLE WS R RLI; 2 +RLE WS R FSI; 2 +RLE WS R PDI; 2 +RLE WS AL B; 2 +RLE WS AL S; 2 +RLE WS AL WS; 2 +RLE WS AL LRI; 2 +RLE WS AL RLI; 2 +RLE WS AL FSI; 2 +RLE WS AL PDI; 2 +RLE WS ES B; 3 +RLE WS ES S; 3 +RLE WS ES WS; 3 +RLE WS ES LRI; 3 +RLE WS ES RLI; 3 +RLE WS ES FSI; 3 +RLE WS ES PDI; 3 +RLE WS ET B; 3 +RLE WS ET S; 3 +RLE WS ET WS; 3 +RLE WS ET LRI; 3 +RLE WS ET RLI; 3 +RLE WS ET FSI; 3 +RLE WS ET PDI; 3 +RLE WS CS B; 3 +RLE WS CS S; 3 +RLE WS CS WS; 3 +RLE WS CS LRI; 3 +RLE WS CS RLI; 3 +RLE WS CS FSI; 3 +RLE WS CS PDI; 3 +RLE WS NSM B; 3 +RLE WS NSM S; 3 +RLE WS NSM WS; 3 +RLE WS NSM LRI; 3 +RLE WS NSM RLI; 3 +RLE WS NSM FSI; 3 +RLE WS NSM PDI; 3 +RLE WS ON B; 3 +RLE WS ON S; 3 +RLE WS ON WS; 3 +RLE WS ON LRI; 3 +RLE WS ON RLI; 3 +RLE WS ON FSI; 3 +RLE WS ON PDI; 3 +RLE ON R B; 2 +RLE ON R S; 2 +RLE ON R WS; 2 +RLE ON R LRI; 2 +RLE ON R RLI; 2 +RLE ON R FSI; 2 +RLE ON R PDI; 2 +RLE ON AL B; 2 +RLE ON AL S; 2 +RLE ON AL WS; 2 +RLE ON AL LRI; 2 +RLE ON AL RLI; 2 +RLE ON AL FSI; 2 +RLE ON AL PDI; 2 +RLE ON ES B; 3 +RLE ON ES S; 3 +RLE ON ES WS; 3 +RLE ON ES LRI; 3 +RLE ON ES RLI; 3 +RLE ON ES FSI; 3 +RLE ON ES PDI; 3 +RLE ON ET B; 3 +RLE ON ET S; 3 +RLE ON ET WS; 3 +RLE ON ET LRI; 3 +RLE ON ET RLI; 3 +RLE ON ET FSI; 3 +RLE ON ET PDI; 3 +RLE ON CS B; 3 +RLE ON CS S; 3 +RLE ON CS WS; 3 +RLE ON CS LRI; 3 +RLE ON CS RLI; 3 +RLE ON CS FSI; 3 +RLE ON CS PDI; 3 +RLE ON NSM B; 3 +RLE ON NSM S; 3 +RLE ON NSM WS; 3 +RLE ON NSM LRI; 3 +RLE ON NSM RLI; 3 +RLE ON NSM FSI; 3 +RLE ON NSM PDI; 3 +RLE ON ON B; 3 +RLE ON ON S; 3 +RLE ON ON WS; 3 +RLE ON ON LRI; 3 +RLE ON ON RLI; 3 +RLE ON ON FSI; 3 +RLE ON ON PDI; 3 +RLE PDI R B; 2 +RLE PDI R S; 2 +RLE PDI R WS; 2 +RLE PDI R LRI; 2 +RLE PDI R RLI; 2 +RLE PDI R FSI; 2 +RLE PDI R PDI; 2 +RLE PDI AL B; 2 +RLE PDI AL S; 2 +RLE PDI AL WS; 2 +RLE PDI AL LRI; 2 +RLE PDI AL RLI; 2 +RLE PDI AL FSI; 2 +RLE PDI AL PDI; 2 +RLE PDI ES B; 3 +RLE PDI ES S; 3 +RLE PDI ES WS; 3 +RLE PDI ES LRI; 3 +RLE PDI ES RLI; 3 +RLE PDI ES FSI; 3 +RLE PDI ES PDI; 3 +RLE PDI ET B; 3 +RLE PDI ET S; 3 +RLE PDI ET WS; 3 +RLE PDI ET LRI; 3 +RLE PDI ET RLI; 3 +RLE PDI ET FSI; 3 +RLE PDI ET PDI; 3 +RLE PDI CS B; 3 +RLE PDI CS S; 3 +RLE PDI CS WS; 3 +RLE PDI CS LRI; 3 +RLE PDI CS RLI; 3 +RLE PDI CS FSI; 3 +RLE PDI CS PDI; 3 +RLE PDI NSM B; 3 +RLE PDI NSM S; 3 +RLE PDI NSM WS; 3 +RLE PDI NSM LRI; 3 +RLE PDI NSM RLI; 3 +RLE PDI NSM FSI; 3 +RLE PDI NSM PDI; 3 +RLE PDI ON B; 3 +RLE PDI ON S; 3 +RLE PDI ON WS; 3 +RLE PDI ON LRI; 3 +RLE PDI ON RLI; 3 +RLE PDI ON FSI; 3 +RLE PDI ON PDI; 3 +RLO L L B; 3 +RLO L L S; 3 +RLO L L WS; 3 +RLO L L LRI; 3 +RLO L L RLI; 3 +RLO L L FSI; 3 +RLO L L PDI; 3 +RLO L R B; 3 +RLO L R S; 3 +RLO L R WS; 3 +RLO L R LRI; 3 +RLO L R RLI; 3 +RLO L R FSI; 3 +RLO L R PDI; 3 +RLO L AL B; 3 +RLO L AL S; 3 +RLO L AL WS; 3 +RLO L AL LRI; 3 +RLO L AL RLI; 3 +RLO L AL FSI; 3 +RLO L AL PDI; 3 +RLO L EN B; 3 +RLO L EN S; 3 +RLO L EN WS; 3 +RLO L EN LRI; 3 +RLO L EN RLI; 3 +RLO L EN FSI; 3 +RLO L EN PDI; 3 +RLO L ES B; 3 +RLO L ES S; 3 +RLO L ES WS; 3 +RLO L ES LRI; 3 +RLO L ES RLI; 3 +RLO L ES FSI; 3 +RLO L ES PDI; 3 +RLO L ET B; 3 +RLO L ET S; 3 +RLO L ET WS; 3 +RLO L ET LRI; 3 +RLO L ET RLI; 3 +RLO L ET FSI; 3 +RLO L ET PDI; 3 +RLO L AN B; 3 +RLO L AN S; 3 +RLO L AN WS; 3 +RLO L AN LRI; 3 +RLO L AN RLI; 3 +RLO L AN FSI; 3 +RLO L AN PDI; 3 +RLO L CS B; 3 +RLO L CS S; 3 +RLO L CS WS; 3 +RLO L CS LRI; 3 +RLO L CS RLI; 3 +RLO L CS FSI; 3 +RLO L CS PDI; 3 +RLO L NSM B; 3 +RLO L NSM S; 3 +RLO L NSM WS; 3 +RLO L NSM LRI; 3 +RLO L NSM RLI; 3 +RLO L NSM FSI; 3 +RLO L NSM PDI; 3 +RLO L ON B; 3 +RLO L ON S; 3 +RLO L ON WS; 3 +RLO L ON LRI; 3 +RLO L ON RLI; 3 +RLO L ON FSI; 3 +RLO L ON PDI; 3 +RLO R L B; 2 +RLO R L S; 2 +RLO R L WS; 2 +RLO R L LRI; 2 +RLO R L RLI; 2 +RLO R L FSI; 2 +RLO R L PDI; 2 +RLO R R B; 2 +RLO R R S; 2 +RLO R R WS; 2 +RLO R R LRI; 2 +RLO R R RLI; 2 +RLO R R FSI; 2 +RLO R R PDI; 2 +RLO R AL B; 2 +RLO R AL S; 2 +RLO R AL WS; 2 +RLO R AL LRI; 2 +RLO R AL RLI; 2 +RLO R AL FSI; 2 +RLO R AL PDI; 2 +RLO R EN B; 2 +RLO R EN S; 2 +RLO R EN WS; 2 +RLO R EN LRI; 2 +RLO R EN RLI; 2 +RLO R EN FSI; 2 +RLO R EN PDI; 2 +RLO R ES B; 2 +RLO R ES S; 2 +RLO R ES WS; 2 +RLO R ES LRI; 2 +RLO R ES RLI; 2 +RLO R ES FSI; 2 +RLO R ES PDI; 2 +RLO R ET B; 2 +RLO R ET S; 2 +RLO R ET WS; 2 +RLO R ET LRI; 2 +RLO R ET RLI; 2 +RLO R ET FSI; 2 +RLO R ET PDI; 2 +RLO R AN B; 2 +RLO R AN S; 2 +RLO R AN WS; 2 +RLO R AN LRI; 2 +RLO R AN RLI; 2 +RLO R AN FSI; 2 +RLO R AN PDI; 2 +RLO R CS B; 2 +RLO R CS S; 2 +RLO R CS WS; 2 +RLO R CS LRI; 2 +RLO R CS RLI; 2 +RLO R CS FSI; 2 +RLO R CS PDI; 2 +RLO R NSM B; 2 +RLO R NSM S; 2 +RLO R NSM WS; 2 +RLO R NSM LRI; 2 +RLO R NSM RLI; 2 +RLO R NSM FSI; 2 +RLO R NSM PDI; 2 +RLO R ON B; 2 +RLO R ON S; 2 +RLO R ON WS; 2 +RLO R ON LRI; 2 +RLO R ON RLI; 2 +RLO R ON FSI; 2 +RLO R ON PDI; 2 +RLO AL L B; 2 +RLO AL L S; 2 +RLO AL L WS; 2 +RLO AL L LRI; 2 +RLO AL L RLI; 2 +RLO AL L FSI; 2 +RLO AL L PDI; 2 +RLO AL R B; 2 +RLO AL R S; 2 +RLO AL R WS; 2 +RLO AL R LRI; 2 +RLO AL R RLI; 2 +RLO AL R FSI; 2 +RLO AL R PDI; 2 +RLO AL AL B; 2 +RLO AL AL S; 2 +RLO AL AL WS; 2 +RLO AL AL LRI; 2 +RLO AL AL RLI; 2 +RLO AL AL FSI; 2 +RLO AL AL PDI; 2 +RLO AL EN B; 2 +RLO AL EN S; 2 +RLO AL EN WS; 2 +RLO AL EN LRI; 2 +RLO AL EN RLI; 2 +RLO AL EN FSI; 2 +RLO AL EN PDI; 2 +RLO AL ES B; 2 +RLO AL ES S; 2 +RLO AL ES WS; 2 +RLO AL ES LRI; 2 +RLO AL ES RLI; 2 +RLO AL ES FSI; 2 +RLO AL ES PDI; 2 +RLO AL ET B; 2 +RLO AL ET S; 2 +RLO AL ET WS; 2 +RLO AL ET LRI; 2 +RLO AL ET RLI; 2 +RLO AL ET FSI; 2 +RLO AL ET PDI; 2 +RLO AL AN B; 2 +RLO AL AN S; 2 +RLO AL AN WS; 2 +RLO AL AN LRI; 2 +RLO AL AN RLI; 2 +RLO AL AN FSI; 2 +RLO AL AN PDI; 2 +RLO AL CS B; 2 +RLO AL CS S; 2 +RLO AL CS WS; 2 +RLO AL CS LRI; 2 +RLO AL CS RLI; 2 +RLO AL CS FSI; 2 +RLO AL CS PDI; 2 +RLO AL NSM B; 2 +RLO AL NSM S; 2 +RLO AL NSM WS; 2 +RLO AL NSM LRI; 2 +RLO AL NSM RLI; 2 +RLO AL NSM FSI; 2 +RLO AL NSM PDI; 2 +RLO AL ON B; 2 +RLO AL ON S; 2 +RLO AL ON WS; 2 +RLO AL ON LRI; 2 +RLO AL ON RLI; 2 +RLO AL ON FSI; 2 +RLO AL ON PDI; 2 +RLO EN L B; 3 +RLO EN L S; 3 +RLO EN L WS; 3 +RLO EN L LRI; 3 +RLO EN L RLI; 3 +RLO EN L FSI; 3 +RLO EN L PDI; 3 +RLO EN R B; 2 +RLO EN R S; 2 +RLO EN R WS; 2 +RLO EN R LRI; 2 +RLO EN R RLI; 2 +RLO EN R FSI; 2 +RLO EN R PDI; 2 +RLO EN AL B; 2 +RLO EN AL S; 2 +RLO EN AL WS; 2 +RLO EN AL LRI; 2 +RLO EN AL RLI; 2 +RLO EN AL FSI; 2 +RLO EN AL PDI; 2 +RLO EN EN B; 3 +RLO EN EN S; 3 +RLO EN EN WS; 3 +RLO EN EN LRI; 3 +RLO EN EN RLI; 3 +RLO EN EN FSI; 3 +RLO EN EN PDI; 3 +RLO EN ES B; 3 +RLO EN ES S; 3 +RLO EN ES WS; 3 +RLO EN ES LRI; 3 +RLO EN ES RLI; 3 +RLO EN ES FSI; 3 +RLO EN ES PDI; 3 +RLO EN ET B; 3 +RLO EN ET S; 3 +RLO EN ET WS; 3 +RLO EN ET LRI; 3 +RLO EN ET RLI; 3 +RLO EN ET FSI; 3 +RLO EN ET PDI; 3 +RLO EN AN B; 3 +RLO EN AN S; 3 +RLO EN AN WS; 3 +RLO EN AN LRI; 3 +RLO EN AN RLI; 3 +RLO EN AN FSI; 3 +RLO EN AN PDI; 3 +RLO EN CS B; 3 +RLO EN CS S; 3 +RLO EN CS WS; 3 +RLO EN CS LRI; 3 +RLO EN CS RLI; 3 +RLO EN CS FSI; 3 +RLO EN CS PDI; 3 +RLO EN NSM B; 3 +RLO EN NSM S; 3 +RLO EN NSM WS; 3 +RLO EN NSM LRI; 3 +RLO EN NSM RLI; 3 +RLO EN NSM FSI; 3 +RLO EN NSM PDI; 3 +RLO EN ON B; 3 +RLO EN ON S; 3 +RLO EN ON WS; 3 +RLO EN ON LRI; 3 +RLO EN ON RLI; 3 +RLO EN ON FSI; 3 +RLO EN ON PDI; 3 +RLO ES L B; 3 +RLO ES L S; 3 +RLO ES L WS; 3 +RLO ES L LRI; 3 +RLO ES L RLI; 3 +RLO ES L FSI; 3 +RLO ES L PDI; 3 +RLO ES R B; 2 +RLO ES R S; 2 +RLO ES R WS; 2 +RLO ES R LRI; 2 +RLO ES R RLI; 2 +RLO ES R FSI; 2 +RLO ES R PDI; 2 +RLO ES AL B; 2 +RLO ES AL S; 2 +RLO ES AL WS; 2 +RLO ES AL LRI; 2 +RLO ES AL RLI; 2 +RLO ES AL FSI; 2 +RLO ES AL PDI; 2 +RLO ES EN B; 3 +RLO ES EN S; 3 +RLO ES EN WS; 3 +RLO ES EN LRI; 3 +RLO ES EN RLI; 3 +RLO ES EN FSI; 3 +RLO ES EN PDI; 3 +RLO ES ES B; 3 +RLO ES ES S; 3 +RLO ES ES WS; 3 +RLO ES ES LRI; 3 +RLO ES ES RLI; 3 +RLO ES ES FSI; 3 +RLO ES ES PDI; 3 +RLO ES ET B; 3 +RLO ES ET S; 3 +RLO ES ET WS; 3 +RLO ES ET LRI; 3 +RLO ES ET RLI; 3 +RLO ES ET FSI; 3 +RLO ES ET PDI; 3 +RLO ES AN B; 3 +RLO ES AN S; 3 +RLO ES AN WS; 3 +RLO ES AN LRI; 3 +RLO ES AN RLI; 3 +RLO ES AN FSI; 3 +RLO ES AN PDI; 3 +RLO ES CS B; 3 +RLO ES CS S; 3 +RLO ES CS WS; 3 +RLO ES CS LRI; 3 +RLO ES CS RLI; 3 +RLO ES CS FSI; 3 +RLO ES CS PDI; 3 +RLO ES NSM B; 3 +RLO ES NSM S; 3 +RLO ES NSM WS; 3 +RLO ES NSM LRI; 3 +RLO ES NSM RLI; 3 +RLO ES NSM FSI; 3 +RLO ES NSM PDI; 3 +RLO ES ON B; 3 +RLO ES ON S; 3 +RLO ES ON WS; 3 +RLO ES ON LRI; 3 +RLO ES ON RLI; 3 +RLO ES ON FSI; 3 +RLO ES ON PDI; 3 +RLO ET L B; 3 +RLO ET L S; 3 +RLO ET L WS; 3 +RLO ET L LRI; 3 +RLO ET L RLI; 3 +RLO ET L FSI; 3 +RLO ET L PDI; 3 +RLO ET R B; 2 +RLO ET R S; 2 +RLO ET R WS; 2 +RLO ET R LRI; 2 +RLO ET R RLI; 2 +RLO ET R FSI; 2 +RLO ET R PDI; 2 +RLO ET AL B; 2 +RLO ET AL S; 2 +RLO ET AL WS; 2 +RLO ET AL LRI; 2 +RLO ET AL RLI; 2 +RLO ET AL FSI; 2 +RLO ET AL PDI; 2 +RLO ET EN B; 3 +RLO ET EN S; 3 +RLO ET EN WS; 3 +RLO ET EN LRI; 3 +RLO ET EN RLI; 3 +RLO ET EN FSI; 3 +RLO ET EN PDI; 3 +RLO ET ES B; 3 +RLO ET ES S; 3 +RLO ET ES WS; 3 +RLO ET ES LRI; 3 +RLO ET ES RLI; 3 +RLO ET ES FSI; 3 +RLO ET ES PDI; 3 +RLO ET ET B; 3 +RLO ET ET S; 3 +RLO ET ET WS; 3 +RLO ET ET LRI; 3 +RLO ET ET RLI; 3 +RLO ET ET FSI; 3 +RLO ET ET PDI; 3 +RLO ET AN B; 3 +RLO ET AN S; 3 +RLO ET AN WS; 3 +RLO ET AN LRI; 3 +RLO ET AN RLI; 3 +RLO ET AN FSI; 3 +RLO ET AN PDI; 3 +RLO ET CS B; 3 +RLO ET CS S; 3 +RLO ET CS WS; 3 +RLO ET CS LRI; 3 +RLO ET CS RLI; 3 +RLO ET CS FSI; 3 +RLO ET CS PDI; 3 +RLO ET NSM B; 3 +RLO ET NSM S; 3 +RLO ET NSM WS; 3 +RLO ET NSM LRI; 3 +RLO ET NSM RLI; 3 +RLO ET NSM FSI; 3 +RLO ET NSM PDI; 3 +RLO ET ON B; 3 +RLO ET ON S; 3 +RLO ET ON WS; 3 +RLO ET ON LRI; 3 +RLO ET ON RLI; 3 +RLO ET ON FSI; 3 +RLO ET ON PDI; 3 +RLO AN L B; 3 +RLO AN L S; 3 +RLO AN L WS; 3 +RLO AN L LRI; 3 +RLO AN L RLI; 3 +RLO AN L FSI; 3 +RLO AN L PDI; 3 +RLO AN R B; 2 +RLO AN R S; 2 +RLO AN R WS; 2 +RLO AN R LRI; 2 +RLO AN R RLI; 2 +RLO AN R FSI; 2 +RLO AN R PDI; 2 +RLO AN AL B; 2 +RLO AN AL S; 2 +RLO AN AL WS; 2 +RLO AN AL LRI; 2 +RLO AN AL RLI; 2 +RLO AN AL FSI; 2 +RLO AN AL PDI; 2 +RLO AN EN B; 3 +RLO AN EN S; 3 +RLO AN EN WS; 3 +RLO AN EN LRI; 3 +RLO AN EN RLI; 3 +RLO AN EN FSI; 3 +RLO AN EN PDI; 3 +RLO AN ES B; 3 +RLO AN ES S; 3 +RLO AN ES WS; 3 +RLO AN ES LRI; 3 +RLO AN ES RLI; 3 +RLO AN ES FSI; 3 +RLO AN ES PDI; 3 +RLO AN ET B; 3 +RLO AN ET S; 3 +RLO AN ET WS; 3 +RLO AN ET LRI; 3 +RLO AN ET RLI; 3 +RLO AN ET FSI; 3 +RLO AN ET PDI; 3 +RLO AN AN B; 3 +RLO AN AN S; 3 +RLO AN AN WS; 3 +RLO AN AN LRI; 3 +RLO AN AN RLI; 3 +RLO AN AN FSI; 3 +RLO AN AN PDI; 3 +RLO AN CS B; 3 +RLO AN CS S; 3 +RLO AN CS WS; 3 +RLO AN CS LRI; 3 +RLO AN CS RLI; 3 +RLO AN CS FSI; 3 +RLO AN CS PDI; 3 +RLO AN NSM B; 3 +RLO AN NSM S; 3 +RLO AN NSM WS; 3 +RLO AN NSM LRI; 3 +RLO AN NSM RLI; 3 +RLO AN NSM FSI; 3 +RLO AN NSM PDI; 3 +RLO AN ON B; 3 +RLO AN ON S; 3 +RLO AN ON WS; 3 +RLO AN ON LRI; 3 +RLO AN ON RLI; 3 +RLO AN ON FSI; 3 +RLO AN ON PDI; 3 +RLO CS L B; 3 +RLO CS L S; 3 +RLO CS L WS; 3 +RLO CS L LRI; 3 +RLO CS L RLI; 3 +RLO CS L FSI; 3 +RLO CS L PDI; 3 +RLO CS R B; 2 +RLO CS R S; 2 +RLO CS R WS; 2 +RLO CS R LRI; 2 +RLO CS R RLI; 2 +RLO CS R FSI; 2 +RLO CS R PDI; 2 +RLO CS AL B; 2 +RLO CS AL S; 2 +RLO CS AL WS; 2 +RLO CS AL LRI; 2 +RLO CS AL RLI; 2 +RLO CS AL FSI; 2 +RLO CS AL PDI; 2 +RLO CS EN B; 3 +RLO CS EN S; 3 +RLO CS EN WS; 3 +RLO CS EN LRI; 3 +RLO CS EN RLI; 3 +RLO CS EN FSI; 3 +RLO CS EN PDI; 3 +RLO CS ES B; 3 +RLO CS ES S; 3 +RLO CS ES WS; 3 +RLO CS ES LRI; 3 +RLO CS ES RLI; 3 +RLO CS ES FSI; 3 +RLO CS ES PDI; 3 +RLO CS ET B; 3 +RLO CS ET S; 3 +RLO CS ET WS; 3 +RLO CS ET LRI; 3 +RLO CS ET RLI; 3 +RLO CS ET FSI; 3 +RLO CS ET PDI; 3 +RLO CS AN B; 3 +RLO CS AN S; 3 +RLO CS AN WS; 3 +RLO CS AN LRI; 3 +RLO CS AN RLI; 3 +RLO CS AN FSI; 3 +RLO CS AN PDI; 3 +RLO CS CS B; 3 +RLO CS CS S; 3 +RLO CS CS WS; 3 +RLO CS CS LRI; 3 +RLO CS CS RLI; 3 +RLO CS CS FSI; 3 +RLO CS CS PDI; 3 +RLO CS NSM B; 3 +RLO CS NSM S; 3 +RLO CS NSM WS; 3 +RLO CS NSM LRI; 3 +RLO CS NSM RLI; 3 +RLO CS NSM FSI; 3 +RLO CS NSM PDI; 3 +RLO CS ON B; 3 +RLO CS ON S; 3 +RLO CS ON WS; 3 +RLO CS ON LRI; 3 +RLO CS ON RLI; 3 +RLO CS ON FSI; 3 +RLO CS ON PDI; 3 +RLO NSM L B; 3 +RLO NSM L S; 3 +RLO NSM L WS; 3 +RLO NSM L LRI; 3 +RLO NSM L RLI; 3 +RLO NSM L FSI; 3 +RLO NSM L PDI; 3 +RLO NSM R B; 2 +RLO NSM R S; 2 +RLO NSM R WS; 2 +RLO NSM R LRI; 2 +RLO NSM R RLI; 2 +RLO NSM R FSI; 2 +RLO NSM R PDI; 2 +RLO NSM AL B; 2 +RLO NSM AL S; 2 +RLO NSM AL WS; 2 +RLO NSM AL LRI; 2 +RLO NSM AL RLI; 2 +RLO NSM AL FSI; 2 +RLO NSM AL PDI; 2 +RLO NSM EN B; 3 +RLO NSM EN S; 3 +RLO NSM EN WS; 3 +RLO NSM EN LRI; 3 +RLO NSM EN RLI; 3 +RLO NSM EN FSI; 3 +RLO NSM EN PDI; 3 +RLO NSM ES B; 3 +RLO NSM ES S; 3 +RLO NSM ES WS; 3 +RLO NSM ES LRI; 3 +RLO NSM ES RLI; 3 +RLO NSM ES FSI; 3 +RLO NSM ES PDI; 3 +RLO NSM ET B; 3 +RLO NSM ET S; 3 +RLO NSM ET WS; 3 +RLO NSM ET LRI; 3 +RLO NSM ET RLI; 3 +RLO NSM ET FSI; 3 +RLO NSM ET PDI; 3 +RLO NSM AN B; 3 +RLO NSM AN S; 3 +RLO NSM AN WS; 3 +RLO NSM AN LRI; 3 +RLO NSM AN RLI; 3 +RLO NSM AN FSI; 3 +RLO NSM AN PDI; 3 +RLO NSM CS B; 3 +RLO NSM CS S; 3 +RLO NSM CS WS; 3 +RLO NSM CS LRI; 3 +RLO NSM CS RLI; 3 +RLO NSM CS FSI; 3 +RLO NSM CS PDI; 3 +RLO NSM NSM B; 3 +RLO NSM NSM S; 3 +RLO NSM NSM WS; 3 +RLO NSM NSM LRI; 3 +RLO NSM NSM RLI; 3 +RLO NSM NSM FSI; 3 +RLO NSM NSM PDI; 3 +RLO NSM ON B; 3 +RLO NSM ON S; 3 +RLO NSM ON WS; 3 +RLO NSM ON LRI; 3 +RLO NSM ON RLI; 3 +RLO NSM ON FSI; 3 +RLO NSM ON PDI; 3 +RLO WS L B; 3 +RLO WS L S; 3 +RLO WS L WS; 3 +RLO WS L LRI; 3 +RLO WS L RLI; 3 +RLO WS L FSI; 3 +RLO WS L PDI; 3 +RLO WS R B; 2 +RLO WS R S; 2 +RLO WS R WS; 2 +RLO WS R LRI; 2 +RLO WS R RLI; 2 +RLO WS R FSI; 2 +RLO WS R PDI; 2 +RLO WS AL B; 2 +RLO WS AL S; 2 +RLO WS AL WS; 2 +RLO WS AL LRI; 2 +RLO WS AL RLI; 2 +RLO WS AL FSI; 2 +RLO WS AL PDI; 2 +RLO WS EN B; 3 +RLO WS EN S; 3 +RLO WS EN WS; 3 +RLO WS EN LRI; 3 +RLO WS EN RLI; 3 +RLO WS EN FSI; 3 +RLO WS EN PDI; 3 +RLO WS ES B; 3 +RLO WS ES S; 3 +RLO WS ES WS; 3 +RLO WS ES LRI; 3 +RLO WS ES RLI; 3 +RLO WS ES FSI; 3 +RLO WS ES PDI; 3 +RLO WS ET B; 3 +RLO WS ET S; 3 +RLO WS ET WS; 3 +RLO WS ET LRI; 3 +RLO WS ET RLI; 3 +RLO WS ET FSI; 3 +RLO WS ET PDI; 3 +RLO WS AN B; 3 +RLO WS AN S; 3 +RLO WS AN WS; 3 +RLO WS AN LRI; 3 +RLO WS AN RLI; 3 +RLO WS AN FSI; 3 +RLO WS AN PDI; 3 +RLO WS CS B; 3 +RLO WS CS S; 3 +RLO WS CS WS; 3 +RLO WS CS LRI; 3 +RLO WS CS RLI; 3 +RLO WS CS FSI; 3 +RLO WS CS PDI; 3 +RLO WS NSM B; 3 +RLO WS NSM S; 3 +RLO WS NSM WS; 3 +RLO WS NSM LRI; 3 +RLO WS NSM RLI; 3 +RLO WS NSM FSI; 3 +RLO WS NSM PDI; 3 +RLO WS ON B; 3 +RLO WS ON S; 3 +RLO WS ON WS; 3 +RLO WS ON LRI; 3 +RLO WS ON RLI; 3 +RLO WS ON FSI; 3 +RLO WS ON PDI; 3 +RLO ON L B; 3 +RLO ON L S; 3 +RLO ON L WS; 3 +RLO ON L LRI; 3 +RLO ON L RLI; 3 +RLO ON L FSI; 3 +RLO ON L PDI; 3 +RLO ON R B; 2 +RLO ON R S; 2 +RLO ON R WS; 2 +RLO ON R LRI; 2 +RLO ON R RLI; 2 +RLO ON R FSI; 2 +RLO ON R PDI; 2 +RLO ON AL B; 2 +RLO ON AL S; 2 +RLO ON AL WS; 2 +RLO ON AL LRI; 2 +RLO ON AL RLI; 2 +RLO ON AL FSI; 2 +RLO ON AL PDI; 2 +RLO ON EN B; 3 +RLO ON EN S; 3 +RLO ON EN WS; 3 +RLO ON EN LRI; 3 +RLO ON EN RLI; 3 +RLO ON EN FSI; 3 +RLO ON EN PDI; 3 +RLO ON ES B; 3 +RLO ON ES S; 3 +RLO ON ES WS; 3 +RLO ON ES LRI; 3 +RLO ON ES RLI; 3 +RLO ON ES FSI; 3 +RLO ON ES PDI; 3 +RLO ON ET B; 3 +RLO ON ET S; 3 +RLO ON ET WS; 3 +RLO ON ET LRI; 3 +RLO ON ET RLI; 3 +RLO ON ET FSI; 3 +RLO ON ET PDI; 3 +RLO ON AN B; 3 +RLO ON AN S; 3 +RLO ON AN WS; 3 +RLO ON AN LRI; 3 +RLO ON AN RLI; 3 +RLO ON AN FSI; 3 +RLO ON AN PDI; 3 +RLO ON CS B; 3 +RLO ON CS S; 3 +RLO ON CS WS; 3 +RLO ON CS LRI; 3 +RLO ON CS RLI; 3 +RLO ON CS FSI; 3 +RLO ON CS PDI; 3 +RLO ON NSM B; 3 +RLO ON NSM S; 3 +RLO ON NSM WS; 3 +RLO ON NSM LRI; 3 +RLO ON NSM RLI; 3 +RLO ON NSM FSI; 3 +RLO ON NSM PDI; 3 +RLO ON ON B; 3 +RLO ON ON S; 3 +RLO ON ON WS; 3 +RLO ON ON LRI; 3 +RLO ON ON RLI; 3 +RLO ON ON FSI; 3 +RLO ON ON PDI; 3 +RLO PDI L B; 3 +RLO PDI L S; 3 +RLO PDI L WS; 3 +RLO PDI L LRI; 3 +RLO PDI L RLI; 3 +RLO PDI L FSI; 3 +RLO PDI L PDI; 3 +RLO PDI R B; 2 +RLO PDI R S; 2 +RLO PDI R WS; 2 +RLO PDI R LRI; 2 +RLO PDI R RLI; 2 +RLO PDI R FSI; 2 +RLO PDI R PDI; 2 +RLO PDI AL B; 2 +RLO PDI AL S; 2 +RLO PDI AL WS; 2 +RLO PDI AL LRI; 2 +RLO PDI AL RLI; 2 +RLO PDI AL FSI; 2 +RLO PDI AL PDI; 2 +RLO PDI EN B; 3 +RLO PDI EN S; 3 +RLO PDI EN WS; 3 +RLO PDI EN LRI; 3 +RLO PDI EN RLI; 3 +RLO PDI EN FSI; 3 +RLO PDI EN PDI; 3 +RLO PDI ES B; 3 +RLO PDI ES S; 3 +RLO PDI ES WS; 3 +RLO PDI ES LRI; 3 +RLO PDI ES RLI; 3 +RLO PDI ES FSI; 3 +RLO PDI ES PDI; 3 +RLO PDI ET B; 3 +RLO PDI ET S; 3 +RLO PDI ET WS; 3 +RLO PDI ET LRI; 3 +RLO PDI ET RLI; 3 +RLO PDI ET FSI; 3 +RLO PDI ET PDI; 3 +RLO PDI AN B; 3 +RLO PDI AN S; 3 +RLO PDI AN WS; 3 +RLO PDI AN LRI; 3 +RLO PDI AN RLI; 3 +RLO PDI AN FSI; 3 +RLO PDI AN PDI; 3 +RLO PDI CS B; 3 +RLO PDI CS S; 3 +RLO PDI CS WS; 3 +RLO PDI CS LRI; 3 +RLO PDI CS RLI; 3 +RLO PDI CS FSI; 3 +RLO PDI CS PDI; 3 +RLO PDI NSM B; 3 +RLO PDI NSM S; 3 +RLO PDI NSM WS; 3 +RLO PDI NSM LRI; 3 +RLO PDI NSM RLI; 3 +RLO PDI NSM FSI; 3 +RLO PDI NSM PDI; 3 +RLO PDI ON B; 3 +RLO PDI ON S; 3 +RLO PDI ON WS; 3 +RLO PDI ON LRI; 3 +RLO PDI ON RLI; 3 +RLO PDI ON FSI; 3 +RLO PDI ON PDI; 3 +PDF R R L; 2 +PDF R R ES; 2 +PDF R R ET; 2 +PDF R R CS; 2 +PDF R R B; 2 +PDF R R S; 2 +PDF R R WS; 2 +PDF R R ON; 2 +PDF R R LRI; 2 +PDF R R RLI; 2 +PDF R R FSI; 2 +PDF R R PDI; 2 +PDF R AL L; 2 +PDF R AL ES; 2 +PDF R AL ET; 2 +PDF R AL CS; 2 +PDF R AL B; 2 +PDF R AL S; 2 +PDF R AL WS; 2 +PDF R AL ON; 2 +PDF R AL LRI; 2 +PDF R AL RLI; 2 +PDF R AL FSI; 2 +PDF R AL PDI; 2 +PDF R NSM L; 2 +PDF R NSM ES; 2 +PDF R NSM ET; 2 +PDF R NSM CS; 2 +PDF R NSM B; 2 +PDF R NSM S; 2 +PDF R NSM WS; 2 +PDF R NSM ON; 2 +PDF R NSM LRI; 2 +PDF R NSM RLI; 2 +PDF R NSM FSI; 2 +PDF R NSM PDI; 2 +PDF AL R L; 2 +PDF AL R ES; 2 +PDF AL R ET; 2 +PDF AL R CS; 2 +PDF AL R B; 2 +PDF AL R S; 2 +PDF AL R WS; 2 +PDF AL R ON; 2 +PDF AL R LRI; 2 +PDF AL R RLI; 2 +PDF AL R FSI; 2 +PDF AL R PDI; 2 +PDF AL AL L; 2 +PDF AL AL ES; 2 +PDF AL AL ET; 2 +PDF AL AL CS; 2 +PDF AL AL B; 2 +PDF AL AL S; 2 +PDF AL AL WS; 2 +PDF AL AL ON; 2 +PDF AL AL LRI; 2 +PDF AL AL RLI; 2 +PDF AL AL FSI; 2 +PDF AL AL PDI; 2 +PDF AL NSM L; 2 +PDF AL NSM ES; 2 +PDF AL NSM ET; 2 +PDF AL NSM CS; 2 +PDF AL NSM B; 2 +PDF AL NSM S; 2 +PDF AL NSM WS; 2 +PDF AL NSM ON; 2 +PDF AL NSM LRI; 2 +PDF AL NSM RLI; 2 +PDF AL NSM FSI; 2 +PDF AL NSM PDI; 2 +BN R R L; 2 +BN R R ES; 2 +BN R R ET; 2 +BN R R CS; 2 +BN R R B; 2 +BN R R S; 2 +BN R R WS; 2 +BN R R ON; 2 +BN R R LRI; 2 +BN R R RLI; 2 +BN R R FSI; 2 +BN R R PDI; 2 +BN R AL L; 2 +BN R AL ES; 2 +BN R AL ET; 2 +BN R AL CS; 2 +BN R AL B; 2 +BN R AL S; 2 +BN R AL WS; 2 +BN R AL ON; 2 +BN R AL LRI; 2 +BN R AL RLI; 2 +BN R AL FSI; 2 +BN R AL PDI; 2 +BN R NSM L; 2 +BN R NSM ES; 2 +BN R NSM ET; 2 +BN R NSM CS; 2 +BN R NSM B; 2 +BN R NSM S; 2 +BN R NSM WS; 2 +BN R NSM ON; 2 +BN R NSM LRI; 2 +BN R NSM RLI; 2 +BN R NSM FSI; 2 +BN R NSM PDI; 2 +BN AL R L; 2 +BN AL R ES; 2 +BN AL R ET; 2 +BN AL R CS; 2 +BN AL R B; 2 +BN AL R S; 2 +BN AL R WS; 2 +BN AL R ON; 2 +BN AL R LRI; 2 +BN AL R RLI; 2 +BN AL R FSI; 2 +BN AL R PDI; 2 +BN AL AL L; 2 +BN AL AL ES; 2 +BN AL AL ET; 2 +BN AL AL CS; 2 +BN AL AL B; 2 +BN AL AL S; 2 +BN AL AL WS; 2 +BN AL AL ON; 2 +BN AL AL LRI; 2 +BN AL AL RLI; 2 +BN AL AL FSI; 2 +BN AL AL PDI; 2 +BN AL NSM L; 2 +BN AL NSM ES; 2 +BN AL NSM ET; 2 +BN AL NSM CS; 2 +BN AL NSM B; 2 +BN AL NSM S; 2 +BN AL NSM WS; 2 +BN AL NSM ON; 2 +BN AL NSM LRI; 2 +BN AL NSM RLI; 2 +BN AL NSM FSI; 2 +BN AL NSM PDI; 2 + +#Count: 1425 + +@Levels: x 1 1 1 +@Reorder: 3 2 1 +LRE S S B; 4 +LRE S S S; 4 +LRE S S WS; 4 +LRE S S LRI; 4 +LRE S S RLI; 4 +LRE S S FSI; 4 +LRE S S PDI; 4 +LRE S WS B; 4 +LRE S WS S; 4 +LRE S WS WS; 4 +LRE S WS LRI; 4 +LRE S WS RLI; 4 +LRE S WS FSI; 4 +LRE S WS PDI; 4 +LRE S LRI B; 4 +LRE S LRI S; 4 +LRE S LRI WS; 4 +LRE S LRI LRI; 4 +LRE S LRI RLI; 4 +LRE S LRI FSI; 4 +LRE S LRI PDI; 4 +LRE S RLI B; 4 +LRE S RLI S; 4 +LRE S RLI WS; 4 +LRE S RLI LRI; 4 +LRE S RLI RLI; 4 +LRE S RLI FSI; 4 +LRE S RLI PDI; 4 +LRE S FSI B; 4 +LRE S FSI S; 4 +LRE S FSI WS; 4 +LRE S FSI LRI; 4 +LRE S FSI RLI; 4 +LRE S FSI FSI; 4 +LRE S FSI PDI; 4 +LRE S PDI B; 4 +LRE S PDI S; 4 +LRE S PDI WS; 4 +LRE S PDI LRI; 4 +LRE S PDI RLI; 4 +LRE S PDI FSI; 4 +LRE S PDI PDI; 4 +LRE WS S B; 4 +LRE WS S S; 4 +LRE WS S WS; 4 +LRE WS S LRI; 4 +LRE WS S RLI; 4 +LRE WS S FSI; 4 +LRE WS S PDI; 4 +LRE WS WS B; 4 +LRE WS WS S; 4 +LRE WS WS WS; 4 +LRE WS WS LRI; 4 +LRE WS WS RLI; 4 +LRE WS WS FSI; 4 +LRE WS WS PDI; 4 +LRE WS LRI B; 4 +LRE WS LRI S; 4 +LRE WS LRI WS; 4 +LRE WS LRI LRI; 4 +LRE WS LRI RLI; 4 +LRE WS LRI FSI; 4 +LRE WS LRI PDI; 4 +LRE WS RLI B; 4 +LRE WS RLI S; 4 +LRE WS RLI WS; 4 +LRE WS RLI LRI; 4 +LRE WS RLI RLI; 4 +LRE WS RLI FSI; 4 +LRE WS RLI PDI; 4 +LRE WS FSI B; 4 +LRE WS FSI S; 4 +LRE WS FSI WS; 4 +LRE WS FSI LRI; 4 +LRE WS FSI RLI; 4 +LRE WS FSI FSI; 4 +LRE WS FSI PDI; 4 +LRE WS PDI B; 4 +LRE WS PDI S; 4 +LRE WS PDI WS; 4 +LRE WS PDI LRI; 4 +LRE WS PDI RLI; 4 +LRE WS PDI FSI; 4 +LRE WS PDI PDI; 4 +LRE LRI S B; 4 +LRE LRI S S; 4 +LRE LRI S WS; 4 +LRE LRI S LRI; 4 +LRE LRI S RLI; 4 +LRE LRI S FSI; 4 +LRE LRI S PDI; 4 +LRE LRI WS B; 4 +LRE LRI WS S; 4 +LRE LRI WS WS; 4 +LRE LRI WS LRI; 4 +LRE LRI WS RLI; 4 +LRE LRI WS FSI; 4 +LRE LRI WS PDI; 4 +LRE LRI LRI B; 4 +LRE LRI LRI S; 4 +LRE LRI LRI WS; 4 +LRE LRI LRI LRI; 4 +LRE LRI LRI RLI; 4 +LRE LRI LRI FSI; 4 +LRE LRI LRI PDI; 4 +LRE LRI RLI B; 4 +LRE LRI RLI S; 4 +LRE LRI RLI WS; 4 +LRE LRI RLI LRI; 4 +LRE LRI RLI RLI; 4 +LRE LRI RLI FSI; 4 +LRE LRI RLI PDI; 4 +LRE LRI FSI B; 4 +LRE LRI FSI S; 4 +LRE LRI FSI WS; 4 +LRE LRI FSI LRI; 4 +LRE LRI FSI RLI; 4 +LRE LRI FSI FSI; 4 +LRE LRI FSI PDI; 4 +LRE LRI PDI B; 4 +LRE LRI PDI S; 4 +LRE LRI PDI WS; 4 +LRE LRI PDI LRI; 4 +LRE LRI PDI RLI; 4 +LRE LRI PDI FSI; 4 +LRE LRI PDI PDI; 4 +LRE RLI S B; 4 +LRE RLI S S; 4 +LRE RLI S WS; 4 +LRE RLI S LRI; 4 +LRE RLI S RLI; 4 +LRE RLI S FSI; 4 +LRE RLI S PDI; 4 +LRE RLI WS B; 4 +LRE RLI WS S; 4 +LRE RLI WS WS; 4 +LRE RLI WS LRI; 4 +LRE RLI WS RLI; 4 +LRE RLI WS FSI; 4 +LRE RLI WS PDI; 4 +LRE RLI LRI B; 4 +LRE RLI LRI S; 4 +LRE RLI LRI WS; 4 +LRE RLI LRI LRI; 4 +LRE RLI LRI RLI; 4 +LRE RLI LRI FSI; 4 +LRE RLI LRI PDI; 4 +LRE RLI RLI B; 4 +LRE RLI RLI S; 4 +LRE RLI RLI WS; 4 +LRE RLI RLI LRI; 4 +LRE RLI RLI RLI; 4 +LRE RLI RLI FSI; 4 +LRE RLI RLI PDI; 4 +LRE RLI FSI B; 4 +LRE RLI FSI S; 4 +LRE RLI FSI WS; 4 +LRE RLI FSI LRI; 4 +LRE RLI FSI RLI; 4 +LRE RLI FSI FSI; 4 +LRE RLI FSI PDI; 4 +LRE RLI PDI B; 4 +LRE RLI PDI S; 4 +LRE RLI PDI WS; 4 +LRE RLI PDI LRI; 4 +LRE RLI PDI RLI; 4 +LRE RLI PDI FSI; 4 +LRE RLI PDI PDI; 4 +LRE FSI S B; 4 +LRE FSI S S; 4 +LRE FSI S WS; 4 +LRE FSI S LRI; 4 +LRE FSI S RLI; 4 +LRE FSI S FSI; 4 +LRE FSI S PDI; 4 +LRE FSI WS B; 4 +LRE FSI WS S; 4 +LRE FSI WS WS; 4 +LRE FSI WS LRI; 4 +LRE FSI WS RLI; 4 +LRE FSI WS FSI; 4 +LRE FSI WS PDI; 4 +LRE FSI LRI B; 4 +LRE FSI LRI S; 4 +LRE FSI LRI WS; 4 +LRE FSI LRI LRI; 4 +LRE FSI LRI RLI; 4 +LRE FSI LRI FSI; 4 +LRE FSI LRI PDI; 4 +LRE FSI RLI B; 4 +LRE FSI RLI S; 4 +LRE FSI RLI WS; 4 +LRE FSI RLI LRI; 4 +LRE FSI RLI RLI; 4 +LRE FSI RLI FSI; 4 +LRE FSI RLI PDI; 4 +LRE FSI FSI B; 4 +LRE FSI FSI S; 4 +LRE FSI FSI WS; 4 +LRE FSI FSI LRI; 4 +LRE FSI FSI RLI; 4 +LRE FSI FSI FSI; 4 +LRE FSI FSI PDI; 4 +LRE FSI PDI B; 4 +LRE FSI PDI S; 4 +LRE FSI PDI WS; 4 +LRE FSI PDI LRI; 4 +LRE FSI PDI RLI; 4 +LRE FSI PDI FSI; 4 +LRE FSI PDI PDI; 4 +LRE PDI S B; 4 +LRE PDI S S; 4 +LRE PDI S WS; 4 +LRE PDI S LRI; 4 +LRE PDI S RLI; 4 +LRE PDI S FSI; 4 +LRE PDI S PDI; 4 +LRE PDI WS B; 4 +LRE PDI WS S; 4 +LRE PDI WS WS; 4 +LRE PDI WS LRI; 4 +LRE PDI WS RLI; 4 +LRE PDI WS FSI; 4 +LRE PDI WS PDI; 4 +LRE PDI LRI B; 4 +LRE PDI LRI S; 4 +LRE PDI LRI WS; 4 +LRE PDI LRI LRI; 4 +LRE PDI LRI RLI; 4 +LRE PDI LRI FSI; 4 +LRE PDI LRI PDI; 4 +LRE PDI RLI B; 4 +LRE PDI RLI S; 4 +LRE PDI RLI WS; 4 +LRE PDI RLI LRI; 4 +LRE PDI RLI RLI; 4 +LRE PDI RLI FSI; 4 +LRE PDI RLI PDI; 4 +LRE PDI FSI B; 4 +LRE PDI FSI S; 4 +LRE PDI FSI WS; 4 +LRE PDI FSI LRI; 4 +LRE PDI FSI RLI; 4 +LRE PDI FSI FSI; 4 +LRE PDI FSI PDI; 4 +LRE PDI PDI B; 4 +LRE PDI PDI S; 4 +LRE PDI PDI WS; 4 +LRE PDI PDI LRI; 4 +LRE PDI PDI RLI; 4 +LRE PDI PDI FSI; 4 +LRE PDI PDI PDI; 4 +LRO S S B; 4 +LRO S S S; 4 +LRO S S WS; 4 +LRO S S LRI; 4 +LRO S S RLI; 4 +LRO S S FSI; 4 +LRO S S PDI; 4 +LRO S WS B; 4 +LRO S WS S; 4 +LRO S WS WS; 4 +LRO S WS LRI; 4 +LRO S WS RLI; 4 +LRO S WS FSI; 4 +LRO S WS PDI; 4 +LRO S LRI B; 4 +LRO S LRI S; 4 +LRO S LRI WS; 4 +LRO S LRI LRI; 4 +LRO S LRI RLI; 4 +LRO S LRI FSI; 4 +LRO S LRI PDI; 4 +LRO S RLI B; 4 +LRO S RLI S; 4 +LRO S RLI WS; 4 +LRO S RLI LRI; 4 +LRO S RLI RLI; 4 +LRO S RLI FSI; 4 +LRO S RLI PDI; 4 +LRO S FSI B; 4 +LRO S FSI S; 4 +LRO S FSI WS; 4 +LRO S FSI LRI; 4 +LRO S FSI RLI; 4 +LRO S FSI FSI; 4 +LRO S FSI PDI; 4 +LRO S PDI B; 4 +LRO S PDI S; 4 +LRO S PDI WS; 4 +LRO S PDI LRI; 4 +LRO S PDI RLI; 4 +LRO S PDI FSI; 4 +LRO S PDI PDI; 4 +LRO WS S B; 4 +LRO WS S S; 4 +LRO WS S WS; 4 +LRO WS S LRI; 4 +LRO WS S RLI; 4 +LRO WS S FSI; 4 +LRO WS S PDI; 4 +LRO WS WS B; 4 +LRO WS WS S; 4 +LRO WS WS WS; 4 +LRO WS WS LRI; 4 +LRO WS WS RLI; 4 +LRO WS WS FSI; 4 +LRO WS WS PDI; 4 +LRO WS LRI B; 4 +LRO WS LRI S; 4 +LRO WS LRI WS; 4 +LRO WS LRI LRI; 4 +LRO WS LRI RLI; 4 +LRO WS LRI FSI; 4 +LRO WS LRI PDI; 4 +LRO WS RLI B; 4 +LRO WS RLI S; 4 +LRO WS RLI WS; 4 +LRO WS RLI LRI; 4 +LRO WS RLI RLI; 4 +LRO WS RLI FSI; 4 +LRO WS RLI PDI; 4 +LRO WS FSI B; 4 +LRO WS FSI S; 4 +LRO WS FSI WS; 4 +LRO WS FSI LRI; 4 +LRO WS FSI RLI; 4 +LRO WS FSI FSI; 4 +LRO WS FSI PDI; 4 +LRO WS PDI B; 4 +LRO WS PDI S; 4 +LRO WS PDI WS; 4 +LRO WS PDI LRI; 4 +LRO WS PDI RLI; 4 +LRO WS PDI FSI; 4 +LRO WS PDI PDI; 4 +LRO LRI S B; 4 +LRO LRI S S; 4 +LRO LRI S WS; 4 +LRO LRI S LRI; 4 +LRO LRI S RLI; 4 +LRO LRI S FSI; 4 +LRO LRI S PDI; 4 +LRO LRI WS B; 4 +LRO LRI WS S; 4 +LRO LRI WS WS; 4 +LRO LRI WS LRI; 4 +LRO LRI WS RLI; 4 +LRO LRI WS FSI; 4 +LRO LRI WS PDI; 4 +LRO LRI LRI B; 4 +LRO LRI LRI S; 4 +LRO LRI LRI WS; 4 +LRO LRI LRI LRI; 4 +LRO LRI LRI RLI; 4 +LRO LRI LRI FSI; 4 +LRO LRI LRI PDI; 4 +LRO LRI RLI B; 4 +LRO LRI RLI S; 4 +LRO LRI RLI WS; 4 +LRO LRI RLI LRI; 4 +LRO LRI RLI RLI; 4 +LRO LRI RLI FSI; 4 +LRO LRI RLI PDI; 4 +LRO LRI FSI B; 4 +LRO LRI FSI S; 4 +LRO LRI FSI WS; 4 +LRO LRI FSI LRI; 4 +LRO LRI FSI RLI; 4 +LRO LRI FSI FSI; 4 +LRO LRI FSI PDI; 4 +LRO LRI PDI B; 4 +LRO LRI PDI S; 4 +LRO LRI PDI WS; 4 +LRO LRI PDI LRI; 4 +LRO LRI PDI RLI; 4 +LRO LRI PDI FSI; 4 +LRO LRI PDI PDI; 4 +LRO RLI S B; 4 +LRO RLI S S; 4 +LRO RLI S WS; 4 +LRO RLI S LRI; 4 +LRO RLI S RLI; 4 +LRO RLI S FSI; 4 +LRO RLI S PDI; 4 +LRO RLI WS B; 4 +LRO RLI WS S; 4 +LRO RLI WS WS; 4 +LRO RLI WS LRI; 4 +LRO RLI WS RLI; 4 +LRO RLI WS FSI; 4 +LRO RLI WS PDI; 4 +LRO RLI LRI B; 4 +LRO RLI LRI S; 4 +LRO RLI LRI WS; 4 +LRO RLI LRI LRI; 4 +LRO RLI LRI RLI; 4 +LRO RLI LRI FSI; 4 +LRO RLI LRI PDI; 4 +LRO RLI RLI B; 4 +LRO RLI RLI S; 4 +LRO RLI RLI WS; 4 +LRO RLI RLI LRI; 4 +LRO RLI RLI RLI; 4 +LRO RLI RLI FSI; 4 +LRO RLI RLI PDI; 4 +LRO RLI FSI B; 4 +LRO RLI FSI S; 4 +LRO RLI FSI WS; 4 +LRO RLI FSI LRI; 4 +LRO RLI FSI RLI; 4 +LRO RLI FSI FSI; 4 +LRO RLI FSI PDI; 4 +LRO RLI PDI B; 4 +LRO RLI PDI S; 4 +LRO RLI PDI WS; 4 +LRO RLI PDI LRI; 4 +LRO RLI PDI RLI; 4 +LRO RLI PDI FSI; 4 +LRO RLI PDI PDI; 4 +LRO FSI S B; 4 +LRO FSI S S; 4 +LRO FSI S WS; 4 +LRO FSI S LRI; 4 +LRO FSI S RLI; 4 +LRO FSI S FSI; 4 +LRO FSI S PDI; 4 +LRO FSI WS B; 4 +LRO FSI WS S; 4 +LRO FSI WS WS; 4 +LRO FSI WS LRI; 4 +LRO FSI WS RLI; 4 +LRO FSI WS FSI; 4 +LRO FSI WS PDI; 4 +LRO FSI LRI B; 4 +LRO FSI LRI S; 4 +LRO FSI LRI WS; 4 +LRO FSI LRI LRI; 4 +LRO FSI LRI RLI; 4 +LRO FSI LRI FSI; 4 +LRO FSI LRI PDI; 4 +LRO FSI RLI B; 4 +LRO FSI RLI S; 4 +LRO FSI RLI WS; 4 +LRO FSI RLI LRI; 4 +LRO FSI RLI RLI; 4 +LRO FSI RLI FSI; 4 +LRO FSI RLI PDI; 4 +LRO FSI FSI B; 4 +LRO FSI FSI S; 4 +LRO FSI FSI WS; 4 +LRO FSI FSI LRI; 4 +LRO FSI FSI RLI; 4 +LRO FSI FSI FSI; 4 +LRO FSI FSI PDI; 4 +LRO FSI PDI B; 4 +LRO FSI PDI S; 4 +LRO FSI PDI WS; 4 +LRO FSI PDI LRI; 4 +LRO FSI PDI RLI; 4 +LRO FSI PDI FSI; 4 +LRO FSI PDI PDI; 4 +LRO PDI S B; 4 +LRO PDI S S; 4 +LRO PDI S WS; 4 +LRO PDI S LRI; 4 +LRO PDI S RLI; 4 +LRO PDI S FSI; 4 +LRO PDI S PDI; 4 +LRO PDI WS B; 4 +LRO PDI WS S; 4 +LRO PDI WS WS; 4 +LRO PDI WS LRI; 4 +LRO PDI WS RLI; 4 +LRO PDI WS FSI; 4 +LRO PDI WS PDI; 4 +LRO PDI LRI B; 4 +LRO PDI LRI S; 4 +LRO PDI LRI WS; 4 +LRO PDI LRI LRI; 4 +LRO PDI LRI RLI; 4 +LRO PDI LRI FSI; 4 +LRO PDI LRI PDI; 4 +LRO PDI RLI B; 4 +LRO PDI RLI S; 4 +LRO PDI RLI WS; 4 +LRO PDI RLI LRI; 4 +LRO PDI RLI RLI; 4 +LRO PDI RLI FSI; 4 +LRO PDI RLI PDI; 4 +LRO PDI FSI B; 4 +LRO PDI FSI S; 4 +LRO PDI FSI WS; 4 +LRO PDI FSI LRI; 4 +LRO PDI FSI RLI; 4 +LRO PDI FSI FSI; 4 +LRO PDI FSI PDI; 4 +LRO PDI PDI B; 4 +LRO PDI PDI S; 4 +LRO PDI PDI WS; 4 +LRO PDI PDI LRI; 4 +LRO PDI PDI RLI; 4 +LRO PDI PDI FSI; 4 +LRO PDI PDI PDI; 4 +RLE R R R; 2 +RLE R R AL; 2 +RLE R R ES; 2 +RLE R R ET; 2 +RLE R R CS; 2 +RLE R R NSM; 2 +RLE R R ON; 2 +RLE R AL R; 2 +RLE R AL AL; 2 +RLE R AL ES; 2 +RLE R AL ET; 2 +RLE R AL CS; 2 +RLE R AL NSM; 2 +RLE R AL ON; 2 +RLE R ES R; 2 +RLE R ES AL; 2 +RLE R ES ES; 2 +RLE R ES ET; 2 +RLE R ES CS; 2 +RLE R ES NSM; 2 +RLE R ES ON; 2 +RLE R ET R; 2 +RLE R ET AL; 2 +RLE R ET ES; 2 +RLE R ET ET; 2 +RLE R ET CS; 2 +RLE R ET NSM; 2 +RLE R ET ON; 2 +RLE R CS R; 2 +RLE R CS AL; 2 +RLE R CS ES; 2 +RLE R CS ET; 2 +RLE R CS CS; 2 +RLE R CS NSM; 2 +RLE R CS ON; 2 +RLE R NSM R; 2 +RLE R NSM AL; 2 +RLE R NSM ES; 2 +RLE R NSM ET; 2 +RLE R NSM CS; 2 +RLE R NSM NSM; 2 +RLE R NSM ON; 2 +RLE R WS R; 2 +RLE R WS AL; 2 +RLE R WS ES; 2 +RLE R WS ET; 2 +RLE R WS CS; 2 +RLE R WS NSM; 2 +RLE R WS ON; 2 +RLE R ON R; 2 +RLE R ON AL; 2 +RLE R ON ES; 2 +RLE R ON ET; 2 +RLE R ON CS; 2 +RLE R ON NSM; 2 +RLE R ON ON; 2 +RLE R PDI R; 2 +RLE R PDI AL; 2 +RLE R PDI ES; 2 +RLE R PDI ET; 2 +RLE R PDI CS; 2 +RLE R PDI NSM; 2 +RLE R PDI ON; 2 +RLE AL R R; 2 +RLE AL R AL; 2 +RLE AL R ES; 2 +RLE AL R ET; 2 +RLE AL R CS; 2 +RLE AL R NSM; 2 +RLE AL R ON; 2 +RLE AL AL R; 2 +RLE AL AL AL; 2 +RLE AL AL ES; 2 +RLE AL AL ET; 2 +RLE AL AL CS; 2 +RLE AL AL NSM; 2 +RLE AL AL ON; 2 +RLE AL ES R; 2 +RLE AL ES AL; 2 +RLE AL ES ES; 2 +RLE AL ES ET; 2 +RLE AL ES CS; 2 +RLE AL ES NSM; 2 +RLE AL ES ON; 2 +RLE AL ET R; 2 +RLE AL ET AL; 2 +RLE AL ET ES; 2 +RLE AL ET ET; 2 +RLE AL ET CS; 2 +RLE AL ET NSM; 2 +RLE AL ET ON; 2 +RLE AL CS R; 2 +RLE AL CS AL; 2 +RLE AL CS ES; 2 +RLE AL CS ET; 2 +RLE AL CS CS; 2 +RLE AL CS NSM; 2 +RLE AL CS ON; 2 +RLE AL NSM R; 2 +RLE AL NSM AL; 2 +RLE AL NSM ES; 2 +RLE AL NSM ET; 2 +RLE AL NSM CS; 2 +RLE AL NSM NSM; 2 +RLE AL NSM ON; 2 +RLE AL WS R; 2 +RLE AL WS AL; 2 +RLE AL WS ES; 2 +RLE AL WS ET; 2 +RLE AL WS CS; 2 +RLE AL WS NSM; 2 +RLE AL WS ON; 2 +RLE AL ON R; 2 +RLE AL ON AL; 2 +RLE AL ON ES; 2 +RLE AL ON ET; 2 +RLE AL ON CS; 2 +RLE AL ON NSM; 2 +RLE AL ON ON; 2 +RLE AL PDI R; 2 +RLE AL PDI AL; 2 +RLE AL PDI ES; 2 +RLE AL PDI ET; 2 +RLE AL PDI CS; 2 +RLE AL PDI NSM; 2 +RLE AL PDI ON; 2 +RLE ES R R; 2 +RLE ES R AL; 2 +RLE ES R ES; 2 +RLE ES R ET; 2 +RLE ES R CS; 2 +RLE ES R NSM; 2 +RLE ES R ON; 2 +RLE ES AL R; 2 +RLE ES AL AL; 2 +RLE ES AL ES; 2 +RLE ES AL ET; 2 +RLE ES AL CS; 2 +RLE ES AL NSM; 2 +RLE ES AL ON; 2 +RLE ES ES R; 2 +RLE ES ES AL; 2 +RLE ES ES ES; 3 +RLE ES ES ET; 3 +RLE ES ES CS; 3 +RLE ES ES NSM; 3 +RLE ES ES ON; 3 +RLE ES ET R; 2 +RLE ES ET AL; 2 +RLE ES ET ES; 3 +RLE ES ET ET; 3 +RLE ES ET CS; 3 +RLE ES ET NSM; 3 +RLE ES ET ON; 3 +RLE ES CS R; 2 +RLE ES CS AL; 2 +RLE ES CS ES; 3 +RLE ES CS ET; 3 +RLE ES CS CS; 3 +RLE ES CS NSM; 3 +RLE ES CS ON; 3 +RLE ES NSM R; 2 +RLE ES NSM AL; 2 +RLE ES NSM ES; 3 +RLE ES NSM ET; 3 +RLE ES NSM CS; 3 +RLE ES NSM NSM; 3 +RLE ES NSM ON; 3 +RLE ES WS R; 2 +RLE ES WS AL; 2 +RLE ES WS ES; 3 +RLE ES WS ET; 3 +RLE ES WS CS; 3 +RLE ES WS NSM; 3 +RLE ES WS ON; 3 +RLE ES ON R; 2 +RLE ES ON AL; 2 +RLE ES ON ES; 3 +RLE ES ON ET; 3 +RLE ES ON CS; 3 +RLE ES ON NSM; 3 +RLE ES ON ON; 3 +RLE ES PDI R; 2 +RLE ES PDI AL; 2 +RLE ES PDI ES; 3 +RLE ES PDI ET; 3 +RLE ES PDI CS; 3 +RLE ES PDI NSM; 3 +RLE ES PDI ON; 3 +RLE ET R R; 2 +RLE ET R AL; 2 +RLE ET R ES; 2 +RLE ET R ET; 2 +RLE ET R CS; 2 +RLE ET R NSM; 2 +RLE ET R ON; 2 +RLE ET AL R; 2 +RLE ET AL AL; 2 +RLE ET AL ES; 2 +RLE ET AL ET; 2 +RLE ET AL CS; 2 +RLE ET AL NSM; 2 +RLE ET AL ON; 2 +RLE ET ES R; 2 +RLE ET ES AL; 2 +RLE ET ES ES; 3 +RLE ET ES ET; 3 +RLE ET ES CS; 3 +RLE ET ES NSM; 3 +RLE ET ES ON; 3 +RLE ET ET R; 2 +RLE ET ET AL; 2 +RLE ET ET ES; 3 +RLE ET ET ET; 3 +RLE ET ET CS; 3 +RLE ET ET NSM; 3 +RLE ET ET ON; 3 +RLE ET CS R; 2 +RLE ET CS AL; 2 +RLE ET CS ES; 3 +RLE ET CS ET; 3 +RLE ET CS CS; 3 +RLE ET CS NSM; 3 +RLE ET CS ON; 3 +RLE ET NSM R; 2 +RLE ET NSM AL; 2 +RLE ET NSM ES; 3 +RLE ET NSM ET; 3 +RLE ET NSM CS; 3 +RLE ET NSM NSM; 3 +RLE ET NSM ON; 3 +RLE ET WS R; 2 +RLE ET WS AL; 2 +RLE ET WS ES; 3 +RLE ET WS ET; 3 +RLE ET WS CS; 3 +RLE ET WS NSM; 3 +RLE ET WS ON; 3 +RLE ET ON R; 2 +RLE ET ON AL; 2 +RLE ET ON ES; 3 +RLE ET ON ET; 3 +RLE ET ON CS; 3 +RLE ET ON NSM; 3 +RLE ET ON ON; 3 +RLE ET PDI R; 2 +RLE ET PDI AL; 2 +RLE ET PDI ES; 3 +RLE ET PDI ET; 3 +RLE ET PDI CS; 3 +RLE ET PDI NSM; 3 +RLE ET PDI ON; 3 +RLE CS R R; 2 +RLE CS R AL; 2 +RLE CS R ES; 2 +RLE CS R ET; 2 +RLE CS R CS; 2 +RLE CS R NSM; 2 +RLE CS R ON; 2 +RLE CS AL R; 2 +RLE CS AL AL; 2 +RLE CS AL ES; 2 +RLE CS AL ET; 2 +RLE CS AL CS; 2 +RLE CS AL NSM; 2 +RLE CS AL ON; 2 +RLE CS ES R; 2 +RLE CS ES AL; 2 +RLE CS ES ES; 3 +RLE CS ES ET; 3 +RLE CS ES CS; 3 +RLE CS ES NSM; 3 +RLE CS ES ON; 3 +RLE CS ET R; 2 +RLE CS ET AL; 2 +RLE CS ET ES; 3 +RLE CS ET ET; 3 +RLE CS ET CS; 3 +RLE CS ET NSM; 3 +RLE CS ET ON; 3 +RLE CS CS R; 2 +RLE CS CS AL; 2 +RLE CS CS ES; 3 +RLE CS CS ET; 3 +RLE CS CS CS; 3 +RLE CS CS NSM; 3 +RLE CS CS ON; 3 +RLE CS NSM R; 2 +RLE CS NSM AL; 2 +RLE CS NSM ES; 3 +RLE CS NSM ET; 3 +RLE CS NSM CS; 3 +RLE CS NSM NSM; 3 +RLE CS NSM ON; 3 +RLE CS WS R; 2 +RLE CS WS AL; 2 +RLE CS WS ES; 3 +RLE CS WS ET; 3 +RLE CS WS CS; 3 +RLE CS WS NSM; 3 +RLE CS WS ON; 3 +RLE CS ON R; 2 +RLE CS ON AL; 2 +RLE CS ON ES; 3 +RLE CS ON ET; 3 +RLE CS ON CS; 3 +RLE CS ON NSM; 3 +RLE CS ON ON; 3 +RLE CS PDI R; 2 +RLE CS PDI AL; 2 +RLE CS PDI ES; 3 +RLE CS PDI ET; 3 +RLE CS PDI CS; 3 +RLE CS PDI NSM; 3 +RLE CS PDI ON; 3 +RLE NSM R R; 2 +RLE NSM R AL; 2 +RLE NSM R ES; 2 +RLE NSM R ET; 2 +RLE NSM R CS; 2 +RLE NSM R NSM; 2 +RLE NSM R ON; 2 +RLE NSM AL R; 2 +RLE NSM AL AL; 2 +RLE NSM AL ES; 2 +RLE NSM AL ET; 2 +RLE NSM AL CS; 2 +RLE NSM AL NSM; 2 +RLE NSM AL ON; 2 +RLE NSM ES R; 2 +RLE NSM ES AL; 2 +RLE NSM ES ES; 3 +RLE NSM ES ET; 3 +RLE NSM ES CS; 3 +RLE NSM ES NSM; 3 +RLE NSM ES ON; 3 +RLE NSM ET R; 2 +RLE NSM ET AL; 2 +RLE NSM ET ES; 3 +RLE NSM ET ET; 3 +RLE NSM ET CS; 3 +RLE NSM ET NSM; 3 +RLE NSM ET ON; 3 +RLE NSM CS R; 2 +RLE NSM CS AL; 2 +RLE NSM CS ES; 3 +RLE NSM CS ET; 3 +RLE NSM CS CS; 3 +RLE NSM CS NSM; 3 +RLE NSM CS ON; 3 +RLE NSM NSM R; 2 +RLE NSM NSM AL; 2 +RLE NSM NSM ES; 3 +RLE NSM NSM ET; 3 +RLE NSM NSM CS; 3 +RLE NSM NSM NSM; 3 +RLE NSM NSM ON; 3 +RLE NSM WS R; 2 +RLE NSM WS AL; 2 +RLE NSM WS ES; 3 +RLE NSM WS ET; 3 +RLE NSM WS CS; 3 +RLE NSM WS NSM; 3 +RLE NSM WS ON; 3 +RLE NSM ON R; 2 +RLE NSM ON AL; 2 +RLE NSM ON ES; 3 +RLE NSM ON ET; 3 +RLE NSM ON CS; 3 +RLE NSM ON NSM; 3 +RLE NSM ON ON; 3 +RLE NSM PDI R; 2 +RLE NSM PDI AL; 2 +RLE NSM PDI ES; 3 +RLE NSM PDI ET; 3 +RLE NSM PDI CS; 3 +RLE NSM PDI NSM; 3 +RLE NSM PDI ON; 3 +RLE S S B; 4 +RLE S S S; 4 +RLE S S WS; 4 +RLE S S LRI; 4 +RLE S S RLI; 4 +RLE S S FSI; 4 +RLE S S PDI; 4 +RLE S WS B; 4 +RLE S WS S; 4 +RLE S WS WS; 4 +RLE S WS LRI; 4 +RLE S WS RLI; 4 +RLE S WS FSI; 4 +RLE S WS PDI; 4 +RLE S LRI B; 4 +RLE S LRI S; 4 +RLE S LRI WS; 4 +RLE S LRI LRI; 4 +RLE S LRI RLI; 4 +RLE S LRI FSI; 4 +RLE S LRI PDI; 4 +RLE S RLI B; 4 +RLE S RLI S; 4 +RLE S RLI WS; 4 +RLE S RLI LRI; 4 +RLE S RLI RLI; 4 +RLE S RLI FSI; 4 +RLE S RLI PDI; 4 +RLE S FSI B; 4 +RLE S FSI S; 4 +RLE S FSI WS; 4 +RLE S FSI LRI; 4 +RLE S FSI RLI; 4 +RLE S FSI FSI; 4 +RLE S FSI PDI; 4 +RLE S PDI B; 4 +RLE S PDI S; 4 +RLE S PDI WS; 4 +RLE S PDI LRI; 4 +RLE S PDI RLI; 4 +RLE S PDI FSI; 4 +RLE S PDI PDI; 4 +RLE WS R R; 2 +RLE WS R AL; 2 +RLE WS R ES; 2 +RLE WS R ET; 2 +RLE WS R CS; 2 +RLE WS R NSM; 2 +RLE WS R ON; 2 +RLE WS AL R; 2 +RLE WS AL AL; 2 +RLE WS AL ES; 2 +RLE WS AL ET; 2 +RLE WS AL CS; 2 +RLE WS AL NSM; 2 +RLE WS AL ON; 2 +RLE WS ES R; 2 +RLE WS ES AL; 2 +RLE WS ES ES; 3 +RLE WS ES ET; 3 +RLE WS ES CS; 3 +RLE WS ES NSM; 3 +RLE WS ES ON; 3 +RLE WS ET R; 2 +RLE WS ET AL; 2 +RLE WS ET ES; 3 +RLE WS ET ET; 3 +RLE WS ET CS; 3 +RLE WS ET NSM; 3 +RLE WS ET ON; 3 +RLE WS CS R; 2 +RLE WS CS AL; 2 +RLE WS CS ES; 3 +RLE WS CS ET; 3 +RLE WS CS CS; 3 +RLE WS CS NSM; 3 +RLE WS CS ON; 3 +RLE WS NSM R; 2 +RLE WS NSM AL; 2 +RLE WS NSM ES; 3 +RLE WS NSM ET; 3 +RLE WS NSM CS; 3 +RLE WS NSM NSM; 3 +RLE WS NSM ON; 3 +RLE WS S B; 4 +RLE WS S S; 4 +RLE WS S WS; 4 +RLE WS S LRI; 4 +RLE WS S RLI; 4 +RLE WS S FSI; 4 +RLE WS S PDI; 4 +RLE WS WS R; 2 +RLE WS WS AL; 2 +RLE WS WS ES; 3 +RLE WS WS ET; 3 +RLE WS WS CS; 3 +RLE WS WS NSM; 3 +RLE WS WS B; 4 +RLE WS WS S; 4 +RLE WS WS WS; 4 +RLE WS WS ON; 3 +RLE WS WS LRI; 4 +RLE WS WS RLI; 4 +RLE WS WS FSI; 4 +RLE WS WS PDI; 4 +RLE WS ON R; 2 +RLE WS ON AL; 2 +RLE WS ON ES; 3 +RLE WS ON ET; 3 +RLE WS ON CS; 3 +RLE WS ON NSM; 3 +RLE WS ON ON; 3 +RLE WS LRI B; 4 +RLE WS LRI S; 4 +RLE WS LRI WS; 4 +RLE WS LRI LRI; 4 +RLE WS LRI RLI; 4 +RLE WS LRI FSI; 4 +RLE WS LRI PDI; 4 +RLE WS RLI B; 4 +RLE WS RLI S; 4 +RLE WS RLI WS; 4 +RLE WS RLI LRI; 4 +RLE WS RLI RLI; 4 +RLE WS RLI FSI; 4 +RLE WS RLI PDI; 4 +RLE WS FSI B; 4 +RLE WS FSI S; 4 +RLE WS FSI WS; 4 +RLE WS FSI LRI; 4 +RLE WS FSI RLI; 4 +RLE WS FSI FSI; 4 +RLE WS FSI PDI; 4 +RLE WS PDI R; 2 +RLE WS PDI AL; 2 +RLE WS PDI ES; 3 +RLE WS PDI ET; 3 +RLE WS PDI CS; 3 +RLE WS PDI NSM; 3 +RLE WS PDI B; 4 +RLE WS PDI S; 4 +RLE WS PDI WS; 4 +RLE WS PDI ON; 3 +RLE WS PDI LRI; 4 +RLE WS PDI RLI; 4 +RLE WS PDI FSI; 4 +RLE WS PDI PDI; 4 +RLE ON R R; 2 +RLE ON R AL; 2 +RLE ON R ES; 2 +RLE ON R ET; 2 +RLE ON R CS; 2 +RLE ON R NSM; 2 +RLE ON R ON; 2 +RLE ON AL R; 2 +RLE ON AL AL; 2 +RLE ON AL ES; 2 +RLE ON AL ET; 2 +RLE ON AL CS; 2 +RLE ON AL NSM; 2 +RLE ON AL ON; 2 +RLE ON ES R; 2 +RLE ON ES AL; 2 +RLE ON ES ES; 3 +RLE ON ES ET; 3 +RLE ON ES CS; 3 +RLE ON ES NSM; 3 +RLE ON ES ON; 3 +RLE ON ET R; 2 +RLE ON ET AL; 2 +RLE ON ET ES; 3 +RLE ON ET ET; 3 +RLE ON ET CS; 3 +RLE ON ET NSM; 3 +RLE ON ET ON; 3 +RLE ON CS R; 2 +RLE ON CS AL; 2 +RLE ON CS ES; 3 +RLE ON CS ET; 3 +RLE ON CS CS; 3 +RLE ON CS NSM; 3 +RLE ON CS ON; 3 +RLE ON NSM R; 2 +RLE ON NSM AL; 2 +RLE ON NSM ES; 3 +RLE ON NSM ET; 3 +RLE ON NSM CS; 3 +RLE ON NSM NSM; 3 +RLE ON NSM ON; 3 +RLE ON WS R; 2 +RLE ON WS AL; 2 +RLE ON WS ES; 3 +RLE ON WS ET; 3 +RLE ON WS CS; 3 +RLE ON WS NSM; 3 +RLE ON WS ON; 3 +RLE ON ON R; 2 +RLE ON ON AL; 2 +RLE ON ON ES; 3 +RLE ON ON ET; 3 +RLE ON ON CS; 3 +RLE ON ON NSM; 3 +RLE ON ON ON; 3 +RLE ON PDI R; 2 +RLE ON PDI AL; 2 +RLE ON PDI ES; 3 +RLE ON PDI ET; 3 +RLE ON PDI CS; 3 +RLE ON PDI NSM; 3 +RLE ON PDI ON; 3 +RLE LRI S B; 4 +RLE LRI S S; 4 +RLE LRI S WS; 4 +RLE LRI S LRI; 4 +RLE LRI S RLI; 4 +RLE LRI S FSI; 4 +RLE LRI S PDI; 4 +RLE LRI WS B; 4 +RLE LRI WS S; 4 +RLE LRI WS WS; 4 +RLE LRI WS LRI; 4 +RLE LRI WS RLI; 4 +RLE LRI WS FSI; 4 +RLE LRI WS PDI; 4 +RLE LRI LRI B; 4 +RLE LRI LRI S; 4 +RLE LRI LRI WS; 4 +RLE LRI LRI LRI; 4 +RLE LRI LRI RLI; 4 +RLE LRI LRI FSI; 4 +RLE LRI LRI PDI; 4 +RLE LRI RLI B; 4 +RLE LRI RLI S; 4 +RLE LRI RLI WS; 4 +RLE LRI RLI LRI; 4 +RLE LRI RLI RLI; 4 +RLE LRI RLI FSI; 4 +RLE LRI RLI PDI; 4 +RLE LRI FSI B; 4 +RLE LRI FSI S; 4 +RLE LRI FSI WS; 4 +RLE LRI FSI LRI; 4 +RLE LRI FSI RLI; 4 +RLE LRI FSI FSI; 4 +RLE LRI FSI PDI; 4 +RLE LRI PDI R; 2 +RLE LRI PDI AL; 2 +RLE LRI PDI ES; 3 +RLE LRI PDI ET; 3 +RLE LRI PDI CS; 3 +RLE LRI PDI NSM; 3 +RLE LRI PDI B; 4 +RLE LRI PDI S; 4 +RLE LRI PDI WS; 4 +RLE LRI PDI ON; 3 +RLE LRI PDI LRI; 4 +RLE LRI PDI RLI; 4 +RLE LRI PDI FSI; 4 +RLE LRI PDI PDI; 4 +RLE RLI S B; 4 +RLE RLI S S; 4 +RLE RLI S WS; 4 +RLE RLI S LRI; 4 +RLE RLI S RLI; 4 +RLE RLI S FSI; 4 +RLE RLI S PDI; 4 +RLE RLI WS B; 4 +RLE RLI WS S; 4 +RLE RLI WS WS; 4 +RLE RLI WS LRI; 4 +RLE RLI WS RLI; 4 +RLE RLI WS FSI; 4 +RLE RLI WS PDI; 4 +RLE RLI LRI B; 4 +RLE RLI LRI S; 4 +RLE RLI LRI WS; 4 +RLE RLI LRI LRI; 4 +RLE RLI LRI RLI; 4 +RLE RLI LRI FSI; 4 +RLE RLI LRI PDI; 4 +RLE RLI RLI B; 4 +RLE RLI RLI S; 4 +RLE RLI RLI WS; 4 +RLE RLI RLI LRI; 4 +RLE RLI RLI RLI; 4 +RLE RLI RLI FSI; 4 +RLE RLI RLI PDI; 4 +RLE RLI FSI B; 4 +RLE RLI FSI S; 4 +RLE RLI FSI WS; 4 +RLE RLI FSI LRI; 4 +RLE RLI FSI RLI; 4 +RLE RLI FSI FSI; 4 +RLE RLI FSI PDI; 4 +RLE RLI PDI R; 2 +RLE RLI PDI AL; 2 +RLE RLI PDI ES; 3 +RLE RLI PDI ET; 3 +RLE RLI PDI CS; 3 +RLE RLI PDI NSM; 3 +RLE RLI PDI B; 4 +RLE RLI PDI S; 4 +RLE RLI PDI WS; 4 +RLE RLI PDI ON; 3 +RLE RLI PDI LRI; 4 +RLE RLI PDI RLI; 4 +RLE RLI PDI FSI; 4 +RLE RLI PDI PDI; 4 +RLE FSI S B; 4 +RLE FSI S S; 4 +RLE FSI S WS; 4 +RLE FSI S LRI; 4 +RLE FSI S RLI; 4 +RLE FSI S FSI; 4 +RLE FSI S PDI; 4 +RLE FSI WS B; 4 +RLE FSI WS S; 4 +RLE FSI WS WS; 4 +RLE FSI WS LRI; 4 +RLE FSI WS RLI; 4 +RLE FSI WS FSI; 4 +RLE FSI WS PDI; 4 +RLE FSI LRI B; 4 +RLE FSI LRI S; 4 +RLE FSI LRI WS; 4 +RLE FSI LRI LRI; 4 +RLE FSI LRI RLI; 4 +RLE FSI LRI FSI; 4 +RLE FSI LRI PDI; 4 +RLE FSI RLI B; 4 +RLE FSI RLI S; 4 +RLE FSI RLI WS; 4 +RLE FSI RLI LRI; 4 +RLE FSI RLI RLI; 4 +RLE FSI RLI FSI; 4 +RLE FSI RLI PDI; 4 +RLE FSI FSI B; 4 +RLE FSI FSI S; 4 +RLE FSI FSI WS; 4 +RLE FSI FSI LRI; 4 +RLE FSI FSI RLI; 4 +RLE FSI FSI FSI; 4 +RLE FSI FSI PDI; 4 +RLE FSI PDI R; 2 +RLE FSI PDI AL; 2 +RLE FSI PDI ES; 3 +RLE FSI PDI ET; 3 +RLE FSI PDI CS; 3 +RLE FSI PDI NSM; 3 +RLE FSI PDI B; 4 +RLE FSI PDI S; 4 +RLE FSI PDI WS; 4 +RLE FSI PDI ON; 3 +RLE FSI PDI LRI; 4 +RLE FSI PDI RLI; 4 +RLE FSI PDI FSI; 4 +RLE FSI PDI PDI; 4 +RLE PDI R R; 2 +RLE PDI R AL; 2 +RLE PDI R ES; 2 +RLE PDI R ET; 2 +RLE PDI R CS; 2 +RLE PDI R NSM; 2 +RLE PDI R ON; 2 +RLE PDI AL R; 2 +RLE PDI AL AL; 2 +RLE PDI AL ES; 2 +RLE PDI AL ET; 2 +RLE PDI AL CS; 2 +RLE PDI AL NSM; 2 +RLE PDI AL ON; 2 +RLE PDI ES R; 2 +RLE PDI ES AL; 2 +RLE PDI ES ES; 3 +RLE PDI ES ET; 3 +RLE PDI ES CS; 3 +RLE PDI ES NSM; 3 +RLE PDI ES ON; 3 +RLE PDI ET R; 2 +RLE PDI ET AL; 2 +RLE PDI ET ES; 3 +RLE PDI ET ET; 3 +RLE PDI ET CS; 3 +RLE PDI ET NSM; 3 +RLE PDI ET ON; 3 +RLE PDI CS R; 2 +RLE PDI CS AL; 2 +RLE PDI CS ES; 3 +RLE PDI CS ET; 3 +RLE PDI CS CS; 3 +RLE PDI CS NSM; 3 +RLE PDI CS ON; 3 +RLE PDI NSM R; 2 +RLE PDI NSM AL; 2 +RLE PDI NSM ES; 3 +RLE PDI NSM ET; 3 +RLE PDI NSM CS; 3 +RLE PDI NSM NSM; 3 +RLE PDI NSM ON; 3 +RLE PDI S B; 4 +RLE PDI S S; 4 +RLE PDI S WS; 4 +RLE PDI S LRI; 4 +RLE PDI S RLI; 4 +RLE PDI S FSI; 4 +RLE PDI S PDI; 4 +RLE PDI WS R; 2 +RLE PDI WS AL; 2 +RLE PDI WS ES; 3 +RLE PDI WS ET; 3 +RLE PDI WS CS; 3 +RLE PDI WS NSM; 3 +RLE PDI WS B; 4 +RLE PDI WS S; 4 +RLE PDI WS WS; 4 +RLE PDI WS ON; 3 +RLE PDI WS LRI; 4 +RLE PDI WS RLI; 4 +RLE PDI WS FSI; 4 +RLE PDI WS PDI; 4 +RLE PDI ON R; 2 +RLE PDI ON AL; 2 +RLE PDI ON ES; 3 +RLE PDI ON ET; 3 +RLE PDI ON CS; 3 +RLE PDI ON NSM; 3 +RLE PDI ON ON; 3 +RLE PDI LRI B; 4 +RLE PDI LRI S; 4 +RLE PDI LRI WS; 4 +RLE PDI LRI LRI; 4 +RLE PDI LRI RLI; 4 +RLE PDI LRI FSI; 4 +RLE PDI LRI PDI; 4 +RLE PDI RLI B; 4 +RLE PDI RLI S; 4 +RLE PDI RLI WS; 4 +RLE PDI RLI LRI; 4 +RLE PDI RLI RLI; 4 +RLE PDI RLI FSI; 4 +RLE PDI RLI PDI; 4 +RLE PDI FSI B; 4 +RLE PDI FSI S; 4 +RLE PDI FSI WS; 4 +RLE PDI FSI LRI; 4 +RLE PDI FSI RLI; 4 +RLE PDI FSI FSI; 4 +RLE PDI FSI PDI; 4 +RLE PDI PDI R; 2 +RLE PDI PDI AL; 2 +RLE PDI PDI ES; 3 +RLE PDI PDI ET; 3 +RLE PDI PDI CS; 3 +RLE PDI PDI NSM; 3 +RLE PDI PDI B; 4 +RLE PDI PDI S; 4 +RLE PDI PDI WS; 4 +RLE PDI PDI ON; 3 +RLE PDI PDI LRI; 4 +RLE PDI PDI RLI; 4 +RLE PDI PDI FSI; 4 +RLE PDI PDI PDI; 4 +RLO L L L; 3 +RLO L L R; 3 +RLO L L AL; 3 +RLO L L EN; 3 +RLO L L ES; 3 +RLO L L ET; 3 +RLO L L AN; 3 +RLO L L CS; 3 +RLO L L NSM; 3 +RLO L L ON; 3 +RLO L R L; 3 +RLO L R R; 3 +RLO L R AL; 3 +RLO L R EN; 3 +RLO L R ES; 3 +RLO L R ET; 3 +RLO L R AN; 3 +RLO L R CS; 3 +RLO L R NSM; 3 +RLO L R ON; 3 +RLO L AL L; 3 +RLO L AL R; 3 +RLO L AL AL; 3 +RLO L AL EN; 3 +RLO L AL ES; 3 +RLO L AL ET; 3 +RLO L AL AN; 3 +RLO L AL CS; 3 +RLO L AL NSM; 3 +RLO L AL ON; 3 +RLO L EN L; 3 +RLO L EN R; 3 +RLO L EN AL; 3 +RLO L EN EN; 3 +RLO L EN ES; 3 +RLO L EN ET; 3 +RLO L EN AN; 3 +RLO L EN CS; 3 +RLO L EN NSM; 3 +RLO L EN ON; 3 +RLO L ES L; 3 +RLO L ES R; 3 +RLO L ES AL; 3 +RLO L ES EN; 3 +RLO L ES ES; 3 +RLO L ES ET; 3 +RLO L ES AN; 3 +RLO L ES CS; 3 +RLO L ES NSM; 3 +RLO L ES ON; 3 +RLO L ET L; 3 +RLO L ET R; 3 +RLO L ET AL; 3 +RLO L ET EN; 3 +RLO L ET ES; 3 +RLO L ET ET; 3 +RLO L ET AN; 3 +RLO L ET CS; 3 +RLO L ET NSM; 3 +RLO L ET ON; 3 +RLO L AN L; 3 +RLO L AN R; 3 +RLO L AN AL; 3 +RLO L AN EN; 3 +RLO L AN ES; 3 +RLO L AN ET; 3 +RLO L AN AN; 3 +RLO L AN CS; 3 +RLO L AN NSM; 3 +RLO L AN ON; 3 +RLO L CS L; 3 +RLO L CS R; 3 +RLO L CS AL; 3 +RLO L CS EN; 3 +RLO L CS ES; 3 +RLO L CS ET; 3 +RLO L CS AN; 3 +RLO L CS CS; 3 +RLO L CS NSM; 3 +RLO L CS ON; 3 +RLO L NSM L; 3 +RLO L NSM R; 3 +RLO L NSM AL; 3 +RLO L NSM EN; 3 +RLO L NSM ES; 3 +RLO L NSM ET; 3 +RLO L NSM AN; 3 +RLO L NSM CS; 3 +RLO L NSM NSM; 3 +RLO L NSM ON; 3 +RLO L WS L; 3 +RLO L WS R; 3 +RLO L WS AL; 3 +RLO L WS EN; 3 +RLO L WS ES; 3 +RLO L WS ET; 3 +RLO L WS AN; 3 +RLO L WS CS; 3 +RLO L WS NSM; 3 +RLO L WS ON; 3 +RLO L ON L; 3 +RLO L ON R; 3 +RLO L ON AL; 3 +RLO L ON EN; 3 +RLO L ON ES; 3 +RLO L ON ET; 3 +RLO L ON AN; 3 +RLO L ON CS; 3 +RLO L ON NSM; 3 +RLO L ON ON; 3 +RLO L PDI L; 3 +RLO L PDI R; 3 +RLO L PDI AL; 3 +RLO L PDI EN; 3 +RLO L PDI ES; 3 +RLO L PDI ET; 3 +RLO L PDI AN; 3 +RLO L PDI CS; 3 +RLO L PDI NSM; 3 +RLO L PDI ON; 3 +RLO R L L; 2 +RLO R L R; 2 +RLO R L AL; 2 +RLO R L EN; 2 +RLO R L ES; 2 +RLO R L ET; 2 +RLO R L AN; 2 +RLO R L CS; 2 +RLO R L NSM; 2 +RLO R L ON; 2 +RLO R R L; 2 +RLO R R R; 2 +RLO R R AL; 2 +RLO R R EN; 2 +RLO R R ES; 2 +RLO R R ET; 2 +RLO R R AN; 2 +RLO R R CS; 2 +RLO R R NSM; 2 +RLO R R ON; 2 +RLO R AL L; 2 +RLO R AL R; 2 +RLO R AL AL; 2 +RLO R AL EN; 2 +RLO R AL ES; 2 +RLO R AL ET; 2 +RLO R AL AN; 2 +RLO R AL CS; 2 +RLO R AL NSM; 2 +RLO R AL ON; 2 +RLO R EN L; 2 +RLO R EN R; 2 +RLO R EN AL; 2 +RLO R EN EN; 2 +RLO R EN ES; 2 +RLO R EN ET; 2 +RLO R EN AN; 2 +RLO R EN CS; 2 +RLO R EN NSM; 2 +RLO R EN ON; 2 +RLO R ES L; 2 +RLO R ES R; 2 +RLO R ES AL; 2 +RLO R ES EN; 2 +RLO R ES ES; 2 +RLO R ES ET; 2 +RLO R ES AN; 2 +RLO R ES CS; 2 +RLO R ES NSM; 2 +RLO R ES ON; 2 +RLO R ET L; 2 +RLO R ET R; 2 +RLO R ET AL; 2 +RLO R ET EN; 2 +RLO R ET ES; 2 +RLO R ET ET; 2 +RLO R ET AN; 2 +RLO R ET CS; 2 +RLO R ET NSM; 2 +RLO R ET ON; 2 +RLO R AN L; 2 +RLO R AN R; 2 +RLO R AN AL; 2 +RLO R AN EN; 2 +RLO R AN ES; 2 +RLO R AN ET; 2 +RLO R AN AN; 2 +RLO R AN CS; 2 +RLO R AN NSM; 2 +RLO R AN ON; 2 +RLO R CS L; 2 +RLO R CS R; 2 +RLO R CS AL; 2 +RLO R CS EN; 2 +RLO R CS ES; 2 +RLO R CS ET; 2 +RLO R CS AN; 2 +RLO R CS CS; 2 +RLO R CS NSM; 2 +RLO R CS ON; 2 +RLO R NSM L; 2 +RLO R NSM R; 2 +RLO R NSM AL; 2 +RLO R NSM EN; 2 +RLO R NSM ES; 2 +RLO R NSM ET; 2 +RLO R NSM AN; 2 +RLO R NSM CS; 2 +RLO R NSM NSM; 2 +RLO R NSM ON; 2 +RLO R WS L; 2 +RLO R WS R; 2 +RLO R WS AL; 2 +RLO R WS EN; 2 +RLO R WS ES; 2 +RLO R WS ET; 2 +RLO R WS AN; 2 +RLO R WS CS; 2 +RLO R WS NSM; 2 +RLO R WS ON; 2 +RLO R ON L; 2 +RLO R ON R; 2 +RLO R ON AL; 2 +RLO R ON EN; 2 +RLO R ON ES; 2 +RLO R ON ET; 2 +RLO R ON AN; 2 +RLO R ON CS; 2 +RLO R ON NSM; 2 +RLO R ON ON; 2 +RLO R PDI L; 2 +RLO R PDI R; 2 +RLO R PDI AL; 2 +RLO R PDI EN; 2 +RLO R PDI ES; 2 +RLO R PDI ET; 2 +RLO R PDI AN; 2 +RLO R PDI CS; 2 +RLO R PDI NSM; 2 +RLO R PDI ON; 2 +RLO AL L L; 2 +RLO AL L R; 2 +RLO AL L AL; 2 +RLO AL L EN; 2 +RLO AL L ES; 2 +RLO AL L ET; 2 +RLO AL L AN; 2 +RLO AL L CS; 2 +RLO AL L NSM; 2 +RLO AL L ON; 2 +RLO AL R L; 2 +RLO AL R R; 2 +RLO AL R AL; 2 +RLO AL R EN; 2 +RLO AL R ES; 2 +RLO AL R ET; 2 +RLO AL R AN; 2 +RLO AL R CS; 2 +RLO AL R NSM; 2 +RLO AL R ON; 2 +RLO AL AL L; 2 +RLO AL AL R; 2 +RLO AL AL AL; 2 +RLO AL AL EN; 2 +RLO AL AL ES; 2 +RLO AL AL ET; 2 +RLO AL AL AN; 2 +RLO AL AL CS; 2 +RLO AL AL NSM; 2 +RLO AL AL ON; 2 +RLO AL EN L; 2 +RLO AL EN R; 2 +RLO AL EN AL; 2 +RLO AL EN EN; 2 +RLO AL EN ES; 2 +RLO AL EN ET; 2 +RLO AL EN AN; 2 +RLO AL EN CS; 2 +RLO AL EN NSM; 2 +RLO AL EN ON; 2 +RLO AL ES L; 2 +RLO AL ES R; 2 +RLO AL ES AL; 2 +RLO AL ES EN; 2 +RLO AL ES ES; 2 +RLO AL ES ET; 2 +RLO AL ES AN; 2 +RLO AL ES CS; 2 +RLO AL ES NSM; 2 +RLO AL ES ON; 2 +RLO AL ET L; 2 +RLO AL ET R; 2 +RLO AL ET AL; 2 +RLO AL ET EN; 2 +RLO AL ET ES; 2 +RLO AL ET ET; 2 +RLO AL ET AN; 2 +RLO AL ET CS; 2 +RLO AL ET NSM; 2 +RLO AL ET ON; 2 +RLO AL AN L; 2 +RLO AL AN R; 2 +RLO AL AN AL; 2 +RLO AL AN EN; 2 +RLO AL AN ES; 2 +RLO AL AN ET; 2 +RLO AL AN AN; 2 +RLO AL AN CS; 2 +RLO AL AN NSM; 2 +RLO AL AN ON; 2 +RLO AL CS L; 2 +RLO AL CS R; 2 +RLO AL CS AL; 2 +RLO AL CS EN; 2 +RLO AL CS ES; 2 +RLO AL CS ET; 2 +RLO AL CS AN; 2 +RLO AL CS CS; 2 +RLO AL CS NSM; 2 +RLO AL CS ON; 2 +RLO AL NSM L; 2 +RLO AL NSM R; 2 +RLO AL NSM AL; 2 +RLO AL NSM EN; 2 +RLO AL NSM ES; 2 +RLO AL NSM ET; 2 +RLO AL NSM AN; 2 +RLO AL NSM CS; 2 +RLO AL NSM NSM; 2 +RLO AL NSM ON; 2 +RLO AL WS L; 2 +RLO AL WS R; 2 +RLO AL WS AL; 2 +RLO AL WS EN; 2 +RLO AL WS ES; 2 +RLO AL WS ET; 2 +RLO AL WS AN; 2 +RLO AL WS CS; 2 +RLO AL WS NSM; 2 +RLO AL WS ON; 2 +RLO AL ON L; 2 +RLO AL ON R; 2 +RLO AL ON AL; 2 +RLO AL ON EN; 2 +RLO AL ON ES; 2 +RLO AL ON ET; 2 +RLO AL ON AN; 2 +RLO AL ON CS; 2 +RLO AL ON NSM; 2 +RLO AL ON ON; 2 +RLO AL PDI L; 2 +RLO AL PDI R; 2 +RLO AL PDI AL; 2 +RLO AL PDI EN; 2 +RLO AL PDI ES; 2 +RLO AL PDI ET; 2 +RLO AL PDI AN; 2 +RLO AL PDI CS; 2 +RLO AL PDI NSM; 2 +RLO AL PDI ON; 2 +RLO EN L L; 3 +RLO EN L R; 3 +RLO EN L AL; 3 +RLO EN L EN; 3 +RLO EN L ES; 3 +RLO EN L ET; 3 +RLO EN L AN; 3 +RLO EN L CS; 3 +RLO EN L NSM; 3 +RLO EN L ON; 3 +RLO EN R L; 2 +RLO EN R R; 2 +RLO EN R AL; 2 +RLO EN R EN; 2 +RLO EN R ES; 2 +RLO EN R ET; 2 +RLO EN R AN; 2 +RLO EN R CS; 2 +RLO EN R NSM; 2 +RLO EN R ON; 2 +RLO EN AL L; 2 +RLO EN AL R; 2 +RLO EN AL AL; 2 +RLO EN AL EN; 2 +RLO EN AL ES; 2 +RLO EN AL ET; 2 +RLO EN AL AN; 2 +RLO EN AL CS; 2 +RLO EN AL NSM; 2 +RLO EN AL ON; 2 +RLO EN EN L; 3 +RLO EN EN R; 2 +RLO EN EN AL; 2 +RLO EN EN EN; 3 +RLO EN EN ES; 3 +RLO EN EN ET; 3 +RLO EN EN AN; 3 +RLO EN EN CS; 3 +RLO EN EN NSM; 3 +RLO EN EN ON; 3 +RLO EN ES L; 3 +RLO EN ES R; 2 +RLO EN ES AL; 2 +RLO EN ES EN; 3 +RLO EN ES ES; 3 +RLO EN ES ET; 3 +RLO EN ES AN; 3 +RLO EN ES CS; 3 +RLO EN ES NSM; 3 +RLO EN ES ON; 3 +RLO EN ET L; 3 +RLO EN ET R; 2 +RLO EN ET AL; 2 +RLO EN ET EN; 3 +RLO EN ET ES; 3 +RLO EN ET ET; 3 +RLO EN ET AN; 3 +RLO EN ET CS; 3 +RLO EN ET NSM; 3 +RLO EN ET ON; 3 +RLO EN AN L; 3 +RLO EN AN R; 2 +RLO EN AN AL; 2 +RLO EN AN EN; 3 +RLO EN AN ES; 3 +RLO EN AN ET; 3 +RLO EN AN AN; 3 +RLO EN AN CS; 3 +RLO EN AN NSM; 3 +RLO EN AN ON; 3 +RLO EN CS L; 3 +RLO EN CS R; 2 +RLO EN CS AL; 2 +RLO EN CS EN; 3 +RLO EN CS ES; 3 +RLO EN CS ET; 3 +RLO EN CS AN; 3 +RLO EN CS CS; 3 +RLO EN CS NSM; 3 +RLO EN CS ON; 3 +RLO EN NSM L; 3 +RLO EN NSM R; 2 +RLO EN NSM AL; 2 +RLO EN NSM EN; 3 +RLO EN NSM ES; 3 +RLO EN NSM ET; 3 +RLO EN NSM AN; 3 +RLO EN NSM CS; 3 +RLO EN NSM NSM; 3 +RLO EN NSM ON; 3 +RLO EN WS L; 3 +RLO EN WS R; 2 +RLO EN WS AL; 2 +RLO EN WS EN; 3 +RLO EN WS ES; 3 +RLO EN WS ET; 3 +RLO EN WS AN; 3 +RLO EN WS CS; 3 +RLO EN WS NSM; 3 +RLO EN WS ON; 3 +RLO EN ON L; 3 +RLO EN ON R; 2 +RLO EN ON AL; 2 +RLO EN ON EN; 3 +RLO EN ON ES; 3 +RLO EN ON ET; 3 +RLO EN ON AN; 3 +RLO EN ON CS; 3 +RLO EN ON NSM; 3 +RLO EN ON ON; 3 +RLO EN PDI L; 3 +RLO EN PDI R; 2 +RLO EN PDI AL; 2 +RLO EN PDI EN; 3 +RLO EN PDI ES; 3 +RLO EN PDI ET; 3 +RLO EN PDI AN; 3 +RLO EN PDI CS; 3 +RLO EN PDI NSM; 3 +RLO EN PDI ON; 3 +RLO ES L L; 3 +RLO ES L R; 3 +RLO ES L AL; 3 +RLO ES L EN; 3 +RLO ES L ES; 3 +RLO ES L ET; 3 +RLO ES L AN; 3 +RLO ES L CS; 3 +RLO ES L NSM; 3 +RLO ES L ON; 3 +RLO ES R L; 2 +RLO ES R R; 2 +RLO ES R AL; 2 +RLO ES R EN; 2 +RLO ES R ES; 2 +RLO ES R ET; 2 +RLO ES R AN; 2 +RLO ES R CS; 2 +RLO ES R NSM; 2 +RLO ES R ON; 2 +RLO ES AL L; 2 +RLO ES AL R; 2 +RLO ES AL AL; 2 +RLO ES AL EN; 2 +RLO ES AL ES; 2 +RLO ES AL ET; 2 +RLO ES AL AN; 2 +RLO ES AL CS; 2 +RLO ES AL NSM; 2 +RLO ES AL ON; 2 +RLO ES EN L; 3 +RLO ES EN R; 2 +RLO ES EN AL; 2 +RLO ES EN EN; 3 +RLO ES EN ES; 3 +RLO ES EN ET; 3 +RLO ES EN AN; 3 +RLO ES EN CS; 3 +RLO ES EN NSM; 3 +RLO ES EN ON; 3 +RLO ES ES L; 3 +RLO ES ES R; 2 +RLO ES ES AL; 2 +RLO ES ES EN; 3 +RLO ES ES ES; 3 +RLO ES ES ET; 3 +RLO ES ES AN; 3 +RLO ES ES CS; 3 +RLO ES ES NSM; 3 +RLO ES ES ON; 3 +RLO ES ET L; 3 +RLO ES ET R; 2 +RLO ES ET AL; 2 +RLO ES ET EN; 3 +RLO ES ET ES; 3 +RLO ES ET ET; 3 +RLO ES ET AN; 3 +RLO ES ET CS; 3 +RLO ES ET NSM; 3 +RLO ES ET ON; 3 +RLO ES AN L; 3 +RLO ES AN R; 2 +RLO ES AN AL; 2 +RLO ES AN EN; 3 +RLO ES AN ES; 3 +RLO ES AN ET; 3 +RLO ES AN AN; 3 +RLO ES AN CS; 3 +RLO ES AN NSM; 3 +RLO ES AN ON; 3 +RLO ES CS L; 3 +RLO ES CS R; 2 +RLO ES CS AL; 2 +RLO ES CS EN; 3 +RLO ES CS ES; 3 +RLO ES CS ET; 3 +RLO ES CS AN; 3 +RLO ES CS CS; 3 +RLO ES CS NSM; 3 +RLO ES CS ON; 3 +RLO ES NSM L; 3 +RLO ES NSM R; 2 +RLO ES NSM AL; 2 +RLO ES NSM EN; 3 +RLO ES NSM ES; 3 +RLO ES NSM ET; 3 +RLO ES NSM AN; 3 +RLO ES NSM CS; 3 +RLO ES NSM NSM; 3 +RLO ES NSM ON; 3 +RLO ES WS L; 3 +RLO ES WS R; 2 +RLO ES WS AL; 2 +RLO ES WS EN; 3 +RLO ES WS ES; 3 +RLO ES WS ET; 3 +RLO ES WS AN; 3 +RLO ES WS CS; 3 +RLO ES WS NSM; 3 +RLO ES WS ON; 3 +RLO ES ON L; 3 +RLO ES ON R; 2 +RLO ES ON AL; 2 +RLO ES ON EN; 3 +RLO ES ON ES; 3 +RLO ES ON ET; 3 +RLO ES ON AN; 3 +RLO ES ON CS; 3 +RLO ES ON NSM; 3 +RLO ES ON ON; 3 +RLO ES PDI L; 3 +RLO ES PDI R; 2 +RLO ES PDI AL; 2 +RLO ES PDI EN; 3 +RLO ES PDI ES; 3 +RLO ES PDI ET; 3 +RLO ES PDI AN; 3 +RLO ES PDI CS; 3 +RLO ES PDI NSM; 3 +RLO ES PDI ON; 3 +RLO ET L L; 3 +RLO ET L R; 3 +RLO ET L AL; 3 +RLO ET L EN; 3 +RLO ET L ES; 3 +RLO ET L ET; 3 +RLO ET L AN; 3 +RLO ET L CS; 3 +RLO ET L NSM; 3 +RLO ET L ON; 3 +RLO ET R L; 2 +RLO ET R R; 2 +RLO ET R AL; 2 +RLO ET R EN; 2 +RLO ET R ES; 2 +RLO ET R ET; 2 +RLO ET R AN; 2 +RLO ET R CS; 2 +RLO ET R NSM; 2 +RLO ET R ON; 2 +RLO ET AL L; 2 +RLO ET AL R; 2 +RLO ET AL AL; 2 +RLO ET AL EN; 2 +RLO ET AL ES; 2 +RLO ET AL ET; 2 +RLO ET AL AN; 2 +RLO ET AL CS; 2 +RLO ET AL NSM; 2 +RLO ET AL ON; 2 +RLO ET EN L; 3 +RLO ET EN R; 2 +RLO ET EN AL; 2 +RLO ET EN EN; 3 +RLO ET EN ES; 3 +RLO ET EN ET; 3 +RLO ET EN AN; 3 +RLO ET EN CS; 3 +RLO ET EN NSM; 3 +RLO ET EN ON; 3 +RLO ET ES L; 3 +RLO ET ES R; 2 +RLO ET ES AL; 2 +RLO ET ES EN; 3 +RLO ET ES ES; 3 +RLO ET ES ET; 3 +RLO ET ES AN; 3 +RLO ET ES CS; 3 +RLO ET ES NSM; 3 +RLO ET ES ON; 3 +RLO ET ET L; 3 +RLO ET ET R; 2 +RLO ET ET AL; 2 +RLO ET ET EN; 3 +RLO ET ET ES; 3 +RLO ET ET ET; 3 +RLO ET ET AN; 3 +RLO ET ET CS; 3 +RLO ET ET NSM; 3 +RLO ET ET ON; 3 +RLO ET AN L; 3 +RLO ET AN R; 2 +RLO ET AN AL; 2 +RLO ET AN EN; 3 +RLO ET AN ES; 3 +RLO ET AN ET; 3 +RLO ET AN AN; 3 +RLO ET AN CS; 3 +RLO ET AN NSM; 3 +RLO ET AN ON; 3 +RLO ET CS L; 3 +RLO ET CS R; 2 +RLO ET CS AL; 2 +RLO ET CS EN; 3 +RLO ET CS ES; 3 +RLO ET CS ET; 3 +RLO ET CS AN; 3 +RLO ET CS CS; 3 +RLO ET CS NSM; 3 +RLO ET CS ON; 3 +RLO ET NSM L; 3 +RLO ET NSM R; 2 +RLO ET NSM AL; 2 +RLO ET NSM EN; 3 +RLO ET NSM ES; 3 +RLO ET NSM ET; 3 +RLO ET NSM AN; 3 +RLO ET NSM CS; 3 +RLO ET NSM NSM; 3 +RLO ET NSM ON; 3 +RLO ET WS L; 3 +RLO ET WS R; 2 +RLO ET WS AL; 2 +RLO ET WS EN; 3 +RLO ET WS ES; 3 +RLO ET WS ET; 3 +RLO ET WS AN; 3 +RLO ET WS CS; 3 +RLO ET WS NSM; 3 +RLO ET WS ON; 3 +RLO ET ON L; 3 +RLO ET ON R; 2 +RLO ET ON AL; 2 +RLO ET ON EN; 3 +RLO ET ON ES; 3 +RLO ET ON ET; 3 +RLO ET ON AN; 3 +RLO ET ON CS; 3 +RLO ET ON NSM; 3 +RLO ET ON ON; 3 +RLO ET PDI L; 3 +RLO ET PDI R; 2 +RLO ET PDI AL; 2 +RLO ET PDI EN; 3 +RLO ET PDI ES; 3 +RLO ET PDI ET; 3 +RLO ET PDI AN; 3 +RLO ET PDI CS; 3 +RLO ET PDI NSM; 3 +RLO ET PDI ON; 3 +RLO AN L L; 3 +RLO AN L R; 3 +RLO AN L AL; 3 +RLO AN L EN; 3 +RLO AN L ES; 3 +RLO AN L ET; 3 +RLO AN L AN; 3 +RLO AN L CS; 3 +RLO AN L NSM; 3 +RLO AN L ON; 3 +RLO AN R L; 2 +RLO AN R R; 2 +RLO AN R AL; 2 +RLO AN R EN; 2 +RLO AN R ES; 2 +RLO AN R ET; 2 +RLO AN R AN; 2 +RLO AN R CS; 2 +RLO AN R NSM; 2 +RLO AN R ON; 2 +RLO AN AL L; 2 +RLO AN AL R; 2 +RLO AN AL AL; 2 +RLO AN AL EN; 2 +RLO AN AL ES; 2 +RLO AN AL ET; 2 +RLO AN AL AN; 2 +RLO AN AL CS; 2 +RLO AN AL NSM; 2 +RLO AN AL ON; 2 +RLO AN EN L; 3 +RLO AN EN R; 2 +RLO AN EN AL; 2 +RLO AN EN EN; 3 +RLO AN EN ES; 3 +RLO AN EN ET; 3 +RLO AN EN AN; 3 +RLO AN EN CS; 3 +RLO AN EN NSM; 3 +RLO AN EN ON; 3 +RLO AN ES L; 3 +RLO AN ES R; 2 +RLO AN ES AL; 2 +RLO AN ES EN; 3 +RLO AN ES ES; 3 +RLO AN ES ET; 3 +RLO AN ES AN; 3 +RLO AN ES CS; 3 +RLO AN ES NSM; 3 +RLO AN ES ON; 3 +RLO AN ET L; 3 +RLO AN ET R; 2 +RLO AN ET AL; 2 +RLO AN ET EN; 3 +RLO AN ET ES; 3 +RLO AN ET ET; 3 +RLO AN ET AN; 3 +RLO AN ET CS; 3 +RLO AN ET NSM; 3 +RLO AN ET ON; 3 +RLO AN AN L; 3 +RLO AN AN R; 2 +RLO AN AN AL; 2 +RLO AN AN EN; 3 +RLO AN AN ES; 3 +RLO AN AN ET; 3 +RLO AN AN AN; 3 +RLO AN AN CS; 3 +RLO AN AN NSM; 3 +RLO AN AN ON; 3 +RLO AN CS L; 3 +RLO AN CS R; 2 +RLO AN CS AL; 2 +RLO AN CS EN; 3 +RLO AN CS ES; 3 +RLO AN CS ET; 3 +RLO AN CS AN; 3 +RLO AN CS CS; 3 +RLO AN CS NSM; 3 +RLO AN CS ON; 3 +RLO AN NSM L; 3 +RLO AN NSM R; 2 +RLO AN NSM AL; 2 +RLO AN NSM EN; 3 +RLO AN NSM ES; 3 +RLO AN NSM ET; 3 +RLO AN NSM AN; 3 +RLO AN NSM CS; 3 +RLO AN NSM NSM; 3 +RLO AN NSM ON; 3 +RLO AN WS L; 3 +RLO AN WS R; 2 +RLO AN WS AL; 2 +RLO AN WS EN; 3 +RLO AN WS ES; 3 +RLO AN WS ET; 3 +RLO AN WS AN; 3 +RLO AN WS CS; 3 +RLO AN WS NSM; 3 +RLO AN WS ON; 3 +RLO AN ON L; 3 +RLO AN ON R; 2 +RLO AN ON AL; 2 +RLO AN ON EN; 3 +RLO AN ON ES; 3 +RLO AN ON ET; 3 +RLO AN ON AN; 3 +RLO AN ON CS; 3 +RLO AN ON NSM; 3 +RLO AN ON ON; 3 +RLO AN PDI L; 3 +RLO AN PDI R; 2 +RLO AN PDI AL; 2 +RLO AN PDI EN; 3 +RLO AN PDI ES; 3 +RLO AN PDI ET; 3 +RLO AN PDI AN; 3 +RLO AN PDI CS; 3 +RLO AN PDI NSM; 3 +RLO AN PDI ON; 3 +RLO CS L L; 3 +RLO CS L R; 3 +RLO CS L AL; 3 +RLO CS L EN; 3 +RLO CS L ES; 3 +RLO CS L ET; 3 +RLO CS L AN; 3 +RLO CS L CS; 3 +RLO CS L NSM; 3 +RLO CS L ON; 3 +RLO CS R L; 2 +RLO CS R R; 2 +RLO CS R AL; 2 +RLO CS R EN; 2 +RLO CS R ES; 2 +RLO CS R ET; 2 +RLO CS R AN; 2 +RLO CS R CS; 2 +RLO CS R NSM; 2 +RLO CS R ON; 2 +RLO CS AL L; 2 +RLO CS AL R; 2 +RLO CS AL AL; 2 +RLO CS AL EN; 2 +RLO CS AL ES; 2 +RLO CS AL ET; 2 +RLO CS AL AN; 2 +RLO CS AL CS; 2 +RLO CS AL NSM; 2 +RLO CS AL ON; 2 +RLO CS EN L; 3 +RLO CS EN R; 2 +RLO CS EN AL; 2 +RLO CS EN EN; 3 +RLO CS EN ES; 3 +RLO CS EN ET; 3 +RLO CS EN AN; 3 +RLO CS EN CS; 3 +RLO CS EN NSM; 3 +RLO CS EN ON; 3 +RLO CS ES L; 3 +RLO CS ES R; 2 +RLO CS ES AL; 2 +RLO CS ES EN; 3 +RLO CS ES ES; 3 +RLO CS ES ET; 3 +RLO CS ES AN; 3 +RLO CS ES CS; 3 +RLO CS ES NSM; 3 +RLO CS ES ON; 3 +RLO CS ET L; 3 +RLO CS ET R; 2 +RLO CS ET AL; 2 +RLO CS ET EN; 3 +RLO CS ET ES; 3 +RLO CS ET ET; 3 +RLO CS ET AN; 3 +RLO CS ET CS; 3 +RLO CS ET NSM; 3 +RLO CS ET ON; 3 +RLO CS AN L; 3 +RLO CS AN R; 2 +RLO CS AN AL; 2 +RLO CS AN EN; 3 +RLO CS AN ES; 3 +RLO CS AN ET; 3 +RLO CS AN AN; 3 +RLO CS AN CS; 3 +RLO CS AN NSM; 3 +RLO CS AN ON; 3 +RLO CS CS L; 3 +RLO CS CS R; 2 +RLO CS CS AL; 2 +RLO CS CS EN; 3 +RLO CS CS ES; 3 +RLO CS CS ET; 3 +RLO CS CS AN; 3 +RLO CS CS CS; 3 +RLO CS CS NSM; 3 +RLO CS CS ON; 3 +RLO CS NSM L; 3 +RLO CS NSM R; 2 +RLO CS NSM AL; 2 +RLO CS NSM EN; 3 +RLO CS NSM ES; 3 +RLO CS NSM ET; 3 +RLO CS NSM AN; 3 +RLO CS NSM CS; 3 +RLO CS NSM NSM; 3 +RLO CS NSM ON; 3 +RLO CS WS L; 3 +RLO CS WS R; 2 +RLO CS WS AL; 2 +RLO CS WS EN; 3 +RLO CS WS ES; 3 +RLO CS WS ET; 3 +RLO CS WS AN; 3 +RLO CS WS CS; 3 +RLO CS WS NSM; 3 +RLO CS WS ON; 3 +RLO CS ON L; 3 +RLO CS ON R; 2 +RLO CS ON AL; 2 +RLO CS ON EN; 3 +RLO CS ON ES; 3 +RLO CS ON ET; 3 +RLO CS ON AN; 3 +RLO CS ON CS; 3 +RLO CS ON NSM; 3 +RLO CS ON ON; 3 +RLO CS PDI L; 3 +RLO CS PDI R; 2 +RLO CS PDI AL; 2 +RLO CS PDI EN; 3 +RLO CS PDI ES; 3 +RLO CS PDI ET; 3 +RLO CS PDI AN; 3 +RLO CS PDI CS; 3 +RLO CS PDI NSM; 3 +RLO CS PDI ON; 3 +RLO NSM L L; 3 +RLO NSM L R; 3 +RLO NSM L AL; 3 +RLO NSM L EN; 3 +RLO NSM L ES; 3 +RLO NSM L ET; 3 +RLO NSM L AN; 3 +RLO NSM L CS; 3 +RLO NSM L NSM; 3 +RLO NSM L ON; 3 +RLO NSM R L; 2 +RLO NSM R R; 2 +RLO NSM R AL; 2 +RLO NSM R EN; 2 +RLO NSM R ES; 2 +RLO NSM R ET; 2 +RLO NSM R AN; 2 +RLO NSM R CS; 2 +RLO NSM R NSM; 2 +RLO NSM R ON; 2 +RLO NSM AL L; 2 +RLO NSM AL R; 2 +RLO NSM AL AL; 2 +RLO NSM AL EN; 2 +RLO NSM AL ES; 2 +RLO NSM AL ET; 2 +RLO NSM AL AN; 2 +RLO NSM AL CS; 2 +RLO NSM AL NSM; 2 +RLO NSM AL ON; 2 +RLO NSM EN L; 3 +RLO NSM EN R; 2 +RLO NSM EN AL; 2 +RLO NSM EN EN; 3 +RLO NSM EN ES; 3 +RLO NSM EN ET; 3 +RLO NSM EN AN; 3 +RLO NSM EN CS; 3 +RLO NSM EN NSM; 3 +RLO NSM EN ON; 3 +RLO NSM ES L; 3 +RLO NSM ES R; 2 +RLO NSM ES AL; 2 +RLO NSM ES EN; 3 +RLO NSM ES ES; 3 +RLO NSM ES ET; 3 +RLO NSM ES AN; 3 +RLO NSM ES CS; 3 +RLO NSM ES NSM; 3 +RLO NSM ES ON; 3 +RLO NSM ET L; 3 +RLO NSM ET R; 2 +RLO NSM ET AL; 2 +RLO NSM ET EN; 3 +RLO NSM ET ES; 3 +RLO NSM ET ET; 3 +RLO NSM ET AN; 3 +RLO NSM ET CS; 3 +RLO NSM ET NSM; 3 +RLO NSM ET ON; 3 +RLO NSM AN L; 3 +RLO NSM AN R; 2 +RLO NSM AN AL; 2 +RLO NSM AN EN; 3 +RLO NSM AN ES; 3 +RLO NSM AN ET; 3 +RLO NSM AN AN; 3 +RLO NSM AN CS; 3 +RLO NSM AN NSM; 3 +RLO NSM AN ON; 3 +RLO NSM CS L; 3 +RLO NSM CS R; 2 +RLO NSM CS AL; 2 +RLO NSM CS EN; 3 +RLO NSM CS ES; 3 +RLO NSM CS ET; 3 +RLO NSM CS AN; 3 +RLO NSM CS CS; 3 +RLO NSM CS NSM; 3 +RLO NSM CS ON; 3 +RLO NSM NSM L; 3 +RLO NSM NSM R; 2 +RLO NSM NSM AL; 2 +RLO NSM NSM EN; 3 +RLO NSM NSM ES; 3 +RLO NSM NSM ET; 3 +RLO NSM NSM AN; 3 +RLO NSM NSM CS; 3 +RLO NSM NSM NSM; 3 +RLO NSM NSM ON; 3 +RLO NSM WS L; 3 +RLO NSM WS R; 2 +RLO NSM WS AL; 2 +RLO NSM WS EN; 3 +RLO NSM WS ES; 3 +RLO NSM WS ET; 3 +RLO NSM WS AN; 3 +RLO NSM WS CS; 3 +RLO NSM WS NSM; 3 +RLO NSM WS ON; 3 +RLO NSM ON L; 3 +RLO NSM ON R; 2 +RLO NSM ON AL; 2 +RLO NSM ON EN; 3 +RLO NSM ON ES; 3 +RLO NSM ON ET; 3 +RLO NSM ON AN; 3 +RLO NSM ON CS; 3 +RLO NSM ON NSM; 3 +RLO NSM ON ON; 3 +RLO NSM PDI L; 3 +RLO NSM PDI R; 2 +RLO NSM PDI AL; 2 +RLO NSM PDI EN; 3 +RLO NSM PDI ES; 3 +RLO NSM PDI ET; 3 +RLO NSM PDI AN; 3 +RLO NSM PDI CS; 3 +RLO NSM PDI NSM; 3 +RLO NSM PDI ON; 3 +RLO S S B; 4 +RLO S S S; 4 +RLO S S WS; 4 +RLO S S LRI; 4 +RLO S S RLI; 4 +RLO S S FSI; 4 +RLO S S PDI; 4 +RLO S WS B; 4 +RLO S WS S; 4 +RLO S WS WS; 4 +RLO S WS LRI; 4 +RLO S WS RLI; 4 +RLO S WS FSI; 4 +RLO S WS PDI; 4 +RLO S LRI B; 4 +RLO S LRI S; 4 +RLO S LRI WS; 4 +RLO S LRI LRI; 4 +RLO S LRI RLI; 4 +RLO S LRI FSI; 4 +RLO S LRI PDI; 4 +RLO S RLI B; 4 +RLO S RLI S; 4 +RLO S RLI WS; 4 +RLO S RLI LRI; 4 +RLO S RLI RLI; 4 +RLO S RLI FSI; 4 +RLO S RLI PDI; 4 +RLO S FSI B; 4 +RLO S FSI S; 4 +RLO S FSI WS; 4 +RLO S FSI LRI; 4 +RLO S FSI RLI; 4 +RLO S FSI FSI; 4 +RLO S FSI PDI; 4 +RLO S PDI B; 4 +RLO S PDI S; 4 +RLO S PDI WS; 4 +RLO S PDI LRI; 4 +RLO S PDI RLI; 4 +RLO S PDI FSI; 4 +RLO S PDI PDI; 4 +RLO WS L L; 3 +RLO WS L R; 3 +RLO WS L AL; 3 +RLO WS L EN; 3 +RLO WS L ES; 3 +RLO WS L ET; 3 +RLO WS L AN; 3 +RLO WS L CS; 3 +RLO WS L NSM; 3 +RLO WS L ON; 3 +RLO WS R L; 2 +RLO WS R R; 2 +RLO WS R AL; 2 +RLO WS R EN; 2 +RLO WS R ES; 2 +RLO WS R ET; 2 +RLO WS R AN; 2 +RLO WS R CS; 2 +RLO WS R NSM; 2 +RLO WS R ON; 2 +RLO WS AL L; 2 +RLO WS AL R; 2 +RLO WS AL AL; 2 +RLO WS AL EN; 2 +RLO WS AL ES; 2 +RLO WS AL ET; 2 +RLO WS AL AN; 2 +RLO WS AL CS; 2 +RLO WS AL NSM; 2 +RLO WS AL ON; 2 +RLO WS EN L; 3 +RLO WS EN R; 2 +RLO WS EN AL; 2 +RLO WS EN EN; 3 +RLO WS EN ES; 3 +RLO WS EN ET; 3 +RLO WS EN AN; 3 +RLO WS EN CS; 3 +RLO WS EN NSM; 3 +RLO WS EN ON; 3 +RLO WS ES L; 3 +RLO WS ES R; 2 +RLO WS ES AL; 2 +RLO WS ES EN; 3 +RLO WS ES ES; 3 +RLO WS ES ET; 3 +RLO WS ES AN; 3 +RLO WS ES CS; 3 +RLO WS ES NSM; 3 +RLO WS ES ON; 3 +RLO WS ET L; 3 +RLO WS ET R; 2 +RLO WS ET AL; 2 +RLO WS ET EN; 3 +RLO WS ET ES; 3 +RLO WS ET ET; 3 +RLO WS ET AN; 3 +RLO WS ET CS; 3 +RLO WS ET NSM; 3 +RLO WS ET ON; 3 +RLO WS AN L; 3 +RLO WS AN R; 2 +RLO WS AN AL; 2 +RLO WS AN EN; 3 +RLO WS AN ES; 3 +RLO WS AN ET; 3 +RLO WS AN AN; 3 +RLO WS AN CS; 3 +RLO WS AN NSM; 3 +RLO WS AN ON; 3 +RLO WS CS L; 3 +RLO WS CS R; 2 +RLO WS CS AL; 2 +RLO WS CS EN; 3 +RLO WS CS ES; 3 +RLO WS CS ET; 3 +RLO WS CS AN; 3 +RLO WS CS CS; 3 +RLO WS CS NSM; 3 +RLO WS CS ON; 3 +RLO WS NSM L; 3 +RLO WS NSM R; 2 +RLO WS NSM AL; 2 +RLO WS NSM EN; 3 +RLO WS NSM ES; 3 +RLO WS NSM ET; 3 +RLO WS NSM AN; 3 +RLO WS NSM CS; 3 +RLO WS NSM NSM; 3 +RLO WS NSM ON; 3 +RLO WS S B; 4 +RLO WS S S; 4 +RLO WS S WS; 4 +RLO WS S LRI; 4 +RLO WS S RLI; 4 +RLO WS S FSI; 4 +RLO WS S PDI; 4 +RLO WS WS L; 3 +RLO WS WS R; 2 +RLO WS WS AL; 2 +RLO WS WS EN; 3 +RLO WS WS ES; 3 +RLO WS WS ET; 3 +RLO WS WS AN; 3 +RLO WS WS CS; 3 +RLO WS WS NSM; 3 +RLO WS WS B; 4 +RLO WS WS S; 4 +RLO WS WS WS; 4 +RLO WS WS ON; 3 +RLO WS WS LRI; 4 +RLO WS WS RLI; 4 +RLO WS WS FSI; 4 +RLO WS WS PDI; 4 +RLO WS ON L; 3 +RLO WS ON R; 2 +RLO WS ON AL; 2 +RLO WS ON EN; 3 +RLO WS ON ES; 3 +RLO WS ON ET; 3 +RLO WS ON AN; 3 +RLO WS ON CS; 3 +RLO WS ON NSM; 3 +RLO WS ON ON; 3 +RLO WS LRI B; 4 +RLO WS LRI S; 4 +RLO WS LRI WS; 4 +RLO WS LRI LRI; 4 +RLO WS LRI RLI; 4 +RLO WS LRI FSI; 4 +RLO WS LRI PDI; 4 +RLO WS RLI B; 4 +RLO WS RLI S; 4 +RLO WS RLI WS; 4 +RLO WS RLI LRI; 4 +RLO WS RLI RLI; 4 +RLO WS RLI FSI; 4 +RLO WS RLI PDI; 4 +RLO WS FSI B; 4 +RLO WS FSI S; 4 +RLO WS FSI WS; 4 +RLO WS FSI LRI; 4 +RLO WS FSI RLI; 4 +RLO WS FSI FSI; 4 +RLO WS FSI PDI; 4 +RLO WS PDI L; 3 +RLO WS PDI R; 2 +RLO WS PDI AL; 2 +RLO WS PDI EN; 3 +RLO WS PDI ES; 3 +RLO WS PDI ET; 3 +RLO WS PDI AN; 3 +RLO WS PDI CS; 3 +RLO WS PDI NSM; 3 +RLO WS PDI B; 4 +RLO WS PDI S; 4 +RLO WS PDI WS; 4 +RLO WS PDI ON; 3 +RLO WS PDI LRI; 4 +RLO WS PDI RLI; 4 +RLO WS PDI FSI; 4 +RLO WS PDI PDI; 4 +RLO ON L L; 3 +RLO ON L R; 3 +RLO ON L AL; 3 +RLO ON L EN; 3 +RLO ON L ES; 3 +RLO ON L ET; 3 +RLO ON L AN; 3 +RLO ON L CS; 3 +RLO ON L NSM; 3 +RLO ON L ON; 3 +RLO ON R L; 2 +RLO ON R R; 2 +RLO ON R AL; 2 +RLO ON R EN; 2 +RLO ON R ES; 2 +RLO ON R ET; 2 +RLO ON R AN; 2 +RLO ON R CS; 2 +RLO ON R NSM; 2 +RLO ON R ON; 2 +RLO ON AL L; 2 +RLO ON AL R; 2 +RLO ON AL AL; 2 +RLO ON AL EN; 2 +RLO ON AL ES; 2 +RLO ON AL ET; 2 +RLO ON AL AN; 2 +RLO ON AL CS; 2 +RLO ON AL NSM; 2 +RLO ON AL ON; 2 +RLO ON EN L; 3 +RLO ON EN R; 2 +RLO ON EN AL; 2 +RLO ON EN EN; 3 +RLO ON EN ES; 3 +RLO ON EN ET; 3 +RLO ON EN AN; 3 +RLO ON EN CS; 3 +RLO ON EN NSM; 3 +RLO ON EN ON; 3 +RLO ON ES L; 3 +RLO ON ES R; 2 +RLO ON ES AL; 2 +RLO ON ES EN; 3 +RLO ON ES ES; 3 +RLO ON ES ET; 3 +RLO ON ES AN; 3 +RLO ON ES CS; 3 +RLO ON ES NSM; 3 +RLO ON ES ON; 3 +RLO ON ET L; 3 +RLO ON ET R; 2 +RLO ON ET AL; 2 +RLO ON ET EN; 3 +RLO ON ET ES; 3 +RLO ON ET ET; 3 +RLO ON ET AN; 3 +RLO ON ET CS; 3 +RLO ON ET NSM; 3 +RLO ON ET ON; 3 +RLO ON AN L; 3 +RLO ON AN R; 2 +RLO ON AN AL; 2 +RLO ON AN EN; 3 +RLO ON AN ES; 3 +RLO ON AN ET; 3 +RLO ON AN AN; 3 +RLO ON AN CS; 3 +RLO ON AN NSM; 3 +RLO ON AN ON; 3 +RLO ON CS L; 3 +RLO ON CS R; 2 +RLO ON CS AL; 2 +RLO ON CS EN; 3 +RLO ON CS ES; 3 +RLO ON CS ET; 3 +RLO ON CS AN; 3 +RLO ON CS CS; 3 +RLO ON CS NSM; 3 +RLO ON CS ON; 3 +RLO ON NSM L; 3 +RLO ON NSM R; 2 +RLO ON NSM AL; 2 +RLO ON NSM EN; 3 +RLO ON NSM ES; 3 +RLO ON NSM ET; 3 +RLO ON NSM AN; 3 +RLO ON NSM CS; 3 +RLO ON NSM NSM; 3 +RLO ON NSM ON; 3 +RLO ON WS L; 3 +RLO ON WS R; 2 +RLO ON WS AL; 2 +RLO ON WS EN; 3 +RLO ON WS ES; 3 +RLO ON WS ET; 3 +RLO ON WS AN; 3 +RLO ON WS CS; 3 +RLO ON WS NSM; 3 +RLO ON WS ON; 3 +RLO ON ON L; 3 +RLO ON ON R; 2 +RLO ON ON AL; 2 +RLO ON ON EN; 3 +RLO ON ON ES; 3 +RLO ON ON ET; 3 +RLO ON ON AN; 3 +RLO ON ON CS; 3 +RLO ON ON NSM; 3 +RLO ON ON ON; 3 +RLO ON PDI L; 3 +RLO ON PDI R; 2 +RLO ON PDI AL; 2 +RLO ON PDI EN; 3 +RLO ON PDI ES; 3 +RLO ON PDI ET; 3 +RLO ON PDI AN; 3 +RLO ON PDI CS; 3 +RLO ON PDI NSM; 3 +RLO ON PDI ON; 3 +RLO LRI S B; 4 +RLO LRI S S; 4 +RLO LRI S WS; 4 +RLO LRI S LRI; 4 +RLO LRI S RLI; 4 +RLO LRI S FSI; 4 +RLO LRI S PDI; 4 +RLO LRI WS B; 4 +RLO LRI WS S; 4 +RLO LRI WS WS; 4 +RLO LRI WS LRI; 4 +RLO LRI WS RLI; 4 +RLO LRI WS FSI; 4 +RLO LRI WS PDI; 4 +RLO LRI LRI B; 4 +RLO LRI LRI S; 4 +RLO LRI LRI WS; 4 +RLO LRI LRI LRI; 4 +RLO LRI LRI RLI; 4 +RLO LRI LRI FSI; 4 +RLO LRI LRI PDI; 4 +RLO LRI RLI B; 4 +RLO LRI RLI S; 4 +RLO LRI RLI WS; 4 +RLO LRI RLI LRI; 4 +RLO LRI RLI RLI; 4 +RLO LRI RLI FSI; 4 +RLO LRI RLI PDI; 4 +RLO LRI FSI B; 4 +RLO LRI FSI S; 4 +RLO LRI FSI WS; 4 +RLO LRI FSI LRI; 4 +RLO LRI FSI RLI; 4 +RLO LRI FSI FSI; 4 +RLO LRI FSI PDI; 4 +RLO LRI PDI L; 3 +RLO LRI PDI R; 2 +RLO LRI PDI AL; 2 +RLO LRI PDI EN; 3 +RLO LRI PDI ES; 3 +RLO LRI PDI ET; 3 +RLO LRI PDI AN; 3 +RLO LRI PDI CS; 3 +RLO LRI PDI NSM; 3 +RLO LRI PDI B; 4 +RLO LRI PDI S; 4 +RLO LRI PDI WS; 4 +RLO LRI PDI ON; 3 +RLO LRI PDI LRI; 4 +RLO LRI PDI RLI; 4 +RLO LRI PDI FSI; 4 +RLO LRI PDI PDI; 4 +RLO RLI S B; 4 +RLO RLI S S; 4 +RLO RLI S WS; 4 +RLO RLI S LRI; 4 +RLO RLI S RLI; 4 +RLO RLI S FSI; 4 +RLO RLI S PDI; 4 +RLO RLI WS B; 4 +RLO RLI WS S; 4 +RLO RLI WS WS; 4 +RLO RLI WS LRI; 4 +RLO RLI WS RLI; 4 +RLO RLI WS FSI; 4 +RLO RLI WS PDI; 4 +RLO RLI LRI B; 4 +RLO RLI LRI S; 4 +RLO RLI LRI WS; 4 +RLO RLI LRI LRI; 4 +RLO RLI LRI RLI; 4 +RLO RLI LRI FSI; 4 +RLO RLI LRI PDI; 4 +RLO RLI RLI B; 4 +RLO RLI RLI S; 4 +RLO RLI RLI WS; 4 +RLO RLI RLI LRI; 4 +RLO RLI RLI RLI; 4 +RLO RLI RLI FSI; 4 +RLO RLI RLI PDI; 4 +RLO RLI FSI B; 4 +RLO RLI FSI S; 4 +RLO RLI FSI WS; 4 +RLO RLI FSI LRI; 4 +RLO RLI FSI RLI; 4 +RLO RLI FSI FSI; 4 +RLO RLI FSI PDI; 4 +RLO RLI PDI L; 3 +RLO RLI PDI R; 2 +RLO RLI PDI AL; 2 +RLO RLI PDI EN; 3 +RLO RLI PDI ES; 3 +RLO RLI PDI ET; 3 +RLO RLI PDI AN; 3 +RLO RLI PDI CS; 3 +RLO RLI PDI NSM; 3 +RLO RLI PDI B; 4 +RLO RLI PDI S; 4 +RLO RLI PDI WS; 4 +RLO RLI PDI ON; 3 +RLO RLI PDI LRI; 4 +RLO RLI PDI RLI; 4 +RLO RLI PDI FSI; 4 +RLO RLI PDI PDI; 4 +RLO FSI S B; 4 +RLO FSI S S; 4 +RLO FSI S WS; 4 +RLO FSI S LRI; 4 +RLO FSI S RLI; 4 +RLO FSI S FSI; 4 +RLO FSI S PDI; 4 +RLO FSI WS B; 4 +RLO FSI WS S; 4 +RLO FSI WS WS; 4 +RLO FSI WS LRI; 4 +RLO FSI WS RLI; 4 +RLO FSI WS FSI; 4 +RLO FSI WS PDI; 4 +RLO FSI LRI B; 4 +RLO FSI LRI S; 4 +RLO FSI LRI WS; 4 +RLO FSI LRI LRI; 4 +RLO FSI LRI RLI; 4 +RLO FSI LRI FSI; 4 +RLO FSI LRI PDI; 4 +RLO FSI RLI B; 4 +RLO FSI RLI S; 4 +RLO FSI RLI WS; 4 +RLO FSI RLI LRI; 4 +RLO FSI RLI RLI; 4 +RLO FSI RLI FSI; 4 +RLO FSI RLI PDI; 4 +RLO FSI FSI B; 4 +RLO FSI FSI S; 4 +RLO FSI FSI WS; 4 +RLO FSI FSI LRI; 4 +RLO FSI FSI RLI; 4 +RLO FSI FSI FSI; 4 +RLO FSI FSI PDI; 4 +RLO FSI PDI L; 3 +RLO FSI PDI R; 2 +RLO FSI PDI AL; 2 +RLO FSI PDI EN; 3 +RLO FSI PDI ES; 3 +RLO FSI PDI ET; 3 +RLO FSI PDI AN; 3 +RLO FSI PDI CS; 3 +RLO FSI PDI NSM; 3 +RLO FSI PDI B; 4 +RLO FSI PDI S; 4 +RLO FSI PDI WS; 4 +RLO FSI PDI ON; 3 +RLO FSI PDI LRI; 4 +RLO FSI PDI RLI; 4 +RLO FSI PDI FSI; 4 +RLO FSI PDI PDI; 4 +RLO PDI L L; 3 +RLO PDI L R; 3 +RLO PDI L AL; 3 +RLO PDI L EN; 3 +RLO PDI L ES; 3 +RLO PDI L ET; 3 +RLO PDI L AN; 3 +RLO PDI L CS; 3 +RLO PDI L NSM; 3 +RLO PDI L ON; 3 +RLO PDI R L; 2 +RLO PDI R R; 2 +RLO PDI R AL; 2 +RLO PDI R EN; 2 +RLO PDI R ES; 2 +RLO PDI R ET; 2 +RLO PDI R AN; 2 +RLO PDI R CS; 2 +RLO PDI R NSM; 2 +RLO PDI R ON; 2 +RLO PDI AL L; 2 +RLO PDI AL R; 2 +RLO PDI AL AL; 2 +RLO PDI AL EN; 2 +RLO PDI AL ES; 2 +RLO PDI AL ET; 2 +RLO PDI AL AN; 2 +RLO PDI AL CS; 2 +RLO PDI AL NSM; 2 +RLO PDI AL ON; 2 +RLO PDI EN L; 3 +RLO PDI EN R; 2 +RLO PDI EN AL; 2 +RLO PDI EN EN; 3 +RLO PDI EN ES; 3 +RLO PDI EN ET; 3 +RLO PDI EN AN; 3 +RLO PDI EN CS; 3 +RLO PDI EN NSM; 3 +RLO PDI EN ON; 3 +RLO PDI ES L; 3 +RLO PDI ES R; 2 +RLO PDI ES AL; 2 +RLO PDI ES EN; 3 +RLO PDI ES ES; 3 +RLO PDI ES ET; 3 +RLO PDI ES AN; 3 +RLO PDI ES CS; 3 +RLO PDI ES NSM; 3 +RLO PDI ES ON; 3 +RLO PDI ET L; 3 +RLO PDI ET R; 2 +RLO PDI ET AL; 2 +RLO PDI ET EN; 3 +RLO PDI ET ES; 3 +RLO PDI ET ET; 3 +RLO PDI ET AN; 3 +RLO PDI ET CS; 3 +RLO PDI ET NSM; 3 +RLO PDI ET ON; 3 +RLO PDI AN L; 3 +RLO PDI AN R; 2 +RLO PDI AN AL; 2 +RLO PDI AN EN; 3 +RLO PDI AN ES; 3 +RLO PDI AN ET; 3 +RLO PDI AN AN; 3 +RLO PDI AN CS; 3 +RLO PDI AN NSM; 3 +RLO PDI AN ON; 3 +RLO PDI CS L; 3 +RLO PDI CS R; 2 +RLO PDI CS AL; 2 +RLO PDI CS EN; 3 +RLO PDI CS ES; 3 +RLO PDI CS ET; 3 +RLO PDI CS AN; 3 +RLO PDI CS CS; 3 +RLO PDI CS NSM; 3 +RLO PDI CS ON; 3 +RLO PDI NSM L; 3 +RLO PDI NSM R; 2 +RLO PDI NSM AL; 2 +RLO PDI NSM EN; 3 +RLO PDI NSM ES; 3 +RLO PDI NSM ET; 3 +RLO PDI NSM AN; 3 +RLO PDI NSM CS; 3 +RLO PDI NSM NSM; 3 +RLO PDI NSM ON; 3 +RLO PDI S B; 4 +RLO PDI S S; 4 +RLO PDI S WS; 4 +RLO PDI S LRI; 4 +RLO PDI S RLI; 4 +RLO PDI S FSI; 4 +RLO PDI S PDI; 4 +RLO PDI WS L; 3 +RLO PDI WS R; 2 +RLO PDI WS AL; 2 +RLO PDI WS EN; 3 +RLO PDI WS ES; 3 +RLO PDI WS ET; 3 +RLO PDI WS AN; 3 +RLO PDI WS CS; 3 +RLO PDI WS NSM; 3 +RLO PDI WS B; 4 +RLO PDI WS S; 4 +RLO PDI WS WS; 4 +RLO PDI WS ON; 3 +RLO PDI WS LRI; 4 +RLO PDI WS RLI; 4 +RLO PDI WS FSI; 4 +RLO PDI WS PDI; 4 +RLO PDI ON L; 3 +RLO PDI ON R; 2 +RLO PDI ON AL; 2 +RLO PDI ON EN; 3 +RLO PDI ON ES; 3 +RLO PDI ON ET; 3 +RLO PDI ON AN; 3 +RLO PDI ON CS; 3 +RLO PDI ON NSM; 3 +RLO PDI ON ON; 3 +RLO PDI LRI B; 4 +RLO PDI LRI S; 4 +RLO PDI LRI WS; 4 +RLO PDI LRI LRI; 4 +RLO PDI LRI RLI; 4 +RLO PDI LRI FSI; 4 +RLO PDI LRI PDI; 4 +RLO PDI RLI B; 4 +RLO PDI RLI S; 4 +RLO PDI RLI WS; 4 +RLO PDI RLI LRI; 4 +RLO PDI RLI RLI; 4 +RLO PDI RLI FSI; 4 +RLO PDI RLI PDI; 4 +RLO PDI FSI B; 4 +RLO PDI FSI S; 4 +RLO PDI FSI WS; 4 +RLO PDI FSI LRI; 4 +RLO PDI FSI RLI; 4 +RLO PDI FSI FSI; 4 +RLO PDI FSI PDI; 4 +RLO PDI PDI L; 3 +RLO PDI PDI R; 2 +RLO PDI PDI AL; 2 +RLO PDI PDI EN; 3 +RLO PDI PDI ES; 3 +RLO PDI PDI ET; 3 +RLO PDI PDI AN; 3 +RLO PDI PDI CS; 3 +RLO PDI PDI NSM; 3 +RLO PDI PDI B; 4 +RLO PDI PDI S; 4 +RLO PDI PDI WS; 4 +RLO PDI PDI ON; 3 +RLO PDI PDI LRI; 4 +RLO PDI PDI RLI; 4 +RLO PDI PDI FSI; 4 +RLO PDI PDI PDI; 4 +PDF R R R; 7 +PDF R R AL; 7 +PDF R R ES; 5 +PDF R R ET; 5 +PDF R R CS; 5 +PDF R R NSM; 7 +PDF R R B; 5 +PDF R R S; 5 +PDF R R WS; 5 +PDF R R ON; 5 +PDF R R LRI; 5 +PDF R R RLI; 5 +PDF R R FSI; 5 +PDF R R PDI; 5 +PDF R AL R; 7 +PDF R AL AL; 7 +PDF R AL ES; 5 +PDF R AL ET; 5 +PDF R AL CS; 5 +PDF R AL NSM; 7 +PDF R AL B; 5 +PDF R AL S; 5 +PDF R AL WS; 5 +PDF R AL ON; 5 +PDF R AL LRI; 5 +PDF R AL RLI; 5 +PDF R AL FSI; 5 +PDF R AL PDI; 5 +PDF R ES R; 7 +PDF R ES AL; 7 +PDF R ES ES; 5 +PDF R ES ET; 5 +PDF R ES CS; 5 +PDF R ES NSM; 5 +PDF R ES B; 5 +PDF R ES S; 5 +PDF R ES WS; 5 +PDF R ES ON; 5 +PDF R ES LRI; 5 +PDF R ES RLI; 5 +PDF R ES FSI; 5 +PDF R ES PDI; 5 +PDF R ET R; 7 +PDF R ET AL; 7 +PDF R ET ES; 5 +PDF R ET ET; 5 +PDF R ET CS; 5 +PDF R ET NSM; 5 +PDF R ET B; 5 +PDF R ET S; 5 +PDF R ET WS; 5 +PDF R ET ON; 5 +PDF R ET LRI; 5 +PDF R ET RLI; 5 +PDF R ET FSI; 5 +PDF R ET PDI; 5 +PDF R CS R; 7 +PDF R CS AL; 7 +PDF R CS ES; 5 +PDF R CS ET; 5 +PDF R CS CS; 5 +PDF R CS NSM; 5 +PDF R CS B; 5 +PDF R CS S; 5 +PDF R CS WS; 5 +PDF R CS ON; 5 +PDF R CS LRI; 5 +PDF R CS RLI; 5 +PDF R CS FSI; 5 +PDF R CS PDI; 5 +PDF R NSM R; 7 +PDF R NSM AL; 7 +PDF R NSM ES; 5 +PDF R NSM ET; 5 +PDF R NSM CS; 5 +PDF R NSM NSM; 7 +PDF R NSM B; 5 +PDF R NSM S; 5 +PDF R NSM WS; 5 +PDF R NSM ON; 5 +PDF R NSM LRI; 5 +PDF R NSM RLI; 5 +PDF R NSM FSI; 5 +PDF R NSM PDI; 5 +PDF R S R; 5 +PDF R S AL; 5 +PDF R S ES; 5 +PDF R S ET; 5 +PDF R S CS; 5 +PDF R S NSM; 5 +PDF R S B; 5 +PDF R S S; 5 +PDF R S WS; 5 +PDF R S ON; 5 +PDF R S LRI; 5 +PDF R S RLI; 5 +PDF R S FSI; 5 +PDF R S PDI; 5 +PDF R WS R; 7 +PDF R WS AL; 7 +PDF R WS ES; 5 +PDF R WS ET; 5 +PDF R WS CS; 5 +PDF R WS NSM; 5 +PDF R WS B; 5 +PDF R WS S; 5 +PDF R WS WS; 5 +PDF R WS ON; 5 +PDF R WS LRI; 5 +PDF R WS RLI; 5 +PDF R WS FSI; 5 +PDF R WS PDI; 5 +PDF R ON R; 7 +PDF R ON AL; 7 +PDF R ON ES; 5 +PDF R ON ET; 5 +PDF R ON CS; 5 +PDF R ON NSM; 5 +PDF R ON B; 5 +PDF R ON S; 5 +PDF R ON WS; 5 +PDF R ON ON; 5 +PDF R ON LRI; 5 +PDF R ON RLI; 5 +PDF R ON FSI; 5 +PDF R ON PDI; 5 +PDF R LRI B; 5 +PDF R LRI S; 5 +PDF R LRI WS; 5 +PDF R LRI LRI; 5 +PDF R LRI RLI; 5 +PDF R LRI FSI; 5 +PDF R LRI PDI; 5 +PDF R RLI B; 5 +PDF R RLI S; 5 +PDF R RLI WS; 5 +PDF R RLI LRI; 5 +PDF R RLI RLI; 5 +PDF R RLI FSI; 5 +PDF R RLI PDI; 5 +PDF R FSI B; 5 +PDF R FSI S; 5 +PDF R FSI WS; 5 +PDF R FSI LRI; 5 +PDF R FSI RLI; 5 +PDF R FSI FSI; 5 +PDF R FSI PDI; 5 +PDF R PDI R; 7 +PDF R PDI AL; 7 +PDF R PDI ES; 5 +PDF R PDI ET; 5 +PDF R PDI CS; 5 +PDF R PDI NSM; 5 +PDF R PDI B; 5 +PDF R PDI S; 5 +PDF R PDI WS; 5 +PDF R PDI ON; 5 +PDF R PDI LRI; 5 +PDF R PDI RLI; 5 +PDF R PDI FSI; 5 +PDF R PDI PDI; 5 +PDF AL R R; 7 +PDF AL R AL; 7 +PDF AL R ES; 5 +PDF AL R ET; 5 +PDF AL R CS; 5 +PDF AL R NSM; 7 +PDF AL R B; 5 +PDF AL R S; 5 +PDF AL R WS; 5 +PDF AL R ON; 5 +PDF AL R LRI; 5 +PDF AL R RLI; 5 +PDF AL R FSI; 5 +PDF AL R PDI; 5 +PDF AL AL R; 7 +PDF AL AL AL; 7 +PDF AL AL ES; 5 +PDF AL AL ET; 5 +PDF AL AL CS; 5 +PDF AL AL NSM; 7 +PDF AL AL B; 5 +PDF AL AL S; 5 +PDF AL AL WS; 5 +PDF AL AL ON; 5 +PDF AL AL LRI; 5 +PDF AL AL RLI; 5 +PDF AL AL FSI; 5 +PDF AL AL PDI; 5 +PDF AL ES R; 7 +PDF AL ES AL; 7 +PDF AL ES ES; 5 +PDF AL ES ET; 5 +PDF AL ES CS; 5 +PDF AL ES NSM; 5 +PDF AL ES B; 5 +PDF AL ES S; 5 +PDF AL ES WS; 5 +PDF AL ES ON; 5 +PDF AL ES LRI; 5 +PDF AL ES RLI; 5 +PDF AL ES FSI; 5 +PDF AL ES PDI; 5 +PDF AL ET R; 7 +PDF AL ET AL; 7 +PDF AL ET ES; 5 +PDF AL ET ET; 5 +PDF AL ET CS; 5 +PDF AL ET NSM; 5 +PDF AL ET B; 5 +PDF AL ET S; 5 +PDF AL ET WS; 5 +PDF AL ET ON; 5 +PDF AL ET LRI; 5 +PDF AL ET RLI; 5 +PDF AL ET FSI; 5 +PDF AL ET PDI; 5 +PDF AL CS R; 7 +PDF AL CS AL; 7 +PDF AL CS ES; 5 +PDF AL CS ET; 5 +PDF AL CS CS; 5 +PDF AL CS NSM; 5 +PDF AL CS B; 5 +PDF AL CS S; 5 +PDF AL CS WS; 5 +PDF AL CS ON; 5 +PDF AL CS LRI; 5 +PDF AL CS RLI; 5 +PDF AL CS FSI; 5 +PDF AL CS PDI; 5 +PDF AL NSM R; 7 +PDF AL NSM AL; 7 +PDF AL NSM ES; 5 +PDF AL NSM ET; 5 +PDF AL NSM CS; 5 +PDF AL NSM NSM; 7 +PDF AL NSM B; 5 +PDF AL NSM S; 5 +PDF AL NSM WS; 5 +PDF AL NSM ON; 5 +PDF AL NSM LRI; 5 +PDF AL NSM RLI; 5 +PDF AL NSM FSI; 5 +PDF AL NSM PDI; 5 +PDF AL S R; 5 +PDF AL S AL; 5 +PDF AL S ES; 5 +PDF AL S ET; 5 +PDF AL S CS; 5 +PDF AL S NSM; 5 +PDF AL S B; 5 +PDF AL S S; 5 +PDF AL S WS; 5 +PDF AL S ON; 5 +PDF AL S LRI; 5 +PDF AL S RLI; 5 +PDF AL S FSI; 5 +PDF AL S PDI; 5 +PDF AL WS R; 7 +PDF AL WS AL; 7 +PDF AL WS ES; 5 +PDF AL WS ET; 5 +PDF AL WS CS; 5 +PDF AL WS NSM; 5 +PDF AL WS B; 5 +PDF AL WS S; 5 +PDF AL WS WS; 5 +PDF AL WS ON; 5 +PDF AL WS LRI; 5 +PDF AL WS RLI; 5 +PDF AL WS FSI; 5 +PDF AL WS PDI; 5 +PDF AL ON R; 7 +PDF AL ON AL; 7 +PDF AL ON ES; 5 +PDF AL ON ET; 5 +PDF AL ON CS; 5 +PDF AL ON NSM; 5 +PDF AL ON B; 5 +PDF AL ON S; 5 +PDF AL ON WS; 5 +PDF AL ON ON; 5 +PDF AL ON LRI; 5 +PDF AL ON RLI; 5 +PDF AL ON FSI; 5 +PDF AL ON PDI; 5 +PDF AL LRI B; 5 +PDF AL LRI S; 5 +PDF AL LRI WS; 5 +PDF AL LRI LRI; 5 +PDF AL LRI RLI; 5 +PDF AL LRI FSI; 5 +PDF AL LRI PDI; 5 +PDF AL RLI B; 5 +PDF AL RLI S; 5 +PDF AL RLI WS; 5 +PDF AL RLI LRI; 5 +PDF AL RLI RLI; 5 +PDF AL RLI FSI; 5 +PDF AL RLI PDI; 5 +PDF AL FSI B; 5 +PDF AL FSI S; 5 +PDF AL FSI WS; 5 +PDF AL FSI LRI; 5 +PDF AL FSI RLI; 5 +PDF AL FSI FSI; 5 +PDF AL FSI PDI; 5 +PDF AL PDI R; 7 +PDF AL PDI AL; 7 +PDF AL PDI ES; 5 +PDF AL PDI ET; 5 +PDF AL PDI CS; 5 +PDF AL PDI NSM; 5 +PDF AL PDI B; 5 +PDF AL PDI S; 5 +PDF AL PDI WS; 5 +PDF AL PDI ON; 5 +PDF AL PDI LRI; 5 +PDF AL PDI RLI; 5 +PDF AL PDI FSI; 5 +PDF AL PDI PDI; 5 +PDF ES R R; 5 +PDF ES R AL; 5 +PDF ES R ES; 5 +PDF ES R ET; 5 +PDF ES R CS; 5 +PDF ES R NSM; 5 +PDF ES R B; 5 +PDF ES R S; 5 +PDF ES R WS; 5 +PDF ES R ON; 5 +PDF ES R LRI; 5 +PDF ES R RLI; 5 +PDF ES R FSI; 5 +PDF ES R PDI; 5 +PDF ES AL R; 5 +PDF ES AL AL; 5 +PDF ES AL ES; 5 +PDF ES AL ET; 5 +PDF ES AL CS; 5 +PDF ES AL NSM; 5 +PDF ES AL B; 5 +PDF ES AL S; 5 +PDF ES AL WS; 5 +PDF ES AL ON; 5 +PDF ES AL LRI; 5 +PDF ES AL RLI; 5 +PDF ES AL FSI; 5 +PDF ES AL PDI; 5 +PDF ES ES R; 5 +PDF ES ES AL; 5 +PDF ES ES ES; 4 +PDF ES ES ET; 4 +PDF ES ES CS; 4 +PDF ES ES NSM; 4 +PDF ES ES B; 4 +PDF ES ES S; 4 +PDF ES ES WS; 4 +PDF ES ES ON; 4 +PDF ES ES LRI; 4 +PDF ES ES RLI; 4 +PDF ES ES FSI; 4 +PDF ES ES PDI; 4 +PDF ES ET R; 5 +PDF ES ET AL; 5 +PDF ES ET ES; 4 +PDF ES ET ET; 4 +PDF ES ET CS; 4 +PDF ES ET NSM; 4 +PDF ES ET B; 4 +PDF ES ET S; 4 +PDF ES ET WS; 4 +PDF ES ET ON; 4 +PDF ES ET LRI; 4 +PDF ES ET RLI; 4 +PDF ES ET FSI; 4 +PDF ES ET PDI; 4 +PDF ES CS R; 5 +PDF ES CS AL; 5 +PDF ES CS ES; 4 +PDF ES CS ET; 4 +PDF ES CS CS; 4 +PDF ES CS NSM; 4 +PDF ES CS B; 4 +PDF ES CS S; 4 +PDF ES CS WS; 4 +PDF ES CS ON; 4 +PDF ES CS LRI; 4 +PDF ES CS RLI; 4 +PDF ES CS FSI; 4 +PDF ES CS PDI; 4 +PDF ES NSM R; 5 +PDF ES NSM AL; 5 +PDF ES NSM ES; 4 +PDF ES NSM ET; 4 +PDF ES NSM CS; 4 +PDF ES NSM NSM; 4 +PDF ES NSM B; 4 +PDF ES NSM S; 4 +PDF ES NSM WS; 4 +PDF ES NSM ON; 4 +PDF ES NSM LRI; 4 +PDF ES NSM RLI; 4 +PDF ES NSM FSI; 4 +PDF ES NSM PDI; 4 +PDF ES S R; 5 +PDF ES S AL; 5 +PDF ES S ES; 4 +PDF ES S ET; 4 +PDF ES S CS; 4 +PDF ES S NSM; 4 +PDF ES S B; 4 +PDF ES S S; 4 +PDF ES S WS; 4 +PDF ES S ON; 4 +PDF ES S LRI; 4 +PDF ES S RLI; 4 +PDF ES S FSI; 4 +PDF ES S PDI; 4 +PDF ES WS R; 5 +PDF ES WS AL; 5 +PDF ES WS ES; 4 +PDF ES WS ET; 4 +PDF ES WS CS; 4 +PDF ES WS NSM; 4 +PDF ES WS B; 4 +PDF ES WS S; 4 +PDF ES WS WS; 4 +PDF ES WS ON; 4 +PDF ES WS LRI; 4 +PDF ES WS RLI; 4 +PDF ES WS FSI; 4 +PDF ES WS PDI; 4 +PDF ES ON R; 5 +PDF ES ON AL; 5 +PDF ES ON ES; 4 +PDF ES ON ET; 4 +PDF ES ON CS; 4 +PDF ES ON NSM; 4 +PDF ES ON B; 4 +PDF ES ON S; 4 +PDF ES ON WS; 4 +PDF ES ON ON; 4 +PDF ES ON LRI; 4 +PDF ES ON RLI; 4 +PDF ES ON FSI; 4 +PDF ES ON PDI; 4 +PDF ES LRI B; 4 +PDF ES LRI S; 4 +PDF ES LRI WS; 4 +PDF ES LRI LRI; 4 +PDF ES LRI RLI; 4 +PDF ES LRI FSI; 4 +PDF ES LRI PDI; 4 +PDF ES RLI B; 4 +PDF ES RLI S; 4 +PDF ES RLI WS; 4 +PDF ES RLI LRI; 4 +PDF ES RLI RLI; 4 +PDF ES RLI FSI; 4 +PDF ES RLI PDI; 4 +PDF ES FSI B; 4 +PDF ES FSI S; 4 +PDF ES FSI WS; 4 +PDF ES FSI LRI; 4 +PDF ES FSI RLI; 4 +PDF ES FSI FSI; 4 +PDF ES FSI PDI; 4 +PDF ES PDI R; 5 +PDF ES PDI AL; 5 +PDF ES PDI ES; 4 +PDF ES PDI ET; 4 +PDF ES PDI CS; 4 +PDF ES PDI NSM; 4 +PDF ES PDI B; 4 +PDF ES PDI S; 4 +PDF ES PDI WS; 4 +PDF ES PDI ON; 4 +PDF ES PDI LRI; 4 +PDF ES PDI RLI; 4 +PDF ES PDI FSI; 4 +PDF ES PDI PDI; 4 +PDF ET R R; 5 +PDF ET R AL; 5 +PDF ET R ES; 5 +PDF ET R ET; 5 +PDF ET R CS; 5 +PDF ET R NSM; 5 +PDF ET R B; 5 +PDF ET R S; 5 +PDF ET R WS; 5 +PDF ET R ON; 5 +PDF ET R LRI; 5 +PDF ET R RLI; 5 +PDF ET R FSI; 5 +PDF ET R PDI; 5 +PDF ET AL R; 5 +PDF ET AL AL; 5 +PDF ET AL ES; 5 +PDF ET AL ET; 5 +PDF ET AL CS; 5 +PDF ET AL NSM; 5 +PDF ET AL B; 5 +PDF ET AL S; 5 +PDF ET AL WS; 5 +PDF ET AL ON; 5 +PDF ET AL LRI; 5 +PDF ET AL RLI; 5 +PDF ET AL FSI; 5 +PDF ET AL PDI; 5 +PDF ET ES R; 5 +PDF ET ES AL; 5 +PDF ET ES ES; 4 +PDF ET ES ET; 4 +PDF ET ES CS; 4 +PDF ET ES NSM; 4 +PDF ET ES B; 4 +PDF ET ES S; 4 +PDF ET ES WS; 4 +PDF ET ES ON; 4 +PDF ET ES LRI; 4 +PDF ET ES RLI; 4 +PDF ET ES FSI; 4 +PDF ET ES PDI; 4 +PDF ET ET R; 5 +PDF ET ET AL; 5 +PDF ET ET ES; 4 +PDF ET ET ET; 4 +PDF ET ET CS; 4 +PDF ET ET NSM; 4 +PDF ET ET B; 4 +PDF ET ET S; 4 +PDF ET ET WS; 4 +PDF ET ET ON; 4 +PDF ET ET LRI; 4 +PDF ET ET RLI; 4 +PDF ET ET FSI; 4 +PDF ET ET PDI; 4 +PDF ET CS R; 5 +PDF ET CS AL; 5 +PDF ET CS ES; 4 +PDF ET CS ET; 4 +PDF ET CS CS; 4 +PDF ET CS NSM; 4 +PDF ET CS B; 4 +PDF ET CS S; 4 +PDF ET CS WS; 4 +PDF ET CS ON; 4 +PDF ET CS LRI; 4 +PDF ET CS RLI; 4 +PDF ET CS FSI; 4 +PDF ET CS PDI; 4 +PDF ET NSM R; 5 +PDF ET NSM AL; 5 +PDF ET NSM ES; 4 +PDF ET NSM ET; 4 +PDF ET NSM CS; 4 +PDF ET NSM NSM; 4 +PDF ET NSM B; 4 +PDF ET NSM S; 4 +PDF ET NSM WS; 4 +PDF ET NSM ON; 4 +PDF ET NSM LRI; 4 +PDF ET NSM RLI; 4 +PDF ET NSM FSI; 4 +PDF ET NSM PDI; 4 +PDF ET S R; 5 +PDF ET S AL; 5 +PDF ET S ES; 4 +PDF ET S ET; 4 +PDF ET S CS; 4 +PDF ET S NSM; 4 +PDF ET S B; 4 +PDF ET S S; 4 +PDF ET S WS; 4 +PDF ET S ON; 4 +PDF ET S LRI; 4 +PDF ET S RLI; 4 +PDF ET S FSI; 4 +PDF ET S PDI; 4 +PDF ET WS R; 5 +PDF ET WS AL; 5 +PDF ET WS ES; 4 +PDF ET WS ET; 4 +PDF ET WS CS; 4 +PDF ET WS NSM; 4 +PDF ET WS B; 4 +PDF ET WS S; 4 +PDF ET WS WS; 4 +PDF ET WS ON; 4 +PDF ET WS LRI; 4 +PDF ET WS RLI; 4 +PDF ET WS FSI; 4 +PDF ET WS PDI; 4 +PDF ET ON R; 5 +PDF ET ON AL; 5 +PDF ET ON ES; 4 +PDF ET ON ET; 4 +PDF ET ON CS; 4 +PDF ET ON NSM; 4 +PDF ET ON B; 4 +PDF ET ON S; 4 +PDF ET ON WS; 4 +PDF ET ON ON; 4 +PDF ET ON LRI; 4 +PDF ET ON RLI; 4 +PDF ET ON FSI; 4 +PDF ET ON PDI; 4 +PDF ET LRI B; 4 +PDF ET LRI S; 4 +PDF ET LRI WS; 4 +PDF ET LRI LRI; 4 +PDF ET LRI RLI; 4 +PDF ET LRI FSI; 4 +PDF ET LRI PDI; 4 +PDF ET RLI B; 4 +PDF ET RLI S; 4 +PDF ET RLI WS; 4 +PDF ET RLI LRI; 4 +PDF ET RLI RLI; 4 +PDF ET RLI FSI; 4 +PDF ET RLI PDI; 4 +PDF ET FSI B; 4 +PDF ET FSI S; 4 +PDF ET FSI WS; 4 +PDF ET FSI LRI; 4 +PDF ET FSI RLI; 4 +PDF ET FSI FSI; 4 +PDF ET FSI PDI; 4 +PDF ET PDI R; 5 +PDF ET PDI AL; 5 +PDF ET PDI ES; 4 +PDF ET PDI ET; 4 +PDF ET PDI CS; 4 +PDF ET PDI NSM; 4 +PDF ET PDI B; 4 +PDF ET PDI S; 4 +PDF ET PDI WS; 4 +PDF ET PDI ON; 4 +PDF ET PDI LRI; 4 +PDF ET PDI RLI; 4 +PDF ET PDI FSI; 4 +PDF ET PDI PDI; 4 +PDF CS R R; 5 +PDF CS R AL; 5 +PDF CS R ES; 5 +PDF CS R ET; 5 +PDF CS R CS; 5 +PDF CS R NSM; 5 +PDF CS R B; 5 +PDF CS R S; 5 +PDF CS R WS; 5 +PDF CS R ON; 5 +PDF CS R LRI; 5 +PDF CS R RLI; 5 +PDF CS R FSI; 5 +PDF CS R PDI; 5 +PDF CS AL R; 5 +PDF CS AL AL; 5 +PDF CS AL ES; 5 +PDF CS AL ET; 5 +PDF CS AL CS; 5 +PDF CS AL NSM; 5 +PDF CS AL B; 5 +PDF CS AL S; 5 +PDF CS AL WS; 5 +PDF CS AL ON; 5 +PDF CS AL LRI; 5 +PDF CS AL RLI; 5 +PDF CS AL FSI; 5 +PDF CS AL PDI; 5 +PDF CS ES R; 5 +PDF CS ES AL; 5 +PDF CS ES ES; 4 +PDF CS ES ET; 4 +PDF CS ES CS; 4 +PDF CS ES NSM; 4 +PDF CS ES B; 4 +PDF CS ES S; 4 +PDF CS ES WS; 4 +PDF CS ES ON; 4 +PDF CS ES LRI; 4 +PDF CS ES RLI; 4 +PDF CS ES FSI; 4 +PDF CS ES PDI; 4 +PDF CS ET R; 5 +PDF CS ET AL; 5 +PDF CS ET ES; 4 +PDF CS ET ET; 4 +PDF CS ET CS; 4 +PDF CS ET NSM; 4 +PDF CS ET B; 4 +PDF CS ET S; 4 +PDF CS ET WS; 4 +PDF CS ET ON; 4 +PDF CS ET LRI; 4 +PDF CS ET RLI; 4 +PDF CS ET FSI; 4 +PDF CS ET PDI; 4 +PDF CS CS R; 5 +PDF CS CS AL; 5 +PDF CS CS ES; 4 +PDF CS CS ET; 4 +PDF CS CS CS; 4 +PDF CS CS NSM; 4 +PDF CS CS B; 4 +PDF CS CS S; 4 +PDF CS CS WS; 4 +PDF CS CS ON; 4 +PDF CS CS LRI; 4 +PDF CS CS RLI; 4 +PDF CS CS FSI; 4 +PDF CS CS PDI; 4 +PDF CS NSM R; 5 +PDF CS NSM AL; 5 +PDF CS NSM ES; 4 +PDF CS NSM ET; 4 +PDF CS NSM CS; 4 +PDF CS NSM NSM; 4 +PDF CS NSM B; 4 +PDF CS NSM S; 4 +PDF CS NSM WS; 4 +PDF CS NSM ON; 4 +PDF CS NSM LRI; 4 +PDF CS NSM RLI; 4 +PDF CS NSM FSI; 4 +PDF CS NSM PDI; 4 +PDF CS S R; 5 +PDF CS S AL; 5 +PDF CS S ES; 4 +PDF CS S ET; 4 +PDF CS S CS; 4 +PDF CS S NSM; 4 +PDF CS S B; 4 +PDF CS S S; 4 +PDF CS S WS; 4 +PDF CS S ON; 4 +PDF CS S LRI; 4 +PDF CS S RLI; 4 +PDF CS S FSI; 4 +PDF CS S PDI; 4 +PDF CS WS R; 5 +PDF CS WS AL; 5 +PDF CS WS ES; 4 +PDF CS WS ET; 4 +PDF CS WS CS; 4 +PDF CS WS NSM; 4 +PDF CS WS B; 4 +PDF CS WS S; 4 +PDF CS WS WS; 4 +PDF CS WS ON; 4 +PDF CS WS LRI; 4 +PDF CS WS RLI; 4 +PDF CS WS FSI; 4 +PDF CS WS PDI; 4 +PDF CS ON R; 5 +PDF CS ON AL; 5 +PDF CS ON ES; 4 +PDF CS ON ET; 4 +PDF CS ON CS; 4 +PDF CS ON NSM; 4 +PDF CS ON B; 4 +PDF CS ON S; 4 +PDF CS ON WS; 4 +PDF CS ON ON; 4 +PDF CS ON LRI; 4 +PDF CS ON RLI; 4 +PDF CS ON FSI; 4 +PDF CS ON PDI; 4 +PDF CS LRI B; 4 +PDF CS LRI S; 4 +PDF CS LRI WS; 4 +PDF CS LRI LRI; 4 +PDF CS LRI RLI; 4 +PDF CS LRI FSI; 4 +PDF CS LRI PDI; 4 +PDF CS RLI B; 4 +PDF CS RLI S; 4 +PDF CS RLI WS; 4 +PDF CS RLI LRI; 4 +PDF CS RLI RLI; 4 +PDF CS RLI FSI; 4 +PDF CS RLI PDI; 4 +PDF CS FSI B; 4 +PDF CS FSI S; 4 +PDF CS FSI WS; 4 +PDF CS FSI LRI; 4 +PDF CS FSI RLI; 4 +PDF CS FSI FSI; 4 +PDF CS FSI PDI; 4 +PDF CS PDI R; 5 +PDF CS PDI AL; 5 +PDF CS PDI ES; 4 +PDF CS PDI ET; 4 +PDF CS PDI CS; 4 +PDF CS PDI NSM; 4 +PDF CS PDI B; 4 +PDF CS PDI S; 4 +PDF CS PDI WS; 4 +PDF CS PDI ON; 4 +PDF CS PDI LRI; 4 +PDF CS PDI RLI; 4 +PDF CS PDI FSI; 4 +PDF CS PDI PDI; 4 +PDF NSM R R; 5 +PDF NSM R AL; 5 +PDF NSM R ES; 5 +PDF NSM R ET; 5 +PDF NSM R CS; 5 +PDF NSM R NSM; 5 +PDF NSM R B; 5 +PDF NSM R S; 5 +PDF NSM R WS; 5 +PDF NSM R ON; 5 +PDF NSM R LRI; 5 +PDF NSM R RLI; 5 +PDF NSM R FSI; 5 +PDF NSM R PDI; 5 +PDF NSM AL R; 5 +PDF NSM AL AL; 5 +PDF NSM AL ES; 5 +PDF NSM AL ET; 5 +PDF NSM AL CS; 5 +PDF NSM AL NSM; 5 +PDF NSM AL B; 5 +PDF NSM AL S; 5 +PDF NSM AL WS; 5 +PDF NSM AL ON; 5 +PDF NSM AL LRI; 5 +PDF NSM AL RLI; 5 +PDF NSM AL FSI; 5 +PDF NSM AL PDI; 5 +PDF NSM ES R; 5 +PDF NSM ES AL; 5 +PDF NSM ES ES; 4 +PDF NSM ES ET; 4 +PDF NSM ES CS; 4 +PDF NSM ES NSM; 4 +PDF NSM ES B; 4 +PDF NSM ES S; 4 +PDF NSM ES WS; 4 +PDF NSM ES ON; 4 +PDF NSM ES LRI; 4 +PDF NSM ES RLI; 4 +PDF NSM ES FSI; 4 +PDF NSM ES PDI; 4 +PDF NSM ET R; 5 +PDF NSM ET AL; 5 +PDF NSM ET ES; 4 +PDF NSM ET ET; 4 +PDF NSM ET CS; 4 +PDF NSM ET NSM; 4 +PDF NSM ET B; 4 +PDF NSM ET S; 4 +PDF NSM ET WS; 4 +PDF NSM ET ON; 4 +PDF NSM ET LRI; 4 +PDF NSM ET RLI; 4 +PDF NSM ET FSI; 4 +PDF NSM ET PDI; 4 +PDF NSM CS R; 5 +PDF NSM CS AL; 5 +PDF NSM CS ES; 4 +PDF NSM CS ET; 4 +PDF NSM CS CS; 4 +PDF NSM CS NSM; 4 +PDF NSM CS B; 4 +PDF NSM CS S; 4 +PDF NSM CS WS; 4 +PDF NSM CS ON; 4 +PDF NSM CS LRI; 4 +PDF NSM CS RLI; 4 +PDF NSM CS FSI; 4 +PDF NSM CS PDI; 4 +PDF NSM NSM R; 5 +PDF NSM NSM AL; 5 +PDF NSM NSM ES; 4 +PDF NSM NSM ET; 4 +PDF NSM NSM CS; 4 +PDF NSM NSM NSM; 4 +PDF NSM NSM B; 4 +PDF NSM NSM S; 4 +PDF NSM NSM WS; 4 +PDF NSM NSM ON; 4 +PDF NSM NSM LRI; 4 +PDF NSM NSM RLI; 4 +PDF NSM NSM FSI; 4 +PDF NSM NSM PDI; 4 +PDF NSM S R; 5 +PDF NSM S AL; 5 +PDF NSM S ES; 4 +PDF NSM S ET; 4 +PDF NSM S CS; 4 +PDF NSM S NSM; 4 +PDF NSM S B; 4 +PDF NSM S S; 4 +PDF NSM S WS; 4 +PDF NSM S ON; 4 +PDF NSM S LRI; 4 +PDF NSM S RLI; 4 +PDF NSM S FSI; 4 +PDF NSM S PDI; 4 +PDF NSM WS R; 5 +PDF NSM WS AL; 5 +PDF NSM WS ES; 4 +PDF NSM WS ET; 4 +PDF NSM WS CS; 4 +PDF NSM WS NSM; 4 +PDF NSM WS B; 4 +PDF NSM WS S; 4 +PDF NSM WS WS; 4 +PDF NSM WS ON; 4 +PDF NSM WS LRI; 4 +PDF NSM WS RLI; 4 +PDF NSM WS FSI; 4 +PDF NSM WS PDI; 4 +PDF NSM ON R; 5 +PDF NSM ON AL; 5 +PDF NSM ON ES; 4 +PDF NSM ON ET; 4 +PDF NSM ON CS; 4 +PDF NSM ON NSM; 4 +PDF NSM ON B; 4 +PDF NSM ON S; 4 +PDF NSM ON WS; 4 +PDF NSM ON ON; 4 +PDF NSM ON LRI; 4 +PDF NSM ON RLI; 4 +PDF NSM ON FSI; 4 +PDF NSM ON PDI; 4 +PDF NSM LRI B; 4 +PDF NSM LRI S; 4 +PDF NSM LRI WS; 4 +PDF NSM LRI LRI; 4 +PDF NSM LRI RLI; 4 +PDF NSM LRI FSI; 4 +PDF NSM LRI PDI; 4 +PDF NSM RLI B; 4 +PDF NSM RLI S; 4 +PDF NSM RLI WS; 4 +PDF NSM RLI LRI; 4 +PDF NSM RLI RLI; 4 +PDF NSM RLI FSI; 4 +PDF NSM RLI PDI; 4 +PDF NSM FSI B; 4 +PDF NSM FSI S; 4 +PDF NSM FSI WS; 4 +PDF NSM FSI LRI; 4 +PDF NSM FSI RLI; 4 +PDF NSM FSI FSI; 4 +PDF NSM FSI PDI; 4 +PDF NSM PDI R; 5 +PDF NSM PDI AL; 5 +PDF NSM PDI ES; 4 +PDF NSM PDI ET; 4 +PDF NSM PDI CS; 4 +PDF NSM PDI NSM; 4 +PDF NSM PDI B; 4 +PDF NSM PDI S; 4 +PDF NSM PDI WS; 4 +PDF NSM PDI ON; 4 +PDF NSM PDI LRI; 4 +PDF NSM PDI RLI; 4 +PDF NSM PDI FSI; 4 +PDF NSM PDI PDI; 4 +PDF S R R; 5 +PDF S R AL; 5 +PDF S R ES; 5 +PDF S R ET; 5 +PDF S R CS; 5 +PDF S R NSM; 5 +PDF S R B; 5 +PDF S R S; 5 +PDF S R WS; 5 +PDF S R ON; 5 +PDF S R LRI; 5 +PDF S R RLI; 5 +PDF S R FSI; 5 +PDF S R PDI; 5 +PDF S AL R; 5 +PDF S AL AL; 5 +PDF S AL ES; 5 +PDF S AL ET; 5 +PDF S AL CS; 5 +PDF S AL NSM; 5 +PDF S AL B; 5 +PDF S AL S; 5 +PDF S AL WS; 5 +PDF S AL ON; 5 +PDF S AL LRI; 5 +PDF S AL RLI; 5 +PDF S AL FSI; 5 +PDF S AL PDI; 5 +PDF S ES R; 5 +PDF S ES AL; 5 +PDF S ES ES; 4 +PDF S ES ET; 4 +PDF S ES CS; 4 +PDF S ES NSM; 4 +PDF S ES B; 4 +PDF S ES S; 4 +PDF S ES WS; 4 +PDF S ES ON; 4 +PDF S ES LRI; 4 +PDF S ES RLI; 4 +PDF S ES FSI; 4 +PDF S ES PDI; 4 +PDF S ET R; 5 +PDF S ET AL; 5 +PDF S ET ES; 4 +PDF S ET ET; 4 +PDF S ET CS; 4 +PDF S ET NSM; 4 +PDF S ET B; 4 +PDF S ET S; 4 +PDF S ET WS; 4 +PDF S ET ON; 4 +PDF S ET LRI; 4 +PDF S ET RLI; 4 +PDF S ET FSI; 4 +PDF S ET PDI; 4 +PDF S CS R; 5 +PDF S CS AL; 5 +PDF S CS ES; 4 +PDF S CS ET; 4 +PDF S CS CS; 4 +PDF S CS NSM; 4 +PDF S CS B; 4 +PDF S CS S; 4 +PDF S CS WS; 4 +PDF S CS ON; 4 +PDF S CS LRI; 4 +PDF S CS RLI; 4 +PDF S CS FSI; 4 +PDF S CS PDI; 4 +PDF S NSM R; 5 +PDF S NSM AL; 5 +PDF S NSM ES; 4 +PDF S NSM ET; 4 +PDF S NSM CS; 4 +PDF S NSM NSM; 4 +PDF S NSM B; 4 +PDF S NSM S; 4 +PDF S NSM WS; 4 +PDF S NSM ON; 4 +PDF S NSM LRI; 4 +PDF S NSM RLI; 4 +PDF S NSM FSI; 4 +PDF S NSM PDI; 4 +PDF S S R; 5 +PDF S S AL; 5 +PDF S S ES; 4 +PDF S S ET; 4 +PDF S S CS; 4 +PDF S S NSM; 4 +PDF S S B; 4 +PDF S S S; 4 +PDF S S WS; 4 +PDF S S ON; 4 +PDF S S LRI; 4 +PDF S S RLI; 4 +PDF S S FSI; 4 +PDF S S PDI; 4 +PDF S WS R; 5 +PDF S WS AL; 5 +PDF S WS ES; 4 +PDF S WS ET; 4 +PDF S WS CS; 4 +PDF S WS NSM; 4 +PDF S WS B; 4 +PDF S WS S; 4 +PDF S WS WS; 4 +PDF S WS ON; 4 +PDF S WS LRI; 4 +PDF S WS RLI; 4 +PDF S WS FSI; 4 +PDF S WS PDI; 4 +PDF S ON R; 5 +PDF S ON AL; 5 +PDF S ON ES; 4 +PDF S ON ET; 4 +PDF S ON CS; 4 +PDF S ON NSM; 4 +PDF S ON B; 4 +PDF S ON S; 4 +PDF S ON WS; 4 +PDF S ON ON; 4 +PDF S ON LRI; 4 +PDF S ON RLI; 4 +PDF S ON FSI; 4 +PDF S ON PDI; 4 +PDF S LRI B; 4 +PDF S LRI S; 4 +PDF S LRI WS; 4 +PDF S LRI LRI; 4 +PDF S LRI RLI; 4 +PDF S LRI FSI; 4 +PDF S LRI PDI; 4 +PDF S RLI B; 4 +PDF S RLI S; 4 +PDF S RLI WS; 4 +PDF S RLI LRI; 4 +PDF S RLI RLI; 4 +PDF S RLI FSI; 4 +PDF S RLI PDI; 4 +PDF S FSI B; 4 +PDF S FSI S; 4 +PDF S FSI WS; 4 +PDF S FSI LRI; 4 +PDF S FSI RLI; 4 +PDF S FSI FSI; 4 +PDF S FSI PDI; 4 +PDF S PDI R; 5 +PDF S PDI AL; 5 +PDF S PDI ES; 4 +PDF S PDI ET; 4 +PDF S PDI CS; 4 +PDF S PDI NSM; 4 +PDF S PDI B; 4 +PDF S PDI S; 4 +PDF S PDI WS; 4 +PDF S PDI ON; 4 +PDF S PDI LRI; 4 +PDF S PDI RLI; 4 +PDF S PDI FSI; 4 +PDF S PDI PDI; 4 +PDF WS R R; 5 +PDF WS R AL; 5 +PDF WS R ES; 5 +PDF WS R ET; 5 +PDF WS R CS; 5 +PDF WS R NSM; 5 +PDF WS R B; 5 +PDF WS R S; 5 +PDF WS R WS; 5 +PDF WS R ON; 5 +PDF WS R LRI; 5 +PDF WS R RLI; 5 +PDF WS R FSI; 5 +PDF WS R PDI; 5 +PDF WS AL R; 5 +PDF WS AL AL; 5 +PDF WS AL ES; 5 +PDF WS AL ET; 5 +PDF WS AL CS; 5 +PDF WS AL NSM; 5 +PDF WS AL B; 5 +PDF WS AL S; 5 +PDF WS AL WS; 5 +PDF WS AL ON; 5 +PDF WS AL LRI; 5 +PDF WS AL RLI; 5 +PDF WS AL FSI; 5 +PDF WS AL PDI; 5 +PDF WS ES R; 5 +PDF WS ES AL; 5 +PDF WS ES ES; 4 +PDF WS ES ET; 4 +PDF WS ES CS; 4 +PDF WS ES NSM; 4 +PDF WS ES B; 4 +PDF WS ES S; 4 +PDF WS ES WS; 4 +PDF WS ES ON; 4 +PDF WS ES LRI; 4 +PDF WS ES RLI; 4 +PDF WS ES FSI; 4 +PDF WS ES PDI; 4 +PDF WS ET R; 5 +PDF WS ET AL; 5 +PDF WS ET ES; 4 +PDF WS ET ET; 4 +PDF WS ET CS; 4 +PDF WS ET NSM; 4 +PDF WS ET B; 4 +PDF WS ET S; 4 +PDF WS ET WS; 4 +PDF WS ET ON; 4 +PDF WS ET LRI; 4 +PDF WS ET RLI; 4 +PDF WS ET FSI; 4 +PDF WS ET PDI; 4 +PDF WS CS R; 5 +PDF WS CS AL; 5 +PDF WS CS ES; 4 +PDF WS CS ET; 4 +PDF WS CS CS; 4 +PDF WS CS NSM; 4 +PDF WS CS B; 4 +PDF WS CS S; 4 +PDF WS CS WS; 4 +PDF WS CS ON; 4 +PDF WS CS LRI; 4 +PDF WS CS RLI; 4 +PDF WS CS FSI; 4 +PDF WS CS PDI; 4 +PDF WS NSM R; 5 +PDF WS NSM AL; 5 +PDF WS NSM ES; 4 +PDF WS NSM ET; 4 +PDF WS NSM CS; 4 +PDF WS NSM NSM; 4 +PDF WS NSM B; 4 +PDF WS NSM S; 4 +PDF WS NSM WS; 4 +PDF WS NSM ON; 4 +PDF WS NSM LRI; 4 +PDF WS NSM RLI; 4 +PDF WS NSM FSI; 4 +PDF WS NSM PDI; 4 +PDF WS S R; 5 +PDF WS S AL; 5 +PDF WS S ES; 4 +PDF WS S ET; 4 +PDF WS S CS; 4 +PDF WS S NSM; 4 +PDF WS S B; 4 +PDF WS S S; 4 +PDF WS S WS; 4 +PDF WS S ON; 4 +PDF WS S LRI; 4 +PDF WS S RLI; 4 +PDF WS S FSI; 4 +PDF WS S PDI; 4 +PDF WS WS R; 5 +PDF WS WS AL; 5 +PDF WS WS ES; 4 +PDF WS WS ET; 4 +PDF WS WS CS; 4 +PDF WS WS NSM; 4 +PDF WS WS B; 4 +PDF WS WS S; 4 +PDF WS WS WS; 4 +PDF WS WS ON; 4 +PDF WS WS LRI; 4 +PDF WS WS RLI; 4 +PDF WS WS FSI; 4 +PDF WS WS PDI; 4 +PDF WS ON R; 5 +PDF WS ON AL; 5 +PDF WS ON ES; 4 +PDF WS ON ET; 4 +PDF WS ON CS; 4 +PDF WS ON NSM; 4 +PDF WS ON B; 4 +PDF WS ON S; 4 +PDF WS ON WS; 4 +PDF WS ON ON; 4 +PDF WS ON LRI; 4 +PDF WS ON RLI; 4 +PDF WS ON FSI; 4 +PDF WS ON PDI; 4 +PDF WS LRI B; 4 +PDF WS LRI S; 4 +PDF WS LRI WS; 4 +PDF WS LRI LRI; 4 +PDF WS LRI RLI; 4 +PDF WS LRI FSI; 4 +PDF WS LRI PDI; 4 +PDF WS RLI B; 4 +PDF WS RLI S; 4 +PDF WS RLI WS; 4 +PDF WS RLI LRI; 4 +PDF WS RLI RLI; 4 +PDF WS RLI FSI; 4 +PDF WS RLI PDI; 4 +PDF WS FSI B; 4 +PDF WS FSI S; 4 +PDF WS FSI WS; 4 +PDF WS FSI LRI; 4 +PDF WS FSI RLI; 4 +PDF WS FSI FSI; 4 +PDF WS FSI PDI; 4 +PDF WS PDI R; 5 +PDF WS PDI AL; 5 +PDF WS PDI ES; 4 +PDF WS PDI ET; 4 +PDF WS PDI CS; 4 +PDF WS PDI NSM; 4 +PDF WS PDI B; 4 +PDF WS PDI S; 4 +PDF WS PDI WS; 4 +PDF WS PDI ON; 4 +PDF WS PDI LRI; 4 +PDF WS PDI RLI; 4 +PDF WS PDI FSI; 4 +PDF WS PDI PDI; 4 +PDF ON R R; 5 +PDF ON R AL; 5 +PDF ON R ES; 5 +PDF ON R ET; 5 +PDF ON R CS; 5 +PDF ON R NSM; 5 +PDF ON R B; 5 +PDF ON R S; 5 +PDF ON R WS; 5 +PDF ON R ON; 5 +PDF ON R LRI; 5 +PDF ON R RLI; 5 +PDF ON R FSI; 5 +PDF ON R PDI; 5 +PDF ON AL R; 5 +PDF ON AL AL; 5 +PDF ON AL ES; 5 +PDF ON AL ET; 5 +PDF ON AL CS; 5 +PDF ON AL NSM; 5 +PDF ON AL B; 5 +PDF ON AL S; 5 +PDF ON AL WS; 5 +PDF ON AL ON; 5 +PDF ON AL LRI; 5 +PDF ON AL RLI; 5 +PDF ON AL FSI; 5 +PDF ON AL PDI; 5 +PDF ON ES R; 5 +PDF ON ES AL; 5 +PDF ON ES ES; 4 +PDF ON ES ET; 4 +PDF ON ES CS; 4 +PDF ON ES NSM; 4 +PDF ON ES B; 4 +PDF ON ES S; 4 +PDF ON ES WS; 4 +PDF ON ES ON; 4 +PDF ON ES LRI; 4 +PDF ON ES RLI; 4 +PDF ON ES FSI; 4 +PDF ON ES PDI; 4 +PDF ON ET R; 5 +PDF ON ET AL; 5 +PDF ON ET ES; 4 +PDF ON ET ET; 4 +PDF ON ET CS; 4 +PDF ON ET NSM; 4 +PDF ON ET B; 4 +PDF ON ET S; 4 +PDF ON ET WS; 4 +PDF ON ET ON; 4 +PDF ON ET LRI; 4 +PDF ON ET RLI; 4 +PDF ON ET FSI; 4 +PDF ON ET PDI; 4 +PDF ON CS R; 5 +PDF ON CS AL; 5 +PDF ON CS ES; 4 +PDF ON CS ET; 4 +PDF ON CS CS; 4 +PDF ON CS NSM; 4 +PDF ON CS B; 4 +PDF ON CS S; 4 +PDF ON CS WS; 4 +PDF ON CS ON; 4 +PDF ON CS LRI; 4 +PDF ON CS RLI; 4 +PDF ON CS FSI; 4 +PDF ON CS PDI; 4 +PDF ON NSM R; 5 +PDF ON NSM AL; 5 +PDF ON NSM ES; 4 +PDF ON NSM ET; 4 +PDF ON NSM CS; 4 +PDF ON NSM NSM; 4 +PDF ON NSM B; 4 +PDF ON NSM S; 4 +PDF ON NSM WS; 4 +PDF ON NSM ON; 4 +PDF ON NSM LRI; 4 +PDF ON NSM RLI; 4 +PDF ON NSM FSI; 4 +PDF ON NSM PDI; 4 +PDF ON S R; 5 +PDF ON S AL; 5 +PDF ON S ES; 4 +PDF ON S ET; 4 +PDF ON S CS; 4 +PDF ON S NSM; 4 +PDF ON S B; 4 +PDF ON S S; 4 +PDF ON S WS; 4 +PDF ON S ON; 4 +PDF ON S LRI; 4 +PDF ON S RLI; 4 +PDF ON S FSI; 4 +PDF ON S PDI; 4 +PDF ON WS R; 5 +PDF ON WS AL; 5 +PDF ON WS ES; 4 +PDF ON WS ET; 4 +PDF ON WS CS; 4 +PDF ON WS NSM; 4 +PDF ON WS B; 4 +PDF ON WS S; 4 +PDF ON WS WS; 4 +PDF ON WS ON; 4 +PDF ON WS LRI; 4 +PDF ON WS RLI; 4 +PDF ON WS FSI; 4 +PDF ON WS PDI; 4 +PDF ON ON R; 5 +PDF ON ON AL; 5 +PDF ON ON ES; 4 +PDF ON ON ET; 4 +PDF ON ON CS; 4 +PDF ON ON NSM; 4 +PDF ON ON B; 4 +PDF ON ON S; 4 +PDF ON ON WS; 4 +PDF ON ON ON; 4 +PDF ON ON LRI; 4 +PDF ON ON RLI; 4 +PDF ON ON FSI; 4 +PDF ON ON PDI; 4 +PDF ON LRI B; 4 +PDF ON LRI S; 4 +PDF ON LRI WS; 4 +PDF ON LRI LRI; 4 +PDF ON LRI RLI; 4 +PDF ON LRI FSI; 4 +PDF ON LRI PDI; 4 +PDF ON RLI B; 4 +PDF ON RLI S; 4 +PDF ON RLI WS; 4 +PDF ON RLI LRI; 4 +PDF ON RLI RLI; 4 +PDF ON RLI FSI; 4 +PDF ON RLI PDI; 4 +PDF ON FSI B; 4 +PDF ON FSI S; 4 +PDF ON FSI WS; 4 +PDF ON FSI LRI; 4 +PDF ON FSI RLI; 4 +PDF ON FSI FSI; 4 +PDF ON FSI PDI; 4 +PDF ON PDI R; 5 +PDF ON PDI AL; 5 +PDF ON PDI ES; 4 +PDF ON PDI ET; 4 +PDF ON PDI CS; 4 +PDF ON PDI NSM; 4 +PDF ON PDI B; 4 +PDF ON PDI S; 4 +PDF ON PDI WS; 4 +PDF ON PDI ON; 4 +PDF ON PDI LRI; 4 +PDF ON PDI RLI; 4 +PDF ON PDI FSI; 4 +PDF ON PDI PDI; 4 +PDF LRI S B; 4 +PDF LRI S S; 4 +PDF LRI S WS; 4 +PDF LRI S LRI; 4 +PDF LRI S RLI; 4 +PDF LRI S FSI; 4 +PDF LRI S PDI; 4 +PDF LRI WS B; 4 +PDF LRI WS S; 4 +PDF LRI WS WS; 4 +PDF LRI WS LRI; 4 +PDF LRI WS RLI; 4 +PDF LRI WS FSI; 4 +PDF LRI WS PDI; 4 +PDF LRI LRI B; 4 +PDF LRI LRI S; 4 +PDF LRI LRI WS; 4 +PDF LRI LRI LRI; 4 +PDF LRI LRI RLI; 4 +PDF LRI LRI FSI; 4 +PDF LRI LRI PDI; 4 +PDF LRI RLI B; 4 +PDF LRI RLI S; 4 +PDF LRI RLI WS; 4 +PDF LRI RLI LRI; 4 +PDF LRI RLI RLI; 4 +PDF LRI RLI FSI; 4 +PDF LRI RLI PDI; 4 +PDF LRI FSI B; 4 +PDF LRI FSI S; 4 +PDF LRI FSI WS; 4 +PDF LRI FSI LRI; 4 +PDF LRI FSI RLI; 4 +PDF LRI FSI FSI; 4 +PDF LRI FSI PDI; 4 +PDF LRI PDI R; 5 +PDF LRI PDI AL; 5 +PDF LRI PDI ES; 4 +PDF LRI PDI ET; 4 +PDF LRI PDI CS; 4 +PDF LRI PDI NSM; 4 +PDF LRI PDI B; 4 +PDF LRI PDI S; 4 +PDF LRI PDI WS; 4 +PDF LRI PDI ON; 4 +PDF LRI PDI LRI; 4 +PDF LRI PDI RLI; 4 +PDF LRI PDI FSI; 4 +PDF LRI PDI PDI; 4 +PDF RLI S B; 4 +PDF RLI S S; 4 +PDF RLI S WS; 4 +PDF RLI S LRI; 4 +PDF RLI S RLI; 4 +PDF RLI S FSI; 4 +PDF RLI S PDI; 4 +PDF RLI WS B; 4 +PDF RLI WS S; 4 +PDF RLI WS WS; 4 +PDF RLI WS LRI; 4 +PDF RLI WS RLI; 4 +PDF RLI WS FSI; 4 +PDF RLI WS PDI; 4 +PDF RLI LRI B; 4 +PDF RLI LRI S; 4 +PDF RLI LRI WS; 4 +PDF RLI LRI LRI; 4 +PDF RLI LRI RLI; 4 +PDF RLI LRI FSI; 4 +PDF RLI LRI PDI; 4 +PDF RLI RLI B; 4 +PDF RLI RLI S; 4 +PDF RLI RLI WS; 4 +PDF RLI RLI LRI; 4 +PDF RLI RLI RLI; 4 +PDF RLI RLI FSI; 4 +PDF RLI RLI PDI; 4 +PDF RLI FSI B; 4 +PDF RLI FSI S; 4 +PDF RLI FSI WS; 4 +PDF RLI FSI LRI; 4 +PDF RLI FSI RLI; 4 +PDF RLI FSI FSI; 4 +PDF RLI FSI PDI; 4 +PDF RLI PDI R; 5 +PDF RLI PDI AL; 5 +PDF RLI PDI ES; 4 +PDF RLI PDI ET; 4 +PDF RLI PDI CS; 4 +PDF RLI PDI NSM; 4 +PDF RLI PDI B; 4 +PDF RLI PDI S; 4 +PDF RLI PDI WS; 4 +PDF RLI PDI ON; 4 +PDF RLI PDI LRI; 4 +PDF RLI PDI RLI; 4 +PDF RLI PDI FSI; 4 +PDF RLI PDI PDI; 4 +PDF FSI S B; 4 +PDF FSI S S; 4 +PDF FSI S WS; 4 +PDF FSI S LRI; 4 +PDF FSI S RLI; 4 +PDF FSI S FSI; 4 +PDF FSI S PDI; 4 +PDF FSI WS B; 4 +PDF FSI WS S; 4 +PDF FSI WS WS; 4 +PDF FSI WS LRI; 4 +PDF FSI WS RLI; 4 +PDF FSI WS FSI; 4 +PDF FSI WS PDI; 4 +PDF FSI LRI B; 4 +PDF FSI LRI S; 4 +PDF FSI LRI WS; 4 +PDF FSI LRI LRI; 4 +PDF FSI LRI RLI; 4 +PDF FSI LRI FSI; 4 +PDF FSI LRI PDI; 4 +PDF FSI RLI B; 4 +PDF FSI RLI S; 4 +PDF FSI RLI WS; 4 +PDF FSI RLI LRI; 4 +PDF FSI RLI RLI; 4 +PDF FSI RLI FSI; 4 +PDF FSI RLI PDI; 4 +PDF FSI FSI B; 4 +PDF FSI FSI S; 4 +PDF FSI FSI WS; 4 +PDF FSI FSI LRI; 4 +PDF FSI FSI RLI; 4 +PDF FSI FSI FSI; 4 +PDF FSI FSI PDI; 4 +PDF FSI PDI R; 5 +PDF FSI PDI AL; 5 +PDF FSI PDI ES; 4 +PDF FSI PDI ET; 4 +PDF FSI PDI CS; 4 +PDF FSI PDI NSM; 4 +PDF FSI PDI B; 4 +PDF FSI PDI S; 4 +PDF FSI PDI WS; 4 +PDF FSI PDI ON; 4 +PDF FSI PDI LRI; 4 +PDF FSI PDI RLI; 4 +PDF FSI PDI FSI; 4 +PDF FSI PDI PDI; 4 +PDF PDI R R; 5 +PDF PDI R AL; 5 +PDF PDI R ES; 5 +PDF PDI R ET; 5 +PDF PDI R CS; 5 +PDF PDI R NSM; 5 +PDF PDI R B; 5 +PDF PDI R S; 5 +PDF PDI R WS; 5 +PDF PDI R ON; 5 +PDF PDI R LRI; 5 +PDF PDI R RLI; 5 +PDF PDI R FSI; 5 +PDF PDI R PDI; 5 +PDF PDI AL R; 5 +PDF PDI AL AL; 5 +PDF PDI AL ES; 5 +PDF PDI AL ET; 5 +PDF PDI AL CS; 5 +PDF PDI AL NSM; 5 +PDF PDI AL B; 5 +PDF PDI AL S; 5 +PDF PDI AL WS; 5 +PDF PDI AL ON; 5 +PDF PDI AL LRI; 5 +PDF PDI AL RLI; 5 +PDF PDI AL FSI; 5 +PDF PDI AL PDI; 5 +PDF PDI ES R; 5 +PDF PDI ES AL; 5 +PDF PDI ES ES; 4 +PDF PDI ES ET; 4 +PDF PDI ES CS; 4 +PDF PDI ES NSM; 4 +PDF PDI ES B; 4 +PDF PDI ES S; 4 +PDF PDI ES WS; 4 +PDF PDI ES ON; 4 +PDF PDI ES LRI; 4 +PDF PDI ES RLI; 4 +PDF PDI ES FSI; 4 +PDF PDI ES PDI; 4 +PDF PDI ET R; 5 +PDF PDI ET AL; 5 +PDF PDI ET ES; 4 +PDF PDI ET ET; 4 +PDF PDI ET CS; 4 +PDF PDI ET NSM; 4 +PDF PDI ET B; 4 +PDF PDI ET S; 4 +PDF PDI ET WS; 4 +PDF PDI ET ON; 4 +PDF PDI ET LRI; 4 +PDF PDI ET RLI; 4 +PDF PDI ET FSI; 4 +PDF PDI ET PDI; 4 +PDF PDI CS R; 5 +PDF PDI CS AL; 5 +PDF PDI CS ES; 4 +PDF PDI CS ET; 4 +PDF PDI CS CS; 4 +PDF PDI CS NSM; 4 +PDF PDI CS B; 4 +PDF PDI CS S; 4 +PDF PDI CS WS; 4 +PDF PDI CS ON; 4 +PDF PDI CS LRI; 4 +PDF PDI CS RLI; 4 +PDF PDI CS FSI; 4 +PDF PDI CS PDI; 4 +PDF PDI NSM R; 5 +PDF PDI NSM AL; 5 +PDF PDI NSM ES; 4 +PDF PDI NSM ET; 4 +PDF PDI NSM CS; 4 +PDF PDI NSM NSM; 4 +PDF PDI NSM B; 4 +PDF PDI NSM S; 4 +PDF PDI NSM WS; 4 +PDF PDI NSM ON; 4 +PDF PDI NSM LRI; 4 +PDF PDI NSM RLI; 4 +PDF PDI NSM FSI; 4 +PDF PDI NSM PDI; 4 +PDF PDI S R; 5 +PDF PDI S AL; 5 +PDF PDI S ES; 4 +PDF PDI S ET; 4 +PDF PDI S CS; 4 +PDF PDI S NSM; 4 +PDF PDI S B; 4 +PDF PDI S S; 4 +PDF PDI S WS; 4 +PDF PDI S ON; 4 +PDF PDI S LRI; 4 +PDF PDI S RLI; 4 +PDF PDI S FSI; 4 +PDF PDI S PDI; 4 +PDF PDI WS R; 5 +PDF PDI WS AL; 5 +PDF PDI WS ES; 4 +PDF PDI WS ET; 4 +PDF PDI WS CS; 4 +PDF PDI WS NSM; 4 +PDF PDI WS B; 4 +PDF PDI WS S; 4 +PDF PDI WS WS; 4 +PDF PDI WS ON; 4 +PDF PDI WS LRI; 4 +PDF PDI WS RLI; 4 +PDF PDI WS FSI; 4 +PDF PDI WS PDI; 4 +PDF PDI ON R; 5 +PDF PDI ON AL; 5 +PDF PDI ON ES; 4 +PDF PDI ON ET; 4 +PDF PDI ON CS; 4 +PDF PDI ON NSM; 4 +PDF PDI ON B; 4 +PDF PDI ON S; 4 +PDF PDI ON WS; 4 +PDF PDI ON ON; 4 +PDF PDI ON LRI; 4 +PDF PDI ON RLI; 4 +PDF PDI ON FSI; 4 +PDF PDI ON PDI; 4 +PDF PDI LRI B; 4 +PDF PDI LRI S; 4 +PDF PDI LRI WS; 4 +PDF PDI LRI LRI; 4 +PDF PDI LRI RLI; 4 +PDF PDI LRI FSI; 4 +PDF PDI LRI PDI; 4 +PDF PDI RLI B; 4 +PDF PDI RLI S; 4 +PDF PDI RLI WS; 4 +PDF PDI RLI LRI; 4 +PDF PDI RLI RLI; 4 +PDF PDI RLI FSI; 4 +PDF PDI RLI PDI; 4 +PDF PDI FSI B; 4 +PDF PDI FSI S; 4 +PDF PDI FSI WS; 4 +PDF PDI FSI LRI; 4 +PDF PDI FSI RLI; 4 +PDF PDI FSI FSI; 4 +PDF PDI FSI PDI; 4 +PDF PDI PDI R; 5 +PDF PDI PDI AL; 5 +PDF PDI PDI ES; 4 +PDF PDI PDI ET; 4 +PDF PDI PDI CS; 4 +PDF PDI PDI NSM; 4 +PDF PDI PDI B; 4 +PDF PDI PDI S; 4 +PDF PDI PDI WS; 4 +PDF PDI PDI ON; 4 +PDF PDI PDI LRI; 4 +PDF PDI PDI RLI; 4 +PDF PDI PDI FSI; 4 +PDF PDI PDI PDI; 4 +BN R R R; 7 +BN R R AL; 7 +BN R R ES; 5 +BN R R ET; 5 +BN R R CS; 5 +BN R R NSM; 7 +BN R R B; 5 +BN R R S; 5 +BN R R WS; 5 +BN R R ON; 5 +BN R R LRI; 5 +BN R R RLI; 5 +BN R R FSI; 5 +BN R R PDI; 5 +BN R AL R; 7 +BN R AL AL; 7 +BN R AL ES; 5 +BN R AL ET; 5 +BN R AL CS; 5 +BN R AL NSM; 7 +BN R AL B; 5 +BN R AL S; 5 +BN R AL WS; 5 +BN R AL ON; 5 +BN R AL LRI; 5 +BN R AL RLI; 5 +BN R AL FSI; 5 +BN R AL PDI; 5 +BN R ES R; 7 +BN R ES AL; 7 +BN R ES ES; 5 +BN R ES ET; 5 +BN R ES CS; 5 +BN R ES NSM; 5 +BN R ES B; 5 +BN R ES S; 5 +BN R ES WS; 5 +BN R ES ON; 5 +BN R ES LRI; 5 +BN R ES RLI; 5 +BN R ES FSI; 5 +BN R ES PDI; 5 +BN R ET R; 7 +BN R ET AL; 7 +BN R ET ES; 5 +BN R ET ET; 5 +BN R ET CS; 5 +BN R ET NSM; 5 +BN R ET B; 5 +BN R ET S; 5 +BN R ET WS; 5 +BN R ET ON; 5 +BN R ET LRI; 5 +BN R ET RLI; 5 +BN R ET FSI; 5 +BN R ET PDI; 5 +BN R CS R; 7 +BN R CS AL; 7 +BN R CS ES; 5 +BN R CS ET; 5 +BN R CS CS; 5 +BN R CS NSM; 5 +BN R CS B; 5 +BN R CS S; 5 +BN R CS WS; 5 +BN R CS ON; 5 +BN R CS LRI; 5 +BN R CS RLI; 5 +BN R CS FSI; 5 +BN R CS PDI; 5 +BN R NSM R; 7 +BN R NSM AL; 7 +BN R NSM ES; 5 +BN R NSM ET; 5 +BN R NSM CS; 5 +BN R NSM NSM; 7 +BN R NSM B; 5 +BN R NSM S; 5 +BN R NSM WS; 5 +BN R NSM ON; 5 +BN R NSM LRI; 5 +BN R NSM RLI; 5 +BN R NSM FSI; 5 +BN R NSM PDI; 5 +BN R S R; 5 +BN R S AL; 5 +BN R S ES; 5 +BN R S ET; 5 +BN R S CS; 5 +BN R S NSM; 5 +BN R S B; 5 +BN R S S; 5 +BN R S WS; 5 +BN R S ON; 5 +BN R S LRI; 5 +BN R S RLI; 5 +BN R S FSI; 5 +BN R S PDI; 5 +BN R WS R; 7 +BN R WS AL; 7 +BN R WS ES; 5 +BN R WS ET; 5 +BN R WS CS; 5 +BN R WS NSM; 5 +BN R WS B; 5 +BN R WS S; 5 +BN R WS WS; 5 +BN R WS ON; 5 +BN R WS LRI; 5 +BN R WS RLI; 5 +BN R WS FSI; 5 +BN R WS PDI; 5 +BN R ON R; 7 +BN R ON AL; 7 +BN R ON ES; 5 +BN R ON ET; 5 +BN R ON CS; 5 +BN R ON NSM; 5 +BN R ON B; 5 +BN R ON S; 5 +BN R ON WS; 5 +BN R ON ON; 5 +BN R ON LRI; 5 +BN R ON RLI; 5 +BN R ON FSI; 5 +BN R ON PDI; 5 +BN R LRI B; 5 +BN R LRI S; 5 +BN R LRI WS; 5 +BN R LRI LRI; 5 +BN R LRI RLI; 5 +BN R LRI FSI; 5 +BN R LRI PDI; 5 +BN R RLI B; 5 +BN R RLI S; 5 +BN R RLI WS; 5 +BN R RLI LRI; 5 +BN R RLI RLI; 5 +BN R RLI FSI; 5 +BN R RLI PDI; 5 +BN R FSI B; 5 +BN R FSI S; 5 +BN R FSI WS; 5 +BN R FSI LRI; 5 +BN R FSI RLI; 5 +BN R FSI FSI; 5 +BN R FSI PDI; 5 +BN R PDI R; 7 +BN R PDI AL; 7 +BN R PDI ES; 5 +BN R PDI ET; 5 +BN R PDI CS; 5 +BN R PDI NSM; 5 +BN R PDI B; 5 +BN R PDI S; 5 +BN R PDI WS; 5 +BN R PDI ON; 5 +BN R PDI LRI; 5 +BN R PDI RLI; 5 +BN R PDI FSI; 5 +BN R PDI PDI; 5 +BN AL R R; 7 +BN AL R AL; 7 +BN AL R ES; 5 +BN AL R ET; 5 +BN AL R CS; 5 +BN AL R NSM; 7 +BN AL R B; 5 +BN AL R S; 5 +BN AL R WS; 5 +BN AL R ON; 5 +BN AL R LRI; 5 +BN AL R RLI; 5 +BN AL R FSI; 5 +BN AL R PDI; 5 +BN AL AL R; 7 +BN AL AL AL; 7 +BN AL AL ES; 5 +BN AL AL ET; 5 +BN AL AL CS; 5 +BN AL AL NSM; 7 +BN AL AL B; 5 +BN AL AL S; 5 +BN AL AL WS; 5 +BN AL AL ON; 5 +BN AL AL LRI; 5 +BN AL AL RLI; 5 +BN AL AL FSI; 5 +BN AL AL PDI; 5 +BN AL ES R; 7 +BN AL ES AL; 7 +BN AL ES ES; 5 +BN AL ES ET; 5 +BN AL ES CS; 5 +BN AL ES NSM; 5 +BN AL ES B; 5 +BN AL ES S; 5 +BN AL ES WS; 5 +BN AL ES ON; 5 +BN AL ES LRI; 5 +BN AL ES RLI; 5 +BN AL ES FSI; 5 +BN AL ES PDI; 5 +BN AL ET R; 7 +BN AL ET AL; 7 +BN AL ET ES; 5 +BN AL ET ET; 5 +BN AL ET CS; 5 +BN AL ET NSM; 5 +BN AL ET B; 5 +BN AL ET S; 5 +BN AL ET WS; 5 +BN AL ET ON; 5 +BN AL ET LRI; 5 +BN AL ET RLI; 5 +BN AL ET FSI; 5 +BN AL ET PDI; 5 +BN AL CS R; 7 +BN AL CS AL; 7 +BN AL CS ES; 5 +BN AL CS ET; 5 +BN AL CS CS; 5 +BN AL CS NSM; 5 +BN AL CS B; 5 +BN AL CS S; 5 +BN AL CS WS; 5 +BN AL CS ON; 5 +BN AL CS LRI; 5 +BN AL CS RLI; 5 +BN AL CS FSI; 5 +BN AL CS PDI; 5 +BN AL NSM R; 7 +BN AL NSM AL; 7 +BN AL NSM ES; 5 +BN AL NSM ET; 5 +BN AL NSM CS; 5 +BN AL NSM NSM; 7 +BN AL NSM B; 5 +BN AL NSM S; 5 +BN AL NSM WS; 5 +BN AL NSM ON; 5 +BN AL NSM LRI; 5 +BN AL NSM RLI; 5 +BN AL NSM FSI; 5 +BN AL NSM PDI; 5 +BN AL S R; 5 +BN AL S AL; 5 +BN AL S ES; 5 +BN AL S ET; 5 +BN AL S CS; 5 +BN AL S NSM; 5 +BN AL S B; 5 +BN AL S S; 5 +BN AL S WS; 5 +BN AL S ON; 5 +BN AL S LRI; 5 +BN AL S RLI; 5 +BN AL S FSI; 5 +BN AL S PDI; 5 +BN AL WS R; 7 +BN AL WS AL; 7 +BN AL WS ES; 5 +BN AL WS ET; 5 +BN AL WS CS; 5 +BN AL WS NSM; 5 +BN AL WS B; 5 +BN AL WS S; 5 +BN AL WS WS; 5 +BN AL WS ON; 5 +BN AL WS LRI; 5 +BN AL WS RLI; 5 +BN AL WS FSI; 5 +BN AL WS PDI; 5 +BN AL ON R; 7 +BN AL ON AL; 7 +BN AL ON ES; 5 +BN AL ON ET; 5 +BN AL ON CS; 5 +BN AL ON NSM; 5 +BN AL ON B; 5 +BN AL ON S; 5 +BN AL ON WS; 5 +BN AL ON ON; 5 +BN AL ON LRI; 5 +BN AL ON RLI; 5 +BN AL ON FSI; 5 +BN AL ON PDI; 5 +BN AL LRI B; 5 +BN AL LRI S; 5 +BN AL LRI WS; 5 +BN AL LRI LRI; 5 +BN AL LRI RLI; 5 +BN AL LRI FSI; 5 +BN AL LRI PDI; 5 +BN AL RLI B; 5 +BN AL RLI S; 5 +BN AL RLI WS; 5 +BN AL RLI LRI; 5 +BN AL RLI RLI; 5 +BN AL RLI FSI; 5 +BN AL RLI PDI; 5 +BN AL FSI B; 5 +BN AL FSI S; 5 +BN AL FSI WS; 5 +BN AL FSI LRI; 5 +BN AL FSI RLI; 5 +BN AL FSI FSI; 5 +BN AL FSI PDI; 5 +BN AL PDI R; 7 +BN AL PDI AL; 7 +BN AL PDI ES; 5 +BN AL PDI ET; 5 +BN AL PDI CS; 5 +BN AL PDI NSM; 5 +BN AL PDI B; 5 +BN AL PDI S; 5 +BN AL PDI WS; 5 +BN AL PDI ON; 5 +BN AL PDI LRI; 5 +BN AL PDI RLI; 5 +BN AL PDI FSI; 5 +BN AL PDI PDI; 5 +BN ES R R; 5 +BN ES R AL; 5 +BN ES R ES; 5 +BN ES R ET; 5 +BN ES R CS; 5 +BN ES R NSM; 5 +BN ES R B; 5 +BN ES R S; 5 +BN ES R WS; 5 +BN ES R ON; 5 +BN ES R LRI; 5 +BN ES R RLI; 5 +BN ES R FSI; 5 +BN ES R PDI; 5 +BN ES AL R; 5 +BN ES AL AL; 5 +BN ES AL ES; 5 +BN ES AL ET; 5 +BN ES AL CS; 5 +BN ES AL NSM; 5 +BN ES AL B; 5 +BN ES AL S; 5 +BN ES AL WS; 5 +BN ES AL ON; 5 +BN ES AL LRI; 5 +BN ES AL RLI; 5 +BN ES AL FSI; 5 +BN ES AL PDI; 5 +BN ES ES R; 5 +BN ES ES AL; 5 +BN ES ES ES; 4 +BN ES ES ET; 4 +BN ES ES CS; 4 +BN ES ES NSM; 4 +BN ES ES B; 4 +BN ES ES S; 4 +BN ES ES WS; 4 +BN ES ES ON; 4 +BN ES ES LRI; 4 +BN ES ES RLI; 4 +BN ES ES FSI; 4 +BN ES ES PDI; 4 +BN ES ET R; 5 +BN ES ET AL; 5 +BN ES ET ES; 4 +BN ES ET ET; 4 +BN ES ET CS; 4 +BN ES ET NSM; 4 +BN ES ET B; 4 +BN ES ET S; 4 +BN ES ET WS; 4 +BN ES ET ON; 4 +BN ES ET LRI; 4 +BN ES ET RLI; 4 +BN ES ET FSI; 4 +BN ES ET PDI; 4 +BN ES CS R; 5 +BN ES CS AL; 5 +BN ES CS ES; 4 +BN ES CS ET; 4 +BN ES CS CS; 4 +BN ES CS NSM; 4 +BN ES CS B; 4 +BN ES CS S; 4 +BN ES CS WS; 4 +BN ES CS ON; 4 +BN ES CS LRI; 4 +BN ES CS RLI; 4 +BN ES CS FSI; 4 +BN ES CS PDI; 4 +BN ES NSM R; 5 +BN ES NSM AL; 5 +BN ES NSM ES; 4 +BN ES NSM ET; 4 +BN ES NSM CS; 4 +BN ES NSM NSM; 4 +BN ES NSM B; 4 +BN ES NSM S; 4 +BN ES NSM WS; 4 +BN ES NSM ON; 4 +BN ES NSM LRI; 4 +BN ES NSM RLI; 4 +BN ES NSM FSI; 4 +BN ES NSM PDI; 4 +BN ES S R; 5 +BN ES S AL; 5 +BN ES S ES; 4 +BN ES S ET; 4 +BN ES S CS; 4 +BN ES S NSM; 4 +BN ES S B; 4 +BN ES S S; 4 +BN ES S WS; 4 +BN ES S ON; 4 +BN ES S LRI; 4 +BN ES S RLI; 4 +BN ES S FSI; 4 +BN ES S PDI; 4 +BN ES WS R; 5 +BN ES WS AL; 5 +BN ES WS ES; 4 +BN ES WS ET; 4 +BN ES WS CS; 4 +BN ES WS NSM; 4 +BN ES WS B; 4 +BN ES WS S; 4 +BN ES WS WS; 4 +BN ES WS ON; 4 +BN ES WS LRI; 4 +BN ES WS RLI; 4 +BN ES WS FSI; 4 +BN ES WS PDI; 4 +BN ES ON R; 5 +BN ES ON AL; 5 +BN ES ON ES; 4 +BN ES ON ET; 4 +BN ES ON CS; 4 +BN ES ON NSM; 4 +BN ES ON B; 4 +BN ES ON S; 4 +BN ES ON WS; 4 +BN ES ON ON; 4 +BN ES ON LRI; 4 +BN ES ON RLI; 4 +BN ES ON FSI; 4 +BN ES ON PDI; 4 +BN ES LRI B; 4 +BN ES LRI S; 4 +BN ES LRI WS; 4 +BN ES LRI LRI; 4 +BN ES LRI RLI; 4 +BN ES LRI FSI; 4 +BN ES LRI PDI; 4 +BN ES RLI B; 4 +BN ES RLI S; 4 +BN ES RLI WS; 4 +BN ES RLI LRI; 4 +BN ES RLI RLI; 4 +BN ES RLI FSI; 4 +BN ES RLI PDI; 4 +BN ES FSI B; 4 +BN ES FSI S; 4 +BN ES FSI WS; 4 +BN ES FSI LRI; 4 +BN ES FSI RLI; 4 +BN ES FSI FSI; 4 +BN ES FSI PDI; 4 +BN ES PDI R; 5 +BN ES PDI AL; 5 +BN ES PDI ES; 4 +BN ES PDI ET; 4 +BN ES PDI CS; 4 +BN ES PDI NSM; 4 +BN ES PDI B; 4 +BN ES PDI S; 4 +BN ES PDI WS; 4 +BN ES PDI ON; 4 +BN ES PDI LRI; 4 +BN ES PDI RLI; 4 +BN ES PDI FSI; 4 +BN ES PDI PDI; 4 +BN ET R R; 5 +BN ET R AL; 5 +BN ET R ES; 5 +BN ET R ET; 5 +BN ET R CS; 5 +BN ET R NSM; 5 +BN ET R B; 5 +BN ET R S; 5 +BN ET R WS; 5 +BN ET R ON; 5 +BN ET R LRI; 5 +BN ET R RLI; 5 +BN ET R FSI; 5 +BN ET R PDI; 5 +BN ET AL R; 5 +BN ET AL AL; 5 +BN ET AL ES; 5 +BN ET AL ET; 5 +BN ET AL CS; 5 +BN ET AL NSM; 5 +BN ET AL B; 5 +BN ET AL S; 5 +BN ET AL WS; 5 +BN ET AL ON; 5 +BN ET AL LRI; 5 +BN ET AL RLI; 5 +BN ET AL FSI; 5 +BN ET AL PDI; 5 +BN ET ES R; 5 +BN ET ES AL; 5 +BN ET ES ES; 4 +BN ET ES ET; 4 +BN ET ES CS; 4 +BN ET ES NSM; 4 +BN ET ES B; 4 +BN ET ES S; 4 +BN ET ES WS; 4 +BN ET ES ON; 4 +BN ET ES LRI; 4 +BN ET ES RLI; 4 +BN ET ES FSI; 4 +BN ET ES PDI; 4 +BN ET ET R; 5 +BN ET ET AL; 5 +BN ET ET ES; 4 +BN ET ET ET; 4 +BN ET ET CS; 4 +BN ET ET NSM; 4 +BN ET ET B; 4 +BN ET ET S; 4 +BN ET ET WS; 4 +BN ET ET ON; 4 +BN ET ET LRI; 4 +BN ET ET RLI; 4 +BN ET ET FSI; 4 +BN ET ET PDI; 4 +BN ET CS R; 5 +BN ET CS AL; 5 +BN ET CS ES; 4 +BN ET CS ET; 4 +BN ET CS CS; 4 +BN ET CS NSM; 4 +BN ET CS B; 4 +BN ET CS S; 4 +BN ET CS WS; 4 +BN ET CS ON; 4 +BN ET CS LRI; 4 +BN ET CS RLI; 4 +BN ET CS FSI; 4 +BN ET CS PDI; 4 +BN ET NSM R; 5 +BN ET NSM AL; 5 +BN ET NSM ES; 4 +BN ET NSM ET; 4 +BN ET NSM CS; 4 +BN ET NSM NSM; 4 +BN ET NSM B; 4 +BN ET NSM S; 4 +BN ET NSM WS; 4 +BN ET NSM ON; 4 +BN ET NSM LRI; 4 +BN ET NSM RLI; 4 +BN ET NSM FSI; 4 +BN ET NSM PDI; 4 +BN ET S R; 5 +BN ET S AL; 5 +BN ET S ES; 4 +BN ET S ET; 4 +BN ET S CS; 4 +BN ET S NSM; 4 +BN ET S B; 4 +BN ET S S; 4 +BN ET S WS; 4 +BN ET S ON; 4 +BN ET S LRI; 4 +BN ET S RLI; 4 +BN ET S FSI; 4 +BN ET S PDI; 4 +BN ET WS R; 5 +BN ET WS AL; 5 +BN ET WS ES; 4 +BN ET WS ET; 4 +BN ET WS CS; 4 +BN ET WS NSM; 4 +BN ET WS B; 4 +BN ET WS S; 4 +BN ET WS WS; 4 +BN ET WS ON; 4 +BN ET WS LRI; 4 +BN ET WS RLI; 4 +BN ET WS FSI; 4 +BN ET WS PDI; 4 +BN ET ON R; 5 +BN ET ON AL; 5 +BN ET ON ES; 4 +BN ET ON ET; 4 +BN ET ON CS; 4 +BN ET ON NSM; 4 +BN ET ON B; 4 +BN ET ON S; 4 +BN ET ON WS; 4 +BN ET ON ON; 4 +BN ET ON LRI; 4 +BN ET ON RLI; 4 +BN ET ON FSI; 4 +BN ET ON PDI; 4 +BN ET LRI B; 4 +BN ET LRI S; 4 +BN ET LRI WS; 4 +BN ET LRI LRI; 4 +BN ET LRI RLI; 4 +BN ET LRI FSI; 4 +BN ET LRI PDI; 4 +BN ET RLI B; 4 +BN ET RLI S; 4 +BN ET RLI WS; 4 +BN ET RLI LRI; 4 +BN ET RLI RLI; 4 +BN ET RLI FSI; 4 +BN ET RLI PDI; 4 +BN ET FSI B; 4 +BN ET FSI S; 4 +BN ET FSI WS; 4 +BN ET FSI LRI; 4 +BN ET FSI RLI; 4 +BN ET FSI FSI; 4 +BN ET FSI PDI; 4 +BN ET PDI R; 5 +BN ET PDI AL; 5 +BN ET PDI ES; 4 +BN ET PDI ET; 4 +BN ET PDI CS; 4 +BN ET PDI NSM; 4 +BN ET PDI B; 4 +BN ET PDI S; 4 +BN ET PDI WS; 4 +BN ET PDI ON; 4 +BN ET PDI LRI; 4 +BN ET PDI RLI; 4 +BN ET PDI FSI; 4 +BN ET PDI PDI; 4 +BN CS R R; 5 +BN CS R AL; 5 +BN CS R ES; 5 +BN CS R ET; 5 +BN CS R CS; 5 +BN CS R NSM; 5 +BN CS R B; 5 +BN CS R S; 5 +BN CS R WS; 5 +BN CS R ON; 5 +BN CS R LRI; 5 +BN CS R RLI; 5 +BN CS R FSI; 5 +BN CS R PDI; 5 +BN CS AL R; 5 +BN CS AL AL; 5 +BN CS AL ES; 5 +BN CS AL ET; 5 +BN CS AL CS; 5 +BN CS AL NSM; 5 +BN CS AL B; 5 +BN CS AL S; 5 +BN CS AL WS; 5 +BN CS AL ON; 5 +BN CS AL LRI; 5 +BN CS AL RLI; 5 +BN CS AL FSI; 5 +BN CS AL PDI; 5 +BN CS ES R; 5 +BN CS ES AL; 5 +BN CS ES ES; 4 +BN CS ES ET; 4 +BN CS ES CS; 4 +BN CS ES NSM; 4 +BN CS ES B; 4 +BN CS ES S; 4 +BN CS ES WS; 4 +BN CS ES ON; 4 +BN CS ES LRI; 4 +BN CS ES RLI; 4 +BN CS ES FSI; 4 +BN CS ES PDI; 4 +BN CS ET R; 5 +BN CS ET AL; 5 +BN CS ET ES; 4 +BN CS ET ET; 4 +BN CS ET CS; 4 +BN CS ET NSM; 4 +BN CS ET B; 4 +BN CS ET S; 4 +BN CS ET WS; 4 +BN CS ET ON; 4 +BN CS ET LRI; 4 +BN CS ET RLI; 4 +BN CS ET FSI; 4 +BN CS ET PDI; 4 +BN CS CS R; 5 +BN CS CS AL; 5 +BN CS CS ES; 4 +BN CS CS ET; 4 +BN CS CS CS; 4 +BN CS CS NSM; 4 +BN CS CS B; 4 +BN CS CS S; 4 +BN CS CS WS; 4 +BN CS CS ON; 4 +BN CS CS LRI; 4 +BN CS CS RLI; 4 +BN CS CS FSI; 4 +BN CS CS PDI; 4 +BN CS NSM R; 5 +BN CS NSM AL; 5 +BN CS NSM ES; 4 +BN CS NSM ET; 4 +BN CS NSM CS; 4 +BN CS NSM NSM; 4 +BN CS NSM B; 4 +BN CS NSM S; 4 +BN CS NSM WS; 4 +BN CS NSM ON; 4 +BN CS NSM LRI; 4 +BN CS NSM RLI; 4 +BN CS NSM FSI; 4 +BN CS NSM PDI; 4 +BN CS S R; 5 +BN CS S AL; 5 +BN CS S ES; 4 +BN CS S ET; 4 +BN CS S CS; 4 +BN CS S NSM; 4 +BN CS S B; 4 +BN CS S S; 4 +BN CS S WS; 4 +BN CS S ON; 4 +BN CS S LRI; 4 +BN CS S RLI; 4 +BN CS S FSI; 4 +BN CS S PDI; 4 +BN CS WS R; 5 +BN CS WS AL; 5 +BN CS WS ES; 4 +BN CS WS ET; 4 +BN CS WS CS; 4 +BN CS WS NSM; 4 +BN CS WS B; 4 +BN CS WS S; 4 +BN CS WS WS; 4 +BN CS WS ON; 4 +BN CS WS LRI; 4 +BN CS WS RLI; 4 +BN CS WS FSI; 4 +BN CS WS PDI; 4 +BN CS ON R; 5 +BN CS ON AL; 5 +BN CS ON ES; 4 +BN CS ON ET; 4 +BN CS ON CS; 4 +BN CS ON NSM; 4 +BN CS ON B; 4 +BN CS ON S; 4 +BN CS ON WS; 4 +BN CS ON ON; 4 +BN CS ON LRI; 4 +BN CS ON RLI; 4 +BN CS ON FSI; 4 +BN CS ON PDI; 4 +BN CS LRI B; 4 +BN CS LRI S; 4 +BN CS LRI WS; 4 +BN CS LRI LRI; 4 +BN CS LRI RLI; 4 +BN CS LRI FSI; 4 +BN CS LRI PDI; 4 +BN CS RLI B; 4 +BN CS RLI S; 4 +BN CS RLI WS; 4 +BN CS RLI LRI; 4 +BN CS RLI RLI; 4 +BN CS RLI FSI; 4 +BN CS RLI PDI; 4 +BN CS FSI B; 4 +BN CS FSI S; 4 +BN CS FSI WS; 4 +BN CS FSI LRI; 4 +BN CS FSI RLI; 4 +BN CS FSI FSI; 4 +BN CS FSI PDI; 4 +BN CS PDI R; 5 +BN CS PDI AL; 5 +BN CS PDI ES; 4 +BN CS PDI ET; 4 +BN CS PDI CS; 4 +BN CS PDI NSM; 4 +BN CS PDI B; 4 +BN CS PDI S; 4 +BN CS PDI WS; 4 +BN CS PDI ON; 4 +BN CS PDI LRI; 4 +BN CS PDI RLI; 4 +BN CS PDI FSI; 4 +BN CS PDI PDI; 4 +BN NSM R R; 5 +BN NSM R AL; 5 +BN NSM R ES; 5 +BN NSM R ET; 5 +BN NSM R CS; 5 +BN NSM R NSM; 5 +BN NSM R B; 5 +BN NSM R S; 5 +BN NSM R WS; 5 +BN NSM R ON; 5 +BN NSM R LRI; 5 +BN NSM R RLI; 5 +BN NSM R FSI; 5 +BN NSM R PDI; 5 +BN NSM AL R; 5 +BN NSM AL AL; 5 +BN NSM AL ES; 5 +BN NSM AL ET; 5 +BN NSM AL CS; 5 +BN NSM AL NSM; 5 +BN NSM AL B; 5 +BN NSM AL S; 5 +BN NSM AL WS; 5 +BN NSM AL ON; 5 +BN NSM AL LRI; 5 +BN NSM AL RLI; 5 +BN NSM AL FSI; 5 +BN NSM AL PDI; 5 +BN NSM ES R; 5 +BN NSM ES AL; 5 +BN NSM ES ES; 4 +BN NSM ES ET; 4 +BN NSM ES CS; 4 +BN NSM ES NSM; 4 +BN NSM ES B; 4 +BN NSM ES S; 4 +BN NSM ES WS; 4 +BN NSM ES ON; 4 +BN NSM ES LRI; 4 +BN NSM ES RLI; 4 +BN NSM ES FSI; 4 +BN NSM ES PDI; 4 +BN NSM ET R; 5 +BN NSM ET AL; 5 +BN NSM ET ES; 4 +BN NSM ET ET; 4 +BN NSM ET CS; 4 +BN NSM ET NSM; 4 +BN NSM ET B; 4 +BN NSM ET S; 4 +BN NSM ET WS; 4 +BN NSM ET ON; 4 +BN NSM ET LRI; 4 +BN NSM ET RLI; 4 +BN NSM ET FSI; 4 +BN NSM ET PDI; 4 +BN NSM CS R; 5 +BN NSM CS AL; 5 +BN NSM CS ES; 4 +BN NSM CS ET; 4 +BN NSM CS CS; 4 +BN NSM CS NSM; 4 +BN NSM CS B; 4 +BN NSM CS S; 4 +BN NSM CS WS; 4 +BN NSM CS ON; 4 +BN NSM CS LRI; 4 +BN NSM CS RLI; 4 +BN NSM CS FSI; 4 +BN NSM CS PDI; 4 +BN NSM NSM R; 5 +BN NSM NSM AL; 5 +BN NSM NSM ES; 4 +BN NSM NSM ET; 4 +BN NSM NSM CS; 4 +BN NSM NSM NSM; 4 +BN NSM NSM B; 4 +BN NSM NSM S; 4 +BN NSM NSM WS; 4 +BN NSM NSM ON; 4 +BN NSM NSM LRI; 4 +BN NSM NSM RLI; 4 +BN NSM NSM FSI; 4 +BN NSM NSM PDI; 4 +BN NSM S R; 5 +BN NSM S AL; 5 +BN NSM S ES; 4 +BN NSM S ET; 4 +BN NSM S CS; 4 +BN NSM S NSM; 4 +BN NSM S B; 4 +BN NSM S S; 4 +BN NSM S WS; 4 +BN NSM S ON; 4 +BN NSM S LRI; 4 +BN NSM S RLI; 4 +BN NSM S FSI; 4 +BN NSM S PDI; 4 +BN NSM WS R; 5 +BN NSM WS AL; 5 +BN NSM WS ES; 4 +BN NSM WS ET; 4 +BN NSM WS CS; 4 +BN NSM WS NSM; 4 +BN NSM WS B; 4 +BN NSM WS S; 4 +BN NSM WS WS; 4 +BN NSM WS ON; 4 +BN NSM WS LRI; 4 +BN NSM WS RLI; 4 +BN NSM WS FSI; 4 +BN NSM WS PDI; 4 +BN NSM ON R; 5 +BN NSM ON AL; 5 +BN NSM ON ES; 4 +BN NSM ON ET; 4 +BN NSM ON CS; 4 +BN NSM ON NSM; 4 +BN NSM ON B; 4 +BN NSM ON S; 4 +BN NSM ON WS; 4 +BN NSM ON ON; 4 +BN NSM ON LRI; 4 +BN NSM ON RLI; 4 +BN NSM ON FSI; 4 +BN NSM ON PDI; 4 +BN NSM LRI B; 4 +BN NSM LRI S; 4 +BN NSM LRI WS; 4 +BN NSM LRI LRI; 4 +BN NSM LRI RLI; 4 +BN NSM LRI FSI; 4 +BN NSM LRI PDI; 4 +BN NSM RLI B; 4 +BN NSM RLI S; 4 +BN NSM RLI WS; 4 +BN NSM RLI LRI; 4 +BN NSM RLI RLI; 4 +BN NSM RLI FSI; 4 +BN NSM RLI PDI; 4 +BN NSM FSI B; 4 +BN NSM FSI S; 4 +BN NSM FSI WS; 4 +BN NSM FSI LRI; 4 +BN NSM FSI RLI; 4 +BN NSM FSI FSI; 4 +BN NSM FSI PDI; 4 +BN NSM PDI R; 5 +BN NSM PDI AL; 5 +BN NSM PDI ES; 4 +BN NSM PDI ET; 4 +BN NSM PDI CS; 4 +BN NSM PDI NSM; 4 +BN NSM PDI B; 4 +BN NSM PDI S; 4 +BN NSM PDI WS; 4 +BN NSM PDI ON; 4 +BN NSM PDI LRI; 4 +BN NSM PDI RLI; 4 +BN NSM PDI FSI; 4 +BN NSM PDI PDI; 4 +BN S R R; 5 +BN S R AL; 5 +BN S R ES; 5 +BN S R ET; 5 +BN S R CS; 5 +BN S R NSM; 5 +BN S R B; 5 +BN S R S; 5 +BN S R WS; 5 +BN S R ON; 5 +BN S R LRI; 5 +BN S R RLI; 5 +BN S R FSI; 5 +BN S R PDI; 5 +BN S AL R; 5 +BN S AL AL; 5 +BN S AL ES; 5 +BN S AL ET; 5 +BN S AL CS; 5 +BN S AL NSM; 5 +BN S AL B; 5 +BN S AL S; 5 +BN S AL WS; 5 +BN S AL ON; 5 +BN S AL LRI; 5 +BN S AL RLI; 5 +BN S AL FSI; 5 +BN S AL PDI; 5 +BN S ES R; 5 +BN S ES AL; 5 +BN S ES ES; 4 +BN S ES ET; 4 +BN S ES CS; 4 +BN S ES NSM; 4 +BN S ES B; 4 +BN S ES S; 4 +BN S ES WS; 4 +BN S ES ON; 4 +BN S ES LRI; 4 +BN S ES RLI; 4 +BN S ES FSI; 4 +BN S ES PDI; 4 +BN S ET R; 5 +BN S ET AL; 5 +BN S ET ES; 4 +BN S ET ET; 4 +BN S ET CS; 4 +BN S ET NSM; 4 +BN S ET B; 4 +BN S ET S; 4 +BN S ET WS; 4 +BN S ET ON; 4 +BN S ET LRI; 4 +BN S ET RLI; 4 +BN S ET FSI; 4 +BN S ET PDI; 4 +BN S CS R; 5 +BN S CS AL; 5 +BN S CS ES; 4 +BN S CS ET; 4 +BN S CS CS; 4 +BN S CS NSM; 4 +BN S CS B; 4 +BN S CS S; 4 +BN S CS WS; 4 +BN S CS ON; 4 +BN S CS LRI; 4 +BN S CS RLI; 4 +BN S CS FSI; 4 +BN S CS PDI; 4 +BN S NSM R; 5 +BN S NSM AL; 5 +BN S NSM ES; 4 +BN S NSM ET; 4 +BN S NSM CS; 4 +BN S NSM NSM; 4 +BN S NSM B; 4 +BN S NSM S; 4 +BN S NSM WS; 4 +BN S NSM ON; 4 +BN S NSM LRI; 4 +BN S NSM RLI; 4 +BN S NSM FSI; 4 +BN S NSM PDI; 4 +BN S S R; 5 +BN S S AL; 5 +BN S S ES; 4 +BN S S ET; 4 +BN S S CS; 4 +BN S S NSM; 4 +BN S S B; 4 +BN S S S; 4 +BN S S WS; 4 +BN S S ON; 4 +BN S S LRI; 4 +BN S S RLI; 4 +BN S S FSI; 4 +BN S S PDI; 4 +BN S WS R; 5 +BN S WS AL; 5 +BN S WS ES; 4 +BN S WS ET; 4 +BN S WS CS; 4 +BN S WS NSM; 4 +BN S WS B; 4 +BN S WS S; 4 +BN S WS WS; 4 +BN S WS ON; 4 +BN S WS LRI; 4 +BN S WS RLI; 4 +BN S WS FSI; 4 +BN S WS PDI; 4 +BN S ON R; 5 +BN S ON AL; 5 +BN S ON ES; 4 +BN S ON ET; 4 +BN S ON CS; 4 +BN S ON NSM; 4 +BN S ON B; 4 +BN S ON S; 4 +BN S ON WS; 4 +BN S ON ON; 4 +BN S ON LRI; 4 +BN S ON RLI; 4 +BN S ON FSI; 4 +BN S ON PDI; 4 +BN S LRI B; 4 +BN S LRI S; 4 +BN S LRI WS; 4 +BN S LRI LRI; 4 +BN S LRI RLI; 4 +BN S LRI FSI; 4 +BN S LRI PDI; 4 +BN S RLI B; 4 +BN S RLI S; 4 +BN S RLI WS; 4 +BN S RLI LRI; 4 +BN S RLI RLI; 4 +BN S RLI FSI; 4 +BN S RLI PDI; 4 +BN S FSI B; 4 +BN S FSI S; 4 +BN S FSI WS; 4 +BN S FSI LRI; 4 +BN S FSI RLI; 4 +BN S FSI FSI; 4 +BN S FSI PDI; 4 +BN S PDI R; 5 +BN S PDI AL; 5 +BN S PDI ES; 4 +BN S PDI ET; 4 +BN S PDI CS; 4 +BN S PDI NSM; 4 +BN S PDI B; 4 +BN S PDI S; 4 +BN S PDI WS; 4 +BN S PDI ON; 4 +BN S PDI LRI; 4 +BN S PDI RLI; 4 +BN S PDI FSI; 4 +BN S PDI PDI; 4 +BN WS R R; 5 +BN WS R AL; 5 +BN WS R ES; 5 +BN WS R ET; 5 +BN WS R CS; 5 +BN WS R NSM; 5 +BN WS R B; 5 +BN WS R S; 5 +BN WS R WS; 5 +BN WS R ON; 5 +BN WS R LRI; 5 +BN WS R RLI; 5 +BN WS R FSI; 5 +BN WS R PDI; 5 +BN WS AL R; 5 +BN WS AL AL; 5 +BN WS AL ES; 5 +BN WS AL ET; 5 +BN WS AL CS; 5 +BN WS AL NSM; 5 +BN WS AL B; 5 +BN WS AL S; 5 +BN WS AL WS; 5 +BN WS AL ON; 5 +BN WS AL LRI; 5 +BN WS AL RLI; 5 +BN WS AL FSI; 5 +BN WS AL PDI; 5 +BN WS ES R; 5 +BN WS ES AL; 5 +BN WS ES ES; 4 +BN WS ES ET; 4 +BN WS ES CS; 4 +BN WS ES NSM; 4 +BN WS ES B; 4 +BN WS ES S; 4 +BN WS ES WS; 4 +BN WS ES ON; 4 +BN WS ES LRI; 4 +BN WS ES RLI; 4 +BN WS ES FSI; 4 +BN WS ES PDI; 4 +BN WS ET R; 5 +BN WS ET AL; 5 +BN WS ET ES; 4 +BN WS ET ET; 4 +BN WS ET CS; 4 +BN WS ET NSM; 4 +BN WS ET B; 4 +BN WS ET S; 4 +BN WS ET WS; 4 +BN WS ET ON; 4 +BN WS ET LRI; 4 +BN WS ET RLI; 4 +BN WS ET FSI; 4 +BN WS ET PDI; 4 +BN WS CS R; 5 +BN WS CS AL; 5 +BN WS CS ES; 4 +BN WS CS ET; 4 +BN WS CS CS; 4 +BN WS CS NSM; 4 +BN WS CS B; 4 +BN WS CS S; 4 +BN WS CS WS; 4 +BN WS CS ON; 4 +BN WS CS LRI; 4 +BN WS CS RLI; 4 +BN WS CS FSI; 4 +BN WS CS PDI; 4 +BN WS NSM R; 5 +BN WS NSM AL; 5 +BN WS NSM ES; 4 +BN WS NSM ET; 4 +BN WS NSM CS; 4 +BN WS NSM NSM; 4 +BN WS NSM B; 4 +BN WS NSM S; 4 +BN WS NSM WS; 4 +BN WS NSM ON; 4 +BN WS NSM LRI; 4 +BN WS NSM RLI; 4 +BN WS NSM FSI; 4 +BN WS NSM PDI; 4 +BN WS S R; 5 +BN WS S AL; 5 +BN WS S ES; 4 +BN WS S ET; 4 +BN WS S CS; 4 +BN WS S NSM; 4 +BN WS S B; 4 +BN WS S S; 4 +BN WS S WS; 4 +BN WS S ON; 4 +BN WS S LRI; 4 +BN WS S RLI; 4 +BN WS S FSI; 4 +BN WS S PDI; 4 +BN WS WS R; 5 +BN WS WS AL; 5 +BN WS WS ES; 4 +BN WS WS ET; 4 +BN WS WS CS; 4 +BN WS WS NSM; 4 +BN WS WS B; 4 +BN WS WS S; 4 +BN WS WS WS; 4 +BN WS WS ON; 4 +BN WS WS LRI; 4 +BN WS WS RLI; 4 +BN WS WS FSI; 4 +BN WS WS PDI; 4 +BN WS ON R; 5 +BN WS ON AL; 5 +BN WS ON ES; 4 +BN WS ON ET; 4 +BN WS ON CS; 4 +BN WS ON NSM; 4 +BN WS ON B; 4 +BN WS ON S; 4 +BN WS ON WS; 4 +BN WS ON ON; 4 +BN WS ON LRI; 4 +BN WS ON RLI; 4 +BN WS ON FSI; 4 +BN WS ON PDI; 4 +BN WS LRI B; 4 +BN WS LRI S; 4 +BN WS LRI WS; 4 +BN WS LRI LRI; 4 +BN WS LRI RLI; 4 +BN WS LRI FSI; 4 +BN WS LRI PDI; 4 +BN WS RLI B; 4 +BN WS RLI S; 4 +BN WS RLI WS; 4 +BN WS RLI LRI; 4 +BN WS RLI RLI; 4 +BN WS RLI FSI; 4 +BN WS RLI PDI; 4 +BN WS FSI B; 4 +BN WS FSI S; 4 +BN WS FSI WS; 4 +BN WS FSI LRI; 4 +BN WS FSI RLI; 4 +BN WS FSI FSI; 4 +BN WS FSI PDI; 4 +BN WS PDI R; 5 +BN WS PDI AL; 5 +BN WS PDI ES; 4 +BN WS PDI ET; 4 +BN WS PDI CS; 4 +BN WS PDI NSM; 4 +BN WS PDI B; 4 +BN WS PDI S; 4 +BN WS PDI WS; 4 +BN WS PDI ON; 4 +BN WS PDI LRI; 4 +BN WS PDI RLI; 4 +BN WS PDI FSI; 4 +BN WS PDI PDI; 4 +BN ON R R; 5 +BN ON R AL; 5 +BN ON R ES; 5 +BN ON R ET; 5 +BN ON R CS; 5 +BN ON R NSM; 5 +BN ON R B; 5 +BN ON R S; 5 +BN ON R WS; 5 +BN ON R ON; 5 +BN ON R LRI; 5 +BN ON R RLI; 5 +BN ON R FSI; 5 +BN ON R PDI; 5 +BN ON AL R; 5 +BN ON AL AL; 5 +BN ON AL ES; 5 +BN ON AL ET; 5 +BN ON AL CS; 5 +BN ON AL NSM; 5 +BN ON AL B; 5 +BN ON AL S; 5 +BN ON AL WS; 5 +BN ON AL ON; 5 +BN ON AL LRI; 5 +BN ON AL RLI; 5 +BN ON AL FSI; 5 +BN ON AL PDI; 5 +BN ON ES R; 5 +BN ON ES AL; 5 +BN ON ES ES; 4 +BN ON ES ET; 4 +BN ON ES CS; 4 +BN ON ES NSM; 4 +BN ON ES B; 4 +BN ON ES S; 4 +BN ON ES WS; 4 +BN ON ES ON; 4 +BN ON ES LRI; 4 +BN ON ES RLI; 4 +BN ON ES FSI; 4 +BN ON ES PDI; 4 +BN ON ET R; 5 +BN ON ET AL; 5 +BN ON ET ES; 4 +BN ON ET ET; 4 +BN ON ET CS; 4 +BN ON ET NSM; 4 +BN ON ET B; 4 +BN ON ET S; 4 +BN ON ET WS; 4 +BN ON ET ON; 4 +BN ON ET LRI; 4 +BN ON ET RLI; 4 +BN ON ET FSI; 4 +BN ON ET PDI; 4 +BN ON CS R; 5 +BN ON CS AL; 5 +BN ON CS ES; 4 +BN ON CS ET; 4 +BN ON CS CS; 4 +BN ON CS NSM; 4 +BN ON CS B; 4 +BN ON CS S; 4 +BN ON CS WS; 4 +BN ON CS ON; 4 +BN ON CS LRI; 4 +BN ON CS RLI; 4 +BN ON CS FSI; 4 +BN ON CS PDI; 4 +BN ON NSM R; 5 +BN ON NSM AL; 5 +BN ON NSM ES; 4 +BN ON NSM ET; 4 +BN ON NSM CS; 4 +BN ON NSM NSM; 4 +BN ON NSM B; 4 +BN ON NSM S; 4 +BN ON NSM WS; 4 +BN ON NSM ON; 4 +BN ON NSM LRI; 4 +BN ON NSM RLI; 4 +BN ON NSM FSI; 4 +BN ON NSM PDI; 4 +BN ON S R; 5 +BN ON S AL; 5 +BN ON S ES; 4 +BN ON S ET; 4 +BN ON S CS; 4 +BN ON S NSM; 4 +BN ON S B; 4 +BN ON S S; 4 +BN ON S WS; 4 +BN ON S ON; 4 +BN ON S LRI; 4 +BN ON S RLI; 4 +BN ON S FSI; 4 +BN ON S PDI; 4 +BN ON WS R; 5 +BN ON WS AL; 5 +BN ON WS ES; 4 +BN ON WS ET; 4 +BN ON WS CS; 4 +BN ON WS NSM; 4 +BN ON WS B; 4 +BN ON WS S; 4 +BN ON WS WS; 4 +BN ON WS ON; 4 +BN ON WS LRI; 4 +BN ON WS RLI; 4 +BN ON WS FSI; 4 +BN ON WS PDI; 4 +BN ON ON R; 5 +BN ON ON AL; 5 +BN ON ON ES; 4 +BN ON ON ET; 4 +BN ON ON CS; 4 +BN ON ON NSM; 4 +BN ON ON B; 4 +BN ON ON S; 4 +BN ON ON WS; 4 +BN ON ON ON; 4 +BN ON ON LRI; 4 +BN ON ON RLI; 4 +BN ON ON FSI; 4 +BN ON ON PDI; 4 +BN ON LRI B; 4 +BN ON LRI S; 4 +BN ON LRI WS; 4 +BN ON LRI LRI; 4 +BN ON LRI RLI; 4 +BN ON LRI FSI; 4 +BN ON LRI PDI; 4 +BN ON RLI B; 4 +BN ON RLI S; 4 +BN ON RLI WS; 4 +BN ON RLI LRI; 4 +BN ON RLI RLI; 4 +BN ON RLI FSI; 4 +BN ON RLI PDI; 4 +BN ON FSI B; 4 +BN ON FSI S; 4 +BN ON FSI WS; 4 +BN ON FSI LRI; 4 +BN ON FSI RLI; 4 +BN ON FSI FSI; 4 +BN ON FSI PDI; 4 +BN ON PDI R; 5 +BN ON PDI AL; 5 +BN ON PDI ES; 4 +BN ON PDI ET; 4 +BN ON PDI CS; 4 +BN ON PDI NSM; 4 +BN ON PDI B; 4 +BN ON PDI S; 4 +BN ON PDI WS; 4 +BN ON PDI ON; 4 +BN ON PDI LRI; 4 +BN ON PDI RLI; 4 +BN ON PDI FSI; 4 +BN ON PDI PDI; 4 +BN LRI S B; 4 +BN LRI S S; 4 +BN LRI S WS; 4 +BN LRI S LRI; 4 +BN LRI S RLI; 4 +BN LRI S FSI; 4 +BN LRI S PDI; 4 +BN LRI WS B; 4 +BN LRI WS S; 4 +BN LRI WS WS; 4 +BN LRI WS LRI; 4 +BN LRI WS RLI; 4 +BN LRI WS FSI; 4 +BN LRI WS PDI; 4 +BN LRI LRI B; 4 +BN LRI LRI S; 4 +BN LRI LRI WS; 4 +BN LRI LRI LRI; 4 +BN LRI LRI RLI; 4 +BN LRI LRI FSI; 4 +BN LRI LRI PDI; 4 +BN LRI RLI B; 4 +BN LRI RLI S; 4 +BN LRI RLI WS; 4 +BN LRI RLI LRI; 4 +BN LRI RLI RLI; 4 +BN LRI RLI FSI; 4 +BN LRI RLI PDI; 4 +BN LRI FSI B; 4 +BN LRI FSI S; 4 +BN LRI FSI WS; 4 +BN LRI FSI LRI; 4 +BN LRI FSI RLI; 4 +BN LRI FSI FSI; 4 +BN LRI FSI PDI; 4 +BN LRI PDI R; 5 +BN LRI PDI AL; 5 +BN LRI PDI ES; 4 +BN LRI PDI ET; 4 +BN LRI PDI CS; 4 +BN LRI PDI NSM; 4 +BN LRI PDI B; 4 +BN LRI PDI S; 4 +BN LRI PDI WS; 4 +BN LRI PDI ON; 4 +BN LRI PDI LRI; 4 +BN LRI PDI RLI; 4 +BN LRI PDI FSI; 4 +BN LRI PDI PDI; 4 +BN RLI S B; 4 +BN RLI S S; 4 +BN RLI S WS; 4 +BN RLI S LRI; 4 +BN RLI S RLI; 4 +BN RLI S FSI; 4 +BN RLI S PDI; 4 +BN RLI WS B; 4 +BN RLI WS S; 4 +BN RLI WS WS; 4 +BN RLI WS LRI; 4 +BN RLI WS RLI; 4 +BN RLI WS FSI; 4 +BN RLI WS PDI; 4 +BN RLI LRI B; 4 +BN RLI LRI S; 4 +BN RLI LRI WS; 4 +BN RLI LRI LRI; 4 +BN RLI LRI RLI; 4 +BN RLI LRI FSI; 4 +BN RLI LRI PDI; 4 +BN RLI RLI B; 4 +BN RLI RLI S; 4 +BN RLI RLI WS; 4 +BN RLI RLI LRI; 4 +BN RLI RLI RLI; 4 +BN RLI RLI FSI; 4 +BN RLI RLI PDI; 4 +BN RLI FSI B; 4 +BN RLI FSI S; 4 +BN RLI FSI WS; 4 +BN RLI FSI LRI; 4 +BN RLI FSI RLI; 4 +BN RLI FSI FSI; 4 +BN RLI FSI PDI; 4 +BN RLI PDI R; 5 +BN RLI PDI AL; 5 +BN RLI PDI ES; 4 +BN RLI PDI ET; 4 +BN RLI PDI CS; 4 +BN RLI PDI NSM; 4 +BN RLI PDI B; 4 +BN RLI PDI S; 4 +BN RLI PDI WS; 4 +BN RLI PDI ON; 4 +BN RLI PDI LRI; 4 +BN RLI PDI RLI; 4 +BN RLI PDI FSI; 4 +BN RLI PDI PDI; 4 +BN FSI S B; 4 +BN FSI S S; 4 +BN FSI S WS; 4 +BN FSI S LRI; 4 +BN FSI S RLI; 4 +BN FSI S FSI; 4 +BN FSI S PDI; 4 +BN FSI WS B; 4 +BN FSI WS S; 4 +BN FSI WS WS; 4 +BN FSI WS LRI; 4 +BN FSI WS RLI; 4 +BN FSI WS FSI; 4 +BN FSI WS PDI; 4 +BN FSI LRI B; 4 +BN FSI LRI S; 4 +BN FSI LRI WS; 4 +BN FSI LRI LRI; 4 +BN FSI LRI RLI; 4 +BN FSI LRI FSI; 4 +BN FSI LRI PDI; 4 +BN FSI RLI B; 4 +BN FSI RLI S; 4 +BN FSI RLI WS; 4 +BN FSI RLI LRI; 4 +BN FSI RLI RLI; 4 +BN FSI RLI FSI; 4 +BN FSI RLI PDI; 4 +BN FSI FSI B; 4 +BN FSI FSI S; 4 +BN FSI FSI WS; 4 +BN FSI FSI LRI; 4 +BN FSI FSI RLI; 4 +BN FSI FSI FSI; 4 +BN FSI FSI PDI; 4 +BN FSI PDI R; 5 +BN FSI PDI AL; 5 +BN FSI PDI ES; 4 +BN FSI PDI ET; 4 +BN FSI PDI CS; 4 +BN FSI PDI NSM; 4 +BN FSI PDI B; 4 +BN FSI PDI S; 4 +BN FSI PDI WS; 4 +BN FSI PDI ON; 4 +BN FSI PDI LRI; 4 +BN FSI PDI RLI; 4 +BN FSI PDI FSI; 4 +BN FSI PDI PDI; 4 +BN PDI R R; 5 +BN PDI R AL; 5 +BN PDI R ES; 5 +BN PDI R ET; 5 +BN PDI R CS; 5 +BN PDI R NSM; 5 +BN PDI R B; 5 +BN PDI R S; 5 +BN PDI R WS; 5 +BN PDI R ON; 5 +BN PDI R LRI; 5 +BN PDI R RLI; 5 +BN PDI R FSI; 5 +BN PDI R PDI; 5 +BN PDI AL R; 5 +BN PDI AL AL; 5 +BN PDI AL ES; 5 +BN PDI AL ET; 5 +BN PDI AL CS; 5 +BN PDI AL NSM; 5 +BN PDI AL B; 5 +BN PDI AL S; 5 +BN PDI AL WS; 5 +BN PDI AL ON; 5 +BN PDI AL LRI; 5 +BN PDI AL RLI; 5 +BN PDI AL FSI; 5 +BN PDI AL PDI; 5 +BN PDI ES R; 5 +BN PDI ES AL; 5 +BN PDI ES ES; 4 +BN PDI ES ET; 4 +BN PDI ES CS; 4 +BN PDI ES NSM; 4 +BN PDI ES B; 4 +BN PDI ES S; 4 +BN PDI ES WS; 4 +BN PDI ES ON; 4 +BN PDI ES LRI; 4 +BN PDI ES RLI; 4 +BN PDI ES FSI; 4 +BN PDI ES PDI; 4 +BN PDI ET R; 5 +BN PDI ET AL; 5 +BN PDI ET ES; 4 +BN PDI ET ET; 4 +BN PDI ET CS; 4 +BN PDI ET NSM; 4 +BN PDI ET B; 4 +BN PDI ET S; 4 +BN PDI ET WS; 4 +BN PDI ET ON; 4 +BN PDI ET LRI; 4 +BN PDI ET RLI; 4 +BN PDI ET FSI; 4 +BN PDI ET PDI; 4 +BN PDI CS R; 5 +BN PDI CS AL; 5 +BN PDI CS ES; 4 +BN PDI CS ET; 4 +BN PDI CS CS; 4 +BN PDI CS NSM; 4 +BN PDI CS B; 4 +BN PDI CS S; 4 +BN PDI CS WS; 4 +BN PDI CS ON; 4 +BN PDI CS LRI; 4 +BN PDI CS RLI; 4 +BN PDI CS FSI; 4 +BN PDI CS PDI; 4 +BN PDI NSM R; 5 +BN PDI NSM AL; 5 +BN PDI NSM ES; 4 +BN PDI NSM ET; 4 +BN PDI NSM CS; 4 +BN PDI NSM NSM; 4 +BN PDI NSM B; 4 +BN PDI NSM S; 4 +BN PDI NSM WS; 4 +BN PDI NSM ON; 4 +BN PDI NSM LRI; 4 +BN PDI NSM RLI; 4 +BN PDI NSM FSI; 4 +BN PDI NSM PDI; 4 +BN PDI S R; 5 +BN PDI S AL; 5 +BN PDI S ES; 4 +BN PDI S ET; 4 +BN PDI S CS; 4 +BN PDI S NSM; 4 +BN PDI S B; 4 +BN PDI S S; 4 +BN PDI S WS; 4 +BN PDI S ON; 4 +BN PDI S LRI; 4 +BN PDI S RLI; 4 +BN PDI S FSI; 4 +BN PDI S PDI; 4 +BN PDI WS R; 5 +BN PDI WS AL; 5 +BN PDI WS ES; 4 +BN PDI WS ET; 4 +BN PDI WS CS; 4 +BN PDI WS NSM; 4 +BN PDI WS B; 4 +BN PDI WS S; 4 +BN PDI WS WS; 4 +BN PDI WS ON; 4 +BN PDI WS LRI; 4 +BN PDI WS RLI; 4 +BN PDI WS FSI; 4 +BN PDI WS PDI; 4 +BN PDI ON R; 5 +BN PDI ON AL; 5 +BN PDI ON ES; 4 +BN PDI ON ET; 4 +BN PDI ON CS; 4 +BN PDI ON NSM; 4 +BN PDI ON B; 4 +BN PDI ON S; 4 +BN PDI ON WS; 4 +BN PDI ON ON; 4 +BN PDI ON LRI; 4 +BN PDI ON RLI; 4 +BN PDI ON FSI; 4 +BN PDI ON PDI; 4 +BN PDI LRI B; 4 +BN PDI LRI S; 4 +BN PDI LRI WS; 4 +BN PDI LRI LRI; 4 +BN PDI LRI RLI; 4 +BN PDI LRI FSI; 4 +BN PDI LRI PDI; 4 +BN PDI RLI B; 4 +BN PDI RLI S; 4 +BN PDI RLI WS; 4 +BN PDI RLI LRI; 4 +BN PDI RLI RLI; 4 +BN PDI RLI FSI; 4 +BN PDI RLI PDI; 4 +BN PDI FSI B; 4 +BN PDI FSI S; 4 +BN PDI FSI WS; 4 +BN PDI FSI LRI; 4 +BN PDI FSI RLI; 4 +BN PDI FSI FSI; 4 +BN PDI FSI PDI; 4 +BN PDI PDI R; 5 +BN PDI PDI AL; 5 +BN PDI PDI ES; 4 +BN PDI PDI ET; 4 +BN PDI PDI CS; 4 +BN PDI PDI NSM; 4 +BN PDI PDI B; 4 +BN PDI PDI S; 4 +BN PDI PDI WS; 4 +BN PDI PDI ON; 4 +BN PDI PDI LRI; 4 +BN PDI PDI RLI; 4 +BN PDI PDI FSI; 4 +BN PDI PDI PDI; 4 + +#Count: 6580 + +@Levels: x 1 1 2 +@Reorder: 3 2 1 +LRE S S L; 4 +LRE S S EN; 4 +LRE S S ES; 4 +LRE S S ET; 4 +LRE S S CS; 4 +LRE S S NSM; 4 +LRE S S ON; 4 +LRE WS S L; 4 +LRE WS S EN; 4 +LRE WS S ES; 4 +LRE WS S ET; 4 +LRE WS S CS; 4 +LRE WS S NSM; 4 +LRE WS S ON; 4 +LRE PDI S L; 4 +LRE PDI S EN; 4 +LRE PDI S ES; 4 +LRE PDI S ET; 4 +LRE PDI S CS; 4 +LRE PDI S NSM; 4 +LRE PDI S ON; 4 +LRO S S L; 4 +LRO S S R; 5 +LRO S S AL; 5 +LRO S S EN; 4 +LRO S S ES; 4 +LRO S S ET; 4 +LRO S S AN; 4 +LRO S S CS; 4 +LRO S S NSM; 4 +LRO S S ON; 4 +LRO WS S L; 4 +LRO WS S R; 5 +LRO WS S AL; 5 +LRO WS S EN; 4 +LRO WS S ES; 4 +LRO WS S ET; 4 +LRO WS S AN; 4 +LRO WS S CS; 4 +LRO WS S NSM; 4 +LRO WS S ON; 4 +LRO PDI S L; 4 +LRO PDI S R; 5 +LRO PDI S AL; 5 +LRO PDI S EN; 4 +LRO PDI S ES; 4 +LRO PDI S ET; 4 +LRO PDI S AN; 4 +LRO PDI S CS; 4 +LRO PDI S NSM; 4 +LRO PDI S ON; 4 +RLE R R L; 2 +RLE R R EN; 2 +RLE R R AN; 2 +RLE R AL L; 2 +RLE R AL EN; 2 +RLE R AL AN; 2 +RLE R ES L; 2 +RLE R ES EN; 2 +RLE R ES AN; 2 +RLE R ET L; 2 +RLE R ET AN; 2 +RLE R CS L; 2 +RLE R CS EN; 2 +RLE R CS AN; 2 +RLE R NSM L; 2 +RLE R NSM EN; 2 +RLE R NSM AN; 2 +RLE R WS L; 2 +RLE R WS EN; 2 +RLE R WS AN; 2 +RLE R ON L; 2 +RLE R ON EN; 2 +RLE R ON AN; 2 +RLE R LRI L; 2 +RLE R LRI EN; 2 +RLE R LRI ES; 2 +RLE R LRI ET; 2 +RLE R LRI CS; 2 +RLE R LRI NSM; 2 +RLE R LRI ON; 2 +RLE R FSI L; 2 +RLE R FSI EN; 2 +RLE R FSI ES; 2 +RLE R FSI ET; 2 +RLE R FSI CS; 2 +RLE R FSI NSM; 2 +RLE R FSI ON; 2 +RLE R PDI L; 2 +RLE R PDI EN; 2 +RLE R PDI AN; 2 +RLE AL R L; 2 +RLE AL R EN; 2 +RLE AL R AN; 2 +RLE AL AL L; 2 +RLE AL AL EN; 2 +RLE AL AL AN; 2 +RLE AL ES L; 2 +RLE AL ES EN; 2 +RLE AL ES AN; 2 +RLE AL ET L; 2 +RLE AL ET EN; 2 +RLE AL ET AN; 2 +RLE AL CS L; 2 +RLE AL CS EN; 2 +RLE AL CS AN; 2 +RLE AL NSM L; 2 +RLE AL NSM EN; 2 +RLE AL NSM AN; 2 +RLE AL WS L; 2 +RLE AL WS EN; 2 +RLE AL WS AN; 2 +RLE AL ON L; 2 +RLE AL ON EN; 2 +RLE AL ON AN; 2 +RLE AL LRI L; 2 +RLE AL LRI EN; 2 +RLE AL LRI ES; 2 +RLE AL LRI ET; 2 +RLE AL LRI CS; 2 +RLE AL LRI NSM; 2 +RLE AL LRI ON; 2 +RLE AL FSI L; 2 +RLE AL FSI EN; 2 +RLE AL FSI ES; 2 +RLE AL FSI ET; 2 +RLE AL FSI CS; 2 +RLE AL FSI NSM; 2 +RLE AL FSI ON; 2 +RLE AL PDI L; 2 +RLE AL PDI EN; 2 +RLE AL PDI AN; 2 +RLE ES R L; 2 +RLE ES R EN; 2 +RLE ES R AN; 2 +RLE ES AL L; 2 +RLE ES AL EN; 2 +RLE ES AL AN; 2 +RLE ES ES L; 3 +RLE ES ES EN; 3 +RLE ES ES AN; 3 +RLE ES ET L; 3 +RLE ES ET AN; 3 +RLE ES CS L; 3 +RLE ES CS EN; 3 +RLE ES CS AN; 3 +RLE ES NSM L; 3 +RLE ES NSM EN; 3 +RLE ES NSM AN; 3 +RLE ES WS L; 3 +RLE ES WS EN; 3 +RLE ES WS AN; 3 +RLE ES ON L; 3 +RLE ES ON EN; 3 +RLE ES ON AN; 3 +RLE ES LRI L; 3 +RLE ES LRI EN; 3 +RLE ES LRI ES; 3 +RLE ES LRI ET; 3 +RLE ES LRI CS; 3 +RLE ES LRI NSM; 3 +RLE ES LRI ON; 3 +RLE ES FSI L; 3 +RLE ES FSI EN; 3 +RLE ES FSI ES; 3 +RLE ES FSI ET; 3 +RLE ES FSI CS; 3 +RLE ES FSI NSM; 3 +RLE ES FSI ON; 3 +RLE ES PDI L; 3 +RLE ES PDI EN; 3 +RLE ES PDI AN; 3 +RLE ET R L; 2 +RLE ET R EN; 2 +RLE ET R AN; 2 +RLE ET AL L; 2 +RLE ET AL EN; 2 +RLE ET AL AN; 2 +RLE ET ES L; 3 +RLE ET ES EN; 3 +RLE ET ES AN; 3 +RLE ET ET L; 3 +RLE ET ET AN; 3 +RLE ET CS L; 3 +RLE ET CS EN; 3 +RLE ET CS AN; 3 +RLE ET NSM L; 3 +RLE ET NSM AN; 3 +RLE ET WS L; 3 +RLE ET WS EN; 3 +RLE ET WS AN; 3 +RLE ET ON L; 3 +RLE ET ON EN; 3 +RLE ET ON AN; 3 +RLE ET LRI L; 3 +RLE ET LRI EN; 3 +RLE ET LRI ES; 3 +RLE ET LRI ET; 3 +RLE ET LRI CS; 3 +RLE ET LRI NSM; 3 +RLE ET LRI ON; 3 +RLE ET FSI L; 3 +RLE ET FSI EN; 3 +RLE ET FSI ES; 3 +RLE ET FSI ET; 3 +RLE ET FSI CS; 3 +RLE ET FSI NSM; 3 +RLE ET FSI ON; 3 +RLE ET PDI L; 3 +RLE ET PDI EN; 3 +RLE ET PDI AN; 3 +RLE CS R L; 2 +RLE CS R EN; 2 +RLE CS R AN; 2 +RLE CS AL L; 2 +RLE CS AL EN; 2 +RLE CS AL AN; 2 +RLE CS ES L; 3 +RLE CS ES EN; 3 +RLE CS ES AN; 3 +RLE CS ET L; 3 +RLE CS ET AN; 3 +RLE CS CS L; 3 +RLE CS CS EN; 3 +RLE CS CS AN; 3 +RLE CS NSM L; 3 +RLE CS NSM EN; 3 +RLE CS NSM AN; 3 +RLE CS WS L; 3 +RLE CS WS EN; 3 +RLE CS WS AN; 3 +RLE CS ON L; 3 +RLE CS ON EN; 3 +RLE CS ON AN; 3 +RLE CS LRI L; 3 +RLE CS LRI EN; 3 +RLE CS LRI ES; 3 +RLE CS LRI ET; 3 +RLE CS LRI CS; 3 +RLE CS LRI NSM; 3 +RLE CS LRI ON; 3 +RLE CS FSI L; 3 +RLE CS FSI EN; 3 +RLE CS FSI ES; 3 +RLE CS FSI ET; 3 +RLE CS FSI CS; 3 +RLE CS FSI NSM; 3 +RLE CS FSI ON; 3 +RLE CS PDI L; 3 +RLE CS PDI EN; 3 +RLE CS PDI AN; 3 +RLE NSM R L; 2 +RLE NSM R EN; 2 +RLE NSM R AN; 2 +RLE NSM AL L; 2 +RLE NSM AL EN; 2 +RLE NSM AL AN; 2 +RLE NSM ES L; 3 +RLE NSM ES EN; 3 +RLE NSM ES AN; 3 +RLE NSM ET L; 3 +RLE NSM ET AN; 3 +RLE NSM CS L; 3 +RLE NSM CS EN; 3 +RLE NSM CS AN; 3 +RLE NSM NSM L; 3 +RLE NSM NSM EN; 3 +RLE NSM NSM AN; 3 +RLE NSM WS L; 3 +RLE NSM WS EN; 3 +RLE NSM WS AN; 3 +RLE NSM ON L; 3 +RLE NSM ON EN; 3 +RLE NSM ON AN; 3 +RLE NSM LRI L; 3 +RLE NSM LRI EN; 3 +RLE NSM LRI ES; 3 +RLE NSM LRI ET; 3 +RLE NSM LRI CS; 3 +RLE NSM LRI NSM; 3 +RLE NSM LRI ON; 3 +RLE NSM FSI L; 3 +RLE NSM FSI EN; 3 +RLE NSM FSI ES; 3 +RLE NSM FSI ET; 3 +RLE NSM FSI CS; 3 +RLE NSM FSI NSM; 3 +RLE NSM FSI ON; 3 +RLE NSM PDI L; 3 +RLE NSM PDI EN; 3 +RLE NSM PDI AN; 3 +RLE WS R L; 2 +RLE WS R EN; 2 +RLE WS R AN; 2 +RLE WS AL L; 2 +RLE WS AL EN; 2 +RLE WS AL AN; 2 +RLE WS ES L; 3 +RLE WS ES EN; 3 +RLE WS ES AN; 3 +RLE WS ET L; 3 +RLE WS ET AN; 3 +RLE WS CS L; 3 +RLE WS CS EN; 3 +RLE WS CS AN; 3 +RLE WS NSM L; 3 +RLE WS NSM EN; 3 +RLE WS NSM AN; 3 +RLE WS WS L; 3 +RLE WS WS EN; 3 +RLE WS WS AN; 3 +RLE WS ON L; 3 +RLE WS ON EN; 3 +RLE WS ON AN; 3 +RLE WS LRI L; 3 +RLE WS LRI EN; 3 +RLE WS LRI ES; 3 +RLE WS LRI ET; 3 +RLE WS LRI CS; 3 +RLE WS LRI NSM; 3 +RLE WS LRI ON; 3 +RLE WS FSI L; 3 +RLE WS FSI EN; 3 +RLE WS FSI ES; 3 +RLE WS FSI ET; 3 +RLE WS FSI CS; 3 +RLE WS FSI NSM; 3 +RLE WS FSI ON; 3 +RLE WS PDI L; 3 +RLE WS PDI EN; 3 +RLE WS PDI AN; 3 +RLE ON R L; 2 +RLE ON R EN; 2 +RLE ON R AN; 2 +RLE ON AL L; 2 +RLE ON AL EN; 2 +RLE ON AL AN; 2 +RLE ON ES L; 3 +RLE ON ES EN; 3 +RLE ON ES AN; 3 +RLE ON ET L; 3 +RLE ON ET AN; 3 +RLE ON CS L; 3 +RLE ON CS EN; 3 +RLE ON CS AN; 3 +RLE ON NSM L; 3 +RLE ON NSM EN; 3 +RLE ON NSM AN; 3 +RLE ON WS L; 3 +RLE ON WS EN; 3 +RLE ON WS AN; 3 +RLE ON ON L; 3 +RLE ON ON EN; 3 +RLE ON ON AN; 3 +RLE ON LRI L; 3 +RLE ON LRI EN; 3 +RLE ON LRI ES; 3 +RLE ON LRI ET; 3 +RLE ON LRI CS; 3 +RLE ON LRI NSM; 3 +RLE ON LRI ON; 3 +RLE ON FSI L; 3 +RLE ON FSI EN; 3 +RLE ON FSI ES; 3 +RLE ON FSI ET; 3 +RLE ON FSI CS; 3 +RLE ON FSI NSM; 3 +RLE ON FSI ON; 3 +RLE ON PDI L; 3 +RLE ON PDI EN; 3 +RLE ON PDI AN; 3 +RLE LRI PDI L; 3 +RLE LRI PDI EN; 3 +RLE LRI PDI AN; 3 +RLE RLI PDI L; 3 +RLE RLI PDI EN; 3 +RLE RLI PDI AN; 3 +RLE FSI PDI L; 3 +RLE FSI PDI EN; 3 +RLE FSI PDI AN; 3 +RLE PDI R L; 2 +RLE PDI R EN; 2 +RLE PDI R AN; 2 +RLE PDI AL L; 2 +RLE PDI AL EN; 2 +RLE PDI AL AN; 2 +RLE PDI ES L; 3 +RLE PDI ES EN; 3 +RLE PDI ES AN; 3 +RLE PDI ET L; 3 +RLE PDI ET AN; 3 +RLE PDI CS L; 3 +RLE PDI CS EN; 3 +RLE PDI CS AN; 3 +RLE PDI NSM L; 3 +RLE PDI NSM EN; 3 +RLE PDI NSM AN; 3 +RLE PDI WS L; 3 +RLE PDI WS EN; 3 +RLE PDI WS AN; 3 +RLE PDI ON L; 3 +RLE PDI ON EN; 3 +RLE PDI ON AN; 3 +RLE PDI LRI L; 3 +RLE PDI LRI EN; 3 +RLE PDI LRI ES; 3 +RLE PDI LRI ET; 3 +RLE PDI LRI CS; 3 +RLE PDI LRI NSM; 3 +RLE PDI LRI ON; 3 +RLE PDI FSI L; 3 +RLE PDI FSI EN; 3 +RLE PDI FSI ES; 3 +RLE PDI FSI ET; 3 +RLE PDI FSI CS; 3 +RLE PDI FSI NSM; 3 +RLE PDI FSI ON; 3 +RLE PDI PDI L; 3 +RLE PDI PDI EN; 3 +RLE PDI PDI AN; 3 +RLO L LRI L; 3 +RLO L LRI EN; 3 +RLO L LRI ES; 3 +RLO L LRI ET; 3 +RLO L LRI CS; 3 +RLO L LRI NSM; 3 +RLO L LRI ON; 3 +RLO L FSI L; 3 +RLO L FSI EN; 3 +RLO L FSI ES; 3 +RLO L FSI ET; 3 +RLO L FSI CS; 3 +RLO L FSI NSM; 3 +RLO L FSI ON; 3 +RLO R LRI L; 2 +RLO R LRI EN; 2 +RLO R LRI ES; 2 +RLO R LRI ET; 2 +RLO R LRI CS; 2 +RLO R LRI NSM; 2 +RLO R LRI ON; 2 +RLO R FSI L; 2 +RLO R FSI EN; 2 +RLO R FSI ES; 2 +RLO R FSI ET; 2 +RLO R FSI CS; 2 +RLO R FSI NSM; 2 +RLO R FSI ON; 2 +RLO AL LRI L; 2 +RLO AL LRI EN; 2 +RLO AL LRI ES; 2 +RLO AL LRI ET; 2 +RLO AL LRI CS; 2 +RLO AL LRI NSM; 2 +RLO AL LRI ON; 2 +RLO AL FSI L; 2 +RLO AL FSI EN; 2 +RLO AL FSI ES; 2 +RLO AL FSI ET; 2 +RLO AL FSI CS; 2 +RLO AL FSI NSM; 2 +RLO AL FSI ON; 2 +RLO EN LRI L; 3 +RLO EN LRI EN; 3 +RLO EN LRI ES; 3 +RLO EN LRI ET; 3 +RLO EN LRI CS; 3 +RLO EN LRI NSM; 3 +RLO EN LRI ON; 3 +RLO EN FSI L; 3 +RLO EN FSI EN; 3 +RLO EN FSI ES; 3 +RLO EN FSI ET; 3 +RLO EN FSI CS; 3 +RLO EN FSI NSM; 3 +RLO EN FSI ON; 3 +RLO ES LRI L; 3 +RLO ES LRI EN; 3 +RLO ES LRI ES; 3 +RLO ES LRI ET; 3 +RLO ES LRI CS; 3 +RLO ES LRI NSM; 3 +RLO ES LRI ON; 3 +RLO ES FSI L; 3 +RLO ES FSI EN; 3 +RLO ES FSI ES; 3 +RLO ES FSI ET; 3 +RLO ES FSI CS; 3 +RLO ES FSI NSM; 3 +RLO ES FSI ON; 3 +RLO ET LRI L; 3 +RLO ET LRI EN; 3 +RLO ET LRI ES; 3 +RLO ET LRI ET; 3 +RLO ET LRI CS; 3 +RLO ET LRI NSM; 3 +RLO ET LRI ON; 3 +RLO ET FSI L; 3 +RLO ET FSI EN; 3 +RLO ET FSI ES; 3 +RLO ET FSI ET; 3 +RLO ET FSI CS; 3 +RLO ET FSI NSM; 3 +RLO ET FSI ON; 3 +RLO AN LRI L; 3 +RLO AN LRI EN; 3 +RLO AN LRI ES; 3 +RLO AN LRI ET; 3 +RLO AN LRI CS; 3 +RLO AN LRI NSM; 3 +RLO AN LRI ON; 3 +RLO AN FSI L; 3 +RLO AN FSI EN; 3 +RLO AN FSI ES; 3 +RLO AN FSI ET; 3 +RLO AN FSI CS; 3 +RLO AN FSI NSM; 3 +RLO AN FSI ON; 3 +RLO CS LRI L; 3 +RLO CS LRI EN; 3 +RLO CS LRI ES; 3 +RLO CS LRI ET; 3 +RLO CS LRI CS; 3 +RLO CS LRI NSM; 3 +RLO CS LRI ON; 3 +RLO CS FSI L; 3 +RLO CS FSI EN; 3 +RLO CS FSI ES; 3 +RLO CS FSI ET; 3 +RLO CS FSI CS; 3 +RLO CS FSI NSM; 3 +RLO CS FSI ON; 3 +RLO NSM LRI L; 3 +RLO NSM LRI EN; 3 +RLO NSM LRI ES; 3 +RLO NSM LRI ET; 3 +RLO NSM LRI CS; 3 +RLO NSM LRI NSM; 3 +RLO NSM LRI ON; 3 +RLO NSM FSI L; 3 +RLO NSM FSI EN; 3 +RLO NSM FSI ES; 3 +RLO NSM FSI ET; 3 +RLO NSM FSI CS; 3 +RLO NSM FSI NSM; 3 +RLO NSM FSI ON; 3 +RLO WS LRI L; 3 +RLO WS LRI EN; 3 +RLO WS LRI ES; 3 +RLO WS LRI ET; 3 +RLO WS LRI CS; 3 +RLO WS LRI NSM; 3 +RLO WS LRI ON; 3 +RLO WS FSI L; 3 +RLO WS FSI EN; 3 +RLO WS FSI ES; 3 +RLO WS FSI ET; 3 +RLO WS FSI CS; 3 +RLO WS FSI NSM; 3 +RLO WS FSI ON; 3 +RLO ON LRI L; 3 +RLO ON LRI EN; 3 +RLO ON LRI ES; 3 +RLO ON LRI ET; 3 +RLO ON LRI CS; 3 +RLO ON LRI NSM; 3 +RLO ON LRI ON; 3 +RLO ON FSI L; 3 +RLO ON FSI EN; 3 +RLO ON FSI ES; 3 +RLO ON FSI ET; 3 +RLO ON FSI CS; 3 +RLO ON FSI NSM; 3 +RLO ON FSI ON; 3 +RLO PDI LRI L; 3 +RLO PDI LRI EN; 3 +RLO PDI LRI ES; 3 +RLO PDI LRI ET; 3 +RLO PDI LRI CS; 3 +RLO PDI LRI NSM; 3 +RLO PDI LRI ON; 3 +RLO PDI FSI L; 3 +RLO PDI FSI EN; 3 +RLO PDI FSI ES; 3 +RLO PDI FSI ET; 3 +RLO PDI FSI CS; 3 +RLO PDI FSI NSM; 3 +RLO PDI FSI ON; 3 +PDF R R L; 5 +PDF R R EN; 7 +PDF R R AN; 7 +PDF R AL L; 5 +PDF R AL EN; 7 +PDF R AL AN; 7 +PDF R ES L; 5 +PDF R ES EN; 7 +PDF R ES AN; 7 +PDF R ET L; 5 +PDF R ET AN; 7 +PDF R CS L; 5 +PDF R CS EN; 7 +PDF R CS AN; 7 +PDF R NSM L; 5 +PDF R NSM EN; 7 +PDF R NSM AN; 7 +PDF R S L; 5 +PDF R S EN; 5 +PDF R S AN; 5 +PDF R WS L; 5 +PDF R WS EN; 7 +PDF R WS AN; 7 +PDF R ON L; 5 +PDF R ON EN; 7 +PDF R ON AN; 7 +PDF R LRI L; 5 +PDF R LRI EN; 5 +PDF R LRI ES; 5 +PDF R LRI ET; 5 +PDF R LRI CS; 5 +PDF R LRI NSM; 5 +PDF R LRI ON; 5 +PDF R FSI L; 5 +PDF R FSI EN; 5 +PDF R FSI ES; 5 +PDF R FSI ET; 5 +PDF R FSI CS; 5 +PDF R FSI NSM; 5 +PDF R FSI ON; 5 +PDF R PDI L; 5 +PDF R PDI EN; 7 +PDF R PDI AN; 7 +PDF AL R L; 5 +PDF AL R EN; 7 +PDF AL R AN; 7 +PDF AL AL L; 5 +PDF AL AL EN; 7 +PDF AL AL AN; 7 +PDF AL ES L; 5 +PDF AL ES EN; 7 +PDF AL ES AN; 7 +PDF AL ET L; 5 +PDF AL ET EN; 7 +PDF AL ET AN; 7 +PDF AL CS L; 5 +PDF AL CS EN; 7 +PDF AL CS AN; 7 +PDF AL NSM L; 5 +PDF AL NSM EN; 7 +PDF AL NSM AN; 7 +PDF AL S L; 5 +PDF AL S EN; 5 +PDF AL S AN; 5 +PDF AL WS L; 5 +PDF AL WS EN; 7 +PDF AL WS AN; 7 +PDF AL ON L; 5 +PDF AL ON EN; 7 +PDF AL ON AN; 7 +PDF AL LRI L; 5 +PDF AL LRI EN; 5 +PDF AL LRI ES; 5 +PDF AL LRI ET; 5 +PDF AL LRI CS; 5 +PDF AL LRI NSM; 5 +PDF AL LRI ON; 5 +PDF AL FSI L; 5 +PDF AL FSI EN; 5 +PDF AL FSI ES; 5 +PDF AL FSI ET; 5 +PDF AL FSI CS; 5 +PDF AL FSI NSM; 5 +PDF AL FSI ON; 5 +PDF AL PDI L; 5 +PDF AL PDI EN; 7 +PDF AL PDI AN; 7 +PDF ES R L; 5 +PDF ES R EN; 5 +PDF ES R AN; 5 +PDF ES AL L; 5 +PDF ES AL EN; 5 +PDF ES AL AN; 5 +PDF ES ES L; 4 +PDF ES ES EN; 4 +PDF ES ES AN; 4 +PDF ES ET L; 4 +PDF ES ET AN; 4 +PDF ES CS L; 4 +PDF ES CS EN; 4 +PDF ES CS AN; 4 +PDF ES NSM L; 4 +PDF ES NSM EN; 4 +PDF ES NSM AN; 4 +PDF ES S L; 4 +PDF ES S EN; 4 +PDF ES S AN; 4 +PDF ES WS L; 4 +PDF ES WS EN; 4 +PDF ES WS AN; 4 +PDF ES ON L; 4 +PDF ES ON EN; 4 +PDF ES ON AN; 4 +PDF ES LRI L; 4 +PDF ES LRI EN; 4 +PDF ES LRI ES; 4 +PDF ES LRI ET; 4 +PDF ES LRI CS; 4 +PDF ES LRI NSM; 4 +PDF ES LRI ON; 4 +PDF ES FSI L; 4 +PDF ES FSI EN; 4 +PDF ES FSI ES; 4 +PDF ES FSI ET; 4 +PDF ES FSI CS; 4 +PDF ES FSI NSM; 4 +PDF ES FSI ON; 4 +PDF ES PDI L; 4 +PDF ES PDI EN; 4 +PDF ES PDI AN; 4 +PDF ET R L; 5 +PDF ET R EN; 5 +PDF ET R AN; 5 +PDF ET AL L; 5 +PDF ET AL EN; 5 +PDF ET AL AN; 5 +PDF ET ES L; 4 +PDF ET ES EN; 4 +PDF ET ES AN; 4 +PDF ET ET L; 4 +PDF ET ET AN; 4 +PDF ET CS L; 4 +PDF ET CS EN; 4 +PDF ET CS AN; 4 +PDF ET NSM L; 4 +PDF ET NSM AN; 4 +PDF ET S L; 4 +PDF ET S EN; 4 +PDF ET S AN; 4 +PDF ET WS L; 4 +PDF ET WS EN; 4 +PDF ET WS AN; 4 +PDF ET ON L; 4 +PDF ET ON EN; 4 +PDF ET ON AN; 4 +PDF ET LRI L; 4 +PDF ET LRI EN; 4 +PDF ET LRI ES; 4 +PDF ET LRI ET; 4 +PDF ET LRI CS; 4 +PDF ET LRI NSM; 4 +PDF ET LRI ON; 4 +PDF ET FSI L; 4 +PDF ET FSI EN; 4 +PDF ET FSI ES; 4 +PDF ET FSI ET; 4 +PDF ET FSI CS; 4 +PDF ET FSI NSM; 4 +PDF ET FSI ON; 4 +PDF ET PDI L; 4 +PDF ET PDI EN; 4 +PDF ET PDI AN; 4 +PDF CS R L; 5 +PDF CS R EN; 5 +PDF CS R AN; 5 +PDF CS AL L; 5 +PDF CS AL EN; 5 +PDF CS AL AN; 5 +PDF CS ES L; 4 +PDF CS ES EN; 4 +PDF CS ES AN; 4 +PDF CS ET L; 4 +PDF CS ET AN; 4 +PDF CS CS L; 4 +PDF CS CS EN; 4 +PDF CS CS AN; 4 +PDF CS NSM L; 4 +PDF CS NSM EN; 4 +PDF CS NSM AN; 4 +PDF CS S L; 4 +PDF CS S EN; 4 +PDF CS S AN; 4 +PDF CS WS L; 4 +PDF CS WS EN; 4 +PDF CS WS AN; 4 +PDF CS ON L; 4 +PDF CS ON EN; 4 +PDF CS ON AN; 4 +PDF CS LRI L; 4 +PDF CS LRI EN; 4 +PDF CS LRI ES; 4 +PDF CS LRI ET; 4 +PDF CS LRI CS; 4 +PDF CS LRI NSM; 4 +PDF CS LRI ON; 4 +PDF CS FSI L; 4 +PDF CS FSI EN; 4 +PDF CS FSI ES; 4 +PDF CS FSI ET; 4 +PDF CS FSI CS; 4 +PDF CS FSI NSM; 4 +PDF CS FSI ON; 4 +PDF CS PDI L; 4 +PDF CS PDI EN; 4 +PDF CS PDI AN; 4 +PDF NSM R L; 5 +PDF NSM R EN; 5 +PDF NSM R AN; 5 +PDF NSM AL L; 5 +PDF NSM AL EN; 5 +PDF NSM AL AN; 5 +PDF NSM ES L; 4 +PDF NSM ES EN; 4 +PDF NSM ES AN; 4 +PDF NSM ET L; 4 +PDF NSM ET AN; 4 +PDF NSM CS L; 4 +PDF NSM CS EN; 4 +PDF NSM CS AN; 4 +PDF NSM NSM L; 4 +PDF NSM NSM EN; 4 +PDF NSM NSM AN; 4 +PDF NSM S L; 4 +PDF NSM S EN; 4 +PDF NSM S AN; 4 +PDF NSM WS L; 4 +PDF NSM WS EN; 4 +PDF NSM WS AN; 4 +PDF NSM ON L; 4 +PDF NSM ON EN; 4 +PDF NSM ON AN; 4 +PDF NSM LRI L; 4 +PDF NSM LRI EN; 4 +PDF NSM LRI ES; 4 +PDF NSM LRI ET; 4 +PDF NSM LRI CS; 4 +PDF NSM LRI NSM; 4 +PDF NSM LRI ON; 4 +PDF NSM FSI L; 4 +PDF NSM FSI EN; 4 +PDF NSM FSI ES; 4 +PDF NSM FSI ET; 4 +PDF NSM FSI CS; 4 +PDF NSM FSI NSM; 4 +PDF NSM FSI ON; 4 +PDF NSM PDI L; 4 +PDF NSM PDI EN; 4 +PDF NSM PDI AN; 4 +PDF S R L; 5 +PDF S R EN; 5 +PDF S R AN; 5 +PDF S AL L; 5 +PDF S AL EN; 5 +PDF S AL AN; 5 +PDF S ES L; 4 +PDF S ES EN; 4 +PDF S ES AN; 4 +PDF S ET L; 4 +PDF S ET AN; 4 +PDF S CS L; 4 +PDF S CS EN; 4 +PDF S CS AN; 4 +PDF S NSM L; 4 +PDF S NSM EN; 4 +PDF S NSM AN; 4 +PDF S S L; 4 +PDF S S EN; 4 +PDF S S AN; 4 +PDF S WS L; 4 +PDF S WS EN; 4 +PDF S WS AN; 4 +PDF S ON L; 4 +PDF S ON EN; 4 +PDF S ON AN; 4 +PDF S LRI L; 4 +PDF S LRI EN; 4 +PDF S LRI ES; 4 +PDF S LRI ET; 4 +PDF S LRI CS; 4 +PDF S LRI NSM; 4 +PDF S LRI ON; 4 +PDF S FSI L; 4 +PDF S FSI EN; 4 +PDF S FSI ES; 4 +PDF S FSI ET; 4 +PDF S FSI CS; 4 +PDF S FSI NSM; 4 +PDF S FSI ON; 4 +PDF S PDI L; 4 +PDF S PDI EN; 4 +PDF S PDI AN; 4 +PDF WS R L; 5 +PDF WS R EN; 5 +PDF WS R AN; 5 +PDF WS AL L; 5 +PDF WS AL EN; 5 +PDF WS AL AN; 5 +PDF WS ES L; 4 +PDF WS ES EN; 4 +PDF WS ES AN; 4 +PDF WS ET L; 4 +PDF WS ET AN; 4 +PDF WS CS L; 4 +PDF WS CS EN; 4 +PDF WS CS AN; 4 +PDF WS NSM L; 4 +PDF WS NSM EN; 4 +PDF WS NSM AN; 4 +PDF WS S L; 4 +PDF WS S EN; 4 +PDF WS S AN; 4 +PDF WS WS L; 4 +PDF WS WS EN; 4 +PDF WS WS AN; 4 +PDF WS ON L; 4 +PDF WS ON EN; 4 +PDF WS ON AN; 4 +PDF WS LRI L; 4 +PDF WS LRI EN; 4 +PDF WS LRI ES; 4 +PDF WS LRI ET; 4 +PDF WS LRI CS; 4 +PDF WS LRI NSM; 4 +PDF WS LRI ON; 4 +PDF WS FSI L; 4 +PDF WS FSI EN; 4 +PDF WS FSI ES; 4 +PDF WS FSI ET; 4 +PDF WS FSI CS; 4 +PDF WS FSI NSM; 4 +PDF WS FSI ON; 4 +PDF WS PDI L; 4 +PDF WS PDI EN; 4 +PDF WS PDI AN; 4 +PDF ON R L; 5 +PDF ON R EN; 5 +PDF ON R AN; 5 +PDF ON AL L; 5 +PDF ON AL EN; 5 +PDF ON AL AN; 5 +PDF ON ES L; 4 +PDF ON ES EN; 4 +PDF ON ES AN; 4 +PDF ON ET L; 4 +PDF ON ET AN; 4 +PDF ON CS L; 4 +PDF ON CS EN; 4 +PDF ON CS AN; 4 +PDF ON NSM L; 4 +PDF ON NSM EN; 4 +PDF ON NSM AN; 4 +PDF ON S L; 4 +PDF ON S EN; 4 +PDF ON S AN; 4 +PDF ON WS L; 4 +PDF ON WS EN; 4 +PDF ON WS AN; 4 +PDF ON ON L; 4 +PDF ON ON EN; 4 +PDF ON ON AN; 4 +PDF ON LRI L; 4 +PDF ON LRI EN; 4 +PDF ON LRI ES; 4 +PDF ON LRI ET; 4 +PDF ON LRI CS; 4 +PDF ON LRI NSM; 4 +PDF ON LRI ON; 4 +PDF ON FSI L; 4 +PDF ON FSI EN; 4 +PDF ON FSI ES; 4 +PDF ON FSI ET; 4 +PDF ON FSI CS; 4 +PDF ON FSI NSM; 4 +PDF ON FSI ON; 4 +PDF ON PDI L; 4 +PDF ON PDI EN; 4 +PDF ON PDI AN; 4 +PDF LRI S L; 4 +PDF LRI S EN; 4 +PDF LRI S ES; 4 +PDF LRI S ET; 4 +PDF LRI S CS; 4 +PDF LRI S NSM; 4 +PDF LRI S ON; 4 +PDF LRI PDI L; 4 +PDF LRI PDI EN; 4 +PDF LRI PDI AN; 4 +PDF RLI PDI L; 4 +PDF RLI PDI EN; 4 +PDF RLI PDI AN; 4 +PDF FSI S L; 4 +PDF FSI S EN; 4 +PDF FSI S ES; 4 +PDF FSI S ET; 4 +PDF FSI S CS; 4 +PDF FSI S NSM; 4 +PDF FSI S ON; 4 +PDF FSI PDI L; 4 +PDF FSI PDI EN; 4 +PDF FSI PDI AN; 4 +PDF PDI R L; 5 +PDF PDI R EN; 5 +PDF PDI R AN; 5 +PDF PDI AL L; 5 +PDF PDI AL EN; 5 +PDF PDI AL AN; 5 +PDF PDI ES L; 4 +PDF PDI ES EN; 4 +PDF PDI ES AN; 4 +PDF PDI ET L; 4 +PDF PDI ET AN; 4 +PDF PDI CS L; 4 +PDF PDI CS EN; 4 +PDF PDI CS AN; 4 +PDF PDI NSM L; 4 +PDF PDI NSM EN; 4 +PDF PDI NSM AN; 4 +PDF PDI S L; 4 +PDF PDI S EN; 4 +PDF PDI S AN; 4 +PDF PDI WS L; 4 +PDF PDI WS EN; 4 +PDF PDI WS AN; 4 +PDF PDI ON L; 4 +PDF PDI ON EN; 4 +PDF PDI ON AN; 4 +PDF PDI LRI L; 4 +PDF PDI LRI EN; 4 +PDF PDI LRI ES; 4 +PDF PDI LRI ET; 4 +PDF PDI LRI CS; 4 +PDF PDI LRI NSM; 4 +PDF PDI LRI ON; 4 +PDF PDI FSI L; 4 +PDF PDI FSI EN; 4 +PDF PDI FSI ES; 4 +PDF PDI FSI ET; 4 +PDF PDI FSI CS; 4 +PDF PDI FSI NSM; 4 +PDF PDI FSI ON; 4 +PDF PDI PDI L; 4 +PDF PDI PDI EN; 4 +PDF PDI PDI AN; 4 +BN R R L; 5 +BN R R EN; 7 +BN R R AN; 7 +BN R AL L; 5 +BN R AL EN; 7 +BN R AL AN; 7 +BN R ES L; 5 +BN R ES EN; 7 +BN R ES AN; 7 +BN R ET L; 5 +BN R ET AN; 7 +BN R CS L; 5 +BN R CS EN; 7 +BN R CS AN; 7 +BN R NSM L; 5 +BN R NSM EN; 7 +BN R NSM AN; 7 +BN R S L; 5 +BN R S EN; 5 +BN R S AN; 5 +BN R WS L; 5 +BN R WS EN; 7 +BN R WS AN; 7 +BN R ON L; 5 +BN R ON EN; 7 +BN R ON AN; 7 +BN R LRI L; 5 +BN R LRI EN; 5 +BN R LRI ES; 5 +BN R LRI ET; 5 +BN R LRI CS; 5 +BN R LRI NSM; 5 +BN R LRI ON; 5 +BN R FSI L; 5 +BN R FSI EN; 5 +BN R FSI ES; 5 +BN R FSI ET; 5 +BN R FSI CS; 5 +BN R FSI NSM; 5 +BN R FSI ON; 5 +BN R PDI L; 5 +BN R PDI EN; 7 +BN R PDI AN; 7 +BN AL R L; 5 +BN AL R EN; 7 +BN AL R AN; 7 +BN AL AL L; 5 +BN AL AL EN; 7 +BN AL AL AN; 7 +BN AL ES L; 5 +BN AL ES EN; 7 +BN AL ES AN; 7 +BN AL ET L; 5 +BN AL ET EN; 7 +BN AL ET AN; 7 +BN AL CS L; 5 +BN AL CS EN; 7 +BN AL CS AN; 7 +BN AL NSM L; 5 +BN AL NSM EN; 7 +BN AL NSM AN; 7 +BN AL S L; 5 +BN AL S EN; 5 +BN AL S AN; 5 +BN AL WS L; 5 +BN AL WS EN; 7 +BN AL WS AN; 7 +BN AL ON L; 5 +BN AL ON EN; 7 +BN AL ON AN; 7 +BN AL LRI L; 5 +BN AL LRI EN; 5 +BN AL LRI ES; 5 +BN AL LRI ET; 5 +BN AL LRI CS; 5 +BN AL LRI NSM; 5 +BN AL LRI ON; 5 +BN AL FSI L; 5 +BN AL FSI EN; 5 +BN AL FSI ES; 5 +BN AL FSI ET; 5 +BN AL FSI CS; 5 +BN AL FSI NSM; 5 +BN AL FSI ON; 5 +BN AL PDI L; 5 +BN AL PDI EN; 7 +BN AL PDI AN; 7 +BN ES R L; 5 +BN ES R EN; 5 +BN ES R AN; 5 +BN ES AL L; 5 +BN ES AL EN; 5 +BN ES AL AN; 5 +BN ES ES L; 4 +BN ES ES EN; 4 +BN ES ES AN; 4 +BN ES ET L; 4 +BN ES ET AN; 4 +BN ES CS L; 4 +BN ES CS EN; 4 +BN ES CS AN; 4 +BN ES NSM L; 4 +BN ES NSM EN; 4 +BN ES NSM AN; 4 +BN ES S L; 4 +BN ES S EN; 4 +BN ES S AN; 4 +BN ES WS L; 4 +BN ES WS EN; 4 +BN ES WS AN; 4 +BN ES ON L; 4 +BN ES ON EN; 4 +BN ES ON AN; 4 +BN ES LRI L; 4 +BN ES LRI EN; 4 +BN ES LRI ES; 4 +BN ES LRI ET; 4 +BN ES LRI CS; 4 +BN ES LRI NSM; 4 +BN ES LRI ON; 4 +BN ES FSI L; 4 +BN ES FSI EN; 4 +BN ES FSI ES; 4 +BN ES FSI ET; 4 +BN ES FSI CS; 4 +BN ES FSI NSM; 4 +BN ES FSI ON; 4 +BN ES PDI L; 4 +BN ES PDI EN; 4 +BN ES PDI AN; 4 +BN ET R L; 5 +BN ET R EN; 5 +BN ET R AN; 5 +BN ET AL L; 5 +BN ET AL EN; 5 +BN ET AL AN; 5 +BN ET ES L; 4 +BN ET ES EN; 4 +BN ET ES AN; 4 +BN ET ET L; 4 +BN ET ET AN; 4 +BN ET CS L; 4 +BN ET CS EN; 4 +BN ET CS AN; 4 +BN ET NSM L; 4 +BN ET NSM AN; 4 +BN ET S L; 4 +BN ET S EN; 4 +BN ET S AN; 4 +BN ET WS L; 4 +BN ET WS EN; 4 +BN ET WS AN; 4 +BN ET ON L; 4 +BN ET ON EN; 4 +BN ET ON AN; 4 +BN ET LRI L; 4 +BN ET LRI EN; 4 +BN ET LRI ES; 4 +BN ET LRI ET; 4 +BN ET LRI CS; 4 +BN ET LRI NSM; 4 +BN ET LRI ON; 4 +BN ET FSI L; 4 +BN ET FSI EN; 4 +BN ET FSI ES; 4 +BN ET FSI ET; 4 +BN ET FSI CS; 4 +BN ET FSI NSM; 4 +BN ET FSI ON; 4 +BN ET PDI L; 4 +BN ET PDI EN; 4 +BN ET PDI AN; 4 +BN CS R L; 5 +BN CS R EN; 5 +BN CS R AN; 5 +BN CS AL L; 5 +BN CS AL EN; 5 +BN CS AL AN; 5 +BN CS ES L; 4 +BN CS ES EN; 4 +BN CS ES AN; 4 +BN CS ET L; 4 +BN CS ET AN; 4 +BN CS CS L; 4 +BN CS CS EN; 4 +BN CS CS AN; 4 +BN CS NSM L; 4 +BN CS NSM EN; 4 +BN CS NSM AN; 4 +BN CS S L; 4 +BN CS S EN; 4 +BN CS S AN; 4 +BN CS WS L; 4 +BN CS WS EN; 4 +BN CS WS AN; 4 +BN CS ON L; 4 +BN CS ON EN; 4 +BN CS ON AN; 4 +BN CS LRI L; 4 +BN CS LRI EN; 4 +BN CS LRI ES; 4 +BN CS LRI ET; 4 +BN CS LRI CS; 4 +BN CS LRI NSM; 4 +BN CS LRI ON; 4 +BN CS FSI L; 4 +BN CS FSI EN; 4 +BN CS FSI ES; 4 +BN CS FSI ET; 4 +BN CS FSI CS; 4 +BN CS FSI NSM; 4 +BN CS FSI ON; 4 +BN CS PDI L; 4 +BN CS PDI EN; 4 +BN CS PDI AN; 4 +BN NSM R L; 5 +BN NSM R EN; 5 +BN NSM R AN; 5 +BN NSM AL L; 5 +BN NSM AL EN; 5 +BN NSM AL AN; 5 +BN NSM ES L; 4 +BN NSM ES EN; 4 +BN NSM ES AN; 4 +BN NSM ET L; 4 +BN NSM ET AN; 4 +BN NSM CS L; 4 +BN NSM CS EN; 4 +BN NSM CS AN; 4 +BN NSM NSM L; 4 +BN NSM NSM EN; 4 +BN NSM NSM AN; 4 +BN NSM S L; 4 +BN NSM S EN; 4 +BN NSM S AN; 4 +BN NSM WS L; 4 +BN NSM WS EN; 4 +BN NSM WS AN; 4 +BN NSM ON L; 4 +BN NSM ON EN; 4 +BN NSM ON AN; 4 +BN NSM LRI L; 4 +BN NSM LRI EN; 4 +BN NSM LRI ES; 4 +BN NSM LRI ET; 4 +BN NSM LRI CS; 4 +BN NSM LRI NSM; 4 +BN NSM LRI ON; 4 +BN NSM FSI L; 4 +BN NSM FSI EN; 4 +BN NSM FSI ES; 4 +BN NSM FSI ET; 4 +BN NSM FSI CS; 4 +BN NSM FSI NSM; 4 +BN NSM FSI ON; 4 +BN NSM PDI L; 4 +BN NSM PDI EN; 4 +BN NSM PDI AN; 4 +BN S R L; 5 +BN S R EN; 5 +BN S R AN; 5 +BN S AL L; 5 +BN S AL EN; 5 +BN S AL AN; 5 +BN S ES L; 4 +BN S ES EN; 4 +BN S ES AN; 4 +BN S ET L; 4 +BN S ET AN; 4 +BN S CS L; 4 +BN S CS EN; 4 +BN S CS AN; 4 +BN S NSM L; 4 +BN S NSM EN; 4 +BN S NSM AN; 4 +BN S S L; 4 +BN S S EN; 4 +BN S S AN; 4 +BN S WS L; 4 +BN S WS EN; 4 +BN S WS AN; 4 +BN S ON L; 4 +BN S ON EN; 4 +BN S ON AN; 4 +BN S LRI L; 4 +BN S LRI EN; 4 +BN S LRI ES; 4 +BN S LRI ET; 4 +BN S LRI CS; 4 +BN S LRI NSM; 4 +BN S LRI ON; 4 +BN S FSI L; 4 +BN S FSI EN; 4 +BN S FSI ES; 4 +BN S FSI ET; 4 +BN S FSI CS; 4 +BN S FSI NSM; 4 +BN S FSI ON; 4 +BN S PDI L; 4 +BN S PDI EN; 4 +BN S PDI AN; 4 +BN WS R L; 5 +BN WS R EN; 5 +BN WS R AN; 5 +BN WS AL L; 5 +BN WS AL EN; 5 +BN WS AL AN; 5 +BN WS ES L; 4 +BN WS ES EN; 4 +BN WS ES AN; 4 +BN WS ET L; 4 +BN WS ET AN; 4 +BN WS CS L; 4 +BN WS CS EN; 4 +BN WS CS AN; 4 +BN WS NSM L; 4 +BN WS NSM EN; 4 +BN WS NSM AN; 4 +BN WS S L; 4 +BN WS S EN; 4 +BN WS S AN; 4 +BN WS WS L; 4 +BN WS WS EN; 4 +BN WS WS AN; 4 +BN WS ON L; 4 +BN WS ON EN; 4 +BN WS ON AN; 4 +BN WS LRI L; 4 +BN WS LRI EN; 4 +BN WS LRI ES; 4 +BN WS LRI ET; 4 +BN WS LRI CS; 4 +BN WS LRI NSM; 4 +BN WS LRI ON; 4 +BN WS FSI L; 4 +BN WS FSI EN; 4 +BN WS FSI ES; 4 +BN WS FSI ET; 4 +BN WS FSI CS; 4 +BN WS FSI NSM; 4 +BN WS FSI ON; 4 +BN WS PDI L; 4 +BN WS PDI EN; 4 +BN WS PDI AN; 4 +BN ON R L; 5 +BN ON R EN; 5 +BN ON R AN; 5 +BN ON AL L; 5 +BN ON AL EN; 5 +BN ON AL AN; 5 +BN ON ES L; 4 +BN ON ES EN; 4 +BN ON ES AN; 4 +BN ON ET L; 4 +BN ON ET AN; 4 +BN ON CS L; 4 +BN ON CS EN; 4 +BN ON CS AN; 4 +BN ON NSM L; 4 +BN ON NSM EN; 4 +BN ON NSM AN; 4 +BN ON S L; 4 +BN ON S EN; 4 +BN ON S AN; 4 +BN ON WS L; 4 +BN ON WS EN; 4 +BN ON WS AN; 4 +BN ON ON L; 4 +BN ON ON EN; 4 +BN ON ON AN; 4 +BN ON LRI L; 4 +BN ON LRI EN; 4 +BN ON LRI ES; 4 +BN ON LRI ET; 4 +BN ON LRI CS; 4 +BN ON LRI NSM; 4 +BN ON LRI ON; 4 +BN ON FSI L; 4 +BN ON FSI EN; 4 +BN ON FSI ES; 4 +BN ON FSI ET; 4 +BN ON FSI CS; 4 +BN ON FSI NSM; 4 +BN ON FSI ON; 4 +BN ON PDI L; 4 +BN ON PDI EN; 4 +BN ON PDI AN; 4 +BN LRI S L; 4 +BN LRI S EN; 4 +BN LRI S ES; 4 +BN LRI S ET; 4 +BN LRI S CS; 4 +BN LRI S NSM; 4 +BN LRI S ON; 4 +BN LRI PDI L; 4 +BN LRI PDI EN; 4 +BN LRI PDI AN; 4 +BN RLI PDI L; 4 +BN RLI PDI EN; 4 +BN RLI PDI AN; 4 +BN FSI S L; 4 +BN FSI S EN; 4 +BN FSI S ES; 4 +BN FSI S ET; 4 +BN FSI S CS; 4 +BN FSI S NSM; 4 +BN FSI S ON; 4 +BN FSI PDI L; 4 +BN FSI PDI EN; 4 +BN FSI PDI AN; 4 +BN PDI R L; 5 +BN PDI R EN; 5 +BN PDI R AN; 5 +BN PDI AL L; 5 +BN PDI AL EN; 5 +BN PDI AL AN; 5 +BN PDI ES L; 4 +BN PDI ES EN; 4 +BN PDI ES AN; 4 +BN PDI ET L; 4 +BN PDI ET AN; 4 +BN PDI CS L; 4 +BN PDI CS EN; 4 +BN PDI CS AN; 4 +BN PDI NSM L; 4 +BN PDI NSM EN; 4 +BN PDI NSM AN; 4 +BN PDI S L; 4 +BN PDI S EN; 4 +BN PDI S AN; 4 +BN PDI WS L; 4 +BN PDI WS EN; 4 +BN PDI WS AN; 4 +BN PDI ON L; 4 +BN PDI ON EN; 4 +BN PDI ON AN; 4 +BN PDI LRI L; 4 +BN PDI LRI EN; 4 +BN PDI LRI ES; 4 +BN PDI LRI ET; 4 +BN PDI LRI CS; 4 +BN PDI LRI NSM; 4 +BN PDI LRI ON; 4 +BN PDI FSI L; 4 +BN PDI FSI EN; 4 +BN PDI FSI ES; 4 +BN PDI FSI ET; 4 +BN PDI FSI CS; 4 +BN PDI FSI NSM; 4 +BN PDI FSI ON; 4 +BN PDI PDI L; 4 +BN PDI PDI EN; 4 +BN PDI PDI AN; 4 + +#Count: 1494 + +@Levels: x 1 1 3 +@Reorder: 3 2 1 +LRE S S R; 5 +LRE S S AL; 5 +LRE WS S R; 5 +LRE WS S AL; 5 +LRE RLI S R; 4 +LRE RLI S AL; 4 +LRE RLI S ES; 4 +LRE RLI S ET; 4 +LRE RLI S CS; 4 +LRE RLI S NSM; 4 +LRE RLI S ON; 4 +LRE FSI S R; 4 +LRE FSI S AL; 4 +LRE PDI S R; 5 +LRE PDI S AL; 5 +LRO RLI S R; 4 +LRO RLI S AL; 4 +LRO RLI S ES; 4 +LRO RLI S ET; 4 +LRO RLI S CS; 4 +LRO RLI S NSM; 4 +LRO RLI S ON; 4 +LRO FSI S R; 4 +LRO FSI S AL; 4 +RLE R LRI R; 2 +RLE R LRI AL; 2 +RLE R RLI R; 2 +RLE R RLI AL; 2 +RLE R RLI ES; 2 +RLE R RLI ET; 2 +RLE R RLI CS; 2 +RLE R RLI NSM; 2 +RLE R RLI ON; 2 +RLE R FSI R; 2 +RLE R FSI AL; 2 +RLE AL LRI R; 2 +RLE AL LRI AL; 2 +RLE AL RLI R; 2 +RLE AL RLI AL; 2 +RLE AL RLI ES; 2 +RLE AL RLI ET; 2 +RLE AL RLI CS; 2 +RLE AL RLI NSM; 2 +RLE AL RLI ON; 2 +RLE AL FSI R; 2 +RLE AL FSI AL; 2 +RLE ES LRI R; 3 +RLE ES LRI AL; 3 +RLE ES RLI R; 3 +RLE ES RLI AL; 3 +RLE ES RLI ES; 3 +RLE ES RLI ET; 3 +RLE ES RLI CS; 3 +RLE ES RLI NSM; 3 +RLE ES RLI ON; 3 +RLE ES FSI R; 3 +RLE ES FSI AL; 3 +RLE ET LRI R; 3 +RLE ET LRI AL; 3 +RLE ET RLI R; 3 +RLE ET RLI AL; 3 +RLE ET RLI ES; 3 +RLE ET RLI ET; 3 +RLE ET RLI CS; 3 +RLE ET RLI NSM; 3 +RLE ET RLI ON; 3 +RLE ET FSI R; 3 +RLE ET FSI AL; 3 +RLE CS LRI R; 3 +RLE CS LRI AL; 3 +RLE CS RLI R; 3 +RLE CS RLI AL; 3 +RLE CS RLI ES; 3 +RLE CS RLI ET; 3 +RLE CS RLI CS; 3 +RLE CS RLI NSM; 3 +RLE CS RLI ON; 3 +RLE CS FSI R; 3 +RLE CS FSI AL; 3 +RLE NSM LRI R; 3 +RLE NSM LRI AL; 3 +RLE NSM RLI R; 3 +RLE NSM RLI AL; 3 +RLE NSM RLI ES; 3 +RLE NSM RLI ET; 3 +RLE NSM RLI CS; 3 +RLE NSM RLI NSM; 3 +RLE NSM RLI ON; 3 +RLE NSM FSI R; 3 +RLE NSM FSI AL; 3 +RLE S S R; 5 +RLE S S AL; 5 +RLE S S ES; 4 +RLE S S ET; 4 +RLE S S CS; 4 +RLE S S NSM; 4 +RLE S S ON; 4 +RLE WS S R; 5 +RLE WS S AL; 5 +RLE WS S ES; 4 +RLE WS S ET; 4 +RLE WS S CS; 4 +RLE WS S NSM; 4 +RLE WS S ON; 4 +RLE WS LRI R; 3 +RLE WS LRI AL; 3 +RLE WS RLI R; 3 +RLE WS RLI AL; 3 +RLE WS RLI ES; 3 +RLE WS RLI ET; 3 +RLE WS RLI CS; 3 +RLE WS RLI NSM; 3 +RLE WS RLI ON; 3 +RLE WS FSI R; 3 +RLE WS FSI AL; 3 +RLE ON LRI R; 3 +RLE ON LRI AL; 3 +RLE ON RLI R; 3 +RLE ON RLI AL; 3 +RLE ON RLI ES; 3 +RLE ON RLI ET; 3 +RLE ON RLI CS; 3 +RLE ON RLI NSM; 3 +RLE ON RLI ON; 3 +RLE ON FSI R; 3 +RLE ON FSI AL; 3 +RLE PDI S R; 5 +RLE PDI S AL; 5 +RLE PDI S ES; 4 +RLE PDI S ET; 4 +RLE PDI S CS; 4 +RLE PDI S NSM; 4 +RLE PDI S ON; 4 +RLE PDI LRI R; 3 +RLE PDI LRI AL; 3 +RLE PDI RLI R; 3 +RLE PDI RLI AL; 3 +RLE PDI RLI ES; 3 +RLE PDI RLI ET; 3 +RLE PDI RLI CS; 3 +RLE PDI RLI NSM; 3 +RLE PDI RLI ON; 3 +RLE PDI FSI R; 3 +RLE PDI FSI AL; 3 +RLO L LRI R; 3 +RLO L LRI AL; 3 +RLO L RLI R; 3 +RLO L RLI AL; 3 +RLO L RLI ES; 3 +RLO L RLI ET; 3 +RLO L RLI CS; 3 +RLO L RLI NSM; 3 +RLO L RLI ON; 3 +RLO L FSI R; 3 +RLO L FSI AL; 3 +RLO R LRI R; 2 +RLO R LRI AL; 2 +RLO R RLI R; 2 +RLO R RLI AL; 2 +RLO R RLI ES; 2 +RLO R RLI ET; 2 +RLO R RLI CS; 2 +RLO R RLI NSM; 2 +RLO R RLI ON; 2 +RLO R FSI R; 2 +RLO R FSI AL; 2 +RLO AL LRI R; 2 +RLO AL LRI AL; 2 +RLO AL RLI R; 2 +RLO AL RLI AL; 2 +RLO AL RLI ES; 2 +RLO AL RLI ET; 2 +RLO AL RLI CS; 2 +RLO AL RLI NSM; 2 +RLO AL RLI ON; 2 +RLO AL FSI R; 2 +RLO AL FSI AL; 2 +RLO EN LRI R; 3 +RLO EN LRI AL; 3 +RLO EN RLI R; 3 +RLO EN RLI AL; 3 +RLO EN RLI ES; 3 +RLO EN RLI ET; 3 +RLO EN RLI CS; 3 +RLO EN RLI NSM; 3 +RLO EN RLI ON; 3 +RLO EN FSI R; 3 +RLO EN FSI AL; 3 +RLO ES LRI R; 3 +RLO ES LRI AL; 3 +RLO ES RLI R; 3 +RLO ES RLI AL; 3 +RLO ES RLI ES; 3 +RLO ES RLI ET; 3 +RLO ES RLI CS; 3 +RLO ES RLI NSM; 3 +RLO ES RLI ON; 3 +RLO ES FSI R; 3 +RLO ES FSI AL; 3 +RLO ET LRI R; 3 +RLO ET LRI AL; 3 +RLO ET RLI R; 3 +RLO ET RLI AL; 3 +RLO ET RLI ES; 3 +RLO ET RLI ET; 3 +RLO ET RLI CS; 3 +RLO ET RLI NSM; 3 +RLO ET RLI ON; 3 +RLO ET FSI R; 3 +RLO ET FSI AL; 3 +RLO AN LRI R; 3 +RLO AN LRI AL; 3 +RLO AN RLI R; 3 +RLO AN RLI AL; 3 +RLO AN RLI ES; 3 +RLO AN RLI ET; 3 +RLO AN RLI CS; 3 +RLO AN RLI NSM; 3 +RLO AN RLI ON; 3 +RLO AN FSI R; 3 +RLO AN FSI AL; 3 +RLO CS LRI R; 3 +RLO CS LRI AL; 3 +RLO CS RLI R; 3 +RLO CS RLI AL; 3 +RLO CS RLI ES; 3 +RLO CS RLI ET; 3 +RLO CS RLI CS; 3 +RLO CS RLI NSM; 3 +RLO CS RLI ON; 3 +RLO CS FSI R; 3 +RLO CS FSI AL; 3 +RLO NSM LRI R; 3 +RLO NSM LRI AL; 3 +RLO NSM RLI R; 3 +RLO NSM RLI AL; 3 +RLO NSM RLI ES; 3 +RLO NSM RLI ET; 3 +RLO NSM RLI CS; 3 +RLO NSM RLI NSM; 3 +RLO NSM RLI ON; 3 +RLO NSM FSI R; 3 +RLO NSM FSI AL; 3 +RLO S S L; 4 +RLO S S R; 5 +RLO S S AL; 5 +RLO S S EN; 4 +RLO S S ES; 4 +RLO S S ET; 4 +RLO S S AN; 4 +RLO S S CS; 4 +RLO S S NSM; 4 +RLO S S ON; 4 +RLO WS S L; 4 +RLO WS S R; 5 +RLO WS S AL; 5 +RLO WS S EN; 4 +RLO WS S ES; 4 +RLO WS S ET; 4 +RLO WS S AN; 4 +RLO WS S CS; 4 +RLO WS S NSM; 4 +RLO WS S ON; 4 +RLO WS LRI R; 3 +RLO WS LRI AL; 3 +RLO WS RLI R; 3 +RLO WS RLI AL; 3 +RLO WS RLI ES; 3 +RLO WS RLI ET; 3 +RLO WS RLI CS; 3 +RLO WS RLI NSM; 3 +RLO WS RLI ON; 3 +RLO WS FSI R; 3 +RLO WS FSI AL; 3 +RLO ON LRI R; 3 +RLO ON LRI AL; 3 +RLO ON RLI R; 3 +RLO ON RLI AL; 3 +RLO ON RLI ES; 3 +RLO ON RLI ET; 3 +RLO ON RLI CS; 3 +RLO ON RLI NSM; 3 +RLO ON RLI ON; 3 +RLO ON FSI R; 3 +RLO ON FSI AL; 3 +RLO PDI S L; 4 +RLO PDI S R; 5 +RLO PDI S AL; 5 +RLO PDI S EN; 4 +RLO PDI S ES; 4 +RLO PDI S ET; 4 +RLO PDI S AN; 4 +RLO PDI S CS; 4 +RLO PDI S NSM; 4 +RLO PDI S ON; 4 +RLO PDI LRI R; 3 +RLO PDI LRI AL; 3 +RLO PDI RLI R; 3 +RLO PDI RLI AL; 3 +RLO PDI RLI ES; 3 +RLO PDI RLI ET; 3 +RLO PDI RLI CS; 3 +RLO PDI RLI NSM; 3 +RLO PDI RLI ON; 3 +RLO PDI FSI R; 3 +RLO PDI FSI AL; 3 +PDF R LRI R; 5 +PDF R LRI AL; 5 +PDF R RLI R; 5 +PDF R RLI AL; 5 +PDF R RLI ES; 5 +PDF R RLI ET; 5 +PDF R RLI CS; 5 +PDF R RLI NSM; 5 +PDF R RLI ON; 5 +PDF R FSI R; 5 +PDF R FSI AL; 5 +PDF AL LRI R; 5 +PDF AL LRI AL; 5 +PDF AL RLI R; 5 +PDF AL RLI AL; 5 +PDF AL RLI ES; 5 +PDF AL RLI ET; 5 +PDF AL RLI CS; 5 +PDF AL RLI NSM; 5 +PDF AL RLI ON; 5 +PDF AL FSI R; 5 +PDF AL FSI AL; 5 +PDF ES LRI R; 4 +PDF ES LRI AL; 4 +PDF ES RLI R; 4 +PDF ES RLI AL; 4 +PDF ES RLI ES; 4 +PDF ES RLI ET; 4 +PDF ES RLI CS; 4 +PDF ES RLI NSM; 4 +PDF ES RLI ON; 4 +PDF ES FSI R; 4 +PDF ES FSI AL; 4 +PDF ET LRI R; 4 +PDF ET LRI AL; 4 +PDF ET RLI R; 4 +PDF ET RLI AL; 4 +PDF ET RLI ES; 4 +PDF ET RLI ET; 4 +PDF ET RLI CS; 4 +PDF ET RLI NSM; 4 +PDF ET RLI ON; 4 +PDF ET FSI R; 4 +PDF ET FSI AL; 4 +PDF CS LRI R; 4 +PDF CS LRI AL; 4 +PDF CS RLI R; 4 +PDF CS RLI AL; 4 +PDF CS RLI ES; 4 +PDF CS RLI ET; 4 +PDF CS RLI CS; 4 +PDF CS RLI NSM; 4 +PDF CS RLI ON; 4 +PDF CS FSI R; 4 +PDF CS FSI AL; 4 +PDF NSM LRI R; 4 +PDF NSM LRI AL; 4 +PDF NSM RLI R; 4 +PDF NSM RLI AL; 4 +PDF NSM RLI ES; 4 +PDF NSM RLI ET; 4 +PDF NSM RLI CS; 4 +PDF NSM RLI NSM; 4 +PDF NSM RLI ON; 4 +PDF NSM FSI R; 4 +PDF NSM FSI AL; 4 +PDF S LRI R; 4 +PDF S LRI AL; 4 +PDF S RLI R; 4 +PDF S RLI AL; 4 +PDF S RLI ES; 4 +PDF S RLI ET; 4 +PDF S RLI CS; 4 +PDF S RLI NSM; 4 +PDF S RLI ON; 4 +PDF S FSI R; 4 +PDF S FSI AL; 4 +PDF WS LRI R; 4 +PDF WS LRI AL; 4 +PDF WS RLI R; 4 +PDF WS RLI AL; 4 +PDF WS RLI ES; 4 +PDF WS RLI ET; 4 +PDF WS RLI CS; 4 +PDF WS RLI NSM; 4 +PDF WS RLI ON; 4 +PDF WS FSI R; 4 +PDF WS FSI AL; 4 +PDF ON LRI R; 4 +PDF ON LRI AL; 4 +PDF ON RLI R; 4 +PDF ON RLI AL; 4 +PDF ON RLI ES; 4 +PDF ON RLI ET; 4 +PDF ON RLI CS; 4 +PDF ON RLI NSM; 4 +PDF ON RLI ON; 4 +PDF ON FSI R; 4 +PDF ON FSI AL; 4 +PDF LRI S R; 4 +PDF LRI S AL; 4 +PDF RLI S R; 4 +PDF RLI S AL; 4 +PDF RLI S ES; 4 +PDF RLI S ET; 4 +PDF RLI S CS; 4 +PDF RLI S NSM; 4 +PDF RLI S ON; 4 +PDF FSI S R; 4 +PDF FSI S AL; 4 +PDF PDI LRI R; 4 +PDF PDI LRI AL; 4 +PDF PDI RLI R; 4 +PDF PDI RLI AL; 4 +PDF PDI RLI ES; 4 +PDF PDI RLI ET; 4 +PDF PDI RLI CS; 4 +PDF PDI RLI NSM; 4 +PDF PDI RLI ON; 4 +PDF PDI FSI R; 4 +PDF PDI FSI AL; 4 +BN R LRI R; 5 +BN R LRI AL; 5 +BN R RLI R; 5 +BN R RLI AL; 5 +BN R RLI ES; 5 +BN R RLI ET; 5 +BN R RLI CS; 5 +BN R RLI NSM; 5 +BN R RLI ON; 5 +BN R FSI R; 5 +BN R FSI AL; 5 +BN AL LRI R; 5 +BN AL LRI AL; 5 +BN AL RLI R; 5 +BN AL RLI AL; 5 +BN AL RLI ES; 5 +BN AL RLI ET; 5 +BN AL RLI CS; 5 +BN AL RLI NSM; 5 +BN AL RLI ON; 5 +BN AL FSI R; 5 +BN AL FSI AL; 5 +BN ES LRI R; 4 +BN ES LRI AL; 4 +BN ES RLI R; 4 +BN ES RLI AL; 4 +BN ES RLI ES; 4 +BN ES RLI ET; 4 +BN ES RLI CS; 4 +BN ES RLI NSM; 4 +BN ES RLI ON; 4 +BN ES FSI R; 4 +BN ES FSI AL; 4 +BN ET LRI R; 4 +BN ET LRI AL; 4 +BN ET RLI R; 4 +BN ET RLI AL; 4 +BN ET RLI ES; 4 +BN ET RLI ET; 4 +BN ET RLI CS; 4 +BN ET RLI NSM; 4 +BN ET RLI ON; 4 +BN ET FSI R; 4 +BN ET FSI AL; 4 +BN CS LRI R; 4 +BN CS LRI AL; 4 +BN CS RLI R; 4 +BN CS RLI AL; 4 +BN CS RLI ES; 4 +BN CS RLI ET; 4 +BN CS RLI CS; 4 +BN CS RLI NSM; 4 +BN CS RLI ON; 4 +BN CS FSI R; 4 +BN CS FSI AL; 4 +BN NSM LRI R; 4 +BN NSM LRI AL; 4 +BN NSM RLI R; 4 +BN NSM RLI AL; 4 +BN NSM RLI ES; 4 +BN NSM RLI ET; 4 +BN NSM RLI CS; 4 +BN NSM RLI NSM; 4 +BN NSM RLI ON; 4 +BN NSM FSI R; 4 +BN NSM FSI AL; 4 +BN S LRI R; 4 +BN S LRI AL; 4 +BN S RLI R; 4 +BN S RLI AL; 4 +BN S RLI ES; 4 +BN S RLI ET; 4 +BN S RLI CS; 4 +BN S RLI NSM; 4 +BN S RLI ON; 4 +BN S FSI R; 4 +BN S FSI AL; 4 +BN WS LRI R; 4 +BN WS LRI AL; 4 +BN WS RLI R; 4 +BN WS RLI AL; 4 +BN WS RLI ES; 4 +BN WS RLI ET; 4 +BN WS RLI CS; 4 +BN WS RLI NSM; 4 +BN WS RLI ON; 4 +BN WS FSI R; 4 +BN WS FSI AL; 4 +BN ON LRI R; 4 +BN ON LRI AL; 4 +BN ON RLI R; 4 +BN ON RLI AL; 4 +BN ON RLI ES; 4 +BN ON RLI ET; 4 +BN ON RLI CS; 4 +BN ON RLI NSM; 4 +BN ON RLI ON; 4 +BN ON FSI R; 4 +BN ON FSI AL; 4 +BN LRI S R; 4 +BN LRI S AL; 4 +BN RLI S R; 4 +BN RLI S AL; 4 +BN RLI S ES; 4 +BN RLI S ET; 4 +BN RLI S CS; 4 +BN RLI S NSM; 4 +BN RLI S ON; 4 +BN FSI S R; 4 +BN FSI S AL; 4 +BN PDI LRI R; 4 +BN PDI LRI AL; 4 +BN PDI RLI R; 4 +BN PDI RLI AL; 4 +BN PDI RLI ES; 4 +BN PDI RLI ET; 4 +BN PDI RLI CS; 4 +BN PDI RLI NSM; 4 +BN PDI RLI ON; 4 +BN PDI FSI R; 4 +BN PDI FSI AL; 4 + +#Count: 548 + +@Levels: x 1 1 4 +@Reorder: 3 2 1 +LRE S S AN; 4 +LRE WS S AN; 4 +LRE LRI S L; 4 +LRE LRI S EN; 4 +LRE LRI S ES; 4 +LRE LRI S ET; 4 +LRE LRI S CS; 4 +LRE LRI S NSM; 4 +LRE LRI S ON; 4 +LRE RLI S L; 4 +LRE RLI S EN; 4 +LRE RLI S AN; 4 +LRE FSI S L; 4 +LRE FSI S EN; 4 +LRE FSI S ES; 4 +LRE FSI S ET; 4 +LRE FSI S CS; 4 +LRE FSI S NSM; 4 +LRE FSI S ON; 4 +LRE PDI S AN; 4 +LRO LRI S L; 4 +LRO LRI S EN; 4 +LRO LRI S ES; 4 +LRO LRI S ET; 4 +LRO LRI S CS; 4 +LRO LRI S NSM; 4 +LRO LRI S ON; 4 +LRO RLI S L; 4 +LRO RLI S EN; 4 +LRO RLI S AN; 4 +LRO FSI S L; 4 +LRO FSI S EN; 4 +LRO FSI S ES; 4 +LRO FSI S ET; 4 +LRO FSI S CS; 4 +LRO FSI S NSM; 4 +LRO FSI S ON; 4 +RLE R LRI AN; 2 +RLE R RLI L; 2 +RLE R RLI EN; 2 +RLE R RLI AN; 2 +RLE R FSI AN; 2 +RLE AL LRI AN; 2 +RLE AL RLI L; 2 +RLE AL RLI EN; 2 +RLE AL RLI AN; 2 +RLE AL FSI AN; 2 +RLE ES LRI AN; 3 +RLE ES RLI L; 3 +RLE ES RLI EN; 3 +RLE ES RLI AN; 3 +RLE ES FSI AN; 3 +RLE ET LRI AN; 3 +RLE ET RLI L; 3 +RLE ET RLI EN; 3 +RLE ET RLI AN; 3 +RLE ET FSI AN; 3 +RLE CS LRI AN; 3 +RLE CS RLI L; 3 +RLE CS RLI EN; 3 +RLE CS RLI AN; 3 +RLE CS FSI AN; 3 +RLE NSM LRI AN; 3 +RLE NSM RLI L; 3 +RLE NSM RLI EN; 3 +RLE NSM RLI AN; 3 +RLE NSM FSI AN; 3 +RLE S S L; 4 +RLE S S EN; 4 +RLE S S AN; 4 +RLE WS S L; 4 +RLE WS S EN; 4 +RLE WS S AN; 4 +RLE WS LRI AN; 3 +RLE WS RLI L; 3 +RLE WS RLI EN; 3 +RLE WS RLI AN; 3 +RLE WS FSI AN; 3 +RLE ON LRI AN; 3 +RLE ON RLI L; 3 +RLE ON RLI EN; 3 +RLE ON RLI AN; 3 +RLE ON FSI AN; 3 +RLE LRI S L; 4 +RLE LRI S EN; 4 +RLE LRI S ES; 4 +RLE LRI S ET; 4 +RLE LRI S CS; 4 +RLE LRI S NSM; 4 +RLE LRI S ON; 4 +RLE FSI S L; 4 +RLE FSI S EN; 4 +RLE FSI S ES; 4 +RLE FSI S ET; 4 +RLE FSI S CS; 4 +RLE FSI S NSM; 4 +RLE FSI S ON; 4 +RLE PDI S L; 4 +RLE PDI S EN; 4 +RLE PDI S AN; 4 +RLE PDI LRI AN; 3 +RLE PDI RLI L; 3 +RLE PDI RLI EN; 3 +RLE PDI RLI AN; 3 +RLE PDI FSI AN; 3 +RLO L LRI AN; 3 +RLO L RLI L; 3 +RLO L RLI EN; 3 +RLO L RLI AN; 3 +RLO L FSI AN; 3 +RLO R LRI AN; 2 +RLO R RLI L; 2 +RLO R RLI EN; 2 +RLO R RLI AN; 2 +RLO R FSI AN; 2 +RLO AL LRI AN; 2 +RLO AL RLI L; 2 +RLO AL RLI EN; 2 +RLO AL RLI AN; 2 +RLO AL FSI AN; 2 +RLO EN LRI AN; 3 +RLO EN RLI L; 3 +RLO EN RLI EN; 3 +RLO EN RLI AN; 3 +RLO EN FSI AN; 3 +RLO ES LRI AN; 3 +RLO ES RLI L; 3 +RLO ES RLI EN; 3 +RLO ES RLI AN; 3 +RLO ES FSI AN; 3 +RLO ET LRI AN; 3 +RLO ET RLI L; 3 +RLO ET RLI EN; 3 +RLO ET RLI AN; 3 +RLO ET FSI AN; 3 +RLO AN LRI AN; 3 +RLO AN RLI L; 3 +RLO AN RLI EN; 3 +RLO AN RLI AN; 3 +RLO AN FSI AN; 3 +RLO CS LRI AN; 3 +RLO CS RLI L; 3 +RLO CS RLI EN; 3 +RLO CS RLI AN; 3 +RLO CS FSI AN; 3 +RLO NSM LRI AN; 3 +RLO NSM RLI L; 3 +RLO NSM RLI EN; 3 +RLO NSM RLI AN; 3 +RLO NSM FSI AN; 3 +RLO WS LRI AN; 3 +RLO WS RLI L; 3 +RLO WS RLI EN; 3 +RLO WS RLI AN; 3 +RLO WS FSI AN; 3 +RLO ON LRI AN; 3 +RLO ON RLI L; 3 +RLO ON RLI EN; 3 +RLO ON RLI AN; 3 +RLO ON FSI AN; 3 +RLO LRI S L; 4 +RLO LRI S EN; 4 +RLO LRI S ES; 4 +RLO LRI S ET; 4 +RLO LRI S CS; 4 +RLO LRI S NSM; 4 +RLO LRI S ON; 4 +RLO FSI S L; 4 +RLO FSI S EN; 4 +RLO FSI S ES; 4 +RLO FSI S ET; 4 +RLO FSI S CS; 4 +RLO FSI S NSM; 4 +RLO FSI S ON; 4 +RLO PDI LRI AN; 3 +RLO PDI RLI L; 3 +RLO PDI RLI EN; 3 +RLO PDI RLI AN; 3 +RLO PDI FSI AN; 3 +PDF R LRI AN; 5 +PDF R RLI L; 5 +PDF R RLI EN; 5 +PDF R RLI AN; 5 +PDF R FSI AN; 5 +PDF AL LRI AN; 5 +PDF AL RLI L; 5 +PDF AL RLI EN; 5 +PDF AL RLI AN; 5 +PDF AL FSI AN; 5 +PDF ES LRI AN; 4 +PDF ES RLI L; 4 +PDF ES RLI EN; 4 +PDF ES RLI AN; 4 +PDF ES FSI AN; 4 +PDF ET LRI AN; 4 +PDF ET RLI L; 4 +PDF ET RLI EN; 4 +PDF ET RLI AN; 4 +PDF ET FSI AN; 4 +PDF CS LRI AN; 4 +PDF CS RLI L; 4 +PDF CS RLI EN; 4 +PDF CS RLI AN; 4 +PDF CS FSI AN; 4 +PDF NSM LRI AN; 4 +PDF NSM RLI L; 4 +PDF NSM RLI EN; 4 +PDF NSM RLI AN; 4 +PDF NSM FSI AN; 4 +PDF S LRI AN; 4 +PDF S RLI L; 4 +PDF S RLI EN; 4 +PDF S RLI AN; 4 +PDF S FSI AN; 4 +PDF WS LRI AN; 4 +PDF WS RLI L; 4 +PDF WS RLI EN; 4 +PDF WS RLI AN; 4 +PDF WS FSI AN; 4 +PDF ON LRI AN; 4 +PDF ON RLI L; 4 +PDF ON RLI EN; 4 +PDF ON RLI AN; 4 +PDF ON FSI AN; 4 +PDF LRI S AN; 4 +PDF RLI S L; 4 +PDF RLI S EN; 4 +PDF RLI S AN; 4 +PDF FSI S AN; 4 +PDF PDI LRI AN; 4 +PDF PDI RLI L; 4 +PDF PDI RLI EN; 4 +PDF PDI RLI AN; 4 +PDF PDI FSI AN; 4 +BN R LRI AN; 5 +BN R RLI L; 5 +BN R RLI EN; 5 +BN R RLI AN; 5 +BN R FSI AN; 5 +BN AL LRI AN; 5 +BN AL RLI L; 5 +BN AL RLI EN; 5 +BN AL RLI AN; 5 +BN AL FSI AN; 5 +BN ES LRI AN; 4 +BN ES RLI L; 4 +BN ES RLI EN; 4 +BN ES RLI AN; 4 +BN ES FSI AN; 4 +BN ET LRI AN; 4 +BN ET RLI L; 4 +BN ET RLI EN; 4 +BN ET RLI AN; 4 +BN ET FSI AN; 4 +BN CS LRI AN; 4 +BN CS RLI L; 4 +BN CS RLI EN; 4 +BN CS RLI AN; 4 +BN CS FSI AN; 4 +BN NSM LRI AN; 4 +BN NSM RLI L; 4 +BN NSM RLI EN; 4 +BN NSM RLI AN; 4 +BN NSM FSI AN; 4 +BN S LRI AN; 4 +BN S RLI L; 4 +BN S RLI EN; 4 +BN S RLI AN; 4 +BN S FSI AN; 4 +BN WS LRI AN; 4 +BN WS RLI L; 4 +BN WS RLI EN; 4 +BN WS RLI AN; 4 +BN WS FSI AN; 4 +BN ON LRI AN; 4 +BN ON RLI L; 4 +BN ON RLI EN; 4 +BN ON RLI AN; 4 +BN ON FSI AN; 4 +BN LRI S AN; 4 +BN RLI S L; 4 +BN RLI S EN; 4 +BN RLI S AN; 4 +BN FSI S AN; 4 +BN PDI LRI AN; 4 +BN PDI RLI L; 4 +BN PDI RLI EN; 4 +BN PDI RLI AN; 4 +BN PDI FSI AN; 4 + +#Count: 289 + +@Levels: x 1 1 5 +@Reorder: 3 2 1 +LRE LRI S R; 4 +LRE LRI S AL; 4 +LRO LRI S R; 4 +LRO LRI S AL; 4 +RLE LRI S R; 4 +RLE LRI S AL; 4 +RLE RLI S R; 4 +RLE RLI S AL; 4 +RLE RLI S ES; 4 +RLE RLI S ET; 4 +RLE RLI S CS; 4 +RLE RLI S NSM; 4 +RLE RLI S ON; 4 +RLE FSI S R; 4 +RLE FSI S AL; 4 +RLO LRI S R; 4 +RLO LRI S AL; 4 +RLO RLI S R; 4 +RLO RLI S AL; 4 +RLO RLI S ES; 4 +RLO RLI S ET; 4 +RLO RLI S CS; 4 +RLO RLI S NSM; 4 +RLO RLI S ON; 4 +RLO FSI S R; 4 +RLO FSI S AL; 4 + +#Count: 26 + +@Levels: x 1 1 6 +@Reorder: 3 2 1 +LRE LRI S AN; 4 +LRE FSI S AN; 4 +LRO LRI S AN; 4 +LRO FSI S AN; 4 +RLE LRI S AN; 4 +RLE RLI S L; 4 +RLE RLI S EN; 4 +RLE RLI S AN; 4 +RLE FSI S AN; 4 +RLO LRI S AN; 4 +RLO RLI S L; 4 +RLO RLI S EN; 4 +RLO RLI S AN; 4 +RLO FSI S AN; 4 + +#Count: 14 + +@Levels: x 1 2 0 +@Reorder: 2 1 3 +RLE R L B; 2 +RLE R L S; 2 +RLE R L WS; 2 +RLE R L LRI; 2 +RLE R L RLI; 2 +RLE R L FSI; 2 +RLE R L PDI; 2 +RLE R EN B; 2 +RLE R EN S; 2 +RLE R EN WS; 2 +RLE R EN LRI; 2 +RLE R EN RLI; 2 +RLE R EN FSI; 2 +RLE R EN PDI; 2 +RLE R AN B; 2 +RLE R AN S; 2 +RLE R AN WS; 2 +RLE R AN LRI; 2 +RLE R AN RLI; 2 +RLE R AN FSI; 2 +RLE R AN PDI; 2 +RLE AL L B; 2 +RLE AL L S; 2 +RLE AL L WS; 2 +RLE AL L LRI; 2 +RLE AL L RLI; 2 +RLE AL L FSI; 2 +RLE AL L PDI; 2 +RLE AL EN B; 2 +RLE AL EN S; 2 +RLE AL EN WS; 2 +RLE AL EN LRI; 2 +RLE AL EN RLI; 2 +RLE AL EN FSI; 2 +RLE AL EN PDI; 2 +RLE AL AN B; 2 +RLE AL AN S; 2 +RLE AL AN WS; 2 +RLE AL AN LRI; 2 +RLE AL AN RLI; 2 +RLE AL AN FSI; 2 +RLE AL AN PDI; 2 +RLE ES L B; 3 +RLE ES L S; 3 +RLE ES L WS; 3 +RLE ES L LRI; 3 +RLE ES L RLI; 3 +RLE ES L FSI; 3 +RLE ES L PDI; 3 +RLE ES EN B; 3 +RLE ES EN S; 3 +RLE ES EN WS; 3 +RLE ES EN LRI; 3 +RLE ES EN RLI; 3 +RLE ES EN FSI; 3 +RLE ES EN PDI; 3 +RLE ES AN B; 3 +RLE ES AN S; 3 +RLE ES AN WS; 3 +RLE ES AN LRI; 3 +RLE ES AN RLI; 3 +RLE ES AN FSI; 3 +RLE ES AN PDI; 3 +RLE ET L B; 3 +RLE ET L S; 3 +RLE ET L WS; 3 +RLE ET L LRI; 3 +RLE ET L RLI; 3 +RLE ET L FSI; 3 +RLE ET L PDI; 3 +RLE ET AN B; 3 +RLE ET AN S; 3 +RLE ET AN WS; 3 +RLE ET AN LRI; 3 +RLE ET AN RLI; 3 +RLE ET AN FSI; 3 +RLE ET AN PDI; 3 +RLE CS L B; 3 +RLE CS L S; 3 +RLE CS L WS; 3 +RLE CS L LRI; 3 +RLE CS L RLI; 3 +RLE CS L FSI; 3 +RLE CS L PDI; 3 +RLE CS EN B; 3 +RLE CS EN S; 3 +RLE CS EN WS; 3 +RLE CS EN LRI; 3 +RLE CS EN RLI; 3 +RLE CS EN FSI; 3 +RLE CS EN PDI; 3 +RLE CS AN B; 3 +RLE CS AN S; 3 +RLE CS AN WS; 3 +RLE CS AN LRI; 3 +RLE CS AN RLI; 3 +RLE CS AN FSI; 3 +RLE CS AN PDI; 3 +RLE NSM L B; 3 +RLE NSM L S; 3 +RLE NSM L WS; 3 +RLE NSM L LRI; 3 +RLE NSM L RLI; 3 +RLE NSM L FSI; 3 +RLE NSM L PDI; 3 +RLE NSM EN B; 3 +RLE NSM EN S; 3 +RLE NSM EN WS; 3 +RLE NSM EN LRI; 3 +RLE NSM EN RLI; 3 +RLE NSM EN FSI; 3 +RLE NSM EN PDI; 3 +RLE NSM AN B; 3 +RLE NSM AN S; 3 +RLE NSM AN WS; 3 +RLE NSM AN LRI; 3 +RLE NSM AN RLI; 3 +RLE NSM AN FSI; 3 +RLE NSM AN PDI; 3 +RLE WS L B; 3 +RLE WS L S; 3 +RLE WS L WS; 3 +RLE WS L LRI; 3 +RLE WS L RLI; 3 +RLE WS L FSI; 3 +RLE WS L PDI; 3 +RLE WS EN B; 3 +RLE WS EN S; 3 +RLE WS EN WS; 3 +RLE WS EN LRI; 3 +RLE WS EN RLI; 3 +RLE WS EN FSI; 3 +RLE WS EN PDI; 3 +RLE WS AN B; 3 +RLE WS AN S; 3 +RLE WS AN WS; 3 +RLE WS AN LRI; 3 +RLE WS AN RLI; 3 +RLE WS AN FSI; 3 +RLE WS AN PDI; 3 +RLE ON L B; 3 +RLE ON L S; 3 +RLE ON L WS; 3 +RLE ON L LRI; 3 +RLE ON L RLI; 3 +RLE ON L FSI; 3 +RLE ON L PDI; 3 +RLE ON EN B; 3 +RLE ON EN S; 3 +RLE ON EN WS; 3 +RLE ON EN LRI; 3 +RLE ON EN RLI; 3 +RLE ON EN FSI; 3 +RLE ON EN PDI; 3 +RLE ON AN B; 3 +RLE ON AN S; 3 +RLE ON AN WS; 3 +RLE ON AN LRI; 3 +RLE ON AN RLI; 3 +RLE ON AN FSI; 3 +RLE ON AN PDI; 3 +RLE LRI L B; 3 +RLE LRI L S; 3 +RLE LRI L WS; 3 +RLE LRI L LRI; 3 +RLE LRI L RLI; 3 +RLE LRI L FSI; 3 +RLE LRI L PDI; 3 +RLE LRI EN B; 3 +RLE LRI EN S; 3 +RLE LRI EN WS; 3 +RLE LRI EN LRI; 3 +RLE LRI EN RLI; 3 +RLE LRI EN FSI; 3 +RLE LRI EN PDI; 3 +RLE LRI ES B; 3 +RLE LRI ES S; 3 +RLE LRI ES WS; 3 +RLE LRI ES LRI; 3 +RLE LRI ES RLI; 3 +RLE LRI ES FSI; 3 +RLE LRI ES PDI; 3 +RLE LRI ET B; 3 +RLE LRI ET S; 3 +RLE LRI ET WS; 3 +RLE LRI ET LRI; 3 +RLE LRI ET RLI; 3 +RLE LRI ET FSI; 3 +RLE LRI ET PDI; 3 +RLE LRI CS B; 3 +RLE LRI CS S; 3 +RLE LRI CS WS; 3 +RLE LRI CS LRI; 3 +RLE LRI CS RLI; 3 +RLE LRI CS FSI; 3 +RLE LRI CS PDI; 3 +RLE LRI NSM B; 3 +RLE LRI NSM S; 3 +RLE LRI NSM WS; 3 +RLE LRI NSM LRI; 3 +RLE LRI NSM RLI; 3 +RLE LRI NSM FSI; 3 +RLE LRI NSM PDI; 3 +RLE LRI ON B; 3 +RLE LRI ON S; 3 +RLE LRI ON WS; 3 +RLE LRI ON LRI; 3 +RLE LRI ON RLI; 3 +RLE LRI ON FSI; 3 +RLE LRI ON PDI; 3 +RLE FSI L B; 3 +RLE FSI L S; 3 +RLE FSI L WS; 3 +RLE FSI L LRI; 3 +RLE FSI L RLI; 3 +RLE FSI L FSI; 3 +RLE FSI L PDI; 3 +RLE FSI EN B; 3 +RLE FSI EN S; 3 +RLE FSI EN WS; 3 +RLE FSI EN LRI; 3 +RLE FSI EN RLI; 3 +RLE FSI EN FSI; 3 +RLE FSI EN PDI; 3 +RLE FSI ES B; 3 +RLE FSI ES S; 3 +RLE FSI ES WS; 3 +RLE FSI ES LRI; 3 +RLE FSI ES RLI; 3 +RLE FSI ES FSI; 3 +RLE FSI ES PDI; 3 +RLE FSI ET B; 3 +RLE FSI ET S; 3 +RLE FSI ET WS; 3 +RLE FSI ET LRI; 3 +RLE FSI ET RLI; 3 +RLE FSI ET FSI; 3 +RLE FSI ET PDI; 3 +RLE FSI CS B; 3 +RLE FSI CS S; 3 +RLE FSI CS WS; 3 +RLE FSI CS LRI; 3 +RLE FSI CS RLI; 3 +RLE FSI CS FSI; 3 +RLE FSI CS PDI; 3 +RLE FSI NSM B; 3 +RLE FSI NSM S; 3 +RLE FSI NSM WS; 3 +RLE FSI NSM LRI; 3 +RLE FSI NSM RLI; 3 +RLE FSI NSM FSI; 3 +RLE FSI NSM PDI; 3 +RLE FSI ON B; 3 +RLE FSI ON S; 3 +RLE FSI ON WS; 3 +RLE FSI ON LRI; 3 +RLE FSI ON RLI; 3 +RLE FSI ON FSI; 3 +RLE FSI ON PDI; 3 +RLE PDI L B; 3 +RLE PDI L S; 3 +RLE PDI L WS; 3 +RLE PDI L LRI; 3 +RLE PDI L RLI; 3 +RLE PDI L FSI; 3 +RLE PDI L PDI; 3 +RLE PDI EN B; 3 +RLE PDI EN S; 3 +RLE PDI EN WS; 3 +RLE PDI EN LRI; 3 +RLE PDI EN RLI; 3 +RLE PDI EN FSI; 3 +RLE PDI EN PDI; 3 +RLE PDI AN B; 3 +RLE PDI AN S; 3 +RLE PDI AN WS; 3 +RLE PDI AN LRI; 3 +RLE PDI AN RLI; 3 +RLE PDI AN FSI; 3 +RLE PDI AN PDI; 3 +RLO LRI L B; 3 +RLO LRI L S; 3 +RLO LRI L WS; 3 +RLO LRI L LRI; 3 +RLO LRI L RLI; 3 +RLO LRI L FSI; 3 +RLO LRI L PDI; 3 +RLO LRI EN B; 3 +RLO LRI EN S; 3 +RLO LRI EN WS; 3 +RLO LRI EN LRI; 3 +RLO LRI EN RLI; 3 +RLO LRI EN FSI; 3 +RLO LRI EN PDI; 3 +RLO LRI ES B; 3 +RLO LRI ES S; 3 +RLO LRI ES WS; 3 +RLO LRI ES LRI; 3 +RLO LRI ES RLI; 3 +RLO LRI ES FSI; 3 +RLO LRI ES PDI; 3 +RLO LRI ET B; 3 +RLO LRI ET S; 3 +RLO LRI ET WS; 3 +RLO LRI ET LRI; 3 +RLO LRI ET RLI; 3 +RLO LRI ET FSI; 3 +RLO LRI ET PDI; 3 +RLO LRI CS B; 3 +RLO LRI CS S; 3 +RLO LRI CS WS; 3 +RLO LRI CS LRI; 3 +RLO LRI CS RLI; 3 +RLO LRI CS FSI; 3 +RLO LRI CS PDI; 3 +RLO LRI NSM B; 3 +RLO LRI NSM S; 3 +RLO LRI NSM WS; 3 +RLO LRI NSM LRI; 3 +RLO LRI NSM RLI; 3 +RLO LRI NSM FSI; 3 +RLO LRI NSM PDI; 3 +RLO LRI ON B; 3 +RLO LRI ON S; 3 +RLO LRI ON WS; 3 +RLO LRI ON LRI; 3 +RLO LRI ON RLI; 3 +RLO LRI ON FSI; 3 +RLO LRI ON PDI; 3 +RLO FSI L B; 3 +RLO FSI L S; 3 +RLO FSI L WS; 3 +RLO FSI L LRI; 3 +RLO FSI L RLI; 3 +RLO FSI L FSI; 3 +RLO FSI L PDI; 3 +RLO FSI EN B; 3 +RLO FSI EN S; 3 +RLO FSI EN WS; 3 +RLO FSI EN LRI; 3 +RLO FSI EN RLI; 3 +RLO FSI EN FSI; 3 +RLO FSI EN PDI; 3 +RLO FSI ES B; 3 +RLO FSI ES S; 3 +RLO FSI ES WS; 3 +RLO FSI ES LRI; 3 +RLO FSI ES RLI; 3 +RLO FSI ES FSI; 3 +RLO FSI ES PDI; 3 +RLO FSI ET B; 3 +RLO FSI ET S; 3 +RLO FSI ET WS; 3 +RLO FSI ET LRI; 3 +RLO FSI ET RLI; 3 +RLO FSI ET FSI; 3 +RLO FSI ET PDI; 3 +RLO FSI CS B; 3 +RLO FSI CS S; 3 +RLO FSI CS WS; 3 +RLO FSI CS LRI; 3 +RLO FSI CS RLI; 3 +RLO FSI CS FSI; 3 +RLO FSI CS PDI; 3 +RLO FSI NSM B; 3 +RLO FSI NSM S; 3 +RLO FSI NSM WS; 3 +RLO FSI NSM LRI; 3 +RLO FSI NSM RLI; 3 +RLO FSI NSM FSI; 3 +RLO FSI NSM PDI; 3 +RLO FSI ON B; 3 +RLO FSI ON S; 3 +RLO FSI ON WS; 3 +RLO FSI ON LRI; 3 +RLO FSI ON RLI; 3 +RLO FSI ON FSI; 3 +RLO FSI ON PDI; 3 +PDF R EN L; 2 +PDF R EN ES; 2 +PDF R EN CS; 2 +PDF R EN B; 2 +PDF R EN S; 2 +PDF R EN WS; 2 +PDF R EN ON; 2 +PDF R EN LRI; 2 +PDF R EN RLI; 2 +PDF R EN FSI; 2 +PDF R EN PDI; 2 +PDF R AN L; 2 +PDF R AN ES; 2 +PDF R AN ET; 2 +PDF R AN CS; 2 +PDF R AN B; 2 +PDF R AN S; 2 +PDF R AN WS; 2 +PDF R AN ON; 2 +PDF R AN LRI; 2 +PDF R AN RLI; 2 +PDF R AN FSI; 2 +PDF R AN PDI; 2 +PDF AL EN L; 2 +PDF AL EN ES; 2 +PDF AL EN ET; 2 +PDF AL EN CS; 2 +PDF AL EN B; 2 +PDF AL EN S; 2 +PDF AL EN WS; 2 +PDF AL EN ON; 2 +PDF AL EN LRI; 2 +PDF AL EN RLI; 2 +PDF AL EN FSI; 2 +PDF AL EN PDI; 2 +PDF AL AN L; 2 +PDF AL AN ES; 2 +PDF AL AN ET; 2 +PDF AL AN CS; 2 +PDF AL AN B; 2 +PDF AL AN S; 2 +PDF AL AN WS; 2 +PDF AL AN ON; 2 +PDF AL AN LRI; 2 +PDF AL AN RLI; 2 +PDF AL AN FSI; 2 +PDF AL AN PDI; 2 +BN R EN L; 2 +BN R EN ES; 2 +BN R EN CS; 2 +BN R EN B; 2 +BN R EN S; 2 +BN R EN WS; 2 +BN R EN ON; 2 +BN R EN LRI; 2 +BN R EN RLI; 2 +BN R EN FSI; 2 +BN R EN PDI; 2 +BN R AN L; 2 +BN R AN ES; 2 +BN R AN ET; 2 +BN R AN CS; 2 +BN R AN B; 2 +BN R AN S; 2 +BN R AN WS; 2 +BN R AN ON; 2 +BN R AN LRI; 2 +BN R AN RLI; 2 +BN R AN FSI; 2 +BN R AN PDI; 2 +BN AL EN L; 2 +BN AL EN ES; 2 +BN AL EN ET; 2 +BN AL EN CS; 2 +BN AL EN B; 2 +BN AL EN S; 2 +BN AL EN WS; 2 +BN AL EN ON; 2 +BN AL EN LRI; 2 +BN AL EN RLI; 2 +BN AL EN FSI; 2 +BN AL EN PDI; 2 +BN AL AN L; 2 +BN AL AN ES; 2 +BN AL AN ET; 2 +BN AL AN CS; 2 +BN AL AN B; 2 +BN AL AN S; 2 +BN AL AN WS; 2 +BN AL AN ON; 2 +BN AL AN LRI; 2 +BN AL AN RLI; 2 +BN AL AN FSI; 2 +BN AL AN PDI; 2 + +#Count: 472 + +@Levels: x 1 2 1 +@Reorder: 3 2 1 +LRE S L B; 4 +LRE S L S; 4 +LRE S L WS; 4 +LRE S L LRI; 4 +LRE S L RLI; 4 +LRE S L FSI; 4 +LRE S L PDI; 4 +LRE S EN B; 4 +LRE S EN S; 4 +LRE S EN WS; 4 +LRE S EN LRI; 4 +LRE S EN RLI; 4 +LRE S EN FSI; 4 +LRE S EN PDI; 4 +LRE S ES B; 4 +LRE S ES S; 4 +LRE S ES WS; 4 +LRE S ES LRI; 4 +LRE S ES RLI; 4 +LRE S ES FSI; 4 +LRE S ES PDI; 4 +LRE S ET B; 4 +LRE S ET S; 4 +LRE S ET WS; 4 +LRE S ET LRI; 4 +LRE S ET RLI; 4 +LRE S ET FSI; 4 +LRE S ET PDI; 4 +LRE S CS B; 4 +LRE S CS S; 4 +LRE S CS WS; 4 +LRE S CS LRI; 4 +LRE S CS RLI; 4 +LRE S CS FSI; 4 +LRE S CS PDI; 4 +LRE S NSM B; 4 +LRE S NSM S; 4 +LRE S NSM WS; 4 +LRE S NSM LRI; 4 +LRE S NSM RLI; 4 +LRE S NSM FSI; 4 +LRE S NSM PDI; 4 +LRE S ON B; 4 +LRE S ON S; 4 +LRE S ON WS; 4 +LRE S ON LRI; 4 +LRE S ON RLI; 4 +LRE S ON FSI; 4 +LRE S ON PDI; 4 +LRO S L B; 4 +LRO S L S; 4 +LRO S L WS; 4 +LRO S L LRI; 4 +LRO S L RLI; 4 +LRO S L FSI; 4 +LRO S L PDI; 4 +LRO S R B; 5 +LRO S R S; 5 +LRO S R WS; 5 +LRO S R LRI; 5 +LRO S R RLI; 5 +LRO S R FSI; 5 +LRO S R PDI; 5 +LRO S AL B; 5 +LRO S AL S; 5 +LRO S AL WS; 5 +LRO S AL LRI; 5 +LRO S AL RLI; 5 +LRO S AL FSI; 5 +LRO S AL PDI; 5 +LRO S EN B; 4 +LRO S EN S; 4 +LRO S EN WS; 4 +LRO S EN LRI; 4 +LRO S EN RLI; 4 +LRO S EN FSI; 4 +LRO S EN PDI; 4 +LRO S ES B; 4 +LRO S ES S; 4 +LRO S ES WS; 4 +LRO S ES LRI; 4 +LRO S ES RLI; 4 +LRO S ES FSI; 4 +LRO S ES PDI; 4 +LRO S ET B; 4 +LRO S ET S; 4 +LRO S ET WS; 4 +LRO S ET LRI; 4 +LRO S ET RLI; 4 +LRO S ET FSI; 4 +LRO S ET PDI; 4 +LRO S AN B; 4 +LRO S AN S; 4 +LRO S AN WS; 4 +LRO S AN LRI; 4 +LRO S AN RLI; 4 +LRO S AN FSI; 4 +LRO S AN PDI; 4 +LRO S CS B; 4 +LRO S CS S; 4 +LRO S CS WS; 4 +LRO S CS LRI; 4 +LRO S CS RLI; 4 +LRO S CS FSI; 4 +LRO S CS PDI; 4 +LRO S NSM B; 4 +LRO S NSM S; 4 +LRO S NSM WS; 4 +LRO S NSM LRI; 4 +LRO S NSM RLI; 4 +LRO S NSM FSI; 4 +LRO S NSM PDI; 4 +LRO S ON B; 4 +LRO S ON S; 4 +LRO S ON WS; 4 +LRO S ON LRI; 4 +LRO S ON RLI; 4 +LRO S ON FSI; 4 +LRO S ON PDI; 4 +RLE R L R; 2 +RLE R L AL; 2 +RLE R L ES; 2 +RLE R L ET; 2 +RLE R L CS; 2 +RLE R L ON; 2 +RLE R EN R; 2 +RLE R EN AL; 2 +RLE R EN ES; 2 +RLE R EN CS; 2 +RLE R EN ON; 2 +RLE R AN R; 2 +RLE R AN AL; 2 +RLE R AN ES; 2 +RLE R AN ET; 2 +RLE R AN CS; 2 +RLE R AN ON; 2 +RLE AL L R; 2 +RLE AL L AL; 2 +RLE AL L ES; 2 +RLE AL L ET; 2 +RLE AL L CS; 2 +RLE AL L ON; 2 +RLE AL EN R; 2 +RLE AL EN AL; 2 +RLE AL EN ES; 2 +RLE AL EN ET; 2 +RLE AL EN CS; 2 +RLE AL EN ON; 2 +RLE AL AN R; 2 +RLE AL AN AL; 2 +RLE AL AN ES; 2 +RLE AL AN ET; 2 +RLE AL AN CS; 2 +RLE AL AN ON; 2 +RLE ES L R; 3 +RLE ES L AL; 3 +RLE ES L ES; 3 +RLE ES L ET; 3 +RLE ES L CS; 3 +RLE ES L ON; 3 +RLE ES EN R; 2 +RLE ES EN AL; 2 +RLE ES EN ES; 3 +RLE ES EN CS; 3 +RLE ES EN ON; 3 +RLE ES AN R; 2 +RLE ES AN AL; 2 +RLE ES AN ES; 3 +RLE ES AN ET; 3 +RLE ES AN CS; 3 +RLE ES AN ON; 3 +RLE ET L R; 3 +RLE ET L AL; 3 +RLE ET L ES; 3 +RLE ET L ET; 3 +RLE ET L CS; 3 +RLE ET L ON; 3 +RLE ET AN R; 2 +RLE ET AN AL; 2 +RLE ET AN ES; 3 +RLE ET AN ET; 3 +RLE ET AN CS; 3 +RLE ET AN ON; 3 +RLE CS L R; 3 +RLE CS L AL; 3 +RLE CS L ES; 3 +RLE CS L ET; 3 +RLE CS L CS; 3 +RLE CS L ON; 3 +RLE CS EN R; 2 +RLE CS EN AL; 2 +RLE CS EN ES; 3 +RLE CS EN CS; 3 +RLE CS EN ON; 3 +RLE CS AN R; 2 +RLE CS AN AL; 2 +RLE CS AN ES; 3 +RLE CS AN ET; 3 +RLE CS AN CS; 3 +RLE CS AN ON; 3 +RLE NSM L R; 3 +RLE NSM L AL; 3 +RLE NSM L ES; 3 +RLE NSM L ET; 3 +RLE NSM L CS; 3 +RLE NSM L ON; 3 +RLE NSM EN R; 2 +RLE NSM EN AL; 2 +RLE NSM EN ES; 3 +RLE NSM EN CS; 3 +RLE NSM EN ON; 3 +RLE NSM AN R; 2 +RLE NSM AN AL; 2 +RLE NSM AN ES; 3 +RLE NSM AN ET; 3 +RLE NSM AN CS; 3 +RLE NSM AN ON; 3 +RLE WS L R; 3 +RLE WS L AL; 3 +RLE WS L ES; 3 +RLE WS L ET; 3 +RLE WS L CS; 3 +RLE WS L ON; 3 +RLE WS EN R; 2 +RLE WS EN AL; 2 +RLE WS EN ES; 3 +RLE WS EN CS; 3 +RLE WS EN ON; 3 +RLE WS AN R; 2 +RLE WS AN AL; 2 +RLE WS AN ES; 3 +RLE WS AN ET; 3 +RLE WS AN CS; 3 +RLE WS AN ON; 3 +RLE ON L R; 3 +RLE ON L AL; 3 +RLE ON L ES; 3 +RLE ON L ET; 3 +RLE ON L CS; 3 +RLE ON L ON; 3 +RLE ON EN R; 2 +RLE ON EN AL; 2 +RLE ON EN ES; 3 +RLE ON EN CS; 3 +RLE ON EN ON; 3 +RLE ON AN R; 2 +RLE ON AN AL; 2 +RLE ON AN ES; 3 +RLE ON AN ET; 3 +RLE ON AN CS; 3 +RLE ON AN ON; 3 +RLE PDI L R; 3 +RLE PDI L AL; 3 +RLE PDI L ES; 3 +RLE PDI L ET; 3 +RLE PDI L CS; 3 +RLE PDI L ON; 3 +RLE PDI EN R; 2 +RLE PDI EN AL; 2 +RLE PDI EN ES; 3 +RLE PDI EN CS; 3 +RLE PDI EN ON; 3 +RLE PDI AN R; 2 +RLE PDI AN AL; 2 +RLE PDI AN ES; 3 +RLE PDI AN ET; 3 +RLE PDI AN CS; 3 +RLE PDI AN ON; 3 +PDF R L R; 5 +PDF R L AL; 5 +PDF R L ES; 5 +PDF R L ET; 5 +PDF R L CS; 5 +PDF R L B; 5 +PDF R L S; 5 +PDF R L WS; 5 +PDF R L ON; 5 +PDF R L LRI; 5 +PDF R L RLI; 5 +PDF R L FSI; 5 +PDF R L PDI; 5 +PDF R EN R; 7 +PDF R EN AL; 7 +PDF R EN ES; 5 +PDF R EN CS; 5 +PDF R EN B; 5 +PDF R EN S; 5 +PDF R EN WS; 5 +PDF R EN ON; 5 +PDF R EN LRI; 5 +PDF R EN RLI; 5 +PDF R EN FSI; 5 +PDF R EN PDI; 5 +PDF R AN R; 7 +PDF R AN AL; 7 +PDF R AN ES; 5 +PDF R AN ET; 5 +PDF R AN CS; 5 +PDF R AN B; 5 +PDF R AN S; 5 +PDF R AN WS; 5 +PDF R AN ON; 5 +PDF R AN LRI; 5 +PDF R AN RLI; 5 +PDF R AN FSI; 5 +PDF R AN PDI; 5 +PDF AL L R; 5 +PDF AL L AL; 5 +PDF AL L ES; 5 +PDF AL L ET; 5 +PDF AL L CS; 5 +PDF AL L B; 5 +PDF AL L S; 5 +PDF AL L WS; 5 +PDF AL L ON; 5 +PDF AL L LRI; 5 +PDF AL L RLI; 5 +PDF AL L FSI; 5 +PDF AL L PDI; 5 +PDF AL EN R; 7 +PDF AL EN AL; 7 +PDF AL EN ES; 5 +PDF AL EN ET; 5 +PDF AL EN CS; 5 +PDF AL EN B; 5 +PDF AL EN S; 5 +PDF AL EN WS; 5 +PDF AL EN ON; 5 +PDF AL EN LRI; 5 +PDF AL EN RLI; 5 +PDF AL EN FSI; 5 +PDF AL EN PDI; 5 +PDF AL AN R; 7 +PDF AL AN AL; 7 +PDF AL AN ES; 5 +PDF AL AN ET; 5 +PDF AL AN CS; 5 +PDF AL AN B; 5 +PDF AL AN S; 5 +PDF AL AN WS; 5 +PDF AL AN ON; 5 +PDF AL AN LRI; 5 +PDF AL AN RLI; 5 +PDF AL AN FSI; 5 +PDF AL AN PDI; 5 +PDF ES L R; 4 +PDF ES L AL; 4 +PDF ES L ES; 4 +PDF ES L ET; 4 +PDF ES L CS; 4 +PDF ES L B; 4 +PDF ES L S; 4 +PDF ES L WS; 4 +PDF ES L ON; 4 +PDF ES L LRI; 4 +PDF ES L RLI; 4 +PDF ES L FSI; 4 +PDF ES L PDI; 4 +PDF ES EN R; 5 +PDF ES EN AL; 5 +PDF ES EN ES; 4 +PDF ES EN CS; 4 +PDF ES EN B; 4 +PDF ES EN S; 4 +PDF ES EN WS; 4 +PDF ES EN ON; 4 +PDF ES EN LRI; 4 +PDF ES EN RLI; 4 +PDF ES EN FSI; 4 +PDF ES EN PDI; 4 +PDF ES AN R; 5 +PDF ES AN AL; 5 +PDF ES AN ES; 4 +PDF ES AN ET; 4 +PDF ES AN CS; 4 +PDF ES AN B; 4 +PDF ES AN S; 4 +PDF ES AN WS; 4 +PDF ES AN ON; 4 +PDF ES AN LRI; 4 +PDF ES AN RLI; 4 +PDF ES AN FSI; 4 +PDF ES AN PDI; 4 +PDF ET L R; 4 +PDF ET L AL; 4 +PDF ET L ES; 4 +PDF ET L ET; 4 +PDF ET L CS; 4 +PDF ET L B; 4 +PDF ET L S; 4 +PDF ET L WS; 4 +PDF ET L ON; 4 +PDF ET L LRI; 4 +PDF ET L RLI; 4 +PDF ET L FSI; 4 +PDF ET L PDI; 4 +PDF ET AN R; 5 +PDF ET AN AL; 5 +PDF ET AN ES; 4 +PDF ET AN ET; 4 +PDF ET AN CS; 4 +PDF ET AN B; 4 +PDF ET AN S; 4 +PDF ET AN WS; 4 +PDF ET AN ON; 4 +PDF ET AN LRI; 4 +PDF ET AN RLI; 4 +PDF ET AN FSI; 4 +PDF ET AN PDI; 4 +PDF CS L R; 4 +PDF CS L AL; 4 +PDF CS L ES; 4 +PDF CS L ET; 4 +PDF CS L CS; 4 +PDF CS L B; 4 +PDF CS L S; 4 +PDF CS L WS; 4 +PDF CS L ON; 4 +PDF CS L LRI; 4 +PDF CS L RLI; 4 +PDF CS L FSI; 4 +PDF CS L PDI; 4 +PDF CS EN R; 5 +PDF CS EN AL; 5 +PDF CS EN ES; 4 +PDF CS EN CS; 4 +PDF CS EN B; 4 +PDF CS EN S; 4 +PDF CS EN WS; 4 +PDF CS EN ON; 4 +PDF CS EN LRI; 4 +PDF CS EN RLI; 4 +PDF CS EN FSI; 4 +PDF CS EN PDI; 4 +PDF CS AN R; 5 +PDF CS AN AL; 5 +PDF CS AN ES; 4 +PDF CS AN ET; 4 +PDF CS AN CS; 4 +PDF CS AN B; 4 +PDF CS AN S; 4 +PDF CS AN WS; 4 +PDF CS AN ON; 4 +PDF CS AN LRI; 4 +PDF CS AN RLI; 4 +PDF CS AN FSI; 4 +PDF CS AN PDI; 4 +PDF NSM L R; 4 +PDF NSM L AL; 4 +PDF NSM L ES; 4 +PDF NSM L ET; 4 +PDF NSM L CS; 4 +PDF NSM L B; 4 +PDF NSM L S; 4 +PDF NSM L WS; 4 +PDF NSM L ON; 4 +PDF NSM L LRI; 4 +PDF NSM L RLI; 4 +PDF NSM L FSI; 4 +PDF NSM L PDI; 4 +PDF NSM EN R; 5 +PDF NSM EN AL; 5 +PDF NSM EN ES; 4 +PDF NSM EN CS; 4 +PDF NSM EN B; 4 +PDF NSM EN S; 4 +PDF NSM EN WS; 4 +PDF NSM EN ON; 4 +PDF NSM EN LRI; 4 +PDF NSM EN RLI; 4 +PDF NSM EN FSI; 4 +PDF NSM EN PDI; 4 +PDF NSM AN R; 5 +PDF NSM AN AL; 5 +PDF NSM AN ES; 4 +PDF NSM AN ET; 4 +PDF NSM AN CS; 4 +PDF NSM AN B; 4 +PDF NSM AN S; 4 +PDF NSM AN WS; 4 +PDF NSM AN ON; 4 +PDF NSM AN LRI; 4 +PDF NSM AN RLI; 4 +PDF NSM AN FSI; 4 +PDF NSM AN PDI; 4 +PDF S L R; 4 +PDF S L AL; 4 +PDF S L ES; 4 +PDF S L ET; 4 +PDF S L CS; 4 +PDF S L B; 4 +PDF S L S; 4 +PDF S L WS; 4 +PDF S L ON; 4 +PDF S L LRI; 4 +PDF S L RLI; 4 +PDF S L FSI; 4 +PDF S L PDI; 4 +PDF S EN R; 5 +PDF S EN AL; 5 +PDF S EN ES; 4 +PDF S EN CS; 4 +PDF S EN B; 4 +PDF S EN S; 4 +PDF S EN WS; 4 +PDF S EN ON; 4 +PDF S EN LRI; 4 +PDF S EN RLI; 4 +PDF S EN FSI; 4 +PDF S EN PDI; 4 +PDF S AN R; 5 +PDF S AN AL; 5 +PDF S AN ES; 4 +PDF S AN ET; 4 +PDF S AN CS; 4 +PDF S AN B; 4 +PDF S AN S; 4 +PDF S AN WS; 4 +PDF S AN ON; 4 +PDF S AN LRI; 4 +PDF S AN RLI; 4 +PDF S AN FSI; 4 +PDF S AN PDI; 4 +PDF WS L R; 4 +PDF WS L AL; 4 +PDF WS L ES; 4 +PDF WS L ET; 4 +PDF WS L CS; 4 +PDF WS L B; 4 +PDF WS L S; 4 +PDF WS L WS; 4 +PDF WS L ON; 4 +PDF WS L LRI; 4 +PDF WS L RLI; 4 +PDF WS L FSI; 4 +PDF WS L PDI; 4 +PDF WS EN R; 5 +PDF WS EN AL; 5 +PDF WS EN ES; 4 +PDF WS EN CS; 4 +PDF WS EN B; 4 +PDF WS EN S; 4 +PDF WS EN WS; 4 +PDF WS EN ON; 4 +PDF WS EN LRI; 4 +PDF WS EN RLI; 4 +PDF WS EN FSI; 4 +PDF WS EN PDI; 4 +PDF WS AN R; 5 +PDF WS AN AL; 5 +PDF WS AN ES; 4 +PDF WS AN ET; 4 +PDF WS AN CS; 4 +PDF WS AN B; 4 +PDF WS AN S; 4 +PDF WS AN WS; 4 +PDF WS AN ON; 4 +PDF WS AN LRI; 4 +PDF WS AN RLI; 4 +PDF WS AN FSI; 4 +PDF WS AN PDI; 4 +PDF ON L R; 4 +PDF ON L AL; 4 +PDF ON L ES; 4 +PDF ON L ET; 4 +PDF ON L CS; 4 +PDF ON L B; 4 +PDF ON L S; 4 +PDF ON L WS; 4 +PDF ON L ON; 4 +PDF ON L LRI; 4 +PDF ON L RLI; 4 +PDF ON L FSI; 4 +PDF ON L PDI; 4 +PDF ON EN R; 5 +PDF ON EN AL; 5 +PDF ON EN ES; 4 +PDF ON EN CS; 4 +PDF ON EN B; 4 +PDF ON EN S; 4 +PDF ON EN WS; 4 +PDF ON EN ON; 4 +PDF ON EN LRI; 4 +PDF ON EN RLI; 4 +PDF ON EN FSI; 4 +PDF ON EN PDI; 4 +PDF ON AN R; 5 +PDF ON AN AL; 5 +PDF ON AN ES; 4 +PDF ON AN ET; 4 +PDF ON AN CS; 4 +PDF ON AN B; 4 +PDF ON AN S; 4 +PDF ON AN WS; 4 +PDF ON AN ON; 4 +PDF ON AN LRI; 4 +PDF ON AN RLI; 4 +PDF ON AN FSI; 4 +PDF ON AN PDI; 4 +PDF LRI L B; 4 +PDF LRI L S; 4 +PDF LRI L WS; 4 +PDF LRI L LRI; 4 +PDF LRI L RLI; 4 +PDF LRI L FSI; 4 +PDF LRI L PDI; 4 +PDF LRI EN B; 4 +PDF LRI EN S; 4 +PDF LRI EN WS; 4 +PDF LRI EN LRI; 4 +PDF LRI EN RLI; 4 +PDF LRI EN FSI; 4 +PDF LRI EN PDI; 4 +PDF LRI ES B; 4 +PDF LRI ES S; 4 +PDF LRI ES WS; 4 +PDF LRI ES LRI; 4 +PDF LRI ES RLI; 4 +PDF LRI ES FSI; 4 +PDF LRI ES PDI; 4 +PDF LRI ET B; 4 +PDF LRI ET S; 4 +PDF LRI ET WS; 4 +PDF LRI ET LRI; 4 +PDF LRI ET RLI; 4 +PDF LRI ET FSI; 4 +PDF LRI ET PDI; 4 +PDF LRI CS B; 4 +PDF LRI CS S; 4 +PDF LRI CS WS; 4 +PDF LRI CS LRI; 4 +PDF LRI CS RLI; 4 +PDF LRI CS FSI; 4 +PDF LRI CS PDI; 4 +PDF LRI NSM B; 4 +PDF LRI NSM S; 4 +PDF LRI NSM WS; 4 +PDF LRI NSM LRI; 4 +PDF LRI NSM RLI; 4 +PDF LRI NSM FSI; 4 +PDF LRI NSM PDI; 4 +PDF LRI ON B; 4 +PDF LRI ON S; 4 +PDF LRI ON WS; 4 +PDF LRI ON LRI; 4 +PDF LRI ON RLI; 4 +PDF LRI ON FSI; 4 +PDF LRI ON PDI; 4 +PDF FSI L B; 4 +PDF FSI L S; 4 +PDF FSI L WS; 4 +PDF FSI L LRI; 4 +PDF FSI L RLI; 4 +PDF FSI L FSI; 4 +PDF FSI L PDI; 4 +PDF FSI EN B; 4 +PDF FSI EN S; 4 +PDF FSI EN WS; 4 +PDF FSI EN LRI; 4 +PDF FSI EN RLI; 4 +PDF FSI EN FSI; 4 +PDF FSI EN PDI; 4 +PDF FSI ES B; 4 +PDF FSI ES S; 4 +PDF FSI ES WS; 4 +PDF FSI ES LRI; 4 +PDF FSI ES RLI; 4 +PDF FSI ES FSI; 4 +PDF FSI ES PDI; 4 +PDF FSI ET B; 4 +PDF FSI ET S; 4 +PDF FSI ET WS; 4 +PDF FSI ET LRI; 4 +PDF FSI ET RLI; 4 +PDF FSI ET FSI; 4 +PDF FSI ET PDI; 4 +PDF FSI CS B; 4 +PDF FSI CS S; 4 +PDF FSI CS WS; 4 +PDF FSI CS LRI; 4 +PDF FSI CS RLI; 4 +PDF FSI CS FSI; 4 +PDF FSI CS PDI; 4 +PDF FSI NSM B; 4 +PDF FSI NSM S; 4 +PDF FSI NSM WS; 4 +PDF FSI NSM LRI; 4 +PDF FSI NSM RLI; 4 +PDF FSI NSM FSI; 4 +PDF FSI NSM PDI; 4 +PDF FSI ON B; 4 +PDF FSI ON S; 4 +PDF FSI ON WS; 4 +PDF FSI ON LRI; 4 +PDF FSI ON RLI; 4 +PDF FSI ON FSI; 4 +PDF FSI ON PDI; 4 +PDF PDI L R; 4 +PDF PDI L AL; 4 +PDF PDI L ES; 4 +PDF PDI L ET; 4 +PDF PDI L CS; 4 +PDF PDI L B; 4 +PDF PDI L S; 4 +PDF PDI L WS; 4 +PDF PDI L ON; 4 +PDF PDI L LRI; 4 +PDF PDI L RLI; 4 +PDF PDI L FSI; 4 +PDF PDI L PDI; 4 +PDF PDI EN R; 5 +PDF PDI EN AL; 5 +PDF PDI EN ES; 4 +PDF PDI EN CS; 4 +PDF PDI EN B; 4 +PDF PDI EN S; 4 +PDF PDI EN WS; 4 +PDF PDI EN ON; 4 +PDF PDI EN LRI; 4 +PDF PDI EN RLI; 4 +PDF PDI EN FSI; 4 +PDF PDI EN PDI; 4 +PDF PDI AN R; 5 +PDF PDI AN AL; 5 +PDF PDI AN ES; 4 +PDF PDI AN ET; 4 +PDF PDI AN CS; 4 +PDF PDI AN B; 4 +PDF PDI AN S; 4 +PDF PDI AN WS; 4 +PDF PDI AN ON; 4 +PDF PDI AN LRI; 4 +PDF PDI AN RLI; 4 +PDF PDI AN FSI; 4 +PDF PDI AN PDI; 4 +BN R L R; 5 +BN R L AL; 5 +BN R L ES; 5 +BN R L ET; 5 +BN R L CS; 5 +BN R L B; 5 +BN R L S; 5 +BN R L WS; 5 +BN R L ON; 5 +BN R L LRI; 5 +BN R L RLI; 5 +BN R L FSI; 5 +BN R L PDI; 5 +BN R EN R; 7 +BN R EN AL; 7 +BN R EN ES; 5 +BN R EN CS; 5 +BN R EN B; 5 +BN R EN S; 5 +BN R EN WS; 5 +BN R EN ON; 5 +BN R EN LRI; 5 +BN R EN RLI; 5 +BN R EN FSI; 5 +BN R EN PDI; 5 +BN R AN R; 7 +BN R AN AL; 7 +BN R AN ES; 5 +BN R AN ET; 5 +BN R AN CS; 5 +BN R AN B; 5 +BN R AN S; 5 +BN R AN WS; 5 +BN R AN ON; 5 +BN R AN LRI; 5 +BN R AN RLI; 5 +BN R AN FSI; 5 +BN R AN PDI; 5 +BN AL L R; 5 +BN AL L AL; 5 +BN AL L ES; 5 +BN AL L ET; 5 +BN AL L CS; 5 +BN AL L B; 5 +BN AL L S; 5 +BN AL L WS; 5 +BN AL L ON; 5 +BN AL L LRI; 5 +BN AL L RLI; 5 +BN AL L FSI; 5 +BN AL L PDI; 5 +BN AL EN R; 7 +BN AL EN AL; 7 +BN AL EN ES; 5 +BN AL EN ET; 5 +BN AL EN CS; 5 +BN AL EN B; 5 +BN AL EN S; 5 +BN AL EN WS; 5 +BN AL EN ON; 5 +BN AL EN LRI; 5 +BN AL EN RLI; 5 +BN AL EN FSI; 5 +BN AL EN PDI; 5 +BN AL AN R; 7 +BN AL AN AL; 7 +BN AL AN ES; 5 +BN AL AN ET; 5 +BN AL AN CS; 5 +BN AL AN B; 5 +BN AL AN S; 5 +BN AL AN WS; 5 +BN AL AN ON; 5 +BN AL AN LRI; 5 +BN AL AN RLI; 5 +BN AL AN FSI; 5 +BN AL AN PDI; 5 +BN ES L R; 4 +BN ES L AL; 4 +BN ES L ES; 4 +BN ES L ET; 4 +BN ES L CS; 4 +BN ES L B; 4 +BN ES L S; 4 +BN ES L WS; 4 +BN ES L ON; 4 +BN ES L LRI; 4 +BN ES L RLI; 4 +BN ES L FSI; 4 +BN ES L PDI; 4 +BN ES EN R; 5 +BN ES EN AL; 5 +BN ES EN ES; 4 +BN ES EN CS; 4 +BN ES EN B; 4 +BN ES EN S; 4 +BN ES EN WS; 4 +BN ES EN ON; 4 +BN ES EN LRI; 4 +BN ES EN RLI; 4 +BN ES EN FSI; 4 +BN ES EN PDI; 4 +BN ES AN R; 5 +BN ES AN AL; 5 +BN ES AN ES; 4 +BN ES AN ET; 4 +BN ES AN CS; 4 +BN ES AN B; 4 +BN ES AN S; 4 +BN ES AN WS; 4 +BN ES AN ON; 4 +BN ES AN LRI; 4 +BN ES AN RLI; 4 +BN ES AN FSI; 4 +BN ES AN PDI; 4 +BN ET L R; 4 +BN ET L AL; 4 +BN ET L ES; 4 +BN ET L ET; 4 +BN ET L CS; 4 +BN ET L B; 4 +BN ET L S; 4 +BN ET L WS; 4 +BN ET L ON; 4 +BN ET L LRI; 4 +BN ET L RLI; 4 +BN ET L FSI; 4 +BN ET L PDI; 4 +BN ET AN R; 5 +BN ET AN AL; 5 +BN ET AN ES; 4 +BN ET AN ET; 4 +BN ET AN CS; 4 +BN ET AN B; 4 +BN ET AN S; 4 +BN ET AN WS; 4 +BN ET AN ON; 4 +BN ET AN LRI; 4 +BN ET AN RLI; 4 +BN ET AN FSI; 4 +BN ET AN PDI; 4 +BN CS L R; 4 +BN CS L AL; 4 +BN CS L ES; 4 +BN CS L ET; 4 +BN CS L CS; 4 +BN CS L B; 4 +BN CS L S; 4 +BN CS L WS; 4 +BN CS L ON; 4 +BN CS L LRI; 4 +BN CS L RLI; 4 +BN CS L FSI; 4 +BN CS L PDI; 4 +BN CS EN R; 5 +BN CS EN AL; 5 +BN CS EN ES; 4 +BN CS EN CS; 4 +BN CS EN B; 4 +BN CS EN S; 4 +BN CS EN WS; 4 +BN CS EN ON; 4 +BN CS EN LRI; 4 +BN CS EN RLI; 4 +BN CS EN FSI; 4 +BN CS EN PDI; 4 +BN CS AN R; 5 +BN CS AN AL; 5 +BN CS AN ES; 4 +BN CS AN ET; 4 +BN CS AN CS; 4 +BN CS AN B; 4 +BN CS AN S; 4 +BN CS AN WS; 4 +BN CS AN ON; 4 +BN CS AN LRI; 4 +BN CS AN RLI; 4 +BN CS AN FSI; 4 +BN CS AN PDI; 4 +BN NSM L R; 4 +BN NSM L AL; 4 +BN NSM L ES; 4 +BN NSM L ET; 4 +BN NSM L CS; 4 +BN NSM L B; 4 +BN NSM L S; 4 +BN NSM L WS; 4 +BN NSM L ON; 4 +BN NSM L LRI; 4 +BN NSM L RLI; 4 +BN NSM L FSI; 4 +BN NSM L PDI; 4 +BN NSM EN R; 5 +BN NSM EN AL; 5 +BN NSM EN ES; 4 +BN NSM EN CS; 4 +BN NSM EN B; 4 +BN NSM EN S; 4 +BN NSM EN WS; 4 +BN NSM EN ON; 4 +BN NSM EN LRI; 4 +BN NSM EN RLI; 4 +BN NSM EN FSI; 4 +BN NSM EN PDI; 4 +BN NSM AN R; 5 +BN NSM AN AL; 5 +BN NSM AN ES; 4 +BN NSM AN ET; 4 +BN NSM AN CS; 4 +BN NSM AN B; 4 +BN NSM AN S; 4 +BN NSM AN WS; 4 +BN NSM AN ON; 4 +BN NSM AN LRI; 4 +BN NSM AN RLI; 4 +BN NSM AN FSI; 4 +BN NSM AN PDI; 4 +BN S L R; 4 +BN S L AL; 4 +BN S L ES; 4 +BN S L ET; 4 +BN S L CS; 4 +BN S L B; 4 +BN S L S; 4 +BN S L WS; 4 +BN S L ON; 4 +BN S L LRI; 4 +BN S L RLI; 4 +BN S L FSI; 4 +BN S L PDI; 4 +BN S EN R; 5 +BN S EN AL; 5 +BN S EN ES; 4 +BN S EN CS; 4 +BN S EN B; 4 +BN S EN S; 4 +BN S EN WS; 4 +BN S EN ON; 4 +BN S EN LRI; 4 +BN S EN RLI; 4 +BN S EN FSI; 4 +BN S EN PDI; 4 +BN S AN R; 5 +BN S AN AL; 5 +BN S AN ES; 4 +BN S AN ET; 4 +BN S AN CS; 4 +BN S AN B; 4 +BN S AN S; 4 +BN S AN WS; 4 +BN S AN ON; 4 +BN S AN LRI; 4 +BN S AN RLI; 4 +BN S AN FSI; 4 +BN S AN PDI; 4 +BN WS L R; 4 +BN WS L AL; 4 +BN WS L ES; 4 +BN WS L ET; 4 +BN WS L CS; 4 +BN WS L B; 4 +BN WS L S; 4 +BN WS L WS; 4 +BN WS L ON; 4 +BN WS L LRI; 4 +BN WS L RLI; 4 +BN WS L FSI; 4 +BN WS L PDI; 4 +BN WS EN R; 5 +BN WS EN AL; 5 +BN WS EN ES; 4 +BN WS EN CS; 4 +BN WS EN B; 4 +BN WS EN S; 4 +BN WS EN WS; 4 +BN WS EN ON; 4 +BN WS EN LRI; 4 +BN WS EN RLI; 4 +BN WS EN FSI; 4 +BN WS EN PDI; 4 +BN WS AN R; 5 +BN WS AN AL; 5 +BN WS AN ES; 4 +BN WS AN ET; 4 +BN WS AN CS; 4 +BN WS AN B; 4 +BN WS AN S; 4 +BN WS AN WS; 4 +BN WS AN ON; 4 +BN WS AN LRI; 4 +BN WS AN RLI; 4 +BN WS AN FSI; 4 +BN WS AN PDI; 4 +BN ON L R; 4 +BN ON L AL; 4 +BN ON L ES; 4 +BN ON L ET; 4 +BN ON L CS; 4 +BN ON L B; 4 +BN ON L S; 4 +BN ON L WS; 4 +BN ON L ON; 4 +BN ON L LRI; 4 +BN ON L RLI; 4 +BN ON L FSI; 4 +BN ON L PDI; 4 +BN ON EN R; 5 +BN ON EN AL; 5 +BN ON EN ES; 4 +BN ON EN CS; 4 +BN ON EN B; 4 +BN ON EN S; 4 +BN ON EN WS; 4 +BN ON EN ON; 4 +BN ON EN LRI; 4 +BN ON EN RLI; 4 +BN ON EN FSI; 4 +BN ON EN PDI; 4 +BN ON AN R; 5 +BN ON AN AL; 5 +BN ON AN ES; 4 +BN ON AN ET; 4 +BN ON AN CS; 4 +BN ON AN B; 4 +BN ON AN S; 4 +BN ON AN WS; 4 +BN ON AN ON; 4 +BN ON AN LRI; 4 +BN ON AN RLI; 4 +BN ON AN FSI; 4 +BN ON AN PDI; 4 +BN LRI L B; 4 +BN LRI L S; 4 +BN LRI L WS; 4 +BN LRI L LRI; 4 +BN LRI L RLI; 4 +BN LRI L FSI; 4 +BN LRI L PDI; 4 +BN LRI EN B; 4 +BN LRI EN S; 4 +BN LRI EN WS; 4 +BN LRI EN LRI; 4 +BN LRI EN RLI; 4 +BN LRI EN FSI; 4 +BN LRI EN PDI; 4 +BN LRI ES B; 4 +BN LRI ES S; 4 +BN LRI ES WS; 4 +BN LRI ES LRI; 4 +BN LRI ES RLI; 4 +BN LRI ES FSI; 4 +BN LRI ES PDI; 4 +BN LRI ET B; 4 +BN LRI ET S; 4 +BN LRI ET WS; 4 +BN LRI ET LRI; 4 +BN LRI ET RLI; 4 +BN LRI ET FSI; 4 +BN LRI ET PDI; 4 +BN LRI CS B; 4 +BN LRI CS S; 4 +BN LRI CS WS; 4 +BN LRI CS LRI; 4 +BN LRI CS RLI; 4 +BN LRI CS FSI; 4 +BN LRI CS PDI; 4 +BN LRI NSM B; 4 +BN LRI NSM S; 4 +BN LRI NSM WS; 4 +BN LRI NSM LRI; 4 +BN LRI NSM RLI; 4 +BN LRI NSM FSI; 4 +BN LRI NSM PDI; 4 +BN LRI ON B; 4 +BN LRI ON S; 4 +BN LRI ON WS; 4 +BN LRI ON LRI; 4 +BN LRI ON RLI; 4 +BN LRI ON FSI; 4 +BN LRI ON PDI; 4 +BN FSI L B; 4 +BN FSI L S; 4 +BN FSI L WS; 4 +BN FSI L LRI; 4 +BN FSI L RLI; 4 +BN FSI L FSI; 4 +BN FSI L PDI; 4 +BN FSI EN B; 4 +BN FSI EN S; 4 +BN FSI EN WS; 4 +BN FSI EN LRI; 4 +BN FSI EN RLI; 4 +BN FSI EN FSI; 4 +BN FSI EN PDI; 4 +BN FSI ES B; 4 +BN FSI ES S; 4 +BN FSI ES WS; 4 +BN FSI ES LRI; 4 +BN FSI ES RLI; 4 +BN FSI ES FSI; 4 +BN FSI ES PDI; 4 +BN FSI ET B; 4 +BN FSI ET S; 4 +BN FSI ET WS; 4 +BN FSI ET LRI; 4 +BN FSI ET RLI; 4 +BN FSI ET FSI; 4 +BN FSI ET PDI; 4 +BN FSI CS B; 4 +BN FSI CS S; 4 +BN FSI CS WS; 4 +BN FSI CS LRI; 4 +BN FSI CS RLI; 4 +BN FSI CS FSI; 4 +BN FSI CS PDI; 4 +BN FSI NSM B; 4 +BN FSI NSM S; 4 +BN FSI NSM WS; 4 +BN FSI NSM LRI; 4 +BN FSI NSM RLI; 4 +BN FSI NSM FSI; 4 +BN FSI NSM PDI; 4 +BN FSI ON B; 4 +BN FSI ON S; 4 +BN FSI ON WS; 4 +BN FSI ON LRI; 4 +BN FSI ON RLI; 4 +BN FSI ON FSI; 4 +BN FSI ON PDI; 4 +BN PDI L R; 4 +BN PDI L AL; 4 +BN PDI L ES; 4 +BN PDI L ET; 4 +BN PDI L CS; 4 +BN PDI L B; 4 +BN PDI L S; 4 +BN PDI L WS; 4 +BN PDI L ON; 4 +BN PDI L LRI; 4 +BN PDI L RLI; 4 +BN PDI L FSI; 4 +BN PDI L PDI; 4 +BN PDI EN R; 5 +BN PDI EN AL; 5 +BN PDI EN ES; 4 +BN PDI EN CS; 4 +BN PDI EN B; 4 +BN PDI EN S; 4 +BN PDI EN WS; 4 +BN PDI EN ON; 4 +BN PDI EN LRI; 4 +BN PDI EN RLI; 4 +BN PDI EN FSI; 4 +BN PDI EN PDI; 4 +BN PDI AN R; 5 +BN PDI AN AL; 5 +BN PDI AN ES; 4 +BN PDI AN ET; 4 +BN PDI AN CS; 4 +BN PDI AN B; 4 +BN PDI AN S; 4 +BN PDI AN WS; 4 +BN PDI AN ON; 4 +BN PDI AN LRI; 4 +BN PDI AN RLI; 4 +BN PDI AN FSI; 4 +BN PDI AN PDI; 4 + +#Count: 1202 + +@Levels: x 1 2 2 +@Reorder: 2 3 1 +LRE S L L; 4 +LRE S L EN; 4 +LRE S L ES; 4 +LRE S L ET; 4 +LRE S L CS; 4 +LRE S L NSM; 4 +LRE S L ON; 4 +LRE S EN L; 4 +LRE S EN EN; 4 +LRE S EN ES; 4 +LRE S EN ET; 4 +LRE S EN CS; 4 +LRE S EN NSM; 4 +LRE S EN ON; 4 +LRE S ES L; 4 +LRE S ES EN; 4 +LRE S ES ES; 4 +LRE S ES ET; 4 +LRE S ES CS; 4 +LRE S ES NSM; 4 +LRE S ES ON; 4 +LRE S ET L; 4 +LRE S ET EN; 4 +LRE S ET ES; 4 +LRE S ET ET; 4 +LRE S ET CS; 4 +LRE S ET NSM; 4 +LRE S ET ON; 4 +LRE S CS L; 4 +LRE S CS EN; 4 +LRE S CS ES; 4 +LRE S CS ET; 4 +LRE S CS CS; 4 +LRE S CS NSM; 4 +LRE S CS ON; 4 +LRE S NSM L; 4 +LRE S NSM EN; 4 +LRE S NSM ES; 4 +LRE S NSM ET; 4 +LRE S NSM CS; 4 +LRE S NSM NSM; 4 +LRE S NSM ON; 4 +LRE S WS L; 4 +LRE S WS EN; 4 +LRE S WS ES; 4 +LRE S WS ET; 4 +LRE S WS CS; 4 +LRE S WS NSM; 4 +LRE S WS ON; 4 +LRE S ON L; 4 +LRE S ON EN; 4 +LRE S ON ES; 4 +LRE S ON ET; 4 +LRE S ON CS; 4 +LRE S ON NSM; 4 +LRE S ON ON; 4 +LRE S PDI L; 4 +LRE S PDI EN; 4 +LRE S PDI ES; 4 +LRE S PDI ET; 4 +LRE S PDI CS; 4 +LRE S PDI NSM; 4 +LRE S PDI ON; 4 +LRO S L L; 4 +LRO S L R; 4 +LRO S L AL; 4 +LRO S L EN; 4 +LRO S L ES; 4 +LRO S L ET; 4 +LRO S L AN; 4 +LRO S L CS; 4 +LRO S L NSM; 4 +LRO S L ON; 4 +LRO S R L; 5 +LRO S R R; 5 +LRO S R AL; 5 +LRO S R EN; 5 +LRO S R ES; 5 +LRO S R ET; 5 +LRO S R AN; 5 +LRO S R CS; 5 +LRO S R NSM; 5 +LRO S R ON; 5 +LRO S AL L; 5 +LRO S AL R; 5 +LRO S AL AL; 5 +LRO S AL EN; 5 +LRO S AL ES; 5 +LRO S AL ET; 5 +LRO S AL AN; 5 +LRO S AL CS; 5 +LRO S AL NSM; 5 +LRO S AL ON; 5 +LRO S EN L; 4 +LRO S EN R; 5 +LRO S EN AL; 5 +LRO S EN EN; 4 +LRO S EN ES; 4 +LRO S EN ET; 4 +LRO S EN AN; 4 +LRO S EN CS; 4 +LRO S EN NSM; 4 +LRO S EN ON; 4 +LRO S ES L; 4 +LRO S ES R; 5 +LRO S ES AL; 5 +LRO S ES EN; 4 +LRO S ES ES; 4 +LRO S ES ET; 4 +LRO S ES AN; 4 +LRO S ES CS; 4 +LRO S ES NSM; 4 +LRO S ES ON; 4 +LRO S ET L; 4 +LRO S ET R; 5 +LRO S ET AL; 5 +LRO S ET EN; 4 +LRO S ET ES; 4 +LRO S ET ET; 4 +LRO S ET AN; 4 +LRO S ET CS; 4 +LRO S ET NSM; 4 +LRO S ET ON; 4 +LRO S AN L; 4 +LRO S AN R; 5 +LRO S AN AL; 5 +LRO S AN EN; 4 +LRO S AN ES; 4 +LRO S AN ET; 4 +LRO S AN AN; 4 +LRO S AN CS; 4 +LRO S AN NSM; 4 +LRO S AN ON; 4 +LRO S CS L; 4 +LRO S CS R; 5 +LRO S CS AL; 5 +LRO S CS EN; 4 +LRO S CS ES; 4 +LRO S CS ET; 4 +LRO S CS AN; 4 +LRO S CS CS; 4 +LRO S CS NSM; 4 +LRO S CS ON; 4 +LRO S NSM L; 4 +LRO S NSM R; 5 +LRO S NSM AL; 5 +LRO S NSM EN; 4 +LRO S NSM ES; 4 +LRO S NSM ET; 4 +LRO S NSM AN; 4 +LRO S NSM CS; 4 +LRO S NSM NSM; 4 +LRO S NSM ON; 4 +LRO S WS L; 4 +LRO S WS R; 5 +LRO S WS AL; 5 +LRO S WS EN; 4 +LRO S WS ES; 4 +LRO S WS ET; 4 +LRO S WS AN; 4 +LRO S WS CS; 4 +LRO S WS NSM; 4 +LRO S WS ON; 4 +LRO S ON L; 4 +LRO S ON R; 5 +LRO S ON AL; 5 +LRO S ON EN; 4 +LRO S ON ES; 4 +LRO S ON ET; 4 +LRO S ON AN; 4 +LRO S ON CS; 4 +LRO S ON NSM; 4 +LRO S ON ON; 4 +LRO S PDI L; 4 +LRO S PDI R; 5 +LRO S PDI AL; 5 +LRO S PDI EN; 4 +LRO S PDI ES; 4 +LRO S PDI ET; 4 +LRO S PDI AN; 4 +LRO S PDI CS; 4 +LRO S PDI NSM; 4 +LRO S PDI ON; 4 +RLE R L L; 2 +RLE R L EN; 2 +RLE R L AN; 2 +RLE R L NSM; 2 +RLE R EN L; 2 +RLE R EN EN; 2 +RLE R EN ET; 2 +RLE R EN AN; 2 +RLE R EN NSM; 2 +RLE R ET EN; 2 +RLE R AN L; 2 +RLE R AN EN; 2 +RLE R AN AN; 2 +RLE R AN NSM; 2 +RLE AL L L; 2 +RLE AL L EN; 2 +RLE AL L AN; 2 +RLE AL L NSM; 2 +RLE AL EN L; 2 +RLE AL EN EN; 2 +RLE AL EN AN; 2 +RLE AL EN NSM; 2 +RLE AL AN L; 2 +RLE AL AN EN; 2 +RLE AL AN AN; 2 +RLE AL AN NSM; 2 +RLE ES L L; 3 +RLE ES L EN; 3 +RLE ES L AN; 3 +RLE ES L NSM; 3 +RLE ES EN L; 3 +RLE ES EN EN; 3 +RLE ES EN ET; 3 +RLE ES EN AN; 3 +RLE ES EN NSM; 3 +RLE ES ET EN; 3 +RLE ES AN L; 3 +RLE ES AN EN; 3 +RLE ES AN AN; 3 +RLE ES AN NSM; 3 +RLE ET L L; 3 +RLE ET L EN; 3 +RLE ET L AN; 3 +RLE ET L NSM; 3 +RLE ET AN L; 3 +RLE ET AN EN; 3 +RLE ET AN AN; 3 +RLE ET AN NSM; 3 +RLE CS L L; 3 +RLE CS L EN; 3 +RLE CS L AN; 3 +RLE CS L NSM; 3 +RLE CS EN L; 3 +RLE CS EN EN; 3 +RLE CS EN ET; 3 +RLE CS EN AN; 3 +RLE CS EN NSM; 3 +RLE CS ET EN; 3 +RLE CS AN L; 3 +RLE CS AN EN; 3 +RLE CS AN AN; 3 +RLE CS AN NSM; 3 +RLE NSM L L; 3 +RLE NSM L EN; 3 +RLE NSM L AN; 3 +RLE NSM L NSM; 3 +RLE NSM EN L; 3 +RLE NSM EN EN; 3 +RLE NSM EN ET; 3 +RLE NSM EN AN; 3 +RLE NSM EN NSM; 3 +RLE NSM ET EN; 3 +RLE NSM AN L; 3 +RLE NSM AN EN; 3 +RLE NSM AN AN; 3 +RLE NSM AN NSM; 3 +RLE WS L L; 3 +RLE WS L EN; 3 +RLE WS L AN; 3 +RLE WS L NSM; 3 +RLE WS EN L; 3 +RLE WS EN EN; 3 +RLE WS EN ET; 3 +RLE WS EN AN; 3 +RLE WS EN NSM; 3 +RLE WS ET EN; 3 +RLE WS AN L; 3 +RLE WS AN EN; 3 +RLE WS AN AN; 3 +RLE WS AN NSM; 3 +RLE ON L L; 3 +RLE ON L EN; 3 +RLE ON L AN; 3 +RLE ON L NSM; 3 +RLE ON EN L; 3 +RLE ON EN EN; 3 +RLE ON EN ET; 3 +RLE ON EN AN; 3 +RLE ON EN NSM; 3 +RLE ON ET EN; 3 +RLE ON AN L; 3 +RLE ON AN EN; 3 +RLE ON AN AN; 3 +RLE ON AN NSM; 3 +RLE LRI L L; 3 +RLE LRI L EN; 3 +RLE LRI L ES; 3 +RLE LRI L ET; 3 +RLE LRI L CS; 3 +RLE LRI L NSM; 3 +RLE LRI L ON; 3 +RLE LRI EN L; 3 +RLE LRI EN EN; 3 +RLE LRI EN ES; 3 +RLE LRI EN ET; 3 +RLE LRI EN CS; 3 +RLE LRI EN NSM; 3 +RLE LRI EN ON; 3 +RLE LRI ES L; 3 +RLE LRI ES EN; 3 +RLE LRI ES ES; 3 +RLE LRI ES ET; 3 +RLE LRI ES CS; 3 +RLE LRI ES NSM; 3 +RLE LRI ES ON; 3 +RLE LRI ET L; 3 +RLE LRI ET EN; 3 +RLE LRI ET ES; 3 +RLE LRI ET ET; 3 +RLE LRI ET CS; 3 +RLE LRI ET NSM; 3 +RLE LRI ET ON; 3 +RLE LRI CS L; 3 +RLE LRI CS EN; 3 +RLE LRI CS ES; 3 +RLE LRI CS ET; 3 +RLE LRI CS CS; 3 +RLE LRI CS NSM; 3 +RLE LRI CS ON; 3 +RLE LRI NSM L; 3 +RLE LRI NSM EN; 3 +RLE LRI NSM ES; 3 +RLE LRI NSM ET; 3 +RLE LRI NSM CS; 3 +RLE LRI NSM NSM; 3 +RLE LRI NSM ON; 3 +RLE LRI WS L; 3 +RLE LRI WS EN; 3 +RLE LRI WS ES; 3 +RLE LRI WS ET; 3 +RLE LRI WS CS; 3 +RLE LRI WS NSM; 3 +RLE LRI WS ON; 3 +RLE LRI ON L; 3 +RLE LRI ON EN; 3 +RLE LRI ON ES; 3 +RLE LRI ON ET; 3 +RLE LRI ON CS; 3 +RLE LRI ON NSM; 3 +RLE LRI ON ON; 3 +RLE FSI L L; 3 +RLE FSI L EN; 3 +RLE FSI L ES; 3 +RLE FSI L ET; 3 +RLE FSI L CS; 3 +RLE FSI L NSM; 3 +RLE FSI L ON; 3 +RLE FSI EN L; 3 +RLE FSI EN EN; 3 +RLE FSI EN ES; 3 +RLE FSI EN ET; 3 +RLE FSI EN CS; 3 +RLE FSI EN NSM; 3 +RLE FSI EN ON; 3 +RLE FSI ES L; 3 +RLE FSI ES EN; 3 +RLE FSI ES ES; 3 +RLE FSI ES ET; 3 +RLE FSI ES CS; 3 +RLE FSI ES NSM; 3 +RLE FSI ES ON; 3 +RLE FSI ET L; 3 +RLE FSI ET EN; 3 +RLE FSI ET ES; 3 +RLE FSI ET ET; 3 +RLE FSI ET CS; 3 +RLE FSI ET NSM; 3 +RLE FSI ET ON; 3 +RLE FSI CS L; 3 +RLE FSI CS EN; 3 +RLE FSI CS ES; 3 +RLE FSI CS ET; 3 +RLE FSI CS CS; 3 +RLE FSI CS NSM; 3 +RLE FSI CS ON; 3 +RLE FSI NSM L; 3 +RLE FSI NSM EN; 3 +RLE FSI NSM ES; 3 +RLE FSI NSM ET; 3 +RLE FSI NSM CS; 3 +RLE FSI NSM NSM; 3 +RLE FSI NSM ON; 3 +RLE FSI WS L; 3 +RLE FSI WS EN; 3 +RLE FSI WS ES; 3 +RLE FSI WS ET; 3 +RLE FSI WS CS; 3 +RLE FSI WS NSM; 3 +RLE FSI WS ON; 3 +RLE FSI ON L; 3 +RLE FSI ON EN; 3 +RLE FSI ON ES; 3 +RLE FSI ON ET; 3 +RLE FSI ON CS; 3 +RLE FSI ON NSM; 3 +RLE FSI ON ON; 3 +RLE PDI L L; 3 +RLE PDI L EN; 3 +RLE PDI L AN; 3 +RLE PDI L NSM; 3 +RLE PDI EN L; 3 +RLE PDI EN EN; 3 +RLE PDI EN ET; 3 +RLE PDI EN AN; 3 +RLE PDI EN NSM; 3 +RLE PDI ET EN; 3 +RLE PDI AN L; 3 +RLE PDI AN EN; 3 +RLE PDI AN AN; 3 +RLE PDI AN NSM; 3 +RLO LRI L L; 3 +RLO LRI L EN; 3 +RLO LRI L ES; 3 +RLO LRI L ET; 3 +RLO LRI L CS; 3 +RLO LRI L NSM; 3 +RLO LRI L ON; 3 +RLO LRI EN L; 3 +RLO LRI EN EN; 3 +RLO LRI EN ES; 3 +RLO LRI EN ET; 3 +RLO LRI EN CS; 3 +RLO LRI EN NSM; 3 +RLO LRI EN ON; 3 +RLO LRI ES L; 3 +RLO LRI ES EN; 3 +RLO LRI ES ES; 3 +RLO LRI ES ET; 3 +RLO LRI ES CS; 3 +RLO LRI ES NSM; 3 +RLO LRI ES ON; 3 +RLO LRI ET L; 3 +RLO LRI ET EN; 3 +RLO LRI ET ES; 3 +RLO LRI ET ET; 3 +RLO LRI ET CS; 3 +RLO LRI ET NSM; 3 +RLO LRI ET ON; 3 +RLO LRI CS L; 3 +RLO LRI CS EN; 3 +RLO LRI CS ES; 3 +RLO LRI CS ET; 3 +RLO LRI CS CS; 3 +RLO LRI CS NSM; 3 +RLO LRI CS ON; 3 +RLO LRI NSM L; 3 +RLO LRI NSM EN; 3 +RLO LRI NSM ES; 3 +RLO LRI NSM ET; 3 +RLO LRI NSM CS; 3 +RLO LRI NSM NSM; 3 +RLO LRI NSM ON; 3 +RLO LRI WS L; 3 +RLO LRI WS EN; 3 +RLO LRI WS ES; 3 +RLO LRI WS ET; 3 +RLO LRI WS CS; 3 +RLO LRI WS NSM; 3 +RLO LRI WS ON; 3 +RLO LRI ON L; 3 +RLO LRI ON EN; 3 +RLO LRI ON ES; 3 +RLO LRI ON ET; 3 +RLO LRI ON CS; 3 +RLO LRI ON NSM; 3 +RLO LRI ON ON; 3 +RLO FSI L L; 3 +RLO FSI L EN; 3 +RLO FSI L ES; 3 +RLO FSI L ET; 3 +RLO FSI L CS; 3 +RLO FSI L NSM; 3 +RLO FSI L ON; 3 +RLO FSI EN L; 3 +RLO FSI EN EN; 3 +RLO FSI EN ES; 3 +RLO FSI EN ET; 3 +RLO FSI EN CS; 3 +RLO FSI EN NSM; 3 +RLO FSI EN ON; 3 +RLO FSI ES L; 3 +RLO FSI ES EN; 3 +RLO FSI ES ES; 3 +RLO FSI ES ET; 3 +RLO FSI ES CS; 3 +RLO FSI ES NSM; 3 +RLO FSI ES ON; 3 +RLO FSI ET L; 3 +RLO FSI ET EN; 3 +RLO FSI ET ES; 3 +RLO FSI ET ET; 3 +RLO FSI ET CS; 3 +RLO FSI ET NSM; 3 +RLO FSI ET ON; 3 +RLO FSI CS L; 3 +RLO FSI CS EN; 3 +RLO FSI CS ES; 3 +RLO FSI CS ET; 3 +RLO FSI CS CS; 3 +RLO FSI CS NSM; 3 +RLO FSI CS ON; 3 +RLO FSI NSM L; 3 +RLO FSI NSM EN; 3 +RLO FSI NSM ES; 3 +RLO FSI NSM ET; 3 +RLO FSI NSM CS; 3 +RLO FSI NSM NSM; 3 +RLO FSI NSM ON; 3 +RLO FSI WS L; 3 +RLO FSI WS EN; 3 +RLO FSI WS ES; 3 +RLO FSI WS ET; 3 +RLO FSI WS CS; 3 +RLO FSI WS NSM; 3 +RLO FSI WS ON; 3 +RLO FSI ON L; 3 +RLO FSI ON EN; 3 +RLO FSI ON ES; 3 +RLO FSI ON ET; 3 +RLO FSI ON CS; 3 +RLO FSI ON NSM; 3 +RLO FSI ON ON; 3 +PDF R L L; 5 +PDF R L EN; 5 +PDF R L AN; 5 +PDF R L NSM; 5 +PDF R EN L; 5 +PDF R EN EN; 7 +PDF R EN ET; 7 +PDF R EN AN; 7 +PDF R EN NSM; 7 +PDF R ET EN; 7 +PDF R AN L; 5 +PDF R AN EN; 7 +PDF R AN AN; 7 +PDF R AN NSM; 7 +PDF AL L L; 5 +PDF AL L EN; 5 +PDF AL L AN; 5 +PDF AL L NSM; 5 +PDF AL EN L; 5 +PDF AL EN EN; 7 +PDF AL EN AN; 7 +PDF AL EN NSM; 7 +PDF AL AN L; 5 +PDF AL AN EN; 7 +PDF AL AN AN; 7 +PDF AL AN NSM; 7 +PDF ES L L; 4 +PDF ES L EN; 4 +PDF ES L AN; 4 +PDF ES L NSM; 4 +PDF ES EN L; 4 +PDF ES EN EN; 4 +PDF ES EN ET; 4 +PDF ES EN AN; 4 +PDF ES EN NSM; 4 +PDF ES ET EN; 4 +PDF ES AN L; 4 +PDF ES AN EN; 4 +PDF ES AN AN; 4 +PDF ES AN NSM; 4 +PDF ET L L; 4 +PDF ET L EN; 4 +PDF ET L AN; 4 +PDF ET L NSM; 4 +PDF ET AN L; 4 +PDF ET AN EN; 4 +PDF ET AN AN; 4 +PDF ET AN NSM; 4 +PDF CS L L; 4 +PDF CS L EN; 4 +PDF CS L AN; 4 +PDF CS L NSM; 4 +PDF CS EN L; 4 +PDF CS EN EN; 4 +PDF CS EN ET; 4 +PDF CS EN AN; 4 +PDF CS EN NSM; 4 +PDF CS ET EN; 4 +PDF CS AN L; 4 +PDF CS AN EN; 4 +PDF CS AN AN; 4 +PDF CS AN NSM; 4 +PDF NSM L L; 4 +PDF NSM L EN; 4 +PDF NSM L AN; 4 +PDF NSM L NSM; 4 +PDF NSM EN L; 4 +PDF NSM EN EN; 4 +PDF NSM EN ET; 4 +PDF NSM EN AN; 4 +PDF NSM EN NSM; 4 +PDF NSM ET EN; 4 +PDF NSM AN L; 4 +PDF NSM AN EN; 4 +PDF NSM AN AN; 4 +PDF NSM AN NSM; 4 +PDF S L L; 4 +PDF S L EN; 4 +PDF S L AN; 4 +PDF S L NSM; 4 +PDF S EN L; 4 +PDF S EN EN; 4 +PDF S EN ET; 4 +PDF S EN AN; 4 +PDF S EN NSM; 4 +PDF S ET EN; 4 +PDF S AN L; 4 +PDF S AN EN; 4 +PDF S AN AN; 4 +PDF S AN NSM; 4 +PDF WS L L; 4 +PDF WS L EN; 4 +PDF WS L AN; 4 +PDF WS L NSM; 4 +PDF WS EN L; 4 +PDF WS EN EN; 4 +PDF WS EN ET; 4 +PDF WS EN AN; 4 +PDF WS EN NSM; 4 +PDF WS ET EN; 4 +PDF WS AN L; 4 +PDF WS AN EN; 4 +PDF WS AN AN; 4 +PDF WS AN NSM; 4 +PDF ON L L; 4 +PDF ON L EN; 4 +PDF ON L AN; 4 +PDF ON L NSM; 4 +PDF ON EN L; 4 +PDF ON EN EN; 4 +PDF ON EN ET; 4 +PDF ON EN AN; 4 +PDF ON EN NSM; 4 +PDF ON ET EN; 4 +PDF ON AN L; 4 +PDF ON AN EN; 4 +PDF ON AN AN; 4 +PDF ON AN NSM; 4 +PDF LRI L L; 4 +PDF LRI L EN; 4 +PDF LRI L ES; 4 +PDF LRI L ET; 4 +PDF LRI L CS; 4 +PDF LRI L NSM; 4 +PDF LRI L ON; 4 +PDF LRI EN L; 4 +PDF LRI EN EN; 4 +PDF LRI EN ES; 4 +PDF LRI EN ET; 4 +PDF LRI EN CS; 4 +PDF LRI EN NSM; 4 +PDF LRI EN ON; 4 +PDF LRI ES L; 4 +PDF LRI ES EN; 4 +PDF LRI ES ES; 4 +PDF LRI ES ET; 4 +PDF LRI ES CS; 4 +PDF LRI ES NSM; 4 +PDF LRI ES ON; 4 +PDF LRI ET L; 4 +PDF LRI ET EN; 4 +PDF LRI ET ES; 4 +PDF LRI ET ET; 4 +PDF LRI ET CS; 4 +PDF LRI ET NSM; 4 +PDF LRI ET ON; 4 +PDF LRI CS L; 4 +PDF LRI CS EN; 4 +PDF LRI CS ES; 4 +PDF LRI CS ET; 4 +PDF LRI CS CS; 4 +PDF LRI CS NSM; 4 +PDF LRI CS ON; 4 +PDF LRI NSM L; 4 +PDF LRI NSM EN; 4 +PDF LRI NSM ES; 4 +PDF LRI NSM ET; 4 +PDF LRI NSM CS; 4 +PDF LRI NSM NSM; 4 +PDF LRI NSM ON; 4 +PDF LRI WS L; 4 +PDF LRI WS EN; 4 +PDF LRI WS ES; 4 +PDF LRI WS ET; 4 +PDF LRI WS CS; 4 +PDF LRI WS NSM; 4 +PDF LRI WS ON; 4 +PDF LRI ON L; 4 +PDF LRI ON EN; 4 +PDF LRI ON ES; 4 +PDF LRI ON ET; 4 +PDF LRI ON CS; 4 +PDF LRI ON NSM; 4 +PDF LRI ON ON; 4 +PDF FSI L L; 4 +PDF FSI L EN; 4 +PDF FSI L ES; 4 +PDF FSI L ET; 4 +PDF FSI L CS; 4 +PDF FSI L NSM; 4 +PDF FSI L ON; 4 +PDF FSI EN L; 4 +PDF FSI EN EN; 4 +PDF FSI EN ES; 4 +PDF FSI EN ET; 4 +PDF FSI EN CS; 4 +PDF FSI EN NSM; 4 +PDF FSI EN ON; 4 +PDF FSI ES L; 4 +PDF FSI ES EN; 4 +PDF FSI ES ES; 4 +PDF FSI ES ET; 4 +PDF FSI ES CS; 4 +PDF FSI ES NSM; 4 +PDF FSI ES ON; 4 +PDF FSI ET L; 4 +PDF FSI ET EN; 4 +PDF FSI ET ES; 4 +PDF FSI ET ET; 4 +PDF FSI ET CS; 4 +PDF FSI ET NSM; 4 +PDF FSI ET ON; 4 +PDF FSI CS L; 4 +PDF FSI CS EN; 4 +PDF FSI CS ES; 4 +PDF FSI CS ET; 4 +PDF FSI CS CS; 4 +PDF FSI CS NSM; 4 +PDF FSI CS ON; 4 +PDF FSI NSM L; 4 +PDF FSI NSM EN; 4 +PDF FSI NSM ES; 4 +PDF FSI NSM ET; 4 +PDF FSI NSM CS; 4 +PDF FSI NSM NSM; 4 +PDF FSI NSM ON; 4 +PDF FSI WS L; 4 +PDF FSI WS EN; 4 +PDF FSI WS ES; 4 +PDF FSI WS ET; 4 +PDF FSI WS CS; 4 +PDF FSI WS NSM; 4 +PDF FSI WS ON; 4 +PDF FSI ON L; 4 +PDF FSI ON EN; 4 +PDF FSI ON ES; 4 +PDF FSI ON ET; 4 +PDF FSI ON CS; 4 +PDF FSI ON NSM; 4 +PDF FSI ON ON; 4 +PDF PDI L L; 4 +PDF PDI L EN; 4 +PDF PDI L AN; 4 +PDF PDI L NSM; 4 +PDF PDI EN L; 4 +PDF PDI EN EN; 4 +PDF PDI EN ET; 4 +PDF PDI EN AN; 4 +PDF PDI EN NSM; 4 +PDF PDI ET EN; 4 +PDF PDI AN L; 4 +PDF PDI AN EN; 4 +PDF PDI AN AN; 4 +PDF PDI AN NSM; 4 +BN R L L; 5 +BN R L EN; 5 +BN R L AN; 5 +BN R L NSM; 5 +BN R EN L; 5 +BN R EN EN; 7 +BN R EN ET; 7 +BN R EN AN; 7 +BN R EN NSM; 7 +BN R ET EN; 7 +BN R AN L; 5 +BN R AN EN; 7 +BN R AN AN; 7 +BN R AN NSM; 7 +BN AL L L; 5 +BN AL L EN; 5 +BN AL L AN; 5 +BN AL L NSM; 5 +BN AL EN L; 5 +BN AL EN EN; 7 +BN AL EN AN; 7 +BN AL EN NSM; 7 +BN AL AN L; 5 +BN AL AN EN; 7 +BN AL AN AN; 7 +BN AL AN NSM; 7 +BN ES L L; 4 +BN ES L EN; 4 +BN ES L AN; 4 +BN ES L NSM; 4 +BN ES EN L; 4 +BN ES EN EN; 4 +BN ES EN ET; 4 +BN ES EN AN; 4 +BN ES EN NSM; 4 +BN ES ET EN; 4 +BN ES AN L; 4 +BN ES AN EN; 4 +BN ES AN AN; 4 +BN ES AN NSM; 4 +BN ET L L; 4 +BN ET L EN; 4 +BN ET L AN; 4 +BN ET L NSM; 4 +BN ET AN L; 4 +BN ET AN EN; 4 +BN ET AN AN; 4 +BN ET AN NSM; 4 +BN CS L L; 4 +BN CS L EN; 4 +BN CS L AN; 4 +BN CS L NSM; 4 +BN CS EN L; 4 +BN CS EN EN; 4 +BN CS EN ET; 4 +BN CS EN AN; 4 +BN CS EN NSM; 4 +BN CS ET EN; 4 +BN CS AN L; 4 +BN CS AN EN; 4 +BN CS AN AN; 4 +BN CS AN NSM; 4 +BN NSM L L; 4 +BN NSM L EN; 4 +BN NSM L AN; 4 +BN NSM L NSM; 4 +BN NSM EN L; 4 +BN NSM EN EN; 4 +BN NSM EN ET; 4 +BN NSM EN AN; 4 +BN NSM EN NSM; 4 +BN NSM ET EN; 4 +BN NSM AN L; 4 +BN NSM AN EN; 4 +BN NSM AN AN; 4 +BN NSM AN NSM; 4 +BN S L L; 4 +BN S L EN; 4 +BN S L AN; 4 +BN S L NSM; 4 +BN S EN L; 4 +BN S EN EN; 4 +BN S EN ET; 4 +BN S EN AN; 4 +BN S EN NSM; 4 +BN S ET EN; 4 +BN S AN L; 4 +BN S AN EN; 4 +BN S AN AN; 4 +BN S AN NSM; 4 +BN WS L L; 4 +BN WS L EN; 4 +BN WS L AN; 4 +BN WS L NSM; 4 +BN WS EN L; 4 +BN WS EN EN; 4 +BN WS EN ET; 4 +BN WS EN AN; 4 +BN WS EN NSM; 4 +BN WS ET EN; 4 +BN WS AN L; 4 +BN WS AN EN; 4 +BN WS AN AN; 4 +BN WS AN NSM; 4 +BN ON L L; 4 +BN ON L EN; 4 +BN ON L AN; 4 +BN ON L NSM; 4 +BN ON EN L; 4 +BN ON EN EN; 4 +BN ON EN ET; 4 +BN ON EN AN; 4 +BN ON EN NSM; 4 +BN ON ET EN; 4 +BN ON AN L; 4 +BN ON AN EN; 4 +BN ON AN AN; 4 +BN ON AN NSM; 4 +BN LRI L L; 4 +BN LRI L EN; 4 +BN LRI L ES; 4 +BN LRI L ET; 4 +BN LRI L CS; 4 +BN LRI L NSM; 4 +BN LRI L ON; 4 +BN LRI EN L; 4 +BN LRI EN EN; 4 +BN LRI EN ES; 4 +BN LRI EN ET; 4 +BN LRI EN CS; 4 +BN LRI EN NSM; 4 +BN LRI EN ON; 4 +BN LRI ES L; 4 +BN LRI ES EN; 4 +BN LRI ES ES; 4 +BN LRI ES ET; 4 +BN LRI ES CS; 4 +BN LRI ES NSM; 4 +BN LRI ES ON; 4 +BN LRI ET L; 4 +BN LRI ET EN; 4 +BN LRI ET ES; 4 +BN LRI ET ET; 4 +BN LRI ET CS; 4 +BN LRI ET NSM; 4 +BN LRI ET ON; 4 +BN LRI CS L; 4 +BN LRI CS EN; 4 +BN LRI CS ES; 4 +BN LRI CS ET; 4 +BN LRI CS CS; 4 +BN LRI CS NSM; 4 +BN LRI CS ON; 4 +BN LRI NSM L; 4 +BN LRI NSM EN; 4 +BN LRI NSM ES; 4 +BN LRI NSM ET; 4 +BN LRI NSM CS; 4 +BN LRI NSM NSM; 4 +BN LRI NSM ON; 4 +BN LRI WS L; 4 +BN LRI WS EN; 4 +BN LRI WS ES; 4 +BN LRI WS ET; 4 +BN LRI WS CS; 4 +BN LRI WS NSM; 4 +BN LRI WS ON; 4 +BN LRI ON L; 4 +BN LRI ON EN; 4 +BN LRI ON ES; 4 +BN LRI ON ET; 4 +BN LRI ON CS; 4 +BN LRI ON NSM; 4 +BN LRI ON ON; 4 +BN FSI L L; 4 +BN FSI L EN; 4 +BN FSI L ES; 4 +BN FSI L ET; 4 +BN FSI L CS; 4 +BN FSI L NSM; 4 +BN FSI L ON; 4 +BN FSI EN L; 4 +BN FSI EN EN; 4 +BN FSI EN ES; 4 +BN FSI EN ET; 4 +BN FSI EN CS; 4 +BN FSI EN NSM; 4 +BN FSI EN ON; 4 +BN FSI ES L; 4 +BN FSI ES EN; 4 +BN FSI ES ES; 4 +BN FSI ES ET; 4 +BN FSI ES CS; 4 +BN FSI ES NSM; 4 +BN FSI ES ON; 4 +BN FSI ET L; 4 +BN FSI ET EN; 4 +BN FSI ET ES; 4 +BN FSI ET ET; 4 +BN FSI ET CS; 4 +BN FSI ET NSM; 4 +BN FSI ET ON; 4 +BN FSI CS L; 4 +BN FSI CS EN; 4 +BN FSI CS ES; 4 +BN FSI CS ET; 4 +BN FSI CS CS; 4 +BN FSI CS NSM; 4 +BN FSI CS ON; 4 +BN FSI NSM L; 4 +BN FSI NSM EN; 4 +BN FSI NSM ES; 4 +BN FSI NSM ET; 4 +BN FSI NSM CS; 4 +BN FSI NSM NSM; 4 +BN FSI NSM ON; 4 +BN FSI WS L; 4 +BN FSI WS EN; 4 +BN FSI WS ES; 4 +BN FSI WS ET; 4 +BN FSI WS CS; 4 +BN FSI WS NSM; 4 +BN FSI WS ON; 4 +BN FSI ON L; 4 +BN FSI ON EN; 4 +BN FSI ON ES; 4 +BN FSI ON ET; 4 +BN FSI ON CS; 4 +BN FSI ON NSM; 4 +BN FSI ON ON; 4 +BN PDI L L; 4 +BN PDI L EN; 4 +BN PDI L AN; 4 +BN PDI L NSM; 4 +BN PDI EN L; 4 +BN PDI EN EN; 4 +BN PDI EN ET; 4 +BN PDI EN AN; 4 +BN PDI EN NSM; 4 +BN PDI ET EN; 4 +BN PDI AN L; 4 +BN PDI AN EN; 4 +BN PDI AN AN; 4 +BN PDI AN NSM; 4 + +#Count: 1013 + +@Levels: x 1 2 3 +@Reorder: 2 3 1 +LRE S L R; 4 +LRE S L AL; 4 +LRE S EN R; 5 +LRE S EN AL; 5 +LRE S ES R; 5 +LRE S ES AL; 5 +LRE S ET R; 5 +LRE S ET AL; 5 +LRE S CS R; 5 +LRE S CS AL; 5 +LRE S NSM R; 5 +LRE S NSM AL; 5 +LRE S WS R; 5 +LRE S WS AL; 5 +LRE S ON R; 5 +LRE S ON AL; 5 +LRE S RLI R; 4 +LRE S RLI AL; 4 +LRE S RLI ES; 4 +LRE S RLI ET; 4 +LRE S RLI CS; 4 +LRE S RLI NSM; 4 +LRE S RLI ON; 4 +LRE S FSI R; 4 +LRE S FSI AL; 4 +LRE S PDI R; 5 +LRE S PDI AL; 5 +LRO S RLI R; 4 +LRO S RLI AL; 4 +LRO S RLI ES; 4 +LRO S RLI ET; 4 +LRO S RLI CS; 4 +LRO S RLI NSM; 4 +LRO S RLI ON; 4 +LRO S FSI R; 4 +LRO S FSI AL; 4 +RLE LRI L R; 3 +RLE LRI L AL; 3 +RLE LRI EN R; 3 +RLE LRI EN AL; 3 +RLE LRI ES R; 3 +RLE LRI ES AL; 3 +RLE LRI ET R; 3 +RLE LRI ET AL; 3 +RLE LRI CS R; 3 +RLE LRI CS AL; 3 +RLE LRI NSM R; 3 +RLE LRI NSM AL; 3 +RLE LRI WS R; 3 +RLE LRI WS AL; 3 +RLE LRI ON R; 3 +RLE LRI ON AL; 3 +RLE LRI RLI R; 3 +RLE LRI RLI AL; 3 +RLE LRI RLI ES; 3 +RLE LRI RLI ET; 3 +RLE LRI RLI CS; 3 +RLE LRI RLI NSM; 3 +RLE LRI RLI ON; 3 +RLE LRI FSI R; 3 +RLE LRI FSI AL; 3 +RLE FSI L R; 3 +RLE FSI L AL; 3 +RLE FSI RLI R; 3 +RLE FSI RLI AL; 3 +RLE FSI RLI ES; 3 +RLE FSI RLI ET; 3 +RLE FSI RLI CS; 3 +RLE FSI RLI NSM; 3 +RLE FSI RLI ON; 3 +RLE FSI FSI R; 3 +RLE FSI FSI AL; 3 +RLO LRI L R; 3 +RLO LRI L AL; 3 +RLO LRI EN R; 3 +RLO LRI EN AL; 3 +RLO LRI ES R; 3 +RLO LRI ES AL; 3 +RLO LRI ET R; 3 +RLO LRI ET AL; 3 +RLO LRI CS R; 3 +RLO LRI CS AL; 3 +RLO LRI NSM R; 3 +RLO LRI NSM AL; 3 +RLO LRI WS R; 3 +RLO LRI WS AL; 3 +RLO LRI ON R; 3 +RLO LRI ON AL; 3 +RLO LRI RLI R; 3 +RLO LRI RLI AL; 3 +RLO LRI RLI ES; 3 +RLO LRI RLI ET; 3 +RLO LRI RLI CS; 3 +RLO LRI RLI NSM; 3 +RLO LRI RLI ON; 3 +RLO LRI FSI R; 3 +RLO LRI FSI AL; 3 +RLO FSI L R; 3 +RLO FSI L AL; 3 +RLO FSI RLI R; 3 +RLO FSI RLI AL; 3 +RLO FSI RLI ES; 3 +RLO FSI RLI ET; 3 +RLO FSI RLI CS; 3 +RLO FSI RLI NSM; 3 +RLO FSI RLI ON; 3 +RLO FSI FSI R; 3 +RLO FSI FSI AL; 3 +PDF LRI L R; 4 +PDF LRI L AL; 4 +PDF LRI EN R; 4 +PDF LRI EN AL; 4 +PDF LRI ES R; 4 +PDF LRI ES AL; 4 +PDF LRI ET R; 4 +PDF LRI ET AL; 4 +PDF LRI CS R; 4 +PDF LRI CS AL; 4 +PDF LRI NSM R; 4 +PDF LRI NSM AL; 4 +PDF LRI WS R; 4 +PDF LRI WS AL; 4 +PDF LRI ON R; 4 +PDF LRI ON AL; 4 +PDF LRI RLI R; 4 +PDF LRI RLI AL; 4 +PDF LRI RLI ES; 4 +PDF LRI RLI ET; 4 +PDF LRI RLI CS; 4 +PDF LRI RLI NSM; 4 +PDF LRI RLI ON; 4 +PDF LRI FSI R; 4 +PDF LRI FSI AL; 4 +PDF FSI L R; 4 +PDF FSI L AL; 4 +PDF FSI RLI R; 4 +PDF FSI RLI AL; 4 +PDF FSI RLI ES; 4 +PDF FSI RLI ET; 4 +PDF FSI RLI CS; 4 +PDF FSI RLI NSM; 4 +PDF FSI RLI ON; 4 +PDF FSI FSI R; 4 +PDF FSI FSI AL; 4 +BN LRI L R; 4 +BN LRI L AL; 4 +BN LRI EN R; 4 +BN LRI EN AL; 4 +BN LRI ES R; 4 +BN LRI ES AL; 4 +BN LRI ET R; 4 +BN LRI ET AL; 4 +BN LRI CS R; 4 +BN LRI CS AL; 4 +BN LRI NSM R; 4 +BN LRI NSM AL; 4 +BN LRI WS R; 4 +BN LRI WS AL; 4 +BN LRI ON R; 4 +BN LRI ON AL; 4 +BN LRI RLI R; 4 +BN LRI RLI AL; 4 +BN LRI RLI ES; 4 +BN LRI RLI ET; 4 +BN LRI RLI CS; 4 +BN LRI RLI NSM; 4 +BN LRI RLI ON; 4 +BN LRI FSI R; 4 +BN LRI FSI AL; 4 +BN FSI L R; 4 +BN FSI L AL; 4 +BN FSI RLI R; 4 +BN FSI RLI AL; 4 +BN FSI RLI ES; 4 +BN FSI RLI ET; 4 +BN FSI RLI CS; 4 +BN FSI RLI NSM; 4 +BN FSI RLI ON; 4 +BN FSI FSI R; 4 +BN FSI FSI AL; 4 + +#Count: 180 + +@Levels: x 1 2 4 +@Reorder: 2 3 1 +LRE S L AN; 4 +LRE S EN AN; 4 +LRE S ES AN; 4 +LRE S ET AN; 4 +LRE S CS AN; 4 +LRE S NSM AN; 4 +LRE S WS AN; 4 +LRE S ON AN; 4 +LRE S LRI L; 4 +LRE S LRI EN; 4 +LRE S LRI ES; 4 +LRE S LRI ET; 4 +LRE S LRI CS; 4 +LRE S LRI NSM; 4 +LRE S LRI ON; 4 +LRE S RLI L; 4 +LRE S RLI EN; 4 +LRE S RLI AN; 4 +LRE S FSI L; 4 +LRE S FSI EN; 4 +LRE S FSI ES; 4 +LRE S FSI ET; 4 +LRE S FSI CS; 4 +LRE S FSI NSM; 4 +LRE S FSI ON; 4 +LRE S PDI AN; 4 +LRO S LRI L; 4 +LRO S LRI EN; 4 +LRO S LRI ES; 4 +LRO S LRI ET; 4 +LRO S LRI CS; 4 +LRO S LRI NSM; 4 +LRO S LRI ON; 4 +LRO S RLI L; 4 +LRO S RLI EN; 4 +LRO S RLI AN; 4 +LRO S FSI L; 4 +LRO S FSI EN; 4 +LRO S FSI ES; 4 +LRO S FSI ET; 4 +LRO S FSI CS; 4 +LRO S FSI NSM; 4 +LRO S FSI ON; 4 +RLE LRI L AN; 3 +RLE LRI EN AN; 3 +RLE LRI ES AN; 3 +RLE LRI ET AN; 3 +RLE LRI CS AN; 3 +RLE LRI NSM AN; 3 +RLE LRI WS AN; 3 +RLE LRI ON AN; 3 +RLE LRI LRI L; 3 +RLE LRI LRI EN; 3 +RLE LRI LRI ES; 3 +RLE LRI LRI ET; 3 +RLE LRI LRI CS; 3 +RLE LRI LRI NSM; 3 +RLE LRI LRI ON; 3 +RLE LRI RLI L; 3 +RLE LRI RLI EN; 3 +RLE LRI RLI AN; 3 +RLE LRI FSI L; 3 +RLE LRI FSI EN; 3 +RLE LRI FSI ES; 3 +RLE LRI FSI ET; 3 +RLE LRI FSI CS; 3 +RLE LRI FSI NSM; 3 +RLE LRI FSI ON; 3 +RLE FSI L AN; 3 +RLE FSI EN AN; 3 +RLE FSI ES AN; 3 +RLE FSI ET AN; 3 +RLE FSI CS AN; 3 +RLE FSI NSM AN; 3 +RLE FSI WS AN; 3 +RLE FSI ON AN; 3 +RLE FSI LRI L; 3 +RLE FSI LRI EN; 3 +RLE FSI LRI ES; 3 +RLE FSI LRI ET; 3 +RLE FSI LRI CS; 3 +RLE FSI LRI NSM; 3 +RLE FSI LRI ON; 3 +RLE FSI RLI L; 3 +RLE FSI RLI EN; 3 +RLE FSI RLI AN; 3 +RLE FSI FSI L; 3 +RLE FSI FSI EN; 3 +RLE FSI FSI ES; 3 +RLE FSI FSI ET; 3 +RLE FSI FSI CS; 3 +RLE FSI FSI NSM; 3 +RLE FSI FSI ON; 3 +RLO LRI L AN; 3 +RLO LRI EN AN; 3 +RLO LRI ES AN; 3 +RLO LRI ET AN; 3 +RLO LRI CS AN; 3 +RLO LRI NSM AN; 3 +RLO LRI WS AN; 3 +RLO LRI ON AN; 3 +RLO LRI LRI L; 3 +RLO LRI LRI EN; 3 +RLO LRI LRI ES; 3 +RLO LRI LRI ET; 3 +RLO LRI LRI CS; 3 +RLO LRI LRI NSM; 3 +RLO LRI LRI ON; 3 +RLO LRI RLI L; 3 +RLO LRI RLI EN; 3 +RLO LRI RLI AN; 3 +RLO LRI FSI L; 3 +RLO LRI FSI EN; 3 +RLO LRI FSI ES; 3 +RLO LRI FSI ET; 3 +RLO LRI FSI CS; 3 +RLO LRI FSI NSM; 3 +RLO LRI FSI ON; 3 +RLO FSI L AN; 3 +RLO FSI EN AN; 3 +RLO FSI ES AN; 3 +RLO FSI ET AN; 3 +RLO FSI CS AN; 3 +RLO FSI NSM AN; 3 +RLO FSI WS AN; 3 +RLO FSI ON AN; 3 +RLO FSI LRI L; 3 +RLO FSI LRI EN; 3 +RLO FSI LRI ES; 3 +RLO FSI LRI ET; 3 +RLO FSI LRI CS; 3 +RLO FSI LRI NSM; 3 +RLO FSI LRI ON; 3 +RLO FSI RLI L; 3 +RLO FSI RLI EN; 3 +RLO FSI RLI AN; 3 +RLO FSI FSI L; 3 +RLO FSI FSI EN; 3 +RLO FSI FSI ES; 3 +RLO FSI FSI ET; 3 +RLO FSI FSI CS; 3 +RLO FSI FSI NSM; 3 +RLO FSI FSI ON; 3 +PDF LRI L AN; 4 +PDF LRI EN AN; 4 +PDF LRI ES AN; 4 +PDF LRI ET AN; 4 +PDF LRI CS AN; 4 +PDF LRI NSM AN; 4 +PDF LRI WS AN; 4 +PDF LRI ON AN; 4 +PDF LRI LRI L; 4 +PDF LRI LRI EN; 4 +PDF LRI LRI ES; 4 +PDF LRI LRI ET; 4 +PDF LRI LRI CS; 4 +PDF LRI LRI NSM; 4 +PDF LRI LRI ON; 4 +PDF LRI RLI L; 4 +PDF LRI RLI EN; 4 +PDF LRI RLI AN; 4 +PDF LRI FSI L; 4 +PDF LRI FSI EN; 4 +PDF LRI FSI ES; 4 +PDF LRI FSI ET; 4 +PDF LRI FSI CS; 4 +PDF LRI FSI NSM; 4 +PDF LRI FSI ON; 4 +PDF FSI L AN; 4 +PDF FSI EN AN; 4 +PDF FSI ES AN; 4 +PDF FSI ET AN; 4 +PDF FSI CS AN; 4 +PDF FSI NSM AN; 4 +PDF FSI WS AN; 4 +PDF FSI ON AN; 4 +PDF FSI LRI L; 4 +PDF FSI LRI EN; 4 +PDF FSI LRI ES; 4 +PDF FSI LRI ET; 4 +PDF FSI LRI CS; 4 +PDF FSI LRI NSM; 4 +PDF FSI LRI ON; 4 +PDF FSI RLI L; 4 +PDF FSI RLI EN; 4 +PDF FSI RLI AN; 4 +PDF FSI FSI L; 4 +PDF FSI FSI EN; 4 +PDF FSI FSI ES; 4 +PDF FSI FSI ET; 4 +PDF FSI FSI CS; 4 +PDF FSI FSI NSM; 4 +PDF FSI FSI ON; 4 +BN LRI L AN; 4 +BN LRI EN AN; 4 +BN LRI ES AN; 4 +BN LRI ET AN; 4 +BN LRI CS AN; 4 +BN LRI NSM AN; 4 +BN LRI WS AN; 4 +BN LRI ON AN; 4 +BN LRI LRI L; 4 +BN LRI LRI EN; 4 +BN LRI LRI ES; 4 +BN LRI LRI ET; 4 +BN LRI LRI CS; 4 +BN LRI LRI NSM; 4 +BN LRI LRI ON; 4 +BN LRI RLI L; 4 +BN LRI RLI EN; 4 +BN LRI RLI AN; 4 +BN LRI FSI L; 4 +BN LRI FSI EN; 4 +BN LRI FSI ES; 4 +BN LRI FSI ET; 4 +BN LRI FSI CS; 4 +BN LRI FSI NSM; 4 +BN LRI FSI ON; 4 +BN FSI L AN; 4 +BN FSI EN AN; 4 +BN FSI ES AN; 4 +BN FSI ET AN; 4 +BN FSI CS AN; 4 +BN FSI NSM AN; 4 +BN FSI WS AN; 4 +BN FSI ON AN; 4 +BN FSI LRI L; 4 +BN FSI LRI EN; 4 +BN FSI LRI ES; 4 +BN FSI LRI ET; 4 +BN FSI LRI CS; 4 +BN FSI LRI NSM; 4 +BN FSI LRI ON; 4 +BN FSI RLI L; 4 +BN FSI RLI EN; 4 +BN FSI RLI AN; 4 +BN FSI FSI L; 4 +BN FSI FSI EN; 4 +BN FSI FSI ES; 4 +BN FSI FSI ET; 4 +BN FSI FSI CS; 4 +BN FSI FSI NSM; 4 +BN FSI FSI ON; 4 + +#Count: 243 + +@Levels: x 1 2 5 +@Reorder: 2 3 1 +LRE S LRI R; 4 +LRE S LRI AL; 4 +LRO S LRI R; 4 +LRO S LRI AL; 4 +RLE LRI LRI R; 3 +RLE LRI LRI AL; 3 +RLE FSI LRI R; 3 +RLE FSI LRI AL; 3 +RLO LRI LRI R; 3 +RLO LRI LRI AL; 3 +RLO FSI LRI R; 3 +RLO FSI LRI AL; 3 +PDF LRI LRI R; 4 +PDF LRI LRI AL; 4 +PDF FSI LRI R; 4 +PDF FSI LRI AL; 4 +BN LRI LRI R; 4 +BN LRI LRI AL; 4 +BN FSI LRI R; 4 +BN FSI LRI AL; 4 + +#Count: 20 + +@Levels: x 1 2 6 +@Reorder: 2 3 1 +LRE S LRI AN; 4 +LRE S FSI AN; 4 +LRO S LRI AN; 4 +LRO S FSI AN; 4 +RLE LRI LRI AN; 3 +RLE LRI FSI AN; 3 +RLE FSI LRI AN; 3 +RLE FSI FSI AN; 3 +RLO LRI LRI AN; 3 +RLO LRI FSI AN; 3 +RLO FSI LRI AN; 3 +RLO FSI FSI AN; 3 +PDF LRI LRI AN; 4 +PDF LRI FSI AN; 4 +PDF FSI LRI AN; 4 +PDF FSI FSI AN; 4 +BN LRI LRI AN; 4 +BN LRI FSI AN; 4 +BN FSI LRI AN; 4 +BN FSI FSI AN; 4 + +#Count: 20 + +@Levels: x 1 3 0 +@Reorder: 2 1 3 +RLE LRI R B; 3 +RLE LRI R S; 3 +RLE LRI R WS; 3 +RLE LRI R LRI; 3 +RLE LRI R RLI; 3 +RLE LRI R FSI; 3 +RLE LRI R PDI; 3 +RLE LRI AL B; 3 +RLE LRI AL S; 3 +RLE LRI AL WS; 3 +RLE LRI AL LRI; 3 +RLE LRI AL RLI; 3 +RLE LRI AL FSI; 3 +RLE LRI AL PDI; 3 +RLE RLI R B; 3 +RLE RLI R S; 3 +RLE RLI R WS; 3 +RLE RLI R LRI; 3 +RLE RLI R RLI; 3 +RLE RLI R FSI; 3 +RLE RLI R PDI; 3 +RLE RLI AL B; 3 +RLE RLI AL S; 3 +RLE RLI AL WS; 3 +RLE RLI AL LRI; 3 +RLE RLI AL RLI; 3 +RLE RLI AL FSI; 3 +RLE RLI AL PDI; 3 +RLE RLI ES B; 3 +RLE RLI ES S; 3 +RLE RLI ES WS; 3 +RLE RLI ES LRI; 3 +RLE RLI ES RLI; 3 +RLE RLI ES FSI; 3 +RLE RLI ES PDI; 3 +RLE RLI ET B; 3 +RLE RLI ET S; 3 +RLE RLI ET WS; 3 +RLE RLI ET LRI; 3 +RLE RLI ET RLI; 3 +RLE RLI ET FSI; 3 +RLE RLI ET PDI; 3 +RLE RLI CS B; 3 +RLE RLI CS S; 3 +RLE RLI CS WS; 3 +RLE RLI CS LRI; 3 +RLE RLI CS RLI; 3 +RLE RLI CS FSI; 3 +RLE RLI CS PDI; 3 +RLE RLI NSM B; 3 +RLE RLI NSM S; 3 +RLE RLI NSM WS; 3 +RLE RLI NSM LRI; 3 +RLE RLI NSM RLI; 3 +RLE RLI NSM FSI; 3 +RLE RLI NSM PDI; 3 +RLE RLI ON B; 3 +RLE RLI ON S; 3 +RLE RLI ON WS; 3 +RLE RLI ON LRI; 3 +RLE RLI ON RLI; 3 +RLE RLI ON FSI; 3 +RLE RLI ON PDI; 3 +RLE FSI R B; 3 +RLE FSI R S; 3 +RLE FSI R WS; 3 +RLE FSI R LRI; 3 +RLE FSI R RLI; 3 +RLE FSI R FSI; 3 +RLE FSI R PDI; 3 +RLE FSI AL B; 3 +RLE FSI AL S; 3 +RLE FSI AL WS; 3 +RLE FSI AL LRI; 3 +RLE FSI AL RLI; 3 +RLE FSI AL FSI; 3 +RLE FSI AL PDI; 3 +RLO LRI R B; 3 +RLO LRI R S; 3 +RLO LRI R WS; 3 +RLO LRI R LRI; 3 +RLO LRI R RLI; 3 +RLO LRI R FSI; 3 +RLO LRI R PDI; 3 +RLO LRI AL B; 3 +RLO LRI AL S; 3 +RLO LRI AL WS; 3 +RLO LRI AL LRI; 3 +RLO LRI AL RLI; 3 +RLO LRI AL FSI; 3 +RLO LRI AL PDI; 3 +RLO RLI R B; 3 +RLO RLI R S; 3 +RLO RLI R WS; 3 +RLO RLI R LRI; 3 +RLO RLI R RLI; 3 +RLO RLI R FSI; 3 +RLO RLI R PDI; 3 +RLO RLI AL B; 3 +RLO RLI AL S; 3 +RLO RLI AL WS; 3 +RLO RLI AL LRI; 3 +RLO RLI AL RLI; 3 +RLO RLI AL FSI; 3 +RLO RLI AL PDI; 3 +RLO RLI ES B; 3 +RLO RLI ES S; 3 +RLO RLI ES WS; 3 +RLO RLI ES LRI; 3 +RLO RLI ES RLI; 3 +RLO RLI ES FSI; 3 +RLO RLI ES PDI; 3 +RLO RLI ET B; 3 +RLO RLI ET S; 3 +RLO RLI ET WS; 3 +RLO RLI ET LRI; 3 +RLO RLI ET RLI; 3 +RLO RLI ET FSI; 3 +RLO RLI ET PDI; 3 +RLO RLI CS B; 3 +RLO RLI CS S; 3 +RLO RLI CS WS; 3 +RLO RLI CS LRI; 3 +RLO RLI CS RLI; 3 +RLO RLI CS FSI; 3 +RLO RLI CS PDI; 3 +RLO RLI NSM B; 3 +RLO RLI NSM S; 3 +RLO RLI NSM WS; 3 +RLO RLI NSM LRI; 3 +RLO RLI NSM RLI; 3 +RLO RLI NSM FSI; 3 +RLO RLI NSM PDI; 3 +RLO RLI ON B; 3 +RLO RLI ON S; 3 +RLO RLI ON WS; 3 +RLO RLI ON LRI; 3 +RLO RLI ON RLI; 3 +RLO RLI ON FSI; 3 +RLO RLI ON PDI; 3 +RLO FSI R B; 3 +RLO FSI R S; 3 +RLO FSI R WS; 3 +RLO FSI R LRI; 3 +RLO FSI R RLI; 3 +RLO FSI R FSI; 3 +RLO FSI R PDI; 3 +RLO FSI AL B; 3 +RLO FSI AL S; 3 +RLO FSI AL WS; 3 +RLO FSI AL LRI; 3 +RLO FSI AL RLI; 3 +RLO FSI AL FSI; 3 +RLO FSI AL PDI; 3 + +#Count: 154 + +@Levels: x 1 3 1 +@Reorder: 3 2 1 +LRE S R B; 5 +LRE S R S; 5 +LRE S R WS; 5 +LRE S R LRI; 5 +LRE S R RLI; 5 +LRE S R FSI; 5 +LRE S R PDI; 5 +LRE S AL B; 5 +LRE S AL S; 5 +LRE S AL WS; 5 +LRE S AL LRI; 5 +LRE S AL RLI; 5 +LRE S AL FSI; 5 +LRE S AL PDI; 5 +RLE S R B; 5 +RLE S R S; 5 +RLE S R WS; 5 +RLE S R LRI; 5 +RLE S R RLI; 5 +RLE S R FSI; 5 +RLE S R PDI; 5 +RLE S AL B; 5 +RLE S AL S; 5 +RLE S AL WS; 5 +RLE S AL LRI; 5 +RLE S AL RLI; 5 +RLE S AL FSI; 5 +RLE S AL PDI; 5 +RLE S ES B; 4 +RLE S ES S; 4 +RLE S ES WS; 4 +RLE S ES LRI; 4 +RLE S ES RLI; 4 +RLE S ES FSI; 4 +RLE S ES PDI; 4 +RLE S ET B; 4 +RLE S ET S; 4 +RLE S ET WS; 4 +RLE S ET LRI; 4 +RLE S ET RLI; 4 +RLE S ET FSI; 4 +RLE S ET PDI; 4 +RLE S CS B; 4 +RLE S CS S; 4 +RLE S CS WS; 4 +RLE S CS LRI; 4 +RLE S CS RLI; 4 +RLE S CS FSI; 4 +RLE S CS PDI; 4 +RLE S NSM B; 4 +RLE S NSM S; 4 +RLE S NSM WS; 4 +RLE S NSM LRI; 4 +RLE S NSM RLI; 4 +RLE S NSM FSI; 4 +RLE S NSM PDI; 4 +RLE S ON B; 4 +RLE S ON S; 4 +RLE S ON WS; 4 +RLE S ON LRI; 4 +RLE S ON RLI; 4 +RLE S ON FSI; 4 +RLE S ON PDI; 4 +RLO S L B; 4 +RLO S L S; 4 +RLO S L WS; 4 +RLO S L LRI; 4 +RLO S L RLI; 4 +RLO S L FSI; 4 +RLO S L PDI; 4 +RLO S R B; 5 +RLO S R S; 5 +RLO S R WS; 5 +RLO S R LRI; 5 +RLO S R RLI; 5 +RLO S R FSI; 5 +RLO S R PDI; 5 +RLO S AL B; 5 +RLO S AL S; 5 +RLO S AL WS; 5 +RLO S AL LRI; 5 +RLO S AL RLI; 5 +RLO S AL FSI; 5 +RLO S AL PDI; 5 +RLO S EN B; 4 +RLO S EN S; 4 +RLO S EN WS; 4 +RLO S EN LRI; 4 +RLO S EN RLI; 4 +RLO S EN FSI; 4 +RLO S EN PDI; 4 +RLO S ES B; 4 +RLO S ES S; 4 +RLO S ES WS; 4 +RLO S ES LRI; 4 +RLO S ES RLI; 4 +RLO S ES FSI; 4 +RLO S ES PDI; 4 +RLO S ET B; 4 +RLO S ET S; 4 +RLO S ET WS; 4 +RLO S ET LRI; 4 +RLO S ET RLI; 4 +RLO S ET FSI; 4 +RLO S ET PDI; 4 +RLO S AN B; 4 +RLO S AN S; 4 +RLO S AN WS; 4 +RLO S AN LRI; 4 +RLO S AN RLI; 4 +RLO S AN FSI; 4 +RLO S AN PDI; 4 +RLO S CS B; 4 +RLO S CS S; 4 +RLO S CS WS; 4 +RLO S CS LRI; 4 +RLO S CS RLI; 4 +RLO S CS FSI; 4 +RLO S CS PDI; 4 +RLO S NSM B; 4 +RLO S NSM S; 4 +RLO S NSM WS; 4 +RLO S NSM LRI; 4 +RLO S NSM RLI; 4 +RLO S NSM FSI; 4 +RLO S NSM PDI; 4 +RLO S ON B; 4 +RLO S ON S; 4 +RLO S ON WS; 4 +RLO S ON LRI; 4 +RLO S ON RLI; 4 +RLO S ON FSI; 4 +RLO S ON PDI; 4 +PDF LRI R B; 4 +PDF LRI R S; 4 +PDF LRI R WS; 4 +PDF LRI R LRI; 4 +PDF LRI R RLI; 4 +PDF LRI R FSI; 4 +PDF LRI R PDI; 4 +PDF LRI AL B; 4 +PDF LRI AL S; 4 +PDF LRI AL WS; 4 +PDF LRI AL LRI; 4 +PDF LRI AL RLI; 4 +PDF LRI AL FSI; 4 +PDF LRI AL PDI; 4 +PDF RLI R B; 4 +PDF RLI R S; 4 +PDF RLI R WS; 4 +PDF RLI R LRI; 4 +PDF RLI R RLI; 4 +PDF RLI R FSI; 4 +PDF RLI R PDI; 4 +PDF RLI AL B; 4 +PDF RLI AL S; 4 +PDF RLI AL WS; 4 +PDF RLI AL LRI; 4 +PDF RLI AL RLI; 4 +PDF RLI AL FSI; 4 +PDF RLI AL PDI; 4 +PDF RLI ES B; 4 +PDF RLI ES S; 4 +PDF RLI ES WS; 4 +PDF RLI ES LRI; 4 +PDF RLI ES RLI; 4 +PDF RLI ES FSI; 4 +PDF RLI ES PDI; 4 +PDF RLI ET B; 4 +PDF RLI ET S; 4 +PDF RLI ET WS; 4 +PDF RLI ET LRI; 4 +PDF RLI ET RLI; 4 +PDF RLI ET FSI; 4 +PDF RLI ET PDI; 4 +PDF RLI CS B; 4 +PDF RLI CS S; 4 +PDF RLI CS WS; 4 +PDF RLI CS LRI; 4 +PDF RLI CS RLI; 4 +PDF RLI CS FSI; 4 +PDF RLI CS PDI; 4 +PDF RLI NSM B; 4 +PDF RLI NSM S; 4 +PDF RLI NSM WS; 4 +PDF RLI NSM LRI; 4 +PDF RLI NSM RLI; 4 +PDF RLI NSM FSI; 4 +PDF RLI NSM PDI; 4 +PDF RLI ON B; 4 +PDF RLI ON S; 4 +PDF RLI ON WS; 4 +PDF RLI ON LRI; 4 +PDF RLI ON RLI; 4 +PDF RLI ON FSI; 4 +PDF RLI ON PDI; 4 +PDF FSI R B; 4 +PDF FSI R S; 4 +PDF FSI R WS; 4 +PDF FSI R LRI; 4 +PDF FSI R RLI; 4 +PDF FSI R FSI; 4 +PDF FSI R PDI; 4 +PDF FSI AL B; 4 +PDF FSI AL S; 4 +PDF FSI AL WS; 4 +PDF FSI AL LRI; 4 +PDF FSI AL RLI; 4 +PDF FSI AL FSI; 4 +PDF FSI AL PDI; 4 +BN LRI R B; 4 +BN LRI R S; 4 +BN LRI R WS; 4 +BN LRI R LRI; 4 +BN LRI R RLI; 4 +BN LRI R FSI; 4 +BN LRI R PDI; 4 +BN LRI AL B; 4 +BN LRI AL S; 4 +BN LRI AL WS; 4 +BN LRI AL LRI; 4 +BN LRI AL RLI; 4 +BN LRI AL FSI; 4 +BN LRI AL PDI; 4 +BN RLI R B; 4 +BN RLI R S; 4 +BN RLI R WS; 4 +BN RLI R LRI; 4 +BN RLI R RLI; 4 +BN RLI R FSI; 4 +BN RLI R PDI; 4 +BN RLI AL B; 4 +BN RLI AL S; 4 +BN RLI AL WS; 4 +BN RLI AL LRI; 4 +BN RLI AL RLI; 4 +BN RLI AL FSI; 4 +BN RLI AL PDI; 4 +BN RLI ES B; 4 +BN RLI ES S; 4 +BN RLI ES WS; 4 +BN RLI ES LRI; 4 +BN RLI ES RLI; 4 +BN RLI ES FSI; 4 +BN RLI ES PDI; 4 +BN RLI ET B; 4 +BN RLI ET S; 4 +BN RLI ET WS; 4 +BN RLI ET LRI; 4 +BN RLI ET RLI; 4 +BN RLI ET FSI; 4 +BN RLI ET PDI; 4 +BN RLI CS B; 4 +BN RLI CS S; 4 +BN RLI CS WS; 4 +BN RLI CS LRI; 4 +BN RLI CS RLI; 4 +BN RLI CS FSI; 4 +BN RLI CS PDI; 4 +BN RLI NSM B; 4 +BN RLI NSM S; 4 +BN RLI NSM WS; 4 +BN RLI NSM LRI; 4 +BN RLI NSM RLI; 4 +BN RLI NSM FSI; 4 +BN RLI NSM PDI; 4 +BN RLI ON B; 4 +BN RLI ON S; 4 +BN RLI ON WS; 4 +BN RLI ON LRI; 4 +BN RLI ON RLI; 4 +BN RLI ON FSI; 4 +BN RLI ON PDI; 4 +BN FSI R B; 4 +BN FSI R S; 4 +BN FSI R WS; 4 +BN FSI R LRI; 4 +BN FSI R RLI; 4 +BN FSI R FSI; 4 +BN FSI R PDI; 4 +BN FSI AL B; 4 +BN FSI AL S; 4 +BN FSI AL WS; 4 +BN FSI AL LRI; 4 +BN FSI AL RLI; 4 +BN FSI AL FSI; 4 +BN FSI AL PDI; 4 + +#Count: 287 + +@Levels: x 1 3 2 +@Reorder: 2 3 1 +LRE S R L; 5 +LRE S R ES; 5 +LRE S R ET; 5 +LRE S R CS; 5 +LRE S R ON; 5 +LRE S AL L; 5 +LRE S AL ES; 5 +LRE S AL ET; 5 +LRE S AL CS; 5 +LRE S AL ON; 5 +RLE LRI R L; 3 +RLE LRI R ES; 3 +RLE LRI R ET; 3 +RLE LRI R CS; 3 +RLE LRI R ON; 3 +RLE LRI AL L; 3 +RLE LRI AL ES; 3 +RLE LRI AL ET; 3 +RLE LRI AL CS; 3 +RLE LRI AL ON; 3 +RLO LRI R L; 3 +RLO LRI R ES; 3 +RLO LRI R ET; 3 +RLO LRI R CS; 3 +RLO LRI R ON; 3 +RLO LRI AL L; 3 +RLO LRI AL ES; 3 +RLO LRI AL ET; 3 +RLO LRI AL CS; 3 +RLO LRI AL ON; 3 +PDF LRI R L; 4 +PDF LRI R ES; 4 +PDF LRI R ET; 4 +PDF LRI R CS; 4 +PDF LRI R ON; 4 +PDF LRI AL L; 4 +PDF LRI AL ES; 4 +PDF LRI AL ET; 4 +PDF LRI AL CS; 4 +PDF LRI AL ON; 4 +BN LRI R L; 4 +BN LRI R ES; 4 +BN LRI R ET; 4 +BN LRI R CS; 4 +BN LRI R ON; 4 +BN LRI AL L; 4 +BN LRI AL ES; 4 +BN LRI AL ET; 4 +BN LRI AL CS; 4 +BN LRI AL ON; 4 + +#Count: 50 + +@Levels: x 1 3 3 +@Reorder: 3 2 1 +LRE S R R; 5 +LRE S R AL; 5 +LRE S R NSM; 5 +LRE S AL R; 5 +LRE S AL AL; 5 +LRE S AL NSM; 5 +RLE S R R; 5 +RLE S R AL; 5 +RLE S R ES; 5 +RLE S R ET; 5 +RLE S R CS; 5 +RLE S R NSM; 5 +RLE S R ON; 5 +RLE S AL R; 5 +RLE S AL AL; 5 +RLE S AL ES; 5 +RLE S AL ET; 5 +RLE S AL CS; 5 +RLE S AL NSM; 5 +RLE S AL ON; 5 +RLE S ES R; 5 +RLE S ES AL; 5 +RLE S ES ES; 4 +RLE S ES ET; 4 +RLE S ES CS; 4 +RLE S ES NSM; 4 +RLE S ES ON; 4 +RLE S ET R; 5 +RLE S ET AL; 5 +RLE S ET ES; 4 +RLE S ET ET; 4 +RLE S ET CS; 4 +RLE S ET NSM; 4 +RLE S ET ON; 4 +RLE S CS R; 5 +RLE S CS AL; 5 +RLE S CS ES; 4 +RLE S CS ET; 4 +RLE S CS CS; 4 +RLE S CS NSM; 4 +RLE S CS ON; 4 +RLE S NSM R; 5 +RLE S NSM AL; 5 +RLE S NSM ES; 4 +RLE S NSM ET; 4 +RLE S NSM CS; 4 +RLE S NSM NSM; 4 +RLE S NSM ON; 4 +RLE S WS R; 5 +RLE S WS AL; 5 +RLE S WS ES; 4 +RLE S WS ET; 4 +RLE S WS CS; 4 +RLE S WS NSM; 4 +RLE S WS ON; 4 +RLE S ON R; 5 +RLE S ON AL; 5 +RLE S ON ES; 4 +RLE S ON ET; 4 +RLE S ON CS; 4 +RLE S ON NSM; 4 +RLE S ON ON; 4 +RLE S PDI R; 5 +RLE S PDI AL; 5 +RLE S PDI ES; 4 +RLE S PDI ET; 4 +RLE S PDI CS; 4 +RLE S PDI NSM; 4 +RLE S PDI ON; 4 +RLE LRI R R; 3 +RLE LRI R AL; 3 +RLE LRI R NSM; 3 +RLE LRI AL R; 3 +RLE LRI AL AL; 3 +RLE LRI AL NSM; 3 +RLE RLI R R; 3 +RLE RLI R AL; 3 +RLE RLI R ES; 3 +RLE RLI R ET; 3 +RLE RLI R CS; 3 +RLE RLI R NSM; 3 +RLE RLI R ON; 3 +RLE RLI AL R; 3 +RLE RLI AL AL; 3 +RLE RLI AL ES; 3 +RLE RLI AL ET; 3 +RLE RLI AL CS; 3 +RLE RLI AL NSM; 3 +RLE RLI AL ON; 3 +RLE RLI ES R; 3 +RLE RLI ES AL; 3 +RLE RLI ES ES; 3 +RLE RLI ES ET; 3 +RLE RLI ES CS; 3 +RLE RLI ES NSM; 3 +RLE RLI ES ON; 3 +RLE RLI ET R; 3 +RLE RLI ET AL; 3 +RLE RLI ET ES; 3 +RLE RLI ET ET; 3 +RLE RLI ET CS; 3 +RLE RLI ET NSM; 3 +RLE RLI ET ON; 3 +RLE RLI CS R; 3 +RLE RLI CS AL; 3 +RLE RLI CS ES; 3 +RLE RLI CS ET; 3 +RLE RLI CS CS; 3 +RLE RLI CS NSM; 3 +RLE RLI CS ON; 3 +RLE RLI NSM R; 3 +RLE RLI NSM AL; 3 +RLE RLI NSM ES; 3 +RLE RLI NSM ET; 3 +RLE RLI NSM CS; 3 +RLE RLI NSM NSM; 3 +RLE RLI NSM ON; 3 +RLE RLI WS R; 3 +RLE RLI WS AL; 3 +RLE RLI WS ES; 3 +RLE RLI WS ET; 3 +RLE RLI WS CS; 3 +RLE RLI WS NSM; 3 +RLE RLI WS ON; 3 +RLE RLI ON R; 3 +RLE RLI ON AL; 3 +RLE RLI ON ES; 3 +RLE RLI ON ET; 3 +RLE RLI ON CS; 3 +RLE RLI ON NSM; 3 +RLE RLI ON ON; 3 +RLE FSI R R; 3 +RLE FSI R AL; 3 +RLE FSI R ES; 3 +RLE FSI R ET; 3 +RLE FSI R CS; 3 +RLE FSI R NSM; 3 +RLE FSI R ON; 3 +RLE FSI AL R; 3 +RLE FSI AL AL; 3 +RLE FSI AL ES; 3 +RLE FSI AL ET; 3 +RLE FSI AL CS; 3 +RLE FSI AL NSM; 3 +RLE FSI AL ON; 3 +RLE FSI ES R; 3 +RLE FSI ES AL; 3 +RLE FSI ET R; 3 +RLE FSI ET AL; 3 +RLE FSI CS R; 3 +RLE FSI CS AL; 3 +RLE FSI NSM R; 3 +RLE FSI NSM AL; 3 +RLE FSI WS R; 3 +RLE FSI WS AL; 3 +RLE FSI ON R; 3 +RLE FSI ON AL; 3 +RLO S L L; 4 +RLO S L R; 4 +RLO S L AL; 4 +RLO S L EN; 4 +RLO S L ES; 4 +RLO S L ET; 4 +RLO S L AN; 4 +RLO S L CS; 4 +RLO S L NSM; 4 +RLO S L ON; 4 +RLO S R L; 5 +RLO S R R; 5 +RLO S R AL; 5 +RLO S R EN; 5 +RLO S R ES; 5 +RLO S R ET; 5 +RLO S R AN; 5 +RLO S R CS; 5 +RLO S R NSM; 5 +RLO S R ON; 5 +RLO S AL L; 5 +RLO S AL R; 5 +RLO S AL AL; 5 +RLO S AL EN; 5 +RLO S AL ES; 5 +RLO S AL ET; 5 +RLO S AL AN; 5 +RLO S AL CS; 5 +RLO S AL NSM; 5 +RLO S AL ON; 5 +RLO S EN L; 4 +RLO S EN R; 5 +RLO S EN AL; 5 +RLO S EN EN; 4 +RLO S EN ES; 4 +RLO S EN ET; 4 +RLO S EN AN; 4 +RLO S EN CS; 4 +RLO S EN NSM; 4 +RLO S EN ON; 4 +RLO S ES L; 4 +RLO S ES R; 5 +RLO S ES AL; 5 +RLO S ES EN; 4 +RLO S ES ES; 4 +RLO S ES ET; 4 +RLO S ES AN; 4 +RLO S ES CS; 4 +RLO S ES NSM; 4 +RLO S ES ON; 4 +RLO S ET L; 4 +RLO S ET R; 5 +RLO S ET AL; 5 +RLO S ET EN; 4 +RLO S ET ES; 4 +RLO S ET ET; 4 +RLO S ET AN; 4 +RLO S ET CS; 4 +RLO S ET NSM; 4 +RLO S ET ON; 4 +RLO S AN L; 4 +RLO S AN R; 5 +RLO S AN AL; 5 +RLO S AN EN; 4 +RLO S AN ES; 4 +RLO S AN ET; 4 +RLO S AN AN; 4 +RLO S AN CS; 4 +RLO S AN NSM; 4 +RLO S AN ON; 4 +RLO S CS L; 4 +RLO S CS R; 5 +RLO S CS AL; 5 +RLO S CS EN; 4 +RLO S CS ES; 4 +RLO S CS ET; 4 +RLO S CS AN; 4 +RLO S CS CS; 4 +RLO S CS NSM; 4 +RLO S CS ON; 4 +RLO S NSM L; 4 +RLO S NSM R; 5 +RLO S NSM AL; 5 +RLO S NSM EN; 4 +RLO S NSM ES; 4 +RLO S NSM ET; 4 +RLO S NSM AN; 4 +RLO S NSM CS; 4 +RLO S NSM NSM; 4 +RLO S NSM ON; 4 +RLO S WS L; 4 +RLO S WS R; 5 +RLO S WS AL; 5 +RLO S WS EN; 4 +RLO S WS ES; 4 +RLO S WS ET; 4 +RLO S WS AN; 4 +RLO S WS CS; 4 +RLO S WS NSM; 4 +RLO S WS ON; 4 +RLO S ON L; 4 +RLO S ON R; 5 +RLO S ON AL; 5 +RLO S ON EN; 4 +RLO S ON ES; 4 +RLO S ON ET; 4 +RLO S ON AN; 4 +RLO S ON CS; 4 +RLO S ON NSM; 4 +RLO S ON ON; 4 +RLO S PDI L; 4 +RLO S PDI R; 5 +RLO S PDI AL; 5 +RLO S PDI EN; 4 +RLO S PDI ES; 4 +RLO S PDI ET; 4 +RLO S PDI AN; 4 +RLO S PDI CS; 4 +RLO S PDI NSM; 4 +RLO S PDI ON; 4 +RLO LRI R R; 3 +RLO LRI R AL; 3 +RLO LRI R NSM; 3 +RLO LRI AL R; 3 +RLO LRI AL AL; 3 +RLO LRI AL NSM; 3 +RLO RLI R R; 3 +RLO RLI R AL; 3 +RLO RLI R ES; 3 +RLO RLI R ET; 3 +RLO RLI R CS; 3 +RLO RLI R NSM; 3 +RLO RLI R ON; 3 +RLO RLI AL R; 3 +RLO RLI AL AL; 3 +RLO RLI AL ES; 3 +RLO RLI AL ET; 3 +RLO RLI AL CS; 3 +RLO RLI AL NSM; 3 +RLO RLI AL ON; 3 +RLO RLI ES R; 3 +RLO RLI ES AL; 3 +RLO RLI ES ES; 3 +RLO RLI ES ET; 3 +RLO RLI ES CS; 3 +RLO RLI ES NSM; 3 +RLO RLI ES ON; 3 +RLO RLI ET R; 3 +RLO RLI ET AL; 3 +RLO RLI ET ES; 3 +RLO RLI ET ET; 3 +RLO RLI ET CS; 3 +RLO RLI ET NSM; 3 +RLO RLI ET ON; 3 +RLO RLI CS R; 3 +RLO RLI CS AL; 3 +RLO RLI CS ES; 3 +RLO RLI CS ET; 3 +RLO RLI CS CS; 3 +RLO RLI CS NSM; 3 +RLO RLI CS ON; 3 +RLO RLI NSM R; 3 +RLO RLI NSM AL; 3 +RLO RLI NSM ES; 3 +RLO RLI NSM ET; 3 +RLO RLI NSM CS; 3 +RLO RLI NSM NSM; 3 +RLO RLI NSM ON; 3 +RLO RLI WS R; 3 +RLO RLI WS AL; 3 +RLO RLI WS ES; 3 +RLO RLI WS ET; 3 +RLO RLI WS CS; 3 +RLO RLI WS NSM; 3 +RLO RLI WS ON; 3 +RLO RLI ON R; 3 +RLO RLI ON AL; 3 +RLO RLI ON ES; 3 +RLO RLI ON ET; 3 +RLO RLI ON CS; 3 +RLO RLI ON NSM; 3 +RLO RLI ON ON; 3 +RLO FSI R R; 3 +RLO FSI R AL; 3 +RLO FSI R ES; 3 +RLO FSI R ET; 3 +RLO FSI R CS; 3 +RLO FSI R NSM; 3 +RLO FSI R ON; 3 +RLO FSI AL R; 3 +RLO FSI AL AL; 3 +RLO FSI AL ES; 3 +RLO FSI AL ET; 3 +RLO FSI AL CS; 3 +RLO FSI AL NSM; 3 +RLO FSI AL ON; 3 +RLO FSI ES R; 3 +RLO FSI ES AL; 3 +RLO FSI ET R; 3 +RLO FSI ET AL; 3 +RLO FSI CS R; 3 +RLO FSI CS AL; 3 +RLO FSI NSM R; 3 +RLO FSI NSM AL; 3 +RLO FSI WS R; 3 +RLO FSI WS AL; 3 +RLO FSI ON R; 3 +RLO FSI ON AL; 3 +PDF LRI R R; 4 +PDF LRI R AL; 4 +PDF LRI R NSM; 4 +PDF LRI AL R; 4 +PDF LRI AL AL; 4 +PDF LRI AL NSM; 4 +PDF RLI R R; 4 +PDF RLI R AL; 4 +PDF RLI R ES; 4 +PDF RLI R ET; 4 +PDF RLI R CS; 4 +PDF RLI R NSM; 4 +PDF RLI R ON; 4 +PDF RLI AL R; 4 +PDF RLI AL AL; 4 +PDF RLI AL ES; 4 +PDF RLI AL ET; 4 +PDF RLI AL CS; 4 +PDF RLI AL NSM; 4 +PDF RLI AL ON; 4 +PDF RLI ES R; 4 +PDF RLI ES AL; 4 +PDF RLI ES ES; 4 +PDF RLI ES ET; 4 +PDF RLI ES CS; 4 +PDF RLI ES NSM; 4 +PDF RLI ES ON; 4 +PDF RLI ET R; 4 +PDF RLI ET AL; 4 +PDF RLI ET ES; 4 +PDF RLI ET ET; 4 +PDF RLI ET CS; 4 +PDF RLI ET NSM; 4 +PDF RLI ET ON; 4 +PDF RLI CS R; 4 +PDF RLI CS AL; 4 +PDF RLI CS ES; 4 +PDF RLI CS ET; 4 +PDF RLI CS CS; 4 +PDF RLI CS NSM; 4 +PDF RLI CS ON; 4 +PDF RLI NSM R; 4 +PDF RLI NSM AL; 4 +PDF RLI NSM ES; 4 +PDF RLI NSM ET; 4 +PDF RLI NSM CS; 4 +PDF RLI NSM NSM; 4 +PDF RLI NSM ON; 4 +PDF RLI WS R; 4 +PDF RLI WS AL; 4 +PDF RLI WS ES; 4 +PDF RLI WS ET; 4 +PDF RLI WS CS; 4 +PDF RLI WS NSM; 4 +PDF RLI WS ON; 4 +PDF RLI ON R; 4 +PDF RLI ON AL; 4 +PDF RLI ON ES; 4 +PDF RLI ON ET; 4 +PDF RLI ON CS; 4 +PDF RLI ON NSM; 4 +PDF RLI ON ON; 4 +PDF FSI R R; 4 +PDF FSI R AL; 4 +PDF FSI R ES; 4 +PDF FSI R ET; 4 +PDF FSI R CS; 4 +PDF FSI R NSM; 4 +PDF FSI R ON; 4 +PDF FSI AL R; 4 +PDF FSI AL AL; 4 +PDF FSI AL ES; 4 +PDF FSI AL ET; 4 +PDF FSI AL CS; 4 +PDF FSI AL NSM; 4 +PDF FSI AL ON; 4 +PDF FSI ES R; 4 +PDF FSI ES AL; 4 +PDF FSI ET R; 4 +PDF FSI ET AL; 4 +PDF FSI CS R; 4 +PDF FSI CS AL; 4 +PDF FSI NSM R; 4 +PDF FSI NSM AL; 4 +PDF FSI WS R; 4 +PDF FSI WS AL; 4 +PDF FSI ON R; 4 +PDF FSI ON AL; 4 +BN LRI R R; 4 +BN LRI R AL; 4 +BN LRI R NSM; 4 +BN LRI AL R; 4 +BN LRI AL AL; 4 +BN LRI AL NSM; 4 +BN RLI R R; 4 +BN RLI R AL; 4 +BN RLI R ES; 4 +BN RLI R ET; 4 +BN RLI R CS; 4 +BN RLI R NSM; 4 +BN RLI R ON; 4 +BN RLI AL R; 4 +BN RLI AL AL; 4 +BN RLI AL ES; 4 +BN RLI AL ET; 4 +BN RLI AL CS; 4 +BN RLI AL NSM; 4 +BN RLI AL ON; 4 +BN RLI ES R; 4 +BN RLI ES AL; 4 +BN RLI ES ES; 4 +BN RLI ES ET; 4 +BN RLI ES CS; 4 +BN RLI ES NSM; 4 +BN RLI ES ON; 4 +BN RLI ET R; 4 +BN RLI ET AL; 4 +BN RLI ET ES; 4 +BN RLI ET ET; 4 +BN RLI ET CS; 4 +BN RLI ET NSM; 4 +BN RLI ET ON; 4 +BN RLI CS R; 4 +BN RLI CS AL; 4 +BN RLI CS ES; 4 +BN RLI CS ET; 4 +BN RLI CS CS; 4 +BN RLI CS NSM; 4 +BN RLI CS ON; 4 +BN RLI NSM R; 4 +BN RLI NSM AL; 4 +BN RLI NSM ES; 4 +BN RLI NSM ET; 4 +BN RLI NSM CS; 4 +BN RLI NSM NSM; 4 +BN RLI NSM ON; 4 +BN RLI WS R; 4 +BN RLI WS AL; 4 +BN RLI WS ES; 4 +BN RLI WS ET; 4 +BN RLI WS CS; 4 +BN RLI WS NSM; 4 +BN RLI WS ON; 4 +BN RLI ON R; 4 +BN RLI ON AL; 4 +BN RLI ON ES; 4 +BN RLI ON ET; 4 +BN RLI ON CS; 4 +BN RLI ON NSM; 4 +BN RLI ON ON; 4 +BN FSI R R; 4 +BN FSI R AL; 4 +BN FSI R ES; 4 +BN FSI R ET; 4 +BN FSI R CS; 4 +BN FSI R NSM; 4 +BN FSI R ON; 4 +BN FSI AL R; 4 +BN FSI AL AL; 4 +BN FSI AL ES; 4 +BN FSI AL ET; 4 +BN FSI AL CS; 4 +BN FSI AL NSM; 4 +BN FSI AL ON; 4 +BN FSI ES R; 4 +BN FSI ES AL; 4 +BN FSI ET R; 4 +BN FSI ET AL; 4 +BN FSI CS R; 4 +BN FSI CS AL; 4 +BN FSI NSM R; 4 +BN FSI NSM AL; 4 +BN FSI WS R; 4 +BN FSI WS AL; 4 +BN FSI ON R; 4 +BN FSI ON AL; 4 + +#Count: 541 + +@Levels: x 1 3 4 +@Reorder: 3 2 1 +LRE S R EN; 5 +LRE S R AN; 5 +LRE S AL EN; 5 +LRE S AL AN; 5 +RLE S R L; 5 +RLE S R EN; 5 +RLE S R AN; 5 +RLE S AL L; 5 +RLE S AL EN; 5 +RLE S AL AN; 5 +RLE S ES L; 4 +RLE S ES EN; 4 +RLE S ES AN; 4 +RLE S ET L; 4 +RLE S ET AN; 4 +RLE S CS L; 4 +RLE S CS EN; 4 +RLE S CS AN; 4 +RLE S NSM L; 4 +RLE S NSM EN; 4 +RLE S NSM AN; 4 +RLE S WS L; 4 +RLE S WS EN; 4 +RLE S WS AN; 4 +RLE S ON L; 4 +RLE S ON EN; 4 +RLE S ON AN; 4 +RLE S LRI L; 4 +RLE S LRI EN; 4 +RLE S LRI ES; 4 +RLE S LRI ET; 4 +RLE S LRI CS; 4 +RLE S LRI NSM; 4 +RLE S LRI ON; 4 +RLE S FSI L; 4 +RLE S FSI EN; 4 +RLE S FSI ES; 4 +RLE S FSI ET; 4 +RLE S FSI CS; 4 +RLE S FSI NSM; 4 +RLE S FSI ON; 4 +RLE S PDI L; 4 +RLE S PDI EN; 4 +RLE S PDI AN; 4 +RLE LRI R EN; 3 +RLE LRI R AN; 3 +RLE LRI AL EN; 3 +RLE LRI AL AN; 3 +RLE RLI R L; 3 +RLE RLI R EN; 3 +RLE RLI R AN; 3 +RLE RLI AL L; 3 +RLE RLI AL EN; 3 +RLE RLI AL AN; 3 +RLE RLI ES L; 3 +RLE RLI ES EN; 3 +RLE RLI ES AN; 3 +RLE RLI ET L; 3 +RLE RLI ET AN; 3 +RLE RLI CS L; 3 +RLE RLI CS EN; 3 +RLE RLI CS AN; 3 +RLE RLI NSM L; 3 +RLE RLI NSM EN; 3 +RLE RLI NSM AN; 3 +RLE RLI WS L; 3 +RLE RLI WS EN; 3 +RLE RLI WS AN; 3 +RLE RLI ON L; 3 +RLE RLI ON EN; 3 +RLE RLI ON AN; 3 +RLE RLI LRI L; 3 +RLE RLI LRI EN; 3 +RLE RLI LRI ES; 3 +RLE RLI LRI ET; 3 +RLE RLI LRI CS; 3 +RLE RLI LRI NSM; 3 +RLE RLI LRI ON; 3 +RLE RLI FSI L; 3 +RLE RLI FSI EN; 3 +RLE RLI FSI ES; 3 +RLE RLI FSI ET; 3 +RLE RLI FSI CS; 3 +RLE RLI FSI NSM; 3 +RLE RLI FSI ON; 3 +RLE FSI R L; 3 +RLE FSI R EN; 3 +RLE FSI R AN; 3 +RLE FSI AL L; 3 +RLE FSI AL EN; 3 +RLE FSI AL AN; 3 +RLO S LRI L; 4 +RLO S LRI EN; 4 +RLO S LRI ES; 4 +RLO S LRI ET; 4 +RLO S LRI CS; 4 +RLO S LRI NSM; 4 +RLO S LRI ON; 4 +RLO S FSI L; 4 +RLO S FSI EN; 4 +RLO S FSI ES; 4 +RLO S FSI ET; 4 +RLO S FSI CS; 4 +RLO S FSI NSM; 4 +RLO S FSI ON; 4 +RLO LRI R EN; 3 +RLO LRI R AN; 3 +RLO LRI AL EN; 3 +RLO LRI AL AN; 3 +RLO RLI R L; 3 +RLO RLI R EN; 3 +RLO RLI R AN; 3 +RLO RLI AL L; 3 +RLO RLI AL EN; 3 +RLO RLI AL AN; 3 +RLO RLI ES L; 3 +RLO RLI ES EN; 3 +RLO RLI ES AN; 3 +RLO RLI ET L; 3 +RLO RLI ET AN; 3 +RLO RLI CS L; 3 +RLO RLI CS EN; 3 +RLO RLI CS AN; 3 +RLO RLI NSM L; 3 +RLO RLI NSM EN; 3 +RLO RLI NSM AN; 3 +RLO RLI WS L; 3 +RLO RLI WS EN; 3 +RLO RLI WS AN; 3 +RLO RLI ON L; 3 +RLO RLI ON EN; 3 +RLO RLI ON AN; 3 +RLO RLI LRI L; 3 +RLO RLI LRI EN; 3 +RLO RLI LRI ES; 3 +RLO RLI LRI ET; 3 +RLO RLI LRI CS; 3 +RLO RLI LRI NSM; 3 +RLO RLI LRI ON; 3 +RLO RLI FSI L; 3 +RLO RLI FSI EN; 3 +RLO RLI FSI ES; 3 +RLO RLI FSI ET; 3 +RLO RLI FSI CS; 3 +RLO RLI FSI NSM; 3 +RLO RLI FSI ON; 3 +RLO FSI R L; 3 +RLO FSI R EN; 3 +RLO FSI R AN; 3 +RLO FSI AL L; 3 +RLO FSI AL EN; 3 +RLO FSI AL AN; 3 +PDF LRI R EN; 4 +PDF LRI R AN; 4 +PDF LRI AL EN; 4 +PDF LRI AL AN; 4 +PDF RLI R L; 4 +PDF RLI R EN; 4 +PDF RLI R AN; 4 +PDF RLI AL L; 4 +PDF RLI AL EN; 4 +PDF RLI AL AN; 4 +PDF RLI ES L; 4 +PDF RLI ES EN; 4 +PDF RLI ES AN; 4 +PDF RLI ET L; 4 +PDF RLI ET AN; 4 +PDF RLI CS L; 4 +PDF RLI CS EN; 4 +PDF RLI CS AN; 4 +PDF RLI NSM L; 4 +PDF RLI NSM EN; 4 +PDF RLI NSM AN; 4 +PDF RLI WS L; 4 +PDF RLI WS EN; 4 +PDF RLI WS AN; 4 +PDF RLI ON L; 4 +PDF RLI ON EN; 4 +PDF RLI ON AN; 4 +PDF RLI LRI L; 4 +PDF RLI LRI EN; 4 +PDF RLI LRI ES; 4 +PDF RLI LRI ET; 4 +PDF RLI LRI CS; 4 +PDF RLI LRI NSM; 4 +PDF RLI LRI ON; 4 +PDF RLI FSI L; 4 +PDF RLI FSI EN; 4 +PDF RLI FSI ES; 4 +PDF RLI FSI ET; 4 +PDF RLI FSI CS; 4 +PDF RLI FSI NSM; 4 +PDF RLI FSI ON; 4 +PDF FSI R L; 4 +PDF FSI R EN; 4 +PDF FSI R AN; 4 +PDF FSI AL L; 4 +PDF FSI AL EN; 4 +PDF FSI AL AN; 4 +BN LRI R EN; 4 +BN LRI R AN; 4 +BN LRI AL EN; 4 +BN LRI AL AN; 4 +BN RLI R L; 4 +BN RLI R EN; 4 +BN RLI R AN; 4 +BN RLI AL L; 4 +BN RLI AL EN; 4 +BN RLI AL AN; 4 +BN RLI ES L; 4 +BN RLI ES EN; 4 +BN RLI ES AN; 4 +BN RLI ET L; 4 +BN RLI ET AN; 4 +BN RLI CS L; 4 +BN RLI CS EN; 4 +BN RLI CS AN; 4 +BN RLI NSM L; 4 +BN RLI NSM EN; 4 +BN RLI NSM AN; 4 +BN RLI WS L; 4 +BN RLI WS EN; 4 +BN RLI WS AN; 4 +BN RLI ON L; 4 +BN RLI ON EN; 4 +BN RLI ON AN; 4 +BN RLI LRI L; 4 +BN RLI LRI EN; 4 +BN RLI LRI ES; 4 +BN RLI LRI ET; 4 +BN RLI LRI CS; 4 +BN RLI LRI NSM; 4 +BN RLI LRI ON; 4 +BN RLI FSI L; 4 +BN RLI FSI EN; 4 +BN RLI FSI ES; 4 +BN RLI FSI ET; 4 +BN RLI FSI CS; 4 +BN RLI FSI NSM; 4 +BN RLI FSI ON; 4 +BN FSI R L; 4 +BN FSI R EN; 4 +BN FSI R AN; 4 +BN FSI AL L; 4 +BN FSI AL EN; 4 +BN FSI AL AN; 4 + +#Count: 246 + +@Levels: x 1 3 5 +@Reorder: 3 2 1 +RLE S LRI R; 4 +RLE S LRI AL; 4 +RLE S RLI R; 4 +RLE S RLI AL; 4 +RLE S RLI ES; 4 +RLE S RLI ET; 4 +RLE S RLI CS; 4 +RLE S RLI NSM; 4 +RLE S RLI ON; 4 +RLE S FSI R; 4 +RLE S FSI AL; 4 +RLE RLI LRI R; 3 +RLE RLI LRI AL; 3 +RLE RLI RLI R; 3 +RLE RLI RLI AL; 3 +RLE RLI RLI ES; 3 +RLE RLI RLI ET; 3 +RLE RLI RLI CS; 3 +RLE RLI RLI NSM; 3 +RLE RLI RLI ON; 3 +RLE RLI FSI R; 3 +RLE RLI FSI AL; 3 +RLO S LRI R; 4 +RLO S LRI AL; 4 +RLO S RLI R; 4 +RLO S RLI AL; 4 +RLO S RLI ES; 4 +RLO S RLI ET; 4 +RLO S RLI CS; 4 +RLO S RLI NSM; 4 +RLO S RLI ON; 4 +RLO S FSI R; 4 +RLO S FSI AL; 4 +RLO RLI LRI R; 3 +RLO RLI LRI AL; 3 +RLO RLI RLI R; 3 +RLO RLI RLI AL; 3 +RLO RLI RLI ES; 3 +RLO RLI RLI ET; 3 +RLO RLI RLI CS; 3 +RLO RLI RLI NSM; 3 +RLO RLI RLI ON; 3 +RLO RLI FSI R; 3 +RLO RLI FSI AL; 3 +PDF RLI LRI R; 4 +PDF RLI LRI AL; 4 +PDF RLI RLI R; 4 +PDF RLI RLI AL; 4 +PDF RLI RLI ES; 4 +PDF RLI RLI ET; 4 +PDF RLI RLI CS; 4 +PDF RLI RLI NSM; 4 +PDF RLI RLI ON; 4 +PDF RLI FSI R; 4 +PDF RLI FSI AL; 4 +BN RLI LRI R; 4 +BN RLI LRI AL; 4 +BN RLI RLI R; 4 +BN RLI RLI AL; 4 +BN RLI RLI ES; 4 +BN RLI RLI ET; 4 +BN RLI RLI CS; 4 +BN RLI RLI NSM; 4 +BN RLI RLI ON; 4 +BN RLI FSI R; 4 +BN RLI FSI AL; 4 + +#Count: 66 + +@Levels: x 1 3 6 +@Reorder: 3 2 1 +RLE S LRI AN; 4 +RLE S RLI L; 4 +RLE S RLI EN; 4 +RLE S RLI AN; 4 +RLE S FSI AN; 4 +RLE RLI LRI AN; 3 +RLE RLI RLI L; 3 +RLE RLI RLI EN; 3 +RLE RLI RLI AN; 3 +RLE RLI FSI AN; 3 +RLO S LRI AN; 4 +RLO S RLI L; 4 +RLO S RLI EN; 4 +RLO S RLI AN; 4 +RLO S FSI AN; 4 +RLO RLI LRI AN; 3 +RLO RLI RLI L; 3 +RLO RLI RLI EN; 3 +RLO RLI RLI AN; 3 +RLO RLI FSI AN; 3 +PDF RLI LRI AN; 4 +PDF RLI RLI L; 4 +PDF RLI RLI EN; 4 +PDF RLI RLI AN; 4 +PDF RLI FSI AN; 4 +BN RLI LRI AN; 4 +BN RLI RLI L; 4 +BN RLI RLI EN; 4 +BN RLI RLI AN; 4 +BN RLI FSI AN; 4 + +#Count: 30 + +@Levels: x 1 4 0 +@Reorder: 2 1 3 +RLE LRI AN B; 3 +RLE LRI AN S; 3 +RLE LRI AN WS; 3 +RLE LRI AN LRI; 3 +RLE LRI AN RLI; 3 +RLE LRI AN FSI; 3 +RLE LRI AN PDI; 3 +RLE RLI L B; 3 +RLE RLI L S; 3 +RLE RLI L WS; 3 +RLE RLI L LRI; 3 +RLE RLI L RLI; 3 +RLE RLI L FSI; 3 +RLE RLI L PDI; 3 +RLE RLI EN B; 3 +RLE RLI EN S; 3 +RLE RLI EN WS; 3 +RLE RLI EN LRI; 3 +RLE RLI EN RLI; 3 +RLE RLI EN FSI; 3 +RLE RLI EN PDI; 3 +RLE RLI AN B; 3 +RLE RLI AN S; 3 +RLE RLI AN WS; 3 +RLE RLI AN LRI; 3 +RLE RLI AN RLI; 3 +RLE RLI AN FSI; 3 +RLE RLI AN PDI; 3 +RLE FSI AN B; 3 +RLE FSI AN S; 3 +RLE FSI AN WS; 3 +RLE FSI AN LRI; 3 +RLE FSI AN RLI; 3 +RLE FSI AN FSI; 3 +RLE FSI AN PDI; 3 +RLO LRI AN B; 3 +RLO LRI AN S; 3 +RLO LRI AN WS; 3 +RLO LRI AN LRI; 3 +RLO LRI AN RLI; 3 +RLO LRI AN FSI; 3 +RLO LRI AN PDI; 3 +RLO RLI L B; 3 +RLO RLI L S; 3 +RLO RLI L WS; 3 +RLO RLI L LRI; 3 +RLO RLI L RLI; 3 +RLO RLI L FSI; 3 +RLO RLI L PDI; 3 +RLO RLI EN B; 3 +RLO RLI EN S; 3 +RLO RLI EN WS; 3 +RLO RLI EN LRI; 3 +RLO RLI EN RLI; 3 +RLO RLI EN FSI; 3 +RLO RLI EN PDI; 3 +RLO RLI AN B; 3 +RLO RLI AN S; 3 +RLO RLI AN WS; 3 +RLO RLI AN LRI; 3 +RLO RLI AN RLI; 3 +RLO RLI AN FSI; 3 +RLO RLI AN PDI; 3 +RLO FSI AN B; 3 +RLO FSI AN S; 3 +RLO FSI AN WS; 3 +RLO FSI AN LRI; 3 +RLO FSI AN RLI; 3 +RLO FSI AN FSI; 3 +RLO FSI AN PDI; 3 + +#Count: 70 + +@Levels: x 1 4 1 +@Reorder: 3 2 1 +LRE S AN B; 4 +LRE S AN S; 4 +LRE S AN WS; 4 +LRE S AN LRI; 4 +LRE S AN RLI; 4 +LRE S AN FSI; 4 +LRE S AN PDI; 4 +RLE S L B; 4 +RLE S L S; 4 +RLE S L WS; 4 +RLE S L LRI; 4 +RLE S L RLI; 4 +RLE S L FSI; 4 +RLE S L PDI; 4 +RLE S EN B; 4 +RLE S EN S; 4 +RLE S EN WS; 4 +RLE S EN LRI; 4 +RLE S EN RLI; 4 +RLE S EN FSI; 4 +RLE S EN PDI; 4 +RLE S AN B; 4 +RLE S AN S; 4 +RLE S AN WS; 4 +RLE S AN LRI; 4 +RLE S AN RLI; 4 +RLE S AN FSI; 4 +RLE S AN PDI; 4 +PDF LRI AN B; 4 +PDF LRI AN S; 4 +PDF LRI AN WS; 4 +PDF LRI AN LRI; 4 +PDF LRI AN RLI; 4 +PDF LRI AN FSI; 4 +PDF LRI AN PDI; 4 +PDF RLI L B; 4 +PDF RLI L S; 4 +PDF RLI L WS; 4 +PDF RLI L LRI; 4 +PDF RLI L RLI; 4 +PDF RLI L FSI; 4 +PDF RLI L PDI; 4 +PDF RLI EN B; 4 +PDF RLI EN S; 4 +PDF RLI EN WS; 4 +PDF RLI EN LRI; 4 +PDF RLI EN RLI; 4 +PDF RLI EN FSI; 4 +PDF RLI EN PDI; 4 +PDF RLI AN B; 4 +PDF RLI AN S; 4 +PDF RLI AN WS; 4 +PDF RLI AN LRI; 4 +PDF RLI AN RLI; 4 +PDF RLI AN FSI; 4 +PDF RLI AN PDI; 4 +PDF FSI AN B; 4 +PDF FSI AN S; 4 +PDF FSI AN WS; 4 +PDF FSI AN LRI; 4 +PDF FSI AN RLI; 4 +PDF FSI AN FSI; 4 +PDF FSI AN PDI; 4 +BN LRI AN B; 4 +BN LRI AN S; 4 +BN LRI AN WS; 4 +BN LRI AN LRI; 4 +BN LRI AN RLI; 4 +BN LRI AN FSI; 4 +BN LRI AN PDI; 4 +BN RLI L B; 4 +BN RLI L S; 4 +BN RLI L WS; 4 +BN RLI L LRI; 4 +BN RLI L RLI; 4 +BN RLI L FSI; 4 +BN RLI L PDI; 4 +BN RLI EN B; 4 +BN RLI EN S; 4 +BN RLI EN WS; 4 +BN RLI EN LRI; 4 +BN RLI EN RLI; 4 +BN RLI EN FSI; 4 +BN RLI EN PDI; 4 +BN RLI AN B; 4 +BN RLI AN S; 4 +BN RLI AN WS; 4 +BN RLI AN LRI; 4 +BN RLI AN RLI; 4 +BN RLI AN FSI; 4 +BN RLI AN PDI; 4 +BN FSI AN B; 4 +BN FSI AN S; 4 +BN FSI AN WS; 4 +BN FSI AN LRI; 4 +BN FSI AN RLI; 4 +BN FSI AN FSI; 4 +BN FSI AN PDI; 4 + +#Count: 98 + +@Levels: x 1 4 2 +@Reorder: 2 3 1 +LRE S AN L; 4 +LRE S AN EN; 4 +LRE S AN ES; 4 +LRE S AN ET; 4 +LRE S AN CS; 4 +LRE S AN ON; 4 +RLE LRI AN L; 3 +RLE LRI AN EN; 3 +RLE LRI AN ES; 3 +RLE LRI AN ET; 3 +RLE LRI AN CS; 3 +RLE LRI AN ON; 3 +RLE FSI AN L; 3 +RLE FSI AN EN; 3 +RLE FSI AN ES; 3 +RLE FSI AN ET; 3 +RLE FSI AN CS; 3 +RLE FSI AN ON; 3 +RLO LRI AN L; 3 +RLO LRI AN EN; 3 +RLO LRI AN ES; 3 +RLO LRI AN ET; 3 +RLO LRI AN CS; 3 +RLO LRI AN ON; 3 +RLO FSI AN L; 3 +RLO FSI AN EN; 3 +RLO FSI AN ES; 3 +RLO FSI AN ET; 3 +RLO FSI AN CS; 3 +RLO FSI AN ON; 3 +PDF LRI AN L; 4 +PDF LRI AN EN; 4 +PDF LRI AN ES; 4 +PDF LRI AN ET; 4 +PDF LRI AN CS; 4 +PDF LRI AN ON; 4 +PDF FSI AN L; 4 +PDF FSI AN EN; 4 +PDF FSI AN ES; 4 +PDF FSI AN ET; 4 +PDF FSI AN CS; 4 +PDF FSI AN ON; 4 +BN LRI AN L; 4 +BN LRI AN EN; 4 +BN LRI AN ES; 4 +BN LRI AN ET; 4 +BN LRI AN CS; 4 +BN LRI AN ON; 4 +BN FSI AN L; 4 +BN FSI AN EN; 4 +BN FSI AN ES; 4 +BN FSI AN ET; 4 +BN FSI AN CS; 4 +BN FSI AN ON; 4 + +#Count: 54 + +@Levels: x 1 4 3 +@Reorder: 3 2 1 +LRE S AN R; 5 +LRE S AN AL; 5 +RLE S L R; 4 +RLE S L AL; 4 +RLE S L ES; 4 +RLE S L ET; 4 +RLE S L CS; 4 +RLE S L ON; 4 +RLE S EN R; 5 +RLE S EN AL; 5 +RLE S EN ES; 4 +RLE S EN CS; 4 +RLE S EN ON; 4 +RLE S AN R; 5 +RLE S AN AL; 5 +RLE S AN ES; 4 +RLE S AN ET; 4 +RLE S AN CS; 4 +RLE S AN ON; 4 +RLE LRI AN R; 3 +RLE LRI AN AL; 3 +RLE RLI L R; 3 +RLE RLI L AL; 3 +RLE RLI L ES; 3 +RLE RLI L ET; 3 +RLE RLI L CS; 3 +RLE RLI L ON; 3 +RLE RLI EN R; 3 +RLE RLI EN AL; 3 +RLE RLI EN ES; 3 +RLE RLI EN CS; 3 +RLE RLI EN ON; 3 +RLE RLI AN R; 3 +RLE RLI AN AL; 3 +RLE RLI AN ES; 3 +RLE RLI AN ET; 3 +RLE RLI AN CS; 3 +RLE RLI AN ON; 3 +RLE FSI EN R; 3 +RLE FSI EN AL; 3 +RLE FSI AN R; 3 +RLE FSI AN AL; 3 +RLO LRI AN R; 3 +RLO LRI AN AL; 3 +RLO RLI L R; 3 +RLO RLI L AL; 3 +RLO RLI L ES; 3 +RLO RLI L ET; 3 +RLO RLI L CS; 3 +RLO RLI L ON; 3 +RLO RLI EN R; 3 +RLO RLI EN AL; 3 +RLO RLI EN ES; 3 +RLO RLI EN CS; 3 +RLO RLI EN ON; 3 +RLO RLI AN R; 3 +RLO RLI AN AL; 3 +RLO RLI AN ES; 3 +RLO RLI AN ET; 3 +RLO RLI AN CS; 3 +RLO RLI AN ON; 3 +RLO FSI EN R; 3 +RLO FSI EN AL; 3 +RLO FSI AN R; 3 +RLO FSI AN AL; 3 +PDF LRI AN R; 4 +PDF LRI AN AL; 4 +PDF RLI L R; 4 +PDF RLI L AL; 4 +PDF RLI L ES; 4 +PDF RLI L ET; 4 +PDF RLI L CS; 4 +PDF RLI L ON; 4 +PDF RLI EN R; 4 +PDF RLI EN AL; 4 +PDF RLI EN ES; 4 +PDF RLI EN CS; 4 +PDF RLI EN ON; 4 +PDF RLI AN R; 4 +PDF RLI AN AL; 4 +PDF RLI AN ES; 4 +PDF RLI AN ET; 4 +PDF RLI AN CS; 4 +PDF RLI AN ON; 4 +PDF FSI EN R; 4 +PDF FSI EN AL; 4 +PDF FSI AN R; 4 +PDF FSI AN AL; 4 +BN LRI AN R; 4 +BN LRI AN AL; 4 +BN RLI L R; 4 +BN RLI L AL; 4 +BN RLI L ES; 4 +BN RLI L ET; 4 +BN RLI L CS; 4 +BN RLI L ON; 4 +BN RLI EN R; 4 +BN RLI EN AL; 4 +BN RLI EN ES; 4 +BN RLI EN CS; 4 +BN RLI EN ON; 4 +BN RLI AN R; 4 +BN RLI AN AL; 4 +BN RLI AN ES; 4 +BN RLI AN ET; 4 +BN RLI AN CS; 4 +BN RLI AN ON; 4 +BN FSI EN R; 4 +BN FSI EN AL; 4 +BN FSI AN R; 4 +BN FSI AN AL; 4 + +#Count: 111 + +@Levels: x 1 4 4 +@Reorder: 2 3 1 +LRE S AN AN; 4 +LRE S AN NSM; 4 +RLE S L L; 4 +RLE S L EN; 4 +RLE S L AN; 4 +RLE S L NSM; 4 +RLE S EN L; 4 +RLE S EN EN; 4 +RLE S EN ET; 4 +RLE S EN AN; 4 +RLE S EN NSM; 4 +RLE S ET EN; 4 +RLE S AN L; 4 +RLE S AN EN; 4 +RLE S AN AN; 4 +RLE S AN NSM; 4 +RLE LRI AN AN; 3 +RLE LRI AN NSM; 3 +RLE RLI L L; 3 +RLE RLI L EN; 3 +RLE RLI L AN; 3 +RLE RLI L NSM; 3 +RLE RLI EN L; 3 +RLE RLI EN EN; 3 +RLE RLI EN ET; 3 +RLE RLI EN AN; 3 +RLE RLI EN NSM; 3 +RLE RLI ET EN; 3 +RLE RLI AN L; 3 +RLE RLI AN EN; 3 +RLE RLI AN AN; 3 +RLE RLI AN NSM; 3 +RLE FSI AN AN; 3 +RLE FSI AN NSM; 3 +RLO LRI AN AN; 3 +RLO LRI AN NSM; 3 +RLO RLI L L; 3 +RLO RLI L EN; 3 +RLO RLI L AN; 3 +RLO RLI L NSM; 3 +RLO RLI EN L; 3 +RLO RLI EN EN; 3 +RLO RLI EN ET; 3 +RLO RLI EN AN; 3 +RLO RLI EN NSM; 3 +RLO RLI ET EN; 3 +RLO RLI AN L; 3 +RLO RLI AN EN; 3 +RLO RLI AN AN; 3 +RLO RLI AN NSM; 3 +RLO FSI AN AN; 3 +RLO FSI AN NSM; 3 +PDF LRI AN AN; 4 +PDF LRI AN NSM; 4 +PDF RLI L L; 4 +PDF RLI L EN; 4 +PDF RLI L AN; 4 +PDF RLI L NSM; 4 +PDF RLI EN L; 4 +PDF RLI EN EN; 4 +PDF RLI EN ET; 4 +PDF RLI EN AN; 4 +PDF RLI EN NSM; 4 +PDF RLI ET EN; 4 +PDF RLI AN L; 4 +PDF RLI AN EN; 4 +PDF RLI AN AN; 4 +PDF RLI AN NSM; 4 +PDF FSI AN AN; 4 +PDF FSI AN NSM; 4 +BN LRI AN AN; 4 +BN LRI AN NSM; 4 +BN RLI L L; 4 +BN RLI L EN; 4 +BN RLI L AN; 4 +BN RLI L NSM; 4 +BN RLI EN L; 4 +BN RLI EN EN; 4 +BN RLI EN ET; 4 +BN RLI EN AN; 4 +BN RLI EN NSM; 4 +BN RLI ET EN; 4 +BN RLI AN L; 4 +BN RLI AN EN; 4 +BN RLI AN AN; 4 +BN RLI AN NSM; 4 +BN FSI AN AN; 4 +BN FSI AN NSM; 4 + +#Count: 88 + +@Levels: x 2 0 0 +@Reorder: 1 2 3 +LRE L S B; 3 +LRE L S S; 3 +LRE L S WS; 3 +LRE L S LRI; 3 +LRE L S RLI; 3 +LRE L S FSI; 3 +LRE L S PDI; 3 +LRE L WS B; 3 +LRE L WS S; 3 +LRE L WS WS; 3 +LRE L WS LRI; 3 +LRE L WS RLI; 3 +LRE L WS FSI; 3 +LRE L WS PDI; 3 +LRE L LRI B; 3 +LRE L LRI S; 3 +LRE L LRI WS; 3 +LRE L LRI LRI; 3 +LRE L LRI RLI; 3 +LRE L LRI FSI; 3 +LRE L LRI PDI; 3 +LRE L RLI B; 3 +LRE L RLI S; 3 +LRE L RLI WS; 3 +LRE L RLI LRI; 3 +LRE L RLI RLI; 3 +LRE L RLI FSI; 3 +LRE L RLI PDI; 3 +LRE L FSI B; 3 +LRE L FSI S; 3 +LRE L FSI WS; 3 +LRE L FSI LRI; 3 +LRE L FSI RLI; 3 +LRE L FSI FSI; 3 +LRE L FSI PDI; 3 +LRE L PDI B; 3 +LRE L PDI S; 3 +LRE L PDI WS; 3 +LRE L PDI LRI; 3 +LRE L PDI RLI; 3 +LRE L PDI FSI; 3 +LRE L PDI PDI; 3 +LRE EN S B; 3 +LRE EN S S; 3 +LRE EN S WS; 3 +LRE EN S LRI; 3 +LRE EN S RLI; 3 +LRE EN S FSI; 3 +LRE EN S PDI; 3 +LRE EN WS B; 3 +LRE EN WS S; 3 +LRE EN WS WS; 3 +LRE EN WS LRI; 3 +LRE EN WS RLI; 3 +LRE EN WS FSI; 3 +LRE EN WS PDI; 3 +LRE EN LRI B; 3 +LRE EN LRI S; 3 +LRE EN LRI WS; 3 +LRE EN LRI LRI; 3 +LRE EN LRI RLI; 3 +LRE EN LRI FSI; 3 +LRE EN LRI PDI; 3 +LRE EN RLI B; 3 +LRE EN RLI S; 3 +LRE EN RLI WS; 3 +LRE EN RLI LRI; 3 +LRE EN RLI RLI; 3 +LRE EN RLI FSI; 3 +LRE EN RLI PDI; 3 +LRE EN FSI B; 3 +LRE EN FSI S; 3 +LRE EN FSI WS; 3 +LRE EN FSI LRI; 3 +LRE EN FSI RLI; 3 +LRE EN FSI FSI; 3 +LRE EN FSI PDI; 3 +LRE EN PDI B; 3 +LRE EN PDI S; 3 +LRE EN PDI WS; 3 +LRE EN PDI LRI; 3 +LRE EN PDI RLI; 3 +LRE EN PDI FSI; 3 +LRE EN PDI PDI; 3 +LRE ES S B; 3 +LRE ES S S; 3 +LRE ES S WS; 3 +LRE ES S LRI; 3 +LRE ES S RLI; 3 +LRE ES S FSI; 3 +LRE ES S PDI; 3 +LRE ES WS B; 3 +LRE ES WS S; 3 +LRE ES WS WS; 3 +LRE ES WS LRI; 3 +LRE ES WS RLI; 3 +LRE ES WS FSI; 3 +LRE ES WS PDI; 3 +LRE ES LRI B; 3 +LRE ES LRI S; 3 +LRE ES LRI WS; 3 +LRE ES LRI LRI; 3 +LRE ES LRI RLI; 3 +LRE ES LRI FSI; 3 +LRE ES LRI PDI; 3 +LRE ES RLI B; 3 +LRE ES RLI S; 3 +LRE ES RLI WS; 3 +LRE ES RLI LRI; 3 +LRE ES RLI RLI; 3 +LRE ES RLI FSI; 3 +LRE ES RLI PDI; 3 +LRE ES FSI B; 3 +LRE ES FSI S; 3 +LRE ES FSI WS; 3 +LRE ES FSI LRI; 3 +LRE ES FSI RLI; 3 +LRE ES FSI FSI; 3 +LRE ES FSI PDI; 3 +LRE ES PDI B; 3 +LRE ES PDI S; 3 +LRE ES PDI WS; 3 +LRE ES PDI LRI; 3 +LRE ES PDI RLI; 3 +LRE ES PDI FSI; 3 +LRE ES PDI PDI; 3 +LRE ET S B; 3 +LRE ET S S; 3 +LRE ET S WS; 3 +LRE ET S LRI; 3 +LRE ET S RLI; 3 +LRE ET S FSI; 3 +LRE ET S PDI; 3 +LRE ET WS B; 3 +LRE ET WS S; 3 +LRE ET WS WS; 3 +LRE ET WS LRI; 3 +LRE ET WS RLI; 3 +LRE ET WS FSI; 3 +LRE ET WS PDI; 3 +LRE ET LRI B; 3 +LRE ET LRI S; 3 +LRE ET LRI WS; 3 +LRE ET LRI LRI; 3 +LRE ET LRI RLI; 3 +LRE ET LRI FSI; 3 +LRE ET LRI PDI; 3 +LRE ET RLI B; 3 +LRE ET RLI S; 3 +LRE ET RLI WS; 3 +LRE ET RLI LRI; 3 +LRE ET RLI RLI; 3 +LRE ET RLI FSI; 3 +LRE ET RLI PDI; 3 +LRE ET FSI B; 3 +LRE ET FSI S; 3 +LRE ET FSI WS; 3 +LRE ET FSI LRI; 3 +LRE ET FSI RLI; 3 +LRE ET FSI FSI; 3 +LRE ET FSI PDI; 3 +LRE ET PDI B; 3 +LRE ET PDI S; 3 +LRE ET PDI WS; 3 +LRE ET PDI LRI; 3 +LRE ET PDI RLI; 3 +LRE ET PDI FSI; 3 +LRE ET PDI PDI; 3 +LRE CS S B; 3 +LRE CS S S; 3 +LRE CS S WS; 3 +LRE CS S LRI; 3 +LRE CS S RLI; 3 +LRE CS S FSI; 3 +LRE CS S PDI; 3 +LRE CS WS B; 3 +LRE CS WS S; 3 +LRE CS WS WS; 3 +LRE CS WS LRI; 3 +LRE CS WS RLI; 3 +LRE CS WS FSI; 3 +LRE CS WS PDI; 3 +LRE CS LRI B; 3 +LRE CS LRI S; 3 +LRE CS LRI WS; 3 +LRE CS LRI LRI; 3 +LRE CS LRI RLI; 3 +LRE CS LRI FSI; 3 +LRE CS LRI PDI; 3 +LRE CS RLI B; 3 +LRE CS RLI S; 3 +LRE CS RLI WS; 3 +LRE CS RLI LRI; 3 +LRE CS RLI RLI; 3 +LRE CS RLI FSI; 3 +LRE CS RLI PDI; 3 +LRE CS FSI B; 3 +LRE CS FSI S; 3 +LRE CS FSI WS; 3 +LRE CS FSI LRI; 3 +LRE CS FSI RLI; 3 +LRE CS FSI FSI; 3 +LRE CS FSI PDI; 3 +LRE CS PDI B; 3 +LRE CS PDI S; 3 +LRE CS PDI WS; 3 +LRE CS PDI LRI; 3 +LRE CS PDI RLI; 3 +LRE CS PDI FSI; 3 +LRE CS PDI PDI; 3 +LRE NSM S B; 3 +LRE NSM S S; 3 +LRE NSM S WS; 3 +LRE NSM S LRI; 3 +LRE NSM S RLI; 3 +LRE NSM S FSI; 3 +LRE NSM S PDI; 3 +LRE NSM WS B; 3 +LRE NSM WS S; 3 +LRE NSM WS WS; 3 +LRE NSM WS LRI; 3 +LRE NSM WS RLI; 3 +LRE NSM WS FSI; 3 +LRE NSM WS PDI; 3 +LRE NSM LRI B; 3 +LRE NSM LRI S; 3 +LRE NSM LRI WS; 3 +LRE NSM LRI LRI; 3 +LRE NSM LRI RLI; 3 +LRE NSM LRI FSI; 3 +LRE NSM LRI PDI; 3 +LRE NSM RLI B; 3 +LRE NSM RLI S; 3 +LRE NSM RLI WS; 3 +LRE NSM RLI LRI; 3 +LRE NSM RLI RLI; 3 +LRE NSM RLI FSI; 3 +LRE NSM RLI PDI; 3 +LRE NSM FSI B; 3 +LRE NSM FSI S; 3 +LRE NSM FSI WS; 3 +LRE NSM FSI LRI; 3 +LRE NSM FSI RLI; 3 +LRE NSM FSI FSI; 3 +LRE NSM FSI PDI; 3 +LRE NSM PDI B; 3 +LRE NSM PDI S; 3 +LRE NSM PDI WS; 3 +LRE NSM PDI LRI; 3 +LRE NSM PDI RLI; 3 +LRE NSM PDI FSI; 3 +LRE NSM PDI PDI; 3 +LRE ON S B; 3 +LRE ON S S; 3 +LRE ON S WS; 3 +LRE ON S LRI; 3 +LRE ON S RLI; 3 +LRE ON S FSI; 3 +LRE ON S PDI; 3 +LRE ON WS B; 3 +LRE ON WS S; 3 +LRE ON WS WS; 3 +LRE ON WS LRI; 3 +LRE ON WS RLI; 3 +LRE ON WS FSI; 3 +LRE ON WS PDI; 3 +LRE ON LRI B; 3 +LRE ON LRI S; 3 +LRE ON LRI WS; 3 +LRE ON LRI LRI; 3 +LRE ON LRI RLI; 3 +LRE ON LRI FSI; 3 +LRE ON LRI PDI; 3 +LRE ON RLI B; 3 +LRE ON RLI S; 3 +LRE ON RLI WS; 3 +LRE ON RLI LRI; 3 +LRE ON RLI RLI; 3 +LRE ON RLI FSI; 3 +LRE ON RLI PDI; 3 +LRE ON FSI B; 3 +LRE ON FSI S; 3 +LRE ON FSI WS; 3 +LRE ON FSI LRI; 3 +LRE ON FSI RLI; 3 +LRE ON FSI FSI; 3 +LRE ON FSI PDI; 3 +LRE ON PDI B; 3 +LRE ON PDI S; 3 +LRE ON PDI WS; 3 +LRE ON PDI LRI; 3 +LRE ON PDI RLI; 3 +LRE ON PDI FSI; 3 +LRE ON PDI PDI; 3 +LRO L S B; 3 +LRO L S S; 3 +LRO L S WS; 3 +LRO L S LRI; 3 +LRO L S RLI; 3 +LRO L S FSI; 3 +LRO L S PDI; 3 +LRO L WS B; 3 +LRO L WS S; 3 +LRO L WS WS; 3 +LRO L WS LRI; 3 +LRO L WS RLI; 3 +LRO L WS FSI; 3 +LRO L WS PDI; 3 +LRO L LRI B; 3 +LRO L LRI S; 3 +LRO L LRI WS; 3 +LRO L LRI LRI; 3 +LRO L LRI RLI; 3 +LRO L LRI FSI; 3 +LRO L LRI PDI; 3 +LRO L RLI B; 3 +LRO L RLI S; 3 +LRO L RLI WS; 3 +LRO L RLI LRI; 3 +LRO L RLI RLI; 3 +LRO L RLI FSI; 3 +LRO L RLI PDI; 3 +LRO L FSI B; 3 +LRO L FSI S; 3 +LRO L FSI WS; 3 +LRO L FSI LRI; 3 +LRO L FSI RLI; 3 +LRO L FSI FSI; 3 +LRO L FSI PDI; 3 +LRO L PDI B; 3 +LRO L PDI S; 3 +LRO L PDI WS; 3 +LRO L PDI LRI; 3 +LRO L PDI RLI; 3 +LRO L PDI FSI; 3 +LRO L PDI PDI; 3 +LRO R S B; 2 +LRO R S S; 2 +LRO R S WS; 2 +LRO R S LRI; 2 +LRO R S RLI; 2 +LRO R S FSI; 2 +LRO R S PDI; 2 +LRO R WS B; 2 +LRO R WS S; 2 +LRO R WS WS; 2 +LRO R WS LRI; 2 +LRO R WS RLI; 2 +LRO R WS FSI; 2 +LRO R WS PDI; 2 +LRO R LRI B; 2 +LRO R LRI S; 2 +LRO R LRI WS; 2 +LRO R LRI LRI; 2 +LRO R LRI RLI; 2 +LRO R LRI FSI; 2 +LRO R LRI PDI; 2 +LRO R RLI B; 2 +LRO R RLI S; 2 +LRO R RLI WS; 2 +LRO R RLI LRI; 2 +LRO R RLI RLI; 2 +LRO R RLI FSI; 2 +LRO R RLI PDI; 2 +LRO R FSI B; 2 +LRO R FSI S; 2 +LRO R FSI WS; 2 +LRO R FSI LRI; 2 +LRO R FSI RLI; 2 +LRO R FSI FSI; 2 +LRO R FSI PDI; 2 +LRO R PDI B; 2 +LRO R PDI S; 2 +LRO R PDI WS; 2 +LRO R PDI LRI; 2 +LRO R PDI RLI; 2 +LRO R PDI FSI; 2 +LRO R PDI PDI; 2 +LRO AL S B; 2 +LRO AL S S; 2 +LRO AL S WS; 2 +LRO AL S LRI; 2 +LRO AL S RLI; 2 +LRO AL S FSI; 2 +LRO AL S PDI; 2 +LRO AL WS B; 2 +LRO AL WS S; 2 +LRO AL WS WS; 2 +LRO AL WS LRI; 2 +LRO AL WS RLI; 2 +LRO AL WS FSI; 2 +LRO AL WS PDI; 2 +LRO AL LRI B; 2 +LRO AL LRI S; 2 +LRO AL LRI WS; 2 +LRO AL LRI LRI; 2 +LRO AL LRI RLI; 2 +LRO AL LRI FSI; 2 +LRO AL LRI PDI; 2 +LRO AL RLI B; 2 +LRO AL RLI S; 2 +LRO AL RLI WS; 2 +LRO AL RLI LRI; 2 +LRO AL RLI RLI; 2 +LRO AL RLI FSI; 2 +LRO AL RLI PDI; 2 +LRO AL FSI B; 2 +LRO AL FSI S; 2 +LRO AL FSI WS; 2 +LRO AL FSI LRI; 2 +LRO AL FSI RLI; 2 +LRO AL FSI FSI; 2 +LRO AL FSI PDI; 2 +LRO AL PDI B; 2 +LRO AL PDI S; 2 +LRO AL PDI WS; 2 +LRO AL PDI LRI; 2 +LRO AL PDI RLI; 2 +LRO AL PDI FSI; 2 +LRO AL PDI PDI; 2 +LRO EN S B; 3 +LRO EN S S; 3 +LRO EN S WS; 3 +LRO EN S LRI; 3 +LRO EN S RLI; 3 +LRO EN S FSI; 3 +LRO EN S PDI; 3 +LRO EN WS B; 3 +LRO EN WS S; 3 +LRO EN WS WS; 3 +LRO EN WS LRI; 3 +LRO EN WS RLI; 3 +LRO EN WS FSI; 3 +LRO EN WS PDI; 3 +LRO EN LRI B; 3 +LRO EN LRI S; 3 +LRO EN LRI WS; 3 +LRO EN LRI LRI; 3 +LRO EN LRI RLI; 3 +LRO EN LRI FSI; 3 +LRO EN LRI PDI; 3 +LRO EN RLI B; 3 +LRO EN RLI S; 3 +LRO EN RLI WS; 3 +LRO EN RLI LRI; 3 +LRO EN RLI RLI; 3 +LRO EN RLI FSI; 3 +LRO EN RLI PDI; 3 +LRO EN FSI B; 3 +LRO EN FSI S; 3 +LRO EN FSI WS; 3 +LRO EN FSI LRI; 3 +LRO EN FSI RLI; 3 +LRO EN FSI FSI; 3 +LRO EN FSI PDI; 3 +LRO EN PDI B; 3 +LRO EN PDI S; 3 +LRO EN PDI WS; 3 +LRO EN PDI LRI; 3 +LRO EN PDI RLI; 3 +LRO EN PDI FSI; 3 +LRO EN PDI PDI; 3 +LRO ES S B; 3 +LRO ES S S; 3 +LRO ES S WS; 3 +LRO ES S LRI; 3 +LRO ES S RLI; 3 +LRO ES S FSI; 3 +LRO ES S PDI; 3 +LRO ES WS B; 3 +LRO ES WS S; 3 +LRO ES WS WS; 3 +LRO ES WS LRI; 3 +LRO ES WS RLI; 3 +LRO ES WS FSI; 3 +LRO ES WS PDI; 3 +LRO ES LRI B; 3 +LRO ES LRI S; 3 +LRO ES LRI WS; 3 +LRO ES LRI LRI; 3 +LRO ES LRI RLI; 3 +LRO ES LRI FSI; 3 +LRO ES LRI PDI; 3 +LRO ES RLI B; 3 +LRO ES RLI S; 3 +LRO ES RLI WS; 3 +LRO ES RLI LRI; 3 +LRO ES RLI RLI; 3 +LRO ES RLI FSI; 3 +LRO ES RLI PDI; 3 +LRO ES FSI B; 3 +LRO ES FSI S; 3 +LRO ES FSI WS; 3 +LRO ES FSI LRI; 3 +LRO ES FSI RLI; 3 +LRO ES FSI FSI; 3 +LRO ES FSI PDI; 3 +LRO ES PDI B; 3 +LRO ES PDI S; 3 +LRO ES PDI WS; 3 +LRO ES PDI LRI; 3 +LRO ES PDI RLI; 3 +LRO ES PDI FSI; 3 +LRO ES PDI PDI; 3 +LRO ET S B; 3 +LRO ET S S; 3 +LRO ET S WS; 3 +LRO ET S LRI; 3 +LRO ET S RLI; 3 +LRO ET S FSI; 3 +LRO ET S PDI; 3 +LRO ET WS B; 3 +LRO ET WS S; 3 +LRO ET WS WS; 3 +LRO ET WS LRI; 3 +LRO ET WS RLI; 3 +LRO ET WS FSI; 3 +LRO ET WS PDI; 3 +LRO ET LRI B; 3 +LRO ET LRI S; 3 +LRO ET LRI WS; 3 +LRO ET LRI LRI; 3 +LRO ET LRI RLI; 3 +LRO ET LRI FSI; 3 +LRO ET LRI PDI; 3 +LRO ET RLI B; 3 +LRO ET RLI S; 3 +LRO ET RLI WS; 3 +LRO ET RLI LRI; 3 +LRO ET RLI RLI; 3 +LRO ET RLI FSI; 3 +LRO ET RLI PDI; 3 +LRO ET FSI B; 3 +LRO ET FSI S; 3 +LRO ET FSI WS; 3 +LRO ET FSI LRI; 3 +LRO ET FSI RLI; 3 +LRO ET FSI FSI; 3 +LRO ET FSI PDI; 3 +LRO ET PDI B; 3 +LRO ET PDI S; 3 +LRO ET PDI WS; 3 +LRO ET PDI LRI; 3 +LRO ET PDI RLI; 3 +LRO ET PDI FSI; 3 +LRO ET PDI PDI; 3 +LRO AN S B; 3 +LRO AN S S; 3 +LRO AN S WS; 3 +LRO AN S LRI; 3 +LRO AN S RLI; 3 +LRO AN S FSI; 3 +LRO AN S PDI; 3 +LRO AN WS B; 3 +LRO AN WS S; 3 +LRO AN WS WS; 3 +LRO AN WS LRI; 3 +LRO AN WS RLI; 3 +LRO AN WS FSI; 3 +LRO AN WS PDI; 3 +LRO AN LRI B; 3 +LRO AN LRI S; 3 +LRO AN LRI WS; 3 +LRO AN LRI LRI; 3 +LRO AN LRI RLI; 3 +LRO AN LRI FSI; 3 +LRO AN LRI PDI; 3 +LRO AN RLI B; 3 +LRO AN RLI S; 3 +LRO AN RLI WS; 3 +LRO AN RLI LRI; 3 +LRO AN RLI RLI; 3 +LRO AN RLI FSI; 3 +LRO AN RLI PDI; 3 +LRO AN FSI B; 3 +LRO AN FSI S; 3 +LRO AN FSI WS; 3 +LRO AN FSI LRI; 3 +LRO AN FSI RLI; 3 +LRO AN FSI FSI; 3 +LRO AN FSI PDI; 3 +LRO AN PDI B; 3 +LRO AN PDI S; 3 +LRO AN PDI WS; 3 +LRO AN PDI LRI; 3 +LRO AN PDI RLI; 3 +LRO AN PDI FSI; 3 +LRO AN PDI PDI; 3 +LRO CS S B; 3 +LRO CS S S; 3 +LRO CS S WS; 3 +LRO CS S LRI; 3 +LRO CS S RLI; 3 +LRO CS S FSI; 3 +LRO CS S PDI; 3 +LRO CS WS B; 3 +LRO CS WS S; 3 +LRO CS WS WS; 3 +LRO CS WS LRI; 3 +LRO CS WS RLI; 3 +LRO CS WS FSI; 3 +LRO CS WS PDI; 3 +LRO CS LRI B; 3 +LRO CS LRI S; 3 +LRO CS LRI WS; 3 +LRO CS LRI LRI; 3 +LRO CS LRI RLI; 3 +LRO CS LRI FSI; 3 +LRO CS LRI PDI; 3 +LRO CS RLI B; 3 +LRO CS RLI S; 3 +LRO CS RLI WS; 3 +LRO CS RLI LRI; 3 +LRO CS RLI RLI; 3 +LRO CS RLI FSI; 3 +LRO CS RLI PDI; 3 +LRO CS FSI B; 3 +LRO CS FSI S; 3 +LRO CS FSI WS; 3 +LRO CS FSI LRI; 3 +LRO CS FSI RLI; 3 +LRO CS FSI FSI; 3 +LRO CS FSI PDI; 3 +LRO CS PDI B; 3 +LRO CS PDI S; 3 +LRO CS PDI WS; 3 +LRO CS PDI LRI; 3 +LRO CS PDI RLI; 3 +LRO CS PDI FSI; 3 +LRO CS PDI PDI; 3 +LRO NSM S B; 3 +LRO NSM S S; 3 +LRO NSM S WS; 3 +LRO NSM S LRI; 3 +LRO NSM S RLI; 3 +LRO NSM S FSI; 3 +LRO NSM S PDI; 3 +LRO NSM WS B; 3 +LRO NSM WS S; 3 +LRO NSM WS WS; 3 +LRO NSM WS LRI; 3 +LRO NSM WS RLI; 3 +LRO NSM WS FSI; 3 +LRO NSM WS PDI; 3 +LRO NSM LRI B; 3 +LRO NSM LRI S; 3 +LRO NSM LRI WS; 3 +LRO NSM LRI LRI; 3 +LRO NSM LRI RLI; 3 +LRO NSM LRI FSI; 3 +LRO NSM LRI PDI; 3 +LRO NSM RLI B; 3 +LRO NSM RLI S; 3 +LRO NSM RLI WS; 3 +LRO NSM RLI LRI; 3 +LRO NSM RLI RLI; 3 +LRO NSM RLI FSI; 3 +LRO NSM RLI PDI; 3 +LRO NSM FSI B; 3 +LRO NSM FSI S; 3 +LRO NSM FSI WS; 3 +LRO NSM FSI LRI; 3 +LRO NSM FSI RLI; 3 +LRO NSM FSI FSI; 3 +LRO NSM FSI PDI; 3 +LRO NSM PDI B; 3 +LRO NSM PDI S; 3 +LRO NSM PDI WS; 3 +LRO NSM PDI LRI; 3 +LRO NSM PDI RLI; 3 +LRO NSM PDI FSI; 3 +LRO NSM PDI PDI; 3 +LRO ON S B; 3 +LRO ON S S; 3 +LRO ON S WS; 3 +LRO ON S LRI; 3 +LRO ON S RLI; 3 +LRO ON S FSI; 3 +LRO ON S PDI; 3 +LRO ON WS B; 3 +LRO ON WS S; 3 +LRO ON WS WS; 3 +LRO ON WS LRI; 3 +LRO ON WS RLI; 3 +LRO ON WS FSI; 3 +LRO ON WS PDI; 3 +LRO ON LRI B; 3 +LRO ON LRI S; 3 +LRO ON LRI WS; 3 +LRO ON LRI LRI; 3 +LRO ON LRI RLI; 3 +LRO ON LRI FSI; 3 +LRO ON LRI PDI; 3 +LRO ON RLI B; 3 +LRO ON RLI S; 3 +LRO ON RLI WS; 3 +LRO ON RLI LRI; 3 +LRO ON RLI RLI; 3 +LRO ON RLI FSI; 3 +LRO ON RLI PDI; 3 +LRO ON FSI B; 3 +LRO ON FSI S; 3 +LRO ON FSI WS; 3 +LRO ON FSI LRI; 3 +LRO ON FSI RLI; 3 +LRO ON FSI FSI; 3 +LRO ON FSI PDI; 3 +LRO ON PDI B; 3 +LRO ON PDI S; 3 +LRO ON PDI WS; 3 +LRO ON PDI LRI; 3 +LRO ON PDI RLI; 3 +LRO ON PDI FSI; 3 +LRO ON PDI PDI; 3 +RLE L S B; 3 +RLE L S S; 3 +RLE L S WS; 3 +RLE L S LRI; 3 +RLE L S RLI; 3 +RLE L S FSI; 3 +RLE L S PDI; 3 +RLE L WS B; 3 +RLE L WS S; 3 +RLE L WS WS; 3 +RLE L WS LRI; 3 +RLE L WS RLI; 3 +RLE L WS FSI; 3 +RLE L WS PDI; 3 +RLE L LRI B; 3 +RLE L LRI S; 3 +RLE L LRI WS; 3 +RLE L LRI LRI; 3 +RLE L LRI RLI; 3 +RLE L LRI FSI; 3 +RLE L LRI PDI; 3 +RLE L RLI B; 3 +RLE L RLI S; 3 +RLE L RLI WS; 3 +RLE L RLI LRI; 3 +RLE L RLI RLI; 3 +RLE L RLI FSI; 3 +RLE L RLI PDI; 3 +RLE L FSI B; 3 +RLE L FSI S; 3 +RLE L FSI WS; 3 +RLE L FSI LRI; 3 +RLE L FSI RLI; 3 +RLE L FSI FSI; 3 +RLE L FSI PDI; 3 +RLE L PDI B; 3 +RLE L PDI S; 3 +RLE L PDI WS; 3 +RLE L PDI LRI; 3 +RLE L PDI RLI; 3 +RLE L PDI FSI; 3 +RLE L PDI PDI; 3 +RLE EN S B; 3 +RLE EN S S; 3 +RLE EN S WS; 3 +RLE EN S LRI; 3 +RLE EN S RLI; 3 +RLE EN S FSI; 3 +RLE EN S PDI; 3 +RLE EN WS B; 3 +RLE EN WS S; 3 +RLE EN WS WS; 3 +RLE EN WS LRI; 3 +RLE EN WS RLI; 3 +RLE EN WS FSI; 3 +RLE EN WS PDI; 3 +RLE EN LRI B; 3 +RLE EN LRI S; 3 +RLE EN LRI WS; 3 +RLE EN LRI LRI; 3 +RLE EN LRI RLI; 3 +RLE EN LRI FSI; 3 +RLE EN LRI PDI; 3 +RLE EN RLI B; 3 +RLE EN RLI S; 3 +RLE EN RLI WS; 3 +RLE EN RLI LRI; 3 +RLE EN RLI RLI; 3 +RLE EN RLI FSI; 3 +RLE EN RLI PDI; 3 +RLE EN FSI B; 3 +RLE EN FSI S; 3 +RLE EN FSI WS; 3 +RLE EN FSI LRI; 3 +RLE EN FSI RLI; 3 +RLE EN FSI FSI; 3 +RLE EN FSI PDI; 3 +RLE EN PDI B; 3 +RLE EN PDI S; 3 +RLE EN PDI WS; 3 +RLE EN PDI LRI; 3 +RLE EN PDI RLI; 3 +RLE EN PDI FSI; 3 +RLE EN PDI PDI; 3 +RLE AN S B; 3 +RLE AN S S; 3 +RLE AN S WS; 3 +RLE AN S LRI; 3 +RLE AN S RLI; 3 +RLE AN S FSI; 3 +RLE AN S PDI; 3 +RLE AN WS B; 3 +RLE AN WS S; 3 +RLE AN WS WS; 3 +RLE AN WS LRI; 3 +RLE AN WS RLI; 3 +RLE AN WS FSI; 3 +RLE AN WS PDI; 3 +RLE AN LRI B; 3 +RLE AN LRI S; 3 +RLE AN LRI WS; 3 +RLE AN LRI LRI; 3 +RLE AN LRI RLI; 3 +RLE AN LRI FSI; 3 +RLE AN LRI PDI; 3 +RLE AN RLI B; 3 +RLE AN RLI S; 3 +RLE AN RLI WS; 3 +RLE AN RLI LRI; 3 +RLE AN RLI RLI; 3 +RLE AN RLI FSI; 3 +RLE AN RLI PDI; 3 +RLE AN FSI B; 3 +RLE AN FSI S; 3 +RLE AN FSI WS; 3 +RLE AN FSI LRI; 3 +RLE AN FSI RLI; 3 +RLE AN FSI FSI; 3 +RLE AN FSI PDI; 3 +RLE AN PDI B; 3 +RLE AN PDI S; 3 +RLE AN PDI WS; 3 +RLE AN PDI LRI; 3 +RLE AN PDI RLI; 3 +RLE AN PDI FSI; 3 +RLE AN PDI PDI; 3 +PDF AN L L; 3 +PDF AN L EN; 3 +PDF AN L ES; 3 +PDF AN L ET; 3 +PDF AN L CS; 3 +PDF AN L NSM; 3 +PDF AN L B; 3 +PDF AN L S; 3 +PDF AN L WS; 3 +PDF AN L ON; 3 +PDF AN L LRI; 3 +PDF AN L RLI; 3 +PDF AN L FSI; 3 +PDF AN L PDI; 3 +PDF AN EN L; 3 +PDF AN EN EN; 3 +PDF AN EN ES; 3 +PDF AN EN ET; 3 +PDF AN EN CS; 3 +PDF AN EN NSM; 3 +PDF AN EN B; 3 +PDF AN EN S; 3 +PDF AN EN WS; 3 +PDF AN EN ON; 3 +PDF AN EN LRI; 3 +PDF AN EN RLI; 3 +PDF AN EN FSI; 3 +PDF AN EN PDI; 3 +PDF AN ES L; 3 +PDF AN ES EN; 3 +PDF AN ES ES; 3 +PDF AN ES ET; 3 +PDF AN ES CS; 3 +PDF AN ES NSM; 3 +PDF AN ES B; 3 +PDF AN ES S; 3 +PDF AN ES WS; 3 +PDF AN ES ON; 3 +PDF AN ES LRI; 3 +PDF AN ES RLI; 3 +PDF AN ES FSI; 3 +PDF AN ES PDI; 3 +PDF AN ET L; 3 +PDF AN ET EN; 3 +PDF AN ET ES; 3 +PDF AN ET ET; 3 +PDF AN ET CS; 3 +PDF AN ET NSM; 3 +PDF AN ET B; 3 +PDF AN ET S; 3 +PDF AN ET WS; 3 +PDF AN ET ON; 3 +PDF AN ET LRI; 3 +PDF AN ET RLI; 3 +PDF AN ET FSI; 3 +PDF AN ET PDI; 3 +PDF AN CS L; 3 +PDF AN CS EN; 3 +PDF AN CS ES; 3 +PDF AN CS ET; 3 +PDF AN CS CS; 3 +PDF AN CS NSM; 3 +PDF AN CS B; 3 +PDF AN CS S; 3 +PDF AN CS WS; 3 +PDF AN CS ON; 3 +PDF AN CS LRI; 3 +PDF AN CS RLI; 3 +PDF AN CS FSI; 3 +PDF AN CS PDI; 3 +PDF AN S L; 3 +PDF AN S EN; 3 +PDF AN S ES; 3 +PDF AN S ET; 3 +PDF AN S CS; 3 +PDF AN S NSM; 3 +PDF AN S B; 3 +PDF AN S S; 3 +PDF AN S WS; 3 +PDF AN S ON; 3 +PDF AN S LRI; 3 +PDF AN S RLI; 3 +PDF AN S FSI; 3 +PDF AN S PDI; 3 +PDF AN WS L; 3 +PDF AN WS EN; 3 +PDF AN WS ES; 3 +PDF AN WS ET; 3 +PDF AN WS CS; 3 +PDF AN WS NSM; 3 +PDF AN WS B; 3 +PDF AN WS S; 3 +PDF AN WS WS; 3 +PDF AN WS ON; 3 +PDF AN WS LRI; 3 +PDF AN WS RLI; 3 +PDF AN WS FSI; 3 +PDF AN WS PDI; 3 +PDF AN ON L; 3 +PDF AN ON EN; 3 +PDF AN ON ES; 3 +PDF AN ON ET; 3 +PDF AN ON CS; 3 +PDF AN ON NSM; 3 +PDF AN ON B; 3 +PDF AN ON S; 3 +PDF AN ON WS; 3 +PDF AN ON ON; 3 +PDF AN ON LRI; 3 +PDF AN ON RLI; 3 +PDF AN ON FSI; 3 +PDF AN ON PDI; 3 +PDF AN LRI B; 3 +PDF AN LRI S; 3 +PDF AN LRI WS; 3 +PDF AN LRI LRI; 3 +PDF AN LRI RLI; 3 +PDF AN LRI FSI; 3 +PDF AN LRI PDI; 3 +PDF AN RLI B; 3 +PDF AN RLI S; 3 +PDF AN RLI WS; 3 +PDF AN RLI LRI; 3 +PDF AN RLI RLI; 3 +PDF AN RLI FSI; 3 +PDF AN RLI PDI; 3 +PDF AN FSI B; 3 +PDF AN FSI S; 3 +PDF AN FSI WS; 3 +PDF AN FSI LRI; 3 +PDF AN FSI RLI; 3 +PDF AN FSI FSI; 3 +PDF AN FSI PDI; 3 +PDF AN PDI L; 3 +PDF AN PDI EN; 3 +PDF AN PDI ES; 3 +PDF AN PDI ET; 3 +PDF AN PDI CS; 3 +PDF AN PDI NSM; 3 +PDF AN PDI B; 3 +PDF AN PDI S; 3 +PDF AN PDI WS; 3 +PDF AN PDI ON; 3 +PDF AN PDI LRI; 3 +PDF AN PDI RLI; 3 +PDF AN PDI FSI; 3 +PDF AN PDI PDI; 3 +BN AN L L; 3 +BN AN L EN; 3 +BN AN L ES; 3 +BN AN L ET; 3 +BN AN L CS; 3 +BN AN L NSM; 3 +BN AN L B; 3 +BN AN L S; 3 +BN AN L WS; 3 +BN AN L ON; 3 +BN AN L LRI; 3 +BN AN L RLI; 3 +BN AN L FSI; 3 +BN AN L PDI; 3 +BN AN EN L; 3 +BN AN EN EN; 3 +BN AN EN ES; 3 +BN AN EN ET; 3 +BN AN EN CS; 3 +BN AN EN NSM; 3 +BN AN EN B; 3 +BN AN EN S; 3 +BN AN EN WS; 3 +BN AN EN ON; 3 +BN AN EN LRI; 3 +BN AN EN RLI; 3 +BN AN EN FSI; 3 +BN AN EN PDI; 3 +BN AN ES L; 3 +BN AN ES EN; 3 +BN AN ES ES; 3 +BN AN ES ET; 3 +BN AN ES CS; 3 +BN AN ES NSM; 3 +BN AN ES B; 3 +BN AN ES S; 3 +BN AN ES WS; 3 +BN AN ES ON; 3 +BN AN ES LRI; 3 +BN AN ES RLI; 3 +BN AN ES FSI; 3 +BN AN ES PDI; 3 +BN AN ET L; 3 +BN AN ET EN; 3 +BN AN ET ES; 3 +BN AN ET ET; 3 +BN AN ET CS; 3 +BN AN ET NSM; 3 +BN AN ET B; 3 +BN AN ET S; 3 +BN AN ET WS; 3 +BN AN ET ON; 3 +BN AN ET LRI; 3 +BN AN ET RLI; 3 +BN AN ET FSI; 3 +BN AN ET PDI; 3 +BN AN CS L; 3 +BN AN CS EN; 3 +BN AN CS ES; 3 +BN AN CS ET; 3 +BN AN CS CS; 3 +BN AN CS NSM; 3 +BN AN CS B; 3 +BN AN CS S; 3 +BN AN CS WS; 3 +BN AN CS ON; 3 +BN AN CS LRI; 3 +BN AN CS RLI; 3 +BN AN CS FSI; 3 +BN AN CS PDI; 3 +BN AN S L; 3 +BN AN S EN; 3 +BN AN S ES; 3 +BN AN S ET; 3 +BN AN S CS; 3 +BN AN S NSM; 3 +BN AN S B; 3 +BN AN S S; 3 +BN AN S WS; 3 +BN AN S ON; 3 +BN AN S LRI; 3 +BN AN S RLI; 3 +BN AN S FSI; 3 +BN AN S PDI; 3 +BN AN WS L; 3 +BN AN WS EN; 3 +BN AN WS ES; 3 +BN AN WS ET; 3 +BN AN WS CS; 3 +BN AN WS NSM; 3 +BN AN WS B; 3 +BN AN WS S; 3 +BN AN WS WS; 3 +BN AN WS ON; 3 +BN AN WS LRI; 3 +BN AN WS RLI; 3 +BN AN WS FSI; 3 +BN AN WS PDI; 3 +BN AN ON L; 3 +BN AN ON EN; 3 +BN AN ON ES; 3 +BN AN ON ET; 3 +BN AN ON CS; 3 +BN AN ON NSM; 3 +BN AN ON B; 3 +BN AN ON S; 3 +BN AN ON WS; 3 +BN AN ON ON; 3 +BN AN ON LRI; 3 +BN AN ON RLI; 3 +BN AN ON FSI; 3 +BN AN ON PDI; 3 +BN AN LRI B; 3 +BN AN LRI S; 3 +BN AN LRI WS; 3 +BN AN LRI LRI; 3 +BN AN LRI RLI; 3 +BN AN LRI FSI; 3 +BN AN LRI PDI; 3 +BN AN RLI B; 3 +BN AN RLI S; 3 +BN AN RLI WS; 3 +BN AN RLI LRI; 3 +BN AN RLI RLI; 3 +BN AN RLI FSI; 3 +BN AN RLI PDI; 3 +BN AN FSI B; 3 +BN AN FSI S; 3 +BN AN FSI WS; 3 +BN AN FSI LRI; 3 +BN AN FSI RLI; 3 +BN AN FSI FSI; 3 +BN AN FSI PDI; 3 +BN AN PDI L; 3 +BN AN PDI EN; 3 +BN AN PDI ES; 3 +BN AN PDI ET; 3 +BN AN PDI CS; 3 +BN AN PDI NSM; 3 +BN AN PDI B; 3 +BN AN PDI S; 3 +BN AN PDI WS; 3 +BN AN PDI ON; 3 +BN AN PDI LRI; 3 +BN AN PDI RLI; 3 +BN AN PDI FSI; 3 +BN AN PDI PDI; 3 + +#Count: 1134 + +@Levels: x 2 0 1 +@Reorder: 1 2 3 +RLE L S R; 3 +RLE L S AL; 3 +RLE L S ES; 3 +RLE L S ET; 3 +RLE L S CS; 3 +RLE L S NSM; 3 +RLE L S ON; 3 +RLE EN S R; 2 +RLE EN S AL; 2 +RLE EN S ES; 3 +RLE EN S ET; 3 +RLE EN S CS; 3 +RLE EN S NSM; 3 +RLE EN S ON; 3 +RLE AN S R; 2 +RLE AN S AL; 2 +RLE AN S ES; 3 +RLE AN S ET; 3 +RLE AN S CS; 3 +RLE AN S NSM; 3 +RLE AN S ON; 3 +PDF AN L R; 3 +PDF AN L AL; 3 +PDF AN EN R; 2 +PDF AN EN AL; 2 +PDF AN S R; 2 +PDF AN S AL; 2 +PDF AN RLI R; 3 +PDF AN RLI AL; 3 +PDF AN RLI ES; 3 +PDF AN RLI ET; 3 +PDF AN RLI CS; 3 +PDF AN RLI NSM; 3 +PDF AN RLI ON; 3 +PDF AN FSI R; 3 +PDF AN FSI AL; 3 +BN AN L R; 3 +BN AN L AL; 3 +BN AN EN R; 2 +BN AN EN AL; 2 +BN AN S R; 2 +BN AN S AL; 2 +BN AN RLI R; 3 +BN AN RLI AL; 3 +BN AN RLI ES; 3 +BN AN RLI ET; 3 +BN AN RLI CS; 3 +BN AN RLI NSM; 3 +BN AN RLI ON; 3 +BN AN FSI R; 3 +BN AN FSI AL; 3 + +#Count: 51 + +@Levels: x 2 0 2 +@Reorder: 1 2 3 +LRE L S L; 3 +LRE L S EN; 3 +LRE L S ES; 3 +LRE L S ET; 3 +LRE L S CS; 3 +LRE L S NSM; 3 +LRE L S ON; 3 +LRE EN S L; 3 +LRE EN S EN; 3 +LRE EN S ES; 3 +LRE EN S ET; 3 +LRE EN S CS; 3 +LRE EN S NSM; 3 +LRE EN S ON; 3 +LRE ES S L; 3 +LRE ES S EN; 3 +LRE ES S ES; 3 +LRE ES S ET; 3 +LRE ES S CS; 3 +LRE ES S NSM; 3 +LRE ES S ON; 3 +LRE ET S L; 3 +LRE ET S EN; 3 +LRE ET S ES; 3 +LRE ET S ET; 3 +LRE ET S CS; 3 +LRE ET S NSM; 3 +LRE ET S ON; 3 +LRE CS S L; 3 +LRE CS S EN; 3 +LRE CS S ES; 3 +LRE CS S ET; 3 +LRE CS S CS; 3 +LRE CS S NSM; 3 +LRE CS S ON; 3 +LRE NSM S L; 3 +LRE NSM S EN; 3 +LRE NSM S ES; 3 +LRE NSM S ET; 3 +LRE NSM S CS; 3 +LRE NSM S NSM; 3 +LRE NSM S ON; 3 +LRE ON S L; 3 +LRE ON S EN; 3 +LRE ON S ES; 3 +LRE ON S ET; 3 +LRE ON S CS; 3 +LRE ON S NSM; 3 +LRE ON S ON; 3 +LRO L S L; 3 +LRO L S R; 3 +LRO L S AL; 3 +LRO L S EN; 3 +LRO L S ES; 3 +LRO L S ET; 3 +LRO L S AN; 3 +LRO L S CS; 3 +LRO L S NSM; 3 +LRO L S ON; 3 +LRO R S L; 2 +LRO R S R; 2 +LRO R S AL; 2 +LRO R S EN; 2 +LRO R S ES; 2 +LRO R S ET; 2 +LRO R S AN; 2 +LRO R S CS; 2 +LRO R S NSM; 2 +LRO R S ON; 2 +LRO AL S L; 2 +LRO AL S R; 2 +LRO AL S AL; 2 +LRO AL S EN; 2 +LRO AL S ES; 2 +LRO AL S ET; 2 +LRO AL S AN; 2 +LRO AL S CS; 2 +LRO AL S NSM; 2 +LRO AL S ON; 2 +LRO EN S L; 3 +LRO EN S R; 2 +LRO EN S AL; 2 +LRO EN S EN; 3 +LRO EN S ES; 3 +LRO EN S ET; 3 +LRO EN S AN; 3 +LRO EN S CS; 3 +LRO EN S NSM; 3 +LRO EN S ON; 3 +LRO ES S L; 3 +LRO ES S R; 2 +LRO ES S AL; 2 +LRO ES S EN; 3 +LRO ES S ES; 3 +LRO ES S ET; 3 +LRO ES S AN; 3 +LRO ES S CS; 3 +LRO ES S NSM; 3 +LRO ES S ON; 3 +LRO ET S L; 3 +LRO ET S R; 2 +LRO ET S AL; 2 +LRO ET S EN; 3 +LRO ET S ES; 3 +LRO ET S ET; 3 +LRO ET S AN; 3 +LRO ET S CS; 3 +LRO ET S NSM; 3 +LRO ET S ON; 3 +LRO AN S L; 3 +LRO AN S R; 2 +LRO AN S AL; 2 +LRO AN S EN; 3 +LRO AN S ES; 3 +LRO AN S ET; 3 +LRO AN S AN; 3 +LRO AN S CS; 3 +LRO AN S NSM; 3 +LRO AN S ON; 3 +LRO CS S L; 3 +LRO CS S R; 2 +LRO CS S AL; 2 +LRO CS S EN; 3 +LRO CS S ES; 3 +LRO CS S ET; 3 +LRO CS S AN; 3 +LRO CS S CS; 3 +LRO CS S NSM; 3 +LRO CS S ON; 3 +LRO NSM S L; 3 +LRO NSM S R; 2 +LRO NSM S AL; 2 +LRO NSM S EN; 3 +LRO NSM S ES; 3 +LRO NSM S ET; 3 +LRO NSM S AN; 3 +LRO NSM S CS; 3 +LRO NSM S NSM; 3 +LRO NSM S ON; 3 +LRO ON S L; 3 +LRO ON S R; 2 +LRO ON S AL; 2 +LRO ON S EN; 3 +LRO ON S ES; 3 +LRO ON S ET; 3 +LRO ON S AN; 3 +LRO ON S CS; 3 +LRO ON S NSM; 3 +LRO ON S ON; 3 +RLE L S L; 3 +RLE L S EN; 3 +RLE L S AN; 3 +RLE EN S L; 3 +RLE EN S EN; 3 +RLE EN S AN; 3 +RLE AN S L; 3 +RLE AN S EN; 3 +RLE AN S AN; 3 +PDF AN L AN; 3 +PDF AN EN AN; 3 +PDF AN S AN; 3 +PDF AN LRI L; 3 +PDF AN LRI EN; 3 +PDF AN LRI ES; 3 +PDF AN LRI ET; 3 +PDF AN LRI CS; 3 +PDF AN LRI NSM; 3 +PDF AN LRI ON; 3 +PDF AN RLI L; 3 +PDF AN RLI EN; 3 +PDF AN RLI AN; 3 +PDF AN FSI L; 3 +PDF AN FSI EN; 3 +PDF AN FSI ES; 3 +PDF AN FSI ET; 3 +PDF AN FSI CS; 3 +PDF AN FSI NSM; 3 +PDF AN FSI ON; 3 +BN AN L AN; 3 +BN AN EN AN; 3 +BN AN S AN; 3 +BN AN LRI L; 3 +BN AN LRI EN; 3 +BN AN LRI ES; 3 +BN AN LRI ET; 3 +BN AN LRI CS; 3 +BN AN LRI NSM; 3 +BN AN LRI ON; 3 +BN AN RLI L; 3 +BN AN RLI EN; 3 +BN AN RLI AN; 3 +BN AN FSI L; 3 +BN AN FSI EN; 3 +BN AN FSI ES; 3 +BN AN FSI ET; 3 +BN AN FSI CS; 3 +BN AN FSI NSM; 3 +BN AN FSI ON; 3 + +#Count: 198 + +@Levels: x 2 0 3 +@Reorder: 1 2 3 +LRE L S R; 3 +LRE L S AL; 3 +LRE EN S R; 2 +LRE EN S AL; 2 +LRE ES S R; 2 +LRE ES S AL; 2 +LRE ET S R; 2 +LRE ET S AL; 2 +LRE CS S R; 2 +LRE CS S AL; 2 +LRE NSM S R; 2 +LRE NSM S AL; 2 +LRE ON S R; 2 +LRE ON S AL; 2 +PDF AN LRI R; 3 +PDF AN LRI AL; 3 +BN AN LRI R; 3 +BN AN LRI AL; 3 + +#Count: 18 + +@Levels: x 2 0 4 +@Reorder: 1 2 3 +LRE L S AN; 3 +LRE EN S AN; 3 +LRE ES S AN; 3 +LRE ET S AN; 3 +LRE CS S AN; 3 +LRE NSM S AN; 3 +LRE ON S AN; 3 +PDF AN LRI AN; 3 +PDF AN FSI AN; 3 +BN AN LRI AN; 3 +BN AN FSI AN; 3 + +#Count: 11 + +@Levels: x 2 1 0 +@Reorder: 2 1 3 +RLE L R B; 3 +RLE L R S; 3 +RLE L R WS; 3 +RLE L R LRI; 3 +RLE L R RLI; 3 +RLE L R FSI; 3 +RLE L R PDI; 3 +RLE L AL B; 3 +RLE L AL S; 3 +RLE L AL WS; 3 +RLE L AL LRI; 3 +RLE L AL RLI; 3 +RLE L AL FSI; 3 +RLE L AL PDI; 3 +RLE L ES B; 3 +RLE L ES S; 3 +RLE L ES WS; 3 +RLE L ES LRI; 3 +RLE L ES RLI; 3 +RLE L ES FSI; 3 +RLE L ES PDI; 3 +RLE L ET B; 3 +RLE L ET S; 3 +RLE L ET WS; 3 +RLE L ET LRI; 3 +RLE L ET RLI; 3 +RLE L ET FSI; 3 +RLE L ET PDI; 3 +RLE L CS B; 3 +RLE L CS S; 3 +RLE L CS WS; 3 +RLE L CS LRI; 3 +RLE L CS RLI; 3 +RLE L CS FSI; 3 +RLE L CS PDI; 3 +RLE L ON B; 3 +RLE L ON S; 3 +RLE L ON WS; 3 +RLE L ON LRI; 3 +RLE L ON RLI; 3 +RLE L ON FSI; 3 +RLE L ON PDI; 3 +RLE EN R B; 2 +RLE EN R S; 2 +RLE EN R WS; 2 +RLE EN R LRI; 2 +RLE EN R RLI; 2 +RLE EN R FSI; 2 +RLE EN R PDI; 2 +RLE EN AL B; 2 +RLE EN AL S; 2 +RLE EN AL WS; 2 +RLE EN AL LRI; 2 +RLE EN AL RLI; 2 +RLE EN AL FSI; 2 +RLE EN AL PDI; 2 +RLE EN ES B; 3 +RLE EN ES S; 3 +RLE EN ES WS; 3 +RLE EN ES LRI; 3 +RLE EN ES RLI; 3 +RLE EN ES FSI; 3 +RLE EN ES PDI; 3 +RLE EN CS B; 3 +RLE EN CS S; 3 +RLE EN CS WS; 3 +RLE EN CS LRI; 3 +RLE EN CS RLI; 3 +RLE EN CS FSI; 3 +RLE EN CS PDI; 3 +RLE EN ON B; 3 +RLE EN ON S; 3 +RLE EN ON WS; 3 +RLE EN ON LRI; 3 +RLE EN ON RLI; 3 +RLE EN ON FSI; 3 +RLE EN ON PDI; 3 +RLE AN R B; 2 +RLE AN R S; 2 +RLE AN R WS; 2 +RLE AN R LRI; 2 +RLE AN R RLI; 2 +RLE AN R FSI; 2 +RLE AN R PDI; 2 +RLE AN AL B; 2 +RLE AN AL S; 2 +RLE AN AL WS; 2 +RLE AN AL LRI; 2 +RLE AN AL RLI; 2 +RLE AN AL FSI; 2 +RLE AN AL PDI; 2 +RLE AN ES B; 3 +RLE AN ES S; 3 +RLE AN ES WS; 3 +RLE AN ES LRI; 3 +RLE AN ES RLI; 3 +RLE AN ES FSI; 3 +RLE AN ES PDI; 3 +RLE AN ET B; 3 +RLE AN ET S; 3 +RLE AN ET WS; 3 +RLE AN ET LRI; 3 +RLE AN ET RLI; 3 +RLE AN ET FSI; 3 +RLE AN ET PDI; 3 +RLE AN CS B; 3 +RLE AN CS S; 3 +RLE AN CS WS; 3 +RLE AN CS LRI; 3 +RLE AN CS RLI; 3 +RLE AN CS FSI; 3 +RLE AN CS PDI; 3 +RLE AN ON B; 3 +RLE AN ON S; 3 +RLE AN ON WS; 3 +RLE AN ON LRI; 3 +RLE AN ON RLI; 3 +RLE AN ON FSI; 3 +RLE AN ON PDI; 3 +PDF AN R L; 2 +PDF AN R ES; 2 +PDF AN R ET; 2 +PDF AN R CS; 2 +PDF AN R B; 2 +PDF AN R S; 2 +PDF AN R WS; 2 +PDF AN R ON; 2 +PDF AN R LRI; 2 +PDF AN R RLI; 2 +PDF AN R FSI; 2 +PDF AN R PDI; 2 +PDF AN AL L; 2 +PDF AN AL ES; 2 +PDF AN AL ET; 2 +PDF AN AL CS; 2 +PDF AN AL B; 2 +PDF AN AL S; 2 +PDF AN AL WS; 2 +PDF AN AL ON; 2 +PDF AN AL LRI; 2 +PDF AN AL RLI; 2 +PDF AN AL FSI; 2 +PDF AN AL PDI; 2 +BN AN R L; 2 +BN AN R ES; 2 +BN AN R ET; 2 +BN AN R CS; 2 +BN AN R B; 2 +BN AN R S; 2 +BN AN R WS; 2 +BN AN R ON; 2 +BN AN R LRI; 2 +BN AN R RLI; 2 +BN AN R FSI; 2 +BN AN R PDI; 2 +BN AN AL L; 2 +BN AN AL ES; 2 +BN AN AL ET; 2 +BN AN AL CS; 2 +BN AN AL B; 2 +BN AN AL S; 2 +BN AN AL WS; 2 +BN AN AL ON; 2 +BN AN AL LRI; 2 +BN AN AL RLI; 2 +BN AN AL FSI; 2 +BN AN AL PDI; 2 + +#Count: 167 + +@Levels: x 2 1 1 +@Reorder: 3 2 1 +LRE L S B; 4 +LRE L S S; 4 +LRE L S WS; 4 +LRE L S LRI; 4 +LRE L S RLI; 4 +LRE L S FSI; 4 +LRE L S PDI; 4 +LRE L WS B; 4 +LRE L WS S; 4 +LRE L WS WS; 4 +LRE L WS LRI; 4 +LRE L WS RLI; 4 +LRE L WS FSI; 4 +LRE L WS PDI; 4 +LRE L LRI B; 4 +LRE L LRI S; 4 +LRE L LRI WS; 4 +LRE L LRI LRI; 4 +LRE L LRI RLI; 4 +LRE L LRI FSI; 4 +LRE L LRI PDI; 4 +LRE L RLI B; 4 +LRE L RLI S; 4 +LRE L RLI WS; 4 +LRE L RLI LRI; 4 +LRE L RLI RLI; 4 +LRE L RLI FSI; 4 +LRE L RLI PDI; 4 +LRE L FSI B; 4 +LRE L FSI S; 4 +LRE L FSI WS; 4 +LRE L FSI LRI; 4 +LRE L FSI RLI; 4 +LRE L FSI FSI; 4 +LRE L FSI PDI; 4 +LRE L PDI B; 4 +LRE L PDI S; 4 +LRE L PDI WS; 4 +LRE L PDI LRI; 4 +LRE L PDI RLI; 4 +LRE L PDI FSI; 4 +LRE L PDI PDI; 4 +LRE EN S B; 4 +LRE EN S S; 4 +LRE EN S WS; 4 +LRE EN S LRI; 4 +LRE EN S RLI; 4 +LRE EN S FSI; 4 +LRE EN S PDI; 4 +LRE EN WS B; 4 +LRE EN WS S; 4 +LRE EN WS WS; 4 +LRE EN WS LRI; 4 +LRE EN WS RLI; 4 +LRE EN WS FSI; 4 +LRE EN WS PDI; 4 +LRE EN LRI B; 4 +LRE EN LRI S; 4 +LRE EN LRI WS; 4 +LRE EN LRI LRI; 4 +LRE EN LRI RLI; 4 +LRE EN LRI FSI; 4 +LRE EN LRI PDI; 4 +LRE EN RLI B; 4 +LRE EN RLI S; 4 +LRE EN RLI WS; 4 +LRE EN RLI LRI; 4 +LRE EN RLI RLI; 4 +LRE EN RLI FSI; 4 +LRE EN RLI PDI; 4 +LRE EN FSI B; 4 +LRE EN FSI S; 4 +LRE EN FSI WS; 4 +LRE EN FSI LRI; 4 +LRE EN FSI RLI; 4 +LRE EN FSI FSI; 4 +LRE EN FSI PDI; 4 +LRE EN PDI B; 4 +LRE EN PDI S; 4 +LRE EN PDI WS; 4 +LRE EN PDI LRI; 4 +LRE EN PDI RLI; 4 +LRE EN PDI FSI; 4 +LRE EN PDI PDI; 4 +LRE ES S B; 4 +LRE ES S S; 4 +LRE ES S WS; 4 +LRE ES S LRI; 4 +LRE ES S RLI; 4 +LRE ES S FSI; 4 +LRE ES S PDI; 4 +LRE ES WS B; 4 +LRE ES WS S; 4 +LRE ES WS WS; 4 +LRE ES WS LRI; 4 +LRE ES WS RLI; 4 +LRE ES WS FSI; 4 +LRE ES WS PDI; 4 +LRE ES LRI B; 4 +LRE ES LRI S; 4 +LRE ES LRI WS; 4 +LRE ES LRI LRI; 4 +LRE ES LRI RLI; 4 +LRE ES LRI FSI; 4 +LRE ES LRI PDI; 4 +LRE ES RLI B; 4 +LRE ES RLI S; 4 +LRE ES RLI WS; 4 +LRE ES RLI LRI; 4 +LRE ES RLI RLI; 4 +LRE ES RLI FSI; 4 +LRE ES RLI PDI; 4 +LRE ES FSI B; 4 +LRE ES FSI S; 4 +LRE ES FSI WS; 4 +LRE ES FSI LRI; 4 +LRE ES FSI RLI; 4 +LRE ES FSI FSI; 4 +LRE ES FSI PDI; 4 +LRE ES PDI B; 4 +LRE ES PDI S; 4 +LRE ES PDI WS; 4 +LRE ES PDI LRI; 4 +LRE ES PDI RLI; 4 +LRE ES PDI FSI; 4 +LRE ES PDI PDI; 4 +LRE ET S B; 4 +LRE ET S S; 4 +LRE ET S WS; 4 +LRE ET S LRI; 4 +LRE ET S RLI; 4 +LRE ET S FSI; 4 +LRE ET S PDI; 4 +LRE ET WS B; 4 +LRE ET WS S; 4 +LRE ET WS WS; 4 +LRE ET WS LRI; 4 +LRE ET WS RLI; 4 +LRE ET WS FSI; 4 +LRE ET WS PDI; 4 +LRE ET LRI B; 4 +LRE ET LRI S; 4 +LRE ET LRI WS; 4 +LRE ET LRI LRI; 4 +LRE ET LRI RLI; 4 +LRE ET LRI FSI; 4 +LRE ET LRI PDI; 4 +LRE ET RLI B; 4 +LRE ET RLI S; 4 +LRE ET RLI WS; 4 +LRE ET RLI LRI; 4 +LRE ET RLI RLI; 4 +LRE ET RLI FSI; 4 +LRE ET RLI PDI; 4 +LRE ET FSI B; 4 +LRE ET FSI S; 4 +LRE ET FSI WS; 4 +LRE ET FSI LRI; 4 +LRE ET FSI RLI; 4 +LRE ET FSI FSI; 4 +LRE ET FSI PDI; 4 +LRE ET PDI B; 4 +LRE ET PDI S; 4 +LRE ET PDI WS; 4 +LRE ET PDI LRI; 4 +LRE ET PDI RLI; 4 +LRE ET PDI FSI; 4 +LRE ET PDI PDI; 4 +LRE CS S B; 4 +LRE CS S S; 4 +LRE CS S WS; 4 +LRE CS S LRI; 4 +LRE CS S RLI; 4 +LRE CS S FSI; 4 +LRE CS S PDI; 4 +LRE CS WS B; 4 +LRE CS WS S; 4 +LRE CS WS WS; 4 +LRE CS WS LRI; 4 +LRE CS WS RLI; 4 +LRE CS WS FSI; 4 +LRE CS WS PDI; 4 +LRE CS LRI B; 4 +LRE CS LRI S; 4 +LRE CS LRI WS; 4 +LRE CS LRI LRI; 4 +LRE CS LRI RLI; 4 +LRE CS LRI FSI; 4 +LRE CS LRI PDI; 4 +LRE CS RLI B; 4 +LRE CS RLI S; 4 +LRE CS RLI WS; 4 +LRE CS RLI LRI; 4 +LRE CS RLI RLI; 4 +LRE CS RLI FSI; 4 +LRE CS RLI PDI; 4 +LRE CS FSI B; 4 +LRE CS FSI S; 4 +LRE CS FSI WS; 4 +LRE CS FSI LRI; 4 +LRE CS FSI RLI; 4 +LRE CS FSI FSI; 4 +LRE CS FSI PDI; 4 +LRE CS PDI B; 4 +LRE CS PDI S; 4 +LRE CS PDI WS; 4 +LRE CS PDI LRI; 4 +LRE CS PDI RLI; 4 +LRE CS PDI FSI; 4 +LRE CS PDI PDI; 4 +LRE NSM S B; 4 +LRE NSM S S; 4 +LRE NSM S WS; 4 +LRE NSM S LRI; 4 +LRE NSM S RLI; 4 +LRE NSM S FSI; 4 +LRE NSM S PDI; 4 +LRE NSM WS B; 4 +LRE NSM WS S; 4 +LRE NSM WS WS; 4 +LRE NSM WS LRI; 4 +LRE NSM WS RLI; 4 +LRE NSM WS FSI; 4 +LRE NSM WS PDI; 4 +LRE NSM LRI B; 4 +LRE NSM LRI S; 4 +LRE NSM LRI WS; 4 +LRE NSM LRI LRI; 4 +LRE NSM LRI RLI; 4 +LRE NSM LRI FSI; 4 +LRE NSM LRI PDI; 4 +LRE NSM RLI B; 4 +LRE NSM RLI S; 4 +LRE NSM RLI WS; 4 +LRE NSM RLI LRI; 4 +LRE NSM RLI RLI; 4 +LRE NSM RLI FSI; 4 +LRE NSM RLI PDI; 4 +LRE NSM FSI B; 4 +LRE NSM FSI S; 4 +LRE NSM FSI WS; 4 +LRE NSM FSI LRI; 4 +LRE NSM FSI RLI; 4 +LRE NSM FSI FSI; 4 +LRE NSM FSI PDI; 4 +LRE NSM PDI B; 4 +LRE NSM PDI S; 4 +LRE NSM PDI WS; 4 +LRE NSM PDI LRI; 4 +LRE NSM PDI RLI; 4 +LRE NSM PDI FSI; 4 +LRE NSM PDI PDI; 4 +LRE ON S B; 4 +LRE ON S S; 4 +LRE ON S WS; 4 +LRE ON S LRI; 4 +LRE ON S RLI; 4 +LRE ON S FSI; 4 +LRE ON S PDI; 4 +LRE ON WS B; 4 +LRE ON WS S; 4 +LRE ON WS WS; 4 +LRE ON WS LRI; 4 +LRE ON WS RLI; 4 +LRE ON WS FSI; 4 +LRE ON WS PDI; 4 +LRE ON LRI B; 4 +LRE ON LRI S; 4 +LRE ON LRI WS; 4 +LRE ON LRI LRI; 4 +LRE ON LRI RLI; 4 +LRE ON LRI FSI; 4 +LRE ON LRI PDI; 4 +LRE ON RLI B; 4 +LRE ON RLI S; 4 +LRE ON RLI WS; 4 +LRE ON RLI LRI; 4 +LRE ON RLI RLI; 4 +LRE ON RLI FSI; 4 +LRE ON RLI PDI; 4 +LRE ON FSI B; 4 +LRE ON FSI S; 4 +LRE ON FSI WS; 4 +LRE ON FSI LRI; 4 +LRE ON FSI RLI; 4 +LRE ON FSI FSI; 4 +LRE ON FSI PDI; 4 +LRE ON PDI B; 4 +LRE ON PDI S; 4 +LRE ON PDI WS; 4 +LRE ON PDI LRI; 4 +LRE ON PDI RLI; 4 +LRE ON PDI FSI; 4 +LRE ON PDI PDI; 4 +LRO L S B; 4 +LRO L S S; 4 +LRO L S WS; 4 +LRO L S LRI; 4 +LRO L S RLI; 4 +LRO L S FSI; 4 +LRO L S PDI; 4 +LRO L WS B; 4 +LRO L WS S; 4 +LRO L WS WS; 4 +LRO L WS LRI; 4 +LRO L WS RLI; 4 +LRO L WS FSI; 4 +LRO L WS PDI; 4 +LRO L LRI B; 4 +LRO L LRI S; 4 +LRO L LRI WS; 4 +LRO L LRI LRI; 4 +LRO L LRI RLI; 4 +LRO L LRI FSI; 4 +LRO L LRI PDI; 4 +LRO L RLI B; 4 +LRO L RLI S; 4 +LRO L RLI WS; 4 +LRO L RLI LRI; 4 +LRO L RLI RLI; 4 +LRO L RLI FSI; 4 +LRO L RLI PDI; 4 +LRO L FSI B; 4 +LRO L FSI S; 4 +LRO L FSI WS; 4 +LRO L FSI LRI; 4 +LRO L FSI RLI; 4 +LRO L FSI FSI; 4 +LRO L FSI PDI; 4 +LRO L PDI B; 4 +LRO L PDI S; 4 +LRO L PDI WS; 4 +LRO L PDI LRI; 4 +LRO L PDI RLI; 4 +LRO L PDI FSI; 4 +LRO L PDI PDI; 4 +LRO R S B; 5 +LRO R S S; 5 +LRO R S WS; 5 +LRO R S LRI; 5 +LRO R S RLI; 5 +LRO R S FSI; 5 +LRO R S PDI; 5 +LRO R WS B; 5 +LRO R WS S; 5 +LRO R WS WS; 5 +LRO R WS LRI; 5 +LRO R WS RLI; 5 +LRO R WS FSI; 5 +LRO R WS PDI; 5 +LRO R LRI B; 5 +LRO R LRI S; 5 +LRO R LRI WS; 5 +LRO R LRI LRI; 5 +LRO R LRI RLI; 5 +LRO R LRI FSI; 5 +LRO R LRI PDI; 5 +LRO R RLI B; 5 +LRO R RLI S; 5 +LRO R RLI WS; 5 +LRO R RLI LRI; 5 +LRO R RLI RLI; 5 +LRO R RLI FSI; 5 +LRO R RLI PDI; 5 +LRO R FSI B; 5 +LRO R FSI S; 5 +LRO R FSI WS; 5 +LRO R FSI LRI; 5 +LRO R FSI RLI; 5 +LRO R FSI FSI; 5 +LRO R FSI PDI; 5 +LRO R PDI B; 5 +LRO R PDI S; 5 +LRO R PDI WS; 5 +LRO R PDI LRI; 5 +LRO R PDI RLI; 5 +LRO R PDI FSI; 5 +LRO R PDI PDI; 5 +LRO AL S B; 5 +LRO AL S S; 5 +LRO AL S WS; 5 +LRO AL S LRI; 5 +LRO AL S RLI; 5 +LRO AL S FSI; 5 +LRO AL S PDI; 5 +LRO AL WS B; 5 +LRO AL WS S; 5 +LRO AL WS WS; 5 +LRO AL WS LRI; 5 +LRO AL WS RLI; 5 +LRO AL WS FSI; 5 +LRO AL WS PDI; 5 +LRO AL LRI B; 5 +LRO AL LRI S; 5 +LRO AL LRI WS; 5 +LRO AL LRI LRI; 5 +LRO AL LRI RLI; 5 +LRO AL LRI FSI; 5 +LRO AL LRI PDI; 5 +LRO AL RLI B; 5 +LRO AL RLI S; 5 +LRO AL RLI WS; 5 +LRO AL RLI LRI; 5 +LRO AL RLI RLI; 5 +LRO AL RLI FSI; 5 +LRO AL RLI PDI; 5 +LRO AL FSI B; 5 +LRO AL FSI S; 5 +LRO AL FSI WS; 5 +LRO AL FSI LRI; 5 +LRO AL FSI RLI; 5 +LRO AL FSI FSI; 5 +LRO AL FSI PDI; 5 +LRO AL PDI B; 5 +LRO AL PDI S; 5 +LRO AL PDI WS; 5 +LRO AL PDI LRI; 5 +LRO AL PDI RLI; 5 +LRO AL PDI FSI; 5 +LRO AL PDI PDI; 5 +LRO EN S B; 4 +LRO EN S S; 4 +LRO EN S WS; 4 +LRO EN S LRI; 4 +LRO EN S RLI; 4 +LRO EN S FSI; 4 +LRO EN S PDI; 4 +LRO EN WS B; 4 +LRO EN WS S; 4 +LRO EN WS WS; 4 +LRO EN WS LRI; 4 +LRO EN WS RLI; 4 +LRO EN WS FSI; 4 +LRO EN WS PDI; 4 +LRO EN LRI B; 4 +LRO EN LRI S; 4 +LRO EN LRI WS; 4 +LRO EN LRI LRI; 4 +LRO EN LRI RLI; 4 +LRO EN LRI FSI; 4 +LRO EN LRI PDI; 4 +LRO EN RLI B; 4 +LRO EN RLI S; 4 +LRO EN RLI WS; 4 +LRO EN RLI LRI; 4 +LRO EN RLI RLI; 4 +LRO EN RLI FSI; 4 +LRO EN RLI PDI; 4 +LRO EN FSI B; 4 +LRO EN FSI S; 4 +LRO EN FSI WS; 4 +LRO EN FSI LRI; 4 +LRO EN FSI RLI; 4 +LRO EN FSI FSI; 4 +LRO EN FSI PDI; 4 +LRO EN PDI B; 4 +LRO EN PDI S; 4 +LRO EN PDI WS; 4 +LRO EN PDI LRI; 4 +LRO EN PDI RLI; 4 +LRO EN PDI FSI; 4 +LRO EN PDI PDI; 4 +LRO ES S B; 4 +LRO ES S S; 4 +LRO ES S WS; 4 +LRO ES S LRI; 4 +LRO ES S RLI; 4 +LRO ES S FSI; 4 +LRO ES S PDI; 4 +LRO ES WS B; 4 +LRO ES WS S; 4 +LRO ES WS WS; 4 +LRO ES WS LRI; 4 +LRO ES WS RLI; 4 +LRO ES WS FSI; 4 +LRO ES WS PDI; 4 +LRO ES LRI B; 4 +LRO ES LRI S; 4 +LRO ES LRI WS; 4 +LRO ES LRI LRI; 4 +LRO ES LRI RLI; 4 +LRO ES LRI FSI; 4 +LRO ES LRI PDI; 4 +LRO ES RLI B; 4 +LRO ES RLI S; 4 +LRO ES RLI WS; 4 +LRO ES RLI LRI; 4 +LRO ES RLI RLI; 4 +LRO ES RLI FSI; 4 +LRO ES RLI PDI; 4 +LRO ES FSI B; 4 +LRO ES FSI S; 4 +LRO ES FSI WS; 4 +LRO ES FSI LRI; 4 +LRO ES FSI RLI; 4 +LRO ES FSI FSI; 4 +LRO ES FSI PDI; 4 +LRO ES PDI B; 4 +LRO ES PDI S; 4 +LRO ES PDI WS; 4 +LRO ES PDI LRI; 4 +LRO ES PDI RLI; 4 +LRO ES PDI FSI; 4 +LRO ES PDI PDI; 4 +LRO ET S B; 4 +LRO ET S S; 4 +LRO ET S WS; 4 +LRO ET S LRI; 4 +LRO ET S RLI; 4 +LRO ET S FSI; 4 +LRO ET S PDI; 4 +LRO ET WS B; 4 +LRO ET WS S; 4 +LRO ET WS WS; 4 +LRO ET WS LRI; 4 +LRO ET WS RLI; 4 +LRO ET WS FSI; 4 +LRO ET WS PDI; 4 +LRO ET LRI B; 4 +LRO ET LRI S; 4 +LRO ET LRI WS; 4 +LRO ET LRI LRI; 4 +LRO ET LRI RLI; 4 +LRO ET LRI FSI; 4 +LRO ET LRI PDI; 4 +LRO ET RLI B; 4 +LRO ET RLI S; 4 +LRO ET RLI WS; 4 +LRO ET RLI LRI; 4 +LRO ET RLI RLI; 4 +LRO ET RLI FSI; 4 +LRO ET RLI PDI; 4 +LRO ET FSI B; 4 +LRO ET FSI S; 4 +LRO ET FSI WS; 4 +LRO ET FSI LRI; 4 +LRO ET FSI RLI; 4 +LRO ET FSI FSI; 4 +LRO ET FSI PDI; 4 +LRO ET PDI B; 4 +LRO ET PDI S; 4 +LRO ET PDI WS; 4 +LRO ET PDI LRI; 4 +LRO ET PDI RLI; 4 +LRO ET PDI FSI; 4 +LRO ET PDI PDI; 4 +LRO AN S B; 4 +LRO AN S S; 4 +LRO AN S WS; 4 +LRO AN S LRI; 4 +LRO AN S RLI; 4 +LRO AN S FSI; 4 +LRO AN S PDI; 4 +LRO AN WS B; 4 +LRO AN WS S; 4 +LRO AN WS WS; 4 +LRO AN WS LRI; 4 +LRO AN WS RLI; 4 +LRO AN WS FSI; 4 +LRO AN WS PDI; 4 +LRO AN LRI B; 4 +LRO AN LRI S; 4 +LRO AN LRI WS; 4 +LRO AN LRI LRI; 4 +LRO AN LRI RLI; 4 +LRO AN LRI FSI; 4 +LRO AN LRI PDI; 4 +LRO AN RLI B; 4 +LRO AN RLI S; 4 +LRO AN RLI WS; 4 +LRO AN RLI LRI; 4 +LRO AN RLI RLI; 4 +LRO AN RLI FSI; 4 +LRO AN RLI PDI; 4 +LRO AN FSI B; 4 +LRO AN FSI S; 4 +LRO AN FSI WS; 4 +LRO AN FSI LRI; 4 +LRO AN FSI RLI; 4 +LRO AN FSI FSI; 4 +LRO AN FSI PDI; 4 +LRO AN PDI B; 4 +LRO AN PDI S; 4 +LRO AN PDI WS; 4 +LRO AN PDI LRI; 4 +LRO AN PDI RLI; 4 +LRO AN PDI FSI; 4 +LRO AN PDI PDI; 4 +LRO CS S B; 4 +LRO CS S S; 4 +LRO CS S WS; 4 +LRO CS S LRI; 4 +LRO CS S RLI; 4 +LRO CS S FSI; 4 +LRO CS S PDI; 4 +LRO CS WS B; 4 +LRO CS WS S; 4 +LRO CS WS WS; 4 +LRO CS WS LRI; 4 +LRO CS WS RLI; 4 +LRO CS WS FSI; 4 +LRO CS WS PDI; 4 +LRO CS LRI B; 4 +LRO CS LRI S; 4 +LRO CS LRI WS; 4 +LRO CS LRI LRI; 4 +LRO CS LRI RLI; 4 +LRO CS LRI FSI; 4 +LRO CS LRI PDI; 4 +LRO CS RLI B; 4 +LRO CS RLI S; 4 +LRO CS RLI WS; 4 +LRO CS RLI LRI; 4 +LRO CS RLI RLI; 4 +LRO CS RLI FSI; 4 +LRO CS RLI PDI; 4 +LRO CS FSI B; 4 +LRO CS FSI S; 4 +LRO CS FSI WS; 4 +LRO CS FSI LRI; 4 +LRO CS FSI RLI; 4 +LRO CS FSI FSI; 4 +LRO CS FSI PDI; 4 +LRO CS PDI B; 4 +LRO CS PDI S; 4 +LRO CS PDI WS; 4 +LRO CS PDI LRI; 4 +LRO CS PDI RLI; 4 +LRO CS PDI FSI; 4 +LRO CS PDI PDI; 4 +LRO NSM S B; 4 +LRO NSM S S; 4 +LRO NSM S WS; 4 +LRO NSM S LRI; 4 +LRO NSM S RLI; 4 +LRO NSM S FSI; 4 +LRO NSM S PDI; 4 +LRO NSM WS B; 4 +LRO NSM WS S; 4 +LRO NSM WS WS; 4 +LRO NSM WS LRI; 4 +LRO NSM WS RLI; 4 +LRO NSM WS FSI; 4 +LRO NSM WS PDI; 4 +LRO NSM LRI B; 4 +LRO NSM LRI S; 4 +LRO NSM LRI WS; 4 +LRO NSM LRI LRI; 4 +LRO NSM LRI RLI; 4 +LRO NSM LRI FSI; 4 +LRO NSM LRI PDI; 4 +LRO NSM RLI B; 4 +LRO NSM RLI S; 4 +LRO NSM RLI WS; 4 +LRO NSM RLI LRI; 4 +LRO NSM RLI RLI; 4 +LRO NSM RLI FSI; 4 +LRO NSM RLI PDI; 4 +LRO NSM FSI B; 4 +LRO NSM FSI S; 4 +LRO NSM FSI WS; 4 +LRO NSM FSI LRI; 4 +LRO NSM FSI RLI; 4 +LRO NSM FSI FSI; 4 +LRO NSM FSI PDI; 4 +LRO NSM PDI B; 4 +LRO NSM PDI S; 4 +LRO NSM PDI WS; 4 +LRO NSM PDI LRI; 4 +LRO NSM PDI RLI; 4 +LRO NSM PDI FSI; 4 +LRO NSM PDI PDI; 4 +LRO ON S B; 4 +LRO ON S S; 4 +LRO ON S WS; 4 +LRO ON S LRI; 4 +LRO ON S RLI; 4 +LRO ON S FSI; 4 +LRO ON S PDI; 4 +LRO ON WS B; 4 +LRO ON WS S; 4 +LRO ON WS WS; 4 +LRO ON WS LRI; 4 +LRO ON WS RLI; 4 +LRO ON WS FSI; 4 +LRO ON WS PDI; 4 +LRO ON LRI B; 4 +LRO ON LRI S; 4 +LRO ON LRI WS; 4 +LRO ON LRI LRI; 4 +LRO ON LRI RLI; 4 +LRO ON LRI FSI; 4 +LRO ON LRI PDI; 4 +LRO ON RLI B; 4 +LRO ON RLI S; 4 +LRO ON RLI WS; 4 +LRO ON RLI LRI; 4 +LRO ON RLI RLI; 4 +LRO ON RLI FSI; 4 +LRO ON RLI PDI; 4 +LRO ON FSI B; 4 +LRO ON FSI S; 4 +LRO ON FSI WS; 4 +LRO ON FSI LRI; 4 +LRO ON FSI RLI; 4 +LRO ON FSI FSI; 4 +LRO ON FSI PDI; 4 +LRO ON PDI B; 4 +LRO ON PDI S; 4 +LRO ON PDI WS; 4 +LRO ON PDI LRI; 4 +LRO ON PDI RLI; 4 +LRO ON PDI FSI; 4 +LRO ON PDI PDI; 4 +RLE L R R; 3 +RLE L R AL; 3 +RLE L R ES; 3 +RLE L R ET; 3 +RLE L R CS; 3 +RLE L R NSM; 3 +RLE L R ON; 3 +RLE L AL R; 3 +RLE L AL AL; 3 +RLE L AL ES; 3 +RLE L AL ET; 3 +RLE L AL CS; 3 +RLE L AL NSM; 3 +RLE L AL ON; 3 +RLE L ES R; 3 +RLE L ES AL; 3 +RLE L ES ES; 3 +RLE L ES ET; 3 +RLE L ES CS; 3 +RLE L ES NSM; 3 +RLE L ES ON; 3 +RLE L ET R; 3 +RLE L ET AL; 3 +RLE L ET ES; 3 +RLE L ET ET; 3 +RLE L ET CS; 3 +RLE L ET NSM; 3 +RLE L ET ON; 3 +RLE L CS R; 3 +RLE L CS AL; 3 +RLE L CS ES; 3 +RLE L CS ET; 3 +RLE L CS CS; 3 +RLE L CS NSM; 3 +RLE L CS ON; 3 +RLE L WS R; 3 +RLE L WS AL; 3 +RLE L WS ES; 3 +RLE L WS ET; 3 +RLE L WS CS; 3 +RLE L WS NSM; 3 +RLE L WS ON; 3 +RLE L ON R; 3 +RLE L ON AL; 3 +RLE L ON ES; 3 +RLE L ON ET; 3 +RLE L ON CS; 3 +RLE L ON NSM; 3 +RLE L ON ON; 3 +RLE L PDI R; 3 +RLE L PDI AL; 3 +RLE L PDI ES; 3 +RLE L PDI ET; 3 +RLE L PDI CS; 3 +RLE L PDI NSM; 3 +RLE L PDI ON; 3 +RLE EN R R; 2 +RLE EN R AL; 2 +RLE EN R ES; 2 +RLE EN R ET; 2 +RLE EN R CS; 2 +RLE EN R NSM; 2 +RLE EN R ON; 2 +RLE EN AL R; 2 +RLE EN AL AL; 2 +RLE EN AL ES; 2 +RLE EN AL ET; 2 +RLE EN AL CS; 2 +RLE EN AL NSM; 2 +RLE EN AL ON; 2 +RLE EN ES R; 2 +RLE EN ES AL; 2 +RLE EN ES ES; 3 +RLE EN ES ET; 3 +RLE EN ES CS; 3 +RLE EN ES NSM; 3 +RLE EN ES ON; 3 +RLE EN CS R; 2 +RLE EN CS AL; 2 +RLE EN CS ES; 3 +RLE EN CS ET; 3 +RLE EN CS CS; 3 +RLE EN CS NSM; 3 +RLE EN CS ON; 3 +RLE EN WS R; 2 +RLE EN WS AL; 2 +RLE EN WS ES; 3 +RLE EN WS ET; 3 +RLE EN WS CS; 3 +RLE EN WS NSM; 3 +RLE EN WS ON; 3 +RLE EN ON R; 2 +RLE EN ON AL; 2 +RLE EN ON ES; 3 +RLE EN ON ET; 3 +RLE EN ON CS; 3 +RLE EN ON NSM; 3 +RLE EN ON ON; 3 +RLE EN PDI R; 2 +RLE EN PDI AL; 2 +RLE EN PDI ES; 3 +RLE EN PDI ET; 3 +RLE EN PDI CS; 3 +RLE EN PDI NSM; 3 +RLE EN PDI ON; 3 +RLE AN R R; 2 +RLE AN R AL; 2 +RLE AN R ES; 2 +RLE AN R ET; 2 +RLE AN R CS; 2 +RLE AN R NSM; 2 +RLE AN R ON; 2 +RLE AN AL R; 2 +RLE AN AL AL; 2 +RLE AN AL ES; 2 +RLE AN AL ET; 2 +RLE AN AL CS; 2 +RLE AN AL NSM; 2 +RLE AN AL ON; 2 +RLE AN ES R; 2 +RLE AN ES AL; 2 +RLE AN ES ES; 3 +RLE AN ES ET; 3 +RLE AN ES CS; 3 +RLE AN ES NSM; 3 +RLE AN ES ON; 3 +RLE AN ET R; 2 +RLE AN ET AL; 2 +RLE AN ET ES; 3 +RLE AN ET ET; 3 +RLE AN ET CS; 3 +RLE AN ET NSM; 3 +RLE AN ET ON; 3 +RLE AN CS R; 2 +RLE AN CS AL; 2 +RLE AN CS ES; 3 +RLE AN CS ET; 3 +RLE AN CS CS; 3 +RLE AN CS NSM; 3 +RLE AN CS ON; 3 +RLE AN WS R; 2 +RLE AN WS AL; 2 +RLE AN WS ES; 3 +RLE AN WS ET; 3 +RLE AN WS CS; 3 +RLE AN WS NSM; 3 +RLE AN WS ON; 3 +RLE AN ON R; 2 +RLE AN ON AL; 2 +RLE AN ON ES; 3 +RLE AN ON ET; 3 +RLE AN ON CS; 3 +RLE AN ON NSM; 3 +RLE AN ON ON; 3 +RLE AN PDI R; 2 +RLE AN PDI AL; 2 +RLE AN PDI ES; 3 +RLE AN PDI ET; 3 +RLE AN PDI CS; 3 +RLE AN PDI NSM; 3 +RLE AN PDI ON; 3 +PDF L R R; 4 +PDF L R AL; 4 +PDF L R ES; 4 +PDF L R ET; 4 +PDF L R CS; 4 +PDF L R NSM; 4 +PDF L R B; 4 +PDF L R S; 4 +PDF L R WS; 4 +PDF L R ON; 4 +PDF L R LRI; 4 +PDF L R RLI; 4 +PDF L R FSI; 4 +PDF L R PDI; 4 +PDF L AL R; 4 +PDF L AL AL; 4 +PDF L AL ES; 4 +PDF L AL ET; 4 +PDF L AL CS; 4 +PDF L AL NSM; 4 +PDF L AL B; 4 +PDF L AL S; 4 +PDF L AL WS; 4 +PDF L AL ON; 4 +PDF L AL LRI; 4 +PDF L AL RLI; 4 +PDF L AL FSI; 4 +PDF L AL PDI; 4 +PDF L ES R; 4 +PDF L ES AL; 4 +PDF L ES ES; 4 +PDF L ES ET; 4 +PDF L ES CS; 4 +PDF L ES NSM; 4 +PDF L ES B; 4 +PDF L ES S; 4 +PDF L ES WS; 4 +PDF L ES ON; 4 +PDF L ES LRI; 4 +PDF L ES RLI; 4 +PDF L ES FSI; 4 +PDF L ES PDI; 4 +PDF L ET R; 4 +PDF L ET AL; 4 +PDF L ET ES; 4 +PDF L ET ET; 4 +PDF L ET CS; 4 +PDF L ET NSM; 4 +PDF L ET B; 4 +PDF L ET S; 4 +PDF L ET WS; 4 +PDF L ET ON; 4 +PDF L ET LRI; 4 +PDF L ET RLI; 4 +PDF L ET FSI; 4 +PDF L ET PDI; 4 +PDF L CS R; 4 +PDF L CS AL; 4 +PDF L CS ES; 4 +PDF L CS ET; 4 +PDF L CS CS; 4 +PDF L CS NSM; 4 +PDF L CS B; 4 +PDF L CS S; 4 +PDF L CS WS; 4 +PDF L CS ON; 4 +PDF L CS LRI; 4 +PDF L CS RLI; 4 +PDF L CS FSI; 4 +PDF L CS PDI; 4 +PDF L S R; 4 +PDF L S AL; 4 +PDF L S ES; 4 +PDF L S ET; 4 +PDF L S CS; 4 +PDF L S NSM; 4 +PDF L S B; 4 +PDF L S S; 4 +PDF L S WS; 4 +PDF L S ON; 4 +PDF L S LRI; 4 +PDF L S RLI; 4 +PDF L S FSI; 4 +PDF L S PDI; 4 +PDF L WS R; 4 +PDF L WS AL; 4 +PDF L WS ES; 4 +PDF L WS ET; 4 +PDF L WS CS; 4 +PDF L WS NSM; 4 +PDF L WS B; 4 +PDF L WS S; 4 +PDF L WS WS; 4 +PDF L WS ON; 4 +PDF L WS LRI; 4 +PDF L WS RLI; 4 +PDF L WS FSI; 4 +PDF L WS PDI; 4 +PDF L ON R; 4 +PDF L ON AL; 4 +PDF L ON ES; 4 +PDF L ON ET; 4 +PDF L ON CS; 4 +PDF L ON NSM; 4 +PDF L ON B; 4 +PDF L ON S; 4 +PDF L ON WS; 4 +PDF L ON ON; 4 +PDF L ON LRI; 4 +PDF L ON RLI; 4 +PDF L ON FSI; 4 +PDF L ON PDI; 4 +PDF L LRI B; 4 +PDF L LRI S; 4 +PDF L LRI WS; 4 +PDF L LRI LRI; 4 +PDF L LRI RLI; 4 +PDF L LRI FSI; 4 +PDF L LRI PDI; 4 +PDF L RLI B; 4 +PDF L RLI S; 4 +PDF L RLI WS; 4 +PDF L RLI LRI; 4 +PDF L RLI RLI; 4 +PDF L RLI FSI; 4 +PDF L RLI PDI; 4 +PDF L FSI B; 4 +PDF L FSI S; 4 +PDF L FSI WS; 4 +PDF L FSI LRI; 4 +PDF L FSI RLI; 4 +PDF L FSI FSI; 4 +PDF L FSI PDI; 4 +PDF L PDI R; 4 +PDF L PDI AL; 4 +PDF L PDI ES; 4 +PDF L PDI ET; 4 +PDF L PDI CS; 4 +PDF L PDI NSM; 4 +PDF L PDI B; 4 +PDF L PDI S; 4 +PDF L PDI WS; 4 +PDF L PDI ON; 4 +PDF L PDI LRI; 4 +PDF L PDI RLI; 4 +PDF L PDI FSI; 4 +PDF L PDI PDI; 4 +PDF EN R R; 5 +PDF EN R AL; 5 +PDF EN R ES; 5 +PDF EN R ET; 5 +PDF EN R CS; 5 +PDF EN R NSM; 5 +PDF EN R B; 5 +PDF EN R S; 5 +PDF EN R WS; 5 +PDF EN R ON; 5 +PDF EN R LRI; 5 +PDF EN R RLI; 5 +PDF EN R FSI; 5 +PDF EN R PDI; 5 +PDF EN AL R; 5 +PDF EN AL AL; 5 +PDF EN AL ES; 5 +PDF EN AL ET; 5 +PDF EN AL CS; 5 +PDF EN AL NSM; 5 +PDF EN AL B; 5 +PDF EN AL S; 5 +PDF EN AL WS; 5 +PDF EN AL ON; 5 +PDF EN AL LRI; 5 +PDF EN AL RLI; 5 +PDF EN AL FSI; 5 +PDF EN AL PDI; 5 +PDF EN ES R; 5 +PDF EN ES AL; 5 +PDF EN ES ES; 4 +PDF EN ES ET; 4 +PDF EN ES CS; 4 +PDF EN ES NSM; 4 +PDF EN ES B; 4 +PDF EN ES S; 4 +PDF EN ES WS; 4 +PDF EN ES ON; 4 +PDF EN ES LRI; 4 +PDF EN ES RLI; 4 +PDF EN ES FSI; 4 +PDF EN ES PDI; 4 +PDF EN CS R; 5 +PDF EN CS AL; 5 +PDF EN CS ES; 4 +PDF EN CS ET; 4 +PDF EN CS CS; 4 +PDF EN CS NSM; 4 +PDF EN CS B; 4 +PDF EN CS S; 4 +PDF EN CS WS; 4 +PDF EN CS ON; 4 +PDF EN CS LRI; 4 +PDF EN CS RLI; 4 +PDF EN CS FSI; 4 +PDF EN CS PDI; 4 +PDF EN S R; 5 +PDF EN S AL; 5 +PDF EN S ES; 4 +PDF EN S ET; 4 +PDF EN S CS; 4 +PDF EN S NSM; 4 +PDF EN S B; 4 +PDF EN S S; 4 +PDF EN S WS; 4 +PDF EN S ON; 4 +PDF EN S LRI; 4 +PDF EN S RLI; 4 +PDF EN S FSI; 4 +PDF EN S PDI; 4 +PDF EN WS R; 5 +PDF EN WS AL; 5 +PDF EN WS ES; 4 +PDF EN WS ET; 4 +PDF EN WS CS; 4 +PDF EN WS NSM; 4 +PDF EN WS B; 4 +PDF EN WS S; 4 +PDF EN WS WS; 4 +PDF EN WS ON; 4 +PDF EN WS LRI; 4 +PDF EN WS RLI; 4 +PDF EN WS FSI; 4 +PDF EN WS PDI; 4 +PDF EN ON R; 5 +PDF EN ON AL; 5 +PDF EN ON ES; 4 +PDF EN ON ET; 4 +PDF EN ON CS; 4 +PDF EN ON NSM; 4 +PDF EN ON B; 4 +PDF EN ON S; 4 +PDF EN ON WS; 4 +PDF EN ON ON; 4 +PDF EN ON LRI; 4 +PDF EN ON RLI; 4 +PDF EN ON FSI; 4 +PDF EN ON PDI; 4 +PDF EN LRI B; 4 +PDF EN LRI S; 4 +PDF EN LRI WS; 4 +PDF EN LRI LRI; 4 +PDF EN LRI RLI; 4 +PDF EN LRI FSI; 4 +PDF EN LRI PDI; 4 +PDF EN RLI B; 4 +PDF EN RLI S; 4 +PDF EN RLI WS; 4 +PDF EN RLI LRI; 4 +PDF EN RLI RLI; 4 +PDF EN RLI FSI; 4 +PDF EN RLI PDI; 4 +PDF EN FSI B; 4 +PDF EN FSI S; 4 +PDF EN FSI WS; 4 +PDF EN FSI LRI; 4 +PDF EN FSI RLI; 4 +PDF EN FSI FSI; 4 +PDF EN FSI PDI; 4 +PDF EN PDI R; 5 +PDF EN PDI AL; 5 +PDF EN PDI ES; 4 +PDF EN PDI ET; 4 +PDF EN PDI CS; 4 +PDF EN PDI NSM; 4 +PDF EN PDI B; 4 +PDF EN PDI S; 4 +PDF EN PDI WS; 4 +PDF EN PDI ON; 4 +PDF EN PDI LRI; 4 +PDF EN PDI RLI; 4 +PDF EN PDI FSI; 4 +PDF EN PDI PDI; 4 +PDF AN R R; 7 +PDF AN R AL; 7 +PDF AN R ES; 5 +PDF AN R ET; 5 +PDF AN R CS; 5 +PDF AN R NSM; 7 +PDF AN R B; 5 +PDF AN R S; 5 +PDF AN R WS; 5 +PDF AN R ON; 5 +PDF AN R LRI; 5 +PDF AN R RLI; 5 +PDF AN R FSI; 5 +PDF AN R PDI; 5 +PDF AN AL R; 7 +PDF AN AL AL; 7 +PDF AN AL ES; 5 +PDF AN AL ET; 5 +PDF AN AL CS; 5 +PDF AN AL NSM; 7 +PDF AN AL B; 5 +PDF AN AL S; 5 +PDF AN AL WS; 5 +PDF AN AL ON; 5 +PDF AN AL LRI; 5 +PDF AN AL RLI; 5 +PDF AN AL FSI; 5 +PDF AN AL PDI; 5 +PDF AN ES R; 7 +PDF AN ES AL; 7 +PDF AN ES ES; 4 +PDF AN ES ET; 4 +PDF AN ES CS; 4 +PDF AN ES NSM; 4 +PDF AN ES B; 4 +PDF AN ES S; 4 +PDF AN ES WS; 4 +PDF AN ES ON; 4 +PDF AN ES LRI; 4 +PDF AN ES RLI; 4 +PDF AN ES FSI; 4 +PDF AN ES PDI; 4 +PDF AN ET R; 7 +PDF AN ET AL; 7 +PDF AN ET ES; 4 +PDF AN ET ET; 4 +PDF AN ET CS; 4 +PDF AN ET NSM; 4 +PDF AN ET B; 4 +PDF AN ET S; 4 +PDF AN ET WS; 4 +PDF AN ET ON; 4 +PDF AN ET LRI; 4 +PDF AN ET RLI; 4 +PDF AN ET FSI; 4 +PDF AN ET PDI; 4 +PDF AN CS R; 7 +PDF AN CS AL; 7 +PDF AN CS ES; 4 +PDF AN CS ET; 4 +PDF AN CS CS; 4 +PDF AN CS NSM; 4 +PDF AN CS B; 4 +PDF AN CS S; 4 +PDF AN CS WS; 4 +PDF AN CS ON; 4 +PDF AN CS LRI; 4 +PDF AN CS RLI; 4 +PDF AN CS FSI; 4 +PDF AN CS PDI; 4 +PDF AN S R; 5 +PDF AN S AL; 5 +PDF AN S ES; 4 +PDF AN S ET; 4 +PDF AN S CS; 4 +PDF AN S NSM; 4 +PDF AN S B; 4 +PDF AN S S; 4 +PDF AN S WS; 4 +PDF AN S ON; 4 +PDF AN S LRI; 4 +PDF AN S RLI; 4 +PDF AN S FSI; 4 +PDF AN S PDI; 4 +PDF AN WS R; 7 +PDF AN WS AL; 7 +PDF AN WS ES; 4 +PDF AN WS ET; 4 +PDF AN WS CS; 4 +PDF AN WS NSM; 4 +PDF AN WS B; 4 +PDF AN WS S; 4 +PDF AN WS WS; 4 +PDF AN WS ON; 4 +PDF AN WS LRI; 4 +PDF AN WS RLI; 4 +PDF AN WS FSI; 4 +PDF AN WS PDI; 4 +PDF AN ON R; 7 +PDF AN ON AL; 7 +PDF AN ON ES; 4 +PDF AN ON ET; 4 +PDF AN ON CS; 4 +PDF AN ON NSM; 4 +PDF AN ON B; 4 +PDF AN ON S; 4 +PDF AN ON WS; 4 +PDF AN ON ON; 4 +PDF AN ON LRI; 4 +PDF AN ON RLI; 4 +PDF AN ON FSI; 4 +PDF AN ON PDI; 4 +PDF AN LRI B; 4 +PDF AN LRI S; 4 +PDF AN LRI WS; 4 +PDF AN LRI LRI; 4 +PDF AN LRI RLI; 4 +PDF AN LRI FSI; 4 +PDF AN LRI PDI; 4 +PDF AN RLI B; 4 +PDF AN RLI S; 4 +PDF AN RLI WS; 4 +PDF AN RLI LRI; 4 +PDF AN RLI RLI; 4 +PDF AN RLI FSI; 4 +PDF AN RLI PDI; 4 +PDF AN FSI B; 4 +PDF AN FSI S; 4 +PDF AN FSI WS; 4 +PDF AN FSI LRI; 4 +PDF AN FSI RLI; 4 +PDF AN FSI FSI; 4 +PDF AN FSI PDI; 4 +PDF AN PDI R; 7 +PDF AN PDI AL; 7 +PDF AN PDI ES; 4 +PDF AN PDI ET; 4 +PDF AN PDI CS; 4 +PDF AN PDI NSM; 4 +PDF AN PDI B; 4 +PDF AN PDI S; 4 +PDF AN PDI WS; 4 +PDF AN PDI ON; 4 +PDF AN PDI LRI; 4 +PDF AN PDI RLI; 4 +PDF AN PDI FSI; 4 +PDF AN PDI PDI; 4 +BN L R R; 4 +BN L R AL; 4 +BN L R ES; 4 +BN L R ET; 4 +BN L R CS; 4 +BN L R NSM; 4 +BN L R B; 4 +BN L R S; 4 +BN L R WS; 4 +BN L R ON; 4 +BN L R LRI; 4 +BN L R RLI; 4 +BN L R FSI; 4 +BN L R PDI; 4 +BN L AL R; 4 +BN L AL AL; 4 +BN L AL ES; 4 +BN L AL ET; 4 +BN L AL CS; 4 +BN L AL NSM; 4 +BN L AL B; 4 +BN L AL S; 4 +BN L AL WS; 4 +BN L AL ON; 4 +BN L AL LRI; 4 +BN L AL RLI; 4 +BN L AL FSI; 4 +BN L AL PDI; 4 +BN L ES R; 4 +BN L ES AL; 4 +BN L ES ES; 4 +BN L ES ET; 4 +BN L ES CS; 4 +BN L ES NSM; 4 +BN L ES B; 4 +BN L ES S; 4 +BN L ES WS; 4 +BN L ES ON; 4 +BN L ES LRI; 4 +BN L ES RLI; 4 +BN L ES FSI; 4 +BN L ES PDI; 4 +BN L ET R; 4 +BN L ET AL; 4 +BN L ET ES; 4 +BN L ET ET; 4 +BN L ET CS; 4 +BN L ET NSM; 4 +BN L ET B; 4 +BN L ET S; 4 +BN L ET WS; 4 +BN L ET ON; 4 +BN L ET LRI; 4 +BN L ET RLI; 4 +BN L ET FSI; 4 +BN L ET PDI; 4 +BN L CS R; 4 +BN L CS AL; 4 +BN L CS ES; 4 +BN L CS ET; 4 +BN L CS CS; 4 +BN L CS NSM; 4 +BN L CS B; 4 +BN L CS S; 4 +BN L CS WS; 4 +BN L CS ON; 4 +BN L CS LRI; 4 +BN L CS RLI; 4 +BN L CS FSI; 4 +BN L CS PDI; 4 +BN L S R; 4 +BN L S AL; 4 +BN L S ES; 4 +BN L S ET; 4 +BN L S CS; 4 +BN L S NSM; 4 +BN L S B; 4 +BN L S S; 4 +BN L S WS; 4 +BN L S ON; 4 +BN L S LRI; 4 +BN L S RLI; 4 +BN L S FSI; 4 +BN L S PDI; 4 +BN L WS R; 4 +BN L WS AL; 4 +BN L WS ES; 4 +BN L WS ET; 4 +BN L WS CS; 4 +BN L WS NSM; 4 +BN L WS B; 4 +BN L WS S; 4 +BN L WS WS; 4 +BN L WS ON; 4 +BN L WS LRI; 4 +BN L WS RLI; 4 +BN L WS FSI; 4 +BN L WS PDI; 4 +BN L ON R; 4 +BN L ON AL; 4 +BN L ON ES; 4 +BN L ON ET; 4 +BN L ON CS; 4 +BN L ON NSM; 4 +BN L ON B; 4 +BN L ON S; 4 +BN L ON WS; 4 +BN L ON ON; 4 +BN L ON LRI; 4 +BN L ON RLI; 4 +BN L ON FSI; 4 +BN L ON PDI; 4 +BN L LRI B; 4 +BN L LRI S; 4 +BN L LRI WS; 4 +BN L LRI LRI; 4 +BN L LRI RLI; 4 +BN L LRI FSI; 4 +BN L LRI PDI; 4 +BN L RLI B; 4 +BN L RLI S; 4 +BN L RLI WS; 4 +BN L RLI LRI; 4 +BN L RLI RLI; 4 +BN L RLI FSI; 4 +BN L RLI PDI; 4 +BN L FSI B; 4 +BN L FSI S; 4 +BN L FSI WS; 4 +BN L FSI LRI; 4 +BN L FSI RLI; 4 +BN L FSI FSI; 4 +BN L FSI PDI; 4 +BN L PDI R; 4 +BN L PDI AL; 4 +BN L PDI ES; 4 +BN L PDI ET; 4 +BN L PDI CS; 4 +BN L PDI NSM; 4 +BN L PDI B; 4 +BN L PDI S; 4 +BN L PDI WS; 4 +BN L PDI ON; 4 +BN L PDI LRI; 4 +BN L PDI RLI; 4 +BN L PDI FSI; 4 +BN L PDI PDI; 4 +BN EN R R; 5 +BN EN R AL; 5 +BN EN R ES; 5 +BN EN R ET; 5 +BN EN R CS; 5 +BN EN R NSM; 5 +BN EN R B; 5 +BN EN R S; 5 +BN EN R WS; 5 +BN EN R ON; 5 +BN EN R LRI; 5 +BN EN R RLI; 5 +BN EN R FSI; 5 +BN EN R PDI; 5 +BN EN AL R; 5 +BN EN AL AL; 5 +BN EN AL ES; 5 +BN EN AL ET; 5 +BN EN AL CS; 5 +BN EN AL NSM; 5 +BN EN AL B; 5 +BN EN AL S; 5 +BN EN AL WS; 5 +BN EN AL ON; 5 +BN EN AL LRI; 5 +BN EN AL RLI; 5 +BN EN AL FSI; 5 +BN EN AL PDI; 5 +BN EN ES R; 5 +BN EN ES AL; 5 +BN EN ES ES; 4 +BN EN ES ET; 4 +BN EN ES CS; 4 +BN EN ES NSM; 4 +BN EN ES B; 4 +BN EN ES S; 4 +BN EN ES WS; 4 +BN EN ES ON; 4 +BN EN ES LRI; 4 +BN EN ES RLI; 4 +BN EN ES FSI; 4 +BN EN ES PDI; 4 +BN EN CS R; 5 +BN EN CS AL; 5 +BN EN CS ES; 4 +BN EN CS ET; 4 +BN EN CS CS; 4 +BN EN CS NSM; 4 +BN EN CS B; 4 +BN EN CS S; 4 +BN EN CS WS; 4 +BN EN CS ON; 4 +BN EN CS LRI; 4 +BN EN CS RLI; 4 +BN EN CS FSI; 4 +BN EN CS PDI; 4 +BN EN S R; 5 +BN EN S AL; 5 +BN EN S ES; 4 +BN EN S ET; 4 +BN EN S CS; 4 +BN EN S NSM; 4 +BN EN S B; 4 +BN EN S S; 4 +BN EN S WS; 4 +BN EN S ON; 4 +BN EN S LRI; 4 +BN EN S RLI; 4 +BN EN S FSI; 4 +BN EN S PDI; 4 +BN EN WS R; 5 +BN EN WS AL; 5 +BN EN WS ES; 4 +BN EN WS ET; 4 +BN EN WS CS; 4 +BN EN WS NSM; 4 +BN EN WS B; 4 +BN EN WS S; 4 +BN EN WS WS; 4 +BN EN WS ON; 4 +BN EN WS LRI; 4 +BN EN WS RLI; 4 +BN EN WS FSI; 4 +BN EN WS PDI; 4 +BN EN ON R; 5 +BN EN ON AL; 5 +BN EN ON ES; 4 +BN EN ON ET; 4 +BN EN ON CS; 4 +BN EN ON NSM; 4 +BN EN ON B; 4 +BN EN ON S; 4 +BN EN ON WS; 4 +BN EN ON ON; 4 +BN EN ON LRI; 4 +BN EN ON RLI; 4 +BN EN ON FSI; 4 +BN EN ON PDI; 4 +BN EN LRI B; 4 +BN EN LRI S; 4 +BN EN LRI WS; 4 +BN EN LRI LRI; 4 +BN EN LRI RLI; 4 +BN EN LRI FSI; 4 +BN EN LRI PDI; 4 +BN EN RLI B; 4 +BN EN RLI S; 4 +BN EN RLI WS; 4 +BN EN RLI LRI; 4 +BN EN RLI RLI; 4 +BN EN RLI FSI; 4 +BN EN RLI PDI; 4 +BN EN FSI B; 4 +BN EN FSI S; 4 +BN EN FSI WS; 4 +BN EN FSI LRI; 4 +BN EN FSI RLI; 4 +BN EN FSI FSI; 4 +BN EN FSI PDI; 4 +BN EN PDI R; 5 +BN EN PDI AL; 5 +BN EN PDI ES; 4 +BN EN PDI ET; 4 +BN EN PDI CS; 4 +BN EN PDI NSM; 4 +BN EN PDI B; 4 +BN EN PDI S; 4 +BN EN PDI WS; 4 +BN EN PDI ON; 4 +BN EN PDI LRI; 4 +BN EN PDI RLI; 4 +BN EN PDI FSI; 4 +BN EN PDI PDI; 4 +BN AN R R; 7 +BN AN R AL; 7 +BN AN R ES; 5 +BN AN R ET; 5 +BN AN R CS; 5 +BN AN R NSM; 7 +BN AN R B; 5 +BN AN R S; 5 +BN AN R WS; 5 +BN AN R ON; 5 +BN AN R LRI; 5 +BN AN R RLI; 5 +BN AN R FSI; 5 +BN AN R PDI; 5 +BN AN AL R; 7 +BN AN AL AL; 7 +BN AN AL ES; 5 +BN AN AL ET; 5 +BN AN AL CS; 5 +BN AN AL NSM; 7 +BN AN AL B; 5 +BN AN AL S; 5 +BN AN AL WS; 5 +BN AN AL ON; 5 +BN AN AL LRI; 5 +BN AN AL RLI; 5 +BN AN AL FSI; 5 +BN AN AL PDI; 5 +BN AN ES R; 7 +BN AN ES AL; 7 +BN AN ES ES; 4 +BN AN ES ET; 4 +BN AN ES CS; 4 +BN AN ES NSM; 4 +BN AN ES B; 4 +BN AN ES S; 4 +BN AN ES WS; 4 +BN AN ES ON; 4 +BN AN ES LRI; 4 +BN AN ES RLI; 4 +BN AN ES FSI; 4 +BN AN ES PDI; 4 +BN AN ET R; 7 +BN AN ET AL; 7 +BN AN ET ES; 4 +BN AN ET ET; 4 +BN AN ET CS; 4 +BN AN ET NSM; 4 +BN AN ET B; 4 +BN AN ET S; 4 +BN AN ET WS; 4 +BN AN ET ON; 4 +BN AN ET LRI; 4 +BN AN ET RLI; 4 +BN AN ET FSI; 4 +BN AN ET PDI; 4 +BN AN CS R; 7 +BN AN CS AL; 7 +BN AN CS ES; 4 +BN AN CS ET; 4 +BN AN CS CS; 4 +BN AN CS NSM; 4 +BN AN CS B; 4 +BN AN CS S; 4 +BN AN CS WS; 4 +BN AN CS ON; 4 +BN AN CS LRI; 4 +BN AN CS RLI; 4 +BN AN CS FSI; 4 +BN AN CS PDI; 4 +BN AN S R; 5 +BN AN S AL; 5 +BN AN S ES; 4 +BN AN S ET; 4 +BN AN S CS; 4 +BN AN S NSM; 4 +BN AN S B; 4 +BN AN S S; 4 +BN AN S WS; 4 +BN AN S ON; 4 +BN AN S LRI; 4 +BN AN S RLI; 4 +BN AN S FSI; 4 +BN AN S PDI; 4 +BN AN WS R; 7 +BN AN WS AL; 7 +BN AN WS ES; 4 +BN AN WS ET; 4 +BN AN WS CS; 4 +BN AN WS NSM; 4 +BN AN WS B; 4 +BN AN WS S; 4 +BN AN WS WS; 4 +BN AN WS ON; 4 +BN AN WS LRI; 4 +BN AN WS RLI; 4 +BN AN WS FSI; 4 +BN AN WS PDI; 4 +BN AN ON R; 7 +BN AN ON AL; 7 +BN AN ON ES; 4 +BN AN ON ET; 4 +BN AN ON CS; 4 +BN AN ON NSM; 4 +BN AN ON B; 4 +BN AN ON S; 4 +BN AN ON WS; 4 +BN AN ON ON; 4 +BN AN ON LRI; 4 +BN AN ON RLI; 4 +BN AN ON FSI; 4 +BN AN ON PDI; 4 +BN AN LRI B; 4 +BN AN LRI S; 4 +BN AN LRI WS; 4 +BN AN LRI LRI; 4 +BN AN LRI RLI; 4 +BN AN LRI FSI; 4 +BN AN LRI PDI; 4 +BN AN RLI B; 4 +BN AN RLI S; 4 +BN AN RLI WS; 4 +BN AN RLI LRI; 4 +BN AN RLI RLI; 4 +BN AN RLI FSI; 4 +BN AN RLI PDI; 4 +BN AN FSI B; 4 +BN AN FSI S; 4 +BN AN FSI WS; 4 +BN AN FSI LRI; 4 +BN AN FSI RLI; 4 +BN AN FSI FSI; 4 +BN AN FSI PDI; 4 +BN AN PDI R; 7 +BN AN PDI AL; 7 +BN AN PDI ES; 4 +BN AN PDI ET; 4 +BN AN PDI CS; 4 +BN AN PDI NSM; 4 +BN AN PDI B; 4 +BN AN PDI S; 4 +BN AN PDI WS; 4 +BN AN PDI ON; 4 +BN AN PDI LRI; 4 +BN AN PDI RLI; 4 +BN AN PDI FSI; 4 +BN AN PDI PDI; 4 + +#Count: 1729 + +@Levels: x 2 1 2 +@Reorder: 3 2 1 +LRE L S L; 4 +LRE L S EN; 4 +LRE L S ES; 4 +LRE L S ET; 4 +LRE L S CS; 4 +LRE L S NSM; 4 +LRE L S ON; 4 +LRE EN S L; 4 +LRE EN S EN; 4 +LRE EN S ES; 4 +LRE EN S ET; 4 +LRE EN S CS; 4 +LRE EN S NSM; 4 +LRE EN S ON; 4 +LRE ES S L; 4 +LRE ES S EN; 4 +LRE ES S ES; 4 +LRE ES S ET; 4 +LRE ES S CS; 4 +LRE ES S NSM; 4 +LRE ES S ON; 4 +LRE ET S L; 4 +LRE ET S EN; 4 +LRE ET S ES; 4 +LRE ET S ET; 4 +LRE ET S CS; 4 +LRE ET S NSM; 4 +LRE ET S ON; 4 +LRE CS S L; 4 +LRE CS S EN; 4 +LRE CS S ES; 4 +LRE CS S ET; 4 +LRE CS S CS; 4 +LRE CS S NSM; 4 +LRE CS S ON; 4 +LRE NSM S L; 4 +LRE NSM S EN; 4 +LRE NSM S ES; 4 +LRE NSM S ET; 4 +LRE NSM S CS; 4 +LRE NSM S NSM; 4 +LRE NSM S ON; 4 +LRE ON S L; 4 +LRE ON S EN; 4 +LRE ON S ES; 4 +LRE ON S ET; 4 +LRE ON S CS; 4 +LRE ON S NSM; 4 +LRE ON S ON; 4 +LRO L S L; 4 +LRO L S R; 4 +LRO L S AL; 4 +LRO L S EN; 4 +LRO L S ES; 4 +LRO L S ET; 4 +LRO L S AN; 4 +LRO L S CS; 4 +LRO L S NSM; 4 +LRO L S ON; 4 +LRO R S L; 5 +LRO R S R; 5 +LRO R S AL; 5 +LRO R S EN; 5 +LRO R S ES; 5 +LRO R S ET; 5 +LRO R S AN; 5 +LRO R S CS; 5 +LRO R S NSM; 5 +LRO R S ON; 5 +LRO AL S L; 5 +LRO AL S R; 5 +LRO AL S AL; 5 +LRO AL S EN; 5 +LRO AL S ES; 5 +LRO AL S ET; 5 +LRO AL S AN; 5 +LRO AL S CS; 5 +LRO AL S NSM; 5 +LRO AL S ON; 5 +LRO EN S L; 4 +LRO EN S R; 5 +LRO EN S AL; 5 +LRO EN S EN; 4 +LRO EN S ES; 4 +LRO EN S ET; 4 +LRO EN S AN; 4 +LRO EN S CS; 4 +LRO EN S NSM; 4 +LRO EN S ON; 4 +LRO ES S L; 4 +LRO ES S R; 5 +LRO ES S AL; 5 +LRO ES S EN; 4 +LRO ES S ES; 4 +LRO ES S ET; 4 +LRO ES S AN; 4 +LRO ES S CS; 4 +LRO ES S NSM; 4 +LRO ES S ON; 4 +LRO ET S L; 4 +LRO ET S R; 5 +LRO ET S AL; 5 +LRO ET S EN; 4 +LRO ET S ES; 4 +LRO ET S ET; 4 +LRO ET S AN; 4 +LRO ET S CS; 4 +LRO ET S NSM; 4 +LRO ET S ON; 4 +LRO AN S L; 4 +LRO AN S R; 5 +LRO AN S AL; 5 +LRO AN S EN; 4 +LRO AN S ES; 4 +LRO AN S ET; 4 +LRO AN S AN; 4 +LRO AN S CS; 4 +LRO AN S NSM; 4 +LRO AN S ON; 4 +LRO CS S L; 4 +LRO CS S R; 5 +LRO CS S AL; 5 +LRO CS S EN; 4 +LRO CS S ES; 4 +LRO CS S ET; 4 +LRO CS S AN; 4 +LRO CS S CS; 4 +LRO CS S NSM; 4 +LRO CS S ON; 4 +LRO NSM S L; 4 +LRO NSM S R; 5 +LRO NSM S AL; 5 +LRO NSM S EN; 4 +LRO NSM S ES; 4 +LRO NSM S ET; 4 +LRO NSM S AN; 4 +LRO NSM S CS; 4 +LRO NSM S NSM; 4 +LRO NSM S ON; 4 +LRO ON S L; 4 +LRO ON S R; 5 +LRO ON S AL; 5 +LRO ON S EN; 4 +LRO ON S ES; 4 +LRO ON S ET; 4 +LRO ON S AN; 4 +LRO ON S CS; 4 +LRO ON S NSM; 4 +LRO ON S ON; 4 +RLE L R L; 3 +RLE L R EN; 3 +RLE L R AN; 3 +RLE L AL L; 3 +RLE L AL EN; 3 +RLE L AL AN; 3 +RLE L ES AN; 3 +RLE L ET AN; 3 +RLE L CS AN; 3 +RLE L WS AN; 3 +RLE L ON AN; 3 +RLE L LRI L; 3 +RLE L LRI EN; 3 +RLE L LRI ES; 3 +RLE L LRI ET; 3 +RLE L LRI CS; 3 +RLE L LRI NSM; 3 +RLE L LRI ON; 3 +RLE L FSI L; 3 +RLE L FSI EN; 3 +RLE L FSI ES; 3 +RLE L FSI ET; 3 +RLE L FSI CS; 3 +RLE L FSI NSM; 3 +RLE L FSI ON; 3 +RLE L PDI AN; 3 +RLE EN R L; 2 +RLE EN R EN; 2 +RLE EN R AN; 2 +RLE EN AL L; 2 +RLE EN AL EN; 2 +RLE EN AL AN; 2 +RLE EN ES L; 3 +RLE EN ES AN; 3 +RLE EN CS L; 3 +RLE EN CS AN; 3 +RLE EN WS L; 3 +RLE EN WS EN; 3 +RLE EN WS AN; 3 +RLE EN ON L; 3 +RLE EN ON EN; 3 +RLE EN ON AN; 3 +RLE EN LRI L; 3 +RLE EN LRI EN; 3 +RLE EN LRI ES; 3 +RLE EN LRI ET; 3 +RLE EN LRI CS; 3 +RLE EN LRI NSM; 3 +RLE EN LRI ON; 3 +RLE EN FSI L; 3 +RLE EN FSI EN; 3 +RLE EN FSI ES; 3 +RLE EN FSI ET; 3 +RLE EN FSI CS; 3 +RLE EN FSI NSM; 3 +RLE EN FSI ON; 3 +RLE EN PDI L; 3 +RLE EN PDI EN; 3 +RLE EN PDI AN; 3 +RLE AN R L; 2 +RLE AN R EN; 2 +RLE AN R AN; 2 +RLE AN AL L; 2 +RLE AN AL EN; 2 +RLE AN AL AN; 2 +RLE AN ES L; 3 +RLE AN ES EN; 3 +RLE AN ES AN; 3 +RLE AN ET L; 3 +RLE AN ET AN; 3 +RLE AN CS L; 3 +RLE AN CS EN; 3 +RLE AN WS L; 3 +RLE AN WS EN; 3 +RLE AN WS AN; 3 +RLE AN ON L; 3 +RLE AN ON EN; 3 +RLE AN ON AN; 3 +RLE AN LRI L; 3 +RLE AN LRI EN; 3 +RLE AN LRI ES; 3 +RLE AN LRI ET; 3 +RLE AN LRI CS; 3 +RLE AN LRI NSM; 3 +RLE AN LRI ON; 3 +RLE AN FSI L; 3 +RLE AN FSI EN; 3 +RLE AN FSI ES; 3 +RLE AN FSI ET; 3 +RLE AN FSI CS; 3 +RLE AN FSI NSM; 3 +RLE AN FSI ON; 3 +RLE AN PDI L; 3 +RLE AN PDI EN; 3 +RLE AN PDI AN; 3 +PDF L R L; 4 +PDF L R EN; 4 +PDF L R AN; 4 +PDF L AL L; 4 +PDF L AL EN; 4 +PDF L AL AN; 4 +PDF L ES AN; 4 +PDF L ET AN; 4 +PDF L CS AN; 4 +PDF L S L; 4 +PDF L S EN; 4 +PDF L S AN; 4 +PDF L WS AN; 4 +PDF L ON AN; 4 +PDF L LRI L; 4 +PDF L LRI EN; 4 +PDF L LRI ES; 4 +PDF L LRI ET; 4 +PDF L LRI CS; 4 +PDF L LRI NSM; 4 +PDF L LRI ON; 4 +PDF L FSI L; 4 +PDF L FSI EN; 4 +PDF L FSI ES; 4 +PDF L FSI ET; 4 +PDF L FSI CS; 4 +PDF L FSI NSM; 4 +PDF L FSI ON; 4 +PDF L PDI AN; 4 +PDF EN R L; 5 +PDF EN R EN; 5 +PDF EN R AN; 5 +PDF EN AL L; 5 +PDF EN AL EN; 5 +PDF EN AL AN; 5 +PDF EN ES L; 4 +PDF EN ES AN; 4 +PDF EN CS L; 4 +PDF EN CS AN; 4 +PDF EN S L; 4 +PDF EN S EN; 4 +PDF EN S AN; 4 +PDF EN WS L; 4 +PDF EN WS EN; 4 +PDF EN WS AN; 4 +PDF EN ON L; 4 +PDF EN ON EN; 4 +PDF EN ON AN; 4 +PDF EN LRI L; 4 +PDF EN LRI EN; 4 +PDF EN LRI ES; 4 +PDF EN LRI ET; 4 +PDF EN LRI CS; 4 +PDF EN LRI NSM; 4 +PDF EN LRI ON; 4 +PDF EN FSI L; 4 +PDF EN FSI EN; 4 +PDF EN FSI ES; 4 +PDF EN FSI ET; 4 +PDF EN FSI CS; 4 +PDF EN FSI NSM; 4 +PDF EN FSI ON; 4 +PDF EN PDI L; 4 +PDF EN PDI EN; 4 +PDF EN PDI AN; 4 +PDF AN R L; 5 +PDF AN R EN; 7 +PDF AN R AN; 7 +PDF AN AL L; 5 +PDF AN AL EN; 7 +PDF AN AL AN; 7 +PDF AN ES L; 4 +PDF AN ES EN; 4 +PDF AN ES AN; 7 +PDF AN ET L; 4 +PDF AN ET AN; 7 +PDF AN CS L; 4 +PDF AN CS EN; 4 +PDF AN S L; 4 +PDF AN S EN; 4 +PDF AN S AN; 4 +PDF AN WS L; 4 +PDF AN WS EN; 4 +PDF AN WS AN; 7 +PDF AN ON L; 4 +PDF AN ON EN; 4 +PDF AN ON AN; 7 +PDF AN LRI L; 4 +PDF AN LRI EN; 4 +PDF AN LRI ES; 4 +PDF AN LRI ET; 4 +PDF AN LRI CS; 4 +PDF AN LRI NSM; 4 +PDF AN LRI ON; 4 +PDF AN FSI L; 4 +PDF AN FSI EN; 4 +PDF AN FSI ES; 4 +PDF AN FSI ET; 4 +PDF AN FSI CS; 4 +PDF AN FSI NSM; 4 +PDF AN FSI ON; 4 +PDF AN PDI L; 4 +PDF AN PDI EN; 4 +PDF AN PDI AN; 7 +BN L R L; 4 +BN L R EN; 4 +BN L R AN; 4 +BN L AL L; 4 +BN L AL EN; 4 +BN L AL AN; 4 +BN L ES AN; 4 +BN L ET AN; 4 +BN L CS AN; 4 +BN L S L; 4 +BN L S EN; 4 +BN L S AN; 4 +BN L WS AN; 4 +BN L ON AN; 4 +BN L LRI L; 4 +BN L LRI EN; 4 +BN L LRI ES; 4 +BN L LRI ET; 4 +BN L LRI CS; 4 +BN L LRI NSM; 4 +BN L LRI ON; 4 +BN L FSI L; 4 +BN L FSI EN; 4 +BN L FSI ES; 4 +BN L FSI ET; 4 +BN L FSI CS; 4 +BN L FSI NSM; 4 +BN L FSI ON; 4 +BN L PDI AN; 4 +BN EN R L; 5 +BN EN R EN; 5 +BN EN R AN; 5 +BN EN AL L; 5 +BN EN AL EN; 5 +BN EN AL AN; 5 +BN EN ES L; 4 +BN EN ES AN; 4 +BN EN CS L; 4 +BN EN CS AN; 4 +BN EN S L; 4 +BN EN S EN; 4 +BN EN S AN; 4 +BN EN WS L; 4 +BN EN WS EN; 4 +BN EN WS AN; 4 +BN EN ON L; 4 +BN EN ON EN; 4 +BN EN ON AN; 4 +BN EN LRI L; 4 +BN EN LRI EN; 4 +BN EN LRI ES; 4 +BN EN LRI ET; 4 +BN EN LRI CS; 4 +BN EN LRI NSM; 4 +BN EN LRI ON; 4 +BN EN FSI L; 4 +BN EN FSI EN; 4 +BN EN FSI ES; 4 +BN EN FSI ET; 4 +BN EN FSI CS; 4 +BN EN FSI NSM; 4 +BN EN FSI ON; 4 +BN EN PDI L; 4 +BN EN PDI EN; 4 +BN EN PDI AN; 4 +BN AN R L; 5 +BN AN R EN; 7 +BN AN R AN; 7 +BN AN AL L; 5 +BN AN AL EN; 7 +BN AN AL AN; 7 +BN AN ES L; 4 +BN AN ES EN; 4 +BN AN ES AN; 7 +BN AN ET L; 4 +BN AN ET AN; 7 +BN AN CS L; 4 +BN AN CS EN; 4 +BN AN S L; 4 +BN AN S EN; 4 +BN AN S AN; 4 +BN AN WS L; 4 +BN AN WS EN; 4 +BN AN WS AN; 7 +BN AN ON L; 4 +BN AN ON EN; 4 +BN AN ON AN; 7 +BN AN LRI L; 4 +BN AN LRI EN; 4 +BN AN LRI ES; 4 +BN AN LRI ET; 4 +BN AN LRI CS; 4 +BN AN LRI NSM; 4 +BN AN LRI ON; 4 +BN AN FSI L; 4 +BN AN FSI EN; 4 +BN AN FSI ES; 4 +BN AN FSI ET; 4 +BN AN FSI CS; 4 +BN AN FSI NSM; 4 +BN AN FSI ON; 4 +BN AN PDI L; 4 +BN AN PDI EN; 4 +BN AN PDI AN; 7 + +#Count: 452 + +@Levels: x 2 1 3 +@Reorder: 3 2 1 +LRE L S R; 4 +LRE L S AL; 4 +LRE EN S R; 5 +LRE EN S AL; 5 +LRE ES S R; 5 +LRE ES S AL; 5 +LRE ET S R; 5 +LRE ET S AL; 5 +LRE CS S R; 5 +LRE CS S AL; 5 +LRE NSM S R; 5 +LRE NSM S AL; 5 +LRE ON S R; 5 +LRE ON S AL; 5 +RLE L LRI R; 3 +RLE L LRI AL; 3 +RLE L RLI R; 3 +RLE L RLI AL; 3 +RLE L RLI ES; 3 +RLE L RLI ET; 3 +RLE L RLI CS; 3 +RLE L RLI NSM; 3 +RLE L RLI ON; 3 +RLE L FSI R; 3 +RLE L FSI AL; 3 +RLE EN LRI R; 3 +RLE EN LRI AL; 3 +RLE EN RLI R; 3 +RLE EN RLI AL; 3 +RLE EN RLI ES; 3 +RLE EN RLI ET; 3 +RLE EN RLI CS; 3 +RLE EN RLI NSM; 3 +RLE EN RLI ON; 3 +RLE EN FSI R; 3 +RLE EN FSI AL; 3 +RLE AN LRI R; 3 +RLE AN LRI AL; 3 +RLE AN RLI R; 3 +RLE AN RLI AL; 3 +RLE AN RLI ES; 3 +RLE AN RLI ET; 3 +RLE AN RLI CS; 3 +RLE AN RLI NSM; 3 +RLE AN RLI ON; 3 +RLE AN FSI R; 3 +RLE AN FSI AL; 3 +PDF L LRI R; 4 +PDF L LRI AL; 4 +PDF L RLI R; 4 +PDF L RLI AL; 4 +PDF L RLI ES; 4 +PDF L RLI ET; 4 +PDF L RLI CS; 4 +PDF L RLI NSM; 4 +PDF L RLI ON; 4 +PDF L FSI R; 4 +PDF L FSI AL; 4 +PDF EN LRI R; 4 +PDF EN LRI AL; 4 +PDF EN RLI R; 4 +PDF EN RLI AL; 4 +PDF EN RLI ES; 4 +PDF EN RLI ET; 4 +PDF EN RLI CS; 4 +PDF EN RLI NSM; 4 +PDF EN RLI ON; 4 +PDF EN FSI R; 4 +PDF EN FSI AL; 4 +PDF AN LRI R; 4 +PDF AN LRI AL; 4 +PDF AN RLI R; 4 +PDF AN RLI AL; 4 +PDF AN RLI ES; 4 +PDF AN RLI ET; 4 +PDF AN RLI CS; 4 +PDF AN RLI NSM; 4 +PDF AN RLI ON; 4 +PDF AN FSI R; 4 +PDF AN FSI AL; 4 +BN L LRI R; 4 +BN L LRI AL; 4 +BN L RLI R; 4 +BN L RLI AL; 4 +BN L RLI ES; 4 +BN L RLI ET; 4 +BN L RLI CS; 4 +BN L RLI NSM; 4 +BN L RLI ON; 4 +BN L FSI R; 4 +BN L FSI AL; 4 +BN EN LRI R; 4 +BN EN LRI AL; 4 +BN EN RLI R; 4 +BN EN RLI AL; 4 +BN EN RLI ES; 4 +BN EN RLI ET; 4 +BN EN RLI CS; 4 +BN EN RLI NSM; 4 +BN EN RLI ON; 4 +BN EN FSI R; 4 +BN EN FSI AL; 4 +BN AN LRI R; 4 +BN AN LRI AL; 4 +BN AN RLI R; 4 +BN AN RLI AL; 4 +BN AN RLI ES; 4 +BN AN RLI ET; 4 +BN AN RLI CS; 4 +BN AN RLI NSM; 4 +BN AN RLI ON; 4 +BN AN FSI R; 4 +BN AN FSI AL; 4 + +#Count: 113 + +@Levels: x 2 1 4 +@Reorder: 3 2 1 +LRE L S AN; 4 +LRE EN S AN; 4 +LRE ES S AN; 4 +LRE ET S AN; 4 +LRE CS S AN; 4 +LRE NSM S AN; 4 +LRE ON S AN; 4 +RLE L LRI AN; 3 +RLE L RLI L; 3 +RLE L RLI EN; 3 +RLE L RLI AN; 3 +RLE L FSI AN; 3 +RLE EN LRI AN; 3 +RLE EN RLI L; 3 +RLE EN RLI EN; 3 +RLE EN RLI AN; 3 +RLE EN FSI AN; 3 +RLE AN LRI AN; 3 +RLE AN RLI L; 3 +RLE AN RLI EN; 3 +RLE AN RLI AN; 3 +RLE AN FSI AN; 3 +PDF L LRI AN; 4 +PDF L RLI L; 4 +PDF L RLI EN; 4 +PDF L RLI AN; 4 +PDF L FSI AN; 4 +PDF EN LRI AN; 4 +PDF EN RLI L; 4 +PDF EN RLI EN; 4 +PDF EN RLI AN; 4 +PDF EN FSI AN; 4 +PDF AN LRI AN; 4 +PDF AN RLI L; 4 +PDF AN RLI EN; 4 +PDF AN RLI AN; 4 +PDF AN FSI AN; 4 +BN L LRI AN; 4 +BN L RLI L; 4 +BN L RLI EN; 4 +BN L RLI AN; 4 +BN L FSI AN; 4 +BN EN LRI AN; 4 +BN EN RLI L; 4 +BN EN RLI EN; 4 +BN EN RLI AN; 4 +BN EN FSI AN; 4 +BN AN LRI AN; 4 +BN AN RLI L; 4 +BN AN RLI EN; 4 +BN AN RLI AN; 4 +BN AN FSI AN; 4 + +#Count: 52 + +@Levels: x 2 2 0 +@Reorder: 1 2 3 +LRE L L B; 3 +LRE L L S; 3 +LRE L L WS; 3 +LRE L L LRI; 3 +LRE L L RLI; 3 +LRE L L FSI; 3 +LRE L L PDI; 3 +LRE L EN B; 3 +LRE L EN S; 3 +LRE L EN WS; 3 +LRE L EN LRI; 3 +LRE L EN RLI; 3 +LRE L EN FSI; 3 +LRE L EN PDI; 3 +LRE L ES B; 3 +LRE L ES S; 3 +LRE L ES WS; 3 +LRE L ES LRI; 3 +LRE L ES RLI; 3 +LRE L ES FSI; 3 +LRE L ES PDI; 3 +LRE L ET B; 3 +LRE L ET S; 3 +LRE L ET WS; 3 +LRE L ET LRI; 3 +LRE L ET RLI; 3 +LRE L ET FSI; 3 +LRE L ET PDI; 3 +LRE L CS B; 3 +LRE L CS S; 3 +LRE L CS WS; 3 +LRE L CS LRI; 3 +LRE L CS RLI; 3 +LRE L CS FSI; 3 +LRE L CS PDI; 3 +LRE L NSM B; 3 +LRE L NSM S; 3 +LRE L NSM WS; 3 +LRE L NSM LRI; 3 +LRE L NSM RLI; 3 +LRE L NSM FSI; 3 +LRE L NSM PDI; 3 +LRE L ON B; 3 +LRE L ON S; 3 +LRE L ON WS; 3 +LRE L ON LRI; 3 +LRE L ON RLI; 3 +LRE L ON FSI; 3 +LRE L ON PDI; 3 +LRE EN L B; 3 +LRE EN L S; 3 +LRE EN L WS; 3 +LRE EN L LRI; 3 +LRE EN L RLI; 3 +LRE EN L FSI; 3 +LRE EN L PDI; 3 +LRE EN EN B; 3 +LRE EN EN S; 3 +LRE EN EN WS; 3 +LRE EN EN LRI; 3 +LRE EN EN RLI; 3 +LRE EN EN FSI; 3 +LRE EN EN PDI; 3 +LRE EN ES B; 3 +LRE EN ES S; 3 +LRE EN ES WS; 3 +LRE EN ES LRI; 3 +LRE EN ES RLI; 3 +LRE EN ES FSI; 3 +LRE EN ES PDI; 3 +LRE EN ET B; 3 +LRE EN ET S; 3 +LRE EN ET WS; 3 +LRE EN ET LRI; 3 +LRE EN ET RLI; 3 +LRE EN ET FSI; 3 +LRE EN ET PDI; 3 +LRE EN CS B; 3 +LRE EN CS S; 3 +LRE EN CS WS; 3 +LRE EN CS LRI; 3 +LRE EN CS RLI; 3 +LRE EN CS FSI; 3 +LRE EN CS PDI; 3 +LRE EN NSM B; 3 +LRE EN NSM S; 3 +LRE EN NSM WS; 3 +LRE EN NSM LRI; 3 +LRE EN NSM RLI; 3 +LRE EN NSM FSI; 3 +LRE EN NSM PDI; 3 +LRE EN ON B; 3 +LRE EN ON S; 3 +LRE EN ON WS; 3 +LRE EN ON LRI; 3 +LRE EN ON RLI; 3 +LRE EN ON FSI; 3 +LRE EN ON PDI; 3 +LRE ES L B; 3 +LRE ES L S; 3 +LRE ES L WS; 3 +LRE ES L LRI; 3 +LRE ES L RLI; 3 +LRE ES L FSI; 3 +LRE ES L PDI; 3 +LRE ES EN B; 3 +LRE ES EN S; 3 +LRE ES EN WS; 3 +LRE ES EN LRI; 3 +LRE ES EN RLI; 3 +LRE ES EN FSI; 3 +LRE ES EN PDI; 3 +LRE ES ES B; 3 +LRE ES ES S; 3 +LRE ES ES WS; 3 +LRE ES ES LRI; 3 +LRE ES ES RLI; 3 +LRE ES ES FSI; 3 +LRE ES ES PDI; 3 +LRE ES ET B; 3 +LRE ES ET S; 3 +LRE ES ET WS; 3 +LRE ES ET LRI; 3 +LRE ES ET RLI; 3 +LRE ES ET FSI; 3 +LRE ES ET PDI; 3 +LRE ES CS B; 3 +LRE ES CS S; 3 +LRE ES CS WS; 3 +LRE ES CS LRI; 3 +LRE ES CS RLI; 3 +LRE ES CS FSI; 3 +LRE ES CS PDI; 3 +LRE ES NSM B; 3 +LRE ES NSM S; 3 +LRE ES NSM WS; 3 +LRE ES NSM LRI; 3 +LRE ES NSM RLI; 3 +LRE ES NSM FSI; 3 +LRE ES NSM PDI; 3 +LRE ES ON B; 3 +LRE ES ON S; 3 +LRE ES ON WS; 3 +LRE ES ON LRI; 3 +LRE ES ON RLI; 3 +LRE ES ON FSI; 3 +LRE ES ON PDI; 3 +LRE ET L B; 3 +LRE ET L S; 3 +LRE ET L WS; 3 +LRE ET L LRI; 3 +LRE ET L RLI; 3 +LRE ET L FSI; 3 +LRE ET L PDI; 3 +LRE ET EN B; 3 +LRE ET EN S; 3 +LRE ET EN WS; 3 +LRE ET EN LRI; 3 +LRE ET EN RLI; 3 +LRE ET EN FSI; 3 +LRE ET EN PDI; 3 +LRE ET ES B; 3 +LRE ET ES S; 3 +LRE ET ES WS; 3 +LRE ET ES LRI; 3 +LRE ET ES RLI; 3 +LRE ET ES FSI; 3 +LRE ET ES PDI; 3 +LRE ET ET B; 3 +LRE ET ET S; 3 +LRE ET ET WS; 3 +LRE ET ET LRI; 3 +LRE ET ET RLI; 3 +LRE ET ET FSI; 3 +LRE ET ET PDI; 3 +LRE ET CS B; 3 +LRE ET CS S; 3 +LRE ET CS WS; 3 +LRE ET CS LRI; 3 +LRE ET CS RLI; 3 +LRE ET CS FSI; 3 +LRE ET CS PDI; 3 +LRE ET NSM B; 3 +LRE ET NSM S; 3 +LRE ET NSM WS; 3 +LRE ET NSM LRI; 3 +LRE ET NSM RLI; 3 +LRE ET NSM FSI; 3 +LRE ET NSM PDI; 3 +LRE ET ON B; 3 +LRE ET ON S; 3 +LRE ET ON WS; 3 +LRE ET ON LRI; 3 +LRE ET ON RLI; 3 +LRE ET ON FSI; 3 +LRE ET ON PDI; 3 +LRE CS L B; 3 +LRE CS L S; 3 +LRE CS L WS; 3 +LRE CS L LRI; 3 +LRE CS L RLI; 3 +LRE CS L FSI; 3 +LRE CS L PDI; 3 +LRE CS EN B; 3 +LRE CS EN S; 3 +LRE CS EN WS; 3 +LRE CS EN LRI; 3 +LRE CS EN RLI; 3 +LRE CS EN FSI; 3 +LRE CS EN PDI; 3 +LRE CS ES B; 3 +LRE CS ES S; 3 +LRE CS ES WS; 3 +LRE CS ES LRI; 3 +LRE CS ES RLI; 3 +LRE CS ES FSI; 3 +LRE CS ES PDI; 3 +LRE CS ET B; 3 +LRE CS ET S; 3 +LRE CS ET WS; 3 +LRE CS ET LRI; 3 +LRE CS ET RLI; 3 +LRE CS ET FSI; 3 +LRE CS ET PDI; 3 +LRE CS CS B; 3 +LRE CS CS S; 3 +LRE CS CS WS; 3 +LRE CS CS LRI; 3 +LRE CS CS RLI; 3 +LRE CS CS FSI; 3 +LRE CS CS PDI; 3 +LRE CS NSM B; 3 +LRE CS NSM S; 3 +LRE CS NSM WS; 3 +LRE CS NSM LRI; 3 +LRE CS NSM RLI; 3 +LRE CS NSM FSI; 3 +LRE CS NSM PDI; 3 +LRE CS ON B; 3 +LRE CS ON S; 3 +LRE CS ON WS; 3 +LRE CS ON LRI; 3 +LRE CS ON RLI; 3 +LRE CS ON FSI; 3 +LRE CS ON PDI; 3 +LRE NSM L B; 3 +LRE NSM L S; 3 +LRE NSM L WS; 3 +LRE NSM L LRI; 3 +LRE NSM L RLI; 3 +LRE NSM L FSI; 3 +LRE NSM L PDI; 3 +LRE NSM EN B; 3 +LRE NSM EN S; 3 +LRE NSM EN WS; 3 +LRE NSM EN LRI; 3 +LRE NSM EN RLI; 3 +LRE NSM EN FSI; 3 +LRE NSM EN PDI; 3 +LRE NSM ES B; 3 +LRE NSM ES S; 3 +LRE NSM ES WS; 3 +LRE NSM ES LRI; 3 +LRE NSM ES RLI; 3 +LRE NSM ES FSI; 3 +LRE NSM ES PDI; 3 +LRE NSM ET B; 3 +LRE NSM ET S; 3 +LRE NSM ET WS; 3 +LRE NSM ET LRI; 3 +LRE NSM ET RLI; 3 +LRE NSM ET FSI; 3 +LRE NSM ET PDI; 3 +LRE NSM CS B; 3 +LRE NSM CS S; 3 +LRE NSM CS WS; 3 +LRE NSM CS LRI; 3 +LRE NSM CS RLI; 3 +LRE NSM CS FSI; 3 +LRE NSM CS PDI; 3 +LRE NSM NSM B; 3 +LRE NSM NSM S; 3 +LRE NSM NSM WS; 3 +LRE NSM NSM LRI; 3 +LRE NSM NSM RLI; 3 +LRE NSM NSM FSI; 3 +LRE NSM NSM PDI; 3 +LRE NSM ON B; 3 +LRE NSM ON S; 3 +LRE NSM ON WS; 3 +LRE NSM ON LRI; 3 +LRE NSM ON RLI; 3 +LRE NSM ON FSI; 3 +LRE NSM ON PDI; 3 +LRE WS L B; 3 +LRE WS L S; 3 +LRE WS L WS; 3 +LRE WS L LRI; 3 +LRE WS L RLI; 3 +LRE WS L FSI; 3 +LRE WS L PDI; 3 +LRE WS EN B; 3 +LRE WS EN S; 3 +LRE WS EN WS; 3 +LRE WS EN LRI; 3 +LRE WS EN RLI; 3 +LRE WS EN FSI; 3 +LRE WS EN PDI; 3 +LRE WS ES B; 3 +LRE WS ES S; 3 +LRE WS ES WS; 3 +LRE WS ES LRI; 3 +LRE WS ES RLI; 3 +LRE WS ES FSI; 3 +LRE WS ES PDI; 3 +LRE WS ET B; 3 +LRE WS ET S; 3 +LRE WS ET WS; 3 +LRE WS ET LRI; 3 +LRE WS ET RLI; 3 +LRE WS ET FSI; 3 +LRE WS ET PDI; 3 +LRE WS CS B; 3 +LRE WS CS S; 3 +LRE WS CS WS; 3 +LRE WS CS LRI; 3 +LRE WS CS RLI; 3 +LRE WS CS FSI; 3 +LRE WS CS PDI; 3 +LRE WS NSM B; 3 +LRE WS NSM S; 3 +LRE WS NSM WS; 3 +LRE WS NSM LRI; 3 +LRE WS NSM RLI; 3 +LRE WS NSM FSI; 3 +LRE WS NSM PDI; 3 +LRE WS ON B; 3 +LRE WS ON S; 3 +LRE WS ON WS; 3 +LRE WS ON LRI; 3 +LRE WS ON RLI; 3 +LRE WS ON FSI; 3 +LRE WS ON PDI; 3 +LRE ON L B; 3 +LRE ON L S; 3 +LRE ON L WS; 3 +LRE ON L LRI; 3 +LRE ON L RLI; 3 +LRE ON L FSI; 3 +LRE ON L PDI; 3 +LRE ON EN B; 3 +LRE ON EN S; 3 +LRE ON EN WS; 3 +LRE ON EN LRI; 3 +LRE ON EN RLI; 3 +LRE ON EN FSI; 3 +LRE ON EN PDI; 3 +LRE ON ES B; 3 +LRE ON ES S; 3 +LRE ON ES WS; 3 +LRE ON ES LRI; 3 +LRE ON ES RLI; 3 +LRE ON ES FSI; 3 +LRE ON ES PDI; 3 +LRE ON ET B; 3 +LRE ON ET S; 3 +LRE ON ET WS; 3 +LRE ON ET LRI; 3 +LRE ON ET RLI; 3 +LRE ON ET FSI; 3 +LRE ON ET PDI; 3 +LRE ON CS B; 3 +LRE ON CS S; 3 +LRE ON CS WS; 3 +LRE ON CS LRI; 3 +LRE ON CS RLI; 3 +LRE ON CS FSI; 3 +LRE ON CS PDI; 3 +LRE ON NSM B; 3 +LRE ON NSM S; 3 +LRE ON NSM WS; 3 +LRE ON NSM LRI; 3 +LRE ON NSM RLI; 3 +LRE ON NSM FSI; 3 +LRE ON NSM PDI; 3 +LRE ON ON B; 3 +LRE ON ON S; 3 +LRE ON ON WS; 3 +LRE ON ON LRI; 3 +LRE ON ON RLI; 3 +LRE ON ON FSI; 3 +LRE ON ON PDI; 3 +LRE PDI L B; 3 +LRE PDI L S; 3 +LRE PDI L WS; 3 +LRE PDI L LRI; 3 +LRE PDI L RLI; 3 +LRE PDI L FSI; 3 +LRE PDI L PDI; 3 +LRE PDI EN B; 3 +LRE PDI EN S; 3 +LRE PDI EN WS; 3 +LRE PDI EN LRI; 3 +LRE PDI EN RLI; 3 +LRE PDI EN FSI; 3 +LRE PDI EN PDI; 3 +LRE PDI ES B; 3 +LRE PDI ES S; 3 +LRE PDI ES WS; 3 +LRE PDI ES LRI; 3 +LRE PDI ES RLI; 3 +LRE PDI ES FSI; 3 +LRE PDI ES PDI; 3 +LRE PDI ET B; 3 +LRE PDI ET S; 3 +LRE PDI ET WS; 3 +LRE PDI ET LRI; 3 +LRE PDI ET RLI; 3 +LRE PDI ET FSI; 3 +LRE PDI ET PDI; 3 +LRE PDI CS B; 3 +LRE PDI CS S; 3 +LRE PDI CS WS; 3 +LRE PDI CS LRI; 3 +LRE PDI CS RLI; 3 +LRE PDI CS FSI; 3 +LRE PDI CS PDI; 3 +LRE PDI NSM B; 3 +LRE PDI NSM S; 3 +LRE PDI NSM WS; 3 +LRE PDI NSM LRI; 3 +LRE PDI NSM RLI; 3 +LRE PDI NSM FSI; 3 +LRE PDI NSM PDI; 3 +LRE PDI ON B; 3 +LRE PDI ON S; 3 +LRE PDI ON WS; 3 +LRE PDI ON LRI; 3 +LRE PDI ON RLI; 3 +LRE PDI ON FSI; 3 +LRE PDI ON PDI; 3 +LRO L L B; 3 +LRO L L S; 3 +LRO L L WS; 3 +LRO L L LRI; 3 +LRO L L RLI; 3 +LRO L L FSI; 3 +LRO L L PDI; 3 +LRO L R B; 3 +LRO L R S; 3 +LRO L R WS; 3 +LRO L R LRI; 3 +LRO L R RLI; 3 +LRO L R FSI; 3 +LRO L R PDI; 3 +LRO L AL B; 3 +LRO L AL S; 3 +LRO L AL WS; 3 +LRO L AL LRI; 3 +LRO L AL RLI; 3 +LRO L AL FSI; 3 +LRO L AL PDI; 3 +LRO L EN B; 3 +LRO L EN S; 3 +LRO L EN WS; 3 +LRO L EN LRI; 3 +LRO L EN RLI; 3 +LRO L EN FSI; 3 +LRO L EN PDI; 3 +LRO L ES B; 3 +LRO L ES S; 3 +LRO L ES WS; 3 +LRO L ES LRI; 3 +LRO L ES RLI; 3 +LRO L ES FSI; 3 +LRO L ES PDI; 3 +LRO L ET B; 3 +LRO L ET S; 3 +LRO L ET WS; 3 +LRO L ET LRI; 3 +LRO L ET RLI; 3 +LRO L ET FSI; 3 +LRO L ET PDI; 3 +LRO L AN B; 3 +LRO L AN S; 3 +LRO L AN WS; 3 +LRO L AN LRI; 3 +LRO L AN RLI; 3 +LRO L AN FSI; 3 +LRO L AN PDI; 3 +LRO L CS B; 3 +LRO L CS S; 3 +LRO L CS WS; 3 +LRO L CS LRI; 3 +LRO L CS RLI; 3 +LRO L CS FSI; 3 +LRO L CS PDI; 3 +LRO L NSM B; 3 +LRO L NSM S; 3 +LRO L NSM WS; 3 +LRO L NSM LRI; 3 +LRO L NSM RLI; 3 +LRO L NSM FSI; 3 +LRO L NSM PDI; 3 +LRO L ON B; 3 +LRO L ON S; 3 +LRO L ON WS; 3 +LRO L ON LRI; 3 +LRO L ON RLI; 3 +LRO L ON FSI; 3 +LRO L ON PDI; 3 +LRO R L B; 2 +LRO R L S; 2 +LRO R L WS; 2 +LRO R L LRI; 2 +LRO R L RLI; 2 +LRO R L FSI; 2 +LRO R L PDI; 2 +LRO R R B; 2 +LRO R R S; 2 +LRO R R WS; 2 +LRO R R LRI; 2 +LRO R R RLI; 2 +LRO R R FSI; 2 +LRO R R PDI; 2 +LRO R AL B; 2 +LRO R AL S; 2 +LRO R AL WS; 2 +LRO R AL LRI; 2 +LRO R AL RLI; 2 +LRO R AL FSI; 2 +LRO R AL PDI; 2 +LRO R EN B; 2 +LRO R EN S; 2 +LRO R EN WS; 2 +LRO R EN LRI; 2 +LRO R EN RLI; 2 +LRO R EN FSI; 2 +LRO R EN PDI; 2 +LRO R ES B; 2 +LRO R ES S; 2 +LRO R ES WS; 2 +LRO R ES LRI; 2 +LRO R ES RLI; 2 +LRO R ES FSI; 2 +LRO R ES PDI; 2 +LRO R ET B; 2 +LRO R ET S; 2 +LRO R ET WS; 2 +LRO R ET LRI; 2 +LRO R ET RLI; 2 +LRO R ET FSI; 2 +LRO R ET PDI; 2 +LRO R AN B; 2 +LRO R AN S; 2 +LRO R AN WS; 2 +LRO R AN LRI; 2 +LRO R AN RLI; 2 +LRO R AN FSI; 2 +LRO R AN PDI; 2 +LRO R CS B; 2 +LRO R CS S; 2 +LRO R CS WS; 2 +LRO R CS LRI; 2 +LRO R CS RLI; 2 +LRO R CS FSI; 2 +LRO R CS PDI; 2 +LRO R NSM B; 2 +LRO R NSM S; 2 +LRO R NSM WS; 2 +LRO R NSM LRI; 2 +LRO R NSM RLI; 2 +LRO R NSM FSI; 2 +LRO R NSM PDI; 2 +LRO R ON B; 2 +LRO R ON S; 2 +LRO R ON WS; 2 +LRO R ON LRI; 2 +LRO R ON RLI; 2 +LRO R ON FSI; 2 +LRO R ON PDI; 2 +LRO AL L B; 2 +LRO AL L S; 2 +LRO AL L WS; 2 +LRO AL L LRI; 2 +LRO AL L RLI; 2 +LRO AL L FSI; 2 +LRO AL L PDI; 2 +LRO AL R B; 2 +LRO AL R S; 2 +LRO AL R WS; 2 +LRO AL R LRI; 2 +LRO AL R RLI; 2 +LRO AL R FSI; 2 +LRO AL R PDI; 2 +LRO AL AL B; 2 +LRO AL AL S; 2 +LRO AL AL WS; 2 +LRO AL AL LRI; 2 +LRO AL AL RLI; 2 +LRO AL AL FSI; 2 +LRO AL AL PDI; 2 +LRO AL EN B; 2 +LRO AL EN S; 2 +LRO AL EN WS; 2 +LRO AL EN LRI; 2 +LRO AL EN RLI; 2 +LRO AL EN FSI; 2 +LRO AL EN PDI; 2 +LRO AL ES B; 2 +LRO AL ES S; 2 +LRO AL ES WS; 2 +LRO AL ES LRI; 2 +LRO AL ES RLI; 2 +LRO AL ES FSI; 2 +LRO AL ES PDI; 2 +LRO AL ET B; 2 +LRO AL ET S; 2 +LRO AL ET WS; 2 +LRO AL ET LRI; 2 +LRO AL ET RLI; 2 +LRO AL ET FSI; 2 +LRO AL ET PDI; 2 +LRO AL AN B; 2 +LRO AL AN S; 2 +LRO AL AN WS; 2 +LRO AL AN LRI; 2 +LRO AL AN RLI; 2 +LRO AL AN FSI; 2 +LRO AL AN PDI; 2 +LRO AL CS B; 2 +LRO AL CS S; 2 +LRO AL CS WS; 2 +LRO AL CS LRI; 2 +LRO AL CS RLI; 2 +LRO AL CS FSI; 2 +LRO AL CS PDI; 2 +LRO AL NSM B; 2 +LRO AL NSM S; 2 +LRO AL NSM WS; 2 +LRO AL NSM LRI; 2 +LRO AL NSM RLI; 2 +LRO AL NSM FSI; 2 +LRO AL NSM PDI; 2 +LRO AL ON B; 2 +LRO AL ON S; 2 +LRO AL ON WS; 2 +LRO AL ON LRI; 2 +LRO AL ON RLI; 2 +LRO AL ON FSI; 2 +LRO AL ON PDI; 2 +LRO EN L B; 3 +LRO EN L S; 3 +LRO EN L WS; 3 +LRO EN L LRI; 3 +LRO EN L RLI; 3 +LRO EN L FSI; 3 +LRO EN L PDI; 3 +LRO EN R B; 2 +LRO EN R S; 2 +LRO EN R WS; 2 +LRO EN R LRI; 2 +LRO EN R RLI; 2 +LRO EN R FSI; 2 +LRO EN R PDI; 2 +LRO EN AL B; 2 +LRO EN AL S; 2 +LRO EN AL WS; 2 +LRO EN AL LRI; 2 +LRO EN AL RLI; 2 +LRO EN AL FSI; 2 +LRO EN AL PDI; 2 +LRO EN EN B; 3 +LRO EN EN S; 3 +LRO EN EN WS; 3 +LRO EN EN LRI; 3 +LRO EN EN RLI; 3 +LRO EN EN FSI; 3 +LRO EN EN PDI; 3 +LRO EN ES B; 3 +LRO EN ES S; 3 +LRO EN ES WS; 3 +LRO EN ES LRI; 3 +LRO EN ES RLI; 3 +LRO EN ES FSI; 3 +LRO EN ES PDI; 3 +LRO EN ET B; 3 +LRO EN ET S; 3 +LRO EN ET WS; 3 +LRO EN ET LRI; 3 +LRO EN ET RLI; 3 +LRO EN ET FSI; 3 +LRO EN ET PDI; 3 +LRO EN AN B; 3 +LRO EN AN S; 3 +LRO EN AN WS; 3 +LRO EN AN LRI; 3 +LRO EN AN RLI; 3 +LRO EN AN FSI; 3 +LRO EN AN PDI; 3 +LRO EN CS B; 3 +LRO EN CS S; 3 +LRO EN CS WS; 3 +LRO EN CS LRI; 3 +LRO EN CS RLI; 3 +LRO EN CS FSI; 3 +LRO EN CS PDI; 3 +LRO EN NSM B; 3 +LRO EN NSM S; 3 +LRO EN NSM WS; 3 +LRO EN NSM LRI; 3 +LRO EN NSM RLI; 3 +LRO EN NSM FSI; 3 +LRO EN NSM PDI; 3 +LRO EN ON B; 3 +LRO EN ON S; 3 +LRO EN ON WS; 3 +LRO EN ON LRI; 3 +LRO EN ON RLI; 3 +LRO EN ON FSI; 3 +LRO EN ON PDI; 3 +LRO ES L B; 3 +LRO ES L S; 3 +LRO ES L WS; 3 +LRO ES L LRI; 3 +LRO ES L RLI; 3 +LRO ES L FSI; 3 +LRO ES L PDI; 3 +LRO ES R B; 2 +LRO ES R S; 2 +LRO ES R WS; 2 +LRO ES R LRI; 2 +LRO ES R RLI; 2 +LRO ES R FSI; 2 +LRO ES R PDI; 2 +LRO ES AL B; 2 +LRO ES AL S; 2 +LRO ES AL WS; 2 +LRO ES AL LRI; 2 +LRO ES AL RLI; 2 +LRO ES AL FSI; 2 +LRO ES AL PDI; 2 +LRO ES EN B; 3 +LRO ES EN S; 3 +LRO ES EN WS; 3 +LRO ES EN LRI; 3 +LRO ES EN RLI; 3 +LRO ES EN FSI; 3 +LRO ES EN PDI; 3 +LRO ES ES B; 3 +LRO ES ES S; 3 +LRO ES ES WS; 3 +LRO ES ES LRI; 3 +LRO ES ES RLI; 3 +LRO ES ES FSI; 3 +LRO ES ES PDI; 3 +LRO ES ET B; 3 +LRO ES ET S; 3 +LRO ES ET WS; 3 +LRO ES ET LRI; 3 +LRO ES ET RLI; 3 +LRO ES ET FSI; 3 +LRO ES ET PDI; 3 +LRO ES AN B; 3 +LRO ES AN S; 3 +LRO ES AN WS; 3 +LRO ES AN LRI; 3 +LRO ES AN RLI; 3 +LRO ES AN FSI; 3 +LRO ES AN PDI; 3 +LRO ES CS B; 3 +LRO ES CS S; 3 +LRO ES CS WS; 3 +LRO ES CS LRI; 3 +LRO ES CS RLI; 3 +LRO ES CS FSI; 3 +LRO ES CS PDI; 3 +LRO ES NSM B; 3 +LRO ES NSM S; 3 +LRO ES NSM WS; 3 +LRO ES NSM LRI; 3 +LRO ES NSM RLI; 3 +LRO ES NSM FSI; 3 +LRO ES NSM PDI; 3 +LRO ES ON B; 3 +LRO ES ON S; 3 +LRO ES ON WS; 3 +LRO ES ON LRI; 3 +LRO ES ON RLI; 3 +LRO ES ON FSI; 3 +LRO ES ON PDI; 3 +LRO ET L B; 3 +LRO ET L S; 3 +LRO ET L WS; 3 +LRO ET L LRI; 3 +LRO ET L RLI; 3 +LRO ET L FSI; 3 +LRO ET L PDI; 3 +LRO ET R B; 2 +LRO ET R S; 2 +LRO ET R WS; 2 +LRO ET R LRI; 2 +LRO ET R RLI; 2 +LRO ET R FSI; 2 +LRO ET R PDI; 2 +LRO ET AL B; 2 +LRO ET AL S; 2 +LRO ET AL WS; 2 +LRO ET AL LRI; 2 +LRO ET AL RLI; 2 +LRO ET AL FSI; 2 +LRO ET AL PDI; 2 +LRO ET EN B; 3 +LRO ET EN S; 3 +LRO ET EN WS; 3 +LRO ET EN LRI; 3 +LRO ET EN RLI; 3 +LRO ET EN FSI; 3 +LRO ET EN PDI; 3 +LRO ET ES B; 3 +LRO ET ES S; 3 +LRO ET ES WS; 3 +LRO ET ES LRI; 3 +LRO ET ES RLI; 3 +LRO ET ES FSI; 3 +LRO ET ES PDI; 3 +LRO ET ET B; 3 +LRO ET ET S; 3 +LRO ET ET WS; 3 +LRO ET ET LRI; 3 +LRO ET ET RLI; 3 +LRO ET ET FSI; 3 +LRO ET ET PDI; 3 +LRO ET AN B; 3 +LRO ET AN S; 3 +LRO ET AN WS; 3 +LRO ET AN LRI; 3 +LRO ET AN RLI; 3 +LRO ET AN FSI; 3 +LRO ET AN PDI; 3 +LRO ET CS B; 3 +LRO ET CS S; 3 +LRO ET CS WS; 3 +LRO ET CS LRI; 3 +LRO ET CS RLI; 3 +LRO ET CS FSI; 3 +LRO ET CS PDI; 3 +LRO ET NSM B; 3 +LRO ET NSM S; 3 +LRO ET NSM WS; 3 +LRO ET NSM LRI; 3 +LRO ET NSM RLI; 3 +LRO ET NSM FSI; 3 +LRO ET NSM PDI; 3 +LRO ET ON B; 3 +LRO ET ON S; 3 +LRO ET ON WS; 3 +LRO ET ON LRI; 3 +LRO ET ON RLI; 3 +LRO ET ON FSI; 3 +LRO ET ON PDI; 3 +LRO AN L B; 3 +LRO AN L S; 3 +LRO AN L WS; 3 +LRO AN L LRI; 3 +LRO AN L RLI; 3 +LRO AN L FSI; 3 +LRO AN L PDI; 3 +LRO AN R B; 2 +LRO AN R S; 2 +LRO AN R WS; 2 +LRO AN R LRI; 2 +LRO AN R RLI; 2 +LRO AN R FSI; 2 +LRO AN R PDI; 2 +LRO AN AL B; 2 +LRO AN AL S; 2 +LRO AN AL WS; 2 +LRO AN AL LRI; 2 +LRO AN AL RLI; 2 +LRO AN AL FSI; 2 +LRO AN AL PDI; 2 +LRO AN EN B; 3 +LRO AN EN S; 3 +LRO AN EN WS; 3 +LRO AN EN LRI; 3 +LRO AN EN RLI; 3 +LRO AN EN FSI; 3 +LRO AN EN PDI; 3 +LRO AN ES B; 3 +LRO AN ES S; 3 +LRO AN ES WS; 3 +LRO AN ES LRI; 3 +LRO AN ES RLI; 3 +LRO AN ES FSI; 3 +LRO AN ES PDI; 3 +LRO AN ET B; 3 +LRO AN ET S; 3 +LRO AN ET WS; 3 +LRO AN ET LRI; 3 +LRO AN ET RLI; 3 +LRO AN ET FSI; 3 +LRO AN ET PDI; 3 +LRO AN AN B; 3 +LRO AN AN S; 3 +LRO AN AN WS; 3 +LRO AN AN LRI; 3 +LRO AN AN RLI; 3 +LRO AN AN FSI; 3 +LRO AN AN PDI; 3 +LRO AN CS B; 3 +LRO AN CS S; 3 +LRO AN CS WS; 3 +LRO AN CS LRI; 3 +LRO AN CS RLI; 3 +LRO AN CS FSI; 3 +LRO AN CS PDI; 3 +LRO AN NSM B; 3 +LRO AN NSM S; 3 +LRO AN NSM WS; 3 +LRO AN NSM LRI; 3 +LRO AN NSM RLI; 3 +LRO AN NSM FSI; 3 +LRO AN NSM PDI; 3 +LRO AN ON B; 3 +LRO AN ON S; 3 +LRO AN ON WS; 3 +LRO AN ON LRI; 3 +LRO AN ON RLI; 3 +LRO AN ON FSI; 3 +LRO AN ON PDI; 3 +LRO CS L B; 3 +LRO CS L S; 3 +LRO CS L WS; 3 +LRO CS L LRI; 3 +LRO CS L RLI; 3 +LRO CS L FSI; 3 +LRO CS L PDI; 3 +LRO CS R B; 2 +LRO CS R S; 2 +LRO CS R WS; 2 +LRO CS R LRI; 2 +LRO CS R RLI; 2 +LRO CS R FSI; 2 +LRO CS R PDI; 2 +LRO CS AL B; 2 +LRO CS AL S; 2 +LRO CS AL WS; 2 +LRO CS AL LRI; 2 +LRO CS AL RLI; 2 +LRO CS AL FSI; 2 +LRO CS AL PDI; 2 +LRO CS EN B; 3 +LRO CS EN S; 3 +LRO CS EN WS; 3 +LRO CS EN LRI; 3 +LRO CS EN RLI; 3 +LRO CS EN FSI; 3 +LRO CS EN PDI; 3 +LRO CS ES B; 3 +LRO CS ES S; 3 +LRO CS ES WS; 3 +LRO CS ES LRI; 3 +LRO CS ES RLI; 3 +LRO CS ES FSI; 3 +LRO CS ES PDI; 3 +LRO CS ET B; 3 +LRO CS ET S; 3 +LRO CS ET WS; 3 +LRO CS ET LRI; 3 +LRO CS ET RLI; 3 +LRO CS ET FSI; 3 +LRO CS ET PDI; 3 +LRO CS AN B; 3 +LRO CS AN S; 3 +LRO CS AN WS; 3 +LRO CS AN LRI; 3 +LRO CS AN RLI; 3 +LRO CS AN FSI; 3 +LRO CS AN PDI; 3 +LRO CS CS B; 3 +LRO CS CS S; 3 +LRO CS CS WS; 3 +LRO CS CS LRI; 3 +LRO CS CS RLI; 3 +LRO CS CS FSI; 3 +LRO CS CS PDI; 3 +LRO CS NSM B; 3 +LRO CS NSM S; 3 +LRO CS NSM WS; 3 +LRO CS NSM LRI; 3 +LRO CS NSM RLI; 3 +LRO CS NSM FSI; 3 +LRO CS NSM PDI; 3 +LRO CS ON B; 3 +LRO CS ON S; 3 +LRO CS ON WS; 3 +LRO CS ON LRI; 3 +LRO CS ON RLI; 3 +LRO CS ON FSI; 3 +LRO CS ON PDI; 3 +LRO NSM L B; 3 +LRO NSM L S; 3 +LRO NSM L WS; 3 +LRO NSM L LRI; 3 +LRO NSM L RLI; 3 +LRO NSM L FSI; 3 +LRO NSM L PDI; 3 +LRO NSM R B; 2 +LRO NSM R S; 2 +LRO NSM R WS; 2 +LRO NSM R LRI; 2 +LRO NSM R RLI; 2 +LRO NSM R FSI; 2 +LRO NSM R PDI; 2 +LRO NSM AL B; 2 +LRO NSM AL S; 2 +LRO NSM AL WS; 2 +LRO NSM AL LRI; 2 +LRO NSM AL RLI; 2 +LRO NSM AL FSI; 2 +LRO NSM AL PDI; 2 +LRO NSM EN B; 3 +LRO NSM EN S; 3 +LRO NSM EN WS; 3 +LRO NSM EN LRI; 3 +LRO NSM EN RLI; 3 +LRO NSM EN FSI; 3 +LRO NSM EN PDI; 3 +LRO NSM ES B; 3 +LRO NSM ES S; 3 +LRO NSM ES WS; 3 +LRO NSM ES LRI; 3 +LRO NSM ES RLI; 3 +LRO NSM ES FSI; 3 +LRO NSM ES PDI; 3 +LRO NSM ET B; 3 +LRO NSM ET S; 3 +LRO NSM ET WS; 3 +LRO NSM ET LRI; 3 +LRO NSM ET RLI; 3 +LRO NSM ET FSI; 3 +LRO NSM ET PDI; 3 +LRO NSM AN B; 3 +LRO NSM AN S; 3 +LRO NSM AN WS; 3 +LRO NSM AN LRI; 3 +LRO NSM AN RLI; 3 +LRO NSM AN FSI; 3 +LRO NSM AN PDI; 3 +LRO NSM CS B; 3 +LRO NSM CS S; 3 +LRO NSM CS WS; 3 +LRO NSM CS LRI; 3 +LRO NSM CS RLI; 3 +LRO NSM CS FSI; 3 +LRO NSM CS PDI; 3 +LRO NSM NSM B; 3 +LRO NSM NSM S; 3 +LRO NSM NSM WS; 3 +LRO NSM NSM LRI; 3 +LRO NSM NSM RLI; 3 +LRO NSM NSM FSI; 3 +LRO NSM NSM PDI; 3 +LRO NSM ON B; 3 +LRO NSM ON S; 3 +LRO NSM ON WS; 3 +LRO NSM ON LRI; 3 +LRO NSM ON RLI; 3 +LRO NSM ON FSI; 3 +LRO NSM ON PDI; 3 +LRO WS L B; 3 +LRO WS L S; 3 +LRO WS L WS; 3 +LRO WS L LRI; 3 +LRO WS L RLI; 3 +LRO WS L FSI; 3 +LRO WS L PDI; 3 +LRO WS R B; 2 +LRO WS R S; 2 +LRO WS R WS; 2 +LRO WS R LRI; 2 +LRO WS R RLI; 2 +LRO WS R FSI; 2 +LRO WS R PDI; 2 +LRO WS AL B; 2 +LRO WS AL S; 2 +LRO WS AL WS; 2 +LRO WS AL LRI; 2 +LRO WS AL RLI; 2 +LRO WS AL FSI; 2 +LRO WS AL PDI; 2 +LRO WS EN B; 3 +LRO WS EN S; 3 +LRO WS EN WS; 3 +LRO WS EN LRI; 3 +LRO WS EN RLI; 3 +LRO WS EN FSI; 3 +LRO WS EN PDI; 3 +LRO WS ES B; 3 +LRO WS ES S; 3 +LRO WS ES WS; 3 +LRO WS ES LRI; 3 +LRO WS ES RLI; 3 +LRO WS ES FSI; 3 +LRO WS ES PDI; 3 +LRO WS ET B; 3 +LRO WS ET S; 3 +LRO WS ET WS; 3 +LRO WS ET LRI; 3 +LRO WS ET RLI; 3 +LRO WS ET FSI; 3 +LRO WS ET PDI; 3 +LRO WS AN B; 3 +LRO WS AN S; 3 +LRO WS AN WS; 3 +LRO WS AN LRI; 3 +LRO WS AN RLI; 3 +LRO WS AN FSI; 3 +LRO WS AN PDI; 3 +LRO WS CS B; 3 +LRO WS CS S; 3 +LRO WS CS WS; 3 +LRO WS CS LRI; 3 +LRO WS CS RLI; 3 +LRO WS CS FSI; 3 +LRO WS CS PDI; 3 +LRO WS NSM B; 3 +LRO WS NSM S; 3 +LRO WS NSM WS; 3 +LRO WS NSM LRI; 3 +LRO WS NSM RLI; 3 +LRO WS NSM FSI; 3 +LRO WS NSM PDI; 3 +LRO WS ON B; 3 +LRO WS ON S; 3 +LRO WS ON WS; 3 +LRO WS ON LRI; 3 +LRO WS ON RLI; 3 +LRO WS ON FSI; 3 +LRO WS ON PDI; 3 +LRO ON L B; 3 +LRO ON L S; 3 +LRO ON L WS; 3 +LRO ON L LRI; 3 +LRO ON L RLI; 3 +LRO ON L FSI; 3 +LRO ON L PDI; 3 +LRO ON R B; 2 +LRO ON R S; 2 +LRO ON R WS; 2 +LRO ON R LRI; 2 +LRO ON R RLI; 2 +LRO ON R FSI; 2 +LRO ON R PDI; 2 +LRO ON AL B; 2 +LRO ON AL S; 2 +LRO ON AL WS; 2 +LRO ON AL LRI; 2 +LRO ON AL RLI; 2 +LRO ON AL FSI; 2 +LRO ON AL PDI; 2 +LRO ON EN B; 3 +LRO ON EN S; 3 +LRO ON EN WS; 3 +LRO ON EN LRI; 3 +LRO ON EN RLI; 3 +LRO ON EN FSI; 3 +LRO ON EN PDI; 3 +LRO ON ES B; 3 +LRO ON ES S; 3 +LRO ON ES WS; 3 +LRO ON ES LRI; 3 +LRO ON ES RLI; 3 +LRO ON ES FSI; 3 +LRO ON ES PDI; 3 +LRO ON ET B; 3 +LRO ON ET S; 3 +LRO ON ET WS; 3 +LRO ON ET LRI; 3 +LRO ON ET RLI; 3 +LRO ON ET FSI; 3 +LRO ON ET PDI; 3 +LRO ON AN B; 3 +LRO ON AN S; 3 +LRO ON AN WS; 3 +LRO ON AN LRI; 3 +LRO ON AN RLI; 3 +LRO ON AN FSI; 3 +LRO ON AN PDI; 3 +LRO ON CS B; 3 +LRO ON CS S; 3 +LRO ON CS WS; 3 +LRO ON CS LRI; 3 +LRO ON CS RLI; 3 +LRO ON CS FSI; 3 +LRO ON CS PDI; 3 +LRO ON NSM B; 3 +LRO ON NSM S; 3 +LRO ON NSM WS; 3 +LRO ON NSM LRI; 3 +LRO ON NSM RLI; 3 +LRO ON NSM FSI; 3 +LRO ON NSM PDI; 3 +LRO ON ON B; 3 +LRO ON ON S; 3 +LRO ON ON WS; 3 +LRO ON ON LRI; 3 +LRO ON ON RLI; 3 +LRO ON ON FSI; 3 +LRO ON ON PDI; 3 +LRO PDI L B; 3 +LRO PDI L S; 3 +LRO PDI L WS; 3 +LRO PDI L LRI; 3 +LRO PDI L RLI; 3 +LRO PDI L FSI; 3 +LRO PDI L PDI; 3 +LRO PDI R B; 2 +LRO PDI R S; 2 +LRO PDI R WS; 2 +LRO PDI R LRI; 2 +LRO PDI R RLI; 2 +LRO PDI R FSI; 2 +LRO PDI R PDI; 2 +LRO PDI AL B; 2 +LRO PDI AL S; 2 +LRO PDI AL WS; 2 +LRO PDI AL LRI; 2 +LRO PDI AL RLI; 2 +LRO PDI AL FSI; 2 +LRO PDI AL PDI; 2 +LRO PDI EN B; 3 +LRO PDI EN S; 3 +LRO PDI EN WS; 3 +LRO PDI EN LRI; 3 +LRO PDI EN RLI; 3 +LRO PDI EN FSI; 3 +LRO PDI EN PDI; 3 +LRO PDI ES B; 3 +LRO PDI ES S; 3 +LRO PDI ES WS; 3 +LRO PDI ES LRI; 3 +LRO PDI ES RLI; 3 +LRO PDI ES FSI; 3 +LRO PDI ES PDI; 3 +LRO PDI ET B; 3 +LRO PDI ET S; 3 +LRO PDI ET WS; 3 +LRO PDI ET LRI; 3 +LRO PDI ET RLI; 3 +LRO PDI ET FSI; 3 +LRO PDI ET PDI; 3 +LRO PDI AN B; 3 +LRO PDI AN S; 3 +LRO PDI AN WS; 3 +LRO PDI AN LRI; 3 +LRO PDI AN RLI; 3 +LRO PDI AN FSI; 3 +LRO PDI AN PDI; 3 +LRO PDI CS B; 3 +LRO PDI CS S; 3 +LRO PDI CS WS; 3 +LRO PDI CS LRI; 3 +LRO PDI CS RLI; 3 +LRO PDI CS FSI; 3 +LRO PDI CS PDI; 3 +LRO PDI NSM B; 3 +LRO PDI NSM S; 3 +LRO PDI NSM WS; 3 +LRO PDI NSM LRI; 3 +LRO PDI NSM RLI; 3 +LRO PDI NSM FSI; 3 +LRO PDI NSM PDI; 3 +LRO PDI ON B; 3 +LRO PDI ON S; 3 +LRO PDI ON WS; 3 +LRO PDI ON LRI; 3 +LRO PDI ON RLI; 3 +LRO PDI ON FSI; 3 +LRO PDI ON PDI; 3 +RLE L L B; 3 +RLE L L S; 3 +RLE L L WS; 3 +RLE L L LRI; 3 +RLE L L RLI; 3 +RLE L L FSI; 3 +RLE L L PDI; 3 +RLE L EN B; 3 +RLE L EN S; 3 +RLE L EN WS; 3 +RLE L EN LRI; 3 +RLE L EN RLI; 3 +RLE L EN FSI; 3 +RLE L EN PDI; 3 +RLE L AN B; 3 +RLE L AN S; 3 +RLE L AN WS; 3 +RLE L AN LRI; 3 +RLE L AN RLI; 3 +RLE L AN FSI; 3 +RLE L AN PDI; 3 +RLE L NSM B; 3 +RLE L NSM S; 3 +RLE L NSM WS; 3 +RLE L NSM LRI; 3 +RLE L NSM RLI; 3 +RLE L NSM FSI; 3 +RLE L NSM PDI; 3 +RLE EN L B; 3 +RLE EN L S; 3 +RLE EN L WS; 3 +RLE EN L LRI; 3 +RLE EN L RLI; 3 +RLE EN L FSI; 3 +RLE EN L PDI; 3 +RLE EN EN B; 3 +RLE EN EN S; 3 +RLE EN EN WS; 3 +RLE EN EN LRI; 3 +RLE EN EN RLI; 3 +RLE EN EN FSI; 3 +RLE EN EN PDI; 3 +RLE EN ET B; 3 +RLE EN ET S; 3 +RLE EN ET WS; 3 +RLE EN ET LRI; 3 +RLE EN ET RLI; 3 +RLE EN ET FSI; 3 +RLE EN ET PDI; 3 +RLE EN AN B; 3 +RLE EN AN S; 3 +RLE EN AN WS; 3 +RLE EN AN LRI; 3 +RLE EN AN RLI; 3 +RLE EN AN FSI; 3 +RLE EN AN PDI; 3 +RLE EN NSM B; 3 +RLE EN NSM S; 3 +RLE EN NSM WS; 3 +RLE EN NSM LRI; 3 +RLE EN NSM RLI; 3 +RLE EN NSM FSI; 3 +RLE EN NSM PDI; 3 +RLE ET EN B; 3 +RLE ET EN S; 3 +RLE ET EN WS; 3 +RLE ET EN LRI; 3 +RLE ET EN RLI; 3 +RLE ET EN FSI; 3 +RLE ET EN PDI; 3 +RLE AN L B; 3 +RLE AN L S; 3 +RLE AN L WS; 3 +RLE AN L LRI; 3 +RLE AN L RLI; 3 +RLE AN L FSI; 3 +RLE AN L PDI; 3 +RLE AN EN B; 3 +RLE AN EN S; 3 +RLE AN EN WS; 3 +RLE AN EN LRI; 3 +RLE AN EN RLI; 3 +RLE AN EN FSI; 3 +RLE AN EN PDI; 3 +RLE AN AN B; 3 +RLE AN AN S; 3 +RLE AN AN WS; 3 +RLE AN AN LRI; 3 +RLE AN AN RLI; 3 +RLE AN AN FSI; 3 +RLE AN AN PDI; 3 +RLE AN NSM B; 3 +RLE AN NSM S; 3 +RLE AN NSM WS; 3 +RLE AN NSM LRI; 3 +RLE AN NSM RLI; 3 +RLE AN NSM FSI; 3 +RLE AN NSM PDI; 3 +PDF AN AN L; 3 +PDF AN AN EN; 3 +PDF AN AN ES; 3 +PDF AN AN ET; 3 +PDF AN AN CS; 3 +PDF AN AN B; 3 +PDF AN AN S; 3 +PDF AN AN WS; 3 +PDF AN AN ON; 3 +PDF AN AN LRI; 3 +PDF AN AN RLI; 3 +PDF AN AN FSI; 3 +PDF AN AN PDI; 3 +PDF AN NSM L; 3 +PDF AN NSM EN; 3 +PDF AN NSM ES; 3 +PDF AN NSM ET; 3 +PDF AN NSM CS; 3 +PDF AN NSM B; 3 +PDF AN NSM S; 3 +PDF AN NSM WS; 3 +PDF AN NSM ON; 3 +PDF AN NSM LRI; 3 +PDF AN NSM RLI; 3 +PDF AN NSM FSI; 3 +PDF AN NSM PDI; 3 +BN AN AN L; 3 +BN AN AN EN; 3 +BN AN AN ES; 3 +BN AN AN ET; 3 +BN AN AN CS; 3 +BN AN AN B; 3 +BN AN AN S; 3 +BN AN AN WS; 3 +BN AN AN ON; 3 +BN AN AN LRI; 3 +BN AN AN RLI; 3 +BN AN AN FSI; 3 +BN AN AN PDI; 3 +BN AN NSM L; 3 +BN AN NSM EN; 3 +BN AN NSM ES; 3 +BN AN NSM ET; 3 +BN AN NSM CS; 3 +BN AN NSM B; 3 +BN AN NSM S; 3 +BN AN NSM WS; 3 +BN AN NSM ON; 3 +BN AN NSM LRI; 3 +BN AN NSM RLI; 3 +BN AN NSM FSI; 3 +BN AN NSM PDI; 3 + +#Count: 1431 + +@Levels: x 2 2 1 +@Reorder: 3 1 2 +LRE L L B; 4 +LRE L L S; 4 +LRE L L WS; 4 +LRE L L LRI; 4 +LRE L L RLI; 4 +LRE L L FSI; 4 +LRE L L PDI; 4 +LRE L EN B; 4 +LRE L EN S; 4 +LRE L EN WS; 4 +LRE L EN LRI; 4 +LRE L EN RLI; 4 +LRE L EN FSI; 4 +LRE L EN PDI; 4 +LRE L ES B; 4 +LRE L ES S; 4 +LRE L ES WS; 4 +LRE L ES LRI; 4 +LRE L ES RLI; 4 +LRE L ES FSI; 4 +LRE L ES PDI; 4 +LRE L ET B; 4 +LRE L ET S; 4 +LRE L ET WS; 4 +LRE L ET LRI; 4 +LRE L ET RLI; 4 +LRE L ET FSI; 4 +LRE L ET PDI; 4 +LRE L CS B; 4 +LRE L CS S; 4 +LRE L CS WS; 4 +LRE L CS LRI; 4 +LRE L CS RLI; 4 +LRE L CS FSI; 4 +LRE L CS PDI; 4 +LRE L NSM B; 4 +LRE L NSM S; 4 +LRE L NSM WS; 4 +LRE L NSM LRI; 4 +LRE L NSM RLI; 4 +LRE L NSM FSI; 4 +LRE L NSM PDI; 4 +LRE L ON B; 4 +LRE L ON S; 4 +LRE L ON WS; 4 +LRE L ON LRI; 4 +LRE L ON RLI; 4 +LRE L ON FSI; 4 +LRE L ON PDI; 4 +LRE EN L B; 4 +LRE EN L S; 4 +LRE EN L WS; 4 +LRE EN L LRI; 4 +LRE EN L RLI; 4 +LRE EN L FSI; 4 +LRE EN L PDI; 4 +LRE EN EN B; 4 +LRE EN EN S; 4 +LRE EN EN WS; 4 +LRE EN EN LRI; 4 +LRE EN EN RLI; 4 +LRE EN EN FSI; 4 +LRE EN EN PDI; 4 +LRE EN ES B; 4 +LRE EN ES S; 4 +LRE EN ES WS; 4 +LRE EN ES LRI; 4 +LRE EN ES RLI; 4 +LRE EN ES FSI; 4 +LRE EN ES PDI; 4 +LRE EN ET B; 4 +LRE EN ET S; 4 +LRE EN ET WS; 4 +LRE EN ET LRI; 4 +LRE EN ET RLI; 4 +LRE EN ET FSI; 4 +LRE EN ET PDI; 4 +LRE EN CS B; 4 +LRE EN CS S; 4 +LRE EN CS WS; 4 +LRE EN CS LRI; 4 +LRE EN CS RLI; 4 +LRE EN CS FSI; 4 +LRE EN CS PDI; 4 +LRE EN NSM B; 4 +LRE EN NSM S; 4 +LRE EN NSM WS; 4 +LRE EN NSM LRI; 4 +LRE EN NSM RLI; 4 +LRE EN NSM FSI; 4 +LRE EN NSM PDI; 4 +LRE EN ON B; 4 +LRE EN ON S; 4 +LRE EN ON WS; 4 +LRE EN ON LRI; 4 +LRE EN ON RLI; 4 +LRE EN ON FSI; 4 +LRE EN ON PDI; 4 +LRE ES L B; 4 +LRE ES L S; 4 +LRE ES L WS; 4 +LRE ES L LRI; 4 +LRE ES L RLI; 4 +LRE ES L FSI; 4 +LRE ES L PDI; 4 +LRE ES EN B; 4 +LRE ES EN S; 4 +LRE ES EN WS; 4 +LRE ES EN LRI; 4 +LRE ES EN RLI; 4 +LRE ES EN FSI; 4 +LRE ES EN PDI; 4 +LRE ES ES B; 4 +LRE ES ES S; 4 +LRE ES ES WS; 4 +LRE ES ES LRI; 4 +LRE ES ES RLI; 4 +LRE ES ES FSI; 4 +LRE ES ES PDI; 4 +LRE ES ET B; 4 +LRE ES ET S; 4 +LRE ES ET WS; 4 +LRE ES ET LRI; 4 +LRE ES ET RLI; 4 +LRE ES ET FSI; 4 +LRE ES ET PDI; 4 +LRE ES CS B; 4 +LRE ES CS S; 4 +LRE ES CS WS; 4 +LRE ES CS LRI; 4 +LRE ES CS RLI; 4 +LRE ES CS FSI; 4 +LRE ES CS PDI; 4 +LRE ES NSM B; 4 +LRE ES NSM S; 4 +LRE ES NSM WS; 4 +LRE ES NSM LRI; 4 +LRE ES NSM RLI; 4 +LRE ES NSM FSI; 4 +LRE ES NSM PDI; 4 +LRE ES ON B; 4 +LRE ES ON S; 4 +LRE ES ON WS; 4 +LRE ES ON LRI; 4 +LRE ES ON RLI; 4 +LRE ES ON FSI; 4 +LRE ES ON PDI; 4 +LRE ET L B; 4 +LRE ET L S; 4 +LRE ET L WS; 4 +LRE ET L LRI; 4 +LRE ET L RLI; 4 +LRE ET L FSI; 4 +LRE ET L PDI; 4 +LRE ET EN B; 4 +LRE ET EN S; 4 +LRE ET EN WS; 4 +LRE ET EN LRI; 4 +LRE ET EN RLI; 4 +LRE ET EN FSI; 4 +LRE ET EN PDI; 4 +LRE ET ES B; 4 +LRE ET ES S; 4 +LRE ET ES WS; 4 +LRE ET ES LRI; 4 +LRE ET ES RLI; 4 +LRE ET ES FSI; 4 +LRE ET ES PDI; 4 +LRE ET ET B; 4 +LRE ET ET S; 4 +LRE ET ET WS; 4 +LRE ET ET LRI; 4 +LRE ET ET RLI; 4 +LRE ET ET FSI; 4 +LRE ET ET PDI; 4 +LRE ET CS B; 4 +LRE ET CS S; 4 +LRE ET CS WS; 4 +LRE ET CS LRI; 4 +LRE ET CS RLI; 4 +LRE ET CS FSI; 4 +LRE ET CS PDI; 4 +LRE ET NSM B; 4 +LRE ET NSM S; 4 +LRE ET NSM WS; 4 +LRE ET NSM LRI; 4 +LRE ET NSM RLI; 4 +LRE ET NSM FSI; 4 +LRE ET NSM PDI; 4 +LRE ET ON B; 4 +LRE ET ON S; 4 +LRE ET ON WS; 4 +LRE ET ON LRI; 4 +LRE ET ON RLI; 4 +LRE ET ON FSI; 4 +LRE ET ON PDI; 4 +LRE CS L B; 4 +LRE CS L S; 4 +LRE CS L WS; 4 +LRE CS L LRI; 4 +LRE CS L RLI; 4 +LRE CS L FSI; 4 +LRE CS L PDI; 4 +LRE CS EN B; 4 +LRE CS EN S; 4 +LRE CS EN WS; 4 +LRE CS EN LRI; 4 +LRE CS EN RLI; 4 +LRE CS EN FSI; 4 +LRE CS EN PDI; 4 +LRE CS ES B; 4 +LRE CS ES S; 4 +LRE CS ES WS; 4 +LRE CS ES LRI; 4 +LRE CS ES RLI; 4 +LRE CS ES FSI; 4 +LRE CS ES PDI; 4 +LRE CS ET B; 4 +LRE CS ET S; 4 +LRE CS ET WS; 4 +LRE CS ET LRI; 4 +LRE CS ET RLI; 4 +LRE CS ET FSI; 4 +LRE CS ET PDI; 4 +LRE CS CS B; 4 +LRE CS CS S; 4 +LRE CS CS WS; 4 +LRE CS CS LRI; 4 +LRE CS CS RLI; 4 +LRE CS CS FSI; 4 +LRE CS CS PDI; 4 +LRE CS NSM B; 4 +LRE CS NSM S; 4 +LRE CS NSM WS; 4 +LRE CS NSM LRI; 4 +LRE CS NSM RLI; 4 +LRE CS NSM FSI; 4 +LRE CS NSM PDI; 4 +LRE CS ON B; 4 +LRE CS ON S; 4 +LRE CS ON WS; 4 +LRE CS ON LRI; 4 +LRE CS ON RLI; 4 +LRE CS ON FSI; 4 +LRE CS ON PDI; 4 +LRE NSM L B; 4 +LRE NSM L S; 4 +LRE NSM L WS; 4 +LRE NSM L LRI; 4 +LRE NSM L RLI; 4 +LRE NSM L FSI; 4 +LRE NSM L PDI; 4 +LRE NSM EN B; 4 +LRE NSM EN S; 4 +LRE NSM EN WS; 4 +LRE NSM EN LRI; 4 +LRE NSM EN RLI; 4 +LRE NSM EN FSI; 4 +LRE NSM EN PDI; 4 +LRE NSM ES B; 4 +LRE NSM ES S; 4 +LRE NSM ES WS; 4 +LRE NSM ES LRI; 4 +LRE NSM ES RLI; 4 +LRE NSM ES FSI; 4 +LRE NSM ES PDI; 4 +LRE NSM ET B; 4 +LRE NSM ET S; 4 +LRE NSM ET WS; 4 +LRE NSM ET LRI; 4 +LRE NSM ET RLI; 4 +LRE NSM ET FSI; 4 +LRE NSM ET PDI; 4 +LRE NSM CS B; 4 +LRE NSM CS S; 4 +LRE NSM CS WS; 4 +LRE NSM CS LRI; 4 +LRE NSM CS RLI; 4 +LRE NSM CS FSI; 4 +LRE NSM CS PDI; 4 +LRE NSM NSM B; 4 +LRE NSM NSM S; 4 +LRE NSM NSM WS; 4 +LRE NSM NSM LRI; 4 +LRE NSM NSM RLI; 4 +LRE NSM NSM FSI; 4 +LRE NSM NSM PDI; 4 +LRE NSM ON B; 4 +LRE NSM ON S; 4 +LRE NSM ON WS; 4 +LRE NSM ON LRI; 4 +LRE NSM ON RLI; 4 +LRE NSM ON FSI; 4 +LRE NSM ON PDI; 4 +LRE WS L B; 4 +LRE WS L S; 4 +LRE WS L WS; 4 +LRE WS L LRI; 4 +LRE WS L RLI; 4 +LRE WS L FSI; 4 +LRE WS L PDI; 4 +LRE WS EN B; 4 +LRE WS EN S; 4 +LRE WS EN WS; 4 +LRE WS EN LRI; 4 +LRE WS EN RLI; 4 +LRE WS EN FSI; 4 +LRE WS EN PDI; 4 +LRE WS ES B; 4 +LRE WS ES S; 4 +LRE WS ES WS; 4 +LRE WS ES LRI; 4 +LRE WS ES RLI; 4 +LRE WS ES FSI; 4 +LRE WS ES PDI; 4 +LRE WS ET B; 4 +LRE WS ET S; 4 +LRE WS ET WS; 4 +LRE WS ET LRI; 4 +LRE WS ET RLI; 4 +LRE WS ET FSI; 4 +LRE WS ET PDI; 4 +LRE WS CS B; 4 +LRE WS CS S; 4 +LRE WS CS WS; 4 +LRE WS CS LRI; 4 +LRE WS CS RLI; 4 +LRE WS CS FSI; 4 +LRE WS CS PDI; 4 +LRE WS NSM B; 4 +LRE WS NSM S; 4 +LRE WS NSM WS; 4 +LRE WS NSM LRI; 4 +LRE WS NSM RLI; 4 +LRE WS NSM FSI; 4 +LRE WS NSM PDI; 4 +LRE WS ON B; 4 +LRE WS ON S; 4 +LRE WS ON WS; 4 +LRE WS ON LRI; 4 +LRE WS ON RLI; 4 +LRE WS ON FSI; 4 +LRE WS ON PDI; 4 +LRE ON L B; 4 +LRE ON L S; 4 +LRE ON L WS; 4 +LRE ON L LRI; 4 +LRE ON L RLI; 4 +LRE ON L FSI; 4 +LRE ON L PDI; 4 +LRE ON EN B; 4 +LRE ON EN S; 4 +LRE ON EN WS; 4 +LRE ON EN LRI; 4 +LRE ON EN RLI; 4 +LRE ON EN FSI; 4 +LRE ON EN PDI; 4 +LRE ON ES B; 4 +LRE ON ES S; 4 +LRE ON ES WS; 4 +LRE ON ES LRI; 4 +LRE ON ES RLI; 4 +LRE ON ES FSI; 4 +LRE ON ES PDI; 4 +LRE ON ET B; 4 +LRE ON ET S; 4 +LRE ON ET WS; 4 +LRE ON ET LRI; 4 +LRE ON ET RLI; 4 +LRE ON ET FSI; 4 +LRE ON ET PDI; 4 +LRE ON CS B; 4 +LRE ON CS S; 4 +LRE ON CS WS; 4 +LRE ON CS LRI; 4 +LRE ON CS RLI; 4 +LRE ON CS FSI; 4 +LRE ON CS PDI; 4 +LRE ON NSM B; 4 +LRE ON NSM S; 4 +LRE ON NSM WS; 4 +LRE ON NSM LRI; 4 +LRE ON NSM RLI; 4 +LRE ON NSM FSI; 4 +LRE ON NSM PDI; 4 +LRE ON ON B; 4 +LRE ON ON S; 4 +LRE ON ON WS; 4 +LRE ON ON LRI; 4 +LRE ON ON RLI; 4 +LRE ON ON FSI; 4 +LRE ON ON PDI; 4 +LRE PDI L B; 4 +LRE PDI L S; 4 +LRE PDI L WS; 4 +LRE PDI L LRI; 4 +LRE PDI L RLI; 4 +LRE PDI L FSI; 4 +LRE PDI L PDI; 4 +LRE PDI EN B; 4 +LRE PDI EN S; 4 +LRE PDI EN WS; 4 +LRE PDI EN LRI; 4 +LRE PDI EN RLI; 4 +LRE PDI EN FSI; 4 +LRE PDI EN PDI; 4 +LRE PDI ES B; 4 +LRE PDI ES S; 4 +LRE PDI ES WS; 4 +LRE PDI ES LRI; 4 +LRE PDI ES RLI; 4 +LRE PDI ES FSI; 4 +LRE PDI ES PDI; 4 +LRE PDI ET B; 4 +LRE PDI ET S; 4 +LRE PDI ET WS; 4 +LRE PDI ET LRI; 4 +LRE PDI ET RLI; 4 +LRE PDI ET FSI; 4 +LRE PDI ET PDI; 4 +LRE PDI CS B; 4 +LRE PDI CS S; 4 +LRE PDI CS WS; 4 +LRE PDI CS LRI; 4 +LRE PDI CS RLI; 4 +LRE PDI CS FSI; 4 +LRE PDI CS PDI; 4 +LRE PDI NSM B; 4 +LRE PDI NSM S; 4 +LRE PDI NSM WS; 4 +LRE PDI NSM LRI; 4 +LRE PDI NSM RLI; 4 +LRE PDI NSM FSI; 4 +LRE PDI NSM PDI; 4 +LRE PDI ON B; 4 +LRE PDI ON S; 4 +LRE PDI ON WS; 4 +LRE PDI ON LRI; 4 +LRE PDI ON RLI; 4 +LRE PDI ON FSI; 4 +LRE PDI ON PDI; 4 +LRO L L B; 4 +LRO L L S; 4 +LRO L L WS; 4 +LRO L L LRI; 4 +LRO L L RLI; 4 +LRO L L FSI; 4 +LRO L L PDI; 4 +LRO L R B; 4 +LRO L R S; 4 +LRO L R WS; 4 +LRO L R LRI; 4 +LRO L R RLI; 4 +LRO L R FSI; 4 +LRO L R PDI; 4 +LRO L AL B; 4 +LRO L AL S; 4 +LRO L AL WS; 4 +LRO L AL LRI; 4 +LRO L AL RLI; 4 +LRO L AL FSI; 4 +LRO L AL PDI; 4 +LRO L EN B; 4 +LRO L EN S; 4 +LRO L EN WS; 4 +LRO L EN LRI; 4 +LRO L EN RLI; 4 +LRO L EN FSI; 4 +LRO L EN PDI; 4 +LRO L ES B; 4 +LRO L ES S; 4 +LRO L ES WS; 4 +LRO L ES LRI; 4 +LRO L ES RLI; 4 +LRO L ES FSI; 4 +LRO L ES PDI; 4 +LRO L ET B; 4 +LRO L ET S; 4 +LRO L ET WS; 4 +LRO L ET LRI; 4 +LRO L ET RLI; 4 +LRO L ET FSI; 4 +LRO L ET PDI; 4 +LRO L AN B; 4 +LRO L AN S; 4 +LRO L AN WS; 4 +LRO L AN LRI; 4 +LRO L AN RLI; 4 +LRO L AN FSI; 4 +LRO L AN PDI; 4 +LRO L CS B; 4 +LRO L CS S; 4 +LRO L CS WS; 4 +LRO L CS LRI; 4 +LRO L CS RLI; 4 +LRO L CS FSI; 4 +LRO L CS PDI; 4 +LRO L NSM B; 4 +LRO L NSM S; 4 +LRO L NSM WS; 4 +LRO L NSM LRI; 4 +LRO L NSM RLI; 4 +LRO L NSM FSI; 4 +LRO L NSM PDI; 4 +LRO L ON B; 4 +LRO L ON S; 4 +LRO L ON WS; 4 +LRO L ON LRI; 4 +LRO L ON RLI; 4 +LRO L ON FSI; 4 +LRO L ON PDI; 4 +LRO R L B; 5 +LRO R L S; 5 +LRO R L WS; 5 +LRO R L LRI; 5 +LRO R L RLI; 5 +LRO R L FSI; 5 +LRO R L PDI; 5 +LRO R R B; 5 +LRO R R S; 5 +LRO R R WS; 5 +LRO R R LRI; 5 +LRO R R RLI; 5 +LRO R R FSI; 5 +LRO R R PDI; 5 +LRO R AL B; 5 +LRO R AL S; 5 +LRO R AL WS; 5 +LRO R AL LRI; 5 +LRO R AL RLI; 5 +LRO R AL FSI; 5 +LRO R AL PDI; 5 +LRO R EN B; 5 +LRO R EN S; 5 +LRO R EN WS; 5 +LRO R EN LRI; 5 +LRO R EN RLI; 5 +LRO R EN FSI; 5 +LRO R EN PDI; 5 +LRO R ES B; 5 +LRO R ES S; 5 +LRO R ES WS; 5 +LRO R ES LRI; 5 +LRO R ES RLI; 5 +LRO R ES FSI; 5 +LRO R ES PDI; 5 +LRO R ET B; 5 +LRO R ET S; 5 +LRO R ET WS; 5 +LRO R ET LRI; 5 +LRO R ET RLI; 5 +LRO R ET FSI; 5 +LRO R ET PDI; 5 +LRO R AN B; 5 +LRO R AN S; 5 +LRO R AN WS; 5 +LRO R AN LRI; 5 +LRO R AN RLI; 5 +LRO R AN FSI; 5 +LRO R AN PDI; 5 +LRO R CS B; 5 +LRO R CS S; 5 +LRO R CS WS; 5 +LRO R CS LRI; 5 +LRO R CS RLI; 5 +LRO R CS FSI; 5 +LRO R CS PDI; 5 +LRO R NSM B; 5 +LRO R NSM S; 5 +LRO R NSM WS; 5 +LRO R NSM LRI; 5 +LRO R NSM RLI; 5 +LRO R NSM FSI; 5 +LRO R NSM PDI; 5 +LRO R ON B; 5 +LRO R ON S; 5 +LRO R ON WS; 5 +LRO R ON LRI; 5 +LRO R ON RLI; 5 +LRO R ON FSI; 5 +LRO R ON PDI; 5 +LRO AL L B; 5 +LRO AL L S; 5 +LRO AL L WS; 5 +LRO AL L LRI; 5 +LRO AL L RLI; 5 +LRO AL L FSI; 5 +LRO AL L PDI; 5 +LRO AL R B; 5 +LRO AL R S; 5 +LRO AL R WS; 5 +LRO AL R LRI; 5 +LRO AL R RLI; 5 +LRO AL R FSI; 5 +LRO AL R PDI; 5 +LRO AL AL B; 5 +LRO AL AL S; 5 +LRO AL AL WS; 5 +LRO AL AL LRI; 5 +LRO AL AL RLI; 5 +LRO AL AL FSI; 5 +LRO AL AL PDI; 5 +LRO AL EN B; 5 +LRO AL EN S; 5 +LRO AL EN WS; 5 +LRO AL EN LRI; 5 +LRO AL EN RLI; 5 +LRO AL EN FSI; 5 +LRO AL EN PDI; 5 +LRO AL ES B; 5 +LRO AL ES S; 5 +LRO AL ES WS; 5 +LRO AL ES LRI; 5 +LRO AL ES RLI; 5 +LRO AL ES FSI; 5 +LRO AL ES PDI; 5 +LRO AL ET B; 5 +LRO AL ET S; 5 +LRO AL ET WS; 5 +LRO AL ET LRI; 5 +LRO AL ET RLI; 5 +LRO AL ET FSI; 5 +LRO AL ET PDI; 5 +LRO AL AN B; 5 +LRO AL AN S; 5 +LRO AL AN WS; 5 +LRO AL AN LRI; 5 +LRO AL AN RLI; 5 +LRO AL AN FSI; 5 +LRO AL AN PDI; 5 +LRO AL CS B; 5 +LRO AL CS S; 5 +LRO AL CS WS; 5 +LRO AL CS LRI; 5 +LRO AL CS RLI; 5 +LRO AL CS FSI; 5 +LRO AL CS PDI; 5 +LRO AL NSM B; 5 +LRO AL NSM S; 5 +LRO AL NSM WS; 5 +LRO AL NSM LRI; 5 +LRO AL NSM RLI; 5 +LRO AL NSM FSI; 5 +LRO AL NSM PDI; 5 +LRO AL ON B; 5 +LRO AL ON S; 5 +LRO AL ON WS; 5 +LRO AL ON LRI; 5 +LRO AL ON RLI; 5 +LRO AL ON FSI; 5 +LRO AL ON PDI; 5 +LRO EN L B; 4 +LRO EN L S; 4 +LRO EN L WS; 4 +LRO EN L LRI; 4 +LRO EN L RLI; 4 +LRO EN L FSI; 4 +LRO EN L PDI; 4 +LRO EN R B; 5 +LRO EN R S; 5 +LRO EN R WS; 5 +LRO EN R LRI; 5 +LRO EN R RLI; 5 +LRO EN R FSI; 5 +LRO EN R PDI; 5 +LRO EN AL B; 5 +LRO EN AL S; 5 +LRO EN AL WS; 5 +LRO EN AL LRI; 5 +LRO EN AL RLI; 5 +LRO EN AL FSI; 5 +LRO EN AL PDI; 5 +LRO EN EN B; 4 +LRO EN EN S; 4 +LRO EN EN WS; 4 +LRO EN EN LRI; 4 +LRO EN EN RLI; 4 +LRO EN EN FSI; 4 +LRO EN EN PDI; 4 +LRO EN ES B; 4 +LRO EN ES S; 4 +LRO EN ES WS; 4 +LRO EN ES LRI; 4 +LRO EN ES RLI; 4 +LRO EN ES FSI; 4 +LRO EN ES PDI; 4 +LRO EN ET B; 4 +LRO EN ET S; 4 +LRO EN ET WS; 4 +LRO EN ET LRI; 4 +LRO EN ET RLI; 4 +LRO EN ET FSI; 4 +LRO EN ET PDI; 4 +LRO EN AN B; 4 +LRO EN AN S; 4 +LRO EN AN WS; 4 +LRO EN AN LRI; 4 +LRO EN AN RLI; 4 +LRO EN AN FSI; 4 +LRO EN AN PDI; 4 +LRO EN CS B; 4 +LRO EN CS S; 4 +LRO EN CS WS; 4 +LRO EN CS LRI; 4 +LRO EN CS RLI; 4 +LRO EN CS FSI; 4 +LRO EN CS PDI; 4 +LRO EN NSM B; 4 +LRO EN NSM S; 4 +LRO EN NSM WS; 4 +LRO EN NSM LRI; 4 +LRO EN NSM RLI; 4 +LRO EN NSM FSI; 4 +LRO EN NSM PDI; 4 +LRO EN ON B; 4 +LRO EN ON S; 4 +LRO EN ON WS; 4 +LRO EN ON LRI; 4 +LRO EN ON RLI; 4 +LRO EN ON FSI; 4 +LRO EN ON PDI; 4 +LRO ES L B; 4 +LRO ES L S; 4 +LRO ES L WS; 4 +LRO ES L LRI; 4 +LRO ES L RLI; 4 +LRO ES L FSI; 4 +LRO ES L PDI; 4 +LRO ES R B; 5 +LRO ES R S; 5 +LRO ES R WS; 5 +LRO ES R LRI; 5 +LRO ES R RLI; 5 +LRO ES R FSI; 5 +LRO ES R PDI; 5 +LRO ES AL B; 5 +LRO ES AL S; 5 +LRO ES AL WS; 5 +LRO ES AL LRI; 5 +LRO ES AL RLI; 5 +LRO ES AL FSI; 5 +LRO ES AL PDI; 5 +LRO ES EN B; 4 +LRO ES EN S; 4 +LRO ES EN WS; 4 +LRO ES EN LRI; 4 +LRO ES EN RLI; 4 +LRO ES EN FSI; 4 +LRO ES EN PDI; 4 +LRO ES ES B; 4 +LRO ES ES S; 4 +LRO ES ES WS; 4 +LRO ES ES LRI; 4 +LRO ES ES RLI; 4 +LRO ES ES FSI; 4 +LRO ES ES PDI; 4 +LRO ES ET B; 4 +LRO ES ET S; 4 +LRO ES ET WS; 4 +LRO ES ET LRI; 4 +LRO ES ET RLI; 4 +LRO ES ET FSI; 4 +LRO ES ET PDI; 4 +LRO ES AN B; 4 +LRO ES AN S; 4 +LRO ES AN WS; 4 +LRO ES AN LRI; 4 +LRO ES AN RLI; 4 +LRO ES AN FSI; 4 +LRO ES AN PDI; 4 +LRO ES CS B; 4 +LRO ES CS S; 4 +LRO ES CS WS; 4 +LRO ES CS LRI; 4 +LRO ES CS RLI; 4 +LRO ES CS FSI; 4 +LRO ES CS PDI; 4 +LRO ES NSM B; 4 +LRO ES NSM S; 4 +LRO ES NSM WS; 4 +LRO ES NSM LRI; 4 +LRO ES NSM RLI; 4 +LRO ES NSM FSI; 4 +LRO ES NSM PDI; 4 +LRO ES ON B; 4 +LRO ES ON S; 4 +LRO ES ON WS; 4 +LRO ES ON LRI; 4 +LRO ES ON RLI; 4 +LRO ES ON FSI; 4 +LRO ES ON PDI; 4 +LRO ET L B; 4 +LRO ET L S; 4 +LRO ET L WS; 4 +LRO ET L LRI; 4 +LRO ET L RLI; 4 +LRO ET L FSI; 4 +LRO ET L PDI; 4 +LRO ET R B; 5 +LRO ET R S; 5 +LRO ET R WS; 5 +LRO ET R LRI; 5 +LRO ET R RLI; 5 +LRO ET R FSI; 5 +LRO ET R PDI; 5 +LRO ET AL B; 5 +LRO ET AL S; 5 +LRO ET AL WS; 5 +LRO ET AL LRI; 5 +LRO ET AL RLI; 5 +LRO ET AL FSI; 5 +LRO ET AL PDI; 5 +LRO ET EN B; 4 +LRO ET EN S; 4 +LRO ET EN WS; 4 +LRO ET EN LRI; 4 +LRO ET EN RLI; 4 +LRO ET EN FSI; 4 +LRO ET EN PDI; 4 +LRO ET ES B; 4 +LRO ET ES S; 4 +LRO ET ES WS; 4 +LRO ET ES LRI; 4 +LRO ET ES RLI; 4 +LRO ET ES FSI; 4 +LRO ET ES PDI; 4 +LRO ET ET B; 4 +LRO ET ET S; 4 +LRO ET ET WS; 4 +LRO ET ET LRI; 4 +LRO ET ET RLI; 4 +LRO ET ET FSI; 4 +LRO ET ET PDI; 4 +LRO ET AN B; 4 +LRO ET AN S; 4 +LRO ET AN WS; 4 +LRO ET AN LRI; 4 +LRO ET AN RLI; 4 +LRO ET AN FSI; 4 +LRO ET AN PDI; 4 +LRO ET CS B; 4 +LRO ET CS S; 4 +LRO ET CS WS; 4 +LRO ET CS LRI; 4 +LRO ET CS RLI; 4 +LRO ET CS FSI; 4 +LRO ET CS PDI; 4 +LRO ET NSM B; 4 +LRO ET NSM S; 4 +LRO ET NSM WS; 4 +LRO ET NSM LRI; 4 +LRO ET NSM RLI; 4 +LRO ET NSM FSI; 4 +LRO ET NSM PDI; 4 +LRO ET ON B; 4 +LRO ET ON S; 4 +LRO ET ON WS; 4 +LRO ET ON LRI; 4 +LRO ET ON RLI; 4 +LRO ET ON FSI; 4 +LRO ET ON PDI; 4 +LRO AN L B; 4 +LRO AN L S; 4 +LRO AN L WS; 4 +LRO AN L LRI; 4 +LRO AN L RLI; 4 +LRO AN L FSI; 4 +LRO AN L PDI; 4 +LRO AN R B; 5 +LRO AN R S; 5 +LRO AN R WS; 5 +LRO AN R LRI; 5 +LRO AN R RLI; 5 +LRO AN R FSI; 5 +LRO AN R PDI; 5 +LRO AN AL B; 5 +LRO AN AL S; 5 +LRO AN AL WS; 5 +LRO AN AL LRI; 5 +LRO AN AL RLI; 5 +LRO AN AL FSI; 5 +LRO AN AL PDI; 5 +LRO AN EN B; 4 +LRO AN EN S; 4 +LRO AN EN WS; 4 +LRO AN EN LRI; 4 +LRO AN EN RLI; 4 +LRO AN EN FSI; 4 +LRO AN EN PDI; 4 +LRO AN ES B; 4 +LRO AN ES S; 4 +LRO AN ES WS; 4 +LRO AN ES LRI; 4 +LRO AN ES RLI; 4 +LRO AN ES FSI; 4 +LRO AN ES PDI; 4 +LRO AN ET B; 4 +LRO AN ET S; 4 +LRO AN ET WS; 4 +LRO AN ET LRI; 4 +LRO AN ET RLI; 4 +LRO AN ET FSI; 4 +LRO AN ET PDI; 4 +LRO AN AN B; 4 +LRO AN AN S; 4 +LRO AN AN WS; 4 +LRO AN AN LRI; 4 +LRO AN AN RLI; 4 +LRO AN AN FSI; 4 +LRO AN AN PDI; 4 +LRO AN CS B; 4 +LRO AN CS S; 4 +LRO AN CS WS; 4 +LRO AN CS LRI; 4 +LRO AN CS RLI; 4 +LRO AN CS FSI; 4 +LRO AN CS PDI; 4 +LRO AN NSM B; 4 +LRO AN NSM S; 4 +LRO AN NSM WS; 4 +LRO AN NSM LRI; 4 +LRO AN NSM RLI; 4 +LRO AN NSM FSI; 4 +LRO AN NSM PDI; 4 +LRO AN ON B; 4 +LRO AN ON S; 4 +LRO AN ON WS; 4 +LRO AN ON LRI; 4 +LRO AN ON RLI; 4 +LRO AN ON FSI; 4 +LRO AN ON PDI; 4 +LRO CS L B; 4 +LRO CS L S; 4 +LRO CS L WS; 4 +LRO CS L LRI; 4 +LRO CS L RLI; 4 +LRO CS L FSI; 4 +LRO CS L PDI; 4 +LRO CS R B; 5 +LRO CS R S; 5 +LRO CS R WS; 5 +LRO CS R LRI; 5 +LRO CS R RLI; 5 +LRO CS R FSI; 5 +LRO CS R PDI; 5 +LRO CS AL B; 5 +LRO CS AL S; 5 +LRO CS AL WS; 5 +LRO CS AL LRI; 5 +LRO CS AL RLI; 5 +LRO CS AL FSI; 5 +LRO CS AL PDI; 5 +LRO CS EN B; 4 +LRO CS EN S; 4 +LRO CS EN WS; 4 +LRO CS EN LRI; 4 +LRO CS EN RLI; 4 +LRO CS EN FSI; 4 +LRO CS EN PDI; 4 +LRO CS ES B; 4 +LRO CS ES S; 4 +LRO CS ES WS; 4 +LRO CS ES LRI; 4 +LRO CS ES RLI; 4 +LRO CS ES FSI; 4 +LRO CS ES PDI; 4 +LRO CS ET B; 4 +LRO CS ET S; 4 +LRO CS ET WS; 4 +LRO CS ET LRI; 4 +LRO CS ET RLI; 4 +LRO CS ET FSI; 4 +LRO CS ET PDI; 4 +LRO CS AN B; 4 +LRO CS AN S; 4 +LRO CS AN WS; 4 +LRO CS AN LRI; 4 +LRO CS AN RLI; 4 +LRO CS AN FSI; 4 +LRO CS AN PDI; 4 +LRO CS CS B; 4 +LRO CS CS S; 4 +LRO CS CS WS; 4 +LRO CS CS LRI; 4 +LRO CS CS RLI; 4 +LRO CS CS FSI; 4 +LRO CS CS PDI; 4 +LRO CS NSM B; 4 +LRO CS NSM S; 4 +LRO CS NSM WS; 4 +LRO CS NSM LRI; 4 +LRO CS NSM RLI; 4 +LRO CS NSM FSI; 4 +LRO CS NSM PDI; 4 +LRO CS ON B; 4 +LRO CS ON S; 4 +LRO CS ON WS; 4 +LRO CS ON LRI; 4 +LRO CS ON RLI; 4 +LRO CS ON FSI; 4 +LRO CS ON PDI; 4 +LRO NSM L B; 4 +LRO NSM L S; 4 +LRO NSM L WS; 4 +LRO NSM L LRI; 4 +LRO NSM L RLI; 4 +LRO NSM L FSI; 4 +LRO NSM L PDI; 4 +LRO NSM R B; 5 +LRO NSM R S; 5 +LRO NSM R WS; 5 +LRO NSM R LRI; 5 +LRO NSM R RLI; 5 +LRO NSM R FSI; 5 +LRO NSM R PDI; 5 +LRO NSM AL B; 5 +LRO NSM AL S; 5 +LRO NSM AL WS; 5 +LRO NSM AL LRI; 5 +LRO NSM AL RLI; 5 +LRO NSM AL FSI; 5 +LRO NSM AL PDI; 5 +LRO NSM EN B; 4 +LRO NSM EN S; 4 +LRO NSM EN WS; 4 +LRO NSM EN LRI; 4 +LRO NSM EN RLI; 4 +LRO NSM EN FSI; 4 +LRO NSM EN PDI; 4 +LRO NSM ES B; 4 +LRO NSM ES S; 4 +LRO NSM ES WS; 4 +LRO NSM ES LRI; 4 +LRO NSM ES RLI; 4 +LRO NSM ES FSI; 4 +LRO NSM ES PDI; 4 +LRO NSM ET B; 4 +LRO NSM ET S; 4 +LRO NSM ET WS; 4 +LRO NSM ET LRI; 4 +LRO NSM ET RLI; 4 +LRO NSM ET FSI; 4 +LRO NSM ET PDI; 4 +LRO NSM AN B; 4 +LRO NSM AN S; 4 +LRO NSM AN WS; 4 +LRO NSM AN LRI; 4 +LRO NSM AN RLI; 4 +LRO NSM AN FSI; 4 +LRO NSM AN PDI; 4 +LRO NSM CS B; 4 +LRO NSM CS S; 4 +LRO NSM CS WS; 4 +LRO NSM CS LRI; 4 +LRO NSM CS RLI; 4 +LRO NSM CS FSI; 4 +LRO NSM CS PDI; 4 +LRO NSM NSM B; 4 +LRO NSM NSM S; 4 +LRO NSM NSM WS; 4 +LRO NSM NSM LRI; 4 +LRO NSM NSM RLI; 4 +LRO NSM NSM FSI; 4 +LRO NSM NSM PDI; 4 +LRO NSM ON B; 4 +LRO NSM ON S; 4 +LRO NSM ON WS; 4 +LRO NSM ON LRI; 4 +LRO NSM ON RLI; 4 +LRO NSM ON FSI; 4 +LRO NSM ON PDI; 4 +LRO WS L B; 4 +LRO WS L S; 4 +LRO WS L WS; 4 +LRO WS L LRI; 4 +LRO WS L RLI; 4 +LRO WS L FSI; 4 +LRO WS L PDI; 4 +LRO WS R B; 5 +LRO WS R S; 5 +LRO WS R WS; 5 +LRO WS R LRI; 5 +LRO WS R RLI; 5 +LRO WS R FSI; 5 +LRO WS R PDI; 5 +LRO WS AL B; 5 +LRO WS AL S; 5 +LRO WS AL WS; 5 +LRO WS AL LRI; 5 +LRO WS AL RLI; 5 +LRO WS AL FSI; 5 +LRO WS AL PDI; 5 +LRO WS EN B; 4 +LRO WS EN S; 4 +LRO WS EN WS; 4 +LRO WS EN LRI; 4 +LRO WS EN RLI; 4 +LRO WS EN FSI; 4 +LRO WS EN PDI; 4 +LRO WS ES B; 4 +LRO WS ES S; 4 +LRO WS ES WS; 4 +LRO WS ES LRI; 4 +LRO WS ES RLI; 4 +LRO WS ES FSI; 4 +LRO WS ES PDI; 4 +LRO WS ET B; 4 +LRO WS ET S; 4 +LRO WS ET WS; 4 +LRO WS ET LRI; 4 +LRO WS ET RLI; 4 +LRO WS ET FSI; 4 +LRO WS ET PDI; 4 +LRO WS AN B; 4 +LRO WS AN S; 4 +LRO WS AN WS; 4 +LRO WS AN LRI; 4 +LRO WS AN RLI; 4 +LRO WS AN FSI; 4 +LRO WS AN PDI; 4 +LRO WS CS B; 4 +LRO WS CS S; 4 +LRO WS CS WS; 4 +LRO WS CS LRI; 4 +LRO WS CS RLI; 4 +LRO WS CS FSI; 4 +LRO WS CS PDI; 4 +LRO WS NSM B; 4 +LRO WS NSM S; 4 +LRO WS NSM WS; 4 +LRO WS NSM LRI; 4 +LRO WS NSM RLI; 4 +LRO WS NSM FSI; 4 +LRO WS NSM PDI; 4 +LRO WS ON B; 4 +LRO WS ON S; 4 +LRO WS ON WS; 4 +LRO WS ON LRI; 4 +LRO WS ON RLI; 4 +LRO WS ON FSI; 4 +LRO WS ON PDI; 4 +LRO ON L B; 4 +LRO ON L S; 4 +LRO ON L WS; 4 +LRO ON L LRI; 4 +LRO ON L RLI; 4 +LRO ON L FSI; 4 +LRO ON L PDI; 4 +LRO ON R B; 5 +LRO ON R S; 5 +LRO ON R WS; 5 +LRO ON R LRI; 5 +LRO ON R RLI; 5 +LRO ON R FSI; 5 +LRO ON R PDI; 5 +LRO ON AL B; 5 +LRO ON AL S; 5 +LRO ON AL WS; 5 +LRO ON AL LRI; 5 +LRO ON AL RLI; 5 +LRO ON AL FSI; 5 +LRO ON AL PDI; 5 +LRO ON EN B; 4 +LRO ON EN S; 4 +LRO ON EN WS; 4 +LRO ON EN LRI; 4 +LRO ON EN RLI; 4 +LRO ON EN FSI; 4 +LRO ON EN PDI; 4 +LRO ON ES B; 4 +LRO ON ES S; 4 +LRO ON ES WS; 4 +LRO ON ES LRI; 4 +LRO ON ES RLI; 4 +LRO ON ES FSI; 4 +LRO ON ES PDI; 4 +LRO ON ET B; 4 +LRO ON ET S; 4 +LRO ON ET WS; 4 +LRO ON ET LRI; 4 +LRO ON ET RLI; 4 +LRO ON ET FSI; 4 +LRO ON ET PDI; 4 +LRO ON AN B; 4 +LRO ON AN S; 4 +LRO ON AN WS; 4 +LRO ON AN LRI; 4 +LRO ON AN RLI; 4 +LRO ON AN FSI; 4 +LRO ON AN PDI; 4 +LRO ON CS B; 4 +LRO ON CS S; 4 +LRO ON CS WS; 4 +LRO ON CS LRI; 4 +LRO ON CS RLI; 4 +LRO ON CS FSI; 4 +LRO ON CS PDI; 4 +LRO ON NSM B; 4 +LRO ON NSM S; 4 +LRO ON NSM WS; 4 +LRO ON NSM LRI; 4 +LRO ON NSM RLI; 4 +LRO ON NSM FSI; 4 +LRO ON NSM PDI; 4 +LRO ON ON B; 4 +LRO ON ON S; 4 +LRO ON ON WS; 4 +LRO ON ON LRI; 4 +LRO ON ON RLI; 4 +LRO ON ON FSI; 4 +LRO ON ON PDI; 4 +LRO PDI L B; 4 +LRO PDI L S; 4 +LRO PDI L WS; 4 +LRO PDI L LRI; 4 +LRO PDI L RLI; 4 +LRO PDI L FSI; 4 +LRO PDI L PDI; 4 +LRO PDI R B; 5 +LRO PDI R S; 5 +LRO PDI R WS; 5 +LRO PDI R LRI; 5 +LRO PDI R RLI; 5 +LRO PDI R FSI; 5 +LRO PDI R PDI; 5 +LRO PDI AL B; 5 +LRO PDI AL S; 5 +LRO PDI AL WS; 5 +LRO PDI AL LRI; 5 +LRO PDI AL RLI; 5 +LRO PDI AL FSI; 5 +LRO PDI AL PDI; 5 +LRO PDI EN B; 4 +LRO PDI EN S; 4 +LRO PDI EN WS; 4 +LRO PDI EN LRI; 4 +LRO PDI EN RLI; 4 +LRO PDI EN FSI; 4 +LRO PDI EN PDI; 4 +LRO PDI ES B; 4 +LRO PDI ES S; 4 +LRO PDI ES WS; 4 +LRO PDI ES LRI; 4 +LRO PDI ES RLI; 4 +LRO PDI ES FSI; 4 +LRO PDI ES PDI; 4 +LRO PDI ET B; 4 +LRO PDI ET S; 4 +LRO PDI ET WS; 4 +LRO PDI ET LRI; 4 +LRO PDI ET RLI; 4 +LRO PDI ET FSI; 4 +LRO PDI ET PDI; 4 +LRO PDI AN B; 4 +LRO PDI AN S; 4 +LRO PDI AN WS; 4 +LRO PDI AN LRI; 4 +LRO PDI AN RLI; 4 +LRO PDI AN FSI; 4 +LRO PDI AN PDI; 4 +LRO PDI CS B; 4 +LRO PDI CS S; 4 +LRO PDI CS WS; 4 +LRO PDI CS LRI; 4 +LRO PDI CS RLI; 4 +LRO PDI CS FSI; 4 +LRO PDI CS PDI; 4 +LRO PDI NSM B; 4 +LRO PDI NSM S; 4 +LRO PDI NSM WS; 4 +LRO PDI NSM LRI; 4 +LRO PDI NSM RLI; 4 +LRO PDI NSM FSI; 4 +LRO PDI NSM PDI; 4 +LRO PDI ON B; 4 +LRO PDI ON S; 4 +LRO PDI ON WS; 4 +LRO PDI ON LRI; 4 +LRO PDI ON RLI; 4 +LRO PDI ON FSI; 4 +LRO PDI ON PDI; 4 +RLE L L R; 3 +RLE L L AL; 3 +RLE L L ES; 3 +RLE L L ET; 3 +RLE L L CS; 3 +RLE L L ON; 3 +RLE L EN R; 3 +RLE L EN AL; 3 +RLE L EN ES; 3 +RLE L EN CS; 3 +RLE L EN ON; 3 +RLE L AN R; 3 +RLE L AN AL; 3 +RLE L AN ES; 3 +RLE L AN ET; 3 +RLE L AN CS; 3 +RLE L AN ON; 3 +RLE L NSM R; 3 +RLE L NSM AL; 3 +RLE L NSM ES; 3 +RLE L NSM ET; 3 +RLE L NSM CS; 3 +RLE L NSM ON; 3 +RLE EN L R; 3 +RLE EN L AL; 3 +RLE EN L ES; 3 +RLE EN L ET; 3 +RLE EN L CS; 3 +RLE EN L ON; 3 +RLE EN EN R; 2 +RLE EN EN AL; 2 +RLE EN EN ES; 3 +RLE EN EN CS; 3 +RLE EN EN ON; 3 +RLE EN ET R; 2 +RLE EN ET AL; 2 +RLE EN ET ES; 3 +RLE EN ET CS; 3 +RLE EN ET ON; 3 +RLE EN AN R; 2 +RLE EN AN AL; 2 +RLE EN AN ES; 3 +RLE EN AN ET; 3 +RLE EN AN CS; 3 +RLE EN AN ON; 3 +RLE EN NSM R; 2 +RLE EN NSM AL; 2 +RLE EN NSM ES; 3 +RLE EN NSM CS; 3 +RLE EN NSM ON; 3 +RLE ET EN R; 2 +RLE ET EN AL; 2 +RLE ET EN ES; 3 +RLE ET EN CS; 3 +RLE ET EN ON; 3 +RLE AN L R; 3 +RLE AN L AL; 3 +RLE AN L ES; 3 +RLE AN L ET; 3 +RLE AN L CS; 3 +RLE AN L ON; 3 +RLE AN EN R; 2 +RLE AN EN AL; 2 +RLE AN EN ES; 3 +RLE AN EN CS; 3 +RLE AN EN ON; 3 +RLE AN AN R; 2 +RLE AN AN AL; 2 +RLE AN AN ES; 3 +RLE AN AN ET; 3 +RLE AN AN CS; 3 +RLE AN AN ON; 3 +RLE AN NSM R; 2 +RLE AN NSM AL; 2 +RLE AN NSM ES; 3 +RLE AN NSM ET; 3 +RLE AN NSM CS; 3 +RLE AN NSM ON; 3 +PDF L L R; 4 +PDF L L AL; 4 +PDF L L ES; 4 +PDF L L ET; 4 +PDF L L CS; 4 +PDF L L B; 4 +PDF L L S; 4 +PDF L L WS; 4 +PDF L L ON; 4 +PDF L L LRI; 4 +PDF L L RLI; 4 +PDF L L FSI; 4 +PDF L L PDI; 4 +PDF L EN R; 4 +PDF L EN AL; 4 +PDF L EN ES; 4 +PDF L EN CS; 4 +PDF L EN B; 4 +PDF L EN S; 4 +PDF L EN WS; 4 +PDF L EN ON; 4 +PDF L EN LRI; 4 +PDF L EN RLI; 4 +PDF L EN FSI; 4 +PDF L EN PDI; 4 +PDF L AN R; 4 +PDF L AN AL; 4 +PDF L AN ES; 4 +PDF L AN ET; 4 +PDF L AN CS; 4 +PDF L AN B; 4 +PDF L AN S; 4 +PDF L AN WS; 4 +PDF L AN ON; 4 +PDF L AN LRI; 4 +PDF L AN RLI; 4 +PDF L AN FSI; 4 +PDF L AN PDI; 4 +PDF L NSM R; 4 +PDF L NSM AL; 4 +PDF L NSM ES; 4 +PDF L NSM ET; 4 +PDF L NSM CS; 4 +PDF L NSM B; 4 +PDF L NSM S; 4 +PDF L NSM WS; 4 +PDF L NSM ON; 4 +PDF L NSM LRI; 4 +PDF L NSM RLI; 4 +PDF L NSM FSI; 4 +PDF L NSM PDI; 4 +PDF EN L R; 4 +PDF EN L AL; 4 +PDF EN L ES; 4 +PDF EN L ET; 4 +PDF EN L CS; 4 +PDF EN L B; 4 +PDF EN L S; 4 +PDF EN L WS; 4 +PDF EN L ON; 4 +PDF EN L LRI; 4 +PDF EN L RLI; 4 +PDF EN L FSI; 4 +PDF EN L PDI; 4 +PDF EN EN R; 5 +PDF EN EN AL; 5 +PDF EN EN ES; 4 +PDF EN EN CS; 4 +PDF EN EN B; 4 +PDF EN EN S; 4 +PDF EN EN WS; 4 +PDF EN EN ON; 4 +PDF EN EN LRI; 4 +PDF EN EN RLI; 4 +PDF EN EN FSI; 4 +PDF EN EN PDI; 4 +PDF EN ET R; 5 +PDF EN ET AL; 5 +PDF EN ET ES; 4 +PDF EN ET CS; 4 +PDF EN ET B; 4 +PDF EN ET S; 4 +PDF EN ET WS; 4 +PDF EN ET ON; 4 +PDF EN ET LRI; 4 +PDF EN ET RLI; 4 +PDF EN ET FSI; 4 +PDF EN ET PDI; 4 +PDF EN AN R; 5 +PDF EN AN AL; 5 +PDF EN AN ES; 4 +PDF EN AN ET; 4 +PDF EN AN CS; 4 +PDF EN AN B; 4 +PDF EN AN S; 4 +PDF EN AN WS; 4 +PDF EN AN ON; 4 +PDF EN AN LRI; 4 +PDF EN AN RLI; 4 +PDF EN AN FSI; 4 +PDF EN AN PDI; 4 +PDF EN NSM R; 5 +PDF EN NSM AL; 5 +PDF EN NSM ES; 4 +PDF EN NSM CS; 4 +PDF EN NSM B; 4 +PDF EN NSM S; 4 +PDF EN NSM WS; 4 +PDF EN NSM ON; 4 +PDF EN NSM LRI; 4 +PDF EN NSM RLI; 4 +PDF EN NSM FSI; 4 +PDF EN NSM PDI; 4 +PDF ET EN R; 5 +PDF ET EN AL; 5 +PDF ET EN ES; 4 +PDF ET EN CS; 4 +PDF ET EN B; 4 +PDF ET EN S; 4 +PDF ET EN WS; 4 +PDF ET EN ON; 4 +PDF ET EN LRI; 4 +PDF ET EN RLI; 4 +PDF ET EN FSI; 4 +PDF ET EN PDI; 4 +PDF AN L R; 4 +PDF AN L AL; 4 +PDF AN L ES; 4 +PDF AN L ET; 4 +PDF AN L CS; 4 +PDF AN L B; 4 +PDF AN L S; 4 +PDF AN L WS; 4 +PDF AN L ON; 4 +PDF AN L LRI; 4 +PDF AN L RLI; 4 +PDF AN L FSI; 4 +PDF AN L PDI; 4 +PDF AN EN R; 5 +PDF AN EN AL; 5 +PDF AN EN ES; 4 +PDF AN EN CS; 4 +PDF AN EN B; 4 +PDF AN EN S; 4 +PDF AN EN WS; 4 +PDF AN EN ON; 4 +PDF AN EN LRI; 4 +PDF AN EN RLI; 4 +PDF AN EN FSI; 4 +PDF AN EN PDI; 4 +PDF AN AN R; 7 +PDF AN AN AL; 7 +PDF AN AN ES; 4 +PDF AN AN ET; 4 +PDF AN AN CS; 4 +PDF AN AN B; 4 +PDF AN AN S; 4 +PDF AN AN WS; 4 +PDF AN AN ON; 4 +PDF AN AN LRI; 4 +PDF AN AN RLI; 4 +PDF AN AN FSI; 4 +PDF AN AN PDI; 4 +PDF AN NSM R; 7 +PDF AN NSM AL; 7 +PDF AN NSM ES; 4 +PDF AN NSM ET; 4 +PDF AN NSM CS; 4 +PDF AN NSM B; 4 +PDF AN NSM S; 4 +PDF AN NSM WS; 4 +PDF AN NSM ON; 4 +PDF AN NSM LRI; 4 +PDF AN NSM RLI; 4 +PDF AN NSM FSI; 4 +PDF AN NSM PDI; 4 +BN L L R; 4 +BN L L AL; 4 +BN L L ES; 4 +BN L L ET; 4 +BN L L CS; 4 +BN L L B; 4 +BN L L S; 4 +BN L L WS; 4 +BN L L ON; 4 +BN L L LRI; 4 +BN L L RLI; 4 +BN L L FSI; 4 +BN L L PDI; 4 +BN L EN R; 4 +BN L EN AL; 4 +BN L EN ES; 4 +BN L EN CS; 4 +BN L EN B; 4 +BN L EN S; 4 +BN L EN WS; 4 +BN L EN ON; 4 +BN L EN LRI; 4 +BN L EN RLI; 4 +BN L EN FSI; 4 +BN L EN PDI; 4 +BN L AN R; 4 +BN L AN AL; 4 +BN L AN ES; 4 +BN L AN ET; 4 +BN L AN CS; 4 +BN L AN B; 4 +BN L AN S; 4 +BN L AN WS; 4 +BN L AN ON; 4 +BN L AN LRI; 4 +BN L AN RLI; 4 +BN L AN FSI; 4 +BN L AN PDI; 4 +BN L NSM R; 4 +BN L NSM AL; 4 +BN L NSM ES; 4 +BN L NSM ET; 4 +BN L NSM CS; 4 +BN L NSM B; 4 +BN L NSM S; 4 +BN L NSM WS; 4 +BN L NSM ON; 4 +BN L NSM LRI; 4 +BN L NSM RLI; 4 +BN L NSM FSI; 4 +BN L NSM PDI; 4 +BN EN L R; 4 +BN EN L AL; 4 +BN EN L ES; 4 +BN EN L ET; 4 +BN EN L CS; 4 +BN EN L B; 4 +BN EN L S; 4 +BN EN L WS; 4 +BN EN L ON; 4 +BN EN L LRI; 4 +BN EN L RLI; 4 +BN EN L FSI; 4 +BN EN L PDI; 4 +BN EN EN R; 5 +BN EN EN AL; 5 +BN EN EN ES; 4 +BN EN EN CS; 4 +BN EN EN B; 4 +BN EN EN S; 4 +BN EN EN WS; 4 +BN EN EN ON; 4 +BN EN EN LRI; 4 +BN EN EN RLI; 4 +BN EN EN FSI; 4 +BN EN EN PDI; 4 +BN EN ET R; 5 +BN EN ET AL; 5 +BN EN ET ES; 4 +BN EN ET CS; 4 +BN EN ET B; 4 +BN EN ET S; 4 +BN EN ET WS; 4 +BN EN ET ON; 4 +BN EN ET LRI; 4 +BN EN ET RLI; 4 +BN EN ET FSI; 4 +BN EN ET PDI; 4 +BN EN AN R; 5 +BN EN AN AL; 5 +BN EN AN ES; 4 +BN EN AN ET; 4 +BN EN AN CS; 4 +BN EN AN B; 4 +BN EN AN S; 4 +BN EN AN WS; 4 +BN EN AN ON; 4 +BN EN AN LRI; 4 +BN EN AN RLI; 4 +BN EN AN FSI; 4 +BN EN AN PDI; 4 +BN EN NSM R; 5 +BN EN NSM AL; 5 +BN EN NSM ES; 4 +BN EN NSM CS; 4 +BN EN NSM B; 4 +BN EN NSM S; 4 +BN EN NSM WS; 4 +BN EN NSM ON; 4 +BN EN NSM LRI; 4 +BN EN NSM RLI; 4 +BN EN NSM FSI; 4 +BN EN NSM PDI; 4 +BN ET EN R; 5 +BN ET EN AL; 5 +BN ET EN ES; 4 +BN ET EN CS; 4 +BN ET EN B; 4 +BN ET EN S; 4 +BN ET EN WS; 4 +BN ET EN ON; 4 +BN ET EN LRI; 4 +BN ET EN RLI; 4 +BN ET EN FSI; 4 +BN ET EN PDI; 4 +BN AN L R; 4 +BN AN L AL; 4 +BN AN L ES; 4 +BN AN L ET; 4 +BN AN L CS; 4 +BN AN L B; 4 +BN AN L S; 4 +BN AN L WS; 4 +BN AN L ON; 4 +BN AN L LRI; 4 +BN AN L RLI; 4 +BN AN L FSI; 4 +BN AN L PDI; 4 +BN AN EN R; 5 +BN AN EN AL; 5 +BN AN EN ES; 4 +BN AN EN CS; 4 +BN AN EN B; 4 +BN AN EN S; 4 +BN AN EN WS; 4 +BN AN EN ON; 4 +BN AN EN LRI; 4 +BN AN EN RLI; 4 +BN AN EN FSI; 4 +BN AN EN PDI; 4 +BN AN AN R; 7 +BN AN AN AL; 7 +BN AN AN ES; 4 +BN AN AN ET; 4 +BN AN AN CS; 4 +BN AN AN B; 4 +BN AN AN S; 4 +BN AN AN WS; 4 +BN AN AN ON; 4 +BN AN AN LRI; 4 +BN AN AN RLI; 4 +BN AN AN FSI; 4 +BN AN AN PDI; 4 +BN AN NSM R; 7 +BN AN NSM AL; 7 +BN AN NSM ES; 4 +BN AN NSM ET; 4 +BN AN NSM CS; 4 +BN AN NSM B; 4 +BN AN NSM S; 4 +BN AN NSM WS; 4 +BN AN NSM ON; 4 +BN AN NSM LRI; 4 +BN AN NSM RLI; 4 +BN AN NSM FSI; 4 +BN AN NSM PDI; 4 + +#Count: 1711 + +@Levels: x 2 2 2 +@Reorder: 1 2 3 +LRE L L L; 7 +LRE L L EN; 7 +LRE L L ES; 7 +LRE L L ET; 7 +LRE L L CS; 7 +LRE L L NSM; 7 +LRE L L ON; 7 +LRE L EN L; 7 +LRE L EN EN; 7 +LRE L EN ES; 7 +LRE L EN ET; 7 +LRE L EN CS; 7 +LRE L EN NSM; 7 +LRE L EN ON; 7 +LRE L ES L; 7 +LRE L ES EN; 7 +LRE L ES ES; 7 +LRE L ES ET; 7 +LRE L ES CS; 7 +LRE L ES NSM; 7 +LRE L ES ON; 7 +LRE L ET L; 7 +LRE L ET EN; 7 +LRE L ET ES; 7 +LRE L ET ET; 7 +LRE L ET CS; 7 +LRE L ET NSM; 7 +LRE L ET ON; 7 +LRE L CS L; 7 +LRE L CS EN; 7 +LRE L CS ES; 7 +LRE L CS ET; 7 +LRE L CS CS; 7 +LRE L CS NSM; 7 +LRE L CS ON; 7 +LRE L NSM L; 7 +LRE L NSM EN; 7 +LRE L NSM ES; 7 +LRE L NSM ET; 7 +LRE L NSM CS; 7 +LRE L NSM NSM; 7 +LRE L NSM ON; 7 +LRE L WS L; 7 +LRE L WS EN; 7 +LRE L WS ES; 7 +LRE L WS ET; 7 +LRE L WS CS; 7 +LRE L WS NSM; 7 +LRE L WS ON; 7 +LRE L ON L; 7 +LRE L ON EN; 7 +LRE L ON ES; 7 +LRE L ON ET; 7 +LRE L ON CS; 7 +LRE L ON NSM; 7 +LRE L ON ON; 7 +LRE L PDI L; 7 +LRE L PDI EN; 7 +LRE L PDI ES; 7 +LRE L PDI ET; 7 +LRE L PDI CS; 7 +LRE L PDI NSM; 7 +LRE L PDI ON; 7 +LRE EN L L; 7 +LRE EN L EN; 7 +LRE EN L ES; 7 +LRE EN L ET; 7 +LRE EN L CS; 7 +LRE EN L NSM; 7 +LRE EN L ON; 7 +LRE EN EN L; 7 +LRE EN EN EN; 7 +LRE EN EN ES; 7 +LRE EN EN ET; 7 +LRE EN EN CS; 7 +LRE EN EN NSM; 7 +LRE EN EN ON; 7 +LRE EN ES L; 7 +LRE EN ES EN; 7 +LRE EN ES ES; 7 +LRE EN ES ET; 7 +LRE EN ES CS; 7 +LRE EN ES NSM; 7 +LRE EN ES ON; 7 +LRE EN ET L; 7 +LRE EN ET EN; 7 +LRE EN ET ES; 7 +LRE EN ET ET; 7 +LRE EN ET CS; 7 +LRE EN ET NSM; 7 +LRE EN ET ON; 7 +LRE EN CS L; 7 +LRE EN CS EN; 7 +LRE EN CS ES; 7 +LRE EN CS ET; 7 +LRE EN CS CS; 7 +LRE EN CS NSM; 7 +LRE EN CS ON; 7 +LRE EN NSM L; 7 +LRE EN NSM EN; 7 +LRE EN NSM ES; 7 +LRE EN NSM ET; 7 +LRE EN NSM CS; 7 +LRE EN NSM NSM; 7 +LRE EN NSM ON; 7 +LRE EN WS L; 7 +LRE EN WS EN; 7 +LRE EN WS ES; 7 +LRE EN WS ET; 7 +LRE EN WS CS; 7 +LRE EN WS NSM; 7 +LRE EN WS ON; 7 +LRE EN ON L; 7 +LRE EN ON EN; 7 +LRE EN ON ES; 7 +LRE EN ON ET; 7 +LRE EN ON CS; 7 +LRE EN ON NSM; 7 +LRE EN ON ON; 7 +LRE EN PDI L; 7 +LRE EN PDI EN; 7 +LRE EN PDI ES; 7 +LRE EN PDI ET; 7 +LRE EN PDI CS; 7 +LRE EN PDI NSM; 7 +LRE EN PDI ON; 7 +LRE ES L L; 7 +LRE ES L EN; 7 +LRE ES L ES; 7 +LRE ES L ET; 7 +LRE ES L CS; 7 +LRE ES L NSM; 7 +LRE ES L ON; 7 +LRE ES EN L; 7 +LRE ES EN EN; 7 +LRE ES EN ES; 7 +LRE ES EN ET; 7 +LRE ES EN CS; 7 +LRE ES EN NSM; 7 +LRE ES EN ON; 7 +LRE ES ES L; 7 +LRE ES ES EN; 7 +LRE ES ES ES; 7 +LRE ES ES ET; 7 +LRE ES ES CS; 7 +LRE ES ES NSM; 7 +LRE ES ES ON; 7 +LRE ES ET L; 7 +LRE ES ET EN; 7 +LRE ES ET ES; 7 +LRE ES ET ET; 7 +LRE ES ET CS; 7 +LRE ES ET NSM; 7 +LRE ES ET ON; 7 +LRE ES CS L; 7 +LRE ES CS EN; 7 +LRE ES CS ES; 7 +LRE ES CS ET; 7 +LRE ES CS CS; 7 +LRE ES CS NSM; 7 +LRE ES CS ON; 7 +LRE ES NSM L; 7 +LRE ES NSM EN; 7 +LRE ES NSM ES; 7 +LRE ES NSM ET; 7 +LRE ES NSM CS; 7 +LRE ES NSM NSM; 7 +LRE ES NSM ON; 7 +LRE ES WS L; 7 +LRE ES WS EN; 7 +LRE ES WS ES; 7 +LRE ES WS ET; 7 +LRE ES WS CS; 7 +LRE ES WS NSM; 7 +LRE ES WS ON; 7 +LRE ES ON L; 7 +LRE ES ON EN; 7 +LRE ES ON ES; 7 +LRE ES ON ET; 7 +LRE ES ON CS; 7 +LRE ES ON NSM; 7 +LRE ES ON ON; 7 +LRE ES PDI L; 7 +LRE ES PDI EN; 7 +LRE ES PDI ES; 7 +LRE ES PDI ET; 7 +LRE ES PDI CS; 7 +LRE ES PDI NSM; 7 +LRE ES PDI ON; 7 +LRE ET L L; 7 +LRE ET L EN; 7 +LRE ET L ES; 7 +LRE ET L ET; 7 +LRE ET L CS; 7 +LRE ET L NSM; 7 +LRE ET L ON; 7 +LRE ET EN L; 7 +LRE ET EN EN; 7 +LRE ET EN ES; 7 +LRE ET EN ET; 7 +LRE ET EN CS; 7 +LRE ET EN NSM; 7 +LRE ET EN ON; 7 +LRE ET ES L; 7 +LRE ET ES EN; 7 +LRE ET ES ES; 7 +LRE ET ES ET; 7 +LRE ET ES CS; 7 +LRE ET ES NSM; 7 +LRE ET ES ON; 7 +LRE ET ET L; 7 +LRE ET ET EN; 7 +LRE ET ET ES; 7 +LRE ET ET ET; 7 +LRE ET ET CS; 7 +LRE ET ET NSM; 7 +LRE ET ET ON; 7 +LRE ET CS L; 7 +LRE ET CS EN; 7 +LRE ET CS ES; 7 +LRE ET CS ET; 7 +LRE ET CS CS; 7 +LRE ET CS NSM; 7 +LRE ET CS ON; 7 +LRE ET NSM L; 7 +LRE ET NSM EN; 7 +LRE ET NSM ES; 7 +LRE ET NSM ET; 7 +LRE ET NSM CS; 7 +LRE ET NSM NSM; 7 +LRE ET NSM ON; 7 +LRE ET WS L; 7 +LRE ET WS EN; 7 +LRE ET WS ES; 7 +LRE ET WS ET; 7 +LRE ET WS CS; 7 +LRE ET WS NSM; 7 +LRE ET WS ON; 7 +LRE ET ON L; 7 +LRE ET ON EN; 7 +LRE ET ON ES; 7 +LRE ET ON ET; 7 +LRE ET ON CS; 7 +LRE ET ON NSM; 7 +LRE ET ON ON; 7 +LRE ET PDI L; 7 +LRE ET PDI EN; 7 +LRE ET PDI ES; 7 +LRE ET PDI ET; 7 +LRE ET PDI CS; 7 +LRE ET PDI NSM; 7 +LRE ET PDI ON; 7 +LRE CS L L; 7 +LRE CS L EN; 7 +LRE CS L ES; 7 +LRE CS L ET; 7 +LRE CS L CS; 7 +LRE CS L NSM; 7 +LRE CS L ON; 7 +LRE CS EN L; 7 +LRE CS EN EN; 7 +LRE CS EN ES; 7 +LRE CS EN ET; 7 +LRE CS EN CS; 7 +LRE CS EN NSM; 7 +LRE CS EN ON; 7 +LRE CS ES L; 7 +LRE CS ES EN; 7 +LRE CS ES ES; 7 +LRE CS ES ET; 7 +LRE CS ES CS; 7 +LRE CS ES NSM; 7 +LRE CS ES ON; 7 +LRE CS ET L; 7 +LRE CS ET EN; 7 +LRE CS ET ES; 7 +LRE CS ET ET; 7 +LRE CS ET CS; 7 +LRE CS ET NSM; 7 +LRE CS ET ON; 7 +LRE CS CS L; 7 +LRE CS CS EN; 7 +LRE CS CS ES; 7 +LRE CS CS ET; 7 +LRE CS CS CS; 7 +LRE CS CS NSM; 7 +LRE CS CS ON; 7 +LRE CS NSM L; 7 +LRE CS NSM EN; 7 +LRE CS NSM ES; 7 +LRE CS NSM ET; 7 +LRE CS NSM CS; 7 +LRE CS NSM NSM; 7 +LRE CS NSM ON; 7 +LRE CS WS L; 7 +LRE CS WS EN; 7 +LRE CS WS ES; 7 +LRE CS WS ET; 7 +LRE CS WS CS; 7 +LRE CS WS NSM; 7 +LRE CS WS ON; 7 +LRE CS ON L; 7 +LRE CS ON EN; 7 +LRE CS ON ES; 7 +LRE CS ON ET; 7 +LRE CS ON CS; 7 +LRE CS ON NSM; 7 +LRE CS ON ON; 7 +LRE CS PDI L; 7 +LRE CS PDI EN; 7 +LRE CS PDI ES; 7 +LRE CS PDI ET; 7 +LRE CS PDI CS; 7 +LRE CS PDI NSM; 7 +LRE CS PDI ON; 7 +LRE NSM L L; 7 +LRE NSM L EN; 7 +LRE NSM L ES; 7 +LRE NSM L ET; 7 +LRE NSM L CS; 7 +LRE NSM L NSM; 7 +LRE NSM L ON; 7 +LRE NSM EN L; 7 +LRE NSM EN EN; 7 +LRE NSM EN ES; 7 +LRE NSM EN ET; 7 +LRE NSM EN CS; 7 +LRE NSM EN NSM; 7 +LRE NSM EN ON; 7 +LRE NSM ES L; 7 +LRE NSM ES EN; 7 +LRE NSM ES ES; 7 +LRE NSM ES ET; 7 +LRE NSM ES CS; 7 +LRE NSM ES NSM; 7 +LRE NSM ES ON; 7 +LRE NSM ET L; 7 +LRE NSM ET EN; 7 +LRE NSM ET ES; 7 +LRE NSM ET ET; 7 +LRE NSM ET CS; 7 +LRE NSM ET NSM; 7 +LRE NSM ET ON; 7 +LRE NSM CS L; 7 +LRE NSM CS EN; 7 +LRE NSM CS ES; 7 +LRE NSM CS ET; 7 +LRE NSM CS CS; 7 +LRE NSM CS NSM; 7 +LRE NSM CS ON; 7 +LRE NSM NSM L; 7 +LRE NSM NSM EN; 7 +LRE NSM NSM ES; 7 +LRE NSM NSM ET; 7 +LRE NSM NSM CS; 7 +LRE NSM NSM NSM; 7 +LRE NSM NSM ON; 7 +LRE NSM WS L; 7 +LRE NSM WS EN; 7 +LRE NSM WS ES; 7 +LRE NSM WS ET; 7 +LRE NSM WS CS; 7 +LRE NSM WS NSM; 7 +LRE NSM WS ON; 7 +LRE NSM ON L; 7 +LRE NSM ON EN; 7 +LRE NSM ON ES; 7 +LRE NSM ON ET; 7 +LRE NSM ON CS; 7 +LRE NSM ON NSM; 7 +LRE NSM ON ON; 7 +LRE NSM PDI L; 7 +LRE NSM PDI EN; 7 +LRE NSM PDI ES; 7 +LRE NSM PDI ET; 7 +LRE NSM PDI CS; 7 +LRE NSM PDI NSM; 7 +LRE NSM PDI ON; 7 +LRE WS L L; 7 +LRE WS L EN; 7 +LRE WS L ES; 7 +LRE WS L ET; 7 +LRE WS L CS; 7 +LRE WS L NSM; 7 +LRE WS L ON; 7 +LRE WS EN L; 7 +LRE WS EN EN; 7 +LRE WS EN ES; 7 +LRE WS EN ET; 7 +LRE WS EN CS; 7 +LRE WS EN NSM; 7 +LRE WS EN ON; 7 +LRE WS ES L; 7 +LRE WS ES EN; 7 +LRE WS ES ES; 7 +LRE WS ES ET; 7 +LRE WS ES CS; 7 +LRE WS ES NSM; 7 +LRE WS ES ON; 7 +LRE WS ET L; 7 +LRE WS ET EN; 7 +LRE WS ET ES; 7 +LRE WS ET ET; 7 +LRE WS ET CS; 7 +LRE WS ET NSM; 7 +LRE WS ET ON; 7 +LRE WS CS L; 7 +LRE WS CS EN; 7 +LRE WS CS ES; 7 +LRE WS CS ET; 7 +LRE WS CS CS; 7 +LRE WS CS NSM; 7 +LRE WS CS ON; 7 +LRE WS NSM L; 7 +LRE WS NSM EN; 7 +LRE WS NSM ES; 7 +LRE WS NSM ET; 7 +LRE WS NSM CS; 7 +LRE WS NSM NSM; 7 +LRE WS NSM ON; 7 +LRE WS WS L; 7 +LRE WS WS EN; 7 +LRE WS WS ES; 7 +LRE WS WS ET; 7 +LRE WS WS CS; 7 +LRE WS WS NSM; 7 +LRE WS WS ON; 7 +LRE WS ON L; 7 +LRE WS ON EN; 7 +LRE WS ON ES; 7 +LRE WS ON ET; 7 +LRE WS ON CS; 7 +LRE WS ON NSM; 7 +LRE WS ON ON; 7 +LRE WS PDI L; 7 +LRE WS PDI EN; 7 +LRE WS PDI ES; 7 +LRE WS PDI ET; 7 +LRE WS PDI CS; 7 +LRE WS PDI NSM; 7 +LRE WS PDI ON; 7 +LRE ON L L; 7 +LRE ON L EN; 7 +LRE ON L ES; 7 +LRE ON L ET; 7 +LRE ON L CS; 7 +LRE ON L NSM; 7 +LRE ON L ON; 7 +LRE ON EN L; 7 +LRE ON EN EN; 7 +LRE ON EN ES; 7 +LRE ON EN ET; 7 +LRE ON EN CS; 7 +LRE ON EN NSM; 7 +LRE ON EN ON; 7 +LRE ON ES L; 7 +LRE ON ES EN; 7 +LRE ON ES ES; 7 +LRE ON ES ET; 7 +LRE ON ES CS; 7 +LRE ON ES NSM; 7 +LRE ON ES ON; 7 +LRE ON ET L; 7 +LRE ON ET EN; 7 +LRE ON ET ES; 7 +LRE ON ET ET; 7 +LRE ON ET CS; 7 +LRE ON ET NSM; 7 +LRE ON ET ON; 7 +LRE ON CS L; 7 +LRE ON CS EN; 7 +LRE ON CS ES; 7 +LRE ON CS ET; 7 +LRE ON CS CS; 7 +LRE ON CS NSM; 7 +LRE ON CS ON; 7 +LRE ON NSM L; 7 +LRE ON NSM EN; 7 +LRE ON NSM ES; 7 +LRE ON NSM ET; 7 +LRE ON NSM CS; 7 +LRE ON NSM NSM; 7 +LRE ON NSM ON; 7 +LRE ON WS L; 7 +LRE ON WS EN; 7 +LRE ON WS ES; 7 +LRE ON WS ET; 7 +LRE ON WS CS; 7 +LRE ON WS NSM; 7 +LRE ON WS ON; 7 +LRE ON ON L; 7 +LRE ON ON EN; 7 +LRE ON ON ES; 7 +LRE ON ON ET; 7 +LRE ON ON CS; 7 +LRE ON ON NSM; 7 +LRE ON ON ON; 7 +LRE ON PDI L; 7 +LRE ON PDI EN; 7 +LRE ON PDI ES; 7 +LRE ON PDI ET; 7 +LRE ON PDI CS; 7 +LRE ON PDI NSM; 7 +LRE ON PDI ON; 7 +LRE LRI PDI L; 7 +LRE LRI PDI EN; 7 +LRE LRI PDI ES; 7 +LRE LRI PDI ET; 7 +LRE LRI PDI CS; 7 +LRE LRI PDI NSM; 7 +LRE LRI PDI ON; 7 +LRE RLI PDI L; 7 +LRE RLI PDI EN; 7 +LRE RLI PDI ES; 7 +LRE RLI PDI ET; 7 +LRE RLI PDI CS; 7 +LRE RLI PDI NSM; 7 +LRE RLI PDI ON; 7 +LRE FSI PDI L; 7 +LRE FSI PDI EN; 7 +LRE FSI PDI ES; 7 +LRE FSI PDI ET; 7 +LRE FSI PDI CS; 7 +LRE FSI PDI NSM; 7 +LRE FSI PDI ON; 7 +LRE PDI L L; 7 +LRE PDI L EN; 7 +LRE PDI L ES; 7 +LRE PDI L ET; 7 +LRE PDI L CS; 7 +LRE PDI L NSM; 7 +LRE PDI L ON; 7 +LRE PDI EN L; 7 +LRE PDI EN EN; 7 +LRE PDI EN ES; 7 +LRE PDI EN ET; 7 +LRE PDI EN CS; 7 +LRE PDI EN NSM; 7 +LRE PDI EN ON; 7 +LRE PDI ES L; 7 +LRE PDI ES EN; 7 +LRE PDI ES ES; 7 +LRE PDI ES ET; 7 +LRE PDI ES CS; 7 +LRE PDI ES NSM; 7 +LRE PDI ES ON; 7 +LRE PDI ET L; 7 +LRE PDI ET EN; 7 +LRE PDI ET ES; 7 +LRE PDI ET ET; 7 +LRE PDI ET CS; 7 +LRE PDI ET NSM; 7 +LRE PDI ET ON; 7 +LRE PDI CS L; 7 +LRE PDI CS EN; 7 +LRE PDI CS ES; 7 +LRE PDI CS ET; 7 +LRE PDI CS CS; 7 +LRE PDI CS NSM; 7 +LRE PDI CS ON; 7 +LRE PDI NSM L; 7 +LRE PDI NSM EN; 7 +LRE PDI NSM ES; 7 +LRE PDI NSM ET; 7 +LRE PDI NSM CS; 7 +LRE PDI NSM NSM; 7 +LRE PDI NSM ON; 7 +LRE PDI WS L; 7 +LRE PDI WS EN; 7 +LRE PDI WS ES; 7 +LRE PDI WS ET; 7 +LRE PDI WS CS; 7 +LRE PDI WS NSM; 7 +LRE PDI WS ON; 7 +LRE PDI ON L; 7 +LRE PDI ON EN; 7 +LRE PDI ON ES; 7 +LRE PDI ON ET; 7 +LRE PDI ON CS; 7 +LRE PDI ON NSM; 7 +LRE PDI ON ON; 7 +LRE PDI PDI L; 7 +LRE PDI PDI EN; 7 +LRE PDI PDI ES; 7 +LRE PDI PDI ET; 7 +LRE PDI PDI CS; 7 +LRE PDI PDI NSM; 7 +LRE PDI PDI ON; 7 +LRO L L L; 7 +LRO L L R; 7 +LRO L L AL; 7 +LRO L L EN; 7 +LRO L L ES; 7 +LRO L L ET; 7 +LRO L L AN; 7 +LRO L L CS; 7 +LRO L L NSM; 7 +LRO L L ON; 7 +LRO L R L; 7 +LRO L R R; 7 +LRO L R AL; 7 +LRO L R EN; 7 +LRO L R ES; 7 +LRO L R ET; 7 +LRO L R AN; 7 +LRO L R CS; 7 +LRO L R NSM; 7 +LRO L R ON; 7 +LRO L AL L; 7 +LRO L AL R; 7 +LRO L AL AL; 7 +LRO L AL EN; 7 +LRO L AL ES; 7 +LRO L AL ET; 7 +LRO L AL AN; 7 +LRO L AL CS; 7 +LRO L AL NSM; 7 +LRO L AL ON; 7 +LRO L EN L; 7 +LRO L EN R; 7 +LRO L EN AL; 7 +LRO L EN EN; 7 +LRO L EN ES; 7 +LRO L EN ET; 7 +LRO L EN AN; 7 +LRO L EN CS; 7 +LRO L EN NSM; 7 +LRO L EN ON; 7 +LRO L ES L; 7 +LRO L ES R; 7 +LRO L ES AL; 7 +LRO L ES EN; 7 +LRO L ES ES; 7 +LRO L ES ET; 7 +LRO L ES AN; 7 +LRO L ES CS; 7 +LRO L ES NSM; 7 +LRO L ES ON; 7 +LRO L ET L; 7 +LRO L ET R; 7 +LRO L ET AL; 7 +LRO L ET EN; 7 +LRO L ET ES; 7 +LRO L ET ET; 7 +LRO L ET AN; 7 +LRO L ET CS; 7 +LRO L ET NSM; 7 +LRO L ET ON; 7 +LRO L AN L; 7 +LRO L AN R; 7 +LRO L AN AL; 7 +LRO L AN EN; 7 +LRO L AN ES; 7 +LRO L AN ET; 7 +LRO L AN AN; 7 +LRO L AN CS; 7 +LRO L AN NSM; 7 +LRO L AN ON; 7 +LRO L CS L; 7 +LRO L CS R; 7 +LRO L CS AL; 7 +LRO L CS EN; 7 +LRO L CS ES; 7 +LRO L CS ET; 7 +LRO L CS AN; 7 +LRO L CS CS; 7 +LRO L CS NSM; 7 +LRO L CS ON; 7 +LRO L NSM L; 7 +LRO L NSM R; 7 +LRO L NSM AL; 7 +LRO L NSM EN; 7 +LRO L NSM ES; 7 +LRO L NSM ET; 7 +LRO L NSM AN; 7 +LRO L NSM CS; 7 +LRO L NSM NSM; 7 +LRO L NSM ON; 7 +LRO L WS L; 7 +LRO L WS R; 7 +LRO L WS AL; 7 +LRO L WS EN; 7 +LRO L WS ES; 7 +LRO L WS ET; 7 +LRO L WS AN; 7 +LRO L WS CS; 7 +LRO L WS NSM; 7 +LRO L WS ON; 7 +LRO L ON L; 7 +LRO L ON R; 7 +LRO L ON AL; 7 +LRO L ON EN; 7 +LRO L ON ES; 7 +LRO L ON ET; 7 +LRO L ON AN; 7 +LRO L ON CS; 7 +LRO L ON NSM; 7 +LRO L ON ON; 7 +LRO L PDI L; 7 +LRO L PDI R; 7 +LRO L PDI AL; 7 +LRO L PDI EN; 7 +LRO L PDI ES; 7 +LRO L PDI ET; 7 +LRO L PDI AN; 7 +LRO L PDI CS; 7 +LRO L PDI NSM; 7 +LRO L PDI ON; 7 +LRO R L L; 7 +LRO R L R; 7 +LRO R L AL; 7 +LRO R L EN; 7 +LRO R L ES; 7 +LRO R L ET; 7 +LRO R L AN; 7 +LRO R L CS; 7 +LRO R L NSM; 7 +LRO R L ON; 7 +LRO R R L; 7 +LRO R R R; 7 +LRO R R AL; 7 +LRO R R EN; 7 +LRO R R ES; 7 +LRO R R ET; 7 +LRO R R AN; 7 +LRO R R CS; 7 +LRO R R NSM; 7 +LRO R R ON; 7 +LRO R AL L; 7 +LRO R AL R; 7 +LRO R AL AL; 7 +LRO R AL EN; 7 +LRO R AL ES; 7 +LRO R AL ET; 7 +LRO R AL AN; 7 +LRO R AL CS; 7 +LRO R AL NSM; 7 +LRO R AL ON; 7 +LRO R EN L; 7 +LRO R EN R; 7 +LRO R EN AL; 7 +LRO R EN EN; 7 +LRO R EN ES; 7 +LRO R EN ET; 7 +LRO R EN AN; 7 +LRO R EN CS; 7 +LRO R EN NSM; 7 +LRO R EN ON; 7 +LRO R ES L; 7 +LRO R ES R; 7 +LRO R ES AL; 7 +LRO R ES EN; 7 +LRO R ES ES; 7 +LRO R ES ET; 7 +LRO R ES AN; 7 +LRO R ES CS; 7 +LRO R ES NSM; 7 +LRO R ES ON; 7 +LRO R ET L; 7 +LRO R ET R; 7 +LRO R ET AL; 7 +LRO R ET EN; 7 +LRO R ET ES; 7 +LRO R ET ET; 7 +LRO R ET AN; 7 +LRO R ET CS; 7 +LRO R ET NSM; 7 +LRO R ET ON; 7 +LRO R AN L; 7 +LRO R AN R; 7 +LRO R AN AL; 7 +LRO R AN EN; 7 +LRO R AN ES; 7 +LRO R AN ET; 7 +LRO R AN AN; 7 +LRO R AN CS; 7 +LRO R AN NSM; 7 +LRO R AN ON; 7 +LRO R CS L; 7 +LRO R CS R; 7 +LRO R CS AL; 7 +LRO R CS EN; 7 +LRO R CS ES; 7 +LRO R CS ET; 7 +LRO R CS AN; 7 +LRO R CS CS; 7 +LRO R CS NSM; 7 +LRO R CS ON; 7 +LRO R NSM L; 7 +LRO R NSM R; 7 +LRO R NSM AL; 7 +LRO R NSM EN; 7 +LRO R NSM ES; 7 +LRO R NSM ET; 7 +LRO R NSM AN; 7 +LRO R NSM CS; 7 +LRO R NSM NSM; 7 +LRO R NSM ON; 7 +LRO R WS L; 7 +LRO R WS R; 7 +LRO R WS AL; 7 +LRO R WS EN; 7 +LRO R WS ES; 7 +LRO R WS ET; 7 +LRO R WS AN; 7 +LRO R WS CS; 7 +LRO R WS NSM; 7 +LRO R WS ON; 7 +LRO R ON L; 7 +LRO R ON R; 7 +LRO R ON AL; 7 +LRO R ON EN; 7 +LRO R ON ES; 7 +LRO R ON ET; 7 +LRO R ON AN; 7 +LRO R ON CS; 7 +LRO R ON NSM; 7 +LRO R ON ON; 7 +LRO R PDI L; 7 +LRO R PDI R; 7 +LRO R PDI AL; 7 +LRO R PDI EN; 7 +LRO R PDI ES; 7 +LRO R PDI ET; 7 +LRO R PDI AN; 7 +LRO R PDI CS; 7 +LRO R PDI NSM; 7 +LRO R PDI ON; 7 +LRO AL L L; 7 +LRO AL L R; 7 +LRO AL L AL; 7 +LRO AL L EN; 7 +LRO AL L ES; 7 +LRO AL L ET; 7 +LRO AL L AN; 7 +LRO AL L CS; 7 +LRO AL L NSM; 7 +LRO AL L ON; 7 +LRO AL R L; 7 +LRO AL R R; 7 +LRO AL R AL; 7 +LRO AL R EN; 7 +LRO AL R ES; 7 +LRO AL R ET; 7 +LRO AL R AN; 7 +LRO AL R CS; 7 +LRO AL R NSM; 7 +LRO AL R ON; 7 +LRO AL AL L; 7 +LRO AL AL R; 7 +LRO AL AL AL; 7 +LRO AL AL EN; 7 +LRO AL AL ES; 7 +LRO AL AL ET; 7 +LRO AL AL AN; 7 +LRO AL AL CS; 7 +LRO AL AL NSM; 7 +LRO AL AL ON; 7 +LRO AL EN L; 7 +LRO AL EN R; 7 +LRO AL EN AL; 7 +LRO AL EN EN; 7 +LRO AL EN ES; 7 +LRO AL EN ET; 7 +LRO AL EN AN; 7 +LRO AL EN CS; 7 +LRO AL EN NSM; 7 +LRO AL EN ON; 7 +LRO AL ES L; 7 +LRO AL ES R; 7 +LRO AL ES AL; 7 +LRO AL ES EN; 7 +LRO AL ES ES; 7 +LRO AL ES ET; 7 +LRO AL ES AN; 7 +LRO AL ES CS; 7 +LRO AL ES NSM; 7 +LRO AL ES ON; 7 +LRO AL ET L; 7 +LRO AL ET R; 7 +LRO AL ET AL; 7 +LRO AL ET EN; 7 +LRO AL ET ES; 7 +LRO AL ET ET; 7 +LRO AL ET AN; 7 +LRO AL ET CS; 7 +LRO AL ET NSM; 7 +LRO AL ET ON; 7 +LRO AL AN L; 7 +LRO AL AN R; 7 +LRO AL AN AL; 7 +LRO AL AN EN; 7 +LRO AL AN ES; 7 +LRO AL AN ET; 7 +LRO AL AN AN; 7 +LRO AL AN CS; 7 +LRO AL AN NSM; 7 +LRO AL AN ON; 7 +LRO AL CS L; 7 +LRO AL CS R; 7 +LRO AL CS AL; 7 +LRO AL CS EN; 7 +LRO AL CS ES; 7 +LRO AL CS ET; 7 +LRO AL CS AN; 7 +LRO AL CS CS; 7 +LRO AL CS NSM; 7 +LRO AL CS ON; 7 +LRO AL NSM L; 7 +LRO AL NSM R; 7 +LRO AL NSM AL; 7 +LRO AL NSM EN; 7 +LRO AL NSM ES; 7 +LRO AL NSM ET; 7 +LRO AL NSM AN; 7 +LRO AL NSM CS; 7 +LRO AL NSM NSM; 7 +LRO AL NSM ON; 7 +LRO AL WS L; 7 +LRO AL WS R; 7 +LRO AL WS AL; 7 +LRO AL WS EN; 7 +LRO AL WS ES; 7 +LRO AL WS ET; 7 +LRO AL WS AN; 7 +LRO AL WS CS; 7 +LRO AL WS NSM; 7 +LRO AL WS ON; 7 +LRO AL ON L; 7 +LRO AL ON R; 7 +LRO AL ON AL; 7 +LRO AL ON EN; 7 +LRO AL ON ES; 7 +LRO AL ON ET; 7 +LRO AL ON AN; 7 +LRO AL ON CS; 7 +LRO AL ON NSM; 7 +LRO AL ON ON; 7 +LRO AL PDI L; 7 +LRO AL PDI R; 7 +LRO AL PDI AL; 7 +LRO AL PDI EN; 7 +LRO AL PDI ES; 7 +LRO AL PDI ET; 7 +LRO AL PDI AN; 7 +LRO AL PDI CS; 7 +LRO AL PDI NSM; 7 +LRO AL PDI ON; 7 +LRO EN L L; 7 +LRO EN L R; 7 +LRO EN L AL; 7 +LRO EN L EN; 7 +LRO EN L ES; 7 +LRO EN L ET; 7 +LRO EN L AN; 7 +LRO EN L CS; 7 +LRO EN L NSM; 7 +LRO EN L ON; 7 +LRO EN R L; 7 +LRO EN R R; 7 +LRO EN R AL; 7 +LRO EN R EN; 7 +LRO EN R ES; 7 +LRO EN R ET; 7 +LRO EN R AN; 7 +LRO EN R CS; 7 +LRO EN R NSM; 7 +LRO EN R ON; 7 +LRO EN AL L; 7 +LRO EN AL R; 7 +LRO EN AL AL; 7 +LRO EN AL EN; 7 +LRO EN AL ES; 7 +LRO EN AL ET; 7 +LRO EN AL AN; 7 +LRO EN AL CS; 7 +LRO EN AL NSM; 7 +LRO EN AL ON; 7 +LRO EN EN L; 7 +LRO EN EN R; 7 +LRO EN EN AL; 7 +LRO EN EN EN; 7 +LRO EN EN ES; 7 +LRO EN EN ET; 7 +LRO EN EN AN; 7 +LRO EN EN CS; 7 +LRO EN EN NSM; 7 +LRO EN EN ON; 7 +LRO EN ES L; 7 +LRO EN ES R; 7 +LRO EN ES AL; 7 +LRO EN ES EN; 7 +LRO EN ES ES; 7 +LRO EN ES ET; 7 +LRO EN ES AN; 7 +LRO EN ES CS; 7 +LRO EN ES NSM; 7 +LRO EN ES ON; 7 +LRO EN ET L; 7 +LRO EN ET R; 7 +LRO EN ET AL; 7 +LRO EN ET EN; 7 +LRO EN ET ES; 7 +LRO EN ET ET; 7 +LRO EN ET AN; 7 +LRO EN ET CS; 7 +LRO EN ET NSM; 7 +LRO EN ET ON; 7 +LRO EN AN L; 7 +LRO EN AN R; 7 +LRO EN AN AL; 7 +LRO EN AN EN; 7 +LRO EN AN ES; 7 +LRO EN AN ET; 7 +LRO EN AN AN; 7 +LRO EN AN CS; 7 +LRO EN AN NSM; 7 +LRO EN AN ON; 7 +LRO EN CS L; 7 +LRO EN CS R; 7 +LRO EN CS AL; 7 +LRO EN CS EN; 7 +LRO EN CS ES; 7 +LRO EN CS ET; 7 +LRO EN CS AN; 7 +LRO EN CS CS; 7 +LRO EN CS NSM; 7 +LRO EN CS ON; 7 +LRO EN NSM L; 7 +LRO EN NSM R; 7 +LRO EN NSM AL; 7 +LRO EN NSM EN; 7 +LRO EN NSM ES; 7 +LRO EN NSM ET; 7 +LRO EN NSM AN; 7 +LRO EN NSM CS; 7 +LRO EN NSM NSM; 7 +LRO EN NSM ON; 7 +LRO EN WS L; 7 +LRO EN WS R; 7 +LRO EN WS AL; 7 +LRO EN WS EN; 7 +LRO EN WS ES; 7 +LRO EN WS ET; 7 +LRO EN WS AN; 7 +LRO EN WS CS; 7 +LRO EN WS NSM; 7 +LRO EN WS ON; 7 +LRO EN ON L; 7 +LRO EN ON R; 7 +LRO EN ON AL; 7 +LRO EN ON EN; 7 +LRO EN ON ES; 7 +LRO EN ON ET; 7 +LRO EN ON AN; 7 +LRO EN ON CS; 7 +LRO EN ON NSM; 7 +LRO EN ON ON; 7 +LRO EN PDI L; 7 +LRO EN PDI R; 7 +LRO EN PDI AL; 7 +LRO EN PDI EN; 7 +LRO EN PDI ES; 7 +LRO EN PDI ET; 7 +LRO EN PDI AN; 7 +LRO EN PDI CS; 7 +LRO EN PDI NSM; 7 +LRO EN PDI ON; 7 +LRO ES L L; 7 +LRO ES L R; 7 +LRO ES L AL; 7 +LRO ES L EN; 7 +LRO ES L ES; 7 +LRO ES L ET; 7 +LRO ES L AN; 7 +LRO ES L CS; 7 +LRO ES L NSM; 7 +LRO ES L ON; 7 +LRO ES R L; 7 +LRO ES R R; 7 +LRO ES R AL; 7 +LRO ES R EN; 7 +LRO ES R ES; 7 +LRO ES R ET; 7 +LRO ES R AN; 7 +LRO ES R CS; 7 +LRO ES R NSM; 7 +LRO ES R ON; 7 +LRO ES AL L; 7 +LRO ES AL R; 7 +LRO ES AL AL; 7 +LRO ES AL EN; 7 +LRO ES AL ES; 7 +LRO ES AL ET; 7 +LRO ES AL AN; 7 +LRO ES AL CS; 7 +LRO ES AL NSM; 7 +LRO ES AL ON; 7 +LRO ES EN L; 7 +LRO ES EN R; 7 +LRO ES EN AL; 7 +LRO ES EN EN; 7 +LRO ES EN ES; 7 +LRO ES EN ET; 7 +LRO ES EN AN; 7 +LRO ES EN CS; 7 +LRO ES EN NSM; 7 +LRO ES EN ON; 7 +LRO ES ES L; 7 +LRO ES ES R; 7 +LRO ES ES AL; 7 +LRO ES ES EN; 7 +LRO ES ES ES; 7 +LRO ES ES ET; 7 +LRO ES ES AN; 7 +LRO ES ES CS; 7 +LRO ES ES NSM; 7 +LRO ES ES ON; 7 +LRO ES ET L; 7 +LRO ES ET R; 7 +LRO ES ET AL; 7 +LRO ES ET EN; 7 +LRO ES ET ES; 7 +LRO ES ET ET; 7 +LRO ES ET AN; 7 +LRO ES ET CS; 7 +LRO ES ET NSM; 7 +LRO ES ET ON; 7 +LRO ES AN L; 7 +LRO ES AN R; 7 +LRO ES AN AL; 7 +LRO ES AN EN; 7 +LRO ES AN ES; 7 +LRO ES AN ET; 7 +LRO ES AN AN; 7 +LRO ES AN CS; 7 +LRO ES AN NSM; 7 +LRO ES AN ON; 7 +LRO ES CS L; 7 +LRO ES CS R; 7 +LRO ES CS AL; 7 +LRO ES CS EN; 7 +LRO ES CS ES; 7 +LRO ES CS ET; 7 +LRO ES CS AN; 7 +LRO ES CS CS; 7 +LRO ES CS NSM; 7 +LRO ES CS ON; 7 +LRO ES NSM L; 7 +LRO ES NSM R; 7 +LRO ES NSM AL; 7 +LRO ES NSM EN; 7 +LRO ES NSM ES; 7 +LRO ES NSM ET; 7 +LRO ES NSM AN; 7 +LRO ES NSM CS; 7 +LRO ES NSM NSM; 7 +LRO ES NSM ON; 7 +LRO ES WS L; 7 +LRO ES WS R; 7 +LRO ES WS AL; 7 +LRO ES WS EN; 7 +LRO ES WS ES; 7 +LRO ES WS ET; 7 +LRO ES WS AN; 7 +LRO ES WS CS; 7 +LRO ES WS NSM; 7 +LRO ES WS ON; 7 +LRO ES ON L; 7 +LRO ES ON R; 7 +LRO ES ON AL; 7 +LRO ES ON EN; 7 +LRO ES ON ES; 7 +LRO ES ON ET; 7 +LRO ES ON AN; 7 +LRO ES ON CS; 7 +LRO ES ON NSM; 7 +LRO ES ON ON; 7 +LRO ES PDI L; 7 +LRO ES PDI R; 7 +LRO ES PDI AL; 7 +LRO ES PDI EN; 7 +LRO ES PDI ES; 7 +LRO ES PDI ET; 7 +LRO ES PDI AN; 7 +LRO ES PDI CS; 7 +LRO ES PDI NSM; 7 +LRO ES PDI ON; 7 +LRO ET L L; 7 +LRO ET L R; 7 +LRO ET L AL; 7 +LRO ET L EN; 7 +LRO ET L ES; 7 +LRO ET L ET; 7 +LRO ET L AN; 7 +LRO ET L CS; 7 +LRO ET L NSM; 7 +LRO ET L ON; 7 +LRO ET R L; 7 +LRO ET R R; 7 +LRO ET R AL; 7 +LRO ET R EN; 7 +LRO ET R ES; 7 +LRO ET R ET; 7 +LRO ET R AN; 7 +LRO ET R CS; 7 +LRO ET R NSM; 7 +LRO ET R ON; 7 +LRO ET AL L; 7 +LRO ET AL R; 7 +LRO ET AL AL; 7 +LRO ET AL EN; 7 +LRO ET AL ES; 7 +LRO ET AL ET; 7 +LRO ET AL AN; 7 +LRO ET AL CS; 7 +LRO ET AL NSM; 7 +LRO ET AL ON; 7 +LRO ET EN L; 7 +LRO ET EN R; 7 +LRO ET EN AL; 7 +LRO ET EN EN; 7 +LRO ET EN ES; 7 +LRO ET EN ET; 7 +LRO ET EN AN; 7 +LRO ET EN CS; 7 +LRO ET EN NSM; 7 +LRO ET EN ON; 7 +LRO ET ES L; 7 +LRO ET ES R; 7 +LRO ET ES AL; 7 +LRO ET ES EN; 7 +LRO ET ES ES; 7 +LRO ET ES ET; 7 +LRO ET ES AN; 7 +LRO ET ES CS; 7 +LRO ET ES NSM; 7 +LRO ET ES ON; 7 +LRO ET ET L; 7 +LRO ET ET R; 7 +LRO ET ET AL; 7 +LRO ET ET EN; 7 +LRO ET ET ES; 7 +LRO ET ET ET; 7 +LRO ET ET AN; 7 +LRO ET ET CS; 7 +LRO ET ET NSM; 7 +LRO ET ET ON; 7 +LRO ET AN L; 7 +LRO ET AN R; 7 +LRO ET AN AL; 7 +LRO ET AN EN; 7 +LRO ET AN ES; 7 +LRO ET AN ET; 7 +LRO ET AN AN; 7 +LRO ET AN CS; 7 +LRO ET AN NSM; 7 +LRO ET AN ON; 7 +LRO ET CS L; 7 +LRO ET CS R; 7 +LRO ET CS AL; 7 +LRO ET CS EN; 7 +LRO ET CS ES; 7 +LRO ET CS ET; 7 +LRO ET CS AN; 7 +LRO ET CS CS; 7 +LRO ET CS NSM; 7 +LRO ET CS ON; 7 +LRO ET NSM L; 7 +LRO ET NSM R; 7 +LRO ET NSM AL; 7 +LRO ET NSM EN; 7 +LRO ET NSM ES; 7 +LRO ET NSM ET; 7 +LRO ET NSM AN; 7 +LRO ET NSM CS; 7 +LRO ET NSM NSM; 7 +LRO ET NSM ON; 7 +LRO ET WS L; 7 +LRO ET WS R; 7 +LRO ET WS AL; 7 +LRO ET WS EN; 7 +LRO ET WS ES; 7 +LRO ET WS ET; 7 +LRO ET WS AN; 7 +LRO ET WS CS; 7 +LRO ET WS NSM; 7 +LRO ET WS ON; 7 +LRO ET ON L; 7 +LRO ET ON R; 7 +LRO ET ON AL; 7 +LRO ET ON EN; 7 +LRO ET ON ES; 7 +LRO ET ON ET; 7 +LRO ET ON AN; 7 +LRO ET ON CS; 7 +LRO ET ON NSM; 7 +LRO ET ON ON; 7 +LRO ET PDI L; 7 +LRO ET PDI R; 7 +LRO ET PDI AL; 7 +LRO ET PDI EN; 7 +LRO ET PDI ES; 7 +LRO ET PDI ET; 7 +LRO ET PDI AN; 7 +LRO ET PDI CS; 7 +LRO ET PDI NSM; 7 +LRO ET PDI ON; 7 +LRO AN L L; 7 +LRO AN L R; 7 +LRO AN L AL; 7 +LRO AN L EN; 7 +LRO AN L ES; 7 +LRO AN L ET; 7 +LRO AN L AN; 7 +LRO AN L CS; 7 +LRO AN L NSM; 7 +LRO AN L ON; 7 +LRO AN R L; 7 +LRO AN R R; 7 +LRO AN R AL; 7 +LRO AN R EN; 7 +LRO AN R ES; 7 +LRO AN R ET; 7 +LRO AN R AN; 7 +LRO AN R CS; 7 +LRO AN R NSM; 7 +LRO AN R ON; 7 +LRO AN AL L; 7 +LRO AN AL R; 7 +LRO AN AL AL; 7 +LRO AN AL EN; 7 +LRO AN AL ES; 7 +LRO AN AL ET; 7 +LRO AN AL AN; 7 +LRO AN AL CS; 7 +LRO AN AL NSM; 7 +LRO AN AL ON; 7 +LRO AN EN L; 7 +LRO AN EN R; 7 +LRO AN EN AL; 7 +LRO AN EN EN; 7 +LRO AN EN ES; 7 +LRO AN EN ET; 7 +LRO AN EN AN; 7 +LRO AN EN CS; 7 +LRO AN EN NSM; 7 +LRO AN EN ON; 7 +LRO AN ES L; 7 +LRO AN ES R; 7 +LRO AN ES AL; 7 +LRO AN ES EN; 7 +LRO AN ES ES; 7 +LRO AN ES ET; 7 +LRO AN ES AN; 7 +LRO AN ES CS; 7 +LRO AN ES NSM; 7 +LRO AN ES ON; 7 +LRO AN ET L; 7 +LRO AN ET R; 7 +LRO AN ET AL; 7 +LRO AN ET EN; 7 +LRO AN ET ES; 7 +LRO AN ET ET; 7 +LRO AN ET AN; 7 +LRO AN ET CS; 7 +LRO AN ET NSM; 7 +LRO AN ET ON; 7 +LRO AN AN L; 7 +LRO AN AN R; 7 +LRO AN AN AL; 7 +LRO AN AN EN; 7 +LRO AN AN ES; 7 +LRO AN AN ET; 7 +LRO AN AN AN; 7 +LRO AN AN CS; 7 +LRO AN AN NSM; 7 +LRO AN AN ON; 7 +LRO AN CS L; 7 +LRO AN CS R; 7 +LRO AN CS AL; 7 +LRO AN CS EN; 7 +LRO AN CS ES; 7 +LRO AN CS ET; 7 +LRO AN CS AN; 7 +LRO AN CS CS; 7 +LRO AN CS NSM; 7 +LRO AN CS ON; 7 +LRO AN NSM L; 7 +LRO AN NSM R; 7 +LRO AN NSM AL; 7 +LRO AN NSM EN; 7 +LRO AN NSM ES; 7 +LRO AN NSM ET; 7 +LRO AN NSM AN; 7 +LRO AN NSM CS; 7 +LRO AN NSM NSM; 7 +LRO AN NSM ON; 7 +LRO AN WS L; 7 +LRO AN WS R; 7 +LRO AN WS AL; 7 +LRO AN WS EN; 7 +LRO AN WS ES; 7 +LRO AN WS ET; 7 +LRO AN WS AN; 7 +LRO AN WS CS; 7 +LRO AN WS NSM; 7 +LRO AN WS ON; 7 +LRO AN ON L; 7 +LRO AN ON R; 7 +LRO AN ON AL; 7 +LRO AN ON EN; 7 +LRO AN ON ES; 7 +LRO AN ON ET; 7 +LRO AN ON AN; 7 +LRO AN ON CS; 7 +LRO AN ON NSM; 7 +LRO AN ON ON; 7 +LRO AN PDI L; 7 +LRO AN PDI R; 7 +LRO AN PDI AL; 7 +LRO AN PDI EN; 7 +LRO AN PDI ES; 7 +LRO AN PDI ET; 7 +LRO AN PDI AN; 7 +LRO AN PDI CS; 7 +LRO AN PDI NSM; 7 +LRO AN PDI ON; 7 +LRO CS L L; 7 +LRO CS L R; 7 +LRO CS L AL; 7 +LRO CS L EN; 7 +LRO CS L ES; 7 +LRO CS L ET; 7 +LRO CS L AN; 7 +LRO CS L CS; 7 +LRO CS L NSM; 7 +LRO CS L ON; 7 +LRO CS R L; 7 +LRO CS R R; 7 +LRO CS R AL; 7 +LRO CS R EN; 7 +LRO CS R ES; 7 +LRO CS R ET; 7 +LRO CS R AN; 7 +LRO CS R CS; 7 +LRO CS R NSM; 7 +LRO CS R ON; 7 +LRO CS AL L; 7 +LRO CS AL R; 7 +LRO CS AL AL; 7 +LRO CS AL EN; 7 +LRO CS AL ES; 7 +LRO CS AL ET; 7 +LRO CS AL AN; 7 +LRO CS AL CS; 7 +LRO CS AL NSM; 7 +LRO CS AL ON; 7 +LRO CS EN L; 7 +LRO CS EN R; 7 +LRO CS EN AL; 7 +LRO CS EN EN; 7 +LRO CS EN ES; 7 +LRO CS EN ET; 7 +LRO CS EN AN; 7 +LRO CS EN CS; 7 +LRO CS EN NSM; 7 +LRO CS EN ON; 7 +LRO CS ES L; 7 +LRO CS ES R; 7 +LRO CS ES AL; 7 +LRO CS ES EN; 7 +LRO CS ES ES; 7 +LRO CS ES ET; 7 +LRO CS ES AN; 7 +LRO CS ES CS; 7 +LRO CS ES NSM; 7 +LRO CS ES ON; 7 +LRO CS ET L; 7 +LRO CS ET R; 7 +LRO CS ET AL; 7 +LRO CS ET EN; 7 +LRO CS ET ES; 7 +LRO CS ET ET; 7 +LRO CS ET AN; 7 +LRO CS ET CS; 7 +LRO CS ET NSM; 7 +LRO CS ET ON; 7 +LRO CS AN L; 7 +LRO CS AN R; 7 +LRO CS AN AL; 7 +LRO CS AN EN; 7 +LRO CS AN ES; 7 +LRO CS AN ET; 7 +LRO CS AN AN; 7 +LRO CS AN CS; 7 +LRO CS AN NSM; 7 +LRO CS AN ON; 7 +LRO CS CS L; 7 +LRO CS CS R; 7 +LRO CS CS AL; 7 +LRO CS CS EN; 7 +LRO CS CS ES; 7 +LRO CS CS ET; 7 +LRO CS CS AN; 7 +LRO CS CS CS; 7 +LRO CS CS NSM; 7 +LRO CS CS ON; 7 +LRO CS NSM L; 7 +LRO CS NSM R; 7 +LRO CS NSM AL; 7 +LRO CS NSM EN; 7 +LRO CS NSM ES; 7 +LRO CS NSM ET; 7 +LRO CS NSM AN; 7 +LRO CS NSM CS; 7 +LRO CS NSM NSM; 7 +LRO CS NSM ON; 7 +LRO CS WS L; 7 +LRO CS WS R; 7 +LRO CS WS AL; 7 +LRO CS WS EN; 7 +LRO CS WS ES; 7 +LRO CS WS ET; 7 +LRO CS WS AN; 7 +LRO CS WS CS; 7 +LRO CS WS NSM; 7 +LRO CS WS ON; 7 +LRO CS ON L; 7 +LRO CS ON R; 7 +LRO CS ON AL; 7 +LRO CS ON EN; 7 +LRO CS ON ES; 7 +LRO CS ON ET; 7 +LRO CS ON AN; 7 +LRO CS ON CS; 7 +LRO CS ON NSM; 7 +LRO CS ON ON; 7 +LRO CS PDI L; 7 +LRO CS PDI R; 7 +LRO CS PDI AL; 7 +LRO CS PDI EN; 7 +LRO CS PDI ES; 7 +LRO CS PDI ET; 7 +LRO CS PDI AN; 7 +LRO CS PDI CS; 7 +LRO CS PDI NSM; 7 +LRO CS PDI ON; 7 +LRO NSM L L; 7 +LRO NSM L R; 7 +LRO NSM L AL; 7 +LRO NSM L EN; 7 +LRO NSM L ES; 7 +LRO NSM L ET; 7 +LRO NSM L AN; 7 +LRO NSM L CS; 7 +LRO NSM L NSM; 7 +LRO NSM L ON; 7 +LRO NSM R L; 7 +LRO NSM R R; 7 +LRO NSM R AL; 7 +LRO NSM R EN; 7 +LRO NSM R ES; 7 +LRO NSM R ET; 7 +LRO NSM R AN; 7 +LRO NSM R CS; 7 +LRO NSM R NSM; 7 +LRO NSM R ON; 7 +LRO NSM AL L; 7 +LRO NSM AL R; 7 +LRO NSM AL AL; 7 +LRO NSM AL EN; 7 +LRO NSM AL ES; 7 +LRO NSM AL ET; 7 +LRO NSM AL AN; 7 +LRO NSM AL CS; 7 +LRO NSM AL NSM; 7 +LRO NSM AL ON; 7 +LRO NSM EN L; 7 +LRO NSM EN R; 7 +LRO NSM EN AL; 7 +LRO NSM EN EN; 7 +LRO NSM EN ES; 7 +LRO NSM EN ET; 7 +LRO NSM EN AN; 7 +LRO NSM EN CS; 7 +LRO NSM EN NSM; 7 +LRO NSM EN ON; 7 +LRO NSM ES L; 7 +LRO NSM ES R; 7 +LRO NSM ES AL; 7 +LRO NSM ES EN; 7 +LRO NSM ES ES; 7 +LRO NSM ES ET; 7 +LRO NSM ES AN; 7 +LRO NSM ES CS; 7 +LRO NSM ES NSM; 7 +LRO NSM ES ON; 7 +LRO NSM ET L; 7 +LRO NSM ET R; 7 +LRO NSM ET AL; 7 +LRO NSM ET EN; 7 +LRO NSM ET ES; 7 +LRO NSM ET ET; 7 +LRO NSM ET AN; 7 +LRO NSM ET CS; 7 +LRO NSM ET NSM; 7 +LRO NSM ET ON; 7 +LRO NSM AN L; 7 +LRO NSM AN R; 7 +LRO NSM AN AL; 7 +LRO NSM AN EN; 7 +LRO NSM AN ES; 7 +LRO NSM AN ET; 7 +LRO NSM AN AN; 7 +LRO NSM AN CS; 7 +LRO NSM AN NSM; 7 +LRO NSM AN ON; 7 +LRO NSM CS L; 7 +LRO NSM CS R; 7 +LRO NSM CS AL; 7 +LRO NSM CS EN; 7 +LRO NSM CS ES; 7 +LRO NSM CS ET; 7 +LRO NSM CS AN; 7 +LRO NSM CS CS; 7 +LRO NSM CS NSM; 7 +LRO NSM CS ON; 7 +LRO NSM NSM L; 7 +LRO NSM NSM R; 7 +LRO NSM NSM AL; 7 +LRO NSM NSM EN; 7 +LRO NSM NSM ES; 7 +LRO NSM NSM ET; 7 +LRO NSM NSM AN; 7 +LRO NSM NSM CS; 7 +LRO NSM NSM NSM; 7 +LRO NSM NSM ON; 7 +LRO NSM WS L; 7 +LRO NSM WS R; 7 +LRO NSM WS AL; 7 +LRO NSM WS EN; 7 +LRO NSM WS ES; 7 +LRO NSM WS ET; 7 +LRO NSM WS AN; 7 +LRO NSM WS CS; 7 +LRO NSM WS NSM; 7 +LRO NSM WS ON; 7 +LRO NSM ON L; 7 +LRO NSM ON R; 7 +LRO NSM ON AL; 7 +LRO NSM ON EN; 7 +LRO NSM ON ES; 7 +LRO NSM ON ET; 7 +LRO NSM ON AN; 7 +LRO NSM ON CS; 7 +LRO NSM ON NSM; 7 +LRO NSM ON ON; 7 +LRO NSM PDI L; 7 +LRO NSM PDI R; 7 +LRO NSM PDI AL; 7 +LRO NSM PDI EN; 7 +LRO NSM PDI ES; 7 +LRO NSM PDI ET; 7 +LRO NSM PDI AN; 7 +LRO NSM PDI CS; 7 +LRO NSM PDI NSM; 7 +LRO NSM PDI ON; 7 +LRO WS L L; 7 +LRO WS L R; 7 +LRO WS L AL; 7 +LRO WS L EN; 7 +LRO WS L ES; 7 +LRO WS L ET; 7 +LRO WS L AN; 7 +LRO WS L CS; 7 +LRO WS L NSM; 7 +LRO WS L ON; 7 +LRO WS R L; 7 +LRO WS R R; 7 +LRO WS R AL; 7 +LRO WS R EN; 7 +LRO WS R ES; 7 +LRO WS R ET; 7 +LRO WS R AN; 7 +LRO WS R CS; 7 +LRO WS R NSM; 7 +LRO WS R ON; 7 +LRO WS AL L; 7 +LRO WS AL R; 7 +LRO WS AL AL; 7 +LRO WS AL EN; 7 +LRO WS AL ES; 7 +LRO WS AL ET; 7 +LRO WS AL AN; 7 +LRO WS AL CS; 7 +LRO WS AL NSM; 7 +LRO WS AL ON; 7 +LRO WS EN L; 7 +LRO WS EN R; 7 +LRO WS EN AL; 7 +LRO WS EN EN; 7 +LRO WS EN ES; 7 +LRO WS EN ET; 7 +LRO WS EN AN; 7 +LRO WS EN CS; 7 +LRO WS EN NSM; 7 +LRO WS EN ON; 7 +LRO WS ES L; 7 +LRO WS ES R; 7 +LRO WS ES AL; 7 +LRO WS ES EN; 7 +LRO WS ES ES; 7 +LRO WS ES ET; 7 +LRO WS ES AN; 7 +LRO WS ES CS; 7 +LRO WS ES NSM; 7 +LRO WS ES ON; 7 +LRO WS ET L; 7 +LRO WS ET R; 7 +LRO WS ET AL; 7 +LRO WS ET EN; 7 +LRO WS ET ES; 7 +LRO WS ET ET; 7 +LRO WS ET AN; 7 +LRO WS ET CS; 7 +LRO WS ET NSM; 7 +LRO WS ET ON; 7 +LRO WS AN L; 7 +LRO WS AN R; 7 +LRO WS AN AL; 7 +LRO WS AN EN; 7 +LRO WS AN ES; 7 +LRO WS AN ET; 7 +LRO WS AN AN; 7 +LRO WS AN CS; 7 +LRO WS AN NSM; 7 +LRO WS AN ON; 7 +LRO WS CS L; 7 +LRO WS CS R; 7 +LRO WS CS AL; 7 +LRO WS CS EN; 7 +LRO WS CS ES; 7 +LRO WS CS ET; 7 +LRO WS CS AN; 7 +LRO WS CS CS; 7 +LRO WS CS NSM; 7 +LRO WS CS ON; 7 +LRO WS NSM L; 7 +LRO WS NSM R; 7 +LRO WS NSM AL; 7 +LRO WS NSM EN; 7 +LRO WS NSM ES; 7 +LRO WS NSM ET; 7 +LRO WS NSM AN; 7 +LRO WS NSM CS; 7 +LRO WS NSM NSM; 7 +LRO WS NSM ON; 7 +LRO WS WS L; 7 +LRO WS WS R; 7 +LRO WS WS AL; 7 +LRO WS WS EN; 7 +LRO WS WS ES; 7 +LRO WS WS ET; 7 +LRO WS WS AN; 7 +LRO WS WS CS; 7 +LRO WS WS NSM; 7 +LRO WS WS ON; 7 +LRO WS ON L; 7 +LRO WS ON R; 7 +LRO WS ON AL; 7 +LRO WS ON EN; 7 +LRO WS ON ES; 7 +LRO WS ON ET; 7 +LRO WS ON AN; 7 +LRO WS ON CS; 7 +LRO WS ON NSM; 7 +LRO WS ON ON; 7 +LRO WS PDI L; 7 +LRO WS PDI R; 7 +LRO WS PDI AL; 7 +LRO WS PDI EN; 7 +LRO WS PDI ES; 7 +LRO WS PDI ET; 7 +LRO WS PDI AN; 7 +LRO WS PDI CS; 7 +LRO WS PDI NSM; 7 +LRO WS PDI ON; 7 +LRO ON L L; 7 +LRO ON L R; 7 +LRO ON L AL; 7 +LRO ON L EN; 7 +LRO ON L ES; 7 +LRO ON L ET; 7 +LRO ON L AN; 7 +LRO ON L CS; 7 +LRO ON L NSM; 7 +LRO ON L ON; 7 +LRO ON R L; 7 +LRO ON R R; 7 +LRO ON R AL; 7 +LRO ON R EN; 7 +LRO ON R ES; 7 +LRO ON R ET; 7 +LRO ON R AN; 7 +LRO ON R CS; 7 +LRO ON R NSM; 7 +LRO ON R ON; 7 +LRO ON AL L; 7 +LRO ON AL R; 7 +LRO ON AL AL; 7 +LRO ON AL EN; 7 +LRO ON AL ES; 7 +LRO ON AL ET; 7 +LRO ON AL AN; 7 +LRO ON AL CS; 7 +LRO ON AL NSM; 7 +LRO ON AL ON; 7 +LRO ON EN L; 7 +LRO ON EN R; 7 +LRO ON EN AL; 7 +LRO ON EN EN; 7 +LRO ON EN ES; 7 +LRO ON EN ET; 7 +LRO ON EN AN; 7 +LRO ON EN CS; 7 +LRO ON EN NSM; 7 +LRO ON EN ON; 7 +LRO ON ES L; 7 +LRO ON ES R; 7 +LRO ON ES AL; 7 +LRO ON ES EN; 7 +LRO ON ES ES; 7 +LRO ON ES ET; 7 +LRO ON ES AN; 7 +LRO ON ES CS; 7 +LRO ON ES NSM; 7 +LRO ON ES ON; 7 +LRO ON ET L; 7 +LRO ON ET R; 7 +LRO ON ET AL; 7 +LRO ON ET EN; 7 +LRO ON ET ES; 7 +LRO ON ET ET; 7 +LRO ON ET AN; 7 +LRO ON ET CS; 7 +LRO ON ET NSM; 7 +LRO ON ET ON; 7 +LRO ON AN L; 7 +LRO ON AN R; 7 +LRO ON AN AL; 7 +LRO ON AN EN; 7 +LRO ON AN ES; 7 +LRO ON AN ET; 7 +LRO ON AN AN; 7 +LRO ON AN CS; 7 +LRO ON AN NSM; 7 +LRO ON AN ON; 7 +LRO ON CS L; 7 +LRO ON CS R; 7 +LRO ON CS AL; 7 +LRO ON CS EN; 7 +LRO ON CS ES; 7 +LRO ON CS ET; 7 +LRO ON CS AN; 7 +LRO ON CS CS; 7 +LRO ON CS NSM; 7 +LRO ON CS ON; 7 +LRO ON NSM L; 7 +LRO ON NSM R; 7 +LRO ON NSM AL; 7 +LRO ON NSM EN; 7 +LRO ON NSM ES; 7 +LRO ON NSM ET; 7 +LRO ON NSM AN; 7 +LRO ON NSM CS; 7 +LRO ON NSM NSM; 7 +LRO ON NSM ON; 7 +LRO ON WS L; 7 +LRO ON WS R; 7 +LRO ON WS AL; 7 +LRO ON WS EN; 7 +LRO ON WS ES; 7 +LRO ON WS ET; 7 +LRO ON WS AN; 7 +LRO ON WS CS; 7 +LRO ON WS NSM; 7 +LRO ON WS ON; 7 +LRO ON ON L; 7 +LRO ON ON R; 7 +LRO ON ON AL; 7 +LRO ON ON EN; 7 +LRO ON ON ES; 7 +LRO ON ON ET; 7 +LRO ON ON AN; 7 +LRO ON ON CS; 7 +LRO ON ON NSM; 7 +LRO ON ON ON; 7 +LRO ON PDI L; 7 +LRO ON PDI R; 7 +LRO ON PDI AL; 7 +LRO ON PDI EN; 7 +LRO ON PDI ES; 7 +LRO ON PDI ET; 7 +LRO ON PDI AN; 7 +LRO ON PDI CS; 7 +LRO ON PDI NSM; 7 +LRO ON PDI ON; 7 +LRO LRI PDI L; 7 +LRO LRI PDI R; 7 +LRO LRI PDI AL; 7 +LRO LRI PDI EN; 7 +LRO LRI PDI ES; 7 +LRO LRI PDI ET; 7 +LRO LRI PDI AN; 7 +LRO LRI PDI CS; 7 +LRO LRI PDI NSM; 7 +LRO LRI PDI ON; 7 +LRO RLI PDI L; 7 +LRO RLI PDI R; 7 +LRO RLI PDI AL; 7 +LRO RLI PDI EN; 7 +LRO RLI PDI ES; 7 +LRO RLI PDI ET; 7 +LRO RLI PDI AN; 7 +LRO RLI PDI CS; 7 +LRO RLI PDI NSM; 7 +LRO RLI PDI ON; 7 +LRO FSI PDI L; 7 +LRO FSI PDI R; 7 +LRO FSI PDI AL; 7 +LRO FSI PDI EN; 7 +LRO FSI PDI ES; 7 +LRO FSI PDI ET; 7 +LRO FSI PDI AN; 7 +LRO FSI PDI CS; 7 +LRO FSI PDI NSM; 7 +LRO FSI PDI ON; 7 +LRO PDI L L; 7 +LRO PDI L R; 7 +LRO PDI L AL; 7 +LRO PDI L EN; 7 +LRO PDI L ES; 7 +LRO PDI L ET; 7 +LRO PDI L AN; 7 +LRO PDI L CS; 7 +LRO PDI L NSM; 7 +LRO PDI L ON; 7 +LRO PDI R L; 7 +LRO PDI R R; 7 +LRO PDI R AL; 7 +LRO PDI R EN; 7 +LRO PDI R ES; 7 +LRO PDI R ET; 7 +LRO PDI R AN; 7 +LRO PDI R CS; 7 +LRO PDI R NSM; 7 +LRO PDI R ON; 7 +LRO PDI AL L; 7 +LRO PDI AL R; 7 +LRO PDI AL AL; 7 +LRO PDI AL EN; 7 +LRO PDI AL ES; 7 +LRO PDI AL ET; 7 +LRO PDI AL AN; 7 +LRO PDI AL CS; 7 +LRO PDI AL NSM; 7 +LRO PDI AL ON; 7 +LRO PDI EN L; 7 +LRO PDI EN R; 7 +LRO PDI EN AL; 7 +LRO PDI EN EN; 7 +LRO PDI EN ES; 7 +LRO PDI EN ET; 7 +LRO PDI EN AN; 7 +LRO PDI EN CS; 7 +LRO PDI EN NSM; 7 +LRO PDI EN ON; 7 +LRO PDI ES L; 7 +LRO PDI ES R; 7 +LRO PDI ES AL; 7 +LRO PDI ES EN; 7 +LRO PDI ES ES; 7 +LRO PDI ES ET; 7 +LRO PDI ES AN; 7 +LRO PDI ES CS; 7 +LRO PDI ES NSM; 7 +LRO PDI ES ON; 7 +LRO PDI ET L; 7 +LRO PDI ET R; 7 +LRO PDI ET AL; 7 +LRO PDI ET EN; 7 +LRO PDI ET ES; 7 +LRO PDI ET ET; 7 +LRO PDI ET AN; 7 +LRO PDI ET CS; 7 +LRO PDI ET NSM; 7 +LRO PDI ET ON; 7 +LRO PDI AN L; 7 +LRO PDI AN R; 7 +LRO PDI AN AL; 7 +LRO PDI AN EN; 7 +LRO PDI AN ES; 7 +LRO PDI AN ET; 7 +LRO PDI AN AN; 7 +LRO PDI AN CS; 7 +LRO PDI AN NSM; 7 +LRO PDI AN ON; 7 +LRO PDI CS L; 7 +LRO PDI CS R; 7 +LRO PDI CS AL; 7 +LRO PDI CS EN; 7 +LRO PDI CS ES; 7 +LRO PDI CS ET; 7 +LRO PDI CS AN; 7 +LRO PDI CS CS; 7 +LRO PDI CS NSM; 7 +LRO PDI CS ON; 7 +LRO PDI NSM L; 7 +LRO PDI NSM R; 7 +LRO PDI NSM AL; 7 +LRO PDI NSM EN; 7 +LRO PDI NSM ES; 7 +LRO PDI NSM ET; 7 +LRO PDI NSM AN; 7 +LRO PDI NSM CS; 7 +LRO PDI NSM NSM; 7 +LRO PDI NSM ON; 7 +LRO PDI WS L; 7 +LRO PDI WS R; 7 +LRO PDI WS AL; 7 +LRO PDI WS EN; 7 +LRO PDI WS ES; 7 +LRO PDI WS ET; 7 +LRO PDI WS AN; 7 +LRO PDI WS CS; 7 +LRO PDI WS NSM; 7 +LRO PDI WS ON; 7 +LRO PDI ON L; 7 +LRO PDI ON R; 7 +LRO PDI ON AL; 7 +LRO PDI ON EN; 7 +LRO PDI ON ES; 7 +LRO PDI ON ET; 7 +LRO PDI ON AN; 7 +LRO PDI ON CS; 7 +LRO PDI ON NSM; 7 +LRO PDI ON ON; 7 +LRO PDI PDI L; 7 +LRO PDI PDI R; 7 +LRO PDI PDI AL; 7 +LRO PDI PDI EN; 7 +LRO PDI PDI ES; 7 +LRO PDI PDI ET; 7 +LRO PDI PDI AN; 7 +LRO PDI PDI CS; 7 +LRO PDI PDI NSM; 7 +LRO PDI PDI ON; 7 +RLE L L L; 3 +RLE L L EN; 3 +RLE L L AN; 3 +RLE L L NSM; 3 +RLE L EN L; 3 +RLE L EN EN; 3 +RLE L EN ET; 3 +RLE L EN AN; 3 +RLE L EN NSM; 3 +RLE L ES L; 3 +RLE L ES EN; 3 +RLE L ET L; 3 +RLE L ET EN; 3 +RLE L AN L; 3 +RLE L AN EN; 3 +RLE L AN AN; 3 +RLE L AN NSM; 3 +RLE L CS L; 3 +RLE L CS EN; 3 +RLE L NSM L; 3 +RLE L NSM EN; 3 +RLE L NSM AN; 3 +RLE L NSM NSM; 3 +RLE L WS L; 3 +RLE L WS EN; 3 +RLE L ON L; 3 +RLE L ON EN; 3 +RLE L PDI L; 3 +RLE L PDI EN; 3 +RLE EN L L; 3 +RLE EN L EN; 3 +RLE EN L AN; 3 +RLE EN L NSM; 3 +RLE EN EN L; 3 +RLE EN EN EN; 3 +RLE EN EN ET; 3 +RLE EN EN AN; 3 +RLE EN EN NSM; 3 +RLE EN ES EN; 3 +RLE EN ET L; 3 +RLE EN ET EN; 3 +RLE EN ET ET; 3 +RLE EN ET AN; 3 +RLE EN ET NSM; 3 +RLE EN AN L; 3 +RLE EN AN EN; 3 +RLE EN AN AN; 3 +RLE EN AN NSM; 3 +RLE EN CS EN; 3 +RLE EN NSM L; 3 +RLE EN NSM EN; 3 +RLE EN NSM ET; 3 +RLE EN NSM AN; 3 +RLE EN NSM NSM; 3 +RLE ET EN L; 3 +RLE ET EN EN; 3 +RLE ET EN ET; 3 +RLE ET EN AN; 3 +RLE ET EN NSM; 3 +RLE ET ET EN; 3 +RLE ET NSM EN; 3 +RLE AN L L; 3 +RLE AN L EN; 3 +RLE AN L AN; 3 +RLE AN L NSM; 3 +RLE AN EN L; 3 +RLE AN EN EN; 3 +RLE AN EN ET; 3 +RLE AN EN AN; 3 +RLE AN EN NSM; 3 +RLE AN ET EN; 3 +RLE AN AN L; 3 +RLE AN AN EN; 3 +RLE AN AN AN; 3 +RLE AN AN NSM; 3 +RLE AN CS AN; 3 +RLE AN NSM L; 3 +RLE AN NSM EN; 3 +RLE AN NSM AN; 3 +RLE AN NSM NSM; 3 +PDF L L L; 4 +PDF L L EN; 4 +PDF L L AN; 4 +PDF L L NSM; 4 +PDF L EN L; 4 +PDF L EN EN; 4 +PDF L EN ET; 4 +PDF L EN AN; 4 +PDF L EN NSM; 4 +PDF L ES L; 4 +PDF L ES EN; 4 +PDF L ET L; 4 +PDF L ET EN; 4 +PDF L AN L; 4 +PDF L AN EN; 4 +PDF L AN AN; 4 +PDF L AN NSM; 4 +PDF L CS L; 4 +PDF L CS EN; 4 +PDF L NSM L; 4 +PDF L NSM EN; 4 +PDF L NSM AN; 4 +PDF L NSM NSM; 4 +PDF L WS L; 4 +PDF L WS EN; 4 +PDF L ON L; 4 +PDF L ON EN; 4 +PDF L PDI L; 4 +PDF L PDI EN; 4 +PDF EN L L; 4 +PDF EN L EN; 4 +PDF EN L AN; 4 +PDF EN L NSM; 4 +PDF EN EN L; 4 +PDF EN EN EN; 4 +PDF EN EN ET; 4 +PDF EN EN AN; 4 +PDF EN EN NSM; 4 +PDF EN ES EN; 4 +PDF EN ET L; 4 +PDF EN ET EN; 4 +PDF EN ET ET; 4 +PDF EN ET AN; 4 +PDF EN ET NSM; 4 +PDF EN AN L; 4 +PDF EN AN EN; 4 +PDF EN AN AN; 4 +PDF EN AN NSM; 4 +PDF EN CS EN; 4 +PDF EN NSM L; 4 +PDF EN NSM EN; 4 +PDF EN NSM ET; 4 +PDF EN NSM AN; 4 +PDF EN NSM NSM; 4 +PDF ET EN L; 4 +PDF ET EN EN; 4 +PDF ET EN ET; 4 +PDF ET EN AN; 4 +PDF ET EN NSM; 4 +PDF ET ET EN; 4 +PDF ET NSM EN; 4 +PDF AN L L; 4 +PDF AN L EN; 4 +PDF AN L AN; 4 +PDF AN L NSM; 4 +PDF AN EN L; 4 +PDF AN EN EN; 4 +PDF AN EN ET; 4 +PDF AN EN AN; 4 +PDF AN EN NSM; 4 +PDF AN ET EN; 4 +PDF AN AN L; 4 +PDF AN AN EN; 4 +PDF AN AN AN; 7 +PDF AN AN NSM; 7 +PDF AN CS AN; 7 +PDF AN NSM L; 4 +PDF AN NSM EN; 4 +PDF AN NSM AN; 7 +PDF AN NSM NSM; 7 +BN L L L; 4 +BN L L EN; 4 +BN L L AN; 4 +BN L L NSM; 4 +BN L EN L; 4 +BN L EN EN; 4 +BN L EN ET; 4 +BN L EN AN; 4 +BN L EN NSM; 4 +BN L ES L; 4 +BN L ES EN; 4 +BN L ET L; 4 +BN L ET EN; 4 +BN L AN L; 4 +BN L AN EN; 4 +BN L AN AN; 4 +BN L AN NSM; 4 +BN L CS L; 4 +BN L CS EN; 4 +BN L NSM L; 4 +BN L NSM EN; 4 +BN L NSM AN; 4 +BN L NSM NSM; 4 +BN L WS L; 4 +BN L WS EN; 4 +BN L ON L; 4 +BN L ON EN; 4 +BN L PDI L; 4 +BN L PDI EN; 4 +BN EN L L; 4 +BN EN L EN; 4 +BN EN L AN; 4 +BN EN L NSM; 4 +BN EN EN L; 4 +BN EN EN EN; 4 +BN EN EN ET; 4 +BN EN EN AN; 4 +BN EN EN NSM; 4 +BN EN ES EN; 4 +BN EN ET L; 4 +BN EN ET EN; 4 +BN EN ET ET; 4 +BN EN ET AN; 4 +BN EN ET NSM; 4 +BN EN AN L; 4 +BN EN AN EN; 4 +BN EN AN AN; 4 +BN EN AN NSM; 4 +BN EN CS EN; 4 +BN EN NSM L; 4 +BN EN NSM EN; 4 +BN EN NSM ET; 4 +BN EN NSM AN; 4 +BN EN NSM NSM; 4 +BN ET EN L; 4 +BN ET EN EN; 4 +BN ET EN ET; 4 +BN ET EN AN; 4 +BN ET EN NSM; 4 +BN ET ET EN; 4 +BN ET NSM EN; 4 +BN AN L L; 4 +BN AN L EN; 4 +BN AN L AN; 4 +BN AN L NSM; 4 +BN AN EN L; 4 +BN AN EN EN; 4 +BN AN EN ET; 4 +BN AN EN AN; 4 +BN AN EN NSM; 4 +BN AN ET EN; 4 +BN AN AN L; 4 +BN AN AN EN; 4 +BN AN AN AN; 7 +BN AN AN NSM; 7 +BN AN CS AN; 7 +BN AN NSM L; 4 +BN AN NSM EN; 4 +BN AN NSM AN; 7 +BN AN NSM NSM; 7 + +#Count: 2298 + +@Levels: x 2 2 3 +@Reorder: 1 2 3 +LRE L L R; 7 +LRE L L AL; 7 +LRE L EN R; 7 +LRE L EN AL; 7 +LRE L ES R; 7 +LRE L ES AL; 7 +LRE L ET R; 7 +LRE L ET AL; 7 +LRE L CS R; 7 +LRE L CS AL; 7 +LRE L NSM R; 7 +LRE L NSM AL; 7 +LRE L WS R; 7 +LRE L WS AL; 7 +LRE L ON R; 7 +LRE L ON AL; 7 +LRE L RLI R; 7 +LRE L RLI AL; 7 +LRE L RLI ES; 7 +LRE L RLI ET; 7 +LRE L RLI CS; 7 +LRE L RLI NSM; 7 +LRE L RLI ON; 7 +LRE L FSI R; 7 +LRE L FSI AL; 7 +LRE L PDI R; 7 +LRE L PDI AL; 7 +LRE EN L R; 7 +LRE EN L AL; 7 +LRE EN EN R; 7 +LRE EN EN AL; 7 +LRE EN ES R; 7 +LRE EN ES AL; 7 +LRE EN ET R; 7 +LRE EN ET AL; 7 +LRE EN CS R; 7 +LRE EN CS AL; 7 +LRE EN NSM R; 7 +LRE EN NSM AL; 7 +LRE EN WS R; 7 +LRE EN WS AL; 7 +LRE EN ON R; 7 +LRE EN ON AL; 7 +LRE EN RLI R; 7 +LRE EN RLI AL; 7 +LRE EN RLI ES; 7 +LRE EN RLI ET; 7 +LRE EN RLI CS; 7 +LRE EN RLI NSM; 7 +LRE EN RLI ON; 7 +LRE EN FSI R; 7 +LRE EN FSI AL; 7 +LRE EN PDI R; 7 +LRE EN PDI AL; 7 +LRE ES L R; 7 +LRE ES L AL; 7 +LRE ES EN R; 7 +LRE ES EN AL; 7 +LRE ES ES R; 7 +LRE ES ES AL; 7 +LRE ES ET R; 7 +LRE ES ET AL; 7 +LRE ES CS R; 7 +LRE ES CS AL; 7 +LRE ES NSM R; 7 +LRE ES NSM AL; 7 +LRE ES WS R; 7 +LRE ES WS AL; 7 +LRE ES ON R; 7 +LRE ES ON AL; 7 +LRE ES RLI R; 7 +LRE ES RLI AL; 7 +LRE ES RLI ES; 7 +LRE ES RLI ET; 7 +LRE ES RLI CS; 7 +LRE ES RLI NSM; 7 +LRE ES RLI ON; 7 +LRE ES FSI R; 7 +LRE ES FSI AL; 7 +LRE ES PDI R; 7 +LRE ES PDI AL; 7 +LRE ET L R; 7 +LRE ET L AL; 7 +LRE ET EN R; 7 +LRE ET EN AL; 7 +LRE ET ES R; 7 +LRE ET ES AL; 7 +LRE ET ET R; 7 +LRE ET ET AL; 7 +LRE ET CS R; 7 +LRE ET CS AL; 7 +LRE ET NSM R; 7 +LRE ET NSM AL; 7 +LRE ET WS R; 7 +LRE ET WS AL; 7 +LRE ET ON R; 7 +LRE ET ON AL; 7 +LRE ET RLI R; 7 +LRE ET RLI AL; 7 +LRE ET RLI ES; 7 +LRE ET RLI ET; 7 +LRE ET RLI CS; 7 +LRE ET RLI NSM; 7 +LRE ET RLI ON; 7 +LRE ET FSI R; 7 +LRE ET FSI AL; 7 +LRE ET PDI R; 7 +LRE ET PDI AL; 7 +LRE CS L R; 7 +LRE CS L AL; 7 +LRE CS EN R; 7 +LRE CS EN AL; 7 +LRE CS ES R; 7 +LRE CS ES AL; 7 +LRE CS ET R; 7 +LRE CS ET AL; 7 +LRE CS CS R; 7 +LRE CS CS AL; 7 +LRE CS NSM R; 7 +LRE CS NSM AL; 7 +LRE CS WS R; 7 +LRE CS WS AL; 7 +LRE CS ON R; 7 +LRE CS ON AL; 7 +LRE CS RLI R; 7 +LRE CS RLI AL; 7 +LRE CS RLI ES; 7 +LRE CS RLI ET; 7 +LRE CS RLI CS; 7 +LRE CS RLI NSM; 7 +LRE CS RLI ON; 7 +LRE CS FSI R; 7 +LRE CS FSI AL; 7 +LRE CS PDI R; 7 +LRE CS PDI AL; 7 +LRE NSM L R; 7 +LRE NSM L AL; 7 +LRE NSM EN R; 7 +LRE NSM EN AL; 7 +LRE NSM ES R; 7 +LRE NSM ES AL; 7 +LRE NSM ET R; 7 +LRE NSM ET AL; 7 +LRE NSM CS R; 7 +LRE NSM CS AL; 7 +LRE NSM NSM R; 7 +LRE NSM NSM AL; 7 +LRE NSM WS R; 7 +LRE NSM WS AL; 7 +LRE NSM ON R; 7 +LRE NSM ON AL; 7 +LRE NSM RLI R; 7 +LRE NSM RLI AL; 7 +LRE NSM RLI ES; 7 +LRE NSM RLI ET; 7 +LRE NSM RLI CS; 7 +LRE NSM RLI NSM; 7 +LRE NSM RLI ON; 7 +LRE NSM FSI R; 7 +LRE NSM FSI AL; 7 +LRE NSM PDI R; 7 +LRE NSM PDI AL; 7 +LRE WS L R; 7 +LRE WS L AL; 7 +LRE WS EN R; 7 +LRE WS EN AL; 7 +LRE WS ES R; 7 +LRE WS ES AL; 7 +LRE WS ET R; 7 +LRE WS ET AL; 7 +LRE WS CS R; 7 +LRE WS CS AL; 7 +LRE WS NSM R; 7 +LRE WS NSM AL; 7 +LRE WS WS R; 7 +LRE WS WS AL; 7 +LRE WS ON R; 7 +LRE WS ON AL; 7 +LRE WS RLI R; 7 +LRE WS RLI AL; 7 +LRE WS RLI ES; 7 +LRE WS RLI ET; 7 +LRE WS RLI CS; 7 +LRE WS RLI NSM; 7 +LRE WS RLI ON; 7 +LRE WS FSI R; 7 +LRE WS FSI AL; 7 +LRE WS PDI R; 7 +LRE WS PDI AL; 7 +LRE ON L R; 7 +LRE ON L AL; 7 +LRE ON EN R; 7 +LRE ON EN AL; 7 +LRE ON ES R; 7 +LRE ON ES AL; 7 +LRE ON ET R; 7 +LRE ON ET AL; 7 +LRE ON CS R; 7 +LRE ON CS AL; 7 +LRE ON NSM R; 7 +LRE ON NSM AL; 7 +LRE ON WS R; 7 +LRE ON WS AL; 7 +LRE ON ON R; 7 +LRE ON ON AL; 7 +LRE ON RLI R; 7 +LRE ON RLI AL; 7 +LRE ON RLI ES; 7 +LRE ON RLI ET; 7 +LRE ON RLI CS; 7 +LRE ON RLI NSM; 7 +LRE ON RLI ON; 7 +LRE ON FSI R; 7 +LRE ON FSI AL; 7 +LRE ON PDI R; 7 +LRE ON PDI AL; 7 +LRE LRI PDI R; 7 +LRE LRI PDI AL; 7 +LRE RLI PDI R; 7 +LRE RLI PDI AL; 7 +LRE FSI PDI R; 7 +LRE FSI PDI AL; 7 +LRE PDI L R; 7 +LRE PDI L AL; 7 +LRE PDI EN R; 7 +LRE PDI EN AL; 7 +LRE PDI ES R; 7 +LRE PDI ES AL; 7 +LRE PDI ET R; 7 +LRE PDI ET AL; 7 +LRE PDI CS R; 7 +LRE PDI CS AL; 7 +LRE PDI NSM R; 7 +LRE PDI NSM AL; 7 +LRE PDI WS R; 7 +LRE PDI WS AL; 7 +LRE PDI ON R; 7 +LRE PDI ON AL; 7 +LRE PDI RLI R; 7 +LRE PDI RLI AL; 7 +LRE PDI RLI ES; 7 +LRE PDI RLI ET; 7 +LRE PDI RLI CS; 7 +LRE PDI RLI NSM; 7 +LRE PDI RLI ON; 7 +LRE PDI FSI R; 7 +LRE PDI FSI AL; 7 +LRE PDI PDI R; 7 +LRE PDI PDI AL; 7 +LRO L RLI R; 7 +LRO L RLI AL; 7 +LRO L RLI ES; 7 +LRO L RLI ET; 7 +LRO L RLI CS; 7 +LRO L RLI NSM; 7 +LRO L RLI ON; 7 +LRO L FSI R; 7 +LRO L FSI AL; 7 +LRO R RLI R; 7 +LRO R RLI AL; 7 +LRO R RLI ES; 7 +LRO R RLI ET; 7 +LRO R RLI CS; 7 +LRO R RLI NSM; 7 +LRO R RLI ON; 7 +LRO R FSI R; 7 +LRO R FSI AL; 7 +LRO AL RLI R; 7 +LRO AL RLI AL; 7 +LRO AL RLI ES; 7 +LRO AL RLI ET; 7 +LRO AL RLI CS; 7 +LRO AL RLI NSM; 7 +LRO AL RLI ON; 7 +LRO AL FSI R; 7 +LRO AL FSI AL; 7 +LRO EN RLI R; 7 +LRO EN RLI AL; 7 +LRO EN RLI ES; 7 +LRO EN RLI ET; 7 +LRO EN RLI CS; 7 +LRO EN RLI NSM; 7 +LRO EN RLI ON; 7 +LRO EN FSI R; 7 +LRO EN FSI AL; 7 +LRO ES RLI R; 7 +LRO ES RLI AL; 7 +LRO ES RLI ES; 7 +LRO ES RLI ET; 7 +LRO ES RLI CS; 7 +LRO ES RLI NSM; 7 +LRO ES RLI ON; 7 +LRO ES FSI R; 7 +LRO ES FSI AL; 7 +LRO ET RLI R; 7 +LRO ET RLI AL; 7 +LRO ET RLI ES; 7 +LRO ET RLI ET; 7 +LRO ET RLI CS; 7 +LRO ET RLI NSM; 7 +LRO ET RLI ON; 7 +LRO ET FSI R; 7 +LRO ET FSI AL; 7 +LRO AN RLI R; 7 +LRO AN RLI AL; 7 +LRO AN RLI ES; 7 +LRO AN RLI ET; 7 +LRO AN RLI CS; 7 +LRO AN RLI NSM; 7 +LRO AN RLI ON; 7 +LRO AN FSI R; 7 +LRO AN FSI AL; 7 +LRO CS RLI R; 7 +LRO CS RLI AL; 7 +LRO CS RLI ES; 7 +LRO CS RLI ET; 7 +LRO CS RLI CS; 7 +LRO CS RLI NSM; 7 +LRO CS RLI ON; 7 +LRO CS FSI R; 7 +LRO CS FSI AL; 7 +LRO NSM RLI R; 7 +LRO NSM RLI AL; 7 +LRO NSM RLI ES; 7 +LRO NSM RLI ET; 7 +LRO NSM RLI CS; 7 +LRO NSM RLI NSM; 7 +LRO NSM RLI ON; 7 +LRO NSM FSI R; 7 +LRO NSM FSI AL; 7 +LRO WS RLI R; 7 +LRO WS RLI AL; 7 +LRO WS RLI ES; 7 +LRO WS RLI ET; 7 +LRO WS RLI CS; 7 +LRO WS RLI NSM; 7 +LRO WS RLI ON; 7 +LRO WS FSI R; 7 +LRO WS FSI AL; 7 +LRO ON RLI R; 7 +LRO ON RLI AL; 7 +LRO ON RLI ES; 7 +LRO ON RLI ET; 7 +LRO ON RLI CS; 7 +LRO ON RLI NSM; 7 +LRO ON RLI ON; 7 +LRO ON FSI R; 7 +LRO ON FSI AL; 7 +LRO PDI RLI R; 7 +LRO PDI RLI AL; 7 +LRO PDI RLI ES; 7 +LRO PDI RLI ET; 7 +LRO PDI RLI CS; 7 +LRO PDI RLI NSM; 7 +LRO PDI RLI ON; 7 +LRO PDI FSI R; 7 +LRO PDI FSI AL; 7 + +#Count: 357 + +@Levels: x 2 2 4 +@Reorder: 1 2 3 +LRE L L AN; 7 +LRE L EN AN; 7 +LRE L ES AN; 7 +LRE L ET AN; 7 +LRE L CS AN; 7 +LRE L NSM AN; 7 +LRE L WS AN; 7 +LRE L ON AN; 7 +LRE L LRI L; 7 +LRE L LRI EN; 7 +LRE L LRI ES; 7 +LRE L LRI ET; 7 +LRE L LRI CS; 7 +LRE L LRI NSM; 7 +LRE L LRI ON; 7 +LRE L RLI L; 7 +LRE L RLI EN; 7 +LRE L RLI AN; 7 +LRE L FSI L; 7 +LRE L FSI EN; 7 +LRE L FSI ES; 7 +LRE L FSI ET; 7 +LRE L FSI CS; 7 +LRE L FSI NSM; 7 +LRE L FSI ON; 7 +LRE L PDI AN; 7 +LRE EN L AN; 7 +LRE EN EN AN; 7 +LRE EN ES AN; 7 +LRE EN ET AN; 7 +LRE EN CS AN; 7 +LRE EN NSM AN; 7 +LRE EN WS AN; 7 +LRE EN ON AN; 7 +LRE EN LRI L; 7 +LRE EN LRI EN; 7 +LRE EN LRI ES; 7 +LRE EN LRI ET; 7 +LRE EN LRI CS; 7 +LRE EN LRI NSM; 7 +LRE EN LRI ON; 7 +LRE EN RLI L; 7 +LRE EN RLI EN; 7 +LRE EN RLI AN; 7 +LRE EN FSI L; 7 +LRE EN FSI EN; 7 +LRE EN FSI ES; 7 +LRE EN FSI ET; 7 +LRE EN FSI CS; 7 +LRE EN FSI NSM; 7 +LRE EN FSI ON; 7 +LRE EN PDI AN; 7 +LRE ES L AN; 7 +LRE ES EN AN; 7 +LRE ES ES AN; 7 +LRE ES ET AN; 7 +LRE ES CS AN; 7 +LRE ES NSM AN; 7 +LRE ES WS AN; 7 +LRE ES ON AN; 7 +LRE ES LRI L; 7 +LRE ES LRI EN; 7 +LRE ES LRI ES; 7 +LRE ES LRI ET; 7 +LRE ES LRI CS; 7 +LRE ES LRI NSM; 7 +LRE ES LRI ON; 7 +LRE ES RLI L; 7 +LRE ES RLI EN; 7 +LRE ES RLI AN; 7 +LRE ES FSI L; 7 +LRE ES FSI EN; 7 +LRE ES FSI ES; 7 +LRE ES FSI ET; 7 +LRE ES FSI CS; 7 +LRE ES FSI NSM; 7 +LRE ES FSI ON; 7 +LRE ES PDI AN; 7 +LRE ET L AN; 7 +LRE ET EN AN; 7 +LRE ET ES AN; 7 +LRE ET ET AN; 7 +LRE ET CS AN; 7 +LRE ET NSM AN; 7 +LRE ET WS AN; 7 +LRE ET ON AN; 7 +LRE ET LRI L; 7 +LRE ET LRI EN; 7 +LRE ET LRI ES; 7 +LRE ET LRI ET; 7 +LRE ET LRI CS; 7 +LRE ET LRI NSM; 7 +LRE ET LRI ON; 7 +LRE ET RLI L; 7 +LRE ET RLI EN; 7 +LRE ET RLI AN; 7 +LRE ET FSI L; 7 +LRE ET FSI EN; 7 +LRE ET FSI ES; 7 +LRE ET FSI ET; 7 +LRE ET FSI CS; 7 +LRE ET FSI NSM; 7 +LRE ET FSI ON; 7 +LRE ET PDI AN; 7 +LRE CS L AN; 7 +LRE CS EN AN; 7 +LRE CS ES AN; 7 +LRE CS ET AN; 7 +LRE CS CS AN; 7 +LRE CS NSM AN; 7 +LRE CS WS AN; 7 +LRE CS ON AN; 7 +LRE CS LRI L; 7 +LRE CS LRI EN; 7 +LRE CS LRI ES; 7 +LRE CS LRI ET; 7 +LRE CS LRI CS; 7 +LRE CS LRI NSM; 7 +LRE CS LRI ON; 7 +LRE CS RLI L; 7 +LRE CS RLI EN; 7 +LRE CS RLI AN; 7 +LRE CS FSI L; 7 +LRE CS FSI EN; 7 +LRE CS FSI ES; 7 +LRE CS FSI ET; 7 +LRE CS FSI CS; 7 +LRE CS FSI NSM; 7 +LRE CS FSI ON; 7 +LRE CS PDI AN; 7 +LRE NSM L AN; 7 +LRE NSM EN AN; 7 +LRE NSM ES AN; 7 +LRE NSM ET AN; 7 +LRE NSM CS AN; 7 +LRE NSM NSM AN; 7 +LRE NSM WS AN; 7 +LRE NSM ON AN; 7 +LRE NSM LRI L; 7 +LRE NSM LRI EN; 7 +LRE NSM LRI ES; 7 +LRE NSM LRI ET; 7 +LRE NSM LRI CS; 7 +LRE NSM LRI NSM; 7 +LRE NSM LRI ON; 7 +LRE NSM RLI L; 7 +LRE NSM RLI EN; 7 +LRE NSM RLI AN; 7 +LRE NSM FSI L; 7 +LRE NSM FSI EN; 7 +LRE NSM FSI ES; 7 +LRE NSM FSI ET; 7 +LRE NSM FSI CS; 7 +LRE NSM FSI NSM; 7 +LRE NSM FSI ON; 7 +LRE NSM PDI AN; 7 +LRE WS L AN; 7 +LRE WS EN AN; 7 +LRE WS ES AN; 7 +LRE WS ET AN; 7 +LRE WS CS AN; 7 +LRE WS NSM AN; 7 +LRE WS WS AN; 7 +LRE WS ON AN; 7 +LRE WS LRI L; 7 +LRE WS LRI EN; 7 +LRE WS LRI ES; 7 +LRE WS LRI ET; 7 +LRE WS LRI CS; 7 +LRE WS LRI NSM; 7 +LRE WS LRI ON; 7 +LRE WS RLI L; 7 +LRE WS RLI EN; 7 +LRE WS RLI AN; 7 +LRE WS FSI L; 7 +LRE WS FSI EN; 7 +LRE WS FSI ES; 7 +LRE WS FSI ET; 7 +LRE WS FSI CS; 7 +LRE WS FSI NSM; 7 +LRE WS FSI ON; 7 +LRE WS PDI AN; 7 +LRE ON L AN; 7 +LRE ON EN AN; 7 +LRE ON ES AN; 7 +LRE ON ET AN; 7 +LRE ON CS AN; 7 +LRE ON NSM AN; 7 +LRE ON WS AN; 7 +LRE ON ON AN; 7 +LRE ON LRI L; 7 +LRE ON LRI EN; 7 +LRE ON LRI ES; 7 +LRE ON LRI ET; 7 +LRE ON LRI CS; 7 +LRE ON LRI NSM; 7 +LRE ON LRI ON; 7 +LRE ON RLI L; 7 +LRE ON RLI EN; 7 +LRE ON RLI AN; 7 +LRE ON FSI L; 7 +LRE ON FSI EN; 7 +LRE ON FSI ES; 7 +LRE ON FSI ET; 7 +LRE ON FSI CS; 7 +LRE ON FSI NSM; 7 +LRE ON FSI ON; 7 +LRE ON PDI AN; 7 +LRE LRI PDI AN; 7 +LRE RLI PDI AN; 7 +LRE FSI PDI AN; 7 +LRE PDI L AN; 7 +LRE PDI EN AN; 7 +LRE PDI ES AN; 7 +LRE PDI ET AN; 7 +LRE PDI CS AN; 7 +LRE PDI NSM AN; 7 +LRE PDI WS AN; 7 +LRE PDI ON AN; 7 +LRE PDI LRI L; 7 +LRE PDI LRI EN; 7 +LRE PDI LRI ES; 7 +LRE PDI LRI ET; 7 +LRE PDI LRI CS; 7 +LRE PDI LRI NSM; 7 +LRE PDI LRI ON; 7 +LRE PDI RLI L; 7 +LRE PDI RLI EN; 7 +LRE PDI RLI AN; 7 +LRE PDI FSI L; 7 +LRE PDI FSI EN; 7 +LRE PDI FSI ES; 7 +LRE PDI FSI ET; 7 +LRE PDI FSI CS; 7 +LRE PDI FSI NSM; 7 +LRE PDI FSI ON; 7 +LRE PDI PDI AN; 7 +LRO L LRI L; 7 +LRO L LRI EN; 7 +LRO L LRI ES; 7 +LRO L LRI ET; 7 +LRO L LRI CS; 7 +LRO L LRI NSM; 7 +LRO L LRI ON; 7 +LRO L RLI L; 7 +LRO L RLI EN; 7 +LRO L RLI AN; 7 +LRO L FSI L; 7 +LRO L FSI EN; 7 +LRO L FSI ES; 7 +LRO L FSI ET; 7 +LRO L FSI CS; 7 +LRO L FSI NSM; 7 +LRO L FSI ON; 7 +LRO R LRI L; 7 +LRO R LRI EN; 7 +LRO R LRI ES; 7 +LRO R LRI ET; 7 +LRO R LRI CS; 7 +LRO R LRI NSM; 7 +LRO R LRI ON; 7 +LRO R RLI L; 7 +LRO R RLI EN; 7 +LRO R RLI AN; 7 +LRO R FSI L; 7 +LRO R FSI EN; 7 +LRO R FSI ES; 7 +LRO R FSI ET; 7 +LRO R FSI CS; 7 +LRO R FSI NSM; 7 +LRO R FSI ON; 7 +LRO AL LRI L; 7 +LRO AL LRI EN; 7 +LRO AL LRI ES; 7 +LRO AL LRI ET; 7 +LRO AL LRI CS; 7 +LRO AL LRI NSM; 7 +LRO AL LRI ON; 7 +LRO AL RLI L; 7 +LRO AL RLI EN; 7 +LRO AL RLI AN; 7 +LRO AL FSI L; 7 +LRO AL FSI EN; 7 +LRO AL FSI ES; 7 +LRO AL FSI ET; 7 +LRO AL FSI CS; 7 +LRO AL FSI NSM; 7 +LRO AL FSI ON; 7 +LRO EN LRI L; 7 +LRO EN LRI EN; 7 +LRO EN LRI ES; 7 +LRO EN LRI ET; 7 +LRO EN LRI CS; 7 +LRO EN LRI NSM; 7 +LRO EN LRI ON; 7 +LRO EN RLI L; 7 +LRO EN RLI EN; 7 +LRO EN RLI AN; 7 +LRO EN FSI L; 7 +LRO EN FSI EN; 7 +LRO EN FSI ES; 7 +LRO EN FSI ET; 7 +LRO EN FSI CS; 7 +LRO EN FSI NSM; 7 +LRO EN FSI ON; 7 +LRO ES LRI L; 7 +LRO ES LRI EN; 7 +LRO ES LRI ES; 7 +LRO ES LRI ET; 7 +LRO ES LRI CS; 7 +LRO ES LRI NSM; 7 +LRO ES LRI ON; 7 +LRO ES RLI L; 7 +LRO ES RLI EN; 7 +LRO ES RLI AN; 7 +LRO ES FSI L; 7 +LRO ES FSI EN; 7 +LRO ES FSI ES; 7 +LRO ES FSI ET; 7 +LRO ES FSI CS; 7 +LRO ES FSI NSM; 7 +LRO ES FSI ON; 7 +LRO ET LRI L; 7 +LRO ET LRI EN; 7 +LRO ET LRI ES; 7 +LRO ET LRI ET; 7 +LRO ET LRI CS; 7 +LRO ET LRI NSM; 7 +LRO ET LRI ON; 7 +LRO ET RLI L; 7 +LRO ET RLI EN; 7 +LRO ET RLI AN; 7 +LRO ET FSI L; 7 +LRO ET FSI EN; 7 +LRO ET FSI ES; 7 +LRO ET FSI ET; 7 +LRO ET FSI CS; 7 +LRO ET FSI NSM; 7 +LRO ET FSI ON; 7 +LRO AN LRI L; 7 +LRO AN LRI EN; 7 +LRO AN LRI ES; 7 +LRO AN LRI ET; 7 +LRO AN LRI CS; 7 +LRO AN LRI NSM; 7 +LRO AN LRI ON; 7 +LRO AN RLI L; 7 +LRO AN RLI EN; 7 +LRO AN RLI AN; 7 +LRO AN FSI L; 7 +LRO AN FSI EN; 7 +LRO AN FSI ES; 7 +LRO AN FSI ET; 7 +LRO AN FSI CS; 7 +LRO AN FSI NSM; 7 +LRO AN FSI ON; 7 +LRO CS LRI L; 7 +LRO CS LRI EN; 7 +LRO CS LRI ES; 7 +LRO CS LRI ET; 7 +LRO CS LRI CS; 7 +LRO CS LRI NSM; 7 +LRO CS LRI ON; 7 +LRO CS RLI L; 7 +LRO CS RLI EN; 7 +LRO CS RLI AN; 7 +LRO CS FSI L; 7 +LRO CS FSI EN; 7 +LRO CS FSI ES; 7 +LRO CS FSI ET; 7 +LRO CS FSI CS; 7 +LRO CS FSI NSM; 7 +LRO CS FSI ON; 7 +LRO NSM LRI L; 7 +LRO NSM LRI EN; 7 +LRO NSM LRI ES; 7 +LRO NSM LRI ET; 7 +LRO NSM LRI CS; 7 +LRO NSM LRI NSM; 7 +LRO NSM LRI ON; 7 +LRO NSM RLI L; 7 +LRO NSM RLI EN; 7 +LRO NSM RLI AN; 7 +LRO NSM FSI L; 7 +LRO NSM FSI EN; 7 +LRO NSM FSI ES; 7 +LRO NSM FSI ET; 7 +LRO NSM FSI CS; 7 +LRO NSM FSI NSM; 7 +LRO NSM FSI ON; 7 +LRO WS LRI L; 7 +LRO WS LRI EN; 7 +LRO WS LRI ES; 7 +LRO WS LRI ET; 7 +LRO WS LRI CS; 7 +LRO WS LRI NSM; 7 +LRO WS LRI ON; 7 +LRO WS RLI L; 7 +LRO WS RLI EN; 7 +LRO WS RLI AN; 7 +LRO WS FSI L; 7 +LRO WS FSI EN; 7 +LRO WS FSI ES; 7 +LRO WS FSI ET; 7 +LRO WS FSI CS; 7 +LRO WS FSI NSM; 7 +LRO WS FSI ON; 7 +LRO ON LRI L; 7 +LRO ON LRI EN; 7 +LRO ON LRI ES; 7 +LRO ON LRI ET; 7 +LRO ON LRI CS; 7 +LRO ON LRI NSM; 7 +LRO ON LRI ON; 7 +LRO ON RLI L; 7 +LRO ON RLI EN; 7 +LRO ON RLI AN; 7 +LRO ON FSI L; 7 +LRO ON FSI EN; 7 +LRO ON FSI ES; 7 +LRO ON FSI ET; 7 +LRO ON FSI CS; 7 +LRO ON FSI NSM; 7 +LRO ON FSI ON; 7 +LRO PDI LRI L; 7 +LRO PDI LRI EN; 7 +LRO PDI LRI ES; 7 +LRO PDI LRI ET; 7 +LRO PDI LRI CS; 7 +LRO PDI LRI NSM; 7 +LRO PDI LRI ON; 7 +LRO PDI RLI L; 7 +LRO PDI RLI EN; 7 +LRO PDI RLI AN; 7 +LRO PDI FSI L; 7 +LRO PDI FSI EN; 7 +LRO PDI FSI ES; 7 +LRO PDI FSI ET; 7 +LRO PDI FSI CS; 7 +LRO PDI FSI NSM; 7 +LRO PDI FSI ON; 7 + +#Count: 441 + +@Levels: x 2 2 5 +@Reorder: 1 2 3 +LRE L LRI R; 7 +LRE L LRI AL; 7 +LRE EN LRI R; 7 +LRE EN LRI AL; 7 +LRE ES LRI R; 7 +LRE ES LRI AL; 7 +LRE ET LRI R; 7 +LRE ET LRI AL; 7 +LRE CS LRI R; 7 +LRE CS LRI AL; 7 +LRE NSM LRI R; 7 +LRE NSM LRI AL; 7 +LRE WS LRI R; 7 +LRE WS LRI AL; 7 +LRE ON LRI R; 7 +LRE ON LRI AL; 7 +LRE PDI LRI R; 7 +LRE PDI LRI AL; 7 +LRO L LRI R; 7 +LRO L LRI AL; 7 +LRO R LRI R; 7 +LRO R LRI AL; 7 +LRO AL LRI R; 7 +LRO AL LRI AL; 7 +LRO EN LRI R; 7 +LRO EN LRI AL; 7 +LRO ES LRI R; 7 +LRO ES LRI AL; 7 +LRO ET LRI R; 7 +LRO ET LRI AL; 7 +LRO AN LRI R; 7 +LRO AN LRI AL; 7 +LRO CS LRI R; 7 +LRO CS LRI AL; 7 +LRO NSM LRI R; 7 +LRO NSM LRI AL; 7 +LRO WS LRI R; 7 +LRO WS LRI AL; 7 +LRO ON LRI R; 7 +LRO ON LRI AL; 7 +LRO PDI LRI R; 7 +LRO PDI LRI AL; 7 + +#Count: 42 + +@Levels: x 2 2 6 +@Reorder: 1 2 3 +LRE L LRI AN; 7 +LRE L FSI AN; 7 +LRE EN LRI AN; 7 +LRE EN FSI AN; 7 +LRE ES LRI AN; 7 +LRE ES FSI AN; 7 +LRE ET LRI AN; 7 +LRE ET FSI AN; 7 +LRE CS LRI AN; 7 +LRE CS FSI AN; 7 +LRE NSM LRI AN; 7 +LRE NSM FSI AN; 7 +LRE WS LRI AN; 7 +LRE WS FSI AN; 7 +LRE ON LRI AN; 7 +LRE ON FSI AN; 7 +LRE PDI LRI AN; 7 +LRE PDI FSI AN; 7 +LRO L LRI AN; 7 +LRO L FSI AN; 7 +LRO R LRI AN; 7 +LRO R FSI AN; 7 +LRO AL LRI AN; 7 +LRO AL FSI AN; 7 +LRO EN LRI AN; 7 +LRO EN FSI AN; 7 +LRO ES LRI AN; 7 +LRO ES FSI AN; 7 +LRO ET LRI AN; 7 +LRO ET FSI AN; 7 +LRO AN LRI AN; 7 +LRO AN FSI AN; 7 +LRO CS LRI AN; 7 +LRO CS FSI AN; 7 +LRO NSM LRI AN; 7 +LRO NSM FSI AN; 7 +LRO WS LRI AN; 7 +LRO WS FSI AN; 7 +LRO ON LRI AN; 7 +LRO ON FSI AN; 7 +LRO PDI LRI AN; 7 +LRO PDI FSI AN; 7 + +#Count: 42 + +@Levels: x 2 3 0 +@Reorder: 1 2 3 +LRE L R B; 3 +LRE L R S; 3 +LRE L R WS; 3 +LRE L R LRI; 3 +LRE L R RLI; 3 +LRE L R FSI; 3 +LRE L R PDI; 3 +LRE L AL B; 3 +LRE L AL S; 3 +LRE L AL WS; 3 +LRE L AL LRI; 3 +LRE L AL RLI; 3 +LRE L AL FSI; 3 +LRE L AL PDI; 3 +LRE EN R B; 2 +LRE EN R S; 2 +LRE EN R WS; 2 +LRE EN R LRI; 2 +LRE EN R RLI; 2 +LRE EN R FSI; 2 +LRE EN R PDI; 2 +LRE EN AL B; 2 +LRE EN AL S; 2 +LRE EN AL WS; 2 +LRE EN AL LRI; 2 +LRE EN AL RLI; 2 +LRE EN AL FSI; 2 +LRE EN AL PDI; 2 +LRE ES R B; 2 +LRE ES R S; 2 +LRE ES R WS; 2 +LRE ES R LRI; 2 +LRE ES R RLI; 2 +LRE ES R FSI; 2 +LRE ES R PDI; 2 +LRE ES AL B; 2 +LRE ES AL S; 2 +LRE ES AL WS; 2 +LRE ES AL LRI; 2 +LRE ES AL RLI; 2 +LRE ES AL FSI; 2 +LRE ES AL PDI; 2 +LRE ET R B; 2 +LRE ET R S; 2 +LRE ET R WS; 2 +LRE ET R LRI; 2 +LRE ET R RLI; 2 +LRE ET R FSI; 2 +LRE ET R PDI; 2 +LRE ET AL B; 2 +LRE ET AL S; 2 +LRE ET AL WS; 2 +LRE ET AL LRI; 2 +LRE ET AL RLI; 2 +LRE ET AL FSI; 2 +LRE ET AL PDI; 2 +LRE CS R B; 2 +LRE CS R S; 2 +LRE CS R WS; 2 +LRE CS R LRI; 2 +LRE CS R RLI; 2 +LRE CS R FSI; 2 +LRE CS R PDI; 2 +LRE CS AL B; 2 +LRE CS AL S; 2 +LRE CS AL WS; 2 +LRE CS AL LRI; 2 +LRE CS AL RLI; 2 +LRE CS AL FSI; 2 +LRE CS AL PDI; 2 +LRE NSM R B; 2 +LRE NSM R S; 2 +LRE NSM R WS; 2 +LRE NSM R LRI; 2 +LRE NSM R RLI; 2 +LRE NSM R FSI; 2 +LRE NSM R PDI; 2 +LRE NSM AL B; 2 +LRE NSM AL S; 2 +LRE NSM AL WS; 2 +LRE NSM AL LRI; 2 +LRE NSM AL RLI; 2 +LRE NSM AL FSI; 2 +LRE NSM AL PDI; 2 +LRE WS R B; 2 +LRE WS R S; 2 +LRE WS R WS; 2 +LRE WS R LRI; 2 +LRE WS R RLI; 2 +LRE WS R FSI; 2 +LRE WS R PDI; 2 +LRE WS AL B; 2 +LRE WS AL S; 2 +LRE WS AL WS; 2 +LRE WS AL LRI; 2 +LRE WS AL RLI; 2 +LRE WS AL FSI; 2 +LRE WS AL PDI; 2 +LRE ON R B; 2 +LRE ON R S; 2 +LRE ON R WS; 2 +LRE ON R LRI; 2 +LRE ON R RLI; 2 +LRE ON R FSI; 2 +LRE ON R PDI; 2 +LRE ON AL B; 2 +LRE ON AL S; 2 +LRE ON AL WS; 2 +LRE ON AL LRI; 2 +LRE ON AL RLI; 2 +LRE ON AL FSI; 2 +LRE ON AL PDI; 2 +LRE RLI R B; 3 +LRE RLI R S; 3 +LRE RLI R WS; 3 +LRE RLI R LRI; 3 +LRE RLI R RLI; 3 +LRE RLI R FSI; 3 +LRE RLI R PDI; 3 +LRE RLI AL B; 3 +LRE RLI AL S; 3 +LRE RLI AL WS; 3 +LRE RLI AL LRI; 3 +LRE RLI AL RLI; 3 +LRE RLI AL FSI; 3 +LRE RLI AL PDI; 3 +LRE RLI ES B; 3 +LRE RLI ES S; 3 +LRE RLI ES WS; 3 +LRE RLI ES LRI; 3 +LRE RLI ES RLI; 3 +LRE RLI ES FSI; 3 +LRE RLI ES PDI; 3 +LRE RLI ET B; 3 +LRE RLI ET S; 3 +LRE RLI ET WS; 3 +LRE RLI ET LRI; 3 +LRE RLI ET RLI; 3 +LRE RLI ET FSI; 3 +LRE RLI ET PDI; 3 +LRE RLI CS B; 3 +LRE RLI CS S; 3 +LRE RLI CS WS; 3 +LRE RLI CS LRI; 3 +LRE RLI CS RLI; 3 +LRE RLI CS FSI; 3 +LRE RLI CS PDI; 3 +LRE RLI NSM B; 3 +LRE RLI NSM S; 3 +LRE RLI NSM WS; 3 +LRE RLI NSM LRI; 3 +LRE RLI NSM RLI; 3 +LRE RLI NSM FSI; 3 +LRE RLI NSM PDI; 3 +LRE RLI ON B; 3 +LRE RLI ON S; 3 +LRE RLI ON WS; 3 +LRE RLI ON LRI; 3 +LRE RLI ON RLI; 3 +LRE RLI ON FSI; 3 +LRE RLI ON PDI; 3 +LRE FSI R B; 3 +LRE FSI R S; 3 +LRE FSI R WS; 3 +LRE FSI R LRI; 3 +LRE FSI R RLI; 3 +LRE FSI R FSI; 3 +LRE FSI R PDI; 3 +LRE FSI AL B; 3 +LRE FSI AL S; 3 +LRE FSI AL WS; 3 +LRE FSI AL LRI; 3 +LRE FSI AL RLI; 3 +LRE FSI AL FSI; 3 +LRE FSI AL PDI; 3 +LRE PDI R B; 2 +LRE PDI R S; 2 +LRE PDI R WS; 2 +LRE PDI R LRI; 2 +LRE PDI R RLI; 2 +LRE PDI R FSI; 2 +LRE PDI R PDI; 2 +LRE PDI AL B; 2 +LRE PDI AL S; 2 +LRE PDI AL WS; 2 +LRE PDI AL LRI; 2 +LRE PDI AL RLI; 2 +LRE PDI AL FSI; 2 +LRE PDI AL PDI; 2 +LRO RLI R B; 3 +LRO RLI R S; 3 +LRO RLI R WS; 3 +LRO RLI R LRI; 3 +LRO RLI R RLI; 3 +LRO RLI R FSI; 3 +LRO RLI R PDI; 3 +LRO RLI AL B; 3 +LRO RLI AL S; 3 +LRO RLI AL WS; 3 +LRO RLI AL LRI; 3 +LRO RLI AL RLI; 3 +LRO RLI AL FSI; 3 +LRO RLI AL PDI; 3 +LRO RLI ES B; 3 +LRO RLI ES S; 3 +LRO RLI ES WS; 3 +LRO RLI ES LRI; 3 +LRO RLI ES RLI; 3 +LRO RLI ES FSI; 3 +LRO RLI ES PDI; 3 +LRO RLI ET B; 3 +LRO RLI ET S; 3 +LRO RLI ET WS; 3 +LRO RLI ET LRI; 3 +LRO RLI ET RLI; 3 +LRO RLI ET FSI; 3 +LRO RLI ET PDI; 3 +LRO RLI CS B; 3 +LRO RLI CS S; 3 +LRO RLI CS WS; 3 +LRO RLI CS LRI; 3 +LRO RLI CS RLI; 3 +LRO RLI CS FSI; 3 +LRO RLI CS PDI; 3 +LRO RLI NSM B; 3 +LRO RLI NSM S; 3 +LRO RLI NSM WS; 3 +LRO RLI NSM LRI; 3 +LRO RLI NSM RLI; 3 +LRO RLI NSM FSI; 3 +LRO RLI NSM PDI; 3 +LRO RLI ON B; 3 +LRO RLI ON S; 3 +LRO RLI ON WS; 3 +LRO RLI ON LRI; 3 +LRO RLI ON RLI; 3 +LRO RLI ON FSI; 3 +LRO RLI ON PDI; 3 +LRO FSI R B; 3 +LRO FSI R S; 3 +LRO FSI R WS; 3 +LRO FSI R LRI; 3 +LRO FSI R RLI; 3 +LRO FSI R FSI; 3 +LRO FSI R PDI; 3 +LRO FSI AL B; 3 +LRO FSI AL S; 3 +LRO FSI AL WS; 3 +LRO FSI AL LRI; 3 +LRO FSI AL RLI; 3 +LRO FSI AL FSI; 3 +LRO FSI AL PDI; 3 + +#Count: 252 + +@Levels: x 2 3 1 +@Reorder: 3 1 2 +LRE L R B; 4 +LRE L R S; 4 +LRE L R WS; 4 +LRE L R LRI; 4 +LRE L R RLI; 4 +LRE L R FSI; 4 +LRE L R PDI; 4 +LRE L AL B; 4 +LRE L AL S; 4 +LRE L AL WS; 4 +LRE L AL LRI; 4 +LRE L AL RLI; 4 +LRE L AL FSI; 4 +LRE L AL PDI; 4 +LRE EN R B; 5 +LRE EN R S; 5 +LRE EN R WS; 5 +LRE EN R LRI; 5 +LRE EN R RLI; 5 +LRE EN R FSI; 5 +LRE EN R PDI; 5 +LRE EN AL B; 5 +LRE EN AL S; 5 +LRE EN AL WS; 5 +LRE EN AL LRI; 5 +LRE EN AL RLI; 5 +LRE EN AL FSI; 5 +LRE EN AL PDI; 5 +LRE ES R B; 5 +LRE ES R S; 5 +LRE ES R WS; 5 +LRE ES R LRI; 5 +LRE ES R RLI; 5 +LRE ES R FSI; 5 +LRE ES R PDI; 5 +LRE ES AL B; 5 +LRE ES AL S; 5 +LRE ES AL WS; 5 +LRE ES AL LRI; 5 +LRE ES AL RLI; 5 +LRE ES AL FSI; 5 +LRE ES AL PDI; 5 +LRE ET R B; 5 +LRE ET R S; 5 +LRE ET R WS; 5 +LRE ET R LRI; 5 +LRE ET R RLI; 5 +LRE ET R FSI; 5 +LRE ET R PDI; 5 +LRE ET AL B; 5 +LRE ET AL S; 5 +LRE ET AL WS; 5 +LRE ET AL LRI; 5 +LRE ET AL RLI; 5 +LRE ET AL FSI; 5 +LRE ET AL PDI; 5 +LRE CS R B; 5 +LRE CS R S; 5 +LRE CS R WS; 5 +LRE CS R LRI; 5 +LRE CS R RLI; 5 +LRE CS R FSI; 5 +LRE CS R PDI; 5 +LRE CS AL B; 5 +LRE CS AL S; 5 +LRE CS AL WS; 5 +LRE CS AL LRI; 5 +LRE CS AL RLI; 5 +LRE CS AL FSI; 5 +LRE CS AL PDI; 5 +LRE NSM R B; 5 +LRE NSM R S; 5 +LRE NSM R WS; 5 +LRE NSM R LRI; 5 +LRE NSM R RLI; 5 +LRE NSM R FSI; 5 +LRE NSM R PDI; 5 +LRE NSM AL B; 5 +LRE NSM AL S; 5 +LRE NSM AL WS; 5 +LRE NSM AL LRI; 5 +LRE NSM AL RLI; 5 +LRE NSM AL FSI; 5 +LRE NSM AL PDI; 5 +LRE WS R B; 5 +LRE WS R S; 5 +LRE WS R WS; 5 +LRE WS R LRI; 5 +LRE WS R RLI; 5 +LRE WS R FSI; 5 +LRE WS R PDI; 5 +LRE WS AL B; 5 +LRE WS AL S; 5 +LRE WS AL WS; 5 +LRE WS AL LRI; 5 +LRE WS AL RLI; 5 +LRE WS AL FSI; 5 +LRE WS AL PDI; 5 +LRE ON R B; 5 +LRE ON R S; 5 +LRE ON R WS; 5 +LRE ON R LRI; 5 +LRE ON R RLI; 5 +LRE ON R FSI; 5 +LRE ON R PDI; 5 +LRE ON AL B; 5 +LRE ON AL S; 5 +LRE ON AL WS; 5 +LRE ON AL LRI; 5 +LRE ON AL RLI; 5 +LRE ON AL FSI; 5 +LRE ON AL PDI; 5 +LRE RLI R B; 4 +LRE RLI R S; 4 +LRE RLI R WS; 4 +LRE RLI R LRI; 4 +LRE RLI R RLI; 4 +LRE RLI R FSI; 4 +LRE RLI R PDI; 4 +LRE RLI AL B; 4 +LRE RLI AL S; 4 +LRE RLI AL WS; 4 +LRE RLI AL LRI; 4 +LRE RLI AL RLI; 4 +LRE RLI AL FSI; 4 +LRE RLI AL PDI; 4 +LRE RLI ES B; 4 +LRE RLI ES S; 4 +LRE RLI ES WS; 4 +LRE RLI ES LRI; 4 +LRE RLI ES RLI; 4 +LRE RLI ES FSI; 4 +LRE RLI ES PDI; 4 +LRE RLI ET B; 4 +LRE RLI ET S; 4 +LRE RLI ET WS; 4 +LRE RLI ET LRI; 4 +LRE RLI ET RLI; 4 +LRE RLI ET FSI; 4 +LRE RLI ET PDI; 4 +LRE RLI CS B; 4 +LRE RLI CS S; 4 +LRE RLI CS WS; 4 +LRE RLI CS LRI; 4 +LRE RLI CS RLI; 4 +LRE RLI CS FSI; 4 +LRE RLI CS PDI; 4 +LRE RLI NSM B; 4 +LRE RLI NSM S; 4 +LRE RLI NSM WS; 4 +LRE RLI NSM LRI; 4 +LRE RLI NSM RLI; 4 +LRE RLI NSM FSI; 4 +LRE RLI NSM PDI; 4 +LRE RLI ON B; 4 +LRE RLI ON S; 4 +LRE RLI ON WS; 4 +LRE RLI ON LRI; 4 +LRE RLI ON RLI; 4 +LRE RLI ON FSI; 4 +LRE RLI ON PDI; 4 +LRE FSI R B; 4 +LRE FSI R S; 4 +LRE FSI R WS; 4 +LRE FSI R LRI; 4 +LRE FSI R RLI; 4 +LRE FSI R FSI; 4 +LRE FSI R PDI; 4 +LRE FSI AL B; 4 +LRE FSI AL S; 4 +LRE FSI AL WS; 4 +LRE FSI AL LRI; 4 +LRE FSI AL RLI; 4 +LRE FSI AL FSI; 4 +LRE FSI AL PDI; 4 +LRE PDI R B; 5 +LRE PDI R S; 5 +LRE PDI R WS; 5 +LRE PDI R LRI; 5 +LRE PDI R RLI; 5 +LRE PDI R FSI; 5 +LRE PDI R PDI; 5 +LRE PDI AL B; 5 +LRE PDI AL S; 5 +LRE PDI AL WS; 5 +LRE PDI AL LRI; 5 +LRE PDI AL RLI; 5 +LRE PDI AL FSI; 5 +LRE PDI AL PDI; 5 +LRO RLI R B; 4 +LRO RLI R S; 4 +LRO RLI R WS; 4 +LRO RLI R LRI; 4 +LRO RLI R RLI; 4 +LRO RLI R FSI; 4 +LRO RLI R PDI; 4 +LRO RLI AL B; 4 +LRO RLI AL S; 4 +LRO RLI AL WS; 4 +LRO RLI AL LRI; 4 +LRO RLI AL RLI; 4 +LRO RLI AL FSI; 4 +LRO RLI AL PDI; 4 +LRO RLI ES B; 4 +LRO RLI ES S; 4 +LRO RLI ES WS; 4 +LRO RLI ES LRI; 4 +LRO RLI ES RLI; 4 +LRO RLI ES FSI; 4 +LRO RLI ES PDI; 4 +LRO RLI ET B; 4 +LRO RLI ET S; 4 +LRO RLI ET WS; 4 +LRO RLI ET LRI; 4 +LRO RLI ET RLI; 4 +LRO RLI ET FSI; 4 +LRO RLI ET PDI; 4 +LRO RLI CS B; 4 +LRO RLI CS S; 4 +LRO RLI CS WS; 4 +LRO RLI CS LRI; 4 +LRO RLI CS RLI; 4 +LRO RLI CS FSI; 4 +LRO RLI CS PDI; 4 +LRO RLI NSM B; 4 +LRO RLI NSM S; 4 +LRO RLI NSM WS; 4 +LRO RLI NSM LRI; 4 +LRO RLI NSM RLI; 4 +LRO RLI NSM FSI; 4 +LRO RLI NSM PDI; 4 +LRO RLI ON B; 4 +LRO RLI ON S; 4 +LRO RLI ON WS; 4 +LRO RLI ON LRI; 4 +LRO RLI ON RLI; 4 +LRO RLI ON FSI; 4 +LRO RLI ON PDI; 4 +LRO FSI R B; 4 +LRO FSI R S; 4 +LRO FSI R WS; 4 +LRO FSI R LRI; 4 +LRO FSI R RLI; 4 +LRO FSI R FSI; 4 +LRO FSI R PDI; 4 +LRO FSI AL B; 4 +LRO FSI AL S; 4 +LRO FSI AL WS; 4 +LRO FSI AL LRI; 4 +LRO FSI AL RLI; 4 +LRO FSI AL FSI; 4 +LRO FSI AL PDI; 4 + +#Count: 252 + +@Levels: x 2 3 2 +@Reorder: 1 2 3 +LRE L R L; 7 +LRE L R ES; 7 +LRE L R ET; 7 +LRE L R CS; 7 +LRE L R ON; 7 +LRE L AL L; 7 +LRE L AL ES; 7 +LRE L AL ET; 7 +LRE L AL CS; 7 +LRE L AL ON; 7 +LRE EN R L; 7 +LRE EN R ES; 7 +LRE EN R ET; 7 +LRE EN R CS; 7 +LRE EN R ON; 7 +LRE EN AL L; 7 +LRE EN AL ES; 7 +LRE EN AL ET; 7 +LRE EN AL CS; 7 +LRE EN AL ON; 7 +LRE ES R L; 7 +LRE ES R ES; 7 +LRE ES R ET; 7 +LRE ES R CS; 7 +LRE ES R ON; 7 +LRE ES AL L; 7 +LRE ES AL ES; 7 +LRE ES AL ET; 7 +LRE ES AL CS; 7 +LRE ES AL ON; 7 +LRE ET R L; 7 +LRE ET R ES; 7 +LRE ET R ET; 7 +LRE ET R CS; 7 +LRE ET R ON; 7 +LRE ET AL L; 7 +LRE ET AL ES; 7 +LRE ET AL ET; 7 +LRE ET AL CS; 7 +LRE ET AL ON; 7 +LRE CS R L; 7 +LRE CS R ES; 7 +LRE CS R ET; 7 +LRE CS R CS; 7 +LRE CS R ON; 7 +LRE CS AL L; 7 +LRE CS AL ES; 7 +LRE CS AL ET; 7 +LRE CS AL CS; 7 +LRE CS AL ON; 7 +LRE NSM R L; 7 +LRE NSM R ES; 7 +LRE NSM R ET; 7 +LRE NSM R CS; 7 +LRE NSM R ON; 7 +LRE NSM AL L; 7 +LRE NSM AL ES; 7 +LRE NSM AL ET; 7 +LRE NSM AL CS; 7 +LRE NSM AL ON; 7 +LRE WS R L; 7 +LRE WS R ES; 7 +LRE WS R ET; 7 +LRE WS R CS; 7 +LRE WS R ON; 7 +LRE WS AL L; 7 +LRE WS AL ES; 7 +LRE WS AL ET; 7 +LRE WS AL CS; 7 +LRE WS AL ON; 7 +LRE ON R L; 7 +LRE ON R ES; 7 +LRE ON R ET; 7 +LRE ON R CS; 7 +LRE ON R ON; 7 +LRE ON AL L; 7 +LRE ON AL ES; 7 +LRE ON AL ET; 7 +LRE ON AL CS; 7 +LRE ON AL ON; 7 +LRE PDI R L; 7 +LRE PDI R ES; 7 +LRE PDI R ET; 7 +LRE PDI R CS; 7 +LRE PDI R ON; 7 +LRE PDI AL L; 7 +LRE PDI AL ES; 7 +LRE PDI AL ET; 7 +LRE PDI AL CS; 7 +LRE PDI AL ON; 7 + +#Count: 90 + +@Levels: x 2 3 3 +@Reorder: 1 3 2 +LRE L R R; 7 +LRE L R AL; 7 +LRE L R NSM; 7 +LRE L AL R; 7 +LRE L AL AL; 7 +LRE L AL NSM; 7 +LRE EN R R; 7 +LRE EN R AL; 7 +LRE EN R NSM; 7 +LRE EN AL R; 7 +LRE EN AL AL; 7 +LRE EN AL NSM; 7 +LRE ES R R; 7 +LRE ES R AL; 7 +LRE ES R NSM; 7 +LRE ES AL R; 7 +LRE ES AL AL; 7 +LRE ES AL NSM; 7 +LRE ET R R; 7 +LRE ET R AL; 7 +LRE ET R NSM; 7 +LRE ET AL R; 7 +LRE ET AL AL; 7 +LRE ET AL NSM; 7 +LRE CS R R; 7 +LRE CS R AL; 7 +LRE CS R NSM; 7 +LRE CS AL R; 7 +LRE CS AL AL; 7 +LRE CS AL NSM; 7 +LRE NSM R R; 7 +LRE NSM R AL; 7 +LRE NSM R NSM; 7 +LRE NSM AL R; 7 +LRE NSM AL AL; 7 +LRE NSM AL NSM; 7 +LRE WS R R; 7 +LRE WS R AL; 7 +LRE WS R NSM; 7 +LRE WS AL R; 7 +LRE WS AL AL; 7 +LRE WS AL NSM; 7 +LRE ON R R; 7 +LRE ON R AL; 7 +LRE ON R NSM; 7 +LRE ON AL R; 7 +LRE ON AL AL; 7 +LRE ON AL NSM; 7 +LRE RLI R R; 7 +LRE RLI R AL; 7 +LRE RLI R ES; 7 +LRE RLI R ET; 7 +LRE RLI R CS; 7 +LRE RLI R NSM; 7 +LRE RLI R ON; 7 +LRE RLI AL R; 7 +LRE RLI AL AL; 7 +LRE RLI AL ES; 7 +LRE RLI AL ET; 7 +LRE RLI AL CS; 7 +LRE RLI AL NSM; 7 +LRE RLI AL ON; 7 +LRE RLI ES R; 7 +LRE RLI ES AL; 7 +LRE RLI ES ES; 7 +LRE RLI ES ET; 7 +LRE RLI ES CS; 7 +LRE RLI ES NSM; 7 +LRE RLI ES ON; 7 +LRE RLI ET R; 7 +LRE RLI ET AL; 7 +LRE RLI ET ES; 7 +LRE RLI ET ET; 7 +LRE RLI ET CS; 7 +LRE RLI ET NSM; 7 +LRE RLI ET ON; 7 +LRE RLI CS R; 7 +LRE RLI CS AL; 7 +LRE RLI CS ES; 7 +LRE RLI CS ET; 7 +LRE RLI CS CS; 7 +LRE RLI CS NSM; 7 +LRE RLI CS ON; 7 +LRE RLI NSM R; 7 +LRE RLI NSM AL; 7 +LRE RLI NSM ES; 7 +LRE RLI NSM ET; 7 +LRE RLI NSM CS; 7 +LRE RLI NSM NSM; 7 +LRE RLI NSM ON; 7 +LRE RLI WS R; 7 +LRE RLI WS AL; 7 +LRE RLI WS ES; 7 +LRE RLI WS ET; 7 +LRE RLI WS CS; 7 +LRE RLI WS NSM; 7 +LRE RLI WS ON; 7 +LRE RLI ON R; 7 +LRE RLI ON AL; 7 +LRE RLI ON ES; 7 +LRE RLI ON ET; 7 +LRE RLI ON CS; 7 +LRE RLI ON NSM; 7 +LRE RLI ON ON; 7 +LRE FSI R R; 7 +LRE FSI R AL; 7 +LRE FSI R ES; 7 +LRE FSI R ET; 7 +LRE FSI R CS; 7 +LRE FSI R NSM; 7 +LRE FSI R ON; 7 +LRE FSI AL R; 7 +LRE FSI AL AL; 7 +LRE FSI AL ES; 7 +LRE FSI AL ET; 7 +LRE FSI AL CS; 7 +LRE FSI AL NSM; 7 +LRE FSI AL ON; 7 +LRE FSI ES R; 7 +LRE FSI ES AL; 7 +LRE FSI ET R; 7 +LRE FSI ET AL; 7 +LRE FSI CS R; 7 +LRE FSI CS AL; 7 +LRE FSI NSM R; 7 +LRE FSI NSM AL; 7 +LRE FSI WS R; 7 +LRE FSI WS AL; 7 +LRE FSI ON R; 7 +LRE FSI ON AL; 7 +LRE PDI R R; 7 +LRE PDI R AL; 7 +LRE PDI R NSM; 7 +LRE PDI AL R; 7 +LRE PDI AL AL; 7 +LRE PDI AL NSM; 7 +LRO RLI R R; 7 +LRO RLI R AL; 7 +LRO RLI R ES; 7 +LRO RLI R ET; 7 +LRO RLI R CS; 7 +LRO RLI R NSM; 7 +LRO RLI R ON; 7 +LRO RLI AL R; 7 +LRO RLI AL AL; 7 +LRO RLI AL ES; 7 +LRO RLI AL ET; 7 +LRO RLI AL CS; 7 +LRO RLI AL NSM; 7 +LRO RLI AL ON; 7 +LRO RLI ES R; 7 +LRO RLI ES AL; 7 +LRO RLI ES ES; 7 +LRO RLI ES ET; 7 +LRO RLI ES CS; 7 +LRO RLI ES NSM; 7 +LRO RLI ES ON; 7 +LRO RLI ET R; 7 +LRO RLI ET AL; 7 +LRO RLI ET ES; 7 +LRO RLI ET ET; 7 +LRO RLI ET CS; 7 +LRO RLI ET NSM; 7 +LRO RLI ET ON; 7 +LRO RLI CS R; 7 +LRO RLI CS AL; 7 +LRO RLI CS ES; 7 +LRO RLI CS ET; 7 +LRO RLI CS CS; 7 +LRO RLI CS NSM; 7 +LRO RLI CS ON; 7 +LRO RLI NSM R; 7 +LRO RLI NSM AL; 7 +LRO RLI NSM ES; 7 +LRO RLI NSM ET; 7 +LRO RLI NSM CS; 7 +LRO RLI NSM NSM; 7 +LRO RLI NSM ON; 7 +LRO RLI WS R; 7 +LRO RLI WS AL; 7 +LRO RLI WS ES; 7 +LRO RLI WS ET; 7 +LRO RLI WS CS; 7 +LRO RLI WS NSM; 7 +LRO RLI WS ON; 7 +LRO RLI ON R; 7 +LRO RLI ON AL; 7 +LRO RLI ON ES; 7 +LRO RLI ON ET; 7 +LRO RLI ON CS; 7 +LRO RLI ON NSM; 7 +LRO RLI ON ON; 7 +LRO FSI R R; 7 +LRO FSI R AL; 7 +LRO FSI R ES; 7 +LRO FSI R ET; 7 +LRO FSI R CS; 7 +LRO FSI R NSM; 7 +LRO FSI R ON; 7 +LRO FSI AL R; 7 +LRO FSI AL AL; 7 +LRO FSI AL ES; 7 +LRO FSI AL ET; 7 +LRO FSI AL CS; 7 +LRO FSI AL NSM; 7 +LRO FSI AL ON; 7 +LRO FSI ES R; 7 +LRO FSI ES AL; 7 +LRO FSI ET R; 7 +LRO FSI ET AL; 7 +LRO FSI CS R; 7 +LRO FSI CS AL; 7 +LRO FSI NSM R; 7 +LRO FSI NSM AL; 7 +LRO FSI WS R; 7 +LRO FSI WS AL; 7 +LRO FSI ON R; 7 +LRO FSI ON AL; 7 + +#Count: 218 + +@Levels: x 2 3 4 +@Reorder: 1 3 2 +LRE L R EN; 7 +LRE L R AN; 7 +LRE L AL EN; 7 +LRE L AL AN; 7 +LRE EN R EN; 7 +LRE EN R AN; 7 +LRE EN AL EN; 7 +LRE EN AL AN; 7 +LRE ES R EN; 7 +LRE ES R AN; 7 +LRE ES AL EN; 7 +LRE ES AL AN; 7 +LRE ET R EN; 7 +LRE ET R AN; 7 +LRE ET AL EN; 7 +LRE ET AL AN; 7 +LRE CS R EN; 7 +LRE CS R AN; 7 +LRE CS AL EN; 7 +LRE CS AL AN; 7 +LRE NSM R EN; 7 +LRE NSM R AN; 7 +LRE NSM AL EN; 7 +LRE NSM AL AN; 7 +LRE WS R EN; 7 +LRE WS R AN; 7 +LRE WS AL EN; 7 +LRE WS AL AN; 7 +LRE ON R EN; 7 +LRE ON R AN; 7 +LRE ON AL EN; 7 +LRE ON AL AN; 7 +LRE RLI R L; 7 +LRE RLI R EN; 7 +LRE RLI R AN; 7 +LRE RLI AL L; 7 +LRE RLI AL EN; 7 +LRE RLI AL AN; 7 +LRE RLI ES L; 7 +LRE RLI ES EN; 7 +LRE RLI ES AN; 7 +LRE RLI ET L; 7 +LRE RLI ET AN; 7 +LRE RLI CS L; 7 +LRE RLI CS EN; 7 +LRE RLI CS AN; 7 +LRE RLI NSM L; 7 +LRE RLI NSM EN; 7 +LRE RLI NSM AN; 7 +LRE RLI WS L; 7 +LRE RLI WS EN; 7 +LRE RLI WS AN; 7 +LRE RLI ON L; 7 +LRE RLI ON EN; 7 +LRE RLI ON AN; 7 +LRE RLI LRI L; 7 +LRE RLI LRI EN; 7 +LRE RLI LRI ES; 7 +LRE RLI LRI ET; 7 +LRE RLI LRI CS; 7 +LRE RLI LRI NSM; 7 +LRE RLI LRI ON; 7 +LRE RLI FSI L; 7 +LRE RLI FSI EN; 7 +LRE RLI FSI ES; 7 +LRE RLI FSI ET; 7 +LRE RLI FSI CS; 7 +LRE RLI FSI NSM; 7 +LRE RLI FSI ON; 7 +LRE FSI R L; 7 +LRE FSI R EN; 7 +LRE FSI R AN; 7 +LRE FSI AL L; 7 +LRE FSI AL EN; 7 +LRE FSI AL AN; 7 +LRE PDI R EN; 7 +LRE PDI R AN; 7 +LRE PDI AL EN; 7 +LRE PDI AL AN; 7 +LRO RLI R L; 7 +LRO RLI R EN; 7 +LRO RLI R AN; 7 +LRO RLI AL L; 7 +LRO RLI AL EN; 7 +LRO RLI AL AN; 7 +LRO RLI ES L; 7 +LRO RLI ES EN; 7 +LRO RLI ES AN; 7 +LRO RLI ET L; 7 +LRO RLI ET AN; 7 +LRO RLI CS L; 7 +LRO RLI CS EN; 7 +LRO RLI CS AN; 7 +LRO RLI NSM L; 7 +LRO RLI NSM EN; 7 +LRO RLI NSM AN; 7 +LRO RLI WS L; 7 +LRO RLI WS EN; 7 +LRO RLI WS AN; 7 +LRO RLI ON L; 7 +LRO RLI ON EN; 7 +LRO RLI ON AN; 7 +LRO RLI LRI L; 7 +LRO RLI LRI EN; 7 +LRO RLI LRI ES; 7 +LRO RLI LRI ET; 7 +LRO RLI LRI CS; 7 +LRO RLI LRI NSM; 7 +LRO RLI LRI ON; 7 +LRO RLI FSI L; 7 +LRO RLI FSI EN; 7 +LRO RLI FSI ES; 7 +LRO RLI FSI ET; 7 +LRO RLI FSI CS; 7 +LRO RLI FSI NSM; 7 +LRO RLI FSI ON; 7 +LRO FSI R L; 7 +LRO FSI R EN; 7 +LRO FSI R AN; 7 +LRO FSI AL L; 7 +LRO FSI AL EN; 7 +LRO FSI AL AN; 7 + +#Count: 122 + +@Levels: x 2 3 5 +@Reorder: 1 3 2 +LRE RLI LRI R; 7 +LRE RLI LRI AL; 7 +LRE RLI RLI R; 7 +LRE RLI RLI AL; 7 +LRE RLI RLI ES; 7 +LRE RLI RLI ET; 7 +LRE RLI RLI CS; 7 +LRE RLI RLI NSM; 7 +LRE RLI RLI ON; 7 +LRE RLI FSI R; 7 +LRE RLI FSI AL; 7 +LRO RLI LRI R; 7 +LRO RLI LRI AL; 7 +LRO RLI RLI R; 7 +LRO RLI RLI AL; 7 +LRO RLI RLI ES; 7 +LRO RLI RLI ET; 7 +LRO RLI RLI CS; 7 +LRO RLI RLI NSM; 7 +LRO RLI RLI ON; 7 +LRO RLI FSI R; 7 +LRO RLI FSI AL; 7 + +#Count: 22 + +@Levels: x 2 3 6 +@Reorder: 1 3 2 +LRE RLI LRI AN; 7 +LRE RLI RLI L; 7 +LRE RLI RLI EN; 7 +LRE RLI RLI AN; 7 +LRE RLI FSI AN; 7 +LRO RLI LRI AN; 7 +LRO RLI RLI L; 7 +LRO RLI RLI EN; 7 +LRO RLI RLI AN; 7 +LRO RLI FSI AN; 7 + +#Count: 10 + +@Levels: x 2 4 0 +@Reorder: 1 2 3 +LRE L AN B; 3 +LRE L AN S; 3 +LRE L AN WS; 3 +LRE L AN LRI; 3 +LRE L AN RLI; 3 +LRE L AN FSI; 3 +LRE L AN PDI; 3 +LRE EN AN B; 3 +LRE EN AN S; 3 +LRE EN AN WS; 3 +LRE EN AN LRI; 3 +LRE EN AN RLI; 3 +LRE EN AN FSI; 3 +LRE EN AN PDI; 3 +LRE ES AN B; 3 +LRE ES AN S; 3 +LRE ES AN WS; 3 +LRE ES AN LRI; 3 +LRE ES AN RLI; 3 +LRE ES AN FSI; 3 +LRE ES AN PDI; 3 +LRE ET AN B; 3 +LRE ET AN S; 3 +LRE ET AN WS; 3 +LRE ET AN LRI; 3 +LRE ET AN RLI; 3 +LRE ET AN FSI; 3 +LRE ET AN PDI; 3 +LRE CS AN B; 3 +LRE CS AN S; 3 +LRE CS AN WS; 3 +LRE CS AN LRI; 3 +LRE CS AN RLI; 3 +LRE CS AN FSI; 3 +LRE CS AN PDI; 3 +LRE NSM AN B; 3 +LRE NSM AN S; 3 +LRE NSM AN WS; 3 +LRE NSM AN LRI; 3 +LRE NSM AN RLI; 3 +LRE NSM AN FSI; 3 +LRE NSM AN PDI; 3 +LRE WS AN B; 3 +LRE WS AN S; 3 +LRE WS AN WS; 3 +LRE WS AN LRI; 3 +LRE WS AN RLI; 3 +LRE WS AN FSI; 3 +LRE WS AN PDI; 3 +LRE ON AN B; 3 +LRE ON AN S; 3 +LRE ON AN WS; 3 +LRE ON AN LRI; 3 +LRE ON AN RLI; 3 +LRE ON AN FSI; 3 +LRE ON AN PDI; 3 +LRE LRI L B; 3 +LRE LRI L S; 3 +LRE LRI L WS; 3 +LRE LRI L LRI; 3 +LRE LRI L RLI; 3 +LRE LRI L FSI; 3 +LRE LRI L PDI; 3 +LRE LRI EN B; 3 +LRE LRI EN S; 3 +LRE LRI EN WS; 3 +LRE LRI EN LRI; 3 +LRE LRI EN RLI; 3 +LRE LRI EN FSI; 3 +LRE LRI EN PDI; 3 +LRE LRI ES B; 3 +LRE LRI ES S; 3 +LRE LRI ES WS; 3 +LRE LRI ES LRI; 3 +LRE LRI ES RLI; 3 +LRE LRI ES FSI; 3 +LRE LRI ES PDI; 3 +LRE LRI ET B; 3 +LRE LRI ET S; 3 +LRE LRI ET WS; 3 +LRE LRI ET LRI; 3 +LRE LRI ET RLI; 3 +LRE LRI ET FSI; 3 +LRE LRI ET PDI; 3 +LRE LRI CS B; 3 +LRE LRI CS S; 3 +LRE LRI CS WS; 3 +LRE LRI CS LRI; 3 +LRE LRI CS RLI; 3 +LRE LRI CS FSI; 3 +LRE LRI CS PDI; 3 +LRE LRI NSM B; 3 +LRE LRI NSM S; 3 +LRE LRI NSM WS; 3 +LRE LRI NSM LRI; 3 +LRE LRI NSM RLI; 3 +LRE LRI NSM FSI; 3 +LRE LRI NSM PDI; 3 +LRE LRI ON B; 3 +LRE LRI ON S; 3 +LRE LRI ON WS; 3 +LRE LRI ON LRI; 3 +LRE LRI ON RLI; 3 +LRE LRI ON FSI; 3 +LRE LRI ON PDI; 3 +LRE RLI L B; 3 +LRE RLI L S; 3 +LRE RLI L WS; 3 +LRE RLI L LRI; 3 +LRE RLI L RLI; 3 +LRE RLI L FSI; 3 +LRE RLI L PDI; 3 +LRE RLI EN B; 3 +LRE RLI EN S; 3 +LRE RLI EN WS; 3 +LRE RLI EN LRI; 3 +LRE RLI EN RLI; 3 +LRE RLI EN FSI; 3 +LRE RLI EN PDI; 3 +LRE RLI AN B; 3 +LRE RLI AN S; 3 +LRE RLI AN WS; 3 +LRE RLI AN LRI; 3 +LRE RLI AN RLI; 3 +LRE RLI AN FSI; 3 +LRE RLI AN PDI; 3 +LRE FSI L B; 3 +LRE FSI L S; 3 +LRE FSI L WS; 3 +LRE FSI L LRI; 3 +LRE FSI L RLI; 3 +LRE FSI L FSI; 3 +LRE FSI L PDI; 3 +LRE FSI EN B; 3 +LRE FSI EN S; 3 +LRE FSI EN WS; 3 +LRE FSI EN LRI; 3 +LRE FSI EN RLI; 3 +LRE FSI EN FSI; 3 +LRE FSI EN PDI; 3 +LRE FSI ES B; 3 +LRE FSI ES S; 3 +LRE FSI ES WS; 3 +LRE FSI ES LRI; 3 +LRE FSI ES RLI; 3 +LRE FSI ES FSI; 3 +LRE FSI ES PDI; 3 +LRE FSI ET B; 3 +LRE FSI ET S; 3 +LRE FSI ET WS; 3 +LRE FSI ET LRI; 3 +LRE FSI ET RLI; 3 +LRE FSI ET FSI; 3 +LRE FSI ET PDI; 3 +LRE FSI CS B; 3 +LRE FSI CS S; 3 +LRE FSI CS WS; 3 +LRE FSI CS LRI; 3 +LRE FSI CS RLI; 3 +LRE FSI CS FSI; 3 +LRE FSI CS PDI; 3 +LRE FSI NSM B; 3 +LRE FSI NSM S; 3 +LRE FSI NSM WS; 3 +LRE FSI NSM LRI; 3 +LRE FSI NSM RLI; 3 +LRE FSI NSM FSI; 3 +LRE FSI NSM PDI; 3 +LRE FSI ON B; 3 +LRE FSI ON S; 3 +LRE FSI ON WS; 3 +LRE FSI ON LRI; 3 +LRE FSI ON RLI; 3 +LRE FSI ON FSI; 3 +LRE FSI ON PDI; 3 +LRE PDI AN B; 3 +LRE PDI AN S; 3 +LRE PDI AN WS; 3 +LRE PDI AN LRI; 3 +LRE PDI AN RLI; 3 +LRE PDI AN FSI; 3 +LRE PDI AN PDI; 3 +LRO LRI L B; 3 +LRO LRI L S; 3 +LRO LRI L WS; 3 +LRO LRI L LRI; 3 +LRO LRI L RLI; 3 +LRO LRI L FSI; 3 +LRO LRI L PDI; 3 +LRO LRI EN B; 3 +LRO LRI EN S; 3 +LRO LRI EN WS; 3 +LRO LRI EN LRI; 3 +LRO LRI EN RLI; 3 +LRO LRI EN FSI; 3 +LRO LRI EN PDI; 3 +LRO LRI ES B; 3 +LRO LRI ES S; 3 +LRO LRI ES WS; 3 +LRO LRI ES LRI; 3 +LRO LRI ES RLI; 3 +LRO LRI ES FSI; 3 +LRO LRI ES PDI; 3 +LRO LRI ET B; 3 +LRO LRI ET S; 3 +LRO LRI ET WS; 3 +LRO LRI ET LRI; 3 +LRO LRI ET RLI; 3 +LRO LRI ET FSI; 3 +LRO LRI ET PDI; 3 +LRO LRI CS B; 3 +LRO LRI CS S; 3 +LRO LRI CS WS; 3 +LRO LRI CS LRI; 3 +LRO LRI CS RLI; 3 +LRO LRI CS FSI; 3 +LRO LRI CS PDI; 3 +LRO LRI NSM B; 3 +LRO LRI NSM S; 3 +LRO LRI NSM WS; 3 +LRO LRI NSM LRI; 3 +LRO LRI NSM RLI; 3 +LRO LRI NSM FSI; 3 +LRO LRI NSM PDI; 3 +LRO LRI ON B; 3 +LRO LRI ON S; 3 +LRO LRI ON WS; 3 +LRO LRI ON LRI; 3 +LRO LRI ON RLI; 3 +LRO LRI ON FSI; 3 +LRO LRI ON PDI; 3 +LRO RLI L B; 3 +LRO RLI L S; 3 +LRO RLI L WS; 3 +LRO RLI L LRI; 3 +LRO RLI L RLI; 3 +LRO RLI L FSI; 3 +LRO RLI L PDI; 3 +LRO RLI EN B; 3 +LRO RLI EN S; 3 +LRO RLI EN WS; 3 +LRO RLI EN LRI; 3 +LRO RLI EN RLI; 3 +LRO RLI EN FSI; 3 +LRO RLI EN PDI; 3 +LRO RLI AN B; 3 +LRO RLI AN S; 3 +LRO RLI AN WS; 3 +LRO RLI AN LRI; 3 +LRO RLI AN RLI; 3 +LRO RLI AN FSI; 3 +LRO RLI AN PDI; 3 +LRO FSI L B; 3 +LRO FSI L S; 3 +LRO FSI L WS; 3 +LRO FSI L LRI; 3 +LRO FSI L RLI; 3 +LRO FSI L FSI; 3 +LRO FSI L PDI; 3 +LRO FSI EN B; 3 +LRO FSI EN S; 3 +LRO FSI EN WS; 3 +LRO FSI EN LRI; 3 +LRO FSI EN RLI; 3 +LRO FSI EN FSI; 3 +LRO FSI EN PDI; 3 +LRO FSI ES B; 3 +LRO FSI ES S; 3 +LRO FSI ES WS; 3 +LRO FSI ES LRI; 3 +LRO FSI ES RLI; 3 +LRO FSI ES FSI; 3 +LRO FSI ES PDI; 3 +LRO FSI ET B; 3 +LRO FSI ET S; 3 +LRO FSI ET WS; 3 +LRO FSI ET LRI; 3 +LRO FSI ET RLI; 3 +LRO FSI ET FSI; 3 +LRO FSI ET PDI; 3 +LRO FSI CS B; 3 +LRO FSI CS S; 3 +LRO FSI CS WS; 3 +LRO FSI CS LRI; 3 +LRO FSI CS RLI; 3 +LRO FSI CS FSI; 3 +LRO FSI CS PDI; 3 +LRO FSI NSM B; 3 +LRO FSI NSM S; 3 +LRO FSI NSM WS; 3 +LRO FSI NSM LRI; 3 +LRO FSI NSM RLI; 3 +LRO FSI NSM FSI; 3 +LRO FSI NSM PDI; 3 +LRO FSI ON B; 3 +LRO FSI ON S; 3 +LRO FSI ON WS; 3 +LRO FSI ON LRI; 3 +LRO FSI ON RLI; 3 +LRO FSI ON FSI; 3 +LRO FSI ON PDI; 3 + +#Count: 301 + +@Levels: x 2 4 1 +@Reorder: 3 1 2 +LRE L AN B; 4 +LRE L AN S; 4 +LRE L AN WS; 4 +LRE L AN LRI; 4 +LRE L AN RLI; 4 +LRE L AN FSI; 4 +LRE L AN PDI; 4 +LRE EN AN B; 4 +LRE EN AN S; 4 +LRE EN AN WS; 4 +LRE EN AN LRI; 4 +LRE EN AN RLI; 4 +LRE EN AN FSI; 4 +LRE EN AN PDI; 4 +LRE ES AN B; 4 +LRE ES AN S; 4 +LRE ES AN WS; 4 +LRE ES AN LRI; 4 +LRE ES AN RLI; 4 +LRE ES AN FSI; 4 +LRE ES AN PDI; 4 +LRE ET AN B; 4 +LRE ET AN S; 4 +LRE ET AN WS; 4 +LRE ET AN LRI; 4 +LRE ET AN RLI; 4 +LRE ET AN FSI; 4 +LRE ET AN PDI; 4 +LRE CS AN B; 4 +LRE CS AN S; 4 +LRE CS AN WS; 4 +LRE CS AN LRI; 4 +LRE CS AN RLI; 4 +LRE CS AN FSI; 4 +LRE CS AN PDI; 4 +LRE NSM AN B; 4 +LRE NSM AN S; 4 +LRE NSM AN WS; 4 +LRE NSM AN LRI; 4 +LRE NSM AN RLI; 4 +LRE NSM AN FSI; 4 +LRE NSM AN PDI; 4 +LRE WS AN B; 4 +LRE WS AN S; 4 +LRE WS AN WS; 4 +LRE WS AN LRI; 4 +LRE WS AN RLI; 4 +LRE WS AN FSI; 4 +LRE WS AN PDI; 4 +LRE ON AN B; 4 +LRE ON AN S; 4 +LRE ON AN WS; 4 +LRE ON AN LRI; 4 +LRE ON AN RLI; 4 +LRE ON AN FSI; 4 +LRE ON AN PDI; 4 +LRE LRI L B; 4 +LRE LRI L S; 4 +LRE LRI L WS; 4 +LRE LRI L LRI; 4 +LRE LRI L RLI; 4 +LRE LRI L FSI; 4 +LRE LRI L PDI; 4 +LRE LRI EN B; 4 +LRE LRI EN S; 4 +LRE LRI EN WS; 4 +LRE LRI EN LRI; 4 +LRE LRI EN RLI; 4 +LRE LRI EN FSI; 4 +LRE LRI EN PDI; 4 +LRE LRI ES B; 4 +LRE LRI ES S; 4 +LRE LRI ES WS; 4 +LRE LRI ES LRI; 4 +LRE LRI ES RLI; 4 +LRE LRI ES FSI; 4 +LRE LRI ES PDI; 4 +LRE LRI ET B; 4 +LRE LRI ET S; 4 +LRE LRI ET WS; 4 +LRE LRI ET LRI; 4 +LRE LRI ET RLI; 4 +LRE LRI ET FSI; 4 +LRE LRI ET PDI; 4 +LRE LRI CS B; 4 +LRE LRI CS S; 4 +LRE LRI CS WS; 4 +LRE LRI CS LRI; 4 +LRE LRI CS RLI; 4 +LRE LRI CS FSI; 4 +LRE LRI CS PDI; 4 +LRE LRI NSM B; 4 +LRE LRI NSM S; 4 +LRE LRI NSM WS; 4 +LRE LRI NSM LRI; 4 +LRE LRI NSM RLI; 4 +LRE LRI NSM FSI; 4 +LRE LRI NSM PDI; 4 +LRE LRI ON B; 4 +LRE LRI ON S; 4 +LRE LRI ON WS; 4 +LRE LRI ON LRI; 4 +LRE LRI ON RLI; 4 +LRE LRI ON FSI; 4 +LRE LRI ON PDI; 4 +LRE RLI L B; 4 +LRE RLI L S; 4 +LRE RLI L WS; 4 +LRE RLI L LRI; 4 +LRE RLI L RLI; 4 +LRE RLI L FSI; 4 +LRE RLI L PDI; 4 +LRE RLI EN B; 4 +LRE RLI EN S; 4 +LRE RLI EN WS; 4 +LRE RLI EN LRI; 4 +LRE RLI EN RLI; 4 +LRE RLI EN FSI; 4 +LRE RLI EN PDI; 4 +LRE RLI AN B; 4 +LRE RLI AN S; 4 +LRE RLI AN WS; 4 +LRE RLI AN LRI; 4 +LRE RLI AN RLI; 4 +LRE RLI AN FSI; 4 +LRE RLI AN PDI; 4 +LRE FSI L B; 4 +LRE FSI L S; 4 +LRE FSI L WS; 4 +LRE FSI L LRI; 4 +LRE FSI L RLI; 4 +LRE FSI L FSI; 4 +LRE FSI L PDI; 4 +LRE FSI EN B; 4 +LRE FSI EN S; 4 +LRE FSI EN WS; 4 +LRE FSI EN LRI; 4 +LRE FSI EN RLI; 4 +LRE FSI EN FSI; 4 +LRE FSI EN PDI; 4 +LRE FSI ES B; 4 +LRE FSI ES S; 4 +LRE FSI ES WS; 4 +LRE FSI ES LRI; 4 +LRE FSI ES RLI; 4 +LRE FSI ES FSI; 4 +LRE FSI ES PDI; 4 +LRE FSI ET B; 4 +LRE FSI ET S; 4 +LRE FSI ET WS; 4 +LRE FSI ET LRI; 4 +LRE FSI ET RLI; 4 +LRE FSI ET FSI; 4 +LRE FSI ET PDI; 4 +LRE FSI CS B; 4 +LRE FSI CS S; 4 +LRE FSI CS WS; 4 +LRE FSI CS LRI; 4 +LRE FSI CS RLI; 4 +LRE FSI CS FSI; 4 +LRE FSI CS PDI; 4 +LRE FSI NSM B; 4 +LRE FSI NSM S; 4 +LRE FSI NSM WS; 4 +LRE FSI NSM LRI; 4 +LRE FSI NSM RLI; 4 +LRE FSI NSM FSI; 4 +LRE FSI NSM PDI; 4 +LRE FSI ON B; 4 +LRE FSI ON S; 4 +LRE FSI ON WS; 4 +LRE FSI ON LRI; 4 +LRE FSI ON RLI; 4 +LRE FSI ON FSI; 4 +LRE FSI ON PDI; 4 +LRE PDI AN B; 4 +LRE PDI AN S; 4 +LRE PDI AN WS; 4 +LRE PDI AN LRI; 4 +LRE PDI AN RLI; 4 +LRE PDI AN FSI; 4 +LRE PDI AN PDI; 4 +LRO LRI L B; 4 +LRO LRI L S; 4 +LRO LRI L WS; 4 +LRO LRI L LRI; 4 +LRO LRI L RLI; 4 +LRO LRI L FSI; 4 +LRO LRI L PDI; 4 +LRO LRI EN B; 4 +LRO LRI EN S; 4 +LRO LRI EN WS; 4 +LRO LRI EN LRI; 4 +LRO LRI EN RLI; 4 +LRO LRI EN FSI; 4 +LRO LRI EN PDI; 4 +LRO LRI ES B; 4 +LRO LRI ES S; 4 +LRO LRI ES WS; 4 +LRO LRI ES LRI; 4 +LRO LRI ES RLI; 4 +LRO LRI ES FSI; 4 +LRO LRI ES PDI; 4 +LRO LRI ET B; 4 +LRO LRI ET S; 4 +LRO LRI ET WS; 4 +LRO LRI ET LRI; 4 +LRO LRI ET RLI; 4 +LRO LRI ET FSI; 4 +LRO LRI ET PDI; 4 +LRO LRI CS B; 4 +LRO LRI CS S; 4 +LRO LRI CS WS; 4 +LRO LRI CS LRI; 4 +LRO LRI CS RLI; 4 +LRO LRI CS FSI; 4 +LRO LRI CS PDI; 4 +LRO LRI NSM B; 4 +LRO LRI NSM S; 4 +LRO LRI NSM WS; 4 +LRO LRI NSM LRI; 4 +LRO LRI NSM RLI; 4 +LRO LRI NSM FSI; 4 +LRO LRI NSM PDI; 4 +LRO LRI ON B; 4 +LRO LRI ON S; 4 +LRO LRI ON WS; 4 +LRO LRI ON LRI; 4 +LRO LRI ON RLI; 4 +LRO LRI ON FSI; 4 +LRO LRI ON PDI; 4 +LRO RLI L B; 4 +LRO RLI L S; 4 +LRO RLI L WS; 4 +LRO RLI L LRI; 4 +LRO RLI L RLI; 4 +LRO RLI L FSI; 4 +LRO RLI L PDI; 4 +LRO RLI EN B; 4 +LRO RLI EN S; 4 +LRO RLI EN WS; 4 +LRO RLI EN LRI; 4 +LRO RLI EN RLI; 4 +LRO RLI EN FSI; 4 +LRO RLI EN PDI; 4 +LRO RLI AN B; 4 +LRO RLI AN S; 4 +LRO RLI AN WS; 4 +LRO RLI AN LRI; 4 +LRO RLI AN RLI; 4 +LRO RLI AN FSI; 4 +LRO RLI AN PDI; 4 +LRO FSI L B; 4 +LRO FSI L S; 4 +LRO FSI L WS; 4 +LRO FSI L LRI; 4 +LRO FSI L RLI; 4 +LRO FSI L FSI; 4 +LRO FSI L PDI; 4 +LRO FSI EN B; 4 +LRO FSI EN S; 4 +LRO FSI EN WS; 4 +LRO FSI EN LRI; 4 +LRO FSI EN RLI; 4 +LRO FSI EN FSI; 4 +LRO FSI EN PDI; 4 +LRO FSI ES B; 4 +LRO FSI ES S; 4 +LRO FSI ES WS; 4 +LRO FSI ES LRI; 4 +LRO FSI ES RLI; 4 +LRO FSI ES FSI; 4 +LRO FSI ES PDI; 4 +LRO FSI ET B; 4 +LRO FSI ET S; 4 +LRO FSI ET WS; 4 +LRO FSI ET LRI; 4 +LRO FSI ET RLI; 4 +LRO FSI ET FSI; 4 +LRO FSI ET PDI; 4 +LRO FSI CS B; 4 +LRO FSI CS S; 4 +LRO FSI CS WS; 4 +LRO FSI CS LRI; 4 +LRO FSI CS RLI; 4 +LRO FSI CS FSI; 4 +LRO FSI CS PDI; 4 +LRO FSI NSM B; 4 +LRO FSI NSM S; 4 +LRO FSI NSM WS; 4 +LRO FSI NSM LRI; 4 +LRO FSI NSM RLI; 4 +LRO FSI NSM FSI; 4 +LRO FSI NSM PDI; 4 +LRO FSI ON B; 4 +LRO FSI ON S; 4 +LRO FSI ON WS; 4 +LRO FSI ON LRI; 4 +LRO FSI ON RLI; 4 +LRO FSI ON FSI; 4 +LRO FSI ON PDI; 4 + +#Count: 301 + +@Levels: x 2 4 2 +@Reorder: 1 2 3 +LRE L AN L; 7 +LRE L AN EN; 7 +LRE L AN ES; 7 +LRE L AN ET; 7 +LRE L AN CS; 7 +LRE L AN ON; 7 +LRE EN AN L; 7 +LRE EN AN EN; 7 +LRE EN AN ES; 7 +LRE EN AN ET; 7 +LRE EN AN CS; 7 +LRE EN AN ON; 7 +LRE ES AN L; 7 +LRE ES AN EN; 7 +LRE ES AN ES; 7 +LRE ES AN ET; 7 +LRE ES AN CS; 7 +LRE ES AN ON; 7 +LRE ET AN L; 7 +LRE ET AN EN; 7 +LRE ET AN ES; 7 +LRE ET AN ET; 7 +LRE ET AN CS; 7 +LRE ET AN ON; 7 +LRE CS AN L; 7 +LRE CS AN EN; 7 +LRE CS AN ES; 7 +LRE CS AN ET; 7 +LRE CS AN CS; 7 +LRE CS AN ON; 7 +LRE NSM AN L; 7 +LRE NSM AN EN; 7 +LRE NSM AN ES; 7 +LRE NSM AN ET; 7 +LRE NSM AN CS; 7 +LRE NSM AN ON; 7 +LRE WS AN L; 7 +LRE WS AN EN; 7 +LRE WS AN ES; 7 +LRE WS AN ET; 7 +LRE WS AN CS; 7 +LRE WS AN ON; 7 +LRE ON AN L; 7 +LRE ON AN EN; 7 +LRE ON AN ES; 7 +LRE ON AN ET; 7 +LRE ON AN CS; 7 +LRE ON AN ON; 7 +LRE PDI AN L; 7 +LRE PDI AN EN; 7 +LRE PDI AN ES; 7 +LRE PDI AN ET; 7 +LRE PDI AN CS; 7 +LRE PDI AN ON; 7 + +#Count: 54 + +@Levels: x 2 4 3 +@Reorder: 1 3 2 +LRE L AN R; 7 +LRE L AN AL; 7 +LRE EN AN R; 7 +LRE EN AN AL; 7 +LRE ES AN R; 7 +LRE ES AN AL; 7 +LRE ET AN R; 7 +LRE ET AN AL; 7 +LRE CS AN R; 7 +LRE CS AN AL; 7 +LRE NSM AN R; 7 +LRE NSM AN AL; 7 +LRE WS AN R; 7 +LRE WS AN AL; 7 +LRE ON AN R; 7 +LRE ON AN AL; 7 +LRE RLI L R; 7 +LRE RLI L AL; 7 +LRE RLI L ES; 7 +LRE RLI L ET; 7 +LRE RLI L CS; 7 +LRE RLI L ON; 7 +LRE RLI EN R; 7 +LRE RLI EN AL; 7 +LRE RLI EN ES; 7 +LRE RLI EN CS; 7 +LRE RLI EN ON; 7 +LRE RLI AN R; 7 +LRE RLI AN AL; 7 +LRE RLI AN ES; 7 +LRE RLI AN ET; 7 +LRE RLI AN CS; 7 +LRE RLI AN ON; 7 +LRE FSI EN R; 7 +LRE FSI EN AL; 7 +LRE FSI AN R; 7 +LRE FSI AN AL; 7 +LRE PDI AN R; 7 +LRE PDI AN AL; 7 +LRO RLI L R; 7 +LRO RLI L AL; 7 +LRO RLI L ES; 7 +LRO RLI L ET; 7 +LRO RLI L CS; 7 +LRO RLI L ON; 7 +LRO RLI EN R; 7 +LRO RLI EN AL; 7 +LRO RLI EN ES; 7 +LRO RLI EN CS; 7 +LRO RLI EN ON; 7 +LRO RLI AN R; 7 +LRO RLI AN AL; 7 +LRO RLI AN ES; 7 +LRO RLI AN ET; 7 +LRO RLI AN CS; 7 +LRO RLI AN ON; 7 +LRO FSI EN R; 7 +LRO FSI EN AL; 7 +LRO FSI AN R; 7 +LRO FSI AN AL; 7 + +#Count: 60 + +@Levels: x 2 4 4 +@Reorder: 1 2 3 +LRE L AN AN; 7 +LRE L AN NSM; 7 +LRE EN AN AN; 7 +LRE EN AN NSM; 7 +LRE ES AN AN; 7 +LRE ES AN NSM; 7 +LRE ET AN AN; 7 +LRE ET AN NSM; 7 +LRE CS AN AN; 7 +LRE CS AN NSM; 7 +LRE NSM AN AN; 7 +LRE NSM AN NSM; 7 +LRE WS AN AN; 7 +LRE WS AN NSM; 7 +LRE ON AN AN; 7 +LRE ON AN NSM; 7 +LRE LRI L L; 7 +LRE LRI L EN; 7 +LRE LRI L ES; 7 +LRE LRI L ET; 7 +LRE LRI L CS; 7 +LRE LRI L NSM; 7 +LRE LRI L ON; 7 +LRE LRI EN L; 7 +LRE LRI EN EN; 7 +LRE LRI EN ES; 7 +LRE LRI EN ET; 7 +LRE LRI EN CS; 7 +LRE LRI EN NSM; 7 +LRE LRI EN ON; 7 +LRE LRI ES L; 7 +LRE LRI ES EN; 7 +LRE LRI ES ES; 7 +LRE LRI ES ET; 7 +LRE LRI ES CS; 7 +LRE LRI ES NSM; 7 +LRE LRI ES ON; 7 +LRE LRI ET L; 7 +LRE LRI ET EN; 7 +LRE LRI ET ES; 7 +LRE LRI ET ET; 7 +LRE LRI ET CS; 7 +LRE LRI ET NSM; 7 +LRE LRI ET ON; 7 +LRE LRI CS L; 7 +LRE LRI CS EN; 7 +LRE LRI CS ES; 7 +LRE LRI CS ET; 7 +LRE LRI CS CS; 7 +LRE LRI CS NSM; 7 +LRE LRI CS ON; 7 +LRE LRI NSM L; 7 +LRE LRI NSM EN; 7 +LRE LRI NSM ES; 7 +LRE LRI NSM ET; 7 +LRE LRI NSM CS; 7 +LRE LRI NSM NSM; 7 +LRE LRI NSM ON; 7 +LRE LRI WS L; 7 +LRE LRI WS EN; 7 +LRE LRI WS ES; 7 +LRE LRI WS ET; 7 +LRE LRI WS CS; 7 +LRE LRI WS NSM; 7 +LRE LRI WS ON; 7 +LRE LRI ON L; 7 +LRE LRI ON EN; 7 +LRE LRI ON ES; 7 +LRE LRI ON ET; 7 +LRE LRI ON CS; 7 +LRE LRI ON NSM; 7 +LRE LRI ON ON; 7 +LRE RLI L L; 7 +LRE RLI L EN; 7 +LRE RLI L AN; 7 +LRE RLI L NSM; 7 +LRE RLI EN L; 7 +LRE RLI EN EN; 7 +LRE RLI EN ET; 7 +LRE RLI EN AN; 7 +LRE RLI EN NSM; 7 +LRE RLI ET EN; 7 +LRE RLI AN L; 7 +LRE RLI AN EN; 7 +LRE RLI AN AN; 7 +LRE RLI AN NSM; 7 +LRE FSI L L; 7 +LRE FSI L EN; 7 +LRE FSI L ES; 7 +LRE FSI L ET; 7 +LRE FSI L CS; 7 +LRE FSI L NSM; 7 +LRE FSI L ON; 7 +LRE FSI EN L; 7 +LRE FSI EN EN; 7 +LRE FSI EN ES; 7 +LRE FSI EN ET; 7 +LRE FSI EN CS; 7 +LRE FSI EN NSM; 7 +LRE FSI EN ON; 7 +LRE FSI ES L; 7 +LRE FSI ES EN; 7 +LRE FSI ES ES; 7 +LRE FSI ES ET; 7 +LRE FSI ES CS; 7 +LRE FSI ES NSM; 7 +LRE FSI ES ON; 7 +LRE FSI ET L; 7 +LRE FSI ET EN; 7 +LRE FSI ET ES; 7 +LRE FSI ET ET; 7 +LRE FSI ET CS; 7 +LRE FSI ET NSM; 7 +LRE FSI ET ON; 7 +LRE FSI CS L; 7 +LRE FSI CS EN; 7 +LRE FSI CS ES; 7 +LRE FSI CS ET; 7 +LRE FSI CS CS; 7 +LRE FSI CS NSM; 7 +LRE FSI CS ON; 7 +LRE FSI NSM L; 7 +LRE FSI NSM EN; 7 +LRE FSI NSM ES; 7 +LRE FSI NSM ET; 7 +LRE FSI NSM CS; 7 +LRE FSI NSM NSM; 7 +LRE FSI NSM ON; 7 +LRE FSI WS L; 7 +LRE FSI WS EN; 7 +LRE FSI WS ES; 7 +LRE FSI WS ET; 7 +LRE FSI WS CS; 7 +LRE FSI WS NSM; 7 +LRE FSI WS ON; 7 +LRE FSI ON L; 7 +LRE FSI ON EN; 7 +LRE FSI ON ES; 7 +LRE FSI ON ET; 7 +LRE FSI ON CS; 7 +LRE FSI ON NSM; 7 +LRE FSI ON ON; 7 +LRE PDI AN AN; 7 +LRE PDI AN NSM; 7 +LRO LRI L L; 7 +LRO LRI L EN; 7 +LRO LRI L ES; 7 +LRO LRI L ET; 7 +LRO LRI L CS; 7 +LRO LRI L NSM; 7 +LRO LRI L ON; 7 +LRO LRI EN L; 7 +LRO LRI EN EN; 7 +LRO LRI EN ES; 7 +LRO LRI EN ET; 7 +LRO LRI EN CS; 7 +LRO LRI EN NSM; 7 +LRO LRI EN ON; 7 +LRO LRI ES L; 7 +LRO LRI ES EN; 7 +LRO LRI ES ES; 7 +LRO LRI ES ET; 7 +LRO LRI ES CS; 7 +LRO LRI ES NSM; 7 +LRO LRI ES ON; 7 +LRO LRI ET L; 7 +LRO LRI ET EN; 7 +LRO LRI ET ES; 7 +LRO LRI ET ET; 7 +LRO LRI ET CS; 7 +LRO LRI ET NSM; 7 +LRO LRI ET ON; 7 +LRO LRI CS L; 7 +LRO LRI CS EN; 7 +LRO LRI CS ES; 7 +LRO LRI CS ET; 7 +LRO LRI CS CS; 7 +LRO LRI CS NSM; 7 +LRO LRI CS ON; 7 +LRO LRI NSM L; 7 +LRO LRI NSM EN; 7 +LRO LRI NSM ES; 7 +LRO LRI NSM ET; 7 +LRO LRI NSM CS; 7 +LRO LRI NSM NSM; 7 +LRO LRI NSM ON; 7 +LRO LRI WS L; 7 +LRO LRI WS EN; 7 +LRO LRI WS ES; 7 +LRO LRI WS ET; 7 +LRO LRI WS CS; 7 +LRO LRI WS NSM; 7 +LRO LRI WS ON; 7 +LRO LRI ON L; 7 +LRO LRI ON EN; 7 +LRO LRI ON ES; 7 +LRO LRI ON ET; 7 +LRO LRI ON CS; 7 +LRO LRI ON NSM; 7 +LRO LRI ON ON; 7 +LRO RLI L L; 7 +LRO RLI L EN; 7 +LRO RLI L AN; 7 +LRO RLI L NSM; 7 +LRO RLI EN L; 7 +LRO RLI EN EN; 7 +LRO RLI EN ET; 7 +LRO RLI EN AN; 7 +LRO RLI EN NSM; 7 +LRO RLI ET EN; 7 +LRO RLI AN L; 7 +LRO RLI AN EN; 7 +LRO RLI AN AN; 7 +LRO RLI AN NSM; 7 +LRO FSI L L; 7 +LRO FSI L EN; 7 +LRO FSI L ES; 7 +LRO FSI L ET; 7 +LRO FSI L CS; 7 +LRO FSI L NSM; 7 +LRO FSI L ON; 7 +LRO FSI EN L; 7 +LRO FSI EN EN; 7 +LRO FSI EN ES; 7 +LRO FSI EN ET; 7 +LRO FSI EN CS; 7 +LRO FSI EN NSM; 7 +LRO FSI EN ON; 7 +LRO FSI ES L; 7 +LRO FSI ES EN; 7 +LRO FSI ES ES; 7 +LRO FSI ES ET; 7 +LRO FSI ES CS; 7 +LRO FSI ES NSM; 7 +LRO FSI ES ON; 7 +LRO FSI ET L; 7 +LRO FSI ET EN; 7 +LRO FSI ET ES; 7 +LRO FSI ET ET; 7 +LRO FSI ET CS; 7 +LRO FSI ET NSM; 7 +LRO FSI ET ON; 7 +LRO FSI CS L; 7 +LRO FSI CS EN; 7 +LRO FSI CS ES; 7 +LRO FSI CS ET; 7 +LRO FSI CS CS; 7 +LRO FSI CS NSM; 7 +LRO FSI CS ON; 7 +LRO FSI NSM L; 7 +LRO FSI NSM EN; 7 +LRO FSI NSM ES; 7 +LRO FSI NSM ET; 7 +LRO FSI NSM CS; 7 +LRO FSI NSM NSM; 7 +LRO FSI NSM ON; 7 +LRO FSI WS L; 7 +LRO FSI WS EN; 7 +LRO FSI WS ES; 7 +LRO FSI WS ET; 7 +LRO FSI WS CS; 7 +LRO FSI WS NSM; 7 +LRO FSI WS ON; 7 +LRO FSI ON L; 7 +LRO FSI ON EN; 7 +LRO FSI ON ES; 7 +LRO FSI ON ET; 7 +LRO FSI ON CS; 7 +LRO FSI ON NSM; 7 +LRO FSI ON ON; 7 + +#Count: 270 + +@Levels: x 2 4 5 +@Reorder: 1 2 3 +LRE LRI L R; 7 +LRE LRI L AL; 7 +LRE LRI EN R; 7 +LRE LRI EN AL; 7 +LRE LRI ES R; 7 +LRE LRI ES AL; 7 +LRE LRI ET R; 7 +LRE LRI ET AL; 7 +LRE LRI CS R; 7 +LRE LRI CS AL; 7 +LRE LRI NSM R; 7 +LRE LRI NSM AL; 7 +LRE LRI WS R; 7 +LRE LRI WS AL; 7 +LRE LRI ON R; 7 +LRE LRI ON AL; 7 +LRE LRI RLI R; 7 +LRE LRI RLI AL; 7 +LRE LRI RLI ES; 7 +LRE LRI RLI ET; 7 +LRE LRI RLI CS; 7 +LRE LRI RLI NSM; 7 +LRE LRI RLI ON; 7 +LRE LRI FSI R; 7 +LRE LRI FSI AL; 7 +LRE FSI L R; 7 +LRE FSI L AL; 7 +LRE FSI RLI R; 7 +LRE FSI RLI AL; 7 +LRE FSI RLI ES; 7 +LRE FSI RLI ET; 7 +LRE FSI RLI CS; 7 +LRE FSI RLI NSM; 7 +LRE FSI RLI ON; 7 +LRE FSI FSI R; 7 +LRE FSI FSI AL; 7 +LRO LRI L R; 7 +LRO LRI L AL; 7 +LRO LRI EN R; 7 +LRO LRI EN AL; 7 +LRO LRI ES R; 7 +LRO LRI ES AL; 7 +LRO LRI ET R; 7 +LRO LRI ET AL; 7 +LRO LRI CS R; 7 +LRO LRI CS AL; 7 +LRO LRI NSM R; 7 +LRO LRI NSM AL; 7 +LRO LRI WS R; 7 +LRO LRI WS AL; 7 +LRO LRI ON R; 7 +LRO LRI ON AL; 7 +LRO LRI RLI R; 7 +LRO LRI RLI AL; 7 +LRO LRI RLI ES; 7 +LRO LRI RLI ET; 7 +LRO LRI RLI CS; 7 +LRO LRI RLI NSM; 7 +LRO LRI RLI ON; 7 +LRO LRI FSI R; 7 +LRO LRI FSI AL; 7 +LRO FSI L R; 7 +LRO FSI L AL; 7 +LRO FSI RLI R; 7 +LRO FSI RLI AL; 7 +LRO FSI RLI ES; 7 +LRO FSI RLI ET; 7 +LRO FSI RLI CS; 7 +LRO FSI RLI NSM; 7 +LRO FSI RLI ON; 7 +LRO FSI FSI R; 7 +LRO FSI FSI AL; 7 + +#Count: 72 + +@Levels: x 2 4 6 +@Reorder: 1 2 3 +LRE LRI L AN; 7 +LRE LRI EN AN; 7 +LRE LRI ES AN; 7 +LRE LRI ET AN; 7 +LRE LRI CS AN; 7 +LRE LRI NSM AN; 7 +LRE LRI WS AN; 7 +LRE LRI ON AN; 7 +LRE LRI LRI L; 7 +LRE LRI LRI EN; 7 +LRE LRI LRI ES; 7 +LRE LRI LRI ET; 7 +LRE LRI LRI CS; 7 +LRE LRI LRI NSM; 7 +LRE LRI LRI ON; 7 +LRE LRI RLI L; 7 +LRE LRI RLI EN; 7 +LRE LRI RLI AN; 7 +LRE LRI FSI L; 7 +LRE LRI FSI EN; 7 +LRE LRI FSI ES; 7 +LRE LRI FSI ET; 7 +LRE LRI FSI CS; 7 +LRE LRI FSI NSM; 7 +LRE LRI FSI ON; 7 +LRE FSI L AN; 7 +LRE FSI EN AN; 7 +LRE FSI ES AN; 7 +LRE FSI ET AN; 7 +LRE FSI CS AN; 7 +LRE FSI NSM AN; 7 +LRE FSI WS AN; 7 +LRE FSI ON AN; 7 +LRE FSI LRI L; 7 +LRE FSI LRI EN; 7 +LRE FSI LRI ES; 7 +LRE FSI LRI ET; 7 +LRE FSI LRI CS; 7 +LRE FSI LRI NSM; 7 +LRE FSI LRI ON; 7 +LRE FSI RLI L; 7 +LRE FSI RLI EN; 7 +LRE FSI RLI AN; 7 +LRE FSI FSI L; 7 +LRE FSI FSI EN; 7 +LRE FSI FSI ES; 7 +LRE FSI FSI ET; 7 +LRE FSI FSI CS; 7 +LRE FSI FSI NSM; 7 +LRE FSI FSI ON; 7 +LRO LRI L AN; 7 +LRO LRI EN AN; 7 +LRO LRI ES AN; 7 +LRO LRI ET AN; 7 +LRO LRI CS AN; 7 +LRO LRI NSM AN; 7 +LRO LRI WS AN; 7 +LRO LRI ON AN; 7 +LRO LRI LRI L; 7 +LRO LRI LRI EN; 7 +LRO LRI LRI ES; 7 +LRO LRI LRI ET; 7 +LRO LRI LRI CS; 7 +LRO LRI LRI NSM; 7 +LRO LRI LRI ON; 7 +LRO LRI RLI L; 7 +LRO LRI RLI EN; 7 +LRO LRI RLI AN; 7 +LRO LRI FSI L; 7 +LRO LRI FSI EN; 7 +LRO LRI FSI ES; 7 +LRO LRI FSI ET; 7 +LRO LRI FSI CS; 7 +LRO LRI FSI NSM; 7 +LRO LRI FSI ON; 7 +LRO FSI L AN; 7 +LRO FSI EN AN; 7 +LRO FSI ES AN; 7 +LRO FSI ET AN; 7 +LRO FSI CS AN; 7 +LRO FSI NSM AN; 7 +LRO FSI WS AN; 7 +LRO FSI ON AN; 7 +LRO FSI LRI L; 7 +LRO FSI LRI EN; 7 +LRO FSI LRI ES; 7 +LRO FSI LRI ET; 7 +LRO FSI LRI CS; 7 +LRO FSI LRI NSM; 7 +LRO FSI LRI ON; 7 +LRO FSI RLI L; 7 +LRO FSI RLI EN; 7 +LRO FSI RLI AN; 7 +LRO FSI FSI L; 7 +LRO FSI FSI EN; 7 +LRO FSI FSI ES; 7 +LRO FSI FSI ET; 7 +LRO FSI FSI CS; 7 +LRO FSI FSI NSM; 7 +LRO FSI FSI ON; 7 + +#Count: 100 + +@Levels: x 2 4 7 +@Reorder: 1 2 3 +LRE LRI LRI R; 7 +LRE LRI LRI AL; 7 +LRE FSI LRI R; 7 +LRE FSI LRI AL; 7 +LRO LRI LRI R; 7 +LRO LRI LRI AL; 7 +LRO FSI LRI R; 7 +LRO FSI LRI AL; 7 + +#Count: 8 + +@Levels: x 2 4 8 +@Reorder: 1 2 3 +LRE LRI LRI AN; 7 +LRE LRI FSI AN; 7 +LRE FSI LRI AN; 7 +LRE FSI FSI AN; 7 +LRO LRI LRI AN; 7 +LRO LRI FSI AN; 7 +LRO FSI LRI AN; 7 +LRO FSI FSI AN; 7 + +#Count: 8 + +@Levels: x 2 5 0 +@Reorder: 1 2 3 +LRE LRI R B; 3 +LRE LRI R S; 3 +LRE LRI R WS; 3 +LRE LRI R LRI; 3 +LRE LRI R RLI; 3 +LRE LRI R FSI; 3 +LRE LRI R PDI; 3 +LRE LRI AL B; 3 +LRE LRI AL S; 3 +LRE LRI AL WS; 3 +LRE LRI AL LRI; 3 +LRE LRI AL RLI; 3 +LRE LRI AL FSI; 3 +LRE LRI AL PDI; 3 +LRO LRI R B; 3 +LRO LRI R S; 3 +LRO LRI R WS; 3 +LRO LRI R LRI; 3 +LRO LRI R RLI; 3 +LRO LRI R FSI; 3 +LRO LRI R PDI; 3 +LRO LRI AL B; 3 +LRO LRI AL S; 3 +LRO LRI AL WS; 3 +LRO LRI AL LRI; 3 +LRO LRI AL RLI; 3 +LRO LRI AL FSI; 3 +LRO LRI AL PDI; 3 + +#Count: 28 + +@Levels: x 2 5 1 +@Reorder: 3 1 2 +LRE LRI R B; 4 +LRE LRI R S; 4 +LRE LRI R WS; 4 +LRE LRI R LRI; 4 +LRE LRI R RLI; 4 +LRE LRI R FSI; 4 +LRE LRI R PDI; 4 +LRE LRI AL B; 4 +LRE LRI AL S; 4 +LRE LRI AL WS; 4 +LRE LRI AL LRI; 4 +LRE LRI AL RLI; 4 +LRE LRI AL FSI; 4 +LRE LRI AL PDI; 4 +LRO LRI R B; 4 +LRO LRI R S; 4 +LRO LRI R WS; 4 +LRO LRI R LRI; 4 +LRO LRI R RLI; 4 +LRO LRI R FSI; 4 +LRO LRI R PDI; 4 +LRO LRI AL B; 4 +LRO LRI AL S; 4 +LRO LRI AL WS; 4 +LRO LRI AL LRI; 4 +LRO LRI AL RLI; 4 +LRO LRI AL FSI; 4 +LRO LRI AL PDI; 4 + +#Count: 28 + +@Levels: x 2 5 4 +@Reorder: 1 2 3 +LRE LRI R L; 7 +LRE LRI R ES; 7 +LRE LRI R ET; 7 +LRE LRI R CS; 7 +LRE LRI R ON; 7 +LRE LRI AL L; 7 +LRE LRI AL ES; 7 +LRE LRI AL ET; 7 +LRE LRI AL CS; 7 +LRE LRI AL ON; 7 +LRO LRI R L; 7 +LRO LRI R ES; 7 +LRO LRI R ET; 7 +LRO LRI R CS; 7 +LRO LRI R ON; 7 +LRO LRI AL L; 7 +LRO LRI AL ES; 7 +LRO LRI AL ET; 7 +LRO LRI AL CS; 7 +LRO LRI AL ON; 7 + +#Count: 20 + +@Levels: x 2 5 5 +@Reorder: 1 3 2 +LRE LRI R R; 7 +LRE LRI R AL; 7 +LRE LRI R NSM; 7 +LRE LRI AL R; 7 +LRE LRI AL AL; 7 +LRE LRI AL NSM; 7 +LRO LRI R R; 7 +LRO LRI R AL; 7 +LRO LRI R NSM; 7 +LRO LRI AL R; 7 +LRO LRI AL AL; 7 +LRO LRI AL NSM; 7 + +#Count: 12 + +@Levels: x 2 5 6 +@Reorder: 1 3 2 +LRE LRI R EN; 7 +LRE LRI R AN; 7 +LRE LRI AL EN; 7 +LRE LRI AL AN; 7 +LRO LRI R EN; 7 +LRO LRI R AN; 7 +LRO LRI AL EN; 7 +LRO LRI AL AN; 7 + +#Count: 8 + +@Levels: x 2 6 0 +@Reorder: 1 2 3 +LRE LRI AN B; 3 +LRE LRI AN S; 3 +LRE LRI AN WS; 3 +LRE LRI AN LRI; 3 +LRE LRI AN RLI; 3 +LRE LRI AN FSI; 3 +LRE LRI AN PDI; 3 +LRE FSI AN B; 3 +LRE FSI AN S; 3 +LRE FSI AN WS; 3 +LRE FSI AN LRI; 3 +LRE FSI AN RLI; 3 +LRE FSI AN FSI; 3 +LRE FSI AN PDI; 3 +LRO LRI AN B; 3 +LRO LRI AN S; 3 +LRO LRI AN WS; 3 +LRO LRI AN LRI; 3 +LRO LRI AN RLI; 3 +LRO LRI AN FSI; 3 +LRO LRI AN PDI; 3 +LRO FSI AN B; 3 +LRO FSI AN S; 3 +LRO FSI AN WS; 3 +LRO FSI AN LRI; 3 +LRO FSI AN RLI; 3 +LRO FSI AN FSI; 3 +LRO FSI AN PDI; 3 + +#Count: 28 + +@Levels: x 2 6 1 +@Reorder: 3 1 2 +LRE LRI AN B; 4 +LRE LRI AN S; 4 +LRE LRI AN WS; 4 +LRE LRI AN LRI; 4 +LRE LRI AN RLI; 4 +LRE LRI AN FSI; 4 +LRE LRI AN PDI; 4 +LRE FSI AN B; 4 +LRE FSI AN S; 4 +LRE FSI AN WS; 4 +LRE FSI AN LRI; 4 +LRE FSI AN RLI; 4 +LRE FSI AN FSI; 4 +LRE FSI AN PDI; 4 +LRO LRI AN B; 4 +LRO LRI AN S; 4 +LRO LRI AN WS; 4 +LRO LRI AN LRI; 4 +LRO LRI AN RLI; 4 +LRO LRI AN FSI; 4 +LRO LRI AN PDI; 4 +LRO FSI AN B; 4 +LRO FSI AN S; 4 +LRO FSI AN WS; 4 +LRO FSI AN LRI; 4 +LRO FSI AN RLI; 4 +LRO FSI AN FSI; 4 +LRO FSI AN PDI; 4 + +#Count: 28 + +@Levels: x 2 6 4 +@Reorder: 1 2 3 +LRE LRI AN L; 7 +LRE LRI AN EN; 7 +LRE LRI AN ES; 7 +LRE LRI AN ET; 7 +LRE LRI AN CS; 7 +LRE LRI AN ON; 7 +LRE FSI AN L; 7 +LRE FSI AN EN; 7 +LRE FSI AN ES; 7 +LRE FSI AN ET; 7 +LRE FSI AN CS; 7 +LRE FSI AN ON; 7 +LRO LRI AN L; 7 +LRO LRI AN EN; 7 +LRO LRI AN ES; 7 +LRO LRI AN ET; 7 +LRO LRI AN CS; 7 +LRO LRI AN ON; 7 +LRO FSI AN L; 7 +LRO FSI AN EN; 7 +LRO FSI AN ES; 7 +LRO FSI AN ET; 7 +LRO FSI AN CS; 7 +LRO FSI AN ON; 7 + +#Count: 24 + +@Levels: x 2 6 5 +@Reorder: 1 3 2 +LRE LRI AN R; 7 +LRE LRI AN AL; 7 +LRO LRI AN R; 7 +LRO LRI AN AL; 7 + +#Count: 4 + +@Levels: x 2 6 6 +@Reorder: 1 2 3 +LRE LRI AN AN; 7 +LRE LRI AN NSM; 7 +LRE FSI AN AN; 7 +LRE FSI AN NSM; 7 +LRO LRI AN AN; 7 +LRO LRI AN NSM; 7 +LRO FSI AN AN; 7 +LRO FSI AN NSM; 7 + +#Count: 8 + +@Levels: x 3 0 0 +@Reorder: 1 2 3 +LRE R S B; 2 +LRE R S S; 2 +LRE R S WS; 2 +LRE R S LRI; 2 +LRE R S RLI; 2 +LRE R S FSI; 2 +LRE R S PDI; 2 +LRE R WS B; 2 +LRE R WS S; 2 +LRE R WS WS; 2 +LRE R WS LRI; 2 +LRE R WS RLI; 2 +LRE R WS FSI; 2 +LRE R WS PDI; 2 +LRE R LRI B; 2 +LRE R LRI S; 2 +LRE R LRI WS; 2 +LRE R LRI LRI; 2 +LRE R LRI RLI; 2 +LRE R LRI FSI; 2 +LRE R LRI PDI; 2 +LRE R RLI B; 2 +LRE R RLI S; 2 +LRE R RLI WS; 2 +LRE R RLI LRI; 2 +LRE R RLI RLI; 2 +LRE R RLI FSI; 2 +LRE R RLI PDI; 2 +LRE R FSI B; 2 +LRE R FSI S; 2 +LRE R FSI WS; 2 +LRE R FSI LRI; 2 +LRE R FSI RLI; 2 +LRE R FSI FSI; 2 +LRE R FSI PDI; 2 +LRE R PDI B; 2 +LRE R PDI S; 2 +LRE R PDI WS; 2 +LRE R PDI LRI; 2 +LRE R PDI RLI; 2 +LRE R PDI FSI; 2 +LRE R PDI PDI; 2 +LRE AL S B; 2 +LRE AL S S; 2 +LRE AL S WS; 2 +LRE AL S LRI; 2 +LRE AL S RLI; 2 +LRE AL S FSI; 2 +LRE AL S PDI; 2 +LRE AL WS B; 2 +LRE AL WS S; 2 +LRE AL WS WS; 2 +LRE AL WS LRI; 2 +LRE AL WS RLI; 2 +LRE AL WS FSI; 2 +LRE AL WS PDI; 2 +LRE AL LRI B; 2 +LRE AL LRI S; 2 +LRE AL LRI WS; 2 +LRE AL LRI LRI; 2 +LRE AL LRI RLI; 2 +LRE AL LRI FSI; 2 +LRE AL LRI PDI; 2 +LRE AL RLI B; 2 +LRE AL RLI S; 2 +LRE AL RLI WS; 2 +LRE AL RLI LRI; 2 +LRE AL RLI RLI; 2 +LRE AL RLI FSI; 2 +LRE AL RLI PDI; 2 +LRE AL FSI B; 2 +LRE AL FSI S; 2 +LRE AL FSI WS; 2 +LRE AL FSI LRI; 2 +LRE AL FSI RLI; 2 +LRE AL FSI FSI; 2 +LRE AL FSI PDI; 2 +LRE AL PDI B; 2 +LRE AL PDI S; 2 +LRE AL PDI WS; 2 +LRE AL PDI LRI; 2 +LRE AL PDI RLI; 2 +LRE AL PDI FSI; 2 +LRE AL PDI PDI; 2 + +#Count: 84 + +@Levels: x 3 0 2 +@Reorder: 1 2 3 +LRE R S L; 2 +LRE R S ES; 2 +LRE R S ET; 2 +LRE R S CS; 2 +LRE R S NSM; 2 +LRE R S ON; 2 +LRE AL S L; 2 +LRE AL S ES; 2 +LRE AL S ET; 2 +LRE AL S CS; 2 +LRE AL S NSM; 2 +LRE AL S ON; 2 + +#Count: 12 + +@Levels: x 3 0 3 +@Reorder: 1 2 3 +LRE R S R; 2 +LRE R S AL; 2 +LRE AL S R; 2 +LRE AL S AL; 2 + +#Count: 4 + +@Levels: x 3 0 4 +@Reorder: 1 2 3 +LRE R S EN; 2 +LRE R S AN; 2 +LRE AL S EN; 2 +LRE AL S AN; 2 + +#Count: 4 + +@Levels: x 3 1 1 +@Reorder: 3 2 1 +LRE R S B; 5 +LRE R S S; 5 +LRE R S WS; 5 +LRE R S LRI; 5 +LRE R S RLI; 5 +LRE R S FSI; 5 +LRE R S PDI; 5 +LRE R WS B; 5 +LRE R WS S; 5 +LRE R WS WS; 5 +LRE R WS LRI; 5 +LRE R WS RLI; 5 +LRE R WS FSI; 5 +LRE R WS PDI; 5 +LRE R LRI B; 5 +LRE R LRI S; 5 +LRE R LRI WS; 5 +LRE R LRI LRI; 5 +LRE R LRI RLI; 5 +LRE R LRI FSI; 5 +LRE R LRI PDI; 5 +LRE R RLI B; 5 +LRE R RLI S; 5 +LRE R RLI WS; 5 +LRE R RLI LRI; 5 +LRE R RLI RLI; 5 +LRE R RLI FSI; 5 +LRE R RLI PDI; 5 +LRE R FSI B; 5 +LRE R FSI S; 5 +LRE R FSI WS; 5 +LRE R FSI LRI; 5 +LRE R FSI RLI; 5 +LRE R FSI FSI; 5 +LRE R FSI PDI; 5 +LRE R PDI B; 5 +LRE R PDI S; 5 +LRE R PDI WS; 5 +LRE R PDI LRI; 5 +LRE R PDI RLI; 5 +LRE R PDI FSI; 5 +LRE R PDI PDI; 5 +LRE AL S B; 5 +LRE AL S S; 5 +LRE AL S WS; 5 +LRE AL S LRI; 5 +LRE AL S RLI; 5 +LRE AL S FSI; 5 +LRE AL S PDI; 5 +LRE AL WS B; 5 +LRE AL WS S; 5 +LRE AL WS WS; 5 +LRE AL WS LRI; 5 +LRE AL WS RLI; 5 +LRE AL WS FSI; 5 +LRE AL WS PDI; 5 +LRE AL LRI B; 5 +LRE AL LRI S; 5 +LRE AL LRI WS; 5 +LRE AL LRI LRI; 5 +LRE AL LRI RLI; 5 +LRE AL LRI FSI; 5 +LRE AL LRI PDI; 5 +LRE AL RLI B; 5 +LRE AL RLI S; 5 +LRE AL RLI WS; 5 +LRE AL RLI LRI; 5 +LRE AL RLI RLI; 5 +LRE AL RLI FSI; 5 +LRE AL RLI PDI; 5 +LRE AL FSI B; 5 +LRE AL FSI S; 5 +LRE AL FSI WS; 5 +LRE AL FSI LRI; 5 +LRE AL FSI RLI; 5 +LRE AL FSI FSI; 5 +LRE AL FSI PDI; 5 +LRE AL PDI B; 5 +LRE AL PDI S; 5 +LRE AL PDI WS; 5 +LRE AL PDI LRI; 5 +LRE AL PDI RLI; 5 +LRE AL PDI FSI; 5 +LRE AL PDI PDI; 5 +RLE R S B; 5 +RLE R S S; 5 +RLE R S WS; 5 +RLE R S LRI; 5 +RLE R S RLI; 5 +RLE R S FSI; 5 +RLE R S PDI; 5 +RLE R WS B; 5 +RLE R WS S; 5 +RLE R WS WS; 5 +RLE R WS LRI; 5 +RLE R WS RLI; 5 +RLE R WS FSI; 5 +RLE R WS PDI; 5 +RLE R LRI B; 5 +RLE R LRI S; 5 +RLE R LRI WS; 5 +RLE R LRI LRI; 5 +RLE R LRI RLI; 5 +RLE R LRI FSI; 5 +RLE R LRI PDI; 5 +RLE R RLI B; 5 +RLE R RLI S; 5 +RLE R RLI WS; 5 +RLE R RLI LRI; 5 +RLE R RLI RLI; 5 +RLE R RLI FSI; 5 +RLE R RLI PDI; 5 +RLE R FSI B; 5 +RLE R FSI S; 5 +RLE R FSI WS; 5 +RLE R FSI LRI; 5 +RLE R FSI RLI; 5 +RLE R FSI FSI; 5 +RLE R FSI PDI; 5 +RLE R PDI B; 5 +RLE R PDI S; 5 +RLE R PDI WS; 5 +RLE R PDI LRI; 5 +RLE R PDI RLI; 5 +RLE R PDI FSI; 5 +RLE R PDI PDI; 5 +RLE AL S B; 5 +RLE AL S S; 5 +RLE AL S WS; 5 +RLE AL S LRI; 5 +RLE AL S RLI; 5 +RLE AL S FSI; 5 +RLE AL S PDI; 5 +RLE AL WS B; 5 +RLE AL WS S; 5 +RLE AL WS WS; 5 +RLE AL WS LRI; 5 +RLE AL WS RLI; 5 +RLE AL WS FSI; 5 +RLE AL WS PDI; 5 +RLE AL LRI B; 5 +RLE AL LRI S; 5 +RLE AL LRI WS; 5 +RLE AL LRI LRI; 5 +RLE AL LRI RLI; 5 +RLE AL LRI FSI; 5 +RLE AL LRI PDI; 5 +RLE AL RLI B; 5 +RLE AL RLI S; 5 +RLE AL RLI WS; 5 +RLE AL RLI LRI; 5 +RLE AL RLI RLI; 5 +RLE AL RLI FSI; 5 +RLE AL RLI PDI; 5 +RLE AL FSI B; 5 +RLE AL FSI S; 5 +RLE AL FSI WS; 5 +RLE AL FSI LRI; 5 +RLE AL FSI RLI; 5 +RLE AL FSI FSI; 5 +RLE AL FSI PDI; 5 +RLE AL PDI B; 5 +RLE AL PDI S; 5 +RLE AL PDI WS; 5 +RLE AL PDI LRI; 5 +RLE AL PDI RLI; 5 +RLE AL PDI FSI; 5 +RLE AL PDI PDI; 5 +RLE ES S B; 4 +RLE ES S S; 4 +RLE ES S WS; 4 +RLE ES S LRI; 4 +RLE ES S RLI; 4 +RLE ES S FSI; 4 +RLE ES S PDI; 4 +RLE ES WS B; 4 +RLE ES WS S; 4 +RLE ES WS WS; 4 +RLE ES WS LRI; 4 +RLE ES WS RLI; 4 +RLE ES WS FSI; 4 +RLE ES WS PDI; 4 +RLE ES LRI B; 4 +RLE ES LRI S; 4 +RLE ES LRI WS; 4 +RLE ES LRI LRI; 4 +RLE ES LRI RLI; 4 +RLE ES LRI FSI; 4 +RLE ES LRI PDI; 4 +RLE ES RLI B; 4 +RLE ES RLI S; 4 +RLE ES RLI WS; 4 +RLE ES RLI LRI; 4 +RLE ES RLI RLI; 4 +RLE ES RLI FSI; 4 +RLE ES RLI PDI; 4 +RLE ES FSI B; 4 +RLE ES FSI S; 4 +RLE ES FSI WS; 4 +RLE ES FSI LRI; 4 +RLE ES FSI RLI; 4 +RLE ES FSI FSI; 4 +RLE ES FSI PDI; 4 +RLE ES PDI B; 4 +RLE ES PDI S; 4 +RLE ES PDI WS; 4 +RLE ES PDI LRI; 4 +RLE ES PDI RLI; 4 +RLE ES PDI FSI; 4 +RLE ES PDI PDI; 4 +RLE ET S B; 4 +RLE ET S S; 4 +RLE ET S WS; 4 +RLE ET S LRI; 4 +RLE ET S RLI; 4 +RLE ET S FSI; 4 +RLE ET S PDI; 4 +RLE ET WS B; 4 +RLE ET WS S; 4 +RLE ET WS WS; 4 +RLE ET WS LRI; 4 +RLE ET WS RLI; 4 +RLE ET WS FSI; 4 +RLE ET WS PDI; 4 +RLE ET LRI B; 4 +RLE ET LRI S; 4 +RLE ET LRI WS; 4 +RLE ET LRI LRI; 4 +RLE ET LRI RLI; 4 +RLE ET LRI FSI; 4 +RLE ET LRI PDI; 4 +RLE ET RLI B; 4 +RLE ET RLI S; 4 +RLE ET RLI WS; 4 +RLE ET RLI LRI; 4 +RLE ET RLI RLI; 4 +RLE ET RLI FSI; 4 +RLE ET RLI PDI; 4 +RLE ET FSI B; 4 +RLE ET FSI S; 4 +RLE ET FSI WS; 4 +RLE ET FSI LRI; 4 +RLE ET FSI RLI; 4 +RLE ET FSI FSI; 4 +RLE ET FSI PDI; 4 +RLE ET PDI B; 4 +RLE ET PDI S; 4 +RLE ET PDI WS; 4 +RLE ET PDI LRI; 4 +RLE ET PDI RLI; 4 +RLE ET PDI FSI; 4 +RLE ET PDI PDI; 4 +RLE CS S B; 4 +RLE CS S S; 4 +RLE CS S WS; 4 +RLE CS S LRI; 4 +RLE CS S RLI; 4 +RLE CS S FSI; 4 +RLE CS S PDI; 4 +RLE CS WS B; 4 +RLE CS WS S; 4 +RLE CS WS WS; 4 +RLE CS WS LRI; 4 +RLE CS WS RLI; 4 +RLE CS WS FSI; 4 +RLE CS WS PDI; 4 +RLE CS LRI B; 4 +RLE CS LRI S; 4 +RLE CS LRI WS; 4 +RLE CS LRI LRI; 4 +RLE CS LRI RLI; 4 +RLE CS LRI FSI; 4 +RLE CS LRI PDI; 4 +RLE CS RLI B; 4 +RLE CS RLI S; 4 +RLE CS RLI WS; 4 +RLE CS RLI LRI; 4 +RLE CS RLI RLI; 4 +RLE CS RLI FSI; 4 +RLE CS RLI PDI; 4 +RLE CS FSI B; 4 +RLE CS FSI S; 4 +RLE CS FSI WS; 4 +RLE CS FSI LRI; 4 +RLE CS FSI RLI; 4 +RLE CS FSI FSI; 4 +RLE CS FSI PDI; 4 +RLE CS PDI B; 4 +RLE CS PDI S; 4 +RLE CS PDI WS; 4 +RLE CS PDI LRI; 4 +RLE CS PDI RLI; 4 +RLE CS PDI FSI; 4 +RLE CS PDI PDI; 4 +RLE NSM S B; 4 +RLE NSM S S; 4 +RLE NSM S WS; 4 +RLE NSM S LRI; 4 +RLE NSM S RLI; 4 +RLE NSM S FSI; 4 +RLE NSM S PDI; 4 +RLE NSM WS B; 4 +RLE NSM WS S; 4 +RLE NSM WS WS; 4 +RLE NSM WS LRI; 4 +RLE NSM WS RLI; 4 +RLE NSM WS FSI; 4 +RLE NSM WS PDI; 4 +RLE NSM LRI B; 4 +RLE NSM LRI S; 4 +RLE NSM LRI WS; 4 +RLE NSM LRI LRI; 4 +RLE NSM LRI RLI; 4 +RLE NSM LRI FSI; 4 +RLE NSM LRI PDI; 4 +RLE NSM RLI B; 4 +RLE NSM RLI S; 4 +RLE NSM RLI WS; 4 +RLE NSM RLI LRI; 4 +RLE NSM RLI RLI; 4 +RLE NSM RLI FSI; 4 +RLE NSM RLI PDI; 4 +RLE NSM FSI B; 4 +RLE NSM FSI S; 4 +RLE NSM FSI WS; 4 +RLE NSM FSI LRI; 4 +RLE NSM FSI RLI; 4 +RLE NSM FSI FSI; 4 +RLE NSM FSI PDI; 4 +RLE NSM PDI B; 4 +RLE NSM PDI S; 4 +RLE NSM PDI WS; 4 +RLE NSM PDI LRI; 4 +RLE NSM PDI RLI; 4 +RLE NSM PDI FSI; 4 +RLE NSM PDI PDI; 4 +RLE ON S B; 4 +RLE ON S S; 4 +RLE ON S WS; 4 +RLE ON S LRI; 4 +RLE ON S RLI; 4 +RLE ON S FSI; 4 +RLE ON S PDI; 4 +RLE ON WS B; 4 +RLE ON WS S; 4 +RLE ON WS WS; 4 +RLE ON WS LRI; 4 +RLE ON WS RLI; 4 +RLE ON WS FSI; 4 +RLE ON WS PDI; 4 +RLE ON LRI B; 4 +RLE ON LRI S; 4 +RLE ON LRI WS; 4 +RLE ON LRI LRI; 4 +RLE ON LRI RLI; 4 +RLE ON LRI FSI; 4 +RLE ON LRI PDI; 4 +RLE ON RLI B; 4 +RLE ON RLI S; 4 +RLE ON RLI WS; 4 +RLE ON RLI LRI; 4 +RLE ON RLI RLI; 4 +RLE ON RLI FSI; 4 +RLE ON RLI PDI; 4 +RLE ON FSI B; 4 +RLE ON FSI S; 4 +RLE ON FSI WS; 4 +RLE ON FSI LRI; 4 +RLE ON FSI RLI; 4 +RLE ON FSI FSI; 4 +RLE ON FSI PDI; 4 +RLE ON PDI B; 4 +RLE ON PDI S; 4 +RLE ON PDI WS; 4 +RLE ON PDI LRI; 4 +RLE ON PDI RLI; 4 +RLE ON PDI FSI; 4 +RLE ON PDI PDI; 4 +RLO L S B; 4 +RLO L S S; 4 +RLO L S WS; 4 +RLO L S LRI; 4 +RLO L S RLI; 4 +RLO L S FSI; 4 +RLO L S PDI; 4 +RLO L WS B; 4 +RLO L WS S; 4 +RLO L WS WS; 4 +RLO L WS LRI; 4 +RLO L WS RLI; 4 +RLO L WS FSI; 4 +RLO L WS PDI; 4 +RLO L LRI B; 4 +RLO L LRI S; 4 +RLO L LRI WS; 4 +RLO L LRI LRI; 4 +RLO L LRI RLI; 4 +RLO L LRI FSI; 4 +RLO L LRI PDI; 4 +RLO L RLI B; 4 +RLO L RLI S; 4 +RLO L RLI WS; 4 +RLO L RLI LRI; 4 +RLO L RLI RLI; 4 +RLO L RLI FSI; 4 +RLO L RLI PDI; 4 +RLO L FSI B; 4 +RLO L FSI S; 4 +RLO L FSI WS; 4 +RLO L FSI LRI; 4 +RLO L FSI RLI; 4 +RLO L FSI FSI; 4 +RLO L FSI PDI; 4 +RLO L PDI B; 4 +RLO L PDI S; 4 +RLO L PDI WS; 4 +RLO L PDI LRI; 4 +RLO L PDI RLI; 4 +RLO L PDI FSI; 4 +RLO L PDI PDI; 4 +RLO R S B; 5 +RLO R S S; 5 +RLO R S WS; 5 +RLO R S LRI; 5 +RLO R S RLI; 5 +RLO R S FSI; 5 +RLO R S PDI; 5 +RLO R WS B; 5 +RLO R WS S; 5 +RLO R WS WS; 5 +RLO R WS LRI; 5 +RLO R WS RLI; 5 +RLO R WS FSI; 5 +RLO R WS PDI; 5 +RLO R LRI B; 5 +RLO R LRI S; 5 +RLO R LRI WS; 5 +RLO R LRI LRI; 5 +RLO R LRI RLI; 5 +RLO R LRI FSI; 5 +RLO R LRI PDI; 5 +RLO R RLI B; 5 +RLO R RLI S; 5 +RLO R RLI WS; 5 +RLO R RLI LRI; 5 +RLO R RLI RLI; 5 +RLO R RLI FSI; 5 +RLO R RLI PDI; 5 +RLO R FSI B; 5 +RLO R FSI S; 5 +RLO R FSI WS; 5 +RLO R FSI LRI; 5 +RLO R FSI RLI; 5 +RLO R FSI FSI; 5 +RLO R FSI PDI; 5 +RLO R PDI B; 5 +RLO R PDI S; 5 +RLO R PDI WS; 5 +RLO R PDI LRI; 5 +RLO R PDI RLI; 5 +RLO R PDI FSI; 5 +RLO R PDI PDI; 5 +RLO AL S B; 5 +RLO AL S S; 5 +RLO AL S WS; 5 +RLO AL S LRI; 5 +RLO AL S RLI; 5 +RLO AL S FSI; 5 +RLO AL S PDI; 5 +RLO AL WS B; 5 +RLO AL WS S; 5 +RLO AL WS WS; 5 +RLO AL WS LRI; 5 +RLO AL WS RLI; 5 +RLO AL WS FSI; 5 +RLO AL WS PDI; 5 +RLO AL LRI B; 5 +RLO AL LRI S; 5 +RLO AL LRI WS; 5 +RLO AL LRI LRI; 5 +RLO AL LRI RLI; 5 +RLO AL LRI FSI; 5 +RLO AL LRI PDI; 5 +RLO AL RLI B; 5 +RLO AL RLI S; 5 +RLO AL RLI WS; 5 +RLO AL RLI LRI; 5 +RLO AL RLI RLI; 5 +RLO AL RLI FSI; 5 +RLO AL RLI PDI; 5 +RLO AL FSI B; 5 +RLO AL FSI S; 5 +RLO AL FSI WS; 5 +RLO AL FSI LRI; 5 +RLO AL FSI RLI; 5 +RLO AL FSI FSI; 5 +RLO AL FSI PDI; 5 +RLO AL PDI B; 5 +RLO AL PDI S; 5 +RLO AL PDI WS; 5 +RLO AL PDI LRI; 5 +RLO AL PDI RLI; 5 +RLO AL PDI FSI; 5 +RLO AL PDI PDI; 5 +RLO EN S B; 4 +RLO EN S S; 4 +RLO EN S WS; 4 +RLO EN S LRI; 4 +RLO EN S RLI; 4 +RLO EN S FSI; 4 +RLO EN S PDI; 4 +RLO EN WS B; 4 +RLO EN WS S; 4 +RLO EN WS WS; 4 +RLO EN WS LRI; 4 +RLO EN WS RLI; 4 +RLO EN WS FSI; 4 +RLO EN WS PDI; 4 +RLO EN LRI B; 4 +RLO EN LRI S; 4 +RLO EN LRI WS; 4 +RLO EN LRI LRI; 4 +RLO EN LRI RLI; 4 +RLO EN LRI FSI; 4 +RLO EN LRI PDI; 4 +RLO EN RLI B; 4 +RLO EN RLI S; 4 +RLO EN RLI WS; 4 +RLO EN RLI LRI; 4 +RLO EN RLI RLI; 4 +RLO EN RLI FSI; 4 +RLO EN RLI PDI; 4 +RLO EN FSI B; 4 +RLO EN FSI S; 4 +RLO EN FSI WS; 4 +RLO EN FSI LRI; 4 +RLO EN FSI RLI; 4 +RLO EN FSI FSI; 4 +RLO EN FSI PDI; 4 +RLO EN PDI B; 4 +RLO EN PDI S; 4 +RLO EN PDI WS; 4 +RLO EN PDI LRI; 4 +RLO EN PDI RLI; 4 +RLO EN PDI FSI; 4 +RLO EN PDI PDI; 4 +RLO ES S B; 4 +RLO ES S S; 4 +RLO ES S WS; 4 +RLO ES S LRI; 4 +RLO ES S RLI; 4 +RLO ES S FSI; 4 +RLO ES S PDI; 4 +RLO ES WS B; 4 +RLO ES WS S; 4 +RLO ES WS WS; 4 +RLO ES WS LRI; 4 +RLO ES WS RLI; 4 +RLO ES WS FSI; 4 +RLO ES WS PDI; 4 +RLO ES LRI B; 4 +RLO ES LRI S; 4 +RLO ES LRI WS; 4 +RLO ES LRI LRI; 4 +RLO ES LRI RLI; 4 +RLO ES LRI FSI; 4 +RLO ES LRI PDI; 4 +RLO ES RLI B; 4 +RLO ES RLI S; 4 +RLO ES RLI WS; 4 +RLO ES RLI LRI; 4 +RLO ES RLI RLI; 4 +RLO ES RLI FSI; 4 +RLO ES RLI PDI; 4 +RLO ES FSI B; 4 +RLO ES FSI S; 4 +RLO ES FSI WS; 4 +RLO ES FSI LRI; 4 +RLO ES FSI RLI; 4 +RLO ES FSI FSI; 4 +RLO ES FSI PDI; 4 +RLO ES PDI B; 4 +RLO ES PDI S; 4 +RLO ES PDI WS; 4 +RLO ES PDI LRI; 4 +RLO ES PDI RLI; 4 +RLO ES PDI FSI; 4 +RLO ES PDI PDI; 4 +RLO ET S B; 4 +RLO ET S S; 4 +RLO ET S WS; 4 +RLO ET S LRI; 4 +RLO ET S RLI; 4 +RLO ET S FSI; 4 +RLO ET S PDI; 4 +RLO ET WS B; 4 +RLO ET WS S; 4 +RLO ET WS WS; 4 +RLO ET WS LRI; 4 +RLO ET WS RLI; 4 +RLO ET WS FSI; 4 +RLO ET WS PDI; 4 +RLO ET LRI B; 4 +RLO ET LRI S; 4 +RLO ET LRI WS; 4 +RLO ET LRI LRI; 4 +RLO ET LRI RLI; 4 +RLO ET LRI FSI; 4 +RLO ET LRI PDI; 4 +RLO ET RLI B; 4 +RLO ET RLI S; 4 +RLO ET RLI WS; 4 +RLO ET RLI LRI; 4 +RLO ET RLI RLI; 4 +RLO ET RLI FSI; 4 +RLO ET RLI PDI; 4 +RLO ET FSI B; 4 +RLO ET FSI S; 4 +RLO ET FSI WS; 4 +RLO ET FSI LRI; 4 +RLO ET FSI RLI; 4 +RLO ET FSI FSI; 4 +RLO ET FSI PDI; 4 +RLO ET PDI B; 4 +RLO ET PDI S; 4 +RLO ET PDI WS; 4 +RLO ET PDI LRI; 4 +RLO ET PDI RLI; 4 +RLO ET PDI FSI; 4 +RLO ET PDI PDI; 4 +RLO AN S B; 4 +RLO AN S S; 4 +RLO AN S WS; 4 +RLO AN S LRI; 4 +RLO AN S RLI; 4 +RLO AN S FSI; 4 +RLO AN S PDI; 4 +RLO AN WS B; 4 +RLO AN WS S; 4 +RLO AN WS WS; 4 +RLO AN WS LRI; 4 +RLO AN WS RLI; 4 +RLO AN WS FSI; 4 +RLO AN WS PDI; 4 +RLO AN LRI B; 4 +RLO AN LRI S; 4 +RLO AN LRI WS; 4 +RLO AN LRI LRI; 4 +RLO AN LRI RLI; 4 +RLO AN LRI FSI; 4 +RLO AN LRI PDI; 4 +RLO AN RLI B; 4 +RLO AN RLI S; 4 +RLO AN RLI WS; 4 +RLO AN RLI LRI; 4 +RLO AN RLI RLI; 4 +RLO AN RLI FSI; 4 +RLO AN RLI PDI; 4 +RLO AN FSI B; 4 +RLO AN FSI S; 4 +RLO AN FSI WS; 4 +RLO AN FSI LRI; 4 +RLO AN FSI RLI; 4 +RLO AN FSI FSI; 4 +RLO AN FSI PDI; 4 +RLO AN PDI B; 4 +RLO AN PDI S; 4 +RLO AN PDI WS; 4 +RLO AN PDI LRI; 4 +RLO AN PDI RLI; 4 +RLO AN PDI FSI; 4 +RLO AN PDI PDI; 4 +RLO CS S B; 4 +RLO CS S S; 4 +RLO CS S WS; 4 +RLO CS S LRI; 4 +RLO CS S RLI; 4 +RLO CS S FSI; 4 +RLO CS S PDI; 4 +RLO CS WS B; 4 +RLO CS WS S; 4 +RLO CS WS WS; 4 +RLO CS WS LRI; 4 +RLO CS WS RLI; 4 +RLO CS WS FSI; 4 +RLO CS WS PDI; 4 +RLO CS LRI B; 4 +RLO CS LRI S; 4 +RLO CS LRI WS; 4 +RLO CS LRI LRI; 4 +RLO CS LRI RLI; 4 +RLO CS LRI FSI; 4 +RLO CS LRI PDI; 4 +RLO CS RLI B; 4 +RLO CS RLI S; 4 +RLO CS RLI WS; 4 +RLO CS RLI LRI; 4 +RLO CS RLI RLI; 4 +RLO CS RLI FSI; 4 +RLO CS RLI PDI; 4 +RLO CS FSI B; 4 +RLO CS FSI S; 4 +RLO CS FSI WS; 4 +RLO CS FSI LRI; 4 +RLO CS FSI RLI; 4 +RLO CS FSI FSI; 4 +RLO CS FSI PDI; 4 +RLO CS PDI B; 4 +RLO CS PDI S; 4 +RLO CS PDI WS; 4 +RLO CS PDI LRI; 4 +RLO CS PDI RLI; 4 +RLO CS PDI FSI; 4 +RLO CS PDI PDI; 4 +RLO NSM S B; 4 +RLO NSM S S; 4 +RLO NSM S WS; 4 +RLO NSM S LRI; 4 +RLO NSM S RLI; 4 +RLO NSM S FSI; 4 +RLO NSM S PDI; 4 +RLO NSM WS B; 4 +RLO NSM WS S; 4 +RLO NSM WS WS; 4 +RLO NSM WS LRI; 4 +RLO NSM WS RLI; 4 +RLO NSM WS FSI; 4 +RLO NSM WS PDI; 4 +RLO NSM LRI B; 4 +RLO NSM LRI S; 4 +RLO NSM LRI WS; 4 +RLO NSM LRI LRI; 4 +RLO NSM LRI RLI; 4 +RLO NSM LRI FSI; 4 +RLO NSM LRI PDI; 4 +RLO NSM RLI B; 4 +RLO NSM RLI S; 4 +RLO NSM RLI WS; 4 +RLO NSM RLI LRI; 4 +RLO NSM RLI RLI; 4 +RLO NSM RLI FSI; 4 +RLO NSM RLI PDI; 4 +RLO NSM FSI B; 4 +RLO NSM FSI S; 4 +RLO NSM FSI WS; 4 +RLO NSM FSI LRI; 4 +RLO NSM FSI RLI; 4 +RLO NSM FSI FSI; 4 +RLO NSM FSI PDI; 4 +RLO NSM PDI B; 4 +RLO NSM PDI S; 4 +RLO NSM PDI WS; 4 +RLO NSM PDI LRI; 4 +RLO NSM PDI RLI; 4 +RLO NSM PDI FSI; 4 +RLO NSM PDI PDI; 4 +RLO ON S B; 4 +RLO ON S S; 4 +RLO ON S WS; 4 +RLO ON S LRI; 4 +RLO ON S RLI; 4 +RLO ON S FSI; 4 +RLO ON S PDI; 4 +RLO ON WS B; 4 +RLO ON WS S; 4 +RLO ON WS WS; 4 +RLO ON WS LRI; 4 +RLO ON WS RLI; 4 +RLO ON WS FSI; 4 +RLO ON WS PDI; 4 +RLO ON LRI B; 4 +RLO ON LRI S; 4 +RLO ON LRI WS; 4 +RLO ON LRI LRI; 4 +RLO ON LRI RLI; 4 +RLO ON LRI FSI; 4 +RLO ON LRI PDI; 4 +RLO ON RLI B; 4 +RLO ON RLI S; 4 +RLO ON RLI WS; 4 +RLO ON RLI LRI; 4 +RLO ON RLI RLI; 4 +RLO ON RLI FSI; 4 +RLO ON RLI PDI; 4 +RLO ON FSI B; 4 +RLO ON FSI S; 4 +RLO ON FSI WS; 4 +RLO ON FSI LRI; 4 +RLO ON FSI RLI; 4 +RLO ON FSI FSI; 4 +RLO ON FSI PDI; 4 +RLO ON PDI B; 4 +RLO ON PDI S; 4 +RLO ON PDI WS; 4 +RLO ON PDI LRI; 4 +RLO ON PDI RLI; 4 +RLO ON PDI FSI; 4 +RLO ON PDI PDI; 4 + +#Count: 798 + +@Levels: x 3 1 2 +@Reorder: 3 2 1 +LRE R S L; 5 +LRE R S ES; 5 +LRE R S ET; 5 +LRE R S CS; 5 +LRE R S NSM; 5 +LRE R S ON; 5 +LRE AL S L; 5 +LRE AL S ES; 5 +LRE AL S ET; 5 +LRE AL S CS; 5 +LRE AL S NSM; 5 +LRE AL S ON; 5 + +#Count: 12 + +@Levels: x 3 1 3 +@Reorder: 3 2 1 +LRE R S R; 5 +LRE R S AL; 5 +LRE AL S R; 5 +LRE AL S AL; 5 +RLE R S R; 5 +RLE R S AL; 5 +RLE R S ES; 5 +RLE R S ET; 5 +RLE R S CS; 5 +RLE R S NSM; 5 +RLE R S ON; 5 +RLE AL S R; 5 +RLE AL S AL; 5 +RLE AL S ES; 5 +RLE AL S ET; 5 +RLE AL S CS; 5 +RLE AL S NSM; 5 +RLE AL S ON; 5 +RLE ES S R; 5 +RLE ES S AL; 5 +RLE ES S ES; 4 +RLE ES S ET; 4 +RLE ES S CS; 4 +RLE ES S NSM; 4 +RLE ES S ON; 4 +RLE ET S R; 5 +RLE ET S AL; 5 +RLE ET S ES; 4 +RLE ET S ET; 4 +RLE ET S CS; 4 +RLE ET S NSM; 4 +RLE ET S ON; 4 +RLE CS S R; 5 +RLE CS S AL; 5 +RLE CS S ES; 4 +RLE CS S ET; 4 +RLE CS S CS; 4 +RLE CS S NSM; 4 +RLE CS S ON; 4 +RLE NSM S R; 5 +RLE NSM S AL; 5 +RLE NSM S ES; 4 +RLE NSM S ET; 4 +RLE NSM S CS; 4 +RLE NSM S NSM; 4 +RLE NSM S ON; 4 +RLE ON S R; 5 +RLE ON S AL; 5 +RLE ON S ES; 4 +RLE ON S ET; 4 +RLE ON S CS; 4 +RLE ON S NSM; 4 +RLE ON S ON; 4 +RLO L S L; 4 +RLO L S R; 4 +RLO L S AL; 4 +RLO L S EN; 4 +RLO L S ES; 4 +RLO L S ET; 4 +RLO L S AN; 4 +RLO L S CS; 4 +RLO L S NSM; 4 +RLO L S ON; 4 +RLO R S L; 5 +RLO R S R; 5 +RLO R S AL; 5 +RLO R S EN; 5 +RLO R S ES; 5 +RLO R S ET; 5 +RLO R S AN; 5 +RLO R S CS; 5 +RLO R S NSM; 5 +RLO R S ON; 5 +RLO AL S L; 5 +RLO AL S R; 5 +RLO AL S AL; 5 +RLO AL S EN; 5 +RLO AL S ES; 5 +RLO AL S ET; 5 +RLO AL S AN; 5 +RLO AL S CS; 5 +RLO AL S NSM; 5 +RLO AL S ON; 5 +RLO EN S L; 4 +RLO EN S R; 5 +RLO EN S AL; 5 +RLO EN S EN; 4 +RLO EN S ES; 4 +RLO EN S ET; 4 +RLO EN S AN; 4 +RLO EN S CS; 4 +RLO EN S NSM; 4 +RLO EN S ON; 4 +RLO ES S L; 4 +RLO ES S R; 5 +RLO ES S AL; 5 +RLO ES S EN; 4 +RLO ES S ES; 4 +RLO ES S ET; 4 +RLO ES S AN; 4 +RLO ES S CS; 4 +RLO ES S NSM; 4 +RLO ES S ON; 4 +RLO ET S L; 4 +RLO ET S R; 5 +RLO ET S AL; 5 +RLO ET S EN; 4 +RLO ET S ES; 4 +RLO ET S ET; 4 +RLO ET S AN; 4 +RLO ET S CS; 4 +RLO ET S NSM; 4 +RLO ET S ON; 4 +RLO AN S L; 4 +RLO AN S R; 5 +RLO AN S AL; 5 +RLO AN S EN; 4 +RLO AN S ES; 4 +RLO AN S ET; 4 +RLO AN S AN; 4 +RLO AN S CS; 4 +RLO AN S NSM; 4 +RLO AN S ON; 4 +RLO CS S L; 4 +RLO CS S R; 5 +RLO CS S AL; 5 +RLO CS S EN; 4 +RLO CS S ES; 4 +RLO CS S ET; 4 +RLO CS S AN; 4 +RLO CS S CS; 4 +RLO CS S NSM; 4 +RLO CS S ON; 4 +RLO NSM S L; 4 +RLO NSM S R; 5 +RLO NSM S AL; 5 +RLO NSM S EN; 4 +RLO NSM S ES; 4 +RLO NSM S ET; 4 +RLO NSM S AN; 4 +RLO NSM S CS; 4 +RLO NSM S NSM; 4 +RLO NSM S ON; 4 +RLO ON S L; 4 +RLO ON S R; 5 +RLO ON S AL; 5 +RLO ON S EN; 4 +RLO ON S ES; 4 +RLO ON S ET; 4 +RLO ON S AN; 4 +RLO ON S CS; 4 +RLO ON S NSM; 4 +RLO ON S ON; 4 + +#Count: 153 + +@Levels: x 3 1 4 +@Reorder: 3 2 1 +LRE R S EN; 5 +LRE R S AN; 5 +LRE AL S EN; 5 +LRE AL S AN; 5 +RLE R S L; 5 +RLE R S EN; 5 +RLE R S AN; 5 +RLE AL S L; 5 +RLE AL S EN; 5 +RLE AL S AN; 5 +RLE ES S L; 4 +RLE ES S EN; 4 +RLE ES S AN; 4 +RLE ET S L; 4 +RLE ET S EN; 4 +RLE ET S AN; 4 +RLE CS S L; 4 +RLE CS S EN; 4 +RLE CS S AN; 4 +RLE NSM S L; 4 +RLE NSM S EN; 4 +RLE NSM S AN; 4 +RLE ON S L; 4 +RLE ON S EN; 4 +RLE ON S AN; 4 + +#Count: 25 + +@Levels: x 3 2 0 +@Reorder: 1 2 3 +LRE R L B; 2 +LRE R L S; 2 +LRE R L WS; 2 +LRE R L LRI; 2 +LRE R L RLI; 2 +LRE R L FSI; 2 +LRE R L PDI; 2 +LRE R ES B; 2 +LRE R ES S; 2 +LRE R ES WS; 2 +LRE R ES LRI; 2 +LRE R ES RLI; 2 +LRE R ES FSI; 2 +LRE R ES PDI; 2 +LRE R ET B; 2 +LRE R ET S; 2 +LRE R ET WS; 2 +LRE R ET LRI; 2 +LRE R ET RLI; 2 +LRE R ET FSI; 2 +LRE R ET PDI; 2 +LRE R CS B; 2 +LRE R CS S; 2 +LRE R CS WS; 2 +LRE R CS LRI; 2 +LRE R CS RLI; 2 +LRE R CS FSI; 2 +LRE R CS PDI; 2 +LRE R ON B; 2 +LRE R ON S; 2 +LRE R ON WS; 2 +LRE R ON LRI; 2 +LRE R ON RLI; 2 +LRE R ON FSI; 2 +LRE R ON PDI; 2 +LRE AL L B; 2 +LRE AL L S; 2 +LRE AL L WS; 2 +LRE AL L LRI; 2 +LRE AL L RLI; 2 +LRE AL L FSI; 2 +LRE AL L PDI; 2 +LRE AL ES B; 2 +LRE AL ES S; 2 +LRE AL ES WS; 2 +LRE AL ES LRI; 2 +LRE AL ES RLI; 2 +LRE AL ES FSI; 2 +LRE AL ES PDI; 2 +LRE AL ET B; 2 +LRE AL ET S; 2 +LRE AL ET WS; 2 +LRE AL ET LRI; 2 +LRE AL ET RLI; 2 +LRE AL ET FSI; 2 +LRE AL ET PDI; 2 +LRE AL CS B; 2 +LRE AL CS S; 2 +LRE AL CS WS; 2 +LRE AL CS LRI; 2 +LRE AL CS RLI; 2 +LRE AL CS FSI; 2 +LRE AL CS PDI; 2 +LRE AL ON B; 2 +LRE AL ON S; 2 +LRE AL ON WS; 2 +LRE AL ON LRI; 2 +LRE AL ON RLI; 2 +LRE AL ON FSI; 2 +LRE AL ON PDI; 2 + +#Count: 70 + +@Levels: x 3 2 1 +@Reorder: 3 1 2 +LRE R L B; 5 +LRE R L S; 5 +LRE R L WS; 5 +LRE R L LRI; 5 +LRE R L RLI; 5 +LRE R L FSI; 5 +LRE R L PDI; 5 +LRE R ES B; 5 +LRE R ES S; 5 +LRE R ES WS; 5 +LRE R ES LRI; 5 +LRE R ES RLI; 5 +LRE R ES FSI; 5 +LRE R ES PDI; 5 +LRE R ET B; 5 +LRE R ET S; 5 +LRE R ET WS; 5 +LRE R ET LRI; 5 +LRE R ET RLI; 5 +LRE R ET FSI; 5 +LRE R ET PDI; 5 +LRE R CS B; 5 +LRE R CS S; 5 +LRE R CS WS; 5 +LRE R CS LRI; 5 +LRE R CS RLI; 5 +LRE R CS FSI; 5 +LRE R CS PDI; 5 +LRE R ON B; 5 +LRE R ON S; 5 +LRE R ON WS; 5 +LRE R ON LRI; 5 +LRE R ON RLI; 5 +LRE R ON FSI; 5 +LRE R ON PDI; 5 +LRE AL L B; 5 +LRE AL L S; 5 +LRE AL L WS; 5 +LRE AL L LRI; 5 +LRE AL L RLI; 5 +LRE AL L FSI; 5 +LRE AL L PDI; 5 +LRE AL ES B; 5 +LRE AL ES S; 5 +LRE AL ES WS; 5 +LRE AL ES LRI; 5 +LRE AL ES RLI; 5 +LRE AL ES FSI; 5 +LRE AL ES PDI; 5 +LRE AL ET B; 5 +LRE AL ET S; 5 +LRE AL ET WS; 5 +LRE AL ET LRI; 5 +LRE AL ET RLI; 5 +LRE AL ET FSI; 5 +LRE AL ET PDI; 5 +LRE AL CS B; 5 +LRE AL CS S; 5 +LRE AL CS WS; 5 +LRE AL CS LRI; 5 +LRE AL CS RLI; 5 +LRE AL CS FSI; 5 +LRE AL CS PDI; 5 +LRE AL ON B; 5 +LRE AL ON S; 5 +LRE AL ON WS; 5 +LRE AL ON LRI; 5 +LRE AL ON RLI; 5 +LRE AL ON FSI; 5 +LRE AL ON PDI; 5 + +#Count: 70 + +@Levels: x 3 2 2 +@Reorder: 1 2 3 +LRE R L L; 7 +LRE R L EN; 7 +LRE R L ES; 7 +LRE R L ET; 7 +LRE R L CS; 7 +LRE R L NSM; 7 +LRE R L ON; 7 +LRE R ES L; 7 +LRE R ES ES; 7 +LRE R ES ET; 7 +LRE R ES CS; 7 +LRE R ES NSM; 7 +LRE R ES ON; 7 +LRE R ET L; 7 +LRE R ET ES; 7 +LRE R ET ET; 7 +LRE R ET CS; 7 +LRE R ET NSM; 7 +LRE R ET ON; 7 +LRE R CS L; 7 +LRE R CS ES; 7 +LRE R CS ET; 7 +LRE R CS CS; 7 +LRE R CS NSM; 7 +LRE R CS ON; 7 +LRE R WS L; 7 +LRE R WS ES; 7 +LRE R WS ET; 7 +LRE R WS CS; 7 +LRE R WS NSM; 7 +LRE R WS ON; 7 +LRE R ON L; 7 +LRE R ON ES; 7 +LRE R ON ET; 7 +LRE R ON CS; 7 +LRE R ON NSM; 7 +LRE R ON ON; 7 +LRE R PDI L; 7 +LRE R PDI ES; 7 +LRE R PDI ET; 7 +LRE R PDI CS; 7 +LRE R PDI NSM; 7 +LRE R PDI ON; 7 +LRE AL L L; 7 +LRE AL L EN; 7 +LRE AL L ES; 7 +LRE AL L ET; 7 +LRE AL L CS; 7 +LRE AL L NSM; 7 +LRE AL L ON; 7 +LRE AL ES L; 7 +LRE AL ES ES; 7 +LRE AL ES ET; 7 +LRE AL ES CS; 7 +LRE AL ES NSM; 7 +LRE AL ES ON; 7 +LRE AL ET L; 7 +LRE AL ET ES; 7 +LRE AL ET ET; 7 +LRE AL ET CS; 7 +LRE AL ET NSM; 7 +LRE AL ET ON; 7 +LRE AL CS L; 7 +LRE AL CS ES; 7 +LRE AL CS ET; 7 +LRE AL CS CS; 7 +LRE AL CS NSM; 7 +LRE AL CS ON; 7 +LRE AL WS L; 7 +LRE AL WS ES; 7 +LRE AL WS ET; 7 +LRE AL WS CS; 7 +LRE AL WS NSM; 7 +LRE AL WS ON; 7 +LRE AL ON L; 7 +LRE AL ON ES; 7 +LRE AL ON ET; 7 +LRE AL ON CS; 7 +LRE AL ON NSM; 7 +LRE AL ON ON; 7 +LRE AL PDI L; 7 +LRE AL PDI ES; 7 +LRE AL PDI ET; 7 +LRE AL PDI CS; 7 +LRE AL PDI NSM; 7 +LRE AL PDI ON; 7 + +#Count: 86 + +@Levels: x 3 2 3 +@Reorder: 1 2 3 +LRE R L R; 7 +LRE R L AL; 7 +LRE R RLI R; 7 +LRE R RLI AL; 7 +LRE R RLI ES; 7 +LRE R RLI ET; 7 +LRE R RLI CS; 7 +LRE R RLI NSM; 7 +LRE R RLI ON; 7 +LRE R FSI R; 7 +LRE R FSI AL; 7 +LRE AL L R; 7 +LRE AL L AL; 7 +LRE AL RLI R; 7 +LRE AL RLI AL; 7 +LRE AL RLI ES; 7 +LRE AL RLI ET; 7 +LRE AL RLI CS; 7 +LRE AL RLI NSM; 7 +LRE AL RLI ON; 7 +LRE AL FSI R; 7 +LRE AL FSI AL; 7 + +#Count: 22 + +@Levels: x 3 2 4 +@Reorder: 1 2 3 +LRE R L AN; 7 +LRE R LRI L; 7 +LRE R LRI EN; 7 +LRE R LRI ES; 7 +LRE R LRI ET; 7 +LRE R LRI CS; 7 +LRE R LRI NSM; 7 +LRE R LRI ON; 7 +LRE R RLI L; 7 +LRE R RLI EN; 7 +LRE R RLI AN; 7 +LRE R FSI L; 7 +LRE R FSI EN; 7 +LRE R FSI ES; 7 +LRE R FSI ET; 7 +LRE R FSI CS; 7 +LRE R FSI NSM; 7 +LRE R FSI ON; 7 +LRE AL L AN; 7 +LRE AL LRI L; 7 +LRE AL LRI EN; 7 +LRE AL LRI ES; 7 +LRE AL LRI ET; 7 +LRE AL LRI CS; 7 +LRE AL LRI NSM; 7 +LRE AL LRI ON; 7 +LRE AL RLI L; 7 +LRE AL RLI EN; 7 +LRE AL RLI AN; 7 +LRE AL FSI L; 7 +LRE AL FSI EN; 7 +LRE AL FSI ES; 7 +LRE AL FSI ET; 7 +LRE AL FSI CS; 7 +LRE AL FSI NSM; 7 +LRE AL FSI ON; 7 + +#Count: 36 + +@Levels: x 3 2 5 +@Reorder: 1 2 3 +LRE R LRI R; 7 +LRE R LRI AL; 7 +LRE AL LRI R; 7 +LRE AL LRI AL; 7 + +#Count: 4 + +@Levels: x 3 2 6 +@Reorder: 1 2 3 +LRE R LRI AN; 7 +LRE R FSI AN; 7 +LRE AL LRI AN; 7 +LRE AL FSI AN; 7 + +#Count: 4 + +@Levels: x 3 3 0 +@Reorder: 2 1 3 +LRE R R B; 2 +LRE R R S; 2 +LRE R R WS; 2 +LRE R R LRI; 2 +LRE R R RLI; 2 +LRE R R FSI; 2 +LRE R R PDI; 2 +LRE R AL B; 2 +LRE R AL S; 2 +LRE R AL WS; 2 +LRE R AL LRI; 2 +LRE R AL RLI; 2 +LRE R AL FSI; 2 +LRE R AL PDI; 2 +LRE R NSM B; 2 +LRE R NSM S; 2 +LRE R NSM WS; 2 +LRE R NSM LRI; 2 +LRE R NSM RLI; 2 +LRE R NSM FSI; 2 +LRE R NSM PDI; 2 +LRE AL R B; 2 +LRE AL R S; 2 +LRE AL R WS; 2 +LRE AL R LRI; 2 +LRE AL R RLI; 2 +LRE AL R FSI; 2 +LRE AL R PDI; 2 +LRE AL AL B; 2 +LRE AL AL S; 2 +LRE AL AL WS; 2 +LRE AL AL LRI; 2 +LRE AL AL RLI; 2 +LRE AL AL FSI; 2 +LRE AL AL PDI; 2 +LRE AL NSM B; 2 +LRE AL NSM S; 2 +LRE AL NSM WS; 2 +LRE AL NSM LRI; 2 +LRE AL NSM RLI; 2 +LRE AL NSM FSI; 2 +LRE AL NSM PDI; 2 + +#Count: 42 + +@Levels: x 3 3 1 +@Reorder: 3 2 1 +LRE R R B; 5 +LRE R R S; 5 +LRE R R WS; 5 +LRE R R LRI; 5 +LRE R R RLI; 5 +LRE R R FSI; 5 +LRE R R PDI; 5 +LRE R AL B; 5 +LRE R AL S; 5 +LRE R AL WS; 5 +LRE R AL LRI; 5 +LRE R AL RLI; 5 +LRE R AL FSI; 5 +LRE R AL PDI; 5 +LRE R NSM B; 5 +LRE R NSM S; 5 +LRE R NSM WS; 5 +LRE R NSM LRI; 5 +LRE R NSM RLI; 5 +LRE R NSM FSI; 5 +LRE R NSM PDI; 5 +LRE AL R B; 5 +LRE AL R S; 5 +LRE AL R WS; 5 +LRE AL R LRI; 5 +LRE AL R RLI; 5 +LRE AL R FSI; 5 +LRE AL R PDI; 5 +LRE AL AL B; 5 +LRE AL AL S; 5 +LRE AL AL WS; 5 +LRE AL AL LRI; 5 +LRE AL AL RLI; 5 +LRE AL AL FSI; 5 +LRE AL AL PDI; 5 +LRE AL NSM B; 5 +LRE AL NSM S; 5 +LRE AL NSM WS; 5 +LRE AL NSM LRI; 5 +LRE AL NSM RLI; 5 +LRE AL NSM FSI; 5 +LRE AL NSM PDI; 5 +RLE R R B; 5 +RLE R R S; 5 +RLE R R WS; 5 +RLE R R LRI; 5 +RLE R R RLI; 5 +RLE R R FSI; 5 +RLE R R PDI; 5 +RLE R AL B; 5 +RLE R AL S; 5 +RLE R AL WS; 5 +RLE R AL LRI; 5 +RLE R AL RLI; 5 +RLE R AL FSI; 5 +RLE R AL PDI; 5 +RLE R ES B; 5 +RLE R ES S; 5 +RLE R ES WS; 5 +RLE R ES LRI; 5 +RLE R ES RLI; 5 +RLE R ES FSI; 5 +RLE R ES PDI; 5 +RLE R ET B; 5 +RLE R ET S; 5 +RLE R ET WS; 5 +RLE R ET LRI; 5 +RLE R ET RLI; 5 +RLE R ET FSI; 5 +RLE R ET PDI; 5 +RLE R CS B; 5 +RLE R CS S; 5 +RLE R CS WS; 5 +RLE R CS LRI; 5 +RLE R CS RLI; 5 +RLE R CS FSI; 5 +RLE R CS PDI; 5 +RLE R NSM B; 5 +RLE R NSM S; 5 +RLE R NSM WS; 5 +RLE R NSM LRI; 5 +RLE R NSM RLI; 5 +RLE R NSM FSI; 5 +RLE R NSM PDI; 5 +RLE R ON B; 5 +RLE R ON S; 5 +RLE R ON WS; 5 +RLE R ON LRI; 5 +RLE R ON RLI; 5 +RLE R ON FSI; 5 +RLE R ON PDI; 5 +RLE AL R B; 5 +RLE AL R S; 5 +RLE AL R WS; 5 +RLE AL R LRI; 5 +RLE AL R RLI; 5 +RLE AL R FSI; 5 +RLE AL R PDI; 5 +RLE AL AL B; 5 +RLE AL AL S; 5 +RLE AL AL WS; 5 +RLE AL AL LRI; 5 +RLE AL AL RLI; 5 +RLE AL AL FSI; 5 +RLE AL AL PDI; 5 +RLE AL ES B; 5 +RLE AL ES S; 5 +RLE AL ES WS; 5 +RLE AL ES LRI; 5 +RLE AL ES RLI; 5 +RLE AL ES FSI; 5 +RLE AL ES PDI; 5 +RLE AL ET B; 5 +RLE AL ET S; 5 +RLE AL ET WS; 5 +RLE AL ET LRI; 5 +RLE AL ET RLI; 5 +RLE AL ET FSI; 5 +RLE AL ET PDI; 5 +RLE AL CS B; 5 +RLE AL CS S; 5 +RLE AL CS WS; 5 +RLE AL CS LRI; 5 +RLE AL CS RLI; 5 +RLE AL CS FSI; 5 +RLE AL CS PDI; 5 +RLE AL NSM B; 5 +RLE AL NSM S; 5 +RLE AL NSM WS; 5 +RLE AL NSM LRI; 5 +RLE AL NSM RLI; 5 +RLE AL NSM FSI; 5 +RLE AL NSM PDI; 5 +RLE AL ON B; 5 +RLE AL ON S; 5 +RLE AL ON WS; 5 +RLE AL ON LRI; 5 +RLE AL ON RLI; 5 +RLE AL ON FSI; 5 +RLE AL ON PDI; 5 +RLE ES R B; 5 +RLE ES R S; 5 +RLE ES R WS; 5 +RLE ES R LRI; 5 +RLE ES R RLI; 5 +RLE ES R FSI; 5 +RLE ES R PDI; 5 +RLE ES AL B; 5 +RLE ES AL S; 5 +RLE ES AL WS; 5 +RLE ES AL LRI; 5 +RLE ES AL RLI; 5 +RLE ES AL FSI; 5 +RLE ES AL PDI; 5 +RLE ES ES B; 4 +RLE ES ES S; 4 +RLE ES ES WS; 4 +RLE ES ES LRI; 4 +RLE ES ES RLI; 4 +RLE ES ES FSI; 4 +RLE ES ES PDI; 4 +RLE ES ET B; 4 +RLE ES ET S; 4 +RLE ES ET WS; 4 +RLE ES ET LRI; 4 +RLE ES ET RLI; 4 +RLE ES ET FSI; 4 +RLE ES ET PDI; 4 +RLE ES CS B; 4 +RLE ES CS S; 4 +RLE ES CS WS; 4 +RLE ES CS LRI; 4 +RLE ES CS RLI; 4 +RLE ES CS FSI; 4 +RLE ES CS PDI; 4 +RLE ES NSM B; 4 +RLE ES NSM S; 4 +RLE ES NSM WS; 4 +RLE ES NSM LRI; 4 +RLE ES NSM RLI; 4 +RLE ES NSM FSI; 4 +RLE ES NSM PDI; 4 +RLE ES ON B; 4 +RLE ES ON S; 4 +RLE ES ON WS; 4 +RLE ES ON LRI; 4 +RLE ES ON RLI; 4 +RLE ES ON FSI; 4 +RLE ES ON PDI; 4 +RLE ET R B; 5 +RLE ET R S; 5 +RLE ET R WS; 5 +RLE ET R LRI; 5 +RLE ET R RLI; 5 +RLE ET R FSI; 5 +RLE ET R PDI; 5 +RLE ET AL B; 5 +RLE ET AL S; 5 +RLE ET AL WS; 5 +RLE ET AL LRI; 5 +RLE ET AL RLI; 5 +RLE ET AL FSI; 5 +RLE ET AL PDI; 5 +RLE ET ES B; 4 +RLE ET ES S; 4 +RLE ET ES WS; 4 +RLE ET ES LRI; 4 +RLE ET ES RLI; 4 +RLE ET ES FSI; 4 +RLE ET ES PDI; 4 +RLE ET ET B; 4 +RLE ET ET S; 4 +RLE ET ET WS; 4 +RLE ET ET LRI; 4 +RLE ET ET RLI; 4 +RLE ET ET FSI; 4 +RLE ET ET PDI; 4 +RLE ET CS B; 4 +RLE ET CS S; 4 +RLE ET CS WS; 4 +RLE ET CS LRI; 4 +RLE ET CS RLI; 4 +RLE ET CS FSI; 4 +RLE ET CS PDI; 4 +RLE ET NSM B; 4 +RLE ET NSM S; 4 +RLE ET NSM WS; 4 +RLE ET NSM LRI; 4 +RLE ET NSM RLI; 4 +RLE ET NSM FSI; 4 +RLE ET NSM PDI; 4 +RLE ET ON B; 4 +RLE ET ON S; 4 +RLE ET ON WS; 4 +RLE ET ON LRI; 4 +RLE ET ON RLI; 4 +RLE ET ON FSI; 4 +RLE ET ON PDI; 4 +RLE CS R B; 5 +RLE CS R S; 5 +RLE CS R WS; 5 +RLE CS R LRI; 5 +RLE CS R RLI; 5 +RLE CS R FSI; 5 +RLE CS R PDI; 5 +RLE CS AL B; 5 +RLE CS AL S; 5 +RLE CS AL WS; 5 +RLE CS AL LRI; 5 +RLE CS AL RLI; 5 +RLE CS AL FSI; 5 +RLE CS AL PDI; 5 +RLE CS ES B; 4 +RLE CS ES S; 4 +RLE CS ES WS; 4 +RLE CS ES LRI; 4 +RLE CS ES RLI; 4 +RLE CS ES FSI; 4 +RLE CS ES PDI; 4 +RLE CS ET B; 4 +RLE CS ET S; 4 +RLE CS ET WS; 4 +RLE CS ET LRI; 4 +RLE CS ET RLI; 4 +RLE CS ET FSI; 4 +RLE CS ET PDI; 4 +RLE CS CS B; 4 +RLE CS CS S; 4 +RLE CS CS WS; 4 +RLE CS CS LRI; 4 +RLE CS CS RLI; 4 +RLE CS CS FSI; 4 +RLE CS CS PDI; 4 +RLE CS NSM B; 4 +RLE CS NSM S; 4 +RLE CS NSM WS; 4 +RLE CS NSM LRI; 4 +RLE CS NSM RLI; 4 +RLE CS NSM FSI; 4 +RLE CS NSM PDI; 4 +RLE CS ON B; 4 +RLE CS ON S; 4 +RLE CS ON WS; 4 +RLE CS ON LRI; 4 +RLE CS ON RLI; 4 +RLE CS ON FSI; 4 +RLE CS ON PDI; 4 +RLE NSM R B; 5 +RLE NSM R S; 5 +RLE NSM R WS; 5 +RLE NSM R LRI; 5 +RLE NSM R RLI; 5 +RLE NSM R FSI; 5 +RLE NSM R PDI; 5 +RLE NSM AL B; 5 +RLE NSM AL S; 5 +RLE NSM AL WS; 5 +RLE NSM AL LRI; 5 +RLE NSM AL RLI; 5 +RLE NSM AL FSI; 5 +RLE NSM AL PDI; 5 +RLE NSM ES B; 4 +RLE NSM ES S; 4 +RLE NSM ES WS; 4 +RLE NSM ES LRI; 4 +RLE NSM ES RLI; 4 +RLE NSM ES FSI; 4 +RLE NSM ES PDI; 4 +RLE NSM ET B; 4 +RLE NSM ET S; 4 +RLE NSM ET WS; 4 +RLE NSM ET LRI; 4 +RLE NSM ET RLI; 4 +RLE NSM ET FSI; 4 +RLE NSM ET PDI; 4 +RLE NSM CS B; 4 +RLE NSM CS S; 4 +RLE NSM CS WS; 4 +RLE NSM CS LRI; 4 +RLE NSM CS RLI; 4 +RLE NSM CS FSI; 4 +RLE NSM CS PDI; 4 +RLE NSM NSM B; 4 +RLE NSM NSM S; 4 +RLE NSM NSM WS; 4 +RLE NSM NSM LRI; 4 +RLE NSM NSM RLI; 4 +RLE NSM NSM FSI; 4 +RLE NSM NSM PDI; 4 +RLE NSM ON B; 4 +RLE NSM ON S; 4 +RLE NSM ON WS; 4 +RLE NSM ON LRI; 4 +RLE NSM ON RLI; 4 +RLE NSM ON FSI; 4 +RLE NSM ON PDI; 4 +RLE WS R B; 5 +RLE WS R S; 5 +RLE WS R WS; 5 +RLE WS R LRI; 5 +RLE WS R RLI; 5 +RLE WS R FSI; 5 +RLE WS R PDI; 5 +RLE WS AL B; 5 +RLE WS AL S; 5 +RLE WS AL WS; 5 +RLE WS AL LRI; 5 +RLE WS AL RLI; 5 +RLE WS AL FSI; 5 +RLE WS AL PDI; 5 +RLE WS ES B; 4 +RLE WS ES S; 4 +RLE WS ES WS; 4 +RLE WS ES LRI; 4 +RLE WS ES RLI; 4 +RLE WS ES FSI; 4 +RLE WS ES PDI; 4 +RLE WS ET B; 4 +RLE WS ET S; 4 +RLE WS ET WS; 4 +RLE WS ET LRI; 4 +RLE WS ET RLI; 4 +RLE WS ET FSI; 4 +RLE WS ET PDI; 4 +RLE WS CS B; 4 +RLE WS CS S; 4 +RLE WS CS WS; 4 +RLE WS CS LRI; 4 +RLE WS CS RLI; 4 +RLE WS CS FSI; 4 +RLE WS CS PDI; 4 +RLE WS NSM B; 4 +RLE WS NSM S; 4 +RLE WS NSM WS; 4 +RLE WS NSM LRI; 4 +RLE WS NSM RLI; 4 +RLE WS NSM FSI; 4 +RLE WS NSM PDI; 4 +RLE WS ON B; 4 +RLE WS ON S; 4 +RLE WS ON WS; 4 +RLE WS ON LRI; 4 +RLE WS ON RLI; 4 +RLE WS ON FSI; 4 +RLE WS ON PDI; 4 +RLE ON R B; 5 +RLE ON R S; 5 +RLE ON R WS; 5 +RLE ON R LRI; 5 +RLE ON R RLI; 5 +RLE ON R FSI; 5 +RLE ON R PDI; 5 +RLE ON AL B; 5 +RLE ON AL S; 5 +RLE ON AL WS; 5 +RLE ON AL LRI; 5 +RLE ON AL RLI; 5 +RLE ON AL FSI; 5 +RLE ON AL PDI; 5 +RLE ON ES B; 4 +RLE ON ES S; 4 +RLE ON ES WS; 4 +RLE ON ES LRI; 4 +RLE ON ES RLI; 4 +RLE ON ES FSI; 4 +RLE ON ES PDI; 4 +RLE ON ET B; 4 +RLE ON ET S; 4 +RLE ON ET WS; 4 +RLE ON ET LRI; 4 +RLE ON ET RLI; 4 +RLE ON ET FSI; 4 +RLE ON ET PDI; 4 +RLE ON CS B; 4 +RLE ON CS S; 4 +RLE ON CS WS; 4 +RLE ON CS LRI; 4 +RLE ON CS RLI; 4 +RLE ON CS FSI; 4 +RLE ON CS PDI; 4 +RLE ON NSM B; 4 +RLE ON NSM S; 4 +RLE ON NSM WS; 4 +RLE ON NSM LRI; 4 +RLE ON NSM RLI; 4 +RLE ON NSM FSI; 4 +RLE ON NSM PDI; 4 +RLE ON ON B; 4 +RLE ON ON S; 4 +RLE ON ON WS; 4 +RLE ON ON LRI; 4 +RLE ON ON RLI; 4 +RLE ON ON FSI; 4 +RLE ON ON PDI; 4 +RLE PDI R B; 5 +RLE PDI R S; 5 +RLE PDI R WS; 5 +RLE PDI R LRI; 5 +RLE PDI R RLI; 5 +RLE PDI R FSI; 5 +RLE PDI R PDI; 5 +RLE PDI AL B; 5 +RLE PDI AL S; 5 +RLE PDI AL WS; 5 +RLE PDI AL LRI; 5 +RLE PDI AL RLI; 5 +RLE PDI AL FSI; 5 +RLE PDI AL PDI; 5 +RLE PDI ES B; 4 +RLE PDI ES S; 4 +RLE PDI ES WS; 4 +RLE PDI ES LRI; 4 +RLE PDI ES RLI; 4 +RLE PDI ES FSI; 4 +RLE PDI ES PDI; 4 +RLE PDI ET B; 4 +RLE PDI ET S; 4 +RLE PDI ET WS; 4 +RLE PDI ET LRI; 4 +RLE PDI ET RLI; 4 +RLE PDI ET FSI; 4 +RLE PDI ET PDI; 4 +RLE PDI CS B; 4 +RLE PDI CS S; 4 +RLE PDI CS WS; 4 +RLE PDI CS LRI; 4 +RLE PDI CS RLI; 4 +RLE PDI CS FSI; 4 +RLE PDI CS PDI; 4 +RLE PDI NSM B; 4 +RLE PDI NSM S; 4 +RLE PDI NSM WS; 4 +RLE PDI NSM LRI; 4 +RLE PDI NSM RLI; 4 +RLE PDI NSM FSI; 4 +RLE PDI NSM PDI; 4 +RLE PDI ON B; 4 +RLE PDI ON S; 4 +RLE PDI ON WS; 4 +RLE PDI ON LRI; 4 +RLE PDI ON RLI; 4 +RLE PDI ON FSI; 4 +RLE PDI ON PDI; 4 +RLO L L B; 4 +RLO L L S; 4 +RLO L L WS; 4 +RLO L L LRI; 4 +RLO L L RLI; 4 +RLO L L FSI; 4 +RLO L L PDI; 4 +RLO L R B; 4 +RLO L R S; 4 +RLO L R WS; 4 +RLO L R LRI; 4 +RLO L R RLI; 4 +RLO L R FSI; 4 +RLO L R PDI; 4 +RLO L AL B; 4 +RLO L AL S; 4 +RLO L AL WS; 4 +RLO L AL LRI; 4 +RLO L AL RLI; 4 +RLO L AL FSI; 4 +RLO L AL PDI; 4 +RLO L EN B; 4 +RLO L EN S; 4 +RLO L EN WS; 4 +RLO L EN LRI; 4 +RLO L EN RLI; 4 +RLO L EN FSI; 4 +RLO L EN PDI; 4 +RLO L ES B; 4 +RLO L ES S; 4 +RLO L ES WS; 4 +RLO L ES LRI; 4 +RLO L ES RLI; 4 +RLO L ES FSI; 4 +RLO L ES PDI; 4 +RLO L ET B; 4 +RLO L ET S; 4 +RLO L ET WS; 4 +RLO L ET LRI; 4 +RLO L ET RLI; 4 +RLO L ET FSI; 4 +RLO L ET PDI; 4 +RLO L AN B; 4 +RLO L AN S; 4 +RLO L AN WS; 4 +RLO L AN LRI; 4 +RLO L AN RLI; 4 +RLO L AN FSI; 4 +RLO L AN PDI; 4 +RLO L CS B; 4 +RLO L CS S; 4 +RLO L CS WS; 4 +RLO L CS LRI; 4 +RLO L CS RLI; 4 +RLO L CS FSI; 4 +RLO L CS PDI; 4 +RLO L NSM B; 4 +RLO L NSM S; 4 +RLO L NSM WS; 4 +RLO L NSM LRI; 4 +RLO L NSM RLI; 4 +RLO L NSM FSI; 4 +RLO L NSM PDI; 4 +RLO L ON B; 4 +RLO L ON S; 4 +RLO L ON WS; 4 +RLO L ON LRI; 4 +RLO L ON RLI; 4 +RLO L ON FSI; 4 +RLO L ON PDI; 4 +RLO R L B; 5 +RLO R L S; 5 +RLO R L WS; 5 +RLO R L LRI; 5 +RLO R L RLI; 5 +RLO R L FSI; 5 +RLO R L PDI; 5 +RLO R R B; 5 +RLO R R S; 5 +RLO R R WS; 5 +RLO R R LRI; 5 +RLO R R RLI; 5 +RLO R R FSI; 5 +RLO R R PDI; 5 +RLO R AL B; 5 +RLO R AL S; 5 +RLO R AL WS; 5 +RLO R AL LRI; 5 +RLO R AL RLI; 5 +RLO R AL FSI; 5 +RLO R AL PDI; 5 +RLO R EN B; 5 +RLO R EN S; 5 +RLO R EN WS; 5 +RLO R EN LRI; 5 +RLO R EN RLI; 5 +RLO R EN FSI; 5 +RLO R EN PDI; 5 +RLO R ES B; 5 +RLO R ES S; 5 +RLO R ES WS; 5 +RLO R ES LRI; 5 +RLO R ES RLI; 5 +RLO R ES FSI; 5 +RLO R ES PDI; 5 +RLO R ET B; 5 +RLO R ET S; 5 +RLO R ET WS; 5 +RLO R ET LRI; 5 +RLO R ET RLI; 5 +RLO R ET FSI; 5 +RLO R ET PDI; 5 +RLO R AN B; 5 +RLO R AN S; 5 +RLO R AN WS; 5 +RLO R AN LRI; 5 +RLO R AN RLI; 5 +RLO R AN FSI; 5 +RLO R AN PDI; 5 +RLO R CS B; 5 +RLO R CS S; 5 +RLO R CS WS; 5 +RLO R CS LRI; 5 +RLO R CS RLI; 5 +RLO R CS FSI; 5 +RLO R CS PDI; 5 +RLO R NSM B; 5 +RLO R NSM S; 5 +RLO R NSM WS; 5 +RLO R NSM LRI; 5 +RLO R NSM RLI; 5 +RLO R NSM FSI; 5 +RLO R NSM PDI; 5 +RLO R ON B; 5 +RLO R ON S; 5 +RLO R ON WS; 5 +RLO R ON LRI; 5 +RLO R ON RLI; 5 +RLO R ON FSI; 5 +RLO R ON PDI; 5 +RLO AL L B; 5 +RLO AL L S; 5 +RLO AL L WS; 5 +RLO AL L LRI; 5 +RLO AL L RLI; 5 +RLO AL L FSI; 5 +RLO AL L PDI; 5 +RLO AL R B; 5 +RLO AL R S; 5 +RLO AL R WS; 5 +RLO AL R LRI; 5 +RLO AL R RLI; 5 +RLO AL R FSI; 5 +RLO AL R PDI; 5 +RLO AL AL B; 5 +RLO AL AL S; 5 +RLO AL AL WS; 5 +RLO AL AL LRI; 5 +RLO AL AL RLI; 5 +RLO AL AL FSI; 5 +RLO AL AL PDI; 5 +RLO AL EN B; 5 +RLO AL EN S; 5 +RLO AL EN WS; 5 +RLO AL EN LRI; 5 +RLO AL EN RLI; 5 +RLO AL EN FSI; 5 +RLO AL EN PDI; 5 +RLO AL ES B; 5 +RLO AL ES S; 5 +RLO AL ES WS; 5 +RLO AL ES LRI; 5 +RLO AL ES RLI; 5 +RLO AL ES FSI; 5 +RLO AL ES PDI; 5 +RLO AL ET B; 5 +RLO AL ET S; 5 +RLO AL ET WS; 5 +RLO AL ET LRI; 5 +RLO AL ET RLI; 5 +RLO AL ET FSI; 5 +RLO AL ET PDI; 5 +RLO AL AN B; 5 +RLO AL AN S; 5 +RLO AL AN WS; 5 +RLO AL AN LRI; 5 +RLO AL AN RLI; 5 +RLO AL AN FSI; 5 +RLO AL AN PDI; 5 +RLO AL CS B; 5 +RLO AL CS S; 5 +RLO AL CS WS; 5 +RLO AL CS LRI; 5 +RLO AL CS RLI; 5 +RLO AL CS FSI; 5 +RLO AL CS PDI; 5 +RLO AL NSM B; 5 +RLO AL NSM S; 5 +RLO AL NSM WS; 5 +RLO AL NSM LRI; 5 +RLO AL NSM RLI; 5 +RLO AL NSM FSI; 5 +RLO AL NSM PDI; 5 +RLO AL ON B; 5 +RLO AL ON S; 5 +RLO AL ON WS; 5 +RLO AL ON LRI; 5 +RLO AL ON RLI; 5 +RLO AL ON FSI; 5 +RLO AL ON PDI; 5 +RLO EN L B; 4 +RLO EN L S; 4 +RLO EN L WS; 4 +RLO EN L LRI; 4 +RLO EN L RLI; 4 +RLO EN L FSI; 4 +RLO EN L PDI; 4 +RLO EN R B; 5 +RLO EN R S; 5 +RLO EN R WS; 5 +RLO EN R LRI; 5 +RLO EN R RLI; 5 +RLO EN R FSI; 5 +RLO EN R PDI; 5 +RLO EN AL B; 5 +RLO EN AL S; 5 +RLO EN AL WS; 5 +RLO EN AL LRI; 5 +RLO EN AL RLI; 5 +RLO EN AL FSI; 5 +RLO EN AL PDI; 5 +RLO EN EN B; 4 +RLO EN EN S; 4 +RLO EN EN WS; 4 +RLO EN EN LRI; 4 +RLO EN EN RLI; 4 +RLO EN EN FSI; 4 +RLO EN EN PDI; 4 +RLO EN ES B; 4 +RLO EN ES S; 4 +RLO EN ES WS; 4 +RLO EN ES LRI; 4 +RLO EN ES RLI; 4 +RLO EN ES FSI; 4 +RLO EN ES PDI; 4 +RLO EN ET B; 4 +RLO EN ET S; 4 +RLO EN ET WS; 4 +RLO EN ET LRI; 4 +RLO EN ET RLI; 4 +RLO EN ET FSI; 4 +RLO EN ET PDI; 4 +RLO EN AN B; 4 +RLO EN AN S; 4 +RLO EN AN WS; 4 +RLO EN AN LRI; 4 +RLO EN AN RLI; 4 +RLO EN AN FSI; 4 +RLO EN AN PDI; 4 +RLO EN CS B; 4 +RLO EN CS S; 4 +RLO EN CS WS; 4 +RLO EN CS LRI; 4 +RLO EN CS RLI; 4 +RLO EN CS FSI; 4 +RLO EN CS PDI; 4 +RLO EN NSM B; 4 +RLO EN NSM S; 4 +RLO EN NSM WS; 4 +RLO EN NSM LRI; 4 +RLO EN NSM RLI; 4 +RLO EN NSM FSI; 4 +RLO EN NSM PDI; 4 +RLO EN ON B; 4 +RLO EN ON S; 4 +RLO EN ON WS; 4 +RLO EN ON LRI; 4 +RLO EN ON RLI; 4 +RLO EN ON FSI; 4 +RLO EN ON PDI; 4 +RLO ES L B; 4 +RLO ES L S; 4 +RLO ES L WS; 4 +RLO ES L LRI; 4 +RLO ES L RLI; 4 +RLO ES L FSI; 4 +RLO ES L PDI; 4 +RLO ES R B; 5 +RLO ES R S; 5 +RLO ES R WS; 5 +RLO ES R LRI; 5 +RLO ES R RLI; 5 +RLO ES R FSI; 5 +RLO ES R PDI; 5 +RLO ES AL B; 5 +RLO ES AL S; 5 +RLO ES AL WS; 5 +RLO ES AL LRI; 5 +RLO ES AL RLI; 5 +RLO ES AL FSI; 5 +RLO ES AL PDI; 5 +RLO ES EN B; 4 +RLO ES EN S; 4 +RLO ES EN WS; 4 +RLO ES EN LRI; 4 +RLO ES EN RLI; 4 +RLO ES EN FSI; 4 +RLO ES EN PDI; 4 +RLO ES ES B; 4 +RLO ES ES S; 4 +RLO ES ES WS; 4 +RLO ES ES LRI; 4 +RLO ES ES RLI; 4 +RLO ES ES FSI; 4 +RLO ES ES PDI; 4 +RLO ES ET B; 4 +RLO ES ET S; 4 +RLO ES ET WS; 4 +RLO ES ET LRI; 4 +RLO ES ET RLI; 4 +RLO ES ET FSI; 4 +RLO ES ET PDI; 4 +RLO ES AN B; 4 +RLO ES AN S; 4 +RLO ES AN WS; 4 +RLO ES AN LRI; 4 +RLO ES AN RLI; 4 +RLO ES AN FSI; 4 +RLO ES AN PDI; 4 +RLO ES CS B; 4 +RLO ES CS S; 4 +RLO ES CS WS; 4 +RLO ES CS LRI; 4 +RLO ES CS RLI; 4 +RLO ES CS FSI; 4 +RLO ES CS PDI; 4 +RLO ES NSM B; 4 +RLO ES NSM S; 4 +RLO ES NSM WS; 4 +RLO ES NSM LRI; 4 +RLO ES NSM RLI; 4 +RLO ES NSM FSI; 4 +RLO ES NSM PDI; 4 +RLO ES ON B; 4 +RLO ES ON S; 4 +RLO ES ON WS; 4 +RLO ES ON LRI; 4 +RLO ES ON RLI; 4 +RLO ES ON FSI; 4 +RLO ES ON PDI; 4 +RLO ET L B; 4 +RLO ET L S; 4 +RLO ET L WS; 4 +RLO ET L LRI; 4 +RLO ET L RLI; 4 +RLO ET L FSI; 4 +RLO ET L PDI; 4 +RLO ET R B; 5 +RLO ET R S; 5 +RLO ET R WS; 5 +RLO ET R LRI; 5 +RLO ET R RLI; 5 +RLO ET R FSI; 5 +RLO ET R PDI; 5 +RLO ET AL B; 5 +RLO ET AL S; 5 +RLO ET AL WS; 5 +RLO ET AL LRI; 5 +RLO ET AL RLI; 5 +RLO ET AL FSI; 5 +RLO ET AL PDI; 5 +RLO ET EN B; 4 +RLO ET EN S; 4 +RLO ET EN WS; 4 +RLO ET EN LRI; 4 +RLO ET EN RLI; 4 +RLO ET EN FSI; 4 +RLO ET EN PDI; 4 +RLO ET ES B; 4 +RLO ET ES S; 4 +RLO ET ES WS; 4 +RLO ET ES LRI; 4 +RLO ET ES RLI; 4 +RLO ET ES FSI; 4 +RLO ET ES PDI; 4 +RLO ET ET B; 4 +RLO ET ET S; 4 +RLO ET ET WS; 4 +RLO ET ET LRI; 4 +RLO ET ET RLI; 4 +RLO ET ET FSI; 4 +RLO ET ET PDI; 4 +RLO ET AN B; 4 +RLO ET AN S; 4 +RLO ET AN WS; 4 +RLO ET AN LRI; 4 +RLO ET AN RLI; 4 +RLO ET AN FSI; 4 +RLO ET AN PDI; 4 +RLO ET CS B; 4 +RLO ET CS S; 4 +RLO ET CS WS; 4 +RLO ET CS LRI; 4 +RLO ET CS RLI; 4 +RLO ET CS FSI; 4 +RLO ET CS PDI; 4 +RLO ET NSM B; 4 +RLO ET NSM S; 4 +RLO ET NSM WS; 4 +RLO ET NSM LRI; 4 +RLO ET NSM RLI; 4 +RLO ET NSM FSI; 4 +RLO ET NSM PDI; 4 +RLO ET ON B; 4 +RLO ET ON S; 4 +RLO ET ON WS; 4 +RLO ET ON LRI; 4 +RLO ET ON RLI; 4 +RLO ET ON FSI; 4 +RLO ET ON PDI; 4 +RLO AN L B; 4 +RLO AN L S; 4 +RLO AN L WS; 4 +RLO AN L LRI; 4 +RLO AN L RLI; 4 +RLO AN L FSI; 4 +RLO AN L PDI; 4 +RLO AN R B; 5 +RLO AN R S; 5 +RLO AN R WS; 5 +RLO AN R LRI; 5 +RLO AN R RLI; 5 +RLO AN R FSI; 5 +RLO AN R PDI; 5 +RLO AN AL B; 5 +RLO AN AL S; 5 +RLO AN AL WS; 5 +RLO AN AL LRI; 5 +RLO AN AL RLI; 5 +RLO AN AL FSI; 5 +RLO AN AL PDI; 5 +RLO AN EN B; 4 +RLO AN EN S; 4 +RLO AN EN WS; 4 +RLO AN EN LRI; 4 +RLO AN EN RLI; 4 +RLO AN EN FSI; 4 +RLO AN EN PDI; 4 +RLO AN ES B; 4 +RLO AN ES S; 4 +RLO AN ES WS; 4 +RLO AN ES LRI; 4 +RLO AN ES RLI; 4 +RLO AN ES FSI; 4 +RLO AN ES PDI; 4 +RLO AN ET B; 4 +RLO AN ET S; 4 +RLO AN ET WS; 4 +RLO AN ET LRI; 4 +RLO AN ET RLI; 4 +RLO AN ET FSI; 4 +RLO AN ET PDI; 4 +RLO AN AN B; 4 +RLO AN AN S; 4 +RLO AN AN WS; 4 +RLO AN AN LRI; 4 +RLO AN AN RLI; 4 +RLO AN AN FSI; 4 +RLO AN AN PDI; 4 +RLO AN CS B; 4 +RLO AN CS S; 4 +RLO AN CS WS; 4 +RLO AN CS LRI; 4 +RLO AN CS RLI; 4 +RLO AN CS FSI; 4 +RLO AN CS PDI; 4 +RLO AN NSM B; 4 +RLO AN NSM S; 4 +RLO AN NSM WS; 4 +RLO AN NSM LRI; 4 +RLO AN NSM RLI; 4 +RLO AN NSM FSI; 4 +RLO AN NSM PDI; 4 +RLO AN ON B; 4 +RLO AN ON S; 4 +RLO AN ON WS; 4 +RLO AN ON LRI; 4 +RLO AN ON RLI; 4 +RLO AN ON FSI; 4 +RLO AN ON PDI; 4 +RLO CS L B; 4 +RLO CS L S; 4 +RLO CS L WS; 4 +RLO CS L LRI; 4 +RLO CS L RLI; 4 +RLO CS L FSI; 4 +RLO CS L PDI; 4 +RLO CS R B; 5 +RLO CS R S; 5 +RLO CS R WS; 5 +RLO CS R LRI; 5 +RLO CS R RLI; 5 +RLO CS R FSI; 5 +RLO CS R PDI; 5 +RLO CS AL B; 5 +RLO CS AL S; 5 +RLO CS AL WS; 5 +RLO CS AL LRI; 5 +RLO CS AL RLI; 5 +RLO CS AL FSI; 5 +RLO CS AL PDI; 5 +RLO CS EN B; 4 +RLO CS EN S; 4 +RLO CS EN WS; 4 +RLO CS EN LRI; 4 +RLO CS EN RLI; 4 +RLO CS EN FSI; 4 +RLO CS EN PDI; 4 +RLO CS ES B; 4 +RLO CS ES S; 4 +RLO CS ES WS; 4 +RLO CS ES LRI; 4 +RLO CS ES RLI; 4 +RLO CS ES FSI; 4 +RLO CS ES PDI; 4 +RLO CS ET B; 4 +RLO CS ET S; 4 +RLO CS ET WS; 4 +RLO CS ET LRI; 4 +RLO CS ET RLI; 4 +RLO CS ET FSI; 4 +RLO CS ET PDI; 4 +RLO CS AN B; 4 +RLO CS AN S; 4 +RLO CS AN WS; 4 +RLO CS AN LRI; 4 +RLO CS AN RLI; 4 +RLO CS AN FSI; 4 +RLO CS AN PDI; 4 +RLO CS CS B; 4 +RLO CS CS S; 4 +RLO CS CS WS; 4 +RLO CS CS LRI; 4 +RLO CS CS RLI; 4 +RLO CS CS FSI; 4 +RLO CS CS PDI; 4 +RLO CS NSM B; 4 +RLO CS NSM S; 4 +RLO CS NSM WS; 4 +RLO CS NSM LRI; 4 +RLO CS NSM RLI; 4 +RLO CS NSM FSI; 4 +RLO CS NSM PDI; 4 +RLO CS ON B; 4 +RLO CS ON S; 4 +RLO CS ON WS; 4 +RLO CS ON LRI; 4 +RLO CS ON RLI; 4 +RLO CS ON FSI; 4 +RLO CS ON PDI; 4 +RLO NSM L B; 4 +RLO NSM L S; 4 +RLO NSM L WS; 4 +RLO NSM L LRI; 4 +RLO NSM L RLI; 4 +RLO NSM L FSI; 4 +RLO NSM L PDI; 4 +RLO NSM R B; 5 +RLO NSM R S; 5 +RLO NSM R WS; 5 +RLO NSM R LRI; 5 +RLO NSM R RLI; 5 +RLO NSM R FSI; 5 +RLO NSM R PDI; 5 +RLO NSM AL B; 5 +RLO NSM AL S; 5 +RLO NSM AL WS; 5 +RLO NSM AL LRI; 5 +RLO NSM AL RLI; 5 +RLO NSM AL FSI; 5 +RLO NSM AL PDI; 5 +RLO NSM EN B; 4 +RLO NSM EN S; 4 +RLO NSM EN WS; 4 +RLO NSM EN LRI; 4 +RLO NSM EN RLI; 4 +RLO NSM EN FSI; 4 +RLO NSM EN PDI; 4 +RLO NSM ES B; 4 +RLO NSM ES S; 4 +RLO NSM ES WS; 4 +RLO NSM ES LRI; 4 +RLO NSM ES RLI; 4 +RLO NSM ES FSI; 4 +RLO NSM ES PDI; 4 +RLO NSM ET B; 4 +RLO NSM ET S; 4 +RLO NSM ET WS; 4 +RLO NSM ET LRI; 4 +RLO NSM ET RLI; 4 +RLO NSM ET FSI; 4 +RLO NSM ET PDI; 4 +RLO NSM AN B; 4 +RLO NSM AN S; 4 +RLO NSM AN WS; 4 +RLO NSM AN LRI; 4 +RLO NSM AN RLI; 4 +RLO NSM AN FSI; 4 +RLO NSM AN PDI; 4 +RLO NSM CS B; 4 +RLO NSM CS S; 4 +RLO NSM CS WS; 4 +RLO NSM CS LRI; 4 +RLO NSM CS RLI; 4 +RLO NSM CS FSI; 4 +RLO NSM CS PDI; 4 +RLO NSM NSM B; 4 +RLO NSM NSM S; 4 +RLO NSM NSM WS; 4 +RLO NSM NSM LRI; 4 +RLO NSM NSM RLI; 4 +RLO NSM NSM FSI; 4 +RLO NSM NSM PDI; 4 +RLO NSM ON B; 4 +RLO NSM ON S; 4 +RLO NSM ON WS; 4 +RLO NSM ON LRI; 4 +RLO NSM ON RLI; 4 +RLO NSM ON FSI; 4 +RLO NSM ON PDI; 4 +RLO WS L B; 4 +RLO WS L S; 4 +RLO WS L WS; 4 +RLO WS L LRI; 4 +RLO WS L RLI; 4 +RLO WS L FSI; 4 +RLO WS L PDI; 4 +RLO WS R B; 5 +RLO WS R S; 5 +RLO WS R WS; 5 +RLO WS R LRI; 5 +RLO WS R RLI; 5 +RLO WS R FSI; 5 +RLO WS R PDI; 5 +RLO WS AL B; 5 +RLO WS AL S; 5 +RLO WS AL WS; 5 +RLO WS AL LRI; 5 +RLO WS AL RLI; 5 +RLO WS AL FSI; 5 +RLO WS AL PDI; 5 +RLO WS EN B; 4 +RLO WS EN S; 4 +RLO WS EN WS; 4 +RLO WS EN LRI; 4 +RLO WS EN RLI; 4 +RLO WS EN FSI; 4 +RLO WS EN PDI; 4 +RLO WS ES B; 4 +RLO WS ES S; 4 +RLO WS ES WS; 4 +RLO WS ES LRI; 4 +RLO WS ES RLI; 4 +RLO WS ES FSI; 4 +RLO WS ES PDI; 4 +RLO WS ET B; 4 +RLO WS ET S; 4 +RLO WS ET WS; 4 +RLO WS ET LRI; 4 +RLO WS ET RLI; 4 +RLO WS ET FSI; 4 +RLO WS ET PDI; 4 +RLO WS AN B; 4 +RLO WS AN S; 4 +RLO WS AN WS; 4 +RLO WS AN LRI; 4 +RLO WS AN RLI; 4 +RLO WS AN FSI; 4 +RLO WS AN PDI; 4 +RLO WS CS B; 4 +RLO WS CS S; 4 +RLO WS CS WS; 4 +RLO WS CS LRI; 4 +RLO WS CS RLI; 4 +RLO WS CS FSI; 4 +RLO WS CS PDI; 4 +RLO WS NSM B; 4 +RLO WS NSM S; 4 +RLO WS NSM WS; 4 +RLO WS NSM LRI; 4 +RLO WS NSM RLI; 4 +RLO WS NSM FSI; 4 +RLO WS NSM PDI; 4 +RLO WS ON B; 4 +RLO WS ON S; 4 +RLO WS ON WS; 4 +RLO WS ON LRI; 4 +RLO WS ON RLI; 4 +RLO WS ON FSI; 4 +RLO WS ON PDI; 4 +RLO ON L B; 4 +RLO ON L S; 4 +RLO ON L WS; 4 +RLO ON L LRI; 4 +RLO ON L RLI; 4 +RLO ON L FSI; 4 +RLO ON L PDI; 4 +RLO ON R B; 5 +RLO ON R S; 5 +RLO ON R WS; 5 +RLO ON R LRI; 5 +RLO ON R RLI; 5 +RLO ON R FSI; 5 +RLO ON R PDI; 5 +RLO ON AL B; 5 +RLO ON AL S; 5 +RLO ON AL WS; 5 +RLO ON AL LRI; 5 +RLO ON AL RLI; 5 +RLO ON AL FSI; 5 +RLO ON AL PDI; 5 +RLO ON EN B; 4 +RLO ON EN S; 4 +RLO ON EN WS; 4 +RLO ON EN LRI; 4 +RLO ON EN RLI; 4 +RLO ON EN FSI; 4 +RLO ON EN PDI; 4 +RLO ON ES B; 4 +RLO ON ES S; 4 +RLO ON ES WS; 4 +RLO ON ES LRI; 4 +RLO ON ES RLI; 4 +RLO ON ES FSI; 4 +RLO ON ES PDI; 4 +RLO ON ET B; 4 +RLO ON ET S; 4 +RLO ON ET WS; 4 +RLO ON ET LRI; 4 +RLO ON ET RLI; 4 +RLO ON ET FSI; 4 +RLO ON ET PDI; 4 +RLO ON AN B; 4 +RLO ON AN S; 4 +RLO ON AN WS; 4 +RLO ON AN LRI; 4 +RLO ON AN RLI; 4 +RLO ON AN FSI; 4 +RLO ON AN PDI; 4 +RLO ON CS B; 4 +RLO ON CS S; 4 +RLO ON CS WS; 4 +RLO ON CS LRI; 4 +RLO ON CS RLI; 4 +RLO ON CS FSI; 4 +RLO ON CS PDI; 4 +RLO ON NSM B; 4 +RLO ON NSM S; 4 +RLO ON NSM WS; 4 +RLO ON NSM LRI; 4 +RLO ON NSM RLI; 4 +RLO ON NSM FSI; 4 +RLO ON NSM PDI; 4 +RLO ON ON B; 4 +RLO ON ON S; 4 +RLO ON ON WS; 4 +RLO ON ON LRI; 4 +RLO ON ON RLI; 4 +RLO ON ON FSI; 4 +RLO ON ON PDI; 4 +RLO PDI L B; 4 +RLO PDI L S; 4 +RLO PDI L WS; 4 +RLO PDI L LRI; 4 +RLO PDI L RLI; 4 +RLO PDI L FSI; 4 +RLO PDI L PDI; 4 +RLO PDI R B; 5 +RLO PDI R S; 5 +RLO PDI R WS; 5 +RLO PDI R LRI; 5 +RLO PDI R RLI; 5 +RLO PDI R FSI; 5 +RLO PDI R PDI; 5 +RLO PDI AL B; 5 +RLO PDI AL S; 5 +RLO PDI AL WS; 5 +RLO PDI AL LRI; 5 +RLO PDI AL RLI; 5 +RLO PDI AL FSI; 5 +RLO PDI AL PDI; 5 +RLO PDI EN B; 4 +RLO PDI EN S; 4 +RLO PDI EN WS; 4 +RLO PDI EN LRI; 4 +RLO PDI EN RLI; 4 +RLO PDI EN FSI; 4 +RLO PDI EN PDI; 4 +RLO PDI ES B; 4 +RLO PDI ES S; 4 +RLO PDI ES WS; 4 +RLO PDI ES LRI; 4 +RLO PDI ES RLI; 4 +RLO PDI ES FSI; 4 +RLO PDI ES PDI; 4 +RLO PDI ET B; 4 +RLO PDI ET S; 4 +RLO PDI ET WS; 4 +RLO PDI ET LRI; 4 +RLO PDI ET RLI; 4 +RLO PDI ET FSI; 4 +RLO PDI ET PDI; 4 +RLO PDI AN B; 4 +RLO PDI AN S; 4 +RLO PDI AN WS; 4 +RLO PDI AN LRI; 4 +RLO PDI AN RLI; 4 +RLO PDI AN FSI; 4 +RLO PDI AN PDI; 4 +RLO PDI CS B; 4 +RLO PDI CS S; 4 +RLO PDI CS WS; 4 +RLO PDI CS LRI; 4 +RLO PDI CS RLI; 4 +RLO PDI CS FSI; 4 +RLO PDI CS PDI; 4 +RLO PDI NSM B; 4 +RLO PDI NSM S; 4 +RLO PDI NSM WS; 4 +RLO PDI NSM LRI; 4 +RLO PDI NSM RLI; 4 +RLO PDI NSM FSI; 4 +RLO PDI NSM PDI; 4 +RLO PDI ON B; 4 +RLO PDI ON S; 4 +RLO PDI ON WS; 4 +RLO PDI ON LRI; 4 +RLO PDI ON RLI; 4 +RLO PDI ON FSI; 4 +RLO PDI ON PDI; 4 + +#Count: 1323 + +@Levels: x 3 3 2 +@Reorder: 2 1 3 +LRE R R L; 7 +LRE R R ES; 7 +LRE R R ET; 7 +LRE R R CS; 7 +LRE R R ON; 7 +LRE R AL L; 7 +LRE R AL ES; 7 +LRE R AL ET; 7 +LRE R AL CS; 7 +LRE R AL ON; 7 +LRE R NSM L; 7 +LRE R NSM ES; 7 +LRE R NSM ET; 7 +LRE R NSM CS; 7 +LRE R NSM ON; 7 +LRE AL R L; 7 +LRE AL R ES; 7 +LRE AL R ET; 7 +LRE AL R CS; 7 +LRE AL R ON; 7 +LRE AL AL L; 7 +LRE AL AL ES; 7 +LRE AL AL ET; 7 +LRE AL AL CS; 7 +LRE AL AL ON; 7 +LRE AL NSM L; 7 +LRE AL NSM ES; 7 +LRE AL NSM ET; 7 +LRE AL NSM CS; 7 +LRE AL NSM ON; 7 + +#Count: 30 + +@Levels: x 3 3 3 +@Reorder: 3 2 1 +LRE R R R; 7 +LRE R R AL; 7 +LRE R R NSM; 7 +LRE R AL R; 7 +LRE R AL AL; 7 +LRE R AL NSM; 7 +LRE R ES R; 7 +LRE R ES AL; 7 +LRE R ET R; 7 +LRE R ET AL; 7 +LRE R CS R; 7 +LRE R CS AL; 7 +LRE R NSM R; 7 +LRE R NSM AL; 7 +LRE R NSM NSM; 7 +LRE R WS R; 7 +LRE R WS AL; 7 +LRE R ON R; 7 +LRE R ON AL; 7 +LRE R PDI R; 7 +LRE R PDI AL; 7 +LRE AL R R; 7 +LRE AL R AL; 7 +LRE AL R NSM; 7 +LRE AL AL R; 7 +LRE AL AL AL; 7 +LRE AL AL NSM; 7 +LRE AL ES R; 7 +LRE AL ES AL; 7 +LRE AL ET R; 7 +LRE AL ET AL; 7 +LRE AL CS R; 7 +LRE AL CS AL; 7 +LRE AL NSM R; 7 +LRE AL NSM AL; 7 +LRE AL NSM NSM; 7 +LRE AL WS R; 7 +LRE AL WS AL; 7 +LRE AL ON R; 7 +LRE AL ON AL; 7 +LRE AL PDI R; 7 +LRE AL PDI AL; 7 +RLE R R R; 5 +RLE R R AL; 5 +RLE R R ES; 5 +RLE R R ET; 5 +RLE R R CS; 5 +RLE R R NSM; 5 +RLE R R ON; 5 +RLE R AL R; 5 +RLE R AL AL; 5 +RLE R AL ES; 5 +RLE R AL ET; 5 +RLE R AL CS; 5 +RLE R AL NSM; 5 +RLE R AL ON; 5 +RLE R ES R; 5 +RLE R ES AL; 5 +RLE R ES ES; 5 +RLE R ES ET; 5 +RLE R ES CS; 5 +RLE R ES NSM; 5 +RLE R ES ON; 5 +RLE R ET R; 5 +RLE R ET AL; 5 +RLE R ET ES; 5 +RLE R ET ET; 5 +RLE R ET CS; 5 +RLE R ET NSM; 5 +RLE R ET ON; 5 +RLE R CS R; 5 +RLE R CS AL; 5 +RLE R CS ES; 5 +RLE R CS ET; 5 +RLE R CS CS; 5 +RLE R CS NSM; 5 +RLE R CS ON; 5 +RLE R NSM R; 5 +RLE R NSM AL; 5 +RLE R NSM ES; 5 +RLE R NSM ET; 5 +RLE R NSM CS; 5 +RLE R NSM NSM; 5 +RLE R NSM ON; 5 +RLE R WS R; 5 +RLE R WS AL; 5 +RLE R WS ES; 5 +RLE R WS ET; 5 +RLE R WS CS; 5 +RLE R WS NSM; 5 +RLE R WS ON; 5 +RLE R ON R; 5 +RLE R ON AL; 5 +RLE R ON ES; 5 +RLE R ON ET; 5 +RLE R ON CS; 5 +RLE R ON NSM; 5 +RLE R ON ON; 5 +RLE R PDI R; 5 +RLE R PDI AL; 5 +RLE R PDI ES; 5 +RLE R PDI ET; 5 +RLE R PDI CS; 5 +RLE R PDI NSM; 5 +RLE R PDI ON; 5 +RLE AL R R; 5 +RLE AL R AL; 5 +RLE AL R ES; 5 +RLE AL R ET; 5 +RLE AL R CS; 5 +RLE AL R NSM; 5 +RLE AL R ON; 5 +RLE AL AL R; 5 +RLE AL AL AL; 5 +RLE AL AL ES; 5 +RLE AL AL ET; 5 +RLE AL AL CS; 5 +RLE AL AL NSM; 5 +RLE AL AL ON; 5 +RLE AL ES R; 5 +RLE AL ES AL; 5 +RLE AL ES ES; 5 +RLE AL ES ET; 5 +RLE AL ES CS; 5 +RLE AL ES NSM; 5 +RLE AL ES ON; 5 +RLE AL ET R; 5 +RLE AL ET AL; 5 +RLE AL ET ES; 5 +RLE AL ET ET; 5 +RLE AL ET CS; 5 +RLE AL ET NSM; 5 +RLE AL ET ON; 5 +RLE AL CS R; 5 +RLE AL CS AL; 5 +RLE AL CS ES; 5 +RLE AL CS ET; 5 +RLE AL CS CS; 5 +RLE AL CS NSM; 5 +RLE AL CS ON; 5 +RLE AL NSM R; 5 +RLE AL NSM AL; 5 +RLE AL NSM ES; 5 +RLE AL NSM ET; 5 +RLE AL NSM CS; 5 +RLE AL NSM NSM; 5 +RLE AL NSM ON; 5 +RLE AL WS R; 5 +RLE AL WS AL; 5 +RLE AL WS ES; 5 +RLE AL WS ET; 5 +RLE AL WS CS; 5 +RLE AL WS NSM; 5 +RLE AL WS ON; 5 +RLE AL ON R; 5 +RLE AL ON AL; 5 +RLE AL ON ES; 5 +RLE AL ON ET; 5 +RLE AL ON CS; 5 +RLE AL ON NSM; 5 +RLE AL ON ON; 5 +RLE AL PDI R; 5 +RLE AL PDI AL; 5 +RLE AL PDI ES; 5 +RLE AL PDI ET; 5 +RLE AL PDI CS; 5 +RLE AL PDI NSM; 5 +RLE AL PDI ON; 5 +RLE ES R R; 5 +RLE ES R AL; 5 +RLE ES R ES; 5 +RLE ES R ET; 5 +RLE ES R CS; 5 +RLE ES R NSM; 5 +RLE ES R ON; 5 +RLE ES AL R; 5 +RLE ES AL AL; 5 +RLE ES AL ES; 5 +RLE ES AL ET; 5 +RLE ES AL CS; 5 +RLE ES AL NSM; 5 +RLE ES AL ON; 5 +RLE ES ES R; 5 +RLE ES ES AL; 5 +RLE ES ES ES; 4 +RLE ES ES ET; 4 +RLE ES ES CS; 4 +RLE ES ES NSM; 4 +RLE ES ES ON; 4 +RLE ES ET R; 5 +RLE ES ET AL; 5 +RLE ES ET ES; 4 +RLE ES ET ET; 4 +RLE ES ET CS; 4 +RLE ES ET NSM; 4 +RLE ES ET ON; 4 +RLE ES CS R; 5 +RLE ES CS AL; 5 +RLE ES CS ES; 4 +RLE ES CS ET; 4 +RLE ES CS CS; 4 +RLE ES CS NSM; 4 +RLE ES CS ON; 4 +RLE ES NSM R; 5 +RLE ES NSM AL; 5 +RLE ES NSM ES; 4 +RLE ES NSM ET; 4 +RLE ES NSM CS; 4 +RLE ES NSM NSM; 4 +RLE ES NSM ON; 4 +RLE ES WS R; 5 +RLE ES WS AL; 5 +RLE ES WS ES; 4 +RLE ES WS ET; 4 +RLE ES WS CS; 4 +RLE ES WS NSM; 4 +RLE ES WS ON; 4 +RLE ES ON R; 5 +RLE ES ON AL; 5 +RLE ES ON ES; 4 +RLE ES ON ET; 4 +RLE ES ON CS; 4 +RLE ES ON NSM; 4 +RLE ES ON ON; 4 +RLE ES PDI R; 5 +RLE ES PDI AL; 5 +RLE ES PDI ES; 4 +RLE ES PDI ET; 4 +RLE ES PDI CS; 4 +RLE ES PDI NSM; 4 +RLE ES PDI ON; 4 +RLE ET R R; 5 +RLE ET R AL; 5 +RLE ET R ES; 5 +RLE ET R ET; 5 +RLE ET R CS; 5 +RLE ET R NSM; 5 +RLE ET R ON; 5 +RLE ET AL R; 5 +RLE ET AL AL; 5 +RLE ET AL ES; 5 +RLE ET AL ET; 5 +RLE ET AL CS; 5 +RLE ET AL NSM; 5 +RLE ET AL ON; 5 +RLE ET ES R; 5 +RLE ET ES AL; 5 +RLE ET ES ES; 4 +RLE ET ES ET; 4 +RLE ET ES CS; 4 +RLE ET ES NSM; 4 +RLE ET ES ON; 4 +RLE ET ET R; 5 +RLE ET ET AL; 5 +RLE ET ET ES; 4 +RLE ET ET ET; 4 +RLE ET ET CS; 4 +RLE ET ET NSM; 4 +RLE ET ET ON; 4 +RLE ET CS R; 5 +RLE ET CS AL; 5 +RLE ET CS ES; 4 +RLE ET CS ET; 4 +RLE ET CS CS; 4 +RLE ET CS NSM; 4 +RLE ET CS ON; 4 +RLE ET NSM R; 5 +RLE ET NSM AL; 5 +RLE ET NSM ES; 4 +RLE ET NSM ET; 4 +RLE ET NSM CS; 4 +RLE ET NSM NSM; 4 +RLE ET NSM ON; 4 +RLE ET WS R; 5 +RLE ET WS AL; 5 +RLE ET WS ES; 4 +RLE ET WS ET; 4 +RLE ET WS CS; 4 +RLE ET WS NSM; 4 +RLE ET WS ON; 4 +RLE ET ON R; 5 +RLE ET ON AL; 5 +RLE ET ON ES; 4 +RLE ET ON ET; 4 +RLE ET ON CS; 4 +RLE ET ON NSM; 4 +RLE ET ON ON; 4 +RLE ET PDI R; 5 +RLE ET PDI AL; 5 +RLE ET PDI ES; 4 +RLE ET PDI ET; 4 +RLE ET PDI CS; 4 +RLE ET PDI NSM; 4 +RLE ET PDI ON; 4 +RLE CS R R; 5 +RLE CS R AL; 5 +RLE CS R ES; 5 +RLE CS R ET; 5 +RLE CS R CS; 5 +RLE CS R NSM; 5 +RLE CS R ON; 5 +RLE CS AL R; 5 +RLE CS AL AL; 5 +RLE CS AL ES; 5 +RLE CS AL ET; 5 +RLE CS AL CS; 5 +RLE CS AL NSM; 5 +RLE CS AL ON; 5 +RLE CS ES R; 5 +RLE CS ES AL; 5 +RLE CS ES ES; 4 +RLE CS ES ET; 4 +RLE CS ES CS; 4 +RLE CS ES NSM; 4 +RLE CS ES ON; 4 +RLE CS ET R; 5 +RLE CS ET AL; 5 +RLE CS ET ES; 4 +RLE CS ET ET; 4 +RLE CS ET CS; 4 +RLE CS ET NSM; 4 +RLE CS ET ON; 4 +RLE CS CS R; 5 +RLE CS CS AL; 5 +RLE CS CS ES; 4 +RLE CS CS ET; 4 +RLE CS CS CS; 4 +RLE CS CS NSM; 4 +RLE CS CS ON; 4 +RLE CS NSM R; 5 +RLE CS NSM AL; 5 +RLE CS NSM ES; 4 +RLE CS NSM ET; 4 +RLE CS NSM CS; 4 +RLE CS NSM NSM; 4 +RLE CS NSM ON; 4 +RLE CS WS R; 5 +RLE CS WS AL; 5 +RLE CS WS ES; 4 +RLE CS WS ET; 4 +RLE CS WS CS; 4 +RLE CS WS NSM; 4 +RLE CS WS ON; 4 +RLE CS ON R; 5 +RLE CS ON AL; 5 +RLE CS ON ES; 4 +RLE CS ON ET; 4 +RLE CS ON CS; 4 +RLE CS ON NSM; 4 +RLE CS ON ON; 4 +RLE CS PDI R; 5 +RLE CS PDI AL; 5 +RLE CS PDI ES; 4 +RLE CS PDI ET; 4 +RLE CS PDI CS; 4 +RLE CS PDI NSM; 4 +RLE CS PDI ON; 4 +RLE NSM R R; 5 +RLE NSM R AL; 5 +RLE NSM R ES; 5 +RLE NSM R ET; 5 +RLE NSM R CS; 5 +RLE NSM R NSM; 5 +RLE NSM R ON; 5 +RLE NSM AL R; 5 +RLE NSM AL AL; 5 +RLE NSM AL ES; 5 +RLE NSM AL ET; 5 +RLE NSM AL CS; 5 +RLE NSM AL NSM; 5 +RLE NSM AL ON; 5 +RLE NSM ES R; 5 +RLE NSM ES AL; 5 +RLE NSM ES ES; 4 +RLE NSM ES ET; 4 +RLE NSM ES CS; 4 +RLE NSM ES NSM; 4 +RLE NSM ES ON; 4 +RLE NSM ET R; 5 +RLE NSM ET AL; 5 +RLE NSM ET ES; 4 +RLE NSM ET ET; 4 +RLE NSM ET CS; 4 +RLE NSM ET NSM; 4 +RLE NSM ET ON; 4 +RLE NSM CS R; 5 +RLE NSM CS AL; 5 +RLE NSM CS ES; 4 +RLE NSM CS ET; 4 +RLE NSM CS CS; 4 +RLE NSM CS NSM; 4 +RLE NSM CS ON; 4 +RLE NSM NSM R; 5 +RLE NSM NSM AL; 5 +RLE NSM NSM ES; 4 +RLE NSM NSM ET; 4 +RLE NSM NSM CS; 4 +RLE NSM NSM NSM; 4 +RLE NSM NSM ON; 4 +RLE NSM WS R; 5 +RLE NSM WS AL; 5 +RLE NSM WS ES; 4 +RLE NSM WS ET; 4 +RLE NSM WS CS; 4 +RLE NSM WS NSM; 4 +RLE NSM WS ON; 4 +RLE NSM ON R; 5 +RLE NSM ON AL; 5 +RLE NSM ON ES; 4 +RLE NSM ON ET; 4 +RLE NSM ON CS; 4 +RLE NSM ON NSM; 4 +RLE NSM ON ON; 4 +RLE NSM PDI R; 5 +RLE NSM PDI AL; 5 +RLE NSM PDI ES; 4 +RLE NSM PDI ET; 4 +RLE NSM PDI CS; 4 +RLE NSM PDI NSM; 4 +RLE NSM PDI ON; 4 +RLE WS R R; 5 +RLE WS R AL; 5 +RLE WS R ES; 5 +RLE WS R ET; 5 +RLE WS R CS; 5 +RLE WS R NSM; 5 +RLE WS R ON; 5 +RLE WS AL R; 5 +RLE WS AL AL; 5 +RLE WS AL ES; 5 +RLE WS AL ET; 5 +RLE WS AL CS; 5 +RLE WS AL NSM; 5 +RLE WS AL ON; 5 +RLE WS ES R; 5 +RLE WS ES AL; 5 +RLE WS ES ES; 4 +RLE WS ES ET; 4 +RLE WS ES CS; 4 +RLE WS ES NSM; 4 +RLE WS ES ON; 4 +RLE WS ET R; 5 +RLE WS ET AL; 5 +RLE WS ET ES; 4 +RLE WS ET ET; 4 +RLE WS ET CS; 4 +RLE WS ET NSM; 4 +RLE WS ET ON; 4 +RLE WS CS R; 5 +RLE WS CS AL; 5 +RLE WS CS ES; 4 +RLE WS CS ET; 4 +RLE WS CS CS; 4 +RLE WS CS NSM; 4 +RLE WS CS ON; 4 +RLE WS NSM R; 5 +RLE WS NSM AL; 5 +RLE WS NSM ES; 4 +RLE WS NSM ET; 4 +RLE WS NSM CS; 4 +RLE WS NSM NSM; 4 +RLE WS NSM ON; 4 +RLE WS WS R; 5 +RLE WS WS AL; 5 +RLE WS WS ES; 4 +RLE WS WS ET; 4 +RLE WS WS CS; 4 +RLE WS WS NSM; 4 +RLE WS WS ON; 4 +RLE WS ON R; 5 +RLE WS ON AL; 5 +RLE WS ON ES; 4 +RLE WS ON ET; 4 +RLE WS ON CS; 4 +RLE WS ON NSM; 4 +RLE WS ON ON; 4 +RLE WS PDI R; 5 +RLE WS PDI AL; 5 +RLE WS PDI ES; 4 +RLE WS PDI ET; 4 +RLE WS PDI CS; 4 +RLE WS PDI NSM; 4 +RLE WS PDI ON; 4 +RLE ON R R; 5 +RLE ON R AL; 5 +RLE ON R ES; 5 +RLE ON R ET; 5 +RLE ON R CS; 5 +RLE ON R NSM; 5 +RLE ON R ON; 5 +RLE ON AL R; 5 +RLE ON AL AL; 5 +RLE ON AL ES; 5 +RLE ON AL ET; 5 +RLE ON AL CS; 5 +RLE ON AL NSM; 5 +RLE ON AL ON; 5 +RLE ON ES R; 5 +RLE ON ES AL; 5 +RLE ON ES ES; 4 +RLE ON ES ET; 4 +RLE ON ES CS; 4 +RLE ON ES NSM; 4 +RLE ON ES ON; 4 +RLE ON ET R; 5 +RLE ON ET AL; 5 +RLE ON ET ES; 4 +RLE ON ET ET; 4 +RLE ON ET CS; 4 +RLE ON ET NSM; 4 +RLE ON ET ON; 4 +RLE ON CS R; 5 +RLE ON CS AL; 5 +RLE ON CS ES; 4 +RLE ON CS ET; 4 +RLE ON CS CS; 4 +RLE ON CS NSM; 4 +RLE ON CS ON; 4 +RLE ON NSM R; 5 +RLE ON NSM AL; 5 +RLE ON NSM ES; 4 +RLE ON NSM ET; 4 +RLE ON NSM CS; 4 +RLE ON NSM NSM; 4 +RLE ON NSM ON; 4 +RLE ON WS R; 5 +RLE ON WS AL; 5 +RLE ON WS ES; 4 +RLE ON WS ET; 4 +RLE ON WS CS; 4 +RLE ON WS NSM; 4 +RLE ON WS ON; 4 +RLE ON ON R; 5 +RLE ON ON AL; 5 +RLE ON ON ES; 4 +RLE ON ON ET; 4 +RLE ON ON CS; 4 +RLE ON ON NSM; 4 +RLE ON ON ON; 4 +RLE ON PDI R; 5 +RLE ON PDI AL; 5 +RLE ON PDI ES; 4 +RLE ON PDI ET; 4 +RLE ON PDI CS; 4 +RLE ON PDI NSM; 4 +RLE ON PDI ON; 4 +RLE LRI PDI R; 5 +RLE LRI PDI AL; 5 +RLE LRI PDI ES; 4 +RLE LRI PDI ET; 4 +RLE LRI PDI CS; 4 +RLE LRI PDI NSM; 4 +RLE LRI PDI ON; 4 +RLE RLI PDI R; 5 +RLE RLI PDI AL; 5 +RLE RLI PDI ES; 4 +RLE RLI PDI ET; 4 +RLE RLI PDI CS; 4 +RLE RLI PDI NSM; 4 +RLE RLI PDI ON; 4 +RLE FSI PDI R; 5 +RLE FSI PDI AL; 5 +RLE FSI PDI ES; 4 +RLE FSI PDI ET; 4 +RLE FSI PDI CS; 4 +RLE FSI PDI NSM; 4 +RLE FSI PDI ON; 4 +RLE PDI R R; 5 +RLE PDI R AL; 5 +RLE PDI R ES; 5 +RLE PDI R ET; 5 +RLE PDI R CS; 5 +RLE PDI R NSM; 5 +RLE PDI R ON; 5 +RLE PDI AL R; 5 +RLE PDI AL AL; 5 +RLE PDI AL ES; 5 +RLE PDI AL ET; 5 +RLE PDI AL CS; 5 +RLE PDI AL NSM; 5 +RLE PDI AL ON; 5 +RLE PDI ES R; 5 +RLE PDI ES AL; 5 +RLE PDI ES ES; 4 +RLE PDI ES ET; 4 +RLE PDI ES CS; 4 +RLE PDI ES NSM; 4 +RLE PDI ES ON; 4 +RLE PDI ET R; 5 +RLE PDI ET AL; 5 +RLE PDI ET ES; 4 +RLE PDI ET ET; 4 +RLE PDI ET CS; 4 +RLE PDI ET NSM; 4 +RLE PDI ET ON; 4 +RLE PDI CS R; 5 +RLE PDI CS AL; 5 +RLE PDI CS ES; 4 +RLE PDI CS ET; 4 +RLE PDI CS CS; 4 +RLE PDI CS NSM; 4 +RLE PDI CS ON; 4 +RLE PDI NSM R; 5 +RLE PDI NSM AL; 5 +RLE PDI NSM ES; 4 +RLE PDI NSM ET; 4 +RLE PDI NSM CS; 4 +RLE PDI NSM NSM; 4 +RLE PDI NSM ON; 4 +RLE PDI WS R; 5 +RLE PDI WS AL; 5 +RLE PDI WS ES; 4 +RLE PDI WS ET; 4 +RLE PDI WS CS; 4 +RLE PDI WS NSM; 4 +RLE PDI WS ON; 4 +RLE PDI ON R; 5 +RLE PDI ON AL; 5 +RLE PDI ON ES; 4 +RLE PDI ON ET; 4 +RLE PDI ON CS; 4 +RLE PDI ON NSM; 4 +RLE PDI ON ON; 4 +RLE PDI PDI R; 5 +RLE PDI PDI AL; 5 +RLE PDI PDI ES; 4 +RLE PDI PDI ET; 4 +RLE PDI PDI CS; 4 +RLE PDI PDI NSM; 4 +RLE PDI PDI ON; 4 +RLO L L L; 4 +RLO L L R; 4 +RLO L L AL; 4 +RLO L L EN; 4 +RLO L L ES; 4 +RLO L L ET; 4 +RLO L L AN; 4 +RLO L L CS; 4 +RLO L L NSM; 4 +RLO L L ON; 4 +RLO L R L; 4 +RLO L R R; 4 +RLO L R AL; 4 +RLO L R EN; 4 +RLO L R ES; 4 +RLO L R ET; 4 +RLO L R AN; 4 +RLO L R CS; 4 +RLO L R NSM; 4 +RLO L R ON; 4 +RLO L AL L; 4 +RLO L AL R; 4 +RLO L AL AL; 4 +RLO L AL EN; 4 +RLO L AL ES; 4 +RLO L AL ET; 4 +RLO L AL AN; 4 +RLO L AL CS; 4 +RLO L AL NSM; 4 +RLO L AL ON; 4 +RLO L EN L; 4 +RLO L EN R; 4 +RLO L EN AL; 4 +RLO L EN EN; 4 +RLO L EN ES; 4 +RLO L EN ET; 4 +RLO L EN AN; 4 +RLO L EN CS; 4 +RLO L EN NSM; 4 +RLO L EN ON; 4 +RLO L ES L; 4 +RLO L ES R; 4 +RLO L ES AL; 4 +RLO L ES EN; 4 +RLO L ES ES; 4 +RLO L ES ET; 4 +RLO L ES AN; 4 +RLO L ES CS; 4 +RLO L ES NSM; 4 +RLO L ES ON; 4 +RLO L ET L; 4 +RLO L ET R; 4 +RLO L ET AL; 4 +RLO L ET EN; 4 +RLO L ET ES; 4 +RLO L ET ET; 4 +RLO L ET AN; 4 +RLO L ET CS; 4 +RLO L ET NSM; 4 +RLO L ET ON; 4 +RLO L AN L; 4 +RLO L AN R; 4 +RLO L AN AL; 4 +RLO L AN EN; 4 +RLO L AN ES; 4 +RLO L AN ET; 4 +RLO L AN AN; 4 +RLO L AN CS; 4 +RLO L AN NSM; 4 +RLO L AN ON; 4 +RLO L CS L; 4 +RLO L CS R; 4 +RLO L CS AL; 4 +RLO L CS EN; 4 +RLO L CS ES; 4 +RLO L CS ET; 4 +RLO L CS AN; 4 +RLO L CS CS; 4 +RLO L CS NSM; 4 +RLO L CS ON; 4 +RLO L NSM L; 4 +RLO L NSM R; 4 +RLO L NSM AL; 4 +RLO L NSM EN; 4 +RLO L NSM ES; 4 +RLO L NSM ET; 4 +RLO L NSM AN; 4 +RLO L NSM CS; 4 +RLO L NSM NSM; 4 +RLO L NSM ON; 4 +RLO L WS L; 4 +RLO L WS R; 4 +RLO L WS AL; 4 +RLO L WS EN; 4 +RLO L WS ES; 4 +RLO L WS ET; 4 +RLO L WS AN; 4 +RLO L WS CS; 4 +RLO L WS NSM; 4 +RLO L WS ON; 4 +RLO L ON L; 4 +RLO L ON R; 4 +RLO L ON AL; 4 +RLO L ON EN; 4 +RLO L ON ES; 4 +RLO L ON ET; 4 +RLO L ON AN; 4 +RLO L ON CS; 4 +RLO L ON NSM; 4 +RLO L ON ON; 4 +RLO L PDI L; 4 +RLO L PDI R; 4 +RLO L PDI AL; 4 +RLO L PDI EN; 4 +RLO L PDI ES; 4 +RLO L PDI ET; 4 +RLO L PDI AN; 4 +RLO L PDI CS; 4 +RLO L PDI NSM; 4 +RLO L PDI ON; 4 +RLO R L L; 5 +RLO R L R; 5 +RLO R L AL; 5 +RLO R L EN; 5 +RLO R L ES; 5 +RLO R L ET; 5 +RLO R L AN; 5 +RLO R L CS; 5 +RLO R L NSM; 5 +RLO R L ON; 5 +RLO R R L; 5 +RLO R R R; 5 +RLO R R AL; 5 +RLO R R EN; 5 +RLO R R ES; 5 +RLO R R ET; 5 +RLO R R AN; 5 +RLO R R CS; 5 +RLO R R NSM; 5 +RLO R R ON; 5 +RLO R AL L; 5 +RLO R AL R; 5 +RLO R AL AL; 5 +RLO R AL EN; 5 +RLO R AL ES; 5 +RLO R AL ET; 5 +RLO R AL AN; 5 +RLO R AL CS; 5 +RLO R AL NSM; 5 +RLO R AL ON; 5 +RLO R EN L; 5 +RLO R EN R; 5 +RLO R EN AL; 5 +RLO R EN EN; 5 +RLO R EN ES; 5 +RLO R EN ET; 5 +RLO R EN AN; 5 +RLO R EN CS; 5 +RLO R EN NSM; 5 +RLO R EN ON; 5 +RLO R ES L; 5 +RLO R ES R; 5 +RLO R ES AL; 5 +RLO R ES EN; 5 +RLO R ES ES; 5 +RLO R ES ET; 5 +RLO R ES AN; 5 +RLO R ES CS; 5 +RLO R ES NSM; 5 +RLO R ES ON; 5 +RLO R ET L; 5 +RLO R ET R; 5 +RLO R ET AL; 5 +RLO R ET EN; 5 +RLO R ET ES; 5 +RLO R ET ET; 5 +RLO R ET AN; 5 +RLO R ET CS; 5 +RLO R ET NSM; 5 +RLO R ET ON; 5 +RLO R AN L; 5 +RLO R AN R; 5 +RLO R AN AL; 5 +RLO R AN EN; 5 +RLO R AN ES; 5 +RLO R AN ET; 5 +RLO R AN AN; 5 +RLO R AN CS; 5 +RLO R AN NSM; 5 +RLO R AN ON; 5 +RLO R CS L; 5 +RLO R CS R; 5 +RLO R CS AL; 5 +RLO R CS EN; 5 +RLO R CS ES; 5 +RLO R CS ET; 5 +RLO R CS AN; 5 +RLO R CS CS; 5 +RLO R CS NSM; 5 +RLO R CS ON; 5 +RLO R NSM L; 5 +RLO R NSM R; 5 +RLO R NSM AL; 5 +RLO R NSM EN; 5 +RLO R NSM ES; 5 +RLO R NSM ET; 5 +RLO R NSM AN; 5 +RLO R NSM CS; 5 +RLO R NSM NSM; 5 +RLO R NSM ON; 5 +RLO R WS L; 5 +RLO R WS R; 5 +RLO R WS AL; 5 +RLO R WS EN; 5 +RLO R WS ES; 5 +RLO R WS ET; 5 +RLO R WS AN; 5 +RLO R WS CS; 5 +RLO R WS NSM; 5 +RLO R WS ON; 5 +RLO R ON L; 5 +RLO R ON R; 5 +RLO R ON AL; 5 +RLO R ON EN; 5 +RLO R ON ES; 5 +RLO R ON ET; 5 +RLO R ON AN; 5 +RLO R ON CS; 5 +RLO R ON NSM; 5 +RLO R ON ON; 5 +RLO R PDI L; 5 +RLO R PDI R; 5 +RLO R PDI AL; 5 +RLO R PDI EN; 5 +RLO R PDI ES; 5 +RLO R PDI ET; 5 +RLO R PDI AN; 5 +RLO R PDI CS; 5 +RLO R PDI NSM; 5 +RLO R PDI ON; 5 +RLO AL L L; 5 +RLO AL L R; 5 +RLO AL L AL; 5 +RLO AL L EN; 5 +RLO AL L ES; 5 +RLO AL L ET; 5 +RLO AL L AN; 5 +RLO AL L CS; 5 +RLO AL L NSM; 5 +RLO AL L ON; 5 +RLO AL R L; 5 +RLO AL R R; 5 +RLO AL R AL; 5 +RLO AL R EN; 5 +RLO AL R ES; 5 +RLO AL R ET; 5 +RLO AL R AN; 5 +RLO AL R CS; 5 +RLO AL R NSM; 5 +RLO AL R ON; 5 +RLO AL AL L; 5 +RLO AL AL R; 5 +RLO AL AL AL; 5 +RLO AL AL EN; 5 +RLO AL AL ES; 5 +RLO AL AL ET; 5 +RLO AL AL AN; 5 +RLO AL AL CS; 5 +RLO AL AL NSM; 5 +RLO AL AL ON; 5 +RLO AL EN L; 5 +RLO AL EN R; 5 +RLO AL EN AL; 5 +RLO AL EN EN; 5 +RLO AL EN ES; 5 +RLO AL EN ET; 5 +RLO AL EN AN; 5 +RLO AL EN CS; 5 +RLO AL EN NSM; 5 +RLO AL EN ON; 5 +RLO AL ES L; 5 +RLO AL ES R; 5 +RLO AL ES AL; 5 +RLO AL ES EN; 5 +RLO AL ES ES; 5 +RLO AL ES ET; 5 +RLO AL ES AN; 5 +RLO AL ES CS; 5 +RLO AL ES NSM; 5 +RLO AL ES ON; 5 +RLO AL ET L; 5 +RLO AL ET R; 5 +RLO AL ET AL; 5 +RLO AL ET EN; 5 +RLO AL ET ES; 5 +RLO AL ET ET; 5 +RLO AL ET AN; 5 +RLO AL ET CS; 5 +RLO AL ET NSM; 5 +RLO AL ET ON; 5 +RLO AL AN L; 5 +RLO AL AN R; 5 +RLO AL AN AL; 5 +RLO AL AN EN; 5 +RLO AL AN ES; 5 +RLO AL AN ET; 5 +RLO AL AN AN; 5 +RLO AL AN CS; 5 +RLO AL AN NSM; 5 +RLO AL AN ON; 5 +RLO AL CS L; 5 +RLO AL CS R; 5 +RLO AL CS AL; 5 +RLO AL CS EN; 5 +RLO AL CS ES; 5 +RLO AL CS ET; 5 +RLO AL CS AN; 5 +RLO AL CS CS; 5 +RLO AL CS NSM; 5 +RLO AL CS ON; 5 +RLO AL NSM L; 5 +RLO AL NSM R; 5 +RLO AL NSM AL; 5 +RLO AL NSM EN; 5 +RLO AL NSM ES; 5 +RLO AL NSM ET; 5 +RLO AL NSM AN; 5 +RLO AL NSM CS; 5 +RLO AL NSM NSM; 5 +RLO AL NSM ON; 5 +RLO AL WS L; 5 +RLO AL WS R; 5 +RLO AL WS AL; 5 +RLO AL WS EN; 5 +RLO AL WS ES; 5 +RLO AL WS ET; 5 +RLO AL WS AN; 5 +RLO AL WS CS; 5 +RLO AL WS NSM; 5 +RLO AL WS ON; 5 +RLO AL ON L; 5 +RLO AL ON R; 5 +RLO AL ON AL; 5 +RLO AL ON EN; 5 +RLO AL ON ES; 5 +RLO AL ON ET; 5 +RLO AL ON AN; 5 +RLO AL ON CS; 5 +RLO AL ON NSM; 5 +RLO AL ON ON; 5 +RLO AL PDI L; 5 +RLO AL PDI R; 5 +RLO AL PDI AL; 5 +RLO AL PDI EN; 5 +RLO AL PDI ES; 5 +RLO AL PDI ET; 5 +RLO AL PDI AN; 5 +RLO AL PDI CS; 5 +RLO AL PDI NSM; 5 +RLO AL PDI ON; 5 +RLO EN L L; 4 +RLO EN L R; 4 +RLO EN L AL; 4 +RLO EN L EN; 4 +RLO EN L ES; 4 +RLO EN L ET; 4 +RLO EN L AN; 4 +RLO EN L CS; 4 +RLO EN L NSM; 4 +RLO EN L ON; 4 +RLO EN R L; 5 +RLO EN R R; 5 +RLO EN R AL; 5 +RLO EN R EN; 5 +RLO EN R ES; 5 +RLO EN R ET; 5 +RLO EN R AN; 5 +RLO EN R CS; 5 +RLO EN R NSM; 5 +RLO EN R ON; 5 +RLO EN AL L; 5 +RLO EN AL R; 5 +RLO EN AL AL; 5 +RLO EN AL EN; 5 +RLO EN AL ES; 5 +RLO EN AL ET; 5 +RLO EN AL AN; 5 +RLO EN AL CS; 5 +RLO EN AL NSM; 5 +RLO EN AL ON; 5 +RLO EN EN L; 4 +RLO EN EN R; 5 +RLO EN EN AL; 5 +RLO EN EN EN; 4 +RLO EN EN ES; 4 +RLO EN EN ET; 4 +RLO EN EN AN; 4 +RLO EN EN CS; 4 +RLO EN EN NSM; 4 +RLO EN EN ON; 4 +RLO EN ES L; 4 +RLO EN ES R; 5 +RLO EN ES AL; 5 +RLO EN ES EN; 4 +RLO EN ES ES; 4 +RLO EN ES ET; 4 +RLO EN ES AN; 4 +RLO EN ES CS; 4 +RLO EN ES NSM; 4 +RLO EN ES ON; 4 +RLO EN ET L; 4 +RLO EN ET R; 5 +RLO EN ET AL; 5 +RLO EN ET EN; 4 +RLO EN ET ES; 4 +RLO EN ET ET; 4 +RLO EN ET AN; 4 +RLO EN ET CS; 4 +RLO EN ET NSM; 4 +RLO EN ET ON; 4 +RLO EN AN L; 4 +RLO EN AN R; 5 +RLO EN AN AL; 5 +RLO EN AN EN; 4 +RLO EN AN ES; 4 +RLO EN AN ET; 4 +RLO EN AN AN; 4 +RLO EN AN CS; 4 +RLO EN AN NSM; 4 +RLO EN AN ON; 4 +RLO EN CS L; 4 +RLO EN CS R; 5 +RLO EN CS AL; 5 +RLO EN CS EN; 4 +RLO EN CS ES; 4 +RLO EN CS ET; 4 +RLO EN CS AN; 4 +RLO EN CS CS; 4 +RLO EN CS NSM; 4 +RLO EN CS ON; 4 +RLO EN NSM L; 4 +RLO EN NSM R; 5 +RLO EN NSM AL; 5 +RLO EN NSM EN; 4 +RLO EN NSM ES; 4 +RLO EN NSM ET; 4 +RLO EN NSM AN; 4 +RLO EN NSM CS; 4 +RLO EN NSM NSM; 4 +RLO EN NSM ON; 4 +RLO EN WS L; 4 +RLO EN WS R; 5 +RLO EN WS AL; 5 +RLO EN WS EN; 4 +RLO EN WS ES; 4 +RLO EN WS ET; 4 +RLO EN WS AN; 4 +RLO EN WS CS; 4 +RLO EN WS NSM; 4 +RLO EN WS ON; 4 +RLO EN ON L; 4 +RLO EN ON R; 5 +RLO EN ON AL; 5 +RLO EN ON EN; 4 +RLO EN ON ES; 4 +RLO EN ON ET; 4 +RLO EN ON AN; 4 +RLO EN ON CS; 4 +RLO EN ON NSM; 4 +RLO EN ON ON; 4 +RLO EN PDI L; 4 +RLO EN PDI R; 5 +RLO EN PDI AL; 5 +RLO EN PDI EN; 4 +RLO EN PDI ES; 4 +RLO EN PDI ET; 4 +RLO EN PDI AN; 4 +RLO EN PDI CS; 4 +RLO EN PDI NSM; 4 +RLO EN PDI ON; 4 +RLO ES L L; 4 +RLO ES L R; 4 +RLO ES L AL; 4 +RLO ES L EN; 4 +RLO ES L ES; 4 +RLO ES L ET; 4 +RLO ES L AN; 4 +RLO ES L CS; 4 +RLO ES L NSM; 4 +RLO ES L ON; 4 +RLO ES R L; 5 +RLO ES R R; 5 +RLO ES R AL; 5 +RLO ES R EN; 5 +RLO ES R ES; 5 +RLO ES R ET; 5 +RLO ES R AN; 5 +RLO ES R CS; 5 +RLO ES R NSM; 5 +RLO ES R ON; 5 +RLO ES AL L; 5 +RLO ES AL R; 5 +RLO ES AL AL; 5 +RLO ES AL EN; 5 +RLO ES AL ES; 5 +RLO ES AL ET; 5 +RLO ES AL AN; 5 +RLO ES AL CS; 5 +RLO ES AL NSM; 5 +RLO ES AL ON; 5 +RLO ES EN L; 4 +RLO ES EN R; 5 +RLO ES EN AL; 5 +RLO ES EN EN; 4 +RLO ES EN ES; 4 +RLO ES EN ET; 4 +RLO ES EN AN; 4 +RLO ES EN CS; 4 +RLO ES EN NSM; 4 +RLO ES EN ON; 4 +RLO ES ES L; 4 +RLO ES ES R; 5 +RLO ES ES AL; 5 +RLO ES ES EN; 4 +RLO ES ES ES; 4 +RLO ES ES ET; 4 +RLO ES ES AN; 4 +RLO ES ES CS; 4 +RLO ES ES NSM; 4 +RLO ES ES ON; 4 +RLO ES ET L; 4 +RLO ES ET R; 5 +RLO ES ET AL; 5 +RLO ES ET EN; 4 +RLO ES ET ES; 4 +RLO ES ET ET; 4 +RLO ES ET AN; 4 +RLO ES ET CS; 4 +RLO ES ET NSM; 4 +RLO ES ET ON; 4 +RLO ES AN L; 4 +RLO ES AN R; 5 +RLO ES AN AL; 5 +RLO ES AN EN; 4 +RLO ES AN ES; 4 +RLO ES AN ET; 4 +RLO ES AN AN; 4 +RLO ES AN CS; 4 +RLO ES AN NSM; 4 +RLO ES AN ON; 4 +RLO ES CS L; 4 +RLO ES CS R; 5 +RLO ES CS AL; 5 +RLO ES CS EN; 4 +RLO ES CS ES; 4 +RLO ES CS ET; 4 +RLO ES CS AN; 4 +RLO ES CS CS; 4 +RLO ES CS NSM; 4 +RLO ES CS ON; 4 +RLO ES NSM L; 4 +RLO ES NSM R; 5 +RLO ES NSM AL; 5 +RLO ES NSM EN; 4 +RLO ES NSM ES; 4 +RLO ES NSM ET; 4 +RLO ES NSM AN; 4 +RLO ES NSM CS; 4 +RLO ES NSM NSM; 4 +RLO ES NSM ON; 4 +RLO ES WS L; 4 +RLO ES WS R; 5 +RLO ES WS AL; 5 +RLO ES WS EN; 4 +RLO ES WS ES; 4 +RLO ES WS ET; 4 +RLO ES WS AN; 4 +RLO ES WS CS; 4 +RLO ES WS NSM; 4 +RLO ES WS ON; 4 +RLO ES ON L; 4 +RLO ES ON R; 5 +RLO ES ON AL; 5 +RLO ES ON EN; 4 +RLO ES ON ES; 4 +RLO ES ON ET; 4 +RLO ES ON AN; 4 +RLO ES ON CS; 4 +RLO ES ON NSM; 4 +RLO ES ON ON; 4 +RLO ES PDI L; 4 +RLO ES PDI R; 5 +RLO ES PDI AL; 5 +RLO ES PDI EN; 4 +RLO ES PDI ES; 4 +RLO ES PDI ET; 4 +RLO ES PDI AN; 4 +RLO ES PDI CS; 4 +RLO ES PDI NSM; 4 +RLO ES PDI ON; 4 +RLO ET L L; 4 +RLO ET L R; 4 +RLO ET L AL; 4 +RLO ET L EN; 4 +RLO ET L ES; 4 +RLO ET L ET; 4 +RLO ET L AN; 4 +RLO ET L CS; 4 +RLO ET L NSM; 4 +RLO ET L ON; 4 +RLO ET R L; 5 +RLO ET R R; 5 +RLO ET R AL; 5 +RLO ET R EN; 5 +RLO ET R ES; 5 +RLO ET R ET; 5 +RLO ET R AN; 5 +RLO ET R CS; 5 +RLO ET R NSM; 5 +RLO ET R ON; 5 +RLO ET AL L; 5 +RLO ET AL R; 5 +RLO ET AL AL; 5 +RLO ET AL EN; 5 +RLO ET AL ES; 5 +RLO ET AL ET; 5 +RLO ET AL AN; 5 +RLO ET AL CS; 5 +RLO ET AL NSM; 5 +RLO ET AL ON; 5 +RLO ET EN L; 4 +RLO ET EN R; 5 +RLO ET EN AL; 5 +RLO ET EN EN; 4 +RLO ET EN ES; 4 +RLO ET EN ET; 4 +RLO ET EN AN; 4 +RLO ET EN CS; 4 +RLO ET EN NSM; 4 +RLO ET EN ON; 4 +RLO ET ES L; 4 +RLO ET ES R; 5 +RLO ET ES AL; 5 +RLO ET ES EN; 4 +RLO ET ES ES; 4 +RLO ET ES ET; 4 +RLO ET ES AN; 4 +RLO ET ES CS; 4 +RLO ET ES NSM; 4 +RLO ET ES ON; 4 +RLO ET ET L; 4 +RLO ET ET R; 5 +RLO ET ET AL; 5 +RLO ET ET EN; 4 +RLO ET ET ES; 4 +RLO ET ET ET; 4 +RLO ET ET AN; 4 +RLO ET ET CS; 4 +RLO ET ET NSM; 4 +RLO ET ET ON; 4 +RLO ET AN L; 4 +RLO ET AN R; 5 +RLO ET AN AL; 5 +RLO ET AN EN; 4 +RLO ET AN ES; 4 +RLO ET AN ET; 4 +RLO ET AN AN; 4 +RLO ET AN CS; 4 +RLO ET AN NSM; 4 +RLO ET AN ON; 4 +RLO ET CS L; 4 +RLO ET CS R; 5 +RLO ET CS AL; 5 +RLO ET CS EN; 4 +RLO ET CS ES; 4 +RLO ET CS ET; 4 +RLO ET CS AN; 4 +RLO ET CS CS; 4 +RLO ET CS NSM; 4 +RLO ET CS ON; 4 +RLO ET NSM L; 4 +RLO ET NSM R; 5 +RLO ET NSM AL; 5 +RLO ET NSM EN; 4 +RLO ET NSM ES; 4 +RLO ET NSM ET; 4 +RLO ET NSM AN; 4 +RLO ET NSM CS; 4 +RLO ET NSM NSM; 4 +RLO ET NSM ON; 4 +RLO ET WS L; 4 +RLO ET WS R; 5 +RLO ET WS AL; 5 +RLO ET WS EN; 4 +RLO ET WS ES; 4 +RLO ET WS ET; 4 +RLO ET WS AN; 4 +RLO ET WS CS; 4 +RLO ET WS NSM; 4 +RLO ET WS ON; 4 +RLO ET ON L; 4 +RLO ET ON R; 5 +RLO ET ON AL; 5 +RLO ET ON EN; 4 +RLO ET ON ES; 4 +RLO ET ON ET; 4 +RLO ET ON AN; 4 +RLO ET ON CS; 4 +RLO ET ON NSM; 4 +RLO ET ON ON; 4 +RLO ET PDI L; 4 +RLO ET PDI R; 5 +RLO ET PDI AL; 5 +RLO ET PDI EN; 4 +RLO ET PDI ES; 4 +RLO ET PDI ET; 4 +RLO ET PDI AN; 4 +RLO ET PDI CS; 4 +RLO ET PDI NSM; 4 +RLO ET PDI ON; 4 +RLO AN L L; 4 +RLO AN L R; 4 +RLO AN L AL; 4 +RLO AN L EN; 4 +RLO AN L ES; 4 +RLO AN L ET; 4 +RLO AN L AN; 4 +RLO AN L CS; 4 +RLO AN L NSM; 4 +RLO AN L ON; 4 +RLO AN R L; 5 +RLO AN R R; 5 +RLO AN R AL; 5 +RLO AN R EN; 5 +RLO AN R ES; 5 +RLO AN R ET; 5 +RLO AN R AN; 5 +RLO AN R CS; 5 +RLO AN R NSM; 5 +RLO AN R ON; 5 +RLO AN AL L; 5 +RLO AN AL R; 5 +RLO AN AL AL; 5 +RLO AN AL EN; 5 +RLO AN AL ES; 5 +RLO AN AL ET; 5 +RLO AN AL AN; 5 +RLO AN AL CS; 5 +RLO AN AL NSM; 5 +RLO AN AL ON; 5 +RLO AN EN L; 4 +RLO AN EN R; 5 +RLO AN EN AL; 5 +RLO AN EN EN; 4 +RLO AN EN ES; 4 +RLO AN EN ET; 4 +RLO AN EN AN; 4 +RLO AN EN CS; 4 +RLO AN EN NSM; 4 +RLO AN EN ON; 4 +RLO AN ES L; 4 +RLO AN ES R; 5 +RLO AN ES AL; 5 +RLO AN ES EN; 4 +RLO AN ES ES; 4 +RLO AN ES ET; 4 +RLO AN ES AN; 4 +RLO AN ES CS; 4 +RLO AN ES NSM; 4 +RLO AN ES ON; 4 +RLO AN ET L; 4 +RLO AN ET R; 5 +RLO AN ET AL; 5 +RLO AN ET EN; 4 +RLO AN ET ES; 4 +RLO AN ET ET; 4 +RLO AN ET AN; 4 +RLO AN ET CS; 4 +RLO AN ET NSM; 4 +RLO AN ET ON; 4 +RLO AN AN L; 4 +RLO AN AN R; 5 +RLO AN AN AL; 5 +RLO AN AN EN; 4 +RLO AN AN ES; 4 +RLO AN AN ET; 4 +RLO AN AN AN; 4 +RLO AN AN CS; 4 +RLO AN AN NSM; 4 +RLO AN AN ON; 4 +RLO AN CS L; 4 +RLO AN CS R; 5 +RLO AN CS AL; 5 +RLO AN CS EN; 4 +RLO AN CS ES; 4 +RLO AN CS ET; 4 +RLO AN CS AN; 4 +RLO AN CS CS; 4 +RLO AN CS NSM; 4 +RLO AN CS ON; 4 +RLO AN NSM L; 4 +RLO AN NSM R; 5 +RLO AN NSM AL; 5 +RLO AN NSM EN; 4 +RLO AN NSM ES; 4 +RLO AN NSM ET; 4 +RLO AN NSM AN; 4 +RLO AN NSM CS; 4 +RLO AN NSM NSM; 4 +RLO AN NSM ON; 4 +RLO AN WS L; 4 +RLO AN WS R; 5 +RLO AN WS AL; 5 +RLO AN WS EN; 4 +RLO AN WS ES; 4 +RLO AN WS ET; 4 +RLO AN WS AN; 4 +RLO AN WS CS; 4 +RLO AN WS NSM; 4 +RLO AN WS ON; 4 +RLO AN ON L; 4 +RLO AN ON R; 5 +RLO AN ON AL; 5 +RLO AN ON EN; 4 +RLO AN ON ES; 4 +RLO AN ON ET; 4 +RLO AN ON AN; 4 +RLO AN ON CS; 4 +RLO AN ON NSM; 4 +RLO AN ON ON; 4 +RLO AN PDI L; 4 +RLO AN PDI R; 5 +RLO AN PDI AL; 5 +RLO AN PDI EN; 4 +RLO AN PDI ES; 4 +RLO AN PDI ET; 4 +RLO AN PDI AN; 4 +RLO AN PDI CS; 4 +RLO AN PDI NSM; 4 +RLO AN PDI ON; 4 +RLO CS L L; 4 +RLO CS L R; 4 +RLO CS L AL; 4 +RLO CS L EN; 4 +RLO CS L ES; 4 +RLO CS L ET; 4 +RLO CS L AN; 4 +RLO CS L CS; 4 +RLO CS L NSM; 4 +RLO CS L ON; 4 +RLO CS R L; 5 +RLO CS R R; 5 +RLO CS R AL; 5 +RLO CS R EN; 5 +RLO CS R ES; 5 +RLO CS R ET; 5 +RLO CS R AN; 5 +RLO CS R CS; 5 +RLO CS R NSM; 5 +RLO CS R ON; 5 +RLO CS AL L; 5 +RLO CS AL R; 5 +RLO CS AL AL; 5 +RLO CS AL EN; 5 +RLO CS AL ES; 5 +RLO CS AL ET; 5 +RLO CS AL AN; 5 +RLO CS AL CS; 5 +RLO CS AL NSM; 5 +RLO CS AL ON; 5 +RLO CS EN L; 4 +RLO CS EN R; 5 +RLO CS EN AL; 5 +RLO CS EN EN; 4 +RLO CS EN ES; 4 +RLO CS EN ET; 4 +RLO CS EN AN; 4 +RLO CS EN CS; 4 +RLO CS EN NSM; 4 +RLO CS EN ON; 4 +RLO CS ES L; 4 +RLO CS ES R; 5 +RLO CS ES AL; 5 +RLO CS ES EN; 4 +RLO CS ES ES; 4 +RLO CS ES ET; 4 +RLO CS ES AN; 4 +RLO CS ES CS; 4 +RLO CS ES NSM; 4 +RLO CS ES ON; 4 +RLO CS ET L; 4 +RLO CS ET R; 5 +RLO CS ET AL; 5 +RLO CS ET EN; 4 +RLO CS ET ES; 4 +RLO CS ET ET; 4 +RLO CS ET AN; 4 +RLO CS ET CS; 4 +RLO CS ET NSM; 4 +RLO CS ET ON; 4 +RLO CS AN L; 4 +RLO CS AN R; 5 +RLO CS AN AL; 5 +RLO CS AN EN; 4 +RLO CS AN ES; 4 +RLO CS AN ET; 4 +RLO CS AN AN; 4 +RLO CS AN CS; 4 +RLO CS AN NSM; 4 +RLO CS AN ON; 4 +RLO CS CS L; 4 +RLO CS CS R; 5 +RLO CS CS AL; 5 +RLO CS CS EN; 4 +RLO CS CS ES; 4 +RLO CS CS ET; 4 +RLO CS CS AN; 4 +RLO CS CS CS; 4 +RLO CS CS NSM; 4 +RLO CS CS ON; 4 +RLO CS NSM L; 4 +RLO CS NSM R; 5 +RLO CS NSM AL; 5 +RLO CS NSM EN; 4 +RLO CS NSM ES; 4 +RLO CS NSM ET; 4 +RLO CS NSM AN; 4 +RLO CS NSM CS; 4 +RLO CS NSM NSM; 4 +RLO CS NSM ON; 4 +RLO CS WS L; 4 +RLO CS WS R; 5 +RLO CS WS AL; 5 +RLO CS WS EN; 4 +RLO CS WS ES; 4 +RLO CS WS ET; 4 +RLO CS WS AN; 4 +RLO CS WS CS; 4 +RLO CS WS NSM; 4 +RLO CS WS ON; 4 +RLO CS ON L; 4 +RLO CS ON R; 5 +RLO CS ON AL; 5 +RLO CS ON EN; 4 +RLO CS ON ES; 4 +RLO CS ON ET; 4 +RLO CS ON AN; 4 +RLO CS ON CS; 4 +RLO CS ON NSM; 4 +RLO CS ON ON; 4 +RLO CS PDI L; 4 +RLO CS PDI R; 5 +RLO CS PDI AL; 5 +RLO CS PDI EN; 4 +RLO CS PDI ES; 4 +RLO CS PDI ET; 4 +RLO CS PDI AN; 4 +RLO CS PDI CS; 4 +RLO CS PDI NSM; 4 +RLO CS PDI ON; 4 +RLO NSM L L; 4 +RLO NSM L R; 4 +RLO NSM L AL; 4 +RLO NSM L EN; 4 +RLO NSM L ES; 4 +RLO NSM L ET; 4 +RLO NSM L AN; 4 +RLO NSM L CS; 4 +RLO NSM L NSM; 4 +RLO NSM L ON; 4 +RLO NSM R L; 5 +RLO NSM R R; 5 +RLO NSM R AL; 5 +RLO NSM R EN; 5 +RLO NSM R ES; 5 +RLO NSM R ET; 5 +RLO NSM R AN; 5 +RLO NSM R CS; 5 +RLO NSM R NSM; 5 +RLO NSM R ON; 5 +RLO NSM AL L; 5 +RLO NSM AL R; 5 +RLO NSM AL AL; 5 +RLO NSM AL EN; 5 +RLO NSM AL ES; 5 +RLO NSM AL ET; 5 +RLO NSM AL AN; 5 +RLO NSM AL CS; 5 +RLO NSM AL NSM; 5 +RLO NSM AL ON; 5 +RLO NSM EN L; 4 +RLO NSM EN R; 5 +RLO NSM EN AL; 5 +RLO NSM EN EN; 4 +RLO NSM EN ES; 4 +RLO NSM EN ET; 4 +RLO NSM EN AN; 4 +RLO NSM EN CS; 4 +RLO NSM EN NSM; 4 +RLO NSM EN ON; 4 +RLO NSM ES L; 4 +RLO NSM ES R; 5 +RLO NSM ES AL; 5 +RLO NSM ES EN; 4 +RLO NSM ES ES; 4 +RLO NSM ES ET; 4 +RLO NSM ES AN; 4 +RLO NSM ES CS; 4 +RLO NSM ES NSM; 4 +RLO NSM ES ON; 4 +RLO NSM ET L; 4 +RLO NSM ET R; 5 +RLO NSM ET AL; 5 +RLO NSM ET EN; 4 +RLO NSM ET ES; 4 +RLO NSM ET ET; 4 +RLO NSM ET AN; 4 +RLO NSM ET CS; 4 +RLO NSM ET NSM; 4 +RLO NSM ET ON; 4 +RLO NSM AN L; 4 +RLO NSM AN R; 5 +RLO NSM AN AL; 5 +RLO NSM AN EN; 4 +RLO NSM AN ES; 4 +RLO NSM AN ET; 4 +RLO NSM AN AN; 4 +RLO NSM AN CS; 4 +RLO NSM AN NSM; 4 +RLO NSM AN ON; 4 +RLO NSM CS L; 4 +RLO NSM CS R; 5 +RLO NSM CS AL; 5 +RLO NSM CS EN; 4 +RLO NSM CS ES; 4 +RLO NSM CS ET; 4 +RLO NSM CS AN; 4 +RLO NSM CS CS; 4 +RLO NSM CS NSM; 4 +RLO NSM CS ON; 4 +RLO NSM NSM L; 4 +RLO NSM NSM R; 5 +RLO NSM NSM AL; 5 +RLO NSM NSM EN; 4 +RLO NSM NSM ES; 4 +RLO NSM NSM ET; 4 +RLO NSM NSM AN; 4 +RLO NSM NSM CS; 4 +RLO NSM NSM NSM; 4 +RLO NSM NSM ON; 4 +RLO NSM WS L; 4 +RLO NSM WS R; 5 +RLO NSM WS AL; 5 +RLO NSM WS EN; 4 +RLO NSM WS ES; 4 +RLO NSM WS ET; 4 +RLO NSM WS AN; 4 +RLO NSM WS CS; 4 +RLO NSM WS NSM; 4 +RLO NSM WS ON; 4 +RLO NSM ON L; 4 +RLO NSM ON R; 5 +RLO NSM ON AL; 5 +RLO NSM ON EN; 4 +RLO NSM ON ES; 4 +RLO NSM ON ET; 4 +RLO NSM ON AN; 4 +RLO NSM ON CS; 4 +RLO NSM ON NSM; 4 +RLO NSM ON ON; 4 +RLO NSM PDI L; 4 +RLO NSM PDI R; 5 +RLO NSM PDI AL; 5 +RLO NSM PDI EN; 4 +RLO NSM PDI ES; 4 +RLO NSM PDI ET; 4 +RLO NSM PDI AN; 4 +RLO NSM PDI CS; 4 +RLO NSM PDI NSM; 4 +RLO NSM PDI ON; 4 +RLO WS L L; 4 +RLO WS L R; 4 +RLO WS L AL; 4 +RLO WS L EN; 4 +RLO WS L ES; 4 +RLO WS L ET; 4 +RLO WS L AN; 4 +RLO WS L CS; 4 +RLO WS L NSM; 4 +RLO WS L ON; 4 +RLO WS R L; 5 +RLO WS R R; 5 +RLO WS R AL; 5 +RLO WS R EN; 5 +RLO WS R ES; 5 +RLO WS R ET; 5 +RLO WS R AN; 5 +RLO WS R CS; 5 +RLO WS R NSM; 5 +RLO WS R ON; 5 +RLO WS AL L; 5 +RLO WS AL R; 5 +RLO WS AL AL; 5 +RLO WS AL EN; 5 +RLO WS AL ES; 5 +RLO WS AL ET; 5 +RLO WS AL AN; 5 +RLO WS AL CS; 5 +RLO WS AL NSM; 5 +RLO WS AL ON; 5 +RLO WS EN L; 4 +RLO WS EN R; 5 +RLO WS EN AL; 5 +RLO WS EN EN; 4 +RLO WS EN ES; 4 +RLO WS EN ET; 4 +RLO WS EN AN; 4 +RLO WS EN CS; 4 +RLO WS EN NSM; 4 +RLO WS EN ON; 4 +RLO WS ES L; 4 +RLO WS ES R; 5 +RLO WS ES AL; 5 +RLO WS ES EN; 4 +RLO WS ES ES; 4 +RLO WS ES ET; 4 +RLO WS ES AN; 4 +RLO WS ES CS; 4 +RLO WS ES NSM; 4 +RLO WS ES ON; 4 +RLO WS ET L; 4 +RLO WS ET R; 5 +RLO WS ET AL; 5 +RLO WS ET EN; 4 +RLO WS ET ES; 4 +RLO WS ET ET; 4 +RLO WS ET AN; 4 +RLO WS ET CS; 4 +RLO WS ET NSM; 4 +RLO WS ET ON; 4 +RLO WS AN L; 4 +RLO WS AN R; 5 +RLO WS AN AL; 5 +RLO WS AN EN; 4 +RLO WS AN ES; 4 +RLO WS AN ET; 4 +RLO WS AN AN; 4 +RLO WS AN CS; 4 +RLO WS AN NSM; 4 +RLO WS AN ON; 4 +RLO WS CS L; 4 +RLO WS CS R; 5 +RLO WS CS AL; 5 +RLO WS CS EN; 4 +RLO WS CS ES; 4 +RLO WS CS ET; 4 +RLO WS CS AN; 4 +RLO WS CS CS; 4 +RLO WS CS NSM; 4 +RLO WS CS ON; 4 +RLO WS NSM L; 4 +RLO WS NSM R; 5 +RLO WS NSM AL; 5 +RLO WS NSM EN; 4 +RLO WS NSM ES; 4 +RLO WS NSM ET; 4 +RLO WS NSM AN; 4 +RLO WS NSM CS; 4 +RLO WS NSM NSM; 4 +RLO WS NSM ON; 4 +RLO WS WS L; 4 +RLO WS WS R; 5 +RLO WS WS AL; 5 +RLO WS WS EN; 4 +RLO WS WS ES; 4 +RLO WS WS ET; 4 +RLO WS WS AN; 4 +RLO WS WS CS; 4 +RLO WS WS NSM; 4 +RLO WS WS ON; 4 +RLO WS ON L; 4 +RLO WS ON R; 5 +RLO WS ON AL; 5 +RLO WS ON EN; 4 +RLO WS ON ES; 4 +RLO WS ON ET; 4 +RLO WS ON AN; 4 +RLO WS ON CS; 4 +RLO WS ON NSM; 4 +RLO WS ON ON; 4 +RLO WS PDI L; 4 +RLO WS PDI R; 5 +RLO WS PDI AL; 5 +RLO WS PDI EN; 4 +RLO WS PDI ES; 4 +RLO WS PDI ET; 4 +RLO WS PDI AN; 4 +RLO WS PDI CS; 4 +RLO WS PDI NSM; 4 +RLO WS PDI ON; 4 +RLO ON L L; 4 +RLO ON L R; 4 +RLO ON L AL; 4 +RLO ON L EN; 4 +RLO ON L ES; 4 +RLO ON L ET; 4 +RLO ON L AN; 4 +RLO ON L CS; 4 +RLO ON L NSM; 4 +RLO ON L ON; 4 +RLO ON R L; 5 +RLO ON R R; 5 +RLO ON R AL; 5 +RLO ON R EN; 5 +RLO ON R ES; 5 +RLO ON R ET; 5 +RLO ON R AN; 5 +RLO ON R CS; 5 +RLO ON R NSM; 5 +RLO ON R ON; 5 +RLO ON AL L; 5 +RLO ON AL R; 5 +RLO ON AL AL; 5 +RLO ON AL EN; 5 +RLO ON AL ES; 5 +RLO ON AL ET; 5 +RLO ON AL AN; 5 +RLO ON AL CS; 5 +RLO ON AL NSM; 5 +RLO ON AL ON; 5 +RLO ON EN L; 4 +RLO ON EN R; 5 +RLO ON EN AL; 5 +RLO ON EN EN; 4 +RLO ON EN ES; 4 +RLO ON EN ET; 4 +RLO ON EN AN; 4 +RLO ON EN CS; 4 +RLO ON EN NSM; 4 +RLO ON EN ON; 4 +RLO ON ES L; 4 +RLO ON ES R; 5 +RLO ON ES AL; 5 +RLO ON ES EN; 4 +RLO ON ES ES; 4 +RLO ON ES ET; 4 +RLO ON ES AN; 4 +RLO ON ES CS; 4 +RLO ON ES NSM; 4 +RLO ON ES ON; 4 +RLO ON ET L; 4 +RLO ON ET R; 5 +RLO ON ET AL; 5 +RLO ON ET EN; 4 +RLO ON ET ES; 4 +RLO ON ET ET; 4 +RLO ON ET AN; 4 +RLO ON ET CS; 4 +RLO ON ET NSM; 4 +RLO ON ET ON; 4 +RLO ON AN L; 4 +RLO ON AN R; 5 +RLO ON AN AL; 5 +RLO ON AN EN; 4 +RLO ON AN ES; 4 +RLO ON AN ET; 4 +RLO ON AN AN; 4 +RLO ON AN CS; 4 +RLO ON AN NSM; 4 +RLO ON AN ON; 4 +RLO ON CS L; 4 +RLO ON CS R; 5 +RLO ON CS AL; 5 +RLO ON CS EN; 4 +RLO ON CS ES; 4 +RLO ON CS ET; 4 +RLO ON CS AN; 4 +RLO ON CS CS; 4 +RLO ON CS NSM; 4 +RLO ON CS ON; 4 +RLO ON NSM L; 4 +RLO ON NSM R; 5 +RLO ON NSM AL; 5 +RLO ON NSM EN; 4 +RLO ON NSM ES; 4 +RLO ON NSM ET; 4 +RLO ON NSM AN; 4 +RLO ON NSM CS; 4 +RLO ON NSM NSM; 4 +RLO ON NSM ON; 4 +RLO ON WS L; 4 +RLO ON WS R; 5 +RLO ON WS AL; 5 +RLO ON WS EN; 4 +RLO ON WS ES; 4 +RLO ON WS ET; 4 +RLO ON WS AN; 4 +RLO ON WS CS; 4 +RLO ON WS NSM; 4 +RLO ON WS ON; 4 +RLO ON ON L; 4 +RLO ON ON R; 5 +RLO ON ON AL; 5 +RLO ON ON EN; 4 +RLO ON ON ES; 4 +RLO ON ON ET; 4 +RLO ON ON AN; 4 +RLO ON ON CS; 4 +RLO ON ON NSM; 4 +RLO ON ON ON; 4 +RLO ON PDI L; 4 +RLO ON PDI R; 5 +RLO ON PDI AL; 5 +RLO ON PDI EN; 4 +RLO ON PDI ES; 4 +RLO ON PDI ET; 4 +RLO ON PDI AN; 4 +RLO ON PDI CS; 4 +RLO ON PDI NSM; 4 +RLO ON PDI ON; 4 +RLO LRI PDI L; 4 +RLO LRI PDI R; 5 +RLO LRI PDI AL; 5 +RLO LRI PDI EN; 4 +RLO LRI PDI ES; 4 +RLO LRI PDI ET; 4 +RLO LRI PDI AN; 4 +RLO LRI PDI CS; 4 +RLO LRI PDI NSM; 4 +RLO LRI PDI ON; 4 +RLO RLI PDI L; 4 +RLO RLI PDI R; 5 +RLO RLI PDI AL; 5 +RLO RLI PDI EN; 4 +RLO RLI PDI ES; 4 +RLO RLI PDI ET; 4 +RLO RLI PDI AN; 4 +RLO RLI PDI CS; 4 +RLO RLI PDI NSM; 4 +RLO RLI PDI ON; 4 +RLO FSI PDI L; 4 +RLO FSI PDI R; 5 +RLO FSI PDI AL; 5 +RLO FSI PDI EN; 4 +RLO FSI PDI ES; 4 +RLO FSI PDI ET; 4 +RLO FSI PDI AN; 4 +RLO FSI PDI CS; 4 +RLO FSI PDI NSM; 4 +RLO FSI PDI ON; 4 +RLO PDI L L; 4 +RLO PDI L R; 4 +RLO PDI L AL; 4 +RLO PDI L EN; 4 +RLO PDI L ES; 4 +RLO PDI L ET; 4 +RLO PDI L AN; 4 +RLO PDI L CS; 4 +RLO PDI L NSM; 4 +RLO PDI L ON; 4 +RLO PDI R L; 5 +RLO PDI R R; 5 +RLO PDI R AL; 5 +RLO PDI R EN; 5 +RLO PDI R ES; 5 +RLO PDI R ET; 5 +RLO PDI R AN; 5 +RLO PDI R CS; 5 +RLO PDI R NSM; 5 +RLO PDI R ON; 5 +RLO PDI AL L; 5 +RLO PDI AL R; 5 +RLO PDI AL AL; 5 +RLO PDI AL EN; 5 +RLO PDI AL ES; 5 +RLO PDI AL ET; 5 +RLO PDI AL AN; 5 +RLO PDI AL CS; 5 +RLO PDI AL NSM; 5 +RLO PDI AL ON; 5 +RLO PDI EN L; 4 +RLO PDI EN R; 5 +RLO PDI EN AL; 5 +RLO PDI EN EN; 4 +RLO PDI EN ES; 4 +RLO PDI EN ET; 4 +RLO PDI EN AN; 4 +RLO PDI EN CS; 4 +RLO PDI EN NSM; 4 +RLO PDI EN ON; 4 +RLO PDI ES L; 4 +RLO PDI ES R; 5 +RLO PDI ES AL; 5 +RLO PDI ES EN; 4 +RLO PDI ES ES; 4 +RLO PDI ES ET; 4 +RLO PDI ES AN; 4 +RLO PDI ES CS; 4 +RLO PDI ES NSM; 4 +RLO PDI ES ON; 4 +RLO PDI ET L; 4 +RLO PDI ET R; 5 +RLO PDI ET AL; 5 +RLO PDI ET EN; 4 +RLO PDI ET ES; 4 +RLO PDI ET ET; 4 +RLO PDI ET AN; 4 +RLO PDI ET CS; 4 +RLO PDI ET NSM; 4 +RLO PDI ET ON; 4 +RLO PDI AN L; 4 +RLO PDI AN R; 5 +RLO PDI AN AL; 5 +RLO PDI AN EN; 4 +RLO PDI AN ES; 4 +RLO PDI AN ET; 4 +RLO PDI AN AN; 4 +RLO PDI AN CS; 4 +RLO PDI AN NSM; 4 +RLO PDI AN ON; 4 +RLO PDI CS L; 4 +RLO PDI CS R; 5 +RLO PDI CS AL; 5 +RLO PDI CS EN; 4 +RLO PDI CS ES; 4 +RLO PDI CS ET; 4 +RLO PDI CS AN; 4 +RLO PDI CS CS; 4 +RLO PDI CS NSM; 4 +RLO PDI CS ON; 4 +RLO PDI NSM L; 4 +RLO PDI NSM R; 5 +RLO PDI NSM AL; 5 +RLO PDI NSM EN; 4 +RLO PDI NSM ES; 4 +RLO PDI NSM ET; 4 +RLO PDI NSM AN; 4 +RLO PDI NSM CS; 4 +RLO PDI NSM NSM; 4 +RLO PDI NSM ON; 4 +RLO PDI WS L; 4 +RLO PDI WS R; 5 +RLO PDI WS AL; 5 +RLO PDI WS EN; 4 +RLO PDI WS ES; 4 +RLO PDI WS ET; 4 +RLO PDI WS AN; 4 +RLO PDI WS CS; 4 +RLO PDI WS NSM; 4 +RLO PDI WS ON; 4 +RLO PDI ON L; 4 +RLO PDI ON R; 5 +RLO PDI ON AL; 5 +RLO PDI ON EN; 4 +RLO PDI ON ES; 4 +RLO PDI ON ET; 4 +RLO PDI ON AN; 4 +RLO PDI ON CS; 4 +RLO PDI ON NSM; 4 +RLO PDI ON ON; 4 +RLO PDI PDI L; 4 +RLO PDI PDI R; 5 +RLO PDI PDI AL; 5 +RLO PDI PDI EN; 4 +RLO PDI PDI ES; 4 +RLO PDI PDI ET; 4 +RLO PDI PDI AN; 4 +RLO PDI PDI CS; 4 +RLO PDI PDI NSM; 4 +RLO PDI PDI ON; 4 + +#Count: 2100 + +@Levels: x 3 3 4 +@Reorder: 3 2 1 +LRE R R EN; 7 +LRE R R AN; 7 +LRE R AL EN; 7 +LRE R AL AN; 7 +LRE R ES EN; 7 +LRE R ES AN; 7 +LRE R ET AN; 7 +LRE R CS EN; 7 +LRE R CS AN; 7 +LRE R NSM EN; 7 +LRE R NSM AN; 7 +LRE R WS EN; 7 +LRE R WS AN; 7 +LRE R ON EN; 7 +LRE R ON AN; 7 +LRE R PDI EN; 7 +LRE R PDI AN; 7 +LRE AL R EN; 7 +LRE AL R AN; 7 +LRE AL AL EN; 7 +LRE AL AL AN; 7 +LRE AL ES EN; 7 +LRE AL ES AN; 7 +LRE AL ET EN; 7 +LRE AL ET AN; 7 +LRE AL CS EN; 7 +LRE AL CS AN; 7 +LRE AL NSM EN; 7 +LRE AL NSM AN; 7 +LRE AL WS EN; 7 +LRE AL WS AN; 7 +LRE AL ON EN; 7 +LRE AL ON AN; 7 +LRE AL PDI EN; 7 +LRE AL PDI AN; 7 +RLE R R L; 5 +RLE R R EN; 5 +RLE R R AN; 5 +RLE R AL L; 5 +RLE R AL EN; 5 +RLE R AL AN; 5 +RLE R ES L; 5 +RLE R ES EN; 5 +RLE R ES AN; 5 +RLE R ET L; 5 +RLE R ET AN; 5 +RLE R CS L; 5 +RLE R CS EN; 5 +RLE R CS AN; 5 +RLE R NSM L; 5 +RLE R NSM EN; 5 +RLE R NSM AN; 5 +RLE R WS L; 5 +RLE R WS EN; 5 +RLE R WS AN; 5 +RLE R ON L; 5 +RLE R ON EN; 5 +RLE R ON AN; 5 +RLE R LRI L; 5 +RLE R LRI EN; 5 +RLE R LRI ES; 5 +RLE R LRI ET; 5 +RLE R LRI CS; 5 +RLE R LRI NSM; 5 +RLE R LRI ON; 5 +RLE R FSI L; 5 +RLE R FSI EN; 5 +RLE R FSI ES; 5 +RLE R FSI ET; 5 +RLE R FSI CS; 5 +RLE R FSI NSM; 5 +RLE R FSI ON; 5 +RLE R PDI L; 5 +RLE R PDI EN; 5 +RLE R PDI AN; 5 +RLE AL R L; 5 +RLE AL R EN; 5 +RLE AL R AN; 5 +RLE AL AL L; 5 +RLE AL AL EN; 5 +RLE AL AL AN; 5 +RLE AL ES L; 5 +RLE AL ES EN; 5 +RLE AL ES AN; 5 +RLE AL ET L; 5 +RLE AL ET EN; 5 +RLE AL ET AN; 5 +RLE AL CS L; 5 +RLE AL CS EN; 5 +RLE AL CS AN; 5 +RLE AL NSM L; 5 +RLE AL NSM EN; 5 +RLE AL NSM AN; 5 +RLE AL WS L; 5 +RLE AL WS EN; 5 +RLE AL WS AN; 5 +RLE AL ON L; 5 +RLE AL ON EN; 5 +RLE AL ON AN; 5 +RLE AL LRI L; 5 +RLE AL LRI EN; 5 +RLE AL LRI ES; 5 +RLE AL LRI ET; 5 +RLE AL LRI CS; 5 +RLE AL LRI NSM; 5 +RLE AL LRI ON; 5 +RLE AL FSI L; 5 +RLE AL FSI EN; 5 +RLE AL FSI ES; 5 +RLE AL FSI ET; 5 +RLE AL FSI CS; 5 +RLE AL FSI NSM; 5 +RLE AL FSI ON; 5 +RLE AL PDI L; 5 +RLE AL PDI EN; 5 +RLE AL PDI AN; 5 +RLE ES R L; 5 +RLE ES R EN; 5 +RLE ES R AN; 5 +RLE ES AL L; 5 +RLE ES AL EN; 5 +RLE ES AL AN; 5 +RLE ES ES L; 4 +RLE ES ES EN; 4 +RLE ES ES AN; 4 +RLE ES ET L; 4 +RLE ES ET AN; 4 +RLE ES CS L; 4 +RLE ES CS EN; 4 +RLE ES CS AN; 4 +RLE ES NSM L; 4 +RLE ES NSM EN; 4 +RLE ES NSM AN; 4 +RLE ES WS L; 4 +RLE ES WS EN; 4 +RLE ES WS AN; 4 +RLE ES ON L; 4 +RLE ES ON EN; 4 +RLE ES ON AN; 4 +RLE ES LRI L; 4 +RLE ES LRI EN; 4 +RLE ES LRI ES; 4 +RLE ES LRI ET; 4 +RLE ES LRI CS; 4 +RLE ES LRI NSM; 4 +RLE ES LRI ON; 4 +RLE ES FSI L; 4 +RLE ES FSI EN; 4 +RLE ES FSI ES; 4 +RLE ES FSI ET; 4 +RLE ES FSI CS; 4 +RLE ES FSI NSM; 4 +RLE ES FSI ON; 4 +RLE ES PDI L; 4 +RLE ES PDI EN; 4 +RLE ES PDI AN; 4 +RLE ET R L; 5 +RLE ET R EN; 5 +RLE ET R AN; 5 +RLE ET AL L; 5 +RLE ET AL EN; 5 +RLE ET AL AN; 5 +RLE ET ES L; 4 +RLE ET ES EN; 4 +RLE ET ES AN; 4 +RLE ET ET L; 4 +RLE ET ET AN; 4 +RLE ET CS L; 4 +RLE ET CS EN; 4 +RLE ET CS AN; 4 +RLE ET NSM L; 4 +RLE ET NSM AN; 4 +RLE ET WS L; 4 +RLE ET WS EN; 4 +RLE ET WS AN; 4 +RLE ET ON L; 4 +RLE ET ON EN; 4 +RLE ET ON AN; 4 +RLE ET LRI L; 4 +RLE ET LRI EN; 4 +RLE ET LRI ES; 4 +RLE ET LRI ET; 4 +RLE ET LRI CS; 4 +RLE ET LRI NSM; 4 +RLE ET LRI ON; 4 +RLE ET FSI L; 4 +RLE ET FSI EN; 4 +RLE ET FSI ES; 4 +RLE ET FSI ET; 4 +RLE ET FSI CS; 4 +RLE ET FSI NSM; 4 +RLE ET FSI ON; 4 +RLE ET PDI L; 4 +RLE ET PDI EN; 4 +RLE ET PDI AN; 4 +RLE CS R L; 5 +RLE CS R EN; 5 +RLE CS R AN; 5 +RLE CS AL L; 5 +RLE CS AL EN; 5 +RLE CS AL AN; 5 +RLE CS ES L; 4 +RLE CS ES EN; 4 +RLE CS ES AN; 4 +RLE CS ET L; 4 +RLE CS ET AN; 4 +RLE CS CS L; 4 +RLE CS CS EN; 4 +RLE CS CS AN; 4 +RLE CS NSM L; 4 +RLE CS NSM EN; 4 +RLE CS NSM AN; 4 +RLE CS WS L; 4 +RLE CS WS EN; 4 +RLE CS WS AN; 4 +RLE CS ON L; 4 +RLE CS ON EN; 4 +RLE CS ON AN; 4 +RLE CS LRI L; 4 +RLE CS LRI EN; 4 +RLE CS LRI ES; 4 +RLE CS LRI ET; 4 +RLE CS LRI CS; 4 +RLE CS LRI NSM; 4 +RLE CS LRI ON; 4 +RLE CS FSI L; 4 +RLE CS FSI EN; 4 +RLE CS FSI ES; 4 +RLE CS FSI ET; 4 +RLE CS FSI CS; 4 +RLE CS FSI NSM; 4 +RLE CS FSI ON; 4 +RLE CS PDI L; 4 +RLE CS PDI EN; 4 +RLE CS PDI AN; 4 +RLE NSM R L; 5 +RLE NSM R EN; 5 +RLE NSM R AN; 5 +RLE NSM AL L; 5 +RLE NSM AL EN; 5 +RLE NSM AL AN; 5 +RLE NSM ES L; 4 +RLE NSM ES EN; 4 +RLE NSM ES AN; 4 +RLE NSM ET L; 4 +RLE NSM ET AN; 4 +RLE NSM CS L; 4 +RLE NSM CS EN; 4 +RLE NSM CS AN; 4 +RLE NSM NSM L; 4 +RLE NSM NSM EN; 4 +RLE NSM NSM AN; 4 +RLE NSM WS L; 4 +RLE NSM WS EN; 4 +RLE NSM WS AN; 4 +RLE NSM ON L; 4 +RLE NSM ON EN; 4 +RLE NSM ON AN; 4 +RLE NSM LRI L; 4 +RLE NSM LRI EN; 4 +RLE NSM LRI ES; 4 +RLE NSM LRI ET; 4 +RLE NSM LRI CS; 4 +RLE NSM LRI NSM; 4 +RLE NSM LRI ON; 4 +RLE NSM FSI L; 4 +RLE NSM FSI EN; 4 +RLE NSM FSI ES; 4 +RLE NSM FSI ET; 4 +RLE NSM FSI CS; 4 +RLE NSM FSI NSM; 4 +RLE NSM FSI ON; 4 +RLE NSM PDI L; 4 +RLE NSM PDI EN; 4 +RLE NSM PDI AN; 4 +RLE WS R L; 5 +RLE WS R EN; 5 +RLE WS R AN; 5 +RLE WS AL L; 5 +RLE WS AL EN; 5 +RLE WS AL AN; 5 +RLE WS ES L; 4 +RLE WS ES EN; 4 +RLE WS ES AN; 4 +RLE WS ET L; 4 +RLE WS ET AN; 4 +RLE WS CS L; 4 +RLE WS CS EN; 4 +RLE WS CS AN; 4 +RLE WS NSM L; 4 +RLE WS NSM EN; 4 +RLE WS NSM AN; 4 +RLE WS WS L; 4 +RLE WS WS EN; 4 +RLE WS WS AN; 4 +RLE WS ON L; 4 +RLE WS ON EN; 4 +RLE WS ON AN; 4 +RLE WS LRI L; 4 +RLE WS LRI EN; 4 +RLE WS LRI ES; 4 +RLE WS LRI ET; 4 +RLE WS LRI CS; 4 +RLE WS LRI NSM; 4 +RLE WS LRI ON; 4 +RLE WS FSI L; 4 +RLE WS FSI EN; 4 +RLE WS FSI ES; 4 +RLE WS FSI ET; 4 +RLE WS FSI CS; 4 +RLE WS FSI NSM; 4 +RLE WS FSI ON; 4 +RLE WS PDI L; 4 +RLE WS PDI EN; 4 +RLE WS PDI AN; 4 +RLE ON R L; 5 +RLE ON R EN; 5 +RLE ON R AN; 5 +RLE ON AL L; 5 +RLE ON AL EN; 5 +RLE ON AL AN; 5 +RLE ON ES L; 4 +RLE ON ES EN; 4 +RLE ON ES AN; 4 +RLE ON ET L; 4 +RLE ON ET AN; 4 +RLE ON CS L; 4 +RLE ON CS EN; 4 +RLE ON CS AN; 4 +RLE ON NSM L; 4 +RLE ON NSM EN; 4 +RLE ON NSM AN; 4 +RLE ON WS L; 4 +RLE ON WS EN; 4 +RLE ON WS AN; 4 +RLE ON ON L; 4 +RLE ON ON EN; 4 +RLE ON ON AN; 4 +RLE ON LRI L; 4 +RLE ON LRI EN; 4 +RLE ON LRI ES; 4 +RLE ON LRI ET; 4 +RLE ON LRI CS; 4 +RLE ON LRI NSM; 4 +RLE ON LRI ON; 4 +RLE ON FSI L; 4 +RLE ON FSI EN; 4 +RLE ON FSI ES; 4 +RLE ON FSI ET; 4 +RLE ON FSI CS; 4 +RLE ON FSI NSM; 4 +RLE ON FSI ON; 4 +RLE ON PDI L; 4 +RLE ON PDI EN; 4 +RLE ON PDI AN; 4 +RLE LRI PDI L; 4 +RLE LRI PDI EN; 4 +RLE LRI PDI AN; 4 +RLE RLI PDI L; 4 +RLE RLI PDI EN; 4 +RLE RLI PDI AN; 4 +RLE FSI PDI L; 4 +RLE FSI PDI EN; 4 +RLE FSI PDI AN; 4 +RLE PDI R L; 5 +RLE PDI R EN; 5 +RLE PDI R AN; 5 +RLE PDI AL L; 5 +RLE PDI AL EN; 5 +RLE PDI AL AN; 5 +RLE PDI ES L; 4 +RLE PDI ES EN; 4 +RLE PDI ES AN; 4 +RLE PDI ET L; 4 +RLE PDI ET AN; 4 +RLE PDI CS L; 4 +RLE PDI CS EN; 4 +RLE PDI CS AN; 4 +RLE PDI NSM L; 4 +RLE PDI NSM EN; 4 +RLE PDI NSM AN; 4 +RLE PDI WS L; 4 +RLE PDI WS EN; 4 +RLE PDI WS AN; 4 +RLE PDI ON L; 4 +RLE PDI ON EN; 4 +RLE PDI ON AN; 4 +RLE PDI LRI L; 4 +RLE PDI LRI EN; 4 +RLE PDI LRI ES; 4 +RLE PDI LRI ET; 4 +RLE PDI LRI CS; 4 +RLE PDI LRI NSM; 4 +RLE PDI LRI ON; 4 +RLE PDI FSI L; 4 +RLE PDI FSI EN; 4 +RLE PDI FSI ES; 4 +RLE PDI FSI ET; 4 +RLE PDI FSI CS; 4 +RLE PDI FSI NSM; 4 +RLE PDI FSI ON; 4 +RLE PDI PDI L; 4 +RLE PDI PDI EN; 4 +RLE PDI PDI AN; 4 +RLO L LRI L; 4 +RLO L LRI EN; 4 +RLO L LRI ES; 4 +RLO L LRI ET; 4 +RLO L LRI CS; 4 +RLO L LRI NSM; 4 +RLO L LRI ON; 4 +RLO L FSI L; 4 +RLO L FSI EN; 4 +RLO L FSI ES; 4 +RLO L FSI ET; 4 +RLO L FSI CS; 4 +RLO L FSI NSM; 4 +RLO L FSI ON; 4 +RLO R LRI L; 5 +RLO R LRI EN; 5 +RLO R LRI ES; 5 +RLO R LRI ET; 5 +RLO R LRI CS; 5 +RLO R LRI NSM; 5 +RLO R LRI ON; 5 +RLO R FSI L; 5 +RLO R FSI EN; 5 +RLO R FSI ES; 5 +RLO R FSI ET; 5 +RLO R FSI CS; 5 +RLO R FSI NSM; 5 +RLO R FSI ON; 5 +RLO AL LRI L; 5 +RLO AL LRI EN; 5 +RLO AL LRI ES; 5 +RLO AL LRI ET; 5 +RLO AL LRI CS; 5 +RLO AL LRI NSM; 5 +RLO AL LRI ON; 5 +RLO AL FSI L; 5 +RLO AL FSI EN; 5 +RLO AL FSI ES; 5 +RLO AL FSI ET; 5 +RLO AL FSI CS; 5 +RLO AL FSI NSM; 5 +RLO AL FSI ON; 5 +RLO EN LRI L; 4 +RLO EN LRI EN; 4 +RLO EN LRI ES; 4 +RLO EN LRI ET; 4 +RLO EN LRI CS; 4 +RLO EN LRI NSM; 4 +RLO EN LRI ON; 4 +RLO EN FSI L; 4 +RLO EN FSI EN; 4 +RLO EN FSI ES; 4 +RLO EN FSI ET; 4 +RLO EN FSI CS; 4 +RLO EN FSI NSM; 4 +RLO EN FSI ON; 4 +RLO ES LRI L; 4 +RLO ES LRI EN; 4 +RLO ES LRI ES; 4 +RLO ES LRI ET; 4 +RLO ES LRI CS; 4 +RLO ES LRI NSM; 4 +RLO ES LRI ON; 4 +RLO ES FSI L; 4 +RLO ES FSI EN; 4 +RLO ES FSI ES; 4 +RLO ES FSI ET; 4 +RLO ES FSI CS; 4 +RLO ES FSI NSM; 4 +RLO ES FSI ON; 4 +RLO ET LRI L; 4 +RLO ET LRI EN; 4 +RLO ET LRI ES; 4 +RLO ET LRI ET; 4 +RLO ET LRI CS; 4 +RLO ET LRI NSM; 4 +RLO ET LRI ON; 4 +RLO ET FSI L; 4 +RLO ET FSI EN; 4 +RLO ET FSI ES; 4 +RLO ET FSI ET; 4 +RLO ET FSI CS; 4 +RLO ET FSI NSM; 4 +RLO ET FSI ON; 4 +RLO AN LRI L; 4 +RLO AN LRI EN; 4 +RLO AN LRI ES; 4 +RLO AN LRI ET; 4 +RLO AN LRI CS; 4 +RLO AN LRI NSM; 4 +RLO AN LRI ON; 4 +RLO AN FSI L; 4 +RLO AN FSI EN; 4 +RLO AN FSI ES; 4 +RLO AN FSI ET; 4 +RLO AN FSI CS; 4 +RLO AN FSI NSM; 4 +RLO AN FSI ON; 4 +RLO CS LRI L; 4 +RLO CS LRI EN; 4 +RLO CS LRI ES; 4 +RLO CS LRI ET; 4 +RLO CS LRI CS; 4 +RLO CS LRI NSM; 4 +RLO CS LRI ON; 4 +RLO CS FSI L; 4 +RLO CS FSI EN; 4 +RLO CS FSI ES; 4 +RLO CS FSI ET; 4 +RLO CS FSI CS; 4 +RLO CS FSI NSM; 4 +RLO CS FSI ON; 4 +RLO NSM LRI L; 4 +RLO NSM LRI EN; 4 +RLO NSM LRI ES; 4 +RLO NSM LRI ET; 4 +RLO NSM LRI CS; 4 +RLO NSM LRI NSM; 4 +RLO NSM LRI ON; 4 +RLO NSM FSI L; 4 +RLO NSM FSI EN; 4 +RLO NSM FSI ES; 4 +RLO NSM FSI ET; 4 +RLO NSM FSI CS; 4 +RLO NSM FSI NSM; 4 +RLO NSM FSI ON; 4 +RLO WS LRI L; 4 +RLO WS LRI EN; 4 +RLO WS LRI ES; 4 +RLO WS LRI ET; 4 +RLO WS LRI CS; 4 +RLO WS LRI NSM; 4 +RLO WS LRI ON; 4 +RLO WS FSI L; 4 +RLO WS FSI EN; 4 +RLO WS FSI ES; 4 +RLO WS FSI ET; 4 +RLO WS FSI CS; 4 +RLO WS FSI NSM; 4 +RLO WS FSI ON; 4 +RLO ON LRI L; 4 +RLO ON LRI EN; 4 +RLO ON LRI ES; 4 +RLO ON LRI ET; 4 +RLO ON LRI CS; 4 +RLO ON LRI NSM; 4 +RLO ON LRI ON; 4 +RLO ON FSI L; 4 +RLO ON FSI EN; 4 +RLO ON FSI ES; 4 +RLO ON FSI ET; 4 +RLO ON FSI CS; 4 +RLO ON FSI NSM; 4 +RLO ON FSI ON; 4 +RLO PDI LRI L; 4 +RLO PDI LRI EN; 4 +RLO PDI LRI ES; 4 +RLO PDI LRI ET; 4 +RLO PDI LRI CS; 4 +RLO PDI LRI NSM; 4 +RLO PDI LRI ON; 4 +RLO PDI FSI L; 4 +RLO PDI FSI EN; 4 +RLO PDI FSI ES; 4 +RLO PDI FSI ET; 4 +RLO PDI FSI CS; 4 +RLO PDI FSI NSM; 4 +RLO PDI FSI ON; 4 + +#Count: 572 + +@Levels: x 3 3 5 +@Reorder: 3 2 1 +RLE R LRI R; 5 +RLE R LRI AL; 5 +RLE R RLI R; 5 +RLE R RLI AL; 5 +RLE R RLI ES; 5 +RLE R RLI ET; 5 +RLE R RLI CS; 5 +RLE R RLI NSM; 5 +RLE R RLI ON; 5 +RLE R FSI R; 5 +RLE R FSI AL; 5 +RLE AL LRI R; 5 +RLE AL LRI AL; 5 +RLE AL RLI R; 5 +RLE AL RLI AL; 5 +RLE AL RLI ES; 5 +RLE AL RLI ET; 5 +RLE AL RLI CS; 5 +RLE AL RLI NSM; 5 +RLE AL RLI ON; 5 +RLE AL FSI R; 5 +RLE AL FSI AL; 5 +RLE ES LRI R; 4 +RLE ES LRI AL; 4 +RLE ES RLI R; 4 +RLE ES RLI AL; 4 +RLE ES RLI ES; 4 +RLE ES RLI ET; 4 +RLE ES RLI CS; 4 +RLE ES RLI NSM; 4 +RLE ES RLI ON; 4 +RLE ES FSI R; 4 +RLE ES FSI AL; 4 +RLE ET LRI R; 4 +RLE ET LRI AL; 4 +RLE ET RLI R; 4 +RLE ET RLI AL; 4 +RLE ET RLI ES; 4 +RLE ET RLI ET; 4 +RLE ET RLI CS; 4 +RLE ET RLI NSM; 4 +RLE ET RLI ON; 4 +RLE ET FSI R; 4 +RLE ET FSI AL; 4 +RLE CS LRI R; 4 +RLE CS LRI AL; 4 +RLE CS RLI R; 4 +RLE CS RLI AL; 4 +RLE CS RLI ES; 4 +RLE CS RLI ET; 4 +RLE CS RLI CS; 4 +RLE CS RLI NSM; 4 +RLE CS RLI ON; 4 +RLE CS FSI R; 4 +RLE CS FSI AL; 4 +RLE NSM LRI R; 4 +RLE NSM LRI AL; 4 +RLE NSM RLI R; 4 +RLE NSM RLI AL; 4 +RLE NSM RLI ES; 4 +RLE NSM RLI ET; 4 +RLE NSM RLI CS; 4 +RLE NSM RLI NSM; 4 +RLE NSM RLI ON; 4 +RLE NSM FSI R; 4 +RLE NSM FSI AL; 4 +RLE WS LRI R; 4 +RLE WS LRI AL; 4 +RLE WS RLI R; 4 +RLE WS RLI AL; 4 +RLE WS RLI ES; 4 +RLE WS RLI ET; 4 +RLE WS RLI CS; 4 +RLE WS RLI NSM; 4 +RLE WS RLI ON; 4 +RLE WS FSI R; 4 +RLE WS FSI AL; 4 +RLE ON LRI R; 4 +RLE ON LRI AL; 4 +RLE ON RLI R; 4 +RLE ON RLI AL; 4 +RLE ON RLI ES; 4 +RLE ON RLI ET; 4 +RLE ON RLI CS; 4 +RLE ON RLI NSM; 4 +RLE ON RLI ON; 4 +RLE ON FSI R; 4 +RLE ON FSI AL; 4 +RLE PDI LRI R; 4 +RLE PDI LRI AL; 4 +RLE PDI RLI R; 4 +RLE PDI RLI AL; 4 +RLE PDI RLI ES; 4 +RLE PDI RLI ET; 4 +RLE PDI RLI CS; 4 +RLE PDI RLI NSM; 4 +RLE PDI RLI ON; 4 +RLE PDI FSI R; 4 +RLE PDI FSI AL; 4 +RLO L LRI R; 4 +RLO L LRI AL; 4 +RLO L RLI R; 4 +RLO L RLI AL; 4 +RLO L RLI ES; 4 +RLO L RLI ET; 4 +RLO L RLI CS; 4 +RLO L RLI NSM; 4 +RLO L RLI ON; 4 +RLO L FSI R; 4 +RLO L FSI AL; 4 +RLO R LRI R; 5 +RLO R LRI AL; 5 +RLO R RLI R; 5 +RLO R RLI AL; 5 +RLO R RLI ES; 5 +RLO R RLI ET; 5 +RLO R RLI CS; 5 +RLO R RLI NSM; 5 +RLO R RLI ON; 5 +RLO R FSI R; 5 +RLO R FSI AL; 5 +RLO AL LRI R; 5 +RLO AL LRI AL; 5 +RLO AL RLI R; 5 +RLO AL RLI AL; 5 +RLO AL RLI ES; 5 +RLO AL RLI ET; 5 +RLO AL RLI CS; 5 +RLO AL RLI NSM; 5 +RLO AL RLI ON; 5 +RLO AL FSI R; 5 +RLO AL FSI AL; 5 +RLO EN LRI R; 4 +RLO EN LRI AL; 4 +RLO EN RLI R; 4 +RLO EN RLI AL; 4 +RLO EN RLI ES; 4 +RLO EN RLI ET; 4 +RLO EN RLI CS; 4 +RLO EN RLI NSM; 4 +RLO EN RLI ON; 4 +RLO EN FSI R; 4 +RLO EN FSI AL; 4 +RLO ES LRI R; 4 +RLO ES LRI AL; 4 +RLO ES RLI R; 4 +RLO ES RLI AL; 4 +RLO ES RLI ES; 4 +RLO ES RLI ET; 4 +RLO ES RLI CS; 4 +RLO ES RLI NSM; 4 +RLO ES RLI ON; 4 +RLO ES FSI R; 4 +RLO ES FSI AL; 4 +RLO ET LRI R; 4 +RLO ET LRI AL; 4 +RLO ET RLI R; 4 +RLO ET RLI AL; 4 +RLO ET RLI ES; 4 +RLO ET RLI ET; 4 +RLO ET RLI CS; 4 +RLO ET RLI NSM; 4 +RLO ET RLI ON; 4 +RLO ET FSI R; 4 +RLO ET FSI AL; 4 +RLO AN LRI R; 4 +RLO AN LRI AL; 4 +RLO AN RLI R; 4 +RLO AN RLI AL; 4 +RLO AN RLI ES; 4 +RLO AN RLI ET; 4 +RLO AN RLI CS; 4 +RLO AN RLI NSM; 4 +RLO AN RLI ON; 4 +RLO AN FSI R; 4 +RLO AN FSI AL; 4 +RLO CS LRI R; 4 +RLO CS LRI AL; 4 +RLO CS RLI R; 4 +RLO CS RLI AL; 4 +RLO CS RLI ES; 4 +RLO CS RLI ET; 4 +RLO CS RLI CS; 4 +RLO CS RLI NSM; 4 +RLO CS RLI ON; 4 +RLO CS FSI R; 4 +RLO CS FSI AL; 4 +RLO NSM LRI R; 4 +RLO NSM LRI AL; 4 +RLO NSM RLI R; 4 +RLO NSM RLI AL; 4 +RLO NSM RLI ES; 4 +RLO NSM RLI ET; 4 +RLO NSM RLI CS; 4 +RLO NSM RLI NSM; 4 +RLO NSM RLI ON; 4 +RLO NSM FSI R; 4 +RLO NSM FSI AL; 4 +RLO WS LRI R; 4 +RLO WS LRI AL; 4 +RLO WS RLI R; 4 +RLO WS RLI AL; 4 +RLO WS RLI ES; 4 +RLO WS RLI ET; 4 +RLO WS RLI CS; 4 +RLO WS RLI NSM; 4 +RLO WS RLI ON; 4 +RLO WS FSI R; 4 +RLO WS FSI AL; 4 +RLO ON LRI R; 4 +RLO ON LRI AL; 4 +RLO ON RLI R; 4 +RLO ON RLI AL; 4 +RLO ON RLI ES; 4 +RLO ON RLI ET; 4 +RLO ON RLI CS; 4 +RLO ON RLI NSM; 4 +RLO ON RLI ON; 4 +RLO ON FSI R; 4 +RLO ON FSI AL; 4 +RLO PDI LRI R; 4 +RLO PDI LRI AL; 4 +RLO PDI RLI R; 4 +RLO PDI RLI AL; 4 +RLO PDI RLI ES; 4 +RLO PDI RLI ET; 4 +RLO PDI RLI CS; 4 +RLO PDI RLI NSM; 4 +RLO PDI RLI ON; 4 +RLO PDI FSI R; 4 +RLO PDI FSI AL; 4 + +#Count: 231 + +@Levels: x 3 3 6 +@Reorder: 3 2 1 +RLE R LRI AN; 5 +RLE R RLI L; 5 +RLE R RLI EN; 5 +RLE R RLI AN; 5 +RLE R FSI AN; 5 +RLE AL LRI AN; 5 +RLE AL RLI L; 5 +RLE AL RLI EN; 5 +RLE AL RLI AN; 5 +RLE AL FSI AN; 5 +RLE ES LRI AN; 4 +RLE ES RLI L; 4 +RLE ES RLI EN; 4 +RLE ES RLI AN; 4 +RLE ES FSI AN; 4 +RLE ET LRI AN; 4 +RLE ET RLI L; 4 +RLE ET RLI EN; 4 +RLE ET RLI AN; 4 +RLE ET FSI AN; 4 +RLE CS LRI AN; 4 +RLE CS RLI L; 4 +RLE CS RLI EN; 4 +RLE CS RLI AN; 4 +RLE CS FSI AN; 4 +RLE NSM LRI AN; 4 +RLE NSM RLI L; 4 +RLE NSM RLI EN; 4 +RLE NSM RLI AN; 4 +RLE NSM FSI AN; 4 +RLE WS LRI AN; 4 +RLE WS RLI L; 4 +RLE WS RLI EN; 4 +RLE WS RLI AN; 4 +RLE WS FSI AN; 4 +RLE ON LRI AN; 4 +RLE ON RLI L; 4 +RLE ON RLI EN; 4 +RLE ON RLI AN; 4 +RLE ON FSI AN; 4 +RLE PDI LRI AN; 4 +RLE PDI RLI L; 4 +RLE PDI RLI EN; 4 +RLE PDI RLI AN; 4 +RLE PDI FSI AN; 4 +RLO L LRI AN; 4 +RLO L RLI L; 4 +RLO L RLI EN; 4 +RLO L RLI AN; 4 +RLO L FSI AN; 4 +RLO R LRI AN; 5 +RLO R RLI L; 5 +RLO R RLI EN; 5 +RLO R RLI AN; 5 +RLO R FSI AN; 5 +RLO AL LRI AN; 5 +RLO AL RLI L; 5 +RLO AL RLI EN; 5 +RLO AL RLI AN; 5 +RLO AL FSI AN; 5 +RLO EN LRI AN; 4 +RLO EN RLI L; 4 +RLO EN RLI EN; 4 +RLO EN RLI AN; 4 +RLO EN FSI AN; 4 +RLO ES LRI AN; 4 +RLO ES RLI L; 4 +RLO ES RLI EN; 4 +RLO ES RLI AN; 4 +RLO ES FSI AN; 4 +RLO ET LRI AN; 4 +RLO ET RLI L; 4 +RLO ET RLI EN; 4 +RLO ET RLI AN; 4 +RLO ET FSI AN; 4 +RLO AN LRI AN; 4 +RLO AN RLI L; 4 +RLO AN RLI EN; 4 +RLO AN RLI AN; 4 +RLO AN FSI AN; 4 +RLO CS LRI AN; 4 +RLO CS RLI L; 4 +RLO CS RLI EN; 4 +RLO CS RLI AN; 4 +RLO CS FSI AN; 4 +RLO NSM LRI AN; 4 +RLO NSM RLI L; 4 +RLO NSM RLI EN; 4 +RLO NSM RLI AN; 4 +RLO NSM FSI AN; 4 +RLO WS LRI AN; 4 +RLO WS RLI L; 4 +RLO WS RLI EN; 4 +RLO WS RLI AN; 4 +RLO WS FSI AN; 4 +RLO ON LRI AN; 4 +RLO ON RLI L; 4 +RLO ON RLI EN; 4 +RLO ON RLI AN; 4 +RLO ON FSI AN; 4 +RLO PDI LRI AN; 4 +RLO PDI RLI L; 4 +RLO PDI RLI EN; 4 +RLO PDI RLI AN; 4 +RLO PDI FSI AN; 4 + +#Count: 105 + +@Levels: x 3 4 0 +@Reorder: 2 1 3 +LRE R EN B; 2 +LRE R EN S; 2 +LRE R EN WS; 2 +LRE R EN LRI; 2 +LRE R EN RLI; 2 +LRE R EN FSI; 2 +LRE R EN PDI; 2 +LRE R AN B; 2 +LRE R AN S; 2 +LRE R AN WS; 2 +LRE R AN LRI; 2 +LRE R AN RLI; 2 +LRE R AN FSI; 2 +LRE R AN PDI; 2 +LRE AL EN B; 2 +LRE AL EN S; 2 +LRE AL EN WS; 2 +LRE AL EN LRI; 2 +LRE AL EN RLI; 2 +LRE AL EN FSI; 2 +LRE AL EN PDI; 2 +LRE AL AN B; 2 +LRE AL AN S; 2 +LRE AL AN WS; 2 +LRE AL AN LRI; 2 +LRE AL AN RLI; 2 +LRE AL AN FSI; 2 +LRE AL AN PDI; 2 + +#Count: 28 + +@Levels: x 3 4 1 +@Reorder: 3 2 1 +LRE R EN B; 5 +LRE R EN S; 5 +LRE R EN WS; 5 +LRE R EN LRI; 5 +LRE R EN RLI; 5 +LRE R EN FSI; 5 +LRE R EN PDI; 5 +LRE R AN B; 5 +LRE R AN S; 5 +LRE R AN WS; 5 +LRE R AN LRI; 5 +LRE R AN RLI; 5 +LRE R AN FSI; 5 +LRE R AN PDI; 5 +LRE AL EN B; 5 +LRE AL EN S; 5 +LRE AL EN WS; 5 +LRE AL EN LRI; 5 +LRE AL EN RLI; 5 +LRE AL EN FSI; 5 +LRE AL EN PDI; 5 +LRE AL AN B; 5 +LRE AL AN S; 5 +LRE AL AN WS; 5 +LRE AL AN LRI; 5 +LRE AL AN RLI; 5 +LRE AL AN FSI; 5 +LRE AL AN PDI; 5 +RLE R L B; 5 +RLE R L S; 5 +RLE R L WS; 5 +RLE R L LRI; 5 +RLE R L RLI; 5 +RLE R L FSI; 5 +RLE R L PDI; 5 +RLE R EN B; 5 +RLE R EN S; 5 +RLE R EN WS; 5 +RLE R EN LRI; 5 +RLE R EN RLI; 5 +RLE R EN FSI; 5 +RLE R EN PDI; 5 +RLE R AN B; 5 +RLE R AN S; 5 +RLE R AN WS; 5 +RLE R AN LRI; 5 +RLE R AN RLI; 5 +RLE R AN FSI; 5 +RLE R AN PDI; 5 +RLE AL L B; 5 +RLE AL L S; 5 +RLE AL L WS; 5 +RLE AL L LRI; 5 +RLE AL L RLI; 5 +RLE AL L FSI; 5 +RLE AL L PDI; 5 +RLE AL EN B; 5 +RLE AL EN S; 5 +RLE AL EN WS; 5 +RLE AL EN LRI; 5 +RLE AL EN RLI; 5 +RLE AL EN FSI; 5 +RLE AL EN PDI; 5 +RLE AL AN B; 5 +RLE AL AN S; 5 +RLE AL AN WS; 5 +RLE AL AN LRI; 5 +RLE AL AN RLI; 5 +RLE AL AN FSI; 5 +RLE AL AN PDI; 5 +RLE ES L B; 4 +RLE ES L S; 4 +RLE ES L WS; 4 +RLE ES L LRI; 4 +RLE ES L RLI; 4 +RLE ES L FSI; 4 +RLE ES L PDI; 4 +RLE ES EN B; 4 +RLE ES EN S; 4 +RLE ES EN WS; 4 +RLE ES EN LRI; 4 +RLE ES EN RLI; 4 +RLE ES EN FSI; 4 +RLE ES EN PDI; 4 +RLE ES AN B; 4 +RLE ES AN S; 4 +RLE ES AN WS; 4 +RLE ES AN LRI; 4 +RLE ES AN RLI; 4 +RLE ES AN FSI; 4 +RLE ES AN PDI; 4 +RLE ET L B; 4 +RLE ET L S; 4 +RLE ET L WS; 4 +RLE ET L LRI; 4 +RLE ET L RLI; 4 +RLE ET L FSI; 4 +RLE ET L PDI; 4 +RLE ET AN B; 4 +RLE ET AN S; 4 +RLE ET AN WS; 4 +RLE ET AN LRI; 4 +RLE ET AN RLI; 4 +RLE ET AN FSI; 4 +RLE ET AN PDI; 4 +RLE CS L B; 4 +RLE CS L S; 4 +RLE CS L WS; 4 +RLE CS L LRI; 4 +RLE CS L RLI; 4 +RLE CS L FSI; 4 +RLE CS L PDI; 4 +RLE CS EN B; 4 +RLE CS EN S; 4 +RLE CS EN WS; 4 +RLE CS EN LRI; 4 +RLE CS EN RLI; 4 +RLE CS EN FSI; 4 +RLE CS EN PDI; 4 +RLE CS AN B; 4 +RLE CS AN S; 4 +RLE CS AN WS; 4 +RLE CS AN LRI; 4 +RLE CS AN RLI; 4 +RLE CS AN FSI; 4 +RLE CS AN PDI; 4 +RLE NSM L B; 4 +RLE NSM L S; 4 +RLE NSM L WS; 4 +RLE NSM L LRI; 4 +RLE NSM L RLI; 4 +RLE NSM L FSI; 4 +RLE NSM L PDI; 4 +RLE NSM EN B; 4 +RLE NSM EN S; 4 +RLE NSM EN WS; 4 +RLE NSM EN LRI; 4 +RLE NSM EN RLI; 4 +RLE NSM EN FSI; 4 +RLE NSM EN PDI; 4 +RLE NSM AN B; 4 +RLE NSM AN S; 4 +RLE NSM AN WS; 4 +RLE NSM AN LRI; 4 +RLE NSM AN RLI; 4 +RLE NSM AN FSI; 4 +RLE NSM AN PDI; 4 +RLE WS L B; 4 +RLE WS L S; 4 +RLE WS L WS; 4 +RLE WS L LRI; 4 +RLE WS L RLI; 4 +RLE WS L FSI; 4 +RLE WS L PDI; 4 +RLE WS EN B; 4 +RLE WS EN S; 4 +RLE WS EN WS; 4 +RLE WS EN LRI; 4 +RLE WS EN RLI; 4 +RLE WS EN FSI; 4 +RLE WS EN PDI; 4 +RLE WS AN B; 4 +RLE WS AN S; 4 +RLE WS AN WS; 4 +RLE WS AN LRI; 4 +RLE WS AN RLI; 4 +RLE WS AN FSI; 4 +RLE WS AN PDI; 4 +RLE ON L B; 4 +RLE ON L S; 4 +RLE ON L WS; 4 +RLE ON L LRI; 4 +RLE ON L RLI; 4 +RLE ON L FSI; 4 +RLE ON L PDI; 4 +RLE ON EN B; 4 +RLE ON EN S; 4 +RLE ON EN WS; 4 +RLE ON EN LRI; 4 +RLE ON EN RLI; 4 +RLE ON EN FSI; 4 +RLE ON EN PDI; 4 +RLE ON AN B; 4 +RLE ON AN S; 4 +RLE ON AN WS; 4 +RLE ON AN LRI; 4 +RLE ON AN RLI; 4 +RLE ON AN FSI; 4 +RLE ON AN PDI; 4 +RLE LRI L B; 4 +RLE LRI L S; 4 +RLE LRI L WS; 4 +RLE LRI L LRI; 4 +RLE LRI L RLI; 4 +RLE LRI L FSI; 4 +RLE LRI L PDI; 4 +RLE LRI EN B; 4 +RLE LRI EN S; 4 +RLE LRI EN WS; 4 +RLE LRI EN LRI; 4 +RLE LRI EN RLI; 4 +RLE LRI EN FSI; 4 +RLE LRI EN PDI; 4 +RLE LRI ES B; 4 +RLE LRI ES S; 4 +RLE LRI ES WS; 4 +RLE LRI ES LRI; 4 +RLE LRI ES RLI; 4 +RLE LRI ES FSI; 4 +RLE LRI ES PDI; 4 +RLE LRI ET B; 4 +RLE LRI ET S; 4 +RLE LRI ET WS; 4 +RLE LRI ET LRI; 4 +RLE LRI ET RLI; 4 +RLE LRI ET FSI; 4 +RLE LRI ET PDI; 4 +RLE LRI CS B; 4 +RLE LRI CS S; 4 +RLE LRI CS WS; 4 +RLE LRI CS LRI; 4 +RLE LRI CS RLI; 4 +RLE LRI CS FSI; 4 +RLE LRI CS PDI; 4 +RLE LRI NSM B; 4 +RLE LRI NSM S; 4 +RLE LRI NSM WS; 4 +RLE LRI NSM LRI; 4 +RLE LRI NSM RLI; 4 +RLE LRI NSM FSI; 4 +RLE LRI NSM PDI; 4 +RLE LRI ON B; 4 +RLE LRI ON S; 4 +RLE LRI ON WS; 4 +RLE LRI ON LRI; 4 +RLE LRI ON RLI; 4 +RLE LRI ON FSI; 4 +RLE LRI ON PDI; 4 +RLE FSI L B; 4 +RLE FSI L S; 4 +RLE FSI L WS; 4 +RLE FSI L LRI; 4 +RLE FSI L RLI; 4 +RLE FSI L FSI; 4 +RLE FSI L PDI; 4 +RLE FSI EN B; 4 +RLE FSI EN S; 4 +RLE FSI EN WS; 4 +RLE FSI EN LRI; 4 +RLE FSI EN RLI; 4 +RLE FSI EN FSI; 4 +RLE FSI EN PDI; 4 +RLE FSI ES B; 4 +RLE FSI ES S; 4 +RLE FSI ES WS; 4 +RLE FSI ES LRI; 4 +RLE FSI ES RLI; 4 +RLE FSI ES FSI; 4 +RLE FSI ES PDI; 4 +RLE FSI ET B; 4 +RLE FSI ET S; 4 +RLE FSI ET WS; 4 +RLE FSI ET LRI; 4 +RLE FSI ET RLI; 4 +RLE FSI ET FSI; 4 +RLE FSI ET PDI; 4 +RLE FSI CS B; 4 +RLE FSI CS S; 4 +RLE FSI CS WS; 4 +RLE FSI CS LRI; 4 +RLE FSI CS RLI; 4 +RLE FSI CS FSI; 4 +RLE FSI CS PDI; 4 +RLE FSI NSM B; 4 +RLE FSI NSM S; 4 +RLE FSI NSM WS; 4 +RLE FSI NSM LRI; 4 +RLE FSI NSM RLI; 4 +RLE FSI NSM FSI; 4 +RLE FSI NSM PDI; 4 +RLE FSI ON B; 4 +RLE FSI ON S; 4 +RLE FSI ON WS; 4 +RLE FSI ON LRI; 4 +RLE FSI ON RLI; 4 +RLE FSI ON FSI; 4 +RLE FSI ON PDI; 4 +RLE PDI L B; 4 +RLE PDI L S; 4 +RLE PDI L WS; 4 +RLE PDI L LRI; 4 +RLE PDI L RLI; 4 +RLE PDI L FSI; 4 +RLE PDI L PDI; 4 +RLE PDI EN B; 4 +RLE PDI EN S; 4 +RLE PDI EN WS; 4 +RLE PDI EN LRI; 4 +RLE PDI EN RLI; 4 +RLE PDI EN FSI; 4 +RLE PDI EN PDI; 4 +RLE PDI AN B; 4 +RLE PDI AN S; 4 +RLE PDI AN WS; 4 +RLE PDI AN LRI; 4 +RLE PDI AN RLI; 4 +RLE PDI AN FSI; 4 +RLE PDI AN PDI; 4 +RLO LRI L B; 4 +RLO LRI L S; 4 +RLO LRI L WS; 4 +RLO LRI L LRI; 4 +RLO LRI L RLI; 4 +RLO LRI L FSI; 4 +RLO LRI L PDI; 4 +RLO LRI EN B; 4 +RLO LRI EN S; 4 +RLO LRI EN WS; 4 +RLO LRI EN LRI; 4 +RLO LRI EN RLI; 4 +RLO LRI EN FSI; 4 +RLO LRI EN PDI; 4 +RLO LRI ES B; 4 +RLO LRI ES S; 4 +RLO LRI ES WS; 4 +RLO LRI ES LRI; 4 +RLO LRI ES RLI; 4 +RLO LRI ES FSI; 4 +RLO LRI ES PDI; 4 +RLO LRI ET B; 4 +RLO LRI ET S; 4 +RLO LRI ET WS; 4 +RLO LRI ET LRI; 4 +RLO LRI ET RLI; 4 +RLO LRI ET FSI; 4 +RLO LRI ET PDI; 4 +RLO LRI CS B; 4 +RLO LRI CS S; 4 +RLO LRI CS WS; 4 +RLO LRI CS LRI; 4 +RLO LRI CS RLI; 4 +RLO LRI CS FSI; 4 +RLO LRI CS PDI; 4 +RLO LRI NSM B; 4 +RLO LRI NSM S; 4 +RLO LRI NSM WS; 4 +RLO LRI NSM LRI; 4 +RLO LRI NSM RLI; 4 +RLO LRI NSM FSI; 4 +RLO LRI NSM PDI; 4 +RLO LRI ON B; 4 +RLO LRI ON S; 4 +RLO LRI ON WS; 4 +RLO LRI ON LRI; 4 +RLO LRI ON RLI; 4 +RLO LRI ON FSI; 4 +RLO LRI ON PDI; 4 +RLO FSI L B; 4 +RLO FSI L S; 4 +RLO FSI L WS; 4 +RLO FSI L LRI; 4 +RLO FSI L RLI; 4 +RLO FSI L FSI; 4 +RLO FSI L PDI; 4 +RLO FSI EN B; 4 +RLO FSI EN S; 4 +RLO FSI EN WS; 4 +RLO FSI EN LRI; 4 +RLO FSI EN RLI; 4 +RLO FSI EN FSI; 4 +RLO FSI EN PDI; 4 +RLO FSI ES B; 4 +RLO FSI ES S; 4 +RLO FSI ES WS; 4 +RLO FSI ES LRI; 4 +RLO FSI ES RLI; 4 +RLO FSI ES FSI; 4 +RLO FSI ES PDI; 4 +RLO FSI ET B; 4 +RLO FSI ET S; 4 +RLO FSI ET WS; 4 +RLO FSI ET LRI; 4 +RLO FSI ET RLI; 4 +RLO FSI ET FSI; 4 +RLO FSI ET PDI; 4 +RLO FSI CS B; 4 +RLO FSI CS S; 4 +RLO FSI CS WS; 4 +RLO FSI CS LRI; 4 +RLO FSI CS RLI; 4 +RLO FSI CS FSI; 4 +RLO FSI CS PDI; 4 +RLO FSI NSM B; 4 +RLO FSI NSM S; 4 +RLO FSI NSM WS; 4 +RLO FSI NSM LRI; 4 +RLO FSI NSM RLI; 4 +RLO FSI NSM FSI; 4 +RLO FSI NSM PDI; 4 +RLO FSI ON B; 4 +RLO FSI ON S; 4 +RLO FSI ON WS; 4 +RLO FSI ON LRI; 4 +RLO FSI ON RLI; 4 +RLO FSI ON FSI; 4 +RLO FSI ON PDI; 4 + +#Count: 406 + +@Levels: x 3 4 2 +@Reorder: 2 1 3 +LRE R EN L; 7 +LRE R EN ES; 7 +LRE R EN CS; 7 +LRE R EN ON; 7 +LRE R AN L; 7 +LRE R AN ES; 7 +LRE R AN ET; 7 +LRE R AN CS; 7 +LRE R AN ON; 7 +LRE AL EN L; 7 +LRE AL EN ES; 7 +LRE AL EN ET; 7 +LRE AL EN CS; 7 +LRE AL EN ON; 7 +LRE AL AN L; 7 +LRE AL AN ES; 7 +LRE AL AN ET; 7 +LRE AL AN CS; 7 +LRE AL AN ON; 7 + +#Count: 19 + +@Levels: x 3 4 3 +@Reorder: 3 2 1 +LRE R EN R; 7 +LRE R EN AL; 7 +LRE R AN R; 7 +LRE R AN AL; 7 +LRE AL EN R; 7 +LRE AL EN AL; 7 +LRE AL AN R; 7 +LRE AL AN AL; 7 +RLE R L R; 5 +RLE R L AL; 5 +RLE R L ES; 5 +RLE R L ET; 5 +RLE R L CS; 5 +RLE R L ON; 5 +RLE R EN R; 5 +RLE R EN AL; 5 +RLE R EN ES; 5 +RLE R EN CS; 5 +RLE R EN ON; 5 +RLE R AN R; 5 +RLE R AN AL; 5 +RLE R AN ES; 5 +RLE R AN ET; 5 +RLE R AN CS; 5 +RLE R AN ON; 5 +RLE AL L R; 5 +RLE AL L AL; 5 +RLE AL L ES; 5 +RLE AL L ET; 5 +RLE AL L CS; 5 +RLE AL L ON; 5 +RLE AL EN R; 5 +RLE AL EN AL; 5 +RLE AL EN ES; 5 +RLE AL EN ET; 5 +RLE AL EN CS; 5 +RLE AL EN ON; 5 +RLE AL AN R; 5 +RLE AL AN AL; 5 +RLE AL AN ES; 5 +RLE AL AN ET; 5 +RLE AL AN CS; 5 +RLE AL AN ON; 5 +RLE ES L R; 4 +RLE ES L AL; 4 +RLE ES L ES; 4 +RLE ES L ET; 4 +RLE ES L CS; 4 +RLE ES L ON; 4 +RLE ES EN R; 5 +RLE ES EN AL; 5 +RLE ES EN ES; 4 +RLE ES EN CS; 4 +RLE ES EN ON; 4 +RLE ES AN R; 5 +RLE ES AN AL; 5 +RLE ES AN ES; 4 +RLE ES AN ET; 4 +RLE ES AN CS; 4 +RLE ES AN ON; 4 +RLE ET L R; 4 +RLE ET L AL; 4 +RLE ET L ES; 4 +RLE ET L ET; 4 +RLE ET L CS; 4 +RLE ET L ON; 4 +RLE ET AN R; 5 +RLE ET AN AL; 5 +RLE ET AN ES; 4 +RLE ET AN ET; 4 +RLE ET AN CS; 4 +RLE ET AN ON; 4 +RLE CS L R; 4 +RLE CS L AL; 4 +RLE CS L ES; 4 +RLE CS L ET; 4 +RLE CS L CS; 4 +RLE CS L ON; 4 +RLE CS EN R; 5 +RLE CS EN AL; 5 +RLE CS EN ES; 4 +RLE CS EN CS; 4 +RLE CS EN ON; 4 +RLE CS AN R; 5 +RLE CS AN AL; 5 +RLE CS AN ES; 4 +RLE CS AN ET; 4 +RLE CS AN CS; 4 +RLE CS AN ON; 4 +RLE NSM L R; 4 +RLE NSM L AL; 4 +RLE NSM L ES; 4 +RLE NSM L ET; 4 +RLE NSM L CS; 4 +RLE NSM L ON; 4 +RLE NSM EN R; 5 +RLE NSM EN AL; 5 +RLE NSM EN ES; 4 +RLE NSM EN CS; 4 +RLE NSM EN ON; 4 +RLE NSM AN R; 5 +RLE NSM AN AL; 5 +RLE NSM AN ES; 4 +RLE NSM AN ET; 4 +RLE NSM AN CS; 4 +RLE NSM AN ON; 4 +RLE WS L R; 4 +RLE WS L AL; 4 +RLE WS L ES; 4 +RLE WS L ET; 4 +RLE WS L CS; 4 +RLE WS L ON; 4 +RLE WS EN R; 5 +RLE WS EN AL; 5 +RLE WS EN ES; 4 +RLE WS EN CS; 4 +RLE WS EN ON; 4 +RLE WS AN R; 5 +RLE WS AN AL; 5 +RLE WS AN ES; 4 +RLE WS AN ET; 4 +RLE WS AN CS; 4 +RLE WS AN ON; 4 +RLE ON L R; 4 +RLE ON L AL; 4 +RLE ON L ES; 4 +RLE ON L ET; 4 +RLE ON L CS; 4 +RLE ON L ON; 4 +RLE ON EN R; 5 +RLE ON EN AL; 5 +RLE ON EN ES; 4 +RLE ON EN CS; 4 +RLE ON EN ON; 4 +RLE ON AN R; 5 +RLE ON AN AL; 5 +RLE ON AN ES; 4 +RLE ON AN ET; 4 +RLE ON AN CS; 4 +RLE ON AN ON; 4 +RLE PDI L R; 4 +RLE PDI L AL; 4 +RLE PDI L ES; 4 +RLE PDI L ET; 4 +RLE PDI L CS; 4 +RLE PDI L ON; 4 +RLE PDI EN R; 5 +RLE PDI EN AL; 5 +RLE PDI EN ES; 4 +RLE PDI EN CS; 4 +RLE PDI EN ON; 4 +RLE PDI AN R; 5 +RLE PDI AN AL; 5 +RLE PDI AN ES; 4 +RLE PDI AN ET; 4 +RLE PDI AN CS; 4 +RLE PDI AN ON; 4 + +#Count: 157 + +@Levels: x 3 4 4 +@Reorder: 2 3 1 +LRE R EN EN; 7 +LRE R EN ET; 7 +LRE R EN AN; 7 +LRE R EN NSM; 7 +LRE R ET EN; 7 +LRE R AN EN; 7 +LRE R AN AN; 7 +LRE R AN NSM; 7 +LRE AL EN EN; 7 +LRE AL EN AN; 7 +LRE AL EN NSM; 7 +LRE AL AN EN; 7 +LRE AL AN AN; 7 +LRE AL AN NSM; 7 +RLE R L L; 5 +RLE R L EN; 5 +RLE R L AN; 5 +RLE R L NSM; 5 +RLE R EN L; 5 +RLE R EN EN; 5 +RLE R EN ET; 5 +RLE R EN AN; 5 +RLE R EN NSM; 5 +RLE R ET EN; 5 +RLE R AN L; 5 +RLE R AN EN; 5 +RLE R AN AN; 5 +RLE R AN NSM; 5 +RLE AL L L; 5 +RLE AL L EN; 5 +RLE AL L AN; 5 +RLE AL L NSM; 5 +RLE AL EN L; 5 +RLE AL EN EN; 5 +RLE AL EN AN; 5 +RLE AL EN NSM; 5 +RLE AL AN L; 5 +RLE AL AN EN; 5 +RLE AL AN AN; 5 +RLE AL AN NSM; 5 +RLE ES L L; 4 +RLE ES L EN; 4 +RLE ES L AN; 4 +RLE ES L NSM; 4 +RLE ES EN L; 4 +RLE ES EN EN; 4 +RLE ES EN ET; 4 +RLE ES EN AN; 4 +RLE ES EN NSM; 4 +RLE ES ET EN; 4 +RLE ES AN L; 4 +RLE ES AN EN; 4 +RLE ES AN AN; 4 +RLE ES AN NSM; 4 +RLE ET L L; 4 +RLE ET L EN; 4 +RLE ET L AN; 4 +RLE ET L NSM; 4 +RLE ET AN L; 4 +RLE ET AN EN; 4 +RLE ET AN AN; 4 +RLE ET AN NSM; 4 +RLE CS L L; 4 +RLE CS L EN; 4 +RLE CS L AN; 4 +RLE CS L NSM; 4 +RLE CS EN L; 4 +RLE CS EN EN; 4 +RLE CS EN ET; 4 +RLE CS EN AN; 4 +RLE CS EN NSM; 4 +RLE CS ET EN; 4 +RLE CS AN L; 4 +RLE CS AN EN; 4 +RLE CS AN AN; 4 +RLE CS AN NSM; 4 +RLE NSM L L; 4 +RLE NSM L EN; 4 +RLE NSM L AN; 4 +RLE NSM L NSM; 4 +RLE NSM EN L; 4 +RLE NSM EN EN; 4 +RLE NSM EN ET; 4 +RLE NSM EN AN; 4 +RLE NSM EN NSM; 4 +RLE NSM ET EN; 4 +RLE NSM AN L; 4 +RLE NSM AN EN; 4 +RLE NSM AN AN; 4 +RLE NSM AN NSM; 4 +RLE WS L L; 4 +RLE WS L EN; 4 +RLE WS L AN; 4 +RLE WS L NSM; 4 +RLE WS EN L; 4 +RLE WS EN EN; 4 +RLE WS EN ET; 4 +RLE WS EN AN; 4 +RLE WS EN NSM; 4 +RLE WS ET EN; 4 +RLE WS AN L; 4 +RLE WS AN EN; 4 +RLE WS AN AN; 4 +RLE WS AN NSM; 4 +RLE ON L L; 4 +RLE ON L EN; 4 +RLE ON L AN; 4 +RLE ON L NSM; 4 +RLE ON EN L; 4 +RLE ON EN EN; 4 +RLE ON EN ET; 4 +RLE ON EN AN; 4 +RLE ON EN NSM; 4 +RLE ON ET EN; 4 +RLE ON AN L; 4 +RLE ON AN EN; 4 +RLE ON AN AN; 4 +RLE ON AN NSM; 4 +RLE LRI L L; 4 +RLE LRI L EN; 4 +RLE LRI L ES; 4 +RLE LRI L ET; 4 +RLE LRI L CS; 4 +RLE LRI L NSM; 4 +RLE LRI L ON; 4 +RLE LRI EN L; 4 +RLE LRI EN EN; 4 +RLE LRI EN ES; 4 +RLE LRI EN ET; 4 +RLE LRI EN CS; 4 +RLE LRI EN NSM; 4 +RLE LRI EN ON; 4 +RLE LRI ES L; 4 +RLE LRI ES EN; 4 +RLE LRI ES ES; 4 +RLE LRI ES ET; 4 +RLE LRI ES CS; 4 +RLE LRI ES NSM; 4 +RLE LRI ES ON; 4 +RLE LRI ET L; 4 +RLE LRI ET EN; 4 +RLE LRI ET ES; 4 +RLE LRI ET ET; 4 +RLE LRI ET CS; 4 +RLE LRI ET NSM; 4 +RLE LRI ET ON; 4 +RLE LRI CS L; 4 +RLE LRI CS EN; 4 +RLE LRI CS ES; 4 +RLE LRI CS ET; 4 +RLE LRI CS CS; 4 +RLE LRI CS NSM; 4 +RLE LRI CS ON; 4 +RLE LRI NSM L; 4 +RLE LRI NSM EN; 4 +RLE LRI NSM ES; 4 +RLE LRI NSM ET; 4 +RLE LRI NSM CS; 4 +RLE LRI NSM NSM; 4 +RLE LRI NSM ON; 4 +RLE LRI WS L; 4 +RLE LRI WS EN; 4 +RLE LRI WS ES; 4 +RLE LRI WS ET; 4 +RLE LRI WS CS; 4 +RLE LRI WS NSM; 4 +RLE LRI WS ON; 4 +RLE LRI ON L; 4 +RLE LRI ON EN; 4 +RLE LRI ON ES; 4 +RLE LRI ON ET; 4 +RLE LRI ON CS; 4 +RLE LRI ON NSM; 4 +RLE LRI ON ON; 4 +RLE FSI L L; 4 +RLE FSI L EN; 4 +RLE FSI L ES; 4 +RLE FSI L ET; 4 +RLE FSI L CS; 4 +RLE FSI L NSM; 4 +RLE FSI L ON; 4 +RLE FSI EN L; 4 +RLE FSI EN EN; 4 +RLE FSI EN ES; 4 +RLE FSI EN ET; 4 +RLE FSI EN CS; 4 +RLE FSI EN NSM; 4 +RLE FSI EN ON; 4 +RLE FSI ES L; 4 +RLE FSI ES EN; 4 +RLE FSI ES ES; 4 +RLE FSI ES ET; 4 +RLE FSI ES CS; 4 +RLE FSI ES NSM; 4 +RLE FSI ES ON; 4 +RLE FSI ET L; 4 +RLE FSI ET EN; 4 +RLE FSI ET ES; 4 +RLE FSI ET ET; 4 +RLE FSI ET CS; 4 +RLE FSI ET NSM; 4 +RLE FSI ET ON; 4 +RLE FSI CS L; 4 +RLE FSI CS EN; 4 +RLE FSI CS ES; 4 +RLE FSI CS ET; 4 +RLE FSI CS CS; 4 +RLE FSI CS NSM; 4 +RLE FSI CS ON; 4 +RLE FSI NSM L; 4 +RLE FSI NSM EN; 4 +RLE FSI NSM ES; 4 +RLE FSI NSM ET; 4 +RLE FSI NSM CS; 4 +RLE FSI NSM NSM; 4 +RLE FSI NSM ON; 4 +RLE FSI WS L; 4 +RLE FSI WS EN; 4 +RLE FSI WS ES; 4 +RLE FSI WS ET; 4 +RLE FSI WS CS; 4 +RLE FSI WS NSM; 4 +RLE FSI WS ON; 4 +RLE FSI ON L; 4 +RLE FSI ON EN; 4 +RLE FSI ON ES; 4 +RLE FSI ON ET; 4 +RLE FSI ON CS; 4 +RLE FSI ON NSM; 4 +RLE FSI ON ON; 4 +RLE PDI L L; 4 +RLE PDI L EN; 4 +RLE PDI L AN; 4 +RLE PDI L NSM; 4 +RLE PDI EN L; 4 +RLE PDI EN EN; 4 +RLE PDI EN ET; 4 +RLE PDI EN AN; 4 +RLE PDI EN NSM; 4 +RLE PDI ET EN; 4 +RLE PDI AN L; 4 +RLE PDI AN EN; 4 +RLE PDI AN AN; 4 +RLE PDI AN NSM; 4 +RLO LRI L L; 4 +RLO LRI L EN; 4 +RLO LRI L ES; 4 +RLO LRI L ET; 4 +RLO LRI L CS; 4 +RLO LRI L NSM; 4 +RLO LRI L ON; 4 +RLO LRI EN L; 4 +RLO LRI EN EN; 4 +RLO LRI EN ES; 4 +RLO LRI EN ET; 4 +RLO LRI EN CS; 4 +RLO LRI EN NSM; 4 +RLO LRI EN ON; 4 +RLO LRI ES L; 4 +RLO LRI ES EN; 4 +RLO LRI ES ES; 4 +RLO LRI ES ET; 4 +RLO LRI ES CS; 4 +RLO LRI ES NSM; 4 +RLO LRI ES ON; 4 +RLO LRI ET L; 4 +RLO LRI ET EN; 4 +RLO LRI ET ES; 4 +RLO LRI ET ET; 4 +RLO LRI ET CS; 4 +RLO LRI ET NSM; 4 +RLO LRI ET ON; 4 +RLO LRI CS L; 4 +RLO LRI CS EN; 4 +RLO LRI CS ES; 4 +RLO LRI CS ET; 4 +RLO LRI CS CS; 4 +RLO LRI CS NSM; 4 +RLO LRI CS ON; 4 +RLO LRI NSM L; 4 +RLO LRI NSM EN; 4 +RLO LRI NSM ES; 4 +RLO LRI NSM ET; 4 +RLO LRI NSM CS; 4 +RLO LRI NSM NSM; 4 +RLO LRI NSM ON; 4 +RLO LRI WS L; 4 +RLO LRI WS EN; 4 +RLO LRI WS ES; 4 +RLO LRI WS ET; 4 +RLO LRI WS CS; 4 +RLO LRI WS NSM; 4 +RLO LRI WS ON; 4 +RLO LRI ON L; 4 +RLO LRI ON EN; 4 +RLO LRI ON ES; 4 +RLO LRI ON ET; 4 +RLO LRI ON CS; 4 +RLO LRI ON NSM; 4 +RLO LRI ON ON; 4 +RLO FSI L L; 4 +RLO FSI L EN; 4 +RLO FSI L ES; 4 +RLO FSI L ET; 4 +RLO FSI L CS; 4 +RLO FSI L NSM; 4 +RLO FSI L ON; 4 +RLO FSI EN L; 4 +RLO FSI EN EN; 4 +RLO FSI EN ES; 4 +RLO FSI EN ET; 4 +RLO FSI EN CS; 4 +RLO FSI EN NSM; 4 +RLO FSI EN ON; 4 +RLO FSI ES L; 4 +RLO FSI ES EN; 4 +RLO FSI ES ES; 4 +RLO FSI ES ET; 4 +RLO FSI ES CS; 4 +RLO FSI ES NSM; 4 +RLO FSI ES ON; 4 +RLO FSI ET L; 4 +RLO FSI ET EN; 4 +RLO FSI ET ES; 4 +RLO FSI ET ET; 4 +RLO FSI ET CS; 4 +RLO FSI ET NSM; 4 +RLO FSI ET ON; 4 +RLO FSI CS L; 4 +RLO FSI CS EN; 4 +RLO FSI CS ES; 4 +RLO FSI CS ET; 4 +RLO FSI CS CS; 4 +RLO FSI CS NSM; 4 +RLO FSI CS ON; 4 +RLO FSI NSM L; 4 +RLO FSI NSM EN; 4 +RLO FSI NSM ES; 4 +RLO FSI NSM ET; 4 +RLO FSI NSM CS; 4 +RLO FSI NSM NSM; 4 +RLO FSI NSM ON; 4 +RLO FSI WS L; 4 +RLO FSI WS EN; 4 +RLO FSI WS ES; 4 +RLO FSI WS ET; 4 +RLO FSI WS CS; 4 +RLO FSI WS NSM; 4 +RLO FSI WS ON; 4 +RLO FSI ON L; 4 +RLO FSI ON EN; 4 +RLO FSI ON ES; 4 +RLO FSI ON ET; 4 +RLO FSI ON CS; 4 +RLO FSI ON NSM; 4 +RLO FSI ON ON; 4 + +#Count: 356 + +@Levels: x 3 4 5 +@Reorder: 2 3 1 +RLE LRI L R; 4 +RLE LRI L AL; 4 +RLE LRI EN R; 4 +RLE LRI EN AL; 4 +RLE LRI ES R; 4 +RLE LRI ES AL; 4 +RLE LRI ET R; 4 +RLE LRI ET AL; 4 +RLE LRI CS R; 4 +RLE LRI CS AL; 4 +RLE LRI NSM R; 4 +RLE LRI NSM AL; 4 +RLE LRI WS R; 4 +RLE LRI WS AL; 4 +RLE LRI ON R; 4 +RLE LRI ON AL; 4 +RLE LRI RLI R; 4 +RLE LRI RLI AL; 4 +RLE LRI RLI ES; 4 +RLE LRI RLI ET; 4 +RLE LRI RLI CS; 4 +RLE LRI RLI NSM; 4 +RLE LRI RLI ON; 4 +RLE LRI FSI R; 4 +RLE LRI FSI AL; 4 +RLE FSI L R; 4 +RLE FSI L AL; 4 +RLE FSI RLI R; 4 +RLE FSI RLI AL; 4 +RLE FSI RLI ES; 4 +RLE FSI RLI ET; 4 +RLE FSI RLI CS; 4 +RLE FSI RLI NSM; 4 +RLE FSI RLI ON; 4 +RLE FSI FSI R; 4 +RLE FSI FSI AL; 4 +RLO LRI L R; 4 +RLO LRI L AL; 4 +RLO LRI EN R; 4 +RLO LRI EN AL; 4 +RLO LRI ES R; 4 +RLO LRI ES AL; 4 +RLO LRI ET R; 4 +RLO LRI ET AL; 4 +RLO LRI CS R; 4 +RLO LRI CS AL; 4 +RLO LRI NSM R; 4 +RLO LRI NSM AL; 4 +RLO LRI WS R; 4 +RLO LRI WS AL; 4 +RLO LRI ON R; 4 +RLO LRI ON AL; 4 +RLO LRI RLI R; 4 +RLO LRI RLI AL; 4 +RLO LRI RLI ES; 4 +RLO LRI RLI ET; 4 +RLO LRI RLI CS; 4 +RLO LRI RLI NSM; 4 +RLO LRI RLI ON; 4 +RLO LRI FSI R; 4 +RLO LRI FSI AL; 4 +RLO FSI L R; 4 +RLO FSI L AL; 4 +RLO FSI RLI R; 4 +RLO FSI RLI AL; 4 +RLO FSI RLI ES; 4 +RLO FSI RLI ET; 4 +RLO FSI RLI CS; 4 +RLO FSI RLI NSM; 4 +RLO FSI RLI ON; 4 +RLO FSI FSI R; 4 +RLO FSI FSI AL; 4 + +#Count: 72 + +@Levels: x 3 4 6 +@Reorder: 2 3 1 +RLE LRI L AN; 4 +RLE LRI EN AN; 4 +RLE LRI ES AN; 4 +RLE LRI ET AN; 4 +RLE LRI CS AN; 4 +RLE LRI NSM AN; 4 +RLE LRI WS AN; 4 +RLE LRI ON AN; 4 +RLE LRI LRI L; 4 +RLE LRI LRI EN; 4 +RLE LRI LRI ES; 4 +RLE LRI LRI ET; 4 +RLE LRI LRI CS; 4 +RLE LRI LRI NSM; 4 +RLE LRI LRI ON; 4 +RLE LRI RLI L; 4 +RLE LRI RLI EN; 4 +RLE LRI RLI AN; 4 +RLE LRI FSI L; 4 +RLE LRI FSI EN; 4 +RLE LRI FSI ES; 4 +RLE LRI FSI ET; 4 +RLE LRI FSI CS; 4 +RLE LRI FSI NSM; 4 +RLE LRI FSI ON; 4 +RLE FSI L AN; 4 +RLE FSI EN AN; 4 +RLE FSI ES AN; 4 +RLE FSI ET AN; 4 +RLE FSI CS AN; 4 +RLE FSI NSM AN; 4 +RLE FSI WS AN; 4 +RLE FSI ON AN; 4 +RLE FSI LRI L; 4 +RLE FSI LRI EN; 4 +RLE FSI LRI ES; 4 +RLE FSI LRI ET; 4 +RLE FSI LRI CS; 4 +RLE FSI LRI NSM; 4 +RLE FSI LRI ON; 4 +RLE FSI RLI L; 4 +RLE FSI RLI EN; 4 +RLE FSI RLI AN; 4 +RLE FSI FSI L; 4 +RLE FSI FSI EN; 4 +RLE FSI FSI ES; 4 +RLE FSI FSI ET; 4 +RLE FSI FSI CS; 4 +RLE FSI FSI NSM; 4 +RLE FSI FSI ON; 4 +RLO LRI L AN; 4 +RLO LRI EN AN; 4 +RLO LRI ES AN; 4 +RLO LRI ET AN; 4 +RLO LRI CS AN; 4 +RLO LRI NSM AN; 4 +RLO LRI WS AN; 4 +RLO LRI ON AN; 4 +RLO LRI LRI L; 4 +RLO LRI LRI EN; 4 +RLO LRI LRI ES; 4 +RLO LRI LRI ET; 4 +RLO LRI LRI CS; 4 +RLO LRI LRI NSM; 4 +RLO LRI LRI ON; 4 +RLO LRI RLI L; 4 +RLO LRI RLI EN; 4 +RLO LRI RLI AN; 4 +RLO LRI FSI L; 4 +RLO LRI FSI EN; 4 +RLO LRI FSI ES; 4 +RLO LRI FSI ET; 4 +RLO LRI FSI CS; 4 +RLO LRI FSI NSM; 4 +RLO LRI FSI ON; 4 +RLO FSI L AN; 4 +RLO FSI EN AN; 4 +RLO FSI ES AN; 4 +RLO FSI ET AN; 4 +RLO FSI CS AN; 4 +RLO FSI NSM AN; 4 +RLO FSI WS AN; 4 +RLO FSI ON AN; 4 +RLO FSI LRI L; 4 +RLO FSI LRI EN; 4 +RLO FSI LRI ES; 4 +RLO FSI LRI ET; 4 +RLO FSI LRI CS; 4 +RLO FSI LRI NSM; 4 +RLO FSI LRI ON; 4 +RLO FSI RLI L; 4 +RLO FSI RLI EN; 4 +RLO FSI RLI AN; 4 +RLO FSI FSI L; 4 +RLO FSI FSI EN; 4 +RLO FSI FSI ES; 4 +RLO FSI FSI ET; 4 +RLO FSI FSI CS; 4 +RLO FSI FSI NSM; 4 +RLO FSI FSI ON; 4 + +#Count: 100 + +@Levels: x 3 4 7 +@Reorder: 2 3 1 +RLE LRI LRI R; 4 +RLE LRI LRI AL; 4 +RLE FSI LRI R; 4 +RLE FSI LRI AL; 4 +RLO LRI LRI R; 4 +RLO LRI LRI AL; 4 +RLO FSI LRI R; 4 +RLO FSI LRI AL; 4 + +#Count: 8 + +@Levels: x 3 4 8 +@Reorder: 2 3 1 +RLE LRI LRI AN; 4 +RLE LRI FSI AN; 4 +RLE FSI LRI AN; 4 +RLE FSI FSI AN; 4 +RLO LRI LRI AN; 4 +RLO LRI FSI AN; 4 +RLO FSI LRI AN; 4 +RLO FSI FSI AN; 4 + +#Count: 8 + +@Levels: x 3 5 1 +@Reorder: 3 2 1 +RLE LRI R B; 4 +RLE LRI R S; 4 +RLE LRI R WS; 4 +RLE LRI R LRI; 4 +RLE LRI R RLI; 4 +RLE LRI R FSI; 4 +RLE LRI R PDI; 4 +RLE LRI AL B; 4 +RLE LRI AL S; 4 +RLE LRI AL WS; 4 +RLE LRI AL LRI; 4 +RLE LRI AL RLI; 4 +RLE LRI AL FSI; 4 +RLE LRI AL PDI; 4 +RLE RLI R B; 4 +RLE RLI R S; 4 +RLE RLI R WS; 4 +RLE RLI R LRI; 4 +RLE RLI R RLI; 4 +RLE RLI R FSI; 4 +RLE RLI R PDI; 4 +RLE RLI AL B; 4 +RLE RLI AL S; 4 +RLE RLI AL WS; 4 +RLE RLI AL LRI; 4 +RLE RLI AL RLI; 4 +RLE RLI AL FSI; 4 +RLE RLI AL PDI; 4 +RLE RLI ES B; 4 +RLE RLI ES S; 4 +RLE RLI ES WS; 4 +RLE RLI ES LRI; 4 +RLE RLI ES RLI; 4 +RLE RLI ES FSI; 4 +RLE RLI ES PDI; 4 +RLE RLI ET B; 4 +RLE RLI ET S; 4 +RLE RLI ET WS; 4 +RLE RLI ET LRI; 4 +RLE RLI ET RLI; 4 +RLE RLI ET FSI; 4 +RLE RLI ET PDI; 4 +RLE RLI CS B; 4 +RLE RLI CS S; 4 +RLE RLI CS WS; 4 +RLE RLI CS LRI; 4 +RLE RLI CS RLI; 4 +RLE RLI CS FSI; 4 +RLE RLI CS PDI; 4 +RLE RLI NSM B; 4 +RLE RLI NSM S; 4 +RLE RLI NSM WS; 4 +RLE RLI NSM LRI; 4 +RLE RLI NSM RLI; 4 +RLE RLI NSM FSI; 4 +RLE RLI NSM PDI; 4 +RLE RLI ON B; 4 +RLE RLI ON S; 4 +RLE RLI ON WS; 4 +RLE RLI ON LRI; 4 +RLE RLI ON RLI; 4 +RLE RLI ON FSI; 4 +RLE RLI ON PDI; 4 +RLE FSI R B; 4 +RLE FSI R S; 4 +RLE FSI R WS; 4 +RLE FSI R LRI; 4 +RLE FSI R RLI; 4 +RLE FSI R FSI; 4 +RLE FSI R PDI; 4 +RLE FSI AL B; 4 +RLE FSI AL S; 4 +RLE FSI AL WS; 4 +RLE FSI AL LRI; 4 +RLE FSI AL RLI; 4 +RLE FSI AL FSI; 4 +RLE FSI AL PDI; 4 +RLO LRI R B; 4 +RLO LRI R S; 4 +RLO LRI R WS; 4 +RLO LRI R LRI; 4 +RLO LRI R RLI; 4 +RLO LRI R FSI; 4 +RLO LRI R PDI; 4 +RLO LRI AL B; 4 +RLO LRI AL S; 4 +RLO LRI AL WS; 4 +RLO LRI AL LRI; 4 +RLO LRI AL RLI; 4 +RLO LRI AL FSI; 4 +RLO LRI AL PDI; 4 +RLO RLI R B; 4 +RLO RLI R S; 4 +RLO RLI R WS; 4 +RLO RLI R LRI; 4 +RLO RLI R RLI; 4 +RLO RLI R FSI; 4 +RLO RLI R PDI; 4 +RLO RLI AL B; 4 +RLO RLI AL S; 4 +RLO RLI AL WS; 4 +RLO RLI AL LRI; 4 +RLO RLI AL RLI; 4 +RLO RLI AL FSI; 4 +RLO RLI AL PDI; 4 +RLO RLI ES B; 4 +RLO RLI ES S; 4 +RLO RLI ES WS; 4 +RLO RLI ES LRI; 4 +RLO RLI ES RLI; 4 +RLO RLI ES FSI; 4 +RLO RLI ES PDI; 4 +RLO RLI ET B; 4 +RLO RLI ET S; 4 +RLO RLI ET WS; 4 +RLO RLI ET LRI; 4 +RLO RLI ET RLI; 4 +RLO RLI ET FSI; 4 +RLO RLI ET PDI; 4 +RLO RLI CS B; 4 +RLO RLI CS S; 4 +RLO RLI CS WS; 4 +RLO RLI CS LRI; 4 +RLO RLI CS RLI; 4 +RLO RLI CS FSI; 4 +RLO RLI CS PDI; 4 +RLO RLI NSM B; 4 +RLO RLI NSM S; 4 +RLO RLI NSM WS; 4 +RLO RLI NSM LRI; 4 +RLO RLI NSM RLI; 4 +RLO RLI NSM FSI; 4 +RLO RLI NSM PDI; 4 +RLO RLI ON B; 4 +RLO RLI ON S; 4 +RLO RLI ON WS; 4 +RLO RLI ON LRI; 4 +RLO RLI ON RLI; 4 +RLO RLI ON FSI; 4 +RLO RLI ON PDI; 4 +RLO FSI R B; 4 +RLO FSI R S; 4 +RLO FSI R WS; 4 +RLO FSI R LRI; 4 +RLO FSI R RLI; 4 +RLO FSI R FSI; 4 +RLO FSI R PDI; 4 +RLO FSI AL B; 4 +RLO FSI AL S; 4 +RLO FSI AL WS; 4 +RLO FSI AL LRI; 4 +RLO FSI AL RLI; 4 +RLO FSI AL FSI; 4 +RLO FSI AL PDI; 4 + +#Count: 154 + +@Levels: x 3 5 4 +@Reorder: 2 3 1 +RLE LRI R L; 4 +RLE LRI R ES; 4 +RLE LRI R ET; 4 +RLE LRI R CS; 4 +RLE LRI R ON; 4 +RLE LRI AL L; 4 +RLE LRI AL ES; 4 +RLE LRI AL ET; 4 +RLE LRI AL CS; 4 +RLE LRI AL ON; 4 +RLO LRI R L; 4 +RLO LRI R ES; 4 +RLO LRI R ET; 4 +RLO LRI R CS; 4 +RLO LRI R ON; 4 +RLO LRI AL L; 4 +RLO LRI AL ES; 4 +RLO LRI AL ET; 4 +RLO LRI AL CS; 4 +RLO LRI AL ON; 4 + +#Count: 20 + +@Levels: x 3 5 5 +@Reorder: 3 2 1 +RLE LRI R R; 4 +RLE LRI R AL; 4 +RLE LRI R NSM; 4 +RLE LRI AL R; 4 +RLE LRI AL AL; 4 +RLE LRI AL NSM; 4 +RLE RLI R R; 4 +RLE RLI R AL; 4 +RLE RLI R ES; 4 +RLE RLI R ET; 4 +RLE RLI R CS; 4 +RLE RLI R NSM; 4 +RLE RLI R ON; 4 +RLE RLI AL R; 4 +RLE RLI AL AL; 4 +RLE RLI AL ES; 4 +RLE RLI AL ET; 4 +RLE RLI AL CS; 4 +RLE RLI AL NSM; 4 +RLE RLI AL ON; 4 +RLE RLI ES R; 4 +RLE RLI ES AL; 4 +RLE RLI ES ES; 4 +RLE RLI ES ET; 4 +RLE RLI ES CS; 4 +RLE RLI ES NSM; 4 +RLE RLI ES ON; 4 +RLE RLI ET R; 4 +RLE RLI ET AL; 4 +RLE RLI ET ES; 4 +RLE RLI ET ET; 4 +RLE RLI ET CS; 4 +RLE RLI ET NSM; 4 +RLE RLI ET ON; 4 +RLE RLI CS R; 4 +RLE RLI CS AL; 4 +RLE RLI CS ES; 4 +RLE RLI CS ET; 4 +RLE RLI CS CS; 4 +RLE RLI CS NSM; 4 +RLE RLI CS ON; 4 +RLE RLI NSM R; 4 +RLE RLI NSM AL; 4 +RLE RLI NSM ES; 4 +RLE RLI NSM ET; 4 +RLE RLI NSM CS; 4 +RLE RLI NSM NSM; 4 +RLE RLI NSM ON; 4 +RLE RLI WS R; 4 +RLE RLI WS AL; 4 +RLE RLI WS ES; 4 +RLE RLI WS ET; 4 +RLE RLI WS CS; 4 +RLE RLI WS NSM; 4 +RLE RLI WS ON; 4 +RLE RLI ON R; 4 +RLE RLI ON AL; 4 +RLE RLI ON ES; 4 +RLE RLI ON ET; 4 +RLE RLI ON CS; 4 +RLE RLI ON NSM; 4 +RLE RLI ON ON; 4 +RLE FSI R R; 4 +RLE FSI R AL; 4 +RLE FSI R ES; 4 +RLE FSI R ET; 4 +RLE FSI R CS; 4 +RLE FSI R NSM; 4 +RLE FSI R ON; 4 +RLE FSI AL R; 4 +RLE FSI AL AL; 4 +RLE FSI AL ES; 4 +RLE FSI AL ET; 4 +RLE FSI AL CS; 4 +RLE FSI AL NSM; 4 +RLE FSI AL ON; 4 +RLE FSI ES R; 4 +RLE FSI ES AL; 4 +RLE FSI ET R; 4 +RLE FSI ET AL; 4 +RLE FSI CS R; 4 +RLE FSI CS AL; 4 +RLE FSI NSM R; 4 +RLE FSI NSM AL; 4 +RLE FSI WS R; 4 +RLE FSI WS AL; 4 +RLE FSI ON R; 4 +RLE FSI ON AL; 4 +RLO LRI R R; 4 +RLO LRI R AL; 4 +RLO LRI R NSM; 4 +RLO LRI AL R; 4 +RLO LRI AL AL; 4 +RLO LRI AL NSM; 4 +RLO RLI R R; 4 +RLO RLI R AL; 4 +RLO RLI R ES; 4 +RLO RLI R ET; 4 +RLO RLI R CS; 4 +RLO RLI R NSM; 4 +RLO RLI R ON; 4 +RLO RLI AL R; 4 +RLO RLI AL AL; 4 +RLO RLI AL ES; 4 +RLO RLI AL ET; 4 +RLO RLI AL CS; 4 +RLO RLI AL NSM; 4 +RLO RLI AL ON; 4 +RLO RLI ES R; 4 +RLO RLI ES AL; 4 +RLO RLI ES ES; 4 +RLO RLI ES ET; 4 +RLO RLI ES CS; 4 +RLO RLI ES NSM; 4 +RLO RLI ES ON; 4 +RLO RLI ET R; 4 +RLO RLI ET AL; 4 +RLO RLI ET ES; 4 +RLO RLI ET ET; 4 +RLO RLI ET CS; 4 +RLO RLI ET NSM; 4 +RLO RLI ET ON; 4 +RLO RLI CS R; 4 +RLO RLI CS AL; 4 +RLO RLI CS ES; 4 +RLO RLI CS ET; 4 +RLO RLI CS CS; 4 +RLO RLI CS NSM; 4 +RLO RLI CS ON; 4 +RLO RLI NSM R; 4 +RLO RLI NSM AL; 4 +RLO RLI NSM ES; 4 +RLO RLI NSM ET; 4 +RLO RLI NSM CS; 4 +RLO RLI NSM NSM; 4 +RLO RLI NSM ON; 4 +RLO RLI WS R; 4 +RLO RLI WS AL; 4 +RLO RLI WS ES; 4 +RLO RLI WS ET; 4 +RLO RLI WS CS; 4 +RLO RLI WS NSM; 4 +RLO RLI WS ON; 4 +RLO RLI ON R; 4 +RLO RLI ON AL; 4 +RLO RLI ON ES; 4 +RLO RLI ON ET; 4 +RLO RLI ON CS; 4 +RLO RLI ON NSM; 4 +RLO RLI ON ON; 4 +RLO FSI R R; 4 +RLO FSI R AL; 4 +RLO FSI R ES; 4 +RLO FSI R ET; 4 +RLO FSI R CS; 4 +RLO FSI R NSM; 4 +RLO FSI R ON; 4 +RLO FSI AL R; 4 +RLO FSI AL AL; 4 +RLO FSI AL ES; 4 +RLO FSI AL ET; 4 +RLO FSI AL CS; 4 +RLO FSI AL NSM; 4 +RLO FSI AL ON; 4 +RLO FSI ES R; 4 +RLO FSI ES AL; 4 +RLO FSI ET R; 4 +RLO FSI ET AL; 4 +RLO FSI CS R; 4 +RLO FSI CS AL; 4 +RLO FSI NSM R; 4 +RLO FSI NSM AL; 4 +RLO FSI WS R; 4 +RLO FSI WS AL; 4 +RLO FSI ON R; 4 +RLO FSI ON AL; 4 + +#Count: 176 + +@Levels: x 3 5 6 +@Reorder: 3 2 1 +RLE LRI R EN; 4 +RLE LRI R AN; 4 +RLE LRI AL EN; 4 +RLE LRI AL AN; 4 +RLE RLI R L; 4 +RLE RLI R EN; 4 +RLE RLI R AN; 4 +RLE RLI AL L; 4 +RLE RLI AL EN; 4 +RLE RLI AL AN; 4 +RLE RLI ES L; 4 +RLE RLI ES EN; 4 +RLE RLI ES AN; 4 +RLE RLI ET L; 4 +RLE RLI ET AN; 4 +RLE RLI CS L; 4 +RLE RLI CS EN; 4 +RLE RLI CS AN; 4 +RLE RLI NSM L; 4 +RLE RLI NSM EN; 4 +RLE RLI NSM AN; 4 +RLE RLI WS L; 4 +RLE RLI WS EN; 4 +RLE RLI WS AN; 4 +RLE RLI ON L; 4 +RLE RLI ON EN; 4 +RLE RLI ON AN; 4 +RLE RLI LRI L; 4 +RLE RLI LRI EN; 4 +RLE RLI LRI ES; 4 +RLE RLI LRI ET; 4 +RLE RLI LRI CS; 4 +RLE RLI LRI NSM; 4 +RLE RLI LRI ON; 4 +RLE RLI FSI L; 4 +RLE RLI FSI EN; 4 +RLE RLI FSI ES; 4 +RLE RLI FSI ET; 4 +RLE RLI FSI CS; 4 +RLE RLI FSI NSM; 4 +RLE RLI FSI ON; 4 +RLE FSI R L; 4 +RLE FSI R EN; 4 +RLE FSI R AN; 4 +RLE FSI AL L; 4 +RLE FSI AL EN; 4 +RLE FSI AL AN; 4 +RLO LRI R EN; 4 +RLO LRI R AN; 4 +RLO LRI AL EN; 4 +RLO LRI AL AN; 4 +RLO RLI R L; 4 +RLO RLI R EN; 4 +RLO RLI R AN; 4 +RLO RLI AL L; 4 +RLO RLI AL EN; 4 +RLO RLI AL AN; 4 +RLO RLI ES L; 4 +RLO RLI ES EN; 4 +RLO RLI ES AN; 4 +RLO RLI ET L; 4 +RLO RLI ET AN; 4 +RLO RLI CS L; 4 +RLO RLI CS EN; 4 +RLO RLI CS AN; 4 +RLO RLI NSM L; 4 +RLO RLI NSM EN; 4 +RLO RLI NSM AN; 4 +RLO RLI WS L; 4 +RLO RLI WS EN; 4 +RLO RLI WS AN; 4 +RLO RLI ON L; 4 +RLO RLI ON EN; 4 +RLO RLI ON AN; 4 +RLO RLI LRI L; 4 +RLO RLI LRI EN; 4 +RLO RLI LRI ES; 4 +RLO RLI LRI ET; 4 +RLO RLI LRI CS; 4 +RLO RLI LRI NSM; 4 +RLO RLI LRI ON; 4 +RLO RLI FSI L; 4 +RLO RLI FSI EN; 4 +RLO RLI FSI ES; 4 +RLO RLI FSI ET; 4 +RLO RLI FSI CS; 4 +RLO RLI FSI NSM; 4 +RLO RLI FSI ON; 4 +RLO FSI R L; 4 +RLO FSI R EN; 4 +RLO FSI R AN; 4 +RLO FSI AL L; 4 +RLO FSI AL EN; 4 +RLO FSI AL AN; 4 + +#Count: 94 + +@Levels: x 3 5 7 +@Reorder: 3 2 1 +RLE RLI LRI R; 4 +RLE RLI LRI AL; 4 +RLE RLI RLI R; 4 +RLE RLI RLI AL; 4 +RLE RLI RLI ES; 4 +RLE RLI RLI ET; 4 +RLE RLI RLI CS; 4 +RLE RLI RLI NSM; 4 +RLE RLI RLI ON; 4 +RLE RLI FSI R; 4 +RLE RLI FSI AL; 4 +RLO RLI LRI R; 4 +RLO RLI LRI AL; 4 +RLO RLI RLI R; 4 +RLO RLI RLI AL; 4 +RLO RLI RLI ES; 4 +RLO RLI RLI ET; 4 +RLO RLI RLI CS; 4 +RLO RLI RLI NSM; 4 +RLO RLI RLI ON; 4 +RLO RLI FSI R; 4 +RLO RLI FSI AL; 4 + +#Count: 22 + +@Levels: x 3 5 8 +@Reorder: 3 2 1 +RLE RLI LRI AN; 4 +RLE RLI RLI L; 4 +RLE RLI RLI EN; 4 +RLE RLI RLI AN; 4 +RLE RLI FSI AN; 4 +RLO RLI LRI AN; 4 +RLO RLI RLI L; 4 +RLO RLI RLI EN; 4 +RLO RLI RLI AN; 4 +RLO RLI FSI AN; 4 + +#Count: 10 + +@Levels: x 3 6 1 +@Reorder: 3 2 1 +RLE LRI AN B; 4 +RLE LRI AN S; 4 +RLE LRI AN WS; 4 +RLE LRI AN LRI; 4 +RLE LRI AN RLI; 4 +RLE LRI AN FSI; 4 +RLE LRI AN PDI; 4 +RLE RLI L B; 4 +RLE RLI L S; 4 +RLE RLI L WS; 4 +RLE RLI L LRI; 4 +RLE RLI L RLI; 4 +RLE RLI L FSI; 4 +RLE RLI L PDI; 4 +RLE RLI EN B; 4 +RLE RLI EN S; 4 +RLE RLI EN WS; 4 +RLE RLI EN LRI; 4 +RLE RLI EN RLI; 4 +RLE RLI EN FSI; 4 +RLE RLI EN PDI; 4 +RLE RLI AN B; 4 +RLE RLI AN S; 4 +RLE RLI AN WS; 4 +RLE RLI AN LRI; 4 +RLE RLI AN RLI; 4 +RLE RLI AN FSI; 4 +RLE RLI AN PDI; 4 +RLE FSI AN B; 4 +RLE FSI AN S; 4 +RLE FSI AN WS; 4 +RLE FSI AN LRI; 4 +RLE FSI AN RLI; 4 +RLE FSI AN FSI; 4 +RLE FSI AN PDI; 4 +RLO LRI AN B; 4 +RLO LRI AN S; 4 +RLO LRI AN WS; 4 +RLO LRI AN LRI; 4 +RLO LRI AN RLI; 4 +RLO LRI AN FSI; 4 +RLO LRI AN PDI; 4 +RLO RLI L B; 4 +RLO RLI L S; 4 +RLO RLI L WS; 4 +RLO RLI L LRI; 4 +RLO RLI L RLI; 4 +RLO RLI L FSI; 4 +RLO RLI L PDI; 4 +RLO RLI EN B; 4 +RLO RLI EN S; 4 +RLO RLI EN WS; 4 +RLO RLI EN LRI; 4 +RLO RLI EN RLI; 4 +RLO RLI EN FSI; 4 +RLO RLI EN PDI; 4 +RLO RLI AN B; 4 +RLO RLI AN S; 4 +RLO RLI AN WS; 4 +RLO RLI AN LRI; 4 +RLO RLI AN RLI; 4 +RLO RLI AN FSI; 4 +RLO RLI AN PDI; 4 +RLO FSI AN B; 4 +RLO FSI AN S; 4 +RLO FSI AN WS; 4 +RLO FSI AN LRI; 4 +RLO FSI AN RLI; 4 +RLO FSI AN FSI; 4 +RLO FSI AN PDI; 4 + +#Count: 70 + +@Levels: x 3 6 4 +@Reorder: 2 3 1 +RLE LRI AN L; 4 +RLE LRI AN EN; 4 +RLE LRI AN ES; 4 +RLE LRI AN ET; 4 +RLE LRI AN CS; 4 +RLE LRI AN ON; 4 +RLE FSI AN L; 4 +RLE FSI AN EN; 4 +RLE FSI AN ES; 4 +RLE FSI AN ET; 4 +RLE FSI AN CS; 4 +RLE FSI AN ON; 4 +RLO LRI AN L; 4 +RLO LRI AN EN; 4 +RLO LRI AN ES; 4 +RLO LRI AN ET; 4 +RLO LRI AN CS; 4 +RLO LRI AN ON; 4 +RLO FSI AN L; 4 +RLO FSI AN EN; 4 +RLO FSI AN ES; 4 +RLO FSI AN ET; 4 +RLO FSI AN CS; 4 +RLO FSI AN ON; 4 + +#Count: 24 + +@Levels: x 3 6 5 +@Reorder: 3 2 1 +RLE LRI AN R; 4 +RLE LRI AN AL; 4 +RLE RLI L R; 4 +RLE RLI L AL; 4 +RLE RLI L ES; 4 +RLE RLI L ET; 4 +RLE RLI L CS; 4 +RLE RLI L ON; 4 +RLE RLI EN R; 4 +RLE RLI EN AL; 4 +RLE RLI EN ES; 4 +RLE RLI EN CS; 4 +RLE RLI EN ON; 4 +RLE RLI AN R; 4 +RLE RLI AN AL; 4 +RLE RLI AN ES; 4 +RLE RLI AN ET; 4 +RLE RLI AN CS; 4 +RLE RLI AN ON; 4 +RLE FSI EN R; 4 +RLE FSI EN AL; 4 +RLE FSI AN R; 4 +RLE FSI AN AL; 4 +RLO LRI AN R; 4 +RLO LRI AN AL; 4 +RLO RLI L R; 4 +RLO RLI L AL; 4 +RLO RLI L ES; 4 +RLO RLI L ET; 4 +RLO RLI L CS; 4 +RLO RLI L ON; 4 +RLO RLI EN R; 4 +RLO RLI EN AL; 4 +RLO RLI EN ES; 4 +RLO RLI EN CS; 4 +RLO RLI EN ON; 4 +RLO RLI AN R; 4 +RLO RLI AN AL; 4 +RLO RLI AN ES; 4 +RLO RLI AN ET; 4 +RLO RLI AN CS; 4 +RLO RLI AN ON; 4 +RLO FSI EN R; 4 +RLO FSI EN AL; 4 +RLO FSI AN R; 4 +RLO FSI AN AL; 4 + +#Count: 46 + +@Levels: x 3 6 6 +@Reorder: 2 3 1 +RLE LRI AN AN; 4 +RLE LRI AN NSM; 4 +RLE RLI L L; 4 +RLE RLI L EN; 4 +RLE RLI L AN; 4 +RLE RLI L NSM; 4 +RLE RLI EN L; 4 +RLE RLI EN EN; 4 +RLE RLI EN ET; 4 +RLE RLI EN AN; 4 +RLE RLI EN NSM; 4 +RLE RLI ET EN; 4 +RLE RLI AN L; 4 +RLE RLI AN EN; 4 +RLE RLI AN AN; 4 +RLE RLI AN NSM; 4 +RLE FSI AN AN; 4 +RLE FSI AN NSM; 4 +RLO LRI AN AN; 4 +RLO LRI AN NSM; 4 +RLO RLI L L; 4 +RLO RLI L EN; 4 +RLO RLI L AN; 4 +RLO RLI L NSM; 4 +RLO RLI EN L; 4 +RLO RLI EN EN; 4 +RLO RLI EN ET; 4 +RLO RLI EN AN; 4 +RLO RLI EN NSM; 4 +RLO RLI ET EN; 4 +RLO RLI AN L; 4 +RLO RLI AN EN; 4 +RLO RLI AN AN; 4 +RLO RLI AN NSM; 4 +RLO FSI AN AN; 4 +RLO FSI AN NSM; 4 + +#Count: 36 + +@Levels: x 4 0 0 +@Reorder: 1 2 3 +LRE AN S B; 3 +LRE AN S S; 3 +LRE AN S WS; 3 +LRE AN S LRI; 3 +LRE AN S RLI; 3 +LRE AN S FSI; 3 +LRE AN S PDI; 3 +LRE AN WS B; 3 +LRE AN WS S; 3 +LRE AN WS WS; 3 +LRE AN WS LRI; 3 +LRE AN WS RLI; 3 +LRE AN WS FSI; 3 +LRE AN WS PDI; 3 +LRE AN LRI B; 3 +LRE AN LRI S; 3 +LRE AN LRI WS; 3 +LRE AN LRI LRI; 3 +LRE AN LRI RLI; 3 +LRE AN LRI FSI; 3 +LRE AN LRI PDI; 3 +LRE AN RLI B; 3 +LRE AN RLI S; 3 +LRE AN RLI WS; 3 +LRE AN RLI LRI; 3 +LRE AN RLI RLI; 3 +LRE AN RLI FSI; 3 +LRE AN RLI PDI; 3 +LRE AN FSI B; 3 +LRE AN FSI S; 3 +LRE AN FSI WS; 3 +LRE AN FSI LRI; 3 +LRE AN FSI RLI; 3 +LRE AN FSI FSI; 3 +LRE AN FSI PDI; 3 +LRE AN PDI B; 3 +LRE AN PDI S; 3 +LRE AN PDI WS; 3 +LRE AN PDI LRI; 3 +LRE AN PDI RLI; 3 +LRE AN PDI FSI; 3 +LRE AN PDI PDI; 3 + +#Count: 42 + +@Levels: x 4 0 2 +@Reorder: 1 2 3 +LRE AN S L; 3 +LRE AN S EN; 3 +LRE AN S ES; 3 +LRE AN S ET; 3 +LRE AN S CS; 3 +LRE AN S NSM; 3 +LRE AN S ON; 3 + +#Count: 7 + +@Levels: x 4 0 3 +@Reorder: 1 2 3 +LRE AN S R; 2 +LRE AN S AL; 2 + +#Count: 2 + +@Levels: x 4 0 4 +@Reorder: 1 2 3 +LRE AN S AN; 3 + +#Count: 1 + +@Levels: x 4 1 1 +@Reorder: 3 2 1 +LRE AN S B; 4 +LRE AN S S; 4 +LRE AN S WS; 4 +LRE AN S LRI; 4 +LRE AN S RLI; 4 +LRE AN S FSI; 4 +LRE AN S PDI; 4 +LRE AN WS B; 4 +LRE AN WS S; 4 +LRE AN WS WS; 4 +LRE AN WS LRI; 4 +LRE AN WS RLI; 4 +LRE AN WS FSI; 4 +LRE AN WS PDI; 4 +LRE AN LRI B; 4 +LRE AN LRI S; 4 +LRE AN LRI WS; 4 +LRE AN LRI LRI; 4 +LRE AN LRI RLI; 4 +LRE AN LRI FSI; 4 +LRE AN LRI PDI; 4 +LRE AN RLI B; 4 +LRE AN RLI S; 4 +LRE AN RLI WS; 4 +LRE AN RLI LRI; 4 +LRE AN RLI RLI; 4 +LRE AN RLI FSI; 4 +LRE AN RLI PDI; 4 +LRE AN FSI B; 4 +LRE AN FSI S; 4 +LRE AN FSI WS; 4 +LRE AN FSI LRI; 4 +LRE AN FSI RLI; 4 +LRE AN FSI FSI; 4 +LRE AN FSI PDI; 4 +LRE AN PDI B; 4 +LRE AN PDI S; 4 +LRE AN PDI WS; 4 +LRE AN PDI LRI; 4 +LRE AN PDI RLI; 4 +LRE AN PDI FSI; 4 +LRE AN PDI PDI; 4 +RLE L S B; 4 +RLE L S S; 4 +RLE L S WS; 4 +RLE L S LRI; 4 +RLE L S RLI; 4 +RLE L S FSI; 4 +RLE L S PDI; 4 +RLE L WS B; 4 +RLE L WS S; 4 +RLE L WS WS; 4 +RLE L WS LRI; 4 +RLE L WS RLI; 4 +RLE L WS FSI; 4 +RLE L WS PDI; 4 +RLE L LRI B; 4 +RLE L LRI S; 4 +RLE L LRI WS; 4 +RLE L LRI LRI; 4 +RLE L LRI RLI; 4 +RLE L LRI FSI; 4 +RLE L LRI PDI; 4 +RLE L RLI B; 4 +RLE L RLI S; 4 +RLE L RLI WS; 4 +RLE L RLI LRI; 4 +RLE L RLI RLI; 4 +RLE L RLI FSI; 4 +RLE L RLI PDI; 4 +RLE L FSI B; 4 +RLE L FSI S; 4 +RLE L FSI WS; 4 +RLE L FSI LRI; 4 +RLE L FSI RLI; 4 +RLE L FSI FSI; 4 +RLE L FSI PDI; 4 +RLE L PDI B; 4 +RLE L PDI S; 4 +RLE L PDI WS; 4 +RLE L PDI LRI; 4 +RLE L PDI RLI; 4 +RLE L PDI FSI; 4 +RLE L PDI PDI; 4 +RLE EN S B; 4 +RLE EN S S; 4 +RLE EN S WS; 4 +RLE EN S LRI; 4 +RLE EN S RLI; 4 +RLE EN S FSI; 4 +RLE EN S PDI; 4 +RLE EN WS B; 4 +RLE EN WS S; 4 +RLE EN WS WS; 4 +RLE EN WS LRI; 4 +RLE EN WS RLI; 4 +RLE EN WS FSI; 4 +RLE EN WS PDI; 4 +RLE EN LRI B; 4 +RLE EN LRI S; 4 +RLE EN LRI WS; 4 +RLE EN LRI LRI; 4 +RLE EN LRI RLI; 4 +RLE EN LRI FSI; 4 +RLE EN LRI PDI; 4 +RLE EN RLI B; 4 +RLE EN RLI S; 4 +RLE EN RLI WS; 4 +RLE EN RLI LRI; 4 +RLE EN RLI RLI; 4 +RLE EN RLI FSI; 4 +RLE EN RLI PDI; 4 +RLE EN FSI B; 4 +RLE EN FSI S; 4 +RLE EN FSI WS; 4 +RLE EN FSI LRI; 4 +RLE EN FSI RLI; 4 +RLE EN FSI FSI; 4 +RLE EN FSI PDI; 4 +RLE EN PDI B; 4 +RLE EN PDI S; 4 +RLE EN PDI WS; 4 +RLE EN PDI LRI; 4 +RLE EN PDI RLI; 4 +RLE EN PDI FSI; 4 +RLE EN PDI PDI; 4 +RLE AN S B; 4 +RLE AN S S; 4 +RLE AN S WS; 4 +RLE AN S LRI; 4 +RLE AN S RLI; 4 +RLE AN S FSI; 4 +RLE AN S PDI; 4 +RLE AN WS B; 4 +RLE AN WS S; 4 +RLE AN WS WS; 4 +RLE AN WS LRI; 4 +RLE AN WS RLI; 4 +RLE AN WS FSI; 4 +RLE AN WS PDI; 4 +RLE AN LRI B; 4 +RLE AN LRI S; 4 +RLE AN LRI WS; 4 +RLE AN LRI LRI; 4 +RLE AN LRI RLI; 4 +RLE AN LRI FSI; 4 +RLE AN LRI PDI; 4 +RLE AN RLI B; 4 +RLE AN RLI S; 4 +RLE AN RLI WS; 4 +RLE AN RLI LRI; 4 +RLE AN RLI RLI; 4 +RLE AN RLI FSI; 4 +RLE AN RLI PDI; 4 +RLE AN FSI B; 4 +RLE AN FSI S; 4 +RLE AN FSI WS; 4 +RLE AN FSI LRI; 4 +RLE AN FSI RLI; 4 +RLE AN FSI FSI; 4 +RLE AN FSI PDI; 4 +RLE AN PDI B; 4 +RLE AN PDI S; 4 +RLE AN PDI WS; 4 +RLE AN PDI LRI; 4 +RLE AN PDI RLI; 4 +RLE AN PDI FSI; 4 +RLE AN PDI PDI; 4 + +#Count: 168 + +@Levels: x 4 1 2 +@Reorder: 3 2 1 +LRE AN S L; 4 +LRE AN S EN; 4 +LRE AN S ES; 4 +LRE AN S ET; 4 +LRE AN S CS; 4 +LRE AN S NSM; 4 +LRE AN S ON; 4 + +#Count: 7 + +@Levels: x 4 1 3 +@Reorder: 3 2 1 +LRE AN S R; 5 +LRE AN S AL; 5 +RLE L S R; 4 +RLE L S AL; 4 +RLE L S ES; 4 +RLE L S ET; 4 +RLE L S CS; 4 +RLE L S NSM; 4 +RLE L S ON; 4 +RLE EN S R; 5 +RLE EN S AL; 5 +RLE EN S ES; 4 +RLE EN S ET; 4 +RLE EN S CS; 4 +RLE EN S NSM; 4 +RLE EN S ON; 4 +RLE AN S R; 5 +RLE AN S AL; 5 +RLE AN S ES; 4 +RLE AN S ET; 4 +RLE AN S CS; 4 +RLE AN S NSM; 4 +RLE AN S ON; 4 + +#Count: 23 + +@Levels: x 4 1 4 +@Reorder: 3 2 1 +LRE AN S AN; 4 +RLE L S L; 4 +RLE L S EN; 4 +RLE L S AN; 4 +RLE EN S L; 4 +RLE EN S EN; 4 +RLE EN S AN; 4 +RLE AN S L; 4 +RLE AN S EN; 4 +RLE AN S AN; 4 + +#Count: 10 + +@Levels: x 4 2 0 +@Reorder: 1 2 3 +LRE AN L B; 3 +LRE AN L S; 3 +LRE AN L WS; 3 +LRE AN L LRI; 3 +LRE AN L RLI; 3 +LRE AN L FSI; 3 +LRE AN L PDI; 3 +LRE AN EN B; 3 +LRE AN EN S; 3 +LRE AN EN WS; 3 +LRE AN EN LRI; 3 +LRE AN EN RLI; 3 +LRE AN EN FSI; 3 +LRE AN EN PDI; 3 +LRE AN ES B; 3 +LRE AN ES S; 3 +LRE AN ES WS; 3 +LRE AN ES LRI; 3 +LRE AN ES RLI; 3 +LRE AN ES FSI; 3 +LRE AN ES PDI; 3 +LRE AN ET B; 3 +LRE AN ET S; 3 +LRE AN ET WS; 3 +LRE AN ET LRI; 3 +LRE AN ET RLI; 3 +LRE AN ET FSI; 3 +LRE AN ET PDI; 3 +LRE AN CS B; 3 +LRE AN CS S; 3 +LRE AN CS WS; 3 +LRE AN CS LRI; 3 +LRE AN CS RLI; 3 +LRE AN CS FSI; 3 +LRE AN CS PDI; 3 +LRE AN ON B; 3 +LRE AN ON S; 3 +LRE AN ON WS; 3 +LRE AN ON LRI; 3 +LRE AN ON RLI; 3 +LRE AN ON FSI; 3 +LRE AN ON PDI; 3 + +#Count: 42 + +@Levels: x 4 2 1 +@Reorder: 3 1 2 +LRE AN L B; 4 +LRE AN L S; 4 +LRE AN L WS; 4 +LRE AN L LRI; 4 +LRE AN L RLI; 4 +LRE AN L FSI; 4 +LRE AN L PDI; 4 +LRE AN EN B; 4 +LRE AN EN S; 4 +LRE AN EN WS; 4 +LRE AN EN LRI; 4 +LRE AN EN RLI; 4 +LRE AN EN FSI; 4 +LRE AN EN PDI; 4 +LRE AN ES B; 4 +LRE AN ES S; 4 +LRE AN ES WS; 4 +LRE AN ES LRI; 4 +LRE AN ES RLI; 4 +LRE AN ES FSI; 4 +LRE AN ES PDI; 4 +LRE AN ET B; 4 +LRE AN ET S; 4 +LRE AN ET WS; 4 +LRE AN ET LRI; 4 +LRE AN ET RLI; 4 +LRE AN ET FSI; 4 +LRE AN ET PDI; 4 +LRE AN CS B; 4 +LRE AN CS S; 4 +LRE AN CS WS; 4 +LRE AN CS LRI; 4 +LRE AN CS RLI; 4 +LRE AN CS FSI; 4 +LRE AN CS PDI; 4 +LRE AN ON B; 4 +LRE AN ON S; 4 +LRE AN ON WS; 4 +LRE AN ON LRI; 4 +LRE AN ON RLI; 4 +LRE AN ON FSI; 4 +LRE AN ON PDI; 4 + +#Count: 42 + +@Levels: x 4 2 2 +@Reorder: 1 2 3 +LRE AN L L; 7 +LRE AN L EN; 7 +LRE AN L ES; 7 +LRE AN L ET; 7 +LRE AN L CS; 7 +LRE AN L NSM; 7 +LRE AN L ON; 7 +LRE AN EN L; 7 +LRE AN EN EN; 7 +LRE AN EN ES; 7 +LRE AN EN ET; 7 +LRE AN EN CS; 7 +LRE AN EN NSM; 7 +LRE AN EN ON; 7 +LRE AN ES L; 7 +LRE AN ES EN; 7 +LRE AN ES ES; 7 +LRE AN ES ET; 7 +LRE AN ES CS; 7 +LRE AN ES NSM; 7 +LRE AN ES ON; 7 +LRE AN ET L; 7 +LRE AN ET EN; 7 +LRE AN ET ES; 7 +LRE AN ET ET; 7 +LRE AN ET CS; 7 +LRE AN ET NSM; 7 +LRE AN ET ON; 7 +LRE AN CS L; 7 +LRE AN CS EN; 7 +LRE AN CS ES; 7 +LRE AN CS ET; 7 +LRE AN CS CS; 7 +LRE AN CS NSM; 7 +LRE AN CS ON; 7 +LRE AN WS L; 7 +LRE AN WS EN; 7 +LRE AN WS ES; 7 +LRE AN WS ET; 7 +LRE AN WS CS; 7 +LRE AN WS NSM; 7 +LRE AN WS ON; 7 +LRE AN ON L; 7 +LRE AN ON EN; 7 +LRE AN ON ES; 7 +LRE AN ON ET; 7 +LRE AN ON CS; 7 +LRE AN ON NSM; 7 +LRE AN ON ON; 7 +LRE AN PDI L; 7 +LRE AN PDI EN; 7 +LRE AN PDI ES; 7 +LRE AN PDI ET; 7 +LRE AN PDI CS; 7 +LRE AN PDI NSM; 7 +LRE AN PDI ON; 7 + +#Count: 56 + +@Levels: x 4 2 3 +@Reorder: 1 2 3 +LRE AN L R; 7 +LRE AN L AL; 7 +LRE AN EN R; 7 +LRE AN EN AL; 7 +LRE AN RLI R; 7 +LRE AN RLI AL; 7 +LRE AN RLI ES; 7 +LRE AN RLI ET; 7 +LRE AN RLI CS; 7 +LRE AN RLI NSM; 7 +LRE AN RLI ON; 7 +LRE AN FSI R; 7 +LRE AN FSI AL; 7 + +#Count: 13 + +@Levels: x 4 2 4 +@Reorder: 1 2 3 +LRE AN L AN; 7 +LRE AN EN AN; 7 +LRE AN LRI L; 7 +LRE AN LRI EN; 7 +LRE AN LRI ES; 7 +LRE AN LRI ET; 7 +LRE AN LRI CS; 7 +LRE AN LRI NSM; 7 +LRE AN LRI ON; 7 +LRE AN RLI L; 7 +LRE AN RLI EN; 7 +LRE AN RLI AN; 7 +LRE AN FSI L; 7 +LRE AN FSI EN; 7 +LRE AN FSI ES; 7 +LRE AN FSI ET; 7 +LRE AN FSI CS; 7 +LRE AN FSI NSM; 7 +LRE AN FSI ON; 7 + +#Count: 19 + +@Levels: x 4 2 5 +@Reorder: 1 2 3 +LRE AN LRI R; 7 +LRE AN LRI AL; 7 + +#Count: 2 + +@Levels: x 4 2 6 +@Reorder: 1 2 3 +LRE AN LRI AN; 7 +LRE AN FSI AN; 7 + +#Count: 2 + +@Levels: x 4 3 0 +@Reorder: 2 1 3 +LRE AN R B; 2 +LRE AN R S; 2 +LRE AN R WS; 2 +LRE AN R LRI; 2 +LRE AN R RLI; 2 +LRE AN R FSI; 2 +LRE AN R PDI; 2 +LRE AN AL B; 2 +LRE AN AL S; 2 +LRE AN AL WS; 2 +LRE AN AL LRI; 2 +LRE AN AL RLI; 2 +LRE AN AL FSI; 2 +LRE AN AL PDI; 2 + +#Count: 14 + +@Levels: x 4 3 1 +@Reorder: 3 2 1 +LRE AN R B; 5 +LRE AN R S; 5 +LRE AN R WS; 5 +LRE AN R LRI; 5 +LRE AN R RLI; 5 +LRE AN R FSI; 5 +LRE AN R PDI; 5 +LRE AN AL B; 5 +LRE AN AL S; 5 +LRE AN AL WS; 5 +LRE AN AL LRI; 5 +LRE AN AL RLI; 5 +LRE AN AL FSI; 5 +LRE AN AL PDI; 5 +RLE L R B; 4 +RLE L R S; 4 +RLE L R WS; 4 +RLE L R LRI; 4 +RLE L R RLI; 4 +RLE L R FSI; 4 +RLE L R PDI; 4 +RLE L AL B; 4 +RLE L AL S; 4 +RLE L AL WS; 4 +RLE L AL LRI; 4 +RLE L AL RLI; 4 +RLE L AL FSI; 4 +RLE L AL PDI; 4 +RLE L ES B; 4 +RLE L ES S; 4 +RLE L ES WS; 4 +RLE L ES LRI; 4 +RLE L ES RLI; 4 +RLE L ES FSI; 4 +RLE L ES PDI; 4 +RLE L ET B; 4 +RLE L ET S; 4 +RLE L ET WS; 4 +RLE L ET LRI; 4 +RLE L ET RLI; 4 +RLE L ET FSI; 4 +RLE L ET PDI; 4 +RLE L CS B; 4 +RLE L CS S; 4 +RLE L CS WS; 4 +RLE L CS LRI; 4 +RLE L CS RLI; 4 +RLE L CS FSI; 4 +RLE L CS PDI; 4 +RLE L ON B; 4 +RLE L ON S; 4 +RLE L ON WS; 4 +RLE L ON LRI; 4 +RLE L ON RLI; 4 +RLE L ON FSI; 4 +RLE L ON PDI; 4 +RLE EN R B; 5 +RLE EN R S; 5 +RLE EN R WS; 5 +RLE EN R LRI; 5 +RLE EN R RLI; 5 +RLE EN R FSI; 5 +RLE EN R PDI; 5 +RLE EN AL B; 5 +RLE EN AL S; 5 +RLE EN AL WS; 5 +RLE EN AL LRI; 5 +RLE EN AL RLI; 5 +RLE EN AL FSI; 5 +RLE EN AL PDI; 5 +RLE EN ES B; 4 +RLE EN ES S; 4 +RLE EN ES WS; 4 +RLE EN ES LRI; 4 +RLE EN ES RLI; 4 +RLE EN ES FSI; 4 +RLE EN ES PDI; 4 +RLE EN CS B; 4 +RLE EN CS S; 4 +RLE EN CS WS; 4 +RLE EN CS LRI; 4 +RLE EN CS RLI; 4 +RLE EN CS FSI; 4 +RLE EN CS PDI; 4 +RLE EN ON B; 4 +RLE EN ON S; 4 +RLE EN ON WS; 4 +RLE EN ON LRI; 4 +RLE EN ON RLI; 4 +RLE EN ON FSI; 4 +RLE EN ON PDI; 4 +RLE AN R B; 5 +RLE AN R S; 5 +RLE AN R WS; 5 +RLE AN R LRI; 5 +RLE AN R RLI; 5 +RLE AN R FSI; 5 +RLE AN R PDI; 5 +RLE AN AL B; 5 +RLE AN AL S; 5 +RLE AN AL WS; 5 +RLE AN AL LRI; 5 +RLE AN AL RLI; 5 +RLE AN AL FSI; 5 +RLE AN AL PDI; 5 +RLE AN ES B; 4 +RLE AN ES S; 4 +RLE AN ES WS; 4 +RLE AN ES LRI; 4 +RLE AN ES RLI; 4 +RLE AN ES FSI; 4 +RLE AN ES PDI; 4 +RLE AN ET B; 4 +RLE AN ET S; 4 +RLE AN ET WS; 4 +RLE AN ET LRI; 4 +RLE AN ET RLI; 4 +RLE AN ET FSI; 4 +RLE AN ET PDI; 4 +RLE AN CS B; 4 +RLE AN CS S; 4 +RLE AN CS WS; 4 +RLE AN CS LRI; 4 +RLE AN CS RLI; 4 +RLE AN CS FSI; 4 +RLE AN CS PDI; 4 +RLE AN ON B; 4 +RLE AN ON S; 4 +RLE AN ON WS; 4 +RLE AN ON LRI; 4 +RLE AN ON RLI; 4 +RLE AN ON FSI; 4 +RLE AN ON PDI; 4 + +#Count: 133 + +@Levels: x 4 3 2 +@Reorder: 2 1 3 +LRE AN R L; 7 +LRE AN R ES; 7 +LRE AN R ET; 7 +LRE AN R CS; 7 +LRE AN R ON; 7 +LRE AN AL L; 7 +LRE AN AL ES; 7 +LRE AN AL ET; 7 +LRE AN AL CS; 7 +LRE AN AL ON; 7 + +#Count: 10 + +@Levels: x 4 3 3 +@Reorder: 3 2 1 +LRE AN R R; 7 +LRE AN R AL; 7 +LRE AN R NSM; 7 +LRE AN AL R; 7 +LRE AN AL AL; 7 +LRE AN AL NSM; 7 +LRE AN ES R; 7 +LRE AN ES AL; 7 +LRE AN ET R; 7 +LRE AN ET AL; 7 +LRE AN CS R; 7 +LRE AN CS AL; 7 +LRE AN WS R; 7 +LRE AN WS AL; 7 +LRE AN ON R; 7 +LRE AN ON AL; 7 +LRE AN PDI R; 7 +LRE AN PDI AL; 7 +RLE L R R; 4 +RLE L R AL; 4 +RLE L R ES; 4 +RLE L R ET; 4 +RLE L R CS; 4 +RLE L R NSM; 4 +RLE L R ON; 4 +RLE L AL R; 4 +RLE L AL AL; 4 +RLE L AL ES; 4 +RLE L AL ET; 4 +RLE L AL CS; 4 +RLE L AL NSM; 4 +RLE L AL ON; 4 +RLE L ES R; 4 +RLE L ES AL; 4 +RLE L ES ES; 4 +RLE L ES ET; 4 +RLE L ES CS; 4 +RLE L ES NSM; 4 +RLE L ES ON; 4 +RLE L ET R; 4 +RLE L ET AL; 4 +RLE L ET ES; 4 +RLE L ET ET; 4 +RLE L ET CS; 4 +RLE L ET NSM; 4 +RLE L ET ON; 4 +RLE L CS R; 4 +RLE L CS AL; 4 +RLE L CS ES; 4 +RLE L CS ET; 4 +RLE L CS CS; 4 +RLE L CS NSM; 4 +RLE L CS ON; 4 +RLE L WS R; 4 +RLE L WS AL; 4 +RLE L WS ES; 4 +RLE L WS ET; 4 +RLE L WS CS; 4 +RLE L WS NSM; 4 +RLE L WS ON; 4 +RLE L ON R; 4 +RLE L ON AL; 4 +RLE L ON ES; 4 +RLE L ON ET; 4 +RLE L ON CS; 4 +RLE L ON NSM; 4 +RLE L ON ON; 4 +RLE L PDI R; 4 +RLE L PDI AL; 4 +RLE L PDI ES; 4 +RLE L PDI ET; 4 +RLE L PDI CS; 4 +RLE L PDI NSM; 4 +RLE L PDI ON; 4 +RLE EN R R; 5 +RLE EN R AL; 5 +RLE EN R ES; 5 +RLE EN R ET; 5 +RLE EN R CS; 5 +RLE EN R NSM; 5 +RLE EN R ON; 5 +RLE EN AL R; 5 +RLE EN AL AL; 5 +RLE EN AL ES; 5 +RLE EN AL ET; 5 +RLE EN AL CS; 5 +RLE EN AL NSM; 5 +RLE EN AL ON; 5 +RLE EN ES R; 5 +RLE EN ES AL; 5 +RLE EN ES ES; 4 +RLE EN ES ET; 4 +RLE EN ES CS; 4 +RLE EN ES NSM; 4 +RLE EN ES ON; 4 +RLE EN CS R; 5 +RLE EN CS AL; 5 +RLE EN CS ES; 4 +RLE EN CS ET; 4 +RLE EN CS CS; 4 +RLE EN CS NSM; 4 +RLE EN CS ON; 4 +RLE EN WS R; 5 +RLE EN WS AL; 5 +RLE EN WS ES; 4 +RLE EN WS ET; 4 +RLE EN WS CS; 4 +RLE EN WS NSM; 4 +RLE EN WS ON; 4 +RLE EN ON R; 5 +RLE EN ON AL; 5 +RLE EN ON ES; 4 +RLE EN ON ET; 4 +RLE EN ON CS; 4 +RLE EN ON NSM; 4 +RLE EN ON ON; 4 +RLE EN PDI R; 5 +RLE EN PDI AL; 5 +RLE EN PDI ES; 4 +RLE EN PDI ET; 4 +RLE EN PDI CS; 4 +RLE EN PDI NSM; 4 +RLE EN PDI ON; 4 +RLE AN R R; 5 +RLE AN R AL; 5 +RLE AN R ES; 5 +RLE AN R ET; 5 +RLE AN R CS; 5 +RLE AN R NSM; 5 +RLE AN R ON; 5 +RLE AN AL R; 5 +RLE AN AL AL; 5 +RLE AN AL ES; 5 +RLE AN AL ET; 5 +RLE AN AL CS; 5 +RLE AN AL NSM; 5 +RLE AN AL ON; 5 +RLE AN ES R; 5 +RLE AN ES AL; 5 +RLE AN ES ES; 4 +RLE AN ES ET; 4 +RLE AN ES CS; 4 +RLE AN ES NSM; 4 +RLE AN ES ON; 4 +RLE AN ET R; 5 +RLE AN ET AL; 5 +RLE AN ET ES; 4 +RLE AN ET ET; 4 +RLE AN ET CS; 4 +RLE AN ET NSM; 4 +RLE AN ET ON; 4 +RLE AN CS R; 5 +RLE AN CS AL; 5 +RLE AN CS ES; 4 +RLE AN CS ET; 4 +RLE AN CS CS; 4 +RLE AN CS NSM; 4 +RLE AN CS ON; 4 +RLE AN WS R; 5 +RLE AN WS AL; 5 +RLE AN WS ES; 4 +RLE AN WS ET; 4 +RLE AN WS CS; 4 +RLE AN WS NSM; 4 +RLE AN WS ON; 4 +RLE AN ON R; 5 +RLE AN ON AL; 5 +RLE AN ON ES; 4 +RLE AN ON ET; 4 +RLE AN ON CS; 4 +RLE AN ON NSM; 4 +RLE AN ON ON; 4 +RLE AN PDI R; 5 +RLE AN PDI AL; 5 +RLE AN PDI ES; 4 +RLE AN PDI ET; 4 +RLE AN PDI CS; 4 +RLE AN PDI NSM; 4 +RLE AN PDI ON; 4 + +#Count: 179 + +@Levels: x 4 3 4 +@Reorder: 3 2 1 +LRE AN R EN; 7 +LRE AN R AN; 7 +LRE AN AL EN; 7 +LRE AN AL AN; 7 +LRE AN ES AN; 7 +LRE AN ET AN; 7 +LRE AN WS AN; 7 +LRE AN ON AN; 7 +LRE AN PDI AN; 7 +RLE L R L; 4 +RLE L R EN; 4 +RLE L R AN; 4 +RLE L AL L; 4 +RLE L AL EN; 4 +RLE L AL AN; 4 +RLE L ES AN; 4 +RLE L ET AN; 4 +RLE L CS AN; 4 +RLE L WS AN; 4 +RLE L ON AN; 4 +RLE L LRI L; 4 +RLE L LRI EN; 4 +RLE L LRI ES; 4 +RLE L LRI ET; 4 +RLE L LRI CS; 4 +RLE L LRI NSM; 4 +RLE L LRI ON; 4 +RLE L FSI L; 4 +RLE L FSI EN; 4 +RLE L FSI ES; 4 +RLE L FSI ET; 4 +RLE L FSI CS; 4 +RLE L FSI NSM; 4 +RLE L FSI ON; 4 +RLE L PDI AN; 4 +RLE EN R L; 5 +RLE EN R EN; 5 +RLE EN R AN; 5 +RLE EN AL L; 5 +RLE EN AL EN; 5 +RLE EN AL AN; 5 +RLE EN ES L; 4 +RLE EN ES AN; 4 +RLE EN CS L; 4 +RLE EN CS AN; 4 +RLE EN WS L; 4 +RLE EN WS EN; 4 +RLE EN WS AN; 4 +RLE EN ON L; 4 +RLE EN ON EN; 4 +RLE EN ON AN; 4 +RLE EN LRI L; 4 +RLE EN LRI EN; 4 +RLE EN LRI ES; 4 +RLE EN LRI ET; 4 +RLE EN LRI CS; 4 +RLE EN LRI NSM; 4 +RLE EN LRI ON; 4 +RLE EN FSI L; 4 +RLE EN FSI EN; 4 +RLE EN FSI ES; 4 +RLE EN FSI ET; 4 +RLE EN FSI CS; 4 +RLE EN FSI NSM; 4 +RLE EN FSI ON; 4 +RLE EN PDI L; 4 +RLE EN PDI EN; 4 +RLE EN PDI AN; 4 +RLE AN R L; 5 +RLE AN R EN; 5 +RLE AN R AN; 5 +RLE AN AL L; 5 +RLE AN AL EN; 5 +RLE AN AL AN; 5 +RLE AN ES L; 4 +RLE AN ES EN; 4 +RLE AN ES AN; 4 +RLE AN ET L; 4 +RLE AN ET AN; 4 +RLE AN CS L; 4 +RLE AN CS EN; 4 +RLE AN WS L; 4 +RLE AN WS EN; 4 +RLE AN WS AN; 4 +RLE AN ON L; 4 +RLE AN ON EN; 4 +RLE AN ON AN; 4 +RLE AN LRI L; 4 +RLE AN LRI EN; 4 +RLE AN LRI ES; 4 +RLE AN LRI ET; 4 +RLE AN LRI CS; 4 +RLE AN LRI NSM; 4 +RLE AN LRI ON; 4 +RLE AN FSI L; 4 +RLE AN FSI EN; 4 +RLE AN FSI ES; 4 +RLE AN FSI ET; 4 +RLE AN FSI CS; 4 +RLE AN FSI NSM; 4 +RLE AN FSI ON; 4 +RLE AN PDI L; 4 +RLE AN PDI EN; 4 +RLE AN PDI AN; 4 + +#Count: 104 + +@Levels: x 4 3 5 +@Reorder: 3 2 1 +RLE L LRI R; 4 +RLE L LRI AL; 4 +RLE L RLI R; 4 +RLE L RLI AL; 4 +RLE L RLI ES; 4 +RLE L RLI ET; 4 +RLE L RLI CS; 4 +RLE L RLI NSM; 4 +RLE L RLI ON; 4 +RLE L FSI R; 4 +RLE L FSI AL; 4 +RLE EN LRI R; 4 +RLE EN LRI AL; 4 +RLE EN RLI R; 4 +RLE EN RLI AL; 4 +RLE EN RLI ES; 4 +RLE EN RLI ET; 4 +RLE EN RLI CS; 4 +RLE EN RLI NSM; 4 +RLE EN RLI ON; 4 +RLE EN FSI R; 4 +RLE EN FSI AL; 4 +RLE AN LRI R; 4 +RLE AN LRI AL; 4 +RLE AN RLI R; 4 +RLE AN RLI AL; 4 +RLE AN RLI ES; 4 +RLE AN RLI ET; 4 +RLE AN RLI CS; 4 +RLE AN RLI NSM; 4 +RLE AN RLI ON; 4 +RLE AN FSI R; 4 +RLE AN FSI AL; 4 + +#Count: 33 + +@Levels: x 4 3 6 +@Reorder: 3 2 1 +RLE L LRI AN; 4 +RLE L RLI L; 4 +RLE L RLI EN; 4 +RLE L RLI AN; 4 +RLE L FSI AN; 4 +RLE EN LRI AN; 4 +RLE EN RLI L; 4 +RLE EN RLI EN; 4 +RLE EN RLI AN; 4 +RLE EN FSI AN; 4 +RLE AN LRI AN; 4 +RLE AN RLI L; 4 +RLE AN RLI EN; 4 +RLE AN RLI AN; 4 +RLE AN FSI AN; 4 + +#Count: 15 + +@Levels: x 4 4 0 +@Reorder: 1 2 3 +LRE AN AN B; 3 +LRE AN AN S; 3 +LRE AN AN WS; 3 +LRE AN AN LRI; 3 +LRE AN AN RLI; 3 +LRE AN AN FSI; 3 +LRE AN AN PDI; 3 +LRE AN NSM B; 3 +LRE AN NSM S; 3 +LRE AN NSM WS; 3 +LRE AN NSM LRI; 3 +LRE AN NSM RLI; 3 +LRE AN NSM FSI; 3 +LRE AN NSM PDI; 3 + +#Count: 14 + +@Levels: x 4 4 1 +@Reorder: 3 1 2 +LRE AN AN B; 4 +LRE AN AN S; 4 +LRE AN AN WS; 4 +LRE AN AN LRI; 4 +LRE AN AN RLI; 4 +LRE AN AN FSI; 4 +LRE AN AN PDI; 4 +LRE AN NSM B; 4 +LRE AN NSM S; 4 +LRE AN NSM WS; 4 +LRE AN NSM LRI; 4 +LRE AN NSM RLI; 4 +LRE AN NSM FSI; 4 +LRE AN NSM PDI; 4 +RLE L L B; 4 +RLE L L S; 4 +RLE L L WS; 4 +RLE L L LRI; 4 +RLE L L RLI; 4 +RLE L L FSI; 4 +RLE L L PDI; 4 +RLE L EN B; 4 +RLE L EN S; 4 +RLE L EN WS; 4 +RLE L EN LRI; 4 +RLE L EN RLI; 4 +RLE L EN FSI; 4 +RLE L EN PDI; 4 +RLE L AN B; 4 +RLE L AN S; 4 +RLE L AN WS; 4 +RLE L AN LRI; 4 +RLE L AN RLI; 4 +RLE L AN FSI; 4 +RLE L AN PDI; 4 +RLE L NSM B; 4 +RLE L NSM S; 4 +RLE L NSM WS; 4 +RLE L NSM LRI; 4 +RLE L NSM RLI; 4 +RLE L NSM FSI; 4 +RLE L NSM PDI; 4 +RLE EN L B; 4 +RLE EN L S; 4 +RLE EN L WS; 4 +RLE EN L LRI; 4 +RLE EN L RLI; 4 +RLE EN L FSI; 4 +RLE EN L PDI; 4 +RLE EN EN B; 4 +RLE EN EN S; 4 +RLE EN EN WS; 4 +RLE EN EN LRI; 4 +RLE EN EN RLI; 4 +RLE EN EN FSI; 4 +RLE EN EN PDI; 4 +RLE EN ET B; 4 +RLE EN ET S; 4 +RLE EN ET WS; 4 +RLE EN ET LRI; 4 +RLE EN ET RLI; 4 +RLE EN ET FSI; 4 +RLE EN ET PDI; 4 +RLE EN AN B; 4 +RLE EN AN S; 4 +RLE EN AN WS; 4 +RLE EN AN LRI; 4 +RLE EN AN RLI; 4 +RLE EN AN FSI; 4 +RLE EN AN PDI; 4 +RLE EN NSM B; 4 +RLE EN NSM S; 4 +RLE EN NSM WS; 4 +RLE EN NSM LRI; 4 +RLE EN NSM RLI; 4 +RLE EN NSM FSI; 4 +RLE EN NSM PDI; 4 +RLE ET EN B; 4 +RLE ET EN S; 4 +RLE ET EN WS; 4 +RLE ET EN LRI; 4 +RLE ET EN RLI; 4 +RLE ET EN FSI; 4 +RLE ET EN PDI; 4 +RLE AN L B; 4 +RLE AN L S; 4 +RLE AN L WS; 4 +RLE AN L LRI; 4 +RLE AN L RLI; 4 +RLE AN L FSI; 4 +RLE AN L PDI; 4 +RLE AN EN B; 4 +RLE AN EN S; 4 +RLE AN EN WS; 4 +RLE AN EN LRI; 4 +RLE AN EN RLI; 4 +RLE AN EN FSI; 4 +RLE AN EN PDI; 4 +RLE AN AN B; 4 +RLE AN AN S; 4 +RLE AN AN WS; 4 +RLE AN AN LRI; 4 +RLE AN AN RLI; 4 +RLE AN AN FSI; 4 +RLE AN AN PDI; 4 +RLE AN NSM B; 4 +RLE AN NSM S; 4 +RLE AN NSM WS; 4 +RLE AN NSM LRI; 4 +RLE AN NSM RLI; 4 +RLE AN NSM FSI; 4 +RLE AN NSM PDI; 4 + +#Count: 112 + +@Levels: x 4 4 2 +@Reorder: 1 2 3 +LRE AN AN L; 7 +LRE AN AN EN; 7 +LRE AN AN ES; 7 +LRE AN AN ET; 7 +LRE AN AN CS; 7 +LRE AN AN ON; 7 +LRE AN NSM L; 7 +LRE AN NSM EN; 7 +LRE AN NSM ES; 7 +LRE AN NSM ET; 7 +LRE AN NSM CS; 7 +LRE AN NSM ON; 7 + +#Count: 12 + +@Levels: x 4 4 3 +@Reorder: 3 1 2 +LRE AN AN R; 7 +LRE AN AN AL; 7 +LRE AN NSM R; 7 +LRE AN NSM AL; 7 +RLE L L R; 4 +RLE L L AL; 4 +RLE L L ES; 4 +RLE L L ET; 4 +RLE L L CS; 4 +RLE L L ON; 4 +RLE L EN R; 4 +RLE L EN AL; 4 +RLE L EN ES; 4 +RLE L EN CS; 4 +RLE L EN ON; 4 +RLE L AN R; 4 +RLE L AN AL; 4 +RLE L AN ES; 4 +RLE L AN ET; 4 +RLE L AN CS; 4 +RLE L AN ON; 4 +RLE L NSM R; 4 +RLE L NSM AL; 4 +RLE L NSM ES; 4 +RLE L NSM ET; 4 +RLE L NSM CS; 4 +RLE L NSM ON; 4 +RLE EN L R; 4 +RLE EN L AL; 4 +RLE EN L ES; 4 +RLE EN L ET; 4 +RLE EN L CS; 4 +RLE EN L ON; 4 +RLE EN EN R; 5 +RLE EN EN AL; 5 +RLE EN EN ES; 4 +RLE EN EN CS; 4 +RLE EN EN ON; 4 +RLE EN ET R; 5 +RLE EN ET AL; 5 +RLE EN ET ES; 4 +RLE EN ET CS; 4 +RLE EN ET ON; 4 +RLE EN AN R; 5 +RLE EN AN AL; 5 +RLE EN AN ES; 4 +RLE EN AN ET; 4 +RLE EN AN CS; 4 +RLE EN AN ON; 4 +RLE EN NSM R; 5 +RLE EN NSM AL; 5 +RLE EN NSM ES; 4 +RLE EN NSM CS; 4 +RLE EN NSM ON; 4 +RLE ET EN R; 5 +RLE ET EN AL; 5 +RLE ET EN ES; 4 +RLE ET EN CS; 4 +RLE ET EN ON; 4 +RLE AN L R; 4 +RLE AN L AL; 4 +RLE AN L ES; 4 +RLE AN L ET; 4 +RLE AN L CS; 4 +RLE AN L ON; 4 +RLE AN EN R; 5 +RLE AN EN AL; 5 +RLE AN EN ES; 4 +RLE AN EN CS; 4 +RLE AN EN ON; 4 +RLE AN AN R; 5 +RLE AN AN AL; 5 +RLE AN AN ES; 4 +RLE AN AN ET; 4 +RLE AN AN CS; 4 +RLE AN AN ON; 4 +RLE AN NSM R; 5 +RLE AN NSM AL; 5 +RLE AN NSM ES; 4 +RLE AN NSM ET; 4 +RLE AN NSM CS; 4 +RLE AN NSM ON; 4 + +#Count: 82 + +@Levels: x 4 4 4 +@Reorder: 1 2 3 +LRE AN AN AN; 7 +LRE AN AN NSM; 7 +LRE AN CS AN; 7 +LRE AN NSM AN; 7 +LRE AN NSM NSM; 7 +RLE L L L; 4 +RLE L L EN; 4 +RLE L L AN; 4 +RLE L L NSM; 4 +RLE L EN L; 4 +RLE L EN EN; 4 +RLE L EN ET; 4 +RLE L EN AN; 4 +RLE L EN NSM; 4 +RLE L ES L; 4 +RLE L ES EN; 4 +RLE L ET L; 4 +RLE L ET EN; 4 +RLE L AN L; 4 +RLE L AN EN; 4 +RLE L AN AN; 4 +RLE L AN NSM; 4 +RLE L CS L; 4 +RLE L CS EN; 4 +RLE L NSM L; 4 +RLE L NSM EN; 4 +RLE L NSM AN; 4 +RLE L NSM NSM; 4 +RLE L WS L; 4 +RLE L WS EN; 4 +RLE L ON L; 4 +RLE L ON EN; 4 +RLE L PDI L; 4 +RLE L PDI EN; 4 +RLE EN L L; 4 +RLE EN L EN; 4 +RLE EN L AN; 4 +RLE EN L NSM; 4 +RLE EN EN L; 4 +RLE EN EN EN; 4 +RLE EN EN ET; 4 +RLE EN EN AN; 4 +RLE EN EN NSM; 4 +RLE EN ES EN; 4 +RLE EN ET L; 4 +RLE EN ET EN; 4 +RLE EN ET ET; 4 +RLE EN ET AN; 4 +RLE EN ET NSM; 4 +RLE EN AN L; 4 +RLE EN AN EN; 4 +RLE EN AN AN; 4 +RLE EN AN NSM; 4 +RLE EN CS EN; 4 +RLE EN NSM L; 4 +RLE EN NSM EN; 4 +RLE EN NSM ET; 4 +RLE EN NSM AN; 4 +RLE EN NSM NSM; 4 +RLE ET EN L; 4 +RLE ET EN EN; 4 +RLE ET EN ET; 4 +RLE ET EN AN; 4 +RLE ET EN NSM; 4 +RLE ET ET EN; 4 +RLE ET NSM EN; 4 +RLE AN L L; 4 +RLE AN L EN; 4 +RLE AN L AN; 4 +RLE AN L NSM; 4 +RLE AN EN L; 4 +RLE AN EN EN; 4 +RLE AN EN ET; 4 +RLE AN EN AN; 4 +RLE AN EN NSM; 4 +RLE AN ET EN; 4 +RLE AN AN L; 4 +RLE AN AN EN; 4 +RLE AN AN AN; 4 +RLE AN AN NSM; 4 +RLE AN CS AN; 4 +RLE AN NSM L; 4 +RLE AN NSM EN; 4 +RLE AN NSM AN; 4 +RLE AN NSM NSM; 4 + +#Count: 85 + +@Levels: 0 0 0 0 +@Reorder: 0 1 2 3 +L L L L; 3 +L L L EN; 3 +L L L ES; 3 +L L L ET; 3 +L L L CS; 3 +L L L NSM; 3 +L L L B; 3 +L L L S; 3 +L L L WS; 3 +L L L ON; 3 +L L L LRI; 3 +L L L RLI; 3 +L L L FSI; 3 +L L L PDI; 3 +L L EN L; 3 +L L EN EN; 3 +L L EN ES; 3 +L L EN ET; 3 +L L EN CS; 3 +L L EN NSM; 3 +L L EN B; 3 +L L EN S; 3 +L L EN WS; 3 +L L EN ON; 3 +L L EN LRI; 3 +L L EN RLI; 3 +L L EN FSI; 3 +L L EN PDI; 3 +L L ES L; 3 +L L ES EN; 3 +L L ES ES; 3 +L L ES ET; 3 +L L ES CS; 3 +L L ES NSM; 3 +L L ES B; 3 +L L ES S; 3 +L L ES WS; 3 +L L ES ON; 3 +L L ES LRI; 3 +L L ES RLI; 3 +L L ES FSI; 3 +L L ES PDI; 3 +L L ET L; 3 +L L ET EN; 3 +L L ET ES; 3 +L L ET ET; 3 +L L ET CS; 3 +L L ET NSM; 3 +L L ET B; 3 +L L ET S; 3 +L L ET WS; 3 +L L ET ON; 3 +L L ET LRI; 3 +L L ET RLI; 3 +L L ET FSI; 3 +L L ET PDI; 3 +L L CS L; 3 +L L CS EN; 3 +L L CS ES; 3 +L L CS ET; 3 +L L CS CS; 3 +L L CS NSM; 3 +L L CS B; 3 +L L CS S; 3 +L L CS WS; 3 +L L CS ON; 3 +L L CS LRI; 3 +L L CS RLI; 3 +L L CS FSI; 3 +L L CS PDI; 3 +L L NSM L; 3 +L L NSM EN; 3 +L L NSM ES; 3 +L L NSM ET; 3 +L L NSM CS; 3 +L L NSM NSM; 3 +L L NSM B; 3 +L L NSM S; 3 +L L NSM WS; 3 +L L NSM ON; 3 +L L NSM LRI; 3 +L L NSM RLI; 3 +L L NSM FSI; 3 +L L NSM PDI; 3 +L L S L; 3 +L L S EN; 3 +L L S ES; 3 +L L S ET; 3 +L L S CS; 3 +L L S NSM; 3 +L L S B; 3 +L L S S; 3 +L L S WS; 3 +L L S ON; 3 +L L S LRI; 3 +L L S RLI; 3 +L L S FSI; 3 +L L S PDI; 3 +L L WS L; 3 +L L WS EN; 3 +L L WS ES; 3 +L L WS ET; 3 +L L WS CS; 3 +L L WS NSM; 3 +L L WS B; 3 +L L WS S; 3 +L L WS WS; 3 +L L WS ON; 3 +L L WS LRI; 3 +L L WS RLI; 3 +L L WS FSI; 3 +L L WS PDI; 3 +L L ON L; 3 +L L ON EN; 3 +L L ON ES; 3 +L L ON ET; 3 +L L ON CS; 3 +L L ON NSM; 3 +L L ON B; 3 +L L ON S; 3 +L L ON WS; 3 +L L ON ON; 3 +L L ON LRI; 3 +L L ON RLI; 3 +L L ON FSI; 3 +L L ON PDI; 3 +L L LRI B; 3 +L L LRI S; 3 +L L LRI WS; 3 +L L LRI LRI; 3 +L L LRI RLI; 3 +L L LRI FSI; 3 +L L LRI PDI; 3 +L L RLI B; 3 +L L RLI S; 3 +L L RLI WS; 3 +L L RLI LRI; 3 +L L RLI RLI; 3 +L L RLI FSI; 3 +L L RLI PDI; 3 +L L FSI B; 3 +L L FSI S; 3 +L L FSI WS; 3 +L L FSI LRI; 3 +L L FSI RLI; 3 +L L FSI FSI; 3 +L L FSI PDI; 3 +L L PDI L; 3 +L L PDI EN; 3 +L L PDI ES; 3 +L L PDI ET; 3 +L L PDI CS; 3 +L L PDI NSM; 3 +L L PDI B; 3 +L L PDI S; 3 +L L PDI WS; 3 +L L PDI ON; 3 +L L PDI LRI; 3 +L L PDI RLI; 3 +L L PDI FSI; 3 +L L PDI PDI; 3 +L EN L L; 3 +L EN L EN; 3 +L EN L ES; 3 +L EN L ET; 3 +L EN L CS; 3 +L EN L NSM; 3 +L EN L B; 3 +L EN L S; 3 +L EN L WS; 3 +L EN L ON; 3 +L EN L LRI; 3 +L EN L RLI; 3 +L EN L FSI; 3 +L EN L PDI; 3 +L EN EN L; 3 +L EN EN EN; 3 +L EN EN ES; 3 +L EN EN ET; 3 +L EN EN CS; 3 +L EN EN NSM; 3 +L EN EN B; 3 +L EN EN S; 3 +L EN EN WS; 3 +L EN EN ON; 3 +L EN EN LRI; 3 +L EN EN RLI; 3 +L EN EN FSI; 3 +L EN EN PDI; 3 +L EN ES L; 3 +L EN ES EN; 3 +L EN ES ES; 3 +L EN ES ET; 3 +L EN ES CS; 3 +L EN ES NSM; 3 +L EN ES B; 3 +L EN ES S; 3 +L EN ES WS; 3 +L EN ES ON; 3 +L EN ES LRI; 3 +L EN ES RLI; 3 +L EN ES FSI; 3 +L EN ES PDI; 3 +L EN ET L; 3 +L EN ET EN; 3 +L EN ET ES; 3 +L EN ET ET; 3 +L EN ET CS; 3 +L EN ET NSM; 3 +L EN ET B; 3 +L EN ET S; 3 +L EN ET WS; 3 +L EN ET ON; 3 +L EN ET LRI; 3 +L EN ET RLI; 3 +L EN ET FSI; 3 +L EN ET PDI; 3 +L EN CS L; 3 +L EN CS EN; 3 +L EN CS ES; 3 +L EN CS ET; 3 +L EN CS CS; 3 +L EN CS NSM; 3 +L EN CS B; 3 +L EN CS S; 3 +L EN CS WS; 3 +L EN CS ON; 3 +L EN CS LRI; 3 +L EN CS RLI; 3 +L EN CS FSI; 3 +L EN CS PDI; 3 +L EN NSM L; 3 +L EN NSM EN; 3 +L EN NSM ES; 3 +L EN NSM ET; 3 +L EN NSM CS; 3 +L EN NSM NSM; 3 +L EN NSM B; 3 +L EN NSM S; 3 +L EN NSM WS; 3 +L EN NSM ON; 3 +L EN NSM LRI; 3 +L EN NSM RLI; 3 +L EN NSM FSI; 3 +L EN NSM PDI; 3 +L EN S L; 3 +L EN S EN; 3 +L EN S ES; 3 +L EN S ET; 3 +L EN S CS; 3 +L EN S NSM; 3 +L EN S B; 3 +L EN S S; 3 +L EN S WS; 3 +L EN S ON; 3 +L EN S LRI; 3 +L EN S RLI; 3 +L EN S FSI; 3 +L EN S PDI; 3 +L EN WS L; 3 +L EN WS EN; 3 +L EN WS ES; 3 +L EN WS ET; 3 +L EN WS CS; 3 +L EN WS NSM; 3 +L EN WS B; 3 +L EN WS S; 3 +L EN WS WS; 3 +L EN WS ON; 3 +L EN WS LRI; 3 +L EN WS RLI; 3 +L EN WS FSI; 3 +L EN WS PDI; 3 +L EN ON L; 3 +L EN ON EN; 3 +L EN ON ES; 3 +L EN ON ET; 3 +L EN ON CS; 3 +L EN ON NSM; 3 +L EN ON B; 3 +L EN ON S; 3 +L EN ON WS; 3 +L EN ON ON; 3 +L EN ON LRI; 3 +L EN ON RLI; 3 +L EN ON FSI; 3 +L EN ON PDI; 3 +L EN LRI B; 3 +L EN LRI S; 3 +L EN LRI WS; 3 +L EN LRI LRI; 3 +L EN LRI RLI; 3 +L EN LRI FSI; 3 +L EN LRI PDI; 3 +L EN RLI B; 3 +L EN RLI S; 3 +L EN RLI WS; 3 +L EN RLI LRI; 3 +L EN RLI RLI; 3 +L EN RLI FSI; 3 +L EN RLI PDI; 3 +L EN FSI B; 3 +L EN FSI S; 3 +L EN FSI WS; 3 +L EN FSI LRI; 3 +L EN FSI RLI; 3 +L EN FSI FSI; 3 +L EN FSI PDI; 3 +L EN PDI L; 3 +L EN PDI EN; 3 +L EN PDI ES; 3 +L EN PDI ET; 3 +L EN PDI CS; 3 +L EN PDI NSM; 3 +L EN PDI B; 3 +L EN PDI S; 3 +L EN PDI WS; 3 +L EN PDI ON; 3 +L EN PDI LRI; 3 +L EN PDI RLI; 3 +L EN PDI FSI; 3 +L EN PDI PDI; 3 +L ES L L; 3 +L ES L EN; 3 +L ES L ES; 3 +L ES L ET; 3 +L ES L CS; 3 +L ES L NSM; 3 +L ES L B; 3 +L ES L S; 3 +L ES L WS; 3 +L ES L ON; 3 +L ES L LRI; 3 +L ES L RLI; 3 +L ES L FSI; 3 +L ES L PDI; 3 +L ES EN L; 3 +L ES EN EN; 3 +L ES EN ES; 3 +L ES EN ET; 3 +L ES EN CS; 3 +L ES EN NSM; 3 +L ES EN B; 3 +L ES EN S; 3 +L ES EN WS; 3 +L ES EN ON; 3 +L ES EN LRI; 3 +L ES EN RLI; 3 +L ES EN FSI; 3 +L ES EN PDI; 3 +L ES ES L; 3 +L ES ES EN; 3 +L ES ES ES; 3 +L ES ES ET; 3 +L ES ES CS; 3 +L ES ES NSM; 3 +L ES ES B; 3 +L ES ES S; 3 +L ES ES WS; 3 +L ES ES ON; 3 +L ES ES LRI; 3 +L ES ES RLI; 3 +L ES ES FSI; 3 +L ES ES PDI; 3 +L ES ET L; 3 +L ES ET EN; 3 +L ES ET ES; 3 +L ES ET ET; 3 +L ES ET CS; 3 +L ES ET NSM; 3 +L ES ET B; 3 +L ES ET S; 3 +L ES ET WS; 3 +L ES ET ON; 3 +L ES ET LRI; 3 +L ES ET RLI; 3 +L ES ET FSI; 3 +L ES ET PDI; 3 +L ES CS L; 3 +L ES CS EN; 3 +L ES CS ES; 3 +L ES CS ET; 3 +L ES CS CS; 3 +L ES CS NSM; 3 +L ES CS B; 3 +L ES CS S; 3 +L ES CS WS; 3 +L ES CS ON; 3 +L ES CS LRI; 3 +L ES CS RLI; 3 +L ES CS FSI; 3 +L ES CS PDI; 3 +L ES NSM L; 3 +L ES NSM EN; 3 +L ES NSM ES; 3 +L ES NSM ET; 3 +L ES NSM CS; 3 +L ES NSM NSM; 3 +L ES NSM B; 3 +L ES NSM S; 3 +L ES NSM WS; 3 +L ES NSM ON; 3 +L ES NSM LRI; 3 +L ES NSM RLI; 3 +L ES NSM FSI; 3 +L ES NSM PDI; 3 +L ES S L; 3 +L ES S EN; 3 +L ES S ES; 3 +L ES S ET; 3 +L ES S CS; 3 +L ES S NSM; 3 +L ES S B; 3 +L ES S S; 3 +L ES S WS; 3 +L ES S ON; 3 +L ES S LRI; 3 +L ES S RLI; 3 +L ES S FSI; 3 +L ES S PDI; 3 +L ES WS L; 3 +L ES WS EN; 3 +L ES WS ES; 3 +L ES WS ET; 3 +L ES WS CS; 3 +L ES WS NSM; 3 +L ES WS B; 3 +L ES WS S; 3 +L ES WS WS; 3 +L ES WS ON; 3 +L ES WS LRI; 3 +L ES WS RLI; 3 +L ES WS FSI; 3 +L ES WS PDI; 3 +L ES ON L; 3 +L ES ON EN; 3 +L ES ON ES; 3 +L ES ON ET; 3 +L ES ON CS; 3 +L ES ON NSM; 3 +L ES ON B; 3 +L ES ON S; 3 +L ES ON WS; 3 +L ES ON ON; 3 +L ES ON LRI; 3 +L ES ON RLI; 3 +L ES ON FSI; 3 +L ES ON PDI; 3 +L ES LRI B; 3 +L ES LRI S; 3 +L ES LRI WS; 3 +L ES LRI LRI; 3 +L ES LRI RLI; 3 +L ES LRI FSI; 3 +L ES LRI PDI; 3 +L ES RLI B; 3 +L ES RLI S; 3 +L ES RLI WS; 3 +L ES RLI LRI; 3 +L ES RLI RLI; 3 +L ES RLI FSI; 3 +L ES RLI PDI; 3 +L ES FSI B; 3 +L ES FSI S; 3 +L ES FSI WS; 3 +L ES FSI LRI; 3 +L ES FSI RLI; 3 +L ES FSI FSI; 3 +L ES FSI PDI; 3 +L ES PDI L; 3 +L ES PDI EN; 3 +L ES PDI ES; 3 +L ES PDI ET; 3 +L ES PDI CS; 3 +L ES PDI NSM; 3 +L ES PDI B; 3 +L ES PDI S; 3 +L ES PDI WS; 3 +L ES PDI ON; 3 +L ES PDI LRI; 3 +L ES PDI RLI; 3 +L ES PDI FSI; 3 +L ES PDI PDI; 3 +L ET L L; 3 +L ET L EN; 3 +L ET L ES; 3 +L ET L ET; 3 +L ET L CS; 3 +L ET L NSM; 3 +L ET L B; 3 +L ET L S; 3 +L ET L WS; 3 +L ET L ON; 3 +L ET L LRI; 3 +L ET L RLI; 3 +L ET L FSI; 3 +L ET L PDI; 3 +L ET EN L; 3 +L ET EN EN; 3 +L ET EN ES; 3 +L ET EN ET; 3 +L ET EN CS; 3 +L ET EN NSM; 3 +L ET EN B; 3 +L ET EN S; 3 +L ET EN WS; 3 +L ET EN ON; 3 +L ET EN LRI; 3 +L ET EN RLI; 3 +L ET EN FSI; 3 +L ET EN PDI; 3 +L ET ES L; 3 +L ET ES EN; 3 +L ET ES ES; 3 +L ET ES ET; 3 +L ET ES CS; 3 +L ET ES NSM; 3 +L ET ES B; 3 +L ET ES S; 3 +L ET ES WS; 3 +L ET ES ON; 3 +L ET ES LRI; 3 +L ET ES RLI; 3 +L ET ES FSI; 3 +L ET ES PDI; 3 +L ET ET L; 3 +L ET ET EN; 3 +L ET ET ES; 3 +L ET ET ET; 3 +L ET ET CS; 3 +L ET ET NSM; 3 +L ET ET B; 3 +L ET ET S; 3 +L ET ET WS; 3 +L ET ET ON; 3 +L ET ET LRI; 3 +L ET ET RLI; 3 +L ET ET FSI; 3 +L ET ET PDI; 3 +L ET CS L; 3 +L ET CS EN; 3 +L ET CS ES; 3 +L ET CS ET; 3 +L ET CS CS; 3 +L ET CS NSM; 3 +L ET CS B; 3 +L ET CS S; 3 +L ET CS WS; 3 +L ET CS ON; 3 +L ET CS LRI; 3 +L ET CS RLI; 3 +L ET CS FSI; 3 +L ET CS PDI; 3 +L ET NSM L; 3 +L ET NSM EN; 3 +L ET NSM ES; 3 +L ET NSM ET; 3 +L ET NSM CS; 3 +L ET NSM NSM; 3 +L ET NSM B; 3 +L ET NSM S; 3 +L ET NSM WS; 3 +L ET NSM ON; 3 +L ET NSM LRI; 3 +L ET NSM RLI; 3 +L ET NSM FSI; 3 +L ET NSM PDI; 3 +L ET S L; 3 +L ET S EN; 3 +L ET S ES; 3 +L ET S ET; 3 +L ET S CS; 3 +L ET S NSM; 3 +L ET S B; 3 +L ET S S; 3 +L ET S WS; 3 +L ET S ON; 3 +L ET S LRI; 3 +L ET S RLI; 3 +L ET S FSI; 3 +L ET S PDI; 3 +L ET WS L; 3 +L ET WS EN; 3 +L ET WS ES; 3 +L ET WS ET; 3 +L ET WS CS; 3 +L ET WS NSM; 3 +L ET WS B; 3 +L ET WS S; 3 +L ET WS WS; 3 +L ET WS ON; 3 +L ET WS LRI; 3 +L ET WS RLI; 3 +L ET WS FSI; 3 +L ET WS PDI; 3 +L ET ON L; 3 +L ET ON EN; 3 +L ET ON ES; 3 +L ET ON ET; 3 +L ET ON CS; 3 +L ET ON NSM; 3 +L ET ON B; 3 +L ET ON S; 3 +L ET ON WS; 3 +L ET ON ON; 3 +L ET ON LRI; 3 +L ET ON RLI; 3 +L ET ON FSI; 3 +L ET ON PDI; 3 +L ET LRI B; 3 +L ET LRI S; 3 +L ET LRI WS; 3 +L ET LRI LRI; 3 +L ET LRI RLI; 3 +L ET LRI FSI; 3 +L ET LRI PDI; 3 +L ET RLI B; 3 +L ET RLI S; 3 +L ET RLI WS; 3 +L ET RLI LRI; 3 +L ET RLI RLI; 3 +L ET RLI FSI; 3 +L ET RLI PDI; 3 +L ET FSI B; 3 +L ET FSI S; 3 +L ET FSI WS; 3 +L ET FSI LRI; 3 +L ET FSI RLI; 3 +L ET FSI FSI; 3 +L ET FSI PDI; 3 +L ET PDI L; 3 +L ET PDI EN; 3 +L ET PDI ES; 3 +L ET PDI ET; 3 +L ET PDI CS; 3 +L ET PDI NSM; 3 +L ET PDI B; 3 +L ET PDI S; 3 +L ET PDI WS; 3 +L ET PDI ON; 3 +L ET PDI LRI; 3 +L ET PDI RLI; 3 +L ET PDI FSI; 3 +L ET PDI PDI; 3 +L CS L L; 3 +L CS L EN; 3 +L CS L ES; 3 +L CS L ET; 3 +L CS L CS; 3 +L CS L NSM; 3 +L CS L B; 3 +L CS L S; 3 +L CS L WS; 3 +L CS L ON; 3 +L CS L LRI; 3 +L CS L RLI; 3 +L CS L FSI; 3 +L CS L PDI; 3 +L CS EN L; 3 +L CS EN EN; 3 +L CS EN ES; 3 +L CS EN ET; 3 +L CS EN CS; 3 +L CS EN NSM; 3 +L CS EN B; 3 +L CS EN S; 3 +L CS EN WS; 3 +L CS EN ON; 3 +L CS EN LRI; 3 +L CS EN RLI; 3 +L CS EN FSI; 3 +L CS EN PDI; 3 +L CS ES L; 3 +L CS ES EN; 3 +L CS ES ES; 3 +L CS ES ET; 3 +L CS ES CS; 3 +L CS ES NSM; 3 +L CS ES B; 3 +L CS ES S; 3 +L CS ES WS; 3 +L CS ES ON; 3 +L CS ES LRI; 3 +L CS ES RLI; 3 +L CS ES FSI; 3 +L CS ES PDI; 3 +L CS ET L; 3 +L CS ET EN; 3 +L CS ET ES; 3 +L CS ET ET; 3 +L CS ET CS; 3 +L CS ET NSM; 3 +L CS ET B; 3 +L CS ET S; 3 +L CS ET WS; 3 +L CS ET ON; 3 +L CS ET LRI; 3 +L CS ET RLI; 3 +L CS ET FSI; 3 +L CS ET PDI; 3 +L CS CS L; 3 +L CS CS EN; 3 +L CS CS ES; 3 +L CS CS ET; 3 +L CS CS CS; 3 +L CS CS NSM; 3 +L CS CS B; 3 +L CS CS S; 3 +L CS CS WS; 3 +L CS CS ON; 3 +L CS CS LRI; 3 +L CS CS RLI; 3 +L CS CS FSI; 3 +L CS CS PDI; 3 +L CS NSM L; 3 +L CS NSM EN; 3 +L CS NSM ES; 3 +L CS NSM ET; 3 +L CS NSM CS; 3 +L CS NSM NSM; 3 +L CS NSM B; 3 +L CS NSM S; 3 +L CS NSM WS; 3 +L CS NSM ON; 3 +L CS NSM LRI; 3 +L CS NSM RLI; 3 +L CS NSM FSI; 3 +L CS NSM PDI; 3 +L CS S L; 3 +L CS S EN; 3 +L CS S ES; 3 +L CS S ET; 3 +L CS S CS; 3 +L CS S NSM; 3 +L CS S B; 3 +L CS S S; 3 +L CS S WS; 3 +L CS S ON; 3 +L CS S LRI; 3 +L CS S RLI; 3 +L CS S FSI; 3 +L CS S PDI; 3 +L CS WS L; 3 +L CS WS EN; 3 +L CS WS ES; 3 +L CS WS ET; 3 +L CS WS CS; 3 +L CS WS NSM; 3 +L CS WS B; 3 +L CS WS S; 3 +L CS WS WS; 3 +L CS WS ON; 3 +L CS WS LRI; 3 +L CS WS RLI; 3 +L CS WS FSI; 3 +L CS WS PDI; 3 +L CS ON L; 3 +L CS ON EN; 3 +L CS ON ES; 3 +L CS ON ET; 3 +L CS ON CS; 3 +L CS ON NSM; 3 +L CS ON B; 3 +L CS ON S; 3 +L CS ON WS; 3 +L CS ON ON; 3 +L CS ON LRI; 3 +L CS ON RLI; 3 +L CS ON FSI; 3 +L CS ON PDI; 3 +L CS LRI B; 3 +L CS LRI S; 3 +L CS LRI WS; 3 +L CS LRI LRI; 3 +L CS LRI RLI; 3 +L CS LRI FSI; 3 +L CS LRI PDI; 3 +L CS RLI B; 3 +L CS RLI S; 3 +L CS RLI WS; 3 +L CS RLI LRI; 3 +L CS RLI RLI; 3 +L CS RLI FSI; 3 +L CS RLI PDI; 3 +L CS FSI B; 3 +L CS FSI S; 3 +L CS FSI WS; 3 +L CS FSI LRI; 3 +L CS FSI RLI; 3 +L CS FSI FSI; 3 +L CS FSI PDI; 3 +L CS PDI L; 3 +L CS PDI EN; 3 +L CS PDI ES; 3 +L CS PDI ET; 3 +L CS PDI CS; 3 +L CS PDI NSM; 3 +L CS PDI B; 3 +L CS PDI S; 3 +L CS PDI WS; 3 +L CS PDI ON; 3 +L CS PDI LRI; 3 +L CS PDI RLI; 3 +L CS PDI FSI; 3 +L CS PDI PDI; 3 +L NSM L L; 3 +L NSM L EN; 3 +L NSM L ES; 3 +L NSM L ET; 3 +L NSM L CS; 3 +L NSM L NSM; 3 +L NSM L B; 3 +L NSM L S; 3 +L NSM L WS; 3 +L NSM L ON; 3 +L NSM L LRI; 3 +L NSM L RLI; 3 +L NSM L FSI; 3 +L NSM L PDI; 3 +L NSM EN L; 3 +L NSM EN EN; 3 +L NSM EN ES; 3 +L NSM EN ET; 3 +L NSM EN CS; 3 +L NSM EN NSM; 3 +L NSM EN B; 3 +L NSM EN S; 3 +L NSM EN WS; 3 +L NSM EN ON; 3 +L NSM EN LRI; 3 +L NSM EN RLI; 3 +L NSM EN FSI; 3 +L NSM EN PDI; 3 +L NSM ES L; 3 +L NSM ES EN; 3 +L NSM ES ES; 3 +L NSM ES ET; 3 +L NSM ES CS; 3 +L NSM ES NSM; 3 +L NSM ES B; 3 +L NSM ES S; 3 +L NSM ES WS; 3 +L NSM ES ON; 3 +L NSM ES LRI; 3 +L NSM ES RLI; 3 +L NSM ES FSI; 3 +L NSM ES PDI; 3 +L NSM ET L; 3 +L NSM ET EN; 3 +L NSM ET ES; 3 +L NSM ET ET; 3 +L NSM ET CS; 3 +L NSM ET NSM; 3 +L NSM ET B; 3 +L NSM ET S; 3 +L NSM ET WS; 3 +L NSM ET ON; 3 +L NSM ET LRI; 3 +L NSM ET RLI; 3 +L NSM ET FSI; 3 +L NSM ET PDI; 3 +L NSM CS L; 3 +L NSM CS EN; 3 +L NSM CS ES; 3 +L NSM CS ET; 3 +L NSM CS CS; 3 +L NSM CS NSM; 3 +L NSM CS B; 3 +L NSM CS S; 3 +L NSM CS WS; 3 +L NSM CS ON; 3 +L NSM CS LRI; 3 +L NSM CS RLI; 3 +L NSM CS FSI; 3 +L NSM CS PDI; 3 +L NSM NSM L; 3 +L NSM NSM EN; 3 +L NSM NSM ES; 3 +L NSM NSM ET; 3 +L NSM NSM CS; 3 +L NSM NSM NSM; 3 +L NSM NSM B; 3 +L NSM NSM S; 3 +L NSM NSM WS; 3 +L NSM NSM ON; 3 +L NSM NSM LRI; 3 +L NSM NSM RLI; 3 +L NSM NSM FSI; 3 +L NSM NSM PDI; 3 +L NSM S L; 3 +L NSM S EN; 3 +L NSM S ES; 3 +L NSM S ET; 3 +L NSM S CS; 3 +L NSM S NSM; 3 +L NSM S B; 3 +L NSM S S; 3 +L NSM S WS; 3 +L NSM S ON; 3 +L NSM S LRI; 3 +L NSM S RLI; 3 +L NSM S FSI; 3 +L NSM S PDI; 3 +L NSM WS L; 3 +L NSM WS EN; 3 +L NSM WS ES; 3 +L NSM WS ET; 3 +L NSM WS CS; 3 +L NSM WS NSM; 3 +L NSM WS B; 3 +L NSM WS S; 3 +L NSM WS WS; 3 +L NSM WS ON; 3 +L NSM WS LRI; 3 +L NSM WS RLI; 3 +L NSM WS FSI; 3 +L NSM WS PDI; 3 +L NSM ON L; 3 +L NSM ON EN; 3 +L NSM ON ES; 3 +L NSM ON ET; 3 +L NSM ON CS; 3 +L NSM ON NSM; 3 +L NSM ON B; 3 +L NSM ON S; 3 +L NSM ON WS; 3 +L NSM ON ON; 3 +L NSM ON LRI; 3 +L NSM ON RLI; 3 +L NSM ON FSI; 3 +L NSM ON PDI; 3 +L NSM LRI B; 3 +L NSM LRI S; 3 +L NSM LRI WS; 3 +L NSM LRI LRI; 3 +L NSM LRI RLI; 3 +L NSM LRI FSI; 3 +L NSM LRI PDI; 3 +L NSM RLI B; 3 +L NSM RLI S; 3 +L NSM RLI WS; 3 +L NSM RLI LRI; 3 +L NSM RLI RLI; 3 +L NSM RLI FSI; 3 +L NSM RLI PDI; 3 +L NSM FSI B; 3 +L NSM FSI S; 3 +L NSM FSI WS; 3 +L NSM FSI LRI; 3 +L NSM FSI RLI; 3 +L NSM FSI FSI; 3 +L NSM FSI PDI; 3 +L NSM PDI L; 3 +L NSM PDI EN; 3 +L NSM PDI ES; 3 +L NSM PDI ET; 3 +L NSM PDI CS; 3 +L NSM PDI NSM; 3 +L NSM PDI B; 3 +L NSM PDI S; 3 +L NSM PDI WS; 3 +L NSM PDI ON; 3 +L NSM PDI LRI; 3 +L NSM PDI RLI; 3 +L NSM PDI FSI; 3 +L NSM PDI PDI; 3 +L S L L; 3 +L S L EN; 3 +L S L ES; 3 +L S L ET; 3 +L S L CS; 3 +L S L NSM; 3 +L S L B; 3 +L S L S; 3 +L S L WS; 3 +L S L ON; 3 +L S L LRI; 3 +L S L RLI; 3 +L S L FSI; 3 +L S L PDI; 3 +L S EN L; 3 +L S EN EN; 3 +L S EN ES; 3 +L S EN ET; 3 +L S EN CS; 3 +L S EN NSM; 3 +L S EN B; 3 +L S EN S; 3 +L S EN WS; 3 +L S EN ON; 3 +L S EN LRI; 3 +L S EN RLI; 3 +L S EN FSI; 3 +L S EN PDI; 3 +L S ES L; 3 +L S ES EN; 3 +L S ES ES; 3 +L S ES ET; 3 +L S ES CS; 3 +L S ES NSM; 3 +L S ES B; 3 +L S ES S; 3 +L S ES WS; 3 +L S ES ON; 3 +L S ES LRI; 3 +L S ES RLI; 3 +L S ES FSI; 3 +L S ES PDI; 3 +L S ET L; 3 +L S ET EN; 3 +L S ET ES; 3 +L S ET ET; 3 +L S ET CS; 3 +L S ET NSM; 3 +L S ET B; 3 +L S ET S; 3 +L S ET WS; 3 +L S ET ON; 3 +L S ET LRI; 3 +L S ET RLI; 3 +L S ET FSI; 3 +L S ET PDI; 3 +L S CS L; 3 +L S CS EN; 3 +L S CS ES; 3 +L S CS ET; 3 +L S CS CS; 3 +L S CS NSM; 3 +L S CS B; 3 +L S CS S; 3 +L S CS WS; 3 +L S CS ON; 3 +L S CS LRI; 3 +L S CS RLI; 3 +L S CS FSI; 3 +L S CS PDI; 3 +L S NSM L; 3 +L S NSM EN; 3 +L S NSM ES; 3 +L S NSM ET; 3 +L S NSM CS; 3 +L S NSM NSM; 3 +L S NSM B; 3 +L S NSM S; 3 +L S NSM WS; 3 +L S NSM ON; 3 +L S NSM LRI; 3 +L S NSM RLI; 3 +L S NSM FSI; 3 +L S NSM PDI; 3 +L S S L; 3 +L S S EN; 3 +L S S ES; 3 +L S S ET; 3 +L S S CS; 3 +L S S NSM; 3 +L S S B; 3 +L S S S; 3 +L S S WS; 3 +L S S ON; 3 +L S S LRI; 3 +L S S RLI; 3 +L S S FSI; 3 +L S S PDI; 3 +L S WS L; 3 +L S WS EN; 3 +L S WS ES; 3 +L S WS ET; 3 +L S WS CS; 3 +L S WS NSM; 3 +L S WS B; 3 +L S WS S; 3 +L S WS WS; 3 +L S WS ON; 3 +L S WS LRI; 3 +L S WS RLI; 3 +L S WS FSI; 3 +L S WS PDI; 3 +L S ON L; 3 +L S ON EN; 3 +L S ON ES; 3 +L S ON ET; 3 +L S ON CS; 3 +L S ON NSM; 3 +L S ON B; 3 +L S ON S; 3 +L S ON WS; 3 +L S ON ON; 3 +L S ON LRI; 3 +L S ON RLI; 3 +L S ON FSI; 3 +L S ON PDI; 3 +L S LRI B; 3 +L S LRI S; 3 +L S LRI WS; 3 +L S LRI LRI; 3 +L S LRI RLI; 3 +L S LRI FSI; 3 +L S LRI PDI; 3 +L S RLI B; 3 +L S RLI S; 3 +L S RLI WS; 3 +L S RLI LRI; 3 +L S RLI RLI; 3 +L S RLI FSI; 3 +L S RLI PDI; 3 +L S FSI B; 3 +L S FSI S; 3 +L S FSI WS; 3 +L S FSI LRI; 3 +L S FSI RLI; 3 +L S FSI FSI; 3 +L S FSI PDI; 3 +L S PDI L; 3 +L S PDI EN; 3 +L S PDI ES; 3 +L S PDI ET; 3 +L S PDI CS; 3 +L S PDI NSM; 3 +L S PDI B; 3 +L S PDI S; 3 +L S PDI WS; 3 +L S PDI ON; 3 +L S PDI LRI; 3 +L S PDI RLI; 3 +L S PDI FSI; 3 +L S PDI PDI; 3 +L WS L L; 3 +L WS L EN; 3 +L WS L ES; 3 +L WS L ET; 3 +L WS L CS; 3 +L WS L NSM; 3 +L WS L B; 3 +L WS L S; 3 +L WS L WS; 3 +L WS L ON; 3 +L WS L LRI; 3 +L WS L RLI; 3 +L WS L FSI; 3 +L WS L PDI; 3 +L WS EN L; 3 +L WS EN EN; 3 +L WS EN ES; 3 +L WS EN ET; 3 +L WS EN CS; 3 +L WS EN NSM; 3 +L WS EN B; 3 +L WS EN S; 3 +L WS EN WS; 3 +L WS EN ON; 3 +L WS EN LRI; 3 +L WS EN RLI; 3 +L WS EN FSI; 3 +L WS EN PDI; 3 +L WS ES L; 3 +L WS ES EN; 3 +L WS ES ES; 3 +L WS ES ET; 3 +L WS ES CS; 3 +L WS ES NSM; 3 +L WS ES B; 3 +L WS ES S; 3 +L WS ES WS; 3 +L WS ES ON; 3 +L WS ES LRI; 3 +L WS ES RLI; 3 +L WS ES FSI; 3 +L WS ES PDI; 3 +L WS ET L; 3 +L WS ET EN; 3 +L WS ET ES; 3 +L WS ET ET; 3 +L WS ET CS; 3 +L WS ET NSM; 3 +L WS ET B; 3 +L WS ET S; 3 +L WS ET WS; 3 +L WS ET ON; 3 +L WS ET LRI; 3 +L WS ET RLI; 3 +L WS ET FSI; 3 +L WS ET PDI; 3 +L WS CS L; 3 +L WS CS EN; 3 +L WS CS ES; 3 +L WS CS ET; 3 +L WS CS CS; 3 +L WS CS NSM; 3 +L WS CS B; 3 +L WS CS S; 3 +L WS CS WS; 3 +L WS CS ON; 3 +L WS CS LRI; 3 +L WS CS RLI; 3 +L WS CS FSI; 3 +L WS CS PDI; 3 +L WS NSM L; 3 +L WS NSM EN; 3 +L WS NSM ES; 3 +L WS NSM ET; 3 +L WS NSM CS; 3 +L WS NSM NSM; 3 +L WS NSM B; 3 +L WS NSM S; 3 +L WS NSM WS; 3 +L WS NSM ON; 3 +L WS NSM LRI; 3 +L WS NSM RLI; 3 +L WS NSM FSI; 3 +L WS NSM PDI; 3 +L WS S L; 3 +L WS S EN; 3 +L WS S ES; 3 +L WS S ET; 3 +L WS S CS; 3 +L WS S NSM; 3 +L WS S B; 3 +L WS S S; 3 +L WS S WS; 3 +L WS S ON; 3 +L WS S LRI; 3 +L WS S RLI; 3 +L WS S FSI; 3 +L WS S PDI; 3 +L WS WS L; 3 +L WS WS EN; 3 +L WS WS ES; 3 +L WS WS ET; 3 +L WS WS CS; 3 +L WS WS NSM; 3 +L WS WS B; 3 +L WS WS S; 3 +L WS WS WS; 3 +L WS WS ON; 3 +L WS WS LRI; 3 +L WS WS RLI; 3 +L WS WS FSI; 3 +L WS WS PDI; 3 +L WS ON L; 3 +L WS ON EN; 3 +L WS ON ES; 3 +L WS ON ET; 3 +L WS ON CS; 3 +L WS ON NSM; 3 +L WS ON B; 3 +L WS ON S; 3 +L WS ON WS; 3 +L WS ON ON; 3 +L WS ON LRI; 3 +L WS ON RLI; 3 +L WS ON FSI; 3 +L WS ON PDI; 3 +L WS LRI B; 3 +L WS LRI S; 3 +L WS LRI WS; 3 +L WS LRI LRI; 3 +L WS LRI RLI; 3 +L WS LRI FSI; 3 +L WS LRI PDI; 3 +L WS RLI B; 3 +L WS RLI S; 3 +L WS RLI WS; 3 +L WS RLI LRI; 3 +L WS RLI RLI; 3 +L WS RLI FSI; 3 +L WS RLI PDI; 3 +L WS FSI B; 3 +L WS FSI S; 3 +L WS FSI WS; 3 +L WS FSI LRI; 3 +L WS FSI RLI; 3 +L WS FSI FSI; 3 +L WS FSI PDI; 3 +L WS PDI L; 3 +L WS PDI EN; 3 +L WS PDI ES; 3 +L WS PDI ET; 3 +L WS PDI CS; 3 +L WS PDI NSM; 3 +L WS PDI B; 3 +L WS PDI S; 3 +L WS PDI WS; 3 +L WS PDI ON; 3 +L WS PDI LRI; 3 +L WS PDI RLI; 3 +L WS PDI FSI; 3 +L WS PDI PDI; 3 +L ON L L; 3 +L ON L EN; 3 +L ON L ES; 3 +L ON L ET; 3 +L ON L CS; 3 +L ON L NSM; 3 +L ON L B; 3 +L ON L S; 3 +L ON L WS; 3 +L ON L ON; 3 +L ON L LRI; 3 +L ON L RLI; 3 +L ON L FSI; 3 +L ON L PDI; 3 +L ON EN L; 3 +L ON EN EN; 3 +L ON EN ES; 3 +L ON EN ET; 3 +L ON EN CS; 3 +L ON EN NSM; 3 +L ON EN B; 3 +L ON EN S; 3 +L ON EN WS; 3 +L ON EN ON; 3 +L ON EN LRI; 3 +L ON EN RLI; 3 +L ON EN FSI; 3 +L ON EN PDI; 3 +L ON ES L; 3 +L ON ES EN; 3 +L ON ES ES; 3 +L ON ES ET; 3 +L ON ES CS; 3 +L ON ES NSM; 3 +L ON ES B; 3 +L ON ES S; 3 +L ON ES WS; 3 +L ON ES ON; 3 +L ON ES LRI; 3 +L ON ES RLI; 3 +L ON ES FSI; 3 +L ON ES PDI; 3 +L ON ET L; 3 +L ON ET EN; 3 +L ON ET ES; 3 +L ON ET ET; 3 +L ON ET CS; 3 +L ON ET NSM; 3 +L ON ET B; 3 +L ON ET S; 3 +L ON ET WS; 3 +L ON ET ON; 3 +L ON ET LRI; 3 +L ON ET RLI; 3 +L ON ET FSI; 3 +L ON ET PDI; 3 +L ON CS L; 3 +L ON CS EN; 3 +L ON CS ES; 3 +L ON CS ET; 3 +L ON CS CS; 3 +L ON CS NSM; 3 +L ON CS B; 3 +L ON CS S; 3 +L ON CS WS; 3 +L ON CS ON; 3 +L ON CS LRI; 3 +L ON CS RLI; 3 +L ON CS FSI; 3 +L ON CS PDI; 3 +L ON NSM L; 3 +L ON NSM EN; 3 +L ON NSM ES; 3 +L ON NSM ET; 3 +L ON NSM CS; 3 +L ON NSM NSM; 3 +L ON NSM B; 3 +L ON NSM S; 3 +L ON NSM WS; 3 +L ON NSM ON; 3 +L ON NSM LRI; 3 +L ON NSM RLI; 3 +L ON NSM FSI; 3 +L ON NSM PDI; 3 +L ON S L; 3 +L ON S EN; 3 +L ON S ES; 3 +L ON S ET; 3 +L ON S CS; 3 +L ON S NSM; 3 +L ON S B; 3 +L ON S S; 3 +L ON S WS; 3 +L ON S ON; 3 +L ON S LRI; 3 +L ON S RLI; 3 +L ON S FSI; 3 +L ON S PDI; 3 +L ON WS L; 3 +L ON WS EN; 3 +L ON WS ES; 3 +L ON WS ET; 3 +L ON WS CS; 3 +L ON WS NSM; 3 +L ON WS B; 3 +L ON WS S; 3 +L ON WS WS; 3 +L ON WS ON; 3 +L ON WS LRI; 3 +L ON WS RLI; 3 +L ON WS FSI; 3 +L ON WS PDI; 3 +L ON ON L; 3 +L ON ON EN; 3 +L ON ON ES; 3 +L ON ON ET; 3 +L ON ON CS; 3 +L ON ON NSM; 3 +L ON ON B; 3 +L ON ON S; 3 +L ON ON WS; 3 +L ON ON ON; 3 +L ON ON LRI; 3 +L ON ON RLI; 3 +L ON ON FSI; 3 +L ON ON PDI; 3 +L ON LRI B; 3 +L ON LRI S; 3 +L ON LRI WS; 3 +L ON LRI LRI; 3 +L ON LRI RLI; 3 +L ON LRI FSI; 3 +L ON LRI PDI; 3 +L ON RLI B; 3 +L ON RLI S; 3 +L ON RLI WS; 3 +L ON RLI LRI; 3 +L ON RLI RLI; 3 +L ON RLI FSI; 3 +L ON RLI PDI; 3 +L ON FSI B; 3 +L ON FSI S; 3 +L ON FSI WS; 3 +L ON FSI LRI; 3 +L ON FSI RLI; 3 +L ON FSI FSI; 3 +L ON FSI PDI; 3 +L ON PDI L; 3 +L ON PDI EN; 3 +L ON PDI ES; 3 +L ON PDI ET; 3 +L ON PDI CS; 3 +L ON PDI NSM; 3 +L ON PDI B; 3 +L ON PDI S; 3 +L ON PDI WS; 3 +L ON PDI ON; 3 +L ON PDI LRI; 3 +L ON PDI RLI; 3 +L ON PDI FSI; 3 +L ON PDI PDI; 3 +L LRI S B; 3 +L LRI S S; 3 +L LRI S WS; 3 +L LRI S LRI; 3 +L LRI S RLI; 3 +L LRI S FSI; 3 +L LRI S PDI; 3 +L LRI WS B; 3 +L LRI WS S; 3 +L LRI WS WS; 3 +L LRI WS LRI; 3 +L LRI WS RLI; 3 +L LRI WS FSI; 3 +L LRI WS PDI; 3 +L LRI LRI B; 3 +L LRI LRI S; 3 +L LRI LRI WS; 3 +L LRI LRI LRI; 3 +L LRI LRI RLI; 3 +L LRI LRI FSI; 3 +L LRI LRI PDI; 3 +L LRI RLI B; 3 +L LRI RLI S; 3 +L LRI RLI WS; 3 +L LRI RLI LRI; 3 +L LRI RLI RLI; 3 +L LRI RLI FSI; 3 +L LRI RLI PDI; 3 +L LRI FSI B; 3 +L LRI FSI S; 3 +L LRI FSI WS; 3 +L LRI FSI LRI; 3 +L LRI FSI RLI; 3 +L LRI FSI FSI; 3 +L LRI FSI PDI; 3 +L LRI PDI L; 3 +L LRI PDI EN; 3 +L LRI PDI ES; 3 +L LRI PDI ET; 3 +L LRI PDI CS; 3 +L LRI PDI NSM; 3 +L LRI PDI B; 3 +L LRI PDI S; 3 +L LRI PDI WS; 3 +L LRI PDI ON; 3 +L LRI PDI LRI; 3 +L LRI PDI RLI; 3 +L LRI PDI FSI; 3 +L LRI PDI PDI; 3 +L RLI S B; 3 +L RLI S S; 3 +L RLI S WS; 3 +L RLI S LRI; 3 +L RLI S RLI; 3 +L RLI S FSI; 3 +L RLI S PDI; 3 +L RLI WS B; 3 +L RLI WS S; 3 +L RLI WS WS; 3 +L RLI WS LRI; 3 +L RLI WS RLI; 3 +L RLI WS FSI; 3 +L RLI WS PDI; 3 +L RLI LRI B; 3 +L RLI LRI S; 3 +L RLI LRI WS; 3 +L RLI LRI LRI; 3 +L RLI LRI RLI; 3 +L RLI LRI FSI; 3 +L RLI LRI PDI; 3 +L RLI RLI B; 3 +L RLI RLI S; 3 +L RLI RLI WS; 3 +L RLI RLI LRI; 3 +L RLI RLI RLI; 3 +L RLI RLI FSI; 3 +L RLI RLI PDI; 3 +L RLI FSI B; 3 +L RLI FSI S; 3 +L RLI FSI WS; 3 +L RLI FSI LRI; 3 +L RLI FSI RLI; 3 +L RLI FSI FSI; 3 +L RLI FSI PDI; 3 +L RLI PDI L; 3 +L RLI PDI EN; 3 +L RLI PDI ES; 3 +L RLI PDI ET; 3 +L RLI PDI CS; 3 +L RLI PDI NSM; 3 +L RLI PDI B; 3 +L RLI PDI S; 3 +L RLI PDI WS; 3 +L RLI PDI ON; 3 +L RLI PDI LRI; 3 +L RLI PDI RLI; 3 +L RLI PDI FSI; 3 +L RLI PDI PDI; 3 +L FSI S B; 3 +L FSI S S; 3 +L FSI S WS; 3 +L FSI S LRI; 3 +L FSI S RLI; 3 +L FSI S FSI; 3 +L FSI S PDI; 3 +L FSI WS B; 3 +L FSI WS S; 3 +L FSI WS WS; 3 +L FSI WS LRI; 3 +L FSI WS RLI; 3 +L FSI WS FSI; 3 +L FSI WS PDI; 3 +L FSI LRI B; 3 +L FSI LRI S; 3 +L FSI LRI WS; 3 +L FSI LRI LRI; 3 +L FSI LRI RLI; 3 +L FSI LRI FSI; 3 +L FSI LRI PDI; 3 +L FSI RLI B; 3 +L FSI RLI S; 3 +L FSI RLI WS; 3 +L FSI RLI LRI; 3 +L FSI RLI RLI; 3 +L FSI RLI FSI; 3 +L FSI RLI PDI; 3 +L FSI FSI B; 3 +L FSI FSI S; 3 +L FSI FSI WS; 3 +L FSI FSI LRI; 3 +L FSI FSI RLI; 3 +L FSI FSI FSI; 3 +L FSI FSI PDI; 3 +L FSI PDI L; 3 +L FSI PDI EN; 3 +L FSI PDI ES; 3 +L FSI PDI ET; 3 +L FSI PDI CS; 3 +L FSI PDI NSM; 3 +L FSI PDI B; 3 +L FSI PDI S; 3 +L FSI PDI WS; 3 +L FSI PDI ON; 3 +L FSI PDI LRI; 3 +L FSI PDI RLI; 3 +L FSI PDI FSI; 3 +L FSI PDI PDI; 3 +L PDI L L; 3 +L PDI L EN; 3 +L PDI L ES; 3 +L PDI L ET; 3 +L PDI L CS; 3 +L PDI L NSM; 3 +L PDI L B; 3 +L PDI L S; 3 +L PDI L WS; 3 +L PDI L ON; 3 +L PDI L LRI; 3 +L PDI L RLI; 3 +L PDI L FSI; 3 +L PDI L PDI; 3 +L PDI EN L; 3 +L PDI EN EN; 3 +L PDI EN ES; 3 +L PDI EN ET; 3 +L PDI EN CS; 3 +L PDI EN NSM; 3 +L PDI EN B; 3 +L PDI EN S; 3 +L PDI EN WS; 3 +L PDI EN ON; 3 +L PDI EN LRI; 3 +L PDI EN RLI; 3 +L PDI EN FSI; 3 +L PDI EN PDI; 3 +L PDI ES L; 3 +L PDI ES EN; 3 +L PDI ES ES; 3 +L PDI ES ET; 3 +L PDI ES CS; 3 +L PDI ES NSM; 3 +L PDI ES B; 3 +L PDI ES S; 3 +L PDI ES WS; 3 +L PDI ES ON; 3 +L PDI ES LRI; 3 +L PDI ES RLI; 3 +L PDI ES FSI; 3 +L PDI ES PDI; 3 +L PDI ET L; 3 +L PDI ET EN; 3 +L PDI ET ES; 3 +L PDI ET ET; 3 +L PDI ET CS; 3 +L PDI ET NSM; 3 +L PDI ET B; 3 +L PDI ET S; 3 +L PDI ET WS; 3 +L PDI ET ON; 3 +L PDI ET LRI; 3 +L PDI ET RLI; 3 +L PDI ET FSI; 3 +L PDI ET PDI; 3 +L PDI CS L; 3 +L PDI CS EN; 3 +L PDI CS ES; 3 +L PDI CS ET; 3 +L PDI CS CS; 3 +L PDI CS NSM; 3 +L PDI CS B; 3 +L PDI CS S; 3 +L PDI CS WS; 3 +L PDI CS ON; 3 +L PDI CS LRI; 3 +L PDI CS RLI; 3 +L PDI CS FSI; 3 +L PDI CS PDI; 3 +L PDI NSM L; 3 +L PDI NSM EN; 3 +L PDI NSM ES; 3 +L PDI NSM ET; 3 +L PDI NSM CS; 3 +L PDI NSM NSM; 3 +L PDI NSM B; 3 +L PDI NSM S; 3 +L PDI NSM WS; 3 +L PDI NSM ON; 3 +L PDI NSM LRI; 3 +L PDI NSM RLI; 3 +L PDI NSM FSI; 3 +L PDI NSM PDI; 3 +L PDI S L; 3 +L PDI S EN; 3 +L PDI S ES; 3 +L PDI S ET; 3 +L PDI S CS; 3 +L PDI S NSM; 3 +L PDI S B; 3 +L PDI S S; 3 +L PDI S WS; 3 +L PDI S ON; 3 +L PDI S LRI; 3 +L PDI S RLI; 3 +L PDI S FSI; 3 +L PDI S PDI; 3 +L PDI WS L; 3 +L PDI WS EN; 3 +L PDI WS ES; 3 +L PDI WS ET; 3 +L PDI WS CS; 3 +L PDI WS NSM; 3 +L PDI WS B; 3 +L PDI WS S; 3 +L PDI WS WS; 3 +L PDI WS ON; 3 +L PDI WS LRI; 3 +L PDI WS RLI; 3 +L PDI WS FSI; 3 +L PDI WS PDI; 3 +L PDI ON L; 3 +L PDI ON EN; 3 +L PDI ON ES; 3 +L PDI ON ET; 3 +L PDI ON CS; 3 +L PDI ON NSM; 3 +L PDI ON B; 3 +L PDI ON S; 3 +L PDI ON WS; 3 +L PDI ON ON; 3 +L PDI ON LRI; 3 +L PDI ON RLI; 3 +L PDI ON FSI; 3 +L PDI ON PDI; 3 +L PDI LRI B; 3 +L PDI LRI S; 3 +L PDI LRI WS; 3 +L PDI LRI LRI; 3 +L PDI LRI RLI; 3 +L PDI LRI FSI; 3 +L PDI LRI PDI; 3 +L PDI RLI B; 3 +L PDI RLI S; 3 +L PDI RLI WS; 3 +L PDI RLI LRI; 3 +L PDI RLI RLI; 3 +L PDI RLI FSI; 3 +L PDI RLI PDI; 3 +L PDI FSI B; 3 +L PDI FSI S; 3 +L PDI FSI WS; 3 +L PDI FSI LRI; 3 +L PDI FSI RLI; 3 +L PDI FSI FSI; 3 +L PDI FSI PDI; 3 +L PDI PDI L; 3 +L PDI PDI EN; 3 +L PDI PDI ES; 3 +L PDI PDI ET; 3 +L PDI PDI CS; 3 +L PDI PDI NSM; 3 +L PDI PDI B; 3 +L PDI PDI S; 3 +L PDI PDI WS; 3 +L PDI PDI ON; 3 +L PDI PDI LRI; 3 +L PDI PDI RLI; 3 +L PDI PDI FSI; 3 +L PDI PDI PDI; 3 +EN L L L; 3 +EN L L EN; 3 +EN L L ES; 3 +EN L L ET; 3 +EN L L CS; 3 +EN L L NSM; 3 +EN L L B; 3 +EN L L S; 3 +EN L L WS; 3 +EN L L ON; 3 +EN L L LRI; 3 +EN L L RLI; 3 +EN L L FSI; 3 +EN L L PDI; 3 +EN L EN L; 3 +EN L EN EN; 3 +EN L EN ES; 3 +EN L EN ET; 3 +EN L EN CS; 3 +EN L EN NSM; 3 +EN L EN B; 3 +EN L EN S; 3 +EN L EN WS; 3 +EN L EN ON; 3 +EN L EN LRI; 3 +EN L EN RLI; 3 +EN L EN FSI; 3 +EN L EN PDI; 3 +EN L ES L; 3 +EN L ES EN; 3 +EN L ES ES; 3 +EN L ES ET; 3 +EN L ES CS; 3 +EN L ES NSM; 3 +EN L ES B; 3 +EN L ES S; 3 +EN L ES WS; 3 +EN L ES ON; 3 +EN L ES LRI; 3 +EN L ES RLI; 3 +EN L ES FSI; 3 +EN L ES PDI; 3 +EN L ET L; 3 +EN L ET EN; 3 +EN L ET ES; 3 +EN L ET ET; 3 +EN L ET CS; 3 +EN L ET NSM; 3 +EN L ET B; 3 +EN L ET S; 3 +EN L ET WS; 3 +EN L ET ON; 3 +EN L ET LRI; 3 +EN L ET RLI; 3 +EN L ET FSI; 3 +EN L ET PDI; 3 +EN L CS L; 3 +EN L CS EN; 3 +EN L CS ES; 3 +EN L CS ET; 3 +EN L CS CS; 3 +EN L CS NSM; 3 +EN L CS B; 3 +EN L CS S; 3 +EN L CS WS; 3 +EN L CS ON; 3 +EN L CS LRI; 3 +EN L CS RLI; 3 +EN L CS FSI; 3 +EN L CS PDI; 3 +EN L NSM L; 3 +EN L NSM EN; 3 +EN L NSM ES; 3 +EN L NSM ET; 3 +EN L NSM CS; 3 +EN L NSM NSM; 3 +EN L NSM B; 3 +EN L NSM S; 3 +EN L NSM WS; 3 +EN L NSM ON; 3 +EN L NSM LRI; 3 +EN L NSM RLI; 3 +EN L NSM FSI; 3 +EN L NSM PDI; 3 +EN L S L; 3 +EN L S EN; 3 +EN L S ES; 3 +EN L S ET; 3 +EN L S CS; 3 +EN L S NSM; 3 +EN L S B; 3 +EN L S S; 3 +EN L S WS; 3 +EN L S ON; 3 +EN L S LRI; 3 +EN L S RLI; 3 +EN L S FSI; 3 +EN L S PDI; 3 +EN L WS L; 3 +EN L WS EN; 3 +EN L WS ES; 3 +EN L WS ET; 3 +EN L WS CS; 3 +EN L WS NSM; 3 +EN L WS B; 3 +EN L WS S; 3 +EN L WS WS; 3 +EN L WS ON; 3 +EN L WS LRI; 3 +EN L WS RLI; 3 +EN L WS FSI; 3 +EN L WS PDI; 3 +EN L ON L; 3 +EN L ON EN; 3 +EN L ON ES; 3 +EN L ON ET; 3 +EN L ON CS; 3 +EN L ON NSM; 3 +EN L ON B; 3 +EN L ON S; 3 +EN L ON WS; 3 +EN L ON ON; 3 +EN L ON LRI; 3 +EN L ON RLI; 3 +EN L ON FSI; 3 +EN L ON PDI; 3 +EN L LRI B; 3 +EN L LRI S; 3 +EN L LRI WS; 3 +EN L LRI LRI; 3 +EN L LRI RLI; 3 +EN L LRI FSI; 3 +EN L LRI PDI; 3 +EN L RLI B; 3 +EN L RLI S; 3 +EN L RLI WS; 3 +EN L RLI LRI; 3 +EN L RLI RLI; 3 +EN L RLI FSI; 3 +EN L RLI PDI; 3 +EN L FSI B; 3 +EN L FSI S; 3 +EN L FSI WS; 3 +EN L FSI LRI; 3 +EN L FSI RLI; 3 +EN L FSI FSI; 3 +EN L FSI PDI; 3 +EN L PDI L; 3 +EN L PDI EN; 3 +EN L PDI ES; 3 +EN L PDI ET; 3 +EN L PDI CS; 3 +EN L PDI NSM; 3 +EN L PDI B; 3 +EN L PDI S; 3 +EN L PDI WS; 3 +EN L PDI ON; 3 +EN L PDI LRI; 3 +EN L PDI RLI; 3 +EN L PDI FSI; 3 +EN L PDI PDI; 3 +EN EN L L; 3 +EN EN L EN; 3 +EN EN L ES; 3 +EN EN L ET; 3 +EN EN L CS; 3 +EN EN L NSM; 3 +EN EN L B; 3 +EN EN L S; 3 +EN EN L WS; 3 +EN EN L ON; 3 +EN EN L LRI; 3 +EN EN L RLI; 3 +EN EN L FSI; 3 +EN EN L PDI; 3 +EN EN EN L; 3 +EN EN EN EN; 3 +EN EN EN ES; 3 +EN EN EN ET; 3 +EN EN EN CS; 3 +EN EN EN NSM; 3 +EN EN EN B; 3 +EN EN EN S; 3 +EN EN EN WS; 3 +EN EN EN ON; 3 +EN EN EN LRI; 3 +EN EN EN RLI; 3 +EN EN EN FSI; 3 +EN EN EN PDI; 3 +EN EN ES L; 3 +EN EN ES EN; 3 +EN EN ES ES; 3 +EN EN ES ET; 3 +EN EN ES CS; 3 +EN EN ES NSM; 3 +EN EN ES B; 3 +EN EN ES S; 3 +EN EN ES WS; 3 +EN EN ES ON; 3 +EN EN ES LRI; 3 +EN EN ES RLI; 3 +EN EN ES FSI; 3 +EN EN ES PDI; 3 +EN EN ET L; 3 +EN EN ET EN; 3 +EN EN ET ES; 3 +EN EN ET ET; 3 +EN EN ET CS; 3 +EN EN ET NSM; 3 +EN EN ET B; 3 +EN EN ET S; 3 +EN EN ET WS; 3 +EN EN ET ON; 3 +EN EN ET LRI; 3 +EN EN ET RLI; 3 +EN EN ET FSI; 3 +EN EN ET PDI; 3 +EN EN CS L; 3 +EN EN CS EN; 3 +EN EN CS ES; 3 +EN EN CS ET; 3 +EN EN CS CS; 3 +EN EN CS NSM; 3 +EN EN CS B; 3 +EN EN CS S; 3 +EN EN CS WS; 3 +EN EN CS ON; 3 +EN EN CS LRI; 3 +EN EN CS RLI; 3 +EN EN CS FSI; 3 +EN EN CS PDI; 3 +EN EN NSM L; 3 +EN EN NSM EN; 3 +EN EN NSM ES; 3 +EN EN NSM ET; 3 +EN EN NSM CS; 3 +EN EN NSM NSM; 3 +EN EN NSM B; 3 +EN EN NSM S; 3 +EN EN NSM WS; 3 +EN EN NSM ON; 3 +EN EN NSM LRI; 3 +EN EN NSM RLI; 3 +EN EN NSM FSI; 3 +EN EN NSM PDI; 3 +EN EN S L; 3 +EN EN S EN; 3 +EN EN S ES; 3 +EN EN S ET; 3 +EN EN S CS; 3 +EN EN S NSM; 3 +EN EN S B; 3 +EN EN S S; 3 +EN EN S WS; 3 +EN EN S ON; 3 +EN EN S LRI; 3 +EN EN S RLI; 3 +EN EN S FSI; 3 +EN EN S PDI; 3 +EN EN WS L; 3 +EN EN WS EN; 3 +EN EN WS ES; 3 +EN EN WS ET; 3 +EN EN WS CS; 3 +EN EN WS NSM; 3 +EN EN WS B; 3 +EN EN WS S; 3 +EN EN WS WS; 3 +EN EN WS ON; 3 +EN EN WS LRI; 3 +EN EN WS RLI; 3 +EN EN WS FSI; 3 +EN EN WS PDI; 3 +EN EN ON L; 3 +EN EN ON EN; 3 +EN EN ON ES; 3 +EN EN ON ET; 3 +EN EN ON CS; 3 +EN EN ON NSM; 3 +EN EN ON B; 3 +EN EN ON S; 3 +EN EN ON WS; 3 +EN EN ON ON; 3 +EN EN ON LRI; 3 +EN EN ON RLI; 3 +EN EN ON FSI; 3 +EN EN ON PDI; 3 +EN EN LRI B; 3 +EN EN LRI S; 3 +EN EN LRI WS; 3 +EN EN LRI LRI; 3 +EN EN LRI RLI; 3 +EN EN LRI FSI; 3 +EN EN LRI PDI; 3 +EN EN RLI B; 3 +EN EN RLI S; 3 +EN EN RLI WS; 3 +EN EN RLI LRI; 3 +EN EN RLI RLI; 3 +EN EN RLI FSI; 3 +EN EN RLI PDI; 3 +EN EN FSI B; 3 +EN EN FSI S; 3 +EN EN FSI WS; 3 +EN EN FSI LRI; 3 +EN EN FSI RLI; 3 +EN EN FSI FSI; 3 +EN EN FSI PDI; 3 +EN EN PDI L; 3 +EN EN PDI EN; 3 +EN EN PDI ES; 3 +EN EN PDI ET; 3 +EN EN PDI CS; 3 +EN EN PDI NSM; 3 +EN EN PDI B; 3 +EN EN PDI S; 3 +EN EN PDI WS; 3 +EN EN PDI ON; 3 +EN EN PDI LRI; 3 +EN EN PDI RLI; 3 +EN EN PDI FSI; 3 +EN EN PDI PDI; 3 +EN ES L L; 3 +EN ES L EN; 3 +EN ES L ES; 3 +EN ES L ET; 3 +EN ES L CS; 3 +EN ES L NSM; 3 +EN ES L B; 3 +EN ES L S; 3 +EN ES L WS; 3 +EN ES L ON; 3 +EN ES L LRI; 3 +EN ES L RLI; 3 +EN ES L FSI; 3 +EN ES L PDI; 3 +EN ES EN L; 3 +EN ES EN EN; 3 +EN ES EN ES; 3 +EN ES EN ET; 3 +EN ES EN CS; 3 +EN ES EN NSM; 3 +EN ES EN B; 3 +EN ES EN S; 3 +EN ES EN WS; 3 +EN ES EN ON; 3 +EN ES EN LRI; 3 +EN ES EN RLI; 3 +EN ES EN FSI; 3 +EN ES EN PDI; 3 +EN ES ES L; 3 +EN ES ES EN; 3 +EN ES ES ES; 3 +EN ES ES ET; 3 +EN ES ES CS; 3 +EN ES ES NSM; 3 +EN ES ES B; 3 +EN ES ES S; 3 +EN ES ES WS; 3 +EN ES ES ON; 3 +EN ES ES LRI; 3 +EN ES ES RLI; 3 +EN ES ES FSI; 3 +EN ES ES PDI; 3 +EN ES ET L; 3 +EN ES ET EN; 3 +EN ES ET ES; 3 +EN ES ET ET; 3 +EN ES ET CS; 3 +EN ES ET NSM; 3 +EN ES ET B; 3 +EN ES ET S; 3 +EN ES ET WS; 3 +EN ES ET ON; 3 +EN ES ET LRI; 3 +EN ES ET RLI; 3 +EN ES ET FSI; 3 +EN ES ET PDI; 3 +EN ES CS L; 3 +EN ES CS EN; 3 +EN ES CS ES; 3 +EN ES CS ET; 3 +EN ES CS CS; 3 +EN ES CS NSM; 3 +EN ES CS B; 3 +EN ES CS S; 3 +EN ES CS WS; 3 +EN ES CS ON; 3 +EN ES CS LRI; 3 +EN ES CS RLI; 3 +EN ES CS FSI; 3 +EN ES CS PDI; 3 +EN ES NSM L; 3 +EN ES NSM EN; 3 +EN ES NSM ES; 3 +EN ES NSM ET; 3 +EN ES NSM CS; 3 +EN ES NSM NSM; 3 +EN ES NSM B; 3 +EN ES NSM S; 3 +EN ES NSM WS; 3 +EN ES NSM ON; 3 +EN ES NSM LRI; 3 +EN ES NSM RLI; 3 +EN ES NSM FSI; 3 +EN ES NSM PDI; 3 +EN ES S L; 3 +EN ES S EN; 3 +EN ES S ES; 3 +EN ES S ET; 3 +EN ES S CS; 3 +EN ES S NSM; 3 +EN ES S B; 3 +EN ES S S; 3 +EN ES S WS; 3 +EN ES S ON; 3 +EN ES S LRI; 3 +EN ES S RLI; 3 +EN ES S FSI; 3 +EN ES S PDI; 3 +EN ES WS L; 3 +EN ES WS EN; 3 +EN ES WS ES; 3 +EN ES WS ET; 3 +EN ES WS CS; 3 +EN ES WS NSM; 3 +EN ES WS B; 3 +EN ES WS S; 3 +EN ES WS WS; 3 +EN ES WS ON; 3 +EN ES WS LRI; 3 +EN ES WS RLI; 3 +EN ES WS FSI; 3 +EN ES WS PDI; 3 +EN ES ON L; 3 +EN ES ON EN; 3 +EN ES ON ES; 3 +EN ES ON ET; 3 +EN ES ON CS; 3 +EN ES ON NSM; 3 +EN ES ON B; 3 +EN ES ON S; 3 +EN ES ON WS; 3 +EN ES ON ON; 3 +EN ES ON LRI; 3 +EN ES ON RLI; 3 +EN ES ON FSI; 3 +EN ES ON PDI; 3 +EN ES LRI B; 3 +EN ES LRI S; 3 +EN ES LRI WS; 3 +EN ES LRI LRI; 3 +EN ES LRI RLI; 3 +EN ES LRI FSI; 3 +EN ES LRI PDI; 3 +EN ES RLI B; 3 +EN ES RLI S; 3 +EN ES RLI WS; 3 +EN ES RLI LRI; 3 +EN ES RLI RLI; 3 +EN ES RLI FSI; 3 +EN ES RLI PDI; 3 +EN ES FSI B; 3 +EN ES FSI S; 3 +EN ES FSI WS; 3 +EN ES FSI LRI; 3 +EN ES FSI RLI; 3 +EN ES FSI FSI; 3 +EN ES FSI PDI; 3 +EN ES PDI L; 3 +EN ES PDI EN; 3 +EN ES PDI ES; 3 +EN ES PDI ET; 3 +EN ES PDI CS; 3 +EN ES PDI NSM; 3 +EN ES PDI B; 3 +EN ES PDI S; 3 +EN ES PDI WS; 3 +EN ES PDI ON; 3 +EN ES PDI LRI; 3 +EN ES PDI RLI; 3 +EN ES PDI FSI; 3 +EN ES PDI PDI; 3 +EN ET L L; 3 +EN ET L EN; 3 +EN ET L ES; 3 +EN ET L ET; 3 +EN ET L CS; 3 +EN ET L NSM; 3 +EN ET L B; 3 +EN ET L S; 3 +EN ET L WS; 3 +EN ET L ON; 3 +EN ET L LRI; 3 +EN ET L RLI; 3 +EN ET L FSI; 3 +EN ET L PDI; 3 +EN ET EN L; 3 +EN ET EN EN; 3 +EN ET EN ES; 3 +EN ET EN ET; 3 +EN ET EN CS; 3 +EN ET EN NSM; 3 +EN ET EN B; 3 +EN ET EN S; 3 +EN ET EN WS; 3 +EN ET EN ON; 3 +EN ET EN LRI; 3 +EN ET EN RLI; 3 +EN ET EN FSI; 3 +EN ET EN PDI; 3 +EN ET ES L; 3 +EN ET ES EN; 3 +EN ET ES ES; 3 +EN ET ES ET; 3 +EN ET ES CS; 3 +EN ET ES NSM; 3 +EN ET ES B; 3 +EN ET ES S; 3 +EN ET ES WS; 3 +EN ET ES ON; 3 +EN ET ES LRI; 3 +EN ET ES RLI; 3 +EN ET ES FSI; 3 +EN ET ES PDI; 3 +EN ET ET L; 3 +EN ET ET EN; 3 +EN ET ET ES; 3 +EN ET ET ET; 3 +EN ET ET CS; 3 +EN ET ET NSM; 3 +EN ET ET B; 3 +EN ET ET S; 3 +EN ET ET WS; 3 +EN ET ET ON; 3 +EN ET ET LRI; 3 +EN ET ET RLI; 3 +EN ET ET FSI; 3 +EN ET ET PDI; 3 +EN ET CS L; 3 +EN ET CS EN; 3 +EN ET CS ES; 3 +EN ET CS ET; 3 +EN ET CS CS; 3 +EN ET CS NSM; 3 +EN ET CS B; 3 +EN ET CS S; 3 +EN ET CS WS; 3 +EN ET CS ON; 3 +EN ET CS LRI; 3 +EN ET CS RLI; 3 +EN ET CS FSI; 3 +EN ET CS PDI; 3 +EN ET NSM L; 3 +EN ET NSM EN; 3 +EN ET NSM ES; 3 +EN ET NSM ET; 3 +EN ET NSM CS; 3 +EN ET NSM NSM; 3 +EN ET NSM B; 3 +EN ET NSM S; 3 +EN ET NSM WS; 3 +EN ET NSM ON; 3 +EN ET NSM LRI; 3 +EN ET NSM RLI; 3 +EN ET NSM FSI; 3 +EN ET NSM PDI; 3 +EN ET S L; 3 +EN ET S EN; 3 +EN ET S ES; 3 +EN ET S ET; 3 +EN ET S CS; 3 +EN ET S NSM; 3 +EN ET S B; 3 +EN ET S S; 3 +EN ET S WS; 3 +EN ET S ON; 3 +EN ET S LRI; 3 +EN ET S RLI; 3 +EN ET S FSI; 3 +EN ET S PDI; 3 +EN ET WS L; 3 +EN ET WS EN; 3 +EN ET WS ES; 3 +EN ET WS ET; 3 +EN ET WS CS; 3 +EN ET WS NSM; 3 +EN ET WS B; 3 +EN ET WS S; 3 +EN ET WS WS; 3 +EN ET WS ON; 3 +EN ET WS LRI; 3 +EN ET WS RLI; 3 +EN ET WS FSI; 3 +EN ET WS PDI; 3 +EN ET ON L; 3 +EN ET ON EN; 3 +EN ET ON ES; 3 +EN ET ON ET; 3 +EN ET ON CS; 3 +EN ET ON NSM; 3 +EN ET ON B; 3 +EN ET ON S; 3 +EN ET ON WS; 3 +EN ET ON ON; 3 +EN ET ON LRI; 3 +EN ET ON RLI; 3 +EN ET ON FSI; 3 +EN ET ON PDI; 3 +EN ET LRI B; 3 +EN ET LRI S; 3 +EN ET LRI WS; 3 +EN ET LRI LRI; 3 +EN ET LRI RLI; 3 +EN ET LRI FSI; 3 +EN ET LRI PDI; 3 +EN ET RLI B; 3 +EN ET RLI S; 3 +EN ET RLI WS; 3 +EN ET RLI LRI; 3 +EN ET RLI RLI; 3 +EN ET RLI FSI; 3 +EN ET RLI PDI; 3 +EN ET FSI B; 3 +EN ET FSI S; 3 +EN ET FSI WS; 3 +EN ET FSI LRI; 3 +EN ET FSI RLI; 3 +EN ET FSI FSI; 3 +EN ET FSI PDI; 3 +EN ET PDI L; 3 +EN ET PDI EN; 3 +EN ET PDI ES; 3 +EN ET PDI ET; 3 +EN ET PDI CS; 3 +EN ET PDI NSM; 3 +EN ET PDI B; 3 +EN ET PDI S; 3 +EN ET PDI WS; 3 +EN ET PDI ON; 3 +EN ET PDI LRI; 3 +EN ET PDI RLI; 3 +EN ET PDI FSI; 3 +EN ET PDI PDI; 3 +EN CS L L; 3 +EN CS L EN; 3 +EN CS L ES; 3 +EN CS L ET; 3 +EN CS L CS; 3 +EN CS L NSM; 3 +EN CS L B; 3 +EN CS L S; 3 +EN CS L WS; 3 +EN CS L ON; 3 +EN CS L LRI; 3 +EN CS L RLI; 3 +EN CS L FSI; 3 +EN CS L PDI; 3 +EN CS EN L; 3 +EN CS EN EN; 3 +EN CS EN ES; 3 +EN CS EN ET; 3 +EN CS EN CS; 3 +EN CS EN NSM; 3 +EN CS EN B; 3 +EN CS EN S; 3 +EN CS EN WS; 3 +EN CS EN ON; 3 +EN CS EN LRI; 3 +EN CS EN RLI; 3 +EN CS EN FSI; 3 +EN CS EN PDI; 3 +EN CS ES L; 3 +EN CS ES EN; 3 +EN CS ES ES; 3 +EN CS ES ET; 3 +EN CS ES CS; 3 +EN CS ES NSM; 3 +EN CS ES B; 3 +EN CS ES S; 3 +EN CS ES WS; 3 +EN CS ES ON; 3 +EN CS ES LRI; 3 +EN CS ES RLI; 3 +EN CS ES FSI; 3 +EN CS ES PDI; 3 +EN CS ET L; 3 +EN CS ET EN; 3 +EN CS ET ES; 3 +EN CS ET ET; 3 +EN CS ET CS; 3 +EN CS ET NSM; 3 +EN CS ET B; 3 +EN CS ET S; 3 +EN CS ET WS; 3 +EN CS ET ON; 3 +EN CS ET LRI; 3 +EN CS ET RLI; 3 +EN CS ET FSI; 3 +EN CS ET PDI; 3 +EN CS CS L; 3 +EN CS CS EN; 3 +EN CS CS ES; 3 +EN CS CS ET; 3 +EN CS CS CS; 3 +EN CS CS NSM; 3 +EN CS CS B; 3 +EN CS CS S; 3 +EN CS CS WS; 3 +EN CS CS ON; 3 +EN CS CS LRI; 3 +EN CS CS RLI; 3 +EN CS CS FSI; 3 +EN CS CS PDI; 3 +EN CS NSM L; 3 +EN CS NSM EN; 3 +EN CS NSM ES; 3 +EN CS NSM ET; 3 +EN CS NSM CS; 3 +EN CS NSM NSM; 3 +EN CS NSM B; 3 +EN CS NSM S; 3 +EN CS NSM WS; 3 +EN CS NSM ON; 3 +EN CS NSM LRI; 3 +EN CS NSM RLI; 3 +EN CS NSM FSI; 3 +EN CS NSM PDI; 3 +EN CS S L; 3 +EN CS S EN; 3 +EN CS S ES; 3 +EN CS S ET; 3 +EN CS S CS; 3 +EN CS S NSM; 3 +EN CS S B; 3 +EN CS S S; 3 +EN CS S WS; 3 +EN CS S ON; 3 +EN CS S LRI; 3 +EN CS S RLI; 3 +EN CS S FSI; 3 +EN CS S PDI; 3 +EN CS WS L; 3 +EN CS WS EN; 3 +EN CS WS ES; 3 +EN CS WS ET; 3 +EN CS WS CS; 3 +EN CS WS NSM; 3 +EN CS WS B; 3 +EN CS WS S; 3 +EN CS WS WS; 3 +EN CS WS ON; 3 +EN CS WS LRI; 3 +EN CS WS RLI; 3 +EN CS WS FSI; 3 +EN CS WS PDI; 3 +EN CS ON L; 3 +EN CS ON EN; 3 +EN CS ON ES; 3 +EN CS ON ET; 3 +EN CS ON CS; 3 +EN CS ON NSM; 3 +EN CS ON B; 3 +EN CS ON S; 3 +EN CS ON WS; 3 +EN CS ON ON; 3 +EN CS ON LRI; 3 +EN CS ON RLI; 3 +EN CS ON FSI; 3 +EN CS ON PDI; 3 +EN CS LRI B; 3 +EN CS LRI S; 3 +EN CS LRI WS; 3 +EN CS LRI LRI; 3 +EN CS LRI RLI; 3 +EN CS LRI FSI; 3 +EN CS LRI PDI; 3 +EN CS RLI B; 3 +EN CS RLI S; 3 +EN CS RLI WS; 3 +EN CS RLI LRI; 3 +EN CS RLI RLI; 3 +EN CS RLI FSI; 3 +EN CS RLI PDI; 3 +EN CS FSI B; 3 +EN CS FSI S; 3 +EN CS FSI WS; 3 +EN CS FSI LRI; 3 +EN CS FSI RLI; 3 +EN CS FSI FSI; 3 +EN CS FSI PDI; 3 +EN CS PDI L; 3 +EN CS PDI EN; 3 +EN CS PDI ES; 3 +EN CS PDI ET; 3 +EN CS PDI CS; 3 +EN CS PDI NSM; 3 +EN CS PDI B; 3 +EN CS PDI S; 3 +EN CS PDI WS; 3 +EN CS PDI ON; 3 +EN CS PDI LRI; 3 +EN CS PDI RLI; 3 +EN CS PDI FSI; 3 +EN CS PDI PDI; 3 +EN NSM L L; 3 +EN NSM L EN; 3 +EN NSM L ES; 3 +EN NSM L ET; 3 +EN NSM L CS; 3 +EN NSM L NSM; 3 +EN NSM L B; 3 +EN NSM L S; 3 +EN NSM L WS; 3 +EN NSM L ON; 3 +EN NSM L LRI; 3 +EN NSM L RLI; 3 +EN NSM L FSI; 3 +EN NSM L PDI; 3 +EN NSM EN L; 3 +EN NSM EN EN; 3 +EN NSM EN ES; 3 +EN NSM EN ET; 3 +EN NSM EN CS; 3 +EN NSM EN NSM; 3 +EN NSM EN B; 3 +EN NSM EN S; 3 +EN NSM EN WS; 3 +EN NSM EN ON; 3 +EN NSM EN LRI; 3 +EN NSM EN RLI; 3 +EN NSM EN FSI; 3 +EN NSM EN PDI; 3 +EN NSM ES L; 3 +EN NSM ES EN; 3 +EN NSM ES ES; 3 +EN NSM ES ET; 3 +EN NSM ES CS; 3 +EN NSM ES NSM; 3 +EN NSM ES B; 3 +EN NSM ES S; 3 +EN NSM ES WS; 3 +EN NSM ES ON; 3 +EN NSM ES LRI; 3 +EN NSM ES RLI; 3 +EN NSM ES FSI; 3 +EN NSM ES PDI; 3 +EN NSM ET L; 3 +EN NSM ET EN; 3 +EN NSM ET ES; 3 +EN NSM ET ET; 3 +EN NSM ET CS; 3 +EN NSM ET NSM; 3 +EN NSM ET B; 3 +EN NSM ET S; 3 +EN NSM ET WS; 3 +EN NSM ET ON; 3 +EN NSM ET LRI; 3 +EN NSM ET RLI; 3 +EN NSM ET FSI; 3 +EN NSM ET PDI; 3 +EN NSM CS L; 3 +EN NSM CS EN; 3 +EN NSM CS ES; 3 +EN NSM CS ET; 3 +EN NSM CS CS; 3 +EN NSM CS NSM; 3 +EN NSM CS B; 3 +EN NSM CS S; 3 +EN NSM CS WS; 3 +EN NSM CS ON; 3 +EN NSM CS LRI; 3 +EN NSM CS RLI; 3 +EN NSM CS FSI; 3 +EN NSM CS PDI; 3 +EN NSM NSM L; 3 +EN NSM NSM EN; 3 +EN NSM NSM ES; 3 +EN NSM NSM ET; 3 +EN NSM NSM CS; 3 +EN NSM NSM NSM; 3 +EN NSM NSM B; 3 +EN NSM NSM S; 3 +EN NSM NSM WS; 3 +EN NSM NSM ON; 3 +EN NSM NSM LRI; 3 +EN NSM NSM RLI; 3 +EN NSM NSM FSI; 3 +EN NSM NSM PDI; 3 +EN NSM S L; 3 +EN NSM S EN; 3 +EN NSM S ES; 3 +EN NSM S ET; 3 +EN NSM S CS; 3 +EN NSM S NSM; 3 +EN NSM S B; 3 +EN NSM S S; 3 +EN NSM S WS; 3 +EN NSM S ON; 3 +EN NSM S LRI; 3 +EN NSM S RLI; 3 +EN NSM S FSI; 3 +EN NSM S PDI; 3 +EN NSM WS L; 3 +EN NSM WS EN; 3 +EN NSM WS ES; 3 +EN NSM WS ET; 3 +EN NSM WS CS; 3 +EN NSM WS NSM; 3 +EN NSM WS B; 3 +EN NSM WS S; 3 +EN NSM WS WS; 3 +EN NSM WS ON; 3 +EN NSM WS LRI; 3 +EN NSM WS RLI; 3 +EN NSM WS FSI; 3 +EN NSM WS PDI; 3 +EN NSM ON L; 3 +EN NSM ON EN; 3 +EN NSM ON ES; 3 +EN NSM ON ET; 3 +EN NSM ON CS; 3 +EN NSM ON NSM; 3 +EN NSM ON B; 3 +EN NSM ON S; 3 +EN NSM ON WS; 3 +EN NSM ON ON; 3 +EN NSM ON LRI; 3 +EN NSM ON RLI; 3 +EN NSM ON FSI; 3 +EN NSM ON PDI; 3 +EN NSM LRI B; 3 +EN NSM LRI S; 3 +EN NSM LRI WS; 3 +EN NSM LRI LRI; 3 +EN NSM LRI RLI; 3 +EN NSM LRI FSI; 3 +EN NSM LRI PDI; 3 +EN NSM RLI B; 3 +EN NSM RLI S; 3 +EN NSM RLI WS; 3 +EN NSM RLI LRI; 3 +EN NSM RLI RLI; 3 +EN NSM RLI FSI; 3 +EN NSM RLI PDI; 3 +EN NSM FSI B; 3 +EN NSM FSI S; 3 +EN NSM FSI WS; 3 +EN NSM FSI LRI; 3 +EN NSM FSI RLI; 3 +EN NSM FSI FSI; 3 +EN NSM FSI PDI; 3 +EN NSM PDI L; 3 +EN NSM PDI EN; 3 +EN NSM PDI ES; 3 +EN NSM PDI ET; 3 +EN NSM PDI CS; 3 +EN NSM PDI NSM; 3 +EN NSM PDI B; 3 +EN NSM PDI S; 3 +EN NSM PDI WS; 3 +EN NSM PDI ON; 3 +EN NSM PDI LRI; 3 +EN NSM PDI RLI; 3 +EN NSM PDI FSI; 3 +EN NSM PDI PDI; 3 +EN S L L; 3 +EN S L EN; 3 +EN S L ES; 3 +EN S L ET; 3 +EN S L CS; 3 +EN S L NSM; 3 +EN S L B; 3 +EN S L S; 3 +EN S L WS; 3 +EN S L ON; 3 +EN S L LRI; 3 +EN S L RLI; 3 +EN S L FSI; 3 +EN S L PDI; 3 +EN S EN L; 3 +EN S EN EN; 3 +EN S EN ES; 3 +EN S EN ET; 3 +EN S EN CS; 3 +EN S EN NSM; 3 +EN S EN B; 3 +EN S EN S; 3 +EN S EN WS; 3 +EN S EN ON; 3 +EN S EN LRI; 3 +EN S EN RLI; 3 +EN S EN FSI; 3 +EN S EN PDI; 3 +EN S ES L; 3 +EN S ES EN; 3 +EN S ES ES; 3 +EN S ES ET; 3 +EN S ES CS; 3 +EN S ES NSM; 3 +EN S ES B; 3 +EN S ES S; 3 +EN S ES WS; 3 +EN S ES ON; 3 +EN S ES LRI; 3 +EN S ES RLI; 3 +EN S ES FSI; 3 +EN S ES PDI; 3 +EN S ET L; 3 +EN S ET EN; 3 +EN S ET ES; 3 +EN S ET ET; 3 +EN S ET CS; 3 +EN S ET NSM; 3 +EN S ET B; 3 +EN S ET S; 3 +EN S ET WS; 3 +EN S ET ON; 3 +EN S ET LRI; 3 +EN S ET RLI; 3 +EN S ET FSI; 3 +EN S ET PDI; 3 +EN S CS L; 3 +EN S CS EN; 3 +EN S CS ES; 3 +EN S CS ET; 3 +EN S CS CS; 3 +EN S CS NSM; 3 +EN S CS B; 3 +EN S CS S; 3 +EN S CS WS; 3 +EN S CS ON; 3 +EN S CS LRI; 3 +EN S CS RLI; 3 +EN S CS FSI; 3 +EN S CS PDI; 3 +EN S NSM L; 3 +EN S NSM EN; 3 +EN S NSM ES; 3 +EN S NSM ET; 3 +EN S NSM CS; 3 +EN S NSM NSM; 3 +EN S NSM B; 3 +EN S NSM S; 3 +EN S NSM WS; 3 +EN S NSM ON; 3 +EN S NSM LRI; 3 +EN S NSM RLI; 3 +EN S NSM FSI; 3 +EN S NSM PDI; 3 +EN S S L; 3 +EN S S EN; 3 +EN S S ES; 3 +EN S S ET; 3 +EN S S CS; 3 +EN S S NSM; 3 +EN S S B; 3 +EN S S S; 3 +EN S S WS; 3 +EN S S ON; 3 +EN S S LRI; 3 +EN S S RLI; 3 +EN S S FSI; 3 +EN S S PDI; 3 +EN S WS L; 3 +EN S WS EN; 3 +EN S WS ES; 3 +EN S WS ET; 3 +EN S WS CS; 3 +EN S WS NSM; 3 +EN S WS B; 3 +EN S WS S; 3 +EN S WS WS; 3 +EN S WS ON; 3 +EN S WS LRI; 3 +EN S WS RLI; 3 +EN S WS FSI; 3 +EN S WS PDI; 3 +EN S ON L; 3 +EN S ON EN; 3 +EN S ON ES; 3 +EN S ON ET; 3 +EN S ON CS; 3 +EN S ON NSM; 3 +EN S ON B; 3 +EN S ON S; 3 +EN S ON WS; 3 +EN S ON ON; 3 +EN S ON LRI; 3 +EN S ON RLI; 3 +EN S ON FSI; 3 +EN S ON PDI; 3 +EN S LRI B; 3 +EN S LRI S; 3 +EN S LRI WS; 3 +EN S LRI LRI; 3 +EN S LRI RLI; 3 +EN S LRI FSI; 3 +EN S LRI PDI; 3 +EN S RLI B; 3 +EN S RLI S; 3 +EN S RLI WS; 3 +EN S RLI LRI; 3 +EN S RLI RLI; 3 +EN S RLI FSI; 3 +EN S RLI PDI; 3 +EN S FSI B; 3 +EN S FSI S; 3 +EN S FSI WS; 3 +EN S FSI LRI; 3 +EN S FSI RLI; 3 +EN S FSI FSI; 3 +EN S FSI PDI; 3 +EN S PDI L; 3 +EN S PDI EN; 3 +EN S PDI ES; 3 +EN S PDI ET; 3 +EN S PDI CS; 3 +EN S PDI NSM; 3 +EN S PDI B; 3 +EN S PDI S; 3 +EN S PDI WS; 3 +EN S PDI ON; 3 +EN S PDI LRI; 3 +EN S PDI RLI; 3 +EN S PDI FSI; 3 +EN S PDI PDI; 3 +EN WS L L; 3 +EN WS L EN; 3 +EN WS L ES; 3 +EN WS L ET; 3 +EN WS L CS; 3 +EN WS L NSM; 3 +EN WS L B; 3 +EN WS L S; 3 +EN WS L WS; 3 +EN WS L ON; 3 +EN WS L LRI; 3 +EN WS L RLI; 3 +EN WS L FSI; 3 +EN WS L PDI; 3 +EN WS EN L; 3 +EN WS EN EN; 3 +EN WS EN ES; 3 +EN WS EN ET; 3 +EN WS EN CS; 3 +EN WS EN NSM; 3 +EN WS EN B; 3 +EN WS EN S; 3 +EN WS EN WS; 3 +EN WS EN ON; 3 +EN WS EN LRI; 3 +EN WS EN RLI; 3 +EN WS EN FSI; 3 +EN WS EN PDI; 3 +EN WS ES L; 3 +EN WS ES EN; 3 +EN WS ES ES; 3 +EN WS ES ET; 3 +EN WS ES CS; 3 +EN WS ES NSM; 3 +EN WS ES B; 3 +EN WS ES S; 3 +EN WS ES WS; 3 +EN WS ES ON; 3 +EN WS ES LRI; 3 +EN WS ES RLI; 3 +EN WS ES FSI; 3 +EN WS ES PDI; 3 +EN WS ET L; 3 +EN WS ET EN; 3 +EN WS ET ES; 3 +EN WS ET ET; 3 +EN WS ET CS; 3 +EN WS ET NSM; 3 +EN WS ET B; 3 +EN WS ET S; 3 +EN WS ET WS; 3 +EN WS ET ON; 3 +EN WS ET LRI; 3 +EN WS ET RLI; 3 +EN WS ET FSI; 3 +EN WS ET PDI; 3 +EN WS CS L; 3 +EN WS CS EN; 3 +EN WS CS ES; 3 +EN WS CS ET; 3 +EN WS CS CS; 3 +EN WS CS NSM; 3 +EN WS CS B; 3 +EN WS CS S; 3 +EN WS CS WS; 3 +EN WS CS ON; 3 +EN WS CS LRI; 3 +EN WS CS RLI; 3 +EN WS CS FSI; 3 +EN WS CS PDI; 3 +EN WS NSM L; 3 +EN WS NSM EN; 3 +EN WS NSM ES; 3 +EN WS NSM ET; 3 +EN WS NSM CS; 3 +EN WS NSM NSM; 3 +EN WS NSM B; 3 +EN WS NSM S; 3 +EN WS NSM WS; 3 +EN WS NSM ON; 3 +EN WS NSM LRI; 3 +EN WS NSM RLI; 3 +EN WS NSM FSI; 3 +EN WS NSM PDI; 3 +EN WS S L; 3 +EN WS S EN; 3 +EN WS S ES; 3 +EN WS S ET; 3 +EN WS S CS; 3 +EN WS S NSM; 3 +EN WS S B; 3 +EN WS S S; 3 +EN WS S WS; 3 +EN WS S ON; 3 +EN WS S LRI; 3 +EN WS S RLI; 3 +EN WS S FSI; 3 +EN WS S PDI; 3 +EN WS WS L; 3 +EN WS WS EN; 3 +EN WS WS ES; 3 +EN WS WS ET; 3 +EN WS WS CS; 3 +EN WS WS NSM; 3 +EN WS WS B; 3 +EN WS WS S; 3 +EN WS WS WS; 3 +EN WS WS ON; 3 +EN WS WS LRI; 3 +EN WS WS RLI; 3 +EN WS WS FSI; 3 +EN WS WS PDI; 3 +EN WS ON L; 3 +EN WS ON EN; 3 +EN WS ON ES; 3 +EN WS ON ET; 3 +EN WS ON CS; 3 +EN WS ON NSM; 3 +EN WS ON B; 3 +EN WS ON S; 3 +EN WS ON WS; 3 +EN WS ON ON; 3 +EN WS ON LRI; 3 +EN WS ON RLI; 3 +EN WS ON FSI; 3 +EN WS ON PDI; 3 +EN WS LRI B; 3 +EN WS LRI S; 3 +EN WS LRI WS; 3 +EN WS LRI LRI; 3 +EN WS LRI RLI; 3 +EN WS LRI FSI; 3 +EN WS LRI PDI; 3 +EN WS RLI B; 3 +EN WS RLI S; 3 +EN WS RLI WS; 3 +EN WS RLI LRI; 3 +EN WS RLI RLI; 3 +EN WS RLI FSI; 3 +EN WS RLI PDI; 3 +EN WS FSI B; 3 +EN WS FSI S; 3 +EN WS FSI WS; 3 +EN WS FSI LRI; 3 +EN WS FSI RLI; 3 +EN WS FSI FSI; 3 +EN WS FSI PDI; 3 +EN WS PDI L; 3 +EN WS PDI EN; 3 +EN WS PDI ES; 3 +EN WS PDI ET; 3 +EN WS PDI CS; 3 +EN WS PDI NSM; 3 +EN WS PDI B; 3 +EN WS PDI S; 3 +EN WS PDI WS; 3 +EN WS PDI ON; 3 +EN WS PDI LRI; 3 +EN WS PDI RLI; 3 +EN WS PDI FSI; 3 +EN WS PDI PDI; 3 +EN ON L L; 3 +EN ON L EN; 3 +EN ON L ES; 3 +EN ON L ET; 3 +EN ON L CS; 3 +EN ON L NSM; 3 +EN ON L B; 3 +EN ON L S; 3 +EN ON L WS; 3 +EN ON L ON; 3 +EN ON L LRI; 3 +EN ON L RLI; 3 +EN ON L FSI; 3 +EN ON L PDI; 3 +EN ON EN L; 3 +EN ON EN EN; 3 +EN ON EN ES; 3 +EN ON EN ET; 3 +EN ON EN CS; 3 +EN ON EN NSM; 3 +EN ON EN B; 3 +EN ON EN S; 3 +EN ON EN WS; 3 +EN ON EN ON; 3 +EN ON EN LRI; 3 +EN ON EN RLI; 3 +EN ON EN FSI; 3 +EN ON EN PDI; 3 +EN ON ES L; 3 +EN ON ES EN; 3 +EN ON ES ES; 3 +EN ON ES ET; 3 +EN ON ES CS; 3 +EN ON ES NSM; 3 +EN ON ES B; 3 +EN ON ES S; 3 +EN ON ES WS; 3 +EN ON ES ON; 3 +EN ON ES LRI; 3 +EN ON ES RLI; 3 +EN ON ES FSI; 3 +EN ON ES PDI; 3 +EN ON ET L; 3 +EN ON ET EN; 3 +EN ON ET ES; 3 +EN ON ET ET; 3 +EN ON ET CS; 3 +EN ON ET NSM; 3 +EN ON ET B; 3 +EN ON ET S; 3 +EN ON ET WS; 3 +EN ON ET ON; 3 +EN ON ET LRI; 3 +EN ON ET RLI; 3 +EN ON ET FSI; 3 +EN ON ET PDI; 3 +EN ON CS L; 3 +EN ON CS EN; 3 +EN ON CS ES; 3 +EN ON CS ET; 3 +EN ON CS CS; 3 +EN ON CS NSM; 3 +EN ON CS B; 3 +EN ON CS S; 3 +EN ON CS WS; 3 +EN ON CS ON; 3 +EN ON CS LRI; 3 +EN ON CS RLI; 3 +EN ON CS FSI; 3 +EN ON CS PDI; 3 +EN ON NSM L; 3 +EN ON NSM EN; 3 +EN ON NSM ES; 3 +EN ON NSM ET; 3 +EN ON NSM CS; 3 +EN ON NSM NSM; 3 +EN ON NSM B; 3 +EN ON NSM S; 3 +EN ON NSM WS; 3 +EN ON NSM ON; 3 +EN ON NSM LRI; 3 +EN ON NSM RLI; 3 +EN ON NSM FSI; 3 +EN ON NSM PDI; 3 +EN ON S L; 3 +EN ON S EN; 3 +EN ON S ES; 3 +EN ON S ET; 3 +EN ON S CS; 3 +EN ON S NSM; 3 +EN ON S B; 3 +EN ON S S; 3 +EN ON S WS; 3 +EN ON S ON; 3 +EN ON S LRI; 3 +EN ON S RLI; 3 +EN ON S FSI; 3 +EN ON S PDI; 3 +EN ON WS L; 3 +EN ON WS EN; 3 +EN ON WS ES; 3 +EN ON WS ET; 3 +EN ON WS CS; 3 +EN ON WS NSM; 3 +EN ON WS B; 3 +EN ON WS S; 3 +EN ON WS WS; 3 +EN ON WS ON; 3 +EN ON WS LRI; 3 +EN ON WS RLI; 3 +EN ON WS FSI; 3 +EN ON WS PDI; 3 +EN ON ON L; 3 +EN ON ON EN; 3 +EN ON ON ES; 3 +EN ON ON ET; 3 +EN ON ON CS; 3 +EN ON ON NSM; 3 +EN ON ON B; 3 +EN ON ON S; 3 +EN ON ON WS; 3 +EN ON ON ON; 3 +EN ON ON LRI; 3 +EN ON ON RLI; 3 +EN ON ON FSI; 3 +EN ON ON PDI; 3 +EN ON LRI B; 3 +EN ON LRI S; 3 +EN ON LRI WS; 3 +EN ON LRI LRI; 3 +EN ON LRI RLI; 3 +EN ON LRI FSI; 3 +EN ON LRI PDI; 3 +EN ON RLI B; 3 +EN ON RLI S; 3 +EN ON RLI WS; 3 +EN ON RLI LRI; 3 +EN ON RLI RLI; 3 +EN ON RLI FSI; 3 +EN ON RLI PDI; 3 +EN ON FSI B; 3 +EN ON FSI S; 3 +EN ON FSI WS; 3 +EN ON FSI LRI; 3 +EN ON FSI RLI; 3 +EN ON FSI FSI; 3 +EN ON FSI PDI; 3 +EN ON PDI L; 3 +EN ON PDI EN; 3 +EN ON PDI ES; 3 +EN ON PDI ET; 3 +EN ON PDI CS; 3 +EN ON PDI NSM; 3 +EN ON PDI B; 3 +EN ON PDI S; 3 +EN ON PDI WS; 3 +EN ON PDI ON; 3 +EN ON PDI LRI; 3 +EN ON PDI RLI; 3 +EN ON PDI FSI; 3 +EN ON PDI PDI; 3 +EN LRI S B; 3 +EN LRI S S; 3 +EN LRI S WS; 3 +EN LRI S LRI; 3 +EN LRI S RLI; 3 +EN LRI S FSI; 3 +EN LRI S PDI; 3 +EN LRI WS B; 3 +EN LRI WS S; 3 +EN LRI WS WS; 3 +EN LRI WS LRI; 3 +EN LRI WS RLI; 3 +EN LRI WS FSI; 3 +EN LRI WS PDI; 3 +EN LRI LRI B; 3 +EN LRI LRI S; 3 +EN LRI LRI WS; 3 +EN LRI LRI LRI; 3 +EN LRI LRI RLI; 3 +EN LRI LRI FSI; 3 +EN LRI LRI PDI; 3 +EN LRI RLI B; 3 +EN LRI RLI S; 3 +EN LRI RLI WS; 3 +EN LRI RLI LRI; 3 +EN LRI RLI RLI; 3 +EN LRI RLI FSI; 3 +EN LRI RLI PDI; 3 +EN LRI FSI B; 3 +EN LRI FSI S; 3 +EN LRI FSI WS; 3 +EN LRI FSI LRI; 3 +EN LRI FSI RLI; 3 +EN LRI FSI FSI; 3 +EN LRI FSI PDI; 3 +EN LRI PDI L; 3 +EN LRI PDI EN; 3 +EN LRI PDI ES; 3 +EN LRI PDI ET; 3 +EN LRI PDI CS; 3 +EN LRI PDI NSM; 3 +EN LRI PDI B; 3 +EN LRI PDI S; 3 +EN LRI PDI WS; 3 +EN LRI PDI ON; 3 +EN LRI PDI LRI; 3 +EN LRI PDI RLI; 3 +EN LRI PDI FSI; 3 +EN LRI PDI PDI; 3 +EN RLI S B; 3 +EN RLI S S; 3 +EN RLI S WS; 3 +EN RLI S LRI; 3 +EN RLI S RLI; 3 +EN RLI S FSI; 3 +EN RLI S PDI; 3 +EN RLI WS B; 3 +EN RLI WS S; 3 +EN RLI WS WS; 3 +EN RLI WS LRI; 3 +EN RLI WS RLI; 3 +EN RLI WS FSI; 3 +EN RLI WS PDI; 3 +EN RLI LRI B; 3 +EN RLI LRI S; 3 +EN RLI LRI WS; 3 +EN RLI LRI LRI; 3 +EN RLI LRI RLI; 3 +EN RLI LRI FSI; 3 +EN RLI LRI PDI; 3 +EN RLI RLI B; 3 +EN RLI RLI S; 3 +EN RLI RLI WS; 3 +EN RLI RLI LRI; 3 +EN RLI RLI RLI; 3 +EN RLI RLI FSI; 3 +EN RLI RLI PDI; 3 +EN RLI FSI B; 3 +EN RLI FSI S; 3 +EN RLI FSI WS; 3 +EN RLI FSI LRI; 3 +EN RLI FSI RLI; 3 +EN RLI FSI FSI; 3 +EN RLI FSI PDI; 3 +EN RLI PDI L; 3 +EN RLI PDI EN; 3 +EN RLI PDI ES; 3 +EN RLI PDI ET; 3 +EN RLI PDI CS; 3 +EN RLI PDI NSM; 3 +EN RLI PDI B; 3 +EN RLI PDI S; 3 +EN RLI PDI WS; 3 +EN RLI PDI ON; 3 +EN RLI PDI LRI; 3 +EN RLI PDI RLI; 3 +EN RLI PDI FSI; 3 +EN RLI PDI PDI; 3 +EN FSI S B; 3 +EN FSI S S; 3 +EN FSI S WS; 3 +EN FSI S LRI; 3 +EN FSI S RLI; 3 +EN FSI S FSI; 3 +EN FSI S PDI; 3 +EN FSI WS B; 3 +EN FSI WS S; 3 +EN FSI WS WS; 3 +EN FSI WS LRI; 3 +EN FSI WS RLI; 3 +EN FSI WS FSI; 3 +EN FSI WS PDI; 3 +EN FSI LRI B; 3 +EN FSI LRI S; 3 +EN FSI LRI WS; 3 +EN FSI LRI LRI; 3 +EN FSI LRI RLI; 3 +EN FSI LRI FSI; 3 +EN FSI LRI PDI; 3 +EN FSI RLI B; 3 +EN FSI RLI S; 3 +EN FSI RLI WS; 3 +EN FSI RLI LRI; 3 +EN FSI RLI RLI; 3 +EN FSI RLI FSI; 3 +EN FSI RLI PDI; 3 +EN FSI FSI B; 3 +EN FSI FSI S; 3 +EN FSI FSI WS; 3 +EN FSI FSI LRI; 3 +EN FSI FSI RLI; 3 +EN FSI FSI FSI; 3 +EN FSI FSI PDI; 3 +EN FSI PDI L; 3 +EN FSI PDI EN; 3 +EN FSI PDI ES; 3 +EN FSI PDI ET; 3 +EN FSI PDI CS; 3 +EN FSI PDI NSM; 3 +EN FSI PDI B; 3 +EN FSI PDI S; 3 +EN FSI PDI WS; 3 +EN FSI PDI ON; 3 +EN FSI PDI LRI; 3 +EN FSI PDI RLI; 3 +EN FSI PDI FSI; 3 +EN FSI PDI PDI; 3 +EN PDI L L; 3 +EN PDI L EN; 3 +EN PDI L ES; 3 +EN PDI L ET; 3 +EN PDI L CS; 3 +EN PDI L NSM; 3 +EN PDI L B; 3 +EN PDI L S; 3 +EN PDI L WS; 3 +EN PDI L ON; 3 +EN PDI L LRI; 3 +EN PDI L RLI; 3 +EN PDI L FSI; 3 +EN PDI L PDI; 3 +EN PDI EN L; 3 +EN PDI EN EN; 3 +EN PDI EN ES; 3 +EN PDI EN ET; 3 +EN PDI EN CS; 3 +EN PDI EN NSM; 3 +EN PDI EN B; 3 +EN PDI EN S; 3 +EN PDI EN WS; 3 +EN PDI EN ON; 3 +EN PDI EN LRI; 3 +EN PDI EN RLI; 3 +EN PDI EN FSI; 3 +EN PDI EN PDI; 3 +EN PDI ES L; 3 +EN PDI ES EN; 3 +EN PDI ES ES; 3 +EN PDI ES ET; 3 +EN PDI ES CS; 3 +EN PDI ES NSM; 3 +EN PDI ES B; 3 +EN PDI ES S; 3 +EN PDI ES WS; 3 +EN PDI ES ON; 3 +EN PDI ES LRI; 3 +EN PDI ES RLI; 3 +EN PDI ES FSI; 3 +EN PDI ES PDI; 3 +EN PDI ET L; 3 +EN PDI ET EN; 3 +EN PDI ET ES; 3 +EN PDI ET ET; 3 +EN PDI ET CS; 3 +EN PDI ET NSM; 3 +EN PDI ET B; 3 +EN PDI ET S; 3 +EN PDI ET WS; 3 +EN PDI ET ON; 3 +EN PDI ET LRI; 3 +EN PDI ET RLI; 3 +EN PDI ET FSI; 3 +EN PDI ET PDI; 3 +EN PDI CS L; 3 +EN PDI CS EN; 3 +EN PDI CS ES; 3 +EN PDI CS ET; 3 +EN PDI CS CS; 3 +EN PDI CS NSM; 3 +EN PDI CS B; 3 +EN PDI CS S; 3 +EN PDI CS WS; 3 +EN PDI CS ON; 3 +EN PDI CS LRI; 3 +EN PDI CS RLI; 3 +EN PDI CS FSI; 3 +EN PDI CS PDI; 3 +EN PDI NSM L; 3 +EN PDI NSM EN; 3 +EN PDI NSM ES; 3 +EN PDI NSM ET; 3 +EN PDI NSM CS; 3 +EN PDI NSM NSM; 3 +EN PDI NSM B; 3 +EN PDI NSM S; 3 +EN PDI NSM WS; 3 +EN PDI NSM ON; 3 +EN PDI NSM LRI; 3 +EN PDI NSM RLI; 3 +EN PDI NSM FSI; 3 +EN PDI NSM PDI; 3 +EN PDI S L; 3 +EN PDI S EN; 3 +EN PDI S ES; 3 +EN PDI S ET; 3 +EN PDI S CS; 3 +EN PDI S NSM; 3 +EN PDI S B; 3 +EN PDI S S; 3 +EN PDI S WS; 3 +EN PDI S ON; 3 +EN PDI S LRI; 3 +EN PDI S RLI; 3 +EN PDI S FSI; 3 +EN PDI S PDI; 3 +EN PDI WS L; 3 +EN PDI WS EN; 3 +EN PDI WS ES; 3 +EN PDI WS ET; 3 +EN PDI WS CS; 3 +EN PDI WS NSM; 3 +EN PDI WS B; 3 +EN PDI WS S; 3 +EN PDI WS WS; 3 +EN PDI WS ON; 3 +EN PDI WS LRI; 3 +EN PDI WS RLI; 3 +EN PDI WS FSI; 3 +EN PDI WS PDI; 3 +EN PDI ON L; 3 +EN PDI ON EN; 3 +EN PDI ON ES; 3 +EN PDI ON ET; 3 +EN PDI ON CS; 3 +EN PDI ON NSM; 3 +EN PDI ON B; 3 +EN PDI ON S; 3 +EN PDI ON WS; 3 +EN PDI ON ON; 3 +EN PDI ON LRI; 3 +EN PDI ON RLI; 3 +EN PDI ON FSI; 3 +EN PDI ON PDI; 3 +EN PDI LRI B; 3 +EN PDI LRI S; 3 +EN PDI LRI WS; 3 +EN PDI LRI LRI; 3 +EN PDI LRI RLI; 3 +EN PDI LRI FSI; 3 +EN PDI LRI PDI; 3 +EN PDI RLI B; 3 +EN PDI RLI S; 3 +EN PDI RLI WS; 3 +EN PDI RLI LRI; 3 +EN PDI RLI RLI; 3 +EN PDI RLI FSI; 3 +EN PDI RLI PDI; 3 +EN PDI FSI B; 3 +EN PDI FSI S; 3 +EN PDI FSI WS; 3 +EN PDI FSI LRI; 3 +EN PDI FSI RLI; 3 +EN PDI FSI FSI; 3 +EN PDI FSI PDI; 3 +EN PDI PDI L; 3 +EN PDI PDI EN; 3 +EN PDI PDI ES; 3 +EN PDI PDI ET; 3 +EN PDI PDI CS; 3 +EN PDI PDI NSM; 3 +EN PDI PDI B; 3 +EN PDI PDI S; 3 +EN PDI PDI WS; 3 +EN PDI PDI ON; 3 +EN PDI PDI LRI; 3 +EN PDI PDI RLI; 3 +EN PDI PDI FSI; 3 +EN PDI PDI PDI; 3 +ES L L L; 3 +ES L L EN; 3 +ES L L ES; 3 +ES L L ET; 3 +ES L L CS; 3 +ES L L NSM; 3 +ES L L B; 3 +ES L L S; 3 +ES L L WS; 3 +ES L L ON; 3 +ES L L LRI; 3 +ES L L RLI; 3 +ES L L FSI; 3 +ES L L PDI; 3 +ES L EN L; 3 +ES L EN EN; 3 +ES L EN ES; 3 +ES L EN ET; 3 +ES L EN CS; 3 +ES L EN NSM; 3 +ES L EN B; 3 +ES L EN S; 3 +ES L EN WS; 3 +ES L EN ON; 3 +ES L EN LRI; 3 +ES L EN RLI; 3 +ES L EN FSI; 3 +ES L EN PDI; 3 +ES L ES L; 3 +ES L ES EN; 3 +ES L ES ES; 3 +ES L ES ET; 3 +ES L ES CS; 3 +ES L ES NSM; 3 +ES L ES B; 3 +ES L ES S; 3 +ES L ES WS; 3 +ES L ES ON; 3 +ES L ES LRI; 3 +ES L ES RLI; 3 +ES L ES FSI; 3 +ES L ES PDI; 3 +ES L ET L; 3 +ES L ET EN; 3 +ES L ET ES; 3 +ES L ET ET; 3 +ES L ET CS; 3 +ES L ET NSM; 3 +ES L ET B; 3 +ES L ET S; 3 +ES L ET WS; 3 +ES L ET ON; 3 +ES L ET LRI; 3 +ES L ET RLI; 3 +ES L ET FSI; 3 +ES L ET PDI; 3 +ES L CS L; 3 +ES L CS EN; 3 +ES L CS ES; 3 +ES L CS ET; 3 +ES L CS CS; 3 +ES L CS NSM; 3 +ES L CS B; 3 +ES L CS S; 3 +ES L CS WS; 3 +ES L CS ON; 3 +ES L CS LRI; 3 +ES L CS RLI; 3 +ES L CS FSI; 3 +ES L CS PDI; 3 +ES L NSM L; 3 +ES L NSM EN; 3 +ES L NSM ES; 3 +ES L NSM ET; 3 +ES L NSM CS; 3 +ES L NSM NSM; 3 +ES L NSM B; 3 +ES L NSM S; 3 +ES L NSM WS; 3 +ES L NSM ON; 3 +ES L NSM LRI; 3 +ES L NSM RLI; 3 +ES L NSM FSI; 3 +ES L NSM PDI; 3 +ES L S L; 3 +ES L S EN; 3 +ES L S ES; 3 +ES L S ET; 3 +ES L S CS; 3 +ES L S NSM; 3 +ES L S B; 3 +ES L S S; 3 +ES L S WS; 3 +ES L S ON; 3 +ES L S LRI; 3 +ES L S RLI; 3 +ES L S FSI; 3 +ES L S PDI; 3 +ES L WS L; 3 +ES L WS EN; 3 +ES L WS ES; 3 +ES L WS ET; 3 +ES L WS CS; 3 +ES L WS NSM; 3 +ES L WS B; 3 +ES L WS S; 3 +ES L WS WS; 3 +ES L WS ON; 3 +ES L WS LRI; 3 +ES L WS RLI; 3 +ES L WS FSI; 3 +ES L WS PDI; 3 +ES L ON L; 3 +ES L ON EN; 3 +ES L ON ES; 3 +ES L ON ET; 3 +ES L ON CS; 3 +ES L ON NSM; 3 +ES L ON B; 3 +ES L ON S; 3 +ES L ON WS; 3 +ES L ON ON; 3 +ES L ON LRI; 3 +ES L ON RLI; 3 +ES L ON FSI; 3 +ES L ON PDI; 3 +ES L LRI B; 3 +ES L LRI S; 3 +ES L LRI WS; 3 +ES L LRI LRI; 3 +ES L LRI RLI; 3 +ES L LRI FSI; 3 +ES L LRI PDI; 3 +ES L RLI B; 3 +ES L RLI S; 3 +ES L RLI WS; 3 +ES L RLI LRI; 3 +ES L RLI RLI; 3 +ES L RLI FSI; 3 +ES L RLI PDI; 3 +ES L FSI B; 3 +ES L FSI S; 3 +ES L FSI WS; 3 +ES L FSI LRI; 3 +ES L FSI RLI; 3 +ES L FSI FSI; 3 +ES L FSI PDI; 3 +ES L PDI L; 3 +ES L PDI EN; 3 +ES L PDI ES; 3 +ES L PDI ET; 3 +ES L PDI CS; 3 +ES L PDI NSM; 3 +ES L PDI B; 3 +ES L PDI S; 3 +ES L PDI WS; 3 +ES L PDI ON; 3 +ES L PDI LRI; 3 +ES L PDI RLI; 3 +ES L PDI FSI; 3 +ES L PDI PDI; 3 +ES EN L L; 3 +ES EN L EN; 3 +ES EN L ES; 3 +ES EN L ET; 3 +ES EN L CS; 3 +ES EN L NSM; 3 +ES EN L B; 3 +ES EN L S; 3 +ES EN L WS; 3 +ES EN L ON; 3 +ES EN L LRI; 3 +ES EN L RLI; 3 +ES EN L FSI; 3 +ES EN L PDI; 3 +ES EN EN L; 3 +ES EN EN EN; 3 +ES EN EN ES; 3 +ES EN EN ET; 3 +ES EN EN CS; 3 +ES EN EN NSM; 3 +ES EN EN B; 3 +ES EN EN S; 3 +ES EN EN WS; 3 +ES EN EN ON; 3 +ES EN EN LRI; 3 +ES EN EN RLI; 3 +ES EN EN FSI; 3 +ES EN EN PDI; 3 +ES EN ES L; 3 +ES EN ES EN; 3 +ES EN ES ES; 3 +ES EN ES ET; 3 +ES EN ES CS; 3 +ES EN ES NSM; 3 +ES EN ES B; 3 +ES EN ES S; 3 +ES EN ES WS; 3 +ES EN ES ON; 3 +ES EN ES LRI; 3 +ES EN ES RLI; 3 +ES EN ES FSI; 3 +ES EN ES PDI; 3 +ES EN ET L; 3 +ES EN ET EN; 3 +ES EN ET ES; 3 +ES EN ET ET; 3 +ES EN ET CS; 3 +ES EN ET NSM; 3 +ES EN ET B; 3 +ES EN ET S; 3 +ES EN ET WS; 3 +ES EN ET ON; 3 +ES EN ET LRI; 3 +ES EN ET RLI; 3 +ES EN ET FSI; 3 +ES EN ET PDI; 3 +ES EN CS L; 3 +ES EN CS EN; 3 +ES EN CS ES; 3 +ES EN CS ET; 3 +ES EN CS CS; 3 +ES EN CS NSM; 3 +ES EN CS B; 3 +ES EN CS S; 3 +ES EN CS WS; 3 +ES EN CS ON; 3 +ES EN CS LRI; 3 +ES EN CS RLI; 3 +ES EN CS FSI; 3 +ES EN CS PDI; 3 +ES EN NSM L; 3 +ES EN NSM EN; 3 +ES EN NSM ES; 3 +ES EN NSM ET; 3 +ES EN NSM CS; 3 +ES EN NSM NSM; 3 +ES EN NSM B; 3 +ES EN NSM S; 3 +ES EN NSM WS; 3 +ES EN NSM ON; 3 +ES EN NSM LRI; 3 +ES EN NSM RLI; 3 +ES EN NSM FSI; 3 +ES EN NSM PDI; 3 +ES EN S L; 3 +ES EN S EN; 3 +ES EN S ES; 3 +ES EN S ET; 3 +ES EN S CS; 3 +ES EN S NSM; 3 +ES EN S B; 3 +ES EN S S; 3 +ES EN S WS; 3 +ES EN S ON; 3 +ES EN S LRI; 3 +ES EN S RLI; 3 +ES EN S FSI; 3 +ES EN S PDI; 3 +ES EN WS L; 3 +ES EN WS EN; 3 +ES EN WS ES; 3 +ES EN WS ET; 3 +ES EN WS CS; 3 +ES EN WS NSM; 3 +ES EN WS B; 3 +ES EN WS S; 3 +ES EN WS WS; 3 +ES EN WS ON; 3 +ES EN WS LRI; 3 +ES EN WS RLI; 3 +ES EN WS FSI; 3 +ES EN WS PDI; 3 +ES EN ON L; 3 +ES EN ON EN; 3 +ES EN ON ES; 3 +ES EN ON ET; 3 +ES EN ON CS; 3 +ES EN ON NSM; 3 +ES EN ON B; 3 +ES EN ON S; 3 +ES EN ON WS; 3 +ES EN ON ON; 3 +ES EN ON LRI; 3 +ES EN ON RLI; 3 +ES EN ON FSI; 3 +ES EN ON PDI; 3 +ES EN LRI B; 3 +ES EN LRI S; 3 +ES EN LRI WS; 3 +ES EN LRI LRI; 3 +ES EN LRI RLI; 3 +ES EN LRI FSI; 3 +ES EN LRI PDI; 3 +ES EN RLI B; 3 +ES EN RLI S; 3 +ES EN RLI WS; 3 +ES EN RLI LRI; 3 +ES EN RLI RLI; 3 +ES EN RLI FSI; 3 +ES EN RLI PDI; 3 +ES EN FSI B; 3 +ES EN FSI S; 3 +ES EN FSI WS; 3 +ES EN FSI LRI; 3 +ES EN FSI RLI; 3 +ES EN FSI FSI; 3 +ES EN FSI PDI; 3 +ES EN PDI L; 3 +ES EN PDI EN; 3 +ES EN PDI ES; 3 +ES EN PDI ET; 3 +ES EN PDI CS; 3 +ES EN PDI NSM; 3 +ES EN PDI B; 3 +ES EN PDI S; 3 +ES EN PDI WS; 3 +ES EN PDI ON; 3 +ES EN PDI LRI; 3 +ES EN PDI RLI; 3 +ES EN PDI FSI; 3 +ES EN PDI PDI; 3 +ES ES L L; 3 +ES ES L EN; 3 +ES ES L ES; 3 +ES ES L ET; 3 +ES ES L CS; 3 +ES ES L NSM; 3 +ES ES L B; 3 +ES ES L S; 3 +ES ES L WS; 3 +ES ES L ON; 3 +ES ES L LRI; 3 +ES ES L RLI; 3 +ES ES L FSI; 3 +ES ES L PDI; 3 +ES ES EN L; 3 +ES ES EN EN; 3 +ES ES EN ES; 3 +ES ES EN ET; 3 +ES ES EN CS; 3 +ES ES EN NSM; 3 +ES ES EN B; 3 +ES ES EN S; 3 +ES ES EN WS; 3 +ES ES EN ON; 3 +ES ES EN LRI; 3 +ES ES EN RLI; 3 +ES ES EN FSI; 3 +ES ES EN PDI; 3 +ES ES ES L; 3 +ES ES ES EN; 3 +ES ES ES ES; 3 +ES ES ES ET; 3 +ES ES ES CS; 3 +ES ES ES NSM; 3 +ES ES ES B; 3 +ES ES ES S; 3 +ES ES ES WS; 3 +ES ES ES ON; 3 +ES ES ES LRI; 3 +ES ES ES RLI; 3 +ES ES ES FSI; 3 +ES ES ES PDI; 3 +ES ES ET L; 3 +ES ES ET EN; 3 +ES ES ET ES; 3 +ES ES ET ET; 3 +ES ES ET CS; 3 +ES ES ET NSM; 3 +ES ES ET B; 3 +ES ES ET S; 3 +ES ES ET WS; 3 +ES ES ET ON; 3 +ES ES ET LRI; 3 +ES ES ET RLI; 3 +ES ES ET FSI; 3 +ES ES ET PDI; 3 +ES ES CS L; 3 +ES ES CS EN; 3 +ES ES CS ES; 3 +ES ES CS ET; 3 +ES ES CS CS; 3 +ES ES CS NSM; 3 +ES ES CS B; 3 +ES ES CS S; 3 +ES ES CS WS; 3 +ES ES CS ON; 3 +ES ES CS LRI; 3 +ES ES CS RLI; 3 +ES ES CS FSI; 3 +ES ES CS PDI; 3 +ES ES NSM L; 3 +ES ES NSM EN; 3 +ES ES NSM ES; 3 +ES ES NSM ET; 3 +ES ES NSM CS; 3 +ES ES NSM NSM; 3 +ES ES NSM B; 3 +ES ES NSM S; 3 +ES ES NSM WS; 3 +ES ES NSM ON; 3 +ES ES NSM LRI; 3 +ES ES NSM RLI; 3 +ES ES NSM FSI; 3 +ES ES NSM PDI; 3 +ES ES S L; 3 +ES ES S EN; 3 +ES ES S ES; 3 +ES ES S ET; 3 +ES ES S CS; 3 +ES ES S NSM; 3 +ES ES S B; 3 +ES ES S S; 3 +ES ES S WS; 3 +ES ES S ON; 3 +ES ES S LRI; 3 +ES ES S RLI; 3 +ES ES S FSI; 3 +ES ES S PDI; 3 +ES ES WS L; 3 +ES ES WS EN; 3 +ES ES WS ES; 3 +ES ES WS ET; 3 +ES ES WS CS; 3 +ES ES WS NSM; 3 +ES ES WS B; 3 +ES ES WS S; 3 +ES ES WS WS; 3 +ES ES WS ON; 3 +ES ES WS LRI; 3 +ES ES WS RLI; 3 +ES ES WS FSI; 3 +ES ES WS PDI; 3 +ES ES ON L; 3 +ES ES ON EN; 3 +ES ES ON ES; 3 +ES ES ON ET; 3 +ES ES ON CS; 3 +ES ES ON NSM; 3 +ES ES ON B; 3 +ES ES ON S; 3 +ES ES ON WS; 3 +ES ES ON ON; 3 +ES ES ON LRI; 3 +ES ES ON RLI; 3 +ES ES ON FSI; 3 +ES ES ON PDI; 3 +ES ES LRI B; 3 +ES ES LRI S; 3 +ES ES LRI WS; 3 +ES ES LRI LRI; 3 +ES ES LRI RLI; 3 +ES ES LRI FSI; 3 +ES ES LRI PDI; 3 +ES ES RLI B; 3 +ES ES RLI S; 3 +ES ES RLI WS; 3 +ES ES RLI LRI; 3 +ES ES RLI RLI; 3 +ES ES RLI FSI; 3 +ES ES RLI PDI; 3 +ES ES FSI B; 3 +ES ES FSI S; 3 +ES ES FSI WS; 3 +ES ES FSI LRI; 3 +ES ES FSI RLI; 3 +ES ES FSI FSI; 3 +ES ES FSI PDI; 3 +ES ES PDI L; 3 +ES ES PDI EN; 3 +ES ES PDI ES; 3 +ES ES PDI ET; 3 +ES ES PDI CS; 3 +ES ES PDI NSM; 3 +ES ES PDI B; 3 +ES ES PDI S; 3 +ES ES PDI WS; 3 +ES ES PDI ON; 3 +ES ES PDI LRI; 3 +ES ES PDI RLI; 3 +ES ES PDI FSI; 3 +ES ES PDI PDI; 3 +ES ET L L; 3 +ES ET L EN; 3 +ES ET L ES; 3 +ES ET L ET; 3 +ES ET L CS; 3 +ES ET L NSM; 3 +ES ET L B; 3 +ES ET L S; 3 +ES ET L WS; 3 +ES ET L ON; 3 +ES ET L LRI; 3 +ES ET L RLI; 3 +ES ET L FSI; 3 +ES ET L PDI; 3 +ES ET EN L; 3 +ES ET EN EN; 3 +ES ET EN ES; 3 +ES ET EN ET; 3 +ES ET EN CS; 3 +ES ET EN NSM; 3 +ES ET EN B; 3 +ES ET EN S; 3 +ES ET EN WS; 3 +ES ET EN ON; 3 +ES ET EN LRI; 3 +ES ET EN RLI; 3 +ES ET EN FSI; 3 +ES ET EN PDI; 3 +ES ET ES L; 3 +ES ET ES EN; 3 +ES ET ES ES; 3 +ES ET ES ET; 3 +ES ET ES CS; 3 +ES ET ES NSM; 3 +ES ET ES B; 3 +ES ET ES S; 3 +ES ET ES WS; 3 +ES ET ES ON; 3 +ES ET ES LRI; 3 +ES ET ES RLI; 3 +ES ET ES FSI; 3 +ES ET ES PDI; 3 +ES ET ET L; 3 +ES ET ET EN; 3 +ES ET ET ES; 3 +ES ET ET ET; 3 +ES ET ET CS; 3 +ES ET ET NSM; 3 +ES ET ET B; 3 +ES ET ET S; 3 +ES ET ET WS; 3 +ES ET ET ON; 3 +ES ET ET LRI; 3 +ES ET ET RLI; 3 +ES ET ET FSI; 3 +ES ET ET PDI; 3 +ES ET CS L; 3 +ES ET CS EN; 3 +ES ET CS ES; 3 +ES ET CS ET; 3 +ES ET CS CS; 3 +ES ET CS NSM; 3 +ES ET CS B; 3 +ES ET CS S; 3 +ES ET CS WS; 3 +ES ET CS ON; 3 +ES ET CS LRI; 3 +ES ET CS RLI; 3 +ES ET CS FSI; 3 +ES ET CS PDI; 3 +ES ET NSM L; 3 +ES ET NSM EN; 3 +ES ET NSM ES; 3 +ES ET NSM ET; 3 +ES ET NSM CS; 3 +ES ET NSM NSM; 3 +ES ET NSM B; 3 +ES ET NSM S; 3 +ES ET NSM WS; 3 +ES ET NSM ON; 3 +ES ET NSM LRI; 3 +ES ET NSM RLI; 3 +ES ET NSM FSI; 3 +ES ET NSM PDI; 3 +ES ET S L; 3 +ES ET S EN; 3 +ES ET S ES; 3 +ES ET S ET; 3 +ES ET S CS; 3 +ES ET S NSM; 3 +ES ET S B; 3 +ES ET S S; 3 +ES ET S WS; 3 +ES ET S ON; 3 +ES ET S LRI; 3 +ES ET S RLI; 3 +ES ET S FSI; 3 +ES ET S PDI; 3 +ES ET WS L; 3 +ES ET WS EN; 3 +ES ET WS ES; 3 +ES ET WS ET; 3 +ES ET WS CS; 3 +ES ET WS NSM; 3 +ES ET WS B; 3 +ES ET WS S; 3 +ES ET WS WS; 3 +ES ET WS ON; 3 +ES ET WS LRI; 3 +ES ET WS RLI; 3 +ES ET WS FSI; 3 +ES ET WS PDI; 3 +ES ET ON L; 3 +ES ET ON EN; 3 +ES ET ON ES; 3 +ES ET ON ET; 3 +ES ET ON CS; 3 +ES ET ON NSM; 3 +ES ET ON B; 3 +ES ET ON S; 3 +ES ET ON WS; 3 +ES ET ON ON; 3 +ES ET ON LRI; 3 +ES ET ON RLI; 3 +ES ET ON FSI; 3 +ES ET ON PDI; 3 +ES ET LRI B; 3 +ES ET LRI S; 3 +ES ET LRI WS; 3 +ES ET LRI LRI; 3 +ES ET LRI RLI; 3 +ES ET LRI FSI; 3 +ES ET LRI PDI; 3 +ES ET RLI B; 3 +ES ET RLI S; 3 +ES ET RLI WS; 3 +ES ET RLI LRI; 3 +ES ET RLI RLI; 3 +ES ET RLI FSI; 3 +ES ET RLI PDI; 3 +ES ET FSI B; 3 +ES ET FSI S; 3 +ES ET FSI WS; 3 +ES ET FSI LRI; 3 +ES ET FSI RLI; 3 +ES ET FSI FSI; 3 +ES ET FSI PDI; 3 +ES ET PDI L; 3 +ES ET PDI EN; 3 +ES ET PDI ES; 3 +ES ET PDI ET; 3 +ES ET PDI CS; 3 +ES ET PDI NSM; 3 +ES ET PDI B; 3 +ES ET PDI S; 3 +ES ET PDI WS; 3 +ES ET PDI ON; 3 +ES ET PDI LRI; 3 +ES ET PDI RLI; 3 +ES ET PDI FSI; 3 +ES ET PDI PDI; 3 +ES CS L L; 3 +ES CS L EN; 3 +ES CS L ES; 3 +ES CS L ET; 3 +ES CS L CS; 3 +ES CS L NSM; 3 +ES CS L B; 3 +ES CS L S; 3 +ES CS L WS; 3 +ES CS L ON; 3 +ES CS L LRI; 3 +ES CS L RLI; 3 +ES CS L FSI; 3 +ES CS L PDI; 3 +ES CS EN L; 3 +ES CS EN EN; 3 +ES CS EN ES; 3 +ES CS EN ET; 3 +ES CS EN CS; 3 +ES CS EN NSM; 3 +ES CS EN B; 3 +ES CS EN S; 3 +ES CS EN WS; 3 +ES CS EN ON; 3 +ES CS EN LRI; 3 +ES CS EN RLI; 3 +ES CS EN FSI; 3 +ES CS EN PDI; 3 +ES CS ES L; 3 +ES CS ES EN; 3 +ES CS ES ES; 3 +ES CS ES ET; 3 +ES CS ES CS; 3 +ES CS ES NSM; 3 +ES CS ES B; 3 +ES CS ES S; 3 +ES CS ES WS; 3 +ES CS ES ON; 3 +ES CS ES LRI; 3 +ES CS ES RLI; 3 +ES CS ES FSI; 3 +ES CS ES PDI; 3 +ES CS ET L; 3 +ES CS ET EN; 3 +ES CS ET ES; 3 +ES CS ET ET; 3 +ES CS ET CS; 3 +ES CS ET NSM; 3 +ES CS ET B; 3 +ES CS ET S; 3 +ES CS ET WS; 3 +ES CS ET ON; 3 +ES CS ET LRI; 3 +ES CS ET RLI; 3 +ES CS ET FSI; 3 +ES CS ET PDI; 3 +ES CS CS L; 3 +ES CS CS EN; 3 +ES CS CS ES; 3 +ES CS CS ET; 3 +ES CS CS CS; 3 +ES CS CS NSM; 3 +ES CS CS B; 3 +ES CS CS S; 3 +ES CS CS WS; 3 +ES CS CS ON; 3 +ES CS CS LRI; 3 +ES CS CS RLI; 3 +ES CS CS FSI; 3 +ES CS CS PDI; 3 +ES CS NSM L; 3 +ES CS NSM EN; 3 +ES CS NSM ES; 3 +ES CS NSM ET; 3 +ES CS NSM CS; 3 +ES CS NSM NSM; 3 +ES CS NSM B; 3 +ES CS NSM S; 3 +ES CS NSM WS; 3 +ES CS NSM ON; 3 +ES CS NSM LRI; 3 +ES CS NSM RLI; 3 +ES CS NSM FSI; 3 +ES CS NSM PDI; 3 +ES CS S L; 3 +ES CS S EN; 3 +ES CS S ES; 3 +ES CS S ET; 3 +ES CS S CS; 3 +ES CS S NSM; 3 +ES CS S B; 3 +ES CS S S; 3 +ES CS S WS; 3 +ES CS S ON; 3 +ES CS S LRI; 3 +ES CS S RLI; 3 +ES CS S FSI; 3 +ES CS S PDI; 3 +ES CS WS L; 3 +ES CS WS EN; 3 +ES CS WS ES; 3 +ES CS WS ET; 3 +ES CS WS CS; 3 +ES CS WS NSM; 3 +ES CS WS B; 3 +ES CS WS S; 3 +ES CS WS WS; 3 +ES CS WS ON; 3 +ES CS WS LRI; 3 +ES CS WS RLI; 3 +ES CS WS FSI; 3 +ES CS WS PDI; 3 +ES CS ON L; 3 +ES CS ON EN; 3 +ES CS ON ES; 3 +ES CS ON ET; 3 +ES CS ON CS; 3 +ES CS ON NSM; 3 +ES CS ON B; 3 +ES CS ON S; 3 +ES CS ON WS; 3 +ES CS ON ON; 3 +ES CS ON LRI; 3 +ES CS ON RLI; 3 +ES CS ON FSI; 3 +ES CS ON PDI; 3 +ES CS LRI B; 3 +ES CS LRI S; 3 +ES CS LRI WS; 3 +ES CS LRI LRI; 3 +ES CS LRI RLI; 3 +ES CS LRI FSI; 3 +ES CS LRI PDI; 3 +ES CS RLI B; 3 +ES CS RLI S; 3 +ES CS RLI WS; 3 +ES CS RLI LRI; 3 +ES CS RLI RLI; 3 +ES CS RLI FSI; 3 +ES CS RLI PDI; 3 +ES CS FSI B; 3 +ES CS FSI S; 3 +ES CS FSI WS; 3 +ES CS FSI LRI; 3 +ES CS FSI RLI; 3 +ES CS FSI FSI; 3 +ES CS FSI PDI; 3 +ES CS PDI L; 3 +ES CS PDI EN; 3 +ES CS PDI ES; 3 +ES CS PDI ET; 3 +ES CS PDI CS; 3 +ES CS PDI NSM; 3 +ES CS PDI B; 3 +ES CS PDI S; 3 +ES CS PDI WS; 3 +ES CS PDI ON; 3 +ES CS PDI LRI; 3 +ES CS PDI RLI; 3 +ES CS PDI FSI; 3 +ES CS PDI PDI; 3 +ES NSM L L; 3 +ES NSM L EN; 3 +ES NSM L ES; 3 +ES NSM L ET; 3 +ES NSM L CS; 3 +ES NSM L NSM; 3 +ES NSM L B; 3 +ES NSM L S; 3 +ES NSM L WS; 3 +ES NSM L ON; 3 +ES NSM L LRI; 3 +ES NSM L RLI; 3 +ES NSM L FSI; 3 +ES NSM L PDI; 3 +ES NSM EN L; 3 +ES NSM EN EN; 3 +ES NSM EN ES; 3 +ES NSM EN ET; 3 +ES NSM EN CS; 3 +ES NSM EN NSM; 3 +ES NSM EN B; 3 +ES NSM EN S; 3 +ES NSM EN WS; 3 +ES NSM EN ON; 3 +ES NSM EN LRI; 3 +ES NSM EN RLI; 3 +ES NSM EN FSI; 3 +ES NSM EN PDI; 3 +ES NSM ES L; 3 +ES NSM ES EN; 3 +ES NSM ES ES; 3 +ES NSM ES ET; 3 +ES NSM ES CS; 3 +ES NSM ES NSM; 3 +ES NSM ES B; 3 +ES NSM ES S; 3 +ES NSM ES WS; 3 +ES NSM ES ON; 3 +ES NSM ES LRI; 3 +ES NSM ES RLI; 3 +ES NSM ES FSI; 3 +ES NSM ES PDI; 3 +ES NSM ET L; 3 +ES NSM ET EN; 3 +ES NSM ET ES; 3 +ES NSM ET ET; 3 +ES NSM ET CS; 3 +ES NSM ET NSM; 3 +ES NSM ET B; 3 +ES NSM ET S; 3 +ES NSM ET WS; 3 +ES NSM ET ON; 3 +ES NSM ET LRI; 3 +ES NSM ET RLI; 3 +ES NSM ET FSI; 3 +ES NSM ET PDI; 3 +ES NSM CS L; 3 +ES NSM CS EN; 3 +ES NSM CS ES; 3 +ES NSM CS ET; 3 +ES NSM CS CS; 3 +ES NSM CS NSM; 3 +ES NSM CS B; 3 +ES NSM CS S; 3 +ES NSM CS WS; 3 +ES NSM CS ON; 3 +ES NSM CS LRI; 3 +ES NSM CS RLI; 3 +ES NSM CS FSI; 3 +ES NSM CS PDI; 3 +ES NSM NSM L; 3 +ES NSM NSM EN; 3 +ES NSM NSM ES; 3 +ES NSM NSM ET; 3 +ES NSM NSM CS; 3 +ES NSM NSM NSM; 3 +ES NSM NSM B; 3 +ES NSM NSM S; 3 +ES NSM NSM WS; 3 +ES NSM NSM ON; 3 +ES NSM NSM LRI; 3 +ES NSM NSM RLI; 3 +ES NSM NSM FSI; 3 +ES NSM NSM PDI; 3 +ES NSM S L; 3 +ES NSM S EN; 3 +ES NSM S ES; 3 +ES NSM S ET; 3 +ES NSM S CS; 3 +ES NSM S NSM; 3 +ES NSM S B; 3 +ES NSM S S; 3 +ES NSM S WS; 3 +ES NSM S ON; 3 +ES NSM S LRI; 3 +ES NSM S RLI; 3 +ES NSM S FSI; 3 +ES NSM S PDI; 3 +ES NSM WS L; 3 +ES NSM WS EN; 3 +ES NSM WS ES; 3 +ES NSM WS ET; 3 +ES NSM WS CS; 3 +ES NSM WS NSM; 3 +ES NSM WS B; 3 +ES NSM WS S; 3 +ES NSM WS WS; 3 +ES NSM WS ON; 3 +ES NSM WS LRI; 3 +ES NSM WS RLI; 3 +ES NSM WS FSI; 3 +ES NSM WS PDI; 3 +ES NSM ON L; 3 +ES NSM ON EN; 3 +ES NSM ON ES; 3 +ES NSM ON ET; 3 +ES NSM ON CS; 3 +ES NSM ON NSM; 3 +ES NSM ON B; 3 +ES NSM ON S; 3 +ES NSM ON WS; 3 +ES NSM ON ON; 3 +ES NSM ON LRI; 3 +ES NSM ON RLI; 3 +ES NSM ON FSI; 3 +ES NSM ON PDI; 3 +ES NSM LRI B; 3 +ES NSM LRI S; 3 +ES NSM LRI WS; 3 +ES NSM LRI LRI; 3 +ES NSM LRI RLI; 3 +ES NSM LRI FSI; 3 +ES NSM LRI PDI; 3 +ES NSM RLI B; 3 +ES NSM RLI S; 3 +ES NSM RLI WS; 3 +ES NSM RLI LRI; 3 +ES NSM RLI RLI; 3 +ES NSM RLI FSI; 3 +ES NSM RLI PDI; 3 +ES NSM FSI B; 3 +ES NSM FSI S; 3 +ES NSM FSI WS; 3 +ES NSM FSI LRI; 3 +ES NSM FSI RLI; 3 +ES NSM FSI FSI; 3 +ES NSM FSI PDI; 3 +ES NSM PDI L; 3 +ES NSM PDI EN; 3 +ES NSM PDI ES; 3 +ES NSM PDI ET; 3 +ES NSM PDI CS; 3 +ES NSM PDI NSM; 3 +ES NSM PDI B; 3 +ES NSM PDI S; 3 +ES NSM PDI WS; 3 +ES NSM PDI ON; 3 +ES NSM PDI LRI; 3 +ES NSM PDI RLI; 3 +ES NSM PDI FSI; 3 +ES NSM PDI PDI; 3 +ES S L L; 3 +ES S L EN; 3 +ES S L ES; 3 +ES S L ET; 3 +ES S L CS; 3 +ES S L NSM; 3 +ES S L B; 3 +ES S L S; 3 +ES S L WS; 3 +ES S L ON; 3 +ES S L LRI; 3 +ES S L RLI; 3 +ES S L FSI; 3 +ES S L PDI; 3 +ES S EN L; 3 +ES S EN EN; 3 +ES S EN ES; 3 +ES S EN ET; 3 +ES S EN CS; 3 +ES S EN NSM; 3 +ES S EN B; 3 +ES S EN S; 3 +ES S EN WS; 3 +ES S EN ON; 3 +ES S EN LRI; 3 +ES S EN RLI; 3 +ES S EN FSI; 3 +ES S EN PDI; 3 +ES S ES L; 3 +ES S ES EN; 3 +ES S ES ES; 3 +ES S ES ET; 3 +ES S ES CS; 3 +ES S ES NSM; 3 +ES S ES B; 3 +ES S ES S; 3 +ES S ES WS; 3 +ES S ES ON; 3 +ES S ES LRI; 3 +ES S ES RLI; 3 +ES S ES FSI; 3 +ES S ES PDI; 3 +ES S ET L; 3 +ES S ET EN; 3 +ES S ET ES; 3 +ES S ET ET; 3 +ES S ET CS; 3 +ES S ET NSM; 3 +ES S ET B; 3 +ES S ET S; 3 +ES S ET WS; 3 +ES S ET ON; 3 +ES S ET LRI; 3 +ES S ET RLI; 3 +ES S ET FSI; 3 +ES S ET PDI; 3 +ES S CS L; 3 +ES S CS EN; 3 +ES S CS ES; 3 +ES S CS ET; 3 +ES S CS CS; 3 +ES S CS NSM; 3 +ES S CS B; 3 +ES S CS S; 3 +ES S CS WS; 3 +ES S CS ON; 3 +ES S CS LRI; 3 +ES S CS RLI; 3 +ES S CS FSI; 3 +ES S CS PDI; 3 +ES S NSM L; 3 +ES S NSM EN; 3 +ES S NSM ES; 3 +ES S NSM ET; 3 +ES S NSM CS; 3 +ES S NSM NSM; 3 +ES S NSM B; 3 +ES S NSM S; 3 +ES S NSM WS; 3 +ES S NSM ON; 3 +ES S NSM LRI; 3 +ES S NSM RLI; 3 +ES S NSM FSI; 3 +ES S NSM PDI; 3 +ES S S L; 3 +ES S S EN; 3 +ES S S ES; 3 +ES S S ET; 3 +ES S S CS; 3 +ES S S NSM; 3 +ES S S B; 3 +ES S S S; 3 +ES S S WS; 3 +ES S S ON; 3 +ES S S LRI; 3 +ES S S RLI; 3 +ES S S FSI; 3 +ES S S PDI; 3 +ES S WS L; 3 +ES S WS EN; 3 +ES S WS ES; 3 +ES S WS ET; 3 +ES S WS CS; 3 +ES S WS NSM; 3 +ES S WS B; 3 +ES S WS S; 3 +ES S WS WS; 3 +ES S WS ON; 3 +ES S WS LRI; 3 +ES S WS RLI; 3 +ES S WS FSI; 3 +ES S WS PDI; 3 +ES S ON L; 3 +ES S ON EN; 3 +ES S ON ES; 3 +ES S ON ET; 3 +ES S ON CS; 3 +ES S ON NSM; 3 +ES S ON B; 3 +ES S ON S; 3 +ES S ON WS; 3 +ES S ON ON; 3 +ES S ON LRI; 3 +ES S ON RLI; 3 +ES S ON FSI; 3 +ES S ON PDI; 3 +ES S LRI B; 3 +ES S LRI S; 3 +ES S LRI WS; 3 +ES S LRI LRI; 3 +ES S LRI RLI; 3 +ES S LRI FSI; 3 +ES S LRI PDI; 3 +ES S RLI B; 3 +ES S RLI S; 3 +ES S RLI WS; 3 +ES S RLI LRI; 3 +ES S RLI RLI; 3 +ES S RLI FSI; 3 +ES S RLI PDI; 3 +ES S FSI B; 3 +ES S FSI S; 3 +ES S FSI WS; 3 +ES S FSI LRI; 3 +ES S FSI RLI; 3 +ES S FSI FSI; 3 +ES S FSI PDI; 3 +ES S PDI L; 3 +ES S PDI EN; 3 +ES S PDI ES; 3 +ES S PDI ET; 3 +ES S PDI CS; 3 +ES S PDI NSM; 3 +ES S PDI B; 3 +ES S PDI S; 3 +ES S PDI WS; 3 +ES S PDI ON; 3 +ES S PDI LRI; 3 +ES S PDI RLI; 3 +ES S PDI FSI; 3 +ES S PDI PDI; 3 +ES WS L L; 3 +ES WS L EN; 3 +ES WS L ES; 3 +ES WS L ET; 3 +ES WS L CS; 3 +ES WS L NSM; 3 +ES WS L B; 3 +ES WS L S; 3 +ES WS L WS; 3 +ES WS L ON; 3 +ES WS L LRI; 3 +ES WS L RLI; 3 +ES WS L FSI; 3 +ES WS L PDI; 3 +ES WS EN L; 3 +ES WS EN EN; 3 +ES WS EN ES; 3 +ES WS EN ET; 3 +ES WS EN CS; 3 +ES WS EN NSM; 3 +ES WS EN B; 3 +ES WS EN S; 3 +ES WS EN WS; 3 +ES WS EN ON; 3 +ES WS EN LRI; 3 +ES WS EN RLI; 3 +ES WS EN FSI; 3 +ES WS EN PDI; 3 +ES WS ES L; 3 +ES WS ES EN; 3 +ES WS ES ES; 3 +ES WS ES ET; 3 +ES WS ES CS; 3 +ES WS ES NSM; 3 +ES WS ES B; 3 +ES WS ES S; 3 +ES WS ES WS; 3 +ES WS ES ON; 3 +ES WS ES LRI; 3 +ES WS ES RLI; 3 +ES WS ES FSI; 3 +ES WS ES PDI; 3 +ES WS ET L; 3 +ES WS ET EN; 3 +ES WS ET ES; 3 +ES WS ET ET; 3 +ES WS ET CS; 3 +ES WS ET NSM; 3 +ES WS ET B; 3 +ES WS ET S; 3 +ES WS ET WS; 3 +ES WS ET ON; 3 +ES WS ET LRI; 3 +ES WS ET RLI; 3 +ES WS ET FSI; 3 +ES WS ET PDI; 3 +ES WS CS L; 3 +ES WS CS EN; 3 +ES WS CS ES; 3 +ES WS CS ET; 3 +ES WS CS CS; 3 +ES WS CS NSM; 3 +ES WS CS B; 3 +ES WS CS S; 3 +ES WS CS WS; 3 +ES WS CS ON; 3 +ES WS CS LRI; 3 +ES WS CS RLI; 3 +ES WS CS FSI; 3 +ES WS CS PDI; 3 +ES WS NSM L; 3 +ES WS NSM EN; 3 +ES WS NSM ES; 3 +ES WS NSM ET; 3 +ES WS NSM CS; 3 +ES WS NSM NSM; 3 +ES WS NSM B; 3 +ES WS NSM S; 3 +ES WS NSM WS; 3 +ES WS NSM ON; 3 +ES WS NSM LRI; 3 +ES WS NSM RLI; 3 +ES WS NSM FSI; 3 +ES WS NSM PDI; 3 +ES WS S L; 3 +ES WS S EN; 3 +ES WS S ES; 3 +ES WS S ET; 3 +ES WS S CS; 3 +ES WS S NSM; 3 +ES WS S B; 3 +ES WS S S; 3 +ES WS S WS; 3 +ES WS S ON; 3 +ES WS S LRI; 3 +ES WS S RLI; 3 +ES WS S FSI; 3 +ES WS S PDI; 3 +ES WS WS L; 3 +ES WS WS EN; 3 +ES WS WS ES; 3 +ES WS WS ET; 3 +ES WS WS CS; 3 +ES WS WS NSM; 3 +ES WS WS B; 3 +ES WS WS S; 3 +ES WS WS WS; 3 +ES WS WS ON; 3 +ES WS WS LRI; 3 +ES WS WS RLI; 3 +ES WS WS FSI; 3 +ES WS WS PDI; 3 +ES WS ON L; 3 +ES WS ON EN; 3 +ES WS ON ES; 3 +ES WS ON ET; 3 +ES WS ON CS; 3 +ES WS ON NSM; 3 +ES WS ON B; 3 +ES WS ON S; 3 +ES WS ON WS; 3 +ES WS ON ON; 3 +ES WS ON LRI; 3 +ES WS ON RLI; 3 +ES WS ON FSI; 3 +ES WS ON PDI; 3 +ES WS LRI B; 3 +ES WS LRI S; 3 +ES WS LRI WS; 3 +ES WS LRI LRI; 3 +ES WS LRI RLI; 3 +ES WS LRI FSI; 3 +ES WS LRI PDI; 3 +ES WS RLI B; 3 +ES WS RLI S; 3 +ES WS RLI WS; 3 +ES WS RLI LRI; 3 +ES WS RLI RLI; 3 +ES WS RLI FSI; 3 +ES WS RLI PDI; 3 +ES WS FSI B; 3 +ES WS FSI S; 3 +ES WS FSI WS; 3 +ES WS FSI LRI; 3 +ES WS FSI RLI; 3 +ES WS FSI FSI; 3 +ES WS FSI PDI; 3 +ES WS PDI L; 3 +ES WS PDI EN; 3 +ES WS PDI ES; 3 +ES WS PDI ET; 3 +ES WS PDI CS; 3 +ES WS PDI NSM; 3 +ES WS PDI B; 3 +ES WS PDI S; 3 +ES WS PDI WS; 3 +ES WS PDI ON; 3 +ES WS PDI LRI; 3 +ES WS PDI RLI; 3 +ES WS PDI FSI; 3 +ES WS PDI PDI; 3 +ES ON L L; 3 +ES ON L EN; 3 +ES ON L ES; 3 +ES ON L ET; 3 +ES ON L CS; 3 +ES ON L NSM; 3 +ES ON L B; 3 +ES ON L S; 3 +ES ON L WS; 3 +ES ON L ON; 3 +ES ON L LRI; 3 +ES ON L RLI; 3 +ES ON L FSI; 3 +ES ON L PDI; 3 +ES ON EN L; 3 +ES ON EN EN; 3 +ES ON EN ES; 3 +ES ON EN ET; 3 +ES ON EN CS; 3 +ES ON EN NSM; 3 +ES ON EN B; 3 +ES ON EN S; 3 +ES ON EN WS; 3 +ES ON EN ON; 3 +ES ON EN LRI; 3 +ES ON EN RLI; 3 +ES ON EN FSI; 3 +ES ON EN PDI; 3 +ES ON ES L; 3 +ES ON ES EN; 3 +ES ON ES ES; 3 +ES ON ES ET; 3 +ES ON ES CS; 3 +ES ON ES NSM; 3 +ES ON ES B; 3 +ES ON ES S; 3 +ES ON ES WS; 3 +ES ON ES ON; 3 +ES ON ES LRI; 3 +ES ON ES RLI; 3 +ES ON ES FSI; 3 +ES ON ES PDI; 3 +ES ON ET L; 3 +ES ON ET EN; 3 +ES ON ET ES; 3 +ES ON ET ET; 3 +ES ON ET CS; 3 +ES ON ET NSM; 3 +ES ON ET B; 3 +ES ON ET S; 3 +ES ON ET WS; 3 +ES ON ET ON; 3 +ES ON ET LRI; 3 +ES ON ET RLI; 3 +ES ON ET FSI; 3 +ES ON ET PDI; 3 +ES ON CS L; 3 +ES ON CS EN; 3 +ES ON CS ES; 3 +ES ON CS ET; 3 +ES ON CS CS; 3 +ES ON CS NSM; 3 +ES ON CS B; 3 +ES ON CS S; 3 +ES ON CS WS; 3 +ES ON CS ON; 3 +ES ON CS LRI; 3 +ES ON CS RLI; 3 +ES ON CS FSI; 3 +ES ON CS PDI; 3 +ES ON NSM L; 3 +ES ON NSM EN; 3 +ES ON NSM ES; 3 +ES ON NSM ET; 3 +ES ON NSM CS; 3 +ES ON NSM NSM; 3 +ES ON NSM B; 3 +ES ON NSM S; 3 +ES ON NSM WS; 3 +ES ON NSM ON; 3 +ES ON NSM LRI; 3 +ES ON NSM RLI; 3 +ES ON NSM FSI; 3 +ES ON NSM PDI; 3 +ES ON S L; 3 +ES ON S EN; 3 +ES ON S ES; 3 +ES ON S ET; 3 +ES ON S CS; 3 +ES ON S NSM; 3 +ES ON S B; 3 +ES ON S S; 3 +ES ON S WS; 3 +ES ON S ON; 3 +ES ON S LRI; 3 +ES ON S RLI; 3 +ES ON S FSI; 3 +ES ON S PDI; 3 +ES ON WS L; 3 +ES ON WS EN; 3 +ES ON WS ES; 3 +ES ON WS ET; 3 +ES ON WS CS; 3 +ES ON WS NSM; 3 +ES ON WS B; 3 +ES ON WS S; 3 +ES ON WS WS; 3 +ES ON WS ON; 3 +ES ON WS LRI; 3 +ES ON WS RLI; 3 +ES ON WS FSI; 3 +ES ON WS PDI; 3 +ES ON ON L; 3 +ES ON ON EN; 3 +ES ON ON ES; 3 +ES ON ON ET; 3 +ES ON ON CS; 3 +ES ON ON NSM; 3 +ES ON ON B; 3 +ES ON ON S; 3 +ES ON ON WS; 3 +ES ON ON ON; 3 +ES ON ON LRI; 3 +ES ON ON RLI; 3 +ES ON ON FSI; 3 +ES ON ON PDI; 3 +ES ON LRI B; 3 +ES ON LRI S; 3 +ES ON LRI WS; 3 +ES ON LRI LRI; 3 +ES ON LRI RLI; 3 +ES ON LRI FSI; 3 +ES ON LRI PDI; 3 +ES ON RLI B; 3 +ES ON RLI S; 3 +ES ON RLI WS; 3 +ES ON RLI LRI; 3 +ES ON RLI RLI; 3 +ES ON RLI FSI; 3 +ES ON RLI PDI; 3 +ES ON FSI B; 3 +ES ON FSI S; 3 +ES ON FSI WS; 3 +ES ON FSI LRI; 3 +ES ON FSI RLI; 3 +ES ON FSI FSI; 3 +ES ON FSI PDI; 3 +ES ON PDI L; 3 +ES ON PDI EN; 3 +ES ON PDI ES; 3 +ES ON PDI ET; 3 +ES ON PDI CS; 3 +ES ON PDI NSM; 3 +ES ON PDI B; 3 +ES ON PDI S; 3 +ES ON PDI WS; 3 +ES ON PDI ON; 3 +ES ON PDI LRI; 3 +ES ON PDI RLI; 3 +ES ON PDI FSI; 3 +ES ON PDI PDI; 3 +ES LRI S B; 3 +ES LRI S S; 3 +ES LRI S WS; 3 +ES LRI S LRI; 3 +ES LRI S RLI; 3 +ES LRI S FSI; 3 +ES LRI S PDI; 3 +ES LRI WS B; 3 +ES LRI WS S; 3 +ES LRI WS WS; 3 +ES LRI WS LRI; 3 +ES LRI WS RLI; 3 +ES LRI WS FSI; 3 +ES LRI WS PDI; 3 +ES LRI LRI B; 3 +ES LRI LRI S; 3 +ES LRI LRI WS; 3 +ES LRI LRI LRI; 3 +ES LRI LRI RLI; 3 +ES LRI LRI FSI; 3 +ES LRI LRI PDI; 3 +ES LRI RLI B; 3 +ES LRI RLI S; 3 +ES LRI RLI WS; 3 +ES LRI RLI LRI; 3 +ES LRI RLI RLI; 3 +ES LRI RLI FSI; 3 +ES LRI RLI PDI; 3 +ES LRI FSI B; 3 +ES LRI FSI S; 3 +ES LRI FSI WS; 3 +ES LRI FSI LRI; 3 +ES LRI FSI RLI; 3 +ES LRI FSI FSI; 3 +ES LRI FSI PDI; 3 +ES LRI PDI L; 3 +ES LRI PDI EN; 3 +ES LRI PDI ES; 3 +ES LRI PDI ET; 3 +ES LRI PDI CS; 3 +ES LRI PDI NSM; 3 +ES LRI PDI B; 3 +ES LRI PDI S; 3 +ES LRI PDI WS; 3 +ES LRI PDI ON; 3 +ES LRI PDI LRI; 3 +ES LRI PDI RLI; 3 +ES LRI PDI FSI; 3 +ES LRI PDI PDI; 3 +ES RLI S B; 3 +ES RLI S S; 3 +ES RLI S WS; 3 +ES RLI S LRI; 3 +ES RLI S RLI; 3 +ES RLI S FSI; 3 +ES RLI S PDI; 3 +ES RLI WS B; 3 +ES RLI WS S; 3 +ES RLI WS WS; 3 +ES RLI WS LRI; 3 +ES RLI WS RLI; 3 +ES RLI WS FSI; 3 +ES RLI WS PDI; 3 +ES RLI LRI B; 3 +ES RLI LRI S; 3 +ES RLI LRI WS; 3 +ES RLI LRI LRI; 3 +ES RLI LRI RLI; 3 +ES RLI LRI FSI; 3 +ES RLI LRI PDI; 3 +ES RLI RLI B; 3 +ES RLI RLI S; 3 +ES RLI RLI WS; 3 +ES RLI RLI LRI; 3 +ES RLI RLI RLI; 3 +ES RLI RLI FSI; 3 +ES RLI RLI PDI; 3 +ES RLI FSI B; 3 +ES RLI FSI S; 3 +ES RLI FSI WS; 3 +ES RLI FSI LRI; 3 +ES RLI FSI RLI; 3 +ES RLI FSI FSI; 3 +ES RLI FSI PDI; 3 +ES RLI PDI L; 3 +ES RLI PDI EN; 3 +ES RLI PDI ES; 3 +ES RLI PDI ET; 3 +ES RLI PDI CS; 3 +ES RLI PDI NSM; 3 +ES RLI PDI B; 3 +ES RLI PDI S; 3 +ES RLI PDI WS; 3 +ES RLI PDI ON; 3 +ES RLI PDI LRI; 3 +ES RLI PDI RLI; 3 +ES RLI PDI FSI; 3 +ES RLI PDI PDI; 3 +ES FSI S B; 3 +ES FSI S S; 3 +ES FSI S WS; 3 +ES FSI S LRI; 3 +ES FSI S RLI; 3 +ES FSI S FSI; 3 +ES FSI S PDI; 3 +ES FSI WS B; 3 +ES FSI WS S; 3 +ES FSI WS WS; 3 +ES FSI WS LRI; 3 +ES FSI WS RLI; 3 +ES FSI WS FSI; 3 +ES FSI WS PDI; 3 +ES FSI LRI B; 3 +ES FSI LRI S; 3 +ES FSI LRI WS; 3 +ES FSI LRI LRI; 3 +ES FSI LRI RLI; 3 +ES FSI LRI FSI; 3 +ES FSI LRI PDI; 3 +ES FSI RLI B; 3 +ES FSI RLI S; 3 +ES FSI RLI WS; 3 +ES FSI RLI LRI; 3 +ES FSI RLI RLI; 3 +ES FSI RLI FSI; 3 +ES FSI RLI PDI; 3 +ES FSI FSI B; 3 +ES FSI FSI S; 3 +ES FSI FSI WS; 3 +ES FSI FSI LRI; 3 +ES FSI FSI RLI; 3 +ES FSI FSI FSI; 3 +ES FSI FSI PDI; 3 +ES FSI PDI L; 3 +ES FSI PDI EN; 3 +ES FSI PDI ES; 3 +ES FSI PDI ET; 3 +ES FSI PDI CS; 3 +ES FSI PDI NSM; 3 +ES FSI PDI B; 3 +ES FSI PDI S; 3 +ES FSI PDI WS; 3 +ES FSI PDI ON; 3 +ES FSI PDI LRI; 3 +ES FSI PDI RLI; 3 +ES FSI PDI FSI; 3 +ES FSI PDI PDI; 3 +ES PDI L L; 3 +ES PDI L EN; 3 +ES PDI L ES; 3 +ES PDI L ET; 3 +ES PDI L CS; 3 +ES PDI L NSM; 3 +ES PDI L B; 3 +ES PDI L S; 3 +ES PDI L WS; 3 +ES PDI L ON; 3 +ES PDI L LRI; 3 +ES PDI L RLI; 3 +ES PDI L FSI; 3 +ES PDI L PDI; 3 +ES PDI EN L; 3 +ES PDI EN EN; 3 +ES PDI EN ES; 3 +ES PDI EN ET; 3 +ES PDI EN CS; 3 +ES PDI EN NSM; 3 +ES PDI EN B; 3 +ES PDI EN S; 3 +ES PDI EN WS; 3 +ES PDI EN ON; 3 +ES PDI EN LRI; 3 +ES PDI EN RLI; 3 +ES PDI EN FSI; 3 +ES PDI EN PDI; 3 +ES PDI ES L; 3 +ES PDI ES EN; 3 +ES PDI ES ES; 3 +ES PDI ES ET; 3 +ES PDI ES CS; 3 +ES PDI ES NSM; 3 +ES PDI ES B; 3 +ES PDI ES S; 3 +ES PDI ES WS; 3 +ES PDI ES ON; 3 +ES PDI ES LRI; 3 +ES PDI ES RLI; 3 +ES PDI ES FSI; 3 +ES PDI ES PDI; 3 +ES PDI ET L; 3 +ES PDI ET EN; 3 +ES PDI ET ES; 3 +ES PDI ET ET; 3 +ES PDI ET CS; 3 +ES PDI ET NSM; 3 +ES PDI ET B; 3 +ES PDI ET S; 3 +ES PDI ET WS; 3 +ES PDI ET ON; 3 +ES PDI ET LRI; 3 +ES PDI ET RLI; 3 +ES PDI ET FSI; 3 +ES PDI ET PDI; 3 +ES PDI CS L; 3 +ES PDI CS EN; 3 +ES PDI CS ES; 3 +ES PDI CS ET; 3 +ES PDI CS CS; 3 +ES PDI CS NSM; 3 +ES PDI CS B; 3 +ES PDI CS S; 3 +ES PDI CS WS; 3 +ES PDI CS ON; 3 +ES PDI CS LRI; 3 +ES PDI CS RLI; 3 +ES PDI CS FSI; 3 +ES PDI CS PDI; 3 +ES PDI NSM L; 3 +ES PDI NSM EN; 3 +ES PDI NSM ES; 3 +ES PDI NSM ET; 3 +ES PDI NSM CS; 3 +ES PDI NSM NSM; 3 +ES PDI NSM B; 3 +ES PDI NSM S; 3 +ES PDI NSM WS; 3 +ES PDI NSM ON; 3 +ES PDI NSM LRI; 3 +ES PDI NSM RLI; 3 +ES PDI NSM FSI; 3 +ES PDI NSM PDI; 3 +ES PDI S L; 3 +ES PDI S EN; 3 +ES PDI S ES; 3 +ES PDI S ET; 3 +ES PDI S CS; 3 +ES PDI S NSM; 3 +ES PDI S B; 3 +ES PDI S S; 3 +ES PDI S WS; 3 +ES PDI S ON; 3 +ES PDI S LRI; 3 +ES PDI S RLI; 3 +ES PDI S FSI; 3 +ES PDI S PDI; 3 +ES PDI WS L; 3 +ES PDI WS EN; 3 +ES PDI WS ES; 3 +ES PDI WS ET; 3 +ES PDI WS CS; 3 +ES PDI WS NSM; 3 +ES PDI WS B; 3 +ES PDI WS S; 3 +ES PDI WS WS; 3 +ES PDI WS ON; 3 +ES PDI WS LRI; 3 +ES PDI WS RLI; 3 +ES PDI WS FSI; 3 +ES PDI WS PDI; 3 +ES PDI ON L; 3 +ES PDI ON EN; 3 +ES PDI ON ES; 3 +ES PDI ON ET; 3 +ES PDI ON CS; 3 +ES PDI ON NSM; 3 +ES PDI ON B; 3 +ES PDI ON S; 3 +ES PDI ON WS; 3 +ES PDI ON ON; 3 +ES PDI ON LRI; 3 +ES PDI ON RLI; 3 +ES PDI ON FSI; 3 +ES PDI ON PDI; 3 +ES PDI LRI B; 3 +ES PDI LRI S; 3 +ES PDI LRI WS; 3 +ES PDI LRI LRI; 3 +ES PDI LRI RLI; 3 +ES PDI LRI FSI; 3 +ES PDI LRI PDI; 3 +ES PDI RLI B; 3 +ES PDI RLI S; 3 +ES PDI RLI WS; 3 +ES PDI RLI LRI; 3 +ES PDI RLI RLI; 3 +ES PDI RLI FSI; 3 +ES PDI RLI PDI; 3 +ES PDI FSI B; 3 +ES PDI FSI S; 3 +ES PDI FSI WS; 3 +ES PDI FSI LRI; 3 +ES PDI FSI RLI; 3 +ES PDI FSI FSI; 3 +ES PDI FSI PDI; 3 +ES PDI PDI L; 3 +ES PDI PDI EN; 3 +ES PDI PDI ES; 3 +ES PDI PDI ET; 3 +ES PDI PDI CS; 3 +ES PDI PDI NSM; 3 +ES PDI PDI B; 3 +ES PDI PDI S; 3 +ES PDI PDI WS; 3 +ES PDI PDI ON; 3 +ES PDI PDI LRI; 3 +ES PDI PDI RLI; 3 +ES PDI PDI FSI; 3 +ES PDI PDI PDI; 3 +ET L L L; 3 +ET L L EN; 3 +ET L L ES; 3 +ET L L ET; 3 +ET L L CS; 3 +ET L L NSM; 3 +ET L L B; 3 +ET L L S; 3 +ET L L WS; 3 +ET L L ON; 3 +ET L L LRI; 3 +ET L L RLI; 3 +ET L L FSI; 3 +ET L L PDI; 3 +ET L EN L; 3 +ET L EN EN; 3 +ET L EN ES; 3 +ET L EN ET; 3 +ET L EN CS; 3 +ET L EN NSM; 3 +ET L EN B; 3 +ET L EN S; 3 +ET L EN WS; 3 +ET L EN ON; 3 +ET L EN LRI; 3 +ET L EN RLI; 3 +ET L EN FSI; 3 +ET L EN PDI; 3 +ET L ES L; 3 +ET L ES EN; 3 +ET L ES ES; 3 +ET L ES ET; 3 +ET L ES CS; 3 +ET L ES NSM; 3 +ET L ES B; 3 +ET L ES S; 3 +ET L ES WS; 3 +ET L ES ON; 3 +ET L ES LRI; 3 +ET L ES RLI; 3 +ET L ES FSI; 3 +ET L ES PDI; 3 +ET L ET L; 3 +ET L ET EN; 3 +ET L ET ES; 3 +ET L ET ET; 3 +ET L ET CS; 3 +ET L ET NSM; 3 +ET L ET B; 3 +ET L ET S; 3 +ET L ET WS; 3 +ET L ET ON; 3 +ET L ET LRI; 3 +ET L ET RLI; 3 +ET L ET FSI; 3 +ET L ET PDI; 3 +ET L CS L; 3 +ET L CS EN; 3 +ET L CS ES; 3 +ET L CS ET; 3 +ET L CS CS; 3 +ET L CS NSM; 3 +ET L CS B; 3 +ET L CS S; 3 +ET L CS WS; 3 +ET L CS ON; 3 +ET L CS LRI; 3 +ET L CS RLI; 3 +ET L CS FSI; 3 +ET L CS PDI; 3 +ET L NSM L; 3 +ET L NSM EN; 3 +ET L NSM ES; 3 +ET L NSM ET; 3 +ET L NSM CS; 3 +ET L NSM NSM; 3 +ET L NSM B; 3 +ET L NSM S; 3 +ET L NSM WS; 3 +ET L NSM ON; 3 +ET L NSM LRI; 3 +ET L NSM RLI; 3 +ET L NSM FSI; 3 +ET L NSM PDI; 3 +ET L S L; 3 +ET L S EN; 3 +ET L S ES; 3 +ET L S ET; 3 +ET L S CS; 3 +ET L S NSM; 3 +ET L S B; 3 +ET L S S; 3 +ET L S WS; 3 +ET L S ON; 3 +ET L S LRI; 3 +ET L S RLI; 3 +ET L S FSI; 3 +ET L S PDI; 3 +ET L WS L; 3 +ET L WS EN; 3 +ET L WS ES; 3 +ET L WS ET; 3 +ET L WS CS; 3 +ET L WS NSM; 3 +ET L WS B; 3 +ET L WS S; 3 +ET L WS WS; 3 +ET L WS ON; 3 +ET L WS LRI; 3 +ET L WS RLI; 3 +ET L WS FSI; 3 +ET L WS PDI; 3 +ET L ON L; 3 +ET L ON EN; 3 +ET L ON ES; 3 +ET L ON ET; 3 +ET L ON CS; 3 +ET L ON NSM; 3 +ET L ON B; 3 +ET L ON S; 3 +ET L ON WS; 3 +ET L ON ON; 3 +ET L ON LRI; 3 +ET L ON RLI; 3 +ET L ON FSI; 3 +ET L ON PDI; 3 +ET L LRI B; 3 +ET L LRI S; 3 +ET L LRI WS; 3 +ET L LRI LRI; 3 +ET L LRI RLI; 3 +ET L LRI FSI; 3 +ET L LRI PDI; 3 +ET L RLI B; 3 +ET L RLI S; 3 +ET L RLI WS; 3 +ET L RLI LRI; 3 +ET L RLI RLI; 3 +ET L RLI FSI; 3 +ET L RLI PDI; 3 +ET L FSI B; 3 +ET L FSI S; 3 +ET L FSI WS; 3 +ET L FSI LRI; 3 +ET L FSI RLI; 3 +ET L FSI FSI; 3 +ET L FSI PDI; 3 +ET L PDI L; 3 +ET L PDI EN; 3 +ET L PDI ES; 3 +ET L PDI ET; 3 +ET L PDI CS; 3 +ET L PDI NSM; 3 +ET L PDI B; 3 +ET L PDI S; 3 +ET L PDI WS; 3 +ET L PDI ON; 3 +ET L PDI LRI; 3 +ET L PDI RLI; 3 +ET L PDI FSI; 3 +ET L PDI PDI; 3 +ET EN L L; 3 +ET EN L EN; 3 +ET EN L ES; 3 +ET EN L ET; 3 +ET EN L CS; 3 +ET EN L NSM; 3 +ET EN L B; 3 +ET EN L S; 3 +ET EN L WS; 3 +ET EN L ON; 3 +ET EN L LRI; 3 +ET EN L RLI; 3 +ET EN L FSI; 3 +ET EN L PDI; 3 +ET EN EN L; 3 +ET EN EN EN; 3 +ET EN EN ES; 3 +ET EN EN ET; 3 +ET EN EN CS; 3 +ET EN EN NSM; 3 +ET EN EN B; 3 +ET EN EN S; 3 +ET EN EN WS; 3 +ET EN EN ON; 3 +ET EN EN LRI; 3 +ET EN EN RLI; 3 +ET EN EN FSI; 3 +ET EN EN PDI; 3 +ET EN ES L; 3 +ET EN ES EN; 3 +ET EN ES ES; 3 +ET EN ES ET; 3 +ET EN ES CS; 3 +ET EN ES NSM; 3 +ET EN ES B; 3 +ET EN ES S; 3 +ET EN ES WS; 3 +ET EN ES ON; 3 +ET EN ES LRI; 3 +ET EN ES RLI; 3 +ET EN ES FSI; 3 +ET EN ES PDI; 3 +ET EN ET L; 3 +ET EN ET EN; 3 +ET EN ET ES; 3 +ET EN ET ET; 3 +ET EN ET CS; 3 +ET EN ET NSM; 3 +ET EN ET B; 3 +ET EN ET S; 3 +ET EN ET WS; 3 +ET EN ET ON; 3 +ET EN ET LRI; 3 +ET EN ET RLI; 3 +ET EN ET FSI; 3 +ET EN ET PDI; 3 +ET EN CS L; 3 +ET EN CS EN; 3 +ET EN CS ES; 3 +ET EN CS ET; 3 +ET EN CS CS; 3 +ET EN CS NSM; 3 +ET EN CS B; 3 +ET EN CS S; 3 +ET EN CS WS; 3 +ET EN CS ON; 3 +ET EN CS LRI; 3 +ET EN CS RLI; 3 +ET EN CS FSI; 3 +ET EN CS PDI; 3 +ET EN NSM L; 3 +ET EN NSM EN; 3 +ET EN NSM ES; 3 +ET EN NSM ET; 3 +ET EN NSM CS; 3 +ET EN NSM NSM; 3 +ET EN NSM B; 3 +ET EN NSM S; 3 +ET EN NSM WS; 3 +ET EN NSM ON; 3 +ET EN NSM LRI; 3 +ET EN NSM RLI; 3 +ET EN NSM FSI; 3 +ET EN NSM PDI; 3 +ET EN S L; 3 +ET EN S EN; 3 +ET EN S ES; 3 +ET EN S ET; 3 +ET EN S CS; 3 +ET EN S NSM; 3 +ET EN S B; 3 +ET EN S S; 3 +ET EN S WS; 3 +ET EN S ON; 3 +ET EN S LRI; 3 +ET EN S RLI; 3 +ET EN S FSI; 3 +ET EN S PDI; 3 +ET EN WS L; 3 +ET EN WS EN; 3 +ET EN WS ES; 3 +ET EN WS ET; 3 +ET EN WS CS; 3 +ET EN WS NSM; 3 +ET EN WS B; 3 +ET EN WS S; 3 +ET EN WS WS; 3 +ET EN WS ON; 3 +ET EN WS LRI; 3 +ET EN WS RLI; 3 +ET EN WS FSI; 3 +ET EN WS PDI; 3 +ET EN ON L; 3 +ET EN ON EN; 3 +ET EN ON ES; 3 +ET EN ON ET; 3 +ET EN ON CS; 3 +ET EN ON NSM; 3 +ET EN ON B; 3 +ET EN ON S; 3 +ET EN ON WS; 3 +ET EN ON ON; 3 +ET EN ON LRI; 3 +ET EN ON RLI; 3 +ET EN ON FSI; 3 +ET EN ON PDI; 3 +ET EN LRI B; 3 +ET EN LRI S; 3 +ET EN LRI WS; 3 +ET EN LRI LRI; 3 +ET EN LRI RLI; 3 +ET EN LRI FSI; 3 +ET EN LRI PDI; 3 +ET EN RLI B; 3 +ET EN RLI S; 3 +ET EN RLI WS; 3 +ET EN RLI LRI; 3 +ET EN RLI RLI; 3 +ET EN RLI FSI; 3 +ET EN RLI PDI; 3 +ET EN FSI B; 3 +ET EN FSI S; 3 +ET EN FSI WS; 3 +ET EN FSI LRI; 3 +ET EN FSI RLI; 3 +ET EN FSI FSI; 3 +ET EN FSI PDI; 3 +ET EN PDI L; 3 +ET EN PDI EN; 3 +ET EN PDI ES; 3 +ET EN PDI ET; 3 +ET EN PDI CS; 3 +ET EN PDI NSM; 3 +ET EN PDI B; 3 +ET EN PDI S; 3 +ET EN PDI WS; 3 +ET EN PDI ON; 3 +ET EN PDI LRI; 3 +ET EN PDI RLI; 3 +ET EN PDI FSI; 3 +ET EN PDI PDI; 3 +ET ES L L; 3 +ET ES L EN; 3 +ET ES L ES; 3 +ET ES L ET; 3 +ET ES L CS; 3 +ET ES L NSM; 3 +ET ES L B; 3 +ET ES L S; 3 +ET ES L WS; 3 +ET ES L ON; 3 +ET ES L LRI; 3 +ET ES L RLI; 3 +ET ES L FSI; 3 +ET ES L PDI; 3 +ET ES EN L; 3 +ET ES EN EN; 3 +ET ES EN ES; 3 +ET ES EN ET; 3 +ET ES EN CS; 3 +ET ES EN NSM; 3 +ET ES EN B; 3 +ET ES EN S; 3 +ET ES EN WS; 3 +ET ES EN ON; 3 +ET ES EN LRI; 3 +ET ES EN RLI; 3 +ET ES EN FSI; 3 +ET ES EN PDI; 3 +ET ES ES L; 3 +ET ES ES EN; 3 +ET ES ES ES; 3 +ET ES ES ET; 3 +ET ES ES CS; 3 +ET ES ES NSM; 3 +ET ES ES B; 3 +ET ES ES S; 3 +ET ES ES WS; 3 +ET ES ES ON; 3 +ET ES ES LRI; 3 +ET ES ES RLI; 3 +ET ES ES FSI; 3 +ET ES ES PDI; 3 +ET ES ET L; 3 +ET ES ET EN; 3 +ET ES ET ES; 3 +ET ES ET ET; 3 +ET ES ET CS; 3 +ET ES ET NSM; 3 +ET ES ET B; 3 +ET ES ET S; 3 +ET ES ET WS; 3 +ET ES ET ON; 3 +ET ES ET LRI; 3 +ET ES ET RLI; 3 +ET ES ET FSI; 3 +ET ES ET PDI; 3 +ET ES CS L; 3 +ET ES CS EN; 3 +ET ES CS ES; 3 +ET ES CS ET; 3 +ET ES CS CS; 3 +ET ES CS NSM; 3 +ET ES CS B; 3 +ET ES CS S; 3 +ET ES CS WS; 3 +ET ES CS ON; 3 +ET ES CS LRI; 3 +ET ES CS RLI; 3 +ET ES CS FSI; 3 +ET ES CS PDI; 3 +ET ES NSM L; 3 +ET ES NSM EN; 3 +ET ES NSM ES; 3 +ET ES NSM ET; 3 +ET ES NSM CS; 3 +ET ES NSM NSM; 3 +ET ES NSM B; 3 +ET ES NSM S; 3 +ET ES NSM WS; 3 +ET ES NSM ON; 3 +ET ES NSM LRI; 3 +ET ES NSM RLI; 3 +ET ES NSM FSI; 3 +ET ES NSM PDI; 3 +ET ES S L; 3 +ET ES S EN; 3 +ET ES S ES; 3 +ET ES S ET; 3 +ET ES S CS; 3 +ET ES S NSM; 3 +ET ES S B; 3 +ET ES S S; 3 +ET ES S WS; 3 +ET ES S ON; 3 +ET ES S LRI; 3 +ET ES S RLI; 3 +ET ES S FSI; 3 +ET ES S PDI; 3 +ET ES WS L; 3 +ET ES WS EN; 3 +ET ES WS ES; 3 +ET ES WS ET; 3 +ET ES WS CS; 3 +ET ES WS NSM; 3 +ET ES WS B; 3 +ET ES WS S; 3 +ET ES WS WS; 3 +ET ES WS ON; 3 +ET ES WS LRI; 3 +ET ES WS RLI; 3 +ET ES WS FSI; 3 +ET ES WS PDI; 3 +ET ES ON L; 3 +ET ES ON EN; 3 +ET ES ON ES; 3 +ET ES ON ET; 3 +ET ES ON CS; 3 +ET ES ON NSM; 3 +ET ES ON B; 3 +ET ES ON S; 3 +ET ES ON WS; 3 +ET ES ON ON; 3 +ET ES ON LRI; 3 +ET ES ON RLI; 3 +ET ES ON FSI; 3 +ET ES ON PDI; 3 +ET ES LRI B; 3 +ET ES LRI S; 3 +ET ES LRI WS; 3 +ET ES LRI LRI; 3 +ET ES LRI RLI; 3 +ET ES LRI FSI; 3 +ET ES LRI PDI; 3 +ET ES RLI B; 3 +ET ES RLI S; 3 +ET ES RLI WS; 3 +ET ES RLI LRI; 3 +ET ES RLI RLI; 3 +ET ES RLI FSI; 3 +ET ES RLI PDI; 3 +ET ES FSI B; 3 +ET ES FSI S; 3 +ET ES FSI WS; 3 +ET ES FSI LRI; 3 +ET ES FSI RLI; 3 +ET ES FSI FSI; 3 +ET ES FSI PDI; 3 +ET ES PDI L; 3 +ET ES PDI EN; 3 +ET ES PDI ES; 3 +ET ES PDI ET; 3 +ET ES PDI CS; 3 +ET ES PDI NSM; 3 +ET ES PDI B; 3 +ET ES PDI S; 3 +ET ES PDI WS; 3 +ET ES PDI ON; 3 +ET ES PDI LRI; 3 +ET ES PDI RLI; 3 +ET ES PDI FSI; 3 +ET ES PDI PDI; 3 +ET ET L L; 3 +ET ET L EN; 3 +ET ET L ES; 3 +ET ET L ET; 3 +ET ET L CS; 3 +ET ET L NSM; 3 +ET ET L B; 3 +ET ET L S; 3 +ET ET L WS; 3 +ET ET L ON; 3 +ET ET L LRI; 3 +ET ET L RLI; 3 +ET ET L FSI; 3 +ET ET L PDI; 3 +ET ET EN L; 3 +ET ET EN EN; 3 +ET ET EN ES; 3 +ET ET EN ET; 3 +ET ET EN CS; 3 +ET ET EN NSM; 3 +ET ET EN B; 3 +ET ET EN S; 3 +ET ET EN WS; 3 +ET ET EN ON; 3 +ET ET EN LRI; 3 +ET ET EN RLI; 3 +ET ET EN FSI; 3 +ET ET EN PDI; 3 +ET ET ES L; 3 +ET ET ES EN; 3 +ET ET ES ES; 3 +ET ET ES ET; 3 +ET ET ES CS; 3 +ET ET ES NSM; 3 +ET ET ES B; 3 +ET ET ES S; 3 +ET ET ES WS; 3 +ET ET ES ON; 3 +ET ET ES LRI; 3 +ET ET ES RLI; 3 +ET ET ES FSI; 3 +ET ET ES PDI; 3 +ET ET ET L; 3 +ET ET ET EN; 3 +ET ET ET ES; 3 +ET ET ET ET; 3 +ET ET ET CS; 3 +ET ET ET NSM; 3 +ET ET ET B; 3 +ET ET ET S; 3 +ET ET ET WS; 3 +ET ET ET ON; 3 +ET ET ET LRI; 3 +ET ET ET RLI; 3 +ET ET ET FSI; 3 +ET ET ET PDI; 3 +ET ET CS L; 3 +ET ET CS EN; 3 +ET ET CS ES; 3 +ET ET CS ET; 3 +ET ET CS CS; 3 +ET ET CS NSM; 3 +ET ET CS B; 3 +ET ET CS S; 3 +ET ET CS WS; 3 +ET ET CS ON; 3 +ET ET CS LRI; 3 +ET ET CS RLI; 3 +ET ET CS FSI; 3 +ET ET CS PDI; 3 +ET ET NSM L; 3 +ET ET NSM EN; 3 +ET ET NSM ES; 3 +ET ET NSM ET; 3 +ET ET NSM CS; 3 +ET ET NSM NSM; 3 +ET ET NSM B; 3 +ET ET NSM S; 3 +ET ET NSM WS; 3 +ET ET NSM ON; 3 +ET ET NSM LRI; 3 +ET ET NSM RLI; 3 +ET ET NSM FSI; 3 +ET ET NSM PDI; 3 +ET ET S L; 3 +ET ET S EN; 3 +ET ET S ES; 3 +ET ET S ET; 3 +ET ET S CS; 3 +ET ET S NSM; 3 +ET ET S B; 3 +ET ET S S; 3 +ET ET S WS; 3 +ET ET S ON; 3 +ET ET S LRI; 3 +ET ET S RLI; 3 +ET ET S FSI; 3 +ET ET S PDI; 3 +ET ET WS L; 3 +ET ET WS EN; 3 +ET ET WS ES; 3 +ET ET WS ET; 3 +ET ET WS CS; 3 +ET ET WS NSM; 3 +ET ET WS B; 3 +ET ET WS S; 3 +ET ET WS WS; 3 +ET ET WS ON; 3 +ET ET WS LRI; 3 +ET ET WS RLI; 3 +ET ET WS FSI; 3 +ET ET WS PDI; 3 +ET ET ON L; 3 +ET ET ON EN; 3 +ET ET ON ES; 3 +ET ET ON ET; 3 +ET ET ON CS; 3 +ET ET ON NSM; 3 +ET ET ON B; 3 +ET ET ON S; 3 +ET ET ON WS; 3 +ET ET ON ON; 3 +ET ET ON LRI; 3 +ET ET ON RLI; 3 +ET ET ON FSI; 3 +ET ET ON PDI; 3 +ET ET LRI B; 3 +ET ET LRI S; 3 +ET ET LRI WS; 3 +ET ET LRI LRI; 3 +ET ET LRI RLI; 3 +ET ET LRI FSI; 3 +ET ET LRI PDI; 3 +ET ET RLI B; 3 +ET ET RLI S; 3 +ET ET RLI WS; 3 +ET ET RLI LRI; 3 +ET ET RLI RLI; 3 +ET ET RLI FSI; 3 +ET ET RLI PDI; 3 +ET ET FSI B; 3 +ET ET FSI S; 3 +ET ET FSI WS; 3 +ET ET FSI LRI; 3 +ET ET FSI RLI; 3 +ET ET FSI FSI; 3 +ET ET FSI PDI; 3 +ET ET PDI L; 3 +ET ET PDI EN; 3 +ET ET PDI ES; 3 +ET ET PDI ET; 3 +ET ET PDI CS; 3 +ET ET PDI NSM; 3 +ET ET PDI B; 3 +ET ET PDI S; 3 +ET ET PDI WS; 3 +ET ET PDI ON; 3 +ET ET PDI LRI; 3 +ET ET PDI RLI; 3 +ET ET PDI FSI; 3 +ET ET PDI PDI; 3 +ET CS L L; 3 +ET CS L EN; 3 +ET CS L ES; 3 +ET CS L ET; 3 +ET CS L CS; 3 +ET CS L NSM; 3 +ET CS L B; 3 +ET CS L S; 3 +ET CS L WS; 3 +ET CS L ON; 3 +ET CS L LRI; 3 +ET CS L RLI; 3 +ET CS L FSI; 3 +ET CS L PDI; 3 +ET CS EN L; 3 +ET CS EN EN; 3 +ET CS EN ES; 3 +ET CS EN ET; 3 +ET CS EN CS; 3 +ET CS EN NSM; 3 +ET CS EN B; 3 +ET CS EN S; 3 +ET CS EN WS; 3 +ET CS EN ON; 3 +ET CS EN LRI; 3 +ET CS EN RLI; 3 +ET CS EN FSI; 3 +ET CS EN PDI; 3 +ET CS ES L; 3 +ET CS ES EN; 3 +ET CS ES ES; 3 +ET CS ES ET; 3 +ET CS ES CS; 3 +ET CS ES NSM; 3 +ET CS ES B; 3 +ET CS ES S; 3 +ET CS ES WS; 3 +ET CS ES ON; 3 +ET CS ES LRI; 3 +ET CS ES RLI; 3 +ET CS ES FSI; 3 +ET CS ES PDI; 3 +ET CS ET L; 3 +ET CS ET EN; 3 +ET CS ET ES; 3 +ET CS ET ET; 3 +ET CS ET CS; 3 +ET CS ET NSM; 3 +ET CS ET B; 3 +ET CS ET S; 3 +ET CS ET WS; 3 +ET CS ET ON; 3 +ET CS ET LRI; 3 +ET CS ET RLI; 3 +ET CS ET FSI; 3 +ET CS ET PDI; 3 +ET CS CS L; 3 +ET CS CS EN; 3 +ET CS CS ES; 3 +ET CS CS ET; 3 +ET CS CS CS; 3 +ET CS CS NSM; 3 +ET CS CS B; 3 +ET CS CS S; 3 +ET CS CS WS; 3 +ET CS CS ON; 3 +ET CS CS LRI; 3 +ET CS CS RLI; 3 +ET CS CS FSI; 3 +ET CS CS PDI; 3 +ET CS NSM L; 3 +ET CS NSM EN; 3 +ET CS NSM ES; 3 +ET CS NSM ET; 3 +ET CS NSM CS; 3 +ET CS NSM NSM; 3 +ET CS NSM B; 3 +ET CS NSM S; 3 +ET CS NSM WS; 3 +ET CS NSM ON; 3 +ET CS NSM LRI; 3 +ET CS NSM RLI; 3 +ET CS NSM FSI; 3 +ET CS NSM PDI; 3 +ET CS S L; 3 +ET CS S EN; 3 +ET CS S ES; 3 +ET CS S ET; 3 +ET CS S CS; 3 +ET CS S NSM; 3 +ET CS S B; 3 +ET CS S S; 3 +ET CS S WS; 3 +ET CS S ON; 3 +ET CS S LRI; 3 +ET CS S RLI; 3 +ET CS S FSI; 3 +ET CS S PDI; 3 +ET CS WS L; 3 +ET CS WS EN; 3 +ET CS WS ES; 3 +ET CS WS ET; 3 +ET CS WS CS; 3 +ET CS WS NSM; 3 +ET CS WS B; 3 +ET CS WS S; 3 +ET CS WS WS; 3 +ET CS WS ON; 3 +ET CS WS LRI; 3 +ET CS WS RLI; 3 +ET CS WS FSI; 3 +ET CS WS PDI; 3 +ET CS ON L; 3 +ET CS ON EN; 3 +ET CS ON ES; 3 +ET CS ON ET; 3 +ET CS ON CS; 3 +ET CS ON NSM; 3 +ET CS ON B; 3 +ET CS ON S; 3 +ET CS ON WS; 3 +ET CS ON ON; 3 +ET CS ON LRI; 3 +ET CS ON RLI; 3 +ET CS ON FSI; 3 +ET CS ON PDI; 3 +ET CS LRI B; 3 +ET CS LRI S; 3 +ET CS LRI WS; 3 +ET CS LRI LRI; 3 +ET CS LRI RLI; 3 +ET CS LRI FSI; 3 +ET CS LRI PDI; 3 +ET CS RLI B; 3 +ET CS RLI S; 3 +ET CS RLI WS; 3 +ET CS RLI LRI; 3 +ET CS RLI RLI; 3 +ET CS RLI FSI; 3 +ET CS RLI PDI; 3 +ET CS FSI B; 3 +ET CS FSI S; 3 +ET CS FSI WS; 3 +ET CS FSI LRI; 3 +ET CS FSI RLI; 3 +ET CS FSI FSI; 3 +ET CS FSI PDI; 3 +ET CS PDI L; 3 +ET CS PDI EN; 3 +ET CS PDI ES; 3 +ET CS PDI ET; 3 +ET CS PDI CS; 3 +ET CS PDI NSM; 3 +ET CS PDI B; 3 +ET CS PDI S; 3 +ET CS PDI WS; 3 +ET CS PDI ON; 3 +ET CS PDI LRI; 3 +ET CS PDI RLI; 3 +ET CS PDI FSI; 3 +ET CS PDI PDI; 3 +ET NSM L L; 3 +ET NSM L EN; 3 +ET NSM L ES; 3 +ET NSM L ET; 3 +ET NSM L CS; 3 +ET NSM L NSM; 3 +ET NSM L B; 3 +ET NSM L S; 3 +ET NSM L WS; 3 +ET NSM L ON; 3 +ET NSM L LRI; 3 +ET NSM L RLI; 3 +ET NSM L FSI; 3 +ET NSM L PDI; 3 +ET NSM EN L; 3 +ET NSM EN EN; 3 +ET NSM EN ES; 3 +ET NSM EN ET; 3 +ET NSM EN CS; 3 +ET NSM EN NSM; 3 +ET NSM EN B; 3 +ET NSM EN S; 3 +ET NSM EN WS; 3 +ET NSM EN ON; 3 +ET NSM EN LRI; 3 +ET NSM EN RLI; 3 +ET NSM EN FSI; 3 +ET NSM EN PDI; 3 +ET NSM ES L; 3 +ET NSM ES EN; 3 +ET NSM ES ES; 3 +ET NSM ES ET; 3 +ET NSM ES CS; 3 +ET NSM ES NSM; 3 +ET NSM ES B; 3 +ET NSM ES S; 3 +ET NSM ES WS; 3 +ET NSM ES ON; 3 +ET NSM ES LRI; 3 +ET NSM ES RLI; 3 +ET NSM ES FSI; 3 +ET NSM ES PDI; 3 +ET NSM ET L; 3 +ET NSM ET EN; 3 +ET NSM ET ES; 3 +ET NSM ET ET; 3 +ET NSM ET CS; 3 +ET NSM ET NSM; 3 +ET NSM ET B; 3 +ET NSM ET S; 3 +ET NSM ET WS; 3 +ET NSM ET ON; 3 +ET NSM ET LRI; 3 +ET NSM ET RLI; 3 +ET NSM ET FSI; 3 +ET NSM ET PDI; 3 +ET NSM CS L; 3 +ET NSM CS EN; 3 +ET NSM CS ES; 3 +ET NSM CS ET; 3 +ET NSM CS CS; 3 +ET NSM CS NSM; 3 +ET NSM CS B; 3 +ET NSM CS S; 3 +ET NSM CS WS; 3 +ET NSM CS ON; 3 +ET NSM CS LRI; 3 +ET NSM CS RLI; 3 +ET NSM CS FSI; 3 +ET NSM CS PDI; 3 +ET NSM NSM L; 3 +ET NSM NSM EN; 3 +ET NSM NSM ES; 3 +ET NSM NSM ET; 3 +ET NSM NSM CS; 3 +ET NSM NSM NSM; 3 +ET NSM NSM B; 3 +ET NSM NSM S; 3 +ET NSM NSM WS; 3 +ET NSM NSM ON; 3 +ET NSM NSM LRI; 3 +ET NSM NSM RLI; 3 +ET NSM NSM FSI; 3 +ET NSM NSM PDI; 3 +ET NSM S L; 3 +ET NSM S EN; 3 +ET NSM S ES; 3 +ET NSM S ET; 3 +ET NSM S CS; 3 +ET NSM S NSM; 3 +ET NSM S B; 3 +ET NSM S S; 3 +ET NSM S WS; 3 +ET NSM S ON; 3 +ET NSM S LRI; 3 +ET NSM S RLI; 3 +ET NSM S FSI; 3 +ET NSM S PDI; 3 +ET NSM WS L; 3 +ET NSM WS EN; 3 +ET NSM WS ES; 3 +ET NSM WS ET; 3 +ET NSM WS CS; 3 +ET NSM WS NSM; 3 +ET NSM WS B; 3 +ET NSM WS S; 3 +ET NSM WS WS; 3 +ET NSM WS ON; 3 +ET NSM WS LRI; 3 +ET NSM WS RLI; 3 +ET NSM WS FSI; 3 +ET NSM WS PDI; 3 +ET NSM ON L; 3 +ET NSM ON EN; 3 +ET NSM ON ES; 3 +ET NSM ON ET; 3 +ET NSM ON CS; 3 +ET NSM ON NSM; 3 +ET NSM ON B; 3 +ET NSM ON S; 3 +ET NSM ON WS; 3 +ET NSM ON ON; 3 +ET NSM ON LRI; 3 +ET NSM ON RLI; 3 +ET NSM ON FSI; 3 +ET NSM ON PDI; 3 +ET NSM LRI B; 3 +ET NSM LRI S; 3 +ET NSM LRI WS; 3 +ET NSM LRI LRI; 3 +ET NSM LRI RLI; 3 +ET NSM LRI FSI; 3 +ET NSM LRI PDI; 3 +ET NSM RLI B; 3 +ET NSM RLI S; 3 +ET NSM RLI WS; 3 +ET NSM RLI LRI; 3 +ET NSM RLI RLI; 3 +ET NSM RLI FSI; 3 +ET NSM RLI PDI; 3 +ET NSM FSI B; 3 +ET NSM FSI S; 3 +ET NSM FSI WS; 3 +ET NSM FSI LRI; 3 +ET NSM FSI RLI; 3 +ET NSM FSI FSI; 3 +ET NSM FSI PDI; 3 +ET NSM PDI L; 3 +ET NSM PDI EN; 3 +ET NSM PDI ES; 3 +ET NSM PDI ET; 3 +ET NSM PDI CS; 3 +ET NSM PDI NSM; 3 +ET NSM PDI B; 3 +ET NSM PDI S; 3 +ET NSM PDI WS; 3 +ET NSM PDI ON; 3 +ET NSM PDI LRI; 3 +ET NSM PDI RLI; 3 +ET NSM PDI FSI; 3 +ET NSM PDI PDI; 3 +ET S L L; 3 +ET S L EN; 3 +ET S L ES; 3 +ET S L ET; 3 +ET S L CS; 3 +ET S L NSM; 3 +ET S L B; 3 +ET S L S; 3 +ET S L WS; 3 +ET S L ON; 3 +ET S L LRI; 3 +ET S L RLI; 3 +ET S L FSI; 3 +ET S L PDI; 3 +ET S EN L; 3 +ET S EN EN; 3 +ET S EN ES; 3 +ET S EN ET; 3 +ET S EN CS; 3 +ET S EN NSM; 3 +ET S EN B; 3 +ET S EN S; 3 +ET S EN WS; 3 +ET S EN ON; 3 +ET S EN LRI; 3 +ET S EN RLI; 3 +ET S EN FSI; 3 +ET S EN PDI; 3 +ET S ES L; 3 +ET S ES EN; 3 +ET S ES ES; 3 +ET S ES ET; 3 +ET S ES CS; 3 +ET S ES NSM; 3 +ET S ES B; 3 +ET S ES S; 3 +ET S ES WS; 3 +ET S ES ON; 3 +ET S ES LRI; 3 +ET S ES RLI; 3 +ET S ES FSI; 3 +ET S ES PDI; 3 +ET S ET L; 3 +ET S ET EN; 3 +ET S ET ES; 3 +ET S ET ET; 3 +ET S ET CS; 3 +ET S ET NSM; 3 +ET S ET B; 3 +ET S ET S; 3 +ET S ET WS; 3 +ET S ET ON; 3 +ET S ET LRI; 3 +ET S ET RLI; 3 +ET S ET FSI; 3 +ET S ET PDI; 3 +ET S CS L; 3 +ET S CS EN; 3 +ET S CS ES; 3 +ET S CS ET; 3 +ET S CS CS; 3 +ET S CS NSM; 3 +ET S CS B; 3 +ET S CS S; 3 +ET S CS WS; 3 +ET S CS ON; 3 +ET S CS LRI; 3 +ET S CS RLI; 3 +ET S CS FSI; 3 +ET S CS PDI; 3 +ET S NSM L; 3 +ET S NSM EN; 3 +ET S NSM ES; 3 +ET S NSM ET; 3 +ET S NSM CS; 3 +ET S NSM NSM; 3 +ET S NSM B; 3 +ET S NSM S; 3 +ET S NSM WS; 3 +ET S NSM ON; 3 +ET S NSM LRI; 3 +ET S NSM RLI; 3 +ET S NSM FSI; 3 +ET S NSM PDI; 3 +ET S S L; 3 +ET S S EN; 3 +ET S S ES; 3 +ET S S ET; 3 +ET S S CS; 3 +ET S S NSM; 3 +ET S S B; 3 +ET S S S; 3 +ET S S WS; 3 +ET S S ON; 3 +ET S S LRI; 3 +ET S S RLI; 3 +ET S S FSI; 3 +ET S S PDI; 3 +ET S WS L; 3 +ET S WS EN; 3 +ET S WS ES; 3 +ET S WS ET; 3 +ET S WS CS; 3 +ET S WS NSM; 3 +ET S WS B; 3 +ET S WS S; 3 +ET S WS WS; 3 +ET S WS ON; 3 +ET S WS LRI; 3 +ET S WS RLI; 3 +ET S WS FSI; 3 +ET S WS PDI; 3 +ET S ON L; 3 +ET S ON EN; 3 +ET S ON ES; 3 +ET S ON ET; 3 +ET S ON CS; 3 +ET S ON NSM; 3 +ET S ON B; 3 +ET S ON S; 3 +ET S ON WS; 3 +ET S ON ON; 3 +ET S ON LRI; 3 +ET S ON RLI; 3 +ET S ON FSI; 3 +ET S ON PDI; 3 +ET S LRI B; 3 +ET S LRI S; 3 +ET S LRI WS; 3 +ET S LRI LRI; 3 +ET S LRI RLI; 3 +ET S LRI FSI; 3 +ET S LRI PDI; 3 +ET S RLI B; 3 +ET S RLI S; 3 +ET S RLI WS; 3 +ET S RLI LRI; 3 +ET S RLI RLI; 3 +ET S RLI FSI; 3 +ET S RLI PDI; 3 +ET S FSI B; 3 +ET S FSI S; 3 +ET S FSI WS; 3 +ET S FSI LRI; 3 +ET S FSI RLI; 3 +ET S FSI FSI; 3 +ET S FSI PDI; 3 +ET S PDI L; 3 +ET S PDI EN; 3 +ET S PDI ES; 3 +ET S PDI ET; 3 +ET S PDI CS; 3 +ET S PDI NSM; 3 +ET S PDI B; 3 +ET S PDI S; 3 +ET S PDI WS; 3 +ET S PDI ON; 3 +ET S PDI LRI; 3 +ET S PDI RLI; 3 +ET S PDI FSI; 3 +ET S PDI PDI; 3 +ET WS L L; 3 +ET WS L EN; 3 +ET WS L ES; 3 +ET WS L ET; 3 +ET WS L CS; 3 +ET WS L NSM; 3 +ET WS L B; 3 +ET WS L S; 3 +ET WS L WS; 3 +ET WS L ON; 3 +ET WS L LRI; 3 +ET WS L RLI; 3 +ET WS L FSI; 3 +ET WS L PDI; 3 +ET WS EN L; 3 +ET WS EN EN; 3 +ET WS EN ES; 3 +ET WS EN ET; 3 +ET WS EN CS; 3 +ET WS EN NSM; 3 +ET WS EN B; 3 +ET WS EN S; 3 +ET WS EN WS; 3 +ET WS EN ON; 3 +ET WS EN LRI; 3 +ET WS EN RLI; 3 +ET WS EN FSI; 3 +ET WS EN PDI; 3 +ET WS ES L; 3 +ET WS ES EN; 3 +ET WS ES ES; 3 +ET WS ES ET; 3 +ET WS ES CS; 3 +ET WS ES NSM; 3 +ET WS ES B; 3 +ET WS ES S; 3 +ET WS ES WS; 3 +ET WS ES ON; 3 +ET WS ES LRI; 3 +ET WS ES RLI; 3 +ET WS ES FSI; 3 +ET WS ES PDI; 3 +ET WS ET L; 3 +ET WS ET EN; 3 +ET WS ET ES; 3 +ET WS ET ET; 3 +ET WS ET CS; 3 +ET WS ET NSM; 3 +ET WS ET B; 3 +ET WS ET S; 3 +ET WS ET WS; 3 +ET WS ET ON; 3 +ET WS ET LRI; 3 +ET WS ET RLI; 3 +ET WS ET FSI; 3 +ET WS ET PDI; 3 +ET WS CS L; 3 +ET WS CS EN; 3 +ET WS CS ES; 3 +ET WS CS ET; 3 +ET WS CS CS; 3 +ET WS CS NSM; 3 +ET WS CS B; 3 +ET WS CS S; 3 +ET WS CS WS; 3 +ET WS CS ON; 3 +ET WS CS LRI; 3 +ET WS CS RLI; 3 +ET WS CS FSI; 3 +ET WS CS PDI; 3 +ET WS NSM L; 3 +ET WS NSM EN; 3 +ET WS NSM ES; 3 +ET WS NSM ET; 3 +ET WS NSM CS; 3 +ET WS NSM NSM; 3 +ET WS NSM B; 3 +ET WS NSM S; 3 +ET WS NSM WS; 3 +ET WS NSM ON; 3 +ET WS NSM LRI; 3 +ET WS NSM RLI; 3 +ET WS NSM FSI; 3 +ET WS NSM PDI; 3 +ET WS S L; 3 +ET WS S EN; 3 +ET WS S ES; 3 +ET WS S ET; 3 +ET WS S CS; 3 +ET WS S NSM; 3 +ET WS S B; 3 +ET WS S S; 3 +ET WS S WS; 3 +ET WS S ON; 3 +ET WS S LRI; 3 +ET WS S RLI; 3 +ET WS S FSI; 3 +ET WS S PDI; 3 +ET WS WS L; 3 +ET WS WS EN; 3 +ET WS WS ES; 3 +ET WS WS ET; 3 +ET WS WS CS; 3 +ET WS WS NSM; 3 +ET WS WS B; 3 +ET WS WS S; 3 +ET WS WS WS; 3 +ET WS WS ON; 3 +ET WS WS LRI; 3 +ET WS WS RLI; 3 +ET WS WS FSI; 3 +ET WS WS PDI; 3 +ET WS ON L; 3 +ET WS ON EN; 3 +ET WS ON ES; 3 +ET WS ON ET; 3 +ET WS ON CS; 3 +ET WS ON NSM; 3 +ET WS ON B; 3 +ET WS ON S; 3 +ET WS ON WS; 3 +ET WS ON ON; 3 +ET WS ON LRI; 3 +ET WS ON RLI; 3 +ET WS ON FSI; 3 +ET WS ON PDI; 3 +ET WS LRI B; 3 +ET WS LRI S; 3 +ET WS LRI WS; 3 +ET WS LRI LRI; 3 +ET WS LRI RLI; 3 +ET WS LRI FSI; 3 +ET WS LRI PDI; 3 +ET WS RLI B; 3 +ET WS RLI S; 3 +ET WS RLI WS; 3 +ET WS RLI LRI; 3 +ET WS RLI RLI; 3 +ET WS RLI FSI; 3 +ET WS RLI PDI; 3 +ET WS FSI B; 3 +ET WS FSI S; 3 +ET WS FSI WS; 3 +ET WS FSI LRI; 3 +ET WS FSI RLI; 3 +ET WS FSI FSI; 3 +ET WS FSI PDI; 3 +ET WS PDI L; 3 +ET WS PDI EN; 3 +ET WS PDI ES; 3 +ET WS PDI ET; 3 +ET WS PDI CS; 3 +ET WS PDI NSM; 3 +ET WS PDI B; 3 +ET WS PDI S; 3 +ET WS PDI WS; 3 +ET WS PDI ON; 3 +ET WS PDI LRI; 3 +ET WS PDI RLI; 3 +ET WS PDI FSI; 3 +ET WS PDI PDI; 3 +ET ON L L; 3 +ET ON L EN; 3 +ET ON L ES; 3 +ET ON L ET; 3 +ET ON L CS; 3 +ET ON L NSM; 3 +ET ON L B; 3 +ET ON L S; 3 +ET ON L WS; 3 +ET ON L ON; 3 +ET ON L LRI; 3 +ET ON L RLI; 3 +ET ON L FSI; 3 +ET ON L PDI; 3 +ET ON EN L; 3 +ET ON EN EN; 3 +ET ON EN ES; 3 +ET ON EN ET; 3 +ET ON EN CS; 3 +ET ON EN NSM; 3 +ET ON EN B; 3 +ET ON EN S; 3 +ET ON EN WS; 3 +ET ON EN ON; 3 +ET ON EN LRI; 3 +ET ON EN RLI; 3 +ET ON EN FSI; 3 +ET ON EN PDI; 3 +ET ON ES L; 3 +ET ON ES EN; 3 +ET ON ES ES; 3 +ET ON ES ET; 3 +ET ON ES CS; 3 +ET ON ES NSM; 3 +ET ON ES B; 3 +ET ON ES S; 3 +ET ON ES WS; 3 +ET ON ES ON; 3 +ET ON ES LRI; 3 +ET ON ES RLI; 3 +ET ON ES FSI; 3 +ET ON ES PDI; 3 +ET ON ET L; 3 +ET ON ET EN; 3 +ET ON ET ES; 3 +ET ON ET ET; 3 +ET ON ET CS; 3 +ET ON ET NSM; 3 +ET ON ET B; 3 +ET ON ET S; 3 +ET ON ET WS; 3 +ET ON ET ON; 3 +ET ON ET LRI; 3 +ET ON ET RLI; 3 +ET ON ET FSI; 3 +ET ON ET PDI; 3 +ET ON CS L; 3 +ET ON CS EN; 3 +ET ON CS ES; 3 +ET ON CS ET; 3 +ET ON CS CS; 3 +ET ON CS NSM; 3 +ET ON CS B; 3 +ET ON CS S; 3 +ET ON CS WS; 3 +ET ON CS ON; 3 +ET ON CS LRI; 3 +ET ON CS RLI; 3 +ET ON CS FSI; 3 +ET ON CS PDI; 3 +ET ON NSM L; 3 +ET ON NSM EN; 3 +ET ON NSM ES; 3 +ET ON NSM ET; 3 +ET ON NSM CS; 3 +ET ON NSM NSM; 3 +ET ON NSM B; 3 +ET ON NSM S; 3 +ET ON NSM WS; 3 +ET ON NSM ON; 3 +ET ON NSM LRI; 3 +ET ON NSM RLI; 3 +ET ON NSM FSI; 3 +ET ON NSM PDI; 3 +ET ON S L; 3 +ET ON S EN; 3 +ET ON S ES; 3 +ET ON S ET; 3 +ET ON S CS; 3 +ET ON S NSM; 3 +ET ON S B; 3 +ET ON S S; 3 +ET ON S WS; 3 +ET ON S ON; 3 +ET ON S LRI; 3 +ET ON S RLI; 3 +ET ON S FSI; 3 +ET ON S PDI; 3 +ET ON WS L; 3 +ET ON WS EN; 3 +ET ON WS ES; 3 +ET ON WS ET; 3 +ET ON WS CS; 3 +ET ON WS NSM; 3 +ET ON WS B; 3 +ET ON WS S; 3 +ET ON WS WS; 3 +ET ON WS ON; 3 +ET ON WS LRI; 3 +ET ON WS RLI; 3 +ET ON WS FSI; 3 +ET ON WS PDI; 3 +ET ON ON L; 3 +ET ON ON EN; 3 +ET ON ON ES; 3 +ET ON ON ET; 3 +ET ON ON CS; 3 +ET ON ON NSM; 3 +ET ON ON B; 3 +ET ON ON S; 3 +ET ON ON WS; 3 +ET ON ON ON; 3 +ET ON ON LRI; 3 +ET ON ON RLI; 3 +ET ON ON FSI; 3 +ET ON ON PDI; 3 +ET ON LRI B; 3 +ET ON LRI S; 3 +ET ON LRI WS; 3 +ET ON LRI LRI; 3 +ET ON LRI RLI; 3 +ET ON LRI FSI; 3 +ET ON LRI PDI; 3 +ET ON RLI B; 3 +ET ON RLI S; 3 +ET ON RLI WS; 3 +ET ON RLI LRI; 3 +ET ON RLI RLI; 3 +ET ON RLI FSI; 3 +ET ON RLI PDI; 3 +ET ON FSI B; 3 +ET ON FSI S; 3 +ET ON FSI WS; 3 +ET ON FSI LRI; 3 +ET ON FSI RLI; 3 +ET ON FSI FSI; 3 +ET ON FSI PDI; 3 +ET ON PDI L; 3 +ET ON PDI EN; 3 +ET ON PDI ES; 3 +ET ON PDI ET; 3 +ET ON PDI CS; 3 +ET ON PDI NSM; 3 +ET ON PDI B; 3 +ET ON PDI S; 3 +ET ON PDI WS; 3 +ET ON PDI ON; 3 +ET ON PDI LRI; 3 +ET ON PDI RLI; 3 +ET ON PDI FSI; 3 +ET ON PDI PDI; 3 +ET LRI S B; 3 +ET LRI S S; 3 +ET LRI S WS; 3 +ET LRI S LRI; 3 +ET LRI S RLI; 3 +ET LRI S FSI; 3 +ET LRI S PDI; 3 +ET LRI WS B; 3 +ET LRI WS S; 3 +ET LRI WS WS; 3 +ET LRI WS LRI; 3 +ET LRI WS RLI; 3 +ET LRI WS FSI; 3 +ET LRI WS PDI; 3 +ET LRI LRI B; 3 +ET LRI LRI S; 3 +ET LRI LRI WS; 3 +ET LRI LRI LRI; 3 +ET LRI LRI RLI; 3 +ET LRI LRI FSI; 3 +ET LRI LRI PDI; 3 +ET LRI RLI B; 3 +ET LRI RLI S; 3 +ET LRI RLI WS; 3 +ET LRI RLI LRI; 3 +ET LRI RLI RLI; 3 +ET LRI RLI FSI; 3 +ET LRI RLI PDI; 3 +ET LRI FSI B; 3 +ET LRI FSI S; 3 +ET LRI FSI WS; 3 +ET LRI FSI LRI; 3 +ET LRI FSI RLI; 3 +ET LRI FSI FSI; 3 +ET LRI FSI PDI; 3 +ET LRI PDI L; 3 +ET LRI PDI EN; 3 +ET LRI PDI ES; 3 +ET LRI PDI ET; 3 +ET LRI PDI CS; 3 +ET LRI PDI NSM; 3 +ET LRI PDI B; 3 +ET LRI PDI S; 3 +ET LRI PDI WS; 3 +ET LRI PDI ON; 3 +ET LRI PDI LRI; 3 +ET LRI PDI RLI; 3 +ET LRI PDI FSI; 3 +ET LRI PDI PDI; 3 +ET RLI S B; 3 +ET RLI S S; 3 +ET RLI S WS; 3 +ET RLI S LRI; 3 +ET RLI S RLI; 3 +ET RLI S FSI; 3 +ET RLI S PDI; 3 +ET RLI WS B; 3 +ET RLI WS S; 3 +ET RLI WS WS; 3 +ET RLI WS LRI; 3 +ET RLI WS RLI; 3 +ET RLI WS FSI; 3 +ET RLI WS PDI; 3 +ET RLI LRI B; 3 +ET RLI LRI S; 3 +ET RLI LRI WS; 3 +ET RLI LRI LRI; 3 +ET RLI LRI RLI; 3 +ET RLI LRI FSI; 3 +ET RLI LRI PDI; 3 +ET RLI RLI B; 3 +ET RLI RLI S; 3 +ET RLI RLI WS; 3 +ET RLI RLI LRI; 3 +ET RLI RLI RLI; 3 +ET RLI RLI FSI; 3 +ET RLI RLI PDI; 3 +ET RLI FSI B; 3 +ET RLI FSI S; 3 +ET RLI FSI WS; 3 +ET RLI FSI LRI; 3 +ET RLI FSI RLI; 3 +ET RLI FSI FSI; 3 +ET RLI FSI PDI; 3 +ET RLI PDI L; 3 +ET RLI PDI EN; 3 +ET RLI PDI ES; 3 +ET RLI PDI ET; 3 +ET RLI PDI CS; 3 +ET RLI PDI NSM; 3 +ET RLI PDI B; 3 +ET RLI PDI S; 3 +ET RLI PDI WS; 3 +ET RLI PDI ON; 3 +ET RLI PDI LRI; 3 +ET RLI PDI RLI; 3 +ET RLI PDI FSI; 3 +ET RLI PDI PDI; 3 +ET FSI S B; 3 +ET FSI S S; 3 +ET FSI S WS; 3 +ET FSI S LRI; 3 +ET FSI S RLI; 3 +ET FSI S FSI; 3 +ET FSI S PDI; 3 +ET FSI WS B; 3 +ET FSI WS S; 3 +ET FSI WS WS; 3 +ET FSI WS LRI; 3 +ET FSI WS RLI; 3 +ET FSI WS FSI; 3 +ET FSI WS PDI; 3 +ET FSI LRI B; 3 +ET FSI LRI S; 3 +ET FSI LRI WS; 3 +ET FSI LRI LRI; 3 +ET FSI LRI RLI; 3 +ET FSI LRI FSI; 3 +ET FSI LRI PDI; 3 +ET FSI RLI B; 3 +ET FSI RLI S; 3 +ET FSI RLI WS; 3 +ET FSI RLI LRI; 3 +ET FSI RLI RLI; 3 +ET FSI RLI FSI; 3 +ET FSI RLI PDI; 3 +ET FSI FSI B; 3 +ET FSI FSI S; 3 +ET FSI FSI WS; 3 +ET FSI FSI LRI; 3 +ET FSI FSI RLI; 3 +ET FSI FSI FSI; 3 +ET FSI FSI PDI; 3 +ET FSI PDI L; 3 +ET FSI PDI EN; 3 +ET FSI PDI ES; 3 +ET FSI PDI ET; 3 +ET FSI PDI CS; 3 +ET FSI PDI NSM; 3 +ET FSI PDI B; 3 +ET FSI PDI S; 3 +ET FSI PDI WS; 3 +ET FSI PDI ON; 3 +ET FSI PDI LRI; 3 +ET FSI PDI RLI; 3 +ET FSI PDI FSI; 3 +ET FSI PDI PDI; 3 +ET PDI L L; 3 +ET PDI L EN; 3 +ET PDI L ES; 3 +ET PDI L ET; 3 +ET PDI L CS; 3 +ET PDI L NSM; 3 +ET PDI L B; 3 +ET PDI L S; 3 +ET PDI L WS; 3 +ET PDI L ON; 3 +ET PDI L LRI; 3 +ET PDI L RLI; 3 +ET PDI L FSI; 3 +ET PDI L PDI; 3 +ET PDI EN L; 3 +ET PDI EN EN; 3 +ET PDI EN ES; 3 +ET PDI EN ET; 3 +ET PDI EN CS; 3 +ET PDI EN NSM; 3 +ET PDI EN B; 3 +ET PDI EN S; 3 +ET PDI EN WS; 3 +ET PDI EN ON; 3 +ET PDI EN LRI; 3 +ET PDI EN RLI; 3 +ET PDI EN FSI; 3 +ET PDI EN PDI; 3 +ET PDI ES L; 3 +ET PDI ES EN; 3 +ET PDI ES ES; 3 +ET PDI ES ET; 3 +ET PDI ES CS; 3 +ET PDI ES NSM; 3 +ET PDI ES B; 3 +ET PDI ES S; 3 +ET PDI ES WS; 3 +ET PDI ES ON; 3 +ET PDI ES LRI; 3 +ET PDI ES RLI; 3 +ET PDI ES FSI; 3 +ET PDI ES PDI; 3 +ET PDI ET L; 3 +ET PDI ET EN; 3 +ET PDI ET ES; 3 +ET PDI ET ET; 3 +ET PDI ET CS; 3 +ET PDI ET NSM; 3 +ET PDI ET B; 3 +ET PDI ET S; 3 +ET PDI ET WS; 3 +ET PDI ET ON; 3 +ET PDI ET LRI; 3 +ET PDI ET RLI; 3 +ET PDI ET FSI; 3 +ET PDI ET PDI; 3 +ET PDI CS L; 3 +ET PDI CS EN; 3 +ET PDI CS ES; 3 +ET PDI CS ET; 3 +ET PDI CS CS; 3 +ET PDI CS NSM; 3 +ET PDI CS B; 3 +ET PDI CS S; 3 +ET PDI CS WS; 3 +ET PDI CS ON; 3 +ET PDI CS LRI; 3 +ET PDI CS RLI; 3 +ET PDI CS FSI; 3 +ET PDI CS PDI; 3 +ET PDI NSM L; 3 +ET PDI NSM EN; 3 +ET PDI NSM ES; 3 +ET PDI NSM ET; 3 +ET PDI NSM CS; 3 +ET PDI NSM NSM; 3 +ET PDI NSM B; 3 +ET PDI NSM S; 3 +ET PDI NSM WS; 3 +ET PDI NSM ON; 3 +ET PDI NSM LRI; 3 +ET PDI NSM RLI; 3 +ET PDI NSM FSI; 3 +ET PDI NSM PDI; 3 +ET PDI S L; 3 +ET PDI S EN; 3 +ET PDI S ES; 3 +ET PDI S ET; 3 +ET PDI S CS; 3 +ET PDI S NSM; 3 +ET PDI S B; 3 +ET PDI S S; 3 +ET PDI S WS; 3 +ET PDI S ON; 3 +ET PDI S LRI; 3 +ET PDI S RLI; 3 +ET PDI S FSI; 3 +ET PDI S PDI; 3 +ET PDI WS L; 3 +ET PDI WS EN; 3 +ET PDI WS ES; 3 +ET PDI WS ET; 3 +ET PDI WS CS; 3 +ET PDI WS NSM; 3 +ET PDI WS B; 3 +ET PDI WS S; 3 +ET PDI WS WS; 3 +ET PDI WS ON; 3 +ET PDI WS LRI; 3 +ET PDI WS RLI; 3 +ET PDI WS FSI; 3 +ET PDI WS PDI; 3 +ET PDI ON L; 3 +ET PDI ON EN; 3 +ET PDI ON ES; 3 +ET PDI ON ET; 3 +ET PDI ON CS; 3 +ET PDI ON NSM; 3 +ET PDI ON B; 3 +ET PDI ON S; 3 +ET PDI ON WS; 3 +ET PDI ON ON; 3 +ET PDI ON LRI; 3 +ET PDI ON RLI; 3 +ET PDI ON FSI; 3 +ET PDI ON PDI; 3 +ET PDI LRI B; 3 +ET PDI LRI S; 3 +ET PDI LRI WS; 3 +ET PDI LRI LRI; 3 +ET PDI LRI RLI; 3 +ET PDI LRI FSI; 3 +ET PDI LRI PDI; 3 +ET PDI RLI B; 3 +ET PDI RLI S; 3 +ET PDI RLI WS; 3 +ET PDI RLI LRI; 3 +ET PDI RLI RLI; 3 +ET PDI RLI FSI; 3 +ET PDI RLI PDI; 3 +ET PDI FSI B; 3 +ET PDI FSI S; 3 +ET PDI FSI WS; 3 +ET PDI FSI LRI; 3 +ET PDI FSI RLI; 3 +ET PDI FSI FSI; 3 +ET PDI FSI PDI; 3 +ET PDI PDI L; 3 +ET PDI PDI EN; 3 +ET PDI PDI ES; 3 +ET PDI PDI ET; 3 +ET PDI PDI CS; 3 +ET PDI PDI NSM; 3 +ET PDI PDI B; 3 +ET PDI PDI S; 3 +ET PDI PDI WS; 3 +ET PDI PDI ON; 3 +ET PDI PDI LRI; 3 +ET PDI PDI RLI; 3 +ET PDI PDI FSI; 3 +ET PDI PDI PDI; 3 +CS L L L; 3 +CS L L EN; 3 +CS L L ES; 3 +CS L L ET; 3 +CS L L CS; 3 +CS L L NSM; 3 +CS L L B; 3 +CS L L S; 3 +CS L L WS; 3 +CS L L ON; 3 +CS L L LRI; 3 +CS L L RLI; 3 +CS L L FSI; 3 +CS L L PDI; 3 +CS L EN L; 3 +CS L EN EN; 3 +CS L EN ES; 3 +CS L EN ET; 3 +CS L EN CS; 3 +CS L EN NSM; 3 +CS L EN B; 3 +CS L EN S; 3 +CS L EN WS; 3 +CS L EN ON; 3 +CS L EN LRI; 3 +CS L EN RLI; 3 +CS L EN FSI; 3 +CS L EN PDI; 3 +CS L ES L; 3 +CS L ES EN; 3 +CS L ES ES; 3 +CS L ES ET; 3 +CS L ES CS; 3 +CS L ES NSM; 3 +CS L ES B; 3 +CS L ES S; 3 +CS L ES WS; 3 +CS L ES ON; 3 +CS L ES LRI; 3 +CS L ES RLI; 3 +CS L ES FSI; 3 +CS L ES PDI; 3 +CS L ET L; 3 +CS L ET EN; 3 +CS L ET ES; 3 +CS L ET ET; 3 +CS L ET CS; 3 +CS L ET NSM; 3 +CS L ET B; 3 +CS L ET S; 3 +CS L ET WS; 3 +CS L ET ON; 3 +CS L ET LRI; 3 +CS L ET RLI; 3 +CS L ET FSI; 3 +CS L ET PDI; 3 +CS L CS L; 3 +CS L CS EN; 3 +CS L CS ES; 3 +CS L CS ET; 3 +CS L CS CS; 3 +CS L CS NSM; 3 +CS L CS B; 3 +CS L CS S; 3 +CS L CS WS; 3 +CS L CS ON; 3 +CS L CS LRI; 3 +CS L CS RLI; 3 +CS L CS FSI; 3 +CS L CS PDI; 3 +CS L NSM L; 3 +CS L NSM EN; 3 +CS L NSM ES; 3 +CS L NSM ET; 3 +CS L NSM CS; 3 +CS L NSM NSM; 3 +CS L NSM B; 3 +CS L NSM S; 3 +CS L NSM WS; 3 +CS L NSM ON; 3 +CS L NSM LRI; 3 +CS L NSM RLI; 3 +CS L NSM FSI; 3 +CS L NSM PDI; 3 +CS L S L; 3 +CS L S EN; 3 +CS L S ES; 3 +CS L S ET; 3 +CS L S CS; 3 +CS L S NSM; 3 +CS L S B; 3 +CS L S S; 3 +CS L S WS; 3 +CS L S ON; 3 +CS L S LRI; 3 +CS L S RLI; 3 +CS L S FSI; 3 +CS L S PDI; 3 +CS L WS L; 3 +CS L WS EN; 3 +CS L WS ES; 3 +CS L WS ET; 3 +CS L WS CS; 3 +CS L WS NSM; 3 +CS L WS B; 3 +CS L WS S; 3 +CS L WS WS; 3 +CS L WS ON; 3 +CS L WS LRI; 3 +CS L WS RLI; 3 +CS L WS FSI; 3 +CS L WS PDI; 3 +CS L ON L; 3 +CS L ON EN; 3 +CS L ON ES; 3 +CS L ON ET; 3 +CS L ON CS; 3 +CS L ON NSM; 3 +CS L ON B; 3 +CS L ON S; 3 +CS L ON WS; 3 +CS L ON ON; 3 +CS L ON LRI; 3 +CS L ON RLI; 3 +CS L ON FSI; 3 +CS L ON PDI; 3 +CS L LRI B; 3 +CS L LRI S; 3 +CS L LRI WS; 3 +CS L LRI LRI; 3 +CS L LRI RLI; 3 +CS L LRI FSI; 3 +CS L LRI PDI; 3 +CS L RLI B; 3 +CS L RLI S; 3 +CS L RLI WS; 3 +CS L RLI LRI; 3 +CS L RLI RLI; 3 +CS L RLI FSI; 3 +CS L RLI PDI; 3 +CS L FSI B; 3 +CS L FSI S; 3 +CS L FSI WS; 3 +CS L FSI LRI; 3 +CS L FSI RLI; 3 +CS L FSI FSI; 3 +CS L FSI PDI; 3 +CS L PDI L; 3 +CS L PDI EN; 3 +CS L PDI ES; 3 +CS L PDI ET; 3 +CS L PDI CS; 3 +CS L PDI NSM; 3 +CS L PDI B; 3 +CS L PDI S; 3 +CS L PDI WS; 3 +CS L PDI ON; 3 +CS L PDI LRI; 3 +CS L PDI RLI; 3 +CS L PDI FSI; 3 +CS L PDI PDI; 3 +CS EN L L; 3 +CS EN L EN; 3 +CS EN L ES; 3 +CS EN L ET; 3 +CS EN L CS; 3 +CS EN L NSM; 3 +CS EN L B; 3 +CS EN L S; 3 +CS EN L WS; 3 +CS EN L ON; 3 +CS EN L LRI; 3 +CS EN L RLI; 3 +CS EN L FSI; 3 +CS EN L PDI; 3 +CS EN EN L; 3 +CS EN EN EN; 3 +CS EN EN ES; 3 +CS EN EN ET; 3 +CS EN EN CS; 3 +CS EN EN NSM; 3 +CS EN EN B; 3 +CS EN EN S; 3 +CS EN EN WS; 3 +CS EN EN ON; 3 +CS EN EN LRI; 3 +CS EN EN RLI; 3 +CS EN EN FSI; 3 +CS EN EN PDI; 3 +CS EN ES L; 3 +CS EN ES EN; 3 +CS EN ES ES; 3 +CS EN ES ET; 3 +CS EN ES CS; 3 +CS EN ES NSM; 3 +CS EN ES B; 3 +CS EN ES S; 3 +CS EN ES WS; 3 +CS EN ES ON; 3 +CS EN ES LRI; 3 +CS EN ES RLI; 3 +CS EN ES FSI; 3 +CS EN ES PDI; 3 +CS EN ET L; 3 +CS EN ET EN; 3 +CS EN ET ES; 3 +CS EN ET ET; 3 +CS EN ET CS; 3 +CS EN ET NSM; 3 +CS EN ET B; 3 +CS EN ET S; 3 +CS EN ET WS; 3 +CS EN ET ON; 3 +CS EN ET LRI; 3 +CS EN ET RLI; 3 +CS EN ET FSI; 3 +CS EN ET PDI; 3 +CS EN CS L; 3 +CS EN CS EN; 3 +CS EN CS ES; 3 +CS EN CS ET; 3 +CS EN CS CS; 3 +CS EN CS NSM; 3 +CS EN CS B; 3 +CS EN CS S; 3 +CS EN CS WS; 3 +CS EN CS ON; 3 +CS EN CS LRI; 3 +CS EN CS RLI; 3 +CS EN CS FSI; 3 +CS EN CS PDI; 3 +CS EN NSM L; 3 +CS EN NSM EN; 3 +CS EN NSM ES; 3 +CS EN NSM ET; 3 +CS EN NSM CS; 3 +CS EN NSM NSM; 3 +CS EN NSM B; 3 +CS EN NSM S; 3 +CS EN NSM WS; 3 +CS EN NSM ON; 3 +CS EN NSM LRI; 3 +CS EN NSM RLI; 3 +CS EN NSM FSI; 3 +CS EN NSM PDI; 3 +CS EN S L; 3 +CS EN S EN; 3 +CS EN S ES; 3 +CS EN S ET; 3 +CS EN S CS; 3 +CS EN S NSM; 3 +CS EN S B; 3 +CS EN S S; 3 +CS EN S WS; 3 +CS EN S ON; 3 +CS EN S LRI; 3 +CS EN S RLI; 3 +CS EN S FSI; 3 +CS EN S PDI; 3 +CS EN WS L; 3 +CS EN WS EN; 3 +CS EN WS ES; 3 +CS EN WS ET; 3 +CS EN WS CS; 3 +CS EN WS NSM; 3 +CS EN WS B; 3 +CS EN WS S; 3 +CS EN WS WS; 3 +CS EN WS ON; 3 +CS EN WS LRI; 3 +CS EN WS RLI; 3 +CS EN WS FSI; 3 +CS EN WS PDI; 3 +CS EN ON L; 3 +CS EN ON EN; 3 +CS EN ON ES; 3 +CS EN ON ET; 3 +CS EN ON CS; 3 +CS EN ON NSM; 3 +CS EN ON B; 3 +CS EN ON S; 3 +CS EN ON WS; 3 +CS EN ON ON; 3 +CS EN ON LRI; 3 +CS EN ON RLI; 3 +CS EN ON FSI; 3 +CS EN ON PDI; 3 +CS EN LRI B; 3 +CS EN LRI S; 3 +CS EN LRI WS; 3 +CS EN LRI LRI; 3 +CS EN LRI RLI; 3 +CS EN LRI FSI; 3 +CS EN LRI PDI; 3 +CS EN RLI B; 3 +CS EN RLI S; 3 +CS EN RLI WS; 3 +CS EN RLI LRI; 3 +CS EN RLI RLI; 3 +CS EN RLI FSI; 3 +CS EN RLI PDI; 3 +CS EN FSI B; 3 +CS EN FSI S; 3 +CS EN FSI WS; 3 +CS EN FSI LRI; 3 +CS EN FSI RLI; 3 +CS EN FSI FSI; 3 +CS EN FSI PDI; 3 +CS EN PDI L; 3 +CS EN PDI EN; 3 +CS EN PDI ES; 3 +CS EN PDI ET; 3 +CS EN PDI CS; 3 +CS EN PDI NSM; 3 +CS EN PDI B; 3 +CS EN PDI S; 3 +CS EN PDI WS; 3 +CS EN PDI ON; 3 +CS EN PDI LRI; 3 +CS EN PDI RLI; 3 +CS EN PDI FSI; 3 +CS EN PDI PDI; 3 +CS ES L L; 3 +CS ES L EN; 3 +CS ES L ES; 3 +CS ES L ET; 3 +CS ES L CS; 3 +CS ES L NSM; 3 +CS ES L B; 3 +CS ES L S; 3 +CS ES L WS; 3 +CS ES L ON; 3 +CS ES L LRI; 3 +CS ES L RLI; 3 +CS ES L FSI; 3 +CS ES L PDI; 3 +CS ES EN L; 3 +CS ES EN EN; 3 +CS ES EN ES; 3 +CS ES EN ET; 3 +CS ES EN CS; 3 +CS ES EN NSM; 3 +CS ES EN B; 3 +CS ES EN S; 3 +CS ES EN WS; 3 +CS ES EN ON; 3 +CS ES EN LRI; 3 +CS ES EN RLI; 3 +CS ES EN FSI; 3 +CS ES EN PDI; 3 +CS ES ES L; 3 +CS ES ES EN; 3 +CS ES ES ES; 3 +CS ES ES ET; 3 +CS ES ES CS; 3 +CS ES ES NSM; 3 +CS ES ES B; 3 +CS ES ES S; 3 +CS ES ES WS; 3 +CS ES ES ON; 3 +CS ES ES LRI; 3 +CS ES ES RLI; 3 +CS ES ES FSI; 3 +CS ES ES PDI; 3 +CS ES ET L; 3 +CS ES ET EN; 3 +CS ES ET ES; 3 +CS ES ET ET; 3 +CS ES ET CS; 3 +CS ES ET NSM; 3 +CS ES ET B; 3 +CS ES ET S; 3 +CS ES ET WS; 3 +CS ES ET ON; 3 +CS ES ET LRI; 3 +CS ES ET RLI; 3 +CS ES ET FSI; 3 +CS ES ET PDI; 3 +CS ES CS L; 3 +CS ES CS EN; 3 +CS ES CS ES; 3 +CS ES CS ET; 3 +CS ES CS CS; 3 +CS ES CS NSM; 3 +CS ES CS B; 3 +CS ES CS S; 3 +CS ES CS WS; 3 +CS ES CS ON; 3 +CS ES CS LRI; 3 +CS ES CS RLI; 3 +CS ES CS FSI; 3 +CS ES CS PDI; 3 +CS ES NSM L; 3 +CS ES NSM EN; 3 +CS ES NSM ES; 3 +CS ES NSM ET; 3 +CS ES NSM CS; 3 +CS ES NSM NSM; 3 +CS ES NSM B; 3 +CS ES NSM S; 3 +CS ES NSM WS; 3 +CS ES NSM ON; 3 +CS ES NSM LRI; 3 +CS ES NSM RLI; 3 +CS ES NSM FSI; 3 +CS ES NSM PDI; 3 +CS ES S L; 3 +CS ES S EN; 3 +CS ES S ES; 3 +CS ES S ET; 3 +CS ES S CS; 3 +CS ES S NSM; 3 +CS ES S B; 3 +CS ES S S; 3 +CS ES S WS; 3 +CS ES S ON; 3 +CS ES S LRI; 3 +CS ES S RLI; 3 +CS ES S FSI; 3 +CS ES S PDI; 3 +CS ES WS L; 3 +CS ES WS EN; 3 +CS ES WS ES; 3 +CS ES WS ET; 3 +CS ES WS CS; 3 +CS ES WS NSM; 3 +CS ES WS B; 3 +CS ES WS S; 3 +CS ES WS WS; 3 +CS ES WS ON; 3 +CS ES WS LRI; 3 +CS ES WS RLI; 3 +CS ES WS FSI; 3 +CS ES WS PDI; 3 +CS ES ON L; 3 +CS ES ON EN; 3 +CS ES ON ES; 3 +CS ES ON ET; 3 +CS ES ON CS; 3 +CS ES ON NSM; 3 +CS ES ON B; 3 +CS ES ON S; 3 +CS ES ON WS; 3 +CS ES ON ON; 3 +CS ES ON LRI; 3 +CS ES ON RLI; 3 +CS ES ON FSI; 3 +CS ES ON PDI; 3 +CS ES LRI B; 3 +CS ES LRI S; 3 +CS ES LRI WS; 3 +CS ES LRI LRI; 3 +CS ES LRI RLI; 3 +CS ES LRI FSI; 3 +CS ES LRI PDI; 3 +CS ES RLI B; 3 +CS ES RLI S; 3 +CS ES RLI WS; 3 +CS ES RLI LRI; 3 +CS ES RLI RLI; 3 +CS ES RLI FSI; 3 +CS ES RLI PDI; 3 +CS ES FSI B; 3 +CS ES FSI S; 3 +CS ES FSI WS; 3 +CS ES FSI LRI; 3 +CS ES FSI RLI; 3 +CS ES FSI FSI; 3 +CS ES FSI PDI; 3 +CS ES PDI L; 3 +CS ES PDI EN; 3 +CS ES PDI ES; 3 +CS ES PDI ET; 3 +CS ES PDI CS; 3 +CS ES PDI NSM; 3 +CS ES PDI B; 3 +CS ES PDI S; 3 +CS ES PDI WS; 3 +CS ES PDI ON; 3 +CS ES PDI LRI; 3 +CS ES PDI RLI; 3 +CS ES PDI FSI; 3 +CS ES PDI PDI; 3 +CS ET L L; 3 +CS ET L EN; 3 +CS ET L ES; 3 +CS ET L ET; 3 +CS ET L CS; 3 +CS ET L NSM; 3 +CS ET L B; 3 +CS ET L S; 3 +CS ET L WS; 3 +CS ET L ON; 3 +CS ET L LRI; 3 +CS ET L RLI; 3 +CS ET L FSI; 3 +CS ET L PDI; 3 +CS ET EN L; 3 +CS ET EN EN; 3 +CS ET EN ES; 3 +CS ET EN ET; 3 +CS ET EN CS; 3 +CS ET EN NSM; 3 +CS ET EN B; 3 +CS ET EN S; 3 +CS ET EN WS; 3 +CS ET EN ON; 3 +CS ET EN LRI; 3 +CS ET EN RLI; 3 +CS ET EN FSI; 3 +CS ET EN PDI; 3 +CS ET ES L; 3 +CS ET ES EN; 3 +CS ET ES ES; 3 +CS ET ES ET; 3 +CS ET ES CS; 3 +CS ET ES NSM; 3 +CS ET ES B; 3 +CS ET ES S; 3 +CS ET ES WS; 3 +CS ET ES ON; 3 +CS ET ES LRI; 3 +CS ET ES RLI; 3 +CS ET ES FSI; 3 +CS ET ES PDI; 3 +CS ET ET L; 3 +CS ET ET EN; 3 +CS ET ET ES; 3 +CS ET ET ET; 3 +CS ET ET CS; 3 +CS ET ET NSM; 3 +CS ET ET B; 3 +CS ET ET S; 3 +CS ET ET WS; 3 +CS ET ET ON; 3 +CS ET ET LRI; 3 +CS ET ET RLI; 3 +CS ET ET FSI; 3 +CS ET ET PDI; 3 +CS ET CS L; 3 +CS ET CS EN; 3 +CS ET CS ES; 3 +CS ET CS ET; 3 +CS ET CS CS; 3 +CS ET CS NSM; 3 +CS ET CS B; 3 +CS ET CS S; 3 +CS ET CS WS; 3 +CS ET CS ON; 3 +CS ET CS LRI; 3 +CS ET CS RLI; 3 +CS ET CS FSI; 3 +CS ET CS PDI; 3 +CS ET NSM L; 3 +CS ET NSM EN; 3 +CS ET NSM ES; 3 +CS ET NSM ET; 3 +CS ET NSM CS; 3 +CS ET NSM NSM; 3 +CS ET NSM B; 3 +CS ET NSM S; 3 +CS ET NSM WS; 3 +CS ET NSM ON; 3 +CS ET NSM LRI; 3 +CS ET NSM RLI; 3 +CS ET NSM FSI; 3 +CS ET NSM PDI; 3 +CS ET S L; 3 +CS ET S EN; 3 +CS ET S ES; 3 +CS ET S ET; 3 +CS ET S CS; 3 +CS ET S NSM; 3 +CS ET S B; 3 +CS ET S S; 3 +CS ET S WS; 3 +CS ET S ON; 3 +CS ET S LRI; 3 +CS ET S RLI; 3 +CS ET S FSI; 3 +CS ET S PDI; 3 +CS ET WS L; 3 +CS ET WS EN; 3 +CS ET WS ES; 3 +CS ET WS ET; 3 +CS ET WS CS; 3 +CS ET WS NSM; 3 +CS ET WS B; 3 +CS ET WS S; 3 +CS ET WS WS; 3 +CS ET WS ON; 3 +CS ET WS LRI; 3 +CS ET WS RLI; 3 +CS ET WS FSI; 3 +CS ET WS PDI; 3 +CS ET ON L; 3 +CS ET ON EN; 3 +CS ET ON ES; 3 +CS ET ON ET; 3 +CS ET ON CS; 3 +CS ET ON NSM; 3 +CS ET ON B; 3 +CS ET ON S; 3 +CS ET ON WS; 3 +CS ET ON ON; 3 +CS ET ON LRI; 3 +CS ET ON RLI; 3 +CS ET ON FSI; 3 +CS ET ON PDI; 3 +CS ET LRI B; 3 +CS ET LRI S; 3 +CS ET LRI WS; 3 +CS ET LRI LRI; 3 +CS ET LRI RLI; 3 +CS ET LRI FSI; 3 +CS ET LRI PDI; 3 +CS ET RLI B; 3 +CS ET RLI S; 3 +CS ET RLI WS; 3 +CS ET RLI LRI; 3 +CS ET RLI RLI; 3 +CS ET RLI FSI; 3 +CS ET RLI PDI; 3 +CS ET FSI B; 3 +CS ET FSI S; 3 +CS ET FSI WS; 3 +CS ET FSI LRI; 3 +CS ET FSI RLI; 3 +CS ET FSI FSI; 3 +CS ET FSI PDI; 3 +CS ET PDI L; 3 +CS ET PDI EN; 3 +CS ET PDI ES; 3 +CS ET PDI ET; 3 +CS ET PDI CS; 3 +CS ET PDI NSM; 3 +CS ET PDI B; 3 +CS ET PDI S; 3 +CS ET PDI WS; 3 +CS ET PDI ON; 3 +CS ET PDI LRI; 3 +CS ET PDI RLI; 3 +CS ET PDI FSI; 3 +CS ET PDI PDI; 3 +CS CS L L; 3 +CS CS L EN; 3 +CS CS L ES; 3 +CS CS L ET; 3 +CS CS L CS; 3 +CS CS L NSM; 3 +CS CS L B; 3 +CS CS L S; 3 +CS CS L WS; 3 +CS CS L ON; 3 +CS CS L LRI; 3 +CS CS L RLI; 3 +CS CS L FSI; 3 +CS CS L PDI; 3 +CS CS EN L; 3 +CS CS EN EN; 3 +CS CS EN ES; 3 +CS CS EN ET; 3 +CS CS EN CS; 3 +CS CS EN NSM; 3 +CS CS EN B; 3 +CS CS EN S; 3 +CS CS EN WS; 3 +CS CS EN ON; 3 +CS CS EN LRI; 3 +CS CS EN RLI; 3 +CS CS EN FSI; 3 +CS CS EN PDI; 3 +CS CS ES L; 3 +CS CS ES EN; 3 +CS CS ES ES; 3 +CS CS ES ET; 3 +CS CS ES CS; 3 +CS CS ES NSM; 3 +CS CS ES B; 3 +CS CS ES S; 3 +CS CS ES WS; 3 +CS CS ES ON; 3 +CS CS ES LRI; 3 +CS CS ES RLI; 3 +CS CS ES FSI; 3 +CS CS ES PDI; 3 +CS CS ET L; 3 +CS CS ET EN; 3 +CS CS ET ES; 3 +CS CS ET ET; 3 +CS CS ET CS; 3 +CS CS ET NSM; 3 +CS CS ET B; 3 +CS CS ET S; 3 +CS CS ET WS; 3 +CS CS ET ON; 3 +CS CS ET LRI; 3 +CS CS ET RLI; 3 +CS CS ET FSI; 3 +CS CS ET PDI; 3 +CS CS CS L; 3 +CS CS CS EN; 3 +CS CS CS ES; 3 +CS CS CS ET; 3 +CS CS CS CS; 3 +CS CS CS NSM; 3 +CS CS CS B; 3 +CS CS CS S; 3 +CS CS CS WS; 3 +CS CS CS ON; 3 +CS CS CS LRI; 3 +CS CS CS RLI; 3 +CS CS CS FSI; 3 +CS CS CS PDI; 3 +CS CS NSM L; 3 +CS CS NSM EN; 3 +CS CS NSM ES; 3 +CS CS NSM ET; 3 +CS CS NSM CS; 3 +CS CS NSM NSM; 3 +CS CS NSM B; 3 +CS CS NSM S; 3 +CS CS NSM WS; 3 +CS CS NSM ON; 3 +CS CS NSM LRI; 3 +CS CS NSM RLI; 3 +CS CS NSM FSI; 3 +CS CS NSM PDI; 3 +CS CS S L; 3 +CS CS S EN; 3 +CS CS S ES; 3 +CS CS S ET; 3 +CS CS S CS; 3 +CS CS S NSM; 3 +CS CS S B; 3 +CS CS S S; 3 +CS CS S WS; 3 +CS CS S ON; 3 +CS CS S LRI; 3 +CS CS S RLI; 3 +CS CS S FSI; 3 +CS CS S PDI; 3 +CS CS WS L; 3 +CS CS WS EN; 3 +CS CS WS ES; 3 +CS CS WS ET; 3 +CS CS WS CS; 3 +CS CS WS NSM; 3 +CS CS WS B; 3 +CS CS WS S; 3 +CS CS WS WS; 3 +CS CS WS ON; 3 +CS CS WS LRI; 3 +CS CS WS RLI; 3 +CS CS WS FSI; 3 +CS CS WS PDI; 3 +CS CS ON L; 3 +CS CS ON EN; 3 +CS CS ON ES; 3 +CS CS ON ET; 3 +CS CS ON CS; 3 +CS CS ON NSM; 3 +CS CS ON B; 3 +CS CS ON S; 3 +CS CS ON WS; 3 +CS CS ON ON; 3 +CS CS ON LRI; 3 +CS CS ON RLI; 3 +CS CS ON FSI; 3 +CS CS ON PDI; 3 +CS CS LRI B; 3 +CS CS LRI S; 3 +CS CS LRI WS; 3 +CS CS LRI LRI; 3 +CS CS LRI RLI; 3 +CS CS LRI FSI; 3 +CS CS LRI PDI; 3 +CS CS RLI B; 3 +CS CS RLI S; 3 +CS CS RLI WS; 3 +CS CS RLI LRI; 3 +CS CS RLI RLI; 3 +CS CS RLI FSI; 3 +CS CS RLI PDI; 3 +CS CS FSI B; 3 +CS CS FSI S; 3 +CS CS FSI WS; 3 +CS CS FSI LRI; 3 +CS CS FSI RLI; 3 +CS CS FSI FSI; 3 +CS CS FSI PDI; 3 +CS CS PDI L; 3 +CS CS PDI EN; 3 +CS CS PDI ES; 3 +CS CS PDI ET; 3 +CS CS PDI CS; 3 +CS CS PDI NSM; 3 +CS CS PDI B; 3 +CS CS PDI S; 3 +CS CS PDI WS; 3 +CS CS PDI ON; 3 +CS CS PDI LRI; 3 +CS CS PDI RLI; 3 +CS CS PDI FSI; 3 +CS CS PDI PDI; 3 +CS NSM L L; 3 +CS NSM L EN; 3 +CS NSM L ES; 3 +CS NSM L ET; 3 +CS NSM L CS; 3 +CS NSM L NSM; 3 +CS NSM L B; 3 +CS NSM L S; 3 +CS NSM L WS; 3 +CS NSM L ON; 3 +CS NSM L LRI; 3 +CS NSM L RLI; 3 +CS NSM L FSI; 3 +CS NSM L PDI; 3 +CS NSM EN L; 3 +CS NSM EN EN; 3 +CS NSM EN ES; 3 +CS NSM EN ET; 3 +CS NSM EN CS; 3 +CS NSM EN NSM; 3 +CS NSM EN B; 3 +CS NSM EN S; 3 +CS NSM EN WS; 3 +CS NSM EN ON; 3 +CS NSM EN LRI; 3 +CS NSM EN RLI; 3 +CS NSM EN FSI; 3 +CS NSM EN PDI; 3 +CS NSM ES L; 3 +CS NSM ES EN; 3 +CS NSM ES ES; 3 +CS NSM ES ET; 3 +CS NSM ES CS; 3 +CS NSM ES NSM; 3 +CS NSM ES B; 3 +CS NSM ES S; 3 +CS NSM ES WS; 3 +CS NSM ES ON; 3 +CS NSM ES LRI; 3 +CS NSM ES RLI; 3 +CS NSM ES FSI; 3 +CS NSM ES PDI; 3 +CS NSM ET L; 3 +CS NSM ET EN; 3 +CS NSM ET ES; 3 +CS NSM ET ET; 3 +CS NSM ET CS; 3 +CS NSM ET NSM; 3 +CS NSM ET B; 3 +CS NSM ET S; 3 +CS NSM ET WS; 3 +CS NSM ET ON; 3 +CS NSM ET LRI; 3 +CS NSM ET RLI; 3 +CS NSM ET FSI; 3 +CS NSM ET PDI; 3 +CS NSM CS L; 3 +CS NSM CS EN; 3 +CS NSM CS ES; 3 +CS NSM CS ET; 3 +CS NSM CS CS; 3 +CS NSM CS NSM; 3 +CS NSM CS B; 3 +CS NSM CS S; 3 +CS NSM CS WS; 3 +CS NSM CS ON; 3 +CS NSM CS LRI; 3 +CS NSM CS RLI; 3 +CS NSM CS FSI; 3 +CS NSM CS PDI; 3 +CS NSM NSM L; 3 +CS NSM NSM EN; 3 +CS NSM NSM ES; 3 +CS NSM NSM ET; 3 +CS NSM NSM CS; 3 +CS NSM NSM NSM; 3 +CS NSM NSM B; 3 +CS NSM NSM S; 3 +CS NSM NSM WS; 3 +CS NSM NSM ON; 3 +CS NSM NSM LRI; 3 +CS NSM NSM RLI; 3 +CS NSM NSM FSI; 3 +CS NSM NSM PDI; 3 +CS NSM S L; 3 +CS NSM S EN; 3 +CS NSM S ES; 3 +CS NSM S ET; 3 +CS NSM S CS; 3 +CS NSM S NSM; 3 +CS NSM S B; 3 +CS NSM S S; 3 +CS NSM S WS; 3 +CS NSM S ON; 3 +CS NSM S LRI; 3 +CS NSM S RLI; 3 +CS NSM S FSI; 3 +CS NSM S PDI; 3 +CS NSM WS L; 3 +CS NSM WS EN; 3 +CS NSM WS ES; 3 +CS NSM WS ET; 3 +CS NSM WS CS; 3 +CS NSM WS NSM; 3 +CS NSM WS B; 3 +CS NSM WS S; 3 +CS NSM WS WS; 3 +CS NSM WS ON; 3 +CS NSM WS LRI; 3 +CS NSM WS RLI; 3 +CS NSM WS FSI; 3 +CS NSM WS PDI; 3 +CS NSM ON L; 3 +CS NSM ON EN; 3 +CS NSM ON ES; 3 +CS NSM ON ET; 3 +CS NSM ON CS; 3 +CS NSM ON NSM; 3 +CS NSM ON B; 3 +CS NSM ON S; 3 +CS NSM ON WS; 3 +CS NSM ON ON; 3 +CS NSM ON LRI; 3 +CS NSM ON RLI; 3 +CS NSM ON FSI; 3 +CS NSM ON PDI; 3 +CS NSM LRI B; 3 +CS NSM LRI S; 3 +CS NSM LRI WS; 3 +CS NSM LRI LRI; 3 +CS NSM LRI RLI; 3 +CS NSM LRI FSI; 3 +CS NSM LRI PDI; 3 +CS NSM RLI B; 3 +CS NSM RLI S; 3 +CS NSM RLI WS; 3 +CS NSM RLI LRI; 3 +CS NSM RLI RLI; 3 +CS NSM RLI FSI; 3 +CS NSM RLI PDI; 3 +CS NSM FSI B; 3 +CS NSM FSI S; 3 +CS NSM FSI WS; 3 +CS NSM FSI LRI; 3 +CS NSM FSI RLI; 3 +CS NSM FSI FSI; 3 +CS NSM FSI PDI; 3 +CS NSM PDI L; 3 +CS NSM PDI EN; 3 +CS NSM PDI ES; 3 +CS NSM PDI ET; 3 +CS NSM PDI CS; 3 +CS NSM PDI NSM; 3 +CS NSM PDI B; 3 +CS NSM PDI S; 3 +CS NSM PDI WS; 3 +CS NSM PDI ON; 3 +CS NSM PDI LRI; 3 +CS NSM PDI RLI; 3 +CS NSM PDI FSI; 3 +CS NSM PDI PDI; 3 +CS S L L; 3 +CS S L EN; 3 +CS S L ES; 3 +CS S L ET; 3 +CS S L CS; 3 +CS S L NSM; 3 +CS S L B; 3 +CS S L S; 3 +CS S L WS; 3 +CS S L ON; 3 +CS S L LRI; 3 +CS S L RLI; 3 +CS S L FSI; 3 +CS S L PDI; 3 +CS S EN L; 3 +CS S EN EN; 3 +CS S EN ES; 3 +CS S EN ET; 3 +CS S EN CS; 3 +CS S EN NSM; 3 +CS S EN B; 3 +CS S EN S; 3 +CS S EN WS; 3 +CS S EN ON; 3 +CS S EN LRI; 3 +CS S EN RLI; 3 +CS S EN FSI; 3 +CS S EN PDI; 3 +CS S ES L; 3 +CS S ES EN; 3 +CS S ES ES; 3 +CS S ES ET; 3 +CS S ES CS; 3 +CS S ES NSM; 3 +CS S ES B; 3 +CS S ES S; 3 +CS S ES WS; 3 +CS S ES ON; 3 +CS S ES LRI; 3 +CS S ES RLI; 3 +CS S ES FSI; 3 +CS S ES PDI; 3 +CS S ET L; 3 +CS S ET EN; 3 +CS S ET ES; 3 +CS S ET ET; 3 +CS S ET CS; 3 +CS S ET NSM; 3 +CS S ET B; 3 +CS S ET S; 3 +CS S ET WS; 3 +CS S ET ON; 3 +CS S ET LRI; 3 +CS S ET RLI; 3 +CS S ET FSI; 3 +CS S ET PDI; 3 +CS S CS L; 3 +CS S CS EN; 3 +CS S CS ES; 3 +CS S CS ET; 3 +CS S CS CS; 3 +CS S CS NSM; 3 +CS S CS B; 3 +CS S CS S; 3 +CS S CS WS; 3 +CS S CS ON; 3 +CS S CS LRI; 3 +CS S CS RLI; 3 +CS S CS FSI; 3 +CS S CS PDI; 3 +CS S NSM L; 3 +CS S NSM EN; 3 +CS S NSM ES; 3 +CS S NSM ET; 3 +CS S NSM CS; 3 +CS S NSM NSM; 3 +CS S NSM B; 3 +CS S NSM S; 3 +CS S NSM WS; 3 +CS S NSM ON; 3 +CS S NSM LRI; 3 +CS S NSM RLI; 3 +CS S NSM FSI; 3 +CS S NSM PDI; 3 +CS S S L; 3 +CS S S EN; 3 +CS S S ES; 3 +CS S S ET; 3 +CS S S CS; 3 +CS S S NSM; 3 +CS S S B; 3 +CS S S S; 3 +CS S S WS; 3 +CS S S ON; 3 +CS S S LRI; 3 +CS S S RLI; 3 +CS S S FSI; 3 +CS S S PDI; 3 +CS S WS L; 3 +CS S WS EN; 3 +CS S WS ES; 3 +CS S WS ET; 3 +CS S WS CS; 3 +CS S WS NSM; 3 +CS S WS B; 3 +CS S WS S; 3 +CS S WS WS; 3 +CS S WS ON; 3 +CS S WS LRI; 3 +CS S WS RLI; 3 +CS S WS FSI; 3 +CS S WS PDI; 3 +CS S ON L; 3 +CS S ON EN; 3 +CS S ON ES; 3 +CS S ON ET; 3 +CS S ON CS; 3 +CS S ON NSM; 3 +CS S ON B; 3 +CS S ON S; 3 +CS S ON WS; 3 +CS S ON ON; 3 +CS S ON LRI; 3 +CS S ON RLI; 3 +CS S ON FSI; 3 +CS S ON PDI; 3 +CS S LRI B; 3 +CS S LRI S; 3 +CS S LRI WS; 3 +CS S LRI LRI; 3 +CS S LRI RLI; 3 +CS S LRI FSI; 3 +CS S LRI PDI; 3 +CS S RLI B; 3 +CS S RLI S; 3 +CS S RLI WS; 3 +CS S RLI LRI; 3 +CS S RLI RLI; 3 +CS S RLI FSI; 3 +CS S RLI PDI; 3 +CS S FSI B; 3 +CS S FSI S; 3 +CS S FSI WS; 3 +CS S FSI LRI; 3 +CS S FSI RLI; 3 +CS S FSI FSI; 3 +CS S FSI PDI; 3 +CS S PDI L; 3 +CS S PDI EN; 3 +CS S PDI ES; 3 +CS S PDI ET; 3 +CS S PDI CS; 3 +CS S PDI NSM; 3 +CS S PDI B; 3 +CS S PDI S; 3 +CS S PDI WS; 3 +CS S PDI ON; 3 +CS S PDI LRI; 3 +CS S PDI RLI; 3 +CS S PDI FSI; 3 +CS S PDI PDI; 3 +CS WS L L; 3 +CS WS L EN; 3 +CS WS L ES; 3 +CS WS L ET; 3 +CS WS L CS; 3 +CS WS L NSM; 3 +CS WS L B; 3 +CS WS L S; 3 +CS WS L WS; 3 +CS WS L ON; 3 +CS WS L LRI; 3 +CS WS L RLI; 3 +CS WS L FSI; 3 +CS WS L PDI; 3 +CS WS EN L; 3 +CS WS EN EN; 3 +CS WS EN ES; 3 +CS WS EN ET; 3 +CS WS EN CS; 3 +CS WS EN NSM; 3 +CS WS EN B; 3 +CS WS EN S; 3 +CS WS EN WS; 3 +CS WS EN ON; 3 +CS WS EN LRI; 3 +CS WS EN RLI; 3 +CS WS EN FSI; 3 +CS WS EN PDI; 3 +CS WS ES L; 3 +CS WS ES EN; 3 +CS WS ES ES; 3 +CS WS ES ET; 3 +CS WS ES CS; 3 +CS WS ES NSM; 3 +CS WS ES B; 3 +CS WS ES S; 3 +CS WS ES WS; 3 +CS WS ES ON; 3 +CS WS ES LRI; 3 +CS WS ES RLI; 3 +CS WS ES FSI; 3 +CS WS ES PDI; 3 +CS WS ET L; 3 +CS WS ET EN; 3 +CS WS ET ES; 3 +CS WS ET ET; 3 +CS WS ET CS; 3 +CS WS ET NSM; 3 +CS WS ET B; 3 +CS WS ET S; 3 +CS WS ET WS; 3 +CS WS ET ON; 3 +CS WS ET LRI; 3 +CS WS ET RLI; 3 +CS WS ET FSI; 3 +CS WS ET PDI; 3 +CS WS CS L; 3 +CS WS CS EN; 3 +CS WS CS ES; 3 +CS WS CS ET; 3 +CS WS CS CS; 3 +CS WS CS NSM; 3 +CS WS CS B; 3 +CS WS CS S; 3 +CS WS CS WS; 3 +CS WS CS ON; 3 +CS WS CS LRI; 3 +CS WS CS RLI; 3 +CS WS CS FSI; 3 +CS WS CS PDI; 3 +CS WS NSM L; 3 +CS WS NSM EN; 3 +CS WS NSM ES; 3 +CS WS NSM ET; 3 +CS WS NSM CS; 3 +CS WS NSM NSM; 3 +CS WS NSM B; 3 +CS WS NSM S; 3 +CS WS NSM WS; 3 +CS WS NSM ON; 3 +CS WS NSM LRI; 3 +CS WS NSM RLI; 3 +CS WS NSM FSI; 3 +CS WS NSM PDI; 3 +CS WS S L; 3 +CS WS S EN; 3 +CS WS S ES; 3 +CS WS S ET; 3 +CS WS S CS; 3 +CS WS S NSM; 3 +CS WS S B; 3 +CS WS S S; 3 +CS WS S WS; 3 +CS WS S ON; 3 +CS WS S LRI; 3 +CS WS S RLI; 3 +CS WS S FSI; 3 +CS WS S PDI; 3 +CS WS WS L; 3 +CS WS WS EN; 3 +CS WS WS ES; 3 +CS WS WS ET; 3 +CS WS WS CS; 3 +CS WS WS NSM; 3 +CS WS WS B; 3 +CS WS WS S; 3 +CS WS WS WS; 3 +CS WS WS ON; 3 +CS WS WS LRI; 3 +CS WS WS RLI; 3 +CS WS WS FSI; 3 +CS WS WS PDI; 3 +CS WS ON L; 3 +CS WS ON EN; 3 +CS WS ON ES; 3 +CS WS ON ET; 3 +CS WS ON CS; 3 +CS WS ON NSM; 3 +CS WS ON B; 3 +CS WS ON S; 3 +CS WS ON WS; 3 +CS WS ON ON; 3 +CS WS ON LRI; 3 +CS WS ON RLI; 3 +CS WS ON FSI; 3 +CS WS ON PDI; 3 +CS WS LRI B; 3 +CS WS LRI S; 3 +CS WS LRI WS; 3 +CS WS LRI LRI; 3 +CS WS LRI RLI; 3 +CS WS LRI FSI; 3 +CS WS LRI PDI; 3 +CS WS RLI B; 3 +CS WS RLI S; 3 +CS WS RLI WS; 3 +CS WS RLI LRI; 3 +CS WS RLI RLI; 3 +CS WS RLI FSI; 3 +CS WS RLI PDI; 3 +CS WS FSI B; 3 +CS WS FSI S; 3 +CS WS FSI WS; 3 +CS WS FSI LRI; 3 +CS WS FSI RLI; 3 +CS WS FSI FSI; 3 +CS WS FSI PDI; 3 +CS WS PDI L; 3 +CS WS PDI EN; 3 +CS WS PDI ES; 3 +CS WS PDI ET; 3 +CS WS PDI CS; 3 +CS WS PDI NSM; 3 +CS WS PDI B; 3 +CS WS PDI S; 3 +CS WS PDI WS; 3 +CS WS PDI ON; 3 +CS WS PDI LRI; 3 +CS WS PDI RLI; 3 +CS WS PDI FSI; 3 +CS WS PDI PDI; 3 +CS ON L L; 3 +CS ON L EN; 3 +CS ON L ES; 3 +CS ON L ET; 3 +CS ON L CS; 3 +CS ON L NSM; 3 +CS ON L B; 3 +CS ON L S; 3 +CS ON L WS; 3 +CS ON L ON; 3 +CS ON L LRI; 3 +CS ON L RLI; 3 +CS ON L FSI; 3 +CS ON L PDI; 3 +CS ON EN L; 3 +CS ON EN EN; 3 +CS ON EN ES; 3 +CS ON EN ET; 3 +CS ON EN CS; 3 +CS ON EN NSM; 3 +CS ON EN B; 3 +CS ON EN S; 3 +CS ON EN WS; 3 +CS ON EN ON; 3 +CS ON EN LRI; 3 +CS ON EN RLI; 3 +CS ON EN FSI; 3 +CS ON EN PDI; 3 +CS ON ES L; 3 +CS ON ES EN; 3 +CS ON ES ES; 3 +CS ON ES ET; 3 +CS ON ES CS; 3 +CS ON ES NSM; 3 +CS ON ES B; 3 +CS ON ES S; 3 +CS ON ES WS; 3 +CS ON ES ON; 3 +CS ON ES LRI; 3 +CS ON ES RLI; 3 +CS ON ES FSI; 3 +CS ON ES PDI; 3 +CS ON ET L; 3 +CS ON ET EN; 3 +CS ON ET ES; 3 +CS ON ET ET; 3 +CS ON ET CS; 3 +CS ON ET NSM; 3 +CS ON ET B; 3 +CS ON ET S; 3 +CS ON ET WS; 3 +CS ON ET ON; 3 +CS ON ET LRI; 3 +CS ON ET RLI; 3 +CS ON ET FSI; 3 +CS ON ET PDI; 3 +CS ON CS L; 3 +CS ON CS EN; 3 +CS ON CS ES; 3 +CS ON CS ET; 3 +CS ON CS CS; 3 +CS ON CS NSM; 3 +CS ON CS B; 3 +CS ON CS S; 3 +CS ON CS WS; 3 +CS ON CS ON; 3 +CS ON CS LRI; 3 +CS ON CS RLI; 3 +CS ON CS FSI; 3 +CS ON CS PDI; 3 +CS ON NSM L; 3 +CS ON NSM EN; 3 +CS ON NSM ES; 3 +CS ON NSM ET; 3 +CS ON NSM CS; 3 +CS ON NSM NSM; 3 +CS ON NSM B; 3 +CS ON NSM S; 3 +CS ON NSM WS; 3 +CS ON NSM ON; 3 +CS ON NSM LRI; 3 +CS ON NSM RLI; 3 +CS ON NSM FSI; 3 +CS ON NSM PDI; 3 +CS ON S L; 3 +CS ON S EN; 3 +CS ON S ES; 3 +CS ON S ET; 3 +CS ON S CS; 3 +CS ON S NSM; 3 +CS ON S B; 3 +CS ON S S; 3 +CS ON S WS; 3 +CS ON S ON; 3 +CS ON S LRI; 3 +CS ON S RLI; 3 +CS ON S FSI; 3 +CS ON S PDI; 3 +CS ON WS L; 3 +CS ON WS EN; 3 +CS ON WS ES; 3 +CS ON WS ET; 3 +CS ON WS CS; 3 +CS ON WS NSM; 3 +CS ON WS B; 3 +CS ON WS S; 3 +CS ON WS WS; 3 +CS ON WS ON; 3 +CS ON WS LRI; 3 +CS ON WS RLI; 3 +CS ON WS FSI; 3 +CS ON WS PDI; 3 +CS ON ON L; 3 +CS ON ON EN; 3 +CS ON ON ES; 3 +CS ON ON ET; 3 +CS ON ON CS; 3 +CS ON ON NSM; 3 +CS ON ON B; 3 +CS ON ON S; 3 +CS ON ON WS; 3 +CS ON ON ON; 3 +CS ON ON LRI; 3 +CS ON ON RLI; 3 +CS ON ON FSI; 3 +CS ON ON PDI; 3 +CS ON LRI B; 3 +CS ON LRI S; 3 +CS ON LRI WS; 3 +CS ON LRI LRI; 3 +CS ON LRI RLI; 3 +CS ON LRI FSI; 3 +CS ON LRI PDI; 3 +CS ON RLI B; 3 +CS ON RLI S; 3 +CS ON RLI WS; 3 +CS ON RLI LRI; 3 +CS ON RLI RLI; 3 +CS ON RLI FSI; 3 +CS ON RLI PDI; 3 +CS ON FSI B; 3 +CS ON FSI S; 3 +CS ON FSI WS; 3 +CS ON FSI LRI; 3 +CS ON FSI RLI; 3 +CS ON FSI FSI; 3 +CS ON FSI PDI; 3 +CS ON PDI L; 3 +CS ON PDI EN; 3 +CS ON PDI ES; 3 +CS ON PDI ET; 3 +CS ON PDI CS; 3 +CS ON PDI NSM; 3 +CS ON PDI B; 3 +CS ON PDI S; 3 +CS ON PDI WS; 3 +CS ON PDI ON; 3 +CS ON PDI LRI; 3 +CS ON PDI RLI; 3 +CS ON PDI FSI; 3 +CS ON PDI PDI; 3 +CS LRI S B; 3 +CS LRI S S; 3 +CS LRI S WS; 3 +CS LRI S LRI; 3 +CS LRI S RLI; 3 +CS LRI S FSI; 3 +CS LRI S PDI; 3 +CS LRI WS B; 3 +CS LRI WS S; 3 +CS LRI WS WS; 3 +CS LRI WS LRI; 3 +CS LRI WS RLI; 3 +CS LRI WS FSI; 3 +CS LRI WS PDI; 3 +CS LRI LRI B; 3 +CS LRI LRI S; 3 +CS LRI LRI WS; 3 +CS LRI LRI LRI; 3 +CS LRI LRI RLI; 3 +CS LRI LRI FSI; 3 +CS LRI LRI PDI; 3 +CS LRI RLI B; 3 +CS LRI RLI S; 3 +CS LRI RLI WS; 3 +CS LRI RLI LRI; 3 +CS LRI RLI RLI; 3 +CS LRI RLI FSI; 3 +CS LRI RLI PDI; 3 +CS LRI FSI B; 3 +CS LRI FSI S; 3 +CS LRI FSI WS; 3 +CS LRI FSI LRI; 3 +CS LRI FSI RLI; 3 +CS LRI FSI FSI; 3 +CS LRI FSI PDI; 3 +CS LRI PDI L; 3 +CS LRI PDI EN; 3 +CS LRI PDI ES; 3 +CS LRI PDI ET; 3 +CS LRI PDI CS; 3 +CS LRI PDI NSM; 3 +CS LRI PDI B; 3 +CS LRI PDI S; 3 +CS LRI PDI WS; 3 +CS LRI PDI ON; 3 +CS LRI PDI LRI; 3 +CS LRI PDI RLI; 3 +CS LRI PDI FSI; 3 +CS LRI PDI PDI; 3 +CS RLI S B; 3 +CS RLI S S; 3 +CS RLI S WS; 3 +CS RLI S LRI; 3 +CS RLI S RLI; 3 +CS RLI S FSI; 3 +CS RLI S PDI; 3 +CS RLI WS B; 3 +CS RLI WS S; 3 +CS RLI WS WS; 3 +CS RLI WS LRI; 3 +CS RLI WS RLI; 3 +CS RLI WS FSI; 3 +CS RLI WS PDI; 3 +CS RLI LRI B; 3 +CS RLI LRI S; 3 +CS RLI LRI WS; 3 +CS RLI LRI LRI; 3 +CS RLI LRI RLI; 3 +CS RLI LRI FSI; 3 +CS RLI LRI PDI; 3 +CS RLI RLI B; 3 +CS RLI RLI S; 3 +CS RLI RLI WS; 3 +CS RLI RLI LRI; 3 +CS RLI RLI RLI; 3 +CS RLI RLI FSI; 3 +CS RLI RLI PDI; 3 +CS RLI FSI B; 3 +CS RLI FSI S; 3 +CS RLI FSI WS; 3 +CS RLI FSI LRI; 3 +CS RLI FSI RLI; 3 +CS RLI FSI FSI; 3 +CS RLI FSI PDI; 3 +CS RLI PDI L; 3 +CS RLI PDI EN; 3 +CS RLI PDI ES; 3 +CS RLI PDI ET; 3 +CS RLI PDI CS; 3 +CS RLI PDI NSM; 3 +CS RLI PDI B; 3 +CS RLI PDI S; 3 +CS RLI PDI WS; 3 +CS RLI PDI ON; 3 +CS RLI PDI LRI; 3 +CS RLI PDI RLI; 3 +CS RLI PDI FSI; 3 +CS RLI PDI PDI; 3 +CS FSI S B; 3 +CS FSI S S; 3 +CS FSI S WS; 3 +CS FSI S LRI; 3 +CS FSI S RLI; 3 +CS FSI S FSI; 3 +CS FSI S PDI; 3 +CS FSI WS B; 3 +CS FSI WS S; 3 +CS FSI WS WS; 3 +CS FSI WS LRI; 3 +CS FSI WS RLI; 3 +CS FSI WS FSI; 3 +CS FSI WS PDI; 3 +CS FSI LRI B; 3 +CS FSI LRI S; 3 +CS FSI LRI WS; 3 +CS FSI LRI LRI; 3 +CS FSI LRI RLI; 3 +CS FSI LRI FSI; 3 +CS FSI LRI PDI; 3 +CS FSI RLI B; 3 +CS FSI RLI S; 3 +CS FSI RLI WS; 3 +CS FSI RLI LRI; 3 +CS FSI RLI RLI; 3 +CS FSI RLI FSI; 3 +CS FSI RLI PDI; 3 +CS FSI FSI B; 3 +CS FSI FSI S; 3 +CS FSI FSI WS; 3 +CS FSI FSI LRI; 3 +CS FSI FSI RLI; 3 +CS FSI FSI FSI; 3 +CS FSI FSI PDI; 3 +CS FSI PDI L; 3 +CS FSI PDI EN; 3 +CS FSI PDI ES; 3 +CS FSI PDI ET; 3 +CS FSI PDI CS; 3 +CS FSI PDI NSM; 3 +CS FSI PDI B; 3 +CS FSI PDI S; 3 +CS FSI PDI WS; 3 +CS FSI PDI ON; 3 +CS FSI PDI LRI; 3 +CS FSI PDI RLI; 3 +CS FSI PDI FSI; 3 +CS FSI PDI PDI; 3 +CS PDI L L; 3 +CS PDI L EN; 3 +CS PDI L ES; 3 +CS PDI L ET; 3 +CS PDI L CS; 3 +CS PDI L NSM; 3 +CS PDI L B; 3 +CS PDI L S; 3 +CS PDI L WS; 3 +CS PDI L ON; 3 +CS PDI L LRI; 3 +CS PDI L RLI; 3 +CS PDI L FSI; 3 +CS PDI L PDI; 3 +CS PDI EN L; 3 +CS PDI EN EN; 3 +CS PDI EN ES; 3 +CS PDI EN ET; 3 +CS PDI EN CS; 3 +CS PDI EN NSM; 3 +CS PDI EN B; 3 +CS PDI EN S; 3 +CS PDI EN WS; 3 +CS PDI EN ON; 3 +CS PDI EN LRI; 3 +CS PDI EN RLI; 3 +CS PDI EN FSI; 3 +CS PDI EN PDI; 3 +CS PDI ES L; 3 +CS PDI ES EN; 3 +CS PDI ES ES; 3 +CS PDI ES ET; 3 +CS PDI ES CS; 3 +CS PDI ES NSM; 3 +CS PDI ES B; 3 +CS PDI ES S; 3 +CS PDI ES WS; 3 +CS PDI ES ON; 3 +CS PDI ES LRI; 3 +CS PDI ES RLI; 3 +CS PDI ES FSI; 3 +CS PDI ES PDI; 3 +CS PDI ET L; 3 +CS PDI ET EN; 3 +CS PDI ET ES; 3 +CS PDI ET ET; 3 +CS PDI ET CS; 3 +CS PDI ET NSM; 3 +CS PDI ET B; 3 +CS PDI ET S; 3 +CS PDI ET WS; 3 +CS PDI ET ON; 3 +CS PDI ET LRI; 3 +CS PDI ET RLI; 3 +CS PDI ET FSI; 3 +CS PDI ET PDI; 3 +CS PDI CS L; 3 +CS PDI CS EN; 3 +CS PDI CS ES; 3 +CS PDI CS ET; 3 +CS PDI CS CS; 3 +CS PDI CS NSM; 3 +CS PDI CS B; 3 +CS PDI CS S; 3 +CS PDI CS WS; 3 +CS PDI CS ON; 3 +CS PDI CS LRI; 3 +CS PDI CS RLI; 3 +CS PDI CS FSI; 3 +CS PDI CS PDI; 3 +CS PDI NSM L; 3 +CS PDI NSM EN; 3 +CS PDI NSM ES; 3 +CS PDI NSM ET; 3 +CS PDI NSM CS; 3 +CS PDI NSM NSM; 3 +CS PDI NSM B; 3 +CS PDI NSM S; 3 +CS PDI NSM WS; 3 +CS PDI NSM ON; 3 +CS PDI NSM LRI; 3 +CS PDI NSM RLI; 3 +CS PDI NSM FSI; 3 +CS PDI NSM PDI; 3 +CS PDI S L; 3 +CS PDI S EN; 3 +CS PDI S ES; 3 +CS PDI S ET; 3 +CS PDI S CS; 3 +CS PDI S NSM; 3 +CS PDI S B; 3 +CS PDI S S; 3 +CS PDI S WS; 3 +CS PDI S ON; 3 +CS PDI S LRI; 3 +CS PDI S RLI; 3 +CS PDI S FSI; 3 +CS PDI S PDI; 3 +CS PDI WS L; 3 +CS PDI WS EN; 3 +CS PDI WS ES; 3 +CS PDI WS ET; 3 +CS PDI WS CS; 3 +CS PDI WS NSM; 3 +CS PDI WS B; 3 +CS PDI WS S; 3 +CS PDI WS WS; 3 +CS PDI WS ON; 3 +CS PDI WS LRI; 3 +CS PDI WS RLI; 3 +CS PDI WS FSI; 3 +CS PDI WS PDI; 3 +CS PDI ON L; 3 +CS PDI ON EN; 3 +CS PDI ON ES; 3 +CS PDI ON ET; 3 +CS PDI ON CS; 3 +CS PDI ON NSM; 3 +CS PDI ON B; 3 +CS PDI ON S; 3 +CS PDI ON WS; 3 +CS PDI ON ON; 3 +CS PDI ON LRI; 3 +CS PDI ON RLI; 3 +CS PDI ON FSI; 3 +CS PDI ON PDI; 3 +CS PDI LRI B; 3 +CS PDI LRI S; 3 +CS PDI LRI WS; 3 +CS PDI LRI LRI; 3 +CS PDI LRI RLI; 3 +CS PDI LRI FSI; 3 +CS PDI LRI PDI; 3 +CS PDI RLI B; 3 +CS PDI RLI S; 3 +CS PDI RLI WS; 3 +CS PDI RLI LRI; 3 +CS PDI RLI RLI; 3 +CS PDI RLI FSI; 3 +CS PDI RLI PDI; 3 +CS PDI FSI B; 3 +CS PDI FSI S; 3 +CS PDI FSI WS; 3 +CS PDI FSI LRI; 3 +CS PDI FSI RLI; 3 +CS PDI FSI FSI; 3 +CS PDI FSI PDI; 3 +CS PDI PDI L; 3 +CS PDI PDI EN; 3 +CS PDI PDI ES; 3 +CS PDI PDI ET; 3 +CS PDI PDI CS; 3 +CS PDI PDI NSM; 3 +CS PDI PDI B; 3 +CS PDI PDI S; 3 +CS PDI PDI WS; 3 +CS PDI PDI ON; 3 +CS PDI PDI LRI; 3 +CS PDI PDI RLI; 3 +CS PDI PDI FSI; 3 +CS PDI PDI PDI; 3 +NSM L L L; 3 +NSM L L EN; 3 +NSM L L ES; 3 +NSM L L ET; 3 +NSM L L CS; 3 +NSM L L NSM; 3 +NSM L L B; 3 +NSM L L S; 3 +NSM L L WS; 3 +NSM L L ON; 3 +NSM L L LRI; 3 +NSM L L RLI; 3 +NSM L L FSI; 3 +NSM L L PDI; 3 +NSM L EN L; 3 +NSM L EN EN; 3 +NSM L EN ES; 3 +NSM L EN ET; 3 +NSM L EN CS; 3 +NSM L EN NSM; 3 +NSM L EN B; 3 +NSM L EN S; 3 +NSM L EN WS; 3 +NSM L EN ON; 3 +NSM L EN LRI; 3 +NSM L EN RLI; 3 +NSM L EN FSI; 3 +NSM L EN PDI; 3 +NSM L ES L; 3 +NSM L ES EN; 3 +NSM L ES ES; 3 +NSM L ES ET; 3 +NSM L ES CS; 3 +NSM L ES NSM; 3 +NSM L ES B; 3 +NSM L ES S; 3 +NSM L ES WS; 3 +NSM L ES ON; 3 +NSM L ES LRI; 3 +NSM L ES RLI; 3 +NSM L ES FSI; 3 +NSM L ES PDI; 3 +NSM L ET L; 3 +NSM L ET EN; 3 +NSM L ET ES; 3 +NSM L ET ET; 3 +NSM L ET CS; 3 +NSM L ET NSM; 3 +NSM L ET B; 3 +NSM L ET S; 3 +NSM L ET WS; 3 +NSM L ET ON; 3 +NSM L ET LRI; 3 +NSM L ET RLI; 3 +NSM L ET FSI; 3 +NSM L ET PDI; 3 +NSM L CS L; 3 +NSM L CS EN; 3 +NSM L CS ES; 3 +NSM L CS ET; 3 +NSM L CS CS; 3 +NSM L CS NSM; 3 +NSM L CS B; 3 +NSM L CS S; 3 +NSM L CS WS; 3 +NSM L CS ON; 3 +NSM L CS LRI; 3 +NSM L CS RLI; 3 +NSM L CS FSI; 3 +NSM L CS PDI; 3 +NSM L NSM L; 3 +NSM L NSM EN; 3 +NSM L NSM ES; 3 +NSM L NSM ET; 3 +NSM L NSM CS; 3 +NSM L NSM NSM; 3 +NSM L NSM B; 3 +NSM L NSM S; 3 +NSM L NSM WS; 3 +NSM L NSM ON; 3 +NSM L NSM LRI; 3 +NSM L NSM RLI; 3 +NSM L NSM FSI; 3 +NSM L NSM PDI; 3 +NSM L S L; 3 +NSM L S EN; 3 +NSM L S ES; 3 +NSM L S ET; 3 +NSM L S CS; 3 +NSM L S NSM; 3 +NSM L S B; 3 +NSM L S S; 3 +NSM L S WS; 3 +NSM L S ON; 3 +NSM L S LRI; 3 +NSM L S RLI; 3 +NSM L S FSI; 3 +NSM L S PDI; 3 +NSM L WS L; 3 +NSM L WS EN; 3 +NSM L WS ES; 3 +NSM L WS ET; 3 +NSM L WS CS; 3 +NSM L WS NSM; 3 +NSM L WS B; 3 +NSM L WS S; 3 +NSM L WS WS; 3 +NSM L WS ON; 3 +NSM L WS LRI; 3 +NSM L WS RLI; 3 +NSM L WS FSI; 3 +NSM L WS PDI; 3 +NSM L ON L; 3 +NSM L ON EN; 3 +NSM L ON ES; 3 +NSM L ON ET; 3 +NSM L ON CS; 3 +NSM L ON NSM; 3 +NSM L ON B; 3 +NSM L ON S; 3 +NSM L ON WS; 3 +NSM L ON ON; 3 +NSM L ON LRI; 3 +NSM L ON RLI; 3 +NSM L ON FSI; 3 +NSM L ON PDI; 3 +NSM L LRI B; 3 +NSM L LRI S; 3 +NSM L LRI WS; 3 +NSM L LRI LRI; 3 +NSM L LRI RLI; 3 +NSM L LRI FSI; 3 +NSM L LRI PDI; 3 +NSM L RLI B; 3 +NSM L RLI S; 3 +NSM L RLI WS; 3 +NSM L RLI LRI; 3 +NSM L RLI RLI; 3 +NSM L RLI FSI; 3 +NSM L RLI PDI; 3 +NSM L FSI B; 3 +NSM L FSI S; 3 +NSM L FSI WS; 3 +NSM L FSI LRI; 3 +NSM L FSI RLI; 3 +NSM L FSI FSI; 3 +NSM L FSI PDI; 3 +NSM L PDI L; 3 +NSM L PDI EN; 3 +NSM L PDI ES; 3 +NSM L PDI ET; 3 +NSM L PDI CS; 3 +NSM L PDI NSM; 3 +NSM L PDI B; 3 +NSM L PDI S; 3 +NSM L PDI WS; 3 +NSM L PDI ON; 3 +NSM L PDI LRI; 3 +NSM L PDI RLI; 3 +NSM L PDI FSI; 3 +NSM L PDI PDI; 3 +NSM EN L L; 3 +NSM EN L EN; 3 +NSM EN L ES; 3 +NSM EN L ET; 3 +NSM EN L CS; 3 +NSM EN L NSM; 3 +NSM EN L B; 3 +NSM EN L S; 3 +NSM EN L WS; 3 +NSM EN L ON; 3 +NSM EN L LRI; 3 +NSM EN L RLI; 3 +NSM EN L FSI; 3 +NSM EN L PDI; 3 +NSM EN EN L; 3 +NSM EN EN EN; 3 +NSM EN EN ES; 3 +NSM EN EN ET; 3 +NSM EN EN CS; 3 +NSM EN EN NSM; 3 +NSM EN EN B; 3 +NSM EN EN S; 3 +NSM EN EN WS; 3 +NSM EN EN ON; 3 +NSM EN EN LRI; 3 +NSM EN EN RLI; 3 +NSM EN EN FSI; 3 +NSM EN EN PDI; 3 +NSM EN ES L; 3 +NSM EN ES EN; 3 +NSM EN ES ES; 3 +NSM EN ES ET; 3 +NSM EN ES CS; 3 +NSM EN ES NSM; 3 +NSM EN ES B; 3 +NSM EN ES S; 3 +NSM EN ES WS; 3 +NSM EN ES ON; 3 +NSM EN ES LRI; 3 +NSM EN ES RLI; 3 +NSM EN ES FSI; 3 +NSM EN ES PDI; 3 +NSM EN ET L; 3 +NSM EN ET EN; 3 +NSM EN ET ES; 3 +NSM EN ET ET; 3 +NSM EN ET CS; 3 +NSM EN ET NSM; 3 +NSM EN ET B; 3 +NSM EN ET S; 3 +NSM EN ET WS; 3 +NSM EN ET ON; 3 +NSM EN ET LRI; 3 +NSM EN ET RLI; 3 +NSM EN ET FSI; 3 +NSM EN ET PDI; 3 +NSM EN CS L; 3 +NSM EN CS EN; 3 +NSM EN CS ES; 3 +NSM EN CS ET; 3 +NSM EN CS CS; 3 +NSM EN CS NSM; 3 +NSM EN CS B; 3 +NSM EN CS S; 3 +NSM EN CS WS; 3 +NSM EN CS ON; 3 +NSM EN CS LRI; 3 +NSM EN CS RLI; 3 +NSM EN CS FSI; 3 +NSM EN CS PDI; 3 +NSM EN NSM L; 3 +NSM EN NSM EN; 3 +NSM EN NSM ES; 3 +NSM EN NSM ET; 3 +NSM EN NSM CS; 3 +NSM EN NSM NSM; 3 +NSM EN NSM B; 3 +NSM EN NSM S; 3 +NSM EN NSM WS; 3 +NSM EN NSM ON; 3 +NSM EN NSM LRI; 3 +NSM EN NSM RLI; 3 +NSM EN NSM FSI; 3 +NSM EN NSM PDI; 3 +NSM EN S L; 3 +NSM EN S EN; 3 +NSM EN S ES; 3 +NSM EN S ET; 3 +NSM EN S CS; 3 +NSM EN S NSM; 3 +NSM EN S B; 3 +NSM EN S S; 3 +NSM EN S WS; 3 +NSM EN S ON; 3 +NSM EN S LRI; 3 +NSM EN S RLI; 3 +NSM EN S FSI; 3 +NSM EN S PDI; 3 +NSM EN WS L; 3 +NSM EN WS EN; 3 +NSM EN WS ES; 3 +NSM EN WS ET; 3 +NSM EN WS CS; 3 +NSM EN WS NSM; 3 +NSM EN WS B; 3 +NSM EN WS S; 3 +NSM EN WS WS; 3 +NSM EN WS ON; 3 +NSM EN WS LRI; 3 +NSM EN WS RLI; 3 +NSM EN WS FSI; 3 +NSM EN WS PDI; 3 +NSM EN ON L; 3 +NSM EN ON EN; 3 +NSM EN ON ES; 3 +NSM EN ON ET; 3 +NSM EN ON CS; 3 +NSM EN ON NSM; 3 +NSM EN ON B; 3 +NSM EN ON S; 3 +NSM EN ON WS; 3 +NSM EN ON ON; 3 +NSM EN ON LRI; 3 +NSM EN ON RLI; 3 +NSM EN ON FSI; 3 +NSM EN ON PDI; 3 +NSM EN LRI B; 3 +NSM EN LRI S; 3 +NSM EN LRI WS; 3 +NSM EN LRI LRI; 3 +NSM EN LRI RLI; 3 +NSM EN LRI FSI; 3 +NSM EN LRI PDI; 3 +NSM EN RLI B; 3 +NSM EN RLI S; 3 +NSM EN RLI WS; 3 +NSM EN RLI LRI; 3 +NSM EN RLI RLI; 3 +NSM EN RLI FSI; 3 +NSM EN RLI PDI; 3 +NSM EN FSI B; 3 +NSM EN FSI S; 3 +NSM EN FSI WS; 3 +NSM EN FSI LRI; 3 +NSM EN FSI RLI; 3 +NSM EN FSI FSI; 3 +NSM EN FSI PDI; 3 +NSM EN PDI L; 3 +NSM EN PDI EN; 3 +NSM EN PDI ES; 3 +NSM EN PDI ET; 3 +NSM EN PDI CS; 3 +NSM EN PDI NSM; 3 +NSM EN PDI B; 3 +NSM EN PDI S; 3 +NSM EN PDI WS; 3 +NSM EN PDI ON; 3 +NSM EN PDI LRI; 3 +NSM EN PDI RLI; 3 +NSM EN PDI FSI; 3 +NSM EN PDI PDI; 3 +NSM ES L L; 3 +NSM ES L EN; 3 +NSM ES L ES; 3 +NSM ES L ET; 3 +NSM ES L CS; 3 +NSM ES L NSM; 3 +NSM ES L B; 3 +NSM ES L S; 3 +NSM ES L WS; 3 +NSM ES L ON; 3 +NSM ES L LRI; 3 +NSM ES L RLI; 3 +NSM ES L FSI; 3 +NSM ES L PDI; 3 +NSM ES EN L; 3 +NSM ES EN EN; 3 +NSM ES EN ES; 3 +NSM ES EN ET; 3 +NSM ES EN CS; 3 +NSM ES EN NSM; 3 +NSM ES EN B; 3 +NSM ES EN S; 3 +NSM ES EN WS; 3 +NSM ES EN ON; 3 +NSM ES EN LRI; 3 +NSM ES EN RLI; 3 +NSM ES EN FSI; 3 +NSM ES EN PDI; 3 +NSM ES ES L; 3 +NSM ES ES EN; 3 +NSM ES ES ES; 3 +NSM ES ES ET; 3 +NSM ES ES CS; 3 +NSM ES ES NSM; 3 +NSM ES ES B; 3 +NSM ES ES S; 3 +NSM ES ES WS; 3 +NSM ES ES ON; 3 +NSM ES ES LRI; 3 +NSM ES ES RLI; 3 +NSM ES ES FSI; 3 +NSM ES ES PDI; 3 +NSM ES ET L; 3 +NSM ES ET EN; 3 +NSM ES ET ES; 3 +NSM ES ET ET; 3 +NSM ES ET CS; 3 +NSM ES ET NSM; 3 +NSM ES ET B; 3 +NSM ES ET S; 3 +NSM ES ET WS; 3 +NSM ES ET ON; 3 +NSM ES ET LRI; 3 +NSM ES ET RLI; 3 +NSM ES ET FSI; 3 +NSM ES ET PDI; 3 +NSM ES CS L; 3 +NSM ES CS EN; 3 +NSM ES CS ES; 3 +NSM ES CS ET; 3 +NSM ES CS CS; 3 +NSM ES CS NSM; 3 +NSM ES CS B; 3 +NSM ES CS S; 3 +NSM ES CS WS; 3 +NSM ES CS ON; 3 +NSM ES CS LRI; 3 +NSM ES CS RLI; 3 +NSM ES CS FSI; 3 +NSM ES CS PDI; 3 +NSM ES NSM L; 3 +NSM ES NSM EN; 3 +NSM ES NSM ES; 3 +NSM ES NSM ET; 3 +NSM ES NSM CS; 3 +NSM ES NSM NSM; 3 +NSM ES NSM B; 3 +NSM ES NSM S; 3 +NSM ES NSM WS; 3 +NSM ES NSM ON; 3 +NSM ES NSM LRI; 3 +NSM ES NSM RLI; 3 +NSM ES NSM FSI; 3 +NSM ES NSM PDI; 3 +NSM ES S L; 3 +NSM ES S EN; 3 +NSM ES S ES; 3 +NSM ES S ET; 3 +NSM ES S CS; 3 +NSM ES S NSM; 3 +NSM ES S B; 3 +NSM ES S S; 3 +NSM ES S WS; 3 +NSM ES S ON; 3 +NSM ES S LRI; 3 +NSM ES S RLI; 3 +NSM ES S FSI; 3 +NSM ES S PDI; 3 +NSM ES WS L; 3 +NSM ES WS EN; 3 +NSM ES WS ES; 3 +NSM ES WS ET; 3 +NSM ES WS CS; 3 +NSM ES WS NSM; 3 +NSM ES WS B; 3 +NSM ES WS S; 3 +NSM ES WS WS; 3 +NSM ES WS ON; 3 +NSM ES WS LRI; 3 +NSM ES WS RLI; 3 +NSM ES WS FSI; 3 +NSM ES WS PDI; 3 +NSM ES ON L; 3 +NSM ES ON EN; 3 +NSM ES ON ES; 3 +NSM ES ON ET; 3 +NSM ES ON CS; 3 +NSM ES ON NSM; 3 +NSM ES ON B; 3 +NSM ES ON S; 3 +NSM ES ON WS; 3 +NSM ES ON ON; 3 +NSM ES ON LRI; 3 +NSM ES ON RLI; 3 +NSM ES ON FSI; 3 +NSM ES ON PDI; 3 +NSM ES LRI B; 3 +NSM ES LRI S; 3 +NSM ES LRI WS; 3 +NSM ES LRI LRI; 3 +NSM ES LRI RLI; 3 +NSM ES LRI FSI; 3 +NSM ES LRI PDI; 3 +NSM ES RLI B; 3 +NSM ES RLI S; 3 +NSM ES RLI WS; 3 +NSM ES RLI LRI; 3 +NSM ES RLI RLI; 3 +NSM ES RLI FSI; 3 +NSM ES RLI PDI; 3 +NSM ES FSI B; 3 +NSM ES FSI S; 3 +NSM ES FSI WS; 3 +NSM ES FSI LRI; 3 +NSM ES FSI RLI; 3 +NSM ES FSI FSI; 3 +NSM ES FSI PDI; 3 +NSM ES PDI L; 3 +NSM ES PDI EN; 3 +NSM ES PDI ES; 3 +NSM ES PDI ET; 3 +NSM ES PDI CS; 3 +NSM ES PDI NSM; 3 +NSM ES PDI B; 3 +NSM ES PDI S; 3 +NSM ES PDI WS; 3 +NSM ES PDI ON; 3 +NSM ES PDI LRI; 3 +NSM ES PDI RLI; 3 +NSM ES PDI FSI; 3 +NSM ES PDI PDI; 3 +NSM ET L L; 3 +NSM ET L EN; 3 +NSM ET L ES; 3 +NSM ET L ET; 3 +NSM ET L CS; 3 +NSM ET L NSM; 3 +NSM ET L B; 3 +NSM ET L S; 3 +NSM ET L WS; 3 +NSM ET L ON; 3 +NSM ET L LRI; 3 +NSM ET L RLI; 3 +NSM ET L FSI; 3 +NSM ET L PDI; 3 +NSM ET EN L; 3 +NSM ET EN EN; 3 +NSM ET EN ES; 3 +NSM ET EN ET; 3 +NSM ET EN CS; 3 +NSM ET EN NSM; 3 +NSM ET EN B; 3 +NSM ET EN S; 3 +NSM ET EN WS; 3 +NSM ET EN ON; 3 +NSM ET EN LRI; 3 +NSM ET EN RLI; 3 +NSM ET EN FSI; 3 +NSM ET EN PDI; 3 +NSM ET ES L; 3 +NSM ET ES EN; 3 +NSM ET ES ES; 3 +NSM ET ES ET; 3 +NSM ET ES CS; 3 +NSM ET ES NSM; 3 +NSM ET ES B; 3 +NSM ET ES S; 3 +NSM ET ES WS; 3 +NSM ET ES ON; 3 +NSM ET ES LRI; 3 +NSM ET ES RLI; 3 +NSM ET ES FSI; 3 +NSM ET ES PDI; 3 +NSM ET ET L; 3 +NSM ET ET EN; 3 +NSM ET ET ES; 3 +NSM ET ET ET; 3 +NSM ET ET CS; 3 +NSM ET ET NSM; 3 +NSM ET ET B; 3 +NSM ET ET S; 3 +NSM ET ET WS; 3 +NSM ET ET ON; 3 +NSM ET ET LRI; 3 +NSM ET ET RLI; 3 +NSM ET ET FSI; 3 +NSM ET ET PDI; 3 +NSM ET CS L; 3 +NSM ET CS EN; 3 +NSM ET CS ES; 3 +NSM ET CS ET; 3 +NSM ET CS CS; 3 +NSM ET CS NSM; 3 +NSM ET CS B; 3 +NSM ET CS S; 3 +NSM ET CS WS; 3 +NSM ET CS ON; 3 +NSM ET CS LRI; 3 +NSM ET CS RLI; 3 +NSM ET CS FSI; 3 +NSM ET CS PDI; 3 +NSM ET NSM L; 3 +NSM ET NSM EN; 3 +NSM ET NSM ES; 3 +NSM ET NSM ET; 3 +NSM ET NSM CS; 3 +NSM ET NSM NSM; 3 +NSM ET NSM B; 3 +NSM ET NSM S; 3 +NSM ET NSM WS; 3 +NSM ET NSM ON; 3 +NSM ET NSM LRI; 3 +NSM ET NSM RLI; 3 +NSM ET NSM FSI; 3 +NSM ET NSM PDI; 3 +NSM ET S L; 3 +NSM ET S EN; 3 +NSM ET S ES; 3 +NSM ET S ET; 3 +NSM ET S CS; 3 +NSM ET S NSM; 3 +NSM ET S B; 3 +NSM ET S S; 3 +NSM ET S WS; 3 +NSM ET S ON; 3 +NSM ET S LRI; 3 +NSM ET S RLI; 3 +NSM ET S FSI; 3 +NSM ET S PDI; 3 +NSM ET WS L; 3 +NSM ET WS EN; 3 +NSM ET WS ES; 3 +NSM ET WS ET; 3 +NSM ET WS CS; 3 +NSM ET WS NSM; 3 +NSM ET WS B; 3 +NSM ET WS S; 3 +NSM ET WS WS; 3 +NSM ET WS ON; 3 +NSM ET WS LRI; 3 +NSM ET WS RLI; 3 +NSM ET WS FSI; 3 +NSM ET WS PDI; 3 +NSM ET ON L; 3 +NSM ET ON EN; 3 +NSM ET ON ES; 3 +NSM ET ON ET; 3 +NSM ET ON CS; 3 +NSM ET ON NSM; 3 +NSM ET ON B; 3 +NSM ET ON S; 3 +NSM ET ON WS; 3 +NSM ET ON ON; 3 +NSM ET ON LRI; 3 +NSM ET ON RLI; 3 +NSM ET ON FSI; 3 +NSM ET ON PDI; 3 +NSM ET LRI B; 3 +NSM ET LRI S; 3 +NSM ET LRI WS; 3 +NSM ET LRI LRI; 3 +NSM ET LRI RLI; 3 +NSM ET LRI FSI; 3 +NSM ET LRI PDI; 3 +NSM ET RLI B; 3 +NSM ET RLI S; 3 +NSM ET RLI WS; 3 +NSM ET RLI LRI; 3 +NSM ET RLI RLI; 3 +NSM ET RLI FSI; 3 +NSM ET RLI PDI; 3 +NSM ET FSI B; 3 +NSM ET FSI S; 3 +NSM ET FSI WS; 3 +NSM ET FSI LRI; 3 +NSM ET FSI RLI; 3 +NSM ET FSI FSI; 3 +NSM ET FSI PDI; 3 +NSM ET PDI L; 3 +NSM ET PDI EN; 3 +NSM ET PDI ES; 3 +NSM ET PDI ET; 3 +NSM ET PDI CS; 3 +NSM ET PDI NSM; 3 +NSM ET PDI B; 3 +NSM ET PDI S; 3 +NSM ET PDI WS; 3 +NSM ET PDI ON; 3 +NSM ET PDI LRI; 3 +NSM ET PDI RLI; 3 +NSM ET PDI FSI; 3 +NSM ET PDI PDI; 3 +NSM CS L L; 3 +NSM CS L EN; 3 +NSM CS L ES; 3 +NSM CS L ET; 3 +NSM CS L CS; 3 +NSM CS L NSM; 3 +NSM CS L B; 3 +NSM CS L S; 3 +NSM CS L WS; 3 +NSM CS L ON; 3 +NSM CS L LRI; 3 +NSM CS L RLI; 3 +NSM CS L FSI; 3 +NSM CS L PDI; 3 +NSM CS EN L; 3 +NSM CS EN EN; 3 +NSM CS EN ES; 3 +NSM CS EN ET; 3 +NSM CS EN CS; 3 +NSM CS EN NSM; 3 +NSM CS EN B; 3 +NSM CS EN S; 3 +NSM CS EN WS; 3 +NSM CS EN ON; 3 +NSM CS EN LRI; 3 +NSM CS EN RLI; 3 +NSM CS EN FSI; 3 +NSM CS EN PDI; 3 +NSM CS ES L; 3 +NSM CS ES EN; 3 +NSM CS ES ES; 3 +NSM CS ES ET; 3 +NSM CS ES CS; 3 +NSM CS ES NSM; 3 +NSM CS ES B; 3 +NSM CS ES S; 3 +NSM CS ES WS; 3 +NSM CS ES ON; 3 +NSM CS ES LRI; 3 +NSM CS ES RLI; 3 +NSM CS ES FSI; 3 +NSM CS ES PDI; 3 +NSM CS ET L; 3 +NSM CS ET EN; 3 +NSM CS ET ES; 3 +NSM CS ET ET; 3 +NSM CS ET CS; 3 +NSM CS ET NSM; 3 +NSM CS ET B; 3 +NSM CS ET S; 3 +NSM CS ET WS; 3 +NSM CS ET ON; 3 +NSM CS ET LRI; 3 +NSM CS ET RLI; 3 +NSM CS ET FSI; 3 +NSM CS ET PDI; 3 +NSM CS CS L; 3 +NSM CS CS EN; 3 +NSM CS CS ES; 3 +NSM CS CS ET; 3 +NSM CS CS CS; 3 +NSM CS CS NSM; 3 +NSM CS CS B; 3 +NSM CS CS S; 3 +NSM CS CS WS; 3 +NSM CS CS ON; 3 +NSM CS CS LRI; 3 +NSM CS CS RLI; 3 +NSM CS CS FSI; 3 +NSM CS CS PDI; 3 +NSM CS NSM L; 3 +NSM CS NSM EN; 3 +NSM CS NSM ES; 3 +NSM CS NSM ET; 3 +NSM CS NSM CS; 3 +NSM CS NSM NSM; 3 +NSM CS NSM B; 3 +NSM CS NSM S; 3 +NSM CS NSM WS; 3 +NSM CS NSM ON; 3 +NSM CS NSM LRI; 3 +NSM CS NSM RLI; 3 +NSM CS NSM FSI; 3 +NSM CS NSM PDI; 3 +NSM CS S L; 3 +NSM CS S EN; 3 +NSM CS S ES; 3 +NSM CS S ET; 3 +NSM CS S CS; 3 +NSM CS S NSM; 3 +NSM CS S B; 3 +NSM CS S S; 3 +NSM CS S WS; 3 +NSM CS S ON; 3 +NSM CS S LRI; 3 +NSM CS S RLI; 3 +NSM CS S FSI; 3 +NSM CS S PDI; 3 +NSM CS WS L; 3 +NSM CS WS EN; 3 +NSM CS WS ES; 3 +NSM CS WS ET; 3 +NSM CS WS CS; 3 +NSM CS WS NSM; 3 +NSM CS WS B; 3 +NSM CS WS S; 3 +NSM CS WS WS; 3 +NSM CS WS ON; 3 +NSM CS WS LRI; 3 +NSM CS WS RLI; 3 +NSM CS WS FSI; 3 +NSM CS WS PDI; 3 +NSM CS ON L; 3 +NSM CS ON EN; 3 +NSM CS ON ES; 3 +NSM CS ON ET; 3 +NSM CS ON CS; 3 +NSM CS ON NSM; 3 +NSM CS ON B; 3 +NSM CS ON S; 3 +NSM CS ON WS; 3 +NSM CS ON ON; 3 +NSM CS ON LRI; 3 +NSM CS ON RLI; 3 +NSM CS ON FSI; 3 +NSM CS ON PDI; 3 +NSM CS LRI B; 3 +NSM CS LRI S; 3 +NSM CS LRI WS; 3 +NSM CS LRI LRI; 3 +NSM CS LRI RLI; 3 +NSM CS LRI FSI; 3 +NSM CS LRI PDI; 3 +NSM CS RLI B; 3 +NSM CS RLI S; 3 +NSM CS RLI WS; 3 +NSM CS RLI LRI; 3 +NSM CS RLI RLI; 3 +NSM CS RLI FSI; 3 +NSM CS RLI PDI; 3 +NSM CS FSI B; 3 +NSM CS FSI S; 3 +NSM CS FSI WS; 3 +NSM CS FSI LRI; 3 +NSM CS FSI RLI; 3 +NSM CS FSI FSI; 3 +NSM CS FSI PDI; 3 +NSM CS PDI L; 3 +NSM CS PDI EN; 3 +NSM CS PDI ES; 3 +NSM CS PDI ET; 3 +NSM CS PDI CS; 3 +NSM CS PDI NSM; 3 +NSM CS PDI B; 3 +NSM CS PDI S; 3 +NSM CS PDI WS; 3 +NSM CS PDI ON; 3 +NSM CS PDI LRI; 3 +NSM CS PDI RLI; 3 +NSM CS PDI FSI; 3 +NSM CS PDI PDI; 3 +NSM NSM L L; 3 +NSM NSM L EN; 3 +NSM NSM L ES; 3 +NSM NSM L ET; 3 +NSM NSM L CS; 3 +NSM NSM L NSM; 3 +NSM NSM L B; 3 +NSM NSM L S; 3 +NSM NSM L WS; 3 +NSM NSM L ON; 3 +NSM NSM L LRI; 3 +NSM NSM L RLI; 3 +NSM NSM L FSI; 3 +NSM NSM L PDI; 3 +NSM NSM EN L; 3 +NSM NSM EN EN; 3 +NSM NSM EN ES; 3 +NSM NSM EN ET; 3 +NSM NSM EN CS; 3 +NSM NSM EN NSM; 3 +NSM NSM EN B; 3 +NSM NSM EN S; 3 +NSM NSM EN WS; 3 +NSM NSM EN ON; 3 +NSM NSM EN LRI; 3 +NSM NSM EN RLI; 3 +NSM NSM EN FSI; 3 +NSM NSM EN PDI; 3 +NSM NSM ES L; 3 +NSM NSM ES EN; 3 +NSM NSM ES ES; 3 +NSM NSM ES ET; 3 +NSM NSM ES CS; 3 +NSM NSM ES NSM; 3 +NSM NSM ES B; 3 +NSM NSM ES S; 3 +NSM NSM ES WS; 3 +NSM NSM ES ON; 3 +NSM NSM ES LRI; 3 +NSM NSM ES RLI; 3 +NSM NSM ES FSI; 3 +NSM NSM ES PDI; 3 +NSM NSM ET L; 3 +NSM NSM ET EN; 3 +NSM NSM ET ES; 3 +NSM NSM ET ET; 3 +NSM NSM ET CS; 3 +NSM NSM ET NSM; 3 +NSM NSM ET B; 3 +NSM NSM ET S; 3 +NSM NSM ET WS; 3 +NSM NSM ET ON; 3 +NSM NSM ET LRI; 3 +NSM NSM ET RLI; 3 +NSM NSM ET FSI; 3 +NSM NSM ET PDI; 3 +NSM NSM CS L; 3 +NSM NSM CS EN; 3 +NSM NSM CS ES; 3 +NSM NSM CS ET; 3 +NSM NSM CS CS; 3 +NSM NSM CS NSM; 3 +NSM NSM CS B; 3 +NSM NSM CS S; 3 +NSM NSM CS WS; 3 +NSM NSM CS ON; 3 +NSM NSM CS LRI; 3 +NSM NSM CS RLI; 3 +NSM NSM CS FSI; 3 +NSM NSM CS PDI; 3 +NSM NSM NSM L; 3 +NSM NSM NSM EN; 3 +NSM NSM NSM ES; 3 +NSM NSM NSM ET; 3 +NSM NSM NSM CS; 3 +NSM NSM NSM NSM; 3 +NSM NSM NSM B; 3 +NSM NSM NSM S; 3 +NSM NSM NSM WS; 3 +NSM NSM NSM ON; 3 +NSM NSM NSM LRI; 3 +NSM NSM NSM RLI; 3 +NSM NSM NSM FSI; 3 +NSM NSM NSM PDI; 3 +NSM NSM S L; 3 +NSM NSM S EN; 3 +NSM NSM S ES; 3 +NSM NSM S ET; 3 +NSM NSM S CS; 3 +NSM NSM S NSM; 3 +NSM NSM S B; 3 +NSM NSM S S; 3 +NSM NSM S WS; 3 +NSM NSM S ON; 3 +NSM NSM S LRI; 3 +NSM NSM S RLI; 3 +NSM NSM S FSI; 3 +NSM NSM S PDI; 3 +NSM NSM WS L; 3 +NSM NSM WS EN; 3 +NSM NSM WS ES; 3 +NSM NSM WS ET; 3 +NSM NSM WS CS; 3 +NSM NSM WS NSM; 3 +NSM NSM WS B; 3 +NSM NSM WS S; 3 +NSM NSM WS WS; 3 +NSM NSM WS ON; 3 +NSM NSM WS LRI; 3 +NSM NSM WS RLI; 3 +NSM NSM WS FSI; 3 +NSM NSM WS PDI; 3 +NSM NSM ON L; 3 +NSM NSM ON EN; 3 +NSM NSM ON ES; 3 +NSM NSM ON ET; 3 +NSM NSM ON CS; 3 +NSM NSM ON NSM; 3 +NSM NSM ON B; 3 +NSM NSM ON S; 3 +NSM NSM ON WS; 3 +NSM NSM ON ON; 3 +NSM NSM ON LRI; 3 +NSM NSM ON RLI; 3 +NSM NSM ON FSI; 3 +NSM NSM ON PDI; 3 +NSM NSM LRI B; 3 +NSM NSM LRI S; 3 +NSM NSM LRI WS; 3 +NSM NSM LRI LRI; 3 +NSM NSM LRI RLI; 3 +NSM NSM LRI FSI; 3 +NSM NSM LRI PDI; 3 +NSM NSM RLI B; 3 +NSM NSM RLI S; 3 +NSM NSM RLI WS; 3 +NSM NSM RLI LRI; 3 +NSM NSM RLI RLI; 3 +NSM NSM RLI FSI; 3 +NSM NSM RLI PDI; 3 +NSM NSM FSI B; 3 +NSM NSM FSI S; 3 +NSM NSM FSI WS; 3 +NSM NSM FSI LRI; 3 +NSM NSM FSI RLI; 3 +NSM NSM FSI FSI; 3 +NSM NSM FSI PDI; 3 +NSM NSM PDI L; 3 +NSM NSM PDI EN; 3 +NSM NSM PDI ES; 3 +NSM NSM PDI ET; 3 +NSM NSM PDI CS; 3 +NSM NSM PDI NSM; 3 +NSM NSM PDI B; 3 +NSM NSM PDI S; 3 +NSM NSM PDI WS; 3 +NSM NSM PDI ON; 3 +NSM NSM PDI LRI; 3 +NSM NSM PDI RLI; 3 +NSM NSM PDI FSI; 3 +NSM NSM PDI PDI; 3 +NSM S L L; 3 +NSM S L EN; 3 +NSM S L ES; 3 +NSM S L ET; 3 +NSM S L CS; 3 +NSM S L NSM; 3 +NSM S L B; 3 +NSM S L S; 3 +NSM S L WS; 3 +NSM S L ON; 3 +NSM S L LRI; 3 +NSM S L RLI; 3 +NSM S L FSI; 3 +NSM S L PDI; 3 +NSM S EN L; 3 +NSM S EN EN; 3 +NSM S EN ES; 3 +NSM S EN ET; 3 +NSM S EN CS; 3 +NSM S EN NSM; 3 +NSM S EN B; 3 +NSM S EN S; 3 +NSM S EN WS; 3 +NSM S EN ON; 3 +NSM S EN LRI; 3 +NSM S EN RLI; 3 +NSM S EN FSI; 3 +NSM S EN PDI; 3 +NSM S ES L; 3 +NSM S ES EN; 3 +NSM S ES ES; 3 +NSM S ES ET; 3 +NSM S ES CS; 3 +NSM S ES NSM; 3 +NSM S ES B; 3 +NSM S ES S; 3 +NSM S ES WS; 3 +NSM S ES ON; 3 +NSM S ES LRI; 3 +NSM S ES RLI; 3 +NSM S ES FSI; 3 +NSM S ES PDI; 3 +NSM S ET L; 3 +NSM S ET EN; 3 +NSM S ET ES; 3 +NSM S ET ET; 3 +NSM S ET CS; 3 +NSM S ET NSM; 3 +NSM S ET B; 3 +NSM S ET S; 3 +NSM S ET WS; 3 +NSM S ET ON; 3 +NSM S ET LRI; 3 +NSM S ET RLI; 3 +NSM S ET FSI; 3 +NSM S ET PDI; 3 +NSM S CS L; 3 +NSM S CS EN; 3 +NSM S CS ES; 3 +NSM S CS ET; 3 +NSM S CS CS; 3 +NSM S CS NSM; 3 +NSM S CS B; 3 +NSM S CS S; 3 +NSM S CS WS; 3 +NSM S CS ON; 3 +NSM S CS LRI; 3 +NSM S CS RLI; 3 +NSM S CS FSI; 3 +NSM S CS PDI; 3 +NSM S NSM L; 3 +NSM S NSM EN; 3 +NSM S NSM ES; 3 +NSM S NSM ET; 3 +NSM S NSM CS; 3 +NSM S NSM NSM; 3 +NSM S NSM B; 3 +NSM S NSM S; 3 +NSM S NSM WS; 3 +NSM S NSM ON; 3 +NSM S NSM LRI; 3 +NSM S NSM RLI; 3 +NSM S NSM FSI; 3 +NSM S NSM PDI; 3 +NSM S S L; 3 +NSM S S EN; 3 +NSM S S ES; 3 +NSM S S ET; 3 +NSM S S CS; 3 +NSM S S NSM; 3 +NSM S S B; 3 +NSM S S S; 3 +NSM S S WS; 3 +NSM S S ON; 3 +NSM S S LRI; 3 +NSM S S RLI; 3 +NSM S S FSI; 3 +NSM S S PDI; 3 +NSM S WS L; 3 +NSM S WS EN; 3 +NSM S WS ES; 3 +NSM S WS ET; 3 +NSM S WS CS; 3 +NSM S WS NSM; 3 +NSM S WS B; 3 +NSM S WS S; 3 +NSM S WS WS; 3 +NSM S WS ON; 3 +NSM S WS LRI; 3 +NSM S WS RLI; 3 +NSM S WS FSI; 3 +NSM S WS PDI; 3 +NSM S ON L; 3 +NSM S ON EN; 3 +NSM S ON ES; 3 +NSM S ON ET; 3 +NSM S ON CS; 3 +NSM S ON NSM; 3 +NSM S ON B; 3 +NSM S ON S; 3 +NSM S ON WS; 3 +NSM S ON ON; 3 +NSM S ON LRI; 3 +NSM S ON RLI; 3 +NSM S ON FSI; 3 +NSM S ON PDI; 3 +NSM S LRI B; 3 +NSM S LRI S; 3 +NSM S LRI WS; 3 +NSM S LRI LRI; 3 +NSM S LRI RLI; 3 +NSM S LRI FSI; 3 +NSM S LRI PDI; 3 +NSM S RLI B; 3 +NSM S RLI S; 3 +NSM S RLI WS; 3 +NSM S RLI LRI; 3 +NSM S RLI RLI; 3 +NSM S RLI FSI; 3 +NSM S RLI PDI; 3 +NSM S FSI B; 3 +NSM S FSI S; 3 +NSM S FSI WS; 3 +NSM S FSI LRI; 3 +NSM S FSI RLI; 3 +NSM S FSI FSI; 3 +NSM S FSI PDI; 3 +NSM S PDI L; 3 +NSM S PDI EN; 3 +NSM S PDI ES; 3 +NSM S PDI ET; 3 +NSM S PDI CS; 3 +NSM S PDI NSM; 3 +NSM S PDI B; 3 +NSM S PDI S; 3 +NSM S PDI WS; 3 +NSM S PDI ON; 3 +NSM S PDI LRI; 3 +NSM S PDI RLI; 3 +NSM S PDI FSI; 3 +NSM S PDI PDI; 3 +NSM WS L L; 3 +NSM WS L EN; 3 +NSM WS L ES; 3 +NSM WS L ET; 3 +NSM WS L CS; 3 +NSM WS L NSM; 3 +NSM WS L B; 3 +NSM WS L S; 3 +NSM WS L WS; 3 +NSM WS L ON; 3 +NSM WS L LRI; 3 +NSM WS L RLI; 3 +NSM WS L FSI; 3 +NSM WS L PDI; 3 +NSM WS EN L; 3 +NSM WS EN EN; 3 +NSM WS EN ES; 3 +NSM WS EN ET; 3 +NSM WS EN CS; 3 +NSM WS EN NSM; 3 +NSM WS EN B; 3 +NSM WS EN S; 3 +NSM WS EN WS; 3 +NSM WS EN ON; 3 +NSM WS EN LRI; 3 +NSM WS EN RLI; 3 +NSM WS EN FSI; 3 +NSM WS EN PDI; 3 +NSM WS ES L; 3 +NSM WS ES EN; 3 +NSM WS ES ES; 3 +NSM WS ES ET; 3 +NSM WS ES CS; 3 +NSM WS ES NSM; 3 +NSM WS ES B; 3 +NSM WS ES S; 3 +NSM WS ES WS; 3 +NSM WS ES ON; 3 +NSM WS ES LRI; 3 +NSM WS ES RLI; 3 +NSM WS ES FSI; 3 +NSM WS ES PDI; 3 +NSM WS ET L; 3 +NSM WS ET EN; 3 +NSM WS ET ES; 3 +NSM WS ET ET; 3 +NSM WS ET CS; 3 +NSM WS ET NSM; 3 +NSM WS ET B; 3 +NSM WS ET S; 3 +NSM WS ET WS; 3 +NSM WS ET ON; 3 +NSM WS ET LRI; 3 +NSM WS ET RLI; 3 +NSM WS ET FSI; 3 +NSM WS ET PDI; 3 +NSM WS CS L; 3 +NSM WS CS EN; 3 +NSM WS CS ES; 3 +NSM WS CS ET; 3 +NSM WS CS CS; 3 +NSM WS CS NSM; 3 +NSM WS CS B; 3 +NSM WS CS S; 3 +NSM WS CS WS; 3 +NSM WS CS ON; 3 +NSM WS CS LRI; 3 +NSM WS CS RLI; 3 +NSM WS CS FSI; 3 +NSM WS CS PDI; 3 +NSM WS NSM L; 3 +NSM WS NSM EN; 3 +NSM WS NSM ES; 3 +NSM WS NSM ET; 3 +NSM WS NSM CS; 3 +NSM WS NSM NSM; 3 +NSM WS NSM B; 3 +NSM WS NSM S; 3 +NSM WS NSM WS; 3 +NSM WS NSM ON; 3 +NSM WS NSM LRI; 3 +NSM WS NSM RLI; 3 +NSM WS NSM FSI; 3 +NSM WS NSM PDI; 3 +NSM WS S L; 3 +NSM WS S EN; 3 +NSM WS S ES; 3 +NSM WS S ET; 3 +NSM WS S CS; 3 +NSM WS S NSM; 3 +NSM WS S B; 3 +NSM WS S S; 3 +NSM WS S WS; 3 +NSM WS S ON; 3 +NSM WS S LRI; 3 +NSM WS S RLI; 3 +NSM WS S FSI; 3 +NSM WS S PDI; 3 +NSM WS WS L; 3 +NSM WS WS EN; 3 +NSM WS WS ES; 3 +NSM WS WS ET; 3 +NSM WS WS CS; 3 +NSM WS WS NSM; 3 +NSM WS WS B; 3 +NSM WS WS S; 3 +NSM WS WS WS; 3 +NSM WS WS ON; 3 +NSM WS WS LRI; 3 +NSM WS WS RLI; 3 +NSM WS WS FSI; 3 +NSM WS WS PDI; 3 +NSM WS ON L; 3 +NSM WS ON EN; 3 +NSM WS ON ES; 3 +NSM WS ON ET; 3 +NSM WS ON CS; 3 +NSM WS ON NSM; 3 +NSM WS ON B; 3 +NSM WS ON S; 3 +NSM WS ON WS; 3 +NSM WS ON ON; 3 +NSM WS ON LRI; 3 +NSM WS ON RLI; 3 +NSM WS ON FSI; 3 +NSM WS ON PDI; 3 +NSM WS LRI B; 3 +NSM WS LRI S; 3 +NSM WS LRI WS; 3 +NSM WS LRI LRI; 3 +NSM WS LRI RLI; 3 +NSM WS LRI FSI; 3 +NSM WS LRI PDI; 3 +NSM WS RLI B; 3 +NSM WS RLI S; 3 +NSM WS RLI WS; 3 +NSM WS RLI LRI; 3 +NSM WS RLI RLI; 3 +NSM WS RLI FSI; 3 +NSM WS RLI PDI; 3 +NSM WS FSI B; 3 +NSM WS FSI S; 3 +NSM WS FSI WS; 3 +NSM WS FSI LRI; 3 +NSM WS FSI RLI; 3 +NSM WS FSI FSI; 3 +NSM WS FSI PDI; 3 +NSM WS PDI L; 3 +NSM WS PDI EN; 3 +NSM WS PDI ES; 3 +NSM WS PDI ET; 3 +NSM WS PDI CS; 3 +NSM WS PDI NSM; 3 +NSM WS PDI B; 3 +NSM WS PDI S; 3 +NSM WS PDI WS; 3 +NSM WS PDI ON; 3 +NSM WS PDI LRI; 3 +NSM WS PDI RLI; 3 +NSM WS PDI FSI; 3 +NSM WS PDI PDI; 3 +NSM ON L L; 3 +NSM ON L EN; 3 +NSM ON L ES; 3 +NSM ON L ET; 3 +NSM ON L CS; 3 +NSM ON L NSM; 3 +NSM ON L B; 3 +NSM ON L S; 3 +NSM ON L WS; 3 +NSM ON L ON; 3 +NSM ON L LRI; 3 +NSM ON L RLI; 3 +NSM ON L FSI; 3 +NSM ON L PDI; 3 +NSM ON EN L; 3 +NSM ON EN EN; 3 +NSM ON EN ES; 3 +NSM ON EN ET; 3 +NSM ON EN CS; 3 +NSM ON EN NSM; 3 +NSM ON EN B; 3 +NSM ON EN S; 3 +NSM ON EN WS; 3 +NSM ON EN ON; 3 +NSM ON EN LRI; 3 +NSM ON EN RLI; 3 +NSM ON EN FSI; 3 +NSM ON EN PDI; 3 +NSM ON ES L; 3 +NSM ON ES EN; 3 +NSM ON ES ES; 3 +NSM ON ES ET; 3 +NSM ON ES CS; 3 +NSM ON ES NSM; 3 +NSM ON ES B; 3 +NSM ON ES S; 3 +NSM ON ES WS; 3 +NSM ON ES ON; 3 +NSM ON ES LRI; 3 +NSM ON ES RLI; 3 +NSM ON ES FSI; 3 +NSM ON ES PDI; 3 +NSM ON ET L; 3 +NSM ON ET EN; 3 +NSM ON ET ES; 3 +NSM ON ET ET; 3 +NSM ON ET CS; 3 +NSM ON ET NSM; 3 +NSM ON ET B; 3 +NSM ON ET S; 3 +NSM ON ET WS; 3 +NSM ON ET ON; 3 +NSM ON ET LRI; 3 +NSM ON ET RLI; 3 +NSM ON ET FSI; 3 +NSM ON ET PDI; 3 +NSM ON CS L; 3 +NSM ON CS EN; 3 +NSM ON CS ES; 3 +NSM ON CS ET; 3 +NSM ON CS CS; 3 +NSM ON CS NSM; 3 +NSM ON CS B; 3 +NSM ON CS S; 3 +NSM ON CS WS; 3 +NSM ON CS ON; 3 +NSM ON CS LRI; 3 +NSM ON CS RLI; 3 +NSM ON CS FSI; 3 +NSM ON CS PDI; 3 +NSM ON NSM L; 3 +NSM ON NSM EN; 3 +NSM ON NSM ES; 3 +NSM ON NSM ET; 3 +NSM ON NSM CS; 3 +NSM ON NSM NSM; 3 +NSM ON NSM B; 3 +NSM ON NSM S; 3 +NSM ON NSM WS; 3 +NSM ON NSM ON; 3 +NSM ON NSM LRI; 3 +NSM ON NSM RLI; 3 +NSM ON NSM FSI; 3 +NSM ON NSM PDI; 3 +NSM ON S L; 3 +NSM ON S EN; 3 +NSM ON S ES; 3 +NSM ON S ET; 3 +NSM ON S CS; 3 +NSM ON S NSM; 3 +NSM ON S B; 3 +NSM ON S S; 3 +NSM ON S WS; 3 +NSM ON S ON; 3 +NSM ON S LRI; 3 +NSM ON S RLI; 3 +NSM ON S FSI; 3 +NSM ON S PDI; 3 +NSM ON WS L; 3 +NSM ON WS EN; 3 +NSM ON WS ES; 3 +NSM ON WS ET; 3 +NSM ON WS CS; 3 +NSM ON WS NSM; 3 +NSM ON WS B; 3 +NSM ON WS S; 3 +NSM ON WS WS; 3 +NSM ON WS ON; 3 +NSM ON WS LRI; 3 +NSM ON WS RLI; 3 +NSM ON WS FSI; 3 +NSM ON WS PDI; 3 +NSM ON ON L; 3 +NSM ON ON EN; 3 +NSM ON ON ES; 3 +NSM ON ON ET; 3 +NSM ON ON CS; 3 +NSM ON ON NSM; 3 +NSM ON ON B; 3 +NSM ON ON S; 3 +NSM ON ON WS; 3 +NSM ON ON ON; 3 +NSM ON ON LRI; 3 +NSM ON ON RLI; 3 +NSM ON ON FSI; 3 +NSM ON ON PDI; 3 +NSM ON LRI B; 3 +NSM ON LRI S; 3 +NSM ON LRI WS; 3 +NSM ON LRI LRI; 3 +NSM ON LRI RLI; 3 +NSM ON LRI FSI; 3 +NSM ON LRI PDI; 3 +NSM ON RLI B; 3 +NSM ON RLI S; 3 +NSM ON RLI WS; 3 +NSM ON RLI LRI; 3 +NSM ON RLI RLI; 3 +NSM ON RLI FSI; 3 +NSM ON RLI PDI; 3 +NSM ON FSI B; 3 +NSM ON FSI S; 3 +NSM ON FSI WS; 3 +NSM ON FSI LRI; 3 +NSM ON FSI RLI; 3 +NSM ON FSI FSI; 3 +NSM ON FSI PDI; 3 +NSM ON PDI L; 3 +NSM ON PDI EN; 3 +NSM ON PDI ES; 3 +NSM ON PDI ET; 3 +NSM ON PDI CS; 3 +NSM ON PDI NSM; 3 +NSM ON PDI B; 3 +NSM ON PDI S; 3 +NSM ON PDI WS; 3 +NSM ON PDI ON; 3 +NSM ON PDI LRI; 3 +NSM ON PDI RLI; 3 +NSM ON PDI FSI; 3 +NSM ON PDI PDI; 3 +NSM LRI S B; 3 +NSM LRI S S; 3 +NSM LRI S WS; 3 +NSM LRI S LRI; 3 +NSM LRI S RLI; 3 +NSM LRI S FSI; 3 +NSM LRI S PDI; 3 +NSM LRI WS B; 3 +NSM LRI WS S; 3 +NSM LRI WS WS; 3 +NSM LRI WS LRI; 3 +NSM LRI WS RLI; 3 +NSM LRI WS FSI; 3 +NSM LRI WS PDI; 3 +NSM LRI LRI B; 3 +NSM LRI LRI S; 3 +NSM LRI LRI WS; 3 +NSM LRI LRI LRI; 3 +NSM LRI LRI RLI; 3 +NSM LRI LRI FSI; 3 +NSM LRI LRI PDI; 3 +NSM LRI RLI B; 3 +NSM LRI RLI S; 3 +NSM LRI RLI WS; 3 +NSM LRI RLI LRI; 3 +NSM LRI RLI RLI; 3 +NSM LRI RLI FSI; 3 +NSM LRI RLI PDI; 3 +NSM LRI FSI B; 3 +NSM LRI FSI S; 3 +NSM LRI FSI WS; 3 +NSM LRI FSI LRI; 3 +NSM LRI FSI RLI; 3 +NSM LRI FSI FSI; 3 +NSM LRI FSI PDI; 3 +NSM LRI PDI L; 3 +NSM LRI PDI EN; 3 +NSM LRI PDI ES; 3 +NSM LRI PDI ET; 3 +NSM LRI PDI CS; 3 +NSM LRI PDI NSM; 3 +NSM LRI PDI B; 3 +NSM LRI PDI S; 3 +NSM LRI PDI WS; 3 +NSM LRI PDI ON; 3 +NSM LRI PDI LRI; 3 +NSM LRI PDI RLI; 3 +NSM LRI PDI FSI; 3 +NSM LRI PDI PDI; 3 +NSM RLI S B; 3 +NSM RLI S S; 3 +NSM RLI S WS; 3 +NSM RLI S LRI; 3 +NSM RLI S RLI; 3 +NSM RLI S FSI; 3 +NSM RLI S PDI; 3 +NSM RLI WS B; 3 +NSM RLI WS S; 3 +NSM RLI WS WS; 3 +NSM RLI WS LRI; 3 +NSM RLI WS RLI; 3 +NSM RLI WS FSI; 3 +NSM RLI WS PDI; 3 +NSM RLI LRI B; 3 +NSM RLI LRI S; 3 +NSM RLI LRI WS; 3 +NSM RLI LRI LRI; 3 +NSM RLI LRI RLI; 3 +NSM RLI LRI FSI; 3 +NSM RLI LRI PDI; 3 +NSM RLI RLI B; 3 +NSM RLI RLI S; 3 +NSM RLI RLI WS; 3 +NSM RLI RLI LRI; 3 +NSM RLI RLI RLI; 3 +NSM RLI RLI FSI; 3 +NSM RLI RLI PDI; 3 +NSM RLI FSI B; 3 +NSM RLI FSI S; 3 +NSM RLI FSI WS; 3 +NSM RLI FSI LRI; 3 +NSM RLI FSI RLI; 3 +NSM RLI FSI FSI; 3 +NSM RLI FSI PDI; 3 +NSM RLI PDI L; 3 +NSM RLI PDI EN; 3 +NSM RLI PDI ES; 3 +NSM RLI PDI ET; 3 +NSM RLI PDI CS; 3 +NSM RLI PDI NSM; 3 +NSM RLI PDI B; 3 +NSM RLI PDI S; 3 +NSM RLI PDI WS; 3 +NSM RLI PDI ON; 3 +NSM RLI PDI LRI; 3 +NSM RLI PDI RLI; 3 +NSM RLI PDI FSI; 3 +NSM RLI PDI PDI; 3 +NSM FSI S B; 3 +NSM FSI S S; 3 +NSM FSI S WS; 3 +NSM FSI S LRI; 3 +NSM FSI S RLI; 3 +NSM FSI S FSI; 3 +NSM FSI S PDI; 3 +NSM FSI WS B; 3 +NSM FSI WS S; 3 +NSM FSI WS WS; 3 +NSM FSI WS LRI; 3 +NSM FSI WS RLI; 3 +NSM FSI WS FSI; 3 +NSM FSI WS PDI; 3 +NSM FSI LRI B; 3 +NSM FSI LRI S; 3 +NSM FSI LRI WS; 3 +NSM FSI LRI LRI; 3 +NSM FSI LRI RLI; 3 +NSM FSI LRI FSI; 3 +NSM FSI LRI PDI; 3 +NSM FSI RLI B; 3 +NSM FSI RLI S; 3 +NSM FSI RLI WS; 3 +NSM FSI RLI LRI; 3 +NSM FSI RLI RLI; 3 +NSM FSI RLI FSI; 3 +NSM FSI RLI PDI; 3 +NSM FSI FSI B; 3 +NSM FSI FSI S; 3 +NSM FSI FSI WS; 3 +NSM FSI FSI LRI; 3 +NSM FSI FSI RLI; 3 +NSM FSI FSI FSI; 3 +NSM FSI FSI PDI; 3 +NSM FSI PDI L; 3 +NSM FSI PDI EN; 3 +NSM FSI PDI ES; 3 +NSM FSI PDI ET; 3 +NSM FSI PDI CS; 3 +NSM FSI PDI NSM; 3 +NSM FSI PDI B; 3 +NSM FSI PDI S; 3 +NSM FSI PDI WS; 3 +NSM FSI PDI ON; 3 +NSM FSI PDI LRI; 3 +NSM FSI PDI RLI; 3 +NSM FSI PDI FSI; 3 +NSM FSI PDI PDI; 3 +NSM PDI L L; 3 +NSM PDI L EN; 3 +NSM PDI L ES; 3 +NSM PDI L ET; 3 +NSM PDI L CS; 3 +NSM PDI L NSM; 3 +NSM PDI L B; 3 +NSM PDI L S; 3 +NSM PDI L WS; 3 +NSM PDI L ON; 3 +NSM PDI L LRI; 3 +NSM PDI L RLI; 3 +NSM PDI L FSI; 3 +NSM PDI L PDI; 3 +NSM PDI EN L; 3 +NSM PDI EN EN; 3 +NSM PDI EN ES; 3 +NSM PDI EN ET; 3 +NSM PDI EN CS; 3 +NSM PDI EN NSM; 3 +NSM PDI EN B; 3 +NSM PDI EN S; 3 +NSM PDI EN WS; 3 +NSM PDI EN ON; 3 +NSM PDI EN LRI; 3 +NSM PDI EN RLI; 3 +NSM PDI EN FSI; 3 +NSM PDI EN PDI; 3 +NSM PDI ES L; 3 +NSM PDI ES EN; 3 +NSM PDI ES ES; 3 +NSM PDI ES ET; 3 +NSM PDI ES CS; 3 +NSM PDI ES NSM; 3 +NSM PDI ES B; 3 +NSM PDI ES S; 3 +NSM PDI ES WS; 3 +NSM PDI ES ON; 3 +NSM PDI ES LRI; 3 +NSM PDI ES RLI; 3 +NSM PDI ES FSI; 3 +NSM PDI ES PDI; 3 +NSM PDI ET L; 3 +NSM PDI ET EN; 3 +NSM PDI ET ES; 3 +NSM PDI ET ET; 3 +NSM PDI ET CS; 3 +NSM PDI ET NSM; 3 +NSM PDI ET B; 3 +NSM PDI ET S; 3 +NSM PDI ET WS; 3 +NSM PDI ET ON; 3 +NSM PDI ET LRI; 3 +NSM PDI ET RLI; 3 +NSM PDI ET FSI; 3 +NSM PDI ET PDI; 3 +NSM PDI CS L; 3 +NSM PDI CS EN; 3 +NSM PDI CS ES; 3 +NSM PDI CS ET; 3 +NSM PDI CS CS; 3 +NSM PDI CS NSM; 3 +NSM PDI CS B; 3 +NSM PDI CS S; 3 +NSM PDI CS WS; 3 +NSM PDI CS ON; 3 +NSM PDI CS LRI; 3 +NSM PDI CS RLI; 3 +NSM PDI CS FSI; 3 +NSM PDI CS PDI; 3 +NSM PDI NSM L; 3 +NSM PDI NSM EN; 3 +NSM PDI NSM ES; 3 +NSM PDI NSM ET; 3 +NSM PDI NSM CS; 3 +NSM PDI NSM NSM; 3 +NSM PDI NSM B; 3 +NSM PDI NSM S; 3 +NSM PDI NSM WS; 3 +NSM PDI NSM ON; 3 +NSM PDI NSM LRI; 3 +NSM PDI NSM RLI; 3 +NSM PDI NSM FSI; 3 +NSM PDI NSM PDI; 3 +NSM PDI S L; 3 +NSM PDI S EN; 3 +NSM PDI S ES; 3 +NSM PDI S ET; 3 +NSM PDI S CS; 3 +NSM PDI S NSM; 3 +NSM PDI S B; 3 +NSM PDI S S; 3 +NSM PDI S WS; 3 +NSM PDI S ON; 3 +NSM PDI S LRI; 3 +NSM PDI S RLI; 3 +NSM PDI S FSI; 3 +NSM PDI S PDI; 3 +NSM PDI WS L; 3 +NSM PDI WS EN; 3 +NSM PDI WS ES; 3 +NSM PDI WS ET; 3 +NSM PDI WS CS; 3 +NSM PDI WS NSM; 3 +NSM PDI WS B; 3 +NSM PDI WS S; 3 +NSM PDI WS WS; 3 +NSM PDI WS ON; 3 +NSM PDI WS LRI; 3 +NSM PDI WS RLI; 3 +NSM PDI WS FSI; 3 +NSM PDI WS PDI; 3 +NSM PDI ON L; 3 +NSM PDI ON EN; 3 +NSM PDI ON ES; 3 +NSM PDI ON ET; 3 +NSM PDI ON CS; 3 +NSM PDI ON NSM; 3 +NSM PDI ON B; 3 +NSM PDI ON S; 3 +NSM PDI ON WS; 3 +NSM PDI ON ON; 3 +NSM PDI ON LRI; 3 +NSM PDI ON RLI; 3 +NSM PDI ON FSI; 3 +NSM PDI ON PDI; 3 +NSM PDI LRI B; 3 +NSM PDI LRI S; 3 +NSM PDI LRI WS; 3 +NSM PDI LRI LRI; 3 +NSM PDI LRI RLI; 3 +NSM PDI LRI FSI; 3 +NSM PDI LRI PDI; 3 +NSM PDI RLI B; 3 +NSM PDI RLI S; 3 +NSM PDI RLI WS; 3 +NSM PDI RLI LRI; 3 +NSM PDI RLI RLI; 3 +NSM PDI RLI FSI; 3 +NSM PDI RLI PDI; 3 +NSM PDI FSI B; 3 +NSM PDI FSI S; 3 +NSM PDI FSI WS; 3 +NSM PDI FSI LRI; 3 +NSM PDI FSI RLI; 3 +NSM PDI FSI FSI; 3 +NSM PDI FSI PDI; 3 +NSM PDI PDI L; 3 +NSM PDI PDI EN; 3 +NSM PDI PDI ES; 3 +NSM PDI PDI ET; 3 +NSM PDI PDI CS; 3 +NSM PDI PDI NSM; 3 +NSM PDI PDI B; 3 +NSM PDI PDI S; 3 +NSM PDI PDI WS; 3 +NSM PDI PDI ON; 3 +NSM PDI PDI LRI; 3 +NSM PDI PDI RLI; 3 +NSM PDI PDI FSI; 3 +NSM PDI PDI PDI; 3 +S L L L; 3 +S L L EN; 3 +S L L ES; 3 +S L L ET; 3 +S L L CS; 3 +S L L NSM; 3 +S L L B; 3 +S L L S; 3 +S L L WS; 3 +S L L ON; 3 +S L L LRI; 3 +S L L RLI; 3 +S L L FSI; 3 +S L L PDI; 3 +S L EN L; 3 +S L EN EN; 3 +S L EN ES; 3 +S L EN ET; 3 +S L EN CS; 3 +S L EN NSM; 3 +S L EN B; 3 +S L EN S; 3 +S L EN WS; 3 +S L EN ON; 3 +S L EN LRI; 3 +S L EN RLI; 3 +S L EN FSI; 3 +S L EN PDI; 3 +S L ES L; 3 +S L ES EN; 3 +S L ES ES; 3 +S L ES ET; 3 +S L ES CS; 3 +S L ES NSM; 3 +S L ES B; 3 +S L ES S; 3 +S L ES WS; 3 +S L ES ON; 3 +S L ES LRI; 3 +S L ES RLI; 3 +S L ES FSI; 3 +S L ES PDI; 3 +S L ET L; 3 +S L ET EN; 3 +S L ET ES; 3 +S L ET ET; 3 +S L ET CS; 3 +S L ET NSM; 3 +S L ET B; 3 +S L ET S; 3 +S L ET WS; 3 +S L ET ON; 3 +S L ET LRI; 3 +S L ET RLI; 3 +S L ET FSI; 3 +S L ET PDI; 3 +S L CS L; 3 +S L CS EN; 3 +S L CS ES; 3 +S L CS ET; 3 +S L CS CS; 3 +S L CS NSM; 3 +S L CS B; 3 +S L CS S; 3 +S L CS WS; 3 +S L CS ON; 3 +S L CS LRI; 3 +S L CS RLI; 3 +S L CS FSI; 3 +S L CS PDI; 3 +S L NSM L; 3 +S L NSM EN; 3 +S L NSM ES; 3 +S L NSM ET; 3 +S L NSM CS; 3 +S L NSM NSM; 3 +S L NSM B; 3 +S L NSM S; 3 +S L NSM WS; 3 +S L NSM ON; 3 +S L NSM LRI; 3 +S L NSM RLI; 3 +S L NSM FSI; 3 +S L NSM PDI; 3 +S L S L; 3 +S L S EN; 3 +S L S ES; 3 +S L S ET; 3 +S L S CS; 3 +S L S NSM; 3 +S L S B; 3 +S L S S; 3 +S L S WS; 3 +S L S ON; 3 +S L S LRI; 3 +S L S RLI; 3 +S L S FSI; 3 +S L S PDI; 3 +S L WS L; 3 +S L WS EN; 3 +S L WS ES; 3 +S L WS ET; 3 +S L WS CS; 3 +S L WS NSM; 3 +S L WS B; 3 +S L WS S; 3 +S L WS WS; 3 +S L WS ON; 3 +S L WS LRI; 3 +S L WS RLI; 3 +S L WS FSI; 3 +S L WS PDI; 3 +S L ON L; 3 +S L ON EN; 3 +S L ON ES; 3 +S L ON ET; 3 +S L ON CS; 3 +S L ON NSM; 3 +S L ON B; 3 +S L ON S; 3 +S L ON WS; 3 +S L ON ON; 3 +S L ON LRI; 3 +S L ON RLI; 3 +S L ON FSI; 3 +S L ON PDI; 3 +S L LRI B; 3 +S L LRI S; 3 +S L LRI WS; 3 +S L LRI LRI; 3 +S L LRI RLI; 3 +S L LRI FSI; 3 +S L LRI PDI; 3 +S L RLI B; 3 +S L RLI S; 3 +S L RLI WS; 3 +S L RLI LRI; 3 +S L RLI RLI; 3 +S L RLI FSI; 3 +S L RLI PDI; 3 +S L FSI B; 3 +S L FSI S; 3 +S L FSI WS; 3 +S L FSI LRI; 3 +S L FSI RLI; 3 +S L FSI FSI; 3 +S L FSI PDI; 3 +S L PDI L; 3 +S L PDI EN; 3 +S L PDI ES; 3 +S L PDI ET; 3 +S L PDI CS; 3 +S L PDI NSM; 3 +S L PDI B; 3 +S L PDI S; 3 +S L PDI WS; 3 +S L PDI ON; 3 +S L PDI LRI; 3 +S L PDI RLI; 3 +S L PDI FSI; 3 +S L PDI PDI; 3 +S EN L L; 3 +S EN L EN; 3 +S EN L ES; 3 +S EN L ET; 3 +S EN L CS; 3 +S EN L NSM; 3 +S EN L B; 3 +S EN L S; 3 +S EN L WS; 3 +S EN L ON; 3 +S EN L LRI; 3 +S EN L RLI; 3 +S EN L FSI; 3 +S EN L PDI; 3 +S EN EN L; 3 +S EN EN EN; 3 +S EN EN ES; 3 +S EN EN ET; 3 +S EN EN CS; 3 +S EN EN NSM; 3 +S EN EN B; 3 +S EN EN S; 3 +S EN EN WS; 3 +S EN EN ON; 3 +S EN EN LRI; 3 +S EN EN RLI; 3 +S EN EN FSI; 3 +S EN EN PDI; 3 +S EN ES L; 3 +S EN ES EN; 3 +S EN ES ES; 3 +S EN ES ET; 3 +S EN ES CS; 3 +S EN ES NSM; 3 +S EN ES B; 3 +S EN ES S; 3 +S EN ES WS; 3 +S EN ES ON; 3 +S EN ES LRI; 3 +S EN ES RLI; 3 +S EN ES FSI; 3 +S EN ES PDI; 3 +S EN ET L; 3 +S EN ET EN; 3 +S EN ET ES; 3 +S EN ET ET; 3 +S EN ET CS; 3 +S EN ET NSM; 3 +S EN ET B; 3 +S EN ET S; 3 +S EN ET WS; 3 +S EN ET ON; 3 +S EN ET LRI; 3 +S EN ET RLI; 3 +S EN ET FSI; 3 +S EN ET PDI; 3 +S EN CS L; 3 +S EN CS EN; 3 +S EN CS ES; 3 +S EN CS ET; 3 +S EN CS CS; 3 +S EN CS NSM; 3 +S EN CS B; 3 +S EN CS S; 3 +S EN CS WS; 3 +S EN CS ON; 3 +S EN CS LRI; 3 +S EN CS RLI; 3 +S EN CS FSI; 3 +S EN CS PDI; 3 +S EN NSM L; 3 +S EN NSM EN; 3 +S EN NSM ES; 3 +S EN NSM ET; 3 +S EN NSM CS; 3 +S EN NSM NSM; 3 +S EN NSM B; 3 +S EN NSM S; 3 +S EN NSM WS; 3 +S EN NSM ON; 3 +S EN NSM LRI; 3 +S EN NSM RLI; 3 +S EN NSM FSI; 3 +S EN NSM PDI; 3 +S EN S L; 3 +S EN S EN; 3 +S EN S ES; 3 +S EN S ET; 3 +S EN S CS; 3 +S EN S NSM; 3 +S EN S B; 3 +S EN S S; 3 +S EN S WS; 3 +S EN S ON; 3 +S EN S LRI; 3 +S EN S RLI; 3 +S EN S FSI; 3 +S EN S PDI; 3 +S EN WS L; 3 +S EN WS EN; 3 +S EN WS ES; 3 +S EN WS ET; 3 +S EN WS CS; 3 +S EN WS NSM; 3 +S EN WS B; 3 +S EN WS S; 3 +S EN WS WS; 3 +S EN WS ON; 3 +S EN WS LRI; 3 +S EN WS RLI; 3 +S EN WS FSI; 3 +S EN WS PDI; 3 +S EN ON L; 3 +S EN ON EN; 3 +S EN ON ES; 3 +S EN ON ET; 3 +S EN ON CS; 3 +S EN ON NSM; 3 +S EN ON B; 3 +S EN ON S; 3 +S EN ON WS; 3 +S EN ON ON; 3 +S EN ON LRI; 3 +S EN ON RLI; 3 +S EN ON FSI; 3 +S EN ON PDI; 3 +S EN LRI B; 3 +S EN LRI S; 3 +S EN LRI WS; 3 +S EN LRI LRI; 3 +S EN LRI RLI; 3 +S EN LRI FSI; 3 +S EN LRI PDI; 3 +S EN RLI B; 3 +S EN RLI S; 3 +S EN RLI WS; 3 +S EN RLI LRI; 3 +S EN RLI RLI; 3 +S EN RLI FSI; 3 +S EN RLI PDI; 3 +S EN FSI B; 3 +S EN FSI S; 3 +S EN FSI WS; 3 +S EN FSI LRI; 3 +S EN FSI RLI; 3 +S EN FSI FSI; 3 +S EN FSI PDI; 3 +S EN PDI L; 3 +S EN PDI EN; 3 +S EN PDI ES; 3 +S EN PDI ET; 3 +S EN PDI CS; 3 +S EN PDI NSM; 3 +S EN PDI B; 3 +S EN PDI S; 3 +S EN PDI WS; 3 +S EN PDI ON; 3 +S EN PDI LRI; 3 +S EN PDI RLI; 3 +S EN PDI FSI; 3 +S EN PDI PDI; 3 +S ES L L; 3 +S ES L EN; 3 +S ES L ES; 3 +S ES L ET; 3 +S ES L CS; 3 +S ES L NSM; 3 +S ES L B; 3 +S ES L S; 3 +S ES L WS; 3 +S ES L ON; 3 +S ES L LRI; 3 +S ES L RLI; 3 +S ES L FSI; 3 +S ES L PDI; 3 +S ES EN L; 3 +S ES EN EN; 3 +S ES EN ES; 3 +S ES EN ET; 3 +S ES EN CS; 3 +S ES EN NSM; 3 +S ES EN B; 3 +S ES EN S; 3 +S ES EN WS; 3 +S ES EN ON; 3 +S ES EN LRI; 3 +S ES EN RLI; 3 +S ES EN FSI; 3 +S ES EN PDI; 3 +S ES ES L; 3 +S ES ES EN; 3 +S ES ES ES; 3 +S ES ES ET; 3 +S ES ES CS; 3 +S ES ES NSM; 3 +S ES ES B; 3 +S ES ES S; 3 +S ES ES WS; 3 +S ES ES ON; 3 +S ES ES LRI; 3 +S ES ES RLI; 3 +S ES ES FSI; 3 +S ES ES PDI; 3 +S ES ET L; 3 +S ES ET EN; 3 +S ES ET ES; 3 +S ES ET ET; 3 +S ES ET CS; 3 +S ES ET NSM; 3 +S ES ET B; 3 +S ES ET S; 3 +S ES ET WS; 3 +S ES ET ON; 3 +S ES ET LRI; 3 +S ES ET RLI; 3 +S ES ET FSI; 3 +S ES ET PDI; 3 +S ES CS L; 3 +S ES CS EN; 3 +S ES CS ES; 3 +S ES CS ET; 3 +S ES CS CS; 3 +S ES CS NSM; 3 +S ES CS B; 3 +S ES CS S; 3 +S ES CS WS; 3 +S ES CS ON; 3 +S ES CS LRI; 3 +S ES CS RLI; 3 +S ES CS FSI; 3 +S ES CS PDI; 3 +S ES NSM L; 3 +S ES NSM EN; 3 +S ES NSM ES; 3 +S ES NSM ET; 3 +S ES NSM CS; 3 +S ES NSM NSM; 3 +S ES NSM B; 3 +S ES NSM S; 3 +S ES NSM WS; 3 +S ES NSM ON; 3 +S ES NSM LRI; 3 +S ES NSM RLI; 3 +S ES NSM FSI; 3 +S ES NSM PDI; 3 +S ES S L; 3 +S ES S EN; 3 +S ES S ES; 3 +S ES S ET; 3 +S ES S CS; 3 +S ES S NSM; 3 +S ES S B; 3 +S ES S S; 3 +S ES S WS; 3 +S ES S ON; 3 +S ES S LRI; 3 +S ES S RLI; 3 +S ES S FSI; 3 +S ES S PDI; 3 +S ES WS L; 3 +S ES WS EN; 3 +S ES WS ES; 3 +S ES WS ET; 3 +S ES WS CS; 3 +S ES WS NSM; 3 +S ES WS B; 3 +S ES WS S; 3 +S ES WS WS; 3 +S ES WS ON; 3 +S ES WS LRI; 3 +S ES WS RLI; 3 +S ES WS FSI; 3 +S ES WS PDI; 3 +S ES ON L; 3 +S ES ON EN; 3 +S ES ON ES; 3 +S ES ON ET; 3 +S ES ON CS; 3 +S ES ON NSM; 3 +S ES ON B; 3 +S ES ON S; 3 +S ES ON WS; 3 +S ES ON ON; 3 +S ES ON LRI; 3 +S ES ON RLI; 3 +S ES ON FSI; 3 +S ES ON PDI; 3 +S ES LRI B; 3 +S ES LRI S; 3 +S ES LRI WS; 3 +S ES LRI LRI; 3 +S ES LRI RLI; 3 +S ES LRI FSI; 3 +S ES LRI PDI; 3 +S ES RLI B; 3 +S ES RLI S; 3 +S ES RLI WS; 3 +S ES RLI LRI; 3 +S ES RLI RLI; 3 +S ES RLI FSI; 3 +S ES RLI PDI; 3 +S ES FSI B; 3 +S ES FSI S; 3 +S ES FSI WS; 3 +S ES FSI LRI; 3 +S ES FSI RLI; 3 +S ES FSI FSI; 3 +S ES FSI PDI; 3 +S ES PDI L; 3 +S ES PDI EN; 3 +S ES PDI ES; 3 +S ES PDI ET; 3 +S ES PDI CS; 3 +S ES PDI NSM; 3 +S ES PDI B; 3 +S ES PDI S; 3 +S ES PDI WS; 3 +S ES PDI ON; 3 +S ES PDI LRI; 3 +S ES PDI RLI; 3 +S ES PDI FSI; 3 +S ES PDI PDI; 3 +S ET L L; 3 +S ET L EN; 3 +S ET L ES; 3 +S ET L ET; 3 +S ET L CS; 3 +S ET L NSM; 3 +S ET L B; 3 +S ET L S; 3 +S ET L WS; 3 +S ET L ON; 3 +S ET L LRI; 3 +S ET L RLI; 3 +S ET L FSI; 3 +S ET L PDI; 3 +S ET EN L; 3 +S ET EN EN; 3 +S ET EN ES; 3 +S ET EN ET; 3 +S ET EN CS; 3 +S ET EN NSM; 3 +S ET EN B; 3 +S ET EN S; 3 +S ET EN WS; 3 +S ET EN ON; 3 +S ET EN LRI; 3 +S ET EN RLI; 3 +S ET EN FSI; 3 +S ET EN PDI; 3 +S ET ES L; 3 +S ET ES EN; 3 +S ET ES ES; 3 +S ET ES ET; 3 +S ET ES CS; 3 +S ET ES NSM; 3 +S ET ES B; 3 +S ET ES S; 3 +S ET ES WS; 3 +S ET ES ON; 3 +S ET ES LRI; 3 +S ET ES RLI; 3 +S ET ES FSI; 3 +S ET ES PDI; 3 +S ET ET L; 3 +S ET ET EN; 3 +S ET ET ES; 3 +S ET ET ET; 3 +S ET ET CS; 3 +S ET ET NSM; 3 +S ET ET B; 3 +S ET ET S; 3 +S ET ET WS; 3 +S ET ET ON; 3 +S ET ET LRI; 3 +S ET ET RLI; 3 +S ET ET FSI; 3 +S ET ET PDI; 3 +S ET CS L; 3 +S ET CS EN; 3 +S ET CS ES; 3 +S ET CS ET; 3 +S ET CS CS; 3 +S ET CS NSM; 3 +S ET CS B; 3 +S ET CS S; 3 +S ET CS WS; 3 +S ET CS ON; 3 +S ET CS LRI; 3 +S ET CS RLI; 3 +S ET CS FSI; 3 +S ET CS PDI; 3 +S ET NSM L; 3 +S ET NSM EN; 3 +S ET NSM ES; 3 +S ET NSM ET; 3 +S ET NSM CS; 3 +S ET NSM NSM; 3 +S ET NSM B; 3 +S ET NSM S; 3 +S ET NSM WS; 3 +S ET NSM ON; 3 +S ET NSM LRI; 3 +S ET NSM RLI; 3 +S ET NSM FSI; 3 +S ET NSM PDI; 3 +S ET S L; 3 +S ET S EN; 3 +S ET S ES; 3 +S ET S ET; 3 +S ET S CS; 3 +S ET S NSM; 3 +S ET S B; 3 +S ET S S; 3 +S ET S WS; 3 +S ET S ON; 3 +S ET S LRI; 3 +S ET S RLI; 3 +S ET S FSI; 3 +S ET S PDI; 3 +S ET WS L; 3 +S ET WS EN; 3 +S ET WS ES; 3 +S ET WS ET; 3 +S ET WS CS; 3 +S ET WS NSM; 3 +S ET WS B; 3 +S ET WS S; 3 +S ET WS WS; 3 +S ET WS ON; 3 +S ET WS LRI; 3 +S ET WS RLI; 3 +S ET WS FSI; 3 +S ET WS PDI; 3 +S ET ON L; 3 +S ET ON EN; 3 +S ET ON ES; 3 +S ET ON ET; 3 +S ET ON CS; 3 +S ET ON NSM; 3 +S ET ON B; 3 +S ET ON S; 3 +S ET ON WS; 3 +S ET ON ON; 3 +S ET ON LRI; 3 +S ET ON RLI; 3 +S ET ON FSI; 3 +S ET ON PDI; 3 +S ET LRI B; 3 +S ET LRI S; 3 +S ET LRI WS; 3 +S ET LRI LRI; 3 +S ET LRI RLI; 3 +S ET LRI FSI; 3 +S ET LRI PDI; 3 +S ET RLI B; 3 +S ET RLI S; 3 +S ET RLI WS; 3 +S ET RLI LRI; 3 +S ET RLI RLI; 3 +S ET RLI FSI; 3 +S ET RLI PDI; 3 +S ET FSI B; 3 +S ET FSI S; 3 +S ET FSI WS; 3 +S ET FSI LRI; 3 +S ET FSI RLI; 3 +S ET FSI FSI; 3 +S ET FSI PDI; 3 +S ET PDI L; 3 +S ET PDI EN; 3 +S ET PDI ES; 3 +S ET PDI ET; 3 +S ET PDI CS; 3 +S ET PDI NSM; 3 +S ET PDI B; 3 +S ET PDI S; 3 +S ET PDI WS; 3 +S ET PDI ON; 3 +S ET PDI LRI; 3 +S ET PDI RLI; 3 +S ET PDI FSI; 3 +S ET PDI PDI; 3 +S CS L L; 3 +S CS L EN; 3 +S CS L ES; 3 +S CS L ET; 3 +S CS L CS; 3 +S CS L NSM; 3 +S CS L B; 3 +S CS L S; 3 +S CS L WS; 3 +S CS L ON; 3 +S CS L LRI; 3 +S CS L RLI; 3 +S CS L FSI; 3 +S CS L PDI; 3 +S CS EN L; 3 +S CS EN EN; 3 +S CS EN ES; 3 +S CS EN ET; 3 +S CS EN CS; 3 +S CS EN NSM; 3 +S CS EN B; 3 +S CS EN S; 3 +S CS EN WS; 3 +S CS EN ON; 3 +S CS EN LRI; 3 +S CS EN RLI; 3 +S CS EN FSI; 3 +S CS EN PDI; 3 +S CS ES L; 3 +S CS ES EN; 3 +S CS ES ES; 3 +S CS ES ET; 3 +S CS ES CS; 3 +S CS ES NSM; 3 +S CS ES B; 3 +S CS ES S; 3 +S CS ES WS; 3 +S CS ES ON; 3 +S CS ES LRI; 3 +S CS ES RLI; 3 +S CS ES FSI; 3 +S CS ES PDI; 3 +S CS ET L; 3 +S CS ET EN; 3 +S CS ET ES; 3 +S CS ET ET; 3 +S CS ET CS; 3 +S CS ET NSM; 3 +S CS ET B; 3 +S CS ET S; 3 +S CS ET WS; 3 +S CS ET ON; 3 +S CS ET LRI; 3 +S CS ET RLI; 3 +S CS ET FSI; 3 +S CS ET PDI; 3 +S CS CS L; 3 +S CS CS EN; 3 +S CS CS ES; 3 +S CS CS ET; 3 +S CS CS CS; 3 +S CS CS NSM; 3 +S CS CS B; 3 +S CS CS S; 3 +S CS CS WS; 3 +S CS CS ON; 3 +S CS CS LRI; 3 +S CS CS RLI; 3 +S CS CS FSI; 3 +S CS CS PDI; 3 +S CS NSM L; 3 +S CS NSM EN; 3 +S CS NSM ES; 3 +S CS NSM ET; 3 +S CS NSM CS; 3 +S CS NSM NSM; 3 +S CS NSM B; 3 +S CS NSM S; 3 +S CS NSM WS; 3 +S CS NSM ON; 3 +S CS NSM LRI; 3 +S CS NSM RLI; 3 +S CS NSM FSI; 3 +S CS NSM PDI; 3 +S CS S L; 3 +S CS S EN; 3 +S CS S ES; 3 +S CS S ET; 3 +S CS S CS; 3 +S CS S NSM; 3 +S CS S B; 3 +S CS S S; 3 +S CS S WS; 3 +S CS S ON; 3 +S CS S LRI; 3 +S CS S RLI; 3 +S CS S FSI; 3 +S CS S PDI; 3 +S CS WS L; 3 +S CS WS EN; 3 +S CS WS ES; 3 +S CS WS ET; 3 +S CS WS CS; 3 +S CS WS NSM; 3 +S CS WS B; 3 +S CS WS S; 3 +S CS WS WS; 3 +S CS WS ON; 3 +S CS WS LRI; 3 +S CS WS RLI; 3 +S CS WS FSI; 3 +S CS WS PDI; 3 +S CS ON L; 3 +S CS ON EN; 3 +S CS ON ES; 3 +S CS ON ET; 3 +S CS ON CS; 3 +S CS ON NSM; 3 +S CS ON B; 3 +S CS ON S; 3 +S CS ON WS; 3 +S CS ON ON; 3 +S CS ON LRI; 3 +S CS ON RLI; 3 +S CS ON FSI; 3 +S CS ON PDI; 3 +S CS LRI B; 3 +S CS LRI S; 3 +S CS LRI WS; 3 +S CS LRI LRI; 3 +S CS LRI RLI; 3 +S CS LRI FSI; 3 +S CS LRI PDI; 3 +S CS RLI B; 3 +S CS RLI S; 3 +S CS RLI WS; 3 +S CS RLI LRI; 3 +S CS RLI RLI; 3 +S CS RLI FSI; 3 +S CS RLI PDI; 3 +S CS FSI B; 3 +S CS FSI S; 3 +S CS FSI WS; 3 +S CS FSI LRI; 3 +S CS FSI RLI; 3 +S CS FSI FSI; 3 +S CS FSI PDI; 3 +S CS PDI L; 3 +S CS PDI EN; 3 +S CS PDI ES; 3 +S CS PDI ET; 3 +S CS PDI CS; 3 +S CS PDI NSM; 3 +S CS PDI B; 3 +S CS PDI S; 3 +S CS PDI WS; 3 +S CS PDI ON; 3 +S CS PDI LRI; 3 +S CS PDI RLI; 3 +S CS PDI FSI; 3 +S CS PDI PDI; 3 +S NSM L L; 3 +S NSM L EN; 3 +S NSM L ES; 3 +S NSM L ET; 3 +S NSM L CS; 3 +S NSM L NSM; 3 +S NSM L B; 3 +S NSM L S; 3 +S NSM L WS; 3 +S NSM L ON; 3 +S NSM L LRI; 3 +S NSM L RLI; 3 +S NSM L FSI; 3 +S NSM L PDI; 3 +S NSM EN L; 3 +S NSM EN EN; 3 +S NSM EN ES; 3 +S NSM EN ET; 3 +S NSM EN CS; 3 +S NSM EN NSM; 3 +S NSM EN B; 3 +S NSM EN S; 3 +S NSM EN WS; 3 +S NSM EN ON; 3 +S NSM EN LRI; 3 +S NSM EN RLI; 3 +S NSM EN FSI; 3 +S NSM EN PDI; 3 +S NSM ES L; 3 +S NSM ES EN; 3 +S NSM ES ES; 3 +S NSM ES ET; 3 +S NSM ES CS; 3 +S NSM ES NSM; 3 +S NSM ES B; 3 +S NSM ES S; 3 +S NSM ES WS; 3 +S NSM ES ON; 3 +S NSM ES LRI; 3 +S NSM ES RLI; 3 +S NSM ES FSI; 3 +S NSM ES PDI; 3 +S NSM ET L; 3 +S NSM ET EN; 3 +S NSM ET ES; 3 +S NSM ET ET; 3 +S NSM ET CS; 3 +S NSM ET NSM; 3 +S NSM ET B; 3 +S NSM ET S; 3 +S NSM ET WS; 3 +S NSM ET ON; 3 +S NSM ET LRI; 3 +S NSM ET RLI; 3 +S NSM ET FSI; 3 +S NSM ET PDI; 3 +S NSM CS L; 3 +S NSM CS EN; 3 +S NSM CS ES; 3 +S NSM CS ET; 3 +S NSM CS CS; 3 +S NSM CS NSM; 3 +S NSM CS B; 3 +S NSM CS S; 3 +S NSM CS WS; 3 +S NSM CS ON; 3 +S NSM CS LRI; 3 +S NSM CS RLI; 3 +S NSM CS FSI; 3 +S NSM CS PDI; 3 +S NSM NSM L; 3 +S NSM NSM EN; 3 +S NSM NSM ES; 3 +S NSM NSM ET; 3 +S NSM NSM CS; 3 +S NSM NSM NSM; 3 +S NSM NSM B; 3 +S NSM NSM S; 3 +S NSM NSM WS; 3 +S NSM NSM ON; 3 +S NSM NSM LRI; 3 +S NSM NSM RLI; 3 +S NSM NSM FSI; 3 +S NSM NSM PDI; 3 +S NSM S L; 3 +S NSM S EN; 3 +S NSM S ES; 3 +S NSM S ET; 3 +S NSM S CS; 3 +S NSM S NSM; 3 +S NSM S B; 3 +S NSM S S; 3 +S NSM S WS; 3 +S NSM S ON; 3 +S NSM S LRI; 3 +S NSM S RLI; 3 +S NSM S FSI; 3 +S NSM S PDI; 3 +S NSM WS L; 3 +S NSM WS EN; 3 +S NSM WS ES; 3 +S NSM WS ET; 3 +S NSM WS CS; 3 +S NSM WS NSM; 3 +S NSM WS B; 3 +S NSM WS S; 3 +S NSM WS WS; 3 +S NSM WS ON; 3 +S NSM WS LRI; 3 +S NSM WS RLI; 3 +S NSM WS FSI; 3 +S NSM WS PDI; 3 +S NSM ON L; 3 +S NSM ON EN; 3 +S NSM ON ES; 3 +S NSM ON ET; 3 +S NSM ON CS; 3 +S NSM ON NSM; 3 +S NSM ON B; 3 +S NSM ON S; 3 +S NSM ON WS; 3 +S NSM ON ON; 3 +S NSM ON LRI; 3 +S NSM ON RLI; 3 +S NSM ON FSI; 3 +S NSM ON PDI; 3 +S NSM LRI B; 3 +S NSM LRI S; 3 +S NSM LRI WS; 3 +S NSM LRI LRI; 3 +S NSM LRI RLI; 3 +S NSM LRI FSI; 3 +S NSM LRI PDI; 3 +S NSM RLI B; 3 +S NSM RLI S; 3 +S NSM RLI WS; 3 +S NSM RLI LRI; 3 +S NSM RLI RLI; 3 +S NSM RLI FSI; 3 +S NSM RLI PDI; 3 +S NSM FSI B; 3 +S NSM FSI S; 3 +S NSM FSI WS; 3 +S NSM FSI LRI; 3 +S NSM FSI RLI; 3 +S NSM FSI FSI; 3 +S NSM FSI PDI; 3 +S NSM PDI L; 3 +S NSM PDI EN; 3 +S NSM PDI ES; 3 +S NSM PDI ET; 3 +S NSM PDI CS; 3 +S NSM PDI NSM; 3 +S NSM PDI B; 3 +S NSM PDI S; 3 +S NSM PDI WS; 3 +S NSM PDI ON; 3 +S NSM PDI LRI; 3 +S NSM PDI RLI; 3 +S NSM PDI FSI; 3 +S NSM PDI PDI; 3 +S S L L; 3 +S S L EN; 3 +S S L ES; 3 +S S L ET; 3 +S S L CS; 3 +S S L NSM; 3 +S S L B; 3 +S S L S; 3 +S S L WS; 3 +S S L ON; 3 +S S L LRI; 3 +S S L RLI; 3 +S S L FSI; 3 +S S L PDI; 3 +S S EN L; 3 +S S EN EN; 3 +S S EN ES; 3 +S S EN ET; 3 +S S EN CS; 3 +S S EN NSM; 3 +S S EN B; 3 +S S EN S; 3 +S S EN WS; 3 +S S EN ON; 3 +S S EN LRI; 3 +S S EN RLI; 3 +S S EN FSI; 3 +S S EN PDI; 3 +S S ES L; 3 +S S ES EN; 3 +S S ES ES; 3 +S S ES ET; 3 +S S ES CS; 3 +S S ES NSM; 3 +S S ES B; 3 +S S ES S; 3 +S S ES WS; 3 +S S ES ON; 3 +S S ES LRI; 3 +S S ES RLI; 3 +S S ES FSI; 3 +S S ES PDI; 3 +S S ET L; 3 +S S ET EN; 3 +S S ET ES; 3 +S S ET ET; 3 +S S ET CS; 3 +S S ET NSM; 3 +S S ET B; 3 +S S ET S; 3 +S S ET WS; 3 +S S ET ON; 3 +S S ET LRI; 3 +S S ET RLI; 3 +S S ET FSI; 3 +S S ET PDI; 3 +S S CS L; 3 +S S CS EN; 3 +S S CS ES; 3 +S S CS ET; 3 +S S CS CS; 3 +S S CS NSM; 3 +S S CS B; 3 +S S CS S; 3 +S S CS WS; 3 +S S CS ON; 3 +S S CS LRI; 3 +S S CS RLI; 3 +S S CS FSI; 3 +S S CS PDI; 3 +S S NSM L; 3 +S S NSM EN; 3 +S S NSM ES; 3 +S S NSM ET; 3 +S S NSM CS; 3 +S S NSM NSM; 3 +S S NSM B; 3 +S S NSM S; 3 +S S NSM WS; 3 +S S NSM ON; 3 +S S NSM LRI; 3 +S S NSM RLI; 3 +S S NSM FSI; 3 +S S NSM PDI; 3 +S S S L; 3 +S S S EN; 3 +S S S ES; 3 +S S S ET; 3 +S S S CS; 3 +S S S NSM; 3 +S S S B; 3 +S S S S; 3 +S S S WS; 3 +S S S ON; 3 +S S S LRI; 3 +S S S RLI; 3 +S S S FSI; 3 +S S S PDI; 3 +S S WS L; 3 +S S WS EN; 3 +S S WS ES; 3 +S S WS ET; 3 +S S WS CS; 3 +S S WS NSM; 3 +S S WS B; 3 +S S WS S; 3 +S S WS WS; 3 +S S WS ON; 3 +S S WS LRI; 3 +S S WS RLI; 3 +S S WS FSI; 3 +S S WS PDI; 3 +S S ON L; 3 +S S ON EN; 3 +S S ON ES; 3 +S S ON ET; 3 +S S ON CS; 3 +S S ON NSM; 3 +S S ON B; 3 +S S ON S; 3 +S S ON WS; 3 +S S ON ON; 3 +S S ON LRI; 3 +S S ON RLI; 3 +S S ON FSI; 3 +S S ON PDI; 3 +S S LRI B; 3 +S S LRI S; 3 +S S LRI WS; 3 +S S LRI LRI; 3 +S S LRI RLI; 3 +S S LRI FSI; 3 +S S LRI PDI; 3 +S S RLI B; 3 +S S RLI S; 3 +S S RLI WS; 3 +S S RLI LRI; 3 +S S RLI RLI; 3 +S S RLI FSI; 3 +S S RLI PDI; 3 +S S FSI B; 3 +S S FSI S; 3 +S S FSI WS; 3 +S S FSI LRI; 3 +S S FSI RLI; 3 +S S FSI FSI; 3 +S S FSI PDI; 3 +S S PDI L; 3 +S S PDI EN; 3 +S S PDI ES; 3 +S S PDI ET; 3 +S S PDI CS; 3 +S S PDI NSM; 3 +S S PDI B; 3 +S S PDI S; 3 +S S PDI WS; 3 +S S PDI ON; 3 +S S PDI LRI; 3 +S S PDI RLI; 3 +S S PDI FSI; 3 +S S PDI PDI; 3 +S WS L L; 3 +S WS L EN; 3 +S WS L ES; 3 +S WS L ET; 3 +S WS L CS; 3 +S WS L NSM; 3 +S WS L B; 3 +S WS L S; 3 +S WS L WS; 3 +S WS L ON; 3 +S WS L LRI; 3 +S WS L RLI; 3 +S WS L FSI; 3 +S WS L PDI; 3 +S WS EN L; 3 +S WS EN EN; 3 +S WS EN ES; 3 +S WS EN ET; 3 +S WS EN CS; 3 +S WS EN NSM; 3 +S WS EN B; 3 +S WS EN S; 3 +S WS EN WS; 3 +S WS EN ON; 3 +S WS EN LRI; 3 +S WS EN RLI; 3 +S WS EN FSI; 3 +S WS EN PDI; 3 +S WS ES L; 3 +S WS ES EN; 3 +S WS ES ES; 3 +S WS ES ET; 3 +S WS ES CS; 3 +S WS ES NSM; 3 +S WS ES B; 3 +S WS ES S; 3 +S WS ES WS; 3 +S WS ES ON; 3 +S WS ES LRI; 3 +S WS ES RLI; 3 +S WS ES FSI; 3 +S WS ES PDI; 3 +S WS ET L; 3 +S WS ET EN; 3 +S WS ET ES; 3 +S WS ET ET; 3 +S WS ET CS; 3 +S WS ET NSM; 3 +S WS ET B; 3 +S WS ET S; 3 +S WS ET WS; 3 +S WS ET ON; 3 +S WS ET LRI; 3 +S WS ET RLI; 3 +S WS ET FSI; 3 +S WS ET PDI; 3 +S WS CS L; 3 +S WS CS EN; 3 +S WS CS ES; 3 +S WS CS ET; 3 +S WS CS CS; 3 +S WS CS NSM; 3 +S WS CS B; 3 +S WS CS S; 3 +S WS CS WS; 3 +S WS CS ON; 3 +S WS CS LRI; 3 +S WS CS RLI; 3 +S WS CS FSI; 3 +S WS CS PDI; 3 +S WS NSM L; 3 +S WS NSM EN; 3 +S WS NSM ES; 3 +S WS NSM ET; 3 +S WS NSM CS; 3 +S WS NSM NSM; 3 +S WS NSM B; 3 +S WS NSM S; 3 +S WS NSM WS; 3 +S WS NSM ON; 3 +S WS NSM LRI; 3 +S WS NSM RLI; 3 +S WS NSM FSI; 3 +S WS NSM PDI; 3 +S WS S L; 3 +S WS S EN; 3 +S WS S ES; 3 +S WS S ET; 3 +S WS S CS; 3 +S WS S NSM; 3 +S WS S B; 3 +S WS S S; 3 +S WS S WS; 3 +S WS S ON; 3 +S WS S LRI; 3 +S WS S RLI; 3 +S WS S FSI; 3 +S WS S PDI; 3 +S WS WS L; 3 +S WS WS EN; 3 +S WS WS ES; 3 +S WS WS ET; 3 +S WS WS CS; 3 +S WS WS NSM; 3 +S WS WS B; 3 +S WS WS S; 3 +S WS WS WS; 3 +S WS WS ON; 3 +S WS WS LRI; 3 +S WS WS RLI; 3 +S WS WS FSI; 3 +S WS WS PDI; 3 +S WS ON L; 3 +S WS ON EN; 3 +S WS ON ES; 3 +S WS ON ET; 3 +S WS ON CS; 3 +S WS ON NSM; 3 +S WS ON B; 3 +S WS ON S; 3 +S WS ON WS; 3 +S WS ON ON; 3 +S WS ON LRI; 3 +S WS ON RLI; 3 +S WS ON FSI; 3 +S WS ON PDI; 3 +S WS LRI B; 3 +S WS LRI S; 3 +S WS LRI WS; 3 +S WS LRI LRI; 3 +S WS LRI RLI; 3 +S WS LRI FSI; 3 +S WS LRI PDI; 3 +S WS RLI B; 3 +S WS RLI S; 3 +S WS RLI WS; 3 +S WS RLI LRI; 3 +S WS RLI RLI; 3 +S WS RLI FSI; 3 +S WS RLI PDI; 3 +S WS FSI B; 3 +S WS FSI S; 3 +S WS FSI WS; 3 +S WS FSI LRI; 3 +S WS FSI RLI; 3 +S WS FSI FSI; 3 +S WS FSI PDI; 3 +S WS PDI L; 3 +S WS PDI EN; 3 +S WS PDI ES; 3 +S WS PDI ET; 3 +S WS PDI CS; 3 +S WS PDI NSM; 3 +S WS PDI B; 3 +S WS PDI S; 3 +S WS PDI WS; 3 +S WS PDI ON; 3 +S WS PDI LRI; 3 +S WS PDI RLI; 3 +S WS PDI FSI; 3 +S WS PDI PDI; 3 +S ON L L; 3 +S ON L EN; 3 +S ON L ES; 3 +S ON L ET; 3 +S ON L CS; 3 +S ON L NSM; 3 +S ON L B; 3 +S ON L S; 3 +S ON L WS; 3 +S ON L ON; 3 +S ON L LRI; 3 +S ON L RLI; 3 +S ON L FSI; 3 +S ON L PDI; 3 +S ON EN L; 3 +S ON EN EN; 3 +S ON EN ES; 3 +S ON EN ET; 3 +S ON EN CS; 3 +S ON EN NSM; 3 +S ON EN B; 3 +S ON EN S; 3 +S ON EN WS; 3 +S ON EN ON; 3 +S ON EN LRI; 3 +S ON EN RLI; 3 +S ON EN FSI; 3 +S ON EN PDI; 3 +S ON ES L; 3 +S ON ES EN; 3 +S ON ES ES; 3 +S ON ES ET; 3 +S ON ES CS; 3 +S ON ES NSM; 3 +S ON ES B; 3 +S ON ES S; 3 +S ON ES WS; 3 +S ON ES ON; 3 +S ON ES LRI; 3 +S ON ES RLI; 3 +S ON ES FSI; 3 +S ON ES PDI; 3 +S ON ET L; 3 +S ON ET EN; 3 +S ON ET ES; 3 +S ON ET ET; 3 +S ON ET CS; 3 +S ON ET NSM; 3 +S ON ET B; 3 +S ON ET S; 3 +S ON ET WS; 3 +S ON ET ON; 3 +S ON ET LRI; 3 +S ON ET RLI; 3 +S ON ET FSI; 3 +S ON ET PDI; 3 +S ON CS L; 3 +S ON CS EN; 3 +S ON CS ES; 3 +S ON CS ET; 3 +S ON CS CS; 3 +S ON CS NSM; 3 +S ON CS B; 3 +S ON CS S; 3 +S ON CS WS; 3 +S ON CS ON; 3 +S ON CS LRI; 3 +S ON CS RLI; 3 +S ON CS FSI; 3 +S ON CS PDI; 3 +S ON NSM L; 3 +S ON NSM EN; 3 +S ON NSM ES; 3 +S ON NSM ET; 3 +S ON NSM CS; 3 +S ON NSM NSM; 3 +S ON NSM B; 3 +S ON NSM S; 3 +S ON NSM WS; 3 +S ON NSM ON; 3 +S ON NSM LRI; 3 +S ON NSM RLI; 3 +S ON NSM FSI; 3 +S ON NSM PDI; 3 +S ON S L; 3 +S ON S EN; 3 +S ON S ES; 3 +S ON S ET; 3 +S ON S CS; 3 +S ON S NSM; 3 +S ON S B; 3 +S ON S S; 3 +S ON S WS; 3 +S ON S ON; 3 +S ON S LRI; 3 +S ON S RLI; 3 +S ON S FSI; 3 +S ON S PDI; 3 +S ON WS L; 3 +S ON WS EN; 3 +S ON WS ES; 3 +S ON WS ET; 3 +S ON WS CS; 3 +S ON WS NSM; 3 +S ON WS B; 3 +S ON WS S; 3 +S ON WS WS; 3 +S ON WS ON; 3 +S ON WS LRI; 3 +S ON WS RLI; 3 +S ON WS FSI; 3 +S ON WS PDI; 3 +S ON ON L; 3 +S ON ON EN; 3 +S ON ON ES; 3 +S ON ON ET; 3 +S ON ON CS; 3 +S ON ON NSM; 3 +S ON ON B; 3 +S ON ON S; 3 +S ON ON WS; 3 +S ON ON ON; 3 +S ON ON LRI; 3 +S ON ON RLI; 3 +S ON ON FSI; 3 +S ON ON PDI; 3 +S ON LRI B; 3 +S ON LRI S; 3 +S ON LRI WS; 3 +S ON LRI LRI; 3 +S ON LRI RLI; 3 +S ON LRI FSI; 3 +S ON LRI PDI; 3 +S ON RLI B; 3 +S ON RLI S; 3 +S ON RLI WS; 3 +S ON RLI LRI; 3 +S ON RLI RLI; 3 +S ON RLI FSI; 3 +S ON RLI PDI; 3 +S ON FSI B; 3 +S ON FSI S; 3 +S ON FSI WS; 3 +S ON FSI LRI; 3 +S ON FSI RLI; 3 +S ON FSI FSI; 3 +S ON FSI PDI; 3 +S ON PDI L; 3 +S ON PDI EN; 3 +S ON PDI ES; 3 +S ON PDI ET; 3 +S ON PDI CS; 3 +S ON PDI NSM; 3 +S ON PDI B; 3 +S ON PDI S; 3 +S ON PDI WS; 3 +S ON PDI ON; 3 +S ON PDI LRI; 3 +S ON PDI RLI; 3 +S ON PDI FSI; 3 +S ON PDI PDI; 3 +S LRI S B; 3 +S LRI S S; 3 +S LRI S WS; 3 +S LRI S LRI; 3 +S LRI S RLI; 3 +S LRI S FSI; 3 +S LRI S PDI; 3 +S LRI WS B; 3 +S LRI WS S; 3 +S LRI WS WS; 3 +S LRI WS LRI; 3 +S LRI WS RLI; 3 +S LRI WS FSI; 3 +S LRI WS PDI; 3 +S LRI LRI B; 3 +S LRI LRI S; 3 +S LRI LRI WS; 3 +S LRI LRI LRI; 3 +S LRI LRI RLI; 3 +S LRI LRI FSI; 3 +S LRI LRI PDI; 3 +S LRI RLI B; 3 +S LRI RLI S; 3 +S LRI RLI WS; 3 +S LRI RLI LRI; 3 +S LRI RLI RLI; 3 +S LRI RLI FSI; 3 +S LRI RLI PDI; 3 +S LRI FSI B; 3 +S LRI FSI S; 3 +S LRI FSI WS; 3 +S LRI FSI LRI; 3 +S LRI FSI RLI; 3 +S LRI FSI FSI; 3 +S LRI FSI PDI; 3 +S LRI PDI L; 3 +S LRI PDI EN; 3 +S LRI PDI ES; 3 +S LRI PDI ET; 3 +S LRI PDI CS; 3 +S LRI PDI NSM; 3 +S LRI PDI B; 3 +S LRI PDI S; 3 +S LRI PDI WS; 3 +S LRI PDI ON; 3 +S LRI PDI LRI; 3 +S LRI PDI RLI; 3 +S LRI PDI FSI; 3 +S LRI PDI PDI; 3 +S RLI S B; 3 +S RLI S S; 3 +S RLI S WS; 3 +S RLI S LRI; 3 +S RLI S RLI; 3 +S RLI S FSI; 3 +S RLI S PDI; 3 +S RLI WS B; 3 +S RLI WS S; 3 +S RLI WS WS; 3 +S RLI WS LRI; 3 +S RLI WS RLI; 3 +S RLI WS FSI; 3 +S RLI WS PDI; 3 +S RLI LRI B; 3 +S RLI LRI S; 3 +S RLI LRI WS; 3 +S RLI LRI LRI; 3 +S RLI LRI RLI; 3 +S RLI LRI FSI; 3 +S RLI LRI PDI; 3 +S RLI RLI B; 3 +S RLI RLI S; 3 +S RLI RLI WS; 3 +S RLI RLI LRI; 3 +S RLI RLI RLI; 3 +S RLI RLI FSI; 3 +S RLI RLI PDI; 3 +S RLI FSI B; 3 +S RLI FSI S; 3 +S RLI FSI WS; 3 +S RLI FSI LRI; 3 +S RLI FSI RLI; 3 +S RLI FSI FSI; 3 +S RLI FSI PDI; 3 +S RLI PDI L; 3 +S RLI PDI EN; 3 +S RLI PDI ES; 3 +S RLI PDI ET; 3 +S RLI PDI CS; 3 +S RLI PDI NSM; 3 +S RLI PDI B; 3 +S RLI PDI S; 3 +S RLI PDI WS; 3 +S RLI PDI ON; 3 +S RLI PDI LRI; 3 +S RLI PDI RLI; 3 +S RLI PDI FSI; 3 +S RLI PDI PDI; 3 +S FSI S B; 3 +S FSI S S; 3 +S FSI S WS; 3 +S FSI S LRI; 3 +S FSI S RLI; 3 +S FSI S FSI; 3 +S FSI S PDI; 3 +S FSI WS B; 3 +S FSI WS S; 3 +S FSI WS WS; 3 +S FSI WS LRI; 3 +S FSI WS RLI; 3 +S FSI WS FSI; 3 +S FSI WS PDI; 3 +S FSI LRI B; 3 +S FSI LRI S; 3 +S FSI LRI WS; 3 +S FSI LRI LRI; 3 +S FSI LRI RLI; 3 +S FSI LRI FSI; 3 +S FSI LRI PDI; 3 +S FSI RLI B; 3 +S FSI RLI S; 3 +S FSI RLI WS; 3 +S FSI RLI LRI; 3 +S FSI RLI RLI; 3 +S FSI RLI FSI; 3 +S FSI RLI PDI; 3 +S FSI FSI B; 3 +S FSI FSI S; 3 +S FSI FSI WS; 3 +S FSI FSI LRI; 3 +S FSI FSI RLI; 3 +S FSI FSI FSI; 3 +S FSI FSI PDI; 3 +S FSI PDI L; 3 +S FSI PDI EN; 3 +S FSI PDI ES; 3 +S FSI PDI ET; 3 +S FSI PDI CS; 3 +S FSI PDI NSM; 3 +S FSI PDI B; 3 +S FSI PDI S; 3 +S FSI PDI WS; 3 +S FSI PDI ON; 3 +S FSI PDI LRI; 3 +S FSI PDI RLI; 3 +S FSI PDI FSI; 3 +S FSI PDI PDI; 3 +S PDI L L; 3 +S PDI L EN; 3 +S PDI L ES; 3 +S PDI L ET; 3 +S PDI L CS; 3 +S PDI L NSM; 3 +S PDI L B; 3 +S PDI L S; 3 +S PDI L WS; 3 +S PDI L ON; 3 +S PDI L LRI; 3 +S PDI L RLI; 3 +S PDI L FSI; 3 +S PDI L PDI; 3 +S PDI EN L; 3 +S PDI EN EN; 3 +S PDI EN ES; 3 +S PDI EN ET; 3 +S PDI EN CS; 3 +S PDI EN NSM; 3 +S PDI EN B; 3 +S PDI EN S; 3 +S PDI EN WS; 3 +S PDI EN ON; 3 +S PDI EN LRI; 3 +S PDI EN RLI; 3 +S PDI EN FSI; 3 +S PDI EN PDI; 3 +S PDI ES L; 3 +S PDI ES EN; 3 +S PDI ES ES; 3 +S PDI ES ET; 3 +S PDI ES CS; 3 +S PDI ES NSM; 3 +S PDI ES B; 3 +S PDI ES S; 3 +S PDI ES WS; 3 +S PDI ES ON; 3 +S PDI ES LRI; 3 +S PDI ES RLI; 3 +S PDI ES FSI; 3 +S PDI ES PDI; 3 +S PDI ET L; 3 +S PDI ET EN; 3 +S PDI ET ES; 3 +S PDI ET ET; 3 +S PDI ET CS; 3 +S PDI ET NSM; 3 +S PDI ET B; 3 +S PDI ET S; 3 +S PDI ET WS; 3 +S PDI ET ON; 3 +S PDI ET LRI; 3 +S PDI ET RLI; 3 +S PDI ET FSI; 3 +S PDI ET PDI; 3 +S PDI CS L; 3 +S PDI CS EN; 3 +S PDI CS ES; 3 +S PDI CS ET; 3 +S PDI CS CS; 3 +S PDI CS NSM; 3 +S PDI CS B; 3 +S PDI CS S; 3 +S PDI CS WS; 3 +S PDI CS ON; 3 +S PDI CS LRI; 3 +S PDI CS RLI; 3 +S PDI CS FSI; 3 +S PDI CS PDI; 3 +S PDI NSM L; 3 +S PDI NSM EN; 3 +S PDI NSM ES; 3 +S PDI NSM ET; 3 +S PDI NSM CS; 3 +S PDI NSM NSM; 3 +S PDI NSM B; 3 +S PDI NSM S; 3 +S PDI NSM WS; 3 +S PDI NSM ON; 3 +S PDI NSM LRI; 3 +S PDI NSM RLI; 3 +S PDI NSM FSI; 3 +S PDI NSM PDI; 3 +S PDI S L; 3 +S PDI S EN; 3 +S PDI S ES; 3 +S PDI S ET; 3 +S PDI S CS; 3 +S PDI S NSM; 3 +S PDI S B; 3 +S PDI S S; 3 +S PDI S WS; 3 +S PDI S ON; 3 +S PDI S LRI; 3 +S PDI S RLI; 3 +S PDI S FSI; 3 +S PDI S PDI; 3 +S PDI WS L; 3 +S PDI WS EN; 3 +S PDI WS ES; 3 +S PDI WS ET; 3 +S PDI WS CS; 3 +S PDI WS NSM; 3 +S PDI WS B; 3 +S PDI WS S; 3 +S PDI WS WS; 3 +S PDI WS ON; 3 +S PDI WS LRI; 3 +S PDI WS RLI; 3 +S PDI WS FSI; 3 +S PDI WS PDI; 3 +S PDI ON L; 3 +S PDI ON EN; 3 +S PDI ON ES; 3 +S PDI ON ET; 3 +S PDI ON CS; 3 +S PDI ON NSM; 3 +S PDI ON B; 3 +S PDI ON S; 3 +S PDI ON WS; 3 +S PDI ON ON; 3 +S PDI ON LRI; 3 +S PDI ON RLI; 3 +S PDI ON FSI; 3 +S PDI ON PDI; 3 +S PDI LRI B; 3 +S PDI LRI S; 3 +S PDI LRI WS; 3 +S PDI LRI LRI; 3 +S PDI LRI RLI; 3 +S PDI LRI FSI; 3 +S PDI LRI PDI; 3 +S PDI RLI B; 3 +S PDI RLI S; 3 +S PDI RLI WS; 3 +S PDI RLI LRI; 3 +S PDI RLI RLI; 3 +S PDI RLI FSI; 3 +S PDI RLI PDI; 3 +S PDI FSI B; 3 +S PDI FSI S; 3 +S PDI FSI WS; 3 +S PDI FSI LRI; 3 +S PDI FSI RLI; 3 +S PDI FSI FSI; 3 +S PDI FSI PDI; 3 +S PDI PDI L; 3 +S PDI PDI EN; 3 +S PDI PDI ES; 3 +S PDI PDI ET; 3 +S PDI PDI CS; 3 +S PDI PDI NSM; 3 +S PDI PDI B; 3 +S PDI PDI S; 3 +S PDI PDI WS; 3 +S PDI PDI ON; 3 +S PDI PDI LRI; 3 +S PDI PDI RLI; 3 +S PDI PDI FSI; 3 +S PDI PDI PDI; 3 +WS L L L; 3 +WS L L EN; 3 +WS L L ES; 3 +WS L L ET; 3 +WS L L CS; 3 +WS L L NSM; 3 +WS L L B; 3 +WS L L S; 3 +WS L L WS; 3 +WS L L ON; 3 +WS L L LRI; 3 +WS L L RLI; 3 +WS L L FSI; 3 +WS L L PDI; 3 +WS L EN L; 3 +WS L EN EN; 3 +WS L EN ES; 3 +WS L EN ET; 3 +WS L EN CS; 3 +WS L EN NSM; 3 +WS L EN B; 3 +WS L EN S; 3 +WS L EN WS; 3 +WS L EN ON; 3 +WS L EN LRI; 3 +WS L EN RLI; 3 +WS L EN FSI; 3 +WS L EN PDI; 3 +WS L ES L; 3 +WS L ES EN; 3 +WS L ES ES; 3 +WS L ES ET; 3 +WS L ES CS; 3 +WS L ES NSM; 3 +WS L ES B; 3 +WS L ES S; 3 +WS L ES WS; 3 +WS L ES ON; 3 +WS L ES LRI; 3 +WS L ES RLI; 3 +WS L ES FSI; 3 +WS L ES PDI; 3 +WS L ET L; 3 +WS L ET EN; 3 +WS L ET ES; 3 +WS L ET ET; 3 +WS L ET CS; 3 +WS L ET NSM; 3 +WS L ET B; 3 +WS L ET S; 3 +WS L ET WS; 3 +WS L ET ON; 3 +WS L ET LRI; 3 +WS L ET RLI; 3 +WS L ET FSI; 3 +WS L ET PDI; 3 +WS L CS L; 3 +WS L CS EN; 3 +WS L CS ES; 3 +WS L CS ET; 3 +WS L CS CS; 3 +WS L CS NSM; 3 +WS L CS B; 3 +WS L CS S; 3 +WS L CS WS; 3 +WS L CS ON; 3 +WS L CS LRI; 3 +WS L CS RLI; 3 +WS L CS FSI; 3 +WS L CS PDI; 3 +WS L NSM L; 3 +WS L NSM EN; 3 +WS L NSM ES; 3 +WS L NSM ET; 3 +WS L NSM CS; 3 +WS L NSM NSM; 3 +WS L NSM B; 3 +WS L NSM S; 3 +WS L NSM WS; 3 +WS L NSM ON; 3 +WS L NSM LRI; 3 +WS L NSM RLI; 3 +WS L NSM FSI; 3 +WS L NSM PDI; 3 +WS L S L; 3 +WS L S EN; 3 +WS L S ES; 3 +WS L S ET; 3 +WS L S CS; 3 +WS L S NSM; 3 +WS L S B; 3 +WS L S S; 3 +WS L S WS; 3 +WS L S ON; 3 +WS L S LRI; 3 +WS L S RLI; 3 +WS L S FSI; 3 +WS L S PDI; 3 +WS L WS L; 3 +WS L WS EN; 3 +WS L WS ES; 3 +WS L WS ET; 3 +WS L WS CS; 3 +WS L WS NSM; 3 +WS L WS B; 3 +WS L WS S; 3 +WS L WS WS; 3 +WS L WS ON; 3 +WS L WS LRI; 3 +WS L WS RLI; 3 +WS L WS FSI; 3 +WS L WS PDI; 3 +WS L ON L; 3 +WS L ON EN; 3 +WS L ON ES; 3 +WS L ON ET; 3 +WS L ON CS; 3 +WS L ON NSM; 3 +WS L ON B; 3 +WS L ON S; 3 +WS L ON WS; 3 +WS L ON ON; 3 +WS L ON LRI; 3 +WS L ON RLI; 3 +WS L ON FSI; 3 +WS L ON PDI; 3 +WS L LRI B; 3 +WS L LRI S; 3 +WS L LRI WS; 3 +WS L LRI LRI; 3 +WS L LRI RLI; 3 +WS L LRI FSI; 3 +WS L LRI PDI; 3 +WS L RLI B; 3 +WS L RLI S; 3 +WS L RLI WS; 3 +WS L RLI LRI; 3 +WS L RLI RLI; 3 +WS L RLI FSI; 3 +WS L RLI PDI; 3 +WS L FSI B; 3 +WS L FSI S; 3 +WS L FSI WS; 3 +WS L FSI LRI; 3 +WS L FSI RLI; 3 +WS L FSI FSI; 3 +WS L FSI PDI; 3 +WS L PDI L; 3 +WS L PDI EN; 3 +WS L PDI ES; 3 +WS L PDI ET; 3 +WS L PDI CS; 3 +WS L PDI NSM; 3 +WS L PDI B; 3 +WS L PDI S; 3 +WS L PDI WS; 3 +WS L PDI ON; 3 +WS L PDI LRI; 3 +WS L PDI RLI; 3 +WS L PDI FSI; 3 +WS L PDI PDI; 3 +WS EN L L; 3 +WS EN L EN; 3 +WS EN L ES; 3 +WS EN L ET; 3 +WS EN L CS; 3 +WS EN L NSM; 3 +WS EN L B; 3 +WS EN L S; 3 +WS EN L WS; 3 +WS EN L ON; 3 +WS EN L LRI; 3 +WS EN L RLI; 3 +WS EN L FSI; 3 +WS EN L PDI; 3 +WS EN EN L; 3 +WS EN EN EN; 3 +WS EN EN ES; 3 +WS EN EN ET; 3 +WS EN EN CS; 3 +WS EN EN NSM; 3 +WS EN EN B; 3 +WS EN EN S; 3 +WS EN EN WS; 3 +WS EN EN ON; 3 +WS EN EN LRI; 3 +WS EN EN RLI; 3 +WS EN EN FSI; 3 +WS EN EN PDI; 3 +WS EN ES L; 3 +WS EN ES EN; 3 +WS EN ES ES; 3 +WS EN ES ET; 3 +WS EN ES CS; 3 +WS EN ES NSM; 3 +WS EN ES B; 3 +WS EN ES S; 3 +WS EN ES WS; 3 +WS EN ES ON; 3 +WS EN ES LRI; 3 +WS EN ES RLI; 3 +WS EN ES FSI; 3 +WS EN ES PDI; 3 +WS EN ET L; 3 +WS EN ET EN; 3 +WS EN ET ES; 3 +WS EN ET ET; 3 +WS EN ET CS; 3 +WS EN ET NSM; 3 +WS EN ET B; 3 +WS EN ET S; 3 +WS EN ET WS; 3 +WS EN ET ON; 3 +WS EN ET LRI; 3 +WS EN ET RLI; 3 +WS EN ET FSI; 3 +WS EN ET PDI; 3 +WS EN CS L; 3 +WS EN CS EN; 3 +WS EN CS ES; 3 +WS EN CS ET; 3 +WS EN CS CS; 3 +WS EN CS NSM; 3 +WS EN CS B; 3 +WS EN CS S; 3 +WS EN CS WS; 3 +WS EN CS ON; 3 +WS EN CS LRI; 3 +WS EN CS RLI; 3 +WS EN CS FSI; 3 +WS EN CS PDI; 3 +WS EN NSM L; 3 +WS EN NSM EN; 3 +WS EN NSM ES; 3 +WS EN NSM ET; 3 +WS EN NSM CS; 3 +WS EN NSM NSM; 3 +WS EN NSM B; 3 +WS EN NSM S; 3 +WS EN NSM WS; 3 +WS EN NSM ON; 3 +WS EN NSM LRI; 3 +WS EN NSM RLI; 3 +WS EN NSM FSI; 3 +WS EN NSM PDI; 3 +WS EN S L; 3 +WS EN S EN; 3 +WS EN S ES; 3 +WS EN S ET; 3 +WS EN S CS; 3 +WS EN S NSM; 3 +WS EN S B; 3 +WS EN S S; 3 +WS EN S WS; 3 +WS EN S ON; 3 +WS EN S LRI; 3 +WS EN S RLI; 3 +WS EN S FSI; 3 +WS EN S PDI; 3 +WS EN WS L; 3 +WS EN WS EN; 3 +WS EN WS ES; 3 +WS EN WS ET; 3 +WS EN WS CS; 3 +WS EN WS NSM; 3 +WS EN WS B; 3 +WS EN WS S; 3 +WS EN WS WS; 3 +WS EN WS ON; 3 +WS EN WS LRI; 3 +WS EN WS RLI; 3 +WS EN WS FSI; 3 +WS EN WS PDI; 3 +WS EN ON L; 3 +WS EN ON EN; 3 +WS EN ON ES; 3 +WS EN ON ET; 3 +WS EN ON CS; 3 +WS EN ON NSM; 3 +WS EN ON B; 3 +WS EN ON S; 3 +WS EN ON WS; 3 +WS EN ON ON; 3 +WS EN ON LRI; 3 +WS EN ON RLI; 3 +WS EN ON FSI; 3 +WS EN ON PDI; 3 +WS EN LRI B; 3 +WS EN LRI S; 3 +WS EN LRI WS; 3 +WS EN LRI LRI; 3 +WS EN LRI RLI; 3 +WS EN LRI FSI; 3 +WS EN LRI PDI; 3 +WS EN RLI B; 3 +WS EN RLI S; 3 +WS EN RLI WS; 3 +WS EN RLI LRI; 3 +WS EN RLI RLI; 3 +WS EN RLI FSI; 3 +WS EN RLI PDI; 3 +WS EN FSI B; 3 +WS EN FSI S; 3 +WS EN FSI WS; 3 +WS EN FSI LRI; 3 +WS EN FSI RLI; 3 +WS EN FSI FSI; 3 +WS EN FSI PDI; 3 +WS EN PDI L; 3 +WS EN PDI EN; 3 +WS EN PDI ES; 3 +WS EN PDI ET; 3 +WS EN PDI CS; 3 +WS EN PDI NSM; 3 +WS EN PDI B; 3 +WS EN PDI S; 3 +WS EN PDI WS; 3 +WS EN PDI ON; 3 +WS EN PDI LRI; 3 +WS EN PDI RLI; 3 +WS EN PDI FSI; 3 +WS EN PDI PDI; 3 +WS ES L L; 3 +WS ES L EN; 3 +WS ES L ES; 3 +WS ES L ET; 3 +WS ES L CS; 3 +WS ES L NSM; 3 +WS ES L B; 3 +WS ES L S; 3 +WS ES L WS; 3 +WS ES L ON; 3 +WS ES L LRI; 3 +WS ES L RLI; 3 +WS ES L FSI; 3 +WS ES L PDI; 3 +WS ES EN L; 3 +WS ES EN EN; 3 +WS ES EN ES; 3 +WS ES EN ET; 3 +WS ES EN CS; 3 +WS ES EN NSM; 3 +WS ES EN B; 3 +WS ES EN S; 3 +WS ES EN WS; 3 +WS ES EN ON; 3 +WS ES EN LRI; 3 +WS ES EN RLI; 3 +WS ES EN FSI; 3 +WS ES EN PDI; 3 +WS ES ES L; 3 +WS ES ES EN; 3 +WS ES ES ES; 3 +WS ES ES ET; 3 +WS ES ES CS; 3 +WS ES ES NSM; 3 +WS ES ES B; 3 +WS ES ES S; 3 +WS ES ES WS; 3 +WS ES ES ON; 3 +WS ES ES LRI; 3 +WS ES ES RLI; 3 +WS ES ES FSI; 3 +WS ES ES PDI; 3 +WS ES ET L; 3 +WS ES ET EN; 3 +WS ES ET ES; 3 +WS ES ET ET; 3 +WS ES ET CS; 3 +WS ES ET NSM; 3 +WS ES ET B; 3 +WS ES ET S; 3 +WS ES ET WS; 3 +WS ES ET ON; 3 +WS ES ET LRI; 3 +WS ES ET RLI; 3 +WS ES ET FSI; 3 +WS ES ET PDI; 3 +WS ES CS L; 3 +WS ES CS EN; 3 +WS ES CS ES; 3 +WS ES CS ET; 3 +WS ES CS CS; 3 +WS ES CS NSM; 3 +WS ES CS B; 3 +WS ES CS S; 3 +WS ES CS WS; 3 +WS ES CS ON; 3 +WS ES CS LRI; 3 +WS ES CS RLI; 3 +WS ES CS FSI; 3 +WS ES CS PDI; 3 +WS ES NSM L; 3 +WS ES NSM EN; 3 +WS ES NSM ES; 3 +WS ES NSM ET; 3 +WS ES NSM CS; 3 +WS ES NSM NSM; 3 +WS ES NSM B; 3 +WS ES NSM S; 3 +WS ES NSM WS; 3 +WS ES NSM ON; 3 +WS ES NSM LRI; 3 +WS ES NSM RLI; 3 +WS ES NSM FSI; 3 +WS ES NSM PDI; 3 +WS ES S L; 3 +WS ES S EN; 3 +WS ES S ES; 3 +WS ES S ET; 3 +WS ES S CS; 3 +WS ES S NSM; 3 +WS ES S B; 3 +WS ES S S; 3 +WS ES S WS; 3 +WS ES S ON; 3 +WS ES S LRI; 3 +WS ES S RLI; 3 +WS ES S FSI; 3 +WS ES S PDI; 3 +WS ES WS L; 3 +WS ES WS EN; 3 +WS ES WS ES; 3 +WS ES WS ET; 3 +WS ES WS CS; 3 +WS ES WS NSM; 3 +WS ES WS B; 3 +WS ES WS S; 3 +WS ES WS WS; 3 +WS ES WS ON; 3 +WS ES WS LRI; 3 +WS ES WS RLI; 3 +WS ES WS FSI; 3 +WS ES WS PDI; 3 +WS ES ON L; 3 +WS ES ON EN; 3 +WS ES ON ES; 3 +WS ES ON ET; 3 +WS ES ON CS; 3 +WS ES ON NSM; 3 +WS ES ON B; 3 +WS ES ON S; 3 +WS ES ON WS; 3 +WS ES ON ON; 3 +WS ES ON LRI; 3 +WS ES ON RLI; 3 +WS ES ON FSI; 3 +WS ES ON PDI; 3 +WS ES LRI B; 3 +WS ES LRI S; 3 +WS ES LRI WS; 3 +WS ES LRI LRI; 3 +WS ES LRI RLI; 3 +WS ES LRI FSI; 3 +WS ES LRI PDI; 3 +WS ES RLI B; 3 +WS ES RLI S; 3 +WS ES RLI WS; 3 +WS ES RLI LRI; 3 +WS ES RLI RLI; 3 +WS ES RLI FSI; 3 +WS ES RLI PDI; 3 +WS ES FSI B; 3 +WS ES FSI S; 3 +WS ES FSI WS; 3 +WS ES FSI LRI; 3 +WS ES FSI RLI; 3 +WS ES FSI FSI; 3 +WS ES FSI PDI; 3 +WS ES PDI L; 3 +WS ES PDI EN; 3 +WS ES PDI ES; 3 +WS ES PDI ET; 3 +WS ES PDI CS; 3 +WS ES PDI NSM; 3 +WS ES PDI B; 3 +WS ES PDI S; 3 +WS ES PDI WS; 3 +WS ES PDI ON; 3 +WS ES PDI LRI; 3 +WS ES PDI RLI; 3 +WS ES PDI FSI; 3 +WS ES PDI PDI; 3 +WS ET L L; 3 +WS ET L EN; 3 +WS ET L ES; 3 +WS ET L ET; 3 +WS ET L CS; 3 +WS ET L NSM; 3 +WS ET L B; 3 +WS ET L S; 3 +WS ET L WS; 3 +WS ET L ON; 3 +WS ET L LRI; 3 +WS ET L RLI; 3 +WS ET L FSI; 3 +WS ET L PDI; 3 +WS ET EN L; 3 +WS ET EN EN; 3 +WS ET EN ES; 3 +WS ET EN ET; 3 +WS ET EN CS; 3 +WS ET EN NSM; 3 +WS ET EN B; 3 +WS ET EN S; 3 +WS ET EN WS; 3 +WS ET EN ON; 3 +WS ET EN LRI; 3 +WS ET EN RLI; 3 +WS ET EN FSI; 3 +WS ET EN PDI; 3 +WS ET ES L; 3 +WS ET ES EN; 3 +WS ET ES ES; 3 +WS ET ES ET; 3 +WS ET ES CS; 3 +WS ET ES NSM; 3 +WS ET ES B; 3 +WS ET ES S; 3 +WS ET ES WS; 3 +WS ET ES ON; 3 +WS ET ES LRI; 3 +WS ET ES RLI; 3 +WS ET ES FSI; 3 +WS ET ES PDI; 3 +WS ET ET L; 3 +WS ET ET EN; 3 +WS ET ET ES; 3 +WS ET ET ET; 3 +WS ET ET CS; 3 +WS ET ET NSM; 3 +WS ET ET B; 3 +WS ET ET S; 3 +WS ET ET WS; 3 +WS ET ET ON; 3 +WS ET ET LRI; 3 +WS ET ET RLI; 3 +WS ET ET FSI; 3 +WS ET ET PDI; 3 +WS ET CS L; 3 +WS ET CS EN; 3 +WS ET CS ES; 3 +WS ET CS ET; 3 +WS ET CS CS; 3 +WS ET CS NSM; 3 +WS ET CS B; 3 +WS ET CS S; 3 +WS ET CS WS; 3 +WS ET CS ON; 3 +WS ET CS LRI; 3 +WS ET CS RLI; 3 +WS ET CS FSI; 3 +WS ET CS PDI; 3 +WS ET NSM L; 3 +WS ET NSM EN; 3 +WS ET NSM ES; 3 +WS ET NSM ET; 3 +WS ET NSM CS; 3 +WS ET NSM NSM; 3 +WS ET NSM B; 3 +WS ET NSM S; 3 +WS ET NSM WS; 3 +WS ET NSM ON; 3 +WS ET NSM LRI; 3 +WS ET NSM RLI; 3 +WS ET NSM FSI; 3 +WS ET NSM PDI; 3 +WS ET S L; 3 +WS ET S EN; 3 +WS ET S ES; 3 +WS ET S ET; 3 +WS ET S CS; 3 +WS ET S NSM; 3 +WS ET S B; 3 +WS ET S S; 3 +WS ET S WS; 3 +WS ET S ON; 3 +WS ET S LRI; 3 +WS ET S RLI; 3 +WS ET S FSI; 3 +WS ET S PDI; 3 +WS ET WS L; 3 +WS ET WS EN; 3 +WS ET WS ES; 3 +WS ET WS ET; 3 +WS ET WS CS; 3 +WS ET WS NSM; 3 +WS ET WS B; 3 +WS ET WS S; 3 +WS ET WS WS; 3 +WS ET WS ON; 3 +WS ET WS LRI; 3 +WS ET WS RLI; 3 +WS ET WS FSI; 3 +WS ET WS PDI; 3 +WS ET ON L; 3 +WS ET ON EN; 3 +WS ET ON ES; 3 +WS ET ON ET; 3 +WS ET ON CS; 3 +WS ET ON NSM; 3 +WS ET ON B; 3 +WS ET ON S; 3 +WS ET ON WS; 3 +WS ET ON ON; 3 +WS ET ON LRI; 3 +WS ET ON RLI; 3 +WS ET ON FSI; 3 +WS ET ON PDI; 3 +WS ET LRI B; 3 +WS ET LRI S; 3 +WS ET LRI WS; 3 +WS ET LRI LRI; 3 +WS ET LRI RLI; 3 +WS ET LRI FSI; 3 +WS ET LRI PDI; 3 +WS ET RLI B; 3 +WS ET RLI S; 3 +WS ET RLI WS; 3 +WS ET RLI LRI; 3 +WS ET RLI RLI; 3 +WS ET RLI FSI; 3 +WS ET RLI PDI; 3 +WS ET FSI B; 3 +WS ET FSI S; 3 +WS ET FSI WS; 3 +WS ET FSI LRI; 3 +WS ET FSI RLI; 3 +WS ET FSI FSI; 3 +WS ET FSI PDI; 3 +WS ET PDI L; 3 +WS ET PDI EN; 3 +WS ET PDI ES; 3 +WS ET PDI ET; 3 +WS ET PDI CS; 3 +WS ET PDI NSM; 3 +WS ET PDI B; 3 +WS ET PDI S; 3 +WS ET PDI WS; 3 +WS ET PDI ON; 3 +WS ET PDI LRI; 3 +WS ET PDI RLI; 3 +WS ET PDI FSI; 3 +WS ET PDI PDI; 3 +WS CS L L; 3 +WS CS L EN; 3 +WS CS L ES; 3 +WS CS L ET; 3 +WS CS L CS; 3 +WS CS L NSM; 3 +WS CS L B; 3 +WS CS L S; 3 +WS CS L WS; 3 +WS CS L ON; 3 +WS CS L LRI; 3 +WS CS L RLI; 3 +WS CS L FSI; 3 +WS CS L PDI; 3 +WS CS EN L; 3 +WS CS EN EN; 3 +WS CS EN ES; 3 +WS CS EN ET; 3 +WS CS EN CS; 3 +WS CS EN NSM; 3 +WS CS EN B; 3 +WS CS EN S; 3 +WS CS EN WS; 3 +WS CS EN ON; 3 +WS CS EN LRI; 3 +WS CS EN RLI; 3 +WS CS EN FSI; 3 +WS CS EN PDI; 3 +WS CS ES L; 3 +WS CS ES EN; 3 +WS CS ES ES; 3 +WS CS ES ET; 3 +WS CS ES CS; 3 +WS CS ES NSM; 3 +WS CS ES B; 3 +WS CS ES S; 3 +WS CS ES WS; 3 +WS CS ES ON; 3 +WS CS ES LRI; 3 +WS CS ES RLI; 3 +WS CS ES FSI; 3 +WS CS ES PDI; 3 +WS CS ET L; 3 +WS CS ET EN; 3 +WS CS ET ES; 3 +WS CS ET ET; 3 +WS CS ET CS; 3 +WS CS ET NSM; 3 +WS CS ET B; 3 +WS CS ET S; 3 +WS CS ET WS; 3 +WS CS ET ON; 3 +WS CS ET LRI; 3 +WS CS ET RLI; 3 +WS CS ET FSI; 3 +WS CS ET PDI; 3 +WS CS CS L; 3 +WS CS CS EN; 3 +WS CS CS ES; 3 +WS CS CS ET; 3 +WS CS CS CS; 3 +WS CS CS NSM; 3 +WS CS CS B; 3 +WS CS CS S; 3 +WS CS CS WS; 3 +WS CS CS ON; 3 +WS CS CS LRI; 3 +WS CS CS RLI; 3 +WS CS CS FSI; 3 +WS CS CS PDI; 3 +WS CS NSM L; 3 +WS CS NSM EN; 3 +WS CS NSM ES; 3 +WS CS NSM ET; 3 +WS CS NSM CS; 3 +WS CS NSM NSM; 3 +WS CS NSM B; 3 +WS CS NSM S; 3 +WS CS NSM WS; 3 +WS CS NSM ON; 3 +WS CS NSM LRI; 3 +WS CS NSM RLI; 3 +WS CS NSM FSI; 3 +WS CS NSM PDI; 3 +WS CS S L; 3 +WS CS S EN; 3 +WS CS S ES; 3 +WS CS S ET; 3 +WS CS S CS; 3 +WS CS S NSM; 3 +WS CS S B; 3 +WS CS S S; 3 +WS CS S WS; 3 +WS CS S ON; 3 +WS CS S LRI; 3 +WS CS S RLI; 3 +WS CS S FSI; 3 +WS CS S PDI; 3 +WS CS WS L; 3 +WS CS WS EN; 3 +WS CS WS ES; 3 +WS CS WS ET; 3 +WS CS WS CS; 3 +WS CS WS NSM; 3 +WS CS WS B; 3 +WS CS WS S; 3 +WS CS WS WS; 3 +WS CS WS ON; 3 +WS CS WS LRI; 3 +WS CS WS RLI; 3 +WS CS WS FSI; 3 +WS CS WS PDI; 3 +WS CS ON L; 3 +WS CS ON EN; 3 +WS CS ON ES; 3 +WS CS ON ET; 3 +WS CS ON CS; 3 +WS CS ON NSM; 3 +WS CS ON B; 3 +WS CS ON S; 3 +WS CS ON WS; 3 +WS CS ON ON; 3 +WS CS ON LRI; 3 +WS CS ON RLI; 3 +WS CS ON FSI; 3 +WS CS ON PDI; 3 +WS CS LRI B; 3 +WS CS LRI S; 3 +WS CS LRI WS; 3 +WS CS LRI LRI; 3 +WS CS LRI RLI; 3 +WS CS LRI FSI; 3 +WS CS LRI PDI; 3 +WS CS RLI B; 3 +WS CS RLI S; 3 +WS CS RLI WS; 3 +WS CS RLI LRI; 3 +WS CS RLI RLI; 3 +WS CS RLI FSI; 3 +WS CS RLI PDI; 3 +WS CS FSI B; 3 +WS CS FSI S; 3 +WS CS FSI WS; 3 +WS CS FSI LRI; 3 +WS CS FSI RLI; 3 +WS CS FSI FSI; 3 +WS CS FSI PDI; 3 +WS CS PDI L; 3 +WS CS PDI EN; 3 +WS CS PDI ES; 3 +WS CS PDI ET; 3 +WS CS PDI CS; 3 +WS CS PDI NSM; 3 +WS CS PDI B; 3 +WS CS PDI S; 3 +WS CS PDI WS; 3 +WS CS PDI ON; 3 +WS CS PDI LRI; 3 +WS CS PDI RLI; 3 +WS CS PDI FSI; 3 +WS CS PDI PDI; 3 +WS NSM L L; 3 +WS NSM L EN; 3 +WS NSM L ES; 3 +WS NSM L ET; 3 +WS NSM L CS; 3 +WS NSM L NSM; 3 +WS NSM L B; 3 +WS NSM L S; 3 +WS NSM L WS; 3 +WS NSM L ON; 3 +WS NSM L LRI; 3 +WS NSM L RLI; 3 +WS NSM L FSI; 3 +WS NSM L PDI; 3 +WS NSM EN L; 3 +WS NSM EN EN; 3 +WS NSM EN ES; 3 +WS NSM EN ET; 3 +WS NSM EN CS; 3 +WS NSM EN NSM; 3 +WS NSM EN B; 3 +WS NSM EN S; 3 +WS NSM EN WS; 3 +WS NSM EN ON; 3 +WS NSM EN LRI; 3 +WS NSM EN RLI; 3 +WS NSM EN FSI; 3 +WS NSM EN PDI; 3 +WS NSM ES L; 3 +WS NSM ES EN; 3 +WS NSM ES ES; 3 +WS NSM ES ET; 3 +WS NSM ES CS; 3 +WS NSM ES NSM; 3 +WS NSM ES B; 3 +WS NSM ES S; 3 +WS NSM ES WS; 3 +WS NSM ES ON; 3 +WS NSM ES LRI; 3 +WS NSM ES RLI; 3 +WS NSM ES FSI; 3 +WS NSM ES PDI; 3 +WS NSM ET L; 3 +WS NSM ET EN; 3 +WS NSM ET ES; 3 +WS NSM ET ET; 3 +WS NSM ET CS; 3 +WS NSM ET NSM; 3 +WS NSM ET B; 3 +WS NSM ET S; 3 +WS NSM ET WS; 3 +WS NSM ET ON; 3 +WS NSM ET LRI; 3 +WS NSM ET RLI; 3 +WS NSM ET FSI; 3 +WS NSM ET PDI; 3 +WS NSM CS L; 3 +WS NSM CS EN; 3 +WS NSM CS ES; 3 +WS NSM CS ET; 3 +WS NSM CS CS; 3 +WS NSM CS NSM; 3 +WS NSM CS B; 3 +WS NSM CS S; 3 +WS NSM CS WS; 3 +WS NSM CS ON; 3 +WS NSM CS LRI; 3 +WS NSM CS RLI; 3 +WS NSM CS FSI; 3 +WS NSM CS PDI; 3 +WS NSM NSM L; 3 +WS NSM NSM EN; 3 +WS NSM NSM ES; 3 +WS NSM NSM ET; 3 +WS NSM NSM CS; 3 +WS NSM NSM NSM; 3 +WS NSM NSM B; 3 +WS NSM NSM S; 3 +WS NSM NSM WS; 3 +WS NSM NSM ON; 3 +WS NSM NSM LRI; 3 +WS NSM NSM RLI; 3 +WS NSM NSM FSI; 3 +WS NSM NSM PDI; 3 +WS NSM S L; 3 +WS NSM S EN; 3 +WS NSM S ES; 3 +WS NSM S ET; 3 +WS NSM S CS; 3 +WS NSM S NSM; 3 +WS NSM S B; 3 +WS NSM S S; 3 +WS NSM S WS; 3 +WS NSM S ON; 3 +WS NSM S LRI; 3 +WS NSM S RLI; 3 +WS NSM S FSI; 3 +WS NSM S PDI; 3 +WS NSM WS L; 3 +WS NSM WS EN; 3 +WS NSM WS ES; 3 +WS NSM WS ET; 3 +WS NSM WS CS; 3 +WS NSM WS NSM; 3 +WS NSM WS B; 3 +WS NSM WS S; 3 +WS NSM WS WS; 3 +WS NSM WS ON; 3 +WS NSM WS LRI; 3 +WS NSM WS RLI; 3 +WS NSM WS FSI; 3 +WS NSM WS PDI; 3 +WS NSM ON L; 3 +WS NSM ON EN; 3 +WS NSM ON ES; 3 +WS NSM ON ET; 3 +WS NSM ON CS; 3 +WS NSM ON NSM; 3 +WS NSM ON B; 3 +WS NSM ON S; 3 +WS NSM ON WS; 3 +WS NSM ON ON; 3 +WS NSM ON LRI; 3 +WS NSM ON RLI; 3 +WS NSM ON FSI; 3 +WS NSM ON PDI; 3 +WS NSM LRI B; 3 +WS NSM LRI S; 3 +WS NSM LRI WS; 3 +WS NSM LRI LRI; 3 +WS NSM LRI RLI; 3 +WS NSM LRI FSI; 3 +WS NSM LRI PDI; 3 +WS NSM RLI B; 3 +WS NSM RLI S; 3 +WS NSM RLI WS; 3 +WS NSM RLI LRI; 3 +WS NSM RLI RLI; 3 +WS NSM RLI FSI; 3 +WS NSM RLI PDI; 3 +WS NSM FSI B; 3 +WS NSM FSI S; 3 +WS NSM FSI WS; 3 +WS NSM FSI LRI; 3 +WS NSM FSI RLI; 3 +WS NSM FSI FSI; 3 +WS NSM FSI PDI; 3 +WS NSM PDI L; 3 +WS NSM PDI EN; 3 +WS NSM PDI ES; 3 +WS NSM PDI ET; 3 +WS NSM PDI CS; 3 +WS NSM PDI NSM; 3 +WS NSM PDI B; 3 +WS NSM PDI S; 3 +WS NSM PDI WS; 3 +WS NSM PDI ON; 3 +WS NSM PDI LRI; 3 +WS NSM PDI RLI; 3 +WS NSM PDI FSI; 3 +WS NSM PDI PDI; 3 +WS S L L; 3 +WS S L EN; 3 +WS S L ES; 3 +WS S L ET; 3 +WS S L CS; 3 +WS S L NSM; 3 +WS S L B; 3 +WS S L S; 3 +WS S L WS; 3 +WS S L ON; 3 +WS S L LRI; 3 +WS S L RLI; 3 +WS S L FSI; 3 +WS S L PDI; 3 +WS S EN L; 3 +WS S EN EN; 3 +WS S EN ES; 3 +WS S EN ET; 3 +WS S EN CS; 3 +WS S EN NSM; 3 +WS S EN B; 3 +WS S EN S; 3 +WS S EN WS; 3 +WS S EN ON; 3 +WS S EN LRI; 3 +WS S EN RLI; 3 +WS S EN FSI; 3 +WS S EN PDI; 3 +WS S ES L; 3 +WS S ES EN; 3 +WS S ES ES; 3 +WS S ES ET; 3 +WS S ES CS; 3 +WS S ES NSM; 3 +WS S ES B; 3 +WS S ES S; 3 +WS S ES WS; 3 +WS S ES ON; 3 +WS S ES LRI; 3 +WS S ES RLI; 3 +WS S ES FSI; 3 +WS S ES PDI; 3 +WS S ET L; 3 +WS S ET EN; 3 +WS S ET ES; 3 +WS S ET ET; 3 +WS S ET CS; 3 +WS S ET NSM; 3 +WS S ET B; 3 +WS S ET S; 3 +WS S ET WS; 3 +WS S ET ON; 3 +WS S ET LRI; 3 +WS S ET RLI; 3 +WS S ET FSI; 3 +WS S ET PDI; 3 +WS S CS L; 3 +WS S CS EN; 3 +WS S CS ES; 3 +WS S CS ET; 3 +WS S CS CS; 3 +WS S CS NSM; 3 +WS S CS B; 3 +WS S CS S; 3 +WS S CS WS; 3 +WS S CS ON; 3 +WS S CS LRI; 3 +WS S CS RLI; 3 +WS S CS FSI; 3 +WS S CS PDI; 3 +WS S NSM L; 3 +WS S NSM EN; 3 +WS S NSM ES; 3 +WS S NSM ET; 3 +WS S NSM CS; 3 +WS S NSM NSM; 3 +WS S NSM B; 3 +WS S NSM S; 3 +WS S NSM WS; 3 +WS S NSM ON; 3 +WS S NSM LRI; 3 +WS S NSM RLI; 3 +WS S NSM FSI; 3 +WS S NSM PDI; 3 +WS S S L; 3 +WS S S EN; 3 +WS S S ES; 3 +WS S S ET; 3 +WS S S CS; 3 +WS S S NSM; 3 +WS S S B; 3 +WS S S S; 3 +WS S S WS; 3 +WS S S ON; 3 +WS S S LRI; 3 +WS S S RLI; 3 +WS S S FSI; 3 +WS S S PDI; 3 +WS S WS L; 3 +WS S WS EN; 3 +WS S WS ES; 3 +WS S WS ET; 3 +WS S WS CS; 3 +WS S WS NSM; 3 +WS S WS B; 3 +WS S WS S; 3 +WS S WS WS; 3 +WS S WS ON; 3 +WS S WS LRI; 3 +WS S WS RLI; 3 +WS S WS FSI; 3 +WS S WS PDI; 3 +WS S ON L; 3 +WS S ON EN; 3 +WS S ON ES; 3 +WS S ON ET; 3 +WS S ON CS; 3 +WS S ON NSM; 3 +WS S ON B; 3 +WS S ON S; 3 +WS S ON WS; 3 +WS S ON ON; 3 +WS S ON LRI; 3 +WS S ON RLI; 3 +WS S ON FSI; 3 +WS S ON PDI; 3 +WS S LRI B; 3 +WS S LRI S; 3 +WS S LRI WS; 3 +WS S LRI LRI; 3 +WS S LRI RLI; 3 +WS S LRI FSI; 3 +WS S LRI PDI; 3 +WS S RLI B; 3 +WS S RLI S; 3 +WS S RLI WS; 3 +WS S RLI LRI; 3 +WS S RLI RLI; 3 +WS S RLI FSI; 3 +WS S RLI PDI; 3 +WS S FSI B; 3 +WS S FSI S; 3 +WS S FSI WS; 3 +WS S FSI LRI; 3 +WS S FSI RLI; 3 +WS S FSI FSI; 3 +WS S FSI PDI; 3 +WS S PDI L; 3 +WS S PDI EN; 3 +WS S PDI ES; 3 +WS S PDI ET; 3 +WS S PDI CS; 3 +WS S PDI NSM; 3 +WS S PDI B; 3 +WS S PDI S; 3 +WS S PDI WS; 3 +WS S PDI ON; 3 +WS S PDI LRI; 3 +WS S PDI RLI; 3 +WS S PDI FSI; 3 +WS S PDI PDI; 3 +WS WS L L; 3 +WS WS L EN; 3 +WS WS L ES; 3 +WS WS L ET; 3 +WS WS L CS; 3 +WS WS L NSM; 3 +WS WS L B; 3 +WS WS L S; 3 +WS WS L WS; 3 +WS WS L ON; 3 +WS WS L LRI; 3 +WS WS L RLI; 3 +WS WS L FSI; 3 +WS WS L PDI; 3 +WS WS EN L; 3 +WS WS EN EN; 3 +WS WS EN ES; 3 +WS WS EN ET; 3 +WS WS EN CS; 3 +WS WS EN NSM; 3 +WS WS EN B; 3 +WS WS EN S; 3 +WS WS EN WS; 3 +WS WS EN ON; 3 +WS WS EN LRI; 3 +WS WS EN RLI; 3 +WS WS EN FSI; 3 +WS WS EN PDI; 3 +WS WS ES L; 3 +WS WS ES EN; 3 +WS WS ES ES; 3 +WS WS ES ET; 3 +WS WS ES CS; 3 +WS WS ES NSM; 3 +WS WS ES B; 3 +WS WS ES S; 3 +WS WS ES WS; 3 +WS WS ES ON; 3 +WS WS ES LRI; 3 +WS WS ES RLI; 3 +WS WS ES FSI; 3 +WS WS ES PDI; 3 +WS WS ET L; 3 +WS WS ET EN; 3 +WS WS ET ES; 3 +WS WS ET ET; 3 +WS WS ET CS; 3 +WS WS ET NSM; 3 +WS WS ET B; 3 +WS WS ET S; 3 +WS WS ET WS; 3 +WS WS ET ON; 3 +WS WS ET LRI; 3 +WS WS ET RLI; 3 +WS WS ET FSI; 3 +WS WS ET PDI; 3 +WS WS CS L; 3 +WS WS CS EN; 3 +WS WS CS ES; 3 +WS WS CS ET; 3 +WS WS CS CS; 3 +WS WS CS NSM; 3 +WS WS CS B; 3 +WS WS CS S; 3 +WS WS CS WS; 3 +WS WS CS ON; 3 +WS WS CS LRI; 3 +WS WS CS RLI; 3 +WS WS CS FSI; 3 +WS WS CS PDI; 3 +WS WS NSM L; 3 +WS WS NSM EN; 3 +WS WS NSM ES; 3 +WS WS NSM ET; 3 +WS WS NSM CS; 3 +WS WS NSM NSM; 3 +WS WS NSM B; 3 +WS WS NSM S; 3 +WS WS NSM WS; 3 +WS WS NSM ON; 3 +WS WS NSM LRI; 3 +WS WS NSM RLI; 3 +WS WS NSM FSI; 3 +WS WS NSM PDI; 3 +WS WS S L; 3 +WS WS S EN; 3 +WS WS S ES; 3 +WS WS S ET; 3 +WS WS S CS; 3 +WS WS S NSM; 3 +WS WS S B; 3 +WS WS S S; 3 +WS WS S WS; 3 +WS WS S ON; 3 +WS WS S LRI; 3 +WS WS S RLI; 3 +WS WS S FSI; 3 +WS WS S PDI; 3 +WS WS WS L; 3 +WS WS WS EN; 3 +WS WS WS ES; 3 +WS WS WS ET; 3 +WS WS WS CS; 3 +WS WS WS NSM; 3 +WS WS WS B; 3 +WS WS WS S; 3 +WS WS WS WS; 3 +WS WS WS ON; 3 +WS WS WS LRI; 3 +WS WS WS RLI; 3 +WS WS WS FSI; 3 +WS WS WS PDI; 3 +WS WS ON L; 3 +WS WS ON EN; 3 +WS WS ON ES; 3 +WS WS ON ET; 3 +WS WS ON CS; 3 +WS WS ON NSM; 3 +WS WS ON B; 3 +WS WS ON S; 3 +WS WS ON WS; 3 +WS WS ON ON; 3 +WS WS ON LRI; 3 +WS WS ON RLI; 3 +WS WS ON FSI; 3 +WS WS ON PDI; 3 +WS WS LRI B; 3 +WS WS LRI S; 3 +WS WS LRI WS; 3 +WS WS LRI LRI; 3 +WS WS LRI RLI; 3 +WS WS LRI FSI; 3 +WS WS LRI PDI; 3 +WS WS RLI B; 3 +WS WS RLI S; 3 +WS WS RLI WS; 3 +WS WS RLI LRI; 3 +WS WS RLI RLI; 3 +WS WS RLI FSI; 3 +WS WS RLI PDI; 3 +WS WS FSI B; 3 +WS WS FSI S; 3 +WS WS FSI WS; 3 +WS WS FSI LRI; 3 +WS WS FSI RLI; 3 +WS WS FSI FSI; 3 +WS WS FSI PDI; 3 +WS WS PDI L; 3 +WS WS PDI EN; 3 +WS WS PDI ES; 3 +WS WS PDI ET; 3 +WS WS PDI CS; 3 +WS WS PDI NSM; 3 +WS WS PDI B; 3 +WS WS PDI S; 3 +WS WS PDI WS; 3 +WS WS PDI ON; 3 +WS WS PDI LRI; 3 +WS WS PDI RLI; 3 +WS WS PDI FSI; 3 +WS WS PDI PDI; 3 +WS ON L L; 3 +WS ON L EN; 3 +WS ON L ES; 3 +WS ON L ET; 3 +WS ON L CS; 3 +WS ON L NSM; 3 +WS ON L B; 3 +WS ON L S; 3 +WS ON L WS; 3 +WS ON L ON; 3 +WS ON L LRI; 3 +WS ON L RLI; 3 +WS ON L FSI; 3 +WS ON L PDI; 3 +WS ON EN L; 3 +WS ON EN EN; 3 +WS ON EN ES; 3 +WS ON EN ET; 3 +WS ON EN CS; 3 +WS ON EN NSM; 3 +WS ON EN B; 3 +WS ON EN S; 3 +WS ON EN WS; 3 +WS ON EN ON; 3 +WS ON EN LRI; 3 +WS ON EN RLI; 3 +WS ON EN FSI; 3 +WS ON EN PDI; 3 +WS ON ES L; 3 +WS ON ES EN; 3 +WS ON ES ES; 3 +WS ON ES ET; 3 +WS ON ES CS; 3 +WS ON ES NSM; 3 +WS ON ES B; 3 +WS ON ES S; 3 +WS ON ES WS; 3 +WS ON ES ON; 3 +WS ON ES LRI; 3 +WS ON ES RLI; 3 +WS ON ES FSI; 3 +WS ON ES PDI; 3 +WS ON ET L; 3 +WS ON ET EN; 3 +WS ON ET ES; 3 +WS ON ET ET; 3 +WS ON ET CS; 3 +WS ON ET NSM; 3 +WS ON ET B; 3 +WS ON ET S; 3 +WS ON ET WS; 3 +WS ON ET ON; 3 +WS ON ET LRI; 3 +WS ON ET RLI; 3 +WS ON ET FSI; 3 +WS ON ET PDI; 3 +WS ON CS L; 3 +WS ON CS EN; 3 +WS ON CS ES; 3 +WS ON CS ET; 3 +WS ON CS CS; 3 +WS ON CS NSM; 3 +WS ON CS B; 3 +WS ON CS S; 3 +WS ON CS WS; 3 +WS ON CS ON; 3 +WS ON CS LRI; 3 +WS ON CS RLI; 3 +WS ON CS FSI; 3 +WS ON CS PDI; 3 +WS ON NSM L; 3 +WS ON NSM EN; 3 +WS ON NSM ES; 3 +WS ON NSM ET; 3 +WS ON NSM CS; 3 +WS ON NSM NSM; 3 +WS ON NSM B; 3 +WS ON NSM S; 3 +WS ON NSM WS; 3 +WS ON NSM ON; 3 +WS ON NSM LRI; 3 +WS ON NSM RLI; 3 +WS ON NSM FSI; 3 +WS ON NSM PDI; 3 +WS ON S L; 3 +WS ON S EN; 3 +WS ON S ES; 3 +WS ON S ET; 3 +WS ON S CS; 3 +WS ON S NSM; 3 +WS ON S B; 3 +WS ON S S; 3 +WS ON S WS; 3 +WS ON S ON; 3 +WS ON S LRI; 3 +WS ON S RLI; 3 +WS ON S FSI; 3 +WS ON S PDI; 3 +WS ON WS L; 3 +WS ON WS EN; 3 +WS ON WS ES; 3 +WS ON WS ET; 3 +WS ON WS CS; 3 +WS ON WS NSM; 3 +WS ON WS B; 3 +WS ON WS S; 3 +WS ON WS WS; 3 +WS ON WS ON; 3 +WS ON WS LRI; 3 +WS ON WS RLI; 3 +WS ON WS FSI; 3 +WS ON WS PDI; 3 +WS ON ON L; 3 +WS ON ON EN; 3 +WS ON ON ES; 3 +WS ON ON ET; 3 +WS ON ON CS; 3 +WS ON ON NSM; 3 +WS ON ON B; 3 +WS ON ON S; 3 +WS ON ON WS; 3 +WS ON ON ON; 3 +WS ON ON LRI; 3 +WS ON ON RLI; 3 +WS ON ON FSI; 3 +WS ON ON PDI; 3 +WS ON LRI B; 3 +WS ON LRI S; 3 +WS ON LRI WS; 3 +WS ON LRI LRI; 3 +WS ON LRI RLI; 3 +WS ON LRI FSI; 3 +WS ON LRI PDI; 3 +WS ON RLI B; 3 +WS ON RLI S; 3 +WS ON RLI WS; 3 +WS ON RLI LRI; 3 +WS ON RLI RLI; 3 +WS ON RLI FSI; 3 +WS ON RLI PDI; 3 +WS ON FSI B; 3 +WS ON FSI S; 3 +WS ON FSI WS; 3 +WS ON FSI LRI; 3 +WS ON FSI RLI; 3 +WS ON FSI FSI; 3 +WS ON FSI PDI; 3 +WS ON PDI L; 3 +WS ON PDI EN; 3 +WS ON PDI ES; 3 +WS ON PDI ET; 3 +WS ON PDI CS; 3 +WS ON PDI NSM; 3 +WS ON PDI B; 3 +WS ON PDI S; 3 +WS ON PDI WS; 3 +WS ON PDI ON; 3 +WS ON PDI LRI; 3 +WS ON PDI RLI; 3 +WS ON PDI FSI; 3 +WS ON PDI PDI; 3 +WS LRI S B; 3 +WS LRI S S; 3 +WS LRI S WS; 3 +WS LRI S LRI; 3 +WS LRI S RLI; 3 +WS LRI S FSI; 3 +WS LRI S PDI; 3 +WS LRI WS B; 3 +WS LRI WS S; 3 +WS LRI WS WS; 3 +WS LRI WS LRI; 3 +WS LRI WS RLI; 3 +WS LRI WS FSI; 3 +WS LRI WS PDI; 3 +WS LRI LRI B; 3 +WS LRI LRI S; 3 +WS LRI LRI WS; 3 +WS LRI LRI LRI; 3 +WS LRI LRI RLI; 3 +WS LRI LRI FSI; 3 +WS LRI LRI PDI; 3 +WS LRI RLI B; 3 +WS LRI RLI S; 3 +WS LRI RLI WS; 3 +WS LRI RLI LRI; 3 +WS LRI RLI RLI; 3 +WS LRI RLI FSI; 3 +WS LRI RLI PDI; 3 +WS LRI FSI B; 3 +WS LRI FSI S; 3 +WS LRI FSI WS; 3 +WS LRI FSI LRI; 3 +WS LRI FSI RLI; 3 +WS LRI FSI FSI; 3 +WS LRI FSI PDI; 3 +WS LRI PDI L; 3 +WS LRI PDI EN; 3 +WS LRI PDI ES; 3 +WS LRI PDI ET; 3 +WS LRI PDI CS; 3 +WS LRI PDI NSM; 3 +WS LRI PDI B; 3 +WS LRI PDI S; 3 +WS LRI PDI WS; 3 +WS LRI PDI ON; 3 +WS LRI PDI LRI; 3 +WS LRI PDI RLI; 3 +WS LRI PDI FSI; 3 +WS LRI PDI PDI; 3 +WS RLI S B; 3 +WS RLI S S; 3 +WS RLI S WS; 3 +WS RLI S LRI; 3 +WS RLI S RLI; 3 +WS RLI S FSI; 3 +WS RLI S PDI; 3 +WS RLI WS B; 3 +WS RLI WS S; 3 +WS RLI WS WS; 3 +WS RLI WS LRI; 3 +WS RLI WS RLI; 3 +WS RLI WS FSI; 3 +WS RLI WS PDI; 3 +WS RLI LRI B; 3 +WS RLI LRI S; 3 +WS RLI LRI WS; 3 +WS RLI LRI LRI; 3 +WS RLI LRI RLI; 3 +WS RLI LRI FSI; 3 +WS RLI LRI PDI; 3 +WS RLI RLI B; 3 +WS RLI RLI S; 3 +WS RLI RLI WS; 3 +WS RLI RLI LRI; 3 +WS RLI RLI RLI; 3 +WS RLI RLI FSI; 3 +WS RLI RLI PDI; 3 +WS RLI FSI B; 3 +WS RLI FSI S; 3 +WS RLI FSI WS; 3 +WS RLI FSI LRI; 3 +WS RLI FSI RLI; 3 +WS RLI FSI FSI; 3 +WS RLI FSI PDI; 3 +WS RLI PDI L; 3 +WS RLI PDI EN; 3 +WS RLI PDI ES; 3 +WS RLI PDI ET; 3 +WS RLI PDI CS; 3 +WS RLI PDI NSM; 3 +WS RLI PDI B; 3 +WS RLI PDI S; 3 +WS RLI PDI WS; 3 +WS RLI PDI ON; 3 +WS RLI PDI LRI; 3 +WS RLI PDI RLI; 3 +WS RLI PDI FSI; 3 +WS RLI PDI PDI; 3 +WS FSI S B; 3 +WS FSI S S; 3 +WS FSI S WS; 3 +WS FSI S LRI; 3 +WS FSI S RLI; 3 +WS FSI S FSI; 3 +WS FSI S PDI; 3 +WS FSI WS B; 3 +WS FSI WS S; 3 +WS FSI WS WS; 3 +WS FSI WS LRI; 3 +WS FSI WS RLI; 3 +WS FSI WS FSI; 3 +WS FSI WS PDI; 3 +WS FSI LRI B; 3 +WS FSI LRI S; 3 +WS FSI LRI WS; 3 +WS FSI LRI LRI; 3 +WS FSI LRI RLI; 3 +WS FSI LRI FSI; 3 +WS FSI LRI PDI; 3 +WS FSI RLI B; 3 +WS FSI RLI S; 3 +WS FSI RLI WS; 3 +WS FSI RLI LRI; 3 +WS FSI RLI RLI; 3 +WS FSI RLI FSI; 3 +WS FSI RLI PDI; 3 +WS FSI FSI B; 3 +WS FSI FSI S; 3 +WS FSI FSI WS; 3 +WS FSI FSI LRI; 3 +WS FSI FSI RLI; 3 +WS FSI FSI FSI; 3 +WS FSI FSI PDI; 3 +WS FSI PDI L; 3 +WS FSI PDI EN; 3 +WS FSI PDI ES; 3 +WS FSI PDI ET; 3 +WS FSI PDI CS; 3 +WS FSI PDI NSM; 3 +WS FSI PDI B; 3 +WS FSI PDI S; 3 +WS FSI PDI WS; 3 +WS FSI PDI ON; 3 +WS FSI PDI LRI; 3 +WS FSI PDI RLI; 3 +WS FSI PDI FSI; 3 +WS FSI PDI PDI; 3 +WS PDI L L; 3 +WS PDI L EN; 3 +WS PDI L ES; 3 +WS PDI L ET; 3 +WS PDI L CS; 3 +WS PDI L NSM; 3 +WS PDI L B; 3 +WS PDI L S; 3 +WS PDI L WS; 3 +WS PDI L ON; 3 +WS PDI L LRI; 3 +WS PDI L RLI; 3 +WS PDI L FSI; 3 +WS PDI L PDI; 3 +WS PDI EN L; 3 +WS PDI EN EN; 3 +WS PDI EN ES; 3 +WS PDI EN ET; 3 +WS PDI EN CS; 3 +WS PDI EN NSM; 3 +WS PDI EN B; 3 +WS PDI EN S; 3 +WS PDI EN WS; 3 +WS PDI EN ON; 3 +WS PDI EN LRI; 3 +WS PDI EN RLI; 3 +WS PDI EN FSI; 3 +WS PDI EN PDI; 3 +WS PDI ES L; 3 +WS PDI ES EN; 3 +WS PDI ES ES; 3 +WS PDI ES ET; 3 +WS PDI ES CS; 3 +WS PDI ES NSM; 3 +WS PDI ES B; 3 +WS PDI ES S; 3 +WS PDI ES WS; 3 +WS PDI ES ON; 3 +WS PDI ES LRI; 3 +WS PDI ES RLI; 3 +WS PDI ES FSI; 3 +WS PDI ES PDI; 3 +WS PDI ET L; 3 +WS PDI ET EN; 3 +WS PDI ET ES; 3 +WS PDI ET ET; 3 +WS PDI ET CS; 3 +WS PDI ET NSM; 3 +WS PDI ET B; 3 +WS PDI ET S; 3 +WS PDI ET WS; 3 +WS PDI ET ON; 3 +WS PDI ET LRI; 3 +WS PDI ET RLI; 3 +WS PDI ET FSI; 3 +WS PDI ET PDI; 3 +WS PDI CS L; 3 +WS PDI CS EN; 3 +WS PDI CS ES; 3 +WS PDI CS ET; 3 +WS PDI CS CS; 3 +WS PDI CS NSM; 3 +WS PDI CS B; 3 +WS PDI CS S; 3 +WS PDI CS WS; 3 +WS PDI CS ON; 3 +WS PDI CS LRI; 3 +WS PDI CS RLI; 3 +WS PDI CS FSI; 3 +WS PDI CS PDI; 3 +WS PDI NSM L; 3 +WS PDI NSM EN; 3 +WS PDI NSM ES; 3 +WS PDI NSM ET; 3 +WS PDI NSM CS; 3 +WS PDI NSM NSM; 3 +WS PDI NSM B; 3 +WS PDI NSM S; 3 +WS PDI NSM WS; 3 +WS PDI NSM ON; 3 +WS PDI NSM LRI; 3 +WS PDI NSM RLI; 3 +WS PDI NSM FSI; 3 +WS PDI NSM PDI; 3 +WS PDI S L; 3 +WS PDI S EN; 3 +WS PDI S ES; 3 +WS PDI S ET; 3 +WS PDI S CS; 3 +WS PDI S NSM; 3 +WS PDI S B; 3 +WS PDI S S; 3 +WS PDI S WS; 3 +WS PDI S ON; 3 +WS PDI S LRI; 3 +WS PDI S RLI; 3 +WS PDI S FSI; 3 +WS PDI S PDI; 3 +WS PDI WS L; 3 +WS PDI WS EN; 3 +WS PDI WS ES; 3 +WS PDI WS ET; 3 +WS PDI WS CS; 3 +WS PDI WS NSM; 3 +WS PDI WS B; 3 +WS PDI WS S; 3 +WS PDI WS WS; 3 +WS PDI WS ON; 3 +WS PDI WS LRI; 3 +WS PDI WS RLI; 3 +WS PDI WS FSI; 3 +WS PDI WS PDI; 3 +WS PDI ON L; 3 +WS PDI ON EN; 3 +WS PDI ON ES; 3 +WS PDI ON ET; 3 +WS PDI ON CS; 3 +WS PDI ON NSM; 3 +WS PDI ON B; 3 +WS PDI ON S; 3 +WS PDI ON WS; 3 +WS PDI ON ON; 3 +WS PDI ON LRI; 3 +WS PDI ON RLI; 3 +WS PDI ON FSI; 3 +WS PDI ON PDI; 3 +WS PDI LRI B; 3 +WS PDI LRI S; 3 +WS PDI LRI WS; 3 +WS PDI LRI LRI; 3 +WS PDI LRI RLI; 3 +WS PDI LRI FSI; 3 +WS PDI LRI PDI; 3 +WS PDI RLI B; 3 +WS PDI RLI S; 3 +WS PDI RLI WS; 3 +WS PDI RLI LRI; 3 +WS PDI RLI RLI; 3 +WS PDI RLI FSI; 3 +WS PDI RLI PDI; 3 +WS PDI FSI B; 3 +WS PDI FSI S; 3 +WS PDI FSI WS; 3 +WS PDI FSI LRI; 3 +WS PDI FSI RLI; 3 +WS PDI FSI FSI; 3 +WS PDI FSI PDI; 3 +WS PDI PDI L; 3 +WS PDI PDI EN; 3 +WS PDI PDI ES; 3 +WS PDI PDI ET; 3 +WS PDI PDI CS; 3 +WS PDI PDI NSM; 3 +WS PDI PDI B; 3 +WS PDI PDI S; 3 +WS PDI PDI WS; 3 +WS PDI PDI ON; 3 +WS PDI PDI LRI; 3 +WS PDI PDI RLI; 3 +WS PDI PDI FSI; 3 +WS PDI PDI PDI; 3 +ON L L L; 3 +ON L L EN; 3 +ON L L ES; 3 +ON L L ET; 3 +ON L L CS; 3 +ON L L NSM; 3 +ON L L B; 3 +ON L L S; 3 +ON L L WS; 3 +ON L L ON; 3 +ON L L LRI; 3 +ON L L RLI; 3 +ON L L FSI; 3 +ON L L PDI; 3 +ON L EN L; 3 +ON L EN EN; 3 +ON L EN ES; 3 +ON L EN ET; 3 +ON L EN CS; 3 +ON L EN NSM; 3 +ON L EN B; 3 +ON L EN S; 3 +ON L EN WS; 3 +ON L EN ON; 3 +ON L EN LRI; 3 +ON L EN RLI; 3 +ON L EN FSI; 3 +ON L EN PDI; 3 +ON L ES L; 3 +ON L ES EN; 3 +ON L ES ES; 3 +ON L ES ET; 3 +ON L ES CS; 3 +ON L ES NSM; 3 +ON L ES B; 3 +ON L ES S; 3 +ON L ES WS; 3 +ON L ES ON; 3 +ON L ES LRI; 3 +ON L ES RLI; 3 +ON L ES FSI; 3 +ON L ES PDI; 3 +ON L ET L; 3 +ON L ET EN; 3 +ON L ET ES; 3 +ON L ET ET; 3 +ON L ET CS; 3 +ON L ET NSM; 3 +ON L ET B; 3 +ON L ET S; 3 +ON L ET WS; 3 +ON L ET ON; 3 +ON L ET LRI; 3 +ON L ET RLI; 3 +ON L ET FSI; 3 +ON L ET PDI; 3 +ON L CS L; 3 +ON L CS EN; 3 +ON L CS ES; 3 +ON L CS ET; 3 +ON L CS CS; 3 +ON L CS NSM; 3 +ON L CS B; 3 +ON L CS S; 3 +ON L CS WS; 3 +ON L CS ON; 3 +ON L CS LRI; 3 +ON L CS RLI; 3 +ON L CS FSI; 3 +ON L CS PDI; 3 +ON L NSM L; 3 +ON L NSM EN; 3 +ON L NSM ES; 3 +ON L NSM ET; 3 +ON L NSM CS; 3 +ON L NSM NSM; 3 +ON L NSM B; 3 +ON L NSM S; 3 +ON L NSM WS; 3 +ON L NSM ON; 3 +ON L NSM LRI; 3 +ON L NSM RLI; 3 +ON L NSM FSI; 3 +ON L NSM PDI; 3 +ON L S L; 3 +ON L S EN; 3 +ON L S ES; 3 +ON L S ET; 3 +ON L S CS; 3 +ON L S NSM; 3 +ON L S B; 3 +ON L S S; 3 +ON L S WS; 3 +ON L S ON; 3 +ON L S LRI; 3 +ON L S RLI; 3 +ON L S FSI; 3 +ON L S PDI; 3 +ON L WS L; 3 +ON L WS EN; 3 +ON L WS ES; 3 +ON L WS ET; 3 +ON L WS CS; 3 +ON L WS NSM; 3 +ON L WS B; 3 +ON L WS S; 3 +ON L WS WS; 3 +ON L WS ON; 3 +ON L WS LRI; 3 +ON L WS RLI; 3 +ON L WS FSI; 3 +ON L WS PDI; 3 +ON L ON L; 3 +ON L ON EN; 3 +ON L ON ES; 3 +ON L ON ET; 3 +ON L ON CS; 3 +ON L ON NSM; 3 +ON L ON B; 3 +ON L ON S; 3 +ON L ON WS; 3 +ON L ON ON; 3 +ON L ON LRI; 3 +ON L ON RLI; 3 +ON L ON FSI; 3 +ON L ON PDI; 3 +ON L LRI B; 3 +ON L LRI S; 3 +ON L LRI WS; 3 +ON L LRI LRI; 3 +ON L LRI RLI; 3 +ON L LRI FSI; 3 +ON L LRI PDI; 3 +ON L RLI B; 3 +ON L RLI S; 3 +ON L RLI WS; 3 +ON L RLI LRI; 3 +ON L RLI RLI; 3 +ON L RLI FSI; 3 +ON L RLI PDI; 3 +ON L FSI B; 3 +ON L FSI S; 3 +ON L FSI WS; 3 +ON L FSI LRI; 3 +ON L FSI RLI; 3 +ON L FSI FSI; 3 +ON L FSI PDI; 3 +ON L PDI L; 3 +ON L PDI EN; 3 +ON L PDI ES; 3 +ON L PDI ET; 3 +ON L PDI CS; 3 +ON L PDI NSM; 3 +ON L PDI B; 3 +ON L PDI S; 3 +ON L PDI WS; 3 +ON L PDI ON; 3 +ON L PDI LRI; 3 +ON L PDI RLI; 3 +ON L PDI FSI; 3 +ON L PDI PDI; 3 +ON EN L L; 3 +ON EN L EN; 3 +ON EN L ES; 3 +ON EN L ET; 3 +ON EN L CS; 3 +ON EN L NSM; 3 +ON EN L B; 3 +ON EN L S; 3 +ON EN L WS; 3 +ON EN L ON; 3 +ON EN L LRI; 3 +ON EN L RLI; 3 +ON EN L FSI; 3 +ON EN L PDI; 3 +ON EN EN L; 3 +ON EN EN EN; 3 +ON EN EN ES; 3 +ON EN EN ET; 3 +ON EN EN CS; 3 +ON EN EN NSM; 3 +ON EN EN B; 3 +ON EN EN S; 3 +ON EN EN WS; 3 +ON EN EN ON; 3 +ON EN EN LRI; 3 +ON EN EN RLI; 3 +ON EN EN FSI; 3 +ON EN EN PDI; 3 +ON EN ES L; 3 +ON EN ES EN; 3 +ON EN ES ES; 3 +ON EN ES ET; 3 +ON EN ES CS; 3 +ON EN ES NSM; 3 +ON EN ES B; 3 +ON EN ES S; 3 +ON EN ES WS; 3 +ON EN ES ON; 3 +ON EN ES LRI; 3 +ON EN ES RLI; 3 +ON EN ES FSI; 3 +ON EN ES PDI; 3 +ON EN ET L; 3 +ON EN ET EN; 3 +ON EN ET ES; 3 +ON EN ET ET; 3 +ON EN ET CS; 3 +ON EN ET NSM; 3 +ON EN ET B; 3 +ON EN ET S; 3 +ON EN ET WS; 3 +ON EN ET ON; 3 +ON EN ET LRI; 3 +ON EN ET RLI; 3 +ON EN ET FSI; 3 +ON EN ET PDI; 3 +ON EN CS L; 3 +ON EN CS EN; 3 +ON EN CS ES; 3 +ON EN CS ET; 3 +ON EN CS CS; 3 +ON EN CS NSM; 3 +ON EN CS B; 3 +ON EN CS S; 3 +ON EN CS WS; 3 +ON EN CS ON; 3 +ON EN CS LRI; 3 +ON EN CS RLI; 3 +ON EN CS FSI; 3 +ON EN CS PDI; 3 +ON EN NSM L; 3 +ON EN NSM EN; 3 +ON EN NSM ES; 3 +ON EN NSM ET; 3 +ON EN NSM CS; 3 +ON EN NSM NSM; 3 +ON EN NSM B; 3 +ON EN NSM S; 3 +ON EN NSM WS; 3 +ON EN NSM ON; 3 +ON EN NSM LRI; 3 +ON EN NSM RLI; 3 +ON EN NSM FSI; 3 +ON EN NSM PDI; 3 +ON EN S L; 3 +ON EN S EN; 3 +ON EN S ES; 3 +ON EN S ET; 3 +ON EN S CS; 3 +ON EN S NSM; 3 +ON EN S B; 3 +ON EN S S; 3 +ON EN S WS; 3 +ON EN S ON; 3 +ON EN S LRI; 3 +ON EN S RLI; 3 +ON EN S FSI; 3 +ON EN S PDI; 3 +ON EN WS L; 3 +ON EN WS EN; 3 +ON EN WS ES; 3 +ON EN WS ET; 3 +ON EN WS CS; 3 +ON EN WS NSM; 3 +ON EN WS B; 3 +ON EN WS S; 3 +ON EN WS WS; 3 +ON EN WS ON; 3 +ON EN WS LRI; 3 +ON EN WS RLI; 3 +ON EN WS FSI; 3 +ON EN WS PDI; 3 +ON EN ON L; 3 +ON EN ON EN; 3 +ON EN ON ES; 3 +ON EN ON ET; 3 +ON EN ON CS; 3 +ON EN ON NSM; 3 +ON EN ON B; 3 +ON EN ON S; 3 +ON EN ON WS; 3 +ON EN ON ON; 3 +ON EN ON LRI; 3 +ON EN ON RLI; 3 +ON EN ON FSI; 3 +ON EN ON PDI; 3 +ON EN LRI B; 3 +ON EN LRI S; 3 +ON EN LRI WS; 3 +ON EN LRI LRI; 3 +ON EN LRI RLI; 3 +ON EN LRI FSI; 3 +ON EN LRI PDI; 3 +ON EN RLI B; 3 +ON EN RLI S; 3 +ON EN RLI WS; 3 +ON EN RLI LRI; 3 +ON EN RLI RLI; 3 +ON EN RLI FSI; 3 +ON EN RLI PDI; 3 +ON EN FSI B; 3 +ON EN FSI S; 3 +ON EN FSI WS; 3 +ON EN FSI LRI; 3 +ON EN FSI RLI; 3 +ON EN FSI FSI; 3 +ON EN FSI PDI; 3 +ON EN PDI L; 3 +ON EN PDI EN; 3 +ON EN PDI ES; 3 +ON EN PDI ET; 3 +ON EN PDI CS; 3 +ON EN PDI NSM; 3 +ON EN PDI B; 3 +ON EN PDI S; 3 +ON EN PDI WS; 3 +ON EN PDI ON; 3 +ON EN PDI LRI; 3 +ON EN PDI RLI; 3 +ON EN PDI FSI; 3 +ON EN PDI PDI; 3 +ON ES L L; 3 +ON ES L EN; 3 +ON ES L ES; 3 +ON ES L ET; 3 +ON ES L CS; 3 +ON ES L NSM; 3 +ON ES L B; 3 +ON ES L S; 3 +ON ES L WS; 3 +ON ES L ON; 3 +ON ES L LRI; 3 +ON ES L RLI; 3 +ON ES L FSI; 3 +ON ES L PDI; 3 +ON ES EN L; 3 +ON ES EN EN; 3 +ON ES EN ES; 3 +ON ES EN ET; 3 +ON ES EN CS; 3 +ON ES EN NSM; 3 +ON ES EN B; 3 +ON ES EN S; 3 +ON ES EN WS; 3 +ON ES EN ON; 3 +ON ES EN LRI; 3 +ON ES EN RLI; 3 +ON ES EN FSI; 3 +ON ES EN PDI; 3 +ON ES ES L; 3 +ON ES ES EN; 3 +ON ES ES ES; 3 +ON ES ES ET; 3 +ON ES ES CS; 3 +ON ES ES NSM; 3 +ON ES ES B; 3 +ON ES ES S; 3 +ON ES ES WS; 3 +ON ES ES ON; 3 +ON ES ES LRI; 3 +ON ES ES RLI; 3 +ON ES ES FSI; 3 +ON ES ES PDI; 3 +ON ES ET L; 3 +ON ES ET EN; 3 +ON ES ET ES; 3 +ON ES ET ET; 3 +ON ES ET CS; 3 +ON ES ET NSM; 3 +ON ES ET B; 3 +ON ES ET S; 3 +ON ES ET WS; 3 +ON ES ET ON; 3 +ON ES ET LRI; 3 +ON ES ET RLI; 3 +ON ES ET FSI; 3 +ON ES ET PDI; 3 +ON ES CS L; 3 +ON ES CS EN; 3 +ON ES CS ES; 3 +ON ES CS ET; 3 +ON ES CS CS; 3 +ON ES CS NSM; 3 +ON ES CS B; 3 +ON ES CS S; 3 +ON ES CS WS; 3 +ON ES CS ON; 3 +ON ES CS LRI; 3 +ON ES CS RLI; 3 +ON ES CS FSI; 3 +ON ES CS PDI; 3 +ON ES NSM L; 3 +ON ES NSM EN; 3 +ON ES NSM ES; 3 +ON ES NSM ET; 3 +ON ES NSM CS; 3 +ON ES NSM NSM; 3 +ON ES NSM B; 3 +ON ES NSM S; 3 +ON ES NSM WS; 3 +ON ES NSM ON; 3 +ON ES NSM LRI; 3 +ON ES NSM RLI; 3 +ON ES NSM FSI; 3 +ON ES NSM PDI; 3 +ON ES S L; 3 +ON ES S EN; 3 +ON ES S ES; 3 +ON ES S ET; 3 +ON ES S CS; 3 +ON ES S NSM; 3 +ON ES S B; 3 +ON ES S S; 3 +ON ES S WS; 3 +ON ES S ON; 3 +ON ES S LRI; 3 +ON ES S RLI; 3 +ON ES S FSI; 3 +ON ES S PDI; 3 +ON ES WS L; 3 +ON ES WS EN; 3 +ON ES WS ES; 3 +ON ES WS ET; 3 +ON ES WS CS; 3 +ON ES WS NSM; 3 +ON ES WS B; 3 +ON ES WS S; 3 +ON ES WS WS; 3 +ON ES WS ON; 3 +ON ES WS LRI; 3 +ON ES WS RLI; 3 +ON ES WS FSI; 3 +ON ES WS PDI; 3 +ON ES ON L; 3 +ON ES ON EN; 3 +ON ES ON ES; 3 +ON ES ON ET; 3 +ON ES ON CS; 3 +ON ES ON NSM; 3 +ON ES ON B; 3 +ON ES ON S; 3 +ON ES ON WS; 3 +ON ES ON ON; 3 +ON ES ON LRI; 3 +ON ES ON RLI; 3 +ON ES ON FSI; 3 +ON ES ON PDI; 3 +ON ES LRI B; 3 +ON ES LRI S; 3 +ON ES LRI WS; 3 +ON ES LRI LRI; 3 +ON ES LRI RLI; 3 +ON ES LRI FSI; 3 +ON ES LRI PDI; 3 +ON ES RLI B; 3 +ON ES RLI S; 3 +ON ES RLI WS; 3 +ON ES RLI LRI; 3 +ON ES RLI RLI; 3 +ON ES RLI FSI; 3 +ON ES RLI PDI; 3 +ON ES FSI B; 3 +ON ES FSI S; 3 +ON ES FSI WS; 3 +ON ES FSI LRI; 3 +ON ES FSI RLI; 3 +ON ES FSI FSI; 3 +ON ES FSI PDI; 3 +ON ES PDI L; 3 +ON ES PDI EN; 3 +ON ES PDI ES; 3 +ON ES PDI ET; 3 +ON ES PDI CS; 3 +ON ES PDI NSM; 3 +ON ES PDI B; 3 +ON ES PDI S; 3 +ON ES PDI WS; 3 +ON ES PDI ON; 3 +ON ES PDI LRI; 3 +ON ES PDI RLI; 3 +ON ES PDI FSI; 3 +ON ES PDI PDI; 3 +ON ET L L; 3 +ON ET L EN; 3 +ON ET L ES; 3 +ON ET L ET; 3 +ON ET L CS; 3 +ON ET L NSM; 3 +ON ET L B; 3 +ON ET L S; 3 +ON ET L WS; 3 +ON ET L ON; 3 +ON ET L LRI; 3 +ON ET L RLI; 3 +ON ET L FSI; 3 +ON ET L PDI; 3 +ON ET EN L; 3 +ON ET EN EN; 3 +ON ET EN ES; 3 +ON ET EN ET; 3 +ON ET EN CS; 3 +ON ET EN NSM; 3 +ON ET EN B; 3 +ON ET EN S; 3 +ON ET EN WS; 3 +ON ET EN ON; 3 +ON ET EN LRI; 3 +ON ET EN RLI; 3 +ON ET EN FSI; 3 +ON ET EN PDI; 3 +ON ET ES L; 3 +ON ET ES EN; 3 +ON ET ES ES; 3 +ON ET ES ET; 3 +ON ET ES CS; 3 +ON ET ES NSM; 3 +ON ET ES B; 3 +ON ET ES S; 3 +ON ET ES WS; 3 +ON ET ES ON; 3 +ON ET ES LRI; 3 +ON ET ES RLI; 3 +ON ET ES FSI; 3 +ON ET ES PDI; 3 +ON ET ET L; 3 +ON ET ET EN; 3 +ON ET ET ES; 3 +ON ET ET ET; 3 +ON ET ET CS; 3 +ON ET ET NSM; 3 +ON ET ET B; 3 +ON ET ET S; 3 +ON ET ET WS; 3 +ON ET ET ON; 3 +ON ET ET LRI; 3 +ON ET ET RLI; 3 +ON ET ET FSI; 3 +ON ET ET PDI; 3 +ON ET CS L; 3 +ON ET CS EN; 3 +ON ET CS ES; 3 +ON ET CS ET; 3 +ON ET CS CS; 3 +ON ET CS NSM; 3 +ON ET CS B; 3 +ON ET CS S; 3 +ON ET CS WS; 3 +ON ET CS ON; 3 +ON ET CS LRI; 3 +ON ET CS RLI; 3 +ON ET CS FSI; 3 +ON ET CS PDI; 3 +ON ET NSM L; 3 +ON ET NSM EN; 3 +ON ET NSM ES; 3 +ON ET NSM ET; 3 +ON ET NSM CS; 3 +ON ET NSM NSM; 3 +ON ET NSM B; 3 +ON ET NSM S; 3 +ON ET NSM WS; 3 +ON ET NSM ON; 3 +ON ET NSM LRI; 3 +ON ET NSM RLI; 3 +ON ET NSM FSI; 3 +ON ET NSM PDI; 3 +ON ET S L; 3 +ON ET S EN; 3 +ON ET S ES; 3 +ON ET S ET; 3 +ON ET S CS; 3 +ON ET S NSM; 3 +ON ET S B; 3 +ON ET S S; 3 +ON ET S WS; 3 +ON ET S ON; 3 +ON ET S LRI; 3 +ON ET S RLI; 3 +ON ET S FSI; 3 +ON ET S PDI; 3 +ON ET WS L; 3 +ON ET WS EN; 3 +ON ET WS ES; 3 +ON ET WS ET; 3 +ON ET WS CS; 3 +ON ET WS NSM; 3 +ON ET WS B; 3 +ON ET WS S; 3 +ON ET WS WS; 3 +ON ET WS ON; 3 +ON ET WS LRI; 3 +ON ET WS RLI; 3 +ON ET WS FSI; 3 +ON ET WS PDI; 3 +ON ET ON L; 3 +ON ET ON EN; 3 +ON ET ON ES; 3 +ON ET ON ET; 3 +ON ET ON CS; 3 +ON ET ON NSM; 3 +ON ET ON B; 3 +ON ET ON S; 3 +ON ET ON WS; 3 +ON ET ON ON; 3 +ON ET ON LRI; 3 +ON ET ON RLI; 3 +ON ET ON FSI; 3 +ON ET ON PDI; 3 +ON ET LRI B; 3 +ON ET LRI S; 3 +ON ET LRI WS; 3 +ON ET LRI LRI; 3 +ON ET LRI RLI; 3 +ON ET LRI FSI; 3 +ON ET LRI PDI; 3 +ON ET RLI B; 3 +ON ET RLI S; 3 +ON ET RLI WS; 3 +ON ET RLI LRI; 3 +ON ET RLI RLI; 3 +ON ET RLI FSI; 3 +ON ET RLI PDI; 3 +ON ET FSI B; 3 +ON ET FSI S; 3 +ON ET FSI WS; 3 +ON ET FSI LRI; 3 +ON ET FSI RLI; 3 +ON ET FSI FSI; 3 +ON ET FSI PDI; 3 +ON ET PDI L; 3 +ON ET PDI EN; 3 +ON ET PDI ES; 3 +ON ET PDI ET; 3 +ON ET PDI CS; 3 +ON ET PDI NSM; 3 +ON ET PDI B; 3 +ON ET PDI S; 3 +ON ET PDI WS; 3 +ON ET PDI ON; 3 +ON ET PDI LRI; 3 +ON ET PDI RLI; 3 +ON ET PDI FSI; 3 +ON ET PDI PDI; 3 +ON CS L L; 3 +ON CS L EN; 3 +ON CS L ES; 3 +ON CS L ET; 3 +ON CS L CS; 3 +ON CS L NSM; 3 +ON CS L B; 3 +ON CS L S; 3 +ON CS L WS; 3 +ON CS L ON; 3 +ON CS L LRI; 3 +ON CS L RLI; 3 +ON CS L FSI; 3 +ON CS L PDI; 3 +ON CS EN L; 3 +ON CS EN EN; 3 +ON CS EN ES; 3 +ON CS EN ET; 3 +ON CS EN CS; 3 +ON CS EN NSM; 3 +ON CS EN B; 3 +ON CS EN S; 3 +ON CS EN WS; 3 +ON CS EN ON; 3 +ON CS EN LRI; 3 +ON CS EN RLI; 3 +ON CS EN FSI; 3 +ON CS EN PDI; 3 +ON CS ES L; 3 +ON CS ES EN; 3 +ON CS ES ES; 3 +ON CS ES ET; 3 +ON CS ES CS; 3 +ON CS ES NSM; 3 +ON CS ES B; 3 +ON CS ES S; 3 +ON CS ES WS; 3 +ON CS ES ON; 3 +ON CS ES LRI; 3 +ON CS ES RLI; 3 +ON CS ES FSI; 3 +ON CS ES PDI; 3 +ON CS ET L; 3 +ON CS ET EN; 3 +ON CS ET ES; 3 +ON CS ET ET; 3 +ON CS ET CS; 3 +ON CS ET NSM; 3 +ON CS ET B; 3 +ON CS ET S; 3 +ON CS ET WS; 3 +ON CS ET ON; 3 +ON CS ET LRI; 3 +ON CS ET RLI; 3 +ON CS ET FSI; 3 +ON CS ET PDI; 3 +ON CS CS L; 3 +ON CS CS EN; 3 +ON CS CS ES; 3 +ON CS CS ET; 3 +ON CS CS CS; 3 +ON CS CS NSM; 3 +ON CS CS B; 3 +ON CS CS S; 3 +ON CS CS WS; 3 +ON CS CS ON; 3 +ON CS CS LRI; 3 +ON CS CS RLI; 3 +ON CS CS FSI; 3 +ON CS CS PDI; 3 +ON CS NSM L; 3 +ON CS NSM EN; 3 +ON CS NSM ES; 3 +ON CS NSM ET; 3 +ON CS NSM CS; 3 +ON CS NSM NSM; 3 +ON CS NSM B; 3 +ON CS NSM S; 3 +ON CS NSM WS; 3 +ON CS NSM ON; 3 +ON CS NSM LRI; 3 +ON CS NSM RLI; 3 +ON CS NSM FSI; 3 +ON CS NSM PDI; 3 +ON CS S L; 3 +ON CS S EN; 3 +ON CS S ES; 3 +ON CS S ET; 3 +ON CS S CS; 3 +ON CS S NSM; 3 +ON CS S B; 3 +ON CS S S; 3 +ON CS S WS; 3 +ON CS S ON; 3 +ON CS S LRI; 3 +ON CS S RLI; 3 +ON CS S FSI; 3 +ON CS S PDI; 3 +ON CS WS L; 3 +ON CS WS EN; 3 +ON CS WS ES; 3 +ON CS WS ET; 3 +ON CS WS CS; 3 +ON CS WS NSM; 3 +ON CS WS B; 3 +ON CS WS S; 3 +ON CS WS WS; 3 +ON CS WS ON; 3 +ON CS WS LRI; 3 +ON CS WS RLI; 3 +ON CS WS FSI; 3 +ON CS WS PDI; 3 +ON CS ON L; 3 +ON CS ON EN; 3 +ON CS ON ES; 3 +ON CS ON ET; 3 +ON CS ON CS; 3 +ON CS ON NSM; 3 +ON CS ON B; 3 +ON CS ON S; 3 +ON CS ON WS; 3 +ON CS ON ON; 3 +ON CS ON LRI; 3 +ON CS ON RLI; 3 +ON CS ON FSI; 3 +ON CS ON PDI; 3 +ON CS LRI B; 3 +ON CS LRI S; 3 +ON CS LRI WS; 3 +ON CS LRI LRI; 3 +ON CS LRI RLI; 3 +ON CS LRI FSI; 3 +ON CS LRI PDI; 3 +ON CS RLI B; 3 +ON CS RLI S; 3 +ON CS RLI WS; 3 +ON CS RLI LRI; 3 +ON CS RLI RLI; 3 +ON CS RLI FSI; 3 +ON CS RLI PDI; 3 +ON CS FSI B; 3 +ON CS FSI S; 3 +ON CS FSI WS; 3 +ON CS FSI LRI; 3 +ON CS FSI RLI; 3 +ON CS FSI FSI; 3 +ON CS FSI PDI; 3 +ON CS PDI L; 3 +ON CS PDI EN; 3 +ON CS PDI ES; 3 +ON CS PDI ET; 3 +ON CS PDI CS; 3 +ON CS PDI NSM; 3 +ON CS PDI B; 3 +ON CS PDI S; 3 +ON CS PDI WS; 3 +ON CS PDI ON; 3 +ON CS PDI LRI; 3 +ON CS PDI RLI; 3 +ON CS PDI FSI; 3 +ON CS PDI PDI; 3 +ON NSM L L; 3 +ON NSM L EN; 3 +ON NSM L ES; 3 +ON NSM L ET; 3 +ON NSM L CS; 3 +ON NSM L NSM; 3 +ON NSM L B; 3 +ON NSM L S; 3 +ON NSM L WS; 3 +ON NSM L ON; 3 +ON NSM L LRI; 3 +ON NSM L RLI; 3 +ON NSM L FSI; 3 +ON NSM L PDI; 3 +ON NSM EN L; 3 +ON NSM EN EN; 3 +ON NSM EN ES; 3 +ON NSM EN ET; 3 +ON NSM EN CS; 3 +ON NSM EN NSM; 3 +ON NSM EN B; 3 +ON NSM EN S; 3 +ON NSM EN WS; 3 +ON NSM EN ON; 3 +ON NSM EN LRI; 3 +ON NSM EN RLI; 3 +ON NSM EN FSI; 3 +ON NSM EN PDI; 3 +ON NSM ES L; 3 +ON NSM ES EN; 3 +ON NSM ES ES; 3 +ON NSM ES ET; 3 +ON NSM ES CS; 3 +ON NSM ES NSM; 3 +ON NSM ES B; 3 +ON NSM ES S; 3 +ON NSM ES WS; 3 +ON NSM ES ON; 3 +ON NSM ES LRI; 3 +ON NSM ES RLI; 3 +ON NSM ES FSI; 3 +ON NSM ES PDI; 3 +ON NSM ET L; 3 +ON NSM ET EN; 3 +ON NSM ET ES; 3 +ON NSM ET ET; 3 +ON NSM ET CS; 3 +ON NSM ET NSM; 3 +ON NSM ET B; 3 +ON NSM ET S; 3 +ON NSM ET WS; 3 +ON NSM ET ON; 3 +ON NSM ET LRI; 3 +ON NSM ET RLI; 3 +ON NSM ET FSI; 3 +ON NSM ET PDI; 3 +ON NSM CS L; 3 +ON NSM CS EN; 3 +ON NSM CS ES; 3 +ON NSM CS ET; 3 +ON NSM CS CS; 3 +ON NSM CS NSM; 3 +ON NSM CS B; 3 +ON NSM CS S; 3 +ON NSM CS WS; 3 +ON NSM CS ON; 3 +ON NSM CS LRI; 3 +ON NSM CS RLI; 3 +ON NSM CS FSI; 3 +ON NSM CS PDI; 3 +ON NSM NSM L; 3 +ON NSM NSM EN; 3 +ON NSM NSM ES; 3 +ON NSM NSM ET; 3 +ON NSM NSM CS; 3 +ON NSM NSM NSM; 3 +ON NSM NSM B; 3 +ON NSM NSM S; 3 +ON NSM NSM WS; 3 +ON NSM NSM ON; 3 +ON NSM NSM LRI; 3 +ON NSM NSM RLI; 3 +ON NSM NSM FSI; 3 +ON NSM NSM PDI; 3 +ON NSM S L; 3 +ON NSM S EN; 3 +ON NSM S ES; 3 +ON NSM S ET; 3 +ON NSM S CS; 3 +ON NSM S NSM; 3 +ON NSM S B; 3 +ON NSM S S; 3 +ON NSM S WS; 3 +ON NSM S ON; 3 +ON NSM S LRI; 3 +ON NSM S RLI; 3 +ON NSM S FSI; 3 +ON NSM S PDI; 3 +ON NSM WS L; 3 +ON NSM WS EN; 3 +ON NSM WS ES; 3 +ON NSM WS ET; 3 +ON NSM WS CS; 3 +ON NSM WS NSM; 3 +ON NSM WS B; 3 +ON NSM WS S; 3 +ON NSM WS WS; 3 +ON NSM WS ON; 3 +ON NSM WS LRI; 3 +ON NSM WS RLI; 3 +ON NSM WS FSI; 3 +ON NSM WS PDI; 3 +ON NSM ON L; 3 +ON NSM ON EN; 3 +ON NSM ON ES; 3 +ON NSM ON ET; 3 +ON NSM ON CS; 3 +ON NSM ON NSM; 3 +ON NSM ON B; 3 +ON NSM ON S; 3 +ON NSM ON WS; 3 +ON NSM ON ON; 3 +ON NSM ON LRI; 3 +ON NSM ON RLI; 3 +ON NSM ON FSI; 3 +ON NSM ON PDI; 3 +ON NSM LRI B; 3 +ON NSM LRI S; 3 +ON NSM LRI WS; 3 +ON NSM LRI LRI; 3 +ON NSM LRI RLI; 3 +ON NSM LRI FSI; 3 +ON NSM LRI PDI; 3 +ON NSM RLI B; 3 +ON NSM RLI S; 3 +ON NSM RLI WS; 3 +ON NSM RLI LRI; 3 +ON NSM RLI RLI; 3 +ON NSM RLI FSI; 3 +ON NSM RLI PDI; 3 +ON NSM FSI B; 3 +ON NSM FSI S; 3 +ON NSM FSI WS; 3 +ON NSM FSI LRI; 3 +ON NSM FSI RLI; 3 +ON NSM FSI FSI; 3 +ON NSM FSI PDI; 3 +ON NSM PDI L; 3 +ON NSM PDI EN; 3 +ON NSM PDI ES; 3 +ON NSM PDI ET; 3 +ON NSM PDI CS; 3 +ON NSM PDI NSM; 3 +ON NSM PDI B; 3 +ON NSM PDI S; 3 +ON NSM PDI WS; 3 +ON NSM PDI ON; 3 +ON NSM PDI LRI; 3 +ON NSM PDI RLI; 3 +ON NSM PDI FSI; 3 +ON NSM PDI PDI; 3 +ON S L L; 3 +ON S L EN; 3 +ON S L ES; 3 +ON S L ET; 3 +ON S L CS; 3 +ON S L NSM; 3 +ON S L B; 3 +ON S L S; 3 +ON S L WS; 3 +ON S L ON; 3 +ON S L LRI; 3 +ON S L RLI; 3 +ON S L FSI; 3 +ON S L PDI; 3 +ON S EN L; 3 +ON S EN EN; 3 +ON S EN ES; 3 +ON S EN ET; 3 +ON S EN CS; 3 +ON S EN NSM; 3 +ON S EN B; 3 +ON S EN S; 3 +ON S EN WS; 3 +ON S EN ON; 3 +ON S EN LRI; 3 +ON S EN RLI; 3 +ON S EN FSI; 3 +ON S EN PDI; 3 +ON S ES L; 3 +ON S ES EN; 3 +ON S ES ES; 3 +ON S ES ET; 3 +ON S ES CS; 3 +ON S ES NSM; 3 +ON S ES B; 3 +ON S ES S; 3 +ON S ES WS; 3 +ON S ES ON; 3 +ON S ES LRI; 3 +ON S ES RLI; 3 +ON S ES FSI; 3 +ON S ES PDI; 3 +ON S ET L; 3 +ON S ET EN; 3 +ON S ET ES; 3 +ON S ET ET; 3 +ON S ET CS; 3 +ON S ET NSM; 3 +ON S ET B; 3 +ON S ET S; 3 +ON S ET WS; 3 +ON S ET ON; 3 +ON S ET LRI; 3 +ON S ET RLI; 3 +ON S ET FSI; 3 +ON S ET PDI; 3 +ON S CS L; 3 +ON S CS EN; 3 +ON S CS ES; 3 +ON S CS ET; 3 +ON S CS CS; 3 +ON S CS NSM; 3 +ON S CS B; 3 +ON S CS S; 3 +ON S CS WS; 3 +ON S CS ON; 3 +ON S CS LRI; 3 +ON S CS RLI; 3 +ON S CS FSI; 3 +ON S CS PDI; 3 +ON S NSM L; 3 +ON S NSM EN; 3 +ON S NSM ES; 3 +ON S NSM ET; 3 +ON S NSM CS; 3 +ON S NSM NSM; 3 +ON S NSM B; 3 +ON S NSM S; 3 +ON S NSM WS; 3 +ON S NSM ON; 3 +ON S NSM LRI; 3 +ON S NSM RLI; 3 +ON S NSM FSI; 3 +ON S NSM PDI; 3 +ON S S L; 3 +ON S S EN; 3 +ON S S ES; 3 +ON S S ET; 3 +ON S S CS; 3 +ON S S NSM; 3 +ON S S B; 3 +ON S S S; 3 +ON S S WS; 3 +ON S S ON; 3 +ON S S LRI; 3 +ON S S RLI; 3 +ON S S FSI; 3 +ON S S PDI; 3 +ON S WS L; 3 +ON S WS EN; 3 +ON S WS ES; 3 +ON S WS ET; 3 +ON S WS CS; 3 +ON S WS NSM; 3 +ON S WS B; 3 +ON S WS S; 3 +ON S WS WS; 3 +ON S WS ON; 3 +ON S WS LRI; 3 +ON S WS RLI; 3 +ON S WS FSI; 3 +ON S WS PDI; 3 +ON S ON L; 3 +ON S ON EN; 3 +ON S ON ES; 3 +ON S ON ET; 3 +ON S ON CS; 3 +ON S ON NSM; 3 +ON S ON B; 3 +ON S ON S; 3 +ON S ON WS; 3 +ON S ON ON; 3 +ON S ON LRI; 3 +ON S ON RLI; 3 +ON S ON FSI; 3 +ON S ON PDI; 3 +ON S LRI B; 3 +ON S LRI S; 3 +ON S LRI WS; 3 +ON S LRI LRI; 3 +ON S LRI RLI; 3 +ON S LRI FSI; 3 +ON S LRI PDI; 3 +ON S RLI B; 3 +ON S RLI S; 3 +ON S RLI WS; 3 +ON S RLI LRI; 3 +ON S RLI RLI; 3 +ON S RLI FSI; 3 +ON S RLI PDI; 3 +ON S FSI B; 3 +ON S FSI S; 3 +ON S FSI WS; 3 +ON S FSI LRI; 3 +ON S FSI RLI; 3 +ON S FSI FSI; 3 +ON S FSI PDI; 3 +ON S PDI L; 3 +ON S PDI EN; 3 +ON S PDI ES; 3 +ON S PDI ET; 3 +ON S PDI CS; 3 +ON S PDI NSM; 3 +ON S PDI B; 3 +ON S PDI S; 3 +ON S PDI WS; 3 +ON S PDI ON; 3 +ON S PDI LRI; 3 +ON S PDI RLI; 3 +ON S PDI FSI; 3 +ON S PDI PDI; 3 +ON WS L L; 3 +ON WS L EN; 3 +ON WS L ES; 3 +ON WS L ET; 3 +ON WS L CS; 3 +ON WS L NSM; 3 +ON WS L B; 3 +ON WS L S; 3 +ON WS L WS; 3 +ON WS L ON; 3 +ON WS L LRI; 3 +ON WS L RLI; 3 +ON WS L FSI; 3 +ON WS L PDI; 3 +ON WS EN L; 3 +ON WS EN EN; 3 +ON WS EN ES; 3 +ON WS EN ET; 3 +ON WS EN CS; 3 +ON WS EN NSM; 3 +ON WS EN B; 3 +ON WS EN S; 3 +ON WS EN WS; 3 +ON WS EN ON; 3 +ON WS EN LRI; 3 +ON WS EN RLI; 3 +ON WS EN FSI; 3 +ON WS EN PDI; 3 +ON WS ES L; 3 +ON WS ES EN; 3 +ON WS ES ES; 3 +ON WS ES ET; 3 +ON WS ES CS; 3 +ON WS ES NSM; 3 +ON WS ES B; 3 +ON WS ES S; 3 +ON WS ES WS; 3 +ON WS ES ON; 3 +ON WS ES LRI; 3 +ON WS ES RLI; 3 +ON WS ES FSI; 3 +ON WS ES PDI; 3 +ON WS ET L; 3 +ON WS ET EN; 3 +ON WS ET ES; 3 +ON WS ET ET; 3 +ON WS ET CS; 3 +ON WS ET NSM; 3 +ON WS ET B; 3 +ON WS ET S; 3 +ON WS ET WS; 3 +ON WS ET ON; 3 +ON WS ET LRI; 3 +ON WS ET RLI; 3 +ON WS ET FSI; 3 +ON WS ET PDI; 3 +ON WS CS L; 3 +ON WS CS EN; 3 +ON WS CS ES; 3 +ON WS CS ET; 3 +ON WS CS CS; 3 +ON WS CS NSM; 3 +ON WS CS B; 3 +ON WS CS S; 3 +ON WS CS WS; 3 +ON WS CS ON; 3 +ON WS CS LRI; 3 +ON WS CS RLI; 3 +ON WS CS FSI; 3 +ON WS CS PDI; 3 +ON WS NSM L; 3 +ON WS NSM EN; 3 +ON WS NSM ES; 3 +ON WS NSM ET; 3 +ON WS NSM CS; 3 +ON WS NSM NSM; 3 +ON WS NSM B; 3 +ON WS NSM S; 3 +ON WS NSM WS; 3 +ON WS NSM ON; 3 +ON WS NSM LRI; 3 +ON WS NSM RLI; 3 +ON WS NSM FSI; 3 +ON WS NSM PDI; 3 +ON WS S L; 3 +ON WS S EN; 3 +ON WS S ES; 3 +ON WS S ET; 3 +ON WS S CS; 3 +ON WS S NSM; 3 +ON WS S B; 3 +ON WS S S; 3 +ON WS S WS; 3 +ON WS S ON; 3 +ON WS S LRI; 3 +ON WS S RLI; 3 +ON WS S FSI; 3 +ON WS S PDI; 3 +ON WS WS L; 3 +ON WS WS EN; 3 +ON WS WS ES; 3 +ON WS WS ET; 3 +ON WS WS CS; 3 +ON WS WS NSM; 3 +ON WS WS B; 3 +ON WS WS S; 3 +ON WS WS WS; 3 +ON WS WS ON; 3 +ON WS WS LRI; 3 +ON WS WS RLI; 3 +ON WS WS FSI; 3 +ON WS WS PDI; 3 +ON WS ON L; 3 +ON WS ON EN; 3 +ON WS ON ES; 3 +ON WS ON ET; 3 +ON WS ON CS; 3 +ON WS ON NSM; 3 +ON WS ON B; 3 +ON WS ON S; 3 +ON WS ON WS; 3 +ON WS ON ON; 3 +ON WS ON LRI; 3 +ON WS ON RLI; 3 +ON WS ON FSI; 3 +ON WS ON PDI; 3 +ON WS LRI B; 3 +ON WS LRI S; 3 +ON WS LRI WS; 3 +ON WS LRI LRI; 3 +ON WS LRI RLI; 3 +ON WS LRI FSI; 3 +ON WS LRI PDI; 3 +ON WS RLI B; 3 +ON WS RLI S; 3 +ON WS RLI WS; 3 +ON WS RLI LRI; 3 +ON WS RLI RLI; 3 +ON WS RLI FSI; 3 +ON WS RLI PDI; 3 +ON WS FSI B; 3 +ON WS FSI S; 3 +ON WS FSI WS; 3 +ON WS FSI LRI; 3 +ON WS FSI RLI; 3 +ON WS FSI FSI; 3 +ON WS FSI PDI; 3 +ON WS PDI L; 3 +ON WS PDI EN; 3 +ON WS PDI ES; 3 +ON WS PDI ET; 3 +ON WS PDI CS; 3 +ON WS PDI NSM; 3 +ON WS PDI B; 3 +ON WS PDI S; 3 +ON WS PDI WS; 3 +ON WS PDI ON; 3 +ON WS PDI LRI; 3 +ON WS PDI RLI; 3 +ON WS PDI FSI; 3 +ON WS PDI PDI; 3 +ON ON L L; 3 +ON ON L EN; 3 +ON ON L ES; 3 +ON ON L ET; 3 +ON ON L CS; 3 +ON ON L NSM; 3 +ON ON L B; 3 +ON ON L S; 3 +ON ON L WS; 3 +ON ON L ON; 3 +ON ON L LRI; 3 +ON ON L RLI; 3 +ON ON L FSI; 3 +ON ON L PDI; 3 +ON ON EN L; 3 +ON ON EN EN; 3 +ON ON EN ES; 3 +ON ON EN ET; 3 +ON ON EN CS; 3 +ON ON EN NSM; 3 +ON ON EN B; 3 +ON ON EN S; 3 +ON ON EN WS; 3 +ON ON EN ON; 3 +ON ON EN LRI; 3 +ON ON EN RLI; 3 +ON ON EN FSI; 3 +ON ON EN PDI; 3 +ON ON ES L; 3 +ON ON ES EN; 3 +ON ON ES ES; 3 +ON ON ES ET; 3 +ON ON ES CS; 3 +ON ON ES NSM; 3 +ON ON ES B; 3 +ON ON ES S; 3 +ON ON ES WS; 3 +ON ON ES ON; 3 +ON ON ES LRI; 3 +ON ON ES RLI; 3 +ON ON ES FSI; 3 +ON ON ES PDI; 3 +ON ON ET L; 3 +ON ON ET EN; 3 +ON ON ET ES; 3 +ON ON ET ET; 3 +ON ON ET CS; 3 +ON ON ET NSM; 3 +ON ON ET B; 3 +ON ON ET S; 3 +ON ON ET WS; 3 +ON ON ET ON; 3 +ON ON ET LRI; 3 +ON ON ET RLI; 3 +ON ON ET FSI; 3 +ON ON ET PDI; 3 +ON ON CS L; 3 +ON ON CS EN; 3 +ON ON CS ES; 3 +ON ON CS ET; 3 +ON ON CS CS; 3 +ON ON CS NSM; 3 +ON ON CS B; 3 +ON ON CS S; 3 +ON ON CS WS; 3 +ON ON CS ON; 3 +ON ON CS LRI; 3 +ON ON CS RLI; 3 +ON ON CS FSI; 3 +ON ON CS PDI; 3 +ON ON NSM L; 3 +ON ON NSM EN; 3 +ON ON NSM ES; 3 +ON ON NSM ET; 3 +ON ON NSM CS; 3 +ON ON NSM NSM; 3 +ON ON NSM B; 3 +ON ON NSM S; 3 +ON ON NSM WS; 3 +ON ON NSM ON; 3 +ON ON NSM LRI; 3 +ON ON NSM RLI; 3 +ON ON NSM FSI; 3 +ON ON NSM PDI; 3 +ON ON S L; 3 +ON ON S EN; 3 +ON ON S ES; 3 +ON ON S ET; 3 +ON ON S CS; 3 +ON ON S NSM; 3 +ON ON S B; 3 +ON ON S S; 3 +ON ON S WS; 3 +ON ON S ON; 3 +ON ON S LRI; 3 +ON ON S RLI; 3 +ON ON S FSI; 3 +ON ON S PDI; 3 +ON ON WS L; 3 +ON ON WS EN; 3 +ON ON WS ES; 3 +ON ON WS ET; 3 +ON ON WS CS; 3 +ON ON WS NSM; 3 +ON ON WS B; 3 +ON ON WS S; 3 +ON ON WS WS; 3 +ON ON WS ON; 3 +ON ON WS LRI; 3 +ON ON WS RLI; 3 +ON ON WS FSI; 3 +ON ON WS PDI; 3 +ON ON ON L; 3 +ON ON ON EN; 3 +ON ON ON ES; 3 +ON ON ON ET; 3 +ON ON ON CS; 3 +ON ON ON NSM; 3 +ON ON ON B; 3 +ON ON ON S; 3 +ON ON ON WS; 3 +ON ON ON ON; 3 +ON ON ON LRI; 3 +ON ON ON RLI; 3 +ON ON ON FSI; 3 +ON ON ON PDI; 3 +ON ON LRI B; 3 +ON ON LRI S; 3 +ON ON LRI WS; 3 +ON ON LRI LRI; 3 +ON ON LRI RLI; 3 +ON ON LRI FSI; 3 +ON ON LRI PDI; 3 +ON ON RLI B; 3 +ON ON RLI S; 3 +ON ON RLI WS; 3 +ON ON RLI LRI; 3 +ON ON RLI RLI; 3 +ON ON RLI FSI; 3 +ON ON RLI PDI; 3 +ON ON FSI B; 3 +ON ON FSI S; 3 +ON ON FSI WS; 3 +ON ON FSI LRI; 3 +ON ON FSI RLI; 3 +ON ON FSI FSI; 3 +ON ON FSI PDI; 3 +ON ON PDI L; 3 +ON ON PDI EN; 3 +ON ON PDI ES; 3 +ON ON PDI ET; 3 +ON ON PDI CS; 3 +ON ON PDI NSM; 3 +ON ON PDI B; 3 +ON ON PDI S; 3 +ON ON PDI WS; 3 +ON ON PDI ON; 3 +ON ON PDI LRI; 3 +ON ON PDI RLI; 3 +ON ON PDI FSI; 3 +ON ON PDI PDI; 3 +ON LRI S B; 3 +ON LRI S S; 3 +ON LRI S WS; 3 +ON LRI S LRI; 3 +ON LRI S RLI; 3 +ON LRI S FSI; 3 +ON LRI S PDI; 3 +ON LRI WS B; 3 +ON LRI WS S; 3 +ON LRI WS WS; 3 +ON LRI WS LRI; 3 +ON LRI WS RLI; 3 +ON LRI WS FSI; 3 +ON LRI WS PDI; 3 +ON LRI LRI B; 3 +ON LRI LRI S; 3 +ON LRI LRI WS; 3 +ON LRI LRI LRI; 3 +ON LRI LRI RLI; 3 +ON LRI LRI FSI; 3 +ON LRI LRI PDI; 3 +ON LRI RLI B; 3 +ON LRI RLI S; 3 +ON LRI RLI WS; 3 +ON LRI RLI LRI; 3 +ON LRI RLI RLI; 3 +ON LRI RLI FSI; 3 +ON LRI RLI PDI; 3 +ON LRI FSI B; 3 +ON LRI FSI S; 3 +ON LRI FSI WS; 3 +ON LRI FSI LRI; 3 +ON LRI FSI RLI; 3 +ON LRI FSI FSI; 3 +ON LRI FSI PDI; 3 +ON LRI PDI L; 3 +ON LRI PDI EN; 3 +ON LRI PDI ES; 3 +ON LRI PDI ET; 3 +ON LRI PDI CS; 3 +ON LRI PDI NSM; 3 +ON LRI PDI B; 3 +ON LRI PDI S; 3 +ON LRI PDI WS; 3 +ON LRI PDI ON; 3 +ON LRI PDI LRI; 3 +ON LRI PDI RLI; 3 +ON LRI PDI FSI; 3 +ON LRI PDI PDI; 3 +ON RLI S B; 3 +ON RLI S S; 3 +ON RLI S WS; 3 +ON RLI S LRI; 3 +ON RLI S RLI; 3 +ON RLI S FSI; 3 +ON RLI S PDI; 3 +ON RLI WS B; 3 +ON RLI WS S; 3 +ON RLI WS WS; 3 +ON RLI WS LRI; 3 +ON RLI WS RLI; 3 +ON RLI WS FSI; 3 +ON RLI WS PDI; 3 +ON RLI LRI B; 3 +ON RLI LRI S; 3 +ON RLI LRI WS; 3 +ON RLI LRI LRI; 3 +ON RLI LRI RLI; 3 +ON RLI LRI FSI; 3 +ON RLI LRI PDI; 3 +ON RLI RLI B; 3 +ON RLI RLI S; 3 +ON RLI RLI WS; 3 +ON RLI RLI LRI; 3 +ON RLI RLI RLI; 3 +ON RLI RLI FSI; 3 +ON RLI RLI PDI; 3 +ON RLI FSI B; 3 +ON RLI FSI S; 3 +ON RLI FSI WS; 3 +ON RLI FSI LRI; 3 +ON RLI FSI RLI; 3 +ON RLI FSI FSI; 3 +ON RLI FSI PDI; 3 +ON RLI PDI L; 3 +ON RLI PDI EN; 3 +ON RLI PDI ES; 3 +ON RLI PDI ET; 3 +ON RLI PDI CS; 3 +ON RLI PDI NSM; 3 +ON RLI PDI B; 3 +ON RLI PDI S; 3 +ON RLI PDI WS; 3 +ON RLI PDI ON; 3 +ON RLI PDI LRI; 3 +ON RLI PDI RLI; 3 +ON RLI PDI FSI; 3 +ON RLI PDI PDI; 3 +ON FSI S B; 3 +ON FSI S S; 3 +ON FSI S WS; 3 +ON FSI S LRI; 3 +ON FSI S RLI; 3 +ON FSI S FSI; 3 +ON FSI S PDI; 3 +ON FSI WS B; 3 +ON FSI WS S; 3 +ON FSI WS WS; 3 +ON FSI WS LRI; 3 +ON FSI WS RLI; 3 +ON FSI WS FSI; 3 +ON FSI WS PDI; 3 +ON FSI LRI B; 3 +ON FSI LRI S; 3 +ON FSI LRI WS; 3 +ON FSI LRI LRI; 3 +ON FSI LRI RLI; 3 +ON FSI LRI FSI; 3 +ON FSI LRI PDI; 3 +ON FSI RLI B; 3 +ON FSI RLI S; 3 +ON FSI RLI WS; 3 +ON FSI RLI LRI; 3 +ON FSI RLI RLI; 3 +ON FSI RLI FSI; 3 +ON FSI RLI PDI; 3 +ON FSI FSI B; 3 +ON FSI FSI S; 3 +ON FSI FSI WS; 3 +ON FSI FSI LRI; 3 +ON FSI FSI RLI; 3 +ON FSI FSI FSI; 3 +ON FSI FSI PDI; 3 +ON FSI PDI L; 3 +ON FSI PDI EN; 3 +ON FSI PDI ES; 3 +ON FSI PDI ET; 3 +ON FSI PDI CS; 3 +ON FSI PDI NSM; 3 +ON FSI PDI B; 3 +ON FSI PDI S; 3 +ON FSI PDI WS; 3 +ON FSI PDI ON; 3 +ON FSI PDI LRI; 3 +ON FSI PDI RLI; 3 +ON FSI PDI FSI; 3 +ON FSI PDI PDI; 3 +ON PDI L L; 3 +ON PDI L EN; 3 +ON PDI L ES; 3 +ON PDI L ET; 3 +ON PDI L CS; 3 +ON PDI L NSM; 3 +ON PDI L B; 3 +ON PDI L S; 3 +ON PDI L WS; 3 +ON PDI L ON; 3 +ON PDI L LRI; 3 +ON PDI L RLI; 3 +ON PDI L FSI; 3 +ON PDI L PDI; 3 +ON PDI EN L; 3 +ON PDI EN EN; 3 +ON PDI EN ES; 3 +ON PDI EN ET; 3 +ON PDI EN CS; 3 +ON PDI EN NSM; 3 +ON PDI EN B; 3 +ON PDI EN S; 3 +ON PDI EN WS; 3 +ON PDI EN ON; 3 +ON PDI EN LRI; 3 +ON PDI EN RLI; 3 +ON PDI EN FSI; 3 +ON PDI EN PDI; 3 +ON PDI ES L; 3 +ON PDI ES EN; 3 +ON PDI ES ES; 3 +ON PDI ES ET; 3 +ON PDI ES CS; 3 +ON PDI ES NSM; 3 +ON PDI ES B; 3 +ON PDI ES S; 3 +ON PDI ES WS; 3 +ON PDI ES ON; 3 +ON PDI ES LRI; 3 +ON PDI ES RLI; 3 +ON PDI ES FSI; 3 +ON PDI ES PDI; 3 +ON PDI ET L; 3 +ON PDI ET EN; 3 +ON PDI ET ES; 3 +ON PDI ET ET; 3 +ON PDI ET CS; 3 +ON PDI ET NSM; 3 +ON PDI ET B; 3 +ON PDI ET S; 3 +ON PDI ET WS; 3 +ON PDI ET ON; 3 +ON PDI ET LRI; 3 +ON PDI ET RLI; 3 +ON PDI ET FSI; 3 +ON PDI ET PDI; 3 +ON PDI CS L; 3 +ON PDI CS EN; 3 +ON PDI CS ES; 3 +ON PDI CS ET; 3 +ON PDI CS CS; 3 +ON PDI CS NSM; 3 +ON PDI CS B; 3 +ON PDI CS S; 3 +ON PDI CS WS; 3 +ON PDI CS ON; 3 +ON PDI CS LRI; 3 +ON PDI CS RLI; 3 +ON PDI CS FSI; 3 +ON PDI CS PDI; 3 +ON PDI NSM L; 3 +ON PDI NSM EN; 3 +ON PDI NSM ES; 3 +ON PDI NSM ET; 3 +ON PDI NSM CS; 3 +ON PDI NSM NSM; 3 +ON PDI NSM B; 3 +ON PDI NSM S; 3 +ON PDI NSM WS; 3 +ON PDI NSM ON; 3 +ON PDI NSM LRI; 3 +ON PDI NSM RLI; 3 +ON PDI NSM FSI; 3 +ON PDI NSM PDI; 3 +ON PDI S L; 3 +ON PDI S EN; 3 +ON PDI S ES; 3 +ON PDI S ET; 3 +ON PDI S CS; 3 +ON PDI S NSM; 3 +ON PDI S B; 3 +ON PDI S S; 3 +ON PDI S WS; 3 +ON PDI S ON; 3 +ON PDI S LRI; 3 +ON PDI S RLI; 3 +ON PDI S FSI; 3 +ON PDI S PDI; 3 +ON PDI WS L; 3 +ON PDI WS EN; 3 +ON PDI WS ES; 3 +ON PDI WS ET; 3 +ON PDI WS CS; 3 +ON PDI WS NSM; 3 +ON PDI WS B; 3 +ON PDI WS S; 3 +ON PDI WS WS; 3 +ON PDI WS ON; 3 +ON PDI WS LRI; 3 +ON PDI WS RLI; 3 +ON PDI WS FSI; 3 +ON PDI WS PDI; 3 +ON PDI ON L; 3 +ON PDI ON EN; 3 +ON PDI ON ES; 3 +ON PDI ON ET; 3 +ON PDI ON CS; 3 +ON PDI ON NSM; 3 +ON PDI ON B; 3 +ON PDI ON S; 3 +ON PDI ON WS; 3 +ON PDI ON ON; 3 +ON PDI ON LRI; 3 +ON PDI ON RLI; 3 +ON PDI ON FSI; 3 +ON PDI ON PDI; 3 +ON PDI LRI B; 3 +ON PDI LRI S; 3 +ON PDI LRI WS; 3 +ON PDI LRI LRI; 3 +ON PDI LRI RLI; 3 +ON PDI LRI FSI; 3 +ON PDI LRI PDI; 3 +ON PDI RLI B; 3 +ON PDI RLI S; 3 +ON PDI RLI WS; 3 +ON PDI RLI LRI; 3 +ON PDI RLI RLI; 3 +ON PDI RLI FSI; 3 +ON PDI RLI PDI; 3 +ON PDI FSI B; 3 +ON PDI FSI S; 3 +ON PDI FSI WS; 3 +ON PDI FSI LRI; 3 +ON PDI FSI RLI; 3 +ON PDI FSI FSI; 3 +ON PDI FSI PDI; 3 +ON PDI PDI L; 3 +ON PDI PDI EN; 3 +ON PDI PDI ES; 3 +ON PDI PDI ET; 3 +ON PDI PDI CS; 3 +ON PDI PDI NSM; 3 +ON PDI PDI B; 3 +ON PDI PDI S; 3 +ON PDI PDI WS; 3 +ON PDI PDI ON; 3 +ON PDI PDI LRI; 3 +ON PDI PDI RLI; 3 +ON PDI PDI FSI; 3 +ON PDI PDI PDI; 3 +LRI S S B; 3 +LRI S S S; 3 +LRI S S WS; 3 +LRI S S LRI; 3 +LRI S S RLI; 3 +LRI S S FSI; 3 +LRI S S PDI; 3 +LRI S WS B; 3 +LRI S WS S; 3 +LRI S WS WS; 3 +LRI S WS LRI; 3 +LRI S WS RLI; 3 +LRI S WS FSI; 3 +LRI S WS PDI; 3 +LRI S LRI B; 3 +LRI S LRI S; 3 +LRI S LRI WS; 3 +LRI S LRI LRI; 3 +LRI S LRI RLI; 3 +LRI S LRI FSI; 3 +LRI S LRI PDI; 3 +LRI S RLI B; 3 +LRI S RLI S; 3 +LRI S RLI WS; 3 +LRI S RLI LRI; 3 +LRI S RLI RLI; 3 +LRI S RLI FSI; 3 +LRI S RLI PDI; 3 +LRI S FSI B; 3 +LRI S FSI S; 3 +LRI S FSI WS; 3 +LRI S FSI LRI; 3 +LRI S FSI RLI; 3 +LRI S FSI FSI; 3 +LRI S FSI PDI; 3 +LRI S PDI L; 3 +LRI S PDI EN; 3 +LRI S PDI ES; 3 +LRI S PDI ET; 3 +LRI S PDI CS; 3 +LRI S PDI NSM; 3 +LRI S PDI B; 3 +LRI S PDI S; 3 +LRI S PDI WS; 3 +LRI S PDI ON; 3 +LRI S PDI LRI; 3 +LRI S PDI RLI; 3 +LRI S PDI FSI; 3 +LRI S PDI PDI; 3 +LRI WS S B; 3 +LRI WS S S; 3 +LRI WS S WS; 3 +LRI WS S LRI; 3 +LRI WS S RLI; 3 +LRI WS S FSI; 3 +LRI WS S PDI; 3 +LRI WS WS B; 3 +LRI WS WS S; 3 +LRI WS WS WS; 3 +LRI WS WS LRI; 3 +LRI WS WS RLI; 3 +LRI WS WS FSI; 3 +LRI WS WS PDI; 3 +LRI WS LRI B; 3 +LRI WS LRI S; 3 +LRI WS LRI WS; 3 +LRI WS LRI LRI; 3 +LRI WS LRI RLI; 3 +LRI WS LRI FSI; 3 +LRI WS LRI PDI; 3 +LRI WS RLI B; 3 +LRI WS RLI S; 3 +LRI WS RLI WS; 3 +LRI WS RLI LRI; 3 +LRI WS RLI RLI; 3 +LRI WS RLI FSI; 3 +LRI WS RLI PDI; 3 +LRI WS FSI B; 3 +LRI WS FSI S; 3 +LRI WS FSI WS; 3 +LRI WS FSI LRI; 3 +LRI WS FSI RLI; 3 +LRI WS FSI FSI; 3 +LRI WS FSI PDI; 3 +LRI WS PDI B; 3 +LRI WS PDI S; 3 +LRI WS PDI WS; 3 +LRI WS PDI LRI; 3 +LRI WS PDI RLI; 3 +LRI WS PDI FSI; 3 +LRI WS PDI PDI; 3 +LRI LRI S B; 3 +LRI LRI S S; 3 +LRI LRI S WS; 3 +LRI LRI S LRI; 3 +LRI LRI S RLI; 3 +LRI LRI S FSI; 3 +LRI LRI S PDI; 3 +LRI LRI WS B; 3 +LRI LRI WS S; 3 +LRI LRI WS WS; 3 +LRI LRI WS LRI; 3 +LRI LRI WS RLI; 3 +LRI LRI WS FSI; 3 +LRI LRI WS PDI; 3 +LRI LRI LRI B; 3 +LRI LRI LRI S; 3 +LRI LRI LRI WS; 3 +LRI LRI LRI LRI; 3 +LRI LRI LRI RLI; 3 +LRI LRI LRI FSI; 3 +LRI LRI LRI PDI; 3 +LRI LRI RLI B; 3 +LRI LRI RLI S; 3 +LRI LRI RLI WS; 3 +LRI LRI RLI LRI; 3 +LRI LRI RLI RLI; 3 +LRI LRI RLI FSI; 3 +LRI LRI RLI PDI; 3 +LRI LRI FSI B; 3 +LRI LRI FSI S; 3 +LRI LRI FSI WS; 3 +LRI LRI FSI LRI; 3 +LRI LRI FSI RLI; 3 +LRI LRI FSI FSI; 3 +LRI LRI FSI PDI; 3 +LRI LRI PDI B; 3 +LRI LRI PDI S; 3 +LRI LRI PDI WS; 3 +LRI LRI PDI LRI; 3 +LRI LRI PDI RLI; 3 +LRI LRI PDI FSI; 3 +LRI LRI PDI PDI; 3 +LRI RLI S B; 3 +LRI RLI S S; 3 +LRI RLI S WS; 3 +LRI RLI S LRI; 3 +LRI RLI S RLI; 3 +LRI RLI S FSI; 3 +LRI RLI S PDI; 3 +LRI RLI WS B; 3 +LRI RLI WS S; 3 +LRI RLI WS WS; 3 +LRI RLI WS LRI; 3 +LRI RLI WS RLI; 3 +LRI RLI WS FSI; 3 +LRI RLI WS PDI; 3 +LRI RLI LRI B; 3 +LRI RLI LRI S; 3 +LRI RLI LRI WS; 3 +LRI RLI LRI LRI; 3 +LRI RLI LRI RLI; 3 +LRI RLI LRI FSI; 3 +LRI RLI LRI PDI; 3 +LRI RLI RLI B; 3 +LRI RLI RLI S; 3 +LRI RLI RLI WS; 3 +LRI RLI RLI LRI; 3 +LRI RLI RLI RLI; 3 +LRI RLI RLI FSI; 3 +LRI RLI RLI PDI; 3 +LRI RLI FSI B; 3 +LRI RLI FSI S; 3 +LRI RLI FSI WS; 3 +LRI RLI FSI LRI; 3 +LRI RLI FSI RLI; 3 +LRI RLI FSI FSI; 3 +LRI RLI FSI PDI; 3 +LRI RLI PDI B; 3 +LRI RLI PDI S; 3 +LRI RLI PDI WS; 3 +LRI RLI PDI LRI; 3 +LRI RLI PDI RLI; 3 +LRI RLI PDI FSI; 3 +LRI RLI PDI PDI; 3 +LRI FSI S B; 3 +LRI FSI S S; 3 +LRI FSI S WS; 3 +LRI FSI S LRI; 3 +LRI FSI S RLI; 3 +LRI FSI S FSI; 3 +LRI FSI S PDI; 3 +LRI FSI WS B; 3 +LRI FSI WS S; 3 +LRI FSI WS WS; 3 +LRI FSI WS LRI; 3 +LRI FSI WS RLI; 3 +LRI FSI WS FSI; 3 +LRI FSI WS PDI; 3 +LRI FSI LRI B; 3 +LRI FSI LRI S; 3 +LRI FSI LRI WS; 3 +LRI FSI LRI LRI; 3 +LRI FSI LRI RLI; 3 +LRI FSI LRI FSI; 3 +LRI FSI LRI PDI; 3 +LRI FSI RLI B; 3 +LRI FSI RLI S; 3 +LRI FSI RLI WS; 3 +LRI FSI RLI LRI; 3 +LRI FSI RLI RLI; 3 +LRI FSI RLI FSI; 3 +LRI FSI RLI PDI; 3 +LRI FSI FSI B; 3 +LRI FSI FSI S; 3 +LRI FSI FSI WS; 3 +LRI FSI FSI LRI; 3 +LRI FSI FSI RLI; 3 +LRI FSI FSI FSI; 3 +LRI FSI FSI PDI; 3 +LRI FSI PDI B; 3 +LRI FSI PDI S; 3 +LRI FSI PDI WS; 3 +LRI FSI PDI LRI; 3 +LRI FSI PDI RLI; 3 +LRI FSI PDI FSI; 3 +LRI FSI PDI PDI; 3 +LRI PDI L L; 3 +LRI PDI L EN; 3 +LRI PDI L ES; 3 +LRI PDI L ET; 3 +LRI PDI L CS; 3 +LRI PDI L NSM; 3 +LRI PDI L B; 3 +LRI PDI L S; 3 +LRI PDI L WS; 3 +LRI PDI L ON; 3 +LRI PDI L LRI; 3 +LRI PDI L RLI; 3 +LRI PDI L FSI; 3 +LRI PDI L PDI; 3 +LRI PDI EN L; 3 +LRI PDI EN EN; 3 +LRI PDI EN ES; 3 +LRI PDI EN ET; 3 +LRI PDI EN CS; 3 +LRI PDI EN NSM; 3 +LRI PDI EN B; 3 +LRI PDI EN S; 3 +LRI PDI EN WS; 3 +LRI PDI EN ON; 3 +LRI PDI EN LRI; 3 +LRI PDI EN RLI; 3 +LRI PDI EN FSI; 3 +LRI PDI EN PDI; 3 +LRI PDI ES L; 3 +LRI PDI ES EN; 3 +LRI PDI ES ES; 3 +LRI PDI ES ET; 3 +LRI PDI ES CS; 3 +LRI PDI ES NSM; 3 +LRI PDI ES B; 3 +LRI PDI ES S; 3 +LRI PDI ES WS; 3 +LRI PDI ES ON; 3 +LRI PDI ES LRI; 3 +LRI PDI ES RLI; 3 +LRI PDI ES FSI; 3 +LRI PDI ES PDI; 3 +LRI PDI ET L; 3 +LRI PDI ET EN; 3 +LRI PDI ET ES; 3 +LRI PDI ET ET; 3 +LRI PDI ET CS; 3 +LRI PDI ET NSM; 3 +LRI PDI ET B; 3 +LRI PDI ET S; 3 +LRI PDI ET WS; 3 +LRI PDI ET ON; 3 +LRI PDI ET LRI; 3 +LRI PDI ET RLI; 3 +LRI PDI ET FSI; 3 +LRI PDI ET PDI; 3 +LRI PDI CS L; 3 +LRI PDI CS EN; 3 +LRI PDI CS ES; 3 +LRI PDI CS ET; 3 +LRI PDI CS CS; 3 +LRI PDI CS NSM; 3 +LRI PDI CS B; 3 +LRI PDI CS S; 3 +LRI PDI CS WS; 3 +LRI PDI CS ON; 3 +LRI PDI CS LRI; 3 +LRI PDI CS RLI; 3 +LRI PDI CS FSI; 3 +LRI PDI CS PDI; 3 +LRI PDI NSM L; 3 +LRI PDI NSM EN; 3 +LRI PDI NSM ES; 3 +LRI PDI NSM ET; 3 +LRI PDI NSM CS; 3 +LRI PDI NSM NSM; 3 +LRI PDI NSM B; 3 +LRI PDI NSM S; 3 +LRI PDI NSM WS; 3 +LRI PDI NSM ON; 3 +LRI PDI NSM LRI; 3 +LRI PDI NSM RLI; 3 +LRI PDI NSM FSI; 3 +LRI PDI NSM PDI; 3 +LRI PDI S L; 3 +LRI PDI S EN; 3 +LRI PDI S ES; 3 +LRI PDI S ET; 3 +LRI PDI S CS; 3 +LRI PDI S NSM; 3 +LRI PDI S B; 3 +LRI PDI S S; 3 +LRI PDI S WS; 3 +LRI PDI S ON; 3 +LRI PDI S LRI; 3 +LRI PDI S RLI; 3 +LRI PDI S FSI; 3 +LRI PDI S PDI; 3 +LRI PDI WS L; 3 +LRI PDI WS EN; 3 +LRI PDI WS ES; 3 +LRI PDI WS ET; 3 +LRI PDI WS CS; 3 +LRI PDI WS NSM; 3 +LRI PDI WS B; 3 +LRI PDI WS S; 3 +LRI PDI WS WS; 3 +LRI PDI WS ON; 3 +LRI PDI WS LRI; 3 +LRI PDI WS RLI; 3 +LRI PDI WS FSI; 3 +LRI PDI WS PDI; 3 +LRI PDI ON L; 3 +LRI PDI ON EN; 3 +LRI PDI ON ES; 3 +LRI PDI ON ET; 3 +LRI PDI ON CS; 3 +LRI PDI ON NSM; 3 +LRI PDI ON B; 3 +LRI PDI ON S; 3 +LRI PDI ON WS; 3 +LRI PDI ON ON; 3 +LRI PDI ON LRI; 3 +LRI PDI ON RLI; 3 +LRI PDI ON FSI; 3 +LRI PDI ON PDI; 3 +LRI PDI LRI B; 3 +LRI PDI LRI S; 3 +LRI PDI LRI WS; 3 +LRI PDI LRI LRI; 3 +LRI PDI LRI RLI; 3 +LRI PDI LRI FSI; 3 +LRI PDI LRI PDI; 3 +LRI PDI RLI B; 3 +LRI PDI RLI S; 3 +LRI PDI RLI WS; 3 +LRI PDI RLI LRI; 3 +LRI PDI RLI RLI; 3 +LRI PDI RLI FSI; 3 +LRI PDI RLI PDI; 3 +LRI PDI FSI B; 3 +LRI PDI FSI S; 3 +LRI PDI FSI WS; 3 +LRI PDI FSI LRI; 3 +LRI PDI FSI RLI; 3 +LRI PDI FSI FSI; 3 +LRI PDI FSI PDI; 3 +LRI PDI PDI L; 3 +LRI PDI PDI EN; 3 +LRI PDI PDI ES; 3 +LRI PDI PDI ET; 3 +LRI PDI PDI CS; 3 +LRI PDI PDI NSM; 3 +LRI PDI PDI B; 3 +LRI PDI PDI S; 3 +LRI PDI PDI WS; 3 +LRI PDI PDI ON; 3 +LRI PDI PDI LRI; 3 +LRI PDI PDI RLI; 3 +LRI PDI PDI FSI; 3 +LRI PDI PDI PDI; 3 +RLI S S B; 3 +RLI S S S; 3 +RLI S S WS; 3 +RLI S S LRI; 3 +RLI S S RLI; 3 +RLI S S FSI; 3 +RLI S S PDI; 3 +RLI S WS B; 3 +RLI S WS S; 3 +RLI S WS WS; 3 +RLI S WS LRI; 3 +RLI S WS RLI; 3 +RLI S WS FSI; 3 +RLI S WS PDI; 3 +RLI S LRI B; 3 +RLI S LRI S; 3 +RLI S LRI WS; 3 +RLI S LRI LRI; 3 +RLI S LRI RLI; 3 +RLI S LRI FSI; 3 +RLI S LRI PDI; 3 +RLI S RLI B; 3 +RLI S RLI S; 3 +RLI S RLI WS; 3 +RLI S RLI LRI; 3 +RLI S RLI RLI; 3 +RLI S RLI FSI; 3 +RLI S RLI PDI; 3 +RLI S FSI B; 3 +RLI S FSI S; 3 +RLI S FSI WS; 3 +RLI S FSI LRI; 3 +RLI S FSI RLI; 3 +RLI S FSI FSI; 3 +RLI S FSI PDI; 3 +RLI S PDI L; 3 +RLI S PDI EN; 3 +RLI S PDI ES; 3 +RLI S PDI ET; 3 +RLI S PDI CS; 3 +RLI S PDI NSM; 3 +RLI S PDI B; 3 +RLI S PDI S; 3 +RLI S PDI WS; 3 +RLI S PDI ON; 3 +RLI S PDI LRI; 3 +RLI S PDI RLI; 3 +RLI S PDI FSI; 3 +RLI S PDI PDI; 3 +RLI WS S B; 3 +RLI WS S S; 3 +RLI WS S WS; 3 +RLI WS S LRI; 3 +RLI WS S RLI; 3 +RLI WS S FSI; 3 +RLI WS S PDI; 3 +RLI WS WS B; 3 +RLI WS WS S; 3 +RLI WS WS WS; 3 +RLI WS WS LRI; 3 +RLI WS WS RLI; 3 +RLI WS WS FSI; 3 +RLI WS WS PDI; 3 +RLI WS LRI B; 3 +RLI WS LRI S; 3 +RLI WS LRI WS; 3 +RLI WS LRI LRI; 3 +RLI WS LRI RLI; 3 +RLI WS LRI FSI; 3 +RLI WS LRI PDI; 3 +RLI WS RLI B; 3 +RLI WS RLI S; 3 +RLI WS RLI WS; 3 +RLI WS RLI LRI; 3 +RLI WS RLI RLI; 3 +RLI WS RLI FSI; 3 +RLI WS RLI PDI; 3 +RLI WS FSI B; 3 +RLI WS FSI S; 3 +RLI WS FSI WS; 3 +RLI WS FSI LRI; 3 +RLI WS FSI RLI; 3 +RLI WS FSI FSI; 3 +RLI WS FSI PDI; 3 +RLI WS PDI B; 3 +RLI WS PDI S; 3 +RLI WS PDI WS; 3 +RLI WS PDI LRI; 3 +RLI WS PDI RLI; 3 +RLI WS PDI FSI; 3 +RLI WS PDI PDI; 3 +RLI LRI S B; 3 +RLI LRI S S; 3 +RLI LRI S WS; 3 +RLI LRI S LRI; 3 +RLI LRI S RLI; 3 +RLI LRI S FSI; 3 +RLI LRI S PDI; 3 +RLI LRI WS B; 3 +RLI LRI WS S; 3 +RLI LRI WS WS; 3 +RLI LRI WS LRI; 3 +RLI LRI WS RLI; 3 +RLI LRI WS FSI; 3 +RLI LRI WS PDI; 3 +RLI LRI LRI B; 3 +RLI LRI LRI S; 3 +RLI LRI LRI WS; 3 +RLI LRI LRI LRI; 3 +RLI LRI LRI RLI; 3 +RLI LRI LRI FSI; 3 +RLI LRI LRI PDI; 3 +RLI LRI RLI B; 3 +RLI LRI RLI S; 3 +RLI LRI RLI WS; 3 +RLI LRI RLI LRI; 3 +RLI LRI RLI RLI; 3 +RLI LRI RLI FSI; 3 +RLI LRI RLI PDI; 3 +RLI LRI FSI B; 3 +RLI LRI FSI S; 3 +RLI LRI FSI WS; 3 +RLI LRI FSI LRI; 3 +RLI LRI FSI RLI; 3 +RLI LRI FSI FSI; 3 +RLI LRI FSI PDI; 3 +RLI LRI PDI B; 3 +RLI LRI PDI S; 3 +RLI LRI PDI WS; 3 +RLI LRI PDI LRI; 3 +RLI LRI PDI RLI; 3 +RLI LRI PDI FSI; 3 +RLI LRI PDI PDI; 3 +RLI RLI S B; 3 +RLI RLI S S; 3 +RLI RLI S WS; 3 +RLI RLI S LRI; 3 +RLI RLI S RLI; 3 +RLI RLI S FSI; 3 +RLI RLI S PDI; 3 +RLI RLI WS B; 3 +RLI RLI WS S; 3 +RLI RLI WS WS; 3 +RLI RLI WS LRI; 3 +RLI RLI WS RLI; 3 +RLI RLI WS FSI; 3 +RLI RLI WS PDI; 3 +RLI RLI LRI B; 3 +RLI RLI LRI S; 3 +RLI RLI LRI WS; 3 +RLI RLI LRI LRI; 3 +RLI RLI LRI RLI; 3 +RLI RLI LRI FSI; 3 +RLI RLI LRI PDI; 3 +RLI RLI RLI B; 3 +RLI RLI RLI S; 3 +RLI RLI RLI WS; 3 +RLI RLI RLI LRI; 3 +RLI RLI RLI RLI; 3 +RLI RLI RLI FSI; 3 +RLI RLI RLI PDI; 3 +RLI RLI FSI B; 3 +RLI RLI FSI S; 3 +RLI RLI FSI WS; 3 +RLI RLI FSI LRI; 3 +RLI RLI FSI RLI; 3 +RLI RLI FSI FSI; 3 +RLI RLI FSI PDI; 3 +RLI RLI PDI B; 3 +RLI RLI PDI S; 3 +RLI RLI PDI WS; 3 +RLI RLI PDI LRI; 3 +RLI RLI PDI RLI; 3 +RLI RLI PDI FSI; 3 +RLI RLI PDI PDI; 3 +RLI FSI S B; 3 +RLI FSI S S; 3 +RLI FSI S WS; 3 +RLI FSI S LRI; 3 +RLI FSI S RLI; 3 +RLI FSI S FSI; 3 +RLI FSI S PDI; 3 +RLI FSI WS B; 3 +RLI FSI WS S; 3 +RLI FSI WS WS; 3 +RLI FSI WS LRI; 3 +RLI FSI WS RLI; 3 +RLI FSI WS FSI; 3 +RLI FSI WS PDI; 3 +RLI FSI LRI B; 3 +RLI FSI LRI S; 3 +RLI FSI LRI WS; 3 +RLI FSI LRI LRI; 3 +RLI FSI LRI RLI; 3 +RLI FSI LRI FSI; 3 +RLI FSI LRI PDI; 3 +RLI FSI RLI B; 3 +RLI FSI RLI S; 3 +RLI FSI RLI WS; 3 +RLI FSI RLI LRI; 3 +RLI FSI RLI RLI; 3 +RLI FSI RLI FSI; 3 +RLI FSI RLI PDI; 3 +RLI FSI FSI B; 3 +RLI FSI FSI S; 3 +RLI FSI FSI WS; 3 +RLI FSI FSI LRI; 3 +RLI FSI FSI RLI; 3 +RLI FSI FSI FSI; 3 +RLI FSI FSI PDI; 3 +RLI FSI PDI B; 3 +RLI FSI PDI S; 3 +RLI FSI PDI WS; 3 +RLI FSI PDI LRI; 3 +RLI FSI PDI RLI; 3 +RLI FSI PDI FSI; 3 +RLI FSI PDI PDI; 3 +RLI PDI L L; 3 +RLI PDI L EN; 3 +RLI PDI L ES; 3 +RLI PDI L ET; 3 +RLI PDI L CS; 3 +RLI PDI L NSM; 3 +RLI PDI L B; 3 +RLI PDI L S; 3 +RLI PDI L WS; 3 +RLI PDI L ON; 3 +RLI PDI L LRI; 3 +RLI PDI L RLI; 3 +RLI PDI L FSI; 3 +RLI PDI L PDI; 3 +RLI PDI EN L; 3 +RLI PDI EN EN; 3 +RLI PDI EN ES; 3 +RLI PDI EN ET; 3 +RLI PDI EN CS; 3 +RLI PDI EN NSM; 3 +RLI PDI EN B; 3 +RLI PDI EN S; 3 +RLI PDI EN WS; 3 +RLI PDI EN ON; 3 +RLI PDI EN LRI; 3 +RLI PDI EN RLI; 3 +RLI PDI EN FSI; 3 +RLI PDI EN PDI; 3 +RLI PDI ES L; 3 +RLI PDI ES EN; 3 +RLI PDI ES ES; 3 +RLI PDI ES ET; 3 +RLI PDI ES CS; 3 +RLI PDI ES NSM; 3 +RLI PDI ES B; 3 +RLI PDI ES S; 3 +RLI PDI ES WS; 3 +RLI PDI ES ON; 3 +RLI PDI ES LRI; 3 +RLI PDI ES RLI; 3 +RLI PDI ES FSI; 3 +RLI PDI ES PDI; 3 +RLI PDI ET L; 3 +RLI PDI ET EN; 3 +RLI PDI ET ES; 3 +RLI PDI ET ET; 3 +RLI PDI ET CS; 3 +RLI PDI ET NSM; 3 +RLI PDI ET B; 3 +RLI PDI ET S; 3 +RLI PDI ET WS; 3 +RLI PDI ET ON; 3 +RLI PDI ET LRI; 3 +RLI PDI ET RLI; 3 +RLI PDI ET FSI; 3 +RLI PDI ET PDI; 3 +RLI PDI CS L; 3 +RLI PDI CS EN; 3 +RLI PDI CS ES; 3 +RLI PDI CS ET; 3 +RLI PDI CS CS; 3 +RLI PDI CS NSM; 3 +RLI PDI CS B; 3 +RLI PDI CS S; 3 +RLI PDI CS WS; 3 +RLI PDI CS ON; 3 +RLI PDI CS LRI; 3 +RLI PDI CS RLI; 3 +RLI PDI CS FSI; 3 +RLI PDI CS PDI; 3 +RLI PDI NSM L; 3 +RLI PDI NSM EN; 3 +RLI PDI NSM ES; 3 +RLI PDI NSM ET; 3 +RLI PDI NSM CS; 3 +RLI PDI NSM NSM; 3 +RLI PDI NSM B; 3 +RLI PDI NSM S; 3 +RLI PDI NSM WS; 3 +RLI PDI NSM ON; 3 +RLI PDI NSM LRI; 3 +RLI PDI NSM RLI; 3 +RLI PDI NSM FSI; 3 +RLI PDI NSM PDI; 3 +RLI PDI S L; 3 +RLI PDI S EN; 3 +RLI PDI S ES; 3 +RLI PDI S ET; 3 +RLI PDI S CS; 3 +RLI PDI S NSM; 3 +RLI PDI S B; 3 +RLI PDI S S; 3 +RLI PDI S WS; 3 +RLI PDI S ON; 3 +RLI PDI S LRI; 3 +RLI PDI S RLI; 3 +RLI PDI S FSI; 3 +RLI PDI S PDI; 3 +RLI PDI WS L; 3 +RLI PDI WS EN; 3 +RLI PDI WS ES; 3 +RLI PDI WS ET; 3 +RLI PDI WS CS; 3 +RLI PDI WS NSM; 3 +RLI PDI WS B; 3 +RLI PDI WS S; 3 +RLI PDI WS WS; 3 +RLI PDI WS ON; 3 +RLI PDI WS LRI; 3 +RLI PDI WS RLI; 3 +RLI PDI WS FSI; 3 +RLI PDI WS PDI; 3 +RLI PDI ON L; 3 +RLI PDI ON EN; 3 +RLI PDI ON ES; 3 +RLI PDI ON ET; 3 +RLI PDI ON CS; 3 +RLI PDI ON NSM; 3 +RLI PDI ON B; 3 +RLI PDI ON S; 3 +RLI PDI ON WS; 3 +RLI PDI ON ON; 3 +RLI PDI ON LRI; 3 +RLI PDI ON RLI; 3 +RLI PDI ON FSI; 3 +RLI PDI ON PDI; 3 +RLI PDI LRI B; 3 +RLI PDI LRI S; 3 +RLI PDI LRI WS; 3 +RLI PDI LRI LRI; 3 +RLI PDI LRI RLI; 3 +RLI PDI LRI FSI; 3 +RLI PDI LRI PDI; 3 +RLI PDI RLI B; 3 +RLI PDI RLI S; 3 +RLI PDI RLI WS; 3 +RLI PDI RLI LRI; 3 +RLI PDI RLI RLI; 3 +RLI PDI RLI FSI; 3 +RLI PDI RLI PDI; 3 +RLI PDI FSI B; 3 +RLI PDI FSI S; 3 +RLI PDI FSI WS; 3 +RLI PDI FSI LRI; 3 +RLI PDI FSI RLI; 3 +RLI PDI FSI FSI; 3 +RLI PDI FSI PDI; 3 +RLI PDI PDI L; 3 +RLI PDI PDI EN; 3 +RLI PDI PDI ES; 3 +RLI PDI PDI ET; 3 +RLI PDI PDI CS; 3 +RLI PDI PDI NSM; 3 +RLI PDI PDI B; 3 +RLI PDI PDI S; 3 +RLI PDI PDI WS; 3 +RLI PDI PDI ON; 3 +RLI PDI PDI LRI; 3 +RLI PDI PDI RLI; 3 +RLI PDI PDI FSI; 3 +RLI PDI PDI PDI; 3 +FSI S S B; 3 +FSI S S S; 3 +FSI S S WS; 3 +FSI S S LRI; 3 +FSI S S RLI; 3 +FSI S S FSI; 3 +FSI S S PDI; 3 +FSI S WS B; 3 +FSI S WS S; 3 +FSI S WS WS; 3 +FSI S WS LRI; 3 +FSI S WS RLI; 3 +FSI S WS FSI; 3 +FSI S WS PDI; 3 +FSI S LRI B; 3 +FSI S LRI S; 3 +FSI S LRI WS; 3 +FSI S LRI LRI; 3 +FSI S LRI RLI; 3 +FSI S LRI FSI; 3 +FSI S LRI PDI; 3 +FSI S RLI B; 3 +FSI S RLI S; 3 +FSI S RLI WS; 3 +FSI S RLI LRI; 3 +FSI S RLI RLI; 3 +FSI S RLI FSI; 3 +FSI S RLI PDI; 3 +FSI S FSI B; 3 +FSI S FSI S; 3 +FSI S FSI WS; 3 +FSI S FSI LRI; 3 +FSI S FSI RLI; 3 +FSI S FSI FSI; 3 +FSI S FSI PDI; 3 +FSI S PDI L; 3 +FSI S PDI EN; 3 +FSI S PDI ES; 3 +FSI S PDI ET; 3 +FSI S PDI CS; 3 +FSI S PDI NSM; 3 +FSI S PDI B; 3 +FSI S PDI S; 3 +FSI S PDI WS; 3 +FSI S PDI ON; 3 +FSI S PDI LRI; 3 +FSI S PDI RLI; 3 +FSI S PDI FSI; 3 +FSI S PDI PDI; 3 +FSI WS S B; 3 +FSI WS S S; 3 +FSI WS S WS; 3 +FSI WS S LRI; 3 +FSI WS S RLI; 3 +FSI WS S FSI; 3 +FSI WS S PDI; 3 +FSI WS WS B; 3 +FSI WS WS S; 3 +FSI WS WS WS; 3 +FSI WS WS LRI; 3 +FSI WS WS RLI; 3 +FSI WS WS FSI; 3 +FSI WS WS PDI; 3 +FSI WS LRI B; 3 +FSI WS LRI S; 3 +FSI WS LRI WS; 3 +FSI WS LRI LRI; 3 +FSI WS LRI RLI; 3 +FSI WS LRI FSI; 3 +FSI WS LRI PDI; 3 +FSI WS RLI B; 3 +FSI WS RLI S; 3 +FSI WS RLI WS; 3 +FSI WS RLI LRI; 3 +FSI WS RLI RLI; 3 +FSI WS RLI FSI; 3 +FSI WS RLI PDI; 3 +FSI WS FSI B; 3 +FSI WS FSI S; 3 +FSI WS FSI WS; 3 +FSI WS FSI LRI; 3 +FSI WS FSI RLI; 3 +FSI WS FSI FSI; 3 +FSI WS FSI PDI; 3 +FSI WS PDI B; 3 +FSI WS PDI S; 3 +FSI WS PDI WS; 3 +FSI WS PDI LRI; 3 +FSI WS PDI RLI; 3 +FSI WS PDI FSI; 3 +FSI WS PDI PDI; 3 +FSI LRI S B; 3 +FSI LRI S S; 3 +FSI LRI S WS; 3 +FSI LRI S LRI; 3 +FSI LRI S RLI; 3 +FSI LRI S FSI; 3 +FSI LRI S PDI; 3 +FSI LRI WS B; 3 +FSI LRI WS S; 3 +FSI LRI WS WS; 3 +FSI LRI WS LRI; 3 +FSI LRI WS RLI; 3 +FSI LRI WS FSI; 3 +FSI LRI WS PDI; 3 +FSI LRI LRI B; 3 +FSI LRI LRI S; 3 +FSI LRI LRI WS; 3 +FSI LRI LRI LRI; 3 +FSI LRI LRI RLI; 3 +FSI LRI LRI FSI; 3 +FSI LRI LRI PDI; 3 +FSI LRI RLI B; 3 +FSI LRI RLI S; 3 +FSI LRI RLI WS; 3 +FSI LRI RLI LRI; 3 +FSI LRI RLI RLI; 3 +FSI LRI RLI FSI; 3 +FSI LRI RLI PDI; 3 +FSI LRI FSI B; 3 +FSI LRI FSI S; 3 +FSI LRI FSI WS; 3 +FSI LRI FSI LRI; 3 +FSI LRI FSI RLI; 3 +FSI LRI FSI FSI; 3 +FSI LRI FSI PDI; 3 +FSI LRI PDI B; 3 +FSI LRI PDI S; 3 +FSI LRI PDI WS; 3 +FSI LRI PDI LRI; 3 +FSI LRI PDI RLI; 3 +FSI LRI PDI FSI; 3 +FSI LRI PDI PDI; 3 +FSI RLI S B; 3 +FSI RLI S S; 3 +FSI RLI S WS; 3 +FSI RLI S LRI; 3 +FSI RLI S RLI; 3 +FSI RLI S FSI; 3 +FSI RLI S PDI; 3 +FSI RLI WS B; 3 +FSI RLI WS S; 3 +FSI RLI WS WS; 3 +FSI RLI WS LRI; 3 +FSI RLI WS RLI; 3 +FSI RLI WS FSI; 3 +FSI RLI WS PDI; 3 +FSI RLI LRI B; 3 +FSI RLI LRI S; 3 +FSI RLI LRI WS; 3 +FSI RLI LRI LRI; 3 +FSI RLI LRI RLI; 3 +FSI RLI LRI FSI; 3 +FSI RLI LRI PDI; 3 +FSI RLI RLI B; 3 +FSI RLI RLI S; 3 +FSI RLI RLI WS; 3 +FSI RLI RLI LRI; 3 +FSI RLI RLI RLI; 3 +FSI RLI RLI FSI; 3 +FSI RLI RLI PDI; 3 +FSI RLI FSI B; 3 +FSI RLI FSI S; 3 +FSI RLI FSI WS; 3 +FSI RLI FSI LRI; 3 +FSI RLI FSI RLI; 3 +FSI RLI FSI FSI; 3 +FSI RLI FSI PDI; 3 +FSI RLI PDI B; 3 +FSI RLI PDI S; 3 +FSI RLI PDI WS; 3 +FSI RLI PDI LRI; 3 +FSI RLI PDI RLI; 3 +FSI RLI PDI FSI; 3 +FSI RLI PDI PDI; 3 +FSI FSI S B; 3 +FSI FSI S S; 3 +FSI FSI S WS; 3 +FSI FSI S LRI; 3 +FSI FSI S RLI; 3 +FSI FSI S FSI; 3 +FSI FSI S PDI; 3 +FSI FSI WS B; 3 +FSI FSI WS S; 3 +FSI FSI WS WS; 3 +FSI FSI WS LRI; 3 +FSI FSI WS RLI; 3 +FSI FSI WS FSI; 3 +FSI FSI WS PDI; 3 +FSI FSI LRI B; 3 +FSI FSI LRI S; 3 +FSI FSI LRI WS; 3 +FSI FSI LRI LRI; 3 +FSI FSI LRI RLI; 3 +FSI FSI LRI FSI; 3 +FSI FSI LRI PDI; 3 +FSI FSI RLI B; 3 +FSI FSI RLI S; 3 +FSI FSI RLI WS; 3 +FSI FSI RLI LRI; 3 +FSI FSI RLI RLI; 3 +FSI FSI RLI FSI; 3 +FSI FSI RLI PDI; 3 +FSI FSI FSI B; 3 +FSI FSI FSI S; 3 +FSI FSI FSI WS; 3 +FSI FSI FSI LRI; 3 +FSI FSI FSI RLI; 3 +FSI FSI FSI FSI; 3 +FSI FSI FSI PDI; 3 +FSI FSI PDI B; 3 +FSI FSI PDI S; 3 +FSI FSI PDI WS; 3 +FSI FSI PDI LRI; 3 +FSI FSI PDI RLI; 3 +FSI FSI PDI FSI; 3 +FSI FSI PDI PDI; 3 +FSI PDI L L; 3 +FSI PDI L EN; 3 +FSI PDI L ES; 3 +FSI PDI L ET; 3 +FSI PDI L CS; 3 +FSI PDI L NSM; 3 +FSI PDI L B; 3 +FSI PDI L S; 3 +FSI PDI L WS; 3 +FSI PDI L ON; 3 +FSI PDI L LRI; 3 +FSI PDI L RLI; 3 +FSI PDI L FSI; 3 +FSI PDI L PDI; 3 +FSI PDI EN L; 3 +FSI PDI EN EN; 3 +FSI PDI EN ES; 3 +FSI PDI EN ET; 3 +FSI PDI EN CS; 3 +FSI PDI EN NSM; 3 +FSI PDI EN B; 3 +FSI PDI EN S; 3 +FSI PDI EN WS; 3 +FSI PDI EN ON; 3 +FSI PDI EN LRI; 3 +FSI PDI EN RLI; 3 +FSI PDI EN FSI; 3 +FSI PDI EN PDI; 3 +FSI PDI ES L; 3 +FSI PDI ES EN; 3 +FSI PDI ES ES; 3 +FSI PDI ES ET; 3 +FSI PDI ES CS; 3 +FSI PDI ES NSM; 3 +FSI PDI ES B; 3 +FSI PDI ES S; 3 +FSI PDI ES WS; 3 +FSI PDI ES ON; 3 +FSI PDI ES LRI; 3 +FSI PDI ES RLI; 3 +FSI PDI ES FSI; 3 +FSI PDI ES PDI; 3 +FSI PDI ET L; 3 +FSI PDI ET EN; 3 +FSI PDI ET ES; 3 +FSI PDI ET ET; 3 +FSI PDI ET CS; 3 +FSI PDI ET NSM; 3 +FSI PDI ET B; 3 +FSI PDI ET S; 3 +FSI PDI ET WS; 3 +FSI PDI ET ON; 3 +FSI PDI ET LRI; 3 +FSI PDI ET RLI; 3 +FSI PDI ET FSI; 3 +FSI PDI ET PDI; 3 +FSI PDI CS L; 3 +FSI PDI CS EN; 3 +FSI PDI CS ES; 3 +FSI PDI CS ET; 3 +FSI PDI CS CS; 3 +FSI PDI CS NSM; 3 +FSI PDI CS B; 3 +FSI PDI CS S; 3 +FSI PDI CS WS; 3 +FSI PDI CS ON; 3 +FSI PDI CS LRI; 3 +FSI PDI CS RLI; 3 +FSI PDI CS FSI; 3 +FSI PDI CS PDI; 3 +FSI PDI NSM L; 3 +FSI PDI NSM EN; 3 +FSI PDI NSM ES; 3 +FSI PDI NSM ET; 3 +FSI PDI NSM CS; 3 +FSI PDI NSM NSM; 3 +FSI PDI NSM B; 3 +FSI PDI NSM S; 3 +FSI PDI NSM WS; 3 +FSI PDI NSM ON; 3 +FSI PDI NSM LRI; 3 +FSI PDI NSM RLI; 3 +FSI PDI NSM FSI; 3 +FSI PDI NSM PDI; 3 +FSI PDI S L; 3 +FSI PDI S EN; 3 +FSI PDI S ES; 3 +FSI PDI S ET; 3 +FSI PDI S CS; 3 +FSI PDI S NSM; 3 +FSI PDI S B; 3 +FSI PDI S S; 3 +FSI PDI S WS; 3 +FSI PDI S ON; 3 +FSI PDI S LRI; 3 +FSI PDI S RLI; 3 +FSI PDI S FSI; 3 +FSI PDI S PDI; 3 +FSI PDI WS L; 3 +FSI PDI WS EN; 3 +FSI PDI WS ES; 3 +FSI PDI WS ET; 3 +FSI PDI WS CS; 3 +FSI PDI WS NSM; 3 +FSI PDI WS B; 3 +FSI PDI WS S; 3 +FSI PDI WS WS; 3 +FSI PDI WS ON; 3 +FSI PDI WS LRI; 3 +FSI PDI WS RLI; 3 +FSI PDI WS FSI; 3 +FSI PDI WS PDI; 3 +FSI PDI ON L; 3 +FSI PDI ON EN; 3 +FSI PDI ON ES; 3 +FSI PDI ON ET; 3 +FSI PDI ON CS; 3 +FSI PDI ON NSM; 3 +FSI PDI ON B; 3 +FSI PDI ON S; 3 +FSI PDI ON WS; 3 +FSI PDI ON ON; 3 +FSI PDI ON LRI; 3 +FSI PDI ON RLI; 3 +FSI PDI ON FSI; 3 +FSI PDI ON PDI; 3 +FSI PDI LRI B; 3 +FSI PDI LRI S; 3 +FSI PDI LRI WS; 3 +FSI PDI LRI LRI; 3 +FSI PDI LRI RLI; 3 +FSI PDI LRI FSI; 3 +FSI PDI LRI PDI; 3 +FSI PDI RLI B; 3 +FSI PDI RLI S; 3 +FSI PDI RLI WS; 3 +FSI PDI RLI LRI; 3 +FSI PDI RLI RLI; 3 +FSI PDI RLI FSI; 3 +FSI PDI RLI PDI; 3 +FSI PDI FSI B; 3 +FSI PDI FSI S; 3 +FSI PDI FSI WS; 3 +FSI PDI FSI LRI; 3 +FSI PDI FSI RLI; 3 +FSI PDI FSI FSI; 3 +FSI PDI FSI PDI; 3 +FSI PDI PDI L; 3 +FSI PDI PDI EN; 3 +FSI PDI PDI ES; 3 +FSI PDI PDI ET; 3 +FSI PDI PDI CS; 3 +FSI PDI PDI NSM; 3 +FSI PDI PDI B; 3 +FSI PDI PDI S; 3 +FSI PDI PDI WS; 3 +FSI PDI PDI ON; 3 +FSI PDI PDI LRI; 3 +FSI PDI PDI RLI; 3 +FSI PDI PDI FSI; 3 +FSI PDI PDI PDI; 3 +PDI L L L; 3 +PDI L L EN; 3 +PDI L L ES; 3 +PDI L L ET; 3 +PDI L L CS; 3 +PDI L L NSM; 3 +PDI L L B; 3 +PDI L L S; 3 +PDI L L WS; 3 +PDI L L ON; 3 +PDI L L LRI; 3 +PDI L L RLI; 3 +PDI L L FSI; 3 +PDI L L PDI; 3 +PDI L EN L; 3 +PDI L EN EN; 3 +PDI L EN ES; 3 +PDI L EN ET; 3 +PDI L EN CS; 3 +PDI L EN NSM; 3 +PDI L EN B; 3 +PDI L EN S; 3 +PDI L EN WS; 3 +PDI L EN ON; 3 +PDI L EN LRI; 3 +PDI L EN RLI; 3 +PDI L EN FSI; 3 +PDI L EN PDI; 3 +PDI L ES L; 3 +PDI L ES EN; 3 +PDI L ES ES; 3 +PDI L ES ET; 3 +PDI L ES CS; 3 +PDI L ES NSM; 3 +PDI L ES B; 3 +PDI L ES S; 3 +PDI L ES WS; 3 +PDI L ES ON; 3 +PDI L ES LRI; 3 +PDI L ES RLI; 3 +PDI L ES FSI; 3 +PDI L ES PDI; 3 +PDI L ET L; 3 +PDI L ET EN; 3 +PDI L ET ES; 3 +PDI L ET ET; 3 +PDI L ET CS; 3 +PDI L ET NSM; 3 +PDI L ET B; 3 +PDI L ET S; 3 +PDI L ET WS; 3 +PDI L ET ON; 3 +PDI L ET LRI; 3 +PDI L ET RLI; 3 +PDI L ET FSI; 3 +PDI L ET PDI; 3 +PDI L CS L; 3 +PDI L CS EN; 3 +PDI L CS ES; 3 +PDI L CS ET; 3 +PDI L CS CS; 3 +PDI L CS NSM; 3 +PDI L CS B; 3 +PDI L CS S; 3 +PDI L CS WS; 3 +PDI L CS ON; 3 +PDI L CS LRI; 3 +PDI L CS RLI; 3 +PDI L CS FSI; 3 +PDI L CS PDI; 3 +PDI L NSM L; 3 +PDI L NSM EN; 3 +PDI L NSM ES; 3 +PDI L NSM ET; 3 +PDI L NSM CS; 3 +PDI L NSM NSM; 3 +PDI L NSM B; 3 +PDI L NSM S; 3 +PDI L NSM WS; 3 +PDI L NSM ON; 3 +PDI L NSM LRI; 3 +PDI L NSM RLI; 3 +PDI L NSM FSI; 3 +PDI L NSM PDI; 3 +PDI L S L; 3 +PDI L S EN; 3 +PDI L S ES; 3 +PDI L S ET; 3 +PDI L S CS; 3 +PDI L S NSM; 3 +PDI L S B; 3 +PDI L S S; 3 +PDI L S WS; 3 +PDI L S ON; 3 +PDI L S LRI; 3 +PDI L S RLI; 3 +PDI L S FSI; 3 +PDI L S PDI; 3 +PDI L WS L; 3 +PDI L WS EN; 3 +PDI L WS ES; 3 +PDI L WS ET; 3 +PDI L WS CS; 3 +PDI L WS NSM; 3 +PDI L WS B; 3 +PDI L WS S; 3 +PDI L WS WS; 3 +PDI L WS ON; 3 +PDI L WS LRI; 3 +PDI L WS RLI; 3 +PDI L WS FSI; 3 +PDI L WS PDI; 3 +PDI L ON L; 3 +PDI L ON EN; 3 +PDI L ON ES; 3 +PDI L ON ET; 3 +PDI L ON CS; 3 +PDI L ON NSM; 3 +PDI L ON B; 3 +PDI L ON S; 3 +PDI L ON WS; 3 +PDI L ON ON; 3 +PDI L ON LRI; 3 +PDI L ON RLI; 3 +PDI L ON FSI; 3 +PDI L ON PDI; 3 +PDI L LRI B; 3 +PDI L LRI S; 3 +PDI L LRI WS; 3 +PDI L LRI LRI; 3 +PDI L LRI RLI; 3 +PDI L LRI FSI; 3 +PDI L LRI PDI; 3 +PDI L RLI B; 3 +PDI L RLI S; 3 +PDI L RLI WS; 3 +PDI L RLI LRI; 3 +PDI L RLI RLI; 3 +PDI L RLI FSI; 3 +PDI L RLI PDI; 3 +PDI L FSI B; 3 +PDI L FSI S; 3 +PDI L FSI WS; 3 +PDI L FSI LRI; 3 +PDI L FSI RLI; 3 +PDI L FSI FSI; 3 +PDI L FSI PDI; 3 +PDI L PDI L; 3 +PDI L PDI EN; 3 +PDI L PDI ES; 3 +PDI L PDI ET; 3 +PDI L PDI CS; 3 +PDI L PDI NSM; 3 +PDI L PDI B; 3 +PDI L PDI S; 3 +PDI L PDI WS; 3 +PDI L PDI ON; 3 +PDI L PDI LRI; 3 +PDI L PDI RLI; 3 +PDI L PDI FSI; 3 +PDI L PDI PDI; 3 +PDI EN L L; 3 +PDI EN L EN; 3 +PDI EN L ES; 3 +PDI EN L ET; 3 +PDI EN L CS; 3 +PDI EN L NSM; 3 +PDI EN L B; 3 +PDI EN L S; 3 +PDI EN L WS; 3 +PDI EN L ON; 3 +PDI EN L LRI; 3 +PDI EN L RLI; 3 +PDI EN L FSI; 3 +PDI EN L PDI; 3 +PDI EN EN L; 3 +PDI EN EN EN; 3 +PDI EN EN ES; 3 +PDI EN EN ET; 3 +PDI EN EN CS; 3 +PDI EN EN NSM; 3 +PDI EN EN B; 3 +PDI EN EN S; 3 +PDI EN EN WS; 3 +PDI EN EN ON; 3 +PDI EN EN LRI; 3 +PDI EN EN RLI; 3 +PDI EN EN FSI; 3 +PDI EN EN PDI; 3 +PDI EN ES L; 3 +PDI EN ES EN; 3 +PDI EN ES ES; 3 +PDI EN ES ET; 3 +PDI EN ES CS; 3 +PDI EN ES NSM; 3 +PDI EN ES B; 3 +PDI EN ES S; 3 +PDI EN ES WS; 3 +PDI EN ES ON; 3 +PDI EN ES LRI; 3 +PDI EN ES RLI; 3 +PDI EN ES FSI; 3 +PDI EN ES PDI; 3 +PDI EN ET L; 3 +PDI EN ET EN; 3 +PDI EN ET ES; 3 +PDI EN ET ET; 3 +PDI EN ET CS; 3 +PDI EN ET NSM; 3 +PDI EN ET B; 3 +PDI EN ET S; 3 +PDI EN ET WS; 3 +PDI EN ET ON; 3 +PDI EN ET LRI; 3 +PDI EN ET RLI; 3 +PDI EN ET FSI; 3 +PDI EN ET PDI; 3 +PDI EN CS L; 3 +PDI EN CS EN; 3 +PDI EN CS ES; 3 +PDI EN CS ET; 3 +PDI EN CS CS; 3 +PDI EN CS NSM; 3 +PDI EN CS B; 3 +PDI EN CS S; 3 +PDI EN CS WS; 3 +PDI EN CS ON; 3 +PDI EN CS LRI; 3 +PDI EN CS RLI; 3 +PDI EN CS FSI; 3 +PDI EN CS PDI; 3 +PDI EN NSM L; 3 +PDI EN NSM EN; 3 +PDI EN NSM ES; 3 +PDI EN NSM ET; 3 +PDI EN NSM CS; 3 +PDI EN NSM NSM; 3 +PDI EN NSM B; 3 +PDI EN NSM S; 3 +PDI EN NSM WS; 3 +PDI EN NSM ON; 3 +PDI EN NSM LRI; 3 +PDI EN NSM RLI; 3 +PDI EN NSM FSI; 3 +PDI EN NSM PDI; 3 +PDI EN S L; 3 +PDI EN S EN; 3 +PDI EN S ES; 3 +PDI EN S ET; 3 +PDI EN S CS; 3 +PDI EN S NSM; 3 +PDI EN S B; 3 +PDI EN S S; 3 +PDI EN S WS; 3 +PDI EN S ON; 3 +PDI EN S LRI; 3 +PDI EN S RLI; 3 +PDI EN S FSI; 3 +PDI EN S PDI; 3 +PDI EN WS L; 3 +PDI EN WS EN; 3 +PDI EN WS ES; 3 +PDI EN WS ET; 3 +PDI EN WS CS; 3 +PDI EN WS NSM; 3 +PDI EN WS B; 3 +PDI EN WS S; 3 +PDI EN WS WS; 3 +PDI EN WS ON; 3 +PDI EN WS LRI; 3 +PDI EN WS RLI; 3 +PDI EN WS FSI; 3 +PDI EN WS PDI; 3 +PDI EN ON L; 3 +PDI EN ON EN; 3 +PDI EN ON ES; 3 +PDI EN ON ET; 3 +PDI EN ON CS; 3 +PDI EN ON NSM; 3 +PDI EN ON B; 3 +PDI EN ON S; 3 +PDI EN ON WS; 3 +PDI EN ON ON; 3 +PDI EN ON LRI; 3 +PDI EN ON RLI; 3 +PDI EN ON FSI; 3 +PDI EN ON PDI; 3 +PDI EN LRI B; 3 +PDI EN LRI S; 3 +PDI EN LRI WS; 3 +PDI EN LRI LRI; 3 +PDI EN LRI RLI; 3 +PDI EN LRI FSI; 3 +PDI EN LRI PDI; 3 +PDI EN RLI B; 3 +PDI EN RLI S; 3 +PDI EN RLI WS; 3 +PDI EN RLI LRI; 3 +PDI EN RLI RLI; 3 +PDI EN RLI FSI; 3 +PDI EN RLI PDI; 3 +PDI EN FSI B; 3 +PDI EN FSI S; 3 +PDI EN FSI WS; 3 +PDI EN FSI LRI; 3 +PDI EN FSI RLI; 3 +PDI EN FSI FSI; 3 +PDI EN FSI PDI; 3 +PDI EN PDI L; 3 +PDI EN PDI EN; 3 +PDI EN PDI ES; 3 +PDI EN PDI ET; 3 +PDI EN PDI CS; 3 +PDI EN PDI NSM; 3 +PDI EN PDI B; 3 +PDI EN PDI S; 3 +PDI EN PDI WS; 3 +PDI EN PDI ON; 3 +PDI EN PDI LRI; 3 +PDI EN PDI RLI; 3 +PDI EN PDI FSI; 3 +PDI EN PDI PDI; 3 +PDI ES L L; 3 +PDI ES L EN; 3 +PDI ES L ES; 3 +PDI ES L ET; 3 +PDI ES L CS; 3 +PDI ES L NSM; 3 +PDI ES L B; 3 +PDI ES L S; 3 +PDI ES L WS; 3 +PDI ES L ON; 3 +PDI ES L LRI; 3 +PDI ES L RLI; 3 +PDI ES L FSI; 3 +PDI ES L PDI; 3 +PDI ES EN L; 3 +PDI ES EN EN; 3 +PDI ES EN ES; 3 +PDI ES EN ET; 3 +PDI ES EN CS; 3 +PDI ES EN NSM; 3 +PDI ES EN B; 3 +PDI ES EN S; 3 +PDI ES EN WS; 3 +PDI ES EN ON; 3 +PDI ES EN LRI; 3 +PDI ES EN RLI; 3 +PDI ES EN FSI; 3 +PDI ES EN PDI; 3 +PDI ES ES L; 3 +PDI ES ES EN; 3 +PDI ES ES ES; 3 +PDI ES ES ET; 3 +PDI ES ES CS; 3 +PDI ES ES NSM; 3 +PDI ES ES B; 3 +PDI ES ES S; 3 +PDI ES ES WS; 3 +PDI ES ES ON; 3 +PDI ES ES LRI; 3 +PDI ES ES RLI; 3 +PDI ES ES FSI; 3 +PDI ES ES PDI; 3 +PDI ES ET L; 3 +PDI ES ET EN; 3 +PDI ES ET ES; 3 +PDI ES ET ET; 3 +PDI ES ET CS; 3 +PDI ES ET NSM; 3 +PDI ES ET B; 3 +PDI ES ET S; 3 +PDI ES ET WS; 3 +PDI ES ET ON; 3 +PDI ES ET LRI; 3 +PDI ES ET RLI; 3 +PDI ES ET FSI; 3 +PDI ES ET PDI; 3 +PDI ES CS L; 3 +PDI ES CS EN; 3 +PDI ES CS ES; 3 +PDI ES CS ET; 3 +PDI ES CS CS; 3 +PDI ES CS NSM; 3 +PDI ES CS B; 3 +PDI ES CS S; 3 +PDI ES CS WS; 3 +PDI ES CS ON; 3 +PDI ES CS LRI; 3 +PDI ES CS RLI; 3 +PDI ES CS FSI; 3 +PDI ES CS PDI; 3 +PDI ES NSM L; 3 +PDI ES NSM EN; 3 +PDI ES NSM ES; 3 +PDI ES NSM ET; 3 +PDI ES NSM CS; 3 +PDI ES NSM NSM; 3 +PDI ES NSM B; 3 +PDI ES NSM S; 3 +PDI ES NSM WS; 3 +PDI ES NSM ON; 3 +PDI ES NSM LRI; 3 +PDI ES NSM RLI; 3 +PDI ES NSM FSI; 3 +PDI ES NSM PDI; 3 +PDI ES S L; 3 +PDI ES S EN; 3 +PDI ES S ES; 3 +PDI ES S ET; 3 +PDI ES S CS; 3 +PDI ES S NSM; 3 +PDI ES S B; 3 +PDI ES S S; 3 +PDI ES S WS; 3 +PDI ES S ON; 3 +PDI ES S LRI; 3 +PDI ES S RLI; 3 +PDI ES S FSI; 3 +PDI ES S PDI; 3 +PDI ES WS L; 3 +PDI ES WS EN; 3 +PDI ES WS ES; 3 +PDI ES WS ET; 3 +PDI ES WS CS; 3 +PDI ES WS NSM; 3 +PDI ES WS B; 3 +PDI ES WS S; 3 +PDI ES WS WS; 3 +PDI ES WS ON; 3 +PDI ES WS LRI; 3 +PDI ES WS RLI; 3 +PDI ES WS FSI; 3 +PDI ES WS PDI; 3 +PDI ES ON L; 3 +PDI ES ON EN; 3 +PDI ES ON ES; 3 +PDI ES ON ET; 3 +PDI ES ON CS; 3 +PDI ES ON NSM; 3 +PDI ES ON B; 3 +PDI ES ON S; 3 +PDI ES ON WS; 3 +PDI ES ON ON; 3 +PDI ES ON LRI; 3 +PDI ES ON RLI; 3 +PDI ES ON FSI; 3 +PDI ES ON PDI; 3 +PDI ES LRI B; 3 +PDI ES LRI S; 3 +PDI ES LRI WS; 3 +PDI ES LRI LRI; 3 +PDI ES LRI RLI; 3 +PDI ES LRI FSI; 3 +PDI ES LRI PDI; 3 +PDI ES RLI B; 3 +PDI ES RLI S; 3 +PDI ES RLI WS; 3 +PDI ES RLI LRI; 3 +PDI ES RLI RLI; 3 +PDI ES RLI FSI; 3 +PDI ES RLI PDI; 3 +PDI ES FSI B; 3 +PDI ES FSI S; 3 +PDI ES FSI WS; 3 +PDI ES FSI LRI; 3 +PDI ES FSI RLI; 3 +PDI ES FSI FSI; 3 +PDI ES FSI PDI; 3 +PDI ES PDI L; 3 +PDI ES PDI EN; 3 +PDI ES PDI ES; 3 +PDI ES PDI ET; 3 +PDI ES PDI CS; 3 +PDI ES PDI NSM; 3 +PDI ES PDI B; 3 +PDI ES PDI S; 3 +PDI ES PDI WS; 3 +PDI ES PDI ON; 3 +PDI ES PDI LRI; 3 +PDI ES PDI RLI; 3 +PDI ES PDI FSI; 3 +PDI ES PDI PDI; 3 +PDI ET L L; 3 +PDI ET L EN; 3 +PDI ET L ES; 3 +PDI ET L ET; 3 +PDI ET L CS; 3 +PDI ET L NSM; 3 +PDI ET L B; 3 +PDI ET L S; 3 +PDI ET L WS; 3 +PDI ET L ON; 3 +PDI ET L LRI; 3 +PDI ET L RLI; 3 +PDI ET L FSI; 3 +PDI ET L PDI; 3 +PDI ET EN L; 3 +PDI ET EN EN; 3 +PDI ET EN ES; 3 +PDI ET EN ET; 3 +PDI ET EN CS; 3 +PDI ET EN NSM; 3 +PDI ET EN B; 3 +PDI ET EN S; 3 +PDI ET EN WS; 3 +PDI ET EN ON; 3 +PDI ET EN LRI; 3 +PDI ET EN RLI; 3 +PDI ET EN FSI; 3 +PDI ET EN PDI; 3 +PDI ET ES L; 3 +PDI ET ES EN; 3 +PDI ET ES ES; 3 +PDI ET ES ET; 3 +PDI ET ES CS; 3 +PDI ET ES NSM; 3 +PDI ET ES B; 3 +PDI ET ES S; 3 +PDI ET ES WS; 3 +PDI ET ES ON; 3 +PDI ET ES LRI; 3 +PDI ET ES RLI; 3 +PDI ET ES FSI; 3 +PDI ET ES PDI; 3 +PDI ET ET L; 3 +PDI ET ET EN; 3 +PDI ET ET ES; 3 +PDI ET ET ET; 3 +PDI ET ET CS; 3 +PDI ET ET NSM; 3 +PDI ET ET B; 3 +PDI ET ET S; 3 +PDI ET ET WS; 3 +PDI ET ET ON; 3 +PDI ET ET LRI; 3 +PDI ET ET RLI; 3 +PDI ET ET FSI; 3 +PDI ET ET PDI; 3 +PDI ET CS L; 3 +PDI ET CS EN; 3 +PDI ET CS ES; 3 +PDI ET CS ET; 3 +PDI ET CS CS; 3 +PDI ET CS NSM; 3 +PDI ET CS B; 3 +PDI ET CS S; 3 +PDI ET CS WS; 3 +PDI ET CS ON; 3 +PDI ET CS LRI; 3 +PDI ET CS RLI; 3 +PDI ET CS FSI; 3 +PDI ET CS PDI; 3 +PDI ET NSM L; 3 +PDI ET NSM EN; 3 +PDI ET NSM ES; 3 +PDI ET NSM ET; 3 +PDI ET NSM CS; 3 +PDI ET NSM NSM; 3 +PDI ET NSM B; 3 +PDI ET NSM S; 3 +PDI ET NSM WS; 3 +PDI ET NSM ON; 3 +PDI ET NSM LRI; 3 +PDI ET NSM RLI; 3 +PDI ET NSM FSI; 3 +PDI ET NSM PDI; 3 +PDI ET S L; 3 +PDI ET S EN; 3 +PDI ET S ES; 3 +PDI ET S ET; 3 +PDI ET S CS; 3 +PDI ET S NSM; 3 +PDI ET S B; 3 +PDI ET S S; 3 +PDI ET S WS; 3 +PDI ET S ON; 3 +PDI ET S LRI; 3 +PDI ET S RLI; 3 +PDI ET S FSI; 3 +PDI ET S PDI; 3 +PDI ET WS L; 3 +PDI ET WS EN; 3 +PDI ET WS ES; 3 +PDI ET WS ET; 3 +PDI ET WS CS; 3 +PDI ET WS NSM; 3 +PDI ET WS B; 3 +PDI ET WS S; 3 +PDI ET WS WS; 3 +PDI ET WS ON; 3 +PDI ET WS LRI; 3 +PDI ET WS RLI; 3 +PDI ET WS FSI; 3 +PDI ET WS PDI; 3 +PDI ET ON L; 3 +PDI ET ON EN; 3 +PDI ET ON ES; 3 +PDI ET ON ET; 3 +PDI ET ON CS; 3 +PDI ET ON NSM; 3 +PDI ET ON B; 3 +PDI ET ON S; 3 +PDI ET ON WS; 3 +PDI ET ON ON; 3 +PDI ET ON LRI; 3 +PDI ET ON RLI; 3 +PDI ET ON FSI; 3 +PDI ET ON PDI; 3 +PDI ET LRI B; 3 +PDI ET LRI S; 3 +PDI ET LRI WS; 3 +PDI ET LRI LRI; 3 +PDI ET LRI RLI; 3 +PDI ET LRI FSI; 3 +PDI ET LRI PDI; 3 +PDI ET RLI B; 3 +PDI ET RLI S; 3 +PDI ET RLI WS; 3 +PDI ET RLI LRI; 3 +PDI ET RLI RLI; 3 +PDI ET RLI FSI; 3 +PDI ET RLI PDI; 3 +PDI ET FSI B; 3 +PDI ET FSI S; 3 +PDI ET FSI WS; 3 +PDI ET FSI LRI; 3 +PDI ET FSI RLI; 3 +PDI ET FSI FSI; 3 +PDI ET FSI PDI; 3 +PDI ET PDI L; 3 +PDI ET PDI EN; 3 +PDI ET PDI ES; 3 +PDI ET PDI ET; 3 +PDI ET PDI CS; 3 +PDI ET PDI NSM; 3 +PDI ET PDI B; 3 +PDI ET PDI S; 3 +PDI ET PDI WS; 3 +PDI ET PDI ON; 3 +PDI ET PDI LRI; 3 +PDI ET PDI RLI; 3 +PDI ET PDI FSI; 3 +PDI ET PDI PDI; 3 +PDI CS L L; 3 +PDI CS L EN; 3 +PDI CS L ES; 3 +PDI CS L ET; 3 +PDI CS L CS; 3 +PDI CS L NSM; 3 +PDI CS L B; 3 +PDI CS L S; 3 +PDI CS L WS; 3 +PDI CS L ON; 3 +PDI CS L LRI; 3 +PDI CS L RLI; 3 +PDI CS L FSI; 3 +PDI CS L PDI; 3 +PDI CS EN L; 3 +PDI CS EN EN; 3 +PDI CS EN ES; 3 +PDI CS EN ET; 3 +PDI CS EN CS; 3 +PDI CS EN NSM; 3 +PDI CS EN B; 3 +PDI CS EN S; 3 +PDI CS EN WS; 3 +PDI CS EN ON; 3 +PDI CS EN LRI; 3 +PDI CS EN RLI; 3 +PDI CS EN FSI; 3 +PDI CS EN PDI; 3 +PDI CS ES L; 3 +PDI CS ES EN; 3 +PDI CS ES ES; 3 +PDI CS ES ET; 3 +PDI CS ES CS; 3 +PDI CS ES NSM; 3 +PDI CS ES B; 3 +PDI CS ES S; 3 +PDI CS ES WS; 3 +PDI CS ES ON; 3 +PDI CS ES LRI; 3 +PDI CS ES RLI; 3 +PDI CS ES FSI; 3 +PDI CS ES PDI; 3 +PDI CS ET L; 3 +PDI CS ET EN; 3 +PDI CS ET ES; 3 +PDI CS ET ET; 3 +PDI CS ET CS; 3 +PDI CS ET NSM; 3 +PDI CS ET B; 3 +PDI CS ET S; 3 +PDI CS ET WS; 3 +PDI CS ET ON; 3 +PDI CS ET LRI; 3 +PDI CS ET RLI; 3 +PDI CS ET FSI; 3 +PDI CS ET PDI; 3 +PDI CS CS L; 3 +PDI CS CS EN; 3 +PDI CS CS ES; 3 +PDI CS CS ET; 3 +PDI CS CS CS; 3 +PDI CS CS NSM; 3 +PDI CS CS B; 3 +PDI CS CS S; 3 +PDI CS CS WS; 3 +PDI CS CS ON; 3 +PDI CS CS LRI; 3 +PDI CS CS RLI; 3 +PDI CS CS FSI; 3 +PDI CS CS PDI; 3 +PDI CS NSM L; 3 +PDI CS NSM EN; 3 +PDI CS NSM ES; 3 +PDI CS NSM ET; 3 +PDI CS NSM CS; 3 +PDI CS NSM NSM; 3 +PDI CS NSM B; 3 +PDI CS NSM S; 3 +PDI CS NSM WS; 3 +PDI CS NSM ON; 3 +PDI CS NSM LRI; 3 +PDI CS NSM RLI; 3 +PDI CS NSM FSI; 3 +PDI CS NSM PDI; 3 +PDI CS S L; 3 +PDI CS S EN; 3 +PDI CS S ES; 3 +PDI CS S ET; 3 +PDI CS S CS; 3 +PDI CS S NSM; 3 +PDI CS S B; 3 +PDI CS S S; 3 +PDI CS S WS; 3 +PDI CS S ON; 3 +PDI CS S LRI; 3 +PDI CS S RLI; 3 +PDI CS S FSI; 3 +PDI CS S PDI; 3 +PDI CS WS L; 3 +PDI CS WS EN; 3 +PDI CS WS ES; 3 +PDI CS WS ET; 3 +PDI CS WS CS; 3 +PDI CS WS NSM; 3 +PDI CS WS B; 3 +PDI CS WS S; 3 +PDI CS WS WS; 3 +PDI CS WS ON; 3 +PDI CS WS LRI; 3 +PDI CS WS RLI; 3 +PDI CS WS FSI; 3 +PDI CS WS PDI; 3 +PDI CS ON L; 3 +PDI CS ON EN; 3 +PDI CS ON ES; 3 +PDI CS ON ET; 3 +PDI CS ON CS; 3 +PDI CS ON NSM; 3 +PDI CS ON B; 3 +PDI CS ON S; 3 +PDI CS ON WS; 3 +PDI CS ON ON; 3 +PDI CS ON LRI; 3 +PDI CS ON RLI; 3 +PDI CS ON FSI; 3 +PDI CS ON PDI; 3 +PDI CS LRI B; 3 +PDI CS LRI S; 3 +PDI CS LRI WS; 3 +PDI CS LRI LRI; 3 +PDI CS LRI RLI; 3 +PDI CS LRI FSI; 3 +PDI CS LRI PDI; 3 +PDI CS RLI B; 3 +PDI CS RLI S; 3 +PDI CS RLI WS; 3 +PDI CS RLI LRI; 3 +PDI CS RLI RLI; 3 +PDI CS RLI FSI; 3 +PDI CS RLI PDI; 3 +PDI CS FSI B; 3 +PDI CS FSI S; 3 +PDI CS FSI WS; 3 +PDI CS FSI LRI; 3 +PDI CS FSI RLI; 3 +PDI CS FSI FSI; 3 +PDI CS FSI PDI; 3 +PDI CS PDI L; 3 +PDI CS PDI EN; 3 +PDI CS PDI ES; 3 +PDI CS PDI ET; 3 +PDI CS PDI CS; 3 +PDI CS PDI NSM; 3 +PDI CS PDI B; 3 +PDI CS PDI S; 3 +PDI CS PDI WS; 3 +PDI CS PDI ON; 3 +PDI CS PDI LRI; 3 +PDI CS PDI RLI; 3 +PDI CS PDI FSI; 3 +PDI CS PDI PDI; 3 +PDI NSM L L; 3 +PDI NSM L EN; 3 +PDI NSM L ES; 3 +PDI NSM L ET; 3 +PDI NSM L CS; 3 +PDI NSM L NSM; 3 +PDI NSM L B; 3 +PDI NSM L S; 3 +PDI NSM L WS; 3 +PDI NSM L ON; 3 +PDI NSM L LRI; 3 +PDI NSM L RLI; 3 +PDI NSM L FSI; 3 +PDI NSM L PDI; 3 +PDI NSM EN L; 3 +PDI NSM EN EN; 3 +PDI NSM EN ES; 3 +PDI NSM EN ET; 3 +PDI NSM EN CS; 3 +PDI NSM EN NSM; 3 +PDI NSM EN B; 3 +PDI NSM EN S; 3 +PDI NSM EN WS; 3 +PDI NSM EN ON; 3 +PDI NSM EN LRI; 3 +PDI NSM EN RLI; 3 +PDI NSM EN FSI; 3 +PDI NSM EN PDI; 3 +PDI NSM ES L; 3 +PDI NSM ES EN; 3 +PDI NSM ES ES; 3 +PDI NSM ES ET; 3 +PDI NSM ES CS; 3 +PDI NSM ES NSM; 3 +PDI NSM ES B; 3 +PDI NSM ES S; 3 +PDI NSM ES WS; 3 +PDI NSM ES ON; 3 +PDI NSM ES LRI; 3 +PDI NSM ES RLI; 3 +PDI NSM ES FSI; 3 +PDI NSM ES PDI; 3 +PDI NSM ET L; 3 +PDI NSM ET EN; 3 +PDI NSM ET ES; 3 +PDI NSM ET ET; 3 +PDI NSM ET CS; 3 +PDI NSM ET NSM; 3 +PDI NSM ET B; 3 +PDI NSM ET S; 3 +PDI NSM ET WS; 3 +PDI NSM ET ON; 3 +PDI NSM ET LRI; 3 +PDI NSM ET RLI; 3 +PDI NSM ET FSI; 3 +PDI NSM ET PDI; 3 +PDI NSM CS L; 3 +PDI NSM CS EN; 3 +PDI NSM CS ES; 3 +PDI NSM CS ET; 3 +PDI NSM CS CS; 3 +PDI NSM CS NSM; 3 +PDI NSM CS B; 3 +PDI NSM CS S; 3 +PDI NSM CS WS; 3 +PDI NSM CS ON; 3 +PDI NSM CS LRI; 3 +PDI NSM CS RLI; 3 +PDI NSM CS FSI; 3 +PDI NSM CS PDI; 3 +PDI NSM NSM L; 3 +PDI NSM NSM EN; 3 +PDI NSM NSM ES; 3 +PDI NSM NSM ET; 3 +PDI NSM NSM CS; 3 +PDI NSM NSM NSM; 3 +PDI NSM NSM B; 3 +PDI NSM NSM S; 3 +PDI NSM NSM WS; 3 +PDI NSM NSM ON; 3 +PDI NSM NSM LRI; 3 +PDI NSM NSM RLI; 3 +PDI NSM NSM FSI; 3 +PDI NSM NSM PDI; 3 +PDI NSM S L; 3 +PDI NSM S EN; 3 +PDI NSM S ES; 3 +PDI NSM S ET; 3 +PDI NSM S CS; 3 +PDI NSM S NSM; 3 +PDI NSM S B; 3 +PDI NSM S S; 3 +PDI NSM S WS; 3 +PDI NSM S ON; 3 +PDI NSM S LRI; 3 +PDI NSM S RLI; 3 +PDI NSM S FSI; 3 +PDI NSM S PDI; 3 +PDI NSM WS L; 3 +PDI NSM WS EN; 3 +PDI NSM WS ES; 3 +PDI NSM WS ET; 3 +PDI NSM WS CS; 3 +PDI NSM WS NSM; 3 +PDI NSM WS B; 3 +PDI NSM WS S; 3 +PDI NSM WS WS; 3 +PDI NSM WS ON; 3 +PDI NSM WS LRI; 3 +PDI NSM WS RLI; 3 +PDI NSM WS FSI; 3 +PDI NSM WS PDI; 3 +PDI NSM ON L; 3 +PDI NSM ON EN; 3 +PDI NSM ON ES; 3 +PDI NSM ON ET; 3 +PDI NSM ON CS; 3 +PDI NSM ON NSM; 3 +PDI NSM ON B; 3 +PDI NSM ON S; 3 +PDI NSM ON WS; 3 +PDI NSM ON ON; 3 +PDI NSM ON LRI; 3 +PDI NSM ON RLI; 3 +PDI NSM ON FSI; 3 +PDI NSM ON PDI; 3 +PDI NSM LRI B; 3 +PDI NSM LRI S; 3 +PDI NSM LRI WS; 3 +PDI NSM LRI LRI; 3 +PDI NSM LRI RLI; 3 +PDI NSM LRI FSI; 3 +PDI NSM LRI PDI; 3 +PDI NSM RLI B; 3 +PDI NSM RLI S; 3 +PDI NSM RLI WS; 3 +PDI NSM RLI LRI; 3 +PDI NSM RLI RLI; 3 +PDI NSM RLI FSI; 3 +PDI NSM RLI PDI; 3 +PDI NSM FSI B; 3 +PDI NSM FSI S; 3 +PDI NSM FSI WS; 3 +PDI NSM FSI LRI; 3 +PDI NSM FSI RLI; 3 +PDI NSM FSI FSI; 3 +PDI NSM FSI PDI; 3 +PDI NSM PDI L; 3 +PDI NSM PDI EN; 3 +PDI NSM PDI ES; 3 +PDI NSM PDI ET; 3 +PDI NSM PDI CS; 3 +PDI NSM PDI NSM; 3 +PDI NSM PDI B; 3 +PDI NSM PDI S; 3 +PDI NSM PDI WS; 3 +PDI NSM PDI ON; 3 +PDI NSM PDI LRI; 3 +PDI NSM PDI RLI; 3 +PDI NSM PDI FSI; 3 +PDI NSM PDI PDI; 3 +PDI S L L; 3 +PDI S L EN; 3 +PDI S L ES; 3 +PDI S L ET; 3 +PDI S L CS; 3 +PDI S L NSM; 3 +PDI S L B; 3 +PDI S L S; 3 +PDI S L WS; 3 +PDI S L ON; 3 +PDI S L LRI; 3 +PDI S L RLI; 3 +PDI S L FSI; 3 +PDI S L PDI; 3 +PDI S EN L; 3 +PDI S EN EN; 3 +PDI S EN ES; 3 +PDI S EN ET; 3 +PDI S EN CS; 3 +PDI S EN NSM; 3 +PDI S EN B; 3 +PDI S EN S; 3 +PDI S EN WS; 3 +PDI S EN ON; 3 +PDI S EN LRI; 3 +PDI S EN RLI; 3 +PDI S EN FSI; 3 +PDI S EN PDI; 3 +PDI S ES L; 3 +PDI S ES EN; 3 +PDI S ES ES; 3 +PDI S ES ET; 3 +PDI S ES CS; 3 +PDI S ES NSM; 3 +PDI S ES B; 3 +PDI S ES S; 3 +PDI S ES WS; 3 +PDI S ES ON; 3 +PDI S ES LRI; 3 +PDI S ES RLI; 3 +PDI S ES FSI; 3 +PDI S ES PDI; 3 +PDI S ET L; 3 +PDI S ET EN; 3 +PDI S ET ES; 3 +PDI S ET ET; 3 +PDI S ET CS; 3 +PDI S ET NSM; 3 +PDI S ET B; 3 +PDI S ET S; 3 +PDI S ET WS; 3 +PDI S ET ON; 3 +PDI S ET LRI; 3 +PDI S ET RLI; 3 +PDI S ET FSI; 3 +PDI S ET PDI; 3 +PDI S CS L; 3 +PDI S CS EN; 3 +PDI S CS ES; 3 +PDI S CS ET; 3 +PDI S CS CS; 3 +PDI S CS NSM; 3 +PDI S CS B; 3 +PDI S CS S; 3 +PDI S CS WS; 3 +PDI S CS ON; 3 +PDI S CS LRI; 3 +PDI S CS RLI; 3 +PDI S CS FSI; 3 +PDI S CS PDI; 3 +PDI S NSM L; 3 +PDI S NSM EN; 3 +PDI S NSM ES; 3 +PDI S NSM ET; 3 +PDI S NSM CS; 3 +PDI S NSM NSM; 3 +PDI S NSM B; 3 +PDI S NSM S; 3 +PDI S NSM WS; 3 +PDI S NSM ON; 3 +PDI S NSM LRI; 3 +PDI S NSM RLI; 3 +PDI S NSM FSI; 3 +PDI S NSM PDI; 3 +PDI S S L; 3 +PDI S S EN; 3 +PDI S S ES; 3 +PDI S S ET; 3 +PDI S S CS; 3 +PDI S S NSM; 3 +PDI S S B; 3 +PDI S S S; 3 +PDI S S WS; 3 +PDI S S ON; 3 +PDI S S LRI; 3 +PDI S S RLI; 3 +PDI S S FSI; 3 +PDI S S PDI; 3 +PDI S WS L; 3 +PDI S WS EN; 3 +PDI S WS ES; 3 +PDI S WS ET; 3 +PDI S WS CS; 3 +PDI S WS NSM; 3 +PDI S WS B; 3 +PDI S WS S; 3 +PDI S WS WS; 3 +PDI S WS ON; 3 +PDI S WS LRI; 3 +PDI S WS RLI; 3 +PDI S WS FSI; 3 +PDI S WS PDI; 3 +PDI S ON L; 3 +PDI S ON EN; 3 +PDI S ON ES; 3 +PDI S ON ET; 3 +PDI S ON CS; 3 +PDI S ON NSM; 3 +PDI S ON B; 3 +PDI S ON S; 3 +PDI S ON WS; 3 +PDI S ON ON; 3 +PDI S ON LRI; 3 +PDI S ON RLI; 3 +PDI S ON FSI; 3 +PDI S ON PDI; 3 +PDI S LRI B; 3 +PDI S LRI S; 3 +PDI S LRI WS; 3 +PDI S LRI LRI; 3 +PDI S LRI RLI; 3 +PDI S LRI FSI; 3 +PDI S LRI PDI; 3 +PDI S RLI B; 3 +PDI S RLI S; 3 +PDI S RLI WS; 3 +PDI S RLI LRI; 3 +PDI S RLI RLI; 3 +PDI S RLI FSI; 3 +PDI S RLI PDI; 3 +PDI S FSI B; 3 +PDI S FSI S; 3 +PDI S FSI WS; 3 +PDI S FSI LRI; 3 +PDI S FSI RLI; 3 +PDI S FSI FSI; 3 +PDI S FSI PDI; 3 +PDI S PDI L; 3 +PDI S PDI EN; 3 +PDI S PDI ES; 3 +PDI S PDI ET; 3 +PDI S PDI CS; 3 +PDI S PDI NSM; 3 +PDI S PDI B; 3 +PDI S PDI S; 3 +PDI S PDI WS; 3 +PDI S PDI ON; 3 +PDI S PDI LRI; 3 +PDI S PDI RLI; 3 +PDI S PDI FSI; 3 +PDI S PDI PDI; 3 +PDI WS L L; 3 +PDI WS L EN; 3 +PDI WS L ES; 3 +PDI WS L ET; 3 +PDI WS L CS; 3 +PDI WS L NSM; 3 +PDI WS L B; 3 +PDI WS L S; 3 +PDI WS L WS; 3 +PDI WS L ON; 3 +PDI WS L LRI; 3 +PDI WS L RLI; 3 +PDI WS L FSI; 3 +PDI WS L PDI; 3 +PDI WS EN L; 3 +PDI WS EN EN; 3 +PDI WS EN ES; 3 +PDI WS EN ET; 3 +PDI WS EN CS; 3 +PDI WS EN NSM; 3 +PDI WS EN B; 3 +PDI WS EN S; 3 +PDI WS EN WS; 3 +PDI WS EN ON; 3 +PDI WS EN LRI; 3 +PDI WS EN RLI; 3 +PDI WS EN FSI; 3 +PDI WS EN PDI; 3 +PDI WS ES L; 3 +PDI WS ES EN; 3 +PDI WS ES ES; 3 +PDI WS ES ET; 3 +PDI WS ES CS; 3 +PDI WS ES NSM; 3 +PDI WS ES B; 3 +PDI WS ES S; 3 +PDI WS ES WS; 3 +PDI WS ES ON; 3 +PDI WS ES LRI; 3 +PDI WS ES RLI; 3 +PDI WS ES FSI; 3 +PDI WS ES PDI; 3 +PDI WS ET L; 3 +PDI WS ET EN; 3 +PDI WS ET ES; 3 +PDI WS ET ET; 3 +PDI WS ET CS; 3 +PDI WS ET NSM; 3 +PDI WS ET B; 3 +PDI WS ET S; 3 +PDI WS ET WS; 3 +PDI WS ET ON; 3 +PDI WS ET LRI; 3 +PDI WS ET RLI; 3 +PDI WS ET FSI; 3 +PDI WS ET PDI; 3 +PDI WS CS L; 3 +PDI WS CS EN; 3 +PDI WS CS ES; 3 +PDI WS CS ET; 3 +PDI WS CS CS; 3 +PDI WS CS NSM; 3 +PDI WS CS B; 3 +PDI WS CS S; 3 +PDI WS CS WS; 3 +PDI WS CS ON; 3 +PDI WS CS LRI; 3 +PDI WS CS RLI; 3 +PDI WS CS FSI; 3 +PDI WS CS PDI; 3 +PDI WS NSM L; 3 +PDI WS NSM EN; 3 +PDI WS NSM ES; 3 +PDI WS NSM ET; 3 +PDI WS NSM CS; 3 +PDI WS NSM NSM; 3 +PDI WS NSM B; 3 +PDI WS NSM S; 3 +PDI WS NSM WS; 3 +PDI WS NSM ON; 3 +PDI WS NSM LRI; 3 +PDI WS NSM RLI; 3 +PDI WS NSM FSI; 3 +PDI WS NSM PDI; 3 +PDI WS S L; 3 +PDI WS S EN; 3 +PDI WS S ES; 3 +PDI WS S ET; 3 +PDI WS S CS; 3 +PDI WS S NSM; 3 +PDI WS S B; 3 +PDI WS S S; 3 +PDI WS S WS; 3 +PDI WS S ON; 3 +PDI WS S LRI; 3 +PDI WS S RLI; 3 +PDI WS S FSI; 3 +PDI WS S PDI; 3 +PDI WS WS L; 3 +PDI WS WS EN; 3 +PDI WS WS ES; 3 +PDI WS WS ET; 3 +PDI WS WS CS; 3 +PDI WS WS NSM; 3 +PDI WS WS B; 3 +PDI WS WS S; 3 +PDI WS WS WS; 3 +PDI WS WS ON; 3 +PDI WS WS LRI; 3 +PDI WS WS RLI; 3 +PDI WS WS FSI; 3 +PDI WS WS PDI; 3 +PDI WS ON L; 3 +PDI WS ON EN; 3 +PDI WS ON ES; 3 +PDI WS ON ET; 3 +PDI WS ON CS; 3 +PDI WS ON NSM; 3 +PDI WS ON B; 3 +PDI WS ON S; 3 +PDI WS ON WS; 3 +PDI WS ON ON; 3 +PDI WS ON LRI; 3 +PDI WS ON RLI; 3 +PDI WS ON FSI; 3 +PDI WS ON PDI; 3 +PDI WS LRI B; 3 +PDI WS LRI S; 3 +PDI WS LRI WS; 3 +PDI WS LRI LRI; 3 +PDI WS LRI RLI; 3 +PDI WS LRI FSI; 3 +PDI WS LRI PDI; 3 +PDI WS RLI B; 3 +PDI WS RLI S; 3 +PDI WS RLI WS; 3 +PDI WS RLI LRI; 3 +PDI WS RLI RLI; 3 +PDI WS RLI FSI; 3 +PDI WS RLI PDI; 3 +PDI WS FSI B; 3 +PDI WS FSI S; 3 +PDI WS FSI WS; 3 +PDI WS FSI LRI; 3 +PDI WS FSI RLI; 3 +PDI WS FSI FSI; 3 +PDI WS FSI PDI; 3 +PDI WS PDI L; 3 +PDI WS PDI EN; 3 +PDI WS PDI ES; 3 +PDI WS PDI ET; 3 +PDI WS PDI CS; 3 +PDI WS PDI NSM; 3 +PDI WS PDI B; 3 +PDI WS PDI S; 3 +PDI WS PDI WS; 3 +PDI WS PDI ON; 3 +PDI WS PDI LRI; 3 +PDI WS PDI RLI; 3 +PDI WS PDI FSI; 3 +PDI WS PDI PDI; 3 +PDI ON L L; 3 +PDI ON L EN; 3 +PDI ON L ES; 3 +PDI ON L ET; 3 +PDI ON L CS; 3 +PDI ON L NSM; 3 +PDI ON L B; 3 +PDI ON L S; 3 +PDI ON L WS; 3 +PDI ON L ON; 3 +PDI ON L LRI; 3 +PDI ON L RLI; 3 +PDI ON L FSI; 3 +PDI ON L PDI; 3 +PDI ON EN L; 3 +PDI ON EN EN; 3 +PDI ON EN ES; 3 +PDI ON EN ET; 3 +PDI ON EN CS; 3 +PDI ON EN NSM; 3 +PDI ON EN B; 3 +PDI ON EN S; 3 +PDI ON EN WS; 3 +PDI ON EN ON; 3 +PDI ON EN LRI; 3 +PDI ON EN RLI; 3 +PDI ON EN FSI; 3 +PDI ON EN PDI; 3 +PDI ON ES L; 3 +PDI ON ES EN; 3 +PDI ON ES ES; 3 +PDI ON ES ET; 3 +PDI ON ES CS; 3 +PDI ON ES NSM; 3 +PDI ON ES B; 3 +PDI ON ES S; 3 +PDI ON ES WS; 3 +PDI ON ES ON; 3 +PDI ON ES LRI; 3 +PDI ON ES RLI; 3 +PDI ON ES FSI; 3 +PDI ON ES PDI; 3 +PDI ON ET L; 3 +PDI ON ET EN; 3 +PDI ON ET ES; 3 +PDI ON ET ET; 3 +PDI ON ET CS; 3 +PDI ON ET NSM; 3 +PDI ON ET B; 3 +PDI ON ET S; 3 +PDI ON ET WS; 3 +PDI ON ET ON; 3 +PDI ON ET LRI; 3 +PDI ON ET RLI; 3 +PDI ON ET FSI; 3 +PDI ON ET PDI; 3 +PDI ON CS L; 3 +PDI ON CS EN; 3 +PDI ON CS ES; 3 +PDI ON CS ET; 3 +PDI ON CS CS; 3 +PDI ON CS NSM; 3 +PDI ON CS B; 3 +PDI ON CS S; 3 +PDI ON CS WS; 3 +PDI ON CS ON; 3 +PDI ON CS LRI; 3 +PDI ON CS RLI; 3 +PDI ON CS FSI; 3 +PDI ON CS PDI; 3 +PDI ON NSM L; 3 +PDI ON NSM EN; 3 +PDI ON NSM ES; 3 +PDI ON NSM ET; 3 +PDI ON NSM CS; 3 +PDI ON NSM NSM; 3 +PDI ON NSM B; 3 +PDI ON NSM S; 3 +PDI ON NSM WS; 3 +PDI ON NSM ON; 3 +PDI ON NSM LRI; 3 +PDI ON NSM RLI; 3 +PDI ON NSM FSI; 3 +PDI ON NSM PDI; 3 +PDI ON S L; 3 +PDI ON S EN; 3 +PDI ON S ES; 3 +PDI ON S ET; 3 +PDI ON S CS; 3 +PDI ON S NSM; 3 +PDI ON S B; 3 +PDI ON S S; 3 +PDI ON S WS; 3 +PDI ON S ON; 3 +PDI ON S LRI; 3 +PDI ON S RLI; 3 +PDI ON S FSI; 3 +PDI ON S PDI; 3 +PDI ON WS L; 3 +PDI ON WS EN; 3 +PDI ON WS ES; 3 +PDI ON WS ET; 3 +PDI ON WS CS; 3 +PDI ON WS NSM; 3 +PDI ON WS B; 3 +PDI ON WS S; 3 +PDI ON WS WS; 3 +PDI ON WS ON; 3 +PDI ON WS LRI; 3 +PDI ON WS RLI; 3 +PDI ON WS FSI; 3 +PDI ON WS PDI; 3 +PDI ON ON L; 3 +PDI ON ON EN; 3 +PDI ON ON ES; 3 +PDI ON ON ET; 3 +PDI ON ON CS; 3 +PDI ON ON NSM; 3 +PDI ON ON B; 3 +PDI ON ON S; 3 +PDI ON ON WS; 3 +PDI ON ON ON; 3 +PDI ON ON LRI; 3 +PDI ON ON RLI; 3 +PDI ON ON FSI; 3 +PDI ON ON PDI; 3 +PDI ON LRI B; 3 +PDI ON LRI S; 3 +PDI ON LRI WS; 3 +PDI ON LRI LRI; 3 +PDI ON LRI RLI; 3 +PDI ON LRI FSI; 3 +PDI ON LRI PDI; 3 +PDI ON RLI B; 3 +PDI ON RLI S; 3 +PDI ON RLI WS; 3 +PDI ON RLI LRI; 3 +PDI ON RLI RLI; 3 +PDI ON RLI FSI; 3 +PDI ON RLI PDI; 3 +PDI ON FSI B; 3 +PDI ON FSI S; 3 +PDI ON FSI WS; 3 +PDI ON FSI LRI; 3 +PDI ON FSI RLI; 3 +PDI ON FSI FSI; 3 +PDI ON FSI PDI; 3 +PDI ON PDI L; 3 +PDI ON PDI EN; 3 +PDI ON PDI ES; 3 +PDI ON PDI ET; 3 +PDI ON PDI CS; 3 +PDI ON PDI NSM; 3 +PDI ON PDI B; 3 +PDI ON PDI S; 3 +PDI ON PDI WS; 3 +PDI ON PDI ON; 3 +PDI ON PDI LRI; 3 +PDI ON PDI RLI; 3 +PDI ON PDI FSI; 3 +PDI ON PDI PDI; 3 +PDI LRI S B; 3 +PDI LRI S S; 3 +PDI LRI S WS; 3 +PDI LRI S LRI; 3 +PDI LRI S RLI; 3 +PDI LRI S FSI; 3 +PDI LRI S PDI; 3 +PDI LRI WS B; 3 +PDI LRI WS S; 3 +PDI LRI WS WS; 3 +PDI LRI WS LRI; 3 +PDI LRI WS RLI; 3 +PDI LRI WS FSI; 3 +PDI LRI WS PDI; 3 +PDI LRI LRI B; 3 +PDI LRI LRI S; 3 +PDI LRI LRI WS; 3 +PDI LRI LRI LRI; 3 +PDI LRI LRI RLI; 3 +PDI LRI LRI FSI; 3 +PDI LRI LRI PDI; 3 +PDI LRI RLI B; 3 +PDI LRI RLI S; 3 +PDI LRI RLI WS; 3 +PDI LRI RLI LRI; 3 +PDI LRI RLI RLI; 3 +PDI LRI RLI FSI; 3 +PDI LRI RLI PDI; 3 +PDI LRI FSI B; 3 +PDI LRI FSI S; 3 +PDI LRI FSI WS; 3 +PDI LRI FSI LRI; 3 +PDI LRI FSI RLI; 3 +PDI LRI FSI FSI; 3 +PDI LRI FSI PDI; 3 +PDI LRI PDI L; 3 +PDI LRI PDI EN; 3 +PDI LRI PDI ES; 3 +PDI LRI PDI ET; 3 +PDI LRI PDI CS; 3 +PDI LRI PDI NSM; 3 +PDI LRI PDI B; 3 +PDI LRI PDI S; 3 +PDI LRI PDI WS; 3 +PDI LRI PDI ON; 3 +PDI LRI PDI LRI; 3 +PDI LRI PDI RLI; 3 +PDI LRI PDI FSI; 3 +PDI LRI PDI PDI; 3 +PDI RLI S B; 3 +PDI RLI S S; 3 +PDI RLI S WS; 3 +PDI RLI S LRI; 3 +PDI RLI S RLI; 3 +PDI RLI S FSI; 3 +PDI RLI S PDI; 3 +PDI RLI WS B; 3 +PDI RLI WS S; 3 +PDI RLI WS WS; 3 +PDI RLI WS LRI; 3 +PDI RLI WS RLI; 3 +PDI RLI WS FSI; 3 +PDI RLI WS PDI; 3 +PDI RLI LRI B; 3 +PDI RLI LRI S; 3 +PDI RLI LRI WS; 3 +PDI RLI LRI LRI; 3 +PDI RLI LRI RLI; 3 +PDI RLI LRI FSI; 3 +PDI RLI LRI PDI; 3 +PDI RLI RLI B; 3 +PDI RLI RLI S; 3 +PDI RLI RLI WS; 3 +PDI RLI RLI LRI; 3 +PDI RLI RLI RLI; 3 +PDI RLI RLI FSI; 3 +PDI RLI RLI PDI; 3 +PDI RLI FSI B; 3 +PDI RLI FSI S; 3 +PDI RLI FSI WS; 3 +PDI RLI FSI LRI; 3 +PDI RLI FSI RLI; 3 +PDI RLI FSI FSI; 3 +PDI RLI FSI PDI; 3 +PDI RLI PDI L; 3 +PDI RLI PDI EN; 3 +PDI RLI PDI ES; 3 +PDI RLI PDI ET; 3 +PDI RLI PDI CS; 3 +PDI RLI PDI NSM; 3 +PDI RLI PDI B; 3 +PDI RLI PDI S; 3 +PDI RLI PDI WS; 3 +PDI RLI PDI ON; 3 +PDI RLI PDI LRI; 3 +PDI RLI PDI RLI; 3 +PDI RLI PDI FSI; 3 +PDI RLI PDI PDI; 3 +PDI FSI S B; 3 +PDI FSI S S; 3 +PDI FSI S WS; 3 +PDI FSI S LRI; 3 +PDI FSI S RLI; 3 +PDI FSI S FSI; 3 +PDI FSI S PDI; 3 +PDI FSI WS B; 3 +PDI FSI WS S; 3 +PDI FSI WS WS; 3 +PDI FSI WS LRI; 3 +PDI FSI WS RLI; 3 +PDI FSI WS FSI; 3 +PDI FSI WS PDI; 3 +PDI FSI LRI B; 3 +PDI FSI LRI S; 3 +PDI FSI LRI WS; 3 +PDI FSI LRI LRI; 3 +PDI FSI LRI RLI; 3 +PDI FSI LRI FSI; 3 +PDI FSI LRI PDI; 3 +PDI FSI RLI B; 3 +PDI FSI RLI S; 3 +PDI FSI RLI WS; 3 +PDI FSI RLI LRI; 3 +PDI FSI RLI RLI; 3 +PDI FSI RLI FSI; 3 +PDI FSI RLI PDI; 3 +PDI FSI FSI B; 3 +PDI FSI FSI S; 3 +PDI FSI FSI WS; 3 +PDI FSI FSI LRI; 3 +PDI FSI FSI RLI; 3 +PDI FSI FSI FSI; 3 +PDI FSI FSI PDI; 3 +PDI FSI PDI L; 3 +PDI FSI PDI EN; 3 +PDI FSI PDI ES; 3 +PDI FSI PDI ET; 3 +PDI FSI PDI CS; 3 +PDI FSI PDI NSM; 3 +PDI FSI PDI B; 3 +PDI FSI PDI S; 3 +PDI FSI PDI WS; 3 +PDI FSI PDI ON; 3 +PDI FSI PDI LRI; 3 +PDI FSI PDI RLI; 3 +PDI FSI PDI FSI; 3 +PDI FSI PDI PDI; 3 +PDI PDI L L; 3 +PDI PDI L EN; 3 +PDI PDI L ES; 3 +PDI PDI L ET; 3 +PDI PDI L CS; 3 +PDI PDI L NSM; 3 +PDI PDI L B; 3 +PDI PDI L S; 3 +PDI PDI L WS; 3 +PDI PDI L ON; 3 +PDI PDI L LRI; 3 +PDI PDI L RLI; 3 +PDI PDI L FSI; 3 +PDI PDI L PDI; 3 +PDI PDI EN L; 3 +PDI PDI EN EN; 3 +PDI PDI EN ES; 3 +PDI PDI EN ET; 3 +PDI PDI EN CS; 3 +PDI PDI EN NSM; 3 +PDI PDI EN B; 3 +PDI PDI EN S; 3 +PDI PDI EN WS; 3 +PDI PDI EN ON; 3 +PDI PDI EN LRI; 3 +PDI PDI EN RLI; 3 +PDI PDI EN FSI; 3 +PDI PDI EN PDI; 3 +PDI PDI ES L; 3 +PDI PDI ES EN; 3 +PDI PDI ES ES; 3 +PDI PDI ES ET; 3 +PDI PDI ES CS; 3 +PDI PDI ES NSM; 3 +PDI PDI ES B; 3 +PDI PDI ES S; 3 +PDI PDI ES WS; 3 +PDI PDI ES ON; 3 +PDI PDI ES LRI; 3 +PDI PDI ES RLI; 3 +PDI PDI ES FSI; 3 +PDI PDI ES PDI; 3 +PDI PDI ET L; 3 +PDI PDI ET EN; 3 +PDI PDI ET ES; 3 +PDI PDI ET ET; 3 +PDI PDI ET CS; 3 +PDI PDI ET NSM; 3 +PDI PDI ET B; 3 +PDI PDI ET S; 3 +PDI PDI ET WS; 3 +PDI PDI ET ON; 3 +PDI PDI ET LRI; 3 +PDI PDI ET RLI; 3 +PDI PDI ET FSI; 3 +PDI PDI ET PDI; 3 +PDI PDI CS L; 3 +PDI PDI CS EN; 3 +PDI PDI CS ES; 3 +PDI PDI CS ET; 3 +PDI PDI CS CS; 3 +PDI PDI CS NSM; 3 +PDI PDI CS B; 3 +PDI PDI CS S; 3 +PDI PDI CS WS; 3 +PDI PDI CS ON; 3 +PDI PDI CS LRI; 3 +PDI PDI CS RLI; 3 +PDI PDI CS FSI; 3 +PDI PDI CS PDI; 3 +PDI PDI NSM L; 3 +PDI PDI NSM EN; 3 +PDI PDI NSM ES; 3 +PDI PDI NSM ET; 3 +PDI PDI NSM CS; 3 +PDI PDI NSM NSM; 3 +PDI PDI NSM B; 3 +PDI PDI NSM S; 3 +PDI PDI NSM WS; 3 +PDI PDI NSM ON; 3 +PDI PDI NSM LRI; 3 +PDI PDI NSM RLI; 3 +PDI PDI NSM FSI; 3 +PDI PDI NSM PDI; 3 +PDI PDI S L; 3 +PDI PDI S EN; 3 +PDI PDI S ES; 3 +PDI PDI S ET; 3 +PDI PDI S CS; 3 +PDI PDI S NSM; 3 +PDI PDI S B; 3 +PDI PDI S S; 3 +PDI PDI S WS; 3 +PDI PDI S ON; 3 +PDI PDI S LRI; 3 +PDI PDI S RLI; 3 +PDI PDI S FSI; 3 +PDI PDI S PDI; 3 +PDI PDI WS L; 3 +PDI PDI WS EN; 3 +PDI PDI WS ES; 3 +PDI PDI WS ET; 3 +PDI PDI WS CS; 3 +PDI PDI WS NSM; 3 +PDI PDI WS B; 3 +PDI PDI WS S; 3 +PDI PDI WS WS; 3 +PDI PDI WS ON; 3 +PDI PDI WS LRI; 3 +PDI PDI WS RLI; 3 +PDI PDI WS FSI; 3 +PDI PDI WS PDI; 3 +PDI PDI ON L; 3 +PDI PDI ON EN; 3 +PDI PDI ON ES; 3 +PDI PDI ON ET; 3 +PDI PDI ON CS; 3 +PDI PDI ON NSM; 3 +PDI PDI ON B; 3 +PDI PDI ON S; 3 +PDI PDI ON WS; 3 +PDI PDI ON ON; 3 +PDI PDI ON LRI; 3 +PDI PDI ON RLI; 3 +PDI PDI ON FSI; 3 +PDI PDI ON PDI; 3 +PDI PDI LRI B; 3 +PDI PDI LRI S; 3 +PDI PDI LRI WS; 3 +PDI PDI LRI LRI; 3 +PDI PDI LRI RLI; 3 +PDI PDI LRI FSI; 3 +PDI PDI LRI PDI; 3 +PDI PDI RLI B; 3 +PDI PDI RLI S; 3 +PDI PDI RLI WS; 3 +PDI PDI RLI LRI; 3 +PDI PDI RLI RLI; 3 +PDI PDI RLI FSI; 3 +PDI PDI RLI PDI; 3 +PDI PDI FSI B; 3 +PDI PDI FSI S; 3 +PDI PDI FSI WS; 3 +PDI PDI FSI LRI; 3 +PDI PDI FSI RLI; 3 +PDI PDI FSI FSI; 3 +PDI PDI FSI PDI; 3 +PDI PDI PDI L; 3 +PDI PDI PDI EN; 3 +PDI PDI PDI ES; 3 +PDI PDI PDI ET; 3 +PDI PDI PDI CS; 3 +PDI PDI PDI NSM; 3 +PDI PDI PDI B; 3 +PDI PDI PDI S; 3 +PDI PDI PDI WS; 3 +PDI PDI PDI ON; 3 +PDI PDI PDI LRI; 3 +PDI PDI PDI RLI; 3 +PDI PDI PDI FSI; 3 +PDI PDI PDI PDI; 3 + +#Count: 18704 + +@Levels: 0 0 0 1 +@Reorder: 0 1 2 3 +L L L R; 3 +L L L AL; 3 +L L EN R; 3 +L L EN AL; 3 +L L ES R; 3 +L L ES AL; 3 +L L ET R; 3 +L L ET AL; 3 +L L CS R; 3 +L L CS AL; 3 +L L NSM R; 3 +L L NSM AL; 3 +L L S R; 3 +L L S AL; 3 +L L WS R; 3 +L L WS AL; 3 +L L ON R; 3 +L L ON AL; 3 +L L RLI R; 3 +L L RLI AL; 3 +L L RLI ES; 3 +L L RLI ET; 3 +L L RLI CS; 3 +L L RLI NSM; 3 +L L RLI ON; 3 +L L FSI R; 3 +L L FSI AL; 3 +L L PDI R; 3 +L L PDI AL; 3 +L EN L R; 3 +L EN L AL; 3 +L EN EN R; 3 +L EN EN AL; 3 +L EN ES R; 3 +L EN ES AL; 3 +L EN ET R; 3 +L EN ET AL; 3 +L EN CS R; 3 +L EN CS AL; 3 +L EN NSM R; 3 +L EN NSM AL; 3 +L EN S R; 3 +L EN S AL; 3 +L EN WS R; 3 +L EN WS AL; 3 +L EN ON R; 3 +L EN ON AL; 3 +L EN RLI R; 3 +L EN RLI AL; 3 +L EN RLI ES; 3 +L EN RLI ET; 3 +L EN RLI CS; 3 +L EN RLI NSM; 3 +L EN RLI ON; 3 +L EN FSI R; 3 +L EN FSI AL; 3 +L EN PDI R; 3 +L EN PDI AL; 3 +L ES L R; 3 +L ES L AL; 3 +L ES EN R; 3 +L ES EN AL; 3 +L ES ES R; 3 +L ES ES AL; 3 +L ES ET R; 3 +L ES ET AL; 3 +L ES CS R; 3 +L ES CS AL; 3 +L ES NSM R; 3 +L ES NSM AL; 3 +L ES S R; 3 +L ES S AL; 3 +L ES WS R; 3 +L ES WS AL; 3 +L ES ON R; 3 +L ES ON AL; 3 +L ES RLI R; 3 +L ES RLI AL; 3 +L ES RLI ES; 3 +L ES RLI ET; 3 +L ES RLI CS; 3 +L ES RLI NSM; 3 +L ES RLI ON; 3 +L ES FSI R; 3 +L ES FSI AL; 3 +L ES PDI R; 3 +L ES PDI AL; 3 +L ET L R; 3 +L ET L AL; 3 +L ET EN R; 3 +L ET EN AL; 3 +L ET ES R; 3 +L ET ES AL; 3 +L ET ET R; 3 +L ET ET AL; 3 +L ET CS R; 3 +L ET CS AL; 3 +L ET NSM R; 3 +L ET NSM AL; 3 +L ET S R; 3 +L ET S AL; 3 +L ET WS R; 3 +L ET WS AL; 3 +L ET ON R; 3 +L ET ON AL; 3 +L ET RLI R; 3 +L ET RLI AL; 3 +L ET RLI ES; 3 +L ET RLI ET; 3 +L ET RLI CS; 3 +L ET RLI NSM; 3 +L ET RLI ON; 3 +L ET FSI R; 3 +L ET FSI AL; 3 +L ET PDI R; 3 +L ET PDI AL; 3 +L CS L R; 3 +L CS L AL; 3 +L CS EN R; 3 +L CS EN AL; 3 +L CS ES R; 3 +L CS ES AL; 3 +L CS ET R; 3 +L CS ET AL; 3 +L CS CS R; 3 +L CS CS AL; 3 +L CS NSM R; 3 +L CS NSM AL; 3 +L CS S R; 3 +L CS S AL; 3 +L CS WS R; 3 +L CS WS AL; 3 +L CS ON R; 3 +L CS ON AL; 3 +L CS RLI R; 3 +L CS RLI AL; 3 +L CS RLI ES; 3 +L CS RLI ET; 3 +L CS RLI CS; 3 +L CS RLI NSM; 3 +L CS RLI ON; 3 +L CS FSI R; 3 +L CS FSI AL; 3 +L CS PDI R; 3 +L CS PDI AL; 3 +L NSM L R; 3 +L NSM L AL; 3 +L NSM EN R; 3 +L NSM EN AL; 3 +L NSM ES R; 3 +L NSM ES AL; 3 +L NSM ET R; 3 +L NSM ET AL; 3 +L NSM CS R; 3 +L NSM CS AL; 3 +L NSM NSM R; 3 +L NSM NSM AL; 3 +L NSM S R; 3 +L NSM S AL; 3 +L NSM WS R; 3 +L NSM WS AL; 3 +L NSM ON R; 3 +L NSM ON AL; 3 +L NSM RLI R; 3 +L NSM RLI AL; 3 +L NSM RLI ES; 3 +L NSM RLI ET; 3 +L NSM RLI CS; 3 +L NSM RLI NSM; 3 +L NSM RLI ON; 3 +L NSM FSI R; 3 +L NSM FSI AL; 3 +L NSM PDI R; 3 +L NSM PDI AL; 3 +L S L R; 3 +L S L AL; 3 +L S EN R; 3 +L S EN AL; 3 +L S ES R; 3 +L S ES AL; 3 +L S ET R; 3 +L S ET AL; 3 +L S CS R; 3 +L S CS AL; 3 +L S NSM R; 3 +L S NSM AL; 3 +L S S R; 3 +L S S AL; 3 +L S WS R; 3 +L S WS AL; 3 +L S ON R; 3 +L S ON AL; 3 +L S RLI R; 3 +L S RLI AL; 3 +L S RLI ES; 3 +L S RLI ET; 3 +L S RLI CS; 3 +L S RLI NSM; 3 +L S RLI ON; 3 +L S FSI R; 3 +L S FSI AL; 3 +L S PDI R; 3 +L S PDI AL; 3 +L WS L R; 3 +L WS L AL; 3 +L WS EN R; 3 +L WS EN AL; 3 +L WS ES R; 3 +L WS ES AL; 3 +L WS ET R; 3 +L WS ET AL; 3 +L WS CS R; 3 +L WS CS AL; 3 +L WS NSM R; 3 +L WS NSM AL; 3 +L WS S R; 3 +L WS S AL; 3 +L WS WS R; 3 +L WS WS AL; 3 +L WS ON R; 3 +L WS ON AL; 3 +L WS RLI R; 3 +L WS RLI AL; 3 +L WS RLI ES; 3 +L WS RLI ET; 3 +L WS RLI CS; 3 +L WS RLI NSM; 3 +L WS RLI ON; 3 +L WS FSI R; 3 +L WS FSI AL; 3 +L WS PDI R; 3 +L WS PDI AL; 3 +L ON L R; 3 +L ON L AL; 3 +L ON EN R; 3 +L ON EN AL; 3 +L ON ES R; 3 +L ON ES AL; 3 +L ON ET R; 3 +L ON ET AL; 3 +L ON CS R; 3 +L ON CS AL; 3 +L ON NSM R; 3 +L ON NSM AL; 3 +L ON S R; 3 +L ON S AL; 3 +L ON WS R; 3 +L ON WS AL; 3 +L ON ON R; 3 +L ON ON AL; 3 +L ON RLI R; 3 +L ON RLI AL; 3 +L ON RLI ES; 3 +L ON RLI ET; 3 +L ON RLI CS; 3 +L ON RLI NSM; 3 +L ON RLI ON; 3 +L ON FSI R; 3 +L ON FSI AL; 3 +L ON PDI R; 3 +L ON PDI AL; 3 +L LRI PDI R; 3 +L LRI PDI AL; 3 +L RLI S R; 3 +L RLI S AL; 3 +L RLI S ES; 3 +L RLI S ET; 3 +L RLI S CS; 3 +L RLI S NSM; 3 +L RLI S ON; 3 +L RLI PDI R; 3 +L RLI PDI AL; 3 +L FSI S R; 3 +L FSI S AL; 3 +L FSI PDI R; 3 +L FSI PDI AL; 3 +L PDI L R; 3 +L PDI L AL; 3 +L PDI EN R; 3 +L PDI EN AL; 3 +L PDI ES R; 3 +L PDI ES AL; 3 +L PDI ET R; 3 +L PDI ET AL; 3 +L PDI CS R; 3 +L PDI CS AL; 3 +L PDI NSM R; 3 +L PDI NSM AL; 3 +L PDI S R; 3 +L PDI S AL; 3 +L PDI WS R; 3 +L PDI WS AL; 3 +L PDI ON R; 3 +L PDI ON AL; 3 +L PDI RLI R; 3 +L PDI RLI AL; 3 +L PDI RLI ES; 3 +L PDI RLI ET; 3 +L PDI RLI CS; 3 +L PDI RLI NSM; 3 +L PDI RLI ON; 3 +L PDI FSI R; 3 +L PDI FSI AL; 3 +L PDI PDI R; 3 +L PDI PDI AL; 3 +EN L L R; 3 +EN L L AL; 3 +EN L EN R; 3 +EN L EN AL; 3 +EN L ES R; 3 +EN L ES AL; 3 +EN L ET R; 3 +EN L ET AL; 3 +EN L CS R; 3 +EN L CS AL; 3 +EN L NSM R; 3 +EN L NSM AL; 3 +EN L S R; 3 +EN L S AL; 3 +EN L WS R; 3 +EN L WS AL; 3 +EN L ON R; 3 +EN L ON AL; 3 +EN L RLI R; 3 +EN L RLI AL; 3 +EN L RLI ES; 3 +EN L RLI ET; 3 +EN L RLI CS; 3 +EN L RLI NSM; 3 +EN L RLI ON; 3 +EN L FSI R; 3 +EN L FSI AL; 3 +EN L PDI R; 3 +EN L PDI AL; 3 +EN EN L R; 3 +EN EN L AL; 3 +EN EN EN R; 2 +EN EN EN AL; 2 +EN EN ES R; 2 +EN EN ES AL; 2 +EN EN ET R; 2 +EN EN ET AL; 2 +EN EN CS R; 2 +EN EN CS AL; 2 +EN EN NSM R; 2 +EN EN NSM AL; 2 +EN EN S R; 2 +EN EN S AL; 2 +EN EN WS R; 2 +EN EN WS AL; 2 +EN EN ON R; 2 +EN EN ON AL; 2 +EN EN RLI R; 3 +EN EN RLI AL; 3 +EN EN RLI ES; 3 +EN EN RLI ET; 3 +EN EN RLI CS; 3 +EN EN RLI NSM; 3 +EN EN RLI ON; 3 +EN EN FSI R; 3 +EN EN FSI AL; 3 +EN EN PDI R; 2 +EN EN PDI AL; 2 +EN ES L R; 3 +EN ES L AL; 3 +EN ES EN R; 2 +EN ES EN AL; 2 +EN ES ES R; 2 +EN ES ES AL; 2 +EN ES ET R; 2 +EN ES ET AL; 2 +EN ES CS R; 2 +EN ES CS AL; 2 +EN ES NSM R; 2 +EN ES NSM AL; 2 +EN ES S R; 2 +EN ES S AL; 2 +EN ES WS R; 2 +EN ES WS AL; 2 +EN ES ON R; 2 +EN ES ON AL; 2 +EN ES RLI R; 3 +EN ES RLI AL; 3 +EN ES RLI ES; 3 +EN ES RLI ET; 3 +EN ES RLI CS; 3 +EN ES RLI NSM; 3 +EN ES RLI ON; 3 +EN ES FSI R; 3 +EN ES FSI AL; 3 +EN ES PDI R; 2 +EN ES PDI AL; 2 +EN ET L R; 3 +EN ET L AL; 3 +EN ET EN R; 2 +EN ET EN AL; 2 +EN ET ES R; 2 +EN ET ES AL; 2 +EN ET ET R; 2 +EN ET ET AL; 2 +EN ET CS R; 2 +EN ET CS AL; 2 +EN ET NSM R; 2 +EN ET NSM AL; 2 +EN ET S R; 2 +EN ET S AL; 2 +EN ET WS R; 2 +EN ET WS AL; 2 +EN ET ON R; 2 +EN ET ON AL; 2 +EN ET RLI R; 3 +EN ET RLI AL; 3 +EN ET RLI ES; 3 +EN ET RLI ET; 3 +EN ET RLI CS; 3 +EN ET RLI NSM; 3 +EN ET RLI ON; 3 +EN ET FSI R; 3 +EN ET FSI AL; 3 +EN ET PDI R; 2 +EN ET PDI AL; 2 +EN CS L R; 3 +EN CS L AL; 3 +EN CS EN R; 2 +EN CS EN AL; 2 +EN CS ES R; 2 +EN CS ES AL; 2 +EN CS ET R; 2 +EN CS ET AL; 2 +EN CS CS R; 2 +EN CS CS AL; 2 +EN CS NSM R; 2 +EN CS NSM AL; 2 +EN CS S R; 2 +EN CS S AL; 2 +EN CS WS R; 2 +EN CS WS AL; 2 +EN CS ON R; 2 +EN CS ON AL; 2 +EN CS RLI R; 3 +EN CS RLI AL; 3 +EN CS RLI ES; 3 +EN CS RLI ET; 3 +EN CS RLI CS; 3 +EN CS RLI NSM; 3 +EN CS RLI ON; 3 +EN CS FSI R; 3 +EN CS FSI AL; 3 +EN CS PDI R; 2 +EN CS PDI AL; 2 +EN NSM L R; 3 +EN NSM L AL; 3 +EN NSM EN R; 2 +EN NSM EN AL; 2 +EN NSM ES R; 2 +EN NSM ES AL; 2 +EN NSM ET R; 2 +EN NSM ET AL; 2 +EN NSM CS R; 2 +EN NSM CS AL; 2 +EN NSM NSM R; 2 +EN NSM NSM AL; 2 +EN NSM S R; 2 +EN NSM S AL; 2 +EN NSM WS R; 2 +EN NSM WS AL; 2 +EN NSM ON R; 2 +EN NSM ON AL; 2 +EN NSM RLI R; 3 +EN NSM RLI AL; 3 +EN NSM RLI ES; 3 +EN NSM RLI ET; 3 +EN NSM RLI CS; 3 +EN NSM RLI NSM; 3 +EN NSM RLI ON; 3 +EN NSM FSI R; 3 +EN NSM FSI AL; 3 +EN NSM PDI R; 2 +EN NSM PDI AL; 2 +EN S L R; 3 +EN S L AL; 3 +EN S EN R; 2 +EN S EN AL; 2 +EN S ES R; 2 +EN S ES AL; 2 +EN S ET R; 2 +EN S ET AL; 2 +EN S CS R; 2 +EN S CS AL; 2 +EN S NSM R; 2 +EN S NSM AL; 2 +EN S S R; 2 +EN S S AL; 2 +EN S WS R; 2 +EN S WS AL; 2 +EN S ON R; 2 +EN S ON AL; 2 +EN S RLI R; 3 +EN S RLI AL; 3 +EN S RLI ES; 3 +EN S RLI ET; 3 +EN S RLI CS; 3 +EN S RLI NSM; 3 +EN S RLI ON; 3 +EN S FSI R; 3 +EN S FSI AL; 3 +EN S PDI R; 2 +EN S PDI AL; 2 +EN WS L R; 3 +EN WS L AL; 3 +EN WS EN R; 2 +EN WS EN AL; 2 +EN WS ES R; 2 +EN WS ES AL; 2 +EN WS ET R; 2 +EN WS ET AL; 2 +EN WS CS R; 2 +EN WS CS AL; 2 +EN WS NSM R; 2 +EN WS NSM AL; 2 +EN WS S R; 2 +EN WS S AL; 2 +EN WS WS R; 2 +EN WS WS AL; 2 +EN WS ON R; 2 +EN WS ON AL; 2 +EN WS RLI R; 3 +EN WS RLI AL; 3 +EN WS RLI ES; 3 +EN WS RLI ET; 3 +EN WS RLI CS; 3 +EN WS RLI NSM; 3 +EN WS RLI ON; 3 +EN WS FSI R; 3 +EN WS FSI AL; 3 +EN WS PDI R; 2 +EN WS PDI AL; 2 +EN ON L R; 3 +EN ON L AL; 3 +EN ON EN R; 2 +EN ON EN AL; 2 +EN ON ES R; 2 +EN ON ES AL; 2 +EN ON ET R; 2 +EN ON ET AL; 2 +EN ON CS R; 2 +EN ON CS AL; 2 +EN ON NSM R; 2 +EN ON NSM AL; 2 +EN ON S R; 2 +EN ON S AL; 2 +EN ON WS R; 2 +EN ON WS AL; 2 +EN ON ON R; 2 +EN ON ON AL; 2 +EN ON RLI R; 3 +EN ON RLI AL; 3 +EN ON RLI ES; 3 +EN ON RLI ET; 3 +EN ON RLI CS; 3 +EN ON RLI NSM; 3 +EN ON RLI ON; 3 +EN ON FSI R; 3 +EN ON FSI AL; 3 +EN ON PDI R; 2 +EN ON PDI AL; 2 +EN LRI PDI R; 2 +EN LRI PDI AL; 2 +EN RLI S R; 3 +EN RLI S AL; 3 +EN RLI S ES; 3 +EN RLI S ET; 3 +EN RLI S CS; 3 +EN RLI S NSM; 3 +EN RLI S ON; 3 +EN RLI PDI R; 2 +EN RLI PDI AL; 2 +EN FSI S R; 3 +EN FSI S AL; 3 +EN FSI PDI R; 2 +EN FSI PDI AL; 2 +EN PDI L R; 3 +EN PDI L AL; 3 +EN PDI EN R; 2 +EN PDI EN AL; 2 +EN PDI ES R; 2 +EN PDI ES AL; 2 +EN PDI ET R; 2 +EN PDI ET AL; 2 +EN PDI CS R; 2 +EN PDI CS AL; 2 +EN PDI NSM R; 2 +EN PDI NSM AL; 2 +EN PDI S R; 2 +EN PDI S AL; 2 +EN PDI WS R; 2 +EN PDI WS AL; 2 +EN PDI ON R; 2 +EN PDI ON AL; 2 +EN PDI RLI R; 3 +EN PDI RLI AL; 3 +EN PDI RLI ES; 3 +EN PDI RLI ET; 3 +EN PDI RLI CS; 3 +EN PDI RLI NSM; 3 +EN PDI RLI ON; 3 +EN PDI FSI R; 3 +EN PDI FSI AL; 3 +EN PDI PDI R; 2 +EN PDI PDI AL; 2 +ES L L R; 3 +ES L L AL; 3 +ES L EN R; 3 +ES L EN AL; 3 +ES L ES R; 3 +ES L ES AL; 3 +ES L ET R; 3 +ES L ET AL; 3 +ES L CS R; 3 +ES L CS AL; 3 +ES L NSM R; 3 +ES L NSM AL; 3 +ES L S R; 3 +ES L S AL; 3 +ES L WS R; 3 +ES L WS AL; 3 +ES L ON R; 3 +ES L ON AL; 3 +ES L RLI R; 3 +ES L RLI AL; 3 +ES L RLI ES; 3 +ES L RLI ET; 3 +ES L RLI CS; 3 +ES L RLI NSM; 3 +ES L RLI ON; 3 +ES L FSI R; 3 +ES L FSI AL; 3 +ES L PDI R; 3 +ES L PDI AL; 3 +ES EN L R; 3 +ES EN L AL; 3 +ES EN EN R; 2 +ES EN EN AL; 2 +ES EN ES R; 2 +ES EN ES AL; 2 +ES EN ET R; 2 +ES EN ET AL; 2 +ES EN CS R; 2 +ES EN CS AL; 2 +ES EN NSM R; 2 +ES EN NSM AL; 2 +ES EN S R; 2 +ES EN S AL; 2 +ES EN WS R; 2 +ES EN WS AL; 2 +ES EN ON R; 2 +ES EN ON AL; 2 +ES EN RLI R; 3 +ES EN RLI AL; 3 +ES EN RLI ES; 3 +ES EN RLI ET; 3 +ES EN RLI CS; 3 +ES EN RLI NSM; 3 +ES EN RLI ON; 3 +ES EN FSI R; 3 +ES EN FSI AL; 3 +ES EN PDI R; 2 +ES EN PDI AL; 2 +ES ES L R; 3 +ES ES L AL; 3 +ES ES EN R; 2 +ES ES EN AL; 2 +ES ES ES R; 2 +ES ES ES AL; 2 +ES ES ET R; 2 +ES ES ET AL; 2 +ES ES CS R; 2 +ES ES CS AL; 2 +ES ES NSM R; 2 +ES ES NSM AL; 2 +ES ES S R; 2 +ES ES S AL; 2 +ES ES WS R; 2 +ES ES WS AL; 2 +ES ES ON R; 2 +ES ES ON AL; 2 +ES ES RLI R; 3 +ES ES RLI AL; 3 +ES ES RLI ES; 3 +ES ES RLI ET; 3 +ES ES RLI CS; 3 +ES ES RLI NSM; 3 +ES ES RLI ON; 3 +ES ES FSI R; 3 +ES ES FSI AL; 3 +ES ES PDI R; 2 +ES ES PDI AL; 2 +ES ET L R; 3 +ES ET L AL; 3 +ES ET EN R; 2 +ES ET EN AL; 2 +ES ET ES R; 2 +ES ET ES AL; 2 +ES ET ET R; 2 +ES ET ET AL; 2 +ES ET CS R; 2 +ES ET CS AL; 2 +ES ET NSM R; 2 +ES ET NSM AL; 2 +ES ET S R; 2 +ES ET S AL; 2 +ES ET WS R; 2 +ES ET WS AL; 2 +ES ET ON R; 2 +ES ET ON AL; 2 +ES ET RLI R; 3 +ES ET RLI AL; 3 +ES ET RLI ES; 3 +ES ET RLI ET; 3 +ES ET RLI CS; 3 +ES ET RLI NSM; 3 +ES ET RLI ON; 3 +ES ET FSI R; 3 +ES ET FSI AL; 3 +ES ET PDI R; 2 +ES ET PDI AL; 2 +ES CS L R; 3 +ES CS L AL; 3 +ES CS EN R; 2 +ES CS EN AL; 2 +ES CS ES R; 2 +ES CS ES AL; 2 +ES CS ET R; 2 +ES CS ET AL; 2 +ES CS CS R; 2 +ES CS CS AL; 2 +ES CS NSM R; 2 +ES CS NSM AL; 2 +ES CS S R; 2 +ES CS S AL; 2 +ES CS WS R; 2 +ES CS WS AL; 2 +ES CS ON R; 2 +ES CS ON AL; 2 +ES CS RLI R; 3 +ES CS RLI AL; 3 +ES CS RLI ES; 3 +ES CS RLI ET; 3 +ES CS RLI CS; 3 +ES CS RLI NSM; 3 +ES CS RLI ON; 3 +ES CS FSI R; 3 +ES CS FSI AL; 3 +ES CS PDI R; 2 +ES CS PDI AL; 2 +ES NSM L R; 3 +ES NSM L AL; 3 +ES NSM EN R; 2 +ES NSM EN AL; 2 +ES NSM ES R; 2 +ES NSM ES AL; 2 +ES NSM ET R; 2 +ES NSM ET AL; 2 +ES NSM CS R; 2 +ES NSM CS AL; 2 +ES NSM NSM R; 2 +ES NSM NSM AL; 2 +ES NSM S R; 2 +ES NSM S AL; 2 +ES NSM WS R; 2 +ES NSM WS AL; 2 +ES NSM ON R; 2 +ES NSM ON AL; 2 +ES NSM RLI R; 3 +ES NSM RLI AL; 3 +ES NSM RLI ES; 3 +ES NSM RLI ET; 3 +ES NSM RLI CS; 3 +ES NSM RLI NSM; 3 +ES NSM RLI ON; 3 +ES NSM FSI R; 3 +ES NSM FSI AL; 3 +ES NSM PDI R; 2 +ES NSM PDI AL; 2 +ES S L R; 3 +ES S L AL; 3 +ES S EN R; 2 +ES S EN AL; 2 +ES S ES R; 2 +ES S ES AL; 2 +ES S ET R; 2 +ES S ET AL; 2 +ES S CS R; 2 +ES S CS AL; 2 +ES S NSM R; 2 +ES S NSM AL; 2 +ES S S R; 2 +ES S S AL; 2 +ES S WS R; 2 +ES S WS AL; 2 +ES S ON R; 2 +ES S ON AL; 2 +ES S RLI R; 3 +ES S RLI AL; 3 +ES S RLI ES; 3 +ES S RLI ET; 3 +ES S RLI CS; 3 +ES S RLI NSM; 3 +ES S RLI ON; 3 +ES S FSI R; 3 +ES S FSI AL; 3 +ES S PDI R; 2 +ES S PDI AL; 2 +ES WS L R; 3 +ES WS L AL; 3 +ES WS EN R; 2 +ES WS EN AL; 2 +ES WS ES R; 2 +ES WS ES AL; 2 +ES WS ET R; 2 +ES WS ET AL; 2 +ES WS CS R; 2 +ES WS CS AL; 2 +ES WS NSM R; 2 +ES WS NSM AL; 2 +ES WS S R; 2 +ES WS S AL; 2 +ES WS WS R; 2 +ES WS WS AL; 2 +ES WS ON R; 2 +ES WS ON AL; 2 +ES WS RLI R; 3 +ES WS RLI AL; 3 +ES WS RLI ES; 3 +ES WS RLI ET; 3 +ES WS RLI CS; 3 +ES WS RLI NSM; 3 +ES WS RLI ON; 3 +ES WS FSI R; 3 +ES WS FSI AL; 3 +ES WS PDI R; 2 +ES WS PDI AL; 2 +ES ON L R; 3 +ES ON L AL; 3 +ES ON EN R; 2 +ES ON EN AL; 2 +ES ON ES R; 2 +ES ON ES AL; 2 +ES ON ET R; 2 +ES ON ET AL; 2 +ES ON CS R; 2 +ES ON CS AL; 2 +ES ON NSM R; 2 +ES ON NSM AL; 2 +ES ON S R; 2 +ES ON S AL; 2 +ES ON WS R; 2 +ES ON WS AL; 2 +ES ON ON R; 2 +ES ON ON AL; 2 +ES ON RLI R; 3 +ES ON RLI AL; 3 +ES ON RLI ES; 3 +ES ON RLI ET; 3 +ES ON RLI CS; 3 +ES ON RLI NSM; 3 +ES ON RLI ON; 3 +ES ON FSI R; 3 +ES ON FSI AL; 3 +ES ON PDI R; 2 +ES ON PDI AL; 2 +ES LRI PDI R; 2 +ES LRI PDI AL; 2 +ES RLI S R; 3 +ES RLI S AL; 3 +ES RLI S ES; 3 +ES RLI S ET; 3 +ES RLI S CS; 3 +ES RLI S NSM; 3 +ES RLI S ON; 3 +ES RLI PDI R; 2 +ES RLI PDI AL; 2 +ES FSI S R; 3 +ES FSI S AL; 3 +ES FSI PDI R; 2 +ES FSI PDI AL; 2 +ES PDI L R; 3 +ES PDI L AL; 3 +ES PDI EN R; 2 +ES PDI EN AL; 2 +ES PDI ES R; 2 +ES PDI ES AL; 2 +ES PDI ET R; 2 +ES PDI ET AL; 2 +ES PDI CS R; 2 +ES PDI CS AL; 2 +ES PDI NSM R; 2 +ES PDI NSM AL; 2 +ES PDI S R; 2 +ES PDI S AL; 2 +ES PDI WS R; 2 +ES PDI WS AL; 2 +ES PDI ON R; 2 +ES PDI ON AL; 2 +ES PDI RLI R; 3 +ES PDI RLI AL; 3 +ES PDI RLI ES; 3 +ES PDI RLI ET; 3 +ES PDI RLI CS; 3 +ES PDI RLI NSM; 3 +ES PDI RLI ON; 3 +ES PDI FSI R; 3 +ES PDI FSI AL; 3 +ES PDI PDI R; 2 +ES PDI PDI AL; 2 +ET L L R; 3 +ET L L AL; 3 +ET L EN R; 3 +ET L EN AL; 3 +ET L ES R; 3 +ET L ES AL; 3 +ET L ET R; 3 +ET L ET AL; 3 +ET L CS R; 3 +ET L CS AL; 3 +ET L NSM R; 3 +ET L NSM AL; 3 +ET L S R; 3 +ET L S AL; 3 +ET L WS R; 3 +ET L WS AL; 3 +ET L ON R; 3 +ET L ON AL; 3 +ET L RLI R; 3 +ET L RLI AL; 3 +ET L RLI ES; 3 +ET L RLI ET; 3 +ET L RLI CS; 3 +ET L RLI NSM; 3 +ET L RLI ON; 3 +ET L FSI R; 3 +ET L FSI AL; 3 +ET L PDI R; 3 +ET L PDI AL; 3 +ET EN L R; 3 +ET EN L AL; 3 +ET EN EN R; 2 +ET EN EN AL; 2 +ET EN ES R; 2 +ET EN ES AL; 2 +ET EN ET R; 2 +ET EN ET AL; 2 +ET EN CS R; 2 +ET EN CS AL; 2 +ET EN NSM R; 2 +ET EN NSM AL; 2 +ET EN S R; 2 +ET EN S AL; 2 +ET EN WS R; 2 +ET EN WS AL; 2 +ET EN ON R; 2 +ET EN ON AL; 2 +ET EN RLI R; 3 +ET EN RLI AL; 3 +ET EN RLI ES; 3 +ET EN RLI ET; 3 +ET EN RLI CS; 3 +ET EN RLI NSM; 3 +ET EN RLI ON; 3 +ET EN FSI R; 3 +ET EN FSI AL; 3 +ET EN PDI R; 2 +ET EN PDI AL; 2 +ET ES L R; 3 +ET ES L AL; 3 +ET ES EN R; 2 +ET ES EN AL; 2 +ET ES ES R; 2 +ET ES ES AL; 2 +ET ES ET R; 2 +ET ES ET AL; 2 +ET ES CS R; 2 +ET ES CS AL; 2 +ET ES NSM R; 2 +ET ES NSM AL; 2 +ET ES S R; 2 +ET ES S AL; 2 +ET ES WS R; 2 +ET ES WS AL; 2 +ET ES ON R; 2 +ET ES ON AL; 2 +ET ES RLI R; 3 +ET ES RLI AL; 3 +ET ES RLI ES; 3 +ET ES RLI ET; 3 +ET ES RLI CS; 3 +ET ES RLI NSM; 3 +ET ES RLI ON; 3 +ET ES FSI R; 3 +ET ES FSI AL; 3 +ET ES PDI R; 2 +ET ES PDI AL; 2 +ET ET L R; 3 +ET ET L AL; 3 +ET ET EN R; 2 +ET ET EN AL; 2 +ET ET ES R; 2 +ET ET ES AL; 2 +ET ET ET R; 2 +ET ET ET AL; 2 +ET ET CS R; 2 +ET ET CS AL; 2 +ET ET NSM R; 2 +ET ET NSM AL; 2 +ET ET S R; 2 +ET ET S AL; 2 +ET ET WS R; 2 +ET ET WS AL; 2 +ET ET ON R; 2 +ET ET ON AL; 2 +ET ET RLI R; 3 +ET ET RLI AL; 3 +ET ET RLI ES; 3 +ET ET RLI ET; 3 +ET ET RLI CS; 3 +ET ET RLI NSM; 3 +ET ET RLI ON; 3 +ET ET FSI R; 3 +ET ET FSI AL; 3 +ET ET PDI R; 2 +ET ET PDI AL; 2 +ET CS L R; 3 +ET CS L AL; 3 +ET CS EN R; 2 +ET CS EN AL; 2 +ET CS ES R; 2 +ET CS ES AL; 2 +ET CS ET R; 2 +ET CS ET AL; 2 +ET CS CS R; 2 +ET CS CS AL; 2 +ET CS NSM R; 2 +ET CS NSM AL; 2 +ET CS S R; 2 +ET CS S AL; 2 +ET CS WS R; 2 +ET CS WS AL; 2 +ET CS ON R; 2 +ET CS ON AL; 2 +ET CS RLI R; 3 +ET CS RLI AL; 3 +ET CS RLI ES; 3 +ET CS RLI ET; 3 +ET CS RLI CS; 3 +ET CS RLI NSM; 3 +ET CS RLI ON; 3 +ET CS FSI R; 3 +ET CS FSI AL; 3 +ET CS PDI R; 2 +ET CS PDI AL; 2 +ET NSM L R; 3 +ET NSM L AL; 3 +ET NSM EN R; 2 +ET NSM EN AL; 2 +ET NSM ES R; 2 +ET NSM ES AL; 2 +ET NSM ET R; 2 +ET NSM ET AL; 2 +ET NSM CS R; 2 +ET NSM CS AL; 2 +ET NSM NSM R; 2 +ET NSM NSM AL; 2 +ET NSM S R; 2 +ET NSM S AL; 2 +ET NSM WS R; 2 +ET NSM WS AL; 2 +ET NSM ON R; 2 +ET NSM ON AL; 2 +ET NSM RLI R; 3 +ET NSM RLI AL; 3 +ET NSM RLI ES; 3 +ET NSM RLI ET; 3 +ET NSM RLI CS; 3 +ET NSM RLI NSM; 3 +ET NSM RLI ON; 3 +ET NSM FSI R; 3 +ET NSM FSI AL; 3 +ET NSM PDI R; 2 +ET NSM PDI AL; 2 +ET S L R; 3 +ET S L AL; 3 +ET S EN R; 2 +ET S EN AL; 2 +ET S ES R; 2 +ET S ES AL; 2 +ET S ET R; 2 +ET S ET AL; 2 +ET S CS R; 2 +ET S CS AL; 2 +ET S NSM R; 2 +ET S NSM AL; 2 +ET S S R; 2 +ET S S AL; 2 +ET S WS R; 2 +ET S WS AL; 2 +ET S ON R; 2 +ET S ON AL; 2 +ET S RLI R; 3 +ET S RLI AL; 3 +ET S RLI ES; 3 +ET S RLI ET; 3 +ET S RLI CS; 3 +ET S RLI NSM; 3 +ET S RLI ON; 3 +ET S FSI R; 3 +ET S FSI AL; 3 +ET S PDI R; 2 +ET S PDI AL; 2 +ET WS L R; 3 +ET WS L AL; 3 +ET WS EN R; 2 +ET WS EN AL; 2 +ET WS ES R; 2 +ET WS ES AL; 2 +ET WS ET R; 2 +ET WS ET AL; 2 +ET WS CS R; 2 +ET WS CS AL; 2 +ET WS NSM R; 2 +ET WS NSM AL; 2 +ET WS S R; 2 +ET WS S AL; 2 +ET WS WS R; 2 +ET WS WS AL; 2 +ET WS ON R; 2 +ET WS ON AL; 2 +ET WS RLI R; 3 +ET WS RLI AL; 3 +ET WS RLI ES; 3 +ET WS RLI ET; 3 +ET WS RLI CS; 3 +ET WS RLI NSM; 3 +ET WS RLI ON; 3 +ET WS FSI R; 3 +ET WS FSI AL; 3 +ET WS PDI R; 2 +ET WS PDI AL; 2 +ET ON L R; 3 +ET ON L AL; 3 +ET ON EN R; 2 +ET ON EN AL; 2 +ET ON ES R; 2 +ET ON ES AL; 2 +ET ON ET R; 2 +ET ON ET AL; 2 +ET ON CS R; 2 +ET ON CS AL; 2 +ET ON NSM R; 2 +ET ON NSM AL; 2 +ET ON S R; 2 +ET ON S AL; 2 +ET ON WS R; 2 +ET ON WS AL; 2 +ET ON ON R; 2 +ET ON ON AL; 2 +ET ON RLI R; 3 +ET ON RLI AL; 3 +ET ON RLI ES; 3 +ET ON RLI ET; 3 +ET ON RLI CS; 3 +ET ON RLI NSM; 3 +ET ON RLI ON; 3 +ET ON FSI R; 3 +ET ON FSI AL; 3 +ET ON PDI R; 2 +ET ON PDI AL; 2 +ET LRI PDI R; 2 +ET LRI PDI AL; 2 +ET RLI S R; 3 +ET RLI S AL; 3 +ET RLI S ES; 3 +ET RLI S ET; 3 +ET RLI S CS; 3 +ET RLI S NSM; 3 +ET RLI S ON; 3 +ET RLI PDI R; 2 +ET RLI PDI AL; 2 +ET FSI S R; 3 +ET FSI S AL; 3 +ET FSI PDI R; 2 +ET FSI PDI AL; 2 +ET PDI L R; 3 +ET PDI L AL; 3 +ET PDI EN R; 2 +ET PDI EN AL; 2 +ET PDI ES R; 2 +ET PDI ES AL; 2 +ET PDI ET R; 2 +ET PDI ET AL; 2 +ET PDI CS R; 2 +ET PDI CS AL; 2 +ET PDI NSM R; 2 +ET PDI NSM AL; 2 +ET PDI S R; 2 +ET PDI S AL; 2 +ET PDI WS R; 2 +ET PDI WS AL; 2 +ET PDI ON R; 2 +ET PDI ON AL; 2 +ET PDI RLI R; 3 +ET PDI RLI AL; 3 +ET PDI RLI ES; 3 +ET PDI RLI ET; 3 +ET PDI RLI CS; 3 +ET PDI RLI NSM; 3 +ET PDI RLI ON; 3 +ET PDI FSI R; 3 +ET PDI FSI AL; 3 +ET PDI PDI R; 2 +ET PDI PDI AL; 2 +CS L L R; 3 +CS L L AL; 3 +CS L EN R; 3 +CS L EN AL; 3 +CS L ES R; 3 +CS L ES AL; 3 +CS L ET R; 3 +CS L ET AL; 3 +CS L CS R; 3 +CS L CS AL; 3 +CS L NSM R; 3 +CS L NSM AL; 3 +CS L S R; 3 +CS L S AL; 3 +CS L WS R; 3 +CS L WS AL; 3 +CS L ON R; 3 +CS L ON AL; 3 +CS L RLI R; 3 +CS L RLI AL; 3 +CS L RLI ES; 3 +CS L RLI ET; 3 +CS L RLI CS; 3 +CS L RLI NSM; 3 +CS L RLI ON; 3 +CS L FSI R; 3 +CS L FSI AL; 3 +CS L PDI R; 3 +CS L PDI AL; 3 +CS EN L R; 3 +CS EN L AL; 3 +CS EN EN R; 2 +CS EN EN AL; 2 +CS EN ES R; 2 +CS EN ES AL; 2 +CS EN ET R; 2 +CS EN ET AL; 2 +CS EN CS R; 2 +CS EN CS AL; 2 +CS EN NSM R; 2 +CS EN NSM AL; 2 +CS EN S R; 2 +CS EN S AL; 2 +CS EN WS R; 2 +CS EN WS AL; 2 +CS EN ON R; 2 +CS EN ON AL; 2 +CS EN RLI R; 3 +CS EN RLI AL; 3 +CS EN RLI ES; 3 +CS EN RLI ET; 3 +CS EN RLI CS; 3 +CS EN RLI NSM; 3 +CS EN RLI ON; 3 +CS EN FSI R; 3 +CS EN FSI AL; 3 +CS EN PDI R; 2 +CS EN PDI AL; 2 +CS ES L R; 3 +CS ES L AL; 3 +CS ES EN R; 2 +CS ES EN AL; 2 +CS ES ES R; 2 +CS ES ES AL; 2 +CS ES ET R; 2 +CS ES ET AL; 2 +CS ES CS R; 2 +CS ES CS AL; 2 +CS ES NSM R; 2 +CS ES NSM AL; 2 +CS ES S R; 2 +CS ES S AL; 2 +CS ES WS R; 2 +CS ES WS AL; 2 +CS ES ON R; 2 +CS ES ON AL; 2 +CS ES RLI R; 3 +CS ES RLI AL; 3 +CS ES RLI ES; 3 +CS ES RLI ET; 3 +CS ES RLI CS; 3 +CS ES RLI NSM; 3 +CS ES RLI ON; 3 +CS ES FSI R; 3 +CS ES FSI AL; 3 +CS ES PDI R; 2 +CS ES PDI AL; 2 +CS ET L R; 3 +CS ET L AL; 3 +CS ET EN R; 2 +CS ET EN AL; 2 +CS ET ES R; 2 +CS ET ES AL; 2 +CS ET ET R; 2 +CS ET ET AL; 2 +CS ET CS R; 2 +CS ET CS AL; 2 +CS ET NSM R; 2 +CS ET NSM AL; 2 +CS ET S R; 2 +CS ET S AL; 2 +CS ET WS R; 2 +CS ET WS AL; 2 +CS ET ON R; 2 +CS ET ON AL; 2 +CS ET RLI R; 3 +CS ET RLI AL; 3 +CS ET RLI ES; 3 +CS ET RLI ET; 3 +CS ET RLI CS; 3 +CS ET RLI NSM; 3 +CS ET RLI ON; 3 +CS ET FSI R; 3 +CS ET FSI AL; 3 +CS ET PDI R; 2 +CS ET PDI AL; 2 +CS CS L R; 3 +CS CS L AL; 3 +CS CS EN R; 2 +CS CS EN AL; 2 +CS CS ES R; 2 +CS CS ES AL; 2 +CS CS ET R; 2 +CS CS ET AL; 2 +CS CS CS R; 2 +CS CS CS AL; 2 +CS CS NSM R; 2 +CS CS NSM AL; 2 +CS CS S R; 2 +CS CS S AL; 2 +CS CS WS R; 2 +CS CS WS AL; 2 +CS CS ON R; 2 +CS CS ON AL; 2 +CS CS RLI R; 3 +CS CS RLI AL; 3 +CS CS RLI ES; 3 +CS CS RLI ET; 3 +CS CS RLI CS; 3 +CS CS RLI NSM; 3 +CS CS RLI ON; 3 +CS CS FSI R; 3 +CS CS FSI AL; 3 +CS CS PDI R; 2 +CS CS PDI AL; 2 +CS NSM L R; 3 +CS NSM L AL; 3 +CS NSM EN R; 2 +CS NSM EN AL; 2 +CS NSM ES R; 2 +CS NSM ES AL; 2 +CS NSM ET R; 2 +CS NSM ET AL; 2 +CS NSM CS R; 2 +CS NSM CS AL; 2 +CS NSM NSM R; 2 +CS NSM NSM AL; 2 +CS NSM S R; 2 +CS NSM S AL; 2 +CS NSM WS R; 2 +CS NSM WS AL; 2 +CS NSM ON R; 2 +CS NSM ON AL; 2 +CS NSM RLI R; 3 +CS NSM RLI AL; 3 +CS NSM RLI ES; 3 +CS NSM RLI ET; 3 +CS NSM RLI CS; 3 +CS NSM RLI NSM; 3 +CS NSM RLI ON; 3 +CS NSM FSI R; 3 +CS NSM FSI AL; 3 +CS NSM PDI R; 2 +CS NSM PDI AL; 2 +CS S L R; 3 +CS S L AL; 3 +CS S EN R; 2 +CS S EN AL; 2 +CS S ES R; 2 +CS S ES AL; 2 +CS S ET R; 2 +CS S ET AL; 2 +CS S CS R; 2 +CS S CS AL; 2 +CS S NSM R; 2 +CS S NSM AL; 2 +CS S S R; 2 +CS S S AL; 2 +CS S WS R; 2 +CS S WS AL; 2 +CS S ON R; 2 +CS S ON AL; 2 +CS S RLI R; 3 +CS S RLI AL; 3 +CS S RLI ES; 3 +CS S RLI ET; 3 +CS S RLI CS; 3 +CS S RLI NSM; 3 +CS S RLI ON; 3 +CS S FSI R; 3 +CS S FSI AL; 3 +CS S PDI R; 2 +CS S PDI AL; 2 +CS WS L R; 3 +CS WS L AL; 3 +CS WS EN R; 2 +CS WS EN AL; 2 +CS WS ES R; 2 +CS WS ES AL; 2 +CS WS ET R; 2 +CS WS ET AL; 2 +CS WS CS R; 2 +CS WS CS AL; 2 +CS WS NSM R; 2 +CS WS NSM AL; 2 +CS WS S R; 2 +CS WS S AL; 2 +CS WS WS R; 2 +CS WS WS AL; 2 +CS WS ON R; 2 +CS WS ON AL; 2 +CS WS RLI R; 3 +CS WS RLI AL; 3 +CS WS RLI ES; 3 +CS WS RLI ET; 3 +CS WS RLI CS; 3 +CS WS RLI NSM; 3 +CS WS RLI ON; 3 +CS WS FSI R; 3 +CS WS FSI AL; 3 +CS WS PDI R; 2 +CS WS PDI AL; 2 +CS ON L R; 3 +CS ON L AL; 3 +CS ON EN R; 2 +CS ON EN AL; 2 +CS ON ES R; 2 +CS ON ES AL; 2 +CS ON ET R; 2 +CS ON ET AL; 2 +CS ON CS R; 2 +CS ON CS AL; 2 +CS ON NSM R; 2 +CS ON NSM AL; 2 +CS ON S R; 2 +CS ON S AL; 2 +CS ON WS R; 2 +CS ON WS AL; 2 +CS ON ON R; 2 +CS ON ON AL; 2 +CS ON RLI R; 3 +CS ON RLI AL; 3 +CS ON RLI ES; 3 +CS ON RLI ET; 3 +CS ON RLI CS; 3 +CS ON RLI NSM; 3 +CS ON RLI ON; 3 +CS ON FSI R; 3 +CS ON FSI AL; 3 +CS ON PDI R; 2 +CS ON PDI AL; 2 +CS LRI PDI R; 2 +CS LRI PDI AL; 2 +CS RLI S R; 3 +CS RLI S AL; 3 +CS RLI S ES; 3 +CS RLI S ET; 3 +CS RLI S CS; 3 +CS RLI S NSM; 3 +CS RLI S ON; 3 +CS RLI PDI R; 2 +CS RLI PDI AL; 2 +CS FSI S R; 3 +CS FSI S AL; 3 +CS FSI PDI R; 2 +CS FSI PDI AL; 2 +CS PDI L R; 3 +CS PDI L AL; 3 +CS PDI EN R; 2 +CS PDI EN AL; 2 +CS PDI ES R; 2 +CS PDI ES AL; 2 +CS PDI ET R; 2 +CS PDI ET AL; 2 +CS PDI CS R; 2 +CS PDI CS AL; 2 +CS PDI NSM R; 2 +CS PDI NSM AL; 2 +CS PDI S R; 2 +CS PDI S AL; 2 +CS PDI WS R; 2 +CS PDI WS AL; 2 +CS PDI ON R; 2 +CS PDI ON AL; 2 +CS PDI RLI R; 3 +CS PDI RLI AL; 3 +CS PDI RLI ES; 3 +CS PDI RLI ET; 3 +CS PDI RLI CS; 3 +CS PDI RLI NSM; 3 +CS PDI RLI ON; 3 +CS PDI FSI R; 3 +CS PDI FSI AL; 3 +CS PDI PDI R; 2 +CS PDI PDI AL; 2 +NSM L L R; 3 +NSM L L AL; 3 +NSM L EN R; 3 +NSM L EN AL; 3 +NSM L ES R; 3 +NSM L ES AL; 3 +NSM L ET R; 3 +NSM L ET AL; 3 +NSM L CS R; 3 +NSM L CS AL; 3 +NSM L NSM R; 3 +NSM L NSM AL; 3 +NSM L S R; 3 +NSM L S AL; 3 +NSM L WS R; 3 +NSM L WS AL; 3 +NSM L ON R; 3 +NSM L ON AL; 3 +NSM L RLI R; 3 +NSM L RLI AL; 3 +NSM L RLI ES; 3 +NSM L RLI ET; 3 +NSM L RLI CS; 3 +NSM L RLI NSM; 3 +NSM L RLI ON; 3 +NSM L FSI R; 3 +NSM L FSI AL; 3 +NSM L PDI R; 3 +NSM L PDI AL; 3 +NSM EN L R; 3 +NSM EN L AL; 3 +NSM EN EN R; 2 +NSM EN EN AL; 2 +NSM EN ES R; 2 +NSM EN ES AL; 2 +NSM EN ET R; 2 +NSM EN ET AL; 2 +NSM EN CS R; 2 +NSM EN CS AL; 2 +NSM EN NSM R; 2 +NSM EN NSM AL; 2 +NSM EN S R; 2 +NSM EN S AL; 2 +NSM EN WS R; 2 +NSM EN WS AL; 2 +NSM EN ON R; 2 +NSM EN ON AL; 2 +NSM EN RLI R; 3 +NSM EN RLI AL; 3 +NSM EN RLI ES; 3 +NSM EN RLI ET; 3 +NSM EN RLI CS; 3 +NSM EN RLI NSM; 3 +NSM EN RLI ON; 3 +NSM EN FSI R; 3 +NSM EN FSI AL; 3 +NSM EN PDI R; 2 +NSM EN PDI AL; 2 +NSM ES L R; 3 +NSM ES L AL; 3 +NSM ES EN R; 2 +NSM ES EN AL; 2 +NSM ES ES R; 2 +NSM ES ES AL; 2 +NSM ES ET R; 2 +NSM ES ET AL; 2 +NSM ES CS R; 2 +NSM ES CS AL; 2 +NSM ES NSM R; 2 +NSM ES NSM AL; 2 +NSM ES S R; 2 +NSM ES S AL; 2 +NSM ES WS R; 2 +NSM ES WS AL; 2 +NSM ES ON R; 2 +NSM ES ON AL; 2 +NSM ES RLI R; 3 +NSM ES RLI AL; 3 +NSM ES RLI ES; 3 +NSM ES RLI ET; 3 +NSM ES RLI CS; 3 +NSM ES RLI NSM; 3 +NSM ES RLI ON; 3 +NSM ES FSI R; 3 +NSM ES FSI AL; 3 +NSM ES PDI R; 2 +NSM ES PDI AL; 2 +NSM ET L R; 3 +NSM ET L AL; 3 +NSM ET EN R; 2 +NSM ET EN AL; 2 +NSM ET ES R; 2 +NSM ET ES AL; 2 +NSM ET ET R; 2 +NSM ET ET AL; 2 +NSM ET CS R; 2 +NSM ET CS AL; 2 +NSM ET NSM R; 2 +NSM ET NSM AL; 2 +NSM ET S R; 2 +NSM ET S AL; 2 +NSM ET WS R; 2 +NSM ET WS AL; 2 +NSM ET ON R; 2 +NSM ET ON AL; 2 +NSM ET RLI R; 3 +NSM ET RLI AL; 3 +NSM ET RLI ES; 3 +NSM ET RLI ET; 3 +NSM ET RLI CS; 3 +NSM ET RLI NSM; 3 +NSM ET RLI ON; 3 +NSM ET FSI R; 3 +NSM ET FSI AL; 3 +NSM ET PDI R; 2 +NSM ET PDI AL; 2 +NSM CS L R; 3 +NSM CS L AL; 3 +NSM CS EN R; 2 +NSM CS EN AL; 2 +NSM CS ES R; 2 +NSM CS ES AL; 2 +NSM CS ET R; 2 +NSM CS ET AL; 2 +NSM CS CS R; 2 +NSM CS CS AL; 2 +NSM CS NSM R; 2 +NSM CS NSM AL; 2 +NSM CS S R; 2 +NSM CS S AL; 2 +NSM CS WS R; 2 +NSM CS WS AL; 2 +NSM CS ON R; 2 +NSM CS ON AL; 2 +NSM CS RLI R; 3 +NSM CS RLI AL; 3 +NSM CS RLI ES; 3 +NSM CS RLI ET; 3 +NSM CS RLI CS; 3 +NSM CS RLI NSM; 3 +NSM CS RLI ON; 3 +NSM CS FSI R; 3 +NSM CS FSI AL; 3 +NSM CS PDI R; 2 +NSM CS PDI AL; 2 +NSM NSM L R; 3 +NSM NSM L AL; 3 +NSM NSM EN R; 2 +NSM NSM EN AL; 2 +NSM NSM ES R; 2 +NSM NSM ES AL; 2 +NSM NSM ET R; 2 +NSM NSM ET AL; 2 +NSM NSM CS R; 2 +NSM NSM CS AL; 2 +NSM NSM NSM R; 2 +NSM NSM NSM AL; 2 +NSM NSM S R; 2 +NSM NSM S AL; 2 +NSM NSM WS R; 2 +NSM NSM WS AL; 2 +NSM NSM ON R; 2 +NSM NSM ON AL; 2 +NSM NSM RLI R; 3 +NSM NSM RLI AL; 3 +NSM NSM RLI ES; 3 +NSM NSM RLI ET; 3 +NSM NSM RLI CS; 3 +NSM NSM RLI NSM; 3 +NSM NSM RLI ON; 3 +NSM NSM FSI R; 3 +NSM NSM FSI AL; 3 +NSM NSM PDI R; 2 +NSM NSM PDI AL; 2 +NSM S L R; 3 +NSM S L AL; 3 +NSM S EN R; 2 +NSM S EN AL; 2 +NSM S ES R; 2 +NSM S ES AL; 2 +NSM S ET R; 2 +NSM S ET AL; 2 +NSM S CS R; 2 +NSM S CS AL; 2 +NSM S NSM R; 2 +NSM S NSM AL; 2 +NSM S S R; 2 +NSM S S AL; 2 +NSM S WS R; 2 +NSM S WS AL; 2 +NSM S ON R; 2 +NSM S ON AL; 2 +NSM S RLI R; 3 +NSM S RLI AL; 3 +NSM S RLI ES; 3 +NSM S RLI ET; 3 +NSM S RLI CS; 3 +NSM S RLI NSM; 3 +NSM S RLI ON; 3 +NSM S FSI R; 3 +NSM S FSI AL; 3 +NSM S PDI R; 2 +NSM S PDI AL; 2 +NSM WS L R; 3 +NSM WS L AL; 3 +NSM WS EN R; 2 +NSM WS EN AL; 2 +NSM WS ES R; 2 +NSM WS ES AL; 2 +NSM WS ET R; 2 +NSM WS ET AL; 2 +NSM WS CS R; 2 +NSM WS CS AL; 2 +NSM WS NSM R; 2 +NSM WS NSM AL; 2 +NSM WS S R; 2 +NSM WS S AL; 2 +NSM WS WS R; 2 +NSM WS WS AL; 2 +NSM WS ON R; 2 +NSM WS ON AL; 2 +NSM WS RLI R; 3 +NSM WS RLI AL; 3 +NSM WS RLI ES; 3 +NSM WS RLI ET; 3 +NSM WS RLI CS; 3 +NSM WS RLI NSM; 3 +NSM WS RLI ON; 3 +NSM WS FSI R; 3 +NSM WS FSI AL; 3 +NSM WS PDI R; 2 +NSM WS PDI AL; 2 +NSM ON L R; 3 +NSM ON L AL; 3 +NSM ON EN R; 2 +NSM ON EN AL; 2 +NSM ON ES R; 2 +NSM ON ES AL; 2 +NSM ON ET R; 2 +NSM ON ET AL; 2 +NSM ON CS R; 2 +NSM ON CS AL; 2 +NSM ON NSM R; 2 +NSM ON NSM AL; 2 +NSM ON S R; 2 +NSM ON S AL; 2 +NSM ON WS R; 2 +NSM ON WS AL; 2 +NSM ON ON R; 2 +NSM ON ON AL; 2 +NSM ON RLI R; 3 +NSM ON RLI AL; 3 +NSM ON RLI ES; 3 +NSM ON RLI ET; 3 +NSM ON RLI CS; 3 +NSM ON RLI NSM; 3 +NSM ON RLI ON; 3 +NSM ON FSI R; 3 +NSM ON FSI AL; 3 +NSM ON PDI R; 2 +NSM ON PDI AL; 2 +NSM LRI PDI R; 2 +NSM LRI PDI AL; 2 +NSM RLI S R; 3 +NSM RLI S AL; 3 +NSM RLI S ES; 3 +NSM RLI S ET; 3 +NSM RLI S CS; 3 +NSM RLI S NSM; 3 +NSM RLI S ON; 3 +NSM RLI PDI R; 2 +NSM RLI PDI AL; 2 +NSM FSI S R; 3 +NSM FSI S AL; 3 +NSM FSI PDI R; 2 +NSM FSI PDI AL; 2 +NSM PDI L R; 3 +NSM PDI L AL; 3 +NSM PDI EN R; 2 +NSM PDI EN AL; 2 +NSM PDI ES R; 2 +NSM PDI ES AL; 2 +NSM PDI ET R; 2 +NSM PDI ET AL; 2 +NSM PDI CS R; 2 +NSM PDI CS AL; 2 +NSM PDI NSM R; 2 +NSM PDI NSM AL; 2 +NSM PDI S R; 2 +NSM PDI S AL; 2 +NSM PDI WS R; 2 +NSM PDI WS AL; 2 +NSM PDI ON R; 2 +NSM PDI ON AL; 2 +NSM PDI RLI R; 3 +NSM PDI RLI AL; 3 +NSM PDI RLI ES; 3 +NSM PDI RLI ET; 3 +NSM PDI RLI CS; 3 +NSM PDI RLI NSM; 3 +NSM PDI RLI ON; 3 +NSM PDI FSI R; 3 +NSM PDI FSI AL; 3 +NSM PDI PDI R; 2 +NSM PDI PDI AL; 2 +S L L R; 3 +S L L AL; 3 +S L EN R; 3 +S L EN AL; 3 +S L ES R; 3 +S L ES AL; 3 +S L ET R; 3 +S L ET AL; 3 +S L CS R; 3 +S L CS AL; 3 +S L NSM R; 3 +S L NSM AL; 3 +S L S R; 3 +S L S AL; 3 +S L WS R; 3 +S L WS AL; 3 +S L ON R; 3 +S L ON AL; 3 +S L RLI R; 3 +S L RLI AL; 3 +S L RLI ES; 3 +S L RLI ET; 3 +S L RLI CS; 3 +S L RLI NSM; 3 +S L RLI ON; 3 +S L FSI R; 3 +S L FSI AL; 3 +S L PDI R; 3 +S L PDI AL; 3 +S EN L R; 3 +S EN L AL; 3 +S EN EN R; 2 +S EN EN AL; 2 +S EN ES R; 2 +S EN ES AL; 2 +S EN ET R; 2 +S EN ET AL; 2 +S EN CS R; 2 +S EN CS AL; 2 +S EN NSM R; 2 +S EN NSM AL; 2 +S EN S R; 2 +S EN S AL; 2 +S EN WS R; 2 +S EN WS AL; 2 +S EN ON R; 2 +S EN ON AL; 2 +S EN RLI R; 3 +S EN RLI AL; 3 +S EN RLI ES; 3 +S EN RLI ET; 3 +S EN RLI CS; 3 +S EN RLI NSM; 3 +S EN RLI ON; 3 +S EN FSI R; 3 +S EN FSI AL; 3 +S EN PDI R; 2 +S EN PDI AL; 2 +S ES L R; 3 +S ES L AL; 3 +S ES EN R; 2 +S ES EN AL; 2 +S ES ES R; 2 +S ES ES AL; 2 +S ES ET R; 2 +S ES ET AL; 2 +S ES CS R; 2 +S ES CS AL; 2 +S ES NSM R; 2 +S ES NSM AL; 2 +S ES S R; 2 +S ES S AL; 2 +S ES WS R; 2 +S ES WS AL; 2 +S ES ON R; 2 +S ES ON AL; 2 +S ES RLI R; 3 +S ES RLI AL; 3 +S ES RLI ES; 3 +S ES RLI ET; 3 +S ES RLI CS; 3 +S ES RLI NSM; 3 +S ES RLI ON; 3 +S ES FSI R; 3 +S ES FSI AL; 3 +S ES PDI R; 2 +S ES PDI AL; 2 +S ET L R; 3 +S ET L AL; 3 +S ET EN R; 2 +S ET EN AL; 2 +S ET ES R; 2 +S ET ES AL; 2 +S ET ET R; 2 +S ET ET AL; 2 +S ET CS R; 2 +S ET CS AL; 2 +S ET NSM R; 2 +S ET NSM AL; 2 +S ET S R; 2 +S ET S AL; 2 +S ET WS R; 2 +S ET WS AL; 2 +S ET ON R; 2 +S ET ON AL; 2 +S ET RLI R; 3 +S ET RLI AL; 3 +S ET RLI ES; 3 +S ET RLI ET; 3 +S ET RLI CS; 3 +S ET RLI NSM; 3 +S ET RLI ON; 3 +S ET FSI R; 3 +S ET FSI AL; 3 +S ET PDI R; 2 +S ET PDI AL; 2 +S CS L R; 3 +S CS L AL; 3 +S CS EN R; 2 +S CS EN AL; 2 +S CS ES R; 2 +S CS ES AL; 2 +S CS ET R; 2 +S CS ET AL; 2 +S CS CS R; 2 +S CS CS AL; 2 +S CS NSM R; 2 +S CS NSM AL; 2 +S CS S R; 2 +S CS S AL; 2 +S CS WS R; 2 +S CS WS AL; 2 +S CS ON R; 2 +S CS ON AL; 2 +S CS RLI R; 3 +S CS RLI AL; 3 +S CS RLI ES; 3 +S CS RLI ET; 3 +S CS RLI CS; 3 +S CS RLI NSM; 3 +S CS RLI ON; 3 +S CS FSI R; 3 +S CS FSI AL; 3 +S CS PDI R; 2 +S CS PDI AL; 2 +S NSM L R; 3 +S NSM L AL; 3 +S NSM EN R; 2 +S NSM EN AL; 2 +S NSM ES R; 2 +S NSM ES AL; 2 +S NSM ET R; 2 +S NSM ET AL; 2 +S NSM CS R; 2 +S NSM CS AL; 2 +S NSM NSM R; 2 +S NSM NSM AL; 2 +S NSM S R; 2 +S NSM S AL; 2 +S NSM WS R; 2 +S NSM WS AL; 2 +S NSM ON R; 2 +S NSM ON AL; 2 +S NSM RLI R; 3 +S NSM RLI AL; 3 +S NSM RLI ES; 3 +S NSM RLI ET; 3 +S NSM RLI CS; 3 +S NSM RLI NSM; 3 +S NSM RLI ON; 3 +S NSM FSI R; 3 +S NSM FSI AL; 3 +S NSM PDI R; 2 +S NSM PDI AL; 2 +S S L R; 3 +S S L AL; 3 +S S EN R; 2 +S S EN AL; 2 +S S ES R; 2 +S S ES AL; 2 +S S ET R; 2 +S S ET AL; 2 +S S CS R; 2 +S S CS AL; 2 +S S NSM R; 2 +S S NSM AL; 2 +S S S R; 2 +S S S AL; 2 +S S WS R; 2 +S S WS AL; 2 +S S ON R; 2 +S S ON AL; 2 +S S RLI R; 3 +S S RLI AL; 3 +S S RLI ES; 3 +S S RLI ET; 3 +S S RLI CS; 3 +S S RLI NSM; 3 +S S RLI ON; 3 +S S FSI R; 3 +S S FSI AL; 3 +S S PDI R; 2 +S S PDI AL; 2 +S WS L R; 3 +S WS L AL; 3 +S WS EN R; 2 +S WS EN AL; 2 +S WS ES R; 2 +S WS ES AL; 2 +S WS ET R; 2 +S WS ET AL; 2 +S WS CS R; 2 +S WS CS AL; 2 +S WS NSM R; 2 +S WS NSM AL; 2 +S WS S R; 2 +S WS S AL; 2 +S WS WS R; 2 +S WS WS AL; 2 +S WS ON R; 2 +S WS ON AL; 2 +S WS RLI R; 3 +S WS RLI AL; 3 +S WS RLI ES; 3 +S WS RLI ET; 3 +S WS RLI CS; 3 +S WS RLI NSM; 3 +S WS RLI ON; 3 +S WS FSI R; 3 +S WS FSI AL; 3 +S WS PDI R; 2 +S WS PDI AL; 2 +S ON L R; 3 +S ON L AL; 3 +S ON EN R; 2 +S ON EN AL; 2 +S ON ES R; 2 +S ON ES AL; 2 +S ON ET R; 2 +S ON ET AL; 2 +S ON CS R; 2 +S ON CS AL; 2 +S ON NSM R; 2 +S ON NSM AL; 2 +S ON S R; 2 +S ON S AL; 2 +S ON WS R; 2 +S ON WS AL; 2 +S ON ON R; 2 +S ON ON AL; 2 +S ON RLI R; 3 +S ON RLI AL; 3 +S ON RLI ES; 3 +S ON RLI ET; 3 +S ON RLI CS; 3 +S ON RLI NSM; 3 +S ON RLI ON; 3 +S ON FSI R; 3 +S ON FSI AL; 3 +S ON PDI R; 2 +S ON PDI AL; 2 +S LRI PDI R; 2 +S LRI PDI AL; 2 +S RLI S R; 3 +S RLI S AL; 3 +S RLI S ES; 3 +S RLI S ET; 3 +S RLI S CS; 3 +S RLI S NSM; 3 +S RLI S ON; 3 +S RLI PDI R; 2 +S RLI PDI AL; 2 +S FSI S R; 3 +S FSI S AL; 3 +S FSI PDI R; 2 +S FSI PDI AL; 2 +S PDI L R; 3 +S PDI L AL; 3 +S PDI EN R; 2 +S PDI EN AL; 2 +S PDI ES R; 2 +S PDI ES AL; 2 +S PDI ET R; 2 +S PDI ET AL; 2 +S PDI CS R; 2 +S PDI CS AL; 2 +S PDI NSM R; 2 +S PDI NSM AL; 2 +S PDI S R; 2 +S PDI S AL; 2 +S PDI WS R; 2 +S PDI WS AL; 2 +S PDI ON R; 2 +S PDI ON AL; 2 +S PDI RLI R; 3 +S PDI RLI AL; 3 +S PDI RLI ES; 3 +S PDI RLI ET; 3 +S PDI RLI CS; 3 +S PDI RLI NSM; 3 +S PDI RLI ON; 3 +S PDI FSI R; 3 +S PDI FSI AL; 3 +S PDI PDI R; 2 +S PDI PDI AL; 2 +WS L L R; 3 +WS L L AL; 3 +WS L EN R; 3 +WS L EN AL; 3 +WS L ES R; 3 +WS L ES AL; 3 +WS L ET R; 3 +WS L ET AL; 3 +WS L CS R; 3 +WS L CS AL; 3 +WS L NSM R; 3 +WS L NSM AL; 3 +WS L S R; 3 +WS L S AL; 3 +WS L WS R; 3 +WS L WS AL; 3 +WS L ON R; 3 +WS L ON AL; 3 +WS L RLI R; 3 +WS L RLI AL; 3 +WS L RLI ES; 3 +WS L RLI ET; 3 +WS L RLI CS; 3 +WS L RLI NSM; 3 +WS L RLI ON; 3 +WS L FSI R; 3 +WS L FSI AL; 3 +WS L PDI R; 3 +WS L PDI AL; 3 +WS EN L R; 3 +WS EN L AL; 3 +WS EN EN R; 2 +WS EN EN AL; 2 +WS EN ES R; 2 +WS EN ES AL; 2 +WS EN ET R; 2 +WS EN ET AL; 2 +WS EN CS R; 2 +WS EN CS AL; 2 +WS EN NSM R; 2 +WS EN NSM AL; 2 +WS EN S R; 2 +WS EN S AL; 2 +WS EN WS R; 2 +WS EN WS AL; 2 +WS EN ON R; 2 +WS EN ON AL; 2 +WS EN RLI R; 3 +WS EN RLI AL; 3 +WS EN RLI ES; 3 +WS EN RLI ET; 3 +WS EN RLI CS; 3 +WS EN RLI NSM; 3 +WS EN RLI ON; 3 +WS EN FSI R; 3 +WS EN FSI AL; 3 +WS EN PDI R; 2 +WS EN PDI AL; 2 +WS ES L R; 3 +WS ES L AL; 3 +WS ES EN R; 2 +WS ES EN AL; 2 +WS ES ES R; 2 +WS ES ES AL; 2 +WS ES ET R; 2 +WS ES ET AL; 2 +WS ES CS R; 2 +WS ES CS AL; 2 +WS ES NSM R; 2 +WS ES NSM AL; 2 +WS ES S R; 2 +WS ES S AL; 2 +WS ES WS R; 2 +WS ES WS AL; 2 +WS ES ON R; 2 +WS ES ON AL; 2 +WS ES RLI R; 3 +WS ES RLI AL; 3 +WS ES RLI ES; 3 +WS ES RLI ET; 3 +WS ES RLI CS; 3 +WS ES RLI NSM; 3 +WS ES RLI ON; 3 +WS ES FSI R; 3 +WS ES FSI AL; 3 +WS ES PDI R; 2 +WS ES PDI AL; 2 +WS ET L R; 3 +WS ET L AL; 3 +WS ET EN R; 2 +WS ET EN AL; 2 +WS ET ES R; 2 +WS ET ES AL; 2 +WS ET ET R; 2 +WS ET ET AL; 2 +WS ET CS R; 2 +WS ET CS AL; 2 +WS ET NSM R; 2 +WS ET NSM AL; 2 +WS ET S R; 2 +WS ET S AL; 2 +WS ET WS R; 2 +WS ET WS AL; 2 +WS ET ON R; 2 +WS ET ON AL; 2 +WS ET RLI R; 3 +WS ET RLI AL; 3 +WS ET RLI ES; 3 +WS ET RLI ET; 3 +WS ET RLI CS; 3 +WS ET RLI NSM; 3 +WS ET RLI ON; 3 +WS ET FSI R; 3 +WS ET FSI AL; 3 +WS ET PDI R; 2 +WS ET PDI AL; 2 +WS CS L R; 3 +WS CS L AL; 3 +WS CS EN R; 2 +WS CS EN AL; 2 +WS CS ES R; 2 +WS CS ES AL; 2 +WS CS ET R; 2 +WS CS ET AL; 2 +WS CS CS R; 2 +WS CS CS AL; 2 +WS CS NSM R; 2 +WS CS NSM AL; 2 +WS CS S R; 2 +WS CS S AL; 2 +WS CS WS R; 2 +WS CS WS AL; 2 +WS CS ON R; 2 +WS CS ON AL; 2 +WS CS RLI R; 3 +WS CS RLI AL; 3 +WS CS RLI ES; 3 +WS CS RLI ET; 3 +WS CS RLI CS; 3 +WS CS RLI NSM; 3 +WS CS RLI ON; 3 +WS CS FSI R; 3 +WS CS FSI AL; 3 +WS CS PDI R; 2 +WS CS PDI AL; 2 +WS NSM L R; 3 +WS NSM L AL; 3 +WS NSM EN R; 2 +WS NSM EN AL; 2 +WS NSM ES R; 2 +WS NSM ES AL; 2 +WS NSM ET R; 2 +WS NSM ET AL; 2 +WS NSM CS R; 2 +WS NSM CS AL; 2 +WS NSM NSM R; 2 +WS NSM NSM AL; 2 +WS NSM S R; 2 +WS NSM S AL; 2 +WS NSM WS R; 2 +WS NSM WS AL; 2 +WS NSM ON R; 2 +WS NSM ON AL; 2 +WS NSM RLI R; 3 +WS NSM RLI AL; 3 +WS NSM RLI ES; 3 +WS NSM RLI ET; 3 +WS NSM RLI CS; 3 +WS NSM RLI NSM; 3 +WS NSM RLI ON; 3 +WS NSM FSI R; 3 +WS NSM FSI AL; 3 +WS NSM PDI R; 2 +WS NSM PDI AL; 2 +WS S L R; 3 +WS S L AL; 3 +WS S EN R; 2 +WS S EN AL; 2 +WS S ES R; 2 +WS S ES AL; 2 +WS S ET R; 2 +WS S ET AL; 2 +WS S CS R; 2 +WS S CS AL; 2 +WS S NSM R; 2 +WS S NSM AL; 2 +WS S S R; 2 +WS S S AL; 2 +WS S WS R; 2 +WS S WS AL; 2 +WS S ON R; 2 +WS S ON AL; 2 +WS S RLI R; 3 +WS S RLI AL; 3 +WS S RLI ES; 3 +WS S RLI ET; 3 +WS S RLI CS; 3 +WS S RLI NSM; 3 +WS S RLI ON; 3 +WS S FSI R; 3 +WS S FSI AL; 3 +WS S PDI R; 2 +WS S PDI AL; 2 +WS WS L R; 3 +WS WS L AL; 3 +WS WS EN R; 2 +WS WS EN AL; 2 +WS WS ES R; 2 +WS WS ES AL; 2 +WS WS ET R; 2 +WS WS ET AL; 2 +WS WS CS R; 2 +WS WS CS AL; 2 +WS WS NSM R; 2 +WS WS NSM AL; 2 +WS WS S R; 2 +WS WS S AL; 2 +WS WS WS R; 2 +WS WS WS AL; 2 +WS WS ON R; 2 +WS WS ON AL; 2 +WS WS RLI R; 3 +WS WS RLI AL; 3 +WS WS RLI ES; 3 +WS WS RLI ET; 3 +WS WS RLI CS; 3 +WS WS RLI NSM; 3 +WS WS RLI ON; 3 +WS WS FSI R; 3 +WS WS FSI AL; 3 +WS WS PDI R; 2 +WS WS PDI AL; 2 +WS ON L R; 3 +WS ON L AL; 3 +WS ON EN R; 2 +WS ON EN AL; 2 +WS ON ES R; 2 +WS ON ES AL; 2 +WS ON ET R; 2 +WS ON ET AL; 2 +WS ON CS R; 2 +WS ON CS AL; 2 +WS ON NSM R; 2 +WS ON NSM AL; 2 +WS ON S R; 2 +WS ON S AL; 2 +WS ON WS R; 2 +WS ON WS AL; 2 +WS ON ON R; 2 +WS ON ON AL; 2 +WS ON RLI R; 3 +WS ON RLI AL; 3 +WS ON RLI ES; 3 +WS ON RLI ET; 3 +WS ON RLI CS; 3 +WS ON RLI NSM; 3 +WS ON RLI ON; 3 +WS ON FSI R; 3 +WS ON FSI AL; 3 +WS ON PDI R; 2 +WS ON PDI AL; 2 +WS LRI PDI R; 2 +WS LRI PDI AL; 2 +WS RLI S R; 3 +WS RLI S AL; 3 +WS RLI S ES; 3 +WS RLI S ET; 3 +WS RLI S CS; 3 +WS RLI S NSM; 3 +WS RLI S ON; 3 +WS RLI PDI R; 2 +WS RLI PDI AL; 2 +WS FSI S R; 3 +WS FSI S AL; 3 +WS FSI PDI R; 2 +WS FSI PDI AL; 2 +WS PDI L R; 3 +WS PDI L AL; 3 +WS PDI EN R; 2 +WS PDI EN AL; 2 +WS PDI ES R; 2 +WS PDI ES AL; 2 +WS PDI ET R; 2 +WS PDI ET AL; 2 +WS PDI CS R; 2 +WS PDI CS AL; 2 +WS PDI NSM R; 2 +WS PDI NSM AL; 2 +WS PDI S R; 2 +WS PDI S AL; 2 +WS PDI WS R; 2 +WS PDI WS AL; 2 +WS PDI ON R; 2 +WS PDI ON AL; 2 +WS PDI RLI R; 3 +WS PDI RLI AL; 3 +WS PDI RLI ES; 3 +WS PDI RLI ET; 3 +WS PDI RLI CS; 3 +WS PDI RLI NSM; 3 +WS PDI RLI ON; 3 +WS PDI FSI R; 3 +WS PDI FSI AL; 3 +WS PDI PDI R; 2 +WS PDI PDI AL; 2 +ON L L R; 3 +ON L L AL; 3 +ON L EN R; 3 +ON L EN AL; 3 +ON L ES R; 3 +ON L ES AL; 3 +ON L ET R; 3 +ON L ET AL; 3 +ON L CS R; 3 +ON L CS AL; 3 +ON L NSM R; 3 +ON L NSM AL; 3 +ON L S R; 3 +ON L S AL; 3 +ON L WS R; 3 +ON L WS AL; 3 +ON L ON R; 3 +ON L ON AL; 3 +ON L RLI R; 3 +ON L RLI AL; 3 +ON L RLI ES; 3 +ON L RLI ET; 3 +ON L RLI CS; 3 +ON L RLI NSM; 3 +ON L RLI ON; 3 +ON L FSI R; 3 +ON L FSI AL; 3 +ON L PDI R; 3 +ON L PDI AL; 3 +ON EN L R; 3 +ON EN L AL; 3 +ON EN EN R; 2 +ON EN EN AL; 2 +ON EN ES R; 2 +ON EN ES AL; 2 +ON EN ET R; 2 +ON EN ET AL; 2 +ON EN CS R; 2 +ON EN CS AL; 2 +ON EN NSM R; 2 +ON EN NSM AL; 2 +ON EN S R; 2 +ON EN S AL; 2 +ON EN WS R; 2 +ON EN WS AL; 2 +ON EN ON R; 2 +ON EN ON AL; 2 +ON EN RLI R; 3 +ON EN RLI AL; 3 +ON EN RLI ES; 3 +ON EN RLI ET; 3 +ON EN RLI CS; 3 +ON EN RLI NSM; 3 +ON EN RLI ON; 3 +ON EN FSI R; 3 +ON EN FSI AL; 3 +ON EN PDI R; 2 +ON EN PDI AL; 2 +ON ES L R; 3 +ON ES L AL; 3 +ON ES EN R; 2 +ON ES EN AL; 2 +ON ES ES R; 2 +ON ES ES AL; 2 +ON ES ET R; 2 +ON ES ET AL; 2 +ON ES CS R; 2 +ON ES CS AL; 2 +ON ES NSM R; 2 +ON ES NSM AL; 2 +ON ES S R; 2 +ON ES S AL; 2 +ON ES WS R; 2 +ON ES WS AL; 2 +ON ES ON R; 2 +ON ES ON AL; 2 +ON ES RLI R; 3 +ON ES RLI AL; 3 +ON ES RLI ES; 3 +ON ES RLI ET; 3 +ON ES RLI CS; 3 +ON ES RLI NSM; 3 +ON ES RLI ON; 3 +ON ES FSI R; 3 +ON ES FSI AL; 3 +ON ES PDI R; 2 +ON ES PDI AL; 2 +ON ET L R; 3 +ON ET L AL; 3 +ON ET EN R; 2 +ON ET EN AL; 2 +ON ET ES R; 2 +ON ET ES AL; 2 +ON ET ET R; 2 +ON ET ET AL; 2 +ON ET CS R; 2 +ON ET CS AL; 2 +ON ET NSM R; 2 +ON ET NSM AL; 2 +ON ET S R; 2 +ON ET S AL; 2 +ON ET WS R; 2 +ON ET WS AL; 2 +ON ET ON R; 2 +ON ET ON AL; 2 +ON ET RLI R; 3 +ON ET RLI AL; 3 +ON ET RLI ES; 3 +ON ET RLI ET; 3 +ON ET RLI CS; 3 +ON ET RLI NSM; 3 +ON ET RLI ON; 3 +ON ET FSI R; 3 +ON ET FSI AL; 3 +ON ET PDI R; 2 +ON ET PDI AL; 2 +ON CS L R; 3 +ON CS L AL; 3 +ON CS EN R; 2 +ON CS EN AL; 2 +ON CS ES R; 2 +ON CS ES AL; 2 +ON CS ET R; 2 +ON CS ET AL; 2 +ON CS CS R; 2 +ON CS CS AL; 2 +ON CS NSM R; 2 +ON CS NSM AL; 2 +ON CS S R; 2 +ON CS S AL; 2 +ON CS WS R; 2 +ON CS WS AL; 2 +ON CS ON R; 2 +ON CS ON AL; 2 +ON CS RLI R; 3 +ON CS RLI AL; 3 +ON CS RLI ES; 3 +ON CS RLI ET; 3 +ON CS RLI CS; 3 +ON CS RLI NSM; 3 +ON CS RLI ON; 3 +ON CS FSI R; 3 +ON CS FSI AL; 3 +ON CS PDI R; 2 +ON CS PDI AL; 2 +ON NSM L R; 3 +ON NSM L AL; 3 +ON NSM EN R; 2 +ON NSM EN AL; 2 +ON NSM ES R; 2 +ON NSM ES AL; 2 +ON NSM ET R; 2 +ON NSM ET AL; 2 +ON NSM CS R; 2 +ON NSM CS AL; 2 +ON NSM NSM R; 2 +ON NSM NSM AL; 2 +ON NSM S R; 2 +ON NSM S AL; 2 +ON NSM WS R; 2 +ON NSM WS AL; 2 +ON NSM ON R; 2 +ON NSM ON AL; 2 +ON NSM RLI R; 3 +ON NSM RLI AL; 3 +ON NSM RLI ES; 3 +ON NSM RLI ET; 3 +ON NSM RLI CS; 3 +ON NSM RLI NSM; 3 +ON NSM RLI ON; 3 +ON NSM FSI R; 3 +ON NSM FSI AL; 3 +ON NSM PDI R; 2 +ON NSM PDI AL; 2 +ON S L R; 3 +ON S L AL; 3 +ON S EN R; 2 +ON S EN AL; 2 +ON S ES R; 2 +ON S ES AL; 2 +ON S ET R; 2 +ON S ET AL; 2 +ON S CS R; 2 +ON S CS AL; 2 +ON S NSM R; 2 +ON S NSM AL; 2 +ON S S R; 2 +ON S S AL; 2 +ON S WS R; 2 +ON S WS AL; 2 +ON S ON R; 2 +ON S ON AL; 2 +ON S RLI R; 3 +ON S RLI AL; 3 +ON S RLI ES; 3 +ON S RLI ET; 3 +ON S RLI CS; 3 +ON S RLI NSM; 3 +ON S RLI ON; 3 +ON S FSI R; 3 +ON S FSI AL; 3 +ON S PDI R; 2 +ON S PDI AL; 2 +ON WS L R; 3 +ON WS L AL; 3 +ON WS EN R; 2 +ON WS EN AL; 2 +ON WS ES R; 2 +ON WS ES AL; 2 +ON WS ET R; 2 +ON WS ET AL; 2 +ON WS CS R; 2 +ON WS CS AL; 2 +ON WS NSM R; 2 +ON WS NSM AL; 2 +ON WS S R; 2 +ON WS S AL; 2 +ON WS WS R; 2 +ON WS WS AL; 2 +ON WS ON R; 2 +ON WS ON AL; 2 +ON WS RLI R; 3 +ON WS RLI AL; 3 +ON WS RLI ES; 3 +ON WS RLI ET; 3 +ON WS RLI CS; 3 +ON WS RLI NSM; 3 +ON WS RLI ON; 3 +ON WS FSI R; 3 +ON WS FSI AL; 3 +ON WS PDI R; 2 +ON WS PDI AL; 2 +ON ON L R; 3 +ON ON L AL; 3 +ON ON EN R; 2 +ON ON EN AL; 2 +ON ON ES R; 2 +ON ON ES AL; 2 +ON ON ET R; 2 +ON ON ET AL; 2 +ON ON CS R; 2 +ON ON CS AL; 2 +ON ON NSM R; 2 +ON ON NSM AL; 2 +ON ON S R; 2 +ON ON S AL; 2 +ON ON WS R; 2 +ON ON WS AL; 2 +ON ON ON R; 2 +ON ON ON AL; 2 +ON ON RLI R; 3 +ON ON RLI AL; 3 +ON ON RLI ES; 3 +ON ON RLI ET; 3 +ON ON RLI CS; 3 +ON ON RLI NSM; 3 +ON ON RLI ON; 3 +ON ON FSI R; 3 +ON ON FSI AL; 3 +ON ON PDI R; 2 +ON ON PDI AL; 2 +ON LRI PDI R; 2 +ON LRI PDI AL; 2 +ON RLI S R; 3 +ON RLI S AL; 3 +ON RLI S ES; 3 +ON RLI S ET; 3 +ON RLI S CS; 3 +ON RLI S NSM; 3 +ON RLI S ON; 3 +ON RLI PDI R; 2 +ON RLI PDI AL; 2 +ON FSI S R; 3 +ON FSI S AL; 3 +ON FSI PDI R; 2 +ON FSI PDI AL; 2 +ON PDI L R; 3 +ON PDI L AL; 3 +ON PDI EN R; 2 +ON PDI EN AL; 2 +ON PDI ES R; 2 +ON PDI ES AL; 2 +ON PDI ET R; 2 +ON PDI ET AL; 2 +ON PDI CS R; 2 +ON PDI CS AL; 2 +ON PDI NSM R; 2 +ON PDI NSM AL; 2 +ON PDI S R; 2 +ON PDI S AL; 2 +ON PDI WS R; 2 +ON PDI WS AL; 2 +ON PDI ON R; 2 +ON PDI ON AL; 2 +ON PDI RLI R; 3 +ON PDI RLI AL; 3 +ON PDI RLI ES; 3 +ON PDI RLI ET; 3 +ON PDI RLI CS; 3 +ON PDI RLI NSM; 3 +ON PDI RLI ON; 3 +ON PDI FSI R; 3 +ON PDI FSI AL; 3 +ON PDI PDI R; 2 +ON PDI PDI AL; 2 +LRI S PDI R; 2 +LRI S PDI AL; 2 +LRI PDI L R; 3 +LRI PDI L AL; 3 +LRI PDI EN R; 2 +LRI PDI EN AL; 2 +LRI PDI ES R; 2 +LRI PDI ES AL; 2 +LRI PDI ET R; 2 +LRI PDI ET AL; 2 +LRI PDI CS R; 2 +LRI PDI CS AL; 2 +LRI PDI NSM R; 2 +LRI PDI NSM AL; 2 +LRI PDI S R; 2 +LRI PDI S AL; 2 +LRI PDI WS R; 2 +LRI PDI WS AL; 2 +LRI PDI ON R; 2 +LRI PDI ON AL; 2 +LRI PDI RLI R; 3 +LRI PDI RLI AL; 3 +LRI PDI RLI ES; 3 +LRI PDI RLI ET; 3 +LRI PDI RLI CS; 3 +LRI PDI RLI NSM; 3 +LRI PDI RLI ON; 3 +LRI PDI FSI R; 3 +LRI PDI FSI AL; 3 +LRI PDI PDI R; 2 +LRI PDI PDI AL; 2 +RLI S S R; 3 +RLI S S AL; 3 +RLI S S ES; 3 +RLI S S ET; 3 +RLI S S CS; 3 +RLI S S NSM; 3 +RLI S S ON; 3 +RLI S PDI R; 2 +RLI S PDI AL; 2 +RLI WS S R; 3 +RLI WS S AL; 3 +RLI WS S ES; 3 +RLI WS S ET; 3 +RLI WS S CS; 3 +RLI WS S NSM; 3 +RLI WS S ON; 3 +RLI PDI L R; 3 +RLI PDI L AL; 3 +RLI PDI EN R; 2 +RLI PDI EN AL; 2 +RLI PDI ES R; 2 +RLI PDI ES AL; 2 +RLI PDI ET R; 2 +RLI PDI ET AL; 2 +RLI PDI CS R; 2 +RLI PDI CS AL; 2 +RLI PDI NSM R; 2 +RLI PDI NSM AL; 2 +RLI PDI S R; 2 +RLI PDI S AL; 2 +RLI PDI WS R; 2 +RLI PDI WS AL; 2 +RLI PDI ON R; 2 +RLI PDI ON AL; 2 +RLI PDI RLI R; 3 +RLI PDI RLI AL; 3 +RLI PDI RLI ES; 3 +RLI PDI RLI ET; 3 +RLI PDI RLI CS; 3 +RLI PDI RLI NSM; 3 +RLI PDI RLI ON; 3 +RLI PDI FSI R; 3 +RLI PDI FSI AL; 3 +RLI PDI PDI R; 2 +RLI PDI PDI AL; 2 +FSI S S R; 3 +FSI S S AL; 3 +FSI S PDI R; 2 +FSI S PDI AL; 2 +FSI WS S R; 3 +FSI WS S AL; 3 +FSI PDI L R; 3 +FSI PDI L AL; 3 +FSI PDI EN R; 2 +FSI PDI EN AL; 2 +FSI PDI ES R; 2 +FSI PDI ES AL; 2 +FSI PDI ET R; 2 +FSI PDI ET AL; 2 +FSI PDI CS R; 2 +FSI PDI CS AL; 2 +FSI PDI NSM R; 2 +FSI PDI NSM AL; 2 +FSI PDI S R; 2 +FSI PDI S AL; 2 +FSI PDI WS R; 2 +FSI PDI WS AL; 2 +FSI PDI ON R; 2 +FSI PDI ON AL; 2 +FSI PDI RLI R; 3 +FSI PDI RLI AL; 3 +FSI PDI RLI ES; 3 +FSI PDI RLI ET; 3 +FSI PDI RLI CS; 3 +FSI PDI RLI NSM; 3 +FSI PDI RLI ON; 3 +FSI PDI FSI R; 3 +FSI PDI FSI AL; 3 +FSI PDI PDI R; 2 +FSI PDI PDI AL; 2 +PDI L L R; 3 +PDI L L AL; 3 +PDI L EN R; 3 +PDI L EN AL; 3 +PDI L ES R; 3 +PDI L ES AL; 3 +PDI L ET R; 3 +PDI L ET AL; 3 +PDI L CS R; 3 +PDI L CS AL; 3 +PDI L NSM R; 3 +PDI L NSM AL; 3 +PDI L S R; 3 +PDI L S AL; 3 +PDI L WS R; 3 +PDI L WS AL; 3 +PDI L ON R; 3 +PDI L ON AL; 3 +PDI L RLI R; 3 +PDI L RLI AL; 3 +PDI L RLI ES; 3 +PDI L RLI ET; 3 +PDI L RLI CS; 3 +PDI L RLI NSM; 3 +PDI L RLI ON; 3 +PDI L FSI R; 3 +PDI L FSI AL; 3 +PDI L PDI R; 3 +PDI L PDI AL; 3 +PDI EN L R; 3 +PDI EN L AL; 3 +PDI EN EN R; 2 +PDI EN EN AL; 2 +PDI EN ES R; 2 +PDI EN ES AL; 2 +PDI EN ET R; 2 +PDI EN ET AL; 2 +PDI EN CS R; 2 +PDI EN CS AL; 2 +PDI EN NSM R; 2 +PDI EN NSM AL; 2 +PDI EN S R; 2 +PDI EN S AL; 2 +PDI EN WS R; 2 +PDI EN WS AL; 2 +PDI EN ON R; 2 +PDI EN ON AL; 2 +PDI EN RLI R; 3 +PDI EN RLI AL; 3 +PDI EN RLI ES; 3 +PDI EN RLI ET; 3 +PDI EN RLI CS; 3 +PDI EN RLI NSM; 3 +PDI EN RLI ON; 3 +PDI EN FSI R; 3 +PDI EN FSI AL; 3 +PDI EN PDI R; 2 +PDI EN PDI AL; 2 +PDI ES L R; 3 +PDI ES L AL; 3 +PDI ES EN R; 2 +PDI ES EN AL; 2 +PDI ES ES R; 2 +PDI ES ES AL; 2 +PDI ES ET R; 2 +PDI ES ET AL; 2 +PDI ES CS R; 2 +PDI ES CS AL; 2 +PDI ES NSM R; 2 +PDI ES NSM AL; 2 +PDI ES S R; 2 +PDI ES S AL; 2 +PDI ES WS R; 2 +PDI ES WS AL; 2 +PDI ES ON R; 2 +PDI ES ON AL; 2 +PDI ES RLI R; 3 +PDI ES RLI AL; 3 +PDI ES RLI ES; 3 +PDI ES RLI ET; 3 +PDI ES RLI CS; 3 +PDI ES RLI NSM; 3 +PDI ES RLI ON; 3 +PDI ES FSI R; 3 +PDI ES FSI AL; 3 +PDI ES PDI R; 2 +PDI ES PDI AL; 2 +PDI ET L R; 3 +PDI ET L AL; 3 +PDI ET EN R; 2 +PDI ET EN AL; 2 +PDI ET ES R; 2 +PDI ET ES AL; 2 +PDI ET ET R; 2 +PDI ET ET AL; 2 +PDI ET CS R; 2 +PDI ET CS AL; 2 +PDI ET NSM R; 2 +PDI ET NSM AL; 2 +PDI ET S R; 2 +PDI ET S AL; 2 +PDI ET WS R; 2 +PDI ET WS AL; 2 +PDI ET ON R; 2 +PDI ET ON AL; 2 +PDI ET RLI R; 3 +PDI ET RLI AL; 3 +PDI ET RLI ES; 3 +PDI ET RLI ET; 3 +PDI ET RLI CS; 3 +PDI ET RLI NSM; 3 +PDI ET RLI ON; 3 +PDI ET FSI R; 3 +PDI ET FSI AL; 3 +PDI ET PDI R; 2 +PDI ET PDI AL; 2 +PDI CS L R; 3 +PDI CS L AL; 3 +PDI CS EN R; 2 +PDI CS EN AL; 2 +PDI CS ES R; 2 +PDI CS ES AL; 2 +PDI CS ET R; 2 +PDI CS ET AL; 2 +PDI CS CS R; 2 +PDI CS CS AL; 2 +PDI CS NSM R; 2 +PDI CS NSM AL; 2 +PDI CS S R; 2 +PDI CS S AL; 2 +PDI CS WS R; 2 +PDI CS WS AL; 2 +PDI CS ON R; 2 +PDI CS ON AL; 2 +PDI CS RLI R; 3 +PDI CS RLI AL; 3 +PDI CS RLI ES; 3 +PDI CS RLI ET; 3 +PDI CS RLI CS; 3 +PDI CS RLI NSM; 3 +PDI CS RLI ON; 3 +PDI CS FSI R; 3 +PDI CS FSI AL; 3 +PDI CS PDI R; 2 +PDI CS PDI AL; 2 +PDI NSM L R; 3 +PDI NSM L AL; 3 +PDI NSM EN R; 2 +PDI NSM EN AL; 2 +PDI NSM ES R; 2 +PDI NSM ES AL; 2 +PDI NSM ET R; 2 +PDI NSM ET AL; 2 +PDI NSM CS R; 2 +PDI NSM CS AL; 2 +PDI NSM NSM R; 2 +PDI NSM NSM AL; 2 +PDI NSM S R; 2 +PDI NSM S AL; 2 +PDI NSM WS R; 2 +PDI NSM WS AL; 2 +PDI NSM ON R; 2 +PDI NSM ON AL; 2 +PDI NSM RLI R; 3 +PDI NSM RLI AL; 3 +PDI NSM RLI ES; 3 +PDI NSM RLI ET; 3 +PDI NSM RLI CS; 3 +PDI NSM RLI NSM; 3 +PDI NSM RLI ON; 3 +PDI NSM FSI R; 3 +PDI NSM FSI AL; 3 +PDI NSM PDI R; 2 +PDI NSM PDI AL; 2 +PDI S L R; 3 +PDI S L AL; 3 +PDI S EN R; 2 +PDI S EN AL; 2 +PDI S ES R; 2 +PDI S ES AL; 2 +PDI S ET R; 2 +PDI S ET AL; 2 +PDI S CS R; 2 +PDI S CS AL; 2 +PDI S NSM R; 2 +PDI S NSM AL; 2 +PDI S S R; 2 +PDI S S AL; 2 +PDI S WS R; 2 +PDI S WS AL; 2 +PDI S ON R; 2 +PDI S ON AL; 2 +PDI S RLI R; 3 +PDI S RLI AL; 3 +PDI S RLI ES; 3 +PDI S RLI ET; 3 +PDI S RLI CS; 3 +PDI S RLI NSM; 3 +PDI S RLI ON; 3 +PDI S FSI R; 3 +PDI S FSI AL; 3 +PDI S PDI R; 2 +PDI S PDI AL; 2 +PDI WS L R; 3 +PDI WS L AL; 3 +PDI WS EN R; 2 +PDI WS EN AL; 2 +PDI WS ES R; 2 +PDI WS ES AL; 2 +PDI WS ET R; 2 +PDI WS ET AL; 2 +PDI WS CS R; 2 +PDI WS CS AL; 2 +PDI WS NSM R; 2 +PDI WS NSM AL; 2 +PDI WS S R; 2 +PDI WS S AL; 2 +PDI WS WS R; 2 +PDI WS WS AL; 2 +PDI WS ON R; 2 +PDI WS ON AL; 2 +PDI WS RLI R; 3 +PDI WS RLI AL; 3 +PDI WS RLI ES; 3 +PDI WS RLI ET; 3 +PDI WS RLI CS; 3 +PDI WS RLI NSM; 3 +PDI WS RLI ON; 3 +PDI WS FSI R; 3 +PDI WS FSI AL; 3 +PDI WS PDI R; 2 +PDI WS PDI AL; 2 +PDI ON L R; 3 +PDI ON L AL; 3 +PDI ON EN R; 2 +PDI ON EN AL; 2 +PDI ON ES R; 2 +PDI ON ES AL; 2 +PDI ON ET R; 2 +PDI ON ET AL; 2 +PDI ON CS R; 2 +PDI ON CS AL; 2 +PDI ON NSM R; 2 +PDI ON NSM AL; 2 +PDI ON S R; 2 +PDI ON S AL; 2 +PDI ON WS R; 2 +PDI ON WS AL; 2 +PDI ON ON R; 2 +PDI ON ON AL; 2 +PDI ON RLI R; 3 +PDI ON RLI AL; 3 +PDI ON RLI ES; 3 +PDI ON RLI ET; 3 +PDI ON RLI CS; 3 +PDI ON RLI NSM; 3 +PDI ON RLI ON; 3 +PDI ON FSI R; 3 +PDI ON FSI AL; 3 +PDI ON PDI R; 2 +PDI ON PDI AL; 2 +PDI LRI PDI R; 2 +PDI LRI PDI AL; 2 +PDI RLI S R; 3 +PDI RLI S AL; 3 +PDI RLI S ES; 3 +PDI RLI S ET; 3 +PDI RLI S CS; 3 +PDI RLI S NSM; 3 +PDI RLI S ON; 3 +PDI RLI PDI R; 2 +PDI RLI PDI AL; 2 +PDI FSI S R; 3 +PDI FSI S AL; 3 +PDI FSI PDI R; 2 +PDI FSI PDI AL; 2 +PDI PDI L R; 3 +PDI PDI L AL; 3 +PDI PDI EN R; 2 +PDI PDI EN AL; 2 +PDI PDI ES R; 2 +PDI PDI ES AL; 2 +PDI PDI ET R; 2 +PDI PDI ET AL; 2 +PDI PDI CS R; 2 +PDI PDI CS AL; 2 +PDI PDI NSM R; 2 +PDI PDI NSM AL; 2 +PDI PDI S R; 2 +PDI PDI S AL; 2 +PDI PDI WS R; 2 +PDI PDI WS AL; 2 +PDI PDI ON R; 2 +PDI PDI ON AL; 2 +PDI PDI RLI R; 3 +PDI PDI RLI AL; 3 +PDI PDI RLI ES; 3 +PDI PDI RLI ET; 3 +PDI PDI RLI CS; 3 +PDI PDI RLI NSM; 3 +PDI PDI RLI ON; 3 +PDI PDI FSI R; 3 +PDI PDI FSI AL; 3 +PDI PDI PDI R; 2 +PDI PDI PDI AL; 2 + +#Count: 3161 + +@Levels: 0 0 0 2 +@Reorder: 0 1 2 3 +L L L AN; 3 +L L EN AN; 3 +L L ES AN; 3 +L L ET AN; 3 +L L CS AN; 3 +L L NSM AN; 3 +L L S AN; 3 +L L WS AN; 3 +L L ON AN; 3 +L L LRI L; 3 +L L LRI EN; 3 +L L LRI ES; 3 +L L LRI ET; 3 +L L LRI CS; 3 +L L LRI NSM; 3 +L L LRI ON; 3 +L L RLI L; 3 +L L RLI EN; 3 +L L RLI AN; 3 +L L FSI L; 3 +L L FSI EN; 3 +L L FSI ES; 3 +L L FSI ET; 3 +L L FSI CS; 3 +L L FSI NSM; 3 +L L FSI ON; 3 +L L PDI AN; 3 +L EN L AN; 3 +L EN EN AN; 3 +L EN ES AN; 3 +L EN ET AN; 3 +L EN CS AN; 3 +L EN NSM AN; 3 +L EN S AN; 3 +L EN WS AN; 3 +L EN ON AN; 3 +L EN LRI L; 3 +L EN LRI EN; 3 +L EN LRI ES; 3 +L EN LRI ET; 3 +L EN LRI CS; 3 +L EN LRI NSM; 3 +L EN LRI ON; 3 +L EN RLI L; 3 +L EN RLI EN; 3 +L EN RLI AN; 3 +L EN FSI L; 3 +L EN FSI EN; 3 +L EN FSI ES; 3 +L EN FSI ET; 3 +L EN FSI CS; 3 +L EN FSI NSM; 3 +L EN FSI ON; 3 +L EN PDI AN; 3 +L ES L AN; 3 +L ES EN AN; 3 +L ES ES AN; 3 +L ES ET AN; 3 +L ES CS AN; 3 +L ES NSM AN; 3 +L ES S AN; 3 +L ES WS AN; 3 +L ES ON AN; 3 +L ES LRI L; 3 +L ES LRI EN; 3 +L ES LRI ES; 3 +L ES LRI ET; 3 +L ES LRI CS; 3 +L ES LRI NSM; 3 +L ES LRI ON; 3 +L ES RLI L; 3 +L ES RLI EN; 3 +L ES RLI AN; 3 +L ES FSI L; 3 +L ES FSI EN; 3 +L ES FSI ES; 3 +L ES FSI ET; 3 +L ES FSI CS; 3 +L ES FSI NSM; 3 +L ES FSI ON; 3 +L ES PDI AN; 3 +L ET L AN; 3 +L ET EN AN; 3 +L ET ES AN; 3 +L ET ET AN; 3 +L ET CS AN; 3 +L ET NSM AN; 3 +L ET S AN; 3 +L ET WS AN; 3 +L ET ON AN; 3 +L ET LRI L; 3 +L ET LRI EN; 3 +L ET LRI ES; 3 +L ET LRI ET; 3 +L ET LRI CS; 3 +L ET LRI NSM; 3 +L ET LRI ON; 3 +L ET RLI L; 3 +L ET RLI EN; 3 +L ET RLI AN; 3 +L ET FSI L; 3 +L ET FSI EN; 3 +L ET FSI ES; 3 +L ET FSI ET; 3 +L ET FSI CS; 3 +L ET FSI NSM; 3 +L ET FSI ON; 3 +L ET PDI AN; 3 +L CS L AN; 3 +L CS EN AN; 3 +L CS ES AN; 3 +L CS ET AN; 3 +L CS CS AN; 3 +L CS NSM AN; 3 +L CS S AN; 3 +L CS WS AN; 3 +L CS ON AN; 3 +L CS LRI L; 3 +L CS LRI EN; 3 +L CS LRI ES; 3 +L CS LRI ET; 3 +L CS LRI CS; 3 +L CS LRI NSM; 3 +L CS LRI ON; 3 +L CS RLI L; 3 +L CS RLI EN; 3 +L CS RLI AN; 3 +L CS FSI L; 3 +L CS FSI EN; 3 +L CS FSI ES; 3 +L CS FSI ET; 3 +L CS FSI CS; 3 +L CS FSI NSM; 3 +L CS FSI ON; 3 +L CS PDI AN; 3 +L NSM L AN; 3 +L NSM EN AN; 3 +L NSM ES AN; 3 +L NSM ET AN; 3 +L NSM CS AN; 3 +L NSM NSM AN; 3 +L NSM S AN; 3 +L NSM WS AN; 3 +L NSM ON AN; 3 +L NSM LRI L; 3 +L NSM LRI EN; 3 +L NSM LRI ES; 3 +L NSM LRI ET; 3 +L NSM LRI CS; 3 +L NSM LRI NSM; 3 +L NSM LRI ON; 3 +L NSM RLI L; 3 +L NSM RLI EN; 3 +L NSM RLI AN; 3 +L NSM FSI L; 3 +L NSM FSI EN; 3 +L NSM FSI ES; 3 +L NSM FSI ET; 3 +L NSM FSI CS; 3 +L NSM FSI NSM; 3 +L NSM FSI ON; 3 +L NSM PDI AN; 3 +L S L AN; 3 +L S EN AN; 3 +L S ES AN; 3 +L S ET AN; 3 +L S CS AN; 3 +L S NSM AN; 3 +L S S AN; 3 +L S WS AN; 3 +L S ON AN; 3 +L S LRI L; 3 +L S LRI EN; 3 +L S LRI ES; 3 +L S LRI ET; 3 +L S LRI CS; 3 +L S LRI NSM; 3 +L S LRI ON; 3 +L S RLI L; 3 +L S RLI EN; 3 +L S RLI AN; 3 +L S FSI L; 3 +L S FSI EN; 3 +L S FSI ES; 3 +L S FSI ET; 3 +L S FSI CS; 3 +L S FSI NSM; 3 +L S FSI ON; 3 +L S PDI AN; 3 +L WS L AN; 3 +L WS EN AN; 3 +L WS ES AN; 3 +L WS ET AN; 3 +L WS CS AN; 3 +L WS NSM AN; 3 +L WS S AN; 3 +L WS WS AN; 3 +L WS ON AN; 3 +L WS LRI L; 3 +L WS LRI EN; 3 +L WS LRI ES; 3 +L WS LRI ET; 3 +L WS LRI CS; 3 +L WS LRI NSM; 3 +L WS LRI ON; 3 +L WS RLI L; 3 +L WS RLI EN; 3 +L WS RLI AN; 3 +L WS FSI L; 3 +L WS FSI EN; 3 +L WS FSI ES; 3 +L WS FSI ET; 3 +L WS FSI CS; 3 +L WS FSI NSM; 3 +L WS FSI ON; 3 +L WS PDI AN; 3 +L ON L AN; 3 +L ON EN AN; 3 +L ON ES AN; 3 +L ON ET AN; 3 +L ON CS AN; 3 +L ON NSM AN; 3 +L ON S AN; 3 +L ON WS AN; 3 +L ON ON AN; 3 +L ON LRI L; 3 +L ON LRI EN; 3 +L ON LRI ES; 3 +L ON LRI ET; 3 +L ON LRI CS; 3 +L ON LRI NSM; 3 +L ON LRI ON; 3 +L ON RLI L; 3 +L ON RLI EN; 3 +L ON RLI AN; 3 +L ON FSI L; 3 +L ON FSI EN; 3 +L ON FSI ES; 3 +L ON FSI ET; 3 +L ON FSI CS; 3 +L ON FSI NSM; 3 +L ON FSI ON; 3 +L ON PDI AN; 3 +L LRI S L; 3 +L LRI S EN; 3 +L LRI S ES; 3 +L LRI S ET; 3 +L LRI S CS; 3 +L LRI S NSM; 3 +L LRI S ON; 3 +L LRI PDI AN; 3 +L RLI S L; 3 +L RLI S EN; 3 +L RLI S AN; 3 +L RLI PDI AN; 3 +L FSI S L; 3 +L FSI S EN; 3 +L FSI S ES; 3 +L FSI S ET; 3 +L FSI S CS; 3 +L FSI S NSM; 3 +L FSI S ON; 3 +L FSI PDI AN; 3 +L PDI L AN; 3 +L PDI EN AN; 3 +L PDI ES AN; 3 +L PDI ET AN; 3 +L PDI CS AN; 3 +L PDI NSM AN; 3 +L PDI S AN; 3 +L PDI WS AN; 3 +L PDI ON AN; 3 +L PDI LRI L; 3 +L PDI LRI EN; 3 +L PDI LRI ES; 3 +L PDI LRI ET; 3 +L PDI LRI CS; 3 +L PDI LRI NSM; 3 +L PDI LRI ON; 3 +L PDI RLI L; 3 +L PDI RLI EN; 3 +L PDI RLI AN; 3 +L PDI FSI L; 3 +L PDI FSI EN; 3 +L PDI FSI ES; 3 +L PDI FSI ET; 3 +L PDI FSI CS; 3 +L PDI FSI NSM; 3 +L PDI FSI ON; 3 +L PDI PDI AN; 3 +EN L L AN; 3 +EN L EN AN; 3 +EN L ES AN; 3 +EN L ET AN; 3 +EN L CS AN; 3 +EN L NSM AN; 3 +EN L S AN; 3 +EN L WS AN; 3 +EN L ON AN; 3 +EN L LRI L; 3 +EN L LRI EN; 3 +EN L LRI ES; 3 +EN L LRI ET; 3 +EN L LRI CS; 3 +EN L LRI NSM; 3 +EN L LRI ON; 3 +EN L RLI L; 3 +EN L RLI EN; 3 +EN L RLI AN; 3 +EN L FSI L; 3 +EN L FSI EN; 3 +EN L FSI ES; 3 +EN L FSI ET; 3 +EN L FSI CS; 3 +EN L FSI NSM; 3 +EN L FSI ON; 3 +EN L PDI AN; 3 +EN EN L AN; 3 +EN EN EN AN; 3 +EN EN ES AN; 3 +EN EN ET AN; 3 +EN EN CS AN; 3 +EN EN NSM AN; 3 +EN EN S AN; 3 +EN EN WS AN; 3 +EN EN ON AN; 3 +EN EN LRI L; 3 +EN EN LRI EN; 3 +EN EN LRI ES; 3 +EN EN LRI ET; 3 +EN EN LRI CS; 3 +EN EN LRI NSM; 3 +EN EN LRI ON; 3 +EN EN RLI L; 3 +EN EN RLI EN; 3 +EN EN RLI AN; 3 +EN EN FSI L; 3 +EN EN FSI EN; 3 +EN EN FSI ES; 3 +EN EN FSI ET; 3 +EN EN FSI CS; 3 +EN EN FSI NSM; 3 +EN EN FSI ON; 3 +EN EN PDI AN; 3 +EN ES L AN; 3 +EN ES EN AN; 3 +EN ES ES AN; 3 +EN ES ET AN; 3 +EN ES CS AN; 3 +EN ES NSM AN; 3 +EN ES S AN; 3 +EN ES WS AN; 3 +EN ES ON AN; 3 +EN ES LRI L; 3 +EN ES LRI EN; 3 +EN ES LRI ES; 3 +EN ES LRI ET; 3 +EN ES LRI CS; 3 +EN ES LRI NSM; 3 +EN ES LRI ON; 3 +EN ES RLI L; 3 +EN ES RLI EN; 3 +EN ES RLI AN; 3 +EN ES FSI L; 3 +EN ES FSI EN; 3 +EN ES FSI ES; 3 +EN ES FSI ET; 3 +EN ES FSI CS; 3 +EN ES FSI NSM; 3 +EN ES FSI ON; 3 +EN ES PDI AN; 3 +EN ET L AN; 3 +EN ET EN AN; 3 +EN ET ES AN; 3 +EN ET ET AN; 3 +EN ET CS AN; 3 +EN ET NSM AN; 3 +EN ET S AN; 3 +EN ET WS AN; 3 +EN ET ON AN; 3 +EN ET LRI L; 3 +EN ET LRI EN; 3 +EN ET LRI ES; 3 +EN ET LRI ET; 3 +EN ET LRI CS; 3 +EN ET LRI NSM; 3 +EN ET LRI ON; 3 +EN ET RLI L; 3 +EN ET RLI EN; 3 +EN ET RLI AN; 3 +EN ET FSI L; 3 +EN ET FSI EN; 3 +EN ET FSI ES; 3 +EN ET FSI ET; 3 +EN ET FSI CS; 3 +EN ET FSI NSM; 3 +EN ET FSI ON; 3 +EN ET PDI AN; 3 +EN CS L AN; 3 +EN CS EN AN; 3 +EN CS ES AN; 3 +EN CS ET AN; 3 +EN CS CS AN; 3 +EN CS NSM AN; 3 +EN CS S AN; 3 +EN CS WS AN; 3 +EN CS ON AN; 3 +EN CS LRI L; 3 +EN CS LRI EN; 3 +EN CS LRI ES; 3 +EN CS LRI ET; 3 +EN CS LRI CS; 3 +EN CS LRI NSM; 3 +EN CS LRI ON; 3 +EN CS RLI L; 3 +EN CS RLI EN; 3 +EN CS RLI AN; 3 +EN CS FSI L; 3 +EN CS FSI EN; 3 +EN CS FSI ES; 3 +EN CS FSI ET; 3 +EN CS FSI CS; 3 +EN CS FSI NSM; 3 +EN CS FSI ON; 3 +EN CS PDI AN; 3 +EN NSM L AN; 3 +EN NSM EN AN; 3 +EN NSM ES AN; 3 +EN NSM ET AN; 3 +EN NSM CS AN; 3 +EN NSM NSM AN; 3 +EN NSM S AN; 3 +EN NSM WS AN; 3 +EN NSM ON AN; 3 +EN NSM LRI L; 3 +EN NSM LRI EN; 3 +EN NSM LRI ES; 3 +EN NSM LRI ET; 3 +EN NSM LRI CS; 3 +EN NSM LRI NSM; 3 +EN NSM LRI ON; 3 +EN NSM RLI L; 3 +EN NSM RLI EN; 3 +EN NSM RLI AN; 3 +EN NSM FSI L; 3 +EN NSM FSI EN; 3 +EN NSM FSI ES; 3 +EN NSM FSI ET; 3 +EN NSM FSI CS; 3 +EN NSM FSI NSM; 3 +EN NSM FSI ON; 3 +EN NSM PDI AN; 3 +EN S L AN; 3 +EN S EN AN; 3 +EN S ES AN; 3 +EN S ET AN; 3 +EN S CS AN; 3 +EN S NSM AN; 3 +EN S S AN; 3 +EN S WS AN; 3 +EN S ON AN; 3 +EN S LRI L; 3 +EN S LRI EN; 3 +EN S LRI ES; 3 +EN S LRI ET; 3 +EN S LRI CS; 3 +EN S LRI NSM; 3 +EN S LRI ON; 3 +EN S RLI L; 3 +EN S RLI EN; 3 +EN S RLI AN; 3 +EN S FSI L; 3 +EN S FSI EN; 3 +EN S FSI ES; 3 +EN S FSI ET; 3 +EN S FSI CS; 3 +EN S FSI NSM; 3 +EN S FSI ON; 3 +EN S PDI AN; 3 +EN WS L AN; 3 +EN WS EN AN; 3 +EN WS ES AN; 3 +EN WS ET AN; 3 +EN WS CS AN; 3 +EN WS NSM AN; 3 +EN WS S AN; 3 +EN WS WS AN; 3 +EN WS ON AN; 3 +EN WS LRI L; 3 +EN WS LRI EN; 3 +EN WS LRI ES; 3 +EN WS LRI ET; 3 +EN WS LRI CS; 3 +EN WS LRI NSM; 3 +EN WS LRI ON; 3 +EN WS RLI L; 3 +EN WS RLI EN; 3 +EN WS RLI AN; 3 +EN WS FSI L; 3 +EN WS FSI EN; 3 +EN WS FSI ES; 3 +EN WS FSI ET; 3 +EN WS FSI CS; 3 +EN WS FSI NSM; 3 +EN WS FSI ON; 3 +EN WS PDI AN; 3 +EN ON L AN; 3 +EN ON EN AN; 3 +EN ON ES AN; 3 +EN ON ET AN; 3 +EN ON CS AN; 3 +EN ON NSM AN; 3 +EN ON S AN; 3 +EN ON WS AN; 3 +EN ON ON AN; 3 +EN ON LRI L; 3 +EN ON LRI EN; 3 +EN ON LRI ES; 3 +EN ON LRI ET; 3 +EN ON LRI CS; 3 +EN ON LRI NSM; 3 +EN ON LRI ON; 3 +EN ON RLI L; 3 +EN ON RLI EN; 3 +EN ON RLI AN; 3 +EN ON FSI L; 3 +EN ON FSI EN; 3 +EN ON FSI ES; 3 +EN ON FSI ET; 3 +EN ON FSI CS; 3 +EN ON FSI NSM; 3 +EN ON FSI ON; 3 +EN ON PDI AN; 3 +EN LRI S L; 3 +EN LRI S EN; 3 +EN LRI S ES; 3 +EN LRI S ET; 3 +EN LRI S CS; 3 +EN LRI S NSM; 3 +EN LRI S ON; 3 +EN LRI PDI AN; 3 +EN RLI S L; 3 +EN RLI S EN; 3 +EN RLI S AN; 3 +EN RLI PDI AN; 3 +EN FSI S L; 3 +EN FSI S EN; 3 +EN FSI S ES; 3 +EN FSI S ET; 3 +EN FSI S CS; 3 +EN FSI S NSM; 3 +EN FSI S ON; 3 +EN FSI PDI AN; 3 +EN PDI L AN; 3 +EN PDI EN AN; 3 +EN PDI ES AN; 3 +EN PDI ET AN; 3 +EN PDI CS AN; 3 +EN PDI NSM AN; 3 +EN PDI S AN; 3 +EN PDI WS AN; 3 +EN PDI ON AN; 3 +EN PDI LRI L; 3 +EN PDI LRI EN; 3 +EN PDI LRI ES; 3 +EN PDI LRI ET; 3 +EN PDI LRI CS; 3 +EN PDI LRI NSM; 3 +EN PDI LRI ON; 3 +EN PDI RLI L; 3 +EN PDI RLI EN; 3 +EN PDI RLI AN; 3 +EN PDI FSI L; 3 +EN PDI FSI EN; 3 +EN PDI FSI ES; 3 +EN PDI FSI ET; 3 +EN PDI FSI CS; 3 +EN PDI FSI NSM; 3 +EN PDI FSI ON; 3 +EN PDI PDI AN; 3 +ES L L AN; 3 +ES L EN AN; 3 +ES L ES AN; 3 +ES L ET AN; 3 +ES L CS AN; 3 +ES L NSM AN; 3 +ES L S AN; 3 +ES L WS AN; 3 +ES L ON AN; 3 +ES L LRI L; 3 +ES L LRI EN; 3 +ES L LRI ES; 3 +ES L LRI ET; 3 +ES L LRI CS; 3 +ES L LRI NSM; 3 +ES L LRI ON; 3 +ES L RLI L; 3 +ES L RLI EN; 3 +ES L RLI AN; 3 +ES L FSI L; 3 +ES L FSI EN; 3 +ES L FSI ES; 3 +ES L FSI ET; 3 +ES L FSI CS; 3 +ES L FSI NSM; 3 +ES L FSI ON; 3 +ES L PDI AN; 3 +ES EN L AN; 3 +ES EN EN AN; 3 +ES EN ES AN; 3 +ES EN ET AN; 3 +ES EN CS AN; 3 +ES EN NSM AN; 3 +ES EN S AN; 3 +ES EN WS AN; 3 +ES EN ON AN; 3 +ES EN LRI L; 3 +ES EN LRI EN; 3 +ES EN LRI ES; 3 +ES EN LRI ET; 3 +ES EN LRI CS; 3 +ES EN LRI NSM; 3 +ES EN LRI ON; 3 +ES EN RLI L; 3 +ES EN RLI EN; 3 +ES EN RLI AN; 3 +ES EN FSI L; 3 +ES EN FSI EN; 3 +ES EN FSI ES; 3 +ES EN FSI ET; 3 +ES EN FSI CS; 3 +ES EN FSI NSM; 3 +ES EN FSI ON; 3 +ES EN PDI AN; 3 +ES ES L AN; 3 +ES ES EN AN; 3 +ES ES ES AN; 3 +ES ES ET AN; 3 +ES ES CS AN; 3 +ES ES NSM AN; 3 +ES ES S AN; 3 +ES ES WS AN; 3 +ES ES ON AN; 3 +ES ES LRI L; 3 +ES ES LRI EN; 3 +ES ES LRI ES; 3 +ES ES LRI ET; 3 +ES ES LRI CS; 3 +ES ES LRI NSM; 3 +ES ES LRI ON; 3 +ES ES RLI L; 3 +ES ES RLI EN; 3 +ES ES RLI AN; 3 +ES ES FSI L; 3 +ES ES FSI EN; 3 +ES ES FSI ES; 3 +ES ES FSI ET; 3 +ES ES FSI CS; 3 +ES ES FSI NSM; 3 +ES ES FSI ON; 3 +ES ES PDI AN; 3 +ES ET L AN; 3 +ES ET EN AN; 3 +ES ET ES AN; 3 +ES ET ET AN; 3 +ES ET CS AN; 3 +ES ET NSM AN; 3 +ES ET S AN; 3 +ES ET WS AN; 3 +ES ET ON AN; 3 +ES ET LRI L; 3 +ES ET LRI EN; 3 +ES ET LRI ES; 3 +ES ET LRI ET; 3 +ES ET LRI CS; 3 +ES ET LRI NSM; 3 +ES ET LRI ON; 3 +ES ET RLI L; 3 +ES ET RLI EN; 3 +ES ET RLI AN; 3 +ES ET FSI L; 3 +ES ET FSI EN; 3 +ES ET FSI ES; 3 +ES ET FSI ET; 3 +ES ET FSI CS; 3 +ES ET FSI NSM; 3 +ES ET FSI ON; 3 +ES ET PDI AN; 3 +ES CS L AN; 3 +ES CS EN AN; 3 +ES CS ES AN; 3 +ES CS ET AN; 3 +ES CS CS AN; 3 +ES CS NSM AN; 3 +ES CS S AN; 3 +ES CS WS AN; 3 +ES CS ON AN; 3 +ES CS LRI L; 3 +ES CS LRI EN; 3 +ES CS LRI ES; 3 +ES CS LRI ET; 3 +ES CS LRI CS; 3 +ES CS LRI NSM; 3 +ES CS LRI ON; 3 +ES CS RLI L; 3 +ES CS RLI EN; 3 +ES CS RLI AN; 3 +ES CS FSI L; 3 +ES CS FSI EN; 3 +ES CS FSI ES; 3 +ES CS FSI ET; 3 +ES CS FSI CS; 3 +ES CS FSI NSM; 3 +ES CS FSI ON; 3 +ES CS PDI AN; 3 +ES NSM L AN; 3 +ES NSM EN AN; 3 +ES NSM ES AN; 3 +ES NSM ET AN; 3 +ES NSM CS AN; 3 +ES NSM NSM AN; 3 +ES NSM S AN; 3 +ES NSM WS AN; 3 +ES NSM ON AN; 3 +ES NSM LRI L; 3 +ES NSM LRI EN; 3 +ES NSM LRI ES; 3 +ES NSM LRI ET; 3 +ES NSM LRI CS; 3 +ES NSM LRI NSM; 3 +ES NSM LRI ON; 3 +ES NSM RLI L; 3 +ES NSM RLI EN; 3 +ES NSM RLI AN; 3 +ES NSM FSI L; 3 +ES NSM FSI EN; 3 +ES NSM FSI ES; 3 +ES NSM FSI ET; 3 +ES NSM FSI CS; 3 +ES NSM FSI NSM; 3 +ES NSM FSI ON; 3 +ES NSM PDI AN; 3 +ES S L AN; 3 +ES S EN AN; 3 +ES S ES AN; 3 +ES S ET AN; 3 +ES S CS AN; 3 +ES S NSM AN; 3 +ES S S AN; 3 +ES S WS AN; 3 +ES S ON AN; 3 +ES S LRI L; 3 +ES S LRI EN; 3 +ES S LRI ES; 3 +ES S LRI ET; 3 +ES S LRI CS; 3 +ES S LRI NSM; 3 +ES S LRI ON; 3 +ES S RLI L; 3 +ES S RLI EN; 3 +ES S RLI AN; 3 +ES S FSI L; 3 +ES S FSI EN; 3 +ES S FSI ES; 3 +ES S FSI ET; 3 +ES S FSI CS; 3 +ES S FSI NSM; 3 +ES S FSI ON; 3 +ES S PDI AN; 3 +ES WS L AN; 3 +ES WS EN AN; 3 +ES WS ES AN; 3 +ES WS ET AN; 3 +ES WS CS AN; 3 +ES WS NSM AN; 3 +ES WS S AN; 3 +ES WS WS AN; 3 +ES WS ON AN; 3 +ES WS LRI L; 3 +ES WS LRI EN; 3 +ES WS LRI ES; 3 +ES WS LRI ET; 3 +ES WS LRI CS; 3 +ES WS LRI NSM; 3 +ES WS LRI ON; 3 +ES WS RLI L; 3 +ES WS RLI EN; 3 +ES WS RLI AN; 3 +ES WS FSI L; 3 +ES WS FSI EN; 3 +ES WS FSI ES; 3 +ES WS FSI ET; 3 +ES WS FSI CS; 3 +ES WS FSI NSM; 3 +ES WS FSI ON; 3 +ES WS PDI AN; 3 +ES ON L AN; 3 +ES ON EN AN; 3 +ES ON ES AN; 3 +ES ON ET AN; 3 +ES ON CS AN; 3 +ES ON NSM AN; 3 +ES ON S AN; 3 +ES ON WS AN; 3 +ES ON ON AN; 3 +ES ON LRI L; 3 +ES ON LRI EN; 3 +ES ON LRI ES; 3 +ES ON LRI ET; 3 +ES ON LRI CS; 3 +ES ON LRI NSM; 3 +ES ON LRI ON; 3 +ES ON RLI L; 3 +ES ON RLI EN; 3 +ES ON RLI AN; 3 +ES ON FSI L; 3 +ES ON FSI EN; 3 +ES ON FSI ES; 3 +ES ON FSI ET; 3 +ES ON FSI CS; 3 +ES ON FSI NSM; 3 +ES ON FSI ON; 3 +ES ON PDI AN; 3 +ES LRI S L; 3 +ES LRI S EN; 3 +ES LRI S ES; 3 +ES LRI S ET; 3 +ES LRI S CS; 3 +ES LRI S NSM; 3 +ES LRI S ON; 3 +ES LRI PDI AN; 3 +ES RLI S L; 3 +ES RLI S EN; 3 +ES RLI S AN; 3 +ES RLI PDI AN; 3 +ES FSI S L; 3 +ES FSI S EN; 3 +ES FSI S ES; 3 +ES FSI S ET; 3 +ES FSI S CS; 3 +ES FSI S NSM; 3 +ES FSI S ON; 3 +ES FSI PDI AN; 3 +ES PDI L AN; 3 +ES PDI EN AN; 3 +ES PDI ES AN; 3 +ES PDI ET AN; 3 +ES PDI CS AN; 3 +ES PDI NSM AN; 3 +ES PDI S AN; 3 +ES PDI WS AN; 3 +ES PDI ON AN; 3 +ES PDI LRI L; 3 +ES PDI LRI EN; 3 +ES PDI LRI ES; 3 +ES PDI LRI ET; 3 +ES PDI LRI CS; 3 +ES PDI LRI NSM; 3 +ES PDI LRI ON; 3 +ES PDI RLI L; 3 +ES PDI RLI EN; 3 +ES PDI RLI AN; 3 +ES PDI FSI L; 3 +ES PDI FSI EN; 3 +ES PDI FSI ES; 3 +ES PDI FSI ET; 3 +ES PDI FSI CS; 3 +ES PDI FSI NSM; 3 +ES PDI FSI ON; 3 +ES PDI PDI AN; 3 +ET L L AN; 3 +ET L EN AN; 3 +ET L ES AN; 3 +ET L ET AN; 3 +ET L CS AN; 3 +ET L NSM AN; 3 +ET L S AN; 3 +ET L WS AN; 3 +ET L ON AN; 3 +ET L LRI L; 3 +ET L LRI EN; 3 +ET L LRI ES; 3 +ET L LRI ET; 3 +ET L LRI CS; 3 +ET L LRI NSM; 3 +ET L LRI ON; 3 +ET L RLI L; 3 +ET L RLI EN; 3 +ET L RLI AN; 3 +ET L FSI L; 3 +ET L FSI EN; 3 +ET L FSI ES; 3 +ET L FSI ET; 3 +ET L FSI CS; 3 +ET L FSI NSM; 3 +ET L FSI ON; 3 +ET L PDI AN; 3 +ET EN L AN; 3 +ET EN EN AN; 3 +ET EN ES AN; 3 +ET EN ET AN; 3 +ET EN CS AN; 3 +ET EN NSM AN; 3 +ET EN S AN; 3 +ET EN WS AN; 3 +ET EN ON AN; 3 +ET EN LRI L; 3 +ET EN LRI EN; 3 +ET EN LRI ES; 3 +ET EN LRI ET; 3 +ET EN LRI CS; 3 +ET EN LRI NSM; 3 +ET EN LRI ON; 3 +ET EN RLI L; 3 +ET EN RLI EN; 3 +ET EN RLI AN; 3 +ET EN FSI L; 3 +ET EN FSI EN; 3 +ET EN FSI ES; 3 +ET EN FSI ET; 3 +ET EN FSI CS; 3 +ET EN FSI NSM; 3 +ET EN FSI ON; 3 +ET EN PDI AN; 3 +ET ES L AN; 3 +ET ES EN AN; 3 +ET ES ES AN; 3 +ET ES ET AN; 3 +ET ES CS AN; 3 +ET ES NSM AN; 3 +ET ES S AN; 3 +ET ES WS AN; 3 +ET ES ON AN; 3 +ET ES LRI L; 3 +ET ES LRI EN; 3 +ET ES LRI ES; 3 +ET ES LRI ET; 3 +ET ES LRI CS; 3 +ET ES LRI NSM; 3 +ET ES LRI ON; 3 +ET ES RLI L; 3 +ET ES RLI EN; 3 +ET ES RLI AN; 3 +ET ES FSI L; 3 +ET ES FSI EN; 3 +ET ES FSI ES; 3 +ET ES FSI ET; 3 +ET ES FSI CS; 3 +ET ES FSI NSM; 3 +ET ES FSI ON; 3 +ET ES PDI AN; 3 +ET ET L AN; 3 +ET ET EN AN; 3 +ET ET ES AN; 3 +ET ET ET AN; 3 +ET ET CS AN; 3 +ET ET NSM AN; 3 +ET ET S AN; 3 +ET ET WS AN; 3 +ET ET ON AN; 3 +ET ET LRI L; 3 +ET ET LRI EN; 3 +ET ET LRI ES; 3 +ET ET LRI ET; 3 +ET ET LRI CS; 3 +ET ET LRI NSM; 3 +ET ET LRI ON; 3 +ET ET RLI L; 3 +ET ET RLI EN; 3 +ET ET RLI AN; 3 +ET ET FSI L; 3 +ET ET FSI EN; 3 +ET ET FSI ES; 3 +ET ET FSI ET; 3 +ET ET FSI CS; 3 +ET ET FSI NSM; 3 +ET ET FSI ON; 3 +ET ET PDI AN; 3 +ET CS L AN; 3 +ET CS EN AN; 3 +ET CS ES AN; 3 +ET CS ET AN; 3 +ET CS CS AN; 3 +ET CS NSM AN; 3 +ET CS S AN; 3 +ET CS WS AN; 3 +ET CS ON AN; 3 +ET CS LRI L; 3 +ET CS LRI EN; 3 +ET CS LRI ES; 3 +ET CS LRI ET; 3 +ET CS LRI CS; 3 +ET CS LRI NSM; 3 +ET CS LRI ON; 3 +ET CS RLI L; 3 +ET CS RLI EN; 3 +ET CS RLI AN; 3 +ET CS FSI L; 3 +ET CS FSI EN; 3 +ET CS FSI ES; 3 +ET CS FSI ET; 3 +ET CS FSI CS; 3 +ET CS FSI NSM; 3 +ET CS FSI ON; 3 +ET CS PDI AN; 3 +ET NSM L AN; 3 +ET NSM EN AN; 3 +ET NSM ES AN; 3 +ET NSM ET AN; 3 +ET NSM CS AN; 3 +ET NSM NSM AN; 3 +ET NSM S AN; 3 +ET NSM WS AN; 3 +ET NSM ON AN; 3 +ET NSM LRI L; 3 +ET NSM LRI EN; 3 +ET NSM LRI ES; 3 +ET NSM LRI ET; 3 +ET NSM LRI CS; 3 +ET NSM LRI NSM; 3 +ET NSM LRI ON; 3 +ET NSM RLI L; 3 +ET NSM RLI EN; 3 +ET NSM RLI AN; 3 +ET NSM FSI L; 3 +ET NSM FSI EN; 3 +ET NSM FSI ES; 3 +ET NSM FSI ET; 3 +ET NSM FSI CS; 3 +ET NSM FSI NSM; 3 +ET NSM FSI ON; 3 +ET NSM PDI AN; 3 +ET S L AN; 3 +ET S EN AN; 3 +ET S ES AN; 3 +ET S ET AN; 3 +ET S CS AN; 3 +ET S NSM AN; 3 +ET S S AN; 3 +ET S WS AN; 3 +ET S ON AN; 3 +ET S LRI L; 3 +ET S LRI EN; 3 +ET S LRI ES; 3 +ET S LRI ET; 3 +ET S LRI CS; 3 +ET S LRI NSM; 3 +ET S LRI ON; 3 +ET S RLI L; 3 +ET S RLI EN; 3 +ET S RLI AN; 3 +ET S FSI L; 3 +ET S FSI EN; 3 +ET S FSI ES; 3 +ET S FSI ET; 3 +ET S FSI CS; 3 +ET S FSI NSM; 3 +ET S FSI ON; 3 +ET S PDI AN; 3 +ET WS L AN; 3 +ET WS EN AN; 3 +ET WS ES AN; 3 +ET WS ET AN; 3 +ET WS CS AN; 3 +ET WS NSM AN; 3 +ET WS S AN; 3 +ET WS WS AN; 3 +ET WS ON AN; 3 +ET WS LRI L; 3 +ET WS LRI EN; 3 +ET WS LRI ES; 3 +ET WS LRI ET; 3 +ET WS LRI CS; 3 +ET WS LRI NSM; 3 +ET WS LRI ON; 3 +ET WS RLI L; 3 +ET WS RLI EN; 3 +ET WS RLI AN; 3 +ET WS FSI L; 3 +ET WS FSI EN; 3 +ET WS FSI ES; 3 +ET WS FSI ET; 3 +ET WS FSI CS; 3 +ET WS FSI NSM; 3 +ET WS FSI ON; 3 +ET WS PDI AN; 3 +ET ON L AN; 3 +ET ON EN AN; 3 +ET ON ES AN; 3 +ET ON ET AN; 3 +ET ON CS AN; 3 +ET ON NSM AN; 3 +ET ON S AN; 3 +ET ON WS AN; 3 +ET ON ON AN; 3 +ET ON LRI L; 3 +ET ON LRI EN; 3 +ET ON LRI ES; 3 +ET ON LRI ET; 3 +ET ON LRI CS; 3 +ET ON LRI NSM; 3 +ET ON LRI ON; 3 +ET ON RLI L; 3 +ET ON RLI EN; 3 +ET ON RLI AN; 3 +ET ON FSI L; 3 +ET ON FSI EN; 3 +ET ON FSI ES; 3 +ET ON FSI ET; 3 +ET ON FSI CS; 3 +ET ON FSI NSM; 3 +ET ON FSI ON; 3 +ET ON PDI AN; 3 +ET LRI S L; 3 +ET LRI S EN; 3 +ET LRI S ES; 3 +ET LRI S ET; 3 +ET LRI S CS; 3 +ET LRI S NSM; 3 +ET LRI S ON; 3 +ET LRI PDI AN; 3 +ET RLI S L; 3 +ET RLI S EN; 3 +ET RLI S AN; 3 +ET RLI PDI AN; 3 +ET FSI S L; 3 +ET FSI S EN; 3 +ET FSI S ES; 3 +ET FSI S ET; 3 +ET FSI S CS; 3 +ET FSI S NSM; 3 +ET FSI S ON; 3 +ET FSI PDI AN; 3 +ET PDI L AN; 3 +ET PDI EN AN; 3 +ET PDI ES AN; 3 +ET PDI ET AN; 3 +ET PDI CS AN; 3 +ET PDI NSM AN; 3 +ET PDI S AN; 3 +ET PDI WS AN; 3 +ET PDI ON AN; 3 +ET PDI LRI L; 3 +ET PDI LRI EN; 3 +ET PDI LRI ES; 3 +ET PDI LRI ET; 3 +ET PDI LRI CS; 3 +ET PDI LRI NSM; 3 +ET PDI LRI ON; 3 +ET PDI RLI L; 3 +ET PDI RLI EN; 3 +ET PDI RLI AN; 3 +ET PDI FSI L; 3 +ET PDI FSI EN; 3 +ET PDI FSI ES; 3 +ET PDI FSI ET; 3 +ET PDI FSI CS; 3 +ET PDI FSI NSM; 3 +ET PDI FSI ON; 3 +ET PDI PDI AN; 3 +CS L L AN; 3 +CS L EN AN; 3 +CS L ES AN; 3 +CS L ET AN; 3 +CS L CS AN; 3 +CS L NSM AN; 3 +CS L S AN; 3 +CS L WS AN; 3 +CS L ON AN; 3 +CS L LRI L; 3 +CS L LRI EN; 3 +CS L LRI ES; 3 +CS L LRI ET; 3 +CS L LRI CS; 3 +CS L LRI NSM; 3 +CS L LRI ON; 3 +CS L RLI L; 3 +CS L RLI EN; 3 +CS L RLI AN; 3 +CS L FSI L; 3 +CS L FSI EN; 3 +CS L FSI ES; 3 +CS L FSI ET; 3 +CS L FSI CS; 3 +CS L FSI NSM; 3 +CS L FSI ON; 3 +CS L PDI AN; 3 +CS EN L AN; 3 +CS EN EN AN; 3 +CS EN ES AN; 3 +CS EN ET AN; 3 +CS EN CS AN; 3 +CS EN NSM AN; 3 +CS EN S AN; 3 +CS EN WS AN; 3 +CS EN ON AN; 3 +CS EN LRI L; 3 +CS EN LRI EN; 3 +CS EN LRI ES; 3 +CS EN LRI ET; 3 +CS EN LRI CS; 3 +CS EN LRI NSM; 3 +CS EN LRI ON; 3 +CS EN RLI L; 3 +CS EN RLI EN; 3 +CS EN RLI AN; 3 +CS EN FSI L; 3 +CS EN FSI EN; 3 +CS EN FSI ES; 3 +CS EN FSI ET; 3 +CS EN FSI CS; 3 +CS EN FSI NSM; 3 +CS EN FSI ON; 3 +CS EN PDI AN; 3 +CS ES L AN; 3 +CS ES EN AN; 3 +CS ES ES AN; 3 +CS ES ET AN; 3 +CS ES CS AN; 3 +CS ES NSM AN; 3 +CS ES S AN; 3 +CS ES WS AN; 3 +CS ES ON AN; 3 +CS ES LRI L; 3 +CS ES LRI EN; 3 +CS ES LRI ES; 3 +CS ES LRI ET; 3 +CS ES LRI CS; 3 +CS ES LRI NSM; 3 +CS ES LRI ON; 3 +CS ES RLI L; 3 +CS ES RLI EN; 3 +CS ES RLI AN; 3 +CS ES FSI L; 3 +CS ES FSI EN; 3 +CS ES FSI ES; 3 +CS ES FSI ET; 3 +CS ES FSI CS; 3 +CS ES FSI NSM; 3 +CS ES FSI ON; 3 +CS ES PDI AN; 3 +CS ET L AN; 3 +CS ET EN AN; 3 +CS ET ES AN; 3 +CS ET ET AN; 3 +CS ET CS AN; 3 +CS ET NSM AN; 3 +CS ET S AN; 3 +CS ET WS AN; 3 +CS ET ON AN; 3 +CS ET LRI L; 3 +CS ET LRI EN; 3 +CS ET LRI ES; 3 +CS ET LRI ET; 3 +CS ET LRI CS; 3 +CS ET LRI NSM; 3 +CS ET LRI ON; 3 +CS ET RLI L; 3 +CS ET RLI EN; 3 +CS ET RLI AN; 3 +CS ET FSI L; 3 +CS ET FSI EN; 3 +CS ET FSI ES; 3 +CS ET FSI ET; 3 +CS ET FSI CS; 3 +CS ET FSI NSM; 3 +CS ET FSI ON; 3 +CS ET PDI AN; 3 +CS CS L AN; 3 +CS CS EN AN; 3 +CS CS ES AN; 3 +CS CS ET AN; 3 +CS CS CS AN; 3 +CS CS NSM AN; 3 +CS CS S AN; 3 +CS CS WS AN; 3 +CS CS ON AN; 3 +CS CS LRI L; 3 +CS CS LRI EN; 3 +CS CS LRI ES; 3 +CS CS LRI ET; 3 +CS CS LRI CS; 3 +CS CS LRI NSM; 3 +CS CS LRI ON; 3 +CS CS RLI L; 3 +CS CS RLI EN; 3 +CS CS RLI AN; 3 +CS CS FSI L; 3 +CS CS FSI EN; 3 +CS CS FSI ES; 3 +CS CS FSI ET; 3 +CS CS FSI CS; 3 +CS CS FSI NSM; 3 +CS CS FSI ON; 3 +CS CS PDI AN; 3 +CS NSM L AN; 3 +CS NSM EN AN; 3 +CS NSM ES AN; 3 +CS NSM ET AN; 3 +CS NSM CS AN; 3 +CS NSM NSM AN; 3 +CS NSM S AN; 3 +CS NSM WS AN; 3 +CS NSM ON AN; 3 +CS NSM LRI L; 3 +CS NSM LRI EN; 3 +CS NSM LRI ES; 3 +CS NSM LRI ET; 3 +CS NSM LRI CS; 3 +CS NSM LRI NSM; 3 +CS NSM LRI ON; 3 +CS NSM RLI L; 3 +CS NSM RLI EN; 3 +CS NSM RLI AN; 3 +CS NSM FSI L; 3 +CS NSM FSI EN; 3 +CS NSM FSI ES; 3 +CS NSM FSI ET; 3 +CS NSM FSI CS; 3 +CS NSM FSI NSM; 3 +CS NSM FSI ON; 3 +CS NSM PDI AN; 3 +CS S L AN; 3 +CS S EN AN; 3 +CS S ES AN; 3 +CS S ET AN; 3 +CS S CS AN; 3 +CS S NSM AN; 3 +CS S S AN; 3 +CS S WS AN; 3 +CS S ON AN; 3 +CS S LRI L; 3 +CS S LRI EN; 3 +CS S LRI ES; 3 +CS S LRI ET; 3 +CS S LRI CS; 3 +CS S LRI NSM; 3 +CS S LRI ON; 3 +CS S RLI L; 3 +CS S RLI EN; 3 +CS S RLI AN; 3 +CS S FSI L; 3 +CS S FSI EN; 3 +CS S FSI ES; 3 +CS S FSI ET; 3 +CS S FSI CS; 3 +CS S FSI NSM; 3 +CS S FSI ON; 3 +CS S PDI AN; 3 +CS WS L AN; 3 +CS WS EN AN; 3 +CS WS ES AN; 3 +CS WS ET AN; 3 +CS WS CS AN; 3 +CS WS NSM AN; 3 +CS WS S AN; 3 +CS WS WS AN; 3 +CS WS ON AN; 3 +CS WS LRI L; 3 +CS WS LRI EN; 3 +CS WS LRI ES; 3 +CS WS LRI ET; 3 +CS WS LRI CS; 3 +CS WS LRI NSM; 3 +CS WS LRI ON; 3 +CS WS RLI L; 3 +CS WS RLI EN; 3 +CS WS RLI AN; 3 +CS WS FSI L; 3 +CS WS FSI EN; 3 +CS WS FSI ES; 3 +CS WS FSI ET; 3 +CS WS FSI CS; 3 +CS WS FSI NSM; 3 +CS WS FSI ON; 3 +CS WS PDI AN; 3 +CS ON L AN; 3 +CS ON EN AN; 3 +CS ON ES AN; 3 +CS ON ET AN; 3 +CS ON CS AN; 3 +CS ON NSM AN; 3 +CS ON S AN; 3 +CS ON WS AN; 3 +CS ON ON AN; 3 +CS ON LRI L; 3 +CS ON LRI EN; 3 +CS ON LRI ES; 3 +CS ON LRI ET; 3 +CS ON LRI CS; 3 +CS ON LRI NSM; 3 +CS ON LRI ON; 3 +CS ON RLI L; 3 +CS ON RLI EN; 3 +CS ON RLI AN; 3 +CS ON FSI L; 3 +CS ON FSI EN; 3 +CS ON FSI ES; 3 +CS ON FSI ET; 3 +CS ON FSI CS; 3 +CS ON FSI NSM; 3 +CS ON FSI ON; 3 +CS ON PDI AN; 3 +CS LRI S L; 3 +CS LRI S EN; 3 +CS LRI S ES; 3 +CS LRI S ET; 3 +CS LRI S CS; 3 +CS LRI S NSM; 3 +CS LRI S ON; 3 +CS LRI PDI AN; 3 +CS RLI S L; 3 +CS RLI S EN; 3 +CS RLI S AN; 3 +CS RLI PDI AN; 3 +CS FSI S L; 3 +CS FSI S EN; 3 +CS FSI S ES; 3 +CS FSI S ET; 3 +CS FSI S CS; 3 +CS FSI S NSM; 3 +CS FSI S ON; 3 +CS FSI PDI AN; 3 +CS PDI L AN; 3 +CS PDI EN AN; 3 +CS PDI ES AN; 3 +CS PDI ET AN; 3 +CS PDI CS AN; 3 +CS PDI NSM AN; 3 +CS PDI S AN; 3 +CS PDI WS AN; 3 +CS PDI ON AN; 3 +CS PDI LRI L; 3 +CS PDI LRI EN; 3 +CS PDI LRI ES; 3 +CS PDI LRI ET; 3 +CS PDI LRI CS; 3 +CS PDI LRI NSM; 3 +CS PDI LRI ON; 3 +CS PDI RLI L; 3 +CS PDI RLI EN; 3 +CS PDI RLI AN; 3 +CS PDI FSI L; 3 +CS PDI FSI EN; 3 +CS PDI FSI ES; 3 +CS PDI FSI ET; 3 +CS PDI FSI CS; 3 +CS PDI FSI NSM; 3 +CS PDI FSI ON; 3 +CS PDI PDI AN; 3 +NSM L L AN; 3 +NSM L EN AN; 3 +NSM L ES AN; 3 +NSM L ET AN; 3 +NSM L CS AN; 3 +NSM L NSM AN; 3 +NSM L S AN; 3 +NSM L WS AN; 3 +NSM L ON AN; 3 +NSM L LRI L; 3 +NSM L LRI EN; 3 +NSM L LRI ES; 3 +NSM L LRI ET; 3 +NSM L LRI CS; 3 +NSM L LRI NSM; 3 +NSM L LRI ON; 3 +NSM L RLI L; 3 +NSM L RLI EN; 3 +NSM L RLI AN; 3 +NSM L FSI L; 3 +NSM L FSI EN; 3 +NSM L FSI ES; 3 +NSM L FSI ET; 3 +NSM L FSI CS; 3 +NSM L FSI NSM; 3 +NSM L FSI ON; 3 +NSM L PDI AN; 3 +NSM EN L AN; 3 +NSM EN EN AN; 3 +NSM EN ES AN; 3 +NSM EN ET AN; 3 +NSM EN CS AN; 3 +NSM EN NSM AN; 3 +NSM EN S AN; 3 +NSM EN WS AN; 3 +NSM EN ON AN; 3 +NSM EN LRI L; 3 +NSM EN LRI EN; 3 +NSM EN LRI ES; 3 +NSM EN LRI ET; 3 +NSM EN LRI CS; 3 +NSM EN LRI NSM; 3 +NSM EN LRI ON; 3 +NSM EN RLI L; 3 +NSM EN RLI EN; 3 +NSM EN RLI AN; 3 +NSM EN FSI L; 3 +NSM EN FSI EN; 3 +NSM EN FSI ES; 3 +NSM EN FSI ET; 3 +NSM EN FSI CS; 3 +NSM EN FSI NSM; 3 +NSM EN FSI ON; 3 +NSM EN PDI AN; 3 +NSM ES L AN; 3 +NSM ES EN AN; 3 +NSM ES ES AN; 3 +NSM ES ET AN; 3 +NSM ES CS AN; 3 +NSM ES NSM AN; 3 +NSM ES S AN; 3 +NSM ES WS AN; 3 +NSM ES ON AN; 3 +NSM ES LRI L; 3 +NSM ES LRI EN; 3 +NSM ES LRI ES; 3 +NSM ES LRI ET; 3 +NSM ES LRI CS; 3 +NSM ES LRI NSM; 3 +NSM ES LRI ON; 3 +NSM ES RLI L; 3 +NSM ES RLI EN; 3 +NSM ES RLI AN; 3 +NSM ES FSI L; 3 +NSM ES FSI EN; 3 +NSM ES FSI ES; 3 +NSM ES FSI ET; 3 +NSM ES FSI CS; 3 +NSM ES FSI NSM; 3 +NSM ES FSI ON; 3 +NSM ES PDI AN; 3 +NSM ET L AN; 3 +NSM ET EN AN; 3 +NSM ET ES AN; 3 +NSM ET ET AN; 3 +NSM ET CS AN; 3 +NSM ET NSM AN; 3 +NSM ET S AN; 3 +NSM ET WS AN; 3 +NSM ET ON AN; 3 +NSM ET LRI L; 3 +NSM ET LRI EN; 3 +NSM ET LRI ES; 3 +NSM ET LRI ET; 3 +NSM ET LRI CS; 3 +NSM ET LRI NSM; 3 +NSM ET LRI ON; 3 +NSM ET RLI L; 3 +NSM ET RLI EN; 3 +NSM ET RLI AN; 3 +NSM ET FSI L; 3 +NSM ET FSI EN; 3 +NSM ET FSI ES; 3 +NSM ET FSI ET; 3 +NSM ET FSI CS; 3 +NSM ET FSI NSM; 3 +NSM ET FSI ON; 3 +NSM ET PDI AN; 3 +NSM CS L AN; 3 +NSM CS EN AN; 3 +NSM CS ES AN; 3 +NSM CS ET AN; 3 +NSM CS CS AN; 3 +NSM CS NSM AN; 3 +NSM CS S AN; 3 +NSM CS WS AN; 3 +NSM CS ON AN; 3 +NSM CS LRI L; 3 +NSM CS LRI EN; 3 +NSM CS LRI ES; 3 +NSM CS LRI ET; 3 +NSM CS LRI CS; 3 +NSM CS LRI NSM; 3 +NSM CS LRI ON; 3 +NSM CS RLI L; 3 +NSM CS RLI EN; 3 +NSM CS RLI AN; 3 +NSM CS FSI L; 3 +NSM CS FSI EN; 3 +NSM CS FSI ES; 3 +NSM CS FSI ET; 3 +NSM CS FSI CS; 3 +NSM CS FSI NSM; 3 +NSM CS FSI ON; 3 +NSM CS PDI AN; 3 +NSM NSM L AN; 3 +NSM NSM EN AN; 3 +NSM NSM ES AN; 3 +NSM NSM ET AN; 3 +NSM NSM CS AN; 3 +NSM NSM NSM AN; 3 +NSM NSM S AN; 3 +NSM NSM WS AN; 3 +NSM NSM ON AN; 3 +NSM NSM LRI L; 3 +NSM NSM LRI EN; 3 +NSM NSM LRI ES; 3 +NSM NSM LRI ET; 3 +NSM NSM LRI CS; 3 +NSM NSM LRI NSM; 3 +NSM NSM LRI ON; 3 +NSM NSM RLI L; 3 +NSM NSM RLI EN; 3 +NSM NSM RLI AN; 3 +NSM NSM FSI L; 3 +NSM NSM FSI EN; 3 +NSM NSM FSI ES; 3 +NSM NSM FSI ET; 3 +NSM NSM FSI CS; 3 +NSM NSM FSI NSM; 3 +NSM NSM FSI ON; 3 +NSM NSM PDI AN; 3 +NSM S L AN; 3 +NSM S EN AN; 3 +NSM S ES AN; 3 +NSM S ET AN; 3 +NSM S CS AN; 3 +NSM S NSM AN; 3 +NSM S S AN; 3 +NSM S WS AN; 3 +NSM S ON AN; 3 +NSM S LRI L; 3 +NSM S LRI EN; 3 +NSM S LRI ES; 3 +NSM S LRI ET; 3 +NSM S LRI CS; 3 +NSM S LRI NSM; 3 +NSM S LRI ON; 3 +NSM S RLI L; 3 +NSM S RLI EN; 3 +NSM S RLI AN; 3 +NSM S FSI L; 3 +NSM S FSI EN; 3 +NSM S FSI ES; 3 +NSM S FSI ET; 3 +NSM S FSI CS; 3 +NSM S FSI NSM; 3 +NSM S FSI ON; 3 +NSM S PDI AN; 3 +NSM WS L AN; 3 +NSM WS EN AN; 3 +NSM WS ES AN; 3 +NSM WS ET AN; 3 +NSM WS CS AN; 3 +NSM WS NSM AN; 3 +NSM WS S AN; 3 +NSM WS WS AN; 3 +NSM WS ON AN; 3 +NSM WS LRI L; 3 +NSM WS LRI EN; 3 +NSM WS LRI ES; 3 +NSM WS LRI ET; 3 +NSM WS LRI CS; 3 +NSM WS LRI NSM; 3 +NSM WS LRI ON; 3 +NSM WS RLI L; 3 +NSM WS RLI EN; 3 +NSM WS RLI AN; 3 +NSM WS FSI L; 3 +NSM WS FSI EN; 3 +NSM WS FSI ES; 3 +NSM WS FSI ET; 3 +NSM WS FSI CS; 3 +NSM WS FSI NSM; 3 +NSM WS FSI ON; 3 +NSM WS PDI AN; 3 +NSM ON L AN; 3 +NSM ON EN AN; 3 +NSM ON ES AN; 3 +NSM ON ET AN; 3 +NSM ON CS AN; 3 +NSM ON NSM AN; 3 +NSM ON S AN; 3 +NSM ON WS AN; 3 +NSM ON ON AN; 3 +NSM ON LRI L; 3 +NSM ON LRI EN; 3 +NSM ON LRI ES; 3 +NSM ON LRI ET; 3 +NSM ON LRI CS; 3 +NSM ON LRI NSM; 3 +NSM ON LRI ON; 3 +NSM ON RLI L; 3 +NSM ON RLI EN; 3 +NSM ON RLI AN; 3 +NSM ON FSI L; 3 +NSM ON FSI EN; 3 +NSM ON FSI ES; 3 +NSM ON FSI ET; 3 +NSM ON FSI CS; 3 +NSM ON FSI NSM; 3 +NSM ON FSI ON; 3 +NSM ON PDI AN; 3 +NSM LRI S L; 3 +NSM LRI S EN; 3 +NSM LRI S ES; 3 +NSM LRI S ET; 3 +NSM LRI S CS; 3 +NSM LRI S NSM; 3 +NSM LRI S ON; 3 +NSM LRI PDI AN; 3 +NSM RLI S L; 3 +NSM RLI S EN; 3 +NSM RLI S AN; 3 +NSM RLI PDI AN; 3 +NSM FSI S L; 3 +NSM FSI S EN; 3 +NSM FSI S ES; 3 +NSM FSI S ET; 3 +NSM FSI S CS; 3 +NSM FSI S NSM; 3 +NSM FSI S ON; 3 +NSM FSI PDI AN; 3 +NSM PDI L AN; 3 +NSM PDI EN AN; 3 +NSM PDI ES AN; 3 +NSM PDI ET AN; 3 +NSM PDI CS AN; 3 +NSM PDI NSM AN; 3 +NSM PDI S AN; 3 +NSM PDI WS AN; 3 +NSM PDI ON AN; 3 +NSM PDI LRI L; 3 +NSM PDI LRI EN; 3 +NSM PDI LRI ES; 3 +NSM PDI LRI ET; 3 +NSM PDI LRI CS; 3 +NSM PDI LRI NSM; 3 +NSM PDI LRI ON; 3 +NSM PDI RLI L; 3 +NSM PDI RLI EN; 3 +NSM PDI RLI AN; 3 +NSM PDI FSI L; 3 +NSM PDI FSI EN; 3 +NSM PDI FSI ES; 3 +NSM PDI FSI ET; 3 +NSM PDI FSI CS; 3 +NSM PDI FSI NSM; 3 +NSM PDI FSI ON; 3 +NSM PDI PDI AN; 3 +S L L AN; 3 +S L EN AN; 3 +S L ES AN; 3 +S L ET AN; 3 +S L CS AN; 3 +S L NSM AN; 3 +S L S AN; 3 +S L WS AN; 3 +S L ON AN; 3 +S L LRI L; 3 +S L LRI EN; 3 +S L LRI ES; 3 +S L LRI ET; 3 +S L LRI CS; 3 +S L LRI NSM; 3 +S L LRI ON; 3 +S L RLI L; 3 +S L RLI EN; 3 +S L RLI AN; 3 +S L FSI L; 3 +S L FSI EN; 3 +S L FSI ES; 3 +S L FSI ET; 3 +S L FSI CS; 3 +S L FSI NSM; 3 +S L FSI ON; 3 +S L PDI AN; 3 +S EN L AN; 3 +S EN EN AN; 3 +S EN ES AN; 3 +S EN ET AN; 3 +S EN CS AN; 3 +S EN NSM AN; 3 +S EN S AN; 3 +S EN WS AN; 3 +S EN ON AN; 3 +S EN LRI L; 3 +S EN LRI EN; 3 +S EN LRI ES; 3 +S EN LRI ET; 3 +S EN LRI CS; 3 +S EN LRI NSM; 3 +S EN LRI ON; 3 +S EN RLI L; 3 +S EN RLI EN; 3 +S EN RLI AN; 3 +S EN FSI L; 3 +S EN FSI EN; 3 +S EN FSI ES; 3 +S EN FSI ET; 3 +S EN FSI CS; 3 +S EN FSI NSM; 3 +S EN FSI ON; 3 +S EN PDI AN; 3 +S ES L AN; 3 +S ES EN AN; 3 +S ES ES AN; 3 +S ES ET AN; 3 +S ES CS AN; 3 +S ES NSM AN; 3 +S ES S AN; 3 +S ES WS AN; 3 +S ES ON AN; 3 +S ES LRI L; 3 +S ES LRI EN; 3 +S ES LRI ES; 3 +S ES LRI ET; 3 +S ES LRI CS; 3 +S ES LRI NSM; 3 +S ES LRI ON; 3 +S ES RLI L; 3 +S ES RLI EN; 3 +S ES RLI AN; 3 +S ES FSI L; 3 +S ES FSI EN; 3 +S ES FSI ES; 3 +S ES FSI ET; 3 +S ES FSI CS; 3 +S ES FSI NSM; 3 +S ES FSI ON; 3 +S ES PDI AN; 3 +S ET L AN; 3 +S ET EN AN; 3 +S ET ES AN; 3 +S ET ET AN; 3 +S ET CS AN; 3 +S ET NSM AN; 3 +S ET S AN; 3 +S ET WS AN; 3 +S ET ON AN; 3 +S ET LRI L; 3 +S ET LRI EN; 3 +S ET LRI ES; 3 +S ET LRI ET; 3 +S ET LRI CS; 3 +S ET LRI NSM; 3 +S ET LRI ON; 3 +S ET RLI L; 3 +S ET RLI EN; 3 +S ET RLI AN; 3 +S ET FSI L; 3 +S ET FSI EN; 3 +S ET FSI ES; 3 +S ET FSI ET; 3 +S ET FSI CS; 3 +S ET FSI NSM; 3 +S ET FSI ON; 3 +S ET PDI AN; 3 +S CS L AN; 3 +S CS EN AN; 3 +S CS ES AN; 3 +S CS ET AN; 3 +S CS CS AN; 3 +S CS NSM AN; 3 +S CS S AN; 3 +S CS WS AN; 3 +S CS ON AN; 3 +S CS LRI L; 3 +S CS LRI EN; 3 +S CS LRI ES; 3 +S CS LRI ET; 3 +S CS LRI CS; 3 +S CS LRI NSM; 3 +S CS LRI ON; 3 +S CS RLI L; 3 +S CS RLI EN; 3 +S CS RLI AN; 3 +S CS FSI L; 3 +S CS FSI EN; 3 +S CS FSI ES; 3 +S CS FSI ET; 3 +S CS FSI CS; 3 +S CS FSI NSM; 3 +S CS FSI ON; 3 +S CS PDI AN; 3 +S NSM L AN; 3 +S NSM EN AN; 3 +S NSM ES AN; 3 +S NSM ET AN; 3 +S NSM CS AN; 3 +S NSM NSM AN; 3 +S NSM S AN; 3 +S NSM WS AN; 3 +S NSM ON AN; 3 +S NSM LRI L; 3 +S NSM LRI EN; 3 +S NSM LRI ES; 3 +S NSM LRI ET; 3 +S NSM LRI CS; 3 +S NSM LRI NSM; 3 +S NSM LRI ON; 3 +S NSM RLI L; 3 +S NSM RLI EN; 3 +S NSM RLI AN; 3 +S NSM FSI L; 3 +S NSM FSI EN; 3 +S NSM FSI ES; 3 +S NSM FSI ET; 3 +S NSM FSI CS; 3 +S NSM FSI NSM; 3 +S NSM FSI ON; 3 +S NSM PDI AN; 3 +S S L AN; 3 +S S EN AN; 3 +S S ES AN; 3 +S S ET AN; 3 +S S CS AN; 3 +S S NSM AN; 3 +S S S AN; 3 +S S WS AN; 3 +S S ON AN; 3 +S S LRI L; 3 +S S LRI EN; 3 +S S LRI ES; 3 +S S LRI ET; 3 +S S LRI CS; 3 +S S LRI NSM; 3 +S S LRI ON; 3 +S S RLI L; 3 +S S RLI EN; 3 +S S RLI AN; 3 +S S FSI L; 3 +S S FSI EN; 3 +S S FSI ES; 3 +S S FSI ET; 3 +S S FSI CS; 3 +S S FSI NSM; 3 +S S FSI ON; 3 +S S PDI AN; 3 +S WS L AN; 3 +S WS EN AN; 3 +S WS ES AN; 3 +S WS ET AN; 3 +S WS CS AN; 3 +S WS NSM AN; 3 +S WS S AN; 3 +S WS WS AN; 3 +S WS ON AN; 3 +S WS LRI L; 3 +S WS LRI EN; 3 +S WS LRI ES; 3 +S WS LRI ET; 3 +S WS LRI CS; 3 +S WS LRI NSM; 3 +S WS LRI ON; 3 +S WS RLI L; 3 +S WS RLI EN; 3 +S WS RLI AN; 3 +S WS FSI L; 3 +S WS FSI EN; 3 +S WS FSI ES; 3 +S WS FSI ET; 3 +S WS FSI CS; 3 +S WS FSI NSM; 3 +S WS FSI ON; 3 +S WS PDI AN; 3 +S ON L AN; 3 +S ON EN AN; 3 +S ON ES AN; 3 +S ON ET AN; 3 +S ON CS AN; 3 +S ON NSM AN; 3 +S ON S AN; 3 +S ON WS AN; 3 +S ON ON AN; 3 +S ON LRI L; 3 +S ON LRI EN; 3 +S ON LRI ES; 3 +S ON LRI ET; 3 +S ON LRI CS; 3 +S ON LRI NSM; 3 +S ON LRI ON; 3 +S ON RLI L; 3 +S ON RLI EN; 3 +S ON RLI AN; 3 +S ON FSI L; 3 +S ON FSI EN; 3 +S ON FSI ES; 3 +S ON FSI ET; 3 +S ON FSI CS; 3 +S ON FSI NSM; 3 +S ON FSI ON; 3 +S ON PDI AN; 3 +S LRI S L; 3 +S LRI S EN; 3 +S LRI S ES; 3 +S LRI S ET; 3 +S LRI S CS; 3 +S LRI S NSM; 3 +S LRI S ON; 3 +S LRI PDI AN; 3 +S RLI S L; 3 +S RLI S EN; 3 +S RLI S AN; 3 +S RLI PDI AN; 3 +S FSI S L; 3 +S FSI S EN; 3 +S FSI S ES; 3 +S FSI S ET; 3 +S FSI S CS; 3 +S FSI S NSM; 3 +S FSI S ON; 3 +S FSI PDI AN; 3 +S PDI L AN; 3 +S PDI EN AN; 3 +S PDI ES AN; 3 +S PDI ET AN; 3 +S PDI CS AN; 3 +S PDI NSM AN; 3 +S PDI S AN; 3 +S PDI WS AN; 3 +S PDI ON AN; 3 +S PDI LRI L; 3 +S PDI LRI EN; 3 +S PDI LRI ES; 3 +S PDI LRI ET; 3 +S PDI LRI CS; 3 +S PDI LRI NSM; 3 +S PDI LRI ON; 3 +S PDI RLI L; 3 +S PDI RLI EN; 3 +S PDI RLI AN; 3 +S PDI FSI L; 3 +S PDI FSI EN; 3 +S PDI FSI ES; 3 +S PDI FSI ET; 3 +S PDI FSI CS; 3 +S PDI FSI NSM; 3 +S PDI FSI ON; 3 +S PDI PDI AN; 3 +WS L L AN; 3 +WS L EN AN; 3 +WS L ES AN; 3 +WS L ET AN; 3 +WS L CS AN; 3 +WS L NSM AN; 3 +WS L S AN; 3 +WS L WS AN; 3 +WS L ON AN; 3 +WS L LRI L; 3 +WS L LRI EN; 3 +WS L LRI ES; 3 +WS L LRI ET; 3 +WS L LRI CS; 3 +WS L LRI NSM; 3 +WS L LRI ON; 3 +WS L RLI L; 3 +WS L RLI EN; 3 +WS L RLI AN; 3 +WS L FSI L; 3 +WS L FSI EN; 3 +WS L FSI ES; 3 +WS L FSI ET; 3 +WS L FSI CS; 3 +WS L FSI NSM; 3 +WS L FSI ON; 3 +WS L PDI AN; 3 +WS EN L AN; 3 +WS EN EN AN; 3 +WS EN ES AN; 3 +WS EN ET AN; 3 +WS EN CS AN; 3 +WS EN NSM AN; 3 +WS EN S AN; 3 +WS EN WS AN; 3 +WS EN ON AN; 3 +WS EN LRI L; 3 +WS EN LRI EN; 3 +WS EN LRI ES; 3 +WS EN LRI ET; 3 +WS EN LRI CS; 3 +WS EN LRI NSM; 3 +WS EN LRI ON; 3 +WS EN RLI L; 3 +WS EN RLI EN; 3 +WS EN RLI AN; 3 +WS EN FSI L; 3 +WS EN FSI EN; 3 +WS EN FSI ES; 3 +WS EN FSI ET; 3 +WS EN FSI CS; 3 +WS EN FSI NSM; 3 +WS EN FSI ON; 3 +WS EN PDI AN; 3 +WS ES L AN; 3 +WS ES EN AN; 3 +WS ES ES AN; 3 +WS ES ET AN; 3 +WS ES CS AN; 3 +WS ES NSM AN; 3 +WS ES S AN; 3 +WS ES WS AN; 3 +WS ES ON AN; 3 +WS ES LRI L; 3 +WS ES LRI EN; 3 +WS ES LRI ES; 3 +WS ES LRI ET; 3 +WS ES LRI CS; 3 +WS ES LRI NSM; 3 +WS ES LRI ON; 3 +WS ES RLI L; 3 +WS ES RLI EN; 3 +WS ES RLI AN; 3 +WS ES FSI L; 3 +WS ES FSI EN; 3 +WS ES FSI ES; 3 +WS ES FSI ET; 3 +WS ES FSI CS; 3 +WS ES FSI NSM; 3 +WS ES FSI ON; 3 +WS ES PDI AN; 3 +WS ET L AN; 3 +WS ET EN AN; 3 +WS ET ES AN; 3 +WS ET ET AN; 3 +WS ET CS AN; 3 +WS ET NSM AN; 3 +WS ET S AN; 3 +WS ET WS AN; 3 +WS ET ON AN; 3 +WS ET LRI L; 3 +WS ET LRI EN; 3 +WS ET LRI ES; 3 +WS ET LRI ET; 3 +WS ET LRI CS; 3 +WS ET LRI NSM; 3 +WS ET LRI ON; 3 +WS ET RLI L; 3 +WS ET RLI EN; 3 +WS ET RLI AN; 3 +WS ET FSI L; 3 +WS ET FSI EN; 3 +WS ET FSI ES; 3 +WS ET FSI ET; 3 +WS ET FSI CS; 3 +WS ET FSI NSM; 3 +WS ET FSI ON; 3 +WS ET PDI AN; 3 +WS CS L AN; 3 +WS CS EN AN; 3 +WS CS ES AN; 3 +WS CS ET AN; 3 +WS CS CS AN; 3 +WS CS NSM AN; 3 +WS CS S AN; 3 +WS CS WS AN; 3 +WS CS ON AN; 3 +WS CS LRI L; 3 +WS CS LRI EN; 3 +WS CS LRI ES; 3 +WS CS LRI ET; 3 +WS CS LRI CS; 3 +WS CS LRI NSM; 3 +WS CS LRI ON; 3 +WS CS RLI L; 3 +WS CS RLI EN; 3 +WS CS RLI AN; 3 +WS CS FSI L; 3 +WS CS FSI EN; 3 +WS CS FSI ES; 3 +WS CS FSI ET; 3 +WS CS FSI CS; 3 +WS CS FSI NSM; 3 +WS CS FSI ON; 3 +WS CS PDI AN; 3 +WS NSM L AN; 3 +WS NSM EN AN; 3 +WS NSM ES AN; 3 +WS NSM ET AN; 3 +WS NSM CS AN; 3 +WS NSM NSM AN; 3 +WS NSM S AN; 3 +WS NSM WS AN; 3 +WS NSM ON AN; 3 +WS NSM LRI L; 3 +WS NSM LRI EN; 3 +WS NSM LRI ES; 3 +WS NSM LRI ET; 3 +WS NSM LRI CS; 3 +WS NSM LRI NSM; 3 +WS NSM LRI ON; 3 +WS NSM RLI L; 3 +WS NSM RLI EN; 3 +WS NSM RLI AN; 3 +WS NSM FSI L; 3 +WS NSM FSI EN; 3 +WS NSM FSI ES; 3 +WS NSM FSI ET; 3 +WS NSM FSI CS; 3 +WS NSM FSI NSM; 3 +WS NSM FSI ON; 3 +WS NSM PDI AN; 3 +WS S L AN; 3 +WS S EN AN; 3 +WS S ES AN; 3 +WS S ET AN; 3 +WS S CS AN; 3 +WS S NSM AN; 3 +WS S S AN; 3 +WS S WS AN; 3 +WS S ON AN; 3 +WS S LRI L; 3 +WS S LRI EN; 3 +WS S LRI ES; 3 +WS S LRI ET; 3 +WS S LRI CS; 3 +WS S LRI NSM; 3 +WS S LRI ON; 3 +WS S RLI L; 3 +WS S RLI EN; 3 +WS S RLI AN; 3 +WS S FSI L; 3 +WS S FSI EN; 3 +WS S FSI ES; 3 +WS S FSI ET; 3 +WS S FSI CS; 3 +WS S FSI NSM; 3 +WS S FSI ON; 3 +WS S PDI AN; 3 +WS WS L AN; 3 +WS WS EN AN; 3 +WS WS ES AN; 3 +WS WS ET AN; 3 +WS WS CS AN; 3 +WS WS NSM AN; 3 +WS WS S AN; 3 +WS WS WS AN; 3 +WS WS ON AN; 3 +WS WS LRI L; 3 +WS WS LRI EN; 3 +WS WS LRI ES; 3 +WS WS LRI ET; 3 +WS WS LRI CS; 3 +WS WS LRI NSM; 3 +WS WS LRI ON; 3 +WS WS RLI L; 3 +WS WS RLI EN; 3 +WS WS RLI AN; 3 +WS WS FSI L; 3 +WS WS FSI EN; 3 +WS WS FSI ES; 3 +WS WS FSI ET; 3 +WS WS FSI CS; 3 +WS WS FSI NSM; 3 +WS WS FSI ON; 3 +WS WS PDI AN; 3 +WS ON L AN; 3 +WS ON EN AN; 3 +WS ON ES AN; 3 +WS ON ET AN; 3 +WS ON CS AN; 3 +WS ON NSM AN; 3 +WS ON S AN; 3 +WS ON WS AN; 3 +WS ON ON AN; 3 +WS ON LRI L; 3 +WS ON LRI EN; 3 +WS ON LRI ES; 3 +WS ON LRI ET; 3 +WS ON LRI CS; 3 +WS ON LRI NSM; 3 +WS ON LRI ON; 3 +WS ON RLI L; 3 +WS ON RLI EN; 3 +WS ON RLI AN; 3 +WS ON FSI L; 3 +WS ON FSI EN; 3 +WS ON FSI ES; 3 +WS ON FSI ET; 3 +WS ON FSI CS; 3 +WS ON FSI NSM; 3 +WS ON FSI ON; 3 +WS ON PDI AN; 3 +WS LRI S L; 3 +WS LRI S EN; 3 +WS LRI S ES; 3 +WS LRI S ET; 3 +WS LRI S CS; 3 +WS LRI S NSM; 3 +WS LRI S ON; 3 +WS LRI PDI AN; 3 +WS RLI S L; 3 +WS RLI S EN; 3 +WS RLI S AN; 3 +WS RLI PDI AN; 3 +WS FSI S L; 3 +WS FSI S EN; 3 +WS FSI S ES; 3 +WS FSI S ET; 3 +WS FSI S CS; 3 +WS FSI S NSM; 3 +WS FSI S ON; 3 +WS FSI PDI AN; 3 +WS PDI L AN; 3 +WS PDI EN AN; 3 +WS PDI ES AN; 3 +WS PDI ET AN; 3 +WS PDI CS AN; 3 +WS PDI NSM AN; 3 +WS PDI S AN; 3 +WS PDI WS AN; 3 +WS PDI ON AN; 3 +WS PDI LRI L; 3 +WS PDI LRI EN; 3 +WS PDI LRI ES; 3 +WS PDI LRI ET; 3 +WS PDI LRI CS; 3 +WS PDI LRI NSM; 3 +WS PDI LRI ON; 3 +WS PDI RLI L; 3 +WS PDI RLI EN; 3 +WS PDI RLI AN; 3 +WS PDI FSI L; 3 +WS PDI FSI EN; 3 +WS PDI FSI ES; 3 +WS PDI FSI ET; 3 +WS PDI FSI CS; 3 +WS PDI FSI NSM; 3 +WS PDI FSI ON; 3 +WS PDI PDI AN; 3 +ON L L AN; 3 +ON L EN AN; 3 +ON L ES AN; 3 +ON L ET AN; 3 +ON L CS AN; 3 +ON L NSM AN; 3 +ON L S AN; 3 +ON L WS AN; 3 +ON L ON AN; 3 +ON L LRI L; 3 +ON L LRI EN; 3 +ON L LRI ES; 3 +ON L LRI ET; 3 +ON L LRI CS; 3 +ON L LRI NSM; 3 +ON L LRI ON; 3 +ON L RLI L; 3 +ON L RLI EN; 3 +ON L RLI AN; 3 +ON L FSI L; 3 +ON L FSI EN; 3 +ON L FSI ES; 3 +ON L FSI ET; 3 +ON L FSI CS; 3 +ON L FSI NSM; 3 +ON L FSI ON; 3 +ON L PDI AN; 3 +ON EN L AN; 3 +ON EN EN AN; 3 +ON EN ES AN; 3 +ON EN ET AN; 3 +ON EN CS AN; 3 +ON EN NSM AN; 3 +ON EN S AN; 3 +ON EN WS AN; 3 +ON EN ON AN; 3 +ON EN LRI L; 3 +ON EN LRI EN; 3 +ON EN LRI ES; 3 +ON EN LRI ET; 3 +ON EN LRI CS; 3 +ON EN LRI NSM; 3 +ON EN LRI ON; 3 +ON EN RLI L; 3 +ON EN RLI EN; 3 +ON EN RLI AN; 3 +ON EN FSI L; 3 +ON EN FSI EN; 3 +ON EN FSI ES; 3 +ON EN FSI ET; 3 +ON EN FSI CS; 3 +ON EN FSI NSM; 3 +ON EN FSI ON; 3 +ON EN PDI AN; 3 +ON ES L AN; 3 +ON ES EN AN; 3 +ON ES ES AN; 3 +ON ES ET AN; 3 +ON ES CS AN; 3 +ON ES NSM AN; 3 +ON ES S AN; 3 +ON ES WS AN; 3 +ON ES ON AN; 3 +ON ES LRI L; 3 +ON ES LRI EN; 3 +ON ES LRI ES; 3 +ON ES LRI ET; 3 +ON ES LRI CS; 3 +ON ES LRI NSM; 3 +ON ES LRI ON; 3 +ON ES RLI L; 3 +ON ES RLI EN; 3 +ON ES RLI AN; 3 +ON ES FSI L; 3 +ON ES FSI EN; 3 +ON ES FSI ES; 3 +ON ES FSI ET; 3 +ON ES FSI CS; 3 +ON ES FSI NSM; 3 +ON ES FSI ON; 3 +ON ES PDI AN; 3 +ON ET L AN; 3 +ON ET EN AN; 3 +ON ET ES AN; 3 +ON ET ET AN; 3 +ON ET CS AN; 3 +ON ET NSM AN; 3 +ON ET S AN; 3 +ON ET WS AN; 3 +ON ET ON AN; 3 +ON ET LRI L; 3 +ON ET LRI EN; 3 +ON ET LRI ES; 3 +ON ET LRI ET; 3 +ON ET LRI CS; 3 +ON ET LRI NSM; 3 +ON ET LRI ON; 3 +ON ET RLI L; 3 +ON ET RLI EN; 3 +ON ET RLI AN; 3 +ON ET FSI L; 3 +ON ET FSI EN; 3 +ON ET FSI ES; 3 +ON ET FSI ET; 3 +ON ET FSI CS; 3 +ON ET FSI NSM; 3 +ON ET FSI ON; 3 +ON ET PDI AN; 3 +ON CS L AN; 3 +ON CS EN AN; 3 +ON CS ES AN; 3 +ON CS ET AN; 3 +ON CS CS AN; 3 +ON CS NSM AN; 3 +ON CS S AN; 3 +ON CS WS AN; 3 +ON CS ON AN; 3 +ON CS LRI L; 3 +ON CS LRI EN; 3 +ON CS LRI ES; 3 +ON CS LRI ET; 3 +ON CS LRI CS; 3 +ON CS LRI NSM; 3 +ON CS LRI ON; 3 +ON CS RLI L; 3 +ON CS RLI EN; 3 +ON CS RLI AN; 3 +ON CS FSI L; 3 +ON CS FSI EN; 3 +ON CS FSI ES; 3 +ON CS FSI ET; 3 +ON CS FSI CS; 3 +ON CS FSI NSM; 3 +ON CS FSI ON; 3 +ON CS PDI AN; 3 +ON NSM L AN; 3 +ON NSM EN AN; 3 +ON NSM ES AN; 3 +ON NSM ET AN; 3 +ON NSM CS AN; 3 +ON NSM NSM AN; 3 +ON NSM S AN; 3 +ON NSM WS AN; 3 +ON NSM ON AN; 3 +ON NSM LRI L; 3 +ON NSM LRI EN; 3 +ON NSM LRI ES; 3 +ON NSM LRI ET; 3 +ON NSM LRI CS; 3 +ON NSM LRI NSM; 3 +ON NSM LRI ON; 3 +ON NSM RLI L; 3 +ON NSM RLI EN; 3 +ON NSM RLI AN; 3 +ON NSM FSI L; 3 +ON NSM FSI EN; 3 +ON NSM FSI ES; 3 +ON NSM FSI ET; 3 +ON NSM FSI CS; 3 +ON NSM FSI NSM; 3 +ON NSM FSI ON; 3 +ON NSM PDI AN; 3 +ON S L AN; 3 +ON S EN AN; 3 +ON S ES AN; 3 +ON S ET AN; 3 +ON S CS AN; 3 +ON S NSM AN; 3 +ON S S AN; 3 +ON S WS AN; 3 +ON S ON AN; 3 +ON S LRI L; 3 +ON S LRI EN; 3 +ON S LRI ES; 3 +ON S LRI ET; 3 +ON S LRI CS; 3 +ON S LRI NSM; 3 +ON S LRI ON; 3 +ON S RLI L; 3 +ON S RLI EN; 3 +ON S RLI AN; 3 +ON S FSI L; 3 +ON S FSI EN; 3 +ON S FSI ES; 3 +ON S FSI ET; 3 +ON S FSI CS; 3 +ON S FSI NSM; 3 +ON S FSI ON; 3 +ON S PDI AN; 3 +ON WS L AN; 3 +ON WS EN AN; 3 +ON WS ES AN; 3 +ON WS ET AN; 3 +ON WS CS AN; 3 +ON WS NSM AN; 3 +ON WS S AN; 3 +ON WS WS AN; 3 +ON WS ON AN; 3 +ON WS LRI L; 3 +ON WS LRI EN; 3 +ON WS LRI ES; 3 +ON WS LRI ET; 3 +ON WS LRI CS; 3 +ON WS LRI NSM; 3 +ON WS LRI ON; 3 +ON WS RLI L; 3 +ON WS RLI EN; 3 +ON WS RLI AN; 3 +ON WS FSI L; 3 +ON WS FSI EN; 3 +ON WS FSI ES; 3 +ON WS FSI ET; 3 +ON WS FSI CS; 3 +ON WS FSI NSM; 3 +ON WS FSI ON; 3 +ON WS PDI AN; 3 +ON ON L AN; 3 +ON ON EN AN; 3 +ON ON ES AN; 3 +ON ON ET AN; 3 +ON ON CS AN; 3 +ON ON NSM AN; 3 +ON ON S AN; 3 +ON ON WS AN; 3 +ON ON ON AN; 3 +ON ON LRI L; 3 +ON ON LRI EN; 3 +ON ON LRI ES; 3 +ON ON LRI ET; 3 +ON ON LRI CS; 3 +ON ON LRI NSM; 3 +ON ON LRI ON; 3 +ON ON RLI L; 3 +ON ON RLI EN; 3 +ON ON RLI AN; 3 +ON ON FSI L; 3 +ON ON FSI EN; 3 +ON ON FSI ES; 3 +ON ON FSI ET; 3 +ON ON FSI CS; 3 +ON ON FSI NSM; 3 +ON ON FSI ON; 3 +ON ON PDI AN; 3 +ON LRI S L; 3 +ON LRI S EN; 3 +ON LRI S ES; 3 +ON LRI S ET; 3 +ON LRI S CS; 3 +ON LRI S NSM; 3 +ON LRI S ON; 3 +ON LRI PDI AN; 3 +ON RLI S L; 3 +ON RLI S EN; 3 +ON RLI S AN; 3 +ON RLI PDI AN; 3 +ON FSI S L; 3 +ON FSI S EN; 3 +ON FSI S ES; 3 +ON FSI S ET; 3 +ON FSI S CS; 3 +ON FSI S NSM; 3 +ON FSI S ON; 3 +ON FSI PDI AN; 3 +ON PDI L AN; 3 +ON PDI EN AN; 3 +ON PDI ES AN; 3 +ON PDI ET AN; 3 +ON PDI CS AN; 3 +ON PDI NSM AN; 3 +ON PDI S AN; 3 +ON PDI WS AN; 3 +ON PDI ON AN; 3 +ON PDI LRI L; 3 +ON PDI LRI EN; 3 +ON PDI LRI ES; 3 +ON PDI LRI ET; 3 +ON PDI LRI CS; 3 +ON PDI LRI NSM; 3 +ON PDI LRI ON; 3 +ON PDI RLI L; 3 +ON PDI RLI EN; 3 +ON PDI RLI AN; 3 +ON PDI FSI L; 3 +ON PDI FSI EN; 3 +ON PDI FSI ES; 3 +ON PDI FSI ET; 3 +ON PDI FSI CS; 3 +ON PDI FSI NSM; 3 +ON PDI FSI ON; 3 +ON PDI PDI AN; 3 +LRI S S L; 3 +LRI S S EN; 3 +LRI S S ES; 3 +LRI S S ET; 3 +LRI S S CS; 3 +LRI S S NSM; 3 +LRI S S ON; 3 +LRI S PDI AN; 3 +LRI WS S L; 3 +LRI WS S EN; 3 +LRI WS S ES; 3 +LRI WS S ET; 3 +LRI WS S CS; 3 +LRI WS S NSM; 3 +LRI WS S ON; 3 +LRI PDI L AN; 3 +LRI PDI EN AN; 3 +LRI PDI ES AN; 3 +LRI PDI ET AN; 3 +LRI PDI CS AN; 3 +LRI PDI NSM AN; 3 +LRI PDI S AN; 3 +LRI PDI WS AN; 3 +LRI PDI ON AN; 3 +LRI PDI LRI L; 3 +LRI PDI LRI EN; 3 +LRI PDI LRI ES; 3 +LRI PDI LRI ET; 3 +LRI PDI LRI CS; 3 +LRI PDI LRI NSM; 3 +LRI PDI LRI ON; 3 +LRI PDI RLI L; 3 +LRI PDI RLI EN; 3 +LRI PDI RLI AN; 3 +LRI PDI FSI L; 3 +LRI PDI FSI EN; 3 +LRI PDI FSI ES; 3 +LRI PDI FSI ET; 3 +LRI PDI FSI CS; 3 +LRI PDI FSI NSM; 3 +LRI PDI FSI ON; 3 +LRI PDI PDI AN; 3 +RLI S S L; 3 +RLI S S EN; 3 +RLI S S AN; 3 +RLI S PDI AN; 3 +RLI WS S L; 3 +RLI WS S EN; 3 +RLI WS S AN; 3 +RLI LRI S L; 3 +RLI LRI S EN; 3 +RLI LRI S ES; 3 +RLI LRI S ET; 3 +RLI LRI S CS; 3 +RLI LRI S NSM; 3 +RLI LRI S ON; 3 +RLI FSI S L; 3 +RLI FSI S EN; 3 +RLI FSI S ES; 3 +RLI FSI S ET; 3 +RLI FSI S CS; 3 +RLI FSI S NSM; 3 +RLI FSI S ON; 3 +RLI PDI L AN; 3 +RLI PDI EN AN; 3 +RLI PDI ES AN; 3 +RLI PDI ET AN; 3 +RLI PDI CS AN; 3 +RLI PDI NSM AN; 3 +RLI PDI S AN; 3 +RLI PDI WS AN; 3 +RLI PDI ON AN; 3 +RLI PDI LRI L; 3 +RLI PDI LRI EN; 3 +RLI PDI LRI ES; 3 +RLI PDI LRI ET; 3 +RLI PDI LRI CS; 3 +RLI PDI LRI NSM; 3 +RLI PDI LRI ON; 3 +RLI PDI RLI L; 3 +RLI PDI RLI EN; 3 +RLI PDI RLI AN; 3 +RLI PDI FSI L; 3 +RLI PDI FSI EN; 3 +RLI PDI FSI ES; 3 +RLI PDI FSI ET; 3 +RLI PDI FSI CS; 3 +RLI PDI FSI NSM; 3 +RLI PDI FSI ON; 3 +RLI PDI PDI AN; 3 +FSI S S L; 3 +FSI S S EN; 3 +FSI S S ES; 3 +FSI S S ET; 3 +FSI S S CS; 3 +FSI S S NSM; 3 +FSI S S ON; 3 +FSI S PDI AN; 3 +FSI WS S L; 3 +FSI WS S EN; 3 +FSI WS S ES; 3 +FSI WS S ET; 3 +FSI WS S CS; 3 +FSI WS S NSM; 3 +FSI WS S ON; 3 +FSI PDI L AN; 3 +FSI PDI EN AN; 3 +FSI PDI ES AN; 3 +FSI PDI ET AN; 3 +FSI PDI CS AN; 3 +FSI PDI NSM AN; 3 +FSI PDI S AN; 3 +FSI PDI WS AN; 3 +FSI PDI ON AN; 3 +FSI PDI LRI L; 3 +FSI PDI LRI EN; 3 +FSI PDI LRI ES; 3 +FSI PDI LRI ET; 3 +FSI PDI LRI CS; 3 +FSI PDI LRI NSM; 3 +FSI PDI LRI ON; 3 +FSI PDI RLI L; 3 +FSI PDI RLI EN; 3 +FSI PDI RLI AN; 3 +FSI PDI FSI L; 3 +FSI PDI FSI EN; 3 +FSI PDI FSI ES; 3 +FSI PDI FSI ET; 3 +FSI PDI FSI CS; 3 +FSI PDI FSI NSM; 3 +FSI PDI FSI ON; 3 +FSI PDI PDI AN; 3 +PDI L L AN; 3 +PDI L EN AN; 3 +PDI L ES AN; 3 +PDI L ET AN; 3 +PDI L CS AN; 3 +PDI L NSM AN; 3 +PDI L S AN; 3 +PDI L WS AN; 3 +PDI L ON AN; 3 +PDI L LRI L; 3 +PDI L LRI EN; 3 +PDI L LRI ES; 3 +PDI L LRI ET; 3 +PDI L LRI CS; 3 +PDI L LRI NSM; 3 +PDI L LRI ON; 3 +PDI L RLI L; 3 +PDI L RLI EN; 3 +PDI L RLI AN; 3 +PDI L FSI L; 3 +PDI L FSI EN; 3 +PDI L FSI ES; 3 +PDI L FSI ET; 3 +PDI L FSI CS; 3 +PDI L FSI NSM; 3 +PDI L FSI ON; 3 +PDI L PDI AN; 3 +PDI EN L AN; 3 +PDI EN EN AN; 3 +PDI EN ES AN; 3 +PDI EN ET AN; 3 +PDI EN CS AN; 3 +PDI EN NSM AN; 3 +PDI EN S AN; 3 +PDI EN WS AN; 3 +PDI EN ON AN; 3 +PDI EN LRI L; 3 +PDI EN LRI EN; 3 +PDI EN LRI ES; 3 +PDI EN LRI ET; 3 +PDI EN LRI CS; 3 +PDI EN LRI NSM; 3 +PDI EN LRI ON; 3 +PDI EN RLI L; 3 +PDI EN RLI EN; 3 +PDI EN RLI AN; 3 +PDI EN FSI L; 3 +PDI EN FSI EN; 3 +PDI EN FSI ES; 3 +PDI EN FSI ET; 3 +PDI EN FSI CS; 3 +PDI EN FSI NSM; 3 +PDI EN FSI ON; 3 +PDI EN PDI AN; 3 +PDI ES L AN; 3 +PDI ES EN AN; 3 +PDI ES ES AN; 3 +PDI ES ET AN; 3 +PDI ES CS AN; 3 +PDI ES NSM AN; 3 +PDI ES S AN; 3 +PDI ES WS AN; 3 +PDI ES ON AN; 3 +PDI ES LRI L; 3 +PDI ES LRI EN; 3 +PDI ES LRI ES; 3 +PDI ES LRI ET; 3 +PDI ES LRI CS; 3 +PDI ES LRI NSM; 3 +PDI ES LRI ON; 3 +PDI ES RLI L; 3 +PDI ES RLI EN; 3 +PDI ES RLI AN; 3 +PDI ES FSI L; 3 +PDI ES FSI EN; 3 +PDI ES FSI ES; 3 +PDI ES FSI ET; 3 +PDI ES FSI CS; 3 +PDI ES FSI NSM; 3 +PDI ES FSI ON; 3 +PDI ES PDI AN; 3 +PDI ET L AN; 3 +PDI ET EN AN; 3 +PDI ET ES AN; 3 +PDI ET ET AN; 3 +PDI ET CS AN; 3 +PDI ET NSM AN; 3 +PDI ET S AN; 3 +PDI ET WS AN; 3 +PDI ET ON AN; 3 +PDI ET LRI L; 3 +PDI ET LRI EN; 3 +PDI ET LRI ES; 3 +PDI ET LRI ET; 3 +PDI ET LRI CS; 3 +PDI ET LRI NSM; 3 +PDI ET LRI ON; 3 +PDI ET RLI L; 3 +PDI ET RLI EN; 3 +PDI ET RLI AN; 3 +PDI ET FSI L; 3 +PDI ET FSI EN; 3 +PDI ET FSI ES; 3 +PDI ET FSI ET; 3 +PDI ET FSI CS; 3 +PDI ET FSI NSM; 3 +PDI ET FSI ON; 3 +PDI ET PDI AN; 3 +PDI CS L AN; 3 +PDI CS EN AN; 3 +PDI CS ES AN; 3 +PDI CS ET AN; 3 +PDI CS CS AN; 3 +PDI CS NSM AN; 3 +PDI CS S AN; 3 +PDI CS WS AN; 3 +PDI CS ON AN; 3 +PDI CS LRI L; 3 +PDI CS LRI EN; 3 +PDI CS LRI ES; 3 +PDI CS LRI ET; 3 +PDI CS LRI CS; 3 +PDI CS LRI NSM; 3 +PDI CS LRI ON; 3 +PDI CS RLI L; 3 +PDI CS RLI EN; 3 +PDI CS RLI AN; 3 +PDI CS FSI L; 3 +PDI CS FSI EN; 3 +PDI CS FSI ES; 3 +PDI CS FSI ET; 3 +PDI CS FSI CS; 3 +PDI CS FSI NSM; 3 +PDI CS FSI ON; 3 +PDI CS PDI AN; 3 +PDI NSM L AN; 3 +PDI NSM EN AN; 3 +PDI NSM ES AN; 3 +PDI NSM ET AN; 3 +PDI NSM CS AN; 3 +PDI NSM NSM AN; 3 +PDI NSM S AN; 3 +PDI NSM WS AN; 3 +PDI NSM ON AN; 3 +PDI NSM LRI L; 3 +PDI NSM LRI EN; 3 +PDI NSM LRI ES; 3 +PDI NSM LRI ET; 3 +PDI NSM LRI CS; 3 +PDI NSM LRI NSM; 3 +PDI NSM LRI ON; 3 +PDI NSM RLI L; 3 +PDI NSM RLI EN; 3 +PDI NSM RLI AN; 3 +PDI NSM FSI L; 3 +PDI NSM FSI EN; 3 +PDI NSM FSI ES; 3 +PDI NSM FSI ET; 3 +PDI NSM FSI CS; 3 +PDI NSM FSI NSM; 3 +PDI NSM FSI ON; 3 +PDI NSM PDI AN; 3 +PDI S L AN; 3 +PDI S EN AN; 3 +PDI S ES AN; 3 +PDI S ET AN; 3 +PDI S CS AN; 3 +PDI S NSM AN; 3 +PDI S S AN; 3 +PDI S WS AN; 3 +PDI S ON AN; 3 +PDI S LRI L; 3 +PDI S LRI EN; 3 +PDI S LRI ES; 3 +PDI S LRI ET; 3 +PDI S LRI CS; 3 +PDI S LRI NSM; 3 +PDI S LRI ON; 3 +PDI S RLI L; 3 +PDI S RLI EN; 3 +PDI S RLI AN; 3 +PDI S FSI L; 3 +PDI S FSI EN; 3 +PDI S FSI ES; 3 +PDI S FSI ET; 3 +PDI S FSI CS; 3 +PDI S FSI NSM; 3 +PDI S FSI ON; 3 +PDI S PDI AN; 3 +PDI WS L AN; 3 +PDI WS EN AN; 3 +PDI WS ES AN; 3 +PDI WS ET AN; 3 +PDI WS CS AN; 3 +PDI WS NSM AN; 3 +PDI WS S AN; 3 +PDI WS WS AN; 3 +PDI WS ON AN; 3 +PDI WS LRI L; 3 +PDI WS LRI EN; 3 +PDI WS LRI ES; 3 +PDI WS LRI ET; 3 +PDI WS LRI CS; 3 +PDI WS LRI NSM; 3 +PDI WS LRI ON; 3 +PDI WS RLI L; 3 +PDI WS RLI EN; 3 +PDI WS RLI AN; 3 +PDI WS FSI L; 3 +PDI WS FSI EN; 3 +PDI WS FSI ES; 3 +PDI WS FSI ET; 3 +PDI WS FSI CS; 3 +PDI WS FSI NSM; 3 +PDI WS FSI ON; 3 +PDI WS PDI AN; 3 +PDI ON L AN; 3 +PDI ON EN AN; 3 +PDI ON ES AN; 3 +PDI ON ET AN; 3 +PDI ON CS AN; 3 +PDI ON NSM AN; 3 +PDI ON S AN; 3 +PDI ON WS AN; 3 +PDI ON ON AN; 3 +PDI ON LRI L; 3 +PDI ON LRI EN; 3 +PDI ON LRI ES; 3 +PDI ON LRI ET; 3 +PDI ON LRI CS; 3 +PDI ON LRI NSM; 3 +PDI ON LRI ON; 3 +PDI ON RLI L; 3 +PDI ON RLI EN; 3 +PDI ON RLI AN; 3 +PDI ON FSI L; 3 +PDI ON FSI EN; 3 +PDI ON FSI ES; 3 +PDI ON FSI ET; 3 +PDI ON FSI CS; 3 +PDI ON FSI NSM; 3 +PDI ON FSI ON; 3 +PDI ON PDI AN; 3 +PDI LRI S L; 3 +PDI LRI S EN; 3 +PDI LRI S ES; 3 +PDI LRI S ET; 3 +PDI LRI S CS; 3 +PDI LRI S NSM; 3 +PDI LRI S ON; 3 +PDI LRI PDI AN; 3 +PDI RLI S L; 3 +PDI RLI S EN; 3 +PDI RLI S AN; 3 +PDI RLI PDI AN; 3 +PDI FSI S L; 3 +PDI FSI S EN; 3 +PDI FSI S ES; 3 +PDI FSI S ET; 3 +PDI FSI S CS; 3 +PDI FSI S NSM; 3 +PDI FSI S ON; 3 +PDI FSI PDI AN; 3 +PDI PDI L AN; 3 +PDI PDI EN AN; 3 +PDI PDI ES AN; 3 +PDI PDI ET AN; 3 +PDI PDI CS AN; 3 +PDI PDI NSM AN; 3 +PDI PDI S AN; 3 +PDI PDI WS AN; 3 +PDI PDI ON AN; 3 +PDI PDI LRI L; 3 +PDI PDI LRI EN; 3 +PDI PDI LRI ES; 3 +PDI PDI LRI ET; 3 +PDI PDI LRI CS; 3 +PDI PDI LRI NSM; 3 +PDI PDI LRI ON; 3 +PDI PDI RLI L; 3 +PDI PDI RLI EN; 3 +PDI PDI RLI AN; 3 +PDI PDI FSI L; 3 +PDI PDI FSI EN; 3 +PDI PDI FSI ES; 3 +PDI PDI FSI ET; 3 +PDI PDI FSI CS; 3 +PDI PDI FSI NSM; 3 +PDI PDI FSI ON; 3 +PDI PDI PDI AN; 3 + +#Count: 3032 + +@Levels: 0 0 0 3 +@Reorder: 0 1 2 3 +L L LRI R; 3 +L L LRI AL; 3 +L EN LRI R; 3 +L EN LRI AL; 3 +L ES LRI R; 3 +L ES LRI AL; 3 +L ET LRI R; 3 +L ET LRI AL; 3 +L CS LRI R; 3 +L CS LRI AL; 3 +L NSM LRI R; 3 +L NSM LRI AL; 3 +L S LRI R; 3 +L S LRI AL; 3 +L WS LRI R; 3 +L WS LRI AL; 3 +L ON LRI R; 3 +L ON LRI AL; 3 +L LRI S R; 3 +L LRI S AL; 3 +L PDI LRI R; 3 +L PDI LRI AL; 3 +EN L LRI R; 3 +EN L LRI AL; 3 +EN EN LRI R; 3 +EN EN LRI AL; 3 +EN ES LRI R; 3 +EN ES LRI AL; 3 +EN ET LRI R; 3 +EN ET LRI AL; 3 +EN CS LRI R; 3 +EN CS LRI AL; 3 +EN NSM LRI R; 3 +EN NSM LRI AL; 3 +EN S LRI R; 3 +EN S LRI AL; 3 +EN WS LRI R; 3 +EN WS LRI AL; 3 +EN ON LRI R; 3 +EN ON LRI AL; 3 +EN LRI S R; 3 +EN LRI S AL; 3 +EN PDI LRI R; 3 +EN PDI LRI AL; 3 +ES L LRI R; 3 +ES L LRI AL; 3 +ES EN LRI R; 3 +ES EN LRI AL; 3 +ES ES LRI R; 3 +ES ES LRI AL; 3 +ES ET LRI R; 3 +ES ET LRI AL; 3 +ES CS LRI R; 3 +ES CS LRI AL; 3 +ES NSM LRI R; 3 +ES NSM LRI AL; 3 +ES S LRI R; 3 +ES S LRI AL; 3 +ES WS LRI R; 3 +ES WS LRI AL; 3 +ES ON LRI R; 3 +ES ON LRI AL; 3 +ES LRI S R; 3 +ES LRI S AL; 3 +ES PDI LRI R; 3 +ES PDI LRI AL; 3 +ET L LRI R; 3 +ET L LRI AL; 3 +ET EN LRI R; 3 +ET EN LRI AL; 3 +ET ES LRI R; 3 +ET ES LRI AL; 3 +ET ET LRI R; 3 +ET ET LRI AL; 3 +ET CS LRI R; 3 +ET CS LRI AL; 3 +ET NSM LRI R; 3 +ET NSM LRI AL; 3 +ET S LRI R; 3 +ET S LRI AL; 3 +ET WS LRI R; 3 +ET WS LRI AL; 3 +ET ON LRI R; 3 +ET ON LRI AL; 3 +ET LRI S R; 3 +ET LRI S AL; 3 +ET PDI LRI R; 3 +ET PDI LRI AL; 3 +CS L LRI R; 3 +CS L LRI AL; 3 +CS EN LRI R; 3 +CS EN LRI AL; 3 +CS ES LRI R; 3 +CS ES LRI AL; 3 +CS ET LRI R; 3 +CS ET LRI AL; 3 +CS CS LRI R; 3 +CS CS LRI AL; 3 +CS NSM LRI R; 3 +CS NSM LRI AL; 3 +CS S LRI R; 3 +CS S LRI AL; 3 +CS WS LRI R; 3 +CS WS LRI AL; 3 +CS ON LRI R; 3 +CS ON LRI AL; 3 +CS LRI S R; 3 +CS LRI S AL; 3 +CS PDI LRI R; 3 +CS PDI LRI AL; 3 +NSM L LRI R; 3 +NSM L LRI AL; 3 +NSM EN LRI R; 3 +NSM EN LRI AL; 3 +NSM ES LRI R; 3 +NSM ES LRI AL; 3 +NSM ET LRI R; 3 +NSM ET LRI AL; 3 +NSM CS LRI R; 3 +NSM CS LRI AL; 3 +NSM NSM LRI R; 3 +NSM NSM LRI AL; 3 +NSM S LRI R; 3 +NSM S LRI AL; 3 +NSM WS LRI R; 3 +NSM WS LRI AL; 3 +NSM ON LRI R; 3 +NSM ON LRI AL; 3 +NSM LRI S R; 3 +NSM LRI S AL; 3 +NSM PDI LRI R; 3 +NSM PDI LRI AL; 3 +S L LRI R; 3 +S L LRI AL; 3 +S EN LRI R; 3 +S EN LRI AL; 3 +S ES LRI R; 3 +S ES LRI AL; 3 +S ET LRI R; 3 +S ET LRI AL; 3 +S CS LRI R; 3 +S CS LRI AL; 3 +S NSM LRI R; 3 +S NSM LRI AL; 3 +S S LRI R; 3 +S S LRI AL; 3 +S WS LRI R; 3 +S WS LRI AL; 3 +S ON LRI R; 3 +S ON LRI AL; 3 +S LRI S R; 3 +S LRI S AL; 3 +S PDI LRI R; 3 +S PDI LRI AL; 3 +WS L LRI R; 3 +WS L LRI AL; 3 +WS EN LRI R; 3 +WS EN LRI AL; 3 +WS ES LRI R; 3 +WS ES LRI AL; 3 +WS ET LRI R; 3 +WS ET LRI AL; 3 +WS CS LRI R; 3 +WS CS LRI AL; 3 +WS NSM LRI R; 3 +WS NSM LRI AL; 3 +WS S LRI R; 3 +WS S LRI AL; 3 +WS WS LRI R; 3 +WS WS LRI AL; 3 +WS ON LRI R; 3 +WS ON LRI AL; 3 +WS LRI S R; 3 +WS LRI S AL; 3 +WS PDI LRI R; 3 +WS PDI LRI AL; 3 +ON L LRI R; 3 +ON L LRI AL; 3 +ON EN LRI R; 3 +ON EN LRI AL; 3 +ON ES LRI R; 3 +ON ES LRI AL; 3 +ON ET LRI R; 3 +ON ET LRI AL; 3 +ON CS LRI R; 3 +ON CS LRI AL; 3 +ON NSM LRI R; 3 +ON NSM LRI AL; 3 +ON S LRI R; 3 +ON S LRI AL; 3 +ON WS LRI R; 3 +ON WS LRI AL; 3 +ON ON LRI R; 3 +ON ON LRI AL; 3 +ON LRI S R; 3 +ON LRI S AL; 3 +ON PDI LRI R; 3 +ON PDI LRI AL; 3 +LRI S S R; 3 +LRI S S AL; 3 +LRI WS S R; 3 +LRI WS S AL; 3 +LRI RLI S R; 3 +LRI RLI S AL; 3 +LRI RLI S ES; 3 +LRI RLI S ET; 3 +LRI RLI S CS; 3 +LRI RLI S NSM; 3 +LRI RLI S ON; 3 +LRI FSI S R; 3 +LRI FSI S AL; 3 +LRI PDI LRI R; 3 +LRI PDI LRI AL; 3 +RLI LRI S R; 3 +RLI LRI S AL; 3 +RLI RLI S R; 3 +RLI RLI S AL; 3 +RLI RLI S ES; 3 +RLI RLI S ET; 3 +RLI RLI S CS; 3 +RLI RLI S NSM; 3 +RLI RLI S ON; 3 +RLI FSI S R; 3 +RLI FSI S AL; 3 +RLI PDI LRI R; 3 +RLI PDI LRI AL; 3 +FSI RLI S R; 3 +FSI RLI S AL; 3 +FSI RLI S ES; 3 +FSI RLI S ET; 3 +FSI RLI S CS; 3 +FSI RLI S NSM; 3 +FSI RLI S ON; 3 +FSI FSI S R; 3 +FSI FSI S AL; 3 +FSI PDI LRI R; 3 +FSI PDI LRI AL; 3 +PDI L LRI R; 3 +PDI L LRI AL; 3 +PDI EN LRI R; 3 +PDI EN LRI AL; 3 +PDI ES LRI R; 3 +PDI ES LRI AL; 3 +PDI ET LRI R; 3 +PDI ET LRI AL; 3 +PDI CS LRI R; 3 +PDI CS LRI AL; 3 +PDI NSM LRI R; 3 +PDI NSM LRI AL; 3 +PDI S LRI R; 3 +PDI S LRI AL; 3 +PDI WS LRI R; 3 +PDI WS LRI AL; 3 +PDI ON LRI R; 3 +PDI ON LRI AL; 3 +PDI LRI S R; 3 +PDI LRI S AL; 3 +PDI PDI LRI R; 3 +PDI PDI LRI AL; 3 + +#Count: 259 + +@Levels: 0 0 0 4 +@Reorder: 0 1 2 3 +L L LRI AN; 3 +L L FSI AN; 3 +L EN LRI AN; 3 +L EN FSI AN; 3 +L ES LRI AN; 3 +L ES FSI AN; 3 +L ET LRI AN; 3 +L ET FSI AN; 3 +L CS LRI AN; 3 +L CS FSI AN; 3 +L NSM LRI AN; 3 +L NSM FSI AN; 3 +L S LRI AN; 3 +L S FSI AN; 3 +L WS LRI AN; 3 +L WS FSI AN; 3 +L ON LRI AN; 3 +L ON FSI AN; 3 +L LRI S AN; 3 +L FSI S AN; 3 +L PDI LRI AN; 3 +L PDI FSI AN; 3 +EN L LRI AN; 3 +EN L FSI AN; 3 +EN EN LRI AN; 3 +EN EN FSI AN; 3 +EN ES LRI AN; 3 +EN ES FSI AN; 3 +EN ET LRI AN; 3 +EN ET FSI AN; 3 +EN CS LRI AN; 3 +EN CS FSI AN; 3 +EN NSM LRI AN; 3 +EN NSM FSI AN; 3 +EN S LRI AN; 3 +EN S FSI AN; 3 +EN WS LRI AN; 3 +EN WS FSI AN; 3 +EN ON LRI AN; 3 +EN ON FSI AN; 3 +EN LRI S AN; 3 +EN FSI S AN; 3 +EN PDI LRI AN; 3 +EN PDI FSI AN; 3 +ES L LRI AN; 3 +ES L FSI AN; 3 +ES EN LRI AN; 3 +ES EN FSI AN; 3 +ES ES LRI AN; 3 +ES ES FSI AN; 3 +ES ET LRI AN; 3 +ES ET FSI AN; 3 +ES CS LRI AN; 3 +ES CS FSI AN; 3 +ES NSM LRI AN; 3 +ES NSM FSI AN; 3 +ES S LRI AN; 3 +ES S FSI AN; 3 +ES WS LRI AN; 3 +ES WS FSI AN; 3 +ES ON LRI AN; 3 +ES ON FSI AN; 3 +ES LRI S AN; 3 +ES FSI S AN; 3 +ES PDI LRI AN; 3 +ES PDI FSI AN; 3 +ET L LRI AN; 3 +ET L FSI AN; 3 +ET EN LRI AN; 3 +ET EN FSI AN; 3 +ET ES LRI AN; 3 +ET ES FSI AN; 3 +ET ET LRI AN; 3 +ET ET FSI AN; 3 +ET CS LRI AN; 3 +ET CS FSI AN; 3 +ET NSM LRI AN; 3 +ET NSM FSI AN; 3 +ET S LRI AN; 3 +ET S FSI AN; 3 +ET WS LRI AN; 3 +ET WS FSI AN; 3 +ET ON LRI AN; 3 +ET ON FSI AN; 3 +ET LRI S AN; 3 +ET FSI S AN; 3 +ET PDI LRI AN; 3 +ET PDI FSI AN; 3 +CS L LRI AN; 3 +CS L FSI AN; 3 +CS EN LRI AN; 3 +CS EN FSI AN; 3 +CS ES LRI AN; 3 +CS ES FSI AN; 3 +CS ET LRI AN; 3 +CS ET FSI AN; 3 +CS CS LRI AN; 3 +CS CS FSI AN; 3 +CS NSM LRI AN; 3 +CS NSM FSI AN; 3 +CS S LRI AN; 3 +CS S FSI AN; 3 +CS WS LRI AN; 3 +CS WS FSI AN; 3 +CS ON LRI AN; 3 +CS ON FSI AN; 3 +CS LRI S AN; 3 +CS FSI S AN; 3 +CS PDI LRI AN; 3 +CS PDI FSI AN; 3 +NSM L LRI AN; 3 +NSM L FSI AN; 3 +NSM EN LRI AN; 3 +NSM EN FSI AN; 3 +NSM ES LRI AN; 3 +NSM ES FSI AN; 3 +NSM ET LRI AN; 3 +NSM ET FSI AN; 3 +NSM CS LRI AN; 3 +NSM CS FSI AN; 3 +NSM NSM LRI AN; 3 +NSM NSM FSI AN; 3 +NSM S LRI AN; 3 +NSM S FSI AN; 3 +NSM WS LRI AN; 3 +NSM WS FSI AN; 3 +NSM ON LRI AN; 3 +NSM ON FSI AN; 3 +NSM LRI S AN; 3 +NSM FSI S AN; 3 +NSM PDI LRI AN; 3 +NSM PDI FSI AN; 3 +S L LRI AN; 3 +S L FSI AN; 3 +S EN LRI AN; 3 +S EN FSI AN; 3 +S ES LRI AN; 3 +S ES FSI AN; 3 +S ET LRI AN; 3 +S ET FSI AN; 3 +S CS LRI AN; 3 +S CS FSI AN; 3 +S NSM LRI AN; 3 +S NSM FSI AN; 3 +S S LRI AN; 3 +S S FSI AN; 3 +S WS LRI AN; 3 +S WS FSI AN; 3 +S ON LRI AN; 3 +S ON FSI AN; 3 +S LRI S AN; 3 +S FSI S AN; 3 +S PDI LRI AN; 3 +S PDI FSI AN; 3 +WS L LRI AN; 3 +WS L FSI AN; 3 +WS EN LRI AN; 3 +WS EN FSI AN; 3 +WS ES LRI AN; 3 +WS ES FSI AN; 3 +WS ET LRI AN; 3 +WS ET FSI AN; 3 +WS CS LRI AN; 3 +WS CS FSI AN; 3 +WS NSM LRI AN; 3 +WS NSM FSI AN; 3 +WS S LRI AN; 3 +WS S FSI AN; 3 +WS WS LRI AN; 3 +WS WS FSI AN; 3 +WS ON LRI AN; 3 +WS ON FSI AN; 3 +WS LRI S AN; 3 +WS FSI S AN; 3 +WS PDI LRI AN; 3 +WS PDI FSI AN; 3 +ON L LRI AN; 3 +ON L FSI AN; 3 +ON EN LRI AN; 3 +ON EN FSI AN; 3 +ON ES LRI AN; 3 +ON ES FSI AN; 3 +ON ET LRI AN; 3 +ON ET FSI AN; 3 +ON CS LRI AN; 3 +ON CS FSI AN; 3 +ON NSM LRI AN; 3 +ON NSM FSI AN; 3 +ON S LRI AN; 3 +ON S FSI AN; 3 +ON WS LRI AN; 3 +ON WS FSI AN; 3 +ON ON LRI AN; 3 +ON ON FSI AN; 3 +ON LRI S AN; 3 +ON FSI S AN; 3 +ON PDI LRI AN; 3 +ON PDI FSI AN; 3 +LRI S S AN; 3 +LRI WS S AN; 3 +LRI LRI S L; 3 +LRI LRI S EN; 3 +LRI LRI S ES; 3 +LRI LRI S ET; 3 +LRI LRI S CS; 3 +LRI LRI S NSM; 3 +LRI LRI S ON; 3 +LRI RLI S L; 3 +LRI RLI S EN; 3 +LRI RLI S AN; 3 +LRI FSI S L; 3 +LRI FSI S EN; 3 +LRI FSI S ES; 3 +LRI FSI S ET; 3 +LRI FSI S CS; 3 +LRI FSI S NSM; 3 +LRI FSI S ON; 3 +LRI PDI LRI AN; 3 +LRI PDI FSI AN; 3 +RLI LRI S AN; 3 +RLI RLI S L; 3 +RLI RLI S EN; 3 +RLI RLI S AN; 3 +RLI FSI S AN; 3 +RLI PDI LRI AN; 3 +RLI PDI FSI AN; 3 +FSI S S AN; 3 +FSI WS S AN; 3 +FSI LRI S L; 3 +FSI LRI S EN; 3 +FSI LRI S ES; 3 +FSI LRI S ET; 3 +FSI LRI S CS; 3 +FSI LRI S NSM; 3 +FSI LRI S ON; 3 +FSI RLI S L; 3 +FSI RLI S EN; 3 +FSI RLI S AN; 3 +FSI FSI S L; 3 +FSI FSI S EN; 3 +FSI FSI S ES; 3 +FSI FSI S ET; 3 +FSI FSI S CS; 3 +FSI FSI S NSM; 3 +FSI FSI S ON; 3 +FSI PDI LRI AN; 3 +FSI PDI FSI AN; 3 +PDI L LRI AN; 3 +PDI L FSI AN; 3 +PDI EN LRI AN; 3 +PDI EN FSI AN; 3 +PDI ES LRI AN; 3 +PDI ES FSI AN; 3 +PDI ET LRI AN; 3 +PDI ET FSI AN; 3 +PDI CS LRI AN; 3 +PDI CS FSI AN; 3 +PDI NSM LRI AN; 3 +PDI NSM FSI AN; 3 +PDI S LRI AN; 3 +PDI S FSI AN; 3 +PDI WS LRI AN; 3 +PDI WS FSI AN; 3 +PDI ON LRI AN; 3 +PDI ON FSI AN; 3 +PDI LRI S AN; 3 +PDI FSI S AN; 3 +PDI PDI LRI AN; 3 +PDI PDI FSI AN; 3 + +#Count: 269 + +@Levels: 0 0 0 5 +@Reorder: 0 1 2 3 +LRI LRI S R; 3 +LRI LRI S AL; 3 +FSI LRI S R; 3 +FSI LRI S AL; 3 + +#Count: 4 + +@Levels: 0 0 0 6 +@Reorder: 0 1 2 3 +LRI LRI S AN; 3 +LRI FSI S AN; 3 +FSI LRI S AN; 3 +FSI FSI S AN; 3 + +#Count: 4 + +@Levels: 0 0 1 0 +@Reorder: 0 1 2 3 +L L R L; 3 +L L R ES; 3 +L L R ET; 3 +L L R CS; 3 +L L R B; 3 +L L R S; 3 +L L R WS; 3 +L L R ON; 3 +L L R LRI; 3 +L L R RLI; 3 +L L R FSI; 3 +L L R PDI; 3 +L L AL L; 3 +L L AL ES; 3 +L L AL ET; 3 +L L AL CS; 3 +L L AL B; 3 +L L AL S; 3 +L L AL WS; 3 +L L AL ON; 3 +L L AL LRI; 3 +L L AL RLI; 3 +L L AL FSI; 3 +L L AL PDI; 3 +L EN R L; 3 +L EN R ES; 3 +L EN R ET; 3 +L EN R CS; 3 +L EN R B; 3 +L EN R S; 3 +L EN R WS; 3 +L EN R ON; 3 +L EN R LRI; 3 +L EN R RLI; 3 +L EN R FSI; 3 +L EN R PDI; 3 +L EN AL L; 3 +L EN AL ES; 3 +L EN AL ET; 3 +L EN AL CS; 3 +L EN AL B; 3 +L EN AL S; 3 +L EN AL WS; 3 +L EN AL ON; 3 +L EN AL LRI; 3 +L EN AL RLI; 3 +L EN AL FSI; 3 +L EN AL PDI; 3 +L ES R L; 3 +L ES R ES; 3 +L ES R ET; 3 +L ES R CS; 3 +L ES R B; 3 +L ES R S; 3 +L ES R WS; 3 +L ES R ON; 3 +L ES R LRI; 3 +L ES R RLI; 3 +L ES R FSI; 3 +L ES R PDI; 3 +L ES AL L; 3 +L ES AL ES; 3 +L ES AL ET; 3 +L ES AL CS; 3 +L ES AL B; 3 +L ES AL S; 3 +L ES AL WS; 3 +L ES AL ON; 3 +L ES AL LRI; 3 +L ES AL RLI; 3 +L ES AL FSI; 3 +L ES AL PDI; 3 +L ET R L; 3 +L ET R ES; 3 +L ET R ET; 3 +L ET R CS; 3 +L ET R B; 3 +L ET R S; 3 +L ET R WS; 3 +L ET R ON; 3 +L ET R LRI; 3 +L ET R RLI; 3 +L ET R FSI; 3 +L ET R PDI; 3 +L ET AL L; 3 +L ET AL ES; 3 +L ET AL ET; 3 +L ET AL CS; 3 +L ET AL B; 3 +L ET AL S; 3 +L ET AL WS; 3 +L ET AL ON; 3 +L ET AL LRI; 3 +L ET AL RLI; 3 +L ET AL FSI; 3 +L ET AL PDI; 3 +L CS R L; 3 +L CS R ES; 3 +L CS R ET; 3 +L CS R CS; 3 +L CS R B; 3 +L CS R S; 3 +L CS R WS; 3 +L CS R ON; 3 +L CS R LRI; 3 +L CS R RLI; 3 +L CS R FSI; 3 +L CS R PDI; 3 +L CS AL L; 3 +L CS AL ES; 3 +L CS AL ET; 3 +L CS AL CS; 3 +L CS AL B; 3 +L CS AL S; 3 +L CS AL WS; 3 +L CS AL ON; 3 +L CS AL LRI; 3 +L CS AL RLI; 3 +L CS AL FSI; 3 +L CS AL PDI; 3 +L NSM R L; 3 +L NSM R ES; 3 +L NSM R ET; 3 +L NSM R CS; 3 +L NSM R B; 3 +L NSM R S; 3 +L NSM R WS; 3 +L NSM R ON; 3 +L NSM R LRI; 3 +L NSM R RLI; 3 +L NSM R FSI; 3 +L NSM R PDI; 3 +L NSM AL L; 3 +L NSM AL ES; 3 +L NSM AL ET; 3 +L NSM AL CS; 3 +L NSM AL B; 3 +L NSM AL S; 3 +L NSM AL WS; 3 +L NSM AL ON; 3 +L NSM AL LRI; 3 +L NSM AL RLI; 3 +L NSM AL FSI; 3 +L NSM AL PDI; 3 +L S R L; 3 +L S R ES; 3 +L S R ET; 3 +L S R CS; 3 +L S R B; 3 +L S R S; 3 +L S R WS; 3 +L S R ON; 3 +L S R LRI; 3 +L S R RLI; 3 +L S R FSI; 3 +L S R PDI; 3 +L S AL L; 3 +L S AL ES; 3 +L S AL ET; 3 +L S AL CS; 3 +L S AL B; 3 +L S AL S; 3 +L S AL WS; 3 +L S AL ON; 3 +L S AL LRI; 3 +L S AL RLI; 3 +L S AL FSI; 3 +L S AL PDI; 3 +L WS R L; 3 +L WS R ES; 3 +L WS R ET; 3 +L WS R CS; 3 +L WS R B; 3 +L WS R S; 3 +L WS R WS; 3 +L WS R ON; 3 +L WS R LRI; 3 +L WS R RLI; 3 +L WS R FSI; 3 +L WS R PDI; 3 +L WS AL L; 3 +L WS AL ES; 3 +L WS AL ET; 3 +L WS AL CS; 3 +L WS AL B; 3 +L WS AL S; 3 +L WS AL WS; 3 +L WS AL ON; 3 +L WS AL LRI; 3 +L WS AL RLI; 3 +L WS AL FSI; 3 +L WS AL PDI; 3 +L ON R L; 3 +L ON R ES; 3 +L ON R ET; 3 +L ON R CS; 3 +L ON R B; 3 +L ON R S; 3 +L ON R WS; 3 +L ON R ON; 3 +L ON R LRI; 3 +L ON R RLI; 3 +L ON R FSI; 3 +L ON R PDI; 3 +L ON AL L; 3 +L ON AL ES; 3 +L ON AL ET; 3 +L ON AL CS; 3 +L ON AL B; 3 +L ON AL S; 3 +L ON AL WS; 3 +L ON AL ON; 3 +L ON AL LRI; 3 +L ON AL RLI; 3 +L ON AL FSI; 3 +L ON AL PDI; 3 +L RLI R B; 3 +L RLI R S; 3 +L RLI R WS; 3 +L RLI R LRI; 3 +L RLI R RLI; 3 +L RLI R FSI; 3 +L RLI R PDI; 3 +L RLI AL B; 3 +L RLI AL S; 3 +L RLI AL WS; 3 +L RLI AL LRI; 3 +L RLI AL RLI; 3 +L RLI AL FSI; 3 +L RLI AL PDI; 3 +L RLI ES B; 3 +L RLI ES S; 3 +L RLI ES WS; 3 +L RLI ES LRI; 3 +L RLI ES RLI; 3 +L RLI ES FSI; 3 +L RLI ES PDI; 3 +L RLI ET B; 3 +L RLI ET S; 3 +L RLI ET WS; 3 +L RLI ET LRI; 3 +L RLI ET RLI; 3 +L RLI ET FSI; 3 +L RLI ET PDI; 3 +L RLI CS B; 3 +L RLI CS S; 3 +L RLI CS WS; 3 +L RLI CS LRI; 3 +L RLI CS RLI; 3 +L RLI CS FSI; 3 +L RLI CS PDI; 3 +L RLI NSM B; 3 +L RLI NSM S; 3 +L RLI NSM WS; 3 +L RLI NSM LRI; 3 +L RLI NSM RLI; 3 +L RLI NSM FSI; 3 +L RLI NSM PDI; 3 +L RLI ON B; 3 +L RLI ON S; 3 +L RLI ON WS; 3 +L RLI ON LRI; 3 +L RLI ON RLI; 3 +L RLI ON FSI; 3 +L RLI ON PDI; 3 +L FSI R B; 3 +L FSI R S; 3 +L FSI R WS; 3 +L FSI R LRI; 3 +L FSI R RLI; 3 +L FSI R FSI; 3 +L FSI R PDI; 3 +L FSI AL B; 3 +L FSI AL S; 3 +L FSI AL WS; 3 +L FSI AL LRI; 3 +L FSI AL RLI; 3 +L FSI AL FSI; 3 +L FSI AL PDI; 3 +L PDI R L; 3 +L PDI R ES; 3 +L PDI R ET; 3 +L PDI R CS; 3 +L PDI R B; 3 +L PDI R S; 3 +L PDI R WS; 3 +L PDI R ON; 3 +L PDI R LRI; 3 +L PDI R RLI; 3 +L PDI R FSI; 3 +L PDI R PDI; 3 +L PDI AL L; 3 +L PDI AL ES; 3 +L PDI AL ET; 3 +L PDI AL CS; 3 +L PDI AL B; 3 +L PDI AL S; 3 +L PDI AL WS; 3 +L PDI AL ON; 3 +L PDI AL LRI; 3 +L PDI AL RLI; 3 +L PDI AL FSI; 3 +L PDI AL PDI; 3 +EN L R L; 3 +EN L R ES; 3 +EN L R ET; 3 +EN L R CS; 3 +EN L R B; 3 +EN L R S; 3 +EN L R WS; 3 +EN L R ON; 3 +EN L R LRI; 3 +EN L R RLI; 3 +EN L R FSI; 3 +EN L R PDI; 3 +EN L AL L; 3 +EN L AL ES; 3 +EN L AL ET; 3 +EN L AL CS; 3 +EN L AL B; 3 +EN L AL S; 3 +EN L AL WS; 3 +EN L AL ON; 3 +EN L AL LRI; 3 +EN L AL RLI; 3 +EN L AL FSI; 3 +EN L AL PDI; 3 +EN EN R L; 2 +EN EN R ES; 2 +EN EN R ET; 2 +EN EN R CS; 2 +EN EN R B; 2 +EN EN R S; 2 +EN EN R WS; 2 +EN EN R ON; 2 +EN EN R LRI; 2 +EN EN R RLI; 2 +EN EN R FSI; 2 +EN EN R PDI; 2 +EN EN AL L; 2 +EN EN AL ES; 2 +EN EN AL ET; 2 +EN EN AL CS; 2 +EN EN AL B; 2 +EN EN AL S; 2 +EN EN AL WS; 2 +EN EN AL ON; 2 +EN EN AL LRI; 2 +EN EN AL RLI; 2 +EN EN AL FSI; 2 +EN EN AL PDI; 2 +EN ES R L; 2 +EN ES R ES; 2 +EN ES R ET; 2 +EN ES R CS; 2 +EN ES R B; 2 +EN ES R S; 2 +EN ES R WS; 2 +EN ES R ON; 2 +EN ES R LRI; 2 +EN ES R RLI; 2 +EN ES R FSI; 2 +EN ES R PDI; 2 +EN ES AL L; 2 +EN ES AL ES; 2 +EN ES AL ET; 2 +EN ES AL CS; 2 +EN ES AL B; 2 +EN ES AL S; 2 +EN ES AL WS; 2 +EN ES AL ON; 2 +EN ES AL LRI; 2 +EN ES AL RLI; 2 +EN ES AL FSI; 2 +EN ES AL PDI; 2 +EN ET R L; 2 +EN ET R ES; 2 +EN ET R ET; 2 +EN ET R CS; 2 +EN ET R B; 2 +EN ET R S; 2 +EN ET R WS; 2 +EN ET R ON; 2 +EN ET R LRI; 2 +EN ET R RLI; 2 +EN ET R FSI; 2 +EN ET R PDI; 2 +EN ET AL L; 2 +EN ET AL ES; 2 +EN ET AL ET; 2 +EN ET AL CS; 2 +EN ET AL B; 2 +EN ET AL S; 2 +EN ET AL WS; 2 +EN ET AL ON; 2 +EN ET AL LRI; 2 +EN ET AL RLI; 2 +EN ET AL FSI; 2 +EN ET AL PDI; 2 +EN CS R L; 2 +EN CS R ES; 2 +EN CS R ET; 2 +EN CS R CS; 2 +EN CS R B; 2 +EN CS R S; 2 +EN CS R WS; 2 +EN CS R ON; 2 +EN CS R LRI; 2 +EN CS R RLI; 2 +EN CS R FSI; 2 +EN CS R PDI; 2 +EN CS AL L; 2 +EN CS AL ES; 2 +EN CS AL ET; 2 +EN CS AL CS; 2 +EN CS AL B; 2 +EN CS AL S; 2 +EN CS AL WS; 2 +EN CS AL ON; 2 +EN CS AL LRI; 2 +EN CS AL RLI; 2 +EN CS AL FSI; 2 +EN CS AL PDI; 2 +EN NSM R L; 2 +EN NSM R ES; 2 +EN NSM R ET; 2 +EN NSM R CS; 2 +EN NSM R B; 2 +EN NSM R S; 2 +EN NSM R WS; 2 +EN NSM R ON; 2 +EN NSM R LRI; 2 +EN NSM R RLI; 2 +EN NSM R FSI; 2 +EN NSM R PDI; 2 +EN NSM AL L; 2 +EN NSM AL ES; 2 +EN NSM AL ET; 2 +EN NSM AL CS; 2 +EN NSM AL B; 2 +EN NSM AL S; 2 +EN NSM AL WS; 2 +EN NSM AL ON; 2 +EN NSM AL LRI; 2 +EN NSM AL RLI; 2 +EN NSM AL FSI; 2 +EN NSM AL PDI; 2 +EN S R L; 2 +EN S R ES; 2 +EN S R ET; 2 +EN S R CS; 2 +EN S R B; 2 +EN S R S; 2 +EN S R WS; 2 +EN S R ON; 2 +EN S R LRI; 2 +EN S R RLI; 2 +EN S R FSI; 2 +EN S R PDI; 2 +EN S AL L; 2 +EN S AL ES; 2 +EN S AL ET; 2 +EN S AL CS; 2 +EN S AL B; 2 +EN S AL S; 2 +EN S AL WS; 2 +EN S AL ON; 2 +EN S AL LRI; 2 +EN S AL RLI; 2 +EN S AL FSI; 2 +EN S AL PDI; 2 +EN WS R L; 2 +EN WS R ES; 2 +EN WS R ET; 2 +EN WS R CS; 2 +EN WS R B; 2 +EN WS R S; 2 +EN WS R WS; 2 +EN WS R ON; 2 +EN WS R LRI; 2 +EN WS R RLI; 2 +EN WS R FSI; 2 +EN WS R PDI; 2 +EN WS AL L; 2 +EN WS AL ES; 2 +EN WS AL ET; 2 +EN WS AL CS; 2 +EN WS AL B; 2 +EN WS AL S; 2 +EN WS AL WS; 2 +EN WS AL ON; 2 +EN WS AL LRI; 2 +EN WS AL RLI; 2 +EN WS AL FSI; 2 +EN WS AL PDI; 2 +EN ON R L; 2 +EN ON R ES; 2 +EN ON R ET; 2 +EN ON R CS; 2 +EN ON R B; 2 +EN ON R S; 2 +EN ON R WS; 2 +EN ON R ON; 2 +EN ON R LRI; 2 +EN ON R RLI; 2 +EN ON R FSI; 2 +EN ON R PDI; 2 +EN ON AL L; 2 +EN ON AL ES; 2 +EN ON AL ET; 2 +EN ON AL CS; 2 +EN ON AL B; 2 +EN ON AL S; 2 +EN ON AL WS; 2 +EN ON AL ON; 2 +EN ON AL LRI; 2 +EN ON AL RLI; 2 +EN ON AL FSI; 2 +EN ON AL PDI; 2 +EN RLI R B; 3 +EN RLI R S; 3 +EN RLI R WS; 3 +EN RLI R LRI; 3 +EN RLI R RLI; 3 +EN RLI R FSI; 3 +EN RLI R PDI; 3 +EN RLI AL B; 3 +EN RLI AL S; 3 +EN RLI AL WS; 3 +EN RLI AL LRI; 3 +EN RLI AL RLI; 3 +EN RLI AL FSI; 3 +EN RLI AL PDI; 3 +EN RLI ES B; 3 +EN RLI ES S; 3 +EN RLI ES WS; 3 +EN RLI ES LRI; 3 +EN RLI ES RLI; 3 +EN RLI ES FSI; 3 +EN RLI ES PDI; 3 +EN RLI ET B; 3 +EN RLI ET S; 3 +EN RLI ET WS; 3 +EN RLI ET LRI; 3 +EN RLI ET RLI; 3 +EN RLI ET FSI; 3 +EN RLI ET PDI; 3 +EN RLI CS B; 3 +EN RLI CS S; 3 +EN RLI CS WS; 3 +EN RLI CS LRI; 3 +EN RLI CS RLI; 3 +EN RLI CS FSI; 3 +EN RLI CS PDI; 3 +EN RLI NSM B; 3 +EN RLI NSM S; 3 +EN RLI NSM WS; 3 +EN RLI NSM LRI; 3 +EN RLI NSM RLI; 3 +EN RLI NSM FSI; 3 +EN RLI NSM PDI; 3 +EN RLI ON B; 3 +EN RLI ON S; 3 +EN RLI ON WS; 3 +EN RLI ON LRI; 3 +EN RLI ON RLI; 3 +EN RLI ON FSI; 3 +EN RLI ON PDI; 3 +EN FSI R B; 3 +EN FSI R S; 3 +EN FSI R WS; 3 +EN FSI R LRI; 3 +EN FSI R RLI; 3 +EN FSI R FSI; 3 +EN FSI R PDI; 3 +EN FSI AL B; 3 +EN FSI AL S; 3 +EN FSI AL WS; 3 +EN FSI AL LRI; 3 +EN FSI AL RLI; 3 +EN FSI AL FSI; 3 +EN FSI AL PDI; 3 +EN PDI R L; 2 +EN PDI R ES; 2 +EN PDI R ET; 2 +EN PDI R CS; 2 +EN PDI R B; 2 +EN PDI R S; 2 +EN PDI R WS; 2 +EN PDI R ON; 2 +EN PDI R LRI; 2 +EN PDI R RLI; 2 +EN PDI R FSI; 2 +EN PDI R PDI; 2 +EN PDI AL L; 2 +EN PDI AL ES; 2 +EN PDI AL ET; 2 +EN PDI AL CS; 2 +EN PDI AL B; 2 +EN PDI AL S; 2 +EN PDI AL WS; 2 +EN PDI AL ON; 2 +EN PDI AL LRI; 2 +EN PDI AL RLI; 2 +EN PDI AL FSI; 2 +EN PDI AL PDI; 2 +ES L R L; 3 +ES L R ES; 3 +ES L R ET; 3 +ES L R CS; 3 +ES L R B; 3 +ES L R S; 3 +ES L R WS; 3 +ES L R ON; 3 +ES L R LRI; 3 +ES L R RLI; 3 +ES L R FSI; 3 +ES L R PDI; 3 +ES L AL L; 3 +ES L AL ES; 3 +ES L AL ET; 3 +ES L AL CS; 3 +ES L AL B; 3 +ES L AL S; 3 +ES L AL WS; 3 +ES L AL ON; 3 +ES L AL LRI; 3 +ES L AL RLI; 3 +ES L AL FSI; 3 +ES L AL PDI; 3 +ES EN R L; 2 +ES EN R ES; 2 +ES EN R ET; 2 +ES EN R CS; 2 +ES EN R B; 2 +ES EN R S; 2 +ES EN R WS; 2 +ES EN R ON; 2 +ES EN R LRI; 2 +ES EN R RLI; 2 +ES EN R FSI; 2 +ES EN R PDI; 2 +ES EN AL L; 2 +ES EN AL ES; 2 +ES EN AL ET; 2 +ES EN AL CS; 2 +ES EN AL B; 2 +ES EN AL S; 2 +ES EN AL WS; 2 +ES EN AL ON; 2 +ES EN AL LRI; 2 +ES EN AL RLI; 2 +ES EN AL FSI; 2 +ES EN AL PDI; 2 +ES ES R L; 2 +ES ES R ES; 2 +ES ES R ET; 2 +ES ES R CS; 2 +ES ES R B; 2 +ES ES R S; 2 +ES ES R WS; 2 +ES ES R ON; 2 +ES ES R LRI; 2 +ES ES R RLI; 2 +ES ES R FSI; 2 +ES ES R PDI; 2 +ES ES AL L; 2 +ES ES AL ES; 2 +ES ES AL ET; 2 +ES ES AL CS; 2 +ES ES AL B; 2 +ES ES AL S; 2 +ES ES AL WS; 2 +ES ES AL ON; 2 +ES ES AL LRI; 2 +ES ES AL RLI; 2 +ES ES AL FSI; 2 +ES ES AL PDI; 2 +ES ET R L; 2 +ES ET R ES; 2 +ES ET R ET; 2 +ES ET R CS; 2 +ES ET R B; 2 +ES ET R S; 2 +ES ET R WS; 2 +ES ET R ON; 2 +ES ET R LRI; 2 +ES ET R RLI; 2 +ES ET R FSI; 2 +ES ET R PDI; 2 +ES ET AL L; 2 +ES ET AL ES; 2 +ES ET AL ET; 2 +ES ET AL CS; 2 +ES ET AL B; 2 +ES ET AL S; 2 +ES ET AL WS; 2 +ES ET AL ON; 2 +ES ET AL LRI; 2 +ES ET AL RLI; 2 +ES ET AL FSI; 2 +ES ET AL PDI; 2 +ES CS R L; 2 +ES CS R ES; 2 +ES CS R ET; 2 +ES CS R CS; 2 +ES CS R B; 2 +ES CS R S; 2 +ES CS R WS; 2 +ES CS R ON; 2 +ES CS R LRI; 2 +ES CS R RLI; 2 +ES CS R FSI; 2 +ES CS R PDI; 2 +ES CS AL L; 2 +ES CS AL ES; 2 +ES CS AL ET; 2 +ES CS AL CS; 2 +ES CS AL B; 2 +ES CS AL S; 2 +ES CS AL WS; 2 +ES CS AL ON; 2 +ES CS AL LRI; 2 +ES CS AL RLI; 2 +ES CS AL FSI; 2 +ES CS AL PDI; 2 +ES NSM R L; 2 +ES NSM R ES; 2 +ES NSM R ET; 2 +ES NSM R CS; 2 +ES NSM R B; 2 +ES NSM R S; 2 +ES NSM R WS; 2 +ES NSM R ON; 2 +ES NSM R LRI; 2 +ES NSM R RLI; 2 +ES NSM R FSI; 2 +ES NSM R PDI; 2 +ES NSM AL L; 2 +ES NSM AL ES; 2 +ES NSM AL ET; 2 +ES NSM AL CS; 2 +ES NSM AL B; 2 +ES NSM AL S; 2 +ES NSM AL WS; 2 +ES NSM AL ON; 2 +ES NSM AL LRI; 2 +ES NSM AL RLI; 2 +ES NSM AL FSI; 2 +ES NSM AL PDI; 2 +ES S R L; 2 +ES S R ES; 2 +ES S R ET; 2 +ES S R CS; 2 +ES S R B; 2 +ES S R S; 2 +ES S R WS; 2 +ES S R ON; 2 +ES S R LRI; 2 +ES S R RLI; 2 +ES S R FSI; 2 +ES S R PDI; 2 +ES S AL L; 2 +ES S AL ES; 2 +ES S AL ET; 2 +ES S AL CS; 2 +ES S AL B; 2 +ES S AL S; 2 +ES S AL WS; 2 +ES S AL ON; 2 +ES S AL LRI; 2 +ES S AL RLI; 2 +ES S AL FSI; 2 +ES S AL PDI; 2 +ES WS R L; 2 +ES WS R ES; 2 +ES WS R ET; 2 +ES WS R CS; 2 +ES WS R B; 2 +ES WS R S; 2 +ES WS R WS; 2 +ES WS R ON; 2 +ES WS R LRI; 2 +ES WS R RLI; 2 +ES WS R FSI; 2 +ES WS R PDI; 2 +ES WS AL L; 2 +ES WS AL ES; 2 +ES WS AL ET; 2 +ES WS AL CS; 2 +ES WS AL B; 2 +ES WS AL S; 2 +ES WS AL WS; 2 +ES WS AL ON; 2 +ES WS AL LRI; 2 +ES WS AL RLI; 2 +ES WS AL FSI; 2 +ES WS AL PDI; 2 +ES ON R L; 2 +ES ON R ES; 2 +ES ON R ET; 2 +ES ON R CS; 2 +ES ON R B; 2 +ES ON R S; 2 +ES ON R WS; 2 +ES ON R ON; 2 +ES ON R LRI; 2 +ES ON R RLI; 2 +ES ON R FSI; 2 +ES ON R PDI; 2 +ES ON AL L; 2 +ES ON AL ES; 2 +ES ON AL ET; 2 +ES ON AL CS; 2 +ES ON AL B; 2 +ES ON AL S; 2 +ES ON AL WS; 2 +ES ON AL ON; 2 +ES ON AL LRI; 2 +ES ON AL RLI; 2 +ES ON AL FSI; 2 +ES ON AL PDI; 2 +ES RLI R B; 3 +ES RLI R S; 3 +ES RLI R WS; 3 +ES RLI R LRI; 3 +ES RLI R RLI; 3 +ES RLI R FSI; 3 +ES RLI R PDI; 3 +ES RLI AL B; 3 +ES RLI AL S; 3 +ES RLI AL WS; 3 +ES RLI AL LRI; 3 +ES RLI AL RLI; 3 +ES RLI AL FSI; 3 +ES RLI AL PDI; 3 +ES RLI ES B; 3 +ES RLI ES S; 3 +ES RLI ES WS; 3 +ES RLI ES LRI; 3 +ES RLI ES RLI; 3 +ES RLI ES FSI; 3 +ES RLI ES PDI; 3 +ES RLI ET B; 3 +ES RLI ET S; 3 +ES RLI ET WS; 3 +ES RLI ET LRI; 3 +ES RLI ET RLI; 3 +ES RLI ET FSI; 3 +ES RLI ET PDI; 3 +ES RLI CS B; 3 +ES RLI CS S; 3 +ES RLI CS WS; 3 +ES RLI CS LRI; 3 +ES RLI CS RLI; 3 +ES RLI CS FSI; 3 +ES RLI CS PDI; 3 +ES RLI NSM B; 3 +ES RLI NSM S; 3 +ES RLI NSM WS; 3 +ES RLI NSM LRI; 3 +ES RLI NSM RLI; 3 +ES RLI NSM FSI; 3 +ES RLI NSM PDI; 3 +ES RLI ON B; 3 +ES RLI ON S; 3 +ES RLI ON WS; 3 +ES RLI ON LRI; 3 +ES RLI ON RLI; 3 +ES RLI ON FSI; 3 +ES RLI ON PDI; 3 +ES FSI R B; 3 +ES FSI R S; 3 +ES FSI R WS; 3 +ES FSI R LRI; 3 +ES FSI R RLI; 3 +ES FSI R FSI; 3 +ES FSI R PDI; 3 +ES FSI AL B; 3 +ES FSI AL S; 3 +ES FSI AL WS; 3 +ES FSI AL LRI; 3 +ES FSI AL RLI; 3 +ES FSI AL FSI; 3 +ES FSI AL PDI; 3 +ES PDI R L; 2 +ES PDI R ES; 2 +ES PDI R ET; 2 +ES PDI R CS; 2 +ES PDI R B; 2 +ES PDI R S; 2 +ES PDI R WS; 2 +ES PDI R ON; 2 +ES PDI R LRI; 2 +ES PDI R RLI; 2 +ES PDI R FSI; 2 +ES PDI R PDI; 2 +ES PDI AL L; 2 +ES PDI AL ES; 2 +ES PDI AL ET; 2 +ES PDI AL CS; 2 +ES PDI AL B; 2 +ES PDI AL S; 2 +ES PDI AL WS; 2 +ES PDI AL ON; 2 +ES PDI AL LRI; 2 +ES PDI AL RLI; 2 +ES PDI AL FSI; 2 +ES PDI AL PDI; 2 +ET L R L; 3 +ET L R ES; 3 +ET L R ET; 3 +ET L R CS; 3 +ET L R B; 3 +ET L R S; 3 +ET L R WS; 3 +ET L R ON; 3 +ET L R LRI; 3 +ET L R RLI; 3 +ET L R FSI; 3 +ET L R PDI; 3 +ET L AL L; 3 +ET L AL ES; 3 +ET L AL ET; 3 +ET L AL CS; 3 +ET L AL B; 3 +ET L AL S; 3 +ET L AL WS; 3 +ET L AL ON; 3 +ET L AL LRI; 3 +ET L AL RLI; 3 +ET L AL FSI; 3 +ET L AL PDI; 3 +ET EN R L; 2 +ET EN R ES; 2 +ET EN R ET; 2 +ET EN R CS; 2 +ET EN R B; 2 +ET EN R S; 2 +ET EN R WS; 2 +ET EN R ON; 2 +ET EN R LRI; 2 +ET EN R RLI; 2 +ET EN R FSI; 2 +ET EN R PDI; 2 +ET EN AL L; 2 +ET EN AL ES; 2 +ET EN AL ET; 2 +ET EN AL CS; 2 +ET EN AL B; 2 +ET EN AL S; 2 +ET EN AL WS; 2 +ET EN AL ON; 2 +ET EN AL LRI; 2 +ET EN AL RLI; 2 +ET EN AL FSI; 2 +ET EN AL PDI; 2 +ET ES R L; 2 +ET ES R ES; 2 +ET ES R ET; 2 +ET ES R CS; 2 +ET ES R B; 2 +ET ES R S; 2 +ET ES R WS; 2 +ET ES R ON; 2 +ET ES R LRI; 2 +ET ES R RLI; 2 +ET ES R FSI; 2 +ET ES R PDI; 2 +ET ES AL L; 2 +ET ES AL ES; 2 +ET ES AL ET; 2 +ET ES AL CS; 2 +ET ES AL B; 2 +ET ES AL S; 2 +ET ES AL WS; 2 +ET ES AL ON; 2 +ET ES AL LRI; 2 +ET ES AL RLI; 2 +ET ES AL FSI; 2 +ET ES AL PDI; 2 +ET ET R L; 2 +ET ET R ES; 2 +ET ET R ET; 2 +ET ET R CS; 2 +ET ET R B; 2 +ET ET R S; 2 +ET ET R WS; 2 +ET ET R ON; 2 +ET ET R LRI; 2 +ET ET R RLI; 2 +ET ET R FSI; 2 +ET ET R PDI; 2 +ET ET AL L; 2 +ET ET AL ES; 2 +ET ET AL ET; 2 +ET ET AL CS; 2 +ET ET AL B; 2 +ET ET AL S; 2 +ET ET AL WS; 2 +ET ET AL ON; 2 +ET ET AL LRI; 2 +ET ET AL RLI; 2 +ET ET AL FSI; 2 +ET ET AL PDI; 2 +ET CS R L; 2 +ET CS R ES; 2 +ET CS R ET; 2 +ET CS R CS; 2 +ET CS R B; 2 +ET CS R S; 2 +ET CS R WS; 2 +ET CS R ON; 2 +ET CS R LRI; 2 +ET CS R RLI; 2 +ET CS R FSI; 2 +ET CS R PDI; 2 +ET CS AL L; 2 +ET CS AL ES; 2 +ET CS AL ET; 2 +ET CS AL CS; 2 +ET CS AL B; 2 +ET CS AL S; 2 +ET CS AL WS; 2 +ET CS AL ON; 2 +ET CS AL LRI; 2 +ET CS AL RLI; 2 +ET CS AL FSI; 2 +ET CS AL PDI; 2 +ET NSM R L; 2 +ET NSM R ES; 2 +ET NSM R ET; 2 +ET NSM R CS; 2 +ET NSM R B; 2 +ET NSM R S; 2 +ET NSM R WS; 2 +ET NSM R ON; 2 +ET NSM R LRI; 2 +ET NSM R RLI; 2 +ET NSM R FSI; 2 +ET NSM R PDI; 2 +ET NSM AL L; 2 +ET NSM AL ES; 2 +ET NSM AL ET; 2 +ET NSM AL CS; 2 +ET NSM AL B; 2 +ET NSM AL S; 2 +ET NSM AL WS; 2 +ET NSM AL ON; 2 +ET NSM AL LRI; 2 +ET NSM AL RLI; 2 +ET NSM AL FSI; 2 +ET NSM AL PDI; 2 +ET S R L; 2 +ET S R ES; 2 +ET S R ET; 2 +ET S R CS; 2 +ET S R B; 2 +ET S R S; 2 +ET S R WS; 2 +ET S R ON; 2 +ET S R LRI; 2 +ET S R RLI; 2 +ET S R FSI; 2 +ET S R PDI; 2 +ET S AL L; 2 +ET S AL ES; 2 +ET S AL ET; 2 +ET S AL CS; 2 +ET S AL B; 2 +ET S AL S; 2 +ET S AL WS; 2 +ET S AL ON; 2 +ET S AL LRI; 2 +ET S AL RLI; 2 +ET S AL FSI; 2 +ET S AL PDI; 2 +ET WS R L; 2 +ET WS R ES; 2 +ET WS R ET; 2 +ET WS R CS; 2 +ET WS R B; 2 +ET WS R S; 2 +ET WS R WS; 2 +ET WS R ON; 2 +ET WS R LRI; 2 +ET WS R RLI; 2 +ET WS R FSI; 2 +ET WS R PDI; 2 +ET WS AL L; 2 +ET WS AL ES; 2 +ET WS AL ET; 2 +ET WS AL CS; 2 +ET WS AL B; 2 +ET WS AL S; 2 +ET WS AL WS; 2 +ET WS AL ON; 2 +ET WS AL LRI; 2 +ET WS AL RLI; 2 +ET WS AL FSI; 2 +ET WS AL PDI; 2 +ET ON R L; 2 +ET ON R ES; 2 +ET ON R ET; 2 +ET ON R CS; 2 +ET ON R B; 2 +ET ON R S; 2 +ET ON R WS; 2 +ET ON R ON; 2 +ET ON R LRI; 2 +ET ON R RLI; 2 +ET ON R FSI; 2 +ET ON R PDI; 2 +ET ON AL L; 2 +ET ON AL ES; 2 +ET ON AL ET; 2 +ET ON AL CS; 2 +ET ON AL B; 2 +ET ON AL S; 2 +ET ON AL WS; 2 +ET ON AL ON; 2 +ET ON AL LRI; 2 +ET ON AL RLI; 2 +ET ON AL FSI; 2 +ET ON AL PDI; 2 +ET RLI R B; 3 +ET RLI R S; 3 +ET RLI R WS; 3 +ET RLI R LRI; 3 +ET RLI R RLI; 3 +ET RLI R FSI; 3 +ET RLI R PDI; 3 +ET RLI AL B; 3 +ET RLI AL S; 3 +ET RLI AL WS; 3 +ET RLI AL LRI; 3 +ET RLI AL RLI; 3 +ET RLI AL FSI; 3 +ET RLI AL PDI; 3 +ET RLI ES B; 3 +ET RLI ES S; 3 +ET RLI ES WS; 3 +ET RLI ES LRI; 3 +ET RLI ES RLI; 3 +ET RLI ES FSI; 3 +ET RLI ES PDI; 3 +ET RLI ET B; 3 +ET RLI ET S; 3 +ET RLI ET WS; 3 +ET RLI ET LRI; 3 +ET RLI ET RLI; 3 +ET RLI ET FSI; 3 +ET RLI ET PDI; 3 +ET RLI CS B; 3 +ET RLI CS S; 3 +ET RLI CS WS; 3 +ET RLI CS LRI; 3 +ET RLI CS RLI; 3 +ET RLI CS FSI; 3 +ET RLI CS PDI; 3 +ET RLI NSM B; 3 +ET RLI NSM S; 3 +ET RLI NSM WS; 3 +ET RLI NSM LRI; 3 +ET RLI NSM RLI; 3 +ET RLI NSM FSI; 3 +ET RLI NSM PDI; 3 +ET RLI ON B; 3 +ET RLI ON S; 3 +ET RLI ON WS; 3 +ET RLI ON LRI; 3 +ET RLI ON RLI; 3 +ET RLI ON FSI; 3 +ET RLI ON PDI; 3 +ET FSI R B; 3 +ET FSI R S; 3 +ET FSI R WS; 3 +ET FSI R LRI; 3 +ET FSI R RLI; 3 +ET FSI R FSI; 3 +ET FSI R PDI; 3 +ET FSI AL B; 3 +ET FSI AL S; 3 +ET FSI AL WS; 3 +ET FSI AL LRI; 3 +ET FSI AL RLI; 3 +ET FSI AL FSI; 3 +ET FSI AL PDI; 3 +ET PDI R L; 2 +ET PDI R ES; 2 +ET PDI R ET; 2 +ET PDI R CS; 2 +ET PDI R B; 2 +ET PDI R S; 2 +ET PDI R WS; 2 +ET PDI R ON; 2 +ET PDI R LRI; 2 +ET PDI R RLI; 2 +ET PDI R FSI; 2 +ET PDI R PDI; 2 +ET PDI AL L; 2 +ET PDI AL ES; 2 +ET PDI AL ET; 2 +ET PDI AL CS; 2 +ET PDI AL B; 2 +ET PDI AL S; 2 +ET PDI AL WS; 2 +ET PDI AL ON; 2 +ET PDI AL LRI; 2 +ET PDI AL RLI; 2 +ET PDI AL FSI; 2 +ET PDI AL PDI; 2 +CS L R L; 3 +CS L R ES; 3 +CS L R ET; 3 +CS L R CS; 3 +CS L R B; 3 +CS L R S; 3 +CS L R WS; 3 +CS L R ON; 3 +CS L R LRI; 3 +CS L R RLI; 3 +CS L R FSI; 3 +CS L R PDI; 3 +CS L AL L; 3 +CS L AL ES; 3 +CS L AL ET; 3 +CS L AL CS; 3 +CS L AL B; 3 +CS L AL S; 3 +CS L AL WS; 3 +CS L AL ON; 3 +CS L AL LRI; 3 +CS L AL RLI; 3 +CS L AL FSI; 3 +CS L AL PDI; 3 +CS EN R L; 2 +CS EN R ES; 2 +CS EN R ET; 2 +CS EN R CS; 2 +CS EN R B; 2 +CS EN R S; 2 +CS EN R WS; 2 +CS EN R ON; 2 +CS EN R LRI; 2 +CS EN R RLI; 2 +CS EN R FSI; 2 +CS EN R PDI; 2 +CS EN AL L; 2 +CS EN AL ES; 2 +CS EN AL ET; 2 +CS EN AL CS; 2 +CS EN AL B; 2 +CS EN AL S; 2 +CS EN AL WS; 2 +CS EN AL ON; 2 +CS EN AL LRI; 2 +CS EN AL RLI; 2 +CS EN AL FSI; 2 +CS EN AL PDI; 2 +CS ES R L; 2 +CS ES R ES; 2 +CS ES R ET; 2 +CS ES R CS; 2 +CS ES R B; 2 +CS ES R S; 2 +CS ES R WS; 2 +CS ES R ON; 2 +CS ES R LRI; 2 +CS ES R RLI; 2 +CS ES R FSI; 2 +CS ES R PDI; 2 +CS ES AL L; 2 +CS ES AL ES; 2 +CS ES AL ET; 2 +CS ES AL CS; 2 +CS ES AL B; 2 +CS ES AL S; 2 +CS ES AL WS; 2 +CS ES AL ON; 2 +CS ES AL LRI; 2 +CS ES AL RLI; 2 +CS ES AL FSI; 2 +CS ES AL PDI; 2 +CS ET R L; 2 +CS ET R ES; 2 +CS ET R ET; 2 +CS ET R CS; 2 +CS ET R B; 2 +CS ET R S; 2 +CS ET R WS; 2 +CS ET R ON; 2 +CS ET R LRI; 2 +CS ET R RLI; 2 +CS ET R FSI; 2 +CS ET R PDI; 2 +CS ET AL L; 2 +CS ET AL ES; 2 +CS ET AL ET; 2 +CS ET AL CS; 2 +CS ET AL B; 2 +CS ET AL S; 2 +CS ET AL WS; 2 +CS ET AL ON; 2 +CS ET AL LRI; 2 +CS ET AL RLI; 2 +CS ET AL FSI; 2 +CS ET AL PDI; 2 +CS CS R L; 2 +CS CS R ES; 2 +CS CS R ET; 2 +CS CS R CS; 2 +CS CS R B; 2 +CS CS R S; 2 +CS CS R WS; 2 +CS CS R ON; 2 +CS CS R LRI; 2 +CS CS R RLI; 2 +CS CS R FSI; 2 +CS CS R PDI; 2 +CS CS AL L; 2 +CS CS AL ES; 2 +CS CS AL ET; 2 +CS CS AL CS; 2 +CS CS AL B; 2 +CS CS AL S; 2 +CS CS AL WS; 2 +CS CS AL ON; 2 +CS CS AL LRI; 2 +CS CS AL RLI; 2 +CS CS AL FSI; 2 +CS CS AL PDI; 2 +CS NSM R L; 2 +CS NSM R ES; 2 +CS NSM R ET; 2 +CS NSM R CS; 2 +CS NSM R B; 2 +CS NSM R S; 2 +CS NSM R WS; 2 +CS NSM R ON; 2 +CS NSM R LRI; 2 +CS NSM R RLI; 2 +CS NSM R FSI; 2 +CS NSM R PDI; 2 +CS NSM AL L; 2 +CS NSM AL ES; 2 +CS NSM AL ET; 2 +CS NSM AL CS; 2 +CS NSM AL B; 2 +CS NSM AL S; 2 +CS NSM AL WS; 2 +CS NSM AL ON; 2 +CS NSM AL LRI; 2 +CS NSM AL RLI; 2 +CS NSM AL FSI; 2 +CS NSM AL PDI; 2 +CS S R L; 2 +CS S R ES; 2 +CS S R ET; 2 +CS S R CS; 2 +CS S R B; 2 +CS S R S; 2 +CS S R WS; 2 +CS S R ON; 2 +CS S R LRI; 2 +CS S R RLI; 2 +CS S R FSI; 2 +CS S R PDI; 2 +CS S AL L; 2 +CS S AL ES; 2 +CS S AL ET; 2 +CS S AL CS; 2 +CS S AL B; 2 +CS S AL S; 2 +CS S AL WS; 2 +CS S AL ON; 2 +CS S AL LRI; 2 +CS S AL RLI; 2 +CS S AL FSI; 2 +CS S AL PDI; 2 +CS WS R L; 2 +CS WS R ES; 2 +CS WS R ET; 2 +CS WS R CS; 2 +CS WS R B; 2 +CS WS R S; 2 +CS WS R WS; 2 +CS WS R ON; 2 +CS WS R LRI; 2 +CS WS R RLI; 2 +CS WS R FSI; 2 +CS WS R PDI; 2 +CS WS AL L; 2 +CS WS AL ES; 2 +CS WS AL ET; 2 +CS WS AL CS; 2 +CS WS AL B; 2 +CS WS AL S; 2 +CS WS AL WS; 2 +CS WS AL ON; 2 +CS WS AL LRI; 2 +CS WS AL RLI; 2 +CS WS AL FSI; 2 +CS WS AL PDI; 2 +CS ON R L; 2 +CS ON R ES; 2 +CS ON R ET; 2 +CS ON R CS; 2 +CS ON R B; 2 +CS ON R S; 2 +CS ON R WS; 2 +CS ON R ON; 2 +CS ON R LRI; 2 +CS ON R RLI; 2 +CS ON R FSI; 2 +CS ON R PDI; 2 +CS ON AL L; 2 +CS ON AL ES; 2 +CS ON AL ET; 2 +CS ON AL CS; 2 +CS ON AL B; 2 +CS ON AL S; 2 +CS ON AL WS; 2 +CS ON AL ON; 2 +CS ON AL LRI; 2 +CS ON AL RLI; 2 +CS ON AL FSI; 2 +CS ON AL PDI; 2 +CS RLI R B; 3 +CS RLI R S; 3 +CS RLI R WS; 3 +CS RLI R LRI; 3 +CS RLI R RLI; 3 +CS RLI R FSI; 3 +CS RLI R PDI; 3 +CS RLI AL B; 3 +CS RLI AL S; 3 +CS RLI AL WS; 3 +CS RLI AL LRI; 3 +CS RLI AL RLI; 3 +CS RLI AL FSI; 3 +CS RLI AL PDI; 3 +CS RLI ES B; 3 +CS RLI ES S; 3 +CS RLI ES WS; 3 +CS RLI ES LRI; 3 +CS RLI ES RLI; 3 +CS RLI ES FSI; 3 +CS RLI ES PDI; 3 +CS RLI ET B; 3 +CS RLI ET S; 3 +CS RLI ET WS; 3 +CS RLI ET LRI; 3 +CS RLI ET RLI; 3 +CS RLI ET FSI; 3 +CS RLI ET PDI; 3 +CS RLI CS B; 3 +CS RLI CS S; 3 +CS RLI CS WS; 3 +CS RLI CS LRI; 3 +CS RLI CS RLI; 3 +CS RLI CS FSI; 3 +CS RLI CS PDI; 3 +CS RLI NSM B; 3 +CS RLI NSM S; 3 +CS RLI NSM WS; 3 +CS RLI NSM LRI; 3 +CS RLI NSM RLI; 3 +CS RLI NSM FSI; 3 +CS RLI NSM PDI; 3 +CS RLI ON B; 3 +CS RLI ON S; 3 +CS RLI ON WS; 3 +CS RLI ON LRI; 3 +CS RLI ON RLI; 3 +CS RLI ON FSI; 3 +CS RLI ON PDI; 3 +CS FSI R B; 3 +CS FSI R S; 3 +CS FSI R WS; 3 +CS FSI R LRI; 3 +CS FSI R RLI; 3 +CS FSI R FSI; 3 +CS FSI R PDI; 3 +CS FSI AL B; 3 +CS FSI AL S; 3 +CS FSI AL WS; 3 +CS FSI AL LRI; 3 +CS FSI AL RLI; 3 +CS FSI AL FSI; 3 +CS FSI AL PDI; 3 +CS PDI R L; 2 +CS PDI R ES; 2 +CS PDI R ET; 2 +CS PDI R CS; 2 +CS PDI R B; 2 +CS PDI R S; 2 +CS PDI R WS; 2 +CS PDI R ON; 2 +CS PDI R LRI; 2 +CS PDI R RLI; 2 +CS PDI R FSI; 2 +CS PDI R PDI; 2 +CS PDI AL L; 2 +CS PDI AL ES; 2 +CS PDI AL ET; 2 +CS PDI AL CS; 2 +CS PDI AL B; 2 +CS PDI AL S; 2 +CS PDI AL WS; 2 +CS PDI AL ON; 2 +CS PDI AL LRI; 2 +CS PDI AL RLI; 2 +CS PDI AL FSI; 2 +CS PDI AL PDI; 2 +NSM L R L; 3 +NSM L R ES; 3 +NSM L R ET; 3 +NSM L R CS; 3 +NSM L R B; 3 +NSM L R S; 3 +NSM L R WS; 3 +NSM L R ON; 3 +NSM L R LRI; 3 +NSM L R RLI; 3 +NSM L R FSI; 3 +NSM L R PDI; 3 +NSM L AL L; 3 +NSM L AL ES; 3 +NSM L AL ET; 3 +NSM L AL CS; 3 +NSM L AL B; 3 +NSM L AL S; 3 +NSM L AL WS; 3 +NSM L AL ON; 3 +NSM L AL LRI; 3 +NSM L AL RLI; 3 +NSM L AL FSI; 3 +NSM L AL PDI; 3 +NSM EN R L; 2 +NSM EN R ES; 2 +NSM EN R ET; 2 +NSM EN R CS; 2 +NSM EN R B; 2 +NSM EN R S; 2 +NSM EN R WS; 2 +NSM EN R ON; 2 +NSM EN R LRI; 2 +NSM EN R RLI; 2 +NSM EN R FSI; 2 +NSM EN R PDI; 2 +NSM EN AL L; 2 +NSM EN AL ES; 2 +NSM EN AL ET; 2 +NSM EN AL CS; 2 +NSM EN AL B; 2 +NSM EN AL S; 2 +NSM EN AL WS; 2 +NSM EN AL ON; 2 +NSM EN AL LRI; 2 +NSM EN AL RLI; 2 +NSM EN AL FSI; 2 +NSM EN AL PDI; 2 +NSM ES R L; 2 +NSM ES R ES; 2 +NSM ES R ET; 2 +NSM ES R CS; 2 +NSM ES R B; 2 +NSM ES R S; 2 +NSM ES R WS; 2 +NSM ES R ON; 2 +NSM ES R LRI; 2 +NSM ES R RLI; 2 +NSM ES R FSI; 2 +NSM ES R PDI; 2 +NSM ES AL L; 2 +NSM ES AL ES; 2 +NSM ES AL ET; 2 +NSM ES AL CS; 2 +NSM ES AL B; 2 +NSM ES AL S; 2 +NSM ES AL WS; 2 +NSM ES AL ON; 2 +NSM ES AL LRI; 2 +NSM ES AL RLI; 2 +NSM ES AL FSI; 2 +NSM ES AL PDI; 2 +NSM ET R L; 2 +NSM ET R ES; 2 +NSM ET R ET; 2 +NSM ET R CS; 2 +NSM ET R B; 2 +NSM ET R S; 2 +NSM ET R WS; 2 +NSM ET R ON; 2 +NSM ET R LRI; 2 +NSM ET R RLI; 2 +NSM ET R FSI; 2 +NSM ET R PDI; 2 +NSM ET AL L; 2 +NSM ET AL ES; 2 +NSM ET AL ET; 2 +NSM ET AL CS; 2 +NSM ET AL B; 2 +NSM ET AL S; 2 +NSM ET AL WS; 2 +NSM ET AL ON; 2 +NSM ET AL LRI; 2 +NSM ET AL RLI; 2 +NSM ET AL FSI; 2 +NSM ET AL PDI; 2 +NSM CS R L; 2 +NSM CS R ES; 2 +NSM CS R ET; 2 +NSM CS R CS; 2 +NSM CS R B; 2 +NSM CS R S; 2 +NSM CS R WS; 2 +NSM CS R ON; 2 +NSM CS R LRI; 2 +NSM CS R RLI; 2 +NSM CS R FSI; 2 +NSM CS R PDI; 2 +NSM CS AL L; 2 +NSM CS AL ES; 2 +NSM CS AL ET; 2 +NSM CS AL CS; 2 +NSM CS AL B; 2 +NSM CS AL S; 2 +NSM CS AL WS; 2 +NSM CS AL ON; 2 +NSM CS AL LRI; 2 +NSM CS AL RLI; 2 +NSM CS AL FSI; 2 +NSM CS AL PDI; 2 +NSM NSM R L; 2 +NSM NSM R ES; 2 +NSM NSM R ET; 2 +NSM NSM R CS; 2 +NSM NSM R B; 2 +NSM NSM R S; 2 +NSM NSM R WS; 2 +NSM NSM R ON; 2 +NSM NSM R LRI; 2 +NSM NSM R RLI; 2 +NSM NSM R FSI; 2 +NSM NSM R PDI; 2 +NSM NSM AL L; 2 +NSM NSM AL ES; 2 +NSM NSM AL ET; 2 +NSM NSM AL CS; 2 +NSM NSM AL B; 2 +NSM NSM AL S; 2 +NSM NSM AL WS; 2 +NSM NSM AL ON; 2 +NSM NSM AL LRI; 2 +NSM NSM AL RLI; 2 +NSM NSM AL FSI; 2 +NSM NSM AL PDI; 2 +NSM S R L; 2 +NSM S R ES; 2 +NSM S R ET; 2 +NSM S R CS; 2 +NSM S R B; 2 +NSM S R S; 2 +NSM S R WS; 2 +NSM S R ON; 2 +NSM S R LRI; 2 +NSM S R RLI; 2 +NSM S R FSI; 2 +NSM S R PDI; 2 +NSM S AL L; 2 +NSM S AL ES; 2 +NSM S AL ET; 2 +NSM S AL CS; 2 +NSM S AL B; 2 +NSM S AL S; 2 +NSM S AL WS; 2 +NSM S AL ON; 2 +NSM S AL LRI; 2 +NSM S AL RLI; 2 +NSM S AL FSI; 2 +NSM S AL PDI; 2 +NSM WS R L; 2 +NSM WS R ES; 2 +NSM WS R ET; 2 +NSM WS R CS; 2 +NSM WS R B; 2 +NSM WS R S; 2 +NSM WS R WS; 2 +NSM WS R ON; 2 +NSM WS R LRI; 2 +NSM WS R RLI; 2 +NSM WS R FSI; 2 +NSM WS R PDI; 2 +NSM WS AL L; 2 +NSM WS AL ES; 2 +NSM WS AL ET; 2 +NSM WS AL CS; 2 +NSM WS AL B; 2 +NSM WS AL S; 2 +NSM WS AL WS; 2 +NSM WS AL ON; 2 +NSM WS AL LRI; 2 +NSM WS AL RLI; 2 +NSM WS AL FSI; 2 +NSM WS AL PDI; 2 +NSM ON R L; 2 +NSM ON R ES; 2 +NSM ON R ET; 2 +NSM ON R CS; 2 +NSM ON R B; 2 +NSM ON R S; 2 +NSM ON R WS; 2 +NSM ON R ON; 2 +NSM ON R LRI; 2 +NSM ON R RLI; 2 +NSM ON R FSI; 2 +NSM ON R PDI; 2 +NSM ON AL L; 2 +NSM ON AL ES; 2 +NSM ON AL ET; 2 +NSM ON AL CS; 2 +NSM ON AL B; 2 +NSM ON AL S; 2 +NSM ON AL WS; 2 +NSM ON AL ON; 2 +NSM ON AL LRI; 2 +NSM ON AL RLI; 2 +NSM ON AL FSI; 2 +NSM ON AL PDI; 2 +NSM RLI R B; 3 +NSM RLI R S; 3 +NSM RLI R WS; 3 +NSM RLI R LRI; 3 +NSM RLI R RLI; 3 +NSM RLI R FSI; 3 +NSM RLI R PDI; 3 +NSM RLI AL B; 3 +NSM RLI AL S; 3 +NSM RLI AL WS; 3 +NSM RLI AL LRI; 3 +NSM RLI AL RLI; 3 +NSM RLI AL FSI; 3 +NSM RLI AL PDI; 3 +NSM RLI ES B; 3 +NSM RLI ES S; 3 +NSM RLI ES WS; 3 +NSM RLI ES LRI; 3 +NSM RLI ES RLI; 3 +NSM RLI ES FSI; 3 +NSM RLI ES PDI; 3 +NSM RLI ET B; 3 +NSM RLI ET S; 3 +NSM RLI ET WS; 3 +NSM RLI ET LRI; 3 +NSM RLI ET RLI; 3 +NSM RLI ET FSI; 3 +NSM RLI ET PDI; 3 +NSM RLI CS B; 3 +NSM RLI CS S; 3 +NSM RLI CS WS; 3 +NSM RLI CS LRI; 3 +NSM RLI CS RLI; 3 +NSM RLI CS FSI; 3 +NSM RLI CS PDI; 3 +NSM RLI NSM B; 3 +NSM RLI NSM S; 3 +NSM RLI NSM WS; 3 +NSM RLI NSM LRI; 3 +NSM RLI NSM RLI; 3 +NSM RLI NSM FSI; 3 +NSM RLI NSM PDI; 3 +NSM RLI ON B; 3 +NSM RLI ON S; 3 +NSM RLI ON WS; 3 +NSM RLI ON LRI; 3 +NSM RLI ON RLI; 3 +NSM RLI ON FSI; 3 +NSM RLI ON PDI; 3 +NSM FSI R B; 3 +NSM FSI R S; 3 +NSM FSI R WS; 3 +NSM FSI R LRI; 3 +NSM FSI R RLI; 3 +NSM FSI R FSI; 3 +NSM FSI R PDI; 3 +NSM FSI AL B; 3 +NSM FSI AL S; 3 +NSM FSI AL WS; 3 +NSM FSI AL LRI; 3 +NSM FSI AL RLI; 3 +NSM FSI AL FSI; 3 +NSM FSI AL PDI; 3 +NSM PDI R L; 2 +NSM PDI R ES; 2 +NSM PDI R ET; 2 +NSM PDI R CS; 2 +NSM PDI R B; 2 +NSM PDI R S; 2 +NSM PDI R WS; 2 +NSM PDI R ON; 2 +NSM PDI R LRI; 2 +NSM PDI R RLI; 2 +NSM PDI R FSI; 2 +NSM PDI R PDI; 2 +NSM PDI AL L; 2 +NSM PDI AL ES; 2 +NSM PDI AL ET; 2 +NSM PDI AL CS; 2 +NSM PDI AL B; 2 +NSM PDI AL S; 2 +NSM PDI AL WS; 2 +NSM PDI AL ON; 2 +NSM PDI AL LRI; 2 +NSM PDI AL RLI; 2 +NSM PDI AL FSI; 2 +NSM PDI AL PDI; 2 +S L R L; 3 +S L R ES; 3 +S L R ET; 3 +S L R CS; 3 +S L R B; 3 +S L R S; 3 +S L R WS; 3 +S L R ON; 3 +S L R LRI; 3 +S L R RLI; 3 +S L R FSI; 3 +S L R PDI; 3 +S L AL L; 3 +S L AL ES; 3 +S L AL ET; 3 +S L AL CS; 3 +S L AL B; 3 +S L AL S; 3 +S L AL WS; 3 +S L AL ON; 3 +S L AL LRI; 3 +S L AL RLI; 3 +S L AL FSI; 3 +S L AL PDI; 3 +S EN R L; 2 +S EN R ES; 2 +S EN R ET; 2 +S EN R CS; 2 +S EN R B; 2 +S EN R S; 2 +S EN R WS; 2 +S EN R ON; 2 +S EN R LRI; 2 +S EN R RLI; 2 +S EN R FSI; 2 +S EN R PDI; 2 +S EN AL L; 2 +S EN AL ES; 2 +S EN AL ET; 2 +S EN AL CS; 2 +S EN AL B; 2 +S EN AL S; 2 +S EN AL WS; 2 +S EN AL ON; 2 +S EN AL LRI; 2 +S EN AL RLI; 2 +S EN AL FSI; 2 +S EN AL PDI; 2 +S ES R L; 2 +S ES R ES; 2 +S ES R ET; 2 +S ES R CS; 2 +S ES R B; 2 +S ES R S; 2 +S ES R WS; 2 +S ES R ON; 2 +S ES R LRI; 2 +S ES R RLI; 2 +S ES R FSI; 2 +S ES R PDI; 2 +S ES AL L; 2 +S ES AL ES; 2 +S ES AL ET; 2 +S ES AL CS; 2 +S ES AL B; 2 +S ES AL S; 2 +S ES AL WS; 2 +S ES AL ON; 2 +S ES AL LRI; 2 +S ES AL RLI; 2 +S ES AL FSI; 2 +S ES AL PDI; 2 +S ET R L; 2 +S ET R ES; 2 +S ET R ET; 2 +S ET R CS; 2 +S ET R B; 2 +S ET R S; 2 +S ET R WS; 2 +S ET R ON; 2 +S ET R LRI; 2 +S ET R RLI; 2 +S ET R FSI; 2 +S ET R PDI; 2 +S ET AL L; 2 +S ET AL ES; 2 +S ET AL ET; 2 +S ET AL CS; 2 +S ET AL B; 2 +S ET AL S; 2 +S ET AL WS; 2 +S ET AL ON; 2 +S ET AL LRI; 2 +S ET AL RLI; 2 +S ET AL FSI; 2 +S ET AL PDI; 2 +S CS R L; 2 +S CS R ES; 2 +S CS R ET; 2 +S CS R CS; 2 +S CS R B; 2 +S CS R S; 2 +S CS R WS; 2 +S CS R ON; 2 +S CS R LRI; 2 +S CS R RLI; 2 +S CS R FSI; 2 +S CS R PDI; 2 +S CS AL L; 2 +S CS AL ES; 2 +S CS AL ET; 2 +S CS AL CS; 2 +S CS AL B; 2 +S CS AL S; 2 +S CS AL WS; 2 +S CS AL ON; 2 +S CS AL LRI; 2 +S CS AL RLI; 2 +S CS AL FSI; 2 +S CS AL PDI; 2 +S NSM R L; 2 +S NSM R ES; 2 +S NSM R ET; 2 +S NSM R CS; 2 +S NSM R B; 2 +S NSM R S; 2 +S NSM R WS; 2 +S NSM R ON; 2 +S NSM R LRI; 2 +S NSM R RLI; 2 +S NSM R FSI; 2 +S NSM R PDI; 2 +S NSM AL L; 2 +S NSM AL ES; 2 +S NSM AL ET; 2 +S NSM AL CS; 2 +S NSM AL B; 2 +S NSM AL S; 2 +S NSM AL WS; 2 +S NSM AL ON; 2 +S NSM AL LRI; 2 +S NSM AL RLI; 2 +S NSM AL FSI; 2 +S NSM AL PDI; 2 +S S R L; 2 +S S R ES; 2 +S S R ET; 2 +S S R CS; 2 +S S R B; 2 +S S R S; 2 +S S R WS; 2 +S S R ON; 2 +S S R LRI; 2 +S S R RLI; 2 +S S R FSI; 2 +S S R PDI; 2 +S S AL L; 2 +S S AL ES; 2 +S S AL ET; 2 +S S AL CS; 2 +S S AL B; 2 +S S AL S; 2 +S S AL WS; 2 +S S AL ON; 2 +S S AL LRI; 2 +S S AL RLI; 2 +S S AL FSI; 2 +S S AL PDI; 2 +S WS R L; 2 +S WS R ES; 2 +S WS R ET; 2 +S WS R CS; 2 +S WS R B; 2 +S WS R S; 2 +S WS R WS; 2 +S WS R ON; 2 +S WS R LRI; 2 +S WS R RLI; 2 +S WS R FSI; 2 +S WS R PDI; 2 +S WS AL L; 2 +S WS AL ES; 2 +S WS AL ET; 2 +S WS AL CS; 2 +S WS AL B; 2 +S WS AL S; 2 +S WS AL WS; 2 +S WS AL ON; 2 +S WS AL LRI; 2 +S WS AL RLI; 2 +S WS AL FSI; 2 +S WS AL PDI; 2 +S ON R L; 2 +S ON R ES; 2 +S ON R ET; 2 +S ON R CS; 2 +S ON R B; 2 +S ON R S; 2 +S ON R WS; 2 +S ON R ON; 2 +S ON R LRI; 2 +S ON R RLI; 2 +S ON R FSI; 2 +S ON R PDI; 2 +S ON AL L; 2 +S ON AL ES; 2 +S ON AL ET; 2 +S ON AL CS; 2 +S ON AL B; 2 +S ON AL S; 2 +S ON AL WS; 2 +S ON AL ON; 2 +S ON AL LRI; 2 +S ON AL RLI; 2 +S ON AL FSI; 2 +S ON AL PDI; 2 +S RLI R B; 3 +S RLI R S; 3 +S RLI R WS; 3 +S RLI R LRI; 3 +S RLI R RLI; 3 +S RLI R FSI; 3 +S RLI R PDI; 3 +S RLI AL B; 3 +S RLI AL S; 3 +S RLI AL WS; 3 +S RLI AL LRI; 3 +S RLI AL RLI; 3 +S RLI AL FSI; 3 +S RLI AL PDI; 3 +S RLI ES B; 3 +S RLI ES S; 3 +S RLI ES WS; 3 +S RLI ES LRI; 3 +S RLI ES RLI; 3 +S RLI ES FSI; 3 +S RLI ES PDI; 3 +S RLI ET B; 3 +S RLI ET S; 3 +S RLI ET WS; 3 +S RLI ET LRI; 3 +S RLI ET RLI; 3 +S RLI ET FSI; 3 +S RLI ET PDI; 3 +S RLI CS B; 3 +S RLI CS S; 3 +S RLI CS WS; 3 +S RLI CS LRI; 3 +S RLI CS RLI; 3 +S RLI CS FSI; 3 +S RLI CS PDI; 3 +S RLI NSM B; 3 +S RLI NSM S; 3 +S RLI NSM WS; 3 +S RLI NSM LRI; 3 +S RLI NSM RLI; 3 +S RLI NSM FSI; 3 +S RLI NSM PDI; 3 +S RLI ON B; 3 +S RLI ON S; 3 +S RLI ON WS; 3 +S RLI ON LRI; 3 +S RLI ON RLI; 3 +S RLI ON FSI; 3 +S RLI ON PDI; 3 +S FSI R B; 3 +S FSI R S; 3 +S FSI R WS; 3 +S FSI R LRI; 3 +S FSI R RLI; 3 +S FSI R FSI; 3 +S FSI R PDI; 3 +S FSI AL B; 3 +S FSI AL S; 3 +S FSI AL WS; 3 +S FSI AL LRI; 3 +S FSI AL RLI; 3 +S FSI AL FSI; 3 +S FSI AL PDI; 3 +S PDI R L; 2 +S PDI R ES; 2 +S PDI R ET; 2 +S PDI R CS; 2 +S PDI R B; 2 +S PDI R S; 2 +S PDI R WS; 2 +S PDI R ON; 2 +S PDI R LRI; 2 +S PDI R RLI; 2 +S PDI R FSI; 2 +S PDI R PDI; 2 +S PDI AL L; 2 +S PDI AL ES; 2 +S PDI AL ET; 2 +S PDI AL CS; 2 +S PDI AL B; 2 +S PDI AL S; 2 +S PDI AL WS; 2 +S PDI AL ON; 2 +S PDI AL LRI; 2 +S PDI AL RLI; 2 +S PDI AL FSI; 2 +S PDI AL PDI; 2 +WS L R L; 3 +WS L R ES; 3 +WS L R ET; 3 +WS L R CS; 3 +WS L R B; 3 +WS L R S; 3 +WS L R WS; 3 +WS L R ON; 3 +WS L R LRI; 3 +WS L R RLI; 3 +WS L R FSI; 3 +WS L R PDI; 3 +WS L AL L; 3 +WS L AL ES; 3 +WS L AL ET; 3 +WS L AL CS; 3 +WS L AL B; 3 +WS L AL S; 3 +WS L AL WS; 3 +WS L AL ON; 3 +WS L AL LRI; 3 +WS L AL RLI; 3 +WS L AL FSI; 3 +WS L AL PDI; 3 +WS EN R L; 2 +WS EN R ES; 2 +WS EN R ET; 2 +WS EN R CS; 2 +WS EN R B; 2 +WS EN R S; 2 +WS EN R WS; 2 +WS EN R ON; 2 +WS EN R LRI; 2 +WS EN R RLI; 2 +WS EN R FSI; 2 +WS EN R PDI; 2 +WS EN AL L; 2 +WS EN AL ES; 2 +WS EN AL ET; 2 +WS EN AL CS; 2 +WS EN AL B; 2 +WS EN AL S; 2 +WS EN AL WS; 2 +WS EN AL ON; 2 +WS EN AL LRI; 2 +WS EN AL RLI; 2 +WS EN AL FSI; 2 +WS EN AL PDI; 2 +WS ES R L; 2 +WS ES R ES; 2 +WS ES R ET; 2 +WS ES R CS; 2 +WS ES R B; 2 +WS ES R S; 2 +WS ES R WS; 2 +WS ES R ON; 2 +WS ES R LRI; 2 +WS ES R RLI; 2 +WS ES R FSI; 2 +WS ES R PDI; 2 +WS ES AL L; 2 +WS ES AL ES; 2 +WS ES AL ET; 2 +WS ES AL CS; 2 +WS ES AL B; 2 +WS ES AL S; 2 +WS ES AL WS; 2 +WS ES AL ON; 2 +WS ES AL LRI; 2 +WS ES AL RLI; 2 +WS ES AL FSI; 2 +WS ES AL PDI; 2 +WS ET R L; 2 +WS ET R ES; 2 +WS ET R ET; 2 +WS ET R CS; 2 +WS ET R B; 2 +WS ET R S; 2 +WS ET R WS; 2 +WS ET R ON; 2 +WS ET R LRI; 2 +WS ET R RLI; 2 +WS ET R FSI; 2 +WS ET R PDI; 2 +WS ET AL L; 2 +WS ET AL ES; 2 +WS ET AL ET; 2 +WS ET AL CS; 2 +WS ET AL B; 2 +WS ET AL S; 2 +WS ET AL WS; 2 +WS ET AL ON; 2 +WS ET AL LRI; 2 +WS ET AL RLI; 2 +WS ET AL FSI; 2 +WS ET AL PDI; 2 +WS CS R L; 2 +WS CS R ES; 2 +WS CS R ET; 2 +WS CS R CS; 2 +WS CS R B; 2 +WS CS R S; 2 +WS CS R WS; 2 +WS CS R ON; 2 +WS CS R LRI; 2 +WS CS R RLI; 2 +WS CS R FSI; 2 +WS CS R PDI; 2 +WS CS AL L; 2 +WS CS AL ES; 2 +WS CS AL ET; 2 +WS CS AL CS; 2 +WS CS AL B; 2 +WS CS AL S; 2 +WS CS AL WS; 2 +WS CS AL ON; 2 +WS CS AL LRI; 2 +WS CS AL RLI; 2 +WS CS AL FSI; 2 +WS CS AL PDI; 2 +WS NSM R L; 2 +WS NSM R ES; 2 +WS NSM R ET; 2 +WS NSM R CS; 2 +WS NSM R B; 2 +WS NSM R S; 2 +WS NSM R WS; 2 +WS NSM R ON; 2 +WS NSM R LRI; 2 +WS NSM R RLI; 2 +WS NSM R FSI; 2 +WS NSM R PDI; 2 +WS NSM AL L; 2 +WS NSM AL ES; 2 +WS NSM AL ET; 2 +WS NSM AL CS; 2 +WS NSM AL B; 2 +WS NSM AL S; 2 +WS NSM AL WS; 2 +WS NSM AL ON; 2 +WS NSM AL LRI; 2 +WS NSM AL RLI; 2 +WS NSM AL FSI; 2 +WS NSM AL PDI; 2 +WS S R L; 2 +WS S R ES; 2 +WS S R ET; 2 +WS S R CS; 2 +WS S R B; 2 +WS S R S; 2 +WS S R WS; 2 +WS S R ON; 2 +WS S R LRI; 2 +WS S R RLI; 2 +WS S R FSI; 2 +WS S R PDI; 2 +WS S AL L; 2 +WS S AL ES; 2 +WS S AL ET; 2 +WS S AL CS; 2 +WS S AL B; 2 +WS S AL S; 2 +WS S AL WS; 2 +WS S AL ON; 2 +WS S AL LRI; 2 +WS S AL RLI; 2 +WS S AL FSI; 2 +WS S AL PDI; 2 +WS WS R L; 2 +WS WS R ES; 2 +WS WS R ET; 2 +WS WS R CS; 2 +WS WS R B; 2 +WS WS R S; 2 +WS WS R WS; 2 +WS WS R ON; 2 +WS WS R LRI; 2 +WS WS R RLI; 2 +WS WS R FSI; 2 +WS WS R PDI; 2 +WS WS AL L; 2 +WS WS AL ES; 2 +WS WS AL ET; 2 +WS WS AL CS; 2 +WS WS AL B; 2 +WS WS AL S; 2 +WS WS AL WS; 2 +WS WS AL ON; 2 +WS WS AL LRI; 2 +WS WS AL RLI; 2 +WS WS AL FSI; 2 +WS WS AL PDI; 2 +WS ON R L; 2 +WS ON R ES; 2 +WS ON R ET; 2 +WS ON R CS; 2 +WS ON R B; 2 +WS ON R S; 2 +WS ON R WS; 2 +WS ON R ON; 2 +WS ON R LRI; 2 +WS ON R RLI; 2 +WS ON R FSI; 2 +WS ON R PDI; 2 +WS ON AL L; 2 +WS ON AL ES; 2 +WS ON AL ET; 2 +WS ON AL CS; 2 +WS ON AL B; 2 +WS ON AL S; 2 +WS ON AL WS; 2 +WS ON AL ON; 2 +WS ON AL LRI; 2 +WS ON AL RLI; 2 +WS ON AL FSI; 2 +WS ON AL PDI; 2 +WS RLI R B; 3 +WS RLI R S; 3 +WS RLI R WS; 3 +WS RLI R LRI; 3 +WS RLI R RLI; 3 +WS RLI R FSI; 3 +WS RLI R PDI; 3 +WS RLI AL B; 3 +WS RLI AL S; 3 +WS RLI AL WS; 3 +WS RLI AL LRI; 3 +WS RLI AL RLI; 3 +WS RLI AL FSI; 3 +WS RLI AL PDI; 3 +WS RLI ES B; 3 +WS RLI ES S; 3 +WS RLI ES WS; 3 +WS RLI ES LRI; 3 +WS RLI ES RLI; 3 +WS RLI ES FSI; 3 +WS RLI ES PDI; 3 +WS RLI ET B; 3 +WS RLI ET S; 3 +WS RLI ET WS; 3 +WS RLI ET LRI; 3 +WS RLI ET RLI; 3 +WS RLI ET FSI; 3 +WS RLI ET PDI; 3 +WS RLI CS B; 3 +WS RLI CS S; 3 +WS RLI CS WS; 3 +WS RLI CS LRI; 3 +WS RLI CS RLI; 3 +WS RLI CS FSI; 3 +WS RLI CS PDI; 3 +WS RLI NSM B; 3 +WS RLI NSM S; 3 +WS RLI NSM WS; 3 +WS RLI NSM LRI; 3 +WS RLI NSM RLI; 3 +WS RLI NSM FSI; 3 +WS RLI NSM PDI; 3 +WS RLI ON B; 3 +WS RLI ON S; 3 +WS RLI ON WS; 3 +WS RLI ON LRI; 3 +WS RLI ON RLI; 3 +WS RLI ON FSI; 3 +WS RLI ON PDI; 3 +WS FSI R B; 3 +WS FSI R S; 3 +WS FSI R WS; 3 +WS FSI R LRI; 3 +WS FSI R RLI; 3 +WS FSI R FSI; 3 +WS FSI R PDI; 3 +WS FSI AL B; 3 +WS FSI AL S; 3 +WS FSI AL WS; 3 +WS FSI AL LRI; 3 +WS FSI AL RLI; 3 +WS FSI AL FSI; 3 +WS FSI AL PDI; 3 +WS PDI R L; 2 +WS PDI R ES; 2 +WS PDI R ET; 2 +WS PDI R CS; 2 +WS PDI R B; 2 +WS PDI R S; 2 +WS PDI R WS; 2 +WS PDI R ON; 2 +WS PDI R LRI; 2 +WS PDI R RLI; 2 +WS PDI R FSI; 2 +WS PDI R PDI; 2 +WS PDI AL L; 2 +WS PDI AL ES; 2 +WS PDI AL ET; 2 +WS PDI AL CS; 2 +WS PDI AL B; 2 +WS PDI AL S; 2 +WS PDI AL WS; 2 +WS PDI AL ON; 2 +WS PDI AL LRI; 2 +WS PDI AL RLI; 2 +WS PDI AL FSI; 2 +WS PDI AL PDI; 2 +ON L R L; 3 +ON L R ES; 3 +ON L R ET; 3 +ON L R CS; 3 +ON L R B; 3 +ON L R S; 3 +ON L R WS; 3 +ON L R ON; 3 +ON L R LRI; 3 +ON L R RLI; 3 +ON L R FSI; 3 +ON L R PDI; 3 +ON L AL L; 3 +ON L AL ES; 3 +ON L AL ET; 3 +ON L AL CS; 3 +ON L AL B; 3 +ON L AL S; 3 +ON L AL WS; 3 +ON L AL ON; 3 +ON L AL LRI; 3 +ON L AL RLI; 3 +ON L AL FSI; 3 +ON L AL PDI; 3 +ON EN R L; 2 +ON EN R ES; 2 +ON EN R ET; 2 +ON EN R CS; 2 +ON EN R B; 2 +ON EN R S; 2 +ON EN R WS; 2 +ON EN R ON; 2 +ON EN R LRI; 2 +ON EN R RLI; 2 +ON EN R FSI; 2 +ON EN R PDI; 2 +ON EN AL L; 2 +ON EN AL ES; 2 +ON EN AL ET; 2 +ON EN AL CS; 2 +ON EN AL B; 2 +ON EN AL S; 2 +ON EN AL WS; 2 +ON EN AL ON; 2 +ON EN AL LRI; 2 +ON EN AL RLI; 2 +ON EN AL FSI; 2 +ON EN AL PDI; 2 +ON ES R L; 2 +ON ES R ES; 2 +ON ES R ET; 2 +ON ES R CS; 2 +ON ES R B; 2 +ON ES R S; 2 +ON ES R WS; 2 +ON ES R ON; 2 +ON ES R LRI; 2 +ON ES R RLI; 2 +ON ES R FSI; 2 +ON ES R PDI; 2 +ON ES AL L; 2 +ON ES AL ES; 2 +ON ES AL ET; 2 +ON ES AL CS; 2 +ON ES AL B; 2 +ON ES AL S; 2 +ON ES AL WS; 2 +ON ES AL ON; 2 +ON ES AL LRI; 2 +ON ES AL RLI; 2 +ON ES AL FSI; 2 +ON ES AL PDI; 2 +ON ET R L; 2 +ON ET R ES; 2 +ON ET R ET; 2 +ON ET R CS; 2 +ON ET R B; 2 +ON ET R S; 2 +ON ET R WS; 2 +ON ET R ON; 2 +ON ET R LRI; 2 +ON ET R RLI; 2 +ON ET R FSI; 2 +ON ET R PDI; 2 +ON ET AL L; 2 +ON ET AL ES; 2 +ON ET AL ET; 2 +ON ET AL CS; 2 +ON ET AL B; 2 +ON ET AL S; 2 +ON ET AL WS; 2 +ON ET AL ON; 2 +ON ET AL LRI; 2 +ON ET AL RLI; 2 +ON ET AL FSI; 2 +ON ET AL PDI; 2 +ON CS R L; 2 +ON CS R ES; 2 +ON CS R ET; 2 +ON CS R CS; 2 +ON CS R B; 2 +ON CS R S; 2 +ON CS R WS; 2 +ON CS R ON; 2 +ON CS R LRI; 2 +ON CS R RLI; 2 +ON CS R FSI; 2 +ON CS R PDI; 2 +ON CS AL L; 2 +ON CS AL ES; 2 +ON CS AL ET; 2 +ON CS AL CS; 2 +ON CS AL B; 2 +ON CS AL S; 2 +ON CS AL WS; 2 +ON CS AL ON; 2 +ON CS AL LRI; 2 +ON CS AL RLI; 2 +ON CS AL FSI; 2 +ON CS AL PDI; 2 +ON NSM R L; 2 +ON NSM R ES; 2 +ON NSM R ET; 2 +ON NSM R CS; 2 +ON NSM R B; 2 +ON NSM R S; 2 +ON NSM R WS; 2 +ON NSM R ON; 2 +ON NSM R LRI; 2 +ON NSM R RLI; 2 +ON NSM R FSI; 2 +ON NSM R PDI; 2 +ON NSM AL L; 2 +ON NSM AL ES; 2 +ON NSM AL ET; 2 +ON NSM AL CS; 2 +ON NSM AL B; 2 +ON NSM AL S; 2 +ON NSM AL WS; 2 +ON NSM AL ON; 2 +ON NSM AL LRI; 2 +ON NSM AL RLI; 2 +ON NSM AL FSI; 2 +ON NSM AL PDI; 2 +ON S R L; 2 +ON S R ES; 2 +ON S R ET; 2 +ON S R CS; 2 +ON S R B; 2 +ON S R S; 2 +ON S R WS; 2 +ON S R ON; 2 +ON S R LRI; 2 +ON S R RLI; 2 +ON S R FSI; 2 +ON S R PDI; 2 +ON S AL L; 2 +ON S AL ES; 2 +ON S AL ET; 2 +ON S AL CS; 2 +ON S AL B; 2 +ON S AL S; 2 +ON S AL WS; 2 +ON S AL ON; 2 +ON S AL LRI; 2 +ON S AL RLI; 2 +ON S AL FSI; 2 +ON S AL PDI; 2 +ON WS R L; 2 +ON WS R ES; 2 +ON WS R ET; 2 +ON WS R CS; 2 +ON WS R B; 2 +ON WS R S; 2 +ON WS R WS; 2 +ON WS R ON; 2 +ON WS R LRI; 2 +ON WS R RLI; 2 +ON WS R FSI; 2 +ON WS R PDI; 2 +ON WS AL L; 2 +ON WS AL ES; 2 +ON WS AL ET; 2 +ON WS AL CS; 2 +ON WS AL B; 2 +ON WS AL S; 2 +ON WS AL WS; 2 +ON WS AL ON; 2 +ON WS AL LRI; 2 +ON WS AL RLI; 2 +ON WS AL FSI; 2 +ON WS AL PDI; 2 +ON ON R L; 2 +ON ON R ES; 2 +ON ON R ET; 2 +ON ON R CS; 2 +ON ON R B; 2 +ON ON R S; 2 +ON ON R WS; 2 +ON ON R ON; 2 +ON ON R LRI; 2 +ON ON R RLI; 2 +ON ON R FSI; 2 +ON ON R PDI; 2 +ON ON AL L; 2 +ON ON AL ES; 2 +ON ON AL ET; 2 +ON ON AL CS; 2 +ON ON AL B; 2 +ON ON AL S; 2 +ON ON AL WS; 2 +ON ON AL ON; 2 +ON ON AL LRI; 2 +ON ON AL RLI; 2 +ON ON AL FSI; 2 +ON ON AL PDI; 2 +ON RLI R B; 3 +ON RLI R S; 3 +ON RLI R WS; 3 +ON RLI R LRI; 3 +ON RLI R RLI; 3 +ON RLI R FSI; 3 +ON RLI R PDI; 3 +ON RLI AL B; 3 +ON RLI AL S; 3 +ON RLI AL WS; 3 +ON RLI AL LRI; 3 +ON RLI AL RLI; 3 +ON RLI AL FSI; 3 +ON RLI AL PDI; 3 +ON RLI ES B; 3 +ON RLI ES S; 3 +ON RLI ES WS; 3 +ON RLI ES LRI; 3 +ON RLI ES RLI; 3 +ON RLI ES FSI; 3 +ON RLI ES PDI; 3 +ON RLI ET B; 3 +ON RLI ET S; 3 +ON RLI ET WS; 3 +ON RLI ET LRI; 3 +ON RLI ET RLI; 3 +ON RLI ET FSI; 3 +ON RLI ET PDI; 3 +ON RLI CS B; 3 +ON RLI CS S; 3 +ON RLI CS WS; 3 +ON RLI CS LRI; 3 +ON RLI CS RLI; 3 +ON RLI CS FSI; 3 +ON RLI CS PDI; 3 +ON RLI NSM B; 3 +ON RLI NSM S; 3 +ON RLI NSM WS; 3 +ON RLI NSM LRI; 3 +ON RLI NSM RLI; 3 +ON RLI NSM FSI; 3 +ON RLI NSM PDI; 3 +ON RLI ON B; 3 +ON RLI ON S; 3 +ON RLI ON WS; 3 +ON RLI ON LRI; 3 +ON RLI ON RLI; 3 +ON RLI ON FSI; 3 +ON RLI ON PDI; 3 +ON FSI R B; 3 +ON FSI R S; 3 +ON FSI R WS; 3 +ON FSI R LRI; 3 +ON FSI R RLI; 3 +ON FSI R FSI; 3 +ON FSI R PDI; 3 +ON FSI AL B; 3 +ON FSI AL S; 3 +ON FSI AL WS; 3 +ON FSI AL LRI; 3 +ON FSI AL RLI; 3 +ON FSI AL FSI; 3 +ON FSI AL PDI; 3 +ON PDI R L; 2 +ON PDI R ES; 2 +ON PDI R ET; 2 +ON PDI R CS; 2 +ON PDI R B; 2 +ON PDI R S; 2 +ON PDI R WS; 2 +ON PDI R ON; 2 +ON PDI R LRI; 2 +ON PDI R RLI; 2 +ON PDI R FSI; 2 +ON PDI R PDI; 2 +ON PDI AL L; 2 +ON PDI AL ES; 2 +ON PDI AL ET; 2 +ON PDI AL CS; 2 +ON PDI AL B; 2 +ON PDI AL S; 2 +ON PDI AL WS; 2 +ON PDI AL ON; 2 +ON PDI AL LRI; 2 +ON PDI AL RLI; 2 +ON PDI AL FSI; 2 +ON PDI AL PDI; 2 +LRI PDI R L; 2 +LRI PDI R ES; 2 +LRI PDI R ET; 2 +LRI PDI R CS; 2 +LRI PDI R B; 2 +LRI PDI R S; 2 +LRI PDI R WS; 2 +LRI PDI R ON; 2 +LRI PDI R LRI; 2 +LRI PDI R RLI; 2 +LRI PDI R FSI; 2 +LRI PDI R PDI; 2 +LRI PDI AL L; 2 +LRI PDI AL ES; 2 +LRI PDI AL ET; 2 +LRI PDI AL CS; 2 +LRI PDI AL B; 2 +LRI PDI AL S; 2 +LRI PDI AL WS; 2 +LRI PDI AL ON; 2 +LRI PDI AL LRI; 2 +LRI PDI AL RLI; 2 +LRI PDI AL FSI; 2 +LRI PDI AL PDI; 2 +RLI S R B; 3 +RLI S R S; 3 +RLI S R WS; 3 +RLI S R LRI; 3 +RLI S R RLI; 3 +RLI S R FSI; 3 +RLI S R PDI; 3 +RLI S AL B; 3 +RLI S AL S; 3 +RLI S AL WS; 3 +RLI S AL LRI; 3 +RLI S AL RLI; 3 +RLI S AL FSI; 3 +RLI S AL PDI; 3 +RLI S ES B; 3 +RLI S ES S; 3 +RLI S ES WS; 3 +RLI S ES LRI; 3 +RLI S ES RLI; 3 +RLI S ES FSI; 3 +RLI S ES PDI; 3 +RLI S ET B; 3 +RLI S ET S; 3 +RLI S ET WS; 3 +RLI S ET LRI; 3 +RLI S ET RLI; 3 +RLI S ET FSI; 3 +RLI S ET PDI; 3 +RLI S CS B; 3 +RLI S CS S; 3 +RLI S CS WS; 3 +RLI S CS LRI; 3 +RLI S CS RLI; 3 +RLI S CS FSI; 3 +RLI S CS PDI; 3 +RLI S NSM B; 3 +RLI S NSM S; 3 +RLI S NSM WS; 3 +RLI S NSM LRI; 3 +RLI S NSM RLI; 3 +RLI S NSM FSI; 3 +RLI S NSM PDI; 3 +RLI S ON B; 3 +RLI S ON S; 3 +RLI S ON WS; 3 +RLI S ON LRI; 3 +RLI S ON RLI; 3 +RLI S ON FSI; 3 +RLI S ON PDI; 3 +RLI PDI R L; 2 +RLI PDI R ES; 2 +RLI PDI R ET; 2 +RLI PDI R CS; 2 +RLI PDI R B; 2 +RLI PDI R S; 2 +RLI PDI R WS; 2 +RLI PDI R ON; 2 +RLI PDI R LRI; 2 +RLI PDI R RLI; 2 +RLI PDI R FSI; 2 +RLI PDI R PDI; 2 +RLI PDI AL L; 2 +RLI PDI AL ES; 2 +RLI PDI AL ET; 2 +RLI PDI AL CS; 2 +RLI PDI AL B; 2 +RLI PDI AL S; 2 +RLI PDI AL WS; 2 +RLI PDI AL ON; 2 +RLI PDI AL LRI; 2 +RLI PDI AL RLI; 2 +RLI PDI AL FSI; 2 +RLI PDI AL PDI; 2 +FSI S R B; 3 +FSI S R S; 3 +FSI S R WS; 3 +FSI S R LRI; 3 +FSI S R RLI; 3 +FSI S R FSI; 3 +FSI S R PDI; 3 +FSI S AL B; 3 +FSI S AL S; 3 +FSI S AL WS; 3 +FSI S AL LRI; 3 +FSI S AL RLI; 3 +FSI S AL FSI; 3 +FSI S AL PDI; 3 +FSI PDI R L; 2 +FSI PDI R ES; 2 +FSI PDI R ET; 2 +FSI PDI R CS; 2 +FSI PDI R B; 2 +FSI PDI R S; 2 +FSI PDI R WS; 2 +FSI PDI R ON; 2 +FSI PDI R LRI; 2 +FSI PDI R RLI; 2 +FSI PDI R FSI; 2 +FSI PDI R PDI; 2 +FSI PDI AL L; 2 +FSI PDI AL ES; 2 +FSI PDI AL ET; 2 +FSI PDI AL CS; 2 +FSI PDI AL B; 2 +FSI PDI AL S; 2 +FSI PDI AL WS; 2 +FSI PDI AL ON; 2 +FSI PDI AL LRI; 2 +FSI PDI AL RLI; 2 +FSI PDI AL FSI; 2 +FSI PDI AL PDI; 2 +PDI L R L; 3 +PDI L R ES; 3 +PDI L R ET; 3 +PDI L R CS; 3 +PDI L R B; 3 +PDI L R S; 3 +PDI L R WS; 3 +PDI L R ON; 3 +PDI L R LRI; 3 +PDI L R RLI; 3 +PDI L R FSI; 3 +PDI L R PDI; 3 +PDI L AL L; 3 +PDI L AL ES; 3 +PDI L AL ET; 3 +PDI L AL CS; 3 +PDI L AL B; 3 +PDI L AL S; 3 +PDI L AL WS; 3 +PDI L AL ON; 3 +PDI L AL LRI; 3 +PDI L AL RLI; 3 +PDI L AL FSI; 3 +PDI L AL PDI; 3 +PDI EN R L; 2 +PDI EN R ES; 2 +PDI EN R ET; 2 +PDI EN R CS; 2 +PDI EN R B; 2 +PDI EN R S; 2 +PDI EN R WS; 2 +PDI EN R ON; 2 +PDI EN R LRI; 2 +PDI EN R RLI; 2 +PDI EN R FSI; 2 +PDI EN R PDI; 2 +PDI EN AL L; 2 +PDI EN AL ES; 2 +PDI EN AL ET; 2 +PDI EN AL CS; 2 +PDI EN AL B; 2 +PDI EN AL S; 2 +PDI EN AL WS; 2 +PDI EN AL ON; 2 +PDI EN AL LRI; 2 +PDI EN AL RLI; 2 +PDI EN AL FSI; 2 +PDI EN AL PDI; 2 +PDI ES R L; 2 +PDI ES R ES; 2 +PDI ES R ET; 2 +PDI ES R CS; 2 +PDI ES R B; 2 +PDI ES R S; 2 +PDI ES R WS; 2 +PDI ES R ON; 2 +PDI ES R LRI; 2 +PDI ES R RLI; 2 +PDI ES R FSI; 2 +PDI ES R PDI; 2 +PDI ES AL L; 2 +PDI ES AL ES; 2 +PDI ES AL ET; 2 +PDI ES AL CS; 2 +PDI ES AL B; 2 +PDI ES AL S; 2 +PDI ES AL WS; 2 +PDI ES AL ON; 2 +PDI ES AL LRI; 2 +PDI ES AL RLI; 2 +PDI ES AL FSI; 2 +PDI ES AL PDI; 2 +PDI ET R L; 2 +PDI ET R ES; 2 +PDI ET R ET; 2 +PDI ET R CS; 2 +PDI ET R B; 2 +PDI ET R S; 2 +PDI ET R WS; 2 +PDI ET R ON; 2 +PDI ET R LRI; 2 +PDI ET R RLI; 2 +PDI ET R FSI; 2 +PDI ET R PDI; 2 +PDI ET AL L; 2 +PDI ET AL ES; 2 +PDI ET AL ET; 2 +PDI ET AL CS; 2 +PDI ET AL B; 2 +PDI ET AL S; 2 +PDI ET AL WS; 2 +PDI ET AL ON; 2 +PDI ET AL LRI; 2 +PDI ET AL RLI; 2 +PDI ET AL FSI; 2 +PDI ET AL PDI; 2 +PDI CS R L; 2 +PDI CS R ES; 2 +PDI CS R ET; 2 +PDI CS R CS; 2 +PDI CS R B; 2 +PDI CS R S; 2 +PDI CS R WS; 2 +PDI CS R ON; 2 +PDI CS R LRI; 2 +PDI CS R RLI; 2 +PDI CS R FSI; 2 +PDI CS R PDI; 2 +PDI CS AL L; 2 +PDI CS AL ES; 2 +PDI CS AL ET; 2 +PDI CS AL CS; 2 +PDI CS AL B; 2 +PDI CS AL S; 2 +PDI CS AL WS; 2 +PDI CS AL ON; 2 +PDI CS AL LRI; 2 +PDI CS AL RLI; 2 +PDI CS AL FSI; 2 +PDI CS AL PDI; 2 +PDI NSM R L; 2 +PDI NSM R ES; 2 +PDI NSM R ET; 2 +PDI NSM R CS; 2 +PDI NSM R B; 2 +PDI NSM R S; 2 +PDI NSM R WS; 2 +PDI NSM R ON; 2 +PDI NSM R LRI; 2 +PDI NSM R RLI; 2 +PDI NSM R FSI; 2 +PDI NSM R PDI; 2 +PDI NSM AL L; 2 +PDI NSM AL ES; 2 +PDI NSM AL ET; 2 +PDI NSM AL CS; 2 +PDI NSM AL B; 2 +PDI NSM AL S; 2 +PDI NSM AL WS; 2 +PDI NSM AL ON; 2 +PDI NSM AL LRI; 2 +PDI NSM AL RLI; 2 +PDI NSM AL FSI; 2 +PDI NSM AL PDI; 2 +PDI S R L; 2 +PDI S R ES; 2 +PDI S R ET; 2 +PDI S R CS; 2 +PDI S R B; 2 +PDI S R S; 2 +PDI S R WS; 2 +PDI S R ON; 2 +PDI S R LRI; 2 +PDI S R RLI; 2 +PDI S R FSI; 2 +PDI S R PDI; 2 +PDI S AL L; 2 +PDI S AL ES; 2 +PDI S AL ET; 2 +PDI S AL CS; 2 +PDI S AL B; 2 +PDI S AL S; 2 +PDI S AL WS; 2 +PDI S AL ON; 2 +PDI S AL LRI; 2 +PDI S AL RLI; 2 +PDI S AL FSI; 2 +PDI S AL PDI; 2 +PDI WS R L; 2 +PDI WS R ES; 2 +PDI WS R ET; 2 +PDI WS R CS; 2 +PDI WS R B; 2 +PDI WS R S; 2 +PDI WS R WS; 2 +PDI WS R ON; 2 +PDI WS R LRI; 2 +PDI WS R RLI; 2 +PDI WS R FSI; 2 +PDI WS R PDI; 2 +PDI WS AL L; 2 +PDI WS AL ES; 2 +PDI WS AL ET; 2 +PDI WS AL CS; 2 +PDI WS AL B; 2 +PDI WS AL S; 2 +PDI WS AL WS; 2 +PDI WS AL ON; 2 +PDI WS AL LRI; 2 +PDI WS AL RLI; 2 +PDI WS AL FSI; 2 +PDI WS AL PDI; 2 +PDI ON R L; 2 +PDI ON R ES; 2 +PDI ON R ET; 2 +PDI ON R CS; 2 +PDI ON R B; 2 +PDI ON R S; 2 +PDI ON R WS; 2 +PDI ON R ON; 2 +PDI ON R LRI; 2 +PDI ON R RLI; 2 +PDI ON R FSI; 2 +PDI ON R PDI; 2 +PDI ON AL L; 2 +PDI ON AL ES; 2 +PDI ON AL ET; 2 +PDI ON AL CS; 2 +PDI ON AL B; 2 +PDI ON AL S; 2 +PDI ON AL WS; 2 +PDI ON AL ON; 2 +PDI ON AL LRI; 2 +PDI ON AL RLI; 2 +PDI ON AL FSI; 2 +PDI ON AL PDI; 2 +PDI RLI R B; 3 +PDI RLI R S; 3 +PDI RLI R WS; 3 +PDI RLI R LRI; 3 +PDI RLI R RLI; 3 +PDI RLI R FSI; 3 +PDI RLI R PDI; 3 +PDI RLI AL B; 3 +PDI RLI AL S; 3 +PDI RLI AL WS; 3 +PDI RLI AL LRI; 3 +PDI RLI AL RLI; 3 +PDI RLI AL FSI; 3 +PDI RLI AL PDI; 3 +PDI RLI ES B; 3 +PDI RLI ES S; 3 +PDI RLI ES WS; 3 +PDI RLI ES LRI; 3 +PDI RLI ES RLI; 3 +PDI RLI ES FSI; 3 +PDI RLI ES PDI; 3 +PDI RLI ET B; 3 +PDI RLI ET S; 3 +PDI RLI ET WS; 3 +PDI RLI ET LRI; 3 +PDI RLI ET RLI; 3 +PDI RLI ET FSI; 3 +PDI RLI ET PDI; 3 +PDI RLI CS B; 3 +PDI RLI CS S; 3 +PDI RLI CS WS; 3 +PDI RLI CS LRI; 3 +PDI RLI CS RLI; 3 +PDI RLI CS FSI; 3 +PDI RLI CS PDI; 3 +PDI RLI NSM B; 3 +PDI RLI NSM S; 3 +PDI RLI NSM WS; 3 +PDI RLI NSM LRI; 3 +PDI RLI NSM RLI; 3 +PDI RLI NSM FSI; 3 +PDI RLI NSM PDI; 3 +PDI RLI ON B; 3 +PDI RLI ON S; 3 +PDI RLI ON WS; 3 +PDI RLI ON LRI; 3 +PDI RLI ON RLI; 3 +PDI RLI ON FSI; 3 +PDI RLI ON PDI; 3 +PDI FSI R B; 3 +PDI FSI R S; 3 +PDI FSI R WS; 3 +PDI FSI R LRI; 3 +PDI FSI R RLI; 3 +PDI FSI R FSI; 3 +PDI FSI R PDI; 3 +PDI FSI AL B; 3 +PDI FSI AL S; 3 +PDI FSI AL WS; 3 +PDI FSI AL LRI; 3 +PDI FSI AL RLI; 3 +PDI FSI AL FSI; 3 +PDI FSI AL PDI; 3 +PDI PDI R L; 2 +PDI PDI R ES; 2 +PDI PDI R ET; 2 +PDI PDI R CS; 2 +PDI PDI R B; 2 +PDI PDI R S; 2 +PDI PDI R WS; 2 +PDI PDI R ON; 2 +PDI PDI R LRI; 2 +PDI PDI R RLI; 2 +PDI PDI R FSI; 2 +PDI PDI R PDI; 2 +PDI PDI AL L; 2 +PDI PDI AL ES; 2 +PDI PDI AL ET; 2 +PDI PDI AL CS; 2 +PDI PDI AL B; 2 +PDI PDI AL S; 2 +PDI PDI AL WS; 2 +PDI PDI AL ON; 2 +PDI PDI AL LRI; 2 +PDI PDI AL RLI; 2 +PDI PDI AL FSI; 2 +PDI PDI AL PDI; 2 + +#Count: 3165 + +@Levels: 0 0 1 1 +@Reorder: 0 1 3 2 +L L R R; 3 +L L R AL; 3 +L L R NSM; 3 +L L AL R; 3 +L L AL AL; 3 +L L AL NSM; 3 +L EN R R; 3 +L EN R AL; 3 +L EN R NSM; 3 +L EN AL R; 3 +L EN AL AL; 3 +L EN AL NSM; 3 +L ES R R; 3 +L ES R AL; 3 +L ES R NSM; 3 +L ES AL R; 3 +L ES AL AL; 3 +L ES AL NSM; 3 +L ET R R; 3 +L ET R AL; 3 +L ET R NSM; 3 +L ET AL R; 3 +L ET AL AL; 3 +L ET AL NSM; 3 +L CS R R; 3 +L CS R AL; 3 +L CS R NSM; 3 +L CS AL R; 3 +L CS AL AL; 3 +L CS AL NSM; 3 +L NSM R R; 3 +L NSM R AL; 3 +L NSM R NSM; 3 +L NSM AL R; 3 +L NSM AL AL; 3 +L NSM AL NSM; 3 +L S R R; 3 +L S R AL; 3 +L S R NSM; 3 +L S AL R; 3 +L S AL AL; 3 +L S AL NSM; 3 +L WS R R; 3 +L WS R AL; 3 +L WS R NSM; 3 +L WS AL R; 3 +L WS AL AL; 3 +L WS AL NSM; 3 +L ON R R; 3 +L ON R AL; 3 +L ON R NSM; 3 +L ON AL R; 3 +L ON AL AL; 3 +L ON AL NSM; 3 +L RLI R R; 3 +L RLI R AL; 3 +L RLI R ES; 3 +L RLI R ET; 3 +L RLI R CS; 3 +L RLI R NSM; 3 +L RLI R ON; 3 +L RLI AL R; 3 +L RLI AL AL; 3 +L RLI AL ES; 3 +L RLI AL ET; 3 +L RLI AL CS; 3 +L RLI AL NSM; 3 +L RLI AL ON; 3 +L RLI ES R; 3 +L RLI ES AL; 3 +L RLI ES ES; 3 +L RLI ES ET; 3 +L RLI ES CS; 3 +L RLI ES NSM; 3 +L RLI ES ON; 3 +L RLI ET R; 3 +L RLI ET AL; 3 +L RLI ET ES; 3 +L RLI ET ET; 3 +L RLI ET CS; 3 +L RLI ET NSM; 3 +L RLI ET ON; 3 +L RLI CS R; 3 +L RLI CS AL; 3 +L RLI CS ES; 3 +L RLI CS ET; 3 +L RLI CS CS; 3 +L RLI CS NSM; 3 +L RLI CS ON; 3 +L RLI NSM R; 3 +L RLI NSM AL; 3 +L RLI NSM ES; 3 +L RLI NSM ET; 3 +L RLI NSM CS; 3 +L RLI NSM NSM; 3 +L RLI NSM ON; 3 +L RLI WS R; 3 +L RLI WS AL; 3 +L RLI WS ES; 3 +L RLI WS ET; 3 +L RLI WS CS; 3 +L RLI WS NSM; 3 +L RLI WS ON; 3 +L RLI ON R; 3 +L RLI ON AL; 3 +L RLI ON ES; 3 +L RLI ON ET; 3 +L RLI ON CS; 3 +L RLI ON NSM; 3 +L RLI ON ON; 3 +L FSI R R; 3 +L FSI R AL; 3 +L FSI R ES; 3 +L FSI R ET; 3 +L FSI R CS; 3 +L FSI R NSM; 3 +L FSI R ON; 3 +L FSI AL R; 3 +L FSI AL AL; 3 +L FSI AL ES; 3 +L FSI AL ET; 3 +L FSI AL CS; 3 +L FSI AL NSM; 3 +L FSI AL ON; 3 +L FSI ES R; 3 +L FSI ES AL; 3 +L FSI ET R; 3 +L FSI ET AL; 3 +L FSI CS R; 3 +L FSI CS AL; 3 +L FSI NSM R; 3 +L FSI NSM AL; 3 +L FSI WS R; 3 +L FSI WS AL; 3 +L FSI ON R; 3 +L FSI ON AL; 3 +L PDI R R; 3 +L PDI R AL; 3 +L PDI R NSM; 3 +L PDI AL R; 3 +L PDI AL AL; 3 +L PDI AL NSM; 3 +EN L R R; 3 +EN L R AL; 3 +EN L R NSM; 3 +EN L AL R; 3 +EN L AL AL; 3 +EN L AL NSM; 3 +EN EN R R; 2 +EN EN R AL; 2 +EN EN R NSM; 2 +EN EN AL R; 2 +EN EN AL AL; 2 +EN EN AL NSM; 2 +EN ES R R; 2 +EN ES R AL; 2 +EN ES R NSM; 2 +EN ES AL R; 2 +EN ES AL AL; 2 +EN ES AL NSM; 2 +EN ET R R; 2 +EN ET R AL; 2 +EN ET R NSM; 2 +EN ET AL R; 2 +EN ET AL AL; 2 +EN ET AL NSM; 2 +EN CS R R; 2 +EN CS R AL; 2 +EN CS R NSM; 2 +EN CS AL R; 2 +EN CS AL AL; 2 +EN CS AL NSM; 2 +EN NSM R R; 2 +EN NSM R AL; 2 +EN NSM R NSM; 2 +EN NSM AL R; 2 +EN NSM AL AL; 2 +EN NSM AL NSM; 2 +EN S R R; 2 +EN S R AL; 2 +EN S R NSM; 2 +EN S AL R; 2 +EN S AL AL; 2 +EN S AL NSM; 2 +EN WS R R; 2 +EN WS R AL; 2 +EN WS R NSM; 2 +EN WS AL R; 2 +EN WS AL AL; 2 +EN WS AL NSM; 2 +EN ON R R; 2 +EN ON R AL; 2 +EN ON R NSM; 2 +EN ON AL R; 2 +EN ON AL AL; 2 +EN ON AL NSM; 2 +EN RLI R R; 3 +EN RLI R AL; 3 +EN RLI R ES; 3 +EN RLI R ET; 3 +EN RLI R CS; 3 +EN RLI R NSM; 3 +EN RLI R ON; 3 +EN RLI AL R; 3 +EN RLI AL AL; 3 +EN RLI AL ES; 3 +EN RLI AL ET; 3 +EN RLI AL CS; 3 +EN RLI AL NSM; 3 +EN RLI AL ON; 3 +EN RLI ES R; 3 +EN RLI ES AL; 3 +EN RLI ES ES; 3 +EN RLI ES ET; 3 +EN RLI ES CS; 3 +EN RLI ES NSM; 3 +EN RLI ES ON; 3 +EN RLI ET R; 3 +EN RLI ET AL; 3 +EN RLI ET ES; 3 +EN RLI ET ET; 3 +EN RLI ET CS; 3 +EN RLI ET NSM; 3 +EN RLI ET ON; 3 +EN RLI CS R; 3 +EN RLI CS AL; 3 +EN RLI CS ES; 3 +EN RLI CS ET; 3 +EN RLI CS CS; 3 +EN RLI CS NSM; 3 +EN RLI CS ON; 3 +EN RLI NSM R; 3 +EN RLI NSM AL; 3 +EN RLI NSM ES; 3 +EN RLI NSM ET; 3 +EN RLI NSM CS; 3 +EN RLI NSM NSM; 3 +EN RLI NSM ON; 3 +EN RLI WS R; 3 +EN RLI WS AL; 3 +EN RLI WS ES; 3 +EN RLI WS ET; 3 +EN RLI WS CS; 3 +EN RLI WS NSM; 3 +EN RLI WS ON; 3 +EN RLI ON R; 3 +EN RLI ON AL; 3 +EN RLI ON ES; 3 +EN RLI ON ET; 3 +EN RLI ON CS; 3 +EN RLI ON NSM; 3 +EN RLI ON ON; 3 +EN FSI R R; 3 +EN FSI R AL; 3 +EN FSI R ES; 3 +EN FSI R ET; 3 +EN FSI R CS; 3 +EN FSI R NSM; 3 +EN FSI R ON; 3 +EN FSI AL R; 3 +EN FSI AL AL; 3 +EN FSI AL ES; 3 +EN FSI AL ET; 3 +EN FSI AL CS; 3 +EN FSI AL NSM; 3 +EN FSI AL ON; 3 +EN FSI ES R; 3 +EN FSI ES AL; 3 +EN FSI ET R; 3 +EN FSI ET AL; 3 +EN FSI CS R; 3 +EN FSI CS AL; 3 +EN FSI NSM R; 3 +EN FSI NSM AL; 3 +EN FSI WS R; 3 +EN FSI WS AL; 3 +EN FSI ON R; 3 +EN FSI ON AL; 3 +EN PDI R R; 2 +EN PDI R AL; 2 +EN PDI R NSM; 2 +EN PDI AL R; 2 +EN PDI AL AL; 2 +EN PDI AL NSM; 2 +ES L R R; 3 +ES L R AL; 3 +ES L R NSM; 3 +ES L AL R; 3 +ES L AL AL; 3 +ES L AL NSM; 3 +ES EN R R; 2 +ES EN R AL; 2 +ES EN R NSM; 2 +ES EN AL R; 2 +ES EN AL AL; 2 +ES EN AL NSM; 2 +ES ES R R; 2 +ES ES R AL; 2 +ES ES R NSM; 2 +ES ES AL R; 2 +ES ES AL AL; 2 +ES ES AL NSM; 2 +ES ET R R; 2 +ES ET R AL; 2 +ES ET R NSM; 2 +ES ET AL R; 2 +ES ET AL AL; 2 +ES ET AL NSM; 2 +ES CS R R; 2 +ES CS R AL; 2 +ES CS R NSM; 2 +ES CS AL R; 2 +ES CS AL AL; 2 +ES CS AL NSM; 2 +ES NSM R R; 2 +ES NSM R AL; 2 +ES NSM R NSM; 2 +ES NSM AL R; 2 +ES NSM AL AL; 2 +ES NSM AL NSM; 2 +ES S R R; 2 +ES S R AL; 2 +ES S R NSM; 2 +ES S AL R; 2 +ES S AL AL; 2 +ES S AL NSM; 2 +ES WS R R; 2 +ES WS R AL; 2 +ES WS R NSM; 2 +ES WS AL R; 2 +ES WS AL AL; 2 +ES WS AL NSM; 2 +ES ON R R; 2 +ES ON R AL; 2 +ES ON R NSM; 2 +ES ON AL R; 2 +ES ON AL AL; 2 +ES ON AL NSM; 2 +ES RLI R R; 3 +ES RLI R AL; 3 +ES RLI R ES; 3 +ES RLI R ET; 3 +ES RLI R CS; 3 +ES RLI R NSM; 3 +ES RLI R ON; 3 +ES RLI AL R; 3 +ES RLI AL AL; 3 +ES RLI AL ES; 3 +ES RLI AL ET; 3 +ES RLI AL CS; 3 +ES RLI AL NSM; 3 +ES RLI AL ON; 3 +ES RLI ES R; 3 +ES RLI ES AL; 3 +ES RLI ES ES; 3 +ES RLI ES ET; 3 +ES RLI ES CS; 3 +ES RLI ES NSM; 3 +ES RLI ES ON; 3 +ES RLI ET R; 3 +ES RLI ET AL; 3 +ES RLI ET ES; 3 +ES RLI ET ET; 3 +ES RLI ET CS; 3 +ES RLI ET NSM; 3 +ES RLI ET ON; 3 +ES RLI CS R; 3 +ES RLI CS AL; 3 +ES RLI CS ES; 3 +ES RLI CS ET; 3 +ES RLI CS CS; 3 +ES RLI CS NSM; 3 +ES RLI CS ON; 3 +ES RLI NSM R; 3 +ES RLI NSM AL; 3 +ES RLI NSM ES; 3 +ES RLI NSM ET; 3 +ES RLI NSM CS; 3 +ES RLI NSM NSM; 3 +ES RLI NSM ON; 3 +ES RLI WS R; 3 +ES RLI WS AL; 3 +ES RLI WS ES; 3 +ES RLI WS ET; 3 +ES RLI WS CS; 3 +ES RLI WS NSM; 3 +ES RLI WS ON; 3 +ES RLI ON R; 3 +ES RLI ON AL; 3 +ES RLI ON ES; 3 +ES RLI ON ET; 3 +ES RLI ON CS; 3 +ES RLI ON NSM; 3 +ES RLI ON ON; 3 +ES FSI R R; 3 +ES FSI R AL; 3 +ES FSI R ES; 3 +ES FSI R ET; 3 +ES FSI R CS; 3 +ES FSI R NSM; 3 +ES FSI R ON; 3 +ES FSI AL R; 3 +ES FSI AL AL; 3 +ES FSI AL ES; 3 +ES FSI AL ET; 3 +ES FSI AL CS; 3 +ES FSI AL NSM; 3 +ES FSI AL ON; 3 +ES FSI ES R; 3 +ES FSI ES AL; 3 +ES FSI ET R; 3 +ES FSI ET AL; 3 +ES FSI CS R; 3 +ES FSI CS AL; 3 +ES FSI NSM R; 3 +ES FSI NSM AL; 3 +ES FSI WS R; 3 +ES FSI WS AL; 3 +ES FSI ON R; 3 +ES FSI ON AL; 3 +ES PDI R R; 2 +ES PDI R AL; 2 +ES PDI R NSM; 2 +ES PDI AL R; 2 +ES PDI AL AL; 2 +ES PDI AL NSM; 2 +ET L R R; 3 +ET L R AL; 3 +ET L R NSM; 3 +ET L AL R; 3 +ET L AL AL; 3 +ET L AL NSM; 3 +ET EN R R; 2 +ET EN R AL; 2 +ET EN R NSM; 2 +ET EN AL R; 2 +ET EN AL AL; 2 +ET EN AL NSM; 2 +ET ES R R; 2 +ET ES R AL; 2 +ET ES R NSM; 2 +ET ES AL R; 2 +ET ES AL AL; 2 +ET ES AL NSM; 2 +ET ET R R; 2 +ET ET R AL; 2 +ET ET R NSM; 2 +ET ET AL R; 2 +ET ET AL AL; 2 +ET ET AL NSM; 2 +ET CS R R; 2 +ET CS R AL; 2 +ET CS R NSM; 2 +ET CS AL R; 2 +ET CS AL AL; 2 +ET CS AL NSM; 2 +ET NSM R R; 2 +ET NSM R AL; 2 +ET NSM R NSM; 2 +ET NSM AL R; 2 +ET NSM AL AL; 2 +ET NSM AL NSM; 2 +ET S R R; 2 +ET S R AL; 2 +ET S R NSM; 2 +ET S AL R; 2 +ET S AL AL; 2 +ET S AL NSM; 2 +ET WS R R; 2 +ET WS R AL; 2 +ET WS R NSM; 2 +ET WS AL R; 2 +ET WS AL AL; 2 +ET WS AL NSM; 2 +ET ON R R; 2 +ET ON R AL; 2 +ET ON R NSM; 2 +ET ON AL R; 2 +ET ON AL AL; 2 +ET ON AL NSM; 2 +ET RLI R R; 3 +ET RLI R AL; 3 +ET RLI R ES; 3 +ET RLI R ET; 3 +ET RLI R CS; 3 +ET RLI R NSM; 3 +ET RLI R ON; 3 +ET RLI AL R; 3 +ET RLI AL AL; 3 +ET RLI AL ES; 3 +ET RLI AL ET; 3 +ET RLI AL CS; 3 +ET RLI AL NSM; 3 +ET RLI AL ON; 3 +ET RLI ES R; 3 +ET RLI ES AL; 3 +ET RLI ES ES; 3 +ET RLI ES ET; 3 +ET RLI ES CS; 3 +ET RLI ES NSM; 3 +ET RLI ES ON; 3 +ET RLI ET R; 3 +ET RLI ET AL; 3 +ET RLI ET ES; 3 +ET RLI ET ET; 3 +ET RLI ET CS; 3 +ET RLI ET NSM; 3 +ET RLI ET ON; 3 +ET RLI CS R; 3 +ET RLI CS AL; 3 +ET RLI CS ES; 3 +ET RLI CS ET; 3 +ET RLI CS CS; 3 +ET RLI CS NSM; 3 +ET RLI CS ON; 3 +ET RLI NSM R; 3 +ET RLI NSM AL; 3 +ET RLI NSM ES; 3 +ET RLI NSM ET; 3 +ET RLI NSM CS; 3 +ET RLI NSM NSM; 3 +ET RLI NSM ON; 3 +ET RLI WS R; 3 +ET RLI WS AL; 3 +ET RLI WS ES; 3 +ET RLI WS ET; 3 +ET RLI WS CS; 3 +ET RLI WS NSM; 3 +ET RLI WS ON; 3 +ET RLI ON R; 3 +ET RLI ON AL; 3 +ET RLI ON ES; 3 +ET RLI ON ET; 3 +ET RLI ON CS; 3 +ET RLI ON NSM; 3 +ET RLI ON ON; 3 +ET FSI R R; 3 +ET FSI R AL; 3 +ET FSI R ES; 3 +ET FSI R ET; 3 +ET FSI R CS; 3 +ET FSI R NSM; 3 +ET FSI R ON; 3 +ET FSI AL R; 3 +ET FSI AL AL; 3 +ET FSI AL ES; 3 +ET FSI AL ET; 3 +ET FSI AL CS; 3 +ET FSI AL NSM; 3 +ET FSI AL ON; 3 +ET FSI ES R; 3 +ET FSI ES AL; 3 +ET FSI ET R; 3 +ET FSI ET AL; 3 +ET FSI CS R; 3 +ET FSI CS AL; 3 +ET FSI NSM R; 3 +ET FSI NSM AL; 3 +ET FSI WS R; 3 +ET FSI WS AL; 3 +ET FSI ON R; 3 +ET FSI ON AL; 3 +ET PDI R R; 2 +ET PDI R AL; 2 +ET PDI R NSM; 2 +ET PDI AL R; 2 +ET PDI AL AL; 2 +ET PDI AL NSM; 2 +CS L R R; 3 +CS L R AL; 3 +CS L R NSM; 3 +CS L AL R; 3 +CS L AL AL; 3 +CS L AL NSM; 3 +CS EN R R; 2 +CS EN R AL; 2 +CS EN R NSM; 2 +CS EN AL R; 2 +CS EN AL AL; 2 +CS EN AL NSM; 2 +CS ES R R; 2 +CS ES R AL; 2 +CS ES R NSM; 2 +CS ES AL R; 2 +CS ES AL AL; 2 +CS ES AL NSM; 2 +CS ET R R; 2 +CS ET R AL; 2 +CS ET R NSM; 2 +CS ET AL R; 2 +CS ET AL AL; 2 +CS ET AL NSM; 2 +CS CS R R; 2 +CS CS R AL; 2 +CS CS R NSM; 2 +CS CS AL R; 2 +CS CS AL AL; 2 +CS CS AL NSM; 2 +CS NSM R R; 2 +CS NSM R AL; 2 +CS NSM R NSM; 2 +CS NSM AL R; 2 +CS NSM AL AL; 2 +CS NSM AL NSM; 2 +CS S R R; 2 +CS S R AL; 2 +CS S R NSM; 2 +CS S AL R; 2 +CS S AL AL; 2 +CS S AL NSM; 2 +CS WS R R; 2 +CS WS R AL; 2 +CS WS R NSM; 2 +CS WS AL R; 2 +CS WS AL AL; 2 +CS WS AL NSM; 2 +CS ON R R; 2 +CS ON R AL; 2 +CS ON R NSM; 2 +CS ON AL R; 2 +CS ON AL AL; 2 +CS ON AL NSM; 2 +CS RLI R R; 3 +CS RLI R AL; 3 +CS RLI R ES; 3 +CS RLI R ET; 3 +CS RLI R CS; 3 +CS RLI R NSM; 3 +CS RLI R ON; 3 +CS RLI AL R; 3 +CS RLI AL AL; 3 +CS RLI AL ES; 3 +CS RLI AL ET; 3 +CS RLI AL CS; 3 +CS RLI AL NSM; 3 +CS RLI AL ON; 3 +CS RLI ES R; 3 +CS RLI ES AL; 3 +CS RLI ES ES; 3 +CS RLI ES ET; 3 +CS RLI ES CS; 3 +CS RLI ES NSM; 3 +CS RLI ES ON; 3 +CS RLI ET R; 3 +CS RLI ET AL; 3 +CS RLI ET ES; 3 +CS RLI ET ET; 3 +CS RLI ET CS; 3 +CS RLI ET NSM; 3 +CS RLI ET ON; 3 +CS RLI CS R; 3 +CS RLI CS AL; 3 +CS RLI CS ES; 3 +CS RLI CS ET; 3 +CS RLI CS CS; 3 +CS RLI CS NSM; 3 +CS RLI CS ON; 3 +CS RLI NSM R; 3 +CS RLI NSM AL; 3 +CS RLI NSM ES; 3 +CS RLI NSM ET; 3 +CS RLI NSM CS; 3 +CS RLI NSM NSM; 3 +CS RLI NSM ON; 3 +CS RLI WS R; 3 +CS RLI WS AL; 3 +CS RLI WS ES; 3 +CS RLI WS ET; 3 +CS RLI WS CS; 3 +CS RLI WS NSM; 3 +CS RLI WS ON; 3 +CS RLI ON R; 3 +CS RLI ON AL; 3 +CS RLI ON ES; 3 +CS RLI ON ET; 3 +CS RLI ON CS; 3 +CS RLI ON NSM; 3 +CS RLI ON ON; 3 +CS FSI R R; 3 +CS FSI R AL; 3 +CS FSI R ES; 3 +CS FSI R ET; 3 +CS FSI R CS; 3 +CS FSI R NSM; 3 +CS FSI R ON; 3 +CS FSI AL R; 3 +CS FSI AL AL; 3 +CS FSI AL ES; 3 +CS FSI AL ET; 3 +CS FSI AL CS; 3 +CS FSI AL NSM; 3 +CS FSI AL ON; 3 +CS FSI ES R; 3 +CS FSI ES AL; 3 +CS FSI ET R; 3 +CS FSI ET AL; 3 +CS FSI CS R; 3 +CS FSI CS AL; 3 +CS FSI NSM R; 3 +CS FSI NSM AL; 3 +CS FSI WS R; 3 +CS FSI WS AL; 3 +CS FSI ON R; 3 +CS FSI ON AL; 3 +CS PDI R R; 2 +CS PDI R AL; 2 +CS PDI R NSM; 2 +CS PDI AL R; 2 +CS PDI AL AL; 2 +CS PDI AL NSM; 2 +NSM L R R; 3 +NSM L R AL; 3 +NSM L R NSM; 3 +NSM L AL R; 3 +NSM L AL AL; 3 +NSM L AL NSM; 3 +NSM EN R R; 2 +NSM EN R AL; 2 +NSM EN R NSM; 2 +NSM EN AL R; 2 +NSM EN AL AL; 2 +NSM EN AL NSM; 2 +NSM ES R R; 2 +NSM ES R AL; 2 +NSM ES R NSM; 2 +NSM ES AL R; 2 +NSM ES AL AL; 2 +NSM ES AL NSM; 2 +NSM ET R R; 2 +NSM ET R AL; 2 +NSM ET R NSM; 2 +NSM ET AL R; 2 +NSM ET AL AL; 2 +NSM ET AL NSM; 2 +NSM CS R R; 2 +NSM CS R AL; 2 +NSM CS R NSM; 2 +NSM CS AL R; 2 +NSM CS AL AL; 2 +NSM CS AL NSM; 2 +NSM NSM R R; 2 +NSM NSM R AL; 2 +NSM NSM R NSM; 2 +NSM NSM AL R; 2 +NSM NSM AL AL; 2 +NSM NSM AL NSM; 2 +NSM S R R; 2 +NSM S R AL; 2 +NSM S R NSM; 2 +NSM S AL R; 2 +NSM S AL AL; 2 +NSM S AL NSM; 2 +NSM WS R R; 2 +NSM WS R AL; 2 +NSM WS R NSM; 2 +NSM WS AL R; 2 +NSM WS AL AL; 2 +NSM WS AL NSM; 2 +NSM ON R R; 2 +NSM ON R AL; 2 +NSM ON R NSM; 2 +NSM ON AL R; 2 +NSM ON AL AL; 2 +NSM ON AL NSM; 2 +NSM RLI R R; 3 +NSM RLI R AL; 3 +NSM RLI R ES; 3 +NSM RLI R ET; 3 +NSM RLI R CS; 3 +NSM RLI R NSM; 3 +NSM RLI R ON; 3 +NSM RLI AL R; 3 +NSM RLI AL AL; 3 +NSM RLI AL ES; 3 +NSM RLI AL ET; 3 +NSM RLI AL CS; 3 +NSM RLI AL NSM; 3 +NSM RLI AL ON; 3 +NSM RLI ES R; 3 +NSM RLI ES AL; 3 +NSM RLI ES ES; 3 +NSM RLI ES ET; 3 +NSM RLI ES CS; 3 +NSM RLI ES NSM; 3 +NSM RLI ES ON; 3 +NSM RLI ET R; 3 +NSM RLI ET AL; 3 +NSM RLI ET ES; 3 +NSM RLI ET ET; 3 +NSM RLI ET CS; 3 +NSM RLI ET NSM; 3 +NSM RLI ET ON; 3 +NSM RLI CS R; 3 +NSM RLI CS AL; 3 +NSM RLI CS ES; 3 +NSM RLI CS ET; 3 +NSM RLI CS CS; 3 +NSM RLI CS NSM; 3 +NSM RLI CS ON; 3 +NSM RLI NSM R; 3 +NSM RLI NSM AL; 3 +NSM RLI NSM ES; 3 +NSM RLI NSM ET; 3 +NSM RLI NSM CS; 3 +NSM RLI NSM NSM; 3 +NSM RLI NSM ON; 3 +NSM RLI WS R; 3 +NSM RLI WS AL; 3 +NSM RLI WS ES; 3 +NSM RLI WS ET; 3 +NSM RLI WS CS; 3 +NSM RLI WS NSM; 3 +NSM RLI WS ON; 3 +NSM RLI ON R; 3 +NSM RLI ON AL; 3 +NSM RLI ON ES; 3 +NSM RLI ON ET; 3 +NSM RLI ON CS; 3 +NSM RLI ON NSM; 3 +NSM RLI ON ON; 3 +NSM FSI R R; 3 +NSM FSI R AL; 3 +NSM FSI R ES; 3 +NSM FSI R ET; 3 +NSM FSI R CS; 3 +NSM FSI R NSM; 3 +NSM FSI R ON; 3 +NSM FSI AL R; 3 +NSM FSI AL AL; 3 +NSM FSI AL ES; 3 +NSM FSI AL ET; 3 +NSM FSI AL CS; 3 +NSM FSI AL NSM; 3 +NSM FSI AL ON; 3 +NSM FSI ES R; 3 +NSM FSI ES AL; 3 +NSM FSI ET R; 3 +NSM FSI ET AL; 3 +NSM FSI CS R; 3 +NSM FSI CS AL; 3 +NSM FSI NSM R; 3 +NSM FSI NSM AL; 3 +NSM FSI WS R; 3 +NSM FSI WS AL; 3 +NSM FSI ON R; 3 +NSM FSI ON AL; 3 +NSM PDI R R; 2 +NSM PDI R AL; 2 +NSM PDI R NSM; 2 +NSM PDI AL R; 2 +NSM PDI AL AL; 2 +NSM PDI AL NSM; 2 +S L R R; 3 +S L R AL; 3 +S L R NSM; 3 +S L AL R; 3 +S L AL AL; 3 +S L AL NSM; 3 +S EN R R; 2 +S EN R AL; 2 +S EN R NSM; 2 +S EN AL R; 2 +S EN AL AL; 2 +S EN AL NSM; 2 +S ES R R; 2 +S ES R AL; 2 +S ES R NSM; 2 +S ES AL R; 2 +S ES AL AL; 2 +S ES AL NSM; 2 +S ET R R; 2 +S ET R AL; 2 +S ET R NSM; 2 +S ET AL R; 2 +S ET AL AL; 2 +S ET AL NSM; 2 +S CS R R; 2 +S CS R AL; 2 +S CS R NSM; 2 +S CS AL R; 2 +S CS AL AL; 2 +S CS AL NSM; 2 +S NSM R R; 2 +S NSM R AL; 2 +S NSM R NSM; 2 +S NSM AL R; 2 +S NSM AL AL; 2 +S NSM AL NSM; 2 +S S R R; 2 +S S R AL; 2 +S S R NSM; 2 +S S AL R; 2 +S S AL AL; 2 +S S AL NSM; 2 +S WS R R; 2 +S WS R AL; 2 +S WS R NSM; 2 +S WS AL R; 2 +S WS AL AL; 2 +S WS AL NSM; 2 +S ON R R; 2 +S ON R AL; 2 +S ON R NSM; 2 +S ON AL R; 2 +S ON AL AL; 2 +S ON AL NSM; 2 +S RLI R R; 3 +S RLI R AL; 3 +S RLI R ES; 3 +S RLI R ET; 3 +S RLI R CS; 3 +S RLI R NSM; 3 +S RLI R ON; 3 +S RLI AL R; 3 +S RLI AL AL; 3 +S RLI AL ES; 3 +S RLI AL ET; 3 +S RLI AL CS; 3 +S RLI AL NSM; 3 +S RLI AL ON; 3 +S RLI ES R; 3 +S RLI ES AL; 3 +S RLI ES ES; 3 +S RLI ES ET; 3 +S RLI ES CS; 3 +S RLI ES NSM; 3 +S RLI ES ON; 3 +S RLI ET R; 3 +S RLI ET AL; 3 +S RLI ET ES; 3 +S RLI ET ET; 3 +S RLI ET CS; 3 +S RLI ET NSM; 3 +S RLI ET ON; 3 +S RLI CS R; 3 +S RLI CS AL; 3 +S RLI CS ES; 3 +S RLI CS ET; 3 +S RLI CS CS; 3 +S RLI CS NSM; 3 +S RLI CS ON; 3 +S RLI NSM R; 3 +S RLI NSM AL; 3 +S RLI NSM ES; 3 +S RLI NSM ET; 3 +S RLI NSM CS; 3 +S RLI NSM NSM; 3 +S RLI NSM ON; 3 +S RLI WS R; 3 +S RLI WS AL; 3 +S RLI WS ES; 3 +S RLI WS ET; 3 +S RLI WS CS; 3 +S RLI WS NSM; 3 +S RLI WS ON; 3 +S RLI ON R; 3 +S RLI ON AL; 3 +S RLI ON ES; 3 +S RLI ON ET; 3 +S RLI ON CS; 3 +S RLI ON NSM; 3 +S RLI ON ON; 3 +S FSI R R; 3 +S FSI R AL; 3 +S FSI R ES; 3 +S FSI R ET; 3 +S FSI R CS; 3 +S FSI R NSM; 3 +S FSI R ON; 3 +S FSI AL R; 3 +S FSI AL AL; 3 +S FSI AL ES; 3 +S FSI AL ET; 3 +S FSI AL CS; 3 +S FSI AL NSM; 3 +S FSI AL ON; 3 +S FSI ES R; 3 +S FSI ES AL; 3 +S FSI ET R; 3 +S FSI ET AL; 3 +S FSI CS R; 3 +S FSI CS AL; 3 +S FSI NSM R; 3 +S FSI NSM AL; 3 +S FSI WS R; 3 +S FSI WS AL; 3 +S FSI ON R; 3 +S FSI ON AL; 3 +S PDI R R; 2 +S PDI R AL; 2 +S PDI R NSM; 2 +S PDI AL R; 2 +S PDI AL AL; 2 +S PDI AL NSM; 2 +WS L R R; 3 +WS L R AL; 3 +WS L R NSM; 3 +WS L AL R; 3 +WS L AL AL; 3 +WS L AL NSM; 3 +WS EN R R; 2 +WS EN R AL; 2 +WS EN R NSM; 2 +WS EN AL R; 2 +WS EN AL AL; 2 +WS EN AL NSM; 2 +WS ES R R; 2 +WS ES R AL; 2 +WS ES R NSM; 2 +WS ES AL R; 2 +WS ES AL AL; 2 +WS ES AL NSM; 2 +WS ET R R; 2 +WS ET R AL; 2 +WS ET R NSM; 2 +WS ET AL R; 2 +WS ET AL AL; 2 +WS ET AL NSM; 2 +WS CS R R; 2 +WS CS R AL; 2 +WS CS R NSM; 2 +WS CS AL R; 2 +WS CS AL AL; 2 +WS CS AL NSM; 2 +WS NSM R R; 2 +WS NSM R AL; 2 +WS NSM R NSM; 2 +WS NSM AL R; 2 +WS NSM AL AL; 2 +WS NSM AL NSM; 2 +WS S R R; 2 +WS S R AL; 2 +WS S R NSM; 2 +WS S AL R; 2 +WS S AL AL; 2 +WS S AL NSM; 2 +WS WS R R; 2 +WS WS R AL; 2 +WS WS R NSM; 2 +WS WS AL R; 2 +WS WS AL AL; 2 +WS WS AL NSM; 2 +WS ON R R; 2 +WS ON R AL; 2 +WS ON R NSM; 2 +WS ON AL R; 2 +WS ON AL AL; 2 +WS ON AL NSM; 2 +WS RLI R R; 3 +WS RLI R AL; 3 +WS RLI R ES; 3 +WS RLI R ET; 3 +WS RLI R CS; 3 +WS RLI R NSM; 3 +WS RLI R ON; 3 +WS RLI AL R; 3 +WS RLI AL AL; 3 +WS RLI AL ES; 3 +WS RLI AL ET; 3 +WS RLI AL CS; 3 +WS RLI AL NSM; 3 +WS RLI AL ON; 3 +WS RLI ES R; 3 +WS RLI ES AL; 3 +WS RLI ES ES; 3 +WS RLI ES ET; 3 +WS RLI ES CS; 3 +WS RLI ES NSM; 3 +WS RLI ES ON; 3 +WS RLI ET R; 3 +WS RLI ET AL; 3 +WS RLI ET ES; 3 +WS RLI ET ET; 3 +WS RLI ET CS; 3 +WS RLI ET NSM; 3 +WS RLI ET ON; 3 +WS RLI CS R; 3 +WS RLI CS AL; 3 +WS RLI CS ES; 3 +WS RLI CS ET; 3 +WS RLI CS CS; 3 +WS RLI CS NSM; 3 +WS RLI CS ON; 3 +WS RLI NSM R; 3 +WS RLI NSM AL; 3 +WS RLI NSM ES; 3 +WS RLI NSM ET; 3 +WS RLI NSM CS; 3 +WS RLI NSM NSM; 3 +WS RLI NSM ON; 3 +WS RLI WS R; 3 +WS RLI WS AL; 3 +WS RLI WS ES; 3 +WS RLI WS ET; 3 +WS RLI WS CS; 3 +WS RLI WS NSM; 3 +WS RLI WS ON; 3 +WS RLI ON R; 3 +WS RLI ON AL; 3 +WS RLI ON ES; 3 +WS RLI ON ET; 3 +WS RLI ON CS; 3 +WS RLI ON NSM; 3 +WS RLI ON ON; 3 +WS FSI R R; 3 +WS FSI R AL; 3 +WS FSI R ES; 3 +WS FSI R ET; 3 +WS FSI R CS; 3 +WS FSI R NSM; 3 +WS FSI R ON; 3 +WS FSI AL R; 3 +WS FSI AL AL; 3 +WS FSI AL ES; 3 +WS FSI AL ET; 3 +WS FSI AL CS; 3 +WS FSI AL NSM; 3 +WS FSI AL ON; 3 +WS FSI ES R; 3 +WS FSI ES AL; 3 +WS FSI ET R; 3 +WS FSI ET AL; 3 +WS FSI CS R; 3 +WS FSI CS AL; 3 +WS FSI NSM R; 3 +WS FSI NSM AL; 3 +WS FSI WS R; 3 +WS FSI WS AL; 3 +WS FSI ON R; 3 +WS FSI ON AL; 3 +WS PDI R R; 2 +WS PDI R AL; 2 +WS PDI R NSM; 2 +WS PDI AL R; 2 +WS PDI AL AL; 2 +WS PDI AL NSM; 2 +ON L R R; 3 +ON L R AL; 3 +ON L R NSM; 3 +ON L AL R; 3 +ON L AL AL; 3 +ON L AL NSM; 3 +ON EN R R; 2 +ON EN R AL; 2 +ON EN R NSM; 2 +ON EN AL R; 2 +ON EN AL AL; 2 +ON EN AL NSM; 2 +ON ES R R; 2 +ON ES R AL; 2 +ON ES R NSM; 2 +ON ES AL R; 2 +ON ES AL AL; 2 +ON ES AL NSM; 2 +ON ET R R; 2 +ON ET R AL; 2 +ON ET R NSM; 2 +ON ET AL R; 2 +ON ET AL AL; 2 +ON ET AL NSM; 2 +ON CS R R; 2 +ON CS R AL; 2 +ON CS R NSM; 2 +ON CS AL R; 2 +ON CS AL AL; 2 +ON CS AL NSM; 2 +ON NSM R R; 2 +ON NSM R AL; 2 +ON NSM R NSM; 2 +ON NSM AL R; 2 +ON NSM AL AL; 2 +ON NSM AL NSM; 2 +ON S R R; 2 +ON S R AL; 2 +ON S R NSM; 2 +ON S AL R; 2 +ON S AL AL; 2 +ON S AL NSM; 2 +ON WS R R; 2 +ON WS R AL; 2 +ON WS R NSM; 2 +ON WS AL R; 2 +ON WS AL AL; 2 +ON WS AL NSM; 2 +ON ON R R; 2 +ON ON R AL; 2 +ON ON R NSM; 2 +ON ON AL R; 2 +ON ON AL AL; 2 +ON ON AL NSM; 2 +ON RLI R R; 3 +ON RLI R AL; 3 +ON RLI R ES; 3 +ON RLI R ET; 3 +ON RLI R CS; 3 +ON RLI R NSM; 3 +ON RLI R ON; 3 +ON RLI AL R; 3 +ON RLI AL AL; 3 +ON RLI AL ES; 3 +ON RLI AL ET; 3 +ON RLI AL CS; 3 +ON RLI AL NSM; 3 +ON RLI AL ON; 3 +ON RLI ES R; 3 +ON RLI ES AL; 3 +ON RLI ES ES; 3 +ON RLI ES ET; 3 +ON RLI ES CS; 3 +ON RLI ES NSM; 3 +ON RLI ES ON; 3 +ON RLI ET R; 3 +ON RLI ET AL; 3 +ON RLI ET ES; 3 +ON RLI ET ET; 3 +ON RLI ET CS; 3 +ON RLI ET NSM; 3 +ON RLI ET ON; 3 +ON RLI CS R; 3 +ON RLI CS AL; 3 +ON RLI CS ES; 3 +ON RLI CS ET; 3 +ON RLI CS CS; 3 +ON RLI CS NSM; 3 +ON RLI CS ON; 3 +ON RLI NSM R; 3 +ON RLI NSM AL; 3 +ON RLI NSM ES; 3 +ON RLI NSM ET; 3 +ON RLI NSM CS; 3 +ON RLI NSM NSM; 3 +ON RLI NSM ON; 3 +ON RLI WS R; 3 +ON RLI WS AL; 3 +ON RLI WS ES; 3 +ON RLI WS ET; 3 +ON RLI WS CS; 3 +ON RLI WS NSM; 3 +ON RLI WS ON; 3 +ON RLI ON R; 3 +ON RLI ON AL; 3 +ON RLI ON ES; 3 +ON RLI ON ET; 3 +ON RLI ON CS; 3 +ON RLI ON NSM; 3 +ON RLI ON ON; 3 +ON FSI R R; 3 +ON FSI R AL; 3 +ON FSI R ES; 3 +ON FSI R ET; 3 +ON FSI R CS; 3 +ON FSI R NSM; 3 +ON FSI R ON; 3 +ON FSI AL R; 3 +ON FSI AL AL; 3 +ON FSI AL ES; 3 +ON FSI AL ET; 3 +ON FSI AL CS; 3 +ON FSI AL NSM; 3 +ON FSI AL ON; 3 +ON FSI ES R; 3 +ON FSI ES AL; 3 +ON FSI ET R; 3 +ON FSI ET AL; 3 +ON FSI CS R; 3 +ON FSI CS AL; 3 +ON FSI NSM R; 3 +ON FSI NSM AL; 3 +ON FSI WS R; 3 +ON FSI WS AL; 3 +ON FSI ON R; 3 +ON FSI ON AL; 3 +ON PDI R R; 2 +ON PDI R AL; 2 +ON PDI R NSM; 2 +ON PDI AL R; 2 +ON PDI AL AL; 2 +ON PDI AL NSM; 2 +LRI PDI R R; 2 +LRI PDI R AL; 2 +LRI PDI R NSM; 2 +LRI PDI AL R; 2 +LRI PDI AL AL; 2 +LRI PDI AL NSM; 2 +RLI S R R; 3 +RLI S R AL; 3 +RLI S R ES; 3 +RLI S R ET; 3 +RLI S R CS; 3 +RLI S R NSM; 3 +RLI S R ON; 3 +RLI S AL R; 3 +RLI S AL AL; 3 +RLI S AL ES; 3 +RLI S AL ET; 3 +RLI S AL CS; 3 +RLI S AL NSM; 3 +RLI S AL ON; 3 +RLI S ES R; 3 +RLI S ES AL; 3 +RLI S ES ES; 3 +RLI S ES ET; 3 +RLI S ES CS; 3 +RLI S ES NSM; 3 +RLI S ES ON; 3 +RLI S ET R; 3 +RLI S ET AL; 3 +RLI S ET ES; 3 +RLI S ET ET; 3 +RLI S ET CS; 3 +RLI S ET NSM; 3 +RLI S ET ON; 3 +RLI S CS R; 3 +RLI S CS AL; 3 +RLI S CS ES; 3 +RLI S CS ET; 3 +RLI S CS CS; 3 +RLI S CS NSM; 3 +RLI S CS ON; 3 +RLI S NSM R; 3 +RLI S NSM AL; 3 +RLI S NSM ES; 3 +RLI S NSM ET; 3 +RLI S NSM CS; 3 +RLI S NSM NSM; 3 +RLI S NSM ON; 3 +RLI S WS R; 3 +RLI S WS AL; 3 +RLI S WS ES; 3 +RLI S WS ET; 3 +RLI S WS CS; 3 +RLI S WS NSM; 3 +RLI S WS ON; 3 +RLI S ON R; 3 +RLI S ON AL; 3 +RLI S ON ES; 3 +RLI S ON ET; 3 +RLI S ON CS; 3 +RLI S ON NSM; 3 +RLI S ON ON; 3 +RLI PDI R R; 2 +RLI PDI R AL; 2 +RLI PDI R NSM; 2 +RLI PDI AL R; 2 +RLI PDI AL AL; 2 +RLI PDI AL NSM; 2 +FSI S R R; 3 +FSI S R AL; 3 +FSI S R ES; 3 +FSI S R ET; 3 +FSI S R CS; 3 +FSI S R NSM; 3 +FSI S R ON; 3 +FSI S AL R; 3 +FSI S AL AL; 3 +FSI S AL ES; 3 +FSI S AL ET; 3 +FSI S AL CS; 3 +FSI S AL NSM; 3 +FSI S AL ON; 3 +FSI S ES R; 3 +FSI S ES AL; 3 +FSI S ET R; 3 +FSI S ET AL; 3 +FSI S CS R; 3 +FSI S CS AL; 3 +FSI S NSM R; 3 +FSI S NSM AL; 3 +FSI S WS R; 3 +FSI S WS AL; 3 +FSI S ON R; 3 +FSI S ON AL; 3 +FSI PDI R R; 2 +FSI PDI R AL; 2 +FSI PDI R NSM; 2 +FSI PDI AL R; 2 +FSI PDI AL AL; 2 +FSI PDI AL NSM; 2 +PDI L R R; 3 +PDI L R AL; 3 +PDI L R NSM; 3 +PDI L AL R; 3 +PDI L AL AL; 3 +PDI L AL NSM; 3 +PDI EN R R; 2 +PDI EN R AL; 2 +PDI EN R NSM; 2 +PDI EN AL R; 2 +PDI EN AL AL; 2 +PDI EN AL NSM; 2 +PDI ES R R; 2 +PDI ES R AL; 2 +PDI ES R NSM; 2 +PDI ES AL R; 2 +PDI ES AL AL; 2 +PDI ES AL NSM; 2 +PDI ET R R; 2 +PDI ET R AL; 2 +PDI ET R NSM; 2 +PDI ET AL R; 2 +PDI ET AL AL; 2 +PDI ET AL NSM; 2 +PDI CS R R; 2 +PDI CS R AL; 2 +PDI CS R NSM; 2 +PDI CS AL R; 2 +PDI CS AL AL; 2 +PDI CS AL NSM; 2 +PDI NSM R R; 2 +PDI NSM R AL; 2 +PDI NSM R NSM; 2 +PDI NSM AL R; 2 +PDI NSM AL AL; 2 +PDI NSM AL NSM; 2 +PDI S R R; 2 +PDI S R AL; 2 +PDI S R NSM; 2 +PDI S AL R; 2 +PDI S AL AL; 2 +PDI S AL NSM; 2 +PDI WS R R; 2 +PDI WS R AL; 2 +PDI WS R NSM; 2 +PDI WS AL R; 2 +PDI WS AL AL; 2 +PDI WS AL NSM; 2 +PDI ON R R; 2 +PDI ON R AL; 2 +PDI ON R NSM; 2 +PDI ON AL R; 2 +PDI ON AL AL; 2 +PDI ON AL NSM; 2 +PDI RLI R R; 3 +PDI RLI R AL; 3 +PDI RLI R ES; 3 +PDI RLI R ET; 3 +PDI RLI R CS; 3 +PDI RLI R NSM; 3 +PDI RLI R ON; 3 +PDI RLI AL R; 3 +PDI RLI AL AL; 3 +PDI RLI AL ES; 3 +PDI RLI AL ET; 3 +PDI RLI AL CS; 3 +PDI RLI AL NSM; 3 +PDI RLI AL ON; 3 +PDI RLI ES R; 3 +PDI RLI ES AL; 3 +PDI RLI ES ES; 3 +PDI RLI ES ET; 3 +PDI RLI ES CS; 3 +PDI RLI ES NSM; 3 +PDI RLI ES ON; 3 +PDI RLI ET R; 3 +PDI RLI ET AL; 3 +PDI RLI ET ES; 3 +PDI RLI ET ET; 3 +PDI RLI ET CS; 3 +PDI RLI ET NSM; 3 +PDI RLI ET ON; 3 +PDI RLI CS R; 3 +PDI RLI CS AL; 3 +PDI RLI CS ES; 3 +PDI RLI CS ET; 3 +PDI RLI CS CS; 3 +PDI RLI CS NSM; 3 +PDI RLI CS ON; 3 +PDI RLI NSM R; 3 +PDI RLI NSM AL; 3 +PDI RLI NSM ES; 3 +PDI RLI NSM ET; 3 +PDI RLI NSM CS; 3 +PDI RLI NSM NSM; 3 +PDI RLI NSM ON; 3 +PDI RLI WS R; 3 +PDI RLI WS AL; 3 +PDI RLI WS ES; 3 +PDI RLI WS ET; 3 +PDI RLI WS CS; 3 +PDI RLI WS NSM; 3 +PDI RLI WS ON; 3 +PDI RLI ON R; 3 +PDI RLI ON AL; 3 +PDI RLI ON ES; 3 +PDI RLI ON ET; 3 +PDI RLI ON CS; 3 +PDI RLI ON NSM; 3 +PDI RLI ON ON; 3 +PDI FSI R R; 3 +PDI FSI R AL; 3 +PDI FSI R ES; 3 +PDI FSI R ET; 3 +PDI FSI R CS; 3 +PDI FSI R NSM; 3 +PDI FSI R ON; 3 +PDI FSI AL R; 3 +PDI FSI AL AL; 3 +PDI FSI AL ES; 3 +PDI FSI AL ET; 3 +PDI FSI AL CS; 3 +PDI FSI AL NSM; 3 +PDI FSI AL ON; 3 +PDI FSI ES R; 3 +PDI FSI ES AL; 3 +PDI FSI ET R; 3 +PDI FSI ET AL; 3 +PDI FSI CS R; 3 +PDI FSI CS AL; 3 +PDI FSI NSM R; 3 +PDI FSI NSM AL; 3 +PDI FSI WS R; 3 +PDI FSI WS AL; 3 +PDI FSI ON R; 3 +PDI FSI ON AL; 3 +PDI PDI R R; 2 +PDI PDI R AL; 2 +PDI PDI R NSM; 2 +PDI PDI AL R; 2 +PDI PDI AL AL; 2 +PDI PDI AL NSM; 2 + +#Count: 1520 + +@Levels: 0 0 1 2 +@Reorder: 0 1 3 2 +L L R EN; 3 +L L R AN; 3 +L L AL EN; 3 +L L AL AN; 3 +L EN R EN; 3 +L EN R AN; 3 +L EN AL EN; 3 +L EN AL AN; 3 +L ES R EN; 3 +L ES R AN; 3 +L ES AL EN; 3 +L ES AL AN; 3 +L ET R EN; 3 +L ET R AN; 3 +L ET AL EN; 3 +L ET AL AN; 3 +L CS R EN; 3 +L CS R AN; 3 +L CS AL EN; 3 +L CS AL AN; 3 +L NSM R EN; 3 +L NSM R AN; 3 +L NSM AL EN; 3 +L NSM AL AN; 3 +L S R EN; 3 +L S R AN; 3 +L S AL EN; 3 +L S AL AN; 3 +L WS R EN; 3 +L WS R AN; 3 +L WS AL EN; 3 +L WS AL AN; 3 +L ON R EN; 3 +L ON R AN; 3 +L ON AL EN; 3 +L ON AL AN; 3 +L RLI R L; 3 +L RLI R EN; 3 +L RLI R AN; 3 +L RLI AL L; 3 +L RLI AL EN; 3 +L RLI AL AN; 3 +L RLI ES L; 3 +L RLI ES EN; 3 +L RLI ES AN; 3 +L RLI ET L; 3 +L RLI ET AN; 3 +L RLI CS L; 3 +L RLI CS EN; 3 +L RLI CS AN; 3 +L RLI NSM L; 3 +L RLI NSM EN; 3 +L RLI NSM AN; 3 +L RLI WS L; 3 +L RLI WS EN; 3 +L RLI WS AN; 3 +L RLI ON L; 3 +L RLI ON EN; 3 +L RLI ON AN; 3 +L RLI LRI L; 3 +L RLI LRI EN; 3 +L RLI LRI ES; 3 +L RLI LRI ET; 3 +L RLI LRI CS; 3 +L RLI LRI NSM; 3 +L RLI LRI ON; 3 +L RLI FSI L; 3 +L RLI FSI EN; 3 +L RLI FSI ES; 3 +L RLI FSI ET; 3 +L RLI FSI CS; 3 +L RLI FSI NSM; 3 +L RLI FSI ON; 3 +L FSI R L; 3 +L FSI R EN; 3 +L FSI R AN; 3 +L FSI AL L; 3 +L FSI AL EN; 3 +L FSI AL AN; 3 +L PDI R EN; 3 +L PDI R AN; 3 +L PDI AL EN; 3 +L PDI AL AN; 3 +EN L R EN; 3 +EN L R AN; 3 +EN L AL EN; 3 +EN L AL AN; 3 +EN EN R EN; 2 +EN EN R AN; 2 +EN EN AL EN; 2 +EN EN AL AN; 2 +EN ES R EN; 2 +EN ES R AN; 2 +EN ES AL EN; 2 +EN ES AL AN; 2 +EN ET R EN; 2 +EN ET R AN; 2 +EN ET AL EN; 2 +EN ET AL AN; 2 +EN CS R EN; 2 +EN CS R AN; 2 +EN CS AL EN; 2 +EN CS AL AN; 2 +EN NSM R EN; 2 +EN NSM R AN; 2 +EN NSM AL EN; 2 +EN NSM AL AN; 2 +EN S R EN; 2 +EN S R AN; 2 +EN S AL EN; 2 +EN S AL AN; 2 +EN WS R EN; 2 +EN WS R AN; 2 +EN WS AL EN; 2 +EN WS AL AN; 2 +EN ON R EN; 2 +EN ON R AN; 2 +EN ON AL EN; 2 +EN ON AL AN; 2 +EN RLI R L; 3 +EN RLI R EN; 3 +EN RLI R AN; 3 +EN RLI AL L; 3 +EN RLI AL EN; 3 +EN RLI AL AN; 3 +EN RLI ES L; 3 +EN RLI ES EN; 3 +EN RLI ES AN; 3 +EN RLI ET L; 3 +EN RLI ET AN; 3 +EN RLI CS L; 3 +EN RLI CS EN; 3 +EN RLI CS AN; 3 +EN RLI NSM L; 3 +EN RLI NSM EN; 3 +EN RLI NSM AN; 3 +EN RLI WS L; 3 +EN RLI WS EN; 3 +EN RLI WS AN; 3 +EN RLI ON L; 3 +EN RLI ON EN; 3 +EN RLI ON AN; 3 +EN RLI LRI L; 3 +EN RLI LRI EN; 3 +EN RLI LRI ES; 3 +EN RLI LRI ET; 3 +EN RLI LRI CS; 3 +EN RLI LRI NSM; 3 +EN RLI LRI ON; 3 +EN RLI FSI L; 3 +EN RLI FSI EN; 3 +EN RLI FSI ES; 3 +EN RLI FSI ET; 3 +EN RLI FSI CS; 3 +EN RLI FSI NSM; 3 +EN RLI FSI ON; 3 +EN FSI R L; 3 +EN FSI R EN; 3 +EN FSI R AN; 3 +EN FSI AL L; 3 +EN FSI AL EN; 3 +EN FSI AL AN; 3 +EN PDI R EN; 2 +EN PDI R AN; 2 +EN PDI AL EN; 2 +EN PDI AL AN; 2 +ES L R EN; 3 +ES L R AN; 3 +ES L AL EN; 3 +ES L AL AN; 3 +ES EN R EN; 2 +ES EN R AN; 2 +ES EN AL EN; 2 +ES EN AL AN; 2 +ES ES R EN; 2 +ES ES R AN; 2 +ES ES AL EN; 2 +ES ES AL AN; 2 +ES ET R EN; 2 +ES ET R AN; 2 +ES ET AL EN; 2 +ES ET AL AN; 2 +ES CS R EN; 2 +ES CS R AN; 2 +ES CS AL EN; 2 +ES CS AL AN; 2 +ES NSM R EN; 2 +ES NSM R AN; 2 +ES NSM AL EN; 2 +ES NSM AL AN; 2 +ES S R EN; 2 +ES S R AN; 2 +ES S AL EN; 2 +ES S AL AN; 2 +ES WS R EN; 2 +ES WS R AN; 2 +ES WS AL EN; 2 +ES WS AL AN; 2 +ES ON R EN; 2 +ES ON R AN; 2 +ES ON AL EN; 2 +ES ON AL AN; 2 +ES RLI R L; 3 +ES RLI R EN; 3 +ES RLI R AN; 3 +ES RLI AL L; 3 +ES RLI AL EN; 3 +ES RLI AL AN; 3 +ES RLI ES L; 3 +ES RLI ES EN; 3 +ES RLI ES AN; 3 +ES RLI ET L; 3 +ES RLI ET AN; 3 +ES RLI CS L; 3 +ES RLI CS EN; 3 +ES RLI CS AN; 3 +ES RLI NSM L; 3 +ES RLI NSM EN; 3 +ES RLI NSM AN; 3 +ES RLI WS L; 3 +ES RLI WS EN; 3 +ES RLI WS AN; 3 +ES RLI ON L; 3 +ES RLI ON EN; 3 +ES RLI ON AN; 3 +ES RLI LRI L; 3 +ES RLI LRI EN; 3 +ES RLI LRI ES; 3 +ES RLI LRI ET; 3 +ES RLI LRI CS; 3 +ES RLI LRI NSM; 3 +ES RLI LRI ON; 3 +ES RLI FSI L; 3 +ES RLI FSI EN; 3 +ES RLI FSI ES; 3 +ES RLI FSI ET; 3 +ES RLI FSI CS; 3 +ES RLI FSI NSM; 3 +ES RLI FSI ON; 3 +ES FSI R L; 3 +ES FSI R EN; 3 +ES FSI R AN; 3 +ES FSI AL L; 3 +ES FSI AL EN; 3 +ES FSI AL AN; 3 +ES PDI R EN; 2 +ES PDI R AN; 2 +ES PDI AL EN; 2 +ES PDI AL AN; 2 +ET L R EN; 3 +ET L R AN; 3 +ET L AL EN; 3 +ET L AL AN; 3 +ET EN R EN; 2 +ET EN R AN; 2 +ET EN AL EN; 2 +ET EN AL AN; 2 +ET ES R EN; 2 +ET ES R AN; 2 +ET ES AL EN; 2 +ET ES AL AN; 2 +ET ET R EN; 2 +ET ET R AN; 2 +ET ET AL EN; 2 +ET ET AL AN; 2 +ET CS R EN; 2 +ET CS R AN; 2 +ET CS AL EN; 2 +ET CS AL AN; 2 +ET NSM R EN; 2 +ET NSM R AN; 2 +ET NSM AL EN; 2 +ET NSM AL AN; 2 +ET S R EN; 2 +ET S R AN; 2 +ET S AL EN; 2 +ET S AL AN; 2 +ET WS R EN; 2 +ET WS R AN; 2 +ET WS AL EN; 2 +ET WS AL AN; 2 +ET ON R EN; 2 +ET ON R AN; 2 +ET ON AL EN; 2 +ET ON AL AN; 2 +ET RLI R L; 3 +ET RLI R EN; 3 +ET RLI R AN; 3 +ET RLI AL L; 3 +ET RLI AL EN; 3 +ET RLI AL AN; 3 +ET RLI ES L; 3 +ET RLI ES EN; 3 +ET RLI ES AN; 3 +ET RLI ET L; 3 +ET RLI ET AN; 3 +ET RLI CS L; 3 +ET RLI CS EN; 3 +ET RLI CS AN; 3 +ET RLI NSM L; 3 +ET RLI NSM EN; 3 +ET RLI NSM AN; 3 +ET RLI WS L; 3 +ET RLI WS EN; 3 +ET RLI WS AN; 3 +ET RLI ON L; 3 +ET RLI ON EN; 3 +ET RLI ON AN; 3 +ET RLI LRI L; 3 +ET RLI LRI EN; 3 +ET RLI LRI ES; 3 +ET RLI LRI ET; 3 +ET RLI LRI CS; 3 +ET RLI LRI NSM; 3 +ET RLI LRI ON; 3 +ET RLI FSI L; 3 +ET RLI FSI EN; 3 +ET RLI FSI ES; 3 +ET RLI FSI ET; 3 +ET RLI FSI CS; 3 +ET RLI FSI NSM; 3 +ET RLI FSI ON; 3 +ET FSI R L; 3 +ET FSI R EN; 3 +ET FSI R AN; 3 +ET FSI AL L; 3 +ET FSI AL EN; 3 +ET FSI AL AN; 3 +ET PDI R EN; 2 +ET PDI R AN; 2 +ET PDI AL EN; 2 +ET PDI AL AN; 2 +CS L R EN; 3 +CS L R AN; 3 +CS L AL EN; 3 +CS L AL AN; 3 +CS EN R EN; 2 +CS EN R AN; 2 +CS EN AL EN; 2 +CS EN AL AN; 2 +CS ES R EN; 2 +CS ES R AN; 2 +CS ES AL EN; 2 +CS ES AL AN; 2 +CS ET R EN; 2 +CS ET R AN; 2 +CS ET AL EN; 2 +CS ET AL AN; 2 +CS CS R EN; 2 +CS CS R AN; 2 +CS CS AL EN; 2 +CS CS AL AN; 2 +CS NSM R EN; 2 +CS NSM R AN; 2 +CS NSM AL EN; 2 +CS NSM AL AN; 2 +CS S R EN; 2 +CS S R AN; 2 +CS S AL EN; 2 +CS S AL AN; 2 +CS WS R EN; 2 +CS WS R AN; 2 +CS WS AL EN; 2 +CS WS AL AN; 2 +CS ON R EN; 2 +CS ON R AN; 2 +CS ON AL EN; 2 +CS ON AL AN; 2 +CS RLI R L; 3 +CS RLI R EN; 3 +CS RLI R AN; 3 +CS RLI AL L; 3 +CS RLI AL EN; 3 +CS RLI AL AN; 3 +CS RLI ES L; 3 +CS RLI ES EN; 3 +CS RLI ES AN; 3 +CS RLI ET L; 3 +CS RLI ET AN; 3 +CS RLI CS L; 3 +CS RLI CS EN; 3 +CS RLI CS AN; 3 +CS RLI NSM L; 3 +CS RLI NSM EN; 3 +CS RLI NSM AN; 3 +CS RLI WS L; 3 +CS RLI WS EN; 3 +CS RLI WS AN; 3 +CS RLI ON L; 3 +CS RLI ON EN; 3 +CS RLI ON AN; 3 +CS RLI LRI L; 3 +CS RLI LRI EN; 3 +CS RLI LRI ES; 3 +CS RLI LRI ET; 3 +CS RLI LRI CS; 3 +CS RLI LRI NSM; 3 +CS RLI LRI ON; 3 +CS RLI FSI L; 3 +CS RLI FSI EN; 3 +CS RLI FSI ES; 3 +CS RLI FSI ET; 3 +CS RLI FSI CS; 3 +CS RLI FSI NSM; 3 +CS RLI FSI ON; 3 +CS FSI R L; 3 +CS FSI R EN; 3 +CS FSI R AN; 3 +CS FSI AL L; 3 +CS FSI AL EN; 3 +CS FSI AL AN; 3 +CS PDI R EN; 2 +CS PDI R AN; 2 +CS PDI AL EN; 2 +CS PDI AL AN; 2 +NSM L R EN; 3 +NSM L R AN; 3 +NSM L AL EN; 3 +NSM L AL AN; 3 +NSM EN R EN; 2 +NSM EN R AN; 2 +NSM EN AL EN; 2 +NSM EN AL AN; 2 +NSM ES R EN; 2 +NSM ES R AN; 2 +NSM ES AL EN; 2 +NSM ES AL AN; 2 +NSM ET R EN; 2 +NSM ET R AN; 2 +NSM ET AL EN; 2 +NSM ET AL AN; 2 +NSM CS R EN; 2 +NSM CS R AN; 2 +NSM CS AL EN; 2 +NSM CS AL AN; 2 +NSM NSM R EN; 2 +NSM NSM R AN; 2 +NSM NSM AL EN; 2 +NSM NSM AL AN; 2 +NSM S R EN; 2 +NSM S R AN; 2 +NSM S AL EN; 2 +NSM S AL AN; 2 +NSM WS R EN; 2 +NSM WS R AN; 2 +NSM WS AL EN; 2 +NSM WS AL AN; 2 +NSM ON R EN; 2 +NSM ON R AN; 2 +NSM ON AL EN; 2 +NSM ON AL AN; 2 +NSM RLI R L; 3 +NSM RLI R EN; 3 +NSM RLI R AN; 3 +NSM RLI AL L; 3 +NSM RLI AL EN; 3 +NSM RLI AL AN; 3 +NSM RLI ES L; 3 +NSM RLI ES EN; 3 +NSM RLI ES AN; 3 +NSM RLI ET L; 3 +NSM RLI ET AN; 3 +NSM RLI CS L; 3 +NSM RLI CS EN; 3 +NSM RLI CS AN; 3 +NSM RLI NSM L; 3 +NSM RLI NSM EN; 3 +NSM RLI NSM AN; 3 +NSM RLI WS L; 3 +NSM RLI WS EN; 3 +NSM RLI WS AN; 3 +NSM RLI ON L; 3 +NSM RLI ON EN; 3 +NSM RLI ON AN; 3 +NSM RLI LRI L; 3 +NSM RLI LRI EN; 3 +NSM RLI LRI ES; 3 +NSM RLI LRI ET; 3 +NSM RLI LRI CS; 3 +NSM RLI LRI NSM; 3 +NSM RLI LRI ON; 3 +NSM RLI FSI L; 3 +NSM RLI FSI EN; 3 +NSM RLI FSI ES; 3 +NSM RLI FSI ET; 3 +NSM RLI FSI CS; 3 +NSM RLI FSI NSM; 3 +NSM RLI FSI ON; 3 +NSM FSI R L; 3 +NSM FSI R EN; 3 +NSM FSI R AN; 3 +NSM FSI AL L; 3 +NSM FSI AL EN; 3 +NSM FSI AL AN; 3 +NSM PDI R EN; 2 +NSM PDI R AN; 2 +NSM PDI AL EN; 2 +NSM PDI AL AN; 2 +S L R EN; 3 +S L R AN; 3 +S L AL EN; 3 +S L AL AN; 3 +S EN R EN; 2 +S EN R AN; 2 +S EN AL EN; 2 +S EN AL AN; 2 +S ES R EN; 2 +S ES R AN; 2 +S ES AL EN; 2 +S ES AL AN; 2 +S ET R EN; 2 +S ET R AN; 2 +S ET AL EN; 2 +S ET AL AN; 2 +S CS R EN; 2 +S CS R AN; 2 +S CS AL EN; 2 +S CS AL AN; 2 +S NSM R EN; 2 +S NSM R AN; 2 +S NSM AL EN; 2 +S NSM AL AN; 2 +S S R EN; 2 +S S R AN; 2 +S S AL EN; 2 +S S AL AN; 2 +S WS R EN; 2 +S WS R AN; 2 +S WS AL EN; 2 +S WS AL AN; 2 +S ON R EN; 2 +S ON R AN; 2 +S ON AL EN; 2 +S ON AL AN; 2 +S RLI R L; 3 +S RLI R EN; 3 +S RLI R AN; 3 +S RLI AL L; 3 +S RLI AL EN; 3 +S RLI AL AN; 3 +S RLI ES L; 3 +S RLI ES EN; 3 +S RLI ES AN; 3 +S RLI ET L; 3 +S RLI ET AN; 3 +S RLI CS L; 3 +S RLI CS EN; 3 +S RLI CS AN; 3 +S RLI NSM L; 3 +S RLI NSM EN; 3 +S RLI NSM AN; 3 +S RLI WS L; 3 +S RLI WS EN; 3 +S RLI WS AN; 3 +S RLI ON L; 3 +S RLI ON EN; 3 +S RLI ON AN; 3 +S RLI LRI L; 3 +S RLI LRI EN; 3 +S RLI LRI ES; 3 +S RLI LRI ET; 3 +S RLI LRI CS; 3 +S RLI LRI NSM; 3 +S RLI LRI ON; 3 +S RLI FSI L; 3 +S RLI FSI EN; 3 +S RLI FSI ES; 3 +S RLI FSI ET; 3 +S RLI FSI CS; 3 +S RLI FSI NSM; 3 +S RLI FSI ON; 3 +S FSI R L; 3 +S FSI R EN; 3 +S FSI R AN; 3 +S FSI AL L; 3 +S FSI AL EN; 3 +S FSI AL AN; 3 +S PDI R EN; 2 +S PDI R AN; 2 +S PDI AL EN; 2 +S PDI AL AN; 2 +WS L R EN; 3 +WS L R AN; 3 +WS L AL EN; 3 +WS L AL AN; 3 +WS EN R EN; 2 +WS EN R AN; 2 +WS EN AL EN; 2 +WS EN AL AN; 2 +WS ES R EN; 2 +WS ES R AN; 2 +WS ES AL EN; 2 +WS ES AL AN; 2 +WS ET R EN; 2 +WS ET R AN; 2 +WS ET AL EN; 2 +WS ET AL AN; 2 +WS CS R EN; 2 +WS CS R AN; 2 +WS CS AL EN; 2 +WS CS AL AN; 2 +WS NSM R EN; 2 +WS NSM R AN; 2 +WS NSM AL EN; 2 +WS NSM AL AN; 2 +WS S R EN; 2 +WS S R AN; 2 +WS S AL EN; 2 +WS S AL AN; 2 +WS WS R EN; 2 +WS WS R AN; 2 +WS WS AL EN; 2 +WS WS AL AN; 2 +WS ON R EN; 2 +WS ON R AN; 2 +WS ON AL EN; 2 +WS ON AL AN; 2 +WS RLI R L; 3 +WS RLI R EN; 3 +WS RLI R AN; 3 +WS RLI AL L; 3 +WS RLI AL EN; 3 +WS RLI AL AN; 3 +WS RLI ES L; 3 +WS RLI ES EN; 3 +WS RLI ES AN; 3 +WS RLI ET L; 3 +WS RLI ET AN; 3 +WS RLI CS L; 3 +WS RLI CS EN; 3 +WS RLI CS AN; 3 +WS RLI NSM L; 3 +WS RLI NSM EN; 3 +WS RLI NSM AN; 3 +WS RLI WS L; 3 +WS RLI WS EN; 3 +WS RLI WS AN; 3 +WS RLI ON L; 3 +WS RLI ON EN; 3 +WS RLI ON AN; 3 +WS RLI LRI L; 3 +WS RLI LRI EN; 3 +WS RLI LRI ES; 3 +WS RLI LRI ET; 3 +WS RLI LRI CS; 3 +WS RLI LRI NSM; 3 +WS RLI LRI ON; 3 +WS RLI FSI L; 3 +WS RLI FSI EN; 3 +WS RLI FSI ES; 3 +WS RLI FSI ET; 3 +WS RLI FSI CS; 3 +WS RLI FSI NSM; 3 +WS RLI FSI ON; 3 +WS FSI R L; 3 +WS FSI R EN; 3 +WS FSI R AN; 3 +WS FSI AL L; 3 +WS FSI AL EN; 3 +WS FSI AL AN; 3 +WS PDI R EN; 2 +WS PDI R AN; 2 +WS PDI AL EN; 2 +WS PDI AL AN; 2 +ON L R EN; 3 +ON L R AN; 3 +ON L AL EN; 3 +ON L AL AN; 3 +ON EN R EN; 2 +ON EN R AN; 2 +ON EN AL EN; 2 +ON EN AL AN; 2 +ON ES R EN; 2 +ON ES R AN; 2 +ON ES AL EN; 2 +ON ES AL AN; 2 +ON ET R EN; 2 +ON ET R AN; 2 +ON ET AL EN; 2 +ON ET AL AN; 2 +ON CS R EN; 2 +ON CS R AN; 2 +ON CS AL EN; 2 +ON CS AL AN; 2 +ON NSM R EN; 2 +ON NSM R AN; 2 +ON NSM AL EN; 2 +ON NSM AL AN; 2 +ON S R EN; 2 +ON S R AN; 2 +ON S AL EN; 2 +ON S AL AN; 2 +ON WS R EN; 2 +ON WS R AN; 2 +ON WS AL EN; 2 +ON WS AL AN; 2 +ON ON R EN; 2 +ON ON R AN; 2 +ON ON AL EN; 2 +ON ON AL AN; 2 +ON RLI R L; 3 +ON RLI R EN; 3 +ON RLI R AN; 3 +ON RLI AL L; 3 +ON RLI AL EN; 3 +ON RLI AL AN; 3 +ON RLI ES L; 3 +ON RLI ES EN; 3 +ON RLI ES AN; 3 +ON RLI ET L; 3 +ON RLI ET AN; 3 +ON RLI CS L; 3 +ON RLI CS EN; 3 +ON RLI CS AN; 3 +ON RLI NSM L; 3 +ON RLI NSM EN; 3 +ON RLI NSM AN; 3 +ON RLI WS L; 3 +ON RLI WS EN; 3 +ON RLI WS AN; 3 +ON RLI ON L; 3 +ON RLI ON EN; 3 +ON RLI ON AN; 3 +ON RLI LRI L; 3 +ON RLI LRI EN; 3 +ON RLI LRI ES; 3 +ON RLI LRI ET; 3 +ON RLI LRI CS; 3 +ON RLI LRI NSM; 3 +ON RLI LRI ON; 3 +ON RLI FSI L; 3 +ON RLI FSI EN; 3 +ON RLI FSI ES; 3 +ON RLI FSI ET; 3 +ON RLI FSI CS; 3 +ON RLI FSI NSM; 3 +ON RLI FSI ON; 3 +ON FSI R L; 3 +ON FSI R EN; 3 +ON FSI R AN; 3 +ON FSI AL L; 3 +ON FSI AL EN; 3 +ON FSI AL AN; 3 +ON PDI R EN; 2 +ON PDI R AN; 2 +ON PDI AL EN; 2 +ON PDI AL AN; 2 +LRI PDI R EN; 2 +LRI PDI R AN; 2 +LRI PDI AL EN; 2 +LRI PDI AL AN; 2 +RLI S R L; 3 +RLI S R EN; 3 +RLI S R AN; 3 +RLI S AL L; 3 +RLI S AL EN; 3 +RLI S AL AN; 3 +RLI S ES L; 3 +RLI S ES EN; 3 +RLI S ES AN; 3 +RLI S ET L; 3 +RLI S ET AN; 3 +RLI S CS L; 3 +RLI S CS EN; 3 +RLI S CS AN; 3 +RLI S NSM L; 3 +RLI S NSM EN; 3 +RLI S NSM AN; 3 +RLI S WS L; 3 +RLI S WS EN; 3 +RLI S WS AN; 3 +RLI S ON L; 3 +RLI S ON EN; 3 +RLI S ON AN; 3 +RLI S LRI L; 3 +RLI S LRI EN; 3 +RLI S LRI ES; 3 +RLI S LRI ET; 3 +RLI S LRI CS; 3 +RLI S LRI NSM; 3 +RLI S LRI ON; 3 +RLI S FSI L; 3 +RLI S FSI EN; 3 +RLI S FSI ES; 3 +RLI S FSI ET; 3 +RLI S FSI CS; 3 +RLI S FSI NSM; 3 +RLI S FSI ON; 3 +RLI PDI R EN; 2 +RLI PDI R AN; 2 +RLI PDI AL EN; 2 +RLI PDI AL AN; 2 +FSI S R L; 3 +FSI S R EN; 3 +FSI S R AN; 3 +FSI S AL L; 3 +FSI S AL EN; 3 +FSI S AL AN; 3 +FSI PDI R EN; 2 +FSI PDI R AN; 2 +FSI PDI AL EN; 2 +FSI PDI AL AN; 2 +PDI L R EN; 3 +PDI L R AN; 3 +PDI L AL EN; 3 +PDI L AL AN; 3 +PDI EN R EN; 2 +PDI EN R AN; 2 +PDI EN AL EN; 2 +PDI EN AL AN; 2 +PDI ES R EN; 2 +PDI ES R AN; 2 +PDI ES AL EN; 2 +PDI ES AL AN; 2 +PDI ET R EN; 2 +PDI ET R AN; 2 +PDI ET AL EN; 2 +PDI ET AL AN; 2 +PDI CS R EN; 2 +PDI CS R AN; 2 +PDI CS AL EN; 2 +PDI CS AL AN; 2 +PDI NSM R EN; 2 +PDI NSM R AN; 2 +PDI NSM AL EN; 2 +PDI NSM AL AN; 2 +PDI S R EN; 2 +PDI S R AN; 2 +PDI S AL EN; 2 +PDI S AL AN; 2 +PDI WS R EN; 2 +PDI WS R AN; 2 +PDI WS AL EN; 2 +PDI WS AL AN; 2 +PDI ON R EN; 2 +PDI ON R AN; 2 +PDI ON AL EN; 2 +PDI ON AL AN; 2 +PDI RLI R L; 3 +PDI RLI R EN; 3 +PDI RLI R AN; 3 +PDI RLI AL L; 3 +PDI RLI AL EN; 3 +PDI RLI AL AN; 3 +PDI RLI ES L; 3 +PDI RLI ES EN; 3 +PDI RLI ES AN; 3 +PDI RLI ET L; 3 +PDI RLI ET AN; 3 +PDI RLI CS L; 3 +PDI RLI CS EN; 3 +PDI RLI CS AN; 3 +PDI RLI NSM L; 3 +PDI RLI NSM EN; 3 +PDI RLI NSM AN; 3 +PDI RLI WS L; 3 +PDI RLI WS EN; 3 +PDI RLI WS AN; 3 +PDI RLI ON L; 3 +PDI RLI ON EN; 3 +PDI RLI ON AN; 3 +PDI RLI LRI L; 3 +PDI RLI LRI EN; 3 +PDI RLI LRI ES; 3 +PDI RLI LRI ET; 3 +PDI RLI LRI CS; 3 +PDI RLI LRI NSM; 3 +PDI RLI LRI ON; 3 +PDI RLI FSI L; 3 +PDI RLI FSI EN; 3 +PDI RLI FSI ES; 3 +PDI RLI FSI ET; 3 +PDI RLI FSI CS; 3 +PDI RLI FSI NSM; 3 +PDI RLI FSI ON; 3 +PDI FSI R L; 3 +PDI FSI R EN; 3 +PDI FSI R AN; 3 +PDI FSI AL L; 3 +PDI FSI AL EN; 3 +PDI FSI AL AN; 3 +PDI PDI R EN; 2 +PDI PDI R AN; 2 +PDI PDI AL EN; 2 +PDI PDI AL AN; 2 + +#Count: 885 + +@Levels: 0 0 1 3 +@Reorder: 0 1 3 2 +L RLI LRI R; 3 +L RLI LRI AL; 3 +L RLI RLI R; 3 +L RLI RLI AL; 3 +L RLI RLI ES; 3 +L RLI RLI ET; 3 +L RLI RLI CS; 3 +L RLI RLI NSM; 3 +L RLI RLI ON; 3 +L RLI FSI R; 3 +L RLI FSI AL; 3 +EN RLI LRI R; 3 +EN RLI LRI AL; 3 +EN RLI RLI R; 3 +EN RLI RLI AL; 3 +EN RLI RLI ES; 3 +EN RLI RLI ET; 3 +EN RLI RLI CS; 3 +EN RLI RLI NSM; 3 +EN RLI RLI ON; 3 +EN RLI FSI R; 3 +EN RLI FSI AL; 3 +ES RLI LRI R; 3 +ES RLI LRI AL; 3 +ES RLI RLI R; 3 +ES RLI RLI AL; 3 +ES RLI RLI ES; 3 +ES RLI RLI ET; 3 +ES RLI RLI CS; 3 +ES RLI RLI NSM; 3 +ES RLI RLI ON; 3 +ES RLI FSI R; 3 +ES RLI FSI AL; 3 +ET RLI LRI R; 3 +ET RLI LRI AL; 3 +ET RLI RLI R; 3 +ET RLI RLI AL; 3 +ET RLI RLI ES; 3 +ET RLI RLI ET; 3 +ET RLI RLI CS; 3 +ET RLI RLI NSM; 3 +ET RLI RLI ON; 3 +ET RLI FSI R; 3 +ET RLI FSI AL; 3 +CS RLI LRI R; 3 +CS RLI LRI AL; 3 +CS RLI RLI R; 3 +CS RLI RLI AL; 3 +CS RLI RLI ES; 3 +CS RLI RLI ET; 3 +CS RLI RLI CS; 3 +CS RLI RLI NSM; 3 +CS RLI RLI ON; 3 +CS RLI FSI R; 3 +CS RLI FSI AL; 3 +NSM RLI LRI R; 3 +NSM RLI LRI AL; 3 +NSM RLI RLI R; 3 +NSM RLI RLI AL; 3 +NSM RLI RLI ES; 3 +NSM RLI RLI ET; 3 +NSM RLI RLI CS; 3 +NSM RLI RLI NSM; 3 +NSM RLI RLI ON; 3 +NSM RLI FSI R; 3 +NSM RLI FSI AL; 3 +S RLI LRI R; 3 +S RLI LRI AL; 3 +S RLI RLI R; 3 +S RLI RLI AL; 3 +S RLI RLI ES; 3 +S RLI RLI ET; 3 +S RLI RLI CS; 3 +S RLI RLI NSM; 3 +S RLI RLI ON; 3 +S RLI FSI R; 3 +S RLI FSI AL; 3 +WS RLI LRI R; 3 +WS RLI LRI AL; 3 +WS RLI RLI R; 3 +WS RLI RLI AL; 3 +WS RLI RLI ES; 3 +WS RLI RLI ET; 3 +WS RLI RLI CS; 3 +WS RLI RLI NSM; 3 +WS RLI RLI ON; 3 +WS RLI FSI R; 3 +WS RLI FSI AL; 3 +ON RLI LRI R; 3 +ON RLI LRI AL; 3 +ON RLI RLI R; 3 +ON RLI RLI AL; 3 +ON RLI RLI ES; 3 +ON RLI RLI ET; 3 +ON RLI RLI CS; 3 +ON RLI RLI NSM; 3 +ON RLI RLI ON; 3 +ON RLI FSI R; 3 +ON RLI FSI AL; 3 +RLI S LRI R; 3 +RLI S LRI AL; 3 +RLI S RLI R; 3 +RLI S RLI AL; 3 +RLI S RLI ES; 3 +RLI S RLI ET; 3 +RLI S RLI CS; 3 +RLI S RLI NSM; 3 +RLI S RLI ON; 3 +RLI S FSI R; 3 +RLI S FSI AL; 3 +PDI RLI LRI R; 3 +PDI RLI LRI AL; 3 +PDI RLI RLI R; 3 +PDI RLI RLI AL; 3 +PDI RLI RLI ES; 3 +PDI RLI RLI ET; 3 +PDI RLI RLI CS; 3 +PDI RLI RLI NSM; 3 +PDI RLI RLI ON; 3 +PDI RLI FSI R; 3 +PDI RLI FSI AL; 3 + +#Count: 121 + +@Levels: 0 0 1 4 +@Reorder: 0 1 3 2 +L RLI LRI AN; 3 +L RLI RLI L; 3 +L RLI RLI EN; 3 +L RLI RLI AN; 3 +L RLI FSI AN; 3 +EN RLI LRI AN; 3 +EN RLI RLI L; 3 +EN RLI RLI EN; 3 +EN RLI RLI AN; 3 +EN RLI FSI AN; 3 +ES RLI LRI AN; 3 +ES RLI RLI L; 3 +ES RLI RLI EN; 3 +ES RLI RLI AN; 3 +ES RLI FSI AN; 3 +ET RLI LRI AN; 3 +ET RLI RLI L; 3 +ET RLI RLI EN; 3 +ET RLI RLI AN; 3 +ET RLI FSI AN; 3 +CS RLI LRI AN; 3 +CS RLI RLI L; 3 +CS RLI RLI EN; 3 +CS RLI RLI AN; 3 +CS RLI FSI AN; 3 +NSM RLI LRI AN; 3 +NSM RLI RLI L; 3 +NSM RLI RLI EN; 3 +NSM RLI RLI AN; 3 +NSM RLI FSI AN; 3 +S RLI LRI AN; 3 +S RLI RLI L; 3 +S RLI RLI EN; 3 +S RLI RLI AN; 3 +S RLI FSI AN; 3 +WS RLI LRI AN; 3 +WS RLI RLI L; 3 +WS RLI RLI EN; 3 +WS RLI RLI AN; 3 +WS RLI FSI AN; 3 +ON RLI LRI AN; 3 +ON RLI RLI L; 3 +ON RLI RLI EN; 3 +ON RLI RLI AN; 3 +ON RLI FSI AN; 3 +RLI S LRI AN; 3 +RLI S RLI L; 3 +RLI S RLI EN; 3 +RLI S RLI AN; 3 +RLI S FSI AN; 3 +PDI RLI LRI AN; 3 +PDI RLI RLI L; 3 +PDI RLI RLI EN; 3 +PDI RLI RLI AN; 3 +PDI RLI FSI AN; 3 + +#Count: 55 + +@Levels: 0 0 2 0 +@Reorder: 0 1 2 3 +L L AN L; 3 +L L AN EN; 3 +L L AN ES; 3 +L L AN ET; 3 +L L AN CS; 3 +L L AN B; 3 +L L AN S; 3 +L L AN WS; 3 +L L AN ON; 3 +L L AN LRI; 3 +L L AN RLI; 3 +L L AN FSI; 3 +L L AN PDI; 3 +L EN AN L; 3 +L EN AN EN; 3 +L EN AN ES; 3 +L EN AN ET; 3 +L EN AN CS; 3 +L EN AN B; 3 +L EN AN S; 3 +L EN AN WS; 3 +L EN AN ON; 3 +L EN AN LRI; 3 +L EN AN RLI; 3 +L EN AN FSI; 3 +L EN AN PDI; 3 +L ES AN L; 3 +L ES AN EN; 3 +L ES AN ES; 3 +L ES AN ET; 3 +L ES AN CS; 3 +L ES AN B; 3 +L ES AN S; 3 +L ES AN WS; 3 +L ES AN ON; 3 +L ES AN LRI; 3 +L ES AN RLI; 3 +L ES AN FSI; 3 +L ES AN PDI; 3 +L ET AN L; 3 +L ET AN EN; 3 +L ET AN ES; 3 +L ET AN ET; 3 +L ET AN CS; 3 +L ET AN B; 3 +L ET AN S; 3 +L ET AN WS; 3 +L ET AN ON; 3 +L ET AN LRI; 3 +L ET AN RLI; 3 +L ET AN FSI; 3 +L ET AN PDI; 3 +L CS AN L; 3 +L CS AN EN; 3 +L CS AN ES; 3 +L CS AN ET; 3 +L CS AN CS; 3 +L CS AN B; 3 +L CS AN S; 3 +L CS AN WS; 3 +L CS AN ON; 3 +L CS AN LRI; 3 +L CS AN RLI; 3 +L CS AN FSI; 3 +L CS AN PDI; 3 +L NSM AN L; 3 +L NSM AN EN; 3 +L NSM AN ES; 3 +L NSM AN ET; 3 +L NSM AN CS; 3 +L NSM AN B; 3 +L NSM AN S; 3 +L NSM AN WS; 3 +L NSM AN ON; 3 +L NSM AN LRI; 3 +L NSM AN RLI; 3 +L NSM AN FSI; 3 +L NSM AN PDI; 3 +L S AN L; 3 +L S AN EN; 3 +L S AN ES; 3 +L S AN ET; 3 +L S AN CS; 3 +L S AN B; 3 +L S AN S; 3 +L S AN WS; 3 +L S AN ON; 3 +L S AN LRI; 3 +L S AN RLI; 3 +L S AN FSI; 3 +L S AN PDI; 3 +L WS AN L; 3 +L WS AN EN; 3 +L WS AN ES; 3 +L WS AN ET; 3 +L WS AN CS; 3 +L WS AN B; 3 +L WS AN S; 3 +L WS AN WS; 3 +L WS AN ON; 3 +L WS AN LRI; 3 +L WS AN RLI; 3 +L WS AN FSI; 3 +L WS AN PDI; 3 +L ON AN L; 3 +L ON AN EN; 3 +L ON AN ES; 3 +L ON AN ET; 3 +L ON AN CS; 3 +L ON AN B; 3 +L ON AN S; 3 +L ON AN WS; 3 +L ON AN ON; 3 +L ON AN LRI; 3 +L ON AN RLI; 3 +L ON AN FSI; 3 +L ON AN PDI; 3 +L LRI L B; 3 +L LRI L S; 3 +L LRI L WS; 3 +L LRI L LRI; 3 +L LRI L RLI; 3 +L LRI L FSI; 3 +L LRI L PDI; 3 +L LRI EN B; 3 +L LRI EN S; 3 +L LRI EN WS; 3 +L LRI EN LRI; 3 +L LRI EN RLI; 3 +L LRI EN FSI; 3 +L LRI EN PDI; 3 +L LRI ES B; 3 +L LRI ES S; 3 +L LRI ES WS; 3 +L LRI ES LRI; 3 +L LRI ES RLI; 3 +L LRI ES FSI; 3 +L LRI ES PDI; 3 +L LRI ET B; 3 +L LRI ET S; 3 +L LRI ET WS; 3 +L LRI ET LRI; 3 +L LRI ET RLI; 3 +L LRI ET FSI; 3 +L LRI ET PDI; 3 +L LRI CS B; 3 +L LRI CS S; 3 +L LRI CS WS; 3 +L LRI CS LRI; 3 +L LRI CS RLI; 3 +L LRI CS FSI; 3 +L LRI CS PDI; 3 +L LRI NSM B; 3 +L LRI NSM S; 3 +L LRI NSM WS; 3 +L LRI NSM LRI; 3 +L LRI NSM RLI; 3 +L LRI NSM FSI; 3 +L LRI NSM PDI; 3 +L LRI ON B; 3 +L LRI ON S; 3 +L LRI ON WS; 3 +L LRI ON LRI; 3 +L LRI ON RLI; 3 +L LRI ON FSI; 3 +L LRI ON PDI; 3 +L RLI L B; 3 +L RLI L S; 3 +L RLI L WS; 3 +L RLI L LRI; 3 +L RLI L RLI; 3 +L RLI L FSI; 3 +L RLI L PDI; 3 +L RLI EN B; 3 +L RLI EN S; 3 +L RLI EN WS; 3 +L RLI EN LRI; 3 +L RLI EN RLI; 3 +L RLI EN FSI; 3 +L RLI EN PDI; 3 +L RLI AN B; 3 +L RLI AN S; 3 +L RLI AN WS; 3 +L RLI AN LRI; 3 +L RLI AN RLI; 3 +L RLI AN FSI; 3 +L RLI AN PDI; 3 +L FSI L B; 3 +L FSI L S; 3 +L FSI L WS; 3 +L FSI L LRI; 3 +L FSI L RLI; 3 +L FSI L FSI; 3 +L FSI L PDI; 3 +L FSI EN B; 3 +L FSI EN S; 3 +L FSI EN WS; 3 +L FSI EN LRI; 3 +L FSI EN RLI; 3 +L FSI EN FSI; 3 +L FSI EN PDI; 3 +L FSI ES B; 3 +L FSI ES S; 3 +L FSI ES WS; 3 +L FSI ES LRI; 3 +L FSI ES RLI; 3 +L FSI ES FSI; 3 +L FSI ES PDI; 3 +L FSI ET B; 3 +L FSI ET S; 3 +L FSI ET WS; 3 +L FSI ET LRI; 3 +L FSI ET RLI; 3 +L FSI ET FSI; 3 +L FSI ET PDI; 3 +L FSI CS B; 3 +L FSI CS S; 3 +L FSI CS WS; 3 +L FSI CS LRI; 3 +L FSI CS RLI; 3 +L FSI CS FSI; 3 +L FSI CS PDI; 3 +L FSI NSM B; 3 +L FSI NSM S; 3 +L FSI NSM WS; 3 +L FSI NSM LRI; 3 +L FSI NSM RLI; 3 +L FSI NSM FSI; 3 +L FSI NSM PDI; 3 +L FSI ON B; 3 +L FSI ON S; 3 +L FSI ON WS; 3 +L FSI ON LRI; 3 +L FSI ON RLI; 3 +L FSI ON FSI; 3 +L FSI ON PDI; 3 +L PDI AN L; 3 +L PDI AN EN; 3 +L PDI AN ES; 3 +L PDI AN ET; 3 +L PDI AN CS; 3 +L PDI AN B; 3 +L PDI AN S; 3 +L PDI AN WS; 3 +L PDI AN ON; 3 +L PDI AN LRI; 3 +L PDI AN RLI; 3 +L PDI AN FSI; 3 +L PDI AN PDI; 3 +EN L AN L; 3 +EN L AN EN; 3 +EN L AN ES; 3 +EN L AN ET; 3 +EN L AN CS; 3 +EN L AN B; 3 +EN L AN S; 3 +EN L AN WS; 3 +EN L AN ON; 3 +EN L AN LRI; 3 +EN L AN RLI; 3 +EN L AN FSI; 3 +EN L AN PDI; 3 +EN EN AN L; 3 +EN EN AN EN; 3 +EN EN AN ES; 3 +EN EN AN ET; 3 +EN EN AN CS; 3 +EN EN AN B; 3 +EN EN AN S; 3 +EN EN AN WS; 3 +EN EN AN ON; 3 +EN EN AN LRI; 3 +EN EN AN RLI; 3 +EN EN AN FSI; 3 +EN EN AN PDI; 3 +EN ES AN L; 3 +EN ES AN EN; 3 +EN ES AN ES; 3 +EN ES AN ET; 3 +EN ES AN CS; 3 +EN ES AN B; 3 +EN ES AN S; 3 +EN ES AN WS; 3 +EN ES AN ON; 3 +EN ES AN LRI; 3 +EN ES AN RLI; 3 +EN ES AN FSI; 3 +EN ES AN PDI; 3 +EN ET AN L; 3 +EN ET AN EN; 3 +EN ET AN ES; 3 +EN ET AN ET; 3 +EN ET AN CS; 3 +EN ET AN B; 3 +EN ET AN S; 3 +EN ET AN WS; 3 +EN ET AN ON; 3 +EN ET AN LRI; 3 +EN ET AN RLI; 3 +EN ET AN FSI; 3 +EN ET AN PDI; 3 +EN CS AN L; 3 +EN CS AN EN; 3 +EN CS AN ES; 3 +EN CS AN ET; 3 +EN CS AN CS; 3 +EN CS AN B; 3 +EN CS AN S; 3 +EN CS AN WS; 3 +EN CS AN ON; 3 +EN CS AN LRI; 3 +EN CS AN RLI; 3 +EN CS AN FSI; 3 +EN CS AN PDI; 3 +EN NSM AN L; 3 +EN NSM AN EN; 3 +EN NSM AN ES; 3 +EN NSM AN ET; 3 +EN NSM AN CS; 3 +EN NSM AN B; 3 +EN NSM AN S; 3 +EN NSM AN WS; 3 +EN NSM AN ON; 3 +EN NSM AN LRI; 3 +EN NSM AN RLI; 3 +EN NSM AN FSI; 3 +EN NSM AN PDI; 3 +EN S AN L; 3 +EN S AN EN; 3 +EN S AN ES; 3 +EN S AN ET; 3 +EN S AN CS; 3 +EN S AN B; 3 +EN S AN S; 3 +EN S AN WS; 3 +EN S AN ON; 3 +EN S AN LRI; 3 +EN S AN RLI; 3 +EN S AN FSI; 3 +EN S AN PDI; 3 +EN WS AN L; 3 +EN WS AN EN; 3 +EN WS AN ES; 3 +EN WS AN ET; 3 +EN WS AN CS; 3 +EN WS AN B; 3 +EN WS AN S; 3 +EN WS AN WS; 3 +EN WS AN ON; 3 +EN WS AN LRI; 3 +EN WS AN RLI; 3 +EN WS AN FSI; 3 +EN WS AN PDI; 3 +EN ON AN L; 3 +EN ON AN EN; 3 +EN ON AN ES; 3 +EN ON AN ET; 3 +EN ON AN CS; 3 +EN ON AN B; 3 +EN ON AN S; 3 +EN ON AN WS; 3 +EN ON AN ON; 3 +EN ON AN LRI; 3 +EN ON AN RLI; 3 +EN ON AN FSI; 3 +EN ON AN PDI; 3 +EN LRI L B; 3 +EN LRI L S; 3 +EN LRI L WS; 3 +EN LRI L LRI; 3 +EN LRI L RLI; 3 +EN LRI L FSI; 3 +EN LRI L PDI; 3 +EN LRI EN B; 3 +EN LRI EN S; 3 +EN LRI EN WS; 3 +EN LRI EN LRI; 3 +EN LRI EN RLI; 3 +EN LRI EN FSI; 3 +EN LRI EN PDI; 3 +EN LRI ES B; 3 +EN LRI ES S; 3 +EN LRI ES WS; 3 +EN LRI ES LRI; 3 +EN LRI ES RLI; 3 +EN LRI ES FSI; 3 +EN LRI ES PDI; 3 +EN LRI ET B; 3 +EN LRI ET S; 3 +EN LRI ET WS; 3 +EN LRI ET LRI; 3 +EN LRI ET RLI; 3 +EN LRI ET FSI; 3 +EN LRI ET PDI; 3 +EN LRI CS B; 3 +EN LRI CS S; 3 +EN LRI CS WS; 3 +EN LRI CS LRI; 3 +EN LRI CS RLI; 3 +EN LRI CS FSI; 3 +EN LRI CS PDI; 3 +EN LRI NSM B; 3 +EN LRI NSM S; 3 +EN LRI NSM WS; 3 +EN LRI NSM LRI; 3 +EN LRI NSM RLI; 3 +EN LRI NSM FSI; 3 +EN LRI NSM PDI; 3 +EN LRI ON B; 3 +EN LRI ON S; 3 +EN LRI ON WS; 3 +EN LRI ON LRI; 3 +EN LRI ON RLI; 3 +EN LRI ON FSI; 3 +EN LRI ON PDI; 3 +EN RLI L B; 3 +EN RLI L S; 3 +EN RLI L WS; 3 +EN RLI L LRI; 3 +EN RLI L RLI; 3 +EN RLI L FSI; 3 +EN RLI L PDI; 3 +EN RLI EN B; 3 +EN RLI EN S; 3 +EN RLI EN WS; 3 +EN RLI EN LRI; 3 +EN RLI EN RLI; 3 +EN RLI EN FSI; 3 +EN RLI EN PDI; 3 +EN RLI AN B; 3 +EN RLI AN S; 3 +EN RLI AN WS; 3 +EN RLI AN LRI; 3 +EN RLI AN RLI; 3 +EN RLI AN FSI; 3 +EN RLI AN PDI; 3 +EN FSI L B; 3 +EN FSI L S; 3 +EN FSI L WS; 3 +EN FSI L LRI; 3 +EN FSI L RLI; 3 +EN FSI L FSI; 3 +EN FSI L PDI; 3 +EN FSI EN B; 3 +EN FSI EN S; 3 +EN FSI EN WS; 3 +EN FSI EN LRI; 3 +EN FSI EN RLI; 3 +EN FSI EN FSI; 3 +EN FSI EN PDI; 3 +EN FSI ES B; 3 +EN FSI ES S; 3 +EN FSI ES WS; 3 +EN FSI ES LRI; 3 +EN FSI ES RLI; 3 +EN FSI ES FSI; 3 +EN FSI ES PDI; 3 +EN FSI ET B; 3 +EN FSI ET S; 3 +EN FSI ET WS; 3 +EN FSI ET LRI; 3 +EN FSI ET RLI; 3 +EN FSI ET FSI; 3 +EN FSI ET PDI; 3 +EN FSI CS B; 3 +EN FSI CS S; 3 +EN FSI CS WS; 3 +EN FSI CS LRI; 3 +EN FSI CS RLI; 3 +EN FSI CS FSI; 3 +EN FSI CS PDI; 3 +EN FSI NSM B; 3 +EN FSI NSM S; 3 +EN FSI NSM WS; 3 +EN FSI NSM LRI; 3 +EN FSI NSM RLI; 3 +EN FSI NSM FSI; 3 +EN FSI NSM PDI; 3 +EN FSI ON B; 3 +EN FSI ON S; 3 +EN FSI ON WS; 3 +EN FSI ON LRI; 3 +EN FSI ON RLI; 3 +EN FSI ON FSI; 3 +EN FSI ON PDI; 3 +EN PDI AN L; 3 +EN PDI AN EN; 3 +EN PDI AN ES; 3 +EN PDI AN ET; 3 +EN PDI AN CS; 3 +EN PDI AN B; 3 +EN PDI AN S; 3 +EN PDI AN WS; 3 +EN PDI AN ON; 3 +EN PDI AN LRI; 3 +EN PDI AN RLI; 3 +EN PDI AN FSI; 3 +EN PDI AN PDI; 3 +ES L AN L; 3 +ES L AN EN; 3 +ES L AN ES; 3 +ES L AN ET; 3 +ES L AN CS; 3 +ES L AN B; 3 +ES L AN S; 3 +ES L AN WS; 3 +ES L AN ON; 3 +ES L AN LRI; 3 +ES L AN RLI; 3 +ES L AN FSI; 3 +ES L AN PDI; 3 +ES EN AN L; 3 +ES EN AN EN; 3 +ES EN AN ES; 3 +ES EN AN ET; 3 +ES EN AN CS; 3 +ES EN AN B; 3 +ES EN AN S; 3 +ES EN AN WS; 3 +ES EN AN ON; 3 +ES EN AN LRI; 3 +ES EN AN RLI; 3 +ES EN AN FSI; 3 +ES EN AN PDI; 3 +ES ES AN L; 3 +ES ES AN EN; 3 +ES ES AN ES; 3 +ES ES AN ET; 3 +ES ES AN CS; 3 +ES ES AN B; 3 +ES ES AN S; 3 +ES ES AN WS; 3 +ES ES AN ON; 3 +ES ES AN LRI; 3 +ES ES AN RLI; 3 +ES ES AN FSI; 3 +ES ES AN PDI; 3 +ES ET AN L; 3 +ES ET AN EN; 3 +ES ET AN ES; 3 +ES ET AN ET; 3 +ES ET AN CS; 3 +ES ET AN B; 3 +ES ET AN S; 3 +ES ET AN WS; 3 +ES ET AN ON; 3 +ES ET AN LRI; 3 +ES ET AN RLI; 3 +ES ET AN FSI; 3 +ES ET AN PDI; 3 +ES CS AN L; 3 +ES CS AN EN; 3 +ES CS AN ES; 3 +ES CS AN ET; 3 +ES CS AN CS; 3 +ES CS AN B; 3 +ES CS AN S; 3 +ES CS AN WS; 3 +ES CS AN ON; 3 +ES CS AN LRI; 3 +ES CS AN RLI; 3 +ES CS AN FSI; 3 +ES CS AN PDI; 3 +ES NSM AN L; 3 +ES NSM AN EN; 3 +ES NSM AN ES; 3 +ES NSM AN ET; 3 +ES NSM AN CS; 3 +ES NSM AN B; 3 +ES NSM AN S; 3 +ES NSM AN WS; 3 +ES NSM AN ON; 3 +ES NSM AN LRI; 3 +ES NSM AN RLI; 3 +ES NSM AN FSI; 3 +ES NSM AN PDI; 3 +ES S AN L; 3 +ES S AN EN; 3 +ES S AN ES; 3 +ES S AN ET; 3 +ES S AN CS; 3 +ES S AN B; 3 +ES S AN S; 3 +ES S AN WS; 3 +ES S AN ON; 3 +ES S AN LRI; 3 +ES S AN RLI; 3 +ES S AN FSI; 3 +ES S AN PDI; 3 +ES WS AN L; 3 +ES WS AN EN; 3 +ES WS AN ES; 3 +ES WS AN ET; 3 +ES WS AN CS; 3 +ES WS AN B; 3 +ES WS AN S; 3 +ES WS AN WS; 3 +ES WS AN ON; 3 +ES WS AN LRI; 3 +ES WS AN RLI; 3 +ES WS AN FSI; 3 +ES WS AN PDI; 3 +ES ON AN L; 3 +ES ON AN EN; 3 +ES ON AN ES; 3 +ES ON AN ET; 3 +ES ON AN CS; 3 +ES ON AN B; 3 +ES ON AN S; 3 +ES ON AN WS; 3 +ES ON AN ON; 3 +ES ON AN LRI; 3 +ES ON AN RLI; 3 +ES ON AN FSI; 3 +ES ON AN PDI; 3 +ES LRI L B; 3 +ES LRI L S; 3 +ES LRI L WS; 3 +ES LRI L LRI; 3 +ES LRI L RLI; 3 +ES LRI L FSI; 3 +ES LRI L PDI; 3 +ES LRI EN B; 3 +ES LRI EN S; 3 +ES LRI EN WS; 3 +ES LRI EN LRI; 3 +ES LRI EN RLI; 3 +ES LRI EN FSI; 3 +ES LRI EN PDI; 3 +ES LRI ES B; 3 +ES LRI ES S; 3 +ES LRI ES WS; 3 +ES LRI ES LRI; 3 +ES LRI ES RLI; 3 +ES LRI ES FSI; 3 +ES LRI ES PDI; 3 +ES LRI ET B; 3 +ES LRI ET S; 3 +ES LRI ET WS; 3 +ES LRI ET LRI; 3 +ES LRI ET RLI; 3 +ES LRI ET FSI; 3 +ES LRI ET PDI; 3 +ES LRI CS B; 3 +ES LRI CS S; 3 +ES LRI CS WS; 3 +ES LRI CS LRI; 3 +ES LRI CS RLI; 3 +ES LRI CS FSI; 3 +ES LRI CS PDI; 3 +ES LRI NSM B; 3 +ES LRI NSM S; 3 +ES LRI NSM WS; 3 +ES LRI NSM LRI; 3 +ES LRI NSM RLI; 3 +ES LRI NSM FSI; 3 +ES LRI NSM PDI; 3 +ES LRI ON B; 3 +ES LRI ON S; 3 +ES LRI ON WS; 3 +ES LRI ON LRI; 3 +ES LRI ON RLI; 3 +ES LRI ON FSI; 3 +ES LRI ON PDI; 3 +ES RLI L B; 3 +ES RLI L S; 3 +ES RLI L WS; 3 +ES RLI L LRI; 3 +ES RLI L RLI; 3 +ES RLI L FSI; 3 +ES RLI L PDI; 3 +ES RLI EN B; 3 +ES RLI EN S; 3 +ES RLI EN WS; 3 +ES RLI EN LRI; 3 +ES RLI EN RLI; 3 +ES RLI EN FSI; 3 +ES RLI EN PDI; 3 +ES RLI AN B; 3 +ES RLI AN S; 3 +ES RLI AN WS; 3 +ES RLI AN LRI; 3 +ES RLI AN RLI; 3 +ES RLI AN FSI; 3 +ES RLI AN PDI; 3 +ES FSI L B; 3 +ES FSI L S; 3 +ES FSI L WS; 3 +ES FSI L LRI; 3 +ES FSI L RLI; 3 +ES FSI L FSI; 3 +ES FSI L PDI; 3 +ES FSI EN B; 3 +ES FSI EN S; 3 +ES FSI EN WS; 3 +ES FSI EN LRI; 3 +ES FSI EN RLI; 3 +ES FSI EN FSI; 3 +ES FSI EN PDI; 3 +ES FSI ES B; 3 +ES FSI ES S; 3 +ES FSI ES WS; 3 +ES FSI ES LRI; 3 +ES FSI ES RLI; 3 +ES FSI ES FSI; 3 +ES FSI ES PDI; 3 +ES FSI ET B; 3 +ES FSI ET S; 3 +ES FSI ET WS; 3 +ES FSI ET LRI; 3 +ES FSI ET RLI; 3 +ES FSI ET FSI; 3 +ES FSI ET PDI; 3 +ES FSI CS B; 3 +ES FSI CS S; 3 +ES FSI CS WS; 3 +ES FSI CS LRI; 3 +ES FSI CS RLI; 3 +ES FSI CS FSI; 3 +ES FSI CS PDI; 3 +ES FSI NSM B; 3 +ES FSI NSM S; 3 +ES FSI NSM WS; 3 +ES FSI NSM LRI; 3 +ES FSI NSM RLI; 3 +ES FSI NSM FSI; 3 +ES FSI NSM PDI; 3 +ES FSI ON B; 3 +ES FSI ON S; 3 +ES FSI ON WS; 3 +ES FSI ON LRI; 3 +ES FSI ON RLI; 3 +ES FSI ON FSI; 3 +ES FSI ON PDI; 3 +ES PDI AN L; 3 +ES PDI AN EN; 3 +ES PDI AN ES; 3 +ES PDI AN ET; 3 +ES PDI AN CS; 3 +ES PDI AN B; 3 +ES PDI AN S; 3 +ES PDI AN WS; 3 +ES PDI AN ON; 3 +ES PDI AN LRI; 3 +ES PDI AN RLI; 3 +ES PDI AN FSI; 3 +ES PDI AN PDI; 3 +ET L AN L; 3 +ET L AN EN; 3 +ET L AN ES; 3 +ET L AN ET; 3 +ET L AN CS; 3 +ET L AN B; 3 +ET L AN S; 3 +ET L AN WS; 3 +ET L AN ON; 3 +ET L AN LRI; 3 +ET L AN RLI; 3 +ET L AN FSI; 3 +ET L AN PDI; 3 +ET EN AN L; 3 +ET EN AN EN; 3 +ET EN AN ES; 3 +ET EN AN ET; 3 +ET EN AN CS; 3 +ET EN AN B; 3 +ET EN AN S; 3 +ET EN AN WS; 3 +ET EN AN ON; 3 +ET EN AN LRI; 3 +ET EN AN RLI; 3 +ET EN AN FSI; 3 +ET EN AN PDI; 3 +ET ES AN L; 3 +ET ES AN EN; 3 +ET ES AN ES; 3 +ET ES AN ET; 3 +ET ES AN CS; 3 +ET ES AN B; 3 +ET ES AN S; 3 +ET ES AN WS; 3 +ET ES AN ON; 3 +ET ES AN LRI; 3 +ET ES AN RLI; 3 +ET ES AN FSI; 3 +ET ES AN PDI; 3 +ET ET AN L; 3 +ET ET AN EN; 3 +ET ET AN ES; 3 +ET ET AN ET; 3 +ET ET AN CS; 3 +ET ET AN B; 3 +ET ET AN S; 3 +ET ET AN WS; 3 +ET ET AN ON; 3 +ET ET AN LRI; 3 +ET ET AN RLI; 3 +ET ET AN FSI; 3 +ET ET AN PDI; 3 +ET CS AN L; 3 +ET CS AN EN; 3 +ET CS AN ES; 3 +ET CS AN ET; 3 +ET CS AN CS; 3 +ET CS AN B; 3 +ET CS AN S; 3 +ET CS AN WS; 3 +ET CS AN ON; 3 +ET CS AN LRI; 3 +ET CS AN RLI; 3 +ET CS AN FSI; 3 +ET CS AN PDI; 3 +ET NSM AN L; 3 +ET NSM AN EN; 3 +ET NSM AN ES; 3 +ET NSM AN ET; 3 +ET NSM AN CS; 3 +ET NSM AN B; 3 +ET NSM AN S; 3 +ET NSM AN WS; 3 +ET NSM AN ON; 3 +ET NSM AN LRI; 3 +ET NSM AN RLI; 3 +ET NSM AN FSI; 3 +ET NSM AN PDI; 3 +ET S AN L; 3 +ET S AN EN; 3 +ET S AN ES; 3 +ET S AN ET; 3 +ET S AN CS; 3 +ET S AN B; 3 +ET S AN S; 3 +ET S AN WS; 3 +ET S AN ON; 3 +ET S AN LRI; 3 +ET S AN RLI; 3 +ET S AN FSI; 3 +ET S AN PDI; 3 +ET WS AN L; 3 +ET WS AN EN; 3 +ET WS AN ES; 3 +ET WS AN ET; 3 +ET WS AN CS; 3 +ET WS AN B; 3 +ET WS AN S; 3 +ET WS AN WS; 3 +ET WS AN ON; 3 +ET WS AN LRI; 3 +ET WS AN RLI; 3 +ET WS AN FSI; 3 +ET WS AN PDI; 3 +ET ON AN L; 3 +ET ON AN EN; 3 +ET ON AN ES; 3 +ET ON AN ET; 3 +ET ON AN CS; 3 +ET ON AN B; 3 +ET ON AN S; 3 +ET ON AN WS; 3 +ET ON AN ON; 3 +ET ON AN LRI; 3 +ET ON AN RLI; 3 +ET ON AN FSI; 3 +ET ON AN PDI; 3 +ET LRI L B; 3 +ET LRI L S; 3 +ET LRI L WS; 3 +ET LRI L LRI; 3 +ET LRI L RLI; 3 +ET LRI L FSI; 3 +ET LRI L PDI; 3 +ET LRI EN B; 3 +ET LRI EN S; 3 +ET LRI EN WS; 3 +ET LRI EN LRI; 3 +ET LRI EN RLI; 3 +ET LRI EN FSI; 3 +ET LRI EN PDI; 3 +ET LRI ES B; 3 +ET LRI ES S; 3 +ET LRI ES WS; 3 +ET LRI ES LRI; 3 +ET LRI ES RLI; 3 +ET LRI ES FSI; 3 +ET LRI ES PDI; 3 +ET LRI ET B; 3 +ET LRI ET S; 3 +ET LRI ET WS; 3 +ET LRI ET LRI; 3 +ET LRI ET RLI; 3 +ET LRI ET FSI; 3 +ET LRI ET PDI; 3 +ET LRI CS B; 3 +ET LRI CS S; 3 +ET LRI CS WS; 3 +ET LRI CS LRI; 3 +ET LRI CS RLI; 3 +ET LRI CS FSI; 3 +ET LRI CS PDI; 3 +ET LRI NSM B; 3 +ET LRI NSM S; 3 +ET LRI NSM WS; 3 +ET LRI NSM LRI; 3 +ET LRI NSM RLI; 3 +ET LRI NSM FSI; 3 +ET LRI NSM PDI; 3 +ET LRI ON B; 3 +ET LRI ON S; 3 +ET LRI ON WS; 3 +ET LRI ON LRI; 3 +ET LRI ON RLI; 3 +ET LRI ON FSI; 3 +ET LRI ON PDI; 3 +ET RLI L B; 3 +ET RLI L S; 3 +ET RLI L WS; 3 +ET RLI L LRI; 3 +ET RLI L RLI; 3 +ET RLI L FSI; 3 +ET RLI L PDI; 3 +ET RLI EN B; 3 +ET RLI EN S; 3 +ET RLI EN WS; 3 +ET RLI EN LRI; 3 +ET RLI EN RLI; 3 +ET RLI EN FSI; 3 +ET RLI EN PDI; 3 +ET RLI AN B; 3 +ET RLI AN S; 3 +ET RLI AN WS; 3 +ET RLI AN LRI; 3 +ET RLI AN RLI; 3 +ET RLI AN FSI; 3 +ET RLI AN PDI; 3 +ET FSI L B; 3 +ET FSI L S; 3 +ET FSI L WS; 3 +ET FSI L LRI; 3 +ET FSI L RLI; 3 +ET FSI L FSI; 3 +ET FSI L PDI; 3 +ET FSI EN B; 3 +ET FSI EN S; 3 +ET FSI EN WS; 3 +ET FSI EN LRI; 3 +ET FSI EN RLI; 3 +ET FSI EN FSI; 3 +ET FSI EN PDI; 3 +ET FSI ES B; 3 +ET FSI ES S; 3 +ET FSI ES WS; 3 +ET FSI ES LRI; 3 +ET FSI ES RLI; 3 +ET FSI ES FSI; 3 +ET FSI ES PDI; 3 +ET FSI ET B; 3 +ET FSI ET S; 3 +ET FSI ET WS; 3 +ET FSI ET LRI; 3 +ET FSI ET RLI; 3 +ET FSI ET FSI; 3 +ET FSI ET PDI; 3 +ET FSI CS B; 3 +ET FSI CS S; 3 +ET FSI CS WS; 3 +ET FSI CS LRI; 3 +ET FSI CS RLI; 3 +ET FSI CS FSI; 3 +ET FSI CS PDI; 3 +ET FSI NSM B; 3 +ET FSI NSM S; 3 +ET FSI NSM WS; 3 +ET FSI NSM LRI; 3 +ET FSI NSM RLI; 3 +ET FSI NSM FSI; 3 +ET FSI NSM PDI; 3 +ET FSI ON B; 3 +ET FSI ON S; 3 +ET FSI ON WS; 3 +ET FSI ON LRI; 3 +ET FSI ON RLI; 3 +ET FSI ON FSI; 3 +ET FSI ON PDI; 3 +ET PDI AN L; 3 +ET PDI AN EN; 3 +ET PDI AN ES; 3 +ET PDI AN ET; 3 +ET PDI AN CS; 3 +ET PDI AN B; 3 +ET PDI AN S; 3 +ET PDI AN WS; 3 +ET PDI AN ON; 3 +ET PDI AN LRI; 3 +ET PDI AN RLI; 3 +ET PDI AN FSI; 3 +ET PDI AN PDI; 3 +CS L AN L; 3 +CS L AN EN; 3 +CS L AN ES; 3 +CS L AN ET; 3 +CS L AN CS; 3 +CS L AN B; 3 +CS L AN S; 3 +CS L AN WS; 3 +CS L AN ON; 3 +CS L AN LRI; 3 +CS L AN RLI; 3 +CS L AN FSI; 3 +CS L AN PDI; 3 +CS EN AN L; 3 +CS EN AN EN; 3 +CS EN AN ES; 3 +CS EN AN ET; 3 +CS EN AN CS; 3 +CS EN AN B; 3 +CS EN AN S; 3 +CS EN AN WS; 3 +CS EN AN ON; 3 +CS EN AN LRI; 3 +CS EN AN RLI; 3 +CS EN AN FSI; 3 +CS EN AN PDI; 3 +CS ES AN L; 3 +CS ES AN EN; 3 +CS ES AN ES; 3 +CS ES AN ET; 3 +CS ES AN CS; 3 +CS ES AN B; 3 +CS ES AN S; 3 +CS ES AN WS; 3 +CS ES AN ON; 3 +CS ES AN LRI; 3 +CS ES AN RLI; 3 +CS ES AN FSI; 3 +CS ES AN PDI; 3 +CS ET AN L; 3 +CS ET AN EN; 3 +CS ET AN ES; 3 +CS ET AN ET; 3 +CS ET AN CS; 3 +CS ET AN B; 3 +CS ET AN S; 3 +CS ET AN WS; 3 +CS ET AN ON; 3 +CS ET AN LRI; 3 +CS ET AN RLI; 3 +CS ET AN FSI; 3 +CS ET AN PDI; 3 +CS CS AN L; 3 +CS CS AN EN; 3 +CS CS AN ES; 3 +CS CS AN ET; 3 +CS CS AN CS; 3 +CS CS AN B; 3 +CS CS AN S; 3 +CS CS AN WS; 3 +CS CS AN ON; 3 +CS CS AN LRI; 3 +CS CS AN RLI; 3 +CS CS AN FSI; 3 +CS CS AN PDI; 3 +CS NSM AN L; 3 +CS NSM AN EN; 3 +CS NSM AN ES; 3 +CS NSM AN ET; 3 +CS NSM AN CS; 3 +CS NSM AN B; 3 +CS NSM AN S; 3 +CS NSM AN WS; 3 +CS NSM AN ON; 3 +CS NSM AN LRI; 3 +CS NSM AN RLI; 3 +CS NSM AN FSI; 3 +CS NSM AN PDI; 3 +CS S AN L; 3 +CS S AN EN; 3 +CS S AN ES; 3 +CS S AN ET; 3 +CS S AN CS; 3 +CS S AN B; 3 +CS S AN S; 3 +CS S AN WS; 3 +CS S AN ON; 3 +CS S AN LRI; 3 +CS S AN RLI; 3 +CS S AN FSI; 3 +CS S AN PDI; 3 +CS WS AN L; 3 +CS WS AN EN; 3 +CS WS AN ES; 3 +CS WS AN ET; 3 +CS WS AN CS; 3 +CS WS AN B; 3 +CS WS AN S; 3 +CS WS AN WS; 3 +CS WS AN ON; 3 +CS WS AN LRI; 3 +CS WS AN RLI; 3 +CS WS AN FSI; 3 +CS WS AN PDI; 3 +CS ON AN L; 3 +CS ON AN EN; 3 +CS ON AN ES; 3 +CS ON AN ET; 3 +CS ON AN CS; 3 +CS ON AN B; 3 +CS ON AN S; 3 +CS ON AN WS; 3 +CS ON AN ON; 3 +CS ON AN LRI; 3 +CS ON AN RLI; 3 +CS ON AN FSI; 3 +CS ON AN PDI; 3 +CS LRI L B; 3 +CS LRI L S; 3 +CS LRI L WS; 3 +CS LRI L LRI; 3 +CS LRI L RLI; 3 +CS LRI L FSI; 3 +CS LRI L PDI; 3 +CS LRI EN B; 3 +CS LRI EN S; 3 +CS LRI EN WS; 3 +CS LRI EN LRI; 3 +CS LRI EN RLI; 3 +CS LRI EN FSI; 3 +CS LRI EN PDI; 3 +CS LRI ES B; 3 +CS LRI ES S; 3 +CS LRI ES WS; 3 +CS LRI ES LRI; 3 +CS LRI ES RLI; 3 +CS LRI ES FSI; 3 +CS LRI ES PDI; 3 +CS LRI ET B; 3 +CS LRI ET S; 3 +CS LRI ET WS; 3 +CS LRI ET LRI; 3 +CS LRI ET RLI; 3 +CS LRI ET FSI; 3 +CS LRI ET PDI; 3 +CS LRI CS B; 3 +CS LRI CS S; 3 +CS LRI CS WS; 3 +CS LRI CS LRI; 3 +CS LRI CS RLI; 3 +CS LRI CS FSI; 3 +CS LRI CS PDI; 3 +CS LRI NSM B; 3 +CS LRI NSM S; 3 +CS LRI NSM WS; 3 +CS LRI NSM LRI; 3 +CS LRI NSM RLI; 3 +CS LRI NSM FSI; 3 +CS LRI NSM PDI; 3 +CS LRI ON B; 3 +CS LRI ON S; 3 +CS LRI ON WS; 3 +CS LRI ON LRI; 3 +CS LRI ON RLI; 3 +CS LRI ON FSI; 3 +CS LRI ON PDI; 3 +CS RLI L B; 3 +CS RLI L S; 3 +CS RLI L WS; 3 +CS RLI L LRI; 3 +CS RLI L RLI; 3 +CS RLI L FSI; 3 +CS RLI L PDI; 3 +CS RLI EN B; 3 +CS RLI EN S; 3 +CS RLI EN WS; 3 +CS RLI EN LRI; 3 +CS RLI EN RLI; 3 +CS RLI EN FSI; 3 +CS RLI EN PDI; 3 +CS RLI AN B; 3 +CS RLI AN S; 3 +CS RLI AN WS; 3 +CS RLI AN LRI; 3 +CS RLI AN RLI; 3 +CS RLI AN FSI; 3 +CS RLI AN PDI; 3 +CS FSI L B; 3 +CS FSI L S; 3 +CS FSI L WS; 3 +CS FSI L LRI; 3 +CS FSI L RLI; 3 +CS FSI L FSI; 3 +CS FSI L PDI; 3 +CS FSI EN B; 3 +CS FSI EN S; 3 +CS FSI EN WS; 3 +CS FSI EN LRI; 3 +CS FSI EN RLI; 3 +CS FSI EN FSI; 3 +CS FSI EN PDI; 3 +CS FSI ES B; 3 +CS FSI ES S; 3 +CS FSI ES WS; 3 +CS FSI ES LRI; 3 +CS FSI ES RLI; 3 +CS FSI ES FSI; 3 +CS FSI ES PDI; 3 +CS FSI ET B; 3 +CS FSI ET S; 3 +CS FSI ET WS; 3 +CS FSI ET LRI; 3 +CS FSI ET RLI; 3 +CS FSI ET FSI; 3 +CS FSI ET PDI; 3 +CS FSI CS B; 3 +CS FSI CS S; 3 +CS FSI CS WS; 3 +CS FSI CS LRI; 3 +CS FSI CS RLI; 3 +CS FSI CS FSI; 3 +CS FSI CS PDI; 3 +CS FSI NSM B; 3 +CS FSI NSM S; 3 +CS FSI NSM WS; 3 +CS FSI NSM LRI; 3 +CS FSI NSM RLI; 3 +CS FSI NSM FSI; 3 +CS FSI NSM PDI; 3 +CS FSI ON B; 3 +CS FSI ON S; 3 +CS FSI ON WS; 3 +CS FSI ON LRI; 3 +CS FSI ON RLI; 3 +CS FSI ON FSI; 3 +CS FSI ON PDI; 3 +CS PDI AN L; 3 +CS PDI AN EN; 3 +CS PDI AN ES; 3 +CS PDI AN ET; 3 +CS PDI AN CS; 3 +CS PDI AN B; 3 +CS PDI AN S; 3 +CS PDI AN WS; 3 +CS PDI AN ON; 3 +CS PDI AN LRI; 3 +CS PDI AN RLI; 3 +CS PDI AN FSI; 3 +CS PDI AN PDI; 3 +NSM L AN L; 3 +NSM L AN EN; 3 +NSM L AN ES; 3 +NSM L AN ET; 3 +NSM L AN CS; 3 +NSM L AN B; 3 +NSM L AN S; 3 +NSM L AN WS; 3 +NSM L AN ON; 3 +NSM L AN LRI; 3 +NSM L AN RLI; 3 +NSM L AN FSI; 3 +NSM L AN PDI; 3 +NSM EN AN L; 3 +NSM EN AN EN; 3 +NSM EN AN ES; 3 +NSM EN AN ET; 3 +NSM EN AN CS; 3 +NSM EN AN B; 3 +NSM EN AN S; 3 +NSM EN AN WS; 3 +NSM EN AN ON; 3 +NSM EN AN LRI; 3 +NSM EN AN RLI; 3 +NSM EN AN FSI; 3 +NSM EN AN PDI; 3 +NSM ES AN L; 3 +NSM ES AN EN; 3 +NSM ES AN ES; 3 +NSM ES AN ET; 3 +NSM ES AN CS; 3 +NSM ES AN B; 3 +NSM ES AN S; 3 +NSM ES AN WS; 3 +NSM ES AN ON; 3 +NSM ES AN LRI; 3 +NSM ES AN RLI; 3 +NSM ES AN FSI; 3 +NSM ES AN PDI; 3 +NSM ET AN L; 3 +NSM ET AN EN; 3 +NSM ET AN ES; 3 +NSM ET AN ET; 3 +NSM ET AN CS; 3 +NSM ET AN B; 3 +NSM ET AN S; 3 +NSM ET AN WS; 3 +NSM ET AN ON; 3 +NSM ET AN LRI; 3 +NSM ET AN RLI; 3 +NSM ET AN FSI; 3 +NSM ET AN PDI; 3 +NSM CS AN L; 3 +NSM CS AN EN; 3 +NSM CS AN ES; 3 +NSM CS AN ET; 3 +NSM CS AN CS; 3 +NSM CS AN B; 3 +NSM CS AN S; 3 +NSM CS AN WS; 3 +NSM CS AN ON; 3 +NSM CS AN LRI; 3 +NSM CS AN RLI; 3 +NSM CS AN FSI; 3 +NSM CS AN PDI; 3 +NSM NSM AN L; 3 +NSM NSM AN EN; 3 +NSM NSM AN ES; 3 +NSM NSM AN ET; 3 +NSM NSM AN CS; 3 +NSM NSM AN B; 3 +NSM NSM AN S; 3 +NSM NSM AN WS; 3 +NSM NSM AN ON; 3 +NSM NSM AN LRI; 3 +NSM NSM AN RLI; 3 +NSM NSM AN FSI; 3 +NSM NSM AN PDI; 3 +NSM S AN L; 3 +NSM S AN EN; 3 +NSM S AN ES; 3 +NSM S AN ET; 3 +NSM S AN CS; 3 +NSM S AN B; 3 +NSM S AN S; 3 +NSM S AN WS; 3 +NSM S AN ON; 3 +NSM S AN LRI; 3 +NSM S AN RLI; 3 +NSM S AN FSI; 3 +NSM S AN PDI; 3 +NSM WS AN L; 3 +NSM WS AN EN; 3 +NSM WS AN ES; 3 +NSM WS AN ET; 3 +NSM WS AN CS; 3 +NSM WS AN B; 3 +NSM WS AN S; 3 +NSM WS AN WS; 3 +NSM WS AN ON; 3 +NSM WS AN LRI; 3 +NSM WS AN RLI; 3 +NSM WS AN FSI; 3 +NSM WS AN PDI; 3 +NSM ON AN L; 3 +NSM ON AN EN; 3 +NSM ON AN ES; 3 +NSM ON AN ET; 3 +NSM ON AN CS; 3 +NSM ON AN B; 3 +NSM ON AN S; 3 +NSM ON AN WS; 3 +NSM ON AN ON; 3 +NSM ON AN LRI; 3 +NSM ON AN RLI; 3 +NSM ON AN FSI; 3 +NSM ON AN PDI; 3 +NSM LRI L B; 3 +NSM LRI L S; 3 +NSM LRI L WS; 3 +NSM LRI L LRI; 3 +NSM LRI L RLI; 3 +NSM LRI L FSI; 3 +NSM LRI L PDI; 3 +NSM LRI EN B; 3 +NSM LRI EN S; 3 +NSM LRI EN WS; 3 +NSM LRI EN LRI; 3 +NSM LRI EN RLI; 3 +NSM LRI EN FSI; 3 +NSM LRI EN PDI; 3 +NSM LRI ES B; 3 +NSM LRI ES S; 3 +NSM LRI ES WS; 3 +NSM LRI ES LRI; 3 +NSM LRI ES RLI; 3 +NSM LRI ES FSI; 3 +NSM LRI ES PDI; 3 +NSM LRI ET B; 3 +NSM LRI ET S; 3 +NSM LRI ET WS; 3 +NSM LRI ET LRI; 3 +NSM LRI ET RLI; 3 +NSM LRI ET FSI; 3 +NSM LRI ET PDI; 3 +NSM LRI CS B; 3 +NSM LRI CS S; 3 +NSM LRI CS WS; 3 +NSM LRI CS LRI; 3 +NSM LRI CS RLI; 3 +NSM LRI CS FSI; 3 +NSM LRI CS PDI; 3 +NSM LRI NSM B; 3 +NSM LRI NSM S; 3 +NSM LRI NSM WS; 3 +NSM LRI NSM LRI; 3 +NSM LRI NSM RLI; 3 +NSM LRI NSM FSI; 3 +NSM LRI NSM PDI; 3 +NSM LRI ON B; 3 +NSM LRI ON S; 3 +NSM LRI ON WS; 3 +NSM LRI ON LRI; 3 +NSM LRI ON RLI; 3 +NSM LRI ON FSI; 3 +NSM LRI ON PDI; 3 +NSM RLI L B; 3 +NSM RLI L S; 3 +NSM RLI L WS; 3 +NSM RLI L LRI; 3 +NSM RLI L RLI; 3 +NSM RLI L FSI; 3 +NSM RLI L PDI; 3 +NSM RLI EN B; 3 +NSM RLI EN S; 3 +NSM RLI EN WS; 3 +NSM RLI EN LRI; 3 +NSM RLI EN RLI; 3 +NSM RLI EN FSI; 3 +NSM RLI EN PDI; 3 +NSM RLI AN B; 3 +NSM RLI AN S; 3 +NSM RLI AN WS; 3 +NSM RLI AN LRI; 3 +NSM RLI AN RLI; 3 +NSM RLI AN FSI; 3 +NSM RLI AN PDI; 3 +NSM FSI L B; 3 +NSM FSI L S; 3 +NSM FSI L WS; 3 +NSM FSI L LRI; 3 +NSM FSI L RLI; 3 +NSM FSI L FSI; 3 +NSM FSI L PDI; 3 +NSM FSI EN B; 3 +NSM FSI EN S; 3 +NSM FSI EN WS; 3 +NSM FSI EN LRI; 3 +NSM FSI EN RLI; 3 +NSM FSI EN FSI; 3 +NSM FSI EN PDI; 3 +NSM FSI ES B; 3 +NSM FSI ES S; 3 +NSM FSI ES WS; 3 +NSM FSI ES LRI; 3 +NSM FSI ES RLI; 3 +NSM FSI ES FSI; 3 +NSM FSI ES PDI; 3 +NSM FSI ET B; 3 +NSM FSI ET S; 3 +NSM FSI ET WS; 3 +NSM FSI ET LRI; 3 +NSM FSI ET RLI; 3 +NSM FSI ET FSI; 3 +NSM FSI ET PDI; 3 +NSM FSI CS B; 3 +NSM FSI CS S; 3 +NSM FSI CS WS; 3 +NSM FSI CS LRI; 3 +NSM FSI CS RLI; 3 +NSM FSI CS FSI; 3 +NSM FSI CS PDI; 3 +NSM FSI NSM B; 3 +NSM FSI NSM S; 3 +NSM FSI NSM WS; 3 +NSM FSI NSM LRI; 3 +NSM FSI NSM RLI; 3 +NSM FSI NSM FSI; 3 +NSM FSI NSM PDI; 3 +NSM FSI ON B; 3 +NSM FSI ON S; 3 +NSM FSI ON WS; 3 +NSM FSI ON LRI; 3 +NSM FSI ON RLI; 3 +NSM FSI ON FSI; 3 +NSM FSI ON PDI; 3 +NSM PDI AN L; 3 +NSM PDI AN EN; 3 +NSM PDI AN ES; 3 +NSM PDI AN ET; 3 +NSM PDI AN CS; 3 +NSM PDI AN B; 3 +NSM PDI AN S; 3 +NSM PDI AN WS; 3 +NSM PDI AN ON; 3 +NSM PDI AN LRI; 3 +NSM PDI AN RLI; 3 +NSM PDI AN FSI; 3 +NSM PDI AN PDI; 3 +S L AN L; 3 +S L AN EN; 3 +S L AN ES; 3 +S L AN ET; 3 +S L AN CS; 3 +S L AN B; 3 +S L AN S; 3 +S L AN WS; 3 +S L AN ON; 3 +S L AN LRI; 3 +S L AN RLI; 3 +S L AN FSI; 3 +S L AN PDI; 3 +S EN AN L; 3 +S EN AN EN; 3 +S EN AN ES; 3 +S EN AN ET; 3 +S EN AN CS; 3 +S EN AN B; 3 +S EN AN S; 3 +S EN AN WS; 3 +S EN AN ON; 3 +S EN AN LRI; 3 +S EN AN RLI; 3 +S EN AN FSI; 3 +S EN AN PDI; 3 +S ES AN L; 3 +S ES AN EN; 3 +S ES AN ES; 3 +S ES AN ET; 3 +S ES AN CS; 3 +S ES AN B; 3 +S ES AN S; 3 +S ES AN WS; 3 +S ES AN ON; 3 +S ES AN LRI; 3 +S ES AN RLI; 3 +S ES AN FSI; 3 +S ES AN PDI; 3 +S ET AN L; 3 +S ET AN EN; 3 +S ET AN ES; 3 +S ET AN ET; 3 +S ET AN CS; 3 +S ET AN B; 3 +S ET AN S; 3 +S ET AN WS; 3 +S ET AN ON; 3 +S ET AN LRI; 3 +S ET AN RLI; 3 +S ET AN FSI; 3 +S ET AN PDI; 3 +S CS AN L; 3 +S CS AN EN; 3 +S CS AN ES; 3 +S CS AN ET; 3 +S CS AN CS; 3 +S CS AN B; 3 +S CS AN S; 3 +S CS AN WS; 3 +S CS AN ON; 3 +S CS AN LRI; 3 +S CS AN RLI; 3 +S CS AN FSI; 3 +S CS AN PDI; 3 +S NSM AN L; 3 +S NSM AN EN; 3 +S NSM AN ES; 3 +S NSM AN ET; 3 +S NSM AN CS; 3 +S NSM AN B; 3 +S NSM AN S; 3 +S NSM AN WS; 3 +S NSM AN ON; 3 +S NSM AN LRI; 3 +S NSM AN RLI; 3 +S NSM AN FSI; 3 +S NSM AN PDI; 3 +S S AN L; 3 +S S AN EN; 3 +S S AN ES; 3 +S S AN ET; 3 +S S AN CS; 3 +S S AN B; 3 +S S AN S; 3 +S S AN WS; 3 +S S AN ON; 3 +S S AN LRI; 3 +S S AN RLI; 3 +S S AN FSI; 3 +S S AN PDI; 3 +S WS AN L; 3 +S WS AN EN; 3 +S WS AN ES; 3 +S WS AN ET; 3 +S WS AN CS; 3 +S WS AN B; 3 +S WS AN S; 3 +S WS AN WS; 3 +S WS AN ON; 3 +S WS AN LRI; 3 +S WS AN RLI; 3 +S WS AN FSI; 3 +S WS AN PDI; 3 +S ON AN L; 3 +S ON AN EN; 3 +S ON AN ES; 3 +S ON AN ET; 3 +S ON AN CS; 3 +S ON AN B; 3 +S ON AN S; 3 +S ON AN WS; 3 +S ON AN ON; 3 +S ON AN LRI; 3 +S ON AN RLI; 3 +S ON AN FSI; 3 +S ON AN PDI; 3 +S LRI L B; 3 +S LRI L S; 3 +S LRI L WS; 3 +S LRI L LRI; 3 +S LRI L RLI; 3 +S LRI L FSI; 3 +S LRI L PDI; 3 +S LRI EN B; 3 +S LRI EN S; 3 +S LRI EN WS; 3 +S LRI EN LRI; 3 +S LRI EN RLI; 3 +S LRI EN FSI; 3 +S LRI EN PDI; 3 +S LRI ES B; 3 +S LRI ES S; 3 +S LRI ES WS; 3 +S LRI ES LRI; 3 +S LRI ES RLI; 3 +S LRI ES FSI; 3 +S LRI ES PDI; 3 +S LRI ET B; 3 +S LRI ET S; 3 +S LRI ET WS; 3 +S LRI ET LRI; 3 +S LRI ET RLI; 3 +S LRI ET FSI; 3 +S LRI ET PDI; 3 +S LRI CS B; 3 +S LRI CS S; 3 +S LRI CS WS; 3 +S LRI CS LRI; 3 +S LRI CS RLI; 3 +S LRI CS FSI; 3 +S LRI CS PDI; 3 +S LRI NSM B; 3 +S LRI NSM S; 3 +S LRI NSM WS; 3 +S LRI NSM LRI; 3 +S LRI NSM RLI; 3 +S LRI NSM FSI; 3 +S LRI NSM PDI; 3 +S LRI ON B; 3 +S LRI ON S; 3 +S LRI ON WS; 3 +S LRI ON LRI; 3 +S LRI ON RLI; 3 +S LRI ON FSI; 3 +S LRI ON PDI; 3 +S RLI L B; 3 +S RLI L S; 3 +S RLI L WS; 3 +S RLI L LRI; 3 +S RLI L RLI; 3 +S RLI L FSI; 3 +S RLI L PDI; 3 +S RLI EN B; 3 +S RLI EN S; 3 +S RLI EN WS; 3 +S RLI EN LRI; 3 +S RLI EN RLI; 3 +S RLI EN FSI; 3 +S RLI EN PDI; 3 +S RLI AN B; 3 +S RLI AN S; 3 +S RLI AN WS; 3 +S RLI AN LRI; 3 +S RLI AN RLI; 3 +S RLI AN FSI; 3 +S RLI AN PDI; 3 +S FSI L B; 3 +S FSI L S; 3 +S FSI L WS; 3 +S FSI L LRI; 3 +S FSI L RLI; 3 +S FSI L FSI; 3 +S FSI L PDI; 3 +S FSI EN B; 3 +S FSI EN S; 3 +S FSI EN WS; 3 +S FSI EN LRI; 3 +S FSI EN RLI; 3 +S FSI EN FSI; 3 +S FSI EN PDI; 3 +S FSI ES B; 3 +S FSI ES S; 3 +S FSI ES WS; 3 +S FSI ES LRI; 3 +S FSI ES RLI; 3 +S FSI ES FSI; 3 +S FSI ES PDI; 3 +S FSI ET B; 3 +S FSI ET S; 3 +S FSI ET WS; 3 +S FSI ET LRI; 3 +S FSI ET RLI; 3 +S FSI ET FSI; 3 +S FSI ET PDI; 3 +S FSI CS B; 3 +S FSI CS S; 3 +S FSI CS WS; 3 +S FSI CS LRI; 3 +S FSI CS RLI; 3 +S FSI CS FSI; 3 +S FSI CS PDI; 3 +S FSI NSM B; 3 +S FSI NSM S; 3 +S FSI NSM WS; 3 +S FSI NSM LRI; 3 +S FSI NSM RLI; 3 +S FSI NSM FSI; 3 +S FSI NSM PDI; 3 +S FSI ON B; 3 +S FSI ON S; 3 +S FSI ON WS; 3 +S FSI ON LRI; 3 +S FSI ON RLI; 3 +S FSI ON FSI; 3 +S FSI ON PDI; 3 +S PDI AN L; 3 +S PDI AN EN; 3 +S PDI AN ES; 3 +S PDI AN ET; 3 +S PDI AN CS; 3 +S PDI AN B; 3 +S PDI AN S; 3 +S PDI AN WS; 3 +S PDI AN ON; 3 +S PDI AN LRI; 3 +S PDI AN RLI; 3 +S PDI AN FSI; 3 +S PDI AN PDI; 3 +WS L AN L; 3 +WS L AN EN; 3 +WS L AN ES; 3 +WS L AN ET; 3 +WS L AN CS; 3 +WS L AN B; 3 +WS L AN S; 3 +WS L AN WS; 3 +WS L AN ON; 3 +WS L AN LRI; 3 +WS L AN RLI; 3 +WS L AN FSI; 3 +WS L AN PDI; 3 +WS EN AN L; 3 +WS EN AN EN; 3 +WS EN AN ES; 3 +WS EN AN ET; 3 +WS EN AN CS; 3 +WS EN AN B; 3 +WS EN AN S; 3 +WS EN AN WS; 3 +WS EN AN ON; 3 +WS EN AN LRI; 3 +WS EN AN RLI; 3 +WS EN AN FSI; 3 +WS EN AN PDI; 3 +WS ES AN L; 3 +WS ES AN EN; 3 +WS ES AN ES; 3 +WS ES AN ET; 3 +WS ES AN CS; 3 +WS ES AN B; 3 +WS ES AN S; 3 +WS ES AN WS; 3 +WS ES AN ON; 3 +WS ES AN LRI; 3 +WS ES AN RLI; 3 +WS ES AN FSI; 3 +WS ES AN PDI; 3 +WS ET AN L; 3 +WS ET AN EN; 3 +WS ET AN ES; 3 +WS ET AN ET; 3 +WS ET AN CS; 3 +WS ET AN B; 3 +WS ET AN S; 3 +WS ET AN WS; 3 +WS ET AN ON; 3 +WS ET AN LRI; 3 +WS ET AN RLI; 3 +WS ET AN FSI; 3 +WS ET AN PDI; 3 +WS CS AN L; 3 +WS CS AN EN; 3 +WS CS AN ES; 3 +WS CS AN ET; 3 +WS CS AN CS; 3 +WS CS AN B; 3 +WS CS AN S; 3 +WS CS AN WS; 3 +WS CS AN ON; 3 +WS CS AN LRI; 3 +WS CS AN RLI; 3 +WS CS AN FSI; 3 +WS CS AN PDI; 3 +WS NSM AN L; 3 +WS NSM AN EN; 3 +WS NSM AN ES; 3 +WS NSM AN ET; 3 +WS NSM AN CS; 3 +WS NSM AN B; 3 +WS NSM AN S; 3 +WS NSM AN WS; 3 +WS NSM AN ON; 3 +WS NSM AN LRI; 3 +WS NSM AN RLI; 3 +WS NSM AN FSI; 3 +WS NSM AN PDI; 3 +WS S AN L; 3 +WS S AN EN; 3 +WS S AN ES; 3 +WS S AN ET; 3 +WS S AN CS; 3 +WS S AN B; 3 +WS S AN S; 3 +WS S AN WS; 3 +WS S AN ON; 3 +WS S AN LRI; 3 +WS S AN RLI; 3 +WS S AN FSI; 3 +WS S AN PDI; 3 +WS WS AN L; 3 +WS WS AN EN; 3 +WS WS AN ES; 3 +WS WS AN ET; 3 +WS WS AN CS; 3 +WS WS AN B; 3 +WS WS AN S; 3 +WS WS AN WS; 3 +WS WS AN ON; 3 +WS WS AN LRI; 3 +WS WS AN RLI; 3 +WS WS AN FSI; 3 +WS WS AN PDI; 3 +WS ON AN L; 3 +WS ON AN EN; 3 +WS ON AN ES; 3 +WS ON AN ET; 3 +WS ON AN CS; 3 +WS ON AN B; 3 +WS ON AN S; 3 +WS ON AN WS; 3 +WS ON AN ON; 3 +WS ON AN LRI; 3 +WS ON AN RLI; 3 +WS ON AN FSI; 3 +WS ON AN PDI; 3 +WS LRI L B; 3 +WS LRI L S; 3 +WS LRI L WS; 3 +WS LRI L LRI; 3 +WS LRI L RLI; 3 +WS LRI L FSI; 3 +WS LRI L PDI; 3 +WS LRI EN B; 3 +WS LRI EN S; 3 +WS LRI EN WS; 3 +WS LRI EN LRI; 3 +WS LRI EN RLI; 3 +WS LRI EN FSI; 3 +WS LRI EN PDI; 3 +WS LRI ES B; 3 +WS LRI ES S; 3 +WS LRI ES WS; 3 +WS LRI ES LRI; 3 +WS LRI ES RLI; 3 +WS LRI ES FSI; 3 +WS LRI ES PDI; 3 +WS LRI ET B; 3 +WS LRI ET S; 3 +WS LRI ET WS; 3 +WS LRI ET LRI; 3 +WS LRI ET RLI; 3 +WS LRI ET FSI; 3 +WS LRI ET PDI; 3 +WS LRI CS B; 3 +WS LRI CS S; 3 +WS LRI CS WS; 3 +WS LRI CS LRI; 3 +WS LRI CS RLI; 3 +WS LRI CS FSI; 3 +WS LRI CS PDI; 3 +WS LRI NSM B; 3 +WS LRI NSM S; 3 +WS LRI NSM WS; 3 +WS LRI NSM LRI; 3 +WS LRI NSM RLI; 3 +WS LRI NSM FSI; 3 +WS LRI NSM PDI; 3 +WS LRI ON B; 3 +WS LRI ON S; 3 +WS LRI ON WS; 3 +WS LRI ON LRI; 3 +WS LRI ON RLI; 3 +WS LRI ON FSI; 3 +WS LRI ON PDI; 3 +WS RLI L B; 3 +WS RLI L S; 3 +WS RLI L WS; 3 +WS RLI L LRI; 3 +WS RLI L RLI; 3 +WS RLI L FSI; 3 +WS RLI L PDI; 3 +WS RLI EN B; 3 +WS RLI EN S; 3 +WS RLI EN WS; 3 +WS RLI EN LRI; 3 +WS RLI EN RLI; 3 +WS RLI EN FSI; 3 +WS RLI EN PDI; 3 +WS RLI AN B; 3 +WS RLI AN S; 3 +WS RLI AN WS; 3 +WS RLI AN LRI; 3 +WS RLI AN RLI; 3 +WS RLI AN FSI; 3 +WS RLI AN PDI; 3 +WS FSI L B; 3 +WS FSI L S; 3 +WS FSI L WS; 3 +WS FSI L LRI; 3 +WS FSI L RLI; 3 +WS FSI L FSI; 3 +WS FSI L PDI; 3 +WS FSI EN B; 3 +WS FSI EN S; 3 +WS FSI EN WS; 3 +WS FSI EN LRI; 3 +WS FSI EN RLI; 3 +WS FSI EN FSI; 3 +WS FSI EN PDI; 3 +WS FSI ES B; 3 +WS FSI ES S; 3 +WS FSI ES WS; 3 +WS FSI ES LRI; 3 +WS FSI ES RLI; 3 +WS FSI ES FSI; 3 +WS FSI ES PDI; 3 +WS FSI ET B; 3 +WS FSI ET S; 3 +WS FSI ET WS; 3 +WS FSI ET LRI; 3 +WS FSI ET RLI; 3 +WS FSI ET FSI; 3 +WS FSI ET PDI; 3 +WS FSI CS B; 3 +WS FSI CS S; 3 +WS FSI CS WS; 3 +WS FSI CS LRI; 3 +WS FSI CS RLI; 3 +WS FSI CS FSI; 3 +WS FSI CS PDI; 3 +WS FSI NSM B; 3 +WS FSI NSM S; 3 +WS FSI NSM WS; 3 +WS FSI NSM LRI; 3 +WS FSI NSM RLI; 3 +WS FSI NSM FSI; 3 +WS FSI NSM PDI; 3 +WS FSI ON B; 3 +WS FSI ON S; 3 +WS FSI ON WS; 3 +WS FSI ON LRI; 3 +WS FSI ON RLI; 3 +WS FSI ON FSI; 3 +WS FSI ON PDI; 3 +WS PDI AN L; 3 +WS PDI AN EN; 3 +WS PDI AN ES; 3 +WS PDI AN ET; 3 +WS PDI AN CS; 3 +WS PDI AN B; 3 +WS PDI AN S; 3 +WS PDI AN WS; 3 +WS PDI AN ON; 3 +WS PDI AN LRI; 3 +WS PDI AN RLI; 3 +WS PDI AN FSI; 3 +WS PDI AN PDI; 3 +ON L AN L; 3 +ON L AN EN; 3 +ON L AN ES; 3 +ON L AN ET; 3 +ON L AN CS; 3 +ON L AN B; 3 +ON L AN S; 3 +ON L AN WS; 3 +ON L AN ON; 3 +ON L AN LRI; 3 +ON L AN RLI; 3 +ON L AN FSI; 3 +ON L AN PDI; 3 +ON EN AN L; 3 +ON EN AN EN; 3 +ON EN AN ES; 3 +ON EN AN ET; 3 +ON EN AN CS; 3 +ON EN AN B; 3 +ON EN AN S; 3 +ON EN AN WS; 3 +ON EN AN ON; 3 +ON EN AN LRI; 3 +ON EN AN RLI; 3 +ON EN AN FSI; 3 +ON EN AN PDI; 3 +ON ES AN L; 3 +ON ES AN EN; 3 +ON ES AN ES; 3 +ON ES AN ET; 3 +ON ES AN CS; 3 +ON ES AN B; 3 +ON ES AN S; 3 +ON ES AN WS; 3 +ON ES AN ON; 3 +ON ES AN LRI; 3 +ON ES AN RLI; 3 +ON ES AN FSI; 3 +ON ES AN PDI; 3 +ON ET AN L; 3 +ON ET AN EN; 3 +ON ET AN ES; 3 +ON ET AN ET; 3 +ON ET AN CS; 3 +ON ET AN B; 3 +ON ET AN S; 3 +ON ET AN WS; 3 +ON ET AN ON; 3 +ON ET AN LRI; 3 +ON ET AN RLI; 3 +ON ET AN FSI; 3 +ON ET AN PDI; 3 +ON CS AN L; 3 +ON CS AN EN; 3 +ON CS AN ES; 3 +ON CS AN ET; 3 +ON CS AN CS; 3 +ON CS AN B; 3 +ON CS AN S; 3 +ON CS AN WS; 3 +ON CS AN ON; 3 +ON CS AN LRI; 3 +ON CS AN RLI; 3 +ON CS AN FSI; 3 +ON CS AN PDI; 3 +ON NSM AN L; 3 +ON NSM AN EN; 3 +ON NSM AN ES; 3 +ON NSM AN ET; 3 +ON NSM AN CS; 3 +ON NSM AN B; 3 +ON NSM AN S; 3 +ON NSM AN WS; 3 +ON NSM AN ON; 3 +ON NSM AN LRI; 3 +ON NSM AN RLI; 3 +ON NSM AN FSI; 3 +ON NSM AN PDI; 3 +ON S AN L; 3 +ON S AN EN; 3 +ON S AN ES; 3 +ON S AN ET; 3 +ON S AN CS; 3 +ON S AN B; 3 +ON S AN S; 3 +ON S AN WS; 3 +ON S AN ON; 3 +ON S AN LRI; 3 +ON S AN RLI; 3 +ON S AN FSI; 3 +ON S AN PDI; 3 +ON WS AN L; 3 +ON WS AN EN; 3 +ON WS AN ES; 3 +ON WS AN ET; 3 +ON WS AN CS; 3 +ON WS AN B; 3 +ON WS AN S; 3 +ON WS AN WS; 3 +ON WS AN ON; 3 +ON WS AN LRI; 3 +ON WS AN RLI; 3 +ON WS AN FSI; 3 +ON WS AN PDI; 3 +ON ON AN L; 3 +ON ON AN EN; 3 +ON ON AN ES; 3 +ON ON AN ET; 3 +ON ON AN CS; 3 +ON ON AN B; 3 +ON ON AN S; 3 +ON ON AN WS; 3 +ON ON AN ON; 3 +ON ON AN LRI; 3 +ON ON AN RLI; 3 +ON ON AN FSI; 3 +ON ON AN PDI; 3 +ON LRI L B; 3 +ON LRI L S; 3 +ON LRI L WS; 3 +ON LRI L LRI; 3 +ON LRI L RLI; 3 +ON LRI L FSI; 3 +ON LRI L PDI; 3 +ON LRI EN B; 3 +ON LRI EN S; 3 +ON LRI EN WS; 3 +ON LRI EN LRI; 3 +ON LRI EN RLI; 3 +ON LRI EN FSI; 3 +ON LRI EN PDI; 3 +ON LRI ES B; 3 +ON LRI ES S; 3 +ON LRI ES WS; 3 +ON LRI ES LRI; 3 +ON LRI ES RLI; 3 +ON LRI ES FSI; 3 +ON LRI ES PDI; 3 +ON LRI ET B; 3 +ON LRI ET S; 3 +ON LRI ET WS; 3 +ON LRI ET LRI; 3 +ON LRI ET RLI; 3 +ON LRI ET FSI; 3 +ON LRI ET PDI; 3 +ON LRI CS B; 3 +ON LRI CS S; 3 +ON LRI CS WS; 3 +ON LRI CS LRI; 3 +ON LRI CS RLI; 3 +ON LRI CS FSI; 3 +ON LRI CS PDI; 3 +ON LRI NSM B; 3 +ON LRI NSM S; 3 +ON LRI NSM WS; 3 +ON LRI NSM LRI; 3 +ON LRI NSM RLI; 3 +ON LRI NSM FSI; 3 +ON LRI NSM PDI; 3 +ON LRI ON B; 3 +ON LRI ON S; 3 +ON LRI ON WS; 3 +ON LRI ON LRI; 3 +ON LRI ON RLI; 3 +ON LRI ON FSI; 3 +ON LRI ON PDI; 3 +ON RLI L B; 3 +ON RLI L S; 3 +ON RLI L WS; 3 +ON RLI L LRI; 3 +ON RLI L RLI; 3 +ON RLI L FSI; 3 +ON RLI L PDI; 3 +ON RLI EN B; 3 +ON RLI EN S; 3 +ON RLI EN WS; 3 +ON RLI EN LRI; 3 +ON RLI EN RLI; 3 +ON RLI EN FSI; 3 +ON RLI EN PDI; 3 +ON RLI AN B; 3 +ON RLI AN S; 3 +ON RLI AN WS; 3 +ON RLI AN LRI; 3 +ON RLI AN RLI; 3 +ON RLI AN FSI; 3 +ON RLI AN PDI; 3 +ON FSI L B; 3 +ON FSI L S; 3 +ON FSI L WS; 3 +ON FSI L LRI; 3 +ON FSI L RLI; 3 +ON FSI L FSI; 3 +ON FSI L PDI; 3 +ON FSI EN B; 3 +ON FSI EN S; 3 +ON FSI EN WS; 3 +ON FSI EN LRI; 3 +ON FSI EN RLI; 3 +ON FSI EN FSI; 3 +ON FSI EN PDI; 3 +ON FSI ES B; 3 +ON FSI ES S; 3 +ON FSI ES WS; 3 +ON FSI ES LRI; 3 +ON FSI ES RLI; 3 +ON FSI ES FSI; 3 +ON FSI ES PDI; 3 +ON FSI ET B; 3 +ON FSI ET S; 3 +ON FSI ET WS; 3 +ON FSI ET LRI; 3 +ON FSI ET RLI; 3 +ON FSI ET FSI; 3 +ON FSI ET PDI; 3 +ON FSI CS B; 3 +ON FSI CS S; 3 +ON FSI CS WS; 3 +ON FSI CS LRI; 3 +ON FSI CS RLI; 3 +ON FSI CS FSI; 3 +ON FSI CS PDI; 3 +ON FSI NSM B; 3 +ON FSI NSM S; 3 +ON FSI NSM WS; 3 +ON FSI NSM LRI; 3 +ON FSI NSM RLI; 3 +ON FSI NSM FSI; 3 +ON FSI NSM PDI; 3 +ON FSI ON B; 3 +ON FSI ON S; 3 +ON FSI ON WS; 3 +ON FSI ON LRI; 3 +ON FSI ON RLI; 3 +ON FSI ON FSI; 3 +ON FSI ON PDI; 3 +ON PDI AN L; 3 +ON PDI AN EN; 3 +ON PDI AN ES; 3 +ON PDI AN ET; 3 +ON PDI AN CS; 3 +ON PDI AN B; 3 +ON PDI AN S; 3 +ON PDI AN WS; 3 +ON PDI AN ON; 3 +ON PDI AN LRI; 3 +ON PDI AN RLI; 3 +ON PDI AN FSI; 3 +ON PDI AN PDI; 3 +LRI S L B; 3 +LRI S L S; 3 +LRI S L WS; 3 +LRI S L LRI; 3 +LRI S L RLI; 3 +LRI S L FSI; 3 +LRI S L PDI; 3 +LRI S EN B; 3 +LRI S EN S; 3 +LRI S EN WS; 3 +LRI S EN LRI; 3 +LRI S EN RLI; 3 +LRI S EN FSI; 3 +LRI S EN PDI; 3 +LRI S ES B; 3 +LRI S ES S; 3 +LRI S ES WS; 3 +LRI S ES LRI; 3 +LRI S ES RLI; 3 +LRI S ES FSI; 3 +LRI S ES PDI; 3 +LRI S ET B; 3 +LRI S ET S; 3 +LRI S ET WS; 3 +LRI S ET LRI; 3 +LRI S ET RLI; 3 +LRI S ET FSI; 3 +LRI S ET PDI; 3 +LRI S CS B; 3 +LRI S CS S; 3 +LRI S CS WS; 3 +LRI S CS LRI; 3 +LRI S CS RLI; 3 +LRI S CS FSI; 3 +LRI S CS PDI; 3 +LRI S NSM B; 3 +LRI S NSM S; 3 +LRI S NSM WS; 3 +LRI S NSM LRI; 3 +LRI S NSM RLI; 3 +LRI S NSM FSI; 3 +LRI S NSM PDI; 3 +LRI S ON B; 3 +LRI S ON S; 3 +LRI S ON WS; 3 +LRI S ON LRI; 3 +LRI S ON RLI; 3 +LRI S ON FSI; 3 +LRI S ON PDI; 3 +LRI PDI AN L; 3 +LRI PDI AN EN; 3 +LRI PDI AN ES; 3 +LRI PDI AN ET; 3 +LRI PDI AN CS; 3 +LRI PDI AN B; 3 +LRI PDI AN S; 3 +LRI PDI AN WS; 3 +LRI PDI AN ON; 3 +LRI PDI AN LRI; 3 +LRI PDI AN RLI; 3 +LRI PDI AN FSI; 3 +LRI PDI AN PDI; 3 +RLI S L B; 3 +RLI S L S; 3 +RLI S L WS; 3 +RLI S L LRI; 3 +RLI S L RLI; 3 +RLI S L FSI; 3 +RLI S L PDI; 3 +RLI S EN B; 3 +RLI S EN S; 3 +RLI S EN WS; 3 +RLI S EN LRI; 3 +RLI S EN RLI; 3 +RLI S EN FSI; 3 +RLI S EN PDI; 3 +RLI S AN B; 3 +RLI S AN S; 3 +RLI S AN WS; 3 +RLI S AN LRI; 3 +RLI S AN RLI; 3 +RLI S AN FSI; 3 +RLI S AN PDI; 3 +RLI PDI AN L; 3 +RLI PDI AN EN; 3 +RLI PDI AN ES; 3 +RLI PDI AN ET; 3 +RLI PDI AN CS; 3 +RLI PDI AN B; 3 +RLI PDI AN S; 3 +RLI PDI AN WS; 3 +RLI PDI AN ON; 3 +RLI PDI AN LRI; 3 +RLI PDI AN RLI; 3 +RLI PDI AN FSI; 3 +RLI PDI AN PDI; 3 +FSI S L B; 3 +FSI S L S; 3 +FSI S L WS; 3 +FSI S L LRI; 3 +FSI S L RLI; 3 +FSI S L FSI; 3 +FSI S L PDI; 3 +FSI S EN B; 3 +FSI S EN S; 3 +FSI S EN WS; 3 +FSI S EN LRI; 3 +FSI S EN RLI; 3 +FSI S EN FSI; 3 +FSI S EN PDI; 3 +FSI S ES B; 3 +FSI S ES S; 3 +FSI S ES WS; 3 +FSI S ES LRI; 3 +FSI S ES RLI; 3 +FSI S ES FSI; 3 +FSI S ES PDI; 3 +FSI S ET B; 3 +FSI S ET S; 3 +FSI S ET WS; 3 +FSI S ET LRI; 3 +FSI S ET RLI; 3 +FSI S ET FSI; 3 +FSI S ET PDI; 3 +FSI S CS B; 3 +FSI S CS S; 3 +FSI S CS WS; 3 +FSI S CS LRI; 3 +FSI S CS RLI; 3 +FSI S CS FSI; 3 +FSI S CS PDI; 3 +FSI S NSM B; 3 +FSI S NSM S; 3 +FSI S NSM WS; 3 +FSI S NSM LRI; 3 +FSI S NSM RLI; 3 +FSI S NSM FSI; 3 +FSI S NSM PDI; 3 +FSI S ON B; 3 +FSI S ON S; 3 +FSI S ON WS; 3 +FSI S ON LRI; 3 +FSI S ON RLI; 3 +FSI S ON FSI; 3 +FSI S ON PDI; 3 +FSI PDI AN L; 3 +FSI PDI AN EN; 3 +FSI PDI AN ES; 3 +FSI PDI AN ET; 3 +FSI PDI AN CS; 3 +FSI PDI AN B; 3 +FSI PDI AN S; 3 +FSI PDI AN WS; 3 +FSI PDI AN ON; 3 +FSI PDI AN LRI; 3 +FSI PDI AN RLI; 3 +FSI PDI AN FSI; 3 +FSI PDI AN PDI; 3 +PDI L AN L; 3 +PDI L AN EN; 3 +PDI L AN ES; 3 +PDI L AN ET; 3 +PDI L AN CS; 3 +PDI L AN B; 3 +PDI L AN S; 3 +PDI L AN WS; 3 +PDI L AN ON; 3 +PDI L AN LRI; 3 +PDI L AN RLI; 3 +PDI L AN FSI; 3 +PDI L AN PDI; 3 +PDI EN AN L; 3 +PDI EN AN EN; 3 +PDI EN AN ES; 3 +PDI EN AN ET; 3 +PDI EN AN CS; 3 +PDI EN AN B; 3 +PDI EN AN S; 3 +PDI EN AN WS; 3 +PDI EN AN ON; 3 +PDI EN AN LRI; 3 +PDI EN AN RLI; 3 +PDI EN AN FSI; 3 +PDI EN AN PDI; 3 +PDI ES AN L; 3 +PDI ES AN EN; 3 +PDI ES AN ES; 3 +PDI ES AN ET; 3 +PDI ES AN CS; 3 +PDI ES AN B; 3 +PDI ES AN S; 3 +PDI ES AN WS; 3 +PDI ES AN ON; 3 +PDI ES AN LRI; 3 +PDI ES AN RLI; 3 +PDI ES AN FSI; 3 +PDI ES AN PDI; 3 +PDI ET AN L; 3 +PDI ET AN EN; 3 +PDI ET AN ES; 3 +PDI ET AN ET; 3 +PDI ET AN CS; 3 +PDI ET AN B; 3 +PDI ET AN S; 3 +PDI ET AN WS; 3 +PDI ET AN ON; 3 +PDI ET AN LRI; 3 +PDI ET AN RLI; 3 +PDI ET AN FSI; 3 +PDI ET AN PDI; 3 +PDI CS AN L; 3 +PDI CS AN EN; 3 +PDI CS AN ES; 3 +PDI CS AN ET; 3 +PDI CS AN CS; 3 +PDI CS AN B; 3 +PDI CS AN S; 3 +PDI CS AN WS; 3 +PDI CS AN ON; 3 +PDI CS AN LRI; 3 +PDI CS AN RLI; 3 +PDI CS AN FSI; 3 +PDI CS AN PDI; 3 +PDI NSM AN L; 3 +PDI NSM AN EN; 3 +PDI NSM AN ES; 3 +PDI NSM AN ET; 3 +PDI NSM AN CS; 3 +PDI NSM AN B; 3 +PDI NSM AN S; 3 +PDI NSM AN WS; 3 +PDI NSM AN ON; 3 +PDI NSM AN LRI; 3 +PDI NSM AN RLI; 3 +PDI NSM AN FSI; 3 +PDI NSM AN PDI; 3 +PDI S AN L; 3 +PDI S AN EN; 3 +PDI S AN ES; 3 +PDI S AN ET; 3 +PDI S AN CS; 3 +PDI S AN B; 3 +PDI S AN S; 3 +PDI S AN WS; 3 +PDI S AN ON; 3 +PDI S AN LRI; 3 +PDI S AN RLI; 3 +PDI S AN FSI; 3 +PDI S AN PDI; 3 +PDI WS AN L; 3 +PDI WS AN EN; 3 +PDI WS AN ES; 3 +PDI WS AN ET; 3 +PDI WS AN CS; 3 +PDI WS AN B; 3 +PDI WS AN S; 3 +PDI WS AN WS; 3 +PDI WS AN ON; 3 +PDI WS AN LRI; 3 +PDI WS AN RLI; 3 +PDI WS AN FSI; 3 +PDI WS AN PDI; 3 +PDI ON AN L; 3 +PDI ON AN EN; 3 +PDI ON AN ES; 3 +PDI ON AN ET; 3 +PDI ON AN CS; 3 +PDI ON AN B; 3 +PDI ON AN S; 3 +PDI ON AN WS; 3 +PDI ON AN ON; 3 +PDI ON AN LRI; 3 +PDI ON AN RLI; 3 +PDI ON AN FSI; 3 +PDI ON AN PDI; 3 +PDI LRI L B; 3 +PDI LRI L S; 3 +PDI LRI L WS; 3 +PDI LRI L LRI; 3 +PDI LRI L RLI; 3 +PDI LRI L FSI; 3 +PDI LRI L PDI; 3 +PDI LRI EN B; 3 +PDI LRI EN S; 3 +PDI LRI EN WS; 3 +PDI LRI EN LRI; 3 +PDI LRI EN RLI; 3 +PDI LRI EN FSI; 3 +PDI LRI EN PDI; 3 +PDI LRI ES B; 3 +PDI LRI ES S; 3 +PDI LRI ES WS; 3 +PDI LRI ES LRI; 3 +PDI LRI ES RLI; 3 +PDI LRI ES FSI; 3 +PDI LRI ES PDI; 3 +PDI LRI ET B; 3 +PDI LRI ET S; 3 +PDI LRI ET WS; 3 +PDI LRI ET LRI; 3 +PDI LRI ET RLI; 3 +PDI LRI ET FSI; 3 +PDI LRI ET PDI; 3 +PDI LRI CS B; 3 +PDI LRI CS S; 3 +PDI LRI CS WS; 3 +PDI LRI CS LRI; 3 +PDI LRI CS RLI; 3 +PDI LRI CS FSI; 3 +PDI LRI CS PDI; 3 +PDI LRI NSM B; 3 +PDI LRI NSM S; 3 +PDI LRI NSM WS; 3 +PDI LRI NSM LRI; 3 +PDI LRI NSM RLI; 3 +PDI LRI NSM FSI; 3 +PDI LRI NSM PDI; 3 +PDI LRI ON B; 3 +PDI LRI ON S; 3 +PDI LRI ON WS; 3 +PDI LRI ON LRI; 3 +PDI LRI ON RLI; 3 +PDI LRI ON FSI; 3 +PDI LRI ON PDI; 3 +PDI RLI L B; 3 +PDI RLI L S; 3 +PDI RLI L WS; 3 +PDI RLI L LRI; 3 +PDI RLI L RLI; 3 +PDI RLI L FSI; 3 +PDI RLI L PDI; 3 +PDI RLI EN B; 3 +PDI RLI EN S; 3 +PDI RLI EN WS; 3 +PDI RLI EN LRI; 3 +PDI RLI EN RLI; 3 +PDI RLI EN FSI; 3 +PDI RLI EN PDI; 3 +PDI RLI AN B; 3 +PDI RLI AN S; 3 +PDI RLI AN WS; 3 +PDI RLI AN LRI; 3 +PDI RLI AN RLI; 3 +PDI RLI AN FSI; 3 +PDI RLI AN PDI; 3 +PDI FSI L B; 3 +PDI FSI L S; 3 +PDI FSI L WS; 3 +PDI FSI L LRI; 3 +PDI FSI L RLI; 3 +PDI FSI L FSI; 3 +PDI FSI L PDI; 3 +PDI FSI EN B; 3 +PDI FSI EN S; 3 +PDI FSI EN WS; 3 +PDI FSI EN LRI; 3 +PDI FSI EN RLI; 3 +PDI FSI EN FSI; 3 +PDI FSI EN PDI; 3 +PDI FSI ES B; 3 +PDI FSI ES S; 3 +PDI FSI ES WS; 3 +PDI FSI ES LRI; 3 +PDI FSI ES RLI; 3 +PDI FSI ES FSI; 3 +PDI FSI ES PDI; 3 +PDI FSI ET B; 3 +PDI FSI ET S; 3 +PDI FSI ET WS; 3 +PDI FSI ET LRI; 3 +PDI FSI ET RLI; 3 +PDI FSI ET FSI; 3 +PDI FSI ET PDI; 3 +PDI FSI CS B; 3 +PDI FSI CS S; 3 +PDI FSI CS WS; 3 +PDI FSI CS LRI; 3 +PDI FSI CS RLI; 3 +PDI FSI CS FSI; 3 +PDI FSI CS PDI; 3 +PDI FSI NSM B; 3 +PDI FSI NSM S; 3 +PDI FSI NSM WS; 3 +PDI FSI NSM LRI; 3 +PDI FSI NSM RLI; 3 +PDI FSI NSM FSI; 3 +PDI FSI NSM PDI; 3 +PDI FSI ON B; 3 +PDI FSI ON S; 3 +PDI FSI ON WS; 3 +PDI FSI ON LRI; 3 +PDI FSI ON RLI; 3 +PDI FSI ON FSI; 3 +PDI FSI ON PDI; 3 +PDI PDI AN L; 3 +PDI PDI AN EN; 3 +PDI PDI AN ES; 3 +PDI PDI AN ET; 3 +PDI PDI AN CS; 3 +PDI PDI AN B; 3 +PDI PDI AN S; 3 +PDI PDI AN WS; 3 +PDI PDI AN ON; 3 +PDI PDI AN LRI; 3 +PDI PDI AN RLI; 3 +PDI PDI AN FSI; 3 +PDI PDI AN PDI; 3 + +#Count: 2648 + +@Levels: 0 0 2 1 +@Reorder: 0 1 3 2 +L L AN R; 3 +L L AN AL; 3 +L EN AN R; 3 +L EN AN AL; 3 +L ES AN R; 3 +L ES AN AL; 3 +L ET AN R; 3 +L ET AN AL; 3 +L CS AN R; 3 +L CS AN AL; 3 +L NSM AN R; 3 +L NSM AN AL; 3 +L S AN R; 3 +L S AN AL; 3 +L WS AN R; 3 +L WS AN AL; 3 +L ON AN R; 3 +L ON AN AL; 3 +L RLI L R; 3 +L RLI L AL; 3 +L RLI L ES; 3 +L RLI L ET; 3 +L RLI L CS; 3 +L RLI L ON; 3 +L RLI EN R; 3 +L RLI EN AL; 3 +L RLI EN ES; 3 +L RLI EN CS; 3 +L RLI EN ON; 3 +L RLI AN R; 3 +L RLI AN AL; 3 +L RLI AN ES; 3 +L RLI AN ET; 3 +L RLI AN CS; 3 +L RLI AN ON; 3 +L FSI EN R; 3 +L FSI EN AL; 3 +L FSI AN R; 3 +L FSI AN AL; 3 +L PDI AN R; 3 +L PDI AN AL; 3 +EN L AN R; 3 +EN L AN AL; 3 +EN EN AN R; 2 +EN EN AN AL; 2 +EN ES AN R; 2 +EN ES AN AL; 2 +EN ET AN R; 2 +EN ET AN AL; 2 +EN CS AN R; 2 +EN CS AN AL; 2 +EN NSM AN R; 2 +EN NSM AN AL; 2 +EN S AN R; 2 +EN S AN AL; 2 +EN WS AN R; 2 +EN WS AN AL; 2 +EN ON AN R; 2 +EN ON AN AL; 2 +EN RLI L R; 3 +EN RLI L AL; 3 +EN RLI L ES; 3 +EN RLI L ET; 3 +EN RLI L CS; 3 +EN RLI L ON; 3 +EN RLI EN R; 3 +EN RLI EN AL; 3 +EN RLI EN ES; 3 +EN RLI EN CS; 3 +EN RLI EN ON; 3 +EN RLI AN R; 3 +EN RLI AN AL; 3 +EN RLI AN ES; 3 +EN RLI AN ET; 3 +EN RLI AN CS; 3 +EN RLI AN ON; 3 +EN FSI EN R; 3 +EN FSI EN AL; 3 +EN FSI AN R; 3 +EN FSI AN AL; 3 +EN PDI AN R; 2 +EN PDI AN AL; 2 +ES L AN R; 3 +ES L AN AL; 3 +ES EN AN R; 2 +ES EN AN AL; 2 +ES ES AN R; 2 +ES ES AN AL; 2 +ES ET AN R; 2 +ES ET AN AL; 2 +ES CS AN R; 2 +ES CS AN AL; 2 +ES NSM AN R; 2 +ES NSM AN AL; 2 +ES S AN R; 2 +ES S AN AL; 2 +ES WS AN R; 2 +ES WS AN AL; 2 +ES ON AN R; 2 +ES ON AN AL; 2 +ES RLI L R; 3 +ES RLI L AL; 3 +ES RLI L ES; 3 +ES RLI L ET; 3 +ES RLI L CS; 3 +ES RLI L ON; 3 +ES RLI EN R; 3 +ES RLI EN AL; 3 +ES RLI EN ES; 3 +ES RLI EN CS; 3 +ES RLI EN ON; 3 +ES RLI AN R; 3 +ES RLI AN AL; 3 +ES RLI AN ES; 3 +ES RLI AN ET; 3 +ES RLI AN CS; 3 +ES RLI AN ON; 3 +ES FSI EN R; 3 +ES FSI EN AL; 3 +ES FSI AN R; 3 +ES FSI AN AL; 3 +ES PDI AN R; 2 +ES PDI AN AL; 2 +ET L AN R; 3 +ET L AN AL; 3 +ET EN AN R; 2 +ET EN AN AL; 2 +ET ES AN R; 2 +ET ES AN AL; 2 +ET ET AN R; 2 +ET ET AN AL; 2 +ET CS AN R; 2 +ET CS AN AL; 2 +ET NSM AN R; 2 +ET NSM AN AL; 2 +ET S AN R; 2 +ET S AN AL; 2 +ET WS AN R; 2 +ET WS AN AL; 2 +ET ON AN R; 2 +ET ON AN AL; 2 +ET RLI L R; 3 +ET RLI L AL; 3 +ET RLI L ES; 3 +ET RLI L ET; 3 +ET RLI L CS; 3 +ET RLI L ON; 3 +ET RLI EN R; 3 +ET RLI EN AL; 3 +ET RLI EN ES; 3 +ET RLI EN CS; 3 +ET RLI EN ON; 3 +ET RLI AN R; 3 +ET RLI AN AL; 3 +ET RLI AN ES; 3 +ET RLI AN ET; 3 +ET RLI AN CS; 3 +ET RLI AN ON; 3 +ET FSI EN R; 3 +ET FSI EN AL; 3 +ET FSI AN R; 3 +ET FSI AN AL; 3 +ET PDI AN R; 2 +ET PDI AN AL; 2 +CS L AN R; 3 +CS L AN AL; 3 +CS EN AN R; 2 +CS EN AN AL; 2 +CS ES AN R; 2 +CS ES AN AL; 2 +CS ET AN R; 2 +CS ET AN AL; 2 +CS CS AN R; 2 +CS CS AN AL; 2 +CS NSM AN R; 2 +CS NSM AN AL; 2 +CS S AN R; 2 +CS S AN AL; 2 +CS WS AN R; 2 +CS WS AN AL; 2 +CS ON AN R; 2 +CS ON AN AL; 2 +CS RLI L R; 3 +CS RLI L AL; 3 +CS RLI L ES; 3 +CS RLI L ET; 3 +CS RLI L CS; 3 +CS RLI L ON; 3 +CS RLI EN R; 3 +CS RLI EN AL; 3 +CS RLI EN ES; 3 +CS RLI EN CS; 3 +CS RLI EN ON; 3 +CS RLI AN R; 3 +CS RLI AN AL; 3 +CS RLI AN ES; 3 +CS RLI AN ET; 3 +CS RLI AN CS; 3 +CS RLI AN ON; 3 +CS FSI EN R; 3 +CS FSI EN AL; 3 +CS FSI AN R; 3 +CS FSI AN AL; 3 +CS PDI AN R; 2 +CS PDI AN AL; 2 +NSM L AN R; 3 +NSM L AN AL; 3 +NSM EN AN R; 2 +NSM EN AN AL; 2 +NSM ES AN R; 2 +NSM ES AN AL; 2 +NSM ET AN R; 2 +NSM ET AN AL; 2 +NSM CS AN R; 2 +NSM CS AN AL; 2 +NSM NSM AN R; 2 +NSM NSM AN AL; 2 +NSM S AN R; 2 +NSM S AN AL; 2 +NSM WS AN R; 2 +NSM WS AN AL; 2 +NSM ON AN R; 2 +NSM ON AN AL; 2 +NSM RLI L R; 3 +NSM RLI L AL; 3 +NSM RLI L ES; 3 +NSM RLI L ET; 3 +NSM RLI L CS; 3 +NSM RLI L ON; 3 +NSM RLI EN R; 3 +NSM RLI EN AL; 3 +NSM RLI EN ES; 3 +NSM RLI EN CS; 3 +NSM RLI EN ON; 3 +NSM RLI AN R; 3 +NSM RLI AN AL; 3 +NSM RLI AN ES; 3 +NSM RLI AN ET; 3 +NSM RLI AN CS; 3 +NSM RLI AN ON; 3 +NSM FSI EN R; 3 +NSM FSI EN AL; 3 +NSM FSI AN R; 3 +NSM FSI AN AL; 3 +NSM PDI AN R; 2 +NSM PDI AN AL; 2 +S L AN R; 3 +S L AN AL; 3 +S EN AN R; 2 +S EN AN AL; 2 +S ES AN R; 2 +S ES AN AL; 2 +S ET AN R; 2 +S ET AN AL; 2 +S CS AN R; 2 +S CS AN AL; 2 +S NSM AN R; 2 +S NSM AN AL; 2 +S S AN R; 2 +S S AN AL; 2 +S WS AN R; 2 +S WS AN AL; 2 +S ON AN R; 2 +S ON AN AL; 2 +S RLI L R; 3 +S RLI L AL; 3 +S RLI L ES; 3 +S RLI L ET; 3 +S RLI L CS; 3 +S RLI L ON; 3 +S RLI EN R; 3 +S RLI EN AL; 3 +S RLI EN ES; 3 +S RLI EN CS; 3 +S RLI EN ON; 3 +S RLI AN R; 3 +S RLI AN AL; 3 +S RLI AN ES; 3 +S RLI AN ET; 3 +S RLI AN CS; 3 +S RLI AN ON; 3 +S FSI EN R; 3 +S FSI EN AL; 3 +S FSI AN R; 3 +S FSI AN AL; 3 +S PDI AN R; 2 +S PDI AN AL; 2 +WS L AN R; 3 +WS L AN AL; 3 +WS EN AN R; 2 +WS EN AN AL; 2 +WS ES AN R; 2 +WS ES AN AL; 2 +WS ET AN R; 2 +WS ET AN AL; 2 +WS CS AN R; 2 +WS CS AN AL; 2 +WS NSM AN R; 2 +WS NSM AN AL; 2 +WS S AN R; 2 +WS S AN AL; 2 +WS WS AN R; 2 +WS WS AN AL; 2 +WS ON AN R; 2 +WS ON AN AL; 2 +WS RLI L R; 3 +WS RLI L AL; 3 +WS RLI L ES; 3 +WS RLI L ET; 3 +WS RLI L CS; 3 +WS RLI L ON; 3 +WS RLI EN R; 3 +WS RLI EN AL; 3 +WS RLI EN ES; 3 +WS RLI EN CS; 3 +WS RLI EN ON; 3 +WS RLI AN R; 3 +WS RLI AN AL; 3 +WS RLI AN ES; 3 +WS RLI AN ET; 3 +WS RLI AN CS; 3 +WS RLI AN ON; 3 +WS FSI EN R; 3 +WS FSI EN AL; 3 +WS FSI AN R; 3 +WS FSI AN AL; 3 +WS PDI AN R; 2 +WS PDI AN AL; 2 +ON L AN R; 3 +ON L AN AL; 3 +ON EN AN R; 2 +ON EN AN AL; 2 +ON ES AN R; 2 +ON ES AN AL; 2 +ON ET AN R; 2 +ON ET AN AL; 2 +ON CS AN R; 2 +ON CS AN AL; 2 +ON NSM AN R; 2 +ON NSM AN AL; 2 +ON S AN R; 2 +ON S AN AL; 2 +ON WS AN R; 2 +ON WS AN AL; 2 +ON ON AN R; 2 +ON ON AN AL; 2 +ON RLI L R; 3 +ON RLI L AL; 3 +ON RLI L ES; 3 +ON RLI L ET; 3 +ON RLI L CS; 3 +ON RLI L ON; 3 +ON RLI EN R; 3 +ON RLI EN AL; 3 +ON RLI EN ES; 3 +ON RLI EN CS; 3 +ON RLI EN ON; 3 +ON RLI AN R; 3 +ON RLI AN AL; 3 +ON RLI AN ES; 3 +ON RLI AN ET; 3 +ON RLI AN CS; 3 +ON RLI AN ON; 3 +ON FSI EN R; 3 +ON FSI EN AL; 3 +ON FSI AN R; 3 +ON FSI AN AL; 3 +ON PDI AN R; 2 +ON PDI AN AL; 2 +LRI PDI AN R; 2 +LRI PDI AN AL; 2 +RLI S L R; 3 +RLI S L AL; 3 +RLI S L ES; 3 +RLI S L ET; 3 +RLI S L CS; 3 +RLI S L ON; 3 +RLI S EN R; 3 +RLI S EN AL; 3 +RLI S EN ES; 3 +RLI S EN CS; 3 +RLI S EN ON; 3 +RLI S AN R; 3 +RLI S AN AL; 3 +RLI S AN ES; 3 +RLI S AN ET; 3 +RLI S AN CS; 3 +RLI S AN ON; 3 +RLI PDI AN R; 2 +RLI PDI AN AL; 2 +FSI S EN R; 3 +FSI S EN AL; 3 +FSI S AN R; 3 +FSI S AN AL; 3 +FSI PDI AN R; 2 +FSI PDI AN AL; 2 +PDI L AN R; 3 +PDI L AN AL; 3 +PDI EN AN R; 2 +PDI EN AN AL; 2 +PDI ES AN R; 2 +PDI ES AN AL; 2 +PDI ET AN R; 2 +PDI ET AN AL; 2 +PDI CS AN R; 2 +PDI CS AN AL; 2 +PDI NSM AN R; 2 +PDI NSM AN AL; 2 +PDI S AN R; 2 +PDI S AN AL; 2 +PDI WS AN R; 2 +PDI WS AN AL; 2 +PDI ON AN R; 2 +PDI ON AN AL; 2 +PDI RLI L R; 3 +PDI RLI L AL; 3 +PDI RLI L ES; 3 +PDI RLI L ET; 3 +PDI RLI L CS; 3 +PDI RLI L ON; 3 +PDI RLI EN R; 3 +PDI RLI EN AL; 3 +PDI RLI EN ES; 3 +PDI RLI EN CS; 3 +PDI RLI EN ON; 3 +PDI RLI AN R; 3 +PDI RLI AN AL; 3 +PDI RLI AN ES; 3 +PDI RLI AN ET; 3 +PDI RLI AN CS; 3 +PDI RLI AN ON; 3 +PDI FSI EN R; 3 +PDI FSI EN AL; 3 +PDI FSI AN R; 3 +PDI FSI AN AL; 3 +PDI PDI AN R; 2 +PDI PDI AN AL; 2 + +#Count: 437 + +@Levels: 0 0 2 2 +@Reorder: 0 1 2 3 +L L AN AN; 3 +L L AN NSM; 3 +L EN AN AN; 3 +L EN AN NSM; 3 +L ES AN AN; 3 +L ES AN NSM; 3 +L ET AN AN; 3 +L ET AN NSM; 3 +L CS AN AN; 3 +L CS AN NSM; 3 +L NSM AN AN; 3 +L NSM AN NSM; 3 +L S AN AN; 3 +L S AN NSM; 3 +L WS AN AN; 3 +L WS AN NSM; 3 +L ON AN AN; 3 +L ON AN NSM; 3 +L LRI L L; 3 +L LRI L EN; 3 +L LRI L ES; 3 +L LRI L ET; 3 +L LRI L CS; 3 +L LRI L NSM; 3 +L LRI L ON; 3 +L LRI EN L; 3 +L LRI EN EN; 3 +L LRI EN ES; 3 +L LRI EN ET; 3 +L LRI EN CS; 3 +L LRI EN NSM; 3 +L LRI EN ON; 3 +L LRI ES L; 3 +L LRI ES EN; 3 +L LRI ES ES; 3 +L LRI ES ET; 3 +L LRI ES CS; 3 +L LRI ES NSM; 3 +L LRI ES ON; 3 +L LRI ET L; 3 +L LRI ET EN; 3 +L LRI ET ES; 3 +L LRI ET ET; 3 +L LRI ET CS; 3 +L LRI ET NSM; 3 +L LRI ET ON; 3 +L LRI CS L; 3 +L LRI CS EN; 3 +L LRI CS ES; 3 +L LRI CS ET; 3 +L LRI CS CS; 3 +L LRI CS NSM; 3 +L LRI CS ON; 3 +L LRI NSM L; 3 +L LRI NSM EN; 3 +L LRI NSM ES; 3 +L LRI NSM ET; 3 +L LRI NSM CS; 3 +L LRI NSM NSM; 3 +L LRI NSM ON; 3 +L LRI WS L; 3 +L LRI WS EN; 3 +L LRI WS ES; 3 +L LRI WS ET; 3 +L LRI WS CS; 3 +L LRI WS NSM; 3 +L LRI WS ON; 3 +L LRI ON L; 3 +L LRI ON EN; 3 +L LRI ON ES; 3 +L LRI ON ET; 3 +L LRI ON CS; 3 +L LRI ON NSM; 3 +L LRI ON ON; 3 +L RLI L L; 3 +L RLI L EN; 3 +L RLI L AN; 3 +L RLI L NSM; 3 +L RLI EN L; 3 +L RLI EN EN; 3 +L RLI EN ET; 3 +L RLI EN AN; 3 +L RLI EN NSM; 3 +L RLI ET EN; 3 +L RLI AN L; 3 +L RLI AN EN; 3 +L RLI AN AN; 3 +L RLI AN NSM; 3 +L FSI L L; 3 +L FSI L EN; 3 +L FSI L ES; 3 +L FSI L ET; 3 +L FSI L CS; 3 +L FSI L NSM; 3 +L FSI L ON; 3 +L FSI EN L; 3 +L FSI EN EN; 3 +L FSI EN ES; 3 +L FSI EN ET; 3 +L FSI EN CS; 3 +L FSI EN NSM; 3 +L FSI EN ON; 3 +L FSI ES L; 3 +L FSI ES EN; 3 +L FSI ES ES; 3 +L FSI ES ET; 3 +L FSI ES CS; 3 +L FSI ES NSM; 3 +L FSI ES ON; 3 +L FSI ET L; 3 +L FSI ET EN; 3 +L FSI ET ES; 3 +L FSI ET ET; 3 +L FSI ET CS; 3 +L FSI ET NSM; 3 +L FSI ET ON; 3 +L FSI CS L; 3 +L FSI CS EN; 3 +L FSI CS ES; 3 +L FSI CS ET; 3 +L FSI CS CS; 3 +L FSI CS NSM; 3 +L FSI CS ON; 3 +L FSI NSM L; 3 +L FSI NSM EN; 3 +L FSI NSM ES; 3 +L FSI NSM ET; 3 +L FSI NSM CS; 3 +L FSI NSM NSM; 3 +L FSI NSM ON; 3 +L FSI WS L; 3 +L FSI WS EN; 3 +L FSI WS ES; 3 +L FSI WS ET; 3 +L FSI WS CS; 3 +L FSI WS NSM; 3 +L FSI WS ON; 3 +L FSI ON L; 3 +L FSI ON EN; 3 +L FSI ON ES; 3 +L FSI ON ET; 3 +L FSI ON CS; 3 +L FSI ON NSM; 3 +L FSI ON ON; 3 +L PDI AN AN; 3 +L PDI AN NSM; 3 +EN L AN AN; 3 +EN L AN NSM; 3 +EN EN AN AN; 3 +EN EN AN NSM; 3 +EN ES AN AN; 3 +EN ES AN NSM; 3 +EN ET AN AN; 3 +EN ET AN NSM; 3 +EN CS AN AN; 3 +EN CS AN NSM; 3 +EN NSM AN AN; 3 +EN NSM AN NSM; 3 +EN S AN AN; 3 +EN S AN NSM; 3 +EN WS AN AN; 3 +EN WS AN NSM; 3 +EN ON AN AN; 3 +EN ON AN NSM; 3 +EN LRI L L; 3 +EN LRI L EN; 3 +EN LRI L ES; 3 +EN LRI L ET; 3 +EN LRI L CS; 3 +EN LRI L NSM; 3 +EN LRI L ON; 3 +EN LRI EN L; 3 +EN LRI EN EN; 3 +EN LRI EN ES; 3 +EN LRI EN ET; 3 +EN LRI EN CS; 3 +EN LRI EN NSM; 3 +EN LRI EN ON; 3 +EN LRI ES L; 3 +EN LRI ES EN; 3 +EN LRI ES ES; 3 +EN LRI ES ET; 3 +EN LRI ES CS; 3 +EN LRI ES NSM; 3 +EN LRI ES ON; 3 +EN LRI ET L; 3 +EN LRI ET EN; 3 +EN LRI ET ES; 3 +EN LRI ET ET; 3 +EN LRI ET CS; 3 +EN LRI ET NSM; 3 +EN LRI ET ON; 3 +EN LRI CS L; 3 +EN LRI CS EN; 3 +EN LRI CS ES; 3 +EN LRI CS ET; 3 +EN LRI CS CS; 3 +EN LRI CS NSM; 3 +EN LRI CS ON; 3 +EN LRI NSM L; 3 +EN LRI NSM EN; 3 +EN LRI NSM ES; 3 +EN LRI NSM ET; 3 +EN LRI NSM CS; 3 +EN LRI NSM NSM; 3 +EN LRI NSM ON; 3 +EN LRI WS L; 3 +EN LRI WS EN; 3 +EN LRI WS ES; 3 +EN LRI WS ET; 3 +EN LRI WS CS; 3 +EN LRI WS NSM; 3 +EN LRI WS ON; 3 +EN LRI ON L; 3 +EN LRI ON EN; 3 +EN LRI ON ES; 3 +EN LRI ON ET; 3 +EN LRI ON CS; 3 +EN LRI ON NSM; 3 +EN LRI ON ON; 3 +EN RLI L L; 3 +EN RLI L EN; 3 +EN RLI L AN; 3 +EN RLI L NSM; 3 +EN RLI EN L; 3 +EN RLI EN EN; 3 +EN RLI EN ET; 3 +EN RLI EN AN; 3 +EN RLI EN NSM; 3 +EN RLI ET EN; 3 +EN RLI AN L; 3 +EN RLI AN EN; 3 +EN RLI AN AN; 3 +EN RLI AN NSM; 3 +EN FSI L L; 3 +EN FSI L EN; 3 +EN FSI L ES; 3 +EN FSI L ET; 3 +EN FSI L CS; 3 +EN FSI L NSM; 3 +EN FSI L ON; 3 +EN FSI EN L; 3 +EN FSI EN EN; 3 +EN FSI EN ES; 3 +EN FSI EN ET; 3 +EN FSI EN CS; 3 +EN FSI EN NSM; 3 +EN FSI EN ON; 3 +EN FSI ES L; 3 +EN FSI ES EN; 3 +EN FSI ES ES; 3 +EN FSI ES ET; 3 +EN FSI ES CS; 3 +EN FSI ES NSM; 3 +EN FSI ES ON; 3 +EN FSI ET L; 3 +EN FSI ET EN; 3 +EN FSI ET ES; 3 +EN FSI ET ET; 3 +EN FSI ET CS; 3 +EN FSI ET NSM; 3 +EN FSI ET ON; 3 +EN FSI CS L; 3 +EN FSI CS EN; 3 +EN FSI CS ES; 3 +EN FSI CS ET; 3 +EN FSI CS CS; 3 +EN FSI CS NSM; 3 +EN FSI CS ON; 3 +EN FSI NSM L; 3 +EN FSI NSM EN; 3 +EN FSI NSM ES; 3 +EN FSI NSM ET; 3 +EN FSI NSM CS; 3 +EN FSI NSM NSM; 3 +EN FSI NSM ON; 3 +EN FSI WS L; 3 +EN FSI WS EN; 3 +EN FSI WS ES; 3 +EN FSI WS ET; 3 +EN FSI WS CS; 3 +EN FSI WS NSM; 3 +EN FSI WS ON; 3 +EN FSI ON L; 3 +EN FSI ON EN; 3 +EN FSI ON ES; 3 +EN FSI ON ET; 3 +EN FSI ON CS; 3 +EN FSI ON NSM; 3 +EN FSI ON ON; 3 +EN PDI AN AN; 3 +EN PDI AN NSM; 3 +ES L AN AN; 3 +ES L AN NSM; 3 +ES EN AN AN; 3 +ES EN AN NSM; 3 +ES ES AN AN; 3 +ES ES AN NSM; 3 +ES ET AN AN; 3 +ES ET AN NSM; 3 +ES CS AN AN; 3 +ES CS AN NSM; 3 +ES NSM AN AN; 3 +ES NSM AN NSM; 3 +ES S AN AN; 3 +ES S AN NSM; 3 +ES WS AN AN; 3 +ES WS AN NSM; 3 +ES ON AN AN; 3 +ES ON AN NSM; 3 +ES LRI L L; 3 +ES LRI L EN; 3 +ES LRI L ES; 3 +ES LRI L ET; 3 +ES LRI L CS; 3 +ES LRI L NSM; 3 +ES LRI L ON; 3 +ES LRI EN L; 3 +ES LRI EN EN; 3 +ES LRI EN ES; 3 +ES LRI EN ET; 3 +ES LRI EN CS; 3 +ES LRI EN NSM; 3 +ES LRI EN ON; 3 +ES LRI ES L; 3 +ES LRI ES EN; 3 +ES LRI ES ES; 3 +ES LRI ES ET; 3 +ES LRI ES CS; 3 +ES LRI ES NSM; 3 +ES LRI ES ON; 3 +ES LRI ET L; 3 +ES LRI ET EN; 3 +ES LRI ET ES; 3 +ES LRI ET ET; 3 +ES LRI ET CS; 3 +ES LRI ET NSM; 3 +ES LRI ET ON; 3 +ES LRI CS L; 3 +ES LRI CS EN; 3 +ES LRI CS ES; 3 +ES LRI CS ET; 3 +ES LRI CS CS; 3 +ES LRI CS NSM; 3 +ES LRI CS ON; 3 +ES LRI NSM L; 3 +ES LRI NSM EN; 3 +ES LRI NSM ES; 3 +ES LRI NSM ET; 3 +ES LRI NSM CS; 3 +ES LRI NSM NSM; 3 +ES LRI NSM ON; 3 +ES LRI WS L; 3 +ES LRI WS EN; 3 +ES LRI WS ES; 3 +ES LRI WS ET; 3 +ES LRI WS CS; 3 +ES LRI WS NSM; 3 +ES LRI WS ON; 3 +ES LRI ON L; 3 +ES LRI ON EN; 3 +ES LRI ON ES; 3 +ES LRI ON ET; 3 +ES LRI ON CS; 3 +ES LRI ON NSM; 3 +ES LRI ON ON; 3 +ES RLI L L; 3 +ES RLI L EN; 3 +ES RLI L AN; 3 +ES RLI L NSM; 3 +ES RLI EN L; 3 +ES RLI EN EN; 3 +ES RLI EN ET; 3 +ES RLI EN AN; 3 +ES RLI EN NSM; 3 +ES RLI ET EN; 3 +ES RLI AN L; 3 +ES RLI AN EN; 3 +ES RLI AN AN; 3 +ES RLI AN NSM; 3 +ES FSI L L; 3 +ES FSI L EN; 3 +ES FSI L ES; 3 +ES FSI L ET; 3 +ES FSI L CS; 3 +ES FSI L NSM; 3 +ES FSI L ON; 3 +ES FSI EN L; 3 +ES FSI EN EN; 3 +ES FSI EN ES; 3 +ES FSI EN ET; 3 +ES FSI EN CS; 3 +ES FSI EN NSM; 3 +ES FSI EN ON; 3 +ES FSI ES L; 3 +ES FSI ES EN; 3 +ES FSI ES ES; 3 +ES FSI ES ET; 3 +ES FSI ES CS; 3 +ES FSI ES NSM; 3 +ES FSI ES ON; 3 +ES FSI ET L; 3 +ES FSI ET EN; 3 +ES FSI ET ES; 3 +ES FSI ET ET; 3 +ES FSI ET CS; 3 +ES FSI ET NSM; 3 +ES FSI ET ON; 3 +ES FSI CS L; 3 +ES FSI CS EN; 3 +ES FSI CS ES; 3 +ES FSI CS ET; 3 +ES FSI CS CS; 3 +ES FSI CS NSM; 3 +ES FSI CS ON; 3 +ES FSI NSM L; 3 +ES FSI NSM EN; 3 +ES FSI NSM ES; 3 +ES FSI NSM ET; 3 +ES FSI NSM CS; 3 +ES FSI NSM NSM; 3 +ES FSI NSM ON; 3 +ES FSI WS L; 3 +ES FSI WS EN; 3 +ES FSI WS ES; 3 +ES FSI WS ET; 3 +ES FSI WS CS; 3 +ES FSI WS NSM; 3 +ES FSI WS ON; 3 +ES FSI ON L; 3 +ES FSI ON EN; 3 +ES FSI ON ES; 3 +ES FSI ON ET; 3 +ES FSI ON CS; 3 +ES FSI ON NSM; 3 +ES FSI ON ON; 3 +ES PDI AN AN; 3 +ES PDI AN NSM; 3 +ET L AN AN; 3 +ET L AN NSM; 3 +ET EN AN AN; 3 +ET EN AN NSM; 3 +ET ES AN AN; 3 +ET ES AN NSM; 3 +ET ET AN AN; 3 +ET ET AN NSM; 3 +ET CS AN AN; 3 +ET CS AN NSM; 3 +ET NSM AN AN; 3 +ET NSM AN NSM; 3 +ET S AN AN; 3 +ET S AN NSM; 3 +ET WS AN AN; 3 +ET WS AN NSM; 3 +ET ON AN AN; 3 +ET ON AN NSM; 3 +ET LRI L L; 3 +ET LRI L EN; 3 +ET LRI L ES; 3 +ET LRI L ET; 3 +ET LRI L CS; 3 +ET LRI L NSM; 3 +ET LRI L ON; 3 +ET LRI EN L; 3 +ET LRI EN EN; 3 +ET LRI EN ES; 3 +ET LRI EN ET; 3 +ET LRI EN CS; 3 +ET LRI EN NSM; 3 +ET LRI EN ON; 3 +ET LRI ES L; 3 +ET LRI ES EN; 3 +ET LRI ES ES; 3 +ET LRI ES ET; 3 +ET LRI ES CS; 3 +ET LRI ES NSM; 3 +ET LRI ES ON; 3 +ET LRI ET L; 3 +ET LRI ET EN; 3 +ET LRI ET ES; 3 +ET LRI ET ET; 3 +ET LRI ET CS; 3 +ET LRI ET NSM; 3 +ET LRI ET ON; 3 +ET LRI CS L; 3 +ET LRI CS EN; 3 +ET LRI CS ES; 3 +ET LRI CS ET; 3 +ET LRI CS CS; 3 +ET LRI CS NSM; 3 +ET LRI CS ON; 3 +ET LRI NSM L; 3 +ET LRI NSM EN; 3 +ET LRI NSM ES; 3 +ET LRI NSM ET; 3 +ET LRI NSM CS; 3 +ET LRI NSM NSM; 3 +ET LRI NSM ON; 3 +ET LRI WS L; 3 +ET LRI WS EN; 3 +ET LRI WS ES; 3 +ET LRI WS ET; 3 +ET LRI WS CS; 3 +ET LRI WS NSM; 3 +ET LRI WS ON; 3 +ET LRI ON L; 3 +ET LRI ON EN; 3 +ET LRI ON ES; 3 +ET LRI ON ET; 3 +ET LRI ON CS; 3 +ET LRI ON NSM; 3 +ET LRI ON ON; 3 +ET RLI L L; 3 +ET RLI L EN; 3 +ET RLI L AN; 3 +ET RLI L NSM; 3 +ET RLI EN L; 3 +ET RLI EN EN; 3 +ET RLI EN ET; 3 +ET RLI EN AN; 3 +ET RLI EN NSM; 3 +ET RLI ET EN; 3 +ET RLI AN L; 3 +ET RLI AN EN; 3 +ET RLI AN AN; 3 +ET RLI AN NSM; 3 +ET FSI L L; 3 +ET FSI L EN; 3 +ET FSI L ES; 3 +ET FSI L ET; 3 +ET FSI L CS; 3 +ET FSI L NSM; 3 +ET FSI L ON; 3 +ET FSI EN L; 3 +ET FSI EN EN; 3 +ET FSI EN ES; 3 +ET FSI EN ET; 3 +ET FSI EN CS; 3 +ET FSI EN NSM; 3 +ET FSI EN ON; 3 +ET FSI ES L; 3 +ET FSI ES EN; 3 +ET FSI ES ES; 3 +ET FSI ES ET; 3 +ET FSI ES CS; 3 +ET FSI ES NSM; 3 +ET FSI ES ON; 3 +ET FSI ET L; 3 +ET FSI ET EN; 3 +ET FSI ET ES; 3 +ET FSI ET ET; 3 +ET FSI ET CS; 3 +ET FSI ET NSM; 3 +ET FSI ET ON; 3 +ET FSI CS L; 3 +ET FSI CS EN; 3 +ET FSI CS ES; 3 +ET FSI CS ET; 3 +ET FSI CS CS; 3 +ET FSI CS NSM; 3 +ET FSI CS ON; 3 +ET FSI NSM L; 3 +ET FSI NSM EN; 3 +ET FSI NSM ES; 3 +ET FSI NSM ET; 3 +ET FSI NSM CS; 3 +ET FSI NSM NSM; 3 +ET FSI NSM ON; 3 +ET FSI WS L; 3 +ET FSI WS EN; 3 +ET FSI WS ES; 3 +ET FSI WS ET; 3 +ET FSI WS CS; 3 +ET FSI WS NSM; 3 +ET FSI WS ON; 3 +ET FSI ON L; 3 +ET FSI ON EN; 3 +ET FSI ON ES; 3 +ET FSI ON ET; 3 +ET FSI ON CS; 3 +ET FSI ON NSM; 3 +ET FSI ON ON; 3 +ET PDI AN AN; 3 +ET PDI AN NSM; 3 +CS L AN AN; 3 +CS L AN NSM; 3 +CS EN AN AN; 3 +CS EN AN NSM; 3 +CS ES AN AN; 3 +CS ES AN NSM; 3 +CS ET AN AN; 3 +CS ET AN NSM; 3 +CS CS AN AN; 3 +CS CS AN NSM; 3 +CS NSM AN AN; 3 +CS NSM AN NSM; 3 +CS S AN AN; 3 +CS S AN NSM; 3 +CS WS AN AN; 3 +CS WS AN NSM; 3 +CS ON AN AN; 3 +CS ON AN NSM; 3 +CS LRI L L; 3 +CS LRI L EN; 3 +CS LRI L ES; 3 +CS LRI L ET; 3 +CS LRI L CS; 3 +CS LRI L NSM; 3 +CS LRI L ON; 3 +CS LRI EN L; 3 +CS LRI EN EN; 3 +CS LRI EN ES; 3 +CS LRI EN ET; 3 +CS LRI EN CS; 3 +CS LRI EN NSM; 3 +CS LRI EN ON; 3 +CS LRI ES L; 3 +CS LRI ES EN; 3 +CS LRI ES ES; 3 +CS LRI ES ET; 3 +CS LRI ES CS; 3 +CS LRI ES NSM; 3 +CS LRI ES ON; 3 +CS LRI ET L; 3 +CS LRI ET EN; 3 +CS LRI ET ES; 3 +CS LRI ET ET; 3 +CS LRI ET CS; 3 +CS LRI ET NSM; 3 +CS LRI ET ON; 3 +CS LRI CS L; 3 +CS LRI CS EN; 3 +CS LRI CS ES; 3 +CS LRI CS ET; 3 +CS LRI CS CS; 3 +CS LRI CS NSM; 3 +CS LRI CS ON; 3 +CS LRI NSM L; 3 +CS LRI NSM EN; 3 +CS LRI NSM ES; 3 +CS LRI NSM ET; 3 +CS LRI NSM CS; 3 +CS LRI NSM NSM; 3 +CS LRI NSM ON; 3 +CS LRI WS L; 3 +CS LRI WS EN; 3 +CS LRI WS ES; 3 +CS LRI WS ET; 3 +CS LRI WS CS; 3 +CS LRI WS NSM; 3 +CS LRI WS ON; 3 +CS LRI ON L; 3 +CS LRI ON EN; 3 +CS LRI ON ES; 3 +CS LRI ON ET; 3 +CS LRI ON CS; 3 +CS LRI ON NSM; 3 +CS LRI ON ON; 3 +CS RLI L L; 3 +CS RLI L EN; 3 +CS RLI L AN; 3 +CS RLI L NSM; 3 +CS RLI EN L; 3 +CS RLI EN EN; 3 +CS RLI EN ET; 3 +CS RLI EN AN; 3 +CS RLI EN NSM; 3 +CS RLI ET EN; 3 +CS RLI AN L; 3 +CS RLI AN EN; 3 +CS RLI AN AN; 3 +CS RLI AN NSM; 3 +CS FSI L L; 3 +CS FSI L EN; 3 +CS FSI L ES; 3 +CS FSI L ET; 3 +CS FSI L CS; 3 +CS FSI L NSM; 3 +CS FSI L ON; 3 +CS FSI EN L; 3 +CS FSI EN EN; 3 +CS FSI EN ES; 3 +CS FSI EN ET; 3 +CS FSI EN CS; 3 +CS FSI EN NSM; 3 +CS FSI EN ON; 3 +CS FSI ES L; 3 +CS FSI ES EN; 3 +CS FSI ES ES; 3 +CS FSI ES ET; 3 +CS FSI ES CS; 3 +CS FSI ES NSM; 3 +CS FSI ES ON; 3 +CS FSI ET L; 3 +CS FSI ET EN; 3 +CS FSI ET ES; 3 +CS FSI ET ET; 3 +CS FSI ET CS; 3 +CS FSI ET NSM; 3 +CS FSI ET ON; 3 +CS FSI CS L; 3 +CS FSI CS EN; 3 +CS FSI CS ES; 3 +CS FSI CS ET; 3 +CS FSI CS CS; 3 +CS FSI CS NSM; 3 +CS FSI CS ON; 3 +CS FSI NSM L; 3 +CS FSI NSM EN; 3 +CS FSI NSM ES; 3 +CS FSI NSM ET; 3 +CS FSI NSM CS; 3 +CS FSI NSM NSM; 3 +CS FSI NSM ON; 3 +CS FSI WS L; 3 +CS FSI WS EN; 3 +CS FSI WS ES; 3 +CS FSI WS ET; 3 +CS FSI WS CS; 3 +CS FSI WS NSM; 3 +CS FSI WS ON; 3 +CS FSI ON L; 3 +CS FSI ON EN; 3 +CS FSI ON ES; 3 +CS FSI ON ET; 3 +CS FSI ON CS; 3 +CS FSI ON NSM; 3 +CS FSI ON ON; 3 +CS PDI AN AN; 3 +CS PDI AN NSM; 3 +NSM L AN AN; 3 +NSM L AN NSM; 3 +NSM EN AN AN; 3 +NSM EN AN NSM; 3 +NSM ES AN AN; 3 +NSM ES AN NSM; 3 +NSM ET AN AN; 3 +NSM ET AN NSM; 3 +NSM CS AN AN; 3 +NSM CS AN NSM; 3 +NSM NSM AN AN; 3 +NSM NSM AN NSM; 3 +NSM S AN AN; 3 +NSM S AN NSM; 3 +NSM WS AN AN; 3 +NSM WS AN NSM; 3 +NSM ON AN AN; 3 +NSM ON AN NSM; 3 +NSM LRI L L; 3 +NSM LRI L EN; 3 +NSM LRI L ES; 3 +NSM LRI L ET; 3 +NSM LRI L CS; 3 +NSM LRI L NSM; 3 +NSM LRI L ON; 3 +NSM LRI EN L; 3 +NSM LRI EN EN; 3 +NSM LRI EN ES; 3 +NSM LRI EN ET; 3 +NSM LRI EN CS; 3 +NSM LRI EN NSM; 3 +NSM LRI EN ON; 3 +NSM LRI ES L; 3 +NSM LRI ES EN; 3 +NSM LRI ES ES; 3 +NSM LRI ES ET; 3 +NSM LRI ES CS; 3 +NSM LRI ES NSM; 3 +NSM LRI ES ON; 3 +NSM LRI ET L; 3 +NSM LRI ET EN; 3 +NSM LRI ET ES; 3 +NSM LRI ET ET; 3 +NSM LRI ET CS; 3 +NSM LRI ET NSM; 3 +NSM LRI ET ON; 3 +NSM LRI CS L; 3 +NSM LRI CS EN; 3 +NSM LRI CS ES; 3 +NSM LRI CS ET; 3 +NSM LRI CS CS; 3 +NSM LRI CS NSM; 3 +NSM LRI CS ON; 3 +NSM LRI NSM L; 3 +NSM LRI NSM EN; 3 +NSM LRI NSM ES; 3 +NSM LRI NSM ET; 3 +NSM LRI NSM CS; 3 +NSM LRI NSM NSM; 3 +NSM LRI NSM ON; 3 +NSM LRI WS L; 3 +NSM LRI WS EN; 3 +NSM LRI WS ES; 3 +NSM LRI WS ET; 3 +NSM LRI WS CS; 3 +NSM LRI WS NSM; 3 +NSM LRI WS ON; 3 +NSM LRI ON L; 3 +NSM LRI ON EN; 3 +NSM LRI ON ES; 3 +NSM LRI ON ET; 3 +NSM LRI ON CS; 3 +NSM LRI ON NSM; 3 +NSM LRI ON ON; 3 +NSM RLI L L; 3 +NSM RLI L EN; 3 +NSM RLI L AN; 3 +NSM RLI L NSM; 3 +NSM RLI EN L; 3 +NSM RLI EN EN; 3 +NSM RLI EN ET; 3 +NSM RLI EN AN; 3 +NSM RLI EN NSM; 3 +NSM RLI ET EN; 3 +NSM RLI AN L; 3 +NSM RLI AN EN; 3 +NSM RLI AN AN; 3 +NSM RLI AN NSM; 3 +NSM FSI L L; 3 +NSM FSI L EN; 3 +NSM FSI L ES; 3 +NSM FSI L ET; 3 +NSM FSI L CS; 3 +NSM FSI L NSM; 3 +NSM FSI L ON; 3 +NSM FSI EN L; 3 +NSM FSI EN EN; 3 +NSM FSI EN ES; 3 +NSM FSI EN ET; 3 +NSM FSI EN CS; 3 +NSM FSI EN NSM; 3 +NSM FSI EN ON; 3 +NSM FSI ES L; 3 +NSM FSI ES EN; 3 +NSM FSI ES ES; 3 +NSM FSI ES ET; 3 +NSM FSI ES CS; 3 +NSM FSI ES NSM; 3 +NSM FSI ES ON; 3 +NSM FSI ET L; 3 +NSM FSI ET EN; 3 +NSM FSI ET ES; 3 +NSM FSI ET ET; 3 +NSM FSI ET CS; 3 +NSM FSI ET NSM; 3 +NSM FSI ET ON; 3 +NSM FSI CS L; 3 +NSM FSI CS EN; 3 +NSM FSI CS ES; 3 +NSM FSI CS ET; 3 +NSM FSI CS CS; 3 +NSM FSI CS NSM; 3 +NSM FSI CS ON; 3 +NSM FSI NSM L; 3 +NSM FSI NSM EN; 3 +NSM FSI NSM ES; 3 +NSM FSI NSM ET; 3 +NSM FSI NSM CS; 3 +NSM FSI NSM NSM; 3 +NSM FSI NSM ON; 3 +NSM FSI WS L; 3 +NSM FSI WS EN; 3 +NSM FSI WS ES; 3 +NSM FSI WS ET; 3 +NSM FSI WS CS; 3 +NSM FSI WS NSM; 3 +NSM FSI WS ON; 3 +NSM FSI ON L; 3 +NSM FSI ON EN; 3 +NSM FSI ON ES; 3 +NSM FSI ON ET; 3 +NSM FSI ON CS; 3 +NSM FSI ON NSM; 3 +NSM FSI ON ON; 3 +NSM PDI AN AN; 3 +NSM PDI AN NSM; 3 +S L AN AN; 3 +S L AN NSM; 3 +S EN AN AN; 3 +S EN AN NSM; 3 +S ES AN AN; 3 +S ES AN NSM; 3 +S ET AN AN; 3 +S ET AN NSM; 3 +S CS AN AN; 3 +S CS AN NSM; 3 +S NSM AN AN; 3 +S NSM AN NSM; 3 +S S AN AN; 3 +S S AN NSM; 3 +S WS AN AN; 3 +S WS AN NSM; 3 +S ON AN AN; 3 +S ON AN NSM; 3 +S LRI L L; 3 +S LRI L EN; 3 +S LRI L ES; 3 +S LRI L ET; 3 +S LRI L CS; 3 +S LRI L NSM; 3 +S LRI L ON; 3 +S LRI EN L; 3 +S LRI EN EN; 3 +S LRI EN ES; 3 +S LRI EN ET; 3 +S LRI EN CS; 3 +S LRI EN NSM; 3 +S LRI EN ON; 3 +S LRI ES L; 3 +S LRI ES EN; 3 +S LRI ES ES; 3 +S LRI ES ET; 3 +S LRI ES CS; 3 +S LRI ES NSM; 3 +S LRI ES ON; 3 +S LRI ET L; 3 +S LRI ET EN; 3 +S LRI ET ES; 3 +S LRI ET ET; 3 +S LRI ET CS; 3 +S LRI ET NSM; 3 +S LRI ET ON; 3 +S LRI CS L; 3 +S LRI CS EN; 3 +S LRI CS ES; 3 +S LRI CS ET; 3 +S LRI CS CS; 3 +S LRI CS NSM; 3 +S LRI CS ON; 3 +S LRI NSM L; 3 +S LRI NSM EN; 3 +S LRI NSM ES; 3 +S LRI NSM ET; 3 +S LRI NSM CS; 3 +S LRI NSM NSM; 3 +S LRI NSM ON; 3 +S LRI WS L; 3 +S LRI WS EN; 3 +S LRI WS ES; 3 +S LRI WS ET; 3 +S LRI WS CS; 3 +S LRI WS NSM; 3 +S LRI WS ON; 3 +S LRI ON L; 3 +S LRI ON EN; 3 +S LRI ON ES; 3 +S LRI ON ET; 3 +S LRI ON CS; 3 +S LRI ON NSM; 3 +S LRI ON ON; 3 +S RLI L L; 3 +S RLI L EN; 3 +S RLI L AN; 3 +S RLI L NSM; 3 +S RLI EN L; 3 +S RLI EN EN; 3 +S RLI EN ET; 3 +S RLI EN AN; 3 +S RLI EN NSM; 3 +S RLI ET EN; 3 +S RLI AN L; 3 +S RLI AN EN; 3 +S RLI AN AN; 3 +S RLI AN NSM; 3 +S FSI L L; 3 +S FSI L EN; 3 +S FSI L ES; 3 +S FSI L ET; 3 +S FSI L CS; 3 +S FSI L NSM; 3 +S FSI L ON; 3 +S FSI EN L; 3 +S FSI EN EN; 3 +S FSI EN ES; 3 +S FSI EN ET; 3 +S FSI EN CS; 3 +S FSI EN NSM; 3 +S FSI EN ON; 3 +S FSI ES L; 3 +S FSI ES EN; 3 +S FSI ES ES; 3 +S FSI ES ET; 3 +S FSI ES CS; 3 +S FSI ES NSM; 3 +S FSI ES ON; 3 +S FSI ET L; 3 +S FSI ET EN; 3 +S FSI ET ES; 3 +S FSI ET ET; 3 +S FSI ET CS; 3 +S FSI ET NSM; 3 +S FSI ET ON; 3 +S FSI CS L; 3 +S FSI CS EN; 3 +S FSI CS ES; 3 +S FSI CS ET; 3 +S FSI CS CS; 3 +S FSI CS NSM; 3 +S FSI CS ON; 3 +S FSI NSM L; 3 +S FSI NSM EN; 3 +S FSI NSM ES; 3 +S FSI NSM ET; 3 +S FSI NSM CS; 3 +S FSI NSM NSM; 3 +S FSI NSM ON; 3 +S FSI WS L; 3 +S FSI WS EN; 3 +S FSI WS ES; 3 +S FSI WS ET; 3 +S FSI WS CS; 3 +S FSI WS NSM; 3 +S FSI WS ON; 3 +S FSI ON L; 3 +S FSI ON EN; 3 +S FSI ON ES; 3 +S FSI ON ET; 3 +S FSI ON CS; 3 +S FSI ON NSM; 3 +S FSI ON ON; 3 +S PDI AN AN; 3 +S PDI AN NSM; 3 +WS L AN AN; 3 +WS L AN NSM; 3 +WS EN AN AN; 3 +WS EN AN NSM; 3 +WS ES AN AN; 3 +WS ES AN NSM; 3 +WS ET AN AN; 3 +WS ET AN NSM; 3 +WS CS AN AN; 3 +WS CS AN NSM; 3 +WS NSM AN AN; 3 +WS NSM AN NSM; 3 +WS S AN AN; 3 +WS S AN NSM; 3 +WS WS AN AN; 3 +WS WS AN NSM; 3 +WS ON AN AN; 3 +WS ON AN NSM; 3 +WS LRI L L; 3 +WS LRI L EN; 3 +WS LRI L ES; 3 +WS LRI L ET; 3 +WS LRI L CS; 3 +WS LRI L NSM; 3 +WS LRI L ON; 3 +WS LRI EN L; 3 +WS LRI EN EN; 3 +WS LRI EN ES; 3 +WS LRI EN ET; 3 +WS LRI EN CS; 3 +WS LRI EN NSM; 3 +WS LRI EN ON; 3 +WS LRI ES L; 3 +WS LRI ES EN; 3 +WS LRI ES ES; 3 +WS LRI ES ET; 3 +WS LRI ES CS; 3 +WS LRI ES NSM; 3 +WS LRI ES ON; 3 +WS LRI ET L; 3 +WS LRI ET EN; 3 +WS LRI ET ES; 3 +WS LRI ET ET; 3 +WS LRI ET CS; 3 +WS LRI ET NSM; 3 +WS LRI ET ON; 3 +WS LRI CS L; 3 +WS LRI CS EN; 3 +WS LRI CS ES; 3 +WS LRI CS ET; 3 +WS LRI CS CS; 3 +WS LRI CS NSM; 3 +WS LRI CS ON; 3 +WS LRI NSM L; 3 +WS LRI NSM EN; 3 +WS LRI NSM ES; 3 +WS LRI NSM ET; 3 +WS LRI NSM CS; 3 +WS LRI NSM NSM; 3 +WS LRI NSM ON; 3 +WS LRI WS L; 3 +WS LRI WS EN; 3 +WS LRI WS ES; 3 +WS LRI WS ET; 3 +WS LRI WS CS; 3 +WS LRI WS NSM; 3 +WS LRI WS ON; 3 +WS LRI ON L; 3 +WS LRI ON EN; 3 +WS LRI ON ES; 3 +WS LRI ON ET; 3 +WS LRI ON CS; 3 +WS LRI ON NSM; 3 +WS LRI ON ON; 3 +WS RLI L L; 3 +WS RLI L EN; 3 +WS RLI L AN; 3 +WS RLI L NSM; 3 +WS RLI EN L; 3 +WS RLI EN EN; 3 +WS RLI EN ET; 3 +WS RLI EN AN; 3 +WS RLI EN NSM; 3 +WS RLI ET EN; 3 +WS RLI AN L; 3 +WS RLI AN EN; 3 +WS RLI AN AN; 3 +WS RLI AN NSM; 3 +WS FSI L L; 3 +WS FSI L EN; 3 +WS FSI L ES; 3 +WS FSI L ET; 3 +WS FSI L CS; 3 +WS FSI L NSM; 3 +WS FSI L ON; 3 +WS FSI EN L; 3 +WS FSI EN EN; 3 +WS FSI EN ES; 3 +WS FSI EN ET; 3 +WS FSI EN CS; 3 +WS FSI EN NSM; 3 +WS FSI EN ON; 3 +WS FSI ES L; 3 +WS FSI ES EN; 3 +WS FSI ES ES; 3 +WS FSI ES ET; 3 +WS FSI ES CS; 3 +WS FSI ES NSM; 3 +WS FSI ES ON; 3 +WS FSI ET L; 3 +WS FSI ET EN; 3 +WS FSI ET ES; 3 +WS FSI ET ET; 3 +WS FSI ET CS; 3 +WS FSI ET NSM; 3 +WS FSI ET ON; 3 +WS FSI CS L; 3 +WS FSI CS EN; 3 +WS FSI CS ES; 3 +WS FSI CS ET; 3 +WS FSI CS CS; 3 +WS FSI CS NSM; 3 +WS FSI CS ON; 3 +WS FSI NSM L; 3 +WS FSI NSM EN; 3 +WS FSI NSM ES; 3 +WS FSI NSM ET; 3 +WS FSI NSM CS; 3 +WS FSI NSM NSM; 3 +WS FSI NSM ON; 3 +WS FSI WS L; 3 +WS FSI WS EN; 3 +WS FSI WS ES; 3 +WS FSI WS ET; 3 +WS FSI WS CS; 3 +WS FSI WS NSM; 3 +WS FSI WS ON; 3 +WS FSI ON L; 3 +WS FSI ON EN; 3 +WS FSI ON ES; 3 +WS FSI ON ET; 3 +WS FSI ON CS; 3 +WS FSI ON NSM; 3 +WS FSI ON ON; 3 +WS PDI AN AN; 3 +WS PDI AN NSM; 3 +ON L AN AN; 3 +ON L AN NSM; 3 +ON EN AN AN; 3 +ON EN AN NSM; 3 +ON ES AN AN; 3 +ON ES AN NSM; 3 +ON ET AN AN; 3 +ON ET AN NSM; 3 +ON CS AN AN; 3 +ON CS AN NSM; 3 +ON NSM AN AN; 3 +ON NSM AN NSM; 3 +ON S AN AN; 3 +ON S AN NSM; 3 +ON WS AN AN; 3 +ON WS AN NSM; 3 +ON ON AN AN; 3 +ON ON AN NSM; 3 +ON LRI L L; 3 +ON LRI L EN; 3 +ON LRI L ES; 3 +ON LRI L ET; 3 +ON LRI L CS; 3 +ON LRI L NSM; 3 +ON LRI L ON; 3 +ON LRI EN L; 3 +ON LRI EN EN; 3 +ON LRI EN ES; 3 +ON LRI EN ET; 3 +ON LRI EN CS; 3 +ON LRI EN NSM; 3 +ON LRI EN ON; 3 +ON LRI ES L; 3 +ON LRI ES EN; 3 +ON LRI ES ES; 3 +ON LRI ES ET; 3 +ON LRI ES CS; 3 +ON LRI ES NSM; 3 +ON LRI ES ON; 3 +ON LRI ET L; 3 +ON LRI ET EN; 3 +ON LRI ET ES; 3 +ON LRI ET ET; 3 +ON LRI ET CS; 3 +ON LRI ET NSM; 3 +ON LRI ET ON; 3 +ON LRI CS L; 3 +ON LRI CS EN; 3 +ON LRI CS ES; 3 +ON LRI CS ET; 3 +ON LRI CS CS; 3 +ON LRI CS NSM; 3 +ON LRI CS ON; 3 +ON LRI NSM L; 3 +ON LRI NSM EN; 3 +ON LRI NSM ES; 3 +ON LRI NSM ET; 3 +ON LRI NSM CS; 3 +ON LRI NSM NSM; 3 +ON LRI NSM ON; 3 +ON LRI WS L; 3 +ON LRI WS EN; 3 +ON LRI WS ES; 3 +ON LRI WS ET; 3 +ON LRI WS CS; 3 +ON LRI WS NSM; 3 +ON LRI WS ON; 3 +ON LRI ON L; 3 +ON LRI ON EN; 3 +ON LRI ON ES; 3 +ON LRI ON ET; 3 +ON LRI ON CS; 3 +ON LRI ON NSM; 3 +ON LRI ON ON; 3 +ON RLI L L; 3 +ON RLI L EN; 3 +ON RLI L AN; 3 +ON RLI L NSM; 3 +ON RLI EN L; 3 +ON RLI EN EN; 3 +ON RLI EN ET; 3 +ON RLI EN AN; 3 +ON RLI EN NSM; 3 +ON RLI ET EN; 3 +ON RLI AN L; 3 +ON RLI AN EN; 3 +ON RLI AN AN; 3 +ON RLI AN NSM; 3 +ON FSI L L; 3 +ON FSI L EN; 3 +ON FSI L ES; 3 +ON FSI L ET; 3 +ON FSI L CS; 3 +ON FSI L NSM; 3 +ON FSI L ON; 3 +ON FSI EN L; 3 +ON FSI EN EN; 3 +ON FSI EN ES; 3 +ON FSI EN ET; 3 +ON FSI EN CS; 3 +ON FSI EN NSM; 3 +ON FSI EN ON; 3 +ON FSI ES L; 3 +ON FSI ES EN; 3 +ON FSI ES ES; 3 +ON FSI ES ET; 3 +ON FSI ES CS; 3 +ON FSI ES NSM; 3 +ON FSI ES ON; 3 +ON FSI ET L; 3 +ON FSI ET EN; 3 +ON FSI ET ES; 3 +ON FSI ET ET; 3 +ON FSI ET CS; 3 +ON FSI ET NSM; 3 +ON FSI ET ON; 3 +ON FSI CS L; 3 +ON FSI CS EN; 3 +ON FSI CS ES; 3 +ON FSI CS ET; 3 +ON FSI CS CS; 3 +ON FSI CS NSM; 3 +ON FSI CS ON; 3 +ON FSI NSM L; 3 +ON FSI NSM EN; 3 +ON FSI NSM ES; 3 +ON FSI NSM ET; 3 +ON FSI NSM CS; 3 +ON FSI NSM NSM; 3 +ON FSI NSM ON; 3 +ON FSI WS L; 3 +ON FSI WS EN; 3 +ON FSI WS ES; 3 +ON FSI WS ET; 3 +ON FSI WS CS; 3 +ON FSI WS NSM; 3 +ON FSI WS ON; 3 +ON FSI ON L; 3 +ON FSI ON EN; 3 +ON FSI ON ES; 3 +ON FSI ON ET; 3 +ON FSI ON CS; 3 +ON FSI ON NSM; 3 +ON FSI ON ON; 3 +ON PDI AN AN; 3 +ON PDI AN NSM; 3 +LRI S L L; 3 +LRI S L EN; 3 +LRI S L ES; 3 +LRI S L ET; 3 +LRI S L CS; 3 +LRI S L NSM; 3 +LRI S L ON; 3 +LRI S EN L; 3 +LRI S EN EN; 3 +LRI S EN ES; 3 +LRI S EN ET; 3 +LRI S EN CS; 3 +LRI S EN NSM; 3 +LRI S EN ON; 3 +LRI S ES L; 3 +LRI S ES EN; 3 +LRI S ES ES; 3 +LRI S ES ET; 3 +LRI S ES CS; 3 +LRI S ES NSM; 3 +LRI S ES ON; 3 +LRI S ET L; 3 +LRI S ET EN; 3 +LRI S ET ES; 3 +LRI S ET ET; 3 +LRI S ET CS; 3 +LRI S ET NSM; 3 +LRI S ET ON; 3 +LRI S CS L; 3 +LRI S CS EN; 3 +LRI S CS ES; 3 +LRI S CS ET; 3 +LRI S CS CS; 3 +LRI S CS NSM; 3 +LRI S CS ON; 3 +LRI S NSM L; 3 +LRI S NSM EN; 3 +LRI S NSM ES; 3 +LRI S NSM ET; 3 +LRI S NSM CS; 3 +LRI S NSM NSM; 3 +LRI S NSM ON; 3 +LRI S WS L; 3 +LRI S WS EN; 3 +LRI S WS ES; 3 +LRI S WS ET; 3 +LRI S WS CS; 3 +LRI S WS NSM; 3 +LRI S WS ON; 3 +LRI S ON L; 3 +LRI S ON EN; 3 +LRI S ON ES; 3 +LRI S ON ET; 3 +LRI S ON CS; 3 +LRI S ON NSM; 3 +LRI S ON ON; 3 +LRI PDI AN AN; 3 +LRI PDI AN NSM; 3 +RLI S L L; 3 +RLI S L EN; 3 +RLI S L AN; 3 +RLI S L NSM; 3 +RLI S EN L; 3 +RLI S EN EN; 3 +RLI S EN ET; 3 +RLI S EN AN; 3 +RLI S EN NSM; 3 +RLI S ET EN; 3 +RLI S AN L; 3 +RLI S AN EN; 3 +RLI S AN AN; 3 +RLI S AN NSM; 3 +RLI PDI AN AN; 3 +RLI PDI AN NSM; 3 +FSI S L L; 3 +FSI S L EN; 3 +FSI S L ES; 3 +FSI S L ET; 3 +FSI S L CS; 3 +FSI S L NSM; 3 +FSI S L ON; 3 +FSI S EN L; 3 +FSI S EN EN; 3 +FSI S EN ES; 3 +FSI S EN ET; 3 +FSI S EN CS; 3 +FSI S EN NSM; 3 +FSI S EN ON; 3 +FSI S ES L; 3 +FSI S ES EN; 3 +FSI S ES ES; 3 +FSI S ES ET; 3 +FSI S ES CS; 3 +FSI S ES NSM; 3 +FSI S ES ON; 3 +FSI S ET L; 3 +FSI S ET EN; 3 +FSI S ET ES; 3 +FSI S ET ET; 3 +FSI S ET CS; 3 +FSI S ET NSM; 3 +FSI S ET ON; 3 +FSI S CS L; 3 +FSI S CS EN; 3 +FSI S CS ES; 3 +FSI S CS ET; 3 +FSI S CS CS; 3 +FSI S CS NSM; 3 +FSI S CS ON; 3 +FSI S NSM L; 3 +FSI S NSM EN; 3 +FSI S NSM ES; 3 +FSI S NSM ET; 3 +FSI S NSM CS; 3 +FSI S NSM NSM; 3 +FSI S NSM ON; 3 +FSI S WS L; 3 +FSI S WS EN; 3 +FSI S WS ES; 3 +FSI S WS ET; 3 +FSI S WS CS; 3 +FSI S WS NSM; 3 +FSI S WS ON; 3 +FSI S ON L; 3 +FSI S ON EN; 3 +FSI S ON ES; 3 +FSI S ON ET; 3 +FSI S ON CS; 3 +FSI S ON NSM; 3 +FSI S ON ON; 3 +FSI PDI AN AN; 3 +FSI PDI AN NSM; 3 +PDI L AN AN; 3 +PDI L AN NSM; 3 +PDI EN AN AN; 3 +PDI EN AN NSM; 3 +PDI ES AN AN; 3 +PDI ES AN NSM; 3 +PDI ET AN AN; 3 +PDI ET AN NSM; 3 +PDI CS AN AN; 3 +PDI CS AN NSM; 3 +PDI NSM AN AN; 3 +PDI NSM AN NSM; 3 +PDI S AN AN; 3 +PDI S AN NSM; 3 +PDI WS AN AN; 3 +PDI WS AN NSM; 3 +PDI ON AN AN; 3 +PDI ON AN NSM; 3 +PDI LRI L L; 3 +PDI LRI L EN; 3 +PDI LRI L ES; 3 +PDI LRI L ET; 3 +PDI LRI L CS; 3 +PDI LRI L NSM; 3 +PDI LRI L ON; 3 +PDI LRI EN L; 3 +PDI LRI EN EN; 3 +PDI LRI EN ES; 3 +PDI LRI EN ET; 3 +PDI LRI EN CS; 3 +PDI LRI EN NSM; 3 +PDI LRI EN ON; 3 +PDI LRI ES L; 3 +PDI LRI ES EN; 3 +PDI LRI ES ES; 3 +PDI LRI ES ET; 3 +PDI LRI ES CS; 3 +PDI LRI ES NSM; 3 +PDI LRI ES ON; 3 +PDI LRI ET L; 3 +PDI LRI ET EN; 3 +PDI LRI ET ES; 3 +PDI LRI ET ET; 3 +PDI LRI ET CS; 3 +PDI LRI ET NSM; 3 +PDI LRI ET ON; 3 +PDI LRI CS L; 3 +PDI LRI CS EN; 3 +PDI LRI CS ES; 3 +PDI LRI CS ET; 3 +PDI LRI CS CS; 3 +PDI LRI CS NSM; 3 +PDI LRI CS ON; 3 +PDI LRI NSM L; 3 +PDI LRI NSM EN; 3 +PDI LRI NSM ES; 3 +PDI LRI NSM ET; 3 +PDI LRI NSM CS; 3 +PDI LRI NSM NSM; 3 +PDI LRI NSM ON; 3 +PDI LRI WS L; 3 +PDI LRI WS EN; 3 +PDI LRI WS ES; 3 +PDI LRI WS ET; 3 +PDI LRI WS CS; 3 +PDI LRI WS NSM; 3 +PDI LRI WS ON; 3 +PDI LRI ON L; 3 +PDI LRI ON EN; 3 +PDI LRI ON ES; 3 +PDI LRI ON ET; 3 +PDI LRI ON CS; 3 +PDI LRI ON NSM; 3 +PDI LRI ON ON; 3 +PDI RLI L L; 3 +PDI RLI L EN; 3 +PDI RLI L AN; 3 +PDI RLI L NSM; 3 +PDI RLI EN L; 3 +PDI RLI EN EN; 3 +PDI RLI EN ET; 3 +PDI RLI EN AN; 3 +PDI RLI EN NSM; 3 +PDI RLI ET EN; 3 +PDI RLI AN L; 3 +PDI RLI AN EN; 3 +PDI RLI AN AN; 3 +PDI RLI AN NSM; 3 +PDI FSI L L; 3 +PDI FSI L EN; 3 +PDI FSI L ES; 3 +PDI FSI L ET; 3 +PDI FSI L CS; 3 +PDI FSI L NSM; 3 +PDI FSI L ON; 3 +PDI FSI EN L; 3 +PDI FSI EN EN; 3 +PDI FSI EN ES; 3 +PDI FSI EN ET; 3 +PDI FSI EN CS; 3 +PDI FSI EN NSM; 3 +PDI FSI EN ON; 3 +PDI FSI ES L; 3 +PDI FSI ES EN; 3 +PDI FSI ES ES; 3 +PDI FSI ES ET; 3 +PDI FSI ES CS; 3 +PDI FSI ES NSM; 3 +PDI FSI ES ON; 3 +PDI FSI ET L; 3 +PDI FSI ET EN; 3 +PDI FSI ET ES; 3 +PDI FSI ET ET; 3 +PDI FSI ET CS; 3 +PDI FSI ET NSM; 3 +PDI FSI ET ON; 3 +PDI FSI CS L; 3 +PDI FSI CS EN; 3 +PDI FSI CS ES; 3 +PDI FSI CS ET; 3 +PDI FSI CS CS; 3 +PDI FSI CS NSM; 3 +PDI FSI CS ON; 3 +PDI FSI NSM L; 3 +PDI FSI NSM EN; 3 +PDI FSI NSM ES; 3 +PDI FSI NSM ET; 3 +PDI FSI NSM CS; 3 +PDI FSI NSM NSM; 3 +PDI FSI NSM ON; 3 +PDI FSI WS L; 3 +PDI FSI WS EN; 3 +PDI FSI WS ES; 3 +PDI FSI WS ET; 3 +PDI FSI WS CS; 3 +PDI FSI WS NSM; 3 +PDI FSI WS ON; 3 +PDI FSI ON L; 3 +PDI FSI ON EN; 3 +PDI FSI ON ES; 3 +PDI FSI ON ET; 3 +PDI FSI ON CS; 3 +PDI FSI ON NSM; 3 +PDI FSI ON ON; 3 +PDI PDI AN AN; 3 +PDI PDI AN NSM; 3 + +#Count: 1592 + +@Levels: 0 0 2 3 +@Reorder: 0 1 2 3 +L LRI L R; 3 +L LRI L AL; 3 +L LRI EN R; 3 +L LRI EN AL; 3 +L LRI ES R; 3 +L LRI ES AL; 3 +L LRI ET R; 3 +L LRI ET AL; 3 +L LRI CS R; 3 +L LRI CS AL; 3 +L LRI NSM R; 3 +L LRI NSM AL; 3 +L LRI WS R; 3 +L LRI WS AL; 3 +L LRI ON R; 3 +L LRI ON AL; 3 +L LRI RLI R; 3 +L LRI RLI AL; 3 +L LRI RLI ES; 3 +L LRI RLI ET; 3 +L LRI RLI CS; 3 +L LRI RLI NSM; 3 +L LRI RLI ON; 3 +L LRI FSI R; 3 +L LRI FSI AL; 3 +L FSI L R; 3 +L FSI L AL; 3 +L FSI RLI R; 3 +L FSI RLI AL; 3 +L FSI RLI ES; 3 +L FSI RLI ET; 3 +L FSI RLI CS; 3 +L FSI RLI NSM; 3 +L FSI RLI ON; 3 +L FSI FSI R; 3 +L FSI FSI AL; 3 +EN LRI L R; 3 +EN LRI L AL; 3 +EN LRI EN R; 3 +EN LRI EN AL; 3 +EN LRI ES R; 3 +EN LRI ES AL; 3 +EN LRI ET R; 3 +EN LRI ET AL; 3 +EN LRI CS R; 3 +EN LRI CS AL; 3 +EN LRI NSM R; 3 +EN LRI NSM AL; 3 +EN LRI WS R; 3 +EN LRI WS AL; 3 +EN LRI ON R; 3 +EN LRI ON AL; 3 +EN LRI RLI R; 3 +EN LRI RLI AL; 3 +EN LRI RLI ES; 3 +EN LRI RLI ET; 3 +EN LRI RLI CS; 3 +EN LRI RLI NSM; 3 +EN LRI RLI ON; 3 +EN LRI FSI R; 3 +EN LRI FSI AL; 3 +EN FSI L R; 3 +EN FSI L AL; 3 +EN FSI RLI R; 3 +EN FSI RLI AL; 3 +EN FSI RLI ES; 3 +EN FSI RLI ET; 3 +EN FSI RLI CS; 3 +EN FSI RLI NSM; 3 +EN FSI RLI ON; 3 +EN FSI FSI R; 3 +EN FSI FSI AL; 3 +ES LRI L R; 3 +ES LRI L AL; 3 +ES LRI EN R; 3 +ES LRI EN AL; 3 +ES LRI ES R; 3 +ES LRI ES AL; 3 +ES LRI ET R; 3 +ES LRI ET AL; 3 +ES LRI CS R; 3 +ES LRI CS AL; 3 +ES LRI NSM R; 3 +ES LRI NSM AL; 3 +ES LRI WS R; 3 +ES LRI WS AL; 3 +ES LRI ON R; 3 +ES LRI ON AL; 3 +ES LRI RLI R; 3 +ES LRI RLI AL; 3 +ES LRI RLI ES; 3 +ES LRI RLI ET; 3 +ES LRI RLI CS; 3 +ES LRI RLI NSM; 3 +ES LRI RLI ON; 3 +ES LRI FSI R; 3 +ES LRI FSI AL; 3 +ES FSI L R; 3 +ES FSI L AL; 3 +ES FSI RLI R; 3 +ES FSI RLI AL; 3 +ES FSI RLI ES; 3 +ES FSI RLI ET; 3 +ES FSI RLI CS; 3 +ES FSI RLI NSM; 3 +ES FSI RLI ON; 3 +ES FSI FSI R; 3 +ES FSI FSI AL; 3 +ET LRI L R; 3 +ET LRI L AL; 3 +ET LRI EN R; 3 +ET LRI EN AL; 3 +ET LRI ES R; 3 +ET LRI ES AL; 3 +ET LRI ET R; 3 +ET LRI ET AL; 3 +ET LRI CS R; 3 +ET LRI CS AL; 3 +ET LRI NSM R; 3 +ET LRI NSM AL; 3 +ET LRI WS R; 3 +ET LRI WS AL; 3 +ET LRI ON R; 3 +ET LRI ON AL; 3 +ET LRI RLI R; 3 +ET LRI RLI AL; 3 +ET LRI RLI ES; 3 +ET LRI RLI ET; 3 +ET LRI RLI CS; 3 +ET LRI RLI NSM; 3 +ET LRI RLI ON; 3 +ET LRI FSI R; 3 +ET LRI FSI AL; 3 +ET FSI L R; 3 +ET FSI L AL; 3 +ET FSI RLI R; 3 +ET FSI RLI AL; 3 +ET FSI RLI ES; 3 +ET FSI RLI ET; 3 +ET FSI RLI CS; 3 +ET FSI RLI NSM; 3 +ET FSI RLI ON; 3 +ET FSI FSI R; 3 +ET FSI FSI AL; 3 +CS LRI L R; 3 +CS LRI L AL; 3 +CS LRI EN R; 3 +CS LRI EN AL; 3 +CS LRI ES R; 3 +CS LRI ES AL; 3 +CS LRI ET R; 3 +CS LRI ET AL; 3 +CS LRI CS R; 3 +CS LRI CS AL; 3 +CS LRI NSM R; 3 +CS LRI NSM AL; 3 +CS LRI WS R; 3 +CS LRI WS AL; 3 +CS LRI ON R; 3 +CS LRI ON AL; 3 +CS LRI RLI R; 3 +CS LRI RLI AL; 3 +CS LRI RLI ES; 3 +CS LRI RLI ET; 3 +CS LRI RLI CS; 3 +CS LRI RLI NSM; 3 +CS LRI RLI ON; 3 +CS LRI FSI R; 3 +CS LRI FSI AL; 3 +CS FSI L R; 3 +CS FSI L AL; 3 +CS FSI RLI R; 3 +CS FSI RLI AL; 3 +CS FSI RLI ES; 3 +CS FSI RLI ET; 3 +CS FSI RLI CS; 3 +CS FSI RLI NSM; 3 +CS FSI RLI ON; 3 +CS FSI FSI R; 3 +CS FSI FSI AL; 3 +NSM LRI L R; 3 +NSM LRI L AL; 3 +NSM LRI EN R; 3 +NSM LRI EN AL; 3 +NSM LRI ES R; 3 +NSM LRI ES AL; 3 +NSM LRI ET R; 3 +NSM LRI ET AL; 3 +NSM LRI CS R; 3 +NSM LRI CS AL; 3 +NSM LRI NSM R; 3 +NSM LRI NSM AL; 3 +NSM LRI WS R; 3 +NSM LRI WS AL; 3 +NSM LRI ON R; 3 +NSM LRI ON AL; 3 +NSM LRI RLI R; 3 +NSM LRI RLI AL; 3 +NSM LRI RLI ES; 3 +NSM LRI RLI ET; 3 +NSM LRI RLI CS; 3 +NSM LRI RLI NSM; 3 +NSM LRI RLI ON; 3 +NSM LRI FSI R; 3 +NSM LRI FSI AL; 3 +NSM FSI L R; 3 +NSM FSI L AL; 3 +NSM FSI RLI R; 3 +NSM FSI RLI AL; 3 +NSM FSI RLI ES; 3 +NSM FSI RLI ET; 3 +NSM FSI RLI CS; 3 +NSM FSI RLI NSM; 3 +NSM FSI RLI ON; 3 +NSM FSI FSI R; 3 +NSM FSI FSI AL; 3 +S LRI L R; 3 +S LRI L AL; 3 +S LRI EN R; 3 +S LRI EN AL; 3 +S LRI ES R; 3 +S LRI ES AL; 3 +S LRI ET R; 3 +S LRI ET AL; 3 +S LRI CS R; 3 +S LRI CS AL; 3 +S LRI NSM R; 3 +S LRI NSM AL; 3 +S LRI WS R; 3 +S LRI WS AL; 3 +S LRI ON R; 3 +S LRI ON AL; 3 +S LRI RLI R; 3 +S LRI RLI AL; 3 +S LRI RLI ES; 3 +S LRI RLI ET; 3 +S LRI RLI CS; 3 +S LRI RLI NSM; 3 +S LRI RLI ON; 3 +S LRI FSI R; 3 +S LRI FSI AL; 3 +S FSI L R; 3 +S FSI L AL; 3 +S FSI RLI R; 3 +S FSI RLI AL; 3 +S FSI RLI ES; 3 +S FSI RLI ET; 3 +S FSI RLI CS; 3 +S FSI RLI NSM; 3 +S FSI RLI ON; 3 +S FSI FSI R; 3 +S FSI FSI AL; 3 +WS LRI L R; 3 +WS LRI L AL; 3 +WS LRI EN R; 3 +WS LRI EN AL; 3 +WS LRI ES R; 3 +WS LRI ES AL; 3 +WS LRI ET R; 3 +WS LRI ET AL; 3 +WS LRI CS R; 3 +WS LRI CS AL; 3 +WS LRI NSM R; 3 +WS LRI NSM AL; 3 +WS LRI WS R; 3 +WS LRI WS AL; 3 +WS LRI ON R; 3 +WS LRI ON AL; 3 +WS LRI RLI R; 3 +WS LRI RLI AL; 3 +WS LRI RLI ES; 3 +WS LRI RLI ET; 3 +WS LRI RLI CS; 3 +WS LRI RLI NSM; 3 +WS LRI RLI ON; 3 +WS LRI FSI R; 3 +WS LRI FSI AL; 3 +WS FSI L R; 3 +WS FSI L AL; 3 +WS FSI RLI R; 3 +WS FSI RLI AL; 3 +WS FSI RLI ES; 3 +WS FSI RLI ET; 3 +WS FSI RLI CS; 3 +WS FSI RLI NSM; 3 +WS FSI RLI ON; 3 +WS FSI FSI R; 3 +WS FSI FSI AL; 3 +ON LRI L R; 3 +ON LRI L AL; 3 +ON LRI EN R; 3 +ON LRI EN AL; 3 +ON LRI ES R; 3 +ON LRI ES AL; 3 +ON LRI ET R; 3 +ON LRI ET AL; 3 +ON LRI CS R; 3 +ON LRI CS AL; 3 +ON LRI NSM R; 3 +ON LRI NSM AL; 3 +ON LRI WS R; 3 +ON LRI WS AL; 3 +ON LRI ON R; 3 +ON LRI ON AL; 3 +ON LRI RLI R; 3 +ON LRI RLI AL; 3 +ON LRI RLI ES; 3 +ON LRI RLI ET; 3 +ON LRI RLI CS; 3 +ON LRI RLI NSM; 3 +ON LRI RLI ON; 3 +ON LRI FSI R; 3 +ON LRI FSI AL; 3 +ON FSI L R; 3 +ON FSI L AL; 3 +ON FSI RLI R; 3 +ON FSI RLI AL; 3 +ON FSI RLI ES; 3 +ON FSI RLI ET; 3 +ON FSI RLI CS; 3 +ON FSI RLI NSM; 3 +ON FSI RLI ON; 3 +ON FSI FSI R; 3 +ON FSI FSI AL; 3 +LRI S L R; 3 +LRI S L AL; 3 +LRI S EN R; 3 +LRI S EN AL; 3 +LRI S ES R; 3 +LRI S ES AL; 3 +LRI S ET R; 3 +LRI S ET AL; 3 +LRI S CS R; 3 +LRI S CS AL; 3 +LRI S NSM R; 3 +LRI S NSM AL; 3 +LRI S WS R; 3 +LRI S WS AL; 3 +LRI S ON R; 3 +LRI S ON AL; 3 +LRI S RLI R; 3 +LRI S RLI AL; 3 +LRI S RLI ES; 3 +LRI S RLI ET; 3 +LRI S RLI CS; 3 +LRI S RLI NSM; 3 +LRI S RLI ON; 3 +LRI S FSI R; 3 +LRI S FSI AL; 3 +FSI S L R; 3 +FSI S L AL; 3 +FSI S RLI R; 3 +FSI S RLI AL; 3 +FSI S RLI ES; 3 +FSI S RLI ET; 3 +FSI S RLI CS; 3 +FSI S RLI NSM; 3 +FSI S RLI ON; 3 +FSI S FSI R; 3 +FSI S FSI AL; 3 +PDI LRI L R; 3 +PDI LRI L AL; 3 +PDI LRI EN R; 3 +PDI LRI EN AL; 3 +PDI LRI ES R; 3 +PDI LRI ES AL; 3 +PDI LRI ET R; 3 +PDI LRI ET AL; 3 +PDI LRI CS R; 3 +PDI LRI CS AL; 3 +PDI LRI NSM R; 3 +PDI LRI NSM AL; 3 +PDI LRI WS R; 3 +PDI LRI WS AL; 3 +PDI LRI ON R; 3 +PDI LRI ON AL; 3 +PDI LRI RLI R; 3 +PDI LRI RLI AL; 3 +PDI LRI RLI ES; 3 +PDI LRI RLI ET; 3 +PDI LRI RLI CS; 3 +PDI LRI RLI NSM; 3 +PDI LRI RLI ON; 3 +PDI LRI FSI R; 3 +PDI LRI FSI AL; 3 +PDI FSI L R; 3 +PDI FSI L AL; 3 +PDI FSI RLI R; 3 +PDI FSI RLI AL; 3 +PDI FSI RLI ES; 3 +PDI FSI RLI ET; 3 +PDI FSI RLI CS; 3 +PDI FSI RLI NSM; 3 +PDI FSI RLI ON; 3 +PDI FSI FSI R; 3 +PDI FSI FSI AL; 3 + +#Count: 396 + +@Levels: 0 0 2 4 +@Reorder: 0 1 2 3 +L LRI L AN; 3 +L LRI EN AN; 3 +L LRI ES AN; 3 +L LRI ET AN; 3 +L LRI CS AN; 3 +L LRI NSM AN; 3 +L LRI WS AN; 3 +L LRI ON AN; 3 +L LRI LRI L; 3 +L LRI LRI EN; 3 +L LRI LRI ES; 3 +L LRI LRI ET; 3 +L LRI LRI CS; 3 +L LRI LRI NSM; 3 +L LRI LRI ON; 3 +L LRI RLI L; 3 +L LRI RLI EN; 3 +L LRI RLI AN; 3 +L LRI FSI L; 3 +L LRI FSI EN; 3 +L LRI FSI ES; 3 +L LRI FSI ET; 3 +L LRI FSI CS; 3 +L LRI FSI NSM; 3 +L LRI FSI ON; 3 +L FSI L AN; 3 +L FSI EN AN; 3 +L FSI ES AN; 3 +L FSI ET AN; 3 +L FSI CS AN; 3 +L FSI NSM AN; 3 +L FSI WS AN; 3 +L FSI ON AN; 3 +L FSI LRI L; 3 +L FSI LRI EN; 3 +L FSI LRI ES; 3 +L FSI LRI ET; 3 +L FSI LRI CS; 3 +L FSI LRI NSM; 3 +L FSI LRI ON; 3 +L FSI RLI L; 3 +L FSI RLI EN; 3 +L FSI RLI AN; 3 +L FSI FSI L; 3 +L FSI FSI EN; 3 +L FSI FSI ES; 3 +L FSI FSI ET; 3 +L FSI FSI CS; 3 +L FSI FSI NSM; 3 +L FSI FSI ON; 3 +EN LRI L AN; 3 +EN LRI EN AN; 3 +EN LRI ES AN; 3 +EN LRI ET AN; 3 +EN LRI CS AN; 3 +EN LRI NSM AN; 3 +EN LRI WS AN; 3 +EN LRI ON AN; 3 +EN LRI LRI L; 3 +EN LRI LRI EN; 3 +EN LRI LRI ES; 3 +EN LRI LRI ET; 3 +EN LRI LRI CS; 3 +EN LRI LRI NSM; 3 +EN LRI LRI ON; 3 +EN LRI RLI L; 3 +EN LRI RLI EN; 3 +EN LRI RLI AN; 3 +EN LRI FSI L; 3 +EN LRI FSI EN; 3 +EN LRI FSI ES; 3 +EN LRI FSI ET; 3 +EN LRI FSI CS; 3 +EN LRI FSI NSM; 3 +EN LRI FSI ON; 3 +EN FSI L AN; 3 +EN FSI EN AN; 3 +EN FSI ES AN; 3 +EN FSI ET AN; 3 +EN FSI CS AN; 3 +EN FSI NSM AN; 3 +EN FSI WS AN; 3 +EN FSI ON AN; 3 +EN FSI LRI L; 3 +EN FSI LRI EN; 3 +EN FSI LRI ES; 3 +EN FSI LRI ET; 3 +EN FSI LRI CS; 3 +EN FSI LRI NSM; 3 +EN FSI LRI ON; 3 +EN FSI RLI L; 3 +EN FSI RLI EN; 3 +EN FSI RLI AN; 3 +EN FSI FSI L; 3 +EN FSI FSI EN; 3 +EN FSI FSI ES; 3 +EN FSI FSI ET; 3 +EN FSI FSI CS; 3 +EN FSI FSI NSM; 3 +EN FSI FSI ON; 3 +ES LRI L AN; 3 +ES LRI EN AN; 3 +ES LRI ES AN; 3 +ES LRI ET AN; 3 +ES LRI CS AN; 3 +ES LRI NSM AN; 3 +ES LRI WS AN; 3 +ES LRI ON AN; 3 +ES LRI LRI L; 3 +ES LRI LRI EN; 3 +ES LRI LRI ES; 3 +ES LRI LRI ET; 3 +ES LRI LRI CS; 3 +ES LRI LRI NSM; 3 +ES LRI LRI ON; 3 +ES LRI RLI L; 3 +ES LRI RLI EN; 3 +ES LRI RLI AN; 3 +ES LRI FSI L; 3 +ES LRI FSI EN; 3 +ES LRI FSI ES; 3 +ES LRI FSI ET; 3 +ES LRI FSI CS; 3 +ES LRI FSI NSM; 3 +ES LRI FSI ON; 3 +ES FSI L AN; 3 +ES FSI EN AN; 3 +ES FSI ES AN; 3 +ES FSI ET AN; 3 +ES FSI CS AN; 3 +ES FSI NSM AN; 3 +ES FSI WS AN; 3 +ES FSI ON AN; 3 +ES FSI LRI L; 3 +ES FSI LRI EN; 3 +ES FSI LRI ES; 3 +ES FSI LRI ET; 3 +ES FSI LRI CS; 3 +ES FSI LRI NSM; 3 +ES FSI LRI ON; 3 +ES FSI RLI L; 3 +ES FSI RLI EN; 3 +ES FSI RLI AN; 3 +ES FSI FSI L; 3 +ES FSI FSI EN; 3 +ES FSI FSI ES; 3 +ES FSI FSI ET; 3 +ES FSI FSI CS; 3 +ES FSI FSI NSM; 3 +ES FSI FSI ON; 3 +ET LRI L AN; 3 +ET LRI EN AN; 3 +ET LRI ES AN; 3 +ET LRI ET AN; 3 +ET LRI CS AN; 3 +ET LRI NSM AN; 3 +ET LRI WS AN; 3 +ET LRI ON AN; 3 +ET LRI LRI L; 3 +ET LRI LRI EN; 3 +ET LRI LRI ES; 3 +ET LRI LRI ET; 3 +ET LRI LRI CS; 3 +ET LRI LRI NSM; 3 +ET LRI LRI ON; 3 +ET LRI RLI L; 3 +ET LRI RLI EN; 3 +ET LRI RLI AN; 3 +ET LRI FSI L; 3 +ET LRI FSI EN; 3 +ET LRI FSI ES; 3 +ET LRI FSI ET; 3 +ET LRI FSI CS; 3 +ET LRI FSI NSM; 3 +ET LRI FSI ON; 3 +ET FSI L AN; 3 +ET FSI EN AN; 3 +ET FSI ES AN; 3 +ET FSI ET AN; 3 +ET FSI CS AN; 3 +ET FSI NSM AN; 3 +ET FSI WS AN; 3 +ET FSI ON AN; 3 +ET FSI LRI L; 3 +ET FSI LRI EN; 3 +ET FSI LRI ES; 3 +ET FSI LRI ET; 3 +ET FSI LRI CS; 3 +ET FSI LRI NSM; 3 +ET FSI LRI ON; 3 +ET FSI RLI L; 3 +ET FSI RLI EN; 3 +ET FSI RLI AN; 3 +ET FSI FSI L; 3 +ET FSI FSI EN; 3 +ET FSI FSI ES; 3 +ET FSI FSI ET; 3 +ET FSI FSI CS; 3 +ET FSI FSI NSM; 3 +ET FSI FSI ON; 3 +CS LRI L AN; 3 +CS LRI EN AN; 3 +CS LRI ES AN; 3 +CS LRI ET AN; 3 +CS LRI CS AN; 3 +CS LRI NSM AN; 3 +CS LRI WS AN; 3 +CS LRI ON AN; 3 +CS LRI LRI L; 3 +CS LRI LRI EN; 3 +CS LRI LRI ES; 3 +CS LRI LRI ET; 3 +CS LRI LRI CS; 3 +CS LRI LRI NSM; 3 +CS LRI LRI ON; 3 +CS LRI RLI L; 3 +CS LRI RLI EN; 3 +CS LRI RLI AN; 3 +CS LRI FSI L; 3 +CS LRI FSI EN; 3 +CS LRI FSI ES; 3 +CS LRI FSI ET; 3 +CS LRI FSI CS; 3 +CS LRI FSI NSM; 3 +CS LRI FSI ON; 3 +CS FSI L AN; 3 +CS FSI EN AN; 3 +CS FSI ES AN; 3 +CS FSI ET AN; 3 +CS FSI CS AN; 3 +CS FSI NSM AN; 3 +CS FSI WS AN; 3 +CS FSI ON AN; 3 +CS FSI LRI L; 3 +CS FSI LRI EN; 3 +CS FSI LRI ES; 3 +CS FSI LRI ET; 3 +CS FSI LRI CS; 3 +CS FSI LRI NSM; 3 +CS FSI LRI ON; 3 +CS FSI RLI L; 3 +CS FSI RLI EN; 3 +CS FSI RLI AN; 3 +CS FSI FSI L; 3 +CS FSI FSI EN; 3 +CS FSI FSI ES; 3 +CS FSI FSI ET; 3 +CS FSI FSI CS; 3 +CS FSI FSI NSM; 3 +CS FSI FSI ON; 3 +NSM LRI L AN; 3 +NSM LRI EN AN; 3 +NSM LRI ES AN; 3 +NSM LRI ET AN; 3 +NSM LRI CS AN; 3 +NSM LRI NSM AN; 3 +NSM LRI WS AN; 3 +NSM LRI ON AN; 3 +NSM LRI LRI L; 3 +NSM LRI LRI EN; 3 +NSM LRI LRI ES; 3 +NSM LRI LRI ET; 3 +NSM LRI LRI CS; 3 +NSM LRI LRI NSM; 3 +NSM LRI LRI ON; 3 +NSM LRI RLI L; 3 +NSM LRI RLI EN; 3 +NSM LRI RLI AN; 3 +NSM LRI FSI L; 3 +NSM LRI FSI EN; 3 +NSM LRI FSI ES; 3 +NSM LRI FSI ET; 3 +NSM LRI FSI CS; 3 +NSM LRI FSI NSM; 3 +NSM LRI FSI ON; 3 +NSM FSI L AN; 3 +NSM FSI EN AN; 3 +NSM FSI ES AN; 3 +NSM FSI ET AN; 3 +NSM FSI CS AN; 3 +NSM FSI NSM AN; 3 +NSM FSI WS AN; 3 +NSM FSI ON AN; 3 +NSM FSI LRI L; 3 +NSM FSI LRI EN; 3 +NSM FSI LRI ES; 3 +NSM FSI LRI ET; 3 +NSM FSI LRI CS; 3 +NSM FSI LRI NSM; 3 +NSM FSI LRI ON; 3 +NSM FSI RLI L; 3 +NSM FSI RLI EN; 3 +NSM FSI RLI AN; 3 +NSM FSI FSI L; 3 +NSM FSI FSI EN; 3 +NSM FSI FSI ES; 3 +NSM FSI FSI ET; 3 +NSM FSI FSI CS; 3 +NSM FSI FSI NSM; 3 +NSM FSI FSI ON; 3 +S LRI L AN; 3 +S LRI EN AN; 3 +S LRI ES AN; 3 +S LRI ET AN; 3 +S LRI CS AN; 3 +S LRI NSM AN; 3 +S LRI WS AN; 3 +S LRI ON AN; 3 +S LRI LRI L; 3 +S LRI LRI EN; 3 +S LRI LRI ES; 3 +S LRI LRI ET; 3 +S LRI LRI CS; 3 +S LRI LRI NSM; 3 +S LRI LRI ON; 3 +S LRI RLI L; 3 +S LRI RLI EN; 3 +S LRI RLI AN; 3 +S LRI FSI L; 3 +S LRI FSI EN; 3 +S LRI FSI ES; 3 +S LRI FSI ET; 3 +S LRI FSI CS; 3 +S LRI FSI NSM; 3 +S LRI FSI ON; 3 +S FSI L AN; 3 +S FSI EN AN; 3 +S FSI ES AN; 3 +S FSI ET AN; 3 +S FSI CS AN; 3 +S FSI NSM AN; 3 +S FSI WS AN; 3 +S FSI ON AN; 3 +S FSI LRI L; 3 +S FSI LRI EN; 3 +S FSI LRI ES; 3 +S FSI LRI ET; 3 +S FSI LRI CS; 3 +S FSI LRI NSM; 3 +S FSI LRI ON; 3 +S FSI RLI L; 3 +S FSI RLI EN; 3 +S FSI RLI AN; 3 +S FSI FSI L; 3 +S FSI FSI EN; 3 +S FSI FSI ES; 3 +S FSI FSI ET; 3 +S FSI FSI CS; 3 +S FSI FSI NSM; 3 +S FSI FSI ON; 3 +WS LRI L AN; 3 +WS LRI EN AN; 3 +WS LRI ES AN; 3 +WS LRI ET AN; 3 +WS LRI CS AN; 3 +WS LRI NSM AN; 3 +WS LRI WS AN; 3 +WS LRI ON AN; 3 +WS LRI LRI L; 3 +WS LRI LRI EN; 3 +WS LRI LRI ES; 3 +WS LRI LRI ET; 3 +WS LRI LRI CS; 3 +WS LRI LRI NSM; 3 +WS LRI LRI ON; 3 +WS LRI RLI L; 3 +WS LRI RLI EN; 3 +WS LRI RLI AN; 3 +WS LRI FSI L; 3 +WS LRI FSI EN; 3 +WS LRI FSI ES; 3 +WS LRI FSI ET; 3 +WS LRI FSI CS; 3 +WS LRI FSI NSM; 3 +WS LRI FSI ON; 3 +WS FSI L AN; 3 +WS FSI EN AN; 3 +WS FSI ES AN; 3 +WS FSI ET AN; 3 +WS FSI CS AN; 3 +WS FSI NSM AN; 3 +WS FSI WS AN; 3 +WS FSI ON AN; 3 +WS FSI LRI L; 3 +WS FSI LRI EN; 3 +WS FSI LRI ES; 3 +WS FSI LRI ET; 3 +WS FSI LRI CS; 3 +WS FSI LRI NSM; 3 +WS FSI LRI ON; 3 +WS FSI RLI L; 3 +WS FSI RLI EN; 3 +WS FSI RLI AN; 3 +WS FSI FSI L; 3 +WS FSI FSI EN; 3 +WS FSI FSI ES; 3 +WS FSI FSI ET; 3 +WS FSI FSI CS; 3 +WS FSI FSI NSM; 3 +WS FSI FSI ON; 3 +ON LRI L AN; 3 +ON LRI EN AN; 3 +ON LRI ES AN; 3 +ON LRI ET AN; 3 +ON LRI CS AN; 3 +ON LRI NSM AN; 3 +ON LRI WS AN; 3 +ON LRI ON AN; 3 +ON LRI LRI L; 3 +ON LRI LRI EN; 3 +ON LRI LRI ES; 3 +ON LRI LRI ET; 3 +ON LRI LRI CS; 3 +ON LRI LRI NSM; 3 +ON LRI LRI ON; 3 +ON LRI RLI L; 3 +ON LRI RLI EN; 3 +ON LRI RLI AN; 3 +ON LRI FSI L; 3 +ON LRI FSI EN; 3 +ON LRI FSI ES; 3 +ON LRI FSI ET; 3 +ON LRI FSI CS; 3 +ON LRI FSI NSM; 3 +ON LRI FSI ON; 3 +ON FSI L AN; 3 +ON FSI EN AN; 3 +ON FSI ES AN; 3 +ON FSI ET AN; 3 +ON FSI CS AN; 3 +ON FSI NSM AN; 3 +ON FSI WS AN; 3 +ON FSI ON AN; 3 +ON FSI LRI L; 3 +ON FSI LRI EN; 3 +ON FSI LRI ES; 3 +ON FSI LRI ET; 3 +ON FSI LRI CS; 3 +ON FSI LRI NSM; 3 +ON FSI LRI ON; 3 +ON FSI RLI L; 3 +ON FSI RLI EN; 3 +ON FSI RLI AN; 3 +ON FSI FSI L; 3 +ON FSI FSI EN; 3 +ON FSI FSI ES; 3 +ON FSI FSI ET; 3 +ON FSI FSI CS; 3 +ON FSI FSI NSM; 3 +ON FSI FSI ON; 3 +LRI S L AN; 3 +LRI S EN AN; 3 +LRI S ES AN; 3 +LRI S ET AN; 3 +LRI S CS AN; 3 +LRI S NSM AN; 3 +LRI S WS AN; 3 +LRI S ON AN; 3 +LRI S LRI L; 3 +LRI S LRI EN; 3 +LRI S LRI ES; 3 +LRI S LRI ET; 3 +LRI S LRI CS; 3 +LRI S LRI NSM; 3 +LRI S LRI ON; 3 +LRI S RLI L; 3 +LRI S RLI EN; 3 +LRI S RLI AN; 3 +LRI S FSI L; 3 +LRI S FSI EN; 3 +LRI S FSI ES; 3 +LRI S FSI ET; 3 +LRI S FSI CS; 3 +LRI S FSI NSM; 3 +LRI S FSI ON; 3 +FSI S L AN; 3 +FSI S EN AN; 3 +FSI S ES AN; 3 +FSI S ET AN; 3 +FSI S CS AN; 3 +FSI S NSM AN; 3 +FSI S WS AN; 3 +FSI S ON AN; 3 +FSI S LRI L; 3 +FSI S LRI EN; 3 +FSI S LRI ES; 3 +FSI S LRI ET; 3 +FSI S LRI CS; 3 +FSI S LRI NSM; 3 +FSI S LRI ON; 3 +FSI S RLI L; 3 +FSI S RLI EN; 3 +FSI S RLI AN; 3 +FSI S FSI L; 3 +FSI S FSI EN; 3 +FSI S FSI ES; 3 +FSI S FSI ET; 3 +FSI S FSI CS; 3 +FSI S FSI NSM; 3 +FSI S FSI ON; 3 +PDI LRI L AN; 3 +PDI LRI EN AN; 3 +PDI LRI ES AN; 3 +PDI LRI ET AN; 3 +PDI LRI CS AN; 3 +PDI LRI NSM AN; 3 +PDI LRI WS AN; 3 +PDI LRI ON AN; 3 +PDI LRI LRI L; 3 +PDI LRI LRI EN; 3 +PDI LRI LRI ES; 3 +PDI LRI LRI ET; 3 +PDI LRI LRI CS; 3 +PDI LRI LRI NSM; 3 +PDI LRI LRI ON; 3 +PDI LRI RLI L; 3 +PDI LRI RLI EN; 3 +PDI LRI RLI AN; 3 +PDI LRI FSI L; 3 +PDI LRI FSI EN; 3 +PDI LRI FSI ES; 3 +PDI LRI FSI ET; 3 +PDI LRI FSI CS; 3 +PDI LRI FSI NSM; 3 +PDI LRI FSI ON; 3 +PDI FSI L AN; 3 +PDI FSI EN AN; 3 +PDI FSI ES AN; 3 +PDI FSI ET AN; 3 +PDI FSI CS AN; 3 +PDI FSI NSM AN; 3 +PDI FSI WS AN; 3 +PDI FSI ON AN; 3 +PDI FSI LRI L; 3 +PDI FSI LRI EN; 3 +PDI FSI LRI ES; 3 +PDI FSI LRI ET; 3 +PDI FSI LRI CS; 3 +PDI FSI LRI NSM; 3 +PDI FSI LRI ON; 3 +PDI FSI RLI L; 3 +PDI FSI RLI EN; 3 +PDI FSI RLI AN; 3 +PDI FSI FSI L; 3 +PDI FSI FSI EN; 3 +PDI FSI FSI ES; 3 +PDI FSI FSI ET; 3 +PDI FSI FSI CS; 3 +PDI FSI FSI NSM; 3 +PDI FSI FSI ON; 3 + +#Count: 550 + +@Levels: 0 0 2 5 +@Reorder: 0 1 2 3 +L LRI LRI R; 3 +L LRI LRI AL; 3 +L FSI LRI R; 3 +L FSI LRI AL; 3 +EN LRI LRI R; 3 +EN LRI LRI AL; 3 +EN FSI LRI R; 3 +EN FSI LRI AL; 3 +ES LRI LRI R; 3 +ES LRI LRI AL; 3 +ES FSI LRI R; 3 +ES FSI LRI AL; 3 +ET LRI LRI R; 3 +ET LRI LRI AL; 3 +ET FSI LRI R; 3 +ET FSI LRI AL; 3 +CS LRI LRI R; 3 +CS LRI LRI AL; 3 +CS FSI LRI R; 3 +CS FSI LRI AL; 3 +NSM LRI LRI R; 3 +NSM LRI LRI AL; 3 +NSM FSI LRI R; 3 +NSM FSI LRI AL; 3 +S LRI LRI R; 3 +S LRI LRI AL; 3 +S FSI LRI R; 3 +S FSI LRI AL; 3 +WS LRI LRI R; 3 +WS LRI LRI AL; 3 +WS FSI LRI R; 3 +WS FSI LRI AL; 3 +ON LRI LRI R; 3 +ON LRI LRI AL; 3 +ON FSI LRI R; 3 +ON FSI LRI AL; 3 +LRI S LRI R; 3 +LRI S LRI AL; 3 +FSI S LRI R; 3 +FSI S LRI AL; 3 +PDI LRI LRI R; 3 +PDI LRI LRI AL; 3 +PDI FSI LRI R; 3 +PDI FSI LRI AL; 3 + +#Count: 44 + +@Levels: 0 0 2 6 +@Reorder: 0 1 2 3 +L LRI LRI AN; 3 +L LRI FSI AN; 3 +L FSI LRI AN; 3 +L FSI FSI AN; 3 +EN LRI LRI AN; 3 +EN LRI FSI AN; 3 +EN FSI LRI AN; 3 +EN FSI FSI AN; 3 +ES LRI LRI AN; 3 +ES LRI FSI AN; 3 +ES FSI LRI AN; 3 +ES FSI FSI AN; 3 +ET LRI LRI AN; 3 +ET LRI FSI AN; 3 +ET FSI LRI AN; 3 +ET FSI FSI AN; 3 +CS LRI LRI AN; 3 +CS LRI FSI AN; 3 +CS FSI LRI AN; 3 +CS FSI FSI AN; 3 +NSM LRI LRI AN; 3 +NSM LRI FSI AN; 3 +NSM FSI LRI AN; 3 +NSM FSI FSI AN; 3 +S LRI LRI AN; 3 +S LRI FSI AN; 3 +S FSI LRI AN; 3 +S FSI FSI AN; 3 +WS LRI LRI AN; 3 +WS LRI FSI AN; 3 +WS FSI LRI AN; 3 +WS FSI FSI AN; 3 +ON LRI LRI AN; 3 +ON LRI FSI AN; 3 +ON FSI LRI AN; 3 +ON FSI FSI AN; 3 +LRI S LRI AN; 3 +LRI S FSI AN; 3 +FSI S LRI AN; 3 +FSI S FSI AN; 3 +PDI LRI LRI AN; 3 +PDI LRI FSI AN; 3 +PDI FSI LRI AN; 3 +PDI FSI FSI AN; 3 + +#Count: 44 + +@Levels: 0 0 3 0 +@Reorder: 0 1 2 3 +L LRI R B; 3 +L LRI R S; 3 +L LRI R WS; 3 +L LRI R LRI; 3 +L LRI R RLI; 3 +L LRI R FSI; 3 +L LRI R PDI; 3 +L LRI AL B; 3 +L LRI AL S; 3 +L LRI AL WS; 3 +L LRI AL LRI; 3 +L LRI AL RLI; 3 +L LRI AL FSI; 3 +L LRI AL PDI; 3 +EN LRI R B; 3 +EN LRI R S; 3 +EN LRI R WS; 3 +EN LRI R LRI; 3 +EN LRI R RLI; 3 +EN LRI R FSI; 3 +EN LRI R PDI; 3 +EN LRI AL B; 3 +EN LRI AL S; 3 +EN LRI AL WS; 3 +EN LRI AL LRI; 3 +EN LRI AL RLI; 3 +EN LRI AL FSI; 3 +EN LRI AL PDI; 3 +ES LRI R B; 3 +ES LRI R S; 3 +ES LRI R WS; 3 +ES LRI R LRI; 3 +ES LRI R RLI; 3 +ES LRI R FSI; 3 +ES LRI R PDI; 3 +ES LRI AL B; 3 +ES LRI AL S; 3 +ES LRI AL WS; 3 +ES LRI AL LRI; 3 +ES LRI AL RLI; 3 +ES LRI AL FSI; 3 +ES LRI AL PDI; 3 +ET LRI R B; 3 +ET LRI R S; 3 +ET LRI R WS; 3 +ET LRI R LRI; 3 +ET LRI R RLI; 3 +ET LRI R FSI; 3 +ET LRI R PDI; 3 +ET LRI AL B; 3 +ET LRI AL S; 3 +ET LRI AL WS; 3 +ET LRI AL LRI; 3 +ET LRI AL RLI; 3 +ET LRI AL FSI; 3 +ET LRI AL PDI; 3 +CS LRI R B; 3 +CS LRI R S; 3 +CS LRI R WS; 3 +CS LRI R LRI; 3 +CS LRI R RLI; 3 +CS LRI R FSI; 3 +CS LRI R PDI; 3 +CS LRI AL B; 3 +CS LRI AL S; 3 +CS LRI AL WS; 3 +CS LRI AL LRI; 3 +CS LRI AL RLI; 3 +CS LRI AL FSI; 3 +CS LRI AL PDI; 3 +NSM LRI R B; 3 +NSM LRI R S; 3 +NSM LRI R WS; 3 +NSM LRI R LRI; 3 +NSM LRI R RLI; 3 +NSM LRI R FSI; 3 +NSM LRI R PDI; 3 +NSM LRI AL B; 3 +NSM LRI AL S; 3 +NSM LRI AL WS; 3 +NSM LRI AL LRI; 3 +NSM LRI AL RLI; 3 +NSM LRI AL FSI; 3 +NSM LRI AL PDI; 3 +S LRI R B; 3 +S LRI R S; 3 +S LRI R WS; 3 +S LRI R LRI; 3 +S LRI R RLI; 3 +S LRI R FSI; 3 +S LRI R PDI; 3 +S LRI AL B; 3 +S LRI AL S; 3 +S LRI AL WS; 3 +S LRI AL LRI; 3 +S LRI AL RLI; 3 +S LRI AL FSI; 3 +S LRI AL PDI; 3 +WS LRI R B; 3 +WS LRI R S; 3 +WS LRI R WS; 3 +WS LRI R LRI; 3 +WS LRI R RLI; 3 +WS LRI R FSI; 3 +WS LRI R PDI; 3 +WS LRI AL B; 3 +WS LRI AL S; 3 +WS LRI AL WS; 3 +WS LRI AL LRI; 3 +WS LRI AL RLI; 3 +WS LRI AL FSI; 3 +WS LRI AL PDI; 3 +ON LRI R B; 3 +ON LRI R S; 3 +ON LRI R WS; 3 +ON LRI R LRI; 3 +ON LRI R RLI; 3 +ON LRI R FSI; 3 +ON LRI R PDI; 3 +ON LRI AL B; 3 +ON LRI AL S; 3 +ON LRI AL WS; 3 +ON LRI AL LRI; 3 +ON LRI AL RLI; 3 +ON LRI AL FSI; 3 +ON LRI AL PDI; 3 +LRI S R B; 3 +LRI S R S; 3 +LRI S R WS; 3 +LRI S R LRI; 3 +LRI S R RLI; 3 +LRI S R FSI; 3 +LRI S R PDI; 3 +LRI S AL B; 3 +LRI S AL S; 3 +LRI S AL WS; 3 +LRI S AL LRI; 3 +LRI S AL RLI; 3 +LRI S AL FSI; 3 +LRI S AL PDI; 3 +PDI LRI R B; 3 +PDI LRI R S; 3 +PDI LRI R WS; 3 +PDI LRI R LRI; 3 +PDI LRI R RLI; 3 +PDI LRI R FSI; 3 +PDI LRI R PDI; 3 +PDI LRI AL B; 3 +PDI LRI AL S; 3 +PDI LRI AL WS; 3 +PDI LRI AL LRI; 3 +PDI LRI AL RLI; 3 +PDI LRI AL FSI; 3 +PDI LRI AL PDI; 3 + +#Count: 154 + +@Levels: 0 0 3 2 +@Reorder: 0 1 2 3 +L LRI R L; 3 +L LRI R ES; 3 +L LRI R ET; 3 +L LRI R CS; 3 +L LRI R ON; 3 +L LRI AL L; 3 +L LRI AL ES; 3 +L LRI AL ET; 3 +L LRI AL CS; 3 +L LRI AL ON; 3 +EN LRI R L; 3 +EN LRI R ES; 3 +EN LRI R ET; 3 +EN LRI R CS; 3 +EN LRI R ON; 3 +EN LRI AL L; 3 +EN LRI AL ES; 3 +EN LRI AL ET; 3 +EN LRI AL CS; 3 +EN LRI AL ON; 3 +ES LRI R L; 3 +ES LRI R ES; 3 +ES LRI R ET; 3 +ES LRI R CS; 3 +ES LRI R ON; 3 +ES LRI AL L; 3 +ES LRI AL ES; 3 +ES LRI AL ET; 3 +ES LRI AL CS; 3 +ES LRI AL ON; 3 +ET LRI R L; 3 +ET LRI R ES; 3 +ET LRI R ET; 3 +ET LRI R CS; 3 +ET LRI R ON; 3 +ET LRI AL L; 3 +ET LRI AL ES; 3 +ET LRI AL ET; 3 +ET LRI AL CS; 3 +ET LRI AL ON; 3 +CS LRI R L; 3 +CS LRI R ES; 3 +CS LRI R ET; 3 +CS LRI R CS; 3 +CS LRI R ON; 3 +CS LRI AL L; 3 +CS LRI AL ES; 3 +CS LRI AL ET; 3 +CS LRI AL CS; 3 +CS LRI AL ON; 3 +NSM LRI R L; 3 +NSM LRI R ES; 3 +NSM LRI R ET; 3 +NSM LRI R CS; 3 +NSM LRI R ON; 3 +NSM LRI AL L; 3 +NSM LRI AL ES; 3 +NSM LRI AL ET; 3 +NSM LRI AL CS; 3 +NSM LRI AL ON; 3 +S LRI R L; 3 +S LRI R ES; 3 +S LRI R ET; 3 +S LRI R CS; 3 +S LRI R ON; 3 +S LRI AL L; 3 +S LRI AL ES; 3 +S LRI AL ET; 3 +S LRI AL CS; 3 +S LRI AL ON; 3 +WS LRI R L; 3 +WS LRI R ES; 3 +WS LRI R ET; 3 +WS LRI R CS; 3 +WS LRI R ON; 3 +WS LRI AL L; 3 +WS LRI AL ES; 3 +WS LRI AL ET; 3 +WS LRI AL CS; 3 +WS LRI AL ON; 3 +ON LRI R L; 3 +ON LRI R ES; 3 +ON LRI R ET; 3 +ON LRI R CS; 3 +ON LRI R ON; 3 +ON LRI AL L; 3 +ON LRI AL ES; 3 +ON LRI AL ET; 3 +ON LRI AL CS; 3 +ON LRI AL ON; 3 +LRI S R L; 3 +LRI S R ES; 3 +LRI S R ET; 3 +LRI S R CS; 3 +LRI S R ON; 3 +LRI S AL L; 3 +LRI S AL ES; 3 +LRI S AL ET; 3 +LRI S AL CS; 3 +LRI S AL ON; 3 +PDI LRI R L; 3 +PDI LRI R ES; 3 +PDI LRI R ET; 3 +PDI LRI R CS; 3 +PDI LRI R ON; 3 +PDI LRI AL L; 3 +PDI LRI AL ES; 3 +PDI LRI AL ET; 3 +PDI LRI AL CS; 3 +PDI LRI AL ON; 3 + +#Count: 110 + +@Levels: 0 0 3 3 +@Reorder: 0 1 3 2 +L LRI R R; 3 +L LRI R AL; 3 +L LRI R NSM; 3 +L LRI AL R; 3 +L LRI AL AL; 3 +L LRI AL NSM; 3 +EN LRI R R; 3 +EN LRI R AL; 3 +EN LRI R NSM; 3 +EN LRI AL R; 3 +EN LRI AL AL; 3 +EN LRI AL NSM; 3 +ES LRI R R; 3 +ES LRI R AL; 3 +ES LRI R NSM; 3 +ES LRI AL R; 3 +ES LRI AL AL; 3 +ES LRI AL NSM; 3 +ET LRI R R; 3 +ET LRI R AL; 3 +ET LRI R NSM; 3 +ET LRI AL R; 3 +ET LRI AL AL; 3 +ET LRI AL NSM; 3 +CS LRI R R; 3 +CS LRI R AL; 3 +CS LRI R NSM; 3 +CS LRI AL R; 3 +CS LRI AL AL; 3 +CS LRI AL NSM; 3 +NSM LRI R R; 3 +NSM LRI R AL; 3 +NSM LRI R NSM; 3 +NSM LRI AL R; 3 +NSM LRI AL AL; 3 +NSM LRI AL NSM; 3 +S LRI R R; 3 +S LRI R AL; 3 +S LRI R NSM; 3 +S LRI AL R; 3 +S LRI AL AL; 3 +S LRI AL NSM; 3 +WS LRI R R; 3 +WS LRI R AL; 3 +WS LRI R NSM; 3 +WS LRI AL R; 3 +WS LRI AL AL; 3 +WS LRI AL NSM; 3 +ON LRI R R; 3 +ON LRI R AL; 3 +ON LRI R NSM; 3 +ON LRI AL R; 3 +ON LRI AL AL; 3 +ON LRI AL NSM; 3 +LRI S R R; 3 +LRI S R AL; 3 +LRI S R NSM; 3 +LRI S AL R; 3 +LRI S AL AL; 3 +LRI S AL NSM; 3 +PDI LRI R R; 3 +PDI LRI R AL; 3 +PDI LRI R NSM; 3 +PDI LRI AL R; 3 +PDI LRI AL AL; 3 +PDI LRI AL NSM; 3 + +#Count: 66 + +@Levels: 0 0 3 4 +@Reorder: 0 1 3 2 +L LRI R EN; 3 +L LRI R AN; 3 +L LRI AL EN; 3 +L LRI AL AN; 3 +EN LRI R EN; 3 +EN LRI R AN; 3 +EN LRI AL EN; 3 +EN LRI AL AN; 3 +ES LRI R EN; 3 +ES LRI R AN; 3 +ES LRI AL EN; 3 +ES LRI AL AN; 3 +ET LRI R EN; 3 +ET LRI R AN; 3 +ET LRI AL EN; 3 +ET LRI AL AN; 3 +CS LRI R EN; 3 +CS LRI R AN; 3 +CS LRI AL EN; 3 +CS LRI AL AN; 3 +NSM LRI R EN; 3 +NSM LRI R AN; 3 +NSM LRI AL EN; 3 +NSM LRI AL AN; 3 +S LRI R EN; 3 +S LRI R AN; 3 +S LRI AL EN; 3 +S LRI AL AN; 3 +WS LRI R EN; 3 +WS LRI R AN; 3 +WS LRI AL EN; 3 +WS LRI AL AN; 3 +ON LRI R EN; 3 +ON LRI R AN; 3 +ON LRI AL EN; 3 +ON LRI AL AN; 3 +LRI S R EN; 3 +LRI S R AN; 3 +LRI S AL EN; 3 +LRI S AL AN; 3 +PDI LRI R EN; 3 +PDI LRI R AN; 3 +PDI LRI AL EN; 3 +PDI LRI AL AN; 3 + +#Count: 44 + +@Levels: 0 0 4 0 +@Reorder: 0 1 2 3 +L LRI AN B; 3 +L LRI AN S; 3 +L LRI AN WS; 3 +L LRI AN LRI; 3 +L LRI AN RLI; 3 +L LRI AN FSI; 3 +L LRI AN PDI; 3 +L FSI AN B; 3 +L FSI AN S; 3 +L FSI AN WS; 3 +L FSI AN LRI; 3 +L FSI AN RLI; 3 +L FSI AN FSI; 3 +L FSI AN PDI; 3 +EN LRI AN B; 3 +EN LRI AN S; 3 +EN LRI AN WS; 3 +EN LRI AN LRI; 3 +EN LRI AN RLI; 3 +EN LRI AN FSI; 3 +EN LRI AN PDI; 3 +EN FSI AN B; 3 +EN FSI AN S; 3 +EN FSI AN WS; 3 +EN FSI AN LRI; 3 +EN FSI AN RLI; 3 +EN FSI AN FSI; 3 +EN FSI AN PDI; 3 +ES LRI AN B; 3 +ES LRI AN S; 3 +ES LRI AN WS; 3 +ES LRI AN LRI; 3 +ES LRI AN RLI; 3 +ES LRI AN FSI; 3 +ES LRI AN PDI; 3 +ES FSI AN B; 3 +ES FSI AN S; 3 +ES FSI AN WS; 3 +ES FSI AN LRI; 3 +ES FSI AN RLI; 3 +ES FSI AN FSI; 3 +ES FSI AN PDI; 3 +ET LRI AN B; 3 +ET LRI AN S; 3 +ET LRI AN WS; 3 +ET LRI AN LRI; 3 +ET LRI AN RLI; 3 +ET LRI AN FSI; 3 +ET LRI AN PDI; 3 +ET FSI AN B; 3 +ET FSI AN S; 3 +ET FSI AN WS; 3 +ET FSI AN LRI; 3 +ET FSI AN RLI; 3 +ET FSI AN FSI; 3 +ET FSI AN PDI; 3 +CS LRI AN B; 3 +CS LRI AN S; 3 +CS LRI AN WS; 3 +CS LRI AN LRI; 3 +CS LRI AN RLI; 3 +CS LRI AN FSI; 3 +CS LRI AN PDI; 3 +CS FSI AN B; 3 +CS FSI AN S; 3 +CS FSI AN WS; 3 +CS FSI AN LRI; 3 +CS FSI AN RLI; 3 +CS FSI AN FSI; 3 +CS FSI AN PDI; 3 +NSM LRI AN B; 3 +NSM LRI AN S; 3 +NSM LRI AN WS; 3 +NSM LRI AN LRI; 3 +NSM LRI AN RLI; 3 +NSM LRI AN FSI; 3 +NSM LRI AN PDI; 3 +NSM FSI AN B; 3 +NSM FSI AN S; 3 +NSM FSI AN WS; 3 +NSM FSI AN LRI; 3 +NSM FSI AN RLI; 3 +NSM FSI AN FSI; 3 +NSM FSI AN PDI; 3 +S LRI AN B; 3 +S LRI AN S; 3 +S LRI AN WS; 3 +S LRI AN LRI; 3 +S LRI AN RLI; 3 +S LRI AN FSI; 3 +S LRI AN PDI; 3 +S FSI AN B; 3 +S FSI AN S; 3 +S FSI AN WS; 3 +S FSI AN LRI; 3 +S FSI AN RLI; 3 +S FSI AN FSI; 3 +S FSI AN PDI; 3 +WS LRI AN B; 3 +WS LRI AN S; 3 +WS LRI AN WS; 3 +WS LRI AN LRI; 3 +WS LRI AN RLI; 3 +WS LRI AN FSI; 3 +WS LRI AN PDI; 3 +WS FSI AN B; 3 +WS FSI AN S; 3 +WS FSI AN WS; 3 +WS FSI AN LRI; 3 +WS FSI AN RLI; 3 +WS FSI AN FSI; 3 +WS FSI AN PDI; 3 +ON LRI AN B; 3 +ON LRI AN S; 3 +ON LRI AN WS; 3 +ON LRI AN LRI; 3 +ON LRI AN RLI; 3 +ON LRI AN FSI; 3 +ON LRI AN PDI; 3 +ON FSI AN B; 3 +ON FSI AN S; 3 +ON FSI AN WS; 3 +ON FSI AN LRI; 3 +ON FSI AN RLI; 3 +ON FSI AN FSI; 3 +ON FSI AN PDI; 3 +LRI S AN B; 3 +LRI S AN S; 3 +LRI S AN WS; 3 +LRI S AN LRI; 3 +LRI S AN RLI; 3 +LRI S AN FSI; 3 +LRI S AN PDI; 3 +FSI S AN B; 3 +FSI S AN S; 3 +FSI S AN WS; 3 +FSI S AN LRI; 3 +FSI S AN RLI; 3 +FSI S AN FSI; 3 +FSI S AN PDI; 3 +PDI LRI AN B; 3 +PDI LRI AN S; 3 +PDI LRI AN WS; 3 +PDI LRI AN LRI; 3 +PDI LRI AN RLI; 3 +PDI LRI AN FSI; 3 +PDI LRI AN PDI; 3 +PDI FSI AN B; 3 +PDI FSI AN S; 3 +PDI FSI AN WS; 3 +PDI FSI AN LRI; 3 +PDI FSI AN RLI; 3 +PDI FSI AN FSI; 3 +PDI FSI AN PDI; 3 + +#Count: 154 + +@Levels: 0 0 4 2 +@Reorder: 0 1 2 3 +L LRI AN L; 3 +L LRI AN EN; 3 +L LRI AN ES; 3 +L LRI AN ET; 3 +L LRI AN CS; 3 +L LRI AN ON; 3 +L FSI AN L; 3 +L FSI AN EN; 3 +L FSI AN ES; 3 +L FSI AN ET; 3 +L FSI AN CS; 3 +L FSI AN ON; 3 +EN LRI AN L; 3 +EN LRI AN EN; 3 +EN LRI AN ES; 3 +EN LRI AN ET; 3 +EN LRI AN CS; 3 +EN LRI AN ON; 3 +EN FSI AN L; 3 +EN FSI AN EN; 3 +EN FSI AN ES; 3 +EN FSI AN ET; 3 +EN FSI AN CS; 3 +EN FSI AN ON; 3 +ES LRI AN L; 3 +ES LRI AN EN; 3 +ES LRI AN ES; 3 +ES LRI AN ET; 3 +ES LRI AN CS; 3 +ES LRI AN ON; 3 +ES FSI AN L; 3 +ES FSI AN EN; 3 +ES FSI AN ES; 3 +ES FSI AN ET; 3 +ES FSI AN CS; 3 +ES FSI AN ON; 3 +ET LRI AN L; 3 +ET LRI AN EN; 3 +ET LRI AN ES; 3 +ET LRI AN ET; 3 +ET LRI AN CS; 3 +ET LRI AN ON; 3 +ET FSI AN L; 3 +ET FSI AN EN; 3 +ET FSI AN ES; 3 +ET FSI AN ET; 3 +ET FSI AN CS; 3 +ET FSI AN ON; 3 +CS LRI AN L; 3 +CS LRI AN EN; 3 +CS LRI AN ES; 3 +CS LRI AN ET; 3 +CS LRI AN CS; 3 +CS LRI AN ON; 3 +CS FSI AN L; 3 +CS FSI AN EN; 3 +CS FSI AN ES; 3 +CS FSI AN ET; 3 +CS FSI AN CS; 3 +CS FSI AN ON; 3 +NSM LRI AN L; 3 +NSM LRI AN EN; 3 +NSM LRI AN ES; 3 +NSM LRI AN ET; 3 +NSM LRI AN CS; 3 +NSM LRI AN ON; 3 +NSM FSI AN L; 3 +NSM FSI AN EN; 3 +NSM FSI AN ES; 3 +NSM FSI AN ET; 3 +NSM FSI AN CS; 3 +NSM FSI AN ON; 3 +S LRI AN L; 3 +S LRI AN EN; 3 +S LRI AN ES; 3 +S LRI AN ET; 3 +S LRI AN CS; 3 +S LRI AN ON; 3 +S FSI AN L; 3 +S FSI AN EN; 3 +S FSI AN ES; 3 +S FSI AN ET; 3 +S FSI AN CS; 3 +S FSI AN ON; 3 +WS LRI AN L; 3 +WS LRI AN EN; 3 +WS LRI AN ES; 3 +WS LRI AN ET; 3 +WS LRI AN CS; 3 +WS LRI AN ON; 3 +WS FSI AN L; 3 +WS FSI AN EN; 3 +WS FSI AN ES; 3 +WS FSI AN ET; 3 +WS FSI AN CS; 3 +WS FSI AN ON; 3 +ON LRI AN L; 3 +ON LRI AN EN; 3 +ON LRI AN ES; 3 +ON LRI AN ET; 3 +ON LRI AN CS; 3 +ON LRI AN ON; 3 +ON FSI AN L; 3 +ON FSI AN EN; 3 +ON FSI AN ES; 3 +ON FSI AN ET; 3 +ON FSI AN CS; 3 +ON FSI AN ON; 3 +LRI S AN L; 3 +LRI S AN EN; 3 +LRI S AN ES; 3 +LRI S AN ET; 3 +LRI S AN CS; 3 +LRI S AN ON; 3 +FSI S AN L; 3 +FSI S AN EN; 3 +FSI S AN ES; 3 +FSI S AN ET; 3 +FSI S AN CS; 3 +FSI S AN ON; 3 +PDI LRI AN L; 3 +PDI LRI AN EN; 3 +PDI LRI AN ES; 3 +PDI LRI AN ET; 3 +PDI LRI AN CS; 3 +PDI LRI AN ON; 3 +PDI FSI AN L; 3 +PDI FSI AN EN; 3 +PDI FSI AN ES; 3 +PDI FSI AN ET; 3 +PDI FSI AN CS; 3 +PDI FSI AN ON; 3 + +#Count: 132 + +@Levels: 0 0 4 3 +@Reorder: 0 1 3 2 +L LRI AN R; 3 +L LRI AN AL; 3 +EN LRI AN R; 3 +EN LRI AN AL; 3 +ES LRI AN R; 3 +ES LRI AN AL; 3 +ET LRI AN R; 3 +ET LRI AN AL; 3 +CS LRI AN R; 3 +CS LRI AN AL; 3 +NSM LRI AN R; 3 +NSM LRI AN AL; 3 +S LRI AN R; 3 +S LRI AN AL; 3 +WS LRI AN R; 3 +WS LRI AN AL; 3 +ON LRI AN R; 3 +ON LRI AN AL; 3 +LRI S AN R; 3 +LRI S AN AL; 3 +PDI LRI AN R; 3 +PDI LRI AN AL; 3 + +#Count: 22 + +@Levels: 0 0 4 4 +@Reorder: 0 1 2 3 +L LRI AN AN; 3 +L LRI AN NSM; 3 +L FSI AN AN; 3 +L FSI AN NSM; 3 +EN LRI AN AN; 3 +EN LRI AN NSM; 3 +EN FSI AN AN; 3 +EN FSI AN NSM; 3 +ES LRI AN AN; 3 +ES LRI AN NSM; 3 +ES FSI AN AN; 3 +ES FSI AN NSM; 3 +ET LRI AN AN; 3 +ET LRI AN NSM; 3 +ET FSI AN AN; 3 +ET FSI AN NSM; 3 +CS LRI AN AN; 3 +CS LRI AN NSM; 3 +CS FSI AN AN; 3 +CS FSI AN NSM; 3 +NSM LRI AN AN; 3 +NSM LRI AN NSM; 3 +NSM FSI AN AN; 3 +NSM FSI AN NSM; 3 +S LRI AN AN; 3 +S LRI AN NSM; 3 +S FSI AN AN; 3 +S FSI AN NSM; 3 +WS LRI AN AN; 3 +WS LRI AN NSM; 3 +WS FSI AN AN; 3 +WS FSI AN NSM; 3 +ON LRI AN AN; 3 +ON LRI AN NSM; 3 +ON FSI AN AN; 3 +ON FSI AN NSM; 3 +LRI S AN AN; 3 +LRI S AN NSM; 3 +FSI S AN AN; 3 +FSI S AN NSM; 3 +PDI LRI AN AN; 3 +PDI LRI AN NSM; 3 +PDI FSI AN AN; 3 +PDI FSI AN NSM; 3 + +#Count: 44 + +@Levels: 0 1 0 0 +@Reorder: 0 1 2 3 +L R L L; 3 +L R L EN; 3 +L R L ES; 3 +L R L ET; 3 +L R L CS; 3 +L R L NSM; 3 +L R L B; 3 +L R L S; 3 +L R L WS; 3 +L R L ON; 3 +L R L LRI; 3 +L R L RLI; 3 +L R L FSI; 3 +L R L PDI; 3 +L R ES L; 3 +L R ES ES; 3 +L R ES ET; 3 +L R ES CS; 3 +L R ES NSM; 3 +L R ES B; 3 +L R ES S; 3 +L R ES WS; 3 +L R ES ON; 3 +L R ES LRI; 3 +L R ES RLI; 3 +L R ES FSI; 3 +L R ES PDI; 3 +L R ET L; 3 +L R ET ES; 3 +L R ET ET; 3 +L R ET CS; 3 +L R ET NSM; 3 +L R ET B; 3 +L R ET S; 3 +L R ET WS; 3 +L R ET ON; 3 +L R ET LRI; 3 +L R ET RLI; 3 +L R ET FSI; 3 +L R ET PDI; 3 +L R CS L; 3 +L R CS ES; 3 +L R CS ET; 3 +L R CS CS; 3 +L R CS NSM; 3 +L R CS B; 3 +L R CS S; 3 +L R CS WS; 3 +L R CS ON; 3 +L R CS LRI; 3 +L R CS RLI; 3 +L R CS FSI; 3 +L R CS PDI; 3 +L R S L; 3 +L R S ES; 3 +L R S ET; 3 +L R S CS; 3 +L R S NSM; 3 +L R S B; 3 +L R S S; 3 +L R S WS; 3 +L R S ON; 3 +L R S LRI; 3 +L R S RLI; 3 +L R S FSI; 3 +L R S PDI; 3 +L R WS L; 3 +L R WS ES; 3 +L R WS ET; 3 +L R WS CS; 3 +L R WS NSM; 3 +L R WS B; 3 +L R WS S; 3 +L R WS WS; 3 +L R WS ON; 3 +L R WS LRI; 3 +L R WS RLI; 3 +L R WS FSI; 3 +L R WS PDI; 3 +L R ON L; 3 +L R ON ES; 3 +L R ON ET; 3 +L R ON CS; 3 +L R ON NSM; 3 +L R ON B; 3 +L R ON S; 3 +L R ON WS; 3 +L R ON ON; 3 +L R ON LRI; 3 +L R ON RLI; 3 +L R ON FSI; 3 +L R ON PDI; 3 +L R LRI B; 3 +L R LRI S; 3 +L R LRI WS; 3 +L R LRI LRI; 3 +L R LRI RLI; 3 +L R LRI FSI; 3 +L R LRI PDI; 3 +L R RLI B; 3 +L R RLI S; 3 +L R RLI WS; 3 +L R RLI LRI; 3 +L R RLI RLI; 3 +L R RLI FSI; 3 +L R RLI PDI; 3 +L R FSI B; 3 +L R FSI S; 3 +L R FSI WS; 3 +L R FSI LRI; 3 +L R FSI RLI; 3 +L R FSI FSI; 3 +L R FSI PDI; 3 +L R PDI L; 3 +L R PDI ES; 3 +L R PDI ET; 3 +L R PDI CS; 3 +L R PDI NSM; 3 +L R PDI B; 3 +L R PDI S; 3 +L R PDI WS; 3 +L R PDI ON; 3 +L R PDI LRI; 3 +L R PDI RLI; 3 +L R PDI FSI; 3 +L R PDI PDI; 3 +L AL L L; 3 +L AL L EN; 3 +L AL L ES; 3 +L AL L ET; 3 +L AL L CS; 3 +L AL L NSM; 3 +L AL L B; 3 +L AL L S; 3 +L AL L WS; 3 +L AL L ON; 3 +L AL L LRI; 3 +L AL L RLI; 3 +L AL L FSI; 3 +L AL L PDI; 3 +L AL ES L; 3 +L AL ES ES; 3 +L AL ES ET; 3 +L AL ES CS; 3 +L AL ES NSM; 3 +L AL ES B; 3 +L AL ES S; 3 +L AL ES WS; 3 +L AL ES ON; 3 +L AL ES LRI; 3 +L AL ES RLI; 3 +L AL ES FSI; 3 +L AL ES PDI; 3 +L AL ET L; 3 +L AL ET ES; 3 +L AL ET ET; 3 +L AL ET CS; 3 +L AL ET NSM; 3 +L AL ET B; 3 +L AL ET S; 3 +L AL ET WS; 3 +L AL ET ON; 3 +L AL ET LRI; 3 +L AL ET RLI; 3 +L AL ET FSI; 3 +L AL ET PDI; 3 +L AL CS L; 3 +L AL CS ES; 3 +L AL CS ET; 3 +L AL CS CS; 3 +L AL CS NSM; 3 +L AL CS B; 3 +L AL CS S; 3 +L AL CS WS; 3 +L AL CS ON; 3 +L AL CS LRI; 3 +L AL CS RLI; 3 +L AL CS FSI; 3 +L AL CS PDI; 3 +L AL S L; 3 +L AL S ES; 3 +L AL S ET; 3 +L AL S CS; 3 +L AL S NSM; 3 +L AL S B; 3 +L AL S S; 3 +L AL S WS; 3 +L AL S ON; 3 +L AL S LRI; 3 +L AL S RLI; 3 +L AL S FSI; 3 +L AL S PDI; 3 +L AL WS L; 3 +L AL WS ES; 3 +L AL WS ET; 3 +L AL WS CS; 3 +L AL WS NSM; 3 +L AL WS B; 3 +L AL WS S; 3 +L AL WS WS; 3 +L AL WS ON; 3 +L AL WS LRI; 3 +L AL WS RLI; 3 +L AL WS FSI; 3 +L AL WS PDI; 3 +L AL ON L; 3 +L AL ON ES; 3 +L AL ON ET; 3 +L AL ON CS; 3 +L AL ON NSM; 3 +L AL ON B; 3 +L AL ON S; 3 +L AL ON WS; 3 +L AL ON ON; 3 +L AL ON LRI; 3 +L AL ON RLI; 3 +L AL ON FSI; 3 +L AL ON PDI; 3 +L AL LRI B; 3 +L AL LRI S; 3 +L AL LRI WS; 3 +L AL LRI LRI; 3 +L AL LRI RLI; 3 +L AL LRI FSI; 3 +L AL LRI PDI; 3 +L AL RLI B; 3 +L AL RLI S; 3 +L AL RLI WS; 3 +L AL RLI LRI; 3 +L AL RLI RLI; 3 +L AL RLI FSI; 3 +L AL RLI PDI; 3 +L AL FSI B; 3 +L AL FSI S; 3 +L AL FSI WS; 3 +L AL FSI LRI; 3 +L AL FSI RLI; 3 +L AL FSI FSI; 3 +L AL FSI PDI; 3 +L AL PDI L; 3 +L AL PDI ES; 3 +L AL PDI ET; 3 +L AL PDI CS; 3 +L AL PDI NSM; 3 +L AL PDI B; 3 +L AL PDI S; 3 +L AL PDI WS; 3 +L AL PDI ON; 3 +L AL PDI LRI; 3 +L AL PDI RLI; 3 +L AL PDI FSI; 3 +L AL PDI PDI; 3 +EN R L L; 2 +EN R L EN; 2 +EN R L ES; 2 +EN R L ET; 2 +EN R L CS; 2 +EN R L NSM; 2 +EN R L B; 2 +EN R L S; 2 +EN R L WS; 2 +EN R L ON; 2 +EN R L LRI; 2 +EN R L RLI; 2 +EN R L FSI; 2 +EN R L PDI; 2 +EN R ES L; 2 +EN R ES ES; 2 +EN R ES ET; 2 +EN R ES CS; 2 +EN R ES NSM; 2 +EN R ES B; 2 +EN R ES S; 2 +EN R ES WS; 2 +EN R ES ON; 2 +EN R ES LRI; 2 +EN R ES RLI; 2 +EN R ES FSI; 2 +EN R ES PDI; 2 +EN R ET L; 2 +EN R ET ES; 2 +EN R ET ET; 2 +EN R ET CS; 2 +EN R ET NSM; 2 +EN R ET B; 2 +EN R ET S; 2 +EN R ET WS; 2 +EN R ET ON; 2 +EN R ET LRI; 2 +EN R ET RLI; 2 +EN R ET FSI; 2 +EN R ET PDI; 2 +EN R CS L; 2 +EN R CS ES; 2 +EN R CS ET; 2 +EN R CS CS; 2 +EN R CS NSM; 2 +EN R CS B; 2 +EN R CS S; 2 +EN R CS WS; 2 +EN R CS ON; 2 +EN R CS LRI; 2 +EN R CS RLI; 2 +EN R CS FSI; 2 +EN R CS PDI; 2 +EN R S L; 2 +EN R S ES; 2 +EN R S ET; 2 +EN R S CS; 2 +EN R S NSM; 2 +EN R S B; 2 +EN R S S; 2 +EN R S WS; 2 +EN R S ON; 2 +EN R S LRI; 2 +EN R S RLI; 2 +EN R S FSI; 2 +EN R S PDI; 2 +EN R WS L; 2 +EN R WS ES; 2 +EN R WS ET; 2 +EN R WS CS; 2 +EN R WS NSM; 2 +EN R WS B; 2 +EN R WS S; 2 +EN R WS WS; 2 +EN R WS ON; 2 +EN R WS LRI; 2 +EN R WS RLI; 2 +EN R WS FSI; 2 +EN R WS PDI; 2 +EN R ON L; 2 +EN R ON ES; 2 +EN R ON ET; 2 +EN R ON CS; 2 +EN R ON NSM; 2 +EN R ON B; 2 +EN R ON S; 2 +EN R ON WS; 2 +EN R ON ON; 2 +EN R ON LRI; 2 +EN R ON RLI; 2 +EN R ON FSI; 2 +EN R ON PDI; 2 +EN R LRI B; 2 +EN R LRI S; 2 +EN R LRI WS; 2 +EN R LRI LRI; 2 +EN R LRI RLI; 2 +EN R LRI FSI; 2 +EN R LRI PDI; 2 +EN R RLI B; 2 +EN R RLI S; 2 +EN R RLI WS; 2 +EN R RLI LRI; 2 +EN R RLI RLI; 2 +EN R RLI FSI; 2 +EN R RLI PDI; 2 +EN R FSI B; 2 +EN R FSI S; 2 +EN R FSI WS; 2 +EN R FSI LRI; 2 +EN R FSI RLI; 2 +EN R FSI FSI; 2 +EN R FSI PDI; 2 +EN R PDI L; 2 +EN R PDI ES; 2 +EN R PDI ET; 2 +EN R PDI CS; 2 +EN R PDI NSM; 2 +EN R PDI B; 2 +EN R PDI S; 2 +EN R PDI WS; 2 +EN R PDI ON; 2 +EN R PDI LRI; 2 +EN R PDI RLI; 2 +EN R PDI FSI; 2 +EN R PDI PDI; 2 +EN AL L L; 2 +EN AL L EN; 2 +EN AL L ES; 2 +EN AL L ET; 2 +EN AL L CS; 2 +EN AL L NSM; 2 +EN AL L B; 2 +EN AL L S; 2 +EN AL L WS; 2 +EN AL L ON; 2 +EN AL L LRI; 2 +EN AL L RLI; 2 +EN AL L FSI; 2 +EN AL L PDI; 2 +EN AL ES L; 2 +EN AL ES ES; 2 +EN AL ES ET; 2 +EN AL ES CS; 2 +EN AL ES NSM; 2 +EN AL ES B; 2 +EN AL ES S; 2 +EN AL ES WS; 2 +EN AL ES ON; 2 +EN AL ES LRI; 2 +EN AL ES RLI; 2 +EN AL ES FSI; 2 +EN AL ES PDI; 2 +EN AL ET L; 2 +EN AL ET ES; 2 +EN AL ET ET; 2 +EN AL ET CS; 2 +EN AL ET NSM; 2 +EN AL ET B; 2 +EN AL ET S; 2 +EN AL ET WS; 2 +EN AL ET ON; 2 +EN AL ET LRI; 2 +EN AL ET RLI; 2 +EN AL ET FSI; 2 +EN AL ET PDI; 2 +EN AL CS L; 2 +EN AL CS ES; 2 +EN AL CS ET; 2 +EN AL CS CS; 2 +EN AL CS NSM; 2 +EN AL CS B; 2 +EN AL CS S; 2 +EN AL CS WS; 2 +EN AL CS ON; 2 +EN AL CS LRI; 2 +EN AL CS RLI; 2 +EN AL CS FSI; 2 +EN AL CS PDI; 2 +EN AL S L; 2 +EN AL S ES; 2 +EN AL S ET; 2 +EN AL S CS; 2 +EN AL S NSM; 2 +EN AL S B; 2 +EN AL S S; 2 +EN AL S WS; 2 +EN AL S ON; 2 +EN AL S LRI; 2 +EN AL S RLI; 2 +EN AL S FSI; 2 +EN AL S PDI; 2 +EN AL WS L; 2 +EN AL WS ES; 2 +EN AL WS ET; 2 +EN AL WS CS; 2 +EN AL WS NSM; 2 +EN AL WS B; 2 +EN AL WS S; 2 +EN AL WS WS; 2 +EN AL WS ON; 2 +EN AL WS LRI; 2 +EN AL WS RLI; 2 +EN AL WS FSI; 2 +EN AL WS PDI; 2 +EN AL ON L; 2 +EN AL ON ES; 2 +EN AL ON ET; 2 +EN AL ON CS; 2 +EN AL ON NSM; 2 +EN AL ON B; 2 +EN AL ON S; 2 +EN AL ON WS; 2 +EN AL ON ON; 2 +EN AL ON LRI; 2 +EN AL ON RLI; 2 +EN AL ON FSI; 2 +EN AL ON PDI; 2 +EN AL LRI B; 2 +EN AL LRI S; 2 +EN AL LRI WS; 2 +EN AL LRI LRI; 2 +EN AL LRI RLI; 2 +EN AL LRI FSI; 2 +EN AL LRI PDI; 2 +EN AL RLI B; 2 +EN AL RLI S; 2 +EN AL RLI WS; 2 +EN AL RLI LRI; 2 +EN AL RLI RLI; 2 +EN AL RLI FSI; 2 +EN AL RLI PDI; 2 +EN AL FSI B; 2 +EN AL FSI S; 2 +EN AL FSI WS; 2 +EN AL FSI LRI; 2 +EN AL FSI RLI; 2 +EN AL FSI FSI; 2 +EN AL FSI PDI; 2 +EN AL PDI L; 2 +EN AL PDI ES; 2 +EN AL PDI ET; 2 +EN AL PDI CS; 2 +EN AL PDI NSM; 2 +EN AL PDI B; 2 +EN AL PDI S; 2 +EN AL PDI WS; 2 +EN AL PDI ON; 2 +EN AL PDI LRI; 2 +EN AL PDI RLI; 2 +EN AL PDI FSI; 2 +EN AL PDI PDI; 2 +ES R L L; 2 +ES R L EN; 2 +ES R L ES; 2 +ES R L ET; 2 +ES R L CS; 2 +ES R L NSM; 2 +ES R L B; 2 +ES R L S; 2 +ES R L WS; 2 +ES R L ON; 2 +ES R L LRI; 2 +ES R L RLI; 2 +ES R L FSI; 2 +ES R L PDI; 2 +ES R ES L; 2 +ES R ES ES; 2 +ES R ES ET; 2 +ES R ES CS; 2 +ES R ES NSM; 2 +ES R ES B; 2 +ES R ES S; 2 +ES R ES WS; 2 +ES R ES ON; 2 +ES R ES LRI; 2 +ES R ES RLI; 2 +ES R ES FSI; 2 +ES R ES PDI; 2 +ES R ET L; 2 +ES R ET ES; 2 +ES R ET ET; 2 +ES R ET CS; 2 +ES R ET NSM; 2 +ES R ET B; 2 +ES R ET S; 2 +ES R ET WS; 2 +ES R ET ON; 2 +ES R ET LRI; 2 +ES R ET RLI; 2 +ES R ET FSI; 2 +ES R ET PDI; 2 +ES R CS L; 2 +ES R CS ES; 2 +ES R CS ET; 2 +ES R CS CS; 2 +ES R CS NSM; 2 +ES R CS B; 2 +ES R CS S; 2 +ES R CS WS; 2 +ES R CS ON; 2 +ES R CS LRI; 2 +ES R CS RLI; 2 +ES R CS FSI; 2 +ES R CS PDI; 2 +ES R S L; 2 +ES R S ES; 2 +ES R S ET; 2 +ES R S CS; 2 +ES R S NSM; 2 +ES R S B; 2 +ES R S S; 2 +ES R S WS; 2 +ES R S ON; 2 +ES R S LRI; 2 +ES R S RLI; 2 +ES R S FSI; 2 +ES R S PDI; 2 +ES R WS L; 2 +ES R WS ES; 2 +ES R WS ET; 2 +ES R WS CS; 2 +ES R WS NSM; 2 +ES R WS B; 2 +ES R WS S; 2 +ES R WS WS; 2 +ES R WS ON; 2 +ES R WS LRI; 2 +ES R WS RLI; 2 +ES R WS FSI; 2 +ES R WS PDI; 2 +ES R ON L; 2 +ES R ON ES; 2 +ES R ON ET; 2 +ES R ON CS; 2 +ES R ON NSM; 2 +ES R ON B; 2 +ES R ON S; 2 +ES R ON WS; 2 +ES R ON ON; 2 +ES R ON LRI; 2 +ES R ON RLI; 2 +ES R ON FSI; 2 +ES R ON PDI; 2 +ES R LRI B; 2 +ES R LRI S; 2 +ES R LRI WS; 2 +ES R LRI LRI; 2 +ES R LRI RLI; 2 +ES R LRI FSI; 2 +ES R LRI PDI; 2 +ES R RLI B; 2 +ES R RLI S; 2 +ES R RLI WS; 2 +ES R RLI LRI; 2 +ES R RLI RLI; 2 +ES R RLI FSI; 2 +ES R RLI PDI; 2 +ES R FSI B; 2 +ES R FSI S; 2 +ES R FSI WS; 2 +ES R FSI LRI; 2 +ES R FSI RLI; 2 +ES R FSI FSI; 2 +ES R FSI PDI; 2 +ES R PDI L; 2 +ES R PDI ES; 2 +ES R PDI ET; 2 +ES R PDI CS; 2 +ES R PDI NSM; 2 +ES R PDI B; 2 +ES R PDI S; 2 +ES R PDI WS; 2 +ES R PDI ON; 2 +ES R PDI LRI; 2 +ES R PDI RLI; 2 +ES R PDI FSI; 2 +ES R PDI PDI; 2 +ES AL L L; 2 +ES AL L EN; 2 +ES AL L ES; 2 +ES AL L ET; 2 +ES AL L CS; 2 +ES AL L NSM; 2 +ES AL L B; 2 +ES AL L S; 2 +ES AL L WS; 2 +ES AL L ON; 2 +ES AL L LRI; 2 +ES AL L RLI; 2 +ES AL L FSI; 2 +ES AL L PDI; 2 +ES AL ES L; 2 +ES AL ES ES; 2 +ES AL ES ET; 2 +ES AL ES CS; 2 +ES AL ES NSM; 2 +ES AL ES B; 2 +ES AL ES S; 2 +ES AL ES WS; 2 +ES AL ES ON; 2 +ES AL ES LRI; 2 +ES AL ES RLI; 2 +ES AL ES FSI; 2 +ES AL ES PDI; 2 +ES AL ET L; 2 +ES AL ET ES; 2 +ES AL ET ET; 2 +ES AL ET CS; 2 +ES AL ET NSM; 2 +ES AL ET B; 2 +ES AL ET S; 2 +ES AL ET WS; 2 +ES AL ET ON; 2 +ES AL ET LRI; 2 +ES AL ET RLI; 2 +ES AL ET FSI; 2 +ES AL ET PDI; 2 +ES AL CS L; 2 +ES AL CS ES; 2 +ES AL CS ET; 2 +ES AL CS CS; 2 +ES AL CS NSM; 2 +ES AL CS B; 2 +ES AL CS S; 2 +ES AL CS WS; 2 +ES AL CS ON; 2 +ES AL CS LRI; 2 +ES AL CS RLI; 2 +ES AL CS FSI; 2 +ES AL CS PDI; 2 +ES AL S L; 2 +ES AL S ES; 2 +ES AL S ET; 2 +ES AL S CS; 2 +ES AL S NSM; 2 +ES AL S B; 2 +ES AL S S; 2 +ES AL S WS; 2 +ES AL S ON; 2 +ES AL S LRI; 2 +ES AL S RLI; 2 +ES AL S FSI; 2 +ES AL S PDI; 2 +ES AL WS L; 2 +ES AL WS ES; 2 +ES AL WS ET; 2 +ES AL WS CS; 2 +ES AL WS NSM; 2 +ES AL WS B; 2 +ES AL WS S; 2 +ES AL WS WS; 2 +ES AL WS ON; 2 +ES AL WS LRI; 2 +ES AL WS RLI; 2 +ES AL WS FSI; 2 +ES AL WS PDI; 2 +ES AL ON L; 2 +ES AL ON ES; 2 +ES AL ON ET; 2 +ES AL ON CS; 2 +ES AL ON NSM; 2 +ES AL ON B; 2 +ES AL ON S; 2 +ES AL ON WS; 2 +ES AL ON ON; 2 +ES AL ON LRI; 2 +ES AL ON RLI; 2 +ES AL ON FSI; 2 +ES AL ON PDI; 2 +ES AL LRI B; 2 +ES AL LRI S; 2 +ES AL LRI WS; 2 +ES AL LRI LRI; 2 +ES AL LRI RLI; 2 +ES AL LRI FSI; 2 +ES AL LRI PDI; 2 +ES AL RLI B; 2 +ES AL RLI S; 2 +ES AL RLI WS; 2 +ES AL RLI LRI; 2 +ES AL RLI RLI; 2 +ES AL RLI FSI; 2 +ES AL RLI PDI; 2 +ES AL FSI B; 2 +ES AL FSI S; 2 +ES AL FSI WS; 2 +ES AL FSI LRI; 2 +ES AL FSI RLI; 2 +ES AL FSI FSI; 2 +ES AL FSI PDI; 2 +ES AL PDI L; 2 +ES AL PDI ES; 2 +ES AL PDI ET; 2 +ES AL PDI CS; 2 +ES AL PDI NSM; 2 +ES AL PDI B; 2 +ES AL PDI S; 2 +ES AL PDI WS; 2 +ES AL PDI ON; 2 +ES AL PDI LRI; 2 +ES AL PDI RLI; 2 +ES AL PDI FSI; 2 +ES AL PDI PDI; 2 +ET R L L; 2 +ET R L EN; 2 +ET R L ES; 2 +ET R L ET; 2 +ET R L CS; 2 +ET R L NSM; 2 +ET R L B; 2 +ET R L S; 2 +ET R L WS; 2 +ET R L ON; 2 +ET R L LRI; 2 +ET R L RLI; 2 +ET R L FSI; 2 +ET R L PDI; 2 +ET R ES L; 2 +ET R ES ES; 2 +ET R ES ET; 2 +ET R ES CS; 2 +ET R ES NSM; 2 +ET R ES B; 2 +ET R ES S; 2 +ET R ES WS; 2 +ET R ES ON; 2 +ET R ES LRI; 2 +ET R ES RLI; 2 +ET R ES FSI; 2 +ET R ES PDI; 2 +ET R ET L; 2 +ET R ET ES; 2 +ET R ET ET; 2 +ET R ET CS; 2 +ET R ET NSM; 2 +ET R ET B; 2 +ET R ET S; 2 +ET R ET WS; 2 +ET R ET ON; 2 +ET R ET LRI; 2 +ET R ET RLI; 2 +ET R ET FSI; 2 +ET R ET PDI; 2 +ET R CS L; 2 +ET R CS ES; 2 +ET R CS ET; 2 +ET R CS CS; 2 +ET R CS NSM; 2 +ET R CS B; 2 +ET R CS S; 2 +ET R CS WS; 2 +ET R CS ON; 2 +ET R CS LRI; 2 +ET R CS RLI; 2 +ET R CS FSI; 2 +ET R CS PDI; 2 +ET R S L; 2 +ET R S ES; 2 +ET R S ET; 2 +ET R S CS; 2 +ET R S NSM; 2 +ET R S B; 2 +ET R S S; 2 +ET R S WS; 2 +ET R S ON; 2 +ET R S LRI; 2 +ET R S RLI; 2 +ET R S FSI; 2 +ET R S PDI; 2 +ET R WS L; 2 +ET R WS ES; 2 +ET R WS ET; 2 +ET R WS CS; 2 +ET R WS NSM; 2 +ET R WS B; 2 +ET R WS S; 2 +ET R WS WS; 2 +ET R WS ON; 2 +ET R WS LRI; 2 +ET R WS RLI; 2 +ET R WS FSI; 2 +ET R WS PDI; 2 +ET R ON L; 2 +ET R ON ES; 2 +ET R ON ET; 2 +ET R ON CS; 2 +ET R ON NSM; 2 +ET R ON B; 2 +ET R ON S; 2 +ET R ON WS; 2 +ET R ON ON; 2 +ET R ON LRI; 2 +ET R ON RLI; 2 +ET R ON FSI; 2 +ET R ON PDI; 2 +ET R LRI B; 2 +ET R LRI S; 2 +ET R LRI WS; 2 +ET R LRI LRI; 2 +ET R LRI RLI; 2 +ET R LRI FSI; 2 +ET R LRI PDI; 2 +ET R RLI B; 2 +ET R RLI S; 2 +ET R RLI WS; 2 +ET R RLI LRI; 2 +ET R RLI RLI; 2 +ET R RLI FSI; 2 +ET R RLI PDI; 2 +ET R FSI B; 2 +ET R FSI S; 2 +ET R FSI WS; 2 +ET R FSI LRI; 2 +ET R FSI RLI; 2 +ET R FSI FSI; 2 +ET R FSI PDI; 2 +ET R PDI L; 2 +ET R PDI ES; 2 +ET R PDI ET; 2 +ET R PDI CS; 2 +ET R PDI NSM; 2 +ET R PDI B; 2 +ET R PDI S; 2 +ET R PDI WS; 2 +ET R PDI ON; 2 +ET R PDI LRI; 2 +ET R PDI RLI; 2 +ET R PDI FSI; 2 +ET R PDI PDI; 2 +ET AL L L; 2 +ET AL L EN; 2 +ET AL L ES; 2 +ET AL L ET; 2 +ET AL L CS; 2 +ET AL L NSM; 2 +ET AL L B; 2 +ET AL L S; 2 +ET AL L WS; 2 +ET AL L ON; 2 +ET AL L LRI; 2 +ET AL L RLI; 2 +ET AL L FSI; 2 +ET AL L PDI; 2 +ET AL ES L; 2 +ET AL ES ES; 2 +ET AL ES ET; 2 +ET AL ES CS; 2 +ET AL ES NSM; 2 +ET AL ES B; 2 +ET AL ES S; 2 +ET AL ES WS; 2 +ET AL ES ON; 2 +ET AL ES LRI; 2 +ET AL ES RLI; 2 +ET AL ES FSI; 2 +ET AL ES PDI; 2 +ET AL ET L; 2 +ET AL ET ES; 2 +ET AL ET ET; 2 +ET AL ET CS; 2 +ET AL ET NSM; 2 +ET AL ET B; 2 +ET AL ET S; 2 +ET AL ET WS; 2 +ET AL ET ON; 2 +ET AL ET LRI; 2 +ET AL ET RLI; 2 +ET AL ET FSI; 2 +ET AL ET PDI; 2 +ET AL CS L; 2 +ET AL CS ES; 2 +ET AL CS ET; 2 +ET AL CS CS; 2 +ET AL CS NSM; 2 +ET AL CS B; 2 +ET AL CS S; 2 +ET AL CS WS; 2 +ET AL CS ON; 2 +ET AL CS LRI; 2 +ET AL CS RLI; 2 +ET AL CS FSI; 2 +ET AL CS PDI; 2 +ET AL S L; 2 +ET AL S ES; 2 +ET AL S ET; 2 +ET AL S CS; 2 +ET AL S NSM; 2 +ET AL S B; 2 +ET AL S S; 2 +ET AL S WS; 2 +ET AL S ON; 2 +ET AL S LRI; 2 +ET AL S RLI; 2 +ET AL S FSI; 2 +ET AL S PDI; 2 +ET AL WS L; 2 +ET AL WS ES; 2 +ET AL WS ET; 2 +ET AL WS CS; 2 +ET AL WS NSM; 2 +ET AL WS B; 2 +ET AL WS S; 2 +ET AL WS WS; 2 +ET AL WS ON; 2 +ET AL WS LRI; 2 +ET AL WS RLI; 2 +ET AL WS FSI; 2 +ET AL WS PDI; 2 +ET AL ON L; 2 +ET AL ON ES; 2 +ET AL ON ET; 2 +ET AL ON CS; 2 +ET AL ON NSM; 2 +ET AL ON B; 2 +ET AL ON S; 2 +ET AL ON WS; 2 +ET AL ON ON; 2 +ET AL ON LRI; 2 +ET AL ON RLI; 2 +ET AL ON FSI; 2 +ET AL ON PDI; 2 +ET AL LRI B; 2 +ET AL LRI S; 2 +ET AL LRI WS; 2 +ET AL LRI LRI; 2 +ET AL LRI RLI; 2 +ET AL LRI FSI; 2 +ET AL LRI PDI; 2 +ET AL RLI B; 2 +ET AL RLI S; 2 +ET AL RLI WS; 2 +ET AL RLI LRI; 2 +ET AL RLI RLI; 2 +ET AL RLI FSI; 2 +ET AL RLI PDI; 2 +ET AL FSI B; 2 +ET AL FSI S; 2 +ET AL FSI WS; 2 +ET AL FSI LRI; 2 +ET AL FSI RLI; 2 +ET AL FSI FSI; 2 +ET AL FSI PDI; 2 +ET AL PDI L; 2 +ET AL PDI ES; 2 +ET AL PDI ET; 2 +ET AL PDI CS; 2 +ET AL PDI NSM; 2 +ET AL PDI B; 2 +ET AL PDI S; 2 +ET AL PDI WS; 2 +ET AL PDI ON; 2 +ET AL PDI LRI; 2 +ET AL PDI RLI; 2 +ET AL PDI FSI; 2 +ET AL PDI PDI; 2 +CS R L L; 2 +CS R L EN; 2 +CS R L ES; 2 +CS R L ET; 2 +CS R L CS; 2 +CS R L NSM; 2 +CS R L B; 2 +CS R L S; 2 +CS R L WS; 2 +CS R L ON; 2 +CS R L LRI; 2 +CS R L RLI; 2 +CS R L FSI; 2 +CS R L PDI; 2 +CS R ES L; 2 +CS R ES ES; 2 +CS R ES ET; 2 +CS R ES CS; 2 +CS R ES NSM; 2 +CS R ES B; 2 +CS R ES S; 2 +CS R ES WS; 2 +CS R ES ON; 2 +CS R ES LRI; 2 +CS R ES RLI; 2 +CS R ES FSI; 2 +CS R ES PDI; 2 +CS R ET L; 2 +CS R ET ES; 2 +CS R ET ET; 2 +CS R ET CS; 2 +CS R ET NSM; 2 +CS R ET B; 2 +CS R ET S; 2 +CS R ET WS; 2 +CS R ET ON; 2 +CS R ET LRI; 2 +CS R ET RLI; 2 +CS R ET FSI; 2 +CS R ET PDI; 2 +CS R CS L; 2 +CS R CS ES; 2 +CS R CS ET; 2 +CS R CS CS; 2 +CS R CS NSM; 2 +CS R CS B; 2 +CS R CS S; 2 +CS R CS WS; 2 +CS R CS ON; 2 +CS R CS LRI; 2 +CS R CS RLI; 2 +CS R CS FSI; 2 +CS R CS PDI; 2 +CS R S L; 2 +CS R S ES; 2 +CS R S ET; 2 +CS R S CS; 2 +CS R S NSM; 2 +CS R S B; 2 +CS R S S; 2 +CS R S WS; 2 +CS R S ON; 2 +CS R S LRI; 2 +CS R S RLI; 2 +CS R S FSI; 2 +CS R S PDI; 2 +CS R WS L; 2 +CS R WS ES; 2 +CS R WS ET; 2 +CS R WS CS; 2 +CS R WS NSM; 2 +CS R WS B; 2 +CS R WS S; 2 +CS R WS WS; 2 +CS R WS ON; 2 +CS R WS LRI; 2 +CS R WS RLI; 2 +CS R WS FSI; 2 +CS R WS PDI; 2 +CS R ON L; 2 +CS R ON ES; 2 +CS R ON ET; 2 +CS R ON CS; 2 +CS R ON NSM; 2 +CS R ON B; 2 +CS R ON S; 2 +CS R ON WS; 2 +CS R ON ON; 2 +CS R ON LRI; 2 +CS R ON RLI; 2 +CS R ON FSI; 2 +CS R ON PDI; 2 +CS R LRI B; 2 +CS R LRI S; 2 +CS R LRI WS; 2 +CS R LRI LRI; 2 +CS R LRI RLI; 2 +CS R LRI FSI; 2 +CS R LRI PDI; 2 +CS R RLI B; 2 +CS R RLI S; 2 +CS R RLI WS; 2 +CS R RLI LRI; 2 +CS R RLI RLI; 2 +CS R RLI FSI; 2 +CS R RLI PDI; 2 +CS R FSI B; 2 +CS R FSI S; 2 +CS R FSI WS; 2 +CS R FSI LRI; 2 +CS R FSI RLI; 2 +CS R FSI FSI; 2 +CS R FSI PDI; 2 +CS R PDI L; 2 +CS R PDI ES; 2 +CS R PDI ET; 2 +CS R PDI CS; 2 +CS R PDI NSM; 2 +CS R PDI B; 2 +CS R PDI S; 2 +CS R PDI WS; 2 +CS R PDI ON; 2 +CS R PDI LRI; 2 +CS R PDI RLI; 2 +CS R PDI FSI; 2 +CS R PDI PDI; 2 +CS AL L L; 2 +CS AL L EN; 2 +CS AL L ES; 2 +CS AL L ET; 2 +CS AL L CS; 2 +CS AL L NSM; 2 +CS AL L B; 2 +CS AL L S; 2 +CS AL L WS; 2 +CS AL L ON; 2 +CS AL L LRI; 2 +CS AL L RLI; 2 +CS AL L FSI; 2 +CS AL L PDI; 2 +CS AL ES L; 2 +CS AL ES ES; 2 +CS AL ES ET; 2 +CS AL ES CS; 2 +CS AL ES NSM; 2 +CS AL ES B; 2 +CS AL ES S; 2 +CS AL ES WS; 2 +CS AL ES ON; 2 +CS AL ES LRI; 2 +CS AL ES RLI; 2 +CS AL ES FSI; 2 +CS AL ES PDI; 2 +CS AL ET L; 2 +CS AL ET ES; 2 +CS AL ET ET; 2 +CS AL ET CS; 2 +CS AL ET NSM; 2 +CS AL ET B; 2 +CS AL ET S; 2 +CS AL ET WS; 2 +CS AL ET ON; 2 +CS AL ET LRI; 2 +CS AL ET RLI; 2 +CS AL ET FSI; 2 +CS AL ET PDI; 2 +CS AL CS L; 2 +CS AL CS ES; 2 +CS AL CS ET; 2 +CS AL CS CS; 2 +CS AL CS NSM; 2 +CS AL CS B; 2 +CS AL CS S; 2 +CS AL CS WS; 2 +CS AL CS ON; 2 +CS AL CS LRI; 2 +CS AL CS RLI; 2 +CS AL CS FSI; 2 +CS AL CS PDI; 2 +CS AL S L; 2 +CS AL S ES; 2 +CS AL S ET; 2 +CS AL S CS; 2 +CS AL S NSM; 2 +CS AL S B; 2 +CS AL S S; 2 +CS AL S WS; 2 +CS AL S ON; 2 +CS AL S LRI; 2 +CS AL S RLI; 2 +CS AL S FSI; 2 +CS AL S PDI; 2 +CS AL WS L; 2 +CS AL WS ES; 2 +CS AL WS ET; 2 +CS AL WS CS; 2 +CS AL WS NSM; 2 +CS AL WS B; 2 +CS AL WS S; 2 +CS AL WS WS; 2 +CS AL WS ON; 2 +CS AL WS LRI; 2 +CS AL WS RLI; 2 +CS AL WS FSI; 2 +CS AL WS PDI; 2 +CS AL ON L; 2 +CS AL ON ES; 2 +CS AL ON ET; 2 +CS AL ON CS; 2 +CS AL ON NSM; 2 +CS AL ON B; 2 +CS AL ON S; 2 +CS AL ON WS; 2 +CS AL ON ON; 2 +CS AL ON LRI; 2 +CS AL ON RLI; 2 +CS AL ON FSI; 2 +CS AL ON PDI; 2 +CS AL LRI B; 2 +CS AL LRI S; 2 +CS AL LRI WS; 2 +CS AL LRI LRI; 2 +CS AL LRI RLI; 2 +CS AL LRI FSI; 2 +CS AL LRI PDI; 2 +CS AL RLI B; 2 +CS AL RLI S; 2 +CS AL RLI WS; 2 +CS AL RLI LRI; 2 +CS AL RLI RLI; 2 +CS AL RLI FSI; 2 +CS AL RLI PDI; 2 +CS AL FSI B; 2 +CS AL FSI S; 2 +CS AL FSI WS; 2 +CS AL FSI LRI; 2 +CS AL FSI RLI; 2 +CS AL FSI FSI; 2 +CS AL FSI PDI; 2 +CS AL PDI L; 2 +CS AL PDI ES; 2 +CS AL PDI ET; 2 +CS AL PDI CS; 2 +CS AL PDI NSM; 2 +CS AL PDI B; 2 +CS AL PDI S; 2 +CS AL PDI WS; 2 +CS AL PDI ON; 2 +CS AL PDI LRI; 2 +CS AL PDI RLI; 2 +CS AL PDI FSI; 2 +CS AL PDI PDI; 2 +NSM R L L; 2 +NSM R L EN; 2 +NSM R L ES; 2 +NSM R L ET; 2 +NSM R L CS; 2 +NSM R L NSM; 2 +NSM R L B; 2 +NSM R L S; 2 +NSM R L WS; 2 +NSM R L ON; 2 +NSM R L LRI; 2 +NSM R L RLI; 2 +NSM R L FSI; 2 +NSM R L PDI; 2 +NSM R ES L; 2 +NSM R ES ES; 2 +NSM R ES ET; 2 +NSM R ES CS; 2 +NSM R ES NSM; 2 +NSM R ES B; 2 +NSM R ES S; 2 +NSM R ES WS; 2 +NSM R ES ON; 2 +NSM R ES LRI; 2 +NSM R ES RLI; 2 +NSM R ES FSI; 2 +NSM R ES PDI; 2 +NSM R ET L; 2 +NSM R ET ES; 2 +NSM R ET ET; 2 +NSM R ET CS; 2 +NSM R ET NSM; 2 +NSM R ET B; 2 +NSM R ET S; 2 +NSM R ET WS; 2 +NSM R ET ON; 2 +NSM R ET LRI; 2 +NSM R ET RLI; 2 +NSM R ET FSI; 2 +NSM R ET PDI; 2 +NSM R CS L; 2 +NSM R CS ES; 2 +NSM R CS ET; 2 +NSM R CS CS; 2 +NSM R CS NSM; 2 +NSM R CS B; 2 +NSM R CS S; 2 +NSM R CS WS; 2 +NSM R CS ON; 2 +NSM R CS LRI; 2 +NSM R CS RLI; 2 +NSM R CS FSI; 2 +NSM R CS PDI; 2 +NSM R S L; 2 +NSM R S ES; 2 +NSM R S ET; 2 +NSM R S CS; 2 +NSM R S NSM; 2 +NSM R S B; 2 +NSM R S S; 2 +NSM R S WS; 2 +NSM R S ON; 2 +NSM R S LRI; 2 +NSM R S RLI; 2 +NSM R S FSI; 2 +NSM R S PDI; 2 +NSM R WS L; 2 +NSM R WS ES; 2 +NSM R WS ET; 2 +NSM R WS CS; 2 +NSM R WS NSM; 2 +NSM R WS B; 2 +NSM R WS S; 2 +NSM R WS WS; 2 +NSM R WS ON; 2 +NSM R WS LRI; 2 +NSM R WS RLI; 2 +NSM R WS FSI; 2 +NSM R WS PDI; 2 +NSM R ON L; 2 +NSM R ON ES; 2 +NSM R ON ET; 2 +NSM R ON CS; 2 +NSM R ON NSM; 2 +NSM R ON B; 2 +NSM R ON S; 2 +NSM R ON WS; 2 +NSM R ON ON; 2 +NSM R ON LRI; 2 +NSM R ON RLI; 2 +NSM R ON FSI; 2 +NSM R ON PDI; 2 +NSM R LRI B; 2 +NSM R LRI S; 2 +NSM R LRI WS; 2 +NSM R LRI LRI; 2 +NSM R LRI RLI; 2 +NSM R LRI FSI; 2 +NSM R LRI PDI; 2 +NSM R RLI B; 2 +NSM R RLI S; 2 +NSM R RLI WS; 2 +NSM R RLI LRI; 2 +NSM R RLI RLI; 2 +NSM R RLI FSI; 2 +NSM R RLI PDI; 2 +NSM R FSI B; 2 +NSM R FSI S; 2 +NSM R FSI WS; 2 +NSM R FSI LRI; 2 +NSM R FSI RLI; 2 +NSM R FSI FSI; 2 +NSM R FSI PDI; 2 +NSM R PDI L; 2 +NSM R PDI ES; 2 +NSM R PDI ET; 2 +NSM R PDI CS; 2 +NSM R PDI NSM; 2 +NSM R PDI B; 2 +NSM R PDI S; 2 +NSM R PDI WS; 2 +NSM R PDI ON; 2 +NSM R PDI LRI; 2 +NSM R PDI RLI; 2 +NSM R PDI FSI; 2 +NSM R PDI PDI; 2 +NSM AL L L; 2 +NSM AL L EN; 2 +NSM AL L ES; 2 +NSM AL L ET; 2 +NSM AL L CS; 2 +NSM AL L NSM; 2 +NSM AL L B; 2 +NSM AL L S; 2 +NSM AL L WS; 2 +NSM AL L ON; 2 +NSM AL L LRI; 2 +NSM AL L RLI; 2 +NSM AL L FSI; 2 +NSM AL L PDI; 2 +NSM AL ES L; 2 +NSM AL ES ES; 2 +NSM AL ES ET; 2 +NSM AL ES CS; 2 +NSM AL ES NSM; 2 +NSM AL ES B; 2 +NSM AL ES S; 2 +NSM AL ES WS; 2 +NSM AL ES ON; 2 +NSM AL ES LRI; 2 +NSM AL ES RLI; 2 +NSM AL ES FSI; 2 +NSM AL ES PDI; 2 +NSM AL ET L; 2 +NSM AL ET ES; 2 +NSM AL ET ET; 2 +NSM AL ET CS; 2 +NSM AL ET NSM; 2 +NSM AL ET B; 2 +NSM AL ET S; 2 +NSM AL ET WS; 2 +NSM AL ET ON; 2 +NSM AL ET LRI; 2 +NSM AL ET RLI; 2 +NSM AL ET FSI; 2 +NSM AL ET PDI; 2 +NSM AL CS L; 2 +NSM AL CS ES; 2 +NSM AL CS ET; 2 +NSM AL CS CS; 2 +NSM AL CS NSM; 2 +NSM AL CS B; 2 +NSM AL CS S; 2 +NSM AL CS WS; 2 +NSM AL CS ON; 2 +NSM AL CS LRI; 2 +NSM AL CS RLI; 2 +NSM AL CS FSI; 2 +NSM AL CS PDI; 2 +NSM AL S L; 2 +NSM AL S ES; 2 +NSM AL S ET; 2 +NSM AL S CS; 2 +NSM AL S NSM; 2 +NSM AL S B; 2 +NSM AL S S; 2 +NSM AL S WS; 2 +NSM AL S ON; 2 +NSM AL S LRI; 2 +NSM AL S RLI; 2 +NSM AL S FSI; 2 +NSM AL S PDI; 2 +NSM AL WS L; 2 +NSM AL WS ES; 2 +NSM AL WS ET; 2 +NSM AL WS CS; 2 +NSM AL WS NSM; 2 +NSM AL WS B; 2 +NSM AL WS S; 2 +NSM AL WS WS; 2 +NSM AL WS ON; 2 +NSM AL WS LRI; 2 +NSM AL WS RLI; 2 +NSM AL WS FSI; 2 +NSM AL WS PDI; 2 +NSM AL ON L; 2 +NSM AL ON ES; 2 +NSM AL ON ET; 2 +NSM AL ON CS; 2 +NSM AL ON NSM; 2 +NSM AL ON B; 2 +NSM AL ON S; 2 +NSM AL ON WS; 2 +NSM AL ON ON; 2 +NSM AL ON LRI; 2 +NSM AL ON RLI; 2 +NSM AL ON FSI; 2 +NSM AL ON PDI; 2 +NSM AL LRI B; 2 +NSM AL LRI S; 2 +NSM AL LRI WS; 2 +NSM AL LRI LRI; 2 +NSM AL LRI RLI; 2 +NSM AL LRI FSI; 2 +NSM AL LRI PDI; 2 +NSM AL RLI B; 2 +NSM AL RLI S; 2 +NSM AL RLI WS; 2 +NSM AL RLI LRI; 2 +NSM AL RLI RLI; 2 +NSM AL RLI FSI; 2 +NSM AL RLI PDI; 2 +NSM AL FSI B; 2 +NSM AL FSI S; 2 +NSM AL FSI WS; 2 +NSM AL FSI LRI; 2 +NSM AL FSI RLI; 2 +NSM AL FSI FSI; 2 +NSM AL FSI PDI; 2 +NSM AL PDI L; 2 +NSM AL PDI ES; 2 +NSM AL PDI ET; 2 +NSM AL PDI CS; 2 +NSM AL PDI NSM; 2 +NSM AL PDI B; 2 +NSM AL PDI S; 2 +NSM AL PDI WS; 2 +NSM AL PDI ON; 2 +NSM AL PDI LRI; 2 +NSM AL PDI RLI; 2 +NSM AL PDI FSI; 2 +NSM AL PDI PDI; 2 +S R L L; 2 +S R L EN; 2 +S R L ES; 2 +S R L ET; 2 +S R L CS; 2 +S R L NSM; 2 +S R L B; 2 +S R L S; 2 +S R L WS; 2 +S R L ON; 2 +S R L LRI; 2 +S R L RLI; 2 +S R L FSI; 2 +S R L PDI; 2 +S R ES L; 2 +S R ES ES; 2 +S R ES ET; 2 +S R ES CS; 2 +S R ES NSM; 2 +S R ES B; 2 +S R ES S; 2 +S R ES WS; 2 +S R ES ON; 2 +S R ES LRI; 2 +S R ES RLI; 2 +S R ES FSI; 2 +S R ES PDI; 2 +S R ET L; 2 +S R ET ES; 2 +S R ET ET; 2 +S R ET CS; 2 +S R ET NSM; 2 +S R ET B; 2 +S R ET S; 2 +S R ET WS; 2 +S R ET ON; 2 +S R ET LRI; 2 +S R ET RLI; 2 +S R ET FSI; 2 +S R ET PDI; 2 +S R CS L; 2 +S R CS ES; 2 +S R CS ET; 2 +S R CS CS; 2 +S R CS NSM; 2 +S R CS B; 2 +S R CS S; 2 +S R CS WS; 2 +S R CS ON; 2 +S R CS LRI; 2 +S R CS RLI; 2 +S R CS FSI; 2 +S R CS PDI; 2 +S R S L; 2 +S R S ES; 2 +S R S ET; 2 +S R S CS; 2 +S R S NSM; 2 +S R S B; 2 +S R S S; 2 +S R S WS; 2 +S R S ON; 2 +S R S LRI; 2 +S R S RLI; 2 +S R S FSI; 2 +S R S PDI; 2 +S R WS L; 2 +S R WS ES; 2 +S R WS ET; 2 +S R WS CS; 2 +S R WS NSM; 2 +S R WS B; 2 +S R WS S; 2 +S R WS WS; 2 +S R WS ON; 2 +S R WS LRI; 2 +S R WS RLI; 2 +S R WS FSI; 2 +S R WS PDI; 2 +S R ON L; 2 +S R ON ES; 2 +S R ON ET; 2 +S R ON CS; 2 +S R ON NSM; 2 +S R ON B; 2 +S R ON S; 2 +S R ON WS; 2 +S R ON ON; 2 +S R ON LRI; 2 +S R ON RLI; 2 +S R ON FSI; 2 +S R ON PDI; 2 +S R LRI B; 2 +S R LRI S; 2 +S R LRI WS; 2 +S R LRI LRI; 2 +S R LRI RLI; 2 +S R LRI FSI; 2 +S R LRI PDI; 2 +S R RLI B; 2 +S R RLI S; 2 +S R RLI WS; 2 +S R RLI LRI; 2 +S R RLI RLI; 2 +S R RLI FSI; 2 +S R RLI PDI; 2 +S R FSI B; 2 +S R FSI S; 2 +S R FSI WS; 2 +S R FSI LRI; 2 +S R FSI RLI; 2 +S R FSI FSI; 2 +S R FSI PDI; 2 +S R PDI L; 2 +S R PDI ES; 2 +S R PDI ET; 2 +S R PDI CS; 2 +S R PDI NSM; 2 +S R PDI B; 2 +S R PDI S; 2 +S R PDI WS; 2 +S R PDI ON; 2 +S R PDI LRI; 2 +S R PDI RLI; 2 +S R PDI FSI; 2 +S R PDI PDI; 2 +S AL L L; 2 +S AL L EN; 2 +S AL L ES; 2 +S AL L ET; 2 +S AL L CS; 2 +S AL L NSM; 2 +S AL L B; 2 +S AL L S; 2 +S AL L WS; 2 +S AL L ON; 2 +S AL L LRI; 2 +S AL L RLI; 2 +S AL L FSI; 2 +S AL L PDI; 2 +S AL ES L; 2 +S AL ES ES; 2 +S AL ES ET; 2 +S AL ES CS; 2 +S AL ES NSM; 2 +S AL ES B; 2 +S AL ES S; 2 +S AL ES WS; 2 +S AL ES ON; 2 +S AL ES LRI; 2 +S AL ES RLI; 2 +S AL ES FSI; 2 +S AL ES PDI; 2 +S AL ET L; 2 +S AL ET ES; 2 +S AL ET ET; 2 +S AL ET CS; 2 +S AL ET NSM; 2 +S AL ET B; 2 +S AL ET S; 2 +S AL ET WS; 2 +S AL ET ON; 2 +S AL ET LRI; 2 +S AL ET RLI; 2 +S AL ET FSI; 2 +S AL ET PDI; 2 +S AL CS L; 2 +S AL CS ES; 2 +S AL CS ET; 2 +S AL CS CS; 2 +S AL CS NSM; 2 +S AL CS B; 2 +S AL CS S; 2 +S AL CS WS; 2 +S AL CS ON; 2 +S AL CS LRI; 2 +S AL CS RLI; 2 +S AL CS FSI; 2 +S AL CS PDI; 2 +S AL S L; 2 +S AL S ES; 2 +S AL S ET; 2 +S AL S CS; 2 +S AL S NSM; 2 +S AL S B; 2 +S AL S S; 2 +S AL S WS; 2 +S AL S ON; 2 +S AL S LRI; 2 +S AL S RLI; 2 +S AL S FSI; 2 +S AL S PDI; 2 +S AL WS L; 2 +S AL WS ES; 2 +S AL WS ET; 2 +S AL WS CS; 2 +S AL WS NSM; 2 +S AL WS B; 2 +S AL WS S; 2 +S AL WS WS; 2 +S AL WS ON; 2 +S AL WS LRI; 2 +S AL WS RLI; 2 +S AL WS FSI; 2 +S AL WS PDI; 2 +S AL ON L; 2 +S AL ON ES; 2 +S AL ON ET; 2 +S AL ON CS; 2 +S AL ON NSM; 2 +S AL ON B; 2 +S AL ON S; 2 +S AL ON WS; 2 +S AL ON ON; 2 +S AL ON LRI; 2 +S AL ON RLI; 2 +S AL ON FSI; 2 +S AL ON PDI; 2 +S AL LRI B; 2 +S AL LRI S; 2 +S AL LRI WS; 2 +S AL LRI LRI; 2 +S AL LRI RLI; 2 +S AL LRI FSI; 2 +S AL LRI PDI; 2 +S AL RLI B; 2 +S AL RLI S; 2 +S AL RLI WS; 2 +S AL RLI LRI; 2 +S AL RLI RLI; 2 +S AL RLI FSI; 2 +S AL RLI PDI; 2 +S AL FSI B; 2 +S AL FSI S; 2 +S AL FSI WS; 2 +S AL FSI LRI; 2 +S AL FSI RLI; 2 +S AL FSI FSI; 2 +S AL FSI PDI; 2 +S AL PDI L; 2 +S AL PDI ES; 2 +S AL PDI ET; 2 +S AL PDI CS; 2 +S AL PDI NSM; 2 +S AL PDI B; 2 +S AL PDI S; 2 +S AL PDI WS; 2 +S AL PDI ON; 2 +S AL PDI LRI; 2 +S AL PDI RLI; 2 +S AL PDI FSI; 2 +S AL PDI PDI; 2 +WS R L L; 2 +WS R L EN; 2 +WS R L ES; 2 +WS R L ET; 2 +WS R L CS; 2 +WS R L NSM; 2 +WS R L B; 2 +WS R L S; 2 +WS R L WS; 2 +WS R L ON; 2 +WS R L LRI; 2 +WS R L RLI; 2 +WS R L FSI; 2 +WS R L PDI; 2 +WS R ES L; 2 +WS R ES ES; 2 +WS R ES ET; 2 +WS R ES CS; 2 +WS R ES NSM; 2 +WS R ES B; 2 +WS R ES S; 2 +WS R ES WS; 2 +WS R ES ON; 2 +WS R ES LRI; 2 +WS R ES RLI; 2 +WS R ES FSI; 2 +WS R ES PDI; 2 +WS R ET L; 2 +WS R ET ES; 2 +WS R ET ET; 2 +WS R ET CS; 2 +WS R ET NSM; 2 +WS R ET B; 2 +WS R ET S; 2 +WS R ET WS; 2 +WS R ET ON; 2 +WS R ET LRI; 2 +WS R ET RLI; 2 +WS R ET FSI; 2 +WS R ET PDI; 2 +WS R CS L; 2 +WS R CS ES; 2 +WS R CS ET; 2 +WS R CS CS; 2 +WS R CS NSM; 2 +WS R CS B; 2 +WS R CS S; 2 +WS R CS WS; 2 +WS R CS ON; 2 +WS R CS LRI; 2 +WS R CS RLI; 2 +WS R CS FSI; 2 +WS R CS PDI; 2 +WS R S L; 2 +WS R S ES; 2 +WS R S ET; 2 +WS R S CS; 2 +WS R S NSM; 2 +WS R S B; 2 +WS R S S; 2 +WS R S WS; 2 +WS R S ON; 2 +WS R S LRI; 2 +WS R S RLI; 2 +WS R S FSI; 2 +WS R S PDI; 2 +WS R WS L; 2 +WS R WS ES; 2 +WS R WS ET; 2 +WS R WS CS; 2 +WS R WS NSM; 2 +WS R WS B; 2 +WS R WS S; 2 +WS R WS WS; 2 +WS R WS ON; 2 +WS R WS LRI; 2 +WS R WS RLI; 2 +WS R WS FSI; 2 +WS R WS PDI; 2 +WS R ON L; 2 +WS R ON ES; 2 +WS R ON ET; 2 +WS R ON CS; 2 +WS R ON NSM; 2 +WS R ON B; 2 +WS R ON S; 2 +WS R ON WS; 2 +WS R ON ON; 2 +WS R ON LRI; 2 +WS R ON RLI; 2 +WS R ON FSI; 2 +WS R ON PDI; 2 +WS R LRI B; 2 +WS R LRI S; 2 +WS R LRI WS; 2 +WS R LRI LRI; 2 +WS R LRI RLI; 2 +WS R LRI FSI; 2 +WS R LRI PDI; 2 +WS R RLI B; 2 +WS R RLI S; 2 +WS R RLI WS; 2 +WS R RLI LRI; 2 +WS R RLI RLI; 2 +WS R RLI FSI; 2 +WS R RLI PDI; 2 +WS R FSI B; 2 +WS R FSI S; 2 +WS R FSI WS; 2 +WS R FSI LRI; 2 +WS R FSI RLI; 2 +WS R FSI FSI; 2 +WS R FSI PDI; 2 +WS R PDI L; 2 +WS R PDI ES; 2 +WS R PDI ET; 2 +WS R PDI CS; 2 +WS R PDI NSM; 2 +WS R PDI B; 2 +WS R PDI S; 2 +WS R PDI WS; 2 +WS R PDI ON; 2 +WS R PDI LRI; 2 +WS R PDI RLI; 2 +WS R PDI FSI; 2 +WS R PDI PDI; 2 +WS AL L L; 2 +WS AL L EN; 2 +WS AL L ES; 2 +WS AL L ET; 2 +WS AL L CS; 2 +WS AL L NSM; 2 +WS AL L B; 2 +WS AL L S; 2 +WS AL L WS; 2 +WS AL L ON; 2 +WS AL L LRI; 2 +WS AL L RLI; 2 +WS AL L FSI; 2 +WS AL L PDI; 2 +WS AL ES L; 2 +WS AL ES ES; 2 +WS AL ES ET; 2 +WS AL ES CS; 2 +WS AL ES NSM; 2 +WS AL ES B; 2 +WS AL ES S; 2 +WS AL ES WS; 2 +WS AL ES ON; 2 +WS AL ES LRI; 2 +WS AL ES RLI; 2 +WS AL ES FSI; 2 +WS AL ES PDI; 2 +WS AL ET L; 2 +WS AL ET ES; 2 +WS AL ET ET; 2 +WS AL ET CS; 2 +WS AL ET NSM; 2 +WS AL ET B; 2 +WS AL ET S; 2 +WS AL ET WS; 2 +WS AL ET ON; 2 +WS AL ET LRI; 2 +WS AL ET RLI; 2 +WS AL ET FSI; 2 +WS AL ET PDI; 2 +WS AL CS L; 2 +WS AL CS ES; 2 +WS AL CS ET; 2 +WS AL CS CS; 2 +WS AL CS NSM; 2 +WS AL CS B; 2 +WS AL CS S; 2 +WS AL CS WS; 2 +WS AL CS ON; 2 +WS AL CS LRI; 2 +WS AL CS RLI; 2 +WS AL CS FSI; 2 +WS AL CS PDI; 2 +WS AL S L; 2 +WS AL S ES; 2 +WS AL S ET; 2 +WS AL S CS; 2 +WS AL S NSM; 2 +WS AL S B; 2 +WS AL S S; 2 +WS AL S WS; 2 +WS AL S ON; 2 +WS AL S LRI; 2 +WS AL S RLI; 2 +WS AL S FSI; 2 +WS AL S PDI; 2 +WS AL WS L; 2 +WS AL WS ES; 2 +WS AL WS ET; 2 +WS AL WS CS; 2 +WS AL WS NSM; 2 +WS AL WS B; 2 +WS AL WS S; 2 +WS AL WS WS; 2 +WS AL WS ON; 2 +WS AL WS LRI; 2 +WS AL WS RLI; 2 +WS AL WS FSI; 2 +WS AL WS PDI; 2 +WS AL ON L; 2 +WS AL ON ES; 2 +WS AL ON ET; 2 +WS AL ON CS; 2 +WS AL ON NSM; 2 +WS AL ON B; 2 +WS AL ON S; 2 +WS AL ON WS; 2 +WS AL ON ON; 2 +WS AL ON LRI; 2 +WS AL ON RLI; 2 +WS AL ON FSI; 2 +WS AL ON PDI; 2 +WS AL LRI B; 2 +WS AL LRI S; 2 +WS AL LRI WS; 2 +WS AL LRI LRI; 2 +WS AL LRI RLI; 2 +WS AL LRI FSI; 2 +WS AL LRI PDI; 2 +WS AL RLI B; 2 +WS AL RLI S; 2 +WS AL RLI WS; 2 +WS AL RLI LRI; 2 +WS AL RLI RLI; 2 +WS AL RLI FSI; 2 +WS AL RLI PDI; 2 +WS AL FSI B; 2 +WS AL FSI S; 2 +WS AL FSI WS; 2 +WS AL FSI LRI; 2 +WS AL FSI RLI; 2 +WS AL FSI FSI; 2 +WS AL FSI PDI; 2 +WS AL PDI L; 2 +WS AL PDI ES; 2 +WS AL PDI ET; 2 +WS AL PDI CS; 2 +WS AL PDI NSM; 2 +WS AL PDI B; 2 +WS AL PDI S; 2 +WS AL PDI WS; 2 +WS AL PDI ON; 2 +WS AL PDI LRI; 2 +WS AL PDI RLI; 2 +WS AL PDI FSI; 2 +WS AL PDI PDI; 2 +ON R L L; 2 +ON R L EN; 2 +ON R L ES; 2 +ON R L ET; 2 +ON R L CS; 2 +ON R L NSM; 2 +ON R L B; 2 +ON R L S; 2 +ON R L WS; 2 +ON R L ON; 2 +ON R L LRI; 2 +ON R L RLI; 2 +ON R L FSI; 2 +ON R L PDI; 2 +ON R ES L; 2 +ON R ES ES; 2 +ON R ES ET; 2 +ON R ES CS; 2 +ON R ES NSM; 2 +ON R ES B; 2 +ON R ES S; 2 +ON R ES WS; 2 +ON R ES ON; 2 +ON R ES LRI; 2 +ON R ES RLI; 2 +ON R ES FSI; 2 +ON R ES PDI; 2 +ON R ET L; 2 +ON R ET ES; 2 +ON R ET ET; 2 +ON R ET CS; 2 +ON R ET NSM; 2 +ON R ET B; 2 +ON R ET S; 2 +ON R ET WS; 2 +ON R ET ON; 2 +ON R ET LRI; 2 +ON R ET RLI; 2 +ON R ET FSI; 2 +ON R ET PDI; 2 +ON R CS L; 2 +ON R CS ES; 2 +ON R CS ET; 2 +ON R CS CS; 2 +ON R CS NSM; 2 +ON R CS B; 2 +ON R CS S; 2 +ON R CS WS; 2 +ON R CS ON; 2 +ON R CS LRI; 2 +ON R CS RLI; 2 +ON R CS FSI; 2 +ON R CS PDI; 2 +ON R S L; 2 +ON R S ES; 2 +ON R S ET; 2 +ON R S CS; 2 +ON R S NSM; 2 +ON R S B; 2 +ON R S S; 2 +ON R S WS; 2 +ON R S ON; 2 +ON R S LRI; 2 +ON R S RLI; 2 +ON R S FSI; 2 +ON R S PDI; 2 +ON R WS L; 2 +ON R WS ES; 2 +ON R WS ET; 2 +ON R WS CS; 2 +ON R WS NSM; 2 +ON R WS B; 2 +ON R WS S; 2 +ON R WS WS; 2 +ON R WS ON; 2 +ON R WS LRI; 2 +ON R WS RLI; 2 +ON R WS FSI; 2 +ON R WS PDI; 2 +ON R ON L; 2 +ON R ON ES; 2 +ON R ON ET; 2 +ON R ON CS; 2 +ON R ON NSM; 2 +ON R ON B; 2 +ON R ON S; 2 +ON R ON WS; 2 +ON R ON ON; 2 +ON R ON LRI; 2 +ON R ON RLI; 2 +ON R ON FSI; 2 +ON R ON PDI; 2 +ON R LRI B; 2 +ON R LRI S; 2 +ON R LRI WS; 2 +ON R LRI LRI; 2 +ON R LRI RLI; 2 +ON R LRI FSI; 2 +ON R LRI PDI; 2 +ON R RLI B; 2 +ON R RLI S; 2 +ON R RLI WS; 2 +ON R RLI LRI; 2 +ON R RLI RLI; 2 +ON R RLI FSI; 2 +ON R RLI PDI; 2 +ON R FSI B; 2 +ON R FSI S; 2 +ON R FSI WS; 2 +ON R FSI LRI; 2 +ON R FSI RLI; 2 +ON R FSI FSI; 2 +ON R FSI PDI; 2 +ON R PDI L; 2 +ON R PDI ES; 2 +ON R PDI ET; 2 +ON R PDI CS; 2 +ON R PDI NSM; 2 +ON R PDI B; 2 +ON R PDI S; 2 +ON R PDI WS; 2 +ON R PDI ON; 2 +ON R PDI LRI; 2 +ON R PDI RLI; 2 +ON R PDI FSI; 2 +ON R PDI PDI; 2 +ON AL L L; 2 +ON AL L EN; 2 +ON AL L ES; 2 +ON AL L ET; 2 +ON AL L CS; 2 +ON AL L NSM; 2 +ON AL L B; 2 +ON AL L S; 2 +ON AL L WS; 2 +ON AL L ON; 2 +ON AL L LRI; 2 +ON AL L RLI; 2 +ON AL L FSI; 2 +ON AL L PDI; 2 +ON AL ES L; 2 +ON AL ES ES; 2 +ON AL ES ET; 2 +ON AL ES CS; 2 +ON AL ES NSM; 2 +ON AL ES B; 2 +ON AL ES S; 2 +ON AL ES WS; 2 +ON AL ES ON; 2 +ON AL ES LRI; 2 +ON AL ES RLI; 2 +ON AL ES FSI; 2 +ON AL ES PDI; 2 +ON AL ET L; 2 +ON AL ET ES; 2 +ON AL ET ET; 2 +ON AL ET CS; 2 +ON AL ET NSM; 2 +ON AL ET B; 2 +ON AL ET S; 2 +ON AL ET WS; 2 +ON AL ET ON; 2 +ON AL ET LRI; 2 +ON AL ET RLI; 2 +ON AL ET FSI; 2 +ON AL ET PDI; 2 +ON AL CS L; 2 +ON AL CS ES; 2 +ON AL CS ET; 2 +ON AL CS CS; 2 +ON AL CS NSM; 2 +ON AL CS B; 2 +ON AL CS S; 2 +ON AL CS WS; 2 +ON AL CS ON; 2 +ON AL CS LRI; 2 +ON AL CS RLI; 2 +ON AL CS FSI; 2 +ON AL CS PDI; 2 +ON AL S L; 2 +ON AL S ES; 2 +ON AL S ET; 2 +ON AL S CS; 2 +ON AL S NSM; 2 +ON AL S B; 2 +ON AL S S; 2 +ON AL S WS; 2 +ON AL S ON; 2 +ON AL S LRI; 2 +ON AL S RLI; 2 +ON AL S FSI; 2 +ON AL S PDI; 2 +ON AL WS L; 2 +ON AL WS ES; 2 +ON AL WS ET; 2 +ON AL WS CS; 2 +ON AL WS NSM; 2 +ON AL WS B; 2 +ON AL WS S; 2 +ON AL WS WS; 2 +ON AL WS ON; 2 +ON AL WS LRI; 2 +ON AL WS RLI; 2 +ON AL WS FSI; 2 +ON AL WS PDI; 2 +ON AL ON L; 2 +ON AL ON ES; 2 +ON AL ON ET; 2 +ON AL ON CS; 2 +ON AL ON NSM; 2 +ON AL ON B; 2 +ON AL ON S; 2 +ON AL ON WS; 2 +ON AL ON ON; 2 +ON AL ON LRI; 2 +ON AL ON RLI; 2 +ON AL ON FSI; 2 +ON AL ON PDI; 2 +ON AL LRI B; 2 +ON AL LRI S; 2 +ON AL LRI WS; 2 +ON AL LRI LRI; 2 +ON AL LRI RLI; 2 +ON AL LRI FSI; 2 +ON AL LRI PDI; 2 +ON AL RLI B; 2 +ON AL RLI S; 2 +ON AL RLI WS; 2 +ON AL RLI LRI; 2 +ON AL RLI RLI; 2 +ON AL RLI FSI; 2 +ON AL RLI PDI; 2 +ON AL FSI B; 2 +ON AL FSI S; 2 +ON AL FSI WS; 2 +ON AL FSI LRI; 2 +ON AL FSI RLI; 2 +ON AL FSI FSI; 2 +ON AL FSI PDI; 2 +ON AL PDI L; 2 +ON AL PDI ES; 2 +ON AL PDI ET; 2 +ON AL PDI CS; 2 +ON AL PDI NSM; 2 +ON AL PDI B; 2 +ON AL PDI S; 2 +ON AL PDI WS; 2 +ON AL PDI ON; 2 +ON AL PDI LRI; 2 +ON AL PDI RLI; 2 +ON AL PDI FSI; 2 +ON AL PDI PDI; 2 +RLI R S B; 3 +RLI R S S; 3 +RLI R S WS; 3 +RLI R S LRI; 3 +RLI R S RLI; 3 +RLI R S FSI; 3 +RLI R S PDI; 3 +RLI R WS B; 3 +RLI R WS S; 3 +RLI R WS WS; 3 +RLI R WS LRI; 3 +RLI R WS RLI; 3 +RLI R WS FSI; 3 +RLI R WS PDI; 3 +RLI R LRI B; 3 +RLI R LRI S; 3 +RLI R LRI WS; 3 +RLI R LRI LRI; 3 +RLI R LRI RLI; 3 +RLI R LRI FSI; 3 +RLI R LRI PDI; 3 +RLI R RLI B; 3 +RLI R RLI S; 3 +RLI R RLI WS; 3 +RLI R RLI LRI; 3 +RLI R RLI RLI; 3 +RLI R RLI FSI; 3 +RLI R RLI PDI; 3 +RLI R FSI B; 3 +RLI R FSI S; 3 +RLI R FSI WS; 3 +RLI R FSI LRI; 3 +RLI R FSI RLI; 3 +RLI R FSI FSI; 3 +RLI R FSI PDI; 3 +RLI R PDI L; 3 +RLI R PDI EN; 3 +RLI R PDI ES; 3 +RLI R PDI ET; 3 +RLI R PDI CS; 3 +RLI R PDI NSM; 3 +RLI R PDI B; 3 +RLI R PDI S; 3 +RLI R PDI WS; 3 +RLI R PDI ON; 3 +RLI R PDI LRI; 3 +RLI R PDI RLI; 3 +RLI R PDI FSI; 3 +RLI R PDI PDI; 3 +RLI AL S B; 3 +RLI AL S S; 3 +RLI AL S WS; 3 +RLI AL S LRI; 3 +RLI AL S RLI; 3 +RLI AL S FSI; 3 +RLI AL S PDI; 3 +RLI AL WS B; 3 +RLI AL WS S; 3 +RLI AL WS WS; 3 +RLI AL WS LRI; 3 +RLI AL WS RLI; 3 +RLI AL WS FSI; 3 +RLI AL WS PDI; 3 +RLI AL LRI B; 3 +RLI AL LRI S; 3 +RLI AL LRI WS; 3 +RLI AL LRI LRI; 3 +RLI AL LRI RLI; 3 +RLI AL LRI FSI; 3 +RLI AL LRI PDI; 3 +RLI AL RLI B; 3 +RLI AL RLI S; 3 +RLI AL RLI WS; 3 +RLI AL RLI LRI; 3 +RLI AL RLI RLI; 3 +RLI AL RLI FSI; 3 +RLI AL RLI PDI; 3 +RLI AL FSI B; 3 +RLI AL FSI S; 3 +RLI AL FSI WS; 3 +RLI AL FSI LRI; 3 +RLI AL FSI RLI; 3 +RLI AL FSI FSI; 3 +RLI AL FSI PDI; 3 +RLI AL PDI L; 3 +RLI AL PDI EN; 3 +RLI AL PDI ES; 3 +RLI AL PDI ET; 3 +RLI AL PDI CS; 3 +RLI AL PDI NSM; 3 +RLI AL PDI B; 3 +RLI AL PDI S; 3 +RLI AL PDI WS; 3 +RLI AL PDI ON; 3 +RLI AL PDI LRI; 3 +RLI AL PDI RLI; 3 +RLI AL PDI FSI; 3 +RLI AL PDI PDI; 3 +RLI ES S B; 3 +RLI ES S S; 3 +RLI ES S WS; 3 +RLI ES S LRI; 3 +RLI ES S RLI; 3 +RLI ES S FSI; 3 +RLI ES S PDI; 3 +RLI ES WS B; 3 +RLI ES WS S; 3 +RLI ES WS WS; 3 +RLI ES WS LRI; 3 +RLI ES WS RLI; 3 +RLI ES WS FSI; 3 +RLI ES WS PDI; 3 +RLI ES LRI B; 3 +RLI ES LRI S; 3 +RLI ES LRI WS; 3 +RLI ES LRI LRI; 3 +RLI ES LRI RLI; 3 +RLI ES LRI FSI; 3 +RLI ES LRI PDI; 3 +RLI ES RLI B; 3 +RLI ES RLI S; 3 +RLI ES RLI WS; 3 +RLI ES RLI LRI; 3 +RLI ES RLI RLI; 3 +RLI ES RLI FSI; 3 +RLI ES RLI PDI; 3 +RLI ES FSI B; 3 +RLI ES FSI S; 3 +RLI ES FSI WS; 3 +RLI ES FSI LRI; 3 +RLI ES FSI RLI; 3 +RLI ES FSI FSI; 3 +RLI ES FSI PDI; 3 +RLI ES PDI L; 3 +RLI ES PDI EN; 3 +RLI ES PDI ES; 3 +RLI ES PDI ET; 3 +RLI ES PDI CS; 3 +RLI ES PDI NSM; 3 +RLI ES PDI B; 3 +RLI ES PDI S; 3 +RLI ES PDI WS; 3 +RLI ES PDI ON; 3 +RLI ES PDI LRI; 3 +RLI ES PDI RLI; 3 +RLI ES PDI FSI; 3 +RLI ES PDI PDI; 3 +RLI ET S B; 3 +RLI ET S S; 3 +RLI ET S WS; 3 +RLI ET S LRI; 3 +RLI ET S RLI; 3 +RLI ET S FSI; 3 +RLI ET S PDI; 3 +RLI ET WS B; 3 +RLI ET WS S; 3 +RLI ET WS WS; 3 +RLI ET WS LRI; 3 +RLI ET WS RLI; 3 +RLI ET WS FSI; 3 +RLI ET WS PDI; 3 +RLI ET LRI B; 3 +RLI ET LRI S; 3 +RLI ET LRI WS; 3 +RLI ET LRI LRI; 3 +RLI ET LRI RLI; 3 +RLI ET LRI FSI; 3 +RLI ET LRI PDI; 3 +RLI ET RLI B; 3 +RLI ET RLI S; 3 +RLI ET RLI WS; 3 +RLI ET RLI LRI; 3 +RLI ET RLI RLI; 3 +RLI ET RLI FSI; 3 +RLI ET RLI PDI; 3 +RLI ET FSI B; 3 +RLI ET FSI S; 3 +RLI ET FSI WS; 3 +RLI ET FSI LRI; 3 +RLI ET FSI RLI; 3 +RLI ET FSI FSI; 3 +RLI ET FSI PDI; 3 +RLI ET PDI L; 3 +RLI ET PDI EN; 3 +RLI ET PDI ES; 3 +RLI ET PDI ET; 3 +RLI ET PDI CS; 3 +RLI ET PDI NSM; 3 +RLI ET PDI B; 3 +RLI ET PDI S; 3 +RLI ET PDI WS; 3 +RLI ET PDI ON; 3 +RLI ET PDI LRI; 3 +RLI ET PDI RLI; 3 +RLI ET PDI FSI; 3 +RLI ET PDI PDI; 3 +RLI CS S B; 3 +RLI CS S S; 3 +RLI CS S WS; 3 +RLI CS S LRI; 3 +RLI CS S RLI; 3 +RLI CS S FSI; 3 +RLI CS S PDI; 3 +RLI CS WS B; 3 +RLI CS WS S; 3 +RLI CS WS WS; 3 +RLI CS WS LRI; 3 +RLI CS WS RLI; 3 +RLI CS WS FSI; 3 +RLI CS WS PDI; 3 +RLI CS LRI B; 3 +RLI CS LRI S; 3 +RLI CS LRI WS; 3 +RLI CS LRI LRI; 3 +RLI CS LRI RLI; 3 +RLI CS LRI FSI; 3 +RLI CS LRI PDI; 3 +RLI CS RLI B; 3 +RLI CS RLI S; 3 +RLI CS RLI WS; 3 +RLI CS RLI LRI; 3 +RLI CS RLI RLI; 3 +RLI CS RLI FSI; 3 +RLI CS RLI PDI; 3 +RLI CS FSI B; 3 +RLI CS FSI S; 3 +RLI CS FSI WS; 3 +RLI CS FSI LRI; 3 +RLI CS FSI RLI; 3 +RLI CS FSI FSI; 3 +RLI CS FSI PDI; 3 +RLI CS PDI L; 3 +RLI CS PDI EN; 3 +RLI CS PDI ES; 3 +RLI CS PDI ET; 3 +RLI CS PDI CS; 3 +RLI CS PDI NSM; 3 +RLI CS PDI B; 3 +RLI CS PDI S; 3 +RLI CS PDI WS; 3 +RLI CS PDI ON; 3 +RLI CS PDI LRI; 3 +RLI CS PDI RLI; 3 +RLI CS PDI FSI; 3 +RLI CS PDI PDI; 3 +RLI NSM S B; 3 +RLI NSM S S; 3 +RLI NSM S WS; 3 +RLI NSM S LRI; 3 +RLI NSM S RLI; 3 +RLI NSM S FSI; 3 +RLI NSM S PDI; 3 +RLI NSM WS B; 3 +RLI NSM WS S; 3 +RLI NSM WS WS; 3 +RLI NSM WS LRI; 3 +RLI NSM WS RLI; 3 +RLI NSM WS FSI; 3 +RLI NSM WS PDI; 3 +RLI NSM LRI B; 3 +RLI NSM LRI S; 3 +RLI NSM LRI WS; 3 +RLI NSM LRI LRI; 3 +RLI NSM LRI RLI; 3 +RLI NSM LRI FSI; 3 +RLI NSM LRI PDI; 3 +RLI NSM RLI B; 3 +RLI NSM RLI S; 3 +RLI NSM RLI WS; 3 +RLI NSM RLI LRI; 3 +RLI NSM RLI RLI; 3 +RLI NSM RLI FSI; 3 +RLI NSM RLI PDI; 3 +RLI NSM FSI B; 3 +RLI NSM FSI S; 3 +RLI NSM FSI WS; 3 +RLI NSM FSI LRI; 3 +RLI NSM FSI RLI; 3 +RLI NSM FSI FSI; 3 +RLI NSM FSI PDI; 3 +RLI NSM PDI L; 3 +RLI NSM PDI EN; 3 +RLI NSM PDI ES; 3 +RLI NSM PDI ET; 3 +RLI NSM PDI CS; 3 +RLI NSM PDI NSM; 3 +RLI NSM PDI B; 3 +RLI NSM PDI S; 3 +RLI NSM PDI WS; 3 +RLI NSM PDI ON; 3 +RLI NSM PDI LRI; 3 +RLI NSM PDI RLI; 3 +RLI NSM PDI FSI; 3 +RLI NSM PDI PDI; 3 +RLI WS PDI L; 3 +RLI WS PDI EN; 3 +RLI WS PDI ES; 3 +RLI WS PDI ET; 3 +RLI WS PDI CS; 3 +RLI WS PDI NSM; 3 +RLI WS PDI ON; 3 +RLI ON S B; 3 +RLI ON S S; 3 +RLI ON S WS; 3 +RLI ON S LRI; 3 +RLI ON S RLI; 3 +RLI ON S FSI; 3 +RLI ON S PDI; 3 +RLI ON WS B; 3 +RLI ON WS S; 3 +RLI ON WS WS; 3 +RLI ON WS LRI; 3 +RLI ON WS RLI; 3 +RLI ON WS FSI; 3 +RLI ON WS PDI; 3 +RLI ON LRI B; 3 +RLI ON LRI S; 3 +RLI ON LRI WS; 3 +RLI ON LRI LRI; 3 +RLI ON LRI RLI; 3 +RLI ON LRI FSI; 3 +RLI ON LRI PDI; 3 +RLI ON RLI B; 3 +RLI ON RLI S; 3 +RLI ON RLI WS; 3 +RLI ON RLI LRI; 3 +RLI ON RLI RLI; 3 +RLI ON RLI FSI; 3 +RLI ON RLI PDI; 3 +RLI ON FSI B; 3 +RLI ON FSI S; 3 +RLI ON FSI WS; 3 +RLI ON FSI LRI; 3 +RLI ON FSI RLI; 3 +RLI ON FSI FSI; 3 +RLI ON FSI PDI; 3 +RLI ON PDI L; 3 +RLI ON PDI EN; 3 +RLI ON PDI ES; 3 +RLI ON PDI ET; 3 +RLI ON PDI CS; 3 +RLI ON PDI NSM; 3 +RLI ON PDI B; 3 +RLI ON PDI S; 3 +RLI ON PDI WS; 3 +RLI ON PDI ON; 3 +RLI ON PDI LRI; 3 +RLI ON PDI RLI; 3 +RLI ON PDI FSI; 3 +RLI ON PDI PDI; 3 +FSI R S B; 3 +FSI R S S; 3 +FSI R S WS; 3 +FSI R S LRI; 3 +FSI R S RLI; 3 +FSI R S FSI; 3 +FSI R S PDI; 3 +FSI R WS B; 3 +FSI R WS S; 3 +FSI R WS WS; 3 +FSI R WS LRI; 3 +FSI R WS RLI; 3 +FSI R WS FSI; 3 +FSI R WS PDI; 3 +FSI R LRI B; 3 +FSI R LRI S; 3 +FSI R LRI WS; 3 +FSI R LRI LRI; 3 +FSI R LRI RLI; 3 +FSI R LRI FSI; 3 +FSI R LRI PDI; 3 +FSI R RLI B; 3 +FSI R RLI S; 3 +FSI R RLI WS; 3 +FSI R RLI LRI; 3 +FSI R RLI RLI; 3 +FSI R RLI FSI; 3 +FSI R RLI PDI; 3 +FSI R FSI B; 3 +FSI R FSI S; 3 +FSI R FSI WS; 3 +FSI R FSI LRI; 3 +FSI R FSI RLI; 3 +FSI R FSI FSI; 3 +FSI R FSI PDI; 3 +FSI R PDI L; 3 +FSI R PDI EN; 3 +FSI R PDI ES; 3 +FSI R PDI ET; 3 +FSI R PDI CS; 3 +FSI R PDI NSM; 3 +FSI R PDI B; 3 +FSI R PDI S; 3 +FSI R PDI WS; 3 +FSI R PDI ON; 3 +FSI R PDI LRI; 3 +FSI R PDI RLI; 3 +FSI R PDI FSI; 3 +FSI R PDI PDI; 3 +FSI AL S B; 3 +FSI AL S S; 3 +FSI AL S WS; 3 +FSI AL S LRI; 3 +FSI AL S RLI; 3 +FSI AL S FSI; 3 +FSI AL S PDI; 3 +FSI AL WS B; 3 +FSI AL WS S; 3 +FSI AL WS WS; 3 +FSI AL WS LRI; 3 +FSI AL WS RLI; 3 +FSI AL WS FSI; 3 +FSI AL WS PDI; 3 +FSI AL LRI B; 3 +FSI AL LRI S; 3 +FSI AL LRI WS; 3 +FSI AL LRI LRI; 3 +FSI AL LRI RLI; 3 +FSI AL LRI FSI; 3 +FSI AL LRI PDI; 3 +FSI AL RLI B; 3 +FSI AL RLI S; 3 +FSI AL RLI WS; 3 +FSI AL RLI LRI; 3 +FSI AL RLI RLI; 3 +FSI AL RLI FSI; 3 +FSI AL RLI PDI; 3 +FSI AL FSI B; 3 +FSI AL FSI S; 3 +FSI AL FSI WS; 3 +FSI AL FSI LRI; 3 +FSI AL FSI RLI; 3 +FSI AL FSI FSI; 3 +FSI AL FSI PDI; 3 +FSI AL PDI L; 3 +FSI AL PDI EN; 3 +FSI AL PDI ES; 3 +FSI AL PDI ET; 3 +FSI AL PDI CS; 3 +FSI AL PDI NSM; 3 +FSI AL PDI B; 3 +FSI AL PDI S; 3 +FSI AL PDI WS; 3 +FSI AL PDI ON; 3 +FSI AL PDI LRI; 3 +FSI AL PDI RLI; 3 +FSI AL PDI FSI; 3 +FSI AL PDI PDI; 3 +PDI R L L; 2 +PDI R L EN; 2 +PDI R L ES; 2 +PDI R L ET; 2 +PDI R L CS; 2 +PDI R L NSM; 2 +PDI R L B; 2 +PDI R L S; 2 +PDI R L WS; 2 +PDI R L ON; 2 +PDI R L LRI; 2 +PDI R L RLI; 2 +PDI R L FSI; 2 +PDI R L PDI; 2 +PDI R ES L; 2 +PDI R ES ES; 2 +PDI R ES ET; 2 +PDI R ES CS; 2 +PDI R ES NSM; 2 +PDI R ES B; 2 +PDI R ES S; 2 +PDI R ES WS; 2 +PDI R ES ON; 2 +PDI R ES LRI; 2 +PDI R ES RLI; 2 +PDI R ES FSI; 2 +PDI R ES PDI; 2 +PDI R ET L; 2 +PDI R ET ES; 2 +PDI R ET ET; 2 +PDI R ET CS; 2 +PDI R ET NSM; 2 +PDI R ET B; 2 +PDI R ET S; 2 +PDI R ET WS; 2 +PDI R ET ON; 2 +PDI R ET LRI; 2 +PDI R ET RLI; 2 +PDI R ET FSI; 2 +PDI R ET PDI; 2 +PDI R CS L; 2 +PDI R CS ES; 2 +PDI R CS ET; 2 +PDI R CS CS; 2 +PDI R CS NSM; 2 +PDI R CS B; 2 +PDI R CS S; 2 +PDI R CS WS; 2 +PDI R CS ON; 2 +PDI R CS LRI; 2 +PDI R CS RLI; 2 +PDI R CS FSI; 2 +PDI R CS PDI; 2 +PDI R S L; 2 +PDI R S ES; 2 +PDI R S ET; 2 +PDI R S CS; 2 +PDI R S NSM; 2 +PDI R S B; 2 +PDI R S S; 2 +PDI R S WS; 2 +PDI R S ON; 2 +PDI R S LRI; 2 +PDI R S RLI; 2 +PDI R S FSI; 2 +PDI R S PDI; 2 +PDI R WS L; 2 +PDI R WS ES; 2 +PDI R WS ET; 2 +PDI R WS CS; 2 +PDI R WS NSM; 2 +PDI R WS B; 2 +PDI R WS S; 2 +PDI R WS WS; 2 +PDI R WS ON; 2 +PDI R WS LRI; 2 +PDI R WS RLI; 2 +PDI R WS FSI; 2 +PDI R WS PDI; 2 +PDI R ON L; 2 +PDI R ON ES; 2 +PDI R ON ET; 2 +PDI R ON CS; 2 +PDI R ON NSM; 2 +PDI R ON B; 2 +PDI R ON S; 2 +PDI R ON WS; 2 +PDI R ON ON; 2 +PDI R ON LRI; 2 +PDI R ON RLI; 2 +PDI R ON FSI; 2 +PDI R ON PDI; 2 +PDI R LRI B; 2 +PDI R LRI S; 2 +PDI R LRI WS; 2 +PDI R LRI LRI; 2 +PDI R LRI RLI; 2 +PDI R LRI FSI; 2 +PDI R LRI PDI; 2 +PDI R RLI B; 2 +PDI R RLI S; 2 +PDI R RLI WS; 2 +PDI R RLI LRI; 2 +PDI R RLI RLI; 2 +PDI R RLI FSI; 2 +PDI R RLI PDI; 2 +PDI R FSI B; 2 +PDI R FSI S; 2 +PDI R FSI WS; 2 +PDI R FSI LRI; 2 +PDI R FSI RLI; 2 +PDI R FSI FSI; 2 +PDI R FSI PDI; 2 +PDI R PDI L; 2 +PDI R PDI ES; 2 +PDI R PDI ET; 2 +PDI R PDI CS; 2 +PDI R PDI NSM; 2 +PDI R PDI B; 2 +PDI R PDI S; 2 +PDI R PDI WS; 2 +PDI R PDI ON; 2 +PDI R PDI LRI; 2 +PDI R PDI RLI; 2 +PDI R PDI FSI; 2 +PDI R PDI PDI; 2 +PDI AL L L; 2 +PDI AL L EN; 2 +PDI AL L ES; 2 +PDI AL L ET; 2 +PDI AL L CS; 2 +PDI AL L NSM; 2 +PDI AL L B; 2 +PDI AL L S; 2 +PDI AL L WS; 2 +PDI AL L ON; 2 +PDI AL L LRI; 2 +PDI AL L RLI; 2 +PDI AL L FSI; 2 +PDI AL L PDI; 2 +PDI AL ES L; 2 +PDI AL ES ES; 2 +PDI AL ES ET; 2 +PDI AL ES CS; 2 +PDI AL ES NSM; 2 +PDI AL ES B; 2 +PDI AL ES S; 2 +PDI AL ES WS; 2 +PDI AL ES ON; 2 +PDI AL ES LRI; 2 +PDI AL ES RLI; 2 +PDI AL ES FSI; 2 +PDI AL ES PDI; 2 +PDI AL ET L; 2 +PDI AL ET ES; 2 +PDI AL ET ET; 2 +PDI AL ET CS; 2 +PDI AL ET NSM; 2 +PDI AL ET B; 2 +PDI AL ET S; 2 +PDI AL ET WS; 2 +PDI AL ET ON; 2 +PDI AL ET LRI; 2 +PDI AL ET RLI; 2 +PDI AL ET FSI; 2 +PDI AL ET PDI; 2 +PDI AL CS L; 2 +PDI AL CS ES; 2 +PDI AL CS ET; 2 +PDI AL CS CS; 2 +PDI AL CS NSM; 2 +PDI AL CS B; 2 +PDI AL CS S; 2 +PDI AL CS WS; 2 +PDI AL CS ON; 2 +PDI AL CS LRI; 2 +PDI AL CS RLI; 2 +PDI AL CS FSI; 2 +PDI AL CS PDI; 2 +PDI AL S L; 2 +PDI AL S ES; 2 +PDI AL S ET; 2 +PDI AL S CS; 2 +PDI AL S NSM; 2 +PDI AL S B; 2 +PDI AL S S; 2 +PDI AL S WS; 2 +PDI AL S ON; 2 +PDI AL S LRI; 2 +PDI AL S RLI; 2 +PDI AL S FSI; 2 +PDI AL S PDI; 2 +PDI AL WS L; 2 +PDI AL WS ES; 2 +PDI AL WS ET; 2 +PDI AL WS CS; 2 +PDI AL WS NSM; 2 +PDI AL WS B; 2 +PDI AL WS S; 2 +PDI AL WS WS; 2 +PDI AL WS ON; 2 +PDI AL WS LRI; 2 +PDI AL WS RLI; 2 +PDI AL WS FSI; 2 +PDI AL WS PDI; 2 +PDI AL ON L; 2 +PDI AL ON ES; 2 +PDI AL ON ET; 2 +PDI AL ON CS; 2 +PDI AL ON NSM; 2 +PDI AL ON B; 2 +PDI AL ON S; 2 +PDI AL ON WS; 2 +PDI AL ON ON; 2 +PDI AL ON LRI; 2 +PDI AL ON RLI; 2 +PDI AL ON FSI; 2 +PDI AL ON PDI; 2 +PDI AL LRI B; 2 +PDI AL LRI S; 2 +PDI AL LRI WS; 2 +PDI AL LRI LRI; 2 +PDI AL LRI RLI; 2 +PDI AL LRI FSI; 2 +PDI AL LRI PDI; 2 +PDI AL RLI B; 2 +PDI AL RLI S; 2 +PDI AL RLI WS; 2 +PDI AL RLI LRI; 2 +PDI AL RLI RLI; 2 +PDI AL RLI FSI; 2 +PDI AL RLI PDI; 2 +PDI AL FSI B; 2 +PDI AL FSI S; 2 +PDI AL FSI WS; 2 +PDI AL FSI LRI; 2 +PDI AL FSI RLI; 2 +PDI AL FSI FSI; 2 +PDI AL FSI PDI; 2 +PDI AL PDI L; 2 +PDI AL PDI ES; 2 +PDI AL PDI ET; 2 +PDI AL PDI CS; 2 +PDI AL PDI NSM; 2 +PDI AL PDI B; 2 +PDI AL PDI S; 2 +PDI AL PDI WS; 2 +PDI AL PDI ON; 2 +PDI AL PDI LRI; 2 +PDI AL PDI RLI; 2 +PDI AL PDI FSI; 2 +PDI AL PDI PDI; 2 + +#Count: 2968 + +@Levels: 0 1 0 1 +@Reorder: 0 1 2 3 +L R L R; 3 +L R L AL; 3 +L R S R; 3 +L R S AL; 3 +L R RLI R; 3 +L R RLI AL; 3 +L R RLI ES; 3 +L R RLI ET; 3 +L R RLI CS; 3 +L R RLI NSM; 3 +L R RLI ON; 3 +L R FSI R; 3 +L R FSI AL; 3 +L AL L R; 3 +L AL L AL; 3 +L AL S R; 3 +L AL S AL; 3 +L AL RLI R; 3 +L AL RLI AL; 3 +L AL RLI ES; 3 +L AL RLI ET; 3 +L AL RLI CS; 3 +L AL RLI NSM; 3 +L AL RLI ON; 3 +L AL FSI R; 3 +L AL FSI AL; 3 +EN R L R; 2 +EN R L AL; 2 +EN R S R; 2 +EN R S AL; 2 +EN R RLI R; 2 +EN R RLI AL; 2 +EN R RLI ES; 2 +EN R RLI ET; 2 +EN R RLI CS; 2 +EN R RLI NSM; 2 +EN R RLI ON; 2 +EN R FSI R; 2 +EN R FSI AL; 2 +EN AL L R; 2 +EN AL L AL; 2 +EN AL S R; 2 +EN AL S AL; 2 +EN AL RLI R; 2 +EN AL RLI AL; 2 +EN AL RLI ES; 2 +EN AL RLI ET; 2 +EN AL RLI CS; 2 +EN AL RLI NSM; 2 +EN AL RLI ON; 2 +EN AL FSI R; 2 +EN AL FSI AL; 2 +ES R L R; 2 +ES R L AL; 2 +ES R S R; 2 +ES R S AL; 2 +ES R RLI R; 2 +ES R RLI AL; 2 +ES R RLI ES; 2 +ES R RLI ET; 2 +ES R RLI CS; 2 +ES R RLI NSM; 2 +ES R RLI ON; 2 +ES R FSI R; 2 +ES R FSI AL; 2 +ES AL L R; 2 +ES AL L AL; 2 +ES AL S R; 2 +ES AL S AL; 2 +ES AL RLI R; 2 +ES AL RLI AL; 2 +ES AL RLI ES; 2 +ES AL RLI ET; 2 +ES AL RLI CS; 2 +ES AL RLI NSM; 2 +ES AL RLI ON; 2 +ES AL FSI R; 2 +ES AL FSI AL; 2 +ET R L R; 2 +ET R L AL; 2 +ET R S R; 2 +ET R S AL; 2 +ET R RLI R; 2 +ET R RLI AL; 2 +ET R RLI ES; 2 +ET R RLI ET; 2 +ET R RLI CS; 2 +ET R RLI NSM; 2 +ET R RLI ON; 2 +ET R FSI R; 2 +ET R FSI AL; 2 +ET AL L R; 2 +ET AL L AL; 2 +ET AL S R; 2 +ET AL S AL; 2 +ET AL RLI R; 2 +ET AL RLI AL; 2 +ET AL RLI ES; 2 +ET AL RLI ET; 2 +ET AL RLI CS; 2 +ET AL RLI NSM; 2 +ET AL RLI ON; 2 +ET AL FSI R; 2 +ET AL FSI AL; 2 +CS R L R; 2 +CS R L AL; 2 +CS R S R; 2 +CS R S AL; 2 +CS R RLI R; 2 +CS R RLI AL; 2 +CS R RLI ES; 2 +CS R RLI ET; 2 +CS R RLI CS; 2 +CS R RLI NSM; 2 +CS R RLI ON; 2 +CS R FSI R; 2 +CS R FSI AL; 2 +CS AL L R; 2 +CS AL L AL; 2 +CS AL S R; 2 +CS AL S AL; 2 +CS AL RLI R; 2 +CS AL RLI AL; 2 +CS AL RLI ES; 2 +CS AL RLI ET; 2 +CS AL RLI CS; 2 +CS AL RLI NSM; 2 +CS AL RLI ON; 2 +CS AL FSI R; 2 +CS AL FSI AL; 2 +NSM R L R; 2 +NSM R L AL; 2 +NSM R S R; 2 +NSM R S AL; 2 +NSM R RLI R; 2 +NSM R RLI AL; 2 +NSM R RLI ES; 2 +NSM R RLI ET; 2 +NSM R RLI CS; 2 +NSM R RLI NSM; 2 +NSM R RLI ON; 2 +NSM R FSI R; 2 +NSM R FSI AL; 2 +NSM AL L R; 2 +NSM AL L AL; 2 +NSM AL S R; 2 +NSM AL S AL; 2 +NSM AL RLI R; 2 +NSM AL RLI AL; 2 +NSM AL RLI ES; 2 +NSM AL RLI ET; 2 +NSM AL RLI CS; 2 +NSM AL RLI NSM; 2 +NSM AL RLI ON; 2 +NSM AL FSI R; 2 +NSM AL FSI AL; 2 +S R L R; 2 +S R L AL; 2 +S R S R; 2 +S R S AL; 2 +S R RLI R; 2 +S R RLI AL; 2 +S R RLI ES; 2 +S R RLI ET; 2 +S R RLI CS; 2 +S R RLI NSM; 2 +S R RLI ON; 2 +S R FSI R; 2 +S R FSI AL; 2 +S AL L R; 2 +S AL L AL; 2 +S AL S R; 2 +S AL S AL; 2 +S AL RLI R; 2 +S AL RLI AL; 2 +S AL RLI ES; 2 +S AL RLI ET; 2 +S AL RLI CS; 2 +S AL RLI NSM; 2 +S AL RLI ON; 2 +S AL FSI R; 2 +S AL FSI AL; 2 +WS R L R; 2 +WS R L AL; 2 +WS R S R; 2 +WS R S AL; 2 +WS R RLI R; 2 +WS R RLI AL; 2 +WS R RLI ES; 2 +WS R RLI ET; 2 +WS R RLI CS; 2 +WS R RLI NSM; 2 +WS R RLI ON; 2 +WS R FSI R; 2 +WS R FSI AL; 2 +WS AL L R; 2 +WS AL L AL; 2 +WS AL S R; 2 +WS AL S AL; 2 +WS AL RLI R; 2 +WS AL RLI AL; 2 +WS AL RLI ES; 2 +WS AL RLI ET; 2 +WS AL RLI CS; 2 +WS AL RLI NSM; 2 +WS AL RLI ON; 2 +WS AL FSI R; 2 +WS AL FSI AL; 2 +ON R L R; 2 +ON R L AL; 2 +ON R S R; 2 +ON R S AL; 2 +ON R RLI R; 2 +ON R RLI AL; 2 +ON R RLI ES; 2 +ON R RLI ET; 2 +ON R RLI CS; 2 +ON R RLI NSM; 2 +ON R RLI ON; 2 +ON R FSI R; 2 +ON R FSI AL; 2 +ON AL L R; 2 +ON AL L AL; 2 +ON AL S R; 2 +ON AL S AL; 2 +ON AL RLI R; 2 +ON AL RLI AL; 2 +ON AL RLI ES; 2 +ON AL RLI ET; 2 +ON AL RLI CS; 2 +ON AL RLI NSM; 2 +ON AL RLI ON; 2 +ON AL FSI R; 2 +ON AL FSI AL; 2 +RLI R S R; 3 +RLI R S AL; 3 +RLI R S ES; 3 +RLI R S ET; 3 +RLI R S CS; 3 +RLI R S NSM; 3 +RLI R S ON; 3 +RLI R PDI R; 2 +RLI R PDI AL; 2 +RLI AL S R; 3 +RLI AL S AL; 3 +RLI AL S ES; 3 +RLI AL S ET; 3 +RLI AL S CS; 3 +RLI AL S NSM; 3 +RLI AL S ON; 3 +RLI AL PDI R; 2 +RLI AL PDI AL; 2 +RLI ES S R; 3 +RLI ES S AL; 3 +RLI ES S ES; 3 +RLI ES S ET; 3 +RLI ES S CS; 3 +RLI ES S NSM; 3 +RLI ES S ON; 3 +RLI ES PDI R; 2 +RLI ES PDI AL; 2 +RLI ET S R; 3 +RLI ET S AL; 3 +RLI ET S ES; 3 +RLI ET S ET; 3 +RLI ET S CS; 3 +RLI ET S NSM; 3 +RLI ET S ON; 3 +RLI ET PDI R; 2 +RLI ET PDI AL; 2 +RLI CS S R; 3 +RLI CS S AL; 3 +RLI CS S ES; 3 +RLI CS S ET; 3 +RLI CS S CS; 3 +RLI CS S NSM; 3 +RLI CS S ON; 3 +RLI CS PDI R; 2 +RLI CS PDI AL; 2 +RLI NSM S R; 3 +RLI NSM S AL; 3 +RLI NSM S ES; 3 +RLI NSM S ET; 3 +RLI NSM S CS; 3 +RLI NSM S NSM; 3 +RLI NSM S ON; 3 +RLI NSM PDI R; 2 +RLI NSM PDI AL; 2 +RLI WS PDI R; 2 +RLI WS PDI AL; 2 +RLI ON S R; 3 +RLI ON S AL; 3 +RLI ON S ES; 3 +RLI ON S ET; 3 +RLI ON S CS; 3 +RLI ON S NSM; 3 +RLI ON S ON; 3 +RLI ON PDI R; 2 +RLI ON PDI AL; 2 +FSI R S R; 3 +FSI R S AL; 3 +FSI R S ES; 3 +FSI R S ET; 3 +FSI R S CS; 3 +FSI R S NSM; 3 +FSI R S ON; 3 +FSI R PDI R; 2 +FSI R PDI AL; 2 +FSI AL S R; 3 +FSI AL S AL; 3 +FSI AL S ES; 3 +FSI AL S ET; 3 +FSI AL S CS; 3 +FSI AL S NSM; 3 +FSI AL S ON; 3 +FSI AL PDI R; 2 +FSI AL PDI AL; 2 +FSI ES S R; 3 +FSI ES S AL; 3 +FSI ET S R; 3 +FSI ET S AL; 3 +FSI CS S R; 3 +FSI CS S AL; 3 +FSI NSM S R; 3 +FSI NSM S AL; 3 +FSI ON S R; 3 +FSI ON S AL; 3 +PDI R L R; 2 +PDI R L AL; 2 +PDI R S R; 2 +PDI R S AL; 2 +PDI R RLI R; 2 +PDI R RLI AL; 2 +PDI R RLI ES; 2 +PDI R RLI ET; 2 +PDI R RLI CS; 2 +PDI R RLI NSM; 2 +PDI R RLI ON; 2 +PDI R FSI R; 2 +PDI R FSI AL; 2 +PDI AL L R; 2 +PDI AL L AL; 2 +PDI AL S R; 2 +PDI AL S AL; 2 +PDI AL RLI R; 2 +PDI AL RLI AL; 2 +PDI AL RLI ES; 2 +PDI AL RLI ET; 2 +PDI AL RLI CS; 2 +PDI AL RLI NSM; 2 +PDI AL RLI ON; 2 +PDI AL FSI R; 2 +PDI AL FSI AL; 2 + +#Count: 353 + +@Levels: 0 1 0 2 +@Reorder: 0 1 2 3 +L R L AN; 3 +L R S EN; 3 +L R S AN; 3 +L R LRI L; 3 +L R LRI EN; 3 +L R LRI ES; 3 +L R LRI ET; 3 +L R LRI CS; 3 +L R LRI NSM; 3 +L R LRI ON; 3 +L R RLI L; 3 +L R RLI EN; 3 +L R RLI AN; 3 +L R FSI L; 3 +L R FSI EN; 3 +L R FSI ES; 3 +L R FSI ET; 3 +L R FSI CS; 3 +L R FSI NSM; 3 +L R FSI ON; 3 +L AL L AN; 3 +L AL S EN; 3 +L AL S AN; 3 +L AL LRI L; 3 +L AL LRI EN; 3 +L AL LRI ES; 3 +L AL LRI ET; 3 +L AL LRI CS; 3 +L AL LRI NSM; 3 +L AL LRI ON; 3 +L AL RLI L; 3 +L AL RLI EN; 3 +L AL RLI AN; 3 +L AL FSI L; 3 +L AL FSI EN; 3 +L AL FSI ES; 3 +L AL FSI ET; 3 +L AL FSI CS; 3 +L AL FSI NSM; 3 +L AL FSI ON; 3 +EN R L AN; 2 +EN R S EN; 2 +EN R S AN; 2 +EN R LRI L; 2 +EN R LRI EN; 2 +EN R LRI ES; 2 +EN R LRI ET; 2 +EN R LRI CS; 2 +EN R LRI NSM; 2 +EN R LRI ON; 2 +EN R RLI L; 2 +EN R RLI EN; 2 +EN R RLI AN; 2 +EN R FSI L; 2 +EN R FSI EN; 2 +EN R FSI ES; 2 +EN R FSI ET; 2 +EN R FSI CS; 2 +EN R FSI NSM; 2 +EN R FSI ON; 2 +EN AL L AN; 2 +EN AL S EN; 2 +EN AL S AN; 2 +EN AL LRI L; 2 +EN AL LRI EN; 2 +EN AL LRI ES; 2 +EN AL LRI ET; 2 +EN AL LRI CS; 2 +EN AL LRI NSM; 2 +EN AL LRI ON; 2 +EN AL RLI L; 2 +EN AL RLI EN; 2 +EN AL RLI AN; 2 +EN AL FSI L; 2 +EN AL FSI EN; 2 +EN AL FSI ES; 2 +EN AL FSI ET; 2 +EN AL FSI CS; 2 +EN AL FSI NSM; 2 +EN AL FSI ON; 2 +ES R L AN; 2 +ES R S EN; 2 +ES R S AN; 2 +ES R LRI L; 2 +ES R LRI EN; 2 +ES R LRI ES; 2 +ES R LRI ET; 2 +ES R LRI CS; 2 +ES R LRI NSM; 2 +ES R LRI ON; 2 +ES R RLI L; 2 +ES R RLI EN; 2 +ES R RLI AN; 2 +ES R FSI L; 2 +ES R FSI EN; 2 +ES R FSI ES; 2 +ES R FSI ET; 2 +ES R FSI CS; 2 +ES R FSI NSM; 2 +ES R FSI ON; 2 +ES AL L AN; 2 +ES AL S EN; 2 +ES AL S AN; 2 +ES AL LRI L; 2 +ES AL LRI EN; 2 +ES AL LRI ES; 2 +ES AL LRI ET; 2 +ES AL LRI CS; 2 +ES AL LRI NSM; 2 +ES AL LRI ON; 2 +ES AL RLI L; 2 +ES AL RLI EN; 2 +ES AL RLI AN; 2 +ES AL FSI L; 2 +ES AL FSI EN; 2 +ES AL FSI ES; 2 +ES AL FSI ET; 2 +ES AL FSI CS; 2 +ES AL FSI NSM; 2 +ES AL FSI ON; 2 +ET R L AN; 2 +ET R S EN; 2 +ET R S AN; 2 +ET R LRI L; 2 +ET R LRI EN; 2 +ET R LRI ES; 2 +ET R LRI ET; 2 +ET R LRI CS; 2 +ET R LRI NSM; 2 +ET R LRI ON; 2 +ET R RLI L; 2 +ET R RLI EN; 2 +ET R RLI AN; 2 +ET R FSI L; 2 +ET R FSI EN; 2 +ET R FSI ES; 2 +ET R FSI ET; 2 +ET R FSI CS; 2 +ET R FSI NSM; 2 +ET R FSI ON; 2 +ET AL L AN; 2 +ET AL S EN; 2 +ET AL S AN; 2 +ET AL LRI L; 2 +ET AL LRI EN; 2 +ET AL LRI ES; 2 +ET AL LRI ET; 2 +ET AL LRI CS; 2 +ET AL LRI NSM; 2 +ET AL LRI ON; 2 +ET AL RLI L; 2 +ET AL RLI EN; 2 +ET AL RLI AN; 2 +ET AL FSI L; 2 +ET AL FSI EN; 2 +ET AL FSI ES; 2 +ET AL FSI ET; 2 +ET AL FSI CS; 2 +ET AL FSI NSM; 2 +ET AL FSI ON; 2 +CS R L AN; 2 +CS R S EN; 2 +CS R S AN; 2 +CS R LRI L; 2 +CS R LRI EN; 2 +CS R LRI ES; 2 +CS R LRI ET; 2 +CS R LRI CS; 2 +CS R LRI NSM; 2 +CS R LRI ON; 2 +CS R RLI L; 2 +CS R RLI EN; 2 +CS R RLI AN; 2 +CS R FSI L; 2 +CS R FSI EN; 2 +CS R FSI ES; 2 +CS R FSI ET; 2 +CS R FSI CS; 2 +CS R FSI NSM; 2 +CS R FSI ON; 2 +CS AL L AN; 2 +CS AL S EN; 2 +CS AL S AN; 2 +CS AL LRI L; 2 +CS AL LRI EN; 2 +CS AL LRI ES; 2 +CS AL LRI ET; 2 +CS AL LRI CS; 2 +CS AL LRI NSM; 2 +CS AL LRI ON; 2 +CS AL RLI L; 2 +CS AL RLI EN; 2 +CS AL RLI AN; 2 +CS AL FSI L; 2 +CS AL FSI EN; 2 +CS AL FSI ES; 2 +CS AL FSI ET; 2 +CS AL FSI CS; 2 +CS AL FSI NSM; 2 +CS AL FSI ON; 2 +NSM R L AN; 2 +NSM R S EN; 2 +NSM R S AN; 2 +NSM R LRI L; 2 +NSM R LRI EN; 2 +NSM R LRI ES; 2 +NSM R LRI ET; 2 +NSM R LRI CS; 2 +NSM R LRI NSM; 2 +NSM R LRI ON; 2 +NSM R RLI L; 2 +NSM R RLI EN; 2 +NSM R RLI AN; 2 +NSM R FSI L; 2 +NSM R FSI EN; 2 +NSM R FSI ES; 2 +NSM R FSI ET; 2 +NSM R FSI CS; 2 +NSM R FSI NSM; 2 +NSM R FSI ON; 2 +NSM AL L AN; 2 +NSM AL S EN; 2 +NSM AL S AN; 2 +NSM AL LRI L; 2 +NSM AL LRI EN; 2 +NSM AL LRI ES; 2 +NSM AL LRI ET; 2 +NSM AL LRI CS; 2 +NSM AL LRI NSM; 2 +NSM AL LRI ON; 2 +NSM AL RLI L; 2 +NSM AL RLI EN; 2 +NSM AL RLI AN; 2 +NSM AL FSI L; 2 +NSM AL FSI EN; 2 +NSM AL FSI ES; 2 +NSM AL FSI ET; 2 +NSM AL FSI CS; 2 +NSM AL FSI NSM; 2 +NSM AL FSI ON; 2 +S R L AN; 2 +S R S EN; 2 +S R S AN; 2 +S R LRI L; 2 +S R LRI EN; 2 +S R LRI ES; 2 +S R LRI ET; 2 +S R LRI CS; 2 +S R LRI NSM; 2 +S R LRI ON; 2 +S R RLI L; 2 +S R RLI EN; 2 +S R RLI AN; 2 +S R FSI L; 2 +S R FSI EN; 2 +S R FSI ES; 2 +S R FSI ET; 2 +S R FSI CS; 2 +S R FSI NSM; 2 +S R FSI ON; 2 +S AL L AN; 2 +S AL S EN; 2 +S AL S AN; 2 +S AL LRI L; 2 +S AL LRI EN; 2 +S AL LRI ES; 2 +S AL LRI ET; 2 +S AL LRI CS; 2 +S AL LRI NSM; 2 +S AL LRI ON; 2 +S AL RLI L; 2 +S AL RLI EN; 2 +S AL RLI AN; 2 +S AL FSI L; 2 +S AL FSI EN; 2 +S AL FSI ES; 2 +S AL FSI ET; 2 +S AL FSI CS; 2 +S AL FSI NSM; 2 +S AL FSI ON; 2 +WS R L AN; 2 +WS R S EN; 2 +WS R S AN; 2 +WS R LRI L; 2 +WS R LRI EN; 2 +WS R LRI ES; 2 +WS R LRI ET; 2 +WS R LRI CS; 2 +WS R LRI NSM; 2 +WS R LRI ON; 2 +WS R RLI L; 2 +WS R RLI EN; 2 +WS R RLI AN; 2 +WS R FSI L; 2 +WS R FSI EN; 2 +WS R FSI ES; 2 +WS R FSI ET; 2 +WS R FSI CS; 2 +WS R FSI NSM; 2 +WS R FSI ON; 2 +WS AL L AN; 2 +WS AL S EN; 2 +WS AL S AN; 2 +WS AL LRI L; 2 +WS AL LRI EN; 2 +WS AL LRI ES; 2 +WS AL LRI ET; 2 +WS AL LRI CS; 2 +WS AL LRI NSM; 2 +WS AL LRI ON; 2 +WS AL RLI L; 2 +WS AL RLI EN; 2 +WS AL RLI AN; 2 +WS AL FSI L; 2 +WS AL FSI EN; 2 +WS AL FSI ES; 2 +WS AL FSI ET; 2 +WS AL FSI CS; 2 +WS AL FSI NSM; 2 +WS AL FSI ON; 2 +ON R L AN; 2 +ON R S EN; 2 +ON R S AN; 2 +ON R LRI L; 2 +ON R LRI EN; 2 +ON R LRI ES; 2 +ON R LRI ET; 2 +ON R LRI CS; 2 +ON R LRI NSM; 2 +ON R LRI ON; 2 +ON R RLI L; 2 +ON R RLI EN; 2 +ON R RLI AN; 2 +ON R FSI L; 2 +ON R FSI EN; 2 +ON R FSI ES; 2 +ON R FSI ET; 2 +ON R FSI CS; 2 +ON R FSI NSM; 2 +ON R FSI ON; 2 +ON AL L AN; 2 +ON AL S EN; 2 +ON AL S AN; 2 +ON AL LRI L; 2 +ON AL LRI EN; 2 +ON AL LRI ES; 2 +ON AL LRI ET; 2 +ON AL LRI CS; 2 +ON AL LRI NSM; 2 +ON AL LRI ON; 2 +ON AL RLI L; 2 +ON AL RLI EN; 2 +ON AL RLI AN; 2 +ON AL FSI L; 2 +ON AL FSI EN; 2 +ON AL FSI ES; 2 +ON AL FSI ET; 2 +ON AL FSI CS; 2 +ON AL FSI NSM; 2 +ON AL FSI ON; 2 +RLI R S L; 3 +RLI R S EN; 3 +RLI R S AN; 3 +RLI R PDI AN; 3 +RLI AL S L; 3 +RLI AL S EN; 3 +RLI AL S AN; 3 +RLI AL PDI AN; 3 +RLI ES S L; 3 +RLI ES S EN; 3 +RLI ES S AN; 3 +RLI ES PDI AN; 3 +RLI ET S L; 3 +RLI ET S EN; 3 +RLI ET S AN; 3 +RLI ET PDI AN; 3 +RLI CS S L; 3 +RLI CS S EN; 3 +RLI CS S AN; 3 +RLI CS PDI AN; 3 +RLI NSM S L; 3 +RLI NSM S EN; 3 +RLI NSM S AN; 3 +RLI NSM PDI AN; 3 +RLI WS PDI AN; 3 +RLI ON S L; 3 +RLI ON S EN; 3 +RLI ON S AN; 3 +RLI ON PDI AN; 3 +FSI R S L; 3 +FSI R S EN; 3 +FSI R S AN; 3 +FSI R PDI AN; 3 +FSI AL S L; 3 +FSI AL S EN; 3 +FSI AL S AN; 3 +FSI AL PDI AN; 3 +PDI R L AN; 2 +PDI R S EN; 2 +PDI R S AN; 2 +PDI R LRI L; 2 +PDI R LRI EN; 2 +PDI R LRI ES; 2 +PDI R LRI ET; 2 +PDI R LRI CS; 2 +PDI R LRI NSM; 2 +PDI R LRI ON; 2 +PDI R RLI L; 2 +PDI R RLI EN; 2 +PDI R RLI AN; 2 +PDI R FSI L; 2 +PDI R FSI EN; 2 +PDI R FSI ES; 2 +PDI R FSI ET; 2 +PDI R FSI CS; 2 +PDI R FSI NSM; 2 +PDI R FSI ON; 2 +PDI AL L AN; 2 +PDI AL S EN; 2 +PDI AL S AN; 2 +PDI AL LRI L; 2 +PDI AL LRI EN; 2 +PDI AL LRI ES; 2 +PDI AL LRI ET; 2 +PDI AL LRI CS; 2 +PDI AL LRI NSM; 2 +PDI AL LRI ON; 2 +PDI AL RLI L; 2 +PDI AL RLI EN; 2 +PDI AL RLI AN; 2 +PDI AL FSI L; 2 +PDI AL FSI EN; 2 +PDI AL FSI ES; 2 +PDI AL FSI ET; 2 +PDI AL FSI CS; 2 +PDI AL FSI NSM; 2 +PDI AL FSI ON; 2 + +#Count: 437 + +@Levels: 0 1 0 3 +@Reorder: 0 1 2 3 +L R LRI R; 3 +L R LRI AL; 3 +L AL LRI R; 3 +L AL LRI AL; 3 +EN R LRI R; 2 +EN R LRI AL; 2 +EN AL LRI R; 2 +EN AL LRI AL; 2 +ES R LRI R; 2 +ES R LRI AL; 2 +ES AL LRI R; 2 +ES AL LRI AL; 2 +ET R LRI R; 2 +ET R LRI AL; 2 +ET AL LRI R; 2 +ET AL LRI AL; 2 +CS R LRI R; 2 +CS R LRI AL; 2 +CS AL LRI R; 2 +CS AL LRI AL; 2 +NSM R LRI R; 2 +NSM R LRI AL; 2 +NSM AL LRI R; 2 +NSM AL LRI AL; 2 +S R LRI R; 2 +S R LRI AL; 2 +S AL LRI R; 2 +S AL LRI AL; 2 +WS R LRI R; 2 +WS R LRI AL; 2 +WS AL LRI R; 2 +WS AL LRI AL; 2 +ON R LRI R; 2 +ON R LRI AL; 2 +ON AL LRI R; 2 +ON AL LRI AL; 2 +PDI R LRI R; 2 +PDI R LRI AL; 2 +PDI AL LRI R; 2 +PDI AL LRI AL; 2 + +#Count: 40 + +@Levels: 0 1 0 4 +@Reorder: 0 1 2 3 +L R LRI AN; 3 +L R FSI AN; 3 +L AL LRI AN; 3 +L AL FSI AN; 3 +EN R LRI AN; 2 +EN R FSI AN; 2 +EN AL LRI AN; 2 +EN AL FSI AN; 2 +ES R LRI AN; 2 +ES R FSI AN; 2 +ES AL LRI AN; 2 +ES AL FSI AN; 2 +ET R LRI AN; 2 +ET R FSI AN; 2 +ET AL LRI AN; 2 +ET AL FSI AN; 2 +CS R LRI AN; 2 +CS R FSI AN; 2 +CS AL LRI AN; 2 +CS AL FSI AN; 2 +NSM R LRI AN; 2 +NSM R FSI AN; 2 +NSM AL LRI AN; 2 +NSM AL FSI AN; 2 +S R LRI AN; 2 +S R FSI AN; 2 +S AL LRI AN; 2 +S AL FSI AN; 2 +WS R LRI AN; 2 +WS R FSI AN; 2 +WS AL LRI AN; 2 +WS AL FSI AN; 2 +ON R LRI AN; 2 +ON R FSI AN; 2 +ON AL LRI AN; 2 +ON AL FSI AN; 2 +PDI R LRI AN; 2 +PDI R FSI AN; 2 +PDI AL LRI AN; 2 +PDI AL FSI AN; 2 + +#Count: 40 + +@Levels: 0 1 1 0 +@Reorder: 0 2 1 3 +L R R L; 3 +L R R ES; 3 +L R R ET; 3 +L R R CS; 3 +L R R B; 3 +L R R S; 3 +L R R WS; 3 +L R R ON; 3 +L R R LRI; 3 +L R R RLI; 3 +L R R FSI; 3 +L R R PDI; 3 +L R AL L; 3 +L R AL ES; 3 +L R AL ET; 3 +L R AL CS; 3 +L R AL B; 3 +L R AL S; 3 +L R AL WS; 3 +L R AL ON; 3 +L R AL LRI; 3 +L R AL RLI; 3 +L R AL FSI; 3 +L R AL PDI; 3 +L R NSM L; 3 +L R NSM ES; 3 +L R NSM ET; 3 +L R NSM CS; 3 +L R NSM B; 3 +L R NSM S; 3 +L R NSM WS; 3 +L R NSM ON; 3 +L R NSM LRI; 3 +L R NSM RLI; 3 +L R NSM FSI; 3 +L R NSM PDI; 3 +L AL R L; 3 +L AL R ES; 3 +L AL R ET; 3 +L AL R CS; 3 +L AL R B; 3 +L AL R S; 3 +L AL R WS; 3 +L AL R ON; 3 +L AL R LRI; 3 +L AL R RLI; 3 +L AL R FSI; 3 +L AL R PDI; 3 +L AL AL L; 3 +L AL AL ES; 3 +L AL AL ET; 3 +L AL AL CS; 3 +L AL AL B; 3 +L AL AL S; 3 +L AL AL WS; 3 +L AL AL ON; 3 +L AL AL LRI; 3 +L AL AL RLI; 3 +L AL AL FSI; 3 +L AL AL PDI; 3 +L AL NSM L; 3 +L AL NSM ES; 3 +L AL NSM ET; 3 +L AL NSM CS; 3 +L AL NSM B; 3 +L AL NSM S; 3 +L AL NSM WS; 3 +L AL NSM ON; 3 +L AL NSM LRI; 3 +L AL NSM RLI; 3 +L AL NSM FSI; 3 +L AL NSM PDI; 3 +EN R R L; 2 +EN R R ES; 2 +EN R R ET; 2 +EN R R CS; 2 +EN R R B; 2 +EN R R S; 2 +EN R R WS; 2 +EN R R ON; 2 +EN R R LRI; 2 +EN R R RLI; 2 +EN R R FSI; 2 +EN R R PDI; 2 +EN R AL L; 2 +EN R AL ES; 2 +EN R AL ET; 2 +EN R AL CS; 2 +EN R AL B; 2 +EN R AL S; 2 +EN R AL WS; 2 +EN R AL ON; 2 +EN R AL LRI; 2 +EN R AL RLI; 2 +EN R AL FSI; 2 +EN R AL PDI; 2 +EN R NSM L; 2 +EN R NSM ES; 2 +EN R NSM ET; 2 +EN R NSM CS; 2 +EN R NSM B; 2 +EN R NSM S; 2 +EN R NSM WS; 2 +EN R NSM ON; 2 +EN R NSM LRI; 2 +EN R NSM RLI; 2 +EN R NSM FSI; 2 +EN R NSM PDI; 2 +EN AL R L; 2 +EN AL R ES; 2 +EN AL R ET; 2 +EN AL R CS; 2 +EN AL R B; 2 +EN AL R S; 2 +EN AL R WS; 2 +EN AL R ON; 2 +EN AL R LRI; 2 +EN AL R RLI; 2 +EN AL R FSI; 2 +EN AL R PDI; 2 +EN AL AL L; 2 +EN AL AL ES; 2 +EN AL AL ET; 2 +EN AL AL CS; 2 +EN AL AL B; 2 +EN AL AL S; 2 +EN AL AL WS; 2 +EN AL AL ON; 2 +EN AL AL LRI; 2 +EN AL AL RLI; 2 +EN AL AL FSI; 2 +EN AL AL PDI; 2 +EN AL NSM L; 2 +EN AL NSM ES; 2 +EN AL NSM ET; 2 +EN AL NSM CS; 2 +EN AL NSM B; 2 +EN AL NSM S; 2 +EN AL NSM WS; 2 +EN AL NSM ON; 2 +EN AL NSM LRI; 2 +EN AL NSM RLI; 2 +EN AL NSM FSI; 2 +EN AL NSM PDI; 2 +ES R R L; 2 +ES R R ES; 2 +ES R R ET; 2 +ES R R CS; 2 +ES R R B; 2 +ES R R S; 2 +ES R R WS; 2 +ES R R ON; 2 +ES R R LRI; 2 +ES R R RLI; 2 +ES R R FSI; 2 +ES R R PDI; 2 +ES R AL L; 2 +ES R AL ES; 2 +ES R AL ET; 2 +ES R AL CS; 2 +ES R AL B; 2 +ES R AL S; 2 +ES R AL WS; 2 +ES R AL ON; 2 +ES R AL LRI; 2 +ES R AL RLI; 2 +ES R AL FSI; 2 +ES R AL PDI; 2 +ES R NSM L; 2 +ES R NSM ES; 2 +ES R NSM ET; 2 +ES R NSM CS; 2 +ES R NSM B; 2 +ES R NSM S; 2 +ES R NSM WS; 2 +ES R NSM ON; 2 +ES R NSM LRI; 2 +ES R NSM RLI; 2 +ES R NSM FSI; 2 +ES R NSM PDI; 2 +ES AL R L; 2 +ES AL R ES; 2 +ES AL R ET; 2 +ES AL R CS; 2 +ES AL R B; 2 +ES AL R S; 2 +ES AL R WS; 2 +ES AL R ON; 2 +ES AL R LRI; 2 +ES AL R RLI; 2 +ES AL R FSI; 2 +ES AL R PDI; 2 +ES AL AL L; 2 +ES AL AL ES; 2 +ES AL AL ET; 2 +ES AL AL CS; 2 +ES AL AL B; 2 +ES AL AL S; 2 +ES AL AL WS; 2 +ES AL AL ON; 2 +ES AL AL LRI; 2 +ES AL AL RLI; 2 +ES AL AL FSI; 2 +ES AL AL PDI; 2 +ES AL NSM L; 2 +ES AL NSM ES; 2 +ES AL NSM ET; 2 +ES AL NSM CS; 2 +ES AL NSM B; 2 +ES AL NSM S; 2 +ES AL NSM WS; 2 +ES AL NSM ON; 2 +ES AL NSM LRI; 2 +ES AL NSM RLI; 2 +ES AL NSM FSI; 2 +ES AL NSM PDI; 2 +ET R R L; 2 +ET R R ES; 2 +ET R R ET; 2 +ET R R CS; 2 +ET R R B; 2 +ET R R S; 2 +ET R R WS; 2 +ET R R ON; 2 +ET R R LRI; 2 +ET R R RLI; 2 +ET R R FSI; 2 +ET R R PDI; 2 +ET R AL L; 2 +ET R AL ES; 2 +ET R AL ET; 2 +ET R AL CS; 2 +ET R AL B; 2 +ET R AL S; 2 +ET R AL WS; 2 +ET R AL ON; 2 +ET R AL LRI; 2 +ET R AL RLI; 2 +ET R AL FSI; 2 +ET R AL PDI; 2 +ET R NSM L; 2 +ET R NSM ES; 2 +ET R NSM ET; 2 +ET R NSM CS; 2 +ET R NSM B; 2 +ET R NSM S; 2 +ET R NSM WS; 2 +ET R NSM ON; 2 +ET R NSM LRI; 2 +ET R NSM RLI; 2 +ET R NSM FSI; 2 +ET R NSM PDI; 2 +ET AL R L; 2 +ET AL R ES; 2 +ET AL R ET; 2 +ET AL R CS; 2 +ET AL R B; 2 +ET AL R S; 2 +ET AL R WS; 2 +ET AL R ON; 2 +ET AL R LRI; 2 +ET AL R RLI; 2 +ET AL R FSI; 2 +ET AL R PDI; 2 +ET AL AL L; 2 +ET AL AL ES; 2 +ET AL AL ET; 2 +ET AL AL CS; 2 +ET AL AL B; 2 +ET AL AL S; 2 +ET AL AL WS; 2 +ET AL AL ON; 2 +ET AL AL LRI; 2 +ET AL AL RLI; 2 +ET AL AL FSI; 2 +ET AL AL PDI; 2 +ET AL NSM L; 2 +ET AL NSM ES; 2 +ET AL NSM ET; 2 +ET AL NSM CS; 2 +ET AL NSM B; 2 +ET AL NSM S; 2 +ET AL NSM WS; 2 +ET AL NSM ON; 2 +ET AL NSM LRI; 2 +ET AL NSM RLI; 2 +ET AL NSM FSI; 2 +ET AL NSM PDI; 2 +CS R R L; 2 +CS R R ES; 2 +CS R R ET; 2 +CS R R CS; 2 +CS R R B; 2 +CS R R S; 2 +CS R R WS; 2 +CS R R ON; 2 +CS R R LRI; 2 +CS R R RLI; 2 +CS R R FSI; 2 +CS R R PDI; 2 +CS R AL L; 2 +CS R AL ES; 2 +CS R AL ET; 2 +CS R AL CS; 2 +CS R AL B; 2 +CS R AL S; 2 +CS R AL WS; 2 +CS R AL ON; 2 +CS R AL LRI; 2 +CS R AL RLI; 2 +CS R AL FSI; 2 +CS R AL PDI; 2 +CS R NSM L; 2 +CS R NSM ES; 2 +CS R NSM ET; 2 +CS R NSM CS; 2 +CS R NSM B; 2 +CS R NSM S; 2 +CS R NSM WS; 2 +CS R NSM ON; 2 +CS R NSM LRI; 2 +CS R NSM RLI; 2 +CS R NSM FSI; 2 +CS R NSM PDI; 2 +CS AL R L; 2 +CS AL R ES; 2 +CS AL R ET; 2 +CS AL R CS; 2 +CS AL R B; 2 +CS AL R S; 2 +CS AL R WS; 2 +CS AL R ON; 2 +CS AL R LRI; 2 +CS AL R RLI; 2 +CS AL R FSI; 2 +CS AL R PDI; 2 +CS AL AL L; 2 +CS AL AL ES; 2 +CS AL AL ET; 2 +CS AL AL CS; 2 +CS AL AL B; 2 +CS AL AL S; 2 +CS AL AL WS; 2 +CS AL AL ON; 2 +CS AL AL LRI; 2 +CS AL AL RLI; 2 +CS AL AL FSI; 2 +CS AL AL PDI; 2 +CS AL NSM L; 2 +CS AL NSM ES; 2 +CS AL NSM ET; 2 +CS AL NSM CS; 2 +CS AL NSM B; 2 +CS AL NSM S; 2 +CS AL NSM WS; 2 +CS AL NSM ON; 2 +CS AL NSM LRI; 2 +CS AL NSM RLI; 2 +CS AL NSM FSI; 2 +CS AL NSM PDI; 2 +NSM R R L; 2 +NSM R R ES; 2 +NSM R R ET; 2 +NSM R R CS; 2 +NSM R R B; 2 +NSM R R S; 2 +NSM R R WS; 2 +NSM R R ON; 2 +NSM R R LRI; 2 +NSM R R RLI; 2 +NSM R R FSI; 2 +NSM R R PDI; 2 +NSM R AL L; 2 +NSM R AL ES; 2 +NSM R AL ET; 2 +NSM R AL CS; 2 +NSM R AL B; 2 +NSM R AL S; 2 +NSM R AL WS; 2 +NSM R AL ON; 2 +NSM R AL LRI; 2 +NSM R AL RLI; 2 +NSM R AL FSI; 2 +NSM R AL PDI; 2 +NSM R NSM L; 2 +NSM R NSM ES; 2 +NSM R NSM ET; 2 +NSM R NSM CS; 2 +NSM R NSM B; 2 +NSM R NSM S; 2 +NSM R NSM WS; 2 +NSM R NSM ON; 2 +NSM R NSM LRI; 2 +NSM R NSM RLI; 2 +NSM R NSM FSI; 2 +NSM R NSM PDI; 2 +NSM AL R L; 2 +NSM AL R ES; 2 +NSM AL R ET; 2 +NSM AL R CS; 2 +NSM AL R B; 2 +NSM AL R S; 2 +NSM AL R WS; 2 +NSM AL R ON; 2 +NSM AL R LRI; 2 +NSM AL R RLI; 2 +NSM AL R FSI; 2 +NSM AL R PDI; 2 +NSM AL AL L; 2 +NSM AL AL ES; 2 +NSM AL AL ET; 2 +NSM AL AL CS; 2 +NSM AL AL B; 2 +NSM AL AL S; 2 +NSM AL AL WS; 2 +NSM AL AL ON; 2 +NSM AL AL LRI; 2 +NSM AL AL RLI; 2 +NSM AL AL FSI; 2 +NSM AL AL PDI; 2 +NSM AL NSM L; 2 +NSM AL NSM ES; 2 +NSM AL NSM ET; 2 +NSM AL NSM CS; 2 +NSM AL NSM B; 2 +NSM AL NSM S; 2 +NSM AL NSM WS; 2 +NSM AL NSM ON; 2 +NSM AL NSM LRI; 2 +NSM AL NSM RLI; 2 +NSM AL NSM FSI; 2 +NSM AL NSM PDI; 2 +S R R L; 2 +S R R ES; 2 +S R R ET; 2 +S R R CS; 2 +S R R B; 2 +S R R S; 2 +S R R WS; 2 +S R R ON; 2 +S R R LRI; 2 +S R R RLI; 2 +S R R FSI; 2 +S R R PDI; 2 +S R AL L; 2 +S R AL ES; 2 +S R AL ET; 2 +S R AL CS; 2 +S R AL B; 2 +S R AL S; 2 +S R AL WS; 2 +S R AL ON; 2 +S R AL LRI; 2 +S R AL RLI; 2 +S R AL FSI; 2 +S R AL PDI; 2 +S R NSM L; 2 +S R NSM ES; 2 +S R NSM ET; 2 +S R NSM CS; 2 +S R NSM B; 2 +S R NSM S; 2 +S R NSM WS; 2 +S R NSM ON; 2 +S R NSM LRI; 2 +S R NSM RLI; 2 +S R NSM FSI; 2 +S R NSM PDI; 2 +S AL R L; 2 +S AL R ES; 2 +S AL R ET; 2 +S AL R CS; 2 +S AL R B; 2 +S AL R S; 2 +S AL R WS; 2 +S AL R ON; 2 +S AL R LRI; 2 +S AL R RLI; 2 +S AL R FSI; 2 +S AL R PDI; 2 +S AL AL L; 2 +S AL AL ES; 2 +S AL AL ET; 2 +S AL AL CS; 2 +S AL AL B; 2 +S AL AL S; 2 +S AL AL WS; 2 +S AL AL ON; 2 +S AL AL LRI; 2 +S AL AL RLI; 2 +S AL AL FSI; 2 +S AL AL PDI; 2 +S AL NSM L; 2 +S AL NSM ES; 2 +S AL NSM ET; 2 +S AL NSM CS; 2 +S AL NSM B; 2 +S AL NSM S; 2 +S AL NSM WS; 2 +S AL NSM ON; 2 +S AL NSM LRI; 2 +S AL NSM RLI; 2 +S AL NSM FSI; 2 +S AL NSM PDI; 2 +WS R R L; 2 +WS R R ES; 2 +WS R R ET; 2 +WS R R CS; 2 +WS R R B; 2 +WS R R S; 2 +WS R R WS; 2 +WS R R ON; 2 +WS R R LRI; 2 +WS R R RLI; 2 +WS R R FSI; 2 +WS R R PDI; 2 +WS R AL L; 2 +WS R AL ES; 2 +WS R AL ET; 2 +WS R AL CS; 2 +WS R AL B; 2 +WS R AL S; 2 +WS R AL WS; 2 +WS R AL ON; 2 +WS R AL LRI; 2 +WS R AL RLI; 2 +WS R AL FSI; 2 +WS R AL PDI; 2 +WS R NSM L; 2 +WS R NSM ES; 2 +WS R NSM ET; 2 +WS R NSM CS; 2 +WS R NSM B; 2 +WS R NSM S; 2 +WS R NSM WS; 2 +WS R NSM ON; 2 +WS R NSM LRI; 2 +WS R NSM RLI; 2 +WS R NSM FSI; 2 +WS R NSM PDI; 2 +WS AL R L; 2 +WS AL R ES; 2 +WS AL R ET; 2 +WS AL R CS; 2 +WS AL R B; 2 +WS AL R S; 2 +WS AL R WS; 2 +WS AL R ON; 2 +WS AL R LRI; 2 +WS AL R RLI; 2 +WS AL R FSI; 2 +WS AL R PDI; 2 +WS AL AL L; 2 +WS AL AL ES; 2 +WS AL AL ET; 2 +WS AL AL CS; 2 +WS AL AL B; 2 +WS AL AL S; 2 +WS AL AL WS; 2 +WS AL AL ON; 2 +WS AL AL LRI; 2 +WS AL AL RLI; 2 +WS AL AL FSI; 2 +WS AL AL PDI; 2 +WS AL NSM L; 2 +WS AL NSM ES; 2 +WS AL NSM ET; 2 +WS AL NSM CS; 2 +WS AL NSM B; 2 +WS AL NSM S; 2 +WS AL NSM WS; 2 +WS AL NSM ON; 2 +WS AL NSM LRI; 2 +WS AL NSM RLI; 2 +WS AL NSM FSI; 2 +WS AL NSM PDI; 2 +ON R R L; 2 +ON R R ES; 2 +ON R R ET; 2 +ON R R CS; 2 +ON R R B; 2 +ON R R S; 2 +ON R R WS; 2 +ON R R ON; 2 +ON R R LRI; 2 +ON R R RLI; 2 +ON R R FSI; 2 +ON R R PDI; 2 +ON R AL L; 2 +ON R AL ES; 2 +ON R AL ET; 2 +ON R AL CS; 2 +ON R AL B; 2 +ON R AL S; 2 +ON R AL WS; 2 +ON R AL ON; 2 +ON R AL LRI; 2 +ON R AL RLI; 2 +ON R AL FSI; 2 +ON R AL PDI; 2 +ON R NSM L; 2 +ON R NSM ES; 2 +ON R NSM ET; 2 +ON R NSM CS; 2 +ON R NSM B; 2 +ON R NSM S; 2 +ON R NSM WS; 2 +ON R NSM ON; 2 +ON R NSM LRI; 2 +ON R NSM RLI; 2 +ON R NSM FSI; 2 +ON R NSM PDI; 2 +ON AL R L; 2 +ON AL R ES; 2 +ON AL R ET; 2 +ON AL R CS; 2 +ON AL R B; 2 +ON AL R S; 2 +ON AL R WS; 2 +ON AL R ON; 2 +ON AL R LRI; 2 +ON AL R RLI; 2 +ON AL R FSI; 2 +ON AL R PDI; 2 +ON AL AL L; 2 +ON AL AL ES; 2 +ON AL AL ET; 2 +ON AL AL CS; 2 +ON AL AL B; 2 +ON AL AL S; 2 +ON AL AL WS; 2 +ON AL AL ON; 2 +ON AL AL LRI; 2 +ON AL AL RLI; 2 +ON AL AL FSI; 2 +ON AL AL PDI; 2 +ON AL NSM L; 2 +ON AL NSM ES; 2 +ON AL NSM ET; 2 +ON AL NSM CS; 2 +ON AL NSM B; 2 +ON AL NSM S; 2 +ON AL NSM WS; 2 +ON AL NSM ON; 2 +ON AL NSM LRI; 2 +ON AL NSM RLI; 2 +ON AL NSM FSI; 2 +ON AL NSM PDI; 2 +RLI R R B; 3 +RLI R R S; 3 +RLI R R WS; 3 +RLI R R LRI; 3 +RLI R R RLI; 3 +RLI R R FSI; 3 +RLI R R PDI; 3 +RLI R AL B; 3 +RLI R AL S; 3 +RLI R AL WS; 3 +RLI R AL LRI; 3 +RLI R AL RLI; 3 +RLI R AL FSI; 3 +RLI R AL PDI; 3 +RLI R ES B; 3 +RLI R ES S; 3 +RLI R ES WS; 3 +RLI R ES LRI; 3 +RLI R ES RLI; 3 +RLI R ES FSI; 3 +RLI R ES PDI; 3 +RLI R ET B; 3 +RLI R ET S; 3 +RLI R ET WS; 3 +RLI R ET LRI; 3 +RLI R ET RLI; 3 +RLI R ET FSI; 3 +RLI R ET PDI; 3 +RLI R CS B; 3 +RLI R CS S; 3 +RLI R CS WS; 3 +RLI R CS LRI; 3 +RLI R CS RLI; 3 +RLI R CS FSI; 3 +RLI R CS PDI; 3 +RLI R NSM B; 3 +RLI R NSM S; 3 +RLI R NSM WS; 3 +RLI R NSM LRI; 3 +RLI R NSM RLI; 3 +RLI R NSM FSI; 3 +RLI R NSM PDI; 3 +RLI R ON B; 3 +RLI R ON S; 3 +RLI R ON WS; 3 +RLI R ON LRI; 3 +RLI R ON RLI; 3 +RLI R ON FSI; 3 +RLI R ON PDI; 3 +RLI AL R B; 3 +RLI AL R S; 3 +RLI AL R WS; 3 +RLI AL R LRI; 3 +RLI AL R RLI; 3 +RLI AL R FSI; 3 +RLI AL R PDI; 3 +RLI AL AL B; 3 +RLI AL AL S; 3 +RLI AL AL WS; 3 +RLI AL AL LRI; 3 +RLI AL AL RLI; 3 +RLI AL AL FSI; 3 +RLI AL AL PDI; 3 +RLI AL ES B; 3 +RLI AL ES S; 3 +RLI AL ES WS; 3 +RLI AL ES LRI; 3 +RLI AL ES RLI; 3 +RLI AL ES FSI; 3 +RLI AL ES PDI; 3 +RLI AL ET B; 3 +RLI AL ET S; 3 +RLI AL ET WS; 3 +RLI AL ET LRI; 3 +RLI AL ET RLI; 3 +RLI AL ET FSI; 3 +RLI AL ET PDI; 3 +RLI AL CS B; 3 +RLI AL CS S; 3 +RLI AL CS WS; 3 +RLI AL CS LRI; 3 +RLI AL CS RLI; 3 +RLI AL CS FSI; 3 +RLI AL CS PDI; 3 +RLI AL NSM B; 3 +RLI AL NSM S; 3 +RLI AL NSM WS; 3 +RLI AL NSM LRI; 3 +RLI AL NSM RLI; 3 +RLI AL NSM FSI; 3 +RLI AL NSM PDI; 3 +RLI AL ON B; 3 +RLI AL ON S; 3 +RLI AL ON WS; 3 +RLI AL ON LRI; 3 +RLI AL ON RLI; 3 +RLI AL ON FSI; 3 +RLI AL ON PDI; 3 +RLI ES R B; 3 +RLI ES R S; 3 +RLI ES R WS; 3 +RLI ES R LRI; 3 +RLI ES R RLI; 3 +RLI ES R FSI; 3 +RLI ES R PDI; 3 +RLI ES AL B; 3 +RLI ES AL S; 3 +RLI ES AL WS; 3 +RLI ES AL LRI; 3 +RLI ES AL RLI; 3 +RLI ES AL FSI; 3 +RLI ES AL PDI; 3 +RLI ES ES B; 3 +RLI ES ES S; 3 +RLI ES ES WS; 3 +RLI ES ES LRI; 3 +RLI ES ES RLI; 3 +RLI ES ES FSI; 3 +RLI ES ES PDI; 3 +RLI ES ET B; 3 +RLI ES ET S; 3 +RLI ES ET WS; 3 +RLI ES ET LRI; 3 +RLI ES ET RLI; 3 +RLI ES ET FSI; 3 +RLI ES ET PDI; 3 +RLI ES CS B; 3 +RLI ES CS S; 3 +RLI ES CS WS; 3 +RLI ES CS LRI; 3 +RLI ES CS RLI; 3 +RLI ES CS FSI; 3 +RLI ES CS PDI; 3 +RLI ES NSM B; 3 +RLI ES NSM S; 3 +RLI ES NSM WS; 3 +RLI ES NSM LRI; 3 +RLI ES NSM RLI; 3 +RLI ES NSM FSI; 3 +RLI ES NSM PDI; 3 +RLI ES ON B; 3 +RLI ES ON S; 3 +RLI ES ON WS; 3 +RLI ES ON LRI; 3 +RLI ES ON RLI; 3 +RLI ES ON FSI; 3 +RLI ES ON PDI; 3 +RLI ET R B; 3 +RLI ET R S; 3 +RLI ET R WS; 3 +RLI ET R LRI; 3 +RLI ET R RLI; 3 +RLI ET R FSI; 3 +RLI ET R PDI; 3 +RLI ET AL B; 3 +RLI ET AL S; 3 +RLI ET AL WS; 3 +RLI ET AL LRI; 3 +RLI ET AL RLI; 3 +RLI ET AL FSI; 3 +RLI ET AL PDI; 3 +RLI ET ES B; 3 +RLI ET ES S; 3 +RLI ET ES WS; 3 +RLI ET ES LRI; 3 +RLI ET ES RLI; 3 +RLI ET ES FSI; 3 +RLI ET ES PDI; 3 +RLI ET ET B; 3 +RLI ET ET S; 3 +RLI ET ET WS; 3 +RLI ET ET LRI; 3 +RLI ET ET RLI; 3 +RLI ET ET FSI; 3 +RLI ET ET PDI; 3 +RLI ET CS B; 3 +RLI ET CS S; 3 +RLI ET CS WS; 3 +RLI ET CS LRI; 3 +RLI ET CS RLI; 3 +RLI ET CS FSI; 3 +RLI ET CS PDI; 3 +RLI ET NSM B; 3 +RLI ET NSM S; 3 +RLI ET NSM WS; 3 +RLI ET NSM LRI; 3 +RLI ET NSM RLI; 3 +RLI ET NSM FSI; 3 +RLI ET NSM PDI; 3 +RLI ET ON B; 3 +RLI ET ON S; 3 +RLI ET ON WS; 3 +RLI ET ON LRI; 3 +RLI ET ON RLI; 3 +RLI ET ON FSI; 3 +RLI ET ON PDI; 3 +RLI CS R B; 3 +RLI CS R S; 3 +RLI CS R WS; 3 +RLI CS R LRI; 3 +RLI CS R RLI; 3 +RLI CS R FSI; 3 +RLI CS R PDI; 3 +RLI CS AL B; 3 +RLI CS AL S; 3 +RLI CS AL WS; 3 +RLI CS AL LRI; 3 +RLI CS AL RLI; 3 +RLI CS AL FSI; 3 +RLI CS AL PDI; 3 +RLI CS ES B; 3 +RLI CS ES S; 3 +RLI CS ES WS; 3 +RLI CS ES LRI; 3 +RLI CS ES RLI; 3 +RLI CS ES FSI; 3 +RLI CS ES PDI; 3 +RLI CS ET B; 3 +RLI CS ET S; 3 +RLI CS ET WS; 3 +RLI CS ET LRI; 3 +RLI CS ET RLI; 3 +RLI CS ET FSI; 3 +RLI CS ET PDI; 3 +RLI CS CS B; 3 +RLI CS CS S; 3 +RLI CS CS WS; 3 +RLI CS CS LRI; 3 +RLI CS CS RLI; 3 +RLI CS CS FSI; 3 +RLI CS CS PDI; 3 +RLI CS NSM B; 3 +RLI CS NSM S; 3 +RLI CS NSM WS; 3 +RLI CS NSM LRI; 3 +RLI CS NSM RLI; 3 +RLI CS NSM FSI; 3 +RLI CS NSM PDI; 3 +RLI CS ON B; 3 +RLI CS ON S; 3 +RLI CS ON WS; 3 +RLI CS ON LRI; 3 +RLI CS ON RLI; 3 +RLI CS ON FSI; 3 +RLI CS ON PDI; 3 +RLI NSM R B; 3 +RLI NSM R S; 3 +RLI NSM R WS; 3 +RLI NSM R LRI; 3 +RLI NSM R RLI; 3 +RLI NSM R FSI; 3 +RLI NSM R PDI; 3 +RLI NSM AL B; 3 +RLI NSM AL S; 3 +RLI NSM AL WS; 3 +RLI NSM AL LRI; 3 +RLI NSM AL RLI; 3 +RLI NSM AL FSI; 3 +RLI NSM AL PDI; 3 +RLI NSM ES B; 3 +RLI NSM ES S; 3 +RLI NSM ES WS; 3 +RLI NSM ES LRI; 3 +RLI NSM ES RLI; 3 +RLI NSM ES FSI; 3 +RLI NSM ES PDI; 3 +RLI NSM ET B; 3 +RLI NSM ET S; 3 +RLI NSM ET WS; 3 +RLI NSM ET LRI; 3 +RLI NSM ET RLI; 3 +RLI NSM ET FSI; 3 +RLI NSM ET PDI; 3 +RLI NSM CS B; 3 +RLI NSM CS S; 3 +RLI NSM CS WS; 3 +RLI NSM CS LRI; 3 +RLI NSM CS RLI; 3 +RLI NSM CS FSI; 3 +RLI NSM CS PDI; 3 +RLI NSM NSM B; 3 +RLI NSM NSM S; 3 +RLI NSM NSM WS; 3 +RLI NSM NSM LRI; 3 +RLI NSM NSM RLI; 3 +RLI NSM NSM FSI; 3 +RLI NSM NSM PDI; 3 +RLI NSM ON B; 3 +RLI NSM ON S; 3 +RLI NSM ON WS; 3 +RLI NSM ON LRI; 3 +RLI NSM ON RLI; 3 +RLI NSM ON FSI; 3 +RLI NSM ON PDI; 3 +RLI WS R B; 3 +RLI WS R S; 3 +RLI WS R WS; 3 +RLI WS R LRI; 3 +RLI WS R RLI; 3 +RLI WS R FSI; 3 +RLI WS R PDI; 3 +RLI WS AL B; 3 +RLI WS AL S; 3 +RLI WS AL WS; 3 +RLI WS AL LRI; 3 +RLI WS AL RLI; 3 +RLI WS AL FSI; 3 +RLI WS AL PDI; 3 +RLI WS ES B; 3 +RLI WS ES S; 3 +RLI WS ES WS; 3 +RLI WS ES LRI; 3 +RLI WS ES RLI; 3 +RLI WS ES FSI; 3 +RLI WS ES PDI; 3 +RLI WS ET B; 3 +RLI WS ET S; 3 +RLI WS ET WS; 3 +RLI WS ET LRI; 3 +RLI WS ET RLI; 3 +RLI WS ET FSI; 3 +RLI WS ET PDI; 3 +RLI WS CS B; 3 +RLI WS CS S; 3 +RLI WS CS WS; 3 +RLI WS CS LRI; 3 +RLI WS CS RLI; 3 +RLI WS CS FSI; 3 +RLI WS CS PDI; 3 +RLI WS NSM B; 3 +RLI WS NSM S; 3 +RLI WS NSM WS; 3 +RLI WS NSM LRI; 3 +RLI WS NSM RLI; 3 +RLI WS NSM FSI; 3 +RLI WS NSM PDI; 3 +RLI WS ON B; 3 +RLI WS ON S; 3 +RLI WS ON WS; 3 +RLI WS ON LRI; 3 +RLI WS ON RLI; 3 +RLI WS ON FSI; 3 +RLI WS ON PDI; 3 +RLI ON R B; 3 +RLI ON R S; 3 +RLI ON R WS; 3 +RLI ON R LRI; 3 +RLI ON R RLI; 3 +RLI ON R FSI; 3 +RLI ON R PDI; 3 +RLI ON AL B; 3 +RLI ON AL S; 3 +RLI ON AL WS; 3 +RLI ON AL LRI; 3 +RLI ON AL RLI; 3 +RLI ON AL FSI; 3 +RLI ON AL PDI; 3 +RLI ON ES B; 3 +RLI ON ES S; 3 +RLI ON ES WS; 3 +RLI ON ES LRI; 3 +RLI ON ES RLI; 3 +RLI ON ES FSI; 3 +RLI ON ES PDI; 3 +RLI ON ET B; 3 +RLI ON ET S; 3 +RLI ON ET WS; 3 +RLI ON ET LRI; 3 +RLI ON ET RLI; 3 +RLI ON ET FSI; 3 +RLI ON ET PDI; 3 +RLI ON CS B; 3 +RLI ON CS S; 3 +RLI ON CS WS; 3 +RLI ON CS LRI; 3 +RLI ON CS RLI; 3 +RLI ON CS FSI; 3 +RLI ON CS PDI; 3 +RLI ON NSM B; 3 +RLI ON NSM S; 3 +RLI ON NSM WS; 3 +RLI ON NSM LRI; 3 +RLI ON NSM RLI; 3 +RLI ON NSM FSI; 3 +RLI ON NSM PDI; 3 +RLI ON ON B; 3 +RLI ON ON S; 3 +RLI ON ON WS; 3 +RLI ON ON LRI; 3 +RLI ON ON RLI; 3 +RLI ON ON FSI; 3 +RLI ON ON PDI; 3 +FSI R R B; 3 +FSI R R S; 3 +FSI R R WS; 3 +FSI R R LRI; 3 +FSI R R RLI; 3 +FSI R R FSI; 3 +FSI R R PDI; 3 +FSI R AL B; 3 +FSI R AL S; 3 +FSI R AL WS; 3 +FSI R AL LRI; 3 +FSI R AL RLI; 3 +FSI R AL FSI; 3 +FSI R AL PDI; 3 +FSI R ES B; 3 +FSI R ES S; 3 +FSI R ES WS; 3 +FSI R ES LRI; 3 +FSI R ES RLI; 3 +FSI R ES FSI; 3 +FSI R ES PDI; 3 +FSI R ET B; 3 +FSI R ET S; 3 +FSI R ET WS; 3 +FSI R ET LRI; 3 +FSI R ET RLI; 3 +FSI R ET FSI; 3 +FSI R ET PDI; 3 +FSI R CS B; 3 +FSI R CS S; 3 +FSI R CS WS; 3 +FSI R CS LRI; 3 +FSI R CS RLI; 3 +FSI R CS FSI; 3 +FSI R CS PDI; 3 +FSI R NSM B; 3 +FSI R NSM S; 3 +FSI R NSM WS; 3 +FSI R NSM LRI; 3 +FSI R NSM RLI; 3 +FSI R NSM FSI; 3 +FSI R NSM PDI; 3 +FSI R ON B; 3 +FSI R ON S; 3 +FSI R ON WS; 3 +FSI R ON LRI; 3 +FSI R ON RLI; 3 +FSI R ON FSI; 3 +FSI R ON PDI; 3 +FSI AL R B; 3 +FSI AL R S; 3 +FSI AL R WS; 3 +FSI AL R LRI; 3 +FSI AL R RLI; 3 +FSI AL R FSI; 3 +FSI AL R PDI; 3 +FSI AL AL B; 3 +FSI AL AL S; 3 +FSI AL AL WS; 3 +FSI AL AL LRI; 3 +FSI AL AL RLI; 3 +FSI AL AL FSI; 3 +FSI AL AL PDI; 3 +FSI AL ES B; 3 +FSI AL ES S; 3 +FSI AL ES WS; 3 +FSI AL ES LRI; 3 +FSI AL ES RLI; 3 +FSI AL ES FSI; 3 +FSI AL ES PDI; 3 +FSI AL ET B; 3 +FSI AL ET S; 3 +FSI AL ET WS; 3 +FSI AL ET LRI; 3 +FSI AL ET RLI; 3 +FSI AL ET FSI; 3 +FSI AL ET PDI; 3 +FSI AL CS B; 3 +FSI AL CS S; 3 +FSI AL CS WS; 3 +FSI AL CS LRI; 3 +FSI AL CS RLI; 3 +FSI AL CS FSI; 3 +FSI AL CS PDI; 3 +FSI AL NSM B; 3 +FSI AL NSM S; 3 +FSI AL NSM WS; 3 +FSI AL NSM LRI; 3 +FSI AL NSM RLI; 3 +FSI AL NSM FSI; 3 +FSI AL NSM PDI; 3 +FSI AL ON B; 3 +FSI AL ON S; 3 +FSI AL ON WS; 3 +FSI AL ON LRI; 3 +FSI AL ON RLI; 3 +FSI AL ON FSI; 3 +FSI AL ON PDI; 3 +FSI ES R B; 3 +FSI ES R S; 3 +FSI ES R WS; 3 +FSI ES R LRI; 3 +FSI ES R RLI; 3 +FSI ES R FSI; 3 +FSI ES R PDI; 3 +FSI ES AL B; 3 +FSI ES AL S; 3 +FSI ES AL WS; 3 +FSI ES AL LRI; 3 +FSI ES AL RLI; 3 +FSI ES AL FSI; 3 +FSI ES AL PDI; 3 +FSI ET R B; 3 +FSI ET R S; 3 +FSI ET R WS; 3 +FSI ET R LRI; 3 +FSI ET R RLI; 3 +FSI ET R FSI; 3 +FSI ET R PDI; 3 +FSI ET AL B; 3 +FSI ET AL S; 3 +FSI ET AL WS; 3 +FSI ET AL LRI; 3 +FSI ET AL RLI; 3 +FSI ET AL FSI; 3 +FSI ET AL PDI; 3 +FSI CS R B; 3 +FSI CS R S; 3 +FSI CS R WS; 3 +FSI CS R LRI; 3 +FSI CS R RLI; 3 +FSI CS R FSI; 3 +FSI CS R PDI; 3 +FSI CS AL B; 3 +FSI CS AL S; 3 +FSI CS AL WS; 3 +FSI CS AL LRI; 3 +FSI CS AL RLI; 3 +FSI CS AL FSI; 3 +FSI CS AL PDI; 3 +FSI NSM R B; 3 +FSI NSM R S; 3 +FSI NSM R WS; 3 +FSI NSM R LRI; 3 +FSI NSM R RLI; 3 +FSI NSM R FSI; 3 +FSI NSM R PDI; 3 +FSI NSM AL B; 3 +FSI NSM AL S; 3 +FSI NSM AL WS; 3 +FSI NSM AL LRI; 3 +FSI NSM AL RLI; 3 +FSI NSM AL FSI; 3 +FSI NSM AL PDI; 3 +FSI WS R B; 3 +FSI WS R S; 3 +FSI WS R WS; 3 +FSI WS R LRI; 3 +FSI WS R RLI; 3 +FSI WS R FSI; 3 +FSI WS R PDI; 3 +FSI WS AL B; 3 +FSI WS AL S; 3 +FSI WS AL WS; 3 +FSI WS AL LRI; 3 +FSI WS AL RLI; 3 +FSI WS AL FSI; 3 +FSI WS AL PDI; 3 +FSI ON R B; 3 +FSI ON R S; 3 +FSI ON R WS; 3 +FSI ON R LRI; 3 +FSI ON R RLI; 3 +FSI ON R FSI; 3 +FSI ON R PDI; 3 +FSI ON AL B; 3 +FSI ON AL S; 3 +FSI ON AL WS; 3 +FSI ON AL LRI; 3 +FSI ON AL RLI; 3 +FSI ON AL FSI; 3 +FSI ON AL PDI; 3 +PDI R R L; 2 +PDI R R ES; 2 +PDI R R ET; 2 +PDI R R CS; 2 +PDI R R B; 2 +PDI R R S; 2 +PDI R R WS; 2 +PDI R R ON; 2 +PDI R R LRI; 2 +PDI R R RLI; 2 +PDI R R FSI; 2 +PDI R R PDI; 2 +PDI R AL L; 2 +PDI R AL ES; 2 +PDI R AL ET; 2 +PDI R AL CS; 2 +PDI R AL B; 2 +PDI R AL S; 2 +PDI R AL WS; 2 +PDI R AL ON; 2 +PDI R AL LRI; 2 +PDI R AL RLI; 2 +PDI R AL FSI; 2 +PDI R AL PDI; 2 +PDI R NSM L; 2 +PDI R NSM ES; 2 +PDI R NSM ET; 2 +PDI R NSM CS; 2 +PDI R NSM B; 2 +PDI R NSM S; 2 +PDI R NSM WS; 2 +PDI R NSM ON; 2 +PDI R NSM LRI; 2 +PDI R NSM RLI; 2 +PDI R NSM FSI; 2 +PDI R NSM PDI; 2 +PDI AL R L; 2 +PDI AL R ES; 2 +PDI AL R ET; 2 +PDI AL R CS; 2 +PDI AL R B; 2 +PDI AL R S; 2 +PDI AL R WS; 2 +PDI AL R ON; 2 +PDI AL R LRI; 2 +PDI AL R RLI; 2 +PDI AL R FSI; 2 +PDI AL R PDI; 2 +PDI AL AL L; 2 +PDI AL AL ES; 2 +PDI AL AL ET; 2 +PDI AL AL CS; 2 +PDI AL AL B; 2 +PDI AL AL S; 2 +PDI AL AL WS; 2 +PDI AL AL ON; 2 +PDI AL AL LRI; 2 +PDI AL AL RLI; 2 +PDI AL AL FSI; 2 +PDI AL AL PDI; 2 +PDI AL NSM L; 2 +PDI AL NSM ES; 2 +PDI AL NSM ET; 2 +PDI AL NSM CS; 2 +PDI AL NSM B; 2 +PDI AL NSM S; 2 +PDI AL NSM WS; 2 +PDI AL NSM ON; 2 +PDI AL NSM LRI; 2 +PDI AL NSM RLI; 2 +PDI AL NSM FSI; 2 +PDI AL NSM PDI; 2 + +#Count: 1294 + +@Levels: 0 1 1 1 +@Reorder: 0 3 2 1 +L R R R; 3 +L R R AL; 3 +L R R NSM; 3 +L R AL R; 3 +L R AL AL; 3 +L R AL NSM; 3 +L R ES R; 3 +L R ES AL; 3 +L R ET R; 3 +L R ET AL; 3 +L R CS R; 3 +L R CS AL; 3 +L R NSM R; 3 +L R NSM AL; 3 +L R NSM NSM; 3 +L R WS R; 3 +L R WS AL; 3 +L R ON R; 3 +L R ON AL; 3 +L R PDI R; 3 +L R PDI AL; 3 +L AL R R; 3 +L AL R AL; 3 +L AL R NSM; 3 +L AL AL R; 3 +L AL AL AL; 3 +L AL AL NSM; 3 +L AL ES R; 3 +L AL ES AL; 3 +L AL ET R; 3 +L AL ET AL; 3 +L AL CS R; 3 +L AL CS AL; 3 +L AL NSM R; 3 +L AL NSM AL; 3 +L AL NSM NSM; 3 +L AL WS R; 3 +L AL WS AL; 3 +L AL ON R; 3 +L AL ON AL; 3 +L AL PDI R; 3 +L AL PDI AL; 3 +EN R R R; 2 +EN R R AL; 2 +EN R R NSM; 2 +EN R AL R; 2 +EN R AL AL; 2 +EN R AL NSM; 2 +EN R ES R; 2 +EN R ES AL; 2 +EN R ET R; 2 +EN R ET AL; 2 +EN R CS R; 2 +EN R CS AL; 2 +EN R NSM R; 2 +EN R NSM AL; 2 +EN R NSM NSM; 2 +EN R WS R; 2 +EN R WS AL; 2 +EN R ON R; 2 +EN R ON AL; 2 +EN R PDI R; 2 +EN R PDI AL; 2 +EN AL R R; 2 +EN AL R AL; 2 +EN AL R NSM; 2 +EN AL AL R; 2 +EN AL AL AL; 2 +EN AL AL NSM; 2 +EN AL ES R; 2 +EN AL ES AL; 2 +EN AL ET R; 2 +EN AL ET AL; 2 +EN AL CS R; 2 +EN AL CS AL; 2 +EN AL NSM R; 2 +EN AL NSM AL; 2 +EN AL NSM NSM; 2 +EN AL WS R; 2 +EN AL WS AL; 2 +EN AL ON R; 2 +EN AL ON AL; 2 +EN AL PDI R; 2 +EN AL PDI AL; 2 +ES R R R; 2 +ES R R AL; 2 +ES R R NSM; 2 +ES R AL R; 2 +ES R AL AL; 2 +ES R AL NSM; 2 +ES R ES R; 2 +ES R ES AL; 2 +ES R ET R; 2 +ES R ET AL; 2 +ES R CS R; 2 +ES R CS AL; 2 +ES R NSM R; 2 +ES R NSM AL; 2 +ES R NSM NSM; 2 +ES R WS R; 2 +ES R WS AL; 2 +ES R ON R; 2 +ES R ON AL; 2 +ES R PDI R; 2 +ES R PDI AL; 2 +ES AL R R; 2 +ES AL R AL; 2 +ES AL R NSM; 2 +ES AL AL R; 2 +ES AL AL AL; 2 +ES AL AL NSM; 2 +ES AL ES R; 2 +ES AL ES AL; 2 +ES AL ET R; 2 +ES AL ET AL; 2 +ES AL CS R; 2 +ES AL CS AL; 2 +ES AL NSM R; 2 +ES AL NSM AL; 2 +ES AL NSM NSM; 2 +ES AL WS R; 2 +ES AL WS AL; 2 +ES AL ON R; 2 +ES AL ON AL; 2 +ES AL PDI R; 2 +ES AL PDI AL; 2 +ET R R R; 2 +ET R R AL; 2 +ET R R NSM; 2 +ET R AL R; 2 +ET R AL AL; 2 +ET R AL NSM; 2 +ET R ES R; 2 +ET R ES AL; 2 +ET R ET R; 2 +ET R ET AL; 2 +ET R CS R; 2 +ET R CS AL; 2 +ET R NSM R; 2 +ET R NSM AL; 2 +ET R NSM NSM; 2 +ET R WS R; 2 +ET R WS AL; 2 +ET R ON R; 2 +ET R ON AL; 2 +ET R PDI R; 2 +ET R PDI AL; 2 +ET AL R R; 2 +ET AL R AL; 2 +ET AL R NSM; 2 +ET AL AL R; 2 +ET AL AL AL; 2 +ET AL AL NSM; 2 +ET AL ES R; 2 +ET AL ES AL; 2 +ET AL ET R; 2 +ET AL ET AL; 2 +ET AL CS R; 2 +ET AL CS AL; 2 +ET AL NSM R; 2 +ET AL NSM AL; 2 +ET AL NSM NSM; 2 +ET AL WS R; 2 +ET AL WS AL; 2 +ET AL ON R; 2 +ET AL ON AL; 2 +ET AL PDI R; 2 +ET AL PDI AL; 2 +CS R R R; 2 +CS R R AL; 2 +CS R R NSM; 2 +CS R AL R; 2 +CS R AL AL; 2 +CS R AL NSM; 2 +CS R ES R; 2 +CS R ES AL; 2 +CS R ET R; 2 +CS R ET AL; 2 +CS R CS R; 2 +CS R CS AL; 2 +CS R NSM R; 2 +CS R NSM AL; 2 +CS R NSM NSM; 2 +CS R WS R; 2 +CS R WS AL; 2 +CS R ON R; 2 +CS R ON AL; 2 +CS R PDI R; 2 +CS R PDI AL; 2 +CS AL R R; 2 +CS AL R AL; 2 +CS AL R NSM; 2 +CS AL AL R; 2 +CS AL AL AL; 2 +CS AL AL NSM; 2 +CS AL ES R; 2 +CS AL ES AL; 2 +CS AL ET R; 2 +CS AL ET AL; 2 +CS AL CS R; 2 +CS AL CS AL; 2 +CS AL NSM R; 2 +CS AL NSM AL; 2 +CS AL NSM NSM; 2 +CS AL WS R; 2 +CS AL WS AL; 2 +CS AL ON R; 2 +CS AL ON AL; 2 +CS AL PDI R; 2 +CS AL PDI AL; 2 +NSM R R R; 2 +NSM R R AL; 2 +NSM R R NSM; 2 +NSM R AL R; 2 +NSM R AL AL; 2 +NSM R AL NSM; 2 +NSM R ES R; 2 +NSM R ES AL; 2 +NSM R ET R; 2 +NSM R ET AL; 2 +NSM R CS R; 2 +NSM R CS AL; 2 +NSM R NSM R; 2 +NSM R NSM AL; 2 +NSM R NSM NSM; 2 +NSM R WS R; 2 +NSM R WS AL; 2 +NSM R ON R; 2 +NSM R ON AL; 2 +NSM R PDI R; 2 +NSM R PDI AL; 2 +NSM AL R R; 2 +NSM AL R AL; 2 +NSM AL R NSM; 2 +NSM AL AL R; 2 +NSM AL AL AL; 2 +NSM AL AL NSM; 2 +NSM AL ES R; 2 +NSM AL ES AL; 2 +NSM AL ET R; 2 +NSM AL ET AL; 2 +NSM AL CS R; 2 +NSM AL CS AL; 2 +NSM AL NSM R; 2 +NSM AL NSM AL; 2 +NSM AL NSM NSM; 2 +NSM AL WS R; 2 +NSM AL WS AL; 2 +NSM AL ON R; 2 +NSM AL ON AL; 2 +NSM AL PDI R; 2 +NSM AL PDI AL; 2 +S R R R; 2 +S R R AL; 2 +S R R NSM; 2 +S R AL R; 2 +S R AL AL; 2 +S R AL NSM; 2 +S R ES R; 2 +S R ES AL; 2 +S R ET R; 2 +S R ET AL; 2 +S R CS R; 2 +S R CS AL; 2 +S R NSM R; 2 +S R NSM AL; 2 +S R NSM NSM; 2 +S R WS R; 2 +S R WS AL; 2 +S R ON R; 2 +S R ON AL; 2 +S R PDI R; 2 +S R PDI AL; 2 +S AL R R; 2 +S AL R AL; 2 +S AL R NSM; 2 +S AL AL R; 2 +S AL AL AL; 2 +S AL AL NSM; 2 +S AL ES R; 2 +S AL ES AL; 2 +S AL ET R; 2 +S AL ET AL; 2 +S AL CS R; 2 +S AL CS AL; 2 +S AL NSM R; 2 +S AL NSM AL; 2 +S AL NSM NSM; 2 +S AL WS R; 2 +S AL WS AL; 2 +S AL ON R; 2 +S AL ON AL; 2 +S AL PDI R; 2 +S AL PDI AL; 2 +WS R R R; 2 +WS R R AL; 2 +WS R R NSM; 2 +WS R AL R; 2 +WS R AL AL; 2 +WS R AL NSM; 2 +WS R ES R; 2 +WS R ES AL; 2 +WS R ET R; 2 +WS R ET AL; 2 +WS R CS R; 2 +WS R CS AL; 2 +WS R NSM R; 2 +WS R NSM AL; 2 +WS R NSM NSM; 2 +WS R WS R; 2 +WS R WS AL; 2 +WS R ON R; 2 +WS R ON AL; 2 +WS R PDI R; 2 +WS R PDI AL; 2 +WS AL R R; 2 +WS AL R AL; 2 +WS AL R NSM; 2 +WS AL AL R; 2 +WS AL AL AL; 2 +WS AL AL NSM; 2 +WS AL ES R; 2 +WS AL ES AL; 2 +WS AL ET R; 2 +WS AL ET AL; 2 +WS AL CS R; 2 +WS AL CS AL; 2 +WS AL NSM R; 2 +WS AL NSM AL; 2 +WS AL NSM NSM; 2 +WS AL WS R; 2 +WS AL WS AL; 2 +WS AL ON R; 2 +WS AL ON AL; 2 +WS AL PDI R; 2 +WS AL PDI AL; 2 +ON R R R; 2 +ON R R AL; 2 +ON R R NSM; 2 +ON R AL R; 2 +ON R AL AL; 2 +ON R AL NSM; 2 +ON R ES R; 2 +ON R ES AL; 2 +ON R ET R; 2 +ON R ET AL; 2 +ON R CS R; 2 +ON R CS AL; 2 +ON R NSM R; 2 +ON R NSM AL; 2 +ON R NSM NSM; 2 +ON R WS R; 2 +ON R WS AL; 2 +ON R ON R; 2 +ON R ON AL; 2 +ON R PDI R; 2 +ON R PDI AL; 2 +ON AL R R; 2 +ON AL R AL; 2 +ON AL R NSM; 2 +ON AL AL R; 2 +ON AL AL AL; 2 +ON AL AL NSM; 2 +ON AL ES R; 2 +ON AL ES AL; 2 +ON AL ET R; 2 +ON AL ET AL; 2 +ON AL CS R; 2 +ON AL CS AL; 2 +ON AL NSM R; 2 +ON AL NSM AL; 2 +ON AL NSM NSM; 2 +ON AL WS R; 2 +ON AL WS AL; 2 +ON AL ON R; 2 +ON AL ON AL; 2 +ON AL PDI R; 2 +ON AL PDI AL; 2 +RLI R R R; 3 +RLI R R AL; 3 +RLI R R ES; 3 +RLI R R ET; 3 +RLI R R CS; 3 +RLI R R NSM; 3 +RLI R R ON; 3 +RLI R AL R; 3 +RLI R AL AL; 3 +RLI R AL ES; 3 +RLI R AL ET; 3 +RLI R AL CS; 3 +RLI R AL NSM; 3 +RLI R AL ON; 3 +RLI R ES R; 3 +RLI R ES AL; 3 +RLI R ES ES; 3 +RLI R ES ET; 3 +RLI R ES CS; 3 +RLI R ES NSM; 3 +RLI R ES ON; 3 +RLI R ET R; 3 +RLI R ET AL; 3 +RLI R ET ES; 3 +RLI R ET ET; 3 +RLI R ET CS; 3 +RLI R ET NSM; 3 +RLI R ET ON; 3 +RLI R CS R; 3 +RLI R CS AL; 3 +RLI R CS ES; 3 +RLI R CS ET; 3 +RLI R CS CS; 3 +RLI R CS NSM; 3 +RLI R CS ON; 3 +RLI R NSM R; 3 +RLI R NSM AL; 3 +RLI R NSM ES; 3 +RLI R NSM ET; 3 +RLI R NSM CS; 3 +RLI R NSM NSM; 3 +RLI R NSM ON; 3 +RLI R WS R; 3 +RLI R WS AL; 3 +RLI R WS ES; 3 +RLI R WS ET; 3 +RLI R WS CS; 3 +RLI R WS NSM; 3 +RLI R WS ON; 3 +RLI R ON R; 3 +RLI R ON AL; 3 +RLI R ON ES; 3 +RLI R ON ET; 3 +RLI R ON CS; 3 +RLI R ON NSM; 3 +RLI R ON ON; 3 +RLI AL R R; 3 +RLI AL R AL; 3 +RLI AL R ES; 3 +RLI AL R ET; 3 +RLI AL R CS; 3 +RLI AL R NSM; 3 +RLI AL R ON; 3 +RLI AL AL R; 3 +RLI AL AL AL; 3 +RLI AL AL ES; 3 +RLI AL AL ET; 3 +RLI AL AL CS; 3 +RLI AL AL NSM; 3 +RLI AL AL ON; 3 +RLI AL ES R; 3 +RLI AL ES AL; 3 +RLI AL ES ES; 3 +RLI AL ES ET; 3 +RLI AL ES CS; 3 +RLI AL ES NSM; 3 +RLI AL ES ON; 3 +RLI AL ET R; 3 +RLI AL ET AL; 3 +RLI AL ET ES; 3 +RLI AL ET ET; 3 +RLI AL ET CS; 3 +RLI AL ET NSM; 3 +RLI AL ET ON; 3 +RLI AL CS R; 3 +RLI AL CS AL; 3 +RLI AL CS ES; 3 +RLI AL CS ET; 3 +RLI AL CS CS; 3 +RLI AL CS NSM; 3 +RLI AL CS ON; 3 +RLI AL NSM R; 3 +RLI AL NSM AL; 3 +RLI AL NSM ES; 3 +RLI AL NSM ET; 3 +RLI AL NSM CS; 3 +RLI AL NSM NSM; 3 +RLI AL NSM ON; 3 +RLI AL WS R; 3 +RLI AL WS AL; 3 +RLI AL WS ES; 3 +RLI AL WS ET; 3 +RLI AL WS CS; 3 +RLI AL WS NSM; 3 +RLI AL WS ON; 3 +RLI AL ON R; 3 +RLI AL ON AL; 3 +RLI AL ON ES; 3 +RLI AL ON ET; 3 +RLI AL ON CS; 3 +RLI AL ON NSM; 3 +RLI AL ON ON; 3 +RLI ES R R; 3 +RLI ES R AL; 3 +RLI ES R ES; 3 +RLI ES R ET; 3 +RLI ES R CS; 3 +RLI ES R NSM; 3 +RLI ES R ON; 3 +RLI ES AL R; 3 +RLI ES AL AL; 3 +RLI ES AL ES; 3 +RLI ES AL ET; 3 +RLI ES AL CS; 3 +RLI ES AL NSM; 3 +RLI ES AL ON; 3 +RLI ES ES R; 3 +RLI ES ES AL; 3 +RLI ES ES ES; 3 +RLI ES ES ET; 3 +RLI ES ES CS; 3 +RLI ES ES NSM; 3 +RLI ES ES ON; 3 +RLI ES ET R; 3 +RLI ES ET AL; 3 +RLI ES ET ES; 3 +RLI ES ET ET; 3 +RLI ES ET CS; 3 +RLI ES ET NSM; 3 +RLI ES ET ON; 3 +RLI ES CS R; 3 +RLI ES CS AL; 3 +RLI ES CS ES; 3 +RLI ES CS ET; 3 +RLI ES CS CS; 3 +RLI ES CS NSM; 3 +RLI ES CS ON; 3 +RLI ES NSM R; 3 +RLI ES NSM AL; 3 +RLI ES NSM ES; 3 +RLI ES NSM ET; 3 +RLI ES NSM CS; 3 +RLI ES NSM NSM; 3 +RLI ES NSM ON; 3 +RLI ES WS R; 3 +RLI ES WS AL; 3 +RLI ES WS ES; 3 +RLI ES WS ET; 3 +RLI ES WS CS; 3 +RLI ES WS NSM; 3 +RLI ES WS ON; 3 +RLI ES ON R; 3 +RLI ES ON AL; 3 +RLI ES ON ES; 3 +RLI ES ON ET; 3 +RLI ES ON CS; 3 +RLI ES ON NSM; 3 +RLI ES ON ON; 3 +RLI ET R R; 3 +RLI ET R AL; 3 +RLI ET R ES; 3 +RLI ET R ET; 3 +RLI ET R CS; 3 +RLI ET R NSM; 3 +RLI ET R ON; 3 +RLI ET AL R; 3 +RLI ET AL AL; 3 +RLI ET AL ES; 3 +RLI ET AL ET; 3 +RLI ET AL CS; 3 +RLI ET AL NSM; 3 +RLI ET AL ON; 3 +RLI ET ES R; 3 +RLI ET ES AL; 3 +RLI ET ES ES; 3 +RLI ET ES ET; 3 +RLI ET ES CS; 3 +RLI ET ES NSM; 3 +RLI ET ES ON; 3 +RLI ET ET R; 3 +RLI ET ET AL; 3 +RLI ET ET ES; 3 +RLI ET ET ET; 3 +RLI ET ET CS; 3 +RLI ET ET NSM; 3 +RLI ET ET ON; 3 +RLI ET CS R; 3 +RLI ET CS AL; 3 +RLI ET CS ES; 3 +RLI ET CS ET; 3 +RLI ET CS CS; 3 +RLI ET CS NSM; 3 +RLI ET CS ON; 3 +RLI ET NSM R; 3 +RLI ET NSM AL; 3 +RLI ET NSM ES; 3 +RLI ET NSM ET; 3 +RLI ET NSM CS; 3 +RLI ET NSM NSM; 3 +RLI ET NSM ON; 3 +RLI ET WS R; 3 +RLI ET WS AL; 3 +RLI ET WS ES; 3 +RLI ET WS ET; 3 +RLI ET WS CS; 3 +RLI ET WS NSM; 3 +RLI ET WS ON; 3 +RLI ET ON R; 3 +RLI ET ON AL; 3 +RLI ET ON ES; 3 +RLI ET ON ET; 3 +RLI ET ON CS; 3 +RLI ET ON NSM; 3 +RLI ET ON ON; 3 +RLI CS R R; 3 +RLI CS R AL; 3 +RLI CS R ES; 3 +RLI CS R ET; 3 +RLI CS R CS; 3 +RLI CS R NSM; 3 +RLI CS R ON; 3 +RLI CS AL R; 3 +RLI CS AL AL; 3 +RLI CS AL ES; 3 +RLI CS AL ET; 3 +RLI CS AL CS; 3 +RLI CS AL NSM; 3 +RLI CS AL ON; 3 +RLI CS ES R; 3 +RLI CS ES AL; 3 +RLI CS ES ES; 3 +RLI CS ES ET; 3 +RLI CS ES CS; 3 +RLI CS ES NSM; 3 +RLI CS ES ON; 3 +RLI CS ET R; 3 +RLI CS ET AL; 3 +RLI CS ET ES; 3 +RLI CS ET ET; 3 +RLI CS ET CS; 3 +RLI CS ET NSM; 3 +RLI CS ET ON; 3 +RLI CS CS R; 3 +RLI CS CS AL; 3 +RLI CS CS ES; 3 +RLI CS CS ET; 3 +RLI CS CS CS; 3 +RLI CS CS NSM; 3 +RLI CS CS ON; 3 +RLI CS NSM R; 3 +RLI CS NSM AL; 3 +RLI CS NSM ES; 3 +RLI CS NSM ET; 3 +RLI CS NSM CS; 3 +RLI CS NSM NSM; 3 +RLI CS NSM ON; 3 +RLI CS WS R; 3 +RLI CS WS AL; 3 +RLI CS WS ES; 3 +RLI CS WS ET; 3 +RLI CS WS CS; 3 +RLI CS WS NSM; 3 +RLI CS WS ON; 3 +RLI CS ON R; 3 +RLI CS ON AL; 3 +RLI CS ON ES; 3 +RLI CS ON ET; 3 +RLI CS ON CS; 3 +RLI CS ON NSM; 3 +RLI CS ON ON; 3 +RLI NSM R R; 3 +RLI NSM R AL; 3 +RLI NSM R ES; 3 +RLI NSM R ET; 3 +RLI NSM R CS; 3 +RLI NSM R NSM; 3 +RLI NSM R ON; 3 +RLI NSM AL R; 3 +RLI NSM AL AL; 3 +RLI NSM AL ES; 3 +RLI NSM AL ET; 3 +RLI NSM AL CS; 3 +RLI NSM AL NSM; 3 +RLI NSM AL ON; 3 +RLI NSM ES R; 3 +RLI NSM ES AL; 3 +RLI NSM ES ES; 3 +RLI NSM ES ET; 3 +RLI NSM ES CS; 3 +RLI NSM ES NSM; 3 +RLI NSM ES ON; 3 +RLI NSM ET R; 3 +RLI NSM ET AL; 3 +RLI NSM ET ES; 3 +RLI NSM ET ET; 3 +RLI NSM ET CS; 3 +RLI NSM ET NSM; 3 +RLI NSM ET ON; 3 +RLI NSM CS R; 3 +RLI NSM CS AL; 3 +RLI NSM CS ES; 3 +RLI NSM CS ET; 3 +RLI NSM CS CS; 3 +RLI NSM CS NSM; 3 +RLI NSM CS ON; 3 +RLI NSM NSM R; 3 +RLI NSM NSM AL; 3 +RLI NSM NSM ES; 3 +RLI NSM NSM ET; 3 +RLI NSM NSM CS; 3 +RLI NSM NSM NSM; 3 +RLI NSM NSM ON; 3 +RLI NSM WS R; 3 +RLI NSM WS AL; 3 +RLI NSM WS ES; 3 +RLI NSM WS ET; 3 +RLI NSM WS CS; 3 +RLI NSM WS NSM; 3 +RLI NSM WS ON; 3 +RLI NSM ON R; 3 +RLI NSM ON AL; 3 +RLI NSM ON ES; 3 +RLI NSM ON ET; 3 +RLI NSM ON CS; 3 +RLI NSM ON NSM; 3 +RLI NSM ON ON; 3 +RLI WS R R; 3 +RLI WS R AL; 3 +RLI WS R ES; 3 +RLI WS R ET; 3 +RLI WS R CS; 3 +RLI WS R NSM; 3 +RLI WS R ON; 3 +RLI WS AL R; 3 +RLI WS AL AL; 3 +RLI WS AL ES; 3 +RLI WS AL ET; 3 +RLI WS AL CS; 3 +RLI WS AL NSM; 3 +RLI WS AL ON; 3 +RLI WS ES R; 3 +RLI WS ES AL; 3 +RLI WS ES ES; 3 +RLI WS ES ET; 3 +RLI WS ES CS; 3 +RLI WS ES NSM; 3 +RLI WS ES ON; 3 +RLI WS ET R; 3 +RLI WS ET AL; 3 +RLI WS ET ES; 3 +RLI WS ET ET; 3 +RLI WS ET CS; 3 +RLI WS ET NSM; 3 +RLI WS ET ON; 3 +RLI WS CS R; 3 +RLI WS CS AL; 3 +RLI WS CS ES; 3 +RLI WS CS ET; 3 +RLI WS CS CS; 3 +RLI WS CS NSM; 3 +RLI WS CS ON; 3 +RLI WS NSM R; 3 +RLI WS NSM AL; 3 +RLI WS NSM ES; 3 +RLI WS NSM ET; 3 +RLI WS NSM CS; 3 +RLI WS NSM NSM; 3 +RLI WS NSM ON; 3 +RLI WS WS R; 3 +RLI WS WS AL; 3 +RLI WS WS ES; 3 +RLI WS WS ET; 3 +RLI WS WS CS; 3 +RLI WS WS NSM; 3 +RLI WS WS ON; 3 +RLI WS ON R; 3 +RLI WS ON AL; 3 +RLI WS ON ES; 3 +RLI WS ON ET; 3 +RLI WS ON CS; 3 +RLI WS ON NSM; 3 +RLI WS ON ON; 3 +RLI ON R R; 3 +RLI ON R AL; 3 +RLI ON R ES; 3 +RLI ON R ET; 3 +RLI ON R CS; 3 +RLI ON R NSM; 3 +RLI ON R ON; 3 +RLI ON AL R; 3 +RLI ON AL AL; 3 +RLI ON AL ES; 3 +RLI ON AL ET; 3 +RLI ON AL CS; 3 +RLI ON AL NSM; 3 +RLI ON AL ON; 3 +RLI ON ES R; 3 +RLI ON ES AL; 3 +RLI ON ES ES; 3 +RLI ON ES ET; 3 +RLI ON ES CS; 3 +RLI ON ES NSM; 3 +RLI ON ES ON; 3 +RLI ON ET R; 3 +RLI ON ET AL; 3 +RLI ON ET ES; 3 +RLI ON ET ET; 3 +RLI ON ET CS; 3 +RLI ON ET NSM; 3 +RLI ON ET ON; 3 +RLI ON CS R; 3 +RLI ON CS AL; 3 +RLI ON CS ES; 3 +RLI ON CS ET; 3 +RLI ON CS CS; 3 +RLI ON CS NSM; 3 +RLI ON CS ON; 3 +RLI ON NSM R; 3 +RLI ON NSM AL; 3 +RLI ON NSM ES; 3 +RLI ON NSM ET; 3 +RLI ON NSM CS; 3 +RLI ON NSM NSM; 3 +RLI ON NSM ON; 3 +RLI ON WS R; 3 +RLI ON WS AL; 3 +RLI ON WS ES; 3 +RLI ON WS ET; 3 +RLI ON WS CS; 3 +RLI ON WS NSM; 3 +RLI ON WS ON; 3 +RLI ON ON R; 3 +RLI ON ON AL; 3 +RLI ON ON ES; 3 +RLI ON ON ET; 3 +RLI ON ON CS; 3 +RLI ON ON NSM; 3 +RLI ON ON ON; 3 +RLI LRI PDI R; 3 +RLI LRI PDI AL; 3 +RLI LRI PDI ES; 3 +RLI LRI PDI ET; 3 +RLI LRI PDI CS; 3 +RLI LRI PDI NSM; 3 +RLI LRI PDI ON; 3 +RLI RLI PDI R; 3 +RLI RLI PDI AL; 3 +RLI RLI PDI ES; 3 +RLI RLI PDI ET; 3 +RLI RLI PDI CS; 3 +RLI RLI PDI NSM; 3 +RLI RLI PDI ON; 3 +RLI FSI PDI R; 3 +RLI FSI PDI AL; 3 +RLI FSI PDI ES; 3 +RLI FSI PDI ET; 3 +RLI FSI PDI CS; 3 +RLI FSI PDI NSM; 3 +RLI FSI PDI ON; 3 +FSI R R R; 3 +FSI R R AL; 3 +FSI R R ES; 3 +FSI R R ET; 3 +FSI R R CS; 3 +FSI R R NSM; 3 +FSI R R ON; 3 +FSI R AL R; 3 +FSI R AL AL; 3 +FSI R AL ES; 3 +FSI R AL ET; 3 +FSI R AL CS; 3 +FSI R AL NSM; 3 +FSI R AL ON; 3 +FSI R ES R; 3 +FSI R ES AL; 3 +FSI R ES ES; 3 +FSI R ES ET; 3 +FSI R ES CS; 3 +FSI R ES NSM; 3 +FSI R ES ON; 3 +FSI R ET R; 3 +FSI R ET AL; 3 +FSI R ET ES; 3 +FSI R ET ET; 3 +FSI R ET CS; 3 +FSI R ET NSM; 3 +FSI R ET ON; 3 +FSI R CS R; 3 +FSI R CS AL; 3 +FSI R CS ES; 3 +FSI R CS ET; 3 +FSI R CS CS; 3 +FSI R CS NSM; 3 +FSI R CS ON; 3 +FSI R NSM R; 3 +FSI R NSM AL; 3 +FSI R NSM ES; 3 +FSI R NSM ET; 3 +FSI R NSM CS; 3 +FSI R NSM NSM; 3 +FSI R NSM ON; 3 +FSI R WS R; 3 +FSI R WS AL; 3 +FSI R WS ES; 3 +FSI R WS ET; 3 +FSI R WS CS; 3 +FSI R WS NSM; 3 +FSI R WS ON; 3 +FSI R ON R; 3 +FSI R ON AL; 3 +FSI R ON ES; 3 +FSI R ON ET; 3 +FSI R ON CS; 3 +FSI R ON NSM; 3 +FSI R ON ON; 3 +FSI AL R R; 3 +FSI AL R AL; 3 +FSI AL R ES; 3 +FSI AL R ET; 3 +FSI AL R CS; 3 +FSI AL R NSM; 3 +FSI AL R ON; 3 +FSI AL AL R; 3 +FSI AL AL AL; 3 +FSI AL AL ES; 3 +FSI AL AL ET; 3 +FSI AL AL CS; 3 +FSI AL AL NSM; 3 +FSI AL AL ON; 3 +FSI AL ES R; 3 +FSI AL ES AL; 3 +FSI AL ES ES; 3 +FSI AL ES ET; 3 +FSI AL ES CS; 3 +FSI AL ES NSM; 3 +FSI AL ES ON; 3 +FSI AL ET R; 3 +FSI AL ET AL; 3 +FSI AL ET ES; 3 +FSI AL ET ET; 3 +FSI AL ET CS; 3 +FSI AL ET NSM; 3 +FSI AL ET ON; 3 +FSI AL CS R; 3 +FSI AL CS AL; 3 +FSI AL CS ES; 3 +FSI AL CS ET; 3 +FSI AL CS CS; 3 +FSI AL CS NSM; 3 +FSI AL CS ON; 3 +FSI AL NSM R; 3 +FSI AL NSM AL; 3 +FSI AL NSM ES; 3 +FSI AL NSM ET; 3 +FSI AL NSM CS; 3 +FSI AL NSM NSM; 3 +FSI AL NSM ON; 3 +FSI AL WS R; 3 +FSI AL WS AL; 3 +FSI AL WS ES; 3 +FSI AL WS ET; 3 +FSI AL WS CS; 3 +FSI AL WS NSM; 3 +FSI AL WS ON; 3 +FSI AL ON R; 3 +FSI AL ON AL; 3 +FSI AL ON ES; 3 +FSI AL ON ET; 3 +FSI AL ON CS; 3 +FSI AL ON NSM; 3 +FSI AL ON ON; 3 +FSI ES R R; 3 +FSI ES R AL; 3 +FSI ES R ES; 3 +FSI ES R ET; 3 +FSI ES R CS; 3 +FSI ES R NSM; 3 +FSI ES R ON; 3 +FSI ES AL R; 3 +FSI ES AL AL; 3 +FSI ES AL ES; 3 +FSI ES AL ET; 3 +FSI ES AL CS; 3 +FSI ES AL NSM; 3 +FSI ES AL ON; 3 +FSI ES ES R; 3 +FSI ES ES AL; 3 +FSI ES ET R; 3 +FSI ES ET AL; 3 +FSI ES CS R; 3 +FSI ES CS AL; 3 +FSI ES NSM R; 3 +FSI ES NSM AL; 3 +FSI ES WS R; 3 +FSI ES WS AL; 3 +FSI ES ON R; 3 +FSI ES ON AL; 3 +FSI ET R R; 3 +FSI ET R AL; 3 +FSI ET R ES; 3 +FSI ET R ET; 3 +FSI ET R CS; 3 +FSI ET R NSM; 3 +FSI ET R ON; 3 +FSI ET AL R; 3 +FSI ET AL AL; 3 +FSI ET AL ES; 3 +FSI ET AL ET; 3 +FSI ET AL CS; 3 +FSI ET AL NSM; 3 +FSI ET AL ON; 3 +FSI ET ES R; 3 +FSI ET ES AL; 3 +FSI ET ET R; 3 +FSI ET ET AL; 3 +FSI ET CS R; 3 +FSI ET CS AL; 3 +FSI ET NSM R; 3 +FSI ET NSM AL; 3 +FSI ET WS R; 3 +FSI ET WS AL; 3 +FSI ET ON R; 3 +FSI ET ON AL; 3 +FSI CS R R; 3 +FSI CS R AL; 3 +FSI CS R ES; 3 +FSI CS R ET; 3 +FSI CS R CS; 3 +FSI CS R NSM; 3 +FSI CS R ON; 3 +FSI CS AL R; 3 +FSI CS AL AL; 3 +FSI CS AL ES; 3 +FSI CS AL ET; 3 +FSI CS AL CS; 3 +FSI CS AL NSM; 3 +FSI CS AL ON; 3 +FSI CS ES R; 3 +FSI CS ES AL; 3 +FSI CS ET R; 3 +FSI CS ET AL; 3 +FSI CS CS R; 3 +FSI CS CS AL; 3 +FSI CS NSM R; 3 +FSI CS NSM AL; 3 +FSI CS WS R; 3 +FSI CS WS AL; 3 +FSI CS ON R; 3 +FSI CS ON AL; 3 +FSI NSM R R; 3 +FSI NSM R AL; 3 +FSI NSM R ES; 3 +FSI NSM R ET; 3 +FSI NSM R CS; 3 +FSI NSM R NSM; 3 +FSI NSM R ON; 3 +FSI NSM AL R; 3 +FSI NSM AL AL; 3 +FSI NSM AL ES; 3 +FSI NSM AL ET; 3 +FSI NSM AL CS; 3 +FSI NSM AL NSM; 3 +FSI NSM AL ON; 3 +FSI NSM ES R; 3 +FSI NSM ES AL; 3 +FSI NSM ET R; 3 +FSI NSM ET AL; 3 +FSI NSM CS R; 3 +FSI NSM CS AL; 3 +FSI NSM NSM R; 3 +FSI NSM NSM AL; 3 +FSI NSM WS R; 3 +FSI NSM WS AL; 3 +FSI NSM ON R; 3 +FSI NSM ON AL; 3 +FSI WS R R; 3 +FSI WS R AL; 3 +FSI WS R ES; 3 +FSI WS R ET; 3 +FSI WS R CS; 3 +FSI WS R NSM; 3 +FSI WS R ON; 3 +FSI WS AL R; 3 +FSI WS AL AL; 3 +FSI WS AL ES; 3 +FSI WS AL ET; 3 +FSI WS AL CS; 3 +FSI WS AL NSM; 3 +FSI WS AL ON; 3 +FSI WS ES R; 3 +FSI WS ES AL; 3 +FSI WS ET R; 3 +FSI WS ET AL; 3 +FSI WS CS R; 3 +FSI WS CS AL; 3 +FSI WS NSM R; 3 +FSI WS NSM AL; 3 +FSI WS WS R; 3 +FSI WS WS AL; 3 +FSI WS ON R; 3 +FSI WS ON AL; 3 +FSI ON R R; 3 +FSI ON R AL; 3 +FSI ON R ES; 3 +FSI ON R ET; 3 +FSI ON R CS; 3 +FSI ON R NSM; 3 +FSI ON R ON; 3 +FSI ON AL R; 3 +FSI ON AL AL; 3 +FSI ON AL ES; 3 +FSI ON AL ET; 3 +FSI ON AL CS; 3 +FSI ON AL NSM; 3 +FSI ON AL ON; 3 +FSI ON ES R; 3 +FSI ON ES AL; 3 +FSI ON ET R; 3 +FSI ON ET AL; 3 +FSI ON CS R; 3 +FSI ON CS AL; 3 +FSI ON NSM R; 3 +FSI ON NSM AL; 3 +FSI ON WS R; 3 +FSI ON WS AL; 3 +FSI ON ON R; 3 +FSI ON ON AL; 3 +FSI LRI PDI R; 3 +FSI LRI PDI AL; 3 +FSI RLI PDI R; 3 +FSI RLI PDI AL; 3 +FSI FSI PDI R; 3 +FSI FSI PDI AL; 3 +PDI R R R; 2 +PDI R R AL; 2 +PDI R R NSM; 2 +PDI R AL R; 2 +PDI R AL AL; 2 +PDI R AL NSM; 2 +PDI R ES R; 2 +PDI R ES AL; 2 +PDI R ET R; 2 +PDI R ET AL; 2 +PDI R CS R; 2 +PDI R CS AL; 2 +PDI R NSM R; 2 +PDI R NSM AL; 2 +PDI R NSM NSM; 2 +PDI R WS R; 2 +PDI R WS AL; 2 +PDI R ON R; 2 +PDI R ON AL; 2 +PDI R PDI R; 2 +PDI R PDI AL; 2 +PDI AL R R; 2 +PDI AL R AL; 2 +PDI AL R NSM; 2 +PDI AL AL R; 2 +PDI AL AL AL; 2 +PDI AL AL NSM; 2 +PDI AL ES R; 2 +PDI AL ES AL; 2 +PDI AL ET R; 2 +PDI AL ET AL; 2 +PDI AL CS R; 2 +PDI AL CS AL; 2 +PDI AL NSM R; 2 +PDI AL NSM AL; 2 +PDI AL NSM NSM; 2 +PDI AL WS R; 2 +PDI AL WS AL; 2 +PDI AL ON R; 2 +PDI AL ON AL; 2 +PDI AL PDI R; 2 +PDI AL PDI AL; 2 + +#Count: 1163 + +@Levels: 0 1 1 2 +@Reorder: 0 3 2 1 +L R R EN; 3 +L R R AN; 3 +L R AL EN; 3 +L R AL AN; 3 +L R ES EN; 3 +L R ES AN; 3 +L R ET AN; 3 +L R CS EN; 3 +L R CS AN; 3 +L R NSM EN; 3 +L R NSM AN; 3 +L R WS EN; 3 +L R WS AN; 3 +L R ON EN; 3 +L R ON AN; 3 +L R PDI EN; 3 +L R PDI AN; 3 +L AL R EN; 3 +L AL R AN; 3 +L AL AL EN; 3 +L AL AL AN; 3 +L AL ES EN; 3 +L AL ES AN; 3 +L AL ET EN; 3 +L AL ET AN; 3 +L AL CS EN; 3 +L AL CS AN; 3 +L AL NSM EN; 3 +L AL NSM AN; 3 +L AL WS EN; 3 +L AL WS AN; 3 +L AL ON EN; 3 +L AL ON AN; 3 +L AL PDI EN; 3 +L AL PDI AN; 3 +EN R R EN; 2 +EN R R AN; 2 +EN R AL EN; 2 +EN R AL AN; 2 +EN R ES EN; 2 +EN R ES AN; 2 +EN R ET AN; 2 +EN R CS EN; 2 +EN R CS AN; 2 +EN R NSM EN; 2 +EN R NSM AN; 2 +EN R WS EN; 2 +EN R WS AN; 2 +EN R ON EN; 2 +EN R ON AN; 2 +EN R PDI EN; 2 +EN R PDI AN; 2 +EN AL R EN; 2 +EN AL R AN; 2 +EN AL AL EN; 2 +EN AL AL AN; 2 +EN AL ES EN; 2 +EN AL ES AN; 2 +EN AL ET EN; 2 +EN AL ET AN; 2 +EN AL CS EN; 2 +EN AL CS AN; 2 +EN AL NSM EN; 2 +EN AL NSM AN; 2 +EN AL WS EN; 2 +EN AL WS AN; 2 +EN AL ON EN; 2 +EN AL ON AN; 2 +EN AL PDI EN; 2 +EN AL PDI AN; 2 +ES R R EN; 2 +ES R R AN; 2 +ES R AL EN; 2 +ES R AL AN; 2 +ES R ES EN; 2 +ES R ES AN; 2 +ES R ET AN; 2 +ES R CS EN; 2 +ES R CS AN; 2 +ES R NSM EN; 2 +ES R NSM AN; 2 +ES R WS EN; 2 +ES R WS AN; 2 +ES R ON EN; 2 +ES R ON AN; 2 +ES R PDI EN; 2 +ES R PDI AN; 2 +ES AL R EN; 2 +ES AL R AN; 2 +ES AL AL EN; 2 +ES AL AL AN; 2 +ES AL ES EN; 2 +ES AL ES AN; 2 +ES AL ET EN; 2 +ES AL ET AN; 2 +ES AL CS EN; 2 +ES AL CS AN; 2 +ES AL NSM EN; 2 +ES AL NSM AN; 2 +ES AL WS EN; 2 +ES AL WS AN; 2 +ES AL ON EN; 2 +ES AL ON AN; 2 +ES AL PDI EN; 2 +ES AL PDI AN; 2 +ET R R EN; 2 +ET R R AN; 2 +ET R AL EN; 2 +ET R AL AN; 2 +ET R ES EN; 2 +ET R ES AN; 2 +ET R ET AN; 2 +ET R CS EN; 2 +ET R CS AN; 2 +ET R NSM EN; 2 +ET R NSM AN; 2 +ET R WS EN; 2 +ET R WS AN; 2 +ET R ON EN; 2 +ET R ON AN; 2 +ET R PDI EN; 2 +ET R PDI AN; 2 +ET AL R EN; 2 +ET AL R AN; 2 +ET AL AL EN; 2 +ET AL AL AN; 2 +ET AL ES EN; 2 +ET AL ES AN; 2 +ET AL ET EN; 2 +ET AL ET AN; 2 +ET AL CS EN; 2 +ET AL CS AN; 2 +ET AL NSM EN; 2 +ET AL NSM AN; 2 +ET AL WS EN; 2 +ET AL WS AN; 2 +ET AL ON EN; 2 +ET AL ON AN; 2 +ET AL PDI EN; 2 +ET AL PDI AN; 2 +CS R R EN; 2 +CS R R AN; 2 +CS R AL EN; 2 +CS R AL AN; 2 +CS R ES EN; 2 +CS R ES AN; 2 +CS R ET AN; 2 +CS R CS EN; 2 +CS R CS AN; 2 +CS R NSM EN; 2 +CS R NSM AN; 2 +CS R WS EN; 2 +CS R WS AN; 2 +CS R ON EN; 2 +CS R ON AN; 2 +CS R PDI EN; 2 +CS R PDI AN; 2 +CS AL R EN; 2 +CS AL R AN; 2 +CS AL AL EN; 2 +CS AL AL AN; 2 +CS AL ES EN; 2 +CS AL ES AN; 2 +CS AL ET EN; 2 +CS AL ET AN; 2 +CS AL CS EN; 2 +CS AL CS AN; 2 +CS AL NSM EN; 2 +CS AL NSM AN; 2 +CS AL WS EN; 2 +CS AL WS AN; 2 +CS AL ON EN; 2 +CS AL ON AN; 2 +CS AL PDI EN; 2 +CS AL PDI AN; 2 +NSM R R EN; 2 +NSM R R AN; 2 +NSM R AL EN; 2 +NSM R AL AN; 2 +NSM R ES EN; 2 +NSM R ES AN; 2 +NSM R ET AN; 2 +NSM R CS EN; 2 +NSM R CS AN; 2 +NSM R NSM EN; 2 +NSM R NSM AN; 2 +NSM R WS EN; 2 +NSM R WS AN; 2 +NSM R ON EN; 2 +NSM R ON AN; 2 +NSM R PDI EN; 2 +NSM R PDI AN; 2 +NSM AL R EN; 2 +NSM AL R AN; 2 +NSM AL AL EN; 2 +NSM AL AL AN; 2 +NSM AL ES EN; 2 +NSM AL ES AN; 2 +NSM AL ET EN; 2 +NSM AL ET AN; 2 +NSM AL CS EN; 2 +NSM AL CS AN; 2 +NSM AL NSM EN; 2 +NSM AL NSM AN; 2 +NSM AL WS EN; 2 +NSM AL WS AN; 2 +NSM AL ON EN; 2 +NSM AL ON AN; 2 +NSM AL PDI EN; 2 +NSM AL PDI AN; 2 +S R R EN; 2 +S R R AN; 2 +S R AL EN; 2 +S R AL AN; 2 +S R ES EN; 2 +S R ES AN; 2 +S R ET AN; 2 +S R CS EN; 2 +S R CS AN; 2 +S R NSM EN; 2 +S R NSM AN; 2 +S R WS EN; 2 +S R WS AN; 2 +S R ON EN; 2 +S R ON AN; 2 +S R PDI EN; 2 +S R PDI AN; 2 +S AL R EN; 2 +S AL R AN; 2 +S AL AL EN; 2 +S AL AL AN; 2 +S AL ES EN; 2 +S AL ES AN; 2 +S AL ET EN; 2 +S AL ET AN; 2 +S AL CS EN; 2 +S AL CS AN; 2 +S AL NSM EN; 2 +S AL NSM AN; 2 +S AL WS EN; 2 +S AL WS AN; 2 +S AL ON EN; 2 +S AL ON AN; 2 +S AL PDI EN; 2 +S AL PDI AN; 2 +WS R R EN; 2 +WS R R AN; 2 +WS R AL EN; 2 +WS R AL AN; 2 +WS R ES EN; 2 +WS R ES AN; 2 +WS R ET AN; 2 +WS R CS EN; 2 +WS R CS AN; 2 +WS R NSM EN; 2 +WS R NSM AN; 2 +WS R WS EN; 2 +WS R WS AN; 2 +WS R ON EN; 2 +WS R ON AN; 2 +WS R PDI EN; 2 +WS R PDI AN; 2 +WS AL R EN; 2 +WS AL R AN; 2 +WS AL AL EN; 2 +WS AL AL AN; 2 +WS AL ES EN; 2 +WS AL ES AN; 2 +WS AL ET EN; 2 +WS AL ET AN; 2 +WS AL CS EN; 2 +WS AL CS AN; 2 +WS AL NSM EN; 2 +WS AL NSM AN; 2 +WS AL WS EN; 2 +WS AL WS AN; 2 +WS AL ON EN; 2 +WS AL ON AN; 2 +WS AL PDI EN; 2 +WS AL PDI AN; 2 +ON R R EN; 2 +ON R R AN; 2 +ON R AL EN; 2 +ON R AL AN; 2 +ON R ES EN; 2 +ON R ES AN; 2 +ON R ET AN; 2 +ON R CS EN; 2 +ON R CS AN; 2 +ON R NSM EN; 2 +ON R NSM AN; 2 +ON R WS EN; 2 +ON R WS AN; 2 +ON R ON EN; 2 +ON R ON AN; 2 +ON R PDI EN; 2 +ON R PDI AN; 2 +ON AL R EN; 2 +ON AL R AN; 2 +ON AL AL EN; 2 +ON AL AL AN; 2 +ON AL ES EN; 2 +ON AL ES AN; 2 +ON AL ET EN; 2 +ON AL ET AN; 2 +ON AL CS EN; 2 +ON AL CS AN; 2 +ON AL NSM EN; 2 +ON AL NSM AN; 2 +ON AL WS EN; 2 +ON AL WS AN; 2 +ON AL ON EN; 2 +ON AL ON AN; 2 +ON AL PDI EN; 2 +ON AL PDI AN; 2 +RLI R R L; 3 +RLI R R EN; 3 +RLI R R AN; 3 +RLI R AL L; 3 +RLI R AL EN; 3 +RLI R AL AN; 3 +RLI R ES L; 3 +RLI R ES EN; 3 +RLI R ES AN; 3 +RLI R ET L; 3 +RLI R ET AN; 3 +RLI R CS L; 3 +RLI R CS EN; 3 +RLI R CS AN; 3 +RLI R NSM L; 3 +RLI R NSM EN; 3 +RLI R NSM AN; 3 +RLI R WS L; 3 +RLI R WS EN; 3 +RLI R WS AN; 3 +RLI R ON L; 3 +RLI R ON EN; 3 +RLI R ON AN; 3 +RLI R LRI L; 3 +RLI R LRI EN; 3 +RLI R LRI ES; 3 +RLI R LRI ET; 3 +RLI R LRI CS; 3 +RLI R LRI NSM; 3 +RLI R LRI ON; 3 +RLI R FSI L; 3 +RLI R FSI EN; 3 +RLI R FSI ES; 3 +RLI R FSI ET; 3 +RLI R FSI CS; 3 +RLI R FSI NSM; 3 +RLI R FSI ON; 3 +RLI AL R L; 3 +RLI AL R EN; 3 +RLI AL R AN; 3 +RLI AL AL L; 3 +RLI AL AL EN; 3 +RLI AL AL AN; 3 +RLI AL ES L; 3 +RLI AL ES EN; 3 +RLI AL ES AN; 3 +RLI AL ET L; 3 +RLI AL ET EN; 3 +RLI AL ET AN; 3 +RLI AL CS L; 3 +RLI AL CS EN; 3 +RLI AL CS AN; 3 +RLI AL NSM L; 3 +RLI AL NSM EN; 3 +RLI AL NSM AN; 3 +RLI AL WS L; 3 +RLI AL WS EN; 3 +RLI AL WS AN; 3 +RLI AL ON L; 3 +RLI AL ON EN; 3 +RLI AL ON AN; 3 +RLI AL LRI L; 3 +RLI AL LRI EN; 3 +RLI AL LRI ES; 3 +RLI AL LRI ET; 3 +RLI AL LRI CS; 3 +RLI AL LRI NSM; 3 +RLI AL LRI ON; 3 +RLI AL FSI L; 3 +RLI AL FSI EN; 3 +RLI AL FSI ES; 3 +RLI AL FSI ET; 3 +RLI AL FSI CS; 3 +RLI AL FSI NSM; 3 +RLI AL FSI ON; 3 +RLI ES R L; 3 +RLI ES R EN; 3 +RLI ES R AN; 3 +RLI ES AL L; 3 +RLI ES AL EN; 3 +RLI ES AL AN; 3 +RLI ES ES L; 3 +RLI ES ES EN; 3 +RLI ES ES AN; 3 +RLI ES ET L; 3 +RLI ES ET AN; 3 +RLI ES CS L; 3 +RLI ES CS EN; 3 +RLI ES CS AN; 3 +RLI ES NSM L; 3 +RLI ES NSM EN; 3 +RLI ES NSM AN; 3 +RLI ES WS L; 3 +RLI ES WS EN; 3 +RLI ES WS AN; 3 +RLI ES ON L; 3 +RLI ES ON EN; 3 +RLI ES ON AN; 3 +RLI ES LRI L; 3 +RLI ES LRI EN; 3 +RLI ES LRI ES; 3 +RLI ES LRI ET; 3 +RLI ES LRI CS; 3 +RLI ES LRI NSM; 3 +RLI ES LRI ON; 3 +RLI ES FSI L; 3 +RLI ES FSI EN; 3 +RLI ES FSI ES; 3 +RLI ES FSI ET; 3 +RLI ES FSI CS; 3 +RLI ES FSI NSM; 3 +RLI ES FSI ON; 3 +RLI ET R L; 3 +RLI ET R EN; 3 +RLI ET R AN; 3 +RLI ET AL L; 3 +RLI ET AL EN; 3 +RLI ET AL AN; 3 +RLI ET ES L; 3 +RLI ET ES EN; 3 +RLI ET ES AN; 3 +RLI ET ET L; 3 +RLI ET ET AN; 3 +RLI ET CS L; 3 +RLI ET CS EN; 3 +RLI ET CS AN; 3 +RLI ET NSM L; 3 +RLI ET NSM AN; 3 +RLI ET WS L; 3 +RLI ET WS EN; 3 +RLI ET WS AN; 3 +RLI ET ON L; 3 +RLI ET ON EN; 3 +RLI ET ON AN; 3 +RLI ET LRI L; 3 +RLI ET LRI EN; 3 +RLI ET LRI ES; 3 +RLI ET LRI ET; 3 +RLI ET LRI CS; 3 +RLI ET LRI NSM; 3 +RLI ET LRI ON; 3 +RLI ET FSI L; 3 +RLI ET FSI EN; 3 +RLI ET FSI ES; 3 +RLI ET FSI ET; 3 +RLI ET FSI CS; 3 +RLI ET FSI NSM; 3 +RLI ET FSI ON; 3 +RLI CS R L; 3 +RLI CS R EN; 3 +RLI CS R AN; 3 +RLI CS AL L; 3 +RLI CS AL EN; 3 +RLI CS AL AN; 3 +RLI CS ES L; 3 +RLI CS ES EN; 3 +RLI CS ES AN; 3 +RLI CS ET L; 3 +RLI CS ET AN; 3 +RLI CS CS L; 3 +RLI CS CS EN; 3 +RLI CS CS AN; 3 +RLI CS NSM L; 3 +RLI CS NSM EN; 3 +RLI CS NSM AN; 3 +RLI CS WS L; 3 +RLI CS WS EN; 3 +RLI CS WS AN; 3 +RLI CS ON L; 3 +RLI CS ON EN; 3 +RLI CS ON AN; 3 +RLI CS LRI L; 3 +RLI CS LRI EN; 3 +RLI CS LRI ES; 3 +RLI CS LRI ET; 3 +RLI CS LRI CS; 3 +RLI CS LRI NSM; 3 +RLI CS LRI ON; 3 +RLI CS FSI L; 3 +RLI CS FSI EN; 3 +RLI CS FSI ES; 3 +RLI CS FSI ET; 3 +RLI CS FSI CS; 3 +RLI CS FSI NSM; 3 +RLI CS FSI ON; 3 +RLI NSM R L; 3 +RLI NSM R EN; 3 +RLI NSM R AN; 3 +RLI NSM AL L; 3 +RLI NSM AL EN; 3 +RLI NSM AL AN; 3 +RLI NSM ES L; 3 +RLI NSM ES EN; 3 +RLI NSM ES AN; 3 +RLI NSM ET L; 3 +RLI NSM ET AN; 3 +RLI NSM CS L; 3 +RLI NSM CS EN; 3 +RLI NSM CS AN; 3 +RLI NSM NSM L; 3 +RLI NSM NSM EN; 3 +RLI NSM NSM AN; 3 +RLI NSM WS L; 3 +RLI NSM WS EN; 3 +RLI NSM WS AN; 3 +RLI NSM ON L; 3 +RLI NSM ON EN; 3 +RLI NSM ON AN; 3 +RLI NSM LRI L; 3 +RLI NSM LRI EN; 3 +RLI NSM LRI ES; 3 +RLI NSM LRI ET; 3 +RLI NSM LRI CS; 3 +RLI NSM LRI NSM; 3 +RLI NSM LRI ON; 3 +RLI NSM FSI L; 3 +RLI NSM FSI EN; 3 +RLI NSM FSI ES; 3 +RLI NSM FSI ET; 3 +RLI NSM FSI CS; 3 +RLI NSM FSI NSM; 3 +RLI NSM FSI ON; 3 +RLI WS R L; 3 +RLI WS R EN; 3 +RLI WS R AN; 3 +RLI WS AL L; 3 +RLI WS AL EN; 3 +RLI WS AL AN; 3 +RLI WS ES L; 3 +RLI WS ES EN; 3 +RLI WS ES AN; 3 +RLI WS ET L; 3 +RLI WS ET AN; 3 +RLI WS CS L; 3 +RLI WS CS EN; 3 +RLI WS CS AN; 3 +RLI WS NSM L; 3 +RLI WS NSM EN; 3 +RLI WS NSM AN; 3 +RLI WS WS L; 3 +RLI WS WS EN; 3 +RLI WS WS AN; 3 +RLI WS ON L; 3 +RLI WS ON EN; 3 +RLI WS ON AN; 3 +RLI WS LRI L; 3 +RLI WS LRI EN; 3 +RLI WS LRI ES; 3 +RLI WS LRI ET; 3 +RLI WS LRI CS; 3 +RLI WS LRI NSM; 3 +RLI WS LRI ON; 3 +RLI WS FSI L; 3 +RLI WS FSI EN; 3 +RLI WS FSI ES; 3 +RLI WS FSI ET; 3 +RLI WS FSI CS; 3 +RLI WS FSI NSM; 3 +RLI WS FSI ON; 3 +RLI ON R L; 3 +RLI ON R EN; 3 +RLI ON R AN; 3 +RLI ON AL L; 3 +RLI ON AL EN; 3 +RLI ON AL AN; 3 +RLI ON ES L; 3 +RLI ON ES EN; 3 +RLI ON ES AN; 3 +RLI ON ET L; 3 +RLI ON ET AN; 3 +RLI ON CS L; 3 +RLI ON CS EN; 3 +RLI ON CS AN; 3 +RLI ON NSM L; 3 +RLI ON NSM EN; 3 +RLI ON NSM AN; 3 +RLI ON WS L; 3 +RLI ON WS EN; 3 +RLI ON WS AN; 3 +RLI ON ON L; 3 +RLI ON ON EN; 3 +RLI ON ON AN; 3 +RLI ON LRI L; 3 +RLI ON LRI EN; 3 +RLI ON LRI ES; 3 +RLI ON LRI ET; 3 +RLI ON LRI CS; 3 +RLI ON LRI NSM; 3 +RLI ON LRI ON; 3 +RLI ON FSI L; 3 +RLI ON FSI EN; 3 +RLI ON FSI ES; 3 +RLI ON FSI ET; 3 +RLI ON FSI CS; 3 +RLI ON FSI NSM; 3 +RLI ON FSI ON; 3 +RLI LRI PDI L; 3 +RLI LRI PDI EN; 3 +RLI LRI PDI AN; 3 +RLI RLI PDI L; 3 +RLI RLI PDI EN; 3 +RLI RLI PDI AN; 3 +RLI FSI PDI L; 3 +RLI FSI PDI EN; 3 +RLI FSI PDI AN; 3 +FSI R R L; 3 +FSI R R EN; 3 +FSI R R AN; 3 +FSI R AL L; 3 +FSI R AL EN; 3 +FSI R AL AN; 3 +FSI R ES L; 3 +FSI R ES EN; 3 +FSI R ES AN; 3 +FSI R ET L; 3 +FSI R ET AN; 3 +FSI R CS L; 3 +FSI R CS EN; 3 +FSI R CS AN; 3 +FSI R NSM L; 3 +FSI R NSM EN; 3 +FSI R NSM AN; 3 +FSI R WS L; 3 +FSI R WS EN; 3 +FSI R WS AN; 3 +FSI R ON L; 3 +FSI R ON EN; 3 +FSI R ON AN; 3 +FSI R LRI L; 3 +FSI R LRI EN; 3 +FSI R LRI ES; 3 +FSI R LRI ET; 3 +FSI R LRI CS; 3 +FSI R LRI NSM; 3 +FSI R LRI ON; 3 +FSI R FSI L; 3 +FSI R FSI EN; 3 +FSI R FSI ES; 3 +FSI R FSI ET; 3 +FSI R FSI CS; 3 +FSI R FSI NSM; 3 +FSI R FSI ON; 3 +FSI AL R L; 3 +FSI AL R EN; 3 +FSI AL R AN; 3 +FSI AL AL L; 3 +FSI AL AL EN; 3 +FSI AL AL AN; 3 +FSI AL ES L; 3 +FSI AL ES EN; 3 +FSI AL ES AN; 3 +FSI AL ET L; 3 +FSI AL ET EN; 3 +FSI AL ET AN; 3 +FSI AL CS L; 3 +FSI AL CS EN; 3 +FSI AL CS AN; 3 +FSI AL NSM L; 3 +FSI AL NSM EN; 3 +FSI AL NSM AN; 3 +FSI AL WS L; 3 +FSI AL WS EN; 3 +FSI AL WS AN; 3 +FSI AL ON L; 3 +FSI AL ON EN; 3 +FSI AL ON AN; 3 +FSI AL LRI L; 3 +FSI AL LRI EN; 3 +FSI AL LRI ES; 3 +FSI AL LRI ET; 3 +FSI AL LRI CS; 3 +FSI AL LRI NSM; 3 +FSI AL LRI ON; 3 +FSI AL FSI L; 3 +FSI AL FSI EN; 3 +FSI AL FSI ES; 3 +FSI AL FSI ET; 3 +FSI AL FSI CS; 3 +FSI AL FSI NSM; 3 +FSI AL FSI ON; 3 +FSI ES R L; 3 +FSI ES R EN; 3 +FSI ES R AN; 3 +FSI ES AL L; 3 +FSI ES AL EN; 3 +FSI ES AL AN; 3 +FSI ET R L; 3 +FSI ET R EN; 3 +FSI ET R AN; 3 +FSI ET AL L; 3 +FSI ET AL EN; 3 +FSI ET AL AN; 3 +FSI CS R L; 3 +FSI CS R EN; 3 +FSI CS R AN; 3 +FSI CS AL L; 3 +FSI CS AL EN; 3 +FSI CS AL AN; 3 +FSI NSM R L; 3 +FSI NSM R EN; 3 +FSI NSM R AN; 3 +FSI NSM AL L; 3 +FSI NSM AL EN; 3 +FSI NSM AL AN; 3 +FSI WS R L; 3 +FSI WS R EN; 3 +FSI WS R AN; 3 +FSI WS AL L; 3 +FSI WS AL EN; 3 +FSI WS AL AN; 3 +FSI ON R L; 3 +FSI ON R EN; 3 +FSI ON R AN; 3 +FSI ON AL L; 3 +FSI ON AL EN; 3 +FSI ON AL AN; 3 +PDI R R EN; 2 +PDI R R AN; 2 +PDI R AL EN; 2 +PDI R AL AN; 2 +PDI R ES EN; 2 +PDI R ES AN; 2 +PDI R ET AN; 2 +PDI R CS EN; 2 +PDI R CS AN; 2 +PDI R NSM EN; 2 +PDI R NSM AN; 2 +PDI R WS EN; 2 +PDI R WS AN; 2 +PDI R ON EN; 2 +PDI R ON AN; 2 +PDI R PDI EN; 2 +PDI R PDI AN; 2 +PDI AL R EN; 2 +PDI AL R AN; 2 +PDI AL AL EN; 2 +PDI AL AL AN; 2 +PDI AL ES EN; 2 +PDI AL ES AN; 2 +PDI AL ET EN; 2 +PDI AL ET AN; 2 +PDI AL CS EN; 2 +PDI AL CS AN; 2 +PDI AL NSM EN; 2 +PDI AL NSM AN; 2 +PDI AL WS EN; 2 +PDI AL WS AN; 2 +PDI AL ON EN; 2 +PDI AL ON AN; 2 +PDI AL PDI EN; 2 +PDI AL PDI AN; 2 + +#Count: 766 + +@Levels: 0 1 1 3 +@Reorder: 0 3 2 1 +RLI R LRI R; 3 +RLI R LRI AL; 3 +RLI R RLI R; 3 +RLI R RLI AL; 3 +RLI R RLI ES; 3 +RLI R RLI ET; 3 +RLI R RLI CS; 3 +RLI R RLI NSM; 3 +RLI R RLI ON; 3 +RLI R FSI R; 3 +RLI R FSI AL; 3 +RLI AL LRI R; 3 +RLI AL LRI AL; 3 +RLI AL RLI R; 3 +RLI AL RLI AL; 3 +RLI AL RLI ES; 3 +RLI AL RLI ET; 3 +RLI AL RLI CS; 3 +RLI AL RLI NSM; 3 +RLI AL RLI ON; 3 +RLI AL FSI R; 3 +RLI AL FSI AL; 3 +RLI ES LRI R; 3 +RLI ES LRI AL; 3 +RLI ES RLI R; 3 +RLI ES RLI AL; 3 +RLI ES RLI ES; 3 +RLI ES RLI ET; 3 +RLI ES RLI CS; 3 +RLI ES RLI NSM; 3 +RLI ES RLI ON; 3 +RLI ES FSI R; 3 +RLI ES FSI AL; 3 +RLI ET LRI R; 3 +RLI ET LRI AL; 3 +RLI ET RLI R; 3 +RLI ET RLI AL; 3 +RLI ET RLI ES; 3 +RLI ET RLI ET; 3 +RLI ET RLI CS; 3 +RLI ET RLI NSM; 3 +RLI ET RLI ON; 3 +RLI ET FSI R; 3 +RLI ET FSI AL; 3 +RLI CS LRI R; 3 +RLI CS LRI AL; 3 +RLI CS RLI R; 3 +RLI CS RLI AL; 3 +RLI CS RLI ES; 3 +RLI CS RLI ET; 3 +RLI CS RLI CS; 3 +RLI CS RLI NSM; 3 +RLI CS RLI ON; 3 +RLI CS FSI R; 3 +RLI CS FSI AL; 3 +RLI NSM LRI R; 3 +RLI NSM LRI AL; 3 +RLI NSM RLI R; 3 +RLI NSM RLI AL; 3 +RLI NSM RLI ES; 3 +RLI NSM RLI ET; 3 +RLI NSM RLI CS; 3 +RLI NSM RLI NSM; 3 +RLI NSM RLI ON; 3 +RLI NSM FSI R; 3 +RLI NSM FSI AL; 3 +RLI WS LRI R; 3 +RLI WS LRI AL; 3 +RLI WS RLI R; 3 +RLI WS RLI AL; 3 +RLI WS RLI ES; 3 +RLI WS RLI ET; 3 +RLI WS RLI CS; 3 +RLI WS RLI NSM; 3 +RLI WS RLI ON; 3 +RLI WS FSI R; 3 +RLI WS FSI AL; 3 +RLI ON LRI R; 3 +RLI ON LRI AL; 3 +RLI ON RLI R; 3 +RLI ON RLI AL; 3 +RLI ON RLI ES; 3 +RLI ON RLI ET; 3 +RLI ON RLI CS; 3 +RLI ON RLI NSM; 3 +RLI ON RLI ON; 3 +RLI ON FSI R; 3 +RLI ON FSI AL; 3 +FSI R LRI R; 3 +FSI R LRI AL; 3 +FSI R RLI R; 3 +FSI R RLI AL; 3 +FSI R RLI ES; 3 +FSI R RLI ET; 3 +FSI R RLI CS; 3 +FSI R RLI NSM; 3 +FSI R RLI ON; 3 +FSI R FSI R; 3 +FSI R FSI AL; 3 +FSI AL LRI R; 3 +FSI AL LRI AL; 3 +FSI AL RLI R; 3 +FSI AL RLI AL; 3 +FSI AL RLI ES; 3 +FSI AL RLI ET; 3 +FSI AL RLI CS; 3 +FSI AL RLI NSM; 3 +FSI AL RLI ON; 3 +FSI AL FSI R; 3 +FSI AL FSI AL; 3 + +#Count: 110 + +@Levels: 0 1 1 4 +@Reorder: 0 3 2 1 +RLI R LRI AN; 3 +RLI R RLI L; 3 +RLI R RLI EN; 3 +RLI R RLI AN; 3 +RLI R FSI AN; 3 +RLI AL LRI AN; 3 +RLI AL RLI L; 3 +RLI AL RLI EN; 3 +RLI AL RLI AN; 3 +RLI AL FSI AN; 3 +RLI ES LRI AN; 3 +RLI ES RLI L; 3 +RLI ES RLI EN; 3 +RLI ES RLI AN; 3 +RLI ES FSI AN; 3 +RLI ET LRI AN; 3 +RLI ET RLI L; 3 +RLI ET RLI EN; 3 +RLI ET RLI AN; 3 +RLI ET FSI AN; 3 +RLI CS LRI AN; 3 +RLI CS RLI L; 3 +RLI CS RLI EN; 3 +RLI CS RLI AN; 3 +RLI CS FSI AN; 3 +RLI NSM LRI AN; 3 +RLI NSM RLI L; 3 +RLI NSM RLI EN; 3 +RLI NSM RLI AN; 3 +RLI NSM FSI AN; 3 +RLI WS LRI AN; 3 +RLI WS RLI L; 3 +RLI WS RLI EN; 3 +RLI WS RLI AN; 3 +RLI WS FSI AN; 3 +RLI ON LRI AN; 3 +RLI ON RLI L; 3 +RLI ON RLI EN; 3 +RLI ON RLI AN; 3 +RLI ON FSI AN; 3 +FSI R LRI AN; 3 +FSI R RLI L; 3 +FSI R RLI EN; 3 +FSI R RLI AN; 3 +FSI R FSI AN; 3 +FSI AL LRI AN; 3 +FSI AL RLI L; 3 +FSI AL RLI EN; 3 +FSI AL RLI AN; 3 +FSI AL FSI AN; 3 + +#Count: 50 + +@Levels: 0 1 2 0 +@Reorder: 0 2 1 3 +L R EN L; 3 +L R EN ES; 3 +L R EN CS; 3 +L R EN B; 3 +L R EN S; 3 +L R EN WS; 3 +L R EN ON; 3 +L R EN LRI; 3 +L R EN RLI; 3 +L R EN FSI; 3 +L R EN PDI; 3 +L R AN L; 3 +L R AN ES; 3 +L R AN ET; 3 +L R AN CS; 3 +L R AN B; 3 +L R AN S; 3 +L R AN WS; 3 +L R AN ON; 3 +L R AN LRI; 3 +L R AN RLI; 3 +L R AN FSI; 3 +L R AN PDI; 3 +L AL EN L; 3 +L AL EN ES; 3 +L AL EN ET; 3 +L AL EN CS; 3 +L AL EN B; 3 +L AL EN S; 3 +L AL EN WS; 3 +L AL EN ON; 3 +L AL EN LRI; 3 +L AL EN RLI; 3 +L AL EN FSI; 3 +L AL EN PDI; 3 +L AL AN L; 3 +L AL AN ES; 3 +L AL AN ET; 3 +L AL AN CS; 3 +L AL AN B; 3 +L AL AN S; 3 +L AL AN WS; 3 +L AL AN ON; 3 +L AL AN LRI; 3 +L AL AN RLI; 3 +L AL AN FSI; 3 +L AL AN PDI; 3 +EN R EN L; 2 +EN R EN ES; 2 +EN R EN CS; 2 +EN R EN B; 2 +EN R EN S; 2 +EN R EN WS; 2 +EN R EN ON; 2 +EN R EN LRI; 2 +EN R EN RLI; 2 +EN R EN FSI; 2 +EN R EN PDI; 2 +EN R AN L; 2 +EN R AN ES; 2 +EN R AN ET; 2 +EN R AN CS; 2 +EN R AN B; 2 +EN R AN S; 2 +EN R AN WS; 2 +EN R AN ON; 2 +EN R AN LRI; 2 +EN R AN RLI; 2 +EN R AN FSI; 2 +EN R AN PDI; 2 +EN AL EN L; 2 +EN AL EN ES; 2 +EN AL EN ET; 2 +EN AL EN CS; 2 +EN AL EN B; 2 +EN AL EN S; 2 +EN AL EN WS; 2 +EN AL EN ON; 2 +EN AL EN LRI; 2 +EN AL EN RLI; 2 +EN AL EN FSI; 2 +EN AL EN PDI; 2 +EN AL AN L; 2 +EN AL AN ES; 2 +EN AL AN ET; 2 +EN AL AN CS; 2 +EN AL AN B; 2 +EN AL AN S; 2 +EN AL AN WS; 2 +EN AL AN ON; 2 +EN AL AN LRI; 2 +EN AL AN RLI; 2 +EN AL AN FSI; 2 +EN AL AN PDI; 2 +ES R EN L; 2 +ES R EN ES; 2 +ES R EN CS; 2 +ES R EN B; 2 +ES R EN S; 2 +ES R EN WS; 2 +ES R EN ON; 2 +ES R EN LRI; 2 +ES R EN RLI; 2 +ES R EN FSI; 2 +ES R EN PDI; 2 +ES R AN L; 2 +ES R AN ES; 2 +ES R AN ET; 2 +ES R AN CS; 2 +ES R AN B; 2 +ES R AN S; 2 +ES R AN WS; 2 +ES R AN ON; 2 +ES R AN LRI; 2 +ES R AN RLI; 2 +ES R AN FSI; 2 +ES R AN PDI; 2 +ES AL EN L; 2 +ES AL EN ES; 2 +ES AL EN ET; 2 +ES AL EN CS; 2 +ES AL EN B; 2 +ES AL EN S; 2 +ES AL EN WS; 2 +ES AL EN ON; 2 +ES AL EN LRI; 2 +ES AL EN RLI; 2 +ES AL EN FSI; 2 +ES AL EN PDI; 2 +ES AL AN L; 2 +ES AL AN ES; 2 +ES AL AN ET; 2 +ES AL AN CS; 2 +ES AL AN B; 2 +ES AL AN S; 2 +ES AL AN WS; 2 +ES AL AN ON; 2 +ES AL AN LRI; 2 +ES AL AN RLI; 2 +ES AL AN FSI; 2 +ES AL AN PDI; 2 +ET R EN L; 2 +ET R EN ES; 2 +ET R EN CS; 2 +ET R EN B; 2 +ET R EN S; 2 +ET R EN WS; 2 +ET R EN ON; 2 +ET R EN LRI; 2 +ET R EN RLI; 2 +ET R EN FSI; 2 +ET R EN PDI; 2 +ET R AN L; 2 +ET R AN ES; 2 +ET R AN ET; 2 +ET R AN CS; 2 +ET R AN B; 2 +ET R AN S; 2 +ET R AN WS; 2 +ET R AN ON; 2 +ET R AN LRI; 2 +ET R AN RLI; 2 +ET R AN FSI; 2 +ET R AN PDI; 2 +ET AL EN L; 2 +ET AL EN ES; 2 +ET AL EN ET; 2 +ET AL EN CS; 2 +ET AL EN B; 2 +ET AL EN S; 2 +ET AL EN WS; 2 +ET AL EN ON; 2 +ET AL EN LRI; 2 +ET AL EN RLI; 2 +ET AL EN FSI; 2 +ET AL EN PDI; 2 +ET AL AN L; 2 +ET AL AN ES; 2 +ET AL AN ET; 2 +ET AL AN CS; 2 +ET AL AN B; 2 +ET AL AN S; 2 +ET AL AN WS; 2 +ET AL AN ON; 2 +ET AL AN LRI; 2 +ET AL AN RLI; 2 +ET AL AN FSI; 2 +ET AL AN PDI; 2 +CS R EN L; 2 +CS R EN ES; 2 +CS R EN CS; 2 +CS R EN B; 2 +CS R EN S; 2 +CS R EN WS; 2 +CS R EN ON; 2 +CS R EN LRI; 2 +CS R EN RLI; 2 +CS R EN FSI; 2 +CS R EN PDI; 2 +CS R AN L; 2 +CS R AN ES; 2 +CS R AN ET; 2 +CS R AN CS; 2 +CS R AN B; 2 +CS R AN S; 2 +CS R AN WS; 2 +CS R AN ON; 2 +CS R AN LRI; 2 +CS R AN RLI; 2 +CS R AN FSI; 2 +CS R AN PDI; 2 +CS AL EN L; 2 +CS AL EN ES; 2 +CS AL EN ET; 2 +CS AL EN CS; 2 +CS AL EN B; 2 +CS AL EN S; 2 +CS AL EN WS; 2 +CS AL EN ON; 2 +CS AL EN LRI; 2 +CS AL EN RLI; 2 +CS AL EN FSI; 2 +CS AL EN PDI; 2 +CS AL AN L; 2 +CS AL AN ES; 2 +CS AL AN ET; 2 +CS AL AN CS; 2 +CS AL AN B; 2 +CS AL AN S; 2 +CS AL AN WS; 2 +CS AL AN ON; 2 +CS AL AN LRI; 2 +CS AL AN RLI; 2 +CS AL AN FSI; 2 +CS AL AN PDI; 2 +NSM R EN L; 2 +NSM R EN ES; 2 +NSM R EN CS; 2 +NSM R EN B; 2 +NSM R EN S; 2 +NSM R EN WS; 2 +NSM R EN ON; 2 +NSM R EN LRI; 2 +NSM R EN RLI; 2 +NSM R EN FSI; 2 +NSM R EN PDI; 2 +NSM R AN L; 2 +NSM R AN ES; 2 +NSM R AN ET; 2 +NSM R AN CS; 2 +NSM R AN B; 2 +NSM R AN S; 2 +NSM R AN WS; 2 +NSM R AN ON; 2 +NSM R AN LRI; 2 +NSM R AN RLI; 2 +NSM R AN FSI; 2 +NSM R AN PDI; 2 +NSM AL EN L; 2 +NSM AL EN ES; 2 +NSM AL EN ET; 2 +NSM AL EN CS; 2 +NSM AL EN B; 2 +NSM AL EN S; 2 +NSM AL EN WS; 2 +NSM AL EN ON; 2 +NSM AL EN LRI; 2 +NSM AL EN RLI; 2 +NSM AL EN FSI; 2 +NSM AL EN PDI; 2 +NSM AL AN L; 2 +NSM AL AN ES; 2 +NSM AL AN ET; 2 +NSM AL AN CS; 2 +NSM AL AN B; 2 +NSM AL AN S; 2 +NSM AL AN WS; 2 +NSM AL AN ON; 2 +NSM AL AN LRI; 2 +NSM AL AN RLI; 2 +NSM AL AN FSI; 2 +NSM AL AN PDI; 2 +S R EN L; 2 +S R EN ES; 2 +S R EN CS; 2 +S R EN B; 2 +S R EN S; 2 +S R EN WS; 2 +S R EN ON; 2 +S R EN LRI; 2 +S R EN RLI; 2 +S R EN FSI; 2 +S R EN PDI; 2 +S R AN L; 2 +S R AN ES; 2 +S R AN ET; 2 +S R AN CS; 2 +S R AN B; 2 +S R AN S; 2 +S R AN WS; 2 +S R AN ON; 2 +S R AN LRI; 2 +S R AN RLI; 2 +S R AN FSI; 2 +S R AN PDI; 2 +S AL EN L; 2 +S AL EN ES; 2 +S AL EN ET; 2 +S AL EN CS; 2 +S AL EN B; 2 +S AL EN S; 2 +S AL EN WS; 2 +S AL EN ON; 2 +S AL EN LRI; 2 +S AL EN RLI; 2 +S AL EN FSI; 2 +S AL EN PDI; 2 +S AL AN L; 2 +S AL AN ES; 2 +S AL AN ET; 2 +S AL AN CS; 2 +S AL AN B; 2 +S AL AN S; 2 +S AL AN WS; 2 +S AL AN ON; 2 +S AL AN LRI; 2 +S AL AN RLI; 2 +S AL AN FSI; 2 +S AL AN PDI; 2 +WS R EN L; 2 +WS R EN ES; 2 +WS R EN CS; 2 +WS R EN B; 2 +WS R EN S; 2 +WS R EN WS; 2 +WS R EN ON; 2 +WS R EN LRI; 2 +WS R EN RLI; 2 +WS R EN FSI; 2 +WS R EN PDI; 2 +WS R AN L; 2 +WS R AN ES; 2 +WS R AN ET; 2 +WS R AN CS; 2 +WS R AN B; 2 +WS R AN S; 2 +WS R AN WS; 2 +WS R AN ON; 2 +WS R AN LRI; 2 +WS R AN RLI; 2 +WS R AN FSI; 2 +WS R AN PDI; 2 +WS AL EN L; 2 +WS AL EN ES; 2 +WS AL EN ET; 2 +WS AL EN CS; 2 +WS AL EN B; 2 +WS AL EN S; 2 +WS AL EN WS; 2 +WS AL EN ON; 2 +WS AL EN LRI; 2 +WS AL EN RLI; 2 +WS AL EN FSI; 2 +WS AL EN PDI; 2 +WS AL AN L; 2 +WS AL AN ES; 2 +WS AL AN ET; 2 +WS AL AN CS; 2 +WS AL AN B; 2 +WS AL AN S; 2 +WS AL AN WS; 2 +WS AL AN ON; 2 +WS AL AN LRI; 2 +WS AL AN RLI; 2 +WS AL AN FSI; 2 +WS AL AN PDI; 2 +ON R EN L; 2 +ON R EN ES; 2 +ON R EN CS; 2 +ON R EN B; 2 +ON R EN S; 2 +ON R EN WS; 2 +ON R EN ON; 2 +ON R EN LRI; 2 +ON R EN RLI; 2 +ON R EN FSI; 2 +ON R EN PDI; 2 +ON R AN L; 2 +ON R AN ES; 2 +ON R AN ET; 2 +ON R AN CS; 2 +ON R AN B; 2 +ON R AN S; 2 +ON R AN WS; 2 +ON R AN ON; 2 +ON R AN LRI; 2 +ON R AN RLI; 2 +ON R AN FSI; 2 +ON R AN PDI; 2 +ON AL EN L; 2 +ON AL EN ES; 2 +ON AL EN ET; 2 +ON AL EN CS; 2 +ON AL EN B; 2 +ON AL EN S; 2 +ON AL EN WS; 2 +ON AL EN ON; 2 +ON AL EN LRI; 2 +ON AL EN RLI; 2 +ON AL EN FSI; 2 +ON AL EN PDI; 2 +ON AL AN L; 2 +ON AL AN ES; 2 +ON AL AN ET; 2 +ON AL AN CS; 2 +ON AL AN B; 2 +ON AL AN S; 2 +ON AL AN WS; 2 +ON AL AN ON; 2 +ON AL AN LRI; 2 +ON AL AN RLI; 2 +ON AL AN FSI; 2 +ON AL AN PDI; 2 +RLI R L B; 3 +RLI R L S; 3 +RLI R L WS; 3 +RLI R L LRI; 3 +RLI R L RLI; 3 +RLI R L FSI; 3 +RLI R L PDI; 3 +RLI R EN B; 3 +RLI R EN S; 3 +RLI R EN WS; 3 +RLI R EN LRI; 3 +RLI R EN RLI; 3 +RLI R EN FSI; 3 +RLI R EN PDI; 3 +RLI R AN B; 3 +RLI R AN S; 3 +RLI R AN WS; 3 +RLI R AN LRI; 3 +RLI R AN RLI; 3 +RLI R AN FSI; 3 +RLI R AN PDI; 3 +RLI AL L B; 3 +RLI AL L S; 3 +RLI AL L WS; 3 +RLI AL L LRI; 3 +RLI AL L RLI; 3 +RLI AL L FSI; 3 +RLI AL L PDI; 3 +RLI AL EN B; 3 +RLI AL EN S; 3 +RLI AL EN WS; 3 +RLI AL EN LRI; 3 +RLI AL EN RLI; 3 +RLI AL EN FSI; 3 +RLI AL EN PDI; 3 +RLI AL AN B; 3 +RLI AL AN S; 3 +RLI AL AN WS; 3 +RLI AL AN LRI; 3 +RLI AL AN RLI; 3 +RLI AL AN FSI; 3 +RLI AL AN PDI; 3 +RLI ES L B; 3 +RLI ES L S; 3 +RLI ES L WS; 3 +RLI ES L LRI; 3 +RLI ES L RLI; 3 +RLI ES L FSI; 3 +RLI ES L PDI; 3 +RLI ES EN B; 3 +RLI ES EN S; 3 +RLI ES EN WS; 3 +RLI ES EN LRI; 3 +RLI ES EN RLI; 3 +RLI ES EN FSI; 3 +RLI ES EN PDI; 3 +RLI ES AN B; 3 +RLI ES AN S; 3 +RLI ES AN WS; 3 +RLI ES AN LRI; 3 +RLI ES AN RLI; 3 +RLI ES AN FSI; 3 +RLI ES AN PDI; 3 +RLI ET L B; 3 +RLI ET L S; 3 +RLI ET L WS; 3 +RLI ET L LRI; 3 +RLI ET L RLI; 3 +RLI ET L FSI; 3 +RLI ET L PDI; 3 +RLI ET AN B; 3 +RLI ET AN S; 3 +RLI ET AN WS; 3 +RLI ET AN LRI; 3 +RLI ET AN RLI; 3 +RLI ET AN FSI; 3 +RLI ET AN PDI; 3 +RLI CS L B; 3 +RLI CS L S; 3 +RLI CS L WS; 3 +RLI CS L LRI; 3 +RLI CS L RLI; 3 +RLI CS L FSI; 3 +RLI CS L PDI; 3 +RLI CS EN B; 3 +RLI CS EN S; 3 +RLI CS EN WS; 3 +RLI CS EN LRI; 3 +RLI CS EN RLI; 3 +RLI CS EN FSI; 3 +RLI CS EN PDI; 3 +RLI CS AN B; 3 +RLI CS AN S; 3 +RLI CS AN WS; 3 +RLI CS AN LRI; 3 +RLI CS AN RLI; 3 +RLI CS AN FSI; 3 +RLI CS AN PDI; 3 +RLI NSM L B; 3 +RLI NSM L S; 3 +RLI NSM L WS; 3 +RLI NSM L LRI; 3 +RLI NSM L RLI; 3 +RLI NSM L FSI; 3 +RLI NSM L PDI; 3 +RLI NSM EN B; 3 +RLI NSM EN S; 3 +RLI NSM EN WS; 3 +RLI NSM EN LRI; 3 +RLI NSM EN RLI; 3 +RLI NSM EN FSI; 3 +RLI NSM EN PDI; 3 +RLI NSM AN B; 3 +RLI NSM AN S; 3 +RLI NSM AN WS; 3 +RLI NSM AN LRI; 3 +RLI NSM AN RLI; 3 +RLI NSM AN FSI; 3 +RLI NSM AN PDI; 3 +RLI WS L B; 3 +RLI WS L S; 3 +RLI WS L WS; 3 +RLI WS L LRI; 3 +RLI WS L RLI; 3 +RLI WS L FSI; 3 +RLI WS L PDI; 3 +RLI WS EN B; 3 +RLI WS EN S; 3 +RLI WS EN WS; 3 +RLI WS EN LRI; 3 +RLI WS EN RLI; 3 +RLI WS EN FSI; 3 +RLI WS EN PDI; 3 +RLI WS AN B; 3 +RLI WS AN S; 3 +RLI WS AN WS; 3 +RLI WS AN LRI; 3 +RLI WS AN RLI; 3 +RLI WS AN FSI; 3 +RLI WS AN PDI; 3 +RLI ON L B; 3 +RLI ON L S; 3 +RLI ON L WS; 3 +RLI ON L LRI; 3 +RLI ON L RLI; 3 +RLI ON L FSI; 3 +RLI ON L PDI; 3 +RLI ON EN B; 3 +RLI ON EN S; 3 +RLI ON EN WS; 3 +RLI ON EN LRI; 3 +RLI ON EN RLI; 3 +RLI ON EN FSI; 3 +RLI ON EN PDI; 3 +RLI ON AN B; 3 +RLI ON AN S; 3 +RLI ON AN WS; 3 +RLI ON AN LRI; 3 +RLI ON AN RLI; 3 +RLI ON AN FSI; 3 +RLI ON AN PDI; 3 +RLI LRI L B; 3 +RLI LRI L S; 3 +RLI LRI L WS; 3 +RLI LRI L LRI; 3 +RLI LRI L RLI; 3 +RLI LRI L FSI; 3 +RLI LRI L PDI; 3 +RLI LRI EN B; 3 +RLI LRI EN S; 3 +RLI LRI EN WS; 3 +RLI LRI EN LRI; 3 +RLI LRI EN RLI; 3 +RLI LRI EN FSI; 3 +RLI LRI EN PDI; 3 +RLI LRI ES B; 3 +RLI LRI ES S; 3 +RLI LRI ES WS; 3 +RLI LRI ES LRI; 3 +RLI LRI ES RLI; 3 +RLI LRI ES FSI; 3 +RLI LRI ES PDI; 3 +RLI LRI ET B; 3 +RLI LRI ET S; 3 +RLI LRI ET WS; 3 +RLI LRI ET LRI; 3 +RLI LRI ET RLI; 3 +RLI LRI ET FSI; 3 +RLI LRI ET PDI; 3 +RLI LRI CS B; 3 +RLI LRI CS S; 3 +RLI LRI CS WS; 3 +RLI LRI CS LRI; 3 +RLI LRI CS RLI; 3 +RLI LRI CS FSI; 3 +RLI LRI CS PDI; 3 +RLI LRI NSM B; 3 +RLI LRI NSM S; 3 +RLI LRI NSM WS; 3 +RLI LRI NSM LRI; 3 +RLI LRI NSM RLI; 3 +RLI LRI NSM FSI; 3 +RLI LRI NSM PDI; 3 +RLI LRI ON B; 3 +RLI LRI ON S; 3 +RLI LRI ON WS; 3 +RLI LRI ON LRI; 3 +RLI LRI ON RLI; 3 +RLI LRI ON FSI; 3 +RLI LRI ON PDI; 3 +RLI FSI L B; 3 +RLI FSI L S; 3 +RLI FSI L WS; 3 +RLI FSI L LRI; 3 +RLI FSI L RLI; 3 +RLI FSI L FSI; 3 +RLI FSI L PDI; 3 +RLI FSI EN B; 3 +RLI FSI EN S; 3 +RLI FSI EN WS; 3 +RLI FSI EN LRI; 3 +RLI FSI EN RLI; 3 +RLI FSI EN FSI; 3 +RLI FSI EN PDI; 3 +RLI FSI ES B; 3 +RLI FSI ES S; 3 +RLI FSI ES WS; 3 +RLI FSI ES LRI; 3 +RLI FSI ES RLI; 3 +RLI FSI ES FSI; 3 +RLI FSI ES PDI; 3 +RLI FSI ET B; 3 +RLI FSI ET S; 3 +RLI FSI ET WS; 3 +RLI FSI ET LRI; 3 +RLI FSI ET RLI; 3 +RLI FSI ET FSI; 3 +RLI FSI ET PDI; 3 +RLI FSI CS B; 3 +RLI FSI CS S; 3 +RLI FSI CS WS; 3 +RLI FSI CS LRI; 3 +RLI FSI CS RLI; 3 +RLI FSI CS FSI; 3 +RLI FSI CS PDI; 3 +RLI FSI NSM B; 3 +RLI FSI NSM S; 3 +RLI FSI NSM WS; 3 +RLI FSI NSM LRI; 3 +RLI FSI NSM RLI; 3 +RLI FSI NSM FSI; 3 +RLI FSI NSM PDI; 3 +RLI FSI ON B; 3 +RLI FSI ON S; 3 +RLI FSI ON WS; 3 +RLI FSI ON LRI; 3 +RLI FSI ON RLI; 3 +RLI FSI ON FSI; 3 +RLI FSI ON PDI; 3 +FSI R L B; 3 +FSI R L S; 3 +FSI R L WS; 3 +FSI R L LRI; 3 +FSI R L RLI; 3 +FSI R L FSI; 3 +FSI R L PDI; 3 +FSI R EN B; 3 +FSI R EN S; 3 +FSI R EN WS; 3 +FSI R EN LRI; 3 +FSI R EN RLI; 3 +FSI R EN FSI; 3 +FSI R EN PDI; 3 +FSI R AN B; 3 +FSI R AN S; 3 +FSI R AN WS; 3 +FSI R AN LRI; 3 +FSI R AN RLI; 3 +FSI R AN FSI; 3 +FSI R AN PDI; 3 +FSI AL L B; 3 +FSI AL L S; 3 +FSI AL L WS; 3 +FSI AL L LRI; 3 +FSI AL L RLI; 3 +FSI AL L FSI; 3 +FSI AL L PDI; 3 +FSI AL EN B; 3 +FSI AL EN S; 3 +FSI AL EN WS; 3 +FSI AL EN LRI; 3 +FSI AL EN RLI; 3 +FSI AL EN FSI; 3 +FSI AL EN PDI; 3 +FSI AL AN B; 3 +FSI AL AN S; 3 +FSI AL AN WS; 3 +FSI AL AN LRI; 3 +FSI AL AN RLI; 3 +FSI AL AN FSI; 3 +FSI AL AN PDI; 3 +PDI R EN L; 2 +PDI R EN ES; 2 +PDI R EN CS; 2 +PDI R EN B; 2 +PDI R EN S; 2 +PDI R EN WS; 2 +PDI R EN ON; 2 +PDI R EN LRI; 2 +PDI R EN RLI; 2 +PDI R EN FSI; 2 +PDI R EN PDI; 2 +PDI R AN L; 2 +PDI R AN ES; 2 +PDI R AN ET; 2 +PDI R AN CS; 2 +PDI R AN B; 2 +PDI R AN S; 2 +PDI R AN WS; 2 +PDI R AN ON; 2 +PDI R AN LRI; 2 +PDI R AN RLI; 2 +PDI R AN FSI; 2 +PDI R AN PDI; 2 +PDI AL EN L; 2 +PDI AL EN ES; 2 +PDI AL EN ET; 2 +PDI AL EN CS; 2 +PDI AL EN B; 2 +PDI AL EN S; 2 +PDI AL EN WS; 2 +PDI AL EN ON; 2 +PDI AL EN LRI; 2 +PDI AL EN RLI; 2 +PDI AL EN FSI; 2 +PDI AL EN PDI; 2 +PDI AL AN L; 2 +PDI AL AN ES; 2 +PDI AL AN ET; 2 +PDI AL AN CS; 2 +PDI AL AN B; 2 +PDI AL AN S; 2 +PDI AL AN WS; 2 +PDI AL AN ON; 2 +PDI AL AN LRI; 2 +PDI AL AN RLI; 2 +PDI AL AN FSI; 2 +PDI AL AN PDI; 2 + +#Count: 771 + +@Levels: 0 1 2 1 +@Reorder: 0 3 2 1 +L R EN R; 3 +L R EN AL; 3 +L R AN R; 3 +L R AN AL; 3 +L AL EN R; 3 +L AL EN AL; 3 +L AL AN R; 3 +L AL AN AL; 3 +EN R EN R; 2 +EN R EN AL; 2 +EN R AN R; 2 +EN R AN AL; 2 +EN AL EN R; 2 +EN AL EN AL; 2 +EN AL AN R; 2 +EN AL AN AL; 2 +ES R EN R; 2 +ES R EN AL; 2 +ES R AN R; 2 +ES R AN AL; 2 +ES AL EN R; 2 +ES AL EN AL; 2 +ES AL AN R; 2 +ES AL AN AL; 2 +ET R EN R; 2 +ET R EN AL; 2 +ET R AN R; 2 +ET R AN AL; 2 +ET AL EN R; 2 +ET AL EN AL; 2 +ET AL AN R; 2 +ET AL AN AL; 2 +CS R EN R; 2 +CS R EN AL; 2 +CS R AN R; 2 +CS R AN AL; 2 +CS AL EN R; 2 +CS AL EN AL; 2 +CS AL AN R; 2 +CS AL AN AL; 2 +NSM R EN R; 2 +NSM R EN AL; 2 +NSM R AN R; 2 +NSM R AN AL; 2 +NSM AL EN R; 2 +NSM AL EN AL; 2 +NSM AL AN R; 2 +NSM AL AN AL; 2 +S R EN R; 2 +S R EN AL; 2 +S R AN R; 2 +S R AN AL; 2 +S AL EN R; 2 +S AL EN AL; 2 +S AL AN R; 2 +S AL AN AL; 2 +WS R EN R; 2 +WS R EN AL; 2 +WS R AN R; 2 +WS R AN AL; 2 +WS AL EN R; 2 +WS AL EN AL; 2 +WS AL AN R; 2 +WS AL AN AL; 2 +ON R EN R; 2 +ON R EN AL; 2 +ON R AN R; 2 +ON R AN AL; 2 +ON AL EN R; 2 +ON AL EN AL; 2 +ON AL AN R; 2 +ON AL AN AL; 2 +RLI R L R; 3 +RLI R L AL; 3 +RLI R L ES; 3 +RLI R L ET; 3 +RLI R L CS; 3 +RLI R L ON; 3 +RLI R EN R; 3 +RLI R EN AL; 3 +RLI R EN ES; 3 +RLI R EN CS; 3 +RLI R EN ON; 3 +RLI R AN R; 3 +RLI R AN AL; 3 +RLI R AN ES; 3 +RLI R AN ET; 3 +RLI R AN CS; 3 +RLI R AN ON; 3 +RLI AL L R; 3 +RLI AL L AL; 3 +RLI AL L ES; 3 +RLI AL L ET; 3 +RLI AL L CS; 3 +RLI AL L ON; 3 +RLI AL EN R; 3 +RLI AL EN AL; 3 +RLI AL EN ES; 3 +RLI AL EN ET; 3 +RLI AL EN CS; 3 +RLI AL EN ON; 3 +RLI AL AN R; 3 +RLI AL AN AL; 3 +RLI AL AN ES; 3 +RLI AL AN ET; 3 +RLI AL AN CS; 3 +RLI AL AN ON; 3 +RLI ES L R; 3 +RLI ES L AL; 3 +RLI ES L ES; 3 +RLI ES L ET; 3 +RLI ES L CS; 3 +RLI ES L ON; 3 +RLI ES EN R; 3 +RLI ES EN AL; 3 +RLI ES EN ES; 3 +RLI ES EN CS; 3 +RLI ES EN ON; 3 +RLI ES AN R; 3 +RLI ES AN AL; 3 +RLI ES AN ES; 3 +RLI ES AN ET; 3 +RLI ES AN CS; 3 +RLI ES AN ON; 3 +RLI ET L R; 3 +RLI ET L AL; 3 +RLI ET L ES; 3 +RLI ET L ET; 3 +RLI ET L CS; 3 +RLI ET L ON; 3 +RLI ET AN R; 3 +RLI ET AN AL; 3 +RLI ET AN ES; 3 +RLI ET AN ET; 3 +RLI ET AN CS; 3 +RLI ET AN ON; 3 +RLI CS L R; 3 +RLI CS L AL; 3 +RLI CS L ES; 3 +RLI CS L ET; 3 +RLI CS L CS; 3 +RLI CS L ON; 3 +RLI CS EN R; 3 +RLI CS EN AL; 3 +RLI CS EN ES; 3 +RLI CS EN CS; 3 +RLI CS EN ON; 3 +RLI CS AN R; 3 +RLI CS AN AL; 3 +RLI CS AN ES; 3 +RLI CS AN ET; 3 +RLI CS AN CS; 3 +RLI CS AN ON; 3 +RLI NSM L R; 3 +RLI NSM L AL; 3 +RLI NSM L ES; 3 +RLI NSM L ET; 3 +RLI NSM L CS; 3 +RLI NSM L ON; 3 +RLI NSM EN R; 3 +RLI NSM EN AL; 3 +RLI NSM EN ES; 3 +RLI NSM EN CS; 3 +RLI NSM EN ON; 3 +RLI NSM AN R; 3 +RLI NSM AN AL; 3 +RLI NSM AN ES; 3 +RLI NSM AN ET; 3 +RLI NSM AN CS; 3 +RLI NSM AN ON; 3 +RLI WS L R; 3 +RLI WS L AL; 3 +RLI WS L ES; 3 +RLI WS L ET; 3 +RLI WS L CS; 3 +RLI WS L ON; 3 +RLI WS EN R; 3 +RLI WS EN AL; 3 +RLI WS EN ES; 3 +RLI WS EN CS; 3 +RLI WS EN ON; 3 +RLI WS AN R; 3 +RLI WS AN AL; 3 +RLI WS AN ES; 3 +RLI WS AN ET; 3 +RLI WS AN CS; 3 +RLI WS AN ON; 3 +RLI ON L R; 3 +RLI ON L AL; 3 +RLI ON L ES; 3 +RLI ON L ET; 3 +RLI ON L CS; 3 +RLI ON L ON; 3 +RLI ON EN R; 3 +RLI ON EN AL; 3 +RLI ON EN ES; 3 +RLI ON EN CS; 3 +RLI ON EN ON; 3 +RLI ON AN R; 3 +RLI ON AN AL; 3 +RLI ON AN ES; 3 +RLI ON AN ET; 3 +RLI ON AN CS; 3 +RLI ON AN ON; 3 +FSI R L R; 3 +FSI R L AL; 3 +FSI R L ES; 3 +FSI R L ET; 3 +FSI R L CS; 3 +FSI R L ON; 3 +FSI R EN R; 3 +FSI R EN AL; 3 +FSI R EN ES; 3 +FSI R EN CS; 3 +FSI R EN ON; 3 +FSI R AN R; 3 +FSI R AN AL; 3 +FSI R AN ES; 3 +FSI R AN ET; 3 +FSI R AN CS; 3 +FSI R AN ON; 3 +FSI AL L R; 3 +FSI AL L AL; 3 +FSI AL L ES; 3 +FSI AL L ET; 3 +FSI AL L CS; 3 +FSI AL L ON; 3 +FSI AL EN R; 3 +FSI AL EN AL; 3 +FSI AL EN ES; 3 +FSI AL EN ET; 3 +FSI AL EN CS; 3 +FSI AL EN ON; 3 +FSI AL AN R; 3 +FSI AL AN AL; 3 +FSI AL AN ES; 3 +FSI AL AN ET; 3 +FSI AL AN CS; 3 +FSI AL AN ON; 3 +FSI ES EN R; 3 +FSI ES EN AL; 3 +FSI ES AN R; 3 +FSI ES AN AL; 3 +FSI ET AN R; 3 +FSI ET AN AL; 3 +FSI CS EN R; 3 +FSI CS EN AL; 3 +FSI CS AN R; 3 +FSI CS AN AL; 3 +FSI NSM EN R; 3 +FSI NSM EN AL; 3 +FSI NSM AN R; 3 +FSI NSM AN AL; 3 +FSI WS EN R; 3 +FSI WS EN AL; 3 +FSI WS AN R; 3 +FSI WS AN AL; 3 +FSI ON EN R; 3 +FSI ON EN AL; 3 +FSI ON AN R; 3 +FSI ON AN AL; 3 +PDI R EN R; 2 +PDI R EN AL; 2 +PDI R AN R; 2 +PDI R AN AL; 2 +PDI AL EN R; 2 +PDI AL EN AL; 2 +PDI AL AN R; 2 +PDI AL AN AL; 2 + +#Count: 269 + +@Levels: 0 1 2 2 +@Reorder: 0 2 3 1 +L R EN EN; 3 +L R EN ET; 3 +L R EN AN; 3 +L R EN NSM; 3 +L R ET EN; 3 +L R AN EN; 3 +L R AN AN; 3 +L R AN NSM; 3 +L AL EN EN; 3 +L AL EN AN; 3 +L AL EN NSM; 3 +L AL AN EN; 3 +L AL AN AN; 3 +L AL AN NSM; 3 +EN R EN EN; 2 +EN R EN ET; 2 +EN R EN AN; 2 +EN R EN NSM; 2 +EN R ET EN; 2 +EN R AN EN; 2 +EN R AN AN; 2 +EN R AN NSM; 2 +EN AL EN EN; 2 +EN AL EN AN; 2 +EN AL EN NSM; 2 +EN AL AN EN; 2 +EN AL AN AN; 2 +EN AL AN NSM; 2 +ES R EN EN; 2 +ES R EN ET; 2 +ES R EN AN; 2 +ES R EN NSM; 2 +ES R ET EN; 2 +ES R AN EN; 2 +ES R AN AN; 2 +ES R AN NSM; 2 +ES AL EN EN; 2 +ES AL EN AN; 2 +ES AL EN NSM; 2 +ES AL AN EN; 2 +ES AL AN AN; 2 +ES AL AN NSM; 2 +ET R EN EN; 2 +ET R EN ET; 2 +ET R EN AN; 2 +ET R EN NSM; 2 +ET R ET EN; 2 +ET R AN EN; 2 +ET R AN AN; 2 +ET R AN NSM; 2 +ET AL EN EN; 2 +ET AL EN AN; 2 +ET AL EN NSM; 2 +ET AL AN EN; 2 +ET AL AN AN; 2 +ET AL AN NSM; 2 +CS R EN EN; 2 +CS R EN ET; 2 +CS R EN AN; 2 +CS R EN NSM; 2 +CS R ET EN; 2 +CS R AN EN; 2 +CS R AN AN; 2 +CS R AN NSM; 2 +CS AL EN EN; 2 +CS AL EN AN; 2 +CS AL EN NSM; 2 +CS AL AN EN; 2 +CS AL AN AN; 2 +CS AL AN NSM; 2 +NSM R EN EN; 2 +NSM R EN ET; 2 +NSM R EN AN; 2 +NSM R EN NSM; 2 +NSM R ET EN; 2 +NSM R AN EN; 2 +NSM R AN AN; 2 +NSM R AN NSM; 2 +NSM AL EN EN; 2 +NSM AL EN AN; 2 +NSM AL EN NSM; 2 +NSM AL AN EN; 2 +NSM AL AN AN; 2 +NSM AL AN NSM; 2 +S R EN EN; 2 +S R EN ET; 2 +S R EN AN; 2 +S R EN NSM; 2 +S R ET EN; 2 +S R AN EN; 2 +S R AN AN; 2 +S R AN NSM; 2 +S AL EN EN; 2 +S AL EN AN; 2 +S AL EN NSM; 2 +S AL AN EN; 2 +S AL AN AN; 2 +S AL AN NSM; 2 +WS R EN EN; 2 +WS R EN ET; 2 +WS R EN AN; 2 +WS R EN NSM; 2 +WS R ET EN; 2 +WS R AN EN; 2 +WS R AN AN; 2 +WS R AN NSM; 2 +WS AL EN EN; 2 +WS AL EN AN; 2 +WS AL EN NSM; 2 +WS AL AN EN; 2 +WS AL AN AN; 2 +WS AL AN NSM; 2 +ON R EN EN; 2 +ON R EN ET; 2 +ON R EN AN; 2 +ON R EN NSM; 2 +ON R ET EN; 2 +ON R AN EN; 2 +ON R AN AN; 2 +ON R AN NSM; 2 +ON AL EN EN; 2 +ON AL EN AN; 2 +ON AL EN NSM; 2 +ON AL AN EN; 2 +ON AL AN AN; 2 +ON AL AN NSM; 2 +RLI R L L; 3 +RLI R L EN; 3 +RLI R L AN; 3 +RLI R L NSM; 3 +RLI R EN L; 3 +RLI R EN EN; 3 +RLI R EN ET; 3 +RLI R EN AN; 3 +RLI R EN NSM; 3 +RLI R ET EN; 3 +RLI R AN L; 3 +RLI R AN EN; 3 +RLI R AN AN; 3 +RLI R AN NSM; 3 +RLI AL L L; 3 +RLI AL L EN; 3 +RLI AL L AN; 3 +RLI AL L NSM; 3 +RLI AL EN L; 3 +RLI AL EN EN; 3 +RLI AL EN AN; 3 +RLI AL EN NSM; 3 +RLI AL AN L; 3 +RLI AL AN EN; 3 +RLI AL AN AN; 3 +RLI AL AN NSM; 3 +RLI ES L L; 3 +RLI ES L EN; 3 +RLI ES L AN; 3 +RLI ES L NSM; 3 +RLI ES EN L; 3 +RLI ES EN EN; 3 +RLI ES EN ET; 3 +RLI ES EN AN; 3 +RLI ES EN NSM; 3 +RLI ES ET EN; 3 +RLI ES AN L; 3 +RLI ES AN EN; 3 +RLI ES AN AN; 3 +RLI ES AN NSM; 3 +RLI ET L L; 3 +RLI ET L EN; 3 +RLI ET L AN; 3 +RLI ET L NSM; 3 +RLI ET AN L; 3 +RLI ET AN EN; 3 +RLI ET AN AN; 3 +RLI ET AN NSM; 3 +RLI CS L L; 3 +RLI CS L EN; 3 +RLI CS L AN; 3 +RLI CS L NSM; 3 +RLI CS EN L; 3 +RLI CS EN EN; 3 +RLI CS EN ET; 3 +RLI CS EN AN; 3 +RLI CS EN NSM; 3 +RLI CS ET EN; 3 +RLI CS AN L; 3 +RLI CS AN EN; 3 +RLI CS AN AN; 3 +RLI CS AN NSM; 3 +RLI NSM L L; 3 +RLI NSM L EN; 3 +RLI NSM L AN; 3 +RLI NSM L NSM; 3 +RLI NSM EN L; 3 +RLI NSM EN EN; 3 +RLI NSM EN ET; 3 +RLI NSM EN AN; 3 +RLI NSM EN NSM; 3 +RLI NSM ET EN; 3 +RLI NSM AN L; 3 +RLI NSM AN EN; 3 +RLI NSM AN AN; 3 +RLI NSM AN NSM; 3 +RLI WS L L; 3 +RLI WS L EN; 3 +RLI WS L AN; 3 +RLI WS L NSM; 3 +RLI WS EN L; 3 +RLI WS EN EN; 3 +RLI WS EN ET; 3 +RLI WS EN AN; 3 +RLI WS EN NSM; 3 +RLI WS ET EN; 3 +RLI WS AN L; 3 +RLI WS AN EN; 3 +RLI WS AN AN; 3 +RLI WS AN NSM; 3 +RLI ON L L; 3 +RLI ON L EN; 3 +RLI ON L AN; 3 +RLI ON L NSM; 3 +RLI ON EN L; 3 +RLI ON EN EN; 3 +RLI ON EN ET; 3 +RLI ON EN AN; 3 +RLI ON EN NSM; 3 +RLI ON ET EN; 3 +RLI ON AN L; 3 +RLI ON AN EN; 3 +RLI ON AN AN; 3 +RLI ON AN NSM; 3 +RLI LRI L L; 3 +RLI LRI L EN; 3 +RLI LRI L ES; 3 +RLI LRI L ET; 3 +RLI LRI L CS; 3 +RLI LRI L NSM; 3 +RLI LRI L ON; 3 +RLI LRI EN L; 3 +RLI LRI EN EN; 3 +RLI LRI EN ES; 3 +RLI LRI EN ET; 3 +RLI LRI EN CS; 3 +RLI LRI EN NSM; 3 +RLI LRI EN ON; 3 +RLI LRI ES L; 3 +RLI LRI ES EN; 3 +RLI LRI ES ES; 3 +RLI LRI ES ET; 3 +RLI LRI ES CS; 3 +RLI LRI ES NSM; 3 +RLI LRI ES ON; 3 +RLI LRI ET L; 3 +RLI LRI ET EN; 3 +RLI LRI ET ES; 3 +RLI LRI ET ET; 3 +RLI LRI ET CS; 3 +RLI LRI ET NSM; 3 +RLI LRI ET ON; 3 +RLI LRI CS L; 3 +RLI LRI CS EN; 3 +RLI LRI CS ES; 3 +RLI LRI CS ET; 3 +RLI LRI CS CS; 3 +RLI LRI CS NSM; 3 +RLI LRI CS ON; 3 +RLI LRI NSM L; 3 +RLI LRI NSM EN; 3 +RLI LRI NSM ES; 3 +RLI LRI NSM ET; 3 +RLI LRI NSM CS; 3 +RLI LRI NSM NSM; 3 +RLI LRI NSM ON; 3 +RLI LRI WS L; 3 +RLI LRI WS EN; 3 +RLI LRI WS ES; 3 +RLI LRI WS ET; 3 +RLI LRI WS CS; 3 +RLI LRI WS NSM; 3 +RLI LRI WS ON; 3 +RLI LRI ON L; 3 +RLI LRI ON EN; 3 +RLI LRI ON ES; 3 +RLI LRI ON ET; 3 +RLI LRI ON CS; 3 +RLI LRI ON NSM; 3 +RLI LRI ON ON; 3 +RLI FSI L L; 3 +RLI FSI L EN; 3 +RLI FSI L ES; 3 +RLI FSI L ET; 3 +RLI FSI L CS; 3 +RLI FSI L NSM; 3 +RLI FSI L ON; 3 +RLI FSI EN L; 3 +RLI FSI EN EN; 3 +RLI FSI EN ES; 3 +RLI FSI EN ET; 3 +RLI FSI EN CS; 3 +RLI FSI EN NSM; 3 +RLI FSI EN ON; 3 +RLI FSI ES L; 3 +RLI FSI ES EN; 3 +RLI FSI ES ES; 3 +RLI FSI ES ET; 3 +RLI FSI ES CS; 3 +RLI FSI ES NSM; 3 +RLI FSI ES ON; 3 +RLI FSI ET L; 3 +RLI FSI ET EN; 3 +RLI FSI ET ES; 3 +RLI FSI ET ET; 3 +RLI FSI ET CS; 3 +RLI FSI ET NSM; 3 +RLI FSI ET ON; 3 +RLI FSI CS L; 3 +RLI FSI CS EN; 3 +RLI FSI CS ES; 3 +RLI FSI CS ET; 3 +RLI FSI CS CS; 3 +RLI FSI CS NSM; 3 +RLI FSI CS ON; 3 +RLI FSI NSM L; 3 +RLI FSI NSM EN; 3 +RLI FSI NSM ES; 3 +RLI FSI NSM ET; 3 +RLI FSI NSM CS; 3 +RLI FSI NSM NSM; 3 +RLI FSI NSM ON; 3 +RLI FSI WS L; 3 +RLI FSI WS EN; 3 +RLI FSI WS ES; 3 +RLI FSI WS ET; 3 +RLI FSI WS CS; 3 +RLI FSI WS NSM; 3 +RLI FSI WS ON; 3 +RLI FSI ON L; 3 +RLI FSI ON EN; 3 +RLI FSI ON ES; 3 +RLI FSI ON ET; 3 +RLI FSI ON CS; 3 +RLI FSI ON NSM; 3 +RLI FSI ON ON; 3 +FSI R L L; 3 +FSI R L EN; 3 +FSI R L AN; 3 +FSI R L NSM; 3 +FSI R EN L; 3 +FSI R EN EN; 3 +FSI R EN ET; 3 +FSI R EN AN; 3 +FSI R EN NSM; 3 +FSI R ET EN; 3 +FSI R AN L; 3 +FSI R AN EN; 3 +FSI R AN AN; 3 +FSI R AN NSM; 3 +FSI AL L L; 3 +FSI AL L EN; 3 +FSI AL L AN; 3 +FSI AL L NSM; 3 +FSI AL EN L; 3 +FSI AL EN EN; 3 +FSI AL EN AN; 3 +FSI AL EN NSM; 3 +FSI AL AN L; 3 +FSI AL AN EN; 3 +FSI AL AN AN; 3 +FSI AL AN NSM; 3 +PDI R EN EN; 2 +PDI R EN ET; 2 +PDI R EN AN; 2 +PDI R EN NSM; 2 +PDI R ET EN; 2 +PDI R AN EN; 2 +PDI R AN AN; 2 +PDI R AN NSM; 2 +PDI AL EN EN; 2 +PDI AL EN AN; 2 +PDI AL EN NSM; 2 +PDI AL AN EN; 2 +PDI AL AN AN; 2 +PDI AL AN NSM; 2 + +#Count: 382 + +@Levels: 0 1 2 3 +@Reorder: 0 2 3 1 +RLI LRI L R; 3 +RLI LRI L AL; 3 +RLI LRI EN R; 3 +RLI LRI EN AL; 3 +RLI LRI ES R; 3 +RLI LRI ES AL; 3 +RLI LRI ET R; 3 +RLI LRI ET AL; 3 +RLI LRI CS R; 3 +RLI LRI CS AL; 3 +RLI LRI NSM R; 3 +RLI LRI NSM AL; 3 +RLI LRI WS R; 3 +RLI LRI WS AL; 3 +RLI LRI ON R; 3 +RLI LRI ON AL; 3 +RLI LRI RLI R; 3 +RLI LRI RLI AL; 3 +RLI LRI RLI ES; 3 +RLI LRI RLI ET; 3 +RLI LRI RLI CS; 3 +RLI LRI RLI NSM; 3 +RLI LRI RLI ON; 3 +RLI LRI FSI R; 3 +RLI LRI FSI AL; 3 +RLI FSI L R; 3 +RLI FSI L AL; 3 +RLI FSI RLI R; 3 +RLI FSI RLI AL; 3 +RLI FSI RLI ES; 3 +RLI FSI RLI ET; 3 +RLI FSI RLI CS; 3 +RLI FSI RLI NSM; 3 +RLI FSI RLI ON; 3 +RLI FSI FSI R; 3 +RLI FSI FSI AL; 3 + +#Count: 36 + +@Levels: 0 1 2 4 +@Reorder: 0 2 3 1 +RLI LRI L AN; 3 +RLI LRI EN AN; 3 +RLI LRI ES AN; 3 +RLI LRI ET AN; 3 +RLI LRI CS AN; 3 +RLI LRI NSM AN; 3 +RLI LRI WS AN; 3 +RLI LRI ON AN; 3 +RLI LRI LRI L; 3 +RLI LRI LRI EN; 3 +RLI LRI LRI ES; 3 +RLI LRI LRI ET; 3 +RLI LRI LRI CS; 3 +RLI LRI LRI NSM; 3 +RLI LRI LRI ON; 3 +RLI LRI RLI L; 3 +RLI LRI RLI EN; 3 +RLI LRI RLI AN; 3 +RLI LRI FSI L; 3 +RLI LRI FSI EN; 3 +RLI LRI FSI ES; 3 +RLI LRI FSI ET; 3 +RLI LRI FSI CS; 3 +RLI LRI FSI NSM; 3 +RLI LRI FSI ON; 3 +RLI FSI L AN; 3 +RLI FSI EN AN; 3 +RLI FSI ES AN; 3 +RLI FSI ET AN; 3 +RLI FSI CS AN; 3 +RLI FSI NSM AN; 3 +RLI FSI WS AN; 3 +RLI FSI ON AN; 3 +RLI FSI LRI L; 3 +RLI FSI LRI EN; 3 +RLI FSI LRI ES; 3 +RLI FSI LRI ET; 3 +RLI FSI LRI CS; 3 +RLI FSI LRI NSM; 3 +RLI FSI LRI ON; 3 +RLI FSI RLI L; 3 +RLI FSI RLI EN; 3 +RLI FSI RLI AN; 3 +RLI FSI FSI L; 3 +RLI FSI FSI EN; 3 +RLI FSI FSI ES; 3 +RLI FSI FSI ET; 3 +RLI FSI FSI CS; 3 +RLI FSI FSI NSM; 3 +RLI FSI FSI ON; 3 + +#Count: 50 + +@Levels: 0 1 2 5 +@Reorder: 0 2 3 1 +RLI LRI LRI R; 3 +RLI LRI LRI AL; 3 +RLI FSI LRI R; 3 +RLI FSI LRI AL; 3 + +#Count: 4 + +@Levels: 0 1 2 6 +@Reorder: 0 2 3 1 +RLI LRI LRI AN; 3 +RLI LRI FSI AN; 3 +RLI FSI LRI AN; 3 +RLI FSI FSI AN; 3 + +#Count: 4 + +@Levels: 0 1 3 0 +@Reorder: 0 2 1 3 +RLI LRI R B; 3 +RLI LRI R S; 3 +RLI LRI R WS; 3 +RLI LRI R LRI; 3 +RLI LRI R RLI; 3 +RLI LRI R FSI; 3 +RLI LRI R PDI; 3 +RLI LRI AL B; 3 +RLI LRI AL S; 3 +RLI LRI AL WS; 3 +RLI LRI AL LRI; 3 +RLI LRI AL RLI; 3 +RLI LRI AL FSI; 3 +RLI LRI AL PDI; 3 +RLI RLI R B; 3 +RLI RLI R S; 3 +RLI RLI R WS; 3 +RLI RLI R LRI; 3 +RLI RLI R RLI; 3 +RLI RLI R FSI; 3 +RLI RLI R PDI; 3 +RLI RLI AL B; 3 +RLI RLI AL S; 3 +RLI RLI AL WS; 3 +RLI RLI AL LRI; 3 +RLI RLI AL RLI; 3 +RLI RLI AL FSI; 3 +RLI RLI AL PDI; 3 +RLI RLI ES B; 3 +RLI RLI ES S; 3 +RLI RLI ES WS; 3 +RLI RLI ES LRI; 3 +RLI RLI ES RLI; 3 +RLI RLI ES FSI; 3 +RLI RLI ES PDI; 3 +RLI RLI ET B; 3 +RLI RLI ET S; 3 +RLI RLI ET WS; 3 +RLI RLI ET LRI; 3 +RLI RLI ET RLI; 3 +RLI RLI ET FSI; 3 +RLI RLI ET PDI; 3 +RLI RLI CS B; 3 +RLI RLI CS S; 3 +RLI RLI CS WS; 3 +RLI RLI CS LRI; 3 +RLI RLI CS RLI; 3 +RLI RLI CS FSI; 3 +RLI RLI CS PDI; 3 +RLI RLI NSM B; 3 +RLI RLI NSM S; 3 +RLI RLI NSM WS; 3 +RLI RLI NSM LRI; 3 +RLI RLI NSM RLI; 3 +RLI RLI NSM FSI; 3 +RLI RLI NSM PDI; 3 +RLI RLI ON B; 3 +RLI RLI ON S; 3 +RLI RLI ON WS; 3 +RLI RLI ON LRI; 3 +RLI RLI ON RLI; 3 +RLI RLI ON FSI; 3 +RLI RLI ON PDI; 3 +RLI FSI R B; 3 +RLI FSI R S; 3 +RLI FSI R WS; 3 +RLI FSI R LRI; 3 +RLI FSI R RLI; 3 +RLI FSI R FSI; 3 +RLI FSI R PDI; 3 +RLI FSI AL B; 3 +RLI FSI AL S; 3 +RLI FSI AL WS; 3 +RLI FSI AL LRI; 3 +RLI FSI AL RLI; 3 +RLI FSI AL FSI; 3 +RLI FSI AL PDI; 3 + +#Count: 77 + +@Levels: 0 1 3 2 +@Reorder: 0 2 3 1 +RLI LRI R L; 3 +RLI LRI R ES; 3 +RLI LRI R ET; 3 +RLI LRI R CS; 3 +RLI LRI R ON; 3 +RLI LRI AL L; 3 +RLI LRI AL ES; 3 +RLI LRI AL ET; 3 +RLI LRI AL CS; 3 +RLI LRI AL ON; 3 + +#Count: 10 + +@Levels: 0 1 3 3 +@Reorder: 0 3 2 1 +RLI LRI R R; 3 +RLI LRI R AL; 3 +RLI LRI R NSM; 3 +RLI LRI AL R; 3 +RLI LRI AL AL; 3 +RLI LRI AL NSM; 3 +RLI RLI R R; 3 +RLI RLI R AL; 3 +RLI RLI R ES; 3 +RLI RLI R ET; 3 +RLI RLI R CS; 3 +RLI RLI R NSM; 3 +RLI RLI R ON; 3 +RLI RLI AL R; 3 +RLI RLI AL AL; 3 +RLI RLI AL ES; 3 +RLI RLI AL ET; 3 +RLI RLI AL CS; 3 +RLI RLI AL NSM; 3 +RLI RLI AL ON; 3 +RLI RLI ES R; 3 +RLI RLI ES AL; 3 +RLI RLI ES ES; 3 +RLI RLI ES ET; 3 +RLI RLI ES CS; 3 +RLI RLI ES NSM; 3 +RLI RLI ES ON; 3 +RLI RLI ET R; 3 +RLI RLI ET AL; 3 +RLI RLI ET ES; 3 +RLI RLI ET ET; 3 +RLI RLI ET CS; 3 +RLI RLI ET NSM; 3 +RLI RLI ET ON; 3 +RLI RLI CS R; 3 +RLI RLI CS AL; 3 +RLI RLI CS ES; 3 +RLI RLI CS ET; 3 +RLI RLI CS CS; 3 +RLI RLI CS NSM; 3 +RLI RLI CS ON; 3 +RLI RLI NSM R; 3 +RLI RLI NSM AL; 3 +RLI RLI NSM ES; 3 +RLI RLI NSM ET; 3 +RLI RLI NSM CS; 3 +RLI RLI NSM NSM; 3 +RLI RLI NSM ON; 3 +RLI RLI WS R; 3 +RLI RLI WS AL; 3 +RLI RLI WS ES; 3 +RLI RLI WS ET; 3 +RLI RLI WS CS; 3 +RLI RLI WS NSM; 3 +RLI RLI WS ON; 3 +RLI RLI ON R; 3 +RLI RLI ON AL; 3 +RLI RLI ON ES; 3 +RLI RLI ON ET; 3 +RLI RLI ON CS; 3 +RLI RLI ON NSM; 3 +RLI RLI ON ON; 3 +RLI FSI R R; 3 +RLI FSI R AL; 3 +RLI FSI R ES; 3 +RLI FSI R ET; 3 +RLI FSI R CS; 3 +RLI FSI R NSM; 3 +RLI FSI R ON; 3 +RLI FSI AL R; 3 +RLI FSI AL AL; 3 +RLI FSI AL ES; 3 +RLI FSI AL ET; 3 +RLI FSI AL CS; 3 +RLI FSI AL NSM; 3 +RLI FSI AL ON; 3 +RLI FSI ES R; 3 +RLI FSI ES AL; 3 +RLI FSI ET R; 3 +RLI FSI ET AL; 3 +RLI FSI CS R; 3 +RLI FSI CS AL; 3 +RLI FSI NSM R; 3 +RLI FSI NSM AL; 3 +RLI FSI WS R; 3 +RLI FSI WS AL; 3 +RLI FSI ON R; 3 +RLI FSI ON AL; 3 + +#Count: 88 + +@Levels: 0 1 3 4 +@Reorder: 0 3 2 1 +RLI LRI R EN; 3 +RLI LRI R AN; 3 +RLI LRI AL EN; 3 +RLI LRI AL AN; 3 +RLI RLI R L; 3 +RLI RLI R EN; 3 +RLI RLI R AN; 3 +RLI RLI AL L; 3 +RLI RLI AL EN; 3 +RLI RLI AL AN; 3 +RLI RLI ES L; 3 +RLI RLI ES EN; 3 +RLI RLI ES AN; 3 +RLI RLI ET L; 3 +RLI RLI ET AN; 3 +RLI RLI CS L; 3 +RLI RLI CS EN; 3 +RLI RLI CS AN; 3 +RLI RLI NSM L; 3 +RLI RLI NSM EN; 3 +RLI RLI NSM AN; 3 +RLI RLI WS L; 3 +RLI RLI WS EN; 3 +RLI RLI WS AN; 3 +RLI RLI ON L; 3 +RLI RLI ON EN; 3 +RLI RLI ON AN; 3 +RLI RLI LRI L; 3 +RLI RLI LRI EN; 3 +RLI RLI LRI ES; 3 +RLI RLI LRI ET; 3 +RLI RLI LRI CS; 3 +RLI RLI LRI NSM; 3 +RLI RLI LRI ON; 3 +RLI RLI FSI L; 3 +RLI RLI FSI EN; 3 +RLI RLI FSI ES; 3 +RLI RLI FSI ET; 3 +RLI RLI FSI CS; 3 +RLI RLI FSI NSM; 3 +RLI RLI FSI ON; 3 +RLI FSI R L; 3 +RLI FSI R EN; 3 +RLI FSI R AN; 3 +RLI FSI AL L; 3 +RLI FSI AL EN; 3 +RLI FSI AL AN; 3 + +#Count: 47 + +@Levels: 0 1 3 5 +@Reorder: 0 3 2 1 +RLI RLI LRI R; 3 +RLI RLI LRI AL; 3 +RLI RLI RLI R; 3 +RLI RLI RLI AL; 3 +RLI RLI RLI ES; 3 +RLI RLI RLI ET; 3 +RLI RLI RLI CS; 3 +RLI RLI RLI NSM; 3 +RLI RLI RLI ON; 3 +RLI RLI FSI R; 3 +RLI RLI FSI AL; 3 + +#Count: 11 + +@Levels: 0 1 3 6 +@Reorder: 0 3 2 1 +RLI RLI LRI AN; 3 +RLI RLI RLI L; 3 +RLI RLI RLI EN; 3 +RLI RLI RLI AN; 3 +RLI RLI FSI AN; 3 + +#Count: 5 + +@Levels: 0 1 4 0 +@Reorder: 0 2 1 3 +RLI LRI AN B; 3 +RLI LRI AN S; 3 +RLI LRI AN WS; 3 +RLI LRI AN LRI; 3 +RLI LRI AN RLI; 3 +RLI LRI AN FSI; 3 +RLI LRI AN PDI; 3 +RLI RLI L B; 3 +RLI RLI L S; 3 +RLI RLI L WS; 3 +RLI RLI L LRI; 3 +RLI RLI L RLI; 3 +RLI RLI L FSI; 3 +RLI RLI L PDI; 3 +RLI RLI EN B; 3 +RLI RLI EN S; 3 +RLI RLI EN WS; 3 +RLI RLI EN LRI; 3 +RLI RLI EN RLI; 3 +RLI RLI EN FSI; 3 +RLI RLI EN PDI; 3 +RLI RLI AN B; 3 +RLI RLI AN S; 3 +RLI RLI AN WS; 3 +RLI RLI AN LRI; 3 +RLI RLI AN RLI; 3 +RLI RLI AN FSI; 3 +RLI RLI AN PDI; 3 +RLI FSI AN B; 3 +RLI FSI AN S; 3 +RLI FSI AN WS; 3 +RLI FSI AN LRI; 3 +RLI FSI AN RLI; 3 +RLI FSI AN FSI; 3 +RLI FSI AN PDI; 3 + +#Count: 35 + +@Levels: 0 1 4 2 +@Reorder: 0 2 3 1 +RLI LRI AN L; 3 +RLI LRI AN EN; 3 +RLI LRI AN ES; 3 +RLI LRI AN ET; 3 +RLI LRI AN CS; 3 +RLI LRI AN ON; 3 +RLI FSI AN L; 3 +RLI FSI AN EN; 3 +RLI FSI AN ES; 3 +RLI FSI AN ET; 3 +RLI FSI AN CS; 3 +RLI FSI AN ON; 3 + +#Count: 12 + +@Levels: 0 1 4 3 +@Reorder: 0 3 2 1 +RLI LRI AN R; 3 +RLI LRI AN AL; 3 +RLI RLI L R; 3 +RLI RLI L AL; 3 +RLI RLI L ES; 3 +RLI RLI L ET; 3 +RLI RLI L CS; 3 +RLI RLI L ON; 3 +RLI RLI EN R; 3 +RLI RLI EN AL; 3 +RLI RLI EN ES; 3 +RLI RLI EN CS; 3 +RLI RLI EN ON; 3 +RLI RLI AN R; 3 +RLI RLI AN AL; 3 +RLI RLI AN ES; 3 +RLI RLI AN ET; 3 +RLI RLI AN CS; 3 +RLI RLI AN ON; 3 +RLI FSI EN R; 3 +RLI FSI EN AL; 3 +RLI FSI AN R; 3 +RLI FSI AN AL; 3 + +#Count: 23 + +@Levels: 0 1 4 4 +@Reorder: 0 2 3 1 +RLI LRI AN AN; 3 +RLI LRI AN NSM; 3 +RLI RLI L L; 3 +RLI RLI L EN; 3 +RLI RLI L AN; 3 +RLI RLI L NSM; 3 +RLI RLI EN L; 3 +RLI RLI EN EN; 3 +RLI RLI EN ET; 3 +RLI RLI EN AN; 3 +RLI RLI EN NSM; 3 +RLI RLI ET EN; 3 +RLI RLI AN L; 3 +RLI RLI AN EN; 3 +RLI RLI AN AN; 3 +RLI RLI AN NSM; 3 +RLI FSI AN AN; 3 +RLI FSI AN NSM; 3 + +#Count: 18 + +@Levels: 0 2 0 0 +@Reorder: 0 1 2 3 +L AN L L; 3 +L AN L EN; 3 +L AN L ES; 3 +L AN L ET; 3 +L AN L CS; 3 +L AN L NSM; 3 +L AN L B; 3 +L AN L S; 3 +L AN L WS; 3 +L AN L ON; 3 +L AN L LRI; 3 +L AN L RLI; 3 +L AN L FSI; 3 +L AN L PDI; 3 +L AN EN L; 3 +L AN EN EN; 3 +L AN EN ES; 3 +L AN EN ET; 3 +L AN EN CS; 3 +L AN EN NSM; 3 +L AN EN B; 3 +L AN EN S; 3 +L AN EN WS; 3 +L AN EN ON; 3 +L AN EN LRI; 3 +L AN EN RLI; 3 +L AN EN FSI; 3 +L AN EN PDI; 3 +L AN ES L; 3 +L AN ES EN; 3 +L AN ES ES; 3 +L AN ES ET; 3 +L AN ES CS; 3 +L AN ES NSM; 3 +L AN ES B; 3 +L AN ES S; 3 +L AN ES WS; 3 +L AN ES ON; 3 +L AN ES LRI; 3 +L AN ES RLI; 3 +L AN ES FSI; 3 +L AN ES PDI; 3 +L AN ET L; 3 +L AN ET EN; 3 +L AN ET ES; 3 +L AN ET ET; 3 +L AN ET CS; 3 +L AN ET NSM; 3 +L AN ET B; 3 +L AN ET S; 3 +L AN ET WS; 3 +L AN ET ON; 3 +L AN ET LRI; 3 +L AN ET RLI; 3 +L AN ET FSI; 3 +L AN ET PDI; 3 +L AN CS L; 3 +L AN CS EN; 3 +L AN CS ES; 3 +L AN CS ET; 3 +L AN CS CS; 3 +L AN CS NSM; 3 +L AN CS B; 3 +L AN CS S; 3 +L AN CS WS; 3 +L AN CS ON; 3 +L AN CS LRI; 3 +L AN CS RLI; 3 +L AN CS FSI; 3 +L AN CS PDI; 3 +L AN S L; 3 +L AN S EN; 3 +L AN S ES; 3 +L AN S ET; 3 +L AN S CS; 3 +L AN S NSM; 3 +L AN S B; 3 +L AN S S; 3 +L AN S WS; 3 +L AN S ON; 3 +L AN S LRI; 3 +L AN S RLI; 3 +L AN S FSI; 3 +L AN S PDI; 3 +L AN WS L; 3 +L AN WS EN; 3 +L AN WS ES; 3 +L AN WS ET; 3 +L AN WS CS; 3 +L AN WS NSM; 3 +L AN WS B; 3 +L AN WS S; 3 +L AN WS WS; 3 +L AN WS ON; 3 +L AN WS LRI; 3 +L AN WS RLI; 3 +L AN WS FSI; 3 +L AN WS PDI; 3 +L AN ON L; 3 +L AN ON EN; 3 +L AN ON ES; 3 +L AN ON ET; 3 +L AN ON CS; 3 +L AN ON NSM; 3 +L AN ON B; 3 +L AN ON S; 3 +L AN ON WS; 3 +L AN ON ON; 3 +L AN ON LRI; 3 +L AN ON RLI; 3 +L AN ON FSI; 3 +L AN ON PDI; 3 +L AN LRI B; 3 +L AN LRI S; 3 +L AN LRI WS; 3 +L AN LRI LRI; 3 +L AN LRI RLI; 3 +L AN LRI FSI; 3 +L AN LRI PDI; 3 +L AN RLI B; 3 +L AN RLI S; 3 +L AN RLI WS; 3 +L AN RLI LRI; 3 +L AN RLI RLI; 3 +L AN RLI FSI; 3 +L AN RLI PDI; 3 +L AN FSI B; 3 +L AN FSI S; 3 +L AN FSI WS; 3 +L AN FSI LRI; 3 +L AN FSI RLI; 3 +L AN FSI FSI; 3 +L AN FSI PDI; 3 +L AN PDI L; 3 +L AN PDI EN; 3 +L AN PDI ES; 3 +L AN PDI ET; 3 +L AN PDI CS; 3 +L AN PDI NSM; 3 +L AN PDI B; 3 +L AN PDI S; 3 +L AN PDI WS; 3 +L AN PDI ON; 3 +L AN PDI LRI; 3 +L AN PDI RLI; 3 +L AN PDI FSI; 3 +L AN PDI PDI; 3 +EN AN L L; 3 +EN AN L EN; 3 +EN AN L ES; 3 +EN AN L ET; 3 +EN AN L CS; 3 +EN AN L NSM; 3 +EN AN L B; 3 +EN AN L S; 3 +EN AN L WS; 3 +EN AN L ON; 3 +EN AN L LRI; 3 +EN AN L RLI; 3 +EN AN L FSI; 3 +EN AN L PDI; 3 +EN AN EN L; 3 +EN AN EN EN; 3 +EN AN EN ES; 3 +EN AN EN ET; 3 +EN AN EN CS; 3 +EN AN EN NSM; 3 +EN AN EN B; 3 +EN AN EN S; 3 +EN AN EN WS; 3 +EN AN EN ON; 3 +EN AN EN LRI; 3 +EN AN EN RLI; 3 +EN AN EN FSI; 3 +EN AN EN PDI; 3 +EN AN ES L; 3 +EN AN ES EN; 3 +EN AN ES ES; 3 +EN AN ES ET; 3 +EN AN ES CS; 3 +EN AN ES NSM; 3 +EN AN ES B; 3 +EN AN ES S; 3 +EN AN ES WS; 3 +EN AN ES ON; 3 +EN AN ES LRI; 3 +EN AN ES RLI; 3 +EN AN ES FSI; 3 +EN AN ES PDI; 3 +EN AN ET L; 3 +EN AN ET EN; 3 +EN AN ET ES; 3 +EN AN ET ET; 3 +EN AN ET CS; 3 +EN AN ET NSM; 3 +EN AN ET B; 3 +EN AN ET S; 3 +EN AN ET WS; 3 +EN AN ET ON; 3 +EN AN ET LRI; 3 +EN AN ET RLI; 3 +EN AN ET FSI; 3 +EN AN ET PDI; 3 +EN AN CS L; 3 +EN AN CS EN; 3 +EN AN CS ES; 3 +EN AN CS ET; 3 +EN AN CS CS; 3 +EN AN CS NSM; 3 +EN AN CS B; 3 +EN AN CS S; 3 +EN AN CS WS; 3 +EN AN CS ON; 3 +EN AN CS LRI; 3 +EN AN CS RLI; 3 +EN AN CS FSI; 3 +EN AN CS PDI; 3 +EN AN S L; 3 +EN AN S EN; 3 +EN AN S ES; 3 +EN AN S ET; 3 +EN AN S CS; 3 +EN AN S NSM; 3 +EN AN S B; 3 +EN AN S S; 3 +EN AN S WS; 3 +EN AN S ON; 3 +EN AN S LRI; 3 +EN AN S RLI; 3 +EN AN S FSI; 3 +EN AN S PDI; 3 +EN AN WS L; 3 +EN AN WS EN; 3 +EN AN WS ES; 3 +EN AN WS ET; 3 +EN AN WS CS; 3 +EN AN WS NSM; 3 +EN AN WS B; 3 +EN AN WS S; 3 +EN AN WS WS; 3 +EN AN WS ON; 3 +EN AN WS LRI; 3 +EN AN WS RLI; 3 +EN AN WS FSI; 3 +EN AN WS PDI; 3 +EN AN ON L; 3 +EN AN ON EN; 3 +EN AN ON ES; 3 +EN AN ON ET; 3 +EN AN ON CS; 3 +EN AN ON NSM; 3 +EN AN ON B; 3 +EN AN ON S; 3 +EN AN ON WS; 3 +EN AN ON ON; 3 +EN AN ON LRI; 3 +EN AN ON RLI; 3 +EN AN ON FSI; 3 +EN AN ON PDI; 3 +EN AN LRI B; 3 +EN AN LRI S; 3 +EN AN LRI WS; 3 +EN AN LRI LRI; 3 +EN AN LRI RLI; 3 +EN AN LRI FSI; 3 +EN AN LRI PDI; 3 +EN AN RLI B; 3 +EN AN RLI S; 3 +EN AN RLI WS; 3 +EN AN RLI LRI; 3 +EN AN RLI RLI; 3 +EN AN RLI FSI; 3 +EN AN RLI PDI; 3 +EN AN FSI B; 3 +EN AN FSI S; 3 +EN AN FSI WS; 3 +EN AN FSI LRI; 3 +EN AN FSI RLI; 3 +EN AN FSI FSI; 3 +EN AN FSI PDI; 3 +EN AN PDI L; 3 +EN AN PDI EN; 3 +EN AN PDI ES; 3 +EN AN PDI ET; 3 +EN AN PDI CS; 3 +EN AN PDI NSM; 3 +EN AN PDI B; 3 +EN AN PDI S; 3 +EN AN PDI WS; 3 +EN AN PDI ON; 3 +EN AN PDI LRI; 3 +EN AN PDI RLI; 3 +EN AN PDI FSI; 3 +EN AN PDI PDI; 3 +ES AN L L; 3 +ES AN L EN; 3 +ES AN L ES; 3 +ES AN L ET; 3 +ES AN L CS; 3 +ES AN L NSM; 3 +ES AN L B; 3 +ES AN L S; 3 +ES AN L WS; 3 +ES AN L ON; 3 +ES AN L LRI; 3 +ES AN L RLI; 3 +ES AN L FSI; 3 +ES AN L PDI; 3 +ES AN EN L; 3 +ES AN EN EN; 3 +ES AN EN ES; 3 +ES AN EN ET; 3 +ES AN EN CS; 3 +ES AN EN NSM; 3 +ES AN EN B; 3 +ES AN EN S; 3 +ES AN EN WS; 3 +ES AN EN ON; 3 +ES AN EN LRI; 3 +ES AN EN RLI; 3 +ES AN EN FSI; 3 +ES AN EN PDI; 3 +ES AN ES L; 3 +ES AN ES EN; 3 +ES AN ES ES; 3 +ES AN ES ET; 3 +ES AN ES CS; 3 +ES AN ES NSM; 3 +ES AN ES B; 3 +ES AN ES S; 3 +ES AN ES WS; 3 +ES AN ES ON; 3 +ES AN ES LRI; 3 +ES AN ES RLI; 3 +ES AN ES FSI; 3 +ES AN ES PDI; 3 +ES AN ET L; 3 +ES AN ET EN; 3 +ES AN ET ES; 3 +ES AN ET ET; 3 +ES AN ET CS; 3 +ES AN ET NSM; 3 +ES AN ET B; 3 +ES AN ET S; 3 +ES AN ET WS; 3 +ES AN ET ON; 3 +ES AN ET LRI; 3 +ES AN ET RLI; 3 +ES AN ET FSI; 3 +ES AN ET PDI; 3 +ES AN CS L; 3 +ES AN CS EN; 3 +ES AN CS ES; 3 +ES AN CS ET; 3 +ES AN CS CS; 3 +ES AN CS NSM; 3 +ES AN CS B; 3 +ES AN CS S; 3 +ES AN CS WS; 3 +ES AN CS ON; 3 +ES AN CS LRI; 3 +ES AN CS RLI; 3 +ES AN CS FSI; 3 +ES AN CS PDI; 3 +ES AN S L; 3 +ES AN S EN; 3 +ES AN S ES; 3 +ES AN S ET; 3 +ES AN S CS; 3 +ES AN S NSM; 3 +ES AN S B; 3 +ES AN S S; 3 +ES AN S WS; 3 +ES AN S ON; 3 +ES AN S LRI; 3 +ES AN S RLI; 3 +ES AN S FSI; 3 +ES AN S PDI; 3 +ES AN WS L; 3 +ES AN WS EN; 3 +ES AN WS ES; 3 +ES AN WS ET; 3 +ES AN WS CS; 3 +ES AN WS NSM; 3 +ES AN WS B; 3 +ES AN WS S; 3 +ES AN WS WS; 3 +ES AN WS ON; 3 +ES AN WS LRI; 3 +ES AN WS RLI; 3 +ES AN WS FSI; 3 +ES AN WS PDI; 3 +ES AN ON L; 3 +ES AN ON EN; 3 +ES AN ON ES; 3 +ES AN ON ET; 3 +ES AN ON CS; 3 +ES AN ON NSM; 3 +ES AN ON B; 3 +ES AN ON S; 3 +ES AN ON WS; 3 +ES AN ON ON; 3 +ES AN ON LRI; 3 +ES AN ON RLI; 3 +ES AN ON FSI; 3 +ES AN ON PDI; 3 +ES AN LRI B; 3 +ES AN LRI S; 3 +ES AN LRI WS; 3 +ES AN LRI LRI; 3 +ES AN LRI RLI; 3 +ES AN LRI FSI; 3 +ES AN LRI PDI; 3 +ES AN RLI B; 3 +ES AN RLI S; 3 +ES AN RLI WS; 3 +ES AN RLI LRI; 3 +ES AN RLI RLI; 3 +ES AN RLI FSI; 3 +ES AN RLI PDI; 3 +ES AN FSI B; 3 +ES AN FSI S; 3 +ES AN FSI WS; 3 +ES AN FSI LRI; 3 +ES AN FSI RLI; 3 +ES AN FSI FSI; 3 +ES AN FSI PDI; 3 +ES AN PDI L; 3 +ES AN PDI EN; 3 +ES AN PDI ES; 3 +ES AN PDI ET; 3 +ES AN PDI CS; 3 +ES AN PDI NSM; 3 +ES AN PDI B; 3 +ES AN PDI S; 3 +ES AN PDI WS; 3 +ES AN PDI ON; 3 +ES AN PDI LRI; 3 +ES AN PDI RLI; 3 +ES AN PDI FSI; 3 +ES AN PDI PDI; 3 +ET AN L L; 3 +ET AN L EN; 3 +ET AN L ES; 3 +ET AN L ET; 3 +ET AN L CS; 3 +ET AN L NSM; 3 +ET AN L B; 3 +ET AN L S; 3 +ET AN L WS; 3 +ET AN L ON; 3 +ET AN L LRI; 3 +ET AN L RLI; 3 +ET AN L FSI; 3 +ET AN L PDI; 3 +ET AN EN L; 3 +ET AN EN EN; 3 +ET AN EN ES; 3 +ET AN EN ET; 3 +ET AN EN CS; 3 +ET AN EN NSM; 3 +ET AN EN B; 3 +ET AN EN S; 3 +ET AN EN WS; 3 +ET AN EN ON; 3 +ET AN EN LRI; 3 +ET AN EN RLI; 3 +ET AN EN FSI; 3 +ET AN EN PDI; 3 +ET AN ES L; 3 +ET AN ES EN; 3 +ET AN ES ES; 3 +ET AN ES ET; 3 +ET AN ES CS; 3 +ET AN ES NSM; 3 +ET AN ES B; 3 +ET AN ES S; 3 +ET AN ES WS; 3 +ET AN ES ON; 3 +ET AN ES LRI; 3 +ET AN ES RLI; 3 +ET AN ES FSI; 3 +ET AN ES PDI; 3 +ET AN ET L; 3 +ET AN ET EN; 3 +ET AN ET ES; 3 +ET AN ET ET; 3 +ET AN ET CS; 3 +ET AN ET NSM; 3 +ET AN ET B; 3 +ET AN ET S; 3 +ET AN ET WS; 3 +ET AN ET ON; 3 +ET AN ET LRI; 3 +ET AN ET RLI; 3 +ET AN ET FSI; 3 +ET AN ET PDI; 3 +ET AN CS L; 3 +ET AN CS EN; 3 +ET AN CS ES; 3 +ET AN CS ET; 3 +ET AN CS CS; 3 +ET AN CS NSM; 3 +ET AN CS B; 3 +ET AN CS S; 3 +ET AN CS WS; 3 +ET AN CS ON; 3 +ET AN CS LRI; 3 +ET AN CS RLI; 3 +ET AN CS FSI; 3 +ET AN CS PDI; 3 +ET AN S L; 3 +ET AN S EN; 3 +ET AN S ES; 3 +ET AN S ET; 3 +ET AN S CS; 3 +ET AN S NSM; 3 +ET AN S B; 3 +ET AN S S; 3 +ET AN S WS; 3 +ET AN S ON; 3 +ET AN S LRI; 3 +ET AN S RLI; 3 +ET AN S FSI; 3 +ET AN S PDI; 3 +ET AN WS L; 3 +ET AN WS EN; 3 +ET AN WS ES; 3 +ET AN WS ET; 3 +ET AN WS CS; 3 +ET AN WS NSM; 3 +ET AN WS B; 3 +ET AN WS S; 3 +ET AN WS WS; 3 +ET AN WS ON; 3 +ET AN WS LRI; 3 +ET AN WS RLI; 3 +ET AN WS FSI; 3 +ET AN WS PDI; 3 +ET AN ON L; 3 +ET AN ON EN; 3 +ET AN ON ES; 3 +ET AN ON ET; 3 +ET AN ON CS; 3 +ET AN ON NSM; 3 +ET AN ON B; 3 +ET AN ON S; 3 +ET AN ON WS; 3 +ET AN ON ON; 3 +ET AN ON LRI; 3 +ET AN ON RLI; 3 +ET AN ON FSI; 3 +ET AN ON PDI; 3 +ET AN LRI B; 3 +ET AN LRI S; 3 +ET AN LRI WS; 3 +ET AN LRI LRI; 3 +ET AN LRI RLI; 3 +ET AN LRI FSI; 3 +ET AN LRI PDI; 3 +ET AN RLI B; 3 +ET AN RLI S; 3 +ET AN RLI WS; 3 +ET AN RLI LRI; 3 +ET AN RLI RLI; 3 +ET AN RLI FSI; 3 +ET AN RLI PDI; 3 +ET AN FSI B; 3 +ET AN FSI S; 3 +ET AN FSI WS; 3 +ET AN FSI LRI; 3 +ET AN FSI RLI; 3 +ET AN FSI FSI; 3 +ET AN FSI PDI; 3 +ET AN PDI L; 3 +ET AN PDI EN; 3 +ET AN PDI ES; 3 +ET AN PDI ET; 3 +ET AN PDI CS; 3 +ET AN PDI NSM; 3 +ET AN PDI B; 3 +ET AN PDI S; 3 +ET AN PDI WS; 3 +ET AN PDI ON; 3 +ET AN PDI LRI; 3 +ET AN PDI RLI; 3 +ET AN PDI FSI; 3 +ET AN PDI PDI; 3 +CS AN L L; 3 +CS AN L EN; 3 +CS AN L ES; 3 +CS AN L ET; 3 +CS AN L CS; 3 +CS AN L NSM; 3 +CS AN L B; 3 +CS AN L S; 3 +CS AN L WS; 3 +CS AN L ON; 3 +CS AN L LRI; 3 +CS AN L RLI; 3 +CS AN L FSI; 3 +CS AN L PDI; 3 +CS AN EN L; 3 +CS AN EN EN; 3 +CS AN EN ES; 3 +CS AN EN ET; 3 +CS AN EN CS; 3 +CS AN EN NSM; 3 +CS AN EN B; 3 +CS AN EN S; 3 +CS AN EN WS; 3 +CS AN EN ON; 3 +CS AN EN LRI; 3 +CS AN EN RLI; 3 +CS AN EN FSI; 3 +CS AN EN PDI; 3 +CS AN ES L; 3 +CS AN ES EN; 3 +CS AN ES ES; 3 +CS AN ES ET; 3 +CS AN ES CS; 3 +CS AN ES NSM; 3 +CS AN ES B; 3 +CS AN ES S; 3 +CS AN ES WS; 3 +CS AN ES ON; 3 +CS AN ES LRI; 3 +CS AN ES RLI; 3 +CS AN ES FSI; 3 +CS AN ES PDI; 3 +CS AN ET L; 3 +CS AN ET EN; 3 +CS AN ET ES; 3 +CS AN ET ET; 3 +CS AN ET CS; 3 +CS AN ET NSM; 3 +CS AN ET B; 3 +CS AN ET S; 3 +CS AN ET WS; 3 +CS AN ET ON; 3 +CS AN ET LRI; 3 +CS AN ET RLI; 3 +CS AN ET FSI; 3 +CS AN ET PDI; 3 +CS AN CS L; 3 +CS AN CS EN; 3 +CS AN CS ES; 3 +CS AN CS ET; 3 +CS AN CS CS; 3 +CS AN CS NSM; 3 +CS AN CS B; 3 +CS AN CS S; 3 +CS AN CS WS; 3 +CS AN CS ON; 3 +CS AN CS LRI; 3 +CS AN CS RLI; 3 +CS AN CS FSI; 3 +CS AN CS PDI; 3 +CS AN S L; 3 +CS AN S EN; 3 +CS AN S ES; 3 +CS AN S ET; 3 +CS AN S CS; 3 +CS AN S NSM; 3 +CS AN S B; 3 +CS AN S S; 3 +CS AN S WS; 3 +CS AN S ON; 3 +CS AN S LRI; 3 +CS AN S RLI; 3 +CS AN S FSI; 3 +CS AN S PDI; 3 +CS AN WS L; 3 +CS AN WS EN; 3 +CS AN WS ES; 3 +CS AN WS ET; 3 +CS AN WS CS; 3 +CS AN WS NSM; 3 +CS AN WS B; 3 +CS AN WS S; 3 +CS AN WS WS; 3 +CS AN WS ON; 3 +CS AN WS LRI; 3 +CS AN WS RLI; 3 +CS AN WS FSI; 3 +CS AN WS PDI; 3 +CS AN ON L; 3 +CS AN ON EN; 3 +CS AN ON ES; 3 +CS AN ON ET; 3 +CS AN ON CS; 3 +CS AN ON NSM; 3 +CS AN ON B; 3 +CS AN ON S; 3 +CS AN ON WS; 3 +CS AN ON ON; 3 +CS AN ON LRI; 3 +CS AN ON RLI; 3 +CS AN ON FSI; 3 +CS AN ON PDI; 3 +CS AN LRI B; 3 +CS AN LRI S; 3 +CS AN LRI WS; 3 +CS AN LRI LRI; 3 +CS AN LRI RLI; 3 +CS AN LRI FSI; 3 +CS AN LRI PDI; 3 +CS AN RLI B; 3 +CS AN RLI S; 3 +CS AN RLI WS; 3 +CS AN RLI LRI; 3 +CS AN RLI RLI; 3 +CS AN RLI FSI; 3 +CS AN RLI PDI; 3 +CS AN FSI B; 3 +CS AN FSI S; 3 +CS AN FSI WS; 3 +CS AN FSI LRI; 3 +CS AN FSI RLI; 3 +CS AN FSI FSI; 3 +CS AN FSI PDI; 3 +CS AN PDI L; 3 +CS AN PDI EN; 3 +CS AN PDI ES; 3 +CS AN PDI ET; 3 +CS AN PDI CS; 3 +CS AN PDI NSM; 3 +CS AN PDI B; 3 +CS AN PDI S; 3 +CS AN PDI WS; 3 +CS AN PDI ON; 3 +CS AN PDI LRI; 3 +CS AN PDI RLI; 3 +CS AN PDI FSI; 3 +CS AN PDI PDI; 3 +NSM AN L L; 3 +NSM AN L EN; 3 +NSM AN L ES; 3 +NSM AN L ET; 3 +NSM AN L CS; 3 +NSM AN L NSM; 3 +NSM AN L B; 3 +NSM AN L S; 3 +NSM AN L WS; 3 +NSM AN L ON; 3 +NSM AN L LRI; 3 +NSM AN L RLI; 3 +NSM AN L FSI; 3 +NSM AN L PDI; 3 +NSM AN EN L; 3 +NSM AN EN EN; 3 +NSM AN EN ES; 3 +NSM AN EN ET; 3 +NSM AN EN CS; 3 +NSM AN EN NSM; 3 +NSM AN EN B; 3 +NSM AN EN S; 3 +NSM AN EN WS; 3 +NSM AN EN ON; 3 +NSM AN EN LRI; 3 +NSM AN EN RLI; 3 +NSM AN EN FSI; 3 +NSM AN EN PDI; 3 +NSM AN ES L; 3 +NSM AN ES EN; 3 +NSM AN ES ES; 3 +NSM AN ES ET; 3 +NSM AN ES CS; 3 +NSM AN ES NSM; 3 +NSM AN ES B; 3 +NSM AN ES S; 3 +NSM AN ES WS; 3 +NSM AN ES ON; 3 +NSM AN ES LRI; 3 +NSM AN ES RLI; 3 +NSM AN ES FSI; 3 +NSM AN ES PDI; 3 +NSM AN ET L; 3 +NSM AN ET EN; 3 +NSM AN ET ES; 3 +NSM AN ET ET; 3 +NSM AN ET CS; 3 +NSM AN ET NSM; 3 +NSM AN ET B; 3 +NSM AN ET S; 3 +NSM AN ET WS; 3 +NSM AN ET ON; 3 +NSM AN ET LRI; 3 +NSM AN ET RLI; 3 +NSM AN ET FSI; 3 +NSM AN ET PDI; 3 +NSM AN CS L; 3 +NSM AN CS EN; 3 +NSM AN CS ES; 3 +NSM AN CS ET; 3 +NSM AN CS CS; 3 +NSM AN CS NSM; 3 +NSM AN CS B; 3 +NSM AN CS S; 3 +NSM AN CS WS; 3 +NSM AN CS ON; 3 +NSM AN CS LRI; 3 +NSM AN CS RLI; 3 +NSM AN CS FSI; 3 +NSM AN CS PDI; 3 +NSM AN S L; 3 +NSM AN S EN; 3 +NSM AN S ES; 3 +NSM AN S ET; 3 +NSM AN S CS; 3 +NSM AN S NSM; 3 +NSM AN S B; 3 +NSM AN S S; 3 +NSM AN S WS; 3 +NSM AN S ON; 3 +NSM AN S LRI; 3 +NSM AN S RLI; 3 +NSM AN S FSI; 3 +NSM AN S PDI; 3 +NSM AN WS L; 3 +NSM AN WS EN; 3 +NSM AN WS ES; 3 +NSM AN WS ET; 3 +NSM AN WS CS; 3 +NSM AN WS NSM; 3 +NSM AN WS B; 3 +NSM AN WS S; 3 +NSM AN WS WS; 3 +NSM AN WS ON; 3 +NSM AN WS LRI; 3 +NSM AN WS RLI; 3 +NSM AN WS FSI; 3 +NSM AN WS PDI; 3 +NSM AN ON L; 3 +NSM AN ON EN; 3 +NSM AN ON ES; 3 +NSM AN ON ET; 3 +NSM AN ON CS; 3 +NSM AN ON NSM; 3 +NSM AN ON B; 3 +NSM AN ON S; 3 +NSM AN ON WS; 3 +NSM AN ON ON; 3 +NSM AN ON LRI; 3 +NSM AN ON RLI; 3 +NSM AN ON FSI; 3 +NSM AN ON PDI; 3 +NSM AN LRI B; 3 +NSM AN LRI S; 3 +NSM AN LRI WS; 3 +NSM AN LRI LRI; 3 +NSM AN LRI RLI; 3 +NSM AN LRI FSI; 3 +NSM AN LRI PDI; 3 +NSM AN RLI B; 3 +NSM AN RLI S; 3 +NSM AN RLI WS; 3 +NSM AN RLI LRI; 3 +NSM AN RLI RLI; 3 +NSM AN RLI FSI; 3 +NSM AN RLI PDI; 3 +NSM AN FSI B; 3 +NSM AN FSI S; 3 +NSM AN FSI WS; 3 +NSM AN FSI LRI; 3 +NSM AN FSI RLI; 3 +NSM AN FSI FSI; 3 +NSM AN FSI PDI; 3 +NSM AN PDI L; 3 +NSM AN PDI EN; 3 +NSM AN PDI ES; 3 +NSM AN PDI ET; 3 +NSM AN PDI CS; 3 +NSM AN PDI NSM; 3 +NSM AN PDI B; 3 +NSM AN PDI S; 3 +NSM AN PDI WS; 3 +NSM AN PDI ON; 3 +NSM AN PDI LRI; 3 +NSM AN PDI RLI; 3 +NSM AN PDI FSI; 3 +NSM AN PDI PDI; 3 +S AN L L; 3 +S AN L EN; 3 +S AN L ES; 3 +S AN L ET; 3 +S AN L CS; 3 +S AN L NSM; 3 +S AN L B; 3 +S AN L S; 3 +S AN L WS; 3 +S AN L ON; 3 +S AN L LRI; 3 +S AN L RLI; 3 +S AN L FSI; 3 +S AN L PDI; 3 +S AN EN L; 3 +S AN EN EN; 3 +S AN EN ES; 3 +S AN EN ET; 3 +S AN EN CS; 3 +S AN EN NSM; 3 +S AN EN B; 3 +S AN EN S; 3 +S AN EN WS; 3 +S AN EN ON; 3 +S AN EN LRI; 3 +S AN EN RLI; 3 +S AN EN FSI; 3 +S AN EN PDI; 3 +S AN ES L; 3 +S AN ES EN; 3 +S AN ES ES; 3 +S AN ES ET; 3 +S AN ES CS; 3 +S AN ES NSM; 3 +S AN ES B; 3 +S AN ES S; 3 +S AN ES WS; 3 +S AN ES ON; 3 +S AN ES LRI; 3 +S AN ES RLI; 3 +S AN ES FSI; 3 +S AN ES PDI; 3 +S AN ET L; 3 +S AN ET EN; 3 +S AN ET ES; 3 +S AN ET ET; 3 +S AN ET CS; 3 +S AN ET NSM; 3 +S AN ET B; 3 +S AN ET S; 3 +S AN ET WS; 3 +S AN ET ON; 3 +S AN ET LRI; 3 +S AN ET RLI; 3 +S AN ET FSI; 3 +S AN ET PDI; 3 +S AN CS L; 3 +S AN CS EN; 3 +S AN CS ES; 3 +S AN CS ET; 3 +S AN CS CS; 3 +S AN CS NSM; 3 +S AN CS B; 3 +S AN CS S; 3 +S AN CS WS; 3 +S AN CS ON; 3 +S AN CS LRI; 3 +S AN CS RLI; 3 +S AN CS FSI; 3 +S AN CS PDI; 3 +S AN S L; 3 +S AN S EN; 3 +S AN S ES; 3 +S AN S ET; 3 +S AN S CS; 3 +S AN S NSM; 3 +S AN S B; 3 +S AN S S; 3 +S AN S WS; 3 +S AN S ON; 3 +S AN S LRI; 3 +S AN S RLI; 3 +S AN S FSI; 3 +S AN S PDI; 3 +S AN WS L; 3 +S AN WS EN; 3 +S AN WS ES; 3 +S AN WS ET; 3 +S AN WS CS; 3 +S AN WS NSM; 3 +S AN WS B; 3 +S AN WS S; 3 +S AN WS WS; 3 +S AN WS ON; 3 +S AN WS LRI; 3 +S AN WS RLI; 3 +S AN WS FSI; 3 +S AN WS PDI; 3 +S AN ON L; 3 +S AN ON EN; 3 +S AN ON ES; 3 +S AN ON ET; 3 +S AN ON CS; 3 +S AN ON NSM; 3 +S AN ON B; 3 +S AN ON S; 3 +S AN ON WS; 3 +S AN ON ON; 3 +S AN ON LRI; 3 +S AN ON RLI; 3 +S AN ON FSI; 3 +S AN ON PDI; 3 +S AN LRI B; 3 +S AN LRI S; 3 +S AN LRI WS; 3 +S AN LRI LRI; 3 +S AN LRI RLI; 3 +S AN LRI FSI; 3 +S AN LRI PDI; 3 +S AN RLI B; 3 +S AN RLI S; 3 +S AN RLI WS; 3 +S AN RLI LRI; 3 +S AN RLI RLI; 3 +S AN RLI FSI; 3 +S AN RLI PDI; 3 +S AN FSI B; 3 +S AN FSI S; 3 +S AN FSI WS; 3 +S AN FSI LRI; 3 +S AN FSI RLI; 3 +S AN FSI FSI; 3 +S AN FSI PDI; 3 +S AN PDI L; 3 +S AN PDI EN; 3 +S AN PDI ES; 3 +S AN PDI ET; 3 +S AN PDI CS; 3 +S AN PDI NSM; 3 +S AN PDI B; 3 +S AN PDI S; 3 +S AN PDI WS; 3 +S AN PDI ON; 3 +S AN PDI LRI; 3 +S AN PDI RLI; 3 +S AN PDI FSI; 3 +S AN PDI PDI; 3 +WS AN L L; 3 +WS AN L EN; 3 +WS AN L ES; 3 +WS AN L ET; 3 +WS AN L CS; 3 +WS AN L NSM; 3 +WS AN L B; 3 +WS AN L S; 3 +WS AN L WS; 3 +WS AN L ON; 3 +WS AN L LRI; 3 +WS AN L RLI; 3 +WS AN L FSI; 3 +WS AN L PDI; 3 +WS AN EN L; 3 +WS AN EN EN; 3 +WS AN EN ES; 3 +WS AN EN ET; 3 +WS AN EN CS; 3 +WS AN EN NSM; 3 +WS AN EN B; 3 +WS AN EN S; 3 +WS AN EN WS; 3 +WS AN EN ON; 3 +WS AN EN LRI; 3 +WS AN EN RLI; 3 +WS AN EN FSI; 3 +WS AN EN PDI; 3 +WS AN ES L; 3 +WS AN ES EN; 3 +WS AN ES ES; 3 +WS AN ES ET; 3 +WS AN ES CS; 3 +WS AN ES NSM; 3 +WS AN ES B; 3 +WS AN ES S; 3 +WS AN ES WS; 3 +WS AN ES ON; 3 +WS AN ES LRI; 3 +WS AN ES RLI; 3 +WS AN ES FSI; 3 +WS AN ES PDI; 3 +WS AN ET L; 3 +WS AN ET EN; 3 +WS AN ET ES; 3 +WS AN ET ET; 3 +WS AN ET CS; 3 +WS AN ET NSM; 3 +WS AN ET B; 3 +WS AN ET S; 3 +WS AN ET WS; 3 +WS AN ET ON; 3 +WS AN ET LRI; 3 +WS AN ET RLI; 3 +WS AN ET FSI; 3 +WS AN ET PDI; 3 +WS AN CS L; 3 +WS AN CS EN; 3 +WS AN CS ES; 3 +WS AN CS ET; 3 +WS AN CS CS; 3 +WS AN CS NSM; 3 +WS AN CS B; 3 +WS AN CS S; 3 +WS AN CS WS; 3 +WS AN CS ON; 3 +WS AN CS LRI; 3 +WS AN CS RLI; 3 +WS AN CS FSI; 3 +WS AN CS PDI; 3 +WS AN S L; 3 +WS AN S EN; 3 +WS AN S ES; 3 +WS AN S ET; 3 +WS AN S CS; 3 +WS AN S NSM; 3 +WS AN S B; 3 +WS AN S S; 3 +WS AN S WS; 3 +WS AN S ON; 3 +WS AN S LRI; 3 +WS AN S RLI; 3 +WS AN S FSI; 3 +WS AN S PDI; 3 +WS AN WS L; 3 +WS AN WS EN; 3 +WS AN WS ES; 3 +WS AN WS ET; 3 +WS AN WS CS; 3 +WS AN WS NSM; 3 +WS AN WS B; 3 +WS AN WS S; 3 +WS AN WS WS; 3 +WS AN WS ON; 3 +WS AN WS LRI; 3 +WS AN WS RLI; 3 +WS AN WS FSI; 3 +WS AN WS PDI; 3 +WS AN ON L; 3 +WS AN ON EN; 3 +WS AN ON ES; 3 +WS AN ON ET; 3 +WS AN ON CS; 3 +WS AN ON NSM; 3 +WS AN ON B; 3 +WS AN ON S; 3 +WS AN ON WS; 3 +WS AN ON ON; 3 +WS AN ON LRI; 3 +WS AN ON RLI; 3 +WS AN ON FSI; 3 +WS AN ON PDI; 3 +WS AN LRI B; 3 +WS AN LRI S; 3 +WS AN LRI WS; 3 +WS AN LRI LRI; 3 +WS AN LRI RLI; 3 +WS AN LRI FSI; 3 +WS AN LRI PDI; 3 +WS AN RLI B; 3 +WS AN RLI S; 3 +WS AN RLI WS; 3 +WS AN RLI LRI; 3 +WS AN RLI RLI; 3 +WS AN RLI FSI; 3 +WS AN RLI PDI; 3 +WS AN FSI B; 3 +WS AN FSI S; 3 +WS AN FSI WS; 3 +WS AN FSI LRI; 3 +WS AN FSI RLI; 3 +WS AN FSI FSI; 3 +WS AN FSI PDI; 3 +WS AN PDI L; 3 +WS AN PDI EN; 3 +WS AN PDI ES; 3 +WS AN PDI ET; 3 +WS AN PDI CS; 3 +WS AN PDI NSM; 3 +WS AN PDI B; 3 +WS AN PDI S; 3 +WS AN PDI WS; 3 +WS AN PDI ON; 3 +WS AN PDI LRI; 3 +WS AN PDI RLI; 3 +WS AN PDI FSI; 3 +WS AN PDI PDI; 3 +ON AN L L; 3 +ON AN L EN; 3 +ON AN L ES; 3 +ON AN L ET; 3 +ON AN L CS; 3 +ON AN L NSM; 3 +ON AN L B; 3 +ON AN L S; 3 +ON AN L WS; 3 +ON AN L ON; 3 +ON AN L LRI; 3 +ON AN L RLI; 3 +ON AN L FSI; 3 +ON AN L PDI; 3 +ON AN EN L; 3 +ON AN EN EN; 3 +ON AN EN ES; 3 +ON AN EN ET; 3 +ON AN EN CS; 3 +ON AN EN NSM; 3 +ON AN EN B; 3 +ON AN EN S; 3 +ON AN EN WS; 3 +ON AN EN ON; 3 +ON AN EN LRI; 3 +ON AN EN RLI; 3 +ON AN EN FSI; 3 +ON AN EN PDI; 3 +ON AN ES L; 3 +ON AN ES EN; 3 +ON AN ES ES; 3 +ON AN ES ET; 3 +ON AN ES CS; 3 +ON AN ES NSM; 3 +ON AN ES B; 3 +ON AN ES S; 3 +ON AN ES WS; 3 +ON AN ES ON; 3 +ON AN ES LRI; 3 +ON AN ES RLI; 3 +ON AN ES FSI; 3 +ON AN ES PDI; 3 +ON AN ET L; 3 +ON AN ET EN; 3 +ON AN ET ES; 3 +ON AN ET ET; 3 +ON AN ET CS; 3 +ON AN ET NSM; 3 +ON AN ET B; 3 +ON AN ET S; 3 +ON AN ET WS; 3 +ON AN ET ON; 3 +ON AN ET LRI; 3 +ON AN ET RLI; 3 +ON AN ET FSI; 3 +ON AN ET PDI; 3 +ON AN CS L; 3 +ON AN CS EN; 3 +ON AN CS ES; 3 +ON AN CS ET; 3 +ON AN CS CS; 3 +ON AN CS NSM; 3 +ON AN CS B; 3 +ON AN CS S; 3 +ON AN CS WS; 3 +ON AN CS ON; 3 +ON AN CS LRI; 3 +ON AN CS RLI; 3 +ON AN CS FSI; 3 +ON AN CS PDI; 3 +ON AN S L; 3 +ON AN S EN; 3 +ON AN S ES; 3 +ON AN S ET; 3 +ON AN S CS; 3 +ON AN S NSM; 3 +ON AN S B; 3 +ON AN S S; 3 +ON AN S WS; 3 +ON AN S ON; 3 +ON AN S LRI; 3 +ON AN S RLI; 3 +ON AN S FSI; 3 +ON AN S PDI; 3 +ON AN WS L; 3 +ON AN WS EN; 3 +ON AN WS ES; 3 +ON AN WS ET; 3 +ON AN WS CS; 3 +ON AN WS NSM; 3 +ON AN WS B; 3 +ON AN WS S; 3 +ON AN WS WS; 3 +ON AN WS ON; 3 +ON AN WS LRI; 3 +ON AN WS RLI; 3 +ON AN WS FSI; 3 +ON AN WS PDI; 3 +ON AN ON L; 3 +ON AN ON EN; 3 +ON AN ON ES; 3 +ON AN ON ET; 3 +ON AN ON CS; 3 +ON AN ON NSM; 3 +ON AN ON B; 3 +ON AN ON S; 3 +ON AN ON WS; 3 +ON AN ON ON; 3 +ON AN ON LRI; 3 +ON AN ON RLI; 3 +ON AN ON FSI; 3 +ON AN ON PDI; 3 +ON AN LRI B; 3 +ON AN LRI S; 3 +ON AN LRI WS; 3 +ON AN LRI LRI; 3 +ON AN LRI RLI; 3 +ON AN LRI FSI; 3 +ON AN LRI PDI; 3 +ON AN RLI B; 3 +ON AN RLI S; 3 +ON AN RLI WS; 3 +ON AN RLI LRI; 3 +ON AN RLI RLI; 3 +ON AN RLI FSI; 3 +ON AN RLI PDI; 3 +ON AN FSI B; 3 +ON AN FSI S; 3 +ON AN FSI WS; 3 +ON AN FSI LRI; 3 +ON AN FSI RLI; 3 +ON AN FSI FSI; 3 +ON AN FSI PDI; 3 +ON AN PDI L; 3 +ON AN PDI EN; 3 +ON AN PDI ES; 3 +ON AN PDI ET; 3 +ON AN PDI CS; 3 +ON AN PDI NSM; 3 +ON AN PDI B; 3 +ON AN PDI S; 3 +ON AN PDI WS; 3 +ON AN PDI ON; 3 +ON AN PDI LRI; 3 +ON AN PDI RLI; 3 +ON AN PDI FSI; 3 +ON AN PDI PDI; 3 +LRI L S B; 3 +LRI L S S; 3 +LRI L S WS; 3 +LRI L S LRI; 3 +LRI L S RLI; 3 +LRI L S FSI; 3 +LRI L S PDI; 3 +LRI L WS B; 3 +LRI L WS S; 3 +LRI L WS WS; 3 +LRI L WS LRI; 3 +LRI L WS RLI; 3 +LRI L WS FSI; 3 +LRI L WS PDI; 3 +LRI L LRI B; 3 +LRI L LRI S; 3 +LRI L LRI WS; 3 +LRI L LRI LRI; 3 +LRI L LRI RLI; 3 +LRI L LRI FSI; 3 +LRI L LRI PDI; 3 +LRI L RLI B; 3 +LRI L RLI S; 3 +LRI L RLI WS; 3 +LRI L RLI LRI; 3 +LRI L RLI RLI; 3 +LRI L RLI FSI; 3 +LRI L RLI PDI; 3 +LRI L FSI B; 3 +LRI L FSI S; 3 +LRI L FSI WS; 3 +LRI L FSI LRI; 3 +LRI L FSI RLI; 3 +LRI L FSI FSI; 3 +LRI L FSI PDI; 3 +LRI L PDI L; 3 +LRI L PDI EN; 3 +LRI L PDI ES; 3 +LRI L PDI ET; 3 +LRI L PDI CS; 3 +LRI L PDI NSM; 3 +LRI L PDI B; 3 +LRI L PDI S; 3 +LRI L PDI WS; 3 +LRI L PDI ON; 3 +LRI L PDI LRI; 3 +LRI L PDI RLI; 3 +LRI L PDI FSI; 3 +LRI L PDI PDI; 3 +LRI EN S B; 3 +LRI EN S S; 3 +LRI EN S WS; 3 +LRI EN S LRI; 3 +LRI EN S RLI; 3 +LRI EN S FSI; 3 +LRI EN S PDI; 3 +LRI EN WS B; 3 +LRI EN WS S; 3 +LRI EN WS WS; 3 +LRI EN WS LRI; 3 +LRI EN WS RLI; 3 +LRI EN WS FSI; 3 +LRI EN WS PDI; 3 +LRI EN LRI B; 3 +LRI EN LRI S; 3 +LRI EN LRI WS; 3 +LRI EN LRI LRI; 3 +LRI EN LRI RLI; 3 +LRI EN LRI FSI; 3 +LRI EN LRI PDI; 3 +LRI EN RLI B; 3 +LRI EN RLI S; 3 +LRI EN RLI WS; 3 +LRI EN RLI LRI; 3 +LRI EN RLI RLI; 3 +LRI EN RLI FSI; 3 +LRI EN RLI PDI; 3 +LRI EN FSI B; 3 +LRI EN FSI S; 3 +LRI EN FSI WS; 3 +LRI EN FSI LRI; 3 +LRI EN FSI RLI; 3 +LRI EN FSI FSI; 3 +LRI EN FSI PDI; 3 +LRI EN PDI L; 3 +LRI EN PDI EN; 3 +LRI EN PDI ES; 3 +LRI EN PDI ET; 3 +LRI EN PDI CS; 3 +LRI EN PDI NSM; 3 +LRI EN PDI B; 3 +LRI EN PDI S; 3 +LRI EN PDI WS; 3 +LRI EN PDI ON; 3 +LRI EN PDI LRI; 3 +LRI EN PDI RLI; 3 +LRI EN PDI FSI; 3 +LRI EN PDI PDI; 3 +LRI ES S B; 3 +LRI ES S S; 3 +LRI ES S WS; 3 +LRI ES S LRI; 3 +LRI ES S RLI; 3 +LRI ES S FSI; 3 +LRI ES S PDI; 3 +LRI ES WS B; 3 +LRI ES WS S; 3 +LRI ES WS WS; 3 +LRI ES WS LRI; 3 +LRI ES WS RLI; 3 +LRI ES WS FSI; 3 +LRI ES WS PDI; 3 +LRI ES LRI B; 3 +LRI ES LRI S; 3 +LRI ES LRI WS; 3 +LRI ES LRI LRI; 3 +LRI ES LRI RLI; 3 +LRI ES LRI FSI; 3 +LRI ES LRI PDI; 3 +LRI ES RLI B; 3 +LRI ES RLI S; 3 +LRI ES RLI WS; 3 +LRI ES RLI LRI; 3 +LRI ES RLI RLI; 3 +LRI ES RLI FSI; 3 +LRI ES RLI PDI; 3 +LRI ES FSI B; 3 +LRI ES FSI S; 3 +LRI ES FSI WS; 3 +LRI ES FSI LRI; 3 +LRI ES FSI RLI; 3 +LRI ES FSI FSI; 3 +LRI ES FSI PDI; 3 +LRI ES PDI L; 3 +LRI ES PDI EN; 3 +LRI ES PDI ES; 3 +LRI ES PDI ET; 3 +LRI ES PDI CS; 3 +LRI ES PDI NSM; 3 +LRI ES PDI B; 3 +LRI ES PDI S; 3 +LRI ES PDI WS; 3 +LRI ES PDI ON; 3 +LRI ES PDI LRI; 3 +LRI ES PDI RLI; 3 +LRI ES PDI FSI; 3 +LRI ES PDI PDI; 3 +LRI ET S B; 3 +LRI ET S S; 3 +LRI ET S WS; 3 +LRI ET S LRI; 3 +LRI ET S RLI; 3 +LRI ET S FSI; 3 +LRI ET S PDI; 3 +LRI ET WS B; 3 +LRI ET WS S; 3 +LRI ET WS WS; 3 +LRI ET WS LRI; 3 +LRI ET WS RLI; 3 +LRI ET WS FSI; 3 +LRI ET WS PDI; 3 +LRI ET LRI B; 3 +LRI ET LRI S; 3 +LRI ET LRI WS; 3 +LRI ET LRI LRI; 3 +LRI ET LRI RLI; 3 +LRI ET LRI FSI; 3 +LRI ET LRI PDI; 3 +LRI ET RLI B; 3 +LRI ET RLI S; 3 +LRI ET RLI WS; 3 +LRI ET RLI LRI; 3 +LRI ET RLI RLI; 3 +LRI ET RLI FSI; 3 +LRI ET RLI PDI; 3 +LRI ET FSI B; 3 +LRI ET FSI S; 3 +LRI ET FSI WS; 3 +LRI ET FSI LRI; 3 +LRI ET FSI RLI; 3 +LRI ET FSI FSI; 3 +LRI ET FSI PDI; 3 +LRI ET PDI L; 3 +LRI ET PDI EN; 3 +LRI ET PDI ES; 3 +LRI ET PDI ET; 3 +LRI ET PDI CS; 3 +LRI ET PDI NSM; 3 +LRI ET PDI B; 3 +LRI ET PDI S; 3 +LRI ET PDI WS; 3 +LRI ET PDI ON; 3 +LRI ET PDI LRI; 3 +LRI ET PDI RLI; 3 +LRI ET PDI FSI; 3 +LRI ET PDI PDI; 3 +LRI CS S B; 3 +LRI CS S S; 3 +LRI CS S WS; 3 +LRI CS S LRI; 3 +LRI CS S RLI; 3 +LRI CS S FSI; 3 +LRI CS S PDI; 3 +LRI CS WS B; 3 +LRI CS WS S; 3 +LRI CS WS WS; 3 +LRI CS WS LRI; 3 +LRI CS WS RLI; 3 +LRI CS WS FSI; 3 +LRI CS WS PDI; 3 +LRI CS LRI B; 3 +LRI CS LRI S; 3 +LRI CS LRI WS; 3 +LRI CS LRI LRI; 3 +LRI CS LRI RLI; 3 +LRI CS LRI FSI; 3 +LRI CS LRI PDI; 3 +LRI CS RLI B; 3 +LRI CS RLI S; 3 +LRI CS RLI WS; 3 +LRI CS RLI LRI; 3 +LRI CS RLI RLI; 3 +LRI CS RLI FSI; 3 +LRI CS RLI PDI; 3 +LRI CS FSI B; 3 +LRI CS FSI S; 3 +LRI CS FSI WS; 3 +LRI CS FSI LRI; 3 +LRI CS FSI RLI; 3 +LRI CS FSI FSI; 3 +LRI CS FSI PDI; 3 +LRI CS PDI L; 3 +LRI CS PDI EN; 3 +LRI CS PDI ES; 3 +LRI CS PDI ET; 3 +LRI CS PDI CS; 3 +LRI CS PDI NSM; 3 +LRI CS PDI B; 3 +LRI CS PDI S; 3 +LRI CS PDI WS; 3 +LRI CS PDI ON; 3 +LRI CS PDI LRI; 3 +LRI CS PDI RLI; 3 +LRI CS PDI FSI; 3 +LRI CS PDI PDI; 3 +LRI NSM S B; 3 +LRI NSM S S; 3 +LRI NSM S WS; 3 +LRI NSM S LRI; 3 +LRI NSM S RLI; 3 +LRI NSM S FSI; 3 +LRI NSM S PDI; 3 +LRI NSM WS B; 3 +LRI NSM WS S; 3 +LRI NSM WS WS; 3 +LRI NSM WS LRI; 3 +LRI NSM WS RLI; 3 +LRI NSM WS FSI; 3 +LRI NSM WS PDI; 3 +LRI NSM LRI B; 3 +LRI NSM LRI S; 3 +LRI NSM LRI WS; 3 +LRI NSM LRI LRI; 3 +LRI NSM LRI RLI; 3 +LRI NSM LRI FSI; 3 +LRI NSM LRI PDI; 3 +LRI NSM RLI B; 3 +LRI NSM RLI S; 3 +LRI NSM RLI WS; 3 +LRI NSM RLI LRI; 3 +LRI NSM RLI RLI; 3 +LRI NSM RLI FSI; 3 +LRI NSM RLI PDI; 3 +LRI NSM FSI B; 3 +LRI NSM FSI S; 3 +LRI NSM FSI WS; 3 +LRI NSM FSI LRI; 3 +LRI NSM FSI RLI; 3 +LRI NSM FSI FSI; 3 +LRI NSM FSI PDI; 3 +LRI NSM PDI L; 3 +LRI NSM PDI EN; 3 +LRI NSM PDI ES; 3 +LRI NSM PDI ET; 3 +LRI NSM PDI CS; 3 +LRI NSM PDI NSM; 3 +LRI NSM PDI B; 3 +LRI NSM PDI S; 3 +LRI NSM PDI WS; 3 +LRI NSM PDI ON; 3 +LRI NSM PDI LRI; 3 +LRI NSM PDI RLI; 3 +LRI NSM PDI FSI; 3 +LRI NSM PDI PDI; 3 +LRI WS PDI L; 3 +LRI WS PDI EN; 3 +LRI WS PDI ES; 3 +LRI WS PDI ET; 3 +LRI WS PDI CS; 3 +LRI WS PDI NSM; 3 +LRI WS PDI ON; 3 +LRI ON S B; 3 +LRI ON S S; 3 +LRI ON S WS; 3 +LRI ON S LRI; 3 +LRI ON S RLI; 3 +LRI ON S FSI; 3 +LRI ON S PDI; 3 +LRI ON WS B; 3 +LRI ON WS S; 3 +LRI ON WS WS; 3 +LRI ON WS LRI; 3 +LRI ON WS RLI; 3 +LRI ON WS FSI; 3 +LRI ON WS PDI; 3 +LRI ON LRI B; 3 +LRI ON LRI S; 3 +LRI ON LRI WS; 3 +LRI ON LRI LRI; 3 +LRI ON LRI RLI; 3 +LRI ON LRI FSI; 3 +LRI ON LRI PDI; 3 +LRI ON RLI B; 3 +LRI ON RLI S; 3 +LRI ON RLI WS; 3 +LRI ON RLI LRI; 3 +LRI ON RLI RLI; 3 +LRI ON RLI FSI; 3 +LRI ON RLI PDI; 3 +LRI ON FSI B; 3 +LRI ON FSI S; 3 +LRI ON FSI WS; 3 +LRI ON FSI LRI; 3 +LRI ON FSI RLI; 3 +LRI ON FSI FSI; 3 +LRI ON FSI PDI; 3 +LRI ON PDI L; 3 +LRI ON PDI EN; 3 +LRI ON PDI ES; 3 +LRI ON PDI ET; 3 +LRI ON PDI CS; 3 +LRI ON PDI NSM; 3 +LRI ON PDI B; 3 +LRI ON PDI S; 3 +LRI ON PDI WS; 3 +LRI ON PDI ON; 3 +LRI ON PDI LRI; 3 +LRI ON PDI RLI; 3 +LRI ON PDI FSI; 3 +LRI ON PDI PDI; 3 +RLI L S B; 3 +RLI L S S; 3 +RLI L S WS; 3 +RLI L S LRI; 3 +RLI L S RLI; 3 +RLI L S FSI; 3 +RLI L S PDI; 3 +RLI L WS B; 3 +RLI L WS S; 3 +RLI L WS WS; 3 +RLI L WS LRI; 3 +RLI L WS RLI; 3 +RLI L WS FSI; 3 +RLI L WS PDI; 3 +RLI L LRI B; 3 +RLI L LRI S; 3 +RLI L LRI WS; 3 +RLI L LRI LRI; 3 +RLI L LRI RLI; 3 +RLI L LRI FSI; 3 +RLI L LRI PDI; 3 +RLI L RLI B; 3 +RLI L RLI S; 3 +RLI L RLI WS; 3 +RLI L RLI LRI; 3 +RLI L RLI RLI; 3 +RLI L RLI FSI; 3 +RLI L RLI PDI; 3 +RLI L FSI B; 3 +RLI L FSI S; 3 +RLI L FSI WS; 3 +RLI L FSI LRI; 3 +RLI L FSI RLI; 3 +RLI L FSI FSI; 3 +RLI L FSI PDI; 3 +RLI L PDI L; 3 +RLI L PDI EN; 3 +RLI L PDI ES; 3 +RLI L PDI ET; 3 +RLI L PDI CS; 3 +RLI L PDI NSM; 3 +RLI L PDI B; 3 +RLI L PDI S; 3 +RLI L PDI WS; 3 +RLI L PDI ON; 3 +RLI L PDI LRI; 3 +RLI L PDI RLI; 3 +RLI L PDI FSI; 3 +RLI L PDI PDI; 3 +RLI EN S B; 3 +RLI EN S S; 3 +RLI EN S WS; 3 +RLI EN S LRI; 3 +RLI EN S RLI; 3 +RLI EN S FSI; 3 +RLI EN S PDI; 3 +RLI EN WS B; 3 +RLI EN WS S; 3 +RLI EN WS WS; 3 +RLI EN WS LRI; 3 +RLI EN WS RLI; 3 +RLI EN WS FSI; 3 +RLI EN WS PDI; 3 +RLI EN LRI B; 3 +RLI EN LRI S; 3 +RLI EN LRI WS; 3 +RLI EN LRI LRI; 3 +RLI EN LRI RLI; 3 +RLI EN LRI FSI; 3 +RLI EN LRI PDI; 3 +RLI EN RLI B; 3 +RLI EN RLI S; 3 +RLI EN RLI WS; 3 +RLI EN RLI LRI; 3 +RLI EN RLI RLI; 3 +RLI EN RLI FSI; 3 +RLI EN RLI PDI; 3 +RLI EN FSI B; 3 +RLI EN FSI S; 3 +RLI EN FSI WS; 3 +RLI EN FSI LRI; 3 +RLI EN FSI RLI; 3 +RLI EN FSI FSI; 3 +RLI EN FSI PDI; 3 +RLI EN PDI L; 3 +RLI EN PDI EN; 3 +RLI EN PDI ES; 3 +RLI EN PDI ET; 3 +RLI EN PDI CS; 3 +RLI EN PDI NSM; 3 +RLI EN PDI B; 3 +RLI EN PDI S; 3 +RLI EN PDI WS; 3 +RLI EN PDI ON; 3 +RLI EN PDI LRI; 3 +RLI EN PDI RLI; 3 +RLI EN PDI FSI; 3 +RLI EN PDI PDI; 3 +RLI AN S B; 3 +RLI AN S S; 3 +RLI AN S WS; 3 +RLI AN S LRI; 3 +RLI AN S RLI; 3 +RLI AN S FSI; 3 +RLI AN S PDI; 3 +RLI AN WS B; 3 +RLI AN WS S; 3 +RLI AN WS WS; 3 +RLI AN WS LRI; 3 +RLI AN WS RLI; 3 +RLI AN WS FSI; 3 +RLI AN WS PDI; 3 +RLI AN LRI B; 3 +RLI AN LRI S; 3 +RLI AN LRI WS; 3 +RLI AN LRI LRI; 3 +RLI AN LRI RLI; 3 +RLI AN LRI FSI; 3 +RLI AN LRI PDI; 3 +RLI AN RLI B; 3 +RLI AN RLI S; 3 +RLI AN RLI WS; 3 +RLI AN RLI LRI; 3 +RLI AN RLI RLI; 3 +RLI AN RLI FSI; 3 +RLI AN RLI PDI; 3 +RLI AN FSI B; 3 +RLI AN FSI S; 3 +RLI AN FSI WS; 3 +RLI AN FSI LRI; 3 +RLI AN FSI RLI; 3 +RLI AN FSI FSI; 3 +RLI AN FSI PDI; 3 +RLI AN PDI L; 3 +RLI AN PDI EN; 3 +RLI AN PDI ES; 3 +RLI AN PDI ET; 3 +RLI AN PDI CS; 3 +RLI AN PDI NSM; 3 +RLI AN PDI B; 3 +RLI AN PDI S; 3 +RLI AN PDI WS; 3 +RLI AN PDI ON; 3 +RLI AN PDI LRI; 3 +RLI AN PDI RLI; 3 +RLI AN PDI FSI; 3 +RLI AN PDI PDI; 3 +FSI L S B; 3 +FSI L S S; 3 +FSI L S WS; 3 +FSI L S LRI; 3 +FSI L S RLI; 3 +FSI L S FSI; 3 +FSI L S PDI; 3 +FSI L WS B; 3 +FSI L WS S; 3 +FSI L WS WS; 3 +FSI L WS LRI; 3 +FSI L WS RLI; 3 +FSI L WS FSI; 3 +FSI L WS PDI; 3 +FSI L LRI B; 3 +FSI L LRI S; 3 +FSI L LRI WS; 3 +FSI L LRI LRI; 3 +FSI L LRI RLI; 3 +FSI L LRI FSI; 3 +FSI L LRI PDI; 3 +FSI L RLI B; 3 +FSI L RLI S; 3 +FSI L RLI WS; 3 +FSI L RLI LRI; 3 +FSI L RLI RLI; 3 +FSI L RLI FSI; 3 +FSI L RLI PDI; 3 +FSI L FSI B; 3 +FSI L FSI S; 3 +FSI L FSI WS; 3 +FSI L FSI LRI; 3 +FSI L FSI RLI; 3 +FSI L FSI FSI; 3 +FSI L FSI PDI; 3 +FSI L PDI L; 3 +FSI L PDI EN; 3 +FSI L PDI ES; 3 +FSI L PDI ET; 3 +FSI L PDI CS; 3 +FSI L PDI NSM; 3 +FSI L PDI B; 3 +FSI L PDI S; 3 +FSI L PDI WS; 3 +FSI L PDI ON; 3 +FSI L PDI LRI; 3 +FSI L PDI RLI; 3 +FSI L PDI FSI; 3 +FSI L PDI PDI; 3 +FSI EN S B; 3 +FSI EN S S; 3 +FSI EN S WS; 3 +FSI EN S LRI; 3 +FSI EN S RLI; 3 +FSI EN S FSI; 3 +FSI EN S PDI; 3 +FSI EN WS B; 3 +FSI EN WS S; 3 +FSI EN WS WS; 3 +FSI EN WS LRI; 3 +FSI EN WS RLI; 3 +FSI EN WS FSI; 3 +FSI EN WS PDI; 3 +FSI EN LRI B; 3 +FSI EN LRI S; 3 +FSI EN LRI WS; 3 +FSI EN LRI LRI; 3 +FSI EN LRI RLI; 3 +FSI EN LRI FSI; 3 +FSI EN LRI PDI; 3 +FSI EN RLI B; 3 +FSI EN RLI S; 3 +FSI EN RLI WS; 3 +FSI EN RLI LRI; 3 +FSI EN RLI RLI; 3 +FSI EN RLI FSI; 3 +FSI EN RLI PDI; 3 +FSI EN FSI B; 3 +FSI EN FSI S; 3 +FSI EN FSI WS; 3 +FSI EN FSI LRI; 3 +FSI EN FSI RLI; 3 +FSI EN FSI FSI; 3 +FSI EN FSI PDI; 3 +FSI EN PDI L; 3 +FSI EN PDI EN; 3 +FSI EN PDI ES; 3 +FSI EN PDI ET; 3 +FSI EN PDI CS; 3 +FSI EN PDI NSM; 3 +FSI EN PDI B; 3 +FSI EN PDI S; 3 +FSI EN PDI WS; 3 +FSI EN PDI ON; 3 +FSI EN PDI LRI; 3 +FSI EN PDI RLI; 3 +FSI EN PDI FSI; 3 +FSI EN PDI PDI; 3 +FSI ES S B; 3 +FSI ES S S; 3 +FSI ES S WS; 3 +FSI ES S LRI; 3 +FSI ES S RLI; 3 +FSI ES S FSI; 3 +FSI ES S PDI; 3 +FSI ES WS B; 3 +FSI ES WS S; 3 +FSI ES WS WS; 3 +FSI ES WS LRI; 3 +FSI ES WS RLI; 3 +FSI ES WS FSI; 3 +FSI ES WS PDI; 3 +FSI ES LRI B; 3 +FSI ES LRI S; 3 +FSI ES LRI WS; 3 +FSI ES LRI LRI; 3 +FSI ES LRI RLI; 3 +FSI ES LRI FSI; 3 +FSI ES LRI PDI; 3 +FSI ES RLI B; 3 +FSI ES RLI S; 3 +FSI ES RLI WS; 3 +FSI ES RLI LRI; 3 +FSI ES RLI RLI; 3 +FSI ES RLI FSI; 3 +FSI ES RLI PDI; 3 +FSI ES FSI B; 3 +FSI ES FSI S; 3 +FSI ES FSI WS; 3 +FSI ES FSI LRI; 3 +FSI ES FSI RLI; 3 +FSI ES FSI FSI; 3 +FSI ES FSI PDI; 3 +FSI ES PDI L; 3 +FSI ES PDI EN; 3 +FSI ES PDI ES; 3 +FSI ES PDI ET; 3 +FSI ES PDI CS; 3 +FSI ES PDI NSM; 3 +FSI ES PDI B; 3 +FSI ES PDI S; 3 +FSI ES PDI WS; 3 +FSI ES PDI ON; 3 +FSI ES PDI LRI; 3 +FSI ES PDI RLI; 3 +FSI ES PDI FSI; 3 +FSI ES PDI PDI; 3 +FSI ET S B; 3 +FSI ET S S; 3 +FSI ET S WS; 3 +FSI ET S LRI; 3 +FSI ET S RLI; 3 +FSI ET S FSI; 3 +FSI ET S PDI; 3 +FSI ET WS B; 3 +FSI ET WS S; 3 +FSI ET WS WS; 3 +FSI ET WS LRI; 3 +FSI ET WS RLI; 3 +FSI ET WS FSI; 3 +FSI ET WS PDI; 3 +FSI ET LRI B; 3 +FSI ET LRI S; 3 +FSI ET LRI WS; 3 +FSI ET LRI LRI; 3 +FSI ET LRI RLI; 3 +FSI ET LRI FSI; 3 +FSI ET LRI PDI; 3 +FSI ET RLI B; 3 +FSI ET RLI S; 3 +FSI ET RLI WS; 3 +FSI ET RLI LRI; 3 +FSI ET RLI RLI; 3 +FSI ET RLI FSI; 3 +FSI ET RLI PDI; 3 +FSI ET FSI B; 3 +FSI ET FSI S; 3 +FSI ET FSI WS; 3 +FSI ET FSI LRI; 3 +FSI ET FSI RLI; 3 +FSI ET FSI FSI; 3 +FSI ET FSI PDI; 3 +FSI ET PDI L; 3 +FSI ET PDI EN; 3 +FSI ET PDI ES; 3 +FSI ET PDI ET; 3 +FSI ET PDI CS; 3 +FSI ET PDI NSM; 3 +FSI ET PDI B; 3 +FSI ET PDI S; 3 +FSI ET PDI WS; 3 +FSI ET PDI ON; 3 +FSI ET PDI LRI; 3 +FSI ET PDI RLI; 3 +FSI ET PDI FSI; 3 +FSI ET PDI PDI; 3 +FSI CS S B; 3 +FSI CS S S; 3 +FSI CS S WS; 3 +FSI CS S LRI; 3 +FSI CS S RLI; 3 +FSI CS S FSI; 3 +FSI CS S PDI; 3 +FSI CS WS B; 3 +FSI CS WS S; 3 +FSI CS WS WS; 3 +FSI CS WS LRI; 3 +FSI CS WS RLI; 3 +FSI CS WS FSI; 3 +FSI CS WS PDI; 3 +FSI CS LRI B; 3 +FSI CS LRI S; 3 +FSI CS LRI WS; 3 +FSI CS LRI LRI; 3 +FSI CS LRI RLI; 3 +FSI CS LRI FSI; 3 +FSI CS LRI PDI; 3 +FSI CS RLI B; 3 +FSI CS RLI S; 3 +FSI CS RLI WS; 3 +FSI CS RLI LRI; 3 +FSI CS RLI RLI; 3 +FSI CS RLI FSI; 3 +FSI CS RLI PDI; 3 +FSI CS FSI B; 3 +FSI CS FSI S; 3 +FSI CS FSI WS; 3 +FSI CS FSI LRI; 3 +FSI CS FSI RLI; 3 +FSI CS FSI FSI; 3 +FSI CS FSI PDI; 3 +FSI CS PDI L; 3 +FSI CS PDI EN; 3 +FSI CS PDI ES; 3 +FSI CS PDI ET; 3 +FSI CS PDI CS; 3 +FSI CS PDI NSM; 3 +FSI CS PDI B; 3 +FSI CS PDI S; 3 +FSI CS PDI WS; 3 +FSI CS PDI ON; 3 +FSI CS PDI LRI; 3 +FSI CS PDI RLI; 3 +FSI CS PDI FSI; 3 +FSI CS PDI PDI; 3 +FSI NSM S B; 3 +FSI NSM S S; 3 +FSI NSM S WS; 3 +FSI NSM S LRI; 3 +FSI NSM S RLI; 3 +FSI NSM S FSI; 3 +FSI NSM S PDI; 3 +FSI NSM WS B; 3 +FSI NSM WS S; 3 +FSI NSM WS WS; 3 +FSI NSM WS LRI; 3 +FSI NSM WS RLI; 3 +FSI NSM WS FSI; 3 +FSI NSM WS PDI; 3 +FSI NSM LRI B; 3 +FSI NSM LRI S; 3 +FSI NSM LRI WS; 3 +FSI NSM LRI LRI; 3 +FSI NSM LRI RLI; 3 +FSI NSM LRI FSI; 3 +FSI NSM LRI PDI; 3 +FSI NSM RLI B; 3 +FSI NSM RLI S; 3 +FSI NSM RLI WS; 3 +FSI NSM RLI LRI; 3 +FSI NSM RLI RLI; 3 +FSI NSM RLI FSI; 3 +FSI NSM RLI PDI; 3 +FSI NSM FSI B; 3 +FSI NSM FSI S; 3 +FSI NSM FSI WS; 3 +FSI NSM FSI LRI; 3 +FSI NSM FSI RLI; 3 +FSI NSM FSI FSI; 3 +FSI NSM FSI PDI; 3 +FSI NSM PDI L; 3 +FSI NSM PDI EN; 3 +FSI NSM PDI ES; 3 +FSI NSM PDI ET; 3 +FSI NSM PDI CS; 3 +FSI NSM PDI NSM; 3 +FSI NSM PDI B; 3 +FSI NSM PDI S; 3 +FSI NSM PDI WS; 3 +FSI NSM PDI ON; 3 +FSI NSM PDI LRI; 3 +FSI NSM PDI RLI; 3 +FSI NSM PDI FSI; 3 +FSI NSM PDI PDI; 3 +FSI WS PDI L; 3 +FSI WS PDI EN; 3 +FSI WS PDI ES; 3 +FSI WS PDI ET; 3 +FSI WS PDI CS; 3 +FSI WS PDI NSM; 3 +FSI WS PDI ON; 3 +FSI ON S B; 3 +FSI ON S S; 3 +FSI ON S WS; 3 +FSI ON S LRI; 3 +FSI ON S RLI; 3 +FSI ON S FSI; 3 +FSI ON S PDI; 3 +FSI ON WS B; 3 +FSI ON WS S; 3 +FSI ON WS WS; 3 +FSI ON WS LRI; 3 +FSI ON WS RLI; 3 +FSI ON WS FSI; 3 +FSI ON WS PDI; 3 +FSI ON LRI B; 3 +FSI ON LRI S; 3 +FSI ON LRI WS; 3 +FSI ON LRI LRI; 3 +FSI ON LRI RLI; 3 +FSI ON LRI FSI; 3 +FSI ON LRI PDI; 3 +FSI ON RLI B; 3 +FSI ON RLI S; 3 +FSI ON RLI WS; 3 +FSI ON RLI LRI; 3 +FSI ON RLI RLI; 3 +FSI ON RLI FSI; 3 +FSI ON RLI PDI; 3 +FSI ON FSI B; 3 +FSI ON FSI S; 3 +FSI ON FSI WS; 3 +FSI ON FSI LRI; 3 +FSI ON FSI RLI; 3 +FSI ON FSI FSI; 3 +FSI ON FSI PDI; 3 +FSI ON PDI L; 3 +FSI ON PDI EN; 3 +FSI ON PDI ES; 3 +FSI ON PDI ET; 3 +FSI ON PDI CS; 3 +FSI ON PDI NSM; 3 +FSI ON PDI B; 3 +FSI ON PDI S; 3 +FSI ON PDI WS; 3 +FSI ON PDI ON; 3 +FSI ON PDI LRI; 3 +FSI ON PDI RLI; 3 +FSI ON PDI FSI; 3 +FSI ON PDI PDI; 3 +PDI AN L L; 3 +PDI AN L EN; 3 +PDI AN L ES; 3 +PDI AN L ET; 3 +PDI AN L CS; 3 +PDI AN L NSM; 3 +PDI AN L B; 3 +PDI AN L S; 3 +PDI AN L WS; 3 +PDI AN L ON; 3 +PDI AN L LRI; 3 +PDI AN L RLI; 3 +PDI AN L FSI; 3 +PDI AN L PDI; 3 +PDI AN EN L; 3 +PDI AN EN EN; 3 +PDI AN EN ES; 3 +PDI AN EN ET; 3 +PDI AN EN CS; 3 +PDI AN EN NSM; 3 +PDI AN EN B; 3 +PDI AN EN S; 3 +PDI AN EN WS; 3 +PDI AN EN ON; 3 +PDI AN EN LRI; 3 +PDI AN EN RLI; 3 +PDI AN EN FSI; 3 +PDI AN EN PDI; 3 +PDI AN ES L; 3 +PDI AN ES EN; 3 +PDI AN ES ES; 3 +PDI AN ES ET; 3 +PDI AN ES CS; 3 +PDI AN ES NSM; 3 +PDI AN ES B; 3 +PDI AN ES S; 3 +PDI AN ES WS; 3 +PDI AN ES ON; 3 +PDI AN ES LRI; 3 +PDI AN ES RLI; 3 +PDI AN ES FSI; 3 +PDI AN ES PDI; 3 +PDI AN ET L; 3 +PDI AN ET EN; 3 +PDI AN ET ES; 3 +PDI AN ET ET; 3 +PDI AN ET CS; 3 +PDI AN ET NSM; 3 +PDI AN ET B; 3 +PDI AN ET S; 3 +PDI AN ET WS; 3 +PDI AN ET ON; 3 +PDI AN ET LRI; 3 +PDI AN ET RLI; 3 +PDI AN ET FSI; 3 +PDI AN ET PDI; 3 +PDI AN CS L; 3 +PDI AN CS EN; 3 +PDI AN CS ES; 3 +PDI AN CS ET; 3 +PDI AN CS CS; 3 +PDI AN CS NSM; 3 +PDI AN CS B; 3 +PDI AN CS S; 3 +PDI AN CS WS; 3 +PDI AN CS ON; 3 +PDI AN CS LRI; 3 +PDI AN CS RLI; 3 +PDI AN CS FSI; 3 +PDI AN CS PDI; 3 +PDI AN S L; 3 +PDI AN S EN; 3 +PDI AN S ES; 3 +PDI AN S ET; 3 +PDI AN S CS; 3 +PDI AN S NSM; 3 +PDI AN S B; 3 +PDI AN S S; 3 +PDI AN S WS; 3 +PDI AN S ON; 3 +PDI AN S LRI; 3 +PDI AN S RLI; 3 +PDI AN S FSI; 3 +PDI AN S PDI; 3 +PDI AN WS L; 3 +PDI AN WS EN; 3 +PDI AN WS ES; 3 +PDI AN WS ET; 3 +PDI AN WS CS; 3 +PDI AN WS NSM; 3 +PDI AN WS B; 3 +PDI AN WS S; 3 +PDI AN WS WS; 3 +PDI AN WS ON; 3 +PDI AN WS LRI; 3 +PDI AN WS RLI; 3 +PDI AN WS FSI; 3 +PDI AN WS PDI; 3 +PDI AN ON L; 3 +PDI AN ON EN; 3 +PDI AN ON ES; 3 +PDI AN ON ET; 3 +PDI AN ON CS; 3 +PDI AN ON NSM; 3 +PDI AN ON B; 3 +PDI AN ON S; 3 +PDI AN ON WS; 3 +PDI AN ON ON; 3 +PDI AN ON LRI; 3 +PDI AN ON RLI; 3 +PDI AN ON FSI; 3 +PDI AN ON PDI; 3 +PDI AN LRI B; 3 +PDI AN LRI S; 3 +PDI AN LRI WS; 3 +PDI AN LRI LRI; 3 +PDI AN LRI RLI; 3 +PDI AN LRI FSI; 3 +PDI AN LRI PDI; 3 +PDI AN RLI B; 3 +PDI AN RLI S; 3 +PDI AN RLI WS; 3 +PDI AN RLI LRI; 3 +PDI AN RLI RLI; 3 +PDI AN RLI FSI; 3 +PDI AN RLI PDI; 3 +PDI AN FSI B; 3 +PDI AN FSI S; 3 +PDI AN FSI WS; 3 +PDI AN FSI LRI; 3 +PDI AN FSI RLI; 3 +PDI AN FSI FSI; 3 +PDI AN FSI PDI; 3 +PDI AN PDI L; 3 +PDI AN PDI EN; 3 +PDI AN PDI ES; 3 +PDI AN PDI ET; 3 +PDI AN PDI CS; 3 +PDI AN PDI NSM; 3 +PDI AN PDI B; 3 +PDI AN PDI S; 3 +PDI AN PDI WS; 3 +PDI AN PDI ON; 3 +PDI AN PDI LRI; 3 +PDI AN PDI RLI; 3 +PDI AN PDI FSI; 3 +PDI AN PDI PDI; 3 + +#Count: 2317 + +@Levels: 0 2 0 1 +@Reorder: 0 1 2 3 +L AN L R; 3 +L AN L AL; 3 +L AN EN R; 3 +L AN EN AL; 3 +L AN S R; 3 +L AN S AL; 3 +L AN RLI R; 3 +L AN RLI AL; 3 +L AN RLI ES; 3 +L AN RLI ET; 3 +L AN RLI CS; 3 +L AN RLI NSM; 3 +L AN RLI ON; 3 +L AN FSI R; 3 +L AN FSI AL; 3 +EN AN L R; 3 +EN AN L AL; 3 +EN AN EN R; 2 +EN AN EN AL; 2 +EN AN S R; 2 +EN AN S AL; 2 +EN AN RLI R; 3 +EN AN RLI AL; 3 +EN AN RLI ES; 3 +EN AN RLI ET; 3 +EN AN RLI CS; 3 +EN AN RLI NSM; 3 +EN AN RLI ON; 3 +EN AN FSI R; 3 +EN AN FSI AL; 3 +ES AN L R; 3 +ES AN L AL; 3 +ES AN EN R; 2 +ES AN EN AL; 2 +ES AN S R; 2 +ES AN S AL; 2 +ES AN RLI R; 3 +ES AN RLI AL; 3 +ES AN RLI ES; 3 +ES AN RLI ET; 3 +ES AN RLI CS; 3 +ES AN RLI NSM; 3 +ES AN RLI ON; 3 +ES AN FSI R; 3 +ES AN FSI AL; 3 +ET AN L R; 3 +ET AN L AL; 3 +ET AN EN R; 2 +ET AN EN AL; 2 +ET AN S R; 2 +ET AN S AL; 2 +ET AN RLI R; 3 +ET AN RLI AL; 3 +ET AN RLI ES; 3 +ET AN RLI ET; 3 +ET AN RLI CS; 3 +ET AN RLI NSM; 3 +ET AN RLI ON; 3 +ET AN FSI R; 3 +ET AN FSI AL; 3 +CS AN L R; 3 +CS AN L AL; 3 +CS AN EN R; 2 +CS AN EN AL; 2 +CS AN S R; 2 +CS AN S AL; 2 +CS AN RLI R; 3 +CS AN RLI AL; 3 +CS AN RLI ES; 3 +CS AN RLI ET; 3 +CS AN RLI CS; 3 +CS AN RLI NSM; 3 +CS AN RLI ON; 3 +CS AN FSI R; 3 +CS AN FSI AL; 3 +NSM AN L R; 3 +NSM AN L AL; 3 +NSM AN EN R; 2 +NSM AN EN AL; 2 +NSM AN S R; 2 +NSM AN S AL; 2 +NSM AN RLI R; 3 +NSM AN RLI AL; 3 +NSM AN RLI ES; 3 +NSM AN RLI ET; 3 +NSM AN RLI CS; 3 +NSM AN RLI NSM; 3 +NSM AN RLI ON; 3 +NSM AN FSI R; 3 +NSM AN FSI AL; 3 +S AN L R; 3 +S AN L AL; 3 +S AN EN R; 2 +S AN EN AL; 2 +S AN S R; 2 +S AN S AL; 2 +S AN RLI R; 3 +S AN RLI AL; 3 +S AN RLI ES; 3 +S AN RLI ET; 3 +S AN RLI CS; 3 +S AN RLI NSM; 3 +S AN RLI ON; 3 +S AN FSI R; 3 +S AN FSI AL; 3 +WS AN L R; 3 +WS AN L AL; 3 +WS AN EN R; 2 +WS AN EN AL; 2 +WS AN S R; 2 +WS AN S AL; 2 +WS AN RLI R; 3 +WS AN RLI AL; 3 +WS AN RLI ES; 3 +WS AN RLI ET; 3 +WS AN RLI CS; 3 +WS AN RLI NSM; 3 +WS AN RLI ON; 3 +WS AN FSI R; 3 +WS AN FSI AL; 3 +ON AN L R; 3 +ON AN L AL; 3 +ON AN EN R; 2 +ON AN EN AL; 2 +ON AN S R; 2 +ON AN S AL; 2 +ON AN RLI R; 3 +ON AN RLI AL; 3 +ON AN RLI ES; 3 +ON AN RLI ET; 3 +ON AN RLI CS; 3 +ON AN RLI NSM; 3 +ON AN RLI ON; 3 +ON AN FSI R; 3 +ON AN FSI AL; 3 +LRI L PDI R; 2 +LRI L PDI AL; 2 +LRI EN PDI R; 2 +LRI EN PDI AL; 2 +LRI ES PDI R; 2 +LRI ES PDI AL; 2 +LRI ET PDI R; 2 +LRI ET PDI AL; 2 +LRI CS PDI R; 2 +LRI CS PDI AL; 2 +LRI NSM PDI R; 2 +LRI NSM PDI AL; 2 +LRI WS PDI R; 2 +LRI WS PDI AL; 2 +LRI ON PDI R; 2 +LRI ON PDI AL; 2 +RLI L S R; 3 +RLI L S AL; 3 +RLI L S ES; 3 +RLI L S ET; 3 +RLI L S CS; 3 +RLI L S NSM; 3 +RLI L S ON; 3 +RLI L PDI R; 2 +RLI L PDI AL; 2 +RLI EN S R; 3 +RLI EN S AL; 3 +RLI EN S ES; 3 +RLI EN S ET; 3 +RLI EN S CS; 3 +RLI EN S NSM; 3 +RLI EN S ON; 3 +RLI EN PDI R; 2 +RLI EN PDI AL; 2 +RLI AN S R; 3 +RLI AN S AL; 3 +RLI AN S ES; 3 +RLI AN S ET; 3 +RLI AN S CS; 3 +RLI AN S NSM; 3 +RLI AN S ON; 3 +RLI AN PDI R; 2 +RLI AN PDI AL; 2 +FSI L PDI R; 2 +FSI L PDI AL; 2 +FSI EN S R; 3 +FSI EN S AL; 3 +FSI EN PDI R; 2 +FSI EN PDI AL; 2 +FSI ES PDI R; 2 +FSI ES PDI AL; 2 +FSI ET PDI R; 2 +FSI ET PDI AL; 2 +FSI AN S R; 3 +FSI AN S AL; 3 +FSI CS PDI R; 2 +FSI CS PDI AL; 2 +FSI NSM PDI R; 2 +FSI NSM PDI AL; 2 +FSI WS PDI R; 2 +FSI WS PDI AL; 2 +FSI ON PDI R; 2 +FSI ON PDI AL; 2 +PDI AN L R; 3 +PDI AN L AL; 3 +PDI AN EN R; 2 +PDI AN EN AL; 2 +PDI AN S R; 2 +PDI AN S AL; 2 +PDI AN RLI R; 3 +PDI AN RLI AL; 3 +PDI AN RLI ES; 3 +PDI AN RLI ET; 3 +PDI AN RLI CS; 3 +PDI AN RLI NSM; 3 +PDI AN RLI ON; 3 +PDI AN FSI R; 3 +PDI AN FSI AL; 3 + +#Count: 213 + +@Levels: 0 2 0 2 +@Reorder: 0 1 2 3 +L AN L AN; 3 +L AN EN AN; 3 +L AN S AN; 3 +L AN LRI L; 3 +L AN LRI EN; 3 +L AN LRI ES; 3 +L AN LRI ET; 3 +L AN LRI CS; 3 +L AN LRI NSM; 3 +L AN LRI ON; 3 +L AN RLI L; 3 +L AN RLI EN; 3 +L AN RLI AN; 3 +L AN FSI L; 3 +L AN FSI EN; 3 +L AN FSI ES; 3 +L AN FSI ET; 3 +L AN FSI CS; 3 +L AN FSI NSM; 3 +L AN FSI ON; 3 +EN AN L AN; 3 +EN AN EN AN; 3 +EN AN S AN; 3 +EN AN LRI L; 3 +EN AN LRI EN; 3 +EN AN LRI ES; 3 +EN AN LRI ET; 3 +EN AN LRI CS; 3 +EN AN LRI NSM; 3 +EN AN LRI ON; 3 +EN AN RLI L; 3 +EN AN RLI EN; 3 +EN AN RLI AN; 3 +EN AN FSI L; 3 +EN AN FSI EN; 3 +EN AN FSI ES; 3 +EN AN FSI ET; 3 +EN AN FSI CS; 3 +EN AN FSI NSM; 3 +EN AN FSI ON; 3 +ES AN L AN; 3 +ES AN EN AN; 3 +ES AN S AN; 3 +ES AN LRI L; 3 +ES AN LRI EN; 3 +ES AN LRI ES; 3 +ES AN LRI ET; 3 +ES AN LRI CS; 3 +ES AN LRI NSM; 3 +ES AN LRI ON; 3 +ES AN RLI L; 3 +ES AN RLI EN; 3 +ES AN RLI AN; 3 +ES AN FSI L; 3 +ES AN FSI EN; 3 +ES AN FSI ES; 3 +ES AN FSI ET; 3 +ES AN FSI CS; 3 +ES AN FSI NSM; 3 +ES AN FSI ON; 3 +ET AN L AN; 3 +ET AN EN AN; 3 +ET AN S AN; 3 +ET AN LRI L; 3 +ET AN LRI EN; 3 +ET AN LRI ES; 3 +ET AN LRI ET; 3 +ET AN LRI CS; 3 +ET AN LRI NSM; 3 +ET AN LRI ON; 3 +ET AN RLI L; 3 +ET AN RLI EN; 3 +ET AN RLI AN; 3 +ET AN FSI L; 3 +ET AN FSI EN; 3 +ET AN FSI ES; 3 +ET AN FSI ET; 3 +ET AN FSI CS; 3 +ET AN FSI NSM; 3 +ET AN FSI ON; 3 +CS AN L AN; 3 +CS AN EN AN; 3 +CS AN S AN; 3 +CS AN LRI L; 3 +CS AN LRI EN; 3 +CS AN LRI ES; 3 +CS AN LRI ET; 3 +CS AN LRI CS; 3 +CS AN LRI NSM; 3 +CS AN LRI ON; 3 +CS AN RLI L; 3 +CS AN RLI EN; 3 +CS AN RLI AN; 3 +CS AN FSI L; 3 +CS AN FSI EN; 3 +CS AN FSI ES; 3 +CS AN FSI ET; 3 +CS AN FSI CS; 3 +CS AN FSI NSM; 3 +CS AN FSI ON; 3 +NSM AN L AN; 3 +NSM AN EN AN; 3 +NSM AN S AN; 3 +NSM AN LRI L; 3 +NSM AN LRI EN; 3 +NSM AN LRI ES; 3 +NSM AN LRI ET; 3 +NSM AN LRI CS; 3 +NSM AN LRI NSM; 3 +NSM AN LRI ON; 3 +NSM AN RLI L; 3 +NSM AN RLI EN; 3 +NSM AN RLI AN; 3 +NSM AN FSI L; 3 +NSM AN FSI EN; 3 +NSM AN FSI ES; 3 +NSM AN FSI ET; 3 +NSM AN FSI CS; 3 +NSM AN FSI NSM; 3 +NSM AN FSI ON; 3 +S AN L AN; 3 +S AN EN AN; 3 +S AN S AN; 3 +S AN LRI L; 3 +S AN LRI EN; 3 +S AN LRI ES; 3 +S AN LRI ET; 3 +S AN LRI CS; 3 +S AN LRI NSM; 3 +S AN LRI ON; 3 +S AN RLI L; 3 +S AN RLI EN; 3 +S AN RLI AN; 3 +S AN FSI L; 3 +S AN FSI EN; 3 +S AN FSI ES; 3 +S AN FSI ET; 3 +S AN FSI CS; 3 +S AN FSI NSM; 3 +S AN FSI ON; 3 +WS AN L AN; 3 +WS AN EN AN; 3 +WS AN S AN; 3 +WS AN LRI L; 3 +WS AN LRI EN; 3 +WS AN LRI ES; 3 +WS AN LRI ET; 3 +WS AN LRI CS; 3 +WS AN LRI NSM; 3 +WS AN LRI ON; 3 +WS AN RLI L; 3 +WS AN RLI EN; 3 +WS AN RLI AN; 3 +WS AN FSI L; 3 +WS AN FSI EN; 3 +WS AN FSI ES; 3 +WS AN FSI ET; 3 +WS AN FSI CS; 3 +WS AN FSI NSM; 3 +WS AN FSI ON; 3 +ON AN L AN; 3 +ON AN EN AN; 3 +ON AN S AN; 3 +ON AN LRI L; 3 +ON AN LRI EN; 3 +ON AN LRI ES; 3 +ON AN LRI ET; 3 +ON AN LRI CS; 3 +ON AN LRI NSM; 3 +ON AN LRI ON; 3 +ON AN RLI L; 3 +ON AN RLI EN; 3 +ON AN RLI AN; 3 +ON AN FSI L; 3 +ON AN FSI EN; 3 +ON AN FSI ES; 3 +ON AN FSI ET; 3 +ON AN FSI CS; 3 +ON AN FSI NSM; 3 +ON AN FSI ON; 3 +LRI L S L; 3 +LRI L S EN; 3 +LRI L S ES; 3 +LRI L S ET; 3 +LRI L S CS; 3 +LRI L S NSM; 3 +LRI L S ON; 3 +LRI L PDI AN; 3 +LRI EN S L; 3 +LRI EN S EN; 3 +LRI EN S ES; 3 +LRI EN S ET; 3 +LRI EN S CS; 3 +LRI EN S NSM; 3 +LRI EN S ON; 3 +LRI EN PDI AN; 3 +LRI ES S L; 3 +LRI ES S EN; 3 +LRI ES S ES; 3 +LRI ES S ET; 3 +LRI ES S CS; 3 +LRI ES S NSM; 3 +LRI ES S ON; 3 +LRI ES PDI AN; 3 +LRI ET S L; 3 +LRI ET S EN; 3 +LRI ET S ES; 3 +LRI ET S ET; 3 +LRI ET S CS; 3 +LRI ET S NSM; 3 +LRI ET S ON; 3 +LRI ET PDI AN; 3 +LRI CS S L; 3 +LRI CS S EN; 3 +LRI CS S ES; 3 +LRI CS S ET; 3 +LRI CS S CS; 3 +LRI CS S NSM; 3 +LRI CS S ON; 3 +LRI CS PDI AN; 3 +LRI NSM S L; 3 +LRI NSM S EN; 3 +LRI NSM S ES; 3 +LRI NSM S ET; 3 +LRI NSM S CS; 3 +LRI NSM S NSM; 3 +LRI NSM S ON; 3 +LRI NSM PDI AN; 3 +LRI WS PDI AN; 3 +LRI ON S L; 3 +LRI ON S EN; 3 +LRI ON S ES; 3 +LRI ON S ET; 3 +LRI ON S CS; 3 +LRI ON S NSM; 3 +LRI ON S ON; 3 +LRI ON PDI AN; 3 +RLI L S L; 3 +RLI L S EN; 3 +RLI L S AN; 3 +RLI L PDI AN; 3 +RLI EN S L; 3 +RLI EN S EN; 3 +RLI EN S AN; 3 +RLI EN PDI AN; 3 +RLI AN S L; 3 +RLI AN S EN; 3 +RLI AN S AN; 3 +RLI AN PDI AN; 3 +FSI L S L; 3 +FSI L S EN; 3 +FSI L S ES; 3 +FSI L S ET; 3 +FSI L S CS; 3 +FSI L S NSM; 3 +FSI L S ON; 3 +FSI L PDI AN; 3 +FSI EN S L; 3 +FSI EN S EN; 3 +FSI EN S ES; 3 +FSI EN S ET; 3 +FSI EN S CS; 3 +FSI EN S NSM; 3 +FSI EN S ON; 3 +FSI EN PDI AN; 3 +FSI ES S L; 3 +FSI ES S EN; 3 +FSI ES S ES; 3 +FSI ES S ET; 3 +FSI ES S CS; 3 +FSI ES S NSM; 3 +FSI ES S ON; 3 +FSI ES PDI AN; 3 +FSI ET S L; 3 +FSI ET S EN; 3 +FSI ET S ES; 3 +FSI ET S ET; 3 +FSI ET S CS; 3 +FSI ET S NSM; 3 +FSI ET S ON; 3 +FSI ET PDI AN; 3 +FSI CS S L; 3 +FSI CS S EN; 3 +FSI CS S ES; 3 +FSI CS S ET; 3 +FSI CS S CS; 3 +FSI CS S NSM; 3 +FSI CS S ON; 3 +FSI CS PDI AN; 3 +FSI NSM S L; 3 +FSI NSM S EN; 3 +FSI NSM S ES; 3 +FSI NSM S ET; 3 +FSI NSM S CS; 3 +FSI NSM S NSM; 3 +FSI NSM S ON; 3 +FSI NSM PDI AN; 3 +FSI WS PDI AN; 3 +FSI ON S L; 3 +FSI ON S EN; 3 +FSI ON S ES; 3 +FSI ON S ET; 3 +FSI ON S CS; 3 +FSI ON S NSM; 3 +FSI ON S ON; 3 +FSI ON PDI AN; 3 +PDI AN L AN; 3 +PDI AN EN AN; 3 +PDI AN S AN; 3 +PDI AN LRI L; 3 +PDI AN LRI EN; 3 +PDI AN LRI ES; 3 +PDI AN LRI ET; 3 +PDI AN LRI CS; 3 +PDI AN LRI NSM; 3 +PDI AN LRI ON; 3 +PDI AN RLI L; 3 +PDI AN RLI EN; 3 +PDI AN RLI AN; 3 +PDI AN FSI L; 3 +PDI AN FSI EN; 3 +PDI AN FSI ES; 3 +PDI AN FSI ET; 3 +PDI AN FSI CS; 3 +PDI AN FSI NSM; 3 +PDI AN FSI ON; 3 + +#Count: 326 + +@Levels: 0 2 0 3 +@Reorder: 0 1 2 3 +L AN LRI R; 3 +L AN LRI AL; 3 +EN AN LRI R; 3 +EN AN LRI AL; 3 +ES AN LRI R; 3 +ES AN LRI AL; 3 +ET AN LRI R; 3 +ET AN LRI AL; 3 +CS AN LRI R; 3 +CS AN LRI AL; 3 +NSM AN LRI R; 3 +NSM AN LRI AL; 3 +S AN LRI R; 3 +S AN LRI AL; 3 +WS AN LRI R; 3 +WS AN LRI AL; 3 +ON AN LRI R; 3 +ON AN LRI AL; 3 +LRI L S R; 3 +LRI L S AL; 3 +LRI EN S R; 3 +LRI EN S AL; 3 +LRI ES S R; 3 +LRI ES S AL; 3 +LRI ET S R; 3 +LRI ET S AL; 3 +LRI CS S R; 3 +LRI CS S AL; 3 +LRI NSM S R; 3 +LRI NSM S AL; 3 +LRI ON S R; 3 +LRI ON S AL; 3 +FSI L S R; 3 +FSI L S AL; 3 +PDI AN LRI R; 3 +PDI AN LRI AL; 3 + +#Count: 36 + +@Levels: 0 2 0 4 +@Reorder: 0 1 2 3 +L AN LRI AN; 3 +L AN FSI AN; 3 +EN AN LRI AN; 3 +EN AN FSI AN; 3 +ES AN LRI AN; 3 +ES AN FSI AN; 3 +ET AN LRI AN; 3 +ET AN FSI AN; 3 +CS AN LRI AN; 3 +CS AN FSI AN; 3 +NSM AN LRI AN; 3 +NSM AN FSI AN; 3 +S AN LRI AN; 3 +S AN FSI AN; 3 +WS AN LRI AN; 3 +WS AN FSI AN; 3 +ON AN LRI AN; 3 +ON AN FSI AN; 3 +LRI L S AN; 3 +LRI EN S AN; 3 +LRI ES S AN; 3 +LRI ET S AN; 3 +LRI CS S AN; 3 +LRI NSM S AN; 3 +LRI ON S AN; 3 +FSI L S AN; 3 +FSI EN S AN; 3 +FSI ES S AN; 3 +FSI ET S AN; 3 +FSI CS S AN; 3 +FSI NSM S AN; 3 +FSI ON S AN; 3 +PDI AN LRI AN; 3 +PDI AN FSI AN; 3 + +#Count: 34 + +@Levels: 0 2 1 0 +@Reorder: 0 2 1 3 +L AN R L; 3 +L AN R ES; 3 +L AN R ET; 3 +L AN R CS; 3 +L AN R B; 3 +L AN R S; 3 +L AN R WS; 3 +L AN R ON; 3 +L AN R LRI; 3 +L AN R RLI; 3 +L AN R FSI; 3 +L AN R PDI; 3 +L AN AL L; 3 +L AN AL ES; 3 +L AN AL ET; 3 +L AN AL CS; 3 +L AN AL B; 3 +L AN AL S; 3 +L AN AL WS; 3 +L AN AL ON; 3 +L AN AL LRI; 3 +L AN AL RLI; 3 +L AN AL FSI; 3 +L AN AL PDI; 3 +EN AN R L; 2 +EN AN R ES; 2 +EN AN R ET; 2 +EN AN R CS; 2 +EN AN R B; 2 +EN AN R S; 2 +EN AN R WS; 2 +EN AN R ON; 2 +EN AN R LRI; 2 +EN AN R RLI; 2 +EN AN R FSI; 2 +EN AN R PDI; 2 +EN AN AL L; 2 +EN AN AL ES; 2 +EN AN AL ET; 2 +EN AN AL CS; 2 +EN AN AL B; 2 +EN AN AL S; 2 +EN AN AL WS; 2 +EN AN AL ON; 2 +EN AN AL LRI; 2 +EN AN AL RLI; 2 +EN AN AL FSI; 2 +EN AN AL PDI; 2 +ES AN R L; 2 +ES AN R ES; 2 +ES AN R ET; 2 +ES AN R CS; 2 +ES AN R B; 2 +ES AN R S; 2 +ES AN R WS; 2 +ES AN R ON; 2 +ES AN R LRI; 2 +ES AN R RLI; 2 +ES AN R FSI; 2 +ES AN R PDI; 2 +ES AN AL L; 2 +ES AN AL ES; 2 +ES AN AL ET; 2 +ES AN AL CS; 2 +ES AN AL B; 2 +ES AN AL S; 2 +ES AN AL WS; 2 +ES AN AL ON; 2 +ES AN AL LRI; 2 +ES AN AL RLI; 2 +ES AN AL FSI; 2 +ES AN AL PDI; 2 +ET AN R L; 2 +ET AN R ES; 2 +ET AN R ET; 2 +ET AN R CS; 2 +ET AN R B; 2 +ET AN R S; 2 +ET AN R WS; 2 +ET AN R ON; 2 +ET AN R LRI; 2 +ET AN R RLI; 2 +ET AN R FSI; 2 +ET AN R PDI; 2 +ET AN AL L; 2 +ET AN AL ES; 2 +ET AN AL ET; 2 +ET AN AL CS; 2 +ET AN AL B; 2 +ET AN AL S; 2 +ET AN AL WS; 2 +ET AN AL ON; 2 +ET AN AL LRI; 2 +ET AN AL RLI; 2 +ET AN AL FSI; 2 +ET AN AL PDI; 2 +CS AN R L; 2 +CS AN R ES; 2 +CS AN R ET; 2 +CS AN R CS; 2 +CS AN R B; 2 +CS AN R S; 2 +CS AN R WS; 2 +CS AN R ON; 2 +CS AN R LRI; 2 +CS AN R RLI; 2 +CS AN R FSI; 2 +CS AN R PDI; 2 +CS AN AL L; 2 +CS AN AL ES; 2 +CS AN AL ET; 2 +CS AN AL CS; 2 +CS AN AL B; 2 +CS AN AL S; 2 +CS AN AL WS; 2 +CS AN AL ON; 2 +CS AN AL LRI; 2 +CS AN AL RLI; 2 +CS AN AL FSI; 2 +CS AN AL PDI; 2 +NSM AN R L; 2 +NSM AN R ES; 2 +NSM AN R ET; 2 +NSM AN R CS; 2 +NSM AN R B; 2 +NSM AN R S; 2 +NSM AN R WS; 2 +NSM AN R ON; 2 +NSM AN R LRI; 2 +NSM AN R RLI; 2 +NSM AN R FSI; 2 +NSM AN R PDI; 2 +NSM AN AL L; 2 +NSM AN AL ES; 2 +NSM AN AL ET; 2 +NSM AN AL CS; 2 +NSM AN AL B; 2 +NSM AN AL S; 2 +NSM AN AL WS; 2 +NSM AN AL ON; 2 +NSM AN AL LRI; 2 +NSM AN AL RLI; 2 +NSM AN AL FSI; 2 +NSM AN AL PDI; 2 +S AN R L; 2 +S AN R ES; 2 +S AN R ET; 2 +S AN R CS; 2 +S AN R B; 2 +S AN R S; 2 +S AN R WS; 2 +S AN R ON; 2 +S AN R LRI; 2 +S AN R RLI; 2 +S AN R FSI; 2 +S AN R PDI; 2 +S AN AL L; 2 +S AN AL ES; 2 +S AN AL ET; 2 +S AN AL CS; 2 +S AN AL B; 2 +S AN AL S; 2 +S AN AL WS; 2 +S AN AL ON; 2 +S AN AL LRI; 2 +S AN AL RLI; 2 +S AN AL FSI; 2 +S AN AL PDI; 2 +WS AN R L; 2 +WS AN R ES; 2 +WS AN R ET; 2 +WS AN R CS; 2 +WS AN R B; 2 +WS AN R S; 2 +WS AN R WS; 2 +WS AN R ON; 2 +WS AN R LRI; 2 +WS AN R RLI; 2 +WS AN R FSI; 2 +WS AN R PDI; 2 +WS AN AL L; 2 +WS AN AL ES; 2 +WS AN AL ET; 2 +WS AN AL CS; 2 +WS AN AL B; 2 +WS AN AL S; 2 +WS AN AL WS; 2 +WS AN AL ON; 2 +WS AN AL LRI; 2 +WS AN AL RLI; 2 +WS AN AL FSI; 2 +WS AN AL PDI; 2 +ON AN R L; 2 +ON AN R ES; 2 +ON AN R ET; 2 +ON AN R CS; 2 +ON AN R B; 2 +ON AN R S; 2 +ON AN R WS; 2 +ON AN R ON; 2 +ON AN R LRI; 2 +ON AN R RLI; 2 +ON AN R FSI; 2 +ON AN R PDI; 2 +ON AN AL L; 2 +ON AN AL ES; 2 +ON AN AL ET; 2 +ON AN AL CS; 2 +ON AN AL B; 2 +ON AN AL S; 2 +ON AN AL WS; 2 +ON AN AL ON; 2 +ON AN AL LRI; 2 +ON AN AL RLI; 2 +ON AN AL FSI; 2 +ON AN AL PDI; 2 +RLI L R B; 3 +RLI L R S; 3 +RLI L R WS; 3 +RLI L R LRI; 3 +RLI L R RLI; 3 +RLI L R FSI; 3 +RLI L R PDI; 3 +RLI L AL B; 3 +RLI L AL S; 3 +RLI L AL WS; 3 +RLI L AL LRI; 3 +RLI L AL RLI; 3 +RLI L AL FSI; 3 +RLI L AL PDI; 3 +RLI L ES B; 3 +RLI L ES S; 3 +RLI L ES WS; 3 +RLI L ES LRI; 3 +RLI L ES RLI; 3 +RLI L ES FSI; 3 +RLI L ES PDI; 3 +RLI L ET B; 3 +RLI L ET S; 3 +RLI L ET WS; 3 +RLI L ET LRI; 3 +RLI L ET RLI; 3 +RLI L ET FSI; 3 +RLI L ET PDI; 3 +RLI L CS B; 3 +RLI L CS S; 3 +RLI L CS WS; 3 +RLI L CS LRI; 3 +RLI L CS RLI; 3 +RLI L CS FSI; 3 +RLI L CS PDI; 3 +RLI L ON B; 3 +RLI L ON S; 3 +RLI L ON WS; 3 +RLI L ON LRI; 3 +RLI L ON RLI; 3 +RLI L ON FSI; 3 +RLI L ON PDI; 3 +RLI EN R B; 3 +RLI EN R S; 3 +RLI EN R WS; 3 +RLI EN R LRI; 3 +RLI EN R RLI; 3 +RLI EN R FSI; 3 +RLI EN R PDI; 3 +RLI EN AL B; 3 +RLI EN AL S; 3 +RLI EN AL WS; 3 +RLI EN AL LRI; 3 +RLI EN AL RLI; 3 +RLI EN AL FSI; 3 +RLI EN AL PDI; 3 +RLI EN ES B; 3 +RLI EN ES S; 3 +RLI EN ES WS; 3 +RLI EN ES LRI; 3 +RLI EN ES RLI; 3 +RLI EN ES FSI; 3 +RLI EN ES PDI; 3 +RLI EN CS B; 3 +RLI EN CS S; 3 +RLI EN CS WS; 3 +RLI EN CS LRI; 3 +RLI EN CS RLI; 3 +RLI EN CS FSI; 3 +RLI EN CS PDI; 3 +RLI EN ON B; 3 +RLI EN ON S; 3 +RLI EN ON WS; 3 +RLI EN ON LRI; 3 +RLI EN ON RLI; 3 +RLI EN ON FSI; 3 +RLI EN ON PDI; 3 +RLI AN R B; 3 +RLI AN R S; 3 +RLI AN R WS; 3 +RLI AN R LRI; 3 +RLI AN R RLI; 3 +RLI AN R FSI; 3 +RLI AN R PDI; 3 +RLI AN AL B; 3 +RLI AN AL S; 3 +RLI AN AL WS; 3 +RLI AN AL LRI; 3 +RLI AN AL RLI; 3 +RLI AN AL FSI; 3 +RLI AN AL PDI; 3 +RLI AN ES B; 3 +RLI AN ES S; 3 +RLI AN ES WS; 3 +RLI AN ES LRI; 3 +RLI AN ES RLI; 3 +RLI AN ES FSI; 3 +RLI AN ES PDI; 3 +RLI AN ET B; 3 +RLI AN ET S; 3 +RLI AN ET WS; 3 +RLI AN ET LRI; 3 +RLI AN ET RLI; 3 +RLI AN ET FSI; 3 +RLI AN ET PDI; 3 +RLI AN CS B; 3 +RLI AN CS S; 3 +RLI AN CS WS; 3 +RLI AN CS LRI; 3 +RLI AN CS RLI; 3 +RLI AN CS FSI; 3 +RLI AN CS PDI; 3 +RLI AN ON B; 3 +RLI AN ON S; 3 +RLI AN ON WS; 3 +RLI AN ON LRI; 3 +RLI AN ON RLI; 3 +RLI AN ON FSI; 3 +RLI AN ON PDI; 3 +FSI EN R B; 3 +FSI EN R S; 3 +FSI EN R WS; 3 +FSI EN R LRI; 3 +FSI EN R RLI; 3 +FSI EN R FSI; 3 +FSI EN R PDI; 3 +FSI EN AL B; 3 +FSI EN AL S; 3 +FSI EN AL WS; 3 +FSI EN AL LRI; 3 +FSI EN AL RLI; 3 +FSI EN AL FSI; 3 +FSI EN AL PDI; 3 +FSI AN R B; 3 +FSI AN R S; 3 +FSI AN R WS; 3 +FSI AN R LRI; 3 +FSI AN R RLI; 3 +FSI AN R FSI; 3 +FSI AN R PDI; 3 +FSI AN AL B; 3 +FSI AN AL S; 3 +FSI AN AL WS; 3 +FSI AN AL LRI; 3 +FSI AN AL RLI; 3 +FSI AN AL FSI; 3 +FSI AN AL PDI; 3 +PDI AN R L; 2 +PDI AN R ES; 2 +PDI AN R ET; 2 +PDI AN R CS; 2 +PDI AN R B; 2 +PDI AN R S; 2 +PDI AN R WS; 2 +PDI AN R ON; 2 +PDI AN R LRI; 2 +PDI AN R RLI; 2 +PDI AN R FSI; 2 +PDI AN R PDI; 2 +PDI AN AL L; 2 +PDI AN AL ES; 2 +PDI AN AL ET; 2 +PDI AN AL CS; 2 +PDI AN AL B; 2 +PDI AN AL S; 2 +PDI AN AL WS; 2 +PDI AN AL ON; 2 +PDI AN AL LRI; 2 +PDI AN AL RLI; 2 +PDI AN AL FSI; 2 +PDI AN AL PDI; 2 + +#Count: 387 + +@Levels: 0 2 1 1 +@Reorder: 0 3 2 1 +L AN R R; 3 +L AN R AL; 3 +L AN R NSM; 3 +L AN AL R; 3 +L AN AL AL; 3 +L AN AL NSM; 3 +L AN ES R; 3 +L AN ES AL; 3 +L AN ET R; 3 +L AN ET AL; 3 +L AN CS R; 3 +L AN CS AL; 3 +L AN WS R; 3 +L AN WS AL; 3 +L AN ON R; 3 +L AN ON AL; 3 +L AN PDI R; 3 +L AN PDI AL; 3 +EN AN R R; 2 +EN AN R AL; 2 +EN AN R NSM; 2 +EN AN AL R; 2 +EN AN AL AL; 2 +EN AN AL NSM; 2 +EN AN ES R; 2 +EN AN ES AL; 2 +EN AN ET R; 2 +EN AN ET AL; 2 +EN AN CS R; 2 +EN AN CS AL; 2 +EN AN WS R; 2 +EN AN WS AL; 2 +EN AN ON R; 2 +EN AN ON AL; 2 +EN AN PDI R; 2 +EN AN PDI AL; 2 +ES AN R R; 2 +ES AN R AL; 2 +ES AN R NSM; 2 +ES AN AL R; 2 +ES AN AL AL; 2 +ES AN AL NSM; 2 +ES AN ES R; 2 +ES AN ES AL; 2 +ES AN ET R; 2 +ES AN ET AL; 2 +ES AN CS R; 2 +ES AN CS AL; 2 +ES AN WS R; 2 +ES AN WS AL; 2 +ES AN ON R; 2 +ES AN ON AL; 2 +ES AN PDI R; 2 +ES AN PDI AL; 2 +ET AN R R; 2 +ET AN R AL; 2 +ET AN R NSM; 2 +ET AN AL R; 2 +ET AN AL AL; 2 +ET AN AL NSM; 2 +ET AN ES R; 2 +ET AN ES AL; 2 +ET AN ET R; 2 +ET AN ET AL; 2 +ET AN CS R; 2 +ET AN CS AL; 2 +ET AN WS R; 2 +ET AN WS AL; 2 +ET AN ON R; 2 +ET AN ON AL; 2 +ET AN PDI R; 2 +ET AN PDI AL; 2 +CS AN R R; 2 +CS AN R AL; 2 +CS AN R NSM; 2 +CS AN AL R; 2 +CS AN AL AL; 2 +CS AN AL NSM; 2 +CS AN ES R; 2 +CS AN ES AL; 2 +CS AN ET R; 2 +CS AN ET AL; 2 +CS AN CS R; 2 +CS AN CS AL; 2 +CS AN WS R; 2 +CS AN WS AL; 2 +CS AN ON R; 2 +CS AN ON AL; 2 +CS AN PDI R; 2 +CS AN PDI AL; 2 +NSM AN R R; 2 +NSM AN R AL; 2 +NSM AN R NSM; 2 +NSM AN AL R; 2 +NSM AN AL AL; 2 +NSM AN AL NSM; 2 +NSM AN ES R; 2 +NSM AN ES AL; 2 +NSM AN ET R; 2 +NSM AN ET AL; 2 +NSM AN CS R; 2 +NSM AN CS AL; 2 +NSM AN WS R; 2 +NSM AN WS AL; 2 +NSM AN ON R; 2 +NSM AN ON AL; 2 +NSM AN PDI R; 2 +NSM AN PDI AL; 2 +S AN R R; 2 +S AN R AL; 2 +S AN R NSM; 2 +S AN AL R; 2 +S AN AL AL; 2 +S AN AL NSM; 2 +S AN ES R; 2 +S AN ES AL; 2 +S AN ET R; 2 +S AN ET AL; 2 +S AN CS R; 2 +S AN CS AL; 2 +S AN WS R; 2 +S AN WS AL; 2 +S AN ON R; 2 +S AN ON AL; 2 +S AN PDI R; 2 +S AN PDI AL; 2 +WS AN R R; 2 +WS AN R AL; 2 +WS AN R NSM; 2 +WS AN AL R; 2 +WS AN AL AL; 2 +WS AN AL NSM; 2 +WS AN ES R; 2 +WS AN ES AL; 2 +WS AN ET R; 2 +WS AN ET AL; 2 +WS AN CS R; 2 +WS AN CS AL; 2 +WS AN WS R; 2 +WS AN WS AL; 2 +WS AN ON R; 2 +WS AN ON AL; 2 +WS AN PDI R; 2 +WS AN PDI AL; 2 +ON AN R R; 2 +ON AN R AL; 2 +ON AN R NSM; 2 +ON AN AL R; 2 +ON AN AL AL; 2 +ON AN AL NSM; 2 +ON AN ES R; 2 +ON AN ES AL; 2 +ON AN ET R; 2 +ON AN ET AL; 2 +ON AN CS R; 2 +ON AN CS AL; 2 +ON AN WS R; 2 +ON AN WS AL; 2 +ON AN ON R; 2 +ON AN ON AL; 2 +ON AN PDI R; 2 +ON AN PDI AL; 2 +RLI L R R; 3 +RLI L R AL; 3 +RLI L R ES; 3 +RLI L R ET; 3 +RLI L R CS; 3 +RLI L R NSM; 3 +RLI L R ON; 3 +RLI L AL R; 3 +RLI L AL AL; 3 +RLI L AL ES; 3 +RLI L AL ET; 3 +RLI L AL CS; 3 +RLI L AL NSM; 3 +RLI L AL ON; 3 +RLI L ES R; 3 +RLI L ES AL; 3 +RLI L ES ES; 3 +RLI L ES ET; 3 +RLI L ES CS; 3 +RLI L ES NSM; 3 +RLI L ES ON; 3 +RLI L ET R; 3 +RLI L ET AL; 3 +RLI L ET ES; 3 +RLI L ET ET; 3 +RLI L ET CS; 3 +RLI L ET NSM; 3 +RLI L ET ON; 3 +RLI L CS R; 3 +RLI L CS AL; 3 +RLI L CS ES; 3 +RLI L CS ET; 3 +RLI L CS CS; 3 +RLI L CS NSM; 3 +RLI L CS ON; 3 +RLI L WS R; 3 +RLI L WS AL; 3 +RLI L WS ES; 3 +RLI L WS ET; 3 +RLI L WS CS; 3 +RLI L WS NSM; 3 +RLI L WS ON; 3 +RLI L ON R; 3 +RLI L ON AL; 3 +RLI L ON ES; 3 +RLI L ON ET; 3 +RLI L ON CS; 3 +RLI L ON NSM; 3 +RLI L ON ON; 3 +RLI EN R R; 3 +RLI EN R AL; 3 +RLI EN R ES; 3 +RLI EN R ET; 3 +RLI EN R CS; 3 +RLI EN R NSM; 3 +RLI EN R ON; 3 +RLI EN AL R; 3 +RLI EN AL AL; 3 +RLI EN AL ES; 3 +RLI EN AL ET; 3 +RLI EN AL CS; 3 +RLI EN AL NSM; 3 +RLI EN AL ON; 3 +RLI EN ES R; 3 +RLI EN ES AL; 3 +RLI EN ES ES; 3 +RLI EN ES ET; 3 +RLI EN ES CS; 3 +RLI EN ES NSM; 3 +RLI EN ES ON; 3 +RLI EN CS R; 3 +RLI EN CS AL; 3 +RLI EN CS ES; 3 +RLI EN CS ET; 3 +RLI EN CS CS; 3 +RLI EN CS NSM; 3 +RLI EN CS ON; 3 +RLI EN WS R; 3 +RLI EN WS AL; 3 +RLI EN WS ES; 3 +RLI EN WS ET; 3 +RLI EN WS CS; 3 +RLI EN WS NSM; 3 +RLI EN WS ON; 3 +RLI EN ON R; 3 +RLI EN ON AL; 3 +RLI EN ON ES; 3 +RLI EN ON ET; 3 +RLI EN ON CS; 3 +RLI EN ON NSM; 3 +RLI EN ON ON; 3 +RLI AN R R; 3 +RLI AN R AL; 3 +RLI AN R ES; 3 +RLI AN R ET; 3 +RLI AN R CS; 3 +RLI AN R NSM; 3 +RLI AN R ON; 3 +RLI AN AL R; 3 +RLI AN AL AL; 3 +RLI AN AL ES; 3 +RLI AN AL ET; 3 +RLI AN AL CS; 3 +RLI AN AL NSM; 3 +RLI AN AL ON; 3 +RLI AN ES R; 3 +RLI AN ES AL; 3 +RLI AN ES ES; 3 +RLI AN ES ET; 3 +RLI AN ES CS; 3 +RLI AN ES NSM; 3 +RLI AN ES ON; 3 +RLI AN ET R; 3 +RLI AN ET AL; 3 +RLI AN ET ES; 3 +RLI AN ET ET; 3 +RLI AN ET CS; 3 +RLI AN ET NSM; 3 +RLI AN ET ON; 3 +RLI AN CS R; 3 +RLI AN CS AL; 3 +RLI AN CS ES; 3 +RLI AN CS ET; 3 +RLI AN CS CS; 3 +RLI AN CS NSM; 3 +RLI AN CS ON; 3 +RLI AN WS R; 3 +RLI AN WS AL; 3 +RLI AN WS ES; 3 +RLI AN WS ET; 3 +RLI AN WS CS; 3 +RLI AN WS NSM; 3 +RLI AN WS ON; 3 +RLI AN ON R; 3 +RLI AN ON AL; 3 +RLI AN ON ES; 3 +RLI AN ON ET; 3 +RLI AN ON CS; 3 +RLI AN ON NSM; 3 +RLI AN ON ON; 3 +FSI EN R R; 3 +FSI EN R AL; 3 +FSI EN R ES; 3 +FSI EN R ET; 3 +FSI EN R CS; 3 +FSI EN R NSM; 3 +FSI EN R ON; 3 +FSI EN AL R; 3 +FSI EN AL AL; 3 +FSI EN AL ES; 3 +FSI EN AL ET; 3 +FSI EN AL CS; 3 +FSI EN AL NSM; 3 +FSI EN AL ON; 3 +FSI EN ES R; 3 +FSI EN ES AL; 3 +FSI EN CS R; 3 +FSI EN CS AL; 3 +FSI EN WS R; 3 +FSI EN WS AL; 3 +FSI EN ON R; 3 +FSI EN ON AL; 3 +FSI AN R R; 3 +FSI AN R AL; 3 +FSI AN R ES; 3 +FSI AN R ET; 3 +FSI AN R CS; 3 +FSI AN R NSM; 3 +FSI AN R ON; 3 +FSI AN AL R; 3 +FSI AN AL AL; 3 +FSI AN AL ES; 3 +FSI AN AL ET; 3 +FSI AN AL CS; 3 +FSI AN AL NSM; 3 +FSI AN AL ON; 3 +FSI AN ES R; 3 +FSI AN ES AL; 3 +FSI AN ET R; 3 +FSI AN ET AL; 3 +FSI AN CS R; 3 +FSI AN CS AL; 3 +FSI AN WS R; 3 +FSI AN WS AL; 3 +FSI AN ON R; 3 +FSI AN ON AL; 3 +PDI AN R R; 2 +PDI AN R AL; 2 +PDI AN R NSM; 2 +PDI AN AL R; 2 +PDI AN AL AL; 2 +PDI AN AL NSM; 2 +PDI AN ES R; 2 +PDI AN ES AL; 2 +PDI AN ET R; 2 +PDI AN ET AL; 2 +PDI AN CS R; 2 +PDI AN CS AL; 2 +PDI AN WS R; 2 +PDI AN WS AL; 2 +PDI AN ON R; 2 +PDI AN ON AL; 2 +PDI AN PDI R; 2 +PDI AN PDI AL; 2 + +#Count: 366 + +@Levels: 0 2 1 2 +@Reorder: 0 3 2 1 +L AN R EN; 3 +L AN R AN; 3 +L AN AL EN; 3 +L AN AL AN; 3 +L AN ES AN; 3 +L AN ET AN; 3 +L AN WS AN; 3 +L AN ON AN; 3 +L AN PDI AN; 3 +EN AN R EN; 2 +EN AN R AN; 2 +EN AN AL EN; 2 +EN AN AL AN; 2 +EN AN ES AN; 3 +EN AN ET AN; 3 +EN AN WS AN; 3 +EN AN ON AN; 3 +EN AN PDI AN; 3 +ES AN R EN; 2 +ES AN R AN; 2 +ES AN AL EN; 2 +ES AN AL AN; 2 +ES AN ES AN; 3 +ES AN ET AN; 3 +ES AN WS AN; 3 +ES AN ON AN; 3 +ES AN PDI AN; 3 +ET AN R EN; 2 +ET AN R AN; 2 +ET AN AL EN; 2 +ET AN AL AN; 2 +ET AN ES AN; 3 +ET AN ET AN; 3 +ET AN WS AN; 3 +ET AN ON AN; 3 +ET AN PDI AN; 3 +CS AN R EN; 2 +CS AN R AN; 2 +CS AN AL EN; 2 +CS AN AL AN; 2 +CS AN ES AN; 3 +CS AN ET AN; 3 +CS AN WS AN; 3 +CS AN ON AN; 3 +CS AN PDI AN; 3 +NSM AN R EN; 2 +NSM AN R AN; 2 +NSM AN AL EN; 2 +NSM AN AL AN; 2 +NSM AN ES AN; 3 +NSM AN ET AN; 3 +NSM AN WS AN; 3 +NSM AN ON AN; 3 +NSM AN PDI AN; 3 +S AN R EN; 2 +S AN R AN; 2 +S AN AL EN; 2 +S AN AL AN; 2 +S AN ES AN; 3 +S AN ET AN; 3 +S AN WS AN; 3 +S AN ON AN; 3 +S AN PDI AN; 3 +WS AN R EN; 2 +WS AN R AN; 2 +WS AN AL EN; 2 +WS AN AL AN; 2 +WS AN ES AN; 3 +WS AN ET AN; 3 +WS AN WS AN; 3 +WS AN ON AN; 3 +WS AN PDI AN; 3 +ON AN R EN; 2 +ON AN R AN; 2 +ON AN AL EN; 2 +ON AN AL AN; 2 +ON AN ES AN; 3 +ON AN ET AN; 3 +ON AN WS AN; 3 +ON AN ON AN; 3 +ON AN PDI AN; 3 +RLI L R L; 3 +RLI L R EN; 3 +RLI L R AN; 3 +RLI L AL L; 3 +RLI L AL EN; 3 +RLI L AL AN; 3 +RLI L ES AN; 3 +RLI L ET AN; 3 +RLI L CS AN; 3 +RLI L WS AN; 3 +RLI L ON AN; 3 +RLI L LRI L; 3 +RLI L LRI EN; 3 +RLI L LRI ES; 3 +RLI L LRI ET; 3 +RLI L LRI CS; 3 +RLI L LRI NSM; 3 +RLI L LRI ON; 3 +RLI L FSI L; 3 +RLI L FSI EN; 3 +RLI L FSI ES; 3 +RLI L FSI ET; 3 +RLI L FSI CS; 3 +RLI L FSI NSM; 3 +RLI L FSI ON; 3 +RLI EN R L; 3 +RLI EN R EN; 3 +RLI EN R AN; 3 +RLI EN AL L; 3 +RLI EN AL EN; 3 +RLI EN AL AN; 3 +RLI EN ES L; 3 +RLI EN ES AN; 3 +RLI EN CS L; 3 +RLI EN CS AN; 3 +RLI EN WS L; 3 +RLI EN WS EN; 3 +RLI EN WS AN; 3 +RLI EN ON L; 3 +RLI EN ON EN; 3 +RLI EN ON AN; 3 +RLI EN LRI L; 3 +RLI EN LRI EN; 3 +RLI EN LRI ES; 3 +RLI EN LRI ET; 3 +RLI EN LRI CS; 3 +RLI EN LRI NSM; 3 +RLI EN LRI ON; 3 +RLI EN FSI L; 3 +RLI EN FSI EN; 3 +RLI EN FSI ES; 3 +RLI EN FSI ET; 3 +RLI EN FSI CS; 3 +RLI EN FSI NSM; 3 +RLI EN FSI ON; 3 +RLI AN R L; 3 +RLI AN R EN; 3 +RLI AN R AN; 3 +RLI AN AL L; 3 +RLI AN AL EN; 3 +RLI AN AL AN; 3 +RLI AN ES L; 3 +RLI AN ES EN; 3 +RLI AN ES AN; 3 +RLI AN ET L; 3 +RLI AN ET AN; 3 +RLI AN CS L; 3 +RLI AN CS EN; 3 +RLI AN WS L; 3 +RLI AN WS EN; 3 +RLI AN WS AN; 3 +RLI AN ON L; 3 +RLI AN ON EN; 3 +RLI AN ON AN; 3 +RLI AN LRI L; 3 +RLI AN LRI EN; 3 +RLI AN LRI ES; 3 +RLI AN LRI ET; 3 +RLI AN LRI CS; 3 +RLI AN LRI NSM; 3 +RLI AN LRI ON; 3 +RLI AN FSI L; 3 +RLI AN FSI EN; 3 +RLI AN FSI ES; 3 +RLI AN FSI ET; 3 +RLI AN FSI CS; 3 +RLI AN FSI NSM; 3 +RLI AN FSI ON; 3 +FSI EN R L; 3 +FSI EN R EN; 3 +FSI EN R AN; 3 +FSI EN AL L; 3 +FSI EN AL EN; 3 +FSI EN AL AN; 3 +FSI AN R L; 3 +FSI AN R EN; 3 +FSI AN R AN; 3 +FSI AN AL L; 3 +FSI AN AL EN; 3 +FSI AN AL AN; 3 +PDI AN R EN; 2 +PDI AN R AN; 2 +PDI AN AL EN; 2 +PDI AN AL AN; 2 +PDI AN ES AN; 3 +PDI AN ET AN; 3 +PDI AN WS AN; 3 +PDI AN ON AN; 3 +PDI AN PDI AN; 3 + +#Count: 190 + +@Levels: 0 2 1 3 +@Reorder: 0 3 2 1 +RLI L LRI R; 3 +RLI L LRI AL; 3 +RLI L RLI R; 3 +RLI L RLI AL; 3 +RLI L RLI ES; 3 +RLI L RLI ET; 3 +RLI L RLI CS; 3 +RLI L RLI NSM; 3 +RLI L RLI ON; 3 +RLI L FSI R; 3 +RLI L FSI AL; 3 +RLI EN LRI R; 3 +RLI EN LRI AL; 3 +RLI EN RLI R; 3 +RLI EN RLI AL; 3 +RLI EN RLI ES; 3 +RLI EN RLI ET; 3 +RLI EN RLI CS; 3 +RLI EN RLI NSM; 3 +RLI EN RLI ON; 3 +RLI EN FSI R; 3 +RLI EN FSI AL; 3 +RLI AN LRI R; 3 +RLI AN LRI AL; 3 +RLI AN RLI R; 3 +RLI AN RLI AL; 3 +RLI AN RLI ES; 3 +RLI AN RLI ET; 3 +RLI AN RLI CS; 3 +RLI AN RLI NSM; 3 +RLI AN RLI ON; 3 +RLI AN FSI R; 3 +RLI AN FSI AL; 3 + +#Count: 33 + +@Levels: 0 2 1 4 +@Reorder: 0 3 2 1 +RLI L LRI AN; 3 +RLI L RLI L; 3 +RLI L RLI EN; 3 +RLI L RLI AN; 3 +RLI L FSI AN; 3 +RLI EN LRI AN; 3 +RLI EN RLI L; 3 +RLI EN RLI EN; 3 +RLI EN RLI AN; 3 +RLI EN FSI AN; 3 +RLI AN LRI AN; 3 +RLI AN RLI L; 3 +RLI AN RLI EN; 3 +RLI AN RLI AN; 3 +RLI AN FSI AN; 3 + +#Count: 15 + +@Levels: 0 2 2 0 +@Reorder: 0 1 2 3 +L AN AN L; 3 +L AN AN EN; 3 +L AN AN ES; 3 +L AN AN ET; 3 +L AN AN CS; 3 +L AN AN B; 3 +L AN AN S; 3 +L AN AN WS; 3 +L AN AN ON; 3 +L AN AN LRI; 3 +L AN AN RLI; 3 +L AN AN FSI; 3 +L AN AN PDI; 3 +L AN NSM L; 3 +L AN NSM EN; 3 +L AN NSM ES; 3 +L AN NSM ET; 3 +L AN NSM CS; 3 +L AN NSM B; 3 +L AN NSM S; 3 +L AN NSM WS; 3 +L AN NSM ON; 3 +L AN NSM LRI; 3 +L AN NSM RLI; 3 +L AN NSM FSI; 3 +L AN NSM PDI; 3 +EN AN AN L; 3 +EN AN AN EN; 3 +EN AN AN ES; 3 +EN AN AN ET; 3 +EN AN AN CS; 3 +EN AN AN B; 3 +EN AN AN S; 3 +EN AN AN WS; 3 +EN AN AN ON; 3 +EN AN AN LRI; 3 +EN AN AN RLI; 3 +EN AN AN FSI; 3 +EN AN AN PDI; 3 +EN AN NSM L; 3 +EN AN NSM EN; 3 +EN AN NSM ES; 3 +EN AN NSM ET; 3 +EN AN NSM CS; 3 +EN AN NSM B; 3 +EN AN NSM S; 3 +EN AN NSM WS; 3 +EN AN NSM ON; 3 +EN AN NSM LRI; 3 +EN AN NSM RLI; 3 +EN AN NSM FSI; 3 +EN AN NSM PDI; 3 +ES AN AN L; 3 +ES AN AN EN; 3 +ES AN AN ES; 3 +ES AN AN ET; 3 +ES AN AN CS; 3 +ES AN AN B; 3 +ES AN AN S; 3 +ES AN AN WS; 3 +ES AN AN ON; 3 +ES AN AN LRI; 3 +ES AN AN RLI; 3 +ES AN AN FSI; 3 +ES AN AN PDI; 3 +ES AN NSM L; 3 +ES AN NSM EN; 3 +ES AN NSM ES; 3 +ES AN NSM ET; 3 +ES AN NSM CS; 3 +ES AN NSM B; 3 +ES AN NSM S; 3 +ES AN NSM WS; 3 +ES AN NSM ON; 3 +ES AN NSM LRI; 3 +ES AN NSM RLI; 3 +ES AN NSM FSI; 3 +ES AN NSM PDI; 3 +ET AN AN L; 3 +ET AN AN EN; 3 +ET AN AN ES; 3 +ET AN AN ET; 3 +ET AN AN CS; 3 +ET AN AN B; 3 +ET AN AN S; 3 +ET AN AN WS; 3 +ET AN AN ON; 3 +ET AN AN LRI; 3 +ET AN AN RLI; 3 +ET AN AN FSI; 3 +ET AN AN PDI; 3 +ET AN NSM L; 3 +ET AN NSM EN; 3 +ET AN NSM ES; 3 +ET AN NSM ET; 3 +ET AN NSM CS; 3 +ET AN NSM B; 3 +ET AN NSM S; 3 +ET AN NSM WS; 3 +ET AN NSM ON; 3 +ET AN NSM LRI; 3 +ET AN NSM RLI; 3 +ET AN NSM FSI; 3 +ET AN NSM PDI; 3 +CS AN AN L; 3 +CS AN AN EN; 3 +CS AN AN ES; 3 +CS AN AN ET; 3 +CS AN AN CS; 3 +CS AN AN B; 3 +CS AN AN S; 3 +CS AN AN WS; 3 +CS AN AN ON; 3 +CS AN AN LRI; 3 +CS AN AN RLI; 3 +CS AN AN FSI; 3 +CS AN AN PDI; 3 +CS AN NSM L; 3 +CS AN NSM EN; 3 +CS AN NSM ES; 3 +CS AN NSM ET; 3 +CS AN NSM CS; 3 +CS AN NSM B; 3 +CS AN NSM S; 3 +CS AN NSM WS; 3 +CS AN NSM ON; 3 +CS AN NSM LRI; 3 +CS AN NSM RLI; 3 +CS AN NSM FSI; 3 +CS AN NSM PDI; 3 +NSM AN AN L; 3 +NSM AN AN EN; 3 +NSM AN AN ES; 3 +NSM AN AN ET; 3 +NSM AN AN CS; 3 +NSM AN AN B; 3 +NSM AN AN S; 3 +NSM AN AN WS; 3 +NSM AN AN ON; 3 +NSM AN AN LRI; 3 +NSM AN AN RLI; 3 +NSM AN AN FSI; 3 +NSM AN AN PDI; 3 +NSM AN NSM L; 3 +NSM AN NSM EN; 3 +NSM AN NSM ES; 3 +NSM AN NSM ET; 3 +NSM AN NSM CS; 3 +NSM AN NSM B; 3 +NSM AN NSM S; 3 +NSM AN NSM WS; 3 +NSM AN NSM ON; 3 +NSM AN NSM LRI; 3 +NSM AN NSM RLI; 3 +NSM AN NSM FSI; 3 +NSM AN NSM PDI; 3 +S AN AN L; 3 +S AN AN EN; 3 +S AN AN ES; 3 +S AN AN ET; 3 +S AN AN CS; 3 +S AN AN B; 3 +S AN AN S; 3 +S AN AN WS; 3 +S AN AN ON; 3 +S AN AN LRI; 3 +S AN AN RLI; 3 +S AN AN FSI; 3 +S AN AN PDI; 3 +S AN NSM L; 3 +S AN NSM EN; 3 +S AN NSM ES; 3 +S AN NSM ET; 3 +S AN NSM CS; 3 +S AN NSM B; 3 +S AN NSM S; 3 +S AN NSM WS; 3 +S AN NSM ON; 3 +S AN NSM LRI; 3 +S AN NSM RLI; 3 +S AN NSM FSI; 3 +S AN NSM PDI; 3 +WS AN AN L; 3 +WS AN AN EN; 3 +WS AN AN ES; 3 +WS AN AN ET; 3 +WS AN AN CS; 3 +WS AN AN B; 3 +WS AN AN S; 3 +WS AN AN WS; 3 +WS AN AN ON; 3 +WS AN AN LRI; 3 +WS AN AN RLI; 3 +WS AN AN FSI; 3 +WS AN AN PDI; 3 +WS AN NSM L; 3 +WS AN NSM EN; 3 +WS AN NSM ES; 3 +WS AN NSM ET; 3 +WS AN NSM CS; 3 +WS AN NSM B; 3 +WS AN NSM S; 3 +WS AN NSM WS; 3 +WS AN NSM ON; 3 +WS AN NSM LRI; 3 +WS AN NSM RLI; 3 +WS AN NSM FSI; 3 +WS AN NSM PDI; 3 +ON AN AN L; 3 +ON AN AN EN; 3 +ON AN AN ES; 3 +ON AN AN ET; 3 +ON AN AN CS; 3 +ON AN AN B; 3 +ON AN AN S; 3 +ON AN AN WS; 3 +ON AN AN ON; 3 +ON AN AN LRI; 3 +ON AN AN RLI; 3 +ON AN AN FSI; 3 +ON AN AN PDI; 3 +ON AN NSM L; 3 +ON AN NSM EN; 3 +ON AN NSM ES; 3 +ON AN NSM ET; 3 +ON AN NSM CS; 3 +ON AN NSM B; 3 +ON AN NSM S; 3 +ON AN NSM WS; 3 +ON AN NSM ON; 3 +ON AN NSM LRI; 3 +ON AN NSM RLI; 3 +ON AN NSM FSI; 3 +ON AN NSM PDI; 3 +LRI L L B; 3 +LRI L L S; 3 +LRI L L WS; 3 +LRI L L LRI; 3 +LRI L L RLI; 3 +LRI L L FSI; 3 +LRI L L PDI; 3 +LRI L EN B; 3 +LRI L EN S; 3 +LRI L EN WS; 3 +LRI L EN LRI; 3 +LRI L EN RLI; 3 +LRI L EN FSI; 3 +LRI L EN PDI; 3 +LRI L ES B; 3 +LRI L ES S; 3 +LRI L ES WS; 3 +LRI L ES LRI; 3 +LRI L ES RLI; 3 +LRI L ES FSI; 3 +LRI L ES PDI; 3 +LRI L ET B; 3 +LRI L ET S; 3 +LRI L ET WS; 3 +LRI L ET LRI; 3 +LRI L ET RLI; 3 +LRI L ET FSI; 3 +LRI L ET PDI; 3 +LRI L CS B; 3 +LRI L CS S; 3 +LRI L CS WS; 3 +LRI L CS LRI; 3 +LRI L CS RLI; 3 +LRI L CS FSI; 3 +LRI L CS PDI; 3 +LRI L NSM B; 3 +LRI L NSM S; 3 +LRI L NSM WS; 3 +LRI L NSM LRI; 3 +LRI L NSM RLI; 3 +LRI L NSM FSI; 3 +LRI L NSM PDI; 3 +LRI L ON B; 3 +LRI L ON S; 3 +LRI L ON WS; 3 +LRI L ON LRI; 3 +LRI L ON RLI; 3 +LRI L ON FSI; 3 +LRI L ON PDI; 3 +LRI EN L B; 3 +LRI EN L S; 3 +LRI EN L WS; 3 +LRI EN L LRI; 3 +LRI EN L RLI; 3 +LRI EN L FSI; 3 +LRI EN L PDI; 3 +LRI EN EN B; 3 +LRI EN EN S; 3 +LRI EN EN WS; 3 +LRI EN EN LRI; 3 +LRI EN EN RLI; 3 +LRI EN EN FSI; 3 +LRI EN EN PDI; 3 +LRI EN ES B; 3 +LRI EN ES S; 3 +LRI EN ES WS; 3 +LRI EN ES LRI; 3 +LRI EN ES RLI; 3 +LRI EN ES FSI; 3 +LRI EN ES PDI; 3 +LRI EN ET B; 3 +LRI EN ET S; 3 +LRI EN ET WS; 3 +LRI EN ET LRI; 3 +LRI EN ET RLI; 3 +LRI EN ET FSI; 3 +LRI EN ET PDI; 3 +LRI EN CS B; 3 +LRI EN CS S; 3 +LRI EN CS WS; 3 +LRI EN CS LRI; 3 +LRI EN CS RLI; 3 +LRI EN CS FSI; 3 +LRI EN CS PDI; 3 +LRI EN NSM B; 3 +LRI EN NSM S; 3 +LRI EN NSM WS; 3 +LRI EN NSM LRI; 3 +LRI EN NSM RLI; 3 +LRI EN NSM FSI; 3 +LRI EN NSM PDI; 3 +LRI EN ON B; 3 +LRI EN ON S; 3 +LRI EN ON WS; 3 +LRI EN ON LRI; 3 +LRI EN ON RLI; 3 +LRI EN ON FSI; 3 +LRI EN ON PDI; 3 +LRI ES L B; 3 +LRI ES L S; 3 +LRI ES L WS; 3 +LRI ES L LRI; 3 +LRI ES L RLI; 3 +LRI ES L FSI; 3 +LRI ES L PDI; 3 +LRI ES EN B; 3 +LRI ES EN S; 3 +LRI ES EN WS; 3 +LRI ES EN LRI; 3 +LRI ES EN RLI; 3 +LRI ES EN FSI; 3 +LRI ES EN PDI; 3 +LRI ES ES B; 3 +LRI ES ES S; 3 +LRI ES ES WS; 3 +LRI ES ES LRI; 3 +LRI ES ES RLI; 3 +LRI ES ES FSI; 3 +LRI ES ES PDI; 3 +LRI ES ET B; 3 +LRI ES ET S; 3 +LRI ES ET WS; 3 +LRI ES ET LRI; 3 +LRI ES ET RLI; 3 +LRI ES ET FSI; 3 +LRI ES ET PDI; 3 +LRI ES CS B; 3 +LRI ES CS S; 3 +LRI ES CS WS; 3 +LRI ES CS LRI; 3 +LRI ES CS RLI; 3 +LRI ES CS FSI; 3 +LRI ES CS PDI; 3 +LRI ES NSM B; 3 +LRI ES NSM S; 3 +LRI ES NSM WS; 3 +LRI ES NSM LRI; 3 +LRI ES NSM RLI; 3 +LRI ES NSM FSI; 3 +LRI ES NSM PDI; 3 +LRI ES ON B; 3 +LRI ES ON S; 3 +LRI ES ON WS; 3 +LRI ES ON LRI; 3 +LRI ES ON RLI; 3 +LRI ES ON FSI; 3 +LRI ES ON PDI; 3 +LRI ET L B; 3 +LRI ET L S; 3 +LRI ET L WS; 3 +LRI ET L LRI; 3 +LRI ET L RLI; 3 +LRI ET L FSI; 3 +LRI ET L PDI; 3 +LRI ET EN B; 3 +LRI ET EN S; 3 +LRI ET EN WS; 3 +LRI ET EN LRI; 3 +LRI ET EN RLI; 3 +LRI ET EN FSI; 3 +LRI ET EN PDI; 3 +LRI ET ES B; 3 +LRI ET ES S; 3 +LRI ET ES WS; 3 +LRI ET ES LRI; 3 +LRI ET ES RLI; 3 +LRI ET ES FSI; 3 +LRI ET ES PDI; 3 +LRI ET ET B; 3 +LRI ET ET S; 3 +LRI ET ET WS; 3 +LRI ET ET LRI; 3 +LRI ET ET RLI; 3 +LRI ET ET FSI; 3 +LRI ET ET PDI; 3 +LRI ET CS B; 3 +LRI ET CS S; 3 +LRI ET CS WS; 3 +LRI ET CS LRI; 3 +LRI ET CS RLI; 3 +LRI ET CS FSI; 3 +LRI ET CS PDI; 3 +LRI ET NSM B; 3 +LRI ET NSM S; 3 +LRI ET NSM WS; 3 +LRI ET NSM LRI; 3 +LRI ET NSM RLI; 3 +LRI ET NSM FSI; 3 +LRI ET NSM PDI; 3 +LRI ET ON B; 3 +LRI ET ON S; 3 +LRI ET ON WS; 3 +LRI ET ON LRI; 3 +LRI ET ON RLI; 3 +LRI ET ON FSI; 3 +LRI ET ON PDI; 3 +LRI CS L B; 3 +LRI CS L S; 3 +LRI CS L WS; 3 +LRI CS L LRI; 3 +LRI CS L RLI; 3 +LRI CS L FSI; 3 +LRI CS L PDI; 3 +LRI CS EN B; 3 +LRI CS EN S; 3 +LRI CS EN WS; 3 +LRI CS EN LRI; 3 +LRI CS EN RLI; 3 +LRI CS EN FSI; 3 +LRI CS EN PDI; 3 +LRI CS ES B; 3 +LRI CS ES S; 3 +LRI CS ES WS; 3 +LRI CS ES LRI; 3 +LRI CS ES RLI; 3 +LRI CS ES FSI; 3 +LRI CS ES PDI; 3 +LRI CS ET B; 3 +LRI CS ET S; 3 +LRI CS ET WS; 3 +LRI CS ET LRI; 3 +LRI CS ET RLI; 3 +LRI CS ET FSI; 3 +LRI CS ET PDI; 3 +LRI CS CS B; 3 +LRI CS CS S; 3 +LRI CS CS WS; 3 +LRI CS CS LRI; 3 +LRI CS CS RLI; 3 +LRI CS CS FSI; 3 +LRI CS CS PDI; 3 +LRI CS NSM B; 3 +LRI CS NSM S; 3 +LRI CS NSM WS; 3 +LRI CS NSM LRI; 3 +LRI CS NSM RLI; 3 +LRI CS NSM FSI; 3 +LRI CS NSM PDI; 3 +LRI CS ON B; 3 +LRI CS ON S; 3 +LRI CS ON WS; 3 +LRI CS ON LRI; 3 +LRI CS ON RLI; 3 +LRI CS ON FSI; 3 +LRI CS ON PDI; 3 +LRI NSM L B; 3 +LRI NSM L S; 3 +LRI NSM L WS; 3 +LRI NSM L LRI; 3 +LRI NSM L RLI; 3 +LRI NSM L FSI; 3 +LRI NSM L PDI; 3 +LRI NSM EN B; 3 +LRI NSM EN S; 3 +LRI NSM EN WS; 3 +LRI NSM EN LRI; 3 +LRI NSM EN RLI; 3 +LRI NSM EN FSI; 3 +LRI NSM EN PDI; 3 +LRI NSM ES B; 3 +LRI NSM ES S; 3 +LRI NSM ES WS; 3 +LRI NSM ES LRI; 3 +LRI NSM ES RLI; 3 +LRI NSM ES FSI; 3 +LRI NSM ES PDI; 3 +LRI NSM ET B; 3 +LRI NSM ET S; 3 +LRI NSM ET WS; 3 +LRI NSM ET LRI; 3 +LRI NSM ET RLI; 3 +LRI NSM ET FSI; 3 +LRI NSM ET PDI; 3 +LRI NSM CS B; 3 +LRI NSM CS S; 3 +LRI NSM CS WS; 3 +LRI NSM CS LRI; 3 +LRI NSM CS RLI; 3 +LRI NSM CS FSI; 3 +LRI NSM CS PDI; 3 +LRI NSM NSM B; 3 +LRI NSM NSM S; 3 +LRI NSM NSM WS; 3 +LRI NSM NSM LRI; 3 +LRI NSM NSM RLI; 3 +LRI NSM NSM FSI; 3 +LRI NSM NSM PDI; 3 +LRI NSM ON B; 3 +LRI NSM ON S; 3 +LRI NSM ON WS; 3 +LRI NSM ON LRI; 3 +LRI NSM ON RLI; 3 +LRI NSM ON FSI; 3 +LRI NSM ON PDI; 3 +LRI WS L B; 3 +LRI WS L S; 3 +LRI WS L WS; 3 +LRI WS L LRI; 3 +LRI WS L RLI; 3 +LRI WS L FSI; 3 +LRI WS L PDI; 3 +LRI WS EN B; 3 +LRI WS EN S; 3 +LRI WS EN WS; 3 +LRI WS EN LRI; 3 +LRI WS EN RLI; 3 +LRI WS EN FSI; 3 +LRI WS EN PDI; 3 +LRI WS ES B; 3 +LRI WS ES S; 3 +LRI WS ES WS; 3 +LRI WS ES LRI; 3 +LRI WS ES RLI; 3 +LRI WS ES FSI; 3 +LRI WS ES PDI; 3 +LRI WS ET B; 3 +LRI WS ET S; 3 +LRI WS ET WS; 3 +LRI WS ET LRI; 3 +LRI WS ET RLI; 3 +LRI WS ET FSI; 3 +LRI WS ET PDI; 3 +LRI WS CS B; 3 +LRI WS CS S; 3 +LRI WS CS WS; 3 +LRI WS CS LRI; 3 +LRI WS CS RLI; 3 +LRI WS CS FSI; 3 +LRI WS CS PDI; 3 +LRI WS NSM B; 3 +LRI WS NSM S; 3 +LRI WS NSM WS; 3 +LRI WS NSM LRI; 3 +LRI WS NSM RLI; 3 +LRI WS NSM FSI; 3 +LRI WS NSM PDI; 3 +LRI WS ON B; 3 +LRI WS ON S; 3 +LRI WS ON WS; 3 +LRI WS ON LRI; 3 +LRI WS ON RLI; 3 +LRI WS ON FSI; 3 +LRI WS ON PDI; 3 +LRI ON L B; 3 +LRI ON L S; 3 +LRI ON L WS; 3 +LRI ON L LRI; 3 +LRI ON L RLI; 3 +LRI ON L FSI; 3 +LRI ON L PDI; 3 +LRI ON EN B; 3 +LRI ON EN S; 3 +LRI ON EN WS; 3 +LRI ON EN LRI; 3 +LRI ON EN RLI; 3 +LRI ON EN FSI; 3 +LRI ON EN PDI; 3 +LRI ON ES B; 3 +LRI ON ES S; 3 +LRI ON ES WS; 3 +LRI ON ES LRI; 3 +LRI ON ES RLI; 3 +LRI ON ES FSI; 3 +LRI ON ES PDI; 3 +LRI ON ET B; 3 +LRI ON ET S; 3 +LRI ON ET WS; 3 +LRI ON ET LRI; 3 +LRI ON ET RLI; 3 +LRI ON ET FSI; 3 +LRI ON ET PDI; 3 +LRI ON CS B; 3 +LRI ON CS S; 3 +LRI ON CS WS; 3 +LRI ON CS LRI; 3 +LRI ON CS RLI; 3 +LRI ON CS FSI; 3 +LRI ON CS PDI; 3 +LRI ON NSM B; 3 +LRI ON NSM S; 3 +LRI ON NSM WS; 3 +LRI ON NSM LRI; 3 +LRI ON NSM RLI; 3 +LRI ON NSM FSI; 3 +LRI ON NSM PDI; 3 +LRI ON ON B; 3 +LRI ON ON S; 3 +LRI ON ON WS; 3 +LRI ON ON LRI; 3 +LRI ON ON RLI; 3 +LRI ON ON FSI; 3 +LRI ON ON PDI; 3 +RLI L L B; 3 +RLI L L S; 3 +RLI L L WS; 3 +RLI L L LRI; 3 +RLI L L RLI; 3 +RLI L L FSI; 3 +RLI L L PDI; 3 +RLI L EN B; 3 +RLI L EN S; 3 +RLI L EN WS; 3 +RLI L EN LRI; 3 +RLI L EN RLI; 3 +RLI L EN FSI; 3 +RLI L EN PDI; 3 +RLI L AN B; 3 +RLI L AN S; 3 +RLI L AN WS; 3 +RLI L AN LRI; 3 +RLI L AN RLI; 3 +RLI L AN FSI; 3 +RLI L AN PDI; 3 +RLI L NSM B; 3 +RLI L NSM S; 3 +RLI L NSM WS; 3 +RLI L NSM LRI; 3 +RLI L NSM RLI; 3 +RLI L NSM FSI; 3 +RLI L NSM PDI; 3 +RLI EN L B; 3 +RLI EN L S; 3 +RLI EN L WS; 3 +RLI EN L LRI; 3 +RLI EN L RLI; 3 +RLI EN L FSI; 3 +RLI EN L PDI; 3 +RLI EN EN B; 3 +RLI EN EN S; 3 +RLI EN EN WS; 3 +RLI EN EN LRI; 3 +RLI EN EN RLI; 3 +RLI EN EN FSI; 3 +RLI EN EN PDI; 3 +RLI EN ET B; 3 +RLI EN ET S; 3 +RLI EN ET WS; 3 +RLI EN ET LRI; 3 +RLI EN ET RLI; 3 +RLI EN ET FSI; 3 +RLI EN ET PDI; 3 +RLI EN AN B; 3 +RLI EN AN S; 3 +RLI EN AN WS; 3 +RLI EN AN LRI; 3 +RLI EN AN RLI; 3 +RLI EN AN FSI; 3 +RLI EN AN PDI; 3 +RLI EN NSM B; 3 +RLI EN NSM S; 3 +RLI EN NSM WS; 3 +RLI EN NSM LRI; 3 +RLI EN NSM RLI; 3 +RLI EN NSM FSI; 3 +RLI EN NSM PDI; 3 +RLI ET EN B; 3 +RLI ET EN S; 3 +RLI ET EN WS; 3 +RLI ET EN LRI; 3 +RLI ET EN RLI; 3 +RLI ET EN FSI; 3 +RLI ET EN PDI; 3 +RLI AN L B; 3 +RLI AN L S; 3 +RLI AN L WS; 3 +RLI AN L LRI; 3 +RLI AN L RLI; 3 +RLI AN L FSI; 3 +RLI AN L PDI; 3 +RLI AN EN B; 3 +RLI AN EN S; 3 +RLI AN EN WS; 3 +RLI AN EN LRI; 3 +RLI AN EN RLI; 3 +RLI AN EN FSI; 3 +RLI AN EN PDI; 3 +RLI AN AN B; 3 +RLI AN AN S; 3 +RLI AN AN WS; 3 +RLI AN AN LRI; 3 +RLI AN AN RLI; 3 +RLI AN AN FSI; 3 +RLI AN AN PDI; 3 +RLI AN NSM B; 3 +RLI AN NSM S; 3 +RLI AN NSM WS; 3 +RLI AN NSM LRI; 3 +RLI AN NSM RLI; 3 +RLI AN NSM FSI; 3 +RLI AN NSM PDI; 3 +FSI L L B; 3 +FSI L L S; 3 +FSI L L WS; 3 +FSI L L LRI; 3 +FSI L L RLI; 3 +FSI L L FSI; 3 +FSI L L PDI; 3 +FSI L EN B; 3 +FSI L EN S; 3 +FSI L EN WS; 3 +FSI L EN LRI; 3 +FSI L EN RLI; 3 +FSI L EN FSI; 3 +FSI L EN PDI; 3 +FSI L ES B; 3 +FSI L ES S; 3 +FSI L ES WS; 3 +FSI L ES LRI; 3 +FSI L ES RLI; 3 +FSI L ES FSI; 3 +FSI L ES PDI; 3 +FSI L ET B; 3 +FSI L ET S; 3 +FSI L ET WS; 3 +FSI L ET LRI; 3 +FSI L ET RLI; 3 +FSI L ET FSI; 3 +FSI L ET PDI; 3 +FSI L CS B; 3 +FSI L CS S; 3 +FSI L CS WS; 3 +FSI L CS LRI; 3 +FSI L CS RLI; 3 +FSI L CS FSI; 3 +FSI L CS PDI; 3 +FSI L NSM B; 3 +FSI L NSM S; 3 +FSI L NSM WS; 3 +FSI L NSM LRI; 3 +FSI L NSM RLI; 3 +FSI L NSM FSI; 3 +FSI L NSM PDI; 3 +FSI L ON B; 3 +FSI L ON S; 3 +FSI L ON WS; 3 +FSI L ON LRI; 3 +FSI L ON RLI; 3 +FSI L ON FSI; 3 +FSI L ON PDI; 3 +FSI EN L B; 3 +FSI EN L S; 3 +FSI EN L WS; 3 +FSI EN L LRI; 3 +FSI EN L RLI; 3 +FSI EN L FSI; 3 +FSI EN L PDI; 3 +FSI EN EN B; 3 +FSI EN EN S; 3 +FSI EN EN WS; 3 +FSI EN EN LRI; 3 +FSI EN EN RLI; 3 +FSI EN EN FSI; 3 +FSI EN EN PDI; 3 +FSI EN ES B; 3 +FSI EN ES S; 3 +FSI EN ES WS; 3 +FSI EN ES LRI; 3 +FSI EN ES RLI; 3 +FSI EN ES FSI; 3 +FSI EN ES PDI; 3 +FSI EN ET B; 3 +FSI EN ET S; 3 +FSI EN ET WS; 3 +FSI EN ET LRI; 3 +FSI EN ET RLI; 3 +FSI EN ET FSI; 3 +FSI EN ET PDI; 3 +FSI EN CS B; 3 +FSI EN CS S; 3 +FSI EN CS WS; 3 +FSI EN CS LRI; 3 +FSI EN CS RLI; 3 +FSI EN CS FSI; 3 +FSI EN CS PDI; 3 +FSI EN NSM B; 3 +FSI EN NSM S; 3 +FSI EN NSM WS; 3 +FSI EN NSM LRI; 3 +FSI EN NSM RLI; 3 +FSI EN NSM FSI; 3 +FSI EN NSM PDI; 3 +FSI EN ON B; 3 +FSI EN ON S; 3 +FSI EN ON WS; 3 +FSI EN ON LRI; 3 +FSI EN ON RLI; 3 +FSI EN ON FSI; 3 +FSI EN ON PDI; 3 +FSI ES L B; 3 +FSI ES L S; 3 +FSI ES L WS; 3 +FSI ES L LRI; 3 +FSI ES L RLI; 3 +FSI ES L FSI; 3 +FSI ES L PDI; 3 +FSI ES EN B; 3 +FSI ES EN S; 3 +FSI ES EN WS; 3 +FSI ES EN LRI; 3 +FSI ES EN RLI; 3 +FSI ES EN FSI; 3 +FSI ES EN PDI; 3 +FSI ES ES B; 3 +FSI ES ES S; 3 +FSI ES ES WS; 3 +FSI ES ES LRI; 3 +FSI ES ES RLI; 3 +FSI ES ES FSI; 3 +FSI ES ES PDI; 3 +FSI ES ET B; 3 +FSI ES ET S; 3 +FSI ES ET WS; 3 +FSI ES ET LRI; 3 +FSI ES ET RLI; 3 +FSI ES ET FSI; 3 +FSI ES ET PDI; 3 +FSI ES CS B; 3 +FSI ES CS S; 3 +FSI ES CS WS; 3 +FSI ES CS LRI; 3 +FSI ES CS RLI; 3 +FSI ES CS FSI; 3 +FSI ES CS PDI; 3 +FSI ES NSM B; 3 +FSI ES NSM S; 3 +FSI ES NSM WS; 3 +FSI ES NSM LRI; 3 +FSI ES NSM RLI; 3 +FSI ES NSM FSI; 3 +FSI ES NSM PDI; 3 +FSI ES ON B; 3 +FSI ES ON S; 3 +FSI ES ON WS; 3 +FSI ES ON LRI; 3 +FSI ES ON RLI; 3 +FSI ES ON FSI; 3 +FSI ES ON PDI; 3 +FSI ET L B; 3 +FSI ET L S; 3 +FSI ET L WS; 3 +FSI ET L LRI; 3 +FSI ET L RLI; 3 +FSI ET L FSI; 3 +FSI ET L PDI; 3 +FSI ET EN B; 3 +FSI ET EN S; 3 +FSI ET EN WS; 3 +FSI ET EN LRI; 3 +FSI ET EN RLI; 3 +FSI ET EN FSI; 3 +FSI ET EN PDI; 3 +FSI ET ES B; 3 +FSI ET ES S; 3 +FSI ET ES WS; 3 +FSI ET ES LRI; 3 +FSI ET ES RLI; 3 +FSI ET ES FSI; 3 +FSI ET ES PDI; 3 +FSI ET ET B; 3 +FSI ET ET S; 3 +FSI ET ET WS; 3 +FSI ET ET LRI; 3 +FSI ET ET RLI; 3 +FSI ET ET FSI; 3 +FSI ET ET PDI; 3 +FSI ET CS B; 3 +FSI ET CS S; 3 +FSI ET CS WS; 3 +FSI ET CS LRI; 3 +FSI ET CS RLI; 3 +FSI ET CS FSI; 3 +FSI ET CS PDI; 3 +FSI ET NSM B; 3 +FSI ET NSM S; 3 +FSI ET NSM WS; 3 +FSI ET NSM LRI; 3 +FSI ET NSM RLI; 3 +FSI ET NSM FSI; 3 +FSI ET NSM PDI; 3 +FSI ET ON B; 3 +FSI ET ON S; 3 +FSI ET ON WS; 3 +FSI ET ON LRI; 3 +FSI ET ON RLI; 3 +FSI ET ON FSI; 3 +FSI ET ON PDI; 3 +FSI CS L B; 3 +FSI CS L S; 3 +FSI CS L WS; 3 +FSI CS L LRI; 3 +FSI CS L RLI; 3 +FSI CS L FSI; 3 +FSI CS L PDI; 3 +FSI CS EN B; 3 +FSI CS EN S; 3 +FSI CS EN WS; 3 +FSI CS EN LRI; 3 +FSI CS EN RLI; 3 +FSI CS EN FSI; 3 +FSI CS EN PDI; 3 +FSI CS ES B; 3 +FSI CS ES S; 3 +FSI CS ES WS; 3 +FSI CS ES LRI; 3 +FSI CS ES RLI; 3 +FSI CS ES FSI; 3 +FSI CS ES PDI; 3 +FSI CS ET B; 3 +FSI CS ET S; 3 +FSI CS ET WS; 3 +FSI CS ET LRI; 3 +FSI CS ET RLI; 3 +FSI CS ET FSI; 3 +FSI CS ET PDI; 3 +FSI CS CS B; 3 +FSI CS CS S; 3 +FSI CS CS WS; 3 +FSI CS CS LRI; 3 +FSI CS CS RLI; 3 +FSI CS CS FSI; 3 +FSI CS CS PDI; 3 +FSI CS NSM B; 3 +FSI CS NSM S; 3 +FSI CS NSM WS; 3 +FSI CS NSM LRI; 3 +FSI CS NSM RLI; 3 +FSI CS NSM FSI; 3 +FSI CS NSM PDI; 3 +FSI CS ON B; 3 +FSI CS ON S; 3 +FSI CS ON WS; 3 +FSI CS ON LRI; 3 +FSI CS ON RLI; 3 +FSI CS ON FSI; 3 +FSI CS ON PDI; 3 +FSI NSM L B; 3 +FSI NSM L S; 3 +FSI NSM L WS; 3 +FSI NSM L LRI; 3 +FSI NSM L RLI; 3 +FSI NSM L FSI; 3 +FSI NSM L PDI; 3 +FSI NSM EN B; 3 +FSI NSM EN S; 3 +FSI NSM EN WS; 3 +FSI NSM EN LRI; 3 +FSI NSM EN RLI; 3 +FSI NSM EN FSI; 3 +FSI NSM EN PDI; 3 +FSI NSM ES B; 3 +FSI NSM ES S; 3 +FSI NSM ES WS; 3 +FSI NSM ES LRI; 3 +FSI NSM ES RLI; 3 +FSI NSM ES FSI; 3 +FSI NSM ES PDI; 3 +FSI NSM ET B; 3 +FSI NSM ET S; 3 +FSI NSM ET WS; 3 +FSI NSM ET LRI; 3 +FSI NSM ET RLI; 3 +FSI NSM ET FSI; 3 +FSI NSM ET PDI; 3 +FSI NSM CS B; 3 +FSI NSM CS S; 3 +FSI NSM CS WS; 3 +FSI NSM CS LRI; 3 +FSI NSM CS RLI; 3 +FSI NSM CS FSI; 3 +FSI NSM CS PDI; 3 +FSI NSM NSM B; 3 +FSI NSM NSM S; 3 +FSI NSM NSM WS; 3 +FSI NSM NSM LRI; 3 +FSI NSM NSM RLI; 3 +FSI NSM NSM FSI; 3 +FSI NSM NSM PDI; 3 +FSI NSM ON B; 3 +FSI NSM ON S; 3 +FSI NSM ON WS; 3 +FSI NSM ON LRI; 3 +FSI NSM ON RLI; 3 +FSI NSM ON FSI; 3 +FSI NSM ON PDI; 3 +FSI WS L B; 3 +FSI WS L S; 3 +FSI WS L WS; 3 +FSI WS L LRI; 3 +FSI WS L RLI; 3 +FSI WS L FSI; 3 +FSI WS L PDI; 3 +FSI WS EN B; 3 +FSI WS EN S; 3 +FSI WS EN WS; 3 +FSI WS EN LRI; 3 +FSI WS EN RLI; 3 +FSI WS EN FSI; 3 +FSI WS EN PDI; 3 +FSI WS ES B; 3 +FSI WS ES S; 3 +FSI WS ES WS; 3 +FSI WS ES LRI; 3 +FSI WS ES RLI; 3 +FSI WS ES FSI; 3 +FSI WS ES PDI; 3 +FSI WS ET B; 3 +FSI WS ET S; 3 +FSI WS ET WS; 3 +FSI WS ET LRI; 3 +FSI WS ET RLI; 3 +FSI WS ET FSI; 3 +FSI WS ET PDI; 3 +FSI WS CS B; 3 +FSI WS CS S; 3 +FSI WS CS WS; 3 +FSI WS CS LRI; 3 +FSI WS CS RLI; 3 +FSI WS CS FSI; 3 +FSI WS CS PDI; 3 +FSI WS NSM B; 3 +FSI WS NSM S; 3 +FSI WS NSM WS; 3 +FSI WS NSM LRI; 3 +FSI WS NSM RLI; 3 +FSI WS NSM FSI; 3 +FSI WS NSM PDI; 3 +FSI WS ON B; 3 +FSI WS ON S; 3 +FSI WS ON WS; 3 +FSI WS ON LRI; 3 +FSI WS ON RLI; 3 +FSI WS ON FSI; 3 +FSI WS ON PDI; 3 +FSI ON L B; 3 +FSI ON L S; 3 +FSI ON L WS; 3 +FSI ON L LRI; 3 +FSI ON L RLI; 3 +FSI ON L FSI; 3 +FSI ON L PDI; 3 +FSI ON EN B; 3 +FSI ON EN S; 3 +FSI ON EN WS; 3 +FSI ON EN LRI; 3 +FSI ON EN RLI; 3 +FSI ON EN FSI; 3 +FSI ON EN PDI; 3 +FSI ON ES B; 3 +FSI ON ES S; 3 +FSI ON ES WS; 3 +FSI ON ES LRI; 3 +FSI ON ES RLI; 3 +FSI ON ES FSI; 3 +FSI ON ES PDI; 3 +FSI ON ET B; 3 +FSI ON ET S; 3 +FSI ON ET WS; 3 +FSI ON ET LRI; 3 +FSI ON ET RLI; 3 +FSI ON ET FSI; 3 +FSI ON ET PDI; 3 +FSI ON CS B; 3 +FSI ON CS S; 3 +FSI ON CS WS; 3 +FSI ON CS LRI; 3 +FSI ON CS RLI; 3 +FSI ON CS FSI; 3 +FSI ON CS PDI; 3 +FSI ON NSM B; 3 +FSI ON NSM S; 3 +FSI ON NSM WS; 3 +FSI ON NSM LRI; 3 +FSI ON NSM RLI; 3 +FSI ON NSM FSI; 3 +FSI ON NSM PDI; 3 +FSI ON ON B; 3 +FSI ON ON S; 3 +FSI ON ON WS; 3 +FSI ON ON LRI; 3 +FSI ON ON RLI; 3 +FSI ON ON FSI; 3 +FSI ON ON PDI; 3 +PDI AN AN L; 3 +PDI AN AN EN; 3 +PDI AN AN ES; 3 +PDI AN AN ET; 3 +PDI AN AN CS; 3 +PDI AN AN B; 3 +PDI AN AN S; 3 +PDI AN AN WS; 3 +PDI AN AN ON; 3 +PDI AN AN LRI; 3 +PDI AN AN RLI; 3 +PDI AN AN FSI; 3 +PDI AN AN PDI; 3 +PDI AN NSM L; 3 +PDI AN NSM EN; 3 +PDI AN NSM ES; 3 +PDI AN NSM ET; 3 +PDI AN NSM CS; 3 +PDI AN NSM B; 3 +PDI AN NSM S; 3 +PDI AN NSM WS; 3 +PDI AN NSM ON; 3 +PDI AN NSM LRI; 3 +PDI AN NSM RLI; 3 +PDI AN NSM FSI; 3 +PDI AN NSM PDI; 3 + +#Count: 1142 + +@Levels: 0 2 2 1 +@Reorder: 0 3 1 2 +L AN AN R; 3 +L AN AN AL; 3 +L AN NSM R; 3 +L AN NSM AL; 3 +EN AN AN R; 2 +EN AN AN AL; 2 +EN AN NSM R; 2 +EN AN NSM AL; 2 +ES AN AN R; 2 +ES AN AN AL; 2 +ES AN NSM R; 2 +ES AN NSM AL; 2 +ET AN AN R; 2 +ET AN AN AL; 2 +ET AN NSM R; 2 +ET AN NSM AL; 2 +CS AN AN R; 2 +CS AN AN AL; 2 +CS AN NSM R; 2 +CS AN NSM AL; 2 +NSM AN AN R; 2 +NSM AN AN AL; 2 +NSM AN NSM R; 2 +NSM AN NSM AL; 2 +S AN AN R; 2 +S AN AN AL; 2 +S AN NSM R; 2 +S AN NSM AL; 2 +WS AN AN R; 2 +WS AN AN AL; 2 +WS AN NSM R; 2 +WS AN NSM AL; 2 +ON AN AN R; 2 +ON AN AN AL; 2 +ON AN NSM R; 2 +ON AN NSM AL; 2 +RLI L L R; 3 +RLI L L AL; 3 +RLI L L ES; 3 +RLI L L ET; 3 +RLI L L CS; 3 +RLI L L ON; 3 +RLI L EN R; 3 +RLI L EN AL; 3 +RLI L EN ES; 3 +RLI L EN CS; 3 +RLI L EN ON; 3 +RLI L AN R; 3 +RLI L AN AL; 3 +RLI L AN ES; 3 +RLI L AN ET; 3 +RLI L AN CS; 3 +RLI L AN ON; 3 +RLI L NSM R; 3 +RLI L NSM AL; 3 +RLI L NSM ES; 3 +RLI L NSM ET; 3 +RLI L NSM CS; 3 +RLI L NSM ON; 3 +RLI EN L R; 3 +RLI EN L AL; 3 +RLI EN L ES; 3 +RLI EN L ET; 3 +RLI EN L CS; 3 +RLI EN L ON; 3 +RLI EN EN R; 3 +RLI EN EN AL; 3 +RLI EN EN ES; 3 +RLI EN EN CS; 3 +RLI EN EN ON; 3 +RLI EN ET R; 3 +RLI EN ET AL; 3 +RLI EN ET ES; 3 +RLI EN ET CS; 3 +RLI EN ET ON; 3 +RLI EN AN R; 3 +RLI EN AN AL; 3 +RLI EN AN ES; 3 +RLI EN AN ET; 3 +RLI EN AN CS; 3 +RLI EN AN ON; 3 +RLI EN NSM R; 3 +RLI EN NSM AL; 3 +RLI EN NSM ES; 3 +RLI EN NSM CS; 3 +RLI EN NSM ON; 3 +RLI ET EN R; 3 +RLI ET EN AL; 3 +RLI ET EN ES; 3 +RLI ET EN CS; 3 +RLI ET EN ON; 3 +RLI AN L R; 3 +RLI AN L AL; 3 +RLI AN L ES; 3 +RLI AN L ET; 3 +RLI AN L CS; 3 +RLI AN L ON; 3 +RLI AN EN R; 3 +RLI AN EN AL; 3 +RLI AN EN ES; 3 +RLI AN EN CS; 3 +RLI AN EN ON; 3 +RLI AN AN R; 3 +RLI AN AN AL; 3 +RLI AN AN ES; 3 +RLI AN AN ET; 3 +RLI AN AN CS; 3 +RLI AN AN ON; 3 +RLI AN NSM R; 3 +RLI AN NSM AL; 3 +RLI AN NSM ES; 3 +RLI AN NSM ET; 3 +RLI AN NSM CS; 3 +RLI AN NSM ON; 3 +FSI EN EN R; 3 +FSI EN EN AL; 3 +FSI EN ET R; 3 +FSI EN ET AL; 3 +FSI EN AN R; 3 +FSI EN AN AL; 3 +FSI EN NSM R; 3 +FSI EN NSM AL; 3 +FSI ET EN R; 3 +FSI ET EN AL; 3 +FSI AN EN R; 3 +FSI AN EN AL; 3 +FSI AN AN R; 3 +FSI AN AN AL; 3 +FSI AN NSM R; 3 +FSI AN NSM AL; 3 +PDI AN AN R; 2 +PDI AN AN AL; 2 +PDI AN NSM R; 2 +PDI AN NSM AL; 2 + +#Count: 134 + +@Levels: 0 2 2 2 +@Reorder: 0 1 2 3 +L AN AN AN; 3 +L AN AN NSM; 3 +L AN CS AN; 3 +L AN NSM AN; 3 +L AN NSM NSM; 3 +EN AN AN AN; 3 +EN AN AN NSM; 3 +EN AN CS AN; 3 +EN AN NSM AN; 3 +EN AN NSM NSM; 3 +ES AN AN AN; 3 +ES AN AN NSM; 3 +ES AN CS AN; 3 +ES AN NSM AN; 3 +ES AN NSM NSM; 3 +ET AN AN AN; 3 +ET AN AN NSM; 3 +ET AN CS AN; 3 +ET AN NSM AN; 3 +ET AN NSM NSM; 3 +CS AN AN AN; 3 +CS AN AN NSM; 3 +CS AN CS AN; 3 +CS AN NSM AN; 3 +CS AN NSM NSM; 3 +NSM AN AN AN; 3 +NSM AN AN NSM; 3 +NSM AN CS AN; 3 +NSM AN NSM AN; 3 +NSM AN NSM NSM; 3 +S AN AN AN; 3 +S AN AN NSM; 3 +S AN CS AN; 3 +S AN NSM AN; 3 +S AN NSM NSM; 3 +WS AN AN AN; 3 +WS AN AN NSM; 3 +WS AN CS AN; 3 +WS AN NSM AN; 3 +WS AN NSM NSM; 3 +ON AN AN AN; 3 +ON AN AN NSM; 3 +ON AN CS AN; 3 +ON AN NSM AN; 3 +ON AN NSM NSM; 3 +LRI L L L; 3 +LRI L L EN; 3 +LRI L L ES; 3 +LRI L L ET; 3 +LRI L L CS; 3 +LRI L L NSM; 3 +LRI L L ON; 3 +LRI L EN L; 3 +LRI L EN EN; 3 +LRI L EN ES; 3 +LRI L EN ET; 3 +LRI L EN CS; 3 +LRI L EN NSM; 3 +LRI L EN ON; 3 +LRI L ES L; 3 +LRI L ES EN; 3 +LRI L ES ES; 3 +LRI L ES ET; 3 +LRI L ES CS; 3 +LRI L ES NSM; 3 +LRI L ES ON; 3 +LRI L ET L; 3 +LRI L ET EN; 3 +LRI L ET ES; 3 +LRI L ET ET; 3 +LRI L ET CS; 3 +LRI L ET NSM; 3 +LRI L ET ON; 3 +LRI L CS L; 3 +LRI L CS EN; 3 +LRI L CS ES; 3 +LRI L CS ET; 3 +LRI L CS CS; 3 +LRI L CS NSM; 3 +LRI L CS ON; 3 +LRI L NSM L; 3 +LRI L NSM EN; 3 +LRI L NSM ES; 3 +LRI L NSM ET; 3 +LRI L NSM CS; 3 +LRI L NSM NSM; 3 +LRI L NSM ON; 3 +LRI L WS L; 3 +LRI L WS EN; 3 +LRI L WS ES; 3 +LRI L WS ET; 3 +LRI L WS CS; 3 +LRI L WS NSM; 3 +LRI L WS ON; 3 +LRI L ON L; 3 +LRI L ON EN; 3 +LRI L ON ES; 3 +LRI L ON ET; 3 +LRI L ON CS; 3 +LRI L ON NSM; 3 +LRI L ON ON; 3 +LRI EN L L; 3 +LRI EN L EN; 3 +LRI EN L ES; 3 +LRI EN L ET; 3 +LRI EN L CS; 3 +LRI EN L NSM; 3 +LRI EN L ON; 3 +LRI EN EN L; 3 +LRI EN EN EN; 3 +LRI EN EN ES; 3 +LRI EN EN ET; 3 +LRI EN EN CS; 3 +LRI EN EN NSM; 3 +LRI EN EN ON; 3 +LRI EN ES L; 3 +LRI EN ES EN; 3 +LRI EN ES ES; 3 +LRI EN ES ET; 3 +LRI EN ES CS; 3 +LRI EN ES NSM; 3 +LRI EN ES ON; 3 +LRI EN ET L; 3 +LRI EN ET EN; 3 +LRI EN ET ES; 3 +LRI EN ET ET; 3 +LRI EN ET CS; 3 +LRI EN ET NSM; 3 +LRI EN ET ON; 3 +LRI EN CS L; 3 +LRI EN CS EN; 3 +LRI EN CS ES; 3 +LRI EN CS ET; 3 +LRI EN CS CS; 3 +LRI EN CS NSM; 3 +LRI EN CS ON; 3 +LRI EN NSM L; 3 +LRI EN NSM EN; 3 +LRI EN NSM ES; 3 +LRI EN NSM ET; 3 +LRI EN NSM CS; 3 +LRI EN NSM NSM; 3 +LRI EN NSM ON; 3 +LRI EN WS L; 3 +LRI EN WS EN; 3 +LRI EN WS ES; 3 +LRI EN WS ET; 3 +LRI EN WS CS; 3 +LRI EN WS NSM; 3 +LRI EN WS ON; 3 +LRI EN ON L; 3 +LRI EN ON EN; 3 +LRI EN ON ES; 3 +LRI EN ON ET; 3 +LRI EN ON CS; 3 +LRI EN ON NSM; 3 +LRI EN ON ON; 3 +LRI ES L L; 3 +LRI ES L EN; 3 +LRI ES L ES; 3 +LRI ES L ET; 3 +LRI ES L CS; 3 +LRI ES L NSM; 3 +LRI ES L ON; 3 +LRI ES EN L; 3 +LRI ES EN EN; 3 +LRI ES EN ES; 3 +LRI ES EN ET; 3 +LRI ES EN CS; 3 +LRI ES EN NSM; 3 +LRI ES EN ON; 3 +LRI ES ES L; 3 +LRI ES ES EN; 3 +LRI ES ES ES; 3 +LRI ES ES ET; 3 +LRI ES ES CS; 3 +LRI ES ES NSM; 3 +LRI ES ES ON; 3 +LRI ES ET L; 3 +LRI ES ET EN; 3 +LRI ES ET ES; 3 +LRI ES ET ET; 3 +LRI ES ET CS; 3 +LRI ES ET NSM; 3 +LRI ES ET ON; 3 +LRI ES CS L; 3 +LRI ES CS EN; 3 +LRI ES CS ES; 3 +LRI ES CS ET; 3 +LRI ES CS CS; 3 +LRI ES CS NSM; 3 +LRI ES CS ON; 3 +LRI ES NSM L; 3 +LRI ES NSM EN; 3 +LRI ES NSM ES; 3 +LRI ES NSM ET; 3 +LRI ES NSM CS; 3 +LRI ES NSM NSM; 3 +LRI ES NSM ON; 3 +LRI ES WS L; 3 +LRI ES WS EN; 3 +LRI ES WS ES; 3 +LRI ES WS ET; 3 +LRI ES WS CS; 3 +LRI ES WS NSM; 3 +LRI ES WS ON; 3 +LRI ES ON L; 3 +LRI ES ON EN; 3 +LRI ES ON ES; 3 +LRI ES ON ET; 3 +LRI ES ON CS; 3 +LRI ES ON NSM; 3 +LRI ES ON ON; 3 +LRI ET L L; 3 +LRI ET L EN; 3 +LRI ET L ES; 3 +LRI ET L ET; 3 +LRI ET L CS; 3 +LRI ET L NSM; 3 +LRI ET L ON; 3 +LRI ET EN L; 3 +LRI ET EN EN; 3 +LRI ET EN ES; 3 +LRI ET EN ET; 3 +LRI ET EN CS; 3 +LRI ET EN NSM; 3 +LRI ET EN ON; 3 +LRI ET ES L; 3 +LRI ET ES EN; 3 +LRI ET ES ES; 3 +LRI ET ES ET; 3 +LRI ET ES CS; 3 +LRI ET ES NSM; 3 +LRI ET ES ON; 3 +LRI ET ET L; 3 +LRI ET ET EN; 3 +LRI ET ET ES; 3 +LRI ET ET ET; 3 +LRI ET ET CS; 3 +LRI ET ET NSM; 3 +LRI ET ET ON; 3 +LRI ET CS L; 3 +LRI ET CS EN; 3 +LRI ET CS ES; 3 +LRI ET CS ET; 3 +LRI ET CS CS; 3 +LRI ET CS NSM; 3 +LRI ET CS ON; 3 +LRI ET NSM L; 3 +LRI ET NSM EN; 3 +LRI ET NSM ES; 3 +LRI ET NSM ET; 3 +LRI ET NSM CS; 3 +LRI ET NSM NSM; 3 +LRI ET NSM ON; 3 +LRI ET WS L; 3 +LRI ET WS EN; 3 +LRI ET WS ES; 3 +LRI ET WS ET; 3 +LRI ET WS CS; 3 +LRI ET WS NSM; 3 +LRI ET WS ON; 3 +LRI ET ON L; 3 +LRI ET ON EN; 3 +LRI ET ON ES; 3 +LRI ET ON ET; 3 +LRI ET ON CS; 3 +LRI ET ON NSM; 3 +LRI ET ON ON; 3 +LRI CS L L; 3 +LRI CS L EN; 3 +LRI CS L ES; 3 +LRI CS L ET; 3 +LRI CS L CS; 3 +LRI CS L NSM; 3 +LRI CS L ON; 3 +LRI CS EN L; 3 +LRI CS EN EN; 3 +LRI CS EN ES; 3 +LRI CS EN ET; 3 +LRI CS EN CS; 3 +LRI CS EN NSM; 3 +LRI CS EN ON; 3 +LRI CS ES L; 3 +LRI CS ES EN; 3 +LRI CS ES ES; 3 +LRI CS ES ET; 3 +LRI CS ES CS; 3 +LRI CS ES NSM; 3 +LRI CS ES ON; 3 +LRI CS ET L; 3 +LRI CS ET EN; 3 +LRI CS ET ES; 3 +LRI CS ET ET; 3 +LRI CS ET CS; 3 +LRI CS ET NSM; 3 +LRI CS ET ON; 3 +LRI CS CS L; 3 +LRI CS CS EN; 3 +LRI CS CS ES; 3 +LRI CS CS ET; 3 +LRI CS CS CS; 3 +LRI CS CS NSM; 3 +LRI CS CS ON; 3 +LRI CS NSM L; 3 +LRI CS NSM EN; 3 +LRI CS NSM ES; 3 +LRI CS NSM ET; 3 +LRI CS NSM CS; 3 +LRI CS NSM NSM; 3 +LRI CS NSM ON; 3 +LRI CS WS L; 3 +LRI CS WS EN; 3 +LRI CS WS ES; 3 +LRI CS WS ET; 3 +LRI CS WS CS; 3 +LRI CS WS NSM; 3 +LRI CS WS ON; 3 +LRI CS ON L; 3 +LRI CS ON EN; 3 +LRI CS ON ES; 3 +LRI CS ON ET; 3 +LRI CS ON CS; 3 +LRI CS ON NSM; 3 +LRI CS ON ON; 3 +LRI NSM L L; 3 +LRI NSM L EN; 3 +LRI NSM L ES; 3 +LRI NSM L ET; 3 +LRI NSM L CS; 3 +LRI NSM L NSM; 3 +LRI NSM L ON; 3 +LRI NSM EN L; 3 +LRI NSM EN EN; 3 +LRI NSM EN ES; 3 +LRI NSM EN ET; 3 +LRI NSM EN CS; 3 +LRI NSM EN NSM; 3 +LRI NSM EN ON; 3 +LRI NSM ES L; 3 +LRI NSM ES EN; 3 +LRI NSM ES ES; 3 +LRI NSM ES ET; 3 +LRI NSM ES CS; 3 +LRI NSM ES NSM; 3 +LRI NSM ES ON; 3 +LRI NSM ET L; 3 +LRI NSM ET EN; 3 +LRI NSM ET ES; 3 +LRI NSM ET ET; 3 +LRI NSM ET CS; 3 +LRI NSM ET NSM; 3 +LRI NSM ET ON; 3 +LRI NSM CS L; 3 +LRI NSM CS EN; 3 +LRI NSM CS ES; 3 +LRI NSM CS ET; 3 +LRI NSM CS CS; 3 +LRI NSM CS NSM; 3 +LRI NSM CS ON; 3 +LRI NSM NSM L; 3 +LRI NSM NSM EN; 3 +LRI NSM NSM ES; 3 +LRI NSM NSM ET; 3 +LRI NSM NSM CS; 3 +LRI NSM NSM NSM; 3 +LRI NSM NSM ON; 3 +LRI NSM WS L; 3 +LRI NSM WS EN; 3 +LRI NSM WS ES; 3 +LRI NSM WS ET; 3 +LRI NSM WS CS; 3 +LRI NSM WS NSM; 3 +LRI NSM WS ON; 3 +LRI NSM ON L; 3 +LRI NSM ON EN; 3 +LRI NSM ON ES; 3 +LRI NSM ON ET; 3 +LRI NSM ON CS; 3 +LRI NSM ON NSM; 3 +LRI NSM ON ON; 3 +LRI WS L L; 3 +LRI WS L EN; 3 +LRI WS L ES; 3 +LRI WS L ET; 3 +LRI WS L CS; 3 +LRI WS L NSM; 3 +LRI WS L ON; 3 +LRI WS EN L; 3 +LRI WS EN EN; 3 +LRI WS EN ES; 3 +LRI WS EN ET; 3 +LRI WS EN CS; 3 +LRI WS EN NSM; 3 +LRI WS EN ON; 3 +LRI WS ES L; 3 +LRI WS ES EN; 3 +LRI WS ES ES; 3 +LRI WS ES ET; 3 +LRI WS ES CS; 3 +LRI WS ES NSM; 3 +LRI WS ES ON; 3 +LRI WS ET L; 3 +LRI WS ET EN; 3 +LRI WS ET ES; 3 +LRI WS ET ET; 3 +LRI WS ET CS; 3 +LRI WS ET NSM; 3 +LRI WS ET ON; 3 +LRI WS CS L; 3 +LRI WS CS EN; 3 +LRI WS CS ES; 3 +LRI WS CS ET; 3 +LRI WS CS CS; 3 +LRI WS CS NSM; 3 +LRI WS CS ON; 3 +LRI WS NSM L; 3 +LRI WS NSM EN; 3 +LRI WS NSM ES; 3 +LRI WS NSM ET; 3 +LRI WS NSM CS; 3 +LRI WS NSM NSM; 3 +LRI WS NSM ON; 3 +LRI WS WS L; 3 +LRI WS WS EN; 3 +LRI WS WS ES; 3 +LRI WS WS ET; 3 +LRI WS WS CS; 3 +LRI WS WS NSM; 3 +LRI WS WS ON; 3 +LRI WS ON L; 3 +LRI WS ON EN; 3 +LRI WS ON ES; 3 +LRI WS ON ET; 3 +LRI WS ON CS; 3 +LRI WS ON NSM; 3 +LRI WS ON ON; 3 +LRI ON L L; 3 +LRI ON L EN; 3 +LRI ON L ES; 3 +LRI ON L ET; 3 +LRI ON L CS; 3 +LRI ON L NSM; 3 +LRI ON L ON; 3 +LRI ON EN L; 3 +LRI ON EN EN; 3 +LRI ON EN ES; 3 +LRI ON EN ET; 3 +LRI ON EN CS; 3 +LRI ON EN NSM; 3 +LRI ON EN ON; 3 +LRI ON ES L; 3 +LRI ON ES EN; 3 +LRI ON ES ES; 3 +LRI ON ES ET; 3 +LRI ON ES CS; 3 +LRI ON ES NSM; 3 +LRI ON ES ON; 3 +LRI ON ET L; 3 +LRI ON ET EN; 3 +LRI ON ET ES; 3 +LRI ON ET ET; 3 +LRI ON ET CS; 3 +LRI ON ET NSM; 3 +LRI ON ET ON; 3 +LRI ON CS L; 3 +LRI ON CS EN; 3 +LRI ON CS ES; 3 +LRI ON CS ET; 3 +LRI ON CS CS; 3 +LRI ON CS NSM; 3 +LRI ON CS ON; 3 +LRI ON NSM L; 3 +LRI ON NSM EN; 3 +LRI ON NSM ES; 3 +LRI ON NSM ET; 3 +LRI ON NSM CS; 3 +LRI ON NSM NSM; 3 +LRI ON NSM ON; 3 +LRI ON WS L; 3 +LRI ON WS EN; 3 +LRI ON WS ES; 3 +LRI ON WS ET; 3 +LRI ON WS CS; 3 +LRI ON WS NSM; 3 +LRI ON WS ON; 3 +LRI ON ON L; 3 +LRI ON ON EN; 3 +LRI ON ON ES; 3 +LRI ON ON ET; 3 +LRI ON ON CS; 3 +LRI ON ON NSM; 3 +LRI ON ON ON; 3 +LRI LRI PDI L; 3 +LRI LRI PDI EN; 3 +LRI LRI PDI ES; 3 +LRI LRI PDI ET; 3 +LRI LRI PDI CS; 3 +LRI LRI PDI NSM; 3 +LRI LRI PDI ON; 3 +LRI RLI PDI L; 3 +LRI RLI PDI EN; 3 +LRI RLI PDI ES; 3 +LRI RLI PDI ET; 3 +LRI RLI PDI CS; 3 +LRI RLI PDI NSM; 3 +LRI RLI PDI ON; 3 +LRI FSI PDI L; 3 +LRI FSI PDI EN; 3 +LRI FSI PDI ES; 3 +LRI FSI PDI ET; 3 +LRI FSI PDI CS; 3 +LRI FSI PDI NSM; 3 +LRI FSI PDI ON; 3 +RLI L L L; 3 +RLI L L EN; 3 +RLI L L AN; 3 +RLI L L NSM; 3 +RLI L EN L; 3 +RLI L EN EN; 3 +RLI L EN ET; 3 +RLI L EN AN; 3 +RLI L EN NSM; 3 +RLI L ES L; 3 +RLI L ES EN; 3 +RLI L ET L; 3 +RLI L ET EN; 3 +RLI L AN L; 3 +RLI L AN EN; 3 +RLI L AN AN; 3 +RLI L AN NSM; 3 +RLI L CS L; 3 +RLI L CS EN; 3 +RLI L NSM L; 3 +RLI L NSM EN; 3 +RLI L NSM AN; 3 +RLI L NSM NSM; 3 +RLI L WS L; 3 +RLI L WS EN; 3 +RLI L ON L; 3 +RLI L ON EN; 3 +RLI EN L L; 3 +RLI EN L EN; 3 +RLI EN L AN; 3 +RLI EN L NSM; 3 +RLI EN EN L; 3 +RLI EN EN EN; 3 +RLI EN EN ET; 3 +RLI EN EN AN; 3 +RLI EN EN NSM; 3 +RLI EN ES EN; 3 +RLI EN ET L; 3 +RLI EN ET EN; 3 +RLI EN ET ET; 3 +RLI EN ET AN; 3 +RLI EN ET NSM; 3 +RLI EN AN L; 3 +RLI EN AN EN; 3 +RLI EN AN AN; 3 +RLI EN AN NSM; 3 +RLI EN CS EN; 3 +RLI EN NSM L; 3 +RLI EN NSM EN; 3 +RLI EN NSM ET; 3 +RLI EN NSM AN; 3 +RLI EN NSM NSM; 3 +RLI ET EN L; 3 +RLI ET EN EN; 3 +RLI ET EN ET; 3 +RLI ET EN AN; 3 +RLI ET EN NSM; 3 +RLI ET ET EN; 3 +RLI ET NSM EN; 3 +RLI AN L L; 3 +RLI AN L EN; 3 +RLI AN L AN; 3 +RLI AN L NSM; 3 +RLI AN EN L; 3 +RLI AN EN EN; 3 +RLI AN EN ET; 3 +RLI AN EN AN; 3 +RLI AN EN NSM; 3 +RLI AN ET EN; 3 +RLI AN AN L; 3 +RLI AN AN EN; 3 +RLI AN AN AN; 3 +RLI AN AN NSM; 3 +RLI AN CS AN; 3 +RLI AN NSM L; 3 +RLI AN NSM EN; 3 +RLI AN NSM AN; 3 +RLI AN NSM NSM; 3 +FSI L L L; 3 +FSI L L EN; 3 +FSI L L ES; 3 +FSI L L ET; 3 +FSI L L CS; 3 +FSI L L NSM; 3 +FSI L L ON; 3 +FSI L EN L; 3 +FSI L EN EN; 3 +FSI L EN ES; 3 +FSI L EN ET; 3 +FSI L EN CS; 3 +FSI L EN NSM; 3 +FSI L EN ON; 3 +FSI L ES L; 3 +FSI L ES EN; 3 +FSI L ES ES; 3 +FSI L ES ET; 3 +FSI L ES CS; 3 +FSI L ES NSM; 3 +FSI L ES ON; 3 +FSI L ET L; 3 +FSI L ET EN; 3 +FSI L ET ES; 3 +FSI L ET ET; 3 +FSI L ET CS; 3 +FSI L ET NSM; 3 +FSI L ET ON; 3 +FSI L CS L; 3 +FSI L CS EN; 3 +FSI L CS ES; 3 +FSI L CS ET; 3 +FSI L CS CS; 3 +FSI L CS NSM; 3 +FSI L CS ON; 3 +FSI L NSM L; 3 +FSI L NSM EN; 3 +FSI L NSM ES; 3 +FSI L NSM ET; 3 +FSI L NSM CS; 3 +FSI L NSM NSM; 3 +FSI L NSM ON; 3 +FSI L WS L; 3 +FSI L WS EN; 3 +FSI L WS ES; 3 +FSI L WS ET; 3 +FSI L WS CS; 3 +FSI L WS NSM; 3 +FSI L WS ON; 3 +FSI L ON L; 3 +FSI L ON EN; 3 +FSI L ON ES; 3 +FSI L ON ET; 3 +FSI L ON CS; 3 +FSI L ON NSM; 3 +FSI L ON ON; 3 +FSI EN L L; 3 +FSI EN L EN; 3 +FSI EN L ES; 3 +FSI EN L ET; 3 +FSI EN L CS; 3 +FSI EN L NSM; 3 +FSI EN L ON; 3 +FSI EN EN L; 3 +FSI EN EN EN; 3 +FSI EN EN ES; 3 +FSI EN EN ET; 3 +FSI EN EN CS; 3 +FSI EN EN NSM; 3 +FSI EN EN ON; 3 +FSI EN ES L; 3 +FSI EN ES EN; 3 +FSI EN ES ES; 3 +FSI EN ES ET; 3 +FSI EN ES CS; 3 +FSI EN ES NSM; 3 +FSI EN ES ON; 3 +FSI EN ET L; 3 +FSI EN ET EN; 3 +FSI EN ET ES; 3 +FSI EN ET ET; 3 +FSI EN ET CS; 3 +FSI EN ET NSM; 3 +FSI EN ET ON; 3 +FSI EN CS L; 3 +FSI EN CS EN; 3 +FSI EN CS ES; 3 +FSI EN CS ET; 3 +FSI EN CS CS; 3 +FSI EN CS NSM; 3 +FSI EN CS ON; 3 +FSI EN NSM L; 3 +FSI EN NSM EN; 3 +FSI EN NSM ES; 3 +FSI EN NSM ET; 3 +FSI EN NSM CS; 3 +FSI EN NSM NSM; 3 +FSI EN NSM ON; 3 +FSI EN WS L; 3 +FSI EN WS EN; 3 +FSI EN WS ES; 3 +FSI EN WS ET; 3 +FSI EN WS CS; 3 +FSI EN WS NSM; 3 +FSI EN WS ON; 3 +FSI EN ON L; 3 +FSI EN ON EN; 3 +FSI EN ON ES; 3 +FSI EN ON ET; 3 +FSI EN ON CS; 3 +FSI EN ON NSM; 3 +FSI EN ON ON; 3 +FSI ES L L; 3 +FSI ES L EN; 3 +FSI ES L ES; 3 +FSI ES L ET; 3 +FSI ES L CS; 3 +FSI ES L NSM; 3 +FSI ES L ON; 3 +FSI ES EN L; 3 +FSI ES EN EN; 3 +FSI ES EN ES; 3 +FSI ES EN ET; 3 +FSI ES EN CS; 3 +FSI ES EN NSM; 3 +FSI ES EN ON; 3 +FSI ES ES L; 3 +FSI ES ES EN; 3 +FSI ES ES ES; 3 +FSI ES ES ET; 3 +FSI ES ES CS; 3 +FSI ES ES NSM; 3 +FSI ES ES ON; 3 +FSI ES ET L; 3 +FSI ES ET EN; 3 +FSI ES ET ES; 3 +FSI ES ET ET; 3 +FSI ES ET CS; 3 +FSI ES ET NSM; 3 +FSI ES ET ON; 3 +FSI ES CS L; 3 +FSI ES CS EN; 3 +FSI ES CS ES; 3 +FSI ES CS ET; 3 +FSI ES CS CS; 3 +FSI ES CS NSM; 3 +FSI ES CS ON; 3 +FSI ES NSM L; 3 +FSI ES NSM EN; 3 +FSI ES NSM ES; 3 +FSI ES NSM ET; 3 +FSI ES NSM CS; 3 +FSI ES NSM NSM; 3 +FSI ES NSM ON; 3 +FSI ES WS L; 3 +FSI ES WS EN; 3 +FSI ES WS ES; 3 +FSI ES WS ET; 3 +FSI ES WS CS; 3 +FSI ES WS NSM; 3 +FSI ES WS ON; 3 +FSI ES ON L; 3 +FSI ES ON EN; 3 +FSI ES ON ES; 3 +FSI ES ON ET; 3 +FSI ES ON CS; 3 +FSI ES ON NSM; 3 +FSI ES ON ON; 3 +FSI ET L L; 3 +FSI ET L EN; 3 +FSI ET L ES; 3 +FSI ET L ET; 3 +FSI ET L CS; 3 +FSI ET L NSM; 3 +FSI ET L ON; 3 +FSI ET EN L; 3 +FSI ET EN EN; 3 +FSI ET EN ES; 3 +FSI ET EN ET; 3 +FSI ET EN CS; 3 +FSI ET EN NSM; 3 +FSI ET EN ON; 3 +FSI ET ES L; 3 +FSI ET ES EN; 3 +FSI ET ES ES; 3 +FSI ET ES ET; 3 +FSI ET ES CS; 3 +FSI ET ES NSM; 3 +FSI ET ES ON; 3 +FSI ET ET L; 3 +FSI ET ET EN; 3 +FSI ET ET ES; 3 +FSI ET ET ET; 3 +FSI ET ET CS; 3 +FSI ET ET NSM; 3 +FSI ET ET ON; 3 +FSI ET CS L; 3 +FSI ET CS EN; 3 +FSI ET CS ES; 3 +FSI ET CS ET; 3 +FSI ET CS CS; 3 +FSI ET CS NSM; 3 +FSI ET CS ON; 3 +FSI ET NSM L; 3 +FSI ET NSM EN; 3 +FSI ET NSM ES; 3 +FSI ET NSM ET; 3 +FSI ET NSM CS; 3 +FSI ET NSM NSM; 3 +FSI ET NSM ON; 3 +FSI ET WS L; 3 +FSI ET WS EN; 3 +FSI ET WS ES; 3 +FSI ET WS ET; 3 +FSI ET WS CS; 3 +FSI ET WS NSM; 3 +FSI ET WS ON; 3 +FSI ET ON L; 3 +FSI ET ON EN; 3 +FSI ET ON ES; 3 +FSI ET ON ET; 3 +FSI ET ON CS; 3 +FSI ET ON NSM; 3 +FSI ET ON ON; 3 +FSI CS L L; 3 +FSI CS L EN; 3 +FSI CS L ES; 3 +FSI CS L ET; 3 +FSI CS L CS; 3 +FSI CS L NSM; 3 +FSI CS L ON; 3 +FSI CS EN L; 3 +FSI CS EN EN; 3 +FSI CS EN ES; 3 +FSI CS EN ET; 3 +FSI CS EN CS; 3 +FSI CS EN NSM; 3 +FSI CS EN ON; 3 +FSI CS ES L; 3 +FSI CS ES EN; 3 +FSI CS ES ES; 3 +FSI CS ES ET; 3 +FSI CS ES CS; 3 +FSI CS ES NSM; 3 +FSI CS ES ON; 3 +FSI CS ET L; 3 +FSI CS ET EN; 3 +FSI CS ET ES; 3 +FSI CS ET ET; 3 +FSI CS ET CS; 3 +FSI CS ET NSM; 3 +FSI CS ET ON; 3 +FSI CS CS L; 3 +FSI CS CS EN; 3 +FSI CS CS ES; 3 +FSI CS CS ET; 3 +FSI CS CS CS; 3 +FSI CS CS NSM; 3 +FSI CS CS ON; 3 +FSI CS NSM L; 3 +FSI CS NSM EN; 3 +FSI CS NSM ES; 3 +FSI CS NSM ET; 3 +FSI CS NSM CS; 3 +FSI CS NSM NSM; 3 +FSI CS NSM ON; 3 +FSI CS WS L; 3 +FSI CS WS EN; 3 +FSI CS WS ES; 3 +FSI CS WS ET; 3 +FSI CS WS CS; 3 +FSI CS WS NSM; 3 +FSI CS WS ON; 3 +FSI CS ON L; 3 +FSI CS ON EN; 3 +FSI CS ON ES; 3 +FSI CS ON ET; 3 +FSI CS ON CS; 3 +FSI CS ON NSM; 3 +FSI CS ON ON; 3 +FSI NSM L L; 3 +FSI NSM L EN; 3 +FSI NSM L ES; 3 +FSI NSM L ET; 3 +FSI NSM L CS; 3 +FSI NSM L NSM; 3 +FSI NSM L ON; 3 +FSI NSM EN L; 3 +FSI NSM EN EN; 3 +FSI NSM EN ES; 3 +FSI NSM EN ET; 3 +FSI NSM EN CS; 3 +FSI NSM EN NSM; 3 +FSI NSM EN ON; 3 +FSI NSM ES L; 3 +FSI NSM ES EN; 3 +FSI NSM ES ES; 3 +FSI NSM ES ET; 3 +FSI NSM ES CS; 3 +FSI NSM ES NSM; 3 +FSI NSM ES ON; 3 +FSI NSM ET L; 3 +FSI NSM ET EN; 3 +FSI NSM ET ES; 3 +FSI NSM ET ET; 3 +FSI NSM ET CS; 3 +FSI NSM ET NSM; 3 +FSI NSM ET ON; 3 +FSI NSM CS L; 3 +FSI NSM CS EN; 3 +FSI NSM CS ES; 3 +FSI NSM CS ET; 3 +FSI NSM CS CS; 3 +FSI NSM CS NSM; 3 +FSI NSM CS ON; 3 +FSI NSM NSM L; 3 +FSI NSM NSM EN; 3 +FSI NSM NSM ES; 3 +FSI NSM NSM ET; 3 +FSI NSM NSM CS; 3 +FSI NSM NSM NSM; 3 +FSI NSM NSM ON; 3 +FSI NSM WS L; 3 +FSI NSM WS EN; 3 +FSI NSM WS ES; 3 +FSI NSM WS ET; 3 +FSI NSM WS CS; 3 +FSI NSM WS NSM; 3 +FSI NSM WS ON; 3 +FSI NSM ON L; 3 +FSI NSM ON EN; 3 +FSI NSM ON ES; 3 +FSI NSM ON ET; 3 +FSI NSM ON CS; 3 +FSI NSM ON NSM; 3 +FSI NSM ON ON; 3 +FSI WS L L; 3 +FSI WS L EN; 3 +FSI WS L ES; 3 +FSI WS L ET; 3 +FSI WS L CS; 3 +FSI WS L NSM; 3 +FSI WS L ON; 3 +FSI WS EN L; 3 +FSI WS EN EN; 3 +FSI WS EN ES; 3 +FSI WS EN ET; 3 +FSI WS EN CS; 3 +FSI WS EN NSM; 3 +FSI WS EN ON; 3 +FSI WS ES L; 3 +FSI WS ES EN; 3 +FSI WS ES ES; 3 +FSI WS ES ET; 3 +FSI WS ES CS; 3 +FSI WS ES NSM; 3 +FSI WS ES ON; 3 +FSI WS ET L; 3 +FSI WS ET EN; 3 +FSI WS ET ES; 3 +FSI WS ET ET; 3 +FSI WS ET CS; 3 +FSI WS ET NSM; 3 +FSI WS ET ON; 3 +FSI WS CS L; 3 +FSI WS CS EN; 3 +FSI WS CS ES; 3 +FSI WS CS ET; 3 +FSI WS CS CS; 3 +FSI WS CS NSM; 3 +FSI WS CS ON; 3 +FSI WS NSM L; 3 +FSI WS NSM EN; 3 +FSI WS NSM ES; 3 +FSI WS NSM ET; 3 +FSI WS NSM CS; 3 +FSI WS NSM NSM; 3 +FSI WS NSM ON; 3 +FSI WS WS L; 3 +FSI WS WS EN; 3 +FSI WS WS ES; 3 +FSI WS WS ET; 3 +FSI WS WS CS; 3 +FSI WS WS NSM; 3 +FSI WS WS ON; 3 +FSI WS ON L; 3 +FSI WS ON EN; 3 +FSI WS ON ES; 3 +FSI WS ON ET; 3 +FSI WS ON CS; 3 +FSI WS ON NSM; 3 +FSI WS ON ON; 3 +FSI ON L L; 3 +FSI ON L EN; 3 +FSI ON L ES; 3 +FSI ON L ET; 3 +FSI ON L CS; 3 +FSI ON L NSM; 3 +FSI ON L ON; 3 +FSI ON EN L; 3 +FSI ON EN EN; 3 +FSI ON EN ES; 3 +FSI ON EN ET; 3 +FSI ON EN CS; 3 +FSI ON EN NSM; 3 +FSI ON EN ON; 3 +FSI ON ES L; 3 +FSI ON ES EN; 3 +FSI ON ES ES; 3 +FSI ON ES ET; 3 +FSI ON ES CS; 3 +FSI ON ES NSM; 3 +FSI ON ES ON; 3 +FSI ON ET L; 3 +FSI ON ET EN; 3 +FSI ON ET ES; 3 +FSI ON ET ET; 3 +FSI ON ET CS; 3 +FSI ON ET NSM; 3 +FSI ON ET ON; 3 +FSI ON CS L; 3 +FSI ON CS EN; 3 +FSI ON CS ES; 3 +FSI ON CS ET; 3 +FSI ON CS CS; 3 +FSI ON CS NSM; 3 +FSI ON CS ON; 3 +FSI ON NSM L; 3 +FSI ON NSM EN; 3 +FSI ON NSM ES; 3 +FSI ON NSM ET; 3 +FSI ON NSM CS; 3 +FSI ON NSM NSM; 3 +FSI ON NSM ON; 3 +FSI ON WS L; 3 +FSI ON WS EN; 3 +FSI ON WS ES; 3 +FSI ON WS ET; 3 +FSI ON WS CS; 3 +FSI ON WS NSM; 3 +FSI ON WS ON; 3 +FSI ON ON L; 3 +FSI ON ON EN; 3 +FSI ON ON ES; 3 +FSI ON ON ET; 3 +FSI ON ON CS; 3 +FSI ON ON NSM; 3 +FSI ON ON ON; 3 +FSI LRI PDI L; 3 +FSI LRI PDI EN; 3 +FSI LRI PDI ES; 3 +FSI LRI PDI ET; 3 +FSI LRI PDI CS; 3 +FSI LRI PDI NSM; 3 +FSI LRI PDI ON; 3 +FSI RLI PDI L; 3 +FSI RLI PDI EN; 3 +FSI RLI PDI ES; 3 +FSI RLI PDI ET; 3 +FSI RLI PDI CS; 3 +FSI RLI PDI NSM; 3 +FSI RLI PDI ON; 3 +FSI FSI PDI L; 3 +FSI FSI PDI EN; 3 +FSI FSI PDI ES; 3 +FSI FSI PDI ET; 3 +FSI FSI PDI CS; 3 +FSI FSI PDI NSM; 3 +FSI FSI PDI ON; 3 +PDI AN AN AN; 3 +PDI AN AN NSM; 3 +PDI AN CS AN; 3 +PDI AN NSM AN; 3 +PDI AN NSM NSM; 3 + +#Count: 1066 + +@Levels: 0 2 2 3 +@Reorder: 0 1 2 3 +LRI L L R; 3 +LRI L L AL; 3 +LRI L EN R; 3 +LRI L EN AL; 3 +LRI L ES R; 3 +LRI L ES AL; 3 +LRI L ET R; 3 +LRI L ET AL; 3 +LRI L CS R; 3 +LRI L CS AL; 3 +LRI L NSM R; 3 +LRI L NSM AL; 3 +LRI L WS R; 3 +LRI L WS AL; 3 +LRI L ON R; 3 +LRI L ON AL; 3 +LRI L RLI R; 3 +LRI L RLI AL; 3 +LRI L RLI ES; 3 +LRI L RLI ET; 3 +LRI L RLI CS; 3 +LRI L RLI NSM; 3 +LRI L RLI ON; 3 +LRI L FSI R; 3 +LRI L FSI AL; 3 +LRI EN L R; 3 +LRI EN L AL; 3 +LRI EN EN R; 3 +LRI EN EN AL; 3 +LRI EN ES R; 3 +LRI EN ES AL; 3 +LRI EN ET R; 3 +LRI EN ET AL; 3 +LRI EN CS R; 3 +LRI EN CS AL; 3 +LRI EN NSM R; 3 +LRI EN NSM AL; 3 +LRI EN WS R; 3 +LRI EN WS AL; 3 +LRI EN ON R; 3 +LRI EN ON AL; 3 +LRI EN RLI R; 3 +LRI EN RLI AL; 3 +LRI EN RLI ES; 3 +LRI EN RLI ET; 3 +LRI EN RLI CS; 3 +LRI EN RLI NSM; 3 +LRI EN RLI ON; 3 +LRI EN FSI R; 3 +LRI EN FSI AL; 3 +LRI ES L R; 3 +LRI ES L AL; 3 +LRI ES EN R; 3 +LRI ES EN AL; 3 +LRI ES ES R; 3 +LRI ES ES AL; 3 +LRI ES ET R; 3 +LRI ES ET AL; 3 +LRI ES CS R; 3 +LRI ES CS AL; 3 +LRI ES NSM R; 3 +LRI ES NSM AL; 3 +LRI ES WS R; 3 +LRI ES WS AL; 3 +LRI ES ON R; 3 +LRI ES ON AL; 3 +LRI ES RLI R; 3 +LRI ES RLI AL; 3 +LRI ES RLI ES; 3 +LRI ES RLI ET; 3 +LRI ES RLI CS; 3 +LRI ES RLI NSM; 3 +LRI ES RLI ON; 3 +LRI ES FSI R; 3 +LRI ES FSI AL; 3 +LRI ET L R; 3 +LRI ET L AL; 3 +LRI ET EN R; 3 +LRI ET EN AL; 3 +LRI ET ES R; 3 +LRI ET ES AL; 3 +LRI ET ET R; 3 +LRI ET ET AL; 3 +LRI ET CS R; 3 +LRI ET CS AL; 3 +LRI ET NSM R; 3 +LRI ET NSM AL; 3 +LRI ET WS R; 3 +LRI ET WS AL; 3 +LRI ET ON R; 3 +LRI ET ON AL; 3 +LRI ET RLI R; 3 +LRI ET RLI AL; 3 +LRI ET RLI ES; 3 +LRI ET RLI ET; 3 +LRI ET RLI CS; 3 +LRI ET RLI NSM; 3 +LRI ET RLI ON; 3 +LRI ET FSI R; 3 +LRI ET FSI AL; 3 +LRI CS L R; 3 +LRI CS L AL; 3 +LRI CS EN R; 3 +LRI CS EN AL; 3 +LRI CS ES R; 3 +LRI CS ES AL; 3 +LRI CS ET R; 3 +LRI CS ET AL; 3 +LRI CS CS R; 3 +LRI CS CS AL; 3 +LRI CS NSM R; 3 +LRI CS NSM AL; 3 +LRI CS WS R; 3 +LRI CS WS AL; 3 +LRI CS ON R; 3 +LRI CS ON AL; 3 +LRI CS RLI R; 3 +LRI CS RLI AL; 3 +LRI CS RLI ES; 3 +LRI CS RLI ET; 3 +LRI CS RLI CS; 3 +LRI CS RLI NSM; 3 +LRI CS RLI ON; 3 +LRI CS FSI R; 3 +LRI CS FSI AL; 3 +LRI NSM L R; 3 +LRI NSM L AL; 3 +LRI NSM EN R; 3 +LRI NSM EN AL; 3 +LRI NSM ES R; 3 +LRI NSM ES AL; 3 +LRI NSM ET R; 3 +LRI NSM ET AL; 3 +LRI NSM CS R; 3 +LRI NSM CS AL; 3 +LRI NSM NSM R; 3 +LRI NSM NSM AL; 3 +LRI NSM WS R; 3 +LRI NSM WS AL; 3 +LRI NSM ON R; 3 +LRI NSM ON AL; 3 +LRI NSM RLI R; 3 +LRI NSM RLI AL; 3 +LRI NSM RLI ES; 3 +LRI NSM RLI ET; 3 +LRI NSM RLI CS; 3 +LRI NSM RLI NSM; 3 +LRI NSM RLI ON; 3 +LRI NSM FSI R; 3 +LRI NSM FSI AL; 3 +LRI WS L R; 3 +LRI WS L AL; 3 +LRI WS EN R; 3 +LRI WS EN AL; 3 +LRI WS ES R; 3 +LRI WS ES AL; 3 +LRI WS ET R; 3 +LRI WS ET AL; 3 +LRI WS CS R; 3 +LRI WS CS AL; 3 +LRI WS NSM R; 3 +LRI WS NSM AL; 3 +LRI WS WS R; 3 +LRI WS WS AL; 3 +LRI WS ON R; 3 +LRI WS ON AL; 3 +LRI WS RLI R; 3 +LRI WS RLI AL; 3 +LRI WS RLI ES; 3 +LRI WS RLI ET; 3 +LRI WS RLI CS; 3 +LRI WS RLI NSM; 3 +LRI WS RLI ON; 3 +LRI WS FSI R; 3 +LRI WS FSI AL; 3 +LRI ON L R; 3 +LRI ON L AL; 3 +LRI ON EN R; 3 +LRI ON EN AL; 3 +LRI ON ES R; 3 +LRI ON ES AL; 3 +LRI ON ET R; 3 +LRI ON ET AL; 3 +LRI ON CS R; 3 +LRI ON CS AL; 3 +LRI ON NSM R; 3 +LRI ON NSM AL; 3 +LRI ON WS R; 3 +LRI ON WS AL; 3 +LRI ON ON R; 3 +LRI ON ON AL; 3 +LRI ON RLI R; 3 +LRI ON RLI AL; 3 +LRI ON RLI ES; 3 +LRI ON RLI ET; 3 +LRI ON RLI CS; 3 +LRI ON RLI NSM; 3 +LRI ON RLI ON; 3 +LRI ON FSI R; 3 +LRI ON FSI AL; 3 +LRI LRI PDI R; 3 +LRI LRI PDI AL; 3 +LRI RLI PDI R; 3 +LRI RLI PDI AL; 3 +LRI FSI PDI R; 3 +LRI FSI PDI AL; 3 +FSI L L R; 3 +FSI L L AL; 3 +FSI L EN R; 3 +FSI L EN AL; 3 +FSI L ES R; 3 +FSI L ES AL; 3 +FSI L ET R; 3 +FSI L ET AL; 3 +FSI L CS R; 3 +FSI L CS AL; 3 +FSI L NSM R; 3 +FSI L NSM AL; 3 +FSI L WS R; 3 +FSI L WS AL; 3 +FSI L ON R; 3 +FSI L ON AL; 3 +FSI L RLI R; 3 +FSI L RLI AL; 3 +FSI L RLI ES; 3 +FSI L RLI ET; 3 +FSI L RLI CS; 3 +FSI L RLI NSM; 3 +FSI L RLI ON; 3 +FSI L FSI R; 3 +FSI L FSI AL; 3 +FSI EN L R; 3 +FSI EN L AL; 3 +FSI EN RLI R; 3 +FSI EN RLI AL; 3 +FSI EN RLI ES; 3 +FSI EN RLI ET; 3 +FSI EN RLI CS; 3 +FSI EN RLI NSM; 3 +FSI EN RLI ON; 3 +FSI EN FSI R; 3 +FSI EN FSI AL; 3 +FSI ES L R; 3 +FSI ES L AL; 3 +FSI ES RLI R; 3 +FSI ES RLI AL; 3 +FSI ES RLI ES; 3 +FSI ES RLI ET; 3 +FSI ES RLI CS; 3 +FSI ES RLI NSM; 3 +FSI ES RLI ON; 3 +FSI ES FSI R; 3 +FSI ES FSI AL; 3 +FSI ET L R; 3 +FSI ET L AL; 3 +FSI ET RLI R; 3 +FSI ET RLI AL; 3 +FSI ET RLI ES; 3 +FSI ET RLI ET; 3 +FSI ET RLI CS; 3 +FSI ET RLI NSM; 3 +FSI ET RLI ON; 3 +FSI ET FSI R; 3 +FSI ET FSI AL; 3 +FSI CS L R; 3 +FSI CS L AL; 3 +FSI CS RLI R; 3 +FSI CS RLI AL; 3 +FSI CS RLI ES; 3 +FSI CS RLI ET; 3 +FSI CS RLI CS; 3 +FSI CS RLI NSM; 3 +FSI CS RLI ON; 3 +FSI CS FSI R; 3 +FSI CS FSI AL; 3 +FSI NSM L R; 3 +FSI NSM L AL; 3 +FSI NSM RLI R; 3 +FSI NSM RLI AL; 3 +FSI NSM RLI ES; 3 +FSI NSM RLI ET; 3 +FSI NSM RLI CS; 3 +FSI NSM RLI NSM; 3 +FSI NSM RLI ON; 3 +FSI NSM FSI R; 3 +FSI NSM FSI AL; 3 +FSI WS L R; 3 +FSI WS L AL; 3 +FSI WS RLI R; 3 +FSI WS RLI AL; 3 +FSI WS RLI ES; 3 +FSI WS RLI ET; 3 +FSI WS RLI CS; 3 +FSI WS RLI NSM; 3 +FSI WS RLI ON; 3 +FSI WS FSI R; 3 +FSI WS FSI AL; 3 +FSI ON L R; 3 +FSI ON L AL; 3 +FSI ON RLI R; 3 +FSI ON RLI AL; 3 +FSI ON RLI ES; 3 +FSI ON RLI ET; 3 +FSI ON RLI CS; 3 +FSI ON RLI NSM; 3 +FSI ON RLI ON; 3 +FSI ON FSI R; 3 +FSI ON FSI AL; 3 + +#Count: 308 + +@Levels: 0 2 2 4 +@Reorder: 0 1 2 3 +LRI L L AN; 3 +LRI L EN AN; 3 +LRI L ES AN; 3 +LRI L ET AN; 3 +LRI L CS AN; 3 +LRI L NSM AN; 3 +LRI L WS AN; 3 +LRI L ON AN; 3 +LRI L LRI L; 3 +LRI L LRI EN; 3 +LRI L LRI ES; 3 +LRI L LRI ET; 3 +LRI L LRI CS; 3 +LRI L LRI NSM; 3 +LRI L LRI ON; 3 +LRI L RLI L; 3 +LRI L RLI EN; 3 +LRI L RLI AN; 3 +LRI L FSI L; 3 +LRI L FSI EN; 3 +LRI L FSI ES; 3 +LRI L FSI ET; 3 +LRI L FSI CS; 3 +LRI L FSI NSM; 3 +LRI L FSI ON; 3 +LRI EN L AN; 3 +LRI EN EN AN; 3 +LRI EN ES AN; 3 +LRI EN ET AN; 3 +LRI EN CS AN; 3 +LRI EN NSM AN; 3 +LRI EN WS AN; 3 +LRI EN ON AN; 3 +LRI EN LRI L; 3 +LRI EN LRI EN; 3 +LRI EN LRI ES; 3 +LRI EN LRI ET; 3 +LRI EN LRI CS; 3 +LRI EN LRI NSM; 3 +LRI EN LRI ON; 3 +LRI EN RLI L; 3 +LRI EN RLI EN; 3 +LRI EN RLI AN; 3 +LRI EN FSI L; 3 +LRI EN FSI EN; 3 +LRI EN FSI ES; 3 +LRI EN FSI ET; 3 +LRI EN FSI CS; 3 +LRI EN FSI NSM; 3 +LRI EN FSI ON; 3 +LRI ES L AN; 3 +LRI ES EN AN; 3 +LRI ES ES AN; 3 +LRI ES ET AN; 3 +LRI ES CS AN; 3 +LRI ES NSM AN; 3 +LRI ES WS AN; 3 +LRI ES ON AN; 3 +LRI ES LRI L; 3 +LRI ES LRI EN; 3 +LRI ES LRI ES; 3 +LRI ES LRI ET; 3 +LRI ES LRI CS; 3 +LRI ES LRI NSM; 3 +LRI ES LRI ON; 3 +LRI ES RLI L; 3 +LRI ES RLI EN; 3 +LRI ES RLI AN; 3 +LRI ES FSI L; 3 +LRI ES FSI EN; 3 +LRI ES FSI ES; 3 +LRI ES FSI ET; 3 +LRI ES FSI CS; 3 +LRI ES FSI NSM; 3 +LRI ES FSI ON; 3 +LRI ET L AN; 3 +LRI ET EN AN; 3 +LRI ET ES AN; 3 +LRI ET ET AN; 3 +LRI ET CS AN; 3 +LRI ET NSM AN; 3 +LRI ET WS AN; 3 +LRI ET ON AN; 3 +LRI ET LRI L; 3 +LRI ET LRI EN; 3 +LRI ET LRI ES; 3 +LRI ET LRI ET; 3 +LRI ET LRI CS; 3 +LRI ET LRI NSM; 3 +LRI ET LRI ON; 3 +LRI ET RLI L; 3 +LRI ET RLI EN; 3 +LRI ET RLI AN; 3 +LRI ET FSI L; 3 +LRI ET FSI EN; 3 +LRI ET FSI ES; 3 +LRI ET FSI ET; 3 +LRI ET FSI CS; 3 +LRI ET FSI NSM; 3 +LRI ET FSI ON; 3 +LRI CS L AN; 3 +LRI CS EN AN; 3 +LRI CS ES AN; 3 +LRI CS ET AN; 3 +LRI CS CS AN; 3 +LRI CS NSM AN; 3 +LRI CS WS AN; 3 +LRI CS ON AN; 3 +LRI CS LRI L; 3 +LRI CS LRI EN; 3 +LRI CS LRI ES; 3 +LRI CS LRI ET; 3 +LRI CS LRI CS; 3 +LRI CS LRI NSM; 3 +LRI CS LRI ON; 3 +LRI CS RLI L; 3 +LRI CS RLI EN; 3 +LRI CS RLI AN; 3 +LRI CS FSI L; 3 +LRI CS FSI EN; 3 +LRI CS FSI ES; 3 +LRI CS FSI ET; 3 +LRI CS FSI CS; 3 +LRI CS FSI NSM; 3 +LRI CS FSI ON; 3 +LRI NSM L AN; 3 +LRI NSM EN AN; 3 +LRI NSM ES AN; 3 +LRI NSM ET AN; 3 +LRI NSM CS AN; 3 +LRI NSM NSM AN; 3 +LRI NSM WS AN; 3 +LRI NSM ON AN; 3 +LRI NSM LRI L; 3 +LRI NSM LRI EN; 3 +LRI NSM LRI ES; 3 +LRI NSM LRI ET; 3 +LRI NSM LRI CS; 3 +LRI NSM LRI NSM; 3 +LRI NSM LRI ON; 3 +LRI NSM RLI L; 3 +LRI NSM RLI EN; 3 +LRI NSM RLI AN; 3 +LRI NSM FSI L; 3 +LRI NSM FSI EN; 3 +LRI NSM FSI ES; 3 +LRI NSM FSI ET; 3 +LRI NSM FSI CS; 3 +LRI NSM FSI NSM; 3 +LRI NSM FSI ON; 3 +LRI WS L AN; 3 +LRI WS EN AN; 3 +LRI WS ES AN; 3 +LRI WS ET AN; 3 +LRI WS CS AN; 3 +LRI WS NSM AN; 3 +LRI WS WS AN; 3 +LRI WS ON AN; 3 +LRI WS LRI L; 3 +LRI WS LRI EN; 3 +LRI WS LRI ES; 3 +LRI WS LRI ET; 3 +LRI WS LRI CS; 3 +LRI WS LRI NSM; 3 +LRI WS LRI ON; 3 +LRI WS RLI L; 3 +LRI WS RLI EN; 3 +LRI WS RLI AN; 3 +LRI WS FSI L; 3 +LRI WS FSI EN; 3 +LRI WS FSI ES; 3 +LRI WS FSI ET; 3 +LRI WS FSI CS; 3 +LRI WS FSI NSM; 3 +LRI WS FSI ON; 3 +LRI ON L AN; 3 +LRI ON EN AN; 3 +LRI ON ES AN; 3 +LRI ON ET AN; 3 +LRI ON CS AN; 3 +LRI ON NSM AN; 3 +LRI ON WS AN; 3 +LRI ON ON AN; 3 +LRI ON LRI L; 3 +LRI ON LRI EN; 3 +LRI ON LRI ES; 3 +LRI ON LRI ET; 3 +LRI ON LRI CS; 3 +LRI ON LRI NSM; 3 +LRI ON LRI ON; 3 +LRI ON RLI L; 3 +LRI ON RLI EN; 3 +LRI ON RLI AN; 3 +LRI ON FSI L; 3 +LRI ON FSI EN; 3 +LRI ON FSI ES; 3 +LRI ON FSI ET; 3 +LRI ON FSI CS; 3 +LRI ON FSI NSM; 3 +LRI ON FSI ON; 3 +LRI LRI PDI AN; 3 +LRI RLI PDI AN; 3 +LRI FSI PDI AN; 3 +FSI L L AN; 3 +FSI L EN AN; 3 +FSI L ES AN; 3 +FSI L ET AN; 3 +FSI L CS AN; 3 +FSI L NSM AN; 3 +FSI L WS AN; 3 +FSI L ON AN; 3 +FSI L LRI L; 3 +FSI L LRI EN; 3 +FSI L LRI ES; 3 +FSI L LRI ET; 3 +FSI L LRI CS; 3 +FSI L LRI NSM; 3 +FSI L LRI ON; 3 +FSI L RLI L; 3 +FSI L RLI EN; 3 +FSI L RLI AN; 3 +FSI L FSI L; 3 +FSI L FSI EN; 3 +FSI L FSI ES; 3 +FSI L FSI ET; 3 +FSI L FSI CS; 3 +FSI L FSI NSM; 3 +FSI L FSI ON; 3 +FSI EN L AN; 3 +FSI EN EN AN; 3 +FSI EN ES AN; 3 +FSI EN ET AN; 3 +FSI EN CS AN; 3 +FSI EN NSM AN; 3 +FSI EN WS AN; 3 +FSI EN ON AN; 3 +FSI EN LRI L; 3 +FSI EN LRI EN; 3 +FSI EN LRI ES; 3 +FSI EN LRI ET; 3 +FSI EN LRI CS; 3 +FSI EN LRI NSM; 3 +FSI EN LRI ON; 3 +FSI EN RLI L; 3 +FSI EN RLI EN; 3 +FSI EN RLI AN; 3 +FSI EN FSI L; 3 +FSI EN FSI EN; 3 +FSI EN FSI ES; 3 +FSI EN FSI ET; 3 +FSI EN FSI CS; 3 +FSI EN FSI NSM; 3 +FSI EN FSI ON; 3 +FSI ES L AN; 3 +FSI ES EN AN; 3 +FSI ES ES AN; 3 +FSI ES ET AN; 3 +FSI ES CS AN; 3 +FSI ES NSM AN; 3 +FSI ES WS AN; 3 +FSI ES ON AN; 3 +FSI ES LRI L; 3 +FSI ES LRI EN; 3 +FSI ES LRI ES; 3 +FSI ES LRI ET; 3 +FSI ES LRI CS; 3 +FSI ES LRI NSM; 3 +FSI ES LRI ON; 3 +FSI ES RLI L; 3 +FSI ES RLI EN; 3 +FSI ES RLI AN; 3 +FSI ES FSI L; 3 +FSI ES FSI EN; 3 +FSI ES FSI ES; 3 +FSI ES FSI ET; 3 +FSI ES FSI CS; 3 +FSI ES FSI NSM; 3 +FSI ES FSI ON; 3 +FSI ET L AN; 3 +FSI ET EN AN; 3 +FSI ET ES AN; 3 +FSI ET ET AN; 3 +FSI ET CS AN; 3 +FSI ET NSM AN; 3 +FSI ET WS AN; 3 +FSI ET ON AN; 3 +FSI ET LRI L; 3 +FSI ET LRI EN; 3 +FSI ET LRI ES; 3 +FSI ET LRI ET; 3 +FSI ET LRI CS; 3 +FSI ET LRI NSM; 3 +FSI ET LRI ON; 3 +FSI ET RLI L; 3 +FSI ET RLI EN; 3 +FSI ET RLI AN; 3 +FSI ET FSI L; 3 +FSI ET FSI EN; 3 +FSI ET FSI ES; 3 +FSI ET FSI ET; 3 +FSI ET FSI CS; 3 +FSI ET FSI NSM; 3 +FSI ET FSI ON; 3 +FSI CS L AN; 3 +FSI CS EN AN; 3 +FSI CS ES AN; 3 +FSI CS ET AN; 3 +FSI CS CS AN; 3 +FSI CS NSM AN; 3 +FSI CS WS AN; 3 +FSI CS ON AN; 3 +FSI CS LRI L; 3 +FSI CS LRI EN; 3 +FSI CS LRI ES; 3 +FSI CS LRI ET; 3 +FSI CS LRI CS; 3 +FSI CS LRI NSM; 3 +FSI CS LRI ON; 3 +FSI CS RLI L; 3 +FSI CS RLI EN; 3 +FSI CS RLI AN; 3 +FSI CS FSI L; 3 +FSI CS FSI EN; 3 +FSI CS FSI ES; 3 +FSI CS FSI ET; 3 +FSI CS FSI CS; 3 +FSI CS FSI NSM; 3 +FSI CS FSI ON; 3 +FSI NSM L AN; 3 +FSI NSM EN AN; 3 +FSI NSM ES AN; 3 +FSI NSM ET AN; 3 +FSI NSM CS AN; 3 +FSI NSM NSM AN; 3 +FSI NSM WS AN; 3 +FSI NSM ON AN; 3 +FSI NSM LRI L; 3 +FSI NSM LRI EN; 3 +FSI NSM LRI ES; 3 +FSI NSM LRI ET; 3 +FSI NSM LRI CS; 3 +FSI NSM LRI NSM; 3 +FSI NSM LRI ON; 3 +FSI NSM RLI L; 3 +FSI NSM RLI EN; 3 +FSI NSM RLI AN; 3 +FSI NSM FSI L; 3 +FSI NSM FSI EN; 3 +FSI NSM FSI ES; 3 +FSI NSM FSI ET; 3 +FSI NSM FSI CS; 3 +FSI NSM FSI NSM; 3 +FSI NSM FSI ON; 3 +FSI WS L AN; 3 +FSI WS EN AN; 3 +FSI WS ES AN; 3 +FSI WS ET AN; 3 +FSI WS CS AN; 3 +FSI WS NSM AN; 3 +FSI WS WS AN; 3 +FSI WS ON AN; 3 +FSI WS LRI L; 3 +FSI WS LRI EN; 3 +FSI WS LRI ES; 3 +FSI WS LRI ET; 3 +FSI WS LRI CS; 3 +FSI WS LRI NSM; 3 +FSI WS LRI ON; 3 +FSI WS RLI L; 3 +FSI WS RLI EN; 3 +FSI WS RLI AN; 3 +FSI WS FSI L; 3 +FSI WS FSI EN; 3 +FSI WS FSI ES; 3 +FSI WS FSI ET; 3 +FSI WS FSI CS; 3 +FSI WS FSI NSM; 3 +FSI WS FSI ON; 3 +FSI ON L AN; 3 +FSI ON EN AN; 3 +FSI ON ES AN; 3 +FSI ON ET AN; 3 +FSI ON CS AN; 3 +FSI ON NSM AN; 3 +FSI ON WS AN; 3 +FSI ON ON AN; 3 +FSI ON LRI L; 3 +FSI ON LRI EN; 3 +FSI ON LRI ES; 3 +FSI ON LRI ET; 3 +FSI ON LRI CS; 3 +FSI ON LRI NSM; 3 +FSI ON LRI ON; 3 +FSI ON RLI L; 3 +FSI ON RLI EN; 3 +FSI ON RLI AN; 3 +FSI ON FSI L; 3 +FSI ON FSI EN; 3 +FSI ON FSI ES; 3 +FSI ON FSI ET; 3 +FSI ON FSI CS; 3 +FSI ON FSI NSM; 3 +FSI ON FSI ON; 3 +FSI LRI PDI AN; 3 +FSI RLI PDI AN; 3 +FSI FSI PDI AN; 3 + +#Count: 406 + +@Levels: 0 2 2 5 +@Reorder: 0 1 2 3 +LRI L LRI R; 3 +LRI L LRI AL; 3 +LRI EN LRI R; 3 +LRI EN LRI AL; 3 +LRI ES LRI R; 3 +LRI ES LRI AL; 3 +LRI ET LRI R; 3 +LRI ET LRI AL; 3 +LRI CS LRI R; 3 +LRI CS LRI AL; 3 +LRI NSM LRI R; 3 +LRI NSM LRI AL; 3 +LRI WS LRI R; 3 +LRI WS LRI AL; 3 +LRI ON LRI R; 3 +LRI ON LRI AL; 3 +FSI L LRI R; 3 +FSI L LRI AL; 3 +FSI EN LRI R; 3 +FSI EN LRI AL; 3 +FSI ES LRI R; 3 +FSI ES LRI AL; 3 +FSI ET LRI R; 3 +FSI ET LRI AL; 3 +FSI CS LRI R; 3 +FSI CS LRI AL; 3 +FSI NSM LRI R; 3 +FSI NSM LRI AL; 3 +FSI WS LRI R; 3 +FSI WS LRI AL; 3 +FSI ON LRI R; 3 +FSI ON LRI AL; 3 + +#Count: 32 + +@Levels: 0 2 2 6 +@Reorder: 0 1 2 3 +LRI L LRI AN; 3 +LRI L FSI AN; 3 +LRI EN LRI AN; 3 +LRI EN FSI AN; 3 +LRI ES LRI AN; 3 +LRI ES FSI AN; 3 +LRI ET LRI AN; 3 +LRI ET FSI AN; 3 +LRI CS LRI AN; 3 +LRI CS FSI AN; 3 +LRI NSM LRI AN; 3 +LRI NSM FSI AN; 3 +LRI WS LRI AN; 3 +LRI WS FSI AN; 3 +LRI ON LRI AN; 3 +LRI ON FSI AN; 3 +FSI L LRI AN; 3 +FSI L FSI AN; 3 +FSI EN LRI AN; 3 +FSI EN FSI AN; 3 +FSI ES LRI AN; 3 +FSI ES FSI AN; 3 +FSI ET LRI AN; 3 +FSI ET FSI AN; 3 +FSI CS LRI AN; 3 +FSI CS FSI AN; 3 +FSI NSM LRI AN; 3 +FSI NSM FSI AN; 3 +FSI WS LRI AN; 3 +FSI WS FSI AN; 3 +FSI ON LRI AN; 3 +FSI ON FSI AN; 3 + +#Count: 32 + +@Levels: 0 2 3 0 +@Reorder: 0 1 2 3 +LRI L R B; 3 +LRI L R S; 3 +LRI L R WS; 3 +LRI L R LRI; 3 +LRI L R RLI; 3 +LRI L R FSI; 3 +LRI L R PDI; 3 +LRI L AL B; 3 +LRI L AL S; 3 +LRI L AL WS; 3 +LRI L AL LRI; 3 +LRI L AL RLI; 3 +LRI L AL FSI; 3 +LRI L AL PDI; 3 +LRI EN R B; 3 +LRI EN R S; 3 +LRI EN R WS; 3 +LRI EN R LRI; 3 +LRI EN R RLI; 3 +LRI EN R FSI; 3 +LRI EN R PDI; 3 +LRI EN AL B; 3 +LRI EN AL S; 3 +LRI EN AL WS; 3 +LRI EN AL LRI; 3 +LRI EN AL RLI; 3 +LRI EN AL FSI; 3 +LRI EN AL PDI; 3 +LRI ES R B; 3 +LRI ES R S; 3 +LRI ES R WS; 3 +LRI ES R LRI; 3 +LRI ES R RLI; 3 +LRI ES R FSI; 3 +LRI ES R PDI; 3 +LRI ES AL B; 3 +LRI ES AL S; 3 +LRI ES AL WS; 3 +LRI ES AL LRI; 3 +LRI ES AL RLI; 3 +LRI ES AL FSI; 3 +LRI ES AL PDI; 3 +LRI ET R B; 3 +LRI ET R S; 3 +LRI ET R WS; 3 +LRI ET R LRI; 3 +LRI ET R RLI; 3 +LRI ET R FSI; 3 +LRI ET R PDI; 3 +LRI ET AL B; 3 +LRI ET AL S; 3 +LRI ET AL WS; 3 +LRI ET AL LRI; 3 +LRI ET AL RLI; 3 +LRI ET AL FSI; 3 +LRI ET AL PDI; 3 +LRI CS R B; 3 +LRI CS R S; 3 +LRI CS R WS; 3 +LRI CS R LRI; 3 +LRI CS R RLI; 3 +LRI CS R FSI; 3 +LRI CS R PDI; 3 +LRI CS AL B; 3 +LRI CS AL S; 3 +LRI CS AL WS; 3 +LRI CS AL LRI; 3 +LRI CS AL RLI; 3 +LRI CS AL FSI; 3 +LRI CS AL PDI; 3 +LRI NSM R B; 3 +LRI NSM R S; 3 +LRI NSM R WS; 3 +LRI NSM R LRI; 3 +LRI NSM R RLI; 3 +LRI NSM R FSI; 3 +LRI NSM R PDI; 3 +LRI NSM AL B; 3 +LRI NSM AL S; 3 +LRI NSM AL WS; 3 +LRI NSM AL LRI; 3 +LRI NSM AL RLI; 3 +LRI NSM AL FSI; 3 +LRI NSM AL PDI; 3 +LRI WS R B; 3 +LRI WS R S; 3 +LRI WS R WS; 3 +LRI WS R LRI; 3 +LRI WS R RLI; 3 +LRI WS R FSI; 3 +LRI WS R PDI; 3 +LRI WS AL B; 3 +LRI WS AL S; 3 +LRI WS AL WS; 3 +LRI WS AL LRI; 3 +LRI WS AL RLI; 3 +LRI WS AL FSI; 3 +LRI WS AL PDI; 3 +LRI ON R B; 3 +LRI ON R S; 3 +LRI ON R WS; 3 +LRI ON R LRI; 3 +LRI ON R RLI; 3 +LRI ON R FSI; 3 +LRI ON R PDI; 3 +LRI ON AL B; 3 +LRI ON AL S; 3 +LRI ON AL WS; 3 +LRI ON AL LRI; 3 +LRI ON AL RLI; 3 +LRI ON AL FSI; 3 +LRI ON AL PDI; 3 +LRI RLI R B; 3 +LRI RLI R S; 3 +LRI RLI R WS; 3 +LRI RLI R LRI; 3 +LRI RLI R RLI; 3 +LRI RLI R FSI; 3 +LRI RLI R PDI; 3 +LRI RLI AL B; 3 +LRI RLI AL S; 3 +LRI RLI AL WS; 3 +LRI RLI AL LRI; 3 +LRI RLI AL RLI; 3 +LRI RLI AL FSI; 3 +LRI RLI AL PDI; 3 +LRI RLI ES B; 3 +LRI RLI ES S; 3 +LRI RLI ES WS; 3 +LRI RLI ES LRI; 3 +LRI RLI ES RLI; 3 +LRI RLI ES FSI; 3 +LRI RLI ES PDI; 3 +LRI RLI ET B; 3 +LRI RLI ET S; 3 +LRI RLI ET WS; 3 +LRI RLI ET LRI; 3 +LRI RLI ET RLI; 3 +LRI RLI ET FSI; 3 +LRI RLI ET PDI; 3 +LRI RLI CS B; 3 +LRI RLI CS S; 3 +LRI RLI CS WS; 3 +LRI RLI CS LRI; 3 +LRI RLI CS RLI; 3 +LRI RLI CS FSI; 3 +LRI RLI CS PDI; 3 +LRI RLI NSM B; 3 +LRI RLI NSM S; 3 +LRI RLI NSM WS; 3 +LRI RLI NSM LRI; 3 +LRI RLI NSM RLI; 3 +LRI RLI NSM FSI; 3 +LRI RLI NSM PDI; 3 +LRI RLI ON B; 3 +LRI RLI ON S; 3 +LRI RLI ON WS; 3 +LRI RLI ON LRI; 3 +LRI RLI ON RLI; 3 +LRI RLI ON FSI; 3 +LRI RLI ON PDI; 3 +LRI FSI R B; 3 +LRI FSI R S; 3 +LRI FSI R WS; 3 +LRI FSI R LRI; 3 +LRI FSI R RLI; 3 +LRI FSI R FSI; 3 +LRI FSI R PDI; 3 +LRI FSI AL B; 3 +LRI FSI AL S; 3 +LRI FSI AL WS; 3 +LRI FSI AL LRI; 3 +LRI FSI AL RLI; 3 +LRI FSI AL FSI; 3 +LRI FSI AL PDI; 3 +FSI L R B; 3 +FSI L R S; 3 +FSI L R WS; 3 +FSI L R LRI; 3 +FSI L R RLI; 3 +FSI L R FSI; 3 +FSI L R PDI; 3 +FSI L AL B; 3 +FSI L AL S; 3 +FSI L AL WS; 3 +FSI L AL LRI; 3 +FSI L AL RLI; 3 +FSI L AL FSI; 3 +FSI L AL PDI; 3 +FSI RLI R B; 3 +FSI RLI R S; 3 +FSI RLI R WS; 3 +FSI RLI R LRI; 3 +FSI RLI R RLI; 3 +FSI RLI R FSI; 3 +FSI RLI R PDI; 3 +FSI RLI AL B; 3 +FSI RLI AL S; 3 +FSI RLI AL WS; 3 +FSI RLI AL LRI; 3 +FSI RLI AL RLI; 3 +FSI RLI AL FSI; 3 +FSI RLI AL PDI; 3 +FSI RLI ES B; 3 +FSI RLI ES S; 3 +FSI RLI ES WS; 3 +FSI RLI ES LRI; 3 +FSI RLI ES RLI; 3 +FSI RLI ES FSI; 3 +FSI RLI ES PDI; 3 +FSI RLI ET B; 3 +FSI RLI ET S; 3 +FSI RLI ET WS; 3 +FSI RLI ET LRI; 3 +FSI RLI ET RLI; 3 +FSI RLI ET FSI; 3 +FSI RLI ET PDI; 3 +FSI RLI CS B; 3 +FSI RLI CS S; 3 +FSI RLI CS WS; 3 +FSI RLI CS LRI; 3 +FSI RLI CS RLI; 3 +FSI RLI CS FSI; 3 +FSI RLI CS PDI; 3 +FSI RLI NSM B; 3 +FSI RLI NSM S; 3 +FSI RLI NSM WS; 3 +FSI RLI NSM LRI; 3 +FSI RLI NSM RLI; 3 +FSI RLI NSM FSI; 3 +FSI RLI NSM PDI; 3 +FSI RLI ON B; 3 +FSI RLI ON S; 3 +FSI RLI ON WS; 3 +FSI RLI ON LRI; 3 +FSI RLI ON RLI; 3 +FSI RLI ON FSI; 3 +FSI RLI ON PDI; 3 +FSI FSI R B; 3 +FSI FSI R S; 3 +FSI FSI R WS; 3 +FSI FSI R LRI; 3 +FSI FSI R RLI; 3 +FSI FSI R FSI; 3 +FSI FSI R PDI; 3 +FSI FSI AL B; 3 +FSI FSI AL S; 3 +FSI FSI AL WS; 3 +FSI FSI AL LRI; 3 +FSI FSI AL RLI; 3 +FSI FSI AL FSI; 3 +FSI FSI AL PDI; 3 + +#Count: 252 + +@Levels: 0 2 3 2 +@Reorder: 0 1 2 3 +LRI L R L; 3 +LRI L R ES; 3 +LRI L R ET; 3 +LRI L R CS; 3 +LRI L R ON; 3 +LRI L AL L; 3 +LRI L AL ES; 3 +LRI L AL ET; 3 +LRI L AL CS; 3 +LRI L AL ON; 3 +LRI EN R L; 3 +LRI EN R ES; 3 +LRI EN R ET; 3 +LRI EN R CS; 3 +LRI EN R ON; 3 +LRI EN AL L; 3 +LRI EN AL ES; 3 +LRI EN AL ET; 3 +LRI EN AL CS; 3 +LRI EN AL ON; 3 +LRI ES R L; 3 +LRI ES R ES; 3 +LRI ES R ET; 3 +LRI ES R CS; 3 +LRI ES R ON; 3 +LRI ES AL L; 3 +LRI ES AL ES; 3 +LRI ES AL ET; 3 +LRI ES AL CS; 3 +LRI ES AL ON; 3 +LRI ET R L; 3 +LRI ET R ES; 3 +LRI ET R ET; 3 +LRI ET R CS; 3 +LRI ET R ON; 3 +LRI ET AL L; 3 +LRI ET AL ES; 3 +LRI ET AL ET; 3 +LRI ET AL CS; 3 +LRI ET AL ON; 3 +LRI CS R L; 3 +LRI CS R ES; 3 +LRI CS R ET; 3 +LRI CS R CS; 3 +LRI CS R ON; 3 +LRI CS AL L; 3 +LRI CS AL ES; 3 +LRI CS AL ET; 3 +LRI CS AL CS; 3 +LRI CS AL ON; 3 +LRI NSM R L; 3 +LRI NSM R ES; 3 +LRI NSM R ET; 3 +LRI NSM R CS; 3 +LRI NSM R ON; 3 +LRI NSM AL L; 3 +LRI NSM AL ES; 3 +LRI NSM AL ET; 3 +LRI NSM AL CS; 3 +LRI NSM AL ON; 3 +LRI WS R L; 3 +LRI WS R ES; 3 +LRI WS R ET; 3 +LRI WS R CS; 3 +LRI WS R ON; 3 +LRI WS AL L; 3 +LRI WS AL ES; 3 +LRI WS AL ET; 3 +LRI WS AL CS; 3 +LRI WS AL ON; 3 +LRI ON R L; 3 +LRI ON R ES; 3 +LRI ON R ET; 3 +LRI ON R CS; 3 +LRI ON R ON; 3 +LRI ON AL L; 3 +LRI ON AL ES; 3 +LRI ON AL ET; 3 +LRI ON AL CS; 3 +LRI ON AL ON; 3 +FSI L R L; 3 +FSI L R ES; 3 +FSI L R ET; 3 +FSI L R CS; 3 +FSI L R ON; 3 +FSI L AL L; 3 +FSI L AL ES; 3 +FSI L AL ET; 3 +FSI L AL CS; 3 +FSI L AL ON; 3 + +#Count: 90 + +@Levels: 0 2 3 3 +@Reorder: 0 1 3 2 +LRI L R R; 3 +LRI L R AL; 3 +LRI L R NSM; 3 +LRI L AL R; 3 +LRI L AL AL; 3 +LRI L AL NSM; 3 +LRI EN R R; 3 +LRI EN R AL; 3 +LRI EN R NSM; 3 +LRI EN AL R; 3 +LRI EN AL AL; 3 +LRI EN AL NSM; 3 +LRI ES R R; 3 +LRI ES R AL; 3 +LRI ES R NSM; 3 +LRI ES AL R; 3 +LRI ES AL AL; 3 +LRI ES AL NSM; 3 +LRI ET R R; 3 +LRI ET R AL; 3 +LRI ET R NSM; 3 +LRI ET AL R; 3 +LRI ET AL AL; 3 +LRI ET AL NSM; 3 +LRI CS R R; 3 +LRI CS R AL; 3 +LRI CS R NSM; 3 +LRI CS AL R; 3 +LRI CS AL AL; 3 +LRI CS AL NSM; 3 +LRI NSM R R; 3 +LRI NSM R AL; 3 +LRI NSM R NSM; 3 +LRI NSM AL R; 3 +LRI NSM AL AL; 3 +LRI NSM AL NSM; 3 +LRI WS R R; 3 +LRI WS R AL; 3 +LRI WS R NSM; 3 +LRI WS AL R; 3 +LRI WS AL AL; 3 +LRI WS AL NSM; 3 +LRI ON R R; 3 +LRI ON R AL; 3 +LRI ON R NSM; 3 +LRI ON AL R; 3 +LRI ON AL AL; 3 +LRI ON AL NSM; 3 +LRI RLI R R; 3 +LRI RLI R AL; 3 +LRI RLI R ES; 3 +LRI RLI R ET; 3 +LRI RLI R CS; 3 +LRI RLI R NSM; 3 +LRI RLI R ON; 3 +LRI RLI AL R; 3 +LRI RLI AL AL; 3 +LRI RLI AL ES; 3 +LRI RLI AL ET; 3 +LRI RLI AL CS; 3 +LRI RLI AL NSM; 3 +LRI RLI AL ON; 3 +LRI RLI ES R; 3 +LRI RLI ES AL; 3 +LRI RLI ES ES; 3 +LRI RLI ES ET; 3 +LRI RLI ES CS; 3 +LRI RLI ES NSM; 3 +LRI RLI ES ON; 3 +LRI RLI ET R; 3 +LRI RLI ET AL; 3 +LRI RLI ET ES; 3 +LRI RLI ET ET; 3 +LRI RLI ET CS; 3 +LRI RLI ET NSM; 3 +LRI RLI ET ON; 3 +LRI RLI CS R; 3 +LRI RLI CS AL; 3 +LRI RLI CS ES; 3 +LRI RLI CS ET; 3 +LRI RLI CS CS; 3 +LRI RLI CS NSM; 3 +LRI RLI CS ON; 3 +LRI RLI NSM R; 3 +LRI RLI NSM AL; 3 +LRI RLI NSM ES; 3 +LRI RLI NSM ET; 3 +LRI RLI NSM CS; 3 +LRI RLI NSM NSM; 3 +LRI RLI NSM ON; 3 +LRI RLI WS R; 3 +LRI RLI WS AL; 3 +LRI RLI WS ES; 3 +LRI RLI WS ET; 3 +LRI RLI WS CS; 3 +LRI RLI WS NSM; 3 +LRI RLI WS ON; 3 +LRI RLI ON R; 3 +LRI RLI ON AL; 3 +LRI RLI ON ES; 3 +LRI RLI ON ET; 3 +LRI RLI ON CS; 3 +LRI RLI ON NSM; 3 +LRI RLI ON ON; 3 +LRI FSI R R; 3 +LRI FSI R AL; 3 +LRI FSI R ES; 3 +LRI FSI R ET; 3 +LRI FSI R CS; 3 +LRI FSI R NSM; 3 +LRI FSI R ON; 3 +LRI FSI AL R; 3 +LRI FSI AL AL; 3 +LRI FSI AL ES; 3 +LRI FSI AL ET; 3 +LRI FSI AL CS; 3 +LRI FSI AL NSM; 3 +LRI FSI AL ON; 3 +LRI FSI ES R; 3 +LRI FSI ES AL; 3 +LRI FSI ET R; 3 +LRI FSI ET AL; 3 +LRI FSI CS R; 3 +LRI FSI CS AL; 3 +LRI FSI NSM R; 3 +LRI FSI NSM AL; 3 +LRI FSI WS R; 3 +LRI FSI WS AL; 3 +LRI FSI ON R; 3 +LRI FSI ON AL; 3 +FSI L R R; 3 +FSI L R AL; 3 +FSI L R NSM; 3 +FSI L AL R; 3 +FSI L AL AL; 3 +FSI L AL NSM; 3 +FSI RLI R R; 3 +FSI RLI R AL; 3 +FSI RLI R ES; 3 +FSI RLI R ET; 3 +FSI RLI R CS; 3 +FSI RLI R NSM; 3 +FSI RLI R ON; 3 +FSI RLI AL R; 3 +FSI RLI AL AL; 3 +FSI RLI AL ES; 3 +FSI RLI AL ET; 3 +FSI RLI AL CS; 3 +FSI RLI AL NSM; 3 +FSI RLI AL ON; 3 +FSI RLI ES R; 3 +FSI RLI ES AL; 3 +FSI RLI ES ES; 3 +FSI RLI ES ET; 3 +FSI RLI ES CS; 3 +FSI RLI ES NSM; 3 +FSI RLI ES ON; 3 +FSI RLI ET R; 3 +FSI RLI ET AL; 3 +FSI RLI ET ES; 3 +FSI RLI ET ET; 3 +FSI RLI ET CS; 3 +FSI RLI ET NSM; 3 +FSI RLI ET ON; 3 +FSI RLI CS R; 3 +FSI RLI CS AL; 3 +FSI RLI CS ES; 3 +FSI RLI CS ET; 3 +FSI RLI CS CS; 3 +FSI RLI CS NSM; 3 +FSI RLI CS ON; 3 +FSI RLI NSM R; 3 +FSI RLI NSM AL; 3 +FSI RLI NSM ES; 3 +FSI RLI NSM ET; 3 +FSI RLI NSM CS; 3 +FSI RLI NSM NSM; 3 +FSI RLI NSM ON; 3 +FSI RLI WS R; 3 +FSI RLI WS AL; 3 +FSI RLI WS ES; 3 +FSI RLI WS ET; 3 +FSI RLI WS CS; 3 +FSI RLI WS NSM; 3 +FSI RLI WS ON; 3 +FSI RLI ON R; 3 +FSI RLI ON AL; 3 +FSI RLI ON ES; 3 +FSI RLI ON ET; 3 +FSI RLI ON CS; 3 +FSI RLI ON NSM; 3 +FSI RLI ON ON; 3 +FSI FSI R R; 3 +FSI FSI R AL; 3 +FSI FSI R ES; 3 +FSI FSI R ET; 3 +FSI FSI R CS; 3 +FSI FSI R NSM; 3 +FSI FSI R ON; 3 +FSI FSI AL R; 3 +FSI FSI AL AL; 3 +FSI FSI AL ES; 3 +FSI FSI AL ET; 3 +FSI FSI AL CS; 3 +FSI FSI AL NSM; 3 +FSI FSI AL ON; 3 +FSI FSI ES R; 3 +FSI FSI ES AL; 3 +FSI FSI ET R; 3 +FSI FSI ET AL; 3 +FSI FSI CS R; 3 +FSI FSI CS AL; 3 +FSI FSI NSM R; 3 +FSI FSI NSM AL; 3 +FSI FSI WS R; 3 +FSI FSI WS AL; 3 +FSI FSI ON R; 3 +FSI FSI ON AL; 3 + +#Count: 218 + +@Levels: 0 2 3 4 +@Reorder: 0 1 3 2 +LRI L R EN; 3 +LRI L R AN; 3 +LRI L AL EN; 3 +LRI L AL AN; 3 +LRI EN R EN; 3 +LRI EN R AN; 3 +LRI EN AL EN; 3 +LRI EN AL AN; 3 +LRI ES R EN; 3 +LRI ES R AN; 3 +LRI ES AL EN; 3 +LRI ES AL AN; 3 +LRI ET R EN; 3 +LRI ET R AN; 3 +LRI ET AL EN; 3 +LRI ET AL AN; 3 +LRI CS R EN; 3 +LRI CS R AN; 3 +LRI CS AL EN; 3 +LRI CS AL AN; 3 +LRI NSM R EN; 3 +LRI NSM R AN; 3 +LRI NSM AL EN; 3 +LRI NSM AL AN; 3 +LRI WS R EN; 3 +LRI WS R AN; 3 +LRI WS AL EN; 3 +LRI WS AL AN; 3 +LRI ON R EN; 3 +LRI ON R AN; 3 +LRI ON AL EN; 3 +LRI ON AL AN; 3 +LRI RLI R L; 3 +LRI RLI R EN; 3 +LRI RLI R AN; 3 +LRI RLI AL L; 3 +LRI RLI AL EN; 3 +LRI RLI AL AN; 3 +LRI RLI ES L; 3 +LRI RLI ES EN; 3 +LRI RLI ES AN; 3 +LRI RLI ET L; 3 +LRI RLI ET AN; 3 +LRI RLI CS L; 3 +LRI RLI CS EN; 3 +LRI RLI CS AN; 3 +LRI RLI NSM L; 3 +LRI RLI NSM EN; 3 +LRI RLI NSM AN; 3 +LRI RLI WS L; 3 +LRI RLI WS EN; 3 +LRI RLI WS AN; 3 +LRI RLI ON L; 3 +LRI RLI ON EN; 3 +LRI RLI ON AN; 3 +LRI RLI LRI L; 3 +LRI RLI LRI EN; 3 +LRI RLI LRI ES; 3 +LRI RLI LRI ET; 3 +LRI RLI LRI CS; 3 +LRI RLI LRI NSM; 3 +LRI RLI LRI ON; 3 +LRI RLI FSI L; 3 +LRI RLI FSI EN; 3 +LRI RLI FSI ES; 3 +LRI RLI FSI ET; 3 +LRI RLI FSI CS; 3 +LRI RLI FSI NSM; 3 +LRI RLI FSI ON; 3 +LRI FSI R L; 3 +LRI FSI R EN; 3 +LRI FSI R AN; 3 +LRI FSI AL L; 3 +LRI FSI AL EN; 3 +LRI FSI AL AN; 3 +FSI L R EN; 3 +FSI L R AN; 3 +FSI L AL EN; 3 +FSI L AL AN; 3 +FSI RLI R L; 3 +FSI RLI R EN; 3 +FSI RLI R AN; 3 +FSI RLI AL L; 3 +FSI RLI AL EN; 3 +FSI RLI AL AN; 3 +FSI RLI ES L; 3 +FSI RLI ES EN; 3 +FSI RLI ES AN; 3 +FSI RLI ET L; 3 +FSI RLI ET AN; 3 +FSI RLI CS L; 3 +FSI RLI CS EN; 3 +FSI RLI CS AN; 3 +FSI RLI NSM L; 3 +FSI RLI NSM EN; 3 +FSI RLI NSM AN; 3 +FSI RLI WS L; 3 +FSI RLI WS EN; 3 +FSI RLI WS AN; 3 +FSI RLI ON L; 3 +FSI RLI ON EN; 3 +FSI RLI ON AN; 3 +FSI RLI LRI L; 3 +FSI RLI LRI EN; 3 +FSI RLI LRI ES; 3 +FSI RLI LRI ET; 3 +FSI RLI LRI CS; 3 +FSI RLI LRI NSM; 3 +FSI RLI LRI ON; 3 +FSI RLI FSI L; 3 +FSI RLI FSI EN; 3 +FSI RLI FSI ES; 3 +FSI RLI FSI ET; 3 +FSI RLI FSI CS; 3 +FSI RLI FSI NSM; 3 +FSI RLI FSI ON; 3 +FSI FSI R L; 3 +FSI FSI R EN; 3 +FSI FSI R AN; 3 +FSI FSI AL L; 3 +FSI FSI AL EN; 3 +FSI FSI AL AN; 3 + +#Count: 122 + +@Levels: 0 2 3 5 +@Reorder: 0 1 3 2 +LRI RLI LRI R; 3 +LRI RLI LRI AL; 3 +LRI RLI RLI R; 3 +LRI RLI RLI AL; 3 +LRI RLI RLI ES; 3 +LRI RLI RLI ET; 3 +LRI RLI RLI CS; 3 +LRI RLI RLI NSM; 3 +LRI RLI RLI ON; 3 +LRI RLI FSI R; 3 +LRI RLI FSI AL; 3 +FSI RLI LRI R; 3 +FSI RLI LRI AL; 3 +FSI RLI RLI R; 3 +FSI RLI RLI AL; 3 +FSI RLI RLI ES; 3 +FSI RLI RLI ET; 3 +FSI RLI RLI CS; 3 +FSI RLI RLI NSM; 3 +FSI RLI RLI ON; 3 +FSI RLI FSI R; 3 +FSI RLI FSI AL; 3 + +#Count: 22 + +@Levels: 0 2 3 6 +@Reorder: 0 1 3 2 +LRI RLI LRI AN; 3 +LRI RLI RLI L; 3 +LRI RLI RLI EN; 3 +LRI RLI RLI AN; 3 +LRI RLI FSI AN; 3 +FSI RLI LRI AN; 3 +FSI RLI RLI L; 3 +FSI RLI RLI EN; 3 +FSI RLI RLI AN; 3 +FSI RLI FSI AN; 3 + +#Count: 10 + +@Levels: 0 2 4 0 +@Reorder: 0 1 2 3 +LRI L AN B; 3 +LRI L AN S; 3 +LRI L AN WS; 3 +LRI L AN LRI; 3 +LRI L AN RLI; 3 +LRI L AN FSI; 3 +LRI L AN PDI; 3 +LRI EN AN B; 3 +LRI EN AN S; 3 +LRI EN AN WS; 3 +LRI EN AN LRI; 3 +LRI EN AN RLI; 3 +LRI EN AN FSI; 3 +LRI EN AN PDI; 3 +LRI ES AN B; 3 +LRI ES AN S; 3 +LRI ES AN WS; 3 +LRI ES AN LRI; 3 +LRI ES AN RLI; 3 +LRI ES AN FSI; 3 +LRI ES AN PDI; 3 +LRI ET AN B; 3 +LRI ET AN S; 3 +LRI ET AN WS; 3 +LRI ET AN LRI; 3 +LRI ET AN RLI; 3 +LRI ET AN FSI; 3 +LRI ET AN PDI; 3 +LRI CS AN B; 3 +LRI CS AN S; 3 +LRI CS AN WS; 3 +LRI CS AN LRI; 3 +LRI CS AN RLI; 3 +LRI CS AN FSI; 3 +LRI CS AN PDI; 3 +LRI NSM AN B; 3 +LRI NSM AN S; 3 +LRI NSM AN WS; 3 +LRI NSM AN LRI; 3 +LRI NSM AN RLI; 3 +LRI NSM AN FSI; 3 +LRI NSM AN PDI; 3 +LRI WS AN B; 3 +LRI WS AN S; 3 +LRI WS AN WS; 3 +LRI WS AN LRI; 3 +LRI WS AN RLI; 3 +LRI WS AN FSI; 3 +LRI WS AN PDI; 3 +LRI ON AN B; 3 +LRI ON AN S; 3 +LRI ON AN WS; 3 +LRI ON AN LRI; 3 +LRI ON AN RLI; 3 +LRI ON AN FSI; 3 +LRI ON AN PDI; 3 +LRI LRI L B; 3 +LRI LRI L S; 3 +LRI LRI L WS; 3 +LRI LRI L LRI; 3 +LRI LRI L RLI; 3 +LRI LRI L FSI; 3 +LRI LRI L PDI; 3 +LRI LRI EN B; 3 +LRI LRI EN S; 3 +LRI LRI EN WS; 3 +LRI LRI EN LRI; 3 +LRI LRI EN RLI; 3 +LRI LRI EN FSI; 3 +LRI LRI EN PDI; 3 +LRI LRI ES B; 3 +LRI LRI ES S; 3 +LRI LRI ES WS; 3 +LRI LRI ES LRI; 3 +LRI LRI ES RLI; 3 +LRI LRI ES FSI; 3 +LRI LRI ES PDI; 3 +LRI LRI ET B; 3 +LRI LRI ET S; 3 +LRI LRI ET WS; 3 +LRI LRI ET LRI; 3 +LRI LRI ET RLI; 3 +LRI LRI ET FSI; 3 +LRI LRI ET PDI; 3 +LRI LRI CS B; 3 +LRI LRI CS S; 3 +LRI LRI CS WS; 3 +LRI LRI CS LRI; 3 +LRI LRI CS RLI; 3 +LRI LRI CS FSI; 3 +LRI LRI CS PDI; 3 +LRI LRI NSM B; 3 +LRI LRI NSM S; 3 +LRI LRI NSM WS; 3 +LRI LRI NSM LRI; 3 +LRI LRI NSM RLI; 3 +LRI LRI NSM FSI; 3 +LRI LRI NSM PDI; 3 +LRI LRI ON B; 3 +LRI LRI ON S; 3 +LRI LRI ON WS; 3 +LRI LRI ON LRI; 3 +LRI LRI ON RLI; 3 +LRI LRI ON FSI; 3 +LRI LRI ON PDI; 3 +LRI RLI L B; 3 +LRI RLI L S; 3 +LRI RLI L WS; 3 +LRI RLI L LRI; 3 +LRI RLI L RLI; 3 +LRI RLI L FSI; 3 +LRI RLI L PDI; 3 +LRI RLI EN B; 3 +LRI RLI EN S; 3 +LRI RLI EN WS; 3 +LRI RLI EN LRI; 3 +LRI RLI EN RLI; 3 +LRI RLI EN FSI; 3 +LRI RLI EN PDI; 3 +LRI RLI AN B; 3 +LRI RLI AN S; 3 +LRI RLI AN WS; 3 +LRI RLI AN LRI; 3 +LRI RLI AN RLI; 3 +LRI RLI AN FSI; 3 +LRI RLI AN PDI; 3 +LRI FSI L B; 3 +LRI FSI L S; 3 +LRI FSI L WS; 3 +LRI FSI L LRI; 3 +LRI FSI L RLI; 3 +LRI FSI L FSI; 3 +LRI FSI L PDI; 3 +LRI FSI EN B; 3 +LRI FSI EN S; 3 +LRI FSI EN WS; 3 +LRI FSI EN LRI; 3 +LRI FSI EN RLI; 3 +LRI FSI EN FSI; 3 +LRI FSI EN PDI; 3 +LRI FSI ES B; 3 +LRI FSI ES S; 3 +LRI FSI ES WS; 3 +LRI FSI ES LRI; 3 +LRI FSI ES RLI; 3 +LRI FSI ES FSI; 3 +LRI FSI ES PDI; 3 +LRI FSI ET B; 3 +LRI FSI ET S; 3 +LRI FSI ET WS; 3 +LRI FSI ET LRI; 3 +LRI FSI ET RLI; 3 +LRI FSI ET FSI; 3 +LRI FSI ET PDI; 3 +LRI FSI CS B; 3 +LRI FSI CS S; 3 +LRI FSI CS WS; 3 +LRI FSI CS LRI; 3 +LRI FSI CS RLI; 3 +LRI FSI CS FSI; 3 +LRI FSI CS PDI; 3 +LRI FSI NSM B; 3 +LRI FSI NSM S; 3 +LRI FSI NSM WS; 3 +LRI FSI NSM LRI; 3 +LRI FSI NSM RLI; 3 +LRI FSI NSM FSI; 3 +LRI FSI NSM PDI; 3 +LRI FSI ON B; 3 +LRI FSI ON S; 3 +LRI FSI ON WS; 3 +LRI FSI ON LRI; 3 +LRI FSI ON RLI; 3 +LRI FSI ON FSI; 3 +LRI FSI ON PDI; 3 +FSI L AN B; 3 +FSI L AN S; 3 +FSI L AN WS; 3 +FSI L AN LRI; 3 +FSI L AN RLI; 3 +FSI L AN FSI; 3 +FSI L AN PDI; 3 +FSI EN AN B; 3 +FSI EN AN S; 3 +FSI EN AN WS; 3 +FSI EN AN LRI; 3 +FSI EN AN RLI; 3 +FSI EN AN FSI; 3 +FSI EN AN PDI; 3 +FSI ES AN B; 3 +FSI ES AN S; 3 +FSI ES AN WS; 3 +FSI ES AN LRI; 3 +FSI ES AN RLI; 3 +FSI ES AN FSI; 3 +FSI ES AN PDI; 3 +FSI ET AN B; 3 +FSI ET AN S; 3 +FSI ET AN WS; 3 +FSI ET AN LRI; 3 +FSI ET AN RLI; 3 +FSI ET AN FSI; 3 +FSI ET AN PDI; 3 +FSI CS AN B; 3 +FSI CS AN S; 3 +FSI CS AN WS; 3 +FSI CS AN LRI; 3 +FSI CS AN RLI; 3 +FSI CS AN FSI; 3 +FSI CS AN PDI; 3 +FSI NSM AN B; 3 +FSI NSM AN S; 3 +FSI NSM AN WS; 3 +FSI NSM AN LRI; 3 +FSI NSM AN RLI; 3 +FSI NSM AN FSI; 3 +FSI NSM AN PDI; 3 +FSI WS AN B; 3 +FSI WS AN S; 3 +FSI WS AN WS; 3 +FSI WS AN LRI; 3 +FSI WS AN RLI; 3 +FSI WS AN FSI; 3 +FSI WS AN PDI; 3 +FSI ON AN B; 3 +FSI ON AN S; 3 +FSI ON AN WS; 3 +FSI ON AN LRI; 3 +FSI ON AN RLI; 3 +FSI ON AN FSI; 3 +FSI ON AN PDI; 3 +FSI LRI L B; 3 +FSI LRI L S; 3 +FSI LRI L WS; 3 +FSI LRI L LRI; 3 +FSI LRI L RLI; 3 +FSI LRI L FSI; 3 +FSI LRI L PDI; 3 +FSI LRI EN B; 3 +FSI LRI EN S; 3 +FSI LRI EN WS; 3 +FSI LRI EN LRI; 3 +FSI LRI EN RLI; 3 +FSI LRI EN FSI; 3 +FSI LRI EN PDI; 3 +FSI LRI ES B; 3 +FSI LRI ES S; 3 +FSI LRI ES WS; 3 +FSI LRI ES LRI; 3 +FSI LRI ES RLI; 3 +FSI LRI ES FSI; 3 +FSI LRI ES PDI; 3 +FSI LRI ET B; 3 +FSI LRI ET S; 3 +FSI LRI ET WS; 3 +FSI LRI ET LRI; 3 +FSI LRI ET RLI; 3 +FSI LRI ET FSI; 3 +FSI LRI ET PDI; 3 +FSI LRI CS B; 3 +FSI LRI CS S; 3 +FSI LRI CS WS; 3 +FSI LRI CS LRI; 3 +FSI LRI CS RLI; 3 +FSI LRI CS FSI; 3 +FSI LRI CS PDI; 3 +FSI LRI NSM B; 3 +FSI LRI NSM S; 3 +FSI LRI NSM WS; 3 +FSI LRI NSM LRI; 3 +FSI LRI NSM RLI; 3 +FSI LRI NSM FSI; 3 +FSI LRI NSM PDI; 3 +FSI LRI ON B; 3 +FSI LRI ON S; 3 +FSI LRI ON WS; 3 +FSI LRI ON LRI; 3 +FSI LRI ON RLI; 3 +FSI LRI ON FSI; 3 +FSI LRI ON PDI; 3 +FSI RLI L B; 3 +FSI RLI L S; 3 +FSI RLI L WS; 3 +FSI RLI L LRI; 3 +FSI RLI L RLI; 3 +FSI RLI L FSI; 3 +FSI RLI L PDI; 3 +FSI RLI EN B; 3 +FSI RLI EN S; 3 +FSI RLI EN WS; 3 +FSI RLI EN LRI; 3 +FSI RLI EN RLI; 3 +FSI RLI EN FSI; 3 +FSI RLI EN PDI; 3 +FSI RLI AN B; 3 +FSI RLI AN S; 3 +FSI RLI AN WS; 3 +FSI RLI AN LRI; 3 +FSI RLI AN RLI; 3 +FSI RLI AN FSI; 3 +FSI RLI AN PDI; 3 +FSI FSI L B; 3 +FSI FSI L S; 3 +FSI FSI L WS; 3 +FSI FSI L LRI; 3 +FSI FSI L RLI; 3 +FSI FSI L FSI; 3 +FSI FSI L PDI; 3 +FSI FSI EN B; 3 +FSI FSI EN S; 3 +FSI FSI EN WS; 3 +FSI FSI EN LRI; 3 +FSI FSI EN RLI; 3 +FSI FSI EN FSI; 3 +FSI FSI EN PDI; 3 +FSI FSI ES B; 3 +FSI FSI ES S; 3 +FSI FSI ES WS; 3 +FSI FSI ES LRI; 3 +FSI FSI ES RLI; 3 +FSI FSI ES FSI; 3 +FSI FSI ES PDI; 3 +FSI FSI ET B; 3 +FSI FSI ET S; 3 +FSI FSI ET WS; 3 +FSI FSI ET LRI; 3 +FSI FSI ET RLI; 3 +FSI FSI ET FSI; 3 +FSI FSI ET PDI; 3 +FSI FSI CS B; 3 +FSI FSI CS S; 3 +FSI FSI CS WS; 3 +FSI FSI CS LRI; 3 +FSI FSI CS RLI; 3 +FSI FSI CS FSI; 3 +FSI FSI CS PDI; 3 +FSI FSI NSM B; 3 +FSI FSI NSM S; 3 +FSI FSI NSM WS; 3 +FSI FSI NSM LRI; 3 +FSI FSI NSM RLI; 3 +FSI FSI NSM FSI; 3 +FSI FSI NSM PDI; 3 +FSI FSI ON B; 3 +FSI FSI ON S; 3 +FSI FSI ON WS; 3 +FSI FSI ON LRI; 3 +FSI FSI ON RLI; 3 +FSI FSI ON FSI; 3 +FSI FSI ON PDI; 3 + +#Count: 350 + +@Levels: 0 2 4 2 +@Reorder: 0 1 2 3 +LRI L AN L; 3 +LRI L AN EN; 3 +LRI L AN ES; 3 +LRI L AN ET; 3 +LRI L AN CS; 3 +LRI L AN ON; 3 +LRI EN AN L; 3 +LRI EN AN EN; 3 +LRI EN AN ES; 3 +LRI EN AN ET; 3 +LRI EN AN CS; 3 +LRI EN AN ON; 3 +LRI ES AN L; 3 +LRI ES AN EN; 3 +LRI ES AN ES; 3 +LRI ES AN ET; 3 +LRI ES AN CS; 3 +LRI ES AN ON; 3 +LRI ET AN L; 3 +LRI ET AN EN; 3 +LRI ET AN ES; 3 +LRI ET AN ET; 3 +LRI ET AN CS; 3 +LRI ET AN ON; 3 +LRI CS AN L; 3 +LRI CS AN EN; 3 +LRI CS AN ES; 3 +LRI CS AN ET; 3 +LRI CS AN CS; 3 +LRI CS AN ON; 3 +LRI NSM AN L; 3 +LRI NSM AN EN; 3 +LRI NSM AN ES; 3 +LRI NSM AN ET; 3 +LRI NSM AN CS; 3 +LRI NSM AN ON; 3 +LRI WS AN L; 3 +LRI WS AN EN; 3 +LRI WS AN ES; 3 +LRI WS AN ET; 3 +LRI WS AN CS; 3 +LRI WS AN ON; 3 +LRI ON AN L; 3 +LRI ON AN EN; 3 +LRI ON AN ES; 3 +LRI ON AN ET; 3 +LRI ON AN CS; 3 +LRI ON AN ON; 3 +FSI L AN L; 3 +FSI L AN EN; 3 +FSI L AN ES; 3 +FSI L AN ET; 3 +FSI L AN CS; 3 +FSI L AN ON; 3 +FSI EN AN L; 3 +FSI EN AN EN; 3 +FSI EN AN ES; 3 +FSI EN AN ET; 3 +FSI EN AN CS; 3 +FSI EN AN ON; 3 +FSI ES AN L; 3 +FSI ES AN EN; 3 +FSI ES AN ES; 3 +FSI ES AN ET; 3 +FSI ES AN CS; 3 +FSI ES AN ON; 3 +FSI ET AN L; 3 +FSI ET AN EN; 3 +FSI ET AN ES; 3 +FSI ET AN ET; 3 +FSI ET AN CS; 3 +FSI ET AN ON; 3 +FSI CS AN L; 3 +FSI CS AN EN; 3 +FSI CS AN ES; 3 +FSI CS AN ET; 3 +FSI CS AN CS; 3 +FSI CS AN ON; 3 +FSI NSM AN L; 3 +FSI NSM AN EN; 3 +FSI NSM AN ES; 3 +FSI NSM AN ET; 3 +FSI NSM AN CS; 3 +FSI NSM AN ON; 3 +FSI WS AN L; 3 +FSI WS AN EN; 3 +FSI WS AN ES; 3 +FSI WS AN ET; 3 +FSI WS AN CS; 3 +FSI WS AN ON; 3 +FSI ON AN L; 3 +FSI ON AN EN; 3 +FSI ON AN ES; 3 +FSI ON AN ET; 3 +FSI ON AN CS; 3 +FSI ON AN ON; 3 + +#Count: 96 + +@Levels: 0 2 4 3 +@Reorder: 0 1 3 2 +LRI L AN R; 3 +LRI L AN AL; 3 +LRI EN AN R; 3 +LRI EN AN AL; 3 +LRI ES AN R; 3 +LRI ES AN AL; 3 +LRI ET AN R; 3 +LRI ET AN AL; 3 +LRI CS AN R; 3 +LRI CS AN AL; 3 +LRI NSM AN R; 3 +LRI NSM AN AL; 3 +LRI WS AN R; 3 +LRI WS AN AL; 3 +LRI ON AN R; 3 +LRI ON AN AL; 3 +LRI RLI L R; 3 +LRI RLI L AL; 3 +LRI RLI L ES; 3 +LRI RLI L ET; 3 +LRI RLI L CS; 3 +LRI RLI L ON; 3 +LRI RLI EN R; 3 +LRI RLI EN AL; 3 +LRI RLI EN ES; 3 +LRI RLI EN CS; 3 +LRI RLI EN ON; 3 +LRI RLI AN R; 3 +LRI RLI AN AL; 3 +LRI RLI AN ES; 3 +LRI RLI AN ET; 3 +LRI RLI AN CS; 3 +LRI RLI AN ON; 3 +LRI FSI EN R; 3 +LRI FSI EN AL; 3 +LRI FSI AN R; 3 +LRI FSI AN AL; 3 +FSI L AN R; 3 +FSI L AN AL; 3 +FSI RLI L R; 3 +FSI RLI L AL; 3 +FSI RLI L ES; 3 +FSI RLI L ET; 3 +FSI RLI L CS; 3 +FSI RLI L ON; 3 +FSI RLI EN R; 3 +FSI RLI EN AL; 3 +FSI RLI EN ES; 3 +FSI RLI EN CS; 3 +FSI RLI EN ON; 3 +FSI RLI AN R; 3 +FSI RLI AN AL; 3 +FSI RLI AN ES; 3 +FSI RLI AN ET; 3 +FSI RLI AN CS; 3 +FSI RLI AN ON; 3 +FSI FSI EN R; 3 +FSI FSI EN AL; 3 +FSI FSI AN R; 3 +FSI FSI AN AL; 3 + +#Count: 60 + +@Levels: 0 2 4 4 +@Reorder: 0 1 2 3 +LRI L AN AN; 3 +LRI L AN NSM; 3 +LRI EN AN AN; 3 +LRI EN AN NSM; 3 +LRI ES AN AN; 3 +LRI ES AN NSM; 3 +LRI ET AN AN; 3 +LRI ET AN NSM; 3 +LRI CS AN AN; 3 +LRI CS AN NSM; 3 +LRI NSM AN AN; 3 +LRI NSM AN NSM; 3 +LRI WS AN AN; 3 +LRI WS AN NSM; 3 +LRI ON AN AN; 3 +LRI ON AN NSM; 3 +LRI LRI L L; 3 +LRI LRI L EN; 3 +LRI LRI L ES; 3 +LRI LRI L ET; 3 +LRI LRI L CS; 3 +LRI LRI L NSM; 3 +LRI LRI L ON; 3 +LRI LRI EN L; 3 +LRI LRI EN EN; 3 +LRI LRI EN ES; 3 +LRI LRI EN ET; 3 +LRI LRI EN CS; 3 +LRI LRI EN NSM; 3 +LRI LRI EN ON; 3 +LRI LRI ES L; 3 +LRI LRI ES EN; 3 +LRI LRI ES ES; 3 +LRI LRI ES ET; 3 +LRI LRI ES CS; 3 +LRI LRI ES NSM; 3 +LRI LRI ES ON; 3 +LRI LRI ET L; 3 +LRI LRI ET EN; 3 +LRI LRI ET ES; 3 +LRI LRI ET ET; 3 +LRI LRI ET CS; 3 +LRI LRI ET NSM; 3 +LRI LRI ET ON; 3 +LRI LRI CS L; 3 +LRI LRI CS EN; 3 +LRI LRI CS ES; 3 +LRI LRI CS ET; 3 +LRI LRI CS CS; 3 +LRI LRI CS NSM; 3 +LRI LRI CS ON; 3 +LRI LRI NSM L; 3 +LRI LRI NSM EN; 3 +LRI LRI NSM ES; 3 +LRI LRI NSM ET; 3 +LRI LRI NSM CS; 3 +LRI LRI NSM NSM; 3 +LRI LRI NSM ON; 3 +LRI LRI WS L; 3 +LRI LRI WS EN; 3 +LRI LRI WS ES; 3 +LRI LRI WS ET; 3 +LRI LRI WS CS; 3 +LRI LRI WS NSM; 3 +LRI LRI WS ON; 3 +LRI LRI ON L; 3 +LRI LRI ON EN; 3 +LRI LRI ON ES; 3 +LRI LRI ON ET; 3 +LRI LRI ON CS; 3 +LRI LRI ON NSM; 3 +LRI LRI ON ON; 3 +LRI RLI L L; 3 +LRI RLI L EN; 3 +LRI RLI L AN; 3 +LRI RLI L NSM; 3 +LRI RLI EN L; 3 +LRI RLI EN EN; 3 +LRI RLI EN ET; 3 +LRI RLI EN AN; 3 +LRI RLI EN NSM; 3 +LRI RLI ET EN; 3 +LRI RLI AN L; 3 +LRI RLI AN EN; 3 +LRI RLI AN AN; 3 +LRI RLI AN NSM; 3 +LRI FSI L L; 3 +LRI FSI L EN; 3 +LRI FSI L ES; 3 +LRI FSI L ET; 3 +LRI FSI L CS; 3 +LRI FSI L NSM; 3 +LRI FSI L ON; 3 +LRI FSI EN L; 3 +LRI FSI EN EN; 3 +LRI FSI EN ES; 3 +LRI FSI EN ET; 3 +LRI FSI EN CS; 3 +LRI FSI EN NSM; 3 +LRI FSI EN ON; 3 +LRI FSI ES L; 3 +LRI FSI ES EN; 3 +LRI FSI ES ES; 3 +LRI FSI ES ET; 3 +LRI FSI ES CS; 3 +LRI FSI ES NSM; 3 +LRI FSI ES ON; 3 +LRI FSI ET L; 3 +LRI FSI ET EN; 3 +LRI FSI ET ES; 3 +LRI FSI ET ET; 3 +LRI FSI ET CS; 3 +LRI FSI ET NSM; 3 +LRI FSI ET ON; 3 +LRI FSI CS L; 3 +LRI FSI CS EN; 3 +LRI FSI CS ES; 3 +LRI FSI CS ET; 3 +LRI FSI CS CS; 3 +LRI FSI CS NSM; 3 +LRI FSI CS ON; 3 +LRI FSI NSM L; 3 +LRI FSI NSM EN; 3 +LRI FSI NSM ES; 3 +LRI FSI NSM ET; 3 +LRI FSI NSM CS; 3 +LRI FSI NSM NSM; 3 +LRI FSI NSM ON; 3 +LRI FSI WS L; 3 +LRI FSI WS EN; 3 +LRI FSI WS ES; 3 +LRI FSI WS ET; 3 +LRI FSI WS CS; 3 +LRI FSI WS NSM; 3 +LRI FSI WS ON; 3 +LRI FSI ON L; 3 +LRI FSI ON EN; 3 +LRI FSI ON ES; 3 +LRI FSI ON ET; 3 +LRI FSI ON CS; 3 +LRI FSI ON NSM; 3 +LRI FSI ON ON; 3 +FSI L AN AN; 3 +FSI L AN NSM; 3 +FSI EN AN AN; 3 +FSI EN AN NSM; 3 +FSI ES AN AN; 3 +FSI ES AN NSM; 3 +FSI ET AN AN; 3 +FSI ET AN NSM; 3 +FSI CS AN AN; 3 +FSI CS AN NSM; 3 +FSI NSM AN AN; 3 +FSI NSM AN NSM; 3 +FSI WS AN AN; 3 +FSI WS AN NSM; 3 +FSI ON AN AN; 3 +FSI ON AN NSM; 3 +FSI LRI L L; 3 +FSI LRI L EN; 3 +FSI LRI L ES; 3 +FSI LRI L ET; 3 +FSI LRI L CS; 3 +FSI LRI L NSM; 3 +FSI LRI L ON; 3 +FSI LRI EN L; 3 +FSI LRI EN EN; 3 +FSI LRI EN ES; 3 +FSI LRI EN ET; 3 +FSI LRI EN CS; 3 +FSI LRI EN NSM; 3 +FSI LRI EN ON; 3 +FSI LRI ES L; 3 +FSI LRI ES EN; 3 +FSI LRI ES ES; 3 +FSI LRI ES ET; 3 +FSI LRI ES CS; 3 +FSI LRI ES NSM; 3 +FSI LRI ES ON; 3 +FSI LRI ET L; 3 +FSI LRI ET EN; 3 +FSI LRI ET ES; 3 +FSI LRI ET ET; 3 +FSI LRI ET CS; 3 +FSI LRI ET NSM; 3 +FSI LRI ET ON; 3 +FSI LRI CS L; 3 +FSI LRI CS EN; 3 +FSI LRI CS ES; 3 +FSI LRI CS ET; 3 +FSI LRI CS CS; 3 +FSI LRI CS NSM; 3 +FSI LRI CS ON; 3 +FSI LRI NSM L; 3 +FSI LRI NSM EN; 3 +FSI LRI NSM ES; 3 +FSI LRI NSM ET; 3 +FSI LRI NSM CS; 3 +FSI LRI NSM NSM; 3 +FSI LRI NSM ON; 3 +FSI LRI WS L; 3 +FSI LRI WS EN; 3 +FSI LRI WS ES; 3 +FSI LRI WS ET; 3 +FSI LRI WS CS; 3 +FSI LRI WS NSM; 3 +FSI LRI WS ON; 3 +FSI LRI ON L; 3 +FSI LRI ON EN; 3 +FSI LRI ON ES; 3 +FSI LRI ON ET; 3 +FSI LRI ON CS; 3 +FSI LRI ON NSM; 3 +FSI LRI ON ON; 3 +FSI RLI L L; 3 +FSI RLI L EN; 3 +FSI RLI L AN; 3 +FSI RLI L NSM; 3 +FSI RLI EN L; 3 +FSI RLI EN EN; 3 +FSI RLI EN ET; 3 +FSI RLI EN AN; 3 +FSI RLI EN NSM; 3 +FSI RLI ET EN; 3 +FSI RLI AN L; 3 +FSI RLI AN EN; 3 +FSI RLI AN AN; 3 +FSI RLI AN NSM; 3 +FSI FSI L L; 3 +FSI FSI L EN; 3 +FSI FSI L ES; 3 +FSI FSI L ET; 3 +FSI FSI L CS; 3 +FSI FSI L NSM; 3 +FSI FSI L ON; 3 +FSI FSI EN L; 3 +FSI FSI EN EN; 3 +FSI FSI EN ES; 3 +FSI FSI EN ET; 3 +FSI FSI EN CS; 3 +FSI FSI EN NSM; 3 +FSI FSI EN ON; 3 +FSI FSI ES L; 3 +FSI FSI ES EN; 3 +FSI FSI ES ES; 3 +FSI FSI ES ET; 3 +FSI FSI ES CS; 3 +FSI FSI ES NSM; 3 +FSI FSI ES ON; 3 +FSI FSI ET L; 3 +FSI FSI ET EN; 3 +FSI FSI ET ES; 3 +FSI FSI ET ET; 3 +FSI FSI ET CS; 3 +FSI FSI ET NSM; 3 +FSI FSI ET ON; 3 +FSI FSI CS L; 3 +FSI FSI CS EN; 3 +FSI FSI CS ES; 3 +FSI FSI CS ET; 3 +FSI FSI CS CS; 3 +FSI FSI CS NSM; 3 +FSI FSI CS ON; 3 +FSI FSI NSM L; 3 +FSI FSI NSM EN; 3 +FSI FSI NSM ES; 3 +FSI FSI NSM ET; 3 +FSI FSI NSM CS; 3 +FSI FSI NSM NSM; 3 +FSI FSI NSM ON; 3 +FSI FSI WS L; 3 +FSI FSI WS EN; 3 +FSI FSI WS ES; 3 +FSI FSI WS ET; 3 +FSI FSI WS CS; 3 +FSI FSI WS NSM; 3 +FSI FSI WS ON; 3 +FSI FSI ON L; 3 +FSI FSI ON EN; 3 +FSI FSI ON ES; 3 +FSI FSI ON ET; 3 +FSI FSI ON CS; 3 +FSI FSI ON NSM; 3 +FSI FSI ON ON; 3 + +#Count: 284 + +@Levels: 0 2 4 5 +@Reorder: 0 1 2 3 +LRI LRI L R; 3 +LRI LRI L AL; 3 +LRI LRI EN R; 3 +LRI LRI EN AL; 3 +LRI LRI ES R; 3 +LRI LRI ES AL; 3 +LRI LRI ET R; 3 +LRI LRI ET AL; 3 +LRI LRI CS R; 3 +LRI LRI CS AL; 3 +LRI LRI NSM R; 3 +LRI LRI NSM AL; 3 +LRI LRI WS R; 3 +LRI LRI WS AL; 3 +LRI LRI ON R; 3 +LRI LRI ON AL; 3 +LRI LRI RLI R; 3 +LRI LRI RLI AL; 3 +LRI LRI RLI ES; 3 +LRI LRI RLI ET; 3 +LRI LRI RLI CS; 3 +LRI LRI RLI NSM; 3 +LRI LRI RLI ON; 3 +LRI LRI FSI R; 3 +LRI LRI FSI AL; 3 +LRI FSI L R; 3 +LRI FSI L AL; 3 +LRI FSI RLI R; 3 +LRI FSI RLI AL; 3 +LRI FSI RLI ES; 3 +LRI FSI RLI ET; 3 +LRI FSI RLI CS; 3 +LRI FSI RLI NSM; 3 +LRI FSI RLI ON; 3 +LRI FSI FSI R; 3 +LRI FSI FSI AL; 3 +FSI LRI L R; 3 +FSI LRI L AL; 3 +FSI LRI EN R; 3 +FSI LRI EN AL; 3 +FSI LRI ES R; 3 +FSI LRI ES AL; 3 +FSI LRI ET R; 3 +FSI LRI ET AL; 3 +FSI LRI CS R; 3 +FSI LRI CS AL; 3 +FSI LRI NSM R; 3 +FSI LRI NSM AL; 3 +FSI LRI WS R; 3 +FSI LRI WS AL; 3 +FSI LRI ON R; 3 +FSI LRI ON AL; 3 +FSI LRI RLI R; 3 +FSI LRI RLI AL; 3 +FSI LRI RLI ES; 3 +FSI LRI RLI ET; 3 +FSI LRI RLI CS; 3 +FSI LRI RLI NSM; 3 +FSI LRI RLI ON; 3 +FSI LRI FSI R; 3 +FSI LRI FSI AL; 3 +FSI FSI L R; 3 +FSI FSI L AL; 3 +FSI FSI RLI R; 3 +FSI FSI RLI AL; 3 +FSI FSI RLI ES; 3 +FSI FSI RLI ET; 3 +FSI FSI RLI CS; 3 +FSI FSI RLI NSM; 3 +FSI FSI RLI ON; 3 +FSI FSI FSI R; 3 +FSI FSI FSI AL; 3 + +#Count: 72 + +@Levels: 0 2 4 6 +@Reorder: 0 1 2 3 +LRI LRI L AN; 3 +LRI LRI EN AN; 3 +LRI LRI ES AN; 3 +LRI LRI ET AN; 3 +LRI LRI CS AN; 3 +LRI LRI NSM AN; 3 +LRI LRI WS AN; 3 +LRI LRI ON AN; 3 +LRI LRI LRI L; 3 +LRI LRI LRI EN; 3 +LRI LRI LRI ES; 3 +LRI LRI LRI ET; 3 +LRI LRI LRI CS; 3 +LRI LRI LRI NSM; 3 +LRI LRI LRI ON; 3 +LRI LRI RLI L; 3 +LRI LRI RLI EN; 3 +LRI LRI RLI AN; 3 +LRI LRI FSI L; 3 +LRI LRI FSI EN; 3 +LRI LRI FSI ES; 3 +LRI LRI FSI ET; 3 +LRI LRI FSI CS; 3 +LRI LRI FSI NSM; 3 +LRI LRI FSI ON; 3 +LRI FSI L AN; 3 +LRI FSI EN AN; 3 +LRI FSI ES AN; 3 +LRI FSI ET AN; 3 +LRI FSI CS AN; 3 +LRI FSI NSM AN; 3 +LRI FSI WS AN; 3 +LRI FSI ON AN; 3 +LRI FSI LRI L; 3 +LRI FSI LRI EN; 3 +LRI FSI LRI ES; 3 +LRI FSI LRI ET; 3 +LRI FSI LRI CS; 3 +LRI FSI LRI NSM; 3 +LRI FSI LRI ON; 3 +LRI FSI RLI L; 3 +LRI FSI RLI EN; 3 +LRI FSI RLI AN; 3 +LRI FSI FSI L; 3 +LRI FSI FSI EN; 3 +LRI FSI FSI ES; 3 +LRI FSI FSI ET; 3 +LRI FSI FSI CS; 3 +LRI FSI FSI NSM; 3 +LRI FSI FSI ON; 3 +FSI LRI L AN; 3 +FSI LRI EN AN; 3 +FSI LRI ES AN; 3 +FSI LRI ET AN; 3 +FSI LRI CS AN; 3 +FSI LRI NSM AN; 3 +FSI LRI WS AN; 3 +FSI LRI ON AN; 3 +FSI LRI LRI L; 3 +FSI LRI LRI EN; 3 +FSI LRI LRI ES; 3 +FSI LRI LRI ET; 3 +FSI LRI LRI CS; 3 +FSI LRI LRI NSM; 3 +FSI LRI LRI ON; 3 +FSI LRI RLI L; 3 +FSI LRI RLI EN; 3 +FSI LRI RLI AN; 3 +FSI LRI FSI L; 3 +FSI LRI FSI EN; 3 +FSI LRI FSI ES; 3 +FSI LRI FSI ET; 3 +FSI LRI FSI CS; 3 +FSI LRI FSI NSM; 3 +FSI LRI FSI ON; 3 +FSI FSI L AN; 3 +FSI FSI EN AN; 3 +FSI FSI ES AN; 3 +FSI FSI ET AN; 3 +FSI FSI CS AN; 3 +FSI FSI NSM AN; 3 +FSI FSI WS AN; 3 +FSI FSI ON AN; 3 +FSI FSI LRI L; 3 +FSI FSI LRI EN; 3 +FSI FSI LRI ES; 3 +FSI FSI LRI ET; 3 +FSI FSI LRI CS; 3 +FSI FSI LRI NSM; 3 +FSI FSI LRI ON; 3 +FSI FSI RLI L; 3 +FSI FSI RLI EN; 3 +FSI FSI RLI AN; 3 +FSI FSI FSI L; 3 +FSI FSI FSI EN; 3 +FSI FSI FSI ES; 3 +FSI FSI FSI ET; 3 +FSI FSI FSI CS; 3 +FSI FSI FSI NSM; 3 +FSI FSI FSI ON; 3 + +#Count: 100 + +@Levels: 0 2 4 7 +@Reorder: 0 1 2 3 +LRI LRI LRI R; 3 +LRI LRI LRI AL; 3 +LRI FSI LRI R; 3 +LRI FSI LRI AL; 3 +FSI LRI LRI R; 3 +FSI LRI LRI AL; 3 +FSI FSI LRI R; 3 +FSI FSI LRI AL; 3 + +#Count: 8 + +@Levels: 0 2 4 8 +@Reorder: 0 1 2 3 +LRI LRI LRI AN; 3 +LRI LRI FSI AN; 3 +LRI FSI LRI AN; 3 +LRI FSI FSI AN; 3 +FSI LRI LRI AN; 3 +FSI LRI FSI AN; 3 +FSI FSI LRI AN; 3 +FSI FSI FSI AN; 3 + +#Count: 8 + +@Levels: 0 2 5 0 +@Reorder: 0 1 2 3 +LRI LRI R B; 3 +LRI LRI R S; 3 +LRI LRI R WS; 3 +LRI LRI R LRI; 3 +LRI LRI R RLI; 3 +LRI LRI R FSI; 3 +LRI LRI R PDI; 3 +LRI LRI AL B; 3 +LRI LRI AL S; 3 +LRI LRI AL WS; 3 +LRI LRI AL LRI; 3 +LRI LRI AL RLI; 3 +LRI LRI AL FSI; 3 +LRI LRI AL PDI; 3 +FSI LRI R B; 3 +FSI LRI R S; 3 +FSI LRI R WS; 3 +FSI LRI R LRI; 3 +FSI LRI R RLI; 3 +FSI LRI R FSI; 3 +FSI LRI R PDI; 3 +FSI LRI AL B; 3 +FSI LRI AL S; 3 +FSI LRI AL WS; 3 +FSI LRI AL LRI; 3 +FSI LRI AL RLI; 3 +FSI LRI AL FSI; 3 +FSI LRI AL PDI; 3 + +#Count: 28 + +@Levels: 0 2 5 4 +@Reorder: 0 1 2 3 +LRI LRI R L; 3 +LRI LRI R ES; 3 +LRI LRI R ET; 3 +LRI LRI R CS; 3 +LRI LRI R ON; 3 +LRI LRI AL L; 3 +LRI LRI AL ES; 3 +LRI LRI AL ET; 3 +LRI LRI AL CS; 3 +LRI LRI AL ON; 3 +FSI LRI R L; 3 +FSI LRI R ES; 3 +FSI LRI R ET; 3 +FSI LRI R CS; 3 +FSI LRI R ON; 3 +FSI LRI AL L; 3 +FSI LRI AL ES; 3 +FSI LRI AL ET; 3 +FSI LRI AL CS; 3 +FSI LRI AL ON; 3 + +#Count: 20 + +@Levels: 0 2 5 5 +@Reorder: 0 1 3 2 +LRI LRI R R; 3 +LRI LRI R AL; 3 +LRI LRI R NSM; 3 +LRI LRI AL R; 3 +LRI LRI AL AL; 3 +LRI LRI AL NSM; 3 +FSI LRI R R; 3 +FSI LRI R AL; 3 +FSI LRI R NSM; 3 +FSI LRI AL R; 3 +FSI LRI AL AL; 3 +FSI LRI AL NSM; 3 + +#Count: 12 + +@Levels: 0 2 5 6 +@Reorder: 0 1 3 2 +LRI LRI R EN; 3 +LRI LRI R AN; 3 +LRI LRI AL EN; 3 +LRI LRI AL AN; 3 +FSI LRI R EN; 3 +FSI LRI R AN; 3 +FSI LRI AL EN; 3 +FSI LRI AL AN; 3 + +#Count: 8 + +@Levels: 0 2 6 0 +@Reorder: 0 1 2 3 +LRI LRI AN B; 3 +LRI LRI AN S; 3 +LRI LRI AN WS; 3 +LRI LRI AN LRI; 3 +LRI LRI AN RLI; 3 +LRI LRI AN FSI; 3 +LRI LRI AN PDI; 3 +LRI FSI AN B; 3 +LRI FSI AN S; 3 +LRI FSI AN WS; 3 +LRI FSI AN LRI; 3 +LRI FSI AN RLI; 3 +LRI FSI AN FSI; 3 +LRI FSI AN PDI; 3 +FSI LRI AN B; 3 +FSI LRI AN S; 3 +FSI LRI AN WS; 3 +FSI LRI AN LRI; 3 +FSI LRI AN RLI; 3 +FSI LRI AN FSI; 3 +FSI LRI AN PDI; 3 +FSI FSI AN B; 3 +FSI FSI AN S; 3 +FSI FSI AN WS; 3 +FSI FSI AN LRI; 3 +FSI FSI AN RLI; 3 +FSI FSI AN FSI; 3 +FSI FSI AN PDI; 3 + +#Count: 28 + +@Levels: 0 2 6 4 +@Reorder: 0 1 2 3 +LRI LRI AN L; 3 +LRI LRI AN EN; 3 +LRI LRI AN ES; 3 +LRI LRI AN ET; 3 +LRI LRI AN CS; 3 +LRI LRI AN ON; 3 +LRI FSI AN L; 3 +LRI FSI AN EN; 3 +LRI FSI AN ES; 3 +LRI FSI AN ET; 3 +LRI FSI AN CS; 3 +LRI FSI AN ON; 3 +FSI LRI AN L; 3 +FSI LRI AN EN; 3 +FSI LRI AN ES; 3 +FSI LRI AN ET; 3 +FSI LRI AN CS; 3 +FSI LRI AN ON; 3 +FSI FSI AN L; 3 +FSI FSI AN EN; 3 +FSI FSI AN ES; 3 +FSI FSI AN ET; 3 +FSI FSI AN CS; 3 +FSI FSI AN ON; 3 + +#Count: 24 + +@Levels: 0 2 6 5 +@Reorder: 0 1 3 2 +LRI LRI AN R; 3 +LRI LRI AN AL; 3 +FSI LRI AN R; 3 +FSI LRI AN AL; 3 + +#Count: 4 + +@Levels: 0 2 6 6 +@Reorder: 0 1 2 3 +LRI LRI AN AN; 3 +LRI LRI AN NSM; 3 +LRI FSI AN AN; 3 +LRI FSI AN NSM; 3 +FSI LRI AN AN; 3 +FSI LRI AN NSM; 3 +FSI FSI AN AN; 3 +FSI FSI AN NSM; 3 + +#Count: 8 + +@Levels: 0 3 0 0 +@Reorder: 0 1 2 3 +LRI R S B; 3 +LRI R S S; 3 +LRI R S WS; 3 +LRI R S LRI; 3 +LRI R S RLI; 3 +LRI R S FSI; 3 +LRI R S PDI; 3 +LRI R WS B; 3 +LRI R WS S; 3 +LRI R WS WS; 3 +LRI R WS LRI; 3 +LRI R WS RLI; 3 +LRI R WS FSI; 3 +LRI R WS PDI; 3 +LRI R LRI B; 3 +LRI R LRI S; 3 +LRI R LRI WS; 3 +LRI R LRI LRI; 3 +LRI R LRI RLI; 3 +LRI R LRI FSI; 3 +LRI R LRI PDI; 3 +LRI R RLI B; 3 +LRI R RLI S; 3 +LRI R RLI WS; 3 +LRI R RLI LRI; 3 +LRI R RLI RLI; 3 +LRI R RLI FSI; 3 +LRI R RLI PDI; 3 +LRI R FSI B; 3 +LRI R FSI S; 3 +LRI R FSI WS; 3 +LRI R FSI LRI; 3 +LRI R FSI RLI; 3 +LRI R FSI FSI; 3 +LRI R FSI PDI; 3 +LRI R PDI L; 3 +LRI R PDI EN; 3 +LRI R PDI ES; 3 +LRI R PDI ET; 3 +LRI R PDI CS; 3 +LRI R PDI NSM; 3 +LRI R PDI B; 3 +LRI R PDI S; 3 +LRI R PDI WS; 3 +LRI R PDI ON; 3 +LRI R PDI LRI; 3 +LRI R PDI RLI; 3 +LRI R PDI FSI; 3 +LRI R PDI PDI; 3 +LRI AL S B; 3 +LRI AL S S; 3 +LRI AL S WS; 3 +LRI AL S LRI; 3 +LRI AL S RLI; 3 +LRI AL S FSI; 3 +LRI AL S PDI; 3 +LRI AL WS B; 3 +LRI AL WS S; 3 +LRI AL WS WS; 3 +LRI AL WS LRI; 3 +LRI AL WS RLI; 3 +LRI AL WS FSI; 3 +LRI AL WS PDI; 3 +LRI AL LRI B; 3 +LRI AL LRI S; 3 +LRI AL LRI WS; 3 +LRI AL LRI LRI; 3 +LRI AL LRI RLI; 3 +LRI AL LRI FSI; 3 +LRI AL LRI PDI; 3 +LRI AL RLI B; 3 +LRI AL RLI S; 3 +LRI AL RLI WS; 3 +LRI AL RLI LRI; 3 +LRI AL RLI RLI; 3 +LRI AL RLI FSI; 3 +LRI AL RLI PDI; 3 +LRI AL FSI B; 3 +LRI AL FSI S; 3 +LRI AL FSI WS; 3 +LRI AL FSI LRI; 3 +LRI AL FSI RLI; 3 +LRI AL FSI FSI; 3 +LRI AL FSI PDI; 3 +LRI AL PDI L; 3 +LRI AL PDI EN; 3 +LRI AL PDI ES; 3 +LRI AL PDI ET; 3 +LRI AL PDI CS; 3 +LRI AL PDI NSM; 3 +LRI AL PDI B; 3 +LRI AL PDI S; 3 +LRI AL PDI WS; 3 +LRI AL PDI ON; 3 +LRI AL PDI LRI; 3 +LRI AL PDI RLI; 3 +LRI AL PDI FSI; 3 +LRI AL PDI PDI; 3 + +#Count: 98 + +@Levels: 0 3 0 1 +@Reorder: 0 1 2 3 +LRI R PDI R; 2 +LRI R PDI AL; 2 +LRI AL PDI R; 2 +LRI AL PDI AL; 2 + +#Count: 4 + +@Levels: 0 3 0 2 +@Reorder: 0 1 2 3 +LRI R S L; 3 +LRI R S ES; 3 +LRI R S ET; 3 +LRI R S CS; 3 +LRI R S NSM; 3 +LRI R S ON; 3 +LRI R PDI AN; 3 +LRI AL S L; 3 +LRI AL S ES; 3 +LRI AL S ET; 3 +LRI AL S CS; 3 +LRI AL S NSM; 3 +LRI AL S ON; 3 +LRI AL PDI AN; 3 + +#Count: 14 + +@Levels: 0 3 0 3 +@Reorder: 0 1 2 3 +LRI R S R; 3 +LRI R S AL; 3 +LRI AL S R; 3 +LRI AL S AL; 3 + +#Count: 4 + +@Levels: 0 3 0 4 +@Reorder: 0 1 2 3 +LRI R S EN; 3 +LRI R S AN; 3 +LRI AL S EN; 3 +LRI AL S AN; 3 + +#Count: 4 + +@Levels: 0 3 2 0 +@Reorder: 0 1 2 3 +LRI R L B; 3 +LRI R L S; 3 +LRI R L WS; 3 +LRI R L LRI; 3 +LRI R L RLI; 3 +LRI R L FSI; 3 +LRI R L PDI; 3 +LRI R ES B; 3 +LRI R ES S; 3 +LRI R ES WS; 3 +LRI R ES LRI; 3 +LRI R ES RLI; 3 +LRI R ES FSI; 3 +LRI R ES PDI; 3 +LRI R ET B; 3 +LRI R ET S; 3 +LRI R ET WS; 3 +LRI R ET LRI; 3 +LRI R ET RLI; 3 +LRI R ET FSI; 3 +LRI R ET PDI; 3 +LRI R CS B; 3 +LRI R CS S; 3 +LRI R CS WS; 3 +LRI R CS LRI; 3 +LRI R CS RLI; 3 +LRI R CS FSI; 3 +LRI R CS PDI; 3 +LRI R ON B; 3 +LRI R ON S; 3 +LRI R ON WS; 3 +LRI R ON LRI; 3 +LRI R ON RLI; 3 +LRI R ON FSI; 3 +LRI R ON PDI; 3 +LRI AL L B; 3 +LRI AL L S; 3 +LRI AL L WS; 3 +LRI AL L LRI; 3 +LRI AL L RLI; 3 +LRI AL L FSI; 3 +LRI AL L PDI; 3 +LRI AL ES B; 3 +LRI AL ES S; 3 +LRI AL ES WS; 3 +LRI AL ES LRI; 3 +LRI AL ES RLI; 3 +LRI AL ES FSI; 3 +LRI AL ES PDI; 3 +LRI AL ET B; 3 +LRI AL ET S; 3 +LRI AL ET WS; 3 +LRI AL ET LRI; 3 +LRI AL ET RLI; 3 +LRI AL ET FSI; 3 +LRI AL ET PDI; 3 +LRI AL CS B; 3 +LRI AL CS S; 3 +LRI AL CS WS; 3 +LRI AL CS LRI; 3 +LRI AL CS RLI; 3 +LRI AL CS FSI; 3 +LRI AL CS PDI; 3 +LRI AL ON B; 3 +LRI AL ON S; 3 +LRI AL ON WS; 3 +LRI AL ON LRI; 3 +LRI AL ON RLI; 3 +LRI AL ON FSI; 3 +LRI AL ON PDI; 3 + +#Count: 70 + +@Levels: 0 3 2 2 +@Reorder: 0 1 2 3 +LRI R L L; 3 +LRI R L EN; 3 +LRI R L ES; 3 +LRI R L ET; 3 +LRI R L CS; 3 +LRI R L NSM; 3 +LRI R L ON; 3 +LRI R ES L; 3 +LRI R ES ES; 3 +LRI R ES ET; 3 +LRI R ES CS; 3 +LRI R ES NSM; 3 +LRI R ES ON; 3 +LRI R ET L; 3 +LRI R ET ES; 3 +LRI R ET ET; 3 +LRI R ET CS; 3 +LRI R ET NSM; 3 +LRI R ET ON; 3 +LRI R CS L; 3 +LRI R CS ES; 3 +LRI R CS ET; 3 +LRI R CS CS; 3 +LRI R CS NSM; 3 +LRI R CS ON; 3 +LRI R WS L; 3 +LRI R WS ES; 3 +LRI R WS ET; 3 +LRI R WS CS; 3 +LRI R WS NSM; 3 +LRI R WS ON; 3 +LRI R ON L; 3 +LRI R ON ES; 3 +LRI R ON ET; 3 +LRI R ON CS; 3 +LRI R ON NSM; 3 +LRI R ON ON; 3 +LRI AL L L; 3 +LRI AL L EN; 3 +LRI AL L ES; 3 +LRI AL L ET; 3 +LRI AL L CS; 3 +LRI AL L NSM; 3 +LRI AL L ON; 3 +LRI AL ES L; 3 +LRI AL ES ES; 3 +LRI AL ES ET; 3 +LRI AL ES CS; 3 +LRI AL ES NSM; 3 +LRI AL ES ON; 3 +LRI AL ET L; 3 +LRI AL ET ES; 3 +LRI AL ET ET; 3 +LRI AL ET CS; 3 +LRI AL ET NSM; 3 +LRI AL ET ON; 3 +LRI AL CS L; 3 +LRI AL CS ES; 3 +LRI AL CS ET; 3 +LRI AL CS CS; 3 +LRI AL CS NSM; 3 +LRI AL CS ON; 3 +LRI AL WS L; 3 +LRI AL WS ES; 3 +LRI AL WS ET; 3 +LRI AL WS CS; 3 +LRI AL WS NSM; 3 +LRI AL WS ON; 3 +LRI AL ON L; 3 +LRI AL ON ES; 3 +LRI AL ON ET; 3 +LRI AL ON CS; 3 +LRI AL ON NSM; 3 +LRI AL ON ON; 3 + +#Count: 74 + +@Levels: 0 3 2 3 +@Reorder: 0 1 2 3 +LRI R L R; 3 +LRI R L AL; 3 +LRI R RLI R; 3 +LRI R RLI AL; 3 +LRI R RLI ES; 3 +LRI R RLI ET; 3 +LRI R RLI CS; 3 +LRI R RLI NSM; 3 +LRI R RLI ON; 3 +LRI R FSI R; 3 +LRI R FSI AL; 3 +LRI AL L R; 3 +LRI AL L AL; 3 +LRI AL RLI R; 3 +LRI AL RLI AL; 3 +LRI AL RLI ES; 3 +LRI AL RLI ET; 3 +LRI AL RLI CS; 3 +LRI AL RLI NSM; 3 +LRI AL RLI ON; 3 +LRI AL FSI R; 3 +LRI AL FSI AL; 3 + +#Count: 22 + +@Levels: 0 3 2 4 +@Reorder: 0 1 2 3 +LRI R L AN; 3 +LRI R LRI L; 3 +LRI R LRI EN; 3 +LRI R LRI ES; 3 +LRI R LRI ET; 3 +LRI R LRI CS; 3 +LRI R LRI NSM; 3 +LRI R LRI ON; 3 +LRI R RLI L; 3 +LRI R RLI EN; 3 +LRI R RLI AN; 3 +LRI R FSI L; 3 +LRI R FSI EN; 3 +LRI R FSI ES; 3 +LRI R FSI ET; 3 +LRI R FSI CS; 3 +LRI R FSI NSM; 3 +LRI R FSI ON; 3 +LRI AL L AN; 3 +LRI AL LRI L; 3 +LRI AL LRI EN; 3 +LRI AL LRI ES; 3 +LRI AL LRI ET; 3 +LRI AL LRI CS; 3 +LRI AL LRI NSM; 3 +LRI AL LRI ON; 3 +LRI AL RLI L; 3 +LRI AL RLI EN; 3 +LRI AL RLI AN; 3 +LRI AL FSI L; 3 +LRI AL FSI EN; 3 +LRI AL FSI ES; 3 +LRI AL FSI ET; 3 +LRI AL FSI CS; 3 +LRI AL FSI NSM; 3 +LRI AL FSI ON; 3 + +#Count: 36 + +@Levels: 0 3 2 5 +@Reorder: 0 1 2 3 +LRI R LRI R; 3 +LRI R LRI AL; 3 +LRI AL LRI R; 3 +LRI AL LRI AL; 3 + +#Count: 4 + +@Levels: 0 3 2 6 +@Reorder: 0 1 2 3 +LRI R LRI AN; 3 +LRI R FSI AN; 3 +LRI AL LRI AN; 3 +LRI AL FSI AN; 3 + +#Count: 4 + +@Levels: 0 3 3 0 +@Reorder: 0 2 1 3 +LRI R R B; 3 +LRI R R S; 3 +LRI R R WS; 3 +LRI R R LRI; 3 +LRI R R RLI; 3 +LRI R R FSI; 3 +LRI R R PDI; 3 +LRI R AL B; 3 +LRI R AL S; 3 +LRI R AL WS; 3 +LRI R AL LRI; 3 +LRI R AL RLI; 3 +LRI R AL FSI; 3 +LRI R AL PDI; 3 +LRI R NSM B; 3 +LRI R NSM S; 3 +LRI R NSM WS; 3 +LRI R NSM LRI; 3 +LRI R NSM RLI; 3 +LRI R NSM FSI; 3 +LRI R NSM PDI; 3 +LRI AL R B; 3 +LRI AL R S; 3 +LRI AL R WS; 3 +LRI AL R LRI; 3 +LRI AL R RLI; 3 +LRI AL R FSI; 3 +LRI AL R PDI; 3 +LRI AL AL B; 3 +LRI AL AL S; 3 +LRI AL AL WS; 3 +LRI AL AL LRI; 3 +LRI AL AL RLI; 3 +LRI AL AL FSI; 3 +LRI AL AL PDI; 3 +LRI AL NSM B; 3 +LRI AL NSM S; 3 +LRI AL NSM WS; 3 +LRI AL NSM LRI; 3 +LRI AL NSM RLI; 3 +LRI AL NSM FSI; 3 +LRI AL NSM PDI; 3 + +#Count: 42 + +@Levels: 0 3 3 2 +@Reorder: 0 2 1 3 +LRI R R L; 3 +LRI R R ES; 3 +LRI R R ET; 3 +LRI R R CS; 3 +LRI R R ON; 3 +LRI R AL L; 3 +LRI R AL ES; 3 +LRI R AL ET; 3 +LRI R AL CS; 3 +LRI R AL ON; 3 +LRI R NSM L; 3 +LRI R NSM ES; 3 +LRI R NSM ET; 3 +LRI R NSM CS; 3 +LRI R NSM ON; 3 +LRI AL R L; 3 +LRI AL R ES; 3 +LRI AL R ET; 3 +LRI AL R CS; 3 +LRI AL R ON; 3 +LRI AL AL L; 3 +LRI AL AL ES; 3 +LRI AL AL ET; 3 +LRI AL AL CS; 3 +LRI AL AL ON; 3 +LRI AL NSM L; 3 +LRI AL NSM ES; 3 +LRI AL NSM ET; 3 +LRI AL NSM CS; 3 +LRI AL NSM ON; 3 + +#Count: 30 + +@Levels: 0 3 3 3 +@Reorder: 0 3 2 1 +LRI R R R; 3 +LRI R R AL; 3 +LRI R R NSM; 3 +LRI R AL R; 3 +LRI R AL AL; 3 +LRI R AL NSM; 3 +LRI R ES R; 3 +LRI R ES AL; 3 +LRI R ET R; 3 +LRI R ET AL; 3 +LRI R CS R; 3 +LRI R CS AL; 3 +LRI R NSM R; 3 +LRI R NSM AL; 3 +LRI R NSM NSM; 3 +LRI R WS R; 3 +LRI R WS AL; 3 +LRI R ON R; 3 +LRI R ON AL; 3 +LRI AL R R; 3 +LRI AL R AL; 3 +LRI AL R NSM; 3 +LRI AL AL R; 3 +LRI AL AL AL; 3 +LRI AL AL NSM; 3 +LRI AL ES R; 3 +LRI AL ES AL; 3 +LRI AL ET R; 3 +LRI AL ET AL; 3 +LRI AL CS R; 3 +LRI AL CS AL; 3 +LRI AL NSM R; 3 +LRI AL NSM AL; 3 +LRI AL NSM NSM; 3 +LRI AL WS R; 3 +LRI AL WS AL; 3 +LRI AL ON R; 3 +LRI AL ON AL; 3 + +#Count: 38 + +@Levels: 0 3 3 4 +@Reorder: 0 3 2 1 +LRI R R EN; 3 +LRI R R AN; 3 +LRI R AL EN; 3 +LRI R AL AN; 3 +LRI R ES EN; 3 +LRI R ES AN; 3 +LRI R ET AN; 3 +LRI R CS EN; 3 +LRI R CS AN; 3 +LRI R NSM EN; 3 +LRI R NSM AN; 3 +LRI R WS EN; 3 +LRI R WS AN; 3 +LRI R ON EN; 3 +LRI R ON AN; 3 +LRI AL R EN; 3 +LRI AL R AN; 3 +LRI AL AL EN; 3 +LRI AL AL AN; 3 +LRI AL ES EN; 3 +LRI AL ES AN; 3 +LRI AL ET EN; 3 +LRI AL ET AN; 3 +LRI AL CS EN; 3 +LRI AL CS AN; 3 +LRI AL NSM EN; 3 +LRI AL NSM AN; 3 +LRI AL WS EN; 3 +LRI AL WS AN; 3 +LRI AL ON EN; 3 +LRI AL ON AN; 3 + +#Count: 31 + +@Levels: 0 3 4 0 +@Reorder: 0 2 1 3 +LRI R EN B; 3 +LRI R EN S; 3 +LRI R EN WS; 3 +LRI R EN LRI; 3 +LRI R EN RLI; 3 +LRI R EN FSI; 3 +LRI R EN PDI; 3 +LRI R AN B; 3 +LRI R AN S; 3 +LRI R AN WS; 3 +LRI R AN LRI; 3 +LRI R AN RLI; 3 +LRI R AN FSI; 3 +LRI R AN PDI; 3 +LRI AL EN B; 3 +LRI AL EN S; 3 +LRI AL EN WS; 3 +LRI AL EN LRI; 3 +LRI AL EN RLI; 3 +LRI AL EN FSI; 3 +LRI AL EN PDI; 3 +LRI AL AN B; 3 +LRI AL AN S; 3 +LRI AL AN WS; 3 +LRI AL AN LRI; 3 +LRI AL AN RLI; 3 +LRI AL AN FSI; 3 +LRI AL AN PDI; 3 + +#Count: 28 + +@Levels: 0 3 4 2 +@Reorder: 0 2 1 3 +LRI R EN L; 3 +LRI R EN ES; 3 +LRI R EN CS; 3 +LRI R EN ON; 3 +LRI R AN L; 3 +LRI R AN ES; 3 +LRI R AN ET; 3 +LRI R AN CS; 3 +LRI R AN ON; 3 +LRI AL EN L; 3 +LRI AL EN ES; 3 +LRI AL EN ET; 3 +LRI AL EN CS; 3 +LRI AL EN ON; 3 +LRI AL AN L; 3 +LRI AL AN ES; 3 +LRI AL AN ET; 3 +LRI AL AN CS; 3 +LRI AL AN ON; 3 + +#Count: 19 + +@Levels: 0 3 4 3 +@Reorder: 0 3 2 1 +LRI R EN R; 3 +LRI R EN AL; 3 +LRI R AN R; 3 +LRI R AN AL; 3 +LRI AL EN R; 3 +LRI AL EN AL; 3 +LRI AL AN R; 3 +LRI AL AN AL; 3 + +#Count: 8 + +@Levels: 0 3 4 4 +@Reorder: 0 2 3 1 +LRI R EN EN; 3 +LRI R EN ET; 3 +LRI R EN AN; 3 +LRI R EN NSM; 3 +LRI R ET EN; 3 +LRI R AN EN; 3 +LRI R AN AN; 3 +LRI R AN NSM; 3 +LRI AL EN EN; 3 +LRI AL EN AN; 3 +LRI AL EN NSM; 3 +LRI AL AN EN; 3 +LRI AL AN AN; 3 +LRI AL AN NSM; 3 + +#Count: 14 + +@Levels: 0 4 0 0 +@Reorder: 0 1 2 3 +LRI AN S B; 3 +LRI AN S S; 3 +LRI AN S WS; 3 +LRI AN S LRI; 3 +LRI AN S RLI; 3 +LRI AN S FSI; 3 +LRI AN S PDI; 3 +LRI AN WS B; 3 +LRI AN WS S; 3 +LRI AN WS WS; 3 +LRI AN WS LRI; 3 +LRI AN WS RLI; 3 +LRI AN WS FSI; 3 +LRI AN WS PDI; 3 +LRI AN LRI B; 3 +LRI AN LRI S; 3 +LRI AN LRI WS; 3 +LRI AN LRI LRI; 3 +LRI AN LRI RLI; 3 +LRI AN LRI FSI; 3 +LRI AN LRI PDI; 3 +LRI AN RLI B; 3 +LRI AN RLI S; 3 +LRI AN RLI WS; 3 +LRI AN RLI LRI; 3 +LRI AN RLI RLI; 3 +LRI AN RLI FSI; 3 +LRI AN RLI PDI; 3 +LRI AN FSI B; 3 +LRI AN FSI S; 3 +LRI AN FSI WS; 3 +LRI AN FSI LRI; 3 +LRI AN FSI RLI; 3 +LRI AN FSI FSI; 3 +LRI AN FSI PDI; 3 +LRI AN PDI L; 3 +LRI AN PDI EN; 3 +LRI AN PDI ES; 3 +LRI AN PDI ET; 3 +LRI AN PDI CS; 3 +LRI AN PDI NSM; 3 +LRI AN PDI B; 3 +LRI AN PDI S; 3 +LRI AN PDI WS; 3 +LRI AN PDI ON; 3 +LRI AN PDI LRI; 3 +LRI AN PDI RLI; 3 +LRI AN PDI FSI; 3 +LRI AN PDI PDI; 3 +FSI AN S B; 3 +FSI AN S S; 3 +FSI AN S WS; 3 +FSI AN S LRI; 3 +FSI AN S RLI; 3 +FSI AN S FSI; 3 +FSI AN S PDI; 3 +FSI AN WS B; 3 +FSI AN WS S; 3 +FSI AN WS WS; 3 +FSI AN WS LRI; 3 +FSI AN WS RLI; 3 +FSI AN WS FSI; 3 +FSI AN WS PDI; 3 +FSI AN LRI B; 3 +FSI AN LRI S; 3 +FSI AN LRI WS; 3 +FSI AN LRI LRI; 3 +FSI AN LRI RLI; 3 +FSI AN LRI FSI; 3 +FSI AN LRI PDI; 3 +FSI AN RLI B; 3 +FSI AN RLI S; 3 +FSI AN RLI WS; 3 +FSI AN RLI LRI; 3 +FSI AN RLI RLI; 3 +FSI AN RLI FSI; 3 +FSI AN RLI PDI; 3 +FSI AN FSI B; 3 +FSI AN FSI S; 3 +FSI AN FSI WS; 3 +FSI AN FSI LRI; 3 +FSI AN FSI RLI; 3 +FSI AN FSI FSI; 3 +FSI AN FSI PDI; 3 +FSI AN PDI L; 3 +FSI AN PDI EN; 3 +FSI AN PDI ES; 3 +FSI AN PDI ET; 3 +FSI AN PDI CS; 3 +FSI AN PDI NSM; 3 +FSI AN PDI B; 3 +FSI AN PDI S; 3 +FSI AN PDI WS; 3 +FSI AN PDI ON; 3 +FSI AN PDI LRI; 3 +FSI AN PDI RLI; 3 +FSI AN PDI FSI; 3 +FSI AN PDI PDI; 3 + +#Count: 98 + +@Levels: 0 4 0 1 +@Reorder: 0 1 2 3 +LRI AN PDI R; 2 +LRI AN PDI AL; 2 +FSI AN PDI R; 2 +FSI AN PDI AL; 2 + +#Count: 4 + +@Levels: 0 4 0 2 +@Reorder: 0 1 2 3 +LRI AN S L; 3 +LRI AN S EN; 3 +LRI AN S ES; 3 +LRI AN S ET; 3 +LRI AN S CS; 3 +LRI AN S NSM; 3 +LRI AN S ON; 3 +LRI AN PDI AN; 3 +FSI AN S L; 3 +FSI AN S EN; 3 +FSI AN S ES; 3 +FSI AN S ET; 3 +FSI AN S CS; 3 +FSI AN S NSM; 3 +FSI AN S ON; 3 +FSI AN PDI AN; 3 + +#Count: 16 + +@Levels: 0 4 0 3 +@Reorder: 0 1 2 3 +LRI AN S R; 3 +LRI AN S AL; 3 + +#Count: 2 + +@Levels: 0 4 0 4 +@Reorder: 0 1 2 3 +LRI AN S AN; 3 +FSI AN S AN; 3 + +#Count: 2 + +@Levels: 0 4 2 0 +@Reorder: 0 1 2 3 +LRI AN L B; 3 +LRI AN L S; 3 +LRI AN L WS; 3 +LRI AN L LRI; 3 +LRI AN L RLI; 3 +LRI AN L FSI; 3 +LRI AN L PDI; 3 +LRI AN EN B; 3 +LRI AN EN S; 3 +LRI AN EN WS; 3 +LRI AN EN LRI; 3 +LRI AN EN RLI; 3 +LRI AN EN FSI; 3 +LRI AN EN PDI; 3 +LRI AN ES B; 3 +LRI AN ES S; 3 +LRI AN ES WS; 3 +LRI AN ES LRI; 3 +LRI AN ES RLI; 3 +LRI AN ES FSI; 3 +LRI AN ES PDI; 3 +LRI AN ET B; 3 +LRI AN ET S; 3 +LRI AN ET WS; 3 +LRI AN ET LRI; 3 +LRI AN ET RLI; 3 +LRI AN ET FSI; 3 +LRI AN ET PDI; 3 +LRI AN CS B; 3 +LRI AN CS S; 3 +LRI AN CS WS; 3 +LRI AN CS LRI; 3 +LRI AN CS RLI; 3 +LRI AN CS FSI; 3 +LRI AN CS PDI; 3 +LRI AN ON B; 3 +LRI AN ON S; 3 +LRI AN ON WS; 3 +LRI AN ON LRI; 3 +LRI AN ON RLI; 3 +LRI AN ON FSI; 3 +LRI AN ON PDI; 3 +FSI AN L B; 3 +FSI AN L S; 3 +FSI AN L WS; 3 +FSI AN L LRI; 3 +FSI AN L RLI; 3 +FSI AN L FSI; 3 +FSI AN L PDI; 3 +FSI AN EN B; 3 +FSI AN EN S; 3 +FSI AN EN WS; 3 +FSI AN EN LRI; 3 +FSI AN EN RLI; 3 +FSI AN EN FSI; 3 +FSI AN EN PDI; 3 +FSI AN ES B; 3 +FSI AN ES S; 3 +FSI AN ES WS; 3 +FSI AN ES LRI; 3 +FSI AN ES RLI; 3 +FSI AN ES FSI; 3 +FSI AN ES PDI; 3 +FSI AN ET B; 3 +FSI AN ET S; 3 +FSI AN ET WS; 3 +FSI AN ET LRI; 3 +FSI AN ET RLI; 3 +FSI AN ET FSI; 3 +FSI AN ET PDI; 3 +FSI AN CS B; 3 +FSI AN CS S; 3 +FSI AN CS WS; 3 +FSI AN CS LRI; 3 +FSI AN CS RLI; 3 +FSI AN CS FSI; 3 +FSI AN CS PDI; 3 +FSI AN ON B; 3 +FSI AN ON S; 3 +FSI AN ON WS; 3 +FSI AN ON LRI; 3 +FSI AN ON RLI; 3 +FSI AN ON FSI; 3 +FSI AN ON PDI; 3 + +#Count: 84 + +@Levels: 0 4 2 2 +@Reorder: 0 1 2 3 +LRI AN L L; 3 +LRI AN L EN; 3 +LRI AN L ES; 3 +LRI AN L ET; 3 +LRI AN L CS; 3 +LRI AN L NSM; 3 +LRI AN L ON; 3 +LRI AN EN L; 3 +LRI AN EN EN; 3 +LRI AN EN ES; 3 +LRI AN EN ET; 3 +LRI AN EN CS; 3 +LRI AN EN NSM; 3 +LRI AN EN ON; 3 +LRI AN ES L; 3 +LRI AN ES EN; 3 +LRI AN ES ES; 3 +LRI AN ES ET; 3 +LRI AN ES CS; 3 +LRI AN ES NSM; 3 +LRI AN ES ON; 3 +LRI AN ET L; 3 +LRI AN ET EN; 3 +LRI AN ET ES; 3 +LRI AN ET ET; 3 +LRI AN ET CS; 3 +LRI AN ET NSM; 3 +LRI AN ET ON; 3 +LRI AN CS L; 3 +LRI AN CS EN; 3 +LRI AN CS ES; 3 +LRI AN CS ET; 3 +LRI AN CS CS; 3 +LRI AN CS NSM; 3 +LRI AN CS ON; 3 +LRI AN WS L; 3 +LRI AN WS EN; 3 +LRI AN WS ES; 3 +LRI AN WS ET; 3 +LRI AN WS CS; 3 +LRI AN WS NSM; 3 +LRI AN WS ON; 3 +LRI AN ON L; 3 +LRI AN ON EN; 3 +LRI AN ON ES; 3 +LRI AN ON ET; 3 +LRI AN ON CS; 3 +LRI AN ON NSM; 3 +LRI AN ON ON; 3 +FSI AN L L; 3 +FSI AN L EN; 3 +FSI AN L ES; 3 +FSI AN L ET; 3 +FSI AN L CS; 3 +FSI AN L NSM; 3 +FSI AN L ON; 3 +FSI AN EN L; 3 +FSI AN EN EN; 3 +FSI AN EN ES; 3 +FSI AN EN ET; 3 +FSI AN EN CS; 3 +FSI AN EN NSM; 3 +FSI AN EN ON; 3 +FSI AN ES L; 3 +FSI AN ES EN; 3 +FSI AN ES ES; 3 +FSI AN ES ET; 3 +FSI AN ES CS; 3 +FSI AN ES NSM; 3 +FSI AN ES ON; 3 +FSI AN ET L; 3 +FSI AN ET EN; 3 +FSI AN ET ES; 3 +FSI AN ET ET; 3 +FSI AN ET CS; 3 +FSI AN ET NSM; 3 +FSI AN ET ON; 3 +FSI AN CS L; 3 +FSI AN CS EN; 3 +FSI AN CS ES; 3 +FSI AN CS ET; 3 +FSI AN CS CS; 3 +FSI AN CS NSM; 3 +FSI AN CS ON; 3 +FSI AN WS L; 3 +FSI AN WS EN; 3 +FSI AN WS ES; 3 +FSI AN WS ET; 3 +FSI AN WS CS; 3 +FSI AN WS NSM; 3 +FSI AN WS ON; 3 +FSI AN ON L; 3 +FSI AN ON EN; 3 +FSI AN ON ES; 3 +FSI AN ON ET; 3 +FSI AN ON CS; 3 +FSI AN ON NSM; 3 +FSI AN ON ON; 3 + +#Count: 98 + +@Levels: 0 4 2 3 +@Reorder: 0 1 2 3 +LRI AN L R; 3 +LRI AN L AL; 3 +LRI AN EN R; 3 +LRI AN EN AL; 3 +LRI AN RLI R; 3 +LRI AN RLI AL; 3 +LRI AN RLI ES; 3 +LRI AN RLI ET; 3 +LRI AN RLI CS; 3 +LRI AN RLI NSM; 3 +LRI AN RLI ON; 3 +LRI AN FSI R; 3 +LRI AN FSI AL; 3 +FSI AN L R; 3 +FSI AN L AL; 3 +FSI AN RLI R; 3 +FSI AN RLI AL; 3 +FSI AN RLI ES; 3 +FSI AN RLI ET; 3 +FSI AN RLI CS; 3 +FSI AN RLI NSM; 3 +FSI AN RLI ON; 3 +FSI AN FSI R; 3 +FSI AN FSI AL; 3 + +#Count: 24 + +@Levels: 0 4 2 4 +@Reorder: 0 1 2 3 +LRI AN L AN; 3 +LRI AN EN AN; 3 +LRI AN LRI L; 3 +LRI AN LRI EN; 3 +LRI AN LRI ES; 3 +LRI AN LRI ET; 3 +LRI AN LRI CS; 3 +LRI AN LRI NSM; 3 +LRI AN LRI ON; 3 +LRI AN RLI L; 3 +LRI AN RLI EN; 3 +LRI AN RLI AN; 3 +LRI AN FSI L; 3 +LRI AN FSI EN; 3 +LRI AN FSI ES; 3 +LRI AN FSI ET; 3 +LRI AN FSI CS; 3 +LRI AN FSI NSM; 3 +LRI AN FSI ON; 3 +FSI AN L AN; 3 +FSI AN EN AN; 3 +FSI AN LRI L; 3 +FSI AN LRI EN; 3 +FSI AN LRI ES; 3 +FSI AN LRI ET; 3 +FSI AN LRI CS; 3 +FSI AN LRI NSM; 3 +FSI AN LRI ON; 3 +FSI AN RLI L; 3 +FSI AN RLI EN; 3 +FSI AN RLI AN; 3 +FSI AN FSI L; 3 +FSI AN FSI EN; 3 +FSI AN FSI ES; 3 +FSI AN FSI ET; 3 +FSI AN FSI CS; 3 +FSI AN FSI NSM; 3 +FSI AN FSI ON; 3 + +#Count: 38 + +@Levels: 0 4 2 5 +@Reorder: 0 1 2 3 +LRI AN LRI R; 3 +LRI AN LRI AL; 3 +FSI AN LRI R; 3 +FSI AN LRI AL; 3 + +#Count: 4 + +@Levels: 0 4 2 6 +@Reorder: 0 1 2 3 +LRI AN LRI AN; 3 +LRI AN FSI AN; 3 +FSI AN LRI AN; 3 +FSI AN FSI AN; 3 + +#Count: 4 + +@Levels: 0 4 3 0 +@Reorder: 0 2 1 3 +LRI AN R B; 3 +LRI AN R S; 3 +LRI AN R WS; 3 +LRI AN R LRI; 3 +LRI AN R RLI; 3 +LRI AN R FSI; 3 +LRI AN R PDI; 3 +LRI AN AL B; 3 +LRI AN AL S; 3 +LRI AN AL WS; 3 +LRI AN AL LRI; 3 +LRI AN AL RLI; 3 +LRI AN AL FSI; 3 +LRI AN AL PDI; 3 + +#Count: 14 + +@Levels: 0 4 3 2 +@Reorder: 0 2 1 3 +LRI AN R L; 3 +LRI AN R ES; 3 +LRI AN R ET; 3 +LRI AN R CS; 3 +LRI AN R ON; 3 +LRI AN AL L; 3 +LRI AN AL ES; 3 +LRI AN AL ET; 3 +LRI AN AL CS; 3 +LRI AN AL ON; 3 + +#Count: 10 + +@Levels: 0 4 3 3 +@Reorder: 0 3 2 1 +LRI AN R R; 3 +LRI AN R AL; 3 +LRI AN R NSM; 3 +LRI AN AL R; 3 +LRI AN AL AL; 3 +LRI AN AL NSM; 3 +LRI AN ES R; 3 +LRI AN ES AL; 3 +LRI AN ET R; 3 +LRI AN ET AL; 3 +LRI AN CS R; 3 +LRI AN CS AL; 3 +LRI AN WS R; 3 +LRI AN WS AL; 3 +LRI AN ON R; 3 +LRI AN ON AL; 3 + +#Count: 16 + +@Levels: 0 4 3 4 +@Reorder: 0 3 2 1 +LRI AN R EN; 3 +LRI AN R AN; 3 +LRI AN AL EN; 3 +LRI AN AL AN; 3 +LRI AN ES AN; 3 +LRI AN ET AN; 3 +LRI AN WS AN; 3 +LRI AN ON AN; 3 +FSI AN ES AN; 3 +FSI AN ET AN; 3 +FSI AN WS AN; 3 +FSI AN ON AN; 3 + +#Count: 12 + +@Levels: 0 4 4 0 +@Reorder: 0 1 2 3 +LRI AN AN B; 3 +LRI AN AN S; 3 +LRI AN AN WS; 3 +LRI AN AN LRI; 3 +LRI AN AN RLI; 3 +LRI AN AN FSI; 3 +LRI AN AN PDI; 3 +LRI AN NSM B; 3 +LRI AN NSM S; 3 +LRI AN NSM WS; 3 +LRI AN NSM LRI; 3 +LRI AN NSM RLI; 3 +LRI AN NSM FSI; 3 +LRI AN NSM PDI; 3 +FSI AN AN B; 3 +FSI AN AN S; 3 +FSI AN AN WS; 3 +FSI AN AN LRI; 3 +FSI AN AN RLI; 3 +FSI AN AN FSI; 3 +FSI AN AN PDI; 3 +FSI AN NSM B; 3 +FSI AN NSM S; 3 +FSI AN NSM WS; 3 +FSI AN NSM LRI; 3 +FSI AN NSM RLI; 3 +FSI AN NSM FSI; 3 +FSI AN NSM PDI; 3 + +#Count: 28 + +@Levels: 0 4 4 2 +@Reorder: 0 1 2 3 +LRI AN AN L; 3 +LRI AN AN EN; 3 +LRI AN AN ES; 3 +LRI AN AN ET; 3 +LRI AN AN CS; 3 +LRI AN AN ON; 3 +LRI AN NSM L; 3 +LRI AN NSM EN; 3 +LRI AN NSM ES; 3 +LRI AN NSM ET; 3 +LRI AN NSM CS; 3 +LRI AN NSM ON; 3 +FSI AN AN L; 3 +FSI AN AN EN; 3 +FSI AN AN ES; 3 +FSI AN AN ET; 3 +FSI AN AN CS; 3 +FSI AN AN ON; 3 +FSI AN NSM L; 3 +FSI AN NSM EN; 3 +FSI AN NSM ES; 3 +FSI AN NSM ET; 3 +FSI AN NSM CS; 3 +FSI AN NSM ON; 3 + +#Count: 24 + +@Levels: 0 4 4 3 +@Reorder: 0 3 1 2 +LRI AN AN R; 3 +LRI AN AN AL; 3 +LRI AN NSM R; 3 +LRI AN NSM AL; 3 + +#Count: 4 + +@Levels: 0 4 4 4 +@Reorder: 0 1 2 3 +LRI AN AN AN; 3 +LRI AN AN NSM; 3 +LRI AN CS AN; 3 +LRI AN NSM AN; 3 +LRI AN NSM NSM; 3 +FSI AN AN AN; 3 +FSI AN AN NSM; 3 +FSI AN CS AN; 3 +FSI AN NSM AN; 3 +FSI AN NSM NSM; 3 + +#Count: 10 + +@Levels: 1 0 0 0 +@Reorder: 0 1 2 3 +R L L L; 2 +R L L EN; 2 +R L L ES; 2 +R L L ET; 2 +R L L CS; 2 +R L L NSM; 2 +R L L B; 2 +R L L S; 2 +R L L WS; 2 +R L L ON; 2 +R L L LRI; 2 +R L L RLI; 2 +R L L FSI; 2 +R L L PDI; 2 +R L EN L; 2 +R L EN EN; 2 +R L EN ES; 2 +R L EN ET; 2 +R L EN CS; 2 +R L EN NSM; 2 +R L EN B; 2 +R L EN S; 2 +R L EN WS; 2 +R L EN ON; 2 +R L EN LRI; 2 +R L EN RLI; 2 +R L EN FSI; 2 +R L EN PDI; 2 +R L ES L; 2 +R L ES EN; 2 +R L ES ES; 2 +R L ES ET; 2 +R L ES CS; 2 +R L ES NSM; 2 +R L ES B; 2 +R L ES S; 2 +R L ES WS; 2 +R L ES ON; 2 +R L ES LRI; 2 +R L ES RLI; 2 +R L ES FSI; 2 +R L ES PDI; 2 +R L ET L; 2 +R L ET EN; 2 +R L ET ES; 2 +R L ET ET; 2 +R L ET CS; 2 +R L ET NSM; 2 +R L ET B; 2 +R L ET S; 2 +R L ET WS; 2 +R L ET ON; 2 +R L ET LRI; 2 +R L ET RLI; 2 +R L ET FSI; 2 +R L ET PDI; 2 +R L CS L; 2 +R L CS EN; 2 +R L CS ES; 2 +R L CS ET; 2 +R L CS CS; 2 +R L CS NSM; 2 +R L CS B; 2 +R L CS S; 2 +R L CS WS; 2 +R L CS ON; 2 +R L CS LRI; 2 +R L CS RLI; 2 +R L CS FSI; 2 +R L CS PDI; 2 +R L NSM L; 2 +R L NSM EN; 2 +R L NSM ES; 2 +R L NSM ET; 2 +R L NSM CS; 2 +R L NSM NSM; 2 +R L NSM B; 2 +R L NSM S; 2 +R L NSM WS; 2 +R L NSM ON; 2 +R L NSM LRI; 2 +R L NSM RLI; 2 +R L NSM FSI; 2 +R L NSM PDI; 2 +R L S L; 2 +R L S EN; 2 +R L S ES; 2 +R L S ET; 2 +R L S CS; 2 +R L S NSM; 2 +R L S B; 2 +R L S S; 2 +R L S WS; 2 +R L S ON; 2 +R L S LRI; 2 +R L S RLI; 2 +R L S FSI; 2 +R L S PDI; 2 +R L WS L; 2 +R L WS EN; 2 +R L WS ES; 2 +R L WS ET; 2 +R L WS CS; 2 +R L WS NSM; 2 +R L WS B; 2 +R L WS S; 2 +R L WS WS; 2 +R L WS ON; 2 +R L WS LRI; 2 +R L WS RLI; 2 +R L WS FSI; 2 +R L WS PDI; 2 +R L ON L; 2 +R L ON EN; 2 +R L ON ES; 2 +R L ON ET; 2 +R L ON CS; 2 +R L ON NSM; 2 +R L ON B; 2 +R L ON S; 2 +R L ON WS; 2 +R L ON ON; 2 +R L ON LRI; 2 +R L ON RLI; 2 +R L ON FSI; 2 +R L ON PDI; 2 +R L LRI B; 2 +R L LRI S; 2 +R L LRI WS; 2 +R L LRI LRI; 2 +R L LRI RLI; 2 +R L LRI FSI; 2 +R L LRI PDI; 2 +R L RLI B; 2 +R L RLI S; 2 +R L RLI WS; 2 +R L RLI LRI; 2 +R L RLI RLI; 2 +R L RLI FSI; 2 +R L RLI PDI; 2 +R L FSI B; 2 +R L FSI S; 2 +R L FSI WS; 2 +R L FSI LRI; 2 +R L FSI RLI; 2 +R L FSI FSI; 2 +R L FSI PDI; 2 +R L PDI L; 2 +R L PDI EN; 2 +R L PDI ES; 2 +R L PDI ET; 2 +R L PDI CS; 2 +R L PDI NSM; 2 +R L PDI B; 2 +R L PDI S; 2 +R L PDI WS; 2 +R L PDI ON; 2 +R L PDI LRI; 2 +R L PDI RLI; 2 +R L PDI FSI; 2 +R L PDI PDI; 2 +R ES L L; 2 +R ES L EN; 2 +R ES L ES; 2 +R ES L ET; 2 +R ES L CS; 2 +R ES L NSM; 2 +R ES L B; 2 +R ES L S; 2 +R ES L WS; 2 +R ES L ON; 2 +R ES L LRI; 2 +R ES L RLI; 2 +R ES L FSI; 2 +R ES L PDI; 2 +R ES ES L; 2 +R ES ES ES; 2 +R ES ES ET; 2 +R ES ES CS; 2 +R ES ES NSM; 2 +R ES ES B; 2 +R ES ES S; 2 +R ES ES WS; 2 +R ES ES ON; 2 +R ES ES LRI; 2 +R ES ES RLI; 2 +R ES ES FSI; 2 +R ES ES PDI; 2 +R ES ET L; 2 +R ES ET ES; 2 +R ES ET ET; 2 +R ES ET CS; 2 +R ES ET NSM; 2 +R ES ET B; 2 +R ES ET S; 2 +R ES ET WS; 2 +R ES ET ON; 2 +R ES ET LRI; 2 +R ES ET RLI; 2 +R ES ET FSI; 2 +R ES ET PDI; 2 +R ES CS L; 2 +R ES CS ES; 2 +R ES CS ET; 2 +R ES CS CS; 2 +R ES CS NSM; 2 +R ES CS B; 2 +R ES CS S; 2 +R ES CS WS; 2 +R ES CS ON; 2 +R ES CS LRI; 2 +R ES CS RLI; 2 +R ES CS FSI; 2 +R ES CS PDI; 2 +R ES NSM L; 2 +R ES NSM ES; 2 +R ES NSM ET; 2 +R ES NSM CS; 2 +R ES NSM NSM; 2 +R ES NSM B; 2 +R ES NSM S; 2 +R ES NSM WS; 2 +R ES NSM ON; 2 +R ES NSM LRI; 2 +R ES NSM RLI; 2 +R ES NSM FSI; 2 +R ES NSM PDI; 2 +R ES S L; 2 +R ES S ES; 2 +R ES S ET; 2 +R ES S CS; 2 +R ES S NSM; 2 +R ES S B; 2 +R ES S S; 2 +R ES S WS; 2 +R ES S ON; 2 +R ES S LRI; 2 +R ES S RLI; 2 +R ES S FSI; 2 +R ES S PDI; 2 +R ES WS L; 2 +R ES WS ES; 2 +R ES WS ET; 2 +R ES WS CS; 2 +R ES WS NSM; 2 +R ES WS B; 2 +R ES WS S; 2 +R ES WS WS; 2 +R ES WS ON; 2 +R ES WS LRI; 2 +R ES WS RLI; 2 +R ES WS FSI; 2 +R ES WS PDI; 2 +R ES ON L; 2 +R ES ON ES; 2 +R ES ON ET; 2 +R ES ON CS; 2 +R ES ON NSM; 2 +R ES ON B; 2 +R ES ON S; 2 +R ES ON WS; 2 +R ES ON ON; 2 +R ES ON LRI; 2 +R ES ON RLI; 2 +R ES ON FSI; 2 +R ES ON PDI; 2 +R ES LRI B; 2 +R ES LRI S; 2 +R ES LRI WS; 2 +R ES LRI LRI; 2 +R ES LRI RLI; 2 +R ES LRI FSI; 2 +R ES LRI PDI; 2 +R ES RLI B; 2 +R ES RLI S; 2 +R ES RLI WS; 2 +R ES RLI LRI; 2 +R ES RLI RLI; 2 +R ES RLI FSI; 2 +R ES RLI PDI; 2 +R ES FSI B; 2 +R ES FSI S; 2 +R ES FSI WS; 2 +R ES FSI LRI; 2 +R ES FSI RLI; 2 +R ES FSI FSI; 2 +R ES FSI PDI; 2 +R ES PDI L; 2 +R ES PDI ES; 2 +R ES PDI ET; 2 +R ES PDI CS; 2 +R ES PDI NSM; 2 +R ES PDI B; 2 +R ES PDI S; 2 +R ES PDI WS; 2 +R ES PDI ON; 2 +R ES PDI LRI; 2 +R ES PDI RLI; 2 +R ES PDI FSI; 2 +R ES PDI PDI; 2 +R ET L L; 2 +R ET L EN; 2 +R ET L ES; 2 +R ET L ET; 2 +R ET L CS; 2 +R ET L NSM; 2 +R ET L B; 2 +R ET L S; 2 +R ET L WS; 2 +R ET L ON; 2 +R ET L LRI; 2 +R ET L RLI; 2 +R ET L FSI; 2 +R ET L PDI; 2 +R ET ES L; 2 +R ET ES ES; 2 +R ET ES ET; 2 +R ET ES CS; 2 +R ET ES NSM; 2 +R ET ES B; 2 +R ET ES S; 2 +R ET ES WS; 2 +R ET ES ON; 2 +R ET ES LRI; 2 +R ET ES RLI; 2 +R ET ES FSI; 2 +R ET ES PDI; 2 +R ET ET L; 2 +R ET ET ES; 2 +R ET ET ET; 2 +R ET ET CS; 2 +R ET ET NSM; 2 +R ET ET B; 2 +R ET ET S; 2 +R ET ET WS; 2 +R ET ET ON; 2 +R ET ET LRI; 2 +R ET ET RLI; 2 +R ET ET FSI; 2 +R ET ET PDI; 2 +R ET CS L; 2 +R ET CS ES; 2 +R ET CS ET; 2 +R ET CS CS; 2 +R ET CS NSM; 2 +R ET CS B; 2 +R ET CS S; 2 +R ET CS WS; 2 +R ET CS ON; 2 +R ET CS LRI; 2 +R ET CS RLI; 2 +R ET CS FSI; 2 +R ET CS PDI; 2 +R ET NSM L; 2 +R ET NSM ES; 2 +R ET NSM ET; 2 +R ET NSM CS; 2 +R ET NSM NSM; 2 +R ET NSM B; 2 +R ET NSM S; 2 +R ET NSM WS; 2 +R ET NSM ON; 2 +R ET NSM LRI; 2 +R ET NSM RLI; 2 +R ET NSM FSI; 2 +R ET NSM PDI; 2 +R ET S L; 2 +R ET S ES; 2 +R ET S ET; 2 +R ET S CS; 2 +R ET S NSM; 2 +R ET S B; 2 +R ET S S; 2 +R ET S WS; 2 +R ET S ON; 2 +R ET S LRI; 2 +R ET S RLI; 2 +R ET S FSI; 2 +R ET S PDI; 2 +R ET WS L; 2 +R ET WS ES; 2 +R ET WS ET; 2 +R ET WS CS; 2 +R ET WS NSM; 2 +R ET WS B; 2 +R ET WS S; 2 +R ET WS WS; 2 +R ET WS ON; 2 +R ET WS LRI; 2 +R ET WS RLI; 2 +R ET WS FSI; 2 +R ET WS PDI; 2 +R ET ON L; 2 +R ET ON ES; 2 +R ET ON ET; 2 +R ET ON CS; 2 +R ET ON NSM; 2 +R ET ON B; 2 +R ET ON S; 2 +R ET ON WS; 2 +R ET ON ON; 2 +R ET ON LRI; 2 +R ET ON RLI; 2 +R ET ON FSI; 2 +R ET ON PDI; 2 +R ET LRI B; 2 +R ET LRI S; 2 +R ET LRI WS; 2 +R ET LRI LRI; 2 +R ET LRI RLI; 2 +R ET LRI FSI; 2 +R ET LRI PDI; 2 +R ET RLI B; 2 +R ET RLI S; 2 +R ET RLI WS; 2 +R ET RLI LRI; 2 +R ET RLI RLI; 2 +R ET RLI FSI; 2 +R ET RLI PDI; 2 +R ET FSI B; 2 +R ET FSI S; 2 +R ET FSI WS; 2 +R ET FSI LRI; 2 +R ET FSI RLI; 2 +R ET FSI FSI; 2 +R ET FSI PDI; 2 +R ET PDI L; 2 +R ET PDI ES; 2 +R ET PDI ET; 2 +R ET PDI CS; 2 +R ET PDI NSM; 2 +R ET PDI B; 2 +R ET PDI S; 2 +R ET PDI WS; 2 +R ET PDI ON; 2 +R ET PDI LRI; 2 +R ET PDI RLI; 2 +R ET PDI FSI; 2 +R ET PDI PDI; 2 +R CS L L; 2 +R CS L EN; 2 +R CS L ES; 2 +R CS L ET; 2 +R CS L CS; 2 +R CS L NSM; 2 +R CS L B; 2 +R CS L S; 2 +R CS L WS; 2 +R CS L ON; 2 +R CS L LRI; 2 +R CS L RLI; 2 +R CS L FSI; 2 +R CS L PDI; 2 +R CS ES L; 2 +R CS ES ES; 2 +R CS ES ET; 2 +R CS ES CS; 2 +R CS ES NSM; 2 +R CS ES B; 2 +R CS ES S; 2 +R CS ES WS; 2 +R CS ES ON; 2 +R CS ES LRI; 2 +R CS ES RLI; 2 +R CS ES FSI; 2 +R CS ES PDI; 2 +R CS ET L; 2 +R CS ET ES; 2 +R CS ET ET; 2 +R CS ET CS; 2 +R CS ET NSM; 2 +R CS ET B; 2 +R CS ET S; 2 +R CS ET WS; 2 +R CS ET ON; 2 +R CS ET LRI; 2 +R CS ET RLI; 2 +R CS ET FSI; 2 +R CS ET PDI; 2 +R CS CS L; 2 +R CS CS ES; 2 +R CS CS ET; 2 +R CS CS CS; 2 +R CS CS NSM; 2 +R CS CS B; 2 +R CS CS S; 2 +R CS CS WS; 2 +R CS CS ON; 2 +R CS CS LRI; 2 +R CS CS RLI; 2 +R CS CS FSI; 2 +R CS CS PDI; 2 +R CS NSM L; 2 +R CS NSM ES; 2 +R CS NSM ET; 2 +R CS NSM CS; 2 +R CS NSM NSM; 2 +R CS NSM B; 2 +R CS NSM S; 2 +R CS NSM WS; 2 +R CS NSM ON; 2 +R CS NSM LRI; 2 +R CS NSM RLI; 2 +R CS NSM FSI; 2 +R CS NSM PDI; 2 +R CS S L; 2 +R CS S ES; 2 +R CS S ET; 2 +R CS S CS; 2 +R CS S NSM; 2 +R CS S B; 2 +R CS S S; 2 +R CS S WS; 2 +R CS S ON; 2 +R CS S LRI; 2 +R CS S RLI; 2 +R CS S FSI; 2 +R CS S PDI; 2 +R CS WS L; 2 +R CS WS ES; 2 +R CS WS ET; 2 +R CS WS CS; 2 +R CS WS NSM; 2 +R CS WS B; 2 +R CS WS S; 2 +R CS WS WS; 2 +R CS WS ON; 2 +R CS WS LRI; 2 +R CS WS RLI; 2 +R CS WS FSI; 2 +R CS WS PDI; 2 +R CS ON L; 2 +R CS ON ES; 2 +R CS ON ET; 2 +R CS ON CS; 2 +R CS ON NSM; 2 +R CS ON B; 2 +R CS ON S; 2 +R CS ON WS; 2 +R CS ON ON; 2 +R CS ON LRI; 2 +R CS ON RLI; 2 +R CS ON FSI; 2 +R CS ON PDI; 2 +R CS LRI B; 2 +R CS LRI S; 2 +R CS LRI WS; 2 +R CS LRI LRI; 2 +R CS LRI RLI; 2 +R CS LRI FSI; 2 +R CS LRI PDI; 2 +R CS RLI B; 2 +R CS RLI S; 2 +R CS RLI WS; 2 +R CS RLI LRI; 2 +R CS RLI RLI; 2 +R CS RLI FSI; 2 +R CS RLI PDI; 2 +R CS FSI B; 2 +R CS FSI S; 2 +R CS FSI WS; 2 +R CS FSI LRI; 2 +R CS FSI RLI; 2 +R CS FSI FSI; 2 +R CS FSI PDI; 2 +R CS PDI L; 2 +R CS PDI ES; 2 +R CS PDI ET; 2 +R CS PDI CS; 2 +R CS PDI NSM; 2 +R CS PDI B; 2 +R CS PDI S; 2 +R CS PDI WS; 2 +R CS PDI ON; 2 +R CS PDI LRI; 2 +R CS PDI RLI; 2 +R CS PDI FSI; 2 +R CS PDI PDI; 2 +R S L L; 2 +R S L EN; 2 +R S L ES; 2 +R S L ET; 2 +R S L CS; 2 +R S L NSM; 2 +R S L B; 2 +R S L S; 2 +R S L WS; 2 +R S L ON; 2 +R S L LRI; 2 +R S L RLI; 2 +R S L FSI; 2 +R S L PDI; 2 +R S ES L; 2 +R S ES ES; 2 +R S ES ET; 2 +R S ES CS; 2 +R S ES NSM; 2 +R S ES B; 2 +R S ES S; 2 +R S ES WS; 2 +R S ES ON; 2 +R S ES LRI; 2 +R S ES RLI; 2 +R S ES FSI; 2 +R S ES PDI; 2 +R S ET L; 2 +R S ET ES; 2 +R S ET ET; 2 +R S ET CS; 2 +R S ET NSM; 2 +R S ET B; 2 +R S ET S; 2 +R S ET WS; 2 +R S ET ON; 2 +R S ET LRI; 2 +R S ET RLI; 2 +R S ET FSI; 2 +R S ET PDI; 2 +R S CS L; 2 +R S CS ES; 2 +R S CS ET; 2 +R S CS CS; 2 +R S CS NSM; 2 +R S CS B; 2 +R S CS S; 2 +R S CS WS; 2 +R S CS ON; 2 +R S CS LRI; 2 +R S CS RLI; 2 +R S CS FSI; 2 +R S CS PDI; 2 +R S NSM L; 2 +R S NSM ES; 2 +R S NSM ET; 2 +R S NSM CS; 2 +R S NSM NSM; 2 +R S NSM B; 2 +R S NSM S; 2 +R S NSM WS; 2 +R S NSM ON; 2 +R S NSM LRI; 2 +R S NSM RLI; 2 +R S NSM FSI; 2 +R S NSM PDI; 2 +R S S L; 2 +R S S ES; 2 +R S S ET; 2 +R S S CS; 2 +R S S NSM; 2 +R S S B; 2 +R S S S; 2 +R S S WS; 2 +R S S ON; 2 +R S S LRI; 2 +R S S RLI; 2 +R S S FSI; 2 +R S S PDI; 2 +R S WS L; 2 +R S WS ES; 2 +R S WS ET; 2 +R S WS CS; 2 +R S WS NSM; 2 +R S WS B; 2 +R S WS S; 2 +R S WS WS; 2 +R S WS ON; 2 +R S WS LRI; 2 +R S WS RLI; 2 +R S WS FSI; 2 +R S WS PDI; 2 +R S ON L; 2 +R S ON ES; 2 +R S ON ET; 2 +R S ON CS; 2 +R S ON NSM; 2 +R S ON B; 2 +R S ON S; 2 +R S ON WS; 2 +R S ON ON; 2 +R S ON LRI; 2 +R S ON RLI; 2 +R S ON FSI; 2 +R S ON PDI; 2 +R S LRI B; 2 +R S LRI S; 2 +R S LRI WS; 2 +R S LRI LRI; 2 +R S LRI RLI; 2 +R S LRI FSI; 2 +R S LRI PDI; 2 +R S RLI B; 2 +R S RLI S; 2 +R S RLI WS; 2 +R S RLI LRI; 2 +R S RLI RLI; 2 +R S RLI FSI; 2 +R S RLI PDI; 2 +R S FSI B; 2 +R S FSI S; 2 +R S FSI WS; 2 +R S FSI LRI; 2 +R S FSI RLI; 2 +R S FSI FSI; 2 +R S FSI PDI; 2 +R S PDI L; 2 +R S PDI ES; 2 +R S PDI ET; 2 +R S PDI CS; 2 +R S PDI NSM; 2 +R S PDI B; 2 +R S PDI S; 2 +R S PDI WS; 2 +R S PDI ON; 2 +R S PDI LRI; 2 +R S PDI RLI; 2 +R S PDI FSI; 2 +R S PDI PDI; 2 +R WS L L; 2 +R WS L EN; 2 +R WS L ES; 2 +R WS L ET; 2 +R WS L CS; 2 +R WS L NSM; 2 +R WS L B; 2 +R WS L S; 2 +R WS L WS; 2 +R WS L ON; 2 +R WS L LRI; 2 +R WS L RLI; 2 +R WS L FSI; 2 +R WS L PDI; 2 +R WS ES L; 2 +R WS ES ES; 2 +R WS ES ET; 2 +R WS ES CS; 2 +R WS ES NSM; 2 +R WS ES B; 2 +R WS ES S; 2 +R WS ES WS; 2 +R WS ES ON; 2 +R WS ES LRI; 2 +R WS ES RLI; 2 +R WS ES FSI; 2 +R WS ES PDI; 2 +R WS ET L; 2 +R WS ET ES; 2 +R WS ET ET; 2 +R WS ET CS; 2 +R WS ET NSM; 2 +R WS ET B; 2 +R WS ET S; 2 +R WS ET WS; 2 +R WS ET ON; 2 +R WS ET LRI; 2 +R WS ET RLI; 2 +R WS ET FSI; 2 +R WS ET PDI; 2 +R WS CS L; 2 +R WS CS ES; 2 +R WS CS ET; 2 +R WS CS CS; 2 +R WS CS NSM; 2 +R WS CS B; 2 +R WS CS S; 2 +R WS CS WS; 2 +R WS CS ON; 2 +R WS CS LRI; 2 +R WS CS RLI; 2 +R WS CS FSI; 2 +R WS CS PDI; 2 +R WS NSM L; 2 +R WS NSM ES; 2 +R WS NSM ET; 2 +R WS NSM CS; 2 +R WS NSM NSM; 2 +R WS NSM B; 2 +R WS NSM S; 2 +R WS NSM WS; 2 +R WS NSM ON; 2 +R WS NSM LRI; 2 +R WS NSM RLI; 2 +R WS NSM FSI; 2 +R WS NSM PDI; 2 +R WS S L; 2 +R WS S ES; 2 +R WS S ET; 2 +R WS S CS; 2 +R WS S NSM; 2 +R WS S B; 2 +R WS S S; 2 +R WS S WS; 2 +R WS S ON; 2 +R WS S LRI; 2 +R WS S RLI; 2 +R WS S FSI; 2 +R WS S PDI; 2 +R WS WS L; 2 +R WS WS ES; 2 +R WS WS ET; 2 +R WS WS CS; 2 +R WS WS NSM; 2 +R WS WS B; 2 +R WS WS S; 2 +R WS WS WS; 2 +R WS WS ON; 2 +R WS WS LRI; 2 +R WS WS RLI; 2 +R WS WS FSI; 2 +R WS WS PDI; 2 +R WS ON L; 2 +R WS ON ES; 2 +R WS ON ET; 2 +R WS ON CS; 2 +R WS ON NSM; 2 +R WS ON B; 2 +R WS ON S; 2 +R WS ON WS; 2 +R WS ON ON; 2 +R WS ON LRI; 2 +R WS ON RLI; 2 +R WS ON FSI; 2 +R WS ON PDI; 2 +R WS LRI B; 2 +R WS LRI S; 2 +R WS LRI WS; 2 +R WS LRI LRI; 2 +R WS LRI RLI; 2 +R WS LRI FSI; 2 +R WS LRI PDI; 2 +R WS RLI B; 2 +R WS RLI S; 2 +R WS RLI WS; 2 +R WS RLI LRI; 2 +R WS RLI RLI; 2 +R WS RLI FSI; 2 +R WS RLI PDI; 2 +R WS FSI B; 2 +R WS FSI S; 2 +R WS FSI WS; 2 +R WS FSI LRI; 2 +R WS FSI RLI; 2 +R WS FSI FSI; 2 +R WS FSI PDI; 2 +R WS PDI L; 2 +R WS PDI ES; 2 +R WS PDI ET; 2 +R WS PDI CS; 2 +R WS PDI NSM; 2 +R WS PDI B; 2 +R WS PDI S; 2 +R WS PDI WS; 2 +R WS PDI ON; 2 +R WS PDI LRI; 2 +R WS PDI RLI; 2 +R WS PDI FSI; 2 +R WS PDI PDI; 2 +R ON L L; 2 +R ON L EN; 2 +R ON L ES; 2 +R ON L ET; 2 +R ON L CS; 2 +R ON L NSM; 2 +R ON L B; 2 +R ON L S; 2 +R ON L WS; 2 +R ON L ON; 2 +R ON L LRI; 2 +R ON L RLI; 2 +R ON L FSI; 2 +R ON L PDI; 2 +R ON ES L; 2 +R ON ES ES; 2 +R ON ES ET; 2 +R ON ES CS; 2 +R ON ES NSM; 2 +R ON ES B; 2 +R ON ES S; 2 +R ON ES WS; 2 +R ON ES ON; 2 +R ON ES LRI; 2 +R ON ES RLI; 2 +R ON ES FSI; 2 +R ON ES PDI; 2 +R ON ET L; 2 +R ON ET ES; 2 +R ON ET ET; 2 +R ON ET CS; 2 +R ON ET NSM; 2 +R ON ET B; 2 +R ON ET S; 2 +R ON ET WS; 2 +R ON ET ON; 2 +R ON ET LRI; 2 +R ON ET RLI; 2 +R ON ET FSI; 2 +R ON ET PDI; 2 +R ON CS L; 2 +R ON CS ES; 2 +R ON CS ET; 2 +R ON CS CS; 2 +R ON CS NSM; 2 +R ON CS B; 2 +R ON CS S; 2 +R ON CS WS; 2 +R ON CS ON; 2 +R ON CS LRI; 2 +R ON CS RLI; 2 +R ON CS FSI; 2 +R ON CS PDI; 2 +R ON NSM L; 2 +R ON NSM ES; 2 +R ON NSM ET; 2 +R ON NSM CS; 2 +R ON NSM NSM; 2 +R ON NSM B; 2 +R ON NSM S; 2 +R ON NSM WS; 2 +R ON NSM ON; 2 +R ON NSM LRI; 2 +R ON NSM RLI; 2 +R ON NSM FSI; 2 +R ON NSM PDI; 2 +R ON S L; 2 +R ON S ES; 2 +R ON S ET; 2 +R ON S CS; 2 +R ON S NSM; 2 +R ON S B; 2 +R ON S S; 2 +R ON S WS; 2 +R ON S ON; 2 +R ON S LRI; 2 +R ON S RLI; 2 +R ON S FSI; 2 +R ON S PDI; 2 +R ON WS L; 2 +R ON WS ES; 2 +R ON WS ET; 2 +R ON WS CS; 2 +R ON WS NSM; 2 +R ON WS B; 2 +R ON WS S; 2 +R ON WS WS; 2 +R ON WS ON; 2 +R ON WS LRI; 2 +R ON WS RLI; 2 +R ON WS FSI; 2 +R ON WS PDI; 2 +R ON ON L; 2 +R ON ON ES; 2 +R ON ON ET; 2 +R ON ON CS; 2 +R ON ON NSM; 2 +R ON ON B; 2 +R ON ON S; 2 +R ON ON WS; 2 +R ON ON ON; 2 +R ON ON LRI; 2 +R ON ON RLI; 2 +R ON ON FSI; 2 +R ON ON PDI; 2 +R ON LRI B; 2 +R ON LRI S; 2 +R ON LRI WS; 2 +R ON LRI LRI; 2 +R ON LRI RLI; 2 +R ON LRI FSI; 2 +R ON LRI PDI; 2 +R ON RLI B; 2 +R ON RLI S; 2 +R ON RLI WS; 2 +R ON RLI LRI; 2 +R ON RLI RLI; 2 +R ON RLI FSI; 2 +R ON RLI PDI; 2 +R ON FSI B; 2 +R ON FSI S; 2 +R ON FSI WS; 2 +R ON FSI LRI; 2 +R ON FSI RLI; 2 +R ON FSI FSI; 2 +R ON FSI PDI; 2 +R ON PDI L; 2 +R ON PDI ES; 2 +R ON PDI ET; 2 +R ON PDI CS; 2 +R ON PDI NSM; 2 +R ON PDI B; 2 +R ON PDI S; 2 +R ON PDI WS; 2 +R ON PDI ON; 2 +R ON PDI LRI; 2 +R ON PDI RLI; 2 +R ON PDI FSI; 2 +R ON PDI PDI; 2 +R LRI S B; 2 +R LRI S S; 2 +R LRI S WS; 2 +R LRI S LRI; 2 +R LRI S RLI; 2 +R LRI S FSI; 2 +R LRI S PDI; 2 +R LRI WS B; 2 +R LRI WS S; 2 +R LRI WS WS; 2 +R LRI WS LRI; 2 +R LRI WS RLI; 2 +R LRI WS FSI; 2 +R LRI WS PDI; 2 +R LRI LRI B; 2 +R LRI LRI S; 2 +R LRI LRI WS; 2 +R LRI LRI LRI; 2 +R LRI LRI RLI; 2 +R LRI LRI FSI; 2 +R LRI LRI PDI; 2 +R LRI RLI B; 2 +R LRI RLI S; 2 +R LRI RLI WS; 2 +R LRI RLI LRI; 2 +R LRI RLI RLI; 2 +R LRI RLI FSI; 2 +R LRI RLI PDI; 2 +R LRI FSI B; 2 +R LRI FSI S; 2 +R LRI FSI WS; 2 +R LRI FSI LRI; 2 +R LRI FSI RLI; 2 +R LRI FSI FSI; 2 +R LRI FSI PDI; 2 +R LRI PDI L; 2 +R LRI PDI ES; 2 +R LRI PDI ET; 2 +R LRI PDI CS; 2 +R LRI PDI NSM; 2 +R LRI PDI B; 2 +R LRI PDI S; 2 +R LRI PDI WS; 2 +R LRI PDI ON; 2 +R LRI PDI LRI; 2 +R LRI PDI RLI; 2 +R LRI PDI FSI; 2 +R LRI PDI PDI; 2 +R RLI S B; 2 +R RLI S S; 2 +R RLI S WS; 2 +R RLI S LRI; 2 +R RLI S RLI; 2 +R RLI S FSI; 2 +R RLI S PDI; 2 +R RLI WS B; 2 +R RLI WS S; 2 +R RLI WS WS; 2 +R RLI WS LRI; 2 +R RLI WS RLI; 2 +R RLI WS FSI; 2 +R RLI WS PDI; 2 +R RLI LRI B; 2 +R RLI LRI S; 2 +R RLI LRI WS; 2 +R RLI LRI LRI; 2 +R RLI LRI RLI; 2 +R RLI LRI FSI; 2 +R RLI LRI PDI; 2 +R RLI RLI B; 2 +R RLI RLI S; 2 +R RLI RLI WS; 2 +R RLI RLI LRI; 2 +R RLI RLI RLI; 2 +R RLI RLI FSI; 2 +R RLI RLI PDI; 2 +R RLI FSI B; 2 +R RLI FSI S; 2 +R RLI FSI WS; 2 +R RLI FSI LRI; 2 +R RLI FSI RLI; 2 +R RLI FSI FSI; 2 +R RLI FSI PDI; 2 +R RLI PDI L; 2 +R RLI PDI ES; 2 +R RLI PDI ET; 2 +R RLI PDI CS; 2 +R RLI PDI NSM; 2 +R RLI PDI B; 2 +R RLI PDI S; 2 +R RLI PDI WS; 2 +R RLI PDI ON; 2 +R RLI PDI LRI; 2 +R RLI PDI RLI; 2 +R RLI PDI FSI; 2 +R RLI PDI PDI; 2 +R FSI S B; 2 +R FSI S S; 2 +R FSI S WS; 2 +R FSI S LRI; 2 +R FSI S RLI; 2 +R FSI S FSI; 2 +R FSI S PDI; 2 +R FSI WS B; 2 +R FSI WS S; 2 +R FSI WS WS; 2 +R FSI WS LRI; 2 +R FSI WS RLI; 2 +R FSI WS FSI; 2 +R FSI WS PDI; 2 +R FSI LRI B; 2 +R FSI LRI S; 2 +R FSI LRI WS; 2 +R FSI LRI LRI; 2 +R FSI LRI RLI; 2 +R FSI LRI FSI; 2 +R FSI LRI PDI; 2 +R FSI RLI B; 2 +R FSI RLI S; 2 +R FSI RLI WS; 2 +R FSI RLI LRI; 2 +R FSI RLI RLI; 2 +R FSI RLI FSI; 2 +R FSI RLI PDI; 2 +R FSI FSI B; 2 +R FSI FSI S; 2 +R FSI FSI WS; 2 +R FSI FSI LRI; 2 +R FSI FSI RLI; 2 +R FSI FSI FSI; 2 +R FSI FSI PDI; 2 +R FSI PDI L; 2 +R FSI PDI ES; 2 +R FSI PDI ET; 2 +R FSI PDI CS; 2 +R FSI PDI NSM; 2 +R FSI PDI B; 2 +R FSI PDI S; 2 +R FSI PDI WS; 2 +R FSI PDI ON; 2 +R FSI PDI LRI; 2 +R FSI PDI RLI; 2 +R FSI PDI FSI; 2 +R FSI PDI PDI; 2 +R PDI L L; 2 +R PDI L EN; 2 +R PDI L ES; 2 +R PDI L ET; 2 +R PDI L CS; 2 +R PDI L NSM; 2 +R PDI L B; 2 +R PDI L S; 2 +R PDI L WS; 2 +R PDI L ON; 2 +R PDI L LRI; 2 +R PDI L RLI; 2 +R PDI L FSI; 2 +R PDI L PDI; 2 +R PDI ES L; 2 +R PDI ES ES; 2 +R PDI ES ET; 2 +R PDI ES CS; 2 +R PDI ES NSM; 2 +R PDI ES B; 2 +R PDI ES S; 2 +R PDI ES WS; 2 +R PDI ES ON; 2 +R PDI ES LRI; 2 +R PDI ES RLI; 2 +R PDI ES FSI; 2 +R PDI ES PDI; 2 +R PDI ET L; 2 +R PDI ET ES; 2 +R PDI ET ET; 2 +R PDI ET CS; 2 +R PDI ET NSM; 2 +R PDI ET B; 2 +R PDI ET S; 2 +R PDI ET WS; 2 +R PDI ET ON; 2 +R PDI ET LRI; 2 +R PDI ET RLI; 2 +R PDI ET FSI; 2 +R PDI ET PDI; 2 +R PDI CS L; 2 +R PDI CS ES; 2 +R PDI CS ET; 2 +R PDI CS CS; 2 +R PDI CS NSM; 2 +R PDI CS B; 2 +R PDI CS S; 2 +R PDI CS WS; 2 +R PDI CS ON; 2 +R PDI CS LRI; 2 +R PDI CS RLI; 2 +R PDI CS FSI; 2 +R PDI CS PDI; 2 +R PDI NSM L; 2 +R PDI NSM ES; 2 +R PDI NSM ET; 2 +R PDI NSM CS; 2 +R PDI NSM NSM; 2 +R PDI NSM B; 2 +R PDI NSM S; 2 +R PDI NSM WS; 2 +R PDI NSM ON; 2 +R PDI NSM LRI; 2 +R PDI NSM RLI; 2 +R PDI NSM FSI; 2 +R PDI NSM PDI; 2 +R PDI S L; 2 +R PDI S ES; 2 +R PDI S ET; 2 +R PDI S CS; 2 +R PDI S NSM; 2 +R PDI S B; 2 +R PDI S S; 2 +R PDI S WS; 2 +R PDI S ON; 2 +R PDI S LRI; 2 +R PDI S RLI; 2 +R PDI S FSI; 2 +R PDI S PDI; 2 +R PDI WS L; 2 +R PDI WS ES; 2 +R PDI WS ET; 2 +R PDI WS CS; 2 +R PDI WS NSM; 2 +R PDI WS B; 2 +R PDI WS S; 2 +R PDI WS WS; 2 +R PDI WS ON; 2 +R PDI WS LRI; 2 +R PDI WS RLI; 2 +R PDI WS FSI; 2 +R PDI WS PDI; 2 +R PDI ON L; 2 +R PDI ON ES; 2 +R PDI ON ET; 2 +R PDI ON CS; 2 +R PDI ON NSM; 2 +R PDI ON B; 2 +R PDI ON S; 2 +R PDI ON WS; 2 +R PDI ON ON; 2 +R PDI ON LRI; 2 +R PDI ON RLI; 2 +R PDI ON FSI; 2 +R PDI ON PDI; 2 +R PDI LRI B; 2 +R PDI LRI S; 2 +R PDI LRI WS; 2 +R PDI LRI LRI; 2 +R PDI LRI RLI; 2 +R PDI LRI FSI; 2 +R PDI LRI PDI; 2 +R PDI RLI B; 2 +R PDI RLI S; 2 +R PDI RLI WS; 2 +R PDI RLI LRI; 2 +R PDI RLI RLI; 2 +R PDI RLI FSI; 2 +R PDI RLI PDI; 2 +R PDI FSI B; 2 +R PDI FSI S; 2 +R PDI FSI WS; 2 +R PDI FSI LRI; 2 +R PDI FSI RLI; 2 +R PDI FSI FSI; 2 +R PDI FSI PDI; 2 +R PDI PDI L; 2 +R PDI PDI ES; 2 +R PDI PDI ET; 2 +R PDI PDI CS; 2 +R PDI PDI NSM; 2 +R PDI PDI B; 2 +R PDI PDI S; 2 +R PDI PDI WS; 2 +R PDI PDI ON; 2 +R PDI PDI LRI; 2 +R PDI PDI RLI; 2 +R PDI PDI FSI; 2 +R PDI PDI PDI; 2 +AL L L L; 2 +AL L L EN; 2 +AL L L ES; 2 +AL L L ET; 2 +AL L L CS; 2 +AL L L NSM; 2 +AL L L B; 2 +AL L L S; 2 +AL L L WS; 2 +AL L L ON; 2 +AL L L LRI; 2 +AL L L RLI; 2 +AL L L FSI; 2 +AL L L PDI; 2 +AL L EN L; 2 +AL L EN EN; 2 +AL L EN ES; 2 +AL L EN ET; 2 +AL L EN CS; 2 +AL L EN NSM; 2 +AL L EN B; 2 +AL L EN S; 2 +AL L EN WS; 2 +AL L EN ON; 2 +AL L EN LRI; 2 +AL L EN RLI; 2 +AL L EN FSI; 2 +AL L EN PDI; 2 +AL L ES L; 2 +AL L ES EN; 2 +AL L ES ES; 2 +AL L ES ET; 2 +AL L ES CS; 2 +AL L ES NSM; 2 +AL L ES B; 2 +AL L ES S; 2 +AL L ES WS; 2 +AL L ES ON; 2 +AL L ES LRI; 2 +AL L ES RLI; 2 +AL L ES FSI; 2 +AL L ES PDI; 2 +AL L ET L; 2 +AL L ET EN; 2 +AL L ET ES; 2 +AL L ET ET; 2 +AL L ET CS; 2 +AL L ET NSM; 2 +AL L ET B; 2 +AL L ET S; 2 +AL L ET WS; 2 +AL L ET ON; 2 +AL L ET LRI; 2 +AL L ET RLI; 2 +AL L ET FSI; 2 +AL L ET PDI; 2 +AL L CS L; 2 +AL L CS EN; 2 +AL L CS ES; 2 +AL L CS ET; 2 +AL L CS CS; 2 +AL L CS NSM; 2 +AL L CS B; 2 +AL L CS S; 2 +AL L CS WS; 2 +AL L CS ON; 2 +AL L CS LRI; 2 +AL L CS RLI; 2 +AL L CS FSI; 2 +AL L CS PDI; 2 +AL L NSM L; 2 +AL L NSM EN; 2 +AL L NSM ES; 2 +AL L NSM ET; 2 +AL L NSM CS; 2 +AL L NSM NSM; 2 +AL L NSM B; 2 +AL L NSM S; 2 +AL L NSM WS; 2 +AL L NSM ON; 2 +AL L NSM LRI; 2 +AL L NSM RLI; 2 +AL L NSM FSI; 2 +AL L NSM PDI; 2 +AL L S L; 2 +AL L S EN; 2 +AL L S ES; 2 +AL L S ET; 2 +AL L S CS; 2 +AL L S NSM; 2 +AL L S B; 2 +AL L S S; 2 +AL L S WS; 2 +AL L S ON; 2 +AL L S LRI; 2 +AL L S RLI; 2 +AL L S FSI; 2 +AL L S PDI; 2 +AL L WS L; 2 +AL L WS EN; 2 +AL L WS ES; 2 +AL L WS ET; 2 +AL L WS CS; 2 +AL L WS NSM; 2 +AL L WS B; 2 +AL L WS S; 2 +AL L WS WS; 2 +AL L WS ON; 2 +AL L WS LRI; 2 +AL L WS RLI; 2 +AL L WS FSI; 2 +AL L WS PDI; 2 +AL L ON L; 2 +AL L ON EN; 2 +AL L ON ES; 2 +AL L ON ET; 2 +AL L ON CS; 2 +AL L ON NSM; 2 +AL L ON B; 2 +AL L ON S; 2 +AL L ON WS; 2 +AL L ON ON; 2 +AL L ON LRI; 2 +AL L ON RLI; 2 +AL L ON FSI; 2 +AL L ON PDI; 2 +AL L LRI B; 2 +AL L LRI S; 2 +AL L LRI WS; 2 +AL L LRI LRI; 2 +AL L LRI RLI; 2 +AL L LRI FSI; 2 +AL L LRI PDI; 2 +AL L RLI B; 2 +AL L RLI S; 2 +AL L RLI WS; 2 +AL L RLI LRI; 2 +AL L RLI RLI; 2 +AL L RLI FSI; 2 +AL L RLI PDI; 2 +AL L FSI B; 2 +AL L FSI S; 2 +AL L FSI WS; 2 +AL L FSI LRI; 2 +AL L FSI RLI; 2 +AL L FSI FSI; 2 +AL L FSI PDI; 2 +AL L PDI L; 2 +AL L PDI EN; 2 +AL L PDI ES; 2 +AL L PDI ET; 2 +AL L PDI CS; 2 +AL L PDI NSM; 2 +AL L PDI B; 2 +AL L PDI S; 2 +AL L PDI WS; 2 +AL L PDI ON; 2 +AL L PDI LRI; 2 +AL L PDI RLI; 2 +AL L PDI FSI; 2 +AL L PDI PDI; 2 +AL ES L L; 2 +AL ES L EN; 2 +AL ES L ES; 2 +AL ES L ET; 2 +AL ES L CS; 2 +AL ES L NSM; 2 +AL ES L B; 2 +AL ES L S; 2 +AL ES L WS; 2 +AL ES L ON; 2 +AL ES L LRI; 2 +AL ES L RLI; 2 +AL ES L FSI; 2 +AL ES L PDI; 2 +AL ES ES L; 2 +AL ES ES ES; 2 +AL ES ES ET; 2 +AL ES ES CS; 2 +AL ES ES NSM; 2 +AL ES ES B; 2 +AL ES ES S; 2 +AL ES ES WS; 2 +AL ES ES ON; 2 +AL ES ES LRI; 2 +AL ES ES RLI; 2 +AL ES ES FSI; 2 +AL ES ES PDI; 2 +AL ES ET L; 2 +AL ES ET ES; 2 +AL ES ET ET; 2 +AL ES ET CS; 2 +AL ES ET NSM; 2 +AL ES ET B; 2 +AL ES ET S; 2 +AL ES ET WS; 2 +AL ES ET ON; 2 +AL ES ET LRI; 2 +AL ES ET RLI; 2 +AL ES ET FSI; 2 +AL ES ET PDI; 2 +AL ES CS L; 2 +AL ES CS ES; 2 +AL ES CS ET; 2 +AL ES CS CS; 2 +AL ES CS NSM; 2 +AL ES CS B; 2 +AL ES CS S; 2 +AL ES CS WS; 2 +AL ES CS ON; 2 +AL ES CS LRI; 2 +AL ES CS RLI; 2 +AL ES CS FSI; 2 +AL ES CS PDI; 2 +AL ES NSM L; 2 +AL ES NSM ES; 2 +AL ES NSM ET; 2 +AL ES NSM CS; 2 +AL ES NSM NSM; 2 +AL ES NSM B; 2 +AL ES NSM S; 2 +AL ES NSM WS; 2 +AL ES NSM ON; 2 +AL ES NSM LRI; 2 +AL ES NSM RLI; 2 +AL ES NSM FSI; 2 +AL ES NSM PDI; 2 +AL ES S L; 2 +AL ES S ES; 2 +AL ES S ET; 2 +AL ES S CS; 2 +AL ES S NSM; 2 +AL ES S B; 2 +AL ES S S; 2 +AL ES S WS; 2 +AL ES S ON; 2 +AL ES S LRI; 2 +AL ES S RLI; 2 +AL ES S FSI; 2 +AL ES S PDI; 2 +AL ES WS L; 2 +AL ES WS ES; 2 +AL ES WS ET; 2 +AL ES WS CS; 2 +AL ES WS NSM; 2 +AL ES WS B; 2 +AL ES WS S; 2 +AL ES WS WS; 2 +AL ES WS ON; 2 +AL ES WS LRI; 2 +AL ES WS RLI; 2 +AL ES WS FSI; 2 +AL ES WS PDI; 2 +AL ES ON L; 2 +AL ES ON ES; 2 +AL ES ON ET; 2 +AL ES ON CS; 2 +AL ES ON NSM; 2 +AL ES ON B; 2 +AL ES ON S; 2 +AL ES ON WS; 2 +AL ES ON ON; 2 +AL ES ON LRI; 2 +AL ES ON RLI; 2 +AL ES ON FSI; 2 +AL ES ON PDI; 2 +AL ES LRI B; 2 +AL ES LRI S; 2 +AL ES LRI WS; 2 +AL ES LRI LRI; 2 +AL ES LRI RLI; 2 +AL ES LRI FSI; 2 +AL ES LRI PDI; 2 +AL ES RLI B; 2 +AL ES RLI S; 2 +AL ES RLI WS; 2 +AL ES RLI LRI; 2 +AL ES RLI RLI; 2 +AL ES RLI FSI; 2 +AL ES RLI PDI; 2 +AL ES FSI B; 2 +AL ES FSI S; 2 +AL ES FSI WS; 2 +AL ES FSI LRI; 2 +AL ES FSI RLI; 2 +AL ES FSI FSI; 2 +AL ES FSI PDI; 2 +AL ES PDI L; 2 +AL ES PDI ES; 2 +AL ES PDI ET; 2 +AL ES PDI CS; 2 +AL ES PDI NSM; 2 +AL ES PDI B; 2 +AL ES PDI S; 2 +AL ES PDI WS; 2 +AL ES PDI ON; 2 +AL ES PDI LRI; 2 +AL ES PDI RLI; 2 +AL ES PDI FSI; 2 +AL ES PDI PDI; 2 +AL ET L L; 2 +AL ET L EN; 2 +AL ET L ES; 2 +AL ET L ET; 2 +AL ET L CS; 2 +AL ET L NSM; 2 +AL ET L B; 2 +AL ET L S; 2 +AL ET L WS; 2 +AL ET L ON; 2 +AL ET L LRI; 2 +AL ET L RLI; 2 +AL ET L FSI; 2 +AL ET L PDI; 2 +AL ET ES L; 2 +AL ET ES ES; 2 +AL ET ES ET; 2 +AL ET ES CS; 2 +AL ET ES NSM; 2 +AL ET ES B; 2 +AL ET ES S; 2 +AL ET ES WS; 2 +AL ET ES ON; 2 +AL ET ES LRI; 2 +AL ET ES RLI; 2 +AL ET ES FSI; 2 +AL ET ES PDI; 2 +AL ET ET L; 2 +AL ET ET ES; 2 +AL ET ET ET; 2 +AL ET ET CS; 2 +AL ET ET NSM; 2 +AL ET ET B; 2 +AL ET ET S; 2 +AL ET ET WS; 2 +AL ET ET ON; 2 +AL ET ET LRI; 2 +AL ET ET RLI; 2 +AL ET ET FSI; 2 +AL ET ET PDI; 2 +AL ET CS L; 2 +AL ET CS ES; 2 +AL ET CS ET; 2 +AL ET CS CS; 2 +AL ET CS NSM; 2 +AL ET CS B; 2 +AL ET CS S; 2 +AL ET CS WS; 2 +AL ET CS ON; 2 +AL ET CS LRI; 2 +AL ET CS RLI; 2 +AL ET CS FSI; 2 +AL ET CS PDI; 2 +AL ET NSM L; 2 +AL ET NSM ES; 2 +AL ET NSM ET; 2 +AL ET NSM CS; 2 +AL ET NSM NSM; 2 +AL ET NSM B; 2 +AL ET NSM S; 2 +AL ET NSM WS; 2 +AL ET NSM ON; 2 +AL ET NSM LRI; 2 +AL ET NSM RLI; 2 +AL ET NSM FSI; 2 +AL ET NSM PDI; 2 +AL ET S L; 2 +AL ET S ES; 2 +AL ET S ET; 2 +AL ET S CS; 2 +AL ET S NSM; 2 +AL ET S B; 2 +AL ET S S; 2 +AL ET S WS; 2 +AL ET S ON; 2 +AL ET S LRI; 2 +AL ET S RLI; 2 +AL ET S FSI; 2 +AL ET S PDI; 2 +AL ET WS L; 2 +AL ET WS ES; 2 +AL ET WS ET; 2 +AL ET WS CS; 2 +AL ET WS NSM; 2 +AL ET WS B; 2 +AL ET WS S; 2 +AL ET WS WS; 2 +AL ET WS ON; 2 +AL ET WS LRI; 2 +AL ET WS RLI; 2 +AL ET WS FSI; 2 +AL ET WS PDI; 2 +AL ET ON L; 2 +AL ET ON ES; 2 +AL ET ON ET; 2 +AL ET ON CS; 2 +AL ET ON NSM; 2 +AL ET ON B; 2 +AL ET ON S; 2 +AL ET ON WS; 2 +AL ET ON ON; 2 +AL ET ON LRI; 2 +AL ET ON RLI; 2 +AL ET ON FSI; 2 +AL ET ON PDI; 2 +AL ET LRI B; 2 +AL ET LRI S; 2 +AL ET LRI WS; 2 +AL ET LRI LRI; 2 +AL ET LRI RLI; 2 +AL ET LRI FSI; 2 +AL ET LRI PDI; 2 +AL ET RLI B; 2 +AL ET RLI S; 2 +AL ET RLI WS; 2 +AL ET RLI LRI; 2 +AL ET RLI RLI; 2 +AL ET RLI FSI; 2 +AL ET RLI PDI; 2 +AL ET FSI B; 2 +AL ET FSI S; 2 +AL ET FSI WS; 2 +AL ET FSI LRI; 2 +AL ET FSI RLI; 2 +AL ET FSI FSI; 2 +AL ET FSI PDI; 2 +AL ET PDI L; 2 +AL ET PDI ES; 2 +AL ET PDI ET; 2 +AL ET PDI CS; 2 +AL ET PDI NSM; 2 +AL ET PDI B; 2 +AL ET PDI S; 2 +AL ET PDI WS; 2 +AL ET PDI ON; 2 +AL ET PDI LRI; 2 +AL ET PDI RLI; 2 +AL ET PDI FSI; 2 +AL ET PDI PDI; 2 +AL CS L L; 2 +AL CS L EN; 2 +AL CS L ES; 2 +AL CS L ET; 2 +AL CS L CS; 2 +AL CS L NSM; 2 +AL CS L B; 2 +AL CS L S; 2 +AL CS L WS; 2 +AL CS L ON; 2 +AL CS L LRI; 2 +AL CS L RLI; 2 +AL CS L FSI; 2 +AL CS L PDI; 2 +AL CS ES L; 2 +AL CS ES ES; 2 +AL CS ES ET; 2 +AL CS ES CS; 2 +AL CS ES NSM; 2 +AL CS ES B; 2 +AL CS ES S; 2 +AL CS ES WS; 2 +AL CS ES ON; 2 +AL CS ES LRI; 2 +AL CS ES RLI; 2 +AL CS ES FSI; 2 +AL CS ES PDI; 2 +AL CS ET L; 2 +AL CS ET ES; 2 +AL CS ET ET; 2 +AL CS ET CS; 2 +AL CS ET NSM; 2 +AL CS ET B; 2 +AL CS ET S; 2 +AL CS ET WS; 2 +AL CS ET ON; 2 +AL CS ET LRI; 2 +AL CS ET RLI; 2 +AL CS ET FSI; 2 +AL CS ET PDI; 2 +AL CS CS L; 2 +AL CS CS ES; 2 +AL CS CS ET; 2 +AL CS CS CS; 2 +AL CS CS NSM; 2 +AL CS CS B; 2 +AL CS CS S; 2 +AL CS CS WS; 2 +AL CS CS ON; 2 +AL CS CS LRI; 2 +AL CS CS RLI; 2 +AL CS CS FSI; 2 +AL CS CS PDI; 2 +AL CS NSM L; 2 +AL CS NSM ES; 2 +AL CS NSM ET; 2 +AL CS NSM CS; 2 +AL CS NSM NSM; 2 +AL CS NSM B; 2 +AL CS NSM S; 2 +AL CS NSM WS; 2 +AL CS NSM ON; 2 +AL CS NSM LRI; 2 +AL CS NSM RLI; 2 +AL CS NSM FSI; 2 +AL CS NSM PDI; 2 +AL CS S L; 2 +AL CS S ES; 2 +AL CS S ET; 2 +AL CS S CS; 2 +AL CS S NSM; 2 +AL CS S B; 2 +AL CS S S; 2 +AL CS S WS; 2 +AL CS S ON; 2 +AL CS S LRI; 2 +AL CS S RLI; 2 +AL CS S FSI; 2 +AL CS S PDI; 2 +AL CS WS L; 2 +AL CS WS ES; 2 +AL CS WS ET; 2 +AL CS WS CS; 2 +AL CS WS NSM; 2 +AL CS WS B; 2 +AL CS WS S; 2 +AL CS WS WS; 2 +AL CS WS ON; 2 +AL CS WS LRI; 2 +AL CS WS RLI; 2 +AL CS WS FSI; 2 +AL CS WS PDI; 2 +AL CS ON L; 2 +AL CS ON ES; 2 +AL CS ON ET; 2 +AL CS ON CS; 2 +AL CS ON NSM; 2 +AL CS ON B; 2 +AL CS ON S; 2 +AL CS ON WS; 2 +AL CS ON ON; 2 +AL CS ON LRI; 2 +AL CS ON RLI; 2 +AL CS ON FSI; 2 +AL CS ON PDI; 2 +AL CS LRI B; 2 +AL CS LRI S; 2 +AL CS LRI WS; 2 +AL CS LRI LRI; 2 +AL CS LRI RLI; 2 +AL CS LRI FSI; 2 +AL CS LRI PDI; 2 +AL CS RLI B; 2 +AL CS RLI S; 2 +AL CS RLI WS; 2 +AL CS RLI LRI; 2 +AL CS RLI RLI; 2 +AL CS RLI FSI; 2 +AL CS RLI PDI; 2 +AL CS FSI B; 2 +AL CS FSI S; 2 +AL CS FSI WS; 2 +AL CS FSI LRI; 2 +AL CS FSI RLI; 2 +AL CS FSI FSI; 2 +AL CS FSI PDI; 2 +AL CS PDI L; 2 +AL CS PDI ES; 2 +AL CS PDI ET; 2 +AL CS PDI CS; 2 +AL CS PDI NSM; 2 +AL CS PDI B; 2 +AL CS PDI S; 2 +AL CS PDI WS; 2 +AL CS PDI ON; 2 +AL CS PDI LRI; 2 +AL CS PDI RLI; 2 +AL CS PDI FSI; 2 +AL CS PDI PDI; 2 +AL S L L; 2 +AL S L EN; 2 +AL S L ES; 2 +AL S L ET; 2 +AL S L CS; 2 +AL S L NSM; 2 +AL S L B; 2 +AL S L S; 2 +AL S L WS; 2 +AL S L ON; 2 +AL S L LRI; 2 +AL S L RLI; 2 +AL S L FSI; 2 +AL S L PDI; 2 +AL S ES L; 2 +AL S ES ES; 2 +AL S ES ET; 2 +AL S ES CS; 2 +AL S ES NSM; 2 +AL S ES B; 2 +AL S ES S; 2 +AL S ES WS; 2 +AL S ES ON; 2 +AL S ES LRI; 2 +AL S ES RLI; 2 +AL S ES FSI; 2 +AL S ES PDI; 2 +AL S ET L; 2 +AL S ET ES; 2 +AL S ET ET; 2 +AL S ET CS; 2 +AL S ET NSM; 2 +AL S ET B; 2 +AL S ET S; 2 +AL S ET WS; 2 +AL S ET ON; 2 +AL S ET LRI; 2 +AL S ET RLI; 2 +AL S ET FSI; 2 +AL S ET PDI; 2 +AL S CS L; 2 +AL S CS ES; 2 +AL S CS ET; 2 +AL S CS CS; 2 +AL S CS NSM; 2 +AL S CS B; 2 +AL S CS S; 2 +AL S CS WS; 2 +AL S CS ON; 2 +AL S CS LRI; 2 +AL S CS RLI; 2 +AL S CS FSI; 2 +AL S CS PDI; 2 +AL S NSM L; 2 +AL S NSM ES; 2 +AL S NSM ET; 2 +AL S NSM CS; 2 +AL S NSM NSM; 2 +AL S NSM B; 2 +AL S NSM S; 2 +AL S NSM WS; 2 +AL S NSM ON; 2 +AL S NSM LRI; 2 +AL S NSM RLI; 2 +AL S NSM FSI; 2 +AL S NSM PDI; 2 +AL S S L; 2 +AL S S ES; 2 +AL S S ET; 2 +AL S S CS; 2 +AL S S NSM; 2 +AL S S B; 2 +AL S S S; 2 +AL S S WS; 2 +AL S S ON; 2 +AL S S LRI; 2 +AL S S RLI; 2 +AL S S FSI; 2 +AL S S PDI; 2 +AL S WS L; 2 +AL S WS ES; 2 +AL S WS ET; 2 +AL S WS CS; 2 +AL S WS NSM; 2 +AL S WS B; 2 +AL S WS S; 2 +AL S WS WS; 2 +AL S WS ON; 2 +AL S WS LRI; 2 +AL S WS RLI; 2 +AL S WS FSI; 2 +AL S WS PDI; 2 +AL S ON L; 2 +AL S ON ES; 2 +AL S ON ET; 2 +AL S ON CS; 2 +AL S ON NSM; 2 +AL S ON B; 2 +AL S ON S; 2 +AL S ON WS; 2 +AL S ON ON; 2 +AL S ON LRI; 2 +AL S ON RLI; 2 +AL S ON FSI; 2 +AL S ON PDI; 2 +AL S LRI B; 2 +AL S LRI S; 2 +AL S LRI WS; 2 +AL S LRI LRI; 2 +AL S LRI RLI; 2 +AL S LRI FSI; 2 +AL S LRI PDI; 2 +AL S RLI B; 2 +AL S RLI S; 2 +AL S RLI WS; 2 +AL S RLI LRI; 2 +AL S RLI RLI; 2 +AL S RLI FSI; 2 +AL S RLI PDI; 2 +AL S FSI B; 2 +AL S FSI S; 2 +AL S FSI WS; 2 +AL S FSI LRI; 2 +AL S FSI RLI; 2 +AL S FSI FSI; 2 +AL S FSI PDI; 2 +AL S PDI L; 2 +AL S PDI ES; 2 +AL S PDI ET; 2 +AL S PDI CS; 2 +AL S PDI NSM; 2 +AL S PDI B; 2 +AL S PDI S; 2 +AL S PDI WS; 2 +AL S PDI ON; 2 +AL S PDI LRI; 2 +AL S PDI RLI; 2 +AL S PDI FSI; 2 +AL S PDI PDI; 2 +AL WS L L; 2 +AL WS L EN; 2 +AL WS L ES; 2 +AL WS L ET; 2 +AL WS L CS; 2 +AL WS L NSM; 2 +AL WS L B; 2 +AL WS L S; 2 +AL WS L WS; 2 +AL WS L ON; 2 +AL WS L LRI; 2 +AL WS L RLI; 2 +AL WS L FSI; 2 +AL WS L PDI; 2 +AL WS ES L; 2 +AL WS ES ES; 2 +AL WS ES ET; 2 +AL WS ES CS; 2 +AL WS ES NSM; 2 +AL WS ES B; 2 +AL WS ES S; 2 +AL WS ES WS; 2 +AL WS ES ON; 2 +AL WS ES LRI; 2 +AL WS ES RLI; 2 +AL WS ES FSI; 2 +AL WS ES PDI; 2 +AL WS ET L; 2 +AL WS ET ES; 2 +AL WS ET ET; 2 +AL WS ET CS; 2 +AL WS ET NSM; 2 +AL WS ET B; 2 +AL WS ET S; 2 +AL WS ET WS; 2 +AL WS ET ON; 2 +AL WS ET LRI; 2 +AL WS ET RLI; 2 +AL WS ET FSI; 2 +AL WS ET PDI; 2 +AL WS CS L; 2 +AL WS CS ES; 2 +AL WS CS ET; 2 +AL WS CS CS; 2 +AL WS CS NSM; 2 +AL WS CS B; 2 +AL WS CS S; 2 +AL WS CS WS; 2 +AL WS CS ON; 2 +AL WS CS LRI; 2 +AL WS CS RLI; 2 +AL WS CS FSI; 2 +AL WS CS PDI; 2 +AL WS NSM L; 2 +AL WS NSM ES; 2 +AL WS NSM ET; 2 +AL WS NSM CS; 2 +AL WS NSM NSM; 2 +AL WS NSM B; 2 +AL WS NSM S; 2 +AL WS NSM WS; 2 +AL WS NSM ON; 2 +AL WS NSM LRI; 2 +AL WS NSM RLI; 2 +AL WS NSM FSI; 2 +AL WS NSM PDI; 2 +AL WS S L; 2 +AL WS S ES; 2 +AL WS S ET; 2 +AL WS S CS; 2 +AL WS S NSM; 2 +AL WS S B; 2 +AL WS S S; 2 +AL WS S WS; 2 +AL WS S ON; 2 +AL WS S LRI; 2 +AL WS S RLI; 2 +AL WS S FSI; 2 +AL WS S PDI; 2 +AL WS WS L; 2 +AL WS WS ES; 2 +AL WS WS ET; 2 +AL WS WS CS; 2 +AL WS WS NSM; 2 +AL WS WS B; 2 +AL WS WS S; 2 +AL WS WS WS; 2 +AL WS WS ON; 2 +AL WS WS LRI; 2 +AL WS WS RLI; 2 +AL WS WS FSI; 2 +AL WS WS PDI; 2 +AL WS ON L; 2 +AL WS ON ES; 2 +AL WS ON ET; 2 +AL WS ON CS; 2 +AL WS ON NSM; 2 +AL WS ON B; 2 +AL WS ON S; 2 +AL WS ON WS; 2 +AL WS ON ON; 2 +AL WS ON LRI; 2 +AL WS ON RLI; 2 +AL WS ON FSI; 2 +AL WS ON PDI; 2 +AL WS LRI B; 2 +AL WS LRI S; 2 +AL WS LRI WS; 2 +AL WS LRI LRI; 2 +AL WS LRI RLI; 2 +AL WS LRI FSI; 2 +AL WS LRI PDI; 2 +AL WS RLI B; 2 +AL WS RLI S; 2 +AL WS RLI WS; 2 +AL WS RLI LRI; 2 +AL WS RLI RLI; 2 +AL WS RLI FSI; 2 +AL WS RLI PDI; 2 +AL WS FSI B; 2 +AL WS FSI S; 2 +AL WS FSI WS; 2 +AL WS FSI LRI; 2 +AL WS FSI RLI; 2 +AL WS FSI FSI; 2 +AL WS FSI PDI; 2 +AL WS PDI L; 2 +AL WS PDI ES; 2 +AL WS PDI ET; 2 +AL WS PDI CS; 2 +AL WS PDI NSM; 2 +AL WS PDI B; 2 +AL WS PDI S; 2 +AL WS PDI WS; 2 +AL WS PDI ON; 2 +AL WS PDI LRI; 2 +AL WS PDI RLI; 2 +AL WS PDI FSI; 2 +AL WS PDI PDI; 2 +AL ON L L; 2 +AL ON L EN; 2 +AL ON L ES; 2 +AL ON L ET; 2 +AL ON L CS; 2 +AL ON L NSM; 2 +AL ON L B; 2 +AL ON L S; 2 +AL ON L WS; 2 +AL ON L ON; 2 +AL ON L LRI; 2 +AL ON L RLI; 2 +AL ON L FSI; 2 +AL ON L PDI; 2 +AL ON ES L; 2 +AL ON ES ES; 2 +AL ON ES ET; 2 +AL ON ES CS; 2 +AL ON ES NSM; 2 +AL ON ES B; 2 +AL ON ES S; 2 +AL ON ES WS; 2 +AL ON ES ON; 2 +AL ON ES LRI; 2 +AL ON ES RLI; 2 +AL ON ES FSI; 2 +AL ON ES PDI; 2 +AL ON ET L; 2 +AL ON ET ES; 2 +AL ON ET ET; 2 +AL ON ET CS; 2 +AL ON ET NSM; 2 +AL ON ET B; 2 +AL ON ET S; 2 +AL ON ET WS; 2 +AL ON ET ON; 2 +AL ON ET LRI; 2 +AL ON ET RLI; 2 +AL ON ET FSI; 2 +AL ON ET PDI; 2 +AL ON CS L; 2 +AL ON CS ES; 2 +AL ON CS ET; 2 +AL ON CS CS; 2 +AL ON CS NSM; 2 +AL ON CS B; 2 +AL ON CS S; 2 +AL ON CS WS; 2 +AL ON CS ON; 2 +AL ON CS LRI; 2 +AL ON CS RLI; 2 +AL ON CS FSI; 2 +AL ON CS PDI; 2 +AL ON NSM L; 2 +AL ON NSM ES; 2 +AL ON NSM ET; 2 +AL ON NSM CS; 2 +AL ON NSM NSM; 2 +AL ON NSM B; 2 +AL ON NSM S; 2 +AL ON NSM WS; 2 +AL ON NSM ON; 2 +AL ON NSM LRI; 2 +AL ON NSM RLI; 2 +AL ON NSM FSI; 2 +AL ON NSM PDI; 2 +AL ON S L; 2 +AL ON S ES; 2 +AL ON S ET; 2 +AL ON S CS; 2 +AL ON S NSM; 2 +AL ON S B; 2 +AL ON S S; 2 +AL ON S WS; 2 +AL ON S ON; 2 +AL ON S LRI; 2 +AL ON S RLI; 2 +AL ON S FSI; 2 +AL ON S PDI; 2 +AL ON WS L; 2 +AL ON WS ES; 2 +AL ON WS ET; 2 +AL ON WS CS; 2 +AL ON WS NSM; 2 +AL ON WS B; 2 +AL ON WS S; 2 +AL ON WS WS; 2 +AL ON WS ON; 2 +AL ON WS LRI; 2 +AL ON WS RLI; 2 +AL ON WS FSI; 2 +AL ON WS PDI; 2 +AL ON ON L; 2 +AL ON ON ES; 2 +AL ON ON ET; 2 +AL ON ON CS; 2 +AL ON ON NSM; 2 +AL ON ON B; 2 +AL ON ON S; 2 +AL ON ON WS; 2 +AL ON ON ON; 2 +AL ON ON LRI; 2 +AL ON ON RLI; 2 +AL ON ON FSI; 2 +AL ON ON PDI; 2 +AL ON LRI B; 2 +AL ON LRI S; 2 +AL ON LRI WS; 2 +AL ON LRI LRI; 2 +AL ON LRI RLI; 2 +AL ON LRI FSI; 2 +AL ON LRI PDI; 2 +AL ON RLI B; 2 +AL ON RLI S; 2 +AL ON RLI WS; 2 +AL ON RLI LRI; 2 +AL ON RLI RLI; 2 +AL ON RLI FSI; 2 +AL ON RLI PDI; 2 +AL ON FSI B; 2 +AL ON FSI S; 2 +AL ON FSI WS; 2 +AL ON FSI LRI; 2 +AL ON FSI RLI; 2 +AL ON FSI FSI; 2 +AL ON FSI PDI; 2 +AL ON PDI L; 2 +AL ON PDI ES; 2 +AL ON PDI ET; 2 +AL ON PDI CS; 2 +AL ON PDI NSM; 2 +AL ON PDI B; 2 +AL ON PDI S; 2 +AL ON PDI WS; 2 +AL ON PDI ON; 2 +AL ON PDI LRI; 2 +AL ON PDI RLI; 2 +AL ON PDI FSI; 2 +AL ON PDI PDI; 2 +AL LRI S B; 2 +AL LRI S S; 2 +AL LRI S WS; 2 +AL LRI S LRI; 2 +AL LRI S RLI; 2 +AL LRI S FSI; 2 +AL LRI S PDI; 2 +AL LRI WS B; 2 +AL LRI WS S; 2 +AL LRI WS WS; 2 +AL LRI WS LRI; 2 +AL LRI WS RLI; 2 +AL LRI WS FSI; 2 +AL LRI WS PDI; 2 +AL LRI LRI B; 2 +AL LRI LRI S; 2 +AL LRI LRI WS; 2 +AL LRI LRI LRI; 2 +AL LRI LRI RLI; 2 +AL LRI LRI FSI; 2 +AL LRI LRI PDI; 2 +AL LRI RLI B; 2 +AL LRI RLI S; 2 +AL LRI RLI WS; 2 +AL LRI RLI LRI; 2 +AL LRI RLI RLI; 2 +AL LRI RLI FSI; 2 +AL LRI RLI PDI; 2 +AL LRI FSI B; 2 +AL LRI FSI S; 2 +AL LRI FSI WS; 2 +AL LRI FSI LRI; 2 +AL LRI FSI RLI; 2 +AL LRI FSI FSI; 2 +AL LRI FSI PDI; 2 +AL LRI PDI L; 2 +AL LRI PDI ES; 2 +AL LRI PDI ET; 2 +AL LRI PDI CS; 2 +AL LRI PDI NSM; 2 +AL LRI PDI B; 2 +AL LRI PDI S; 2 +AL LRI PDI WS; 2 +AL LRI PDI ON; 2 +AL LRI PDI LRI; 2 +AL LRI PDI RLI; 2 +AL LRI PDI FSI; 2 +AL LRI PDI PDI; 2 +AL RLI S B; 2 +AL RLI S S; 2 +AL RLI S WS; 2 +AL RLI S LRI; 2 +AL RLI S RLI; 2 +AL RLI S FSI; 2 +AL RLI S PDI; 2 +AL RLI WS B; 2 +AL RLI WS S; 2 +AL RLI WS WS; 2 +AL RLI WS LRI; 2 +AL RLI WS RLI; 2 +AL RLI WS FSI; 2 +AL RLI WS PDI; 2 +AL RLI LRI B; 2 +AL RLI LRI S; 2 +AL RLI LRI WS; 2 +AL RLI LRI LRI; 2 +AL RLI LRI RLI; 2 +AL RLI LRI FSI; 2 +AL RLI LRI PDI; 2 +AL RLI RLI B; 2 +AL RLI RLI S; 2 +AL RLI RLI WS; 2 +AL RLI RLI LRI; 2 +AL RLI RLI RLI; 2 +AL RLI RLI FSI; 2 +AL RLI RLI PDI; 2 +AL RLI FSI B; 2 +AL RLI FSI S; 2 +AL RLI FSI WS; 2 +AL RLI FSI LRI; 2 +AL RLI FSI RLI; 2 +AL RLI FSI FSI; 2 +AL RLI FSI PDI; 2 +AL RLI PDI L; 2 +AL RLI PDI ES; 2 +AL RLI PDI ET; 2 +AL RLI PDI CS; 2 +AL RLI PDI NSM; 2 +AL RLI PDI B; 2 +AL RLI PDI S; 2 +AL RLI PDI WS; 2 +AL RLI PDI ON; 2 +AL RLI PDI LRI; 2 +AL RLI PDI RLI; 2 +AL RLI PDI FSI; 2 +AL RLI PDI PDI; 2 +AL FSI S B; 2 +AL FSI S S; 2 +AL FSI S WS; 2 +AL FSI S LRI; 2 +AL FSI S RLI; 2 +AL FSI S FSI; 2 +AL FSI S PDI; 2 +AL FSI WS B; 2 +AL FSI WS S; 2 +AL FSI WS WS; 2 +AL FSI WS LRI; 2 +AL FSI WS RLI; 2 +AL FSI WS FSI; 2 +AL FSI WS PDI; 2 +AL FSI LRI B; 2 +AL FSI LRI S; 2 +AL FSI LRI WS; 2 +AL FSI LRI LRI; 2 +AL FSI LRI RLI; 2 +AL FSI LRI FSI; 2 +AL FSI LRI PDI; 2 +AL FSI RLI B; 2 +AL FSI RLI S; 2 +AL FSI RLI WS; 2 +AL FSI RLI LRI; 2 +AL FSI RLI RLI; 2 +AL FSI RLI FSI; 2 +AL FSI RLI PDI; 2 +AL FSI FSI B; 2 +AL FSI FSI S; 2 +AL FSI FSI WS; 2 +AL FSI FSI LRI; 2 +AL FSI FSI RLI; 2 +AL FSI FSI FSI; 2 +AL FSI FSI PDI; 2 +AL FSI PDI L; 2 +AL FSI PDI ES; 2 +AL FSI PDI ET; 2 +AL FSI PDI CS; 2 +AL FSI PDI NSM; 2 +AL FSI PDI B; 2 +AL FSI PDI S; 2 +AL FSI PDI WS; 2 +AL FSI PDI ON; 2 +AL FSI PDI LRI; 2 +AL FSI PDI RLI; 2 +AL FSI PDI FSI; 2 +AL FSI PDI PDI; 2 +AL PDI L L; 2 +AL PDI L EN; 2 +AL PDI L ES; 2 +AL PDI L ET; 2 +AL PDI L CS; 2 +AL PDI L NSM; 2 +AL PDI L B; 2 +AL PDI L S; 2 +AL PDI L WS; 2 +AL PDI L ON; 2 +AL PDI L LRI; 2 +AL PDI L RLI; 2 +AL PDI L FSI; 2 +AL PDI L PDI; 2 +AL PDI ES L; 2 +AL PDI ES ES; 2 +AL PDI ES ET; 2 +AL PDI ES CS; 2 +AL PDI ES NSM; 2 +AL PDI ES B; 2 +AL PDI ES S; 2 +AL PDI ES WS; 2 +AL PDI ES ON; 2 +AL PDI ES LRI; 2 +AL PDI ES RLI; 2 +AL PDI ES FSI; 2 +AL PDI ES PDI; 2 +AL PDI ET L; 2 +AL PDI ET ES; 2 +AL PDI ET ET; 2 +AL PDI ET CS; 2 +AL PDI ET NSM; 2 +AL PDI ET B; 2 +AL PDI ET S; 2 +AL PDI ET WS; 2 +AL PDI ET ON; 2 +AL PDI ET LRI; 2 +AL PDI ET RLI; 2 +AL PDI ET FSI; 2 +AL PDI ET PDI; 2 +AL PDI CS L; 2 +AL PDI CS ES; 2 +AL PDI CS ET; 2 +AL PDI CS CS; 2 +AL PDI CS NSM; 2 +AL PDI CS B; 2 +AL PDI CS S; 2 +AL PDI CS WS; 2 +AL PDI CS ON; 2 +AL PDI CS LRI; 2 +AL PDI CS RLI; 2 +AL PDI CS FSI; 2 +AL PDI CS PDI; 2 +AL PDI NSM L; 2 +AL PDI NSM ES; 2 +AL PDI NSM ET; 2 +AL PDI NSM CS; 2 +AL PDI NSM NSM; 2 +AL PDI NSM B; 2 +AL PDI NSM S; 2 +AL PDI NSM WS; 2 +AL PDI NSM ON; 2 +AL PDI NSM LRI; 2 +AL PDI NSM RLI; 2 +AL PDI NSM FSI; 2 +AL PDI NSM PDI; 2 +AL PDI S L; 2 +AL PDI S ES; 2 +AL PDI S ET; 2 +AL PDI S CS; 2 +AL PDI S NSM; 2 +AL PDI S B; 2 +AL PDI S S; 2 +AL PDI S WS; 2 +AL PDI S ON; 2 +AL PDI S LRI; 2 +AL PDI S RLI; 2 +AL PDI S FSI; 2 +AL PDI S PDI; 2 +AL PDI WS L; 2 +AL PDI WS ES; 2 +AL PDI WS ET; 2 +AL PDI WS CS; 2 +AL PDI WS NSM; 2 +AL PDI WS B; 2 +AL PDI WS S; 2 +AL PDI WS WS; 2 +AL PDI WS ON; 2 +AL PDI WS LRI; 2 +AL PDI WS RLI; 2 +AL PDI WS FSI; 2 +AL PDI WS PDI; 2 +AL PDI ON L; 2 +AL PDI ON ES; 2 +AL PDI ON ET; 2 +AL PDI ON CS; 2 +AL PDI ON NSM; 2 +AL PDI ON B; 2 +AL PDI ON S; 2 +AL PDI ON WS; 2 +AL PDI ON ON; 2 +AL PDI ON LRI; 2 +AL PDI ON RLI; 2 +AL PDI ON FSI; 2 +AL PDI ON PDI; 2 +AL PDI LRI B; 2 +AL PDI LRI S; 2 +AL PDI LRI WS; 2 +AL PDI LRI LRI; 2 +AL PDI LRI RLI; 2 +AL PDI LRI FSI; 2 +AL PDI LRI PDI; 2 +AL PDI RLI B; 2 +AL PDI RLI S; 2 +AL PDI RLI WS; 2 +AL PDI RLI LRI; 2 +AL PDI RLI RLI; 2 +AL PDI RLI FSI; 2 +AL PDI RLI PDI; 2 +AL PDI FSI B; 2 +AL PDI FSI S; 2 +AL PDI FSI WS; 2 +AL PDI FSI LRI; 2 +AL PDI FSI RLI; 2 +AL PDI FSI FSI; 2 +AL PDI FSI PDI; 2 +AL PDI PDI L; 2 +AL PDI PDI ES; 2 +AL PDI PDI ET; 2 +AL PDI PDI CS; 2 +AL PDI PDI NSM; 2 +AL PDI PDI B; 2 +AL PDI PDI S; 2 +AL PDI PDI WS; 2 +AL PDI PDI ON; 2 +AL PDI PDI LRI; 2 +AL PDI PDI RLI; 2 +AL PDI PDI FSI; 2 +AL PDI PDI PDI; 2 + +#Count: 2556 + +@Levels: 1 0 0 1 +@Reorder: 0 1 2 3 +R L L R; 2 +R L L AL; 2 +R L EN R; 2 +R L EN AL; 2 +R L ES R; 2 +R L ES AL; 2 +R L ET R; 2 +R L ET AL; 2 +R L CS R; 2 +R L CS AL; 2 +R L NSM R; 2 +R L NSM AL; 2 +R L S R; 2 +R L S AL; 2 +R L WS R; 2 +R L WS AL; 2 +R L ON R; 2 +R L ON AL; 2 +R L RLI R; 2 +R L RLI AL; 2 +R L RLI ES; 2 +R L RLI ET; 2 +R L RLI CS; 2 +R L RLI NSM; 2 +R L RLI ON; 2 +R L FSI R; 2 +R L FSI AL; 2 +R L PDI R; 2 +R L PDI AL; 2 +R ES L R; 2 +R ES L AL; 2 +R ES RLI R; 2 +R ES RLI AL; 2 +R ES RLI ES; 2 +R ES RLI ET; 2 +R ES RLI CS; 2 +R ES RLI NSM; 2 +R ES RLI ON; 2 +R ES FSI R; 2 +R ES FSI AL; 2 +R ET L R; 2 +R ET L AL; 2 +R ET RLI R; 2 +R ET RLI AL; 2 +R ET RLI ES; 2 +R ET RLI ET; 2 +R ET RLI CS; 2 +R ET RLI NSM; 2 +R ET RLI ON; 2 +R ET FSI R; 2 +R ET FSI AL; 2 +R CS L R; 2 +R CS L AL; 2 +R CS RLI R; 2 +R CS RLI AL; 2 +R CS RLI ES; 2 +R CS RLI ET; 2 +R CS RLI CS; 2 +R CS RLI NSM; 2 +R CS RLI ON; 2 +R CS FSI R; 2 +R CS FSI AL; 2 +R S L R; 2 +R S L AL; 2 +R S S R; 2 +R S S AL; 2 +R S RLI R; 2 +R S RLI AL; 2 +R S RLI ES; 2 +R S RLI ET; 2 +R S RLI CS; 2 +R S RLI NSM; 2 +R S RLI ON; 2 +R S FSI R; 2 +R S FSI AL; 2 +R WS L R; 2 +R WS L AL; 2 +R WS S R; 2 +R WS S AL; 2 +R WS RLI R; 2 +R WS RLI AL; 2 +R WS RLI ES; 2 +R WS RLI ET; 2 +R WS RLI CS; 2 +R WS RLI NSM; 2 +R WS RLI ON; 2 +R WS FSI R; 2 +R WS FSI AL; 2 +R ON L R; 2 +R ON L AL; 2 +R ON RLI R; 2 +R ON RLI AL; 2 +R ON RLI ES; 2 +R ON RLI ET; 2 +R ON RLI CS; 2 +R ON RLI NSM; 2 +R ON RLI ON; 2 +R ON FSI R; 2 +R ON FSI AL; 2 +R RLI S R; 2 +R RLI S AL; 2 +R RLI S ES; 2 +R RLI S ET; 2 +R RLI S CS; 2 +R RLI S NSM; 2 +R RLI S ON; 2 +R FSI S R; 2 +R FSI S AL; 2 +R PDI L R; 2 +R PDI L AL; 2 +R PDI S R; 2 +R PDI S AL; 2 +R PDI RLI R; 2 +R PDI RLI AL; 2 +R PDI RLI ES; 2 +R PDI RLI ET; 2 +R PDI RLI CS; 2 +R PDI RLI NSM; 2 +R PDI RLI ON; 2 +R PDI FSI R; 2 +R PDI FSI AL; 2 +AL L L R; 2 +AL L L AL; 2 +AL L EN R; 2 +AL L EN AL; 2 +AL L ES R; 2 +AL L ES AL; 2 +AL L ET R; 2 +AL L ET AL; 2 +AL L CS R; 2 +AL L CS AL; 2 +AL L NSM R; 2 +AL L NSM AL; 2 +AL L S R; 2 +AL L S AL; 2 +AL L WS R; 2 +AL L WS AL; 2 +AL L ON R; 2 +AL L ON AL; 2 +AL L RLI R; 2 +AL L RLI AL; 2 +AL L RLI ES; 2 +AL L RLI ET; 2 +AL L RLI CS; 2 +AL L RLI NSM; 2 +AL L RLI ON; 2 +AL L FSI R; 2 +AL L FSI AL; 2 +AL L PDI R; 2 +AL L PDI AL; 2 +AL ES L R; 2 +AL ES L AL; 2 +AL ES RLI R; 2 +AL ES RLI AL; 2 +AL ES RLI ES; 2 +AL ES RLI ET; 2 +AL ES RLI CS; 2 +AL ES RLI NSM; 2 +AL ES RLI ON; 2 +AL ES FSI R; 2 +AL ES FSI AL; 2 +AL ET L R; 2 +AL ET L AL; 2 +AL ET RLI R; 2 +AL ET RLI AL; 2 +AL ET RLI ES; 2 +AL ET RLI ET; 2 +AL ET RLI CS; 2 +AL ET RLI NSM; 2 +AL ET RLI ON; 2 +AL ET FSI R; 2 +AL ET FSI AL; 2 +AL CS L R; 2 +AL CS L AL; 2 +AL CS RLI R; 2 +AL CS RLI AL; 2 +AL CS RLI ES; 2 +AL CS RLI ET; 2 +AL CS RLI CS; 2 +AL CS RLI NSM; 2 +AL CS RLI ON; 2 +AL CS FSI R; 2 +AL CS FSI AL; 2 +AL S L R; 2 +AL S L AL; 2 +AL S S R; 2 +AL S S AL; 2 +AL S RLI R; 2 +AL S RLI AL; 2 +AL S RLI ES; 2 +AL S RLI ET; 2 +AL S RLI CS; 2 +AL S RLI NSM; 2 +AL S RLI ON; 2 +AL S FSI R; 2 +AL S FSI AL; 2 +AL WS L R; 2 +AL WS L AL; 2 +AL WS S R; 2 +AL WS S AL; 2 +AL WS RLI R; 2 +AL WS RLI AL; 2 +AL WS RLI ES; 2 +AL WS RLI ET; 2 +AL WS RLI CS; 2 +AL WS RLI NSM; 2 +AL WS RLI ON; 2 +AL WS FSI R; 2 +AL WS FSI AL; 2 +AL ON L R; 2 +AL ON L AL; 2 +AL ON RLI R; 2 +AL ON RLI AL; 2 +AL ON RLI ES; 2 +AL ON RLI ET; 2 +AL ON RLI CS; 2 +AL ON RLI NSM; 2 +AL ON RLI ON; 2 +AL ON FSI R; 2 +AL ON FSI AL; 2 +AL RLI S R; 2 +AL RLI S AL; 2 +AL RLI S ES; 2 +AL RLI S ET; 2 +AL RLI S CS; 2 +AL RLI S NSM; 2 +AL RLI S ON; 2 +AL FSI S R; 2 +AL FSI S AL; 2 +AL PDI L R; 2 +AL PDI L AL; 2 +AL PDI S R; 2 +AL PDI S AL; 2 +AL PDI RLI R; 2 +AL PDI RLI AL; 2 +AL PDI RLI ES; 2 +AL PDI RLI ET; 2 +AL PDI RLI CS; 2 +AL PDI RLI NSM; 2 +AL PDI RLI ON; 2 +AL PDI FSI R; 2 +AL PDI FSI AL; 2 + +#Count: 242 + +@Levels: 1 0 0 2 +@Reorder: 0 1 2 3 +R L L AN; 2 +R L EN AN; 2 +R L ES AN; 2 +R L ET AN; 2 +R L CS AN; 2 +R L NSM AN; 2 +R L S AN; 2 +R L WS AN; 2 +R L ON AN; 2 +R L LRI L; 2 +R L LRI EN; 2 +R L LRI ES; 2 +R L LRI ET; 2 +R L LRI CS; 2 +R L LRI NSM; 2 +R L LRI ON; 2 +R L RLI L; 2 +R L RLI EN; 2 +R L RLI AN; 2 +R L FSI L; 2 +R L FSI EN; 2 +R L FSI ES; 2 +R L FSI ET; 2 +R L FSI CS; 2 +R L FSI NSM; 2 +R L FSI ON; 2 +R L PDI AN; 2 +R ES L AN; 2 +R ES LRI L; 2 +R ES LRI EN; 2 +R ES LRI ES; 2 +R ES LRI ET; 2 +R ES LRI CS; 2 +R ES LRI NSM; 2 +R ES LRI ON; 2 +R ES RLI L; 2 +R ES RLI EN; 2 +R ES RLI AN; 2 +R ES FSI L; 2 +R ES FSI EN; 2 +R ES FSI ES; 2 +R ES FSI ET; 2 +R ES FSI CS; 2 +R ES FSI NSM; 2 +R ES FSI ON; 2 +R ET L AN; 2 +R ET LRI L; 2 +R ET LRI EN; 2 +R ET LRI ES; 2 +R ET LRI ET; 2 +R ET LRI CS; 2 +R ET LRI NSM; 2 +R ET LRI ON; 2 +R ET RLI L; 2 +R ET RLI EN; 2 +R ET RLI AN; 2 +R ET FSI L; 2 +R ET FSI EN; 2 +R ET FSI ES; 2 +R ET FSI ET; 2 +R ET FSI CS; 2 +R ET FSI NSM; 2 +R ET FSI ON; 2 +R CS L AN; 2 +R CS LRI L; 2 +R CS LRI EN; 2 +R CS LRI ES; 2 +R CS LRI ET; 2 +R CS LRI CS; 2 +R CS LRI NSM; 2 +R CS LRI ON; 2 +R CS RLI L; 2 +R CS RLI EN; 2 +R CS RLI AN; 2 +R CS FSI L; 2 +R CS FSI EN; 2 +R CS FSI ES; 2 +R CS FSI ET; 2 +R CS FSI CS; 2 +R CS FSI NSM; 2 +R CS FSI ON; 2 +R S L AN; 2 +R S S EN; 2 +R S S AN; 2 +R S LRI L; 2 +R S LRI EN; 2 +R S LRI ES; 2 +R S LRI ET; 2 +R S LRI CS; 2 +R S LRI NSM; 2 +R S LRI ON; 2 +R S RLI L; 2 +R S RLI EN; 2 +R S RLI AN; 2 +R S FSI L; 2 +R S FSI EN; 2 +R S FSI ES; 2 +R S FSI ET; 2 +R S FSI CS; 2 +R S FSI NSM; 2 +R S FSI ON; 2 +R WS L AN; 2 +R WS S EN; 2 +R WS S AN; 2 +R WS LRI L; 2 +R WS LRI EN; 2 +R WS LRI ES; 2 +R WS LRI ET; 2 +R WS LRI CS; 2 +R WS LRI NSM; 2 +R WS LRI ON; 2 +R WS RLI L; 2 +R WS RLI EN; 2 +R WS RLI AN; 2 +R WS FSI L; 2 +R WS FSI EN; 2 +R WS FSI ES; 2 +R WS FSI ET; 2 +R WS FSI CS; 2 +R WS FSI NSM; 2 +R WS FSI ON; 2 +R ON L AN; 2 +R ON LRI L; 2 +R ON LRI EN; 2 +R ON LRI ES; 2 +R ON LRI ET; 2 +R ON LRI CS; 2 +R ON LRI NSM; 2 +R ON LRI ON; 2 +R ON RLI L; 2 +R ON RLI EN; 2 +R ON RLI AN; 2 +R ON FSI L; 2 +R ON FSI EN; 2 +R ON FSI ES; 2 +R ON FSI ET; 2 +R ON FSI CS; 2 +R ON FSI NSM; 2 +R ON FSI ON; 2 +R LRI S L; 2 +R LRI S EN; 2 +R LRI S ES; 2 +R LRI S ET; 2 +R LRI S CS; 2 +R LRI S NSM; 2 +R LRI S ON; 2 +R RLI S L; 2 +R RLI S EN; 2 +R RLI S AN; 2 +R FSI S L; 2 +R FSI S EN; 2 +R FSI S ES; 2 +R FSI S ET; 2 +R FSI S CS; 2 +R FSI S NSM; 2 +R FSI S ON; 2 +R PDI L AN; 2 +R PDI S EN; 2 +R PDI S AN; 2 +R PDI LRI L; 2 +R PDI LRI EN; 2 +R PDI LRI ES; 2 +R PDI LRI ET; 2 +R PDI LRI CS; 2 +R PDI LRI NSM; 2 +R PDI LRI ON; 2 +R PDI RLI L; 2 +R PDI RLI EN; 2 +R PDI RLI AN; 2 +R PDI FSI L; 2 +R PDI FSI EN; 2 +R PDI FSI ES; 2 +R PDI FSI ET; 2 +R PDI FSI CS; 2 +R PDI FSI NSM; 2 +R PDI FSI ON; 2 +AL L L AN; 2 +AL L EN AN; 2 +AL L ES AN; 2 +AL L ET AN; 2 +AL L CS AN; 2 +AL L NSM AN; 2 +AL L S AN; 2 +AL L WS AN; 2 +AL L ON AN; 2 +AL L LRI L; 2 +AL L LRI EN; 2 +AL L LRI ES; 2 +AL L LRI ET; 2 +AL L LRI CS; 2 +AL L LRI NSM; 2 +AL L LRI ON; 2 +AL L RLI L; 2 +AL L RLI EN; 2 +AL L RLI AN; 2 +AL L FSI L; 2 +AL L FSI EN; 2 +AL L FSI ES; 2 +AL L FSI ET; 2 +AL L FSI CS; 2 +AL L FSI NSM; 2 +AL L FSI ON; 2 +AL L PDI AN; 2 +AL ES L AN; 2 +AL ES LRI L; 2 +AL ES LRI EN; 2 +AL ES LRI ES; 2 +AL ES LRI ET; 2 +AL ES LRI CS; 2 +AL ES LRI NSM; 2 +AL ES LRI ON; 2 +AL ES RLI L; 2 +AL ES RLI EN; 2 +AL ES RLI AN; 2 +AL ES FSI L; 2 +AL ES FSI EN; 2 +AL ES FSI ES; 2 +AL ES FSI ET; 2 +AL ES FSI CS; 2 +AL ES FSI NSM; 2 +AL ES FSI ON; 2 +AL ET L AN; 2 +AL ET LRI L; 2 +AL ET LRI EN; 2 +AL ET LRI ES; 2 +AL ET LRI ET; 2 +AL ET LRI CS; 2 +AL ET LRI NSM; 2 +AL ET LRI ON; 2 +AL ET RLI L; 2 +AL ET RLI EN; 2 +AL ET RLI AN; 2 +AL ET FSI L; 2 +AL ET FSI EN; 2 +AL ET FSI ES; 2 +AL ET FSI ET; 2 +AL ET FSI CS; 2 +AL ET FSI NSM; 2 +AL ET FSI ON; 2 +AL CS L AN; 2 +AL CS LRI L; 2 +AL CS LRI EN; 2 +AL CS LRI ES; 2 +AL CS LRI ET; 2 +AL CS LRI CS; 2 +AL CS LRI NSM; 2 +AL CS LRI ON; 2 +AL CS RLI L; 2 +AL CS RLI EN; 2 +AL CS RLI AN; 2 +AL CS FSI L; 2 +AL CS FSI EN; 2 +AL CS FSI ES; 2 +AL CS FSI ET; 2 +AL CS FSI CS; 2 +AL CS FSI NSM; 2 +AL CS FSI ON; 2 +AL S L AN; 2 +AL S S EN; 2 +AL S S AN; 2 +AL S LRI L; 2 +AL S LRI EN; 2 +AL S LRI ES; 2 +AL S LRI ET; 2 +AL S LRI CS; 2 +AL S LRI NSM; 2 +AL S LRI ON; 2 +AL S RLI L; 2 +AL S RLI EN; 2 +AL S RLI AN; 2 +AL S FSI L; 2 +AL S FSI EN; 2 +AL S FSI ES; 2 +AL S FSI ET; 2 +AL S FSI CS; 2 +AL S FSI NSM; 2 +AL S FSI ON; 2 +AL WS L AN; 2 +AL WS S EN; 2 +AL WS S AN; 2 +AL WS LRI L; 2 +AL WS LRI EN; 2 +AL WS LRI ES; 2 +AL WS LRI ET; 2 +AL WS LRI CS; 2 +AL WS LRI NSM; 2 +AL WS LRI ON; 2 +AL WS RLI L; 2 +AL WS RLI EN; 2 +AL WS RLI AN; 2 +AL WS FSI L; 2 +AL WS FSI EN; 2 +AL WS FSI ES; 2 +AL WS FSI ET; 2 +AL WS FSI CS; 2 +AL WS FSI NSM; 2 +AL WS FSI ON; 2 +AL ON L AN; 2 +AL ON LRI L; 2 +AL ON LRI EN; 2 +AL ON LRI ES; 2 +AL ON LRI ET; 2 +AL ON LRI CS; 2 +AL ON LRI NSM; 2 +AL ON LRI ON; 2 +AL ON RLI L; 2 +AL ON RLI EN; 2 +AL ON RLI AN; 2 +AL ON FSI L; 2 +AL ON FSI EN; 2 +AL ON FSI ES; 2 +AL ON FSI ET; 2 +AL ON FSI CS; 2 +AL ON FSI NSM; 2 +AL ON FSI ON; 2 +AL LRI S L; 2 +AL LRI S EN; 2 +AL LRI S ES; 2 +AL LRI S ET; 2 +AL LRI S CS; 2 +AL LRI S NSM; 2 +AL LRI S ON; 2 +AL RLI S L; 2 +AL RLI S EN; 2 +AL RLI S AN; 2 +AL FSI S L; 2 +AL FSI S EN; 2 +AL FSI S ES; 2 +AL FSI S ET; 2 +AL FSI S CS; 2 +AL FSI S NSM; 2 +AL FSI S ON; 2 +AL PDI L AN; 2 +AL PDI S EN; 2 +AL PDI S AN; 2 +AL PDI LRI L; 2 +AL PDI LRI EN; 2 +AL PDI LRI ES; 2 +AL PDI LRI ET; 2 +AL PDI LRI CS; 2 +AL PDI LRI NSM; 2 +AL PDI LRI ON; 2 +AL PDI RLI L; 2 +AL PDI RLI EN; 2 +AL PDI RLI AN; 2 +AL PDI FSI L; 2 +AL PDI FSI EN; 2 +AL PDI FSI ES; 2 +AL PDI FSI ET; 2 +AL PDI FSI CS; 2 +AL PDI FSI NSM; 2 +AL PDI FSI ON; 2 + +#Count: 352 + +@Levels: 1 0 0 3 +@Reorder: 0 1 2 3 +R L LRI R; 2 +R L LRI AL; 2 +R ES LRI R; 2 +R ES LRI AL; 2 +R ET LRI R; 2 +R ET LRI AL; 2 +R CS LRI R; 2 +R CS LRI AL; 2 +R S LRI R; 2 +R S LRI AL; 2 +R WS LRI R; 2 +R WS LRI AL; 2 +R ON LRI R; 2 +R ON LRI AL; 2 +R LRI S R; 2 +R LRI S AL; 2 +R PDI LRI R; 2 +R PDI LRI AL; 2 +AL L LRI R; 2 +AL L LRI AL; 2 +AL ES LRI R; 2 +AL ES LRI AL; 2 +AL ET LRI R; 2 +AL ET LRI AL; 2 +AL CS LRI R; 2 +AL CS LRI AL; 2 +AL S LRI R; 2 +AL S LRI AL; 2 +AL WS LRI R; 2 +AL WS LRI AL; 2 +AL ON LRI R; 2 +AL ON LRI AL; 2 +AL LRI S R; 2 +AL LRI S AL; 2 +AL PDI LRI R; 2 +AL PDI LRI AL; 2 + +#Count: 36 + +@Levels: 1 0 0 4 +@Reorder: 0 1 2 3 +R L LRI AN; 2 +R L FSI AN; 2 +R ES LRI AN; 2 +R ES FSI AN; 2 +R ET LRI AN; 2 +R ET FSI AN; 2 +R CS LRI AN; 2 +R CS FSI AN; 2 +R S LRI AN; 2 +R S FSI AN; 2 +R WS LRI AN; 2 +R WS FSI AN; 2 +R ON LRI AN; 2 +R ON FSI AN; 2 +R LRI S AN; 2 +R FSI S AN; 2 +R PDI LRI AN; 2 +R PDI FSI AN; 2 +AL L LRI AN; 2 +AL L FSI AN; 2 +AL ES LRI AN; 2 +AL ES FSI AN; 2 +AL ET LRI AN; 2 +AL ET FSI AN; 2 +AL CS LRI AN; 2 +AL CS FSI AN; 2 +AL S LRI AN; 2 +AL S FSI AN; 2 +AL WS LRI AN; 2 +AL WS FSI AN; 2 +AL ON LRI AN; 2 +AL ON FSI AN; 2 +AL LRI S AN; 2 +AL FSI S AN; 2 +AL PDI LRI AN; 2 +AL PDI FSI AN; 2 + +#Count: 36 + +@Levels: 1 0 1 0 +@Reorder: 0 1 2 3 +R L R L; 2 +R L R ES; 2 +R L R ET; 2 +R L R CS; 2 +R L R B; 2 +R L R S; 2 +R L R WS; 2 +R L R ON; 2 +R L R LRI; 2 +R L R RLI; 2 +R L R FSI; 2 +R L R PDI; 2 +R L AL L; 2 +R L AL ES; 2 +R L AL ET; 2 +R L AL CS; 2 +R L AL B; 2 +R L AL S; 2 +R L AL WS; 2 +R L AL ON; 2 +R L AL LRI; 2 +R L AL RLI; 2 +R L AL FSI; 2 +R L AL PDI; 2 +R S R L; 2 +R S R ES; 2 +R S R ET; 2 +R S R CS; 2 +R S R B; 2 +R S R S; 2 +R S R WS; 2 +R S R ON; 2 +R S R LRI; 2 +R S R RLI; 2 +R S R FSI; 2 +R S R PDI; 2 +R S AL L; 2 +R S AL ES; 2 +R S AL ET; 2 +R S AL CS; 2 +R S AL B; 2 +R S AL S; 2 +R S AL WS; 2 +R S AL ON; 2 +R S AL LRI; 2 +R S AL RLI; 2 +R S AL FSI; 2 +R S AL PDI; 2 +R RLI R B; 2 +R RLI R S; 2 +R RLI R WS; 2 +R RLI R LRI; 2 +R RLI R RLI; 2 +R RLI R FSI; 2 +R RLI R PDI; 2 +R RLI AL B; 2 +R RLI AL S; 2 +R RLI AL WS; 2 +R RLI AL LRI; 2 +R RLI AL RLI; 2 +R RLI AL FSI; 2 +R RLI AL PDI; 2 +R RLI ES B; 2 +R RLI ES S; 2 +R RLI ES WS; 2 +R RLI ES LRI; 2 +R RLI ES RLI; 2 +R RLI ES FSI; 2 +R RLI ES PDI; 2 +R RLI ET B; 2 +R RLI ET S; 2 +R RLI ET WS; 2 +R RLI ET LRI; 2 +R RLI ET RLI; 2 +R RLI ET FSI; 2 +R RLI ET PDI; 2 +R RLI CS B; 2 +R RLI CS S; 2 +R RLI CS WS; 2 +R RLI CS LRI; 2 +R RLI CS RLI; 2 +R RLI CS FSI; 2 +R RLI CS PDI; 2 +R RLI NSM B; 2 +R RLI NSM S; 2 +R RLI NSM WS; 2 +R RLI NSM LRI; 2 +R RLI NSM RLI; 2 +R RLI NSM FSI; 2 +R RLI NSM PDI; 2 +R RLI ON B; 2 +R RLI ON S; 2 +R RLI ON WS; 2 +R RLI ON LRI; 2 +R RLI ON RLI; 2 +R RLI ON FSI; 2 +R RLI ON PDI; 2 +R FSI R B; 2 +R FSI R S; 2 +R FSI R WS; 2 +R FSI R LRI; 2 +R FSI R RLI; 2 +R FSI R FSI; 2 +R FSI R PDI; 2 +R FSI AL B; 2 +R FSI AL S; 2 +R FSI AL WS; 2 +R FSI AL LRI; 2 +R FSI AL RLI; 2 +R FSI AL FSI; 2 +R FSI AL PDI; 2 +AL L R L; 2 +AL L R ES; 2 +AL L R ET; 2 +AL L R CS; 2 +AL L R B; 2 +AL L R S; 2 +AL L R WS; 2 +AL L R ON; 2 +AL L R LRI; 2 +AL L R RLI; 2 +AL L R FSI; 2 +AL L R PDI; 2 +AL L AL L; 2 +AL L AL ES; 2 +AL L AL ET; 2 +AL L AL CS; 2 +AL L AL B; 2 +AL L AL S; 2 +AL L AL WS; 2 +AL L AL ON; 2 +AL L AL LRI; 2 +AL L AL RLI; 2 +AL L AL FSI; 2 +AL L AL PDI; 2 +AL S R L; 2 +AL S R ES; 2 +AL S R ET; 2 +AL S R CS; 2 +AL S R B; 2 +AL S R S; 2 +AL S R WS; 2 +AL S R ON; 2 +AL S R LRI; 2 +AL S R RLI; 2 +AL S R FSI; 2 +AL S R PDI; 2 +AL S AL L; 2 +AL S AL ES; 2 +AL S AL ET; 2 +AL S AL CS; 2 +AL S AL B; 2 +AL S AL S; 2 +AL S AL WS; 2 +AL S AL ON; 2 +AL S AL LRI; 2 +AL S AL RLI; 2 +AL S AL FSI; 2 +AL S AL PDI; 2 +AL RLI R B; 2 +AL RLI R S; 2 +AL RLI R WS; 2 +AL RLI R LRI; 2 +AL RLI R RLI; 2 +AL RLI R FSI; 2 +AL RLI R PDI; 2 +AL RLI AL B; 2 +AL RLI AL S; 2 +AL RLI AL WS; 2 +AL RLI AL LRI; 2 +AL RLI AL RLI; 2 +AL RLI AL FSI; 2 +AL RLI AL PDI; 2 +AL RLI ES B; 2 +AL RLI ES S; 2 +AL RLI ES WS; 2 +AL RLI ES LRI; 2 +AL RLI ES RLI; 2 +AL RLI ES FSI; 2 +AL RLI ES PDI; 2 +AL RLI ET B; 2 +AL RLI ET S; 2 +AL RLI ET WS; 2 +AL RLI ET LRI; 2 +AL RLI ET RLI; 2 +AL RLI ET FSI; 2 +AL RLI ET PDI; 2 +AL RLI CS B; 2 +AL RLI CS S; 2 +AL RLI CS WS; 2 +AL RLI CS LRI; 2 +AL RLI CS RLI; 2 +AL RLI CS FSI; 2 +AL RLI CS PDI; 2 +AL RLI NSM B; 2 +AL RLI NSM S; 2 +AL RLI NSM WS; 2 +AL RLI NSM LRI; 2 +AL RLI NSM RLI; 2 +AL RLI NSM FSI; 2 +AL RLI NSM PDI; 2 +AL RLI ON B; 2 +AL RLI ON S; 2 +AL RLI ON WS; 2 +AL RLI ON LRI; 2 +AL RLI ON RLI; 2 +AL RLI ON FSI; 2 +AL RLI ON PDI; 2 +AL FSI R B; 2 +AL FSI R S; 2 +AL FSI R WS; 2 +AL FSI R LRI; 2 +AL FSI R RLI; 2 +AL FSI R FSI; 2 +AL FSI R PDI; 2 +AL FSI AL B; 2 +AL FSI AL S; 2 +AL FSI AL WS; 2 +AL FSI AL LRI; 2 +AL FSI AL RLI; 2 +AL FSI AL FSI; 2 +AL FSI AL PDI; 2 + +#Count: 222 + +@Levels: 1 0 1 1 +@Reorder: 0 1 3 2 +R L R R; 2 +R L R AL; 2 +R L R NSM; 2 +R L AL R; 2 +R L AL AL; 2 +R L AL NSM; 2 +R S R R; 2 +R S R AL; 2 +R S R NSM; 2 +R S AL R; 2 +R S AL AL; 2 +R S AL NSM; 2 +R S ES R; 2 +R S ES AL; 2 +R S ET R; 2 +R S ET AL; 2 +R S CS R; 2 +R S CS AL; 2 +R S NSM R; 2 +R S NSM AL; 2 +R S WS R; 2 +R S WS AL; 2 +R S ON R; 2 +R S ON AL; 2 +R S PDI R; 2 +R S PDI AL; 2 +R RLI R R; 2 +R RLI R AL; 2 +R RLI R ES; 2 +R RLI R ET; 2 +R RLI R CS; 2 +R RLI R NSM; 2 +R RLI R ON; 2 +R RLI AL R; 2 +R RLI AL AL; 2 +R RLI AL ES; 2 +R RLI AL ET; 2 +R RLI AL CS; 2 +R RLI AL NSM; 2 +R RLI AL ON; 2 +R RLI ES R; 2 +R RLI ES AL; 2 +R RLI ES ES; 2 +R RLI ES ET; 2 +R RLI ES CS; 2 +R RLI ES NSM; 2 +R RLI ES ON; 2 +R RLI ET R; 2 +R RLI ET AL; 2 +R RLI ET ES; 2 +R RLI ET ET; 2 +R RLI ET CS; 2 +R RLI ET NSM; 2 +R RLI ET ON; 2 +R RLI CS R; 2 +R RLI CS AL; 2 +R RLI CS ES; 2 +R RLI CS ET; 2 +R RLI CS CS; 2 +R RLI CS NSM; 2 +R RLI CS ON; 2 +R RLI NSM R; 2 +R RLI NSM AL; 2 +R RLI NSM ES; 2 +R RLI NSM ET; 2 +R RLI NSM CS; 2 +R RLI NSM NSM; 2 +R RLI NSM ON; 2 +R RLI WS R; 2 +R RLI WS AL; 2 +R RLI WS ES; 2 +R RLI WS ET; 2 +R RLI WS CS; 2 +R RLI WS NSM; 2 +R RLI WS ON; 2 +R RLI ON R; 2 +R RLI ON AL; 2 +R RLI ON ES; 2 +R RLI ON ET; 2 +R RLI ON CS; 2 +R RLI ON NSM; 2 +R RLI ON ON; 2 +R FSI R R; 2 +R FSI R AL; 2 +R FSI R ES; 2 +R FSI R ET; 2 +R FSI R CS; 2 +R FSI R NSM; 2 +R FSI R ON; 2 +R FSI AL R; 2 +R FSI AL AL; 2 +R FSI AL ES; 2 +R FSI AL ET; 2 +R FSI AL CS; 2 +R FSI AL NSM; 2 +R FSI AL ON; 2 +R FSI ES R; 2 +R FSI ES AL; 2 +R FSI ET R; 2 +R FSI ET AL; 2 +R FSI CS R; 2 +R FSI CS AL; 2 +R FSI NSM R; 2 +R FSI NSM AL; 2 +R FSI WS R; 2 +R FSI WS AL; 2 +R FSI ON R; 2 +R FSI ON AL; 2 +AL L R R; 2 +AL L R AL; 2 +AL L R NSM; 2 +AL L AL R; 2 +AL L AL AL; 2 +AL L AL NSM; 2 +AL S R R; 2 +AL S R AL; 2 +AL S R NSM; 2 +AL S AL R; 2 +AL S AL AL; 2 +AL S AL NSM; 2 +AL S ES R; 2 +AL S ES AL; 2 +AL S ET R; 2 +AL S ET AL; 2 +AL S CS R; 2 +AL S CS AL; 2 +AL S NSM R; 2 +AL S NSM AL; 2 +AL S WS R; 2 +AL S WS AL; 2 +AL S ON R; 2 +AL S ON AL; 2 +AL S PDI R; 2 +AL S PDI AL; 2 +AL RLI R R; 2 +AL RLI R AL; 2 +AL RLI R ES; 2 +AL RLI R ET; 2 +AL RLI R CS; 2 +AL RLI R NSM; 2 +AL RLI R ON; 2 +AL RLI AL R; 2 +AL RLI AL AL; 2 +AL RLI AL ES; 2 +AL RLI AL ET; 2 +AL RLI AL CS; 2 +AL RLI AL NSM; 2 +AL RLI AL ON; 2 +AL RLI ES R; 2 +AL RLI ES AL; 2 +AL RLI ES ES; 2 +AL RLI ES ET; 2 +AL RLI ES CS; 2 +AL RLI ES NSM; 2 +AL RLI ES ON; 2 +AL RLI ET R; 2 +AL RLI ET AL; 2 +AL RLI ET ES; 2 +AL RLI ET ET; 2 +AL RLI ET CS; 2 +AL RLI ET NSM; 2 +AL RLI ET ON; 2 +AL RLI CS R; 2 +AL RLI CS AL; 2 +AL RLI CS ES; 2 +AL RLI CS ET; 2 +AL RLI CS CS; 2 +AL RLI CS NSM; 2 +AL RLI CS ON; 2 +AL RLI NSM R; 2 +AL RLI NSM AL; 2 +AL RLI NSM ES; 2 +AL RLI NSM ET; 2 +AL RLI NSM CS; 2 +AL RLI NSM NSM; 2 +AL RLI NSM ON; 2 +AL RLI WS R; 2 +AL RLI WS AL; 2 +AL RLI WS ES; 2 +AL RLI WS ET; 2 +AL RLI WS CS; 2 +AL RLI WS NSM; 2 +AL RLI WS ON; 2 +AL RLI ON R; 2 +AL RLI ON AL; 2 +AL RLI ON ES; 2 +AL RLI ON ET; 2 +AL RLI ON CS; 2 +AL RLI ON NSM; 2 +AL RLI ON ON; 2 +AL FSI R R; 2 +AL FSI R AL; 2 +AL FSI R ES; 2 +AL FSI R ET; 2 +AL FSI R CS; 2 +AL FSI R NSM; 2 +AL FSI R ON; 2 +AL FSI AL R; 2 +AL FSI AL AL; 2 +AL FSI AL ES; 2 +AL FSI AL ET; 2 +AL FSI AL CS; 2 +AL FSI AL NSM; 2 +AL FSI AL ON; 2 +AL FSI ES R; 2 +AL FSI ES AL; 2 +AL FSI ET R; 2 +AL FSI ET AL; 2 +AL FSI CS R; 2 +AL FSI CS AL; 2 +AL FSI NSM R; 2 +AL FSI NSM AL; 2 +AL FSI WS R; 2 +AL FSI WS AL; 2 +AL FSI ON R; 2 +AL FSI ON AL; 2 + +#Count: 216 + +@Levels: 1 0 1 2 +@Reorder: 0 1 3 2 +R L R EN; 2 +R L R AN; 2 +R L AL EN; 2 +R L AL AN; 2 +R S R EN; 2 +R S R AN; 2 +R S AL EN; 2 +R S AL AN; 2 +R S ES EN; 2 +R S ES AN; 2 +R S ET AN; 2 +R S CS EN; 2 +R S CS AN; 2 +R S NSM EN; 2 +R S NSM AN; 2 +R S WS EN; 2 +R S WS AN; 2 +R S ON EN; 2 +R S ON AN; 2 +R S PDI EN; 2 +R S PDI AN; 2 +R RLI R L; 2 +R RLI R EN; 2 +R RLI R AN; 2 +R RLI AL L; 2 +R RLI AL EN; 2 +R RLI AL AN; 2 +R RLI ES L; 2 +R RLI ES EN; 2 +R RLI ES AN; 2 +R RLI ET L; 2 +R RLI ET AN; 2 +R RLI CS L; 2 +R RLI CS EN; 2 +R RLI CS AN; 2 +R RLI NSM L; 2 +R RLI NSM EN; 2 +R RLI NSM AN; 2 +R RLI WS L; 2 +R RLI WS EN; 2 +R RLI WS AN; 2 +R RLI ON L; 2 +R RLI ON EN; 2 +R RLI ON AN; 2 +R RLI LRI L; 2 +R RLI LRI EN; 2 +R RLI LRI ES; 2 +R RLI LRI ET; 2 +R RLI LRI CS; 2 +R RLI LRI NSM; 2 +R RLI LRI ON; 2 +R RLI FSI L; 2 +R RLI FSI EN; 2 +R RLI FSI ES; 2 +R RLI FSI ET; 2 +R RLI FSI CS; 2 +R RLI FSI NSM; 2 +R RLI FSI ON; 2 +R FSI R L; 2 +R FSI R EN; 2 +R FSI R AN; 2 +R FSI AL L; 2 +R FSI AL EN; 2 +R FSI AL AN; 2 +AL L R EN; 2 +AL L R AN; 2 +AL L AL EN; 2 +AL L AL AN; 2 +AL S R EN; 2 +AL S R AN; 2 +AL S AL EN; 2 +AL S AL AN; 2 +AL S ES EN; 2 +AL S ES AN; 2 +AL S ET EN; 2 +AL S ET AN; 2 +AL S CS EN; 2 +AL S CS AN; 2 +AL S NSM EN; 2 +AL S NSM AN; 2 +AL S WS EN; 2 +AL S WS AN; 2 +AL S ON EN; 2 +AL S ON AN; 2 +AL S PDI EN; 2 +AL S PDI AN; 2 +AL RLI R L; 2 +AL RLI R EN; 2 +AL RLI R AN; 2 +AL RLI AL L; 2 +AL RLI AL EN; 2 +AL RLI AL AN; 2 +AL RLI ES L; 2 +AL RLI ES EN; 2 +AL RLI ES AN; 2 +AL RLI ET L; 2 +AL RLI ET AN; 2 +AL RLI CS L; 2 +AL RLI CS EN; 2 +AL RLI CS AN; 2 +AL RLI NSM L; 2 +AL RLI NSM EN; 2 +AL RLI NSM AN; 2 +AL RLI WS L; 2 +AL RLI WS EN; 2 +AL RLI WS AN; 2 +AL RLI ON L; 2 +AL RLI ON EN; 2 +AL RLI ON AN; 2 +AL RLI LRI L; 2 +AL RLI LRI EN; 2 +AL RLI LRI ES; 2 +AL RLI LRI ET; 2 +AL RLI LRI CS; 2 +AL RLI LRI NSM; 2 +AL RLI LRI ON; 2 +AL RLI FSI L; 2 +AL RLI FSI EN; 2 +AL RLI FSI ES; 2 +AL RLI FSI ET; 2 +AL RLI FSI CS; 2 +AL RLI FSI NSM; 2 +AL RLI FSI ON; 2 +AL FSI R L; 2 +AL FSI R EN; 2 +AL FSI R AN; 2 +AL FSI AL L; 2 +AL FSI AL EN; 2 +AL FSI AL AN; 2 + +#Count: 129 + +@Levels: 1 0 1 3 +@Reorder: 0 1 3 2 +R RLI LRI R; 2 +R RLI LRI AL; 2 +R RLI RLI R; 2 +R RLI RLI AL; 2 +R RLI RLI ES; 2 +R RLI RLI ET; 2 +R RLI RLI CS; 2 +R RLI RLI NSM; 2 +R RLI RLI ON; 2 +R RLI FSI R; 2 +R RLI FSI AL; 2 +AL RLI LRI R; 2 +AL RLI LRI AL; 2 +AL RLI RLI R; 2 +AL RLI RLI AL; 2 +AL RLI RLI ES; 2 +AL RLI RLI ET; 2 +AL RLI RLI CS; 2 +AL RLI RLI NSM; 2 +AL RLI RLI ON; 2 +AL RLI FSI R; 2 +AL RLI FSI AL; 2 + +#Count: 22 + +@Levels: 1 0 1 4 +@Reorder: 0 1 3 2 +R RLI LRI AN; 2 +R RLI RLI L; 2 +R RLI RLI EN; 2 +R RLI RLI AN; 2 +R RLI FSI AN; 2 +AL RLI LRI AN; 2 +AL RLI RLI L; 2 +AL RLI RLI EN; 2 +AL RLI RLI AN; 2 +AL RLI FSI AN; 2 + +#Count: 10 + +@Levels: 1 0 2 0 +@Reorder: 0 1 2 3 +R L AN L; 2 +R L AN EN; 2 +R L AN ES; 2 +R L AN ET; 2 +R L AN CS; 2 +R L AN B; 2 +R L AN S; 2 +R L AN WS; 2 +R L AN ON; 2 +R L AN LRI; 2 +R L AN RLI; 2 +R L AN FSI; 2 +R L AN PDI; 2 +R S EN L; 2 +R S EN ES; 2 +R S EN CS; 2 +R S EN B; 2 +R S EN S; 2 +R S EN WS; 2 +R S EN ON; 2 +R S EN LRI; 2 +R S EN RLI; 2 +R S EN FSI; 2 +R S EN PDI; 2 +R S AN L; 2 +R S AN ES; 2 +R S AN ET; 2 +R S AN CS; 2 +R S AN B; 2 +R S AN S; 2 +R S AN WS; 2 +R S AN ON; 2 +R S AN LRI; 2 +R S AN RLI; 2 +R S AN FSI; 2 +R S AN PDI; 2 +R LRI L B; 2 +R LRI L S; 2 +R LRI L WS; 2 +R LRI L LRI; 2 +R LRI L RLI; 2 +R LRI L FSI; 2 +R LRI L PDI; 2 +R LRI EN B; 2 +R LRI EN S; 2 +R LRI EN WS; 2 +R LRI EN LRI; 2 +R LRI EN RLI; 2 +R LRI EN FSI; 2 +R LRI EN PDI; 2 +R LRI ES B; 2 +R LRI ES S; 2 +R LRI ES WS; 2 +R LRI ES LRI; 2 +R LRI ES RLI; 2 +R LRI ES FSI; 2 +R LRI ES PDI; 2 +R LRI ET B; 2 +R LRI ET S; 2 +R LRI ET WS; 2 +R LRI ET LRI; 2 +R LRI ET RLI; 2 +R LRI ET FSI; 2 +R LRI ET PDI; 2 +R LRI CS B; 2 +R LRI CS S; 2 +R LRI CS WS; 2 +R LRI CS LRI; 2 +R LRI CS RLI; 2 +R LRI CS FSI; 2 +R LRI CS PDI; 2 +R LRI NSM B; 2 +R LRI NSM S; 2 +R LRI NSM WS; 2 +R LRI NSM LRI; 2 +R LRI NSM RLI; 2 +R LRI NSM FSI; 2 +R LRI NSM PDI; 2 +R LRI ON B; 2 +R LRI ON S; 2 +R LRI ON WS; 2 +R LRI ON LRI; 2 +R LRI ON RLI; 2 +R LRI ON FSI; 2 +R LRI ON PDI; 2 +R RLI L B; 2 +R RLI L S; 2 +R RLI L WS; 2 +R RLI L LRI; 2 +R RLI L RLI; 2 +R RLI L FSI; 2 +R RLI L PDI; 2 +R RLI EN B; 2 +R RLI EN S; 2 +R RLI EN WS; 2 +R RLI EN LRI; 2 +R RLI EN RLI; 2 +R RLI EN FSI; 2 +R RLI EN PDI; 2 +R RLI AN B; 2 +R RLI AN S; 2 +R RLI AN WS; 2 +R RLI AN LRI; 2 +R RLI AN RLI; 2 +R RLI AN FSI; 2 +R RLI AN PDI; 2 +R FSI L B; 2 +R FSI L S; 2 +R FSI L WS; 2 +R FSI L LRI; 2 +R FSI L RLI; 2 +R FSI L FSI; 2 +R FSI L PDI; 2 +R FSI EN B; 2 +R FSI EN S; 2 +R FSI EN WS; 2 +R FSI EN LRI; 2 +R FSI EN RLI; 2 +R FSI EN FSI; 2 +R FSI EN PDI; 2 +R FSI ES B; 2 +R FSI ES S; 2 +R FSI ES WS; 2 +R FSI ES LRI; 2 +R FSI ES RLI; 2 +R FSI ES FSI; 2 +R FSI ES PDI; 2 +R FSI ET B; 2 +R FSI ET S; 2 +R FSI ET WS; 2 +R FSI ET LRI; 2 +R FSI ET RLI; 2 +R FSI ET FSI; 2 +R FSI ET PDI; 2 +R FSI CS B; 2 +R FSI CS S; 2 +R FSI CS WS; 2 +R FSI CS LRI; 2 +R FSI CS RLI; 2 +R FSI CS FSI; 2 +R FSI CS PDI; 2 +R FSI NSM B; 2 +R FSI NSM S; 2 +R FSI NSM WS; 2 +R FSI NSM LRI; 2 +R FSI NSM RLI; 2 +R FSI NSM FSI; 2 +R FSI NSM PDI; 2 +R FSI ON B; 2 +R FSI ON S; 2 +R FSI ON WS; 2 +R FSI ON LRI; 2 +R FSI ON RLI; 2 +R FSI ON FSI; 2 +R FSI ON PDI; 2 +AL L AN L; 2 +AL L AN EN; 2 +AL L AN ES; 2 +AL L AN ET; 2 +AL L AN CS; 2 +AL L AN B; 2 +AL L AN S; 2 +AL L AN WS; 2 +AL L AN ON; 2 +AL L AN LRI; 2 +AL L AN RLI; 2 +AL L AN FSI; 2 +AL L AN PDI; 2 +AL S EN L; 2 +AL S EN ES; 2 +AL S EN ET; 2 +AL S EN CS; 2 +AL S EN B; 2 +AL S EN S; 2 +AL S EN WS; 2 +AL S EN ON; 2 +AL S EN LRI; 2 +AL S EN RLI; 2 +AL S EN FSI; 2 +AL S EN PDI; 2 +AL S AN L; 2 +AL S AN ES; 2 +AL S AN ET; 2 +AL S AN CS; 2 +AL S AN B; 2 +AL S AN S; 2 +AL S AN WS; 2 +AL S AN ON; 2 +AL S AN LRI; 2 +AL S AN RLI; 2 +AL S AN FSI; 2 +AL S AN PDI; 2 +AL LRI L B; 2 +AL LRI L S; 2 +AL LRI L WS; 2 +AL LRI L LRI; 2 +AL LRI L RLI; 2 +AL LRI L FSI; 2 +AL LRI L PDI; 2 +AL LRI EN B; 2 +AL LRI EN S; 2 +AL LRI EN WS; 2 +AL LRI EN LRI; 2 +AL LRI EN RLI; 2 +AL LRI EN FSI; 2 +AL LRI EN PDI; 2 +AL LRI ES B; 2 +AL LRI ES S; 2 +AL LRI ES WS; 2 +AL LRI ES LRI; 2 +AL LRI ES RLI; 2 +AL LRI ES FSI; 2 +AL LRI ES PDI; 2 +AL LRI ET B; 2 +AL LRI ET S; 2 +AL LRI ET WS; 2 +AL LRI ET LRI; 2 +AL LRI ET RLI; 2 +AL LRI ET FSI; 2 +AL LRI ET PDI; 2 +AL LRI CS B; 2 +AL LRI CS S; 2 +AL LRI CS WS; 2 +AL LRI CS LRI; 2 +AL LRI CS RLI; 2 +AL LRI CS FSI; 2 +AL LRI CS PDI; 2 +AL LRI NSM B; 2 +AL LRI NSM S; 2 +AL LRI NSM WS; 2 +AL LRI NSM LRI; 2 +AL LRI NSM RLI; 2 +AL LRI NSM FSI; 2 +AL LRI NSM PDI; 2 +AL LRI ON B; 2 +AL LRI ON S; 2 +AL LRI ON WS; 2 +AL LRI ON LRI; 2 +AL LRI ON RLI; 2 +AL LRI ON FSI; 2 +AL LRI ON PDI; 2 +AL RLI L B; 2 +AL RLI L S; 2 +AL RLI L WS; 2 +AL RLI L LRI; 2 +AL RLI L RLI; 2 +AL RLI L FSI; 2 +AL RLI L PDI; 2 +AL RLI EN B; 2 +AL RLI EN S; 2 +AL RLI EN WS; 2 +AL RLI EN LRI; 2 +AL RLI EN RLI; 2 +AL RLI EN FSI; 2 +AL RLI EN PDI; 2 +AL RLI AN B; 2 +AL RLI AN S; 2 +AL RLI AN WS; 2 +AL RLI AN LRI; 2 +AL RLI AN RLI; 2 +AL RLI AN FSI; 2 +AL RLI AN PDI; 2 +AL FSI L B; 2 +AL FSI L S; 2 +AL FSI L WS; 2 +AL FSI L LRI; 2 +AL FSI L RLI; 2 +AL FSI L FSI; 2 +AL FSI L PDI; 2 +AL FSI EN B; 2 +AL FSI EN S; 2 +AL FSI EN WS; 2 +AL FSI EN LRI; 2 +AL FSI EN RLI; 2 +AL FSI EN FSI; 2 +AL FSI EN PDI; 2 +AL FSI ES B; 2 +AL FSI ES S; 2 +AL FSI ES WS; 2 +AL FSI ES LRI; 2 +AL FSI ES RLI; 2 +AL FSI ES FSI; 2 +AL FSI ES PDI; 2 +AL FSI ET B; 2 +AL FSI ET S; 2 +AL FSI ET WS; 2 +AL FSI ET LRI; 2 +AL FSI ET RLI; 2 +AL FSI ET FSI; 2 +AL FSI ET PDI; 2 +AL FSI CS B; 2 +AL FSI CS S; 2 +AL FSI CS WS; 2 +AL FSI CS LRI; 2 +AL FSI CS RLI; 2 +AL FSI CS FSI; 2 +AL FSI CS PDI; 2 +AL FSI NSM B; 2 +AL FSI NSM S; 2 +AL FSI NSM WS; 2 +AL FSI NSM LRI; 2 +AL FSI NSM RLI; 2 +AL FSI NSM FSI; 2 +AL FSI NSM PDI; 2 +AL FSI ON B; 2 +AL FSI ON S; 2 +AL FSI ON WS; 2 +AL FSI ON LRI; 2 +AL FSI ON RLI; 2 +AL FSI ON FSI; 2 +AL FSI ON PDI; 2 + +#Count: 311 + +@Levels: 1 0 2 1 +@Reorder: 0 1 3 2 +R L AN R; 2 +R L AN AL; 2 +R S EN R; 2 +R S EN AL; 2 +R S AN R; 2 +R S AN AL; 2 +R RLI L R; 2 +R RLI L AL; 2 +R RLI L ES; 2 +R RLI L ET; 2 +R RLI L CS; 2 +R RLI L ON; 2 +R RLI EN R; 2 +R RLI EN AL; 2 +R RLI EN ES; 2 +R RLI EN CS; 2 +R RLI EN ON; 2 +R RLI AN R; 2 +R RLI AN AL; 2 +R RLI AN ES; 2 +R RLI AN ET; 2 +R RLI AN CS; 2 +R RLI AN ON; 2 +R FSI EN R; 2 +R FSI EN AL; 2 +R FSI AN R; 2 +R FSI AN AL; 2 +AL L AN R; 2 +AL L AN AL; 2 +AL S EN R; 2 +AL S EN AL; 2 +AL S AN R; 2 +AL S AN AL; 2 +AL RLI L R; 2 +AL RLI L AL; 2 +AL RLI L ES; 2 +AL RLI L ET; 2 +AL RLI L CS; 2 +AL RLI L ON; 2 +AL RLI EN R; 2 +AL RLI EN AL; 2 +AL RLI EN ES; 2 +AL RLI EN CS; 2 +AL RLI EN ON; 2 +AL RLI AN R; 2 +AL RLI AN AL; 2 +AL RLI AN ES; 2 +AL RLI AN ET; 2 +AL RLI AN CS; 2 +AL RLI AN ON; 2 +AL FSI EN R; 2 +AL FSI EN AL; 2 +AL FSI AN R; 2 +AL FSI AN AL; 2 + +#Count: 54 + +@Levels: 1 0 2 2 +@Reorder: 0 1 2 3 +R L AN AN; 2 +R L AN NSM; 2 +R S EN EN; 2 +R S EN ET; 2 +R S EN AN; 2 +R S EN NSM; 2 +R S ET EN; 2 +R S AN EN; 2 +R S AN AN; 2 +R S AN NSM; 2 +R LRI L L; 2 +R LRI L EN; 2 +R LRI L ES; 2 +R LRI L ET; 2 +R LRI L CS; 2 +R LRI L NSM; 2 +R LRI L ON; 2 +R LRI EN L; 2 +R LRI EN EN; 2 +R LRI EN ES; 2 +R LRI EN ET; 2 +R LRI EN CS; 2 +R LRI EN NSM; 2 +R LRI EN ON; 2 +R LRI ES L; 2 +R LRI ES EN; 2 +R LRI ES ES; 2 +R LRI ES ET; 2 +R LRI ES CS; 2 +R LRI ES NSM; 2 +R LRI ES ON; 2 +R LRI ET L; 2 +R LRI ET EN; 2 +R LRI ET ES; 2 +R LRI ET ET; 2 +R LRI ET CS; 2 +R LRI ET NSM; 2 +R LRI ET ON; 2 +R LRI CS L; 2 +R LRI CS EN; 2 +R LRI CS ES; 2 +R LRI CS ET; 2 +R LRI CS CS; 2 +R LRI CS NSM; 2 +R LRI CS ON; 2 +R LRI NSM L; 2 +R LRI NSM EN; 2 +R LRI NSM ES; 2 +R LRI NSM ET; 2 +R LRI NSM CS; 2 +R LRI NSM NSM; 2 +R LRI NSM ON; 2 +R LRI WS L; 2 +R LRI WS EN; 2 +R LRI WS ES; 2 +R LRI WS ET; 2 +R LRI WS CS; 2 +R LRI WS NSM; 2 +R LRI WS ON; 2 +R LRI ON L; 2 +R LRI ON EN; 2 +R LRI ON ES; 2 +R LRI ON ET; 2 +R LRI ON CS; 2 +R LRI ON NSM; 2 +R LRI ON ON; 2 +R RLI L L; 2 +R RLI L EN; 2 +R RLI L AN; 2 +R RLI L NSM; 2 +R RLI EN L; 2 +R RLI EN EN; 2 +R RLI EN ET; 2 +R RLI EN AN; 2 +R RLI EN NSM; 2 +R RLI ET EN; 2 +R RLI AN L; 2 +R RLI AN EN; 2 +R RLI AN AN; 2 +R RLI AN NSM; 2 +R FSI L L; 2 +R FSI L EN; 2 +R FSI L ES; 2 +R FSI L ET; 2 +R FSI L CS; 2 +R FSI L NSM; 2 +R FSI L ON; 2 +R FSI EN L; 2 +R FSI EN EN; 2 +R FSI EN ES; 2 +R FSI EN ET; 2 +R FSI EN CS; 2 +R FSI EN NSM; 2 +R FSI EN ON; 2 +R FSI ES L; 2 +R FSI ES EN; 2 +R FSI ES ES; 2 +R FSI ES ET; 2 +R FSI ES CS; 2 +R FSI ES NSM; 2 +R FSI ES ON; 2 +R FSI ET L; 2 +R FSI ET EN; 2 +R FSI ET ES; 2 +R FSI ET ET; 2 +R FSI ET CS; 2 +R FSI ET NSM; 2 +R FSI ET ON; 2 +R FSI CS L; 2 +R FSI CS EN; 2 +R FSI CS ES; 2 +R FSI CS ET; 2 +R FSI CS CS; 2 +R FSI CS NSM; 2 +R FSI CS ON; 2 +R FSI NSM L; 2 +R FSI NSM EN; 2 +R FSI NSM ES; 2 +R FSI NSM ET; 2 +R FSI NSM CS; 2 +R FSI NSM NSM; 2 +R FSI NSM ON; 2 +R FSI WS L; 2 +R FSI WS EN; 2 +R FSI WS ES; 2 +R FSI WS ET; 2 +R FSI WS CS; 2 +R FSI WS NSM; 2 +R FSI WS ON; 2 +R FSI ON L; 2 +R FSI ON EN; 2 +R FSI ON ES; 2 +R FSI ON ET; 2 +R FSI ON CS; 2 +R FSI ON NSM; 2 +R FSI ON ON; 2 +AL L AN AN; 2 +AL L AN NSM; 2 +AL S EN EN; 2 +AL S EN AN; 2 +AL S EN NSM; 2 +AL S AN EN; 2 +AL S AN AN; 2 +AL S AN NSM; 2 +AL LRI L L; 2 +AL LRI L EN; 2 +AL LRI L ES; 2 +AL LRI L ET; 2 +AL LRI L CS; 2 +AL LRI L NSM; 2 +AL LRI L ON; 2 +AL LRI EN L; 2 +AL LRI EN EN; 2 +AL LRI EN ES; 2 +AL LRI EN ET; 2 +AL LRI EN CS; 2 +AL LRI EN NSM; 2 +AL LRI EN ON; 2 +AL LRI ES L; 2 +AL LRI ES EN; 2 +AL LRI ES ES; 2 +AL LRI ES ET; 2 +AL LRI ES CS; 2 +AL LRI ES NSM; 2 +AL LRI ES ON; 2 +AL LRI ET L; 2 +AL LRI ET EN; 2 +AL LRI ET ES; 2 +AL LRI ET ET; 2 +AL LRI ET CS; 2 +AL LRI ET NSM; 2 +AL LRI ET ON; 2 +AL LRI CS L; 2 +AL LRI CS EN; 2 +AL LRI CS ES; 2 +AL LRI CS ET; 2 +AL LRI CS CS; 2 +AL LRI CS NSM; 2 +AL LRI CS ON; 2 +AL LRI NSM L; 2 +AL LRI NSM EN; 2 +AL LRI NSM ES; 2 +AL LRI NSM ET; 2 +AL LRI NSM CS; 2 +AL LRI NSM NSM; 2 +AL LRI NSM ON; 2 +AL LRI WS L; 2 +AL LRI WS EN; 2 +AL LRI WS ES; 2 +AL LRI WS ET; 2 +AL LRI WS CS; 2 +AL LRI WS NSM; 2 +AL LRI WS ON; 2 +AL LRI ON L; 2 +AL LRI ON EN; 2 +AL LRI ON ES; 2 +AL LRI ON ET; 2 +AL LRI ON CS; 2 +AL LRI ON NSM; 2 +AL LRI ON ON; 2 +AL RLI L L; 2 +AL RLI L EN; 2 +AL RLI L AN; 2 +AL RLI L NSM; 2 +AL RLI EN L; 2 +AL RLI EN EN; 2 +AL RLI EN ET; 2 +AL RLI EN AN; 2 +AL RLI EN NSM; 2 +AL RLI ET EN; 2 +AL RLI AN L; 2 +AL RLI AN EN; 2 +AL RLI AN AN; 2 +AL RLI AN NSM; 2 +AL FSI L L; 2 +AL FSI L EN; 2 +AL FSI L ES; 2 +AL FSI L ET; 2 +AL FSI L CS; 2 +AL FSI L NSM; 2 +AL FSI L ON; 2 +AL FSI EN L; 2 +AL FSI EN EN; 2 +AL FSI EN ES; 2 +AL FSI EN ET; 2 +AL FSI EN CS; 2 +AL FSI EN NSM; 2 +AL FSI EN ON; 2 +AL FSI ES L; 2 +AL FSI ES EN; 2 +AL FSI ES ES; 2 +AL FSI ES ET; 2 +AL FSI ES CS; 2 +AL FSI ES NSM; 2 +AL FSI ES ON; 2 +AL FSI ET L; 2 +AL FSI ET EN; 2 +AL FSI ET ES; 2 +AL FSI ET ET; 2 +AL FSI ET CS; 2 +AL FSI ET NSM; 2 +AL FSI ET ON; 2 +AL FSI CS L; 2 +AL FSI CS EN; 2 +AL FSI CS ES; 2 +AL FSI CS ET; 2 +AL FSI CS CS; 2 +AL FSI CS NSM; 2 +AL FSI CS ON; 2 +AL FSI NSM L; 2 +AL FSI NSM EN; 2 +AL FSI NSM ES; 2 +AL FSI NSM ET; 2 +AL FSI NSM CS; 2 +AL FSI NSM NSM; 2 +AL FSI NSM ON; 2 +AL FSI WS L; 2 +AL FSI WS EN; 2 +AL FSI WS ES; 2 +AL FSI WS ET; 2 +AL FSI WS CS; 2 +AL FSI WS NSM; 2 +AL FSI WS ON; 2 +AL FSI ON L; 2 +AL FSI ON EN; 2 +AL FSI ON ES; 2 +AL FSI ON ET; 2 +AL FSI ON CS; 2 +AL FSI ON NSM; 2 +AL FSI ON ON; 2 + +#Count: 270 + +@Levels: 1 0 2 3 +@Reorder: 0 1 2 3 +R LRI L R; 2 +R LRI L AL; 2 +R LRI EN R; 2 +R LRI EN AL; 2 +R LRI ES R; 2 +R LRI ES AL; 2 +R LRI ET R; 2 +R LRI ET AL; 2 +R LRI CS R; 2 +R LRI CS AL; 2 +R LRI NSM R; 2 +R LRI NSM AL; 2 +R LRI WS R; 2 +R LRI WS AL; 2 +R LRI ON R; 2 +R LRI ON AL; 2 +R LRI RLI R; 2 +R LRI RLI AL; 2 +R LRI RLI ES; 2 +R LRI RLI ET; 2 +R LRI RLI CS; 2 +R LRI RLI NSM; 2 +R LRI RLI ON; 2 +R LRI FSI R; 2 +R LRI FSI AL; 2 +R FSI L R; 2 +R FSI L AL; 2 +R FSI RLI R; 2 +R FSI RLI AL; 2 +R FSI RLI ES; 2 +R FSI RLI ET; 2 +R FSI RLI CS; 2 +R FSI RLI NSM; 2 +R FSI RLI ON; 2 +R FSI FSI R; 2 +R FSI FSI AL; 2 +AL LRI L R; 2 +AL LRI L AL; 2 +AL LRI EN R; 2 +AL LRI EN AL; 2 +AL LRI ES R; 2 +AL LRI ES AL; 2 +AL LRI ET R; 2 +AL LRI ET AL; 2 +AL LRI CS R; 2 +AL LRI CS AL; 2 +AL LRI NSM R; 2 +AL LRI NSM AL; 2 +AL LRI WS R; 2 +AL LRI WS AL; 2 +AL LRI ON R; 2 +AL LRI ON AL; 2 +AL LRI RLI R; 2 +AL LRI RLI AL; 2 +AL LRI RLI ES; 2 +AL LRI RLI ET; 2 +AL LRI RLI CS; 2 +AL LRI RLI NSM; 2 +AL LRI RLI ON; 2 +AL LRI FSI R; 2 +AL LRI FSI AL; 2 +AL FSI L R; 2 +AL FSI L AL; 2 +AL FSI RLI R; 2 +AL FSI RLI AL; 2 +AL FSI RLI ES; 2 +AL FSI RLI ET; 2 +AL FSI RLI CS; 2 +AL FSI RLI NSM; 2 +AL FSI RLI ON; 2 +AL FSI FSI R; 2 +AL FSI FSI AL; 2 + +#Count: 72 + +@Levels: 1 0 2 4 +@Reorder: 0 1 2 3 +R LRI L AN; 2 +R LRI EN AN; 2 +R LRI ES AN; 2 +R LRI ET AN; 2 +R LRI CS AN; 2 +R LRI NSM AN; 2 +R LRI WS AN; 2 +R LRI ON AN; 2 +R LRI LRI L; 2 +R LRI LRI EN; 2 +R LRI LRI ES; 2 +R LRI LRI ET; 2 +R LRI LRI CS; 2 +R LRI LRI NSM; 2 +R LRI LRI ON; 2 +R LRI RLI L; 2 +R LRI RLI EN; 2 +R LRI RLI AN; 2 +R LRI FSI L; 2 +R LRI FSI EN; 2 +R LRI FSI ES; 2 +R LRI FSI ET; 2 +R LRI FSI CS; 2 +R LRI FSI NSM; 2 +R LRI FSI ON; 2 +R FSI L AN; 2 +R FSI EN AN; 2 +R FSI ES AN; 2 +R FSI ET AN; 2 +R FSI CS AN; 2 +R FSI NSM AN; 2 +R FSI WS AN; 2 +R FSI ON AN; 2 +R FSI LRI L; 2 +R FSI LRI EN; 2 +R FSI LRI ES; 2 +R FSI LRI ET; 2 +R FSI LRI CS; 2 +R FSI LRI NSM; 2 +R FSI LRI ON; 2 +R FSI RLI L; 2 +R FSI RLI EN; 2 +R FSI RLI AN; 2 +R FSI FSI L; 2 +R FSI FSI EN; 2 +R FSI FSI ES; 2 +R FSI FSI ET; 2 +R FSI FSI CS; 2 +R FSI FSI NSM; 2 +R FSI FSI ON; 2 +AL LRI L AN; 2 +AL LRI EN AN; 2 +AL LRI ES AN; 2 +AL LRI ET AN; 2 +AL LRI CS AN; 2 +AL LRI NSM AN; 2 +AL LRI WS AN; 2 +AL LRI ON AN; 2 +AL LRI LRI L; 2 +AL LRI LRI EN; 2 +AL LRI LRI ES; 2 +AL LRI LRI ET; 2 +AL LRI LRI CS; 2 +AL LRI LRI NSM; 2 +AL LRI LRI ON; 2 +AL LRI RLI L; 2 +AL LRI RLI EN; 2 +AL LRI RLI AN; 2 +AL LRI FSI L; 2 +AL LRI FSI EN; 2 +AL LRI FSI ES; 2 +AL LRI FSI ET; 2 +AL LRI FSI CS; 2 +AL LRI FSI NSM; 2 +AL LRI FSI ON; 2 +AL FSI L AN; 2 +AL FSI EN AN; 2 +AL FSI ES AN; 2 +AL FSI ET AN; 2 +AL FSI CS AN; 2 +AL FSI NSM AN; 2 +AL FSI WS AN; 2 +AL FSI ON AN; 2 +AL FSI LRI L; 2 +AL FSI LRI EN; 2 +AL FSI LRI ES; 2 +AL FSI LRI ET; 2 +AL FSI LRI CS; 2 +AL FSI LRI NSM; 2 +AL FSI LRI ON; 2 +AL FSI RLI L; 2 +AL FSI RLI EN; 2 +AL FSI RLI AN; 2 +AL FSI FSI L; 2 +AL FSI FSI EN; 2 +AL FSI FSI ES; 2 +AL FSI FSI ET; 2 +AL FSI FSI CS; 2 +AL FSI FSI NSM; 2 +AL FSI FSI ON; 2 + +#Count: 100 + +@Levels: 1 0 2 5 +@Reorder: 0 1 2 3 +R LRI LRI R; 2 +R LRI LRI AL; 2 +R FSI LRI R; 2 +R FSI LRI AL; 2 +AL LRI LRI R; 2 +AL LRI LRI AL; 2 +AL FSI LRI R; 2 +AL FSI LRI AL; 2 + +#Count: 8 + +@Levels: 1 0 2 6 +@Reorder: 0 1 2 3 +R LRI LRI AN; 2 +R LRI FSI AN; 2 +R FSI LRI AN; 2 +R FSI FSI AN; 2 +AL LRI LRI AN; 2 +AL LRI FSI AN; 2 +AL FSI LRI AN; 2 +AL FSI FSI AN; 2 + +#Count: 8 + +@Levels: 1 0 3 0 +@Reorder: 0 1 2 3 +R LRI R B; 2 +R LRI R S; 2 +R LRI R WS; 2 +R LRI R LRI; 2 +R LRI R RLI; 2 +R LRI R FSI; 2 +R LRI R PDI; 2 +R LRI AL B; 2 +R LRI AL S; 2 +R LRI AL WS; 2 +R LRI AL LRI; 2 +R LRI AL RLI; 2 +R LRI AL FSI; 2 +R LRI AL PDI; 2 +AL LRI R B; 2 +AL LRI R S; 2 +AL LRI R WS; 2 +AL LRI R LRI; 2 +AL LRI R RLI; 2 +AL LRI R FSI; 2 +AL LRI R PDI; 2 +AL LRI AL B; 2 +AL LRI AL S; 2 +AL LRI AL WS; 2 +AL LRI AL LRI; 2 +AL LRI AL RLI; 2 +AL LRI AL FSI; 2 +AL LRI AL PDI; 2 + +#Count: 28 + +@Levels: 1 0 3 2 +@Reorder: 0 1 2 3 +R LRI R L; 2 +R LRI R ES; 2 +R LRI R ET; 2 +R LRI R CS; 2 +R LRI R ON; 2 +R LRI AL L; 2 +R LRI AL ES; 2 +R LRI AL ET; 2 +R LRI AL CS; 2 +R LRI AL ON; 2 +AL LRI R L; 2 +AL LRI R ES; 2 +AL LRI R ET; 2 +AL LRI R CS; 2 +AL LRI R ON; 2 +AL LRI AL L; 2 +AL LRI AL ES; 2 +AL LRI AL ET; 2 +AL LRI AL CS; 2 +AL LRI AL ON; 2 + +#Count: 20 + +@Levels: 1 0 3 3 +@Reorder: 0 1 3 2 +R LRI R R; 2 +R LRI R AL; 2 +R LRI R NSM; 2 +R LRI AL R; 2 +R LRI AL AL; 2 +R LRI AL NSM; 2 +AL LRI R R; 2 +AL LRI R AL; 2 +AL LRI R NSM; 2 +AL LRI AL R; 2 +AL LRI AL AL; 2 +AL LRI AL NSM; 2 + +#Count: 12 + +@Levels: 1 0 3 4 +@Reorder: 0 1 3 2 +R LRI R EN; 2 +R LRI R AN; 2 +R LRI AL EN; 2 +R LRI AL AN; 2 +AL LRI R EN; 2 +AL LRI R AN; 2 +AL LRI AL EN; 2 +AL LRI AL AN; 2 + +#Count: 8 + +@Levels: 1 0 4 0 +@Reorder: 0 1 2 3 +R LRI AN B; 2 +R LRI AN S; 2 +R LRI AN WS; 2 +R LRI AN LRI; 2 +R LRI AN RLI; 2 +R LRI AN FSI; 2 +R LRI AN PDI; 2 +R FSI AN B; 2 +R FSI AN S; 2 +R FSI AN WS; 2 +R FSI AN LRI; 2 +R FSI AN RLI; 2 +R FSI AN FSI; 2 +R FSI AN PDI; 2 +AL LRI AN B; 2 +AL LRI AN S; 2 +AL LRI AN WS; 2 +AL LRI AN LRI; 2 +AL LRI AN RLI; 2 +AL LRI AN FSI; 2 +AL LRI AN PDI; 2 +AL FSI AN B; 2 +AL FSI AN S; 2 +AL FSI AN WS; 2 +AL FSI AN LRI; 2 +AL FSI AN RLI; 2 +AL FSI AN FSI; 2 +AL FSI AN PDI; 2 + +#Count: 28 + +@Levels: 1 0 4 2 +@Reorder: 0 1 2 3 +R LRI AN L; 2 +R LRI AN EN; 2 +R LRI AN ES; 2 +R LRI AN ET; 2 +R LRI AN CS; 2 +R LRI AN ON; 2 +R FSI AN L; 2 +R FSI AN EN; 2 +R FSI AN ES; 2 +R FSI AN ET; 2 +R FSI AN CS; 2 +R FSI AN ON; 2 +AL LRI AN L; 2 +AL LRI AN EN; 2 +AL LRI AN ES; 2 +AL LRI AN ET; 2 +AL LRI AN CS; 2 +AL LRI AN ON; 2 +AL FSI AN L; 2 +AL FSI AN EN; 2 +AL FSI AN ES; 2 +AL FSI AN ET; 2 +AL FSI AN CS; 2 +AL FSI AN ON; 2 + +#Count: 24 + +@Levels: 1 0 4 3 +@Reorder: 0 1 3 2 +R LRI AN R; 2 +R LRI AN AL; 2 +AL LRI AN R; 2 +AL LRI AN AL; 2 + +#Count: 4 + +@Levels: 1 0 4 4 +@Reorder: 0 1 2 3 +R LRI AN AN; 2 +R LRI AN NSM; 2 +R FSI AN AN; 2 +R FSI AN NSM; 2 +AL LRI AN AN; 2 +AL LRI AN NSM; 2 +AL FSI AN AN; 2 +AL FSI AN NSM; 2 + +#Count: 8 + +@Levels: 1 1 0 0 +@Reorder: 1 0 2 3 +R R L L; 2 +R R L EN; 2 +R R L ES; 2 +R R L ET; 2 +R R L CS; 2 +R R L NSM; 2 +R R L B; 2 +R R L S; 2 +R R L WS; 2 +R R L ON; 2 +R R L LRI; 2 +R R L RLI; 2 +R R L FSI; 2 +R R L PDI; 2 +R R ES L; 2 +R R ES ES; 2 +R R ES ET; 2 +R R ES CS; 2 +R R ES NSM; 2 +R R ES B; 2 +R R ES S; 2 +R R ES WS; 2 +R R ES ON; 2 +R R ES LRI; 2 +R R ES RLI; 2 +R R ES FSI; 2 +R R ES PDI; 2 +R R ET L; 2 +R R ET ES; 2 +R R ET ET; 2 +R R ET CS; 2 +R R ET NSM; 2 +R R ET B; 2 +R R ET S; 2 +R R ET WS; 2 +R R ET ON; 2 +R R ET LRI; 2 +R R ET RLI; 2 +R R ET FSI; 2 +R R ET PDI; 2 +R R CS L; 2 +R R CS ES; 2 +R R CS ET; 2 +R R CS CS; 2 +R R CS NSM; 2 +R R CS B; 2 +R R CS S; 2 +R R CS WS; 2 +R R CS ON; 2 +R R CS LRI; 2 +R R CS RLI; 2 +R R CS FSI; 2 +R R CS PDI; 2 +R R S L; 2 +R R S ES; 2 +R R S ET; 2 +R R S CS; 2 +R R S NSM; 2 +R R S B; 2 +R R S S; 2 +R R S WS; 2 +R R S ON; 2 +R R S LRI; 2 +R R S RLI; 2 +R R S FSI; 2 +R R S PDI; 2 +R R WS L; 2 +R R WS ES; 2 +R R WS ET; 2 +R R WS CS; 2 +R R WS NSM; 2 +R R WS B; 2 +R R WS S; 2 +R R WS WS; 2 +R R WS ON; 2 +R R WS LRI; 2 +R R WS RLI; 2 +R R WS FSI; 2 +R R WS PDI; 2 +R R ON L; 2 +R R ON ES; 2 +R R ON ET; 2 +R R ON CS; 2 +R R ON NSM; 2 +R R ON B; 2 +R R ON S; 2 +R R ON WS; 2 +R R ON ON; 2 +R R ON LRI; 2 +R R ON RLI; 2 +R R ON FSI; 2 +R R ON PDI; 2 +R R LRI B; 2 +R R LRI S; 2 +R R LRI WS; 2 +R R LRI LRI; 2 +R R LRI RLI; 2 +R R LRI FSI; 2 +R R LRI PDI; 2 +R R RLI B; 2 +R R RLI S; 2 +R R RLI WS; 2 +R R RLI LRI; 2 +R R RLI RLI; 2 +R R RLI FSI; 2 +R R RLI PDI; 2 +R R FSI B; 2 +R R FSI S; 2 +R R FSI WS; 2 +R R FSI LRI; 2 +R R FSI RLI; 2 +R R FSI FSI; 2 +R R FSI PDI; 2 +R R PDI L; 2 +R R PDI ES; 2 +R R PDI ET; 2 +R R PDI CS; 2 +R R PDI NSM; 2 +R R PDI B; 2 +R R PDI S; 2 +R R PDI WS; 2 +R R PDI ON; 2 +R R PDI LRI; 2 +R R PDI RLI; 2 +R R PDI FSI; 2 +R R PDI PDI; 2 +R AL L L; 2 +R AL L EN; 2 +R AL L ES; 2 +R AL L ET; 2 +R AL L CS; 2 +R AL L NSM; 2 +R AL L B; 2 +R AL L S; 2 +R AL L WS; 2 +R AL L ON; 2 +R AL L LRI; 2 +R AL L RLI; 2 +R AL L FSI; 2 +R AL L PDI; 2 +R AL ES L; 2 +R AL ES ES; 2 +R AL ES ET; 2 +R AL ES CS; 2 +R AL ES NSM; 2 +R AL ES B; 2 +R AL ES S; 2 +R AL ES WS; 2 +R AL ES ON; 2 +R AL ES LRI; 2 +R AL ES RLI; 2 +R AL ES FSI; 2 +R AL ES PDI; 2 +R AL ET L; 2 +R AL ET ES; 2 +R AL ET ET; 2 +R AL ET CS; 2 +R AL ET NSM; 2 +R AL ET B; 2 +R AL ET S; 2 +R AL ET WS; 2 +R AL ET ON; 2 +R AL ET LRI; 2 +R AL ET RLI; 2 +R AL ET FSI; 2 +R AL ET PDI; 2 +R AL CS L; 2 +R AL CS ES; 2 +R AL CS ET; 2 +R AL CS CS; 2 +R AL CS NSM; 2 +R AL CS B; 2 +R AL CS S; 2 +R AL CS WS; 2 +R AL CS ON; 2 +R AL CS LRI; 2 +R AL CS RLI; 2 +R AL CS FSI; 2 +R AL CS PDI; 2 +R AL S L; 2 +R AL S ES; 2 +R AL S ET; 2 +R AL S CS; 2 +R AL S NSM; 2 +R AL S B; 2 +R AL S S; 2 +R AL S WS; 2 +R AL S ON; 2 +R AL S LRI; 2 +R AL S RLI; 2 +R AL S FSI; 2 +R AL S PDI; 2 +R AL WS L; 2 +R AL WS ES; 2 +R AL WS ET; 2 +R AL WS CS; 2 +R AL WS NSM; 2 +R AL WS B; 2 +R AL WS S; 2 +R AL WS WS; 2 +R AL WS ON; 2 +R AL WS LRI; 2 +R AL WS RLI; 2 +R AL WS FSI; 2 +R AL WS PDI; 2 +R AL ON L; 2 +R AL ON ES; 2 +R AL ON ET; 2 +R AL ON CS; 2 +R AL ON NSM; 2 +R AL ON B; 2 +R AL ON S; 2 +R AL ON WS; 2 +R AL ON ON; 2 +R AL ON LRI; 2 +R AL ON RLI; 2 +R AL ON FSI; 2 +R AL ON PDI; 2 +R AL LRI B; 2 +R AL LRI S; 2 +R AL LRI WS; 2 +R AL LRI LRI; 2 +R AL LRI RLI; 2 +R AL LRI FSI; 2 +R AL LRI PDI; 2 +R AL RLI B; 2 +R AL RLI S; 2 +R AL RLI WS; 2 +R AL RLI LRI; 2 +R AL RLI RLI; 2 +R AL RLI FSI; 2 +R AL RLI PDI; 2 +R AL FSI B; 2 +R AL FSI S; 2 +R AL FSI WS; 2 +R AL FSI LRI; 2 +R AL FSI RLI; 2 +R AL FSI FSI; 2 +R AL FSI PDI; 2 +R AL PDI L; 2 +R AL PDI ES; 2 +R AL PDI ET; 2 +R AL PDI CS; 2 +R AL PDI NSM; 2 +R AL PDI B; 2 +R AL PDI S; 2 +R AL PDI WS; 2 +R AL PDI ON; 2 +R AL PDI LRI; 2 +R AL PDI RLI; 2 +R AL PDI FSI; 2 +R AL PDI PDI; 2 +R NSM L L; 2 +R NSM L EN; 2 +R NSM L ES; 2 +R NSM L ET; 2 +R NSM L CS; 2 +R NSM L NSM; 2 +R NSM L B; 2 +R NSM L S; 2 +R NSM L WS; 2 +R NSM L ON; 2 +R NSM L LRI; 2 +R NSM L RLI; 2 +R NSM L FSI; 2 +R NSM L PDI; 2 +R NSM ES L; 2 +R NSM ES ES; 2 +R NSM ES ET; 2 +R NSM ES CS; 2 +R NSM ES NSM; 2 +R NSM ES B; 2 +R NSM ES S; 2 +R NSM ES WS; 2 +R NSM ES ON; 2 +R NSM ES LRI; 2 +R NSM ES RLI; 2 +R NSM ES FSI; 2 +R NSM ES PDI; 2 +R NSM ET L; 2 +R NSM ET ES; 2 +R NSM ET ET; 2 +R NSM ET CS; 2 +R NSM ET NSM; 2 +R NSM ET B; 2 +R NSM ET S; 2 +R NSM ET WS; 2 +R NSM ET ON; 2 +R NSM ET LRI; 2 +R NSM ET RLI; 2 +R NSM ET FSI; 2 +R NSM ET PDI; 2 +R NSM CS L; 2 +R NSM CS ES; 2 +R NSM CS ET; 2 +R NSM CS CS; 2 +R NSM CS NSM; 2 +R NSM CS B; 2 +R NSM CS S; 2 +R NSM CS WS; 2 +R NSM CS ON; 2 +R NSM CS LRI; 2 +R NSM CS RLI; 2 +R NSM CS FSI; 2 +R NSM CS PDI; 2 +R NSM S L; 2 +R NSM S ES; 2 +R NSM S ET; 2 +R NSM S CS; 2 +R NSM S NSM; 2 +R NSM S B; 2 +R NSM S S; 2 +R NSM S WS; 2 +R NSM S ON; 2 +R NSM S LRI; 2 +R NSM S RLI; 2 +R NSM S FSI; 2 +R NSM S PDI; 2 +R NSM WS L; 2 +R NSM WS ES; 2 +R NSM WS ET; 2 +R NSM WS CS; 2 +R NSM WS NSM; 2 +R NSM WS B; 2 +R NSM WS S; 2 +R NSM WS WS; 2 +R NSM WS ON; 2 +R NSM WS LRI; 2 +R NSM WS RLI; 2 +R NSM WS FSI; 2 +R NSM WS PDI; 2 +R NSM ON L; 2 +R NSM ON ES; 2 +R NSM ON ET; 2 +R NSM ON CS; 2 +R NSM ON NSM; 2 +R NSM ON B; 2 +R NSM ON S; 2 +R NSM ON WS; 2 +R NSM ON ON; 2 +R NSM ON LRI; 2 +R NSM ON RLI; 2 +R NSM ON FSI; 2 +R NSM ON PDI; 2 +R NSM LRI B; 2 +R NSM LRI S; 2 +R NSM LRI WS; 2 +R NSM LRI LRI; 2 +R NSM LRI RLI; 2 +R NSM LRI FSI; 2 +R NSM LRI PDI; 2 +R NSM RLI B; 2 +R NSM RLI S; 2 +R NSM RLI WS; 2 +R NSM RLI LRI; 2 +R NSM RLI RLI; 2 +R NSM RLI FSI; 2 +R NSM RLI PDI; 2 +R NSM FSI B; 2 +R NSM FSI S; 2 +R NSM FSI WS; 2 +R NSM FSI LRI; 2 +R NSM FSI RLI; 2 +R NSM FSI FSI; 2 +R NSM FSI PDI; 2 +R NSM PDI L; 2 +R NSM PDI ES; 2 +R NSM PDI ET; 2 +R NSM PDI CS; 2 +R NSM PDI NSM; 2 +R NSM PDI B; 2 +R NSM PDI S; 2 +R NSM PDI WS; 2 +R NSM PDI ON; 2 +R NSM PDI LRI; 2 +R NSM PDI RLI; 2 +R NSM PDI FSI; 2 +R NSM PDI PDI; 2 +AL R L L; 2 +AL R L EN; 2 +AL R L ES; 2 +AL R L ET; 2 +AL R L CS; 2 +AL R L NSM; 2 +AL R L B; 2 +AL R L S; 2 +AL R L WS; 2 +AL R L ON; 2 +AL R L LRI; 2 +AL R L RLI; 2 +AL R L FSI; 2 +AL R L PDI; 2 +AL R ES L; 2 +AL R ES ES; 2 +AL R ES ET; 2 +AL R ES CS; 2 +AL R ES NSM; 2 +AL R ES B; 2 +AL R ES S; 2 +AL R ES WS; 2 +AL R ES ON; 2 +AL R ES LRI; 2 +AL R ES RLI; 2 +AL R ES FSI; 2 +AL R ES PDI; 2 +AL R ET L; 2 +AL R ET ES; 2 +AL R ET ET; 2 +AL R ET CS; 2 +AL R ET NSM; 2 +AL R ET B; 2 +AL R ET S; 2 +AL R ET WS; 2 +AL R ET ON; 2 +AL R ET LRI; 2 +AL R ET RLI; 2 +AL R ET FSI; 2 +AL R ET PDI; 2 +AL R CS L; 2 +AL R CS ES; 2 +AL R CS ET; 2 +AL R CS CS; 2 +AL R CS NSM; 2 +AL R CS B; 2 +AL R CS S; 2 +AL R CS WS; 2 +AL R CS ON; 2 +AL R CS LRI; 2 +AL R CS RLI; 2 +AL R CS FSI; 2 +AL R CS PDI; 2 +AL R S L; 2 +AL R S ES; 2 +AL R S ET; 2 +AL R S CS; 2 +AL R S NSM; 2 +AL R S B; 2 +AL R S S; 2 +AL R S WS; 2 +AL R S ON; 2 +AL R S LRI; 2 +AL R S RLI; 2 +AL R S FSI; 2 +AL R S PDI; 2 +AL R WS L; 2 +AL R WS ES; 2 +AL R WS ET; 2 +AL R WS CS; 2 +AL R WS NSM; 2 +AL R WS B; 2 +AL R WS S; 2 +AL R WS WS; 2 +AL R WS ON; 2 +AL R WS LRI; 2 +AL R WS RLI; 2 +AL R WS FSI; 2 +AL R WS PDI; 2 +AL R ON L; 2 +AL R ON ES; 2 +AL R ON ET; 2 +AL R ON CS; 2 +AL R ON NSM; 2 +AL R ON B; 2 +AL R ON S; 2 +AL R ON WS; 2 +AL R ON ON; 2 +AL R ON LRI; 2 +AL R ON RLI; 2 +AL R ON FSI; 2 +AL R ON PDI; 2 +AL R LRI B; 2 +AL R LRI S; 2 +AL R LRI WS; 2 +AL R LRI LRI; 2 +AL R LRI RLI; 2 +AL R LRI FSI; 2 +AL R LRI PDI; 2 +AL R RLI B; 2 +AL R RLI S; 2 +AL R RLI WS; 2 +AL R RLI LRI; 2 +AL R RLI RLI; 2 +AL R RLI FSI; 2 +AL R RLI PDI; 2 +AL R FSI B; 2 +AL R FSI S; 2 +AL R FSI WS; 2 +AL R FSI LRI; 2 +AL R FSI RLI; 2 +AL R FSI FSI; 2 +AL R FSI PDI; 2 +AL R PDI L; 2 +AL R PDI ES; 2 +AL R PDI ET; 2 +AL R PDI CS; 2 +AL R PDI NSM; 2 +AL R PDI B; 2 +AL R PDI S; 2 +AL R PDI WS; 2 +AL R PDI ON; 2 +AL R PDI LRI; 2 +AL R PDI RLI; 2 +AL R PDI FSI; 2 +AL R PDI PDI; 2 +AL AL L L; 2 +AL AL L EN; 2 +AL AL L ES; 2 +AL AL L ET; 2 +AL AL L CS; 2 +AL AL L NSM; 2 +AL AL L B; 2 +AL AL L S; 2 +AL AL L WS; 2 +AL AL L ON; 2 +AL AL L LRI; 2 +AL AL L RLI; 2 +AL AL L FSI; 2 +AL AL L PDI; 2 +AL AL ES L; 2 +AL AL ES ES; 2 +AL AL ES ET; 2 +AL AL ES CS; 2 +AL AL ES NSM; 2 +AL AL ES B; 2 +AL AL ES S; 2 +AL AL ES WS; 2 +AL AL ES ON; 2 +AL AL ES LRI; 2 +AL AL ES RLI; 2 +AL AL ES FSI; 2 +AL AL ES PDI; 2 +AL AL ET L; 2 +AL AL ET ES; 2 +AL AL ET ET; 2 +AL AL ET CS; 2 +AL AL ET NSM; 2 +AL AL ET B; 2 +AL AL ET S; 2 +AL AL ET WS; 2 +AL AL ET ON; 2 +AL AL ET LRI; 2 +AL AL ET RLI; 2 +AL AL ET FSI; 2 +AL AL ET PDI; 2 +AL AL CS L; 2 +AL AL CS ES; 2 +AL AL CS ET; 2 +AL AL CS CS; 2 +AL AL CS NSM; 2 +AL AL CS B; 2 +AL AL CS S; 2 +AL AL CS WS; 2 +AL AL CS ON; 2 +AL AL CS LRI; 2 +AL AL CS RLI; 2 +AL AL CS FSI; 2 +AL AL CS PDI; 2 +AL AL S L; 2 +AL AL S ES; 2 +AL AL S ET; 2 +AL AL S CS; 2 +AL AL S NSM; 2 +AL AL S B; 2 +AL AL S S; 2 +AL AL S WS; 2 +AL AL S ON; 2 +AL AL S LRI; 2 +AL AL S RLI; 2 +AL AL S FSI; 2 +AL AL S PDI; 2 +AL AL WS L; 2 +AL AL WS ES; 2 +AL AL WS ET; 2 +AL AL WS CS; 2 +AL AL WS NSM; 2 +AL AL WS B; 2 +AL AL WS S; 2 +AL AL WS WS; 2 +AL AL WS ON; 2 +AL AL WS LRI; 2 +AL AL WS RLI; 2 +AL AL WS FSI; 2 +AL AL WS PDI; 2 +AL AL ON L; 2 +AL AL ON ES; 2 +AL AL ON ET; 2 +AL AL ON CS; 2 +AL AL ON NSM; 2 +AL AL ON B; 2 +AL AL ON S; 2 +AL AL ON WS; 2 +AL AL ON ON; 2 +AL AL ON LRI; 2 +AL AL ON RLI; 2 +AL AL ON FSI; 2 +AL AL ON PDI; 2 +AL AL LRI B; 2 +AL AL LRI S; 2 +AL AL LRI WS; 2 +AL AL LRI LRI; 2 +AL AL LRI RLI; 2 +AL AL LRI FSI; 2 +AL AL LRI PDI; 2 +AL AL RLI B; 2 +AL AL RLI S; 2 +AL AL RLI WS; 2 +AL AL RLI LRI; 2 +AL AL RLI RLI; 2 +AL AL RLI FSI; 2 +AL AL RLI PDI; 2 +AL AL FSI B; 2 +AL AL FSI S; 2 +AL AL FSI WS; 2 +AL AL FSI LRI; 2 +AL AL FSI RLI; 2 +AL AL FSI FSI; 2 +AL AL FSI PDI; 2 +AL AL PDI L; 2 +AL AL PDI ES; 2 +AL AL PDI ET; 2 +AL AL PDI CS; 2 +AL AL PDI NSM; 2 +AL AL PDI B; 2 +AL AL PDI S; 2 +AL AL PDI WS; 2 +AL AL PDI ON; 2 +AL AL PDI LRI; 2 +AL AL PDI RLI; 2 +AL AL PDI FSI; 2 +AL AL PDI PDI; 2 +AL NSM L L; 2 +AL NSM L EN; 2 +AL NSM L ES; 2 +AL NSM L ET; 2 +AL NSM L CS; 2 +AL NSM L NSM; 2 +AL NSM L B; 2 +AL NSM L S; 2 +AL NSM L WS; 2 +AL NSM L ON; 2 +AL NSM L LRI; 2 +AL NSM L RLI; 2 +AL NSM L FSI; 2 +AL NSM L PDI; 2 +AL NSM ES L; 2 +AL NSM ES ES; 2 +AL NSM ES ET; 2 +AL NSM ES CS; 2 +AL NSM ES NSM; 2 +AL NSM ES B; 2 +AL NSM ES S; 2 +AL NSM ES WS; 2 +AL NSM ES ON; 2 +AL NSM ES LRI; 2 +AL NSM ES RLI; 2 +AL NSM ES FSI; 2 +AL NSM ES PDI; 2 +AL NSM ET L; 2 +AL NSM ET ES; 2 +AL NSM ET ET; 2 +AL NSM ET CS; 2 +AL NSM ET NSM; 2 +AL NSM ET B; 2 +AL NSM ET S; 2 +AL NSM ET WS; 2 +AL NSM ET ON; 2 +AL NSM ET LRI; 2 +AL NSM ET RLI; 2 +AL NSM ET FSI; 2 +AL NSM ET PDI; 2 +AL NSM CS L; 2 +AL NSM CS ES; 2 +AL NSM CS ET; 2 +AL NSM CS CS; 2 +AL NSM CS NSM; 2 +AL NSM CS B; 2 +AL NSM CS S; 2 +AL NSM CS WS; 2 +AL NSM CS ON; 2 +AL NSM CS LRI; 2 +AL NSM CS RLI; 2 +AL NSM CS FSI; 2 +AL NSM CS PDI; 2 +AL NSM S L; 2 +AL NSM S ES; 2 +AL NSM S ET; 2 +AL NSM S CS; 2 +AL NSM S NSM; 2 +AL NSM S B; 2 +AL NSM S S; 2 +AL NSM S WS; 2 +AL NSM S ON; 2 +AL NSM S LRI; 2 +AL NSM S RLI; 2 +AL NSM S FSI; 2 +AL NSM S PDI; 2 +AL NSM WS L; 2 +AL NSM WS ES; 2 +AL NSM WS ET; 2 +AL NSM WS CS; 2 +AL NSM WS NSM; 2 +AL NSM WS B; 2 +AL NSM WS S; 2 +AL NSM WS WS; 2 +AL NSM WS ON; 2 +AL NSM WS LRI; 2 +AL NSM WS RLI; 2 +AL NSM WS FSI; 2 +AL NSM WS PDI; 2 +AL NSM ON L; 2 +AL NSM ON ES; 2 +AL NSM ON ET; 2 +AL NSM ON CS; 2 +AL NSM ON NSM; 2 +AL NSM ON B; 2 +AL NSM ON S; 2 +AL NSM ON WS; 2 +AL NSM ON ON; 2 +AL NSM ON LRI; 2 +AL NSM ON RLI; 2 +AL NSM ON FSI; 2 +AL NSM ON PDI; 2 +AL NSM LRI B; 2 +AL NSM LRI S; 2 +AL NSM LRI WS; 2 +AL NSM LRI LRI; 2 +AL NSM LRI RLI; 2 +AL NSM LRI FSI; 2 +AL NSM LRI PDI; 2 +AL NSM RLI B; 2 +AL NSM RLI S; 2 +AL NSM RLI WS; 2 +AL NSM RLI LRI; 2 +AL NSM RLI RLI; 2 +AL NSM RLI FSI; 2 +AL NSM RLI PDI; 2 +AL NSM FSI B; 2 +AL NSM FSI S; 2 +AL NSM FSI WS; 2 +AL NSM FSI LRI; 2 +AL NSM FSI RLI; 2 +AL NSM FSI FSI; 2 +AL NSM FSI PDI; 2 +AL NSM PDI L; 2 +AL NSM PDI ES; 2 +AL NSM PDI ET; 2 +AL NSM PDI CS; 2 +AL NSM PDI NSM; 2 +AL NSM PDI B; 2 +AL NSM PDI S; 2 +AL NSM PDI WS; 2 +AL NSM PDI ON; 2 +AL NSM PDI LRI; 2 +AL NSM PDI RLI; 2 +AL NSM PDI FSI; 2 +AL NSM PDI PDI; 2 + +#Count: 756 + +@Levels: 1 1 0 1 +@Reorder: 1 0 2 3 +R R L R; 2 +R R L AL; 2 +R R S R; 2 +R R S AL; 2 +R R RLI R; 2 +R R RLI AL; 2 +R R RLI ES; 2 +R R RLI ET; 2 +R R RLI CS; 2 +R R RLI NSM; 2 +R R RLI ON; 2 +R R FSI R; 2 +R R FSI AL; 2 +R AL L R; 2 +R AL L AL; 2 +R AL S R; 2 +R AL S AL; 2 +R AL RLI R; 2 +R AL RLI AL; 2 +R AL RLI ES; 2 +R AL RLI ET; 2 +R AL RLI CS; 2 +R AL RLI NSM; 2 +R AL RLI ON; 2 +R AL FSI R; 2 +R AL FSI AL; 2 +R ES S R; 2 +R ES S AL; 2 +R ET S R; 2 +R ET S AL; 2 +R CS S R; 2 +R CS S AL; 2 +R NSM L R; 2 +R NSM L AL; 2 +R NSM S R; 2 +R NSM S AL; 2 +R NSM RLI R; 2 +R NSM RLI AL; 2 +R NSM RLI ES; 2 +R NSM RLI ET; 2 +R NSM RLI CS; 2 +R NSM RLI NSM; 2 +R NSM RLI ON; 2 +R NSM FSI R; 2 +R NSM FSI AL; 2 +R ON S R; 2 +R ON S AL; 2 +AL R L R; 2 +AL R L AL; 2 +AL R S R; 2 +AL R S AL; 2 +AL R RLI R; 2 +AL R RLI AL; 2 +AL R RLI ES; 2 +AL R RLI ET; 2 +AL R RLI CS; 2 +AL R RLI NSM; 2 +AL R RLI ON; 2 +AL R FSI R; 2 +AL R FSI AL; 2 +AL AL L R; 2 +AL AL L AL; 2 +AL AL S R; 2 +AL AL S AL; 2 +AL AL RLI R; 2 +AL AL RLI AL; 2 +AL AL RLI ES; 2 +AL AL RLI ET; 2 +AL AL RLI CS; 2 +AL AL RLI NSM; 2 +AL AL RLI ON; 2 +AL AL FSI R; 2 +AL AL FSI AL; 2 +AL ES S R; 2 +AL ES S AL; 2 +AL ET S R; 2 +AL ET S AL; 2 +AL CS S R; 2 +AL CS S AL; 2 +AL NSM L R; 2 +AL NSM L AL; 2 +AL NSM S R; 2 +AL NSM S AL; 2 +AL NSM RLI R; 2 +AL NSM RLI AL; 2 +AL NSM RLI ES; 2 +AL NSM RLI ET; 2 +AL NSM RLI CS; 2 +AL NSM RLI NSM; 2 +AL NSM RLI ON; 2 +AL NSM FSI R; 2 +AL NSM FSI AL; 2 +AL ON S R; 2 +AL ON S AL; 2 + +#Count: 94 + +@Levels: 1 1 0 2 +@Reorder: 1 0 2 3 +R R L AN; 2 +R R S EN; 2 +R R S AN; 2 +R R LRI L; 2 +R R LRI EN; 2 +R R LRI ES; 2 +R R LRI ET; 2 +R R LRI CS; 2 +R R LRI NSM; 2 +R R LRI ON; 2 +R R RLI L; 2 +R R RLI EN; 2 +R R RLI AN; 2 +R R FSI L; 2 +R R FSI EN; 2 +R R FSI ES; 2 +R R FSI ET; 2 +R R FSI CS; 2 +R R FSI NSM; 2 +R R FSI ON; 2 +R AL L AN; 2 +R AL S EN; 2 +R AL S AN; 2 +R AL LRI L; 2 +R AL LRI EN; 2 +R AL LRI ES; 2 +R AL LRI ET; 2 +R AL LRI CS; 2 +R AL LRI NSM; 2 +R AL LRI ON; 2 +R AL RLI L; 2 +R AL RLI EN; 2 +R AL RLI AN; 2 +R AL FSI L; 2 +R AL FSI EN; 2 +R AL FSI ES; 2 +R AL FSI ET; 2 +R AL FSI CS; 2 +R AL FSI NSM; 2 +R AL FSI ON; 2 +R ES S EN; 2 +R ES S AN; 2 +R ET S EN; 2 +R ET S AN; 2 +R CS S EN; 2 +R CS S AN; 2 +R NSM L AN; 2 +R NSM S EN; 2 +R NSM S AN; 2 +R NSM LRI L; 2 +R NSM LRI EN; 2 +R NSM LRI ES; 2 +R NSM LRI ET; 2 +R NSM LRI CS; 2 +R NSM LRI NSM; 2 +R NSM LRI ON; 2 +R NSM RLI L; 2 +R NSM RLI EN; 2 +R NSM RLI AN; 2 +R NSM FSI L; 2 +R NSM FSI EN; 2 +R NSM FSI ES; 2 +R NSM FSI ET; 2 +R NSM FSI CS; 2 +R NSM FSI NSM; 2 +R NSM FSI ON; 2 +R ON S EN; 2 +R ON S AN; 2 +AL R L AN; 2 +AL R S EN; 2 +AL R S AN; 2 +AL R LRI L; 2 +AL R LRI EN; 2 +AL R LRI ES; 2 +AL R LRI ET; 2 +AL R LRI CS; 2 +AL R LRI NSM; 2 +AL R LRI ON; 2 +AL R RLI L; 2 +AL R RLI EN; 2 +AL R RLI AN; 2 +AL R FSI L; 2 +AL R FSI EN; 2 +AL R FSI ES; 2 +AL R FSI ET; 2 +AL R FSI CS; 2 +AL R FSI NSM; 2 +AL R FSI ON; 2 +AL AL L AN; 2 +AL AL S EN; 2 +AL AL S AN; 2 +AL AL LRI L; 2 +AL AL LRI EN; 2 +AL AL LRI ES; 2 +AL AL LRI ET; 2 +AL AL LRI CS; 2 +AL AL LRI NSM; 2 +AL AL LRI ON; 2 +AL AL RLI L; 2 +AL AL RLI EN; 2 +AL AL RLI AN; 2 +AL AL FSI L; 2 +AL AL FSI EN; 2 +AL AL FSI ES; 2 +AL AL FSI ET; 2 +AL AL FSI CS; 2 +AL AL FSI NSM; 2 +AL AL FSI ON; 2 +AL ES S EN; 2 +AL ES S AN; 2 +AL ET S EN; 2 +AL ET S AN; 2 +AL CS S EN; 2 +AL CS S AN; 2 +AL NSM L AN; 2 +AL NSM S EN; 2 +AL NSM S AN; 2 +AL NSM LRI L; 2 +AL NSM LRI EN; 2 +AL NSM LRI ES; 2 +AL NSM LRI ET; 2 +AL NSM LRI CS; 2 +AL NSM LRI NSM; 2 +AL NSM LRI ON; 2 +AL NSM RLI L; 2 +AL NSM RLI EN; 2 +AL NSM RLI AN; 2 +AL NSM FSI L; 2 +AL NSM FSI EN; 2 +AL NSM FSI ES; 2 +AL NSM FSI ET; 2 +AL NSM FSI CS; 2 +AL NSM FSI NSM; 2 +AL NSM FSI ON; 2 +AL ON S EN; 2 +AL ON S AN; 2 + +#Count: 136 + +@Levels: 1 1 0 3 +@Reorder: 1 0 2 3 +R R LRI R; 2 +R R LRI AL; 2 +R AL LRI R; 2 +R AL LRI AL; 2 +R NSM LRI R; 2 +R NSM LRI AL; 2 +AL R LRI R; 2 +AL R LRI AL; 2 +AL AL LRI R; 2 +AL AL LRI AL; 2 +AL NSM LRI R; 2 +AL NSM LRI AL; 2 + +#Count: 12 + +@Levels: 1 1 0 4 +@Reorder: 1 0 2 3 +R R LRI AN; 2 +R R FSI AN; 2 +R AL LRI AN; 2 +R AL FSI AN; 2 +R NSM LRI AN; 2 +R NSM FSI AN; 2 +AL R LRI AN; 2 +AL R FSI AN; 2 +AL AL LRI AN; 2 +AL AL FSI AN; 2 +AL NSM LRI AN; 2 +AL NSM FSI AN; 2 + +#Count: 12 + +@Levels: 1 1 1 0 +@Reorder: 2 1 0 3 +R R R L; 2 +R R R ES; 2 +R R R ET; 2 +R R R CS; 2 +R R R B; 2 +R R R S; 2 +R R R WS; 2 +R R R ON; 2 +R R R LRI; 2 +R R R RLI; 2 +R R R FSI; 2 +R R R PDI; 2 +R R AL L; 2 +R R AL ES; 2 +R R AL ET; 2 +R R AL CS; 2 +R R AL B; 2 +R R AL S; 2 +R R AL WS; 2 +R R AL ON; 2 +R R AL LRI; 2 +R R AL RLI; 2 +R R AL FSI; 2 +R R AL PDI; 2 +R R NSM L; 2 +R R NSM ES; 2 +R R NSM ET; 2 +R R NSM CS; 2 +R R NSM B; 2 +R R NSM S; 2 +R R NSM WS; 2 +R R NSM ON; 2 +R R NSM LRI; 2 +R R NSM RLI; 2 +R R NSM FSI; 2 +R R NSM PDI; 2 +R AL R L; 2 +R AL R ES; 2 +R AL R ET; 2 +R AL R CS; 2 +R AL R B; 2 +R AL R S; 2 +R AL R WS; 2 +R AL R ON; 2 +R AL R LRI; 2 +R AL R RLI; 2 +R AL R FSI; 2 +R AL R PDI; 2 +R AL AL L; 2 +R AL AL ES; 2 +R AL AL ET; 2 +R AL AL CS; 2 +R AL AL B; 2 +R AL AL S; 2 +R AL AL WS; 2 +R AL AL ON; 2 +R AL AL LRI; 2 +R AL AL RLI; 2 +R AL AL FSI; 2 +R AL AL PDI; 2 +R AL NSM L; 2 +R AL NSM ES; 2 +R AL NSM ET; 2 +R AL NSM CS; 2 +R AL NSM B; 2 +R AL NSM S; 2 +R AL NSM WS; 2 +R AL NSM ON; 2 +R AL NSM LRI; 2 +R AL NSM RLI; 2 +R AL NSM FSI; 2 +R AL NSM PDI; 2 +R ES R L; 2 +R ES R ES; 2 +R ES R ET; 2 +R ES R CS; 2 +R ES R B; 2 +R ES R S; 2 +R ES R WS; 2 +R ES R ON; 2 +R ES R LRI; 2 +R ES R RLI; 2 +R ES R FSI; 2 +R ES R PDI; 2 +R ES AL L; 2 +R ES AL ES; 2 +R ES AL ET; 2 +R ES AL CS; 2 +R ES AL B; 2 +R ES AL S; 2 +R ES AL WS; 2 +R ES AL ON; 2 +R ES AL LRI; 2 +R ES AL RLI; 2 +R ES AL FSI; 2 +R ES AL PDI; 2 +R ET R L; 2 +R ET R ES; 2 +R ET R ET; 2 +R ET R CS; 2 +R ET R B; 2 +R ET R S; 2 +R ET R WS; 2 +R ET R ON; 2 +R ET R LRI; 2 +R ET R RLI; 2 +R ET R FSI; 2 +R ET R PDI; 2 +R ET AL L; 2 +R ET AL ES; 2 +R ET AL ET; 2 +R ET AL CS; 2 +R ET AL B; 2 +R ET AL S; 2 +R ET AL WS; 2 +R ET AL ON; 2 +R ET AL LRI; 2 +R ET AL RLI; 2 +R ET AL FSI; 2 +R ET AL PDI; 2 +R CS R L; 2 +R CS R ES; 2 +R CS R ET; 2 +R CS R CS; 2 +R CS R B; 2 +R CS R S; 2 +R CS R WS; 2 +R CS R ON; 2 +R CS R LRI; 2 +R CS R RLI; 2 +R CS R FSI; 2 +R CS R PDI; 2 +R CS AL L; 2 +R CS AL ES; 2 +R CS AL ET; 2 +R CS AL CS; 2 +R CS AL B; 2 +R CS AL S; 2 +R CS AL WS; 2 +R CS AL ON; 2 +R CS AL LRI; 2 +R CS AL RLI; 2 +R CS AL FSI; 2 +R CS AL PDI; 2 +R NSM R L; 2 +R NSM R ES; 2 +R NSM R ET; 2 +R NSM R CS; 2 +R NSM R B; 2 +R NSM R S; 2 +R NSM R WS; 2 +R NSM R ON; 2 +R NSM R LRI; 2 +R NSM R RLI; 2 +R NSM R FSI; 2 +R NSM R PDI; 2 +R NSM AL L; 2 +R NSM AL ES; 2 +R NSM AL ET; 2 +R NSM AL CS; 2 +R NSM AL B; 2 +R NSM AL S; 2 +R NSM AL WS; 2 +R NSM AL ON; 2 +R NSM AL LRI; 2 +R NSM AL RLI; 2 +R NSM AL FSI; 2 +R NSM AL PDI; 2 +R NSM NSM L; 2 +R NSM NSM ES; 2 +R NSM NSM ET; 2 +R NSM NSM CS; 2 +R NSM NSM B; 2 +R NSM NSM S; 2 +R NSM NSM WS; 2 +R NSM NSM ON; 2 +R NSM NSM LRI; 2 +R NSM NSM RLI; 2 +R NSM NSM FSI; 2 +R NSM NSM PDI; 2 +R WS R L; 2 +R WS R ES; 2 +R WS R ET; 2 +R WS R CS; 2 +R WS R B; 2 +R WS R S; 2 +R WS R WS; 2 +R WS R ON; 2 +R WS R LRI; 2 +R WS R RLI; 2 +R WS R FSI; 2 +R WS R PDI; 2 +R WS AL L; 2 +R WS AL ES; 2 +R WS AL ET; 2 +R WS AL CS; 2 +R WS AL B; 2 +R WS AL S; 2 +R WS AL WS; 2 +R WS AL ON; 2 +R WS AL LRI; 2 +R WS AL RLI; 2 +R WS AL FSI; 2 +R WS AL PDI; 2 +R ON R L; 2 +R ON R ES; 2 +R ON R ET; 2 +R ON R CS; 2 +R ON R B; 2 +R ON R S; 2 +R ON R WS; 2 +R ON R ON; 2 +R ON R LRI; 2 +R ON R RLI; 2 +R ON R FSI; 2 +R ON R PDI; 2 +R ON AL L; 2 +R ON AL ES; 2 +R ON AL ET; 2 +R ON AL CS; 2 +R ON AL B; 2 +R ON AL S; 2 +R ON AL WS; 2 +R ON AL ON; 2 +R ON AL LRI; 2 +R ON AL RLI; 2 +R ON AL FSI; 2 +R ON AL PDI; 2 +R PDI R L; 2 +R PDI R ES; 2 +R PDI R ET; 2 +R PDI R CS; 2 +R PDI R B; 2 +R PDI R S; 2 +R PDI R WS; 2 +R PDI R ON; 2 +R PDI R LRI; 2 +R PDI R RLI; 2 +R PDI R FSI; 2 +R PDI R PDI; 2 +R PDI AL L; 2 +R PDI AL ES; 2 +R PDI AL ET; 2 +R PDI AL CS; 2 +R PDI AL B; 2 +R PDI AL S; 2 +R PDI AL WS; 2 +R PDI AL ON; 2 +R PDI AL LRI; 2 +R PDI AL RLI; 2 +R PDI AL FSI; 2 +R PDI AL PDI; 2 +AL R R L; 2 +AL R R ES; 2 +AL R R ET; 2 +AL R R CS; 2 +AL R R B; 2 +AL R R S; 2 +AL R R WS; 2 +AL R R ON; 2 +AL R R LRI; 2 +AL R R RLI; 2 +AL R R FSI; 2 +AL R R PDI; 2 +AL R AL L; 2 +AL R AL ES; 2 +AL R AL ET; 2 +AL R AL CS; 2 +AL R AL B; 2 +AL R AL S; 2 +AL R AL WS; 2 +AL R AL ON; 2 +AL R AL LRI; 2 +AL R AL RLI; 2 +AL R AL FSI; 2 +AL R AL PDI; 2 +AL R NSM L; 2 +AL R NSM ES; 2 +AL R NSM ET; 2 +AL R NSM CS; 2 +AL R NSM B; 2 +AL R NSM S; 2 +AL R NSM WS; 2 +AL R NSM ON; 2 +AL R NSM LRI; 2 +AL R NSM RLI; 2 +AL R NSM FSI; 2 +AL R NSM PDI; 2 +AL AL R L; 2 +AL AL R ES; 2 +AL AL R ET; 2 +AL AL R CS; 2 +AL AL R B; 2 +AL AL R S; 2 +AL AL R WS; 2 +AL AL R ON; 2 +AL AL R LRI; 2 +AL AL R RLI; 2 +AL AL R FSI; 2 +AL AL R PDI; 2 +AL AL AL L; 2 +AL AL AL ES; 2 +AL AL AL ET; 2 +AL AL AL CS; 2 +AL AL AL B; 2 +AL AL AL S; 2 +AL AL AL WS; 2 +AL AL AL ON; 2 +AL AL AL LRI; 2 +AL AL AL RLI; 2 +AL AL AL FSI; 2 +AL AL AL PDI; 2 +AL AL NSM L; 2 +AL AL NSM ES; 2 +AL AL NSM ET; 2 +AL AL NSM CS; 2 +AL AL NSM B; 2 +AL AL NSM S; 2 +AL AL NSM WS; 2 +AL AL NSM ON; 2 +AL AL NSM LRI; 2 +AL AL NSM RLI; 2 +AL AL NSM FSI; 2 +AL AL NSM PDI; 2 +AL ES R L; 2 +AL ES R ES; 2 +AL ES R ET; 2 +AL ES R CS; 2 +AL ES R B; 2 +AL ES R S; 2 +AL ES R WS; 2 +AL ES R ON; 2 +AL ES R LRI; 2 +AL ES R RLI; 2 +AL ES R FSI; 2 +AL ES R PDI; 2 +AL ES AL L; 2 +AL ES AL ES; 2 +AL ES AL ET; 2 +AL ES AL CS; 2 +AL ES AL B; 2 +AL ES AL S; 2 +AL ES AL WS; 2 +AL ES AL ON; 2 +AL ES AL LRI; 2 +AL ES AL RLI; 2 +AL ES AL FSI; 2 +AL ES AL PDI; 2 +AL ET R L; 2 +AL ET R ES; 2 +AL ET R ET; 2 +AL ET R CS; 2 +AL ET R B; 2 +AL ET R S; 2 +AL ET R WS; 2 +AL ET R ON; 2 +AL ET R LRI; 2 +AL ET R RLI; 2 +AL ET R FSI; 2 +AL ET R PDI; 2 +AL ET AL L; 2 +AL ET AL ES; 2 +AL ET AL ET; 2 +AL ET AL CS; 2 +AL ET AL B; 2 +AL ET AL S; 2 +AL ET AL WS; 2 +AL ET AL ON; 2 +AL ET AL LRI; 2 +AL ET AL RLI; 2 +AL ET AL FSI; 2 +AL ET AL PDI; 2 +AL CS R L; 2 +AL CS R ES; 2 +AL CS R ET; 2 +AL CS R CS; 2 +AL CS R B; 2 +AL CS R S; 2 +AL CS R WS; 2 +AL CS R ON; 2 +AL CS R LRI; 2 +AL CS R RLI; 2 +AL CS R FSI; 2 +AL CS R PDI; 2 +AL CS AL L; 2 +AL CS AL ES; 2 +AL CS AL ET; 2 +AL CS AL CS; 2 +AL CS AL B; 2 +AL CS AL S; 2 +AL CS AL WS; 2 +AL CS AL ON; 2 +AL CS AL LRI; 2 +AL CS AL RLI; 2 +AL CS AL FSI; 2 +AL CS AL PDI; 2 +AL NSM R L; 2 +AL NSM R ES; 2 +AL NSM R ET; 2 +AL NSM R CS; 2 +AL NSM R B; 2 +AL NSM R S; 2 +AL NSM R WS; 2 +AL NSM R ON; 2 +AL NSM R LRI; 2 +AL NSM R RLI; 2 +AL NSM R FSI; 2 +AL NSM R PDI; 2 +AL NSM AL L; 2 +AL NSM AL ES; 2 +AL NSM AL ET; 2 +AL NSM AL CS; 2 +AL NSM AL B; 2 +AL NSM AL S; 2 +AL NSM AL WS; 2 +AL NSM AL ON; 2 +AL NSM AL LRI; 2 +AL NSM AL RLI; 2 +AL NSM AL FSI; 2 +AL NSM AL PDI; 2 +AL NSM NSM L; 2 +AL NSM NSM ES; 2 +AL NSM NSM ET; 2 +AL NSM NSM CS; 2 +AL NSM NSM B; 2 +AL NSM NSM S; 2 +AL NSM NSM WS; 2 +AL NSM NSM ON; 2 +AL NSM NSM LRI; 2 +AL NSM NSM RLI; 2 +AL NSM NSM FSI; 2 +AL NSM NSM PDI; 2 +AL WS R L; 2 +AL WS R ES; 2 +AL WS R ET; 2 +AL WS R CS; 2 +AL WS R B; 2 +AL WS R S; 2 +AL WS R WS; 2 +AL WS R ON; 2 +AL WS R LRI; 2 +AL WS R RLI; 2 +AL WS R FSI; 2 +AL WS R PDI; 2 +AL WS AL L; 2 +AL WS AL ES; 2 +AL WS AL ET; 2 +AL WS AL CS; 2 +AL WS AL B; 2 +AL WS AL S; 2 +AL WS AL WS; 2 +AL WS AL ON; 2 +AL WS AL LRI; 2 +AL WS AL RLI; 2 +AL WS AL FSI; 2 +AL WS AL PDI; 2 +AL ON R L; 2 +AL ON R ES; 2 +AL ON R ET; 2 +AL ON R CS; 2 +AL ON R B; 2 +AL ON R S; 2 +AL ON R WS; 2 +AL ON R ON; 2 +AL ON R LRI; 2 +AL ON R RLI; 2 +AL ON R FSI; 2 +AL ON R PDI; 2 +AL ON AL L; 2 +AL ON AL ES; 2 +AL ON AL ET; 2 +AL ON AL CS; 2 +AL ON AL B; 2 +AL ON AL S; 2 +AL ON AL WS; 2 +AL ON AL ON; 2 +AL ON AL LRI; 2 +AL ON AL RLI; 2 +AL ON AL FSI; 2 +AL ON AL PDI; 2 +AL PDI R L; 2 +AL PDI R ES; 2 +AL PDI R ET; 2 +AL PDI R CS; 2 +AL PDI R B; 2 +AL PDI R S; 2 +AL PDI R WS; 2 +AL PDI R ON; 2 +AL PDI R LRI; 2 +AL PDI R RLI; 2 +AL PDI R FSI; 2 +AL PDI R PDI; 2 +AL PDI AL L; 2 +AL PDI AL ES; 2 +AL PDI AL ET; 2 +AL PDI AL CS; 2 +AL PDI AL B; 2 +AL PDI AL S; 2 +AL PDI AL WS; 2 +AL PDI AL ON; 2 +AL PDI AL LRI; 2 +AL PDI AL RLI; 2 +AL PDI AL FSI; 2 +AL PDI AL PDI; 2 + +#Count: 504 + +@Levels: 1 1 1 1 +@Reorder: 3 2 1 0 +R R R R; 7 +R R R AL; 7 +R R R ES; 5 +R R R ET; 5 +R R R CS; 5 +R R R NSM; 7 +R R R B; 5 +R R R S; 5 +R R R WS; 5 +R R R ON; 5 +R R R LRI; 5 +R R R RLI; 5 +R R R FSI; 5 +R R R PDI; 5 +R R AL R; 7 +R R AL AL; 7 +R R AL ES; 5 +R R AL ET; 5 +R R AL CS; 5 +R R AL NSM; 7 +R R AL B; 5 +R R AL S; 5 +R R AL WS; 5 +R R AL ON; 5 +R R AL LRI; 5 +R R AL RLI; 5 +R R AL FSI; 5 +R R AL PDI; 5 +R R ES R; 7 +R R ES AL; 7 +R R ES ES; 5 +R R ES ET; 5 +R R ES CS; 5 +R R ES NSM; 5 +R R ES B; 5 +R R ES S; 5 +R R ES WS; 5 +R R ES ON; 5 +R R ES LRI; 5 +R R ES RLI; 5 +R R ES FSI; 5 +R R ES PDI; 5 +R R ET R; 7 +R R ET AL; 7 +R R ET ES; 5 +R R ET ET; 5 +R R ET CS; 5 +R R ET NSM; 5 +R R ET B; 5 +R R ET S; 5 +R R ET WS; 5 +R R ET ON; 5 +R R ET LRI; 5 +R R ET RLI; 5 +R R ET FSI; 5 +R R ET PDI; 5 +R R CS R; 7 +R R CS AL; 7 +R R CS ES; 5 +R R CS ET; 5 +R R CS CS; 5 +R R CS NSM; 5 +R R CS B; 5 +R R CS S; 5 +R R CS WS; 5 +R R CS ON; 5 +R R CS LRI; 5 +R R CS RLI; 5 +R R CS FSI; 5 +R R CS PDI; 5 +R R NSM R; 7 +R R NSM AL; 7 +R R NSM ES; 5 +R R NSM ET; 5 +R R NSM CS; 5 +R R NSM NSM; 7 +R R NSM B; 5 +R R NSM S; 5 +R R NSM WS; 5 +R R NSM ON; 5 +R R NSM LRI; 5 +R R NSM RLI; 5 +R R NSM FSI; 5 +R R NSM PDI; 5 +R R S R; 5 +R R S AL; 5 +R R S ES; 5 +R R S ET; 5 +R R S CS; 5 +R R S NSM; 5 +R R S B; 5 +R R S S; 5 +R R S WS; 5 +R R S ON; 5 +R R S LRI; 5 +R R S RLI; 5 +R R S FSI; 5 +R R S PDI; 5 +R R WS R; 7 +R R WS AL; 7 +R R WS ES; 5 +R R WS ET; 5 +R R WS CS; 5 +R R WS NSM; 5 +R R WS B; 5 +R R WS S; 5 +R R WS WS; 5 +R R WS ON; 5 +R R WS LRI; 5 +R R WS RLI; 5 +R R WS FSI; 5 +R R WS PDI; 5 +R R ON R; 7 +R R ON AL; 7 +R R ON ES; 5 +R R ON ET; 5 +R R ON CS; 5 +R R ON NSM; 5 +R R ON B; 5 +R R ON S; 5 +R R ON WS; 5 +R R ON ON; 5 +R R ON LRI; 5 +R R ON RLI; 5 +R R ON FSI; 5 +R R ON PDI; 5 +R R LRI B; 5 +R R LRI S; 5 +R R LRI WS; 5 +R R LRI LRI; 5 +R R LRI RLI; 5 +R R LRI FSI; 5 +R R LRI PDI; 5 +R R RLI B; 5 +R R RLI S; 5 +R R RLI WS; 5 +R R RLI LRI; 5 +R R RLI RLI; 5 +R R RLI FSI; 5 +R R RLI PDI; 5 +R R FSI B; 5 +R R FSI S; 5 +R R FSI WS; 5 +R R FSI LRI; 5 +R R FSI RLI; 5 +R R FSI FSI; 5 +R R FSI PDI; 5 +R R PDI R; 7 +R R PDI AL; 7 +R R PDI ES; 5 +R R PDI ET; 5 +R R PDI CS; 5 +R R PDI NSM; 5 +R R PDI B; 5 +R R PDI S; 5 +R R PDI WS; 5 +R R PDI ON; 5 +R R PDI LRI; 5 +R R PDI RLI; 5 +R R PDI FSI; 5 +R R PDI PDI; 5 +R AL R R; 7 +R AL R AL; 7 +R AL R ES; 5 +R AL R ET; 5 +R AL R CS; 5 +R AL R NSM; 7 +R AL R B; 5 +R AL R S; 5 +R AL R WS; 5 +R AL R ON; 5 +R AL R LRI; 5 +R AL R RLI; 5 +R AL R FSI; 5 +R AL R PDI; 5 +R AL AL R; 7 +R AL AL AL; 7 +R AL AL ES; 5 +R AL AL ET; 5 +R AL AL CS; 5 +R AL AL NSM; 7 +R AL AL B; 5 +R AL AL S; 5 +R AL AL WS; 5 +R AL AL ON; 5 +R AL AL LRI; 5 +R AL AL RLI; 5 +R AL AL FSI; 5 +R AL AL PDI; 5 +R AL ES R; 7 +R AL ES AL; 7 +R AL ES ES; 5 +R AL ES ET; 5 +R AL ES CS; 5 +R AL ES NSM; 5 +R AL ES B; 5 +R AL ES S; 5 +R AL ES WS; 5 +R AL ES ON; 5 +R AL ES LRI; 5 +R AL ES RLI; 5 +R AL ES FSI; 5 +R AL ES PDI; 5 +R AL ET R; 7 +R AL ET AL; 7 +R AL ET ES; 5 +R AL ET ET; 5 +R AL ET CS; 5 +R AL ET NSM; 5 +R AL ET B; 5 +R AL ET S; 5 +R AL ET WS; 5 +R AL ET ON; 5 +R AL ET LRI; 5 +R AL ET RLI; 5 +R AL ET FSI; 5 +R AL ET PDI; 5 +R AL CS R; 7 +R AL CS AL; 7 +R AL CS ES; 5 +R AL CS ET; 5 +R AL CS CS; 5 +R AL CS NSM; 5 +R AL CS B; 5 +R AL CS S; 5 +R AL CS WS; 5 +R AL CS ON; 5 +R AL CS LRI; 5 +R AL CS RLI; 5 +R AL CS FSI; 5 +R AL CS PDI; 5 +R AL NSM R; 7 +R AL NSM AL; 7 +R AL NSM ES; 5 +R AL NSM ET; 5 +R AL NSM CS; 5 +R AL NSM NSM; 7 +R AL NSM B; 5 +R AL NSM S; 5 +R AL NSM WS; 5 +R AL NSM ON; 5 +R AL NSM LRI; 5 +R AL NSM RLI; 5 +R AL NSM FSI; 5 +R AL NSM PDI; 5 +R AL S R; 5 +R AL S AL; 5 +R AL S ES; 5 +R AL S ET; 5 +R AL S CS; 5 +R AL S NSM; 5 +R AL S B; 5 +R AL S S; 5 +R AL S WS; 5 +R AL S ON; 5 +R AL S LRI; 5 +R AL S RLI; 5 +R AL S FSI; 5 +R AL S PDI; 5 +R AL WS R; 7 +R AL WS AL; 7 +R AL WS ES; 5 +R AL WS ET; 5 +R AL WS CS; 5 +R AL WS NSM; 5 +R AL WS B; 5 +R AL WS S; 5 +R AL WS WS; 5 +R AL WS ON; 5 +R AL WS LRI; 5 +R AL WS RLI; 5 +R AL WS FSI; 5 +R AL WS PDI; 5 +R AL ON R; 7 +R AL ON AL; 7 +R AL ON ES; 5 +R AL ON ET; 5 +R AL ON CS; 5 +R AL ON NSM; 5 +R AL ON B; 5 +R AL ON S; 5 +R AL ON WS; 5 +R AL ON ON; 5 +R AL ON LRI; 5 +R AL ON RLI; 5 +R AL ON FSI; 5 +R AL ON PDI; 5 +R AL LRI B; 5 +R AL LRI S; 5 +R AL LRI WS; 5 +R AL LRI LRI; 5 +R AL LRI RLI; 5 +R AL LRI FSI; 5 +R AL LRI PDI; 5 +R AL RLI B; 5 +R AL RLI S; 5 +R AL RLI WS; 5 +R AL RLI LRI; 5 +R AL RLI RLI; 5 +R AL RLI FSI; 5 +R AL RLI PDI; 5 +R AL FSI B; 5 +R AL FSI S; 5 +R AL FSI WS; 5 +R AL FSI LRI; 5 +R AL FSI RLI; 5 +R AL FSI FSI; 5 +R AL FSI PDI; 5 +R AL PDI R; 7 +R AL PDI AL; 7 +R AL PDI ES; 5 +R AL PDI ET; 5 +R AL PDI CS; 5 +R AL PDI NSM; 5 +R AL PDI B; 5 +R AL PDI S; 5 +R AL PDI WS; 5 +R AL PDI ON; 5 +R AL PDI LRI; 5 +R AL PDI RLI; 5 +R AL PDI FSI; 5 +R AL PDI PDI; 5 +R ES R R; 7 +R ES R AL; 7 +R ES R ES; 5 +R ES R ET; 5 +R ES R CS; 5 +R ES R NSM; 7 +R ES R B; 5 +R ES R S; 5 +R ES R WS; 5 +R ES R ON; 5 +R ES R LRI; 5 +R ES R RLI; 5 +R ES R FSI; 5 +R ES R PDI; 5 +R ES AL R; 7 +R ES AL AL; 7 +R ES AL ES; 5 +R ES AL ET; 5 +R ES AL CS; 5 +R ES AL NSM; 7 +R ES AL B; 5 +R ES AL S; 5 +R ES AL WS; 5 +R ES AL ON; 5 +R ES AL LRI; 5 +R ES AL RLI; 5 +R ES AL FSI; 5 +R ES AL PDI; 5 +R ES ES R; 7 +R ES ES AL; 7 +R ES ES ES; 5 +R ES ES ET; 5 +R ES ES CS; 5 +R ES ES NSM; 5 +R ES ES B; 5 +R ES ES S; 5 +R ES ES WS; 5 +R ES ES ON; 5 +R ES ES LRI; 5 +R ES ES RLI; 5 +R ES ES FSI; 5 +R ES ES PDI; 5 +R ES ET R; 7 +R ES ET AL; 7 +R ES ET ES; 5 +R ES ET ET; 5 +R ES ET CS; 5 +R ES ET NSM; 5 +R ES ET B; 5 +R ES ET S; 5 +R ES ET WS; 5 +R ES ET ON; 5 +R ES ET LRI; 5 +R ES ET RLI; 5 +R ES ET FSI; 5 +R ES ET PDI; 5 +R ES CS R; 7 +R ES CS AL; 7 +R ES CS ES; 5 +R ES CS ET; 5 +R ES CS CS; 5 +R ES CS NSM; 5 +R ES CS B; 5 +R ES CS S; 5 +R ES CS WS; 5 +R ES CS ON; 5 +R ES CS LRI; 5 +R ES CS RLI; 5 +R ES CS FSI; 5 +R ES CS PDI; 5 +R ES NSM R; 7 +R ES NSM AL; 7 +R ES NSM ES; 5 +R ES NSM ET; 5 +R ES NSM CS; 5 +R ES NSM NSM; 5 +R ES NSM B; 5 +R ES NSM S; 5 +R ES NSM WS; 5 +R ES NSM ON; 5 +R ES NSM LRI; 5 +R ES NSM RLI; 5 +R ES NSM FSI; 5 +R ES NSM PDI; 5 +R ES S R; 5 +R ES S AL; 5 +R ES S ES; 5 +R ES S ET; 5 +R ES S CS; 5 +R ES S NSM; 5 +R ES S B; 5 +R ES S S; 5 +R ES S WS; 5 +R ES S ON; 5 +R ES S LRI; 5 +R ES S RLI; 5 +R ES S FSI; 5 +R ES S PDI; 5 +R ES WS R; 7 +R ES WS AL; 7 +R ES WS ES; 5 +R ES WS ET; 5 +R ES WS CS; 5 +R ES WS NSM; 5 +R ES WS B; 5 +R ES WS S; 5 +R ES WS WS; 5 +R ES WS ON; 5 +R ES WS LRI; 5 +R ES WS RLI; 5 +R ES WS FSI; 5 +R ES WS PDI; 5 +R ES ON R; 7 +R ES ON AL; 7 +R ES ON ES; 5 +R ES ON ET; 5 +R ES ON CS; 5 +R ES ON NSM; 5 +R ES ON B; 5 +R ES ON S; 5 +R ES ON WS; 5 +R ES ON ON; 5 +R ES ON LRI; 5 +R ES ON RLI; 5 +R ES ON FSI; 5 +R ES ON PDI; 5 +R ES LRI B; 5 +R ES LRI S; 5 +R ES LRI WS; 5 +R ES LRI LRI; 5 +R ES LRI RLI; 5 +R ES LRI FSI; 5 +R ES LRI PDI; 5 +R ES RLI B; 5 +R ES RLI S; 5 +R ES RLI WS; 5 +R ES RLI LRI; 5 +R ES RLI RLI; 5 +R ES RLI FSI; 5 +R ES RLI PDI; 5 +R ES FSI B; 5 +R ES FSI S; 5 +R ES FSI WS; 5 +R ES FSI LRI; 5 +R ES FSI RLI; 5 +R ES FSI FSI; 5 +R ES FSI PDI; 5 +R ES PDI R; 7 +R ES PDI AL; 7 +R ES PDI ES; 5 +R ES PDI ET; 5 +R ES PDI CS; 5 +R ES PDI NSM; 5 +R ES PDI B; 5 +R ES PDI S; 5 +R ES PDI WS; 5 +R ES PDI ON; 5 +R ES PDI LRI; 5 +R ES PDI RLI; 5 +R ES PDI FSI; 5 +R ES PDI PDI; 5 +R ET R R; 7 +R ET R AL; 7 +R ET R ES; 5 +R ET R ET; 5 +R ET R CS; 5 +R ET R NSM; 7 +R ET R B; 5 +R ET R S; 5 +R ET R WS; 5 +R ET R ON; 5 +R ET R LRI; 5 +R ET R RLI; 5 +R ET R FSI; 5 +R ET R PDI; 5 +R ET AL R; 7 +R ET AL AL; 7 +R ET AL ES; 5 +R ET AL ET; 5 +R ET AL CS; 5 +R ET AL NSM; 7 +R ET AL B; 5 +R ET AL S; 5 +R ET AL WS; 5 +R ET AL ON; 5 +R ET AL LRI; 5 +R ET AL RLI; 5 +R ET AL FSI; 5 +R ET AL PDI; 5 +R ET ES R; 7 +R ET ES AL; 7 +R ET ES ES; 5 +R ET ES ET; 5 +R ET ES CS; 5 +R ET ES NSM; 5 +R ET ES B; 5 +R ET ES S; 5 +R ET ES WS; 5 +R ET ES ON; 5 +R ET ES LRI; 5 +R ET ES RLI; 5 +R ET ES FSI; 5 +R ET ES PDI; 5 +R ET ET R; 7 +R ET ET AL; 7 +R ET ET ES; 5 +R ET ET ET; 5 +R ET ET CS; 5 +R ET ET NSM; 5 +R ET ET B; 5 +R ET ET S; 5 +R ET ET WS; 5 +R ET ET ON; 5 +R ET ET LRI; 5 +R ET ET RLI; 5 +R ET ET FSI; 5 +R ET ET PDI; 5 +R ET CS R; 7 +R ET CS AL; 7 +R ET CS ES; 5 +R ET CS ET; 5 +R ET CS CS; 5 +R ET CS NSM; 5 +R ET CS B; 5 +R ET CS S; 5 +R ET CS WS; 5 +R ET CS ON; 5 +R ET CS LRI; 5 +R ET CS RLI; 5 +R ET CS FSI; 5 +R ET CS PDI; 5 +R ET NSM R; 7 +R ET NSM AL; 7 +R ET NSM ES; 5 +R ET NSM ET; 5 +R ET NSM CS; 5 +R ET NSM NSM; 5 +R ET NSM B; 5 +R ET NSM S; 5 +R ET NSM WS; 5 +R ET NSM ON; 5 +R ET NSM LRI; 5 +R ET NSM RLI; 5 +R ET NSM FSI; 5 +R ET NSM PDI; 5 +R ET S R; 5 +R ET S AL; 5 +R ET S ES; 5 +R ET S ET; 5 +R ET S CS; 5 +R ET S NSM; 5 +R ET S B; 5 +R ET S S; 5 +R ET S WS; 5 +R ET S ON; 5 +R ET S LRI; 5 +R ET S RLI; 5 +R ET S FSI; 5 +R ET S PDI; 5 +R ET WS R; 7 +R ET WS AL; 7 +R ET WS ES; 5 +R ET WS ET; 5 +R ET WS CS; 5 +R ET WS NSM; 5 +R ET WS B; 5 +R ET WS S; 5 +R ET WS WS; 5 +R ET WS ON; 5 +R ET WS LRI; 5 +R ET WS RLI; 5 +R ET WS FSI; 5 +R ET WS PDI; 5 +R ET ON R; 7 +R ET ON AL; 7 +R ET ON ES; 5 +R ET ON ET; 5 +R ET ON CS; 5 +R ET ON NSM; 5 +R ET ON B; 5 +R ET ON S; 5 +R ET ON WS; 5 +R ET ON ON; 5 +R ET ON LRI; 5 +R ET ON RLI; 5 +R ET ON FSI; 5 +R ET ON PDI; 5 +R ET LRI B; 5 +R ET LRI S; 5 +R ET LRI WS; 5 +R ET LRI LRI; 5 +R ET LRI RLI; 5 +R ET LRI FSI; 5 +R ET LRI PDI; 5 +R ET RLI B; 5 +R ET RLI S; 5 +R ET RLI WS; 5 +R ET RLI LRI; 5 +R ET RLI RLI; 5 +R ET RLI FSI; 5 +R ET RLI PDI; 5 +R ET FSI B; 5 +R ET FSI S; 5 +R ET FSI WS; 5 +R ET FSI LRI; 5 +R ET FSI RLI; 5 +R ET FSI FSI; 5 +R ET FSI PDI; 5 +R ET PDI R; 7 +R ET PDI AL; 7 +R ET PDI ES; 5 +R ET PDI ET; 5 +R ET PDI CS; 5 +R ET PDI NSM; 5 +R ET PDI B; 5 +R ET PDI S; 5 +R ET PDI WS; 5 +R ET PDI ON; 5 +R ET PDI LRI; 5 +R ET PDI RLI; 5 +R ET PDI FSI; 5 +R ET PDI PDI; 5 +R CS R R; 7 +R CS R AL; 7 +R CS R ES; 5 +R CS R ET; 5 +R CS R CS; 5 +R CS R NSM; 7 +R CS R B; 5 +R CS R S; 5 +R CS R WS; 5 +R CS R ON; 5 +R CS R LRI; 5 +R CS R RLI; 5 +R CS R FSI; 5 +R CS R PDI; 5 +R CS AL R; 7 +R CS AL AL; 7 +R CS AL ES; 5 +R CS AL ET; 5 +R CS AL CS; 5 +R CS AL NSM; 7 +R CS AL B; 5 +R CS AL S; 5 +R CS AL WS; 5 +R CS AL ON; 5 +R CS AL LRI; 5 +R CS AL RLI; 5 +R CS AL FSI; 5 +R CS AL PDI; 5 +R CS ES R; 7 +R CS ES AL; 7 +R CS ES ES; 5 +R CS ES ET; 5 +R CS ES CS; 5 +R CS ES NSM; 5 +R CS ES B; 5 +R CS ES S; 5 +R CS ES WS; 5 +R CS ES ON; 5 +R CS ES LRI; 5 +R CS ES RLI; 5 +R CS ES FSI; 5 +R CS ES PDI; 5 +R CS ET R; 7 +R CS ET AL; 7 +R CS ET ES; 5 +R CS ET ET; 5 +R CS ET CS; 5 +R CS ET NSM; 5 +R CS ET B; 5 +R CS ET S; 5 +R CS ET WS; 5 +R CS ET ON; 5 +R CS ET LRI; 5 +R CS ET RLI; 5 +R CS ET FSI; 5 +R CS ET PDI; 5 +R CS CS R; 7 +R CS CS AL; 7 +R CS CS ES; 5 +R CS CS ET; 5 +R CS CS CS; 5 +R CS CS NSM; 5 +R CS CS B; 5 +R CS CS S; 5 +R CS CS WS; 5 +R CS CS ON; 5 +R CS CS LRI; 5 +R CS CS RLI; 5 +R CS CS FSI; 5 +R CS CS PDI; 5 +R CS NSM R; 7 +R CS NSM AL; 7 +R CS NSM ES; 5 +R CS NSM ET; 5 +R CS NSM CS; 5 +R CS NSM NSM; 5 +R CS NSM B; 5 +R CS NSM S; 5 +R CS NSM WS; 5 +R CS NSM ON; 5 +R CS NSM LRI; 5 +R CS NSM RLI; 5 +R CS NSM FSI; 5 +R CS NSM PDI; 5 +R CS S R; 5 +R CS S AL; 5 +R CS S ES; 5 +R CS S ET; 5 +R CS S CS; 5 +R CS S NSM; 5 +R CS S B; 5 +R CS S S; 5 +R CS S WS; 5 +R CS S ON; 5 +R CS S LRI; 5 +R CS S RLI; 5 +R CS S FSI; 5 +R CS S PDI; 5 +R CS WS R; 7 +R CS WS AL; 7 +R CS WS ES; 5 +R CS WS ET; 5 +R CS WS CS; 5 +R CS WS NSM; 5 +R CS WS B; 5 +R CS WS S; 5 +R CS WS WS; 5 +R CS WS ON; 5 +R CS WS LRI; 5 +R CS WS RLI; 5 +R CS WS FSI; 5 +R CS WS PDI; 5 +R CS ON R; 7 +R CS ON AL; 7 +R CS ON ES; 5 +R CS ON ET; 5 +R CS ON CS; 5 +R CS ON NSM; 5 +R CS ON B; 5 +R CS ON S; 5 +R CS ON WS; 5 +R CS ON ON; 5 +R CS ON LRI; 5 +R CS ON RLI; 5 +R CS ON FSI; 5 +R CS ON PDI; 5 +R CS LRI B; 5 +R CS LRI S; 5 +R CS LRI WS; 5 +R CS LRI LRI; 5 +R CS LRI RLI; 5 +R CS LRI FSI; 5 +R CS LRI PDI; 5 +R CS RLI B; 5 +R CS RLI S; 5 +R CS RLI WS; 5 +R CS RLI LRI; 5 +R CS RLI RLI; 5 +R CS RLI FSI; 5 +R CS RLI PDI; 5 +R CS FSI B; 5 +R CS FSI S; 5 +R CS FSI WS; 5 +R CS FSI LRI; 5 +R CS FSI RLI; 5 +R CS FSI FSI; 5 +R CS FSI PDI; 5 +R CS PDI R; 7 +R CS PDI AL; 7 +R CS PDI ES; 5 +R CS PDI ET; 5 +R CS PDI CS; 5 +R CS PDI NSM; 5 +R CS PDI B; 5 +R CS PDI S; 5 +R CS PDI WS; 5 +R CS PDI ON; 5 +R CS PDI LRI; 5 +R CS PDI RLI; 5 +R CS PDI FSI; 5 +R CS PDI PDI; 5 +R NSM R R; 7 +R NSM R AL; 7 +R NSM R ES; 5 +R NSM R ET; 5 +R NSM R CS; 5 +R NSM R NSM; 7 +R NSM R B; 5 +R NSM R S; 5 +R NSM R WS; 5 +R NSM R ON; 5 +R NSM R LRI; 5 +R NSM R RLI; 5 +R NSM R FSI; 5 +R NSM R PDI; 5 +R NSM AL R; 7 +R NSM AL AL; 7 +R NSM AL ES; 5 +R NSM AL ET; 5 +R NSM AL CS; 5 +R NSM AL NSM; 7 +R NSM AL B; 5 +R NSM AL S; 5 +R NSM AL WS; 5 +R NSM AL ON; 5 +R NSM AL LRI; 5 +R NSM AL RLI; 5 +R NSM AL FSI; 5 +R NSM AL PDI; 5 +R NSM ES R; 7 +R NSM ES AL; 7 +R NSM ES ES; 5 +R NSM ES ET; 5 +R NSM ES CS; 5 +R NSM ES NSM; 5 +R NSM ES B; 5 +R NSM ES S; 5 +R NSM ES WS; 5 +R NSM ES ON; 5 +R NSM ES LRI; 5 +R NSM ES RLI; 5 +R NSM ES FSI; 5 +R NSM ES PDI; 5 +R NSM ET R; 7 +R NSM ET AL; 7 +R NSM ET ES; 5 +R NSM ET ET; 5 +R NSM ET CS; 5 +R NSM ET NSM; 5 +R NSM ET B; 5 +R NSM ET S; 5 +R NSM ET WS; 5 +R NSM ET ON; 5 +R NSM ET LRI; 5 +R NSM ET RLI; 5 +R NSM ET FSI; 5 +R NSM ET PDI; 5 +R NSM CS R; 7 +R NSM CS AL; 7 +R NSM CS ES; 5 +R NSM CS ET; 5 +R NSM CS CS; 5 +R NSM CS NSM; 5 +R NSM CS B; 5 +R NSM CS S; 5 +R NSM CS WS; 5 +R NSM CS ON; 5 +R NSM CS LRI; 5 +R NSM CS RLI; 5 +R NSM CS FSI; 5 +R NSM CS PDI; 5 +R NSM NSM R; 7 +R NSM NSM AL; 7 +R NSM NSM ES; 5 +R NSM NSM ET; 5 +R NSM NSM CS; 5 +R NSM NSM NSM; 7 +R NSM NSM B; 5 +R NSM NSM S; 5 +R NSM NSM WS; 5 +R NSM NSM ON; 5 +R NSM NSM LRI; 5 +R NSM NSM RLI; 5 +R NSM NSM FSI; 5 +R NSM NSM PDI; 5 +R NSM S R; 5 +R NSM S AL; 5 +R NSM S ES; 5 +R NSM S ET; 5 +R NSM S CS; 5 +R NSM S NSM; 5 +R NSM S B; 5 +R NSM S S; 5 +R NSM S WS; 5 +R NSM S ON; 5 +R NSM S LRI; 5 +R NSM S RLI; 5 +R NSM S FSI; 5 +R NSM S PDI; 5 +R NSM WS R; 7 +R NSM WS AL; 7 +R NSM WS ES; 5 +R NSM WS ET; 5 +R NSM WS CS; 5 +R NSM WS NSM; 5 +R NSM WS B; 5 +R NSM WS S; 5 +R NSM WS WS; 5 +R NSM WS ON; 5 +R NSM WS LRI; 5 +R NSM WS RLI; 5 +R NSM WS FSI; 5 +R NSM WS PDI; 5 +R NSM ON R; 7 +R NSM ON AL; 7 +R NSM ON ES; 5 +R NSM ON ET; 5 +R NSM ON CS; 5 +R NSM ON NSM; 5 +R NSM ON B; 5 +R NSM ON S; 5 +R NSM ON WS; 5 +R NSM ON ON; 5 +R NSM ON LRI; 5 +R NSM ON RLI; 5 +R NSM ON FSI; 5 +R NSM ON PDI; 5 +R NSM LRI B; 5 +R NSM LRI S; 5 +R NSM LRI WS; 5 +R NSM LRI LRI; 5 +R NSM LRI RLI; 5 +R NSM LRI FSI; 5 +R NSM LRI PDI; 5 +R NSM RLI B; 5 +R NSM RLI S; 5 +R NSM RLI WS; 5 +R NSM RLI LRI; 5 +R NSM RLI RLI; 5 +R NSM RLI FSI; 5 +R NSM RLI PDI; 5 +R NSM FSI B; 5 +R NSM FSI S; 5 +R NSM FSI WS; 5 +R NSM FSI LRI; 5 +R NSM FSI RLI; 5 +R NSM FSI FSI; 5 +R NSM FSI PDI; 5 +R NSM PDI R; 7 +R NSM PDI AL; 7 +R NSM PDI ES; 5 +R NSM PDI ET; 5 +R NSM PDI CS; 5 +R NSM PDI NSM; 5 +R NSM PDI B; 5 +R NSM PDI S; 5 +R NSM PDI WS; 5 +R NSM PDI ON; 5 +R NSM PDI LRI; 5 +R NSM PDI RLI; 5 +R NSM PDI FSI; 5 +R NSM PDI PDI; 5 +R S R R; 5 +R S R AL; 5 +R S R ES; 5 +R S R ET; 5 +R S R CS; 5 +R S R NSM; 5 +R S R B; 5 +R S R S; 5 +R S R WS; 5 +R S R ON; 5 +R S R LRI; 5 +R S R RLI; 5 +R S R FSI; 5 +R S R PDI; 5 +R S AL R; 5 +R S AL AL; 5 +R S AL ES; 5 +R S AL ET; 5 +R S AL CS; 5 +R S AL NSM; 5 +R S AL B; 5 +R S AL S; 5 +R S AL WS; 5 +R S AL ON; 5 +R S AL LRI; 5 +R S AL RLI; 5 +R S AL FSI; 5 +R S AL PDI; 5 +R S ES R; 5 +R S ES AL; 5 +R S ES ES; 5 +R S ES ET; 5 +R S ES CS; 5 +R S ES NSM; 5 +R S ES B; 5 +R S ES S; 5 +R S ES WS; 5 +R S ES ON; 5 +R S ES LRI; 5 +R S ES RLI; 5 +R S ES FSI; 5 +R S ES PDI; 5 +R S ET R; 5 +R S ET AL; 5 +R S ET ES; 5 +R S ET ET; 5 +R S ET CS; 5 +R S ET NSM; 5 +R S ET B; 5 +R S ET S; 5 +R S ET WS; 5 +R S ET ON; 5 +R S ET LRI; 5 +R S ET RLI; 5 +R S ET FSI; 5 +R S ET PDI; 5 +R S CS R; 5 +R S CS AL; 5 +R S CS ES; 5 +R S CS ET; 5 +R S CS CS; 5 +R S CS NSM; 5 +R S CS B; 5 +R S CS S; 5 +R S CS WS; 5 +R S CS ON; 5 +R S CS LRI; 5 +R S CS RLI; 5 +R S CS FSI; 5 +R S CS PDI; 5 +R S NSM R; 5 +R S NSM AL; 5 +R S NSM ES; 5 +R S NSM ET; 5 +R S NSM CS; 5 +R S NSM NSM; 5 +R S NSM B; 5 +R S NSM S; 5 +R S NSM WS; 5 +R S NSM ON; 5 +R S NSM LRI; 5 +R S NSM RLI; 5 +R S NSM FSI; 5 +R S NSM PDI; 5 +R S S R; 5 +R S S AL; 5 +R S S ES; 5 +R S S ET; 5 +R S S CS; 5 +R S S NSM; 5 +R S S B; 5 +R S S S; 5 +R S S WS; 5 +R S S ON; 5 +R S S LRI; 5 +R S S RLI; 5 +R S S FSI; 5 +R S S PDI; 5 +R S WS R; 5 +R S WS AL; 5 +R S WS ES; 5 +R S WS ET; 5 +R S WS CS; 5 +R S WS NSM; 5 +R S WS B; 5 +R S WS S; 5 +R S WS WS; 5 +R S WS ON; 5 +R S WS LRI; 5 +R S WS RLI; 5 +R S WS FSI; 5 +R S WS PDI; 5 +R S ON R; 5 +R S ON AL; 5 +R S ON ES; 5 +R S ON ET; 5 +R S ON CS; 5 +R S ON NSM; 5 +R S ON B; 5 +R S ON S; 5 +R S ON WS; 5 +R S ON ON; 5 +R S ON LRI; 5 +R S ON RLI; 5 +R S ON FSI; 5 +R S ON PDI; 5 +R S LRI B; 5 +R S LRI S; 5 +R S LRI WS; 5 +R S LRI LRI; 5 +R S LRI RLI; 5 +R S LRI FSI; 5 +R S LRI PDI; 5 +R S RLI B; 5 +R S RLI S; 5 +R S RLI WS; 5 +R S RLI LRI; 5 +R S RLI RLI; 5 +R S RLI FSI; 5 +R S RLI PDI; 5 +R S FSI B; 5 +R S FSI S; 5 +R S FSI WS; 5 +R S FSI LRI; 5 +R S FSI RLI; 5 +R S FSI FSI; 5 +R S FSI PDI; 5 +R S PDI R; 5 +R S PDI AL; 5 +R S PDI ES; 5 +R S PDI ET; 5 +R S PDI CS; 5 +R S PDI NSM; 5 +R S PDI B; 5 +R S PDI S; 5 +R S PDI WS; 5 +R S PDI ON; 5 +R S PDI LRI; 5 +R S PDI RLI; 5 +R S PDI FSI; 5 +R S PDI PDI; 5 +R WS R R; 7 +R WS R AL; 7 +R WS R ES; 5 +R WS R ET; 5 +R WS R CS; 5 +R WS R NSM; 7 +R WS R B; 5 +R WS R S; 5 +R WS R WS; 5 +R WS R ON; 5 +R WS R LRI; 5 +R WS R RLI; 5 +R WS R FSI; 5 +R WS R PDI; 5 +R WS AL R; 7 +R WS AL AL; 7 +R WS AL ES; 5 +R WS AL ET; 5 +R WS AL CS; 5 +R WS AL NSM; 7 +R WS AL B; 5 +R WS AL S; 5 +R WS AL WS; 5 +R WS AL ON; 5 +R WS AL LRI; 5 +R WS AL RLI; 5 +R WS AL FSI; 5 +R WS AL PDI; 5 +R WS ES R; 7 +R WS ES AL; 7 +R WS ES ES; 5 +R WS ES ET; 5 +R WS ES CS; 5 +R WS ES NSM; 5 +R WS ES B; 5 +R WS ES S; 5 +R WS ES WS; 5 +R WS ES ON; 5 +R WS ES LRI; 5 +R WS ES RLI; 5 +R WS ES FSI; 5 +R WS ES PDI; 5 +R WS ET R; 7 +R WS ET AL; 7 +R WS ET ES; 5 +R WS ET ET; 5 +R WS ET CS; 5 +R WS ET NSM; 5 +R WS ET B; 5 +R WS ET S; 5 +R WS ET WS; 5 +R WS ET ON; 5 +R WS ET LRI; 5 +R WS ET RLI; 5 +R WS ET FSI; 5 +R WS ET PDI; 5 +R WS CS R; 7 +R WS CS AL; 7 +R WS CS ES; 5 +R WS CS ET; 5 +R WS CS CS; 5 +R WS CS NSM; 5 +R WS CS B; 5 +R WS CS S; 5 +R WS CS WS; 5 +R WS CS ON; 5 +R WS CS LRI; 5 +R WS CS RLI; 5 +R WS CS FSI; 5 +R WS CS PDI; 5 +R WS NSM R; 7 +R WS NSM AL; 7 +R WS NSM ES; 5 +R WS NSM ET; 5 +R WS NSM CS; 5 +R WS NSM NSM; 5 +R WS NSM B; 5 +R WS NSM S; 5 +R WS NSM WS; 5 +R WS NSM ON; 5 +R WS NSM LRI; 5 +R WS NSM RLI; 5 +R WS NSM FSI; 5 +R WS NSM PDI; 5 +R WS S R; 5 +R WS S AL; 5 +R WS S ES; 5 +R WS S ET; 5 +R WS S CS; 5 +R WS S NSM; 5 +R WS S B; 5 +R WS S S; 5 +R WS S WS; 5 +R WS S ON; 5 +R WS S LRI; 5 +R WS S RLI; 5 +R WS S FSI; 5 +R WS S PDI; 5 +R WS WS R; 7 +R WS WS AL; 7 +R WS WS ES; 5 +R WS WS ET; 5 +R WS WS CS; 5 +R WS WS NSM; 5 +R WS WS B; 5 +R WS WS S; 5 +R WS WS WS; 5 +R WS WS ON; 5 +R WS WS LRI; 5 +R WS WS RLI; 5 +R WS WS FSI; 5 +R WS WS PDI; 5 +R WS ON R; 7 +R WS ON AL; 7 +R WS ON ES; 5 +R WS ON ET; 5 +R WS ON CS; 5 +R WS ON NSM; 5 +R WS ON B; 5 +R WS ON S; 5 +R WS ON WS; 5 +R WS ON ON; 5 +R WS ON LRI; 5 +R WS ON RLI; 5 +R WS ON FSI; 5 +R WS ON PDI; 5 +R WS LRI B; 5 +R WS LRI S; 5 +R WS LRI WS; 5 +R WS LRI LRI; 5 +R WS LRI RLI; 5 +R WS LRI FSI; 5 +R WS LRI PDI; 5 +R WS RLI B; 5 +R WS RLI S; 5 +R WS RLI WS; 5 +R WS RLI LRI; 5 +R WS RLI RLI; 5 +R WS RLI FSI; 5 +R WS RLI PDI; 5 +R WS FSI B; 5 +R WS FSI S; 5 +R WS FSI WS; 5 +R WS FSI LRI; 5 +R WS FSI RLI; 5 +R WS FSI FSI; 5 +R WS FSI PDI; 5 +R WS PDI R; 7 +R WS PDI AL; 7 +R WS PDI ES; 5 +R WS PDI ET; 5 +R WS PDI CS; 5 +R WS PDI NSM; 5 +R WS PDI B; 5 +R WS PDI S; 5 +R WS PDI WS; 5 +R WS PDI ON; 5 +R WS PDI LRI; 5 +R WS PDI RLI; 5 +R WS PDI FSI; 5 +R WS PDI PDI; 5 +R ON R R; 7 +R ON R AL; 7 +R ON R ES; 5 +R ON R ET; 5 +R ON R CS; 5 +R ON R NSM; 7 +R ON R B; 5 +R ON R S; 5 +R ON R WS; 5 +R ON R ON; 5 +R ON R LRI; 5 +R ON R RLI; 5 +R ON R FSI; 5 +R ON R PDI; 5 +R ON AL R; 7 +R ON AL AL; 7 +R ON AL ES; 5 +R ON AL ET; 5 +R ON AL CS; 5 +R ON AL NSM; 7 +R ON AL B; 5 +R ON AL S; 5 +R ON AL WS; 5 +R ON AL ON; 5 +R ON AL LRI; 5 +R ON AL RLI; 5 +R ON AL FSI; 5 +R ON AL PDI; 5 +R ON ES R; 7 +R ON ES AL; 7 +R ON ES ES; 5 +R ON ES ET; 5 +R ON ES CS; 5 +R ON ES NSM; 5 +R ON ES B; 5 +R ON ES S; 5 +R ON ES WS; 5 +R ON ES ON; 5 +R ON ES LRI; 5 +R ON ES RLI; 5 +R ON ES FSI; 5 +R ON ES PDI; 5 +R ON ET R; 7 +R ON ET AL; 7 +R ON ET ES; 5 +R ON ET ET; 5 +R ON ET CS; 5 +R ON ET NSM; 5 +R ON ET B; 5 +R ON ET S; 5 +R ON ET WS; 5 +R ON ET ON; 5 +R ON ET LRI; 5 +R ON ET RLI; 5 +R ON ET FSI; 5 +R ON ET PDI; 5 +R ON CS R; 7 +R ON CS AL; 7 +R ON CS ES; 5 +R ON CS ET; 5 +R ON CS CS; 5 +R ON CS NSM; 5 +R ON CS B; 5 +R ON CS S; 5 +R ON CS WS; 5 +R ON CS ON; 5 +R ON CS LRI; 5 +R ON CS RLI; 5 +R ON CS FSI; 5 +R ON CS PDI; 5 +R ON NSM R; 7 +R ON NSM AL; 7 +R ON NSM ES; 5 +R ON NSM ET; 5 +R ON NSM CS; 5 +R ON NSM NSM; 5 +R ON NSM B; 5 +R ON NSM S; 5 +R ON NSM WS; 5 +R ON NSM ON; 5 +R ON NSM LRI; 5 +R ON NSM RLI; 5 +R ON NSM FSI; 5 +R ON NSM PDI; 5 +R ON S R; 5 +R ON S AL; 5 +R ON S ES; 5 +R ON S ET; 5 +R ON S CS; 5 +R ON S NSM; 5 +R ON S B; 5 +R ON S S; 5 +R ON S WS; 5 +R ON S ON; 5 +R ON S LRI; 5 +R ON S RLI; 5 +R ON S FSI; 5 +R ON S PDI; 5 +R ON WS R; 7 +R ON WS AL; 7 +R ON WS ES; 5 +R ON WS ET; 5 +R ON WS CS; 5 +R ON WS NSM; 5 +R ON WS B; 5 +R ON WS S; 5 +R ON WS WS; 5 +R ON WS ON; 5 +R ON WS LRI; 5 +R ON WS RLI; 5 +R ON WS FSI; 5 +R ON WS PDI; 5 +R ON ON R; 7 +R ON ON AL; 7 +R ON ON ES; 5 +R ON ON ET; 5 +R ON ON CS; 5 +R ON ON NSM; 5 +R ON ON B; 5 +R ON ON S; 5 +R ON ON WS; 5 +R ON ON ON; 5 +R ON ON LRI; 5 +R ON ON RLI; 5 +R ON ON FSI; 5 +R ON ON PDI; 5 +R ON LRI B; 5 +R ON LRI S; 5 +R ON LRI WS; 5 +R ON LRI LRI; 5 +R ON LRI RLI; 5 +R ON LRI FSI; 5 +R ON LRI PDI; 5 +R ON RLI B; 5 +R ON RLI S; 5 +R ON RLI WS; 5 +R ON RLI LRI; 5 +R ON RLI RLI; 5 +R ON RLI FSI; 5 +R ON RLI PDI; 5 +R ON FSI B; 5 +R ON FSI S; 5 +R ON FSI WS; 5 +R ON FSI LRI; 5 +R ON FSI RLI; 5 +R ON FSI FSI; 5 +R ON FSI PDI; 5 +R ON PDI R; 7 +R ON PDI AL; 7 +R ON PDI ES; 5 +R ON PDI ET; 5 +R ON PDI CS; 5 +R ON PDI NSM; 5 +R ON PDI B; 5 +R ON PDI S; 5 +R ON PDI WS; 5 +R ON PDI ON; 5 +R ON PDI LRI; 5 +R ON PDI RLI; 5 +R ON PDI FSI; 5 +R ON PDI PDI; 5 +R LRI S B; 5 +R LRI S S; 5 +R LRI S WS; 5 +R LRI S LRI; 5 +R LRI S RLI; 5 +R LRI S FSI; 5 +R LRI S PDI; 5 +R LRI WS B; 5 +R LRI WS S; 5 +R LRI WS WS; 5 +R LRI WS LRI; 5 +R LRI WS RLI; 5 +R LRI WS FSI; 5 +R LRI WS PDI; 5 +R LRI LRI B; 5 +R LRI LRI S; 5 +R LRI LRI WS; 5 +R LRI LRI LRI; 5 +R LRI LRI RLI; 5 +R LRI LRI FSI; 5 +R LRI LRI PDI; 5 +R LRI RLI B; 5 +R LRI RLI S; 5 +R LRI RLI WS; 5 +R LRI RLI LRI; 5 +R LRI RLI RLI; 5 +R LRI RLI FSI; 5 +R LRI RLI PDI; 5 +R LRI FSI B; 5 +R LRI FSI S; 5 +R LRI FSI WS; 5 +R LRI FSI LRI; 5 +R LRI FSI RLI; 5 +R LRI FSI FSI; 5 +R LRI FSI PDI; 5 +R LRI PDI R; 7 +R LRI PDI AL; 7 +R LRI PDI ES; 5 +R LRI PDI ET; 5 +R LRI PDI CS; 5 +R LRI PDI NSM; 5 +R LRI PDI B; 5 +R LRI PDI S; 5 +R LRI PDI WS; 5 +R LRI PDI ON; 5 +R LRI PDI LRI; 5 +R LRI PDI RLI; 5 +R LRI PDI FSI; 5 +R LRI PDI PDI; 5 +R RLI S B; 5 +R RLI S S; 5 +R RLI S WS; 5 +R RLI S LRI; 5 +R RLI S RLI; 5 +R RLI S FSI; 5 +R RLI S PDI; 5 +R RLI WS B; 5 +R RLI WS S; 5 +R RLI WS WS; 5 +R RLI WS LRI; 5 +R RLI WS RLI; 5 +R RLI WS FSI; 5 +R RLI WS PDI; 5 +R RLI LRI B; 5 +R RLI LRI S; 5 +R RLI LRI WS; 5 +R RLI LRI LRI; 5 +R RLI LRI RLI; 5 +R RLI LRI FSI; 5 +R RLI LRI PDI; 5 +R RLI RLI B; 5 +R RLI RLI S; 5 +R RLI RLI WS; 5 +R RLI RLI LRI; 5 +R RLI RLI RLI; 5 +R RLI RLI FSI; 5 +R RLI RLI PDI; 5 +R RLI FSI B; 5 +R RLI FSI S; 5 +R RLI FSI WS; 5 +R RLI FSI LRI; 5 +R RLI FSI RLI; 5 +R RLI FSI FSI; 5 +R RLI FSI PDI; 5 +R RLI PDI R; 7 +R RLI PDI AL; 7 +R RLI PDI ES; 5 +R RLI PDI ET; 5 +R RLI PDI CS; 5 +R RLI PDI NSM; 5 +R RLI PDI B; 5 +R RLI PDI S; 5 +R RLI PDI WS; 5 +R RLI PDI ON; 5 +R RLI PDI LRI; 5 +R RLI PDI RLI; 5 +R RLI PDI FSI; 5 +R RLI PDI PDI; 5 +R FSI S B; 5 +R FSI S S; 5 +R FSI S WS; 5 +R FSI S LRI; 5 +R FSI S RLI; 5 +R FSI S FSI; 5 +R FSI S PDI; 5 +R FSI WS B; 5 +R FSI WS S; 5 +R FSI WS WS; 5 +R FSI WS LRI; 5 +R FSI WS RLI; 5 +R FSI WS FSI; 5 +R FSI WS PDI; 5 +R FSI LRI B; 5 +R FSI LRI S; 5 +R FSI LRI WS; 5 +R FSI LRI LRI; 5 +R FSI LRI RLI; 5 +R FSI LRI FSI; 5 +R FSI LRI PDI; 5 +R FSI RLI B; 5 +R FSI RLI S; 5 +R FSI RLI WS; 5 +R FSI RLI LRI; 5 +R FSI RLI RLI; 5 +R FSI RLI FSI; 5 +R FSI RLI PDI; 5 +R FSI FSI B; 5 +R FSI FSI S; 5 +R FSI FSI WS; 5 +R FSI FSI LRI; 5 +R FSI FSI RLI; 5 +R FSI FSI FSI; 5 +R FSI FSI PDI; 5 +R FSI PDI R; 7 +R FSI PDI AL; 7 +R FSI PDI ES; 5 +R FSI PDI ET; 5 +R FSI PDI CS; 5 +R FSI PDI NSM; 5 +R FSI PDI B; 5 +R FSI PDI S; 5 +R FSI PDI WS; 5 +R FSI PDI ON; 5 +R FSI PDI LRI; 5 +R FSI PDI RLI; 5 +R FSI PDI FSI; 5 +R FSI PDI PDI; 5 +R PDI R R; 7 +R PDI R AL; 7 +R PDI R ES; 5 +R PDI R ET; 5 +R PDI R CS; 5 +R PDI R NSM; 7 +R PDI R B; 5 +R PDI R S; 5 +R PDI R WS; 5 +R PDI R ON; 5 +R PDI R LRI; 5 +R PDI R RLI; 5 +R PDI R FSI; 5 +R PDI R PDI; 5 +R PDI AL R; 7 +R PDI AL AL; 7 +R PDI AL ES; 5 +R PDI AL ET; 5 +R PDI AL CS; 5 +R PDI AL NSM; 7 +R PDI AL B; 5 +R PDI AL S; 5 +R PDI AL WS; 5 +R PDI AL ON; 5 +R PDI AL LRI; 5 +R PDI AL RLI; 5 +R PDI AL FSI; 5 +R PDI AL PDI; 5 +R PDI ES R; 7 +R PDI ES AL; 7 +R PDI ES ES; 5 +R PDI ES ET; 5 +R PDI ES CS; 5 +R PDI ES NSM; 5 +R PDI ES B; 5 +R PDI ES S; 5 +R PDI ES WS; 5 +R PDI ES ON; 5 +R PDI ES LRI; 5 +R PDI ES RLI; 5 +R PDI ES FSI; 5 +R PDI ES PDI; 5 +R PDI ET R; 7 +R PDI ET AL; 7 +R PDI ET ES; 5 +R PDI ET ET; 5 +R PDI ET CS; 5 +R PDI ET NSM; 5 +R PDI ET B; 5 +R PDI ET S; 5 +R PDI ET WS; 5 +R PDI ET ON; 5 +R PDI ET LRI; 5 +R PDI ET RLI; 5 +R PDI ET FSI; 5 +R PDI ET PDI; 5 +R PDI CS R; 7 +R PDI CS AL; 7 +R PDI CS ES; 5 +R PDI CS ET; 5 +R PDI CS CS; 5 +R PDI CS NSM; 5 +R PDI CS B; 5 +R PDI CS S; 5 +R PDI CS WS; 5 +R PDI CS ON; 5 +R PDI CS LRI; 5 +R PDI CS RLI; 5 +R PDI CS FSI; 5 +R PDI CS PDI; 5 +R PDI NSM R; 7 +R PDI NSM AL; 7 +R PDI NSM ES; 5 +R PDI NSM ET; 5 +R PDI NSM CS; 5 +R PDI NSM NSM; 5 +R PDI NSM B; 5 +R PDI NSM S; 5 +R PDI NSM WS; 5 +R PDI NSM ON; 5 +R PDI NSM LRI; 5 +R PDI NSM RLI; 5 +R PDI NSM FSI; 5 +R PDI NSM PDI; 5 +R PDI S R; 5 +R PDI S AL; 5 +R PDI S ES; 5 +R PDI S ET; 5 +R PDI S CS; 5 +R PDI S NSM; 5 +R PDI S B; 5 +R PDI S S; 5 +R PDI S WS; 5 +R PDI S ON; 5 +R PDI S LRI; 5 +R PDI S RLI; 5 +R PDI S FSI; 5 +R PDI S PDI; 5 +R PDI WS R; 7 +R PDI WS AL; 7 +R PDI WS ES; 5 +R PDI WS ET; 5 +R PDI WS CS; 5 +R PDI WS NSM; 5 +R PDI WS B; 5 +R PDI WS S; 5 +R PDI WS WS; 5 +R PDI WS ON; 5 +R PDI WS LRI; 5 +R PDI WS RLI; 5 +R PDI WS FSI; 5 +R PDI WS PDI; 5 +R PDI ON R; 7 +R PDI ON AL; 7 +R PDI ON ES; 5 +R PDI ON ET; 5 +R PDI ON CS; 5 +R PDI ON NSM; 5 +R PDI ON B; 5 +R PDI ON S; 5 +R PDI ON WS; 5 +R PDI ON ON; 5 +R PDI ON LRI; 5 +R PDI ON RLI; 5 +R PDI ON FSI; 5 +R PDI ON PDI; 5 +R PDI LRI B; 5 +R PDI LRI S; 5 +R PDI LRI WS; 5 +R PDI LRI LRI; 5 +R PDI LRI RLI; 5 +R PDI LRI FSI; 5 +R PDI LRI PDI; 5 +R PDI RLI B; 5 +R PDI RLI S; 5 +R PDI RLI WS; 5 +R PDI RLI LRI; 5 +R PDI RLI RLI; 5 +R PDI RLI FSI; 5 +R PDI RLI PDI; 5 +R PDI FSI B; 5 +R PDI FSI S; 5 +R PDI FSI WS; 5 +R PDI FSI LRI; 5 +R PDI FSI RLI; 5 +R PDI FSI FSI; 5 +R PDI FSI PDI; 5 +R PDI PDI R; 7 +R PDI PDI AL; 7 +R PDI PDI ES; 5 +R PDI PDI ET; 5 +R PDI PDI CS; 5 +R PDI PDI NSM; 5 +R PDI PDI B; 5 +R PDI PDI S; 5 +R PDI PDI WS; 5 +R PDI PDI ON; 5 +R PDI PDI LRI; 5 +R PDI PDI RLI; 5 +R PDI PDI FSI; 5 +R PDI PDI PDI; 5 +AL R R R; 7 +AL R R AL; 7 +AL R R ES; 5 +AL R R ET; 5 +AL R R CS; 5 +AL R R NSM; 7 +AL R R B; 5 +AL R R S; 5 +AL R R WS; 5 +AL R R ON; 5 +AL R R LRI; 5 +AL R R RLI; 5 +AL R R FSI; 5 +AL R R PDI; 5 +AL R AL R; 7 +AL R AL AL; 7 +AL R AL ES; 5 +AL R AL ET; 5 +AL R AL CS; 5 +AL R AL NSM; 7 +AL R AL B; 5 +AL R AL S; 5 +AL R AL WS; 5 +AL R AL ON; 5 +AL R AL LRI; 5 +AL R AL RLI; 5 +AL R AL FSI; 5 +AL R AL PDI; 5 +AL R ES R; 7 +AL R ES AL; 7 +AL R ES ES; 5 +AL R ES ET; 5 +AL R ES CS; 5 +AL R ES NSM; 5 +AL R ES B; 5 +AL R ES S; 5 +AL R ES WS; 5 +AL R ES ON; 5 +AL R ES LRI; 5 +AL R ES RLI; 5 +AL R ES FSI; 5 +AL R ES PDI; 5 +AL R ET R; 7 +AL R ET AL; 7 +AL R ET ES; 5 +AL R ET ET; 5 +AL R ET CS; 5 +AL R ET NSM; 5 +AL R ET B; 5 +AL R ET S; 5 +AL R ET WS; 5 +AL R ET ON; 5 +AL R ET LRI; 5 +AL R ET RLI; 5 +AL R ET FSI; 5 +AL R ET PDI; 5 +AL R CS R; 7 +AL R CS AL; 7 +AL R CS ES; 5 +AL R CS ET; 5 +AL R CS CS; 5 +AL R CS NSM; 5 +AL R CS B; 5 +AL R CS S; 5 +AL R CS WS; 5 +AL R CS ON; 5 +AL R CS LRI; 5 +AL R CS RLI; 5 +AL R CS FSI; 5 +AL R CS PDI; 5 +AL R NSM R; 7 +AL R NSM AL; 7 +AL R NSM ES; 5 +AL R NSM ET; 5 +AL R NSM CS; 5 +AL R NSM NSM; 7 +AL R NSM B; 5 +AL R NSM S; 5 +AL R NSM WS; 5 +AL R NSM ON; 5 +AL R NSM LRI; 5 +AL R NSM RLI; 5 +AL R NSM FSI; 5 +AL R NSM PDI; 5 +AL R S R; 5 +AL R S AL; 5 +AL R S ES; 5 +AL R S ET; 5 +AL R S CS; 5 +AL R S NSM; 5 +AL R S B; 5 +AL R S S; 5 +AL R S WS; 5 +AL R S ON; 5 +AL R S LRI; 5 +AL R S RLI; 5 +AL R S FSI; 5 +AL R S PDI; 5 +AL R WS R; 7 +AL R WS AL; 7 +AL R WS ES; 5 +AL R WS ET; 5 +AL R WS CS; 5 +AL R WS NSM; 5 +AL R WS B; 5 +AL R WS S; 5 +AL R WS WS; 5 +AL R WS ON; 5 +AL R WS LRI; 5 +AL R WS RLI; 5 +AL R WS FSI; 5 +AL R WS PDI; 5 +AL R ON R; 7 +AL R ON AL; 7 +AL R ON ES; 5 +AL R ON ET; 5 +AL R ON CS; 5 +AL R ON NSM; 5 +AL R ON B; 5 +AL R ON S; 5 +AL R ON WS; 5 +AL R ON ON; 5 +AL R ON LRI; 5 +AL R ON RLI; 5 +AL R ON FSI; 5 +AL R ON PDI; 5 +AL R LRI B; 5 +AL R LRI S; 5 +AL R LRI WS; 5 +AL R LRI LRI; 5 +AL R LRI RLI; 5 +AL R LRI FSI; 5 +AL R LRI PDI; 5 +AL R RLI B; 5 +AL R RLI S; 5 +AL R RLI WS; 5 +AL R RLI LRI; 5 +AL R RLI RLI; 5 +AL R RLI FSI; 5 +AL R RLI PDI; 5 +AL R FSI B; 5 +AL R FSI S; 5 +AL R FSI WS; 5 +AL R FSI LRI; 5 +AL R FSI RLI; 5 +AL R FSI FSI; 5 +AL R FSI PDI; 5 +AL R PDI R; 7 +AL R PDI AL; 7 +AL R PDI ES; 5 +AL R PDI ET; 5 +AL R PDI CS; 5 +AL R PDI NSM; 5 +AL R PDI B; 5 +AL R PDI S; 5 +AL R PDI WS; 5 +AL R PDI ON; 5 +AL R PDI LRI; 5 +AL R PDI RLI; 5 +AL R PDI FSI; 5 +AL R PDI PDI; 5 +AL AL R R; 7 +AL AL R AL; 7 +AL AL R ES; 5 +AL AL R ET; 5 +AL AL R CS; 5 +AL AL R NSM; 7 +AL AL R B; 5 +AL AL R S; 5 +AL AL R WS; 5 +AL AL R ON; 5 +AL AL R LRI; 5 +AL AL R RLI; 5 +AL AL R FSI; 5 +AL AL R PDI; 5 +AL AL AL R; 7 +AL AL AL AL; 7 +AL AL AL ES; 5 +AL AL AL ET; 5 +AL AL AL CS; 5 +AL AL AL NSM; 7 +AL AL AL B; 5 +AL AL AL S; 5 +AL AL AL WS; 5 +AL AL AL ON; 5 +AL AL AL LRI; 5 +AL AL AL RLI; 5 +AL AL AL FSI; 5 +AL AL AL PDI; 5 +AL AL ES R; 7 +AL AL ES AL; 7 +AL AL ES ES; 5 +AL AL ES ET; 5 +AL AL ES CS; 5 +AL AL ES NSM; 5 +AL AL ES B; 5 +AL AL ES S; 5 +AL AL ES WS; 5 +AL AL ES ON; 5 +AL AL ES LRI; 5 +AL AL ES RLI; 5 +AL AL ES FSI; 5 +AL AL ES PDI; 5 +AL AL ET R; 7 +AL AL ET AL; 7 +AL AL ET ES; 5 +AL AL ET ET; 5 +AL AL ET CS; 5 +AL AL ET NSM; 5 +AL AL ET B; 5 +AL AL ET S; 5 +AL AL ET WS; 5 +AL AL ET ON; 5 +AL AL ET LRI; 5 +AL AL ET RLI; 5 +AL AL ET FSI; 5 +AL AL ET PDI; 5 +AL AL CS R; 7 +AL AL CS AL; 7 +AL AL CS ES; 5 +AL AL CS ET; 5 +AL AL CS CS; 5 +AL AL CS NSM; 5 +AL AL CS B; 5 +AL AL CS S; 5 +AL AL CS WS; 5 +AL AL CS ON; 5 +AL AL CS LRI; 5 +AL AL CS RLI; 5 +AL AL CS FSI; 5 +AL AL CS PDI; 5 +AL AL NSM R; 7 +AL AL NSM AL; 7 +AL AL NSM ES; 5 +AL AL NSM ET; 5 +AL AL NSM CS; 5 +AL AL NSM NSM; 7 +AL AL NSM B; 5 +AL AL NSM S; 5 +AL AL NSM WS; 5 +AL AL NSM ON; 5 +AL AL NSM LRI; 5 +AL AL NSM RLI; 5 +AL AL NSM FSI; 5 +AL AL NSM PDI; 5 +AL AL S R; 5 +AL AL S AL; 5 +AL AL S ES; 5 +AL AL S ET; 5 +AL AL S CS; 5 +AL AL S NSM; 5 +AL AL S B; 5 +AL AL S S; 5 +AL AL S WS; 5 +AL AL S ON; 5 +AL AL S LRI; 5 +AL AL S RLI; 5 +AL AL S FSI; 5 +AL AL S PDI; 5 +AL AL WS R; 7 +AL AL WS AL; 7 +AL AL WS ES; 5 +AL AL WS ET; 5 +AL AL WS CS; 5 +AL AL WS NSM; 5 +AL AL WS B; 5 +AL AL WS S; 5 +AL AL WS WS; 5 +AL AL WS ON; 5 +AL AL WS LRI; 5 +AL AL WS RLI; 5 +AL AL WS FSI; 5 +AL AL WS PDI; 5 +AL AL ON R; 7 +AL AL ON AL; 7 +AL AL ON ES; 5 +AL AL ON ET; 5 +AL AL ON CS; 5 +AL AL ON NSM; 5 +AL AL ON B; 5 +AL AL ON S; 5 +AL AL ON WS; 5 +AL AL ON ON; 5 +AL AL ON LRI; 5 +AL AL ON RLI; 5 +AL AL ON FSI; 5 +AL AL ON PDI; 5 +AL AL LRI B; 5 +AL AL LRI S; 5 +AL AL LRI WS; 5 +AL AL LRI LRI; 5 +AL AL LRI RLI; 5 +AL AL LRI FSI; 5 +AL AL LRI PDI; 5 +AL AL RLI B; 5 +AL AL RLI S; 5 +AL AL RLI WS; 5 +AL AL RLI LRI; 5 +AL AL RLI RLI; 5 +AL AL RLI FSI; 5 +AL AL RLI PDI; 5 +AL AL FSI B; 5 +AL AL FSI S; 5 +AL AL FSI WS; 5 +AL AL FSI LRI; 5 +AL AL FSI RLI; 5 +AL AL FSI FSI; 5 +AL AL FSI PDI; 5 +AL AL PDI R; 7 +AL AL PDI AL; 7 +AL AL PDI ES; 5 +AL AL PDI ET; 5 +AL AL PDI CS; 5 +AL AL PDI NSM; 5 +AL AL PDI B; 5 +AL AL PDI S; 5 +AL AL PDI WS; 5 +AL AL PDI ON; 5 +AL AL PDI LRI; 5 +AL AL PDI RLI; 5 +AL AL PDI FSI; 5 +AL AL PDI PDI; 5 +AL ES R R; 7 +AL ES R AL; 7 +AL ES R ES; 5 +AL ES R ET; 5 +AL ES R CS; 5 +AL ES R NSM; 7 +AL ES R B; 5 +AL ES R S; 5 +AL ES R WS; 5 +AL ES R ON; 5 +AL ES R LRI; 5 +AL ES R RLI; 5 +AL ES R FSI; 5 +AL ES R PDI; 5 +AL ES AL R; 7 +AL ES AL AL; 7 +AL ES AL ES; 5 +AL ES AL ET; 5 +AL ES AL CS; 5 +AL ES AL NSM; 7 +AL ES AL B; 5 +AL ES AL S; 5 +AL ES AL WS; 5 +AL ES AL ON; 5 +AL ES AL LRI; 5 +AL ES AL RLI; 5 +AL ES AL FSI; 5 +AL ES AL PDI; 5 +AL ES ES R; 7 +AL ES ES AL; 7 +AL ES ES ES; 5 +AL ES ES ET; 5 +AL ES ES CS; 5 +AL ES ES NSM; 5 +AL ES ES B; 5 +AL ES ES S; 5 +AL ES ES WS; 5 +AL ES ES ON; 5 +AL ES ES LRI; 5 +AL ES ES RLI; 5 +AL ES ES FSI; 5 +AL ES ES PDI; 5 +AL ES ET R; 7 +AL ES ET AL; 7 +AL ES ET ES; 5 +AL ES ET ET; 5 +AL ES ET CS; 5 +AL ES ET NSM; 5 +AL ES ET B; 5 +AL ES ET S; 5 +AL ES ET WS; 5 +AL ES ET ON; 5 +AL ES ET LRI; 5 +AL ES ET RLI; 5 +AL ES ET FSI; 5 +AL ES ET PDI; 5 +AL ES CS R; 7 +AL ES CS AL; 7 +AL ES CS ES; 5 +AL ES CS ET; 5 +AL ES CS CS; 5 +AL ES CS NSM; 5 +AL ES CS B; 5 +AL ES CS S; 5 +AL ES CS WS; 5 +AL ES CS ON; 5 +AL ES CS LRI; 5 +AL ES CS RLI; 5 +AL ES CS FSI; 5 +AL ES CS PDI; 5 +AL ES NSM R; 7 +AL ES NSM AL; 7 +AL ES NSM ES; 5 +AL ES NSM ET; 5 +AL ES NSM CS; 5 +AL ES NSM NSM; 5 +AL ES NSM B; 5 +AL ES NSM S; 5 +AL ES NSM WS; 5 +AL ES NSM ON; 5 +AL ES NSM LRI; 5 +AL ES NSM RLI; 5 +AL ES NSM FSI; 5 +AL ES NSM PDI; 5 +AL ES S R; 5 +AL ES S AL; 5 +AL ES S ES; 5 +AL ES S ET; 5 +AL ES S CS; 5 +AL ES S NSM; 5 +AL ES S B; 5 +AL ES S S; 5 +AL ES S WS; 5 +AL ES S ON; 5 +AL ES S LRI; 5 +AL ES S RLI; 5 +AL ES S FSI; 5 +AL ES S PDI; 5 +AL ES WS R; 7 +AL ES WS AL; 7 +AL ES WS ES; 5 +AL ES WS ET; 5 +AL ES WS CS; 5 +AL ES WS NSM; 5 +AL ES WS B; 5 +AL ES WS S; 5 +AL ES WS WS; 5 +AL ES WS ON; 5 +AL ES WS LRI; 5 +AL ES WS RLI; 5 +AL ES WS FSI; 5 +AL ES WS PDI; 5 +AL ES ON R; 7 +AL ES ON AL; 7 +AL ES ON ES; 5 +AL ES ON ET; 5 +AL ES ON CS; 5 +AL ES ON NSM; 5 +AL ES ON B; 5 +AL ES ON S; 5 +AL ES ON WS; 5 +AL ES ON ON; 5 +AL ES ON LRI; 5 +AL ES ON RLI; 5 +AL ES ON FSI; 5 +AL ES ON PDI; 5 +AL ES LRI B; 5 +AL ES LRI S; 5 +AL ES LRI WS; 5 +AL ES LRI LRI; 5 +AL ES LRI RLI; 5 +AL ES LRI FSI; 5 +AL ES LRI PDI; 5 +AL ES RLI B; 5 +AL ES RLI S; 5 +AL ES RLI WS; 5 +AL ES RLI LRI; 5 +AL ES RLI RLI; 5 +AL ES RLI FSI; 5 +AL ES RLI PDI; 5 +AL ES FSI B; 5 +AL ES FSI S; 5 +AL ES FSI WS; 5 +AL ES FSI LRI; 5 +AL ES FSI RLI; 5 +AL ES FSI FSI; 5 +AL ES FSI PDI; 5 +AL ES PDI R; 7 +AL ES PDI AL; 7 +AL ES PDI ES; 5 +AL ES PDI ET; 5 +AL ES PDI CS; 5 +AL ES PDI NSM; 5 +AL ES PDI B; 5 +AL ES PDI S; 5 +AL ES PDI WS; 5 +AL ES PDI ON; 5 +AL ES PDI LRI; 5 +AL ES PDI RLI; 5 +AL ES PDI FSI; 5 +AL ES PDI PDI; 5 +AL ET R R; 7 +AL ET R AL; 7 +AL ET R ES; 5 +AL ET R ET; 5 +AL ET R CS; 5 +AL ET R NSM; 7 +AL ET R B; 5 +AL ET R S; 5 +AL ET R WS; 5 +AL ET R ON; 5 +AL ET R LRI; 5 +AL ET R RLI; 5 +AL ET R FSI; 5 +AL ET R PDI; 5 +AL ET AL R; 7 +AL ET AL AL; 7 +AL ET AL ES; 5 +AL ET AL ET; 5 +AL ET AL CS; 5 +AL ET AL NSM; 7 +AL ET AL B; 5 +AL ET AL S; 5 +AL ET AL WS; 5 +AL ET AL ON; 5 +AL ET AL LRI; 5 +AL ET AL RLI; 5 +AL ET AL FSI; 5 +AL ET AL PDI; 5 +AL ET ES R; 7 +AL ET ES AL; 7 +AL ET ES ES; 5 +AL ET ES ET; 5 +AL ET ES CS; 5 +AL ET ES NSM; 5 +AL ET ES B; 5 +AL ET ES S; 5 +AL ET ES WS; 5 +AL ET ES ON; 5 +AL ET ES LRI; 5 +AL ET ES RLI; 5 +AL ET ES FSI; 5 +AL ET ES PDI; 5 +AL ET ET R; 7 +AL ET ET AL; 7 +AL ET ET ES; 5 +AL ET ET ET; 5 +AL ET ET CS; 5 +AL ET ET NSM; 5 +AL ET ET B; 5 +AL ET ET S; 5 +AL ET ET WS; 5 +AL ET ET ON; 5 +AL ET ET LRI; 5 +AL ET ET RLI; 5 +AL ET ET FSI; 5 +AL ET ET PDI; 5 +AL ET CS R; 7 +AL ET CS AL; 7 +AL ET CS ES; 5 +AL ET CS ET; 5 +AL ET CS CS; 5 +AL ET CS NSM; 5 +AL ET CS B; 5 +AL ET CS S; 5 +AL ET CS WS; 5 +AL ET CS ON; 5 +AL ET CS LRI; 5 +AL ET CS RLI; 5 +AL ET CS FSI; 5 +AL ET CS PDI; 5 +AL ET NSM R; 7 +AL ET NSM AL; 7 +AL ET NSM ES; 5 +AL ET NSM ET; 5 +AL ET NSM CS; 5 +AL ET NSM NSM; 5 +AL ET NSM B; 5 +AL ET NSM S; 5 +AL ET NSM WS; 5 +AL ET NSM ON; 5 +AL ET NSM LRI; 5 +AL ET NSM RLI; 5 +AL ET NSM FSI; 5 +AL ET NSM PDI; 5 +AL ET S R; 5 +AL ET S AL; 5 +AL ET S ES; 5 +AL ET S ET; 5 +AL ET S CS; 5 +AL ET S NSM; 5 +AL ET S B; 5 +AL ET S S; 5 +AL ET S WS; 5 +AL ET S ON; 5 +AL ET S LRI; 5 +AL ET S RLI; 5 +AL ET S FSI; 5 +AL ET S PDI; 5 +AL ET WS R; 7 +AL ET WS AL; 7 +AL ET WS ES; 5 +AL ET WS ET; 5 +AL ET WS CS; 5 +AL ET WS NSM; 5 +AL ET WS B; 5 +AL ET WS S; 5 +AL ET WS WS; 5 +AL ET WS ON; 5 +AL ET WS LRI; 5 +AL ET WS RLI; 5 +AL ET WS FSI; 5 +AL ET WS PDI; 5 +AL ET ON R; 7 +AL ET ON AL; 7 +AL ET ON ES; 5 +AL ET ON ET; 5 +AL ET ON CS; 5 +AL ET ON NSM; 5 +AL ET ON B; 5 +AL ET ON S; 5 +AL ET ON WS; 5 +AL ET ON ON; 5 +AL ET ON LRI; 5 +AL ET ON RLI; 5 +AL ET ON FSI; 5 +AL ET ON PDI; 5 +AL ET LRI B; 5 +AL ET LRI S; 5 +AL ET LRI WS; 5 +AL ET LRI LRI; 5 +AL ET LRI RLI; 5 +AL ET LRI FSI; 5 +AL ET LRI PDI; 5 +AL ET RLI B; 5 +AL ET RLI S; 5 +AL ET RLI WS; 5 +AL ET RLI LRI; 5 +AL ET RLI RLI; 5 +AL ET RLI FSI; 5 +AL ET RLI PDI; 5 +AL ET FSI B; 5 +AL ET FSI S; 5 +AL ET FSI WS; 5 +AL ET FSI LRI; 5 +AL ET FSI RLI; 5 +AL ET FSI FSI; 5 +AL ET FSI PDI; 5 +AL ET PDI R; 7 +AL ET PDI AL; 7 +AL ET PDI ES; 5 +AL ET PDI ET; 5 +AL ET PDI CS; 5 +AL ET PDI NSM; 5 +AL ET PDI B; 5 +AL ET PDI S; 5 +AL ET PDI WS; 5 +AL ET PDI ON; 5 +AL ET PDI LRI; 5 +AL ET PDI RLI; 5 +AL ET PDI FSI; 5 +AL ET PDI PDI; 5 +AL CS R R; 7 +AL CS R AL; 7 +AL CS R ES; 5 +AL CS R ET; 5 +AL CS R CS; 5 +AL CS R NSM; 7 +AL CS R B; 5 +AL CS R S; 5 +AL CS R WS; 5 +AL CS R ON; 5 +AL CS R LRI; 5 +AL CS R RLI; 5 +AL CS R FSI; 5 +AL CS R PDI; 5 +AL CS AL R; 7 +AL CS AL AL; 7 +AL CS AL ES; 5 +AL CS AL ET; 5 +AL CS AL CS; 5 +AL CS AL NSM; 7 +AL CS AL B; 5 +AL CS AL S; 5 +AL CS AL WS; 5 +AL CS AL ON; 5 +AL CS AL LRI; 5 +AL CS AL RLI; 5 +AL CS AL FSI; 5 +AL CS AL PDI; 5 +AL CS ES R; 7 +AL CS ES AL; 7 +AL CS ES ES; 5 +AL CS ES ET; 5 +AL CS ES CS; 5 +AL CS ES NSM; 5 +AL CS ES B; 5 +AL CS ES S; 5 +AL CS ES WS; 5 +AL CS ES ON; 5 +AL CS ES LRI; 5 +AL CS ES RLI; 5 +AL CS ES FSI; 5 +AL CS ES PDI; 5 +AL CS ET R; 7 +AL CS ET AL; 7 +AL CS ET ES; 5 +AL CS ET ET; 5 +AL CS ET CS; 5 +AL CS ET NSM; 5 +AL CS ET B; 5 +AL CS ET S; 5 +AL CS ET WS; 5 +AL CS ET ON; 5 +AL CS ET LRI; 5 +AL CS ET RLI; 5 +AL CS ET FSI; 5 +AL CS ET PDI; 5 +AL CS CS R; 7 +AL CS CS AL; 7 +AL CS CS ES; 5 +AL CS CS ET; 5 +AL CS CS CS; 5 +AL CS CS NSM; 5 +AL CS CS B; 5 +AL CS CS S; 5 +AL CS CS WS; 5 +AL CS CS ON; 5 +AL CS CS LRI; 5 +AL CS CS RLI; 5 +AL CS CS FSI; 5 +AL CS CS PDI; 5 +AL CS NSM R; 7 +AL CS NSM AL; 7 +AL CS NSM ES; 5 +AL CS NSM ET; 5 +AL CS NSM CS; 5 +AL CS NSM NSM; 5 +AL CS NSM B; 5 +AL CS NSM S; 5 +AL CS NSM WS; 5 +AL CS NSM ON; 5 +AL CS NSM LRI; 5 +AL CS NSM RLI; 5 +AL CS NSM FSI; 5 +AL CS NSM PDI; 5 +AL CS S R; 5 +AL CS S AL; 5 +AL CS S ES; 5 +AL CS S ET; 5 +AL CS S CS; 5 +AL CS S NSM; 5 +AL CS S B; 5 +AL CS S S; 5 +AL CS S WS; 5 +AL CS S ON; 5 +AL CS S LRI; 5 +AL CS S RLI; 5 +AL CS S FSI; 5 +AL CS S PDI; 5 +AL CS WS R; 7 +AL CS WS AL; 7 +AL CS WS ES; 5 +AL CS WS ET; 5 +AL CS WS CS; 5 +AL CS WS NSM; 5 +AL CS WS B; 5 +AL CS WS S; 5 +AL CS WS WS; 5 +AL CS WS ON; 5 +AL CS WS LRI; 5 +AL CS WS RLI; 5 +AL CS WS FSI; 5 +AL CS WS PDI; 5 +AL CS ON R; 7 +AL CS ON AL; 7 +AL CS ON ES; 5 +AL CS ON ET; 5 +AL CS ON CS; 5 +AL CS ON NSM; 5 +AL CS ON B; 5 +AL CS ON S; 5 +AL CS ON WS; 5 +AL CS ON ON; 5 +AL CS ON LRI; 5 +AL CS ON RLI; 5 +AL CS ON FSI; 5 +AL CS ON PDI; 5 +AL CS LRI B; 5 +AL CS LRI S; 5 +AL CS LRI WS; 5 +AL CS LRI LRI; 5 +AL CS LRI RLI; 5 +AL CS LRI FSI; 5 +AL CS LRI PDI; 5 +AL CS RLI B; 5 +AL CS RLI S; 5 +AL CS RLI WS; 5 +AL CS RLI LRI; 5 +AL CS RLI RLI; 5 +AL CS RLI FSI; 5 +AL CS RLI PDI; 5 +AL CS FSI B; 5 +AL CS FSI S; 5 +AL CS FSI WS; 5 +AL CS FSI LRI; 5 +AL CS FSI RLI; 5 +AL CS FSI FSI; 5 +AL CS FSI PDI; 5 +AL CS PDI R; 7 +AL CS PDI AL; 7 +AL CS PDI ES; 5 +AL CS PDI ET; 5 +AL CS PDI CS; 5 +AL CS PDI NSM; 5 +AL CS PDI B; 5 +AL CS PDI S; 5 +AL CS PDI WS; 5 +AL CS PDI ON; 5 +AL CS PDI LRI; 5 +AL CS PDI RLI; 5 +AL CS PDI FSI; 5 +AL CS PDI PDI; 5 +AL NSM R R; 7 +AL NSM R AL; 7 +AL NSM R ES; 5 +AL NSM R ET; 5 +AL NSM R CS; 5 +AL NSM R NSM; 7 +AL NSM R B; 5 +AL NSM R S; 5 +AL NSM R WS; 5 +AL NSM R ON; 5 +AL NSM R LRI; 5 +AL NSM R RLI; 5 +AL NSM R FSI; 5 +AL NSM R PDI; 5 +AL NSM AL R; 7 +AL NSM AL AL; 7 +AL NSM AL ES; 5 +AL NSM AL ET; 5 +AL NSM AL CS; 5 +AL NSM AL NSM; 7 +AL NSM AL B; 5 +AL NSM AL S; 5 +AL NSM AL WS; 5 +AL NSM AL ON; 5 +AL NSM AL LRI; 5 +AL NSM AL RLI; 5 +AL NSM AL FSI; 5 +AL NSM AL PDI; 5 +AL NSM ES R; 7 +AL NSM ES AL; 7 +AL NSM ES ES; 5 +AL NSM ES ET; 5 +AL NSM ES CS; 5 +AL NSM ES NSM; 5 +AL NSM ES B; 5 +AL NSM ES S; 5 +AL NSM ES WS; 5 +AL NSM ES ON; 5 +AL NSM ES LRI; 5 +AL NSM ES RLI; 5 +AL NSM ES FSI; 5 +AL NSM ES PDI; 5 +AL NSM ET R; 7 +AL NSM ET AL; 7 +AL NSM ET ES; 5 +AL NSM ET ET; 5 +AL NSM ET CS; 5 +AL NSM ET NSM; 5 +AL NSM ET B; 5 +AL NSM ET S; 5 +AL NSM ET WS; 5 +AL NSM ET ON; 5 +AL NSM ET LRI; 5 +AL NSM ET RLI; 5 +AL NSM ET FSI; 5 +AL NSM ET PDI; 5 +AL NSM CS R; 7 +AL NSM CS AL; 7 +AL NSM CS ES; 5 +AL NSM CS ET; 5 +AL NSM CS CS; 5 +AL NSM CS NSM; 5 +AL NSM CS B; 5 +AL NSM CS S; 5 +AL NSM CS WS; 5 +AL NSM CS ON; 5 +AL NSM CS LRI; 5 +AL NSM CS RLI; 5 +AL NSM CS FSI; 5 +AL NSM CS PDI; 5 +AL NSM NSM R; 7 +AL NSM NSM AL; 7 +AL NSM NSM ES; 5 +AL NSM NSM ET; 5 +AL NSM NSM CS; 5 +AL NSM NSM NSM; 7 +AL NSM NSM B; 5 +AL NSM NSM S; 5 +AL NSM NSM WS; 5 +AL NSM NSM ON; 5 +AL NSM NSM LRI; 5 +AL NSM NSM RLI; 5 +AL NSM NSM FSI; 5 +AL NSM NSM PDI; 5 +AL NSM S R; 5 +AL NSM S AL; 5 +AL NSM S ES; 5 +AL NSM S ET; 5 +AL NSM S CS; 5 +AL NSM S NSM; 5 +AL NSM S B; 5 +AL NSM S S; 5 +AL NSM S WS; 5 +AL NSM S ON; 5 +AL NSM S LRI; 5 +AL NSM S RLI; 5 +AL NSM S FSI; 5 +AL NSM S PDI; 5 +AL NSM WS R; 7 +AL NSM WS AL; 7 +AL NSM WS ES; 5 +AL NSM WS ET; 5 +AL NSM WS CS; 5 +AL NSM WS NSM; 5 +AL NSM WS B; 5 +AL NSM WS S; 5 +AL NSM WS WS; 5 +AL NSM WS ON; 5 +AL NSM WS LRI; 5 +AL NSM WS RLI; 5 +AL NSM WS FSI; 5 +AL NSM WS PDI; 5 +AL NSM ON R; 7 +AL NSM ON AL; 7 +AL NSM ON ES; 5 +AL NSM ON ET; 5 +AL NSM ON CS; 5 +AL NSM ON NSM; 5 +AL NSM ON B; 5 +AL NSM ON S; 5 +AL NSM ON WS; 5 +AL NSM ON ON; 5 +AL NSM ON LRI; 5 +AL NSM ON RLI; 5 +AL NSM ON FSI; 5 +AL NSM ON PDI; 5 +AL NSM LRI B; 5 +AL NSM LRI S; 5 +AL NSM LRI WS; 5 +AL NSM LRI LRI; 5 +AL NSM LRI RLI; 5 +AL NSM LRI FSI; 5 +AL NSM LRI PDI; 5 +AL NSM RLI B; 5 +AL NSM RLI S; 5 +AL NSM RLI WS; 5 +AL NSM RLI LRI; 5 +AL NSM RLI RLI; 5 +AL NSM RLI FSI; 5 +AL NSM RLI PDI; 5 +AL NSM FSI B; 5 +AL NSM FSI S; 5 +AL NSM FSI WS; 5 +AL NSM FSI LRI; 5 +AL NSM FSI RLI; 5 +AL NSM FSI FSI; 5 +AL NSM FSI PDI; 5 +AL NSM PDI R; 7 +AL NSM PDI AL; 7 +AL NSM PDI ES; 5 +AL NSM PDI ET; 5 +AL NSM PDI CS; 5 +AL NSM PDI NSM; 5 +AL NSM PDI B; 5 +AL NSM PDI S; 5 +AL NSM PDI WS; 5 +AL NSM PDI ON; 5 +AL NSM PDI LRI; 5 +AL NSM PDI RLI; 5 +AL NSM PDI FSI; 5 +AL NSM PDI PDI; 5 +AL S R R; 5 +AL S R AL; 5 +AL S R ES; 5 +AL S R ET; 5 +AL S R CS; 5 +AL S R NSM; 5 +AL S R B; 5 +AL S R S; 5 +AL S R WS; 5 +AL S R ON; 5 +AL S R LRI; 5 +AL S R RLI; 5 +AL S R FSI; 5 +AL S R PDI; 5 +AL S AL R; 5 +AL S AL AL; 5 +AL S AL ES; 5 +AL S AL ET; 5 +AL S AL CS; 5 +AL S AL NSM; 5 +AL S AL B; 5 +AL S AL S; 5 +AL S AL WS; 5 +AL S AL ON; 5 +AL S AL LRI; 5 +AL S AL RLI; 5 +AL S AL FSI; 5 +AL S AL PDI; 5 +AL S ES R; 5 +AL S ES AL; 5 +AL S ES ES; 5 +AL S ES ET; 5 +AL S ES CS; 5 +AL S ES NSM; 5 +AL S ES B; 5 +AL S ES S; 5 +AL S ES WS; 5 +AL S ES ON; 5 +AL S ES LRI; 5 +AL S ES RLI; 5 +AL S ES FSI; 5 +AL S ES PDI; 5 +AL S ET R; 5 +AL S ET AL; 5 +AL S ET ES; 5 +AL S ET ET; 5 +AL S ET CS; 5 +AL S ET NSM; 5 +AL S ET B; 5 +AL S ET S; 5 +AL S ET WS; 5 +AL S ET ON; 5 +AL S ET LRI; 5 +AL S ET RLI; 5 +AL S ET FSI; 5 +AL S ET PDI; 5 +AL S CS R; 5 +AL S CS AL; 5 +AL S CS ES; 5 +AL S CS ET; 5 +AL S CS CS; 5 +AL S CS NSM; 5 +AL S CS B; 5 +AL S CS S; 5 +AL S CS WS; 5 +AL S CS ON; 5 +AL S CS LRI; 5 +AL S CS RLI; 5 +AL S CS FSI; 5 +AL S CS PDI; 5 +AL S NSM R; 5 +AL S NSM AL; 5 +AL S NSM ES; 5 +AL S NSM ET; 5 +AL S NSM CS; 5 +AL S NSM NSM; 5 +AL S NSM B; 5 +AL S NSM S; 5 +AL S NSM WS; 5 +AL S NSM ON; 5 +AL S NSM LRI; 5 +AL S NSM RLI; 5 +AL S NSM FSI; 5 +AL S NSM PDI; 5 +AL S S R; 5 +AL S S AL; 5 +AL S S ES; 5 +AL S S ET; 5 +AL S S CS; 5 +AL S S NSM; 5 +AL S S B; 5 +AL S S S; 5 +AL S S WS; 5 +AL S S ON; 5 +AL S S LRI; 5 +AL S S RLI; 5 +AL S S FSI; 5 +AL S S PDI; 5 +AL S WS R; 5 +AL S WS AL; 5 +AL S WS ES; 5 +AL S WS ET; 5 +AL S WS CS; 5 +AL S WS NSM; 5 +AL S WS B; 5 +AL S WS S; 5 +AL S WS WS; 5 +AL S WS ON; 5 +AL S WS LRI; 5 +AL S WS RLI; 5 +AL S WS FSI; 5 +AL S WS PDI; 5 +AL S ON R; 5 +AL S ON AL; 5 +AL S ON ES; 5 +AL S ON ET; 5 +AL S ON CS; 5 +AL S ON NSM; 5 +AL S ON B; 5 +AL S ON S; 5 +AL S ON WS; 5 +AL S ON ON; 5 +AL S ON LRI; 5 +AL S ON RLI; 5 +AL S ON FSI; 5 +AL S ON PDI; 5 +AL S LRI B; 5 +AL S LRI S; 5 +AL S LRI WS; 5 +AL S LRI LRI; 5 +AL S LRI RLI; 5 +AL S LRI FSI; 5 +AL S LRI PDI; 5 +AL S RLI B; 5 +AL S RLI S; 5 +AL S RLI WS; 5 +AL S RLI LRI; 5 +AL S RLI RLI; 5 +AL S RLI FSI; 5 +AL S RLI PDI; 5 +AL S FSI B; 5 +AL S FSI S; 5 +AL S FSI WS; 5 +AL S FSI LRI; 5 +AL S FSI RLI; 5 +AL S FSI FSI; 5 +AL S FSI PDI; 5 +AL S PDI R; 5 +AL S PDI AL; 5 +AL S PDI ES; 5 +AL S PDI ET; 5 +AL S PDI CS; 5 +AL S PDI NSM; 5 +AL S PDI B; 5 +AL S PDI S; 5 +AL S PDI WS; 5 +AL S PDI ON; 5 +AL S PDI LRI; 5 +AL S PDI RLI; 5 +AL S PDI FSI; 5 +AL S PDI PDI; 5 +AL WS R R; 7 +AL WS R AL; 7 +AL WS R ES; 5 +AL WS R ET; 5 +AL WS R CS; 5 +AL WS R NSM; 7 +AL WS R B; 5 +AL WS R S; 5 +AL WS R WS; 5 +AL WS R ON; 5 +AL WS R LRI; 5 +AL WS R RLI; 5 +AL WS R FSI; 5 +AL WS R PDI; 5 +AL WS AL R; 7 +AL WS AL AL; 7 +AL WS AL ES; 5 +AL WS AL ET; 5 +AL WS AL CS; 5 +AL WS AL NSM; 7 +AL WS AL B; 5 +AL WS AL S; 5 +AL WS AL WS; 5 +AL WS AL ON; 5 +AL WS AL LRI; 5 +AL WS AL RLI; 5 +AL WS AL FSI; 5 +AL WS AL PDI; 5 +AL WS ES R; 7 +AL WS ES AL; 7 +AL WS ES ES; 5 +AL WS ES ET; 5 +AL WS ES CS; 5 +AL WS ES NSM; 5 +AL WS ES B; 5 +AL WS ES S; 5 +AL WS ES WS; 5 +AL WS ES ON; 5 +AL WS ES LRI; 5 +AL WS ES RLI; 5 +AL WS ES FSI; 5 +AL WS ES PDI; 5 +AL WS ET R; 7 +AL WS ET AL; 7 +AL WS ET ES; 5 +AL WS ET ET; 5 +AL WS ET CS; 5 +AL WS ET NSM; 5 +AL WS ET B; 5 +AL WS ET S; 5 +AL WS ET WS; 5 +AL WS ET ON; 5 +AL WS ET LRI; 5 +AL WS ET RLI; 5 +AL WS ET FSI; 5 +AL WS ET PDI; 5 +AL WS CS R; 7 +AL WS CS AL; 7 +AL WS CS ES; 5 +AL WS CS ET; 5 +AL WS CS CS; 5 +AL WS CS NSM; 5 +AL WS CS B; 5 +AL WS CS S; 5 +AL WS CS WS; 5 +AL WS CS ON; 5 +AL WS CS LRI; 5 +AL WS CS RLI; 5 +AL WS CS FSI; 5 +AL WS CS PDI; 5 +AL WS NSM R; 7 +AL WS NSM AL; 7 +AL WS NSM ES; 5 +AL WS NSM ET; 5 +AL WS NSM CS; 5 +AL WS NSM NSM; 5 +AL WS NSM B; 5 +AL WS NSM S; 5 +AL WS NSM WS; 5 +AL WS NSM ON; 5 +AL WS NSM LRI; 5 +AL WS NSM RLI; 5 +AL WS NSM FSI; 5 +AL WS NSM PDI; 5 +AL WS S R; 5 +AL WS S AL; 5 +AL WS S ES; 5 +AL WS S ET; 5 +AL WS S CS; 5 +AL WS S NSM; 5 +AL WS S B; 5 +AL WS S S; 5 +AL WS S WS; 5 +AL WS S ON; 5 +AL WS S LRI; 5 +AL WS S RLI; 5 +AL WS S FSI; 5 +AL WS S PDI; 5 +AL WS WS R; 7 +AL WS WS AL; 7 +AL WS WS ES; 5 +AL WS WS ET; 5 +AL WS WS CS; 5 +AL WS WS NSM; 5 +AL WS WS B; 5 +AL WS WS S; 5 +AL WS WS WS; 5 +AL WS WS ON; 5 +AL WS WS LRI; 5 +AL WS WS RLI; 5 +AL WS WS FSI; 5 +AL WS WS PDI; 5 +AL WS ON R; 7 +AL WS ON AL; 7 +AL WS ON ES; 5 +AL WS ON ET; 5 +AL WS ON CS; 5 +AL WS ON NSM; 5 +AL WS ON B; 5 +AL WS ON S; 5 +AL WS ON WS; 5 +AL WS ON ON; 5 +AL WS ON LRI; 5 +AL WS ON RLI; 5 +AL WS ON FSI; 5 +AL WS ON PDI; 5 +AL WS LRI B; 5 +AL WS LRI S; 5 +AL WS LRI WS; 5 +AL WS LRI LRI; 5 +AL WS LRI RLI; 5 +AL WS LRI FSI; 5 +AL WS LRI PDI; 5 +AL WS RLI B; 5 +AL WS RLI S; 5 +AL WS RLI WS; 5 +AL WS RLI LRI; 5 +AL WS RLI RLI; 5 +AL WS RLI FSI; 5 +AL WS RLI PDI; 5 +AL WS FSI B; 5 +AL WS FSI S; 5 +AL WS FSI WS; 5 +AL WS FSI LRI; 5 +AL WS FSI RLI; 5 +AL WS FSI FSI; 5 +AL WS FSI PDI; 5 +AL WS PDI R; 7 +AL WS PDI AL; 7 +AL WS PDI ES; 5 +AL WS PDI ET; 5 +AL WS PDI CS; 5 +AL WS PDI NSM; 5 +AL WS PDI B; 5 +AL WS PDI S; 5 +AL WS PDI WS; 5 +AL WS PDI ON; 5 +AL WS PDI LRI; 5 +AL WS PDI RLI; 5 +AL WS PDI FSI; 5 +AL WS PDI PDI; 5 +AL ON R R; 7 +AL ON R AL; 7 +AL ON R ES; 5 +AL ON R ET; 5 +AL ON R CS; 5 +AL ON R NSM; 7 +AL ON R B; 5 +AL ON R S; 5 +AL ON R WS; 5 +AL ON R ON; 5 +AL ON R LRI; 5 +AL ON R RLI; 5 +AL ON R FSI; 5 +AL ON R PDI; 5 +AL ON AL R; 7 +AL ON AL AL; 7 +AL ON AL ES; 5 +AL ON AL ET; 5 +AL ON AL CS; 5 +AL ON AL NSM; 7 +AL ON AL B; 5 +AL ON AL S; 5 +AL ON AL WS; 5 +AL ON AL ON; 5 +AL ON AL LRI; 5 +AL ON AL RLI; 5 +AL ON AL FSI; 5 +AL ON AL PDI; 5 +AL ON ES R; 7 +AL ON ES AL; 7 +AL ON ES ES; 5 +AL ON ES ET; 5 +AL ON ES CS; 5 +AL ON ES NSM; 5 +AL ON ES B; 5 +AL ON ES S; 5 +AL ON ES WS; 5 +AL ON ES ON; 5 +AL ON ES LRI; 5 +AL ON ES RLI; 5 +AL ON ES FSI; 5 +AL ON ES PDI; 5 +AL ON ET R; 7 +AL ON ET AL; 7 +AL ON ET ES; 5 +AL ON ET ET; 5 +AL ON ET CS; 5 +AL ON ET NSM; 5 +AL ON ET B; 5 +AL ON ET S; 5 +AL ON ET WS; 5 +AL ON ET ON; 5 +AL ON ET LRI; 5 +AL ON ET RLI; 5 +AL ON ET FSI; 5 +AL ON ET PDI; 5 +AL ON CS R; 7 +AL ON CS AL; 7 +AL ON CS ES; 5 +AL ON CS ET; 5 +AL ON CS CS; 5 +AL ON CS NSM; 5 +AL ON CS B; 5 +AL ON CS S; 5 +AL ON CS WS; 5 +AL ON CS ON; 5 +AL ON CS LRI; 5 +AL ON CS RLI; 5 +AL ON CS FSI; 5 +AL ON CS PDI; 5 +AL ON NSM R; 7 +AL ON NSM AL; 7 +AL ON NSM ES; 5 +AL ON NSM ET; 5 +AL ON NSM CS; 5 +AL ON NSM NSM; 5 +AL ON NSM B; 5 +AL ON NSM S; 5 +AL ON NSM WS; 5 +AL ON NSM ON; 5 +AL ON NSM LRI; 5 +AL ON NSM RLI; 5 +AL ON NSM FSI; 5 +AL ON NSM PDI; 5 +AL ON S R; 5 +AL ON S AL; 5 +AL ON S ES; 5 +AL ON S ET; 5 +AL ON S CS; 5 +AL ON S NSM; 5 +AL ON S B; 5 +AL ON S S; 5 +AL ON S WS; 5 +AL ON S ON; 5 +AL ON S LRI; 5 +AL ON S RLI; 5 +AL ON S FSI; 5 +AL ON S PDI; 5 +AL ON WS R; 7 +AL ON WS AL; 7 +AL ON WS ES; 5 +AL ON WS ET; 5 +AL ON WS CS; 5 +AL ON WS NSM; 5 +AL ON WS B; 5 +AL ON WS S; 5 +AL ON WS WS; 5 +AL ON WS ON; 5 +AL ON WS LRI; 5 +AL ON WS RLI; 5 +AL ON WS FSI; 5 +AL ON WS PDI; 5 +AL ON ON R; 7 +AL ON ON AL; 7 +AL ON ON ES; 5 +AL ON ON ET; 5 +AL ON ON CS; 5 +AL ON ON NSM; 5 +AL ON ON B; 5 +AL ON ON S; 5 +AL ON ON WS; 5 +AL ON ON ON; 5 +AL ON ON LRI; 5 +AL ON ON RLI; 5 +AL ON ON FSI; 5 +AL ON ON PDI; 5 +AL ON LRI B; 5 +AL ON LRI S; 5 +AL ON LRI WS; 5 +AL ON LRI LRI; 5 +AL ON LRI RLI; 5 +AL ON LRI FSI; 5 +AL ON LRI PDI; 5 +AL ON RLI B; 5 +AL ON RLI S; 5 +AL ON RLI WS; 5 +AL ON RLI LRI; 5 +AL ON RLI RLI; 5 +AL ON RLI FSI; 5 +AL ON RLI PDI; 5 +AL ON FSI B; 5 +AL ON FSI S; 5 +AL ON FSI WS; 5 +AL ON FSI LRI; 5 +AL ON FSI RLI; 5 +AL ON FSI FSI; 5 +AL ON FSI PDI; 5 +AL ON PDI R; 7 +AL ON PDI AL; 7 +AL ON PDI ES; 5 +AL ON PDI ET; 5 +AL ON PDI CS; 5 +AL ON PDI NSM; 5 +AL ON PDI B; 5 +AL ON PDI S; 5 +AL ON PDI WS; 5 +AL ON PDI ON; 5 +AL ON PDI LRI; 5 +AL ON PDI RLI; 5 +AL ON PDI FSI; 5 +AL ON PDI PDI; 5 +AL LRI S B; 5 +AL LRI S S; 5 +AL LRI S WS; 5 +AL LRI S LRI; 5 +AL LRI S RLI; 5 +AL LRI S FSI; 5 +AL LRI S PDI; 5 +AL LRI WS B; 5 +AL LRI WS S; 5 +AL LRI WS WS; 5 +AL LRI WS LRI; 5 +AL LRI WS RLI; 5 +AL LRI WS FSI; 5 +AL LRI WS PDI; 5 +AL LRI LRI B; 5 +AL LRI LRI S; 5 +AL LRI LRI WS; 5 +AL LRI LRI LRI; 5 +AL LRI LRI RLI; 5 +AL LRI LRI FSI; 5 +AL LRI LRI PDI; 5 +AL LRI RLI B; 5 +AL LRI RLI S; 5 +AL LRI RLI WS; 5 +AL LRI RLI LRI; 5 +AL LRI RLI RLI; 5 +AL LRI RLI FSI; 5 +AL LRI RLI PDI; 5 +AL LRI FSI B; 5 +AL LRI FSI S; 5 +AL LRI FSI WS; 5 +AL LRI FSI LRI; 5 +AL LRI FSI RLI; 5 +AL LRI FSI FSI; 5 +AL LRI FSI PDI; 5 +AL LRI PDI R; 7 +AL LRI PDI AL; 7 +AL LRI PDI ES; 5 +AL LRI PDI ET; 5 +AL LRI PDI CS; 5 +AL LRI PDI NSM; 5 +AL LRI PDI B; 5 +AL LRI PDI S; 5 +AL LRI PDI WS; 5 +AL LRI PDI ON; 5 +AL LRI PDI LRI; 5 +AL LRI PDI RLI; 5 +AL LRI PDI FSI; 5 +AL LRI PDI PDI; 5 +AL RLI S B; 5 +AL RLI S S; 5 +AL RLI S WS; 5 +AL RLI S LRI; 5 +AL RLI S RLI; 5 +AL RLI S FSI; 5 +AL RLI S PDI; 5 +AL RLI WS B; 5 +AL RLI WS S; 5 +AL RLI WS WS; 5 +AL RLI WS LRI; 5 +AL RLI WS RLI; 5 +AL RLI WS FSI; 5 +AL RLI WS PDI; 5 +AL RLI LRI B; 5 +AL RLI LRI S; 5 +AL RLI LRI WS; 5 +AL RLI LRI LRI; 5 +AL RLI LRI RLI; 5 +AL RLI LRI FSI; 5 +AL RLI LRI PDI; 5 +AL RLI RLI B; 5 +AL RLI RLI S; 5 +AL RLI RLI WS; 5 +AL RLI RLI LRI; 5 +AL RLI RLI RLI; 5 +AL RLI RLI FSI; 5 +AL RLI RLI PDI; 5 +AL RLI FSI B; 5 +AL RLI FSI S; 5 +AL RLI FSI WS; 5 +AL RLI FSI LRI; 5 +AL RLI FSI RLI; 5 +AL RLI FSI FSI; 5 +AL RLI FSI PDI; 5 +AL RLI PDI R; 7 +AL RLI PDI AL; 7 +AL RLI PDI ES; 5 +AL RLI PDI ET; 5 +AL RLI PDI CS; 5 +AL RLI PDI NSM; 5 +AL RLI PDI B; 5 +AL RLI PDI S; 5 +AL RLI PDI WS; 5 +AL RLI PDI ON; 5 +AL RLI PDI LRI; 5 +AL RLI PDI RLI; 5 +AL RLI PDI FSI; 5 +AL RLI PDI PDI; 5 +AL FSI S B; 5 +AL FSI S S; 5 +AL FSI S WS; 5 +AL FSI S LRI; 5 +AL FSI S RLI; 5 +AL FSI S FSI; 5 +AL FSI S PDI; 5 +AL FSI WS B; 5 +AL FSI WS S; 5 +AL FSI WS WS; 5 +AL FSI WS LRI; 5 +AL FSI WS RLI; 5 +AL FSI WS FSI; 5 +AL FSI WS PDI; 5 +AL FSI LRI B; 5 +AL FSI LRI S; 5 +AL FSI LRI WS; 5 +AL FSI LRI LRI; 5 +AL FSI LRI RLI; 5 +AL FSI LRI FSI; 5 +AL FSI LRI PDI; 5 +AL FSI RLI B; 5 +AL FSI RLI S; 5 +AL FSI RLI WS; 5 +AL FSI RLI LRI; 5 +AL FSI RLI RLI; 5 +AL FSI RLI FSI; 5 +AL FSI RLI PDI; 5 +AL FSI FSI B; 5 +AL FSI FSI S; 5 +AL FSI FSI WS; 5 +AL FSI FSI LRI; 5 +AL FSI FSI RLI; 5 +AL FSI FSI FSI; 5 +AL FSI FSI PDI; 5 +AL FSI PDI R; 7 +AL FSI PDI AL; 7 +AL FSI PDI ES; 5 +AL FSI PDI ET; 5 +AL FSI PDI CS; 5 +AL FSI PDI NSM; 5 +AL FSI PDI B; 5 +AL FSI PDI S; 5 +AL FSI PDI WS; 5 +AL FSI PDI ON; 5 +AL FSI PDI LRI; 5 +AL FSI PDI RLI; 5 +AL FSI PDI FSI; 5 +AL FSI PDI PDI; 5 +AL PDI R R; 7 +AL PDI R AL; 7 +AL PDI R ES; 5 +AL PDI R ET; 5 +AL PDI R CS; 5 +AL PDI R NSM; 7 +AL PDI R B; 5 +AL PDI R S; 5 +AL PDI R WS; 5 +AL PDI R ON; 5 +AL PDI R LRI; 5 +AL PDI R RLI; 5 +AL PDI R FSI; 5 +AL PDI R PDI; 5 +AL PDI AL R; 7 +AL PDI AL AL; 7 +AL PDI AL ES; 5 +AL PDI AL ET; 5 +AL PDI AL CS; 5 +AL PDI AL NSM; 7 +AL PDI AL B; 5 +AL PDI AL S; 5 +AL PDI AL WS; 5 +AL PDI AL ON; 5 +AL PDI AL LRI; 5 +AL PDI AL RLI; 5 +AL PDI AL FSI; 5 +AL PDI AL PDI; 5 +AL PDI ES R; 7 +AL PDI ES AL; 7 +AL PDI ES ES; 5 +AL PDI ES ET; 5 +AL PDI ES CS; 5 +AL PDI ES NSM; 5 +AL PDI ES B; 5 +AL PDI ES S; 5 +AL PDI ES WS; 5 +AL PDI ES ON; 5 +AL PDI ES LRI; 5 +AL PDI ES RLI; 5 +AL PDI ES FSI; 5 +AL PDI ES PDI; 5 +AL PDI ET R; 7 +AL PDI ET AL; 7 +AL PDI ET ES; 5 +AL PDI ET ET; 5 +AL PDI ET CS; 5 +AL PDI ET NSM; 5 +AL PDI ET B; 5 +AL PDI ET S; 5 +AL PDI ET WS; 5 +AL PDI ET ON; 5 +AL PDI ET LRI; 5 +AL PDI ET RLI; 5 +AL PDI ET FSI; 5 +AL PDI ET PDI; 5 +AL PDI CS R; 7 +AL PDI CS AL; 7 +AL PDI CS ES; 5 +AL PDI CS ET; 5 +AL PDI CS CS; 5 +AL PDI CS NSM; 5 +AL PDI CS B; 5 +AL PDI CS S; 5 +AL PDI CS WS; 5 +AL PDI CS ON; 5 +AL PDI CS LRI; 5 +AL PDI CS RLI; 5 +AL PDI CS FSI; 5 +AL PDI CS PDI; 5 +AL PDI NSM R; 7 +AL PDI NSM AL; 7 +AL PDI NSM ES; 5 +AL PDI NSM ET; 5 +AL PDI NSM CS; 5 +AL PDI NSM NSM; 5 +AL PDI NSM B; 5 +AL PDI NSM S; 5 +AL PDI NSM WS; 5 +AL PDI NSM ON; 5 +AL PDI NSM LRI; 5 +AL PDI NSM RLI; 5 +AL PDI NSM FSI; 5 +AL PDI NSM PDI; 5 +AL PDI S R; 5 +AL PDI S AL; 5 +AL PDI S ES; 5 +AL PDI S ET; 5 +AL PDI S CS; 5 +AL PDI S NSM; 5 +AL PDI S B; 5 +AL PDI S S; 5 +AL PDI S WS; 5 +AL PDI S ON; 5 +AL PDI S LRI; 5 +AL PDI S RLI; 5 +AL PDI S FSI; 5 +AL PDI S PDI; 5 +AL PDI WS R; 7 +AL PDI WS AL; 7 +AL PDI WS ES; 5 +AL PDI WS ET; 5 +AL PDI WS CS; 5 +AL PDI WS NSM; 5 +AL PDI WS B; 5 +AL PDI WS S; 5 +AL PDI WS WS; 5 +AL PDI WS ON; 5 +AL PDI WS LRI; 5 +AL PDI WS RLI; 5 +AL PDI WS FSI; 5 +AL PDI WS PDI; 5 +AL PDI ON R; 7 +AL PDI ON AL; 7 +AL PDI ON ES; 5 +AL PDI ON ET; 5 +AL PDI ON CS; 5 +AL PDI ON NSM; 5 +AL PDI ON B; 5 +AL PDI ON S; 5 +AL PDI ON WS; 5 +AL PDI ON ON; 5 +AL PDI ON LRI; 5 +AL PDI ON RLI; 5 +AL PDI ON FSI; 5 +AL PDI ON PDI; 5 +AL PDI LRI B; 5 +AL PDI LRI S; 5 +AL PDI LRI WS; 5 +AL PDI LRI LRI; 5 +AL PDI LRI RLI; 5 +AL PDI LRI FSI; 5 +AL PDI LRI PDI; 5 +AL PDI RLI B; 5 +AL PDI RLI S; 5 +AL PDI RLI WS; 5 +AL PDI RLI LRI; 5 +AL PDI RLI RLI; 5 +AL PDI RLI FSI; 5 +AL PDI RLI PDI; 5 +AL PDI FSI B; 5 +AL PDI FSI S; 5 +AL PDI FSI WS; 5 +AL PDI FSI LRI; 5 +AL PDI FSI RLI; 5 +AL PDI FSI FSI; 5 +AL PDI FSI PDI; 5 +AL PDI PDI R; 7 +AL PDI PDI AL; 7 +AL PDI PDI ES; 5 +AL PDI PDI ET; 5 +AL PDI PDI CS; 5 +AL PDI PDI NSM; 5 +AL PDI PDI B; 5 +AL PDI PDI S; 5 +AL PDI PDI WS; 5 +AL PDI PDI ON; 5 +AL PDI PDI LRI; 5 +AL PDI PDI RLI; 5 +AL PDI PDI FSI; 5 +AL PDI PDI PDI; 5 +ES R R R; 5 +ES R R AL; 5 +ES R R ES; 5 +ES R R ET; 5 +ES R R CS; 5 +ES R R NSM; 5 +ES R R B; 5 +ES R R S; 5 +ES R R WS; 5 +ES R R ON; 5 +ES R R LRI; 5 +ES R R RLI; 5 +ES R R FSI; 5 +ES R R PDI; 5 +ES R AL R; 5 +ES R AL AL; 5 +ES R AL ES; 5 +ES R AL ET; 5 +ES R AL CS; 5 +ES R AL NSM; 5 +ES R AL B; 5 +ES R AL S; 5 +ES R AL WS; 5 +ES R AL ON; 5 +ES R AL LRI; 5 +ES R AL RLI; 5 +ES R AL FSI; 5 +ES R AL PDI; 5 +ES R ES R; 5 +ES R ES AL; 5 +ES R ES ES; 5 +ES R ES ET; 5 +ES R ES CS; 5 +ES R ES NSM; 5 +ES R ES B; 5 +ES R ES S; 5 +ES R ES WS; 5 +ES R ES ON; 5 +ES R ES LRI; 5 +ES R ES RLI; 5 +ES R ES FSI; 5 +ES R ES PDI; 5 +ES R ET R; 5 +ES R ET AL; 5 +ES R ET ES; 5 +ES R ET ET; 5 +ES R ET CS; 5 +ES R ET NSM; 5 +ES R ET B; 5 +ES R ET S; 5 +ES R ET WS; 5 +ES R ET ON; 5 +ES R ET LRI; 5 +ES R ET RLI; 5 +ES R ET FSI; 5 +ES R ET PDI; 5 +ES R CS R; 5 +ES R CS AL; 5 +ES R CS ES; 5 +ES R CS ET; 5 +ES R CS CS; 5 +ES R CS NSM; 5 +ES R CS B; 5 +ES R CS S; 5 +ES R CS WS; 5 +ES R CS ON; 5 +ES R CS LRI; 5 +ES R CS RLI; 5 +ES R CS FSI; 5 +ES R CS PDI; 5 +ES R NSM R; 5 +ES R NSM AL; 5 +ES R NSM ES; 5 +ES R NSM ET; 5 +ES R NSM CS; 5 +ES R NSM NSM; 5 +ES R NSM B; 5 +ES R NSM S; 5 +ES R NSM WS; 5 +ES R NSM ON; 5 +ES R NSM LRI; 5 +ES R NSM RLI; 5 +ES R NSM FSI; 5 +ES R NSM PDI; 5 +ES R S R; 5 +ES R S AL; 5 +ES R S ES; 5 +ES R S ET; 5 +ES R S CS; 5 +ES R S NSM; 5 +ES R S B; 5 +ES R S S; 5 +ES R S WS; 5 +ES R S ON; 5 +ES R S LRI; 5 +ES R S RLI; 5 +ES R S FSI; 5 +ES R S PDI; 5 +ES R WS R; 5 +ES R WS AL; 5 +ES R WS ES; 5 +ES R WS ET; 5 +ES R WS CS; 5 +ES R WS NSM; 5 +ES R WS B; 5 +ES R WS S; 5 +ES R WS WS; 5 +ES R WS ON; 5 +ES R WS LRI; 5 +ES R WS RLI; 5 +ES R WS FSI; 5 +ES R WS PDI; 5 +ES R ON R; 5 +ES R ON AL; 5 +ES R ON ES; 5 +ES R ON ET; 5 +ES R ON CS; 5 +ES R ON NSM; 5 +ES R ON B; 5 +ES R ON S; 5 +ES R ON WS; 5 +ES R ON ON; 5 +ES R ON LRI; 5 +ES R ON RLI; 5 +ES R ON FSI; 5 +ES R ON PDI; 5 +ES R LRI B; 5 +ES R LRI S; 5 +ES R LRI WS; 5 +ES R LRI LRI; 5 +ES R LRI RLI; 5 +ES R LRI FSI; 5 +ES R LRI PDI; 5 +ES R RLI B; 5 +ES R RLI S; 5 +ES R RLI WS; 5 +ES R RLI LRI; 5 +ES R RLI RLI; 5 +ES R RLI FSI; 5 +ES R RLI PDI; 5 +ES R FSI B; 5 +ES R FSI S; 5 +ES R FSI WS; 5 +ES R FSI LRI; 5 +ES R FSI RLI; 5 +ES R FSI FSI; 5 +ES R FSI PDI; 5 +ES R PDI R; 5 +ES R PDI AL; 5 +ES R PDI ES; 5 +ES R PDI ET; 5 +ES R PDI CS; 5 +ES R PDI NSM; 5 +ES R PDI B; 5 +ES R PDI S; 5 +ES R PDI WS; 5 +ES R PDI ON; 5 +ES R PDI LRI; 5 +ES R PDI RLI; 5 +ES R PDI FSI; 5 +ES R PDI PDI; 5 +ES AL R R; 5 +ES AL R AL; 5 +ES AL R ES; 5 +ES AL R ET; 5 +ES AL R CS; 5 +ES AL R NSM; 5 +ES AL R B; 5 +ES AL R S; 5 +ES AL R WS; 5 +ES AL R ON; 5 +ES AL R LRI; 5 +ES AL R RLI; 5 +ES AL R FSI; 5 +ES AL R PDI; 5 +ES AL AL R; 5 +ES AL AL AL; 5 +ES AL AL ES; 5 +ES AL AL ET; 5 +ES AL AL CS; 5 +ES AL AL NSM; 5 +ES AL AL B; 5 +ES AL AL S; 5 +ES AL AL WS; 5 +ES AL AL ON; 5 +ES AL AL LRI; 5 +ES AL AL RLI; 5 +ES AL AL FSI; 5 +ES AL AL PDI; 5 +ES AL ES R; 5 +ES AL ES AL; 5 +ES AL ES ES; 5 +ES AL ES ET; 5 +ES AL ES CS; 5 +ES AL ES NSM; 5 +ES AL ES B; 5 +ES AL ES S; 5 +ES AL ES WS; 5 +ES AL ES ON; 5 +ES AL ES LRI; 5 +ES AL ES RLI; 5 +ES AL ES FSI; 5 +ES AL ES PDI; 5 +ES AL ET R; 5 +ES AL ET AL; 5 +ES AL ET ES; 5 +ES AL ET ET; 5 +ES AL ET CS; 5 +ES AL ET NSM; 5 +ES AL ET B; 5 +ES AL ET S; 5 +ES AL ET WS; 5 +ES AL ET ON; 5 +ES AL ET LRI; 5 +ES AL ET RLI; 5 +ES AL ET FSI; 5 +ES AL ET PDI; 5 +ES AL CS R; 5 +ES AL CS AL; 5 +ES AL CS ES; 5 +ES AL CS ET; 5 +ES AL CS CS; 5 +ES AL CS NSM; 5 +ES AL CS B; 5 +ES AL CS S; 5 +ES AL CS WS; 5 +ES AL CS ON; 5 +ES AL CS LRI; 5 +ES AL CS RLI; 5 +ES AL CS FSI; 5 +ES AL CS PDI; 5 +ES AL NSM R; 5 +ES AL NSM AL; 5 +ES AL NSM ES; 5 +ES AL NSM ET; 5 +ES AL NSM CS; 5 +ES AL NSM NSM; 5 +ES AL NSM B; 5 +ES AL NSM S; 5 +ES AL NSM WS; 5 +ES AL NSM ON; 5 +ES AL NSM LRI; 5 +ES AL NSM RLI; 5 +ES AL NSM FSI; 5 +ES AL NSM PDI; 5 +ES AL S R; 5 +ES AL S AL; 5 +ES AL S ES; 5 +ES AL S ET; 5 +ES AL S CS; 5 +ES AL S NSM; 5 +ES AL S B; 5 +ES AL S S; 5 +ES AL S WS; 5 +ES AL S ON; 5 +ES AL S LRI; 5 +ES AL S RLI; 5 +ES AL S FSI; 5 +ES AL S PDI; 5 +ES AL WS R; 5 +ES AL WS AL; 5 +ES AL WS ES; 5 +ES AL WS ET; 5 +ES AL WS CS; 5 +ES AL WS NSM; 5 +ES AL WS B; 5 +ES AL WS S; 5 +ES AL WS WS; 5 +ES AL WS ON; 5 +ES AL WS LRI; 5 +ES AL WS RLI; 5 +ES AL WS FSI; 5 +ES AL WS PDI; 5 +ES AL ON R; 5 +ES AL ON AL; 5 +ES AL ON ES; 5 +ES AL ON ET; 5 +ES AL ON CS; 5 +ES AL ON NSM; 5 +ES AL ON B; 5 +ES AL ON S; 5 +ES AL ON WS; 5 +ES AL ON ON; 5 +ES AL ON LRI; 5 +ES AL ON RLI; 5 +ES AL ON FSI; 5 +ES AL ON PDI; 5 +ES AL LRI B; 5 +ES AL LRI S; 5 +ES AL LRI WS; 5 +ES AL LRI LRI; 5 +ES AL LRI RLI; 5 +ES AL LRI FSI; 5 +ES AL LRI PDI; 5 +ES AL RLI B; 5 +ES AL RLI S; 5 +ES AL RLI WS; 5 +ES AL RLI LRI; 5 +ES AL RLI RLI; 5 +ES AL RLI FSI; 5 +ES AL RLI PDI; 5 +ES AL FSI B; 5 +ES AL FSI S; 5 +ES AL FSI WS; 5 +ES AL FSI LRI; 5 +ES AL FSI RLI; 5 +ES AL FSI FSI; 5 +ES AL FSI PDI; 5 +ES AL PDI R; 5 +ES AL PDI AL; 5 +ES AL PDI ES; 5 +ES AL PDI ET; 5 +ES AL PDI CS; 5 +ES AL PDI NSM; 5 +ES AL PDI B; 5 +ES AL PDI S; 5 +ES AL PDI WS; 5 +ES AL PDI ON; 5 +ES AL PDI LRI; 5 +ES AL PDI RLI; 5 +ES AL PDI FSI; 5 +ES AL PDI PDI; 5 +ES ES R R; 5 +ES ES R AL; 5 +ES ES R ES; 5 +ES ES R ET; 5 +ES ES R CS; 5 +ES ES R NSM; 5 +ES ES R B; 5 +ES ES R S; 5 +ES ES R WS; 5 +ES ES R ON; 5 +ES ES R LRI; 5 +ES ES R RLI; 5 +ES ES R FSI; 5 +ES ES R PDI; 5 +ES ES AL R; 5 +ES ES AL AL; 5 +ES ES AL ES; 5 +ES ES AL ET; 5 +ES ES AL CS; 5 +ES ES AL NSM; 5 +ES ES AL B; 5 +ES ES AL S; 5 +ES ES AL WS; 5 +ES ES AL ON; 5 +ES ES AL LRI; 5 +ES ES AL RLI; 5 +ES ES AL FSI; 5 +ES ES AL PDI; 5 +ES ES ES R; 5 +ES ES ES AL; 5 +ES ES ES ES; 4 +ES ES ES ET; 4 +ES ES ES CS; 4 +ES ES ES NSM; 4 +ES ES ES B; 4 +ES ES ES S; 4 +ES ES ES WS; 4 +ES ES ES ON; 4 +ES ES ES LRI; 4 +ES ES ES RLI; 4 +ES ES ES FSI; 4 +ES ES ES PDI; 4 +ES ES ET R; 5 +ES ES ET AL; 5 +ES ES ET ES; 4 +ES ES ET ET; 4 +ES ES ET CS; 4 +ES ES ET NSM; 4 +ES ES ET B; 4 +ES ES ET S; 4 +ES ES ET WS; 4 +ES ES ET ON; 4 +ES ES ET LRI; 4 +ES ES ET RLI; 4 +ES ES ET FSI; 4 +ES ES ET PDI; 4 +ES ES CS R; 5 +ES ES CS AL; 5 +ES ES CS ES; 4 +ES ES CS ET; 4 +ES ES CS CS; 4 +ES ES CS NSM; 4 +ES ES CS B; 4 +ES ES CS S; 4 +ES ES CS WS; 4 +ES ES CS ON; 4 +ES ES CS LRI; 4 +ES ES CS RLI; 4 +ES ES CS FSI; 4 +ES ES CS PDI; 4 +ES ES NSM R; 5 +ES ES NSM AL; 5 +ES ES NSM ES; 4 +ES ES NSM ET; 4 +ES ES NSM CS; 4 +ES ES NSM NSM; 4 +ES ES NSM B; 4 +ES ES NSM S; 4 +ES ES NSM WS; 4 +ES ES NSM ON; 4 +ES ES NSM LRI; 4 +ES ES NSM RLI; 4 +ES ES NSM FSI; 4 +ES ES NSM PDI; 4 +ES ES S R; 5 +ES ES S AL; 5 +ES ES S ES; 4 +ES ES S ET; 4 +ES ES S CS; 4 +ES ES S NSM; 4 +ES ES S B; 4 +ES ES S S; 4 +ES ES S WS; 4 +ES ES S ON; 4 +ES ES S LRI; 4 +ES ES S RLI; 4 +ES ES S FSI; 4 +ES ES S PDI; 4 +ES ES WS R; 5 +ES ES WS AL; 5 +ES ES WS ES; 4 +ES ES WS ET; 4 +ES ES WS CS; 4 +ES ES WS NSM; 4 +ES ES WS B; 4 +ES ES WS S; 4 +ES ES WS WS; 4 +ES ES WS ON; 4 +ES ES WS LRI; 4 +ES ES WS RLI; 4 +ES ES WS FSI; 4 +ES ES WS PDI; 4 +ES ES ON R; 5 +ES ES ON AL; 5 +ES ES ON ES; 4 +ES ES ON ET; 4 +ES ES ON CS; 4 +ES ES ON NSM; 4 +ES ES ON B; 4 +ES ES ON S; 4 +ES ES ON WS; 4 +ES ES ON ON; 4 +ES ES ON LRI; 4 +ES ES ON RLI; 4 +ES ES ON FSI; 4 +ES ES ON PDI; 4 +ES ES LRI B; 4 +ES ES LRI S; 4 +ES ES LRI WS; 4 +ES ES LRI LRI; 4 +ES ES LRI RLI; 4 +ES ES LRI FSI; 4 +ES ES LRI PDI; 4 +ES ES RLI B; 4 +ES ES RLI S; 4 +ES ES RLI WS; 4 +ES ES RLI LRI; 4 +ES ES RLI RLI; 4 +ES ES RLI FSI; 4 +ES ES RLI PDI; 4 +ES ES FSI B; 4 +ES ES FSI S; 4 +ES ES FSI WS; 4 +ES ES FSI LRI; 4 +ES ES FSI RLI; 4 +ES ES FSI FSI; 4 +ES ES FSI PDI; 4 +ES ES PDI R; 5 +ES ES PDI AL; 5 +ES ES PDI ES; 4 +ES ES PDI ET; 4 +ES ES PDI CS; 4 +ES ES PDI NSM; 4 +ES ES PDI B; 4 +ES ES PDI S; 4 +ES ES PDI WS; 4 +ES ES PDI ON; 4 +ES ES PDI LRI; 4 +ES ES PDI RLI; 4 +ES ES PDI FSI; 4 +ES ES PDI PDI; 4 +ES ET R R; 5 +ES ET R AL; 5 +ES ET R ES; 5 +ES ET R ET; 5 +ES ET R CS; 5 +ES ET R NSM; 5 +ES ET R B; 5 +ES ET R S; 5 +ES ET R WS; 5 +ES ET R ON; 5 +ES ET R LRI; 5 +ES ET R RLI; 5 +ES ET R FSI; 5 +ES ET R PDI; 5 +ES ET AL R; 5 +ES ET AL AL; 5 +ES ET AL ES; 5 +ES ET AL ET; 5 +ES ET AL CS; 5 +ES ET AL NSM; 5 +ES ET AL B; 5 +ES ET AL S; 5 +ES ET AL WS; 5 +ES ET AL ON; 5 +ES ET AL LRI; 5 +ES ET AL RLI; 5 +ES ET AL FSI; 5 +ES ET AL PDI; 5 +ES ET ES R; 5 +ES ET ES AL; 5 +ES ET ES ES; 4 +ES ET ES ET; 4 +ES ET ES CS; 4 +ES ET ES NSM; 4 +ES ET ES B; 4 +ES ET ES S; 4 +ES ET ES WS; 4 +ES ET ES ON; 4 +ES ET ES LRI; 4 +ES ET ES RLI; 4 +ES ET ES FSI; 4 +ES ET ES PDI; 4 +ES ET ET R; 5 +ES ET ET AL; 5 +ES ET ET ES; 4 +ES ET ET ET; 4 +ES ET ET CS; 4 +ES ET ET NSM; 4 +ES ET ET B; 4 +ES ET ET S; 4 +ES ET ET WS; 4 +ES ET ET ON; 4 +ES ET ET LRI; 4 +ES ET ET RLI; 4 +ES ET ET FSI; 4 +ES ET ET PDI; 4 +ES ET CS R; 5 +ES ET CS AL; 5 +ES ET CS ES; 4 +ES ET CS ET; 4 +ES ET CS CS; 4 +ES ET CS NSM; 4 +ES ET CS B; 4 +ES ET CS S; 4 +ES ET CS WS; 4 +ES ET CS ON; 4 +ES ET CS LRI; 4 +ES ET CS RLI; 4 +ES ET CS FSI; 4 +ES ET CS PDI; 4 +ES ET NSM R; 5 +ES ET NSM AL; 5 +ES ET NSM ES; 4 +ES ET NSM ET; 4 +ES ET NSM CS; 4 +ES ET NSM NSM; 4 +ES ET NSM B; 4 +ES ET NSM S; 4 +ES ET NSM WS; 4 +ES ET NSM ON; 4 +ES ET NSM LRI; 4 +ES ET NSM RLI; 4 +ES ET NSM FSI; 4 +ES ET NSM PDI; 4 +ES ET S R; 5 +ES ET S AL; 5 +ES ET S ES; 4 +ES ET S ET; 4 +ES ET S CS; 4 +ES ET S NSM; 4 +ES ET S B; 4 +ES ET S S; 4 +ES ET S WS; 4 +ES ET S ON; 4 +ES ET S LRI; 4 +ES ET S RLI; 4 +ES ET S FSI; 4 +ES ET S PDI; 4 +ES ET WS R; 5 +ES ET WS AL; 5 +ES ET WS ES; 4 +ES ET WS ET; 4 +ES ET WS CS; 4 +ES ET WS NSM; 4 +ES ET WS B; 4 +ES ET WS S; 4 +ES ET WS WS; 4 +ES ET WS ON; 4 +ES ET WS LRI; 4 +ES ET WS RLI; 4 +ES ET WS FSI; 4 +ES ET WS PDI; 4 +ES ET ON R; 5 +ES ET ON AL; 5 +ES ET ON ES; 4 +ES ET ON ET; 4 +ES ET ON CS; 4 +ES ET ON NSM; 4 +ES ET ON B; 4 +ES ET ON S; 4 +ES ET ON WS; 4 +ES ET ON ON; 4 +ES ET ON LRI; 4 +ES ET ON RLI; 4 +ES ET ON FSI; 4 +ES ET ON PDI; 4 +ES ET LRI B; 4 +ES ET LRI S; 4 +ES ET LRI WS; 4 +ES ET LRI LRI; 4 +ES ET LRI RLI; 4 +ES ET LRI FSI; 4 +ES ET LRI PDI; 4 +ES ET RLI B; 4 +ES ET RLI S; 4 +ES ET RLI WS; 4 +ES ET RLI LRI; 4 +ES ET RLI RLI; 4 +ES ET RLI FSI; 4 +ES ET RLI PDI; 4 +ES ET FSI B; 4 +ES ET FSI S; 4 +ES ET FSI WS; 4 +ES ET FSI LRI; 4 +ES ET FSI RLI; 4 +ES ET FSI FSI; 4 +ES ET FSI PDI; 4 +ES ET PDI R; 5 +ES ET PDI AL; 5 +ES ET PDI ES; 4 +ES ET PDI ET; 4 +ES ET PDI CS; 4 +ES ET PDI NSM; 4 +ES ET PDI B; 4 +ES ET PDI S; 4 +ES ET PDI WS; 4 +ES ET PDI ON; 4 +ES ET PDI LRI; 4 +ES ET PDI RLI; 4 +ES ET PDI FSI; 4 +ES ET PDI PDI; 4 +ES CS R R; 5 +ES CS R AL; 5 +ES CS R ES; 5 +ES CS R ET; 5 +ES CS R CS; 5 +ES CS R NSM; 5 +ES CS R B; 5 +ES CS R S; 5 +ES CS R WS; 5 +ES CS R ON; 5 +ES CS R LRI; 5 +ES CS R RLI; 5 +ES CS R FSI; 5 +ES CS R PDI; 5 +ES CS AL R; 5 +ES CS AL AL; 5 +ES CS AL ES; 5 +ES CS AL ET; 5 +ES CS AL CS; 5 +ES CS AL NSM; 5 +ES CS AL B; 5 +ES CS AL S; 5 +ES CS AL WS; 5 +ES CS AL ON; 5 +ES CS AL LRI; 5 +ES CS AL RLI; 5 +ES CS AL FSI; 5 +ES CS AL PDI; 5 +ES CS ES R; 5 +ES CS ES AL; 5 +ES CS ES ES; 4 +ES CS ES ET; 4 +ES CS ES CS; 4 +ES CS ES NSM; 4 +ES CS ES B; 4 +ES CS ES S; 4 +ES CS ES WS; 4 +ES CS ES ON; 4 +ES CS ES LRI; 4 +ES CS ES RLI; 4 +ES CS ES FSI; 4 +ES CS ES PDI; 4 +ES CS ET R; 5 +ES CS ET AL; 5 +ES CS ET ES; 4 +ES CS ET ET; 4 +ES CS ET CS; 4 +ES CS ET NSM; 4 +ES CS ET B; 4 +ES CS ET S; 4 +ES CS ET WS; 4 +ES CS ET ON; 4 +ES CS ET LRI; 4 +ES CS ET RLI; 4 +ES CS ET FSI; 4 +ES CS ET PDI; 4 +ES CS CS R; 5 +ES CS CS AL; 5 +ES CS CS ES; 4 +ES CS CS ET; 4 +ES CS CS CS; 4 +ES CS CS NSM; 4 +ES CS CS B; 4 +ES CS CS S; 4 +ES CS CS WS; 4 +ES CS CS ON; 4 +ES CS CS LRI; 4 +ES CS CS RLI; 4 +ES CS CS FSI; 4 +ES CS CS PDI; 4 +ES CS NSM R; 5 +ES CS NSM AL; 5 +ES CS NSM ES; 4 +ES CS NSM ET; 4 +ES CS NSM CS; 4 +ES CS NSM NSM; 4 +ES CS NSM B; 4 +ES CS NSM S; 4 +ES CS NSM WS; 4 +ES CS NSM ON; 4 +ES CS NSM LRI; 4 +ES CS NSM RLI; 4 +ES CS NSM FSI; 4 +ES CS NSM PDI; 4 +ES CS S R; 5 +ES CS S AL; 5 +ES CS S ES; 4 +ES CS S ET; 4 +ES CS S CS; 4 +ES CS S NSM; 4 +ES CS S B; 4 +ES CS S S; 4 +ES CS S WS; 4 +ES CS S ON; 4 +ES CS S LRI; 4 +ES CS S RLI; 4 +ES CS S FSI; 4 +ES CS S PDI; 4 +ES CS WS R; 5 +ES CS WS AL; 5 +ES CS WS ES; 4 +ES CS WS ET; 4 +ES CS WS CS; 4 +ES CS WS NSM; 4 +ES CS WS B; 4 +ES CS WS S; 4 +ES CS WS WS; 4 +ES CS WS ON; 4 +ES CS WS LRI; 4 +ES CS WS RLI; 4 +ES CS WS FSI; 4 +ES CS WS PDI; 4 +ES CS ON R; 5 +ES CS ON AL; 5 +ES CS ON ES; 4 +ES CS ON ET; 4 +ES CS ON CS; 4 +ES CS ON NSM; 4 +ES CS ON B; 4 +ES CS ON S; 4 +ES CS ON WS; 4 +ES CS ON ON; 4 +ES CS ON LRI; 4 +ES CS ON RLI; 4 +ES CS ON FSI; 4 +ES CS ON PDI; 4 +ES CS LRI B; 4 +ES CS LRI S; 4 +ES CS LRI WS; 4 +ES CS LRI LRI; 4 +ES CS LRI RLI; 4 +ES CS LRI FSI; 4 +ES CS LRI PDI; 4 +ES CS RLI B; 4 +ES CS RLI S; 4 +ES CS RLI WS; 4 +ES CS RLI LRI; 4 +ES CS RLI RLI; 4 +ES CS RLI FSI; 4 +ES CS RLI PDI; 4 +ES CS FSI B; 4 +ES CS FSI S; 4 +ES CS FSI WS; 4 +ES CS FSI LRI; 4 +ES CS FSI RLI; 4 +ES CS FSI FSI; 4 +ES CS FSI PDI; 4 +ES CS PDI R; 5 +ES CS PDI AL; 5 +ES CS PDI ES; 4 +ES CS PDI ET; 4 +ES CS PDI CS; 4 +ES CS PDI NSM; 4 +ES CS PDI B; 4 +ES CS PDI S; 4 +ES CS PDI WS; 4 +ES CS PDI ON; 4 +ES CS PDI LRI; 4 +ES CS PDI RLI; 4 +ES CS PDI FSI; 4 +ES CS PDI PDI; 4 +ES NSM R R; 5 +ES NSM R AL; 5 +ES NSM R ES; 5 +ES NSM R ET; 5 +ES NSM R CS; 5 +ES NSM R NSM; 5 +ES NSM R B; 5 +ES NSM R S; 5 +ES NSM R WS; 5 +ES NSM R ON; 5 +ES NSM R LRI; 5 +ES NSM R RLI; 5 +ES NSM R FSI; 5 +ES NSM R PDI; 5 +ES NSM AL R; 5 +ES NSM AL AL; 5 +ES NSM AL ES; 5 +ES NSM AL ET; 5 +ES NSM AL CS; 5 +ES NSM AL NSM; 5 +ES NSM AL B; 5 +ES NSM AL S; 5 +ES NSM AL WS; 5 +ES NSM AL ON; 5 +ES NSM AL LRI; 5 +ES NSM AL RLI; 5 +ES NSM AL FSI; 5 +ES NSM AL PDI; 5 +ES NSM ES R; 5 +ES NSM ES AL; 5 +ES NSM ES ES; 4 +ES NSM ES ET; 4 +ES NSM ES CS; 4 +ES NSM ES NSM; 4 +ES NSM ES B; 4 +ES NSM ES S; 4 +ES NSM ES WS; 4 +ES NSM ES ON; 4 +ES NSM ES LRI; 4 +ES NSM ES RLI; 4 +ES NSM ES FSI; 4 +ES NSM ES PDI; 4 +ES NSM ET R; 5 +ES NSM ET AL; 5 +ES NSM ET ES; 4 +ES NSM ET ET; 4 +ES NSM ET CS; 4 +ES NSM ET NSM; 4 +ES NSM ET B; 4 +ES NSM ET S; 4 +ES NSM ET WS; 4 +ES NSM ET ON; 4 +ES NSM ET LRI; 4 +ES NSM ET RLI; 4 +ES NSM ET FSI; 4 +ES NSM ET PDI; 4 +ES NSM CS R; 5 +ES NSM CS AL; 5 +ES NSM CS ES; 4 +ES NSM CS ET; 4 +ES NSM CS CS; 4 +ES NSM CS NSM; 4 +ES NSM CS B; 4 +ES NSM CS S; 4 +ES NSM CS WS; 4 +ES NSM CS ON; 4 +ES NSM CS LRI; 4 +ES NSM CS RLI; 4 +ES NSM CS FSI; 4 +ES NSM CS PDI; 4 +ES NSM NSM R; 5 +ES NSM NSM AL; 5 +ES NSM NSM ES; 4 +ES NSM NSM ET; 4 +ES NSM NSM CS; 4 +ES NSM NSM NSM; 4 +ES NSM NSM B; 4 +ES NSM NSM S; 4 +ES NSM NSM WS; 4 +ES NSM NSM ON; 4 +ES NSM NSM LRI; 4 +ES NSM NSM RLI; 4 +ES NSM NSM FSI; 4 +ES NSM NSM PDI; 4 +ES NSM S R; 5 +ES NSM S AL; 5 +ES NSM S ES; 4 +ES NSM S ET; 4 +ES NSM S CS; 4 +ES NSM S NSM; 4 +ES NSM S B; 4 +ES NSM S S; 4 +ES NSM S WS; 4 +ES NSM S ON; 4 +ES NSM S LRI; 4 +ES NSM S RLI; 4 +ES NSM S FSI; 4 +ES NSM S PDI; 4 +ES NSM WS R; 5 +ES NSM WS AL; 5 +ES NSM WS ES; 4 +ES NSM WS ET; 4 +ES NSM WS CS; 4 +ES NSM WS NSM; 4 +ES NSM WS B; 4 +ES NSM WS S; 4 +ES NSM WS WS; 4 +ES NSM WS ON; 4 +ES NSM WS LRI; 4 +ES NSM WS RLI; 4 +ES NSM WS FSI; 4 +ES NSM WS PDI; 4 +ES NSM ON R; 5 +ES NSM ON AL; 5 +ES NSM ON ES; 4 +ES NSM ON ET; 4 +ES NSM ON CS; 4 +ES NSM ON NSM; 4 +ES NSM ON B; 4 +ES NSM ON S; 4 +ES NSM ON WS; 4 +ES NSM ON ON; 4 +ES NSM ON LRI; 4 +ES NSM ON RLI; 4 +ES NSM ON FSI; 4 +ES NSM ON PDI; 4 +ES NSM LRI B; 4 +ES NSM LRI S; 4 +ES NSM LRI WS; 4 +ES NSM LRI LRI; 4 +ES NSM LRI RLI; 4 +ES NSM LRI FSI; 4 +ES NSM LRI PDI; 4 +ES NSM RLI B; 4 +ES NSM RLI S; 4 +ES NSM RLI WS; 4 +ES NSM RLI LRI; 4 +ES NSM RLI RLI; 4 +ES NSM RLI FSI; 4 +ES NSM RLI PDI; 4 +ES NSM FSI B; 4 +ES NSM FSI S; 4 +ES NSM FSI WS; 4 +ES NSM FSI LRI; 4 +ES NSM FSI RLI; 4 +ES NSM FSI FSI; 4 +ES NSM FSI PDI; 4 +ES NSM PDI R; 5 +ES NSM PDI AL; 5 +ES NSM PDI ES; 4 +ES NSM PDI ET; 4 +ES NSM PDI CS; 4 +ES NSM PDI NSM; 4 +ES NSM PDI B; 4 +ES NSM PDI S; 4 +ES NSM PDI WS; 4 +ES NSM PDI ON; 4 +ES NSM PDI LRI; 4 +ES NSM PDI RLI; 4 +ES NSM PDI FSI; 4 +ES NSM PDI PDI; 4 +ES S R R; 5 +ES S R AL; 5 +ES S R ES; 5 +ES S R ET; 5 +ES S R CS; 5 +ES S R NSM; 5 +ES S R B; 5 +ES S R S; 5 +ES S R WS; 5 +ES S R ON; 5 +ES S R LRI; 5 +ES S R RLI; 5 +ES S R FSI; 5 +ES S R PDI; 5 +ES S AL R; 5 +ES S AL AL; 5 +ES S AL ES; 5 +ES S AL ET; 5 +ES S AL CS; 5 +ES S AL NSM; 5 +ES S AL B; 5 +ES S AL S; 5 +ES S AL WS; 5 +ES S AL ON; 5 +ES S AL LRI; 5 +ES S AL RLI; 5 +ES S AL FSI; 5 +ES S AL PDI; 5 +ES S ES R; 5 +ES S ES AL; 5 +ES S ES ES; 4 +ES S ES ET; 4 +ES S ES CS; 4 +ES S ES NSM; 4 +ES S ES B; 4 +ES S ES S; 4 +ES S ES WS; 4 +ES S ES ON; 4 +ES S ES LRI; 4 +ES S ES RLI; 4 +ES S ES FSI; 4 +ES S ES PDI; 4 +ES S ET R; 5 +ES S ET AL; 5 +ES S ET ES; 4 +ES S ET ET; 4 +ES S ET CS; 4 +ES S ET NSM; 4 +ES S ET B; 4 +ES S ET S; 4 +ES S ET WS; 4 +ES S ET ON; 4 +ES S ET LRI; 4 +ES S ET RLI; 4 +ES S ET FSI; 4 +ES S ET PDI; 4 +ES S CS R; 5 +ES S CS AL; 5 +ES S CS ES; 4 +ES S CS ET; 4 +ES S CS CS; 4 +ES S CS NSM; 4 +ES S CS B; 4 +ES S CS S; 4 +ES S CS WS; 4 +ES S CS ON; 4 +ES S CS LRI; 4 +ES S CS RLI; 4 +ES S CS FSI; 4 +ES S CS PDI; 4 +ES S NSM R; 5 +ES S NSM AL; 5 +ES S NSM ES; 4 +ES S NSM ET; 4 +ES S NSM CS; 4 +ES S NSM NSM; 4 +ES S NSM B; 4 +ES S NSM S; 4 +ES S NSM WS; 4 +ES S NSM ON; 4 +ES S NSM LRI; 4 +ES S NSM RLI; 4 +ES S NSM FSI; 4 +ES S NSM PDI; 4 +ES S S R; 5 +ES S S AL; 5 +ES S S ES; 4 +ES S S ET; 4 +ES S S CS; 4 +ES S S NSM; 4 +ES S S B; 4 +ES S S S; 4 +ES S S WS; 4 +ES S S ON; 4 +ES S S LRI; 4 +ES S S RLI; 4 +ES S S FSI; 4 +ES S S PDI; 4 +ES S WS R; 5 +ES S WS AL; 5 +ES S WS ES; 4 +ES S WS ET; 4 +ES S WS CS; 4 +ES S WS NSM; 4 +ES S WS B; 4 +ES S WS S; 4 +ES S WS WS; 4 +ES S WS ON; 4 +ES S WS LRI; 4 +ES S WS RLI; 4 +ES S WS FSI; 4 +ES S WS PDI; 4 +ES S ON R; 5 +ES S ON AL; 5 +ES S ON ES; 4 +ES S ON ET; 4 +ES S ON CS; 4 +ES S ON NSM; 4 +ES S ON B; 4 +ES S ON S; 4 +ES S ON WS; 4 +ES S ON ON; 4 +ES S ON LRI; 4 +ES S ON RLI; 4 +ES S ON FSI; 4 +ES S ON PDI; 4 +ES S LRI B; 4 +ES S LRI S; 4 +ES S LRI WS; 4 +ES S LRI LRI; 4 +ES S LRI RLI; 4 +ES S LRI FSI; 4 +ES S LRI PDI; 4 +ES S RLI B; 4 +ES S RLI S; 4 +ES S RLI WS; 4 +ES S RLI LRI; 4 +ES S RLI RLI; 4 +ES S RLI FSI; 4 +ES S RLI PDI; 4 +ES S FSI B; 4 +ES S FSI S; 4 +ES S FSI WS; 4 +ES S FSI LRI; 4 +ES S FSI RLI; 4 +ES S FSI FSI; 4 +ES S FSI PDI; 4 +ES S PDI R; 5 +ES S PDI AL; 5 +ES S PDI ES; 4 +ES S PDI ET; 4 +ES S PDI CS; 4 +ES S PDI NSM; 4 +ES S PDI B; 4 +ES S PDI S; 4 +ES S PDI WS; 4 +ES S PDI ON; 4 +ES S PDI LRI; 4 +ES S PDI RLI; 4 +ES S PDI FSI; 4 +ES S PDI PDI; 4 +ES WS R R; 5 +ES WS R AL; 5 +ES WS R ES; 5 +ES WS R ET; 5 +ES WS R CS; 5 +ES WS R NSM; 5 +ES WS R B; 5 +ES WS R S; 5 +ES WS R WS; 5 +ES WS R ON; 5 +ES WS R LRI; 5 +ES WS R RLI; 5 +ES WS R FSI; 5 +ES WS R PDI; 5 +ES WS AL R; 5 +ES WS AL AL; 5 +ES WS AL ES; 5 +ES WS AL ET; 5 +ES WS AL CS; 5 +ES WS AL NSM; 5 +ES WS AL B; 5 +ES WS AL S; 5 +ES WS AL WS; 5 +ES WS AL ON; 5 +ES WS AL LRI; 5 +ES WS AL RLI; 5 +ES WS AL FSI; 5 +ES WS AL PDI; 5 +ES WS ES R; 5 +ES WS ES AL; 5 +ES WS ES ES; 4 +ES WS ES ET; 4 +ES WS ES CS; 4 +ES WS ES NSM; 4 +ES WS ES B; 4 +ES WS ES S; 4 +ES WS ES WS; 4 +ES WS ES ON; 4 +ES WS ES LRI; 4 +ES WS ES RLI; 4 +ES WS ES FSI; 4 +ES WS ES PDI; 4 +ES WS ET R; 5 +ES WS ET AL; 5 +ES WS ET ES; 4 +ES WS ET ET; 4 +ES WS ET CS; 4 +ES WS ET NSM; 4 +ES WS ET B; 4 +ES WS ET S; 4 +ES WS ET WS; 4 +ES WS ET ON; 4 +ES WS ET LRI; 4 +ES WS ET RLI; 4 +ES WS ET FSI; 4 +ES WS ET PDI; 4 +ES WS CS R; 5 +ES WS CS AL; 5 +ES WS CS ES; 4 +ES WS CS ET; 4 +ES WS CS CS; 4 +ES WS CS NSM; 4 +ES WS CS B; 4 +ES WS CS S; 4 +ES WS CS WS; 4 +ES WS CS ON; 4 +ES WS CS LRI; 4 +ES WS CS RLI; 4 +ES WS CS FSI; 4 +ES WS CS PDI; 4 +ES WS NSM R; 5 +ES WS NSM AL; 5 +ES WS NSM ES; 4 +ES WS NSM ET; 4 +ES WS NSM CS; 4 +ES WS NSM NSM; 4 +ES WS NSM B; 4 +ES WS NSM S; 4 +ES WS NSM WS; 4 +ES WS NSM ON; 4 +ES WS NSM LRI; 4 +ES WS NSM RLI; 4 +ES WS NSM FSI; 4 +ES WS NSM PDI; 4 +ES WS S R; 5 +ES WS S AL; 5 +ES WS S ES; 4 +ES WS S ET; 4 +ES WS S CS; 4 +ES WS S NSM; 4 +ES WS S B; 4 +ES WS S S; 4 +ES WS S WS; 4 +ES WS S ON; 4 +ES WS S LRI; 4 +ES WS S RLI; 4 +ES WS S FSI; 4 +ES WS S PDI; 4 +ES WS WS R; 5 +ES WS WS AL; 5 +ES WS WS ES; 4 +ES WS WS ET; 4 +ES WS WS CS; 4 +ES WS WS NSM; 4 +ES WS WS B; 4 +ES WS WS S; 4 +ES WS WS WS; 4 +ES WS WS ON; 4 +ES WS WS LRI; 4 +ES WS WS RLI; 4 +ES WS WS FSI; 4 +ES WS WS PDI; 4 +ES WS ON R; 5 +ES WS ON AL; 5 +ES WS ON ES; 4 +ES WS ON ET; 4 +ES WS ON CS; 4 +ES WS ON NSM; 4 +ES WS ON B; 4 +ES WS ON S; 4 +ES WS ON WS; 4 +ES WS ON ON; 4 +ES WS ON LRI; 4 +ES WS ON RLI; 4 +ES WS ON FSI; 4 +ES WS ON PDI; 4 +ES WS LRI B; 4 +ES WS LRI S; 4 +ES WS LRI WS; 4 +ES WS LRI LRI; 4 +ES WS LRI RLI; 4 +ES WS LRI FSI; 4 +ES WS LRI PDI; 4 +ES WS RLI B; 4 +ES WS RLI S; 4 +ES WS RLI WS; 4 +ES WS RLI LRI; 4 +ES WS RLI RLI; 4 +ES WS RLI FSI; 4 +ES WS RLI PDI; 4 +ES WS FSI B; 4 +ES WS FSI S; 4 +ES WS FSI WS; 4 +ES WS FSI LRI; 4 +ES WS FSI RLI; 4 +ES WS FSI FSI; 4 +ES WS FSI PDI; 4 +ES WS PDI R; 5 +ES WS PDI AL; 5 +ES WS PDI ES; 4 +ES WS PDI ET; 4 +ES WS PDI CS; 4 +ES WS PDI NSM; 4 +ES WS PDI B; 4 +ES WS PDI S; 4 +ES WS PDI WS; 4 +ES WS PDI ON; 4 +ES WS PDI LRI; 4 +ES WS PDI RLI; 4 +ES WS PDI FSI; 4 +ES WS PDI PDI; 4 +ES ON R R; 5 +ES ON R AL; 5 +ES ON R ES; 5 +ES ON R ET; 5 +ES ON R CS; 5 +ES ON R NSM; 5 +ES ON R B; 5 +ES ON R S; 5 +ES ON R WS; 5 +ES ON R ON; 5 +ES ON R LRI; 5 +ES ON R RLI; 5 +ES ON R FSI; 5 +ES ON R PDI; 5 +ES ON AL R; 5 +ES ON AL AL; 5 +ES ON AL ES; 5 +ES ON AL ET; 5 +ES ON AL CS; 5 +ES ON AL NSM; 5 +ES ON AL B; 5 +ES ON AL S; 5 +ES ON AL WS; 5 +ES ON AL ON; 5 +ES ON AL LRI; 5 +ES ON AL RLI; 5 +ES ON AL FSI; 5 +ES ON AL PDI; 5 +ES ON ES R; 5 +ES ON ES AL; 5 +ES ON ES ES; 4 +ES ON ES ET; 4 +ES ON ES CS; 4 +ES ON ES NSM; 4 +ES ON ES B; 4 +ES ON ES S; 4 +ES ON ES WS; 4 +ES ON ES ON; 4 +ES ON ES LRI; 4 +ES ON ES RLI; 4 +ES ON ES FSI; 4 +ES ON ES PDI; 4 +ES ON ET R; 5 +ES ON ET AL; 5 +ES ON ET ES; 4 +ES ON ET ET; 4 +ES ON ET CS; 4 +ES ON ET NSM; 4 +ES ON ET B; 4 +ES ON ET S; 4 +ES ON ET WS; 4 +ES ON ET ON; 4 +ES ON ET LRI; 4 +ES ON ET RLI; 4 +ES ON ET FSI; 4 +ES ON ET PDI; 4 +ES ON CS R; 5 +ES ON CS AL; 5 +ES ON CS ES; 4 +ES ON CS ET; 4 +ES ON CS CS; 4 +ES ON CS NSM; 4 +ES ON CS B; 4 +ES ON CS S; 4 +ES ON CS WS; 4 +ES ON CS ON; 4 +ES ON CS LRI; 4 +ES ON CS RLI; 4 +ES ON CS FSI; 4 +ES ON CS PDI; 4 +ES ON NSM R; 5 +ES ON NSM AL; 5 +ES ON NSM ES; 4 +ES ON NSM ET; 4 +ES ON NSM CS; 4 +ES ON NSM NSM; 4 +ES ON NSM B; 4 +ES ON NSM S; 4 +ES ON NSM WS; 4 +ES ON NSM ON; 4 +ES ON NSM LRI; 4 +ES ON NSM RLI; 4 +ES ON NSM FSI; 4 +ES ON NSM PDI; 4 +ES ON S R; 5 +ES ON S AL; 5 +ES ON S ES; 4 +ES ON S ET; 4 +ES ON S CS; 4 +ES ON S NSM; 4 +ES ON S B; 4 +ES ON S S; 4 +ES ON S WS; 4 +ES ON S ON; 4 +ES ON S LRI; 4 +ES ON S RLI; 4 +ES ON S FSI; 4 +ES ON S PDI; 4 +ES ON WS R; 5 +ES ON WS AL; 5 +ES ON WS ES; 4 +ES ON WS ET; 4 +ES ON WS CS; 4 +ES ON WS NSM; 4 +ES ON WS B; 4 +ES ON WS S; 4 +ES ON WS WS; 4 +ES ON WS ON; 4 +ES ON WS LRI; 4 +ES ON WS RLI; 4 +ES ON WS FSI; 4 +ES ON WS PDI; 4 +ES ON ON R; 5 +ES ON ON AL; 5 +ES ON ON ES; 4 +ES ON ON ET; 4 +ES ON ON CS; 4 +ES ON ON NSM; 4 +ES ON ON B; 4 +ES ON ON S; 4 +ES ON ON WS; 4 +ES ON ON ON; 4 +ES ON ON LRI; 4 +ES ON ON RLI; 4 +ES ON ON FSI; 4 +ES ON ON PDI; 4 +ES ON LRI B; 4 +ES ON LRI S; 4 +ES ON LRI WS; 4 +ES ON LRI LRI; 4 +ES ON LRI RLI; 4 +ES ON LRI FSI; 4 +ES ON LRI PDI; 4 +ES ON RLI B; 4 +ES ON RLI S; 4 +ES ON RLI WS; 4 +ES ON RLI LRI; 4 +ES ON RLI RLI; 4 +ES ON RLI FSI; 4 +ES ON RLI PDI; 4 +ES ON FSI B; 4 +ES ON FSI S; 4 +ES ON FSI WS; 4 +ES ON FSI LRI; 4 +ES ON FSI RLI; 4 +ES ON FSI FSI; 4 +ES ON FSI PDI; 4 +ES ON PDI R; 5 +ES ON PDI AL; 5 +ES ON PDI ES; 4 +ES ON PDI ET; 4 +ES ON PDI CS; 4 +ES ON PDI NSM; 4 +ES ON PDI B; 4 +ES ON PDI S; 4 +ES ON PDI WS; 4 +ES ON PDI ON; 4 +ES ON PDI LRI; 4 +ES ON PDI RLI; 4 +ES ON PDI FSI; 4 +ES ON PDI PDI; 4 +ES LRI S B; 4 +ES LRI S S; 4 +ES LRI S WS; 4 +ES LRI S LRI; 4 +ES LRI S RLI; 4 +ES LRI S FSI; 4 +ES LRI S PDI; 4 +ES LRI WS B; 4 +ES LRI WS S; 4 +ES LRI WS WS; 4 +ES LRI WS LRI; 4 +ES LRI WS RLI; 4 +ES LRI WS FSI; 4 +ES LRI WS PDI; 4 +ES LRI LRI B; 4 +ES LRI LRI S; 4 +ES LRI LRI WS; 4 +ES LRI LRI LRI; 4 +ES LRI LRI RLI; 4 +ES LRI LRI FSI; 4 +ES LRI LRI PDI; 4 +ES LRI RLI B; 4 +ES LRI RLI S; 4 +ES LRI RLI WS; 4 +ES LRI RLI LRI; 4 +ES LRI RLI RLI; 4 +ES LRI RLI FSI; 4 +ES LRI RLI PDI; 4 +ES LRI FSI B; 4 +ES LRI FSI S; 4 +ES LRI FSI WS; 4 +ES LRI FSI LRI; 4 +ES LRI FSI RLI; 4 +ES LRI FSI FSI; 4 +ES LRI FSI PDI; 4 +ES LRI PDI R; 5 +ES LRI PDI AL; 5 +ES LRI PDI ES; 4 +ES LRI PDI ET; 4 +ES LRI PDI CS; 4 +ES LRI PDI NSM; 4 +ES LRI PDI B; 4 +ES LRI PDI S; 4 +ES LRI PDI WS; 4 +ES LRI PDI ON; 4 +ES LRI PDI LRI; 4 +ES LRI PDI RLI; 4 +ES LRI PDI FSI; 4 +ES LRI PDI PDI; 4 +ES RLI S B; 4 +ES RLI S S; 4 +ES RLI S WS; 4 +ES RLI S LRI; 4 +ES RLI S RLI; 4 +ES RLI S FSI; 4 +ES RLI S PDI; 4 +ES RLI WS B; 4 +ES RLI WS S; 4 +ES RLI WS WS; 4 +ES RLI WS LRI; 4 +ES RLI WS RLI; 4 +ES RLI WS FSI; 4 +ES RLI WS PDI; 4 +ES RLI LRI B; 4 +ES RLI LRI S; 4 +ES RLI LRI WS; 4 +ES RLI LRI LRI; 4 +ES RLI LRI RLI; 4 +ES RLI LRI FSI; 4 +ES RLI LRI PDI; 4 +ES RLI RLI B; 4 +ES RLI RLI S; 4 +ES RLI RLI WS; 4 +ES RLI RLI LRI; 4 +ES RLI RLI RLI; 4 +ES RLI RLI FSI; 4 +ES RLI RLI PDI; 4 +ES RLI FSI B; 4 +ES RLI FSI S; 4 +ES RLI FSI WS; 4 +ES RLI FSI LRI; 4 +ES RLI FSI RLI; 4 +ES RLI FSI FSI; 4 +ES RLI FSI PDI; 4 +ES RLI PDI R; 5 +ES RLI PDI AL; 5 +ES RLI PDI ES; 4 +ES RLI PDI ET; 4 +ES RLI PDI CS; 4 +ES RLI PDI NSM; 4 +ES RLI PDI B; 4 +ES RLI PDI S; 4 +ES RLI PDI WS; 4 +ES RLI PDI ON; 4 +ES RLI PDI LRI; 4 +ES RLI PDI RLI; 4 +ES RLI PDI FSI; 4 +ES RLI PDI PDI; 4 +ES FSI S B; 4 +ES FSI S S; 4 +ES FSI S WS; 4 +ES FSI S LRI; 4 +ES FSI S RLI; 4 +ES FSI S FSI; 4 +ES FSI S PDI; 4 +ES FSI WS B; 4 +ES FSI WS S; 4 +ES FSI WS WS; 4 +ES FSI WS LRI; 4 +ES FSI WS RLI; 4 +ES FSI WS FSI; 4 +ES FSI WS PDI; 4 +ES FSI LRI B; 4 +ES FSI LRI S; 4 +ES FSI LRI WS; 4 +ES FSI LRI LRI; 4 +ES FSI LRI RLI; 4 +ES FSI LRI FSI; 4 +ES FSI LRI PDI; 4 +ES FSI RLI B; 4 +ES FSI RLI S; 4 +ES FSI RLI WS; 4 +ES FSI RLI LRI; 4 +ES FSI RLI RLI; 4 +ES FSI RLI FSI; 4 +ES FSI RLI PDI; 4 +ES FSI FSI B; 4 +ES FSI FSI S; 4 +ES FSI FSI WS; 4 +ES FSI FSI LRI; 4 +ES FSI FSI RLI; 4 +ES FSI FSI FSI; 4 +ES FSI FSI PDI; 4 +ES FSI PDI R; 5 +ES FSI PDI AL; 5 +ES FSI PDI ES; 4 +ES FSI PDI ET; 4 +ES FSI PDI CS; 4 +ES FSI PDI NSM; 4 +ES FSI PDI B; 4 +ES FSI PDI S; 4 +ES FSI PDI WS; 4 +ES FSI PDI ON; 4 +ES FSI PDI LRI; 4 +ES FSI PDI RLI; 4 +ES FSI PDI FSI; 4 +ES FSI PDI PDI; 4 +ES PDI R R; 5 +ES PDI R AL; 5 +ES PDI R ES; 5 +ES PDI R ET; 5 +ES PDI R CS; 5 +ES PDI R NSM; 5 +ES PDI R B; 5 +ES PDI R S; 5 +ES PDI R WS; 5 +ES PDI R ON; 5 +ES PDI R LRI; 5 +ES PDI R RLI; 5 +ES PDI R FSI; 5 +ES PDI R PDI; 5 +ES PDI AL R; 5 +ES PDI AL AL; 5 +ES PDI AL ES; 5 +ES PDI AL ET; 5 +ES PDI AL CS; 5 +ES PDI AL NSM; 5 +ES PDI AL B; 5 +ES PDI AL S; 5 +ES PDI AL WS; 5 +ES PDI AL ON; 5 +ES PDI AL LRI; 5 +ES PDI AL RLI; 5 +ES PDI AL FSI; 5 +ES PDI AL PDI; 5 +ES PDI ES R; 5 +ES PDI ES AL; 5 +ES PDI ES ES; 4 +ES PDI ES ET; 4 +ES PDI ES CS; 4 +ES PDI ES NSM; 4 +ES PDI ES B; 4 +ES PDI ES S; 4 +ES PDI ES WS; 4 +ES PDI ES ON; 4 +ES PDI ES LRI; 4 +ES PDI ES RLI; 4 +ES PDI ES FSI; 4 +ES PDI ES PDI; 4 +ES PDI ET R; 5 +ES PDI ET AL; 5 +ES PDI ET ES; 4 +ES PDI ET ET; 4 +ES PDI ET CS; 4 +ES PDI ET NSM; 4 +ES PDI ET B; 4 +ES PDI ET S; 4 +ES PDI ET WS; 4 +ES PDI ET ON; 4 +ES PDI ET LRI; 4 +ES PDI ET RLI; 4 +ES PDI ET FSI; 4 +ES PDI ET PDI; 4 +ES PDI CS R; 5 +ES PDI CS AL; 5 +ES PDI CS ES; 4 +ES PDI CS ET; 4 +ES PDI CS CS; 4 +ES PDI CS NSM; 4 +ES PDI CS B; 4 +ES PDI CS S; 4 +ES PDI CS WS; 4 +ES PDI CS ON; 4 +ES PDI CS LRI; 4 +ES PDI CS RLI; 4 +ES PDI CS FSI; 4 +ES PDI CS PDI; 4 +ES PDI NSM R; 5 +ES PDI NSM AL; 5 +ES PDI NSM ES; 4 +ES PDI NSM ET; 4 +ES PDI NSM CS; 4 +ES PDI NSM NSM; 4 +ES PDI NSM B; 4 +ES PDI NSM S; 4 +ES PDI NSM WS; 4 +ES PDI NSM ON; 4 +ES PDI NSM LRI; 4 +ES PDI NSM RLI; 4 +ES PDI NSM FSI; 4 +ES PDI NSM PDI; 4 +ES PDI S R; 5 +ES PDI S AL; 5 +ES PDI S ES; 4 +ES PDI S ET; 4 +ES PDI S CS; 4 +ES PDI S NSM; 4 +ES PDI S B; 4 +ES PDI S S; 4 +ES PDI S WS; 4 +ES PDI S ON; 4 +ES PDI S LRI; 4 +ES PDI S RLI; 4 +ES PDI S FSI; 4 +ES PDI S PDI; 4 +ES PDI WS R; 5 +ES PDI WS AL; 5 +ES PDI WS ES; 4 +ES PDI WS ET; 4 +ES PDI WS CS; 4 +ES PDI WS NSM; 4 +ES PDI WS B; 4 +ES PDI WS S; 4 +ES PDI WS WS; 4 +ES PDI WS ON; 4 +ES PDI WS LRI; 4 +ES PDI WS RLI; 4 +ES PDI WS FSI; 4 +ES PDI WS PDI; 4 +ES PDI ON R; 5 +ES PDI ON AL; 5 +ES PDI ON ES; 4 +ES PDI ON ET; 4 +ES PDI ON CS; 4 +ES PDI ON NSM; 4 +ES PDI ON B; 4 +ES PDI ON S; 4 +ES PDI ON WS; 4 +ES PDI ON ON; 4 +ES PDI ON LRI; 4 +ES PDI ON RLI; 4 +ES PDI ON FSI; 4 +ES PDI ON PDI; 4 +ES PDI LRI B; 4 +ES PDI LRI S; 4 +ES PDI LRI WS; 4 +ES PDI LRI LRI; 4 +ES PDI LRI RLI; 4 +ES PDI LRI FSI; 4 +ES PDI LRI PDI; 4 +ES PDI RLI B; 4 +ES PDI RLI S; 4 +ES PDI RLI WS; 4 +ES PDI RLI LRI; 4 +ES PDI RLI RLI; 4 +ES PDI RLI FSI; 4 +ES PDI RLI PDI; 4 +ES PDI FSI B; 4 +ES PDI FSI S; 4 +ES PDI FSI WS; 4 +ES PDI FSI LRI; 4 +ES PDI FSI RLI; 4 +ES PDI FSI FSI; 4 +ES PDI FSI PDI; 4 +ES PDI PDI R; 5 +ES PDI PDI AL; 5 +ES PDI PDI ES; 4 +ES PDI PDI ET; 4 +ES PDI PDI CS; 4 +ES PDI PDI NSM; 4 +ES PDI PDI B; 4 +ES PDI PDI S; 4 +ES PDI PDI WS; 4 +ES PDI PDI ON; 4 +ES PDI PDI LRI; 4 +ES PDI PDI RLI; 4 +ES PDI PDI FSI; 4 +ES PDI PDI PDI; 4 +ET R R R; 5 +ET R R AL; 5 +ET R R ES; 5 +ET R R ET; 5 +ET R R CS; 5 +ET R R NSM; 5 +ET R R B; 5 +ET R R S; 5 +ET R R WS; 5 +ET R R ON; 5 +ET R R LRI; 5 +ET R R RLI; 5 +ET R R FSI; 5 +ET R R PDI; 5 +ET R AL R; 5 +ET R AL AL; 5 +ET R AL ES; 5 +ET R AL ET; 5 +ET R AL CS; 5 +ET R AL NSM; 5 +ET R AL B; 5 +ET R AL S; 5 +ET R AL WS; 5 +ET R AL ON; 5 +ET R AL LRI; 5 +ET R AL RLI; 5 +ET R AL FSI; 5 +ET R AL PDI; 5 +ET R ES R; 5 +ET R ES AL; 5 +ET R ES ES; 5 +ET R ES ET; 5 +ET R ES CS; 5 +ET R ES NSM; 5 +ET R ES B; 5 +ET R ES S; 5 +ET R ES WS; 5 +ET R ES ON; 5 +ET R ES LRI; 5 +ET R ES RLI; 5 +ET R ES FSI; 5 +ET R ES PDI; 5 +ET R ET R; 5 +ET R ET AL; 5 +ET R ET ES; 5 +ET R ET ET; 5 +ET R ET CS; 5 +ET R ET NSM; 5 +ET R ET B; 5 +ET R ET S; 5 +ET R ET WS; 5 +ET R ET ON; 5 +ET R ET LRI; 5 +ET R ET RLI; 5 +ET R ET FSI; 5 +ET R ET PDI; 5 +ET R CS R; 5 +ET R CS AL; 5 +ET R CS ES; 5 +ET R CS ET; 5 +ET R CS CS; 5 +ET R CS NSM; 5 +ET R CS B; 5 +ET R CS S; 5 +ET R CS WS; 5 +ET R CS ON; 5 +ET R CS LRI; 5 +ET R CS RLI; 5 +ET R CS FSI; 5 +ET R CS PDI; 5 +ET R NSM R; 5 +ET R NSM AL; 5 +ET R NSM ES; 5 +ET R NSM ET; 5 +ET R NSM CS; 5 +ET R NSM NSM; 5 +ET R NSM B; 5 +ET R NSM S; 5 +ET R NSM WS; 5 +ET R NSM ON; 5 +ET R NSM LRI; 5 +ET R NSM RLI; 5 +ET R NSM FSI; 5 +ET R NSM PDI; 5 +ET R S R; 5 +ET R S AL; 5 +ET R S ES; 5 +ET R S ET; 5 +ET R S CS; 5 +ET R S NSM; 5 +ET R S B; 5 +ET R S S; 5 +ET R S WS; 5 +ET R S ON; 5 +ET R S LRI; 5 +ET R S RLI; 5 +ET R S FSI; 5 +ET R S PDI; 5 +ET R WS R; 5 +ET R WS AL; 5 +ET R WS ES; 5 +ET R WS ET; 5 +ET R WS CS; 5 +ET R WS NSM; 5 +ET R WS B; 5 +ET R WS S; 5 +ET R WS WS; 5 +ET R WS ON; 5 +ET R WS LRI; 5 +ET R WS RLI; 5 +ET R WS FSI; 5 +ET R WS PDI; 5 +ET R ON R; 5 +ET R ON AL; 5 +ET R ON ES; 5 +ET R ON ET; 5 +ET R ON CS; 5 +ET R ON NSM; 5 +ET R ON B; 5 +ET R ON S; 5 +ET R ON WS; 5 +ET R ON ON; 5 +ET R ON LRI; 5 +ET R ON RLI; 5 +ET R ON FSI; 5 +ET R ON PDI; 5 +ET R LRI B; 5 +ET R LRI S; 5 +ET R LRI WS; 5 +ET R LRI LRI; 5 +ET R LRI RLI; 5 +ET R LRI FSI; 5 +ET R LRI PDI; 5 +ET R RLI B; 5 +ET R RLI S; 5 +ET R RLI WS; 5 +ET R RLI LRI; 5 +ET R RLI RLI; 5 +ET R RLI FSI; 5 +ET R RLI PDI; 5 +ET R FSI B; 5 +ET R FSI S; 5 +ET R FSI WS; 5 +ET R FSI LRI; 5 +ET R FSI RLI; 5 +ET R FSI FSI; 5 +ET R FSI PDI; 5 +ET R PDI R; 5 +ET R PDI AL; 5 +ET R PDI ES; 5 +ET R PDI ET; 5 +ET R PDI CS; 5 +ET R PDI NSM; 5 +ET R PDI B; 5 +ET R PDI S; 5 +ET R PDI WS; 5 +ET R PDI ON; 5 +ET R PDI LRI; 5 +ET R PDI RLI; 5 +ET R PDI FSI; 5 +ET R PDI PDI; 5 +ET AL R R; 5 +ET AL R AL; 5 +ET AL R ES; 5 +ET AL R ET; 5 +ET AL R CS; 5 +ET AL R NSM; 5 +ET AL R B; 5 +ET AL R S; 5 +ET AL R WS; 5 +ET AL R ON; 5 +ET AL R LRI; 5 +ET AL R RLI; 5 +ET AL R FSI; 5 +ET AL R PDI; 5 +ET AL AL R; 5 +ET AL AL AL; 5 +ET AL AL ES; 5 +ET AL AL ET; 5 +ET AL AL CS; 5 +ET AL AL NSM; 5 +ET AL AL B; 5 +ET AL AL S; 5 +ET AL AL WS; 5 +ET AL AL ON; 5 +ET AL AL LRI; 5 +ET AL AL RLI; 5 +ET AL AL FSI; 5 +ET AL AL PDI; 5 +ET AL ES R; 5 +ET AL ES AL; 5 +ET AL ES ES; 5 +ET AL ES ET; 5 +ET AL ES CS; 5 +ET AL ES NSM; 5 +ET AL ES B; 5 +ET AL ES S; 5 +ET AL ES WS; 5 +ET AL ES ON; 5 +ET AL ES LRI; 5 +ET AL ES RLI; 5 +ET AL ES FSI; 5 +ET AL ES PDI; 5 +ET AL ET R; 5 +ET AL ET AL; 5 +ET AL ET ES; 5 +ET AL ET ET; 5 +ET AL ET CS; 5 +ET AL ET NSM; 5 +ET AL ET B; 5 +ET AL ET S; 5 +ET AL ET WS; 5 +ET AL ET ON; 5 +ET AL ET LRI; 5 +ET AL ET RLI; 5 +ET AL ET FSI; 5 +ET AL ET PDI; 5 +ET AL CS R; 5 +ET AL CS AL; 5 +ET AL CS ES; 5 +ET AL CS ET; 5 +ET AL CS CS; 5 +ET AL CS NSM; 5 +ET AL CS B; 5 +ET AL CS S; 5 +ET AL CS WS; 5 +ET AL CS ON; 5 +ET AL CS LRI; 5 +ET AL CS RLI; 5 +ET AL CS FSI; 5 +ET AL CS PDI; 5 +ET AL NSM R; 5 +ET AL NSM AL; 5 +ET AL NSM ES; 5 +ET AL NSM ET; 5 +ET AL NSM CS; 5 +ET AL NSM NSM; 5 +ET AL NSM B; 5 +ET AL NSM S; 5 +ET AL NSM WS; 5 +ET AL NSM ON; 5 +ET AL NSM LRI; 5 +ET AL NSM RLI; 5 +ET AL NSM FSI; 5 +ET AL NSM PDI; 5 +ET AL S R; 5 +ET AL S AL; 5 +ET AL S ES; 5 +ET AL S ET; 5 +ET AL S CS; 5 +ET AL S NSM; 5 +ET AL S B; 5 +ET AL S S; 5 +ET AL S WS; 5 +ET AL S ON; 5 +ET AL S LRI; 5 +ET AL S RLI; 5 +ET AL S FSI; 5 +ET AL S PDI; 5 +ET AL WS R; 5 +ET AL WS AL; 5 +ET AL WS ES; 5 +ET AL WS ET; 5 +ET AL WS CS; 5 +ET AL WS NSM; 5 +ET AL WS B; 5 +ET AL WS S; 5 +ET AL WS WS; 5 +ET AL WS ON; 5 +ET AL WS LRI; 5 +ET AL WS RLI; 5 +ET AL WS FSI; 5 +ET AL WS PDI; 5 +ET AL ON R; 5 +ET AL ON AL; 5 +ET AL ON ES; 5 +ET AL ON ET; 5 +ET AL ON CS; 5 +ET AL ON NSM; 5 +ET AL ON B; 5 +ET AL ON S; 5 +ET AL ON WS; 5 +ET AL ON ON; 5 +ET AL ON LRI; 5 +ET AL ON RLI; 5 +ET AL ON FSI; 5 +ET AL ON PDI; 5 +ET AL LRI B; 5 +ET AL LRI S; 5 +ET AL LRI WS; 5 +ET AL LRI LRI; 5 +ET AL LRI RLI; 5 +ET AL LRI FSI; 5 +ET AL LRI PDI; 5 +ET AL RLI B; 5 +ET AL RLI S; 5 +ET AL RLI WS; 5 +ET AL RLI LRI; 5 +ET AL RLI RLI; 5 +ET AL RLI FSI; 5 +ET AL RLI PDI; 5 +ET AL FSI B; 5 +ET AL FSI S; 5 +ET AL FSI WS; 5 +ET AL FSI LRI; 5 +ET AL FSI RLI; 5 +ET AL FSI FSI; 5 +ET AL FSI PDI; 5 +ET AL PDI R; 5 +ET AL PDI AL; 5 +ET AL PDI ES; 5 +ET AL PDI ET; 5 +ET AL PDI CS; 5 +ET AL PDI NSM; 5 +ET AL PDI B; 5 +ET AL PDI S; 5 +ET AL PDI WS; 5 +ET AL PDI ON; 5 +ET AL PDI LRI; 5 +ET AL PDI RLI; 5 +ET AL PDI FSI; 5 +ET AL PDI PDI; 5 +ET ES R R; 5 +ET ES R AL; 5 +ET ES R ES; 5 +ET ES R ET; 5 +ET ES R CS; 5 +ET ES R NSM; 5 +ET ES R B; 5 +ET ES R S; 5 +ET ES R WS; 5 +ET ES R ON; 5 +ET ES R LRI; 5 +ET ES R RLI; 5 +ET ES R FSI; 5 +ET ES R PDI; 5 +ET ES AL R; 5 +ET ES AL AL; 5 +ET ES AL ES; 5 +ET ES AL ET; 5 +ET ES AL CS; 5 +ET ES AL NSM; 5 +ET ES AL B; 5 +ET ES AL S; 5 +ET ES AL WS; 5 +ET ES AL ON; 5 +ET ES AL LRI; 5 +ET ES AL RLI; 5 +ET ES AL FSI; 5 +ET ES AL PDI; 5 +ET ES ES R; 5 +ET ES ES AL; 5 +ET ES ES ES; 4 +ET ES ES ET; 4 +ET ES ES CS; 4 +ET ES ES NSM; 4 +ET ES ES B; 4 +ET ES ES S; 4 +ET ES ES WS; 4 +ET ES ES ON; 4 +ET ES ES LRI; 4 +ET ES ES RLI; 4 +ET ES ES FSI; 4 +ET ES ES PDI; 4 +ET ES ET R; 5 +ET ES ET AL; 5 +ET ES ET ES; 4 +ET ES ET ET; 4 +ET ES ET CS; 4 +ET ES ET NSM; 4 +ET ES ET B; 4 +ET ES ET S; 4 +ET ES ET WS; 4 +ET ES ET ON; 4 +ET ES ET LRI; 4 +ET ES ET RLI; 4 +ET ES ET FSI; 4 +ET ES ET PDI; 4 +ET ES CS R; 5 +ET ES CS AL; 5 +ET ES CS ES; 4 +ET ES CS ET; 4 +ET ES CS CS; 4 +ET ES CS NSM; 4 +ET ES CS B; 4 +ET ES CS S; 4 +ET ES CS WS; 4 +ET ES CS ON; 4 +ET ES CS LRI; 4 +ET ES CS RLI; 4 +ET ES CS FSI; 4 +ET ES CS PDI; 4 +ET ES NSM R; 5 +ET ES NSM AL; 5 +ET ES NSM ES; 4 +ET ES NSM ET; 4 +ET ES NSM CS; 4 +ET ES NSM NSM; 4 +ET ES NSM B; 4 +ET ES NSM S; 4 +ET ES NSM WS; 4 +ET ES NSM ON; 4 +ET ES NSM LRI; 4 +ET ES NSM RLI; 4 +ET ES NSM FSI; 4 +ET ES NSM PDI; 4 +ET ES S R; 5 +ET ES S AL; 5 +ET ES S ES; 4 +ET ES S ET; 4 +ET ES S CS; 4 +ET ES S NSM; 4 +ET ES S B; 4 +ET ES S S; 4 +ET ES S WS; 4 +ET ES S ON; 4 +ET ES S LRI; 4 +ET ES S RLI; 4 +ET ES S FSI; 4 +ET ES S PDI; 4 +ET ES WS R; 5 +ET ES WS AL; 5 +ET ES WS ES; 4 +ET ES WS ET; 4 +ET ES WS CS; 4 +ET ES WS NSM; 4 +ET ES WS B; 4 +ET ES WS S; 4 +ET ES WS WS; 4 +ET ES WS ON; 4 +ET ES WS LRI; 4 +ET ES WS RLI; 4 +ET ES WS FSI; 4 +ET ES WS PDI; 4 +ET ES ON R; 5 +ET ES ON AL; 5 +ET ES ON ES; 4 +ET ES ON ET; 4 +ET ES ON CS; 4 +ET ES ON NSM; 4 +ET ES ON B; 4 +ET ES ON S; 4 +ET ES ON WS; 4 +ET ES ON ON; 4 +ET ES ON LRI; 4 +ET ES ON RLI; 4 +ET ES ON FSI; 4 +ET ES ON PDI; 4 +ET ES LRI B; 4 +ET ES LRI S; 4 +ET ES LRI WS; 4 +ET ES LRI LRI; 4 +ET ES LRI RLI; 4 +ET ES LRI FSI; 4 +ET ES LRI PDI; 4 +ET ES RLI B; 4 +ET ES RLI S; 4 +ET ES RLI WS; 4 +ET ES RLI LRI; 4 +ET ES RLI RLI; 4 +ET ES RLI FSI; 4 +ET ES RLI PDI; 4 +ET ES FSI B; 4 +ET ES FSI S; 4 +ET ES FSI WS; 4 +ET ES FSI LRI; 4 +ET ES FSI RLI; 4 +ET ES FSI FSI; 4 +ET ES FSI PDI; 4 +ET ES PDI R; 5 +ET ES PDI AL; 5 +ET ES PDI ES; 4 +ET ES PDI ET; 4 +ET ES PDI CS; 4 +ET ES PDI NSM; 4 +ET ES PDI B; 4 +ET ES PDI S; 4 +ET ES PDI WS; 4 +ET ES PDI ON; 4 +ET ES PDI LRI; 4 +ET ES PDI RLI; 4 +ET ES PDI FSI; 4 +ET ES PDI PDI; 4 +ET ET R R; 5 +ET ET R AL; 5 +ET ET R ES; 5 +ET ET R ET; 5 +ET ET R CS; 5 +ET ET R NSM; 5 +ET ET R B; 5 +ET ET R S; 5 +ET ET R WS; 5 +ET ET R ON; 5 +ET ET R LRI; 5 +ET ET R RLI; 5 +ET ET R FSI; 5 +ET ET R PDI; 5 +ET ET AL R; 5 +ET ET AL AL; 5 +ET ET AL ES; 5 +ET ET AL ET; 5 +ET ET AL CS; 5 +ET ET AL NSM; 5 +ET ET AL B; 5 +ET ET AL S; 5 +ET ET AL WS; 5 +ET ET AL ON; 5 +ET ET AL LRI; 5 +ET ET AL RLI; 5 +ET ET AL FSI; 5 +ET ET AL PDI; 5 +ET ET ES R; 5 +ET ET ES AL; 5 +ET ET ES ES; 4 +ET ET ES ET; 4 +ET ET ES CS; 4 +ET ET ES NSM; 4 +ET ET ES B; 4 +ET ET ES S; 4 +ET ET ES WS; 4 +ET ET ES ON; 4 +ET ET ES LRI; 4 +ET ET ES RLI; 4 +ET ET ES FSI; 4 +ET ET ES PDI; 4 +ET ET ET R; 5 +ET ET ET AL; 5 +ET ET ET ES; 4 +ET ET ET ET; 4 +ET ET ET CS; 4 +ET ET ET NSM; 4 +ET ET ET B; 4 +ET ET ET S; 4 +ET ET ET WS; 4 +ET ET ET ON; 4 +ET ET ET LRI; 4 +ET ET ET RLI; 4 +ET ET ET FSI; 4 +ET ET ET PDI; 4 +ET ET CS R; 5 +ET ET CS AL; 5 +ET ET CS ES; 4 +ET ET CS ET; 4 +ET ET CS CS; 4 +ET ET CS NSM; 4 +ET ET CS B; 4 +ET ET CS S; 4 +ET ET CS WS; 4 +ET ET CS ON; 4 +ET ET CS LRI; 4 +ET ET CS RLI; 4 +ET ET CS FSI; 4 +ET ET CS PDI; 4 +ET ET NSM R; 5 +ET ET NSM AL; 5 +ET ET NSM ES; 4 +ET ET NSM ET; 4 +ET ET NSM CS; 4 +ET ET NSM NSM; 4 +ET ET NSM B; 4 +ET ET NSM S; 4 +ET ET NSM WS; 4 +ET ET NSM ON; 4 +ET ET NSM LRI; 4 +ET ET NSM RLI; 4 +ET ET NSM FSI; 4 +ET ET NSM PDI; 4 +ET ET S R; 5 +ET ET S AL; 5 +ET ET S ES; 4 +ET ET S ET; 4 +ET ET S CS; 4 +ET ET S NSM; 4 +ET ET S B; 4 +ET ET S S; 4 +ET ET S WS; 4 +ET ET S ON; 4 +ET ET S LRI; 4 +ET ET S RLI; 4 +ET ET S FSI; 4 +ET ET S PDI; 4 +ET ET WS R; 5 +ET ET WS AL; 5 +ET ET WS ES; 4 +ET ET WS ET; 4 +ET ET WS CS; 4 +ET ET WS NSM; 4 +ET ET WS B; 4 +ET ET WS S; 4 +ET ET WS WS; 4 +ET ET WS ON; 4 +ET ET WS LRI; 4 +ET ET WS RLI; 4 +ET ET WS FSI; 4 +ET ET WS PDI; 4 +ET ET ON R; 5 +ET ET ON AL; 5 +ET ET ON ES; 4 +ET ET ON ET; 4 +ET ET ON CS; 4 +ET ET ON NSM; 4 +ET ET ON B; 4 +ET ET ON S; 4 +ET ET ON WS; 4 +ET ET ON ON; 4 +ET ET ON LRI; 4 +ET ET ON RLI; 4 +ET ET ON FSI; 4 +ET ET ON PDI; 4 +ET ET LRI B; 4 +ET ET LRI S; 4 +ET ET LRI WS; 4 +ET ET LRI LRI; 4 +ET ET LRI RLI; 4 +ET ET LRI FSI; 4 +ET ET LRI PDI; 4 +ET ET RLI B; 4 +ET ET RLI S; 4 +ET ET RLI WS; 4 +ET ET RLI LRI; 4 +ET ET RLI RLI; 4 +ET ET RLI FSI; 4 +ET ET RLI PDI; 4 +ET ET FSI B; 4 +ET ET FSI S; 4 +ET ET FSI WS; 4 +ET ET FSI LRI; 4 +ET ET FSI RLI; 4 +ET ET FSI FSI; 4 +ET ET FSI PDI; 4 +ET ET PDI R; 5 +ET ET PDI AL; 5 +ET ET PDI ES; 4 +ET ET PDI ET; 4 +ET ET PDI CS; 4 +ET ET PDI NSM; 4 +ET ET PDI B; 4 +ET ET PDI S; 4 +ET ET PDI WS; 4 +ET ET PDI ON; 4 +ET ET PDI LRI; 4 +ET ET PDI RLI; 4 +ET ET PDI FSI; 4 +ET ET PDI PDI; 4 +ET CS R R; 5 +ET CS R AL; 5 +ET CS R ES; 5 +ET CS R ET; 5 +ET CS R CS; 5 +ET CS R NSM; 5 +ET CS R B; 5 +ET CS R S; 5 +ET CS R WS; 5 +ET CS R ON; 5 +ET CS R LRI; 5 +ET CS R RLI; 5 +ET CS R FSI; 5 +ET CS R PDI; 5 +ET CS AL R; 5 +ET CS AL AL; 5 +ET CS AL ES; 5 +ET CS AL ET; 5 +ET CS AL CS; 5 +ET CS AL NSM; 5 +ET CS AL B; 5 +ET CS AL S; 5 +ET CS AL WS; 5 +ET CS AL ON; 5 +ET CS AL LRI; 5 +ET CS AL RLI; 5 +ET CS AL FSI; 5 +ET CS AL PDI; 5 +ET CS ES R; 5 +ET CS ES AL; 5 +ET CS ES ES; 4 +ET CS ES ET; 4 +ET CS ES CS; 4 +ET CS ES NSM; 4 +ET CS ES B; 4 +ET CS ES S; 4 +ET CS ES WS; 4 +ET CS ES ON; 4 +ET CS ES LRI; 4 +ET CS ES RLI; 4 +ET CS ES FSI; 4 +ET CS ES PDI; 4 +ET CS ET R; 5 +ET CS ET AL; 5 +ET CS ET ES; 4 +ET CS ET ET; 4 +ET CS ET CS; 4 +ET CS ET NSM; 4 +ET CS ET B; 4 +ET CS ET S; 4 +ET CS ET WS; 4 +ET CS ET ON; 4 +ET CS ET LRI; 4 +ET CS ET RLI; 4 +ET CS ET FSI; 4 +ET CS ET PDI; 4 +ET CS CS R; 5 +ET CS CS AL; 5 +ET CS CS ES; 4 +ET CS CS ET; 4 +ET CS CS CS; 4 +ET CS CS NSM; 4 +ET CS CS B; 4 +ET CS CS S; 4 +ET CS CS WS; 4 +ET CS CS ON; 4 +ET CS CS LRI; 4 +ET CS CS RLI; 4 +ET CS CS FSI; 4 +ET CS CS PDI; 4 +ET CS NSM R; 5 +ET CS NSM AL; 5 +ET CS NSM ES; 4 +ET CS NSM ET; 4 +ET CS NSM CS; 4 +ET CS NSM NSM; 4 +ET CS NSM B; 4 +ET CS NSM S; 4 +ET CS NSM WS; 4 +ET CS NSM ON; 4 +ET CS NSM LRI; 4 +ET CS NSM RLI; 4 +ET CS NSM FSI; 4 +ET CS NSM PDI; 4 +ET CS S R; 5 +ET CS S AL; 5 +ET CS S ES; 4 +ET CS S ET; 4 +ET CS S CS; 4 +ET CS S NSM; 4 +ET CS S B; 4 +ET CS S S; 4 +ET CS S WS; 4 +ET CS S ON; 4 +ET CS S LRI; 4 +ET CS S RLI; 4 +ET CS S FSI; 4 +ET CS S PDI; 4 +ET CS WS R; 5 +ET CS WS AL; 5 +ET CS WS ES; 4 +ET CS WS ET; 4 +ET CS WS CS; 4 +ET CS WS NSM; 4 +ET CS WS B; 4 +ET CS WS S; 4 +ET CS WS WS; 4 +ET CS WS ON; 4 +ET CS WS LRI; 4 +ET CS WS RLI; 4 +ET CS WS FSI; 4 +ET CS WS PDI; 4 +ET CS ON R; 5 +ET CS ON AL; 5 +ET CS ON ES; 4 +ET CS ON ET; 4 +ET CS ON CS; 4 +ET CS ON NSM; 4 +ET CS ON B; 4 +ET CS ON S; 4 +ET CS ON WS; 4 +ET CS ON ON; 4 +ET CS ON LRI; 4 +ET CS ON RLI; 4 +ET CS ON FSI; 4 +ET CS ON PDI; 4 +ET CS LRI B; 4 +ET CS LRI S; 4 +ET CS LRI WS; 4 +ET CS LRI LRI; 4 +ET CS LRI RLI; 4 +ET CS LRI FSI; 4 +ET CS LRI PDI; 4 +ET CS RLI B; 4 +ET CS RLI S; 4 +ET CS RLI WS; 4 +ET CS RLI LRI; 4 +ET CS RLI RLI; 4 +ET CS RLI FSI; 4 +ET CS RLI PDI; 4 +ET CS FSI B; 4 +ET CS FSI S; 4 +ET CS FSI WS; 4 +ET CS FSI LRI; 4 +ET CS FSI RLI; 4 +ET CS FSI FSI; 4 +ET CS FSI PDI; 4 +ET CS PDI R; 5 +ET CS PDI AL; 5 +ET CS PDI ES; 4 +ET CS PDI ET; 4 +ET CS PDI CS; 4 +ET CS PDI NSM; 4 +ET CS PDI B; 4 +ET CS PDI S; 4 +ET CS PDI WS; 4 +ET CS PDI ON; 4 +ET CS PDI LRI; 4 +ET CS PDI RLI; 4 +ET CS PDI FSI; 4 +ET CS PDI PDI; 4 +ET NSM R R; 5 +ET NSM R AL; 5 +ET NSM R ES; 5 +ET NSM R ET; 5 +ET NSM R CS; 5 +ET NSM R NSM; 5 +ET NSM R B; 5 +ET NSM R S; 5 +ET NSM R WS; 5 +ET NSM R ON; 5 +ET NSM R LRI; 5 +ET NSM R RLI; 5 +ET NSM R FSI; 5 +ET NSM R PDI; 5 +ET NSM AL R; 5 +ET NSM AL AL; 5 +ET NSM AL ES; 5 +ET NSM AL ET; 5 +ET NSM AL CS; 5 +ET NSM AL NSM; 5 +ET NSM AL B; 5 +ET NSM AL S; 5 +ET NSM AL WS; 5 +ET NSM AL ON; 5 +ET NSM AL LRI; 5 +ET NSM AL RLI; 5 +ET NSM AL FSI; 5 +ET NSM AL PDI; 5 +ET NSM ES R; 5 +ET NSM ES AL; 5 +ET NSM ES ES; 4 +ET NSM ES ET; 4 +ET NSM ES CS; 4 +ET NSM ES NSM; 4 +ET NSM ES B; 4 +ET NSM ES S; 4 +ET NSM ES WS; 4 +ET NSM ES ON; 4 +ET NSM ES LRI; 4 +ET NSM ES RLI; 4 +ET NSM ES FSI; 4 +ET NSM ES PDI; 4 +ET NSM ET R; 5 +ET NSM ET AL; 5 +ET NSM ET ES; 4 +ET NSM ET ET; 4 +ET NSM ET CS; 4 +ET NSM ET NSM; 4 +ET NSM ET B; 4 +ET NSM ET S; 4 +ET NSM ET WS; 4 +ET NSM ET ON; 4 +ET NSM ET LRI; 4 +ET NSM ET RLI; 4 +ET NSM ET FSI; 4 +ET NSM ET PDI; 4 +ET NSM CS R; 5 +ET NSM CS AL; 5 +ET NSM CS ES; 4 +ET NSM CS ET; 4 +ET NSM CS CS; 4 +ET NSM CS NSM; 4 +ET NSM CS B; 4 +ET NSM CS S; 4 +ET NSM CS WS; 4 +ET NSM CS ON; 4 +ET NSM CS LRI; 4 +ET NSM CS RLI; 4 +ET NSM CS FSI; 4 +ET NSM CS PDI; 4 +ET NSM NSM R; 5 +ET NSM NSM AL; 5 +ET NSM NSM ES; 4 +ET NSM NSM ET; 4 +ET NSM NSM CS; 4 +ET NSM NSM NSM; 4 +ET NSM NSM B; 4 +ET NSM NSM S; 4 +ET NSM NSM WS; 4 +ET NSM NSM ON; 4 +ET NSM NSM LRI; 4 +ET NSM NSM RLI; 4 +ET NSM NSM FSI; 4 +ET NSM NSM PDI; 4 +ET NSM S R; 5 +ET NSM S AL; 5 +ET NSM S ES; 4 +ET NSM S ET; 4 +ET NSM S CS; 4 +ET NSM S NSM; 4 +ET NSM S B; 4 +ET NSM S S; 4 +ET NSM S WS; 4 +ET NSM S ON; 4 +ET NSM S LRI; 4 +ET NSM S RLI; 4 +ET NSM S FSI; 4 +ET NSM S PDI; 4 +ET NSM WS R; 5 +ET NSM WS AL; 5 +ET NSM WS ES; 4 +ET NSM WS ET; 4 +ET NSM WS CS; 4 +ET NSM WS NSM; 4 +ET NSM WS B; 4 +ET NSM WS S; 4 +ET NSM WS WS; 4 +ET NSM WS ON; 4 +ET NSM WS LRI; 4 +ET NSM WS RLI; 4 +ET NSM WS FSI; 4 +ET NSM WS PDI; 4 +ET NSM ON R; 5 +ET NSM ON AL; 5 +ET NSM ON ES; 4 +ET NSM ON ET; 4 +ET NSM ON CS; 4 +ET NSM ON NSM; 4 +ET NSM ON B; 4 +ET NSM ON S; 4 +ET NSM ON WS; 4 +ET NSM ON ON; 4 +ET NSM ON LRI; 4 +ET NSM ON RLI; 4 +ET NSM ON FSI; 4 +ET NSM ON PDI; 4 +ET NSM LRI B; 4 +ET NSM LRI S; 4 +ET NSM LRI WS; 4 +ET NSM LRI LRI; 4 +ET NSM LRI RLI; 4 +ET NSM LRI FSI; 4 +ET NSM LRI PDI; 4 +ET NSM RLI B; 4 +ET NSM RLI S; 4 +ET NSM RLI WS; 4 +ET NSM RLI LRI; 4 +ET NSM RLI RLI; 4 +ET NSM RLI FSI; 4 +ET NSM RLI PDI; 4 +ET NSM FSI B; 4 +ET NSM FSI S; 4 +ET NSM FSI WS; 4 +ET NSM FSI LRI; 4 +ET NSM FSI RLI; 4 +ET NSM FSI FSI; 4 +ET NSM FSI PDI; 4 +ET NSM PDI R; 5 +ET NSM PDI AL; 5 +ET NSM PDI ES; 4 +ET NSM PDI ET; 4 +ET NSM PDI CS; 4 +ET NSM PDI NSM; 4 +ET NSM PDI B; 4 +ET NSM PDI S; 4 +ET NSM PDI WS; 4 +ET NSM PDI ON; 4 +ET NSM PDI LRI; 4 +ET NSM PDI RLI; 4 +ET NSM PDI FSI; 4 +ET NSM PDI PDI; 4 +ET S R R; 5 +ET S R AL; 5 +ET S R ES; 5 +ET S R ET; 5 +ET S R CS; 5 +ET S R NSM; 5 +ET S R B; 5 +ET S R S; 5 +ET S R WS; 5 +ET S R ON; 5 +ET S R LRI; 5 +ET S R RLI; 5 +ET S R FSI; 5 +ET S R PDI; 5 +ET S AL R; 5 +ET S AL AL; 5 +ET S AL ES; 5 +ET S AL ET; 5 +ET S AL CS; 5 +ET S AL NSM; 5 +ET S AL B; 5 +ET S AL S; 5 +ET S AL WS; 5 +ET S AL ON; 5 +ET S AL LRI; 5 +ET S AL RLI; 5 +ET S AL FSI; 5 +ET S AL PDI; 5 +ET S ES R; 5 +ET S ES AL; 5 +ET S ES ES; 4 +ET S ES ET; 4 +ET S ES CS; 4 +ET S ES NSM; 4 +ET S ES B; 4 +ET S ES S; 4 +ET S ES WS; 4 +ET S ES ON; 4 +ET S ES LRI; 4 +ET S ES RLI; 4 +ET S ES FSI; 4 +ET S ES PDI; 4 +ET S ET R; 5 +ET S ET AL; 5 +ET S ET ES; 4 +ET S ET ET; 4 +ET S ET CS; 4 +ET S ET NSM; 4 +ET S ET B; 4 +ET S ET S; 4 +ET S ET WS; 4 +ET S ET ON; 4 +ET S ET LRI; 4 +ET S ET RLI; 4 +ET S ET FSI; 4 +ET S ET PDI; 4 +ET S CS R; 5 +ET S CS AL; 5 +ET S CS ES; 4 +ET S CS ET; 4 +ET S CS CS; 4 +ET S CS NSM; 4 +ET S CS B; 4 +ET S CS S; 4 +ET S CS WS; 4 +ET S CS ON; 4 +ET S CS LRI; 4 +ET S CS RLI; 4 +ET S CS FSI; 4 +ET S CS PDI; 4 +ET S NSM R; 5 +ET S NSM AL; 5 +ET S NSM ES; 4 +ET S NSM ET; 4 +ET S NSM CS; 4 +ET S NSM NSM; 4 +ET S NSM B; 4 +ET S NSM S; 4 +ET S NSM WS; 4 +ET S NSM ON; 4 +ET S NSM LRI; 4 +ET S NSM RLI; 4 +ET S NSM FSI; 4 +ET S NSM PDI; 4 +ET S S R; 5 +ET S S AL; 5 +ET S S ES; 4 +ET S S ET; 4 +ET S S CS; 4 +ET S S NSM; 4 +ET S S B; 4 +ET S S S; 4 +ET S S WS; 4 +ET S S ON; 4 +ET S S LRI; 4 +ET S S RLI; 4 +ET S S FSI; 4 +ET S S PDI; 4 +ET S WS R; 5 +ET S WS AL; 5 +ET S WS ES; 4 +ET S WS ET; 4 +ET S WS CS; 4 +ET S WS NSM; 4 +ET S WS B; 4 +ET S WS S; 4 +ET S WS WS; 4 +ET S WS ON; 4 +ET S WS LRI; 4 +ET S WS RLI; 4 +ET S WS FSI; 4 +ET S WS PDI; 4 +ET S ON R; 5 +ET S ON AL; 5 +ET S ON ES; 4 +ET S ON ET; 4 +ET S ON CS; 4 +ET S ON NSM; 4 +ET S ON B; 4 +ET S ON S; 4 +ET S ON WS; 4 +ET S ON ON; 4 +ET S ON LRI; 4 +ET S ON RLI; 4 +ET S ON FSI; 4 +ET S ON PDI; 4 +ET S LRI B; 4 +ET S LRI S; 4 +ET S LRI WS; 4 +ET S LRI LRI; 4 +ET S LRI RLI; 4 +ET S LRI FSI; 4 +ET S LRI PDI; 4 +ET S RLI B; 4 +ET S RLI S; 4 +ET S RLI WS; 4 +ET S RLI LRI; 4 +ET S RLI RLI; 4 +ET S RLI FSI; 4 +ET S RLI PDI; 4 +ET S FSI B; 4 +ET S FSI S; 4 +ET S FSI WS; 4 +ET S FSI LRI; 4 +ET S FSI RLI; 4 +ET S FSI FSI; 4 +ET S FSI PDI; 4 +ET S PDI R; 5 +ET S PDI AL; 5 +ET S PDI ES; 4 +ET S PDI ET; 4 +ET S PDI CS; 4 +ET S PDI NSM; 4 +ET S PDI B; 4 +ET S PDI S; 4 +ET S PDI WS; 4 +ET S PDI ON; 4 +ET S PDI LRI; 4 +ET S PDI RLI; 4 +ET S PDI FSI; 4 +ET S PDI PDI; 4 +ET WS R R; 5 +ET WS R AL; 5 +ET WS R ES; 5 +ET WS R ET; 5 +ET WS R CS; 5 +ET WS R NSM; 5 +ET WS R B; 5 +ET WS R S; 5 +ET WS R WS; 5 +ET WS R ON; 5 +ET WS R LRI; 5 +ET WS R RLI; 5 +ET WS R FSI; 5 +ET WS R PDI; 5 +ET WS AL R; 5 +ET WS AL AL; 5 +ET WS AL ES; 5 +ET WS AL ET; 5 +ET WS AL CS; 5 +ET WS AL NSM; 5 +ET WS AL B; 5 +ET WS AL S; 5 +ET WS AL WS; 5 +ET WS AL ON; 5 +ET WS AL LRI; 5 +ET WS AL RLI; 5 +ET WS AL FSI; 5 +ET WS AL PDI; 5 +ET WS ES R; 5 +ET WS ES AL; 5 +ET WS ES ES; 4 +ET WS ES ET; 4 +ET WS ES CS; 4 +ET WS ES NSM; 4 +ET WS ES B; 4 +ET WS ES S; 4 +ET WS ES WS; 4 +ET WS ES ON; 4 +ET WS ES LRI; 4 +ET WS ES RLI; 4 +ET WS ES FSI; 4 +ET WS ES PDI; 4 +ET WS ET R; 5 +ET WS ET AL; 5 +ET WS ET ES; 4 +ET WS ET ET; 4 +ET WS ET CS; 4 +ET WS ET NSM; 4 +ET WS ET B; 4 +ET WS ET S; 4 +ET WS ET WS; 4 +ET WS ET ON; 4 +ET WS ET LRI; 4 +ET WS ET RLI; 4 +ET WS ET FSI; 4 +ET WS ET PDI; 4 +ET WS CS R; 5 +ET WS CS AL; 5 +ET WS CS ES; 4 +ET WS CS ET; 4 +ET WS CS CS; 4 +ET WS CS NSM; 4 +ET WS CS B; 4 +ET WS CS S; 4 +ET WS CS WS; 4 +ET WS CS ON; 4 +ET WS CS LRI; 4 +ET WS CS RLI; 4 +ET WS CS FSI; 4 +ET WS CS PDI; 4 +ET WS NSM R; 5 +ET WS NSM AL; 5 +ET WS NSM ES; 4 +ET WS NSM ET; 4 +ET WS NSM CS; 4 +ET WS NSM NSM; 4 +ET WS NSM B; 4 +ET WS NSM S; 4 +ET WS NSM WS; 4 +ET WS NSM ON; 4 +ET WS NSM LRI; 4 +ET WS NSM RLI; 4 +ET WS NSM FSI; 4 +ET WS NSM PDI; 4 +ET WS S R; 5 +ET WS S AL; 5 +ET WS S ES; 4 +ET WS S ET; 4 +ET WS S CS; 4 +ET WS S NSM; 4 +ET WS S B; 4 +ET WS S S; 4 +ET WS S WS; 4 +ET WS S ON; 4 +ET WS S LRI; 4 +ET WS S RLI; 4 +ET WS S FSI; 4 +ET WS S PDI; 4 +ET WS WS R; 5 +ET WS WS AL; 5 +ET WS WS ES; 4 +ET WS WS ET; 4 +ET WS WS CS; 4 +ET WS WS NSM; 4 +ET WS WS B; 4 +ET WS WS S; 4 +ET WS WS WS; 4 +ET WS WS ON; 4 +ET WS WS LRI; 4 +ET WS WS RLI; 4 +ET WS WS FSI; 4 +ET WS WS PDI; 4 +ET WS ON R; 5 +ET WS ON AL; 5 +ET WS ON ES; 4 +ET WS ON ET; 4 +ET WS ON CS; 4 +ET WS ON NSM; 4 +ET WS ON B; 4 +ET WS ON S; 4 +ET WS ON WS; 4 +ET WS ON ON; 4 +ET WS ON LRI; 4 +ET WS ON RLI; 4 +ET WS ON FSI; 4 +ET WS ON PDI; 4 +ET WS LRI B; 4 +ET WS LRI S; 4 +ET WS LRI WS; 4 +ET WS LRI LRI; 4 +ET WS LRI RLI; 4 +ET WS LRI FSI; 4 +ET WS LRI PDI; 4 +ET WS RLI B; 4 +ET WS RLI S; 4 +ET WS RLI WS; 4 +ET WS RLI LRI; 4 +ET WS RLI RLI; 4 +ET WS RLI FSI; 4 +ET WS RLI PDI; 4 +ET WS FSI B; 4 +ET WS FSI S; 4 +ET WS FSI WS; 4 +ET WS FSI LRI; 4 +ET WS FSI RLI; 4 +ET WS FSI FSI; 4 +ET WS FSI PDI; 4 +ET WS PDI R; 5 +ET WS PDI AL; 5 +ET WS PDI ES; 4 +ET WS PDI ET; 4 +ET WS PDI CS; 4 +ET WS PDI NSM; 4 +ET WS PDI B; 4 +ET WS PDI S; 4 +ET WS PDI WS; 4 +ET WS PDI ON; 4 +ET WS PDI LRI; 4 +ET WS PDI RLI; 4 +ET WS PDI FSI; 4 +ET WS PDI PDI; 4 +ET ON R R; 5 +ET ON R AL; 5 +ET ON R ES; 5 +ET ON R ET; 5 +ET ON R CS; 5 +ET ON R NSM; 5 +ET ON R B; 5 +ET ON R S; 5 +ET ON R WS; 5 +ET ON R ON; 5 +ET ON R LRI; 5 +ET ON R RLI; 5 +ET ON R FSI; 5 +ET ON R PDI; 5 +ET ON AL R; 5 +ET ON AL AL; 5 +ET ON AL ES; 5 +ET ON AL ET; 5 +ET ON AL CS; 5 +ET ON AL NSM; 5 +ET ON AL B; 5 +ET ON AL S; 5 +ET ON AL WS; 5 +ET ON AL ON; 5 +ET ON AL LRI; 5 +ET ON AL RLI; 5 +ET ON AL FSI; 5 +ET ON AL PDI; 5 +ET ON ES R; 5 +ET ON ES AL; 5 +ET ON ES ES; 4 +ET ON ES ET; 4 +ET ON ES CS; 4 +ET ON ES NSM; 4 +ET ON ES B; 4 +ET ON ES S; 4 +ET ON ES WS; 4 +ET ON ES ON; 4 +ET ON ES LRI; 4 +ET ON ES RLI; 4 +ET ON ES FSI; 4 +ET ON ES PDI; 4 +ET ON ET R; 5 +ET ON ET AL; 5 +ET ON ET ES; 4 +ET ON ET ET; 4 +ET ON ET CS; 4 +ET ON ET NSM; 4 +ET ON ET B; 4 +ET ON ET S; 4 +ET ON ET WS; 4 +ET ON ET ON; 4 +ET ON ET LRI; 4 +ET ON ET RLI; 4 +ET ON ET FSI; 4 +ET ON ET PDI; 4 +ET ON CS R; 5 +ET ON CS AL; 5 +ET ON CS ES; 4 +ET ON CS ET; 4 +ET ON CS CS; 4 +ET ON CS NSM; 4 +ET ON CS B; 4 +ET ON CS S; 4 +ET ON CS WS; 4 +ET ON CS ON; 4 +ET ON CS LRI; 4 +ET ON CS RLI; 4 +ET ON CS FSI; 4 +ET ON CS PDI; 4 +ET ON NSM R; 5 +ET ON NSM AL; 5 +ET ON NSM ES; 4 +ET ON NSM ET; 4 +ET ON NSM CS; 4 +ET ON NSM NSM; 4 +ET ON NSM B; 4 +ET ON NSM S; 4 +ET ON NSM WS; 4 +ET ON NSM ON; 4 +ET ON NSM LRI; 4 +ET ON NSM RLI; 4 +ET ON NSM FSI; 4 +ET ON NSM PDI; 4 +ET ON S R; 5 +ET ON S AL; 5 +ET ON S ES; 4 +ET ON S ET; 4 +ET ON S CS; 4 +ET ON S NSM; 4 +ET ON S B; 4 +ET ON S S; 4 +ET ON S WS; 4 +ET ON S ON; 4 +ET ON S LRI; 4 +ET ON S RLI; 4 +ET ON S FSI; 4 +ET ON S PDI; 4 +ET ON WS R; 5 +ET ON WS AL; 5 +ET ON WS ES; 4 +ET ON WS ET; 4 +ET ON WS CS; 4 +ET ON WS NSM; 4 +ET ON WS B; 4 +ET ON WS S; 4 +ET ON WS WS; 4 +ET ON WS ON; 4 +ET ON WS LRI; 4 +ET ON WS RLI; 4 +ET ON WS FSI; 4 +ET ON WS PDI; 4 +ET ON ON R; 5 +ET ON ON AL; 5 +ET ON ON ES; 4 +ET ON ON ET; 4 +ET ON ON CS; 4 +ET ON ON NSM; 4 +ET ON ON B; 4 +ET ON ON S; 4 +ET ON ON WS; 4 +ET ON ON ON; 4 +ET ON ON LRI; 4 +ET ON ON RLI; 4 +ET ON ON FSI; 4 +ET ON ON PDI; 4 +ET ON LRI B; 4 +ET ON LRI S; 4 +ET ON LRI WS; 4 +ET ON LRI LRI; 4 +ET ON LRI RLI; 4 +ET ON LRI FSI; 4 +ET ON LRI PDI; 4 +ET ON RLI B; 4 +ET ON RLI S; 4 +ET ON RLI WS; 4 +ET ON RLI LRI; 4 +ET ON RLI RLI; 4 +ET ON RLI FSI; 4 +ET ON RLI PDI; 4 +ET ON FSI B; 4 +ET ON FSI S; 4 +ET ON FSI WS; 4 +ET ON FSI LRI; 4 +ET ON FSI RLI; 4 +ET ON FSI FSI; 4 +ET ON FSI PDI; 4 +ET ON PDI R; 5 +ET ON PDI AL; 5 +ET ON PDI ES; 4 +ET ON PDI ET; 4 +ET ON PDI CS; 4 +ET ON PDI NSM; 4 +ET ON PDI B; 4 +ET ON PDI S; 4 +ET ON PDI WS; 4 +ET ON PDI ON; 4 +ET ON PDI LRI; 4 +ET ON PDI RLI; 4 +ET ON PDI FSI; 4 +ET ON PDI PDI; 4 +ET LRI S B; 4 +ET LRI S S; 4 +ET LRI S WS; 4 +ET LRI S LRI; 4 +ET LRI S RLI; 4 +ET LRI S FSI; 4 +ET LRI S PDI; 4 +ET LRI WS B; 4 +ET LRI WS S; 4 +ET LRI WS WS; 4 +ET LRI WS LRI; 4 +ET LRI WS RLI; 4 +ET LRI WS FSI; 4 +ET LRI WS PDI; 4 +ET LRI LRI B; 4 +ET LRI LRI S; 4 +ET LRI LRI WS; 4 +ET LRI LRI LRI; 4 +ET LRI LRI RLI; 4 +ET LRI LRI FSI; 4 +ET LRI LRI PDI; 4 +ET LRI RLI B; 4 +ET LRI RLI S; 4 +ET LRI RLI WS; 4 +ET LRI RLI LRI; 4 +ET LRI RLI RLI; 4 +ET LRI RLI FSI; 4 +ET LRI RLI PDI; 4 +ET LRI FSI B; 4 +ET LRI FSI S; 4 +ET LRI FSI WS; 4 +ET LRI FSI LRI; 4 +ET LRI FSI RLI; 4 +ET LRI FSI FSI; 4 +ET LRI FSI PDI; 4 +ET LRI PDI R; 5 +ET LRI PDI AL; 5 +ET LRI PDI ES; 4 +ET LRI PDI ET; 4 +ET LRI PDI CS; 4 +ET LRI PDI NSM; 4 +ET LRI PDI B; 4 +ET LRI PDI S; 4 +ET LRI PDI WS; 4 +ET LRI PDI ON; 4 +ET LRI PDI LRI; 4 +ET LRI PDI RLI; 4 +ET LRI PDI FSI; 4 +ET LRI PDI PDI; 4 +ET RLI S B; 4 +ET RLI S S; 4 +ET RLI S WS; 4 +ET RLI S LRI; 4 +ET RLI S RLI; 4 +ET RLI S FSI; 4 +ET RLI S PDI; 4 +ET RLI WS B; 4 +ET RLI WS S; 4 +ET RLI WS WS; 4 +ET RLI WS LRI; 4 +ET RLI WS RLI; 4 +ET RLI WS FSI; 4 +ET RLI WS PDI; 4 +ET RLI LRI B; 4 +ET RLI LRI S; 4 +ET RLI LRI WS; 4 +ET RLI LRI LRI; 4 +ET RLI LRI RLI; 4 +ET RLI LRI FSI; 4 +ET RLI LRI PDI; 4 +ET RLI RLI B; 4 +ET RLI RLI S; 4 +ET RLI RLI WS; 4 +ET RLI RLI LRI; 4 +ET RLI RLI RLI; 4 +ET RLI RLI FSI; 4 +ET RLI RLI PDI; 4 +ET RLI FSI B; 4 +ET RLI FSI S; 4 +ET RLI FSI WS; 4 +ET RLI FSI LRI; 4 +ET RLI FSI RLI; 4 +ET RLI FSI FSI; 4 +ET RLI FSI PDI; 4 +ET RLI PDI R; 5 +ET RLI PDI AL; 5 +ET RLI PDI ES; 4 +ET RLI PDI ET; 4 +ET RLI PDI CS; 4 +ET RLI PDI NSM; 4 +ET RLI PDI B; 4 +ET RLI PDI S; 4 +ET RLI PDI WS; 4 +ET RLI PDI ON; 4 +ET RLI PDI LRI; 4 +ET RLI PDI RLI; 4 +ET RLI PDI FSI; 4 +ET RLI PDI PDI; 4 +ET FSI S B; 4 +ET FSI S S; 4 +ET FSI S WS; 4 +ET FSI S LRI; 4 +ET FSI S RLI; 4 +ET FSI S FSI; 4 +ET FSI S PDI; 4 +ET FSI WS B; 4 +ET FSI WS S; 4 +ET FSI WS WS; 4 +ET FSI WS LRI; 4 +ET FSI WS RLI; 4 +ET FSI WS FSI; 4 +ET FSI WS PDI; 4 +ET FSI LRI B; 4 +ET FSI LRI S; 4 +ET FSI LRI WS; 4 +ET FSI LRI LRI; 4 +ET FSI LRI RLI; 4 +ET FSI LRI FSI; 4 +ET FSI LRI PDI; 4 +ET FSI RLI B; 4 +ET FSI RLI S; 4 +ET FSI RLI WS; 4 +ET FSI RLI LRI; 4 +ET FSI RLI RLI; 4 +ET FSI RLI FSI; 4 +ET FSI RLI PDI; 4 +ET FSI FSI B; 4 +ET FSI FSI S; 4 +ET FSI FSI WS; 4 +ET FSI FSI LRI; 4 +ET FSI FSI RLI; 4 +ET FSI FSI FSI; 4 +ET FSI FSI PDI; 4 +ET FSI PDI R; 5 +ET FSI PDI AL; 5 +ET FSI PDI ES; 4 +ET FSI PDI ET; 4 +ET FSI PDI CS; 4 +ET FSI PDI NSM; 4 +ET FSI PDI B; 4 +ET FSI PDI S; 4 +ET FSI PDI WS; 4 +ET FSI PDI ON; 4 +ET FSI PDI LRI; 4 +ET FSI PDI RLI; 4 +ET FSI PDI FSI; 4 +ET FSI PDI PDI; 4 +ET PDI R R; 5 +ET PDI R AL; 5 +ET PDI R ES; 5 +ET PDI R ET; 5 +ET PDI R CS; 5 +ET PDI R NSM; 5 +ET PDI R B; 5 +ET PDI R S; 5 +ET PDI R WS; 5 +ET PDI R ON; 5 +ET PDI R LRI; 5 +ET PDI R RLI; 5 +ET PDI R FSI; 5 +ET PDI R PDI; 5 +ET PDI AL R; 5 +ET PDI AL AL; 5 +ET PDI AL ES; 5 +ET PDI AL ET; 5 +ET PDI AL CS; 5 +ET PDI AL NSM; 5 +ET PDI AL B; 5 +ET PDI AL S; 5 +ET PDI AL WS; 5 +ET PDI AL ON; 5 +ET PDI AL LRI; 5 +ET PDI AL RLI; 5 +ET PDI AL FSI; 5 +ET PDI AL PDI; 5 +ET PDI ES R; 5 +ET PDI ES AL; 5 +ET PDI ES ES; 4 +ET PDI ES ET; 4 +ET PDI ES CS; 4 +ET PDI ES NSM; 4 +ET PDI ES B; 4 +ET PDI ES S; 4 +ET PDI ES WS; 4 +ET PDI ES ON; 4 +ET PDI ES LRI; 4 +ET PDI ES RLI; 4 +ET PDI ES FSI; 4 +ET PDI ES PDI; 4 +ET PDI ET R; 5 +ET PDI ET AL; 5 +ET PDI ET ES; 4 +ET PDI ET ET; 4 +ET PDI ET CS; 4 +ET PDI ET NSM; 4 +ET PDI ET B; 4 +ET PDI ET S; 4 +ET PDI ET WS; 4 +ET PDI ET ON; 4 +ET PDI ET LRI; 4 +ET PDI ET RLI; 4 +ET PDI ET FSI; 4 +ET PDI ET PDI; 4 +ET PDI CS R; 5 +ET PDI CS AL; 5 +ET PDI CS ES; 4 +ET PDI CS ET; 4 +ET PDI CS CS; 4 +ET PDI CS NSM; 4 +ET PDI CS B; 4 +ET PDI CS S; 4 +ET PDI CS WS; 4 +ET PDI CS ON; 4 +ET PDI CS LRI; 4 +ET PDI CS RLI; 4 +ET PDI CS FSI; 4 +ET PDI CS PDI; 4 +ET PDI NSM R; 5 +ET PDI NSM AL; 5 +ET PDI NSM ES; 4 +ET PDI NSM ET; 4 +ET PDI NSM CS; 4 +ET PDI NSM NSM; 4 +ET PDI NSM B; 4 +ET PDI NSM S; 4 +ET PDI NSM WS; 4 +ET PDI NSM ON; 4 +ET PDI NSM LRI; 4 +ET PDI NSM RLI; 4 +ET PDI NSM FSI; 4 +ET PDI NSM PDI; 4 +ET PDI S R; 5 +ET PDI S AL; 5 +ET PDI S ES; 4 +ET PDI S ET; 4 +ET PDI S CS; 4 +ET PDI S NSM; 4 +ET PDI S B; 4 +ET PDI S S; 4 +ET PDI S WS; 4 +ET PDI S ON; 4 +ET PDI S LRI; 4 +ET PDI S RLI; 4 +ET PDI S FSI; 4 +ET PDI S PDI; 4 +ET PDI WS R; 5 +ET PDI WS AL; 5 +ET PDI WS ES; 4 +ET PDI WS ET; 4 +ET PDI WS CS; 4 +ET PDI WS NSM; 4 +ET PDI WS B; 4 +ET PDI WS S; 4 +ET PDI WS WS; 4 +ET PDI WS ON; 4 +ET PDI WS LRI; 4 +ET PDI WS RLI; 4 +ET PDI WS FSI; 4 +ET PDI WS PDI; 4 +ET PDI ON R; 5 +ET PDI ON AL; 5 +ET PDI ON ES; 4 +ET PDI ON ET; 4 +ET PDI ON CS; 4 +ET PDI ON NSM; 4 +ET PDI ON B; 4 +ET PDI ON S; 4 +ET PDI ON WS; 4 +ET PDI ON ON; 4 +ET PDI ON LRI; 4 +ET PDI ON RLI; 4 +ET PDI ON FSI; 4 +ET PDI ON PDI; 4 +ET PDI LRI B; 4 +ET PDI LRI S; 4 +ET PDI LRI WS; 4 +ET PDI LRI LRI; 4 +ET PDI LRI RLI; 4 +ET PDI LRI FSI; 4 +ET PDI LRI PDI; 4 +ET PDI RLI B; 4 +ET PDI RLI S; 4 +ET PDI RLI WS; 4 +ET PDI RLI LRI; 4 +ET PDI RLI RLI; 4 +ET PDI RLI FSI; 4 +ET PDI RLI PDI; 4 +ET PDI FSI B; 4 +ET PDI FSI S; 4 +ET PDI FSI WS; 4 +ET PDI FSI LRI; 4 +ET PDI FSI RLI; 4 +ET PDI FSI FSI; 4 +ET PDI FSI PDI; 4 +ET PDI PDI R; 5 +ET PDI PDI AL; 5 +ET PDI PDI ES; 4 +ET PDI PDI ET; 4 +ET PDI PDI CS; 4 +ET PDI PDI NSM; 4 +ET PDI PDI B; 4 +ET PDI PDI S; 4 +ET PDI PDI WS; 4 +ET PDI PDI ON; 4 +ET PDI PDI LRI; 4 +ET PDI PDI RLI; 4 +ET PDI PDI FSI; 4 +ET PDI PDI PDI; 4 +CS R R R; 5 +CS R R AL; 5 +CS R R ES; 5 +CS R R ET; 5 +CS R R CS; 5 +CS R R NSM; 5 +CS R R B; 5 +CS R R S; 5 +CS R R WS; 5 +CS R R ON; 5 +CS R R LRI; 5 +CS R R RLI; 5 +CS R R FSI; 5 +CS R R PDI; 5 +CS R AL R; 5 +CS R AL AL; 5 +CS R AL ES; 5 +CS R AL ET; 5 +CS R AL CS; 5 +CS R AL NSM; 5 +CS R AL B; 5 +CS R AL S; 5 +CS R AL WS; 5 +CS R AL ON; 5 +CS R AL LRI; 5 +CS R AL RLI; 5 +CS R AL FSI; 5 +CS R AL PDI; 5 +CS R ES R; 5 +CS R ES AL; 5 +CS R ES ES; 5 +CS R ES ET; 5 +CS R ES CS; 5 +CS R ES NSM; 5 +CS R ES B; 5 +CS R ES S; 5 +CS R ES WS; 5 +CS R ES ON; 5 +CS R ES LRI; 5 +CS R ES RLI; 5 +CS R ES FSI; 5 +CS R ES PDI; 5 +CS R ET R; 5 +CS R ET AL; 5 +CS R ET ES; 5 +CS R ET ET; 5 +CS R ET CS; 5 +CS R ET NSM; 5 +CS R ET B; 5 +CS R ET S; 5 +CS R ET WS; 5 +CS R ET ON; 5 +CS R ET LRI; 5 +CS R ET RLI; 5 +CS R ET FSI; 5 +CS R ET PDI; 5 +CS R CS R; 5 +CS R CS AL; 5 +CS R CS ES; 5 +CS R CS ET; 5 +CS R CS CS; 5 +CS R CS NSM; 5 +CS R CS B; 5 +CS R CS S; 5 +CS R CS WS; 5 +CS R CS ON; 5 +CS R CS LRI; 5 +CS R CS RLI; 5 +CS R CS FSI; 5 +CS R CS PDI; 5 +CS R NSM R; 5 +CS R NSM AL; 5 +CS R NSM ES; 5 +CS R NSM ET; 5 +CS R NSM CS; 5 +CS R NSM NSM; 5 +CS R NSM B; 5 +CS R NSM S; 5 +CS R NSM WS; 5 +CS R NSM ON; 5 +CS R NSM LRI; 5 +CS R NSM RLI; 5 +CS R NSM FSI; 5 +CS R NSM PDI; 5 +CS R S R; 5 +CS R S AL; 5 +CS R S ES; 5 +CS R S ET; 5 +CS R S CS; 5 +CS R S NSM; 5 +CS R S B; 5 +CS R S S; 5 +CS R S WS; 5 +CS R S ON; 5 +CS R S LRI; 5 +CS R S RLI; 5 +CS R S FSI; 5 +CS R S PDI; 5 +CS R WS R; 5 +CS R WS AL; 5 +CS R WS ES; 5 +CS R WS ET; 5 +CS R WS CS; 5 +CS R WS NSM; 5 +CS R WS B; 5 +CS R WS S; 5 +CS R WS WS; 5 +CS R WS ON; 5 +CS R WS LRI; 5 +CS R WS RLI; 5 +CS R WS FSI; 5 +CS R WS PDI; 5 +CS R ON R; 5 +CS R ON AL; 5 +CS R ON ES; 5 +CS R ON ET; 5 +CS R ON CS; 5 +CS R ON NSM; 5 +CS R ON B; 5 +CS R ON S; 5 +CS R ON WS; 5 +CS R ON ON; 5 +CS R ON LRI; 5 +CS R ON RLI; 5 +CS R ON FSI; 5 +CS R ON PDI; 5 +CS R LRI B; 5 +CS R LRI S; 5 +CS R LRI WS; 5 +CS R LRI LRI; 5 +CS R LRI RLI; 5 +CS R LRI FSI; 5 +CS R LRI PDI; 5 +CS R RLI B; 5 +CS R RLI S; 5 +CS R RLI WS; 5 +CS R RLI LRI; 5 +CS R RLI RLI; 5 +CS R RLI FSI; 5 +CS R RLI PDI; 5 +CS R FSI B; 5 +CS R FSI S; 5 +CS R FSI WS; 5 +CS R FSI LRI; 5 +CS R FSI RLI; 5 +CS R FSI FSI; 5 +CS R FSI PDI; 5 +CS R PDI R; 5 +CS R PDI AL; 5 +CS R PDI ES; 5 +CS R PDI ET; 5 +CS R PDI CS; 5 +CS R PDI NSM; 5 +CS R PDI B; 5 +CS R PDI S; 5 +CS R PDI WS; 5 +CS R PDI ON; 5 +CS R PDI LRI; 5 +CS R PDI RLI; 5 +CS R PDI FSI; 5 +CS R PDI PDI; 5 +CS AL R R; 5 +CS AL R AL; 5 +CS AL R ES; 5 +CS AL R ET; 5 +CS AL R CS; 5 +CS AL R NSM; 5 +CS AL R B; 5 +CS AL R S; 5 +CS AL R WS; 5 +CS AL R ON; 5 +CS AL R LRI; 5 +CS AL R RLI; 5 +CS AL R FSI; 5 +CS AL R PDI; 5 +CS AL AL R; 5 +CS AL AL AL; 5 +CS AL AL ES; 5 +CS AL AL ET; 5 +CS AL AL CS; 5 +CS AL AL NSM; 5 +CS AL AL B; 5 +CS AL AL S; 5 +CS AL AL WS; 5 +CS AL AL ON; 5 +CS AL AL LRI; 5 +CS AL AL RLI; 5 +CS AL AL FSI; 5 +CS AL AL PDI; 5 +CS AL ES R; 5 +CS AL ES AL; 5 +CS AL ES ES; 5 +CS AL ES ET; 5 +CS AL ES CS; 5 +CS AL ES NSM; 5 +CS AL ES B; 5 +CS AL ES S; 5 +CS AL ES WS; 5 +CS AL ES ON; 5 +CS AL ES LRI; 5 +CS AL ES RLI; 5 +CS AL ES FSI; 5 +CS AL ES PDI; 5 +CS AL ET R; 5 +CS AL ET AL; 5 +CS AL ET ES; 5 +CS AL ET ET; 5 +CS AL ET CS; 5 +CS AL ET NSM; 5 +CS AL ET B; 5 +CS AL ET S; 5 +CS AL ET WS; 5 +CS AL ET ON; 5 +CS AL ET LRI; 5 +CS AL ET RLI; 5 +CS AL ET FSI; 5 +CS AL ET PDI; 5 +CS AL CS R; 5 +CS AL CS AL; 5 +CS AL CS ES; 5 +CS AL CS ET; 5 +CS AL CS CS; 5 +CS AL CS NSM; 5 +CS AL CS B; 5 +CS AL CS S; 5 +CS AL CS WS; 5 +CS AL CS ON; 5 +CS AL CS LRI; 5 +CS AL CS RLI; 5 +CS AL CS FSI; 5 +CS AL CS PDI; 5 +CS AL NSM R; 5 +CS AL NSM AL; 5 +CS AL NSM ES; 5 +CS AL NSM ET; 5 +CS AL NSM CS; 5 +CS AL NSM NSM; 5 +CS AL NSM B; 5 +CS AL NSM S; 5 +CS AL NSM WS; 5 +CS AL NSM ON; 5 +CS AL NSM LRI; 5 +CS AL NSM RLI; 5 +CS AL NSM FSI; 5 +CS AL NSM PDI; 5 +CS AL S R; 5 +CS AL S AL; 5 +CS AL S ES; 5 +CS AL S ET; 5 +CS AL S CS; 5 +CS AL S NSM; 5 +CS AL S B; 5 +CS AL S S; 5 +CS AL S WS; 5 +CS AL S ON; 5 +CS AL S LRI; 5 +CS AL S RLI; 5 +CS AL S FSI; 5 +CS AL S PDI; 5 +CS AL WS R; 5 +CS AL WS AL; 5 +CS AL WS ES; 5 +CS AL WS ET; 5 +CS AL WS CS; 5 +CS AL WS NSM; 5 +CS AL WS B; 5 +CS AL WS S; 5 +CS AL WS WS; 5 +CS AL WS ON; 5 +CS AL WS LRI; 5 +CS AL WS RLI; 5 +CS AL WS FSI; 5 +CS AL WS PDI; 5 +CS AL ON R; 5 +CS AL ON AL; 5 +CS AL ON ES; 5 +CS AL ON ET; 5 +CS AL ON CS; 5 +CS AL ON NSM; 5 +CS AL ON B; 5 +CS AL ON S; 5 +CS AL ON WS; 5 +CS AL ON ON; 5 +CS AL ON LRI; 5 +CS AL ON RLI; 5 +CS AL ON FSI; 5 +CS AL ON PDI; 5 +CS AL LRI B; 5 +CS AL LRI S; 5 +CS AL LRI WS; 5 +CS AL LRI LRI; 5 +CS AL LRI RLI; 5 +CS AL LRI FSI; 5 +CS AL LRI PDI; 5 +CS AL RLI B; 5 +CS AL RLI S; 5 +CS AL RLI WS; 5 +CS AL RLI LRI; 5 +CS AL RLI RLI; 5 +CS AL RLI FSI; 5 +CS AL RLI PDI; 5 +CS AL FSI B; 5 +CS AL FSI S; 5 +CS AL FSI WS; 5 +CS AL FSI LRI; 5 +CS AL FSI RLI; 5 +CS AL FSI FSI; 5 +CS AL FSI PDI; 5 +CS AL PDI R; 5 +CS AL PDI AL; 5 +CS AL PDI ES; 5 +CS AL PDI ET; 5 +CS AL PDI CS; 5 +CS AL PDI NSM; 5 +CS AL PDI B; 5 +CS AL PDI S; 5 +CS AL PDI WS; 5 +CS AL PDI ON; 5 +CS AL PDI LRI; 5 +CS AL PDI RLI; 5 +CS AL PDI FSI; 5 +CS AL PDI PDI; 5 +CS ES R R; 5 +CS ES R AL; 5 +CS ES R ES; 5 +CS ES R ET; 5 +CS ES R CS; 5 +CS ES R NSM; 5 +CS ES R B; 5 +CS ES R S; 5 +CS ES R WS; 5 +CS ES R ON; 5 +CS ES R LRI; 5 +CS ES R RLI; 5 +CS ES R FSI; 5 +CS ES R PDI; 5 +CS ES AL R; 5 +CS ES AL AL; 5 +CS ES AL ES; 5 +CS ES AL ET; 5 +CS ES AL CS; 5 +CS ES AL NSM; 5 +CS ES AL B; 5 +CS ES AL S; 5 +CS ES AL WS; 5 +CS ES AL ON; 5 +CS ES AL LRI; 5 +CS ES AL RLI; 5 +CS ES AL FSI; 5 +CS ES AL PDI; 5 +CS ES ES R; 5 +CS ES ES AL; 5 +CS ES ES ES; 4 +CS ES ES ET; 4 +CS ES ES CS; 4 +CS ES ES NSM; 4 +CS ES ES B; 4 +CS ES ES S; 4 +CS ES ES WS; 4 +CS ES ES ON; 4 +CS ES ES LRI; 4 +CS ES ES RLI; 4 +CS ES ES FSI; 4 +CS ES ES PDI; 4 +CS ES ET R; 5 +CS ES ET AL; 5 +CS ES ET ES; 4 +CS ES ET ET; 4 +CS ES ET CS; 4 +CS ES ET NSM; 4 +CS ES ET B; 4 +CS ES ET S; 4 +CS ES ET WS; 4 +CS ES ET ON; 4 +CS ES ET LRI; 4 +CS ES ET RLI; 4 +CS ES ET FSI; 4 +CS ES ET PDI; 4 +CS ES CS R; 5 +CS ES CS AL; 5 +CS ES CS ES; 4 +CS ES CS ET; 4 +CS ES CS CS; 4 +CS ES CS NSM; 4 +CS ES CS B; 4 +CS ES CS S; 4 +CS ES CS WS; 4 +CS ES CS ON; 4 +CS ES CS LRI; 4 +CS ES CS RLI; 4 +CS ES CS FSI; 4 +CS ES CS PDI; 4 +CS ES NSM R; 5 +CS ES NSM AL; 5 +CS ES NSM ES; 4 +CS ES NSM ET; 4 +CS ES NSM CS; 4 +CS ES NSM NSM; 4 +CS ES NSM B; 4 +CS ES NSM S; 4 +CS ES NSM WS; 4 +CS ES NSM ON; 4 +CS ES NSM LRI; 4 +CS ES NSM RLI; 4 +CS ES NSM FSI; 4 +CS ES NSM PDI; 4 +CS ES S R; 5 +CS ES S AL; 5 +CS ES S ES; 4 +CS ES S ET; 4 +CS ES S CS; 4 +CS ES S NSM; 4 +CS ES S B; 4 +CS ES S S; 4 +CS ES S WS; 4 +CS ES S ON; 4 +CS ES S LRI; 4 +CS ES S RLI; 4 +CS ES S FSI; 4 +CS ES S PDI; 4 +CS ES WS R; 5 +CS ES WS AL; 5 +CS ES WS ES; 4 +CS ES WS ET; 4 +CS ES WS CS; 4 +CS ES WS NSM; 4 +CS ES WS B; 4 +CS ES WS S; 4 +CS ES WS WS; 4 +CS ES WS ON; 4 +CS ES WS LRI; 4 +CS ES WS RLI; 4 +CS ES WS FSI; 4 +CS ES WS PDI; 4 +CS ES ON R; 5 +CS ES ON AL; 5 +CS ES ON ES; 4 +CS ES ON ET; 4 +CS ES ON CS; 4 +CS ES ON NSM; 4 +CS ES ON B; 4 +CS ES ON S; 4 +CS ES ON WS; 4 +CS ES ON ON; 4 +CS ES ON LRI; 4 +CS ES ON RLI; 4 +CS ES ON FSI; 4 +CS ES ON PDI; 4 +CS ES LRI B; 4 +CS ES LRI S; 4 +CS ES LRI WS; 4 +CS ES LRI LRI; 4 +CS ES LRI RLI; 4 +CS ES LRI FSI; 4 +CS ES LRI PDI; 4 +CS ES RLI B; 4 +CS ES RLI S; 4 +CS ES RLI WS; 4 +CS ES RLI LRI; 4 +CS ES RLI RLI; 4 +CS ES RLI FSI; 4 +CS ES RLI PDI; 4 +CS ES FSI B; 4 +CS ES FSI S; 4 +CS ES FSI WS; 4 +CS ES FSI LRI; 4 +CS ES FSI RLI; 4 +CS ES FSI FSI; 4 +CS ES FSI PDI; 4 +CS ES PDI R; 5 +CS ES PDI AL; 5 +CS ES PDI ES; 4 +CS ES PDI ET; 4 +CS ES PDI CS; 4 +CS ES PDI NSM; 4 +CS ES PDI B; 4 +CS ES PDI S; 4 +CS ES PDI WS; 4 +CS ES PDI ON; 4 +CS ES PDI LRI; 4 +CS ES PDI RLI; 4 +CS ES PDI FSI; 4 +CS ES PDI PDI; 4 +CS ET R R; 5 +CS ET R AL; 5 +CS ET R ES; 5 +CS ET R ET; 5 +CS ET R CS; 5 +CS ET R NSM; 5 +CS ET R B; 5 +CS ET R S; 5 +CS ET R WS; 5 +CS ET R ON; 5 +CS ET R LRI; 5 +CS ET R RLI; 5 +CS ET R FSI; 5 +CS ET R PDI; 5 +CS ET AL R; 5 +CS ET AL AL; 5 +CS ET AL ES; 5 +CS ET AL ET; 5 +CS ET AL CS; 5 +CS ET AL NSM; 5 +CS ET AL B; 5 +CS ET AL S; 5 +CS ET AL WS; 5 +CS ET AL ON; 5 +CS ET AL LRI; 5 +CS ET AL RLI; 5 +CS ET AL FSI; 5 +CS ET AL PDI; 5 +CS ET ES R; 5 +CS ET ES AL; 5 +CS ET ES ES; 4 +CS ET ES ET; 4 +CS ET ES CS; 4 +CS ET ES NSM; 4 +CS ET ES B; 4 +CS ET ES S; 4 +CS ET ES WS; 4 +CS ET ES ON; 4 +CS ET ES LRI; 4 +CS ET ES RLI; 4 +CS ET ES FSI; 4 +CS ET ES PDI; 4 +CS ET ET R; 5 +CS ET ET AL; 5 +CS ET ET ES; 4 +CS ET ET ET; 4 +CS ET ET CS; 4 +CS ET ET NSM; 4 +CS ET ET B; 4 +CS ET ET S; 4 +CS ET ET WS; 4 +CS ET ET ON; 4 +CS ET ET LRI; 4 +CS ET ET RLI; 4 +CS ET ET FSI; 4 +CS ET ET PDI; 4 +CS ET CS R; 5 +CS ET CS AL; 5 +CS ET CS ES; 4 +CS ET CS ET; 4 +CS ET CS CS; 4 +CS ET CS NSM; 4 +CS ET CS B; 4 +CS ET CS S; 4 +CS ET CS WS; 4 +CS ET CS ON; 4 +CS ET CS LRI; 4 +CS ET CS RLI; 4 +CS ET CS FSI; 4 +CS ET CS PDI; 4 +CS ET NSM R; 5 +CS ET NSM AL; 5 +CS ET NSM ES; 4 +CS ET NSM ET; 4 +CS ET NSM CS; 4 +CS ET NSM NSM; 4 +CS ET NSM B; 4 +CS ET NSM S; 4 +CS ET NSM WS; 4 +CS ET NSM ON; 4 +CS ET NSM LRI; 4 +CS ET NSM RLI; 4 +CS ET NSM FSI; 4 +CS ET NSM PDI; 4 +CS ET S R; 5 +CS ET S AL; 5 +CS ET S ES; 4 +CS ET S ET; 4 +CS ET S CS; 4 +CS ET S NSM; 4 +CS ET S B; 4 +CS ET S S; 4 +CS ET S WS; 4 +CS ET S ON; 4 +CS ET S LRI; 4 +CS ET S RLI; 4 +CS ET S FSI; 4 +CS ET S PDI; 4 +CS ET WS R; 5 +CS ET WS AL; 5 +CS ET WS ES; 4 +CS ET WS ET; 4 +CS ET WS CS; 4 +CS ET WS NSM; 4 +CS ET WS B; 4 +CS ET WS S; 4 +CS ET WS WS; 4 +CS ET WS ON; 4 +CS ET WS LRI; 4 +CS ET WS RLI; 4 +CS ET WS FSI; 4 +CS ET WS PDI; 4 +CS ET ON R; 5 +CS ET ON AL; 5 +CS ET ON ES; 4 +CS ET ON ET; 4 +CS ET ON CS; 4 +CS ET ON NSM; 4 +CS ET ON B; 4 +CS ET ON S; 4 +CS ET ON WS; 4 +CS ET ON ON; 4 +CS ET ON LRI; 4 +CS ET ON RLI; 4 +CS ET ON FSI; 4 +CS ET ON PDI; 4 +CS ET LRI B; 4 +CS ET LRI S; 4 +CS ET LRI WS; 4 +CS ET LRI LRI; 4 +CS ET LRI RLI; 4 +CS ET LRI FSI; 4 +CS ET LRI PDI; 4 +CS ET RLI B; 4 +CS ET RLI S; 4 +CS ET RLI WS; 4 +CS ET RLI LRI; 4 +CS ET RLI RLI; 4 +CS ET RLI FSI; 4 +CS ET RLI PDI; 4 +CS ET FSI B; 4 +CS ET FSI S; 4 +CS ET FSI WS; 4 +CS ET FSI LRI; 4 +CS ET FSI RLI; 4 +CS ET FSI FSI; 4 +CS ET FSI PDI; 4 +CS ET PDI R; 5 +CS ET PDI AL; 5 +CS ET PDI ES; 4 +CS ET PDI ET; 4 +CS ET PDI CS; 4 +CS ET PDI NSM; 4 +CS ET PDI B; 4 +CS ET PDI S; 4 +CS ET PDI WS; 4 +CS ET PDI ON; 4 +CS ET PDI LRI; 4 +CS ET PDI RLI; 4 +CS ET PDI FSI; 4 +CS ET PDI PDI; 4 +CS CS R R; 5 +CS CS R AL; 5 +CS CS R ES; 5 +CS CS R ET; 5 +CS CS R CS; 5 +CS CS R NSM; 5 +CS CS R B; 5 +CS CS R S; 5 +CS CS R WS; 5 +CS CS R ON; 5 +CS CS R LRI; 5 +CS CS R RLI; 5 +CS CS R FSI; 5 +CS CS R PDI; 5 +CS CS AL R; 5 +CS CS AL AL; 5 +CS CS AL ES; 5 +CS CS AL ET; 5 +CS CS AL CS; 5 +CS CS AL NSM; 5 +CS CS AL B; 5 +CS CS AL S; 5 +CS CS AL WS; 5 +CS CS AL ON; 5 +CS CS AL LRI; 5 +CS CS AL RLI; 5 +CS CS AL FSI; 5 +CS CS AL PDI; 5 +CS CS ES R; 5 +CS CS ES AL; 5 +CS CS ES ES; 4 +CS CS ES ET; 4 +CS CS ES CS; 4 +CS CS ES NSM; 4 +CS CS ES B; 4 +CS CS ES S; 4 +CS CS ES WS; 4 +CS CS ES ON; 4 +CS CS ES LRI; 4 +CS CS ES RLI; 4 +CS CS ES FSI; 4 +CS CS ES PDI; 4 +CS CS ET R; 5 +CS CS ET AL; 5 +CS CS ET ES; 4 +CS CS ET ET; 4 +CS CS ET CS; 4 +CS CS ET NSM; 4 +CS CS ET B; 4 +CS CS ET S; 4 +CS CS ET WS; 4 +CS CS ET ON; 4 +CS CS ET LRI; 4 +CS CS ET RLI; 4 +CS CS ET FSI; 4 +CS CS ET PDI; 4 +CS CS CS R; 5 +CS CS CS AL; 5 +CS CS CS ES; 4 +CS CS CS ET; 4 +CS CS CS CS; 4 +CS CS CS NSM; 4 +CS CS CS B; 4 +CS CS CS S; 4 +CS CS CS WS; 4 +CS CS CS ON; 4 +CS CS CS LRI; 4 +CS CS CS RLI; 4 +CS CS CS FSI; 4 +CS CS CS PDI; 4 +CS CS NSM R; 5 +CS CS NSM AL; 5 +CS CS NSM ES; 4 +CS CS NSM ET; 4 +CS CS NSM CS; 4 +CS CS NSM NSM; 4 +CS CS NSM B; 4 +CS CS NSM S; 4 +CS CS NSM WS; 4 +CS CS NSM ON; 4 +CS CS NSM LRI; 4 +CS CS NSM RLI; 4 +CS CS NSM FSI; 4 +CS CS NSM PDI; 4 +CS CS S R; 5 +CS CS S AL; 5 +CS CS S ES; 4 +CS CS S ET; 4 +CS CS S CS; 4 +CS CS S NSM; 4 +CS CS S B; 4 +CS CS S S; 4 +CS CS S WS; 4 +CS CS S ON; 4 +CS CS S LRI; 4 +CS CS S RLI; 4 +CS CS S FSI; 4 +CS CS S PDI; 4 +CS CS WS R; 5 +CS CS WS AL; 5 +CS CS WS ES; 4 +CS CS WS ET; 4 +CS CS WS CS; 4 +CS CS WS NSM; 4 +CS CS WS B; 4 +CS CS WS S; 4 +CS CS WS WS; 4 +CS CS WS ON; 4 +CS CS WS LRI; 4 +CS CS WS RLI; 4 +CS CS WS FSI; 4 +CS CS WS PDI; 4 +CS CS ON R; 5 +CS CS ON AL; 5 +CS CS ON ES; 4 +CS CS ON ET; 4 +CS CS ON CS; 4 +CS CS ON NSM; 4 +CS CS ON B; 4 +CS CS ON S; 4 +CS CS ON WS; 4 +CS CS ON ON; 4 +CS CS ON LRI; 4 +CS CS ON RLI; 4 +CS CS ON FSI; 4 +CS CS ON PDI; 4 +CS CS LRI B; 4 +CS CS LRI S; 4 +CS CS LRI WS; 4 +CS CS LRI LRI; 4 +CS CS LRI RLI; 4 +CS CS LRI FSI; 4 +CS CS LRI PDI; 4 +CS CS RLI B; 4 +CS CS RLI S; 4 +CS CS RLI WS; 4 +CS CS RLI LRI; 4 +CS CS RLI RLI; 4 +CS CS RLI FSI; 4 +CS CS RLI PDI; 4 +CS CS FSI B; 4 +CS CS FSI S; 4 +CS CS FSI WS; 4 +CS CS FSI LRI; 4 +CS CS FSI RLI; 4 +CS CS FSI FSI; 4 +CS CS FSI PDI; 4 +CS CS PDI R; 5 +CS CS PDI AL; 5 +CS CS PDI ES; 4 +CS CS PDI ET; 4 +CS CS PDI CS; 4 +CS CS PDI NSM; 4 +CS CS PDI B; 4 +CS CS PDI S; 4 +CS CS PDI WS; 4 +CS CS PDI ON; 4 +CS CS PDI LRI; 4 +CS CS PDI RLI; 4 +CS CS PDI FSI; 4 +CS CS PDI PDI; 4 +CS NSM R R; 5 +CS NSM R AL; 5 +CS NSM R ES; 5 +CS NSM R ET; 5 +CS NSM R CS; 5 +CS NSM R NSM; 5 +CS NSM R B; 5 +CS NSM R S; 5 +CS NSM R WS; 5 +CS NSM R ON; 5 +CS NSM R LRI; 5 +CS NSM R RLI; 5 +CS NSM R FSI; 5 +CS NSM R PDI; 5 +CS NSM AL R; 5 +CS NSM AL AL; 5 +CS NSM AL ES; 5 +CS NSM AL ET; 5 +CS NSM AL CS; 5 +CS NSM AL NSM; 5 +CS NSM AL B; 5 +CS NSM AL S; 5 +CS NSM AL WS; 5 +CS NSM AL ON; 5 +CS NSM AL LRI; 5 +CS NSM AL RLI; 5 +CS NSM AL FSI; 5 +CS NSM AL PDI; 5 +CS NSM ES R; 5 +CS NSM ES AL; 5 +CS NSM ES ES; 4 +CS NSM ES ET; 4 +CS NSM ES CS; 4 +CS NSM ES NSM; 4 +CS NSM ES B; 4 +CS NSM ES S; 4 +CS NSM ES WS; 4 +CS NSM ES ON; 4 +CS NSM ES LRI; 4 +CS NSM ES RLI; 4 +CS NSM ES FSI; 4 +CS NSM ES PDI; 4 +CS NSM ET R; 5 +CS NSM ET AL; 5 +CS NSM ET ES; 4 +CS NSM ET ET; 4 +CS NSM ET CS; 4 +CS NSM ET NSM; 4 +CS NSM ET B; 4 +CS NSM ET S; 4 +CS NSM ET WS; 4 +CS NSM ET ON; 4 +CS NSM ET LRI; 4 +CS NSM ET RLI; 4 +CS NSM ET FSI; 4 +CS NSM ET PDI; 4 +CS NSM CS R; 5 +CS NSM CS AL; 5 +CS NSM CS ES; 4 +CS NSM CS ET; 4 +CS NSM CS CS; 4 +CS NSM CS NSM; 4 +CS NSM CS B; 4 +CS NSM CS S; 4 +CS NSM CS WS; 4 +CS NSM CS ON; 4 +CS NSM CS LRI; 4 +CS NSM CS RLI; 4 +CS NSM CS FSI; 4 +CS NSM CS PDI; 4 +CS NSM NSM R; 5 +CS NSM NSM AL; 5 +CS NSM NSM ES; 4 +CS NSM NSM ET; 4 +CS NSM NSM CS; 4 +CS NSM NSM NSM; 4 +CS NSM NSM B; 4 +CS NSM NSM S; 4 +CS NSM NSM WS; 4 +CS NSM NSM ON; 4 +CS NSM NSM LRI; 4 +CS NSM NSM RLI; 4 +CS NSM NSM FSI; 4 +CS NSM NSM PDI; 4 +CS NSM S R; 5 +CS NSM S AL; 5 +CS NSM S ES; 4 +CS NSM S ET; 4 +CS NSM S CS; 4 +CS NSM S NSM; 4 +CS NSM S B; 4 +CS NSM S S; 4 +CS NSM S WS; 4 +CS NSM S ON; 4 +CS NSM S LRI; 4 +CS NSM S RLI; 4 +CS NSM S FSI; 4 +CS NSM S PDI; 4 +CS NSM WS R; 5 +CS NSM WS AL; 5 +CS NSM WS ES; 4 +CS NSM WS ET; 4 +CS NSM WS CS; 4 +CS NSM WS NSM; 4 +CS NSM WS B; 4 +CS NSM WS S; 4 +CS NSM WS WS; 4 +CS NSM WS ON; 4 +CS NSM WS LRI; 4 +CS NSM WS RLI; 4 +CS NSM WS FSI; 4 +CS NSM WS PDI; 4 +CS NSM ON R; 5 +CS NSM ON AL; 5 +CS NSM ON ES; 4 +CS NSM ON ET; 4 +CS NSM ON CS; 4 +CS NSM ON NSM; 4 +CS NSM ON B; 4 +CS NSM ON S; 4 +CS NSM ON WS; 4 +CS NSM ON ON; 4 +CS NSM ON LRI; 4 +CS NSM ON RLI; 4 +CS NSM ON FSI; 4 +CS NSM ON PDI; 4 +CS NSM LRI B; 4 +CS NSM LRI S; 4 +CS NSM LRI WS; 4 +CS NSM LRI LRI; 4 +CS NSM LRI RLI; 4 +CS NSM LRI FSI; 4 +CS NSM LRI PDI; 4 +CS NSM RLI B; 4 +CS NSM RLI S; 4 +CS NSM RLI WS; 4 +CS NSM RLI LRI; 4 +CS NSM RLI RLI; 4 +CS NSM RLI FSI; 4 +CS NSM RLI PDI; 4 +CS NSM FSI B; 4 +CS NSM FSI S; 4 +CS NSM FSI WS; 4 +CS NSM FSI LRI; 4 +CS NSM FSI RLI; 4 +CS NSM FSI FSI; 4 +CS NSM FSI PDI; 4 +CS NSM PDI R; 5 +CS NSM PDI AL; 5 +CS NSM PDI ES; 4 +CS NSM PDI ET; 4 +CS NSM PDI CS; 4 +CS NSM PDI NSM; 4 +CS NSM PDI B; 4 +CS NSM PDI S; 4 +CS NSM PDI WS; 4 +CS NSM PDI ON; 4 +CS NSM PDI LRI; 4 +CS NSM PDI RLI; 4 +CS NSM PDI FSI; 4 +CS NSM PDI PDI; 4 +CS S R R; 5 +CS S R AL; 5 +CS S R ES; 5 +CS S R ET; 5 +CS S R CS; 5 +CS S R NSM; 5 +CS S R B; 5 +CS S R S; 5 +CS S R WS; 5 +CS S R ON; 5 +CS S R LRI; 5 +CS S R RLI; 5 +CS S R FSI; 5 +CS S R PDI; 5 +CS S AL R; 5 +CS S AL AL; 5 +CS S AL ES; 5 +CS S AL ET; 5 +CS S AL CS; 5 +CS S AL NSM; 5 +CS S AL B; 5 +CS S AL S; 5 +CS S AL WS; 5 +CS S AL ON; 5 +CS S AL LRI; 5 +CS S AL RLI; 5 +CS S AL FSI; 5 +CS S AL PDI; 5 +CS S ES R; 5 +CS S ES AL; 5 +CS S ES ES; 4 +CS S ES ET; 4 +CS S ES CS; 4 +CS S ES NSM; 4 +CS S ES B; 4 +CS S ES S; 4 +CS S ES WS; 4 +CS S ES ON; 4 +CS S ES LRI; 4 +CS S ES RLI; 4 +CS S ES FSI; 4 +CS S ES PDI; 4 +CS S ET R; 5 +CS S ET AL; 5 +CS S ET ES; 4 +CS S ET ET; 4 +CS S ET CS; 4 +CS S ET NSM; 4 +CS S ET B; 4 +CS S ET S; 4 +CS S ET WS; 4 +CS S ET ON; 4 +CS S ET LRI; 4 +CS S ET RLI; 4 +CS S ET FSI; 4 +CS S ET PDI; 4 +CS S CS R; 5 +CS S CS AL; 5 +CS S CS ES; 4 +CS S CS ET; 4 +CS S CS CS; 4 +CS S CS NSM; 4 +CS S CS B; 4 +CS S CS S; 4 +CS S CS WS; 4 +CS S CS ON; 4 +CS S CS LRI; 4 +CS S CS RLI; 4 +CS S CS FSI; 4 +CS S CS PDI; 4 +CS S NSM R; 5 +CS S NSM AL; 5 +CS S NSM ES; 4 +CS S NSM ET; 4 +CS S NSM CS; 4 +CS S NSM NSM; 4 +CS S NSM B; 4 +CS S NSM S; 4 +CS S NSM WS; 4 +CS S NSM ON; 4 +CS S NSM LRI; 4 +CS S NSM RLI; 4 +CS S NSM FSI; 4 +CS S NSM PDI; 4 +CS S S R; 5 +CS S S AL; 5 +CS S S ES; 4 +CS S S ET; 4 +CS S S CS; 4 +CS S S NSM; 4 +CS S S B; 4 +CS S S S; 4 +CS S S WS; 4 +CS S S ON; 4 +CS S S LRI; 4 +CS S S RLI; 4 +CS S S FSI; 4 +CS S S PDI; 4 +CS S WS R; 5 +CS S WS AL; 5 +CS S WS ES; 4 +CS S WS ET; 4 +CS S WS CS; 4 +CS S WS NSM; 4 +CS S WS B; 4 +CS S WS S; 4 +CS S WS WS; 4 +CS S WS ON; 4 +CS S WS LRI; 4 +CS S WS RLI; 4 +CS S WS FSI; 4 +CS S WS PDI; 4 +CS S ON R; 5 +CS S ON AL; 5 +CS S ON ES; 4 +CS S ON ET; 4 +CS S ON CS; 4 +CS S ON NSM; 4 +CS S ON B; 4 +CS S ON S; 4 +CS S ON WS; 4 +CS S ON ON; 4 +CS S ON LRI; 4 +CS S ON RLI; 4 +CS S ON FSI; 4 +CS S ON PDI; 4 +CS S LRI B; 4 +CS S LRI S; 4 +CS S LRI WS; 4 +CS S LRI LRI; 4 +CS S LRI RLI; 4 +CS S LRI FSI; 4 +CS S LRI PDI; 4 +CS S RLI B; 4 +CS S RLI S; 4 +CS S RLI WS; 4 +CS S RLI LRI; 4 +CS S RLI RLI; 4 +CS S RLI FSI; 4 +CS S RLI PDI; 4 +CS S FSI B; 4 +CS S FSI S; 4 +CS S FSI WS; 4 +CS S FSI LRI; 4 +CS S FSI RLI; 4 +CS S FSI FSI; 4 +CS S FSI PDI; 4 +CS S PDI R; 5 +CS S PDI AL; 5 +CS S PDI ES; 4 +CS S PDI ET; 4 +CS S PDI CS; 4 +CS S PDI NSM; 4 +CS S PDI B; 4 +CS S PDI S; 4 +CS S PDI WS; 4 +CS S PDI ON; 4 +CS S PDI LRI; 4 +CS S PDI RLI; 4 +CS S PDI FSI; 4 +CS S PDI PDI; 4 +CS WS R R; 5 +CS WS R AL; 5 +CS WS R ES; 5 +CS WS R ET; 5 +CS WS R CS; 5 +CS WS R NSM; 5 +CS WS R B; 5 +CS WS R S; 5 +CS WS R WS; 5 +CS WS R ON; 5 +CS WS R LRI; 5 +CS WS R RLI; 5 +CS WS R FSI; 5 +CS WS R PDI; 5 +CS WS AL R; 5 +CS WS AL AL; 5 +CS WS AL ES; 5 +CS WS AL ET; 5 +CS WS AL CS; 5 +CS WS AL NSM; 5 +CS WS AL B; 5 +CS WS AL S; 5 +CS WS AL WS; 5 +CS WS AL ON; 5 +CS WS AL LRI; 5 +CS WS AL RLI; 5 +CS WS AL FSI; 5 +CS WS AL PDI; 5 +CS WS ES R; 5 +CS WS ES AL; 5 +CS WS ES ES; 4 +CS WS ES ET; 4 +CS WS ES CS; 4 +CS WS ES NSM; 4 +CS WS ES B; 4 +CS WS ES S; 4 +CS WS ES WS; 4 +CS WS ES ON; 4 +CS WS ES LRI; 4 +CS WS ES RLI; 4 +CS WS ES FSI; 4 +CS WS ES PDI; 4 +CS WS ET R; 5 +CS WS ET AL; 5 +CS WS ET ES; 4 +CS WS ET ET; 4 +CS WS ET CS; 4 +CS WS ET NSM; 4 +CS WS ET B; 4 +CS WS ET S; 4 +CS WS ET WS; 4 +CS WS ET ON; 4 +CS WS ET LRI; 4 +CS WS ET RLI; 4 +CS WS ET FSI; 4 +CS WS ET PDI; 4 +CS WS CS R; 5 +CS WS CS AL; 5 +CS WS CS ES; 4 +CS WS CS ET; 4 +CS WS CS CS; 4 +CS WS CS NSM; 4 +CS WS CS B; 4 +CS WS CS S; 4 +CS WS CS WS; 4 +CS WS CS ON; 4 +CS WS CS LRI; 4 +CS WS CS RLI; 4 +CS WS CS FSI; 4 +CS WS CS PDI; 4 +CS WS NSM R; 5 +CS WS NSM AL; 5 +CS WS NSM ES; 4 +CS WS NSM ET; 4 +CS WS NSM CS; 4 +CS WS NSM NSM; 4 +CS WS NSM B; 4 +CS WS NSM S; 4 +CS WS NSM WS; 4 +CS WS NSM ON; 4 +CS WS NSM LRI; 4 +CS WS NSM RLI; 4 +CS WS NSM FSI; 4 +CS WS NSM PDI; 4 +CS WS S R; 5 +CS WS S AL; 5 +CS WS S ES; 4 +CS WS S ET; 4 +CS WS S CS; 4 +CS WS S NSM; 4 +CS WS S B; 4 +CS WS S S; 4 +CS WS S WS; 4 +CS WS S ON; 4 +CS WS S LRI; 4 +CS WS S RLI; 4 +CS WS S FSI; 4 +CS WS S PDI; 4 +CS WS WS R; 5 +CS WS WS AL; 5 +CS WS WS ES; 4 +CS WS WS ET; 4 +CS WS WS CS; 4 +CS WS WS NSM; 4 +CS WS WS B; 4 +CS WS WS S; 4 +CS WS WS WS; 4 +CS WS WS ON; 4 +CS WS WS LRI; 4 +CS WS WS RLI; 4 +CS WS WS FSI; 4 +CS WS WS PDI; 4 +CS WS ON R; 5 +CS WS ON AL; 5 +CS WS ON ES; 4 +CS WS ON ET; 4 +CS WS ON CS; 4 +CS WS ON NSM; 4 +CS WS ON B; 4 +CS WS ON S; 4 +CS WS ON WS; 4 +CS WS ON ON; 4 +CS WS ON LRI; 4 +CS WS ON RLI; 4 +CS WS ON FSI; 4 +CS WS ON PDI; 4 +CS WS LRI B; 4 +CS WS LRI S; 4 +CS WS LRI WS; 4 +CS WS LRI LRI; 4 +CS WS LRI RLI; 4 +CS WS LRI FSI; 4 +CS WS LRI PDI; 4 +CS WS RLI B; 4 +CS WS RLI S; 4 +CS WS RLI WS; 4 +CS WS RLI LRI; 4 +CS WS RLI RLI; 4 +CS WS RLI FSI; 4 +CS WS RLI PDI; 4 +CS WS FSI B; 4 +CS WS FSI S; 4 +CS WS FSI WS; 4 +CS WS FSI LRI; 4 +CS WS FSI RLI; 4 +CS WS FSI FSI; 4 +CS WS FSI PDI; 4 +CS WS PDI R; 5 +CS WS PDI AL; 5 +CS WS PDI ES; 4 +CS WS PDI ET; 4 +CS WS PDI CS; 4 +CS WS PDI NSM; 4 +CS WS PDI B; 4 +CS WS PDI S; 4 +CS WS PDI WS; 4 +CS WS PDI ON; 4 +CS WS PDI LRI; 4 +CS WS PDI RLI; 4 +CS WS PDI FSI; 4 +CS WS PDI PDI; 4 +CS ON R R; 5 +CS ON R AL; 5 +CS ON R ES; 5 +CS ON R ET; 5 +CS ON R CS; 5 +CS ON R NSM; 5 +CS ON R B; 5 +CS ON R S; 5 +CS ON R WS; 5 +CS ON R ON; 5 +CS ON R LRI; 5 +CS ON R RLI; 5 +CS ON R FSI; 5 +CS ON R PDI; 5 +CS ON AL R; 5 +CS ON AL AL; 5 +CS ON AL ES; 5 +CS ON AL ET; 5 +CS ON AL CS; 5 +CS ON AL NSM; 5 +CS ON AL B; 5 +CS ON AL S; 5 +CS ON AL WS; 5 +CS ON AL ON; 5 +CS ON AL LRI; 5 +CS ON AL RLI; 5 +CS ON AL FSI; 5 +CS ON AL PDI; 5 +CS ON ES R; 5 +CS ON ES AL; 5 +CS ON ES ES; 4 +CS ON ES ET; 4 +CS ON ES CS; 4 +CS ON ES NSM; 4 +CS ON ES B; 4 +CS ON ES S; 4 +CS ON ES WS; 4 +CS ON ES ON; 4 +CS ON ES LRI; 4 +CS ON ES RLI; 4 +CS ON ES FSI; 4 +CS ON ES PDI; 4 +CS ON ET R; 5 +CS ON ET AL; 5 +CS ON ET ES; 4 +CS ON ET ET; 4 +CS ON ET CS; 4 +CS ON ET NSM; 4 +CS ON ET B; 4 +CS ON ET S; 4 +CS ON ET WS; 4 +CS ON ET ON; 4 +CS ON ET LRI; 4 +CS ON ET RLI; 4 +CS ON ET FSI; 4 +CS ON ET PDI; 4 +CS ON CS R; 5 +CS ON CS AL; 5 +CS ON CS ES; 4 +CS ON CS ET; 4 +CS ON CS CS; 4 +CS ON CS NSM; 4 +CS ON CS B; 4 +CS ON CS S; 4 +CS ON CS WS; 4 +CS ON CS ON; 4 +CS ON CS LRI; 4 +CS ON CS RLI; 4 +CS ON CS FSI; 4 +CS ON CS PDI; 4 +CS ON NSM R; 5 +CS ON NSM AL; 5 +CS ON NSM ES; 4 +CS ON NSM ET; 4 +CS ON NSM CS; 4 +CS ON NSM NSM; 4 +CS ON NSM B; 4 +CS ON NSM S; 4 +CS ON NSM WS; 4 +CS ON NSM ON; 4 +CS ON NSM LRI; 4 +CS ON NSM RLI; 4 +CS ON NSM FSI; 4 +CS ON NSM PDI; 4 +CS ON S R; 5 +CS ON S AL; 5 +CS ON S ES; 4 +CS ON S ET; 4 +CS ON S CS; 4 +CS ON S NSM; 4 +CS ON S B; 4 +CS ON S S; 4 +CS ON S WS; 4 +CS ON S ON; 4 +CS ON S LRI; 4 +CS ON S RLI; 4 +CS ON S FSI; 4 +CS ON S PDI; 4 +CS ON WS R; 5 +CS ON WS AL; 5 +CS ON WS ES; 4 +CS ON WS ET; 4 +CS ON WS CS; 4 +CS ON WS NSM; 4 +CS ON WS B; 4 +CS ON WS S; 4 +CS ON WS WS; 4 +CS ON WS ON; 4 +CS ON WS LRI; 4 +CS ON WS RLI; 4 +CS ON WS FSI; 4 +CS ON WS PDI; 4 +CS ON ON R; 5 +CS ON ON AL; 5 +CS ON ON ES; 4 +CS ON ON ET; 4 +CS ON ON CS; 4 +CS ON ON NSM; 4 +CS ON ON B; 4 +CS ON ON S; 4 +CS ON ON WS; 4 +CS ON ON ON; 4 +CS ON ON LRI; 4 +CS ON ON RLI; 4 +CS ON ON FSI; 4 +CS ON ON PDI; 4 +CS ON LRI B; 4 +CS ON LRI S; 4 +CS ON LRI WS; 4 +CS ON LRI LRI; 4 +CS ON LRI RLI; 4 +CS ON LRI FSI; 4 +CS ON LRI PDI; 4 +CS ON RLI B; 4 +CS ON RLI S; 4 +CS ON RLI WS; 4 +CS ON RLI LRI; 4 +CS ON RLI RLI; 4 +CS ON RLI FSI; 4 +CS ON RLI PDI; 4 +CS ON FSI B; 4 +CS ON FSI S; 4 +CS ON FSI WS; 4 +CS ON FSI LRI; 4 +CS ON FSI RLI; 4 +CS ON FSI FSI; 4 +CS ON FSI PDI; 4 +CS ON PDI R; 5 +CS ON PDI AL; 5 +CS ON PDI ES; 4 +CS ON PDI ET; 4 +CS ON PDI CS; 4 +CS ON PDI NSM; 4 +CS ON PDI B; 4 +CS ON PDI S; 4 +CS ON PDI WS; 4 +CS ON PDI ON; 4 +CS ON PDI LRI; 4 +CS ON PDI RLI; 4 +CS ON PDI FSI; 4 +CS ON PDI PDI; 4 +CS LRI S B; 4 +CS LRI S S; 4 +CS LRI S WS; 4 +CS LRI S LRI; 4 +CS LRI S RLI; 4 +CS LRI S FSI; 4 +CS LRI S PDI; 4 +CS LRI WS B; 4 +CS LRI WS S; 4 +CS LRI WS WS; 4 +CS LRI WS LRI; 4 +CS LRI WS RLI; 4 +CS LRI WS FSI; 4 +CS LRI WS PDI; 4 +CS LRI LRI B; 4 +CS LRI LRI S; 4 +CS LRI LRI WS; 4 +CS LRI LRI LRI; 4 +CS LRI LRI RLI; 4 +CS LRI LRI FSI; 4 +CS LRI LRI PDI; 4 +CS LRI RLI B; 4 +CS LRI RLI S; 4 +CS LRI RLI WS; 4 +CS LRI RLI LRI; 4 +CS LRI RLI RLI; 4 +CS LRI RLI FSI; 4 +CS LRI RLI PDI; 4 +CS LRI FSI B; 4 +CS LRI FSI S; 4 +CS LRI FSI WS; 4 +CS LRI FSI LRI; 4 +CS LRI FSI RLI; 4 +CS LRI FSI FSI; 4 +CS LRI FSI PDI; 4 +CS LRI PDI R; 5 +CS LRI PDI AL; 5 +CS LRI PDI ES; 4 +CS LRI PDI ET; 4 +CS LRI PDI CS; 4 +CS LRI PDI NSM; 4 +CS LRI PDI B; 4 +CS LRI PDI S; 4 +CS LRI PDI WS; 4 +CS LRI PDI ON; 4 +CS LRI PDI LRI; 4 +CS LRI PDI RLI; 4 +CS LRI PDI FSI; 4 +CS LRI PDI PDI; 4 +CS RLI S B; 4 +CS RLI S S; 4 +CS RLI S WS; 4 +CS RLI S LRI; 4 +CS RLI S RLI; 4 +CS RLI S FSI; 4 +CS RLI S PDI; 4 +CS RLI WS B; 4 +CS RLI WS S; 4 +CS RLI WS WS; 4 +CS RLI WS LRI; 4 +CS RLI WS RLI; 4 +CS RLI WS FSI; 4 +CS RLI WS PDI; 4 +CS RLI LRI B; 4 +CS RLI LRI S; 4 +CS RLI LRI WS; 4 +CS RLI LRI LRI; 4 +CS RLI LRI RLI; 4 +CS RLI LRI FSI; 4 +CS RLI LRI PDI; 4 +CS RLI RLI B; 4 +CS RLI RLI S; 4 +CS RLI RLI WS; 4 +CS RLI RLI LRI; 4 +CS RLI RLI RLI; 4 +CS RLI RLI FSI; 4 +CS RLI RLI PDI; 4 +CS RLI FSI B; 4 +CS RLI FSI S; 4 +CS RLI FSI WS; 4 +CS RLI FSI LRI; 4 +CS RLI FSI RLI; 4 +CS RLI FSI FSI; 4 +CS RLI FSI PDI; 4 +CS RLI PDI R; 5 +CS RLI PDI AL; 5 +CS RLI PDI ES; 4 +CS RLI PDI ET; 4 +CS RLI PDI CS; 4 +CS RLI PDI NSM; 4 +CS RLI PDI B; 4 +CS RLI PDI S; 4 +CS RLI PDI WS; 4 +CS RLI PDI ON; 4 +CS RLI PDI LRI; 4 +CS RLI PDI RLI; 4 +CS RLI PDI FSI; 4 +CS RLI PDI PDI; 4 +CS FSI S B; 4 +CS FSI S S; 4 +CS FSI S WS; 4 +CS FSI S LRI; 4 +CS FSI S RLI; 4 +CS FSI S FSI; 4 +CS FSI S PDI; 4 +CS FSI WS B; 4 +CS FSI WS S; 4 +CS FSI WS WS; 4 +CS FSI WS LRI; 4 +CS FSI WS RLI; 4 +CS FSI WS FSI; 4 +CS FSI WS PDI; 4 +CS FSI LRI B; 4 +CS FSI LRI S; 4 +CS FSI LRI WS; 4 +CS FSI LRI LRI; 4 +CS FSI LRI RLI; 4 +CS FSI LRI FSI; 4 +CS FSI LRI PDI; 4 +CS FSI RLI B; 4 +CS FSI RLI S; 4 +CS FSI RLI WS; 4 +CS FSI RLI LRI; 4 +CS FSI RLI RLI; 4 +CS FSI RLI FSI; 4 +CS FSI RLI PDI; 4 +CS FSI FSI B; 4 +CS FSI FSI S; 4 +CS FSI FSI WS; 4 +CS FSI FSI LRI; 4 +CS FSI FSI RLI; 4 +CS FSI FSI FSI; 4 +CS FSI FSI PDI; 4 +CS FSI PDI R; 5 +CS FSI PDI AL; 5 +CS FSI PDI ES; 4 +CS FSI PDI ET; 4 +CS FSI PDI CS; 4 +CS FSI PDI NSM; 4 +CS FSI PDI B; 4 +CS FSI PDI S; 4 +CS FSI PDI WS; 4 +CS FSI PDI ON; 4 +CS FSI PDI LRI; 4 +CS FSI PDI RLI; 4 +CS FSI PDI FSI; 4 +CS FSI PDI PDI; 4 +CS PDI R R; 5 +CS PDI R AL; 5 +CS PDI R ES; 5 +CS PDI R ET; 5 +CS PDI R CS; 5 +CS PDI R NSM; 5 +CS PDI R B; 5 +CS PDI R S; 5 +CS PDI R WS; 5 +CS PDI R ON; 5 +CS PDI R LRI; 5 +CS PDI R RLI; 5 +CS PDI R FSI; 5 +CS PDI R PDI; 5 +CS PDI AL R; 5 +CS PDI AL AL; 5 +CS PDI AL ES; 5 +CS PDI AL ET; 5 +CS PDI AL CS; 5 +CS PDI AL NSM; 5 +CS PDI AL B; 5 +CS PDI AL S; 5 +CS PDI AL WS; 5 +CS PDI AL ON; 5 +CS PDI AL LRI; 5 +CS PDI AL RLI; 5 +CS PDI AL FSI; 5 +CS PDI AL PDI; 5 +CS PDI ES R; 5 +CS PDI ES AL; 5 +CS PDI ES ES; 4 +CS PDI ES ET; 4 +CS PDI ES CS; 4 +CS PDI ES NSM; 4 +CS PDI ES B; 4 +CS PDI ES S; 4 +CS PDI ES WS; 4 +CS PDI ES ON; 4 +CS PDI ES LRI; 4 +CS PDI ES RLI; 4 +CS PDI ES FSI; 4 +CS PDI ES PDI; 4 +CS PDI ET R; 5 +CS PDI ET AL; 5 +CS PDI ET ES; 4 +CS PDI ET ET; 4 +CS PDI ET CS; 4 +CS PDI ET NSM; 4 +CS PDI ET B; 4 +CS PDI ET S; 4 +CS PDI ET WS; 4 +CS PDI ET ON; 4 +CS PDI ET LRI; 4 +CS PDI ET RLI; 4 +CS PDI ET FSI; 4 +CS PDI ET PDI; 4 +CS PDI CS R; 5 +CS PDI CS AL; 5 +CS PDI CS ES; 4 +CS PDI CS ET; 4 +CS PDI CS CS; 4 +CS PDI CS NSM; 4 +CS PDI CS B; 4 +CS PDI CS S; 4 +CS PDI CS WS; 4 +CS PDI CS ON; 4 +CS PDI CS LRI; 4 +CS PDI CS RLI; 4 +CS PDI CS FSI; 4 +CS PDI CS PDI; 4 +CS PDI NSM R; 5 +CS PDI NSM AL; 5 +CS PDI NSM ES; 4 +CS PDI NSM ET; 4 +CS PDI NSM CS; 4 +CS PDI NSM NSM; 4 +CS PDI NSM B; 4 +CS PDI NSM S; 4 +CS PDI NSM WS; 4 +CS PDI NSM ON; 4 +CS PDI NSM LRI; 4 +CS PDI NSM RLI; 4 +CS PDI NSM FSI; 4 +CS PDI NSM PDI; 4 +CS PDI S R; 5 +CS PDI S AL; 5 +CS PDI S ES; 4 +CS PDI S ET; 4 +CS PDI S CS; 4 +CS PDI S NSM; 4 +CS PDI S B; 4 +CS PDI S S; 4 +CS PDI S WS; 4 +CS PDI S ON; 4 +CS PDI S LRI; 4 +CS PDI S RLI; 4 +CS PDI S FSI; 4 +CS PDI S PDI; 4 +CS PDI WS R; 5 +CS PDI WS AL; 5 +CS PDI WS ES; 4 +CS PDI WS ET; 4 +CS PDI WS CS; 4 +CS PDI WS NSM; 4 +CS PDI WS B; 4 +CS PDI WS S; 4 +CS PDI WS WS; 4 +CS PDI WS ON; 4 +CS PDI WS LRI; 4 +CS PDI WS RLI; 4 +CS PDI WS FSI; 4 +CS PDI WS PDI; 4 +CS PDI ON R; 5 +CS PDI ON AL; 5 +CS PDI ON ES; 4 +CS PDI ON ET; 4 +CS PDI ON CS; 4 +CS PDI ON NSM; 4 +CS PDI ON B; 4 +CS PDI ON S; 4 +CS PDI ON WS; 4 +CS PDI ON ON; 4 +CS PDI ON LRI; 4 +CS PDI ON RLI; 4 +CS PDI ON FSI; 4 +CS PDI ON PDI; 4 +CS PDI LRI B; 4 +CS PDI LRI S; 4 +CS PDI LRI WS; 4 +CS PDI LRI LRI; 4 +CS PDI LRI RLI; 4 +CS PDI LRI FSI; 4 +CS PDI LRI PDI; 4 +CS PDI RLI B; 4 +CS PDI RLI S; 4 +CS PDI RLI WS; 4 +CS PDI RLI LRI; 4 +CS PDI RLI RLI; 4 +CS PDI RLI FSI; 4 +CS PDI RLI PDI; 4 +CS PDI FSI B; 4 +CS PDI FSI S; 4 +CS PDI FSI WS; 4 +CS PDI FSI LRI; 4 +CS PDI FSI RLI; 4 +CS PDI FSI FSI; 4 +CS PDI FSI PDI; 4 +CS PDI PDI R; 5 +CS PDI PDI AL; 5 +CS PDI PDI ES; 4 +CS PDI PDI ET; 4 +CS PDI PDI CS; 4 +CS PDI PDI NSM; 4 +CS PDI PDI B; 4 +CS PDI PDI S; 4 +CS PDI PDI WS; 4 +CS PDI PDI ON; 4 +CS PDI PDI LRI; 4 +CS PDI PDI RLI; 4 +CS PDI PDI FSI; 4 +CS PDI PDI PDI; 4 +NSM R R R; 5 +NSM R R AL; 5 +NSM R R ES; 5 +NSM R R ET; 5 +NSM R R CS; 5 +NSM R R NSM; 5 +NSM R R B; 5 +NSM R R S; 5 +NSM R R WS; 5 +NSM R R ON; 5 +NSM R R LRI; 5 +NSM R R RLI; 5 +NSM R R FSI; 5 +NSM R R PDI; 5 +NSM R AL R; 5 +NSM R AL AL; 5 +NSM R AL ES; 5 +NSM R AL ET; 5 +NSM R AL CS; 5 +NSM R AL NSM; 5 +NSM R AL B; 5 +NSM R AL S; 5 +NSM R AL WS; 5 +NSM R AL ON; 5 +NSM R AL LRI; 5 +NSM R AL RLI; 5 +NSM R AL FSI; 5 +NSM R AL PDI; 5 +NSM R ES R; 5 +NSM R ES AL; 5 +NSM R ES ES; 5 +NSM R ES ET; 5 +NSM R ES CS; 5 +NSM R ES NSM; 5 +NSM R ES B; 5 +NSM R ES S; 5 +NSM R ES WS; 5 +NSM R ES ON; 5 +NSM R ES LRI; 5 +NSM R ES RLI; 5 +NSM R ES FSI; 5 +NSM R ES PDI; 5 +NSM R ET R; 5 +NSM R ET AL; 5 +NSM R ET ES; 5 +NSM R ET ET; 5 +NSM R ET CS; 5 +NSM R ET NSM; 5 +NSM R ET B; 5 +NSM R ET S; 5 +NSM R ET WS; 5 +NSM R ET ON; 5 +NSM R ET LRI; 5 +NSM R ET RLI; 5 +NSM R ET FSI; 5 +NSM R ET PDI; 5 +NSM R CS R; 5 +NSM R CS AL; 5 +NSM R CS ES; 5 +NSM R CS ET; 5 +NSM R CS CS; 5 +NSM R CS NSM; 5 +NSM R CS B; 5 +NSM R CS S; 5 +NSM R CS WS; 5 +NSM R CS ON; 5 +NSM R CS LRI; 5 +NSM R CS RLI; 5 +NSM R CS FSI; 5 +NSM R CS PDI; 5 +NSM R NSM R; 5 +NSM R NSM AL; 5 +NSM R NSM ES; 5 +NSM R NSM ET; 5 +NSM R NSM CS; 5 +NSM R NSM NSM; 5 +NSM R NSM B; 5 +NSM R NSM S; 5 +NSM R NSM WS; 5 +NSM R NSM ON; 5 +NSM R NSM LRI; 5 +NSM R NSM RLI; 5 +NSM R NSM FSI; 5 +NSM R NSM PDI; 5 +NSM R S R; 5 +NSM R S AL; 5 +NSM R S ES; 5 +NSM R S ET; 5 +NSM R S CS; 5 +NSM R S NSM; 5 +NSM R S B; 5 +NSM R S S; 5 +NSM R S WS; 5 +NSM R S ON; 5 +NSM R S LRI; 5 +NSM R S RLI; 5 +NSM R S FSI; 5 +NSM R S PDI; 5 +NSM R WS R; 5 +NSM R WS AL; 5 +NSM R WS ES; 5 +NSM R WS ET; 5 +NSM R WS CS; 5 +NSM R WS NSM; 5 +NSM R WS B; 5 +NSM R WS S; 5 +NSM R WS WS; 5 +NSM R WS ON; 5 +NSM R WS LRI; 5 +NSM R WS RLI; 5 +NSM R WS FSI; 5 +NSM R WS PDI; 5 +NSM R ON R; 5 +NSM R ON AL; 5 +NSM R ON ES; 5 +NSM R ON ET; 5 +NSM R ON CS; 5 +NSM R ON NSM; 5 +NSM R ON B; 5 +NSM R ON S; 5 +NSM R ON WS; 5 +NSM R ON ON; 5 +NSM R ON LRI; 5 +NSM R ON RLI; 5 +NSM R ON FSI; 5 +NSM R ON PDI; 5 +NSM R LRI B; 5 +NSM R LRI S; 5 +NSM R LRI WS; 5 +NSM R LRI LRI; 5 +NSM R LRI RLI; 5 +NSM R LRI FSI; 5 +NSM R LRI PDI; 5 +NSM R RLI B; 5 +NSM R RLI S; 5 +NSM R RLI WS; 5 +NSM R RLI LRI; 5 +NSM R RLI RLI; 5 +NSM R RLI FSI; 5 +NSM R RLI PDI; 5 +NSM R FSI B; 5 +NSM R FSI S; 5 +NSM R FSI WS; 5 +NSM R FSI LRI; 5 +NSM R FSI RLI; 5 +NSM R FSI FSI; 5 +NSM R FSI PDI; 5 +NSM R PDI R; 5 +NSM R PDI AL; 5 +NSM R PDI ES; 5 +NSM R PDI ET; 5 +NSM R PDI CS; 5 +NSM R PDI NSM; 5 +NSM R PDI B; 5 +NSM R PDI S; 5 +NSM R PDI WS; 5 +NSM R PDI ON; 5 +NSM R PDI LRI; 5 +NSM R PDI RLI; 5 +NSM R PDI FSI; 5 +NSM R PDI PDI; 5 +NSM AL R R; 5 +NSM AL R AL; 5 +NSM AL R ES; 5 +NSM AL R ET; 5 +NSM AL R CS; 5 +NSM AL R NSM; 5 +NSM AL R B; 5 +NSM AL R S; 5 +NSM AL R WS; 5 +NSM AL R ON; 5 +NSM AL R LRI; 5 +NSM AL R RLI; 5 +NSM AL R FSI; 5 +NSM AL R PDI; 5 +NSM AL AL R; 5 +NSM AL AL AL; 5 +NSM AL AL ES; 5 +NSM AL AL ET; 5 +NSM AL AL CS; 5 +NSM AL AL NSM; 5 +NSM AL AL B; 5 +NSM AL AL S; 5 +NSM AL AL WS; 5 +NSM AL AL ON; 5 +NSM AL AL LRI; 5 +NSM AL AL RLI; 5 +NSM AL AL FSI; 5 +NSM AL AL PDI; 5 +NSM AL ES R; 5 +NSM AL ES AL; 5 +NSM AL ES ES; 5 +NSM AL ES ET; 5 +NSM AL ES CS; 5 +NSM AL ES NSM; 5 +NSM AL ES B; 5 +NSM AL ES S; 5 +NSM AL ES WS; 5 +NSM AL ES ON; 5 +NSM AL ES LRI; 5 +NSM AL ES RLI; 5 +NSM AL ES FSI; 5 +NSM AL ES PDI; 5 +NSM AL ET R; 5 +NSM AL ET AL; 5 +NSM AL ET ES; 5 +NSM AL ET ET; 5 +NSM AL ET CS; 5 +NSM AL ET NSM; 5 +NSM AL ET B; 5 +NSM AL ET S; 5 +NSM AL ET WS; 5 +NSM AL ET ON; 5 +NSM AL ET LRI; 5 +NSM AL ET RLI; 5 +NSM AL ET FSI; 5 +NSM AL ET PDI; 5 +NSM AL CS R; 5 +NSM AL CS AL; 5 +NSM AL CS ES; 5 +NSM AL CS ET; 5 +NSM AL CS CS; 5 +NSM AL CS NSM; 5 +NSM AL CS B; 5 +NSM AL CS S; 5 +NSM AL CS WS; 5 +NSM AL CS ON; 5 +NSM AL CS LRI; 5 +NSM AL CS RLI; 5 +NSM AL CS FSI; 5 +NSM AL CS PDI; 5 +NSM AL NSM R; 5 +NSM AL NSM AL; 5 +NSM AL NSM ES; 5 +NSM AL NSM ET; 5 +NSM AL NSM CS; 5 +NSM AL NSM NSM; 5 +NSM AL NSM B; 5 +NSM AL NSM S; 5 +NSM AL NSM WS; 5 +NSM AL NSM ON; 5 +NSM AL NSM LRI; 5 +NSM AL NSM RLI; 5 +NSM AL NSM FSI; 5 +NSM AL NSM PDI; 5 +NSM AL S R; 5 +NSM AL S AL; 5 +NSM AL S ES; 5 +NSM AL S ET; 5 +NSM AL S CS; 5 +NSM AL S NSM; 5 +NSM AL S B; 5 +NSM AL S S; 5 +NSM AL S WS; 5 +NSM AL S ON; 5 +NSM AL S LRI; 5 +NSM AL S RLI; 5 +NSM AL S FSI; 5 +NSM AL S PDI; 5 +NSM AL WS R; 5 +NSM AL WS AL; 5 +NSM AL WS ES; 5 +NSM AL WS ET; 5 +NSM AL WS CS; 5 +NSM AL WS NSM; 5 +NSM AL WS B; 5 +NSM AL WS S; 5 +NSM AL WS WS; 5 +NSM AL WS ON; 5 +NSM AL WS LRI; 5 +NSM AL WS RLI; 5 +NSM AL WS FSI; 5 +NSM AL WS PDI; 5 +NSM AL ON R; 5 +NSM AL ON AL; 5 +NSM AL ON ES; 5 +NSM AL ON ET; 5 +NSM AL ON CS; 5 +NSM AL ON NSM; 5 +NSM AL ON B; 5 +NSM AL ON S; 5 +NSM AL ON WS; 5 +NSM AL ON ON; 5 +NSM AL ON LRI; 5 +NSM AL ON RLI; 5 +NSM AL ON FSI; 5 +NSM AL ON PDI; 5 +NSM AL LRI B; 5 +NSM AL LRI S; 5 +NSM AL LRI WS; 5 +NSM AL LRI LRI; 5 +NSM AL LRI RLI; 5 +NSM AL LRI FSI; 5 +NSM AL LRI PDI; 5 +NSM AL RLI B; 5 +NSM AL RLI S; 5 +NSM AL RLI WS; 5 +NSM AL RLI LRI; 5 +NSM AL RLI RLI; 5 +NSM AL RLI FSI; 5 +NSM AL RLI PDI; 5 +NSM AL FSI B; 5 +NSM AL FSI S; 5 +NSM AL FSI WS; 5 +NSM AL FSI LRI; 5 +NSM AL FSI RLI; 5 +NSM AL FSI FSI; 5 +NSM AL FSI PDI; 5 +NSM AL PDI R; 5 +NSM AL PDI AL; 5 +NSM AL PDI ES; 5 +NSM AL PDI ET; 5 +NSM AL PDI CS; 5 +NSM AL PDI NSM; 5 +NSM AL PDI B; 5 +NSM AL PDI S; 5 +NSM AL PDI WS; 5 +NSM AL PDI ON; 5 +NSM AL PDI LRI; 5 +NSM AL PDI RLI; 5 +NSM AL PDI FSI; 5 +NSM AL PDI PDI; 5 +NSM ES R R; 5 +NSM ES R AL; 5 +NSM ES R ES; 5 +NSM ES R ET; 5 +NSM ES R CS; 5 +NSM ES R NSM; 5 +NSM ES R B; 5 +NSM ES R S; 5 +NSM ES R WS; 5 +NSM ES R ON; 5 +NSM ES R LRI; 5 +NSM ES R RLI; 5 +NSM ES R FSI; 5 +NSM ES R PDI; 5 +NSM ES AL R; 5 +NSM ES AL AL; 5 +NSM ES AL ES; 5 +NSM ES AL ET; 5 +NSM ES AL CS; 5 +NSM ES AL NSM; 5 +NSM ES AL B; 5 +NSM ES AL S; 5 +NSM ES AL WS; 5 +NSM ES AL ON; 5 +NSM ES AL LRI; 5 +NSM ES AL RLI; 5 +NSM ES AL FSI; 5 +NSM ES AL PDI; 5 +NSM ES ES R; 5 +NSM ES ES AL; 5 +NSM ES ES ES; 4 +NSM ES ES ET; 4 +NSM ES ES CS; 4 +NSM ES ES NSM; 4 +NSM ES ES B; 4 +NSM ES ES S; 4 +NSM ES ES WS; 4 +NSM ES ES ON; 4 +NSM ES ES LRI; 4 +NSM ES ES RLI; 4 +NSM ES ES FSI; 4 +NSM ES ES PDI; 4 +NSM ES ET R; 5 +NSM ES ET AL; 5 +NSM ES ET ES; 4 +NSM ES ET ET; 4 +NSM ES ET CS; 4 +NSM ES ET NSM; 4 +NSM ES ET B; 4 +NSM ES ET S; 4 +NSM ES ET WS; 4 +NSM ES ET ON; 4 +NSM ES ET LRI; 4 +NSM ES ET RLI; 4 +NSM ES ET FSI; 4 +NSM ES ET PDI; 4 +NSM ES CS R; 5 +NSM ES CS AL; 5 +NSM ES CS ES; 4 +NSM ES CS ET; 4 +NSM ES CS CS; 4 +NSM ES CS NSM; 4 +NSM ES CS B; 4 +NSM ES CS S; 4 +NSM ES CS WS; 4 +NSM ES CS ON; 4 +NSM ES CS LRI; 4 +NSM ES CS RLI; 4 +NSM ES CS FSI; 4 +NSM ES CS PDI; 4 +NSM ES NSM R; 5 +NSM ES NSM AL; 5 +NSM ES NSM ES; 4 +NSM ES NSM ET; 4 +NSM ES NSM CS; 4 +NSM ES NSM NSM; 4 +NSM ES NSM B; 4 +NSM ES NSM S; 4 +NSM ES NSM WS; 4 +NSM ES NSM ON; 4 +NSM ES NSM LRI; 4 +NSM ES NSM RLI; 4 +NSM ES NSM FSI; 4 +NSM ES NSM PDI; 4 +NSM ES S R; 5 +NSM ES S AL; 5 +NSM ES S ES; 4 +NSM ES S ET; 4 +NSM ES S CS; 4 +NSM ES S NSM; 4 +NSM ES S B; 4 +NSM ES S S; 4 +NSM ES S WS; 4 +NSM ES S ON; 4 +NSM ES S LRI; 4 +NSM ES S RLI; 4 +NSM ES S FSI; 4 +NSM ES S PDI; 4 +NSM ES WS R; 5 +NSM ES WS AL; 5 +NSM ES WS ES; 4 +NSM ES WS ET; 4 +NSM ES WS CS; 4 +NSM ES WS NSM; 4 +NSM ES WS B; 4 +NSM ES WS S; 4 +NSM ES WS WS; 4 +NSM ES WS ON; 4 +NSM ES WS LRI; 4 +NSM ES WS RLI; 4 +NSM ES WS FSI; 4 +NSM ES WS PDI; 4 +NSM ES ON R; 5 +NSM ES ON AL; 5 +NSM ES ON ES; 4 +NSM ES ON ET; 4 +NSM ES ON CS; 4 +NSM ES ON NSM; 4 +NSM ES ON B; 4 +NSM ES ON S; 4 +NSM ES ON WS; 4 +NSM ES ON ON; 4 +NSM ES ON LRI; 4 +NSM ES ON RLI; 4 +NSM ES ON FSI; 4 +NSM ES ON PDI; 4 +NSM ES LRI B; 4 +NSM ES LRI S; 4 +NSM ES LRI WS; 4 +NSM ES LRI LRI; 4 +NSM ES LRI RLI; 4 +NSM ES LRI FSI; 4 +NSM ES LRI PDI; 4 +NSM ES RLI B; 4 +NSM ES RLI S; 4 +NSM ES RLI WS; 4 +NSM ES RLI LRI; 4 +NSM ES RLI RLI; 4 +NSM ES RLI FSI; 4 +NSM ES RLI PDI; 4 +NSM ES FSI B; 4 +NSM ES FSI S; 4 +NSM ES FSI WS; 4 +NSM ES FSI LRI; 4 +NSM ES FSI RLI; 4 +NSM ES FSI FSI; 4 +NSM ES FSI PDI; 4 +NSM ES PDI R; 5 +NSM ES PDI AL; 5 +NSM ES PDI ES; 4 +NSM ES PDI ET; 4 +NSM ES PDI CS; 4 +NSM ES PDI NSM; 4 +NSM ES PDI B; 4 +NSM ES PDI S; 4 +NSM ES PDI WS; 4 +NSM ES PDI ON; 4 +NSM ES PDI LRI; 4 +NSM ES PDI RLI; 4 +NSM ES PDI FSI; 4 +NSM ES PDI PDI; 4 +NSM ET R R; 5 +NSM ET R AL; 5 +NSM ET R ES; 5 +NSM ET R ET; 5 +NSM ET R CS; 5 +NSM ET R NSM; 5 +NSM ET R B; 5 +NSM ET R S; 5 +NSM ET R WS; 5 +NSM ET R ON; 5 +NSM ET R LRI; 5 +NSM ET R RLI; 5 +NSM ET R FSI; 5 +NSM ET R PDI; 5 +NSM ET AL R; 5 +NSM ET AL AL; 5 +NSM ET AL ES; 5 +NSM ET AL ET; 5 +NSM ET AL CS; 5 +NSM ET AL NSM; 5 +NSM ET AL B; 5 +NSM ET AL S; 5 +NSM ET AL WS; 5 +NSM ET AL ON; 5 +NSM ET AL LRI; 5 +NSM ET AL RLI; 5 +NSM ET AL FSI; 5 +NSM ET AL PDI; 5 +NSM ET ES R; 5 +NSM ET ES AL; 5 +NSM ET ES ES; 4 +NSM ET ES ET; 4 +NSM ET ES CS; 4 +NSM ET ES NSM; 4 +NSM ET ES B; 4 +NSM ET ES S; 4 +NSM ET ES WS; 4 +NSM ET ES ON; 4 +NSM ET ES LRI; 4 +NSM ET ES RLI; 4 +NSM ET ES FSI; 4 +NSM ET ES PDI; 4 +NSM ET ET R; 5 +NSM ET ET AL; 5 +NSM ET ET ES; 4 +NSM ET ET ET; 4 +NSM ET ET CS; 4 +NSM ET ET NSM; 4 +NSM ET ET B; 4 +NSM ET ET S; 4 +NSM ET ET WS; 4 +NSM ET ET ON; 4 +NSM ET ET LRI; 4 +NSM ET ET RLI; 4 +NSM ET ET FSI; 4 +NSM ET ET PDI; 4 +NSM ET CS R; 5 +NSM ET CS AL; 5 +NSM ET CS ES; 4 +NSM ET CS ET; 4 +NSM ET CS CS; 4 +NSM ET CS NSM; 4 +NSM ET CS B; 4 +NSM ET CS S; 4 +NSM ET CS WS; 4 +NSM ET CS ON; 4 +NSM ET CS LRI; 4 +NSM ET CS RLI; 4 +NSM ET CS FSI; 4 +NSM ET CS PDI; 4 +NSM ET NSM R; 5 +NSM ET NSM AL; 5 +NSM ET NSM ES; 4 +NSM ET NSM ET; 4 +NSM ET NSM CS; 4 +NSM ET NSM NSM; 4 +NSM ET NSM B; 4 +NSM ET NSM S; 4 +NSM ET NSM WS; 4 +NSM ET NSM ON; 4 +NSM ET NSM LRI; 4 +NSM ET NSM RLI; 4 +NSM ET NSM FSI; 4 +NSM ET NSM PDI; 4 +NSM ET S R; 5 +NSM ET S AL; 5 +NSM ET S ES; 4 +NSM ET S ET; 4 +NSM ET S CS; 4 +NSM ET S NSM; 4 +NSM ET S B; 4 +NSM ET S S; 4 +NSM ET S WS; 4 +NSM ET S ON; 4 +NSM ET S LRI; 4 +NSM ET S RLI; 4 +NSM ET S FSI; 4 +NSM ET S PDI; 4 +NSM ET WS R; 5 +NSM ET WS AL; 5 +NSM ET WS ES; 4 +NSM ET WS ET; 4 +NSM ET WS CS; 4 +NSM ET WS NSM; 4 +NSM ET WS B; 4 +NSM ET WS S; 4 +NSM ET WS WS; 4 +NSM ET WS ON; 4 +NSM ET WS LRI; 4 +NSM ET WS RLI; 4 +NSM ET WS FSI; 4 +NSM ET WS PDI; 4 +NSM ET ON R; 5 +NSM ET ON AL; 5 +NSM ET ON ES; 4 +NSM ET ON ET; 4 +NSM ET ON CS; 4 +NSM ET ON NSM; 4 +NSM ET ON B; 4 +NSM ET ON S; 4 +NSM ET ON WS; 4 +NSM ET ON ON; 4 +NSM ET ON LRI; 4 +NSM ET ON RLI; 4 +NSM ET ON FSI; 4 +NSM ET ON PDI; 4 +NSM ET LRI B; 4 +NSM ET LRI S; 4 +NSM ET LRI WS; 4 +NSM ET LRI LRI; 4 +NSM ET LRI RLI; 4 +NSM ET LRI FSI; 4 +NSM ET LRI PDI; 4 +NSM ET RLI B; 4 +NSM ET RLI S; 4 +NSM ET RLI WS; 4 +NSM ET RLI LRI; 4 +NSM ET RLI RLI; 4 +NSM ET RLI FSI; 4 +NSM ET RLI PDI; 4 +NSM ET FSI B; 4 +NSM ET FSI S; 4 +NSM ET FSI WS; 4 +NSM ET FSI LRI; 4 +NSM ET FSI RLI; 4 +NSM ET FSI FSI; 4 +NSM ET FSI PDI; 4 +NSM ET PDI R; 5 +NSM ET PDI AL; 5 +NSM ET PDI ES; 4 +NSM ET PDI ET; 4 +NSM ET PDI CS; 4 +NSM ET PDI NSM; 4 +NSM ET PDI B; 4 +NSM ET PDI S; 4 +NSM ET PDI WS; 4 +NSM ET PDI ON; 4 +NSM ET PDI LRI; 4 +NSM ET PDI RLI; 4 +NSM ET PDI FSI; 4 +NSM ET PDI PDI; 4 +NSM CS R R; 5 +NSM CS R AL; 5 +NSM CS R ES; 5 +NSM CS R ET; 5 +NSM CS R CS; 5 +NSM CS R NSM; 5 +NSM CS R B; 5 +NSM CS R S; 5 +NSM CS R WS; 5 +NSM CS R ON; 5 +NSM CS R LRI; 5 +NSM CS R RLI; 5 +NSM CS R FSI; 5 +NSM CS R PDI; 5 +NSM CS AL R; 5 +NSM CS AL AL; 5 +NSM CS AL ES; 5 +NSM CS AL ET; 5 +NSM CS AL CS; 5 +NSM CS AL NSM; 5 +NSM CS AL B; 5 +NSM CS AL S; 5 +NSM CS AL WS; 5 +NSM CS AL ON; 5 +NSM CS AL LRI; 5 +NSM CS AL RLI; 5 +NSM CS AL FSI; 5 +NSM CS AL PDI; 5 +NSM CS ES R; 5 +NSM CS ES AL; 5 +NSM CS ES ES; 4 +NSM CS ES ET; 4 +NSM CS ES CS; 4 +NSM CS ES NSM; 4 +NSM CS ES B; 4 +NSM CS ES S; 4 +NSM CS ES WS; 4 +NSM CS ES ON; 4 +NSM CS ES LRI; 4 +NSM CS ES RLI; 4 +NSM CS ES FSI; 4 +NSM CS ES PDI; 4 +NSM CS ET R; 5 +NSM CS ET AL; 5 +NSM CS ET ES; 4 +NSM CS ET ET; 4 +NSM CS ET CS; 4 +NSM CS ET NSM; 4 +NSM CS ET B; 4 +NSM CS ET S; 4 +NSM CS ET WS; 4 +NSM CS ET ON; 4 +NSM CS ET LRI; 4 +NSM CS ET RLI; 4 +NSM CS ET FSI; 4 +NSM CS ET PDI; 4 +NSM CS CS R; 5 +NSM CS CS AL; 5 +NSM CS CS ES; 4 +NSM CS CS ET; 4 +NSM CS CS CS; 4 +NSM CS CS NSM; 4 +NSM CS CS B; 4 +NSM CS CS S; 4 +NSM CS CS WS; 4 +NSM CS CS ON; 4 +NSM CS CS LRI; 4 +NSM CS CS RLI; 4 +NSM CS CS FSI; 4 +NSM CS CS PDI; 4 +NSM CS NSM R; 5 +NSM CS NSM AL; 5 +NSM CS NSM ES; 4 +NSM CS NSM ET; 4 +NSM CS NSM CS; 4 +NSM CS NSM NSM; 4 +NSM CS NSM B; 4 +NSM CS NSM S; 4 +NSM CS NSM WS; 4 +NSM CS NSM ON; 4 +NSM CS NSM LRI; 4 +NSM CS NSM RLI; 4 +NSM CS NSM FSI; 4 +NSM CS NSM PDI; 4 +NSM CS S R; 5 +NSM CS S AL; 5 +NSM CS S ES; 4 +NSM CS S ET; 4 +NSM CS S CS; 4 +NSM CS S NSM; 4 +NSM CS S B; 4 +NSM CS S S; 4 +NSM CS S WS; 4 +NSM CS S ON; 4 +NSM CS S LRI; 4 +NSM CS S RLI; 4 +NSM CS S FSI; 4 +NSM CS S PDI; 4 +NSM CS WS R; 5 +NSM CS WS AL; 5 +NSM CS WS ES; 4 +NSM CS WS ET; 4 +NSM CS WS CS; 4 +NSM CS WS NSM; 4 +NSM CS WS B; 4 +NSM CS WS S; 4 +NSM CS WS WS; 4 +NSM CS WS ON; 4 +NSM CS WS LRI; 4 +NSM CS WS RLI; 4 +NSM CS WS FSI; 4 +NSM CS WS PDI; 4 +NSM CS ON R; 5 +NSM CS ON AL; 5 +NSM CS ON ES; 4 +NSM CS ON ET; 4 +NSM CS ON CS; 4 +NSM CS ON NSM; 4 +NSM CS ON B; 4 +NSM CS ON S; 4 +NSM CS ON WS; 4 +NSM CS ON ON; 4 +NSM CS ON LRI; 4 +NSM CS ON RLI; 4 +NSM CS ON FSI; 4 +NSM CS ON PDI; 4 +NSM CS LRI B; 4 +NSM CS LRI S; 4 +NSM CS LRI WS; 4 +NSM CS LRI LRI; 4 +NSM CS LRI RLI; 4 +NSM CS LRI FSI; 4 +NSM CS LRI PDI; 4 +NSM CS RLI B; 4 +NSM CS RLI S; 4 +NSM CS RLI WS; 4 +NSM CS RLI LRI; 4 +NSM CS RLI RLI; 4 +NSM CS RLI FSI; 4 +NSM CS RLI PDI; 4 +NSM CS FSI B; 4 +NSM CS FSI S; 4 +NSM CS FSI WS; 4 +NSM CS FSI LRI; 4 +NSM CS FSI RLI; 4 +NSM CS FSI FSI; 4 +NSM CS FSI PDI; 4 +NSM CS PDI R; 5 +NSM CS PDI AL; 5 +NSM CS PDI ES; 4 +NSM CS PDI ET; 4 +NSM CS PDI CS; 4 +NSM CS PDI NSM; 4 +NSM CS PDI B; 4 +NSM CS PDI S; 4 +NSM CS PDI WS; 4 +NSM CS PDI ON; 4 +NSM CS PDI LRI; 4 +NSM CS PDI RLI; 4 +NSM CS PDI FSI; 4 +NSM CS PDI PDI; 4 +NSM NSM R R; 5 +NSM NSM R AL; 5 +NSM NSM R ES; 5 +NSM NSM R ET; 5 +NSM NSM R CS; 5 +NSM NSM R NSM; 5 +NSM NSM R B; 5 +NSM NSM R S; 5 +NSM NSM R WS; 5 +NSM NSM R ON; 5 +NSM NSM R LRI; 5 +NSM NSM R RLI; 5 +NSM NSM R FSI; 5 +NSM NSM R PDI; 5 +NSM NSM AL R; 5 +NSM NSM AL AL; 5 +NSM NSM AL ES; 5 +NSM NSM AL ET; 5 +NSM NSM AL CS; 5 +NSM NSM AL NSM; 5 +NSM NSM AL B; 5 +NSM NSM AL S; 5 +NSM NSM AL WS; 5 +NSM NSM AL ON; 5 +NSM NSM AL LRI; 5 +NSM NSM AL RLI; 5 +NSM NSM AL FSI; 5 +NSM NSM AL PDI; 5 +NSM NSM ES R; 5 +NSM NSM ES AL; 5 +NSM NSM ES ES; 4 +NSM NSM ES ET; 4 +NSM NSM ES CS; 4 +NSM NSM ES NSM; 4 +NSM NSM ES B; 4 +NSM NSM ES S; 4 +NSM NSM ES WS; 4 +NSM NSM ES ON; 4 +NSM NSM ES LRI; 4 +NSM NSM ES RLI; 4 +NSM NSM ES FSI; 4 +NSM NSM ES PDI; 4 +NSM NSM ET R; 5 +NSM NSM ET AL; 5 +NSM NSM ET ES; 4 +NSM NSM ET ET; 4 +NSM NSM ET CS; 4 +NSM NSM ET NSM; 4 +NSM NSM ET B; 4 +NSM NSM ET S; 4 +NSM NSM ET WS; 4 +NSM NSM ET ON; 4 +NSM NSM ET LRI; 4 +NSM NSM ET RLI; 4 +NSM NSM ET FSI; 4 +NSM NSM ET PDI; 4 +NSM NSM CS R; 5 +NSM NSM CS AL; 5 +NSM NSM CS ES; 4 +NSM NSM CS ET; 4 +NSM NSM CS CS; 4 +NSM NSM CS NSM; 4 +NSM NSM CS B; 4 +NSM NSM CS S; 4 +NSM NSM CS WS; 4 +NSM NSM CS ON; 4 +NSM NSM CS LRI; 4 +NSM NSM CS RLI; 4 +NSM NSM CS FSI; 4 +NSM NSM CS PDI; 4 +NSM NSM NSM R; 5 +NSM NSM NSM AL; 5 +NSM NSM NSM ES; 4 +NSM NSM NSM ET; 4 +NSM NSM NSM CS; 4 +NSM NSM NSM NSM; 4 +NSM NSM NSM B; 4 +NSM NSM NSM S; 4 +NSM NSM NSM WS; 4 +NSM NSM NSM ON; 4 +NSM NSM NSM LRI; 4 +NSM NSM NSM RLI; 4 +NSM NSM NSM FSI; 4 +NSM NSM NSM PDI; 4 +NSM NSM S R; 5 +NSM NSM S AL; 5 +NSM NSM S ES; 4 +NSM NSM S ET; 4 +NSM NSM S CS; 4 +NSM NSM S NSM; 4 +NSM NSM S B; 4 +NSM NSM S S; 4 +NSM NSM S WS; 4 +NSM NSM S ON; 4 +NSM NSM S LRI; 4 +NSM NSM S RLI; 4 +NSM NSM S FSI; 4 +NSM NSM S PDI; 4 +NSM NSM WS R; 5 +NSM NSM WS AL; 5 +NSM NSM WS ES; 4 +NSM NSM WS ET; 4 +NSM NSM WS CS; 4 +NSM NSM WS NSM; 4 +NSM NSM WS B; 4 +NSM NSM WS S; 4 +NSM NSM WS WS; 4 +NSM NSM WS ON; 4 +NSM NSM WS LRI; 4 +NSM NSM WS RLI; 4 +NSM NSM WS FSI; 4 +NSM NSM WS PDI; 4 +NSM NSM ON R; 5 +NSM NSM ON AL; 5 +NSM NSM ON ES; 4 +NSM NSM ON ET; 4 +NSM NSM ON CS; 4 +NSM NSM ON NSM; 4 +NSM NSM ON B; 4 +NSM NSM ON S; 4 +NSM NSM ON WS; 4 +NSM NSM ON ON; 4 +NSM NSM ON LRI; 4 +NSM NSM ON RLI; 4 +NSM NSM ON FSI; 4 +NSM NSM ON PDI; 4 +NSM NSM LRI B; 4 +NSM NSM LRI S; 4 +NSM NSM LRI WS; 4 +NSM NSM LRI LRI; 4 +NSM NSM LRI RLI; 4 +NSM NSM LRI FSI; 4 +NSM NSM LRI PDI; 4 +NSM NSM RLI B; 4 +NSM NSM RLI S; 4 +NSM NSM RLI WS; 4 +NSM NSM RLI LRI; 4 +NSM NSM RLI RLI; 4 +NSM NSM RLI FSI; 4 +NSM NSM RLI PDI; 4 +NSM NSM FSI B; 4 +NSM NSM FSI S; 4 +NSM NSM FSI WS; 4 +NSM NSM FSI LRI; 4 +NSM NSM FSI RLI; 4 +NSM NSM FSI FSI; 4 +NSM NSM FSI PDI; 4 +NSM NSM PDI R; 5 +NSM NSM PDI AL; 5 +NSM NSM PDI ES; 4 +NSM NSM PDI ET; 4 +NSM NSM PDI CS; 4 +NSM NSM PDI NSM; 4 +NSM NSM PDI B; 4 +NSM NSM PDI S; 4 +NSM NSM PDI WS; 4 +NSM NSM PDI ON; 4 +NSM NSM PDI LRI; 4 +NSM NSM PDI RLI; 4 +NSM NSM PDI FSI; 4 +NSM NSM PDI PDI; 4 +NSM S R R; 5 +NSM S R AL; 5 +NSM S R ES; 5 +NSM S R ET; 5 +NSM S R CS; 5 +NSM S R NSM; 5 +NSM S R B; 5 +NSM S R S; 5 +NSM S R WS; 5 +NSM S R ON; 5 +NSM S R LRI; 5 +NSM S R RLI; 5 +NSM S R FSI; 5 +NSM S R PDI; 5 +NSM S AL R; 5 +NSM S AL AL; 5 +NSM S AL ES; 5 +NSM S AL ET; 5 +NSM S AL CS; 5 +NSM S AL NSM; 5 +NSM S AL B; 5 +NSM S AL S; 5 +NSM S AL WS; 5 +NSM S AL ON; 5 +NSM S AL LRI; 5 +NSM S AL RLI; 5 +NSM S AL FSI; 5 +NSM S AL PDI; 5 +NSM S ES R; 5 +NSM S ES AL; 5 +NSM S ES ES; 4 +NSM S ES ET; 4 +NSM S ES CS; 4 +NSM S ES NSM; 4 +NSM S ES B; 4 +NSM S ES S; 4 +NSM S ES WS; 4 +NSM S ES ON; 4 +NSM S ES LRI; 4 +NSM S ES RLI; 4 +NSM S ES FSI; 4 +NSM S ES PDI; 4 +NSM S ET R; 5 +NSM S ET AL; 5 +NSM S ET ES; 4 +NSM S ET ET; 4 +NSM S ET CS; 4 +NSM S ET NSM; 4 +NSM S ET B; 4 +NSM S ET S; 4 +NSM S ET WS; 4 +NSM S ET ON; 4 +NSM S ET LRI; 4 +NSM S ET RLI; 4 +NSM S ET FSI; 4 +NSM S ET PDI; 4 +NSM S CS R; 5 +NSM S CS AL; 5 +NSM S CS ES; 4 +NSM S CS ET; 4 +NSM S CS CS; 4 +NSM S CS NSM; 4 +NSM S CS B; 4 +NSM S CS S; 4 +NSM S CS WS; 4 +NSM S CS ON; 4 +NSM S CS LRI; 4 +NSM S CS RLI; 4 +NSM S CS FSI; 4 +NSM S CS PDI; 4 +NSM S NSM R; 5 +NSM S NSM AL; 5 +NSM S NSM ES; 4 +NSM S NSM ET; 4 +NSM S NSM CS; 4 +NSM S NSM NSM; 4 +NSM S NSM B; 4 +NSM S NSM S; 4 +NSM S NSM WS; 4 +NSM S NSM ON; 4 +NSM S NSM LRI; 4 +NSM S NSM RLI; 4 +NSM S NSM FSI; 4 +NSM S NSM PDI; 4 +NSM S S R; 5 +NSM S S AL; 5 +NSM S S ES; 4 +NSM S S ET; 4 +NSM S S CS; 4 +NSM S S NSM; 4 +NSM S S B; 4 +NSM S S S; 4 +NSM S S WS; 4 +NSM S S ON; 4 +NSM S S LRI; 4 +NSM S S RLI; 4 +NSM S S FSI; 4 +NSM S S PDI; 4 +NSM S WS R; 5 +NSM S WS AL; 5 +NSM S WS ES; 4 +NSM S WS ET; 4 +NSM S WS CS; 4 +NSM S WS NSM; 4 +NSM S WS B; 4 +NSM S WS S; 4 +NSM S WS WS; 4 +NSM S WS ON; 4 +NSM S WS LRI; 4 +NSM S WS RLI; 4 +NSM S WS FSI; 4 +NSM S WS PDI; 4 +NSM S ON R; 5 +NSM S ON AL; 5 +NSM S ON ES; 4 +NSM S ON ET; 4 +NSM S ON CS; 4 +NSM S ON NSM; 4 +NSM S ON B; 4 +NSM S ON S; 4 +NSM S ON WS; 4 +NSM S ON ON; 4 +NSM S ON LRI; 4 +NSM S ON RLI; 4 +NSM S ON FSI; 4 +NSM S ON PDI; 4 +NSM S LRI B; 4 +NSM S LRI S; 4 +NSM S LRI WS; 4 +NSM S LRI LRI; 4 +NSM S LRI RLI; 4 +NSM S LRI FSI; 4 +NSM S LRI PDI; 4 +NSM S RLI B; 4 +NSM S RLI S; 4 +NSM S RLI WS; 4 +NSM S RLI LRI; 4 +NSM S RLI RLI; 4 +NSM S RLI FSI; 4 +NSM S RLI PDI; 4 +NSM S FSI B; 4 +NSM S FSI S; 4 +NSM S FSI WS; 4 +NSM S FSI LRI; 4 +NSM S FSI RLI; 4 +NSM S FSI FSI; 4 +NSM S FSI PDI; 4 +NSM S PDI R; 5 +NSM S PDI AL; 5 +NSM S PDI ES; 4 +NSM S PDI ET; 4 +NSM S PDI CS; 4 +NSM S PDI NSM; 4 +NSM S PDI B; 4 +NSM S PDI S; 4 +NSM S PDI WS; 4 +NSM S PDI ON; 4 +NSM S PDI LRI; 4 +NSM S PDI RLI; 4 +NSM S PDI FSI; 4 +NSM S PDI PDI; 4 +NSM WS R R; 5 +NSM WS R AL; 5 +NSM WS R ES; 5 +NSM WS R ET; 5 +NSM WS R CS; 5 +NSM WS R NSM; 5 +NSM WS R B; 5 +NSM WS R S; 5 +NSM WS R WS; 5 +NSM WS R ON; 5 +NSM WS R LRI; 5 +NSM WS R RLI; 5 +NSM WS R FSI; 5 +NSM WS R PDI; 5 +NSM WS AL R; 5 +NSM WS AL AL; 5 +NSM WS AL ES; 5 +NSM WS AL ET; 5 +NSM WS AL CS; 5 +NSM WS AL NSM; 5 +NSM WS AL B; 5 +NSM WS AL S; 5 +NSM WS AL WS; 5 +NSM WS AL ON; 5 +NSM WS AL LRI; 5 +NSM WS AL RLI; 5 +NSM WS AL FSI; 5 +NSM WS AL PDI; 5 +NSM WS ES R; 5 +NSM WS ES AL; 5 +NSM WS ES ES; 4 +NSM WS ES ET; 4 +NSM WS ES CS; 4 +NSM WS ES NSM; 4 +NSM WS ES B; 4 +NSM WS ES S; 4 +NSM WS ES WS; 4 +NSM WS ES ON; 4 +NSM WS ES LRI; 4 +NSM WS ES RLI; 4 +NSM WS ES FSI; 4 +NSM WS ES PDI; 4 +NSM WS ET R; 5 +NSM WS ET AL; 5 +NSM WS ET ES; 4 +NSM WS ET ET; 4 +NSM WS ET CS; 4 +NSM WS ET NSM; 4 +NSM WS ET B; 4 +NSM WS ET S; 4 +NSM WS ET WS; 4 +NSM WS ET ON; 4 +NSM WS ET LRI; 4 +NSM WS ET RLI; 4 +NSM WS ET FSI; 4 +NSM WS ET PDI; 4 +NSM WS CS R; 5 +NSM WS CS AL; 5 +NSM WS CS ES; 4 +NSM WS CS ET; 4 +NSM WS CS CS; 4 +NSM WS CS NSM; 4 +NSM WS CS B; 4 +NSM WS CS S; 4 +NSM WS CS WS; 4 +NSM WS CS ON; 4 +NSM WS CS LRI; 4 +NSM WS CS RLI; 4 +NSM WS CS FSI; 4 +NSM WS CS PDI; 4 +NSM WS NSM R; 5 +NSM WS NSM AL; 5 +NSM WS NSM ES; 4 +NSM WS NSM ET; 4 +NSM WS NSM CS; 4 +NSM WS NSM NSM; 4 +NSM WS NSM B; 4 +NSM WS NSM S; 4 +NSM WS NSM WS; 4 +NSM WS NSM ON; 4 +NSM WS NSM LRI; 4 +NSM WS NSM RLI; 4 +NSM WS NSM FSI; 4 +NSM WS NSM PDI; 4 +NSM WS S R; 5 +NSM WS S AL; 5 +NSM WS S ES; 4 +NSM WS S ET; 4 +NSM WS S CS; 4 +NSM WS S NSM; 4 +NSM WS S B; 4 +NSM WS S S; 4 +NSM WS S WS; 4 +NSM WS S ON; 4 +NSM WS S LRI; 4 +NSM WS S RLI; 4 +NSM WS S FSI; 4 +NSM WS S PDI; 4 +NSM WS WS R; 5 +NSM WS WS AL; 5 +NSM WS WS ES; 4 +NSM WS WS ET; 4 +NSM WS WS CS; 4 +NSM WS WS NSM; 4 +NSM WS WS B; 4 +NSM WS WS S; 4 +NSM WS WS WS; 4 +NSM WS WS ON; 4 +NSM WS WS LRI; 4 +NSM WS WS RLI; 4 +NSM WS WS FSI; 4 +NSM WS WS PDI; 4 +NSM WS ON R; 5 +NSM WS ON AL; 5 +NSM WS ON ES; 4 +NSM WS ON ET; 4 +NSM WS ON CS; 4 +NSM WS ON NSM; 4 +NSM WS ON B; 4 +NSM WS ON S; 4 +NSM WS ON WS; 4 +NSM WS ON ON; 4 +NSM WS ON LRI; 4 +NSM WS ON RLI; 4 +NSM WS ON FSI; 4 +NSM WS ON PDI; 4 +NSM WS LRI B; 4 +NSM WS LRI S; 4 +NSM WS LRI WS; 4 +NSM WS LRI LRI; 4 +NSM WS LRI RLI; 4 +NSM WS LRI FSI; 4 +NSM WS LRI PDI; 4 +NSM WS RLI B; 4 +NSM WS RLI S; 4 +NSM WS RLI WS; 4 +NSM WS RLI LRI; 4 +NSM WS RLI RLI; 4 +NSM WS RLI FSI; 4 +NSM WS RLI PDI; 4 +NSM WS FSI B; 4 +NSM WS FSI S; 4 +NSM WS FSI WS; 4 +NSM WS FSI LRI; 4 +NSM WS FSI RLI; 4 +NSM WS FSI FSI; 4 +NSM WS FSI PDI; 4 +NSM WS PDI R; 5 +NSM WS PDI AL; 5 +NSM WS PDI ES; 4 +NSM WS PDI ET; 4 +NSM WS PDI CS; 4 +NSM WS PDI NSM; 4 +NSM WS PDI B; 4 +NSM WS PDI S; 4 +NSM WS PDI WS; 4 +NSM WS PDI ON; 4 +NSM WS PDI LRI; 4 +NSM WS PDI RLI; 4 +NSM WS PDI FSI; 4 +NSM WS PDI PDI; 4 +NSM ON R R; 5 +NSM ON R AL; 5 +NSM ON R ES; 5 +NSM ON R ET; 5 +NSM ON R CS; 5 +NSM ON R NSM; 5 +NSM ON R B; 5 +NSM ON R S; 5 +NSM ON R WS; 5 +NSM ON R ON; 5 +NSM ON R LRI; 5 +NSM ON R RLI; 5 +NSM ON R FSI; 5 +NSM ON R PDI; 5 +NSM ON AL R; 5 +NSM ON AL AL; 5 +NSM ON AL ES; 5 +NSM ON AL ET; 5 +NSM ON AL CS; 5 +NSM ON AL NSM; 5 +NSM ON AL B; 5 +NSM ON AL S; 5 +NSM ON AL WS; 5 +NSM ON AL ON; 5 +NSM ON AL LRI; 5 +NSM ON AL RLI; 5 +NSM ON AL FSI; 5 +NSM ON AL PDI; 5 +NSM ON ES R; 5 +NSM ON ES AL; 5 +NSM ON ES ES; 4 +NSM ON ES ET; 4 +NSM ON ES CS; 4 +NSM ON ES NSM; 4 +NSM ON ES B; 4 +NSM ON ES S; 4 +NSM ON ES WS; 4 +NSM ON ES ON; 4 +NSM ON ES LRI; 4 +NSM ON ES RLI; 4 +NSM ON ES FSI; 4 +NSM ON ES PDI; 4 +NSM ON ET R; 5 +NSM ON ET AL; 5 +NSM ON ET ES; 4 +NSM ON ET ET; 4 +NSM ON ET CS; 4 +NSM ON ET NSM; 4 +NSM ON ET B; 4 +NSM ON ET S; 4 +NSM ON ET WS; 4 +NSM ON ET ON; 4 +NSM ON ET LRI; 4 +NSM ON ET RLI; 4 +NSM ON ET FSI; 4 +NSM ON ET PDI; 4 +NSM ON CS R; 5 +NSM ON CS AL; 5 +NSM ON CS ES; 4 +NSM ON CS ET; 4 +NSM ON CS CS; 4 +NSM ON CS NSM; 4 +NSM ON CS B; 4 +NSM ON CS S; 4 +NSM ON CS WS; 4 +NSM ON CS ON; 4 +NSM ON CS LRI; 4 +NSM ON CS RLI; 4 +NSM ON CS FSI; 4 +NSM ON CS PDI; 4 +NSM ON NSM R; 5 +NSM ON NSM AL; 5 +NSM ON NSM ES; 4 +NSM ON NSM ET; 4 +NSM ON NSM CS; 4 +NSM ON NSM NSM; 4 +NSM ON NSM B; 4 +NSM ON NSM S; 4 +NSM ON NSM WS; 4 +NSM ON NSM ON; 4 +NSM ON NSM LRI; 4 +NSM ON NSM RLI; 4 +NSM ON NSM FSI; 4 +NSM ON NSM PDI; 4 +NSM ON S R; 5 +NSM ON S AL; 5 +NSM ON S ES; 4 +NSM ON S ET; 4 +NSM ON S CS; 4 +NSM ON S NSM; 4 +NSM ON S B; 4 +NSM ON S S; 4 +NSM ON S WS; 4 +NSM ON S ON; 4 +NSM ON S LRI; 4 +NSM ON S RLI; 4 +NSM ON S FSI; 4 +NSM ON S PDI; 4 +NSM ON WS R; 5 +NSM ON WS AL; 5 +NSM ON WS ES; 4 +NSM ON WS ET; 4 +NSM ON WS CS; 4 +NSM ON WS NSM; 4 +NSM ON WS B; 4 +NSM ON WS S; 4 +NSM ON WS WS; 4 +NSM ON WS ON; 4 +NSM ON WS LRI; 4 +NSM ON WS RLI; 4 +NSM ON WS FSI; 4 +NSM ON WS PDI; 4 +NSM ON ON R; 5 +NSM ON ON AL; 5 +NSM ON ON ES; 4 +NSM ON ON ET; 4 +NSM ON ON CS; 4 +NSM ON ON NSM; 4 +NSM ON ON B; 4 +NSM ON ON S; 4 +NSM ON ON WS; 4 +NSM ON ON ON; 4 +NSM ON ON LRI; 4 +NSM ON ON RLI; 4 +NSM ON ON FSI; 4 +NSM ON ON PDI; 4 +NSM ON LRI B; 4 +NSM ON LRI S; 4 +NSM ON LRI WS; 4 +NSM ON LRI LRI; 4 +NSM ON LRI RLI; 4 +NSM ON LRI FSI; 4 +NSM ON LRI PDI; 4 +NSM ON RLI B; 4 +NSM ON RLI S; 4 +NSM ON RLI WS; 4 +NSM ON RLI LRI; 4 +NSM ON RLI RLI; 4 +NSM ON RLI FSI; 4 +NSM ON RLI PDI; 4 +NSM ON FSI B; 4 +NSM ON FSI S; 4 +NSM ON FSI WS; 4 +NSM ON FSI LRI; 4 +NSM ON FSI RLI; 4 +NSM ON FSI FSI; 4 +NSM ON FSI PDI; 4 +NSM ON PDI R; 5 +NSM ON PDI AL; 5 +NSM ON PDI ES; 4 +NSM ON PDI ET; 4 +NSM ON PDI CS; 4 +NSM ON PDI NSM; 4 +NSM ON PDI B; 4 +NSM ON PDI S; 4 +NSM ON PDI WS; 4 +NSM ON PDI ON; 4 +NSM ON PDI LRI; 4 +NSM ON PDI RLI; 4 +NSM ON PDI FSI; 4 +NSM ON PDI PDI; 4 +NSM LRI S B; 4 +NSM LRI S S; 4 +NSM LRI S WS; 4 +NSM LRI S LRI; 4 +NSM LRI S RLI; 4 +NSM LRI S FSI; 4 +NSM LRI S PDI; 4 +NSM LRI WS B; 4 +NSM LRI WS S; 4 +NSM LRI WS WS; 4 +NSM LRI WS LRI; 4 +NSM LRI WS RLI; 4 +NSM LRI WS FSI; 4 +NSM LRI WS PDI; 4 +NSM LRI LRI B; 4 +NSM LRI LRI S; 4 +NSM LRI LRI WS; 4 +NSM LRI LRI LRI; 4 +NSM LRI LRI RLI; 4 +NSM LRI LRI FSI; 4 +NSM LRI LRI PDI; 4 +NSM LRI RLI B; 4 +NSM LRI RLI S; 4 +NSM LRI RLI WS; 4 +NSM LRI RLI LRI; 4 +NSM LRI RLI RLI; 4 +NSM LRI RLI FSI; 4 +NSM LRI RLI PDI; 4 +NSM LRI FSI B; 4 +NSM LRI FSI S; 4 +NSM LRI FSI WS; 4 +NSM LRI FSI LRI; 4 +NSM LRI FSI RLI; 4 +NSM LRI FSI FSI; 4 +NSM LRI FSI PDI; 4 +NSM LRI PDI R; 5 +NSM LRI PDI AL; 5 +NSM LRI PDI ES; 4 +NSM LRI PDI ET; 4 +NSM LRI PDI CS; 4 +NSM LRI PDI NSM; 4 +NSM LRI PDI B; 4 +NSM LRI PDI S; 4 +NSM LRI PDI WS; 4 +NSM LRI PDI ON; 4 +NSM LRI PDI LRI; 4 +NSM LRI PDI RLI; 4 +NSM LRI PDI FSI; 4 +NSM LRI PDI PDI; 4 +NSM RLI S B; 4 +NSM RLI S S; 4 +NSM RLI S WS; 4 +NSM RLI S LRI; 4 +NSM RLI S RLI; 4 +NSM RLI S FSI; 4 +NSM RLI S PDI; 4 +NSM RLI WS B; 4 +NSM RLI WS S; 4 +NSM RLI WS WS; 4 +NSM RLI WS LRI; 4 +NSM RLI WS RLI; 4 +NSM RLI WS FSI; 4 +NSM RLI WS PDI; 4 +NSM RLI LRI B; 4 +NSM RLI LRI S; 4 +NSM RLI LRI WS; 4 +NSM RLI LRI LRI; 4 +NSM RLI LRI RLI; 4 +NSM RLI LRI FSI; 4 +NSM RLI LRI PDI; 4 +NSM RLI RLI B; 4 +NSM RLI RLI S; 4 +NSM RLI RLI WS; 4 +NSM RLI RLI LRI; 4 +NSM RLI RLI RLI; 4 +NSM RLI RLI FSI; 4 +NSM RLI RLI PDI; 4 +NSM RLI FSI B; 4 +NSM RLI FSI S; 4 +NSM RLI FSI WS; 4 +NSM RLI FSI LRI; 4 +NSM RLI FSI RLI; 4 +NSM RLI FSI FSI; 4 +NSM RLI FSI PDI; 4 +NSM RLI PDI R; 5 +NSM RLI PDI AL; 5 +NSM RLI PDI ES; 4 +NSM RLI PDI ET; 4 +NSM RLI PDI CS; 4 +NSM RLI PDI NSM; 4 +NSM RLI PDI B; 4 +NSM RLI PDI S; 4 +NSM RLI PDI WS; 4 +NSM RLI PDI ON; 4 +NSM RLI PDI LRI; 4 +NSM RLI PDI RLI; 4 +NSM RLI PDI FSI; 4 +NSM RLI PDI PDI; 4 +NSM FSI S B; 4 +NSM FSI S S; 4 +NSM FSI S WS; 4 +NSM FSI S LRI; 4 +NSM FSI S RLI; 4 +NSM FSI S FSI; 4 +NSM FSI S PDI; 4 +NSM FSI WS B; 4 +NSM FSI WS S; 4 +NSM FSI WS WS; 4 +NSM FSI WS LRI; 4 +NSM FSI WS RLI; 4 +NSM FSI WS FSI; 4 +NSM FSI WS PDI; 4 +NSM FSI LRI B; 4 +NSM FSI LRI S; 4 +NSM FSI LRI WS; 4 +NSM FSI LRI LRI; 4 +NSM FSI LRI RLI; 4 +NSM FSI LRI FSI; 4 +NSM FSI LRI PDI; 4 +NSM FSI RLI B; 4 +NSM FSI RLI S; 4 +NSM FSI RLI WS; 4 +NSM FSI RLI LRI; 4 +NSM FSI RLI RLI; 4 +NSM FSI RLI FSI; 4 +NSM FSI RLI PDI; 4 +NSM FSI FSI B; 4 +NSM FSI FSI S; 4 +NSM FSI FSI WS; 4 +NSM FSI FSI LRI; 4 +NSM FSI FSI RLI; 4 +NSM FSI FSI FSI; 4 +NSM FSI FSI PDI; 4 +NSM FSI PDI R; 5 +NSM FSI PDI AL; 5 +NSM FSI PDI ES; 4 +NSM FSI PDI ET; 4 +NSM FSI PDI CS; 4 +NSM FSI PDI NSM; 4 +NSM FSI PDI B; 4 +NSM FSI PDI S; 4 +NSM FSI PDI WS; 4 +NSM FSI PDI ON; 4 +NSM FSI PDI LRI; 4 +NSM FSI PDI RLI; 4 +NSM FSI PDI FSI; 4 +NSM FSI PDI PDI; 4 +NSM PDI R R; 5 +NSM PDI R AL; 5 +NSM PDI R ES; 5 +NSM PDI R ET; 5 +NSM PDI R CS; 5 +NSM PDI R NSM; 5 +NSM PDI R B; 5 +NSM PDI R S; 5 +NSM PDI R WS; 5 +NSM PDI R ON; 5 +NSM PDI R LRI; 5 +NSM PDI R RLI; 5 +NSM PDI R FSI; 5 +NSM PDI R PDI; 5 +NSM PDI AL R; 5 +NSM PDI AL AL; 5 +NSM PDI AL ES; 5 +NSM PDI AL ET; 5 +NSM PDI AL CS; 5 +NSM PDI AL NSM; 5 +NSM PDI AL B; 5 +NSM PDI AL S; 5 +NSM PDI AL WS; 5 +NSM PDI AL ON; 5 +NSM PDI AL LRI; 5 +NSM PDI AL RLI; 5 +NSM PDI AL FSI; 5 +NSM PDI AL PDI; 5 +NSM PDI ES R; 5 +NSM PDI ES AL; 5 +NSM PDI ES ES; 4 +NSM PDI ES ET; 4 +NSM PDI ES CS; 4 +NSM PDI ES NSM; 4 +NSM PDI ES B; 4 +NSM PDI ES S; 4 +NSM PDI ES WS; 4 +NSM PDI ES ON; 4 +NSM PDI ES LRI; 4 +NSM PDI ES RLI; 4 +NSM PDI ES FSI; 4 +NSM PDI ES PDI; 4 +NSM PDI ET R; 5 +NSM PDI ET AL; 5 +NSM PDI ET ES; 4 +NSM PDI ET ET; 4 +NSM PDI ET CS; 4 +NSM PDI ET NSM; 4 +NSM PDI ET B; 4 +NSM PDI ET S; 4 +NSM PDI ET WS; 4 +NSM PDI ET ON; 4 +NSM PDI ET LRI; 4 +NSM PDI ET RLI; 4 +NSM PDI ET FSI; 4 +NSM PDI ET PDI; 4 +NSM PDI CS R; 5 +NSM PDI CS AL; 5 +NSM PDI CS ES; 4 +NSM PDI CS ET; 4 +NSM PDI CS CS; 4 +NSM PDI CS NSM; 4 +NSM PDI CS B; 4 +NSM PDI CS S; 4 +NSM PDI CS WS; 4 +NSM PDI CS ON; 4 +NSM PDI CS LRI; 4 +NSM PDI CS RLI; 4 +NSM PDI CS FSI; 4 +NSM PDI CS PDI; 4 +NSM PDI NSM R; 5 +NSM PDI NSM AL; 5 +NSM PDI NSM ES; 4 +NSM PDI NSM ET; 4 +NSM PDI NSM CS; 4 +NSM PDI NSM NSM; 4 +NSM PDI NSM B; 4 +NSM PDI NSM S; 4 +NSM PDI NSM WS; 4 +NSM PDI NSM ON; 4 +NSM PDI NSM LRI; 4 +NSM PDI NSM RLI; 4 +NSM PDI NSM FSI; 4 +NSM PDI NSM PDI; 4 +NSM PDI S R; 5 +NSM PDI S AL; 5 +NSM PDI S ES; 4 +NSM PDI S ET; 4 +NSM PDI S CS; 4 +NSM PDI S NSM; 4 +NSM PDI S B; 4 +NSM PDI S S; 4 +NSM PDI S WS; 4 +NSM PDI S ON; 4 +NSM PDI S LRI; 4 +NSM PDI S RLI; 4 +NSM PDI S FSI; 4 +NSM PDI S PDI; 4 +NSM PDI WS R; 5 +NSM PDI WS AL; 5 +NSM PDI WS ES; 4 +NSM PDI WS ET; 4 +NSM PDI WS CS; 4 +NSM PDI WS NSM; 4 +NSM PDI WS B; 4 +NSM PDI WS S; 4 +NSM PDI WS WS; 4 +NSM PDI WS ON; 4 +NSM PDI WS LRI; 4 +NSM PDI WS RLI; 4 +NSM PDI WS FSI; 4 +NSM PDI WS PDI; 4 +NSM PDI ON R; 5 +NSM PDI ON AL; 5 +NSM PDI ON ES; 4 +NSM PDI ON ET; 4 +NSM PDI ON CS; 4 +NSM PDI ON NSM; 4 +NSM PDI ON B; 4 +NSM PDI ON S; 4 +NSM PDI ON WS; 4 +NSM PDI ON ON; 4 +NSM PDI ON LRI; 4 +NSM PDI ON RLI; 4 +NSM PDI ON FSI; 4 +NSM PDI ON PDI; 4 +NSM PDI LRI B; 4 +NSM PDI LRI S; 4 +NSM PDI LRI WS; 4 +NSM PDI LRI LRI; 4 +NSM PDI LRI RLI; 4 +NSM PDI LRI FSI; 4 +NSM PDI LRI PDI; 4 +NSM PDI RLI B; 4 +NSM PDI RLI S; 4 +NSM PDI RLI WS; 4 +NSM PDI RLI LRI; 4 +NSM PDI RLI RLI; 4 +NSM PDI RLI FSI; 4 +NSM PDI RLI PDI; 4 +NSM PDI FSI B; 4 +NSM PDI FSI S; 4 +NSM PDI FSI WS; 4 +NSM PDI FSI LRI; 4 +NSM PDI FSI RLI; 4 +NSM PDI FSI FSI; 4 +NSM PDI FSI PDI; 4 +NSM PDI PDI R; 5 +NSM PDI PDI AL; 5 +NSM PDI PDI ES; 4 +NSM PDI PDI ET; 4 +NSM PDI PDI CS; 4 +NSM PDI PDI NSM; 4 +NSM PDI PDI B; 4 +NSM PDI PDI S; 4 +NSM PDI PDI WS; 4 +NSM PDI PDI ON; 4 +NSM PDI PDI LRI; 4 +NSM PDI PDI RLI; 4 +NSM PDI PDI FSI; 4 +NSM PDI PDI PDI; 4 +S R R R; 5 +S R R AL; 5 +S R R ES; 5 +S R R ET; 5 +S R R CS; 5 +S R R NSM; 5 +S R R B; 5 +S R R S; 5 +S R R WS; 5 +S R R ON; 5 +S R R LRI; 5 +S R R RLI; 5 +S R R FSI; 5 +S R R PDI; 5 +S R AL R; 5 +S R AL AL; 5 +S R AL ES; 5 +S R AL ET; 5 +S R AL CS; 5 +S R AL NSM; 5 +S R AL B; 5 +S R AL S; 5 +S R AL WS; 5 +S R AL ON; 5 +S R AL LRI; 5 +S R AL RLI; 5 +S R AL FSI; 5 +S R AL PDI; 5 +S R ES R; 5 +S R ES AL; 5 +S R ES ES; 5 +S R ES ET; 5 +S R ES CS; 5 +S R ES NSM; 5 +S R ES B; 5 +S R ES S; 5 +S R ES WS; 5 +S R ES ON; 5 +S R ES LRI; 5 +S R ES RLI; 5 +S R ES FSI; 5 +S R ES PDI; 5 +S R ET R; 5 +S R ET AL; 5 +S R ET ES; 5 +S R ET ET; 5 +S R ET CS; 5 +S R ET NSM; 5 +S R ET B; 5 +S R ET S; 5 +S R ET WS; 5 +S R ET ON; 5 +S R ET LRI; 5 +S R ET RLI; 5 +S R ET FSI; 5 +S R ET PDI; 5 +S R CS R; 5 +S R CS AL; 5 +S R CS ES; 5 +S R CS ET; 5 +S R CS CS; 5 +S R CS NSM; 5 +S R CS B; 5 +S R CS S; 5 +S R CS WS; 5 +S R CS ON; 5 +S R CS LRI; 5 +S R CS RLI; 5 +S R CS FSI; 5 +S R CS PDI; 5 +S R NSM R; 5 +S R NSM AL; 5 +S R NSM ES; 5 +S R NSM ET; 5 +S R NSM CS; 5 +S R NSM NSM; 5 +S R NSM B; 5 +S R NSM S; 5 +S R NSM WS; 5 +S R NSM ON; 5 +S R NSM LRI; 5 +S R NSM RLI; 5 +S R NSM FSI; 5 +S R NSM PDI; 5 +S R S R; 5 +S R S AL; 5 +S R S ES; 5 +S R S ET; 5 +S R S CS; 5 +S R S NSM; 5 +S R S B; 5 +S R S S; 5 +S R S WS; 5 +S R S ON; 5 +S R S LRI; 5 +S R S RLI; 5 +S R S FSI; 5 +S R S PDI; 5 +S R WS R; 5 +S R WS AL; 5 +S R WS ES; 5 +S R WS ET; 5 +S R WS CS; 5 +S R WS NSM; 5 +S R WS B; 5 +S R WS S; 5 +S R WS WS; 5 +S R WS ON; 5 +S R WS LRI; 5 +S R WS RLI; 5 +S R WS FSI; 5 +S R WS PDI; 5 +S R ON R; 5 +S R ON AL; 5 +S R ON ES; 5 +S R ON ET; 5 +S R ON CS; 5 +S R ON NSM; 5 +S R ON B; 5 +S R ON S; 5 +S R ON WS; 5 +S R ON ON; 5 +S R ON LRI; 5 +S R ON RLI; 5 +S R ON FSI; 5 +S R ON PDI; 5 +S R LRI B; 5 +S R LRI S; 5 +S R LRI WS; 5 +S R LRI LRI; 5 +S R LRI RLI; 5 +S R LRI FSI; 5 +S R LRI PDI; 5 +S R RLI B; 5 +S R RLI S; 5 +S R RLI WS; 5 +S R RLI LRI; 5 +S R RLI RLI; 5 +S R RLI FSI; 5 +S R RLI PDI; 5 +S R FSI B; 5 +S R FSI S; 5 +S R FSI WS; 5 +S R FSI LRI; 5 +S R FSI RLI; 5 +S R FSI FSI; 5 +S R FSI PDI; 5 +S R PDI R; 5 +S R PDI AL; 5 +S R PDI ES; 5 +S R PDI ET; 5 +S R PDI CS; 5 +S R PDI NSM; 5 +S R PDI B; 5 +S R PDI S; 5 +S R PDI WS; 5 +S R PDI ON; 5 +S R PDI LRI; 5 +S R PDI RLI; 5 +S R PDI FSI; 5 +S R PDI PDI; 5 +S AL R R; 5 +S AL R AL; 5 +S AL R ES; 5 +S AL R ET; 5 +S AL R CS; 5 +S AL R NSM; 5 +S AL R B; 5 +S AL R S; 5 +S AL R WS; 5 +S AL R ON; 5 +S AL R LRI; 5 +S AL R RLI; 5 +S AL R FSI; 5 +S AL R PDI; 5 +S AL AL R; 5 +S AL AL AL; 5 +S AL AL ES; 5 +S AL AL ET; 5 +S AL AL CS; 5 +S AL AL NSM; 5 +S AL AL B; 5 +S AL AL S; 5 +S AL AL WS; 5 +S AL AL ON; 5 +S AL AL LRI; 5 +S AL AL RLI; 5 +S AL AL FSI; 5 +S AL AL PDI; 5 +S AL ES R; 5 +S AL ES AL; 5 +S AL ES ES; 5 +S AL ES ET; 5 +S AL ES CS; 5 +S AL ES NSM; 5 +S AL ES B; 5 +S AL ES S; 5 +S AL ES WS; 5 +S AL ES ON; 5 +S AL ES LRI; 5 +S AL ES RLI; 5 +S AL ES FSI; 5 +S AL ES PDI; 5 +S AL ET R; 5 +S AL ET AL; 5 +S AL ET ES; 5 +S AL ET ET; 5 +S AL ET CS; 5 +S AL ET NSM; 5 +S AL ET B; 5 +S AL ET S; 5 +S AL ET WS; 5 +S AL ET ON; 5 +S AL ET LRI; 5 +S AL ET RLI; 5 +S AL ET FSI; 5 +S AL ET PDI; 5 +S AL CS R; 5 +S AL CS AL; 5 +S AL CS ES; 5 +S AL CS ET; 5 +S AL CS CS; 5 +S AL CS NSM; 5 +S AL CS B; 5 +S AL CS S; 5 +S AL CS WS; 5 +S AL CS ON; 5 +S AL CS LRI; 5 +S AL CS RLI; 5 +S AL CS FSI; 5 +S AL CS PDI; 5 +S AL NSM R; 5 +S AL NSM AL; 5 +S AL NSM ES; 5 +S AL NSM ET; 5 +S AL NSM CS; 5 +S AL NSM NSM; 5 +S AL NSM B; 5 +S AL NSM S; 5 +S AL NSM WS; 5 +S AL NSM ON; 5 +S AL NSM LRI; 5 +S AL NSM RLI; 5 +S AL NSM FSI; 5 +S AL NSM PDI; 5 +S AL S R; 5 +S AL S AL; 5 +S AL S ES; 5 +S AL S ET; 5 +S AL S CS; 5 +S AL S NSM; 5 +S AL S B; 5 +S AL S S; 5 +S AL S WS; 5 +S AL S ON; 5 +S AL S LRI; 5 +S AL S RLI; 5 +S AL S FSI; 5 +S AL S PDI; 5 +S AL WS R; 5 +S AL WS AL; 5 +S AL WS ES; 5 +S AL WS ET; 5 +S AL WS CS; 5 +S AL WS NSM; 5 +S AL WS B; 5 +S AL WS S; 5 +S AL WS WS; 5 +S AL WS ON; 5 +S AL WS LRI; 5 +S AL WS RLI; 5 +S AL WS FSI; 5 +S AL WS PDI; 5 +S AL ON R; 5 +S AL ON AL; 5 +S AL ON ES; 5 +S AL ON ET; 5 +S AL ON CS; 5 +S AL ON NSM; 5 +S AL ON B; 5 +S AL ON S; 5 +S AL ON WS; 5 +S AL ON ON; 5 +S AL ON LRI; 5 +S AL ON RLI; 5 +S AL ON FSI; 5 +S AL ON PDI; 5 +S AL LRI B; 5 +S AL LRI S; 5 +S AL LRI WS; 5 +S AL LRI LRI; 5 +S AL LRI RLI; 5 +S AL LRI FSI; 5 +S AL LRI PDI; 5 +S AL RLI B; 5 +S AL RLI S; 5 +S AL RLI WS; 5 +S AL RLI LRI; 5 +S AL RLI RLI; 5 +S AL RLI FSI; 5 +S AL RLI PDI; 5 +S AL FSI B; 5 +S AL FSI S; 5 +S AL FSI WS; 5 +S AL FSI LRI; 5 +S AL FSI RLI; 5 +S AL FSI FSI; 5 +S AL FSI PDI; 5 +S AL PDI R; 5 +S AL PDI AL; 5 +S AL PDI ES; 5 +S AL PDI ET; 5 +S AL PDI CS; 5 +S AL PDI NSM; 5 +S AL PDI B; 5 +S AL PDI S; 5 +S AL PDI WS; 5 +S AL PDI ON; 5 +S AL PDI LRI; 5 +S AL PDI RLI; 5 +S AL PDI FSI; 5 +S AL PDI PDI; 5 +S ES R R; 5 +S ES R AL; 5 +S ES R ES; 5 +S ES R ET; 5 +S ES R CS; 5 +S ES R NSM; 5 +S ES R B; 5 +S ES R S; 5 +S ES R WS; 5 +S ES R ON; 5 +S ES R LRI; 5 +S ES R RLI; 5 +S ES R FSI; 5 +S ES R PDI; 5 +S ES AL R; 5 +S ES AL AL; 5 +S ES AL ES; 5 +S ES AL ET; 5 +S ES AL CS; 5 +S ES AL NSM; 5 +S ES AL B; 5 +S ES AL S; 5 +S ES AL WS; 5 +S ES AL ON; 5 +S ES AL LRI; 5 +S ES AL RLI; 5 +S ES AL FSI; 5 +S ES AL PDI; 5 +S ES ES R; 5 +S ES ES AL; 5 +S ES ES ES; 4 +S ES ES ET; 4 +S ES ES CS; 4 +S ES ES NSM; 4 +S ES ES B; 4 +S ES ES S; 4 +S ES ES WS; 4 +S ES ES ON; 4 +S ES ES LRI; 4 +S ES ES RLI; 4 +S ES ES FSI; 4 +S ES ES PDI; 4 +S ES ET R; 5 +S ES ET AL; 5 +S ES ET ES; 4 +S ES ET ET; 4 +S ES ET CS; 4 +S ES ET NSM; 4 +S ES ET B; 4 +S ES ET S; 4 +S ES ET WS; 4 +S ES ET ON; 4 +S ES ET LRI; 4 +S ES ET RLI; 4 +S ES ET FSI; 4 +S ES ET PDI; 4 +S ES CS R; 5 +S ES CS AL; 5 +S ES CS ES; 4 +S ES CS ET; 4 +S ES CS CS; 4 +S ES CS NSM; 4 +S ES CS B; 4 +S ES CS S; 4 +S ES CS WS; 4 +S ES CS ON; 4 +S ES CS LRI; 4 +S ES CS RLI; 4 +S ES CS FSI; 4 +S ES CS PDI; 4 +S ES NSM R; 5 +S ES NSM AL; 5 +S ES NSM ES; 4 +S ES NSM ET; 4 +S ES NSM CS; 4 +S ES NSM NSM; 4 +S ES NSM B; 4 +S ES NSM S; 4 +S ES NSM WS; 4 +S ES NSM ON; 4 +S ES NSM LRI; 4 +S ES NSM RLI; 4 +S ES NSM FSI; 4 +S ES NSM PDI; 4 +S ES S R; 5 +S ES S AL; 5 +S ES S ES; 4 +S ES S ET; 4 +S ES S CS; 4 +S ES S NSM; 4 +S ES S B; 4 +S ES S S; 4 +S ES S WS; 4 +S ES S ON; 4 +S ES S LRI; 4 +S ES S RLI; 4 +S ES S FSI; 4 +S ES S PDI; 4 +S ES WS R; 5 +S ES WS AL; 5 +S ES WS ES; 4 +S ES WS ET; 4 +S ES WS CS; 4 +S ES WS NSM; 4 +S ES WS B; 4 +S ES WS S; 4 +S ES WS WS; 4 +S ES WS ON; 4 +S ES WS LRI; 4 +S ES WS RLI; 4 +S ES WS FSI; 4 +S ES WS PDI; 4 +S ES ON R; 5 +S ES ON AL; 5 +S ES ON ES; 4 +S ES ON ET; 4 +S ES ON CS; 4 +S ES ON NSM; 4 +S ES ON B; 4 +S ES ON S; 4 +S ES ON WS; 4 +S ES ON ON; 4 +S ES ON LRI; 4 +S ES ON RLI; 4 +S ES ON FSI; 4 +S ES ON PDI; 4 +S ES LRI B; 4 +S ES LRI S; 4 +S ES LRI WS; 4 +S ES LRI LRI; 4 +S ES LRI RLI; 4 +S ES LRI FSI; 4 +S ES LRI PDI; 4 +S ES RLI B; 4 +S ES RLI S; 4 +S ES RLI WS; 4 +S ES RLI LRI; 4 +S ES RLI RLI; 4 +S ES RLI FSI; 4 +S ES RLI PDI; 4 +S ES FSI B; 4 +S ES FSI S; 4 +S ES FSI WS; 4 +S ES FSI LRI; 4 +S ES FSI RLI; 4 +S ES FSI FSI; 4 +S ES FSI PDI; 4 +S ES PDI R; 5 +S ES PDI AL; 5 +S ES PDI ES; 4 +S ES PDI ET; 4 +S ES PDI CS; 4 +S ES PDI NSM; 4 +S ES PDI B; 4 +S ES PDI S; 4 +S ES PDI WS; 4 +S ES PDI ON; 4 +S ES PDI LRI; 4 +S ES PDI RLI; 4 +S ES PDI FSI; 4 +S ES PDI PDI; 4 +S ET R R; 5 +S ET R AL; 5 +S ET R ES; 5 +S ET R ET; 5 +S ET R CS; 5 +S ET R NSM; 5 +S ET R B; 5 +S ET R S; 5 +S ET R WS; 5 +S ET R ON; 5 +S ET R LRI; 5 +S ET R RLI; 5 +S ET R FSI; 5 +S ET R PDI; 5 +S ET AL R; 5 +S ET AL AL; 5 +S ET AL ES; 5 +S ET AL ET; 5 +S ET AL CS; 5 +S ET AL NSM; 5 +S ET AL B; 5 +S ET AL S; 5 +S ET AL WS; 5 +S ET AL ON; 5 +S ET AL LRI; 5 +S ET AL RLI; 5 +S ET AL FSI; 5 +S ET AL PDI; 5 +S ET ES R; 5 +S ET ES AL; 5 +S ET ES ES; 4 +S ET ES ET; 4 +S ET ES CS; 4 +S ET ES NSM; 4 +S ET ES B; 4 +S ET ES S; 4 +S ET ES WS; 4 +S ET ES ON; 4 +S ET ES LRI; 4 +S ET ES RLI; 4 +S ET ES FSI; 4 +S ET ES PDI; 4 +S ET ET R; 5 +S ET ET AL; 5 +S ET ET ES; 4 +S ET ET ET; 4 +S ET ET CS; 4 +S ET ET NSM; 4 +S ET ET B; 4 +S ET ET S; 4 +S ET ET WS; 4 +S ET ET ON; 4 +S ET ET LRI; 4 +S ET ET RLI; 4 +S ET ET FSI; 4 +S ET ET PDI; 4 +S ET CS R; 5 +S ET CS AL; 5 +S ET CS ES; 4 +S ET CS ET; 4 +S ET CS CS; 4 +S ET CS NSM; 4 +S ET CS B; 4 +S ET CS S; 4 +S ET CS WS; 4 +S ET CS ON; 4 +S ET CS LRI; 4 +S ET CS RLI; 4 +S ET CS FSI; 4 +S ET CS PDI; 4 +S ET NSM R; 5 +S ET NSM AL; 5 +S ET NSM ES; 4 +S ET NSM ET; 4 +S ET NSM CS; 4 +S ET NSM NSM; 4 +S ET NSM B; 4 +S ET NSM S; 4 +S ET NSM WS; 4 +S ET NSM ON; 4 +S ET NSM LRI; 4 +S ET NSM RLI; 4 +S ET NSM FSI; 4 +S ET NSM PDI; 4 +S ET S R; 5 +S ET S AL; 5 +S ET S ES; 4 +S ET S ET; 4 +S ET S CS; 4 +S ET S NSM; 4 +S ET S B; 4 +S ET S S; 4 +S ET S WS; 4 +S ET S ON; 4 +S ET S LRI; 4 +S ET S RLI; 4 +S ET S FSI; 4 +S ET S PDI; 4 +S ET WS R; 5 +S ET WS AL; 5 +S ET WS ES; 4 +S ET WS ET; 4 +S ET WS CS; 4 +S ET WS NSM; 4 +S ET WS B; 4 +S ET WS S; 4 +S ET WS WS; 4 +S ET WS ON; 4 +S ET WS LRI; 4 +S ET WS RLI; 4 +S ET WS FSI; 4 +S ET WS PDI; 4 +S ET ON R; 5 +S ET ON AL; 5 +S ET ON ES; 4 +S ET ON ET; 4 +S ET ON CS; 4 +S ET ON NSM; 4 +S ET ON B; 4 +S ET ON S; 4 +S ET ON WS; 4 +S ET ON ON; 4 +S ET ON LRI; 4 +S ET ON RLI; 4 +S ET ON FSI; 4 +S ET ON PDI; 4 +S ET LRI B; 4 +S ET LRI S; 4 +S ET LRI WS; 4 +S ET LRI LRI; 4 +S ET LRI RLI; 4 +S ET LRI FSI; 4 +S ET LRI PDI; 4 +S ET RLI B; 4 +S ET RLI S; 4 +S ET RLI WS; 4 +S ET RLI LRI; 4 +S ET RLI RLI; 4 +S ET RLI FSI; 4 +S ET RLI PDI; 4 +S ET FSI B; 4 +S ET FSI S; 4 +S ET FSI WS; 4 +S ET FSI LRI; 4 +S ET FSI RLI; 4 +S ET FSI FSI; 4 +S ET FSI PDI; 4 +S ET PDI R; 5 +S ET PDI AL; 5 +S ET PDI ES; 4 +S ET PDI ET; 4 +S ET PDI CS; 4 +S ET PDI NSM; 4 +S ET PDI B; 4 +S ET PDI S; 4 +S ET PDI WS; 4 +S ET PDI ON; 4 +S ET PDI LRI; 4 +S ET PDI RLI; 4 +S ET PDI FSI; 4 +S ET PDI PDI; 4 +S CS R R; 5 +S CS R AL; 5 +S CS R ES; 5 +S CS R ET; 5 +S CS R CS; 5 +S CS R NSM; 5 +S CS R B; 5 +S CS R S; 5 +S CS R WS; 5 +S CS R ON; 5 +S CS R LRI; 5 +S CS R RLI; 5 +S CS R FSI; 5 +S CS R PDI; 5 +S CS AL R; 5 +S CS AL AL; 5 +S CS AL ES; 5 +S CS AL ET; 5 +S CS AL CS; 5 +S CS AL NSM; 5 +S CS AL B; 5 +S CS AL S; 5 +S CS AL WS; 5 +S CS AL ON; 5 +S CS AL LRI; 5 +S CS AL RLI; 5 +S CS AL FSI; 5 +S CS AL PDI; 5 +S CS ES R; 5 +S CS ES AL; 5 +S CS ES ES; 4 +S CS ES ET; 4 +S CS ES CS; 4 +S CS ES NSM; 4 +S CS ES B; 4 +S CS ES S; 4 +S CS ES WS; 4 +S CS ES ON; 4 +S CS ES LRI; 4 +S CS ES RLI; 4 +S CS ES FSI; 4 +S CS ES PDI; 4 +S CS ET R; 5 +S CS ET AL; 5 +S CS ET ES; 4 +S CS ET ET; 4 +S CS ET CS; 4 +S CS ET NSM; 4 +S CS ET B; 4 +S CS ET S; 4 +S CS ET WS; 4 +S CS ET ON; 4 +S CS ET LRI; 4 +S CS ET RLI; 4 +S CS ET FSI; 4 +S CS ET PDI; 4 +S CS CS R; 5 +S CS CS AL; 5 +S CS CS ES; 4 +S CS CS ET; 4 +S CS CS CS; 4 +S CS CS NSM; 4 +S CS CS B; 4 +S CS CS S; 4 +S CS CS WS; 4 +S CS CS ON; 4 +S CS CS LRI; 4 +S CS CS RLI; 4 +S CS CS FSI; 4 +S CS CS PDI; 4 +S CS NSM R; 5 +S CS NSM AL; 5 +S CS NSM ES; 4 +S CS NSM ET; 4 +S CS NSM CS; 4 +S CS NSM NSM; 4 +S CS NSM B; 4 +S CS NSM S; 4 +S CS NSM WS; 4 +S CS NSM ON; 4 +S CS NSM LRI; 4 +S CS NSM RLI; 4 +S CS NSM FSI; 4 +S CS NSM PDI; 4 +S CS S R; 5 +S CS S AL; 5 +S CS S ES; 4 +S CS S ET; 4 +S CS S CS; 4 +S CS S NSM; 4 +S CS S B; 4 +S CS S S; 4 +S CS S WS; 4 +S CS S ON; 4 +S CS S LRI; 4 +S CS S RLI; 4 +S CS S FSI; 4 +S CS S PDI; 4 +S CS WS R; 5 +S CS WS AL; 5 +S CS WS ES; 4 +S CS WS ET; 4 +S CS WS CS; 4 +S CS WS NSM; 4 +S CS WS B; 4 +S CS WS S; 4 +S CS WS WS; 4 +S CS WS ON; 4 +S CS WS LRI; 4 +S CS WS RLI; 4 +S CS WS FSI; 4 +S CS WS PDI; 4 +S CS ON R; 5 +S CS ON AL; 5 +S CS ON ES; 4 +S CS ON ET; 4 +S CS ON CS; 4 +S CS ON NSM; 4 +S CS ON B; 4 +S CS ON S; 4 +S CS ON WS; 4 +S CS ON ON; 4 +S CS ON LRI; 4 +S CS ON RLI; 4 +S CS ON FSI; 4 +S CS ON PDI; 4 +S CS LRI B; 4 +S CS LRI S; 4 +S CS LRI WS; 4 +S CS LRI LRI; 4 +S CS LRI RLI; 4 +S CS LRI FSI; 4 +S CS LRI PDI; 4 +S CS RLI B; 4 +S CS RLI S; 4 +S CS RLI WS; 4 +S CS RLI LRI; 4 +S CS RLI RLI; 4 +S CS RLI FSI; 4 +S CS RLI PDI; 4 +S CS FSI B; 4 +S CS FSI S; 4 +S CS FSI WS; 4 +S CS FSI LRI; 4 +S CS FSI RLI; 4 +S CS FSI FSI; 4 +S CS FSI PDI; 4 +S CS PDI R; 5 +S CS PDI AL; 5 +S CS PDI ES; 4 +S CS PDI ET; 4 +S CS PDI CS; 4 +S CS PDI NSM; 4 +S CS PDI B; 4 +S CS PDI S; 4 +S CS PDI WS; 4 +S CS PDI ON; 4 +S CS PDI LRI; 4 +S CS PDI RLI; 4 +S CS PDI FSI; 4 +S CS PDI PDI; 4 +S NSM R R; 5 +S NSM R AL; 5 +S NSM R ES; 5 +S NSM R ET; 5 +S NSM R CS; 5 +S NSM R NSM; 5 +S NSM R B; 5 +S NSM R S; 5 +S NSM R WS; 5 +S NSM R ON; 5 +S NSM R LRI; 5 +S NSM R RLI; 5 +S NSM R FSI; 5 +S NSM R PDI; 5 +S NSM AL R; 5 +S NSM AL AL; 5 +S NSM AL ES; 5 +S NSM AL ET; 5 +S NSM AL CS; 5 +S NSM AL NSM; 5 +S NSM AL B; 5 +S NSM AL S; 5 +S NSM AL WS; 5 +S NSM AL ON; 5 +S NSM AL LRI; 5 +S NSM AL RLI; 5 +S NSM AL FSI; 5 +S NSM AL PDI; 5 +S NSM ES R; 5 +S NSM ES AL; 5 +S NSM ES ES; 4 +S NSM ES ET; 4 +S NSM ES CS; 4 +S NSM ES NSM; 4 +S NSM ES B; 4 +S NSM ES S; 4 +S NSM ES WS; 4 +S NSM ES ON; 4 +S NSM ES LRI; 4 +S NSM ES RLI; 4 +S NSM ES FSI; 4 +S NSM ES PDI; 4 +S NSM ET R; 5 +S NSM ET AL; 5 +S NSM ET ES; 4 +S NSM ET ET; 4 +S NSM ET CS; 4 +S NSM ET NSM; 4 +S NSM ET B; 4 +S NSM ET S; 4 +S NSM ET WS; 4 +S NSM ET ON; 4 +S NSM ET LRI; 4 +S NSM ET RLI; 4 +S NSM ET FSI; 4 +S NSM ET PDI; 4 +S NSM CS R; 5 +S NSM CS AL; 5 +S NSM CS ES; 4 +S NSM CS ET; 4 +S NSM CS CS; 4 +S NSM CS NSM; 4 +S NSM CS B; 4 +S NSM CS S; 4 +S NSM CS WS; 4 +S NSM CS ON; 4 +S NSM CS LRI; 4 +S NSM CS RLI; 4 +S NSM CS FSI; 4 +S NSM CS PDI; 4 +S NSM NSM R; 5 +S NSM NSM AL; 5 +S NSM NSM ES; 4 +S NSM NSM ET; 4 +S NSM NSM CS; 4 +S NSM NSM NSM; 4 +S NSM NSM B; 4 +S NSM NSM S; 4 +S NSM NSM WS; 4 +S NSM NSM ON; 4 +S NSM NSM LRI; 4 +S NSM NSM RLI; 4 +S NSM NSM FSI; 4 +S NSM NSM PDI; 4 +S NSM S R; 5 +S NSM S AL; 5 +S NSM S ES; 4 +S NSM S ET; 4 +S NSM S CS; 4 +S NSM S NSM; 4 +S NSM S B; 4 +S NSM S S; 4 +S NSM S WS; 4 +S NSM S ON; 4 +S NSM S LRI; 4 +S NSM S RLI; 4 +S NSM S FSI; 4 +S NSM S PDI; 4 +S NSM WS R; 5 +S NSM WS AL; 5 +S NSM WS ES; 4 +S NSM WS ET; 4 +S NSM WS CS; 4 +S NSM WS NSM; 4 +S NSM WS B; 4 +S NSM WS S; 4 +S NSM WS WS; 4 +S NSM WS ON; 4 +S NSM WS LRI; 4 +S NSM WS RLI; 4 +S NSM WS FSI; 4 +S NSM WS PDI; 4 +S NSM ON R; 5 +S NSM ON AL; 5 +S NSM ON ES; 4 +S NSM ON ET; 4 +S NSM ON CS; 4 +S NSM ON NSM; 4 +S NSM ON B; 4 +S NSM ON S; 4 +S NSM ON WS; 4 +S NSM ON ON; 4 +S NSM ON LRI; 4 +S NSM ON RLI; 4 +S NSM ON FSI; 4 +S NSM ON PDI; 4 +S NSM LRI B; 4 +S NSM LRI S; 4 +S NSM LRI WS; 4 +S NSM LRI LRI; 4 +S NSM LRI RLI; 4 +S NSM LRI FSI; 4 +S NSM LRI PDI; 4 +S NSM RLI B; 4 +S NSM RLI S; 4 +S NSM RLI WS; 4 +S NSM RLI LRI; 4 +S NSM RLI RLI; 4 +S NSM RLI FSI; 4 +S NSM RLI PDI; 4 +S NSM FSI B; 4 +S NSM FSI S; 4 +S NSM FSI WS; 4 +S NSM FSI LRI; 4 +S NSM FSI RLI; 4 +S NSM FSI FSI; 4 +S NSM FSI PDI; 4 +S NSM PDI R; 5 +S NSM PDI AL; 5 +S NSM PDI ES; 4 +S NSM PDI ET; 4 +S NSM PDI CS; 4 +S NSM PDI NSM; 4 +S NSM PDI B; 4 +S NSM PDI S; 4 +S NSM PDI WS; 4 +S NSM PDI ON; 4 +S NSM PDI LRI; 4 +S NSM PDI RLI; 4 +S NSM PDI FSI; 4 +S NSM PDI PDI; 4 +S S R R; 5 +S S R AL; 5 +S S R ES; 5 +S S R ET; 5 +S S R CS; 5 +S S R NSM; 5 +S S R B; 5 +S S R S; 5 +S S R WS; 5 +S S R ON; 5 +S S R LRI; 5 +S S R RLI; 5 +S S R FSI; 5 +S S R PDI; 5 +S S AL R; 5 +S S AL AL; 5 +S S AL ES; 5 +S S AL ET; 5 +S S AL CS; 5 +S S AL NSM; 5 +S S AL B; 5 +S S AL S; 5 +S S AL WS; 5 +S S AL ON; 5 +S S AL LRI; 5 +S S AL RLI; 5 +S S AL FSI; 5 +S S AL PDI; 5 +S S ES R; 5 +S S ES AL; 5 +S S ES ES; 4 +S S ES ET; 4 +S S ES CS; 4 +S S ES NSM; 4 +S S ES B; 4 +S S ES S; 4 +S S ES WS; 4 +S S ES ON; 4 +S S ES LRI; 4 +S S ES RLI; 4 +S S ES FSI; 4 +S S ES PDI; 4 +S S ET R; 5 +S S ET AL; 5 +S S ET ES; 4 +S S ET ET; 4 +S S ET CS; 4 +S S ET NSM; 4 +S S ET B; 4 +S S ET S; 4 +S S ET WS; 4 +S S ET ON; 4 +S S ET LRI; 4 +S S ET RLI; 4 +S S ET FSI; 4 +S S ET PDI; 4 +S S CS R; 5 +S S CS AL; 5 +S S CS ES; 4 +S S CS ET; 4 +S S CS CS; 4 +S S CS NSM; 4 +S S CS B; 4 +S S CS S; 4 +S S CS WS; 4 +S S CS ON; 4 +S S CS LRI; 4 +S S CS RLI; 4 +S S CS FSI; 4 +S S CS PDI; 4 +S S NSM R; 5 +S S NSM AL; 5 +S S NSM ES; 4 +S S NSM ET; 4 +S S NSM CS; 4 +S S NSM NSM; 4 +S S NSM B; 4 +S S NSM S; 4 +S S NSM WS; 4 +S S NSM ON; 4 +S S NSM LRI; 4 +S S NSM RLI; 4 +S S NSM FSI; 4 +S S NSM PDI; 4 +S S S R; 5 +S S S AL; 5 +S S S ES; 4 +S S S ET; 4 +S S S CS; 4 +S S S NSM; 4 +S S S B; 4 +S S S S; 4 +S S S WS; 4 +S S S ON; 4 +S S S LRI; 4 +S S S RLI; 4 +S S S FSI; 4 +S S S PDI; 4 +S S WS R; 5 +S S WS AL; 5 +S S WS ES; 4 +S S WS ET; 4 +S S WS CS; 4 +S S WS NSM; 4 +S S WS B; 4 +S S WS S; 4 +S S WS WS; 4 +S S WS ON; 4 +S S WS LRI; 4 +S S WS RLI; 4 +S S WS FSI; 4 +S S WS PDI; 4 +S S ON R; 5 +S S ON AL; 5 +S S ON ES; 4 +S S ON ET; 4 +S S ON CS; 4 +S S ON NSM; 4 +S S ON B; 4 +S S ON S; 4 +S S ON WS; 4 +S S ON ON; 4 +S S ON LRI; 4 +S S ON RLI; 4 +S S ON FSI; 4 +S S ON PDI; 4 +S S LRI B; 4 +S S LRI S; 4 +S S LRI WS; 4 +S S LRI LRI; 4 +S S LRI RLI; 4 +S S LRI FSI; 4 +S S LRI PDI; 4 +S S RLI B; 4 +S S RLI S; 4 +S S RLI WS; 4 +S S RLI LRI; 4 +S S RLI RLI; 4 +S S RLI FSI; 4 +S S RLI PDI; 4 +S S FSI B; 4 +S S FSI S; 4 +S S FSI WS; 4 +S S FSI LRI; 4 +S S FSI RLI; 4 +S S FSI FSI; 4 +S S FSI PDI; 4 +S S PDI R; 5 +S S PDI AL; 5 +S S PDI ES; 4 +S S PDI ET; 4 +S S PDI CS; 4 +S S PDI NSM; 4 +S S PDI B; 4 +S S PDI S; 4 +S S PDI WS; 4 +S S PDI ON; 4 +S S PDI LRI; 4 +S S PDI RLI; 4 +S S PDI FSI; 4 +S S PDI PDI; 4 +S WS R R; 5 +S WS R AL; 5 +S WS R ES; 5 +S WS R ET; 5 +S WS R CS; 5 +S WS R NSM; 5 +S WS R B; 5 +S WS R S; 5 +S WS R WS; 5 +S WS R ON; 5 +S WS R LRI; 5 +S WS R RLI; 5 +S WS R FSI; 5 +S WS R PDI; 5 +S WS AL R; 5 +S WS AL AL; 5 +S WS AL ES; 5 +S WS AL ET; 5 +S WS AL CS; 5 +S WS AL NSM; 5 +S WS AL B; 5 +S WS AL S; 5 +S WS AL WS; 5 +S WS AL ON; 5 +S WS AL LRI; 5 +S WS AL RLI; 5 +S WS AL FSI; 5 +S WS AL PDI; 5 +S WS ES R; 5 +S WS ES AL; 5 +S WS ES ES; 4 +S WS ES ET; 4 +S WS ES CS; 4 +S WS ES NSM; 4 +S WS ES B; 4 +S WS ES S; 4 +S WS ES WS; 4 +S WS ES ON; 4 +S WS ES LRI; 4 +S WS ES RLI; 4 +S WS ES FSI; 4 +S WS ES PDI; 4 +S WS ET R; 5 +S WS ET AL; 5 +S WS ET ES; 4 +S WS ET ET; 4 +S WS ET CS; 4 +S WS ET NSM; 4 +S WS ET B; 4 +S WS ET S; 4 +S WS ET WS; 4 +S WS ET ON; 4 +S WS ET LRI; 4 +S WS ET RLI; 4 +S WS ET FSI; 4 +S WS ET PDI; 4 +S WS CS R; 5 +S WS CS AL; 5 +S WS CS ES; 4 +S WS CS ET; 4 +S WS CS CS; 4 +S WS CS NSM; 4 +S WS CS B; 4 +S WS CS S; 4 +S WS CS WS; 4 +S WS CS ON; 4 +S WS CS LRI; 4 +S WS CS RLI; 4 +S WS CS FSI; 4 +S WS CS PDI; 4 +S WS NSM R; 5 +S WS NSM AL; 5 +S WS NSM ES; 4 +S WS NSM ET; 4 +S WS NSM CS; 4 +S WS NSM NSM; 4 +S WS NSM B; 4 +S WS NSM S; 4 +S WS NSM WS; 4 +S WS NSM ON; 4 +S WS NSM LRI; 4 +S WS NSM RLI; 4 +S WS NSM FSI; 4 +S WS NSM PDI; 4 +S WS S R; 5 +S WS S AL; 5 +S WS S ES; 4 +S WS S ET; 4 +S WS S CS; 4 +S WS S NSM; 4 +S WS S B; 4 +S WS S S; 4 +S WS S WS; 4 +S WS S ON; 4 +S WS S LRI; 4 +S WS S RLI; 4 +S WS S FSI; 4 +S WS S PDI; 4 +S WS WS R; 5 +S WS WS AL; 5 +S WS WS ES; 4 +S WS WS ET; 4 +S WS WS CS; 4 +S WS WS NSM; 4 +S WS WS B; 4 +S WS WS S; 4 +S WS WS WS; 4 +S WS WS ON; 4 +S WS WS LRI; 4 +S WS WS RLI; 4 +S WS WS FSI; 4 +S WS WS PDI; 4 +S WS ON R; 5 +S WS ON AL; 5 +S WS ON ES; 4 +S WS ON ET; 4 +S WS ON CS; 4 +S WS ON NSM; 4 +S WS ON B; 4 +S WS ON S; 4 +S WS ON WS; 4 +S WS ON ON; 4 +S WS ON LRI; 4 +S WS ON RLI; 4 +S WS ON FSI; 4 +S WS ON PDI; 4 +S WS LRI B; 4 +S WS LRI S; 4 +S WS LRI WS; 4 +S WS LRI LRI; 4 +S WS LRI RLI; 4 +S WS LRI FSI; 4 +S WS LRI PDI; 4 +S WS RLI B; 4 +S WS RLI S; 4 +S WS RLI WS; 4 +S WS RLI LRI; 4 +S WS RLI RLI; 4 +S WS RLI FSI; 4 +S WS RLI PDI; 4 +S WS FSI B; 4 +S WS FSI S; 4 +S WS FSI WS; 4 +S WS FSI LRI; 4 +S WS FSI RLI; 4 +S WS FSI FSI; 4 +S WS FSI PDI; 4 +S WS PDI R; 5 +S WS PDI AL; 5 +S WS PDI ES; 4 +S WS PDI ET; 4 +S WS PDI CS; 4 +S WS PDI NSM; 4 +S WS PDI B; 4 +S WS PDI S; 4 +S WS PDI WS; 4 +S WS PDI ON; 4 +S WS PDI LRI; 4 +S WS PDI RLI; 4 +S WS PDI FSI; 4 +S WS PDI PDI; 4 +S ON R R; 5 +S ON R AL; 5 +S ON R ES; 5 +S ON R ET; 5 +S ON R CS; 5 +S ON R NSM; 5 +S ON R B; 5 +S ON R S; 5 +S ON R WS; 5 +S ON R ON; 5 +S ON R LRI; 5 +S ON R RLI; 5 +S ON R FSI; 5 +S ON R PDI; 5 +S ON AL R; 5 +S ON AL AL; 5 +S ON AL ES; 5 +S ON AL ET; 5 +S ON AL CS; 5 +S ON AL NSM; 5 +S ON AL B; 5 +S ON AL S; 5 +S ON AL WS; 5 +S ON AL ON; 5 +S ON AL LRI; 5 +S ON AL RLI; 5 +S ON AL FSI; 5 +S ON AL PDI; 5 +S ON ES R; 5 +S ON ES AL; 5 +S ON ES ES; 4 +S ON ES ET; 4 +S ON ES CS; 4 +S ON ES NSM; 4 +S ON ES B; 4 +S ON ES S; 4 +S ON ES WS; 4 +S ON ES ON; 4 +S ON ES LRI; 4 +S ON ES RLI; 4 +S ON ES FSI; 4 +S ON ES PDI; 4 +S ON ET R; 5 +S ON ET AL; 5 +S ON ET ES; 4 +S ON ET ET; 4 +S ON ET CS; 4 +S ON ET NSM; 4 +S ON ET B; 4 +S ON ET S; 4 +S ON ET WS; 4 +S ON ET ON; 4 +S ON ET LRI; 4 +S ON ET RLI; 4 +S ON ET FSI; 4 +S ON ET PDI; 4 +S ON CS R; 5 +S ON CS AL; 5 +S ON CS ES; 4 +S ON CS ET; 4 +S ON CS CS; 4 +S ON CS NSM; 4 +S ON CS B; 4 +S ON CS S; 4 +S ON CS WS; 4 +S ON CS ON; 4 +S ON CS LRI; 4 +S ON CS RLI; 4 +S ON CS FSI; 4 +S ON CS PDI; 4 +S ON NSM R; 5 +S ON NSM AL; 5 +S ON NSM ES; 4 +S ON NSM ET; 4 +S ON NSM CS; 4 +S ON NSM NSM; 4 +S ON NSM B; 4 +S ON NSM S; 4 +S ON NSM WS; 4 +S ON NSM ON; 4 +S ON NSM LRI; 4 +S ON NSM RLI; 4 +S ON NSM FSI; 4 +S ON NSM PDI; 4 +S ON S R; 5 +S ON S AL; 5 +S ON S ES; 4 +S ON S ET; 4 +S ON S CS; 4 +S ON S NSM; 4 +S ON S B; 4 +S ON S S; 4 +S ON S WS; 4 +S ON S ON; 4 +S ON S LRI; 4 +S ON S RLI; 4 +S ON S FSI; 4 +S ON S PDI; 4 +S ON WS R; 5 +S ON WS AL; 5 +S ON WS ES; 4 +S ON WS ET; 4 +S ON WS CS; 4 +S ON WS NSM; 4 +S ON WS B; 4 +S ON WS S; 4 +S ON WS WS; 4 +S ON WS ON; 4 +S ON WS LRI; 4 +S ON WS RLI; 4 +S ON WS FSI; 4 +S ON WS PDI; 4 +S ON ON R; 5 +S ON ON AL; 5 +S ON ON ES; 4 +S ON ON ET; 4 +S ON ON CS; 4 +S ON ON NSM; 4 +S ON ON B; 4 +S ON ON S; 4 +S ON ON WS; 4 +S ON ON ON; 4 +S ON ON LRI; 4 +S ON ON RLI; 4 +S ON ON FSI; 4 +S ON ON PDI; 4 +S ON LRI B; 4 +S ON LRI S; 4 +S ON LRI WS; 4 +S ON LRI LRI; 4 +S ON LRI RLI; 4 +S ON LRI FSI; 4 +S ON LRI PDI; 4 +S ON RLI B; 4 +S ON RLI S; 4 +S ON RLI WS; 4 +S ON RLI LRI; 4 +S ON RLI RLI; 4 +S ON RLI FSI; 4 +S ON RLI PDI; 4 +S ON FSI B; 4 +S ON FSI S; 4 +S ON FSI WS; 4 +S ON FSI LRI; 4 +S ON FSI RLI; 4 +S ON FSI FSI; 4 +S ON FSI PDI; 4 +S ON PDI R; 5 +S ON PDI AL; 5 +S ON PDI ES; 4 +S ON PDI ET; 4 +S ON PDI CS; 4 +S ON PDI NSM; 4 +S ON PDI B; 4 +S ON PDI S; 4 +S ON PDI WS; 4 +S ON PDI ON; 4 +S ON PDI LRI; 4 +S ON PDI RLI; 4 +S ON PDI FSI; 4 +S ON PDI PDI; 4 +S LRI S B; 4 +S LRI S S; 4 +S LRI S WS; 4 +S LRI S LRI; 4 +S LRI S RLI; 4 +S LRI S FSI; 4 +S LRI S PDI; 4 +S LRI WS B; 4 +S LRI WS S; 4 +S LRI WS WS; 4 +S LRI WS LRI; 4 +S LRI WS RLI; 4 +S LRI WS FSI; 4 +S LRI WS PDI; 4 +S LRI LRI B; 4 +S LRI LRI S; 4 +S LRI LRI WS; 4 +S LRI LRI LRI; 4 +S LRI LRI RLI; 4 +S LRI LRI FSI; 4 +S LRI LRI PDI; 4 +S LRI RLI B; 4 +S LRI RLI S; 4 +S LRI RLI WS; 4 +S LRI RLI LRI; 4 +S LRI RLI RLI; 4 +S LRI RLI FSI; 4 +S LRI RLI PDI; 4 +S LRI FSI B; 4 +S LRI FSI S; 4 +S LRI FSI WS; 4 +S LRI FSI LRI; 4 +S LRI FSI RLI; 4 +S LRI FSI FSI; 4 +S LRI FSI PDI; 4 +S LRI PDI R; 5 +S LRI PDI AL; 5 +S LRI PDI ES; 4 +S LRI PDI ET; 4 +S LRI PDI CS; 4 +S LRI PDI NSM; 4 +S LRI PDI B; 4 +S LRI PDI S; 4 +S LRI PDI WS; 4 +S LRI PDI ON; 4 +S LRI PDI LRI; 4 +S LRI PDI RLI; 4 +S LRI PDI FSI; 4 +S LRI PDI PDI; 4 +S RLI S B; 4 +S RLI S S; 4 +S RLI S WS; 4 +S RLI S LRI; 4 +S RLI S RLI; 4 +S RLI S FSI; 4 +S RLI S PDI; 4 +S RLI WS B; 4 +S RLI WS S; 4 +S RLI WS WS; 4 +S RLI WS LRI; 4 +S RLI WS RLI; 4 +S RLI WS FSI; 4 +S RLI WS PDI; 4 +S RLI LRI B; 4 +S RLI LRI S; 4 +S RLI LRI WS; 4 +S RLI LRI LRI; 4 +S RLI LRI RLI; 4 +S RLI LRI FSI; 4 +S RLI LRI PDI; 4 +S RLI RLI B; 4 +S RLI RLI S; 4 +S RLI RLI WS; 4 +S RLI RLI LRI; 4 +S RLI RLI RLI; 4 +S RLI RLI FSI; 4 +S RLI RLI PDI; 4 +S RLI FSI B; 4 +S RLI FSI S; 4 +S RLI FSI WS; 4 +S RLI FSI LRI; 4 +S RLI FSI RLI; 4 +S RLI FSI FSI; 4 +S RLI FSI PDI; 4 +S RLI PDI R; 5 +S RLI PDI AL; 5 +S RLI PDI ES; 4 +S RLI PDI ET; 4 +S RLI PDI CS; 4 +S RLI PDI NSM; 4 +S RLI PDI B; 4 +S RLI PDI S; 4 +S RLI PDI WS; 4 +S RLI PDI ON; 4 +S RLI PDI LRI; 4 +S RLI PDI RLI; 4 +S RLI PDI FSI; 4 +S RLI PDI PDI; 4 +S FSI S B; 4 +S FSI S S; 4 +S FSI S WS; 4 +S FSI S LRI; 4 +S FSI S RLI; 4 +S FSI S FSI; 4 +S FSI S PDI; 4 +S FSI WS B; 4 +S FSI WS S; 4 +S FSI WS WS; 4 +S FSI WS LRI; 4 +S FSI WS RLI; 4 +S FSI WS FSI; 4 +S FSI WS PDI; 4 +S FSI LRI B; 4 +S FSI LRI S; 4 +S FSI LRI WS; 4 +S FSI LRI LRI; 4 +S FSI LRI RLI; 4 +S FSI LRI FSI; 4 +S FSI LRI PDI; 4 +S FSI RLI B; 4 +S FSI RLI S; 4 +S FSI RLI WS; 4 +S FSI RLI LRI; 4 +S FSI RLI RLI; 4 +S FSI RLI FSI; 4 +S FSI RLI PDI; 4 +S FSI FSI B; 4 +S FSI FSI S; 4 +S FSI FSI WS; 4 +S FSI FSI LRI; 4 +S FSI FSI RLI; 4 +S FSI FSI FSI; 4 +S FSI FSI PDI; 4 +S FSI PDI R; 5 +S FSI PDI AL; 5 +S FSI PDI ES; 4 +S FSI PDI ET; 4 +S FSI PDI CS; 4 +S FSI PDI NSM; 4 +S FSI PDI B; 4 +S FSI PDI S; 4 +S FSI PDI WS; 4 +S FSI PDI ON; 4 +S FSI PDI LRI; 4 +S FSI PDI RLI; 4 +S FSI PDI FSI; 4 +S FSI PDI PDI; 4 +S PDI R R; 5 +S PDI R AL; 5 +S PDI R ES; 5 +S PDI R ET; 5 +S PDI R CS; 5 +S PDI R NSM; 5 +S PDI R B; 5 +S PDI R S; 5 +S PDI R WS; 5 +S PDI R ON; 5 +S PDI R LRI; 5 +S PDI R RLI; 5 +S PDI R FSI; 5 +S PDI R PDI; 5 +S PDI AL R; 5 +S PDI AL AL; 5 +S PDI AL ES; 5 +S PDI AL ET; 5 +S PDI AL CS; 5 +S PDI AL NSM; 5 +S PDI AL B; 5 +S PDI AL S; 5 +S PDI AL WS; 5 +S PDI AL ON; 5 +S PDI AL LRI; 5 +S PDI AL RLI; 5 +S PDI AL FSI; 5 +S PDI AL PDI; 5 +S PDI ES R; 5 +S PDI ES AL; 5 +S PDI ES ES; 4 +S PDI ES ET; 4 +S PDI ES CS; 4 +S PDI ES NSM; 4 +S PDI ES B; 4 +S PDI ES S; 4 +S PDI ES WS; 4 +S PDI ES ON; 4 +S PDI ES LRI; 4 +S PDI ES RLI; 4 +S PDI ES FSI; 4 +S PDI ES PDI; 4 +S PDI ET R; 5 +S PDI ET AL; 5 +S PDI ET ES; 4 +S PDI ET ET; 4 +S PDI ET CS; 4 +S PDI ET NSM; 4 +S PDI ET B; 4 +S PDI ET S; 4 +S PDI ET WS; 4 +S PDI ET ON; 4 +S PDI ET LRI; 4 +S PDI ET RLI; 4 +S PDI ET FSI; 4 +S PDI ET PDI; 4 +S PDI CS R; 5 +S PDI CS AL; 5 +S PDI CS ES; 4 +S PDI CS ET; 4 +S PDI CS CS; 4 +S PDI CS NSM; 4 +S PDI CS B; 4 +S PDI CS S; 4 +S PDI CS WS; 4 +S PDI CS ON; 4 +S PDI CS LRI; 4 +S PDI CS RLI; 4 +S PDI CS FSI; 4 +S PDI CS PDI; 4 +S PDI NSM R; 5 +S PDI NSM AL; 5 +S PDI NSM ES; 4 +S PDI NSM ET; 4 +S PDI NSM CS; 4 +S PDI NSM NSM; 4 +S PDI NSM B; 4 +S PDI NSM S; 4 +S PDI NSM WS; 4 +S PDI NSM ON; 4 +S PDI NSM LRI; 4 +S PDI NSM RLI; 4 +S PDI NSM FSI; 4 +S PDI NSM PDI; 4 +S PDI S R; 5 +S PDI S AL; 5 +S PDI S ES; 4 +S PDI S ET; 4 +S PDI S CS; 4 +S PDI S NSM; 4 +S PDI S B; 4 +S PDI S S; 4 +S PDI S WS; 4 +S PDI S ON; 4 +S PDI S LRI; 4 +S PDI S RLI; 4 +S PDI S FSI; 4 +S PDI S PDI; 4 +S PDI WS R; 5 +S PDI WS AL; 5 +S PDI WS ES; 4 +S PDI WS ET; 4 +S PDI WS CS; 4 +S PDI WS NSM; 4 +S PDI WS B; 4 +S PDI WS S; 4 +S PDI WS WS; 4 +S PDI WS ON; 4 +S PDI WS LRI; 4 +S PDI WS RLI; 4 +S PDI WS FSI; 4 +S PDI WS PDI; 4 +S PDI ON R; 5 +S PDI ON AL; 5 +S PDI ON ES; 4 +S PDI ON ET; 4 +S PDI ON CS; 4 +S PDI ON NSM; 4 +S PDI ON B; 4 +S PDI ON S; 4 +S PDI ON WS; 4 +S PDI ON ON; 4 +S PDI ON LRI; 4 +S PDI ON RLI; 4 +S PDI ON FSI; 4 +S PDI ON PDI; 4 +S PDI LRI B; 4 +S PDI LRI S; 4 +S PDI LRI WS; 4 +S PDI LRI LRI; 4 +S PDI LRI RLI; 4 +S PDI LRI FSI; 4 +S PDI LRI PDI; 4 +S PDI RLI B; 4 +S PDI RLI S; 4 +S PDI RLI WS; 4 +S PDI RLI LRI; 4 +S PDI RLI RLI; 4 +S PDI RLI FSI; 4 +S PDI RLI PDI; 4 +S PDI FSI B; 4 +S PDI FSI S; 4 +S PDI FSI WS; 4 +S PDI FSI LRI; 4 +S PDI FSI RLI; 4 +S PDI FSI FSI; 4 +S PDI FSI PDI; 4 +S PDI PDI R; 5 +S PDI PDI AL; 5 +S PDI PDI ES; 4 +S PDI PDI ET; 4 +S PDI PDI CS; 4 +S PDI PDI NSM; 4 +S PDI PDI B; 4 +S PDI PDI S; 4 +S PDI PDI WS; 4 +S PDI PDI ON; 4 +S PDI PDI LRI; 4 +S PDI PDI RLI; 4 +S PDI PDI FSI; 4 +S PDI PDI PDI; 4 +WS R R R; 5 +WS R R AL; 5 +WS R R ES; 5 +WS R R ET; 5 +WS R R CS; 5 +WS R R NSM; 5 +WS R R B; 5 +WS R R S; 5 +WS R R WS; 5 +WS R R ON; 5 +WS R R LRI; 5 +WS R R RLI; 5 +WS R R FSI; 5 +WS R R PDI; 5 +WS R AL R; 5 +WS R AL AL; 5 +WS R AL ES; 5 +WS R AL ET; 5 +WS R AL CS; 5 +WS R AL NSM; 5 +WS R AL B; 5 +WS R AL S; 5 +WS R AL WS; 5 +WS R AL ON; 5 +WS R AL LRI; 5 +WS R AL RLI; 5 +WS R AL FSI; 5 +WS R AL PDI; 5 +WS R ES R; 5 +WS R ES AL; 5 +WS R ES ES; 5 +WS R ES ET; 5 +WS R ES CS; 5 +WS R ES NSM; 5 +WS R ES B; 5 +WS R ES S; 5 +WS R ES WS; 5 +WS R ES ON; 5 +WS R ES LRI; 5 +WS R ES RLI; 5 +WS R ES FSI; 5 +WS R ES PDI; 5 +WS R ET R; 5 +WS R ET AL; 5 +WS R ET ES; 5 +WS R ET ET; 5 +WS R ET CS; 5 +WS R ET NSM; 5 +WS R ET B; 5 +WS R ET S; 5 +WS R ET WS; 5 +WS R ET ON; 5 +WS R ET LRI; 5 +WS R ET RLI; 5 +WS R ET FSI; 5 +WS R ET PDI; 5 +WS R CS R; 5 +WS R CS AL; 5 +WS R CS ES; 5 +WS R CS ET; 5 +WS R CS CS; 5 +WS R CS NSM; 5 +WS R CS B; 5 +WS R CS S; 5 +WS R CS WS; 5 +WS R CS ON; 5 +WS R CS LRI; 5 +WS R CS RLI; 5 +WS R CS FSI; 5 +WS R CS PDI; 5 +WS R NSM R; 5 +WS R NSM AL; 5 +WS R NSM ES; 5 +WS R NSM ET; 5 +WS R NSM CS; 5 +WS R NSM NSM; 5 +WS R NSM B; 5 +WS R NSM S; 5 +WS R NSM WS; 5 +WS R NSM ON; 5 +WS R NSM LRI; 5 +WS R NSM RLI; 5 +WS R NSM FSI; 5 +WS R NSM PDI; 5 +WS R S R; 5 +WS R S AL; 5 +WS R S ES; 5 +WS R S ET; 5 +WS R S CS; 5 +WS R S NSM; 5 +WS R S B; 5 +WS R S S; 5 +WS R S WS; 5 +WS R S ON; 5 +WS R S LRI; 5 +WS R S RLI; 5 +WS R S FSI; 5 +WS R S PDI; 5 +WS R WS R; 5 +WS R WS AL; 5 +WS R WS ES; 5 +WS R WS ET; 5 +WS R WS CS; 5 +WS R WS NSM; 5 +WS R WS B; 5 +WS R WS S; 5 +WS R WS WS; 5 +WS R WS ON; 5 +WS R WS LRI; 5 +WS R WS RLI; 5 +WS R WS FSI; 5 +WS R WS PDI; 5 +WS R ON R; 5 +WS R ON AL; 5 +WS R ON ES; 5 +WS R ON ET; 5 +WS R ON CS; 5 +WS R ON NSM; 5 +WS R ON B; 5 +WS R ON S; 5 +WS R ON WS; 5 +WS R ON ON; 5 +WS R ON LRI; 5 +WS R ON RLI; 5 +WS R ON FSI; 5 +WS R ON PDI; 5 +WS R LRI B; 5 +WS R LRI S; 5 +WS R LRI WS; 5 +WS R LRI LRI; 5 +WS R LRI RLI; 5 +WS R LRI FSI; 5 +WS R LRI PDI; 5 +WS R RLI B; 5 +WS R RLI S; 5 +WS R RLI WS; 5 +WS R RLI LRI; 5 +WS R RLI RLI; 5 +WS R RLI FSI; 5 +WS R RLI PDI; 5 +WS R FSI B; 5 +WS R FSI S; 5 +WS R FSI WS; 5 +WS R FSI LRI; 5 +WS R FSI RLI; 5 +WS R FSI FSI; 5 +WS R FSI PDI; 5 +WS R PDI R; 5 +WS R PDI AL; 5 +WS R PDI ES; 5 +WS R PDI ET; 5 +WS R PDI CS; 5 +WS R PDI NSM; 5 +WS R PDI B; 5 +WS R PDI S; 5 +WS R PDI WS; 5 +WS R PDI ON; 5 +WS R PDI LRI; 5 +WS R PDI RLI; 5 +WS R PDI FSI; 5 +WS R PDI PDI; 5 +WS AL R R; 5 +WS AL R AL; 5 +WS AL R ES; 5 +WS AL R ET; 5 +WS AL R CS; 5 +WS AL R NSM; 5 +WS AL R B; 5 +WS AL R S; 5 +WS AL R WS; 5 +WS AL R ON; 5 +WS AL R LRI; 5 +WS AL R RLI; 5 +WS AL R FSI; 5 +WS AL R PDI; 5 +WS AL AL R; 5 +WS AL AL AL; 5 +WS AL AL ES; 5 +WS AL AL ET; 5 +WS AL AL CS; 5 +WS AL AL NSM; 5 +WS AL AL B; 5 +WS AL AL S; 5 +WS AL AL WS; 5 +WS AL AL ON; 5 +WS AL AL LRI; 5 +WS AL AL RLI; 5 +WS AL AL FSI; 5 +WS AL AL PDI; 5 +WS AL ES R; 5 +WS AL ES AL; 5 +WS AL ES ES; 5 +WS AL ES ET; 5 +WS AL ES CS; 5 +WS AL ES NSM; 5 +WS AL ES B; 5 +WS AL ES S; 5 +WS AL ES WS; 5 +WS AL ES ON; 5 +WS AL ES LRI; 5 +WS AL ES RLI; 5 +WS AL ES FSI; 5 +WS AL ES PDI; 5 +WS AL ET R; 5 +WS AL ET AL; 5 +WS AL ET ES; 5 +WS AL ET ET; 5 +WS AL ET CS; 5 +WS AL ET NSM; 5 +WS AL ET B; 5 +WS AL ET S; 5 +WS AL ET WS; 5 +WS AL ET ON; 5 +WS AL ET LRI; 5 +WS AL ET RLI; 5 +WS AL ET FSI; 5 +WS AL ET PDI; 5 +WS AL CS R; 5 +WS AL CS AL; 5 +WS AL CS ES; 5 +WS AL CS ET; 5 +WS AL CS CS; 5 +WS AL CS NSM; 5 +WS AL CS B; 5 +WS AL CS S; 5 +WS AL CS WS; 5 +WS AL CS ON; 5 +WS AL CS LRI; 5 +WS AL CS RLI; 5 +WS AL CS FSI; 5 +WS AL CS PDI; 5 +WS AL NSM R; 5 +WS AL NSM AL; 5 +WS AL NSM ES; 5 +WS AL NSM ET; 5 +WS AL NSM CS; 5 +WS AL NSM NSM; 5 +WS AL NSM B; 5 +WS AL NSM S; 5 +WS AL NSM WS; 5 +WS AL NSM ON; 5 +WS AL NSM LRI; 5 +WS AL NSM RLI; 5 +WS AL NSM FSI; 5 +WS AL NSM PDI; 5 +WS AL S R; 5 +WS AL S AL; 5 +WS AL S ES; 5 +WS AL S ET; 5 +WS AL S CS; 5 +WS AL S NSM; 5 +WS AL S B; 5 +WS AL S S; 5 +WS AL S WS; 5 +WS AL S ON; 5 +WS AL S LRI; 5 +WS AL S RLI; 5 +WS AL S FSI; 5 +WS AL S PDI; 5 +WS AL WS R; 5 +WS AL WS AL; 5 +WS AL WS ES; 5 +WS AL WS ET; 5 +WS AL WS CS; 5 +WS AL WS NSM; 5 +WS AL WS B; 5 +WS AL WS S; 5 +WS AL WS WS; 5 +WS AL WS ON; 5 +WS AL WS LRI; 5 +WS AL WS RLI; 5 +WS AL WS FSI; 5 +WS AL WS PDI; 5 +WS AL ON R; 5 +WS AL ON AL; 5 +WS AL ON ES; 5 +WS AL ON ET; 5 +WS AL ON CS; 5 +WS AL ON NSM; 5 +WS AL ON B; 5 +WS AL ON S; 5 +WS AL ON WS; 5 +WS AL ON ON; 5 +WS AL ON LRI; 5 +WS AL ON RLI; 5 +WS AL ON FSI; 5 +WS AL ON PDI; 5 +WS AL LRI B; 5 +WS AL LRI S; 5 +WS AL LRI WS; 5 +WS AL LRI LRI; 5 +WS AL LRI RLI; 5 +WS AL LRI FSI; 5 +WS AL LRI PDI; 5 +WS AL RLI B; 5 +WS AL RLI S; 5 +WS AL RLI WS; 5 +WS AL RLI LRI; 5 +WS AL RLI RLI; 5 +WS AL RLI FSI; 5 +WS AL RLI PDI; 5 +WS AL FSI B; 5 +WS AL FSI S; 5 +WS AL FSI WS; 5 +WS AL FSI LRI; 5 +WS AL FSI RLI; 5 +WS AL FSI FSI; 5 +WS AL FSI PDI; 5 +WS AL PDI R; 5 +WS AL PDI AL; 5 +WS AL PDI ES; 5 +WS AL PDI ET; 5 +WS AL PDI CS; 5 +WS AL PDI NSM; 5 +WS AL PDI B; 5 +WS AL PDI S; 5 +WS AL PDI WS; 5 +WS AL PDI ON; 5 +WS AL PDI LRI; 5 +WS AL PDI RLI; 5 +WS AL PDI FSI; 5 +WS AL PDI PDI; 5 +WS ES R R; 5 +WS ES R AL; 5 +WS ES R ES; 5 +WS ES R ET; 5 +WS ES R CS; 5 +WS ES R NSM; 5 +WS ES R B; 5 +WS ES R S; 5 +WS ES R WS; 5 +WS ES R ON; 5 +WS ES R LRI; 5 +WS ES R RLI; 5 +WS ES R FSI; 5 +WS ES R PDI; 5 +WS ES AL R; 5 +WS ES AL AL; 5 +WS ES AL ES; 5 +WS ES AL ET; 5 +WS ES AL CS; 5 +WS ES AL NSM; 5 +WS ES AL B; 5 +WS ES AL S; 5 +WS ES AL WS; 5 +WS ES AL ON; 5 +WS ES AL LRI; 5 +WS ES AL RLI; 5 +WS ES AL FSI; 5 +WS ES AL PDI; 5 +WS ES ES R; 5 +WS ES ES AL; 5 +WS ES ES ES; 4 +WS ES ES ET; 4 +WS ES ES CS; 4 +WS ES ES NSM; 4 +WS ES ES B; 4 +WS ES ES S; 4 +WS ES ES WS; 4 +WS ES ES ON; 4 +WS ES ES LRI; 4 +WS ES ES RLI; 4 +WS ES ES FSI; 4 +WS ES ES PDI; 4 +WS ES ET R; 5 +WS ES ET AL; 5 +WS ES ET ES; 4 +WS ES ET ET; 4 +WS ES ET CS; 4 +WS ES ET NSM; 4 +WS ES ET B; 4 +WS ES ET S; 4 +WS ES ET WS; 4 +WS ES ET ON; 4 +WS ES ET LRI; 4 +WS ES ET RLI; 4 +WS ES ET FSI; 4 +WS ES ET PDI; 4 +WS ES CS R; 5 +WS ES CS AL; 5 +WS ES CS ES; 4 +WS ES CS ET; 4 +WS ES CS CS; 4 +WS ES CS NSM; 4 +WS ES CS B; 4 +WS ES CS S; 4 +WS ES CS WS; 4 +WS ES CS ON; 4 +WS ES CS LRI; 4 +WS ES CS RLI; 4 +WS ES CS FSI; 4 +WS ES CS PDI; 4 +WS ES NSM R; 5 +WS ES NSM AL; 5 +WS ES NSM ES; 4 +WS ES NSM ET; 4 +WS ES NSM CS; 4 +WS ES NSM NSM; 4 +WS ES NSM B; 4 +WS ES NSM S; 4 +WS ES NSM WS; 4 +WS ES NSM ON; 4 +WS ES NSM LRI; 4 +WS ES NSM RLI; 4 +WS ES NSM FSI; 4 +WS ES NSM PDI; 4 +WS ES S R; 5 +WS ES S AL; 5 +WS ES S ES; 4 +WS ES S ET; 4 +WS ES S CS; 4 +WS ES S NSM; 4 +WS ES S B; 4 +WS ES S S; 4 +WS ES S WS; 4 +WS ES S ON; 4 +WS ES S LRI; 4 +WS ES S RLI; 4 +WS ES S FSI; 4 +WS ES S PDI; 4 +WS ES WS R; 5 +WS ES WS AL; 5 +WS ES WS ES; 4 +WS ES WS ET; 4 +WS ES WS CS; 4 +WS ES WS NSM; 4 +WS ES WS B; 4 +WS ES WS S; 4 +WS ES WS WS; 4 +WS ES WS ON; 4 +WS ES WS LRI; 4 +WS ES WS RLI; 4 +WS ES WS FSI; 4 +WS ES WS PDI; 4 +WS ES ON R; 5 +WS ES ON AL; 5 +WS ES ON ES; 4 +WS ES ON ET; 4 +WS ES ON CS; 4 +WS ES ON NSM; 4 +WS ES ON B; 4 +WS ES ON S; 4 +WS ES ON WS; 4 +WS ES ON ON; 4 +WS ES ON LRI; 4 +WS ES ON RLI; 4 +WS ES ON FSI; 4 +WS ES ON PDI; 4 +WS ES LRI B; 4 +WS ES LRI S; 4 +WS ES LRI WS; 4 +WS ES LRI LRI; 4 +WS ES LRI RLI; 4 +WS ES LRI FSI; 4 +WS ES LRI PDI; 4 +WS ES RLI B; 4 +WS ES RLI S; 4 +WS ES RLI WS; 4 +WS ES RLI LRI; 4 +WS ES RLI RLI; 4 +WS ES RLI FSI; 4 +WS ES RLI PDI; 4 +WS ES FSI B; 4 +WS ES FSI S; 4 +WS ES FSI WS; 4 +WS ES FSI LRI; 4 +WS ES FSI RLI; 4 +WS ES FSI FSI; 4 +WS ES FSI PDI; 4 +WS ES PDI R; 5 +WS ES PDI AL; 5 +WS ES PDI ES; 4 +WS ES PDI ET; 4 +WS ES PDI CS; 4 +WS ES PDI NSM; 4 +WS ES PDI B; 4 +WS ES PDI S; 4 +WS ES PDI WS; 4 +WS ES PDI ON; 4 +WS ES PDI LRI; 4 +WS ES PDI RLI; 4 +WS ES PDI FSI; 4 +WS ES PDI PDI; 4 +WS ET R R; 5 +WS ET R AL; 5 +WS ET R ES; 5 +WS ET R ET; 5 +WS ET R CS; 5 +WS ET R NSM; 5 +WS ET R B; 5 +WS ET R S; 5 +WS ET R WS; 5 +WS ET R ON; 5 +WS ET R LRI; 5 +WS ET R RLI; 5 +WS ET R FSI; 5 +WS ET R PDI; 5 +WS ET AL R; 5 +WS ET AL AL; 5 +WS ET AL ES; 5 +WS ET AL ET; 5 +WS ET AL CS; 5 +WS ET AL NSM; 5 +WS ET AL B; 5 +WS ET AL S; 5 +WS ET AL WS; 5 +WS ET AL ON; 5 +WS ET AL LRI; 5 +WS ET AL RLI; 5 +WS ET AL FSI; 5 +WS ET AL PDI; 5 +WS ET ES R; 5 +WS ET ES AL; 5 +WS ET ES ES; 4 +WS ET ES ET; 4 +WS ET ES CS; 4 +WS ET ES NSM; 4 +WS ET ES B; 4 +WS ET ES S; 4 +WS ET ES WS; 4 +WS ET ES ON; 4 +WS ET ES LRI; 4 +WS ET ES RLI; 4 +WS ET ES FSI; 4 +WS ET ES PDI; 4 +WS ET ET R; 5 +WS ET ET AL; 5 +WS ET ET ES; 4 +WS ET ET ET; 4 +WS ET ET CS; 4 +WS ET ET NSM; 4 +WS ET ET B; 4 +WS ET ET S; 4 +WS ET ET WS; 4 +WS ET ET ON; 4 +WS ET ET LRI; 4 +WS ET ET RLI; 4 +WS ET ET FSI; 4 +WS ET ET PDI; 4 +WS ET CS R; 5 +WS ET CS AL; 5 +WS ET CS ES; 4 +WS ET CS ET; 4 +WS ET CS CS; 4 +WS ET CS NSM; 4 +WS ET CS B; 4 +WS ET CS S; 4 +WS ET CS WS; 4 +WS ET CS ON; 4 +WS ET CS LRI; 4 +WS ET CS RLI; 4 +WS ET CS FSI; 4 +WS ET CS PDI; 4 +WS ET NSM R; 5 +WS ET NSM AL; 5 +WS ET NSM ES; 4 +WS ET NSM ET; 4 +WS ET NSM CS; 4 +WS ET NSM NSM; 4 +WS ET NSM B; 4 +WS ET NSM S; 4 +WS ET NSM WS; 4 +WS ET NSM ON; 4 +WS ET NSM LRI; 4 +WS ET NSM RLI; 4 +WS ET NSM FSI; 4 +WS ET NSM PDI; 4 +WS ET S R; 5 +WS ET S AL; 5 +WS ET S ES; 4 +WS ET S ET; 4 +WS ET S CS; 4 +WS ET S NSM; 4 +WS ET S B; 4 +WS ET S S; 4 +WS ET S WS; 4 +WS ET S ON; 4 +WS ET S LRI; 4 +WS ET S RLI; 4 +WS ET S FSI; 4 +WS ET S PDI; 4 +WS ET WS R; 5 +WS ET WS AL; 5 +WS ET WS ES; 4 +WS ET WS ET; 4 +WS ET WS CS; 4 +WS ET WS NSM; 4 +WS ET WS B; 4 +WS ET WS S; 4 +WS ET WS WS; 4 +WS ET WS ON; 4 +WS ET WS LRI; 4 +WS ET WS RLI; 4 +WS ET WS FSI; 4 +WS ET WS PDI; 4 +WS ET ON R; 5 +WS ET ON AL; 5 +WS ET ON ES; 4 +WS ET ON ET; 4 +WS ET ON CS; 4 +WS ET ON NSM; 4 +WS ET ON B; 4 +WS ET ON S; 4 +WS ET ON WS; 4 +WS ET ON ON; 4 +WS ET ON LRI; 4 +WS ET ON RLI; 4 +WS ET ON FSI; 4 +WS ET ON PDI; 4 +WS ET LRI B; 4 +WS ET LRI S; 4 +WS ET LRI WS; 4 +WS ET LRI LRI; 4 +WS ET LRI RLI; 4 +WS ET LRI FSI; 4 +WS ET LRI PDI; 4 +WS ET RLI B; 4 +WS ET RLI S; 4 +WS ET RLI WS; 4 +WS ET RLI LRI; 4 +WS ET RLI RLI; 4 +WS ET RLI FSI; 4 +WS ET RLI PDI; 4 +WS ET FSI B; 4 +WS ET FSI S; 4 +WS ET FSI WS; 4 +WS ET FSI LRI; 4 +WS ET FSI RLI; 4 +WS ET FSI FSI; 4 +WS ET FSI PDI; 4 +WS ET PDI R; 5 +WS ET PDI AL; 5 +WS ET PDI ES; 4 +WS ET PDI ET; 4 +WS ET PDI CS; 4 +WS ET PDI NSM; 4 +WS ET PDI B; 4 +WS ET PDI S; 4 +WS ET PDI WS; 4 +WS ET PDI ON; 4 +WS ET PDI LRI; 4 +WS ET PDI RLI; 4 +WS ET PDI FSI; 4 +WS ET PDI PDI; 4 +WS CS R R; 5 +WS CS R AL; 5 +WS CS R ES; 5 +WS CS R ET; 5 +WS CS R CS; 5 +WS CS R NSM; 5 +WS CS R B; 5 +WS CS R S; 5 +WS CS R WS; 5 +WS CS R ON; 5 +WS CS R LRI; 5 +WS CS R RLI; 5 +WS CS R FSI; 5 +WS CS R PDI; 5 +WS CS AL R; 5 +WS CS AL AL; 5 +WS CS AL ES; 5 +WS CS AL ET; 5 +WS CS AL CS; 5 +WS CS AL NSM; 5 +WS CS AL B; 5 +WS CS AL S; 5 +WS CS AL WS; 5 +WS CS AL ON; 5 +WS CS AL LRI; 5 +WS CS AL RLI; 5 +WS CS AL FSI; 5 +WS CS AL PDI; 5 +WS CS ES R; 5 +WS CS ES AL; 5 +WS CS ES ES; 4 +WS CS ES ET; 4 +WS CS ES CS; 4 +WS CS ES NSM; 4 +WS CS ES B; 4 +WS CS ES S; 4 +WS CS ES WS; 4 +WS CS ES ON; 4 +WS CS ES LRI; 4 +WS CS ES RLI; 4 +WS CS ES FSI; 4 +WS CS ES PDI; 4 +WS CS ET R; 5 +WS CS ET AL; 5 +WS CS ET ES; 4 +WS CS ET ET; 4 +WS CS ET CS; 4 +WS CS ET NSM; 4 +WS CS ET B; 4 +WS CS ET S; 4 +WS CS ET WS; 4 +WS CS ET ON; 4 +WS CS ET LRI; 4 +WS CS ET RLI; 4 +WS CS ET FSI; 4 +WS CS ET PDI; 4 +WS CS CS R; 5 +WS CS CS AL; 5 +WS CS CS ES; 4 +WS CS CS ET; 4 +WS CS CS CS; 4 +WS CS CS NSM; 4 +WS CS CS B; 4 +WS CS CS S; 4 +WS CS CS WS; 4 +WS CS CS ON; 4 +WS CS CS LRI; 4 +WS CS CS RLI; 4 +WS CS CS FSI; 4 +WS CS CS PDI; 4 +WS CS NSM R; 5 +WS CS NSM AL; 5 +WS CS NSM ES; 4 +WS CS NSM ET; 4 +WS CS NSM CS; 4 +WS CS NSM NSM; 4 +WS CS NSM B; 4 +WS CS NSM S; 4 +WS CS NSM WS; 4 +WS CS NSM ON; 4 +WS CS NSM LRI; 4 +WS CS NSM RLI; 4 +WS CS NSM FSI; 4 +WS CS NSM PDI; 4 +WS CS S R; 5 +WS CS S AL; 5 +WS CS S ES; 4 +WS CS S ET; 4 +WS CS S CS; 4 +WS CS S NSM; 4 +WS CS S B; 4 +WS CS S S; 4 +WS CS S WS; 4 +WS CS S ON; 4 +WS CS S LRI; 4 +WS CS S RLI; 4 +WS CS S FSI; 4 +WS CS S PDI; 4 +WS CS WS R; 5 +WS CS WS AL; 5 +WS CS WS ES; 4 +WS CS WS ET; 4 +WS CS WS CS; 4 +WS CS WS NSM; 4 +WS CS WS B; 4 +WS CS WS S; 4 +WS CS WS WS; 4 +WS CS WS ON; 4 +WS CS WS LRI; 4 +WS CS WS RLI; 4 +WS CS WS FSI; 4 +WS CS WS PDI; 4 +WS CS ON R; 5 +WS CS ON AL; 5 +WS CS ON ES; 4 +WS CS ON ET; 4 +WS CS ON CS; 4 +WS CS ON NSM; 4 +WS CS ON B; 4 +WS CS ON S; 4 +WS CS ON WS; 4 +WS CS ON ON; 4 +WS CS ON LRI; 4 +WS CS ON RLI; 4 +WS CS ON FSI; 4 +WS CS ON PDI; 4 +WS CS LRI B; 4 +WS CS LRI S; 4 +WS CS LRI WS; 4 +WS CS LRI LRI; 4 +WS CS LRI RLI; 4 +WS CS LRI FSI; 4 +WS CS LRI PDI; 4 +WS CS RLI B; 4 +WS CS RLI S; 4 +WS CS RLI WS; 4 +WS CS RLI LRI; 4 +WS CS RLI RLI; 4 +WS CS RLI FSI; 4 +WS CS RLI PDI; 4 +WS CS FSI B; 4 +WS CS FSI S; 4 +WS CS FSI WS; 4 +WS CS FSI LRI; 4 +WS CS FSI RLI; 4 +WS CS FSI FSI; 4 +WS CS FSI PDI; 4 +WS CS PDI R; 5 +WS CS PDI AL; 5 +WS CS PDI ES; 4 +WS CS PDI ET; 4 +WS CS PDI CS; 4 +WS CS PDI NSM; 4 +WS CS PDI B; 4 +WS CS PDI S; 4 +WS CS PDI WS; 4 +WS CS PDI ON; 4 +WS CS PDI LRI; 4 +WS CS PDI RLI; 4 +WS CS PDI FSI; 4 +WS CS PDI PDI; 4 +WS NSM R R; 5 +WS NSM R AL; 5 +WS NSM R ES; 5 +WS NSM R ET; 5 +WS NSM R CS; 5 +WS NSM R NSM; 5 +WS NSM R B; 5 +WS NSM R S; 5 +WS NSM R WS; 5 +WS NSM R ON; 5 +WS NSM R LRI; 5 +WS NSM R RLI; 5 +WS NSM R FSI; 5 +WS NSM R PDI; 5 +WS NSM AL R; 5 +WS NSM AL AL; 5 +WS NSM AL ES; 5 +WS NSM AL ET; 5 +WS NSM AL CS; 5 +WS NSM AL NSM; 5 +WS NSM AL B; 5 +WS NSM AL S; 5 +WS NSM AL WS; 5 +WS NSM AL ON; 5 +WS NSM AL LRI; 5 +WS NSM AL RLI; 5 +WS NSM AL FSI; 5 +WS NSM AL PDI; 5 +WS NSM ES R; 5 +WS NSM ES AL; 5 +WS NSM ES ES; 4 +WS NSM ES ET; 4 +WS NSM ES CS; 4 +WS NSM ES NSM; 4 +WS NSM ES B; 4 +WS NSM ES S; 4 +WS NSM ES WS; 4 +WS NSM ES ON; 4 +WS NSM ES LRI; 4 +WS NSM ES RLI; 4 +WS NSM ES FSI; 4 +WS NSM ES PDI; 4 +WS NSM ET R; 5 +WS NSM ET AL; 5 +WS NSM ET ES; 4 +WS NSM ET ET; 4 +WS NSM ET CS; 4 +WS NSM ET NSM; 4 +WS NSM ET B; 4 +WS NSM ET S; 4 +WS NSM ET WS; 4 +WS NSM ET ON; 4 +WS NSM ET LRI; 4 +WS NSM ET RLI; 4 +WS NSM ET FSI; 4 +WS NSM ET PDI; 4 +WS NSM CS R; 5 +WS NSM CS AL; 5 +WS NSM CS ES; 4 +WS NSM CS ET; 4 +WS NSM CS CS; 4 +WS NSM CS NSM; 4 +WS NSM CS B; 4 +WS NSM CS S; 4 +WS NSM CS WS; 4 +WS NSM CS ON; 4 +WS NSM CS LRI; 4 +WS NSM CS RLI; 4 +WS NSM CS FSI; 4 +WS NSM CS PDI; 4 +WS NSM NSM R; 5 +WS NSM NSM AL; 5 +WS NSM NSM ES; 4 +WS NSM NSM ET; 4 +WS NSM NSM CS; 4 +WS NSM NSM NSM; 4 +WS NSM NSM B; 4 +WS NSM NSM S; 4 +WS NSM NSM WS; 4 +WS NSM NSM ON; 4 +WS NSM NSM LRI; 4 +WS NSM NSM RLI; 4 +WS NSM NSM FSI; 4 +WS NSM NSM PDI; 4 +WS NSM S R; 5 +WS NSM S AL; 5 +WS NSM S ES; 4 +WS NSM S ET; 4 +WS NSM S CS; 4 +WS NSM S NSM; 4 +WS NSM S B; 4 +WS NSM S S; 4 +WS NSM S WS; 4 +WS NSM S ON; 4 +WS NSM S LRI; 4 +WS NSM S RLI; 4 +WS NSM S FSI; 4 +WS NSM S PDI; 4 +WS NSM WS R; 5 +WS NSM WS AL; 5 +WS NSM WS ES; 4 +WS NSM WS ET; 4 +WS NSM WS CS; 4 +WS NSM WS NSM; 4 +WS NSM WS B; 4 +WS NSM WS S; 4 +WS NSM WS WS; 4 +WS NSM WS ON; 4 +WS NSM WS LRI; 4 +WS NSM WS RLI; 4 +WS NSM WS FSI; 4 +WS NSM WS PDI; 4 +WS NSM ON R; 5 +WS NSM ON AL; 5 +WS NSM ON ES; 4 +WS NSM ON ET; 4 +WS NSM ON CS; 4 +WS NSM ON NSM; 4 +WS NSM ON B; 4 +WS NSM ON S; 4 +WS NSM ON WS; 4 +WS NSM ON ON; 4 +WS NSM ON LRI; 4 +WS NSM ON RLI; 4 +WS NSM ON FSI; 4 +WS NSM ON PDI; 4 +WS NSM LRI B; 4 +WS NSM LRI S; 4 +WS NSM LRI WS; 4 +WS NSM LRI LRI; 4 +WS NSM LRI RLI; 4 +WS NSM LRI FSI; 4 +WS NSM LRI PDI; 4 +WS NSM RLI B; 4 +WS NSM RLI S; 4 +WS NSM RLI WS; 4 +WS NSM RLI LRI; 4 +WS NSM RLI RLI; 4 +WS NSM RLI FSI; 4 +WS NSM RLI PDI; 4 +WS NSM FSI B; 4 +WS NSM FSI S; 4 +WS NSM FSI WS; 4 +WS NSM FSI LRI; 4 +WS NSM FSI RLI; 4 +WS NSM FSI FSI; 4 +WS NSM FSI PDI; 4 +WS NSM PDI R; 5 +WS NSM PDI AL; 5 +WS NSM PDI ES; 4 +WS NSM PDI ET; 4 +WS NSM PDI CS; 4 +WS NSM PDI NSM; 4 +WS NSM PDI B; 4 +WS NSM PDI S; 4 +WS NSM PDI WS; 4 +WS NSM PDI ON; 4 +WS NSM PDI LRI; 4 +WS NSM PDI RLI; 4 +WS NSM PDI FSI; 4 +WS NSM PDI PDI; 4 +WS S R R; 5 +WS S R AL; 5 +WS S R ES; 5 +WS S R ET; 5 +WS S R CS; 5 +WS S R NSM; 5 +WS S R B; 5 +WS S R S; 5 +WS S R WS; 5 +WS S R ON; 5 +WS S R LRI; 5 +WS S R RLI; 5 +WS S R FSI; 5 +WS S R PDI; 5 +WS S AL R; 5 +WS S AL AL; 5 +WS S AL ES; 5 +WS S AL ET; 5 +WS S AL CS; 5 +WS S AL NSM; 5 +WS S AL B; 5 +WS S AL S; 5 +WS S AL WS; 5 +WS S AL ON; 5 +WS S AL LRI; 5 +WS S AL RLI; 5 +WS S AL FSI; 5 +WS S AL PDI; 5 +WS S ES R; 5 +WS S ES AL; 5 +WS S ES ES; 4 +WS S ES ET; 4 +WS S ES CS; 4 +WS S ES NSM; 4 +WS S ES B; 4 +WS S ES S; 4 +WS S ES WS; 4 +WS S ES ON; 4 +WS S ES LRI; 4 +WS S ES RLI; 4 +WS S ES FSI; 4 +WS S ES PDI; 4 +WS S ET R; 5 +WS S ET AL; 5 +WS S ET ES; 4 +WS S ET ET; 4 +WS S ET CS; 4 +WS S ET NSM; 4 +WS S ET B; 4 +WS S ET S; 4 +WS S ET WS; 4 +WS S ET ON; 4 +WS S ET LRI; 4 +WS S ET RLI; 4 +WS S ET FSI; 4 +WS S ET PDI; 4 +WS S CS R; 5 +WS S CS AL; 5 +WS S CS ES; 4 +WS S CS ET; 4 +WS S CS CS; 4 +WS S CS NSM; 4 +WS S CS B; 4 +WS S CS S; 4 +WS S CS WS; 4 +WS S CS ON; 4 +WS S CS LRI; 4 +WS S CS RLI; 4 +WS S CS FSI; 4 +WS S CS PDI; 4 +WS S NSM R; 5 +WS S NSM AL; 5 +WS S NSM ES; 4 +WS S NSM ET; 4 +WS S NSM CS; 4 +WS S NSM NSM; 4 +WS S NSM B; 4 +WS S NSM S; 4 +WS S NSM WS; 4 +WS S NSM ON; 4 +WS S NSM LRI; 4 +WS S NSM RLI; 4 +WS S NSM FSI; 4 +WS S NSM PDI; 4 +WS S S R; 5 +WS S S AL; 5 +WS S S ES; 4 +WS S S ET; 4 +WS S S CS; 4 +WS S S NSM; 4 +WS S S B; 4 +WS S S S; 4 +WS S S WS; 4 +WS S S ON; 4 +WS S S LRI; 4 +WS S S RLI; 4 +WS S S FSI; 4 +WS S S PDI; 4 +WS S WS R; 5 +WS S WS AL; 5 +WS S WS ES; 4 +WS S WS ET; 4 +WS S WS CS; 4 +WS S WS NSM; 4 +WS S WS B; 4 +WS S WS S; 4 +WS S WS WS; 4 +WS S WS ON; 4 +WS S WS LRI; 4 +WS S WS RLI; 4 +WS S WS FSI; 4 +WS S WS PDI; 4 +WS S ON R; 5 +WS S ON AL; 5 +WS S ON ES; 4 +WS S ON ET; 4 +WS S ON CS; 4 +WS S ON NSM; 4 +WS S ON B; 4 +WS S ON S; 4 +WS S ON WS; 4 +WS S ON ON; 4 +WS S ON LRI; 4 +WS S ON RLI; 4 +WS S ON FSI; 4 +WS S ON PDI; 4 +WS S LRI B; 4 +WS S LRI S; 4 +WS S LRI WS; 4 +WS S LRI LRI; 4 +WS S LRI RLI; 4 +WS S LRI FSI; 4 +WS S LRI PDI; 4 +WS S RLI B; 4 +WS S RLI S; 4 +WS S RLI WS; 4 +WS S RLI LRI; 4 +WS S RLI RLI; 4 +WS S RLI FSI; 4 +WS S RLI PDI; 4 +WS S FSI B; 4 +WS S FSI S; 4 +WS S FSI WS; 4 +WS S FSI LRI; 4 +WS S FSI RLI; 4 +WS S FSI FSI; 4 +WS S FSI PDI; 4 +WS S PDI R; 5 +WS S PDI AL; 5 +WS S PDI ES; 4 +WS S PDI ET; 4 +WS S PDI CS; 4 +WS S PDI NSM; 4 +WS S PDI B; 4 +WS S PDI S; 4 +WS S PDI WS; 4 +WS S PDI ON; 4 +WS S PDI LRI; 4 +WS S PDI RLI; 4 +WS S PDI FSI; 4 +WS S PDI PDI; 4 +WS WS R R; 5 +WS WS R AL; 5 +WS WS R ES; 5 +WS WS R ET; 5 +WS WS R CS; 5 +WS WS R NSM; 5 +WS WS R B; 5 +WS WS R S; 5 +WS WS R WS; 5 +WS WS R ON; 5 +WS WS R LRI; 5 +WS WS R RLI; 5 +WS WS R FSI; 5 +WS WS R PDI; 5 +WS WS AL R; 5 +WS WS AL AL; 5 +WS WS AL ES; 5 +WS WS AL ET; 5 +WS WS AL CS; 5 +WS WS AL NSM; 5 +WS WS AL B; 5 +WS WS AL S; 5 +WS WS AL WS; 5 +WS WS AL ON; 5 +WS WS AL LRI; 5 +WS WS AL RLI; 5 +WS WS AL FSI; 5 +WS WS AL PDI; 5 +WS WS ES R; 5 +WS WS ES AL; 5 +WS WS ES ES; 4 +WS WS ES ET; 4 +WS WS ES CS; 4 +WS WS ES NSM; 4 +WS WS ES B; 4 +WS WS ES S; 4 +WS WS ES WS; 4 +WS WS ES ON; 4 +WS WS ES LRI; 4 +WS WS ES RLI; 4 +WS WS ES FSI; 4 +WS WS ES PDI; 4 +WS WS ET R; 5 +WS WS ET AL; 5 +WS WS ET ES; 4 +WS WS ET ET; 4 +WS WS ET CS; 4 +WS WS ET NSM; 4 +WS WS ET B; 4 +WS WS ET S; 4 +WS WS ET WS; 4 +WS WS ET ON; 4 +WS WS ET LRI; 4 +WS WS ET RLI; 4 +WS WS ET FSI; 4 +WS WS ET PDI; 4 +WS WS CS R; 5 +WS WS CS AL; 5 +WS WS CS ES; 4 +WS WS CS ET; 4 +WS WS CS CS; 4 +WS WS CS NSM; 4 +WS WS CS B; 4 +WS WS CS S; 4 +WS WS CS WS; 4 +WS WS CS ON; 4 +WS WS CS LRI; 4 +WS WS CS RLI; 4 +WS WS CS FSI; 4 +WS WS CS PDI; 4 +WS WS NSM R; 5 +WS WS NSM AL; 5 +WS WS NSM ES; 4 +WS WS NSM ET; 4 +WS WS NSM CS; 4 +WS WS NSM NSM; 4 +WS WS NSM B; 4 +WS WS NSM S; 4 +WS WS NSM WS; 4 +WS WS NSM ON; 4 +WS WS NSM LRI; 4 +WS WS NSM RLI; 4 +WS WS NSM FSI; 4 +WS WS NSM PDI; 4 +WS WS S R; 5 +WS WS S AL; 5 +WS WS S ES; 4 +WS WS S ET; 4 +WS WS S CS; 4 +WS WS S NSM; 4 +WS WS S B; 4 +WS WS S S; 4 +WS WS S WS; 4 +WS WS S ON; 4 +WS WS S LRI; 4 +WS WS S RLI; 4 +WS WS S FSI; 4 +WS WS S PDI; 4 +WS WS WS R; 5 +WS WS WS AL; 5 +WS WS WS ES; 4 +WS WS WS ET; 4 +WS WS WS CS; 4 +WS WS WS NSM; 4 +WS WS WS B; 4 +WS WS WS S; 4 +WS WS WS WS; 4 +WS WS WS ON; 4 +WS WS WS LRI; 4 +WS WS WS RLI; 4 +WS WS WS FSI; 4 +WS WS WS PDI; 4 +WS WS ON R; 5 +WS WS ON AL; 5 +WS WS ON ES; 4 +WS WS ON ET; 4 +WS WS ON CS; 4 +WS WS ON NSM; 4 +WS WS ON B; 4 +WS WS ON S; 4 +WS WS ON WS; 4 +WS WS ON ON; 4 +WS WS ON LRI; 4 +WS WS ON RLI; 4 +WS WS ON FSI; 4 +WS WS ON PDI; 4 +WS WS LRI B; 4 +WS WS LRI S; 4 +WS WS LRI WS; 4 +WS WS LRI LRI; 4 +WS WS LRI RLI; 4 +WS WS LRI FSI; 4 +WS WS LRI PDI; 4 +WS WS RLI B; 4 +WS WS RLI S; 4 +WS WS RLI WS; 4 +WS WS RLI LRI; 4 +WS WS RLI RLI; 4 +WS WS RLI FSI; 4 +WS WS RLI PDI; 4 +WS WS FSI B; 4 +WS WS FSI S; 4 +WS WS FSI WS; 4 +WS WS FSI LRI; 4 +WS WS FSI RLI; 4 +WS WS FSI FSI; 4 +WS WS FSI PDI; 4 +WS WS PDI R; 5 +WS WS PDI AL; 5 +WS WS PDI ES; 4 +WS WS PDI ET; 4 +WS WS PDI CS; 4 +WS WS PDI NSM; 4 +WS WS PDI B; 4 +WS WS PDI S; 4 +WS WS PDI WS; 4 +WS WS PDI ON; 4 +WS WS PDI LRI; 4 +WS WS PDI RLI; 4 +WS WS PDI FSI; 4 +WS WS PDI PDI; 4 +WS ON R R; 5 +WS ON R AL; 5 +WS ON R ES; 5 +WS ON R ET; 5 +WS ON R CS; 5 +WS ON R NSM; 5 +WS ON R B; 5 +WS ON R S; 5 +WS ON R WS; 5 +WS ON R ON; 5 +WS ON R LRI; 5 +WS ON R RLI; 5 +WS ON R FSI; 5 +WS ON R PDI; 5 +WS ON AL R; 5 +WS ON AL AL; 5 +WS ON AL ES; 5 +WS ON AL ET; 5 +WS ON AL CS; 5 +WS ON AL NSM; 5 +WS ON AL B; 5 +WS ON AL S; 5 +WS ON AL WS; 5 +WS ON AL ON; 5 +WS ON AL LRI; 5 +WS ON AL RLI; 5 +WS ON AL FSI; 5 +WS ON AL PDI; 5 +WS ON ES R; 5 +WS ON ES AL; 5 +WS ON ES ES; 4 +WS ON ES ET; 4 +WS ON ES CS; 4 +WS ON ES NSM; 4 +WS ON ES B; 4 +WS ON ES S; 4 +WS ON ES WS; 4 +WS ON ES ON; 4 +WS ON ES LRI; 4 +WS ON ES RLI; 4 +WS ON ES FSI; 4 +WS ON ES PDI; 4 +WS ON ET R; 5 +WS ON ET AL; 5 +WS ON ET ES; 4 +WS ON ET ET; 4 +WS ON ET CS; 4 +WS ON ET NSM; 4 +WS ON ET B; 4 +WS ON ET S; 4 +WS ON ET WS; 4 +WS ON ET ON; 4 +WS ON ET LRI; 4 +WS ON ET RLI; 4 +WS ON ET FSI; 4 +WS ON ET PDI; 4 +WS ON CS R; 5 +WS ON CS AL; 5 +WS ON CS ES; 4 +WS ON CS ET; 4 +WS ON CS CS; 4 +WS ON CS NSM; 4 +WS ON CS B; 4 +WS ON CS S; 4 +WS ON CS WS; 4 +WS ON CS ON; 4 +WS ON CS LRI; 4 +WS ON CS RLI; 4 +WS ON CS FSI; 4 +WS ON CS PDI; 4 +WS ON NSM R; 5 +WS ON NSM AL; 5 +WS ON NSM ES; 4 +WS ON NSM ET; 4 +WS ON NSM CS; 4 +WS ON NSM NSM; 4 +WS ON NSM B; 4 +WS ON NSM S; 4 +WS ON NSM WS; 4 +WS ON NSM ON; 4 +WS ON NSM LRI; 4 +WS ON NSM RLI; 4 +WS ON NSM FSI; 4 +WS ON NSM PDI; 4 +WS ON S R; 5 +WS ON S AL; 5 +WS ON S ES; 4 +WS ON S ET; 4 +WS ON S CS; 4 +WS ON S NSM; 4 +WS ON S B; 4 +WS ON S S; 4 +WS ON S WS; 4 +WS ON S ON; 4 +WS ON S LRI; 4 +WS ON S RLI; 4 +WS ON S FSI; 4 +WS ON S PDI; 4 +WS ON WS R; 5 +WS ON WS AL; 5 +WS ON WS ES; 4 +WS ON WS ET; 4 +WS ON WS CS; 4 +WS ON WS NSM; 4 +WS ON WS B; 4 +WS ON WS S; 4 +WS ON WS WS; 4 +WS ON WS ON; 4 +WS ON WS LRI; 4 +WS ON WS RLI; 4 +WS ON WS FSI; 4 +WS ON WS PDI; 4 +WS ON ON R; 5 +WS ON ON AL; 5 +WS ON ON ES; 4 +WS ON ON ET; 4 +WS ON ON CS; 4 +WS ON ON NSM; 4 +WS ON ON B; 4 +WS ON ON S; 4 +WS ON ON WS; 4 +WS ON ON ON; 4 +WS ON ON LRI; 4 +WS ON ON RLI; 4 +WS ON ON FSI; 4 +WS ON ON PDI; 4 +WS ON LRI B; 4 +WS ON LRI S; 4 +WS ON LRI WS; 4 +WS ON LRI LRI; 4 +WS ON LRI RLI; 4 +WS ON LRI FSI; 4 +WS ON LRI PDI; 4 +WS ON RLI B; 4 +WS ON RLI S; 4 +WS ON RLI WS; 4 +WS ON RLI LRI; 4 +WS ON RLI RLI; 4 +WS ON RLI FSI; 4 +WS ON RLI PDI; 4 +WS ON FSI B; 4 +WS ON FSI S; 4 +WS ON FSI WS; 4 +WS ON FSI LRI; 4 +WS ON FSI RLI; 4 +WS ON FSI FSI; 4 +WS ON FSI PDI; 4 +WS ON PDI R; 5 +WS ON PDI AL; 5 +WS ON PDI ES; 4 +WS ON PDI ET; 4 +WS ON PDI CS; 4 +WS ON PDI NSM; 4 +WS ON PDI B; 4 +WS ON PDI S; 4 +WS ON PDI WS; 4 +WS ON PDI ON; 4 +WS ON PDI LRI; 4 +WS ON PDI RLI; 4 +WS ON PDI FSI; 4 +WS ON PDI PDI; 4 +WS LRI S B; 4 +WS LRI S S; 4 +WS LRI S WS; 4 +WS LRI S LRI; 4 +WS LRI S RLI; 4 +WS LRI S FSI; 4 +WS LRI S PDI; 4 +WS LRI WS B; 4 +WS LRI WS S; 4 +WS LRI WS WS; 4 +WS LRI WS LRI; 4 +WS LRI WS RLI; 4 +WS LRI WS FSI; 4 +WS LRI WS PDI; 4 +WS LRI LRI B; 4 +WS LRI LRI S; 4 +WS LRI LRI WS; 4 +WS LRI LRI LRI; 4 +WS LRI LRI RLI; 4 +WS LRI LRI FSI; 4 +WS LRI LRI PDI; 4 +WS LRI RLI B; 4 +WS LRI RLI S; 4 +WS LRI RLI WS; 4 +WS LRI RLI LRI; 4 +WS LRI RLI RLI; 4 +WS LRI RLI FSI; 4 +WS LRI RLI PDI; 4 +WS LRI FSI B; 4 +WS LRI FSI S; 4 +WS LRI FSI WS; 4 +WS LRI FSI LRI; 4 +WS LRI FSI RLI; 4 +WS LRI FSI FSI; 4 +WS LRI FSI PDI; 4 +WS LRI PDI R; 5 +WS LRI PDI AL; 5 +WS LRI PDI ES; 4 +WS LRI PDI ET; 4 +WS LRI PDI CS; 4 +WS LRI PDI NSM; 4 +WS LRI PDI B; 4 +WS LRI PDI S; 4 +WS LRI PDI WS; 4 +WS LRI PDI ON; 4 +WS LRI PDI LRI; 4 +WS LRI PDI RLI; 4 +WS LRI PDI FSI; 4 +WS LRI PDI PDI; 4 +WS RLI S B; 4 +WS RLI S S; 4 +WS RLI S WS; 4 +WS RLI S LRI; 4 +WS RLI S RLI; 4 +WS RLI S FSI; 4 +WS RLI S PDI; 4 +WS RLI WS B; 4 +WS RLI WS S; 4 +WS RLI WS WS; 4 +WS RLI WS LRI; 4 +WS RLI WS RLI; 4 +WS RLI WS FSI; 4 +WS RLI WS PDI; 4 +WS RLI LRI B; 4 +WS RLI LRI S; 4 +WS RLI LRI WS; 4 +WS RLI LRI LRI; 4 +WS RLI LRI RLI; 4 +WS RLI LRI FSI; 4 +WS RLI LRI PDI; 4 +WS RLI RLI B; 4 +WS RLI RLI S; 4 +WS RLI RLI WS; 4 +WS RLI RLI LRI; 4 +WS RLI RLI RLI; 4 +WS RLI RLI FSI; 4 +WS RLI RLI PDI; 4 +WS RLI FSI B; 4 +WS RLI FSI S; 4 +WS RLI FSI WS; 4 +WS RLI FSI LRI; 4 +WS RLI FSI RLI; 4 +WS RLI FSI FSI; 4 +WS RLI FSI PDI; 4 +WS RLI PDI R; 5 +WS RLI PDI AL; 5 +WS RLI PDI ES; 4 +WS RLI PDI ET; 4 +WS RLI PDI CS; 4 +WS RLI PDI NSM; 4 +WS RLI PDI B; 4 +WS RLI PDI S; 4 +WS RLI PDI WS; 4 +WS RLI PDI ON; 4 +WS RLI PDI LRI; 4 +WS RLI PDI RLI; 4 +WS RLI PDI FSI; 4 +WS RLI PDI PDI; 4 +WS FSI S B; 4 +WS FSI S S; 4 +WS FSI S WS; 4 +WS FSI S LRI; 4 +WS FSI S RLI; 4 +WS FSI S FSI; 4 +WS FSI S PDI; 4 +WS FSI WS B; 4 +WS FSI WS S; 4 +WS FSI WS WS; 4 +WS FSI WS LRI; 4 +WS FSI WS RLI; 4 +WS FSI WS FSI; 4 +WS FSI WS PDI; 4 +WS FSI LRI B; 4 +WS FSI LRI S; 4 +WS FSI LRI WS; 4 +WS FSI LRI LRI; 4 +WS FSI LRI RLI; 4 +WS FSI LRI FSI; 4 +WS FSI LRI PDI; 4 +WS FSI RLI B; 4 +WS FSI RLI S; 4 +WS FSI RLI WS; 4 +WS FSI RLI LRI; 4 +WS FSI RLI RLI; 4 +WS FSI RLI FSI; 4 +WS FSI RLI PDI; 4 +WS FSI FSI B; 4 +WS FSI FSI S; 4 +WS FSI FSI WS; 4 +WS FSI FSI LRI; 4 +WS FSI FSI RLI; 4 +WS FSI FSI FSI; 4 +WS FSI FSI PDI; 4 +WS FSI PDI R; 5 +WS FSI PDI AL; 5 +WS FSI PDI ES; 4 +WS FSI PDI ET; 4 +WS FSI PDI CS; 4 +WS FSI PDI NSM; 4 +WS FSI PDI B; 4 +WS FSI PDI S; 4 +WS FSI PDI WS; 4 +WS FSI PDI ON; 4 +WS FSI PDI LRI; 4 +WS FSI PDI RLI; 4 +WS FSI PDI FSI; 4 +WS FSI PDI PDI; 4 +WS PDI R R; 5 +WS PDI R AL; 5 +WS PDI R ES; 5 +WS PDI R ET; 5 +WS PDI R CS; 5 +WS PDI R NSM; 5 +WS PDI R B; 5 +WS PDI R S; 5 +WS PDI R WS; 5 +WS PDI R ON; 5 +WS PDI R LRI; 5 +WS PDI R RLI; 5 +WS PDI R FSI; 5 +WS PDI R PDI; 5 +WS PDI AL R; 5 +WS PDI AL AL; 5 +WS PDI AL ES; 5 +WS PDI AL ET; 5 +WS PDI AL CS; 5 +WS PDI AL NSM; 5 +WS PDI AL B; 5 +WS PDI AL S; 5 +WS PDI AL WS; 5 +WS PDI AL ON; 5 +WS PDI AL LRI; 5 +WS PDI AL RLI; 5 +WS PDI AL FSI; 5 +WS PDI AL PDI; 5 +WS PDI ES R; 5 +WS PDI ES AL; 5 +WS PDI ES ES; 4 +WS PDI ES ET; 4 +WS PDI ES CS; 4 +WS PDI ES NSM; 4 +WS PDI ES B; 4 +WS PDI ES S; 4 +WS PDI ES WS; 4 +WS PDI ES ON; 4 +WS PDI ES LRI; 4 +WS PDI ES RLI; 4 +WS PDI ES FSI; 4 +WS PDI ES PDI; 4 +WS PDI ET R; 5 +WS PDI ET AL; 5 +WS PDI ET ES; 4 +WS PDI ET ET; 4 +WS PDI ET CS; 4 +WS PDI ET NSM; 4 +WS PDI ET B; 4 +WS PDI ET S; 4 +WS PDI ET WS; 4 +WS PDI ET ON; 4 +WS PDI ET LRI; 4 +WS PDI ET RLI; 4 +WS PDI ET FSI; 4 +WS PDI ET PDI; 4 +WS PDI CS R; 5 +WS PDI CS AL; 5 +WS PDI CS ES; 4 +WS PDI CS ET; 4 +WS PDI CS CS; 4 +WS PDI CS NSM; 4 +WS PDI CS B; 4 +WS PDI CS S; 4 +WS PDI CS WS; 4 +WS PDI CS ON; 4 +WS PDI CS LRI; 4 +WS PDI CS RLI; 4 +WS PDI CS FSI; 4 +WS PDI CS PDI; 4 +WS PDI NSM R; 5 +WS PDI NSM AL; 5 +WS PDI NSM ES; 4 +WS PDI NSM ET; 4 +WS PDI NSM CS; 4 +WS PDI NSM NSM; 4 +WS PDI NSM B; 4 +WS PDI NSM S; 4 +WS PDI NSM WS; 4 +WS PDI NSM ON; 4 +WS PDI NSM LRI; 4 +WS PDI NSM RLI; 4 +WS PDI NSM FSI; 4 +WS PDI NSM PDI; 4 +WS PDI S R; 5 +WS PDI S AL; 5 +WS PDI S ES; 4 +WS PDI S ET; 4 +WS PDI S CS; 4 +WS PDI S NSM; 4 +WS PDI S B; 4 +WS PDI S S; 4 +WS PDI S WS; 4 +WS PDI S ON; 4 +WS PDI S LRI; 4 +WS PDI S RLI; 4 +WS PDI S FSI; 4 +WS PDI S PDI; 4 +WS PDI WS R; 5 +WS PDI WS AL; 5 +WS PDI WS ES; 4 +WS PDI WS ET; 4 +WS PDI WS CS; 4 +WS PDI WS NSM; 4 +WS PDI WS B; 4 +WS PDI WS S; 4 +WS PDI WS WS; 4 +WS PDI WS ON; 4 +WS PDI WS LRI; 4 +WS PDI WS RLI; 4 +WS PDI WS FSI; 4 +WS PDI WS PDI; 4 +WS PDI ON R; 5 +WS PDI ON AL; 5 +WS PDI ON ES; 4 +WS PDI ON ET; 4 +WS PDI ON CS; 4 +WS PDI ON NSM; 4 +WS PDI ON B; 4 +WS PDI ON S; 4 +WS PDI ON WS; 4 +WS PDI ON ON; 4 +WS PDI ON LRI; 4 +WS PDI ON RLI; 4 +WS PDI ON FSI; 4 +WS PDI ON PDI; 4 +WS PDI LRI B; 4 +WS PDI LRI S; 4 +WS PDI LRI WS; 4 +WS PDI LRI LRI; 4 +WS PDI LRI RLI; 4 +WS PDI LRI FSI; 4 +WS PDI LRI PDI; 4 +WS PDI RLI B; 4 +WS PDI RLI S; 4 +WS PDI RLI WS; 4 +WS PDI RLI LRI; 4 +WS PDI RLI RLI; 4 +WS PDI RLI FSI; 4 +WS PDI RLI PDI; 4 +WS PDI FSI B; 4 +WS PDI FSI S; 4 +WS PDI FSI WS; 4 +WS PDI FSI LRI; 4 +WS PDI FSI RLI; 4 +WS PDI FSI FSI; 4 +WS PDI FSI PDI; 4 +WS PDI PDI R; 5 +WS PDI PDI AL; 5 +WS PDI PDI ES; 4 +WS PDI PDI ET; 4 +WS PDI PDI CS; 4 +WS PDI PDI NSM; 4 +WS PDI PDI B; 4 +WS PDI PDI S; 4 +WS PDI PDI WS; 4 +WS PDI PDI ON; 4 +WS PDI PDI LRI; 4 +WS PDI PDI RLI; 4 +WS PDI PDI FSI; 4 +WS PDI PDI PDI; 4 +ON R R R; 5 +ON R R AL; 5 +ON R R ES; 5 +ON R R ET; 5 +ON R R CS; 5 +ON R R NSM; 5 +ON R R B; 5 +ON R R S; 5 +ON R R WS; 5 +ON R R ON; 5 +ON R R LRI; 5 +ON R R RLI; 5 +ON R R FSI; 5 +ON R R PDI; 5 +ON R AL R; 5 +ON R AL AL; 5 +ON R AL ES; 5 +ON R AL ET; 5 +ON R AL CS; 5 +ON R AL NSM; 5 +ON R AL B; 5 +ON R AL S; 5 +ON R AL WS; 5 +ON R AL ON; 5 +ON R AL LRI; 5 +ON R AL RLI; 5 +ON R AL FSI; 5 +ON R AL PDI; 5 +ON R ES R; 5 +ON R ES AL; 5 +ON R ES ES; 5 +ON R ES ET; 5 +ON R ES CS; 5 +ON R ES NSM; 5 +ON R ES B; 5 +ON R ES S; 5 +ON R ES WS; 5 +ON R ES ON; 5 +ON R ES LRI; 5 +ON R ES RLI; 5 +ON R ES FSI; 5 +ON R ES PDI; 5 +ON R ET R; 5 +ON R ET AL; 5 +ON R ET ES; 5 +ON R ET ET; 5 +ON R ET CS; 5 +ON R ET NSM; 5 +ON R ET B; 5 +ON R ET S; 5 +ON R ET WS; 5 +ON R ET ON; 5 +ON R ET LRI; 5 +ON R ET RLI; 5 +ON R ET FSI; 5 +ON R ET PDI; 5 +ON R CS R; 5 +ON R CS AL; 5 +ON R CS ES; 5 +ON R CS ET; 5 +ON R CS CS; 5 +ON R CS NSM; 5 +ON R CS B; 5 +ON R CS S; 5 +ON R CS WS; 5 +ON R CS ON; 5 +ON R CS LRI; 5 +ON R CS RLI; 5 +ON R CS FSI; 5 +ON R CS PDI; 5 +ON R NSM R; 5 +ON R NSM AL; 5 +ON R NSM ES; 5 +ON R NSM ET; 5 +ON R NSM CS; 5 +ON R NSM NSM; 5 +ON R NSM B; 5 +ON R NSM S; 5 +ON R NSM WS; 5 +ON R NSM ON; 5 +ON R NSM LRI; 5 +ON R NSM RLI; 5 +ON R NSM FSI; 5 +ON R NSM PDI; 5 +ON R S R; 5 +ON R S AL; 5 +ON R S ES; 5 +ON R S ET; 5 +ON R S CS; 5 +ON R S NSM; 5 +ON R S B; 5 +ON R S S; 5 +ON R S WS; 5 +ON R S ON; 5 +ON R S LRI; 5 +ON R S RLI; 5 +ON R S FSI; 5 +ON R S PDI; 5 +ON R WS R; 5 +ON R WS AL; 5 +ON R WS ES; 5 +ON R WS ET; 5 +ON R WS CS; 5 +ON R WS NSM; 5 +ON R WS B; 5 +ON R WS S; 5 +ON R WS WS; 5 +ON R WS ON; 5 +ON R WS LRI; 5 +ON R WS RLI; 5 +ON R WS FSI; 5 +ON R WS PDI; 5 +ON R ON R; 5 +ON R ON AL; 5 +ON R ON ES; 5 +ON R ON ET; 5 +ON R ON CS; 5 +ON R ON NSM; 5 +ON R ON B; 5 +ON R ON S; 5 +ON R ON WS; 5 +ON R ON ON; 5 +ON R ON LRI; 5 +ON R ON RLI; 5 +ON R ON FSI; 5 +ON R ON PDI; 5 +ON R LRI B; 5 +ON R LRI S; 5 +ON R LRI WS; 5 +ON R LRI LRI; 5 +ON R LRI RLI; 5 +ON R LRI FSI; 5 +ON R LRI PDI; 5 +ON R RLI B; 5 +ON R RLI S; 5 +ON R RLI WS; 5 +ON R RLI LRI; 5 +ON R RLI RLI; 5 +ON R RLI FSI; 5 +ON R RLI PDI; 5 +ON R FSI B; 5 +ON R FSI S; 5 +ON R FSI WS; 5 +ON R FSI LRI; 5 +ON R FSI RLI; 5 +ON R FSI FSI; 5 +ON R FSI PDI; 5 +ON R PDI R; 5 +ON R PDI AL; 5 +ON R PDI ES; 5 +ON R PDI ET; 5 +ON R PDI CS; 5 +ON R PDI NSM; 5 +ON R PDI B; 5 +ON R PDI S; 5 +ON R PDI WS; 5 +ON R PDI ON; 5 +ON R PDI LRI; 5 +ON R PDI RLI; 5 +ON R PDI FSI; 5 +ON R PDI PDI; 5 +ON AL R R; 5 +ON AL R AL; 5 +ON AL R ES; 5 +ON AL R ET; 5 +ON AL R CS; 5 +ON AL R NSM; 5 +ON AL R B; 5 +ON AL R S; 5 +ON AL R WS; 5 +ON AL R ON; 5 +ON AL R LRI; 5 +ON AL R RLI; 5 +ON AL R FSI; 5 +ON AL R PDI; 5 +ON AL AL R; 5 +ON AL AL AL; 5 +ON AL AL ES; 5 +ON AL AL ET; 5 +ON AL AL CS; 5 +ON AL AL NSM; 5 +ON AL AL B; 5 +ON AL AL S; 5 +ON AL AL WS; 5 +ON AL AL ON; 5 +ON AL AL LRI; 5 +ON AL AL RLI; 5 +ON AL AL FSI; 5 +ON AL AL PDI; 5 +ON AL ES R; 5 +ON AL ES AL; 5 +ON AL ES ES; 5 +ON AL ES ET; 5 +ON AL ES CS; 5 +ON AL ES NSM; 5 +ON AL ES B; 5 +ON AL ES S; 5 +ON AL ES WS; 5 +ON AL ES ON; 5 +ON AL ES LRI; 5 +ON AL ES RLI; 5 +ON AL ES FSI; 5 +ON AL ES PDI; 5 +ON AL ET R; 5 +ON AL ET AL; 5 +ON AL ET ES; 5 +ON AL ET ET; 5 +ON AL ET CS; 5 +ON AL ET NSM; 5 +ON AL ET B; 5 +ON AL ET S; 5 +ON AL ET WS; 5 +ON AL ET ON; 5 +ON AL ET LRI; 5 +ON AL ET RLI; 5 +ON AL ET FSI; 5 +ON AL ET PDI; 5 +ON AL CS R; 5 +ON AL CS AL; 5 +ON AL CS ES; 5 +ON AL CS ET; 5 +ON AL CS CS; 5 +ON AL CS NSM; 5 +ON AL CS B; 5 +ON AL CS S; 5 +ON AL CS WS; 5 +ON AL CS ON; 5 +ON AL CS LRI; 5 +ON AL CS RLI; 5 +ON AL CS FSI; 5 +ON AL CS PDI; 5 +ON AL NSM R; 5 +ON AL NSM AL; 5 +ON AL NSM ES; 5 +ON AL NSM ET; 5 +ON AL NSM CS; 5 +ON AL NSM NSM; 5 +ON AL NSM B; 5 +ON AL NSM S; 5 +ON AL NSM WS; 5 +ON AL NSM ON; 5 +ON AL NSM LRI; 5 +ON AL NSM RLI; 5 +ON AL NSM FSI; 5 +ON AL NSM PDI; 5 +ON AL S R; 5 +ON AL S AL; 5 +ON AL S ES; 5 +ON AL S ET; 5 +ON AL S CS; 5 +ON AL S NSM; 5 +ON AL S B; 5 +ON AL S S; 5 +ON AL S WS; 5 +ON AL S ON; 5 +ON AL S LRI; 5 +ON AL S RLI; 5 +ON AL S FSI; 5 +ON AL S PDI; 5 +ON AL WS R; 5 +ON AL WS AL; 5 +ON AL WS ES; 5 +ON AL WS ET; 5 +ON AL WS CS; 5 +ON AL WS NSM; 5 +ON AL WS B; 5 +ON AL WS S; 5 +ON AL WS WS; 5 +ON AL WS ON; 5 +ON AL WS LRI; 5 +ON AL WS RLI; 5 +ON AL WS FSI; 5 +ON AL WS PDI; 5 +ON AL ON R; 5 +ON AL ON AL; 5 +ON AL ON ES; 5 +ON AL ON ET; 5 +ON AL ON CS; 5 +ON AL ON NSM; 5 +ON AL ON B; 5 +ON AL ON S; 5 +ON AL ON WS; 5 +ON AL ON ON; 5 +ON AL ON LRI; 5 +ON AL ON RLI; 5 +ON AL ON FSI; 5 +ON AL ON PDI; 5 +ON AL LRI B; 5 +ON AL LRI S; 5 +ON AL LRI WS; 5 +ON AL LRI LRI; 5 +ON AL LRI RLI; 5 +ON AL LRI FSI; 5 +ON AL LRI PDI; 5 +ON AL RLI B; 5 +ON AL RLI S; 5 +ON AL RLI WS; 5 +ON AL RLI LRI; 5 +ON AL RLI RLI; 5 +ON AL RLI FSI; 5 +ON AL RLI PDI; 5 +ON AL FSI B; 5 +ON AL FSI S; 5 +ON AL FSI WS; 5 +ON AL FSI LRI; 5 +ON AL FSI RLI; 5 +ON AL FSI FSI; 5 +ON AL FSI PDI; 5 +ON AL PDI R; 5 +ON AL PDI AL; 5 +ON AL PDI ES; 5 +ON AL PDI ET; 5 +ON AL PDI CS; 5 +ON AL PDI NSM; 5 +ON AL PDI B; 5 +ON AL PDI S; 5 +ON AL PDI WS; 5 +ON AL PDI ON; 5 +ON AL PDI LRI; 5 +ON AL PDI RLI; 5 +ON AL PDI FSI; 5 +ON AL PDI PDI; 5 +ON ES R R; 5 +ON ES R AL; 5 +ON ES R ES; 5 +ON ES R ET; 5 +ON ES R CS; 5 +ON ES R NSM; 5 +ON ES R B; 5 +ON ES R S; 5 +ON ES R WS; 5 +ON ES R ON; 5 +ON ES R LRI; 5 +ON ES R RLI; 5 +ON ES R FSI; 5 +ON ES R PDI; 5 +ON ES AL R; 5 +ON ES AL AL; 5 +ON ES AL ES; 5 +ON ES AL ET; 5 +ON ES AL CS; 5 +ON ES AL NSM; 5 +ON ES AL B; 5 +ON ES AL S; 5 +ON ES AL WS; 5 +ON ES AL ON; 5 +ON ES AL LRI; 5 +ON ES AL RLI; 5 +ON ES AL FSI; 5 +ON ES AL PDI; 5 +ON ES ES R; 5 +ON ES ES AL; 5 +ON ES ES ES; 4 +ON ES ES ET; 4 +ON ES ES CS; 4 +ON ES ES NSM; 4 +ON ES ES B; 4 +ON ES ES S; 4 +ON ES ES WS; 4 +ON ES ES ON; 4 +ON ES ES LRI; 4 +ON ES ES RLI; 4 +ON ES ES FSI; 4 +ON ES ES PDI; 4 +ON ES ET R; 5 +ON ES ET AL; 5 +ON ES ET ES; 4 +ON ES ET ET; 4 +ON ES ET CS; 4 +ON ES ET NSM; 4 +ON ES ET B; 4 +ON ES ET S; 4 +ON ES ET WS; 4 +ON ES ET ON; 4 +ON ES ET LRI; 4 +ON ES ET RLI; 4 +ON ES ET FSI; 4 +ON ES ET PDI; 4 +ON ES CS R; 5 +ON ES CS AL; 5 +ON ES CS ES; 4 +ON ES CS ET; 4 +ON ES CS CS; 4 +ON ES CS NSM; 4 +ON ES CS B; 4 +ON ES CS S; 4 +ON ES CS WS; 4 +ON ES CS ON; 4 +ON ES CS LRI; 4 +ON ES CS RLI; 4 +ON ES CS FSI; 4 +ON ES CS PDI; 4 +ON ES NSM R; 5 +ON ES NSM AL; 5 +ON ES NSM ES; 4 +ON ES NSM ET; 4 +ON ES NSM CS; 4 +ON ES NSM NSM; 4 +ON ES NSM B; 4 +ON ES NSM S; 4 +ON ES NSM WS; 4 +ON ES NSM ON; 4 +ON ES NSM LRI; 4 +ON ES NSM RLI; 4 +ON ES NSM FSI; 4 +ON ES NSM PDI; 4 +ON ES S R; 5 +ON ES S AL; 5 +ON ES S ES; 4 +ON ES S ET; 4 +ON ES S CS; 4 +ON ES S NSM; 4 +ON ES S B; 4 +ON ES S S; 4 +ON ES S WS; 4 +ON ES S ON; 4 +ON ES S LRI; 4 +ON ES S RLI; 4 +ON ES S FSI; 4 +ON ES S PDI; 4 +ON ES WS R; 5 +ON ES WS AL; 5 +ON ES WS ES; 4 +ON ES WS ET; 4 +ON ES WS CS; 4 +ON ES WS NSM; 4 +ON ES WS B; 4 +ON ES WS S; 4 +ON ES WS WS; 4 +ON ES WS ON; 4 +ON ES WS LRI; 4 +ON ES WS RLI; 4 +ON ES WS FSI; 4 +ON ES WS PDI; 4 +ON ES ON R; 5 +ON ES ON AL; 5 +ON ES ON ES; 4 +ON ES ON ET; 4 +ON ES ON CS; 4 +ON ES ON NSM; 4 +ON ES ON B; 4 +ON ES ON S; 4 +ON ES ON WS; 4 +ON ES ON ON; 4 +ON ES ON LRI; 4 +ON ES ON RLI; 4 +ON ES ON FSI; 4 +ON ES ON PDI; 4 +ON ES LRI B; 4 +ON ES LRI S; 4 +ON ES LRI WS; 4 +ON ES LRI LRI; 4 +ON ES LRI RLI; 4 +ON ES LRI FSI; 4 +ON ES LRI PDI; 4 +ON ES RLI B; 4 +ON ES RLI S; 4 +ON ES RLI WS; 4 +ON ES RLI LRI; 4 +ON ES RLI RLI; 4 +ON ES RLI FSI; 4 +ON ES RLI PDI; 4 +ON ES FSI B; 4 +ON ES FSI S; 4 +ON ES FSI WS; 4 +ON ES FSI LRI; 4 +ON ES FSI RLI; 4 +ON ES FSI FSI; 4 +ON ES FSI PDI; 4 +ON ES PDI R; 5 +ON ES PDI AL; 5 +ON ES PDI ES; 4 +ON ES PDI ET; 4 +ON ES PDI CS; 4 +ON ES PDI NSM; 4 +ON ES PDI B; 4 +ON ES PDI S; 4 +ON ES PDI WS; 4 +ON ES PDI ON; 4 +ON ES PDI LRI; 4 +ON ES PDI RLI; 4 +ON ES PDI FSI; 4 +ON ES PDI PDI; 4 +ON ET R R; 5 +ON ET R AL; 5 +ON ET R ES; 5 +ON ET R ET; 5 +ON ET R CS; 5 +ON ET R NSM; 5 +ON ET R B; 5 +ON ET R S; 5 +ON ET R WS; 5 +ON ET R ON; 5 +ON ET R LRI; 5 +ON ET R RLI; 5 +ON ET R FSI; 5 +ON ET R PDI; 5 +ON ET AL R; 5 +ON ET AL AL; 5 +ON ET AL ES; 5 +ON ET AL ET; 5 +ON ET AL CS; 5 +ON ET AL NSM; 5 +ON ET AL B; 5 +ON ET AL S; 5 +ON ET AL WS; 5 +ON ET AL ON; 5 +ON ET AL LRI; 5 +ON ET AL RLI; 5 +ON ET AL FSI; 5 +ON ET AL PDI; 5 +ON ET ES R; 5 +ON ET ES AL; 5 +ON ET ES ES; 4 +ON ET ES ET; 4 +ON ET ES CS; 4 +ON ET ES NSM; 4 +ON ET ES B; 4 +ON ET ES S; 4 +ON ET ES WS; 4 +ON ET ES ON; 4 +ON ET ES LRI; 4 +ON ET ES RLI; 4 +ON ET ES FSI; 4 +ON ET ES PDI; 4 +ON ET ET R; 5 +ON ET ET AL; 5 +ON ET ET ES; 4 +ON ET ET ET; 4 +ON ET ET CS; 4 +ON ET ET NSM; 4 +ON ET ET B; 4 +ON ET ET S; 4 +ON ET ET WS; 4 +ON ET ET ON; 4 +ON ET ET LRI; 4 +ON ET ET RLI; 4 +ON ET ET FSI; 4 +ON ET ET PDI; 4 +ON ET CS R; 5 +ON ET CS AL; 5 +ON ET CS ES; 4 +ON ET CS ET; 4 +ON ET CS CS; 4 +ON ET CS NSM; 4 +ON ET CS B; 4 +ON ET CS S; 4 +ON ET CS WS; 4 +ON ET CS ON; 4 +ON ET CS LRI; 4 +ON ET CS RLI; 4 +ON ET CS FSI; 4 +ON ET CS PDI; 4 +ON ET NSM R; 5 +ON ET NSM AL; 5 +ON ET NSM ES; 4 +ON ET NSM ET; 4 +ON ET NSM CS; 4 +ON ET NSM NSM; 4 +ON ET NSM B; 4 +ON ET NSM S; 4 +ON ET NSM WS; 4 +ON ET NSM ON; 4 +ON ET NSM LRI; 4 +ON ET NSM RLI; 4 +ON ET NSM FSI; 4 +ON ET NSM PDI; 4 +ON ET S R; 5 +ON ET S AL; 5 +ON ET S ES; 4 +ON ET S ET; 4 +ON ET S CS; 4 +ON ET S NSM; 4 +ON ET S B; 4 +ON ET S S; 4 +ON ET S WS; 4 +ON ET S ON; 4 +ON ET S LRI; 4 +ON ET S RLI; 4 +ON ET S FSI; 4 +ON ET S PDI; 4 +ON ET WS R; 5 +ON ET WS AL; 5 +ON ET WS ES; 4 +ON ET WS ET; 4 +ON ET WS CS; 4 +ON ET WS NSM; 4 +ON ET WS B; 4 +ON ET WS S; 4 +ON ET WS WS; 4 +ON ET WS ON; 4 +ON ET WS LRI; 4 +ON ET WS RLI; 4 +ON ET WS FSI; 4 +ON ET WS PDI; 4 +ON ET ON R; 5 +ON ET ON AL; 5 +ON ET ON ES; 4 +ON ET ON ET; 4 +ON ET ON CS; 4 +ON ET ON NSM; 4 +ON ET ON B; 4 +ON ET ON S; 4 +ON ET ON WS; 4 +ON ET ON ON; 4 +ON ET ON LRI; 4 +ON ET ON RLI; 4 +ON ET ON FSI; 4 +ON ET ON PDI; 4 +ON ET LRI B; 4 +ON ET LRI S; 4 +ON ET LRI WS; 4 +ON ET LRI LRI; 4 +ON ET LRI RLI; 4 +ON ET LRI FSI; 4 +ON ET LRI PDI; 4 +ON ET RLI B; 4 +ON ET RLI S; 4 +ON ET RLI WS; 4 +ON ET RLI LRI; 4 +ON ET RLI RLI; 4 +ON ET RLI FSI; 4 +ON ET RLI PDI; 4 +ON ET FSI B; 4 +ON ET FSI S; 4 +ON ET FSI WS; 4 +ON ET FSI LRI; 4 +ON ET FSI RLI; 4 +ON ET FSI FSI; 4 +ON ET FSI PDI; 4 +ON ET PDI R; 5 +ON ET PDI AL; 5 +ON ET PDI ES; 4 +ON ET PDI ET; 4 +ON ET PDI CS; 4 +ON ET PDI NSM; 4 +ON ET PDI B; 4 +ON ET PDI S; 4 +ON ET PDI WS; 4 +ON ET PDI ON; 4 +ON ET PDI LRI; 4 +ON ET PDI RLI; 4 +ON ET PDI FSI; 4 +ON ET PDI PDI; 4 +ON CS R R; 5 +ON CS R AL; 5 +ON CS R ES; 5 +ON CS R ET; 5 +ON CS R CS; 5 +ON CS R NSM; 5 +ON CS R B; 5 +ON CS R S; 5 +ON CS R WS; 5 +ON CS R ON; 5 +ON CS R LRI; 5 +ON CS R RLI; 5 +ON CS R FSI; 5 +ON CS R PDI; 5 +ON CS AL R; 5 +ON CS AL AL; 5 +ON CS AL ES; 5 +ON CS AL ET; 5 +ON CS AL CS; 5 +ON CS AL NSM; 5 +ON CS AL B; 5 +ON CS AL S; 5 +ON CS AL WS; 5 +ON CS AL ON; 5 +ON CS AL LRI; 5 +ON CS AL RLI; 5 +ON CS AL FSI; 5 +ON CS AL PDI; 5 +ON CS ES R; 5 +ON CS ES AL; 5 +ON CS ES ES; 4 +ON CS ES ET; 4 +ON CS ES CS; 4 +ON CS ES NSM; 4 +ON CS ES B; 4 +ON CS ES S; 4 +ON CS ES WS; 4 +ON CS ES ON; 4 +ON CS ES LRI; 4 +ON CS ES RLI; 4 +ON CS ES FSI; 4 +ON CS ES PDI; 4 +ON CS ET R; 5 +ON CS ET AL; 5 +ON CS ET ES; 4 +ON CS ET ET; 4 +ON CS ET CS; 4 +ON CS ET NSM; 4 +ON CS ET B; 4 +ON CS ET S; 4 +ON CS ET WS; 4 +ON CS ET ON; 4 +ON CS ET LRI; 4 +ON CS ET RLI; 4 +ON CS ET FSI; 4 +ON CS ET PDI; 4 +ON CS CS R; 5 +ON CS CS AL; 5 +ON CS CS ES; 4 +ON CS CS ET; 4 +ON CS CS CS; 4 +ON CS CS NSM; 4 +ON CS CS B; 4 +ON CS CS S; 4 +ON CS CS WS; 4 +ON CS CS ON; 4 +ON CS CS LRI; 4 +ON CS CS RLI; 4 +ON CS CS FSI; 4 +ON CS CS PDI; 4 +ON CS NSM R; 5 +ON CS NSM AL; 5 +ON CS NSM ES; 4 +ON CS NSM ET; 4 +ON CS NSM CS; 4 +ON CS NSM NSM; 4 +ON CS NSM B; 4 +ON CS NSM S; 4 +ON CS NSM WS; 4 +ON CS NSM ON; 4 +ON CS NSM LRI; 4 +ON CS NSM RLI; 4 +ON CS NSM FSI; 4 +ON CS NSM PDI; 4 +ON CS S R; 5 +ON CS S AL; 5 +ON CS S ES; 4 +ON CS S ET; 4 +ON CS S CS; 4 +ON CS S NSM; 4 +ON CS S B; 4 +ON CS S S; 4 +ON CS S WS; 4 +ON CS S ON; 4 +ON CS S LRI; 4 +ON CS S RLI; 4 +ON CS S FSI; 4 +ON CS S PDI; 4 +ON CS WS R; 5 +ON CS WS AL; 5 +ON CS WS ES; 4 +ON CS WS ET; 4 +ON CS WS CS; 4 +ON CS WS NSM; 4 +ON CS WS B; 4 +ON CS WS S; 4 +ON CS WS WS; 4 +ON CS WS ON; 4 +ON CS WS LRI; 4 +ON CS WS RLI; 4 +ON CS WS FSI; 4 +ON CS WS PDI; 4 +ON CS ON R; 5 +ON CS ON AL; 5 +ON CS ON ES; 4 +ON CS ON ET; 4 +ON CS ON CS; 4 +ON CS ON NSM; 4 +ON CS ON B; 4 +ON CS ON S; 4 +ON CS ON WS; 4 +ON CS ON ON; 4 +ON CS ON LRI; 4 +ON CS ON RLI; 4 +ON CS ON FSI; 4 +ON CS ON PDI; 4 +ON CS LRI B; 4 +ON CS LRI S; 4 +ON CS LRI WS; 4 +ON CS LRI LRI; 4 +ON CS LRI RLI; 4 +ON CS LRI FSI; 4 +ON CS LRI PDI; 4 +ON CS RLI B; 4 +ON CS RLI S; 4 +ON CS RLI WS; 4 +ON CS RLI LRI; 4 +ON CS RLI RLI; 4 +ON CS RLI FSI; 4 +ON CS RLI PDI; 4 +ON CS FSI B; 4 +ON CS FSI S; 4 +ON CS FSI WS; 4 +ON CS FSI LRI; 4 +ON CS FSI RLI; 4 +ON CS FSI FSI; 4 +ON CS FSI PDI; 4 +ON CS PDI R; 5 +ON CS PDI AL; 5 +ON CS PDI ES; 4 +ON CS PDI ET; 4 +ON CS PDI CS; 4 +ON CS PDI NSM; 4 +ON CS PDI B; 4 +ON CS PDI S; 4 +ON CS PDI WS; 4 +ON CS PDI ON; 4 +ON CS PDI LRI; 4 +ON CS PDI RLI; 4 +ON CS PDI FSI; 4 +ON CS PDI PDI; 4 +ON NSM R R; 5 +ON NSM R AL; 5 +ON NSM R ES; 5 +ON NSM R ET; 5 +ON NSM R CS; 5 +ON NSM R NSM; 5 +ON NSM R B; 5 +ON NSM R S; 5 +ON NSM R WS; 5 +ON NSM R ON; 5 +ON NSM R LRI; 5 +ON NSM R RLI; 5 +ON NSM R FSI; 5 +ON NSM R PDI; 5 +ON NSM AL R; 5 +ON NSM AL AL; 5 +ON NSM AL ES; 5 +ON NSM AL ET; 5 +ON NSM AL CS; 5 +ON NSM AL NSM; 5 +ON NSM AL B; 5 +ON NSM AL S; 5 +ON NSM AL WS; 5 +ON NSM AL ON; 5 +ON NSM AL LRI; 5 +ON NSM AL RLI; 5 +ON NSM AL FSI; 5 +ON NSM AL PDI; 5 +ON NSM ES R; 5 +ON NSM ES AL; 5 +ON NSM ES ES; 4 +ON NSM ES ET; 4 +ON NSM ES CS; 4 +ON NSM ES NSM; 4 +ON NSM ES B; 4 +ON NSM ES S; 4 +ON NSM ES WS; 4 +ON NSM ES ON; 4 +ON NSM ES LRI; 4 +ON NSM ES RLI; 4 +ON NSM ES FSI; 4 +ON NSM ES PDI; 4 +ON NSM ET R; 5 +ON NSM ET AL; 5 +ON NSM ET ES; 4 +ON NSM ET ET; 4 +ON NSM ET CS; 4 +ON NSM ET NSM; 4 +ON NSM ET B; 4 +ON NSM ET S; 4 +ON NSM ET WS; 4 +ON NSM ET ON; 4 +ON NSM ET LRI; 4 +ON NSM ET RLI; 4 +ON NSM ET FSI; 4 +ON NSM ET PDI; 4 +ON NSM CS R; 5 +ON NSM CS AL; 5 +ON NSM CS ES; 4 +ON NSM CS ET; 4 +ON NSM CS CS; 4 +ON NSM CS NSM; 4 +ON NSM CS B; 4 +ON NSM CS S; 4 +ON NSM CS WS; 4 +ON NSM CS ON; 4 +ON NSM CS LRI; 4 +ON NSM CS RLI; 4 +ON NSM CS FSI; 4 +ON NSM CS PDI; 4 +ON NSM NSM R; 5 +ON NSM NSM AL; 5 +ON NSM NSM ES; 4 +ON NSM NSM ET; 4 +ON NSM NSM CS; 4 +ON NSM NSM NSM; 4 +ON NSM NSM B; 4 +ON NSM NSM S; 4 +ON NSM NSM WS; 4 +ON NSM NSM ON; 4 +ON NSM NSM LRI; 4 +ON NSM NSM RLI; 4 +ON NSM NSM FSI; 4 +ON NSM NSM PDI; 4 +ON NSM S R; 5 +ON NSM S AL; 5 +ON NSM S ES; 4 +ON NSM S ET; 4 +ON NSM S CS; 4 +ON NSM S NSM; 4 +ON NSM S B; 4 +ON NSM S S; 4 +ON NSM S WS; 4 +ON NSM S ON; 4 +ON NSM S LRI; 4 +ON NSM S RLI; 4 +ON NSM S FSI; 4 +ON NSM S PDI; 4 +ON NSM WS R; 5 +ON NSM WS AL; 5 +ON NSM WS ES; 4 +ON NSM WS ET; 4 +ON NSM WS CS; 4 +ON NSM WS NSM; 4 +ON NSM WS B; 4 +ON NSM WS S; 4 +ON NSM WS WS; 4 +ON NSM WS ON; 4 +ON NSM WS LRI; 4 +ON NSM WS RLI; 4 +ON NSM WS FSI; 4 +ON NSM WS PDI; 4 +ON NSM ON R; 5 +ON NSM ON AL; 5 +ON NSM ON ES; 4 +ON NSM ON ET; 4 +ON NSM ON CS; 4 +ON NSM ON NSM; 4 +ON NSM ON B; 4 +ON NSM ON S; 4 +ON NSM ON WS; 4 +ON NSM ON ON; 4 +ON NSM ON LRI; 4 +ON NSM ON RLI; 4 +ON NSM ON FSI; 4 +ON NSM ON PDI; 4 +ON NSM LRI B; 4 +ON NSM LRI S; 4 +ON NSM LRI WS; 4 +ON NSM LRI LRI; 4 +ON NSM LRI RLI; 4 +ON NSM LRI FSI; 4 +ON NSM LRI PDI; 4 +ON NSM RLI B; 4 +ON NSM RLI S; 4 +ON NSM RLI WS; 4 +ON NSM RLI LRI; 4 +ON NSM RLI RLI; 4 +ON NSM RLI FSI; 4 +ON NSM RLI PDI; 4 +ON NSM FSI B; 4 +ON NSM FSI S; 4 +ON NSM FSI WS; 4 +ON NSM FSI LRI; 4 +ON NSM FSI RLI; 4 +ON NSM FSI FSI; 4 +ON NSM FSI PDI; 4 +ON NSM PDI R; 5 +ON NSM PDI AL; 5 +ON NSM PDI ES; 4 +ON NSM PDI ET; 4 +ON NSM PDI CS; 4 +ON NSM PDI NSM; 4 +ON NSM PDI B; 4 +ON NSM PDI S; 4 +ON NSM PDI WS; 4 +ON NSM PDI ON; 4 +ON NSM PDI LRI; 4 +ON NSM PDI RLI; 4 +ON NSM PDI FSI; 4 +ON NSM PDI PDI; 4 +ON S R R; 5 +ON S R AL; 5 +ON S R ES; 5 +ON S R ET; 5 +ON S R CS; 5 +ON S R NSM; 5 +ON S R B; 5 +ON S R S; 5 +ON S R WS; 5 +ON S R ON; 5 +ON S R LRI; 5 +ON S R RLI; 5 +ON S R FSI; 5 +ON S R PDI; 5 +ON S AL R; 5 +ON S AL AL; 5 +ON S AL ES; 5 +ON S AL ET; 5 +ON S AL CS; 5 +ON S AL NSM; 5 +ON S AL B; 5 +ON S AL S; 5 +ON S AL WS; 5 +ON S AL ON; 5 +ON S AL LRI; 5 +ON S AL RLI; 5 +ON S AL FSI; 5 +ON S AL PDI; 5 +ON S ES R; 5 +ON S ES AL; 5 +ON S ES ES; 4 +ON S ES ET; 4 +ON S ES CS; 4 +ON S ES NSM; 4 +ON S ES B; 4 +ON S ES S; 4 +ON S ES WS; 4 +ON S ES ON; 4 +ON S ES LRI; 4 +ON S ES RLI; 4 +ON S ES FSI; 4 +ON S ES PDI; 4 +ON S ET R; 5 +ON S ET AL; 5 +ON S ET ES; 4 +ON S ET ET; 4 +ON S ET CS; 4 +ON S ET NSM; 4 +ON S ET B; 4 +ON S ET S; 4 +ON S ET WS; 4 +ON S ET ON; 4 +ON S ET LRI; 4 +ON S ET RLI; 4 +ON S ET FSI; 4 +ON S ET PDI; 4 +ON S CS R; 5 +ON S CS AL; 5 +ON S CS ES; 4 +ON S CS ET; 4 +ON S CS CS; 4 +ON S CS NSM; 4 +ON S CS B; 4 +ON S CS S; 4 +ON S CS WS; 4 +ON S CS ON; 4 +ON S CS LRI; 4 +ON S CS RLI; 4 +ON S CS FSI; 4 +ON S CS PDI; 4 +ON S NSM R; 5 +ON S NSM AL; 5 +ON S NSM ES; 4 +ON S NSM ET; 4 +ON S NSM CS; 4 +ON S NSM NSM; 4 +ON S NSM B; 4 +ON S NSM S; 4 +ON S NSM WS; 4 +ON S NSM ON; 4 +ON S NSM LRI; 4 +ON S NSM RLI; 4 +ON S NSM FSI; 4 +ON S NSM PDI; 4 +ON S S R; 5 +ON S S AL; 5 +ON S S ES; 4 +ON S S ET; 4 +ON S S CS; 4 +ON S S NSM; 4 +ON S S B; 4 +ON S S S; 4 +ON S S WS; 4 +ON S S ON; 4 +ON S S LRI; 4 +ON S S RLI; 4 +ON S S FSI; 4 +ON S S PDI; 4 +ON S WS R; 5 +ON S WS AL; 5 +ON S WS ES; 4 +ON S WS ET; 4 +ON S WS CS; 4 +ON S WS NSM; 4 +ON S WS B; 4 +ON S WS S; 4 +ON S WS WS; 4 +ON S WS ON; 4 +ON S WS LRI; 4 +ON S WS RLI; 4 +ON S WS FSI; 4 +ON S WS PDI; 4 +ON S ON R; 5 +ON S ON AL; 5 +ON S ON ES; 4 +ON S ON ET; 4 +ON S ON CS; 4 +ON S ON NSM; 4 +ON S ON B; 4 +ON S ON S; 4 +ON S ON WS; 4 +ON S ON ON; 4 +ON S ON LRI; 4 +ON S ON RLI; 4 +ON S ON FSI; 4 +ON S ON PDI; 4 +ON S LRI B; 4 +ON S LRI S; 4 +ON S LRI WS; 4 +ON S LRI LRI; 4 +ON S LRI RLI; 4 +ON S LRI FSI; 4 +ON S LRI PDI; 4 +ON S RLI B; 4 +ON S RLI S; 4 +ON S RLI WS; 4 +ON S RLI LRI; 4 +ON S RLI RLI; 4 +ON S RLI FSI; 4 +ON S RLI PDI; 4 +ON S FSI B; 4 +ON S FSI S; 4 +ON S FSI WS; 4 +ON S FSI LRI; 4 +ON S FSI RLI; 4 +ON S FSI FSI; 4 +ON S FSI PDI; 4 +ON S PDI R; 5 +ON S PDI AL; 5 +ON S PDI ES; 4 +ON S PDI ET; 4 +ON S PDI CS; 4 +ON S PDI NSM; 4 +ON S PDI B; 4 +ON S PDI S; 4 +ON S PDI WS; 4 +ON S PDI ON; 4 +ON S PDI LRI; 4 +ON S PDI RLI; 4 +ON S PDI FSI; 4 +ON S PDI PDI; 4 +ON WS R R; 5 +ON WS R AL; 5 +ON WS R ES; 5 +ON WS R ET; 5 +ON WS R CS; 5 +ON WS R NSM; 5 +ON WS R B; 5 +ON WS R S; 5 +ON WS R WS; 5 +ON WS R ON; 5 +ON WS R LRI; 5 +ON WS R RLI; 5 +ON WS R FSI; 5 +ON WS R PDI; 5 +ON WS AL R; 5 +ON WS AL AL; 5 +ON WS AL ES; 5 +ON WS AL ET; 5 +ON WS AL CS; 5 +ON WS AL NSM; 5 +ON WS AL B; 5 +ON WS AL S; 5 +ON WS AL WS; 5 +ON WS AL ON; 5 +ON WS AL LRI; 5 +ON WS AL RLI; 5 +ON WS AL FSI; 5 +ON WS AL PDI; 5 +ON WS ES R; 5 +ON WS ES AL; 5 +ON WS ES ES; 4 +ON WS ES ET; 4 +ON WS ES CS; 4 +ON WS ES NSM; 4 +ON WS ES B; 4 +ON WS ES S; 4 +ON WS ES WS; 4 +ON WS ES ON; 4 +ON WS ES LRI; 4 +ON WS ES RLI; 4 +ON WS ES FSI; 4 +ON WS ES PDI; 4 +ON WS ET R; 5 +ON WS ET AL; 5 +ON WS ET ES; 4 +ON WS ET ET; 4 +ON WS ET CS; 4 +ON WS ET NSM; 4 +ON WS ET B; 4 +ON WS ET S; 4 +ON WS ET WS; 4 +ON WS ET ON; 4 +ON WS ET LRI; 4 +ON WS ET RLI; 4 +ON WS ET FSI; 4 +ON WS ET PDI; 4 +ON WS CS R; 5 +ON WS CS AL; 5 +ON WS CS ES; 4 +ON WS CS ET; 4 +ON WS CS CS; 4 +ON WS CS NSM; 4 +ON WS CS B; 4 +ON WS CS S; 4 +ON WS CS WS; 4 +ON WS CS ON; 4 +ON WS CS LRI; 4 +ON WS CS RLI; 4 +ON WS CS FSI; 4 +ON WS CS PDI; 4 +ON WS NSM R; 5 +ON WS NSM AL; 5 +ON WS NSM ES; 4 +ON WS NSM ET; 4 +ON WS NSM CS; 4 +ON WS NSM NSM; 4 +ON WS NSM B; 4 +ON WS NSM S; 4 +ON WS NSM WS; 4 +ON WS NSM ON; 4 +ON WS NSM LRI; 4 +ON WS NSM RLI; 4 +ON WS NSM FSI; 4 +ON WS NSM PDI; 4 +ON WS S R; 5 +ON WS S AL; 5 +ON WS S ES; 4 +ON WS S ET; 4 +ON WS S CS; 4 +ON WS S NSM; 4 +ON WS S B; 4 +ON WS S S; 4 +ON WS S WS; 4 +ON WS S ON; 4 +ON WS S LRI; 4 +ON WS S RLI; 4 +ON WS S FSI; 4 +ON WS S PDI; 4 +ON WS WS R; 5 +ON WS WS AL; 5 +ON WS WS ES; 4 +ON WS WS ET; 4 +ON WS WS CS; 4 +ON WS WS NSM; 4 +ON WS WS B; 4 +ON WS WS S; 4 +ON WS WS WS; 4 +ON WS WS ON; 4 +ON WS WS LRI; 4 +ON WS WS RLI; 4 +ON WS WS FSI; 4 +ON WS WS PDI; 4 +ON WS ON R; 5 +ON WS ON AL; 5 +ON WS ON ES; 4 +ON WS ON ET; 4 +ON WS ON CS; 4 +ON WS ON NSM; 4 +ON WS ON B; 4 +ON WS ON S; 4 +ON WS ON WS; 4 +ON WS ON ON; 4 +ON WS ON LRI; 4 +ON WS ON RLI; 4 +ON WS ON FSI; 4 +ON WS ON PDI; 4 +ON WS LRI B; 4 +ON WS LRI S; 4 +ON WS LRI WS; 4 +ON WS LRI LRI; 4 +ON WS LRI RLI; 4 +ON WS LRI FSI; 4 +ON WS LRI PDI; 4 +ON WS RLI B; 4 +ON WS RLI S; 4 +ON WS RLI WS; 4 +ON WS RLI LRI; 4 +ON WS RLI RLI; 4 +ON WS RLI FSI; 4 +ON WS RLI PDI; 4 +ON WS FSI B; 4 +ON WS FSI S; 4 +ON WS FSI WS; 4 +ON WS FSI LRI; 4 +ON WS FSI RLI; 4 +ON WS FSI FSI; 4 +ON WS FSI PDI; 4 +ON WS PDI R; 5 +ON WS PDI AL; 5 +ON WS PDI ES; 4 +ON WS PDI ET; 4 +ON WS PDI CS; 4 +ON WS PDI NSM; 4 +ON WS PDI B; 4 +ON WS PDI S; 4 +ON WS PDI WS; 4 +ON WS PDI ON; 4 +ON WS PDI LRI; 4 +ON WS PDI RLI; 4 +ON WS PDI FSI; 4 +ON WS PDI PDI; 4 +ON ON R R; 5 +ON ON R AL; 5 +ON ON R ES; 5 +ON ON R ET; 5 +ON ON R CS; 5 +ON ON R NSM; 5 +ON ON R B; 5 +ON ON R S; 5 +ON ON R WS; 5 +ON ON R ON; 5 +ON ON R LRI; 5 +ON ON R RLI; 5 +ON ON R FSI; 5 +ON ON R PDI; 5 +ON ON AL R; 5 +ON ON AL AL; 5 +ON ON AL ES; 5 +ON ON AL ET; 5 +ON ON AL CS; 5 +ON ON AL NSM; 5 +ON ON AL B; 5 +ON ON AL S; 5 +ON ON AL WS; 5 +ON ON AL ON; 5 +ON ON AL LRI; 5 +ON ON AL RLI; 5 +ON ON AL FSI; 5 +ON ON AL PDI; 5 +ON ON ES R; 5 +ON ON ES AL; 5 +ON ON ES ES; 4 +ON ON ES ET; 4 +ON ON ES CS; 4 +ON ON ES NSM; 4 +ON ON ES B; 4 +ON ON ES S; 4 +ON ON ES WS; 4 +ON ON ES ON; 4 +ON ON ES LRI; 4 +ON ON ES RLI; 4 +ON ON ES FSI; 4 +ON ON ES PDI; 4 +ON ON ET R; 5 +ON ON ET AL; 5 +ON ON ET ES; 4 +ON ON ET ET; 4 +ON ON ET CS; 4 +ON ON ET NSM; 4 +ON ON ET B; 4 +ON ON ET S; 4 +ON ON ET WS; 4 +ON ON ET ON; 4 +ON ON ET LRI; 4 +ON ON ET RLI; 4 +ON ON ET FSI; 4 +ON ON ET PDI; 4 +ON ON CS R; 5 +ON ON CS AL; 5 +ON ON CS ES; 4 +ON ON CS ET; 4 +ON ON CS CS; 4 +ON ON CS NSM; 4 +ON ON CS B; 4 +ON ON CS S; 4 +ON ON CS WS; 4 +ON ON CS ON; 4 +ON ON CS LRI; 4 +ON ON CS RLI; 4 +ON ON CS FSI; 4 +ON ON CS PDI; 4 +ON ON NSM R; 5 +ON ON NSM AL; 5 +ON ON NSM ES; 4 +ON ON NSM ET; 4 +ON ON NSM CS; 4 +ON ON NSM NSM; 4 +ON ON NSM B; 4 +ON ON NSM S; 4 +ON ON NSM WS; 4 +ON ON NSM ON; 4 +ON ON NSM LRI; 4 +ON ON NSM RLI; 4 +ON ON NSM FSI; 4 +ON ON NSM PDI; 4 +ON ON S R; 5 +ON ON S AL; 5 +ON ON S ES; 4 +ON ON S ET; 4 +ON ON S CS; 4 +ON ON S NSM; 4 +ON ON S B; 4 +ON ON S S; 4 +ON ON S WS; 4 +ON ON S ON; 4 +ON ON S LRI; 4 +ON ON S RLI; 4 +ON ON S FSI; 4 +ON ON S PDI; 4 +ON ON WS R; 5 +ON ON WS AL; 5 +ON ON WS ES; 4 +ON ON WS ET; 4 +ON ON WS CS; 4 +ON ON WS NSM; 4 +ON ON WS B; 4 +ON ON WS S; 4 +ON ON WS WS; 4 +ON ON WS ON; 4 +ON ON WS LRI; 4 +ON ON WS RLI; 4 +ON ON WS FSI; 4 +ON ON WS PDI; 4 +ON ON ON R; 5 +ON ON ON AL; 5 +ON ON ON ES; 4 +ON ON ON ET; 4 +ON ON ON CS; 4 +ON ON ON NSM; 4 +ON ON ON B; 4 +ON ON ON S; 4 +ON ON ON WS; 4 +ON ON ON ON; 4 +ON ON ON LRI; 4 +ON ON ON RLI; 4 +ON ON ON FSI; 4 +ON ON ON PDI; 4 +ON ON LRI B; 4 +ON ON LRI S; 4 +ON ON LRI WS; 4 +ON ON LRI LRI; 4 +ON ON LRI RLI; 4 +ON ON LRI FSI; 4 +ON ON LRI PDI; 4 +ON ON RLI B; 4 +ON ON RLI S; 4 +ON ON RLI WS; 4 +ON ON RLI LRI; 4 +ON ON RLI RLI; 4 +ON ON RLI FSI; 4 +ON ON RLI PDI; 4 +ON ON FSI B; 4 +ON ON FSI S; 4 +ON ON FSI WS; 4 +ON ON FSI LRI; 4 +ON ON FSI RLI; 4 +ON ON FSI FSI; 4 +ON ON FSI PDI; 4 +ON ON PDI R; 5 +ON ON PDI AL; 5 +ON ON PDI ES; 4 +ON ON PDI ET; 4 +ON ON PDI CS; 4 +ON ON PDI NSM; 4 +ON ON PDI B; 4 +ON ON PDI S; 4 +ON ON PDI WS; 4 +ON ON PDI ON; 4 +ON ON PDI LRI; 4 +ON ON PDI RLI; 4 +ON ON PDI FSI; 4 +ON ON PDI PDI; 4 +ON LRI S B; 4 +ON LRI S S; 4 +ON LRI S WS; 4 +ON LRI S LRI; 4 +ON LRI S RLI; 4 +ON LRI S FSI; 4 +ON LRI S PDI; 4 +ON LRI WS B; 4 +ON LRI WS S; 4 +ON LRI WS WS; 4 +ON LRI WS LRI; 4 +ON LRI WS RLI; 4 +ON LRI WS FSI; 4 +ON LRI WS PDI; 4 +ON LRI LRI B; 4 +ON LRI LRI S; 4 +ON LRI LRI WS; 4 +ON LRI LRI LRI; 4 +ON LRI LRI RLI; 4 +ON LRI LRI FSI; 4 +ON LRI LRI PDI; 4 +ON LRI RLI B; 4 +ON LRI RLI S; 4 +ON LRI RLI WS; 4 +ON LRI RLI LRI; 4 +ON LRI RLI RLI; 4 +ON LRI RLI FSI; 4 +ON LRI RLI PDI; 4 +ON LRI FSI B; 4 +ON LRI FSI S; 4 +ON LRI FSI WS; 4 +ON LRI FSI LRI; 4 +ON LRI FSI RLI; 4 +ON LRI FSI FSI; 4 +ON LRI FSI PDI; 4 +ON LRI PDI R; 5 +ON LRI PDI AL; 5 +ON LRI PDI ES; 4 +ON LRI PDI ET; 4 +ON LRI PDI CS; 4 +ON LRI PDI NSM; 4 +ON LRI PDI B; 4 +ON LRI PDI S; 4 +ON LRI PDI WS; 4 +ON LRI PDI ON; 4 +ON LRI PDI LRI; 4 +ON LRI PDI RLI; 4 +ON LRI PDI FSI; 4 +ON LRI PDI PDI; 4 +ON RLI S B; 4 +ON RLI S S; 4 +ON RLI S WS; 4 +ON RLI S LRI; 4 +ON RLI S RLI; 4 +ON RLI S FSI; 4 +ON RLI S PDI; 4 +ON RLI WS B; 4 +ON RLI WS S; 4 +ON RLI WS WS; 4 +ON RLI WS LRI; 4 +ON RLI WS RLI; 4 +ON RLI WS FSI; 4 +ON RLI WS PDI; 4 +ON RLI LRI B; 4 +ON RLI LRI S; 4 +ON RLI LRI WS; 4 +ON RLI LRI LRI; 4 +ON RLI LRI RLI; 4 +ON RLI LRI FSI; 4 +ON RLI LRI PDI; 4 +ON RLI RLI B; 4 +ON RLI RLI S; 4 +ON RLI RLI WS; 4 +ON RLI RLI LRI; 4 +ON RLI RLI RLI; 4 +ON RLI RLI FSI; 4 +ON RLI RLI PDI; 4 +ON RLI FSI B; 4 +ON RLI FSI S; 4 +ON RLI FSI WS; 4 +ON RLI FSI LRI; 4 +ON RLI FSI RLI; 4 +ON RLI FSI FSI; 4 +ON RLI FSI PDI; 4 +ON RLI PDI R; 5 +ON RLI PDI AL; 5 +ON RLI PDI ES; 4 +ON RLI PDI ET; 4 +ON RLI PDI CS; 4 +ON RLI PDI NSM; 4 +ON RLI PDI B; 4 +ON RLI PDI S; 4 +ON RLI PDI WS; 4 +ON RLI PDI ON; 4 +ON RLI PDI LRI; 4 +ON RLI PDI RLI; 4 +ON RLI PDI FSI; 4 +ON RLI PDI PDI; 4 +ON FSI S B; 4 +ON FSI S S; 4 +ON FSI S WS; 4 +ON FSI S LRI; 4 +ON FSI S RLI; 4 +ON FSI S FSI; 4 +ON FSI S PDI; 4 +ON FSI WS B; 4 +ON FSI WS S; 4 +ON FSI WS WS; 4 +ON FSI WS LRI; 4 +ON FSI WS RLI; 4 +ON FSI WS FSI; 4 +ON FSI WS PDI; 4 +ON FSI LRI B; 4 +ON FSI LRI S; 4 +ON FSI LRI WS; 4 +ON FSI LRI LRI; 4 +ON FSI LRI RLI; 4 +ON FSI LRI FSI; 4 +ON FSI LRI PDI; 4 +ON FSI RLI B; 4 +ON FSI RLI S; 4 +ON FSI RLI WS; 4 +ON FSI RLI LRI; 4 +ON FSI RLI RLI; 4 +ON FSI RLI FSI; 4 +ON FSI RLI PDI; 4 +ON FSI FSI B; 4 +ON FSI FSI S; 4 +ON FSI FSI WS; 4 +ON FSI FSI LRI; 4 +ON FSI FSI RLI; 4 +ON FSI FSI FSI; 4 +ON FSI FSI PDI; 4 +ON FSI PDI R; 5 +ON FSI PDI AL; 5 +ON FSI PDI ES; 4 +ON FSI PDI ET; 4 +ON FSI PDI CS; 4 +ON FSI PDI NSM; 4 +ON FSI PDI B; 4 +ON FSI PDI S; 4 +ON FSI PDI WS; 4 +ON FSI PDI ON; 4 +ON FSI PDI LRI; 4 +ON FSI PDI RLI; 4 +ON FSI PDI FSI; 4 +ON FSI PDI PDI; 4 +ON PDI R R; 5 +ON PDI R AL; 5 +ON PDI R ES; 5 +ON PDI R ET; 5 +ON PDI R CS; 5 +ON PDI R NSM; 5 +ON PDI R B; 5 +ON PDI R S; 5 +ON PDI R WS; 5 +ON PDI R ON; 5 +ON PDI R LRI; 5 +ON PDI R RLI; 5 +ON PDI R FSI; 5 +ON PDI R PDI; 5 +ON PDI AL R; 5 +ON PDI AL AL; 5 +ON PDI AL ES; 5 +ON PDI AL ET; 5 +ON PDI AL CS; 5 +ON PDI AL NSM; 5 +ON PDI AL B; 5 +ON PDI AL S; 5 +ON PDI AL WS; 5 +ON PDI AL ON; 5 +ON PDI AL LRI; 5 +ON PDI AL RLI; 5 +ON PDI AL FSI; 5 +ON PDI AL PDI; 5 +ON PDI ES R; 5 +ON PDI ES AL; 5 +ON PDI ES ES; 4 +ON PDI ES ET; 4 +ON PDI ES CS; 4 +ON PDI ES NSM; 4 +ON PDI ES B; 4 +ON PDI ES S; 4 +ON PDI ES WS; 4 +ON PDI ES ON; 4 +ON PDI ES LRI; 4 +ON PDI ES RLI; 4 +ON PDI ES FSI; 4 +ON PDI ES PDI; 4 +ON PDI ET R; 5 +ON PDI ET AL; 5 +ON PDI ET ES; 4 +ON PDI ET ET; 4 +ON PDI ET CS; 4 +ON PDI ET NSM; 4 +ON PDI ET B; 4 +ON PDI ET S; 4 +ON PDI ET WS; 4 +ON PDI ET ON; 4 +ON PDI ET LRI; 4 +ON PDI ET RLI; 4 +ON PDI ET FSI; 4 +ON PDI ET PDI; 4 +ON PDI CS R; 5 +ON PDI CS AL; 5 +ON PDI CS ES; 4 +ON PDI CS ET; 4 +ON PDI CS CS; 4 +ON PDI CS NSM; 4 +ON PDI CS B; 4 +ON PDI CS S; 4 +ON PDI CS WS; 4 +ON PDI CS ON; 4 +ON PDI CS LRI; 4 +ON PDI CS RLI; 4 +ON PDI CS FSI; 4 +ON PDI CS PDI; 4 +ON PDI NSM R; 5 +ON PDI NSM AL; 5 +ON PDI NSM ES; 4 +ON PDI NSM ET; 4 +ON PDI NSM CS; 4 +ON PDI NSM NSM; 4 +ON PDI NSM B; 4 +ON PDI NSM S; 4 +ON PDI NSM WS; 4 +ON PDI NSM ON; 4 +ON PDI NSM LRI; 4 +ON PDI NSM RLI; 4 +ON PDI NSM FSI; 4 +ON PDI NSM PDI; 4 +ON PDI S R; 5 +ON PDI S AL; 5 +ON PDI S ES; 4 +ON PDI S ET; 4 +ON PDI S CS; 4 +ON PDI S NSM; 4 +ON PDI S B; 4 +ON PDI S S; 4 +ON PDI S WS; 4 +ON PDI S ON; 4 +ON PDI S LRI; 4 +ON PDI S RLI; 4 +ON PDI S FSI; 4 +ON PDI S PDI; 4 +ON PDI WS R; 5 +ON PDI WS AL; 5 +ON PDI WS ES; 4 +ON PDI WS ET; 4 +ON PDI WS CS; 4 +ON PDI WS NSM; 4 +ON PDI WS B; 4 +ON PDI WS S; 4 +ON PDI WS WS; 4 +ON PDI WS ON; 4 +ON PDI WS LRI; 4 +ON PDI WS RLI; 4 +ON PDI WS FSI; 4 +ON PDI WS PDI; 4 +ON PDI ON R; 5 +ON PDI ON AL; 5 +ON PDI ON ES; 4 +ON PDI ON ET; 4 +ON PDI ON CS; 4 +ON PDI ON NSM; 4 +ON PDI ON B; 4 +ON PDI ON S; 4 +ON PDI ON WS; 4 +ON PDI ON ON; 4 +ON PDI ON LRI; 4 +ON PDI ON RLI; 4 +ON PDI ON FSI; 4 +ON PDI ON PDI; 4 +ON PDI LRI B; 4 +ON PDI LRI S; 4 +ON PDI LRI WS; 4 +ON PDI LRI LRI; 4 +ON PDI LRI RLI; 4 +ON PDI LRI FSI; 4 +ON PDI LRI PDI; 4 +ON PDI RLI B; 4 +ON PDI RLI S; 4 +ON PDI RLI WS; 4 +ON PDI RLI LRI; 4 +ON PDI RLI RLI; 4 +ON PDI RLI FSI; 4 +ON PDI RLI PDI; 4 +ON PDI FSI B; 4 +ON PDI FSI S; 4 +ON PDI FSI WS; 4 +ON PDI FSI LRI; 4 +ON PDI FSI RLI; 4 +ON PDI FSI FSI; 4 +ON PDI FSI PDI; 4 +ON PDI PDI R; 5 +ON PDI PDI AL; 5 +ON PDI PDI ES; 4 +ON PDI PDI ET; 4 +ON PDI PDI CS; 4 +ON PDI PDI NSM; 4 +ON PDI PDI B; 4 +ON PDI PDI S; 4 +ON PDI PDI WS; 4 +ON PDI PDI ON; 4 +ON PDI PDI LRI; 4 +ON PDI PDI RLI; 4 +ON PDI PDI FSI; 4 +ON PDI PDI PDI; 4 +LRI S S B; 4 +LRI S S S; 4 +LRI S S WS; 4 +LRI S S LRI; 4 +LRI S S RLI; 4 +LRI S S FSI; 4 +LRI S S PDI; 4 +LRI S WS B; 4 +LRI S WS S; 4 +LRI S WS WS; 4 +LRI S WS LRI; 4 +LRI S WS RLI; 4 +LRI S WS FSI; 4 +LRI S WS PDI; 4 +LRI S LRI B; 4 +LRI S LRI S; 4 +LRI S LRI WS; 4 +LRI S LRI LRI; 4 +LRI S LRI RLI; 4 +LRI S LRI FSI; 4 +LRI S LRI PDI; 4 +LRI S RLI B; 4 +LRI S RLI S; 4 +LRI S RLI WS; 4 +LRI S RLI LRI; 4 +LRI S RLI RLI; 4 +LRI S RLI FSI; 4 +LRI S RLI PDI; 4 +LRI S FSI B; 4 +LRI S FSI S; 4 +LRI S FSI WS; 4 +LRI S FSI LRI; 4 +LRI S FSI RLI; 4 +LRI S FSI FSI; 4 +LRI S FSI PDI; 4 +LRI S PDI R; 5 +LRI S PDI AL; 5 +LRI S PDI ES; 4 +LRI S PDI ET; 4 +LRI S PDI CS; 4 +LRI S PDI NSM; 4 +LRI S PDI B; 4 +LRI S PDI S; 4 +LRI S PDI WS; 4 +LRI S PDI ON; 4 +LRI S PDI LRI; 4 +LRI S PDI RLI; 4 +LRI S PDI FSI; 4 +LRI S PDI PDI; 4 +LRI WS S B; 4 +LRI WS S S; 4 +LRI WS S WS; 4 +LRI WS S LRI; 4 +LRI WS S RLI; 4 +LRI WS S FSI; 4 +LRI WS S PDI; 4 +LRI WS WS B; 4 +LRI WS WS S; 4 +LRI WS WS WS; 4 +LRI WS WS LRI; 4 +LRI WS WS RLI; 4 +LRI WS WS FSI; 4 +LRI WS WS PDI; 4 +LRI WS LRI B; 4 +LRI WS LRI S; 4 +LRI WS LRI WS; 4 +LRI WS LRI LRI; 4 +LRI WS LRI RLI; 4 +LRI WS LRI FSI; 4 +LRI WS LRI PDI; 4 +LRI WS RLI B; 4 +LRI WS RLI S; 4 +LRI WS RLI WS; 4 +LRI WS RLI LRI; 4 +LRI WS RLI RLI; 4 +LRI WS RLI FSI; 4 +LRI WS RLI PDI; 4 +LRI WS FSI B; 4 +LRI WS FSI S; 4 +LRI WS FSI WS; 4 +LRI WS FSI LRI; 4 +LRI WS FSI RLI; 4 +LRI WS FSI FSI; 4 +LRI WS FSI PDI; 4 +LRI WS PDI B; 4 +LRI WS PDI S; 4 +LRI WS PDI WS; 4 +LRI WS PDI LRI; 4 +LRI WS PDI RLI; 4 +LRI WS PDI FSI; 4 +LRI WS PDI PDI; 4 +LRI LRI S B; 4 +LRI LRI S S; 4 +LRI LRI S WS; 4 +LRI LRI S LRI; 4 +LRI LRI S RLI; 4 +LRI LRI S FSI; 4 +LRI LRI S PDI; 4 +LRI LRI WS B; 4 +LRI LRI WS S; 4 +LRI LRI WS WS; 4 +LRI LRI WS LRI; 4 +LRI LRI WS RLI; 4 +LRI LRI WS FSI; 4 +LRI LRI WS PDI; 4 +LRI LRI LRI B; 4 +LRI LRI LRI S; 4 +LRI LRI LRI WS; 4 +LRI LRI LRI LRI; 4 +LRI LRI LRI RLI; 4 +LRI LRI LRI FSI; 4 +LRI LRI LRI PDI; 4 +LRI LRI RLI B; 4 +LRI LRI RLI S; 4 +LRI LRI RLI WS; 4 +LRI LRI RLI LRI; 4 +LRI LRI RLI RLI; 4 +LRI LRI RLI FSI; 4 +LRI LRI RLI PDI; 4 +LRI LRI FSI B; 4 +LRI LRI FSI S; 4 +LRI LRI FSI WS; 4 +LRI LRI FSI LRI; 4 +LRI LRI FSI RLI; 4 +LRI LRI FSI FSI; 4 +LRI LRI FSI PDI; 4 +LRI LRI PDI B; 4 +LRI LRI PDI S; 4 +LRI LRI PDI WS; 4 +LRI LRI PDI LRI; 4 +LRI LRI PDI RLI; 4 +LRI LRI PDI FSI; 4 +LRI LRI PDI PDI; 4 +LRI RLI S B; 4 +LRI RLI S S; 4 +LRI RLI S WS; 4 +LRI RLI S LRI; 4 +LRI RLI S RLI; 4 +LRI RLI S FSI; 4 +LRI RLI S PDI; 4 +LRI RLI WS B; 4 +LRI RLI WS S; 4 +LRI RLI WS WS; 4 +LRI RLI WS LRI; 4 +LRI RLI WS RLI; 4 +LRI RLI WS FSI; 4 +LRI RLI WS PDI; 4 +LRI RLI LRI B; 4 +LRI RLI LRI S; 4 +LRI RLI LRI WS; 4 +LRI RLI LRI LRI; 4 +LRI RLI LRI RLI; 4 +LRI RLI LRI FSI; 4 +LRI RLI LRI PDI; 4 +LRI RLI RLI B; 4 +LRI RLI RLI S; 4 +LRI RLI RLI WS; 4 +LRI RLI RLI LRI; 4 +LRI RLI RLI RLI; 4 +LRI RLI RLI FSI; 4 +LRI RLI RLI PDI; 4 +LRI RLI FSI B; 4 +LRI RLI FSI S; 4 +LRI RLI FSI WS; 4 +LRI RLI FSI LRI; 4 +LRI RLI FSI RLI; 4 +LRI RLI FSI FSI; 4 +LRI RLI FSI PDI; 4 +LRI RLI PDI B; 4 +LRI RLI PDI S; 4 +LRI RLI PDI WS; 4 +LRI RLI PDI LRI; 4 +LRI RLI PDI RLI; 4 +LRI RLI PDI FSI; 4 +LRI RLI PDI PDI; 4 +LRI FSI S B; 4 +LRI FSI S S; 4 +LRI FSI S WS; 4 +LRI FSI S LRI; 4 +LRI FSI S RLI; 4 +LRI FSI S FSI; 4 +LRI FSI S PDI; 4 +LRI FSI WS B; 4 +LRI FSI WS S; 4 +LRI FSI WS WS; 4 +LRI FSI WS LRI; 4 +LRI FSI WS RLI; 4 +LRI FSI WS FSI; 4 +LRI FSI WS PDI; 4 +LRI FSI LRI B; 4 +LRI FSI LRI S; 4 +LRI FSI LRI WS; 4 +LRI FSI LRI LRI; 4 +LRI FSI LRI RLI; 4 +LRI FSI LRI FSI; 4 +LRI FSI LRI PDI; 4 +LRI FSI RLI B; 4 +LRI FSI RLI S; 4 +LRI FSI RLI WS; 4 +LRI FSI RLI LRI; 4 +LRI FSI RLI RLI; 4 +LRI FSI RLI FSI; 4 +LRI FSI RLI PDI; 4 +LRI FSI FSI B; 4 +LRI FSI FSI S; 4 +LRI FSI FSI WS; 4 +LRI FSI FSI LRI; 4 +LRI FSI FSI RLI; 4 +LRI FSI FSI FSI; 4 +LRI FSI FSI PDI; 4 +LRI FSI PDI B; 4 +LRI FSI PDI S; 4 +LRI FSI PDI WS; 4 +LRI FSI PDI LRI; 4 +LRI FSI PDI RLI; 4 +LRI FSI PDI FSI; 4 +LRI FSI PDI PDI; 4 +LRI PDI R R; 5 +LRI PDI R AL; 5 +LRI PDI R ES; 5 +LRI PDI R ET; 5 +LRI PDI R CS; 5 +LRI PDI R NSM; 5 +LRI PDI R B; 5 +LRI PDI R S; 5 +LRI PDI R WS; 5 +LRI PDI R ON; 5 +LRI PDI R LRI; 5 +LRI PDI R RLI; 5 +LRI PDI R FSI; 5 +LRI PDI R PDI; 5 +LRI PDI AL R; 5 +LRI PDI AL AL; 5 +LRI PDI AL ES; 5 +LRI PDI AL ET; 5 +LRI PDI AL CS; 5 +LRI PDI AL NSM; 5 +LRI PDI AL B; 5 +LRI PDI AL S; 5 +LRI PDI AL WS; 5 +LRI PDI AL ON; 5 +LRI PDI AL LRI; 5 +LRI PDI AL RLI; 5 +LRI PDI AL FSI; 5 +LRI PDI AL PDI; 5 +LRI PDI ES R; 5 +LRI PDI ES AL; 5 +LRI PDI ES ES; 4 +LRI PDI ES ET; 4 +LRI PDI ES CS; 4 +LRI PDI ES NSM; 4 +LRI PDI ES B; 4 +LRI PDI ES S; 4 +LRI PDI ES WS; 4 +LRI PDI ES ON; 4 +LRI PDI ES LRI; 4 +LRI PDI ES RLI; 4 +LRI PDI ES FSI; 4 +LRI PDI ES PDI; 4 +LRI PDI ET R; 5 +LRI PDI ET AL; 5 +LRI PDI ET ES; 4 +LRI PDI ET ET; 4 +LRI PDI ET CS; 4 +LRI PDI ET NSM; 4 +LRI PDI ET B; 4 +LRI PDI ET S; 4 +LRI PDI ET WS; 4 +LRI PDI ET ON; 4 +LRI PDI ET LRI; 4 +LRI PDI ET RLI; 4 +LRI PDI ET FSI; 4 +LRI PDI ET PDI; 4 +LRI PDI CS R; 5 +LRI PDI CS AL; 5 +LRI PDI CS ES; 4 +LRI PDI CS ET; 4 +LRI PDI CS CS; 4 +LRI PDI CS NSM; 4 +LRI PDI CS B; 4 +LRI PDI CS S; 4 +LRI PDI CS WS; 4 +LRI PDI CS ON; 4 +LRI PDI CS LRI; 4 +LRI PDI CS RLI; 4 +LRI PDI CS FSI; 4 +LRI PDI CS PDI; 4 +LRI PDI NSM R; 5 +LRI PDI NSM AL; 5 +LRI PDI NSM ES; 4 +LRI PDI NSM ET; 4 +LRI PDI NSM CS; 4 +LRI PDI NSM NSM; 4 +LRI PDI NSM B; 4 +LRI PDI NSM S; 4 +LRI PDI NSM WS; 4 +LRI PDI NSM ON; 4 +LRI PDI NSM LRI; 4 +LRI PDI NSM RLI; 4 +LRI PDI NSM FSI; 4 +LRI PDI NSM PDI; 4 +LRI PDI S R; 5 +LRI PDI S AL; 5 +LRI PDI S ES; 4 +LRI PDI S ET; 4 +LRI PDI S CS; 4 +LRI PDI S NSM; 4 +LRI PDI S B; 4 +LRI PDI S S; 4 +LRI PDI S WS; 4 +LRI PDI S ON; 4 +LRI PDI S LRI; 4 +LRI PDI S RLI; 4 +LRI PDI S FSI; 4 +LRI PDI S PDI; 4 +LRI PDI WS R; 5 +LRI PDI WS AL; 5 +LRI PDI WS ES; 4 +LRI PDI WS ET; 4 +LRI PDI WS CS; 4 +LRI PDI WS NSM; 4 +LRI PDI WS B; 4 +LRI PDI WS S; 4 +LRI PDI WS WS; 4 +LRI PDI WS ON; 4 +LRI PDI WS LRI; 4 +LRI PDI WS RLI; 4 +LRI PDI WS FSI; 4 +LRI PDI WS PDI; 4 +LRI PDI ON R; 5 +LRI PDI ON AL; 5 +LRI PDI ON ES; 4 +LRI PDI ON ET; 4 +LRI PDI ON CS; 4 +LRI PDI ON NSM; 4 +LRI PDI ON B; 4 +LRI PDI ON S; 4 +LRI PDI ON WS; 4 +LRI PDI ON ON; 4 +LRI PDI ON LRI; 4 +LRI PDI ON RLI; 4 +LRI PDI ON FSI; 4 +LRI PDI ON PDI; 4 +LRI PDI LRI B; 4 +LRI PDI LRI S; 4 +LRI PDI LRI WS; 4 +LRI PDI LRI LRI; 4 +LRI PDI LRI RLI; 4 +LRI PDI LRI FSI; 4 +LRI PDI LRI PDI; 4 +LRI PDI RLI B; 4 +LRI PDI RLI S; 4 +LRI PDI RLI WS; 4 +LRI PDI RLI LRI; 4 +LRI PDI RLI RLI; 4 +LRI PDI RLI FSI; 4 +LRI PDI RLI PDI; 4 +LRI PDI FSI B; 4 +LRI PDI FSI S; 4 +LRI PDI FSI WS; 4 +LRI PDI FSI LRI; 4 +LRI PDI FSI RLI; 4 +LRI PDI FSI FSI; 4 +LRI PDI FSI PDI; 4 +LRI PDI PDI R; 5 +LRI PDI PDI AL; 5 +LRI PDI PDI ES; 4 +LRI PDI PDI ET; 4 +LRI PDI PDI CS; 4 +LRI PDI PDI NSM; 4 +LRI PDI PDI B; 4 +LRI PDI PDI S; 4 +LRI PDI PDI WS; 4 +LRI PDI PDI ON; 4 +LRI PDI PDI LRI; 4 +LRI PDI PDI RLI; 4 +LRI PDI PDI FSI; 4 +LRI PDI PDI PDI; 4 +RLI S S B; 4 +RLI S S S; 4 +RLI S S WS; 4 +RLI S S LRI; 4 +RLI S S RLI; 4 +RLI S S FSI; 4 +RLI S S PDI; 4 +RLI S WS B; 4 +RLI S WS S; 4 +RLI S WS WS; 4 +RLI S WS LRI; 4 +RLI S WS RLI; 4 +RLI S WS FSI; 4 +RLI S WS PDI; 4 +RLI S LRI B; 4 +RLI S LRI S; 4 +RLI S LRI WS; 4 +RLI S LRI LRI; 4 +RLI S LRI RLI; 4 +RLI S LRI FSI; 4 +RLI S LRI PDI; 4 +RLI S RLI B; 4 +RLI S RLI S; 4 +RLI S RLI WS; 4 +RLI S RLI LRI; 4 +RLI S RLI RLI; 4 +RLI S RLI FSI; 4 +RLI S RLI PDI; 4 +RLI S FSI B; 4 +RLI S FSI S; 4 +RLI S FSI WS; 4 +RLI S FSI LRI; 4 +RLI S FSI RLI; 4 +RLI S FSI FSI; 4 +RLI S FSI PDI; 4 +RLI S PDI R; 5 +RLI S PDI AL; 5 +RLI S PDI ES; 4 +RLI S PDI ET; 4 +RLI S PDI CS; 4 +RLI S PDI NSM; 4 +RLI S PDI B; 4 +RLI S PDI S; 4 +RLI S PDI WS; 4 +RLI S PDI ON; 4 +RLI S PDI LRI; 4 +RLI S PDI RLI; 4 +RLI S PDI FSI; 4 +RLI S PDI PDI; 4 +RLI WS S B; 4 +RLI WS S S; 4 +RLI WS S WS; 4 +RLI WS S LRI; 4 +RLI WS S RLI; 4 +RLI WS S FSI; 4 +RLI WS S PDI; 4 +RLI WS WS B; 4 +RLI WS WS S; 4 +RLI WS WS WS; 4 +RLI WS WS LRI; 4 +RLI WS WS RLI; 4 +RLI WS WS FSI; 4 +RLI WS WS PDI; 4 +RLI WS LRI B; 4 +RLI WS LRI S; 4 +RLI WS LRI WS; 4 +RLI WS LRI LRI; 4 +RLI WS LRI RLI; 4 +RLI WS LRI FSI; 4 +RLI WS LRI PDI; 4 +RLI WS RLI B; 4 +RLI WS RLI S; 4 +RLI WS RLI WS; 4 +RLI WS RLI LRI; 4 +RLI WS RLI RLI; 4 +RLI WS RLI FSI; 4 +RLI WS RLI PDI; 4 +RLI WS FSI B; 4 +RLI WS FSI S; 4 +RLI WS FSI WS; 4 +RLI WS FSI LRI; 4 +RLI WS FSI RLI; 4 +RLI WS FSI FSI; 4 +RLI WS FSI PDI; 4 +RLI WS PDI B; 4 +RLI WS PDI S; 4 +RLI WS PDI WS; 4 +RLI WS PDI LRI; 4 +RLI WS PDI RLI; 4 +RLI WS PDI FSI; 4 +RLI WS PDI PDI; 4 +RLI LRI S B; 4 +RLI LRI S S; 4 +RLI LRI S WS; 4 +RLI LRI S LRI; 4 +RLI LRI S RLI; 4 +RLI LRI S FSI; 4 +RLI LRI S PDI; 4 +RLI LRI WS B; 4 +RLI LRI WS S; 4 +RLI LRI WS WS; 4 +RLI LRI WS LRI; 4 +RLI LRI WS RLI; 4 +RLI LRI WS FSI; 4 +RLI LRI WS PDI; 4 +RLI LRI LRI B; 4 +RLI LRI LRI S; 4 +RLI LRI LRI WS; 4 +RLI LRI LRI LRI; 4 +RLI LRI LRI RLI; 4 +RLI LRI LRI FSI; 4 +RLI LRI LRI PDI; 4 +RLI LRI RLI B; 4 +RLI LRI RLI S; 4 +RLI LRI RLI WS; 4 +RLI LRI RLI LRI; 4 +RLI LRI RLI RLI; 4 +RLI LRI RLI FSI; 4 +RLI LRI RLI PDI; 4 +RLI LRI FSI B; 4 +RLI LRI FSI S; 4 +RLI LRI FSI WS; 4 +RLI LRI FSI LRI; 4 +RLI LRI FSI RLI; 4 +RLI LRI FSI FSI; 4 +RLI LRI FSI PDI; 4 +RLI LRI PDI B; 4 +RLI LRI PDI S; 4 +RLI LRI PDI WS; 4 +RLI LRI PDI LRI; 4 +RLI LRI PDI RLI; 4 +RLI LRI PDI FSI; 4 +RLI LRI PDI PDI; 4 +RLI RLI S B; 4 +RLI RLI S S; 4 +RLI RLI S WS; 4 +RLI RLI S LRI; 4 +RLI RLI S RLI; 4 +RLI RLI S FSI; 4 +RLI RLI S PDI; 4 +RLI RLI WS B; 4 +RLI RLI WS S; 4 +RLI RLI WS WS; 4 +RLI RLI WS LRI; 4 +RLI RLI WS RLI; 4 +RLI RLI WS FSI; 4 +RLI RLI WS PDI; 4 +RLI RLI LRI B; 4 +RLI RLI LRI S; 4 +RLI RLI LRI WS; 4 +RLI RLI LRI LRI; 4 +RLI RLI LRI RLI; 4 +RLI RLI LRI FSI; 4 +RLI RLI LRI PDI; 4 +RLI RLI RLI B; 4 +RLI RLI RLI S; 4 +RLI RLI RLI WS; 4 +RLI RLI RLI LRI; 4 +RLI RLI RLI RLI; 4 +RLI RLI RLI FSI; 4 +RLI RLI RLI PDI; 4 +RLI RLI FSI B; 4 +RLI RLI FSI S; 4 +RLI RLI FSI WS; 4 +RLI RLI FSI LRI; 4 +RLI RLI FSI RLI; 4 +RLI RLI FSI FSI; 4 +RLI RLI FSI PDI; 4 +RLI RLI PDI B; 4 +RLI RLI PDI S; 4 +RLI RLI PDI WS; 4 +RLI RLI PDI LRI; 4 +RLI RLI PDI RLI; 4 +RLI RLI PDI FSI; 4 +RLI RLI PDI PDI; 4 +RLI FSI S B; 4 +RLI FSI S S; 4 +RLI FSI S WS; 4 +RLI FSI S LRI; 4 +RLI FSI S RLI; 4 +RLI FSI S FSI; 4 +RLI FSI S PDI; 4 +RLI FSI WS B; 4 +RLI FSI WS S; 4 +RLI FSI WS WS; 4 +RLI FSI WS LRI; 4 +RLI FSI WS RLI; 4 +RLI FSI WS FSI; 4 +RLI FSI WS PDI; 4 +RLI FSI LRI B; 4 +RLI FSI LRI S; 4 +RLI FSI LRI WS; 4 +RLI FSI LRI LRI; 4 +RLI FSI LRI RLI; 4 +RLI FSI LRI FSI; 4 +RLI FSI LRI PDI; 4 +RLI FSI RLI B; 4 +RLI FSI RLI S; 4 +RLI FSI RLI WS; 4 +RLI FSI RLI LRI; 4 +RLI FSI RLI RLI; 4 +RLI FSI RLI FSI; 4 +RLI FSI RLI PDI; 4 +RLI FSI FSI B; 4 +RLI FSI FSI S; 4 +RLI FSI FSI WS; 4 +RLI FSI FSI LRI; 4 +RLI FSI FSI RLI; 4 +RLI FSI FSI FSI; 4 +RLI FSI FSI PDI; 4 +RLI FSI PDI B; 4 +RLI FSI PDI S; 4 +RLI FSI PDI WS; 4 +RLI FSI PDI LRI; 4 +RLI FSI PDI RLI; 4 +RLI FSI PDI FSI; 4 +RLI FSI PDI PDI; 4 +RLI PDI R R; 5 +RLI PDI R AL; 5 +RLI PDI R ES; 5 +RLI PDI R ET; 5 +RLI PDI R CS; 5 +RLI PDI R NSM; 5 +RLI PDI R B; 5 +RLI PDI R S; 5 +RLI PDI R WS; 5 +RLI PDI R ON; 5 +RLI PDI R LRI; 5 +RLI PDI R RLI; 5 +RLI PDI R FSI; 5 +RLI PDI R PDI; 5 +RLI PDI AL R; 5 +RLI PDI AL AL; 5 +RLI PDI AL ES; 5 +RLI PDI AL ET; 5 +RLI PDI AL CS; 5 +RLI PDI AL NSM; 5 +RLI PDI AL B; 5 +RLI PDI AL S; 5 +RLI PDI AL WS; 5 +RLI PDI AL ON; 5 +RLI PDI AL LRI; 5 +RLI PDI AL RLI; 5 +RLI PDI AL FSI; 5 +RLI PDI AL PDI; 5 +RLI PDI ES R; 5 +RLI PDI ES AL; 5 +RLI PDI ES ES; 4 +RLI PDI ES ET; 4 +RLI PDI ES CS; 4 +RLI PDI ES NSM; 4 +RLI PDI ES B; 4 +RLI PDI ES S; 4 +RLI PDI ES WS; 4 +RLI PDI ES ON; 4 +RLI PDI ES LRI; 4 +RLI PDI ES RLI; 4 +RLI PDI ES FSI; 4 +RLI PDI ES PDI; 4 +RLI PDI ET R; 5 +RLI PDI ET AL; 5 +RLI PDI ET ES; 4 +RLI PDI ET ET; 4 +RLI PDI ET CS; 4 +RLI PDI ET NSM; 4 +RLI PDI ET B; 4 +RLI PDI ET S; 4 +RLI PDI ET WS; 4 +RLI PDI ET ON; 4 +RLI PDI ET LRI; 4 +RLI PDI ET RLI; 4 +RLI PDI ET FSI; 4 +RLI PDI ET PDI; 4 +RLI PDI CS R; 5 +RLI PDI CS AL; 5 +RLI PDI CS ES; 4 +RLI PDI CS ET; 4 +RLI PDI CS CS; 4 +RLI PDI CS NSM; 4 +RLI PDI CS B; 4 +RLI PDI CS S; 4 +RLI PDI CS WS; 4 +RLI PDI CS ON; 4 +RLI PDI CS LRI; 4 +RLI PDI CS RLI; 4 +RLI PDI CS FSI; 4 +RLI PDI CS PDI; 4 +RLI PDI NSM R; 5 +RLI PDI NSM AL; 5 +RLI PDI NSM ES; 4 +RLI PDI NSM ET; 4 +RLI PDI NSM CS; 4 +RLI PDI NSM NSM; 4 +RLI PDI NSM B; 4 +RLI PDI NSM S; 4 +RLI PDI NSM WS; 4 +RLI PDI NSM ON; 4 +RLI PDI NSM LRI; 4 +RLI PDI NSM RLI; 4 +RLI PDI NSM FSI; 4 +RLI PDI NSM PDI; 4 +RLI PDI S R; 5 +RLI PDI S AL; 5 +RLI PDI S ES; 4 +RLI PDI S ET; 4 +RLI PDI S CS; 4 +RLI PDI S NSM; 4 +RLI PDI S B; 4 +RLI PDI S S; 4 +RLI PDI S WS; 4 +RLI PDI S ON; 4 +RLI PDI S LRI; 4 +RLI PDI S RLI; 4 +RLI PDI S FSI; 4 +RLI PDI S PDI; 4 +RLI PDI WS R; 5 +RLI PDI WS AL; 5 +RLI PDI WS ES; 4 +RLI PDI WS ET; 4 +RLI PDI WS CS; 4 +RLI PDI WS NSM; 4 +RLI PDI WS B; 4 +RLI PDI WS S; 4 +RLI PDI WS WS; 4 +RLI PDI WS ON; 4 +RLI PDI WS LRI; 4 +RLI PDI WS RLI; 4 +RLI PDI WS FSI; 4 +RLI PDI WS PDI; 4 +RLI PDI ON R; 5 +RLI PDI ON AL; 5 +RLI PDI ON ES; 4 +RLI PDI ON ET; 4 +RLI PDI ON CS; 4 +RLI PDI ON NSM; 4 +RLI PDI ON B; 4 +RLI PDI ON S; 4 +RLI PDI ON WS; 4 +RLI PDI ON ON; 4 +RLI PDI ON LRI; 4 +RLI PDI ON RLI; 4 +RLI PDI ON FSI; 4 +RLI PDI ON PDI; 4 +RLI PDI LRI B; 4 +RLI PDI LRI S; 4 +RLI PDI LRI WS; 4 +RLI PDI LRI LRI; 4 +RLI PDI LRI RLI; 4 +RLI PDI LRI FSI; 4 +RLI PDI LRI PDI; 4 +RLI PDI RLI B; 4 +RLI PDI RLI S; 4 +RLI PDI RLI WS; 4 +RLI PDI RLI LRI; 4 +RLI PDI RLI RLI; 4 +RLI PDI RLI FSI; 4 +RLI PDI RLI PDI; 4 +RLI PDI FSI B; 4 +RLI PDI FSI S; 4 +RLI PDI FSI WS; 4 +RLI PDI FSI LRI; 4 +RLI PDI FSI RLI; 4 +RLI PDI FSI FSI; 4 +RLI PDI FSI PDI; 4 +RLI PDI PDI R; 5 +RLI PDI PDI AL; 5 +RLI PDI PDI ES; 4 +RLI PDI PDI ET; 4 +RLI PDI PDI CS; 4 +RLI PDI PDI NSM; 4 +RLI PDI PDI B; 4 +RLI PDI PDI S; 4 +RLI PDI PDI WS; 4 +RLI PDI PDI ON; 4 +RLI PDI PDI LRI; 4 +RLI PDI PDI RLI; 4 +RLI PDI PDI FSI; 4 +RLI PDI PDI PDI; 4 +FSI S S B; 4 +FSI S S S; 4 +FSI S S WS; 4 +FSI S S LRI; 4 +FSI S S RLI; 4 +FSI S S FSI; 4 +FSI S S PDI; 4 +FSI S WS B; 4 +FSI S WS S; 4 +FSI S WS WS; 4 +FSI S WS LRI; 4 +FSI S WS RLI; 4 +FSI S WS FSI; 4 +FSI S WS PDI; 4 +FSI S LRI B; 4 +FSI S LRI S; 4 +FSI S LRI WS; 4 +FSI S LRI LRI; 4 +FSI S LRI RLI; 4 +FSI S LRI FSI; 4 +FSI S LRI PDI; 4 +FSI S RLI B; 4 +FSI S RLI S; 4 +FSI S RLI WS; 4 +FSI S RLI LRI; 4 +FSI S RLI RLI; 4 +FSI S RLI FSI; 4 +FSI S RLI PDI; 4 +FSI S FSI B; 4 +FSI S FSI S; 4 +FSI S FSI WS; 4 +FSI S FSI LRI; 4 +FSI S FSI RLI; 4 +FSI S FSI FSI; 4 +FSI S FSI PDI; 4 +FSI S PDI R; 5 +FSI S PDI AL; 5 +FSI S PDI ES; 4 +FSI S PDI ET; 4 +FSI S PDI CS; 4 +FSI S PDI NSM; 4 +FSI S PDI B; 4 +FSI S PDI S; 4 +FSI S PDI WS; 4 +FSI S PDI ON; 4 +FSI S PDI LRI; 4 +FSI S PDI RLI; 4 +FSI S PDI FSI; 4 +FSI S PDI PDI; 4 +FSI WS S B; 4 +FSI WS S S; 4 +FSI WS S WS; 4 +FSI WS S LRI; 4 +FSI WS S RLI; 4 +FSI WS S FSI; 4 +FSI WS S PDI; 4 +FSI WS WS B; 4 +FSI WS WS S; 4 +FSI WS WS WS; 4 +FSI WS WS LRI; 4 +FSI WS WS RLI; 4 +FSI WS WS FSI; 4 +FSI WS WS PDI; 4 +FSI WS LRI B; 4 +FSI WS LRI S; 4 +FSI WS LRI WS; 4 +FSI WS LRI LRI; 4 +FSI WS LRI RLI; 4 +FSI WS LRI FSI; 4 +FSI WS LRI PDI; 4 +FSI WS RLI B; 4 +FSI WS RLI S; 4 +FSI WS RLI WS; 4 +FSI WS RLI LRI; 4 +FSI WS RLI RLI; 4 +FSI WS RLI FSI; 4 +FSI WS RLI PDI; 4 +FSI WS FSI B; 4 +FSI WS FSI S; 4 +FSI WS FSI WS; 4 +FSI WS FSI LRI; 4 +FSI WS FSI RLI; 4 +FSI WS FSI FSI; 4 +FSI WS FSI PDI; 4 +FSI WS PDI B; 4 +FSI WS PDI S; 4 +FSI WS PDI WS; 4 +FSI WS PDI LRI; 4 +FSI WS PDI RLI; 4 +FSI WS PDI FSI; 4 +FSI WS PDI PDI; 4 +FSI LRI S B; 4 +FSI LRI S S; 4 +FSI LRI S WS; 4 +FSI LRI S LRI; 4 +FSI LRI S RLI; 4 +FSI LRI S FSI; 4 +FSI LRI S PDI; 4 +FSI LRI WS B; 4 +FSI LRI WS S; 4 +FSI LRI WS WS; 4 +FSI LRI WS LRI; 4 +FSI LRI WS RLI; 4 +FSI LRI WS FSI; 4 +FSI LRI WS PDI; 4 +FSI LRI LRI B; 4 +FSI LRI LRI S; 4 +FSI LRI LRI WS; 4 +FSI LRI LRI LRI; 4 +FSI LRI LRI RLI; 4 +FSI LRI LRI FSI; 4 +FSI LRI LRI PDI; 4 +FSI LRI RLI B; 4 +FSI LRI RLI S; 4 +FSI LRI RLI WS; 4 +FSI LRI RLI LRI; 4 +FSI LRI RLI RLI; 4 +FSI LRI RLI FSI; 4 +FSI LRI RLI PDI; 4 +FSI LRI FSI B; 4 +FSI LRI FSI S; 4 +FSI LRI FSI WS; 4 +FSI LRI FSI LRI; 4 +FSI LRI FSI RLI; 4 +FSI LRI FSI FSI; 4 +FSI LRI FSI PDI; 4 +FSI LRI PDI B; 4 +FSI LRI PDI S; 4 +FSI LRI PDI WS; 4 +FSI LRI PDI LRI; 4 +FSI LRI PDI RLI; 4 +FSI LRI PDI FSI; 4 +FSI LRI PDI PDI; 4 +FSI RLI S B; 4 +FSI RLI S S; 4 +FSI RLI S WS; 4 +FSI RLI S LRI; 4 +FSI RLI S RLI; 4 +FSI RLI S FSI; 4 +FSI RLI S PDI; 4 +FSI RLI WS B; 4 +FSI RLI WS S; 4 +FSI RLI WS WS; 4 +FSI RLI WS LRI; 4 +FSI RLI WS RLI; 4 +FSI RLI WS FSI; 4 +FSI RLI WS PDI; 4 +FSI RLI LRI B; 4 +FSI RLI LRI S; 4 +FSI RLI LRI WS; 4 +FSI RLI LRI LRI; 4 +FSI RLI LRI RLI; 4 +FSI RLI LRI FSI; 4 +FSI RLI LRI PDI; 4 +FSI RLI RLI B; 4 +FSI RLI RLI S; 4 +FSI RLI RLI WS; 4 +FSI RLI RLI LRI; 4 +FSI RLI RLI RLI; 4 +FSI RLI RLI FSI; 4 +FSI RLI RLI PDI; 4 +FSI RLI FSI B; 4 +FSI RLI FSI S; 4 +FSI RLI FSI WS; 4 +FSI RLI FSI LRI; 4 +FSI RLI FSI RLI; 4 +FSI RLI FSI FSI; 4 +FSI RLI FSI PDI; 4 +FSI RLI PDI B; 4 +FSI RLI PDI S; 4 +FSI RLI PDI WS; 4 +FSI RLI PDI LRI; 4 +FSI RLI PDI RLI; 4 +FSI RLI PDI FSI; 4 +FSI RLI PDI PDI; 4 +FSI FSI S B; 4 +FSI FSI S S; 4 +FSI FSI S WS; 4 +FSI FSI S LRI; 4 +FSI FSI S RLI; 4 +FSI FSI S FSI; 4 +FSI FSI S PDI; 4 +FSI FSI WS B; 4 +FSI FSI WS S; 4 +FSI FSI WS WS; 4 +FSI FSI WS LRI; 4 +FSI FSI WS RLI; 4 +FSI FSI WS FSI; 4 +FSI FSI WS PDI; 4 +FSI FSI LRI B; 4 +FSI FSI LRI S; 4 +FSI FSI LRI WS; 4 +FSI FSI LRI LRI; 4 +FSI FSI LRI RLI; 4 +FSI FSI LRI FSI; 4 +FSI FSI LRI PDI; 4 +FSI FSI RLI B; 4 +FSI FSI RLI S; 4 +FSI FSI RLI WS; 4 +FSI FSI RLI LRI; 4 +FSI FSI RLI RLI; 4 +FSI FSI RLI FSI; 4 +FSI FSI RLI PDI; 4 +FSI FSI FSI B; 4 +FSI FSI FSI S; 4 +FSI FSI FSI WS; 4 +FSI FSI FSI LRI; 4 +FSI FSI FSI RLI; 4 +FSI FSI FSI FSI; 4 +FSI FSI FSI PDI; 4 +FSI FSI PDI B; 4 +FSI FSI PDI S; 4 +FSI FSI PDI WS; 4 +FSI FSI PDI LRI; 4 +FSI FSI PDI RLI; 4 +FSI FSI PDI FSI; 4 +FSI FSI PDI PDI; 4 +FSI PDI R R; 5 +FSI PDI R AL; 5 +FSI PDI R ES; 5 +FSI PDI R ET; 5 +FSI PDI R CS; 5 +FSI PDI R NSM; 5 +FSI PDI R B; 5 +FSI PDI R S; 5 +FSI PDI R WS; 5 +FSI PDI R ON; 5 +FSI PDI R LRI; 5 +FSI PDI R RLI; 5 +FSI PDI R FSI; 5 +FSI PDI R PDI; 5 +FSI PDI AL R; 5 +FSI PDI AL AL; 5 +FSI PDI AL ES; 5 +FSI PDI AL ET; 5 +FSI PDI AL CS; 5 +FSI PDI AL NSM; 5 +FSI PDI AL B; 5 +FSI PDI AL S; 5 +FSI PDI AL WS; 5 +FSI PDI AL ON; 5 +FSI PDI AL LRI; 5 +FSI PDI AL RLI; 5 +FSI PDI AL FSI; 5 +FSI PDI AL PDI; 5 +FSI PDI ES R; 5 +FSI PDI ES AL; 5 +FSI PDI ES ES; 4 +FSI PDI ES ET; 4 +FSI PDI ES CS; 4 +FSI PDI ES NSM; 4 +FSI PDI ES B; 4 +FSI PDI ES S; 4 +FSI PDI ES WS; 4 +FSI PDI ES ON; 4 +FSI PDI ES LRI; 4 +FSI PDI ES RLI; 4 +FSI PDI ES FSI; 4 +FSI PDI ES PDI; 4 +FSI PDI ET R; 5 +FSI PDI ET AL; 5 +FSI PDI ET ES; 4 +FSI PDI ET ET; 4 +FSI PDI ET CS; 4 +FSI PDI ET NSM; 4 +FSI PDI ET B; 4 +FSI PDI ET S; 4 +FSI PDI ET WS; 4 +FSI PDI ET ON; 4 +FSI PDI ET LRI; 4 +FSI PDI ET RLI; 4 +FSI PDI ET FSI; 4 +FSI PDI ET PDI; 4 +FSI PDI CS R; 5 +FSI PDI CS AL; 5 +FSI PDI CS ES; 4 +FSI PDI CS ET; 4 +FSI PDI CS CS; 4 +FSI PDI CS NSM; 4 +FSI PDI CS B; 4 +FSI PDI CS S; 4 +FSI PDI CS WS; 4 +FSI PDI CS ON; 4 +FSI PDI CS LRI; 4 +FSI PDI CS RLI; 4 +FSI PDI CS FSI; 4 +FSI PDI CS PDI; 4 +FSI PDI NSM R; 5 +FSI PDI NSM AL; 5 +FSI PDI NSM ES; 4 +FSI PDI NSM ET; 4 +FSI PDI NSM CS; 4 +FSI PDI NSM NSM; 4 +FSI PDI NSM B; 4 +FSI PDI NSM S; 4 +FSI PDI NSM WS; 4 +FSI PDI NSM ON; 4 +FSI PDI NSM LRI; 4 +FSI PDI NSM RLI; 4 +FSI PDI NSM FSI; 4 +FSI PDI NSM PDI; 4 +FSI PDI S R; 5 +FSI PDI S AL; 5 +FSI PDI S ES; 4 +FSI PDI S ET; 4 +FSI PDI S CS; 4 +FSI PDI S NSM; 4 +FSI PDI S B; 4 +FSI PDI S S; 4 +FSI PDI S WS; 4 +FSI PDI S ON; 4 +FSI PDI S LRI; 4 +FSI PDI S RLI; 4 +FSI PDI S FSI; 4 +FSI PDI S PDI; 4 +FSI PDI WS R; 5 +FSI PDI WS AL; 5 +FSI PDI WS ES; 4 +FSI PDI WS ET; 4 +FSI PDI WS CS; 4 +FSI PDI WS NSM; 4 +FSI PDI WS B; 4 +FSI PDI WS S; 4 +FSI PDI WS WS; 4 +FSI PDI WS ON; 4 +FSI PDI WS LRI; 4 +FSI PDI WS RLI; 4 +FSI PDI WS FSI; 4 +FSI PDI WS PDI; 4 +FSI PDI ON R; 5 +FSI PDI ON AL; 5 +FSI PDI ON ES; 4 +FSI PDI ON ET; 4 +FSI PDI ON CS; 4 +FSI PDI ON NSM; 4 +FSI PDI ON B; 4 +FSI PDI ON S; 4 +FSI PDI ON WS; 4 +FSI PDI ON ON; 4 +FSI PDI ON LRI; 4 +FSI PDI ON RLI; 4 +FSI PDI ON FSI; 4 +FSI PDI ON PDI; 4 +FSI PDI LRI B; 4 +FSI PDI LRI S; 4 +FSI PDI LRI WS; 4 +FSI PDI LRI LRI; 4 +FSI PDI LRI RLI; 4 +FSI PDI LRI FSI; 4 +FSI PDI LRI PDI; 4 +FSI PDI RLI B; 4 +FSI PDI RLI S; 4 +FSI PDI RLI WS; 4 +FSI PDI RLI LRI; 4 +FSI PDI RLI RLI; 4 +FSI PDI RLI FSI; 4 +FSI PDI RLI PDI; 4 +FSI PDI FSI B; 4 +FSI PDI FSI S; 4 +FSI PDI FSI WS; 4 +FSI PDI FSI LRI; 4 +FSI PDI FSI RLI; 4 +FSI PDI FSI FSI; 4 +FSI PDI FSI PDI; 4 +FSI PDI PDI R; 5 +FSI PDI PDI AL; 5 +FSI PDI PDI ES; 4 +FSI PDI PDI ET; 4 +FSI PDI PDI CS; 4 +FSI PDI PDI NSM; 4 +FSI PDI PDI B; 4 +FSI PDI PDI S; 4 +FSI PDI PDI WS; 4 +FSI PDI PDI ON; 4 +FSI PDI PDI LRI; 4 +FSI PDI PDI RLI; 4 +FSI PDI PDI FSI; 4 +FSI PDI PDI PDI; 4 +PDI R R R; 5 +PDI R R AL; 5 +PDI R R ES; 5 +PDI R R ET; 5 +PDI R R CS; 5 +PDI R R NSM; 5 +PDI R R B; 5 +PDI R R S; 5 +PDI R R WS; 5 +PDI R R ON; 5 +PDI R R LRI; 5 +PDI R R RLI; 5 +PDI R R FSI; 5 +PDI R R PDI; 5 +PDI R AL R; 5 +PDI R AL AL; 5 +PDI R AL ES; 5 +PDI R AL ET; 5 +PDI R AL CS; 5 +PDI R AL NSM; 5 +PDI R AL B; 5 +PDI R AL S; 5 +PDI R AL WS; 5 +PDI R AL ON; 5 +PDI R AL LRI; 5 +PDI R AL RLI; 5 +PDI R AL FSI; 5 +PDI R AL PDI; 5 +PDI R ES R; 5 +PDI R ES AL; 5 +PDI R ES ES; 5 +PDI R ES ET; 5 +PDI R ES CS; 5 +PDI R ES NSM; 5 +PDI R ES B; 5 +PDI R ES S; 5 +PDI R ES WS; 5 +PDI R ES ON; 5 +PDI R ES LRI; 5 +PDI R ES RLI; 5 +PDI R ES FSI; 5 +PDI R ES PDI; 5 +PDI R ET R; 5 +PDI R ET AL; 5 +PDI R ET ES; 5 +PDI R ET ET; 5 +PDI R ET CS; 5 +PDI R ET NSM; 5 +PDI R ET B; 5 +PDI R ET S; 5 +PDI R ET WS; 5 +PDI R ET ON; 5 +PDI R ET LRI; 5 +PDI R ET RLI; 5 +PDI R ET FSI; 5 +PDI R ET PDI; 5 +PDI R CS R; 5 +PDI R CS AL; 5 +PDI R CS ES; 5 +PDI R CS ET; 5 +PDI R CS CS; 5 +PDI R CS NSM; 5 +PDI R CS B; 5 +PDI R CS S; 5 +PDI R CS WS; 5 +PDI R CS ON; 5 +PDI R CS LRI; 5 +PDI R CS RLI; 5 +PDI R CS FSI; 5 +PDI R CS PDI; 5 +PDI R NSM R; 5 +PDI R NSM AL; 5 +PDI R NSM ES; 5 +PDI R NSM ET; 5 +PDI R NSM CS; 5 +PDI R NSM NSM; 5 +PDI R NSM B; 5 +PDI R NSM S; 5 +PDI R NSM WS; 5 +PDI R NSM ON; 5 +PDI R NSM LRI; 5 +PDI R NSM RLI; 5 +PDI R NSM FSI; 5 +PDI R NSM PDI; 5 +PDI R S R; 5 +PDI R S AL; 5 +PDI R S ES; 5 +PDI R S ET; 5 +PDI R S CS; 5 +PDI R S NSM; 5 +PDI R S B; 5 +PDI R S S; 5 +PDI R S WS; 5 +PDI R S ON; 5 +PDI R S LRI; 5 +PDI R S RLI; 5 +PDI R S FSI; 5 +PDI R S PDI; 5 +PDI R WS R; 5 +PDI R WS AL; 5 +PDI R WS ES; 5 +PDI R WS ET; 5 +PDI R WS CS; 5 +PDI R WS NSM; 5 +PDI R WS B; 5 +PDI R WS S; 5 +PDI R WS WS; 5 +PDI R WS ON; 5 +PDI R WS LRI; 5 +PDI R WS RLI; 5 +PDI R WS FSI; 5 +PDI R WS PDI; 5 +PDI R ON R; 5 +PDI R ON AL; 5 +PDI R ON ES; 5 +PDI R ON ET; 5 +PDI R ON CS; 5 +PDI R ON NSM; 5 +PDI R ON B; 5 +PDI R ON S; 5 +PDI R ON WS; 5 +PDI R ON ON; 5 +PDI R ON LRI; 5 +PDI R ON RLI; 5 +PDI R ON FSI; 5 +PDI R ON PDI; 5 +PDI R LRI B; 5 +PDI R LRI S; 5 +PDI R LRI WS; 5 +PDI R LRI LRI; 5 +PDI R LRI RLI; 5 +PDI R LRI FSI; 5 +PDI R LRI PDI; 5 +PDI R RLI B; 5 +PDI R RLI S; 5 +PDI R RLI WS; 5 +PDI R RLI LRI; 5 +PDI R RLI RLI; 5 +PDI R RLI FSI; 5 +PDI R RLI PDI; 5 +PDI R FSI B; 5 +PDI R FSI S; 5 +PDI R FSI WS; 5 +PDI R FSI LRI; 5 +PDI R FSI RLI; 5 +PDI R FSI FSI; 5 +PDI R FSI PDI; 5 +PDI R PDI R; 5 +PDI R PDI AL; 5 +PDI R PDI ES; 5 +PDI R PDI ET; 5 +PDI R PDI CS; 5 +PDI R PDI NSM; 5 +PDI R PDI B; 5 +PDI R PDI S; 5 +PDI R PDI WS; 5 +PDI R PDI ON; 5 +PDI R PDI LRI; 5 +PDI R PDI RLI; 5 +PDI R PDI FSI; 5 +PDI R PDI PDI; 5 +PDI AL R R; 5 +PDI AL R AL; 5 +PDI AL R ES; 5 +PDI AL R ET; 5 +PDI AL R CS; 5 +PDI AL R NSM; 5 +PDI AL R B; 5 +PDI AL R S; 5 +PDI AL R WS; 5 +PDI AL R ON; 5 +PDI AL R LRI; 5 +PDI AL R RLI; 5 +PDI AL R FSI; 5 +PDI AL R PDI; 5 +PDI AL AL R; 5 +PDI AL AL AL; 5 +PDI AL AL ES; 5 +PDI AL AL ET; 5 +PDI AL AL CS; 5 +PDI AL AL NSM; 5 +PDI AL AL B; 5 +PDI AL AL S; 5 +PDI AL AL WS; 5 +PDI AL AL ON; 5 +PDI AL AL LRI; 5 +PDI AL AL RLI; 5 +PDI AL AL FSI; 5 +PDI AL AL PDI; 5 +PDI AL ES R; 5 +PDI AL ES AL; 5 +PDI AL ES ES; 5 +PDI AL ES ET; 5 +PDI AL ES CS; 5 +PDI AL ES NSM; 5 +PDI AL ES B; 5 +PDI AL ES S; 5 +PDI AL ES WS; 5 +PDI AL ES ON; 5 +PDI AL ES LRI; 5 +PDI AL ES RLI; 5 +PDI AL ES FSI; 5 +PDI AL ES PDI; 5 +PDI AL ET R; 5 +PDI AL ET AL; 5 +PDI AL ET ES; 5 +PDI AL ET ET; 5 +PDI AL ET CS; 5 +PDI AL ET NSM; 5 +PDI AL ET B; 5 +PDI AL ET S; 5 +PDI AL ET WS; 5 +PDI AL ET ON; 5 +PDI AL ET LRI; 5 +PDI AL ET RLI; 5 +PDI AL ET FSI; 5 +PDI AL ET PDI; 5 +PDI AL CS R; 5 +PDI AL CS AL; 5 +PDI AL CS ES; 5 +PDI AL CS ET; 5 +PDI AL CS CS; 5 +PDI AL CS NSM; 5 +PDI AL CS B; 5 +PDI AL CS S; 5 +PDI AL CS WS; 5 +PDI AL CS ON; 5 +PDI AL CS LRI; 5 +PDI AL CS RLI; 5 +PDI AL CS FSI; 5 +PDI AL CS PDI; 5 +PDI AL NSM R; 5 +PDI AL NSM AL; 5 +PDI AL NSM ES; 5 +PDI AL NSM ET; 5 +PDI AL NSM CS; 5 +PDI AL NSM NSM; 5 +PDI AL NSM B; 5 +PDI AL NSM S; 5 +PDI AL NSM WS; 5 +PDI AL NSM ON; 5 +PDI AL NSM LRI; 5 +PDI AL NSM RLI; 5 +PDI AL NSM FSI; 5 +PDI AL NSM PDI; 5 +PDI AL S R; 5 +PDI AL S AL; 5 +PDI AL S ES; 5 +PDI AL S ET; 5 +PDI AL S CS; 5 +PDI AL S NSM; 5 +PDI AL S B; 5 +PDI AL S S; 5 +PDI AL S WS; 5 +PDI AL S ON; 5 +PDI AL S LRI; 5 +PDI AL S RLI; 5 +PDI AL S FSI; 5 +PDI AL S PDI; 5 +PDI AL WS R; 5 +PDI AL WS AL; 5 +PDI AL WS ES; 5 +PDI AL WS ET; 5 +PDI AL WS CS; 5 +PDI AL WS NSM; 5 +PDI AL WS B; 5 +PDI AL WS S; 5 +PDI AL WS WS; 5 +PDI AL WS ON; 5 +PDI AL WS LRI; 5 +PDI AL WS RLI; 5 +PDI AL WS FSI; 5 +PDI AL WS PDI; 5 +PDI AL ON R; 5 +PDI AL ON AL; 5 +PDI AL ON ES; 5 +PDI AL ON ET; 5 +PDI AL ON CS; 5 +PDI AL ON NSM; 5 +PDI AL ON B; 5 +PDI AL ON S; 5 +PDI AL ON WS; 5 +PDI AL ON ON; 5 +PDI AL ON LRI; 5 +PDI AL ON RLI; 5 +PDI AL ON FSI; 5 +PDI AL ON PDI; 5 +PDI AL LRI B; 5 +PDI AL LRI S; 5 +PDI AL LRI WS; 5 +PDI AL LRI LRI; 5 +PDI AL LRI RLI; 5 +PDI AL LRI FSI; 5 +PDI AL LRI PDI; 5 +PDI AL RLI B; 5 +PDI AL RLI S; 5 +PDI AL RLI WS; 5 +PDI AL RLI LRI; 5 +PDI AL RLI RLI; 5 +PDI AL RLI FSI; 5 +PDI AL RLI PDI; 5 +PDI AL FSI B; 5 +PDI AL FSI S; 5 +PDI AL FSI WS; 5 +PDI AL FSI LRI; 5 +PDI AL FSI RLI; 5 +PDI AL FSI FSI; 5 +PDI AL FSI PDI; 5 +PDI AL PDI R; 5 +PDI AL PDI AL; 5 +PDI AL PDI ES; 5 +PDI AL PDI ET; 5 +PDI AL PDI CS; 5 +PDI AL PDI NSM; 5 +PDI AL PDI B; 5 +PDI AL PDI S; 5 +PDI AL PDI WS; 5 +PDI AL PDI ON; 5 +PDI AL PDI LRI; 5 +PDI AL PDI RLI; 5 +PDI AL PDI FSI; 5 +PDI AL PDI PDI; 5 +PDI ES R R; 5 +PDI ES R AL; 5 +PDI ES R ES; 5 +PDI ES R ET; 5 +PDI ES R CS; 5 +PDI ES R NSM; 5 +PDI ES R B; 5 +PDI ES R S; 5 +PDI ES R WS; 5 +PDI ES R ON; 5 +PDI ES R LRI; 5 +PDI ES R RLI; 5 +PDI ES R FSI; 5 +PDI ES R PDI; 5 +PDI ES AL R; 5 +PDI ES AL AL; 5 +PDI ES AL ES; 5 +PDI ES AL ET; 5 +PDI ES AL CS; 5 +PDI ES AL NSM; 5 +PDI ES AL B; 5 +PDI ES AL S; 5 +PDI ES AL WS; 5 +PDI ES AL ON; 5 +PDI ES AL LRI; 5 +PDI ES AL RLI; 5 +PDI ES AL FSI; 5 +PDI ES AL PDI; 5 +PDI ES ES R; 5 +PDI ES ES AL; 5 +PDI ES ES ES; 4 +PDI ES ES ET; 4 +PDI ES ES CS; 4 +PDI ES ES NSM; 4 +PDI ES ES B; 4 +PDI ES ES S; 4 +PDI ES ES WS; 4 +PDI ES ES ON; 4 +PDI ES ES LRI; 4 +PDI ES ES RLI; 4 +PDI ES ES FSI; 4 +PDI ES ES PDI; 4 +PDI ES ET R; 5 +PDI ES ET AL; 5 +PDI ES ET ES; 4 +PDI ES ET ET; 4 +PDI ES ET CS; 4 +PDI ES ET NSM; 4 +PDI ES ET B; 4 +PDI ES ET S; 4 +PDI ES ET WS; 4 +PDI ES ET ON; 4 +PDI ES ET LRI; 4 +PDI ES ET RLI; 4 +PDI ES ET FSI; 4 +PDI ES ET PDI; 4 +PDI ES CS R; 5 +PDI ES CS AL; 5 +PDI ES CS ES; 4 +PDI ES CS ET; 4 +PDI ES CS CS; 4 +PDI ES CS NSM; 4 +PDI ES CS B; 4 +PDI ES CS S; 4 +PDI ES CS WS; 4 +PDI ES CS ON; 4 +PDI ES CS LRI; 4 +PDI ES CS RLI; 4 +PDI ES CS FSI; 4 +PDI ES CS PDI; 4 +PDI ES NSM R; 5 +PDI ES NSM AL; 5 +PDI ES NSM ES; 4 +PDI ES NSM ET; 4 +PDI ES NSM CS; 4 +PDI ES NSM NSM; 4 +PDI ES NSM B; 4 +PDI ES NSM S; 4 +PDI ES NSM WS; 4 +PDI ES NSM ON; 4 +PDI ES NSM LRI; 4 +PDI ES NSM RLI; 4 +PDI ES NSM FSI; 4 +PDI ES NSM PDI; 4 +PDI ES S R; 5 +PDI ES S AL; 5 +PDI ES S ES; 4 +PDI ES S ET; 4 +PDI ES S CS; 4 +PDI ES S NSM; 4 +PDI ES S B; 4 +PDI ES S S; 4 +PDI ES S WS; 4 +PDI ES S ON; 4 +PDI ES S LRI; 4 +PDI ES S RLI; 4 +PDI ES S FSI; 4 +PDI ES S PDI; 4 +PDI ES WS R; 5 +PDI ES WS AL; 5 +PDI ES WS ES; 4 +PDI ES WS ET; 4 +PDI ES WS CS; 4 +PDI ES WS NSM; 4 +PDI ES WS B; 4 +PDI ES WS S; 4 +PDI ES WS WS; 4 +PDI ES WS ON; 4 +PDI ES WS LRI; 4 +PDI ES WS RLI; 4 +PDI ES WS FSI; 4 +PDI ES WS PDI; 4 +PDI ES ON R; 5 +PDI ES ON AL; 5 +PDI ES ON ES; 4 +PDI ES ON ET; 4 +PDI ES ON CS; 4 +PDI ES ON NSM; 4 +PDI ES ON B; 4 +PDI ES ON S; 4 +PDI ES ON WS; 4 +PDI ES ON ON; 4 +PDI ES ON LRI; 4 +PDI ES ON RLI; 4 +PDI ES ON FSI; 4 +PDI ES ON PDI; 4 +PDI ES LRI B; 4 +PDI ES LRI S; 4 +PDI ES LRI WS; 4 +PDI ES LRI LRI; 4 +PDI ES LRI RLI; 4 +PDI ES LRI FSI; 4 +PDI ES LRI PDI; 4 +PDI ES RLI B; 4 +PDI ES RLI S; 4 +PDI ES RLI WS; 4 +PDI ES RLI LRI; 4 +PDI ES RLI RLI; 4 +PDI ES RLI FSI; 4 +PDI ES RLI PDI; 4 +PDI ES FSI B; 4 +PDI ES FSI S; 4 +PDI ES FSI WS; 4 +PDI ES FSI LRI; 4 +PDI ES FSI RLI; 4 +PDI ES FSI FSI; 4 +PDI ES FSI PDI; 4 +PDI ES PDI R; 5 +PDI ES PDI AL; 5 +PDI ES PDI ES; 4 +PDI ES PDI ET; 4 +PDI ES PDI CS; 4 +PDI ES PDI NSM; 4 +PDI ES PDI B; 4 +PDI ES PDI S; 4 +PDI ES PDI WS; 4 +PDI ES PDI ON; 4 +PDI ES PDI LRI; 4 +PDI ES PDI RLI; 4 +PDI ES PDI FSI; 4 +PDI ES PDI PDI; 4 +PDI ET R R; 5 +PDI ET R AL; 5 +PDI ET R ES; 5 +PDI ET R ET; 5 +PDI ET R CS; 5 +PDI ET R NSM; 5 +PDI ET R B; 5 +PDI ET R S; 5 +PDI ET R WS; 5 +PDI ET R ON; 5 +PDI ET R LRI; 5 +PDI ET R RLI; 5 +PDI ET R FSI; 5 +PDI ET R PDI; 5 +PDI ET AL R; 5 +PDI ET AL AL; 5 +PDI ET AL ES; 5 +PDI ET AL ET; 5 +PDI ET AL CS; 5 +PDI ET AL NSM; 5 +PDI ET AL B; 5 +PDI ET AL S; 5 +PDI ET AL WS; 5 +PDI ET AL ON; 5 +PDI ET AL LRI; 5 +PDI ET AL RLI; 5 +PDI ET AL FSI; 5 +PDI ET AL PDI; 5 +PDI ET ES R; 5 +PDI ET ES AL; 5 +PDI ET ES ES; 4 +PDI ET ES ET; 4 +PDI ET ES CS; 4 +PDI ET ES NSM; 4 +PDI ET ES B; 4 +PDI ET ES S; 4 +PDI ET ES WS; 4 +PDI ET ES ON; 4 +PDI ET ES LRI; 4 +PDI ET ES RLI; 4 +PDI ET ES FSI; 4 +PDI ET ES PDI; 4 +PDI ET ET R; 5 +PDI ET ET AL; 5 +PDI ET ET ES; 4 +PDI ET ET ET; 4 +PDI ET ET CS; 4 +PDI ET ET NSM; 4 +PDI ET ET B; 4 +PDI ET ET S; 4 +PDI ET ET WS; 4 +PDI ET ET ON; 4 +PDI ET ET LRI; 4 +PDI ET ET RLI; 4 +PDI ET ET FSI; 4 +PDI ET ET PDI; 4 +PDI ET CS R; 5 +PDI ET CS AL; 5 +PDI ET CS ES; 4 +PDI ET CS ET; 4 +PDI ET CS CS; 4 +PDI ET CS NSM; 4 +PDI ET CS B; 4 +PDI ET CS S; 4 +PDI ET CS WS; 4 +PDI ET CS ON; 4 +PDI ET CS LRI; 4 +PDI ET CS RLI; 4 +PDI ET CS FSI; 4 +PDI ET CS PDI; 4 +PDI ET NSM R; 5 +PDI ET NSM AL; 5 +PDI ET NSM ES; 4 +PDI ET NSM ET; 4 +PDI ET NSM CS; 4 +PDI ET NSM NSM; 4 +PDI ET NSM B; 4 +PDI ET NSM S; 4 +PDI ET NSM WS; 4 +PDI ET NSM ON; 4 +PDI ET NSM LRI; 4 +PDI ET NSM RLI; 4 +PDI ET NSM FSI; 4 +PDI ET NSM PDI; 4 +PDI ET S R; 5 +PDI ET S AL; 5 +PDI ET S ES; 4 +PDI ET S ET; 4 +PDI ET S CS; 4 +PDI ET S NSM; 4 +PDI ET S B; 4 +PDI ET S S; 4 +PDI ET S WS; 4 +PDI ET S ON; 4 +PDI ET S LRI; 4 +PDI ET S RLI; 4 +PDI ET S FSI; 4 +PDI ET S PDI; 4 +PDI ET WS R; 5 +PDI ET WS AL; 5 +PDI ET WS ES; 4 +PDI ET WS ET; 4 +PDI ET WS CS; 4 +PDI ET WS NSM; 4 +PDI ET WS B; 4 +PDI ET WS S; 4 +PDI ET WS WS; 4 +PDI ET WS ON; 4 +PDI ET WS LRI; 4 +PDI ET WS RLI; 4 +PDI ET WS FSI; 4 +PDI ET WS PDI; 4 +PDI ET ON R; 5 +PDI ET ON AL; 5 +PDI ET ON ES; 4 +PDI ET ON ET; 4 +PDI ET ON CS; 4 +PDI ET ON NSM; 4 +PDI ET ON B; 4 +PDI ET ON S; 4 +PDI ET ON WS; 4 +PDI ET ON ON; 4 +PDI ET ON LRI; 4 +PDI ET ON RLI; 4 +PDI ET ON FSI; 4 +PDI ET ON PDI; 4 +PDI ET LRI B; 4 +PDI ET LRI S; 4 +PDI ET LRI WS; 4 +PDI ET LRI LRI; 4 +PDI ET LRI RLI; 4 +PDI ET LRI FSI; 4 +PDI ET LRI PDI; 4 +PDI ET RLI B; 4 +PDI ET RLI S; 4 +PDI ET RLI WS; 4 +PDI ET RLI LRI; 4 +PDI ET RLI RLI; 4 +PDI ET RLI FSI; 4 +PDI ET RLI PDI; 4 +PDI ET FSI B; 4 +PDI ET FSI S; 4 +PDI ET FSI WS; 4 +PDI ET FSI LRI; 4 +PDI ET FSI RLI; 4 +PDI ET FSI FSI; 4 +PDI ET FSI PDI; 4 +PDI ET PDI R; 5 +PDI ET PDI AL; 5 +PDI ET PDI ES; 4 +PDI ET PDI ET; 4 +PDI ET PDI CS; 4 +PDI ET PDI NSM; 4 +PDI ET PDI B; 4 +PDI ET PDI S; 4 +PDI ET PDI WS; 4 +PDI ET PDI ON; 4 +PDI ET PDI LRI; 4 +PDI ET PDI RLI; 4 +PDI ET PDI FSI; 4 +PDI ET PDI PDI; 4 +PDI CS R R; 5 +PDI CS R AL; 5 +PDI CS R ES; 5 +PDI CS R ET; 5 +PDI CS R CS; 5 +PDI CS R NSM; 5 +PDI CS R B; 5 +PDI CS R S; 5 +PDI CS R WS; 5 +PDI CS R ON; 5 +PDI CS R LRI; 5 +PDI CS R RLI; 5 +PDI CS R FSI; 5 +PDI CS R PDI; 5 +PDI CS AL R; 5 +PDI CS AL AL; 5 +PDI CS AL ES; 5 +PDI CS AL ET; 5 +PDI CS AL CS; 5 +PDI CS AL NSM; 5 +PDI CS AL B; 5 +PDI CS AL S; 5 +PDI CS AL WS; 5 +PDI CS AL ON; 5 +PDI CS AL LRI; 5 +PDI CS AL RLI; 5 +PDI CS AL FSI; 5 +PDI CS AL PDI; 5 +PDI CS ES R; 5 +PDI CS ES AL; 5 +PDI CS ES ES; 4 +PDI CS ES ET; 4 +PDI CS ES CS; 4 +PDI CS ES NSM; 4 +PDI CS ES B; 4 +PDI CS ES S; 4 +PDI CS ES WS; 4 +PDI CS ES ON; 4 +PDI CS ES LRI; 4 +PDI CS ES RLI; 4 +PDI CS ES FSI; 4 +PDI CS ES PDI; 4 +PDI CS ET R; 5 +PDI CS ET AL; 5 +PDI CS ET ES; 4 +PDI CS ET ET; 4 +PDI CS ET CS; 4 +PDI CS ET NSM; 4 +PDI CS ET B; 4 +PDI CS ET S; 4 +PDI CS ET WS; 4 +PDI CS ET ON; 4 +PDI CS ET LRI; 4 +PDI CS ET RLI; 4 +PDI CS ET FSI; 4 +PDI CS ET PDI; 4 +PDI CS CS R; 5 +PDI CS CS AL; 5 +PDI CS CS ES; 4 +PDI CS CS ET; 4 +PDI CS CS CS; 4 +PDI CS CS NSM; 4 +PDI CS CS B; 4 +PDI CS CS S; 4 +PDI CS CS WS; 4 +PDI CS CS ON; 4 +PDI CS CS LRI; 4 +PDI CS CS RLI; 4 +PDI CS CS FSI; 4 +PDI CS CS PDI; 4 +PDI CS NSM R; 5 +PDI CS NSM AL; 5 +PDI CS NSM ES; 4 +PDI CS NSM ET; 4 +PDI CS NSM CS; 4 +PDI CS NSM NSM; 4 +PDI CS NSM B; 4 +PDI CS NSM S; 4 +PDI CS NSM WS; 4 +PDI CS NSM ON; 4 +PDI CS NSM LRI; 4 +PDI CS NSM RLI; 4 +PDI CS NSM FSI; 4 +PDI CS NSM PDI; 4 +PDI CS S R; 5 +PDI CS S AL; 5 +PDI CS S ES; 4 +PDI CS S ET; 4 +PDI CS S CS; 4 +PDI CS S NSM; 4 +PDI CS S B; 4 +PDI CS S S; 4 +PDI CS S WS; 4 +PDI CS S ON; 4 +PDI CS S LRI; 4 +PDI CS S RLI; 4 +PDI CS S FSI; 4 +PDI CS S PDI; 4 +PDI CS WS R; 5 +PDI CS WS AL; 5 +PDI CS WS ES; 4 +PDI CS WS ET; 4 +PDI CS WS CS; 4 +PDI CS WS NSM; 4 +PDI CS WS B; 4 +PDI CS WS S; 4 +PDI CS WS WS; 4 +PDI CS WS ON; 4 +PDI CS WS LRI; 4 +PDI CS WS RLI; 4 +PDI CS WS FSI; 4 +PDI CS WS PDI; 4 +PDI CS ON R; 5 +PDI CS ON AL; 5 +PDI CS ON ES; 4 +PDI CS ON ET; 4 +PDI CS ON CS; 4 +PDI CS ON NSM; 4 +PDI CS ON B; 4 +PDI CS ON S; 4 +PDI CS ON WS; 4 +PDI CS ON ON; 4 +PDI CS ON LRI; 4 +PDI CS ON RLI; 4 +PDI CS ON FSI; 4 +PDI CS ON PDI; 4 +PDI CS LRI B; 4 +PDI CS LRI S; 4 +PDI CS LRI WS; 4 +PDI CS LRI LRI; 4 +PDI CS LRI RLI; 4 +PDI CS LRI FSI; 4 +PDI CS LRI PDI; 4 +PDI CS RLI B; 4 +PDI CS RLI S; 4 +PDI CS RLI WS; 4 +PDI CS RLI LRI; 4 +PDI CS RLI RLI; 4 +PDI CS RLI FSI; 4 +PDI CS RLI PDI; 4 +PDI CS FSI B; 4 +PDI CS FSI S; 4 +PDI CS FSI WS; 4 +PDI CS FSI LRI; 4 +PDI CS FSI RLI; 4 +PDI CS FSI FSI; 4 +PDI CS FSI PDI; 4 +PDI CS PDI R; 5 +PDI CS PDI AL; 5 +PDI CS PDI ES; 4 +PDI CS PDI ET; 4 +PDI CS PDI CS; 4 +PDI CS PDI NSM; 4 +PDI CS PDI B; 4 +PDI CS PDI S; 4 +PDI CS PDI WS; 4 +PDI CS PDI ON; 4 +PDI CS PDI LRI; 4 +PDI CS PDI RLI; 4 +PDI CS PDI FSI; 4 +PDI CS PDI PDI; 4 +PDI NSM R R; 5 +PDI NSM R AL; 5 +PDI NSM R ES; 5 +PDI NSM R ET; 5 +PDI NSM R CS; 5 +PDI NSM R NSM; 5 +PDI NSM R B; 5 +PDI NSM R S; 5 +PDI NSM R WS; 5 +PDI NSM R ON; 5 +PDI NSM R LRI; 5 +PDI NSM R RLI; 5 +PDI NSM R FSI; 5 +PDI NSM R PDI; 5 +PDI NSM AL R; 5 +PDI NSM AL AL; 5 +PDI NSM AL ES; 5 +PDI NSM AL ET; 5 +PDI NSM AL CS; 5 +PDI NSM AL NSM; 5 +PDI NSM AL B; 5 +PDI NSM AL S; 5 +PDI NSM AL WS; 5 +PDI NSM AL ON; 5 +PDI NSM AL LRI; 5 +PDI NSM AL RLI; 5 +PDI NSM AL FSI; 5 +PDI NSM AL PDI; 5 +PDI NSM ES R; 5 +PDI NSM ES AL; 5 +PDI NSM ES ES; 4 +PDI NSM ES ET; 4 +PDI NSM ES CS; 4 +PDI NSM ES NSM; 4 +PDI NSM ES B; 4 +PDI NSM ES S; 4 +PDI NSM ES WS; 4 +PDI NSM ES ON; 4 +PDI NSM ES LRI; 4 +PDI NSM ES RLI; 4 +PDI NSM ES FSI; 4 +PDI NSM ES PDI; 4 +PDI NSM ET R; 5 +PDI NSM ET AL; 5 +PDI NSM ET ES; 4 +PDI NSM ET ET; 4 +PDI NSM ET CS; 4 +PDI NSM ET NSM; 4 +PDI NSM ET B; 4 +PDI NSM ET S; 4 +PDI NSM ET WS; 4 +PDI NSM ET ON; 4 +PDI NSM ET LRI; 4 +PDI NSM ET RLI; 4 +PDI NSM ET FSI; 4 +PDI NSM ET PDI; 4 +PDI NSM CS R; 5 +PDI NSM CS AL; 5 +PDI NSM CS ES; 4 +PDI NSM CS ET; 4 +PDI NSM CS CS; 4 +PDI NSM CS NSM; 4 +PDI NSM CS B; 4 +PDI NSM CS S; 4 +PDI NSM CS WS; 4 +PDI NSM CS ON; 4 +PDI NSM CS LRI; 4 +PDI NSM CS RLI; 4 +PDI NSM CS FSI; 4 +PDI NSM CS PDI; 4 +PDI NSM NSM R; 5 +PDI NSM NSM AL; 5 +PDI NSM NSM ES; 4 +PDI NSM NSM ET; 4 +PDI NSM NSM CS; 4 +PDI NSM NSM NSM; 4 +PDI NSM NSM B; 4 +PDI NSM NSM S; 4 +PDI NSM NSM WS; 4 +PDI NSM NSM ON; 4 +PDI NSM NSM LRI; 4 +PDI NSM NSM RLI; 4 +PDI NSM NSM FSI; 4 +PDI NSM NSM PDI; 4 +PDI NSM S R; 5 +PDI NSM S AL; 5 +PDI NSM S ES; 4 +PDI NSM S ET; 4 +PDI NSM S CS; 4 +PDI NSM S NSM; 4 +PDI NSM S B; 4 +PDI NSM S S; 4 +PDI NSM S WS; 4 +PDI NSM S ON; 4 +PDI NSM S LRI; 4 +PDI NSM S RLI; 4 +PDI NSM S FSI; 4 +PDI NSM S PDI; 4 +PDI NSM WS R; 5 +PDI NSM WS AL; 5 +PDI NSM WS ES; 4 +PDI NSM WS ET; 4 +PDI NSM WS CS; 4 +PDI NSM WS NSM; 4 +PDI NSM WS B; 4 +PDI NSM WS S; 4 +PDI NSM WS WS; 4 +PDI NSM WS ON; 4 +PDI NSM WS LRI; 4 +PDI NSM WS RLI; 4 +PDI NSM WS FSI; 4 +PDI NSM WS PDI; 4 +PDI NSM ON R; 5 +PDI NSM ON AL; 5 +PDI NSM ON ES; 4 +PDI NSM ON ET; 4 +PDI NSM ON CS; 4 +PDI NSM ON NSM; 4 +PDI NSM ON B; 4 +PDI NSM ON S; 4 +PDI NSM ON WS; 4 +PDI NSM ON ON; 4 +PDI NSM ON LRI; 4 +PDI NSM ON RLI; 4 +PDI NSM ON FSI; 4 +PDI NSM ON PDI; 4 +PDI NSM LRI B; 4 +PDI NSM LRI S; 4 +PDI NSM LRI WS; 4 +PDI NSM LRI LRI; 4 +PDI NSM LRI RLI; 4 +PDI NSM LRI FSI; 4 +PDI NSM LRI PDI; 4 +PDI NSM RLI B; 4 +PDI NSM RLI S; 4 +PDI NSM RLI WS; 4 +PDI NSM RLI LRI; 4 +PDI NSM RLI RLI; 4 +PDI NSM RLI FSI; 4 +PDI NSM RLI PDI; 4 +PDI NSM FSI B; 4 +PDI NSM FSI S; 4 +PDI NSM FSI WS; 4 +PDI NSM FSI LRI; 4 +PDI NSM FSI RLI; 4 +PDI NSM FSI FSI; 4 +PDI NSM FSI PDI; 4 +PDI NSM PDI R; 5 +PDI NSM PDI AL; 5 +PDI NSM PDI ES; 4 +PDI NSM PDI ET; 4 +PDI NSM PDI CS; 4 +PDI NSM PDI NSM; 4 +PDI NSM PDI B; 4 +PDI NSM PDI S; 4 +PDI NSM PDI WS; 4 +PDI NSM PDI ON; 4 +PDI NSM PDI LRI; 4 +PDI NSM PDI RLI; 4 +PDI NSM PDI FSI; 4 +PDI NSM PDI PDI; 4 +PDI S R R; 5 +PDI S R AL; 5 +PDI S R ES; 5 +PDI S R ET; 5 +PDI S R CS; 5 +PDI S R NSM; 5 +PDI S R B; 5 +PDI S R S; 5 +PDI S R WS; 5 +PDI S R ON; 5 +PDI S R LRI; 5 +PDI S R RLI; 5 +PDI S R FSI; 5 +PDI S R PDI; 5 +PDI S AL R; 5 +PDI S AL AL; 5 +PDI S AL ES; 5 +PDI S AL ET; 5 +PDI S AL CS; 5 +PDI S AL NSM; 5 +PDI S AL B; 5 +PDI S AL S; 5 +PDI S AL WS; 5 +PDI S AL ON; 5 +PDI S AL LRI; 5 +PDI S AL RLI; 5 +PDI S AL FSI; 5 +PDI S AL PDI; 5 +PDI S ES R; 5 +PDI S ES AL; 5 +PDI S ES ES; 4 +PDI S ES ET; 4 +PDI S ES CS; 4 +PDI S ES NSM; 4 +PDI S ES B; 4 +PDI S ES S; 4 +PDI S ES WS; 4 +PDI S ES ON; 4 +PDI S ES LRI; 4 +PDI S ES RLI; 4 +PDI S ES FSI; 4 +PDI S ES PDI; 4 +PDI S ET R; 5 +PDI S ET AL; 5 +PDI S ET ES; 4 +PDI S ET ET; 4 +PDI S ET CS; 4 +PDI S ET NSM; 4 +PDI S ET B; 4 +PDI S ET S; 4 +PDI S ET WS; 4 +PDI S ET ON; 4 +PDI S ET LRI; 4 +PDI S ET RLI; 4 +PDI S ET FSI; 4 +PDI S ET PDI; 4 +PDI S CS R; 5 +PDI S CS AL; 5 +PDI S CS ES; 4 +PDI S CS ET; 4 +PDI S CS CS; 4 +PDI S CS NSM; 4 +PDI S CS B; 4 +PDI S CS S; 4 +PDI S CS WS; 4 +PDI S CS ON; 4 +PDI S CS LRI; 4 +PDI S CS RLI; 4 +PDI S CS FSI; 4 +PDI S CS PDI; 4 +PDI S NSM R; 5 +PDI S NSM AL; 5 +PDI S NSM ES; 4 +PDI S NSM ET; 4 +PDI S NSM CS; 4 +PDI S NSM NSM; 4 +PDI S NSM B; 4 +PDI S NSM S; 4 +PDI S NSM WS; 4 +PDI S NSM ON; 4 +PDI S NSM LRI; 4 +PDI S NSM RLI; 4 +PDI S NSM FSI; 4 +PDI S NSM PDI; 4 +PDI S S R; 5 +PDI S S AL; 5 +PDI S S ES; 4 +PDI S S ET; 4 +PDI S S CS; 4 +PDI S S NSM; 4 +PDI S S B; 4 +PDI S S S; 4 +PDI S S WS; 4 +PDI S S ON; 4 +PDI S S LRI; 4 +PDI S S RLI; 4 +PDI S S FSI; 4 +PDI S S PDI; 4 +PDI S WS R; 5 +PDI S WS AL; 5 +PDI S WS ES; 4 +PDI S WS ET; 4 +PDI S WS CS; 4 +PDI S WS NSM; 4 +PDI S WS B; 4 +PDI S WS S; 4 +PDI S WS WS; 4 +PDI S WS ON; 4 +PDI S WS LRI; 4 +PDI S WS RLI; 4 +PDI S WS FSI; 4 +PDI S WS PDI; 4 +PDI S ON R; 5 +PDI S ON AL; 5 +PDI S ON ES; 4 +PDI S ON ET; 4 +PDI S ON CS; 4 +PDI S ON NSM; 4 +PDI S ON B; 4 +PDI S ON S; 4 +PDI S ON WS; 4 +PDI S ON ON; 4 +PDI S ON LRI; 4 +PDI S ON RLI; 4 +PDI S ON FSI; 4 +PDI S ON PDI; 4 +PDI S LRI B; 4 +PDI S LRI S; 4 +PDI S LRI WS; 4 +PDI S LRI LRI; 4 +PDI S LRI RLI; 4 +PDI S LRI FSI; 4 +PDI S LRI PDI; 4 +PDI S RLI B; 4 +PDI S RLI S; 4 +PDI S RLI WS; 4 +PDI S RLI LRI; 4 +PDI S RLI RLI; 4 +PDI S RLI FSI; 4 +PDI S RLI PDI; 4 +PDI S FSI B; 4 +PDI S FSI S; 4 +PDI S FSI WS; 4 +PDI S FSI LRI; 4 +PDI S FSI RLI; 4 +PDI S FSI FSI; 4 +PDI S FSI PDI; 4 +PDI S PDI R; 5 +PDI S PDI AL; 5 +PDI S PDI ES; 4 +PDI S PDI ET; 4 +PDI S PDI CS; 4 +PDI S PDI NSM; 4 +PDI S PDI B; 4 +PDI S PDI S; 4 +PDI S PDI WS; 4 +PDI S PDI ON; 4 +PDI S PDI LRI; 4 +PDI S PDI RLI; 4 +PDI S PDI FSI; 4 +PDI S PDI PDI; 4 +PDI WS R R; 5 +PDI WS R AL; 5 +PDI WS R ES; 5 +PDI WS R ET; 5 +PDI WS R CS; 5 +PDI WS R NSM; 5 +PDI WS R B; 5 +PDI WS R S; 5 +PDI WS R WS; 5 +PDI WS R ON; 5 +PDI WS R LRI; 5 +PDI WS R RLI; 5 +PDI WS R FSI; 5 +PDI WS R PDI; 5 +PDI WS AL R; 5 +PDI WS AL AL; 5 +PDI WS AL ES; 5 +PDI WS AL ET; 5 +PDI WS AL CS; 5 +PDI WS AL NSM; 5 +PDI WS AL B; 5 +PDI WS AL S; 5 +PDI WS AL WS; 5 +PDI WS AL ON; 5 +PDI WS AL LRI; 5 +PDI WS AL RLI; 5 +PDI WS AL FSI; 5 +PDI WS AL PDI; 5 +PDI WS ES R; 5 +PDI WS ES AL; 5 +PDI WS ES ES; 4 +PDI WS ES ET; 4 +PDI WS ES CS; 4 +PDI WS ES NSM; 4 +PDI WS ES B; 4 +PDI WS ES S; 4 +PDI WS ES WS; 4 +PDI WS ES ON; 4 +PDI WS ES LRI; 4 +PDI WS ES RLI; 4 +PDI WS ES FSI; 4 +PDI WS ES PDI; 4 +PDI WS ET R; 5 +PDI WS ET AL; 5 +PDI WS ET ES; 4 +PDI WS ET ET; 4 +PDI WS ET CS; 4 +PDI WS ET NSM; 4 +PDI WS ET B; 4 +PDI WS ET S; 4 +PDI WS ET WS; 4 +PDI WS ET ON; 4 +PDI WS ET LRI; 4 +PDI WS ET RLI; 4 +PDI WS ET FSI; 4 +PDI WS ET PDI; 4 +PDI WS CS R; 5 +PDI WS CS AL; 5 +PDI WS CS ES; 4 +PDI WS CS ET; 4 +PDI WS CS CS; 4 +PDI WS CS NSM; 4 +PDI WS CS B; 4 +PDI WS CS S; 4 +PDI WS CS WS; 4 +PDI WS CS ON; 4 +PDI WS CS LRI; 4 +PDI WS CS RLI; 4 +PDI WS CS FSI; 4 +PDI WS CS PDI; 4 +PDI WS NSM R; 5 +PDI WS NSM AL; 5 +PDI WS NSM ES; 4 +PDI WS NSM ET; 4 +PDI WS NSM CS; 4 +PDI WS NSM NSM; 4 +PDI WS NSM B; 4 +PDI WS NSM S; 4 +PDI WS NSM WS; 4 +PDI WS NSM ON; 4 +PDI WS NSM LRI; 4 +PDI WS NSM RLI; 4 +PDI WS NSM FSI; 4 +PDI WS NSM PDI; 4 +PDI WS S R; 5 +PDI WS S AL; 5 +PDI WS S ES; 4 +PDI WS S ET; 4 +PDI WS S CS; 4 +PDI WS S NSM; 4 +PDI WS S B; 4 +PDI WS S S; 4 +PDI WS S WS; 4 +PDI WS S ON; 4 +PDI WS S LRI; 4 +PDI WS S RLI; 4 +PDI WS S FSI; 4 +PDI WS S PDI; 4 +PDI WS WS R; 5 +PDI WS WS AL; 5 +PDI WS WS ES; 4 +PDI WS WS ET; 4 +PDI WS WS CS; 4 +PDI WS WS NSM; 4 +PDI WS WS B; 4 +PDI WS WS S; 4 +PDI WS WS WS; 4 +PDI WS WS ON; 4 +PDI WS WS LRI; 4 +PDI WS WS RLI; 4 +PDI WS WS FSI; 4 +PDI WS WS PDI; 4 +PDI WS ON R; 5 +PDI WS ON AL; 5 +PDI WS ON ES; 4 +PDI WS ON ET; 4 +PDI WS ON CS; 4 +PDI WS ON NSM; 4 +PDI WS ON B; 4 +PDI WS ON S; 4 +PDI WS ON WS; 4 +PDI WS ON ON; 4 +PDI WS ON LRI; 4 +PDI WS ON RLI; 4 +PDI WS ON FSI; 4 +PDI WS ON PDI; 4 +PDI WS LRI B; 4 +PDI WS LRI S; 4 +PDI WS LRI WS; 4 +PDI WS LRI LRI; 4 +PDI WS LRI RLI; 4 +PDI WS LRI FSI; 4 +PDI WS LRI PDI; 4 +PDI WS RLI B; 4 +PDI WS RLI S; 4 +PDI WS RLI WS; 4 +PDI WS RLI LRI; 4 +PDI WS RLI RLI; 4 +PDI WS RLI FSI; 4 +PDI WS RLI PDI; 4 +PDI WS FSI B; 4 +PDI WS FSI S; 4 +PDI WS FSI WS; 4 +PDI WS FSI LRI; 4 +PDI WS FSI RLI; 4 +PDI WS FSI FSI; 4 +PDI WS FSI PDI; 4 +PDI WS PDI R; 5 +PDI WS PDI AL; 5 +PDI WS PDI ES; 4 +PDI WS PDI ET; 4 +PDI WS PDI CS; 4 +PDI WS PDI NSM; 4 +PDI WS PDI B; 4 +PDI WS PDI S; 4 +PDI WS PDI WS; 4 +PDI WS PDI ON; 4 +PDI WS PDI LRI; 4 +PDI WS PDI RLI; 4 +PDI WS PDI FSI; 4 +PDI WS PDI PDI; 4 +PDI ON R R; 5 +PDI ON R AL; 5 +PDI ON R ES; 5 +PDI ON R ET; 5 +PDI ON R CS; 5 +PDI ON R NSM; 5 +PDI ON R B; 5 +PDI ON R S; 5 +PDI ON R WS; 5 +PDI ON R ON; 5 +PDI ON R LRI; 5 +PDI ON R RLI; 5 +PDI ON R FSI; 5 +PDI ON R PDI; 5 +PDI ON AL R; 5 +PDI ON AL AL; 5 +PDI ON AL ES; 5 +PDI ON AL ET; 5 +PDI ON AL CS; 5 +PDI ON AL NSM; 5 +PDI ON AL B; 5 +PDI ON AL S; 5 +PDI ON AL WS; 5 +PDI ON AL ON; 5 +PDI ON AL LRI; 5 +PDI ON AL RLI; 5 +PDI ON AL FSI; 5 +PDI ON AL PDI; 5 +PDI ON ES R; 5 +PDI ON ES AL; 5 +PDI ON ES ES; 4 +PDI ON ES ET; 4 +PDI ON ES CS; 4 +PDI ON ES NSM; 4 +PDI ON ES B; 4 +PDI ON ES S; 4 +PDI ON ES WS; 4 +PDI ON ES ON; 4 +PDI ON ES LRI; 4 +PDI ON ES RLI; 4 +PDI ON ES FSI; 4 +PDI ON ES PDI; 4 +PDI ON ET R; 5 +PDI ON ET AL; 5 +PDI ON ET ES; 4 +PDI ON ET ET; 4 +PDI ON ET CS; 4 +PDI ON ET NSM; 4 +PDI ON ET B; 4 +PDI ON ET S; 4 +PDI ON ET WS; 4 +PDI ON ET ON; 4 +PDI ON ET LRI; 4 +PDI ON ET RLI; 4 +PDI ON ET FSI; 4 +PDI ON ET PDI; 4 +PDI ON CS R; 5 +PDI ON CS AL; 5 +PDI ON CS ES; 4 +PDI ON CS ET; 4 +PDI ON CS CS; 4 +PDI ON CS NSM; 4 +PDI ON CS B; 4 +PDI ON CS S; 4 +PDI ON CS WS; 4 +PDI ON CS ON; 4 +PDI ON CS LRI; 4 +PDI ON CS RLI; 4 +PDI ON CS FSI; 4 +PDI ON CS PDI; 4 +PDI ON NSM R; 5 +PDI ON NSM AL; 5 +PDI ON NSM ES; 4 +PDI ON NSM ET; 4 +PDI ON NSM CS; 4 +PDI ON NSM NSM; 4 +PDI ON NSM B; 4 +PDI ON NSM S; 4 +PDI ON NSM WS; 4 +PDI ON NSM ON; 4 +PDI ON NSM LRI; 4 +PDI ON NSM RLI; 4 +PDI ON NSM FSI; 4 +PDI ON NSM PDI; 4 +PDI ON S R; 5 +PDI ON S AL; 5 +PDI ON S ES; 4 +PDI ON S ET; 4 +PDI ON S CS; 4 +PDI ON S NSM; 4 +PDI ON S B; 4 +PDI ON S S; 4 +PDI ON S WS; 4 +PDI ON S ON; 4 +PDI ON S LRI; 4 +PDI ON S RLI; 4 +PDI ON S FSI; 4 +PDI ON S PDI; 4 +PDI ON WS R; 5 +PDI ON WS AL; 5 +PDI ON WS ES; 4 +PDI ON WS ET; 4 +PDI ON WS CS; 4 +PDI ON WS NSM; 4 +PDI ON WS B; 4 +PDI ON WS S; 4 +PDI ON WS WS; 4 +PDI ON WS ON; 4 +PDI ON WS LRI; 4 +PDI ON WS RLI; 4 +PDI ON WS FSI; 4 +PDI ON WS PDI; 4 +PDI ON ON R; 5 +PDI ON ON AL; 5 +PDI ON ON ES; 4 +PDI ON ON ET; 4 +PDI ON ON CS; 4 +PDI ON ON NSM; 4 +PDI ON ON B; 4 +PDI ON ON S; 4 +PDI ON ON WS; 4 +PDI ON ON ON; 4 +PDI ON ON LRI; 4 +PDI ON ON RLI; 4 +PDI ON ON FSI; 4 +PDI ON ON PDI; 4 +PDI ON LRI B; 4 +PDI ON LRI S; 4 +PDI ON LRI WS; 4 +PDI ON LRI LRI; 4 +PDI ON LRI RLI; 4 +PDI ON LRI FSI; 4 +PDI ON LRI PDI; 4 +PDI ON RLI B; 4 +PDI ON RLI S; 4 +PDI ON RLI WS; 4 +PDI ON RLI LRI; 4 +PDI ON RLI RLI; 4 +PDI ON RLI FSI; 4 +PDI ON RLI PDI; 4 +PDI ON FSI B; 4 +PDI ON FSI S; 4 +PDI ON FSI WS; 4 +PDI ON FSI LRI; 4 +PDI ON FSI RLI; 4 +PDI ON FSI FSI; 4 +PDI ON FSI PDI; 4 +PDI ON PDI R; 5 +PDI ON PDI AL; 5 +PDI ON PDI ES; 4 +PDI ON PDI ET; 4 +PDI ON PDI CS; 4 +PDI ON PDI NSM; 4 +PDI ON PDI B; 4 +PDI ON PDI S; 4 +PDI ON PDI WS; 4 +PDI ON PDI ON; 4 +PDI ON PDI LRI; 4 +PDI ON PDI RLI; 4 +PDI ON PDI FSI; 4 +PDI ON PDI PDI; 4 +PDI LRI S B; 4 +PDI LRI S S; 4 +PDI LRI S WS; 4 +PDI LRI S LRI; 4 +PDI LRI S RLI; 4 +PDI LRI S FSI; 4 +PDI LRI S PDI; 4 +PDI LRI WS B; 4 +PDI LRI WS S; 4 +PDI LRI WS WS; 4 +PDI LRI WS LRI; 4 +PDI LRI WS RLI; 4 +PDI LRI WS FSI; 4 +PDI LRI WS PDI; 4 +PDI LRI LRI B; 4 +PDI LRI LRI S; 4 +PDI LRI LRI WS; 4 +PDI LRI LRI LRI; 4 +PDI LRI LRI RLI; 4 +PDI LRI LRI FSI; 4 +PDI LRI LRI PDI; 4 +PDI LRI RLI B; 4 +PDI LRI RLI S; 4 +PDI LRI RLI WS; 4 +PDI LRI RLI LRI; 4 +PDI LRI RLI RLI; 4 +PDI LRI RLI FSI; 4 +PDI LRI RLI PDI; 4 +PDI LRI FSI B; 4 +PDI LRI FSI S; 4 +PDI LRI FSI WS; 4 +PDI LRI FSI LRI; 4 +PDI LRI FSI RLI; 4 +PDI LRI FSI FSI; 4 +PDI LRI FSI PDI; 4 +PDI LRI PDI R; 5 +PDI LRI PDI AL; 5 +PDI LRI PDI ES; 4 +PDI LRI PDI ET; 4 +PDI LRI PDI CS; 4 +PDI LRI PDI NSM; 4 +PDI LRI PDI B; 4 +PDI LRI PDI S; 4 +PDI LRI PDI WS; 4 +PDI LRI PDI ON; 4 +PDI LRI PDI LRI; 4 +PDI LRI PDI RLI; 4 +PDI LRI PDI FSI; 4 +PDI LRI PDI PDI; 4 +PDI RLI S B; 4 +PDI RLI S S; 4 +PDI RLI S WS; 4 +PDI RLI S LRI; 4 +PDI RLI S RLI; 4 +PDI RLI S FSI; 4 +PDI RLI S PDI; 4 +PDI RLI WS B; 4 +PDI RLI WS S; 4 +PDI RLI WS WS; 4 +PDI RLI WS LRI; 4 +PDI RLI WS RLI; 4 +PDI RLI WS FSI; 4 +PDI RLI WS PDI; 4 +PDI RLI LRI B; 4 +PDI RLI LRI S; 4 +PDI RLI LRI WS; 4 +PDI RLI LRI LRI; 4 +PDI RLI LRI RLI; 4 +PDI RLI LRI FSI; 4 +PDI RLI LRI PDI; 4 +PDI RLI RLI B; 4 +PDI RLI RLI S; 4 +PDI RLI RLI WS; 4 +PDI RLI RLI LRI; 4 +PDI RLI RLI RLI; 4 +PDI RLI RLI FSI; 4 +PDI RLI RLI PDI; 4 +PDI RLI FSI B; 4 +PDI RLI FSI S; 4 +PDI RLI FSI WS; 4 +PDI RLI FSI LRI; 4 +PDI RLI FSI RLI; 4 +PDI RLI FSI FSI; 4 +PDI RLI FSI PDI; 4 +PDI RLI PDI R; 5 +PDI RLI PDI AL; 5 +PDI RLI PDI ES; 4 +PDI RLI PDI ET; 4 +PDI RLI PDI CS; 4 +PDI RLI PDI NSM; 4 +PDI RLI PDI B; 4 +PDI RLI PDI S; 4 +PDI RLI PDI WS; 4 +PDI RLI PDI ON; 4 +PDI RLI PDI LRI; 4 +PDI RLI PDI RLI; 4 +PDI RLI PDI FSI; 4 +PDI RLI PDI PDI; 4 +PDI FSI S B; 4 +PDI FSI S S; 4 +PDI FSI S WS; 4 +PDI FSI S LRI; 4 +PDI FSI S RLI; 4 +PDI FSI S FSI; 4 +PDI FSI S PDI; 4 +PDI FSI WS B; 4 +PDI FSI WS S; 4 +PDI FSI WS WS; 4 +PDI FSI WS LRI; 4 +PDI FSI WS RLI; 4 +PDI FSI WS FSI; 4 +PDI FSI WS PDI; 4 +PDI FSI LRI B; 4 +PDI FSI LRI S; 4 +PDI FSI LRI WS; 4 +PDI FSI LRI LRI; 4 +PDI FSI LRI RLI; 4 +PDI FSI LRI FSI; 4 +PDI FSI LRI PDI; 4 +PDI FSI RLI B; 4 +PDI FSI RLI S; 4 +PDI FSI RLI WS; 4 +PDI FSI RLI LRI; 4 +PDI FSI RLI RLI; 4 +PDI FSI RLI FSI; 4 +PDI FSI RLI PDI; 4 +PDI FSI FSI B; 4 +PDI FSI FSI S; 4 +PDI FSI FSI WS; 4 +PDI FSI FSI LRI; 4 +PDI FSI FSI RLI; 4 +PDI FSI FSI FSI; 4 +PDI FSI FSI PDI; 4 +PDI FSI PDI R; 5 +PDI FSI PDI AL; 5 +PDI FSI PDI ES; 4 +PDI FSI PDI ET; 4 +PDI FSI PDI CS; 4 +PDI FSI PDI NSM; 4 +PDI FSI PDI B; 4 +PDI FSI PDI S; 4 +PDI FSI PDI WS; 4 +PDI FSI PDI ON; 4 +PDI FSI PDI LRI; 4 +PDI FSI PDI RLI; 4 +PDI FSI PDI FSI; 4 +PDI FSI PDI PDI; 4 +PDI PDI R R; 5 +PDI PDI R AL; 5 +PDI PDI R ES; 5 +PDI PDI R ET; 5 +PDI PDI R CS; 5 +PDI PDI R NSM; 5 +PDI PDI R B; 5 +PDI PDI R S; 5 +PDI PDI R WS; 5 +PDI PDI R ON; 5 +PDI PDI R LRI; 5 +PDI PDI R RLI; 5 +PDI PDI R FSI; 5 +PDI PDI R PDI; 5 +PDI PDI AL R; 5 +PDI PDI AL AL; 5 +PDI PDI AL ES; 5 +PDI PDI AL ET; 5 +PDI PDI AL CS; 5 +PDI PDI AL NSM; 5 +PDI PDI AL B; 5 +PDI PDI AL S; 5 +PDI PDI AL WS; 5 +PDI PDI AL ON; 5 +PDI PDI AL LRI; 5 +PDI PDI AL RLI; 5 +PDI PDI AL FSI; 5 +PDI PDI AL PDI; 5 +PDI PDI ES R; 5 +PDI PDI ES AL; 5 +PDI PDI ES ES; 4 +PDI PDI ES ET; 4 +PDI PDI ES CS; 4 +PDI PDI ES NSM; 4 +PDI PDI ES B; 4 +PDI PDI ES S; 4 +PDI PDI ES WS; 4 +PDI PDI ES ON; 4 +PDI PDI ES LRI; 4 +PDI PDI ES RLI; 4 +PDI PDI ES FSI; 4 +PDI PDI ES PDI; 4 +PDI PDI ET R; 5 +PDI PDI ET AL; 5 +PDI PDI ET ES; 4 +PDI PDI ET ET; 4 +PDI PDI ET CS; 4 +PDI PDI ET NSM; 4 +PDI PDI ET B; 4 +PDI PDI ET S; 4 +PDI PDI ET WS; 4 +PDI PDI ET ON; 4 +PDI PDI ET LRI; 4 +PDI PDI ET RLI; 4 +PDI PDI ET FSI; 4 +PDI PDI ET PDI; 4 +PDI PDI CS R; 5 +PDI PDI CS AL; 5 +PDI PDI CS ES; 4 +PDI PDI CS ET; 4 +PDI PDI CS CS; 4 +PDI PDI CS NSM; 4 +PDI PDI CS B; 4 +PDI PDI CS S; 4 +PDI PDI CS WS; 4 +PDI PDI CS ON; 4 +PDI PDI CS LRI; 4 +PDI PDI CS RLI; 4 +PDI PDI CS FSI; 4 +PDI PDI CS PDI; 4 +PDI PDI NSM R; 5 +PDI PDI NSM AL; 5 +PDI PDI NSM ES; 4 +PDI PDI NSM ET; 4 +PDI PDI NSM CS; 4 +PDI PDI NSM NSM; 4 +PDI PDI NSM B; 4 +PDI PDI NSM S; 4 +PDI PDI NSM WS; 4 +PDI PDI NSM ON; 4 +PDI PDI NSM LRI; 4 +PDI PDI NSM RLI; 4 +PDI PDI NSM FSI; 4 +PDI PDI NSM PDI; 4 +PDI PDI S R; 5 +PDI PDI S AL; 5 +PDI PDI S ES; 4 +PDI PDI S ET; 4 +PDI PDI S CS; 4 +PDI PDI S NSM; 4 +PDI PDI S B; 4 +PDI PDI S S; 4 +PDI PDI S WS; 4 +PDI PDI S ON; 4 +PDI PDI S LRI; 4 +PDI PDI S RLI; 4 +PDI PDI S FSI; 4 +PDI PDI S PDI; 4 +PDI PDI WS R; 5 +PDI PDI WS AL; 5 +PDI PDI WS ES; 4 +PDI PDI WS ET; 4 +PDI PDI WS CS; 4 +PDI PDI WS NSM; 4 +PDI PDI WS B; 4 +PDI PDI WS S; 4 +PDI PDI WS WS; 4 +PDI PDI WS ON; 4 +PDI PDI WS LRI; 4 +PDI PDI WS RLI; 4 +PDI PDI WS FSI; 4 +PDI PDI WS PDI; 4 +PDI PDI ON R; 5 +PDI PDI ON AL; 5 +PDI PDI ON ES; 4 +PDI PDI ON ET; 4 +PDI PDI ON CS; 4 +PDI PDI ON NSM; 4 +PDI PDI ON B; 4 +PDI PDI ON S; 4 +PDI PDI ON WS; 4 +PDI PDI ON ON; 4 +PDI PDI ON LRI; 4 +PDI PDI ON RLI; 4 +PDI PDI ON FSI; 4 +PDI PDI ON PDI; 4 +PDI PDI LRI B; 4 +PDI PDI LRI S; 4 +PDI PDI LRI WS; 4 +PDI PDI LRI LRI; 4 +PDI PDI LRI RLI; 4 +PDI PDI LRI FSI; 4 +PDI PDI LRI PDI; 4 +PDI PDI RLI B; 4 +PDI PDI RLI S; 4 +PDI PDI RLI WS; 4 +PDI PDI RLI LRI; 4 +PDI PDI RLI RLI; 4 +PDI PDI RLI FSI; 4 +PDI PDI RLI PDI; 4 +PDI PDI FSI B; 4 +PDI PDI FSI S; 4 +PDI PDI FSI WS; 4 +PDI PDI FSI LRI; 4 +PDI PDI FSI RLI; 4 +PDI PDI FSI FSI; 4 +PDI PDI FSI PDI; 4 +PDI PDI PDI R; 5 +PDI PDI PDI AL; 5 +PDI PDI PDI ES; 4 +PDI PDI PDI ET; 4 +PDI PDI PDI CS; 4 +PDI PDI PDI NSM; 4 +PDI PDI PDI B; 4 +PDI PDI PDI S; 4 +PDI PDI PDI WS; 4 +PDI PDI PDI ON; 4 +PDI PDI PDI LRI; 4 +PDI PDI PDI RLI; 4 +PDI PDI PDI FSI; 4 +PDI PDI PDI PDI; 4 + +#Count: 18704 + +@Levels: 1 1 1 2 +@Reorder: 3 2 1 0 +R R R L; 5 +R R R EN; 7 +R R R AN; 7 +R R AL L; 5 +R R AL EN; 7 +R R AL AN; 7 +R R ES L; 5 +R R ES EN; 7 +R R ES AN; 7 +R R ET L; 5 +R R ET AN; 7 +R R CS L; 5 +R R CS EN; 7 +R R CS AN; 7 +R R NSM L; 5 +R R NSM EN; 7 +R R NSM AN; 7 +R R S L; 5 +R R S EN; 5 +R R S AN; 5 +R R WS L; 5 +R R WS EN; 7 +R R WS AN; 7 +R R ON L; 5 +R R ON EN; 7 +R R ON AN; 7 +R R LRI L; 5 +R R LRI EN; 5 +R R LRI ES; 5 +R R LRI ET; 5 +R R LRI CS; 5 +R R LRI NSM; 5 +R R LRI ON; 5 +R R FSI L; 5 +R R FSI EN; 5 +R R FSI ES; 5 +R R FSI ET; 5 +R R FSI CS; 5 +R R FSI NSM; 5 +R R FSI ON; 5 +R R PDI L; 5 +R R PDI EN; 7 +R R PDI AN; 7 +R AL R L; 5 +R AL R EN; 7 +R AL R AN; 7 +R AL AL L; 5 +R AL AL EN; 7 +R AL AL AN; 7 +R AL ES L; 5 +R AL ES EN; 7 +R AL ES AN; 7 +R AL ET L; 5 +R AL ET EN; 7 +R AL ET AN; 7 +R AL CS L; 5 +R AL CS EN; 7 +R AL CS AN; 7 +R AL NSM L; 5 +R AL NSM EN; 7 +R AL NSM AN; 7 +R AL S L; 5 +R AL S EN; 5 +R AL S AN; 5 +R AL WS L; 5 +R AL WS EN; 7 +R AL WS AN; 7 +R AL ON L; 5 +R AL ON EN; 7 +R AL ON AN; 7 +R AL LRI L; 5 +R AL LRI EN; 5 +R AL LRI ES; 5 +R AL LRI ET; 5 +R AL LRI CS; 5 +R AL LRI NSM; 5 +R AL LRI ON; 5 +R AL FSI L; 5 +R AL FSI EN; 5 +R AL FSI ES; 5 +R AL FSI ET; 5 +R AL FSI CS; 5 +R AL FSI NSM; 5 +R AL FSI ON; 5 +R AL PDI L; 5 +R AL PDI EN; 7 +R AL PDI AN; 7 +R ES R L; 5 +R ES R EN; 7 +R ES R AN; 7 +R ES AL L; 5 +R ES AL EN; 7 +R ES AL AN; 7 +R ES ES L; 5 +R ES ES EN; 7 +R ES ES AN; 7 +R ES ET L; 5 +R ES ET AN; 7 +R ES CS L; 5 +R ES CS EN; 7 +R ES CS AN; 7 +R ES NSM L; 5 +R ES NSM EN; 7 +R ES NSM AN; 7 +R ES S L; 5 +R ES S EN; 5 +R ES S AN; 5 +R ES WS L; 5 +R ES WS EN; 7 +R ES WS AN; 7 +R ES ON L; 5 +R ES ON EN; 7 +R ES ON AN; 7 +R ES LRI L; 5 +R ES LRI EN; 5 +R ES LRI ES; 5 +R ES LRI ET; 5 +R ES LRI CS; 5 +R ES LRI NSM; 5 +R ES LRI ON; 5 +R ES FSI L; 5 +R ES FSI EN; 5 +R ES FSI ES; 5 +R ES FSI ET; 5 +R ES FSI CS; 5 +R ES FSI NSM; 5 +R ES FSI ON; 5 +R ES PDI L; 5 +R ES PDI EN; 7 +R ES PDI AN; 7 +R ET R L; 5 +R ET R EN; 7 +R ET R AN; 7 +R ET AL L; 5 +R ET AL EN; 7 +R ET AL AN; 7 +R ET ES L; 5 +R ET ES EN; 7 +R ET ES AN; 7 +R ET ET L; 5 +R ET ET AN; 7 +R ET CS L; 5 +R ET CS EN; 7 +R ET CS AN; 7 +R ET NSM L; 5 +R ET NSM AN; 7 +R ET S L; 5 +R ET S EN; 5 +R ET S AN; 5 +R ET WS L; 5 +R ET WS EN; 7 +R ET WS AN; 7 +R ET ON L; 5 +R ET ON EN; 7 +R ET ON AN; 7 +R ET LRI L; 5 +R ET LRI EN; 5 +R ET LRI ES; 5 +R ET LRI ET; 5 +R ET LRI CS; 5 +R ET LRI NSM; 5 +R ET LRI ON; 5 +R ET FSI L; 5 +R ET FSI EN; 5 +R ET FSI ES; 5 +R ET FSI ET; 5 +R ET FSI CS; 5 +R ET FSI NSM; 5 +R ET FSI ON; 5 +R ET PDI L; 5 +R ET PDI EN; 7 +R ET PDI AN; 7 +R CS R L; 5 +R CS R EN; 7 +R CS R AN; 7 +R CS AL L; 5 +R CS AL EN; 7 +R CS AL AN; 7 +R CS ES L; 5 +R CS ES EN; 7 +R CS ES AN; 7 +R CS ET L; 5 +R CS ET AN; 7 +R CS CS L; 5 +R CS CS EN; 7 +R CS CS AN; 7 +R CS NSM L; 5 +R CS NSM EN; 7 +R CS NSM AN; 7 +R CS S L; 5 +R CS S EN; 5 +R CS S AN; 5 +R CS WS L; 5 +R CS WS EN; 7 +R CS WS AN; 7 +R CS ON L; 5 +R CS ON EN; 7 +R CS ON AN; 7 +R CS LRI L; 5 +R CS LRI EN; 5 +R CS LRI ES; 5 +R CS LRI ET; 5 +R CS LRI CS; 5 +R CS LRI NSM; 5 +R CS LRI ON; 5 +R CS FSI L; 5 +R CS FSI EN; 5 +R CS FSI ES; 5 +R CS FSI ET; 5 +R CS FSI CS; 5 +R CS FSI NSM; 5 +R CS FSI ON; 5 +R CS PDI L; 5 +R CS PDI EN; 7 +R CS PDI AN; 7 +R NSM R L; 5 +R NSM R EN; 7 +R NSM R AN; 7 +R NSM AL L; 5 +R NSM AL EN; 7 +R NSM AL AN; 7 +R NSM ES L; 5 +R NSM ES EN; 7 +R NSM ES AN; 7 +R NSM ET L; 5 +R NSM ET AN; 7 +R NSM CS L; 5 +R NSM CS EN; 7 +R NSM CS AN; 7 +R NSM NSM L; 5 +R NSM NSM EN; 7 +R NSM NSM AN; 7 +R NSM S L; 5 +R NSM S EN; 5 +R NSM S AN; 5 +R NSM WS L; 5 +R NSM WS EN; 7 +R NSM WS AN; 7 +R NSM ON L; 5 +R NSM ON EN; 7 +R NSM ON AN; 7 +R NSM LRI L; 5 +R NSM LRI EN; 5 +R NSM LRI ES; 5 +R NSM LRI ET; 5 +R NSM LRI CS; 5 +R NSM LRI NSM; 5 +R NSM LRI ON; 5 +R NSM FSI L; 5 +R NSM FSI EN; 5 +R NSM FSI ES; 5 +R NSM FSI ET; 5 +R NSM FSI CS; 5 +R NSM FSI NSM; 5 +R NSM FSI ON; 5 +R NSM PDI L; 5 +R NSM PDI EN; 7 +R NSM PDI AN; 7 +R S R L; 5 +R S R EN; 5 +R S R AN; 5 +R S AL L; 5 +R S AL EN; 5 +R S AL AN; 5 +R S ES L; 5 +R S ES EN; 5 +R S ES AN; 5 +R S ET L; 5 +R S ET AN; 5 +R S CS L; 5 +R S CS EN; 5 +R S CS AN; 5 +R S NSM L; 5 +R S NSM EN; 5 +R S NSM AN; 5 +R S S L; 5 +R S S EN; 5 +R S S AN; 5 +R S WS L; 5 +R S WS EN; 5 +R S WS AN; 5 +R S ON L; 5 +R S ON EN; 5 +R S ON AN; 5 +R S LRI L; 5 +R S LRI EN; 5 +R S LRI ES; 5 +R S LRI ET; 5 +R S LRI CS; 5 +R S LRI NSM; 5 +R S LRI ON; 5 +R S FSI L; 5 +R S FSI EN; 5 +R S FSI ES; 5 +R S FSI ET; 5 +R S FSI CS; 5 +R S FSI NSM; 5 +R S FSI ON; 5 +R S PDI L; 5 +R S PDI EN; 5 +R S PDI AN; 5 +R WS R L; 5 +R WS R EN; 7 +R WS R AN; 7 +R WS AL L; 5 +R WS AL EN; 7 +R WS AL AN; 7 +R WS ES L; 5 +R WS ES EN; 7 +R WS ES AN; 7 +R WS ET L; 5 +R WS ET AN; 7 +R WS CS L; 5 +R WS CS EN; 7 +R WS CS AN; 7 +R WS NSM L; 5 +R WS NSM EN; 7 +R WS NSM AN; 7 +R WS S L; 5 +R WS S EN; 5 +R WS S AN; 5 +R WS WS L; 5 +R WS WS EN; 7 +R WS WS AN; 7 +R WS ON L; 5 +R WS ON EN; 7 +R WS ON AN; 7 +R WS LRI L; 5 +R WS LRI EN; 5 +R WS LRI ES; 5 +R WS LRI ET; 5 +R WS LRI CS; 5 +R WS LRI NSM; 5 +R WS LRI ON; 5 +R WS FSI L; 5 +R WS FSI EN; 5 +R WS FSI ES; 5 +R WS FSI ET; 5 +R WS FSI CS; 5 +R WS FSI NSM; 5 +R WS FSI ON; 5 +R WS PDI L; 5 +R WS PDI EN; 7 +R WS PDI AN; 7 +R ON R L; 5 +R ON R EN; 7 +R ON R AN; 7 +R ON AL L; 5 +R ON AL EN; 7 +R ON AL AN; 7 +R ON ES L; 5 +R ON ES EN; 7 +R ON ES AN; 7 +R ON ET L; 5 +R ON ET AN; 7 +R ON CS L; 5 +R ON CS EN; 7 +R ON CS AN; 7 +R ON NSM L; 5 +R ON NSM EN; 7 +R ON NSM AN; 7 +R ON S L; 5 +R ON S EN; 5 +R ON S AN; 5 +R ON WS L; 5 +R ON WS EN; 7 +R ON WS AN; 7 +R ON ON L; 5 +R ON ON EN; 7 +R ON ON AN; 7 +R ON LRI L; 5 +R ON LRI EN; 5 +R ON LRI ES; 5 +R ON LRI ET; 5 +R ON LRI CS; 5 +R ON LRI NSM; 5 +R ON LRI ON; 5 +R ON FSI L; 5 +R ON FSI EN; 5 +R ON FSI ES; 5 +R ON FSI ET; 5 +R ON FSI CS; 5 +R ON FSI NSM; 5 +R ON FSI ON; 5 +R ON PDI L; 5 +R ON PDI EN; 7 +R ON PDI AN; 7 +R LRI S L; 5 +R LRI S EN; 5 +R LRI S ES; 5 +R LRI S ET; 5 +R LRI S CS; 5 +R LRI S NSM; 5 +R LRI S ON; 5 +R LRI PDI L; 5 +R LRI PDI EN; 7 +R LRI PDI AN; 7 +R RLI PDI L; 5 +R RLI PDI EN; 7 +R RLI PDI AN; 7 +R FSI S L; 5 +R FSI S EN; 5 +R FSI S ES; 5 +R FSI S ET; 5 +R FSI S CS; 5 +R FSI S NSM; 5 +R FSI S ON; 5 +R FSI PDI L; 5 +R FSI PDI EN; 7 +R FSI PDI AN; 7 +R PDI R L; 5 +R PDI R EN; 7 +R PDI R AN; 7 +R PDI AL L; 5 +R PDI AL EN; 7 +R PDI AL AN; 7 +R PDI ES L; 5 +R PDI ES EN; 7 +R PDI ES AN; 7 +R PDI ET L; 5 +R PDI ET AN; 7 +R PDI CS L; 5 +R PDI CS EN; 7 +R PDI CS AN; 7 +R PDI NSM L; 5 +R PDI NSM EN; 7 +R PDI NSM AN; 7 +R PDI S L; 5 +R PDI S EN; 5 +R PDI S AN; 5 +R PDI WS L; 5 +R PDI WS EN; 7 +R PDI WS AN; 7 +R PDI ON L; 5 +R PDI ON EN; 7 +R PDI ON AN; 7 +R PDI LRI L; 5 +R PDI LRI EN; 5 +R PDI LRI ES; 5 +R PDI LRI ET; 5 +R PDI LRI CS; 5 +R PDI LRI NSM; 5 +R PDI LRI ON; 5 +R PDI FSI L; 5 +R PDI FSI EN; 5 +R PDI FSI ES; 5 +R PDI FSI ET; 5 +R PDI FSI CS; 5 +R PDI FSI NSM; 5 +R PDI FSI ON; 5 +R PDI PDI L; 5 +R PDI PDI EN; 7 +R PDI PDI AN; 7 +AL R R L; 5 +AL R R EN; 7 +AL R R AN; 7 +AL R AL L; 5 +AL R AL EN; 7 +AL R AL AN; 7 +AL R ES L; 5 +AL R ES EN; 7 +AL R ES AN; 7 +AL R ET L; 5 +AL R ET AN; 7 +AL R CS L; 5 +AL R CS EN; 7 +AL R CS AN; 7 +AL R NSM L; 5 +AL R NSM EN; 7 +AL R NSM AN; 7 +AL R S L; 5 +AL R S EN; 5 +AL R S AN; 5 +AL R WS L; 5 +AL R WS EN; 7 +AL R WS AN; 7 +AL R ON L; 5 +AL R ON EN; 7 +AL R ON AN; 7 +AL R LRI L; 5 +AL R LRI EN; 5 +AL R LRI ES; 5 +AL R LRI ET; 5 +AL R LRI CS; 5 +AL R LRI NSM; 5 +AL R LRI ON; 5 +AL R FSI L; 5 +AL R FSI EN; 5 +AL R FSI ES; 5 +AL R FSI ET; 5 +AL R FSI CS; 5 +AL R FSI NSM; 5 +AL R FSI ON; 5 +AL R PDI L; 5 +AL R PDI EN; 7 +AL R PDI AN; 7 +AL AL R L; 5 +AL AL R EN; 7 +AL AL R AN; 7 +AL AL AL L; 5 +AL AL AL EN; 7 +AL AL AL AN; 7 +AL AL ES L; 5 +AL AL ES EN; 7 +AL AL ES AN; 7 +AL AL ET L; 5 +AL AL ET EN; 7 +AL AL ET AN; 7 +AL AL CS L; 5 +AL AL CS EN; 7 +AL AL CS AN; 7 +AL AL NSM L; 5 +AL AL NSM EN; 7 +AL AL NSM AN; 7 +AL AL S L; 5 +AL AL S EN; 5 +AL AL S AN; 5 +AL AL WS L; 5 +AL AL WS EN; 7 +AL AL WS AN; 7 +AL AL ON L; 5 +AL AL ON EN; 7 +AL AL ON AN; 7 +AL AL LRI L; 5 +AL AL LRI EN; 5 +AL AL LRI ES; 5 +AL AL LRI ET; 5 +AL AL LRI CS; 5 +AL AL LRI NSM; 5 +AL AL LRI ON; 5 +AL AL FSI L; 5 +AL AL FSI EN; 5 +AL AL FSI ES; 5 +AL AL FSI ET; 5 +AL AL FSI CS; 5 +AL AL FSI NSM; 5 +AL AL FSI ON; 5 +AL AL PDI L; 5 +AL AL PDI EN; 7 +AL AL PDI AN; 7 +AL ES R L; 5 +AL ES R EN; 7 +AL ES R AN; 7 +AL ES AL L; 5 +AL ES AL EN; 7 +AL ES AL AN; 7 +AL ES ES L; 5 +AL ES ES EN; 7 +AL ES ES AN; 7 +AL ES ET L; 5 +AL ES ET EN; 7 +AL ES ET AN; 7 +AL ES CS L; 5 +AL ES CS EN; 7 +AL ES CS AN; 7 +AL ES NSM L; 5 +AL ES NSM EN; 7 +AL ES NSM AN; 7 +AL ES S L; 5 +AL ES S EN; 5 +AL ES S AN; 5 +AL ES WS L; 5 +AL ES WS EN; 7 +AL ES WS AN; 7 +AL ES ON L; 5 +AL ES ON EN; 7 +AL ES ON AN; 7 +AL ES LRI L; 5 +AL ES LRI EN; 5 +AL ES LRI ES; 5 +AL ES LRI ET; 5 +AL ES LRI CS; 5 +AL ES LRI NSM; 5 +AL ES LRI ON; 5 +AL ES FSI L; 5 +AL ES FSI EN; 5 +AL ES FSI ES; 5 +AL ES FSI ET; 5 +AL ES FSI CS; 5 +AL ES FSI NSM; 5 +AL ES FSI ON; 5 +AL ES PDI L; 5 +AL ES PDI EN; 7 +AL ES PDI AN; 7 +AL ET R L; 5 +AL ET R EN; 7 +AL ET R AN; 7 +AL ET AL L; 5 +AL ET AL EN; 7 +AL ET AL AN; 7 +AL ET ES L; 5 +AL ET ES EN; 7 +AL ET ES AN; 7 +AL ET ET L; 5 +AL ET ET EN; 7 +AL ET ET AN; 7 +AL ET CS L; 5 +AL ET CS EN; 7 +AL ET CS AN; 7 +AL ET NSM L; 5 +AL ET NSM EN; 7 +AL ET NSM AN; 7 +AL ET S L; 5 +AL ET S EN; 5 +AL ET S AN; 5 +AL ET WS L; 5 +AL ET WS EN; 7 +AL ET WS AN; 7 +AL ET ON L; 5 +AL ET ON EN; 7 +AL ET ON AN; 7 +AL ET LRI L; 5 +AL ET LRI EN; 5 +AL ET LRI ES; 5 +AL ET LRI ET; 5 +AL ET LRI CS; 5 +AL ET LRI NSM; 5 +AL ET LRI ON; 5 +AL ET FSI L; 5 +AL ET FSI EN; 5 +AL ET FSI ES; 5 +AL ET FSI ET; 5 +AL ET FSI CS; 5 +AL ET FSI NSM; 5 +AL ET FSI ON; 5 +AL ET PDI L; 5 +AL ET PDI EN; 7 +AL ET PDI AN; 7 +AL CS R L; 5 +AL CS R EN; 7 +AL CS R AN; 7 +AL CS AL L; 5 +AL CS AL EN; 7 +AL CS AL AN; 7 +AL CS ES L; 5 +AL CS ES EN; 7 +AL CS ES AN; 7 +AL CS ET L; 5 +AL CS ET EN; 7 +AL CS ET AN; 7 +AL CS CS L; 5 +AL CS CS EN; 7 +AL CS CS AN; 7 +AL CS NSM L; 5 +AL CS NSM EN; 7 +AL CS NSM AN; 7 +AL CS S L; 5 +AL CS S EN; 5 +AL CS S AN; 5 +AL CS WS L; 5 +AL CS WS EN; 7 +AL CS WS AN; 7 +AL CS ON L; 5 +AL CS ON EN; 7 +AL CS ON AN; 7 +AL CS LRI L; 5 +AL CS LRI EN; 5 +AL CS LRI ES; 5 +AL CS LRI ET; 5 +AL CS LRI CS; 5 +AL CS LRI NSM; 5 +AL CS LRI ON; 5 +AL CS FSI L; 5 +AL CS FSI EN; 5 +AL CS FSI ES; 5 +AL CS FSI ET; 5 +AL CS FSI CS; 5 +AL CS FSI NSM; 5 +AL CS FSI ON; 5 +AL CS PDI L; 5 +AL CS PDI EN; 7 +AL CS PDI AN; 7 +AL NSM R L; 5 +AL NSM R EN; 7 +AL NSM R AN; 7 +AL NSM AL L; 5 +AL NSM AL EN; 7 +AL NSM AL AN; 7 +AL NSM ES L; 5 +AL NSM ES EN; 7 +AL NSM ES AN; 7 +AL NSM ET L; 5 +AL NSM ET EN; 7 +AL NSM ET AN; 7 +AL NSM CS L; 5 +AL NSM CS EN; 7 +AL NSM CS AN; 7 +AL NSM NSM L; 5 +AL NSM NSM EN; 7 +AL NSM NSM AN; 7 +AL NSM S L; 5 +AL NSM S EN; 5 +AL NSM S AN; 5 +AL NSM WS L; 5 +AL NSM WS EN; 7 +AL NSM WS AN; 7 +AL NSM ON L; 5 +AL NSM ON EN; 7 +AL NSM ON AN; 7 +AL NSM LRI L; 5 +AL NSM LRI EN; 5 +AL NSM LRI ES; 5 +AL NSM LRI ET; 5 +AL NSM LRI CS; 5 +AL NSM LRI NSM; 5 +AL NSM LRI ON; 5 +AL NSM FSI L; 5 +AL NSM FSI EN; 5 +AL NSM FSI ES; 5 +AL NSM FSI ET; 5 +AL NSM FSI CS; 5 +AL NSM FSI NSM; 5 +AL NSM FSI ON; 5 +AL NSM PDI L; 5 +AL NSM PDI EN; 7 +AL NSM PDI AN; 7 +AL S R L; 5 +AL S R EN; 5 +AL S R AN; 5 +AL S AL L; 5 +AL S AL EN; 5 +AL S AL AN; 5 +AL S ES L; 5 +AL S ES EN; 5 +AL S ES AN; 5 +AL S ET L; 5 +AL S ET EN; 5 +AL S ET AN; 5 +AL S CS L; 5 +AL S CS EN; 5 +AL S CS AN; 5 +AL S NSM L; 5 +AL S NSM EN; 5 +AL S NSM AN; 5 +AL S S L; 5 +AL S S EN; 5 +AL S S AN; 5 +AL S WS L; 5 +AL S WS EN; 5 +AL S WS AN; 5 +AL S ON L; 5 +AL S ON EN; 5 +AL S ON AN; 5 +AL S LRI L; 5 +AL S LRI EN; 5 +AL S LRI ES; 5 +AL S LRI ET; 5 +AL S LRI CS; 5 +AL S LRI NSM; 5 +AL S LRI ON; 5 +AL S FSI L; 5 +AL S FSI EN; 5 +AL S FSI ES; 5 +AL S FSI ET; 5 +AL S FSI CS; 5 +AL S FSI NSM; 5 +AL S FSI ON; 5 +AL S PDI L; 5 +AL S PDI EN; 5 +AL S PDI AN; 5 +AL WS R L; 5 +AL WS R EN; 7 +AL WS R AN; 7 +AL WS AL L; 5 +AL WS AL EN; 7 +AL WS AL AN; 7 +AL WS ES L; 5 +AL WS ES EN; 7 +AL WS ES AN; 7 +AL WS ET L; 5 +AL WS ET EN; 7 +AL WS ET AN; 7 +AL WS CS L; 5 +AL WS CS EN; 7 +AL WS CS AN; 7 +AL WS NSM L; 5 +AL WS NSM EN; 7 +AL WS NSM AN; 7 +AL WS S L; 5 +AL WS S EN; 5 +AL WS S AN; 5 +AL WS WS L; 5 +AL WS WS EN; 7 +AL WS WS AN; 7 +AL WS ON L; 5 +AL WS ON EN; 7 +AL WS ON AN; 7 +AL WS LRI L; 5 +AL WS LRI EN; 5 +AL WS LRI ES; 5 +AL WS LRI ET; 5 +AL WS LRI CS; 5 +AL WS LRI NSM; 5 +AL WS LRI ON; 5 +AL WS FSI L; 5 +AL WS FSI EN; 5 +AL WS FSI ES; 5 +AL WS FSI ET; 5 +AL WS FSI CS; 5 +AL WS FSI NSM; 5 +AL WS FSI ON; 5 +AL WS PDI L; 5 +AL WS PDI EN; 7 +AL WS PDI AN; 7 +AL ON R L; 5 +AL ON R EN; 7 +AL ON R AN; 7 +AL ON AL L; 5 +AL ON AL EN; 7 +AL ON AL AN; 7 +AL ON ES L; 5 +AL ON ES EN; 7 +AL ON ES AN; 7 +AL ON ET L; 5 +AL ON ET EN; 7 +AL ON ET AN; 7 +AL ON CS L; 5 +AL ON CS EN; 7 +AL ON CS AN; 7 +AL ON NSM L; 5 +AL ON NSM EN; 7 +AL ON NSM AN; 7 +AL ON S L; 5 +AL ON S EN; 5 +AL ON S AN; 5 +AL ON WS L; 5 +AL ON WS EN; 7 +AL ON WS AN; 7 +AL ON ON L; 5 +AL ON ON EN; 7 +AL ON ON AN; 7 +AL ON LRI L; 5 +AL ON LRI EN; 5 +AL ON LRI ES; 5 +AL ON LRI ET; 5 +AL ON LRI CS; 5 +AL ON LRI NSM; 5 +AL ON LRI ON; 5 +AL ON FSI L; 5 +AL ON FSI EN; 5 +AL ON FSI ES; 5 +AL ON FSI ET; 5 +AL ON FSI CS; 5 +AL ON FSI NSM; 5 +AL ON FSI ON; 5 +AL ON PDI L; 5 +AL ON PDI EN; 7 +AL ON PDI AN; 7 +AL LRI S L; 5 +AL LRI S EN; 5 +AL LRI S ES; 5 +AL LRI S ET; 5 +AL LRI S CS; 5 +AL LRI S NSM; 5 +AL LRI S ON; 5 +AL LRI PDI L; 5 +AL LRI PDI EN; 7 +AL LRI PDI AN; 7 +AL RLI PDI L; 5 +AL RLI PDI EN; 7 +AL RLI PDI AN; 7 +AL FSI S L; 5 +AL FSI S EN; 5 +AL FSI S ES; 5 +AL FSI S ET; 5 +AL FSI S CS; 5 +AL FSI S NSM; 5 +AL FSI S ON; 5 +AL FSI PDI L; 5 +AL FSI PDI EN; 7 +AL FSI PDI AN; 7 +AL PDI R L; 5 +AL PDI R EN; 7 +AL PDI R AN; 7 +AL PDI AL L; 5 +AL PDI AL EN; 7 +AL PDI AL AN; 7 +AL PDI ES L; 5 +AL PDI ES EN; 7 +AL PDI ES AN; 7 +AL PDI ET L; 5 +AL PDI ET EN; 7 +AL PDI ET AN; 7 +AL PDI CS L; 5 +AL PDI CS EN; 7 +AL PDI CS AN; 7 +AL PDI NSM L; 5 +AL PDI NSM EN; 7 +AL PDI NSM AN; 7 +AL PDI S L; 5 +AL PDI S EN; 5 +AL PDI S AN; 5 +AL PDI WS L; 5 +AL PDI WS EN; 7 +AL PDI WS AN; 7 +AL PDI ON L; 5 +AL PDI ON EN; 7 +AL PDI ON AN; 7 +AL PDI LRI L; 5 +AL PDI LRI EN; 5 +AL PDI LRI ES; 5 +AL PDI LRI ET; 5 +AL PDI LRI CS; 5 +AL PDI LRI NSM; 5 +AL PDI LRI ON; 5 +AL PDI FSI L; 5 +AL PDI FSI EN; 5 +AL PDI FSI ES; 5 +AL PDI FSI ET; 5 +AL PDI FSI CS; 5 +AL PDI FSI NSM; 5 +AL PDI FSI ON; 5 +AL PDI PDI L; 5 +AL PDI PDI EN; 7 +AL PDI PDI AN; 7 +ES R R L; 5 +ES R R EN; 5 +ES R R AN; 5 +ES R AL L; 5 +ES R AL EN; 5 +ES R AL AN; 5 +ES R ES L; 5 +ES R ES EN; 5 +ES R ES AN; 5 +ES R ET L; 5 +ES R ET AN; 5 +ES R CS L; 5 +ES R CS EN; 5 +ES R CS AN; 5 +ES R NSM L; 5 +ES R NSM EN; 5 +ES R NSM AN; 5 +ES R S L; 5 +ES R S EN; 5 +ES R S AN; 5 +ES R WS L; 5 +ES R WS EN; 5 +ES R WS AN; 5 +ES R ON L; 5 +ES R ON EN; 5 +ES R ON AN; 5 +ES R LRI L; 5 +ES R LRI EN; 5 +ES R LRI ES; 5 +ES R LRI ET; 5 +ES R LRI CS; 5 +ES R LRI NSM; 5 +ES R LRI ON; 5 +ES R FSI L; 5 +ES R FSI EN; 5 +ES R FSI ES; 5 +ES R FSI ET; 5 +ES R FSI CS; 5 +ES R FSI NSM; 5 +ES R FSI ON; 5 +ES R PDI L; 5 +ES R PDI EN; 5 +ES R PDI AN; 5 +ES AL R L; 5 +ES AL R EN; 5 +ES AL R AN; 5 +ES AL AL L; 5 +ES AL AL EN; 5 +ES AL AL AN; 5 +ES AL ES L; 5 +ES AL ES EN; 5 +ES AL ES AN; 5 +ES AL ET L; 5 +ES AL ET EN; 5 +ES AL ET AN; 5 +ES AL CS L; 5 +ES AL CS EN; 5 +ES AL CS AN; 5 +ES AL NSM L; 5 +ES AL NSM EN; 5 +ES AL NSM AN; 5 +ES AL S L; 5 +ES AL S EN; 5 +ES AL S AN; 5 +ES AL WS L; 5 +ES AL WS EN; 5 +ES AL WS AN; 5 +ES AL ON L; 5 +ES AL ON EN; 5 +ES AL ON AN; 5 +ES AL LRI L; 5 +ES AL LRI EN; 5 +ES AL LRI ES; 5 +ES AL LRI ET; 5 +ES AL LRI CS; 5 +ES AL LRI NSM; 5 +ES AL LRI ON; 5 +ES AL FSI L; 5 +ES AL FSI EN; 5 +ES AL FSI ES; 5 +ES AL FSI ET; 5 +ES AL FSI CS; 5 +ES AL FSI NSM; 5 +ES AL FSI ON; 5 +ES AL PDI L; 5 +ES AL PDI EN; 5 +ES AL PDI AN; 5 +ES ES R L; 5 +ES ES R EN; 5 +ES ES R AN; 5 +ES ES AL L; 5 +ES ES AL EN; 5 +ES ES AL AN; 5 +ES ES ES L; 4 +ES ES ES EN; 4 +ES ES ES AN; 4 +ES ES ET L; 4 +ES ES ET AN; 4 +ES ES CS L; 4 +ES ES CS EN; 4 +ES ES CS AN; 4 +ES ES NSM L; 4 +ES ES NSM EN; 4 +ES ES NSM AN; 4 +ES ES S L; 4 +ES ES S EN; 4 +ES ES S AN; 4 +ES ES WS L; 4 +ES ES WS EN; 4 +ES ES WS AN; 4 +ES ES ON L; 4 +ES ES ON EN; 4 +ES ES ON AN; 4 +ES ES LRI L; 4 +ES ES LRI EN; 4 +ES ES LRI ES; 4 +ES ES LRI ET; 4 +ES ES LRI CS; 4 +ES ES LRI NSM; 4 +ES ES LRI ON; 4 +ES ES FSI L; 4 +ES ES FSI EN; 4 +ES ES FSI ES; 4 +ES ES FSI ET; 4 +ES ES FSI CS; 4 +ES ES FSI NSM; 4 +ES ES FSI ON; 4 +ES ES PDI L; 4 +ES ES PDI EN; 4 +ES ES PDI AN; 4 +ES ET R L; 5 +ES ET R EN; 5 +ES ET R AN; 5 +ES ET AL L; 5 +ES ET AL EN; 5 +ES ET AL AN; 5 +ES ET ES L; 4 +ES ET ES EN; 4 +ES ET ES AN; 4 +ES ET ET L; 4 +ES ET ET AN; 4 +ES ET CS L; 4 +ES ET CS EN; 4 +ES ET CS AN; 4 +ES ET NSM L; 4 +ES ET NSM AN; 4 +ES ET S L; 4 +ES ET S EN; 4 +ES ET S AN; 4 +ES ET WS L; 4 +ES ET WS EN; 4 +ES ET WS AN; 4 +ES ET ON L; 4 +ES ET ON EN; 4 +ES ET ON AN; 4 +ES ET LRI L; 4 +ES ET LRI EN; 4 +ES ET LRI ES; 4 +ES ET LRI ET; 4 +ES ET LRI CS; 4 +ES ET LRI NSM; 4 +ES ET LRI ON; 4 +ES ET FSI L; 4 +ES ET FSI EN; 4 +ES ET FSI ES; 4 +ES ET FSI ET; 4 +ES ET FSI CS; 4 +ES ET FSI NSM; 4 +ES ET FSI ON; 4 +ES ET PDI L; 4 +ES ET PDI EN; 4 +ES ET PDI AN; 4 +ES CS R L; 5 +ES CS R EN; 5 +ES CS R AN; 5 +ES CS AL L; 5 +ES CS AL EN; 5 +ES CS AL AN; 5 +ES CS ES L; 4 +ES CS ES EN; 4 +ES CS ES AN; 4 +ES CS ET L; 4 +ES CS ET AN; 4 +ES CS CS L; 4 +ES CS CS EN; 4 +ES CS CS AN; 4 +ES CS NSM L; 4 +ES CS NSM EN; 4 +ES CS NSM AN; 4 +ES CS S L; 4 +ES CS S EN; 4 +ES CS S AN; 4 +ES CS WS L; 4 +ES CS WS EN; 4 +ES CS WS AN; 4 +ES CS ON L; 4 +ES CS ON EN; 4 +ES CS ON AN; 4 +ES CS LRI L; 4 +ES CS LRI EN; 4 +ES CS LRI ES; 4 +ES CS LRI ET; 4 +ES CS LRI CS; 4 +ES CS LRI NSM; 4 +ES CS LRI ON; 4 +ES CS FSI L; 4 +ES CS FSI EN; 4 +ES CS FSI ES; 4 +ES CS FSI ET; 4 +ES CS FSI CS; 4 +ES CS FSI NSM; 4 +ES CS FSI ON; 4 +ES CS PDI L; 4 +ES CS PDI EN; 4 +ES CS PDI AN; 4 +ES NSM R L; 5 +ES NSM R EN; 5 +ES NSM R AN; 5 +ES NSM AL L; 5 +ES NSM AL EN; 5 +ES NSM AL AN; 5 +ES NSM ES L; 4 +ES NSM ES EN; 4 +ES NSM ES AN; 4 +ES NSM ET L; 4 +ES NSM ET AN; 4 +ES NSM CS L; 4 +ES NSM CS EN; 4 +ES NSM CS AN; 4 +ES NSM NSM L; 4 +ES NSM NSM EN; 4 +ES NSM NSM AN; 4 +ES NSM S L; 4 +ES NSM S EN; 4 +ES NSM S AN; 4 +ES NSM WS L; 4 +ES NSM WS EN; 4 +ES NSM WS AN; 4 +ES NSM ON L; 4 +ES NSM ON EN; 4 +ES NSM ON AN; 4 +ES NSM LRI L; 4 +ES NSM LRI EN; 4 +ES NSM LRI ES; 4 +ES NSM LRI ET; 4 +ES NSM LRI CS; 4 +ES NSM LRI NSM; 4 +ES NSM LRI ON; 4 +ES NSM FSI L; 4 +ES NSM FSI EN; 4 +ES NSM FSI ES; 4 +ES NSM FSI ET; 4 +ES NSM FSI CS; 4 +ES NSM FSI NSM; 4 +ES NSM FSI ON; 4 +ES NSM PDI L; 4 +ES NSM PDI EN; 4 +ES NSM PDI AN; 4 +ES S R L; 5 +ES S R EN; 5 +ES S R AN; 5 +ES S AL L; 5 +ES S AL EN; 5 +ES S AL AN; 5 +ES S ES L; 4 +ES S ES EN; 4 +ES S ES AN; 4 +ES S ET L; 4 +ES S ET AN; 4 +ES S CS L; 4 +ES S CS EN; 4 +ES S CS AN; 4 +ES S NSM L; 4 +ES S NSM EN; 4 +ES S NSM AN; 4 +ES S S L; 4 +ES S S EN; 4 +ES S S AN; 4 +ES S WS L; 4 +ES S WS EN; 4 +ES S WS AN; 4 +ES S ON L; 4 +ES S ON EN; 4 +ES S ON AN; 4 +ES S LRI L; 4 +ES S LRI EN; 4 +ES S LRI ES; 4 +ES S LRI ET; 4 +ES S LRI CS; 4 +ES S LRI NSM; 4 +ES S LRI ON; 4 +ES S FSI L; 4 +ES S FSI EN; 4 +ES S FSI ES; 4 +ES S FSI ET; 4 +ES S FSI CS; 4 +ES S FSI NSM; 4 +ES S FSI ON; 4 +ES S PDI L; 4 +ES S PDI EN; 4 +ES S PDI AN; 4 +ES WS R L; 5 +ES WS R EN; 5 +ES WS R AN; 5 +ES WS AL L; 5 +ES WS AL EN; 5 +ES WS AL AN; 5 +ES WS ES L; 4 +ES WS ES EN; 4 +ES WS ES AN; 4 +ES WS ET L; 4 +ES WS ET AN; 4 +ES WS CS L; 4 +ES WS CS EN; 4 +ES WS CS AN; 4 +ES WS NSM L; 4 +ES WS NSM EN; 4 +ES WS NSM AN; 4 +ES WS S L; 4 +ES WS S EN; 4 +ES WS S AN; 4 +ES WS WS L; 4 +ES WS WS EN; 4 +ES WS WS AN; 4 +ES WS ON L; 4 +ES WS ON EN; 4 +ES WS ON AN; 4 +ES WS LRI L; 4 +ES WS LRI EN; 4 +ES WS LRI ES; 4 +ES WS LRI ET; 4 +ES WS LRI CS; 4 +ES WS LRI NSM; 4 +ES WS LRI ON; 4 +ES WS FSI L; 4 +ES WS FSI EN; 4 +ES WS FSI ES; 4 +ES WS FSI ET; 4 +ES WS FSI CS; 4 +ES WS FSI NSM; 4 +ES WS FSI ON; 4 +ES WS PDI L; 4 +ES WS PDI EN; 4 +ES WS PDI AN; 4 +ES ON R L; 5 +ES ON R EN; 5 +ES ON R AN; 5 +ES ON AL L; 5 +ES ON AL EN; 5 +ES ON AL AN; 5 +ES ON ES L; 4 +ES ON ES EN; 4 +ES ON ES AN; 4 +ES ON ET L; 4 +ES ON ET AN; 4 +ES ON CS L; 4 +ES ON CS EN; 4 +ES ON CS AN; 4 +ES ON NSM L; 4 +ES ON NSM EN; 4 +ES ON NSM AN; 4 +ES ON S L; 4 +ES ON S EN; 4 +ES ON S AN; 4 +ES ON WS L; 4 +ES ON WS EN; 4 +ES ON WS AN; 4 +ES ON ON L; 4 +ES ON ON EN; 4 +ES ON ON AN; 4 +ES ON LRI L; 4 +ES ON LRI EN; 4 +ES ON LRI ES; 4 +ES ON LRI ET; 4 +ES ON LRI CS; 4 +ES ON LRI NSM; 4 +ES ON LRI ON; 4 +ES ON FSI L; 4 +ES ON FSI EN; 4 +ES ON FSI ES; 4 +ES ON FSI ET; 4 +ES ON FSI CS; 4 +ES ON FSI NSM; 4 +ES ON FSI ON; 4 +ES ON PDI L; 4 +ES ON PDI EN; 4 +ES ON PDI AN; 4 +ES LRI S L; 4 +ES LRI S EN; 4 +ES LRI S ES; 4 +ES LRI S ET; 4 +ES LRI S CS; 4 +ES LRI S NSM; 4 +ES LRI S ON; 4 +ES LRI PDI L; 4 +ES LRI PDI EN; 4 +ES LRI PDI AN; 4 +ES RLI PDI L; 4 +ES RLI PDI EN; 4 +ES RLI PDI AN; 4 +ES FSI S L; 4 +ES FSI S EN; 4 +ES FSI S ES; 4 +ES FSI S ET; 4 +ES FSI S CS; 4 +ES FSI S NSM; 4 +ES FSI S ON; 4 +ES FSI PDI L; 4 +ES FSI PDI EN; 4 +ES FSI PDI AN; 4 +ES PDI R L; 5 +ES PDI R EN; 5 +ES PDI R AN; 5 +ES PDI AL L; 5 +ES PDI AL EN; 5 +ES PDI AL AN; 5 +ES PDI ES L; 4 +ES PDI ES EN; 4 +ES PDI ES AN; 4 +ES PDI ET L; 4 +ES PDI ET AN; 4 +ES PDI CS L; 4 +ES PDI CS EN; 4 +ES PDI CS AN; 4 +ES PDI NSM L; 4 +ES PDI NSM EN; 4 +ES PDI NSM AN; 4 +ES PDI S L; 4 +ES PDI S EN; 4 +ES PDI S AN; 4 +ES PDI WS L; 4 +ES PDI WS EN; 4 +ES PDI WS AN; 4 +ES PDI ON L; 4 +ES PDI ON EN; 4 +ES PDI ON AN; 4 +ES PDI LRI L; 4 +ES PDI LRI EN; 4 +ES PDI LRI ES; 4 +ES PDI LRI ET; 4 +ES PDI LRI CS; 4 +ES PDI LRI NSM; 4 +ES PDI LRI ON; 4 +ES PDI FSI L; 4 +ES PDI FSI EN; 4 +ES PDI FSI ES; 4 +ES PDI FSI ET; 4 +ES PDI FSI CS; 4 +ES PDI FSI NSM; 4 +ES PDI FSI ON; 4 +ES PDI PDI L; 4 +ES PDI PDI EN; 4 +ES PDI PDI AN; 4 +ET R R L; 5 +ET R R EN; 5 +ET R R AN; 5 +ET R AL L; 5 +ET R AL EN; 5 +ET R AL AN; 5 +ET R ES L; 5 +ET R ES EN; 5 +ET R ES AN; 5 +ET R ET L; 5 +ET R ET AN; 5 +ET R CS L; 5 +ET R CS EN; 5 +ET R CS AN; 5 +ET R NSM L; 5 +ET R NSM EN; 5 +ET R NSM AN; 5 +ET R S L; 5 +ET R S EN; 5 +ET R S AN; 5 +ET R WS L; 5 +ET R WS EN; 5 +ET R WS AN; 5 +ET R ON L; 5 +ET R ON EN; 5 +ET R ON AN; 5 +ET R LRI L; 5 +ET R LRI EN; 5 +ET R LRI ES; 5 +ET R LRI ET; 5 +ET R LRI CS; 5 +ET R LRI NSM; 5 +ET R LRI ON; 5 +ET R FSI L; 5 +ET R FSI EN; 5 +ET R FSI ES; 5 +ET R FSI ET; 5 +ET R FSI CS; 5 +ET R FSI NSM; 5 +ET R FSI ON; 5 +ET R PDI L; 5 +ET R PDI EN; 5 +ET R PDI AN; 5 +ET AL R L; 5 +ET AL R EN; 5 +ET AL R AN; 5 +ET AL AL L; 5 +ET AL AL EN; 5 +ET AL AL AN; 5 +ET AL ES L; 5 +ET AL ES EN; 5 +ET AL ES AN; 5 +ET AL ET L; 5 +ET AL ET EN; 5 +ET AL ET AN; 5 +ET AL CS L; 5 +ET AL CS EN; 5 +ET AL CS AN; 5 +ET AL NSM L; 5 +ET AL NSM EN; 5 +ET AL NSM AN; 5 +ET AL S L; 5 +ET AL S EN; 5 +ET AL S AN; 5 +ET AL WS L; 5 +ET AL WS EN; 5 +ET AL WS AN; 5 +ET AL ON L; 5 +ET AL ON EN; 5 +ET AL ON AN; 5 +ET AL LRI L; 5 +ET AL LRI EN; 5 +ET AL LRI ES; 5 +ET AL LRI ET; 5 +ET AL LRI CS; 5 +ET AL LRI NSM; 5 +ET AL LRI ON; 5 +ET AL FSI L; 5 +ET AL FSI EN; 5 +ET AL FSI ES; 5 +ET AL FSI ET; 5 +ET AL FSI CS; 5 +ET AL FSI NSM; 5 +ET AL FSI ON; 5 +ET AL PDI L; 5 +ET AL PDI EN; 5 +ET AL PDI AN; 5 +ET ES R L; 5 +ET ES R EN; 5 +ET ES R AN; 5 +ET ES AL L; 5 +ET ES AL EN; 5 +ET ES AL AN; 5 +ET ES ES L; 4 +ET ES ES EN; 4 +ET ES ES AN; 4 +ET ES ET L; 4 +ET ES ET AN; 4 +ET ES CS L; 4 +ET ES CS EN; 4 +ET ES CS AN; 4 +ET ES NSM L; 4 +ET ES NSM EN; 4 +ET ES NSM AN; 4 +ET ES S L; 4 +ET ES S EN; 4 +ET ES S AN; 4 +ET ES WS L; 4 +ET ES WS EN; 4 +ET ES WS AN; 4 +ET ES ON L; 4 +ET ES ON EN; 4 +ET ES ON AN; 4 +ET ES LRI L; 4 +ET ES LRI EN; 4 +ET ES LRI ES; 4 +ET ES LRI ET; 4 +ET ES LRI CS; 4 +ET ES LRI NSM; 4 +ET ES LRI ON; 4 +ET ES FSI L; 4 +ET ES FSI EN; 4 +ET ES FSI ES; 4 +ET ES FSI ET; 4 +ET ES FSI CS; 4 +ET ES FSI NSM; 4 +ET ES FSI ON; 4 +ET ES PDI L; 4 +ET ES PDI EN; 4 +ET ES PDI AN; 4 +ET ET R L; 5 +ET ET R EN; 5 +ET ET R AN; 5 +ET ET AL L; 5 +ET ET AL EN; 5 +ET ET AL AN; 5 +ET ET ES L; 4 +ET ET ES EN; 4 +ET ET ES AN; 4 +ET ET ET L; 4 +ET ET ET AN; 4 +ET ET CS L; 4 +ET ET CS EN; 4 +ET ET CS AN; 4 +ET ET NSM L; 4 +ET ET NSM AN; 4 +ET ET S L; 4 +ET ET S EN; 4 +ET ET S AN; 4 +ET ET WS L; 4 +ET ET WS EN; 4 +ET ET WS AN; 4 +ET ET ON L; 4 +ET ET ON EN; 4 +ET ET ON AN; 4 +ET ET LRI L; 4 +ET ET LRI EN; 4 +ET ET LRI ES; 4 +ET ET LRI ET; 4 +ET ET LRI CS; 4 +ET ET LRI NSM; 4 +ET ET LRI ON; 4 +ET ET FSI L; 4 +ET ET FSI EN; 4 +ET ET FSI ES; 4 +ET ET FSI ET; 4 +ET ET FSI CS; 4 +ET ET FSI NSM; 4 +ET ET FSI ON; 4 +ET ET PDI L; 4 +ET ET PDI EN; 4 +ET ET PDI AN; 4 +ET CS R L; 5 +ET CS R EN; 5 +ET CS R AN; 5 +ET CS AL L; 5 +ET CS AL EN; 5 +ET CS AL AN; 5 +ET CS ES L; 4 +ET CS ES EN; 4 +ET CS ES AN; 4 +ET CS ET L; 4 +ET CS ET AN; 4 +ET CS CS L; 4 +ET CS CS EN; 4 +ET CS CS AN; 4 +ET CS NSM L; 4 +ET CS NSM EN; 4 +ET CS NSM AN; 4 +ET CS S L; 4 +ET CS S EN; 4 +ET CS S AN; 4 +ET CS WS L; 4 +ET CS WS EN; 4 +ET CS WS AN; 4 +ET CS ON L; 4 +ET CS ON EN; 4 +ET CS ON AN; 4 +ET CS LRI L; 4 +ET CS LRI EN; 4 +ET CS LRI ES; 4 +ET CS LRI ET; 4 +ET CS LRI CS; 4 +ET CS LRI NSM; 4 +ET CS LRI ON; 4 +ET CS FSI L; 4 +ET CS FSI EN; 4 +ET CS FSI ES; 4 +ET CS FSI ET; 4 +ET CS FSI CS; 4 +ET CS FSI NSM; 4 +ET CS FSI ON; 4 +ET CS PDI L; 4 +ET CS PDI EN; 4 +ET CS PDI AN; 4 +ET NSM R L; 5 +ET NSM R EN; 5 +ET NSM R AN; 5 +ET NSM AL L; 5 +ET NSM AL EN; 5 +ET NSM AL AN; 5 +ET NSM ES L; 4 +ET NSM ES EN; 4 +ET NSM ES AN; 4 +ET NSM ET L; 4 +ET NSM ET AN; 4 +ET NSM CS L; 4 +ET NSM CS EN; 4 +ET NSM CS AN; 4 +ET NSM NSM L; 4 +ET NSM NSM AN; 4 +ET NSM S L; 4 +ET NSM S EN; 4 +ET NSM S AN; 4 +ET NSM WS L; 4 +ET NSM WS EN; 4 +ET NSM WS AN; 4 +ET NSM ON L; 4 +ET NSM ON EN; 4 +ET NSM ON AN; 4 +ET NSM LRI L; 4 +ET NSM LRI EN; 4 +ET NSM LRI ES; 4 +ET NSM LRI ET; 4 +ET NSM LRI CS; 4 +ET NSM LRI NSM; 4 +ET NSM LRI ON; 4 +ET NSM FSI L; 4 +ET NSM FSI EN; 4 +ET NSM FSI ES; 4 +ET NSM FSI ET; 4 +ET NSM FSI CS; 4 +ET NSM FSI NSM; 4 +ET NSM FSI ON; 4 +ET NSM PDI L; 4 +ET NSM PDI EN; 4 +ET NSM PDI AN; 4 +ET S R L; 5 +ET S R EN; 5 +ET S R AN; 5 +ET S AL L; 5 +ET S AL EN; 5 +ET S AL AN; 5 +ET S ES L; 4 +ET S ES EN; 4 +ET S ES AN; 4 +ET S ET L; 4 +ET S ET AN; 4 +ET S CS L; 4 +ET S CS EN; 4 +ET S CS AN; 4 +ET S NSM L; 4 +ET S NSM EN; 4 +ET S NSM AN; 4 +ET S S L; 4 +ET S S EN; 4 +ET S S AN; 4 +ET S WS L; 4 +ET S WS EN; 4 +ET S WS AN; 4 +ET S ON L; 4 +ET S ON EN; 4 +ET S ON AN; 4 +ET S LRI L; 4 +ET S LRI EN; 4 +ET S LRI ES; 4 +ET S LRI ET; 4 +ET S LRI CS; 4 +ET S LRI NSM; 4 +ET S LRI ON; 4 +ET S FSI L; 4 +ET S FSI EN; 4 +ET S FSI ES; 4 +ET S FSI ET; 4 +ET S FSI CS; 4 +ET S FSI NSM; 4 +ET S FSI ON; 4 +ET S PDI L; 4 +ET S PDI EN; 4 +ET S PDI AN; 4 +ET WS R L; 5 +ET WS R EN; 5 +ET WS R AN; 5 +ET WS AL L; 5 +ET WS AL EN; 5 +ET WS AL AN; 5 +ET WS ES L; 4 +ET WS ES EN; 4 +ET WS ES AN; 4 +ET WS ET L; 4 +ET WS ET AN; 4 +ET WS CS L; 4 +ET WS CS EN; 4 +ET WS CS AN; 4 +ET WS NSM L; 4 +ET WS NSM EN; 4 +ET WS NSM AN; 4 +ET WS S L; 4 +ET WS S EN; 4 +ET WS S AN; 4 +ET WS WS L; 4 +ET WS WS EN; 4 +ET WS WS AN; 4 +ET WS ON L; 4 +ET WS ON EN; 4 +ET WS ON AN; 4 +ET WS LRI L; 4 +ET WS LRI EN; 4 +ET WS LRI ES; 4 +ET WS LRI ET; 4 +ET WS LRI CS; 4 +ET WS LRI NSM; 4 +ET WS LRI ON; 4 +ET WS FSI L; 4 +ET WS FSI EN; 4 +ET WS FSI ES; 4 +ET WS FSI ET; 4 +ET WS FSI CS; 4 +ET WS FSI NSM; 4 +ET WS FSI ON; 4 +ET WS PDI L; 4 +ET WS PDI EN; 4 +ET WS PDI AN; 4 +ET ON R L; 5 +ET ON R EN; 5 +ET ON R AN; 5 +ET ON AL L; 5 +ET ON AL EN; 5 +ET ON AL AN; 5 +ET ON ES L; 4 +ET ON ES EN; 4 +ET ON ES AN; 4 +ET ON ET L; 4 +ET ON ET AN; 4 +ET ON CS L; 4 +ET ON CS EN; 4 +ET ON CS AN; 4 +ET ON NSM L; 4 +ET ON NSM EN; 4 +ET ON NSM AN; 4 +ET ON S L; 4 +ET ON S EN; 4 +ET ON S AN; 4 +ET ON WS L; 4 +ET ON WS EN; 4 +ET ON WS AN; 4 +ET ON ON L; 4 +ET ON ON EN; 4 +ET ON ON AN; 4 +ET ON LRI L; 4 +ET ON LRI EN; 4 +ET ON LRI ES; 4 +ET ON LRI ET; 4 +ET ON LRI CS; 4 +ET ON LRI NSM; 4 +ET ON LRI ON; 4 +ET ON FSI L; 4 +ET ON FSI EN; 4 +ET ON FSI ES; 4 +ET ON FSI ET; 4 +ET ON FSI CS; 4 +ET ON FSI NSM; 4 +ET ON FSI ON; 4 +ET ON PDI L; 4 +ET ON PDI EN; 4 +ET ON PDI AN; 4 +ET LRI S L; 4 +ET LRI S EN; 4 +ET LRI S ES; 4 +ET LRI S ET; 4 +ET LRI S CS; 4 +ET LRI S NSM; 4 +ET LRI S ON; 4 +ET LRI PDI L; 4 +ET LRI PDI EN; 4 +ET LRI PDI AN; 4 +ET RLI PDI L; 4 +ET RLI PDI EN; 4 +ET RLI PDI AN; 4 +ET FSI S L; 4 +ET FSI S EN; 4 +ET FSI S ES; 4 +ET FSI S ET; 4 +ET FSI S CS; 4 +ET FSI S NSM; 4 +ET FSI S ON; 4 +ET FSI PDI L; 4 +ET FSI PDI EN; 4 +ET FSI PDI AN; 4 +ET PDI R L; 5 +ET PDI R EN; 5 +ET PDI R AN; 5 +ET PDI AL L; 5 +ET PDI AL EN; 5 +ET PDI AL AN; 5 +ET PDI ES L; 4 +ET PDI ES EN; 4 +ET PDI ES AN; 4 +ET PDI ET L; 4 +ET PDI ET AN; 4 +ET PDI CS L; 4 +ET PDI CS EN; 4 +ET PDI CS AN; 4 +ET PDI NSM L; 4 +ET PDI NSM EN; 4 +ET PDI NSM AN; 4 +ET PDI S L; 4 +ET PDI S EN; 4 +ET PDI S AN; 4 +ET PDI WS L; 4 +ET PDI WS EN; 4 +ET PDI WS AN; 4 +ET PDI ON L; 4 +ET PDI ON EN; 4 +ET PDI ON AN; 4 +ET PDI LRI L; 4 +ET PDI LRI EN; 4 +ET PDI LRI ES; 4 +ET PDI LRI ET; 4 +ET PDI LRI CS; 4 +ET PDI LRI NSM; 4 +ET PDI LRI ON; 4 +ET PDI FSI L; 4 +ET PDI FSI EN; 4 +ET PDI FSI ES; 4 +ET PDI FSI ET; 4 +ET PDI FSI CS; 4 +ET PDI FSI NSM; 4 +ET PDI FSI ON; 4 +ET PDI PDI L; 4 +ET PDI PDI EN; 4 +ET PDI PDI AN; 4 +CS R R L; 5 +CS R R EN; 5 +CS R R AN; 5 +CS R AL L; 5 +CS R AL EN; 5 +CS R AL AN; 5 +CS R ES L; 5 +CS R ES EN; 5 +CS R ES AN; 5 +CS R ET L; 5 +CS R ET AN; 5 +CS R CS L; 5 +CS R CS EN; 5 +CS R CS AN; 5 +CS R NSM L; 5 +CS R NSM EN; 5 +CS R NSM AN; 5 +CS R S L; 5 +CS R S EN; 5 +CS R S AN; 5 +CS R WS L; 5 +CS R WS EN; 5 +CS R WS AN; 5 +CS R ON L; 5 +CS R ON EN; 5 +CS R ON AN; 5 +CS R LRI L; 5 +CS R LRI EN; 5 +CS R LRI ES; 5 +CS R LRI ET; 5 +CS R LRI CS; 5 +CS R LRI NSM; 5 +CS R LRI ON; 5 +CS R FSI L; 5 +CS R FSI EN; 5 +CS R FSI ES; 5 +CS R FSI ET; 5 +CS R FSI CS; 5 +CS R FSI NSM; 5 +CS R FSI ON; 5 +CS R PDI L; 5 +CS R PDI EN; 5 +CS R PDI AN; 5 +CS AL R L; 5 +CS AL R EN; 5 +CS AL R AN; 5 +CS AL AL L; 5 +CS AL AL EN; 5 +CS AL AL AN; 5 +CS AL ES L; 5 +CS AL ES EN; 5 +CS AL ES AN; 5 +CS AL ET L; 5 +CS AL ET EN; 5 +CS AL ET AN; 5 +CS AL CS L; 5 +CS AL CS EN; 5 +CS AL CS AN; 5 +CS AL NSM L; 5 +CS AL NSM EN; 5 +CS AL NSM AN; 5 +CS AL S L; 5 +CS AL S EN; 5 +CS AL S AN; 5 +CS AL WS L; 5 +CS AL WS EN; 5 +CS AL WS AN; 5 +CS AL ON L; 5 +CS AL ON EN; 5 +CS AL ON AN; 5 +CS AL LRI L; 5 +CS AL LRI EN; 5 +CS AL LRI ES; 5 +CS AL LRI ET; 5 +CS AL LRI CS; 5 +CS AL LRI NSM; 5 +CS AL LRI ON; 5 +CS AL FSI L; 5 +CS AL FSI EN; 5 +CS AL FSI ES; 5 +CS AL FSI ET; 5 +CS AL FSI CS; 5 +CS AL FSI NSM; 5 +CS AL FSI ON; 5 +CS AL PDI L; 5 +CS AL PDI EN; 5 +CS AL PDI AN; 5 +CS ES R L; 5 +CS ES R EN; 5 +CS ES R AN; 5 +CS ES AL L; 5 +CS ES AL EN; 5 +CS ES AL AN; 5 +CS ES ES L; 4 +CS ES ES EN; 4 +CS ES ES AN; 4 +CS ES ET L; 4 +CS ES ET AN; 4 +CS ES CS L; 4 +CS ES CS EN; 4 +CS ES CS AN; 4 +CS ES NSM L; 4 +CS ES NSM EN; 4 +CS ES NSM AN; 4 +CS ES S L; 4 +CS ES S EN; 4 +CS ES S AN; 4 +CS ES WS L; 4 +CS ES WS EN; 4 +CS ES WS AN; 4 +CS ES ON L; 4 +CS ES ON EN; 4 +CS ES ON AN; 4 +CS ES LRI L; 4 +CS ES LRI EN; 4 +CS ES LRI ES; 4 +CS ES LRI ET; 4 +CS ES LRI CS; 4 +CS ES LRI NSM; 4 +CS ES LRI ON; 4 +CS ES FSI L; 4 +CS ES FSI EN; 4 +CS ES FSI ES; 4 +CS ES FSI ET; 4 +CS ES FSI CS; 4 +CS ES FSI NSM; 4 +CS ES FSI ON; 4 +CS ES PDI L; 4 +CS ES PDI EN; 4 +CS ES PDI AN; 4 +CS ET R L; 5 +CS ET R EN; 5 +CS ET R AN; 5 +CS ET AL L; 5 +CS ET AL EN; 5 +CS ET AL AN; 5 +CS ET ES L; 4 +CS ET ES EN; 4 +CS ET ES AN; 4 +CS ET ET L; 4 +CS ET ET AN; 4 +CS ET CS L; 4 +CS ET CS EN; 4 +CS ET CS AN; 4 +CS ET NSM L; 4 +CS ET NSM AN; 4 +CS ET S L; 4 +CS ET S EN; 4 +CS ET S AN; 4 +CS ET WS L; 4 +CS ET WS EN; 4 +CS ET WS AN; 4 +CS ET ON L; 4 +CS ET ON EN; 4 +CS ET ON AN; 4 +CS ET LRI L; 4 +CS ET LRI EN; 4 +CS ET LRI ES; 4 +CS ET LRI ET; 4 +CS ET LRI CS; 4 +CS ET LRI NSM; 4 +CS ET LRI ON; 4 +CS ET FSI L; 4 +CS ET FSI EN; 4 +CS ET FSI ES; 4 +CS ET FSI ET; 4 +CS ET FSI CS; 4 +CS ET FSI NSM; 4 +CS ET FSI ON; 4 +CS ET PDI L; 4 +CS ET PDI EN; 4 +CS ET PDI AN; 4 +CS CS R L; 5 +CS CS R EN; 5 +CS CS R AN; 5 +CS CS AL L; 5 +CS CS AL EN; 5 +CS CS AL AN; 5 +CS CS ES L; 4 +CS CS ES EN; 4 +CS CS ES AN; 4 +CS CS ET L; 4 +CS CS ET AN; 4 +CS CS CS L; 4 +CS CS CS EN; 4 +CS CS CS AN; 4 +CS CS NSM L; 4 +CS CS NSM EN; 4 +CS CS NSM AN; 4 +CS CS S L; 4 +CS CS S EN; 4 +CS CS S AN; 4 +CS CS WS L; 4 +CS CS WS EN; 4 +CS CS WS AN; 4 +CS CS ON L; 4 +CS CS ON EN; 4 +CS CS ON AN; 4 +CS CS LRI L; 4 +CS CS LRI EN; 4 +CS CS LRI ES; 4 +CS CS LRI ET; 4 +CS CS LRI CS; 4 +CS CS LRI NSM; 4 +CS CS LRI ON; 4 +CS CS FSI L; 4 +CS CS FSI EN; 4 +CS CS FSI ES; 4 +CS CS FSI ET; 4 +CS CS FSI CS; 4 +CS CS FSI NSM; 4 +CS CS FSI ON; 4 +CS CS PDI L; 4 +CS CS PDI EN; 4 +CS CS PDI AN; 4 +CS NSM R L; 5 +CS NSM R EN; 5 +CS NSM R AN; 5 +CS NSM AL L; 5 +CS NSM AL EN; 5 +CS NSM AL AN; 5 +CS NSM ES L; 4 +CS NSM ES EN; 4 +CS NSM ES AN; 4 +CS NSM ET L; 4 +CS NSM ET AN; 4 +CS NSM CS L; 4 +CS NSM CS EN; 4 +CS NSM CS AN; 4 +CS NSM NSM L; 4 +CS NSM NSM EN; 4 +CS NSM NSM AN; 4 +CS NSM S L; 4 +CS NSM S EN; 4 +CS NSM S AN; 4 +CS NSM WS L; 4 +CS NSM WS EN; 4 +CS NSM WS AN; 4 +CS NSM ON L; 4 +CS NSM ON EN; 4 +CS NSM ON AN; 4 +CS NSM LRI L; 4 +CS NSM LRI EN; 4 +CS NSM LRI ES; 4 +CS NSM LRI ET; 4 +CS NSM LRI CS; 4 +CS NSM LRI NSM; 4 +CS NSM LRI ON; 4 +CS NSM FSI L; 4 +CS NSM FSI EN; 4 +CS NSM FSI ES; 4 +CS NSM FSI ET; 4 +CS NSM FSI CS; 4 +CS NSM FSI NSM; 4 +CS NSM FSI ON; 4 +CS NSM PDI L; 4 +CS NSM PDI EN; 4 +CS NSM PDI AN; 4 +CS S R L; 5 +CS S R EN; 5 +CS S R AN; 5 +CS S AL L; 5 +CS S AL EN; 5 +CS S AL AN; 5 +CS S ES L; 4 +CS S ES EN; 4 +CS S ES AN; 4 +CS S ET L; 4 +CS S ET AN; 4 +CS S CS L; 4 +CS S CS EN; 4 +CS S CS AN; 4 +CS S NSM L; 4 +CS S NSM EN; 4 +CS S NSM AN; 4 +CS S S L; 4 +CS S S EN; 4 +CS S S AN; 4 +CS S WS L; 4 +CS S WS EN; 4 +CS S WS AN; 4 +CS S ON L; 4 +CS S ON EN; 4 +CS S ON AN; 4 +CS S LRI L; 4 +CS S LRI EN; 4 +CS S LRI ES; 4 +CS S LRI ET; 4 +CS S LRI CS; 4 +CS S LRI NSM; 4 +CS S LRI ON; 4 +CS S FSI L; 4 +CS S FSI EN; 4 +CS S FSI ES; 4 +CS S FSI ET; 4 +CS S FSI CS; 4 +CS S FSI NSM; 4 +CS S FSI ON; 4 +CS S PDI L; 4 +CS S PDI EN; 4 +CS S PDI AN; 4 +CS WS R L; 5 +CS WS R EN; 5 +CS WS R AN; 5 +CS WS AL L; 5 +CS WS AL EN; 5 +CS WS AL AN; 5 +CS WS ES L; 4 +CS WS ES EN; 4 +CS WS ES AN; 4 +CS WS ET L; 4 +CS WS ET AN; 4 +CS WS CS L; 4 +CS WS CS EN; 4 +CS WS CS AN; 4 +CS WS NSM L; 4 +CS WS NSM EN; 4 +CS WS NSM AN; 4 +CS WS S L; 4 +CS WS S EN; 4 +CS WS S AN; 4 +CS WS WS L; 4 +CS WS WS EN; 4 +CS WS WS AN; 4 +CS WS ON L; 4 +CS WS ON EN; 4 +CS WS ON AN; 4 +CS WS LRI L; 4 +CS WS LRI EN; 4 +CS WS LRI ES; 4 +CS WS LRI ET; 4 +CS WS LRI CS; 4 +CS WS LRI NSM; 4 +CS WS LRI ON; 4 +CS WS FSI L; 4 +CS WS FSI EN; 4 +CS WS FSI ES; 4 +CS WS FSI ET; 4 +CS WS FSI CS; 4 +CS WS FSI NSM; 4 +CS WS FSI ON; 4 +CS WS PDI L; 4 +CS WS PDI EN; 4 +CS WS PDI AN; 4 +CS ON R L; 5 +CS ON R EN; 5 +CS ON R AN; 5 +CS ON AL L; 5 +CS ON AL EN; 5 +CS ON AL AN; 5 +CS ON ES L; 4 +CS ON ES EN; 4 +CS ON ES AN; 4 +CS ON ET L; 4 +CS ON ET AN; 4 +CS ON CS L; 4 +CS ON CS EN; 4 +CS ON CS AN; 4 +CS ON NSM L; 4 +CS ON NSM EN; 4 +CS ON NSM AN; 4 +CS ON S L; 4 +CS ON S EN; 4 +CS ON S AN; 4 +CS ON WS L; 4 +CS ON WS EN; 4 +CS ON WS AN; 4 +CS ON ON L; 4 +CS ON ON EN; 4 +CS ON ON AN; 4 +CS ON LRI L; 4 +CS ON LRI EN; 4 +CS ON LRI ES; 4 +CS ON LRI ET; 4 +CS ON LRI CS; 4 +CS ON LRI NSM; 4 +CS ON LRI ON; 4 +CS ON FSI L; 4 +CS ON FSI EN; 4 +CS ON FSI ES; 4 +CS ON FSI ET; 4 +CS ON FSI CS; 4 +CS ON FSI NSM; 4 +CS ON FSI ON; 4 +CS ON PDI L; 4 +CS ON PDI EN; 4 +CS ON PDI AN; 4 +CS LRI S L; 4 +CS LRI S EN; 4 +CS LRI S ES; 4 +CS LRI S ET; 4 +CS LRI S CS; 4 +CS LRI S NSM; 4 +CS LRI S ON; 4 +CS LRI PDI L; 4 +CS LRI PDI EN; 4 +CS LRI PDI AN; 4 +CS RLI PDI L; 4 +CS RLI PDI EN; 4 +CS RLI PDI AN; 4 +CS FSI S L; 4 +CS FSI S EN; 4 +CS FSI S ES; 4 +CS FSI S ET; 4 +CS FSI S CS; 4 +CS FSI S NSM; 4 +CS FSI S ON; 4 +CS FSI PDI L; 4 +CS FSI PDI EN; 4 +CS FSI PDI AN; 4 +CS PDI R L; 5 +CS PDI R EN; 5 +CS PDI R AN; 5 +CS PDI AL L; 5 +CS PDI AL EN; 5 +CS PDI AL AN; 5 +CS PDI ES L; 4 +CS PDI ES EN; 4 +CS PDI ES AN; 4 +CS PDI ET L; 4 +CS PDI ET AN; 4 +CS PDI CS L; 4 +CS PDI CS EN; 4 +CS PDI CS AN; 4 +CS PDI NSM L; 4 +CS PDI NSM EN; 4 +CS PDI NSM AN; 4 +CS PDI S L; 4 +CS PDI S EN; 4 +CS PDI S AN; 4 +CS PDI WS L; 4 +CS PDI WS EN; 4 +CS PDI WS AN; 4 +CS PDI ON L; 4 +CS PDI ON EN; 4 +CS PDI ON AN; 4 +CS PDI LRI L; 4 +CS PDI LRI EN; 4 +CS PDI LRI ES; 4 +CS PDI LRI ET; 4 +CS PDI LRI CS; 4 +CS PDI LRI NSM; 4 +CS PDI LRI ON; 4 +CS PDI FSI L; 4 +CS PDI FSI EN; 4 +CS PDI FSI ES; 4 +CS PDI FSI ET; 4 +CS PDI FSI CS; 4 +CS PDI FSI NSM; 4 +CS PDI FSI ON; 4 +CS PDI PDI L; 4 +CS PDI PDI EN; 4 +CS PDI PDI AN; 4 +NSM R R L; 5 +NSM R R EN; 5 +NSM R R AN; 5 +NSM R AL L; 5 +NSM R AL EN; 5 +NSM R AL AN; 5 +NSM R ES L; 5 +NSM R ES EN; 5 +NSM R ES AN; 5 +NSM R ET L; 5 +NSM R ET AN; 5 +NSM R CS L; 5 +NSM R CS EN; 5 +NSM R CS AN; 5 +NSM R NSM L; 5 +NSM R NSM EN; 5 +NSM R NSM AN; 5 +NSM R S L; 5 +NSM R S EN; 5 +NSM R S AN; 5 +NSM R WS L; 5 +NSM R WS EN; 5 +NSM R WS AN; 5 +NSM R ON L; 5 +NSM R ON EN; 5 +NSM R ON AN; 5 +NSM R LRI L; 5 +NSM R LRI EN; 5 +NSM R LRI ES; 5 +NSM R LRI ET; 5 +NSM R LRI CS; 5 +NSM R LRI NSM; 5 +NSM R LRI ON; 5 +NSM R FSI L; 5 +NSM R FSI EN; 5 +NSM R FSI ES; 5 +NSM R FSI ET; 5 +NSM R FSI CS; 5 +NSM R FSI NSM; 5 +NSM R FSI ON; 5 +NSM R PDI L; 5 +NSM R PDI EN; 5 +NSM R PDI AN; 5 +NSM AL R L; 5 +NSM AL R EN; 5 +NSM AL R AN; 5 +NSM AL AL L; 5 +NSM AL AL EN; 5 +NSM AL AL AN; 5 +NSM AL ES L; 5 +NSM AL ES EN; 5 +NSM AL ES AN; 5 +NSM AL ET L; 5 +NSM AL ET EN; 5 +NSM AL ET AN; 5 +NSM AL CS L; 5 +NSM AL CS EN; 5 +NSM AL CS AN; 5 +NSM AL NSM L; 5 +NSM AL NSM EN; 5 +NSM AL NSM AN; 5 +NSM AL S L; 5 +NSM AL S EN; 5 +NSM AL S AN; 5 +NSM AL WS L; 5 +NSM AL WS EN; 5 +NSM AL WS AN; 5 +NSM AL ON L; 5 +NSM AL ON EN; 5 +NSM AL ON AN; 5 +NSM AL LRI L; 5 +NSM AL LRI EN; 5 +NSM AL LRI ES; 5 +NSM AL LRI ET; 5 +NSM AL LRI CS; 5 +NSM AL LRI NSM; 5 +NSM AL LRI ON; 5 +NSM AL FSI L; 5 +NSM AL FSI EN; 5 +NSM AL FSI ES; 5 +NSM AL FSI ET; 5 +NSM AL FSI CS; 5 +NSM AL FSI NSM; 5 +NSM AL FSI ON; 5 +NSM AL PDI L; 5 +NSM AL PDI EN; 5 +NSM AL PDI AN; 5 +NSM ES R L; 5 +NSM ES R EN; 5 +NSM ES R AN; 5 +NSM ES AL L; 5 +NSM ES AL EN; 5 +NSM ES AL AN; 5 +NSM ES ES L; 4 +NSM ES ES EN; 4 +NSM ES ES AN; 4 +NSM ES ET L; 4 +NSM ES ET AN; 4 +NSM ES CS L; 4 +NSM ES CS EN; 4 +NSM ES CS AN; 4 +NSM ES NSM L; 4 +NSM ES NSM EN; 4 +NSM ES NSM AN; 4 +NSM ES S L; 4 +NSM ES S EN; 4 +NSM ES S AN; 4 +NSM ES WS L; 4 +NSM ES WS EN; 4 +NSM ES WS AN; 4 +NSM ES ON L; 4 +NSM ES ON EN; 4 +NSM ES ON AN; 4 +NSM ES LRI L; 4 +NSM ES LRI EN; 4 +NSM ES LRI ES; 4 +NSM ES LRI ET; 4 +NSM ES LRI CS; 4 +NSM ES LRI NSM; 4 +NSM ES LRI ON; 4 +NSM ES FSI L; 4 +NSM ES FSI EN; 4 +NSM ES FSI ES; 4 +NSM ES FSI ET; 4 +NSM ES FSI CS; 4 +NSM ES FSI NSM; 4 +NSM ES FSI ON; 4 +NSM ES PDI L; 4 +NSM ES PDI EN; 4 +NSM ES PDI AN; 4 +NSM ET R L; 5 +NSM ET R EN; 5 +NSM ET R AN; 5 +NSM ET AL L; 5 +NSM ET AL EN; 5 +NSM ET AL AN; 5 +NSM ET ES L; 4 +NSM ET ES EN; 4 +NSM ET ES AN; 4 +NSM ET ET L; 4 +NSM ET ET AN; 4 +NSM ET CS L; 4 +NSM ET CS EN; 4 +NSM ET CS AN; 4 +NSM ET NSM L; 4 +NSM ET NSM AN; 4 +NSM ET S L; 4 +NSM ET S EN; 4 +NSM ET S AN; 4 +NSM ET WS L; 4 +NSM ET WS EN; 4 +NSM ET WS AN; 4 +NSM ET ON L; 4 +NSM ET ON EN; 4 +NSM ET ON AN; 4 +NSM ET LRI L; 4 +NSM ET LRI EN; 4 +NSM ET LRI ES; 4 +NSM ET LRI ET; 4 +NSM ET LRI CS; 4 +NSM ET LRI NSM; 4 +NSM ET LRI ON; 4 +NSM ET FSI L; 4 +NSM ET FSI EN; 4 +NSM ET FSI ES; 4 +NSM ET FSI ET; 4 +NSM ET FSI CS; 4 +NSM ET FSI NSM; 4 +NSM ET FSI ON; 4 +NSM ET PDI L; 4 +NSM ET PDI EN; 4 +NSM ET PDI AN; 4 +NSM CS R L; 5 +NSM CS R EN; 5 +NSM CS R AN; 5 +NSM CS AL L; 5 +NSM CS AL EN; 5 +NSM CS AL AN; 5 +NSM CS ES L; 4 +NSM CS ES EN; 4 +NSM CS ES AN; 4 +NSM CS ET L; 4 +NSM CS ET AN; 4 +NSM CS CS L; 4 +NSM CS CS EN; 4 +NSM CS CS AN; 4 +NSM CS NSM L; 4 +NSM CS NSM EN; 4 +NSM CS NSM AN; 4 +NSM CS S L; 4 +NSM CS S EN; 4 +NSM CS S AN; 4 +NSM CS WS L; 4 +NSM CS WS EN; 4 +NSM CS WS AN; 4 +NSM CS ON L; 4 +NSM CS ON EN; 4 +NSM CS ON AN; 4 +NSM CS LRI L; 4 +NSM CS LRI EN; 4 +NSM CS LRI ES; 4 +NSM CS LRI ET; 4 +NSM CS LRI CS; 4 +NSM CS LRI NSM; 4 +NSM CS LRI ON; 4 +NSM CS FSI L; 4 +NSM CS FSI EN; 4 +NSM CS FSI ES; 4 +NSM CS FSI ET; 4 +NSM CS FSI CS; 4 +NSM CS FSI NSM; 4 +NSM CS FSI ON; 4 +NSM CS PDI L; 4 +NSM CS PDI EN; 4 +NSM CS PDI AN; 4 +NSM NSM R L; 5 +NSM NSM R EN; 5 +NSM NSM R AN; 5 +NSM NSM AL L; 5 +NSM NSM AL EN; 5 +NSM NSM AL AN; 5 +NSM NSM ES L; 4 +NSM NSM ES EN; 4 +NSM NSM ES AN; 4 +NSM NSM ET L; 4 +NSM NSM ET AN; 4 +NSM NSM CS L; 4 +NSM NSM CS EN; 4 +NSM NSM CS AN; 4 +NSM NSM NSM L; 4 +NSM NSM NSM EN; 4 +NSM NSM NSM AN; 4 +NSM NSM S L; 4 +NSM NSM S EN; 4 +NSM NSM S AN; 4 +NSM NSM WS L; 4 +NSM NSM WS EN; 4 +NSM NSM WS AN; 4 +NSM NSM ON L; 4 +NSM NSM ON EN; 4 +NSM NSM ON AN; 4 +NSM NSM LRI L; 4 +NSM NSM LRI EN; 4 +NSM NSM LRI ES; 4 +NSM NSM LRI ET; 4 +NSM NSM LRI CS; 4 +NSM NSM LRI NSM; 4 +NSM NSM LRI ON; 4 +NSM NSM FSI L; 4 +NSM NSM FSI EN; 4 +NSM NSM FSI ES; 4 +NSM NSM FSI ET; 4 +NSM NSM FSI CS; 4 +NSM NSM FSI NSM; 4 +NSM NSM FSI ON; 4 +NSM NSM PDI L; 4 +NSM NSM PDI EN; 4 +NSM NSM PDI AN; 4 +NSM S R L; 5 +NSM S R EN; 5 +NSM S R AN; 5 +NSM S AL L; 5 +NSM S AL EN; 5 +NSM S AL AN; 5 +NSM S ES L; 4 +NSM S ES EN; 4 +NSM S ES AN; 4 +NSM S ET L; 4 +NSM S ET AN; 4 +NSM S CS L; 4 +NSM S CS EN; 4 +NSM S CS AN; 4 +NSM S NSM L; 4 +NSM S NSM EN; 4 +NSM S NSM AN; 4 +NSM S S L; 4 +NSM S S EN; 4 +NSM S S AN; 4 +NSM S WS L; 4 +NSM S WS EN; 4 +NSM S WS AN; 4 +NSM S ON L; 4 +NSM S ON EN; 4 +NSM S ON AN; 4 +NSM S LRI L; 4 +NSM S LRI EN; 4 +NSM S LRI ES; 4 +NSM S LRI ET; 4 +NSM S LRI CS; 4 +NSM S LRI NSM; 4 +NSM S LRI ON; 4 +NSM S FSI L; 4 +NSM S FSI EN; 4 +NSM S FSI ES; 4 +NSM S FSI ET; 4 +NSM S FSI CS; 4 +NSM S FSI NSM; 4 +NSM S FSI ON; 4 +NSM S PDI L; 4 +NSM S PDI EN; 4 +NSM S PDI AN; 4 +NSM WS R L; 5 +NSM WS R EN; 5 +NSM WS R AN; 5 +NSM WS AL L; 5 +NSM WS AL EN; 5 +NSM WS AL AN; 5 +NSM WS ES L; 4 +NSM WS ES EN; 4 +NSM WS ES AN; 4 +NSM WS ET L; 4 +NSM WS ET AN; 4 +NSM WS CS L; 4 +NSM WS CS EN; 4 +NSM WS CS AN; 4 +NSM WS NSM L; 4 +NSM WS NSM EN; 4 +NSM WS NSM AN; 4 +NSM WS S L; 4 +NSM WS S EN; 4 +NSM WS S AN; 4 +NSM WS WS L; 4 +NSM WS WS EN; 4 +NSM WS WS AN; 4 +NSM WS ON L; 4 +NSM WS ON EN; 4 +NSM WS ON AN; 4 +NSM WS LRI L; 4 +NSM WS LRI EN; 4 +NSM WS LRI ES; 4 +NSM WS LRI ET; 4 +NSM WS LRI CS; 4 +NSM WS LRI NSM; 4 +NSM WS LRI ON; 4 +NSM WS FSI L; 4 +NSM WS FSI EN; 4 +NSM WS FSI ES; 4 +NSM WS FSI ET; 4 +NSM WS FSI CS; 4 +NSM WS FSI NSM; 4 +NSM WS FSI ON; 4 +NSM WS PDI L; 4 +NSM WS PDI EN; 4 +NSM WS PDI AN; 4 +NSM ON R L; 5 +NSM ON R EN; 5 +NSM ON R AN; 5 +NSM ON AL L; 5 +NSM ON AL EN; 5 +NSM ON AL AN; 5 +NSM ON ES L; 4 +NSM ON ES EN; 4 +NSM ON ES AN; 4 +NSM ON ET L; 4 +NSM ON ET AN; 4 +NSM ON CS L; 4 +NSM ON CS EN; 4 +NSM ON CS AN; 4 +NSM ON NSM L; 4 +NSM ON NSM EN; 4 +NSM ON NSM AN; 4 +NSM ON S L; 4 +NSM ON S EN; 4 +NSM ON S AN; 4 +NSM ON WS L; 4 +NSM ON WS EN; 4 +NSM ON WS AN; 4 +NSM ON ON L; 4 +NSM ON ON EN; 4 +NSM ON ON AN; 4 +NSM ON LRI L; 4 +NSM ON LRI EN; 4 +NSM ON LRI ES; 4 +NSM ON LRI ET; 4 +NSM ON LRI CS; 4 +NSM ON LRI NSM; 4 +NSM ON LRI ON; 4 +NSM ON FSI L; 4 +NSM ON FSI EN; 4 +NSM ON FSI ES; 4 +NSM ON FSI ET; 4 +NSM ON FSI CS; 4 +NSM ON FSI NSM; 4 +NSM ON FSI ON; 4 +NSM ON PDI L; 4 +NSM ON PDI EN; 4 +NSM ON PDI AN; 4 +NSM LRI S L; 4 +NSM LRI S EN; 4 +NSM LRI S ES; 4 +NSM LRI S ET; 4 +NSM LRI S CS; 4 +NSM LRI S NSM; 4 +NSM LRI S ON; 4 +NSM LRI PDI L; 4 +NSM LRI PDI EN; 4 +NSM LRI PDI AN; 4 +NSM RLI PDI L; 4 +NSM RLI PDI EN; 4 +NSM RLI PDI AN; 4 +NSM FSI S L; 4 +NSM FSI S EN; 4 +NSM FSI S ES; 4 +NSM FSI S ET; 4 +NSM FSI S CS; 4 +NSM FSI S NSM; 4 +NSM FSI S ON; 4 +NSM FSI PDI L; 4 +NSM FSI PDI EN; 4 +NSM FSI PDI AN; 4 +NSM PDI R L; 5 +NSM PDI R EN; 5 +NSM PDI R AN; 5 +NSM PDI AL L; 5 +NSM PDI AL EN; 5 +NSM PDI AL AN; 5 +NSM PDI ES L; 4 +NSM PDI ES EN; 4 +NSM PDI ES AN; 4 +NSM PDI ET L; 4 +NSM PDI ET AN; 4 +NSM PDI CS L; 4 +NSM PDI CS EN; 4 +NSM PDI CS AN; 4 +NSM PDI NSM L; 4 +NSM PDI NSM EN; 4 +NSM PDI NSM AN; 4 +NSM PDI S L; 4 +NSM PDI S EN; 4 +NSM PDI S AN; 4 +NSM PDI WS L; 4 +NSM PDI WS EN; 4 +NSM PDI WS AN; 4 +NSM PDI ON L; 4 +NSM PDI ON EN; 4 +NSM PDI ON AN; 4 +NSM PDI LRI L; 4 +NSM PDI LRI EN; 4 +NSM PDI LRI ES; 4 +NSM PDI LRI ET; 4 +NSM PDI LRI CS; 4 +NSM PDI LRI NSM; 4 +NSM PDI LRI ON; 4 +NSM PDI FSI L; 4 +NSM PDI FSI EN; 4 +NSM PDI FSI ES; 4 +NSM PDI FSI ET; 4 +NSM PDI FSI CS; 4 +NSM PDI FSI NSM; 4 +NSM PDI FSI ON; 4 +NSM PDI PDI L; 4 +NSM PDI PDI EN; 4 +NSM PDI PDI AN; 4 +S R R L; 5 +S R R EN; 5 +S R R AN; 5 +S R AL L; 5 +S R AL EN; 5 +S R AL AN; 5 +S R ES L; 5 +S R ES EN; 5 +S R ES AN; 5 +S R ET L; 5 +S R ET AN; 5 +S R CS L; 5 +S R CS EN; 5 +S R CS AN; 5 +S R NSM L; 5 +S R NSM EN; 5 +S R NSM AN; 5 +S R S L; 5 +S R S EN; 5 +S R S AN; 5 +S R WS L; 5 +S R WS EN; 5 +S R WS AN; 5 +S R ON L; 5 +S R ON EN; 5 +S R ON AN; 5 +S R LRI L; 5 +S R LRI EN; 5 +S R LRI ES; 5 +S R LRI ET; 5 +S R LRI CS; 5 +S R LRI NSM; 5 +S R LRI ON; 5 +S R FSI L; 5 +S R FSI EN; 5 +S R FSI ES; 5 +S R FSI ET; 5 +S R FSI CS; 5 +S R FSI NSM; 5 +S R FSI ON; 5 +S R PDI L; 5 +S R PDI EN; 5 +S R PDI AN; 5 +S AL R L; 5 +S AL R EN; 5 +S AL R AN; 5 +S AL AL L; 5 +S AL AL EN; 5 +S AL AL AN; 5 +S AL ES L; 5 +S AL ES EN; 5 +S AL ES AN; 5 +S AL ET L; 5 +S AL ET EN; 5 +S AL ET AN; 5 +S AL CS L; 5 +S AL CS EN; 5 +S AL CS AN; 5 +S AL NSM L; 5 +S AL NSM EN; 5 +S AL NSM AN; 5 +S AL S L; 5 +S AL S EN; 5 +S AL S AN; 5 +S AL WS L; 5 +S AL WS EN; 5 +S AL WS AN; 5 +S AL ON L; 5 +S AL ON EN; 5 +S AL ON AN; 5 +S AL LRI L; 5 +S AL LRI EN; 5 +S AL LRI ES; 5 +S AL LRI ET; 5 +S AL LRI CS; 5 +S AL LRI NSM; 5 +S AL LRI ON; 5 +S AL FSI L; 5 +S AL FSI EN; 5 +S AL FSI ES; 5 +S AL FSI ET; 5 +S AL FSI CS; 5 +S AL FSI NSM; 5 +S AL FSI ON; 5 +S AL PDI L; 5 +S AL PDI EN; 5 +S AL PDI AN; 5 +S ES R L; 5 +S ES R EN; 5 +S ES R AN; 5 +S ES AL L; 5 +S ES AL EN; 5 +S ES AL AN; 5 +S ES ES L; 4 +S ES ES EN; 4 +S ES ES AN; 4 +S ES ET L; 4 +S ES ET AN; 4 +S ES CS L; 4 +S ES CS EN; 4 +S ES CS AN; 4 +S ES NSM L; 4 +S ES NSM EN; 4 +S ES NSM AN; 4 +S ES S L; 4 +S ES S EN; 4 +S ES S AN; 4 +S ES WS L; 4 +S ES WS EN; 4 +S ES WS AN; 4 +S ES ON L; 4 +S ES ON EN; 4 +S ES ON AN; 4 +S ES LRI L; 4 +S ES LRI EN; 4 +S ES LRI ES; 4 +S ES LRI ET; 4 +S ES LRI CS; 4 +S ES LRI NSM; 4 +S ES LRI ON; 4 +S ES FSI L; 4 +S ES FSI EN; 4 +S ES FSI ES; 4 +S ES FSI ET; 4 +S ES FSI CS; 4 +S ES FSI NSM; 4 +S ES FSI ON; 4 +S ES PDI L; 4 +S ES PDI EN; 4 +S ES PDI AN; 4 +S ET R L; 5 +S ET R EN; 5 +S ET R AN; 5 +S ET AL L; 5 +S ET AL EN; 5 +S ET AL AN; 5 +S ET ES L; 4 +S ET ES EN; 4 +S ET ES AN; 4 +S ET ET L; 4 +S ET ET AN; 4 +S ET CS L; 4 +S ET CS EN; 4 +S ET CS AN; 4 +S ET NSM L; 4 +S ET NSM AN; 4 +S ET S L; 4 +S ET S EN; 4 +S ET S AN; 4 +S ET WS L; 4 +S ET WS EN; 4 +S ET WS AN; 4 +S ET ON L; 4 +S ET ON EN; 4 +S ET ON AN; 4 +S ET LRI L; 4 +S ET LRI EN; 4 +S ET LRI ES; 4 +S ET LRI ET; 4 +S ET LRI CS; 4 +S ET LRI NSM; 4 +S ET LRI ON; 4 +S ET FSI L; 4 +S ET FSI EN; 4 +S ET FSI ES; 4 +S ET FSI ET; 4 +S ET FSI CS; 4 +S ET FSI NSM; 4 +S ET FSI ON; 4 +S ET PDI L; 4 +S ET PDI EN; 4 +S ET PDI AN; 4 +S CS R L; 5 +S CS R EN; 5 +S CS R AN; 5 +S CS AL L; 5 +S CS AL EN; 5 +S CS AL AN; 5 +S CS ES L; 4 +S CS ES EN; 4 +S CS ES AN; 4 +S CS ET L; 4 +S CS ET AN; 4 +S CS CS L; 4 +S CS CS EN; 4 +S CS CS AN; 4 +S CS NSM L; 4 +S CS NSM EN; 4 +S CS NSM AN; 4 +S CS S L; 4 +S CS S EN; 4 +S CS S AN; 4 +S CS WS L; 4 +S CS WS EN; 4 +S CS WS AN; 4 +S CS ON L; 4 +S CS ON EN; 4 +S CS ON AN; 4 +S CS LRI L; 4 +S CS LRI EN; 4 +S CS LRI ES; 4 +S CS LRI ET; 4 +S CS LRI CS; 4 +S CS LRI NSM; 4 +S CS LRI ON; 4 +S CS FSI L; 4 +S CS FSI EN; 4 +S CS FSI ES; 4 +S CS FSI ET; 4 +S CS FSI CS; 4 +S CS FSI NSM; 4 +S CS FSI ON; 4 +S CS PDI L; 4 +S CS PDI EN; 4 +S CS PDI AN; 4 +S NSM R L; 5 +S NSM R EN; 5 +S NSM R AN; 5 +S NSM AL L; 5 +S NSM AL EN; 5 +S NSM AL AN; 5 +S NSM ES L; 4 +S NSM ES EN; 4 +S NSM ES AN; 4 +S NSM ET L; 4 +S NSM ET AN; 4 +S NSM CS L; 4 +S NSM CS EN; 4 +S NSM CS AN; 4 +S NSM NSM L; 4 +S NSM NSM EN; 4 +S NSM NSM AN; 4 +S NSM S L; 4 +S NSM S EN; 4 +S NSM S AN; 4 +S NSM WS L; 4 +S NSM WS EN; 4 +S NSM WS AN; 4 +S NSM ON L; 4 +S NSM ON EN; 4 +S NSM ON AN; 4 +S NSM LRI L; 4 +S NSM LRI EN; 4 +S NSM LRI ES; 4 +S NSM LRI ET; 4 +S NSM LRI CS; 4 +S NSM LRI NSM; 4 +S NSM LRI ON; 4 +S NSM FSI L; 4 +S NSM FSI EN; 4 +S NSM FSI ES; 4 +S NSM FSI ET; 4 +S NSM FSI CS; 4 +S NSM FSI NSM; 4 +S NSM FSI ON; 4 +S NSM PDI L; 4 +S NSM PDI EN; 4 +S NSM PDI AN; 4 +S S R L; 5 +S S R EN; 5 +S S R AN; 5 +S S AL L; 5 +S S AL EN; 5 +S S AL AN; 5 +S S ES L; 4 +S S ES EN; 4 +S S ES AN; 4 +S S ET L; 4 +S S ET AN; 4 +S S CS L; 4 +S S CS EN; 4 +S S CS AN; 4 +S S NSM L; 4 +S S NSM EN; 4 +S S NSM AN; 4 +S S S L; 4 +S S S EN; 4 +S S S AN; 4 +S S WS L; 4 +S S WS EN; 4 +S S WS AN; 4 +S S ON L; 4 +S S ON EN; 4 +S S ON AN; 4 +S S LRI L; 4 +S S LRI EN; 4 +S S LRI ES; 4 +S S LRI ET; 4 +S S LRI CS; 4 +S S LRI NSM; 4 +S S LRI ON; 4 +S S FSI L; 4 +S S FSI EN; 4 +S S FSI ES; 4 +S S FSI ET; 4 +S S FSI CS; 4 +S S FSI NSM; 4 +S S FSI ON; 4 +S S PDI L; 4 +S S PDI EN; 4 +S S PDI AN; 4 +S WS R L; 5 +S WS R EN; 5 +S WS R AN; 5 +S WS AL L; 5 +S WS AL EN; 5 +S WS AL AN; 5 +S WS ES L; 4 +S WS ES EN; 4 +S WS ES AN; 4 +S WS ET L; 4 +S WS ET AN; 4 +S WS CS L; 4 +S WS CS EN; 4 +S WS CS AN; 4 +S WS NSM L; 4 +S WS NSM EN; 4 +S WS NSM AN; 4 +S WS S L; 4 +S WS S EN; 4 +S WS S AN; 4 +S WS WS L; 4 +S WS WS EN; 4 +S WS WS AN; 4 +S WS ON L; 4 +S WS ON EN; 4 +S WS ON AN; 4 +S WS LRI L; 4 +S WS LRI EN; 4 +S WS LRI ES; 4 +S WS LRI ET; 4 +S WS LRI CS; 4 +S WS LRI NSM; 4 +S WS LRI ON; 4 +S WS FSI L; 4 +S WS FSI EN; 4 +S WS FSI ES; 4 +S WS FSI ET; 4 +S WS FSI CS; 4 +S WS FSI NSM; 4 +S WS FSI ON; 4 +S WS PDI L; 4 +S WS PDI EN; 4 +S WS PDI AN; 4 +S ON R L; 5 +S ON R EN; 5 +S ON R AN; 5 +S ON AL L; 5 +S ON AL EN; 5 +S ON AL AN; 5 +S ON ES L; 4 +S ON ES EN; 4 +S ON ES AN; 4 +S ON ET L; 4 +S ON ET AN; 4 +S ON CS L; 4 +S ON CS EN; 4 +S ON CS AN; 4 +S ON NSM L; 4 +S ON NSM EN; 4 +S ON NSM AN; 4 +S ON S L; 4 +S ON S EN; 4 +S ON S AN; 4 +S ON WS L; 4 +S ON WS EN; 4 +S ON WS AN; 4 +S ON ON L; 4 +S ON ON EN; 4 +S ON ON AN; 4 +S ON LRI L; 4 +S ON LRI EN; 4 +S ON LRI ES; 4 +S ON LRI ET; 4 +S ON LRI CS; 4 +S ON LRI NSM; 4 +S ON LRI ON; 4 +S ON FSI L; 4 +S ON FSI EN; 4 +S ON FSI ES; 4 +S ON FSI ET; 4 +S ON FSI CS; 4 +S ON FSI NSM; 4 +S ON FSI ON; 4 +S ON PDI L; 4 +S ON PDI EN; 4 +S ON PDI AN; 4 +S LRI S L; 4 +S LRI S EN; 4 +S LRI S ES; 4 +S LRI S ET; 4 +S LRI S CS; 4 +S LRI S NSM; 4 +S LRI S ON; 4 +S LRI PDI L; 4 +S LRI PDI EN; 4 +S LRI PDI AN; 4 +S RLI PDI L; 4 +S RLI PDI EN; 4 +S RLI PDI AN; 4 +S FSI S L; 4 +S FSI S EN; 4 +S FSI S ES; 4 +S FSI S ET; 4 +S FSI S CS; 4 +S FSI S NSM; 4 +S FSI S ON; 4 +S FSI PDI L; 4 +S FSI PDI EN; 4 +S FSI PDI AN; 4 +S PDI R L; 5 +S PDI R EN; 5 +S PDI R AN; 5 +S PDI AL L; 5 +S PDI AL EN; 5 +S PDI AL AN; 5 +S PDI ES L; 4 +S PDI ES EN; 4 +S PDI ES AN; 4 +S PDI ET L; 4 +S PDI ET AN; 4 +S PDI CS L; 4 +S PDI CS EN; 4 +S PDI CS AN; 4 +S PDI NSM L; 4 +S PDI NSM EN; 4 +S PDI NSM AN; 4 +S PDI S L; 4 +S PDI S EN; 4 +S PDI S AN; 4 +S PDI WS L; 4 +S PDI WS EN; 4 +S PDI WS AN; 4 +S PDI ON L; 4 +S PDI ON EN; 4 +S PDI ON AN; 4 +S PDI LRI L; 4 +S PDI LRI EN; 4 +S PDI LRI ES; 4 +S PDI LRI ET; 4 +S PDI LRI CS; 4 +S PDI LRI NSM; 4 +S PDI LRI ON; 4 +S PDI FSI L; 4 +S PDI FSI EN; 4 +S PDI FSI ES; 4 +S PDI FSI ET; 4 +S PDI FSI CS; 4 +S PDI FSI NSM; 4 +S PDI FSI ON; 4 +S PDI PDI L; 4 +S PDI PDI EN; 4 +S PDI PDI AN; 4 +WS R R L; 5 +WS R R EN; 5 +WS R R AN; 5 +WS R AL L; 5 +WS R AL EN; 5 +WS R AL AN; 5 +WS R ES L; 5 +WS R ES EN; 5 +WS R ES AN; 5 +WS R ET L; 5 +WS R ET AN; 5 +WS R CS L; 5 +WS R CS EN; 5 +WS R CS AN; 5 +WS R NSM L; 5 +WS R NSM EN; 5 +WS R NSM AN; 5 +WS R S L; 5 +WS R S EN; 5 +WS R S AN; 5 +WS R WS L; 5 +WS R WS EN; 5 +WS R WS AN; 5 +WS R ON L; 5 +WS R ON EN; 5 +WS R ON AN; 5 +WS R LRI L; 5 +WS R LRI EN; 5 +WS R LRI ES; 5 +WS R LRI ET; 5 +WS R LRI CS; 5 +WS R LRI NSM; 5 +WS R LRI ON; 5 +WS R FSI L; 5 +WS R FSI EN; 5 +WS R FSI ES; 5 +WS R FSI ET; 5 +WS R FSI CS; 5 +WS R FSI NSM; 5 +WS R FSI ON; 5 +WS R PDI L; 5 +WS R PDI EN; 5 +WS R PDI AN; 5 +WS AL R L; 5 +WS AL R EN; 5 +WS AL R AN; 5 +WS AL AL L; 5 +WS AL AL EN; 5 +WS AL AL AN; 5 +WS AL ES L; 5 +WS AL ES EN; 5 +WS AL ES AN; 5 +WS AL ET L; 5 +WS AL ET EN; 5 +WS AL ET AN; 5 +WS AL CS L; 5 +WS AL CS EN; 5 +WS AL CS AN; 5 +WS AL NSM L; 5 +WS AL NSM EN; 5 +WS AL NSM AN; 5 +WS AL S L; 5 +WS AL S EN; 5 +WS AL S AN; 5 +WS AL WS L; 5 +WS AL WS EN; 5 +WS AL WS AN; 5 +WS AL ON L; 5 +WS AL ON EN; 5 +WS AL ON AN; 5 +WS AL LRI L; 5 +WS AL LRI EN; 5 +WS AL LRI ES; 5 +WS AL LRI ET; 5 +WS AL LRI CS; 5 +WS AL LRI NSM; 5 +WS AL LRI ON; 5 +WS AL FSI L; 5 +WS AL FSI EN; 5 +WS AL FSI ES; 5 +WS AL FSI ET; 5 +WS AL FSI CS; 5 +WS AL FSI NSM; 5 +WS AL FSI ON; 5 +WS AL PDI L; 5 +WS AL PDI EN; 5 +WS AL PDI AN; 5 +WS ES R L; 5 +WS ES R EN; 5 +WS ES R AN; 5 +WS ES AL L; 5 +WS ES AL EN; 5 +WS ES AL AN; 5 +WS ES ES L; 4 +WS ES ES EN; 4 +WS ES ES AN; 4 +WS ES ET L; 4 +WS ES ET AN; 4 +WS ES CS L; 4 +WS ES CS EN; 4 +WS ES CS AN; 4 +WS ES NSM L; 4 +WS ES NSM EN; 4 +WS ES NSM AN; 4 +WS ES S L; 4 +WS ES S EN; 4 +WS ES S AN; 4 +WS ES WS L; 4 +WS ES WS EN; 4 +WS ES WS AN; 4 +WS ES ON L; 4 +WS ES ON EN; 4 +WS ES ON AN; 4 +WS ES LRI L; 4 +WS ES LRI EN; 4 +WS ES LRI ES; 4 +WS ES LRI ET; 4 +WS ES LRI CS; 4 +WS ES LRI NSM; 4 +WS ES LRI ON; 4 +WS ES FSI L; 4 +WS ES FSI EN; 4 +WS ES FSI ES; 4 +WS ES FSI ET; 4 +WS ES FSI CS; 4 +WS ES FSI NSM; 4 +WS ES FSI ON; 4 +WS ES PDI L; 4 +WS ES PDI EN; 4 +WS ES PDI AN; 4 +WS ET R L; 5 +WS ET R EN; 5 +WS ET R AN; 5 +WS ET AL L; 5 +WS ET AL EN; 5 +WS ET AL AN; 5 +WS ET ES L; 4 +WS ET ES EN; 4 +WS ET ES AN; 4 +WS ET ET L; 4 +WS ET ET AN; 4 +WS ET CS L; 4 +WS ET CS EN; 4 +WS ET CS AN; 4 +WS ET NSM L; 4 +WS ET NSM AN; 4 +WS ET S L; 4 +WS ET S EN; 4 +WS ET S AN; 4 +WS ET WS L; 4 +WS ET WS EN; 4 +WS ET WS AN; 4 +WS ET ON L; 4 +WS ET ON EN; 4 +WS ET ON AN; 4 +WS ET LRI L; 4 +WS ET LRI EN; 4 +WS ET LRI ES; 4 +WS ET LRI ET; 4 +WS ET LRI CS; 4 +WS ET LRI NSM; 4 +WS ET LRI ON; 4 +WS ET FSI L; 4 +WS ET FSI EN; 4 +WS ET FSI ES; 4 +WS ET FSI ET; 4 +WS ET FSI CS; 4 +WS ET FSI NSM; 4 +WS ET FSI ON; 4 +WS ET PDI L; 4 +WS ET PDI EN; 4 +WS ET PDI AN; 4 +WS CS R L; 5 +WS CS R EN; 5 +WS CS R AN; 5 +WS CS AL L; 5 +WS CS AL EN; 5 +WS CS AL AN; 5 +WS CS ES L; 4 +WS CS ES EN; 4 +WS CS ES AN; 4 +WS CS ET L; 4 +WS CS ET AN; 4 +WS CS CS L; 4 +WS CS CS EN; 4 +WS CS CS AN; 4 +WS CS NSM L; 4 +WS CS NSM EN; 4 +WS CS NSM AN; 4 +WS CS S L; 4 +WS CS S EN; 4 +WS CS S AN; 4 +WS CS WS L; 4 +WS CS WS EN; 4 +WS CS WS AN; 4 +WS CS ON L; 4 +WS CS ON EN; 4 +WS CS ON AN; 4 +WS CS LRI L; 4 +WS CS LRI EN; 4 +WS CS LRI ES; 4 +WS CS LRI ET; 4 +WS CS LRI CS; 4 +WS CS LRI NSM; 4 +WS CS LRI ON; 4 +WS CS FSI L; 4 +WS CS FSI EN; 4 +WS CS FSI ES; 4 +WS CS FSI ET; 4 +WS CS FSI CS; 4 +WS CS FSI NSM; 4 +WS CS FSI ON; 4 +WS CS PDI L; 4 +WS CS PDI EN; 4 +WS CS PDI AN; 4 +WS NSM R L; 5 +WS NSM R EN; 5 +WS NSM R AN; 5 +WS NSM AL L; 5 +WS NSM AL EN; 5 +WS NSM AL AN; 5 +WS NSM ES L; 4 +WS NSM ES EN; 4 +WS NSM ES AN; 4 +WS NSM ET L; 4 +WS NSM ET AN; 4 +WS NSM CS L; 4 +WS NSM CS EN; 4 +WS NSM CS AN; 4 +WS NSM NSM L; 4 +WS NSM NSM EN; 4 +WS NSM NSM AN; 4 +WS NSM S L; 4 +WS NSM S EN; 4 +WS NSM S AN; 4 +WS NSM WS L; 4 +WS NSM WS EN; 4 +WS NSM WS AN; 4 +WS NSM ON L; 4 +WS NSM ON EN; 4 +WS NSM ON AN; 4 +WS NSM LRI L; 4 +WS NSM LRI EN; 4 +WS NSM LRI ES; 4 +WS NSM LRI ET; 4 +WS NSM LRI CS; 4 +WS NSM LRI NSM; 4 +WS NSM LRI ON; 4 +WS NSM FSI L; 4 +WS NSM FSI EN; 4 +WS NSM FSI ES; 4 +WS NSM FSI ET; 4 +WS NSM FSI CS; 4 +WS NSM FSI NSM; 4 +WS NSM FSI ON; 4 +WS NSM PDI L; 4 +WS NSM PDI EN; 4 +WS NSM PDI AN; 4 +WS S R L; 5 +WS S R EN; 5 +WS S R AN; 5 +WS S AL L; 5 +WS S AL EN; 5 +WS S AL AN; 5 +WS S ES L; 4 +WS S ES EN; 4 +WS S ES AN; 4 +WS S ET L; 4 +WS S ET AN; 4 +WS S CS L; 4 +WS S CS EN; 4 +WS S CS AN; 4 +WS S NSM L; 4 +WS S NSM EN; 4 +WS S NSM AN; 4 +WS S S L; 4 +WS S S EN; 4 +WS S S AN; 4 +WS S WS L; 4 +WS S WS EN; 4 +WS S WS AN; 4 +WS S ON L; 4 +WS S ON EN; 4 +WS S ON AN; 4 +WS S LRI L; 4 +WS S LRI EN; 4 +WS S LRI ES; 4 +WS S LRI ET; 4 +WS S LRI CS; 4 +WS S LRI NSM; 4 +WS S LRI ON; 4 +WS S FSI L; 4 +WS S FSI EN; 4 +WS S FSI ES; 4 +WS S FSI ET; 4 +WS S FSI CS; 4 +WS S FSI NSM; 4 +WS S FSI ON; 4 +WS S PDI L; 4 +WS S PDI EN; 4 +WS S PDI AN; 4 +WS WS R L; 5 +WS WS R EN; 5 +WS WS R AN; 5 +WS WS AL L; 5 +WS WS AL EN; 5 +WS WS AL AN; 5 +WS WS ES L; 4 +WS WS ES EN; 4 +WS WS ES AN; 4 +WS WS ET L; 4 +WS WS ET AN; 4 +WS WS CS L; 4 +WS WS CS EN; 4 +WS WS CS AN; 4 +WS WS NSM L; 4 +WS WS NSM EN; 4 +WS WS NSM AN; 4 +WS WS S L; 4 +WS WS S EN; 4 +WS WS S AN; 4 +WS WS WS L; 4 +WS WS WS EN; 4 +WS WS WS AN; 4 +WS WS ON L; 4 +WS WS ON EN; 4 +WS WS ON AN; 4 +WS WS LRI L; 4 +WS WS LRI EN; 4 +WS WS LRI ES; 4 +WS WS LRI ET; 4 +WS WS LRI CS; 4 +WS WS LRI NSM; 4 +WS WS LRI ON; 4 +WS WS FSI L; 4 +WS WS FSI EN; 4 +WS WS FSI ES; 4 +WS WS FSI ET; 4 +WS WS FSI CS; 4 +WS WS FSI NSM; 4 +WS WS FSI ON; 4 +WS WS PDI L; 4 +WS WS PDI EN; 4 +WS WS PDI AN; 4 +WS ON R L; 5 +WS ON R EN; 5 +WS ON R AN; 5 +WS ON AL L; 5 +WS ON AL EN; 5 +WS ON AL AN; 5 +WS ON ES L; 4 +WS ON ES EN; 4 +WS ON ES AN; 4 +WS ON ET L; 4 +WS ON ET AN; 4 +WS ON CS L; 4 +WS ON CS EN; 4 +WS ON CS AN; 4 +WS ON NSM L; 4 +WS ON NSM EN; 4 +WS ON NSM AN; 4 +WS ON S L; 4 +WS ON S EN; 4 +WS ON S AN; 4 +WS ON WS L; 4 +WS ON WS EN; 4 +WS ON WS AN; 4 +WS ON ON L; 4 +WS ON ON EN; 4 +WS ON ON AN; 4 +WS ON LRI L; 4 +WS ON LRI EN; 4 +WS ON LRI ES; 4 +WS ON LRI ET; 4 +WS ON LRI CS; 4 +WS ON LRI NSM; 4 +WS ON LRI ON; 4 +WS ON FSI L; 4 +WS ON FSI EN; 4 +WS ON FSI ES; 4 +WS ON FSI ET; 4 +WS ON FSI CS; 4 +WS ON FSI NSM; 4 +WS ON FSI ON; 4 +WS ON PDI L; 4 +WS ON PDI EN; 4 +WS ON PDI AN; 4 +WS LRI S L; 4 +WS LRI S EN; 4 +WS LRI S ES; 4 +WS LRI S ET; 4 +WS LRI S CS; 4 +WS LRI S NSM; 4 +WS LRI S ON; 4 +WS LRI PDI L; 4 +WS LRI PDI EN; 4 +WS LRI PDI AN; 4 +WS RLI PDI L; 4 +WS RLI PDI EN; 4 +WS RLI PDI AN; 4 +WS FSI S L; 4 +WS FSI S EN; 4 +WS FSI S ES; 4 +WS FSI S ET; 4 +WS FSI S CS; 4 +WS FSI S NSM; 4 +WS FSI S ON; 4 +WS FSI PDI L; 4 +WS FSI PDI EN; 4 +WS FSI PDI AN; 4 +WS PDI R L; 5 +WS PDI R EN; 5 +WS PDI R AN; 5 +WS PDI AL L; 5 +WS PDI AL EN; 5 +WS PDI AL AN; 5 +WS PDI ES L; 4 +WS PDI ES EN; 4 +WS PDI ES AN; 4 +WS PDI ET L; 4 +WS PDI ET AN; 4 +WS PDI CS L; 4 +WS PDI CS EN; 4 +WS PDI CS AN; 4 +WS PDI NSM L; 4 +WS PDI NSM EN; 4 +WS PDI NSM AN; 4 +WS PDI S L; 4 +WS PDI S EN; 4 +WS PDI S AN; 4 +WS PDI WS L; 4 +WS PDI WS EN; 4 +WS PDI WS AN; 4 +WS PDI ON L; 4 +WS PDI ON EN; 4 +WS PDI ON AN; 4 +WS PDI LRI L; 4 +WS PDI LRI EN; 4 +WS PDI LRI ES; 4 +WS PDI LRI ET; 4 +WS PDI LRI CS; 4 +WS PDI LRI NSM; 4 +WS PDI LRI ON; 4 +WS PDI FSI L; 4 +WS PDI FSI EN; 4 +WS PDI FSI ES; 4 +WS PDI FSI ET; 4 +WS PDI FSI CS; 4 +WS PDI FSI NSM; 4 +WS PDI FSI ON; 4 +WS PDI PDI L; 4 +WS PDI PDI EN; 4 +WS PDI PDI AN; 4 +ON R R L; 5 +ON R R EN; 5 +ON R R AN; 5 +ON R AL L; 5 +ON R AL EN; 5 +ON R AL AN; 5 +ON R ES L; 5 +ON R ES EN; 5 +ON R ES AN; 5 +ON R ET L; 5 +ON R ET AN; 5 +ON R CS L; 5 +ON R CS EN; 5 +ON R CS AN; 5 +ON R NSM L; 5 +ON R NSM EN; 5 +ON R NSM AN; 5 +ON R S L; 5 +ON R S EN; 5 +ON R S AN; 5 +ON R WS L; 5 +ON R WS EN; 5 +ON R WS AN; 5 +ON R ON L; 5 +ON R ON EN; 5 +ON R ON AN; 5 +ON R LRI L; 5 +ON R LRI EN; 5 +ON R LRI ES; 5 +ON R LRI ET; 5 +ON R LRI CS; 5 +ON R LRI NSM; 5 +ON R LRI ON; 5 +ON R FSI L; 5 +ON R FSI EN; 5 +ON R FSI ES; 5 +ON R FSI ET; 5 +ON R FSI CS; 5 +ON R FSI NSM; 5 +ON R FSI ON; 5 +ON R PDI L; 5 +ON R PDI EN; 5 +ON R PDI AN; 5 +ON AL R L; 5 +ON AL R EN; 5 +ON AL R AN; 5 +ON AL AL L; 5 +ON AL AL EN; 5 +ON AL AL AN; 5 +ON AL ES L; 5 +ON AL ES EN; 5 +ON AL ES AN; 5 +ON AL ET L; 5 +ON AL ET EN; 5 +ON AL ET AN; 5 +ON AL CS L; 5 +ON AL CS EN; 5 +ON AL CS AN; 5 +ON AL NSM L; 5 +ON AL NSM EN; 5 +ON AL NSM AN; 5 +ON AL S L; 5 +ON AL S EN; 5 +ON AL S AN; 5 +ON AL WS L; 5 +ON AL WS EN; 5 +ON AL WS AN; 5 +ON AL ON L; 5 +ON AL ON EN; 5 +ON AL ON AN; 5 +ON AL LRI L; 5 +ON AL LRI EN; 5 +ON AL LRI ES; 5 +ON AL LRI ET; 5 +ON AL LRI CS; 5 +ON AL LRI NSM; 5 +ON AL LRI ON; 5 +ON AL FSI L; 5 +ON AL FSI EN; 5 +ON AL FSI ES; 5 +ON AL FSI ET; 5 +ON AL FSI CS; 5 +ON AL FSI NSM; 5 +ON AL FSI ON; 5 +ON AL PDI L; 5 +ON AL PDI EN; 5 +ON AL PDI AN; 5 +ON ES R L; 5 +ON ES R EN; 5 +ON ES R AN; 5 +ON ES AL L; 5 +ON ES AL EN; 5 +ON ES AL AN; 5 +ON ES ES L; 4 +ON ES ES EN; 4 +ON ES ES AN; 4 +ON ES ET L; 4 +ON ES ET AN; 4 +ON ES CS L; 4 +ON ES CS EN; 4 +ON ES CS AN; 4 +ON ES NSM L; 4 +ON ES NSM EN; 4 +ON ES NSM AN; 4 +ON ES S L; 4 +ON ES S EN; 4 +ON ES S AN; 4 +ON ES WS L; 4 +ON ES WS EN; 4 +ON ES WS AN; 4 +ON ES ON L; 4 +ON ES ON EN; 4 +ON ES ON AN; 4 +ON ES LRI L; 4 +ON ES LRI EN; 4 +ON ES LRI ES; 4 +ON ES LRI ET; 4 +ON ES LRI CS; 4 +ON ES LRI NSM; 4 +ON ES LRI ON; 4 +ON ES FSI L; 4 +ON ES FSI EN; 4 +ON ES FSI ES; 4 +ON ES FSI ET; 4 +ON ES FSI CS; 4 +ON ES FSI NSM; 4 +ON ES FSI ON; 4 +ON ES PDI L; 4 +ON ES PDI EN; 4 +ON ES PDI AN; 4 +ON ET R L; 5 +ON ET R EN; 5 +ON ET R AN; 5 +ON ET AL L; 5 +ON ET AL EN; 5 +ON ET AL AN; 5 +ON ET ES L; 4 +ON ET ES EN; 4 +ON ET ES AN; 4 +ON ET ET L; 4 +ON ET ET AN; 4 +ON ET CS L; 4 +ON ET CS EN; 4 +ON ET CS AN; 4 +ON ET NSM L; 4 +ON ET NSM AN; 4 +ON ET S L; 4 +ON ET S EN; 4 +ON ET S AN; 4 +ON ET WS L; 4 +ON ET WS EN; 4 +ON ET WS AN; 4 +ON ET ON L; 4 +ON ET ON EN; 4 +ON ET ON AN; 4 +ON ET LRI L; 4 +ON ET LRI EN; 4 +ON ET LRI ES; 4 +ON ET LRI ET; 4 +ON ET LRI CS; 4 +ON ET LRI NSM; 4 +ON ET LRI ON; 4 +ON ET FSI L; 4 +ON ET FSI EN; 4 +ON ET FSI ES; 4 +ON ET FSI ET; 4 +ON ET FSI CS; 4 +ON ET FSI NSM; 4 +ON ET FSI ON; 4 +ON ET PDI L; 4 +ON ET PDI EN; 4 +ON ET PDI AN; 4 +ON CS R L; 5 +ON CS R EN; 5 +ON CS R AN; 5 +ON CS AL L; 5 +ON CS AL EN; 5 +ON CS AL AN; 5 +ON CS ES L; 4 +ON CS ES EN; 4 +ON CS ES AN; 4 +ON CS ET L; 4 +ON CS ET AN; 4 +ON CS CS L; 4 +ON CS CS EN; 4 +ON CS CS AN; 4 +ON CS NSM L; 4 +ON CS NSM EN; 4 +ON CS NSM AN; 4 +ON CS S L; 4 +ON CS S EN; 4 +ON CS S AN; 4 +ON CS WS L; 4 +ON CS WS EN; 4 +ON CS WS AN; 4 +ON CS ON L; 4 +ON CS ON EN; 4 +ON CS ON AN; 4 +ON CS LRI L; 4 +ON CS LRI EN; 4 +ON CS LRI ES; 4 +ON CS LRI ET; 4 +ON CS LRI CS; 4 +ON CS LRI NSM; 4 +ON CS LRI ON; 4 +ON CS FSI L; 4 +ON CS FSI EN; 4 +ON CS FSI ES; 4 +ON CS FSI ET; 4 +ON CS FSI CS; 4 +ON CS FSI NSM; 4 +ON CS FSI ON; 4 +ON CS PDI L; 4 +ON CS PDI EN; 4 +ON CS PDI AN; 4 +ON NSM R L; 5 +ON NSM R EN; 5 +ON NSM R AN; 5 +ON NSM AL L; 5 +ON NSM AL EN; 5 +ON NSM AL AN; 5 +ON NSM ES L; 4 +ON NSM ES EN; 4 +ON NSM ES AN; 4 +ON NSM ET L; 4 +ON NSM ET AN; 4 +ON NSM CS L; 4 +ON NSM CS EN; 4 +ON NSM CS AN; 4 +ON NSM NSM L; 4 +ON NSM NSM EN; 4 +ON NSM NSM AN; 4 +ON NSM S L; 4 +ON NSM S EN; 4 +ON NSM S AN; 4 +ON NSM WS L; 4 +ON NSM WS EN; 4 +ON NSM WS AN; 4 +ON NSM ON L; 4 +ON NSM ON EN; 4 +ON NSM ON AN; 4 +ON NSM LRI L; 4 +ON NSM LRI EN; 4 +ON NSM LRI ES; 4 +ON NSM LRI ET; 4 +ON NSM LRI CS; 4 +ON NSM LRI NSM; 4 +ON NSM LRI ON; 4 +ON NSM FSI L; 4 +ON NSM FSI EN; 4 +ON NSM FSI ES; 4 +ON NSM FSI ET; 4 +ON NSM FSI CS; 4 +ON NSM FSI NSM; 4 +ON NSM FSI ON; 4 +ON NSM PDI L; 4 +ON NSM PDI EN; 4 +ON NSM PDI AN; 4 +ON S R L; 5 +ON S R EN; 5 +ON S R AN; 5 +ON S AL L; 5 +ON S AL EN; 5 +ON S AL AN; 5 +ON S ES L; 4 +ON S ES EN; 4 +ON S ES AN; 4 +ON S ET L; 4 +ON S ET AN; 4 +ON S CS L; 4 +ON S CS EN; 4 +ON S CS AN; 4 +ON S NSM L; 4 +ON S NSM EN; 4 +ON S NSM AN; 4 +ON S S L; 4 +ON S S EN; 4 +ON S S AN; 4 +ON S WS L; 4 +ON S WS EN; 4 +ON S WS AN; 4 +ON S ON L; 4 +ON S ON EN; 4 +ON S ON AN; 4 +ON S LRI L; 4 +ON S LRI EN; 4 +ON S LRI ES; 4 +ON S LRI ET; 4 +ON S LRI CS; 4 +ON S LRI NSM; 4 +ON S LRI ON; 4 +ON S FSI L; 4 +ON S FSI EN; 4 +ON S FSI ES; 4 +ON S FSI ET; 4 +ON S FSI CS; 4 +ON S FSI NSM; 4 +ON S FSI ON; 4 +ON S PDI L; 4 +ON S PDI EN; 4 +ON S PDI AN; 4 +ON WS R L; 5 +ON WS R EN; 5 +ON WS R AN; 5 +ON WS AL L; 5 +ON WS AL EN; 5 +ON WS AL AN; 5 +ON WS ES L; 4 +ON WS ES EN; 4 +ON WS ES AN; 4 +ON WS ET L; 4 +ON WS ET AN; 4 +ON WS CS L; 4 +ON WS CS EN; 4 +ON WS CS AN; 4 +ON WS NSM L; 4 +ON WS NSM EN; 4 +ON WS NSM AN; 4 +ON WS S L; 4 +ON WS S EN; 4 +ON WS S AN; 4 +ON WS WS L; 4 +ON WS WS EN; 4 +ON WS WS AN; 4 +ON WS ON L; 4 +ON WS ON EN; 4 +ON WS ON AN; 4 +ON WS LRI L; 4 +ON WS LRI EN; 4 +ON WS LRI ES; 4 +ON WS LRI ET; 4 +ON WS LRI CS; 4 +ON WS LRI NSM; 4 +ON WS LRI ON; 4 +ON WS FSI L; 4 +ON WS FSI EN; 4 +ON WS FSI ES; 4 +ON WS FSI ET; 4 +ON WS FSI CS; 4 +ON WS FSI NSM; 4 +ON WS FSI ON; 4 +ON WS PDI L; 4 +ON WS PDI EN; 4 +ON WS PDI AN; 4 +ON ON R L; 5 +ON ON R EN; 5 +ON ON R AN; 5 +ON ON AL L; 5 +ON ON AL EN; 5 +ON ON AL AN; 5 +ON ON ES L; 4 +ON ON ES EN; 4 +ON ON ES AN; 4 +ON ON ET L; 4 +ON ON ET AN; 4 +ON ON CS L; 4 +ON ON CS EN; 4 +ON ON CS AN; 4 +ON ON NSM L; 4 +ON ON NSM EN; 4 +ON ON NSM AN; 4 +ON ON S L; 4 +ON ON S EN; 4 +ON ON S AN; 4 +ON ON WS L; 4 +ON ON WS EN; 4 +ON ON WS AN; 4 +ON ON ON L; 4 +ON ON ON EN; 4 +ON ON ON AN; 4 +ON ON LRI L; 4 +ON ON LRI EN; 4 +ON ON LRI ES; 4 +ON ON LRI ET; 4 +ON ON LRI CS; 4 +ON ON LRI NSM; 4 +ON ON LRI ON; 4 +ON ON FSI L; 4 +ON ON FSI EN; 4 +ON ON FSI ES; 4 +ON ON FSI ET; 4 +ON ON FSI CS; 4 +ON ON FSI NSM; 4 +ON ON FSI ON; 4 +ON ON PDI L; 4 +ON ON PDI EN; 4 +ON ON PDI AN; 4 +ON LRI S L; 4 +ON LRI S EN; 4 +ON LRI S ES; 4 +ON LRI S ET; 4 +ON LRI S CS; 4 +ON LRI S NSM; 4 +ON LRI S ON; 4 +ON LRI PDI L; 4 +ON LRI PDI EN; 4 +ON LRI PDI AN; 4 +ON RLI PDI L; 4 +ON RLI PDI EN; 4 +ON RLI PDI AN; 4 +ON FSI S L; 4 +ON FSI S EN; 4 +ON FSI S ES; 4 +ON FSI S ET; 4 +ON FSI S CS; 4 +ON FSI S NSM; 4 +ON FSI S ON; 4 +ON FSI PDI L; 4 +ON FSI PDI EN; 4 +ON FSI PDI AN; 4 +ON PDI R L; 5 +ON PDI R EN; 5 +ON PDI R AN; 5 +ON PDI AL L; 5 +ON PDI AL EN; 5 +ON PDI AL AN; 5 +ON PDI ES L; 4 +ON PDI ES EN; 4 +ON PDI ES AN; 4 +ON PDI ET L; 4 +ON PDI ET AN; 4 +ON PDI CS L; 4 +ON PDI CS EN; 4 +ON PDI CS AN; 4 +ON PDI NSM L; 4 +ON PDI NSM EN; 4 +ON PDI NSM AN; 4 +ON PDI S L; 4 +ON PDI S EN; 4 +ON PDI S AN; 4 +ON PDI WS L; 4 +ON PDI WS EN; 4 +ON PDI WS AN; 4 +ON PDI ON L; 4 +ON PDI ON EN; 4 +ON PDI ON AN; 4 +ON PDI LRI L; 4 +ON PDI LRI EN; 4 +ON PDI LRI ES; 4 +ON PDI LRI ET; 4 +ON PDI LRI CS; 4 +ON PDI LRI NSM; 4 +ON PDI LRI ON; 4 +ON PDI FSI L; 4 +ON PDI FSI EN; 4 +ON PDI FSI ES; 4 +ON PDI FSI ET; 4 +ON PDI FSI CS; 4 +ON PDI FSI NSM; 4 +ON PDI FSI ON; 4 +ON PDI PDI L; 4 +ON PDI PDI EN; 4 +ON PDI PDI AN; 4 +LRI S S L; 4 +LRI S S EN; 4 +LRI S S ES; 4 +LRI S S ET; 4 +LRI S S CS; 4 +LRI S S NSM; 4 +LRI S S ON; 4 +LRI S PDI L; 4 +LRI S PDI EN; 4 +LRI S PDI AN; 4 +LRI WS S L; 4 +LRI WS S EN; 4 +LRI WS S ES; 4 +LRI WS S ET; 4 +LRI WS S CS; 4 +LRI WS S NSM; 4 +LRI WS S ON; 4 +LRI PDI R L; 5 +LRI PDI R EN; 5 +LRI PDI R AN; 5 +LRI PDI AL L; 5 +LRI PDI AL EN; 5 +LRI PDI AL AN; 5 +LRI PDI ES L; 4 +LRI PDI ES EN; 4 +LRI PDI ES AN; 4 +LRI PDI ET L; 4 +LRI PDI ET AN; 4 +LRI PDI CS L; 4 +LRI PDI CS EN; 4 +LRI PDI CS AN; 4 +LRI PDI NSM L; 4 +LRI PDI NSM EN; 4 +LRI PDI NSM AN; 4 +LRI PDI S L; 4 +LRI PDI S EN; 4 +LRI PDI S AN; 4 +LRI PDI WS L; 4 +LRI PDI WS EN; 4 +LRI PDI WS AN; 4 +LRI PDI ON L; 4 +LRI PDI ON EN; 4 +LRI PDI ON AN; 4 +LRI PDI LRI L; 4 +LRI PDI LRI EN; 4 +LRI PDI LRI ES; 4 +LRI PDI LRI ET; 4 +LRI PDI LRI CS; 4 +LRI PDI LRI NSM; 4 +LRI PDI LRI ON; 4 +LRI PDI FSI L; 4 +LRI PDI FSI EN; 4 +LRI PDI FSI ES; 4 +LRI PDI FSI ET; 4 +LRI PDI FSI CS; 4 +LRI PDI FSI NSM; 4 +LRI PDI FSI ON; 4 +LRI PDI PDI L; 4 +LRI PDI PDI EN; 4 +LRI PDI PDI AN; 4 +RLI S PDI L; 4 +RLI S PDI EN; 4 +RLI S PDI AN; 4 +RLI PDI R L; 5 +RLI PDI R EN; 5 +RLI PDI R AN; 5 +RLI PDI AL L; 5 +RLI PDI AL EN; 5 +RLI PDI AL AN; 5 +RLI PDI ES L; 4 +RLI PDI ES EN; 4 +RLI PDI ES AN; 4 +RLI PDI ET L; 4 +RLI PDI ET AN; 4 +RLI PDI CS L; 4 +RLI PDI CS EN; 4 +RLI PDI CS AN; 4 +RLI PDI NSM L; 4 +RLI PDI NSM EN; 4 +RLI PDI NSM AN; 4 +RLI PDI S L; 4 +RLI PDI S EN; 4 +RLI PDI S AN; 4 +RLI PDI WS L; 4 +RLI PDI WS EN; 4 +RLI PDI WS AN; 4 +RLI PDI ON L; 4 +RLI PDI ON EN; 4 +RLI PDI ON AN; 4 +RLI PDI LRI L; 4 +RLI PDI LRI EN; 4 +RLI PDI LRI ES; 4 +RLI PDI LRI ET; 4 +RLI PDI LRI CS; 4 +RLI PDI LRI NSM; 4 +RLI PDI LRI ON; 4 +RLI PDI FSI L; 4 +RLI PDI FSI EN; 4 +RLI PDI FSI ES; 4 +RLI PDI FSI ET; 4 +RLI PDI FSI CS; 4 +RLI PDI FSI NSM; 4 +RLI PDI FSI ON; 4 +RLI PDI PDI L; 4 +RLI PDI PDI EN; 4 +RLI PDI PDI AN; 4 +FSI S S L; 4 +FSI S S EN; 4 +FSI S S ES; 4 +FSI S S ET; 4 +FSI S S CS; 4 +FSI S S NSM; 4 +FSI S S ON; 4 +FSI S PDI L; 4 +FSI S PDI EN; 4 +FSI S PDI AN; 4 +FSI WS S L; 4 +FSI WS S EN; 4 +FSI WS S ES; 4 +FSI WS S ET; 4 +FSI WS S CS; 4 +FSI WS S NSM; 4 +FSI WS S ON; 4 +FSI PDI R L; 5 +FSI PDI R EN; 5 +FSI PDI R AN; 5 +FSI PDI AL L; 5 +FSI PDI AL EN; 5 +FSI PDI AL AN; 5 +FSI PDI ES L; 4 +FSI PDI ES EN; 4 +FSI PDI ES AN; 4 +FSI PDI ET L; 4 +FSI PDI ET AN; 4 +FSI PDI CS L; 4 +FSI PDI CS EN; 4 +FSI PDI CS AN; 4 +FSI PDI NSM L; 4 +FSI PDI NSM EN; 4 +FSI PDI NSM AN; 4 +FSI PDI S L; 4 +FSI PDI S EN; 4 +FSI PDI S AN; 4 +FSI PDI WS L; 4 +FSI PDI WS EN; 4 +FSI PDI WS AN; 4 +FSI PDI ON L; 4 +FSI PDI ON EN; 4 +FSI PDI ON AN; 4 +FSI PDI LRI L; 4 +FSI PDI LRI EN; 4 +FSI PDI LRI ES; 4 +FSI PDI LRI ET; 4 +FSI PDI LRI CS; 4 +FSI PDI LRI NSM; 4 +FSI PDI LRI ON; 4 +FSI PDI FSI L; 4 +FSI PDI FSI EN; 4 +FSI PDI FSI ES; 4 +FSI PDI FSI ET; 4 +FSI PDI FSI CS; 4 +FSI PDI FSI NSM; 4 +FSI PDI FSI ON; 4 +FSI PDI PDI L; 4 +FSI PDI PDI EN; 4 +FSI PDI PDI AN; 4 +PDI R R L; 5 +PDI R R EN; 5 +PDI R R AN; 5 +PDI R AL L; 5 +PDI R AL EN; 5 +PDI R AL AN; 5 +PDI R ES L; 5 +PDI R ES EN; 5 +PDI R ES AN; 5 +PDI R ET L; 5 +PDI R ET AN; 5 +PDI R CS L; 5 +PDI R CS EN; 5 +PDI R CS AN; 5 +PDI R NSM L; 5 +PDI R NSM EN; 5 +PDI R NSM AN; 5 +PDI R S L; 5 +PDI R S EN; 5 +PDI R S AN; 5 +PDI R WS L; 5 +PDI R WS EN; 5 +PDI R WS AN; 5 +PDI R ON L; 5 +PDI R ON EN; 5 +PDI R ON AN; 5 +PDI R LRI L; 5 +PDI R LRI EN; 5 +PDI R LRI ES; 5 +PDI R LRI ET; 5 +PDI R LRI CS; 5 +PDI R LRI NSM; 5 +PDI R LRI ON; 5 +PDI R FSI L; 5 +PDI R FSI EN; 5 +PDI R FSI ES; 5 +PDI R FSI ET; 5 +PDI R FSI CS; 5 +PDI R FSI NSM; 5 +PDI R FSI ON; 5 +PDI R PDI L; 5 +PDI R PDI EN; 5 +PDI R PDI AN; 5 +PDI AL R L; 5 +PDI AL R EN; 5 +PDI AL R AN; 5 +PDI AL AL L; 5 +PDI AL AL EN; 5 +PDI AL AL AN; 5 +PDI AL ES L; 5 +PDI AL ES EN; 5 +PDI AL ES AN; 5 +PDI AL ET L; 5 +PDI AL ET EN; 5 +PDI AL ET AN; 5 +PDI AL CS L; 5 +PDI AL CS EN; 5 +PDI AL CS AN; 5 +PDI AL NSM L; 5 +PDI AL NSM EN; 5 +PDI AL NSM AN; 5 +PDI AL S L; 5 +PDI AL S EN; 5 +PDI AL S AN; 5 +PDI AL WS L; 5 +PDI AL WS EN; 5 +PDI AL WS AN; 5 +PDI AL ON L; 5 +PDI AL ON EN; 5 +PDI AL ON AN; 5 +PDI AL LRI L; 5 +PDI AL LRI EN; 5 +PDI AL LRI ES; 5 +PDI AL LRI ET; 5 +PDI AL LRI CS; 5 +PDI AL LRI NSM; 5 +PDI AL LRI ON; 5 +PDI AL FSI L; 5 +PDI AL FSI EN; 5 +PDI AL FSI ES; 5 +PDI AL FSI ET; 5 +PDI AL FSI CS; 5 +PDI AL FSI NSM; 5 +PDI AL FSI ON; 5 +PDI AL PDI L; 5 +PDI AL PDI EN; 5 +PDI AL PDI AN; 5 +PDI ES R L; 5 +PDI ES R EN; 5 +PDI ES R AN; 5 +PDI ES AL L; 5 +PDI ES AL EN; 5 +PDI ES AL AN; 5 +PDI ES ES L; 4 +PDI ES ES EN; 4 +PDI ES ES AN; 4 +PDI ES ET L; 4 +PDI ES ET AN; 4 +PDI ES CS L; 4 +PDI ES CS EN; 4 +PDI ES CS AN; 4 +PDI ES NSM L; 4 +PDI ES NSM EN; 4 +PDI ES NSM AN; 4 +PDI ES S L; 4 +PDI ES S EN; 4 +PDI ES S AN; 4 +PDI ES WS L; 4 +PDI ES WS EN; 4 +PDI ES WS AN; 4 +PDI ES ON L; 4 +PDI ES ON EN; 4 +PDI ES ON AN; 4 +PDI ES LRI L; 4 +PDI ES LRI EN; 4 +PDI ES LRI ES; 4 +PDI ES LRI ET; 4 +PDI ES LRI CS; 4 +PDI ES LRI NSM; 4 +PDI ES LRI ON; 4 +PDI ES FSI L; 4 +PDI ES FSI EN; 4 +PDI ES FSI ES; 4 +PDI ES FSI ET; 4 +PDI ES FSI CS; 4 +PDI ES FSI NSM; 4 +PDI ES FSI ON; 4 +PDI ES PDI L; 4 +PDI ES PDI EN; 4 +PDI ES PDI AN; 4 +PDI ET R L; 5 +PDI ET R EN; 5 +PDI ET R AN; 5 +PDI ET AL L; 5 +PDI ET AL EN; 5 +PDI ET AL AN; 5 +PDI ET ES L; 4 +PDI ET ES EN; 4 +PDI ET ES AN; 4 +PDI ET ET L; 4 +PDI ET ET AN; 4 +PDI ET CS L; 4 +PDI ET CS EN; 4 +PDI ET CS AN; 4 +PDI ET NSM L; 4 +PDI ET NSM AN; 4 +PDI ET S L; 4 +PDI ET S EN; 4 +PDI ET S AN; 4 +PDI ET WS L; 4 +PDI ET WS EN; 4 +PDI ET WS AN; 4 +PDI ET ON L; 4 +PDI ET ON EN; 4 +PDI ET ON AN; 4 +PDI ET LRI L; 4 +PDI ET LRI EN; 4 +PDI ET LRI ES; 4 +PDI ET LRI ET; 4 +PDI ET LRI CS; 4 +PDI ET LRI NSM; 4 +PDI ET LRI ON; 4 +PDI ET FSI L; 4 +PDI ET FSI EN; 4 +PDI ET FSI ES; 4 +PDI ET FSI ET; 4 +PDI ET FSI CS; 4 +PDI ET FSI NSM; 4 +PDI ET FSI ON; 4 +PDI ET PDI L; 4 +PDI ET PDI EN; 4 +PDI ET PDI AN; 4 +PDI CS R L; 5 +PDI CS R EN; 5 +PDI CS R AN; 5 +PDI CS AL L; 5 +PDI CS AL EN; 5 +PDI CS AL AN; 5 +PDI CS ES L; 4 +PDI CS ES EN; 4 +PDI CS ES AN; 4 +PDI CS ET L; 4 +PDI CS ET AN; 4 +PDI CS CS L; 4 +PDI CS CS EN; 4 +PDI CS CS AN; 4 +PDI CS NSM L; 4 +PDI CS NSM EN; 4 +PDI CS NSM AN; 4 +PDI CS S L; 4 +PDI CS S EN; 4 +PDI CS S AN; 4 +PDI CS WS L; 4 +PDI CS WS EN; 4 +PDI CS WS AN; 4 +PDI CS ON L; 4 +PDI CS ON EN; 4 +PDI CS ON AN; 4 +PDI CS LRI L; 4 +PDI CS LRI EN; 4 +PDI CS LRI ES; 4 +PDI CS LRI ET; 4 +PDI CS LRI CS; 4 +PDI CS LRI NSM; 4 +PDI CS LRI ON; 4 +PDI CS FSI L; 4 +PDI CS FSI EN; 4 +PDI CS FSI ES; 4 +PDI CS FSI ET; 4 +PDI CS FSI CS; 4 +PDI CS FSI NSM; 4 +PDI CS FSI ON; 4 +PDI CS PDI L; 4 +PDI CS PDI EN; 4 +PDI CS PDI AN; 4 +PDI NSM R L; 5 +PDI NSM R EN; 5 +PDI NSM R AN; 5 +PDI NSM AL L; 5 +PDI NSM AL EN; 5 +PDI NSM AL AN; 5 +PDI NSM ES L; 4 +PDI NSM ES EN; 4 +PDI NSM ES AN; 4 +PDI NSM ET L; 4 +PDI NSM ET AN; 4 +PDI NSM CS L; 4 +PDI NSM CS EN; 4 +PDI NSM CS AN; 4 +PDI NSM NSM L; 4 +PDI NSM NSM EN; 4 +PDI NSM NSM AN; 4 +PDI NSM S L; 4 +PDI NSM S EN; 4 +PDI NSM S AN; 4 +PDI NSM WS L; 4 +PDI NSM WS EN; 4 +PDI NSM WS AN; 4 +PDI NSM ON L; 4 +PDI NSM ON EN; 4 +PDI NSM ON AN; 4 +PDI NSM LRI L; 4 +PDI NSM LRI EN; 4 +PDI NSM LRI ES; 4 +PDI NSM LRI ET; 4 +PDI NSM LRI CS; 4 +PDI NSM LRI NSM; 4 +PDI NSM LRI ON; 4 +PDI NSM FSI L; 4 +PDI NSM FSI EN; 4 +PDI NSM FSI ES; 4 +PDI NSM FSI ET; 4 +PDI NSM FSI CS; 4 +PDI NSM FSI NSM; 4 +PDI NSM FSI ON; 4 +PDI NSM PDI L; 4 +PDI NSM PDI EN; 4 +PDI NSM PDI AN; 4 +PDI S R L; 5 +PDI S R EN; 5 +PDI S R AN; 5 +PDI S AL L; 5 +PDI S AL EN; 5 +PDI S AL AN; 5 +PDI S ES L; 4 +PDI S ES EN; 4 +PDI S ES AN; 4 +PDI S ET L; 4 +PDI S ET AN; 4 +PDI S CS L; 4 +PDI S CS EN; 4 +PDI S CS AN; 4 +PDI S NSM L; 4 +PDI S NSM EN; 4 +PDI S NSM AN; 4 +PDI S S L; 4 +PDI S S EN; 4 +PDI S S AN; 4 +PDI S WS L; 4 +PDI S WS EN; 4 +PDI S WS AN; 4 +PDI S ON L; 4 +PDI S ON EN; 4 +PDI S ON AN; 4 +PDI S LRI L; 4 +PDI S LRI EN; 4 +PDI S LRI ES; 4 +PDI S LRI ET; 4 +PDI S LRI CS; 4 +PDI S LRI NSM; 4 +PDI S LRI ON; 4 +PDI S FSI L; 4 +PDI S FSI EN; 4 +PDI S FSI ES; 4 +PDI S FSI ET; 4 +PDI S FSI CS; 4 +PDI S FSI NSM; 4 +PDI S FSI ON; 4 +PDI S PDI L; 4 +PDI S PDI EN; 4 +PDI S PDI AN; 4 +PDI WS R L; 5 +PDI WS R EN; 5 +PDI WS R AN; 5 +PDI WS AL L; 5 +PDI WS AL EN; 5 +PDI WS AL AN; 5 +PDI WS ES L; 4 +PDI WS ES EN; 4 +PDI WS ES AN; 4 +PDI WS ET L; 4 +PDI WS ET AN; 4 +PDI WS CS L; 4 +PDI WS CS EN; 4 +PDI WS CS AN; 4 +PDI WS NSM L; 4 +PDI WS NSM EN; 4 +PDI WS NSM AN; 4 +PDI WS S L; 4 +PDI WS S EN; 4 +PDI WS S AN; 4 +PDI WS WS L; 4 +PDI WS WS EN; 4 +PDI WS WS AN; 4 +PDI WS ON L; 4 +PDI WS ON EN; 4 +PDI WS ON AN; 4 +PDI WS LRI L; 4 +PDI WS LRI EN; 4 +PDI WS LRI ES; 4 +PDI WS LRI ET; 4 +PDI WS LRI CS; 4 +PDI WS LRI NSM; 4 +PDI WS LRI ON; 4 +PDI WS FSI L; 4 +PDI WS FSI EN; 4 +PDI WS FSI ES; 4 +PDI WS FSI ET; 4 +PDI WS FSI CS; 4 +PDI WS FSI NSM; 4 +PDI WS FSI ON; 4 +PDI WS PDI L; 4 +PDI WS PDI EN; 4 +PDI WS PDI AN; 4 +PDI ON R L; 5 +PDI ON R EN; 5 +PDI ON R AN; 5 +PDI ON AL L; 5 +PDI ON AL EN; 5 +PDI ON AL AN; 5 +PDI ON ES L; 4 +PDI ON ES EN; 4 +PDI ON ES AN; 4 +PDI ON ET L; 4 +PDI ON ET AN; 4 +PDI ON CS L; 4 +PDI ON CS EN; 4 +PDI ON CS AN; 4 +PDI ON NSM L; 4 +PDI ON NSM EN; 4 +PDI ON NSM AN; 4 +PDI ON S L; 4 +PDI ON S EN; 4 +PDI ON S AN; 4 +PDI ON WS L; 4 +PDI ON WS EN; 4 +PDI ON WS AN; 4 +PDI ON ON L; 4 +PDI ON ON EN; 4 +PDI ON ON AN; 4 +PDI ON LRI L; 4 +PDI ON LRI EN; 4 +PDI ON LRI ES; 4 +PDI ON LRI ET; 4 +PDI ON LRI CS; 4 +PDI ON LRI NSM; 4 +PDI ON LRI ON; 4 +PDI ON FSI L; 4 +PDI ON FSI EN; 4 +PDI ON FSI ES; 4 +PDI ON FSI ET; 4 +PDI ON FSI CS; 4 +PDI ON FSI NSM; 4 +PDI ON FSI ON; 4 +PDI ON PDI L; 4 +PDI ON PDI EN; 4 +PDI ON PDI AN; 4 +PDI LRI S L; 4 +PDI LRI S EN; 4 +PDI LRI S ES; 4 +PDI LRI S ET; 4 +PDI LRI S CS; 4 +PDI LRI S NSM; 4 +PDI LRI S ON; 4 +PDI LRI PDI L; 4 +PDI LRI PDI EN; 4 +PDI LRI PDI AN; 4 +PDI RLI PDI L; 4 +PDI RLI PDI EN; 4 +PDI RLI PDI AN; 4 +PDI FSI S L; 4 +PDI FSI S EN; 4 +PDI FSI S ES; 4 +PDI FSI S ET; 4 +PDI FSI S CS; 4 +PDI FSI S NSM; 4 +PDI FSI S ON; 4 +PDI FSI PDI L; 4 +PDI FSI PDI EN; 4 +PDI FSI PDI AN; 4 +PDI PDI R L; 5 +PDI PDI R EN; 5 +PDI PDI R AN; 5 +PDI PDI AL L; 5 +PDI PDI AL EN; 5 +PDI PDI AL AN; 5 +PDI PDI ES L; 4 +PDI PDI ES EN; 4 +PDI PDI ES AN; 4 +PDI PDI ET L; 4 +PDI PDI ET AN; 4 +PDI PDI CS L; 4 +PDI PDI CS EN; 4 +PDI PDI CS AN; 4 +PDI PDI NSM L; 4 +PDI PDI NSM EN; 4 +PDI PDI NSM AN; 4 +PDI PDI S L; 4 +PDI PDI S EN; 4 +PDI PDI S AN; 4 +PDI PDI WS L; 4 +PDI PDI WS EN; 4 +PDI PDI WS AN; 4 +PDI PDI ON L; 4 +PDI PDI ON EN; 4 +PDI PDI ON AN; 4 +PDI PDI LRI L; 4 +PDI PDI LRI EN; 4 +PDI PDI LRI ES; 4 +PDI PDI LRI ET; 4 +PDI PDI LRI CS; 4 +PDI PDI LRI NSM; 4 +PDI PDI LRI ON; 4 +PDI PDI FSI L; 4 +PDI PDI FSI EN; 4 +PDI PDI FSI ES; 4 +PDI PDI FSI ET; 4 +PDI PDI FSI CS; 4 +PDI PDI FSI NSM; 4 +PDI PDI FSI ON; 4 +PDI PDI PDI L; 4 +PDI PDI PDI EN; 4 +PDI PDI PDI AN; 4 + +#Count: 4704 + +@Levels: 1 1 1 3 +@Reorder: 3 2 1 0 +R R LRI R; 5 +R R LRI AL; 5 +R R RLI R; 5 +R R RLI AL; 5 +R R RLI ES; 5 +R R RLI ET; 5 +R R RLI CS; 5 +R R RLI NSM; 5 +R R RLI ON; 5 +R R FSI R; 5 +R R FSI AL; 5 +R AL LRI R; 5 +R AL LRI AL; 5 +R AL RLI R; 5 +R AL RLI AL; 5 +R AL RLI ES; 5 +R AL RLI ET; 5 +R AL RLI CS; 5 +R AL RLI NSM; 5 +R AL RLI ON; 5 +R AL FSI R; 5 +R AL FSI AL; 5 +R ES LRI R; 5 +R ES LRI AL; 5 +R ES RLI R; 5 +R ES RLI AL; 5 +R ES RLI ES; 5 +R ES RLI ET; 5 +R ES RLI CS; 5 +R ES RLI NSM; 5 +R ES RLI ON; 5 +R ES FSI R; 5 +R ES FSI AL; 5 +R ET LRI R; 5 +R ET LRI AL; 5 +R ET RLI R; 5 +R ET RLI AL; 5 +R ET RLI ES; 5 +R ET RLI ET; 5 +R ET RLI CS; 5 +R ET RLI NSM; 5 +R ET RLI ON; 5 +R ET FSI R; 5 +R ET FSI AL; 5 +R CS LRI R; 5 +R CS LRI AL; 5 +R CS RLI R; 5 +R CS RLI AL; 5 +R CS RLI ES; 5 +R CS RLI ET; 5 +R CS RLI CS; 5 +R CS RLI NSM; 5 +R CS RLI ON; 5 +R CS FSI R; 5 +R CS FSI AL; 5 +R NSM LRI R; 5 +R NSM LRI AL; 5 +R NSM RLI R; 5 +R NSM RLI AL; 5 +R NSM RLI ES; 5 +R NSM RLI ET; 5 +R NSM RLI CS; 5 +R NSM RLI NSM; 5 +R NSM RLI ON; 5 +R NSM FSI R; 5 +R NSM FSI AL; 5 +R S LRI R; 5 +R S LRI AL; 5 +R S RLI R; 5 +R S RLI AL; 5 +R S RLI ES; 5 +R S RLI ET; 5 +R S RLI CS; 5 +R S RLI NSM; 5 +R S RLI ON; 5 +R S FSI R; 5 +R S FSI AL; 5 +R WS LRI R; 5 +R WS LRI AL; 5 +R WS RLI R; 5 +R WS RLI AL; 5 +R WS RLI ES; 5 +R WS RLI ET; 5 +R WS RLI CS; 5 +R WS RLI NSM; 5 +R WS RLI ON; 5 +R WS FSI R; 5 +R WS FSI AL; 5 +R ON LRI R; 5 +R ON LRI AL; 5 +R ON RLI R; 5 +R ON RLI AL; 5 +R ON RLI ES; 5 +R ON RLI ET; 5 +R ON RLI CS; 5 +R ON RLI NSM; 5 +R ON RLI ON; 5 +R ON FSI R; 5 +R ON FSI AL; 5 +R LRI S R; 5 +R LRI S AL; 5 +R RLI S R; 5 +R RLI S AL; 5 +R RLI S ES; 5 +R RLI S ET; 5 +R RLI S CS; 5 +R RLI S NSM; 5 +R RLI S ON; 5 +R FSI S R; 5 +R FSI S AL; 5 +R PDI LRI R; 5 +R PDI LRI AL; 5 +R PDI RLI R; 5 +R PDI RLI AL; 5 +R PDI RLI ES; 5 +R PDI RLI ET; 5 +R PDI RLI CS; 5 +R PDI RLI NSM; 5 +R PDI RLI ON; 5 +R PDI FSI R; 5 +R PDI FSI AL; 5 +AL R LRI R; 5 +AL R LRI AL; 5 +AL R RLI R; 5 +AL R RLI AL; 5 +AL R RLI ES; 5 +AL R RLI ET; 5 +AL R RLI CS; 5 +AL R RLI NSM; 5 +AL R RLI ON; 5 +AL R FSI R; 5 +AL R FSI AL; 5 +AL AL LRI R; 5 +AL AL LRI AL; 5 +AL AL RLI R; 5 +AL AL RLI AL; 5 +AL AL RLI ES; 5 +AL AL RLI ET; 5 +AL AL RLI CS; 5 +AL AL RLI NSM; 5 +AL AL RLI ON; 5 +AL AL FSI R; 5 +AL AL FSI AL; 5 +AL ES LRI R; 5 +AL ES LRI AL; 5 +AL ES RLI R; 5 +AL ES RLI AL; 5 +AL ES RLI ES; 5 +AL ES RLI ET; 5 +AL ES RLI CS; 5 +AL ES RLI NSM; 5 +AL ES RLI ON; 5 +AL ES FSI R; 5 +AL ES FSI AL; 5 +AL ET LRI R; 5 +AL ET LRI AL; 5 +AL ET RLI R; 5 +AL ET RLI AL; 5 +AL ET RLI ES; 5 +AL ET RLI ET; 5 +AL ET RLI CS; 5 +AL ET RLI NSM; 5 +AL ET RLI ON; 5 +AL ET FSI R; 5 +AL ET FSI AL; 5 +AL CS LRI R; 5 +AL CS LRI AL; 5 +AL CS RLI R; 5 +AL CS RLI AL; 5 +AL CS RLI ES; 5 +AL CS RLI ET; 5 +AL CS RLI CS; 5 +AL CS RLI NSM; 5 +AL CS RLI ON; 5 +AL CS FSI R; 5 +AL CS FSI AL; 5 +AL NSM LRI R; 5 +AL NSM LRI AL; 5 +AL NSM RLI R; 5 +AL NSM RLI AL; 5 +AL NSM RLI ES; 5 +AL NSM RLI ET; 5 +AL NSM RLI CS; 5 +AL NSM RLI NSM; 5 +AL NSM RLI ON; 5 +AL NSM FSI R; 5 +AL NSM FSI AL; 5 +AL S LRI R; 5 +AL S LRI AL; 5 +AL S RLI R; 5 +AL S RLI AL; 5 +AL S RLI ES; 5 +AL S RLI ET; 5 +AL S RLI CS; 5 +AL S RLI NSM; 5 +AL S RLI ON; 5 +AL S FSI R; 5 +AL S FSI AL; 5 +AL WS LRI R; 5 +AL WS LRI AL; 5 +AL WS RLI R; 5 +AL WS RLI AL; 5 +AL WS RLI ES; 5 +AL WS RLI ET; 5 +AL WS RLI CS; 5 +AL WS RLI NSM; 5 +AL WS RLI ON; 5 +AL WS FSI R; 5 +AL WS FSI AL; 5 +AL ON LRI R; 5 +AL ON LRI AL; 5 +AL ON RLI R; 5 +AL ON RLI AL; 5 +AL ON RLI ES; 5 +AL ON RLI ET; 5 +AL ON RLI CS; 5 +AL ON RLI NSM; 5 +AL ON RLI ON; 5 +AL ON FSI R; 5 +AL ON FSI AL; 5 +AL LRI S R; 5 +AL LRI S AL; 5 +AL RLI S R; 5 +AL RLI S AL; 5 +AL RLI S ES; 5 +AL RLI S ET; 5 +AL RLI S CS; 5 +AL RLI S NSM; 5 +AL RLI S ON; 5 +AL FSI S R; 5 +AL FSI S AL; 5 +AL PDI LRI R; 5 +AL PDI LRI AL; 5 +AL PDI RLI R; 5 +AL PDI RLI AL; 5 +AL PDI RLI ES; 5 +AL PDI RLI ET; 5 +AL PDI RLI CS; 5 +AL PDI RLI NSM; 5 +AL PDI RLI ON; 5 +AL PDI FSI R; 5 +AL PDI FSI AL; 5 +ES R LRI R; 5 +ES R LRI AL; 5 +ES R RLI R; 5 +ES R RLI AL; 5 +ES R RLI ES; 5 +ES R RLI ET; 5 +ES R RLI CS; 5 +ES R RLI NSM; 5 +ES R RLI ON; 5 +ES R FSI R; 5 +ES R FSI AL; 5 +ES AL LRI R; 5 +ES AL LRI AL; 5 +ES AL RLI R; 5 +ES AL RLI AL; 5 +ES AL RLI ES; 5 +ES AL RLI ET; 5 +ES AL RLI CS; 5 +ES AL RLI NSM; 5 +ES AL RLI ON; 5 +ES AL FSI R; 5 +ES AL FSI AL; 5 +ES ES LRI R; 4 +ES ES LRI AL; 4 +ES ES RLI R; 4 +ES ES RLI AL; 4 +ES ES RLI ES; 4 +ES ES RLI ET; 4 +ES ES RLI CS; 4 +ES ES RLI NSM; 4 +ES ES RLI ON; 4 +ES ES FSI R; 4 +ES ES FSI AL; 4 +ES ET LRI R; 4 +ES ET LRI AL; 4 +ES ET RLI R; 4 +ES ET RLI AL; 4 +ES ET RLI ES; 4 +ES ET RLI ET; 4 +ES ET RLI CS; 4 +ES ET RLI NSM; 4 +ES ET RLI ON; 4 +ES ET FSI R; 4 +ES ET FSI AL; 4 +ES CS LRI R; 4 +ES CS LRI AL; 4 +ES CS RLI R; 4 +ES CS RLI AL; 4 +ES CS RLI ES; 4 +ES CS RLI ET; 4 +ES CS RLI CS; 4 +ES CS RLI NSM; 4 +ES CS RLI ON; 4 +ES CS FSI R; 4 +ES CS FSI AL; 4 +ES NSM LRI R; 4 +ES NSM LRI AL; 4 +ES NSM RLI R; 4 +ES NSM RLI AL; 4 +ES NSM RLI ES; 4 +ES NSM RLI ET; 4 +ES NSM RLI CS; 4 +ES NSM RLI NSM; 4 +ES NSM RLI ON; 4 +ES NSM FSI R; 4 +ES NSM FSI AL; 4 +ES S LRI R; 4 +ES S LRI AL; 4 +ES S RLI R; 4 +ES S RLI AL; 4 +ES S RLI ES; 4 +ES S RLI ET; 4 +ES S RLI CS; 4 +ES S RLI NSM; 4 +ES S RLI ON; 4 +ES S FSI R; 4 +ES S FSI AL; 4 +ES WS LRI R; 4 +ES WS LRI AL; 4 +ES WS RLI R; 4 +ES WS RLI AL; 4 +ES WS RLI ES; 4 +ES WS RLI ET; 4 +ES WS RLI CS; 4 +ES WS RLI NSM; 4 +ES WS RLI ON; 4 +ES WS FSI R; 4 +ES WS FSI AL; 4 +ES ON LRI R; 4 +ES ON LRI AL; 4 +ES ON RLI R; 4 +ES ON RLI AL; 4 +ES ON RLI ES; 4 +ES ON RLI ET; 4 +ES ON RLI CS; 4 +ES ON RLI NSM; 4 +ES ON RLI ON; 4 +ES ON FSI R; 4 +ES ON FSI AL; 4 +ES LRI S R; 4 +ES LRI S AL; 4 +ES RLI S R; 4 +ES RLI S AL; 4 +ES RLI S ES; 4 +ES RLI S ET; 4 +ES RLI S CS; 4 +ES RLI S NSM; 4 +ES RLI S ON; 4 +ES FSI S R; 4 +ES FSI S AL; 4 +ES PDI LRI R; 4 +ES PDI LRI AL; 4 +ES PDI RLI R; 4 +ES PDI RLI AL; 4 +ES PDI RLI ES; 4 +ES PDI RLI ET; 4 +ES PDI RLI CS; 4 +ES PDI RLI NSM; 4 +ES PDI RLI ON; 4 +ES PDI FSI R; 4 +ES PDI FSI AL; 4 +ET R LRI R; 5 +ET R LRI AL; 5 +ET R RLI R; 5 +ET R RLI AL; 5 +ET R RLI ES; 5 +ET R RLI ET; 5 +ET R RLI CS; 5 +ET R RLI NSM; 5 +ET R RLI ON; 5 +ET R FSI R; 5 +ET R FSI AL; 5 +ET AL LRI R; 5 +ET AL LRI AL; 5 +ET AL RLI R; 5 +ET AL RLI AL; 5 +ET AL RLI ES; 5 +ET AL RLI ET; 5 +ET AL RLI CS; 5 +ET AL RLI NSM; 5 +ET AL RLI ON; 5 +ET AL FSI R; 5 +ET AL FSI AL; 5 +ET ES LRI R; 4 +ET ES LRI AL; 4 +ET ES RLI R; 4 +ET ES RLI AL; 4 +ET ES RLI ES; 4 +ET ES RLI ET; 4 +ET ES RLI CS; 4 +ET ES RLI NSM; 4 +ET ES RLI ON; 4 +ET ES FSI R; 4 +ET ES FSI AL; 4 +ET ET LRI R; 4 +ET ET LRI AL; 4 +ET ET RLI R; 4 +ET ET RLI AL; 4 +ET ET RLI ES; 4 +ET ET RLI ET; 4 +ET ET RLI CS; 4 +ET ET RLI NSM; 4 +ET ET RLI ON; 4 +ET ET FSI R; 4 +ET ET FSI AL; 4 +ET CS LRI R; 4 +ET CS LRI AL; 4 +ET CS RLI R; 4 +ET CS RLI AL; 4 +ET CS RLI ES; 4 +ET CS RLI ET; 4 +ET CS RLI CS; 4 +ET CS RLI NSM; 4 +ET CS RLI ON; 4 +ET CS FSI R; 4 +ET CS FSI AL; 4 +ET NSM LRI R; 4 +ET NSM LRI AL; 4 +ET NSM RLI R; 4 +ET NSM RLI AL; 4 +ET NSM RLI ES; 4 +ET NSM RLI ET; 4 +ET NSM RLI CS; 4 +ET NSM RLI NSM; 4 +ET NSM RLI ON; 4 +ET NSM FSI R; 4 +ET NSM FSI AL; 4 +ET S LRI R; 4 +ET S LRI AL; 4 +ET S RLI R; 4 +ET S RLI AL; 4 +ET S RLI ES; 4 +ET S RLI ET; 4 +ET S RLI CS; 4 +ET S RLI NSM; 4 +ET S RLI ON; 4 +ET S FSI R; 4 +ET S FSI AL; 4 +ET WS LRI R; 4 +ET WS LRI AL; 4 +ET WS RLI R; 4 +ET WS RLI AL; 4 +ET WS RLI ES; 4 +ET WS RLI ET; 4 +ET WS RLI CS; 4 +ET WS RLI NSM; 4 +ET WS RLI ON; 4 +ET WS FSI R; 4 +ET WS FSI AL; 4 +ET ON LRI R; 4 +ET ON LRI AL; 4 +ET ON RLI R; 4 +ET ON RLI AL; 4 +ET ON RLI ES; 4 +ET ON RLI ET; 4 +ET ON RLI CS; 4 +ET ON RLI NSM; 4 +ET ON RLI ON; 4 +ET ON FSI R; 4 +ET ON FSI AL; 4 +ET LRI S R; 4 +ET LRI S AL; 4 +ET RLI S R; 4 +ET RLI S AL; 4 +ET RLI S ES; 4 +ET RLI S ET; 4 +ET RLI S CS; 4 +ET RLI S NSM; 4 +ET RLI S ON; 4 +ET FSI S R; 4 +ET FSI S AL; 4 +ET PDI LRI R; 4 +ET PDI LRI AL; 4 +ET PDI RLI R; 4 +ET PDI RLI AL; 4 +ET PDI RLI ES; 4 +ET PDI RLI ET; 4 +ET PDI RLI CS; 4 +ET PDI RLI NSM; 4 +ET PDI RLI ON; 4 +ET PDI FSI R; 4 +ET PDI FSI AL; 4 +CS R LRI R; 5 +CS R LRI AL; 5 +CS R RLI R; 5 +CS R RLI AL; 5 +CS R RLI ES; 5 +CS R RLI ET; 5 +CS R RLI CS; 5 +CS R RLI NSM; 5 +CS R RLI ON; 5 +CS R FSI R; 5 +CS R FSI AL; 5 +CS AL LRI R; 5 +CS AL LRI AL; 5 +CS AL RLI R; 5 +CS AL RLI AL; 5 +CS AL RLI ES; 5 +CS AL RLI ET; 5 +CS AL RLI CS; 5 +CS AL RLI NSM; 5 +CS AL RLI ON; 5 +CS AL FSI R; 5 +CS AL FSI AL; 5 +CS ES LRI R; 4 +CS ES LRI AL; 4 +CS ES RLI R; 4 +CS ES RLI AL; 4 +CS ES RLI ES; 4 +CS ES RLI ET; 4 +CS ES RLI CS; 4 +CS ES RLI NSM; 4 +CS ES RLI ON; 4 +CS ES FSI R; 4 +CS ES FSI AL; 4 +CS ET LRI R; 4 +CS ET LRI AL; 4 +CS ET RLI R; 4 +CS ET RLI AL; 4 +CS ET RLI ES; 4 +CS ET RLI ET; 4 +CS ET RLI CS; 4 +CS ET RLI NSM; 4 +CS ET RLI ON; 4 +CS ET FSI R; 4 +CS ET FSI AL; 4 +CS CS LRI R; 4 +CS CS LRI AL; 4 +CS CS RLI R; 4 +CS CS RLI AL; 4 +CS CS RLI ES; 4 +CS CS RLI ET; 4 +CS CS RLI CS; 4 +CS CS RLI NSM; 4 +CS CS RLI ON; 4 +CS CS FSI R; 4 +CS CS FSI AL; 4 +CS NSM LRI R; 4 +CS NSM LRI AL; 4 +CS NSM RLI R; 4 +CS NSM RLI AL; 4 +CS NSM RLI ES; 4 +CS NSM RLI ET; 4 +CS NSM RLI CS; 4 +CS NSM RLI NSM; 4 +CS NSM RLI ON; 4 +CS NSM FSI R; 4 +CS NSM FSI AL; 4 +CS S LRI R; 4 +CS S LRI AL; 4 +CS S RLI R; 4 +CS S RLI AL; 4 +CS S RLI ES; 4 +CS S RLI ET; 4 +CS S RLI CS; 4 +CS S RLI NSM; 4 +CS S RLI ON; 4 +CS S FSI R; 4 +CS S FSI AL; 4 +CS WS LRI R; 4 +CS WS LRI AL; 4 +CS WS RLI R; 4 +CS WS RLI AL; 4 +CS WS RLI ES; 4 +CS WS RLI ET; 4 +CS WS RLI CS; 4 +CS WS RLI NSM; 4 +CS WS RLI ON; 4 +CS WS FSI R; 4 +CS WS FSI AL; 4 +CS ON LRI R; 4 +CS ON LRI AL; 4 +CS ON RLI R; 4 +CS ON RLI AL; 4 +CS ON RLI ES; 4 +CS ON RLI ET; 4 +CS ON RLI CS; 4 +CS ON RLI NSM; 4 +CS ON RLI ON; 4 +CS ON FSI R; 4 +CS ON FSI AL; 4 +CS LRI S R; 4 +CS LRI S AL; 4 +CS RLI S R; 4 +CS RLI S AL; 4 +CS RLI S ES; 4 +CS RLI S ET; 4 +CS RLI S CS; 4 +CS RLI S NSM; 4 +CS RLI S ON; 4 +CS FSI S R; 4 +CS FSI S AL; 4 +CS PDI LRI R; 4 +CS PDI LRI AL; 4 +CS PDI RLI R; 4 +CS PDI RLI AL; 4 +CS PDI RLI ES; 4 +CS PDI RLI ET; 4 +CS PDI RLI CS; 4 +CS PDI RLI NSM; 4 +CS PDI RLI ON; 4 +CS PDI FSI R; 4 +CS PDI FSI AL; 4 +NSM R LRI R; 5 +NSM R LRI AL; 5 +NSM R RLI R; 5 +NSM R RLI AL; 5 +NSM R RLI ES; 5 +NSM R RLI ET; 5 +NSM R RLI CS; 5 +NSM R RLI NSM; 5 +NSM R RLI ON; 5 +NSM R FSI R; 5 +NSM R FSI AL; 5 +NSM AL LRI R; 5 +NSM AL LRI AL; 5 +NSM AL RLI R; 5 +NSM AL RLI AL; 5 +NSM AL RLI ES; 5 +NSM AL RLI ET; 5 +NSM AL RLI CS; 5 +NSM AL RLI NSM; 5 +NSM AL RLI ON; 5 +NSM AL FSI R; 5 +NSM AL FSI AL; 5 +NSM ES LRI R; 4 +NSM ES LRI AL; 4 +NSM ES RLI R; 4 +NSM ES RLI AL; 4 +NSM ES RLI ES; 4 +NSM ES RLI ET; 4 +NSM ES RLI CS; 4 +NSM ES RLI NSM; 4 +NSM ES RLI ON; 4 +NSM ES FSI R; 4 +NSM ES FSI AL; 4 +NSM ET LRI R; 4 +NSM ET LRI AL; 4 +NSM ET RLI R; 4 +NSM ET RLI AL; 4 +NSM ET RLI ES; 4 +NSM ET RLI ET; 4 +NSM ET RLI CS; 4 +NSM ET RLI NSM; 4 +NSM ET RLI ON; 4 +NSM ET FSI R; 4 +NSM ET FSI AL; 4 +NSM CS LRI R; 4 +NSM CS LRI AL; 4 +NSM CS RLI R; 4 +NSM CS RLI AL; 4 +NSM CS RLI ES; 4 +NSM CS RLI ET; 4 +NSM CS RLI CS; 4 +NSM CS RLI NSM; 4 +NSM CS RLI ON; 4 +NSM CS FSI R; 4 +NSM CS FSI AL; 4 +NSM NSM LRI R; 4 +NSM NSM LRI AL; 4 +NSM NSM RLI R; 4 +NSM NSM RLI AL; 4 +NSM NSM RLI ES; 4 +NSM NSM RLI ET; 4 +NSM NSM RLI CS; 4 +NSM NSM RLI NSM; 4 +NSM NSM RLI ON; 4 +NSM NSM FSI R; 4 +NSM NSM FSI AL; 4 +NSM S LRI R; 4 +NSM S LRI AL; 4 +NSM S RLI R; 4 +NSM S RLI AL; 4 +NSM S RLI ES; 4 +NSM S RLI ET; 4 +NSM S RLI CS; 4 +NSM S RLI NSM; 4 +NSM S RLI ON; 4 +NSM S FSI R; 4 +NSM S FSI AL; 4 +NSM WS LRI R; 4 +NSM WS LRI AL; 4 +NSM WS RLI R; 4 +NSM WS RLI AL; 4 +NSM WS RLI ES; 4 +NSM WS RLI ET; 4 +NSM WS RLI CS; 4 +NSM WS RLI NSM; 4 +NSM WS RLI ON; 4 +NSM WS FSI R; 4 +NSM WS FSI AL; 4 +NSM ON LRI R; 4 +NSM ON LRI AL; 4 +NSM ON RLI R; 4 +NSM ON RLI AL; 4 +NSM ON RLI ES; 4 +NSM ON RLI ET; 4 +NSM ON RLI CS; 4 +NSM ON RLI NSM; 4 +NSM ON RLI ON; 4 +NSM ON FSI R; 4 +NSM ON FSI AL; 4 +NSM LRI S R; 4 +NSM LRI S AL; 4 +NSM RLI S R; 4 +NSM RLI S AL; 4 +NSM RLI S ES; 4 +NSM RLI S ET; 4 +NSM RLI S CS; 4 +NSM RLI S NSM; 4 +NSM RLI S ON; 4 +NSM FSI S R; 4 +NSM FSI S AL; 4 +NSM PDI LRI R; 4 +NSM PDI LRI AL; 4 +NSM PDI RLI R; 4 +NSM PDI RLI AL; 4 +NSM PDI RLI ES; 4 +NSM PDI RLI ET; 4 +NSM PDI RLI CS; 4 +NSM PDI RLI NSM; 4 +NSM PDI RLI ON; 4 +NSM PDI FSI R; 4 +NSM PDI FSI AL; 4 +S R LRI R; 5 +S R LRI AL; 5 +S R RLI R; 5 +S R RLI AL; 5 +S R RLI ES; 5 +S R RLI ET; 5 +S R RLI CS; 5 +S R RLI NSM; 5 +S R RLI ON; 5 +S R FSI R; 5 +S R FSI AL; 5 +S AL LRI R; 5 +S AL LRI AL; 5 +S AL RLI R; 5 +S AL RLI AL; 5 +S AL RLI ES; 5 +S AL RLI ET; 5 +S AL RLI CS; 5 +S AL RLI NSM; 5 +S AL RLI ON; 5 +S AL FSI R; 5 +S AL FSI AL; 5 +S ES LRI R; 4 +S ES LRI AL; 4 +S ES RLI R; 4 +S ES RLI AL; 4 +S ES RLI ES; 4 +S ES RLI ET; 4 +S ES RLI CS; 4 +S ES RLI NSM; 4 +S ES RLI ON; 4 +S ES FSI R; 4 +S ES FSI AL; 4 +S ET LRI R; 4 +S ET LRI AL; 4 +S ET RLI R; 4 +S ET RLI AL; 4 +S ET RLI ES; 4 +S ET RLI ET; 4 +S ET RLI CS; 4 +S ET RLI NSM; 4 +S ET RLI ON; 4 +S ET FSI R; 4 +S ET FSI AL; 4 +S CS LRI R; 4 +S CS LRI AL; 4 +S CS RLI R; 4 +S CS RLI AL; 4 +S CS RLI ES; 4 +S CS RLI ET; 4 +S CS RLI CS; 4 +S CS RLI NSM; 4 +S CS RLI ON; 4 +S CS FSI R; 4 +S CS FSI AL; 4 +S NSM LRI R; 4 +S NSM LRI AL; 4 +S NSM RLI R; 4 +S NSM RLI AL; 4 +S NSM RLI ES; 4 +S NSM RLI ET; 4 +S NSM RLI CS; 4 +S NSM RLI NSM; 4 +S NSM RLI ON; 4 +S NSM FSI R; 4 +S NSM FSI AL; 4 +S S LRI R; 4 +S S LRI AL; 4 +S S RLI R; 4 +S S RLI AL; 4 +S S RLI ES; 4 +S S RLI ET; 4 +S S RLI CS; 4 +S S RLI NSM; 4 +S S RLI ON; 4 +S S FSI R; 4 +S S FSI AL; 4 +S WS LRI R; 4 +S WS LRI AL; 4 +S WS RLI R; 4 +S WS RLI AL; 4 +S WS RLI ES; 4 +S WS RLI ET; 4 +S WS RLI CS; 4 +S WS RLI NSM; 4 +S WS RLI ON; 4 +S WS FSI R; 4 +S WS FSI AL; 4 +S ON LRI R; 4 +S ON LRI AL; 4 +S ON RLI R; 4 +S ON RLI AL; 4 +S ON RLI ES; 4 +S ON RLI ET; 4 +S ON RLI CS; 4 +S ON RLI NSM; 4 +S ON RLI ON; 4 +S ON FSI R; 4 +S ON FSI AL; 4 +S LRI S R; 4 +S LRI S AL; 4 +S RLI S R; 4 +S RLI S AL; 4 +S RLI S ES; 4 +S RLI S ET; 4 +S RLI S CS; 4 +S RLI S NSM; 4 +S RLI S ON; 4 +S FSI S R; 4 +S FSI S AL; 4 +S PDI LRI R; 4 +S PDI LRI AL; 4 +S PDI RLI R; 4 +S PDI RLI AL; 4 +S PDI RLI ES; 4 +S PDI RLI ET; 4 +S PDI RLI CS; 4 +S PDI RLI NSM; 4 +S PDI RLI ON; 4 +S PDI FSI R; 4 +S PDI FSI AL; 4 +WS R LRI R; 5 +WS R LRI AL; 5 +WS R RLI R; 5 +WS R RLI AL; 5 +WS R RLI ES; 5 +WS R RLI ET; 5 +WS R RLI CS; 5 +WS R RLI NSM; 5 +WS R RLI ON; 5 +WS R FSI R; 5 +WS R FSI AL; 5 +WS AL LRI R; 5 +WS AL LRI AL; 5 +WS AL RLI R; 5 +WS AL RLI AL; 5 +WS AL RLI ES; 5 +WS AL RLI ET; 5 +WS AL RLI CS; 5 +WS AL RLI NSM; 5 +WS AL RLI ON; 5 +WS AL FSI R; 5 +WS AL FSI AL; 5 +WS ES LRI R; 4 +WS ES LRI AL; 4 +WS ES RLI R; 4 +WS ES RLI AL; 4 +WS ES RLI ES; 4 +WS ES RLI ET; 4 +WS ES RLI CS; 4 +WS ES RLI NSM; 4 +WS ES RLI ON; 4 +WS ES FSI R; 4 +WS ES FSI AL; 4 +WS ET LRI R; 4 +WS ET LRI AL; 4 +WS ET RLI R; 4 +WS ET RLI AL; 4 +WS ET RLI ES; 4 +WS ET RLI ET; 4 +WS ET RLI CS; 4 +WS ET RLI NSM; 4 +WS ET RLI ON; 4 +WS ET FSI R; 4 +WS ET FSI AL; 4 +WS CS LRI R; 4 +WS CS LRI AL; 4 +WS CS RLI R; 4 +WS CS RLI AL; 4 +WS CS RLI ES; 4 +WS CS RLI ET; 4 +WS CS RLI CS; 4 +WS CS RLI NSM; 4 +WS CS RLI ON; 4 +WS CS FSI R; 4 +WS CS FSI AL; 4 +WS NSM LRI R; 4 +WS NSM LRI AL; 4 +WS NSM RLI R; 4 +WS NSM RLI AL; 4 +WS NSM RLI ES; 4 +WS NSM RLI ET; 4 +WS NSM RLI CS; 4 +WS NSM RLI NSM; 4 +WS NSM RLI ON; 4 +WS NSM FSI R; 4 +WS NSM FSI AL; 4 +WS S LRI R; 4 +WS S LRI AL; 4 +WS S RLI R; 4 +WS S RLI AL; 4 +WS S RLI ES; 4 +WS S RLI ET; 4 +WS S RLI CS; 4 +WS S RLI NSM; 4 +WS S RLI ON; 4 +WS S FSI R; 4 +WS S FSI AL; 4 +WS WS LRI R; 4 +WS WS LRI AL; 4 +WS WS RLI R; 4 +WS WS RLI AL; 4 +WS WS RLI ES; 4 +WS WS RLI ET; 4 +WS WS RLI CS; 4 +WS WS RLI NSM; 4 +WS WS RLI ON; 4 +WS WS FSI R; 4 +WS WS FSI AL; 4 +WS ON LRI R; 4 +WS ON LRI AL; 4 +WS ON RLI R; 4 +WS ON RLI AL; 4 +WS ON RLI ES; 4 +WS ON RLI ET; 4 +WS ON RLI CS; 4 +WS ON RLI NSM; 4 +WS ON RLI ON; 4 +WS ON FSI R; 4 +WS ON FSI AL; 4 +WS LRI S R; 4 +WS LRI S AL; 4 +WS RLI S R; 4 +WS RLI S AL; 4 +WS RLI S ES; 4 +WS RLI S ET; 4 +WS RLI S CS; 4 +WS RLI S NSM; 4 +WS RLI S ON; 4 +WS FSI S R; 4 +WS FSI S AL; 4 +WS PDI LRI R; 4 +WS PDI LRI AL; 4 +WS PDI RLI R; 4 +WS PDI RLI AL; 4 +WS PDI RLI ES; 4 +WS PDI RLI ET; 4 +WS PDI RLI CS; 4 +WS PDI RLI NSM; 4 +WS PDI RLI ON; 4 +WS PDI FSI R; 4 +WS PDI FSI AL; 4 +ON R LRI R; 5 +ON R LRI AL; 5 +ON R RLI R; 5 +ON R RLI AL; 5 +ON R RLI ES; 5 +ON R RLI ET; 5 +ON R RLI CS; 5 +ON R RLI NSM; 5 +ON R RLI ON; 5 +ON R FSI R; 5 +ON R FSI AL; 5 +ON AL LRI R; 5 +ON AL LRI AL; 5 +ON AL RLI R; 5 +ON AL RLI AL; 5 +ON AL RLI ES; 5 +ON AL RLI ET; 5 +ON AL RLI CS; 5 +ON AL RLI NSM; 5 +ON AL RLI ON; 5 +ON AL FSI R; 5 +ON AL FSI AL; 5 +ON ES LRI R; 4 +ON ES LRI AL; 4 +ON ES RLI R; 4 +ON ES RLI AL; 4 +ON ES RLI ES; 4 +ON ES RLI ET; 4 +ON ES RLI CS; 4 +ON ES RLI NSM; 4 +ON ES RLI ON; 4 +ON ES FSI R; 4 +ON ES FSI AL; 4 +ON ET LRI R; 4 +ON ET LRI AL; 4 +ON ET RLI R; 4 +ON ET RLI AL; 4 +ON ET RLI ES; 4 +ON ET RLI ET; 4 +ON ET RLI CS; 4 +ON ET RLI NSM; 4 +ON ET RLI ON; 4 +ON ET FSI R; 4 +ON ET FSI AL; 4 +ON CS LRI R; 4 +ON CS LRI AL; 4 +ON CS RLI R; 4 +ON CS RLI AL; 4 +ON CS RLI ES; 4 +ON CS RLI ET; 4 +ON CS RLI CS; 4 +ON CS RLI NSM; 4 +ON CS RLI ON; 4 +ON CS FSI R; 4 +ON CS FSI AL; 4 +ON NSM LRI R; 4 +ON NSM LRI AL; 4 +ON NSM RLI R; 4 +ON NSM RLI AL; 4 +ON NSM RLI ES; 4 +ON NSM RLI ET; 4 +ON NSM RLI CS; 4 +ON NSM RLI NSM; 4 +ON NSM RLI ON; 4 +ON NSM FSI R; 4 +ON NSM FSI AL; 4 +ON S LRI R; 4 +ON S LRI AL; 4 +ON S RLI R; 4 +ON S RLI AL; 4 +ON S RLI ES; 4 +ON S RLI ET; 4 +ON S RLI CS; 4 +ON S RLI NSM; 4 +ON S RLI ON; 4 +ON S FSI R; 4 +ON S FSI AL; 4 +ON WS LRI R; 4 +ON WS LRI AL; 4 +ON WS RLI R; 4 +ON WS RLI AL; 4 +ON WS RLI ES; 4 +ON WS RLI ET; 4 +ON WS RLI CS; 4 +ON WS RLI NSM; 4 +ON WS RLI ON; 4 +ON WS FSI R; 4 +ON WS FSI AL; 4 +ON ON LRI R; 4 +ON ON LRI AL; 4 +ON ON RLI R; 4 +ON ON RLI AL; 4 +ON ON RLI ES; 4 +ON ON RLI ET; 4 +ON ON RLI CS; 4 +ON ON RLI NSM; 4 +ON ON RLI ON; 4 +ON ON FSI R; 4 +ON ON FSI AL; 4 +ON LRI S R; 4 +ON LRI S AL; 4 +ON RLI S R; 4 +ON RLI S AL; 4 +ON RLI S ES; 4 +ON RLI S ET; 4 +ON RLI S CS; 4 +ON RLI S NSM; 4 +ON RLI S ON; 4 +ON FSI S R; 4 +ON FSI S AL; 4 +ON PDI LRI R; 4 +ON PDI LRI AL; 4 +ON PDI RLI R; 4 +ON PDI RLI AL; 4 +ON PDI RLI ES; 4 +ON PDI RLI ET; 4 +ON PDI RLI CS; 4 +ON PDI RLI NSM; 4 +ON PDI RLI ON; 4 +ON PDI FSI R; 4 +ON PDI FSI AL; 4 +LRI S S R; 4 +LRI S S AL; 4 +LRI WS S R; 4 +LRI WS S AL; 4 +LRI RLI S R; 4 +LRI RLI S AL; 4 +LRI RLI S ES; 4 +LRI RLI S ET; 4 +LRI RLI S CS; 4 +LRI RLI S NSM; 4 +LRI RLI S ON; 4 +LRI FSI S R; 4 +LRI FSI S AL; 4 +LRI PDI LRI R; 4 +LRI PDI LRI AL; 4 +LRI PDI RLI R; 4 +LRI PDI RLI AL; 4 +LRI PDI RLI ES; 4 +LRI PDI RLI ET; 4 +LRI PDI RLI CS; 4 +LRI PDI RLI NSM; 4 +LRI PDI RLI ON; 4 +LRI PDI FSI R; 4 +LRI PDI FSI AL; 4 +RLI S S R; 4 +RLI S S AL; 4 +RLI S S ES; 4 +RLI S S ET; 4 +RLI S S CS; 4 +RLI S S NSM; 4 +RLI S S ON; 4 +RLI WS S R; 4 +RLI WS S AL; 4 +RLI WS S ES; 4 +RLI WS S ET; 4 +RLI WS S CS; 4 +RLI WS S NSM; 4 +RLI WS S ON; 4 +RLI PDI LRI R; 4 +RLI PDI LRI AL; 4 +RLI PDI RLI R; 4 +RLI PDI RLI AL; 4 +RLI PDI RLI ES; 4 +RLI PDI RLI ET; 4 +RLI PDI RLI CS; 4 +RLI PDI RLI NSM; 4 +RLI PDI RLI ON; 4 +RLI PDI FSI R; 4 +RLI PDI FSI AL; 4 +FSI S S R; 4 +FSI S S AL; 4 +FSI WS S R; 4 +FSI WS S AL; 4 +FSI RLI S R; 4 +FSI RLI S AL; 4 +FSI RLI S ES; 4 +FSI RLI S ET; 4 +FSI RLI S CS; 4 +FSI RLI S NSM; 4 +FSI RLI S ON; 4 +FSI FSI S R; 4 +FSI FSI S AL; 4 +FSI PDI LRI R; 4 +FSI PDI LRI AL; 4 +FSI PDI RLI R; 4 +FSI PDI RLI AL; 4 +FSI PDI RLI ES; 4 +FSI PDI RLI ET; 4 +FSI PDI RLI CS; 4 +FSI PDI RLI NSM; 4 +FSI PDI RLI ON; 4 +FSI PDI FSI R; 4 +FSI PDI FSI AL; 4 +PDI R LRI R; 5 +PDI R LRI AL; 5 +PDI R RLI R; 5 +PDI R RLI AL; 5 +PDI R RLI ES; 5 +PDI R RLI ET; 5 +PDI R RLI CS; 5 +PDI R RLI NSM; 5 +PDI R RLI ON; 5 +PDI R FSI R; 5 +PDI R FSI AL; 5 +PDI AL LRI R; 5 +PDI AL LRI AL; 5 +PDI AL RLI R; 5 +PDI AL RLI AL; 5 +PDI AL RLI ES; 5 +PDI AL RLI ET; 5 +PDI AL RLI CS; 5 +PDI AL RLI NSM; 5 +PDI AL RLI ON; 5 +PDI AL FSI R; 5 +PDI AL FSI AL; 5 +PDI ES LRI R; 4 +PDI ES LRI AL; 4 +PDI ES RLI R; 4 +PDI ES RLI AL; 4 +PDI ES RLI ES; 4 +PDI ES RLI ET; 4 +PDI ES RLI CS; 4 +PDI ES RLI NSM; 4 +PDI ES RLI ON; 4 +PDI ES FSI R; 4 +PDI ES FSI AL; 4 +PDI ET LRI R; 4 +PDI ET LRI AL; 4 +PDI ET RLI R; 4 +PDI ET RLI AL; 4 +PDI ET RLI ES; 4 +PDI ET RLI ET; 4 +PDI ET RLI CS; 4 +PDI ET RLI NSM; 4 +PDI ET RLI ON; 4 +PDI ET FSI R; 4 +PDI ET FSI AL; 4 +PDI CS LRI R; 4 +PDI CS LRI AL; 4 +PDI CS RLI R; 4 +PDI CS RLI AL; 4 +PDI CS RLI ES; 4 +PDI CS RLI ET; 4 +PDI CS RLI CS; 4 +PDI CS RLI NSM; 4 +PDI CS RLI ON; 4 +PDI CS FSI R; 4 +PDI CS FSI AL; 4 +PDI NSM LRI R; 4 +PDI NSM LRI AL; 4 +PDI NSM RLI R; 4 +PDI NSM RLI AL; 4 +PDI NSM RLI ES; 4 +PDI NSM RLI ET; 4 +PDI NSM RLI CS; 4 +PDI NSM RLI NSM; 4 +PDI NSM RLI ON; 4 +PDI NSM FSI R; 4 +PDI NSM FSI AL; 4 +PDI S LRI R; 4 +PDI S LRI AL; 4 +PDI S RLI R; 4 +PDI S RLI AL; 4 +PDI S RLI ES; 4 +PDI S RLI ET; 4 +PDI S RLI CS; 4 +PDI S RLI NSM; 4 +PDI S RLI ON; 4 +PDI S FSI R; 4 +PDI S FSI AL; 4 +PDI WS LRI R; 4 +PDI WS LRI AL; 4 +PDI WS RLI R; 4 +PDI WS RLI AL; 4 +PDI WS RLI ES; 4 +PDI WS RLI ET; 4 +PDI WS RLI CS; 4 +PDI WS RLI NSM; 4 +PDI WS RLI ON; 4 +PDI WS FSI R; 4 +PDI WS FSI AL; 4 +PDI ON LRI R; 4 +PDI ON LRI AL; 4 +PDI ON RLI R; 4 +PDI ON RLI AL; 4 +PDI ON RLI ES; 4 +PDI ON RLI ET; 4 +PDI ON RLI CS; 4 +PDI ON RLI NSM; 4 +PDI ON RLI ON; 4 +PDI ON FSI R; 4 +PDI ON FSI AL; 4 +PDI LRI S R; 4 +PDI LRI S AL; 4 +PDI RLI S R; 4 +PDI RLI S AL; 4 +PDI RLI S ES; 4 +PDI RLI S ET; 4 +PDI RLI S CS; 4 +PDI RLI S NSM; 4 +PDI RLI S ON; 4 +PDI FSI S R; 4 +PDI FSI S AL; 4 +PDI PDI LRI R; 4 +PDI PDI LRI AL; 4 +PDI PDI RLI R; 4 +PDI PDI RLI AL; 4 +PDI PDI RLI ES; 4 +PDI PDI RLI ET; 4 +PDI PDI RLI CS; 4 +PDI PDI RLI NSM; 4 +PDI PDI RLI ON; 4 +PDI PDI FSI R; 4 +PDI PDI FSI AL; 4 + +#Count: 1283 + +@Levels: 1 1 1 4 +@Reorder: 3 2 1 0 +R R LRI AN; 5 +R R RLI L; 5 +R R RLI EN; 5 +R R RLI AN; 5 +R R FSI AN; 5 +R AL LRI AN; 5 +R AL RLI L; 5 +R AL RLI EN; 5 +R AL RLI AN; 5 +R AL FSI AN; 5 +R ES LRI AN; 5 +R ES RLI L; 5 +R ES RLI EN; 5 +R ES RLI AN; 5 +R ES FSI AN; 5 +R ET LRI AN; 5 +R ET RLI L; 5 +R ET RLI EN; 5 +R ET RLI AN; 5 +R ET FSI AN; 5 +R CS LRI AN; 5 +R CS RLI L; 5 +R CS RLI EN; 5 +R CS RLI AN; 5 +R CS FSI AN; 5 +R NSM LRI AN; 5 +R NSM RLI L; 5 +R NSM RLI EN; 5 +R NSM RLI AN; 5 +R NSM FSI AN; 5 +R S LRI AN; 5 +R S RLI L; 5 +R S RLI EN; 5 +R S RLI AN; 5 +R S FSI AN; 5 +R WS LRI AN; 5 +R WS RLI L; 5 +R WS RLI EN; 5 +R WS RLI AN; 5 +R WS FSI AN; 5 +R ON LRI AN; 5 +R ON RLI L; 5 +R ON RLI EN; 5 +R ON RLI AN; 5 +R ON FSI AN; 5 +R LRI S AN; 5 +R RLI S L; 5 +R RLI S EN; 5 +R RLI S AN; 5 +R FSI S AN; 5 +R PDI LRI AN; 5 +R PDI RLI L; 5 +R PDI RLI EN; 5 +R PDI RLI AN; 5 +R PDI FSI AN; 5 +AL R LRI AN; 5 +AL R RLI L; 5 +AL R RLI EN; 5 +AL R RLI AN; 5 +AL R FSI AN; 5 +AL AL LRI AN; 5 +AL AL RLI L; 5 +AL AL RLI EN; 5 +AL AL RLI AN; 5 +AL AL FSI AN; 5 +AL ES LRI AN; 5 +AL ES RLI L; 5 +AL ES RLI EN; 5 +AL ES RLI AN; 5 +AL ES FSI AN; 5 +AL ET LRI AN; 5 +AL ET RLI L; 5 +AL ET RLI EN; 5 +AL ET RLI AN; 5 +AL ET FSI AN; 5 +AL CS LRI AN; 5 +AL CS RLI L; 5 +AL CS RLI EN; 5 +AL CS RLI AN; 5 +AL CS FSI AN; 5 +AL NSM LRI AN; 5 +AL NSM RLI L; 5 +AL NSM RLI EN; 5 +AL NSM RLI AN; 5 +AL NSM FSI AN; 5 +AL S LRI AN; 5 +AL S RLI L; 5 +AL S RLI EN; 5 +AL S RLI AN; 5 +AL S FSI AN; 5 +AL WS LRI AN; 5 +AL WS RLI L; 5 +AL WS RLI EN; 5 +AL WS RLI AN; 5 +AL WS FSI AN; 5 +AL ON LRI AN; 5 +AL ON RLI L; 5 +AL ON RLI EN; 5 +AL ON RLI AN; 5 +AL ON FSI AN; 5 +AL LRI S AN; 5 +AL RLI S L; 5 +AL RLI S EN; 5 +AL RLI S AN; 5 +AL FSI S AN; 5 +AL PDI LRI AN; 5 +AL PDI RLI L; 5 +AL PDI RLI EN; 5 +AL PDI RLI AN; 5 +AL PDI FSI AN; 5 +ES R LRI AN; 5 +ES R RLI L; 5 +ES R RLI EN; 5 +ES R RLI AN; 5 +ES R FSI AN; 5 +ES AL LRI AN; 5 +ES AL RLI L; 5 +ES AL RLI EN; 5 +ES AL RLI AN; 5 +ES AL FSI AN; 5 +ES ES LRI AN; 4 +ES ES RLI L; 4 +ES ES RLI EN; 4 +ES ES RLI AN; 4 +ES ES FSI AN; 4 +ES ET LRI AN; 4 +ES ET RLI L; 4 +ES ET RLI EN; 4 +ES ET RLI AN; 4 +ES ET FSI AN; 4 +ES CS LRI AN; 4 +ES CS RLI L; 4 +ES CS RLI EN; 4 +ES CS RLI AN; 4 +ES CS FSI AN; 4 +ES NSM LRI AN; 4 +ES NSM RLI L; 4 +ES NSM RLI EN; 4 +ES NSM RLI AN; 4 +ES NSM FSI AN; 4 +ES S LRI AN; 4 +ES S RLI L; 4 +ES S RLI EN; 4 +ES S RLI AN; 4 +ES S FSI AN; 4 +ES WS LRI AN; 4 +ES WS RLI L; 4 +ES WS RLI EN; 4 +ES WS RLI AN; 4 +ES WS FSI AN; 4 +ES ON LRI AN; 4 +ES ON RLI L; 4 +ES ON RLI EN; 4 +ES ON RLI AN; 4 +ES ON FSI AN; 4 +ES LRI S AN; 4 +ES RLI S L; 4 +ES RLI S EN; 4 +ES RLI S AN; 4 +ES FSI S AN; 4 +ES PDI LRI AN; 4 +ES PDI RLI L; 4 +ES PDI RLI EN; 4 +ES PDI RLI AN; 4 +ES PDI FSI AN; 4 +ET R LRI AN; 5 +ET R RLI L; 5 +ET R RLI EN; 5 +ET R RLI AN; 5 +ET R FSI AN; 5 +ET AL LRI AN; 5 +ET AL RLI L; 5 +ET AL RLI EN; 5 +ET AL RLI AN; 5 +ET AL FSI AN; 5 +ET ES LRI AN; 4 +ET ES RLI L; 4 +ET ES RLI EN; 4 +ET ES RLI AN; 4 +ET ES FSI AN; 4 +ET ET LRI AN; 4 +ET ET RLI L; 4 +ET ET RLI EN; 4 +ET ET RLI AN; 4 +ET ET FSI AN; 4 +ET CS LRI AN; 4 +ET CS RLI L; 4 +ET CS RLI EN; 4 +ET CS RLI AN; 4 +ET CS FSI AN; 4 +ET NSM LRI AN; 4 +ET NSM RLI L; 4 +ET NSM RLI EN; 4 +ET NSM RLI AN; 4 +ET NSM FSI AN; 4 +ET S LRI AN; 4 +ET S RLI L; 4 +ET S RLI EN; 4 +ET S RLI AN; 4 +ET S FSI AN; 4 +ET WS LRI AN; 4 +ET WS RLI L; 4 +ET WS RLI EN; 4 +ET WS RLI AN; 4 +ET WS FSI AN; 4 +ET ON LRI AN; 4 +ET ON RLI L; 4 +ET ON RLI EN; 4 +ET ON RLI AN; 4 +ET ON FSI AN; 4 +ET LRI S AN; 4 +ET RLI S L; 4 +ET RLI S EN; 4 +ET RLI S AN; 4 +ET FSI S AN; 4 +ET PDI LRI AN; 4 +ET PDI RLI L; 4 +ET PDI RLI EN; 4 +ET PDI RLI AN; 4 +ET PDI FSI AN; 4 +CS R LRI AN; 5 +CS R RLI L; 5 +CS R RLI EN; 5 +CS R RLI AN; 5 +CS R FSI AN; 5 +CS AL LRI AN; 5 +CS AL RLI L; 5 +CS AL RLI EN; 5 +CS AL RLI AN; 5 +CS AL FSI AN; 5 +CS ES LRI AN; 4 +CS ES RLI L; 4 +CS ES RLI EN; 4 +CS ES RLI AN; 4 +CS ES FSI AN; 4 +CS ET LRI AN; 4 +CS ET RLI L; 4 +CS ET RLI EN; 4 +CS ET RLI AN; 4 +CS ET FSI AN; 4 +CS CS LRI AN; 4 +CS CS RLI L; 4 +CS CS RLI EN; 4 +CS CS RLI AN; 4 +CS CS FSI AN; 4 +CS NSM LRI AN; 4 +CS NSM RLI L; 4 +CS NSM RLI EN; 4 +CS NSM RLI AN; 4 +CS NSM FSI AN; 4 +CS S LRI AN; 4 +CS S RLI L; 4 +CS S RLI EN; 4 +CS S RLI AN; 4 +CS S FSI AN; 4 +CS WS LRI AN; 4 +CS WS RLI L; 4 +CS WS RLI EN; 4 +CS WS RLI AN; 4 +CS WS FSI AN; 4 +CS ON LRI AN; 4 +CS ON RLI L; 4 +CS ON RLI EN; 4 +CS ON RLI AN; 4 +CS ON FSI AN; 4 +CS LRI S AN; 4 +CS RLI S L; 4 +CS RLI S EN; 4 +CS RLI S AN; 4 +CS FSI S AN; 4 +CS PDI LRI AN; 4 +CS PDI RLI L; 4 +CS PDI RLI EN; 4 +CS PDI RLI AN; 4 +CS PDI FSI AN; 4 +NSM R LRI AN; 5 +NSM R RLI L; 5 +NSM R RLI EN; 5 +NSM R RLI AN; 5 +NSM R FSI AN; 5 +NSM AL LRI AN; 5 +NSM AL RLI L; 5 +NSM AL RLI EN; 5 +NSM AL RLI AN; 5 +NSM AL FSI AN; 5 +NSM ES LRI AN; 4 +NSM ES RLI L; 4 +NSM ES RLI EN; 4 +NSM ES RLI AN; 4 +NSM ES FSI AN; 4 +NSM ET LRI AN; 4 +NSM ET RLI L; 4 +NSM ET RLI EN; 4 +NSM ET RLI AN; 4 +NSM ET FSI AN; 4 +NSM CS LRI AN; 4 +NSM CS RLI L; 4 +NSM CS RLI EN; 4 +NSM CS RLI AN; 4 +NSM CS FSI AN; 4 +NSM NSM LRI AN; 4 +NSM NSM RLI L; 4 +NSM NSM RLI EN; 4 +NSM NSM RLI AN; 4 +NSM NSM FSI AN; 4 +NSM S LRI AN; 4 +NSM S RLI L; 4 +NSM S RLI EN; 4 +NSM S RLI AN; 4 +NSM S FSI AN; 4 +NSM WS LRI AN; 4 +NSM WS RLI L; 4 +NSM WS RLI EN; 4 +NSM WS RLI AN; 4 +NSM WS FSI AN; 4 +NSM ON LRI AN; 4 +NSM ON RLI L; 4 +NSM ON RLI EN; 4 +NSM ON RLI AN; 4 +NSM ON FSI AN; 4 +NSM LRI S AN; 4 +NSM RLI S L; 4 +NSM RLI S EN; 4 +NSM RLI S AN; 4 +NSM FSI S AN; 4 +NSM PDI LRI AN; 4 +NSM PDI RLI L; 4 +NSM PDI RLI EN; 4 +NSM PDI RLI AN; 4 +NSM PDI FSI AN; 4 +S R LRI AN; 5 +S R RLI L; 5 +S R RLI EN; 5 +S R RLI AN; 5 +S R FSI AN; 5 +S AL LRI AN; 5 +S AL RLI L; 5 +S AL RLI EN; 5 +S AL RLI AN; 5 +S AL FSI AN; 5 +S ES LRI AN; 4 +S ES RLI L; 4 +S ES RLI EN; 4 +S ES RLI AN; 4 +S ES FSI AN; 4 +S ET LRI AN; 4 +S ET RLI L; 4 +S ET RLI EN; 4 +S ET RLI AN; 4 +S ET FSI AN; 4 +S CS LRI AN; 4 +S CS RLI L; 4 +S CS RLI EN; 4 +S CS RLI AN; 4 +S CS FSI AN; 4 +S NSM LRI AN; 4 +S NSM RLI L; 4 +S NSM RLI EN; 4 +S NSM RLI AN; 4 +S NSM FSI AN; 4 +S S LRI AN; 4 +S S RLI L; 4 +S S RLI EN; 4 +S S RLI AN; 4 +S S FSI AN; 4 +S WS LRI AN; 4 +S WS RLI L; 4 +S WS RLI EN; 4 +S WS RLI AN; 4 +S WS FSI AN; 4 +S ON LRI AN; 4 +S ON RLI L; 4 +S ON RLI EN; 4 +S ON RLI AN; 4 +S ON FSI AN; 4 +S LRI S AN; 4 +S RLI S L; 4 +S RLI S EN; 4 +S RLI S AN; 4 +S FSI S AN; 4 +S PDI LRI AN; 4 +S PDI RLI L; 4 +S PDI RLI EN; 4 +S PDI RLI AN; 4 +S PDI FSI AN; 4 +WS R LRI AN; 5 +WS R RLI L; 5 +WS R RLI EN; 5 +WS R RLI AN; 5 +WS R FSI AN; 5 +WS AL LRI AN; 5 +WS AL RLI L; 5 +WS AL RLI EN; 5 +WS AL RLI AN; 5 +WS AL FSI AN; 5 +WS ES LRI AN; 4 +WS ES RLI L; 4 +WS ES RLI EN; 4 +WS ES RLI AN; 4 +WS ES FSI AN; 4 +WS ET LRI AN; 4 +WS ET RLI L; 4 +WS ET RLI EN; 4 +WS ET RLI AN; 4 +WS ET FSI AN; 4 +WS CS LRI AN; 4 +WS CS RLI L; 4 +WS CS RLI EN; 4 +WS CS RLI AN; 4 +WS CS FSI AN; 4 +WS NSM LRI AN; 4 +WS NSM RLI L; 4 +WS NSM RLI EN; 4 +WS NSM RLI AN; 4 +WS NSM FSI AN; 4 +WS S LRI AN; 4 +WS S RLI L; 4 +WS S RLI EN; 4 +WS S RLI AN; 4 +WS S FSI AN; 4 +WS WS LRI AN; 4 +WS WS RLI L; 4 +WS WS RLI EN; 4 +WS WS RLI AN; 4 +WS WS FSI AN; 4 +WS ON LRI AN; 4 +WS ON RLI L; 4 +WS ON RLI EN; 4 +WS ON RLI AN; 4 +WS ON FSI AN; 4 +WS LRI S AN; 4 +WS RLI S L; 4 +WS RLI S EN; 4 +WS RLI S AN; 4 +WS FSI S AN; 4 +WS PDI LRI AN; 4 +WS PDI RLI L; 4 +WS PDI RLI EN; 4 +WS PDI RLI AN; 4 +WS PDI FSI AN; 4 +ON R LRI AN; 5 +ON R RLI L; 5 +ON R RLI EN; 5 +ON R RLI AN; 5 +ON R FSI AN; 5 +ON AL LRI AN; 5 +ON AL RLI L; 5 +ON AL RLI EN; 5 +ON AL RLI AN; 5 +ON AL FSI AN; 5 +ON ES LRI AN; 4 +ON ES RLI L; 4 +ON ES RLI EN; 4 +ON ES RLI AN; 4 +ON ES FSI AN; 4 +ON ET LRI AN; 4 +ON ET RLI L; 4 +ON ET RLI EN; 4 +ON ET RLI AN; 4 +ON ET FSI AN; 4 +ON CS LRI AN; 4 +ON CS RLI L; 4 +ON CS RLI EN; 4 +ON CS RLI AN; 4 +ON CS FSI AN; 4 +ON NSM LRI AN; 4 +ON NSM RLI L; 4 +ON NSM RLI EN; 4 +ON NSM RLI AN; 4 +ON NSM FSI AN; 4 +ON S LRI AN; 4 +ON S RLI L; 4 +ON S RLI EN; 4 +ON S RLI AN; 4 +ON S FSI AN; 4 +ON WS LRI AN; 4 +ON WS RLI L; 4 +ON WS RLI EN; 4 +ON WS RLI AN; 4 +ON WS FSI AN; 4 +ON ON LRI AN; 4 +ON ON RLI L; 4 +ON ON RLI EN; 4 +ON ON RLI AN; 4 +ON ON FSI AN; 4 +ON LRI S AN; 4 +ON RLI S L; 4 +ON RLI S EN; 4 +ON RLI S AN; 4 +ON FSI S AN; 4 +ON PDI LRI AN; 4 +ON PDI RLI L; 4 +ON PDI RLI EN; 4 +ON PDI RLI AN; 4 +ON PDI FSI AN; 4 +LRI S S AN; 4 +LRI WS S AN; 4 +LRI LRI S L; 4 +LRI LRI S EN; 4 +LRI LRI S ES; 4 +LRI LRI S ET; 4 +LRI LRI S CS; 4 +LRI LRI S NSM; 4 +LRI LRI S ON; 4 +LRI RLI S L; 4 +LRI RLI S EN; 4 +LRI RLI S AN; 4 +LRI FSI S L; 4 +LRI FSI S EN; 4 +LRI FSI S ES; 4 +LRI FSI S ET; 4 +LRI FSI S CS; 4 +LRI FSI S NSM; 4 +LRI FSI S ON; 4 +LRI PDI LRI AN; 4 +LRI PDI RLI L; 4 +LRI PDI RLI EN; 4 +LRI PDI RLI AN; 4 +LRI PDI FSI AN; 4 +RLI S S L; 4 +RLI S S EN; 4 +RLI S S AN; 4 +RLI WS S L; 4 +RLI WS S EN; 4 +RLI WS S AN; 4 +RLI LRI S L; 4 +RLI LRI S EN; 4 +RLI LRI S ES; 4 +RLI LRI S ET; 4 +RLI LRI S CS; 4 +RLI LRI S NSM; 4 +RLI LRI S ON; 4 +RLI FSI S L; 4 +RLI FSI S EN; 4 +RLI FSI S ES; 4 +RLI FSI S ET; 4 +RLI FSI S CS; 4 +RLI FSI S NSM; 4 +RLI FSI S ON; 4 +RLI PDI LRI AN; 4 +RLI PDI RLI L; 4 +RLI PDI RLI EN; 4 +RLI PDI RLI AN; 4 +RLI PDI FSI AN; 4 +FSI S S AN; 4 +FSI WS S AN; 4 +FSI LRI S L; 4 +FSI LRI S EN; 4 +FSI LRI S ES; 4 +FSI LRI S ET; 4 +FSI LRI S CS; 4 +FSI LRI S NSM; 4 +FSI LRI S ON; 4 +FSI RLI S L; 4 +FSI RLI S EN; 4 +FSI RLI S AN; 4 +FSI FSI S L; 4 +FSI FSI S EN; 4 +FSI FSI S ES; 4 +FSI FSI S ET; 4 +FSI FSI S CS; 4 +FSI FSI S NSM; 4 +FSI FSI S ON; 4 +FSI PDI LRI AN; 4 +FSI PDI RLI L; 4 +FSI PDI RLI EN; 4 +FSI PDI RLI AN; 4 +FSI PDI FSI AN; 4 +PDI R LRI AN; 5 +PDI R RLI L; 5 +PDI R RLI EN; 5 +PDI R RLI AN; 5 +PDI R FSI AN; 5 +PDI AL LRI AN; 5 +PDI AL RLI L; 5 +PDI AL RLI EN; 5 +PDI AL RLI AN; 5 +PDI AL FSI AN; 5 +PDI ES LRI AN; 4 +PDI ES RLI L; 4 +PDI ES RLI EN; 4 +PDI ES RLI AN; 4 +PDI ES FSI AN; 4 +PDI ET LRI AN; 4 +PDI ET RLI L; 4 +PDI ET RLI EN; 4 +PDI ET RLI AN; 4 +PDI ET FSI AN; 4 +PDI CS LRI AN; 4 +PDI CS RLI L; 4 +PDI CS RLI EN; 4 +PDI CS RLI AN; 4 +PDI CS FSI AN; 4 +PDI NSM LRI AN; 4 +PDI NSM RLI L; 4 +PDI NSM RLI EN; 4 +PDI NSM RLI AN; 4 +PDI NSM FSI AN; 4 +PDI S LRI AN; 4 +PDI S RLI L; 4 +PDI S RLI EN; 4 +PDI S RLI AN; 4 +PDI S FSI AN; 4 +PDI WS LRI AN; 4 +PDI WS RLI L; 4 +PDI WS RLI EN; 4 +PDI WS RLI AN; 4 +PDI WS FSI AN; 4 +PDI ON LRI AN; 4 +PDI ON RLI L; 4 +PDI ON RLI EN; 4 +PDI ON RLI AN; 4 +PDI ON FSI AN; 4 +PDI LRI S AN; 4 +PDI RLI S L; 4 +PDI RLI S EN; 4 +PDI RLI S AN; 4 +PDI FSI S AN; 4 +PDI PDI LRI AN; 4 +PDI PDI RLI L; 4 +PDI PDI RLI EN; 4 +PDI PDI RLI AN; 4 +PDI PDI FSI AN; 4 + +#Count: 623 + +@Levels: 1 1 1 5 +@Reorder: 3 2 1 0 +LRI LRI S R; 4 +LRI LRI S AL; 4 +RLI LRI S R; 4 +RLI LRI S AL; 4 +RLI RLI S R; 4 +RLI RLI S AL; 4 +RLI RLI S ES; 4 +RLI RLI S ET; 4 +RLI RLI S CS; 4 +RLI RLI S NSM; 4 +RLI RLI S ON; 4 +RLI FSI S R; 4 +RLI FSI S AL; 4 +FSI LRI S R; 4 +FSI LRI S AL; 4 + +#Count: 15 + +@Levels: 1 1 1 6 +@Reorder: 3 2 1 0 +LRI LRI S AN; 4 +LRI FSI S AN; 4 +RLI LRI S AN; 4 +RLI RLI S L; 4 +RLI RLI S EN; 4 +RLI RLI S AN; 4 +RLI FSI S AN; 4 +FSI LRI S AN; 4 +FSI FSI S AN; 4 + +#Count: 9 + +@Levels: 1 1 2 0 +@Reorder: 2 1 0 3 +R R EN L; 2 +R R EN ES; 2 +R R EN CS; 2 +R R EN B; 2 +R R EN S; 2 +R R EN WS; 2 +R R EN ON; 2 +R R EN LRI; 2 +R R EN RLI; 2 +R R EN FSI; 2 +R R EN PDI; 2 +R R AN L; 2 +R R AN ES; 2 +R R AN ET; 2 +R R AN CS; 2 +R R AN B; 2 +R R AN S; 2 +R R AN WS; 2 +R R AN ON; 2 +R R AN LRI; 2 +R R AN RLI; 2 +R R AN FSI; 2 +R R AN PDI; 2 +R AL EN L; 2 +R AL EN ES; 2 +R AL EN ET; 2 +R AL EN CS; 2 +R AL EN B; 2 +R AL EN S; 2 +R AL EN WS; 2 +R AL EN ON; 2 +R AL EN LRI; 2 +R AL EN RLI; 2 +R AL EN FSI; 2 +R AL EN PDI; 2 +R AL AN L; 2 +R AL AN ES; 2 +R AL AN ET; 2 +R AL AN CS; 2 +R AL AN B; 2 +R AL AN S; 2 +R AL AN WS; 2 +R AL AN ON; 2 +R AL AN LRI; 2 +R AL AN RLI; 2 +R AL AN FSI; 2 +R AL AN PDI; 2 +R ES EN L; 2 +R ES EN ES; 2 +R ES EN CS; 2 +R ES EN B; 2 +R ES EN S; 2 +R ES EN WS; 2 +R ES EN ON; 2 +R ES EN LRI; 2 +R ES EN RLI; 2 +R ES EN FSI; 2 +R ES EN PDI; 2 +R ES AN L; 2 +R ES AN ES; 2 +R ES AN ET; 2 +R ES AN CS; 2 +R ES AN B; 2 +R ES AN S; 2 +R ES AN WS; 2 +R ES AN ON; 2 +R ES AN LRI; 2 +R ES AN RLI; 2 +R ES AN FSI; 2 +R ES AN PDI; 2 +R ET AN L; 2 +R ET AN ES; 2 +R ET AN ET; 2 +R ET AN CS; 2 +R ET AN B; 2 +R ET AN S; 2 +R ET AN WS; 2 +R ET AN ON; 2 +R ET AN LRI; 2 +R ET AN RLI; 2 +R ET AN FSI; 2 +R ET AN PDI; 2 +R CS EN L; 2 +R CS EN ES; 2 +R CS EN CS; 2 +R CS EN B; 2 +R CS EN S; 2 +R CS EN WS; 2 +R CS EN ON; 2 +R CS EN LRI; 2 +R CS EN RLI; 2 +R CS EN FSI; 2 +R CS EN PDI; 2 +R CS AN L; 2 +R CS AN ES; 2 +R CS AN ET; 2 +R CS AN CS; 2 +R CS AN B; 2 +R CS AN S; 2 +R CS AN WS; 2 +R CS AN ON; 2 +R CS AN LRI; 2 +R CS AN RLI; 2 +R CS AN FSI; 2 +R CS AN PDI; 2 +R NSM EN L; 2 +R NSM EN ES; 2 +R NSM EN CS; 2 +R NSM EN B; 2 +R NSM EN S; 2 +R NSM EN WS; 2 +R NSM EN ON; 2 +R NSM EN LRI; 2 +R NSM EN RLI; 2 +R NSM EN FSI; 2 +R NSM EN PDI; 2 +R NSM AN L; 2 +R NSM AN ES; 2 +R NSM AN ET; 2 +R NSM AN CS; 2 +R NSM AN B; 2 +R NSM AN S; 2 +R NSM AN WS; 2 +R NSM AN ON; 2 +R NSM AN LRI; 2 +R NSM AN RLI; 2 +R NSM AN FSI; 2 +R NSM AN PDI; 2 +R WS EN L; 2 +R WS EN ES; 2 +R WS EN CS; 2 +R WS EN B; 2 +R WS EN S; 2 +R WS EN WS; 2 +R WS EN ON; 2 +R WS EN LRI; 2 +R WS EN RLI; 2 +R WS EN FSI; 2 +R WS EN PDI; 2 +R WS AN L; 2 +R WS AN ES; 2 +R WS AN ET; 2 +R WS AN CS; 2 +R WS AN B; 2 +R WS AN S; 2 +R WS AN WS; 2 +R WS AN ON; 2 +R WS AN LRI; 2 +R WS AN RLI; 2 +R WS AN FSI; 2 +R WS AN PDI; 2 +R ON EN L; 2 +R ON EN ES; 2 +R ON EN CS; 2 +R ON EN B; 2 +R ON EN S; 2 +R ON EN WS; 2 +R ON EN ON; 2 +R ON EN LRI; 2 +R ON EN RLI; 2 +R ON EN FSI; 2 +R ON EN PDI; 2 +R ON AN L; 2 +R ON AN ES; 2 +R ON AN ET; 2 +R ON AN CS; 2 +R ON AN B; 2 +R ON AN S; 2 +R ON AN WS; 2 +R ON AN ON; 2 +R ON AN LRI; 2 +R ON AN RLI; 2 +R ON AN FSI; 2 +R ON AN PDI; 2 +R PDI EN L; 2 +R PDI EN ES; 2 +R PDI EN CS; 2 +R PDI EN B; 2 +R PDI EN S; 2 +R PDI EN WS; 2 +R PDI EN ON; 2 +R PDI EN LRI; 2 +R PDI EN RLI; 2 +R PDI EN FSI; 2 +R PDI EN PDI; 2 +R PDI AN L; 2 +R PDI AN ES; 2 +R PDI AN ET; 2 +R PDI AN CS; 2 +R PDI AN B; 2 +R PDI AN S; 2 +R PDI AN WS; 2 +R PDI AN ON; 2 +R PDI AN LRI; 2 +R PDI AN RLI; 2 +R PDI AN FSI; 2 +R PDI AN PDI; 2 +AL R EN L; 2 +AL R EN ES; 2 +AL R EN CS; 2 +AL R EN B; 2 +AL R EN S; 2 +AL R EN WS; 2 +AL R EN ON; 2 +AL R EN LRI; 2 +AL R EN RLI; 2 +AL R EN FSI; 2 +AL R EN PDI; 2 +AL R AN L; 2 +AL R AN ES; 2 +AL R AN ET; 2 +AL R AN CS; 2 +AL R AN B; 2 +AL R AN S; 2 +AL R AN WS; 2 +AL R AN ON; 2 +AL R AN LRI; 2 +AL R AN RLI; 2 +AL R AN FSI; 2 +AL R AN PDI; 2 +AL AL EN L; 2 +AL AL EN ES; 2 +AL AL EN ET; 2 +AL AL EN CS; 2 +AL AL EN B; 2 +AL AL EN S; 2 +AL AL EN WS; 2 +AL AL EN ON; 2 +AL AL EN LRI; 2 +AL AL EN RLI; 2 +AL AL EN FSI; 2 +AL AL EN PDI; 2 +AL AL AN L; 2 +AL AL AN ES; 2 +AL AL AN ET; 2 +AL AL AN CS; 2 +AL AL AN B; 2 +AL AL AN S; 2 +AL AL AN WS; 2 +AL AL AN ON; 2 +AL AL AN LRI; 2 +AL AL AN RLI; 2 +AL AL AN FSI; 2 +AL AL AN PDI; 2 +AL ES EN L; 2 +AL ES EN ES; 2 +AL ES EN ET; 2 +AL ES EN CS; 2 +AL ES EN B; 2 +AL ES EN S; 2 +AL ES EN WS; 2 +AL ES EN ON; 2 +AL ES EN LRI; 2 +AL ES EN RLI; 2 +AL ES EN FSI; 2 +AL ES EN PDI; 2 +AL ES AN L; 2 +AL ES AN ES; 2 +AL ES AN ET; 2 +AL ES AN CS; 2 +AL ES AN B; 2 +AL ES AN S; 2 +AL ES AN WS; 2 +AL ES AN ON; 2 +AL ES AN LRI; 2 +AL ES AN RLI; 2 +AL ES AN FSI; 2 +AL ES AN PDI; 2 +AL ET EN L; 2 +AL ET EN ES; 2 +AL ET EN ET; 2 +AL ET EN CS; 2 +AL ET EN B; 2 +AL ET EN S; 2 +AL ET EN WS; 2 +AL ET EN ON; 2 +AL ET EN LRI; 2 +AL ET EN RLI; 2 +AL ET EN FSI; 2 +AL ET EN PDI; 2 +AL ET AN L; 2 +AL ET AN ES; 2 +AL ET AN ET; 2 +AL ET AN CS; 2 +AL ET AN B; 2 +AL ET AN S; 2 +AL ET AN WS; 2 +AL ET AN ON; 2 +AL ET AN LRI; 2 +AL ET AN RLI; 2 +AL ET AN FSI; 2 +AL ET AN PDI; 2 +AL CS EN L; 2 +AL CS EN ES; 2 +AL CS EN ET; 2 +AL CS EN CS; 2 +AL CS EN B; 2 +AL CS EN S; 2 +AL CS EN WS; 2 +AL CS EN ON; 2 +AL CS EN LRI; 2 +AL CS EN RLI; 2 +AL CS EN FSI; 2 +AL CS EN PDI; 2 +AL CS AN L; 2 +AL CS AN ES; 2 +AL CS AN ET; 2 +AL CS AN CS; 2 +AL CS AN B; 2 +AL CS AN S; 2 +AL CS AN WS; 2 +AL CS AN ON; 2 +AL CS AN LRI; 2 +AL CS AN RLI; 2 +AL CS AN FSI; 2 +AL CS AN PDI; 2 +AL NSM EN L; 2 +AL NSM EN ES; 2 +AL NSM EN ET; 2 +AL NSM EN CS; 2 +AL NSM EN B; 2 +AL NSM EN S; 2 +AL NSM EN WS; 2 +AL NSM EN ON; 2 +AL NSM EN LRI; 2 +AL NSM EN RLI; 2 +AL NSM EN FSI; 2 +AL NSM EN PDI; 2 +AL NSM AN L; 2 +AL NSM AN ES; 2 +AL NSM AN ET; 2 +AL NSM AN CS; 2 +AL NSM AN B; 2 +AL NSM AN S; 2 +AL NSM AN WS; 2 +AL NSM AN ON; 2 +AL NSM AN LRI; 2 +AL NSM AN RLI; 2 +AL NSM AN FSI; 2 +AL NSM AN PDI; 2 +AL WS EN L; 2 +AL WS EN ES; 2 +AL WS EN ET; 2 +AL WS EN CS; 2 +AL WS EN B; 2 +AL WS EN S; 2 +AL WS EN WS; 2 +AL WS EN ON; 2 +AL WS EN LRI; 2 +AL WS EN RLI; 2 +AL WS EN FSI; 2 +AL WS EN PDI; 2 +AL WS AN L; 2 +AL WS AN ES; 2 +AL WS AN ET; 2 +AL WS AN CS; 2 +AL WS AN B; 2 +AL WS AN S; 2 +AL WS AN WS; 2 +AL WS AN ON; 2 +AL WS AN LRI; 2 +AL WS AN RLI; 2 +AL WS AN FSI; 2 +AL WS AN PDI; 2 +AL ON EN L; 2 +AL ON EN ES; 2 +AL ON EN ET; 2 +AL ON EN CS; 2 +AL ON EN B; 2 +AL ON EN S; 2 +AL ON EN WS; 2 +AL ON EN ON; 2 +AL ON EN LRI; 2 +AL ON EN RLI; 2 +AL ON EN FSI; 2 +AL ON EN PDI; 2 +AL ON AN L; 2 +AL ON AN ES; 2 +AL ON AN ET; 2 +AL ON AN CS; 2 +AL ON AN B; 2 +AL ON AN S; 2 +AL ON AN WS; 2 +AL ON AN ON; 2 +AL ON AN LRI; 2 +AL ON AN RLI; 2 +AL ON AN FSI; 2 +AL ON AN PDI; 2 +AL PDI EN L; 2 +AL PDI EN ES; 2 +AL PDI EN ET; 2 +AL PDI EN CS; 2 +AL PDI EN B; 2 +AL PDI EN S; 2 +AL PDI EN WS; 2 +AL PDI EN ON; 2 +AL PDI EN LRI; 2 +AL PDI EN RLI; 2 +AL PDI EN FSI; 2 +AL PDI EN PDI; 2 +AL PDI AN L; 2 +AL PDI AN ES; 2 +AL PDI AN ET; 2 +AL PDI AN CS; 2 +AL PDI AN B; 2 +AL PDI AN S; 2 +AL PDI AN WS; 2 +AL PDI AN ON; 2 +AL PDI AN LRI; 2 +AL PDI AN RLI; 2 +AL PDI AN FSI; 2 +AL PDI AN PDI; 2 + +#Count: 412 + +@Levels: 1 1 2 1 +@Reorder: 3 2 1 0 +R R L R; 5 +R R L AL; 5 +R R L ES; 5 +R R L ET; 5 +R R L CS; 5 +R R L B; 5 +R R L S; 5 +R R L WS; 5 +R R L ON; 5 +R R L LRI; 5 +R R L RLI; 5 +R R L FSI; 5 +R R L PDI; 5 +R R EN R; 7 +R R EN AL; 7 +R R EN ES; 5 +R R EN CS; 5 +R R EN B; 5 +R R EN S; 5 +R R EN WS; 5 +R R EN ON; 5 +R R EN LRI; 5 +R R EN RLI; 5 +R R EN FSI; 5 +R R EN PDI; 5 +R R AN R; 7 +R R AN AL; 7 +R R AN ES; 5 +R R AN ET; 5 +R R AN CS; 5 +R R AN B; 5 +R R AN S; 5 +R R AN WS; 5 +R R AN ON; 5 +R R AN LRI; 5 +R R AN RLI; 5 +R R AN FSI; 5 +R R AN PDI; 5 +R AL L R; 5 +R AL L AL; 5 +R AL L ES; 5 +R AL L ET; 5 +R AL L CS; 5 +R AL L B; 5 +R AL L S; 5 +R AL L WS; 5 +R AL L ON; 5 +R AL L LRI; 5 +R AL L RLI; 5 +R AL L FSI; 5 +R AL L PDI; 5 +R AL EN R; 7 +R AL EN AL; 7 +R AL EN ES; 5 +R AL EN ET; 5 +R AL EN CS; 5 +R AL EN B; 5 +R AL EN S; 5 +R AL EN WS; 5 +R AL EN ON; 5 +R AL EN LRI; 5 +R AL EN RLI; 5 +R AL EN FSI; 5 +R AL EN PDI; 5 +R AL AN R; 7 +R AL AN AL; 7 +R AL AN ES; 5 +R AL AN ET; 5 +R AL AN CS; 5 +R AL AN B; 5 +R AL AN S; 5 +R AL AN WS; 5 +R AL AN ON; 5 +R AL AN LRI; 5 +R AL AN RLI; 5 +R AL AN FSI; 5 +R AL AN PDI; 5 +R ES L R; 5 +R ES L AL; 5 +R ES L ES; 5 +R ES L ET; 5 +R ES L CS; 5 +R ES L B; 5 +R ES L S; 5 +R ES L WS; 5 +R ES L ON; 5 +R ES L LRI; 5 +R ES L RLI; 5 +R ES L FSI; 5 +R ES L PDI; 5 +R ES EN R; 7 +R ES EN AL; 7 +R ES EN ES; 5 +R ES EN CS; 5 +R ES EN B; 5 +R ES EN S; 5 +R ES EN WS; 5 +R ES EN ON; 5 +R ES EN LRI; 5 +R ES EN RLI; 5 +R ES EN FSI; 5 +R ES EN PDI; 5 +R ES AN R; 7 +R ES AN AL; 7 +R ES AN ES; 5 +R ES AN ET; 5 +R ES AN CS; 5 +R ES AN B; 5 +R ES AN S; 5 +R ES AN WS; 5 +R ES AN ON; 5 +R ES AN LRI; 5 +R ES AN RLI; 5 +R ES AN FSI; 5 +R ES AN PDI; 5 +R ET L R; 5 +R ET L AL; 5 +R ET L ES; 5 +R ET L ET; 5 +R ET L CS; 5 +R ET L B; 5 +R ET L S; 5 +R ET L WS; 5 +R ET L ON; 5 +R ET L LRI; 5 +R ET L RLI; 5 +R ET L FSI; 5 +R ET L PDI; 5 +R ET AN R; 7 +R ET AN AL; 7 +R ET AN ES; 5 +R ET AN ET; 5 +R ET AN CS; 5 +R ET AN B; 5 +R ET AN S; 5 +R ET AN WS; 5 +R ET AN ON; 5 +R ET AN LRI; 5 +R ET AN RLI; 5 +R ET AN FSI; 5 +R ET AN PDI; 5 +R CS L R; 5 +R CS L AL; 5 +R CS L ES; 5 +R CS L ET; 5 +R CS L CS; 5 +R CS L B; 5 +R CS L S; 5 +R CS L WS; 5 +R CS L ON; 5 +R CS L LRI; 5 +R CS L RLI; 5 +R CS L FSI; 5 +R CS L PDI; 5 +R CS EN R; 7 +R CS EN AL; 7 +R CS EN ES; 5 +R CS EN CS; 5 +R CS EN B; 5 +R CS EN S; 5 +R CS EN WS; 5 +R CS EN ON; 5 +R CS EN LRI; 5 +R CS EN RLI; 5 +R CS EN FSI; 5 +R CS EN PDI; 5 +R CS AN R; 7 +R CS AN AL; 7 +R CS AN ES; 5 +R CS AN ET; 5 +R CS AN CS; 5 +R CS AN B; 5 +R CS AN S; 5 +R CS AN WS; 5 +R CS AN ON; 5 +R CS AN LRI; 5 +R CS AN RLI; 5 +R CS AN FSI; 5 +R CS AN PDI; 5 +R NSM L R; 5 +R NSM L AL; 5 +R NSM L ES; 5 +R NSM L ET; 5 +R NSM L CS; 5 +R NSM L B; 5 +R NSM L S; 5 +R NSM L WS; 5 +R NSM L ON; 5 +R NSM L LRI; 5 +R NSM L RLI; 5 +R NSM L FSI; 5 +R NSM L PDI; 5 +R NSM EN R; 7 +R NSM EN AL; 7 +R NSM EN ES; 5 +R NSM EN CS; 5 +R NSM EN B; 5 +R NSM EN S; 5 +R NSM EN WS; 5 +R NSM EN ON; 5 +R NSM EN LRI; 5 +R NSM EN RLI; 5 +R NSM EN FSI; 5 +R NSM EN PDI; 5 +R NSM AN R; 7 +R NSM AN AL; 7 +R NSM AN ES; 5 +R NSM AN ET; 5 +R NSM AN CS; 5 +R NSM AN B; 5 +R NSM AN S; 5 +R NSM AN WS; 5 +R NSM AN ON; 5 +R NSM AN LRI; 5 +R NSM AN RLI; 5 +R NSM AN FSI; 5 +R NSM AN PDI; 5 +R S L R; 5 +R S L AL; 5 +R S L ES; 5 +R S L ET; 5 +R S L CS; 5 +R S L B; 5 +R S L S; 5 +R S L WS; 5 +R S L ON; 5 +R S L LRI; 5 +R S L RLI; 5 +R S L FSI; 5 +R S L PDI; 5 +R S EN R; 5 +R S EN AL; 5 +R S EN ES; 5 +R S EN CS; 5 +R S EN B; 5 +R S EN S; 5 +R S EN WS; 5 +R S EN ON; 5 +R S EN LRI; 5 +R S EN RLI; 5 +R S EN FSI; 5 +R S EN PDI; 5 +R S AN R; 5 +R S AN AL; 5 +R S AN ES; 5 +R S AN ET; 5 +R S AN CS; 5 +R S AN B; 5 +R S AN S; 5 +R S AN WS; 5 +R S AN ON; 5 +R S AN LRI; 5 +R S AN RLI; 5 +R S AN FSI; 5 +R S AN PDI; 5 +R WS L R; 5 +R WS L AL; 5 +R WS L ES; 5 +R WS L ET; 5 +R WS L CS; 5 +R WS L B; 5 +R WS L S; 5 +R WS L WS; 5 +R WS L ON; 5 +R WS L LRI; 5 +R WS L RLI; 5 +R WS L FSI; 5 +R WS L PDI; 5 +R WS EN R; 7 +R WS EN AL; 7 +R WS EN ES; 5 +R WS EN CS; 5 +R WS EN B; 5 +R WS EN S; 5 +R WS EN WS; 5 +R WS EN ON; 5 +R WS EN LRI; 5 +R WS EN RLI; 5 +R WS EN FSI; 5 +R WS EN PDI; 5 +R WS AN R; 7 +R WS AN AL; 7 +R WS AN ES; 5 +R WS AN ET; 5 +R WS AN CS; 5 +R WS AN B; 5 +R WS AN S; 5 +R WS AN WS; 5 +R WS AN ON; 5 +R WS AN LRI; 5 +R WS AN RLI; 5 +R WS AN FSI; 5 +R WS AN PDI; 5 +R ON L R; 5 +R ON L AL; 5 +R ON L ES; 5 +R ON L ET; 5 +R ON L CS; 5 +R ON L B; 5 +R ON L S; 5 +R ON L WS; 5 +R ON L ON; 5 +R ON L LRI; 5 +R ON L RLI; 5 +R ON L FSI; 5 +R ON L PDI; 5 +R ON EN R; 7 +R ON EN AL; 7 +R ON EN ES; 5 +R ON EN CS; 5 +R ON EN B; 5 +R ON EN S; 5 +R ON EN WS; 5 +R ON EN ON; 5 +R ON EN LRI; 5 +R ON EN RLI; 5 +R ON EN FSI; 5 +R ON EN PDI; 5 +R ON AN R; 7 +R ON AN AL; 7 +R ON AN ES; 5 +R ON AN ET; 5 +R ON AN CS; 5 +R ON AN B; 5 +R ON AN S; 5 +R ON AN WS; 5 +R ON AN ON; 5 +R ON AN LRI; 5 +R ON AN RLI; 5 +R ON AN FSI; 5 +R ON AN PDI; 5 +R LRI L B; 5 +R LRI L S; 5 +R LRI L WS; 5 +R LRI L LRI; 5 +R LRI L RLI; 5 +R LRI L FSI; 5 +R LRI L PDI; 5 +R LRI EN B; 5 +R LRI EN S; 5 +R LRI EN WS; 5 +R LRI EN LRI; 5 +R LRI EN RLI; 5 +R LRI EN FSI; 5 +R LRI EN PDI; 5 +R LRI ES B; 5 +R LRI ES S; 5 +R LRI ES WS; 5 +R LRI ES LRI; 5 +R LRI ES RLI; 5 +R LRI ES FSI; 5 +R LRI ES PDI; 5 +R LRI ET B; 5 +R LRI ET S; 5 +R LRI ET WS; 5 +R LRI ET LRI; 5 +R LRI ET RLI; 5 +R LRI ET FSI; 5 +R LRI ET PDI; 5 +R LRI CS B; 5 +R LRI CS S; 5 +R LRI CS WS; 5 +R LRI CS LRI; 5 +R LRI CS RLI; 5 +R LRI CS FSI; 5 +R LRI CS PDI; 5 +R LRI NSM B; 5 +R LRI NSM S; 5 +R LRI NSM WS; 5 +R LRI NSM LRI; 5 +R LRI NSM RLI; 5 +R LRI NSM FSI; 5 +R LRI NSM PDI; 5 +R LRI ON B; 5 +R LRI ON S; 5 +R LRI ON WS; 5 +R LRI ON LRI; 5 +R LRI ON RLI; 5 +R LRI ON FSI; 5 +R LRI ON PDI; 5 +R FSI L B; 5 +R FSI L S; 5 +R FSI L WS; 5 +R FSI L LRI; 5 +R FSI L RLI; 5 +R FSI L FSI; 5 +R FSI L PDI; 5 +R FSI EN B; 5 +R FSI EN S; 5 +R FSI EN WS; 5 +R FSI EN LRI; 5 +R FSI EN RLI; 5 +R FSI EN FSI; 5 +R FSI EN PDI; 5 +R FSI ES B; 5 +R FSI ES S; 5 +R FSI ES WS; 5 +R FSI ES LRI; 5 +R FSI ES RLI; 5 +R FSI ES FSI; 5 +R FSI ES PDI; 5 +R FSI ET B; 5 +R FSI ET S; 5 +R FSI ET WS; 5 +R FSI ET LRI; 5 +R FSI ET RLI; 5 +R FSI ET FSI; 5 +R FSI ET PDI; 5 +R FSI CS B; 5 +R FSI CS S; 5 +R FSI CS WS; 5 +R FSI CS LRI; 5 +R FSI CS RLI; 5 +R FSI CS FSI; 5 +R FSI CS PDI; 5 +R FSI NSM B; 5 +R FSI NSM S; 5 +R FSI NSM WS; 5 +R FSI NSM LRI; 5 +R FSI NSM RLI; 5 +R FSI NSM FSI; 5 +R FSI NSM PDI; 5 +R FSI ON B; 5 +R FSI ON S; 5 +R FSI ON WS; 5 +R FSI ON LRI; 5 +R FSI ON RLI; 5 +R FSI ON FSI; 5 +R FSI ON PDI; 5 +R PDI L R; 5 +R PDI L AL; 5 +R PDI L ES; 5 +R PDI L ET; 5 +R PDI L CS; 5 +R PDI L B; 5 +R PDI L S; 5 +R PDI L WS; 5 +R PDI L ON; 5 +R PDI L LRI; 5 +R PDI L RLI; 5 +R PDI L FSI; 5 +R PDI L PDI; 5 +R PDI EN R; 7 +R PDI EN AL; 7 +R PDI EN ES; 5 +R PDI EN CS; 5 +R PDI EN B; 5 +R PDI EN S; 5 +R PDI EN WS; 5 +R PDI EN ON; 5 +R PDI EN LRI; 5 +R PDI EN RLI; 5 +R PDI EN FSI; 5 +R PDI EN PDI; 5 +R PDI AN R; 7 +R PDI AN AL; 7 +R PDI AN ES; 5 +R PDI AN ET; 5 +R PDI AN CS; 5 +R PDI AN B; 5 +R PDI AN S; 5 +R PDI AN WS; 5 +R PDI AN ON; 5 +R PDI AN LRI; 5 +R PDI AN RLI; 5 +R PDI AN FSI; 5 +R PDI AN PDI; 5 +AL R L R; 5 +AL R L AL; 5 +AL R L ES; 5 +AL R L ET; 5 +AL R L CS; 5 +AL R L B; 5 +AL R L S; 5 +AL R L WS; 5 +AL R L ON; 5 +AL R L LRI; 5 +AL R L RLI; 5 +AL R L FSI; 5 +AL R L PDI; 5 +AL R EN R; 7 +AL R EN AL; 7 +AL R EN ES; 5 +AL R EN CS; 5 +AL R EN B; 5 +AL R EN S; 5 +AL R EN WS; 5 +AL R EN ON; 5 +AL R EN LRI; 5 +AL R EN RLI; 5 +AL R EN FSI; 5 +AL R EN PDI; 5 +AL R AN R; 7 +AL R AN AL; 7 +AL R AN ES; 5 +AL R AN ET; 5 +AL R AN CS; 5 +AL R AN B; 5 +AL R AN S; 5 +AL R AN WS; 5 +AL R AN ON; 5 +AL R AN LRI; 5 +AL R AN RLI; 5 +AL R AN FSI; 5 +AL R AN PDI; 5 +AL AL L R; 5 +AL AL L AL; 5 +AL AL L ES; 5 +AL AL L ET; 5 +AL AL L CS; 5 +AL AL L B; 5 +AL AL L S; 5 +AL AL L WS; 5 +AL AL L ON; 5 +AL AL L LRI; 5 +AL AL L RLI; 5 +AL AL L FSI; 5 +AL AL L PDI; 5 +AL AL EN R; 7 +AL AL EN AL; 7 +AL AL EN ES; 5 +AL AL EN ET; 5 +AL AL EN CS; 5 +AL AL EN B; 5 +AL AL EN S; 5 +AL AL EN WS; 5 +AL AL EN ON; 5 +AL AL EN LRI; 5 +AL AL EN RLI; 5 +AL AL EN FSI; 5 +AL AL EN PDI; 5 +AL AL AN R; 7 +AL AL AN AL; 7 +AL AL AN ES; 5 +AL AL AN ET; 5 +AL AL AN CS; 5 +AL AL AN B; 5 +AL AL AN S; 5 +AL AL AN WS; 5 +AL AL AN ON; 5 +AL AL AN LRI; 5 +AL AL AN RLI; 5 +AL AL AN FSI; 5 +AL AL AN PDI; 5 +AL ES L R; 5 +AL ES L AL; 5 +AL ES L ES; 5 +AL ES L ET; 5 +AL ES L CS; 5 +AL ES L B; 5 +AL ES L S; 5 +AL ES L WS; 5 +AL ES L ON; 5 +AL ES L LRI; 5 +AL ES L RLI; 5 +AL ES L FSI; 5 +AL ES L PDI; 5 +AL ES EN R; 7 +AL ES EN AL; 7 +AL ES EN ES; 5 +AL ES EN ET; 5 +AL ES EN CS; 5 +AL ES EN B; 5 +AL ES EN S; 5 +AL ES EN WS; 5 +AL ES EN ON; 5 +AL ES EN LRI; 5 +AL ES EN RLI; 5 +AL ES EN FSI; 5 +AL ES EN PDI; 5 +AL ES AN R; 7 +AL ES AN AL; 7 +AL ES AN ES; 5 +AL ES AN ET; 5 +AL ES AN CS; 5 +AL ES AN B; 5 +AL ES AN S; 5 +AL ES AN WS; 5 +AL ES AN ON; 5 +AL ES AN LRI; 5 +AL ES AN RLI; 5 +AL ES AN FSI; 5 +AL ES AN PDI; 5 +AL ET L R; 5 +AL ET L AL; 5 +AL ET L ES; 5 +AL ET L ET; 5 +AL ET L CS; 5 +AL ET L B; 5 +AL ET L S; 5 +AL ET L WS; 5 +AL ET L ON; 5 +AL ET L LRI; 5 +AL ET L RLI; 5 +AL ET L FSI; 5 +AL ET L PDI; 5 +AL ET EN R; 7 +AL ET EN AL; 7 +AL ET EN ES; 5 +AL ET EN ET; 5 +AL ET EN CS; 5 +AL ET EN B; 5 +AL ET EN S; 5 +AL ET EN WS; 5 +AL ET EN ON; 5 +AL ET EN LRI; 5 +AL ET EN RLI; 5 +AL ET EN FSI; 5 +AL ET EN PDI; 5 +AL ET AN R; 7 +AL ET AN AL; 7 +AL ET AN ES; 5 +AL ET AN ET; 5 +AL ET AN CS; 5 +AL ET AN B; 5 +AL ET AN S; 5 +AL ET AN WS; 5 +AL ET AN ON; 5 +AL ET AN LRI; 5 +AL ET AN RLI; 5 +AL ET AN FSI; 5 +AL ET AN PDI; 5 +AL CS L R; 5 +AL CS L AL; 5 +AL CS L ES; 5 +AL CS L ET; 5 +AL CS L CS; 5 +AL CS L B; 5 +AL CS L S; 5 +AL CS L WS; 5 +AL CS L ON; 5 +AL CS L LRI; 5 +AL CS L RLI; 5 +AL CS L FSI; 5 +AL CS L PDI; 5 +AL CS EN R; 7 +AL CS EN AL; 7 +AL CS EN ES; 5 +AL CS EN ET; 5 +AL CS EN CS; 5 +AL CS EN B; 5 +AL CS EN S; 5 +AL CS EN WS; 5 +AL CS EN ON; 5 +AL CS EN LRI; 5 +AL CS EN RLI; 5 +AL CS EN FSI; 5 +AL CS EN PDI; 5 +AL CS AN R; 7 +AL CS AN AL; 7 +AL CS AN ES; 5 +AL CS AN ET; 5 +AL CS AN CS; 5 +AL CS AN B; 5 +AL CS AN S; 5 +AL CS AN WS; 5 +AL CS AN ON; 5 +AL CS AN LRI; 5 +AL CS AN RLI; 5 +AL CS AN FSI; 5 +AL CS AN PDI; 5 +AL NSM L R; 5 +AL NSM L AL; 5 +AL NSM L ES; 5 +AL NSM L ET; 5 +AL NSM L CS; 5 +AL NSM L B; 5 +AL NSM L S; 5 +AL NSM L WS; 5 +AL NSM L ON; 5 +AL NSM L LRI; 5 +AL NSM L RLI; 5 +AL NSM L FSI; 5 +AL NSM L PDI; 5 +AL NSM EN R; 7 +AL NSM EN AL; 7 +AL NSM EN ES; 5 +AL NSM EN ET; 5 +AL NSM EN CS; 5 +AL NSM EN B; 5 +AL NSM EN S; 5 +AL NSM EN WS; 5 +AL NSM EN ON; 5 +AL NSM EN LRI; 5 +AL NSM EN RLI; 5 +AL NSM EN FSI; 5 +AL NSM EN PDI; 5 +AL NSM AN R; 7 +AL NSM AN AL; 7 +AL NSM AN ES; 5 +AL NSM AN ET; 5 +AL NSM AN CS; 5 +AL NSM AN B; 5 +AL NSM AN S; 5 +AL NSM AN WS; 5 +AL NSM AN ON; 5 +AL NSM AN LRI; 5 +AL NSM AN RLI; 5 +AL NSM AN FSI; 5 +AL NSM AN PDI; 5 +AL S L R; 5 +AL S L AL; 5 +AL S L ES; 5 +AL S L ET; 5 +AL S L CS; 5 +AL S L B; 5 +AL S L S; 5 +AL S L WS; 5 +AL S L ON; 5 +AL S L LRI; 5 +AL S L RLI; 5 +AL S L FSI; 5 +AL S L PDI; 5 +AL S EN R; 5 +AL S EN AL; 5 +AL S EN ES; 5 +AL S EN ET; 5 +AL S EN CS; 5 +AL S EN B; 5 +AL S EN S; 5 +AL S EN WS; 5 +AL S EN ON; 5 +AL S EN LRI; 5 +AL S EN RLI; 5 +AL S EN FSI; 5 +AL S EN PDI; 5 +AL S AN R; 5 +AL S AN AL; 5 +AL S AN ES; 5 +AL S AN ET; 5 +AL S AN CS; 5 +AL S AN B; 5 +AL S AN S; 5 +AL S AN WS; 5 +AL S AN ON; 5 +AL S AN LRI; 5 +AL S AN RLI; 5 +AL S AN FSI; 5 +AL S AN PDI; 5 +AL WS L R; 5 +AL WS L AL; 5 +AL WS L ES; 5 +AL WS L ET; 5 +AL WS L CS; 5 +AL WS L B; 5 +AL WS L S; 5 +AL WS L WS; 5 +AL WS L ON; 5 +AL WS L LRI; 5 +AL WS L RLI; 5 +AL WS L FSI; 5 +AL WS L PDI; 5 +AL WS EN R; 7 +AL WS EN AL; 7 +AL WS EN ES; 5 +AL WS EN ET; 5 +AL WS EN CS; 5 +AL WS EN B; 5 +AL WS EN S; 5 +AL WS EN WS; 5 +AL WS EN ON; 5 +AL WS EN LRI; 5 +AL WS EN RLI; 5 +AL WS EN FSI; 5 +AL WS EN PDI; 5 +AL WS AN R; 7 +AL WS AN AL; 7 +AL WS AN ES; 5 +AL WS AN ET; 5 +AL WS AN CS; 5 +AL WS AN B; 5 +AL WS AN S; 5 +AL WS AN WS; 5 +AL WS AN ON; 5 +AL WS AN LRI; 5 +AL WS AN RLI; 5 +AL WS AN FSI; 5 +AL WS AN PDI; 5 +AL ON L R; 5 +AL ON L AL; 5 +AL ON L ES; 5 +AL ON L ET; 5 +AL ON L CS; 5 +AL ON L B; 5 +AL ON L S; 5 +AL ON L WS; 5 +AL ON L ON; 5 +AL ON L LRI; 5 +AL ON L RLI; 5 +AL ON L FSI; 5 +AL ON L PDI; 5 +AL ON EN R; 7 +AL ON EN AL; 7 +AL ON EN ES; 5 +AL ON EN ET; 5 +AL ON EN CS; 5 +AL ON EN B; 5 +AL ON EN S; 5 +AL ON EN WS; 5 +AL ON EN ON; 5 +AL ON EN LRI; 5 +AL ON EN RLI; 5 +AL ON EN FSI; 5 +AL ON EN PDI; 5 +AL ON AN R; 7 +AL ON AN AL; 7 +AL ON AN ES; 5 +AL ON AN ET; 5 +AL ON AN CS; 5 +AL ON AN B; 5 +AL ON AN S; 5 +AL ON AN WS; 5 +AL ON AN ON; 5 +AL ON AN LRI; 5 +AL ON AN RLI; 5 +AL ON AN FSI; 5 +AL ON AN PDI; 5 +AL LRI L B; 5 +AL LRI L S; 5 +AL LRI L WS; 5 +AL LRI L LRI; 5 +AL LRI L RLI; 5 +AL LRI L FSI; 5 +AL LRI L PDI; 5 +AL LRI EN B; 5 +AL LRI EN S; 5 +AL LRI EN WS; 5 +AL LRI EN LRI; 5 +AL LRI EN RLI; 5 +AL LRI EN FSI; 5 +AL LRI EN PDI; 5 +AL LRI ES B; 5 +AL LRI ES S; 5 +AL LRI ES WS; 5 +AL LRI ES LRI; 5 +AL LRI ES RLI; 5 +AL LRI ES FSI; 5 +AL LRI ES PDI; 5 +AL LRI ET B; 5 +AL LRI ET S; 5 +AL LRI ET WS; 5 +AL LRI ET LRI; 5 +AL LRI ET RLI; 5 +AL LRI ET FSI; 5 +AL LRI ET PDI; 5 +AL LRI CS B; 5 +AL LRI CS S; 5 +AL LRI CS WS; 5 +AL LRI CS LRI; 5 +AL LRI CS RLI; 5 +AL LRI CS FSI; 5 +AL LRI CS PDI; 5 +AL LRI NSM B; 5 +AL LRI NSM S; 5 +AL LRI NSM WS; 5 +AL LRI NSM LRI; 5 +AL LRI NSM RLI; 5 +AL LRI NSM FSI; 5 +AL LRI NSM PDI; 5 +AL LRI ON B; 5 +AL LRI ON S; 5 +AL LRI ON WS; 5 +AL LRI ON LRI; 5 +AL LRI ON RLI; 5 +AL LRI ON FSI; 5 +AL LRI ON PDI; 5 +AL FSI L B; 5 +AL FSI L S; 5 +AL FSI L WS; 5 +AL FSI L LRI; 5 +AL FSI L RLI; 5 +AL FSI L FSI; 5 +AL FSI L PDI; 5 +AL FSI EN B; 5 +AL FSI EN S; 5 +AL FSI EN WS; 5 +AL FSI EN LRI; 5 +AL FSI EN RLI; 5 +AL FSI EN FSI; 5 +AL FSI EN PDI; 5 +AL FSI ES B; 5 +AL FSI ES S; 5 +AL FSI ES WS; 5 +AL FSI ES LRI; 5 +AL FSI ES RLI; 5 +AL FSI ES FSI; 5 +AL FSI ES PDI; 5 +AL FSI ET B; 5 +AL FSI ET S; 5 +AL FSI ET WS; 5 +AL FSI ET LRI; 5 +AL FSI ET RLI; 5 +AL FSI ET FSI; 5 +AL FSI ET PDI; 5 +AL FSI CS B; 5 +AL FSI CS S; 5 +AL FSI CS WS; 5 +AL FSI CS LRI; 5 +AL FSI CS RLI; 5 +AL FSI CS FSI; 5 +AL FSI CS PDI; 5 +AL FSI NSM B; 5 +AL FSI NSM S; 5 +AL FSI NSM WS; 5 +AL FSI NSM LRI; 5 +AL FSI NSM RLI; 5 +AL FSI NSM FSI; 5 +AL FSI NSM PDI; 5 +AL FSI ON B; 5 +AL FSI ON S; 5 +AL FSI ON WS; 5 +AL FSI ON LRI; 5 +AL FSI ON RLI; 5 +AL FSI ON FSI; 5 +AL FSI ON PDI; 5 +AL PDI L R; 5 +AL PDI L AL; 5 +AL PDI L ES; 5 +AL PDI L ET; 5 +AL PDI L CS; 5 +AL PDI L B; 5 +AL PDI L S; 5 +AL PDI L WS; 5 +AL PDI L ON; 5 +AL PDI L LRI; 5 +AL PDI L RLI; 5 +AL PDI L FSI; 5 +AL PDI L PDI; 5 +AL PDI EN R; 7 +AL PDI EN AL; 7 +AL PDI EN ES; 5 +AL PDI EN ET; 5 +AL PDI EN CS; 5 +AL PDI EN B; 5 +AL PDI EN S; 5 +AL PDI EN WS; 5 +AL PDI EN ON; 5 +AL PDI EN LRI; 5 +AL PDI EN RLI; 5 +AL PDI EN FSI; 5 +AL PDI EN PDI; 5 +AL PDI AN R; 7 +AL PDI AN AL; 7 +AL PDI AN ES; 5 +AL PDI AN ET; 5 +AL PDI AN CS; 5 +AL PDI AN B; 5 +AL PDI AN S; 5 +AL PDI AN WS; 5 +AL PDI AN ON; 5 +AL PDI AN LRI; 5 +AL PDI AN RLI; 5 +AL PDI AN FSI; 5 +AL PDI AN PDI; 5 +ES R L R; 5 +ES R L AL; 5 +ES R L ES; 5 +ES R L ET; 5 +ES R L CS; 5 +ES R L B; 5 +ES R L S; 5 +ES R L WS; 5 +ES R L ON; 5 +ES R L LRI; 5 +ES R L RLI; 5 +ES R L FSI; 5 +ES R L PDI; 5 +ES R EN R; 5 +ES R EN AL; 5 +ES R EN ES; 5 +ES R EN CS; 5 +ES R EN B; 5 +ES R EN S; 5 +ES R EN WS; 5 +ES R EN ON; 5 +ES R EN LRI; 5 +ES R EN RLI; 5 +ES R EN FSI; 5 +ES R EN PDI; 5 +ES R AN R; 5 +ES R AN AL; 5 +ES R AN ES; 5 +ES R AN ET; 5 +ES R AN CS; 5 +ES R AN B; 5 +ES R AN S; 5 +ES R AN WS; 5 +ES R AN ON; 5 +ES R AN LRI; 5 +ES R AN RLI; 5 +ES R AN FSI; 5 +ES R AN PDI; 5 +ES AL L R; 5 +ES AL L AL; 5 +ES AL L ES; 5 +ES AL L ET; 5 +ES AL L CS; 5 +ES AL L B; 5 +ES AL L S; 5 +ES AL L WS; 5 +ES AL L ON; 5 +ES AL L LRI; 5 +ES AL L RLI; 5 +ES AL L FSI; 5 +ES AL L PDI; 5 +ES AL EN R; 5 +ES AL EN AL; 5 +ES AL EN ES; 5 +ES AL EN ET; 5 +ES AL EN CS; 5 +ES AL EN B; 5 +ES AL EN S; 5 +ES AL EN WS; 5 +ES AL EN ON; 5 +ES AL EN LRI; 5 +ES AL EN RLI; 5 +ES AL EN FSI; 5 +ES AL EN PDI; 5 +ES AL AN R; 5 +ES AL AN AL; 5 +ES AL AN ES; 5 +ES AL AN ET; 5 +ES AL AN CS; 5 +ES AL AN B; 5 +ES AL AN S; 5 +ES AL AN WS; 5 +ES AL AN ON; 5 +ES AL AN LRI; 5 +ES AL AN RLI; 5 +ES AL AN FSI; 5 +ES AL AN PDI; 5 +ES ES L R; 4 +ES ES L AL; 4 +ES ES L ES; 4 +ES ES L ET; 4 +ES ES L CS; 4 +ES ES L B; 4 +ES ES L S; 4 +ES ES L WS; 4 +ES ES L ON; 4 +ES ES L LRI; 4 +ES ES L RLI; 4 +ES ES L FSI; 4 +ES ES L PDI; 4 +ES ES EN R; 5 +ES ES EN AL; 5 +ES ES EN ES; 4 +ES ES EN CS; 4 +ES ES EN B; 4 +ES ES EN S; 4 +ES ES EN WS; 4 +ES ES EN ON; 4 +ES ES EN LRI; 4 +ES ES EN RLI; 4 +ES ES EN FSI; 4 +ES ES EN PDI; 4 +ES ES AN R; 5 +ES ES AN AL; 5 +ES ES AN ES; 4 +ES ES AN ET; 4 +ES ES AN CS; 4 +ES ES AN B; 4 +ES ES AN S; 4 +ES ES AN WS; 4 +ES ES AN ON; 4 +ES ES AN LRI; 4 +ES ES AN RLI; 4 +ES ES AN FSI; 4 +ES ES AN PDI; 4 +ES ET L R; 4 +ES ET L AL; 4 +ES ET L ES; 4 +ES ET L ET; 4 +ES ET L CS; 4 +ES ET L B; 4 +ES ET L S; 4 +ES ET L WS; 4 +ES ET L ON; 4 +ES ET L LRI; 4 +ES ET L RLI; 4 +ES ET L FSI; 4 +ES ET L PDI; 4 +ES ET AN R; 5 +ES ET AN AL; 5 +ES ET AN ES; 4 +ES ET AN ET; 4 +ES ET AN CS; 4 +ES ET AN B; 4 +ES ET AN S; 4 +ES ET AN WS; 4 +ES ET AN ON; 4 +ES ET AN LRI; 4 +ES ET AN RLI; 4 +ES ET AN FSI; 4 +ES ET AN PDI; 4 +ES CS L R; 4 +ES CS L AL; 4 +ES CS L ES; 4 +ES CS L ET; 4 +ES CS L CS; 4 +ES CS L B; 4 +ES CS L S; 4 +ES CS L WS; 4 +ES CS L ON; 4 +ES CS L LRI; 4 +ES CS L RLI; 4 +ES CS L FSI; 4 +ES CS L PDI; 4 +ES CS EN R; 5 +ES CS EN AL; 5 +ES CS EN ES; 4 +ES CS EN CS; 4 +ES CS EN B; 4 +ES CS EN S; 4 +ES CS EN WS; 4 +ES CS EN ON; 4 +ES CS EN LRI; 4 +ES CS EN RLI; 4 +ES CS EN FSI; 4 +ES CS EN PDI; 4 +ES CS AN R; 5 +ES CS AN AL; 5 +ES CS AN ES; 4 +ES CS AN ET; 4 +ES CS AN CS; 4 +ES CS AN B; 4 +ES CS AN S; 4 +ES CS AN WS; 4 +ES CS AN ON; 4 +ES CS AN LRI; 4 +ES CS AN RLI; 4 +ES CS AN FSI; 4 +ES CS AN PDI; 4 +ES NSM L R; 4 +ES NSM L AL; 4 +ES NSM L ES; 4 +ES NSM L ET; 4 +ES NSM L CS; 4 +ES NSM L B; 4 +ES NSM L S; 4 +ES NSM L WS; 4 +ES NSM L ON; 4 +ES NSM L LRI; 4 +ES NSM L RLI; 4 +ES NSM L FSI; 4 +ES NSM L PDI; 4 +ES NSM EN R; 5 +ES NSM EN AL; 5 +ES NSM EN ES; 4 +ES NSM EN CS; 4 +ES NSM EN B; 4 +ES NSM EN S; 4 +ES NSM EN WS; 4 +ES NSM EN ON; 4 +ES NSM EN LRI; 4 +ES NSM EN RLI; 4 +ES NSM EN FSI; 4 +ES NSM EN PDI; 4 +ES NSM AN R; 5 +ES NSM AN AL; 5 +ES NSM AN ES; 4 +ES NSM AN ET; 4 +ES NSM AN CS; 4 +ES NSM AN B; 4 +ES NSM AN S; 4 +ES NSM AN WS; 4 +ES NSM AN ON; 4 +ES NSM AN LRI; 4 +ES NSM AN RLI; 4 +ES NSM AN FSI; 4 +ES NSM AN PDI; 4 +ES S L R; 4 +ES S L AL; 4 +ES S L ES; 4 +ES S L ET; 4 +ES S L CS; 4 +ES S L B; 4 +ES S L S; 4 +ES S L WS; 4 +ES S L ON; 4 +ES S L LRI; 4 +ES S L RLI; 4 +ES S L FSI; 4 +ES S L PDI; 4 +ES S EN R; 5 +ES S EN AL; 5 +ES S EN ES; 4 +ES S EN CS; 4 +ES S EN B; 4 +ES S EN S; 4 +ES S EN WS; 4 +ES S EN ON; 4 +ES S EN LRI; 4 +ES S EN RLI; 4 +ES S EN FSI; 4 +ES S EN PDI; 4 +ES S AN R; 5 +ES S AN AL; 5 +ES S AN ES; 4 +ES S AN ET; 4 +ES S AN CS; 4 +ES S AN B; 4 +ES S AN S; 4 +ES S AN WS; 4 +ES S AN ON; 4 +ES S AN LRI; 4 +ES S AN RLI; 4 +ES S AN FSI; 4 +ES S AN PDI; 4 +ES WS L R; 4 +ES WS L AL; 4 +ES WS L ES; 4 +ES WS L ET; 4 +ES WS L CS; 4 +ES WS L B; 4 +ES WS L S; 4 +ES WS L WS; 4 +ES WS L ON; 4 +ES WS L LRI; 4 +ES WS L RLI; 4 +ES WS L FSI; 4 +ES WS L PDI; 4 +ES WS EN R; 5 +ES WS EN AL; 5 +ES WS EN ES; 4 +ES WS EN CS; 4 +ES WS EN B; 4 +ES WS EN S; 4 +ES WS EN WS; 4 +ES WS EN ON; 4 +ES WS EN LRI; 4 +ES WS EN RLI; 4 +ES WS EN FSI; 4 +ES WS EN PDI; 4 +ES WS AN R; 5 +ES WS AN AL; 5 +ES WS AN ES; 4 +ES WS AN ET; 4 +ES WS AN CS; 4 +ES WS AN B; 4 +ES WS AN S; 4 +ES WS AN WS; 4 +ES WS AN ON; 4 +ES WS AN LRI; 4 +ES WS AN RLI; 4 +ES WS AN FSI; 4 +ES WS AN PDI; 4 +ES ON L R; 4 +ES ON L AL; 4 +ES ON L ES; 4 +ES ON L ET; 4 +ES ON L CS; 4 +ES ON L B; 4 +ES ON L S; 4 +ES ON L WS; 4 +ES ON L ON; 4 +ES ON L LRI; 4 +ES ON L RLI; 4 +ES ON L FSI; 4 +ES ON L PDI; 4 +ES ON EN R; 5 +ES ON EN AL; 5 +ES ON EN ES; 4 +ES ON EN CS; 4 +ES ON EN B; 4 +ES ON EN S; 4 +ES ON EN WS; 4 +ES ON EN ON; 4 +ES ON EN LRI; 4 +ES ON EN RLI; 4 +ES ON EN FSI; 4 +ES ON EN PDI; 4 +ES ON AN R; 5 +ES ON AN AL; 5 +ES ON AN ES; 4 +ES ON AN ET; 4 +ES ON AN CS; 4 +ES ON AN B; 4 +ES ON AN S; 4 +ES ON AN WS; 4 +ES ON AN ON; 4 +ES ON AN LRI; 4 +ES ON AN RLI; 4 +ES ON AN FSI; 4 +ES ON AN PDI; 4 +ES LRI L B; 4 +ES LRI L S; 4 +ES LRI L WS; 4 +ES LRI L LRI; 4 +ES LRI L RLI; 4 +ES LRI L FSI; 4 +ES LRI L PDI; 4 +ES LRI EN B; 4 +ES LRI EN S; 4 +ES LRI EN WS; 4 +ES LRI EN LRI; 4 +ES LRI EN RLI; 4 +ES LRI EN FSI; 4 +ES LRI EN PDI; 4 +ES LRI ES B; 4 +ES LRI ES S; 4 +ES LRI ES WS; 4 +ES LRI ES LRI; 4 +ES LRI ES RLI; 4 +ES LRI ES FSI; 4 +ES LRI ES PDI; 4 +ES LRI ET B; 4 +ES LRI ET S; 4 +ES LRI ET WS; 4 +ES LRI ET LRI; 4 +ES LRI ET RLI; 4 +ES LRI ET FSI; 4 +ES LRI ET PDI; 4 +ES LRI CS B; 4 +ES LRI CS S; 4 +ES LRI CS WS; 4 +ES LRI CS LRI; 4 +ES LRI CS RLI; 4 +ES LRI CS FSI; 4 +ES LRI CS PDI; 4 +ES LRI NSM B; 4 +ES LRI NSM S; 4 +ES LRI NSM WS; 4 +ES LRI NSM LRI; 4 +ES LRI NSM RLI; 4 +ES LRI NSM FSI; 4 +ES LRI NSM PDI; 4 +ES LRI ON B; 4 +ES LRI ON S; 4 +ES LRI ON WS; 4 +ES LRI ON LRI; 4 +ES LRI ON RLI; 4 +ES LRI ON FSI; 4 +ES LRI ON PDI; 4 +ES FSI L B; 4 +ES FSI L S; 4 +ES FSI L WS; 4 +ES FSI L LRI; 4 +ES FSI L RLI; 4 +ES FSI L FSI; 4 +ES FSI L PDI; 4 +ES FSI EN B; 4 +ES FSI EN S; 4 +ES FSI EN WS; 4 +ES FSI EN LRI; 4 +ES FSI EN RLI; 4 +ES FSI EN FSI; 4 +ES FSI EN PDI; 4 +ES FSI ES B; 4 +ES FSI ES S; 4 +ES FSI ES WS; 4 +ES FSI ES LRI; 4 +ES FSI ES RLI; 4 +ES FSI ES FSI; 4 +ES FSI ES PDI; 4 +ES FSI ET B; 4 +ES FSI ET S; 4 +ES FSI ET WS; 4 +ES FSI ET LRI; 4 +ES FSI ET RLI; 4 +ES FSI ET FSI; 4 +ES FSI ET PDI; 4 +ES FSI CS B; 4 +ES FSI CS S; 4 +ES FSI CS WS; 4 +ES FSI CS LRI; 4 +ES FSI CS RLI; 4 +ES FSI CS FSI; 4 +ES FSI CS PDI; 4 +ES FSI NSM B; 4 +ES FSI NSM S; 4 +ES FSI NSM WS; 4 +ES FSI NSM LRI; 4 +ES FSI NSM RLI; 4 +ES FSI NSM FSI; 4 +ES FSI NSM PDI; 4 +ES FSI ON B; 4 +ES FSI ON S; 4 +ES FSI ON WS; 4 +ES FSI ON LRI; 4 +ES FSI ON RLI; 4 +ES FSI ON FSI; 4 +ES FSI ON PDI; 4 +ES PDI L R; 4 +ES PDI L AL; 4 +ES PDI L ES; 4 +ES PDI L ET; 4 +ES PDI L CS; 4 +ES PDI L B; 4 +ES PDI L S; 4 +ES PDI L WS; 4 +ES PDI L ON; 4 +ES PDI L LRI; 4 +ES PDI L RLI; 4 +ES PDI L FSI; 4 +ES PDI L PDI; 4 +ES PDI EN R; 5 +ES PDI EN AL; 5 +ES PDI EN ES; 4 +ES PDI EN CS; 4 +ES PDI EN B; 4 +ES PDI EN S; 4 +ES PDI EN WS; 4 +ES PDI EN ON; 4 +ES PDI EN LRI; 4 +ES PDI EN RLI; 4 +ES PDI EN FSI; 4 +ES PDI EN PDI; 4 +ES PDI AN R; 5 +ES PDI AN AL; 5 +ES PDI AN ES; 4 +ES PDI AN ET; 4 +ES PDI AN CS; 4 +ES PDI AN B; 4 +ES PDI AN S; 4 +ES PDI AN WS; 4 +ES PDI AN ON; 4 +ES PDI AN LRI; 4 +ES PDI AN RLI; 4 +ES PDI AN FSI; 4 +ES PDI AN PDI; 4 +ET R L R; 5 +ET R L AL; 5 +ET R L ES; 5 +ET R L ET; 5 +ET R L CS; 5 +ET R L B; 5 +ET R L S; 5 +ET R L WS; 5 +ET R L ON; 5 +ET R L LRI; 5 +ET R L RLI; 5 +ET R L FSI; 5 +ET R L PDI; 5 +ET R EN R; 5 +ET R EN AL; 5 +ET R EN ES; 5 +ET R EN CS; 5 +ET R EN B; 5 +ET R EN S; 5 +ET R EN WS; 5 +ET R EN ON; 5 +ET R EN LRI; 5 +ET R EN RLI; 5 +ET R EN FSI; 5 +ET R EN PDI; 5 +ET R AN R; 5 +ET R AN AL; 5 +ET R AN ES; 5 +ET R AN ET; 5 +ET R AN CS; 5 +ET R AN B; 5 +ET R AN S; 5 +ET R AN WS; 5 +ET R AN ON; 5 +ET R AN LRI; 5 +ET R AN RLI; 5 +ET R AN FSI; 5 +ET R AN PDI; 5 +ET AL L R; 5 +ET AL L AL; 5 +ET AL L ES; 5 +ET AL L ET; 5 +ET AL L CS; 5 +ET AL L B; 5 +ET AL L S; 5 +ET AL L WS; 5 +ET AL L ON; 5 +ET AL L LRI; 5 +ET AL L RLI; 5 +ET AL L FSI; 5 +ET AL L PDI; 5 +ET AL EN R; 5 +ET AL EN AL; 5 +ET AL EN ES; 5 +ET AL EN ET; 5 +ET AL EN CS; 5 +ET AL EN B; 5 +ET AL EN S; 5 +ET AL EN WS; 5 +ET AL EN ON; 5 +ET AL EN LRI; 5 +ET AL EN RLI; 5 +ET AL EN FSI; 5 +ET AL EN PDI; 5 +ET AL AN R; 5 +ET AL AN AL; 5 +ET AL AN ES; 5 +ET AL AN ET; 5 +ET AL AN CS; 5 +ET AL AN B; 5 +ET AL AN S; 5 +ET AL AN WS; 5 +ET AL AN ON; 5 +ET AL AN LRI; 5 +ET AL AN RLI; 5 +ET AL AN FSI; 5 +ET AL AN PDI; 5 +ET ES L R; 4 +ET ES L AL; 4 +ET ES L ES; 4 +ET ES L ET; 4 +ET ES L CS; 4 +ET ES L B; 4 +ET ES L S; 4 +ET ES L WS; 4 +ET ES L ON; 4 +ET ES L LRI; 4 +ET ES L RLI; 4 +ET ES L FSI; 4 +ET ES L PDI; 4 +ET ES EN R; 5 +ET ES EN AL; 5 +ET ES EN ES; 4 +ET ES EN CS; 4 +ET ES EN B; 4 +ET ES EN S; 4 +ET ES EN WS; 4 +ET ES EN ON; 4 +ET ES EN LRI; 4 +ET ES EN RLI; 4 +ET ES EN FSI; 4 +ET ES EN PDI; 4 +ET ES AN R; 5 +ET ES AN AL; 5 +ET ES AN ES; 4 +ET ES AN ET; 4 +ET ES AN CS; 4 +ET ES AN B; 4 +ET ES AN S; 4 +ET ES AN WS; 4 +ET ES AN ON; 4 +ET ES AN LRI; 4 +ET ES AN RLI; 4 +ET ES AN FSI; 4 +ET ES AN PDI; 4 +ET ET L R; 4 +ET ET L AL; 4 +ET ET L ES; 4 +ET ET L ET; 4 +ET ET L CS; 4 +ET ET L B; 4 +ET ET L S; 4 +ET ET L WS; 4 +ET ET L ON; 4 +ET ET L LRI; 4 +ET ET L RLI; 4 +ET ET L FSI; 4 +ET ET L PDI; 4 +ET ET AN R; 5 +ET ET AN AL; 5 +ET ET AN ES; 4 +ET ET AN ET; 4 +ET ET AN CS; 4 +ET ET AN B; 4 +ET ET AN S; 4 +ET ET AN WS; 4 +ET ET AN ON; 4 +ET ET AN LRI; 4 +ET ET AN RLI; 4 +ET ET AN FSI; 4 +ET ET AN PDI; 4 +ET CS L R; 4 +ET CS L AL; 4 +ET CS L ES; 4 +ET CS L ET; 4 +ET CS L CS; 4 +ET CS L B; 4 +ET CS L S; 4 +ET CS L WS; 4 +ET CS L ON; 4 +ET CS L LRI; 4 +ET CS L RLI; 4 +ET CS L FSI; 4 +ET CS L PDI; 4 +ET CS EN R; 5 +ET CS EN AL; 5 +ET CS EN ES; 4 +ET CS EN CS; 4 +ET CS EN B; 4 +ET CS EN S; 4 +ET CS EN WS; 4 +ET CS EN ON; 4 +ET CS EN LRI; 4 +ET CS EN RLI; 4 +ET CS EN FSI; 4 +ET CS EN PDI; 4 +ET CS AN R; 5 +ET CS AN AL; 5 +ET CS AN ES; 4 +ET CS AN ET; 4 +ET CS AN CS; 4 +ET CS AN B; 4 +ET CS AN S; 4 +ET CS AN WS; 4 +ET CS AN ON; 4 +ET CS AN LRI; 4 +ET CS AN RLI; 4 +ET CS AN FSI; 4 +ET CS AN PDI; 4 +ET NSM L R; 4 +ET NSM L AL; 4 +ET NSM L ES; 4 +ET NSM L ET; 4 +ET NSM L CS; 4 +ET NSM L B; 4 +ET NSM L S; 4 +ET NSM L WS; 4 +ET NSM L ON; 4 +ET NSM L LRI; 4 +ET NSM L RLI; 4 +ET NSM L FSI; 4 +ET NSM L PDI; 4 +ET NSM AN R; 5 +ET NSM AN AL; 5 +ET NSM AN ES; 4 +ET NSM AN ET; 4 +ET NSM AN CS; 4 +ET NSM AN B; 4 +ET NSM AN S; 4 +ET NSM AN WS; 4 +ET NSM AN ON; 4 +ET NSM AN LRI; 4 +ET NSM AN RLI; 4 +ET NSM AN FSI; 4 +ET NSM AN PDI; 4 +ET S L R; 4 +ET S L AL; 4 +ET S L ES; 4 +ET S L ET; 4 +ET S L CS; 4 +ET S L B; 4 +ET S L S; 4 +ET S L WS; 4 +ET S L ON; 4 +ET S L LRI; 4 +ET S L RLI; 4 +ET S L FSI; 4 +ET S L PDI; 4 +ET S EN R; 5 +ET S EN AL; 5 +ET S EN ES; 4 +ET S EN CS; 4 +ET S EN B; 4 +ET S EN S; 4 +ET S EN WS; 4 +ET S EN ON; 4 +ET S EN LRI; 4 +ET S EN RLI; 4 +ET S EN FSI; 4 +ET S EN PDI; 4 +ET S AN R; 5 +ET S AN AL; 5 +ET S AN ES; 4 +ET S AN ET; 4 +ET S AN CS; 4 +ET S AN B; 4 +ET S AN S; 4 +ET S AN WS; 4 +ET S AN ON; 4 +ET S AN LRI; 4 +ET S AN RLI; 4 +ET S AN FSI; 4 +ET S AN PDI; 4 +ET WS L R; 4 +ET WS L AL; 4 +ET WS L ES; 4 +ET WS L ET; 4 +ET WS L CS; 4 +ET WS L B; 4 +ET WS L S; 4 +ET WS L WS; 4 +ET WS L ON; 4 +ET WS L LRI; 4 +ET WS L RLI; 4 +ET WS L FSI; 4 +ET WS L PDI; 4 +ET WS EN R; 5 +ET WS EN AL; 5 +ET WS EN ES; 4 +ET WS EN CS; 4 +ET WS EN B; 4 +ET WS EN S; 4 +ET WS EN WS; 4 +ET WS EN ON; 4 +ET WS EN LRI; 4 +ET WS EN RLI; 4 +ET WS EN FSI; 4 +ET WS EN PDI; 4 +ET WS AN R; 5 +ET WS AN AL; 5 +ET WS AN ES; 4 +ET WS AN ET; 4 +ET WS AN CS; 4 +ET WS AN B; 4 +ET WS AN S; 4 +ET WS AN WS; 4 +ET WS AN ON; 4 +ET WS AN LRI; 4 +ET WS AN RLI; 4 +ET WS AN FSI; 4 +ET WS AN PDI; 4 +ET ON L R; 4 +ET ON L AL; 4 +ET ON L ES; 4 +ET ON L ET; 4 +ET ON L CS; 4 +ET ON L B; 4 +ET ON L S; 4 +ET ON L WS; 4 +ET ON L ON; 4 +ET ON L LRI; 4 +ET ON L RLI; 4 +ET ON L FSI; 4 +ET ON L PDI; 4 +ET ON EN R; 5 +ET ON EN AL; 5 +ET ON EN ES; 4 +ET ON EN CS; 4 +ET ON EN B; 4 +ET ON EN S; 4 +ET ON EN WS; 4 +ET ON EN ON; 4 +ET ON EN LRI; 4 +ET ON EN RLI; 4 +ET ON EN FSI; 4 +ET ON EN PDI; 4 +ET ON AN R; 5 +ET ON AN AL; 5 +ET ON AN ES; 4 +ET ON AN ET; 4 +ET ON AN CS; 4 +ET ON AN B; 4 +ET ON AN S; 4 +ET ON AN WS; 4 +ET ON AN ON; 4 +ET ON AN LRI; 4 +ET ON AN RLI; 4 +ET ON AN FSI; 4 +ET ON AN PDI; 4 +ET LRI L B; 4 +ET LRI L S; 4 +ET LRI L WS; 4 +ET LRI L LRI; 4 +ET LRI L RLI; 4 +ET LRI L FSI; 4 +ET LRI L PDI; 4 +ET LRI EN B; 4 +ET LRI EN S; 4 +ET LRI EN WS; 4 +ET LRI EN LRI; 4 +ET LRI EN RLI; 4 +ET LRI EN FSI; 4 +ET LRI EN PDI; 4 +ET LRI ES B; 4 +ET LRI ES S; 4 +ET LRI ES WS; 4 +ET LRI ES LRI; 4 +ET LRI ES RLI; 4 +ET LRI ES FSI; 4 +ET LRI ES PDI; 4 +ET LRI ET B; 4 +ET LRI ET S; 4 +ET LRI ET WS; 4 +ET LRI ET LRI; 4 +ET LRI ET RLI; 4 +ET LRI ET FSI; 4 +ET LRI ET PDI; 4 +ET LRI CS B; 4 +ET LRI CS S; 4 +ET LRI CS WS; 4 +ET LRI CS LRI; 4 +ET LRI CS RLI; 4 +ET LRI CS FSI; 4 +ET LRI CS PDI; 4 +ET LRI NSM B; 4 +ET LRI NSM S; 4 +ET LRI NSM WS; 4 +ET LRI NSM LRI; 4 +ET LRI NSM RLI; 4 +ET LRI NSM FSI; 4 +ET LRI NSM PDI; 4 +ET LRI ON B; 4 +ET LRI ON S; 4 +ET LRI ON WS; 4 +ET LRI ON LRI; 4 +ET LRI ON RLI; 4 +ET LRI ON FSI; 4 +ET LRI ON PDI; 4 +ET FSI L B; 4 +ET FSI L S; 4 +ET FSI L WS; 4 +ET FSI L LRI; 4 +ET FSI L RLI; 4 +ET FSI L FSI; 4 +ET FSI L PDI; 4 +ET FSI EN B; 4 +ET FSI EN S; 4 +ET FSI EN WS; 4 +ET FSI EN LRI; 4 +ET FSI EN RLI; 4 +ET FSI EN FSI; 4 +ET FSI EN PDI; 4 +ET FSI ES B; 4 +ET FSI ES S; 4 +ET FSI ES WS; 4 +ET FSI ES LRI; 4 +ET FSI ES RLI; 4 +ET FSI ES FSI; 4 +ET FSI ES PDI; 4 +ET FSI ET B; 4 +ET FSI ET S; 4 +ET FSI ET WS; 4 +ET FSI ET LRI; 4 +ET FSI ET RLI; 4 +ET FSI ET FSI; 4 +ET FSI ET PDI; 4 +ET FSI CS B; 4 +ET FSI CS S; 4 +ET FSI CS WS; 4 +ET FSI CS LRI; 4 +ET FSI CS RLI; 4 +ET FSI CS FSI; 4 +ET FSI CS PDI; 4 +ET FSI NSM B; 4 +ET FSI NSM S; 4 +ET FSI NSM WS; 4 +ET FSI NSM LRI; 4 +ET FSI NSM RLI; 4 +ET FSI NSM FSI; 4 +ET FSI NSM PDI; 4 +ET FSI ON B; 4 +ET FSI ON S; 4 +ET FSI ON WS; 4 +ET FSI ON LRI; 4 +ET FSI ON RLI; 4 +ET FSI ON FSI; 4 +ET FSI ON PDI; 4 +ET PDI L R; 4 +ET PDI L AL; 4 +ET PDI L ES; 4 +ET PDI L ET; 4 +ET PDI L CS; 4 +ET PDI L B; 4 +ET PDI L S; 4 +ET PDI L WS; 4 +ET PDI L ON; 4 +ET PDI L LRI; 4 +ET PDI L RLI; 4 +ET PDI L FSI; 4 +ET PDI L PDI; 4 +ET PDI EN R; 5 +ET PDI EN AL; 5 +ET PDI EN ES; 4 +ET PDI EN CS; 4 +ET PDI EN B; 4 +ET PDI EN S; 4 +ET PDI EN WS; 4 +ET PDI EN ON; 4 +ET PDI EN LRI; 4 +ET PDI EN RLI; 4 +ET PDI EN FSI; 4 +ET PDI EN PDI; 4 +ET PDI AN R; 5 +ET PDI AN AL; 5 +ET PDI AN ES; 4 +ET PDI AN ET; 4 +ET PDI AN CS; 4 +ET PDI AN B; 4 +ET PDI AN S; 4 +ET PDI AN WS; 4 +ET PDI AN ON; 4 +ET PDI AN LRI; 4 +ET PDI AN RLI; 4 +ET PDI AN FSI; 4 +ET PDI AN PDI; 4 +CS R L R; 5 +CS R L AL; 5 +CS R L ES; 5 +CS R L ET; 5 +CS R L CS; 5 +CS R L B; 5 +CS R L S; 5 +CS R L WS; 5 +CS R L ON; 5 +CS R L LRI; 5 +CS R L RLI; 5 +CS R L FSI; 5 +CS R L PDI; 5 +CS R EN R; 5 +CS R EN AL; 5 +CS R EN ES; 5 +CS R EN CS; 5 +CS R EN B; 5 +CS R EN S; 5 +CS R EN WS; 5 +CS R EN ON; 5 +CS R EN LRI; 5 +CS R EN RLI; 5 +CS R EN FSI; 5 +CS R EN PDI; 5 +CS R AN R; 5 +CS R AN AL; 5 +CS R AN ES; 5 +CS R AN ET; 5 +CS R AN CS; 5 +CS R AN B; 5 +CS R AN S; 5 +CS R AN WS; 5 +CS R AN ON; 5 +CS R AN LRI; 5 +CS R AN RLI; 5 +CS R AN FSI; 5 +CS R AN PDI; 5 +CS AL L R; 5 +CS AL L AL; 5 +CS AL L ES; 5 +CS AL L ET; 5 +CS AL L CS; 5 +CS AL L B; 5 +CS AL L S; 5 +CS AL L WS; 5 +CS AL L ON; 5 +CS AL L LRI; 5 +CS AL L RLI; 5 +CS AL L FSI; 5 +CS AL L PDI; 5 +CS AL EN R; 5 +CS AL EN AL; 5 +CS AL EN ES; 5 +CS AL EN ET; 5 +CS AL EN CS; 5 +CS AL EN B; 5 +CS AL EN S; 5 +CS AL EN WS; 5 +CS AL EN ON; 5 +CS AL EN LRI; 5 +CS AL EN RLI; 5 +CS AL EN FSI; 5 +CS AL EN PDI; 5 +CS AL AN R; 5 +CS AL AN AL; 5 +CS AL AN ES; 5 +CS AL AN ET; 5 +CS AL AN CS; 5 +CS AL AN B; 5 +CS AL AN S; 5 +CS AL AN WS; 5 +CS AL AN ON; 5 +CS AL AN LRI; 5 +CS AL AN RLI; 5 +CS AL AN FSI; 5 +CS AL AN PDI; 5 +CS ES L R; 4 +CS ES L AL; 4 +CS ES L ES; 4 +CS ES L ET; 4 +CS ES L CS; 4 +CS ES L B; 4 +CS ES L S; 4 +CS ES L WS; 4 +CS ES L ON; 4 +CS ES L LRI; 4 +CS ES L RLI; 4 +CS ES L FSI; 4 +CS ES L PDI; 4 +CS ES EN R; 5 +CS ES EN AL; 5 +CS ES EN ES; 4 +CS ES EN CS; 4 +CS ES EN B; 4 +CS ES EN S; 4 +CS ES EN WS; 4 +CS ES EN ON; 4 +CS ES EN LRI; 4 +CS ES EN RLI; 4 +CS ES EN FSI; 4 +CS ES EN PDI; 4 +CS ES AN R; 5 +CS ES AN AL; 5 +CS ES AN ES; 4 +CS ES AN ET; 4 +CS ES AN CS; 4 +CS ES AN B; 4 +CS ES AN S; 4 +CS ES AN WS; 4 +CS ES AN ON; 4 +CS ES AN LRI; 4 +CS ES AN RLI; 4 +CS ES AN FSI; 4 +CS ES AN PDI; 4 +CS ET L R; 4 +CS ET L AL; 4 +CS ET L ES; 4 +CS ET L ET; 4 +CS ET L CS; 4 +CS ET L B; 4 +CS ET L S; 4 +CS ET L WS; 4 +CS ET L ON; 4 +CS ET L LRI; 4 +CS ET L RLI; 4 +CS ET L FSI; 4 +CS ET L PDI; 4 +CS ET AN R; 5 +CS ET AN AL; 5 +CS ET AN ES; 4 +CS ET AN ET; 4 +CS ET AN CS; 4 +CS ET AN B; 4 +CS ET AN S; 4 +CS ET AN WS; 4 +CS ET AN ON; 4 +CS ET AN LRI; 4 +CS ET AN RLI; 4 +CS ET AN FSI; 4 +CS ET AN PDI; 4 +CS CS L R; 4 +CS CS L AL; 4 +CS CS L ES; 4 +CS CS L ET; 4 +CS CS L CS; 4 +CS CS L B; 4 +CS CS L S; 4 +CS CS L WS; 4 +CS CS L ON; 4 +CS CS L LRI; 4 +CS CS L RLI; 4 +CS CS L FSI; 4 +CS CS L PDI; 4 +CS CS EN R; 5 +CS CS EN AL; 5 +CS CS EN ES; 4 +CS CS EN CS; 4 +CS CS EN B; 4 +CS CS EN S; 4 +CS CS EN WS; 4 +CS CS EN ON; 4 +CS CS EN LRI; 4 +CS CS EN RLI; 4 +CS CS EN FSI; 4 +CS CS EN PDI; 4 +CS CS AN R; 5 +CS CS AN AL; 5 +CS CS AN ES; 4 +CS CS AN ET; 4 +CS CS AN CS; 4 +CS CS AN B; 4 +CS CS AN S; 4 +CS CS AN WS; 4 +CS CS AN ON; 4 +CS CS AN LRI; 4 +CS CS AN RLI; 4 +CS CS AN FSI; 4 +CS CS AN PDI; 4 +CS NSM L R; 4 +CS NSM L AL; 4 +CS NSM L ES; 4 +CS NSM L ET; 4 +CS NSM L CS; 4 +CS NSM L B; 4 +CS NSM L S; 4 +CS NSM L WS; 4 +CS NSM L ON; 4 +CS NSM L LRI; 4 +CS NSM L RLI; 4 +CS NSM L FSI; 4 +CS NSM L PDI; 4 +CS NSM EN R; 5 +CS NSM EN AL; 5 +CS NSM EN ES; 4 +CS NSM EN CS; 4 +CS NSM EN B; 4 +CS NSM EN S; 4 +CS NSM EN WS; 4 +CS NSM EN ON; 4 +CS NSM EN LRI; 4 +CS NSM EN RLI; 4 +CS NSM EN FSI; 4 +CS NSM EN PDI; 4 +CS NSM AN R; 5 +CS NSM AN AL; 5 +CS NSM AN ES; 4 +CS NSM AN ET; 4 +CS NSM AN CS; 4 +CS NSM AN B; 4 +CS NSM AN S; 4 +CS NSM AN WS; 4 +CS NSM AN ON; 4 +CS NSM AN LRI; 4 +CS NSM AN RLI; 4 +CS NSM AN FSI; 4 +CS NSM AN PDI; 4 +CS S L R; 4 +CS S L AL; 4 +CS S L ES; 4 +CS S L ET; 4 +CS S L CS; 4 +CS S L B; 4 +CS S L S; 4 +CS S L WS; 4 +CS S L ON; 4 +CS S L LRI; 4 +CS S L RLI; 4 +CS S L FSI; 4 +CS S L PDI; 4 +CS S EN R; 5 +CS S EN AL; 5 +CS S EN ES; 4 +CS S EN CS; 4 +CS S EN B; 4 +CS S EN S; 4 +CS S EN WS; 4 +CS S EN ON; 4 +CS S EN LRI; 4 +CS S EN RLI; 4 +CS S EN FSI; 4 +CS S EN PDI; 4 +CS S AN R; 5 +CS S AN AL; 5 +CS S AN ES; 4 +CS S AN ET; 4 +CS S AN CS; 4 +CS S AN B; 4 +CS S AN S; 4 +CS S AN WS; 4 +CS S AN ON; 4 +CS S AN LRI; 4 +CS S AN RLI; 4 +CS S AN FSI; 4 +CS S AN PDI; 4 +CS WS L R; 4 +CS WS L AL; 4 +CS WS L ES; 4 +CS WS L ET; 4 +CS WS L CS; 4 +CS WS L B; 4 +CS WS L S; 4 +CS WS L WS; 4 +CS WS L ON; 4 +CS WS L LRI; 4 +CS WS L RLI; 4 +CS WS L FSI; 4 +CS WS L PDI; 4 +CS WS EN R; 5 +CS WS EN AL; 5 +CS WS EN ES; 4 +CS WS EN CS; 4 +CS WS EN B; 4 +CS WS EN S; 4 +CS WS EN WS; 4 +CS WS EN ON; 4 +CS WS EN LRI; 4 +CS WS EN RLI; 4 +CS WS EN FSI; 4 +CS WS EN PDI; 4 +CS WS AN R; 5 +CS WS AN AL; 5 +CS WS AN ES; 4 +CS WS AN ET; 4 +CS WS AN CS; 4 +CS WS AN B; 4 +CS WS AN S; 4 +CS WS AN WS; 4 +CS WS AN ON; 4 +CS WS AN LRI; 4 +CS WS AN RLI; 4 +CS WS AN FSI; 4 +CS WS AN PDI; 4 +CS ON L R; 4 +CS ON L AL; 4 +CS ON L ES; 4 +CS ON L ET; 4 +CS ON L CS; 4 +CS ON L B; 4 +CS ON L S; 4 +CS ON L WS; 4 +CS ON L ON; 4 +CS ON L LRI; 4 +CS ON L RLI; 4 +CS ON L FSI; 4 +CS ON L PDI; 4 +CS ON EN R; 5 +CS ON EN AL; 5 +CS ON EN ES; 4 +CS ON EN CS; 4 +CS ON EN B; 4 +CS ON EN S; 4 +CS ON EN WS; 4 +CS ON EN ON; 4 +CS ON EN LRI; 4 +CS ON EN RLI; 4 +CS ON EN FSI; 4 +CS ON EN PDI; 4 +CS ON AN R; 5 +CS ON AN AL; 5 +CS ON AN ES; 4 +CS ON AN ET; 4 +CS ON AN CS; 4 +CS ON AN B; 4 +CS ON AN S; 4 +CS ON AN WS; 4 +CS ON AN ON; 4 +CS ON AN LRI; 4 +CS ON AN RLI; 4 +CS ON AN FSI; 4 +CS ON AN PDI; 4 +CS LRI L B; 4 +CS LRI L S; 4 +CS LRI L WS; 4 +CS LRI L LRI; 4 +CS LRI L RLI; 4 +CS LRI L FSI; 4 +CS LRI L PDI; 4 +CS LRI EN B; 4 +CS LRI EN S; 4 +CS LRI EN WS; 4 +CS LRI EN LRI; 4 +CS LRI EN RLI; 4 +CS LRI EN FSI; 4 +CS LRI EN PDI; 4 +CS LRI ES B; 4 +CS LRI ES S; 4 +CS LRI ES WS; 4 +CS LRI ES LRI; 4 +CS LRI ES RLI; 4 +CS LRI ES FSI; 4 +CS LRI ES PDI; 4 +CS LRI ET B; 4 +CS LRI ET S; 4 +CS LRI ET WS; 4 +CS LRI ET LRI; 4 +CS LRI ET RLI; 4 +CS LRI ET FSI; 4 +CS LRI ET PDI; 4 +CS LRI CS B; 4 +CS LRI CS S; 4 +CS LRI CS WS; 4 +CS LRI CS LRI; 4 +CS LRI CS RLI; 4 +CS LRI CS FSI; 4 +CS LRI CS PDI; 4 +CS LRI NSM B; 4 +CS LRI NSM S; 4 +CS LRI NSM WS; 4 +CS LRI NSM LRI; 4 +CS LRI NSM RLI; 4 +CS LRI NSM FSI; 4 +CS LRI NSM PDI; 4 +CS LRI ON B; 4 +CS LRI ON S; 4 +CS LRI ON WS; 4 +CS LRI ON LRI; 4 +CS LRI ON RLI; 4 +CS LRI ON FSI; 4 +CS LRI ON PDI; 4 +CS FSI L B; 4 +CS FSI L S; 4 +CS FSI L WS; 4 +CS FSI L LRI; 4 +CS FSI L RLI; 4 +CS FSI L FSI; 4 +CS FSI L PDI; 4 +CS FSI EN B; 4 +CS FSI EN S; 4 +CS FSI EN WS; 4 +CS FSI EN LRI; 4 +CS FSI EN RLI; 4 +CS FSI EN FSI; 4 +CS FSI EN PDI; 4 +CS FSI ES B; 4 +CS FSI ES S; 4 +CS FSI ES WS; 4 +CS FSI ES LRI; 4 +CS FSI ES RLI; 4 +CS FSI ES FSI; 4 +CS FSI ES PDI; 4 +CS FSI ET B; 4 +CS FSI ET S; 4 +CS FSI ET WS; 4 +CS FSI ET LRI; 4 +CS FSI ET RLI; 4 +CS FSI ET FSI; 4 +CS FSI ET PDI; 4 +CS FSI CS B; 4 +CS FSI CS S; 4 +CS FSI CS WS; 4 +CS FSI CS LRI; 4 +CS FSI CS RLI; 4 +CS FSI CS FSI; 4 +CS FSI CS PDI; 4 +CS FSI NSM B; 4 +CS FSI NSM S; 4 +CS FSI NSM WS; 4 +CS FSI NSM LRI; 4 +CS FSI NSM RLI; 4 +CS FSI NSM FSI; 4 +CS FSI NSM PDI; 4 +CS FSI ON B; 4 +CS FSI ON S; 4 +CS FSI ON WS; 4 +CS FSI ON LRI; 4 +CS FSI ON RLI; 4 +CS FSI ON FSI; 4 +CS FSI ON PDI; 4 +CS PDI L R; 4 +CS PDI L AL; 4 +CS PDI L ES; 4 +CS PDI L ET; 4 +CS PDI L CS; 4 +CS PDI L B; 4 +CS PDI L S; 4 +CS PDI L WS; 4 +CS PDI L ON; 4 +CS PDI L LRI; 4 +CS PDI L RLI; 4 +CS PDI L FSI; 4 +CS PDI L PDI; 4 +CS PDI EN R; 5 +CS PDI EN AL; 5 +CS PDI EN ES; 4 +CS PDI EN CS; 4 +CS PDI EN B; 4 +CS PDI EN S; 4 +CS PDI EN WS; 4 +CS PDI EN ON; 4 +CS PDI EN LRI; 4 +CS PDI EN RLI; 4 +CS PDI EN FSI; 4 +CS PDI EN PDI; 4 +CS PDI AN R; 5 +CS PDI AN AL; 5 +CS PDI AN ES; 4 +CS PDI AN ET; 4 +CS PDI AN CS; 4 +CS PDI AN B; 4 +CS PDI AN S; 4 +CS PDI AN WS; 4 +CS PDI AN ON; 4 +CS PDI AN LRI; 4 +CS PDI AN RLI; 4 +CS PDI AN FSI; 4 +CS PDI AN PDI; 4 +NSM R L R; 5 +NSM R L AL; 5 +NSM R L ES; 5 +NSM R L ET; 5 +NSM R L CS; 5 +NSM R L B; 5 +NSM R L S; 5 +NSM R L WS; 5 +NSM R L ON; 5 +NSM R L LRI; 5 +NSM R L RLI; 5 +NSM R L FSI; 5 +NSM R L PDI; 5 +NSM R EN R; 5 +NSM R EN AL; 5 +NSM R EN ES; 5 +NSM R EN CS; 5 +NSM R EN B; 5 +NSM R EN S; 5 +NSM R EN WS; 5 +NSM R EN ON; 5 +NSM R EN LRI; 5 +NSM R EN RLI; 5 +NSM R EN FSI; 5 +NSM R EN PDI; 5 +NSM R AN R; 5 +NSM R AN AL; 5 +NSM R AN ES; 5 +NSM R AN ET; 5 +NSM R AN CS; 5 +NSM R AN B; 5 +NSM R AN S; 5 +NSM R AN WS; 5 +NSM R AN ON; 5 +NSM R AN LRI; 5 +NSM R AN RLI; 5 +NSM R AN FSI; 5 +NSM R AN PDI; 5 +NSM AL L R; 5 +NSM AL L AL; 5 +NSM AL L ES; 5 +NSM AL L ET; 5 +NSM AL L CS; 5 +NSM AL L B; 5 +NSM AL L S; 5 +NSM AL L WS; 5 +NSM AL L ON; 5 +NSM AL L LRI; 5 +NSM AL L RLI; 5 +NSM AL L FSI; 5 +NSM AL L PDI; 5 +NSM AL EN R; 5 +NSM AL EN AL; 5 +NSM AL EN ES; 5 +NSM AL EN ET; 5 +NSM AL EN CS; 5 +NSM AL EN B; 5 +NSM AL EN S; 5 +NSM AL EN WS; 5 +NSM AL EN ON; 5 +NSM AL EN LRI; 5 +NSM AL EN RLI; 5 +NSM AL EN FSI; 5 +NSM AL EN PDI; 5 +NSM AL AN R; 5 +NSM AL AN AL; 5 +NSM AL AN ES; 5 +NSM AL AN ET; 5 +NSM AL AN CS; 5 +NSM AL AN B; 5 +NSM AL AN S; 5 +NSM AL AN WS; 5 +NSM AL AN ON; 5 +NSM AL AN LRI; 5 +NSM AL AN RLI; 5 +NSM AL AN FSI; 5 +NSM AL AN PDI; 5 +NSM ES L R; 4 +NSM ES L AL; 4 +NSM ES L ES; 4 +NSM ES L ET; 4 +NSM ES L CS; 4 +NSM ES L B; 4 +NSM ES L S; 4 +NSM ES L WS; 4 +NSM ES L ON; 4 +NSM ES L LRI; 4 +NSM ES L RLI; 4 +NSM ES L FSI; 4 +NSM ES L PDI; 4 +NSM ES EN R; 5 +NSM ES EN AL; 5 +NSM ES EN ES; 4 +NSM ES EN CS; 4 +NSM ES EN B; 4 +NSM ES EN S; 4 +NSM ES EN WS; 4 +NSM ES EN ON; 4 +NSM ES EN LRI; 4 +NSM ES EN RLI; 4 +NSM ES EN FSI; 4 +NSM ES EN PDI; 4 +NSM ES AN R; 5 +NSM ES AN AL; 5 +NSM ES AN ES; 4 +NSM ES AN ET; 4 +NSM ES AN CS; 4 +NSM ES AN B; 4 +NSM ES AN S; 4 +NSM ES AN WS; 4 +NSM ES AN ON; 4 +NSM ES AN LRI; 4 +NSM ES AN RLI; 4 +NSM ES AN FSI; 4 +NSM ES AN PDI; 4 +NSM ET L R; 4 +NSM ET L AL; 4 +NSM ET L ES; 4 +NSM ET L ET; 4 +NSM ET L CS; 4 +NSM ET L B; 4 +NSM ET L S; 4 +NSM ET L WS; 4 +NSM ET L ON; 4 +NSM ET L LRI; 4 +NSM ET L RLI; 4 +NSM ET L FSI; 4 +NSM ET L PDI; 4 +NSM ET AN R; 5 +NSM ET AN AL; 5 +NSM ET AN ES; 4 +NSM ET AN ET; 4 +NSM ET AN CS; 4 +NSM ET AN B; 4 +NSM ET AN S; 4 +NSM ET AN WS; 4 +NSM ET AN ON; 4 +NSM ET AN LRI; 4 +NSM ET AN RLI; 4 +NSM ET AN FSI; 4 +NSM ET AN PDI; 4 +NSM CS L R; 4 +NSM CS L AL; 4 +NSM CS L ES; 4 +NSM CS L ET; 4 +NSM CS L CS; 4 +NSM CS L B; 4 +NSM CS L S; 4 +NSM CS L WS; 4 +NSM CS L ON; 4 +NSM CS L LRI; 4 +NSM CS L RLI; 4 +NSM CS L FSI; 4 +NSM CS L PDI; 4 +NSM CS EN R; 5 +NSM CS EN AL; 5 +NSM CS EN ES; 4 +NSM CS EN CS; 4 +NSM CS EN B; 4 +NSM CS EN S; 4 +NSM CS EN WS; 4 +NSM CS EN ON; 4 +NSM CS EN LRI; 4 +NSM CS EN RLI; 4 +NSM CS EN FSI; 4 +NSM CS EN PDI; 4 +NSM CS AN R; 5 +NSM CS AN AL; 5 +NSM CS AN ES; 4 +NSM CS AN ET; 4 +NSM CS AN CS; 4 +NSM CS AN B; 4 +NSM CS AN S; 4 +NSM CS AN WS; 4 +NSM CS AN ON; 4 +NSM CS AN LRI; 4 +NSM CS AN RLI; 4 +NSM CS AN FSI; 4 +NSM CS AN PDI; 4 +NSM NSM L R; 4 +NSM NSM L AL; 4 +NSM NSM L ES; 4 +NSM NSM L ET; 4 +NSM NSM L CS; 4 +NSM NSM L B; 4 +NSM NSM L S; 4 +NSM NSM L WS; 4 +NSM NSM L ON; 4 +NSM NSM L LRI; 4 +NSM NSM L RLI; 4 +NSM NSM L FSI; 4 +NSM NSM L PDI; 4 +NSM NSM EN R; 5 +NSM NSM EN AL; 5 +NSM NSM EN ES; 4 +NSM NSM EN CS; 4 +NSM NSM EN B; 4 +NSM NSM EN S; 4 +NSM NSM EN WS; 4 +NSM NSM EN ON; 4 +NSM NSM EN LRI; 4 +NSM NSM EN RLI; 4 +NSM NSM EN FSI; 4 +NSM NSM EN PDI; 4 +NSM NSM AN R; 5 +NSM NSM AN AL; 5 +NSM NSM AN ES; 4 +NSM NSM AN ET; 4 +NSM NSM AN CS; 4 +NSM NSM AN B; 4 +NSM NSM AN S; 4 +NSM NSM AN WS; 4 +NSM NSM AN ON; 4 +NSM NSM AN LRI; 4 +NSM NSM AN RLI; 4 +NSM NSM AN FSI; 4 +NSM NSM AN PDI; 4 +NSM S L R; 4 +NSM S L AL; 4 +NSM S L ES; 4 +NSM S L ET; 4 +NSM S L CS; 4 +NSM S L B; 4 +NSM S L S; 4 +NSM S L WS; 4 +NSM S L ON; 4 +NSM S L LRI; 4 +NSM S L RLI; 4 +NSM S L FSI; 4 +NSM S L PDI; 4 +NSM S EN R; 5 +NSM S EN AL; 5 +NSM S EN ES; 4 +NSM S EN CS; 4 +NSM S EN B; 4 +NSM S EN S; 4 +NSM S EN WS; 4 +NSM S EN ON; 4 +NSM S EN LRI; 4 +NSM S EN RLI; 4 +NSM S EN FSI; 4 +NSM S EN PDI; 4 +NSM S AN R; 5 +NSM S AN AL; 5 +NSM S AN ES; 4 +NSM S AN ET; 4 +NSM S AN CS; 4 +NSM S AN B; 4 +NSM S AN S; 4 +NSM S AN WS; 4 +NSM S AN ON; 4 +NSM S AN LRI; 4 +NSM S AN RLI; 4 +NSM S AN FSI; 4 +NSM S AN PDI; 4 +NSM WS L R; 4 +NSM WS L AL; 4 +NSM WS L ES; 4 +NSM WS L ET; 4 +NSM WS L CS; 4 +NSM WS L B; 4 +NSM WS L S; 4 +NSM WS L WS; 4 +NSM WS L ON; 4 +NSM WS L LRI; 4 +NSM WS L RLI; 4 +NSM WS L FSI; 4 +NSM WS L PDI; 4 +NSM WS EN R; 5 +NSM WS EN AL; 5 +NSM WS EN ES; 4 +NSM WS EN CS; 4 +NSM WS EN B; 4 +NSM WS EN S; 4 +NSM WS EN WS; 4 +NSM WS EN ON; 4 +NSM WS EN LRI; 4 +NSM WS EN RLI; 4 +NSM WS EN FSI; 4 +NSM WS EN PDI; 4 +NSM WS AN R; 5 +NSM WS AN AL; 5 +NSM WS AN ES; 4 +NSM WS AN ET; 4 +NSM WS AN CS; 4 +NSM WS AN B; 4 +NSM WS AN S; 4 +NSM WS AN WS; 4 +NSM WS AN ON; 4 +NSM WS AN LRI; 4 +NSM WS AN RLI; 4 +NSM WS AN FSI; 4 +NSM WS AN PDI; 4 +NSM ON L R; 4 +NSM ON L AL; 4 +NSM ON L ES; 4 +NSM ON L ET; 4 +NSM ON L CS; 4 +NSM ON L B; 4 +NSM ON L S; 4 +NSM ON L WS; 4 +NSM ON L ON; 4 +NSM ON L LRI; 4 +NSM ON L RLI; 4 +NSM ON L FSI; 4 +NSM ON L PDI; 4 +NSM ON EN R; 5 +NSM ON EN AL; 5 +NSM ON EN ES; 4 +NSM ON EN CS; 4 +NSM ON EN B; 4 +NSM ON EN S; 4 +NSM ON EN WS; 4 +NSM ON EN ON; 4 +NSM ON EN LRI; 4 +NSM ON EN RLI; 4 +NSM ON EN FSI; 4 +NSM ON EN PDI; 4 +NSM ON AN R; 5 +NSM ON AN AL; 5 +NSM ON AN ES; 4 +NSM ON AN ET; 4 +NSM ON AN CS; 4 +NSM ON AN B; 4 +NSM ON AN S; 4 +NSM ON AN WS; 4 +NSM ON AN ON; 4 +NSM ON AN LRI; 4 +NSM ON AN RLI; 4 +NSM ON AN FSI; 4 +NSM ON AN PDI; 4 +NSM LRI L B; 4 +NSM LRI L S; 4 +NSM LRI L WS; 4 +NSM LRI L LRI; 4 +NSM LRI L RLI; 4 +NSM LRI L FSI; 4 +NSM LRI L PDI; 4 +NSM LRI EN B; 4 +NSM LRI EN S; 4 +NSM LRI EN WS; 4 +NSM LRI EN LRI; 4 +NSM LRI EN RLI; 4 +NSM LRI EN FSI; 4 +NSM LRI EN PDI; 4 +NSM LRI ES B; 4 +NSM LRI ES S; 4 +NSM LRI ES WS; 4 +NSM LRI ES LRI; 4 +NSM LRI ES RLI; 4 +NSM LRI ES FSI; 4 +NSM LRI ES PDI; 4 +NSM LRI ET B; 4 +NSM LRI ET S; 4 +NSM LRI ET WS; 4 +NSM LRI ET LRI; 4 +NSM LRI ET RLI; 4 +NSM LRI ET FSI; 4 +NSM LRI ET PDI; 4 +NSM LRI CS B; 4 +NSM LRI CS S; 4 +NSM LRI CS WS; 4 +NSM LRI CS LRI; 4 +NSM LRI CS RLI; 4 +NSM LRI CS FSI; 4 +NSM LRI CS PDI; 4 +NSM LRI NSM B; 4 +NSM LRI NSM S; 4 +NSM LRI NSM WS; 4 +NSM LRI NSM LRI; 4 +NSM LRI NSM RLI; 4 +NSM LRI NSM FSI; 4 +NSM LRI NSM PDI; 4 +NSM LRI ON B; 4 +NSM LRI ON S; 4 +NSM LRI ON WS; 4 +NSM LRI ON LRI; 4 +NSM LRI ON RLI; 4 +NSM LRI ON FSI; 4 +NSM LRI ON PDI; 4 +NSM FSI L B; 4 +NSM FSI L S; 4 +NSM FSI L WS; 4 +NSM FSI L LRI; 4 +NSM FSI L RLI; 4 +NSM FSI L FSI; 4 +NSM FSI L PDI; 4 +NSM FSI EN B; 4 +NSM FSI EN S; 4 +NSM FSI EN WS; 4 +NSM FSI EN LRI; 4 +NSM FSI EN RLI; 4 +NSM FSI EN FSI; 4 +NSM FSI EN PDI; 4 +NSM FSI ES B; 4 +NSM FSI ES S; 4 +NSM FSI ES WS; 4 +NSM FSI ES LRI; 4 +NSM FSI ES RLI; 4 +NSM FSI ES FSI; 4 +NSM FSI ES PDI; 4 +NSM FSI ET B; 4 +NSM FSI ET S; 4 +NSM FSI ET WS; 4 +NSM FSI ET LRI; 4 +NSM FSI ET RLI; 4 +NSM FSI ET FSI; 4 +NSM FSI ET PDI; 4 +NSM FSI CS B; 4 +NSM FSI CS S; 4 +NSM FSI CS WS; 4 +NSM FSI CS LRI; 4 +NSM FSI CS RLI; 4 +NSM FSI CS FSI; 4 +NSM FSI CS PDI; 4 +NSM FSI NSM B; 4 +NSM FSI NSM S; 4 +NSM FSI NSM WS; 4 +NSM FSI NSM LRI; 4 +NSM FSI NSM RLI; 4 +NSM FSI NSM FSI; 4 +NSM FSI NSM PDI; 4 +NSM FSI ON B; 4 +NSM FSI ON S; 4 +NSM FSI ON WS; 4 +NSM FSI ON LRI; 4 +NSM FSI ON RLI; 4 +NSM FSI ON FSI; 4 +NSM FSI ON PDI; 4 +NSM PDI L R; 4 +NSM PDI L AL; 4 +NSM PDI L ES; 4 +NSM PDI L ET; 4 +NSM PDI L CS; 4 +NSM PDI L B; 4 +NSM PDI L S; 4 +NSM PDI L WS; 4 +NSM PDI L ON; 4 +NSM PDI L LRI; 4 +NSM PDI L RLI; 4 +NSM PDI L FSI; 4 +NSM PDI L PDI; 4 +NSM PDI EN R; 5 +NSM PDI EN AL; 5 +NSM PDI EN ES; 4 +NSM PDI EN CS; 4 +NSM PDI EN B; 4 +NSM PDI EN S; 4 +NSM PDI EN WS; 4 +NSM PDI EN ON; 4 +NSM PDI EN LRI; 4 +NSM PDI EN RLI; 4 +NSM PDI EN FSI; 4 +NSM PDI EN PDI; 4 +NSM PDI AN R; 5 +NSM PDI AN AL; 5 +NSM PDI AN ES; 4 +NSM PDI AN ET; 4 +NSM PDI AN CS; 4 +NSM PDI AN B; 4 +NSM PDI AN S; 4 +NSM PDI AN WS; 4 +NSM PDI AN ON; 4 +NSM PDI AN LRI; 4 +NSM PDI AN RLI; 4 +NSM PDI AN FSI; 4 +NSM PDI AN PDI; 4 +S R L R; 5 +S R L AL; 5 +S R L ES; 5 +S R L ET; 5 +S R L CS; 5 +S R L B; 5 +S R L S; 5 +S R L WS; 5 +S R L ON; 5 +S R L LRI; 5 +S R L RLI; 5 +S R L FSI; 5 +S R L PDI; 5 +S R EN R; 5 +S R EN AL; 5 +S R EN ES; 5 +S R EN CS; 5 +S R EN B; 5 +S R EN S; 5 +S R EN WS; 5 +S R EN ON; 5 +S R EN LRI; 5 +S R EN RLI; 5 +S R EN FSI; 5 +S R EN PDI; 5 +S R AN R; 5 +S R AN AL; 5 +S R AN ES; 5 +S R AN ET; 5 +S R AN CS; 5 +S R AN B; 5 +S R AN S; 5 +S R AN WS; 5 +S R AN ON; 5 +S R AN LRI; 5 +S R AN RLI; 5 +S R AN FSI; 5 +S R AN PDI; 5 +S AL L R; 5 +S AL L AL; 5 +S AL L ES; 5 +S AL L ET; 5 +S AL L CS; 5 +S AL L B; 5 +S AL L S; 5 +S AL L WS; 5 +S AL L ON; 5 +S AL L LRI; 5 +S AL L RLI; 5 +S AL L FSI; 5 +S AL L PDI; 5 +S AL EN R; 5 +S AL EN AL; 5 +S AL EN ES; 5 +S AL EN ET; 5 +S AL EN CS; 5 +S AL EN B; 5 +S AL EN S; 5 +S AL EN WS; 5 +S AL EN ON; 5 +S AL EN LRI; 5 +S AL EN RLI; 5 +S AL EN FSI; 5 +S AL EN PDI; 5 +S AL AN R; 5 +S AL AN AL; 5 +S AL AN ES; 5 +S AL AN ET; 5 +S AL AN CS; 5 +S AL AN B; 5 +S AL AN S; 5 +S AL AN WS; 5 +S AL AN ON; 5 +S AL AN LRI; 5 +S AL AN RLI; 5 +S AL AN FSI; 5 +S AL AN PDI; 5 +S ES L R; 4 +S ES L AL; 4 +S ES L ES; 4 +S ES L ET; 4 +S ES L CS; 4 +S ES L B; 4 +S ES L S; 4 +S ES L WS; 4 +S ES L ON; 4 +S ES L LRI; 4 +S ES L RLI; 4 +S ES L FSI; 4 +S ES L PDI; 4 +S ES EN R; 5 +S ES EN AL; 5 +S ES EN ES; 4 +S ES EN CS; 4 +S ES EN B; 4 +S ES EN S; 4 +S ES EN WS; 4 +S ES EN ON; 4 +S ES EN LRI; 4 +S ES EN RLI; 4 +S ES EN FSI; 4 +S ES EN PDI; 4 +S ES AN R; 5 +S ES AN AL; 5 +S ES AN ES; 4 +S ES AN ET; 4 +S ES AN CS; 4 +S ES AN B; 4 +S ES AN S; 4 +S ES AN WS; 4 +S ES AN ON; 4 +S ES AN LRI; 4 +S ES AN RLI; 4 +S ES AN FSI; 4 +S ES AN PDI; 4 +S ET L R; 4 +S ET L AL; 4 +S ET L ES; 4 +S ET L ET; 4 +S ET L CS; 4 +S ET L B; 4 +S ET L S; 4 +S ET L WS; 4 +S ET L ON; 4 +S ET L LRI; 4 +S ET L RLI; 4 +S ET L FSI; 4 +S ET L PDI; 4 +S ET AN R; 5 +S ET AN AL; 5 +S ET AN ES; 4 +S ET AN ET; 4 +S ET AN CS; 4 +S ET AN B; 4 +S ET AN S; 4 +S ET AN WS; 4 +S ET AN ON; 4 +S ET AN LRI; 4 +S ET AN RLI; 4 +S ET AN FSI; 4 +S ET AN PDI; 4 +S CS L R; 4 +S CS L AL; 4 +S CS L ES; 4 +S CS L ET; 4 +S CS L CS; 4 +S CS L B; 4 +S CS L S; 4 +S CS L WS; 4 +S CS L ON; 4 +S CS L LRI; 4 +S CS L RLI; 4 +S CS L FSI; 4 +S CS L PDI; 4 +S CS EN R; 5 +S CS EN AL; 5 +S CS EN ES; 4 +S CS EN CS; 4 +S CS EN B; 4 +S CS EN S; 4 +S CS EN WS; 4 +S CS EN ON; 4 +S CS EN LRI; 4 +S CS EN RLI; 4 +S CS EN FSI; 4 +S CS EN PDI; 4 +S CS AN R; 5 +S CS AN AL; 5 +S CS AN ES; 4 +S CS AN ET; 4 +S CS AN CS; 4 +S CS AN B; 4 +S CS AN S; 4 +S CS AN WS; 4 +S CS AN ON; 4 +S CS AN LRI; 4 +S CS AN RLI; 4 +S CS AN FSI; 4 +S CS AN PDI; 4 +S NSM L R; 4 +S NSM L AL; 4 +S NSM L ES; 4 +S NSM L ET; 4 +S NSM L CS; 4 +S NSM L B; 4 +S NSM L S; 4 +S NSM L WS; 4 +S NSM L ON; 4 +S NSM L LRI; 4 +S NSM L RLI; 4 +S NSM L FSI; 4 +S NSM L PDI; 4 +S NSM EN R; 5 +S NSM EN AL; 5 +S NSM EN ES; 4 +S NSM EN CS; 4 +S NSM EN B; 4 +S NSM EN S; 4 +S NSM EN WS; 4 +S NSM EN ON; 4 +S NSM EN LRI; 4 +S NSM EN RLI; 4 +S NSM EN FSI; 4 +S NSM EN PDI; 4 +S NSM AN R; 5 +S NSM AN AL; 5 +S NSM AN ES; 4 +S NSM AN ET; 4 +S NSM AN CS; 4 +S NSM AN B; 4 +S NSM AN S; 4 +S NSM AN WS; 4 +S NSM AN ON; 4 +S NSM AN LRI; 4 +S NSM AN RLI; 4 +S NSM AN FSI; 4 +S NSM AN PDI; 4 +S S L R; 4 +S S L AL; 4 +S S L ES; 4 +S S L ET; 4 +S S L CS; 4 +S S L B; 4 +S S L S; 4 +S S L WS; 4 +S S L ON; 4 +S S L LRI; 4 +S S L RLI; 4 +S S L FSI; 4 +S S L PDI; 4 +S S EN R; 5 +S S EN AL; 5 +S S EN ES; 4 +S S EN CS; 4 +S S EN B; 4 +S S EN S; 4 +S S EN WS; 4 +S S EN ON; 4 +S S EN LRI; 4 +S S EN RLI; 4 +S S EN FSI; 4 +S S EN PDI; 4 +S S AN R; 5 +S S AN AL; 5 +S S AN ES; 4 +S S AN ET; 4 +S S AN CS; 4 +S S AN B; 4 +S S AN S; 4 +S S AN WS; 4 +S S AN ON; 4 +S S AN LRI; 4 +S S AN RLI; 4 +S S AN FSI; 4 +S S AN PDI; 4 +S WS L R; 4 +S WS L AL; 4 +S WS L ES; 4 +S WS L ET; 4 +S WS L CS; 4 +S WS L B; 4 +S WS L S; 4 +S WS L WS; 4 +S WS L ON; 4 +S WS L LRI; 4 +S WS L RLI; 4 +S WS L FSI; 4 +S WS L PDI; 4 +S WS EN R; 5 +S WS EN AL; 5 +S WS EN ES; 4 +S WS EN CS; 4 +S WS EN B; 4 +S WS EN S; 4 +S WS EN WS; 4 +S WS EN ON; 4 +S WS EN LRI; 4 +S WS EN RLI; 4 +S WS EN FSI; 4 +S WS EN PDI; 4 +S WS AN R; 5 +S WS AN AL; 5 +S WS AN ES; 4 +S WS AN ET; 4 +S WS AN CS; 4 +S WS AN B; 4 +S WS AN S; 4 +S WS AN WS; 4 +S WS AN ON; 4 +S WS AN LRI; 4 +S WS AN RLI; 4 +S WS AN FSI; 4 +S WS AN PDI; 4 +S ON L R; 4 +S ON L AL; 4 +S ON L ES; 4 +S ON L ET; 4 +S ON L CS; 4 +S ON L B; 4 +S ON L S; 4 +S ON L WS; 4 +S ON L ON; 4 +S ON L LRI; 4 +S ON L RLI; 4 +S ON L FSI; 4 +S ON L PDI; 4 +S ON EN R; 5 +S ON EN AL; 5 +S ON EN ES; 4 +S ON EN CS; 4 +S ON EN B; 4 +S ON EN S; 4 +S ON EN WS; 4 +S ON EN ON; 4 +S ON EN LRI; 4 +S ON EN RLI; 4 +S ON EN FSI; 4 +S ON EN PDI; 4 +S ON AN R; 5 +S ON AN AL; 5 +S ON AN ES; 4 +S ON AN ET; 4 +S ON AN CS; 4 +S ON AN B; 4 +S ON AN S; 4 +S ON AN WS; 4 +S ON AN ON; 4 +S ON AN LRI; 4 +S ON AN RLI; 4 +S ON AN FSI; 4 +S ON AN PDI; 4 +S LRI L B; 4 +S LRI L S; 4 +S LRI L WS; 4 +S LRI L LRI; 4 +S LRI L RLI; 4 +S LRI L FSI; 4 +S LRI L PDI; 4 +S LRI EN B; 4 +S LRI EN S; 4 +S LRI EN WS; 4 +S LRI EN LRI; 4 +S LRI EN RLI; 4 +S LRI EN FSI; 4 +S LRI EN PDI; 4 +S LRI ES B; 4 +S LRI ES S; 4 +S LRI ES WS; 4 +S LRI ES LRI; 4 +S LRI ES RLI; 4 +S LRI ES FSI; 4 +S LRI ES PDI; 4 +S LRI ET B; 4 +S LRI ET S; 4 +S LRI ET WS; 4 +S LRI ET LRI; 4 +S LRI ET RLI; 4 +S LRI ET FSI; 4 +S LRI ET PDI; 4 +S LRI CS B; 4 +S LRI CS S; 4 +S LRI CS WS; 4 +S LRI CS LRI; 4 +S LRI CS RLI; 4 +S LRI CS FSI; 4 +S LRI CS PDI; 4 +S LRI NSM B; 4 +S LRI NSM S; 4 +S LRI NSM WS; 4 +S LRI NSM LRI; 4 +S LRI NSM RLI; 4 +S LRI NSM FSI; 4 +S LRI NSM PDI; 4 +S LRI ON B; 4 +S LRI ON S; 4 +S LRI ON WS; 4 +S LRI ON LRI; 4 +S LRI ON RLI; 4 +S LRI ON FSI; 4 +S LRI ON PDI; 4 +S FSI L B; 4 +S FSI L S; 4 +S FSI L WS; 4 +S FSI L LRI; 4 +S FSI L RLI; 4 +S FSI L FSI; 4 +S FSI L PDI; 4 +S FSI EN B; 4 +S FSI EN S; 4 +S FSI EN WS; 4 +S FSI EN LRI; 4 +S FSI EN RLI; 4 +S FSI EN FSI; 4 +S FSI EN PDI; 4 +S FSI ES B; 4 +S FSI ES S; 4 +S FSI ES WS; 4 +S FSI ES LRI; 4 +S FSI ES RLI; 4 +S FSI ES FSI; 4 +S FSI ES PDI; 4 +S FSI ET B; 4 +S FSI ET S; 4 +S FSI ET WS; 4 +S FSI ET LRI; 4 +S FSI ET RLI; 4 +S FSI ET FSI; 4 +S FSI ET PDI; 4 +S FSI CS B; 4 +S FSI CS S; 4 +S FSI CS WS; 4 +S FSI CS LRI; 4 +S FSI CS RLI; 4 +S FSI CS FSI; 4 +S FSI CS PDI; 4 +S FSI NSM B; 4 +S FSI NSM S; 4 +S FSI NSM WS; 4 +S FSI NSM LRI; 4 +S FSI NSM RLI; 4 +S FSI NSM FSI; 4 +S FSI NSM PDI; 4 +S FSI ON B; 4 +S FSI ON S; 4 +S FSI ON WS; 4 +S FSI ON LRI; 4 +S FSI ON RLI; 4 +S FSI ON FSI; 4 +S FSI ON PDI; 4 +S PDI L R; 4 +S PDI L AL; 4 +S PDI L ES; 4 +S PDI L ET; 4 +S PDI L CS; 4 +S PDI L B; 4 +S PDI L S; 4 +S PDI L WS; 4 +S PDI L ON; 4 +S PDI L LRI; 4 +S PDI L RLI; 4 +S PDI L FSI; 4 +S PDI L PDI; 4 +S PDI EN R; 5 +S PDI EN AL; 5 +S PDI EN ES; 4 +S PDI EN CS; 4 +S PDI EN B; 4 +S PDI EN S; 4 +S PDI EN WS; 4 +S PDI EN ON; 4 +S PDI EN LRI; 4 +S PDI EN RLI; 4 +S PDI EN FSI; 4 +S PDI EN PDI; 4 +S PDI AN R; 5 +S PDI AN AL; 5 +S PDI AN ES; 4 +S PDI AN ET; 4 +S PDI AN CS; 4 +S PDI AN B; 4 +S PDI AN S; 4 +S PDI AN WS; 4 +S PDI AN ON; 4 +S PDI AN LRI; 4 +S PDI AN RLI; 4 +S PDI AN FSI; 4 +S PDI AN PDI; 4 +WS R L R; 5 +WS R L AL; 5 +WS R L ES; 5 +WS R L ET; 5 +WS R L CS; 5 +WS R L B; 5 +WS R L S; 5 +WS R L WS; 5 +WS R L ON; 5 +WS R L LRI; 5 +WS R L RLI; 5 +WS R L FSI; 5 +WS R L PDI; 5 +WS R EN R; 5 +WS R EN AL; 5 +WS R EN ES; 5 +WS R EN CS; 5 +WS R EN B; 5 +WS R EN S; 5 +WS R EN WS; 5 +WS R EN ON; 5 +WS R EN LRI; 5 +WS R EN RLI; 5 +WS R EN FSI; 5 +WS R EN PDI; 5 +WS R AN R; 5 +WS R AN AL; 5 +WS R AN ES; 5 +WS R AN ET; 5 +WS R AN CS; 5 +WS R AN B; 5 +WS R AN S; 5 +WS R AN WS; 5 +WS R AN ON; 5 +WS R AN LRI; 5 +WS R AN RLI; 5 +WS R AN FSI; 5 +WS R AN PDI; 5 +WS AL L R; 5 +WS AL L AL; 5 +WS AL L ES; 5 +WS AL L ET; 5 +WS AL L CS; 5 +WS AL L B; 5 +WS AL L S; 5 +WS AL L WS; 5 +WS AL L ON; 5 +WS AL L LRI; 5 +WS AL L RLI; 5 +WS AL L FSI; 5 +WS AL L PDI; 5 +WS AL EN R; 5 +WS AL EN AL; 5 +WS AL EN ES; 5 +WS AL EN ET; 5 +WS AL EN CS; 5 +WS AL EN B; 5 +WS AL EN S; 5 +WS AL EN WS; 5 +WS AL EN ON; 5 +WS AL EN LRI; 5 +WS AL EN RLI; 5 +WS AL EN FSI; 5 +WS AL EN PDI; 5 +WS AL AN R; 5 +WS AL AN AL; 5 +WS AL AN ES; 5 +WS AL AN ET; 5 +WS AL AN CS; 5 +WS AL AN B; 5 +WS AL AN S; 5 +WS AL AN WS; 5 +WS AL AN ON; 5 +WS AL AN LRI; 5 +WS AL AN RLI; 5 +WS AL AN FSI; 5 +WS AL AN PDI; 5 +WS ES L R; 4 +WS ES L AL; 4 +WS ES L ES; 4 +WS ES L ET; 4 +WS ES L CS; 4 +WS ES L B; 4 +WS ES L S; 4 +WS ES L WS; 4 +WS ES L ON; 4 +WS ES L LRI; 4 +WS ES L RLI; 4 +WS ES L FSI; 4 +WS ES L PDI; 4 +WS ES EN R; 5 +WS ES EN AL; 5 +WS ES EN ES; 4 +WS ES EN CS; 4 +WS ES EN B; 4 +WS ES EN S; 4 +WS ES EN WS; 4 +WS ES EN ON; 4 +WS ES EN LRI; 4 +WS ES EN RLI; 4 +WS ES EN FSI; 4 +WS ES EN PDI; 4 +WS ES AN R; 5 +WS ES AN AL; 5 +WS ES AN ES; 4 +WS ES AN ET; 4 +WS ES AN CS; 4 +WS ES AN B; 4 +WS ES AN S; 4 +WS ES AN WS; 4 +WS ES AN ON; 4 +WS ES AN LRI; 4 +WS ES AN RLI; 4 +WS ES AN FSI; 4 +WS ES AN PDI; 4 +WS ET L R; 4 +WS ET L AL; 4 +WS ET L ES; 4 +WS ET L ET; 4 +WS ET L CS; 4 +WS ET L B; 4 +WS ET L S; 4 +WS ET L WS; 4 +WS ET L ON; 4 +WS ET L LRI; 4 +WS ET L RLI; 4 +WS ET L FSI; 4 +WS ET L PDI; 4 +WS ET AN R; 5 +WS ET AN AL; 5 +WS ET AN ES; 4 +WS ET AN ET; 4 +WS ET AN CS; 4 +WS ET AN B; 4 +WS ET AN S; 4 +WS ET AN WS; 4 +WS ET AN ON; 4 +WS ET AN LRI; 4 +WS ET AN RLI; 4 +WS ET AN FSI; 4 +WS ET AN PDI; 4 +WS CS L R; 4 +WS CS L AL; 4 +WS CS L ES; 4 +WS CS L ET; 4 +WS CS L CS; 4 +WS CS L B; 4 +WS CS L S; 4 +WS CS L WS; 4 +WS CS L ON; 4 +WS CS L LRI; 4 +WS CS L RLI; 4 +WS CS L FSI; 4 +WS CS L PDI; 4 +WS CS EN R; 5 +WS CS EN AL; 5 +WS CS EN ES; 4 +WS CS EN CS; 4 +WS CS EN B; 4 +WS CS EN S; 4 +WS CS EN WS; 4 +WS CS EN ON; 4 +WS CS EN LRI; 4 +WS CS EN RLI; 4 +WS CS EN FSI; 4 +WS CS EN PDI; 4 +WS CS AN R; 5 +WS CS AN AL; 5 +WS CS AN ES; 4 +WS CS AN ET; 4 +WS CS AN CS; 4 +WS CS AN B; 4 +WS CS AN S; 4 +WS CS AN WS; 4 +WS CS AN ON; 4 +WS CS AN LRI; 4 +WS CS AN RLI; 4 +WS CS AN FSI; 4 +WS CS AN PDI; 4 +WS NSM L R; 4 +WS NSM L AL; 4 +WS NSM L ES; 4 +WS NSM L ET; 4 +WS NSM L CS; 4 +WS NSM L B; 4 +WS NSM L S; 4 +WS NSM L WS; 4 +WS NSM L ON; 4 +WS NSM L LRI; 4 +WS NSM L RLI; 4 +WS NSM L FSI; 4 +WS NSM L PDI; 4 +WS NSM EN R; 5 +WS NSM EN AL; 5 +WS NSM EN ES; 4 +WS NSM EN CS; 4 +WS NSM EN B; 4 +WS NSM EN S; 4 +WS NSM EN WS; 4 +WS NSM EN ON; 4 +WS NSM EN LRI; 4 +WS NSM EN RLI; 4 +WS NSM EN FSI; 4 +WS NSM EN PDI; 4 +WS NSM AN R; 5 +WS NSM AN AL; 5 +WS NSM AN ES; 4 +WS NSM AN ET; 4 +WS NSM AN CS; 4 +WS NSM AN B; 4 +WS NSM AN S; 4 +WS NSM AN WS; 4 +WS NSM AN ON; 4 +WS NSM AN LRI; 4 +WS NSM AN RLI; 4 +WS NSM AN FSI; 4 +WS NSM AN PDI; 4 +WS S L R; 4 +WS S L AL; 4 +WS S L ES; 4 +WS S L ET; 4 +WS S L CS; 4 +WS S L B; 4 +WS S L S; 4 +WS S L WS; 4 +WS S L ON; 4 +WS S L LRI; 4 +WS S L RLI; 4 +WS S L FSI; 4 +WS S L PDI; 4 +WS S EN R; 5 +WS S EN AL; 5 +WS S EN ES; 4 +WS S EN CS; 4 +WS S EN B; 4 +WS S EN S; 4 +WS S EN WS; 4 +WS S EN ON; 4 +WS S EN LRI; 4 +WS S EN RLI; 4 +WS S EN FSI; 4 +WS S EN PDI; 4 +WS S AN R; 5 +WS S AN AL; 5 +WS S AN ES; 4 +WS S AN ET; 4 +WS S AN CS; 4 +WS S AN B; 4 +WS S AN S; 4 +WS S AN WS; 4 +WS S AN ON; 4 +WS S AN LRI; 4 +WS S AN RLI; 4 +WS S AN FSI; 4 +WS S AN PDI; 4 +WS WS L R; 4 +WS WS L AL; 4 +WS WS L ES; 4 +WS WS L ET; 4 +WS WS L CS; 4 +WS WS L B; 4 +WS WS L S; 4 +WS WS L WS; 4 +WS WS L ON; 4 +WS WS L LRI; 4 +WS WS L RLI; 4 +WS WS L FSI; 4 +WS WS L PDI; 4 +WS WS EN R; 5 +WS WS EN AL; 5 +WS WS EN ES; 4 +WS WS EN CS; 4 +WS WS EN B; 4 +WS WS EN S; 4 +WS WS EN WS; 4 +WS WS EN ON; 4 +WS WS EN LRI; 4 +WS WS EN RLI; 4 +WS WS EN FSI; 4 +WS WS EN PDI; 4 +WS WS AN R; 5 +WS WS AN AL; 5 +WS WS AN ES; 4 +WS WS AN ET; 4 +WS WS AN CS; 4 +WS WS AN B; 4 +WS WS AN S; 4 +WS WS AN WS; 4 +WS WS AN ON; 4 +WS WS AN LRI; 4 +WS WS AN RLI; 4 +WS WS AN FSI; 4 +WS WS AN PDI; 4 +WS ON L R; 4 +WS ON L AL; 4 +WS ON L ES; 4 +WS ON L ET; 4 +WS ON L CS; 4 +WS ON L B; 4 +WS ON L S; 4 +WS ON L WS; 4 +WS ON L ON; 4 +WS ON L LRI; 4 +WS ON L RLI; 4 +WS ON L FSI; 4 +WS ON L PDI; 4 +WS ON EN R; 5 +WS ON EN AL; 5 +WS ON EN ES; 4 +WS ON EN CS; 4 +WS ON EN B; 4 +WS ON EN S; 4 +WS ON EN WS; 4 +WS ON EN ON; 4 +WS ON EN LRI; 4 +WS ON EN RLI; 4 +WS ON EN FSI; 4 +WS ON EN PDI; 4 +WS ON AN R; 5 +WS ON AN AL; 5 +WS ON AN ES; 4 +WS ON AN ET; 4 +WS ON AN CS; 4 +WS ON AN B; 4 +WS ON AN S; 4 +WS ON AN WS; 4 +WS ON AN ON; 4 +WS ON AN LRI; 4 +WS ON AN RLI; 4 +WS ON AN FSI; 4 +WS ON AN PDI; 4 +WS LRI L B; 4 +WS LRI L S; 4 +WS LRI L WS; 4 +WS LRI L LRI; 4 +WS LRI L RLI; 4 +WS LRI L FSI; 4 +WS LRI L PDI; 4 +WS LRI EN B; 4 +WS LRI EN S; 4 +WS LRI EN WS; 4 +WS LRI EN LRI; 4 +WS LRI EN RLI; 4 +WS LRI EN FSI; 4 +WS LRI EN PDI; 4 +WS LRI ES B; 4 +WS LRI ES S; 4 +WS LRI ES WS; 4 +WS LRI ES LRI; 4 +WS LRI ES RLI; 4 +WS LRI ES FSI; 4 +WS LRI ES PDI; 4 +WS LRI ET B; 4 +WS LRI ET S; 4 +WS LRI ET WS; 4 +WS LRI ET LRI; 4 +WS LRI ET RLI; 4 +WS LRI ET FSI; 4 +WS LRI ET PDI; 4 +WS LRI CS B; 4 +WS LRI CS S; 4 +WS LRI CS WS; 4 +WS LRI CS LRI; 4 +WS LRI CS RLI; 4 +WS LRI CS FSI; 4 +WS LRI CS PDI; 4 +WS LRI NSM B; 4 +WS LRI NSM S; 4 +WS LRI NSM WS; 4 +WS LRI NSM LRI; 4 +WS LRI NSM RLI; 4 +WS LRI NSM FSI; 4 +WS LRI NSM PDI; 4 +WS LRI ON B; 4 +WS LRI ON S; 4 +WS LRI ON WS; 4 +WS LRI ON LRI; 4 +WS LRI ON RLI; 4 +WS LRI ON FSI; 4 +WS LRI ON PDI; 4 +WS FSI L B; 4 +WS FSI L S; 4 +WS FSI L WS; 4 +WS FSI L LRI; 4 +WS FSI L RLI; 4 +WS FSI L FSI; 4 +WS FSI L PDI; 4 +WS FSI EN B; 4 +WS FSI EN S; 4 +WS FSI EN WS; 4 +WS FSI EN LRI; 4 +WS FSI EN RLI; 4 +WS FSI EN FSI; 4 +WS FSI EN PDI; 4 +WS FSI ES B; 4 +WS FSI ES S; 4 +WS FSI ES WS; 4 +WS FSI ES LRI; 4 +WS FSI ES RLI; 4 +WS FSI ES FSI; 4 +WS FSI ES PDI; 4 +WS FSI ET B; 4 +WS FSI ET S; 4 +WS FSI ET WS; 4 +WS FSI ET LRI; 4 +WS FSI ET RLI; 4 +WS FSI ET FSI; 4 +WS FSI ET PDI; 4 +WS FSI CS B; 4 +WS FSI CS S; 4 +WS FSI CS WS; 4 +WS FSI CS LRI; 4 +WS FSI CS RLI; 4 +WS FSI CS FSI; 4 +WS FSI CS PDI; 4 +WS FSI NSM B; 4 +WS FSI NSM S; 4 +WS FSI NSM WS; 4 +WS FSI NSM LRI; 4 +WS FSI NSM RLI; 4 +WS FSI NSM FSI; 4 +WS FSI NSM PDI; 4 +WS FSI ON B; 4 +WS FSI ON S; 4 +WS FSI ON WS; 4 +WS FSI ON LRI; 4 +WS FSI ON RLI; 4 +WS FSI ON FSI; 4 +WS FSI ON PDI; 4 +WS PDI L R; 4 +WS PDI L AL; 4 +WS PDI L ES; 4 +WS PDI L ET; 4 +WS PDI L CS; 4 +WS PDI L B; 4 +WS PDI L S; 4 +WS PDI L WS; 4 +WS PDI L ON; 4 +WS PDI L LRI; 4 +WS PDI L RLI; 4 +WS PDI L FSI; 4 +WS PDI L PDI; 4 +WS PDI EN R; 5 +WS PDI EN AL; 5 +WS PDI EN ES; 4 +WS PDI EN CS; 4 +WS PDI EN B; 4 +WS PDI EN S; 4 +WS PDI EN WS; 4 +WS PDI EN ON; 4 +WS PDI EN LRI; 4 +WS PDI EN RLI; 4 +WS PDI EN FSI; 4 +WS PDI EN PDI; 4 +WS PDI AN R; 5 +WS PDI AN AL; 5 +WS PDI AN ES; 4 +WS PDI AN ET; 4 +WS PDI AN CS; 4 +WS PDI AN B; 4 +WS PDI AN S; 4 +WS PDI AN WS; 4 +WS PDI AN ON; 4 +WS PDI AN LRI; 4 +WS PDI AN RLI; 4 +WS PDI AN FSI; 4 +WS PDI AN PDI; 4 +ON R L R; 5 +ON R L AL; 5 +ON R L ES; 5 +ON R L ET; 5 +ON R L CS; 5 +ON R L B; 5 +ON R L S; 5 +ON R L WS; 5 +ON R L ON; 5 +ON R L LRI; 5 +ON R L RLI; 5 +ON R L FSI; 5 +ON R L PDI; 5 +ON R EN R; 5 +ON R EN AL; 5 +ON R EN ES; 5 +ON R EN CS; 5 +ON R EN B; 5 +ON R EN S; 5 +ON R EN WS; 5 +ON R EN ON; 5 +ON R EN LRI; 5 +ON R EN RLI; 5 +ON R EN FSI; 5 +ON R EN PDI; 5 +ON R AN R; 5 +ON R AN AL; 5 +ON R AN ES; 5 +ON R AN ET; 5 +ON R AN CS; 5 +ON R AN B; 5 +ON R AN S; 5 +ON R AN WS; 5 +ON R AN ON; 5 +ON R AN LRI; 5 +ON R AN RLI; 5 +ON R AN FSI; 5 +ON R AN PDI; 5 +ON AL L R; 5 +ON AL L AL; 5 +ON AL L ES; 5 +ON AL L ET; 5 +ON AL L CS; 5 +ON AL L B; 5 +ON AL L S; 5 +ON AL L WS; 5 +ON AL L ON; 5 +ON AL L LRI; 5 +ON AL L RLI; 5 +ON AL L FSI; 5 +ON AL L PDI; 5 +ON AL EN R; 5 +ON AL EN AL; 5 +ON AL EN ES; 5 +ON AL EN ET; 5 +ON AL EN CS; 5 +ON AL EN B; 5 +ON AL EN S; 5 +ON AL EN WS; 5 +ON AL EN ON; 5 +ON AL EN LRI; 5 +ON AL EN RLI; 5 +ON AL EN FSI; 5 +ON AL EN PDI; 5 +ON AL AN R; 5 +ON AL AN AL; 5 +ON AL AN ES; 5 +ON AL AN ET; 5 +ON AL AN CS; 5 +ON AL AN B; 5 +ON AL AN S; 5 +ON AL AN WS; 5 +ON AL AN ON; 5 +ON AL AN LRI; 5 +ON AL AN RLI; 5 +ON AL AN FSI; 5 +ON AL AN PDI; 5 +ON ES L R; 4 +ON ES L AL; 4 +ON ES L ES; 4 +ON ES L ET; 4 +ON ES L CS; 4 +ON ES L B; 4 +ON ES L S; 4 +ON ES L WS; 4 +ON ES L ON; 4 +ON ES L LRI; 4 +ON ES L RLI; 4 +ON ES L FSI; 4 +ON ES L PDI; 4 +ON ES EN R; 5 +ON ES EN AL; 5 +ON ES EN ES; 4 +ON ES EN CS; 4 +ON ES EN B; 4 +ON ES EN S; 4 +ON ES EN WS; 4 +ON ES EN ON; 4 +ON ES EN LRI; 4 +ON ES EN RLI; 4 +ON ES EN FSI; 4 +ON ES EN PDI; 4 +ON ES AN R; 5 +ON ES AN AL; 5 +ON ES AN ES; 4 +ON ES AN ET; 4 +ON ES AN CS; 4 +ON ES AN B; 4 +ON ES AN S; 4 +ON ES AN WS; 4 +ON ES AN ON; 4 +ON ES AN LRI; 4 +ON ES AN RLI; 4 +ON ES AN FSI; 4 +ON ES AN PDI; 4 +ON ET L R; 4 +ON ET L AL; 4 +ON ET L ES; 4 +ON ET L ET; 4 +ON ET L CS; 4 +ON ET L B; 4 +ON ET L S; 4 +ON ET L WS; 4 +ON ET L ON; 4 +ON ET L LRI; 4 +ON ET L RLI; 4 +ON ET L FSI; 4 +ON ET L PDI; 4 +ON ET AN R; 5 +ON ET AN AL; 5 +ON ET AN ES; 4 +ON ET AN ET; 4 +ON ET AN CS; 4 +ON ET AN B; 4 +ON ET AN S; 4 +ON ET AN WS; 4 +ON ET AN ON; 4 +ON ET AN LRI; 4 +ON ET AN RLI; 4 +ON ET AN FSI; 4 +ON ET AN PDI; 4 +ON CS L R; 4 +ON CS L AL; 4 +ON CS L ES; 4 +ON CS L ET; 4 +ON CS L CS; 4 +ON CS L B; 4 +ON CS L S; 4 +ON CS L WS; 4 +ON CS L ON; 4 +ON CS L LRI; 4 +ON CS L RLI; 4 +ON CS L FSI; 4 +ON CS L PDI; 4 +ON CS EN R; 5 +ON CS EN AL; 5 +ON CS EN ES; 4 +ON CS EN CS; 4 +ON CS EN B; 4 +ON CS EN S; 4 +ON CS EN WS; 4 +ON CS EN ON; 4 +ON CS EN LRI; 4 +ON CS EN RLI; 4 +ON CS EN FSI; 4 +ON CS EN PDI; 4 +ON CS AN R; 5 +ON CS AN AL; 5 +ON CS AN ES; 4 +ON CS AN ET; 4 +ON CS AN CS; 4 +ON CS AN B; 4 +ON CS AN S; 4 +ON CS AN WS; 4 +ON CS AN ON; 4 +ON CS AN LRI; 4 +ON CS AN RLI; 4 +ON CS AN FSI; 4 +ON CS AN PDI; 4 +ON NSM L R; 4 +ON NSM L AL; 4 +ON NSM L ES; 4 +ON NSM L ET; 4 +ON NSM L CS; 4 +ON NSM L B; 4 +ON NSM L S; 4 +ON NSM L WS; 4 +ON NSM L ON; 4 +ON NSM L LRI; 4 +ON NSM L RLI; 4 +ON NSM L FSI; 4 +ON NSM L PDI; 4 +ON NSM EN R; 5 +ON NSM EN AL; 5 +ON NSM EN ES; 4 +ON NSM EN CS; 4 +ON NSM EN B; 4 +ON NSM EN S; 4 +ON NSM EN WS; 4 +ON NSM EN ON; 4 +ON NSM EN LRI; 4 +ON NSM EN RLI; 4 +ON NSM EN FSI; 4 +ON NSM EN PDI; 4 +ON NSM AN R; 5 +ON NSM AN AL; 5 +ON NSM AN ES; 4 +ON NSM AN ET; 4 +ON NSM AN CS; 4 +ON NSM AN B; 4 +ON NSM AN S; 4 +ON NSM AN WS; 4 +ON NSM AN ON; 4 +ON NSM AN LRI; 4 +ON NSM AN RLI; 4 +ON NSM AN FSI; 4 +ON NSM AN PDI; 4 +ON S L R; 4 +ON S L AL; 4 +ON S L ES; 4 +ON S L ET; 4 +ON S L CS; 4 +ON S L B; 4 +ON S L S; 4 +ON S L WS; 4 +ON S L ON; 4 +ON S L LRI; 4 +ON S L RLI; 4 +ON S L FSI; 4 +ON S L PDI; 4 +ON S EN R; 5 +ON S EN AL; 5 +ON S EN ES; 4 +ON S EN CS; 4 +ON S EN B; 4 +ON S EN S; 4 +ON S EN WS; 4 +ON S EN ON; 4 +ON S EN LRI; 4 +ON S EN RLI; 4 +ON S EN FSI; 4 +ON S EN PDI; 4 +ON S AN R; 5 +ON S AN AL; 5 +ON S AN ES; 4 +ON S AN ET; 4 +ON S AN CS; 4 +ON S AN B; 4 +ON S AN S; 4 +ON S AN WS; 4 +ON S AN ON; 4 +ON S AN LRI; 4 +ON S AN RLI; 4 +ON S AN FSI; 4 +ON S AN PDI; 4 +ON WS L R; 4 +ON WS L AL; 4 +ON WS L ES; 4 +ON WS L ET; 4 +ON WS L CS; 4 +ON WS L B; 4 +ON WS L S; 4 +ON WS L WS; 4 +ON WS L ON; 4 +ON WS L LRI; 4 +ON WS L RLI; 4 +ON WS L FSI; 4 +ON WS L PDI; 4 +ON WS EN R; 5 +ON WS EN AL; 5 +ON WS EN ES; 4 +ON WS EN CS; 4 +ON WS EN B; 4 +ON WS EN S; 4 +ON WS EN WS; 4 +ON WS EN ON; 4 +ON WS EN LRI; 4 +ON WS EN RLI; 4 +ON WS EN FSI; 4 +ON WS EN PDI; 4 +ON WS AN R; 5 +ON WS AN AL; 5 +ON WS AN ES; 4 +ON WS AN ET; 4 +ON WS AN CS; 4 +ON WS AN B; 4 +ON WS AN S; 4 +ON WS AN WS; 4 +ON WS AN ON; 4 +ON WS AN LRI; 4 +ON WS AN RLI; 4 +ON WS AN FSI; 4 +ON WS AN PDI; 4 +ON ON L R; 4 +ON ON L AL; 4 +ON ON L ES; 4 +ON ON L ET; 4 +ON ON L CS; 4 +ON ON L B; 4 +ON ON L S; 4 +ON ON L WS; 4 +ON ON L ON; 4 +ON ON L LRI; 4 +ON ON L RLI; 4 +ON ON L FSI; 4 +ON ON L PDI; 4 +ON ON EN R; 5 +ON ON EN AL; 5 +ON ON EN ES; 4 +ON ON EN CS; 4 +ON ON EN B; 4 +ON ON EN S; 4 +ON ON EN WS; 4 +ON ON EN ON; 4 +ON ON EN LRI; 4 +ON ON EN RLI; 4 +ON ON EN FSI; 4 +ON ON EN PDI; 4 +ON ON AN R; 5 +ON ON AN AL; 5 +ON ON AN ES; 4 +ON ON AN ET; 4 +ON ON AN CS; 4 +ON ON AN B; 4 +ON ON AN S; 4 +ON ON AN WS; 4 +ON ON AN ON; 4 +ON ON AN LRI; 4 +ON ON AN RLI; 4 +ON ON AN FSI; 4 +ON ON AN PDI; 4 +ON LRI L B; 4 +ON LRI L S; 4 +ON LRI L WS; 4 +ON LRI L LRI; 4 +ON LRI L RLI; 4 +ON LRI L FSI; 4 +ON LRI L PDI; 4 +ON LRI EN B; 4 +ON LRI EN S; 4 +ON LRI EN WS; 4 +ON LRI EN LRI; 4 +ON LRI EN RLI; 4 +ON LRI EN FSI; 4 +ON LRI EN PDI; 4 +ON LRI ES B; 4 +ON LRI ES S; 4 +ON LRI ES WS; 4 +ON LRI ES LRI; 4 +ON LRI ES RLI; 4 +ON LRI ES FSI; 4 +ON LRI ES PDI; 4 +ON LRI ET B; 4 +ON LRI ET S; 4 +ON LRI ET WS; 4 +ON LRI ET LRI; 4 +ON LRI ET RLI; 4 +ON LRI ET FSI; 4 +ON LRI ET PDI; 4 +ON LRI CS B; 4 +ON LRI CS S; 4 +ON LRI CS WS; 4 +ON LRI CS LRI; 4 +ON LRI CS RLI; 4 +ON LRI CS FSI; 4 +ON LRI CS PDI; 4 +ON LRI NSM B; 4 +ON LRI NSM S; 4 +ON LRI NSM WS; 4 +ON LRI NSM LRI; 4 +ON LRI NSM RLI; 4 +ON LRI NSM FSI; 4 +ON LRI NSM PDI; 4 +ON LRI ON B; 4 +ON LRI ON S; 4 +ON LRI ON WS; 4 +ON LRI ON LRI; 4 +ON LRI ON RLI; 4 +ON LRI ON FSI; 4 +ON LRI ON PDI; 4 +ON FSI L B; 4 +ON FSI L S; 4 +ON FSI L WS; 4 +ON FSI L LRI; 4 +ON FSI L RLI; 4 +ON FSI L FSI; 4 +ON FSI L PDI; 4 +ON FSI EN B; 4 +ON FSI EN S; 4 +ON FSI EN WS; 4 +ON FSI EN LRI; 4 +ON FSI EN RLI; 4 +ON FSI EN FSI; 4 +ON FSI EN PDI; 4 +ON FSI ES B; 4 +ON FSI ES S; 4 +ON FSI ES WS; 4 +ON FSI ES LRI; 4 +ON FSI ES RLI; 4 +ON FSI ES FSI; 4 +ON FSI ES PDI; 4 +ON FSI ET B; 4 +ON FSI ET S; 4 +ON FSI ET WS; 4 +ON FSI ET LRI; 4 +ON FSI ET RLI; 4 +ON FSI ET FSI; 4 +ON FSI ET PDI; 4 +ON FSI CS B; 4 +ON FSI CS S; 4 +ON FSI CS WS; 4 +ON FSI CS LRI; 4 +ON FSI CS RLI; 4 +ON FSI CS FSI; 4 +ON FSI CS PDI; 4 +ON FSI NSM B; 4 +ON FSI NSM S; 4 +ON FSI NSM WS; 4 +ON FSI NSM LRI; 4 +ON FSI NSM RLI; 4 +ON FSI NSM FSI; 4 +ON FSI NSM PDI; 4 +ON FSI ON B; 4 +ON FSI ON S; 4 +ON FSI ON WS; 4 +ON FSI ON LRI; 4 +ON FSI ON RLI; 4 +ON FSI ON FSI; 4 +ON FSI ON PDI; 4 +ON PDI L R; 4 +ON PDI L AL; 4 +ON PDI L ES; 4 +ON PDI L ET; 4 +ON PDI L CS; 4 +ON PDI L B; 4 +ON PDI L S; 4 +ON PDI L WS; 4 +ON PDI L ON; 4 +ON PDI L LRI; 4 +ON PDI L RLI; 4 +ON PDI L FSI; 4 +ON PDI L PDI; 4 +ON PDI EN R; 5 +ON PDI EN AL; 5 +ON PDI EN ES; 4 +ON PDI EN CS; 4 +ON PDI EN B; 4 +ON PDI EN S; 4 +ON PDI EN WS; 4 +ON PDI EN ON; 4 +ON PDI EN LRI; 4 +ON PDI EN RLI; 4 +ON PDI EN FSI; 4 +ON PDI EN PDI; 4 +ON PDI AN R; 5 +ON PDI AN AL; 5 +ON PDI AN ES; 4 +ON PDI AN ET; 4 +ON PDI AN CS; 4 +ON PDI AN B; 4 +ON PDI AN S; 4 +ON PDI AN WS; 4 +ON PDI AN ON; 4 +ON PDI AN LRI; 4 +ON PDI AN RLI; 4 +ON PDI AN FSI; 4 +ON PDI AN PDI; 4 +LRI S L B; 4 +LRI S L S; 4 +LRI S L WS; 4 +LRI S L LRI; 4 +LRI S L RLI; 4 +LRI S L FSI; 4 +LRI S L PDI; 4 +LRI S EN B; 4 +LRI S EN S; 4 +LRI S EN WS; 4 +LRI S EN LRI; 4 +LRI S EN RLI; 4 +LRI S EN FSI; 4 +LRI S EN PDI; 4 +LRI S ES B; 4 +LRI S ES S; 4 +LRI S ES WS; 4 +LRI S ES LRI; 4 +LRI S ES RLI; 4 +LRI S ES FSI; 4 +LRI S ES PDI; 4 +LRI S ET B; 4 +LRI S ET S; 4 +LRI S ET WS; 4 +LRI S ET LRI; 4 +LRI S ET RLI; 4 +LRI S ET FSI; 4 +LRI S ET PDI; 4 +LRI S CS B; 4 +LRI S CS S; 4 +LRI S CS WS; 4 +LRI S CS LRI; 4 +LRI S CS RLI; 4 +LRI S CS FSI; 4 +LRI S CS PDI; 4 +LRI S NSM B; 4 +LRI S NSM S; 4 +LRI S NSM WS; 4 +LRI S NSM LRI; 4 +LRI S NSM RLI; 4 +LRI S NSM FSI; 4 +LRI S NSM PDI; 4 +LRI S ON B; 4 +LRI S ON S; 4 +LRI S ON WS; 4 +LRI S ON LRI; 4 +LRI S ON RLI; 4 +LRI S ON FSI; 4 +LRI S ON PDI; 4 +LRI PDI L R; 4 +LRI PDI L AL; 4 +LRI PDI L ES; 4 +LRI PDI L ET; 4 +LRI PDI L CS; 4 +LRI PDI L B; 4 +LRI PDI L S; 4 +LRI PDI L WS; 4 +LRI PDI L ON; 4 +LRI PDI L LRI; 4 +LRI PDI L RLI; 4 +LRI PDI L FSI; 4 +LRI PDI L PDI; 4 +LRI PDI EN R; 5 +LRI PDI EN AL; 5 +LRI PDI EN ES; 4 +LRI PDI EN CS; 4 +LRI PDI EN B; 4 +LRI PDI EN S; 4 +LRI PDI EN WS; 4 +LRI PDI EN ON; 4 +LRI PDI EN LRI; 4 +LRI PDI EN RLI; 4 +LRI PDI EN FSI; 4 +LRI PDI EN PDI; 4 +LRI PDI AN R; 5 +LRI PDI AN AL; 5 +LRI PDI AN ES; 4 +LRI PDI AN ET; 4 +LRI PDI AN CS; 4 +LRI PDI AN B; 4 +LRI PDI AN S; 4 +LRI PDI AN WS; 4 +LRI PDI AN ON; 4 +LRI PDI AN LRI; 4 +LRI PDI AN RLI; 4 +LRI PDI AN FSI; 4 +LRI PDI AN PDI; 4 +RLI PDI L R; 4 +RLI PDI L AL; 4 +RLI PDI L ES; 4 +RLI PDI L ET; 4 +RLI PDI L CS; 4 +RLI PDI L B; 4 +RLI PDI L S; 4 +RLI PDI L WS; 4 +RLI PDI L ON; 4 +RLI PDI L LRI; 4 +RLI PDI L RLI; 4 +RLI PDI L FSI; 4 +RLI PDI L PDI; 4 +RLI PDI EN R; 5 +RLI PDI EN AL; 5 +RLI PDI EN ES; 4 +RLI PDI EN CS; 4 +RLI PDI EN B; 4 +RLI PDI EN S; 4 +RLI PDI EN WS; 4 +RLI PDI EN ON; 4 +RLI PDI EN LRI; 4 +RLI PDI EN RLI; 4 +RLI PDI EN FSI; 4 +RLI PDI EN PDI; 4 +RLI PDI AN R; 5 +RLI PDI AN AL; 5 +RLI PDI AN ES; 4 +RLI PDI AN ET; 4 +RLI PDI AN CS; 4 +RLI PDI AN B; 4 +RLI PDI AN S; 4 +RLI PDI AN WS; 4 +RLI PDI AN ON; 4 +RLI PDI AN LRI; 4 +RLI PDI AN RLI; 4 +RLI PDI AN FSI; 4 +RLI PDI AN PDI; 4 +FSI S L B; 4 +FSI S L S; 4 +FSI S L WS; 4 +FSI S L LRI; 4 +FSI S L RLI; 4 +FSI S L FSI; 4 +FSI S L PDI; 4 +FSI S EN B; 4 +FSI S EN S; 4 +FSI S EN WS; 4 +FSI S EN LRI; 4 +FSI S EN RLI; 4 +FSI S EN FSI; 4 +FSI S EN PDI; 4 +FSI S ES B; 4 +FSI S ES S; 4 +FSI S ES WS; 4 +FSI S ES LRI; 4 +FSI S ES RLI; 4 +FSI S ES FSI; 4 +FSI S ES PDI; 4 +FSI S ET B; 4 +FSI S ET S; 4 +FSI S ET WS; 4 +FSI S ET LRI; 4 +FSI S ET RLI; 4 +FSI S ET FSI; 4 +FSI S ET PDI; 4 +FSI S CS B; 4 +FSI S CS S; 4 +FSI S CS WS; 4 +FSI S CS LRI; 4 +FSI S CS RLI; 4 +FSI S CS FSI; 4 +FSI S CS PDI; 4 +FSI S NSM B; 4 +FSI S NSM S; 4 +FSI S NSM WS; 4 +FSI S NSM LRI; 4 +FSI S NSM RLI; 4 +FSI S NSM FSI; 4 +FSI S NSM PDI; 4 +FSI S ON B; 4 +FSI S ON S; 4 +FSI S ON WS; 4 +FSI S ON LRI; 4 +FSI S ON RLI; 4 +FSI S ON FSI; 4 +FSI S ON PDI; 4 +FSI PDI L R; 4 +FSI PDI L AL; 4 +FSI PDI L ES; 4 +FSI PDI L ET; 4 +FSI PDI L CS; 4 +FSI PDI L B; 4 +FSI PDI L S; 4 +FSI PDI L WS; 4 +FSI PDI L ON; 4 +FSI PDI L LRI; 4 +FSI PDI L RLI; 4 +FSI PDI L FSI; 4 +FSI PDI L PDI; 4 +FSI PDI EN R; 5 +FSI PDI EN AL; 5 +FSI PDI EN ES; 4 +FSI PDI EN CS; 4 +FSI PDI EN B; 4 +FSI PDI EN S; 4 +FSI PDI EN WS; 4 +FSI PDI EN ON; 4 +FSI PDI EN LRI; 4 +FSI PDI EN RLI; 4 +FSI PDI EN FSI; 4 +FSI PDI EN PDI; 4 +FSI PDI AN R; 5 +FSI PDI AN AL; 5 +FSI PDI AN ES; 4 +FSI PDI AN ET; 4 +FSI PDI AN CS; 4 +FSI PDI AN B; 4 +FSI PDI AN S; 4 +FSI PDI AN WS; 4 +FSI PDI AN ON; 4 +FSI PDI AN LRI; 4 +FSI PDI AN RLI; 4 +FSI PDI AN FSI; 4 +FSI PDI AN PDI; 4 +PDI R L R; 5 +PDI R L AL; 5 +PDI R L ES; 5 +PDI R L ET; 5 +PDI R L CS; 5 +PDI R L B; 5 +PDI R L S; 5 +PDI R L WS; 5 +PDI R L ON; 5 +PDI R L LRI; 5 +PDI R L RLI; 5 +PDI R L FSI; 5 +PDI R L PDI; 5 +PDI R EN R; 5 +PDI R EN AL; 5 +PDI R EN ES; 5 +PDI R EN CS; 5 +PDI R EN B; 5 +PDI R EN S; 5 +PDI R EN WS; 5 +PDI R EN ON; 5 +PDI R EN LRI; 5 +PDI R EN RLI; 5 +PDI R EN FSI; 5 +PDI R EN PDI; 5 +PDI R AN R; 5 +PDI R AN AL; 5 +PDI R AN ES; 5 +PDI R AN ET; 5 +PDI R AN CS; 5 +PDI R AN B; 5 +PDI R AN S; 5 +PDI R AN WS; 5 +PDI R AN ON; 5 +PDI R AN LRI; 5 +PDI R AN RLI; 5 +PDI R AN FSI; 5 +PDI R AN PDI; 5 +PDI AL L R; 5 +PDI AL L AL; 5 +PDI AL L ES; 5 +PDI AL L ET; 5 +PDI AL L CS; 5 +PDI AL L B; 5 +PDI AL L S; 5 +PDI AL L WS; 5 +PDI AL L ON; 5 +PDI AL L LRI; 5 +PDI AL L RLI; 5 +PDI AL L FSI; 5 +PDI AL L PDI; 5 +PDI AL EN R; 5 +PDI AL EN AL; 5 +PDI AL EN ES; 5 +PDI AL EN ET; 5 +PDI AL EN CS; 5 +PDI AL EN B; 5 +PDI AL EN S; 5 +PDI AL EN WS; 5 +PDI AL EN ON; 5 +PDI AL EN LRI; 5 +PDI AL EN RLI; 5 +PDI AL EN FSI; 5 +PDI AL EN PDI; 5 +PDI AL AN R; 5 +PDI AL AN AL; 5 +PDI AL AN ES; 5 +PDI AL AN ET; 5 +PDI AL AN CS; 5 +PDI AL AN B; 5 +PDI AL AN S; 5 +PDI AL AN WS; 5 +PDI AL AN ON; 5 +PDI AL AN LRI; 5 +PDI AL AN RLI; 5 +PDI AL AN FSI; 5 +PDI AL AN PDI; 5 +PDI ES L R; 4 +PDI ES L AL; 4 +PDI ES L ES; 4 +PDI ES L ET; 4 +PDI ES L CS; 4 +PDI ES L B; 4 +PDI ES L S; 4 +PDI ES L WS; 4 +PDI ES L ON; 4 +PDI ES L LRI; 4 +PDI ES L RLI; 4 +PDI ES L FSI; 4 +PDI ES L PDI; 4 +PDI ES EN R; 5 +PDI ES EN AL; 5 +PDI ES EN ES; 4 +PDI ES EN CS; 4 +PDI ES EN B; 4 +PDI ES EN S; 4 +PDI ES EN WS; 4 +PDI ES EN ON; 4 +PDI ES EN LRI; 4 +PDI ES EN RLI; 4 +PDI ES EN FSI; 4 +PDI ES EN PDI; 4 +PDI ES AN R; 5 +PDI ES AN AL; 5 +PDI ES AN ES; 4 +PDI ES AN ET; 4 +PDI ES AN CS; 4 +PDI ES AN B; 4 +PDI ES AN S; 4 +PDI ES AN WS; 4 +PDI ES AN ON; 4 +PDI ES AN LRI; 4 +PDI ES AN RLI; 4 +PDI ES AN FSI; 4 +PDI ES AN PDI; 4 +PDI ET L R; 4 +PDI ET L AL; 4 +PDI ET L ES; 4 +PDI ET L ET; 4 +PDI ET L CS; 4 +PDI ET L B; 4 +PDI ET L S; 4 +PDI ET L WS; 4 +PDI ET L ON; 4 +PDI ET L LRI; 4 +PDI ET L RLI; 4 +PDI ET L FSI; 4 +PDI ET L PDI; 4 +PDI ET AN R; 5 +PDI ET AN AL; 5 +PDI ET AN ES; 4 +PDI ET AN ET; 4 +PDI ET AN CS; 4 +PDI ET AN B; 4 +PDI ET AN S; 4 +PDI ET AN WS; 4 +PDI ET AN ON; 4 +PDI ET AN LRI; 4 +PDI ET AN RLI; 4 +PDI ET AN FSI; 4 +PDI ET AN PDI; 4 +PDI CS L R; 4 +PDI CS L AL; 4 +PDI CS L ES; 4 +PDI CS L ET; 4 +PDI CS L CS; 4 +PDI CS L B; 4 +PDI CS L S; 4 +PDI CS L WS; 4 +PDI CS L ON; 4 +PDI CS L LRI; 4 +PDI CS L RLI; 4 +PDI CS L FSI; 4 +PDI CS L PDI; 4 +PDI CS EN R; 5 +PDI CS EN AL; 5 +PDI CS EN ES; 4 +PDI CS EN CS; 4 +PDI CS EN B; 4 +PDI CS EN S; 4 +PDI CS EN WS; 4 +PDI CS EN ON; 4 +PDI CS EN LRI; 4 +PDI CS EN RLI; 4 +PDI CS EN FSI; 4 +PDI CS EN PDI; 4 +PDI CS AN R; 5 +PDI CS AN AL; 5 +PDI CS AN ES; 4 +PDI CS AN ET; 4 +PDI CS AN CS; 4 +PDI CS AN B; 4 +PDI CS AN S; 4 +PDI CS AN WS; 4 +PDI CS AN ON; 4 +PDI CS AN LRI; 4 +PDI CS AN RLI; 4 +PDI CS AN FSI; 4 +PDI CS AN PDI; 4 +PDI NSM L R; 4 +PDI NSM L AL; 4 +PDI NSM L ES; 4 +PDI NSM L ET; 4 +PDI NSM L CS; 4 +PDI NSM L B; 4 +PDI NSM L S; 4 +PDI NSM L WS; 4 +PDI NSM L ON; 4 +PDI NSM L LRI; 4 +PDI NSM L RLI; 4 +PDI NSM L FSI; 4 +PDI NSM L PDI; 4 +PDI NSM EN R; 5 +PDI NSM EN AL; 5 +PDI NSM EN ES; 4 +PDI NSM EN CS; 4 +PDI NSM EN B; 4 +PDI NSM EN S; 4 +PDI NSM EN WS; 4 +PDI NSM EN ON; 4 +PDI NSM EN LRI; 4 +PDI NSM EN RLI; 4 +PDI NSM EN FSI; 4 +PDI NSM EN PDI; 4 +PDI NSM AN R; 5 +PDI NSM AN AL; 5 +PDI NSM AN ES; 4 +PDI NSM AN ET; 4 +PDI NSM AN CS; 4 +PDI NSM AN B; 4 +PDI NSM AN S; 4 +PDI NSM AN WS; 4 +PDI NSM AN ON; 4 +PDI NSM AN LRI; 4 +PDI NSM AN RLI; 4 +PDI NSM AN FSI; 4 +PDI NSM AN PDI; 4 +PDI S L R; 4 +PDI S L AL; 4 +PDI S L ES; 4 +PDI S L ET; 4 +PDI S L CS; 4 +PDI S L B; 4 +PDI S L S; 4 +PDI S L WS; 4 +PDI S L ON; 4 +PDI S L LRI; 4 +PDI S L RLI; 4 +PDI S L FSI; 4 +PDI S L PDI; 4 +PDI S EN R; 5 +PDI S EN AL; 5 +PDI S EN ES; 4 +PDI S EN CS; 4 +PDI S EN B; 4 +PDI S EN S; 4 +PDI S EN WS; 4 +PDI S EN ON; 4 +PDI S EN LRI; 4 +PDI S EN RLI; 4 +PDI S EN FSI; 4 +PDI S EN PDI; 4 +PDI S AN R; 5 +PDI S AN AL; 5 +PDI S AN ES; 4 +PDI S AN ET; 4 +PDI S AN CS; 4 +PDI S AN B; 4 +PDI S AN S; 4 +PDI S AN WS; 4 +PDI S AN ON; 4 +PDI S AN LRI; 4 +PDI S AN RLI; 4 +PDI S AN FSI; 4 +PDI S AN PDI; 4 +PDI WS L R; 4 +PDI WS L AL; 4 +PDI WS L ES; 4 +PDI WS L ET; 4 +PDI WS L CS; 4 +PDI WS L B; 4 +PDI WS L S; 4 +PDI WS L WS; 4 +PDI WS L ON; 4 +PDI WS L LRI; 4 +PDI WS L RLI; 4 +PDI WS L FSI; 4 +PDI WS L PDI; 4 +PDI WS EN R; 5 +PDI WS EN AL; 5 +PDI WS EN ES; 4 +PDI WS EN CS; 4 +PDI WS EN B; 4 +PDI WS EN S; 4 +PDI WS EN WS; 4 +PDI WS EN ON; 4 +PDI WS EN LRI; 4 +PDI WS EN RLI; 4 +PDI WS EN FSI; 4 +PDI WS EN PDI; 4 +PDI WS AN R; 5 +PDI WS AN AL; 5 +PDI WS AN ES; 4 +PDI WS AN ET; 4 +PDI WS AN CS; 4 +PDI WS AN B; 4 +PDI WS AN S; 4 +PDI WS AN WS; 4 +PDI WS AN ON; 4 +PDI WS AN LRI; 4 +PDI WS AN RLI; 4 +PDI WS AN FSI; 4 +PDI WS AN PDI; 4 +PDI ON L R; 4 +PDI ON L AL; 4 +PDI ON L ES; 4 +PDI ON L ET; 4 +PDI ON L CS; 4 +PDI ON L B; 4 +PDI ON L S; 4 +PDI ON L WS; 4 +PDI ON L ON; 4 +PDI ON L LRI; 4 +PDI ON L RLI; 4 +PDI ON L FSI; 4 +PDI ON L PDI; 4 +PDI ON EN R; 5 +PDI ON EN AL; 5 +PDI ON EN ES; 4 +PDI ON EN CS; 4 +PDI ON EN B; 4 +PDI ON EN S; 4 +PDI ON EN WS; 4 +PDI ON EN ON; 4 +PDI ON EN LRI; 4 +PDI ON EN RLI; 4 +PDI ON EN FSI; 4 +PDI ON EN PDI; 4 +PDI ON AN R; 5 +PDI ON AN AL; 5 +PDI ON AN ES; 4 +PDI ON AN ET; 4 +PDI ON AN CS; 4 +PDI ON AN B; 4 +PDI ON AN S; 4 +PDI ON AN WS; 4 +PDI ON AN ON; 4 +PDI ON AN LRI; 4 +PDI ON AN RLI; 4 +PDI ON AN FSI; 4 +PDI ON AN PDI; 4 +PDI LRI L B; 4 +PDI LRI L S; 4 +PDI LRI L WS; 4 +PDI LRI L LRI; 4 +PDI LRI L RLI; 4 +PDI LRI L FSI; 4 +PDI LRI L PDI; 4 +PDI LRI EN B; 4 +PDI LRI EN S; 4 +PDI LRI EN WS; 4 +PDI LRI EN LRI; 4 +PDI LRI EN RLI; 4 +PDI LRI EN FSI; 4 +PDI LRI EN PDI; 4 +PDI LRI ES B; 4 +PDI LRI ES S; 4 +PDI LRI ES WS; 4 +PDI LRI ES LRI; 4 +PDI LRI ES RLI; 4 +PDI LRI ES FSI; 4 +PDI LRI ES PDI; 4 +PDI LRI ET B; 4 +PDI LRI ET S; 4 +PDI LRI ET WS; 4 +PDI LRI ET LRI; 4 +PDI LRI ET RLI; 4 +PDI LRI ET FSI; 4 +PDI LRI ET PDI; 4 +PDI LRI CS B; 4 +PDI LRI CS S; 4 +PDI LRI CS WS; 4 +PDI LRI CS LRI; 4 +PDI LRI CS RLI; 4 +PDI LRI CS FSI; 4 +PDI LRI CS PDI; 4 +PDI LRI NSM B; 4 +PDI LRI NSM S; 4 +PDI LRI NSM WS; 4 +PDI LRI NSM LRI; 4 +PDI LRI NSM RLI; 4 +PDI LRI NSM FSI; 4 +PDI LRI NSM PDI; 4 +PDI LRI ON B; 4 +PDI LRI ON S; 4 +PDI LRI ON WS; 4 +PDI LRI ON LRI; 4 +PDI LRI ON RLI; 4 +PDI LRI ON FSI; 4 +PDI LRI ON PDI; 4 +PDI FSI L B; 4 +PDI FSI L S; 4 +PDI FSI L WS; 4 +PDI FSI L LRI; 4 +PDI FSI L RLI; 4 +PDI FSI L FSI; 4 +PDI FSI L PDI; 4 +PDI FSI EN B; 4 +PDI FSI EN S; 4 +PDI FSI EN WS; 4 +PDI FSI EN LRI; 4 +PDI FSI EN RLI; 4 +PDI FSI EN FSI; 4 +PDI FSI EN PDI; 4 +PDI FSI ES B; 4 +PDI FSI ES S; 4 +PDI FSI ES WS; 4 +PDI FSI ES LRI; 4 +PDI FSI ES RLI; 4 +PDI FSI ES FSI; 4 +PDI FSI ES PDI; 4 +PDI FSI ET B; 4 +PDI FSI ET S; 4 +PDI FSI ET WS; 4 +PDI FSI ET LRI; 4 +PDI FSI ET RLI; 4 +PDI FSI ET FSI; 4 +PDI FSI ET PDI; 4 +PDI FSI CS B; 4 +PDI FSI CS S; 4 +PDI FSI CS WS; 4 +PDI FSI CS LRI; 4 +PDI FSI CS RLI; 4 +PDI FSI CS FSI; 4 +PDI FSI CS PDI; 4 +PDI FSI NSM B; 4 +PDI FSI NSM S; 4 +PDI FSI NSM WS; 4 +PDI FSI NSM LRI; 4 +PDI FSI NSM RLI; 4 +PDI FSI NSM FSI; 4 +PDI FSI NSM PDI; 4 +PDI FSI ON B; 4 +PDI FSI ON S; 4 +PDI FSI ON WS; 4 +PDI FSI ON LRI; 4 +PDI FSI ON RLI; 4 +PDI FSI ON FSI; 4 +PDI FSI ON PDI; 4 +PDI PDI L R; 4 +PDI PDI L AL; 4 +PDI PDI L ES; 4 +PDI PDI L ET; 4 +PDI PDI L CS; 4 +PDI PDI L B; 4 +PDI PDI L S; 4 +PDI PDI L WS; 4 +PDI PDI L ON; 4 +PDI PDI L LRI; 4 +PDI PDI L RLI; 4 +PDI PDI L FSI; 4 +PDI PDI L PDI; 4 +PDI PDI EN R; 5 +PDI PDI EN AL; 5 +PDI PDI EN ES; 4 +PDI PDI EN CS; 4 +PDI PDI EN B; 4 +PDI PDI EN S; 4 +PDI PDI EN WS; 4 +PDI PDI EN ON; 4 +PDI PDI EN LRI; 4 +PDI PDI EN RLI; 4 +PDI PDI EN FSI; 4 +PDI PDI EN PDI; 4 +PDI PDI AN R; 5 +PDI PDI AN AL; 5 +PDI PDI AN ES; 4 +PDI PDI AN ET; 4 +PDI PDI AN CS; 4 +PDI PDI AN B; 4 +PDI PDI AN S; 4 +PDI PDI AN WS; 4 +PDI PDI AN ON; 4 +PDI PDI AN LRI; 4 +PDI PDI AN RLI; 4 +PDI PDI AN FSI; 4 +PDI PDI AN PDI; 4 + +#Count: 4890 + +@Levels: 1 1 2 2 +@Reorder: 2 3 1 0 +R R L L; 5 +R R L EN; 5 +R R L AN; 5 +R R L NSM; 5 +R R EN L; 5 +R R EN EN; 7 +R R EN ET; 7 +R R EN AN; 7 +R R EN NSM; 7 +R R ET EN; 7 +R R AN L; 5 +R R AN EN; 7 +R R AN AN; 7 +R R AN NSM; 7 +R AL L L; 5 +R AL L EN; 5 +R AL L AN; 5 +R AL L NSM; 5 +R AL EN L; 5 +R AL EN EN; 7 +R AL EN AN; 7 +R AL EN NSM; 7 +R AL AN L; 5 +R AL AN EN; 7 +R AL AN AN; 7 +R AL AN NSM; 7 +R ES L L; 5 +R ES L EN; 5 +R ES L AN; 5 +R ES L NSM; 5 +R ES EN L; 5 +R ES EN EN; 7 +R ES EN ET; 7 +R ES EN AN; 7 +R ES EN NSM; 7 +R ES ET EN; 7 +R ES AN L; 5 +R ES AN EN; 7 +R ES AN AN; 7 +R ES AN NSM; 7 +R ET L L; 5 +R ET L EN; 5 +R ET L AN; 5 +R ET L NSM; 5 +R ET AN L; 5 +R ET AN EN; 7 +R ET AN AN; 7 +R ET AN NSM; 7 +R CS L L; 5 +R CS L EN; 5 +R CS L AN; 5 +R CS L NSM; 5 +R CS EN L; 5 +R CS EN EN; 7 +R CS EN ET; 7 +R CS EN AN; 7 +R CS EN NSM; 7 +R CS ET EN; 7 +R CS AN L; 5 +R CS AN EN; 7 +R CS AN AN; 7 +R CS AN NSM; 7 +R NSM L L; 5 +R NSM L EN; 5 +R NSM L AN; 5 +R NSM L NSM; 5 +R NSM EN L; 5 +R NSM EN EN; 7 +R NSM EN ET; 7 +R NSM EN AN; 7 +R NSM EN NSM; 7 +R NSM ET EN; 7 +R NSM AN L; 5 +R NSM AN EN; 7 +R NSM AN AN; 7 +R NSM AN NSM; 7 +R S L L; 5 +R S L EN; 5 +R S L AN; 5 +R S L NSM; 5 +R S EN L; 5 +R S EN EN; 5 +R S EN ET; 5 +R S EN AN; 5 +R S EN NSM; 5 +R S ET EN; 5 +R S AN L; 5 +R S AN EN; 5 +R S AN AN; 5 +R S AN NSM; 5 +R WS L L; 5 +R WS L EN; 5 +R WS L AN; 5 +R WS L NSM; 5 +R WS EN L; 5 +R WS EN EN; 7 +R WS EN ET; 7 +R WS EN AN; 7 +R WS EN NSM; 7 +R WS ET EN; 7 +R WS AN L; 5 +R WS AN EN; 7 +R WS AN AN; 7 +R WS AN NSM; 7 +R ON L L; 5 +R ON L EN; 5 +R ON L AN; 5 +R ON L NSM; 5 +R ON EN L; 5 +R ON EN EN; 7 +R ON EN ET; 7 +R ON EN AN; 7 +R ON EN NSM; 7 +R ON ET EN; 7 +R ON AN L; 5 +R ON AN EN; 7 +R ON AN AN; 7 +R ON AN NSM; 7 +R LRI L L; 5 +R LRI L EN; 5 +R LRI L ES; 5 +R LRI L ET; 5 +R LRI L CS; 5 +R LRI L NSM; 5 +R LRI L ON; 5 +R LRI EN L; 5 +R LRI EN EN; 5 +R LRI EN ES; 5 +R LRI EN ET; 5 +R LRI EN CS; 5 +R LRI EN NSM; 5 +R LRI EN ON; 5 +R LRI ES L; 5 +R LRI ES EN; 5 +R LRI ES ES; 5 +R LRI ES ET; 5 +R LRI ES CS; 5 +R LRI ES NSM; 5 +R LRI ES ON; 5 +R LRI ET L; 5 +R LRI ET EN; 5 +R LRI ET ES; 5 +R LRI ET ET; 5 +R LRI ET CS; 5 +R LRI ET NSM; 5 +R LRI ET ON; 5 +R LRI CS L; 5 +R LRI CS EN; 5 +R LRI CS ES; 5 +R LRI CS ET; 5 +R LRI CS CS; 5 +R LRI CS NSM; 5 +R LRI CS ON; 5 +R LRI NSM L; 5 +R LRI NSM EN; 5 +R LRI NSM ES; 5 +R LRI NSM ET; 5 +R LRI NSM CS; 5 +R LRI NSM NSM; 5 +R LRI NSM ON; 5 +R LRI WS L; 5 +R LRI WS EN; 5 +R LRI WS ES; 5 +R LRI WS ET; 5 +R LRI WS CS; 5 +R LRI WS NSM; 5 +R LRI WS ON; 5 +R LRI ON L; 5 +R LRI ON EN; 5 +R LRI ON ES; 5 +R LRI ON ET; 5 +R LRI ON CS; 5 +R LRI ON NSM; 5 +R LRI ON ON; 5 +R FSI L L; 5 +R FSI L EN; 5 +R FSI L ES; 5 +R FSI L ET; 5 +R FSI L CS; 5 +R FSI L NSM; 5 +R FSI L ON; 5 +R FSI EN L; 5 +R FSI EN EN; 5 +R FSI EN ES; 5 +R FSI EN ET; 5 +R FSI EN CS; 5 +R FSI EN NSM; 5 +R FSI EN ON; 5 +R FSI ES L; 5 +R FSI ES EN; 5 +R FSI ES ES; 5 +R FSI ES ET; 5 +R FSI ES CS; 5 +R FSI ES NSM; 5 +R FSI ES ON; 5 +R FSI ET L; 5 +R FSI ET EN; 5 +R FSI ET ES; 5 +R FSI ET ET; 5 +R FSI ET CS; 5 +R FSI ET NSM; 5 +R FSI ET ON; 5 +R FSI CS L; 5 +R FSI CS EN; 5 +R FSI CS ES; 5 +R FSI CS ET; 5 +R FSI CS CS; 5 +R FSI CS NSM; 5 +R FSI CS ON; 5 +R FSI NSM L; 5 +R FSI NSM EN; 5 +R FSI NSM ES; 5 +R FSI NSM ET; 5 +R FSI NSM CS; 5 +R FSI NSM NSM; 5 +R FSI NSM ON; 5 +R FSI WS L; 5 +R FSI WS EN; 5 +R FSI WS ES; 5 +R FSI WS ET; 5 +R FSI WS CS; 5 +R FSI WS NSM; 5 +R FSI WS ON; 5 +R FSI ON L; 5 +R FSI ON EN; 5 +R FSI ON ES; 5 +R FSI ON ET; 5 +R FSI ON CS; 5 +R FSI ON NSM; 5 +R FSI ON ON; 5 +R PDI L L; 5 +R PDI L EN; 5 +R PDI L AN; 5 +R PDI L NSM; 5 +R PDI EN L; 5 +R PDI EN EN; 7 +R PDI EN ET; 7 +R PDI EN AN; 7 +R PDI EN NSM; 7 +R PDI ET EN; 7 +R PDI AN L; 5 +R PDI AN EN; 7 +R PDI AN AN; 7 +R PDI AN NSM; 7 +AL R L L; 5 +AL R L EN; 5 +AL R L AN; 5 +AL R L NSM; 5 +AL R EN L; 5 +AL R EN EN; 7 +AL R EN ET; 7 +AL R EN AN; 7 +AL R EN NSM; 7 +AL R ET EN; 7 +AL R AN L; 5 +AL R AN EN; 7 +AL R AN AN; 7 +AL R AN NSM; 7 +AL AL L L; 5 +AL AL L EN; 5 +AL AL L AN; 5 +AL AL L NSM; 5 +AL AL EN L; 5 +AL AL EN EN; 7 +AL AL EN AN; 7 +AL AL EN NSM; 7 +AL AL AN L; 5 +AL AL AN EN; 7 +AL AL AN AN; 7 +AL AL AN NSM; 7 +AL ES L L; 5 +AL ES L EN; 5 +AL ES L AN; 5 +AL ES L NSM; 5 +AL ES EN L; 5 +AL ES EN EN; 7 +AL ES EN AN; 7 +AL ES EN NSM; 7 +AL ES AN L; 5 +AL ES AN EN; 7 +AL ES AN AN; 7 +AL ES AN NSM; 7 +AL ET L L; 5 +AL ET L EN; 5 +AL ET L AN; 5 +AL ET L NSM; 5 +AL ET EN L; 5 +AL ET EN EN; 7 +AL ET EN AN; 7 +AL ET EN NSM; 7 +AL ET AN L; 5 +AL ET AN EN; 7 +AL ET AN AN; 7 +AL ET AN NSM; 7 +AL CS L L; 5 +AL CS L EN; 5 +AL CS L AN; 5 +AL CS L NSM; 5 +AL CS EN L; 5 +AL CS EN EN; 7 +AL CS EN AN; 7 +AL CS EN NSM; 7 +AL CS AN L; 5 +AL CS AN EN; 7 +AL CS AN AN; 7 +AL CS AN NSM; 7 +AL NSM L L; 5 +AL NSM L EN; 5 +AL NSM L AN; 5 +AL NSM L NSM; 5 +AL NSM EN L; 5 +AL NSM EN EN; 7 +AL NSM EN AN; 7 +AL NSM EN NSM; 7 +AL NSM AN L; 5 +AL NSM AN EN; 7 +AL NSM AN AN; 7 +AL NSM AN NSM; 7 +AL S L L; 5 +AL S L EN; 5 +AL S L AN; 5 +AL S L NSM; 5 +AL S EN L; 5 +AL S EN EN; 5 +AL S EN AN; 5 +AL S EN NSM; 5 +AL S AN L; 5 +AL S AN EN; 5 +AL S AN AN; 5 +AL S AN NSM; 5 +AL WS L L; 5 +AL WS L EN; 5 +AL WS L AN; 5 +AL WS L NSM; 5 +AL WS EN L; 5 +AL WS EN EN; 7 +AL WS EN AN; 7 +AL WS EN NSM; 7 +AL WS AN L; 5 +AL WS AN EN; 7 +AL WS AN AN; 7 +AL WS AN NSM; 7 +AL ON L L; 5 +AL ON L EN; 5 +AL ON L AN; 5 +AL ON L NSM; 5 +AL ON EN L; 5 +AL ON EN EN; 7 +AL ON EN AN; 7 +AL ON EN NSM; 7 +AL ON AN L; 5 +AL ON AN EN; 7 +AL ON AN AN; 7 +AL ON AN NSM; 7 +AL LRI L L; 5 +AL LRI L EN; 5 +AL LRI L ES; 5 +AL LRI L ET; 5 +AL LRI L CS; 5 +AL LRI L NSM; 5 +AL LRI L ON; 5 +AL LRI EN L; 5 +AL LRI EN EN; 5 +AL LRI EN ES; 5 +AL LRI EN ET; 5 +AL LRI EN CS; 5 +AL LRI EN NSM; 5 +AL LRI EN ON; 5 +AL LRI ES L; 5 +AL LRI ES EN; 5 +AL LRI ES ES; 5 +AL LRI ES ET; 5 +AL LRI ES CS; 5 +AL LRI ES NSM; 5 +AL LRI ES ON; 5 +AL LRI ET L; 5 +AL LRI ET EN; 5 +AL LRI ET ES; 5 +AL LRI ET ET; 5 +AL LRI ET CS; 5 +AL LRI ET NSM; 5 +AL LRI ET ON; 5 +AL LRI CS L; 5 +AL LRI CS EN; 5 +AL LRI CS ES; 5 +AL LRI CS ET; 5 +AL LRI CS CS; 5 +AL LRI CS NSM; 5 +AL LRI CS ON; 5 +AL LRI NSM L; 5 +AL LRI NSM EN; 5 +AL LRI NSM ES; 5 +AL LRI NSM ET; 5 +AL LRI NSM CS; 5 +AL LRI NSM NSM; 5 +AL LRI NSM ON; 5 +AL LRI WS L; 5 +AL LRI WS EN; 5 +AL LRI WS ES; 5 +AL LRI WS ET; 5 +AL LRI WS CS; 5 +AL LRI WS NSM; 5 +AL LRI WS ON; 5 +AL LRI ON L; 5 +AL LRI ON EN; 5 +AL LRI ON ES; 5 +AL LRI ON ET; 5 +AL LRI ON CS; 5 +AL LRI ON NSM; 5 +AL LRI ON ON; 5 +AL FSI L L; 5 +AL FSI L EN; 5 +AL FSI L ES; 5 +AL FSI L ET; 5 +AL FSI L CS; 5 +AL FSI L NSM; 5 +AL FSI L ON; 5 +AL FSI EN L; 5 +AL FSI EN EN; 5 +AL FSI EN ES; 5 +AL FSI EN ET; 5 +AL FSI EN CS; 5 +AL FSI EN NSM; 5 +AL FSI EN ON; 5 +AL FSI ES L; 5 +AL FSI ES EN; 5 +AL FSI ES ES; 5 +AL FSI ES ET; 5 +AL FSI ES CS; 5 +AL FSI ES NSM; 5 +AL FSI ES ON; 5 +AL FSI ET L; 5 +AL FSI ET EN; 5 +AL FSI ET ES; 5 +AL FSI ET ET; 5 +AL FSI ET CS; 5 +AL FSI ET NSM; 5 +AL FSI ET ON; 5 +AL FSI CS L; 5 +AL FSI CS EN; 5 +AL FSI CS ES; 5 +AL FSI CS ET; 5 +AL FSI CS CS; 5 +AL FSI CS NSM; 5 +AL FSI CS ON; 5 +AL FSI NSM L; 5 +AL FSI NSM EN; 5 +AL FSI NSM ES; 5 +AL FSI NSM ET; 5 +AL FSI NSM CS; 5 +AL FSI NSM NSM; 5 +AL FSI NSM ON; 5 +AL FSI WS L; 5 +AL FSI WS EN; 5 +AL FSI WS ES; 5 +AL FSI WS ET; 5 +AL FSI WS CS; 5 +AL FSI WS NSM; 5 +AL FSI WS ON; 5 +AL FSI ON L; 5 +AL FSI ON EN; 5 +AL FSI ON ES; 5 +AL FSI ON ET; 5 +AL FSI ON CS; 5 +AL FSI ON NSM; 5 +AL FSI ON ON; 5 +AL PDI L L; 5 +AL PDI L EN; 5 +AL PDI L AN; 5 +AL PDI L NSM; 5 +AL PDI EN L; 5 +AL PDI EN EN; 7 +AL PDI EN AN; 7 +AL PDI EN NSM; 7 +AL PDI AN L; 5 +AL PDI AN EN; 7 +AL PDI AN AN; 7 +AL PDI AN NSM; 7 +ES R L L; 5 +ES R L EN; 5 +ES R L AN; 5 +ES R L NSM; 5 +ES R EN L; 5 +ES R EN EN; 5 +ES R EN ET; 5 +ES R EN AN; 5 +ES R EN NSM; 5 +ES R ET EN; 5 +ES R AN L; 5 +ES R AN EN; 5 +ES R AN AN; 5 +ES R AN NSM; 5 +ES AL L L; 5 +ES AL L EN; 5 +ES AL L AN; 5 +ES AL L NSM; 5 +ES AL EN L; 5 +ES AL EN EN; 5 +ES AL EN AN; 5 +ES AL EN NSM; 5 +ES AL AN L; 5 +ES AL AN EN; 5 +ES AL AN AN; 5 +ES AL AN NSM; 5 +ES ES L L; 4 +ES ES L EN; 4 +ES ES L AN; 4 +ES ES L NSM; 4 +ES ES EN L; 4 +ES ES EN EN; 4 +ES ES EN ET; 4 +ES ES EN AN; 4 +ES ES EN NSM; 4 +ES ES ET EN; 4 +ES ES AN L; 4 +ES ES AN EN; 4 +ES ES AN AN; 4 +ES ES AN NSM; 4 +ES ET L L; 4 +ES ET L EN; 4 +ES ET L AN; 4 +ES ET L NSM; 4 +ES ET AN L; 4 +ES ET AN EN; 4 +ES ET AN AN; 4 +ES ET AN NSM; 4 +ES CS L L; 4 +ES CS L EN; 4 +ES CS L AN; 4 +ES CS L NSM; 4 +ES CS EN L; 4 +ES CS EN EN; 4 +ES CS EN ET; 4 +ES CS EN AN; 4 +ES CS EN NSM; 4 +ES CS ET EN; 4 +ES CS AN L; 4 +ES CS AN EN; 4 +ES CS AN AN; 4 +ES CS AN NSM; 4 +ES NSM L L; 4 +ES NSM L EN; 4 +ES NSM L AN; 4 +ES NSM L NSM; 4 +ES NSM EN L; 4 +ES NSM EN EN; 4 +ES NSM EN ET; 4 +ES NSM EN AN; 4 +ES NSM EN NSM; 4 +ES NSM ET EN; 4 +ES NSM AN L; 4 +ES NSM AN EN; 4 +ES NSM AN AN; 4 +ES NSM AN NSM; 4 +ES S L L; 4 +ES S L EN; 4 +ES S L AN; 4 +ES S L NSM; 4 +ES S EN L; 4 +ES S EN EN; 4 +ES S EN ET; 4 +ES S EN AN; 4 +ES S EN NSM; 4 +ES S ET EN; 4 +ES S AN L; 4 +ES S AN EN; 4 +ES S AN AN; 4 +ES S AN NSM; 4 +ES WS L L; 4 +ES WS L EN; 4 +ES WS L AN; 4 +ES WS L NSM; 4 +ES WS EN L; 4 +ES WS EN EN; 4 +ES WS EN ET; 4 +ES WS EN AN; 4 +ES WS EN NSM; 4 +ES WS ET EN; 4 +ES WS AN L; 4 +ES WS AN EN; 4 +ES WS AN AN; 4 +ES WS AN NSM; 4 +ES ON L L; 4 +ES ON L EN; 4 +ES ON L AN; 4 +ES ON L NSM; 4 +ES ON EN L; 4 +ES ON EN EN; 4 +ES ON EN ET; 4 +ES ON EN AN; 4 +ES ON EN NSM; 4 +ES ON ET EN; 4 +ES ON AN L; 4 +ES ON AN EN; 4 +ES ON AN AN; 4 +ES ON AN NSM; 4 +ES LRI L L; 4 +ES LRI L EN; 4 +ES LRI L ES; 4 +ES LRI L ET; 4 +ES LRI L CS; 4 +ES LRI L NSM; 4 +ES LRI L ON; 4 +ES LRI EN L; 4 +ES LRI EN EN; 4 +ES LRI EN ES; 4 +ES LRI EN ET; 4 +ES LRI EN CS; 4 +ES LRI EN NSM; 4 +ES LRI EN ON; 4 +ES LRI ES L; 4 +ES LRI ES EN; 4 +ES LRI ES ES; 4 +ES LRI ES ET; 4 +ES LRI ES CS; 4 +ES LRI ES NSM; 4 +ES LRI ES ON; 4 +ES LRI ET L; 4 +ES LRI ET EN; 4 +ES LRI ET ES; 4 +ES LRI ET ET; 4 +ES LRI ET CS; 4 +ES LRI ET NSM; 4 +ES LRI ET ON; 4 +ES LRI CS L; 4 +ES LRI CS EN; 4 +ES LRI CS ES; 4 +ES LRI CS ET; 4 +ES LRI CS CS; 4 +ES LRI CS NSM; 4 +ES LRI CS ON; 4 +ES LRI NSM L; 4 +ES LRI NSM EN; 4 +ES LRI NSM ES; 4 +ES LRI NSM ET; 4 +ES LRI NSM CS; 4 +ES LRI NSM NSM; 4 +ES LRI NSM ON; 4 +ES LRI WS L; 4 +ES LRI WS EN; 4 +ES LRI WS ES; 4 +ES LRI WS ET; 4 +ES LRI WS CS; 4 +ES LRI WS NSM; 4 +ES LRI WS ON; 4 +ES LRI ON L; 4 +ES LRI ON EN; 4 +ES LRI ON ES; 4 +ES LRI ON ET; 4 +ES LRI ON CS; 4 +ES LRI ON NSM; 4 +ES LRI ON ON; 4 +ES FSI L L; 4 +ES FSI L EN; 4 +ES FSI L ES; 4 +ES FSI L ET; 4 +ES FSI L CS; 4 +ES FSI L NSM; 4 +ES FSI L ON; 4 +ES FSI EN L; 4 +ES FSI EN EN; 4 +ES FSI EN ES; 4 +ES FSI EN ET; 4 +ES FSI EN CS; 4 +ES FSI EN NSM; 4 +ES FSI EN ON; 4 +ES FSI ES L; 4 +ES FSI ES EN; 4 +ES FSI ES ES; 4 +ES FSI ES ET; 4 +ES FSI ES CS; 4 +ES FSI ES NSM; 4 +ES FSI ES ON; 4 +ES FSI ET L; 4 +ES FSI ET EN; 4 +ES FSI ET ES; 4 +ES FSI ET ET; 4 +ES FSI ET CS; 4 +ES FSI ET NSM; 4 +ES FSI ET ON; 4 +ES FSI CS L; 4 +ES FSI CS EN; 4 +ES FSI CS ES; 4 +ES FSI CS ET; 4 +ES FSI CS CS; 4 +ES FSI CS NSM; 4 +ES FSI CS ON; 4 +ES FSI NSM L; 4 +ES FSI NSM EN; 4 +ES FSI NSM ES; 4 +ES FSI NSM ET; 4 +ES FSI NSM CS; 4 +ES FSI NSM NSM; 4 +ES FSI NSM ON; 4 +ES FSI WS L; 4 +ES FSI WS EN; 4 +ES FSI WS ES; 4 +ES FSI WS ET; 4 +ES FSI WS CS; 4 +ES FSI WS NSM; 4 +ES FSI WS ON; 4 +ES FSI ON L; 4 +ES FSI ON EN; 4 +ES FSI ON ES; 4 +ES FSI ON ET; 4 +ES FSI ON CS; 4 +ES FSI ON NSM; 4 +ES FSI ON ON; 4 +ES PDI L L; 4 +ES PDI L EN; 4 +ES PDI L AN; 4 +ES PDI L NSM; 4 +ES PDI EN L; 4 +ES PDI EN EN; 4 +ES PDI EN ET; 4 +ES PDI EN AN; 4 +ES PDI EN NSM; 4 +ES PDI ET EN; 4 +ES PDI AN L; 4 +ES PDI AN EN; 4 +ES PDI AN AN; 4 +ES PDI AN NSM; 4 +ET R L L; 5 +ET R L EN; 5 +ET R L AN; 5 +ET R L NSM; 5 +ET R EN L; 5 +ET R EN EN; 5 +ET R EN ET; 5 +ET R EN AN; 5 +ET R EN NSM; 5 +ET R ET EN; 5 +ET R AN L; 5 +ET R AN EN; 5 +ET R AN AN; 5 +ET R AN NSM; 5 +ET AL L L; 5 +ET AL L EN; 5 +ET AL L AN; 5 +ET AL L NSM; 5 +ET AL EN L; 5 +ET AL EN EN; 5 +ET AL EN AN; 5 +ET AL EN NSM; 5 +ET AL AN L; 5 +ET AL AN EN; 5 +ET AL AN AN; 5 +ET AL AN NSM; 5 +ET ES L L; 4 +ET ES L EN; 4 +ET ES L AN; 4 +ET ES L NSM; 4 +ET ES EN L; 4 +ET ES EN EN; 4 +ET ES EN ET; 4 +ET ES EN AN; 4 +ET ES EN NSM; 4 +ET ES ET EN; 4 +ET ES AN L; 4 +ET ES AN EN; 4 +ET ES AN AN; 4 +ET ES AN NSM; 4 +ET ET L L; 4 +ET ET L EN; 4 +ET ET L AN; 4 +ET ET L NSM; 4 +ET ET AN L; 4 +ET ET AN EN; 4 +ET ET AN AN; 4 +ET ET AN NSM; 4 +ET CS L L; 4 +ET CS L EN; 4 +ET CS L AN; 4 +ET CS L NSM; 4 +ET CS EN L; 4 +ET CS EN EN; 4 +ET CS EN ET; 4 +ET CS EN AN; 4 +ET CS EN NSM; 4 +ET CS ET EN; 4 +ET CS AN L; 4 +ET CS AN EN; 4 +ET CS AN AN; 4 +ET CS AN NSM; 4 +ET NSM L L; 4 +ET NSM L EN; 4 +ET NSM L AN; 4 +ET NSM L NSM; 4 +ET NSM AN L; 4 +ET NSM AN EN; 4 +ET NSM AN AN; 4 +ET NSM AN NSM; 4 +ET S L L; 4 +ET S L EN; 4 +ET S L AN; 4 +ET S L NSM; 4 +ET S EN L; 4 +ET S EN EN; 4 +ET S EN ET; 4 +ET S EN AN; 4 +ET S EN NSM; 4 +ET S ET EN; 4 +ET S AN L; 4 +ET S AN EN; 4 +ET S AN AN; 4 +ET S AN NSM; 4 +ET WS L L; 4 +ET WS L EN; 4 +ET WS L AN; 4 +ET WS L NSM; 4 +ET WS EN L; 4 +ET WS EN EN; 4 +ET WS EN ET; 4 +ET WS EN AN; 4 +ET WS EN NSM; 4 +ET WS ET EN; 4 +ET WS AN L; 4 +ET WS AN EN; 4 +ET WS AN AN; 4 +ET WS AN NSM; 4 +ET ON L L; 4 +ET ON L EN; 4 +ET ON L AN; 4 +ET ON L NSM; 4 +ET ON EN L; 4 +ET ON EN EN; 4 +ET ON EN ET; 4 +ET ON EN AN; 4 +ET ON EN NSM; 4 +ET ON ET EN; 4 +ET ON AN L; 4 +ET ON AN EN; 4 +ET ON AN AN; 4 +ET ON AN NSM; 4 +ET LRI L L; 4 +ET LRI L EN; 4 +ET LRI L ES; 4 +ET LRI L ET; 4 +ET LRI L CS; 4 +ET LRI L NSM; 4 +ET LRI L ON; 4 +ET LRI EN L; 4 +ET LRI EN EN; 4 +ET LRI EN ES; 4 +ET LRI EN ET; 4 +ET LRI EN CS; 4 +ET LRI EN NSM; 4 +ET LRI EN ON; 4 +ET LRI ES L; 4 +ET LRI ES EN; 4 +ET LRI ES ES; 4 +ET LRI ES ET; 4 +ET LRI ES CS; 4 +ET LRI ES NSM; 4 +ET LRI ES ON; 4 +ET LRI ET L; 4 +ET LRI ET EN; 4 +ET LRI ET ES; 4 +ET LRI ET ET; 4 +ET LRI ET CS; 4 +ET LRI ET NSM; 4 +ET LRI ET ON; 4 +ET LRI CS L; 4 +ET LRI CS EN; 4 +ET LRI CS ES; 4 +ET LRI CS ET; 4 +ET LRI CS CS; 4 +ET LRI CS NSM; 4 +ET LRI CS ON; 4 +ET LRI NSM L; 4 +ET LRI NSM EN; 4 +ET LRI NSM ES; 4 +ET LRI NSM ET; 4 +ET LRI NSM CS; 4 +ET LRI NSM NSM; 4 +ET LRI NSM ON; 4 +ET LRI WS L; 4 +ET LRI WS EN; 4 +ET LRI WS ES; 4 +ET LRI WS ET; 4 +ET LRI WS CS; 4 +ET LRI WS NSM; 4 +ET LRI WS ON; 4 +ET LRI ON L; 4 +ET LRI ON EN; 4 +ET LRI ON ES; 4 +ET LRI ON ET; 4 +ET LRI ON CS; 4 +ET LRI ON NSM; 4 +ET LRI ON ON; 4 +ET FSI L L; 4 +ET FSI L EN; 4 +ET FSI L ES; 4 +ET FSI L ET; 4 +ET FSI L CS; 4 +ET FSI L NSM; 4 +ET FSI L ON; 4 +ET FSI EN L; 4 +ET FSI EN EN; 4 +ET FSI EN ES; 4 +ET FSI EN ET; 4 +ET FSI EN CS; 4 +ET FSI EN NSM; 4 +ET FSI EN ON; 4 +ET FSI ES L; 4 +ET FSI ES EN; 4 +ET FSI ES ES; 4 +ET FSI ES ET; 4 +ET FSI ES CS; 4 +ET FSI ES NSM; 4 +ET FSI ES ON; 4 +ET FSI ET L; 4 +ET FSI ET EN; 4 +ET FSI ET ES; 4 +ET FSI ET ET; 4 +ET FSI ET CS; 4 +ET FSI ET NSM; 4 +ET FSI ET ON; 4 +ET FSI CS L; 4 +ET FSI CS EN; 4 +ET FSI CS ES; 4 +ET FSI CS ET; 4 +ET FSI CS CS; 4 +ET FSI CS NSM; 4 +ET FSI CS ON; 4 +ET FSI NSM L; 4 +ET FSI NSM EN; 4 +ET FSI NSM ES; 4 +ET FSI NSM ET; 4 +ET FSI NSM CS; 4 +ET FSI NSM NSM; 4 +ET FSI NSM ON; 4 +ET FSI WS L; 4 +ET FSI WS EN; 4 +ET FSI WS ES; 4 +ET FSI WS ET; 4 +ET FSI WS CS; 4 +ET FSI WS NSM; 4 +ET FSI WS ON; 4 +ET FSI ON L; 4 +ET FSI ON EN; 4 +ET FSI ON ES; 4 +ET FSI ON ET; 4 +ET FSI ON CS; 4 +ET FSI ON NSM; 4 +ET FSI ON ON; 4 +ET PDI L L; 4 +ET PDI L EN; 4 +ET PDI L AN; 4 +ET PDI L NSM; 4 +ET PDI EN L; 4 +ET PDI EN EN; 4 +ET PDI EN ET; 4 +ET PDI EN AN; 4 +ET PDI EN NSM; 4 +ET PDI ET EN; 4 +ET PDI AN L; 4 +ET PDI AN EN; 4 +ET PDI AN AN; 4 +ET PDI AN NSM; 4 +CS R L L; 5 +CS R L EN; 5 +CS R L AN; 5 +CS R L NSM; 5 +CS R EN L; 5 +CS R EN EN; 5 +CS R EN ET; 5 +CS R EN AN; 5 +CS R EN NSM; 5 +CS R ET EN; 5 +CS R AN L; 5 +CS R AN EN; 5 +CS R AN AN; 5 +CS R AN NSM; 5 +CS AL L L; 5 +CS AL L EN; 5 +CS AL L AN; 5 +CS AL L NSM; 5 +CS AL EN L; 5 +CS AL EN EN; 5 +CS AL EN AN; 5 +CS AL EN NSM; 5 +CS AL AN L; 5 +CS AL AN EN; 5 +CS AL AN AN; 5 +CS AL AN NSM; 5 +CS ES L L; 4 +CS ES L EN; 4 +CS ES L AN; 4 +CS ES L NSM; 4 +CS ES EN L; 4 +CS ES EN EN; 4 +CS ES EN ET; 4 +CS ES EN AN; 4 +CS ES EN NSM; 4 +CS ES ET EN; 4 +CS ES AN L; 4 +CS ES AN EN; 4 +CS ES AN AN; 4 +CS ES AN NSM; 4 +CS ET L L; 4 +CS ET L EN; 4 +CS ET L AN; 4 +CS ET L NSM; 4 +CS ET AN L; 4 +CS ET AN EN; 4 +CS ET AN AN; 4 +CS ET AN NSM; 4 +CS CS L L; 4 +CS CS L EN; 4 +CS CS L AN; 4 +CS CS L NSM; 4 +CS CS EN L; 4 +CS CS EN EN; 4 +CS CS EN ET; 4 +CS CS EN AN; 4 +CS CS EN NSM; 4 +CS CS ET EN; 4 +CS CS AN L; 4 +CS CS AN EN; 4 +CS CS AN AN; 4 +CS CS AN NSM; 4 +CS NSM L L; 4 +CS NSM L EN; 4 +CS NSM L AN; 4 +CS NSM L NSM; 4 +CS NSM EN L; 4 +CS NSM EN EN; 4 +CS NSM EN ET; 4 +CS NSM EN AN; 4 +CS NSM EN NSM; 4 +CS NSM ET EN; 4 +CS NSM AN L; 4 +CS NSM AN EN; 4 +CS NSM AN AN; 4 +CS NSM AN NSM; 4 +CS S L L; 4 +CS S L EN; 4 +CS S L AN; 4 +CS S L NSM; 4 +CS S EN L; 4 +CS S EN EN; 4 +CS S EN ET; 4 +CS S EN AN; 4 +CS S EN NSM; 4 +CS S ET EN; 4 +CS S AN L; 4 +CS S AN EN; 4 +CS S AN AN; 4 +CS S AN NSM; 4 +CS WS L L; 4 +CS WS L EN; 4 +CS WS L AN; 4 +CS WS L NSM; 4 +CS WS EN L; 4 +CS WS EN EN; 4 +CS WS EN ET; 4 +CS WS EN AN; 4 +CS WS EN NSM; 4 +CS WS ET EN; 4 +CS WS AN L; 4 +CS WS AN EN; 4 +CS WS AN AN; 4 +CS WS AN NSM; 4 +CS ON L L; 4 +CS ON L EN; 4 +CS ON L AN; 4 +CS ON L NSM; 4 +CS ON EN L; 4 +CS ON EN EN; 4 +CS ON EN ET; 4 +CS ON EN AN; 4 +CS ON EN NSM; 4 +CS ON ET EN; 4 +CS ON AN L; 4 +CS ON AN EN; 4 +CS ON AN AN; 4 +CS ON AN NSM; 4 +CS LRI L L; 4 +CS LRI L EN; 4 +CS LRI L ES; 4 +CS LRI L ET; 4 +CS LRI L CS; 4 +CS LRI L NSM; 4 +CS LRI L ON; 4 +CS LRI EN L; 4 +CS LRI EN EN; 4 +CS LRI EN ES; 4 +CS LRI EN ET; 4 +CS LRI EN CS; 4 +CS LRI EN NSM; 4 +CS LRI EN ON; 4 +CS LRI ES L; 4 +CS LRI ES EN; 4 +CS LRI ES ES; 4 +CS LRI ES ET; 4 +CS LRI ES CS; 4 +CS LRI ES NSM; 4 +CS LRI ES ON; 4 +CS LRI ET L; 4 +CS LRI ET EN; 4 +CS LRI ET ES; 4 +CS LRI ET ET; 4 +CS LRI ET CS; 4 +CS LRI ET NSM; 4 +CS LRI ET ON; 4 +CS LRI CS L; 4 +CS LRI CS EN; 4 +CS LRI CS ES; 4 +CS LRI CS ET; 4 +CS LRI CS CS; 4 +CS LRI CS NSM; 4 +CS LRI CS ON; 4 +CS LRI NSM L; 4 +CS LRI NSM EN; 4 +CS LRI NSM ES; 4 +CS LRI NSM ET; 4 +CS LRI NSM CS; 4 +CS LRI NSM NSM; 4 +CS LRI NSM ON; 4 +CS LRI WS L; 4 +CS LRI WS EN; 4 +CS LRI WS ES; 4 +CS LRI WS ET; 4 +CS LRI WS CS; 4 +CS LRI WS NSM; 4 +CS LRI WS ON; 4 +CS LRI ON L; 4 +CS LRI ON EN; 4 +CS LRI ON ES; 4 +CS LRI ON ET; 4 +CS LRI ON CS; 4 +CS LRI ON NSM; 4 +CS LRI ON ON; 4 +CS FSI L L; 4 +CS FSI L EN; 4 +CS FSI L ES; 4 +CS FSI L ET; 4 +CS FSI L CS; 4 +CS FSI L NSM; 4 +CS FSI L ON; 4 +CS FSI EN L; 4 +CS FSI EN EN; 4 +CS FSI EN ES; 4 +CS FSI EN ET; 4 +CS FSI EN CS; 4 +CS FSI EN NSM; 4 +CS FSI EN ON; 4 +CS FSI ES L; 4 +CS FSI ES EN; 4 +CS FSI ES ES; 4 +CS FSI ES ET; 4 +CS FSI ES CS; 4 +CS FSI ES NSM; 4 +CS FSI ES ON; 4 +CS FSI ET L; 4 +CS FSI ET EN; 4 +CS FSI ET ES; 4 +CS FSI ET ET; 4 +CS FSI ET CS; 4 +CS FSI ET NSM; 4 +CS FSI ET ON; 4 +CS FSI CS L; 4 +CS FSI CS EN; 4 +CS FSI CS ES; 4 +CS FSI CS ET; 4 +CS FSI CS CS; 4 +CS FSI CS NSM; 4 +CS FSI CS ON; 4 +CS FSI NSM L; 4 +CS FSI NSM EN; 4 +CS FSI NSM ES; 4 +CS FSI NSM ET; 4 +CS FSI NSM CS; 4 +CS FSI NSM NSM; 4 +CS FSI NSM ON; 4 +CS FSI WS L; 4 +CS FSI WS EN; 4 +CS FSI WS ES; 4 +CS FSI WS ET; 4 +CS FSI WS CS; 4 +CS FSI WS NSM; 4 +CS FSI WS ON; 4 +CS FSI ON L; 4 +CS FSI ON EN; 4 +CS FSI ON ES; 4 +CS FSI ON ET; 4 +CS FSI ON CS; 4 +CS FSI ON NSM; 4 +CS FSI ON ON; 4 +CS PDI L L; 4 +CS PDI L EN; 4 +CS PDI L AN; 4 +CS PDI L NSM; 4 +CS PDI EN L; 4 +CS PDI EN EN; 4 +CS PDI EN ET; 4 +CS PDI EN AN; 4 +CS PDI EN NSM; 4 +CS PDI ET EN; 4 +CS PDI AN L; 4 +CS PDI AN EN; 4 +CS PDI AN AN; 4 +CS PDI AN NSM; 4 +NSM R L L; 5 +NSM R L EN; 5 +NSM R L AN; 5 +NSM R L NSM; 5 +NSM R EN L; 5 +NSM R EN EN; 5 +NSM R EN ET; 5 +NSM R EN AN; 5 +NSM R EN NSM; 5 +NSM R ET EN; 5 +NSM R AN L; 5 +NSM R AN EN; 5 +NSM R AN AN; 5 +NSM R AN NSM; 5 +NSM AL L L; 5 +NSM AL L EN; 5 +NSM AL L AN; 5 +NSM AL L NSM; 5 +NSM AL EN L; 5 +NSM AL EN EN; 5 +NSM AL EN AN; 5 +NSM AL EN NSM; 5 +NSM AL AN L; 5 +NSM AL AN EN; 5 +NSM AL AN AN; 5 +NSM AL AN NSM; 5 +NSM ES L L; 4 +NSM ES L EN; 4 +NSM ES L AN; 4 +NSM ES L NSM; 4 +NSM ES EN L; 4 +NSM ES EN EN; 4 +NSM ES EN ET; 4 +NSM ES EN AN; 4 +NSM ES EN NSM; 4 +NSM ES ET EN; 4 +NSM ES AN L; 4 +NSM ES AN EN; 4 +NSM ES AN AN; 4 +NSM ES AN NSM; 4 +NSM ET L L; 4 +NSM ET L EN; 4 +NSM ET L AN; 4 +NSM ET L NSM; 4 +NSM ET AN L; 4 +NSM ET AN EN; 4 +NSM ET AN AN; 4 +NSM ET AN NSM; 4 +NSM CS L L; 4 +NSM CS L EN; 4 +NSM CS L AN; 4 +NSM CS L NSM; 4 +NSM CS EN L; 4 +NSM CS EN EN; 4 +NSM CS EN ET; 4 +NSM CS EN AN; 4 +NSM CS EN NSM; 4 +NSM CS ET EN; 4 +NSM CS AN L; 4 +NSM CS AN EN; 4 +NSM CS AN AN; 4 +NSM CS AN NSM; 4 +NSM NSM L L; 4 +NSM NSM L EN; 4 +NSM NSM L AN; 4 +NSM NSM L NSM; 4 +NSM NSM EN L; 4 +NSM NSM EN EN; 4 +NSM NSM EN ET; 4 +NSM NSM EN AN; 4 +NSM NSM EN NSM; 4 +NSM NSM ET EN; 4 +NSM NSM AN L; 4 +NSM NSM AN EN; 4 +NSM NSM AN AN; 4 +NSM NSM AN NSM; 4 +NSM S L L; 4 +NSM S L EN; 4 +NSM S L AN; 4 +NSM S L NSM; 4 +NSM S EN L; 4 +NSM S EN EN; 4 +NSM S EN ET; 4 +NSM S EN AN; 4 +NSM S EN NSM; 4 +NSM S ET EN; 4 +NSM S AN L; 4 +NSM S AN EN; 4 +NSM S AN AN; 4 +NSM S AN NSM; 4 +NSM WS L L; 4 +NSM WS L EN; 4 +NSM WS L AN; 4 +NSM WS L NSM; 4 +NSM WS EN L; 4 +NSM WS EN EN; 4 +NSM WS EN ET; 4 +NSM WS EN AN; 4 +NSM WS EN NSM; 4 +NSM WS ET EN; 4 +NSM WS AN L; 4 +NSM WS AN EN; 4 +NSM WS AN AN; 4 +NSM WS AN NSM; 4 +NSM ON L L; 4 +NSM ON L EN; 4 +NSM ON L AN; 4 +NSM ON L NSM; 4 +NSM ON EN L; 4 +NSM ON EN EN; 4 +NSM ON EN ET; 4 +NSM ON EN AN; 4 +NSM ON EN NSM; 4 +NSM ON ET EN; 4 +NSM ON AN L; 4 +NSM ON AN EN; 4 +NSM ON AN AN; 4 +NSM ON AN NSM; 4 +NSM LRI L L; 4 +NSM LRI L EN; 4 +NSM LRI L ES; 4 +NSM LRI L ET; 4 +NSM LRI L CS; 4 +NSM LRI L NSM; 4 +NSM LRI L ON; 4 +NSM LRI EN L; 4 +NSM LRI EN EN; 4 +NSM LRI EN ES; 4 +NSM LRI EN ET; 4 +NSM LRI EN CS; 4 +NSM LRI EN NSM; 4 +NSM LRI EN ON; 4 +NSM LRI ES L; 4 +NSM LRI ES EN; 4 +NSM LRI ES ES; 4 +NSM LRI ES ET; 4 +NSM LRI ES CS; 4 +NSM LRI ES NSM; 4 +NSM LRI ES ON; 4 +NSM LRI ET L; 4 +NSM LRI ET EN; 4 +NSM LRI ET ES; 4 +NSM LRI ET ET; 4 +NSM LRI ET CS; 4 +NSM LRI ET NSM; 4 +NSM LRI ET ON; 4 +NSM LRI CS L; 4 +NSM LRI CS EN; 4 +NSM LRI CS ES; 4 +NSM LRI CS ET; 4 +NSM LRI CS CS; 4 +NSM LRI CS NSM; 4 +NSM LRI CS ON; 4 +NSM LRI NSM L; 4 +NSM LRI NSM EN; 4 +NSM LRI NSM ES; 4 +NSM LRI NSM ET; 4 +NSM LRI NSM CS; 4 +NSM LRI NSM NSM; 4 +NSM LRI NSM ON; 4 +NSM LRI WS L; 4 +NSM LRI WS EN; 4 +NSM LRI WS ES; 4 +NSM LRI WS ET; 4 +NSM LRI WS CS; 4 +NSM LRI WS NSM; 4 +NSM LRI WS ON; 4 +NSM LRI ON L; 4 +NSM LRI ON EN; 4 +NSM LRI ON ES; 4 +NSM LRI ON ET; 4 +NSM LRI ON CS; 4 +NSM LRI ON NSM; 4 +NSM LRI ON ON; 4 +NSM FSI L L; 4 +NSM FSI L EN; 4 +NSM FSI L ES; 4 +NSM FSI L ET; 4 +NSM FSI L CS; 4 +NSM FSI L NSM; 4 +NSM FSI L ON; 4 +NSM FSI EN L; 4 +NSM FSI EN EN; 4 +NSM FSI EN ES; 4 +NSM FSI EN ET; 4 +NSM FSI EN CS; 4 +NSM FSI EN NSM; 4 +NSM FSI EN ON; 4 +NSM FSI ES L; 4 +NSM FSI ES EN; 4 +NSM FSI ES ES; 4 +NSM FSI ES ET; 4 +NSM FSI ES CS; 4 +NSM FSI ES NSM; 4 +NSM FSI ES ON; 4 +NSM FSI ET L; 4 +NSM FSI ET EN; 4 +NSM FSI ET ES; 4 +NSM FSI ET ET; 4 +NSM FSI ET CS; 4 +NSM FSI ET NSM; 4 +NSM FSI ET ON; 4 +NSM FSI CS L; 4 +NSM FSI CS EN; 4 +NSM FSI CS ES; 4 +NSM FSI CS ET; 4 +NSM FSI CS CS; 4 +NSM FSI CS NSM; 4 +NSM FSI CS ON; 4 +NSM FSI NSM L; 4 +NSM FSI NSM EN; 4 +NSM FSI NSM ES; 4 +NSM FSI NSM ET; 4 +NSM FSI NSM CS; 4 +NSM FSI NSM NSM; 4 +NSM FSI NSM ON; 4 +NSM FSI WS L; 4 +NSM FSI WS EN; 4 +NSM FSI WS ES; 4 +NSM FSI WS ET; 4 +NSM FSI WS CS; 4 +NSM FSI WS NSM; 4 +NSM FSI WS ON; 4 +NSM FSI ON L; 4 +NSM FSI ON EN; 4 +NSM FSI ON ES; 4 +NSM FSI ON ET; 4 +NSM FSI ON CS; 4 +NSM FSI ON NSM; 4 +NSM FSI ON ON; 4 +NSM PDI L L; 4 +NSM PDI L EN; 4 +NSM PDI L AN; 4 +NSM PDI L NSM; 4 +NSM PDI EN L; 4 +NSM PDI EN EN; 4 +NSM PDI EN ET; 4 +NSM PDI EN AN; 4 +NSM PDI EN NSM; 4 +NSM PDI ET EN; 4 +NSM PDI AN L; 4 +NSM PDI AN EN; 4 +NSM PDI AN AN; 4 +NSM PDI AN NSM; 4 +S R L L; 5 +S R L EN; 5 +S R L AN; 5 +S R L NSM; 5 +S R EN L; 5 +S R EN EN; 5 +S R EN ET; 5 +S R EN AN; 5 +S R EN NSM; 5 +S R ET EN; 5 +S R AN L; 5 +S R AN EN; 5 +S R AN AN; 5 +S R AN NSM; 5 +S AL L L; 5 +S AL L EN; 5 +S AL L AN; 5 +S AL L NSM; 5 +S AL EN L; 5 +S AL EN EN; 5 +S AL EN AN; 5 +S AL EN NSM; 5 +S AL AN L; 5 +S AL AN EN; 5 +S AL AN AN; 5 +S AL AN NSM; 5 +S ES L L; 4 +S ES L EN; 4 +S ES L AN; 4 +S ES L NSM; 4 +S ES EN L; 4 +S ES EN EN; 4 +S ES EN ET; 4 +S ES EN AN; 4 +S ES EN NSM; 4 +S ES ET EN; 4 +S ES AN L; 4 +S ES AN EN; 4 +S ES AN AN; 4 +S ES AN NSM; 4 +S ET L L; 4 +S ET L EN; 4 +S ET L AN; 4 +S ET L NSM; 4 +S ET AN L; 4 +S ET AN EN; 4 +S ET AN AN; 4 +S ET AN NSM; 4 +S CS L L; 4 +S CS L EN; 4 +S CS L AN; 4 +S CS L NSM; 4 +S CS EN L; 4 +S CS EN EN; 4 +S CS EN ET; 4 +S CS EN AN; 4 +S CS EN NSM; 4 +S CS ET EN; 4 +S CS AN L; 4 +S CS AN EN; 4 +S CS AN AN; 4 +S CS AN NSM; 4 +S NSM L L; 4 +S NSM L EN; 4 +S NSM L AN; 4 +S NSM L NSM; 4 +S NSM EN L; 4 +S NSM EN EN; 4 +S NSM EN ET; 4 +S NSM EN AN; 4 +S NSM EN NSM; 4 +S NSM ET EN; 4 +S NSM AN L; 4 +S NSM AN EN; 4 +S NSM AN AN; 4 +S NSM AN NSM; 4 +S S L L; 4 +S S L EN; 4 +S S L AN; 4 +S S L NSM; 4 +S S EN L; 4 +S S EN EN; 4 +S S EN ET; 4 +S S EN AN; 4 +S S EN NSM; 4 +S S ET EN; 4 +S S AN L; 4 +S S AN EN; 4 +S S AN AN; 4 +S S AN NSM; 4 +S WS L L; 4 +S WS L EN; 4 +S WS L AN; 4 +S WS L NSM; 4 +S WS EN L; 4 +S WS EN EN; 4 +S WS EN ET; 4 +S WS EN AN; 4 +S WS EN NSM; 4 +S WS ET EN; 4 +S WS AN L; 4 +S WS AN EN; 4 +S WS AN AN; 4 +S WS AN NSM; 4 +S ON L L; 4 +S ON L EN; 4 +S ON L AN; 4 +S ON L NSM; 4 +S ON EN L; 4 +S ON EN EN; 4 +S ON EN ET; 4 +S ON EN AN; 4 +S ON EN NSM; 4 +S ON ET EN; 4 +S ON AN L; 4 +S ON AN EN; 4 +S ON AN AN; 4 +S ON AN NSM; 4 +S LRI L L; 4 +S LRI L EN; 4 +S LRI L ES; 4 +S LRI L ET; 4 +S LRI L CS; 4 +S LRI L NSM; 4 +S LRI L ON; 4 +S LRI EN L; 4 +S LRI EN EN; 4 +S LRI EN ES; 4 +S LRI EN ET; 4 +S LRI EN CS; 4 +S LRI EN NSM; 4 +S LRI EN ON; 4 +S LRI ES L; 4 +S LRI ES EN; 4 +S LRI ES ES; 4 +S LRI ES ET; 4 +S LRI ES CS; 4 +S LRI ES NSM; 4 +S LRI ES ON; 4 +S LRI ET L; 4 +S LRI ET EN; 4 +S LRI ET ES; 4 +S LRI ET ET; 4 +S LRI ET CS; 4 +S LRI ET NSM; 4 +S LRI ET ON; 4 +S LRI CS L; 4 +S LRI CS EN; 4 +S LRI CS ES; 4 +S LRI CS ET; 4 +S LRI CS CS; 4 +S LRI CS NSM; 4 +S LRI CS ON; 4 +S LRI NSM L; 4 +S LRI NSM EN; 4 +S LRI NSM ES; 4 +S LRI NSM ET; 4 +S LRI NSM CS; 4 +S LRI NSM NSM; 4 +S LRI NSM ON; 4 +S LRI WS L; 4 +S LRI WS EN; 4 +S LRI WS ES; 4 +S LRI WS ET; 4 +S LRI WS CS; 4 +S LRI WS NSM; 4 +S LRI WS ON; 4 +S LRI ON L; 4 +S LRI ON EN; 4 +S LRI ON ES; 4 +S LRI ON ET; 4 +S LRI ON CS; 4 +S LRI ON NSM; 4 +S LRI ON ON; 4 +S FSI L L; 4 +S FSI L EN; 4 +S FSI L ES; 4 +S FSI L ET; 4 +S FSI L CS; 4 +S FSI L NSM; 4 +S FSI L ON; 4 +S FSI EN L; 4 +S FSI EN EN; 4 +S FSI EN ES; 4 +S FSI EN ET; 4 +S FSI EN CS; 4 +S FSI EN NSM; 4 +S FSI EN ON; 4 +S FSI ES L; 4 +S FSI ES EN; 4 +S FSI ES ES; 4 +S FSI ES ET; 4 +S FSI ES CS; 4 +S FSI ES NSM; 4 +S FSI ES ON; 4 +S FSI ET L; 4 +S FSI ET EN; 4 +S FSI ET ES; 4 +S FSI ET ET; 4 +S FSI ET CS; 4 +S FSI ET NSM; 4 +S FSI ET ON; 4 +S FSI CS L; 4 +S FSI CS EN; 4 +S FSI CS ES; 4 +S FSI CS ET; 4 +S FSI CS CS; 4 +S FSI CS NSM; 4 +S FSI CS ON; 4 +S FSI NSM L; 4 +S FSI NSM EN; 4 +S FSI NSM ES; 4 +S FSI NSM ET; 4 +S FSI NSM CS; 4 +S FSI NSM NSM; 4 +S FSI NSM ON; 4 +S FSI WS L; 4 +S FSI WS EN; 4 +S FSI WS ES; 4 +S FSI WS ET; 4 +S FSI WS CS; 4 +S FSI WS NSM; 4 +S FSI WS ON; 4 +S FSI ON L; 4 +S FSI ON EN; 4 +S FSI ON ES; 4 +S FSI ON ET; 4 +S FSI ON CS; 4 +S FSI ON NSM; 4 +S FSI ON ON; 4 +S PDI L L; 4 +S PDI L EN; 4 +S PDI L AN; 4 +S PDI L NSM; 4 +S PDI EN L; 4 +S PDI EN EN; 4 +S PDI EN ET; 4 +S PDI EN AN; 4 +S PDI EN NSM; 4 +S PDI ET EN; 4 +S PDI AN L; 4 +S PDI AN EN; 4 +S PDI AN AN; 4 +S PDI AN NSM; 4 +WS R L L; 5 +WS R L EN; 5 +WS R L AN; 5 +WS R L NSM; 5 +WS R EN L; 5 +WS R EN EN; 5 +WS R EN ET; 5 +WS R EN AN; 5 +WS R EN NSM; 5 +WS R ET EN; 5 +WS R AN L; 5 +WS R AN EN; 5 +WS R AN AN; 5 +WS R AN NSM; 5 +WS AL L L; 5 +WS AL L EN; 5 +WS AL L AN; 5 +WS AL L NSM; 5 +WS AL EN L; 5 +WS AL EN EN; 5 +WS AL EN AN; 5 +WS AL EN NSM; 5 +WS AL AN L; 5 +WS AL AN EN; 5 +WS AL AN AN; 5 +WS AL AN NSM; 5 +WS ES L L; 4 +WS ES L EN; 4 +WS ES L AN; 4 +WS ES L NSM; 4 +WS ES EN L; 4 +WS ES EN EN; 4 +WS ES EN ET; 4 +WS ES EN AN; 4 +WS ES EN NSM; 4 +WS ES ET EN; 4 +WS ES AN L; 4 +WS ES AN EN; 4 +WS ES AN AN; 4 +WS ES AN NSM; 4 +WS ET L L; 4 +WS ET L EN; 4 +WS ET L AN; 4 +WS ET L NSM; 4 +WS ET AN L; 4 +WS ET AN EN; 4 +WS ET AN AN; 4 +WS ET AN NSM; 4 +WS CS L L; 4 +WS CS L EN; 4 +WS CS L AN; 4 +WS CS L NSM; 4 +WS CS EN L; 4 +WS CS EN EN; 4 +WS CS EN ET; 4 +WS CS EN AN; 4 +WS CS EN NSM; 4 +WS CS ET EN; 4 +WS CS AN L; 4 +WS CS AN EN; 4 +WS CS AN AN; 4 +WS CS AN NSM; 4 +WS NSM L L; 4 +WS NSM L EN; 4 +WS NSM L AN; 4 +WS NSM L NSM; 4 +WS NSM EN L; 4 +WS NSM EN EN; 4 +WS NSM EN ET; 4 +WS NSM EN AN; 4 +WS NSM EN NSM; 4 +WS NSM ET EN; 4 +WS NSM AN L; 4 +WS NSM AN EN; 4 +WS NSM AN AN; 4 +WS NSM AN NSM; 4 +WS S L L; 4 +WS S L EN; 4 +WS S L AN; 4 +WS S L NSM; 4 +WS S EN L; 4 +WS S EN EN; 4 +WS S EN ET; 4 +WS S EN AN; 4 +WS S EN NSM; 4 +WS S ET EN; 4 +WS S AN L; 4 +WS S AN EN; 4 +WS S AN AN; 4 +WS S AN NSM; 4 +WS WS L L; 4 +WS WS L EN; 4 +WS WS L AN; 4 +WS WS L NSM; 4 +WS WS EN L; 4 +WS WS EN EN; 4 +WS WS EN ET; 4 +WS WS EN AN; 4 +WS WS EN NSM; 4 +WS WS ET EN; 4 +WS WS AN L; 4 +WS WS AN EN; 4 +WS WS AN AN; 4 +WS WS AN NSM; 4 +WS ON L L; 4 +WS ON L EN; 4 +WS ON L AN; 4 +WS ON L NSM; 4 +WS ON EN L; 4 +WS ON EN EN; 4 +WS ON EN ET; 4 +WS ON EN AN; 4 +WS ON EN NSM; 4 +WS ON ET EN; 4 +WS ON AN L; 4 +WS ON AN EN; 4 +WS ON AN AN; 4 +WS ON AN NSM; 4 +WS LRI L L; 4 +WS LRI L EN; 4 +WS LRI L ES; 4 +WS LRI L ET; 4 +WS LRI L CS; 4 +WS LRI L NSM; 4 +WS LRI L ON; 4 +WS LRI EN L; 4 +WS LRI EN EN; 4 +WS LRI EN ES; 4 +WS LRI EN ET; 4 +WS LRI EN CS; 4 +WS LRI EN NSM; 4 +WS LRI EN ON; 4 +WS LRI ES L; 4 +WS LRI ES EN; 4 +WS LRI ES ES; 4 +WS LRI ES ET; 4 +WS LRI ES CS; 4 +WS LRI ES NSM; 4 +WS LRI ES ON; 4 +WS LRI ET L; 4 +WS LRI ET EN; 4 +WS LRI ET ES; 4 +WS LRI ET ET; 4 +WS LRI ET CS; 4 +WS LRI ET NSM; 4 +WS LRI ET ON; 4 +WS LRI CS L; 4 +WS LRI CS EN; 4 +WS LRI CS ES; 4 +WS LRI CS ET; 4 +WS LRI CS CS; 4 +WS LRI CS NSM; 4 +WS LRI CS ON; 4 +WS LRI NSM L; 4 +WS LRI NSM EN; 4 +WS LRI NSM ES; 4 +WS LRI NSM ET; 4 +WS LRI NSM CS; 4 +WS LRI NSM NSM; 4 +WS LRI NSM ON; 4 +WS LRI WS L; 4 +WS LRI WS EN; 4 +WS LRI WS ES; 4 +WS LRI WS ET; 4 +WS LRI WS CS; 4 +WS LRI WS NSM; 4 +WS LRI WS ON; 4 +WS LRI ON L; 4 +WS LRI ON EN; 4 +WS LRI ON ES; 4 +WS LRI ON ET; 4 +WS LRI ON CS; 4 +WS LRI ON NSM; 4 +WS LRI ON ON; 4 +WS FSI L L; 4 +WS FSI L EN; 4 +WS FSI L ES; 4 +WS FSI L ET; 4 +WS FSI L CS; 4 +WS FSI L NSM; 4 +WS FSI L ON; 4 +WS FSI EN L; 4 +WS FSI EN EN; 4 +WS FSI EN ES; 4 +WS FSI EN ET; 4 +WS FSI EN CS; 4 +WS FSI EN NSM; 4 +WS FSI EN ON; 4 +WS FSI ES L; 4 +WS FSI ES EN; 4 +WS FSI ES ES; 4 +WS FSI ES ET; 4 +WS FSI ES CS; 4 +WS FSI ES NSM; 4 +WS FSI ES ON; 4 +WS FSI ET L; 4 +WS FSI ET EN; 4 +WS FSI ET ES; 4 +WS FSI ET ET; 4 +WS FSI ET CS; 4 +WS FSI ET NSM; 4 +WS FSI ET ON; 4 +WS FSI CS L; 4 +WS FSI CS EN; 4 +WS FSI CS ES; 4 +WS FSI CS ET; 4 +WS FSI CS CS; 4 +WS FSI CS NSM; 4 +WS FSI CS ON; 4 +WS FSI NSM L; 4 +WS FSI NSM EN; 4 +WS FSI NSM ES; 4 +WS FSI NSM ET; 4 +WS FSI NSM CS; 4 +WS FSI NSM NSM; 4 +WS FSI NSM ON; 4 +WS FSI WS L; 4 +WS FSI WS EN; 4 +WS FSI WS ES; 4 +WS FSI WS ET; 4 +WS FSI WS CS; 4 +WS FSI WS NSM; 4 +WS FSI WS ON; 4 +WS FSI ON L; 4 +WS FSI ON EN; 4 +WS FSI ON ES; 4 +WS FSI ON ET; 4 +WS FSI ON CS; 4 +WS FSI ON NSM; 4 +WS FSI ON ON; 4 +WS PDI L L; 4 +WS PDI L EN; 4 +WS PDI L AN; 4 +WS PDI L NSM; 4 +WS PDI EN L; 4 +WS PDI EN EN; 4 +WS PDI EN ET; 4 +WS PDI EN AN; 4 +WS PDI EN NSM; 4 +WS PDI ET EN; 4 +WS PDI AN L; 4 +WS PDI AN EN; 4 +WS PDI AN AN; 4 +WS PDI AN NSM; 4 +ON R L L; 5 +ON R L EN; 5 +ON R L AN; 5 +ON R L NSM; 5 +ON R EN L; 5 +ON R EN EN; 5 +ON R EN ET; 5 +ON R EN AN; 5 +ON R EN NSM; 5 +ON R ET EN; 5 +ON R AN L; 5 +ON R AN EN; 5 +ON R AN AN; 5 +ON R AN NSM; 5 +ON AL L L; 5 +ON AL L EN; 5 +ON AL L AN; 5 +ON AL L NSM; 5 +ON AL EN L; 5 +ON AL EN EN; 5 +ON AL EN AN; 5 +ON AL EN NSM; 5 +ON AL AN L; 5 +ON AL AN EN; 5 +ON AL AN AN; 5 +ON AL AN NSM; 5 +ON ES L L; 4 +ON ES L EN; 4 +ON ES L AN; 4 +ON ES L NSM; 4 +ON ES EN L; 4 +ON ES EN EN; 4 +ON ES EN ET; 4 +ON ES EN AN; 4 +ON ES EN NSM; 4 +ON ES ET EN; 4 +ON ES AN L; 4 +ON ES AN EN; 4 +ON ES AN AN; 4 +ON ES AN NSM; 4 +ON ET L L; 4 +ON ET L EN; 4 +ON ET L AN; 4 +ON ET L NSM; 4 +ON ET AN L; 4 +ON ET AN EN; 4 +ON ET AN AN; 4 +ON ET AN NSM; 4 +ON CS L L; 4 +ON CS L EN; 4 +ON CS L AN; 4 +ON CS L NSM; 4 +ON CS EN L; 4 +ON CS EN EN; 4 +ON CS EN ET; 4 +ON CS EN AN; 4 +ON CS EN NSM; 4 +ON CS ET EN; 4 +ON CS AN L; 4 +ON CS AN EN; 4 +ON CS AN AN; 4 +ON CS AN NSM; 4 +ON NSM L L; 4 +ON NSM L EN; 4 +ON NSM L AN; 4 +ON NSM L NSM; 4 +ON NSM EN L; 4 +ON NSM EN EN; 4 +ON NSM EN ET; 4 +ON NSM EN AN; 4 +ON NSM EN NSM; 4 +ON NSM ET EN; 4 +ON NSM AN L; 4 +ON NSM AN EN; 4 +ON NSM AN AN; 4 +ON NSM AN NSM; 4 +ON S L L; 4 +ON S L EN; 4 +ON S L AN; 4 +ON S L NSM; 4 +ON S EN L; 4 +ON S EN EN; 4 +ON S EN ET; 4 +ON S EN AN; 4 +ON S EN NSM; 4 +ON S ET EN; 4 +ON S AN L; 4 +ON S AN EN; 4 +ON S AN AN; 4 +ON S AN NSM; 4 +ON WS L L; 4 +ON WS L EN; 4 +ON WS L AN; 4 +ON WS L NSM; 4 +ON WS EN L; 4 +ON WS EN EN; 4 +ON WS EN ET; 4 +ON WS EN AN; 4 +ON WS EN NSM; 4 +ON WS ET EN; 4 +ON WS AN L; 4 +ON WS AN EN; 4 +ON WS AN AN; 4 +ON WS AN NSM; 4 +ON ON L L; 4 +ON ON L EN; 4 +ON ON L AN; 4 +ON ON L NSM; 4 +ON ON EN L; 4 +ON ON EN EN; 4 +ON ON EN ET; 4 +ON ON EN AN; 4 +ON ON EN NSM; 4 +ON ON ET EN; 4 +ON ON AN L; 4 +ON ON AN EN; 4 +ON ON AN AN; 4 +ON ON AN NSM; 4 +ON LRI L L; 4 +ON LRI L EN; 4 +ON LRI L ES; 4 +ON LRI L ET; 4 +ON LRI L CS; 4 +ON LRI L NSM; 4 +ON LRI L ON; 4 +ON LRI EN L; 4 +ON LRI EN EN; 4 +ON LRI EN ES; 4 +ON LRI EN ET; 4 +ON LRI EN CS; 4 +ON LRI EN NSM; 4 +ON LRI EN ON; 4 +ON LRI ES L; 4 +ON LRI ES EN; 4 +ON LRI ES ES; 4 +ON LRI ES ET; 4 +ON LRI ES CS; 4 +ON LRI ES NSM; 4 +ON LRI ES ON; 4 +ON LRI ET L; 4 +ON LRI ET EN; 4 +ON LRI ET ES; 4 +ON LRI ET ET; 4 +ON LRI ET CS; 4 +ON LRI ET NSM; 4 +ON LRI ET ON; 4 +ON LRI CS L; 4 +ON LRI CS EN; 4 +ON LRI CS ES; 4 +ON LRI CS ET; 4 +ON LRI CS CS; 4 +ON LRI CS NSM; 4 +ON LRI CS ON; 4 +ON LRI NSM L; 4 +ON LRI NSM EN; 4 +ON LRI NSM ES; 4 +ON LRI NSM ET; 4 +ON LRI NSM CS; 4 +ON LRI NSM NSM; 4 +ON LRI NSM ON; 4 +ON LRI WS L; 4 +ON LRI WS EN; 4 +ON LRI WS ES; 4 +ON LRI WS ET; 4 +ON LRI WS CS; 4 +ON LRI WS NSM; 4 +ON LRI WS ON; 4 +ON LRI ON L; 4 +ON LRI ON EN; 4 +ON LRI ON ES; 4 +ON LRI ON ET; 4 +ON LRI ON CS; 4 +ON LRI ON NSM; 4 +ON LRI ON ON; 4 +ON FSI L L; 4 +ON FSI L EN; 4 +ON FSI L ES; 4 +ON FSI L ET; 4 +ON FSI L CS; 4 +ON FSI L NSM; 4 +ON FSI L ON; 4 +ON FSI EN L; 4 +ON FSI EN EN; 4 +ON FSI EN ES; 4 +ON FSI EN ET; 4 +ON FSI EN CS; 4 +ON FSI EN NSM; 4 +ON FSI EN ON; 4 +ON FSI ES L; 4 +ON FSI ES EN; 4 +ON FSI ES ES; 4 +ON FSI ES ET; 4 +ON FSI ES CS; 4 +ON FSI ES NSM; 4 +ON FSI ES ON; 4 +ON FSI ET L; 4 +ON FSI ET EN; 4 +ON FSI ET ES; 4 +ON FSI ET ET; 4 +ON FSI ET CS; 4 +ON FSI ET NSM; 4 +ON FSI ET ON; 4 +ON FSI CS L; 4 +ON FSI CS EN; 4 +ON FSI CS ES; 4 +ON FSI CS ET; 4 +ON FSI CS CS; 4 +ON FSI CS NSM; 4 +ON FSI CS ON; 4 +ON FSI NSM L; 4 +ON FSI NSM EN; 4 +ON FSI NSM ES; 4 +ON FSI NSM ET; 4 +ON FSI NSM CS; 4 +ON FSI NSM NSM; 4 +ON FSI NSM ON; 4 +ON FSI WS L; 4 +ON FSI WS EN; 4 +ON FSI WS ES; 4 +ON FSI WS ET; 4 +ON FSI WS CS; 4 +ON FSI WS NSM; 4 +ON FSI WS ON; 4 +ON FSI ON L; 4 +ON FSI ON EN; 4 +ON FSI ON ES; 4 +ON FSI ON ET; 4 +ON FSI ON CS; 4 +ON FSI ON NSM; 4 +ON FSI ON ON; 4 +ON PDI L L; 4 +ON PDI L EN; 4 +ON PDI L AN; 4 +ON PDI L NSM; 4 +ON PDI EN L; 4 +ON PDI EN EN; 4 +ON PDI EN ET; 4 +ON PDI EN AN; 4 +ON PDI EN NSM; 4 +ON PDI ET EN; 4 +ON PDI AN L; 4 +ON PDI AN EN; 4 +ON PDI AN AN; 4 +ON PDI AN NSM; 4 +LRI S L L; 4 +LRI S L EN; 4 +LRI S L ES; 4 +LRI S L ET; 4 +LRI S L CS; 4 +LRI S L NSM; 4 +LRI S L ON; 4 +LRI S EN L; 4 +LRI S EN EN; 4 +LRI S EN ES; 4 +LRI S EN ET; 4 +LRI S EN CS; 4 +LRI S EN NSM; 4 +LRI S EN ON; 4 +LRI S ES L; 4 +LRI S ES EN; 4 +LRI S ES ES; 4 +LRI S ES ET; 4 +LRI S ES CS; 4 +LRI S ES NSM; 4 +LRI S ES ON; 4 +LRI S ET L; 4 +LRI S ET EN; 4 +LRI S ET ES; 4 +LRI S ET ET; 4 +LRI S ET CS; 4 +LRI S ET NSM; 4 +LRI S ET ON; 4 +LRI S CS L; 4 +LRI S CS EN; 4 +LRI S CS ES; 4 +LRI S CS ET; 4 +LRI S CS CS; 4 +LRI S CS NSM; 4 +LRI S CS ON; 4 +LRI S NSM L; 4 +LRI S NSM EN; 4 +LRI S NSM ES; 4 +LRI S NSM ET; 4 +LRI S NSM CS; 4 +LRI S NSM NSM; 4 +LRI S NSM ON; 4 +LRI S WS L; 4 +LRI S WS EN; 4 +LRI S WS ES; 4 +LRI S WS ET; 4 +LRI S WS CS; 4 +LRI S WS NSM; 4 +LRI S WS ON; 4 +LRI S ON L; 4 +LRI S ON EN; 4 +LRI S ON ES; 4 +LRI S ON ET; 4 +LRI S ON CS; 4 +LRI S ON NSM; 4 +LRI S ON ON; 4 +LRI PDI L L; 4 +LRI PDI L EN; 4 +LRI PDI L AN; 4 +LRI PDI L NSM; 4 +LRI PDI EN L; 4 +LRI PDI EN EN; 4 +LRI PDI EN ET; 4 +LRI PDI EN AN; 4 +LRI PDI EN NSM; 4 +LRI PDI ET EN; 4 +LRI PDI AN L; 4 +LRI PDI AN EN; 4 +LRI PDI AN AN; 4 +LRI PDI AN NSM; 4 +RLI PDI L L; 4 +RLI PDI L EN; 4 +RLI PDI L AN; 4 +RLI PDI L NSM; 4 +RLI PDI EN L; 4 +RLI PDI EN EN; 4 +RLI PDI EN ET; 4 +RLI PDI EN AN; 4 +RLI PDI EN NSM; 4 +RLI PDI ET EN; 4 +RLI PDI AN L; 4 +RLI PDI AN EN; 4 +RLI PDI AN AN; 4 +RLI PDI AN NSM; 4 +FSI S L L; 4 +FSI S L EN; 4 +FSI S L ES; 4 +FSI S L ET; 4 +FSI S L CS; 4 +FSI S L NSM; 4 +FSI S L ON; 4 +FSI S EN L; 4 +FSI S EN EN; 4 +FSI S EN ES; 4 +FSI S EN ET; 4 +FSI S EN CS; 4 +FSI S EN NSM; 4 +FSI S EN ON; 4 +FSI S ES L; 4 +FSI S ES EN; 4 +FSI S ES ES; 4 +FSI S ES ET; 4 +FSI S ES CS; 4 +FSI S ES NSM; 4 +FSI S ES ON; 4 +FSI S ET L; 4 +FSI S ET EN; 4 +FSI S ET ES; 4 +FSI S ET ET; 4 +FSI S ET CS; 4 +FSI S ET NSM; 4 +FSI S ET ON; 4 +FSI S CS L; 4 +FSI S CS EN; 4 +FSI S CS ES; 4 +FSI S CS ET; 4 +FSI S CS CS; 4 +FSI S CS NSM; 4 +FSI S CS ON; 4 +FSI S NSM L; 4 +FSI S NSM EN; 4 +FSI S NSM ES; 4 +FSI S NSM ET; 4 +FSI S NSM CS; 4 +FSI S NSM NSM; 4 +FSI S NSM ON; 4 +FSI S WS L; 4 +FSI S WS EN; 4 +FSI S WS ES; 4 +FSI S WS ET; 4 +FSI S WS CS; 4 +FSI S WS NSM; 4 +FSI S WS ON; 4 +FSI S ON L; 4 +FSI S ON EN; 4 +FSI S ON ES; 4 +FSI S ON ET; 4 +FSI S ON CS; 4 +FSI S ON NSM; 4 +FSI S ON ON; 4 +FSI PDI L L; 4 +FSI PDI L EN; 4 +FSI PDI L AN; 4 +FSI PDI L NSM; 4 +FSI PDI EN L; 4 +FSI PDI EN EN; 4 +FSI PDI EN ET; 4 +FSI PDI EN AN; 4 +FSI PDI EN NSM; 4 +FSI PDI ET EN; 4 +FSI PDI AN L; 4 +FSI PDI AN EN; 4 +FSI PDI AN AN; 4 +FSI PDI AN NSM; 4 +PDI R L L; 5 +PDI R L EN; 5 +PDI R L AN; 5 +PDI R L NSM; 5 +PDI R EN L; 5 +PDI R EN EN; 5 +PDI R EN ET; 5 +PDI R EN AN; 5 +PDI R EN NSM; 5 +PDI R ET EN; 5 +PDI R AN L; 5 +PDI R AN EN; 5 +PDI R AN AN; 5 +PDI R AN NSM; 5 +PDI AL L L; 5 +PDI AL L EN; 5 +PDI AL L AN; 5 +PDI AL L NSM; 5 +PDI AL EN L; 5 +PDI AL EN EN; 5 +PDI AL EN AN; 5 +PDI AL EN NSM; 5 +PDI AL AN L; 5 +PDI AL AN EN; 5 +PDI AL AN AN; 5 +PDI AL AN NSM; 5 +PDI ES L L; 4 +PDI ES L EN; 4 +PDI ES L AN; 4 +PDI ES L NSM; 4 +PDI ES EN L; 4 +PDI ES EN EN; 4 +PDI ES EN ET; 4 +PDI ES EN AN; 4 +PDI ES EN NSM; 4 +PDI ES ET EN; 4 +PDI ES AN L; 4 +PDI ES AN EN; 4 +PDI ES AN AN; 4 +PDI ES AN NSM; 4 +PDI ET L L; 4 +PDI ET L EN; 4 +PDI ET L AN; 4 +PDI ET L NSM; 4 +PDI ET AN L; 4 +PDI ET AN EN; 4 +PDI ET AN AN; 4 +PDI ET AN NSM; 4 +PDI CS L L; 4 +PDI CS L EN; 4 +PDI CS L AN; 4 +PDI CS L NSM; 4 +PDI CS EN L; 4 +PDI CS EN EN; 4 +PDI CS EN ET; 4 +PDI CS EN AN; 4 +PDI CS EN NSM; 4 +PDI CS ET EN; 4 +PDI CS AN L; 4 +PDI CS AN EN; 4 +PDI CS AN AN; 4 +PDI CS AN NSM; 4 +PDI NSM L L; 4 +PDI NSM L EN; 4 +PDI NSM L AN; 4 +PDI NSM L NSM; 4 +PDI NSM EN L; 4 +PDI NSM EN EN; 4 +PDI NSM EN ET; 4 +PDI NSM EN AN; 4 +PDI NSM EN NSM; 4 +PDI NSM ET EN; 4 +PDI NSM AN L; 4 +PDI NSM AN EN; 4 +PDI NSM AN AN; 4 +PDI NSM AN NSM; 4 +PDI S L L; 4 +PDI S L EN; 4 +PDI S L AN; 4 +PDI S L NSM; 4 +PDI S EN L; 4 +PDI S EN EN; 4 +PDI S EN ET; 4 +PDI S EN AN; 4 +PDI S EN NSM; 4 +PDI S ET EN; 4 +PDI S AN L; 4 +PDI S AN EN; 4 +PDI S AN AN; 4 +PDI S AN NSM; 4 +PDI WS L L; 4 +PDI WS L EN; 4 +PDI WS L AN; 4 +PDI WS L NSM; 4 +PDI WS EN L; 4 +PDI WS EN EN; 4 +PDI WS EN ET; 4 +PDI WS EN AN; 4 +PDI WS EN NSM; 4 +PDI WS ET EN; 4 +PDI WS AN L; 4 +PDI WS AN EN; 4 +PDI WS AN AN; 4 +PDI WS AN NSM; 4 +PDI ON L L; 4 +PDI ON L EN; 4 +PDI ON L AN; 4 +PDI ON L NSM; 4 +PDI ON EN L; 4 +PDI ON EN EN; 4 +PDI ON EN ET; 4 +PDI ON EN AN; 4 +PDI ON EN NSM; 4 +PDI ON ET EN; 4 +PDI ON AN L; 4 +PDI ON AN EN; 4 +PDI ON AN AN; 4 +PDI ON AN NSM; 4 +PDI LRI L L; 4 +PDI LRI L EN; 4 +PDI LRI L ES; 4 +PDI LRI L ET; 4 +PDI LRI L CS; 4 +PDI LRI L NSM; 4 +PDI LRI L ON; 4 +PDI LRI EN L; 4 +PDI LRI EN EN; 4 +PDI LRI EN ES; 4 +PDI LRI EN ET; 4 +PDI LRI EN CS; 4 +PDI LRI EN NSM; 4 +PDI LRI EN ON; 4 +PDI LRI ES L; 4 +PDI LRI ES EN; 4 +PDI LRI ES ES; 4 +PDI LRI ES ET; 4 +PDI LRI ES CS; 4 +PDI LRI ES NSM; 4 +PDI LRI ES ON; 4 +PDI LRI ET L; 4 +PDI LRI ET EN; 4 +PDI LRI ET ES; 4 +PDI LRI ET ET; 4 +PDI LRI ET CS; 4 +PDI LRI ET NSM; 4 +PDI LRI ET ON; 4 +PDI LRI CS L; 4 +PDI LRI CS EN; 4 +PDI LRI CS ES; 4 +PDI LRI CS ET; 4 +PDI LRI CS CS; 4 +PDI LRI CS NSM; 4 +PDI LRI CS ON; 4 +PDI LRI NSM L; 4 +PDI LRI NSM EN; 4 +PDI LRI NSM ES; 4 +PDI LRI NSM ET; 4 +PDI LRI NSM CS; 4 +PDI LRI NSM NSM; 4 +PDI LRI NSM ON; 4 +PDI LRI WS L; 4 +PDI LRI WS EN; 4 +PDI LRI WS ES; 4 +PDI LRI WS ET; 4 +PDI LRI WS CS; 4 +PDI LRI WS NSM; 4 +PDI LRI WS ON; 4 +PDI LRI ON L; 4 +PDI LRI ON EN; 4 +PDI LRI ON ES; 4 +PDI LRI ON ET; 4 +PDI LRI ON CS; 4 +PDI LRI ON NSM; 4 +PDI LRI ON ON; 4 +PDI FSI L L; 4 +PDI FSI L EN; 4 +PDI FSI L ES; 4 +PDI FSI L ET; 4 +PDI FSI L CS; 4 +PDI FSI L NSM; 4 +PDI FSI L ON; 4 +PDI FSI EN L; 4 +PDI FSI EN EN; 4 +PDI FSI EN ES; 4 +PDI FSI EN ET; 4 +PDI FSI EN CS; 4 +PDI FSI EN NSM; 4 +PDI FSI EN ON; 4 +PDI FSI ES L; 4 +PDI FSI ES EN; 4 +PDI FSI ES ES; 4 +PDI FSI ES ET; 4 +PDI FSI ES CS; 4 +PDI FSI ES NSM; 4 +PDI FSI ES ON; 4 +PDI FSI ET L; 4 +PDI FSI ET EN; 4 +PDI FSI ET ES; 4 +PDI FSI ET ET; 4 +PDI FSI ET CS; 4 +PDI FSI ET NSM; 4 +PDI FSI ET ON; 4 +PDI FSI CS L; 4 +PDI FSI CS EN; 4 +PDI FSI CS ES; 4 +PDI FSI CS ET; 4 +PDI FSI CS CS; 4 +PDI FSI CS NSM; 4 +PDI FSI CS ON; 4 +PDI FSI NSM L; 4 +PDI FSI NSM EN; 4 +PDI FSI NSM ES; 4 +PDI FSI NSM ET; 4 +PDI FSI NSM CS; 4 +PDI FSI NSM NSM; 4 +PDI FSI NSM ON; 4 +PDI FSI WS L; 4 +PDI FSI WS EN; 4 +PDI FSI WS ES; 4 +PDI FSI WS ET; 4 +PDI FSI WS CS; 4 +PDI FSI WS NSM; 4 +PDI FSI WS ON; 4 +PDI FSI ON L; 4 +PDI FSI ON EN; 4 +PDI FSI ON ES; 4 +PDI FSI ON ET; 4 +PDI FSI ON CS; 4 +PDI FSI ON NSM; 4 +PDI FSI ON ON; 4 +PDI PDI L L; 4 +PDI PDI L EN; 4 +PDI PDI L AN; 4 +PDI PDI L NSM; 4 +PDI PDI EN L; 4 +PDI PDI EN EN; 4 +PDI PDI EN ET; 4 +PDI PDI EN AN; 4 +PDI PDI EN NSM; 4 +PDI PDI ET EN; 4 +PDI PDI AN L; 4 +PDI PDI AN EN; 4 +PDI PDI AN AN; 4 +PDI PDI AN NSM; 4 + +#Count: 2578 + +@Levels: 1 1 2 3 +@Reorder: 2 3 1 0 +R LRI L R; 5 +R LRI L AL; 5 +R LRI EN R; 5 +R LRI EN AL; 5 +R LRI ES R; 5 +R LRI ES AL; 5 +R LRI ET R; 5 +R LRI ET AL; 5 +R LRI CS R; 5 +R LRI CS AL; 5 +R LRI NSM R; 5 +R LRI NSM AL; 5 +R LRI WS R; 5 +R LRI WS AL; 5 +R LRI ON R; 5 +R LRI ON AL; 5 +R LRI RLI R; 5 +R LRI RLI AL; 5 +R LRI RLI ES; 5 +R LRI RLI ET; 5 +R LRI RLI CS; 5 +R LRI RLI NSM; 5 +R LRI RLI ON; 5 +R LRI FSI R; 5 +R LRI FSI AL; 5 +R FSI L R; 5 +R FSI L AL; 5 +R FSI RLI R; 5 +R FSI RLI AL; 5 +R FSI RLI ES; 5 +R FSI RLI ET; 5 +R FSI RLI CS; 5 +R FSI RLI NSM; 5 +R FSI RLI ON; 5 +R FSI FSI R; 5 +R FSI FSI AL; 5 +AL LRI L R; 5 +AL LRI L AL; 5 +AL LRI EN R; 5 +AL LRI EN AL; 5 +AL LRI ES R; 5 +AL LRI ES AL; 5 +AL LRI ET R; 5 +AL LRI ET AL; 5 +AL LRI CS R; 5 +AL LRI CS AL; 5 +AL LRI NSM R; 5 +AL LRI NSM AL; 5 +AL LRI WS R; 5 +AL LRI WS AL; 5 +AL LRI ON R; 5 +AL LRI ON AL; 5 +AL LRI RLI R; 5 +AL LRI RLI AL; 5 +AL LRI RLI ES; 5 +AL LRI RLI ET; 5 +AL LRI RLI CS; 5 +AL LRI RLI NSM; 5 +AL LRI RLI ON; 5 +AL LRI FSI R; 5 +AL LRI FSI AL; 5 +AL FSI L R; 5 +AL FSI L AL; 5 +AL FSI RLI R; 5 +AL FSI RLI AL; 5 +AL FSI RLI ES; 5 +AL FSI RLI ET; 5 +AL FSI RLI CS; 5 +AL FSI RLI NSM; 5 +AL FSI RLI ON; 5 +AL FSI FSI R; 5 +AL FSI FSI AL; 5 +ES LRI L R; 4 +ES LRI L AL; 4 +ES LRI EN R; 4 +ES LRI EN AL; 4 +ES LRI ES R; 4 +ES LRI ES AL; 4 +ES LRI ET R; 4 +ES LRI ET AL; 4 +ES LRI CS R; 4 +ES LRI CS AL; 4 +ES LRI NSM R; 4 +ES LRI NSM AL; 4 +ES LRI WS R; 4 +ES LRI WS AL; 4 +ES LRI ON R; 4 +ES LRI ON AL; 4 +ES LRI RLI R; 4 +ES LRI RLI AL; 4 +ES LRI RLI ES; 4 +ES LRI RLI ET; 4 +ES LRI RLI CS; 4 +ES LRI RLI NSM; 4 +ES LRI RLI ON; 4 +ES LRI FSI R; 4 +ES LRI FSI AL; 4 +ES FSI L R; 4 +ES FSI L AL; 4 +ES FSI RLI R; 4 +ES FSI RLI AL; 4 +ES FSI RLI ES; 4 +ES FSI RLI ET; 4 +ES FSI RLI CS; 4 +ES FSI RLI NSM; 4 +ES FSI RLI ON; 4 +ES FSI FSI R; 4 +ES FSI FSI AL; 4 +ET LRI L R; 4 +ET LRI L AL; 4 +ET LRI EN R; 4 +ET LRI EN AL; 4 +ET LRI ES R; 4 +ET LRI ES AL; 4 +ET LRI ET R; 4 +ET LRI ET AL; 4 +ET LRI CS R; 4 +ET LRI CS AL; 4 +ET LRI NSM R; 4 +ET LRI NSM AL; 4 +ET LRI WS R; 4 +ET LRI WS AL; 4 +ET LRI ON R; 4 +ET LRI ON AL; 4 +ET LRI RLI R; 4 +ET LRI RLI AL; 4 +ET LRI RLI ES; 4 +ET LRI RLI ET; 4 +ET LRI RLI CS; 4 +ET LRI RLI NSM; 4 +ET LRI RLI ON; 4 +ET LRI FSI R; 4 +ET LRI FSI AL; 4 +ET FSI L R; 4 +ET FSI L AL; 4 +ET FSI RLI R; 4 +ET FSI RLI AL; 4 +ET FSI RLI ES; 4 +ET FSI RLI ET; 4 +ET FSI RLI CS; 4 +ET FSI RLI NSM; 4 +ET FSI RLI ON; 4 +ET FSI FSI R; 4 +ET FSI FSI AL; 4 +CS LRI L R; 4 +CS LRI L AL; 4 +CS LRI EN R; 4 +CS LRI EN AL; 4 +CS LRI ES R; 4 +CS LRI ES AL; 4 +CS LRI ET R; 4 +CS LRI ET AL; 4 +CS LRI CS R; 4 +CS LRI CS AL; 4 +CS LRI NSM R; 4 +CS LRI NSM AL; 4 +CS LRI WS R; 4 +CS LRI WS AL; 4 +CS LRI ON R; 4 +CS LRI ON AL; 4 +CS LRI RLI R; 4 +CS LRI RLI AL; 4 +CS LRI RLI ES; 4 +CS LRI RLI ET; 4 +CS LRI RLI CS; 4 +CS LRI RLI NSM; 4 +CS LRI RLI ON; 4 +CS LRI FSI R; 4 +CS LRI FSI AL; 4 +CS FSI L R; 4 +CS FSI L AL; 4 +CS FSI RLI R; 4 +CS FSI RLI AL; 4 +CS FSI RLI ES; 4 +CS FSI RLI ET; 4 +CS FSI RLI CS; 4 +CS FSI RLI NSM; 4 +CS FSI RLI ON; 4 +CS FSI FSI R; 4 +CS FSI FSI AL; 4 +NSM LRI L R; 4 +NSM LRI L AL; 4 +NSM LRI EN R; 4 +NSM LRI EN AL; 4 +NSM LRI ES R; 4 +NSM LRI ES AL; 4 +NSM LRI ET R; 4 +NSM LRI ET AL; 4 +NSM LRI CS R; 4 +NSM LRI CS AL; 4 +NSM LRI NSM R; 4 +NSM LRI NSM AL; 4 +NSM LRI WS R; 4 +NSM LRI WS AL; 4 +NSM LRI ON R; 4 +NSM LRI ON AL; 4 +NSM LRI RLI R; 4 +NSM LRI RLI AL; 4 +NSM LRI RLI ES; 4 +NSM LRI RLI ET; 4 +NSM LRI RLI CS; 4 +NSM LRI RLI NSM; 4 +NSM LRI RLI ON; 4 +NSM LRI FSI R; 4 +NSM LRI FSI AL; 4 +NSM FSI L R; 4 +NSM FSI L AL; 4 +NSM FSI RLI R; 4 +NSM FSI RLI AL; 4 +NSM FSI RLI ES; 4 +NSM FSI RLI ET; 4 +NSM FSI RLI CS; 4 +NSM FSI RLI NSM; 4 +NSM FSI RLI ON; 4 +NSM FSI FSI R; 4 +NSM FSI FSI AL; 4 +S LRI L R; 4 +S LRI L AL; 4 +S LRI EN R; 4 +S LRI EN AL; 4 +S LRI ES R; 4 +S LRI ES AL; 4 +S LRI ET R; 4 +S LRI ET AL; 4 +S LRI CS R; 4 +S LRI CS AL; 4 +S LRI NSM R; 4 +S LRI NSM AL; 4 +S LRI WS R; 4 +S LRI WS AL; 4 +S LRI ON R; 4 +S LRI ON AL; 4 +S LRI RLI R; 4 +S LRI RLI AL; 4 +S LRI RLI ES; 4 +S LRI RLI ET; 4 +S LRI RLI CS; 4 +S LRI RLI NSM; 4 +S LRI RLI ON; 4 +S LRI FSI R; 4 +S LRI FSI AL; 4 +S FSI L R; 4 +S FSI L AL; 4 +S FSI RLI R; 4 +S FSI RLI AL; 4 +S FSI RLI ES; 4 +S FSI RLI ET; 4 +S FSI RLI CS; 4 +S FSI RLI NSM; 4 +S FSI RLI ON; 4 +S FSI FSI R; 4 +S FSI FSI AL; 4 +WS LRI L R; 4 +WS LRI L AL; 4 +WS LRI EN R; 4 +WS LRI EN AL; 4 +WS LRI ES R; 4 +WS LRI ES AL; 4 +WS LRI ET R; 4 +WS LRI ET AL; 4 +WS LRI CS R; 4 +WS LRI CS AL; 4 +WS LRI NSM R; 4 +WS LRI NSM AL; 4 +WS LRI WS R; 4 +WS LRI WS AL; 4 +WS LRI ON R; 4 +WS LRI ON AL; 4 +WS LRI RLI R; 4 +WS LRI RLI AL; 4 +WS LRI RLI ES; 4 +WS LRI RLI ET; 4 +WS LRI RLI CS; 4 +WS LRI RLI NSM; 4 +WS LRI RLI ON; 4 +WS LRI FSI R; 4 +WS LRI FSI AL; 4 +WS FSI L R; 4 +WS FSI L AL; 4 +WS FSI RLI R; 4 +WS FSI RLI AL; 4 +WS FSI RLI ES; 4 +WS FSI RLI ET; 4 +WS FSI RLI CS; 4 +WS FSI RLI NSM; 4 +WS FSI RLI ON; 4 +WS FSI FSI R; 4 +WS FSI FSI AL; 4 +ON LRI L R; 4 +ON LRI L AL; 4 +ON LRI EN R; 4 +ON LRI EN AL; 4 +ON LRI ES R; 4 +ON LRI ES AL; 4 +ON LRI ET R; 4 +ON LRI ET AL; 4 +ON LRI CS R; 4 +ON LRI CS AL; 4 +ON LRI NSM R; 4 +ON LRI NSM AL; 4 +ON LRI WS R; 4 +ON LRI WS AL; 4 +ON LRI ON R; 4 +ON LRI ON AL; 4 +ON LRI RLI R; 4 +ON LRI RLI AL; 4 +ON LRI RLI ES; 4 +ON LRI RLI ET; 4 +ON LRI RLI CS; 4 +ON LRI RLI NSM; 4 +ON LRI RLI ON; 4 +ON LRI FSI R; 4 +ON LRI FSI AL; 4 +ON FSI L R; 4 +ON FSI L AL; 4 +ON FSI RLI R; 4 +ON FSI RLI AL; 4 +ON FSI RLI ES; 4 +ON FSI RLI ET; 4 +ON FSI RLI CS; 4 +ON FSI RLI NSM; 4 +ON FSI RLI ON; 4 +ON FSI FSI R; 4 +ON FSI FSI AL; 4 +LRI S L R; 4 +LRI S L AL; 4 +LRI S EN R; 4 +LRI S EN AL; 4 +LRI S ES R; 4 +LRI S ES AL; 4 +LRI S ET R; 4 +LRI S ET AL; 4 +LRI S CS R; 4 +LRI S CS AL; 4 +LRI S NSM R; 4 +LRI S NSM AL; 4 +LRI S WS R; 4 +LRI S WS AL; 4 +LRI S ON R; 4 +LRI S ON AL; 4 +LRI S RLI R; 4 +LRI S RLI AL; 4 +LRI S RLI ES; 4 +LRI S RLI ET; 4 +LRI S RLI CS; 4 +LRI S RLI NSM; 4 +LRI S RLI ON; 4 +LRI S FSI R; 4 +LRI S FSI AL; 4 +FSI S L R; 4 +FSI S L AL; 4 +FSI S RLI R; 4 +FSI S RLI AL; 4 +FSI S RLI ES; 4 +FSI S RLI ET; 4 +FSI S RLI CS; 4 +FSI S RLI NSM; 4 +FSI S RLI ON; 4 +FSI S FSI R; 4 +FSI S FSI AL; 4 +PDI LRI L R; 4 +PDI LRI L AL; 4 +PDI LRI EN R; 4 +PDI LRI EN AL; 4 +PDI LRI ES R; 4 +PDI LRI ES AL; 4 +PDI LRI ET R; 4 +PDI LRI ET AL; 4 +PDI LRI CS R; 4 +PDI LRI CS AL; 4 +PDI LRI NSM R; 4 +PDI LRI NSM AL; 4 +PDI LRI WS R; 4 +PDI LRI WS AL; 4 +PDI LRI ON R; 4 +PDI LRI ON AL; 4 +PDI LRI RLI R; 4 +PDI LRI RLI AL; 4 +PDI LRI RLI ES; 4 +PDI LRI RLI ET; 4 +PDI LRI RLI CS; 4 +PDI LRI RLI NSM; 4 +PDI LRI RLI ON; 4 +PDI LRI FSI R; 4 +PDI LRI FSI AL; 4 +PDI FSI L R; 4 +PDI FSI L AL; 4 +PDI FSI RLI R; 4 +PDI FSI RLI AL; 4 +PDI FSI RLI ES; 4 +PDI FSI RLI ET; 4 +PDI FSI RLI CS; 4 +PDI FSI RLI NSM; 4 +PDI FSI RLI ON; 4 +PDI FSI FSI R; 4 +PDI FSI FSI AL; 4 + +#Count: 396 + +@Levels: 1 1 2 4 +@Reorder: 2 3 1 0 +R LRI L AN; 5 +R LRI EN AN; 5 +R LRI ES AN; 5 +R LRI ET AN; 5 +R LRI CS AN; 5 +R LRI NSM AN; 5 +R LRI WS AN; 5 +R LRI ON AN; 5 +R LRI LRI L; 5 +R LRI LRI EN; 5 +R LRI LRI ES; 5 +R LRI LRI ET; 5 +R LRI LRI CS; 5 +R LRI LRI NSM; 5 +R LRI LRI ON; 5 +R LRI RLI L; 5 +R LRI RLI EN; 5 +R LRI RLI AN; 5 +R LRI FSI L; 5 +R LRI FSI EN; 5 +R LRI FSI ES; 5 +R LRI FSI ET; 5 +R LRI FSI CS; 5 +R LRI FSI NSM; 5 +R LRI FSI ON; 5 +R FSI L AN; 5 +R FSI EN AN; 5 +R FSI ES AN; 5 +R FSI ET AN; 5 +R FSI CS AN; 5 +R FSI NSM AN; 5 +R FSI WS AN; 5 +R FSI ON AN; 5 +R FSI LRI L; 5 +R FSI LRI EN; 5 +R FSI LRI ES; 5 +R FSI LRI ET; 5 +R FSI LRI CS; 5 +R FSI LRI NSM; 5 +R FSI LRI ON; 5 +R FSI RLI L; 5 +R FSI RLI EN; 5 +R FSI RLI AN; 5 +R FSI FSI L; 5 +R FSI FSI EN; 5 +R FSI FSI ES; 5 +R FSI FSI ET; 5 +R FSI FSI CS; 5 +R FSI FSI NSM; 5 +R FSI FSI ON; 5 +AL LRI L AN; 5 +AL LRI EN AN; 5 +AL LRI ES AN; 5 +AL LRI ET AN; 5 +AL LRI CS AN; 5 +AL LRI NSM AN; 5 +AL LRI WS AN; 5 +AL LRI ON AN; 5 +AL LRI LRI L; 5 +AL LRI LRI EN; 5 +AL LRI LRI ES; 5 +AL LRI LRI ET; 5 +AL LRI LRI CS; 5 +AL LRI LRI NSM; 5 +AL LRI LRI ON; 5 +AL LRI RLI L; 5 +AL LRI RLI EN; 5 +AL LRI RLI AN; 5 +AL LRI FSI L; 5 +AL LRI FSI EN; 5 +AL LRI FSI ES; 5 +AL LRI FSI ET; 5 +AL LRI FSI CS; 5 +AL LRI FSI NSM; 5 +AL LRI FSI ON; 5 +AL FSI L AN; 5 +AL FSI EN AN; 5 +AL FSI ES AN; 5 +AL FSI ET AN; 5 +AL FSI CS AN; 5 +AL FSI NSM AN; 5 +AL FSI WS AN; 5 +AL FSI ON AN; 5 +AL FSI LRI L; 5 +AL FSI LRI EN; 5 +AL FSI LRI ES; 5 +AL FSI LRI ET; 5 +AL FSI LRI CS; 5 +AL FSI LRI NSM; 5 +AL FSI LRI ON; 5 +AL FSI RLI L; 5 +AL FSI RLI EN; 5 +AL FSI RLI AN; 5 +AL FSI FSI L; 5 +AL FSI FSI EN; 5 +AL FSI FSI ES; 5 +AL FSI FSI ET; 5 +AL FSI FSI CS; 5 +AL FSI FSI NSM; 5 +AL FSI FSI ON; 5 +ES LRI L AN; 4 +ES LRI EN AN; 4 +ES LRI ES AN; 4 +ES LRI ET AN; 4 +ES LRI CS AN; 4 +ES LRI NSM AN; 4 +ES LRI WS AN; 4 +ES LRI ON AN; 4 +ES LRI LRI L; 4 +ES LRI LRI EN; 4 +ES LRI LRI ES; 4 +ES LRI LRI ET; 4 +ES LRI LRI CS; 4 +ES LRI LRI NSM; 4 +ES LRI LRI ON; 4 +ES LRI RLI L; 4 +ES LRI RLI EN; 4 +ES LRI RLI AN; 4 +ES LRI FSI L; 4 +ES LRI FSI EN; 4 +ES LRI FSI ES; 4 +ES LRI FSI ET; 4 +ES LRI FSI CS; 4 +ES LRI FSI NSM; 4 +ES LRI FSI ON; 4 +ES FSI L AN; 4 +ES FSI EN AN; 4 +ES FSI ES AN; 4 +ES FSI ET AN; 4 +ES FSI CS AN; 4 +ES FSI NSM AN; 4 +ES FSI WS AN; 4 +ES FSI ON AN; 4 +ES FSI LRI L; 4 +ES FSI LRI EN; 4 +ES FSI LRI ES; 4 +ES FSI LRI ET; 4 +ES FSI LRI CS; 4 +ES FSI LRI NSM; 4 +ES FSI LRI ON; 4 +ES FSI RLI L; 4 +ES FSI RLI EN; 4 +ES FSI RLI AN; 4 +ES FSI FSI L; 4 +ES FSI FSI EN; 4 +ES FSI FSI ES; 4 +ES FSI FSI ET; 4 +ES FSI FSI CS; 4 +ES FSI FSI NSM; 4 +ES FSI FSI ON; 4 +ET LRI L AN; 4 +ET LRI EN AN; 4 +ET LRI ES AN; 4 +ET LRI ET AN; 4 +ET LRI CS AN; 4 +ET LRI NSM AN; 4 +ET LRI WS AN; 4 +ET LRI ON AN; 4 +ET LRI LRI L; 4 +ET LRI LRI EN; 4 +ET LRI LRI ES; 4 +ET LRI LRI ET; 4 +ET LRI LRI CS; 4 +ET LRI LRI NSM; 4 +ET LRI LRI ON; 4 +ET LRI RLI L; 4 +ET LRI RLI EN; 4 +ET LRI RLI AN; 4 +ET LRI FSI L; 4 +ET LRI FSI EN; 4 +ET LRI FSI ES; 4 +ET LRI FSI ET; 4 +ET LRI FSI CS; 4 +ET LRI FSI NSM; 4 +ET LRI FSI ON; 4 +ET FSI L AN; 4 +ET FSI EN AN; 4 +ET FSI ES AN; 4 +ET FSI ET AN; 4 +ET FSI CS AN; 4 +ET FSI NSM AN; 4 +ET FSI WS AN; 4 +ET FSI ON AN; 4 +ET FSI LRI L; 4 +ET FSI LRI EN; 4 +ET FSI LRI ES; 4 +ET FSI LRI ET; 4 +ET FSI LRI CS; 4 +ET FSI LRI NSM; 4 +ET FSI LRI ON; 4 +ET FSI RLI L; 4 +ET FSI RLI EN; 4 +ET FSI RLI AN; 4 +ET FSI FSI L; 4 +ET FSI FSI EN; 4 +ET FSI FSI ES; 4 +ET FSI FSI ET; 4 +ET FSI FSI CS; 4 +ET FSI FSI NSM; 4 +ET FSI FSI ON; 4 +CS LRI L AN; 4 +CS LRI EN AN; 4 +CS LRI ES AN; 4 +CS LRI ET AN; 4 +CS LRI CS AN; 4 +CS LRI NSM AN; 4 +CS LRI WS AN; 4 +CS LRI ON AN; 4 +CS LRI LRI L; 4 +CS LRI LRI EN; 4 +CS LRI LRI ES; 4 +CS LRI LRI ET; 4 +CS LRI LRI CS; 4 +CS LRI LRI NSM; 4 +CS LRI LRI ON; 4 +CS LRI RLI L; 4 +CS LRI RLI EN; 4 +CS LRI RLI AN; 4 +CS LRI FSI L; 4 +CS LRI FSI EN; 4 +CS LRI FSI ES; 4 +CS LRI FSI ET; 4 +CS LRI FSI CS; 4 +CS LRI FSI NSM; 4 +CS LRI FSI ON; 4 +CS FSI L AN; 4 +CS FSI EN AN; 4 +CS FSI ES AN; 4 +CS FSI ET AN; 4 +CS FSI CS AN; 4 +CS FSI NSM AN; 4 +CS FSI WS AN; 4 +CS FSI ON AN; 4 +CS FSI LRI L; 4 +CS FSI LRI EN; 4 +CS FSI LRI ES; 4 +CS FSI LRI ET; 4 +CS FSI LRI CS; 4 +CS FSI LRI NSM; 4 +CS FSI LRI ON; 4 +CS FSI RLI L; 4 +CS FSI RLI EN; 4 +CS FSI RLI AN; 4 +CS FSI FSI L; 4 +CS FSI FSI EN; 4 +CS FSI FSI ES; 4 +CS FSI FSI ET; 4 +CS FSI FSI CS; 4 +CS FSI FSI NSM; 4 +CS FSI FSI ON; 4 +NSM LRI L AN; 4 +NSM LRI EN AN; 4 +NSM LRI ES AN; 4 +NSM LRI ET AN; 4 +NSM LRI CS AN; 4 +NSM LRI NSM AN; 4 +NSM LRI WS AN; 4 +NSM LRI ON AN; 4 +NSM LRI LRI L; 4 +NSM LRI LRI EN; 4 +NSM LRI LRI ES; 4 +NSM LRI LRI ET; 4 +NSM LRI LRI CS; 4 +NSM LRI LRI NSM; 4 +NSM LRI LRI ON; 4 +NSM LRI RLI L; 4 +NSM LRI RLI EN; 4 +NSM LRI RLI AN; 4 +NSM LRI FSI L; 4 +NSM LRI FSI EN; 4 +NSM LRI FSI ES; 4 +NSM LRI FSI ET; 4 +NSM LRI FSI CS; 4 +NSM LRI FSI NSM; 4 +NSM LRI FSI ON; 4 +NSM FSI L AN; 4 +NSM FSI EN AN; 4 +NSM FSI ES AN; 4 +NSM FSI ET AN; 4 +NSM FSI CS AN; 4 +NSM FSI NSM AN; 4 +NSM FSI WS AN; 4 +NSM FSI ON AN; 4 +NSM FSI LRI L; 4 +NSM FSI LRI EN; 4 +NSM FSI LRI ES; 4 +NSM FSI LRI ET; 4 +NSM FSI LRI CS; 4 +NSM FSI LRI NSM; 4 +NSM FSI LRI ON; 4 +NSM FSI RLI L; 4 +NSM FSI RLI EN; 4 +NSM FSI RLI AN; 4 +NSM FSI FSI L; 4 +NSM FSI FSI EN; 4 +NSM FSI FSI ES; 4 +NSM FSI FSI ET; 4 +NSM FSI FSI CS; 4 +NSM FSI FSI NSM; 4 +NSM FSI FSI ON; 4 +S LRI L AN; 4 +S LRI EN AN; 4 +S LRI ES AN; 4 +S LRI ET AN; 4 +S LRI CS AN; 4 +S LRI NSM AN; 4 +S LRI WS AN; 4 +S LRI ON AN; 4 +S LRI LRI L; 4 +S LRI LRI EN; 4 +S LRI LRI ES; 4 +S LRI LRI ET; 4 +S LRI LRI CS; 4 +S LRI LRI NSM; 4 +S LRI LRI ON; 4 +S LRI RLI L; 4 +S LRI RLI EN; 4 +S LRI RLI AN; 4 +S LRI FSI L; 4 +S LRI FSI EN; 4 +S LRI FSI ES; 4 +S LRI FSI ET; 4 +S LRI FSI CS; 4 +S LRI FSI NSM; 4 +S LRI FSI ON; 4 +S FSI L AN; 4 +S FSI EN AN; 4 +S FSI ES AN; 4 +S FSI ET AN; 4 +S FSI CS AN; 4 +S FSI NSM AN; 4 +S FSI WS AN; 4 +S FSI ON AN; 4 +S FSI LRI L; 4 +S FSI LRI EN; 4 +S FSI LRI ES; 4 +S FSI LRI ET; 4 +S FSI LRI CS; 4 +S FSI LRI NSM; 4 +S FSI LRI ON; 4 +S FSI RLI L; 4 +S FSI RLI EN; 4 +S FSI RLI AN; 4 +S FSI FSI L; 4 +S FSI FSI EN; 4 +S FSI FSI ES; 4 +S FSI FSI ET; 4 +S FSI FSI CS; 4 +S FSI FSI NSM; 4 +S FSI FSI ON; 4 +WS LRI L AN; 4 +WS LRI EN AN; 4 +WS LRI ES AN; 4 +WS LRI ET AN; 4 +WS LRI CS AN; 4 +WS LRI NSM AN; 4 +WS LRI WS AN; 4 +WS LRI ON AN; 4 +WS LRI LRI L; 4 +WS LRI LRI EN; 4 +WS LRI LRI ES; 4 +WS LRI LRI ET; 4 +WS LRI LRI CS; 4 +WS LRI LRI NSM; 4 +WS LRI LRI ON; 4 +WS LRI RLI L; 4 +WS LRI RLI EN; 4 +WS LRI RLI AN; 4 +WS LRI FSI L; 4 +WS LRI FSI EN; 4 +WS LRI FSI ES; 4 +WS LRI FSI ET; 4 +WS LRI FSI CS; 4 +WS LRI FSI NSM; 4 +WS LRI FSI ON; 4 +WS FSI L AN; 4 +WS FSI EN AN; 4 +WS FSI ES AN; 4 +WS FSI ET AN; 4 +WS FSI CS AN; 4 +WS FSI NSM AN; 4 +WS FSI WS AN; 4 +WS FSI ON AN; 4 +WS FSI LRI L; 4 +WS FSI LRI EN; 4 +WS FSI LRI ES; 4 +WS FSI LRI ET; 4 +WS FSI LRI CS; 4 +WS FSI LRI NSM; 4 +WS FSI LRI ON; 4 +WS FSI RLI L; 4 +WS FSI RLI EN; 4 +WS FSI RLI AN; 4 +WS FSI FSI L; 4 +WS FSI FSI EN; 4 +WS FSI FSI ES; 4 +WS FSI FSI ET; 4 +WS FSI FSI CS; 4 +WS FSI FSI NSM; 4 +WS FSI FSI ON; 4 +ON LRI L AN; 4 +ON LRI EN AN; 4 +ON LRI ES AN; 4 +ON LRI ET AN; 4 +ON LRI CS AN; 4 +ON LRI NSM AN; 4 +ON LRI WS AN; 4 +ON LRI ON AN; 4 +ON LRI LRI L; 4 +ON LRI LRI EN; 4 +ON LRI LRI ES; 4 +ON LRI LRI ET; 4 +ON LRI LRI CS; 4 +ON LRI LRI NSM; 4 +ON LRI LRI ON; 4 +ON LRI RLI L; 4 +ON LRI RLI EN; 4 +ON LRI RLI AN; 4 +ON LRI FSI L; 4 +ON LRI FSI EN; 4 +ON LRI FSI ES; 4 +ON LRI FSI ET; 4 +ON LRI FSI CS; 4 +ON LRI FSI NSM; 4 +ON LRI FSI ON; 4 +ON FSI L AN; 4 +ON FSI EN AN; 4 +ON FSI ES AN; 4 +ON FSI ET AN; 4 +ON FSI CS AN; 4 +ON FSI NSM AN; 4 +ON FSI WS AN; 4 +ON FSI ON AN; 4 +ON FSI LRI L; 4 +ON FSI LRI EN; 4 +ON FSI LRI ES; 4 +ON FSI LRI ET; 4 +ON FSI LRI CS; 4 +ON FSI LRI NSM; 4 +ON FSI LRI ON; 4 +ON FSI RLI L; 4 +ON FSI RLI EN; 4 +ON FSI RLI AN; 4 +ON FSI FSI L; 4 +ON FSI FSI EN; 4 +ON FSI FSI ES; 4 +ON FSI FSI ET; 4 +ON FSI FSI CS; 4 +ON FSI FSI NSM; 4 +ON FSI FSI ON; 4 +LRI S L AN; 4 +LRI S EN AN; 4 +LRI S ES AN; 4 +LRI S ET AN; 4 +LRI S CS AN; 4 +LRI S NSM AN; 4 +LRI S WS AN; 4 +LRI S ON AN; 4 +LRI S LRI L; 4 +LRI S LRI EN; 4 +LRI S LRI ES; 4 +LRI S LRI ET; 4 +LRI S LRI CS; 4 +LRI S LRI NSM; 4 +LRI S LRI ON; 4 +LRI S RLI L; 4 +LRI S RLI EN; 4 +LRI S RLI AN; 4 +LRI S FSI L; 4 +LRI S FSI EN; 4 +LRI S FSI ES; 4 +LRI S FSI ET; 4 +LRI S FSI CS; 4 +LRI S FSI NSM; 4 +LRI S FSI ON; 4 +FSI S L AN; 4 +FSI S EN AN; 4 +FSI S ES AN; 4 +FSI S ET AN; 4 +FSI S CS AN; 4 +FSI S NSM AN; 4 +FSI S WS AN; 4 +FSI S ON AN; 4 +FSI S LRI L; 4 +FSI S LRI EN; 4 +FSI S LRI ES; 4 +FSI S LRI ET; 4 +FSI S LRI CS; 4 +FSI S LRI NSM; 4 +FSI S LRI ON; 4 +FSI S RLI L; 4 +FSI S RLI EN; 4 +FSI S RLI AN; 4 +FSI S FSI L; 4 +FSI S FSI EN; 4 +FSI S FSI ES; 4 +FSI S FSI ET; 4 +FSI S FSI CS; 4 +FSI S FSI NSM; 4 +FSI S FSI ON; 4 +PDI LRI L AN; 4 +PDI LRI EN AN; 4 +PDI LRI ES AN; 4 +PDI LRI ET AN; 4 +PDI LRI CS AN; 4 +PDI LRI NSM AN; 4 +PDI LRI WS AN; 4 +PDI LRI ON AN; 4 +PDI LRI LRI L; 4 +PDI LRI LRI EN; 4 +PDI LRI LRI ES; 4 +PDI LRI LRI ET; 4 +PDI LRI LRI CS; 4 +PDI LRI LRI NSM; 4 +PDI LRI LRI ON; 4 +PDI LRI RLI L; 4 +PDI LRI RLI EN; 4 +PDI LRI RLI AN; 4 +PDI LRI FSI L; 4 +PDI LRI FSI EN; 4 +PDI LRI FSI ES; 4 +PDI LRI FSI ET; 4 +PDI LRI FSI CS; 4 +PDI LRI FSI NSM; 4 +PDI LRI FSI ON; 4 +PDI FSI L AN; 4 +PDI FSI EN AN; 4 +PDI FSI ES AN; 4 +PDI FSI ET AN; 4 +PDI FSI CS AN; 4 +PDI FSI NSM AN; 4 +PDI FSI WS AN; 4 +PDI FSI ON AN; 4 +PDI FSI LRI L; 4 +PDI FSI LRI EN; 4 +PDI FSI LRI ES; 4 +PDI FSI LRI ET; 4 +PDI FSI LRI CS; 4 +PDI FSI LRI NSM; 4 +PDI FSI LRI ON; 4 +PDI FSI RLI L; 4 +PDI FSI RLI EN; 4 +PDI FSI RLI AN; 4 +PDI FSI FSI L; 4 +PDI FSI FSI EN; 4 +PDI FSI FSI ES; 4 +PDI FSI FSI ET; 4 +PDI FSI FSI CS; 4 +PDI FSI FSI NSM; 4 +PDI FSI FSI ON; 4 + +#Count: 550 + +@Levels: 1 1 2 5 +@Reorder: 2 3 1 0 +R LRI LRI R; 5 +R LRI LRI AL; 5 +R FSI LRI R; 5 +R FSI LRI AL; 5 +AL LRI LRI R; 5 +AL LRI LRI AL; 5 +AL FSI LRI R; 5 +AL FSI LRI AL; 5 +ES LRI LRI R; 4 +ES LRI LRI AL; 4 +ES FSI LRI R; 4 +ES FSI LRI AL; 4 +ET LRI LRI R; 4 +ET LRI LRI AL; 4 +ET FSI LRI R; 4 +ET FSI LRI AL; 4 +CS LRI LRI R; 4 +CS LRI LRI AL; 4 +CS FSI LRI R; 4 +CS FSI LRI AL; 4 +NSM LRI LRI R; 4 +NSM LRI LRI AL; 4 +NSM FSI LRI R; 4 +NSM FSI LRI AL; 4 +S LRI LRI R; 4 +S LRI LRI AL; 4 +S FSI LRI R; 4 +S FSI LRI AL; 4 +WS LRI LRI R; 4 +WS LRI LRI AL; 4 +WS FSI LRI R; 4 +WS FSI LRI AL; 4 +ON LRI LRI R; 4 +ON LRI LRI AL; 4 +ON FSI LRI R; 4 +ON FSI LRI AL; 4 +LRI S LRI R; 4 +LRI S LRI AL; 4 +FSI S LRI R; 4 +FSI S LRI AL; 4 +PDI LRI LRI R; 4 +PDI LRI LRI AL; 4 +PDI FSI LRI R; 4 +PDI FSI LRI AL; 4 + +#Count: 44 + +@Levels: 1 1 2 6 +@Reorder: 2 3 1 0 +R LRI LRI AN; 5 +R LRI FSI AN; 5 +R FSI LRI AN; 5 +R FSI FSI AN; 5 +AL LRI LRI AN; 5 +AL LRI FSI AN; 5 +AL FSI LRI AN; 5 +AL FSI FSI AN; 5 +ES LRI LRI AN; 4 +ES LRI FSI AN; 4 +ES FSI LRI AN; 4 +ES FSI FSI AN; 4 +ET LRI LRI AN; 4 +ET LRI FSI AN; 4 +ET FSI LRI AN; 4 +ET FSI FSI AN; 4 +CS LRI LRI AN; 4 +CS LRI FSI AN; 4 +CS FSI LRI AN; 4 +CS FSI FSI AN; 4 +NSM LRI LRI AN; 4 +NSM LRI FSI AN; 4 +NSM FSI LRI AN; 4 +NSM FSI FSI AN; 4 +S LRI LRI AN; 4 +S LRI FSI AN; 4 +S FSI LRI AN; 4 +S FSI FSI AN; 4 +WS LRI LRI AN; 4 +WS LRI FSI AN; 4 +WS FSI LRI AN; 4 +WS FSI FSI AN; 4 +ON LRI LRI AN; 4 +ON LRI FSI AN; 4 +ON FSI LRI AN; 4 +ON FSI FSI AN; 4 +LRI S LRI AN; 4 +LRI S FSI AN; 4 +FSI S LRI AN; 4 +FSI S FSI AN; 4 +PDI LRI LRI AN; 4 +PDI LRI FSI AN; 4 +PDI FSI LRI AN; 4 +PDI FSI FSI AN; 4 + +#Count: 44 + +@Levels: 1 1 3 1 +@Reorder: 3 2 1 0 +R LRI R B; 5 +R LRI R S; 5 +R LRI R WS; 5 +R LRI R LRI; 5 +R LRI R RLI; 5 +R LRI R FSI; 5 +R LRI R PDI; 5 +R LRI AL B; 5 +R LRI AL S; 5 +R LRI AL WS; 5 +R LRI AL LRI; 5 +R LRI AL RLI; 5 +R LRI AL FSI; 5 +R LRI AL PDI; 5 +R RLI R B; 5 +R RLI R S; 5 +R RLI R WS; 5 +R RLI R LRI; 5 +R RLI R RLI; 5 +R RLI R FSI; 5 +R RLI R PDI; 5 +R RLI AL B; 5 +R RLI AL S; 5 +R RLI AL WS; 5 +R RLI AL LRI; 5 +R RLI AL RLI; 5 +R RLI AL FSI; 5 +R RLI AL PDI; 5 +R RLI ES B; 5 +R RLI ES S; 5 +R RLI ES WS; 5 +R RLI ES LRI; 5 +R RLI ES RLI; 5 +R RLI ES FSI; 5 +R RLI ES PDI; 5 +R RLI ET B; 5 +R RLI ET S; 5 +R RLI ET WS; 5 +R RLI ET LRI; 5 +R RLI ET RLI; 5 +R RLI ET FSI; 5 +R RLI ET PDI; 5 +R RLI CS B; 5 +R RLI CS S; 5 +R RLI CS WS; 5 +R RLI CS LRI; 5 +R RLI CS RLI; 5 +R RLI CS FSI; 5 +R RLI CS PDI; 5 +R RLI NSM B; 5 +R RLI NSM S; 5 +R RLI NSM WS; 5 +R RLI NSM LRI; 5 +R RLI NSM RLI; 5 +R RLI NSM FSI; 5 +R RLI NSM PDI; 5 +R RLI ON B; 5 +R RLI ON S; 5 +R RLI ON WS; 5 +R RLI ON LRI; 5 +R RLI ON RLI; 5 +R RLI ON FSI; 5 +R RLI ON PDI; 5 +R FSI R B; 5 +R FSI R S; 5 +R FSI R WS; 5 +R FSI R LRI; 5 +R FSI R RLI; 5 +R FSI R FSI; 5 +R FSI R PDI; 5 +R FSI AL B; 5 +R FSI AL S; 5 +R FSI AL WS; 5 +R FSI AL LRI; 5 +R FSI AL RLI; 5 +R FSI AL FSI; 5 +R FSI AL PDI; 5 +AL LRI R B; 5 +AL LRI R S; 5 +AL LRI R WS; 5 +AL LRI R LRI; 5 +AL LRI R RLI; 5 +AL LRI R FSI; 5 +AL LRI R PDI; 5 +AL LRI AL B; 5 +AL LRI AL S; 5 +AL LRI AL WS; 5 +AL LRI AL LRI; 5 +AL LRI AL RLI; 5 +AL LRI AL FSI; 5 +AL LRI AL PDI; 5 +AL RLI R B; 5 +AL RLI R S; 5 +AL RLI R WS; 5 +AL RLI R LRI; 5 +AL RLI R RLI; 5 +AL RLI R FSI; 5 +AL RLI R PDI; 5 +AL RLI AL B; 5 +AL RLI AL S; 5 +AL RLI AL WS; 5 +AL RLI AL LRI; 5 +AL RLI AL RLI; 5 +AL RLI AL FSI; 5 +AL RLI AL PDI; 5 +AL RLI ES B; 5 +AL RLI ES S; 5 +AL RLI ES WS; 5 +AL RLI ES LRI; 5 +AL RLI ES RLI; 5 +AL RLI ES FSI; 5 +AL RLI ES PDI; 5 +AL RLI ET B; 5 +AL RLI ET S; 5 +AL RLI ET WS; 5 +AL RLI ET LRI; 5 +AL RLI ET RLI; 5 +AL RLI ET FSI; 5 +AL RLI ET PDI; 5 +AL RLI CS B; 5 +AL RLI CS S; 5 +AL RLI CS WS; 5 +AL RLI CS LRI; 5 +AL RLI CS RLI; 5 +AL RLI CS FSI; 5 +AL RLI CS PDI; 5 +AL RLI NSM B; 5 +AL RLI NSM S; 5 +AL RLI NSM WS; 5 +AL RLI NSM LRI; 5 +AL RLI NSM RLI; 5 +AL RLI NSM FSI; 5 +AL RLI NSM PDI; 5 +AL RLI ON B; 5 +AL RLI ON S; 5 +AL RLI ON WS; 5 +AL RLI ON LRI; 5 +AL RLI ON RLI; 5 +AL RLI ON FSI; 5 +AL RLI ON PDI; 5 +AL FSI R B; 5 +AL FSI R S; 5 +AL FSI R WS; 5 +AL FSI R LRI; 5 +AL FSI R RLI; 5 +AL FSI R FSI; 5 +AL FSI R PDI; 5 +AL FSI AL B; 5 +AL FSI AL S; 5 +AL FSI AL WS; 5 +AL FSI AL LRI; 5 +AL FSI AL RLI; 5 +AL FSI AL FSI; 5 +AL FSI AL PDI; 5 +ES LRI R B; 4 +ES LRI R S; 4 +ES LRI R WS; 4 +ES LRI R LRI; 4 +ES LRI R RLI; 4 +ES LRI R FSI; 4 +ES LRI R PDI; 4 +ES LRI AL B; 4 +ES LRI AL S; 4 +ES LRI AL WS; 4 +ES LRI AL LRI; 4 +ES LRI AL RLI; 4 +ES LRI AL FSI; 4 +ES LRI AL PDI; 4 +ES RLI R B; 4 +ES RLI R S; 4 +ES RLI R WS; 4 +ES RLI R LRI; 4 +ES RLI R RLI; 4 +ES RLI R FSI; 4 +ES RLI R PDI; 4 +ES RLI AL B; 4 +ES RLI AL S; 4 +ES RLI AL WS; 4 +ES RLI AL LRI; 4 +ES RLI AL RLI; 4 +ES RLI AL FSI; 4 +ES RLI AL PDI; 4 +ES RLI ES B; 4 +ES RLI ES S; 4 +ES RLI ES WS; 4 +ES RLI ES LRI; 4 +ES RLI ES RLI; 4 +ES RLI ES FSI; 4 +ES RLI ES PDI; 4 +ES RLI ET B; 4 +ES RLI ET S; 4 +ES RLI ET WS; 4 +ES RLI ET LRI; 4 +ES RLI ET RLI; 4 +ES RLI ET FSI; 4 +ES RLI ET PDI; 4 +ES RLI CS B; 4 +ES RLI CS S; 4 +ES RLI CS WS; 4 +ES RLI CS LRI; 4 +ES RLI CS RLI; 4 +ES RLI CS FSI; 4 +ES RLI CS PDI; 4 +ES RLI NSM B; 4 +ES RLI NSM S; 4 +ES RLI NSM WS; 4 +ES RLI NSM LRI; 4 +ES RLI NSM RLI; 4 +ES RLI NSM FSI; 4 +ES RLI NSM PDI; 4 +ES RLI ON B; 4 +ES RLI ON S; 4 +ES RLI ON WS; 4 +ES RLI ON LRI; 4 +ES RLI ON RLI; 4 +ES RLI ON FSI; 4 +ES RLI ON PDI; 4 +ES FSI R B; 4 +ES FSI R S; 4 +ES FSI R WS; 4 +ES FSI R LRI; 4 +ES FSI R RLI; 4 +ES FSI R FSI; 4 +ES FSI R PDI; 4 +ES FSI AL B; 4 +ES FSI AL S; 4 +ES FSI AL WS; 4 +ES FSI AL LRI; 4 +ES FSI AL RLI; 4 +ES FSI AL FSI; 4 +ES FSI AL PDI; 4 +ET LRI R B; 4 +ET LRI R S; 4 +ET LRI R WS; 4 +ET LRI R LRI; 4 +ET LRI R RLI; 4 +ET LRI R FSI; 4 +ET LRI R PDI; 4 +ET LRI AL B; 4 +ET LRI AL S; 4 +ET LRI AL WS; 4 +ET LRI AL LRI; 4 +ET LRI AL RLI; 4 +ET LRI AL FSI; 4 +ET LRI AL PDI; 4 +ET RLI R B; 4 +ET RLI R S; 4 +ET RLI R WS; 4 +ET RLI R LRI; 4 +ET RLI R RLI; 4 +ET RLI R FSI; 4 +ET RLI R PDI; 4 +ET RLI AL B; 4 +ET RLI AL S; 4 +ET RLI AL WS; 4 +ET RLI AL LRI; 4 +ET RLI AL RLI; 4 +ET RLI AL FSI; 4 +ET RLI AL PDI; 4 +ET RLI ES B; 4 +ET RLI ES S; 4 +ET RLI ES WS; 4 +ET RLI ES LRI; 4 +ET RLI ES RLI; 4 +ET RLI ES FSI; 4 +ET RLI ES PDI; 4 +ET RLI ET B; 4 +ET RLI ET S; 4 +ET RLI ET WS; 4 +ET RLI ET LRI; 4 +ET RLI ET RLI; 4 +ET RLI ET FSI; 4 +ET RLI ET PDI; 4 +ET RLI CS B; 4 +ET RLI CS S; 4 +ET RLI CS WS; 4 +ET RLI CS LRI; 4 +ET RLI CS RLI; 4 +ET RLI CS FSI; 4 +ET RLI CS PDI; 4 +ET RLI NSM B; 4 +ET RLI NSM S; 4 +ET RLI NSM WS; 4 +ET RLI NSM LRI; 4 +ET RLI NSM RLI; 4 +ET RLI NSM FSI; 4 +ET RLI NSM PDI; 4 +ET RLI ON B; 4 +ET RLI ON S; 4 +ET RLI ON WS; 4 +ET RLI ON LRI; 4 +ET RLI ON RLI; 4 +ET RLI ON FSI; 4 +ET RLI ON PDI; 4 +ET FSI R B; 4 +ET FSI R S; 4 +ET FSI R WS; 4 +ET FSI R LRI; 4 +ET FSI R RLI; 4 +ET FSI R FSI; 4 +ET FSI R PDI; 4 +ET FSI AL B; 4 +ET FSI AL S; 4 +ET FSI AL WS; 4 +ET FSI AL LRI; 4 +ET FSI AL RLI; 4 +ET FSI AL FSI; 4 +ET FSI AL PDI; 4 +CS LRI R B; 4 +CS LRI R S; 4 +CS LRI R WS; 4 +CS LRI R LRI; 4 +CS LRI R RLI; 4 +CS LRI R FSI; 4 +CS LRI R PDI; 4 +CS LRI AL B; 4 +CS LRI AL S; 4 +CS LRI AL WS; 4 +CS LRI AL LRI; 4 +CS LRI AL RLI; 4 +CS LRI AL FSI; 4 +CS LRI AL PDI; 4 +CS RLI R B; 4 +CS RLI R S; 4 +CS RLI R WS; 4 +CS RLI R LRI; 4 +CS RLI R RLI; 4 +CS RLI R FSI; 4 +CS RLI R PDI; 4 +CS RLI AL B; 4 +CS RLI AL S; 4 +CS RLI AL WS; 4 +CS RLI AL LRI; 4 +CS RLI AL RLI; 4 +CS RLI AL FSI; 4 +CS RLI AL PDI; 4 +CS RLI ES B; 4 +CS RLI ES S; 4 +CS RLI ES WS; 4 +CS RLI ES LRI; 4 +CS RLI ES RLI; 4 +CS RLI ES FSI; 4 +CS RLI ES PDI; 4 +CS RLI ET B; 4 +CS RLI ET S; 4 +CS RLI ET WS; 4 +CS RLI ET LRI; 4 +CS RLI ET RLI; 4 +CS RLI ET FSI; 4 +CS RLI ET PDI; 4 +CS RLI CS B; 4 +CS RLI CS S; 4 +CS RLI CS WS; 4 +CS RLI CS LRI; 4 +CS RLI CS RLI; 4 +CS RLI CS FSI; 4 +CS RLI CS PDI; 4 +CS RLI NSM B; 4 +CS RLI NSM S; 4 +CS RLI NSM WS; 4 +CS RLI NSM LRI; 4 +CS RLI NSM RLI; 4 +CS RLI NSM FSI; 4 +CS RLI NSM PDI; 4 +CS RLI ON B; 4 +CS RLI ON S; 4 +CS RLI ON WS; 4 +CS RLI ON LRI; 4 +CS RLI ON RLI; 4 +CS RLI ON FSI; 4 +CS RLI ON PDI; 4 +CS FSI R B; 4 +CS FSI R S; 4 +CS FSI R WS; 4 +CS FSI R LRI; 4 +CS FSI R RLI; 4 +CS FSI R FSI; 4 +CS FSI R PDI; 4 +CS FSI AL B; 4 +CS FSI AL S; 4 +CS FSI AL WS; 4 +CS FSI AL LRI; 4 +CS FSI AL RLI; 4 +CS FSI AL FSI; 4 +CS FSI AL PDI; 4 +NSM LRI R B; 4 +NSM LRI R S; 4 +NSM LRI R WS; 4 +NSM LRI R LRI; 4 +NSM LRI R RLI; 4 +NSM LRI R FSI; 4 +NSM LRI R PDI; 4 +NSM LRI AL B; 4 +NSM LRI AL S; 4 +NSM LRI AL WS; 4 +NSM LRI AL LRI; 4 +NSM LRI AL RLI; 4 +NSM LRI AL FSI; 4 +NSM LRI AL PDI; 4 +NSM RLI R B; 4 +NSM RLI R S; 4 +NSM RLI R WS; 4 +NSM RLI R LRI; 4 +NSM RLI R RLI; 4 +NSM RLI R FSI; 4 +NSM RLI R PDI; 4 +NSM RLI AL B; 4 +NSM RLI AL S; 4 +NSM RLI AL WS; 4 +NSM RLI AL LRI; 4 +NSM RLI AL RLI; 4 +NSM RLI AL FSI; 4 +NSM RLI AL PDI; 4 +NSM RLI ES B; 4 +NSM RLI ES S; 4 +NSM RLI ES WS; 4 +NSM RLI ES LRI; 4 +NSM RLI ES RLI; 4 +NSM RLI ES FSI; 4 +NSM RLI ES PDI; 4 +NSM RLI ET B; 4 +NSM RLI ET S; 4 +NSM RLI ET WS; 4 +NSM RLI ET LRI; 4 +NSM RLI ET RLI; 4 +NSM RLI ET FSI; 4 +NSM RLI ET PDI; 4 +NSM RLI CS B; 4 +NSM RLI CS S; 4 +NSM RLI CS WS; 4 +NSM RLI CS LRI; 4 +NSM RLI CS RLI; 4 +NSM RLI CS FSI; 4 +NSM RLI CS PDI; 4 +NSM RLI NSM B; 4 +NSM RLI NSM S; 4 +NSM RLI NSM WS; 4 +NSM RLI NSM LRI; 4 +NSM RLI NSM RLI; 4 +NSM RLI NSM FSI; 4 +NSM RLI NSM PDI; 4 +NSM RLI ON B; 4 +NSM RLI ON S; 4 +NSM RLI ON WS; 4 +NSM RLI ON LRI; 4 +NSM RLI ON RLI; 4 +NSM RLI ON FSI; 4 +NSM RLI ON PDI; 4 +NSM FSI R B; 4 +NSM FSI R S; 4 +NSM FSI R WS; 4 +NSM FSI R LRI; 4 +NSM FSI R RLI; 4 +NSM FSI R FSI; 4 +NSM FSI R PDI; 4 +NSM FSI AL B; 4 +NSM FSI AL S; 4 +NSM FSI AL WS; 4 +NSM FSI AL LRI; 4 +NSM FSI AL RLI; 4 +NSM FSI AL FSI; 4 +NSM FSI AL PDI; 4 +S LRI R B; 4 +S LRI R S; 4 +S LRI R WS; 4 +S LRI R LRI; 4 +S LRI R RLI; 4 +S LRI R FSI; 4 +S LRI R PDI; 4 +S LRI AL B; 4 +S LRI AL S; 4 +S LRI AL WS; 4 +S LRI AL LRI; 4 +S LRI AL RLI; 4 +S LRI AL FSI; 4 +S LRI AL PDI; 4 +S RLI R B; 4 +S RLI R S; 4 +S RLI R WS; 4 +S RLI R LRI; 4 +S RLI R RLI; 4 +S RLI R FSI; 4 +S RLI R PDI; 4 +S RLI AL B; 4 +S RLI AL S; 4 +S RLI AL WS; 4 +S RLI AL LRI; 4 +S RLI AL RLI; 4 +S RLI AL FSI; 4 +S RLI AL PDI; 4 +S RLI ES B; 4 +S RLI ES S; 4 +S RLI ES WS; 4 +S RLI ES LRI; 4 +S RLI ES RLI; 4 +S RLI ES FSI; 4 +S RLI ES PDI; 4 +S RLI ET B; 4 +S RLI ET S; 4 +S RLI ET WS; 4 +S RLI ET LRI; 4 +S RLI ET RLI; 4 +S RLI ET FSI; 4 +S RLI ET PDI; 4 +S RLI CS B; 4 +S RLI CS S; 4 +S RLI CS WS; 4 +S RLI CS LRI; 4 +S RLI CS RLI; 4 +S RLI CS FSI; 4 +S RLI CS PDI; 4 +S RLI NSM B; 4 +S RLI NSM S; 4 +S RLI NSM WS; 4 +S RLI NSM LRI; 4 +S RLI NSM RLI; 4 +S RLI NSM FSI; 4 +S RLI NSM PDI; 4 +S RLI ON B; 4 +S RLI ON S; 4 +S RLI ON WS; 4 +S RLI ON LRI; 4 +S RLI ON RLI; 4 +S RLI ON FSI; 4 +S RLI ON PDI; 4 +S FSI R B; 4 +S FSI R S; 4 +S FSI R WS; 4 +S FSI R LRI; 4 +S FSI R RLI; 4 +S FSI R FSI; 4 +S FSI R PDI; 4 +S FSI AL B; 4 +S FSI AL S; 4 +S FSI AL WS; 4 +S FSI AL LRI; 4 +S FSI AL RLI; 4 +S FSI AL FSI; 4 +S FSI AL PDI; 4 +WS LRI R B; 4 +WS LRI R S; 4 +WS LRI R WS; 4 +WS LRI R LRI; 4 +WS LRI R RLI; 4 +WS LRI R FSI; 4 +WS LRI R PDI; 4 +WS LRI AL B; 4 +WS LRI AL S; 4 +WS LRI AL WS; 4 +WS LRI AL LRI; 4 +WS LRI AL RLI; 4 +WS LRI AL FSI; 4 +WS LRI AL PDI; 4 +WS RLI R B; 4 +WS RLI R S; 4 +WS RLI R WS; 4 +WS RLI R LRI; 4 +WS RLI R RLI; 4 +WS RLI R FSI; 4 +WS RLI R PDI; 4 +WS RLI AL B; 4 +WS RLI AL S; 4 +WS RLI AL WS; 4 +WS RLI AL LRI; 4 +WS RLI AL RLI; 4 +WS RLI AL FSI; 4 +WS RLI AL PDI; 4 +WS RLI ES B; 4 +WS RLI ES S; 4 +WS RLI ES WS; 4 +WS RLI ES LRI; 4 +WS RLI ES RLI; 4 +WS RLI ES FSI; 4 +WS RLI ES PDI; 4 +WS RLI ET B; 4 +WS RLI ET S; 4 +WS RLI ET WS; 4 +WS RLI ET LRI; 4 +WS RLI ET RLI; 4 +WS RLI ET FSI; 4 +WS RLI ET PDI; 4 +WS RLI CS B; 4 +WS RLI CS S; 4 +WS RLI CS WS; 4 +WS RLI CS LRI; 4 +WS RLI CS RLI; 4 +WS RLI CS FSI; 4 +WS RLI CS PDI; 4 +WS RLI NSM B; 4 +WS RLI NSM S; 4 +WS RLI NSM WS; 4 +WS RLI NSM LRI; 4 +WS RLI NSM RLI; 4 +WS RLI NSM FSI; 4 +WS RLI NSM PDI; 4 +WS RLI ON B; 4 +WS RLI ON S; 4 +WS RLI ON WS; 4 +WS RLI ON LRI; 4 +WS RLI ON RLI; 4 +WS RLI ON FSI; 4 +WS RLI ON PDI; 4 +WS FSI R B; 4 +WS FSI R S; 4 +WS FSI R WS; 4 +WS FSI R LRI; 4 +WS FSI R RLI; 4 +WS FSI R FSI; 4 +WS FSI R PDI; 4 +WS FSI AL B; 4 +WS FSI AL S; 4 +WS FSI AL WS; 4 +WS FSI AL LRI; 4 +WS FSI AL RLI; 4 +WS FSI AL FSI; 4 +WS FSI AL PDI; 4 +ON LRI R B; 4 +ON LRI R S; 4 +ON LRI R WS; 4 +ON LRI R LRI; 4 +ON LRI R RLI; 4 +ON LRI R FSI; 4 +ON LRI R PDI; 4 +ON LRI AL B; 4 +ON LRI AL S; 4 +ON LRI AL WS; 4 +ON LRI AL LRI; 4 +ON LRI AL RLI; 4 +ON LRI AL FSI; 4 +ON LRI AL PDI; 4 +ON RLI R B; 4 +ON RLI R S; 4 +ON RLI R WS; 4 +ON RLI R LRI; 4 +ON RLI R RLI; 4 +ON RLI R FSI; 4 +ON RLI R PDI; 4 +ON RLI AL B; 4 +ON RLI AL S; 4 +ON RLI AL WS; 4 +ON RLI AL LRI; 4 +ON RLI AL RLI; 4 +ON RLI AL FSI; 4 +ON RLI AL PDI; 4 +ON RLI ES B; 4 +ON RLI ES S; 4 +ON RLI ES WS; 4 +ON RLI ES LRI; 4 +ON RLI ES RLI; 4 +ON RLI ES FSI; 4 +ON RLI ES PDI; 4 +ON RLI ET B; 4 +ON RLI ET S; 4 +ON RLI ET WS; 4 +ON RLI ET LRI; 4 +ON RLI ET RLI; 4 +ON RLI ET FSI; 4 +ON RLI ET PDI; 4 +ON RLI CS B; 4 +ON RLI CS S; 4 +ON RLI CS WS; 4 +ON RLI CS LRI; 4 +ON RLI CS RLI; 4 +ON RLI CS FSI; 4 +ON RLI CS PDI; 4 +ON RLI NSM B; 4 +ON RLI NSM S; 4 +ON RLI NSM WS; 4 +ON RLI NSM LRI; 4 +ON RLI NSM RLI; 4 +ON RLI NSM FSI; 4 +ON RLI NSM PDI; 4 +ON RLI ON B; 4 +ON RLI ON S; 4 +ON RLI ON WS; 4 +ON RLI ON LRI; 4 +ON RLI ON RLI; 4 +ON RLI ON FSI; 4 +ON RLI ON PDI; 4 +ON FSI R B; 4 +ON FSI R S; 4 +ON FSI R WS; 4 +ON FSI R LRI; 4 +ON FSI R RLI; 4 +ON FSI R FSI; 4 +ON FSI R PDI; 4 +ON FSI AL B; 4 +ON FSI AL S; 4 +ON FSI AL WS; 4 +ON FSI AL LRI; 4 +ON FSI AL RLI; 4 +ON FSI AL FSI; 4 +ON FSI AL PDI; 4 +LRI S R B; 4 +LRI S R S; 4 +LRI S R WS; 4 +LRI S R LRI; 4 +LRI S R RLI; 4 +LRI S R FSI; 4 +LRI S R PDI; 4 +LRI S AL B; 4 +LRI S AL S; 4 +LRI S AL WS; 4 +LRI S AL LRI; 4 +LRI S AL RLI; 4 +LRI S AL FSI; 4 +LRI S AL PDI; 4 +RLI S R B; 4 +RLI S R S; 4 +RLI S R WS; 4 +RLI S R LRI; 4 +RLI S R RLI; 4 +RLI S R FSI; 4 +RLI S R PDI; 4 +RLI S AL B; 4 +RLI S AL S; 4 +RLI S AL WS; 4 +RLI S AL LRI; 4 +RLI S AL RLI; 4 +RLI S AL FSI; 4 +RLI S AL PDI; 4 +RLI S ES B; 4 +RLI S ES S; 4 +RLI S ES WS; 4 +RLI S ES LRI; 4 +RLI S ES RLI; 4 +RLI S ES FSI; 4 +RLI S ES PDI; 4 +RLI S ET B; 4 +RLI S ET S; 4 +RLI S ET WS; 4 +RLI S ET LRI; 4 +RLI S ET RLI; 4 +RLI S ET FSI; 4 +RLI S ET PDI; 4 +RLI S CS B; 4 +RLI S CS S; 4 +RLI S CS WS; 4 +RLI S CS LRI; 4 +RLI S CS RLI; 4 +RLI S CS FSI; 4 +RLI S CS PDI; 4 +RLI S NSM B; 4 +RLI S NSM S; 4 +RLI S NSM WS; 4 +RLI S NSM LRI; 4 +RLI S NSM RLI; 4 +RLI S NSM FSI; 4 +RLI S NSM PDI; 4 +RLI S ON B; 4 +RLI S ON S; 4 +RLI S ON WS; 4 +RLI S ON LRI; 4 +RLI S ON RLI; 4 +RLI S ON FSI; 4 +RLI S ON PDI; 4 +FSI S R B; 4 +FSI S R S; 4 +FSI S R WS; 4 +FSI S R LRI; 4 +FSI S R RLI; 4 +FSI S R FSI; 4 +FSI S R PDI; 4 +FSI S AL B; 4 +FSI S AL S; 4 +FSI S AL WS; 4 +FSI S AL LRI; 4 +FSI S AL RLI; 4 +FSI S AL FSI; 4 +FSI S AL PDI; 4 +PDI LRI R B; 4 +PDI LRI R S; 4 +PDI LRI R WS; 4 +PDI LRI R LRI; 4 +PDI LRI R RLI; 4 +PDI LRI R FSI; 4 +PDI LRI R PDI; 4 +PDI LRI AL B; 4 +PDI LRI AL S; 4 +PDI LRI AL WS; 4 +PDI LRI AL LRI; 4 +PDI LRI AL RLI; 4 +PDI LRI AL FSI; 4 +PDI LRI AL PDI; 4 +PDI RLI R B; 4 +PDI RLI R S; 4 +PDI RLI R WS; 4 +PDI RLI R LRI; 4 +PDI RLI R RLI; 4 +PDI RLI R FSI; 4 +PDI RLI R PDI; 4 +PDI RLI AL B; 4 +PDI RLI AL S; 4 +PDI RLI AL WS; 4 +PDI RLI AL LRI; 4 +PDI RLI AL RLI; 4 +PDI RLI AL FSI; 4 +PDI RLI AL PDI; 4 +PDI RLI ES B; 4 +PDI RLI ES S; 4 +PDI RLI ES WS; 4 +PDI RLI ES LRI; 4 +PDI RLI ES RLI; 4 +PDI RLI ES FSI; 4 +PDI RLI ES PDI; 4 +PDI RLI ET B; 4 +PDI RLI ET S; 4 +PDI RLI ET WS; 4 +PDI RLI ET LRI; 4 +PDI RLI ET RLI; 4 +PDI RLI ET FSI; 4 +PDI RLI ET PDI; 4 +PDI RLI CS B; 4 +PDI RLI CS S; 4 +PDI RLI CS WS; 4 +PDI RLI CS LRI; 4 +PDI RLI CS RLI; 4 +PDI RLI CS FSI; 4 +PDI RLI CS PDI; 4 +PDI RLI NSM B; 4 +PDI RLI NSM S; 4 +PDI RLI NSM WS; 4 +PDI RLI NSM LRI; 4 +PDI RLI NSM RLI; 4 +PDI RLI NSM FSI; 4 +PDI RLI NSM PDI; 4 +PDI RLI ON B; 4 +PDI RLI ON S; 4 +PDI RLI ON WS; 4 +PDI RLI ON LRI; 4 +PDI RLI ON RLI; 4 +PDI RLI ON FSI; 4 +PDI RLI ON PDI; 4 +PDI FSI R B; 4 +PDI FSI R S; 4 +PDI FSI R WS; 4 +PDI FSI R LRI; 4 +PDI FSI R RLI; 4 +PDI FSI R FSI; 4 +PDI FSI R PDI; 4 +PDI FSI AL B; 4 +PDI FSI AL S; 4 +PDI FSI AL WS; 4 +PDI FSI AL LRI; 4 +PDI FSI AL RLI; 4 +PDI FSI AL FSI; 4 +PDI FSI AL PDI; 4 + +#Count: 847 + +@Levels: 1 1 3 2 +@Reorder: 2 3 1 0 +R LRI R L; 5 +R LRI R ES; 5 +R LRI R ET; 5 +R LRI R CS; 5 +R LRI R ON; 5 +R LRI AL L; 5 +R LRI AL ES; 5 +R LRI AL ET; 5 +R LRI AL CS; 5 +R LRI AL ON; 5 +AL LRI R L; 5 +AL LRI R ES; 5 +AL LRI R ET; 5 +AL LRI R CS; 5 +AL LRI R ON; 5 +AL LRI AL L; 5 +AL LRI AL ES; 5 +AL LRI AL ET; 5 +AL LRI AL CS; 5 +AL LRI AL ON; 5 +ES LRI R L; 4 +ES LRI R ES; 4 +ES LRI R ET; 4 +ES LRI R CS; 4 +ES LRI R ON; 4 +ES LRI AL L; 4 +ES LRI AL ES; 4 +ES LRI AL ET; 4 +ES LRI AL CS; 4 +ES LRI AL ON; 4 +ET LRI R L; 4 +ET LRI R ES; 4 +ET LRI R ET; 4 +ET LRI R CS; 4 +ET LRI R ON; 4 +ET LRI AL L; 4 +ET LRI AL ES; 4 +ET LRI AL ET; 4 +ET LRI AL CS; 4 +ET LRI AL ON; 4 +CS LRI R L; 4 +CS LRI R ES; 4 +CS LRI R ET; 4 +CS LRI R CS; 4 +CS LRI R ON; 4 +CS LRI AL L; 4 +CS LRI AL ES; 4 +CS LRI AL ET; 4 +CS LRI AL CS; 4 +CS LRI AL ON; 4 +NSM LRI R L; 4 +NSM LRI R ES; 4 +NSM LRI R ET; 4 +NSM LRI R CS; 4 +NSM LRI R ON; 4 +NSM LRI AL L; 4 +NSM LRI AL ES; 4 +NSM LRI AL ET; 4 +NSM LRI AL CS; 4 +NSM LRI AL ON; 4 +S LRI R L; 4 +S LRI R ES; 4 +S LRI R ET; 4 +S LRI R CS; 4 +S LRI R ON; 4 +S LRI AL L; 4 +S LRI AL ES; 4 +S LRI AL ET; 4 +S LRI AL CS; 4 +S LRI AL ON; 4 +WS LRI R L; 4 +WS LRI R ES; 4 +WS LRI R ET; 4 +WS LRI R CS; 4 +WS LRI R ON; 4 +WS LRI AL L; 4 +WS LRI AL ES; 4 +WS LRI AL ET; 4 +WS LRI AL CS; 4 +WS LRI AL ON; 4 +ON LRI R L; 4 +ON LRI R ES; 4 +ON LRI R ET; 4 +ON LRI R CS; 4 +ON LRI R ON; 4 +ON LRI AL L; 4 +ON LRI AL ES; 4 +ON LRI AL ET; 4 +ON LRI AL CS; 4 +ON LRI AL ON; 4 +LRI S R L; 4 +LRI S R ES; 4 +LRI S R ET; 4 +LRI S R CS; 4 +LRI S R ON; 4 +LRI S AL L; 4 +LRI S AL ES; 4 +LRI S AL ET; 4 +LRI S AL CS; 4 +LRI S AL ON; 4 +PDI LRI R L; 4 +PDI LRI R ES; 4 +PDI LRI R ET; 4 +PDI LRI R CS; 4 +PDI LRI R ON; 4 +PDI LRI AL L; 4 +PDI LRI AL ES; 4 +PDI LRI AL ET; 4 +PDI LRI AL CS; 4 +PDI LRI AL ON; 4 + +#Count: 110 + +@Levels: 1 1 3 3 +@Reorder: 3 2 1 0 +R LRI R R; 5 +R LRI R AL; 5 +R LRI R NSM; 5 +R LRI AL R; 5 +R LRI AL AL; 5 +R LRI AL NSM; 5 +R RLI R R; 5 +R RLI R AL; 5 +R RLI R ES; 5 +R RLI R ET; 5 +R RLI R CS; 5 +R RLI R NSM; 5 +R RLI R ON; 5 +R RLI AL R; 5 +R RLI AL AL; 5 +R RLI AL ES; 5 +R RLI AL ET; 5 +R RLI AL CS; 5 +R RLI AL NSM; 5 +R RLI AL ON; 5 +R RLI ES R; 5 +R RLI ES AL; 5 +R RLI ES ES; 5 +R RLI ES ET; 5 +R RLI ES CS; 5 +R RLI ES NSM; 5 +R RLI ES ON; 5 +R RLI ET R; 5 +R RLI ET AL; 5 +R RLI ET ES; 5 +R RLI ET ET; 5 +R RLI ET CS; 5 +R RLI ET NSM; 5 +R RLI ET ON; 5 +R RLI CS R; 5 +R RLI CS AL; 5 +R RLI CS ES; 5 +R RLI CS ET; 5 +R RLI CS CS; 5 +R RLI CS NSM; 5 +R RLI CS ON; 5 +R RLI NSM R; 5 +R RLI NSM AL; 5 +R RLI NSM ES; 5 +R RLI NSM ET; 5 +R RLI NSM CS; 5 +R RLI NSM NSM; 5 +R RLI NSM ON; 5 +R RLI WS R; 5 +R RLI WS AL; 5 +R RLI WS ES; 5 +R RLI WS ET; 5 +R RLI WS CS; 5 +R RLI WS NSM; 5 +R RLI WS ON; 5 +R RLI ON R; 5 +R RLI ON AL; 5 +R RLI ON ES; 5 +R RLI ON ET; 5 +R RLI ON CS; 5 +R RLI ON NSM; 5 +R RLI ON ON; 5 +R FSI R R; 5 +R FSI R AL; 5 +R FSI R ES; 5 +R FSI R ET; 5 +R FSI R CS; 5 +R FSI R NSM; 5 +R FSI R ON; 5 +R FSI AL R; 5 +R FSI AL AL; 5 +R FSI AL ES; 5 +R FSI AL ET; 5 +R FSI AL CS; 5 +R FSI AL NSM; 5 +R FSI AL ON; 5 +R FSI ES R; 5 +R FSI ES AL; 5 +R FSI ET R; 5 +R FSI ET AL; 5 +R FSI CS R; 5 +R FSI CS AL; 5 +R FSI NSM R; 5 +R FSI NSM AL; 5 +R FSI WS R; 5 +R FSI WS AL; 5 +R FSI ON R; 5 +R FSI ON AL; 5 +AL LRI R R; 5 +AL LRI R AL; 5 +AL LRI R NSM; 5 +AL LRI AL R; 5 +AL LRI AL AL; 5 +AL LRI AL NSM; 5 +AL RLI R R; 5 +AL RLI R AL; 5 +AL RLI R ES; 5 +AL RLI R ET; 5 +AL RLI R CS; 5 +AL RLI R NSM; 5 +AL RLI R ON; 5 +AL RLI AL R; 5 +AL RLI AL AL; 5 +AL RLI AL ES; 5 +AL RLI AL ET; 5 +AL RLI AL CS; 5 +AL RLI AL NSM; 5 +AL RLI AL ON; 5 +AL RLI ES R; 5 +AL RLI ES AL; 5 +AL RLI ES ES; 5 +AL RLI ES ET; 5 +AL RLI ES CS; 5 +AL RLI ES NSM; 5 +AL RLI ES ON; 5 +AL RLI ET R; 5 +AL RLI ET AL; 5 +AL RLI ET ES; 5 +AL RLI ET ET; 5 +AL RLI ET CS; 5 +AL RLI ET NSM; 5 +AL RLI ET ON; 5 +AL RLI CS R; 5 +AL RLI CS AL; 5 +AL RLI CS ES; 5 +AL RLI CS ET; 5 +AL RLI CS CS; 5 +AL RLI CS NSM; 5 +AL RLI CS ON; 5 +AL RLI NSM R; 5 +AL RLI NSM AL; 5 +AL RLI NSM ES; 5 +AL RLI NSM ET; 5 +AL RLI NSM CS; 5 +AL RLI NSM NSM; 5 +AL RLI NSM ON; 5 +AL RLI WS R; 5 +AL RLI WS AL; 5 +AL RLI WS ES; 5 +AL RLI WS ET; 5 +AL RLI WS CS; 5 +AL RLI WS NSM; 5 +AL RLI WS ON; 5 +AL RLI ON R; 5 +AL RLI ON AL; 5 +AL RLI ON ES; 5 +AL RLI ON ET; 5 +AL RLI ON CS; 5 +AL RLI ON NSM; 5 +AL RLI ON ON; 5 +AL FSI R R; 5 +AL FSI R AL; 5 +AL FSI R ES; 5 +AL FSI R ET; 5 +AL FSI R CS; 5 +AL FSI R NSM; 5 +AL FSI R ON; 5 +AL FSI AL R; 5 +AL FSI AL AL; 5 +AL FSI AL ES; 5 +AL FSI AL ET; 5 +AL FSI AL CS; 5 +AL FSI AL NSM; 5 +AL FSI AL ON; 5 +AL FSI ES R; 5 +AL FSI ES AL; 5 +AL FSI ET R; 5 +AL FSI ET AL; 5 +AL FSI CS R; 5 +AL FSI CS AL; 5 +AL FSI NSM R; 5 +AL FSI NSM AL; 5 +AL FSI WS R; 5 +AL FSI WS AL; 5 +AL FSI ON R; 5 +AL FSI ON AL; 5 +ES LRI R R; 4 +ES LRI R AL; 4 +ES LRI R NSM; 4 +ES LRI AL R; 4 +ES LRI AL AL; 4 +ES LRI AL NSM; 4 +ES RLI R R; 4 +ES RLI R AL; 4 +ES RLI R ES; 4 +ES RLI R ET; 4 +ES RLI R CS; 4 +ES RLI R NSM; 4 +ES RLI R ON; 4 +ES RLI AL R; 4 +ES RLI AL AL; 4 +ES RLI AL ES; 4 +ES RLI AL ET; 4 +ES RLI AL CS; 4 +ES RLI AL NSM; 4 +ES RLI AL ON; 4 +ES RLI ES R; 4 +ES RLI ES AL; 4 +ES RLI ES ES; 4 +ES RLI ES ET; 4 +ES RLI ES CS; 4 +ES RLI ES NSM; 4 +ES RLI ES ON; 4 +ES RLI ET R; 4 +ES RLI ET AL; 4 +ES RLI ET ES; 4 +ES RLI ET ET; 4 +ES RLI ET CS; 4 +ES RLI ET NSM; 4 +ES RLI ET ON; 4 +ES RLI CS R; 4 +ES RLI CS AL; 4 +ES RLI CS ES; 4 +ES RLI CS ET; 4 +ES RLI CS CS; 4 +ES RLI CS NSM; 4 +ES RLI CS ON; 4 +ES RLI NSM R; 4 +ES RLI NSM AL; 4 +ES RLI NSM ES; 4 +ES RLI NSM ET; 4 +ES RLI NSM CS; 4 +ES RLI NSM NSM; 4 +ES RLI NSM ON; 4 +ES RLI WS R; 4 +ES RLI WS AL; 4 +ES RLI WS ES; 4 +ES RLI WS ET; 4 +ES RLI WS CS; 4 +ES RLI WS NSM; 4 +ES RLI WS ON; 4 +ES RLI ON R; 4 +ES RLI ON AL; 4 +ES RLI ON ES; 4 +ES RLI ON ET; 4 +ES RLI ON CS; 4 +ES RLI ON NSM; 4 +ES RLI ON ON; 4 +ES FSI R R; 4 +ES FSI R AL; 4 +ES FSI R ES; 4 +ES FSI R ET; 4 +ES FSI R CS; 4 +ES FSI R NSM; 4 +ES FSI R ON; 4 +ES FSI AL R; 4 +ES FSI AL AL; 4 +ES FSI AL ES; 4 +ES FSI AL ET; 4 +ES FSI AL CS; 4 +ES FSI AL NSM; 4 +ES FSI AL ON; 4 +ES FSI ES R; 4 +ES FSI ES AL; 4 +ES FSI ET R; 4 +ES FSI ET AL; 4 +ES FSI CS R; 4 +ES FSI CS AL; 4 +ES FSI NSM R; 4 +ES FSI NSM AL; 4 +ES FSI WS R; 4 +ES FSI WS AL; 4 +ES FSI ON R; 4 +ES FSI ON AL; 4 +ET LRI R R; 4 +ET LRI R AL; 4 +ET LRI R NSM; 4 +ET LRI AL R; 4 +ET LRI AL AL; 4 +ET LRI AL NSM; 4 +ET RLI R R; 4 +ET RLI R AL; 4 +ET RLI R ES; 4 +ET RLI R ET; 4 +ET RLI R CS; 4 +ET RLI R NSM; 4 +ET RLI R ON; 4 +ET RLI AL R; 4 +ET RLI AL AL; 4 +ET RLI AL ES; 4 +ET RLI AL ET; 4 +ET RLI AL CS; 4 +ET RLI AL NSM; 4 +ET RLI AL ON; 4 +ET RLI ES R; 4 +ET RLI ES AL; 4 +ET RLI ES ES; 4 +ET RLI ES ET; 4 +ET RLI ES CS; 4 +ET RLI ES NSM; 4 +ET RLI ES ON; 4 +ET RLI ET R; 4 +ET RLI ET AL; 4 +ET RLI ET ES; 4 +ET RLI ET ET; 4 +ET RLI ET CS; 4 +ET RLI ET NSM; 4 +ET RLI ET ON; 4 +ET RLI CS R; 4 +ET RLI CS AL; 4 +ET RLI CS ES; 4 +ET RLI CS ET; 4 +ET RLI CS CS; 4 +ET RLI CS NSM; 4 +ET RLI CS ON; 4 +ET RLI NSM R; 4 +ET RLI NSM AL; 4 +ET RLI NSM ES; 4 +ET RLI NSM ET; 4 +ET RLI NSM CS; 4 +ET RLI NSM NSM; 4 +ET RLI NSM ON; 4 +ET RLI WS R; 4 +ET RLI WS AL; 4 +ET RLI WS ES; 4 +ET RLI WS ET; 4 +ET RLI WS CS; 4 +ET RLI WS NSM; 4 +ET RLI WS ON; 4 +ET RLI ON R; 4 +ET RLI ON AL; 4 +ET RLI ON ES; 4 +ET RLI ON ET; 4 +ET RLI ON CS; 4 +ET RLI ON NSM; 4 +ET RLI ON ON; 4 +ET FSI R R; 4 +ET FSI R AL; 4 +ET FSI R ES; 4 +ET FSI R ET; 4 +ET FSI R CS; 4 +ET FSI R NSM; 4 +ET FSI R ON; 4 +ET FSI AL R; 4 +ET FSI AL AL; 4 +ET FSI AL ES; 4 +ET FSI AL ET; 4 +ET FSI AL CS; 4 +ET FSI AL NSM; 4 +ET FSI AL ON; 4 +ET FSI ES R; 4 +ET FSI ES AL; 4 +ET FSI ET R; 4 +ET FSI ET AL; 4 +ET FSI CS R; 4 +ET FSI CS AL; 4 +ET FSI NSM R; 4 +ET FSI NSM AL; 4 +ET FSI WS R; 4 +ET FSI WS AL; 4 +ET FSI ON R; 4 +ET FSI ON AL; 4 +CS LRI R R; 4 +CS LRI R AL; 4 +CS LRI R NSM; 4 +CS LRI AL R; 4 +CS LRI AL AL; 4 +CS LRI AL NSM; 4 +CS RLI R R; 4 +CS RLI R AL; 4 +CS RLI R ES; 4 +CS RLI R ET; 4 +CS RLI R CS; 4 +CS RLI R NSM; 4 +CS RLI R ON; 4 +CS RLI AL R; 4 +CS RLI AL AL; 4 +CS RLI AL ES; 4 +CS RLI AL ET; 4 +CS RLI AL CS; 4 +CS RLI AL NSM; 4 +CS RLI AL ON; 4 +CS RLI ES R; 4 +CS RLI ES AL; 4 +CS RLI ES ES; 4 +CS RLI ES ET; 4 +CS RLI ES CS; 4 +CS RLI ES NSM; 4 +CS RLI ES ON; 4 +CS RLI ET R; 4 +CS RLI ET AL; 4 +CS RLI ET ES; 4 +CS RLI ET ET; 4 +CS RLI ET CS; 4 +CS RLI ET NSM; 4 +CS RLI ET ON; 4 +CS RLI CS R; 4 +CS RLI CS AL; 4 +CS RLI CS ES; 4 +CS RLI CS ET; 4 +CS RLI CS CS; 4 +CS RLI CS NSM; 4 +CS RLI CS ON; 4 +CS RLI NSM R; 4 +CS RLI NSM AL; 4 +CS RLI NSM ES; 4 +CS RLI NSM ET; 4 +CS RLI NSM CS; 4 +CS RLI NSM NSM; 4 +CS RLI NSM ON; 4 +CS RLI WS R; 4 +CS RLI WS AL; 4 +CS RLI WS ES; 4 +CS RLI WS ET; 4 +CS RLI WS CS; 4 +CS RLI WS NSM; 4 +CS RLI WS ON; 4 +CS RLI ON R; 4 +CS RLI ON AL; 4 +CS RLI ON ES; 4 +CS RLI ON ET; 4 +CS RLI ON CS; 4 +CS RLI ON NSM; 4 +CS RLI ON ON; 4 +CS FSI R R; 4 +CS FSI R AL; 4 +CS FSI R ES; 4 +CS FSI R ET; 4 +CS FSI R CS; 4 +CS FSI R NSM; 4 +CS FSI R ON; 4 +CS FSI AL R; 4 +CS FSI AL AL; 4 +CS FSI AL ES; 4 +CS FSI AL ET; 4 +CS FSI AL CS; 4 +CS FSI AL NSM; 4 +CS FSI AL ON; 4 +CS FSI ES R; 4 +CS FSI ES AL; 4 +CS FSI ET R; 4 +CS FSI ET AL; 4 +CS FSI CS R; 4 +CS FSI CS AL; 4 +CS FSI NSM R; 4 +CS FSI NSM AL; 4 +CS FSI WS R; 4 +CS FSI WS AL; 4 +CS FSI ON R; 4 +CS FSI ON AL; 4 +NSM LRI R R; 4 +NSM LRI R AL; 4 +NSM LRI R NSM; 4 +NSM LRI AL R; 4 +NSM LRI AL AL; 4 +NSM LRI AL NSM; 4 +NSM RLI R R; 4 +NSM RLI R AL; 4 +NSM RLI R ES; 4 +NSM RLI R ET; 4 +NSM RLI R CS; 4 +NSM RLI R NSM; 4 +NSM RLI R ON; 4 +NSM RLI AL R; 4 +NSM RLI AL AL; 4 +NSM RLI AL ES; 4 +NSM RLI AL ET; 4 +NSM RLI AL CS; 4 +NSM RLI AL NSM; 4 +NSM RLI AL ON; 4 +NSM RLI ES R; 4 +NSM RLI ES AL; 4 +NSM RLI ES ES; 4 +NSM RLI ES ET; 4 +NSM RLI ES CS; 4 +NSM RLI ES NSM; 4 +NSM RLI ES ON; 4 +NSM RLI ET R; 4 +NSM RLI ET AL; 4 +NSM RLI ET ES; 4 +NSM RLI ET ET; 4 +NSM RLI ET CS; 4 +NSM RLI ET NSM; 4 +NSM RLI ET ON; 4 +NSM RLI CS R; 4 +NSM RLI CS AL; 4 +NSM RLI CS ES; 4 +NSM RLI CS ET; 4 +NSM RLI CS CS; 4 +NSM RLI CS NSM; 4 +NSM RLI CS ON; 4 +NSM RLI NSM R; 4 +NSM RLI NSM AL; 4 +NSM RLI NSM ES; 4 +NSM RLI NSM ET; 4 +NSM RLI NSM CS; 4 +NSM RLI NSM NSM; 4 +NSM RLI NSM ON; 4 +NSM RLI WS R; 4 +NSM RLI WS AL; 4 +NSM RLI WS ES; 4 +NSM RLI WS ET; 4 +NSM RLI WS CS; 4 +NSM RLI WS NSM; 4 +NSM RLI WS ON; 4 +NSM RLI ON R; 4 +NSM RLI ON AL; 4 +NSM RLI ON ES; 4 +NSM RLI ON ET; 4 +NSM RLI ON CS; 4 +NSM RLI ON NSM; 4 +NSM RLI ON ON; 4 +NSM FSI R R; 4 +NSM FSI R AL; 4 +NSM FSI R ES; 4 +NSM FSI R ET; 4 +NSM FSI R CS; 4 +NSM FSI R NSM; 4 +NSM FSI R ON; 4 +NSM FSI AL R; 4 +NSM FSI AL AL; 4 +NSM FSI AL ES; 4 +NSM FSI AL ET; 4 +NSM FSI AL CS; 4 +NSM FSI AL NSM; 4 +NSM FSI AL ON; 4 +NSM FSI ES R; 4 +NSM FSI ES AL; 4 +NSM FSI ET R; 4 +NSM FSI ET AL; 4 +NSM FSI CS R; 4 +NSM FSI CS AL; 4 +NSM FSI NSM R; 4 +NSM FSI NSM AL; 4 +NSM FSI WS R; 4 +NSM FSI WS AL; 4 +NSM FSI ON R; 4 +NSM FSI ON AL; 4 +S LRI R R; 4 +S LRI R AL; 4 +S LRI R NSM; 4 +S LRI AL R; 4 +S LRI AL AL; 4 +S LRI AL NSM; 4 +S RLI R R; 4 +S RLI R AL; 4 +S RLI R ES; 4 +S RLI R ET; 4 +S RLI R CS; 4 +S RLI R NSM; 4 +S RLI R ON; 4 +S RLI AL R; 4 +S RLI AL AL; 4 +S RLI AL ES; 4 +S RLI AL ET; 4 +S RLI AL CS; 4 +S RLI AL NSM; 4 +S RLI AL ON; 4 +S RLI ES R; 4 +S RLI ES AL; 4 +S RLI ES ES; 4 +S RLI ES ET; 4 +S RLI ES CS; 4 +S RLI ES NSM; 4 +S RLI ES ON; 4 +S RLI ET R; 4 +S RLI ET AL; 4 +S RLI ET ES; 4 +S RLI ET ET; 4 +S RLI ET CS; 4 +S RLI ET NSM; 4 +S RLI ET ON; 4 +S RLI CS R; 4 +S RLI CS AL; 4 +S RLI CS ES; 4 +S RLI CS ET; 4 +S RLI CS CS; 4 +S RLI CS NSM; 4 +S RLI CS ON; 4 +S RLI NSM R; 4 +S RLI NSM AL; 4 +S RLI NSM ES; 4 +S RLI NSM ET; 4 +S RLI NSM CS; 4 +S RLI NSM NSM; 4 +S RLI NSM ON; 4 +S RLI WS R; 4 +S RLI WS AL; 4 +S RLI WS ES; 4 +S RLI WS ET; 4 +S RLI WS CS; 4 +S RLI WS NSM; 4 +S RLI WS ON; 4 +S RLI ON R; 4 +S RLI ON AL; 4 +S RLI ON ES; 4 +S RLI ON ET; 4 +S RLI ON CS; 4 +S RLI ON NSM; 4 +S RLI ON ON; 4 +S FSI R R; 4 +S FSI R AL; 4 +S FSI R ES; 4 +S FSI R ET; 4 +S FSI R CS; 4 +S FSI R NSM; 4 +S FSI R ON; 4 +S FSI AL R; 4 +S FSI AL AL; 4 +S FSI AL ES; 4 +S FSI AL ET; 4 +S FSI AL CS; 4 +S FSI AL NSM; 4 +S FSI AL ON; 4 +S FSI ES R; 4 +S FSI ES AL; 4 +S FSI ET R; 4 +S FSI ET AL; 4 +S FSI CS R; 4 +S FSI CS AL; 4 +S FSI NSM R; 4 +S FSI NSM AL; 4 +S FSI WS R; 4 +S FSI WS AL; 4 +S FSI ON R; 4 +S FSI ON AL; 4 +WS LRI R R; 4 +WS LRI R AL; 4 +WS LRI R NSM; 4 +WS LRI AL R; 4 +WS LRI AL AL; 4 +WS LRI AL NSM; 4 +WS RLI R R; 4 +WS RLI R AL; 4 +WS RLI R ES; 4 +WS RLI R ET; 4 +WS RLI R CS; 4 +WS RLI R NSM; 4 +WS RLI R ON; 4 +WS RLI AL R; 4 +WS RLI AL AL; 4 +WS RLI AL ES; 4 +WS RLI AL ET; 4 +WS RLI AL CS; 4 +WS RLI AL NSM; 4 +WS RLI AL ON; 4 +WS RLI ES R; 4 +WS RLI ES AL; 4 +WS RLI ES ES; 4 +WS RLI ES ET; 4 +WS RLI ES CS; 4 +WS RLI ES NSM; 4 +WS RLI ES ON; 4 +WS RLI ET R; 4 +WS RLI ET AL; 4 +WS RLI ET ES; 4 +WS RLI ET ET; 4 +WS RLI ET CS; 4 +WS RLI ET NSM; 4 +WS RLI ET ON; 4 +WS RLI CS R; 4 +WS RLI CS AL; 4 +WS RLI CS ES; 4 +WS RLI CS ET; 4 +WS RLI CS CS; 4 +WS RLI CS NSM; 4 +WS RLI CS ON; 4 +WS RLI NSM R; 4 +WS RLI NSM AL; 4 +WS RLI NSM ES; 4 +WS RLI NSM ET; 4 +WS RLI NSM CS; 4 +WS RLI NSM NSM; 4 +WS RLI NSM ON; 4 +WS RLI WS R; 4 +WS RLI WS AL; 4 +WS RLI WS ES; 4 +WS RLI WS ET; 4 +WS RLI WS CS; 4 +WS RLI WS NSM; 4 +WS RLI WS ON; 4 +WS RLI ON R; 4 +WS RLI ON AL; 4 +WS RLI ON ES; 4 +WS RLI ON ET; 4 +WS RLI ON CS; 4 +WS RLI ON NSM; 4 +WS RLI ON ON; 4 +WS FSI R R; 4 +WS FSI R AL; 4 +WS FSI R ES; 4 +WS FSI R ET; 4 +WS FSI R CS; 4 +WS FSI R NSM; 4 +WS FSI R ON; 4 +WS FSI AL R; 4 +WS FSI AL AL; 4 +WS FSI AL ES; 4 +WS FSI AL ET; 4 +WS FSI AL CS; 4 +WS FSI AL NSM; 4 +WS FSI AL ON; 4 +WS FSI ES R; 4 +WS FSI ES AL; 4 +WS FSI ET R; 4 +WS FSI ET AL; 4 +WS FSI CS R; 4 +WS FSI CS AL; 4 +WS FSI NSM R; 4 +WS FSI NSM AL; 4 +WS FSI WS R; 4 +WS FSI WS AL; 4 +WS FSI ON R; 4 +WS FSI ON AL; 4 +ON LRI R R; 4 +ON LRI R AL; 4 +ON LRI R NSM; 4 +ON LRI AL R; 4 +ON LRI AL AL; 4 +ON LRI AL NSM; 4 +ON RLI R R; 4 +ON RLI R AL; 4 +ON RLI R ES; 4 +ON RLI R ET; 4 +ON RLI R CS; 4 +ON RLI R NSM; 4 +ON RLI R ON; 4 +ON RLI AL R; 4 +ON RLI AL AL; 4 +ON RLI AL ES; 4 +ON RLI AL ET; 4 +ON RLI AL CS; 4 +ON RLI AL NSM; 4 +ON RLI AL ON; 4 +ON RLI ES R; 4 +ON RLI ES AL; 4 +ON RLI ES ES; 4 +ON RLI ES ET; 4 +ON RLI ES CS; 4 +ON RLI ES NSM; 4 +ON RLI ES ON; 4 +ON RLI ET R; 4 +ON RLI ET AL; 4 +ON RLI ET ES; 4 +ON RLI ET ET; 4 +ON RLI ET CS; 4 +ON RLI ET NSM; 4 +ON RLI ET ON; 4 +ON RLI CS R; 4 +ON RLI CS AL; 4 +ON RLI CS ES; 4 +ON RLI CS ET; 4 +ON RLI CS CS; 4 +ON RLI CS NSM; 4 +ON RLI CS ON; 4 +ON RLI NSM R; 4 +ON RLI NSM AL; 4 +ON RLI NSM ES; 4 +ON RLI NSM ET; 4 +ON RLI NSM CS; 4 +ON RLI NSM NSM; 4 +ON RLI NSM ON; 4 +ON RLI WS R; 4 +ON RLI WS AL; 4 +ON RLI WS ES; 4 +ON RLI WS ET; 4 +ON RLI WS CS; 4 +ON RLI WS NSM; 4 +ON RLI WS ON; 4 +ON RLI ON R; 4 +ON RLI ON AL; 4 +ON RLI ON ES; 4 +ON RLI ON ET; 4 +ON RLI ON CS; 4 +ON RLI ON NSM; 4 +ON RLI ON ON; 4 +ON FSI R R; 4 +ON FSI R AL; 4 +ON FSI R ES; 4 +ON FSI R ET; 4 +ON FSI R CS; 4 +ON FSI R NSM; 4 +ON FSI R ON; 4 +ON FSI AL R; 4 +ON FSI AL AL; 4 +ON FSI AL ES; 4 +ON FSI AL ET; 4 +ON FSI AL CS; 4 +ON FSI AL NSM; 4 +ON FSI AL ON; 4 +ON FSI ES R; 4 +ON FSI ES AL; 4 +ON FSI ET R; 4 +ON FSI ET AL; 4 +ON FSI CS R; 4 +ON FSI CS AL; 4 +ON FSI NSM R; 4 +ON FSI NSM AL; 4 +ON FSI WS R; 4 +ON FSI WS AL; 4 +ON FSI ON R; 4 +ON FSI ON AL; 4 +LRI S R R; 4 +LRI S R AL; 4 +LRI S R NSM; 4 +LRI S AL R; 4 +LRI S AL AL; 4 +LRI S AL NSM; 4 +RLI S R R; 4 +RLI S R AL; 4 +RLI S R ES; 4 +RLI S R ET; 4 +RLI S R CS; 4 +RLI S R NSM; 4 +RLI S R ON; 4 +RLI S AL R; 4 +RLI S AL AL; 4 +RLI S AL ES; 4 +RLI S AL ET; 4 +RLI S AL CS; 4 +RLI S AL NSM; 4 +RLI S AL ON; 4 +RLI S ES R; 4 +RLI S ES AL; 4 +RLI S ES ES; 4 +RLI S ES ET; 4 +RLI S ES CS; 4 +RLI S ES NSM; 4 +RLI S ES ON; 4 +RLI S ET R; 4 +RLI S ET AL; 4 +RLI S ET ES; 4 +RLI S ET ET; 4 +RLI S ET CS; 4 +RLI S ET NSM; 4 +RLI S ET ON; 4 +RLI S CS R; 4 +RLI S CS AL; 4 +RLI S CS ES; 4 +RLI S CS ET; 4 +RLI S CS CS; 4 +RLI S CS NSM; 4 +RLI S CS ON; 4 +RLI S NSM R; 4 +RLI S NSM AL; 4 +RLI S NSM ES; 4 +RLI S NSM ET; 4 +RLI S NSM CS; 4 +RLI S NSM NSM; 4 +RLI S NSM ON; 4 +RLI S WS R; 4 +RLI S WS AL; 4 +RLI S WS ES; 4 +RLI S WS ET; 4 +RLI S WS CS; 4 +RLI S WS NSM; 4 +RLI S WS ON; 4 +RLI S ON R; 4 +RLI S ON AL; 4 +RLI S ON ES; 4 +RLI S ON ET; 4 +RLI S ON CS; 4 +RLI S ON NSM; 4 +RLI S ON ON; 4 +FSI S R R; 4 +FSI S R AL; 4 +FSI S R ES; 4 +FSI S R ET; 4 +FSI S R CS; 4 +FSI S R NSM; 4 +FSI S R ON; 4 +FSI S AL R; 4 +FSI S AL AL; 4 +FSI S AL ES; 4 +FSI S AL ET; 4 +FSI S AL CS; 4 +FSI S AL NSM; 4 +FSI S AL ON; 4 +FSI S ES R; 4 +FSI S ES AL; 4 +FSI S ET R; 4 +FSI S ET AL; 4 +FSI S CS R; 4 +FSI S CS AL; 4 +FSI S NSM R; 4 +FSI S NSM AL; 4 +FSI S WS R; 4 +FSI S WS AL; 4 +FSI S ON R; 4 +FSI S ON AL; 4 +PDI LRI R R; 4 +PDI LRI R AL; 4 +PDI LRI R NSM; 4 +PDI LRI AL R; 4 +PDI LRI AL AL; 4 +PDI LRI AL NSM; 4 +PDI RLI R R; 4 +PDI RLI R AL; 4 +PDI RLI R ES; 4 +PDI RLI R ET; 4 +PDI RLI R CS; 4 +PDI RLI R NSM; 4 +PDI RLI R ON; 4 +PDI RLI AL R; 4 +PDI RLI AL AL; 4 +PDI RLI AL ES; 4 +PDI RLI AL ET; 4 +PDI RLI AL CS; 4 +PDI RLI AL NSM; 4 +PDI RLI AL ON; 4 +PDI RLI ES R; 4 +PDI RLI ES AL; 4 +PDI RLI ES ES; 4 +PDI RLI ES ET; 4 +PDI RLI ES CS; 4 +PDI RLI ES NSM; 4 +PDI RLI ES ON; 4 +PDI RLI ET R; 4 +PDI RLI ET AL; 4 +PDI RLI ET ES; 4 +PDI RLI ET ET; 4 +PDI RLI ET CS; 4 +PDI RLI ET NSM; 4 +PDI RLI ET ON; 4 +PDI RLI CS R; 4 +PDI RLI CS AL; 4 +PDI RLI CS ES; 4 +PDI RLI CS ET; 4 +PDI RLI CS CS; 4 +PDI RLI CS NSM; 4 +PDI RLI CS ON; 4 +PDI RLI NSM R; 4 +PDI RLI NSM AL; 4 +PDI RLI NSM ES; 4 +PDI RLI NSM ET; 4 +PDI RLI NSM CS; 4 +PDI RLI NSM NSM; 4 +PDI RLI NSM ON; 4 +PDI RLI WS R; 4 +PDI RLI WS AL; 4 +PDI RLI WS ES; 4 +PDI RLI WS ET; 4 +PDI RLI WS CS; 4 +PDI RLI WS NSM; 4 +PDI RLI WS ON; 4 +PDI RLI ON R; 4 +PDI RLI ON AL; 4 +PDI RLI ON ES; 4 +PDI RLI ON ET; 4 +PDI RLI ON CS; 4 +PDI RLI ON NSM; 4 +PDI RLI ON ON; 4 +PDI FSI R R; 4 +PDI FSI R AL; 4 +PDI FSI R ES; 4 +PDI FSI R ET; 4 +PDI FSI R CS; 4 +PDI FSI R NSM; 4 +PDI FSI R ON; 4 +PDI FSI AL R; 4 +PDI FSI AL AL; 4 +PDI FSI AL ES; 4 +PDI FSI AL ET; 4 +PDI FSI AL CS; 4 +PDI FSI AL NSM; 4 +PDI FSI AL ON; 4 +PDI FSI ES R; 4 +PDI FSI ES AL; 4 +PDI FSI ET R; 4 +PDI FSI ET AL; 4 +PDI FSI CS R; 4 +PDI FSI CS AL; 4 +PDI FSI NSM R; 4 +PDI FSI NSM AL; 4 +PDI FSI WS R; 4 +PDI FSI WS AL; 4 +PDI FSI ON R; 4 +PDI FSI ON AL; 4 + +#Count: 968 + +@Levels: 1 1 3 4 +@Reorder: 3 2 1 0 +R LRI R EN; 5 +R LRI R AN; 5 +R LRI AL EN; 5 +R LRI AL AN; 5 +R RLI R L; 5 +R RLI R EN; 5 +R RLI R AN; 5 +R RLI AL L; 5 +R RLI AL EN; 5 +R RLI AL AN; 5 +R RLI ES L; 5 +R RLI ES EN; 5 +R RLI ES AN; 5 +R RLI ET L; 5 +R RLI ET AN; 5 +R RLI CS L; 5 +R RLI CS EN; 5 +R RLI CS AN; 5 +R RLI NSM L; 5 +R RLI NSM EN; 5 +R RLI NSM AN; 5 +R RLI WS L; 5 +R RLI WS EN; 5 +R RLI WS AN; 5 +R RLI ON L; 5 +R RLI ON EN; 5 +R RLI ON AN; 5 +R RLI LRI L; 5 +R RLI LRI EN; 5 +R RLI LRI ES; 5 +R RLI LRI ET; 5 +R RLI LRI CS; 5 +R RLI LRI NSM; 5 +R RLI LRI ON; 5 +R RLI FSI L; 5 +R RLI FSI EN; 5 +R RLI FSI ES; 5 +R RLI FSI ET; 5 +R RLI FSI CS; 5 +R RLI FSI NSM; 5 +R RLI FSI ON; 5 +R FSI R L; 5 +R FSI R EN; 5 +R FSI R AN; 5 +R FSI AL L; 5 +R FSI AL EN; 5 +R FSI AL AN; 5 +AL LRI R EN; 5 +AL LRI R AN; 5 +AL LRI AL EN; 5 +AL LRI AL AN; 5 +AL RLI R L; 5 +AL RLI R EN; 5 +AL RLI R AN; 5 +AL RLI AL L; 5 +AL RLI AL EN; 5 +AL RLI AL AN; 5 +AL RLI ES L; 5 +AL RLI ES EN; 5 +AL RLI ES AN; 5 +AL RLI ET L; 5 +AL RLI ET AN; 5 +AL RLI CS L; 5 +AL RLI CS EN; 5 +AL RLI CS AN; 5 +AL RLI NSM L; 5 +AL RLI NSM EN; 5 +AL RLI NSM AN; 5 +AL RLI WS L; 5 +AL RLI WS EN; 5 +AL RLI WS AN; 5 +AL RLI ON L; 5 +AL RLI ON EN; 5 +AL RLI ON AN; 5 +AL RLI LRI L; 5 +AL RLI LRI EN; 5 +AL RLI LRI ES; 5 +AL RLI LRI ET; 5 +AL RLI LRI CS; 5 +AL RLI LRI NSM; 5 +AL RLI LRI ON; 5 +AL RLI FSI L; 5 +AL RLI FSI EN; 5 +AL RLI FSI ES; 5 +AL RLI FSI ET; 5 +AL RLI FSI CS; 5 +AL RLI FSI NSM; 5 +AL RLI FSI ON; 5 +AL FSI R L; 5 +AL FSI R EN; 5 +AL FSI R AN; 5 +AL FSI AL L; 5 +AL FSI AL EN; 5 +AL FSI AL AN; 5 +ES LRI R EN; 4 +ES LRI R AN; 4 +ES LRI AL EN; 4 +ES LRI AL AN; 4 +ES RLI R L; 4 +ES RLI R EN; 4 +ES RLI R AN; 4 +ES RLI AL L; 4 +ES RLI AL EN; 4 +ES RLI AL AN; 4 +ES RLI ES L; 4 +ES RLI ES EN; 4 +ES RLI ES AN; 4 +ES RLI ET L; 4 +ES RLI ET AN; 4 +ES RLI CS L; 4 +ES RLI CS EN; 4 +ES RLI CS AN; 4 +ES RLI NSM L; 4 +ES RLI NSM EN; 4 +ES RLI NSM AN; 4 +ES RLI WS L; 4 +ES RLI WS EN; 4 +ES RLI WS AN; 4 +ES RLI ON L; 4 +ES RLI ON EN; 4 +ES RLI ON AN; 4 +ES RLI LRI L; 4 +ES RLI LRI EN; 4 +ES RLI LRI ES; 4 +ES RLI LRI ET; 4 +ES RLI LRI CS; 4 +ES RLI LRI NSM; 4 +ES RLI LRI ON; 4 +ES RLI FSI L; 4 +ES RLI FSI EN; 4 +ES RLI FSI ES; 4 +ES RLI FSI ET; 4 +ES RLI FSI CS; 4 +ES RLI FSI NSM; 4 +ES RLI FSI ON; 4 +ES FSI R L; 4 +ES FSI R EN; 4 +ES FSI R AN; 4 +ES FSI AL L; 4 +ES FSI AL EN; 4 +ES FSI AL AN; 4 +ET LRI R EN; 4 +ET LRI R AN; 4 +ET LRI AL EN; 4 +ET LRI AL AN; 4 +ET RLI R L; 4 +ET RLI R EN; 4 +ET RLI R AN; 4 +ET RLI AL L; 4 +ET RLI AL EN; 4 +ET RLI AL AN; 4 +ET RLI ES L; 4 +ET RLI ES EN; 4 +ET RLI ES AN; 4 +ET RLI ET L; 4 +ET RLI ET AN; 4 +ET RLI CS L; 4 +ET RLI CS EN; 4 +ET RLI CS AN; 4 +ET RLI NSM L; 4 +ET RLI NSM EN; 4 +ET RLI NSM AN; 4 +ET RLI WS L; 4 +ET RLI WS EN; 4 +ET RLI WS AN; 4 +ET RLI ON L; 4 +ET RLI ON EN; 4 +ET RLI ON AN; 4 +ET RLI LRI L; 4 +ET RLI LRI EN; 4 +ET RLI LRI ES; 4 +ET RLI LRI ET; 4 +ET RLI LRI CS; 4 +ET RLI LRI NSM; 4 +ET RLI LRI ON; 4 +ET RLI FSI L; 4 +ET RLI FSI EN; 4 +ET RLI FSI ES; 4 +ET RLI FSI ET; 4 +ET RLI FSI CS; 4 +ET RLI FSI NSM; 4 +ET RLI FSI ON; 4 +ET FSI R L; 4 +ET FSI R EN; 4 +ET FSI R AN; 4 +ET FSI AL L; 4 +ET FSI AL EN; 4 +ET FSI AL AN; 4 +CS LRI R EN; 4 +CS LRI R AN; 4 +CS LRI AL EN; 4 +CS LRI AL AN; 4 +CS RLI R L; 4 +CS RLI R EN; 4 +CS RLI R AN; 4 +CS RLI AL L; 4 +CS RLI AL EN; 4 +CS RLI AL AN; 4 +CS RLI ES L; 4 +CS RLI ES EN; 4 +CS RLI ES AN; 4 +CS RLI ET L; 4 +CS RLI ET AN; 4 +CS RLI CS L; 4 +CS RLI CS EN; 4 +CS RLI CS AN; 4 +CS RLI NSM L; 4 +CS RLI NSM EN; 4 +CS RLI NSM AN; 4 +CS RLI WS L; 4 +CS RLI WS EN; 4 +CS RLI WS AN; 4 +CS RLI ON L; 4 +CS RLI ON EN; 4 +CS RLI ON AN; 4 +CS RLI LRI L; 4 +CS RLI LRI EN; 4 +CS RLI LRI ES; 4 +CS RLI LRI ET; 4 +CS RLI LRI CS; 4 +CS RLI LRI NSM; 4 +CS RLI LRI ON; 4 +CS RLI FSI L; 4 +CS RLI FSI EN; 4 +CS RLI FSI ES; 4 +CS RLI FSI ET; 4 +CS RLI FSI CS; 4 +CS RLI FSI NSM; 4 +CS RLI FSI ON; 4 +CS FSI R L; 4 +CS FSI R EN; 4 +CS FSI R AN; 4 +CS FSI AL L; 4 +CS FSI AL EN; 4 +CS FSI AL AN; 4 +NSM LRI R EN; 4 +NSM LRI R AN; 4 +NSM LRI AL EN; 4 +NSM LRI AL AN; 4 +NSM RLI R L; 4 +NSM RLI R EN; 4 +NSM RLI R AN; 4 +NSM RLI AL L; 4 +NSM RLI AL EN; 4 +NSM RLI AL AN; 4 +NSM RLI ES L; 4 +NSM RLI ES EN; 4 +NSM RLI ES AN; 4 +NSM RLI ET L; 4 +NSM RLI ET AN; 4 +NSM RLI CS L; 4 +NSM RLI CS EN; 4 +NSM RLI CS AN; 4 +NSM RLI NSM L; 4 +NSM RLI NSM EN; 4 +NSM RLI NSM AN; 4 +NSM RLI WS L; 4 +NSM RLI WS EN; 4 +NSM RLI WS AN; 4 +NSM RLI ON L; 4 +NSM RLI ON EN; 4 +NSM RLI ON AN; 4 +NSM RLI LRI L; 4 +NSM RLI LRI EN; 4 +NSM RLI LRI ES; 4 +NSM RLI LRI ET; 4 +NSM RLI LRI CS; 4 +NSM RLI LRI NSM; 4 +NSM RLI LRI ON; 4 +NSM RLI FSI L; 4 +NSM RLI FSI EN; 4 +NSM RLI FSI ES; 4 +NSM RLI FSI ET; 4 +NSM RLI FSI CS; 4 +NSM RLI FSI NSM; 4 +NSM RLI FSI ON; 4 +NSM FSI R L; 4 +NSM FSI R EN; 4 +NSM FSI R AN; 4 +NSM FSI AL L; 4 +NSM FSI AL EN; 4 +NSM FSI AL AN; 4 +S LRI R EN; 4 +S LRI R AN; 4 +S LRI AL EN; 4 +S LRI AL AN; 4 +S RLI R L; 4 +S RLI R EN; 4 +S RLI R AN; 4 +S RLI AL L; 4 +S RLI AL EN; 4 +S RLI AL AN; 4 +S RLI ES L; 4 +S RLI ES EN; 4 +S RLI ES AN; 4 +S RLI ET L; 4 +S RLI ET AN; 4 +S RLI CS L; 4 +S RLI CS EN; 4 +S RLI CS AN; 4 +S RLI NSM L; 4 +S RLI NSM EN; 4 +S RLI NSM AN; 4 +S RLI WS L; 4 +S RLI WS EN; 4 +S RLI WS AN; 4 +S RLI ON L; 4 +S RLI ON EN; 4 +S RLI ON AN; 4 +S RLI LRI L; 4 +S RLI LRI EN; 4 +S RLI LRI ES; 4 +S RLI LRI ET; 4 +S RLI LRI CS; 4 +S RLI LRI NSM; 4 +S RLI LRI ON; 4 +S RLI FSI L; 4 +S RLI FSI EN; 4 +S RLI FSI ES; 4 +S RLI FSI ET; 4 +S RLI FSI CS; 4 +S RLI FSI NSM; 4 +S RLI FSI ON; 4 +S FSI R L; 4 +S FSI R EN; 4 +S FSI R AN; 4 +S FSI AL L; 4 +S FSI AL EN; 4 +S FSI AL AN; 4 +WS LRI R EN; 4 +WS LRI R AN; 4 +WS LRI AL EN; 4 +WS LRI AL AN; 4 +WS RLI R L; 4 +WS RLI R EN; 4 +WS RLI R AN; 4 +WS RLI AL L; 4 +WS RLI AL EN; 4 +WS RLI AL AN; 4 +WS RLI ES L; 4 +WS RLI ES EN; 4 +WS RLI ES AN; 4 +WS RLI ET L; 4 +WS RLI ET AN; 4 +WS RLI CS L; 4 +WS RLI CS EN; 4 +WS RLI CS AN; 4 +WS RLI NSM L; 4 +WS RLI NSM EN; 4 +WS RLI NSM AN; 4 +WS RLI WS L; 4 +WS RLI WS EN; 4 +WS RLI WS AN; 4 +WS RLI ON L; 4 +WS RLI ON EN; 4 +WS RLI ON AN; 4 +WS RLI LRI L; 4 +WS RLI LRI EN; 4 +WS RLI LRI ES; 4 +WS RLI LRI ET; 4 +WS RLI LRI CS; 4 +WS RLI LRI NSM; 4 +WS RLI LRI ON; 4 +WS RLI FSI L; 4 +WS RLI FSI EN; 4 +WS RLI FSI ES; 4 +WS RLI FSI ET; 4 +WS RLI FSI CS; 4 +WS RLI FSI NSM; 4 +WS RLI FSI ON; 4 +WS FSI R L; 4 +WS FSI R EN; 4 +WS FSI R AN; 4 +WS FSI AL L; 4 +WS FSI AL EN; 4 +WS FSI AL AN; 4 +ON LRI R EN; 4 +ON LRI R AN; 4 +ON LRI AL EN; 4 +ON LRI AL AN; 4 +ON RLI R L; 4 +ON RLI R EN; 4 +ON RLI R AN; 4 +ON RLI AL L; 4 +ON RLI AL EN; 4 +ON RLI AL AN; 4 +ON RLI ES L; 4 +ON RLI ES EN; 4 +ON RLI ES AN; 4 +ON RLI ET L; 4 +ON RLI ET AN; 4 +ON RLI CS L; 4 +ON RLI CS EN; 4 +ON RLI CS AN; 4 +ON RLI NSM L; 4 +ON RLI NSM EN; 4 +ON RLI NSM AN; 4 +ON RLI WS L; 4 +ON RLI WS EN; 4 +ON RLI WS AN; 4 +ON RLI ON L; 4 +ON RLI ON EN; 4 +ON RLI ON AN; 4 +ON RLI LRI L; 4 +ON RLI LRI EN; 4 +ON RLI LRI ES; 4 +ON RLI LRI ET; 4 +ON RLI LRI CS; 4 +ON RLI LRI NSM; 4 +ON RLI LRI ON; 4 +ON RLI FSI L; 4 +ON RLI FSI EN; 4 +ON RLI FSI ES; 4 +ON RLI FSI ET; 4 +ON RLI FSI CS; 4 +ON RLI FSI NSM; 4 +ON RLI FSI ON; 4 +ON FSI R L; 4 +ON FSI R EN; 4 +ON FSI R AN; 4 +ON FSI AL L; 4 +ON FSI AL EN; 4 +ON FSI AL AN; 4 +LRI S R EN; 4 +LRI S R AN; 4 +LRI S AL EN; 4 +LRI S AL AN; 4 +RLI S R L; 4 +RLI S R EN; 4 +RLI S R AN; 4 +RLI S AL L; 4 +RLI S AL EN; 4 +RLI S AL AN; 4 +RLI S ES L; 4 +RLI S ES EN; 4 +RLI S ES AN; 4 +RLI S ET L; 4 +RLI S ET AN; 4 +RLI S CS L; 4 +RLI S CS EN; 4 +RLI S CS AN; 4 +RLI S NSM L; 4 +RLI S NSM EN; 4 +RLI S NSM AN; 4 +RLI S WS L; 4 +RLI S WS EN; 4 +RLI S WS AN; 4 +RLI S ON L; 4 +RLI S ON EN; 4 +RLI S ON AN; 4 +RLI S LRI L; 4 +RLI S LRI EN; 4 +RLI S LRI ES; 4 +RLI S LRI ET; 4 +RLI S LRI CS; 4 +RLI S LRI NSM; 4 +RLI S LRI ON; 4 +RLI S FSI L; 4 +RLI S FSI EN; 4 +RLI S FSI ES; 4 +RLI S FSI ET; 4 +RLI S FSI CS; 4 +RLI S FSI NSM; 4 +RLI S FSI ON; 4 +FSI S R L; 4 +FSI S R EN; 4 +FSI S R AN; 4 +FSI S AL L; 4 +FSI S AL EN; 4 +FSI S AL AN; 4 +PDI LRI R EN; 4 +PDI LRI R AN; 4 +PDI LRI AL EN; 4 +PDI LRI AL AN; 4 +PDI RLI R L; 4 +PDI RLI R EN; 4 +PDI RLI R AN; 4 +PDI RLI AL L; 4 +PDI RLI AL EN; 4 +PDI RLI AL AN; 4 +PDI RLI ES L; 4 +PDI RLI ES EN; 4 +PDI RLI ES AN; 4 +PDI RLI ET L; 4 +PDI RLI ET AN; 4 +PDI RLI CS L; 4 +PDI RLI CS EN; 4 +PDI RLI CS AN; 4 +PDI RLI NSM L; 4 +PDI RLI NSM EN; 4 +PDI RLI NSM AN; 4 +PDI RLI WS L; 4 +PDI RLI WS EN; 4 +PDI RLI WS AN; 4 +PDI RLI ON L; 4 +PDI RLI ON EN; 4 +PDI RLI ON AN; 4 +PDI RLI LRI L; 4 +PDI RLI LRI EN; 4 +PDI RLI LRI ES; 4 +PDI RLI LRI ET; 4 +PDI RLI LRI CS; 4 +PDI RLI LRI NSM; 4 +PDI RLI LRI ON; 4 +PDI RLI FSI L; 4 +PDI RLI FSI EN; 4 +PDI RLI FSI ES; 4 +PDI RLI FSI ET; 4 +PDI RLI FSI CS; 4 +PDI RLI FSI NSM; 4 +PDI RLI FSI ON; 4 +PDI FSI R L; 4 +PDI FSI R EN; 4 +PDI FSI R AN; 4 +PDI FSI AL L; 4 +PDI FSI AL EN; 4 +PDI FSI AL AN; 4 + +#Count: 517 + +@Levels: 1 1 3 5 +@Reorder: 3 2 1 0 +R RLI LRI R; 5 +R RLI LRI AL; 5 +R RLI RLI R; 5 +R RLI RLI AL; 5 +R RLI RLI ES; 5 +R RLI RLI ET; 5 +R RLI RLI CS; 5 +R RLI RLI NSM; 5 +R RLI RLI ON; 5 +R RLI FSI R; 5 +R RLI FSI AL; 5 +AL RLI LRI R; 5 +AL RLI LRI AL; 5 +AL RLI RLI R; 5 +AL RLI RLI AL; 5 +AL RLI RLI ES; 5 +AL RLI RLI ET; 5 +AL RLI RLI CS; 5 +AL RLI RLI NSM; 5 +AL RLI RLI ON; 5 +AL RLI FSI R; 5 +AL RLI FSI AL; 5 +ES RLI LRI R; 4 +ES RLI LRI AL; 4 +ES RLI RLI R; 4 +ES RLI RLI AL; 4 +ES RLI RLI ES; 4 +ES RLI RLI ET; 4 +ES RLI RLI CS; 4 +ES RLI RLI NSM; 4 +ES RLI RLI ON; 4 +ES RLI FSI R; 4 +ES RLI FSI AL; 4 +ET RLI LRI R; 4 +ET RLI LRI AL; 4 +ET RLI RLI R; 4 +ET RLI RLI AL; 4 +ET RLI RLI ES; 4 +ET RLI RLI ET; 4 +ET RLI RLI CS; 4 +ET RLI RLI NSM; 4 +ET RLI RLI ON; 4 +ET RLI FSI R; 4 +ET RLI FSI AL; 4 +CS RLI LRI R; 4 +CS RLI LRI AL; 4 +CS RLI RLI R; 4 +CS RLI RLI AL; 4 +CS RLI RLI ES; 4 +CS RLI RLI ET; 4 +CS RLI RLI CS; 4 +CS RLI RLI NSM; 4 +CS RLI RLI ON; 4 +CS RLI FSI R; 4 +CS RLI FSI AL; 4 +NSM RLI LRI R; 4 +NSM RLI LRI AL; 4 +NSM RLI RLI R; 4 +NSM RLI RLI AL; 4 +NSM RLI RLI ES; 4 +NSM RLI RLI ET; 4 +NSM RLI RLI CS; 4 +NSM RLI RLI NSM; 4 +NSM RLI RLI ON; 4 +NSM RLI FSI R; 4 +NSM RLI FSI AL; 4 +S RLI LRI R; 4 +S RLI LRI AL; 4 +S RLI RLI R; 4 +S RLI RLI AL; 4 +S RLI RLI ES; 4 +S RLI RLI ET; 4 +S RLI RLI CS; 4 +S RLI RLI NSM; 4 +S RLI RLI ON; 4 +S RLI FSI R; 4 +S RLI FSI AL; 4 +WS RLI LRI R; 4 +WS RLI LRI AL; 4 +WS RLI RLI R; 4 +WS RLI RLI AL; 4 +WS RLI RLI ES; 4 +WS RLI RLI ET; 4 +WS RLI RLI CS; 4 +WS RLI RLI NSM; 4 +WS RLI RLI ON; 4 +WS RLI FSI R; 4 +WS RLI FSI AL; 4 +ON RLI LRI R; 4 +ON RLI LRI AL; 4 +ON RLI RLI R; 4 +ON RLI RLI AL; 4 +ON RLI RLI ES; 4 +ON RLI RLI ET; 4 +ON RLI RLI CS; 4 +ON RLI RLI NSM; 4 +ON RLI RLI ON; 4 +ON RLI FSI R; 4 +ON RLI FSI AL; 4 +RLI S LRI R; 4 +RLI S LRI AL; 4 +RLI S RLI R; 4 +RLI S RLI AL; 4 +RLI S RLI ES; 4 +RLI S RLI ET; 4 +RLI S RLI CS; 4 +RLI S RLI NSM; 4 +RLI S RLI ON; 4 +RLI S FSI R; 4 +RLI S FSI AL; 4 +PDI RLI LRI R; 4 +PDI RLI LRI AL; 4 +PDI RLI RLI R; 4 +PDI RLI RLI AL; 4 +PDI RLI RLI ES; 4 +PDI RLI RLI ET; 4 +PDI RLI RLI CS; 4 +PDI RLI RLI NSM; 4 +PDI RLI RLI ON; 4 +PDI RLI FSI R; 4 +PDI RLI FSI AL; 4 + +#Count: 121 + +@Levels: 1 1 3 6 +@Reorder: 3 2 1 0 +R RLI LRI AN; 5 +R RLI RLI L; 5 +R RLI RLI EN; 5 +R RLI RLI AN; 5 +R RLI FSI AN; 5 +AL RLI LRI AN; 5 +AL RLI RLI L; 5 +AL RLI RLI EN; 5 +AL RLI RLI AN; 5 +AL RLI FSI AN; 5 +ES RLI LRI AN; 4 +ES RLI RLI L; 4 +ES RLI RLI EN; 4 +ES RLI RLI AN; 4 +ES RLI FSI AN; 4 +ET RLI LRI AN; 4 +ET RLI RLI L; 4 +ET RLI RLI EN; 4 +ET RLI RLI AN; 4 +ET RLI FSI AN; 4 +CS RLI LRI AN; 4 +CS RLI RLI L; 4 +CS RLI RLI EN; 4 +CS RLI RLI AN; 4 +CS RLI FSI AN; 4 +NSM RLI LRI AN; 4 +NSM RLI RLI L; 4 +NSM RLI RLI EN; 4 +NSM RLI RLI AN; 4 +NSM RLI FSI AN; 4 +S RLI LRI AN; 4 +S RLI RLI L; 4 +S RLI RLI EN; 4 +S RLI RLI AN; 4 +S RLI FSI AN; 4 +WS RLI LRI AN; 4 +WS RLI RLI L; 4 +WS RLI RLI EN; 4 +WS RLI RLI AN; 4 +WS RLI FSI AN; 4 +ON RLI LRI AN; 4 +ON RLI RLI L; 4 +ON RLI RLI EN; 4 +ON RLI RLI AN; 4 +ON RLI FSI AN; 4 +RLI S LRI AN; 4 +RLI S RLI L; 4 +RLI S RLI EN; 4 +RLI S RLI AN; 4 +RLI S FSI AN; 4 +PDI RLI LRI AN; 4 +PDI RLI RLI L; 4 +PDI RLI RLI EN; 4 +PDI RLI RLI AN; 4 +PDI RLI FSI AN; 4 + +#Count: 55 + +@Levels: 1 1 4 1 +@Reorder: 3 2 1 0 +R LRI AN B; 5 +R LRI AN S; 5 +R LRI AN WS; 5 +R LRI AN LRI; 5 +R LRI AN RLI; 5 +R LRI AN FSI; 5 +R LRI AN PDI; 5 +R RLI L B; 5 +R RLI L S; 5 +R RLI L WS; 5 +R RLI L LRI; 5 +R RLI L RLI; 5 +R RLI L FSI; 5 +R RLI L PDI; 5 +R RLI EN B; 5 +R RLI EN S; 5 +R RLI EN WS; 5 +R RLI EN LRI; 5 +R RLI EN RLI; 5 +R RLI EN FSI; 5 +R RLI EN PDI; 5 +R RLI AN B; 5 +R RLI AN S; 5 +R RLI AN WS; 5 +R RLI AN LRI; 5 +R RLI AN RLI; 5 +R RLI AN FSI; 5 +R RLI AN PDI; 5 +R FSI AN B; 5 +R FSI AN S; 5 +R FSI AN WS; 5 +R FSI AN LRI; 5 +R FSI AN RLI; 5 +R FSI AN FSI; 5 +R FSI AN PDI; 5 +AL LRI AN B; 5 +AL LRI AN S; 5 +AL LRI AN WS; 5 +AL LRI AN LRI; 5 +AL LRI AN RLI; 5 +AL LRI AN FSI; 5 +AL LRI AN PDI; 5 +AL RLI L B; 5 +AL RLI L S; 5 +AL RLI L WS; 5 +AL RLI L LRI; 5 +AL RLI L RLI; 5 +AL RLI L FSI; 5 +AL RLI L PDI; 5 +AL RLI EN B; 5 +AL RLI EN S; 5 +AL RLI EN WS; 5 +AL RLI EN LRI; 5 +AL RLI EN RLI; 5 +AL RLI EN FSI; 5 +AL RLI EN PDI; 5 +AL RLI AN B; 5 +AL RLI AN S; 5 +AL RLI AN WS; 5 +AL RLI AN LRI; 5 +AL RLI AN RLI; 5 +AL RLI AN FSI; 5 +AL RLI AN PDI; 5 +AL FSI AN B; 5 +AL FSI AN S; 5 +AL FSI AN WS; 5 +AL FSI AN LRI; 5 +AL FSI AN RLI; 5 +AL FSI AN FSI; 5 +AL FSI AN PDI; 5 +ES LRI AN B; 4 +ES LRI AN S; 4 +ES LRI AN WS; 4 +ES LRI AN LRI; 4 +ES LRI AN RLI; 4 +ES LRI AN FSI; 4 +ES LRI AN PDI; 4 +ES RLI L B; 4 +ES RLI L S; 4 +ES RLI L WS; 4 +ES RLI L LRI; 4 +ES RLI L RLI; 4 +ES RLI L FSI; 4 +ES RLI L PDI; 4 +ES RLI EN B; 4 +ES RLI EN S; 4 +ES RLI EN WS; 4 +ES RLI EN LRI; 4 +ES RLI EN RLI; 4 +ES RLI EN FSI; 4 +ES RLI EN PDI; 4 +ES RLI AN B; 4 +ES RLI AN S; 4 +ES RLI AN WS; 4 +ES RLI AN LRI; 4 +ES RLI AN RLI; 4 +ES RLI AN FSI; 4 +ES RLI AN PDI; 4 +ES FSI AN B; 4 +ES FSI AN S; 4 +ES FSI AN WS; 4 +ES FSI AN LRI; 4 +ES FSI AN RLI; 4 +ES FSI AN FSI; 4 +ES FSI AN PDI; 4 +ET LRI AN B; 4 +ET LRI AN S; 4 +ET LRI AN WS; 4 +ET LRI AN LRI; 4 +ET LRI AN RLI; 4 +ET LRI AN FSI; 4 +ET LRI AN PDI; 4 +ET RLI L B; 4 +ET RLI L S; 4 +ET RLI L WS; 4 +ET RLI L LRI; 4 +ET RLI L RLI; 4 +ET RLI L FSI; 4 +ET RLI L PDI; 4 +ET RLI EN B; 4 +ET RLI EN S; 4 +ET RLI EN WS; 4 +ET RLI EN LRI; 4 +ET RLI EN RLI; 4 +ET RLI EN FSI; 4 +ET RLI EN PDI; 4 +ET RLI AN B; 4 +ET RLI AN S; 4 +ET RLI AN WS; 4 +ET RLI AN LRI; 4 +ET RLI AN RLI; 4 +ET RLI AN FSI; 4 +ET RLI AN PDI; 4 +ET FSI AN B; 4 +ET FSI AN S; 4 +ET FSI AN WS; 4 +ET FSI AN LRI; 4 +ET FSI AN RLI; 4 +ET FSI AN FSI; 4 +ET FSI AN PDI; 4 +CS LRI AN B; 4 +CS LRI AN S; 4 +CS LRI AN WS; 4 +CS LRI AN LRI; 4 +CS LRI AN RLI; 4 +CS LRI AN FSI; 4 +CS LRI AN PDI; 4 +CS RLI L B; 4 +CS RLI L S; 4 +CS RLI L WS; 4 +CS RLI L LRI; 4 +CS RLI L RLI; 4 +CS RLI L FSI; 4 +CS RLI L PDI; 4 +CS RLI EN B; 4 +CS RLI EN S; 4 +CS RLI EN WS; 4 +CS RLI EN LRI; 4 +CS RLI EN RLI; 4 +CS RLI EN FSI; 4 +CS RLI EN PDI; 4 +CS RLI AN B; 4 +CS RLI AN S; 4 +CS RLI AN WS; 4 +CS RLI AN LRI; 4 +CS RLI AN RLI; 4 +CS RLI AN FSI; 4 +CS RLI AN PDI; 4 +CS FSI AN B; 4 +CS FSI AN S; 4 +CS FSI AN WS; 4 +CS FSI AN LRI; 4 +CS FSI AN RLI; 4 +CS FSI AN FSI; 4 +CS FSI AN PDI; 4 +NSM LRI AN B; 4 +NSM LRI AN S; 4 +NSM LRI AN WS; 4 +NSM LRI AN LRI; 4 +NSM LRI AN RLI; 4 +NSM LRI AN FSI; 4 +NSM LRI AN PDI; 4 +NSM RLI L B; 4 +NSM RLI L S; 4 +NSM RLI L WS; 4 +NSM RLI L LRI; 4 +NSM RLI L RLI; 4 +NSM RLI L FSI; 4 +NSM RLI L PDI; 4 +NSM RLI EN B; 4 +NSM RLI EN S; 4 +NSM RLI EN WS; 4 +NSM RLI EN LRI; 4 +NSM RLI EN RLI; 4 +NSM RLI EN FSI; 4 +NSM RLI EN PDI; 4 +NSM RLI AN B; 4 +NSM RLI AN S; 4 +NSM RLI AN WS; 4 +NSM RLI AN LRI; 4 +NSM RLI AN RLI; 4 +NSM RLI AN FSI; 4 +NSM RLI AN PDI; 4 +NSM FSI AN B; 4 +NSM FSI AN S; 4 +NSM FSI AN WS; 4 +NSM FSI AN LRI; 4 +NSM FSI AN RLI; 4 +NSM FSI AN FSI; 4 +NSM FSI AN PDI; 4 +S LRI AN B; 4 +S LRI AN S; 4 +S LRI AN WS; 4 +S LRI AN LRI; 4 +S LRI AN RLI; 4 +S LRI AN FSI; 4 +S LRI AN PDI; 4 +S RLI L B; 4 +S RLI L S; 4 +S RLI L WS; 4 +S RLI L LRI; 4 +S RLI L RLI; 4 +S RLI L FSI; 4 +S RLI L PDI; 4 +S RLI EN B; 4 +S RLI EN S; 4 +S RLI EN WS; 4 +S RLI EN LRI; 4 +S RLI EN RLI; 4 +S RLI EN FSI; 4 +S RLI EN PDI; 4 +S RLI AN B; 4 +S RLI AN S; 4 +S RLI AN WS; 4 +S RLI AN LRI; 4 +S RLI AN RLI; 4 +S RLI AN FSI; 4 +S RLI AN PDI; 4 +S FSI AN B; 4 +S FSI AN S; 4 +S FSI AN WS; 4 +S FSI AN LRI; 4 +S FSI AN RLI; 4 +S FSI AN FSI; 4 +S FSI AN PDI; 4 +WS LRI AN B; 4 +WS LRI AN S; 4 +WS LRI AN WS; 4 +WS LRI AN LRI; 4 +WS LRI AN RLI; 4 +WS LRI AN FSI; 4 +WS LRI AN PDI; 4 +WS RLI L B; 4 +WS RLI L S; 4 +WS RLI L WS; 4 +WS RLI L LRI; 4 +WS RLI L RLI; 4 +WS RLI L FSI; 4 +WS RLI L PDI; 4 +WS RLI EN B; 4 +WS RLI EN S; 4 +WS RLI EN WS; 4 +WS RLI EN LRI; 4 +WS RLI EN RLI; 4 +WS RLI EN FSI; 4 +WS RLI EN PDI; 4 +WS RLI AN B; 4 +WS RLI AN S; 4 +WS RLI AN WS; 4 +WS RLI AN LRI; 4 +WS RLI AN RLI; 4 +WS RLI AN FSI; 4 +WS RLI AN PDI; 4 +WS FSI AN B; 4 +WS FSI AN S; 4 +WS FSI AN WS; 4 +WS FSI AN LRI; 4 +WS FSI AN RLI; 4 +WS FSI AN FSI; 4 +WS FSI AN PDI; 4 +ON LRI AN B; 4 +ON LRI AN S; 4 +ON LRI AN WS; 4 +ON LRI AN LRI; 4 +ON LRI AN RLI; 4 +ON LRI AN FSI; 4 +ON LRI AN PDI; 4 +ON RLI L B; 4 +ON RLI L S; 4 +ON RLI L WS; 4 +ON RLI L LRI; 4 +ON RLI L RLI; 4 +ON RLI L FSI; 4 +ON RLI L PDI; 4 +ON RLI EN B; 4 +ON RLI EN S; 4 +ON RLI EN WS; 4 +ON RLI EN LRI; 4 +ON RLI EN RLI; 4 +ON RLI EN FSI; 4 +ON RLI EN PDI; 4 +ON RLI AN B; 4 +ON RLI AN S; 4 +ON RLI AN WS; 4 +ON RLI AN LRI; 4 +ON RLI AN RLI; 4 +ON RLI AN FSI; 4 +ON RLI AN PDI; 4 +ON FSI AN B; 4 +ON FSI AN S; 4 +ON FSI AN WS; 4 +ON FSI AN LRI; 4 +ON FSI AN RLI; 4 +ON FSI AN FSI; 4 +ON FSI AN PDI; 4 +LRI S AN B; 4 +LRI S AN S; 4 +LRI S AN WS; 4 +LRI S AN LRI; 4 +LRI S AN RLI; 4 +LRI S AN FSI; 4 +LRI S AN PDI; 4 +RLI S L B; 4 +RLI S L S; 4 +RLI S L WS; 4 +RLI S L LRI; 4 +RLI S L RLI; 4 +RLI S L FSI; 4 +RLI S L PDI; 4 +RLI S EN B; 4 +RLI S EN S; 4 +RLI S EN WS; 4 +RLI S EN LRI; 4 +RLI S EN RLI; 4 +RLI S EN FSI; 4 +RLI S EN PDI; 4 +RLI S AN B; 4 +RLI S AN S; 4 +RLI S AN WS; 4 +RLI S AN LRI; 4 +RLI S AN RLI; 4 +RLI S AN FSI; 4 +RLI S AN PDI; 4 +FSI S AN B; 4 +FSI S AN S; 4 +FSI S AN WS; 4 +FSI S AN LRI; 4 +FSI S AN RLI; 4 +FSI S AN FSI; 4 +FSI S AN PDI; 4 +PDI LRI AN B; 4 +PDI LRI AN S; 4 +PDI LRI AN WS; 4 +PDI LRI AN LRI; 4 +PDI LRI AN RLI; 4 +PDI LRI AN FSI; 4 +PDI LRI AN PDI; 4 +PDI RLI L B; 4 +PDI RLI L S; 4 +PDI RLI L WS; 4 +PDI RLI L LRI; 4 +PDI RLI L RLI; 4 +PDI RLI L FSI; 4 +PDI RLI L PDI; 4 +PDI RLI EN B; 4 +PDI RLI EN S; 4 +PDI RLI EN WS; 4 +PDI RLI EN LRI; 4 +PDI RLI EN RLI; 4 +PDI RLI EN FSI; 4 +PDI RLI EN PDI; 4 +PDI RLI AN B; 4 +PDI RLI AN S; 4 +PDI RLI AN WS; 4 +PDI RLI AN LRI; 4 +PDI RLI AN RLI; 4 +PDI RLI AN FSI; 4 +PDI RLI AN PDI; 4 +PDI FSI AN B; 4 +PDI FSI AN S; 4 +PDI FSI AN WS; 4 +PDI FSI AN LRI; 4 +PDI FSI AN RLI; 4 +PDI FSI AN FSI; 4 +PDI FSI AN PDI; 4 + +#Count: 385 + +@Levels: 1 1 4 2 +@Reorder: 2 3 1 0 +R LRI AN L; 5 +R LRI AN EN; 5 +R LRI AN ES; 5 +R LRI AN ET; 5 +R LRI AN CS; 5 +R LRI AN ON; 5 +R FSI AN L; 5 +R FSI AN EN; 5 +R FSI AN ES; 5 +R FSI AN ET; 5 +R FSI AN CS; 5 +R FSI AN ON; 5 +AL LRI AN L; 5 +AL LRI AN EN; 5 +AL LRI AN ES; 5 +AL LRI AN ET; 5 +AL LRI AN CS; 5 +AL LRI AN ON; 5 +AL FSI AN L; 5 +AL FSI AN EN; 5 +AL FSI AN ES; 5 +AL FSI AN ET; 5 +AL FSI AN CS; 5 +AL FSI AN ON; 5 +ES LRI AN L; 4 +ES LRI AN EN; 4 +ES LRI AN ES; 4 +ES LRI AN ET; 4 +ES LRI AN CS; 4 +ES LRI AN ON; 4 +ES FSI AN L; 4 +ES FSI AN EN; 4 +ES FSI AN ES; 4 +ES FSI AN ET; 4 +ES FSI AN CS; 4 +ES FSI AN ON; 4 +ET LRI AN L; 4 +ET LRI AN EN; 4 +ET LRI AN ES; 4 +ET LRI AN ET; 4 +ET LRI AN CS; 4 +ET LRI AN ON; 4 +ET FSI AN L; 4 +ET FSI AN EN; 4 +ET FSI AN ES; 4 +ET FSI AN ET; 4 +ET FSI AN CS; 4 +ET FSI AN ON; 4 +CS LRI AN L; 4 +CS LRI AN EN; 4 +CS LRI AN ES; 4 +CS LRI AN ET; 4 +CS LRI AN CS; 4 +CS LRI AN ON; 4 +CS FSI AN L; 4 +CS FSI AN EN; 4 +CS FSI AN ES; 4 +CS FSI AN ET; 4 +CS FSI AN CS; 4 +CS FSI AN ON; 4 +NSM LRI AN L; 4 +NSM LRI AN EN; 4 +NSM LRI AN ES; 4 +NSM LRI AN ET; 4 +NSM LRI AN CS; 4 +NSM LRI AN ON; 4 +NSM FSI AN L; 4 +NSM FSI AN EN; 4 +NSM FSI AN ES; 4 +NSM FSI AN ET; 4 +NSM FSI AN CS; 4 +NSM FSI AN ON; 4 +S LRI AN L; 4 +S LRI AN EN; 4 +S LRI AN ES; 4 +S LRI AN ET; 4 +S LRI AN CS; 4 +S LRI AN ON; 4 +S FSI AN L; 4 +S FSI AN EN; 4 +S FSI AN ES; 4 +S FSI AN ET; 4 +S FSI AN CS; 4 +S FSI AN ON; 4 +WS LRI AN L; 4 +WS LRI AN EN; 4 +WS LRI AN ES; 4 +WS LRI AN ET; 4 +WS LRI AN CS; 4 +WS LRI AN ON; 4 +WS FSI AN L; 4 +WS FSI AN EN; 4 +WS FSI AN ES; 4 +WS FSI AN ET; 4 +WS FSI AN CS; 4 +WS FSI AN ON; 4 +ON LRI AN L; 4 +ON LRI AN EN; 4 +ON LRI AN ES; 4 +ON LRI AN ET; 4 +ON LRI AN CS; 4 +ON LRI AN ON; 4 +ON FSI AN L; 4 +ON FSI AN EN; 4 +ON FSI AN ES; 4 +ON FSI AN ET; 4 +ON FSI AN CS; 4 +ON FSI AN ON; 4 +LRI S AN L; 4 +LRI S AN EN; 4 +LRI S AN ES; 4 +LRI S AN ET; 4 +LRI S AN CS; 4 +LRI S AN ON; 4 +FSI S AN L; 4 +FSI S AN EN; 4 +FSI S AN ES; 4 +FSI S AN ET; 4 +FSI S AN CS; 4 +FSI S AN ON; 4 +PDI LRI AN L; 4 +PDI LRI AN EN; 4 +PDI LRI AN ES; 4 +PDI LRI AN ET; 4 +PDI LRI AN CS; 4 +PDI LRI AN ON; 4 +PDI FSI AN L; 4 +PDI FSI AN EN; 4 +PDI FSI AN ES; 4 +PDI FSI AN ET; 4 +PDI FSI AN CS; 4 +PDI FSI AN ON; 4 + +#Count: 132 + +@Levels: 1 1 4 3 +@Reorder: 3 2 1 0 +R LRI AN R; 5 +R LRI AN AL; 5 +R RLI L R; 5 +R RLI L AL; 5 +R RLI L ES; 5 +R RLI L ET; 5 +R RLI L CS; 5 +R RLI L ON; 5 +R RLI EN R; 5 +R RLI EN AL; 5 +R RLI EN ES; 5 +R RLI EN CS; 5 +R RLI EN ON; 5 +R RLI AN R; 5 +R RLI AN AL; 5 +R RLI AN ES; 5 +R RLI AN ET; 5 +R RLI AN CS; 5 +R RLI AN ON; 5 +R FSI EN R; 5 +R FSI EN AL; 5 +R FSI AN R; 5 +R FSI AN AL; 5 +AL LRI AN R; 5 +AL LRI AN AL; 5 +AL RLI L R; 5 +AL RLI L AL; 5 +AL RLI L ES; 5 +AL RLI L ET; 5 +AL RLI L CS; 5 +AL RLI L ON; 5 +AL RLI EN R; 5 +AL RLI EN AL; 5 +AL RLI EN ES; 5 +AL RLI EN CS; 5 +AL RLI EN ON; 5 +AL RLI AN R; 5 +AL RLI AN AL; 5 +AL RLI AN ES; 5 +AL RLI AN ET; 5 +AL RLI AN CS; 5 +AL RLI AN ON; 5 +AL FSI EN R; 5 +AL FSI EN AL; 5 +AL FSI AN R; 5 +AL FSI AN AL; 5 +ES LRI AN R; 4 +ES LRI AN AL; 4 +ES RLI L R; 4 +ES RLI L AL; 4 +ES RLI L ES; 4 +ES RLI L ET; 4 +ES RLI L CS; 4 +ES RLI L ON; 4 +ES RLI EN R; 4 +ES RLI EN AL; 4 +ES RLI EN ES; 4 +ES RLI EN CS; 4 +ES RLI EN ON; 4 +ES RLI AN R; 4 +ES RLI AN AL; 4 +ES RLI AN ES; 4 +ES RLI AN ET; 4 +ES RLI AN CS; 4 +ES RLI AN ON; 4 +ES FSI EN R; 4 +ES FSI EN AL; 4 +ES FSI AN R; 4 +ES FSI AN AL; 4 +ET LRI AN R; 4 +ET LRI AN AL; 4 +ET RLI L R; 4 +ET RLI L AL; 4 +ET RLI L ES; 4 +ET RLI L ET; 4 +ET RLI L CS; 4 +ET RLI L ON; 4 +ET RLI EN R; 4 +ET RLI EN AL; 4 +ET RLI EN ES; 4 +ET RLI EN CS; 4 +ET RLI EN ON; 4 +ET RLI AN R; 4 +ET RLI AN AL; 4 +ET RLI AN ES; 4 +ET RLI AN ET; 4 +ET RLI AN CS; 4 +ET RLI AN ON; 4 +ET FSI EN R; 4 +ET FSI EN AL; 4 +ET FSI AN R; 4 +ET FSI AN AL; 4 +CS LRI AN R; 4 +CS LRI AN AL; 4 +CS RLI L R; 4 +CS RLI L AL; 4 +CS RLI L ES; 4 +CS RLI L ET; 4 +CS RLI L CS; 4 +CS RLI L ON; 4 +CS RLI EN R; 4 +CS RLI EN AL; 4 +CS RLI EN ES; 4 +CS RLI EN CS; 4 +CS RLI EN ON; 4 +CS RLI AN R; 4 +CS RLI AN AL; 4 +CS RLI AN ES; 4 +CS RLI AN ET; 4 +CS RLI AN CS; 4 +CS RLI AN ON; 4 +CS FSI EN R; 4 +CS FSI EN AL; 4 +CS FSI AN R; 4 +CS FSI AN AL; 4 +NSM LRI AN R; 4 +NSM LRI AN AL; 4 +NSM RLI L R; 4 +NSM RLI L AL; 4 +NSM RLI L ES; 4 +NSM RLI L ET; 4 +NSM RLI L CS; 4 +NSM RLI L ON; 4 +NSM RLI EN R; 4 +NSM RLI EN AL; 4 +NSM RLI EN ES; 4 +NSM RLI EN CS; 4 +NSM RLI EN ON; 4 +NSM RLI AN R; 4 +NSM RLI AN AL; 4 +NSM RLI AN ES; 4 +NSM RLI AN ET; 4 +NSM RLI AN CS; 4 +NSM RLI AN ON; 4 +NSM FSI EN R; 4 +NSM FSI EN AL; 4 +NSM FSI AN R; 4 +NSM FSI AN AL; 4 +S LRI AN R; 4 +S LRI AN AL; 4 +S RLI L R; 4 +S RLI L AL; 4 +S RLI L ES; 4 +S RLI L ET; 4 +S RLI L CS; 4 +S RLI L ON; 4 +S RLI EN R; 4 +S RLI EN AL; 4 +S RLI EN ES; 4 +S RLI EN CS; 4 +S RLI EN ON; 4 +S RLI AN R; 4 +S RLI AN AL; 4 +S RLI AN ES; 4 +S RLI AN ET; 4 +S RLI AN CS; 4 +S RLI AN ON; 4 +S FSI EN R; 4 +S FSI EN AL; 4 +S FSI AN R; 4 +S FSI AN AL; 4 +WS LRI AN R; 4 +WS LRI AN AL; 4 +WS RLI L R; 4 +WS RLI L AL; 4 +WS RLI L ES; 4 +WS RLI L ET; 4 +WS RLI L CS; 4 +WS RLI L ON; 4 +WS RLI EN R; 4 +WS RLI EN AL; 4 +WS RLI EN ES; 4 +WS RLI EN CS; 4 +WS RLI EN ON; 4 +WS RLI AN R; 4 +WS RLI AN AL; 4 +WS RLI AN ES; 4 +WS RLI AN ET; 4 +WS RLI AN CS; 4 +WS RLI AN ON; 4 +WS FSI EN R; 4 +WS FSI EN AL; 4 +WS FSI AN R; 4 +WS FSI AN AL; 4 +ON LRI AN R; 4 +ON LRI AN AL; 4 +ON RLI L R; 4 +ON RLI L AL; 4 +ON RLI L ES; 4 +ON RLI L ET; 4 +ON RLI L CS; 4 +ON RLI L ON; 4 +ON RLI EN R; 4 +ON RLI EN AL; 4 +ON RLI EN ES; 4 +ON RLI EN CS; 4 +ON RLI EN ON; 4 +ON RLI AN R; 4 +ON RLI AN AL; 4 +ON RLI AN ES; 4 +ON RLI AN ET; 4 +ON RLI AN CS; 4 +ON RLI AN ON; 4 +ON FSI EN R; 4 +ON FSI EN AL; 4 +ON FSI AN R; 4 +ON FSI AN AL; 4 +LRI S AN R; 4 +LRI S AN AL; 4 +RLI S L R; 4 +RLI S L AL; 4 +RLI S L ES; 4 +RLI S L ET; 4 +RLI S L CS; 4 +RLI S L ON; 4 +RLI S EN R; 4 +RLI S EN AL; 4 +RLI S EN ES; 4 +RLI S EN CS; 4 +RLI S EN ON; 4 +RLI S AN R; 4 +RLI S AN AL; 4 +RLI S AN ES; 4 +RLI S AN ET; 4 +RLI S AN CS; 4 +RLI S AN ON; 4 +FSI S EN R; 4 +FSI S EN AL; 4 +FSI S AN R; 4 +FSI S AN AL; 4 +PDI LRI AN R; 4 +PDI LRI AN AL; 4 +PDI RLI L R; 4 +PDI RLI L AL; 4 +PDI RLI L ES; 4 +PDI RLI L ET; 4 +PDI RLI L CS; 4 +PDI RLI L ON; 4 +PDI RLI EN R; 4 +PDI RLI EN AL; 4 +PDI RLI EN ES; 4 +PDI RLI EN CS; 4 +PDI RLI EN ON; 4 +PDI RLI AN R; 4 +PDI RLI AN AL; 4 +PDI RLI AN ES; 4 +PDI RLI AN ET; 4 +PDI RLI AN CS; 4 +PDI RLI AN ON; 4 +PDI FSI EN R; 4 +PDI FSI EN AL; 4 +PDI FSI AN R; 4 +PDI FSI AN AL; 4 + +#Count: 253 + +@Levels: 1 1 4 4 +@Reorder: 2 3 1 0 +R LRI AN AN; 5 +R LRI AN NSM; 5 +R RLI L L; 5 +R RLI L EN; 5 +R RLI L AN; 5 +R RLI L NSM; 5 +R RLI EN L; 5 +R RLI EN EN; 5 +R RLI EN ET; 5 +R RLI EN AN; 5 +R RLI EN NSM; 5 +R RLI ET EN; 5 +R RLI AN L; 5 +R RLI AN EN; 5 +R RLI AN AN; 5 +R RLI AN NSM; 5 +R FSI AN AN; 5 +R FSI AN NSM; 5 +AL LRI AN AN; 5 +AL LRI AN NSM; 5 +AL RLI L L; 5 +AL RLI L EN; 5 +AL RLI L AN; 5 +AL RLI L NSM; 5 +AL RLI EN L; 5 +AL RLI EN EN; 5 +AL RLI EN ET; 5 +AL RLI EN AN; 5 +AL RLI EN NSM; 5 +AL RLI ET EN; 5 +AL RLI AN L; 5 +AL RLI AN EN; 5 +AL RLI AN AN; 5 +AL RLI AN NSM; 5 +AL FSI AN AN; 5 +AL FSI AN NSM; 5 +ES LRI AN AN; 4 +ES LRI AN NSM; 4 +ES RLI L L; 4 +ES RLI L EN; 4 +ES RLI L AN; 4 +ES RLI L NSM; 4 +ES RLI EN L; 4 +ES RLI EN EN; 4 +ES RLI EN ET; 4 +ES RLI EN AN; 4 +ES RLI EN NSM; 4 +ES RLI ET EN; 4 +ES RLI AN L; 4 +ES RLI AN EN; 4 +ES RLI AN AN; 4 +ES RLI AN NSM; 4 +ES FSI AN AN; 4 +ES FSI AN NSM; 4 +ET LRI AN AN; 4 +ET LRI AN NSM; 4 +ET RLI L L; 4 +ET RLI L EN; 4 +ET RLI L AN; 4 +ET RLI L NSM; 4 +ET RLI EN L; 4 +ET RLI EN EN; 4 +ET RLI EN ET; 4 +ET RLI EN AN; 4 +ET RLI EN NSM; 4 +ET RLI ET EN; 4 +ET RLI AN L; 4 +ET RLI AN EN; 4 +ET RLI AN AN; 4 +ET RLI AN NSM; 4 +ET FSI AN AN; 4 +ET FSI AN NSM; 4 +CS LRI AN AN; 4 +CS LRI AN NSM; 4 +CS RLI L L; 4 +CS RLI L EN; 4 +CS RLI L AN; 4 +CS RLI L NSM; 4 +CS RLI EN L; 4 +CS RLI EN EN; 4 +CS RLI EN ET; 4 +CS RLI EN AN; 4 +CS RLI EN NSM; 4 +CS RLI ET EN; 4 +CS RLI AN L; 4 +CS RLI AN EN; 4 +CS RLI AN AN; 4 +CS RLI AN NSM; 4 +CS FSI AN AN; 4 +CS FSI AN NSM; 4 +NSM LRI AN AN; 4 +NSM LRI AN NSM; 4 +NSM RLI L L; 4 +NSM RLI L EN; 4 +NSM RLI L AN; 4 +NSM RLI L NSM; 4 +NSM RLI EN L; 4 +NSM RLI EN EN; 4 +NSM RLI EN ET; 4 +NSM RLI EN AN; 4 +NSM RLI EN NSM; 4 +NSM RLI ET EN; 4 +NSM RLI AN L; 4 +NSM RLI AN EN; 4 +NSM RLI AN AN; 4 +NSM RLI AN NSM; 4 +NSM FSI AN AN; 4 +NSM FSI AN NSM; 4 +S LRI AN AN; 4 +S LRI AN NSM; 4 +S RLI L L; 4 +S RLI L EN; 4 +S RLI L AN; 4 +S RLI L NSM; 4 +S RLI EN L; 4 +S RLI EN EN; 4 +S RLI EN ET; 4 +S RLI EN AN; 4 +S RLI EN NSM; 4 +S RLI ET EN; 4 +S RLI AN L; 4 +S RLI AN EN; 4 +S RLI AN AN; 4 +S RLI AN NSM; 4 +S FSI AN AN; 4 +S FSI AN NSM; 4 +WS LRI AN AN; 4 +WS LRI AN NSM; 4 +WS RLI L L; 4 +WS RLI L EN; 4 +WS RLI L AN; 4 +WS RLI L NSM; 4 +WS RLI EN L; 4 +WS RLI EN EN; 4 +WS RLI EN ET; 4 +WS RLI EN AN; 4 +WS RLI EN NSM; 4 +WS RLI ET EN; 4 +WS RLI AN L; 4 +WS RLI AN EN; 4 +WS RLI AN AN; 4 +WS RLI AN NSM; 4 +WS FSI AN AN; 4 +WS FSI AN NSM; 4 +ON LRI AN AN; 4 +ON LRI AN NSM; 4 +ON RLI L L; 4 +ON RLI L EN; 4 +ON RLI L AN; 4 +ON RLI L NSM; 4 +ON RLI EN L; 4 +ON RLI EN EN; 4 +ON RLI EN ET; 4 +ON RLI EN AN; 4 +ON RLI EN NSM; 4 +ON RLI ET EN; 4 +ON RLI AN L; 4 +ON RLI AN EN; 4 +ON RLI AN AN; 4 +ON RLI AN NSM; 4 +ON FSI AN AN; 4 +ON FSI AN NSM; 4 +LRI S AN AN; 4 +LRI S AN NSM; 4 +RLI S L L; 4 +RLI S L EN; 4 +RLI S L AN; 4 +RLI S L NSM; 4 +RLI S EN L; 4 +RLI S EN EN; 4 +RLI S EN ET; 4 +RLI S EN AN; 4 +RLI S EN NSM; 4 +RLI S ET EN; 4 +RLI S AN L; 4 +RLI S AN EN; 4 +RLI S AN AN; 4 +RLI S AN NSM; 4 +FSI S AN AN; 4 +FSI S AN NSM; 4 +PDI LRI AN AN; 4 +PDI LRI AN NSM; 4 +PDI RLI L L; 4 +PDI RLI L EN; 4 +PDI RLI L AN; 4 +PDI RLI L NSM; 4 +PDI RLI EN L; 4 +PDI RLI EN EN; 4 +PDI RLI EN ET; 4 +PDI RLI EN AN; 4 +PDI RLI EN NSM; 4 +PDI RLI ET EN; 4 +PDI RLI AN L; 4 +PDI RLI AN EN; 4 +PDI RLI AN AN; 4 +PDI RLI AN NSM; 4 +PDI FSI AN AN; 4 +PDI FSI AN NSM; 4 + +#Count: 198 + +@Levels: 1 2 0 0 +@Reorder: 1 0 2 3 +R EN L L; 2 +R EN L EN; 2 +R EN L ES; 2 +R EN L ET; 2 +R EN L CS; 2 +R EN L NSM; 2 +R EN L B; 2 +R EN L S; 2 +R EN L WS; 2 +R EN L ON; 2 +R EN L LRI; 2 +R EN L RLI; 2 +R EN L FSI; 2 +R EN L PDI; 2 +R EN ES L; 2 +R EN ES ES; 2 +R EN ES ET; 2 +R EN ES CS; 2 +R EN ES NSM; 2 +R EN ES B; 2 +R EN ES S; 2 +R EN ES WS; 2 +R EN ES ON; 2 +R EN ES LRI; 2 +R EN ES RLI; 2 +R EN ES FSI; 2 +R EN ES PDI; 2 +R EN CS L; 2 +R EN CS ES; 2 +R EN CS ET; 2 +R EN CS CS; 2 +R EN CS NSM; 2 +R EN CS B; 2 +R EN CS S; 2 +R EN CS WS; 2 +R EN CS ON; 2 +R EN CS LRI; 2 +R EN CS RLI; 2 +R EN CS FSI; 2 +R EN CS PDI; 2 +R EN S L; 2 +R EN S ES; 2 +R EN S ET; 2 +R EN S CS; 2 +R EN S NSM; 2 +R EN S B; 2 +R EN S S; 2 +R EN S WS; 2 +R EN S ON; 2 +R EN S LRI; 2 +R EN S RLI; 2 +R EN S FSI; 2 +R EN S PDI; 2 +R EN WS L; 2 +R EN WS ES; 2 +R EN WS ET; 2 +R EN WS CS; 2 +R EN WS NSM; 2 +R EN WS B; 2 +R EN WS S; 2 +R EN WS WS; 2 +R EN WS ON; 2 +R EN WS LRI; 2 +R EN WS RLI; 2 +R EN WS FSI; 2 +R EN WS PDI; 2 +R EN ON L; 2 +R EN ON ES; 2 +R EN ON ET; 2 +R EN ON CS; 2 +R EN ON NSM; 2 +R EN ON B; 2 +R EN ON S; 2 +R EN ON WS; 2 +R EN ON ON; 2 +R EN ON LRI; 2 +R EN ON RLI; 2 +R EN ON FSI; 2 +R EN ON PDI; 2 +R EN LRI B; 2 +R EN LRI S; 2 +R EN LRI WS; 2 +R EN LRI LRI; 2 +R EN LRI RLI; 2 +R EN LRI FSI; 2 +R EN LRI PDI; 2 +R EN RLI B; 2 +R EN RLI S; 2 +R EN RLI WS; 2 +R EN RLI LRI; 2 +R EN RLI RLI; 2 +R EN RLI FSI; 2 +R EN RLI PDI; 2 +R EN FSI B; 2 +R EN FSI S; 2 +R EN FSI WS; 2 +R EN FSI LRI; 2 +R EN FSI RLI; 2 +R EN FSI FSI; 2 +R EN FSI PDI; 2 +R EN PDI L; 2 +R EN PDI ES; 2 +R EN PDI ET; 2 +R EN PDI CS; 2 +R EN PDI NSM; 2 +R EN PDI B; 2 +R EN PDI S; 2 +R EN PDI WS; 2 +R EN PDI ON; 2 +R EN PDI LRI; 2 +R EN PDI RLI; 2 +R EN PDI FSI; 2 +R EN PDI PDI; 2 +R AN L L; 2 +R AN L EN; 2 +R AN L ES; 2 +R AN L ET; 2 +R AN L CS; 2 +R AN L NSM; 2 +R AN L B; 2 +R AN L S; 2 +R AN L WS; 2 +R AN L ON; 2 +R AN L LRI; 2 +R AN L RLI; 2 +R AN L FSI; 2 +R AN L PDI; 2 +R AN ES L; 2 +R AN ES ES; 2 +R AN ES ET; 2 +R AN ES CS; 2 +R AN ES NSM; 2 +R AN ES B; 2 +R AN ES S; 2 +R AN ES WS; 2 +R AN ES ON; 2 +R AN ES LRI; 2 +R AN ES RLI; 2 +R AN ES FSI; 2 +R AN ES PDI; 2 +R AN ET L; 2 +R AN ET ES; 2 +R AN ET ET; 2 +R AN ET CS; 2 +R AN ET NSM; 2 +R AN ET B; 2 +R AN ET S; 2 +R AN ET WS; 2 +R AN ET ON; 2 +R AN ET LRI; 2 +R AN ET RLI; 2 +R AN ET FSI; 2 +R AN ET PDI; 2 +R AN CS L; 2 +R AN CS ES; 2 +R AN CS ET; 2 +R AN CS CS; 2 +R AN CS NSM; 2 +R AN CS B; 2 +R AN CS S; 2 +R AN CS WS; 2 +R AN CS ON; 2 +R AN CS LRI; 2 +R AN CS RLI; 2 +R AN CS FSI; 2 +R AN CS PDI; 2 +R AN S L; 2 +R AN S ES; 2 +R AN S ET; 2 +R AN S CS; 2 +R AN S NSM; 2 +R AN S B; 2 +R AN S S; 2 +R AN S WS; 2 +R AN S ON; 2 +R AN S LRI; 2 +R AN S RLI; 2 +R AN S FSI; 2 +R AN S PDI; 2 +R AN WS L; 2 +R AN WS ES; 2 +R AN WS ET; 2 +R AN WS CS; 2 +R AN WS NSM; 2 +R AN WS B; 2 +R AN WS S; 2 +R AN WS WS; 2 +R AN WS ON; 2 +R AN WS LRI; 2 +R AN WS RLI; 2 +R AN WS FSI; 2 +R AN WS PDI; 2 +R AN ON L; 2 +R AN ON ES; 2 +R AN ON ET; 2 +R AN ON CS; 2 +R AN ON NSM; 2 +R AN ON B; 2 +R AN ON S; 2 +R AN ON WS; 2 +R AN ON ON; 2 +R AN ON LRI; 2 +R AN ON RLI; 2 +R AN ON FSI; 2 +R AN ON PDI; 2 +R AN LRI B; 2 +R AN LRI S; 2 +R AN LRI WS; 2 +R AN LRI LRI; 2 +R AN LRI RLI; 2 +R AN LRI FSI; 2 +R AN LRI PDI; 2 +R AN RLI B; 2 +R AN RLI S; 2 +R AN RLI WS; 2 +R AN RLI LRI; 2 +R AN RLI RLI; 2 +R AN RLI FSI; 2 +R AN RLI PDI; 2 +R AN FSI B; 2 +R AN FSI S; 2 +R AN FSI WS; 2 +R AN FSI LRI; 2 +R AN FSI RLI; 2 +R AN FSI FSI; 2 +R AN FSI PDI; 2 +R AN PDI L; 2 +R AN PDI ES; 2 +R AN PDI ET; 2 +R AN PDI CS; 2 +R AN PDI NSM; 2 +R AN PDI B; 2 +R AN PDI S; 2 +R AN PDI WS; 2 +R AN PDI ON; 2 +R AN PDI LRI; 2 +R AN PDI RLI; 2 +R AN PDI FSI; 2 +R AN PDI PDI; 2 +AL EN L L; 2 +AL EN L EN; 2 +AL EN L ES; 2 +AL EN L ET; 2 +AL EN L CS; 2 +AL EN L NSM; 2 +AL EN L B; 2 +AL EN L S; 2 +AL EN L WS; 2 +AL EN L ON; 2 +AL EN L LRI; 2 +AL EN L RLI; 2 +AL EN L FSI; 2 +AL EN L PDI; 2 +AL EN ES L; 2 +AL EN ES ES; 2 +AL EN ES ET; 2 +AL EN ES CS; 2 +AL EN ES NSM; 2 +AL EN ES B; 2 +AL EN ES S; 2 +AL EN ES WS; 2 +AL EN ES ON; 2 +AL EN ES LRI; 2 +AL EN ES RLI; 2 +AL EN ES FSI; 2 +AL EN ES PDI; 2 +AL EN ET L; 2 +AL EN ET ES; 2 +AL EN ET ET; 2 +AL EN ET CS; 2 +AL EN ET NSM; 2 +AL EN ET B; 2 +AL EN ET S; 2 +AL EN ET WS; 2 +AL EN ET ON; 2 +AL EN ET LRI; 2 +AL EN ET RLI; 2 +AL EN ET FSI; 2 +AL EN ET PDI; 2 +AL EN CS L; 2 +AL EN CS ES; 2 +AL EN CS ET; 2 +AL EN CS CS; 2 +AL EN CS NSM; 2 +AL EN CS B; 2 +AL EN CS S; 2 +AL EN CS WS; 2 +AL EN CS ON; 2 +AL EN CS LRI; 2 +AL EN CS RLI; 2 +AL EN CS FSI; 2 +AL EN CS PDI; 2 +AL EN S L; 2 +AL EN S ES; 2 +AL EN S ET; 2 +AL EN S CS; 2 +AL EN S NSM; 2 +AL EN S B; 2 +AL EN S S; 2 +AL EN S WS; 2 +AL EN S ON; 2 +AL EN S LRI; 2 +AL EN S RLI; 2 +AL EN S FSI; 2 +AL EN S PDI; 2 +AL EN WS L; 2 +AL EN WS ES; 2 +AL EN WS ET; 2 +AL EN WS CS; 2 +AL EN WS NSM; 2 +AL EN WS B; 2 +AL EN WS S; 2 +AL EN WS WS; 2 +AL EN WS ON; 2 +AL EN WS LRI; 2 +AL EN WS RLI; 2 +AL EN WS FSI; 2 +AL EN WS PDI; 2 +AL EN ON L; 2 +AL EN ON ES; 2 +AL EN ON ET; 2 +AL EN ON CS; 2 +AL EN ON NSM; 2 +AL EN ON B; 2 +AL EN ON S; 2 +AL EN ON WS; 2 +AL EN ON ON; 2 +AL EN ON LRI; 2 +AL EN ON RLI; 2 +AL EN ON FSI; 2 +AL EN ON PDI; 2 +AL EN LRI B; 2 +AL EN LRI S; 2 +AL EN LRI WS; 2 +AL EN LRI LRI; 2 +AL EN LRI RLI; 2 +AL EN LRI FSI; 2 +AL EN LRI PDI; 2 +AL EN RLI B; 2 +AL EN RLI S; 2 +AL EN RLI WS; 2 +AL EN RLI LRI; 2 +AL EN RLI RLI; 2 +AL EN RLI FSI; 2 +AL EN RLI PDI; 2 +AL EN FSI B; 2 +AL EN FSI S; 2 +AL EN FSI WS; 2 +AL EN FSI LRI; 2 +AL EN FSI RLI; 2 +AL EN FSI FSI; 2 +AL EN FSI PDI; 2 +AL EN PDI L; 2 +AL EN PDI ES; 2 +AL EN PDI ET; 2 +AL EN PDI CS; 2 +AL EN PDI NSM; 2 +AL EN PDI B; 2 +AL EN PDI S; 2 +AL EN PDI WS; 2 +AL EN PDI ON; 2 +AL EN PDI LRI; 2 +AL EN PDI RLI; 2 +AL EN PDI FSI; 2 +AL EN PDI PDI; 2 +AL AN L L; 2 +AL AN L EN; 2 +AL AN L ES; 2 +AL AN L ET; 2 +AL AN L CS; 2 +AL AN L NSM; 2 +AL AN L B; 2 +AL AN L S; 2 +AL AN L WS; 2 +AL AN L ON; 2 +AL AN L LRI; 2 +AL AN L RLI; 2 +AL AN L FSI; 2 +AL AN L PDI; 2 +AL AN ES L; 2 +AL AN ES ES; 2 +AL AN ES ET; 2 +AL AN ES CS; 2 +AL AN ES NSM; 2 +AL AN ES B; 2 +AL AN ES S; 2 +AL AN ES WS; 2 +AL AN ES ON; 2 +AL AN ES LRI; 2 +AL AN ES RLI; 2 +AL AN ES FSI; 2 +AL AN ES PDI; 2 +AL AN ET L; 2 +AL AN ET ES; 2 +AL AN ET ET; 2 +AL AN ET CS; 2 +AL AN ET NSM; 2 +AL AN ET B; 2 +AL AN ET S; 2 +AL AN ET WS; 2 +AL AN ET ON; 2 +AL AN ET LRI; 2 +AL AN ET RLI; 2 +AL AN ET FSI; 2 +AL AN ET PDI; 2 +AL AN CS L; 2 +AL AN CS ES; 2 +AL AN CS ET; 2 +AL AN CS CS; 2 +AL AN CS NSM; 2 +AL AN CS B; 2 +AL AN CS S; 2 +AL AN CS WS; 2 +AL AN CS ON; 2 +AL AN CS LRI; 2 +AL AN CS RLI; 2 +AL AN CS FSI; 2 +AL AN CS PDI; 2 +AL AN S L; 2 +AL AN S ES; 2 +AL AN S ET; 2 +AL AN S CS; 2 +AL AN S NSM; 2 +AL AN S B; 2 +AL AN S S; 2 +AL AN S WS; 2 +AL AN S ON; 2 +AL AN S LRI; 2 +AL AN S RLI; 2 +AL AN S FSI; 2 +AL AN S PDI; 2 +AL AN WS L; 2 +AL AN WS ES; 2 +AL AN WS ET; 2 +AL AN WS CS; 2 +AL AN WS NSM; 2 +AL AN WS B; 2 +AL AN WS S; 2 +AL AN WS WS; 2 +AL AN WS ON; 2 +AL AN WS LRI; 2 +AL AN WS RLI; 2 +AL AN WS FSI; 2 +AL AN WS PDI; 2 +AL AN ON L; 2 +AL AN ON ES; 2 +AL AN ON ET; 2 +AL AN ON CS; 2 +AL AN ON NSM; 2 +AL AN ON B; 2 +AL AN ON S; 2 +AL AN ON WS; 2 +AL AN ON ON; 2 +AL AN ON LRI; 2 +AL AN ON RLI; 2 +AL AN ON FSI; 2 +AL AN ON PDI; 2 +AL AN LRI B; 2 +AL AN LRI S; 2 +AL AN LRI WS; 2 +AL AN LRI LRI; 2 +AL AN LRI RLI; 2 +AL AN LRI FSI; 2 +AL AN LRI PDI; 2 +AL AN RLI B; 2 +AL AN RLI S; 2 +AL AN RLI WS; 2 +AL AN RLI LRI; 2 +AL AN RLI RLI; 2 +AL AN RLI FSI; 2 +AL AN RLI PDI; 2 +AL AN FSI B; 2 +AL AN FSI S; 2 +AL AN FSI WS; 2 +AL AN FSI LRI; 2 +AL AN FSI RLI; 2 +AL AN FSI FSI; 2 +AL AN FSI PDI; 2 +AL AN PDI L; 2 +AL AN PDI ES; 2 +AL AN PDI ET; 2 +AL AN PDI CS; 2 +AL AN PDI NSM; 2 +AL AN PDI B; 2 +AL AN PDI S; 2 +AL AN PDI WS; 2 +AL AN PDI ON; 2 +AL AN PDI LRI; 2 +AL AN PDI RLI; 2 +AL AN PDI FSI; 2 +AL AN PDI PDI; 2 + +#Count: 491 + +@Levels: 1 2 0 1 +@Reorder: 1 0 2 3 +R EN L R; 2 +R EN L AL; 2 +R EN S R; 2 +R EN S AL; 2 +R EN RLI R; 2 +R EN RLI AL; 2 +R EN RLI ES; 2 +R EN RLI ET; 2 +R EN RLI CS; 2 +R EN RLI NSM; 2 +R EN RLI ON; 2 +R EN FSI R; 2 +R EN FSI AL; 2 +R AN L R; 2 +R AN L AL; 2 +R AN S R; 2 +R AN S AL; 2 +R AN RLI R; 2 +R AN RLI AL; 2 +R AN RLI ES; 2 +R AN RLI ET; 2 +R AN RLI CS; 2 +R AN RLI NSM; 2 +R AN RLI ON; 2 +R AN FSI R; 2 +R AN FSI AL; 2 +AL EN L R; 2 +AL EN L AL; 2 +AL EN S R; 2 +AL EN S AL; 2 +AL EN RLI R; 2 +AL EN RLI AL; 2 +AL EN RLI ES; 2 +AL EN RLI ET; 2 +AL EN RLI CS; 2 +AL EN RLI NSM; 2 +AL EN RLI ON; 2 +AL EN FSI R; 2 +AL EN FSI AL; 2 +AL AN L R; 2 +AL AN L AL; 2 +AL AN S R; 2 +AL AN S AL; 2 +AL AN RLI R; 2 +AL AN RLI AL; 2 +AL AN RLI ES; 2 +AL AN RLI ET; 2 +AL AN RLI CS; 2 +AL AN RLI NSM; 2 +AL AN RLI ON; 2 +AL AN FSI R; 2 +AL AN FSI AL; 2 + +#Count: 52 + +@Levels: 1 2 0 2 +@Reorder: 1 0 2 3 +R EN L AN; 2 +R EN S EN; 2 +R EN S AN; 2 +R EN LRI L; 2 +R EN LRI EN; 2 +R EN LRI ES; 2 +R EN LRI ET; 2 +R EN LRI CS; 2 +R EN LRI NSM; 2 +R EN LRI ON; 2 +R EN RLI L; 2 +R EN RLI EN; 2 +R EN RLI AN; 2 +R EN FSI L; 2 +R EN FSI EN; 2 +R EN FSI ES; 2 +R EN FSI ET; 2 +R EN FSI CS; 2 +R EN FSI NSM; 2 +R EN FSI ON; 2 +R AN L AN; 2 +R AN S EN; 2 +R AN S AN; 2 +R AN LRI L; 2 +R AN LRI EN; 2 +R AN LRI ES; 2 +R AN LRI ET; 2 +R AN LRI CS; 2 +R AN LRI NSM; 2 +R AN LRI ON; 2 +R AN RLI L; 2 +R AN RLI EN; 2 +R AN RLI AN; 2 +R AN FSI L; 2 +R AN FSI EN; 2 +R AN FSI ES; 2 +R AN FSI ET; 2 +R AN FSI CS; 2 +R AN FSI NSM; 2 +R AN FSI ON; 2 +AL EN L AN; 2 +AL EN S EN; 2 +AL EN S AN; 2 +AL EN LRI L; 2 +AL EN LRI EN; 2 +AL EN LRI ES; 2 +AL EN LRI ET; 2 +AL EN LRI CS; 2 +AL EN LRI NSM; 2 +AL EN LRI ON; 2 +AL EN RLI L; 2 +AL EN RLI EN; 2 +AL EN RLI AN; 2 +AL EN FSI L; 2 +AL EN FSI EN; 2 +AL EN FSI ES; 2 +AL EN FSI ET; 2 +AL EN FSI CS; 2 +AL EN FSI NSM; 2 +AL EN FSI ON; 2 +AL AN L AN; 2 +AL AN S EN; 2 +AL AN S AN; 2 +AL AN LRI L; 2 +AL AN LRI EN; 2 +AL AN LRI ES; 2 +AL AN LRI ET; 2 +AL AN LRI CS; 2 +AL AN LRI NSM; 2 +AL AN LRI ON; 2 +AL AN RLI L; 2 +AL AN RLI EN; 2 +AL AN RLI AN; 2 +AL AN FSI L; 2 +AL AN FSI EN; 2 +AL AN FSI ES; 2 +AL AN FSI ET; 2 +AL AN FSI CS; 2 +AL AN FSI NSM; 2 +AL AN FSI ON; 2 + +#Count: 80 + +@Levels: 1 2 0 3 +@Reorder: 1 0 2 3 +R EN LRI R; 2 +R EN LRI AL; 2 +R AN LRI R; 2 +R AN LRI AL; 2 +AL EN LRI R; 2 +AL EN LRI AL; 2 +AL AN LRI R; 2 +AL AN LRI AL; 2 + +#Count: 8 + +@Levels: 1 2 0 4 +@Reorder: 1 0 2 3 +R EN LRI AN; 2 +R EN FSI AN; 2 +R AN LRI AN; 2 +R AN FSI AN; 2 +AL EN LRI AN; 2 +AL EN FSI AN; 2 +AL AN LRI AN; 2 +AL AN FSI AN; 2 + +#Count: 8 + +@Levels: 1 2 1 0 +@Reorder: 2 1 0 3 +R EN R L; 2 +R EN R ES; 2 +R EN R ET; 2 +R EN R CS; 2 +R EN R B; 2 +R EN R S; 2 +R EN R WS; 2 +R EN R ON; 2 +R EN R LRI; 2 +R EN R RLI; 2 +R EN R FSI; 2 +R EN R PDI; 2 +R EN AL L; 2 +R EN AL ES; 2 +R EN AL ET; 2 +R EN AL CS; 2 +R EN AL B; 2 +R EN AL S; 2 +R EN AL WS; 2 +R EN AL ON; 2 +R EN AL LRI; 2 +R EN AL RLI; 2 +R EN AL FSI; 2 +R EN AL PDI; 2 +R AN R L; 2 +R AN R ES; 2 +R AN R ET; 2 +R AN R CS; 2 +R AN R B; 2 +R AN R S; 2 +R AN R WS; 2 +R AN R ON; 2 +R AN R LRI; 2 +R AN R RLI; 2 +R AN R FSI; 2 +R AN R PDI; 2 +R AN AL L; 2 +R AN AL ES; 2 +R AN AL ET; 2 +R AN AL CS; 2 +R AN AL B; 2 +R AN AL S; 2 +R AN AL WS; 2 +R AN AL ON; 2 +R AN AL LRI; 2 +R AN AL RLI; 2 +R AN AL FSI; 2 +R AN AL PDI; 2 +AL EN R L; 2 +AL EN R ES; 2 +AL EN R ET; 2 +AL EN R CS; 2 +AL EN R B; 2 +AL EN R S; 2 +AL EN R WS; 2 +AL EN R ON; 2 +AL EN R LRI; 2 +AL EN R RLI; 2 +AL EN R FSI; 2 +AL EN R PDI; 2 +AL EN AL L; 2 +AL EN AL ES; 2 +AL EN AL ET; 2 +AL EN AL CS; 2 +AL EN AL B; 2 +AL EN AL S; 2 +AL EN AL WS; 2 +AL EN AL ON; 2 +AL EN AL LRI; 2 +AL EN AL RLI; 2 +AL EN AL FSI; 2 +AL EN AL PDI; 2 +AL AN R L; 2 +AL AN R ES; 2 +AL AN R ET; 2 +AL AN R CS; 2 +AL AN R B; 2 +AL AN R S; 2 +AL AN R WS; 2 +AL AN R ON; 2 +AL AN R LRI; 2 +AL AN R RLI; 2 +AL AN R FSI; 2 +AL AN R PDI; 2 +AL AN AL L; 2 +AL AN AL ES; 2 +AL AN AL ET; 2 +AL AN AL CS; 2 +AL AN AL B; 2 +AL AN AL S; 2 +AL AN AL WS; 2 +AL AN AL ON; 2 +AL AN AL LRI; 2 +AL AN AL RLI; 2 +AL AN AL FSI; 2 +AL AN AL PDI; 2 + +#Count: 96 + +@Levels: 1 2 1 1 +@Reorder: 3 2 1 0 +R L R R; 5 +R L R AL; 5 +R L R ES; 5 +R L R ET; 5 +R L R CS; 5 +R L R NSM; 5 +R L R B; 5 +R L R S; 5 +R L R WS; 5 +R L R ON; 5 +R L R LRI; 5 +R L R RLI; 5 +R L R FSI; 5 +R L R PDI; 5 +R L AL R; 5 +R L AL AL; 5 +R L AL ES; 5 +R L AL ET; 5 +R L AL CS; 5 +R L AL NSM; 5 +R L AL B; 5 +R L AL S; 5 +R L AL WS; 5 +R L AL ON; 5 +R L AL LRI; 5 +R L AL RLI; 5 +R L AL FSI; 5 +R L AL PDI; 5 +R L ES R; 5 +R L ES AL; 5 +R L ES ES; 5 +R L ES ET; 5 +R L ES CS; 5 +R L ES NSM; 5 +R L ES B; 5 +R L ES S; 5 +R L ES WS; 5 +R L ES ON; 5 +R L ES LRI; 5 +R L ES RLI; 5 +R L ES FSI; 5 +R L ES PDI; 5 +R L ET R; 5 +R L ET AL; 5 +R L ET ES; 5 +R L ET ET; 5 +R L ET CS; 5 +R L ET NSM; 5 +R L ET B; 5 +R L ET S; 5 +R L ET WS; 5 +R L ET ON; 5 +R L ET LRI; 5 +R L ET RLI; 5 +R L ET FSI; 5 +R L ET PDI; 5 +R L CS R; 5 +R L CS AL; 5 +R L CS ES; 5 +R L CS ET; 5 +R L CS CS; 5 +R L CS NSM; 5 +R L CS B; 5 +R L CS S; 5 +R L CS WS; 5 +R L CS ON; 5 +R L CS LRI; 5 +R L CS RLI; 5 +R L CS FSI; 5 +R L CS PDI; 5 +R L S R; 5 +R L S AL; 5 +R L S ES; 5 +R L S ET; 5 +R L S CS; 5 +R L S NSM; 5 +R L S B; 5 +R L S S; 5 +R L S WS; 5 +R L S ON; 5 +R L S LRI; 5 +R L S RLI; 5 +R L S FSI; 5 +R L S PDI; 5 +R L WS R; 5 +R L WS AL; 5 +R L WS ES; 5 +R L WS ET; 5 +R L WS CS; 5 +R L WS NSM; 5 +R L WS B; 5 +R L WS S; 5 +R L WS WS; 5 +R L WS ON; 5 +R L WS LRI; 5 +R L WS RLI; 5 +R L WS FSI; 5 +R L WS PDI; 5 +R L ON R; 5 +R L ON AL; 5 +R L ON ES; 5 +R L ON ET; 5 +R L ON CS; 5 +R L ON NSM; 5 +R L ON B; 5 +R L ON S; 5 +R L ON WS; 5 +R L ON ON; 5 +R L ON LRI; 5 +R L ON RLI; 5 +R L ON FSI; 5 +R L ON PDI; 5 +R L LRI B; 5 +R L LRI S; 5 +R L LRI WS; 5 +R L LRI LRI; 5 +R L LRI RLI; 5 +R L LRI FSI; 5 +R L LRI PDI; 5 +R L RLI B; 5 +R L RLI S; 5 +R L RLI WS; 5 +R L RLI LRI; 5 +R L RLI RLI; 5 +R L RLI FSI; 5 +R L RLI PDI; 5 +R L FSI B; 5 +R L FSI S; 5 +R L FSI WS; 5 +R L FSI LRI; 5 +R L FSI RLI; 5 +R L FSI FSI; 5 +R L FSI PDI; 5 +R L PDI R; 5 +R L PDI AL; 5 +R L PDI ES; 5 +R L PDI ET; 5 +R L PDI CS; 5 +R L PDI NSM; 5 +R L PDI B; 5 +R L PDI S; 5 +R L PDI WS; 5 +R L PDI ON; 5 +R L PDI LRI; 5 +R L PDI RLI; 5 +R L PDI FSI; 5 +R L PDI PDI; 5 +R EN R R; 7 +R EN R AL; 7 +R EN R ES; 5 +R EN R ET; 5 +R EN R CS; 5 +R EN R NSM; 7 +R EN R B; 5 +R EN R S; 5 +R EN R WS; 5 +R EN R ON; 5 +R EN R LRI; 5 +R EN R RLI; 5 +R EN R FSI; 5 +R EN R PDI; 5 +R EN AL R; 7 +R EN AL AL; 7 +R EN AL ES; 5 +R EN AL ET; 5 +R EN AL CS; 5 +R EN AL NSM; 7 +R EN AL B; 5 +R EN AL S; 5 +R EN AL WS; 5 +R EN AL ON; 5 +R EN AL LRI; 5 +R EN AL RLI; 5 +R EN AL FSI; 5 +R EN AL PDI; 5 +R EN ES R; 7 +R EN ES AL; 7 +R EN ES ES; 5 +R EN ES ET; 5 +R EN ES CS; 5 +R EN ES NSM; 5 +R EN ES B; 5 +R EN ES S; 5 +R EN ES WS; 5 +R EN ES ON; 5 +R EN ES LRI; 5 +R EN ES RLI; 5 +R EN ES FSI; 5 +R EN ES PDI; 5 +R EN CS R; 7 +R EN CS AL; 7 +R EN CS ES; 5 +R EN CS ET; 5 +R EN CS CS; 5 +R EN CS NSM; 5 +R EN CS B; 5 +R EN CS S; 5 +R EN CS WS; 5 +R EN CS ON; 5 +R EN CS LRI; 5 +R EN CS RLI; 5 +R EN CS FSI; 5 +R EN CS PDI; 5 +R EN S R; 5 +R EN S AL; 5 +R EN S ES; 5 +R EN S ET; 5 +R EN S CS; 5 +R EN S NSM; 5 +R EN S B; 5 +R EN S S; 5 +R EN S WS; 5 +R EN S ON; 5 +R EN S LRI; 5 +R EN S RLI; 5 +R EN S FSI; 5 +R EN S PDI; 5 +R EN WS R; 7 +R EN WS AL; 7 +R EN WS ES; 5 +R EN WS ET; 5 +R EN WS CS; 5 +R EN WS NSM; 5 +R EN WS B; 5 +R EN WS S; 5 +R EN WS WS; 5 +R EN WS ON; 5 +R EN WS LRI; 5 +R EN WS RLI; 5 +R EN WS FSI; 5 +R EN WS PDI; 5 +R EN ON R; 7 +R EN ON AL; 7 +R EN ON ES; 5 +R EN ON ET; 5 +R EN ON CS; 5 +R EN ON NSM; 5 +R EN ON B; 5 +R EN ON S; 5 +R EN ON WS; 5 +R EN ON ON; 5 +R EN ON LRI; 5 +R EN ON RLI; 5 +R EN ON FSI; 5 +R EN ON PDI; 5 +R EN LRI B; 5 +R EN LRI S; 5 +R EN LRI WS; 5 +R EN LRI LRI; 5 +R EN LRI RLI; 5 +R EN LRI FSI; 5 +R EN LRI PDI; 5 +R EN RLI B; 5 +R EN RLI S; 5 +R EN RLI WS; 5 +R EN RLI LRI; 5 +R EN RLI RLI; 5 +R EN RLI FSI; 5 +R EN RLI PDI; 5 +R EN FSI B; 5 +R EN FSI S; 5 +R EN FSI WS; 5 +R EN FSI LRI; 5 +R EN FSI RLI; 5 +R EN FSI FSI; 5 +R EN FSI PDI; 5 +R EN PDI R; 7 +R EN PDI AL; 7 +R EN PDI ES; 5 +R EN PDI ET; 5 +R EN PDI CS; 5 +R EN PDI NSM; 5 +R EN PDI B; 5 +R EN PDI S; 5 +R EN PDI WS; 5 +R EN PDI ON; 5 +R EN PDI LRI; 5 +R EN PDI RLI; 5 +R EN PDI FSI; 5 +R EN PDI PDI; 5 +R AN R R; 7 +R AN R AL; 7 +R AN R ES; 5 +R AN R ET; 5 +R AN R CS; 5 +R AN R NSM; 7 +R AN R B; 5 +R AN R S; 5 +R AN R WS; 5 +R AN R ON; 5 +R AN R LRI; 5 +R AN R RLI; 5 +R AN R FSI; 5 +R AN R PDI; 5 +R AN AL R; 7 +R AN AL AL; 7 +R AN AL ES; 5 +R AN AL ET; 5 +R AN AL CS; 5 +R AN AL NSM; 7 +R AN AL B; 5 +R AN AL S; 5 +R AN AL WS; 5 +R AN AL ON; 5 +R AN AL LRI; 5 +R AN AL RLI; 5 +R AN AL FSI; 5 +R AN AL PDI; 5 +R AN ES R; 7 +R AN ES AL; 7 +R AN ES ES; 5 +R AN ES ET; 5 +R AN ES CS; 5 +R AN ES NSM; 5 +R AN ES B; 5 +R AN ES S; 5 +R AN ES WS; 5 +R AN ES ON; 5 +R AN ES LRI; 5 +R AN ES RLI; 5 +R AN ES FSI; 5 +R AN ES PDI; 5 +R AN ET R; 7 +R AN ET AL; 7 +R AN ET ES; 5 +R AN ET ET; 5 +R AN ET CS; 5 +R AN ET NSM; 5 +R AN ET B; 5 +R AN ET S; 5 +R AN ET WS; 5 +R AN ET ON; 5 +R AN ET LRI; 5 +R AN ET RLI; 5 +R AN ET FSI; 5 +R AN ET PDI; 5 +R AN CS R; 7 +R AN CS AL; 7 +R AN CS ES; 5 +R AN CS ET; 5 +R AN CS CS; 5 +R AN CS NSM; 5 +R AN CS B; 5 +R AN CS S; 5 +R AN CS WS; 5 +R AN CS ON; 5 +R AN CS LRI; 5 +R AN CS RLI; 5 +R AN CS FSI; 5 +R AN CS PDI; 5 +R AN S R; 5 +R AN S AL; 5 +R AN S ES; 5 +R AN S ET; 5 +R AN S CS; 5 +R AN S NSM; 5 +R AN S B; 5 +R AN S S; 5 +R AN S WS; 5 +R AN S ON; 5 +R AN S LRI; 5 +R AN S RLI; 5 +R AN S FSI; 5 +R AN S PDI; 5 +R AN WS R; 7 +R AN WS AL; 7 +R AN WS ES; 5 +R AN WS ET; 5 +R AN WS CS; 5 +R AN WS NSM; 5 +R AN WS B; 5 +R AN WS S; 5 +R AN WS WS; 5 +R AN WS ON; 5 +R AN WS LRI; 5 +R AN WS RLI; 5 +R AN WS FSI; 5 +R AN WS PDI; 5 +R AN ON R; 7 +R AN ON AL; 7 +R AN ON ES; 5 +R AN ON ET; 5 +R AN ON CS; 5 +R AN ON NSM; 5 +R AN ON B; 5 +R AN ON S; 5 +R AN ON WS; 5 +R AN ON ON; 5 +R AN ON LRI; 5 +R AN ON RLI; 5 +R AN ON FSI; 5 +R AN ON PDI; 5 +R AN LRI B; 5 +R AN LRI S; 5 +R AN LRI WS; 5 +R AN LRI LRI; 5 +R AN LRI RLI; 5 +R AN LRI FSI; 5 +R AN LRI PDI; 5 +R AN RLI B; 5 +R AN RLI S; 5 +R AN RLI WS; 5 +R AN RLI LRI; 5 +R AN RLI RLI; 5 +R AN RLI FSI; 5 +R AN RLI PDI; 5 +R AN FSI B; 5 +R AN FSI S; 5 +R AN FSI WS; 5 +R AN FSI LRI; 5 +R AN FSI RLI; 5 +R AN FSI FSI; 5 +R AN FSI PDI; 5 +R AN PDI R; 7 +R AN PDI AL; 7 +R AN PDI ES; 5 +R AN PDI ET; 5 +R AN PDI CS; 5 +R AN PDI NSM; 5 +R AN PDI B; 5 +R AN PDI S; 5 +R AN PDI WS; 5 +R AN PDI ON; 5 +R AN PDI LRI; 5 +R AN PDI RLI; 5 +R AN PDI FSI; 5 +R AN PDI PDI; 5 +AL L R R; 5 +AL L R AL; 5 +AL L R ES; 5 +AL L R ET; 5 +AL L R CS; 5 +AL L R NSM; 5 +AL L R B; 5 +AL L R S; 5 +AL L R WS; 5 +AL L R ON; 5 +AL L R LRI; 5 +AL L R RLI; 5 +AL L R FSI; 5 +AL L R PDI; 5 +AL L AL R; 5 +AL L AL AL; 5 +AL L AL ES; 5 +AL L AL ET; 5 +AL L AL CS; 5 +AL L AL NSM; 5 +AL L AL B; 5 +AL L AL S; 5 +AL L AL WS; 5 +AL L AL ON; 5 +AL L AL LRI; 5 +AL L AL RLI; 5 +AL L AL FSI; 5 +AL L AL PDI; 5 +AL L ES R; 5 +AL L ES AL; 5 +AL L ES ES; 5 +AL L ES ET; 5 +AL L ES CS; 5 +AL L ES NSM; 5 +AL L ES B; 5 +AL L ES S; 5 +AL L ES WS; 5 +AL L ES ON; 5 +AL L ES LRI; 5 +AL L ES RLI; 5 +AL L ES FSI; 5 +AL L ES PDI; 5 +AL L ET R; 5 +AL L ET AL; 5 +AL L ET ES; 5 +AL L ET ET; 5 +AL L ET CS; 5 +AL L ET NSM; 5 +AL L ET B; 5 +AL L ET S; 5 +AL L ET WS; 5 +AL L ET ON; 5 +AL L ET LRI; 5 +AL L ET RLI; 5 +AL L ET FSI; 5 +AL L ET PDI; 5 +AL L CS R; 5 +AL L CS AL; 5 +AL L CS ES; 5 +AL L CS ET; 5 +AL L CS CS; 5 +AL L CS NSM; 5 +AL L CS B; 5 +AL L CS S; 5 +AL L CS WS; 5 +AL L CS ON; 5 +AL L CS LRI; 5 +AL L CS RLI; 5 +AL L CS FSI; 5 +AL L CS PDI; 5 +AL L S R; 5 +AL L S AL; 5 +AL L S ES; 5 +AL L S ET; 5 +AL L S CS; 5 +AL L S NSM; 5 +AL L S B; 5 +AL L S S; 5 +AL L S WS; 5 +AL L S ON; 5 +AL L S LRI; 5 +AL L S RLI; 5 +AL L S FSI; 5 +AL L S PDI; 5 +AL L WS R; 5 +AL L WS AL; 5 +AL L WS ES; 5 +AL L WS ET; 5 +AL L WS CS; 5 +AL L WS NSM; 5 +AL L WS B; 5 +AL L WS S; 5 +AL L WS WS; 5 +AL L WS ON; 5 +AL L WS LRI; 5 +AL L WS RLI; 5 +AL L WS FSI; 5 +AL L WS PDI; 5 +AL L ON R; 5 +AL L ON AL; 5 +AL L ON ES; 5 +AL L ON ET; 5 +AL L ON CS; 5 +AL L ON NSM; 5 +AL L ON B; 5 +AL L ON S; 5 +AL L ON WS; 5 +AL L ON ON; 5 +AL L ON LRI; 5 +AL L ON RLI; 5 +AL L ON FSI; 5 +AL L ON PDI; 5 +AL L LRI B; 5 +AL L LRI S; 5 +AL L LRI WS; 5 +AL L LRI LRI; 5 +AL L LRI RLI; 5 +AL L LRI FSI; 5 +AL L LRI PDI; 5 +AL L RLI B; 5 +AL L RLI S; 5 +AL L RLI WS; 5 +AL L RLI LRI; 5 +AL L RLI RLI; 5 +AL L RLI FSI; 5 +AL L RLI PDI; 5 +AL L FSI B; 5 +AL L FSI S; 5 +AL L FSI WS; 5 +AL L FSI LRI; 5 +AL L FSI RLI; 5 +AL L FSI FSI; 5 +AL L FSI PDI; 5 +AL L PDI R; 5 +AL L PDI AL; 5 +AL L PDI ES; 5 +AL L PDI ET; 5 +AL L PDI CS; 5 +AL L PDI NSM; 5 +AL L PDI B; 5 +AL L PDI S; 5 +AL L PDI WS; 5 +AL L PDI ON; 5 +AL L PDI LRI; 5 +AL L PDI RLI; 5 +AL L PDI FSI; 5 +AL L PDI PDI; 5 +AL EN R R; 7 +AL EN R AL; 7 +AL EN R ES; 5 +AL EN R ET; 5 +AL EN R CS; 5 +AL EN R NSM; 7 +AL EN R B; 5 +AL EN R S; 5 +AL EN R WS; 5 +AL EN R ON; 5 +AL EN R LRI; 5 +AL EN R RLI; 5 +AL EN R FSI; 5 +AL EN R PDI; 5 +AL EN AL R; 7 +AL EN AL AL; 7 +AL EN AL ES; 5 +AL EN AL ET; 5 +AL EN AL CS; 5 +AL EN AL NSM; 7 +AL EN AL B; 5 +AL EN AL S; 5 +AL EN AL WS; 5 +AL EN AL ON; 5 +AL EN AL LRI; 5 +AL EN AL RLI; 5 +AL EN AL FSI; 5 +AL EN AL PDI; 5 +AL EN ES R; 7 +AL EN ES AL; 7 +AL EN ES ES; 5 +AL EN ES ET; 5 +AL EN ES CS; 5 +AL EN ES NSM; 5 +AL EN ES B; 5 +AL EN ES S; 5 +AL EN ES WS; 5 +AL EN ES ON; 5 +AL EN ES LRI; 5 +AL EN ES RLI; 5 +AL EN ES FSI; 5 +AL EN ES PDI; 5 +AL EN ET R; 7 +AL EN ET AL; 7 +AL EN ET ES; 5 +AL EN ET ET; 5 +AL EN ET CS; 5 +AL EN ET NSM; 5 +AL EN ET B; 5 +AL EN ET S; 5 +AL EN ET WS; 5 +AL EN ET ON; 5 +AL EN ET LRI; 5 +AL EN ET RLI; 5 +AL EN ET FSI; 5 +AL EN ET PDI; 5 +AL EN CS R; 7 +AL EN CS AL; 7 +AL EN CS ES; 5 +AL EN CS ET; 5 +AL EN CS CS; 5 +AL EN CS NSM; 5 +AL EN CS B; 5 +AL EN CS S; 5 +AL EN CS WS; 5 +AL EN CS ON; 5 +AL EN CS LRI; 5 +AL EN CS RLI; 5 +AL EN CS FSI; 5 +AL EN CS PDI; 5 +AL EN S R; 5 +AL EN S AL; 5 +AL EN S ES; 5 +AL EN S ET; 5 +AL EN S CS; 5 +AL EN S NSM; 5 +AL EN S B; 5 +AL EN S S; 5 +AL EN S WS; 5 +AL EN S ON; 5 +AL EN S LRI; 5 +AL EN S RLI; 5 +AL EN S FSI; 5 +AL EN S PDI; 5 +AL EN WS R; 7 +AL EN WS AL; 7 +AL EN WS ES; 5 +AL EN WS ET; 5 +AL EN WS CS; 5 +AL EN WS NSM; 5 +AL EN WS B; 5 +AL EN WS S; 5 +AL EN WS WS; 5 +AL EN WS ON; 5 +AL EN WS LRI; 5 +AL EN WS RLI; 5 +AL EN WS FSI; 5 +AL EN WS PDI; 5 +AL EN ON R; 7 +AL EN ON AL; 7 +AL EN ON ES; 5 +AL EN ON ET; 5 +AL EN ON CS; 5 +AL EN ON NSM; 5 +AL EN ON B; 5 +AL EN ON S; 5 +AL EN ON WS; 5 +AL EN ON ON; 5 +AL EN ON LRI; 5 +AL EN ON RLI; 5 +AL EN ON FSI; 5 +AL EN ON PDI; 5 +AL EN LRI B; 5 +AL EN LRI S; 5 +AL EN LRI WS; 5 +AL EN LRI LRI; 5 +AL EN LRI RLI; 5 +AL EN LRI FSI; 5 +AL EN LRI PDI; 5 +AL EN RLI B; 5 +AL EN RLI S; 5 +AL EN RLI WS; 5 +AL EN RLI LRI; 5 +AL EN RLI RLI; 5 +AL EN RLI FSI; 5 +AL EN RLI PDI; 5 +AL EN FSI B; 5 +AL EN FSI S; 5 +AL EN FSI WS; 5 +AL EN FSI LRI; 5 +AL EN FSI RLI; 5 +AL EN FSI FSI; 5 +AL EN FSI PDI; 5 +AL EN PDI R; 7 +AL EN PDI AL; 7 +AL EN PDI ES; 5 +AL EN PDI ET; 5 +AL EN PDI CS; 5 +AL EN PDI NSM; 5 +AL EN PDI B; 5 +AL EN PDI S; 5 +AL EN PDI WS; 5 +AL EN PDI ON; 5 +AL EN PDI LRI; 5 +AL EN PDI RLI; 5 +AL EN PDI FSI; 5 +AL EN PDI PDI; 5 +AL AN R R; 7 +AL AN R AL; 7 +AL AN R ES; 5 +AL AN R ET; 5 +AL AN R CS; 5 +AL AN R NSM; 7 +AL AN R B; 5 +AL AN R S; 5 +AL AN R WS; 5 +AL AN R ON; 5 +AL AN R LRI; 5 +AL AN R RLI; 5 +AL AN R FSI; 5 +AL AN R PDI; 5 +AL AN AL R; 7 +AL AN AL AL; 7 +AL AN AL ES; 5 +AL AN AL ET; 5 +AL AN AL CS; 5 +AL AN AL NSM; 7 +AL AN AL B; 5 +AL AN AL S; 5 +AL AN AL WS; 5 +AL AN AL ON; 5 +AL AN AL LRI; 5 +AL AN AL RLI; 5 +AL AN AL FSI; 5 +AL AN AL PDI; 5 +AL AN ES R; 7 +AL AN ES AL; 7 +AL AN ES ES; 5 +AL AN ES ET; 5 +AL AN ES CS; 5 +AL AN ES NSM; 5 +AL AN ES B; 5 +AL AN ES S; 5 +AL AN ES WS; 5 +AL AN ES ON; 5 +AL AN ES LRI; 5 +AL AN ES RLI; 5 +AL AN ES FSI; 5 +AL AN ES PDI; 5 +AL AN ET R; 7 +AL AN ET AL; 7 +AL AN ET ES; 5 +AL AN ET ET; 5 +AL AN ET CS; 5 +AL AN ET NSM; 5 +AL AN ET B; 5 +AL AN ET S; 5 +AL AN ET WS; 5 +AL AN ET ON; 5 +AL AN ET LRI; 5 +AL AN ET RLI; 5 +AL AN ET FSI; 5 +AL AN ET PDI; 5 +AL AN CS R; 7 +AL AN CS AL; 7 +AL AN CS ES; 5 +AL AN CS ET; 5 +AL AN CS CS; 5 +AL AN CS NSM; 5 +AL AN CS B; 5 +AL AN CS S; 5 +AL AN CS WS; 5 +AL AN CS ON; 5 +AL AN CS LRI; 5 +AL AN CS RLI; 5 +AL AN CS FSI; 5 +AL AN CS PDI; 5 +AL AN S R; 5 +AL AN S AL; 5 +AL AN S ES; 5 +AL AN S ET; 5 +AL AN S CS; 5 +AL AN S NSM; 5 +AL AN S B; 5 +AL AN S S; 5 +AL AN S WS; 5 +AL AN S ON; 5 +AL AN S LRI; 5 +AL AN S RLI; 5 +AL AN S FSI; 5 +AL AN S PDI; 5 +AL AN WS R; 7 +AL AN WS AL; 7 +AL AN WS ES; 5 +AL AN WS ET; 5 +AL AN WS CS; 5 +AL AN WS NSM; 5 +AL AN WS B; 5 +AL AN WS S; 5 +AL AN WS WS; 5 +AL AN WS ON; 5 +AL AN WS LRI; 5 +AL AN WS RLI; 5 +AL AN WS FSI; 5 +AL AN WS PDI; 5 +AL AN ON R; 7 +AL AN ON AL; 7 +AL AN ON ES; 5 +AL AN ON ET; 5 +AL AN ON CS; 5 +AL AN ON NSM; 5 +AL AN ON B; 5 +AL AN ON S; 5 +AL AN ON WS; 5 +AL AN ON ON; 5 +AL AN ON LRI; 5 +AL AN ON RLI; 5 +AL AN ON FSI; 5 +AL AN ON PDI; 5 +AL AN LRI B; 5 +AL AN LRI S; 5 +AL AN LRI WS; 5 +AL AN LRI LRI; 5 +AL AN LRI RLI; 5 +AL AN LRI FSI; 5 +AL AN LRI PDI; 5 +AL AN RLI B; 5 +AL AN RLI S; 5 +AL AN RLI WS; 5 +AL AN RLI LRI; 5 +AL AN RLI RLI; 5 +AL AN RLI FSI; 5 +AL AN RLI PDI; 5 +AL AN FSI B; 5 +AL AN FSI S; 5 +AL AN FSI WS; 5 +AL AN FSI LRI; 5 +AL AN FSI RLI; 5 +AL AN FSI FSI; 5 +AL AN FSI PDI; 5 +AL AN PDI R; 7 +AL AN PDI AL; 7 +AL AN PDI ES; 5 +AL AN PDI ET; 5 +AL AN PDI CS; 5 +AL AN PDI NSM; 5 +AL AN PDI B; 5 +AL AN PDI S; 5 +AL AN PDI WS; 5 +AL AN PDI ON; 5 +AL AN PDI LRI; 5 +AL AN PDI RLI; 5 +AL AN PDI FSI; 5 +AL AN PDI PDI; 5 +ES L R R; 4 +ES L R AL; 4 +ES L R ES; 4 +ES L R ET; 4 +ES L R CS; 4 +ES L R NSM; 4 +ES L R B; 4 +ES L R S; 4 +ES L R WS; 4 +ES L R ON; 4 +ES L R LRI; 4 +ES L R RLI; 4 +ES L R FSI; 4 +ES L R PDI; 4 +ES L AL R; 4 +ES L AL AL; 4 +ES L AL ES; 4 +ES L AL ET; 4 +ES L AL CS; 4 +ES L AL NSM; 4 +ES L AL B; 4 +ES L AL S; 4 +ES L AL WS; 4 +ES L AL ON; 4 +ES L AL LRI; 4 +ES L AL RLI; 4 +ES L AL FSI; 4 +ES L AL PDI; 4 +ES L ES R; 4 +ES L ES AL; 4 +ES L ES ES; 4 +ES L ES ET; 4 +ES L ES CS; 4 +ES L ES NSM; 4 +ES L ES B; 4 +ES L ES S; 4 +ES L ES WS; 4 +ES L ES ON; 4 +ES L ES LRI; 4 +ES L ES RLI; 4 +ES L ES FSI; 4 +ES L ES PDI; 4 +ES L ET R; 4 +ES L ET AL; 4 +ES L ET ES; 4 +ES L ET ET; 4 +ES L ET CS; 4 +ES L ET NSM; 4 +ES L ET B; 4 +ES L ET S; 4 +ES L ET WS; 4 +ES L ET ON; 4 +ES L ET LRI; 4 +ES L ET RLI; 4 +ES L ET FSI; 4 +ES L ET PDI; 4 +ES L CS R; 4 +ES L CS AL; 4 +ES L CS ES; 4 +ES L CS ET; 4 +ES L CS CS; 4 +ES L CS NSM; 4 +ES L CS B; 4 +ES L CS S; 4 +ES L CS WS; 4 +ES L CS ON; 4 +ES L CS LRI; 4 +ES L CS RLI; 4 +ES L CS FSI; 4 +ES L CS PDI; 4 +ES L S R; 4 +ES L S AL; 4 +ES L S ES; 4 +ES L S ET; 4 +ES L S CS; 4 +ES L S NSM; 4 +ES L S B; 4 +ES L S S; 4 +ES L S WS; 4 +ES L S ON; 4 +ES L S LRI; 4 +ES L S RLI; 4 +ES L S FSI; 4 +ES L S PDI; 4 +ES L WS R; 4 +ES L WS AL; 4 +ES L WS ES; 4 +ES L WS ET; 4 +ES L WS CS; 4 +ES L WS NSM; 4 +ES L WS B; 4 +ES L WS S; 4 +ES L WS WS; 4 +ES L WS ON; 4 +ES L WS LRI; 4 +ES L WS RLI; 4 +ES L WS FSI; 4 +ES L WS PDI; 4 +ES L ON R; 4 +ES L ON AL; 4 +ES L ON ES; 4 +ES L ON ET; 4 +ES L ON CS; 4 +ES L ON NSM; 4 +ES L ON B; 4 +ES L ON S; 4 +ES L ON WS; 4 +ES L ON ON; 4 +ES L ON LRI; 4 +ES L ON RLI; 4 +ES L ON FSI; 4 +ES L ON PDI; 4 +ES L LRI B; 4 +ES L LRI S; 4 +ES L LRI WS; 4 +ES L LRI LRI; 4 +ES L LRI RLI; 4 +ES L LRI FSI; 4 +ES L LRI PDI; 4 +ES L RLI B; 4 +ES L RLI S; 4 +ES L RLI WS; 4 +ES L RLI LRI; 4 +ES L RLI RLI; 4 +ES L RLI FSI; 4 +ES L RLI PDI; 4 +ES L FSI B; 4 +ES L FSI S; 4 +ES L FSI WS; 4 +ES L FSI LRI; 4 +ES L FSI RLI; 4 +ES L FSI FSI; 4 +ES L FSI PDI; 4 +ES L PDI R; 4 +ES L PDI AL; 4 +ES L PDI ES; 4 +ES L PDI ET; 4 +ES L PDI CS; 4 +ES L PDI NSM; 4 +ES L PDI B; 4 +ES L PDI S; 4 +ES L PDI WS; 4 +ES L PDI ON; 4 +ES L PDI LRI; 4 +ES L PDI RLI; 4 +ES L PDI FSI; 4 +ES L PDI PDI; 4 +ES EN R R; 5 +ES EN R AL; 5 +ES EN R ES; 5 +ES EN R ET; 5 +ES EN R CS; 5 +ES EN R NSM; 5 +ES EN R B; 5 +ES EN R S; 5 +ES EN R WS; 5 +ES EN R ON; 5 +ES EN R LRI; 5 +ES EN R RLI; 5 +ES EN R FSI; 5 +ES EN R PDI; 5 +ES EN AL R; 5 +ES EN AL AL; 5 +ES EN AL ES; 5 +ES EN AL ET; 5 +ES EN AL CS; 5 +ES EN AL NSM; 5 +ES EN AL B; 5 +ES EN AL S; 5 +ES EN AL WS; 5 +ES EN AL ON; 5 +ES EN AL LRI; 5 +ES EN AL RLI; 5 +ES EN AL FSI; 5 +ES EN AL PDI; 5 +ES EN ES R; 5 +ES EN ES AL; 5 +ES EN ES ES; 4 +ES EN ES ET; 4 +ES EN ES CS; 4 +ES EN ES NSM; 4 +ES EN ES B; 4 +ES EN ES S; 4 +ES EN ES WS; 4 +ES EN ES ON; 4 +ES EN ES LRI; 4 +ES EN ES RLI; 4 +ES EN ES FSI; 4 +ES EN ES PDI; 4 +ES EN CS R; 5 +ES EN CS AL; 5 +ES EN CS ES; 4 +ES EN CS ET; 4 +ES EN CS CS; 4 +ES EN CS NSM; 4 +ES EN CS B; 4 +ES EN CS S; 4 +ES EN CS WS; 4 +ES EN CS ON; 4 +ES EN CS LRI; 4 +ES EN CS RLI; 4 +ES EN CS FSI; 4 +ES EN CS PDI; 4 +ES EN S R; 5 +ES EN S AL; 5 +ES EN S ES; 4 +ES EN S ET; 4 +ES EN S CS; 4 +ES EN S NSM; 4 +ES EN S B; 4 +ES EN S S; 4 +ES EN S WS; 4 +ES EN S ON; 4 +ES EN S LRI; 4 +ES EN S RLI; 4 +ES EN S FSI; 4 +ES EN S PDI; 4 +ES EN WS R; 5 +ES EN WS AL; 5 +ES EN WS ES; 4 +ES EN WS ET; 4 +ES EN WS CS; 4 +ES EN WS NSM; 4 +ES EN WS B; 4 +ES EN WS S; 4 +ES EN WS WS; 4 +ES EN WS ON; 4 +ES EN WS LRI; 4 +ES EN WS RLI; 4 +ES EN WS FSI; 4 +ES EN WS PDI; 4 +ES EN ON R; 5 +ES EN ON AL; 5 +ES EN ON ES; 4 +ES EN ON ET; 4 +ES EN ON CS; 4 +ES EN ON NSM; 4 +ES EN ON B; 4 +ES EN ON S; 4 +ES EN ON WS; 4 +ES EN ON ON; 4 +ES EN ON LRI; 4 +ES EN ON RLI; 4 +ES EN ON FSI; 4 +ES EN ON PDI; 4 +ES EN LRI B; 4 +ES EN LRI S; 4 +ES EN LRI WS; 4 +ES EN LRI LRI; 4 +ES EN LRI RLI; 4 +ES EN LRI FSI; 4 +ES EN LRI PDI; 4 +ES EN RLI B; 4 +ES EN RLI S; 4 +ES EN RLI WS; 4 +ES EN RLI LRI; 4 +ES EN RLI RLI; 4 +ES EN RLI FSI; 4 +ES EN RLI PDI; 4 +ES EN FSI B; 4 +ES EN FSI S; 4 +ES EN FSI WS; 4 +ES EN FSI LRI; 4 +ES EN FSI RLI; 4 +ES EN FSI FSI; 4 +ES EN FSI PDI; 4 +ES EN PDI R; 5 +ES EN PDI AL; 5 +ES EN PDI ES; 4 +ES EN PDI ET; 4 +ES EN PDI CS; 4 +ES EN PDI NSM; 4 +ES EN PDI B; 4 +ES EN PDI S; 4 +ES EN PDI WS; 4 +ES EN PDI ON; 4 +ES EN PDI LRI; 4 +ES EN PDI RLI; 4 +ES EN PDI FSI; 4 +ES EN PDI PDI; 4 +ES AN R R; 5 +ES AN R AL; 5 +ES AN R ES; 5 +ES AN R ET; 5 +ES AN R CS; 5 +ES AN R NSM; 5 +ES AN R B; 5 +ES AN R S; 5 +ES AN R WS; 5 +ES AN R ON; 5 +ES AN R LRI; 5 +ES AN R RLI; 5 +ES AN R FSI; 5 +ES AN R PDI; 5 +ES AN AL R; 5 +ES AN AL AL; 5 +ES AN AL ES; 5 +ES AN AL ET; 5 +ES AN AL CS; 5 +ES AN AL NSM; 5 +ES AN AL B; 5 +ES AN AL S; 5 +ES AN AL WS; 5 +ES AN AL ON; 5 +ES AN AL LRI; 5 +ES AN AL RLI; 5 +ES AN AL FSI; 5 +ES AN AL PDI; 5 +ES AN ES R; 5 +ES AN ES AL; 5 +ES AN ES ES; 4 +ES AN ES ET; 4 +ES AN ES CS; 4 +ES AN ES NSM; 4 +ES AN ES B; 4 +ES AN ES S; 4 +ES AN ES WS; 4 +ES AN ES ON; 4 +ES AN ES LRI; 4 +ES AN ES RLI; 4 +ES AN ES FSI; 4 +ES AN ES PDI; 4 +ES AN ET R; 5 +ES AN ET AL; 5 +ES AN ET ES; 4 +ES AN ET ET; 4 +ES AN ET CS; 4 +ES AN ET NSM; 4 +ES AN ET B; 4 +ES AN ET S; 4 +ES AN ET WS; 4 +ES AN ET ON; 4 +ES AN ET LRI; 4 +ES AN ET RLI; 4 +ES AN ET FSI; 4 +ES AN ET PDI; 4 +ES AN CS R; 5 +ES AN CS AL; 5 +ES AN CS ES; 4 +ES AN CS ET; 4 +ES AN CS CS; 4 +ES AN CS NSM; 4 +ES AN CS B; 4 +ES AN CS S; 4 +ES AN CS WS; 4 +ES AN CS ON; 4 +ES AN CS LRI; 4 +ES AN CS RLI; 4 +ES AN CS FSI; 4 +ES AN CS PDI; 4 +ES AN S R; 5 +ES AN S AL; 5 +ES AN S ES; 4 +ES AN S ET; 4 +ES AN S CS; 4 +ES AN S NSM; 4 +ES AN S B; 4 +ES AN S S; 4 +ES AN S WS; 4 +ES AN S ON; 4 +ES AN S LRI; 4 +ES AN S RLI; 4 +ES AN S FSI; 4 +ES AN S PDI; 4 +ES AN WS R; 5 +ES AN WS AL; 5 +ES AN WS ES; 4 +ES AN WS ET; 4 +ES AN WS CS; 4 +ES AN WS NSM; 4 +ES AN WS B; 4 +ES AN WS S; 4 +ES AN WS WS; 4 +ES AN WS ON; 4 +ES AN WS LRI; 4 +ES AN WS RLI; 4 +ES AN WS FSI; 4 +ES AN WS PDI; 4 +ES AN ON R; 5 +ES AN ON AL; 5 +ES AN ON ES; 4 +ES AN ON ET; 4 +ES AN ON CS; 4 +ES AN ON NSM; 4 +ES AN ON B; 4 +ES AN ON S; 4 +ES AN ON WS; 4 +ES AN ON ON; 4 +ES AN ON LRI; 4 +ES AN ON RLI; 4 +ES AN ON FSI; 4 +ES AN ON PDI; 4 +ES AN LRI B; 4 +ES AN LRI S; 4 +ES AN LRI WS; 4 +ES AN LRI LRI; 4 +ES AN LRI RLI; 4 +ES AN LRI FSI; 4 +ES AN LRI PDI; 4 +ES AN RLI B; 4 +ES AN RLI S; 4 +ES AN RLI WS; 4 +ES AN RLI LRI; 4 +ES AN RLI RLI; 4 +ES AN RLI FSI; 4 +ES AN RLI PDI; 4 +ES AN FSI B; 4 +ES AN FSI S; 4 +ES AN FSI WS; 4 +ES AN FSI LRI; 4 +ES AN FSI RLI; 4 +ES AN FSI FSI; 4 +ES AN FSI PDI; 4 +ES AN PDI R; 5 +ES AN PDI AL; 5 +ES AN PDI ES; 4 +ES AN PDI ET; 4 +ES AN PDI CS; 4 +ES AN PDI NSM; 4 +ES AN PDI B; 4 +ES AN PDI S; 4 +ES AN PDI WS; 4 +ES AN PDI ON; 4 +ES AN PDI LRI; 4 +ES AN PDI RLI; 4 +ES AN PDI FSI; 4 +ES AN PDI PDI; 4 +ET L R R; 4 +ET L R AL; 4 +ET L R ES; 4 +ET L R ET; 4 +ET L R CS; 4 +ET L R NSM; 4 +ET L R B; 4 +ET L R S; 4 +ET L R WS; 4 +ET L R ON; 4 +ET L R LRI; 4 +ET L R RLI; 4 +ET L R FSI; 4 +ET L R PDI; 4 +ET L AL R; 4 +ET L AL AL; 4 +ET L AL ES; 4 +ET L AL ET; 4 +ET L AL CS; 4 +ET L AL NSM; 4 +ET L AL B; 4 +ET L AL S; 4 +ET L AL WS; 4 +ET L AL ON; 4 +ET L AL LRI; 4 +ET L AL RLI; 4 +ET L AL FSI; 4 +ET L AL PDI; 4 +ET L ES R; 4 +ET L ES AL; 4 +ET L ES ES; 4 +ET L ES ET; 4 +ET L ES CS; 4 +ET L ES NSM; 4 +ET L ES B; 4 +ET L ES S; 4 +ET L ES WS; 4 +ET L ES ON; 4 +ET L ES LRI; 4 +ET L ES RLI; 4 +ET L ES FSI; 4 +ET L ES PDI; 4 +ET L ET R; 4 +ET L ET AL; 4 +ET L ET ES; 4 +ET L ET ET; 4 +ET L ET CS; 4 +ET L ET NSM; 4 +ET L ET B; 4 +ET L ET S; 4 +ET L ET WS; 4 +ET L ET ON; 4 +ET L ET LRI; 4 +ET L ET RLI; 4 +ET L ET FSI; 4 +ET L ET PDI; 4 +ET L CS R; 4 +ET L CS AL; 4 +ET L CS ES; 4 +ET L CS ET; 4 +ET L CS CS; 4 +ET L CS NSM; 4 +ET L CS B; 4 +ET L CS S; 4 +ET L CS WS; 4 +ET L CS ON; 4 +ET L CS LRI; 4 +ET L CS RLI; 4 +ET L CS FSI; 4 +ET L CS PDI; 4 +ET L S R; 4 +ET L S AL; 4 +ET L S ES; 4 +ET L S ET; 4 +ET L S CS; 4 +ET L S NSM; 4 +ET L S B; 4 +ET L S S; 4 +ET L S WS; 4 +ET L S ON; 4 +ET L S LRI; 4 +ET L S RLI; 4 +ET L S FSI; 4 +ET L S PDI; 4 +ET L WS R; 4 +ET L WS AL; 4 +ET L WS ES; 4 +ET L WS ET; 4 +ET L WS CS; 4 +ET L WS NSM; 4 +ET L WS B; 4 +ET L WS S; 4 +ET L WS WS; 4 +ET L WS ON; 4 +ET L WS LRI; 4 +ET L WS RLI; 4 +ET L WS FSI; 4 +ET L WS PDI; 4 +ET L ON R; 4 +ET L ON AL; 4 +ET L ON ES; 4 +ET L ON ET; 4 +ET L ON CS; 4 +ET L ON NSM; 4 +ET L ON B; 4 +ET L ON S; 4 +ET L ON WS; 4 +ET L ON ON; 4 +ET L ON LRI; 4 +ET L ON RLI; 4 +ET L ON FSI; 4 +ET L ON PDI; 4 +ET L LRI B; 4 +ET L LRI S; 4 +ET L LRI WS; 4 +ET L LRI LRI; 4 +ET L LRI RLI; 4 +ET L LRI FSI; 4 +ET L LRI PDI; 4 +ET L RLI B; 4 +ET L RLI S; 4 +ET L RLI WS; 4 +ET L RLI LRI; 4 +ET L RLI RLI; 4 +ET L RLI FSI; 4 +ET L RLI PDI; 4 +ET L FSI B; 4 +ET L FSI S; 4 +ET L FSI WS; 4 +ET L FSI LRI; 4 +ET L FSI RLI; 4 +ET L FSI FSI; 4 +ET L FSI PDI; 4 +ET L PDI R; 4 +ET L PDI AL; 4 +ET L PDI ES; 4 +ET L PDI ET; 4 +ET L PDI CS; 4 +ET L PDI NSM; 4 +ET L PDI B; 4 +ET L PDI S; 4 +ET L PDI WS; 4 +ET L PDI ON; 4 +ET L PDI LRI; 4 +ET L PDI RLI; 4 +ET L PDI FSI; 4 +ET L PDI PDI; 4 +ET AN R R; 5 +ET AN R AL; 5 +ET AN R ES; 5 +ET AN R ET; 5 +ET AN R CS; 5 +ET AN R NSM; 5 +ET AN R B; 5 +ET AN R S; 5 +ET AN R WS; 5 +ET AN R ON; 5 +ET AN R LRI; 5 +ET AN R RLI; 5 +ET AN R FSI; 5 +ET AN R PDI; 5 +ET AN AL R; 5 +ET AN AL AL; 5 +ET AN AL ES; 5 +ET AN AL ET; 5 +ET AN AL CS; 5 +ET AN AL NSM; 5 +ET AN AL B; 5 +ET AN AL S; 5 +ET AN AL WS; 5 +ET AN AL ON; 5 +ET AN AL LRI; 5 +ET AN AL RLI; 5 +ET AN AL FSI; 5 +ET AN AL PDI; 5 +ET AN ES R; 5 +ET AN ES AL; 5 +ET AN ES ES; 4 +ET AN ES ET; 4 +ET AN ES CS; 4 +ET AN ES NSM; 4 +ET AN ES B; 4 +ET AN ES S; 4 +ET AN ES WS; 4 +ET AN ES ON; 4 +ET AN ES LRI; 4 +ET AN ES RLI; 4 +ET AN ES FSI; 4 +ET AN ES PDI; 4 +ET AN ET R; 5 +ET AN ET AL; 5 +ET AN ET ES; 4 +ET AN ET ET; 4 +ET AN ET CS; 4 +ET AN ET NSM; 4 +ET AN ET B; 4 +ET AN ET S; 4 +ET AN ET WS; 4 +ET AN ET ON; 4 +ET AN ET LRI; 4 +ET AN ET RLI; 4 +ET AN ET FSI; 4 +ET AN ET PDI; 4 +ET AN CS R; 5 +ET AN CS AL; 5 +ET AN CS ES; 4 +ET AN CS ET; 4 +ET AN CS CS; 4 +ET AN CS NSM; 4 +ET AN CS B; 4 +ET AN CS S; 4 +ET AN CS WS; 4 +ET AN CS ON; 4 +ET AN CS LRI; 4 +ET AN CS RLI; 4 +ET AN CS FSI; 4 +ET AN CS PDI; 4 +ET AN S R; 5 +ET AN S AL; 5 +ET AN S ES; 4 +ET AN S ET; 4 +ET AN S CS; 4 +ET AN S NSM; 4 +ET AN S B; 4 +ET AN S S; 4 +ET AN S WS; 4 +ET AN S ON; 4 +ET AN S LRI; 4 +ET AN S RLI; 4 +ET AN S FSI; 4 +ET AN S PDI; 4 +ET AN WS R; 5 +ET AN WS AL; 5 +ET AN WS ES; 4 +ET AN WS ET; 4 +ET AN WS CS; 4 +ET AN WS NSM; 4 +ET AN WS B; 4 +ET AN WS S; 4 +ET AN WS WS; 4 +ET AN WS ON; 4 +ET AN WS LRI; 4 +ET AN WS RLI; 4 +ET AN WS FSI; 4 +ET AN WS PDI; 4 +ET AN ON R; 5 +ET AN ON AL; 5 +ET AN ON ES; 4 +ET AN ON ET; 4 +ET AN ON CS; 4 +ET AN ON NSM; 4 +ET AN ON B; 4 +ET AN ON S; 4 +ET AN ON WS; 4 +ET AN ON ON; 4 +ET AN ON LRI; 4 +ET AN ON RLI; 4 +ET AN ON FSI; 4 +ET AN ON PDI; 4 +ET AN LRI B; 4 +ET AN LRI S; 4 +ET AN LRI WS; 4 +ET AN LRI LRI; 4 +ET AN LRI RLI; 4 +ET AN LRI FSI; 4 +ET AN LRI PDI; 4 +ET AN RLI B; 4 +ET AN RLI S; 4 +ET AN RLI WS; 4 +ET AN RLI LRI; 4 +ET AN RLI RLI; 4 +ET AN RLI FSI; 4 +ET AN RLI PDI; 4 +ET AN FSI B; 4 +ET AN FSI S; 4 +ET AN FSI WS; 4 +ET AN FSI LRI; 4 +ET AN FSI RLI; 4 +ET AN FSI FSI; 4 +ET AN FSI PDI; 4 +ET AN PDI R; 5 +ET AN PDI AL; 5 +ET AN PDI ES; 4 +ET AN PDI ET; 4 +ET AN PDI CS; 4 +ET AN PDI NSM; 4 +ET AN PDI B; 4 +ET AN PDI S; 4 +ET AN PDI WS; 4 +ET AN PDI ON; 4 +ET AN PDI LRI; 4 +ET AN PDI RLI; 4 +ET AN PDI FSI; 4 +ET AN PDI PDI; 4 +CS L R R; 4 +CS L R AL; 4 +CS L R ES; 4 +CS L R ET; 4 +CS L R CS; 4 +CS L R NSM; 4 +CS L R B; 4 +CS L R S; 4 +CS L R WS; 4 +CS L R ON; 4 +CS L R LRI; 4 +CS L R RLI; 4 +CS L R FSI; 4 +CS L R PDI; 4 +CS L AL R; 4 +CS L AL AL; 4 +CS L AL ES; 4 +CS L AL ET; 4 +CS L AL CS; 4 +CS L AL NSM; 4 +CS L AL B; 4 +CS L AL S; 4 +CS L AL WS; 4 +CS L AL ON; 4 +CS L AL LRI; 4 +CS L AL RLI; 4 +CS L AL FSI; 4 +CS L AL PDI; 4 +CS L ES R; 4 +CS L ES AL; 4 +CS L ES ES; 4 +CS L ES ET; 4 +CS L ES CS; 4 +CS L ES NSM; 4 +CS L ES B; 4 +CS L ES S; 4 +CS L ES WS; 4 +CS L ES ON; 4 +CS L ES LRI; 4 +CS L ES RLI; 4 +CS L ES FSI; 4 +CS L ES PDI; 4 +CS L ET R; 4 +CS L ET AL; 4 +CS L ET ES; 4 +CS L ET ET; 4 +CS L ET CS; 4 +CS L ET NSM; 4 +CS L ET B; 4 +CS L ET S; 4 +CS L ET WS; 4 +CS L ET ON; 4 +CS L ET LRI; 4 +CS L ET RLI; 4 +CS L ET FSI; 4 +CS L ET PDI; 4 +CS L CS R; 4 +CS L CS AL; 4 +CS L CS ES; 4 +CS L CS ET; 4 +CS L CS CS; 4 +CS L CS NSM; 4 +CS L CS B; 4 +CS L CS S; 4 +CS L CS WS; 4 +CS L CS ON; 4 +CS L CS LRI; 4 +CS L CS RLI; 4 +CS L CS FSI; 4 +CS L CS PDI; 4 +CS L S R; 4 +CS L S AL; 4 +CS L S ES; 4 +CS L S ET; 4 +CS L S CS; 4 +CS L S NSM; 4 +CS L S B; 4 +CS L S S; 4 +CS L S WS; 4 +CS L S ON; 4 +CS L S LRI; 4 +CS L S RLI; 4 +CS L S FSI; 4 +CS L S PDI; 4 +CS L WS R; 4 +CS L WS AL; 4 +CS L WS ES; 4 +CS L WS ET; 4 +CS L WS CS; 4 +CS L WS NSM; 4 +CS L WS B; 4 +CS L WS S; 4 +CS L WS WS; 4 +CS L WS ON; 4 +CS L WS LRI; 4 +CS L WS RLI; 4 +CS L WS FSI; 4 +CS L WS PDI; 4 +CS L ON R; 4 +CS L ON AL; 4 +CS L ON ES; 4 +CS L ON ET; 4 +CS L ON CS; 4 +CS L ON NSM; 4 +CS L ON B; 4 +CS L ON S; 4 +CS L ON WS; 4 +CS L ON ON; 4 +CS L ON LRI; 4 +CS L ON RLI; 4 +CS L ON FSI; 4 +CS L ON PDI; 4 +CS L LRI B; 4 +CS L LRI S; 4 +CS L LRI WS; 4 +CS L LRI LRI; 4 +CS L LRI RLI; 4 +CS L LRI FSI; 4 +CS L LRI PDI; 4 +CS L RLI B; 4 +CS L RLI S; 4 +CS L RLI WS; 4 +CS L RLI LRI; 4 +CS L RLI RLI; 4 +CS L RLI FSI; 4 +CS L RLI PDI; 4 +CS L FSI B; 4 +CS L FSI S; 4 +CS L FSI WS; 4 +CS L FSI LRI; 4 +CS L FSI RLI; 4 +CS L FSI FSI; 4 +CS L FSI PDI; 4 +CS L PDI R; 4 +CS L PDI AL; 4 +CS L PDI ES; 4 +CS L PDI ET; 4 +CS L PDI CS; 4 +CS L PDI NSM; 4 +CS L PDI B; 4 +CS L PDI S; 4 +CS L PDI WS; 4 +CS L PDI ON; 4 +CS L PDI LRI; 4 +CS L PDI RLI; 4 +CS L PDI FSI; 4 +CS L PDI PDI; 4 +CS EN R R; 5 +CS EN R AL; 5 +CS EN R ES; 5 +CS EN R ET; 5 +CS EN R CS; 5 +CS EN R NSM; 5 +CS EN R B; 5 +CS EN R S; 5 +CS EN R WS; 5 +CS EN R ON; 5 +CS EN R LRI; 5 +CS EN R RLI; 5 +CS EN R FSI; 5 +CS EN R PDI; 5 +CS EN AL R; 5 +CS EN AL AL; 5 +CS EN AL ES; 5 +CS EN AL ET; 5 +CS EN AL CS; 5 +CS EN AL NSM; 5 +CS EN AL B; 5 +CS EN AL S; 5 +CS EN AL WS; 5 +CS EN AL ON; 5 +CS EN AL LRI; 5 +CS EN AL RLI; 5 +CS EN AL FSI; 5 +CS EN AL PDI; 5 +CS EN ES R; 5 +CS EN ES AL; 5 +CS EN ES ES; 4 +CS EN ES ET; 4 +CS EN ES CS; 4 +CS EN ES NSM; 4 +CS EN ES B; 4 +CS EN ES S; 4 +CS EN ES WS; 4 +CS EN ES ON; 4 +CS EN ES LRI; 4 +CS EN ES RLI; 4 +CS EN ES FSI; 4 +CS EN ES PDI; 4 +CS EN CS R; 5 +CS EN CS AL; 5 +CS EN CS ES; 4 +CS EN CS ET; 4 +CS EN CS CS; 4 +CS EN CS NSM; 4 +CS EN CS B; 4 +CS EN CS S; 4 +CS EN CS WS; 4 +CS EN CS ON; 4 +CS EN CS LRI; 4 +CS EN CS RLI; 4 +CS EN CS FSI; 4 +CS EN CS PDI; 4 +CS EN S R; 5 +CS EN S AL; 5 +CS EN S ES; 4 +CS EN S ET; 4 +CS EN S CS; 4 +CS EN S NSM; 4 +CS EN S B; 4 +CS EN S S; 4 +CS EN S WS; 4 +CS EN S ON; 4 +CS EN S LRI; 4 +CS EN S RLI; 4 +CS EN S FSI; 4 +CS EN S PDI; 4 +CS EN WS R; 5 +CS EN WS AL; 5 +CS EN WS ES; 4 +CS EN WS ET; 4 +CS EN WS CS; 4 +CS EN WS NSM; 4 +CS EN WS B; 4 +CS EN WS S; 4 +CS EN WS WS; 4 +CS EN WS ON; 4 +CS EN WS LRI; 4 +CS EN WS RLI; 4 +CS EN WS FSI; 4 +CS EN WS PDI; 4 +CS EN ON R; 5 +CS EN ON AL; 5 +CS EN ON ES; 4 +CS EN ON ET; 4 +CS EN ON CS; 4 +CS EN ON NSM; 4 +CS EN ON B; 4 +CS EN ON S; 4 +CS EN ON WS; 4 +CS EN ON ON; 4 +CS EN ON LRI; 4 +CS EN ON RLI; 4 +CS EN ON FSI; 4 +CS EN ON PDI; 4 +CS EN LRI B; 4 +CS EN LRI S; 4 +CS EN LRI WS; 4 +CS EN LRI LRI; 4 +CS EN LRI RLI; 4 +CS EN LRI FSI; 4 +CS EN LRI PDI; 4 +CS EN RLI B; 4 +CS EN RLI S; 4 +CS EN RLI WS; 4 +CS EN RLI LRI; 4 +CS EN RLI RLI; 4 +CS EN RLI FSI; 4 +CS EN RLI PDI; 4 +CS EN FSI B; 4 +CS EN FSI S; 4 +CS EN FSI WS; 4 +CS EN FSI LRI; 4 +CS EN FSI RLI; 4 +CS EN FSI FSI; 4 +CS EN FSI PDI; 4 +CS EN PDI R; 5 +CS EN PDI AL; 5 +CS EN PDI ES; 4 +CS EN PDI ET; 4 +CS EN PDI CS; 4 +CS EN PDI NSM; 4 +CS EN PDI B; 4 +CS EN PDI S; 4 +CS EN PDI WS; 4 +CS EN PDI ON; 4 +CS EN PDI LRI; 4 +CS EN PDI RLI; 4 +CS EN PDI FSI; 4 +CS EN PDI PDI; 4 +CS AN R R; 5 +CS AN R AL; 5 +CS AN R ES; 5 +CS AN R ET; 5 +CS AN R CS; 5 +CS AN R NSM; 5 +CS AN R B; 5 +CS AN R S; 5 +CS AN R WS; 5 +CS AN R ON; 5 +CS AN R LRI; 5 +CS AN R RLI; 5 +CS AN R FSI; 5 +CS AN R PDI; 5 +CS AN AL R; 5 +CS AN AL AL; 5 +CS AN AL ES; 5 +CS AN AL ET; 5 +CS AN AL CS; 5 +CS AN AL NSM; 5 +CS AN AL B; 5 +CS AN AL S; 5 +CS AN AL WS; 5 +CS AN AL ON; 5 +CS AN AL LRI; 5 +CS AN AL RLI; 5 +CS AN AL FSI; 5 +CS AN AL PDI; 5 +CS AN ES R; 5 +CS AN ES AL; 5 +CS AN ES ES; 4 +CS AN ES ET; 4 +CS AN ES CS; 4 +CS AN ES NSM; 4 +CS AN ES B; 4 +CS AN ES S; 4 +CS AN ES WS; 4 +CS AN ES ON; 4 +CS AN ES LRI; 4 +CS AN ES RLI; 4 +CS AN ES FSI; 4 +CS AN ES PDI; 4 +CS AN ET R; 5 +CS AN ET AL; 5 +CS AN ET ES; 4 +CS AN ET ET; 4 +CS AN ET CS; 4 +CS AN ET NSM; 4 +CS AN ET B; 4 +CS AN ET S; 4 +CS AN ET WS; 4 +CS AN ET ON; 4 +CS AN ET LRI; 4 +CS AN ET RLI; 4 +CS AN ET FSI; 4 +CS AN ET PDI; 4 +CS AN CS R; 5 +CS AN CS AL; 5 +CS AN CS ES; 4 +CS AN CS ET; 4 +CS AN CS CS; 4 +CS AN CS NSM; 4 +CS AN CS B; 4 +CS AN CS S; 4 +CS AN CS WS; 4 +CS AN CS ON; 4 +CS AN CS LRI; 4 +CS AN CS RLI; 4 +CS AN CS FSI; 4 +CS AN CS PDI; 4 +CS AN S R; 5 +CS AN S AL; 5 +CS AN S ES; 4 +CS AN S ET; 4 +CS AN S CS; 4 +CS AN S NSM; 4 +CS AN S B; 4 +CS AN S S; 4 +CS AN S WS; 4 +CS AN S ON; 4 +CS AN S LRI; 4 +CS AN S RLI; 4 +CS AN S FSI; 4 +CS AN S PDI; 4 +CS AN WS R; 5 +CS AN WS AL; 5 +CS AN WS ES; 4 +CS AN WS ET; 4 +CS AN WS CS; 4 +CS AN WS NSM; 4 +CS AN WS B; 4 +CS AN WS S; 4 +CS AN WS WS; 4 +CS AN WS ON; 4 +CS AN WS LRI; 4 +CS AN WS RLI; 4 +CS AN WS FSI; 4 +CS AN WS PDI; 4 +CS AN ON R; 5 +CS AN ON AL; 5 +CS AN ON ES; 4 +CS AN ON ET; 4 +CS AN ON CS; 4 +CS AN ON NSM; 4 +CS AN ON B; 4 +CS AN ON S; 4 +CS AN ON WS; 4 +CS AN ON ON; 4 +CS AN ON LRI; 4 +CS AN ON RLI; 4 +CS AN ON FSI; 4 +CS AN ON PDI; 4 +CS AN LRI B; 4 +CS AN LRI S; 4 +CS AN LRI WS; 4 +CS AN LRI LRI; 4 +CS AN LRI RLI; 4 +CS AN LRI FSI; 4 +CS AN LRI PDI; 4 +CS AN RLI B; 4 +CS AN RLI S; 4 +CS AN RLI WS; 4 +CS AN RLI LRI; 4 +CS AN RLI RLI; 4 +CS AN RLI FSI; 4 +CS AN RLI PDI; 4 +CS AN FSI B; 4 +CS AN FSI S; 4 +CS AN FSI WS; 4 +CS AN FSI LRI; 4 +CS AN FSI RLI; 4 +CS AN FSI FSI; 4 +CS AN FSI PDI; 4 +CS AN PDI R; 5 +CS AN PDI AL; 5 +CS AN PDI ES; 4 +CS AN PDI ET; 4 +CS AN PDI CS; 4 +CS AN PDI NSM; 4 +CS AN PDI B; 4 +CS AN PDI S; 4 +CS AN PDI WS; 4 +CS AN PDI ON; 4 +CS AN PDI LRI; 4 +CS AN PDI RLI; 4 +CS AN PDI FSI; 4 +CS AN PDI PDI; 4 +NSM L R R; 4 +NSM L R AL; 4 +NSM L R ES; 4 +NSM L R ET; 4 +NSM L R CS; 4 +NSM L R NSM; 4 +NSM L R B; 4 +NSM L R S; 4 +NSM L R WS; 4 +NSM L R ON; 4 +NSM L R LRI; 4 +NSM L R RLI; 4 +NSM L R FSI; 4 +NSM L R PDI; 4 +NSM L AL R; 4 +NSM L AL AL; 4 +NSM L AL ES; 4 +NSM L AL ET; 4 +NSM L AL CS; 4 +NSM L AL NSM; 4 +NSM L AL B; 4 +NSM L AL S; 4 +NSM L AL WS; 4 +NSM L AL ON; 4 +NSM L AL LRI; 4 +NSM L AL RLI; 4 +NSM L AL FSI; 4 +NSM L AL PDI; 4 +NSM L ES R; 4 +NSM L ES AL; 4 +NSM L ES ES; 4 +NSM L ES ET; 4 +NSM L ES CS; 4 +NSM L ES NSM; 4 +NSM L ES B; 4 +NSM L ES S; 4 +NSM L ES WS; 4 +NSM L ES ON; 4 +NSM L ES LRI; 4 +NSM L ES RLI; 4 +NSM L ES FSI; 4 +NSM L ES PDI; 4 +NSM L ET R; 4 +NSM L ET AL; 4 +NSM L ET ES; 4 +NSM L ET ET; 4 +NSM L ET CS; 4 +NSM L ET NSM; 4 +NSM L ET B; 4 +NSM L ET S; 4 +NSM L ET WS; 4 +NSM L ET ON; 4 +NSM L ET LRI; 4 +NSM L ET RLI; 4 +NSM L ET FSI; 4 +NSM L ET PDI; 4 +NSM L CS R; 4 +NSM L CS AL; 4 +NSM L CS ES; 4 +NSM L CS ET; 4 +NSM L CS CS; 4 +NSM L CS NSM; 4 +NSM L CS B; 4 +NSM L CS S; 4 +NSM L CS WS; 4 +NSM L CS ON; 4 +NSM L CS LRI; 4 +NSM L CS RLI; 4 +NSM L CS FSI; 4 +NSM L CS PDI; 4 +NSM L S R; 4 +NSM L S AL; 4 +NSM L S ES; 4 +NSM L S ET; 4 +NSM L S CS; 4 +NSM L S NSM; 4 +NSM L S B; 4 +NSM L S S; 4 +NSM L S WS; 4 +NSM L S ON; 4 +NSM L S LRI; 4 +NSM L S RLI; 4 +NSM L S FSI; 4 +NSM L S PDI; 4 +NSM L WS R; 4 +NSM L WS AL; 4 +NSM L WS ES; 4 +NSM L WS ET; 4 +NSM L WS CS; 4 +NSM L WS NSM; 4 +NSM L WS B; 4 +NSM L WS S; 4 +NSM L WS WS; 4 +NSM L WS ON; 4 +NSM L WS LRI; 4 +NSM L WS RLI; 4 +NSM L WS FSI; 4 +NSM L WS PDI; 4 +NSM L ON R; 4 +NSM L ON AL; 4 +NSM L ON ES; 4 +NSM L ON ET; 4 +NSM L ON CS; 4 +NSM L ON NSM; 4 +NSM L ON B; 4 +NSM L ON S; 4 +NSM L ON WS; 4 +NSM L ON ON; 4 +NSM L ON LRI; 4 +NSM L ON RLI; 4 +NSM L ON FSI; 4 +NSM L ON PDI; 4 +NSM L LRI B; 4 +NSM L LRI S; 4 +NSM L LRI WS; 4 +NSM L LRI LRI; 4 +NSM L LRI RLI; 4 +NSM L LRI FSI; 4 +NSM L LRI PDI; 4 +NSM L RLI B; 4 +NSM L RLI S; 4 +NSM L RLI WS; 4 +NSM L RLI LRI; 4 +NSM L RLI RLI; 4 +NSM L RLI FSI; 4 +NSM L RLI PDI; 4 +NSM L FSI B; 4 +NSM L FSI S; 4 +NSM L FSI WS; 4 +NSM L FSI LRI; 4 +NSM L FSI RLI; 4 +NSM L FSI FSI; 4 +NSM L FSI PDI; 4 +NSM L PDI R; 4 +NSM L PDI AL; 4 +NSM L PDI ES; 4 +NSM L PDI ET; 4 +NSM L PDI CS; 4 +NSM L PDI NSM; 4 +NSM L PDI B; 4 +NSM L PDI S; 4 +NSM L PDI WS; 4 +NSM L PDI ON; 4 +NSM L PDI LRI; 4 +NSM L PDI RLI; 4 +NSM L PDI FSI; 4 +NSM L PDI PDI; 4 +NSM EN R R; 5 +NSM EN R AL; 5 +NSM EN R ES; 5 +NSM EN R ET; 5 +NSM EN R CS; 5 +NSM EN R NSM; 5 +NSM EN R B; 5 +NSM EN R S; 5 +NSM EN R WS; 5 +NSM EN R ON; 5 +NSM EN R LRI; 5 +NSM EN R RLI; 5 +NSM EN R FSI; 5 +NSM EN R PDI; 5 +NSM EN AL R; 5 +NSM EN AL AL; 5 +NSM EN AL ES; 5 +NSM EN AL ET; 5 +NSM EN AL CS; 5 +NSM EN AL NSM; 5 +NSM EN AL B; 5 +NSM EN AL S; 5 +NSM EN AL WS; 5 +NSM EN AL ON; 5 +NSM EN AL LRI; 5 +NSM EN AL RLI; 5 +NSM EN AL FSI; 5 +NSM EN AL PDI; 5 +NSM EN ES R; 5 +NSM EN ES AL; 5 +NSM EN ES ES; 4 +NSM EN ES ET; 4 +NSM EN ES CS; 4 +NSM EN ES NSM; 4 +NSM EN ES B; 4 +NSM EN ES S; 4 +NSM EN ES WS; 4 +NSM EN ES ON; 4 +NSM EN ES LRI; 4 +NSM EN ES RLI; 4 +NSM EN ES FSI; 4 +NSM EN ES PDI; 4 +NSM EN CS R; 5 +NSM EN CS AL; 5 +NSM EN CS ES; 4 +NSM EN CS ET; 4 +NSM EN CS CS; 4 +NSM EN CS NSM; 4 +NSM EN CS B; 4 +NSM EN CS S; 4 +NSM EN CS WS; 4 +NSM EN CS ON; 4 +NSM EN CS LRI; 4 +NSM EN CS RLI; 4 +NSM EN CS FSI; 4 +NSM EN CS PDI; 4 +NSM EN S R; 5 +NSM EN S AL; 5 +NSM EN S ES; 4 +NSM EN S ET; 4 +NSM EN S CS; 4 +NSM EN S NSM; 4 +NSM EN S B; 4 +NSM EN S S; 4 +NSM EN S WS; 4 +NSM EN S ON; 4 +NSM EN S LRI; 4 +NSM EN S RLI; 4 +NSM EN S FSI; 4 +NSM EN S PDI; 4 +NSM EN WS R; 5 +NSM EN WS AL; 5 +NSM EN WS ES; 4 +NSM EN WS ET; 4 +NSM EN WS CS; 4 +NSM EN WS NSM; 4 +NSM EN WS B; 4 +NSM EN WS S; 4 +NSM EN WS WS; 4 +NSM EN WS ON; 4 +NSM EN WS LRI; 4 +NSM EN WS RLI; 4 +NSM EN WS FSI; 4 +NSM EN WS PDI; 4 +NSM EN ON R; 5 +NSM EN ON AL; 5 +NSM EN ON ES; 4 +NSM EN ON ET; 4 +NSM EN ON CS; 4 +NSM EN ON NSM; 4 +NSM EN ON B; 4 +NSM EN ON S; 4 +NSM EN ON WS; 4 +NSM EN ON ON; 4 +NSM EN ON LRI; 4 +NSM EN ON RLI; 4 +NSM EN ON FSI; 4 +NSM EN ON PDI; 4 +NSM EN LRI B; 4 +NSM EN LRI S; 4 +NSM EN LRI WS; 4 +NSM EN LRI LRI; 4 +NSM EN LRI RLI; 4 +NSM EN LRI FSI; 4 +NSM EN LRI PDI; 4 +NSM EN RLI B; 4 +NSM EN RLI S; 4 +NSM EN RLI WS; 4 +NSM EN RLI LRI; 4 +NSM EN RLI RLI; 4 +NSM EN RLI FSI; 4 +NSM EN RLI PDI; 4 +NSM EN FSI B; 4 +NSM EN FSI S; 4 +NSM EN FSI WS; 4 +NSM EN FSI LRI; 4 +NSM EN FSI RLI; 4 +NSM EN FSI FSI; 4 +NSM EN FSI PDI; 4 +NSM EN PDI R; 5 +NSM EN PDI AL; 5 +NSM EN PDI ES; 4 +NSM EN PDI ET; 4 +NSM EN PDI CS; 4 +NSM EN PDI NSM; 4 +NSM EN PDI B; 4 +NSM EN PDI S; 4 +NSM EN PDI WS; 4 +NSM EN PDI ON; 4 +NSM EN PDI LRI; 4 +NSM EN PDI RLI; 4 +NSM EN PDI FSI; 4 +NSM EN PDI PDI; 4 +NSM AN R R; 5 +NSM AN R AL; 5 +NSM AN R ES; 5 +NSM AN R ET; 5 +NSM AN R CS; 5 +NSM AN R NSM; 5 +NSM AN R B; 5 +NSM AN R S; 5 +NSM AN R WS; 5 +NSM AN R ON; 5 +NSM AN R LRI; 5 +NSM AN R RLI; 5 +NSM AN R FSI; 5 +NSM AN R PDI; 5 +NSM AN AL R; 5 +NSM AN AL AL; 5 +NSM AN AL ES; 5 +NSM AN AL ET; 5 +NSM AN AL CS; 5 +NSM AN AL NSM; 5 +NSM AN AL B; 5 +NSM AN AL S; 5 +NSM AN AL WS; 5 +NSM AN AL ON; 5 +NSM AN AL LRI; 5 +NSM AN AL RLI; 5 +NSM AN AL FSI; 5 +NSM AN AL PDI; 5 +NSM AN ES R; 5 +NSM AN ES AL; 5 +NSM AN ES ES; 4 +NSM AN ES ET; 4 +NSM AN ES CS; 4 +NSM AN ES NSM; 4 +NSM AN ES B; 4 +NSM AN ES S; 4 +NSM AN ES WS; 4 +NSM AN ES ON; 4 +NSM AN ES LRI; 4 +NSM AN ES RLI; 4 +NSM AN ES FSI; 4 +NSM AN ES PDI; 4 +NSM AN ET R; 5 +NSM AN ET AL; 5 +NSM AN ET ES; 4 +NSM AN ET ET; 4 +NSM AN ET CS; 4 +NSM AN ET NSM; 4 +NSM AN ET B; 4 +NSM AN ET S; 4 +NSM AN ET WS; 4 +NSM AN ET ON; 4 +NSM AN ET LRI; 4 +NSM AN ET RLI; 4 +NSM AN ET FSI; 4 +NSM AN ET PDI; 4 +NSM AN CS R; 5 +NSM AN CS AL; 5 +NSM AN CS ES; 4 +NSM AN CS ET; 4 +NSM AN CS CS; 4 +NSM AN CS NSM; 4 +NSM AN CS B; 4 +NSM AN CS S; 4 +NSM AN CS WS; 4 +NSM AN CS ON; 4 +NSM AN CS LRI; 4 +NSM AN CS RLI; 4 +NSM AN CS FSI; 4 +NSM AN CS PDI; 4 +NSM AN S R; 5 +NSM AN S AL; 5 +NSM AN S ES; 4 +NSM AN S ET; 4 +NSM AN S CS; 4 +NSM AN S NSM; 4 +NSM AN S B; 4 +NSM AN S S; 4 +NSM AN S WS; 4 +NSM AN S ON; 4 +NSM AN S LRI; 4 +NSM AN S RLI; 4 +NSM AN S FSI; 4 +NSM AN S PDI; 4 +NSM AN WS R; 5 +NSM AN WS AL; 5 +NSM AN WS ES; 4 +NSM AN WS ET; 4 +NSM AN WS CS; 4 +NSM AN WS NSM; 4 +NSM AN WS B; 4 +NSM AN WS S; 4 +NSM AN WS WS; 4 +NSM AN WS ON; 4 +NSM AN WS LRI; 4 +NSM AN WS RLI; 4 +NSM AN WS FSI; 4 +NSM AN WS PDI; 4 +NSM AN ON R; 5 +NSM AN ON AL; 5 +NSM AN ON ES; 4 +NSM AN ON ET; 4 +NSM AN ON CS; 4 +NSM AN ON NSM; 4 +NSM AN ON B; 4 +NSM AN ON S; 4 +NSM AN ON WS; 4 +NSM AN ON ON; 4 +NSM AN ON LRI; 4 +NSM AN ON RLI; 4 +NSM AN ON FSI; 4 +NSM AN ON PDI; 4 +NSM AN LRI B; 4 +NSM AN LRI S; 4 +NSM AN LRI WS; 4 +NSM AN LRI LRI; 4 +NSM AN LRI RLI; 4 +NSM AN LRI FSI; 4 +NSM AN LRI PDI; 4 +NSM AN RLI B; 4 +NSM AN RLI S; 4 +NSM AN RLI WS; 4 +NSM AN RLI LRI; 4 +NSM AN RLI RLI; 4 +NSM AN RLI FSI; 4 +NSM AN RLI PDI; 4 +NSM AN FSI B; 4 +NSM AN FSI S; 4 +NSM AN FSI WS; 4 +NSM AN FSI LRI; 4 +NSM AN FSI RLI; 4 +NSM AN FSI FSI; 4 +NSM AN FSI PDI; 4 +NSM AN PDI R; 5 +NSM AN PDI AL; 5 +NSM AN PDI ES; 4 +NSM AN PDI ET; 4 +NSM AN PDI CS; 4 +NSM AN PDI NSM; 4 +NSM AN PDI B; 4 +NSM AN PDI S; 4 +NSM AN PDI WS; 4 +NSM AN PDI ON; 4 +NSM AN PDI LRI; 4 +NSM AN PDI RLI; 4 +NSM AN PDI FSI; 4 +NSM AN PDI PDI; 4 +S L R R; 4 +S L R AL; 4 +S L R ES; 4 +S L R ET; 4 +S L R CS; 4 +S L R NSM; 4 +S L R B; 4 +S L R S; 4 +S L R WS; 4 +S L R ON; 4 +S L R LRI; 4 +S L R RLI; 4 +S L R FSI; 4 +S L R PDI; 4 +S L AL R; 4 +S L AL AL; 4 +S L AL ES; 4 +S L AL ET; 4 +S L AL CS; 4 +S L AL NSM; 4 +S L AL B; 4 +S L AL S; 4 +S L AL WS; 4 +S L AL ON; 4 +S L AL LRI; 4 +S L AL RLI; 4 +S L AL FSI; 4 +S L AL PDI; 4 +S L ES R; 4 +S L ES AL; 4 +S L ES ES; 4 +S L ES ET; 4 +S L ES CS; 4 +S L ES NSM; 4 +S L ES B; 4 +S L ES S; 4 +S L ES WS; 4 +S L ES ON; 4 +S L ES LRI; 4 +S L ES RLI; 4 +S L ES FSI; 4 +S L ES PDI; 4 +S L ET R; 4 +S L ET AL; 4 +S L ET ES; 4 +S L ET ET; 4 +S L ET CS; 4 +S L ET NSM; 4 +S L ET B; 4 +S L ET S; 4 +S L ET WS; 4 +S L ET ON; 4 +S L ET LRI; 4 +S L ET RLI; 4 +S L ET FSI; 4 +S L ET PDI; 4 +S L CS R; 4 +S L CS AL; 4 +S L CS ES; 4 +S L CS ET; 4 +S L CS CS; 4 +S L CS NSM; 4 +S L CS B; 4 +S L CS S; 4 +S L CS WS; 4 +S L CS ON; 4 +S L CS LRI; 4 +S L CS RLI; 4 +S L CS FSI; 4 +S L CS PDI; 4 +S L S R; 4 +S L S AL; 4 +S L S ES; 4 +S L S ET; 4 +S L S CS; 4 +S L S NSM; 4 +S L S B; 4 +S L S S; 4 +S L S WS; 4 +S L S ON; 4 +S L S LRI; 4 +S L S RLI; 4 +S L S FSI; 4 +S L S PDI; 4 +S L WS R; 4 +S L WS AL; 4 +S L WS ES; 4 +S L WS ET; 4 +S L WS CS; 4 +S L WS NSM; 4 +S L WS B; 4 +S L WS S; 4 +S L WS WS; 4 +S L WS ON; 4 +S L WS LRI; 4 +S L WS RLI; 4 +S L WS FSI; 4 +S L WS PDI; 4 +S L ON R; 4 +S L ON AL; 4 +S L ON ES; 4 +S L ON ET; 4 +S L ON CS; 4 +S L ON NSM; 4 +S L ON B; 4 +S L ON S; 4 +S L ON WS; 4 +S L ON ON; 4 +S L ON LRI; 4 +S L ON RLI; 4 +S L ON FSI; 4 +S L ON PDI; 4 +S L LRI B; 4 +S L LRI S; 4 +S L LRI WS; 4 +S L LRI LRI; 4 +S L LRI RLI; 4 +S L LRI FSI; 4 +S L LRI PDI; 4 +S L RLI B; 4 +S L RLI S; 4 +S L RLI WS; 4 +S L RLI LRI; 4 +S L RLI RLI; 4 +S L RLI FSI; 4 +S L RLI PDI; 4 +S L FSI B; 4 +S L FSI S; 4 +S L FSI WS; 4 +S L FSI LRI; 4 +S L FSI RLI; 4 +S L FSI FSI; 4 +S L FSI PDI; 4 +S L PDI R; 4 +S L PDI AL; 4 +S L PDI ES; 4 +S L PDI ET; 4 +S L PDI CS; 4 +S L PDI NSM; 4 +S L PDI B; 4 +S L PDI S; 4 +S L PDI WS; 4 +S L PDI ON; 4 +S L PDI LRI; 4 +S L PDI RLI; 4 +S L PDI FSI; 4 +S L PDI PDI; 4 +S EN R R; 5 +S EN R AL; 5 +S EN R ES; 5 +S EN R ET; 5 +S EN R CS; 5 +S EN R NSM; 5 +S EN R B; 5 +S EN R S; 5 +S EN R WS; 5 +S EN R ON; 5 +S EN R LRI; 5 +S EN R RLI; 5 +S EN R FSI; 5 +S EN R PDI; 5 +S EN AL R; 5 +S EN AL AL; 5 +S EN AL ES; 5 +S EN AL ET; 5 +S EN AL CS; 5 +S EN AL NSM; 5 +S EN AL B; 5 +S EN AL S; 5 +S EN AL WS; 5 +S EN AL ON; 5 +S EN AL LRI; 5 +S EN AL RLI; 5 +S EN AL FSI; 5 +S EN AL PDI; 5 +S EN ES R; 5 +S EN ES AL; 5 +S EN ES ES; 4 +S EN ES ET; 4 +S EN ES CS; 4 +S EN ES NSM; 4 +S EN ES B; 4 +S EN ES S; 4 +S EN ES WS; 4 +S EN ES ON; 4 +S EN ES LRI; 4 +S EN ES RLI; 4 +S EN ES FSI; 4 +S EN ES PDI; 4 +S EN CS R; 5 +S EN CS AL; 5 +S EN CS ES; 4 +S EN CS ET; 4 +S EN CS CS; 4 +S EN CS NSM; 4 +S EN CS B; 4 +S EN CS S; 4 +S EN CS WS; 4 +S EN CS ON; 4 +S EN CS LRI; 4 +S EN CS RLI; 4 +S EN CS FSI; 4 +S EN CS PDI; 4 +S EN S R; 5 +S EN S AL; 5 +S EN S ES; 4 +S EN S ET; 4 +S EN S CS; 4 +S EN S NSM; 4 +S EN S B; 4 +S EN S S; 4 +S EN S WS; 4 +S EN S ON; 4 +S EN S LRI; 4 +S EN S RLI; 4 +S EN S FSI; 4 +S EN S PDI; 4 +S EN WS R; 5 +S EN WS AL; 5 +S EN WS ES; 4 +S EN WS ET; 4 +S EN WS CS; 4 +S EN WS NSM; 4 +S EN WS B; 4 +S EN WS S; 4 +S EN WS WS; 4 +S EN WS ON; 4 +S EN WS LRI; 4 +S EN WS RLI; 4 +S EN WS FSI; 4 +S EN WS PDI; 4 +S EN ON R; 5 +S EN ON AL; 5 +S EN ON ES; 4 +S EN ON ET; 4 +S EN ON CS; 4 +S EN ON NSM; 4 +S EN ON B; 4 +S EN ON S; 4 +S EN ON WS; 4 +S EN ON ON; 4 +S EN ON LRI; 4 +S EN ON RLI; 4 +S EN ON FSI; 4 +S EN ON PDI; 4 +S EN LRI B; 4 +S EN LRI S; 4 +S EN LRI WS; 4 +S EN LRI LRI; 4 +S EN LRI RLI; 4 +S EN LRI FSI; 4 +S EN LRI PDI; 4 +S EN RLI B; 4 +S EN RLI S; 4 +S EN RLI WS; 4 +S EN RLI LRI; 4 +S EN RLI RLI; 4 +S EN RLI FSI; 4 +S EN RLI PDI; 4 +S EN FSI B; 4 +S EN FSI S; 4 +S EN FSI WS; 4 +S EN FSI LRI; 4 +S EN FSI RLI; 4 +S EN FSI FSI; 4 +S EN FSI PDI; 4 +S EN PDI R; 5 +S EN PDI AL; 5 +S EN PDI ES; 4 +S EN PDI ET; 4 +S EN PDI CS; 4 +S EN PDI NSM; 4 +S EN PDI B; 4 +S EN PDI S; 4 +S EN PDI WS; 4 +S EN PDI ON; 4 +S EN PDI LRI; 4 +S EN PDI RLI; 4 +S EN PDI FSI; 4 +S EN PDI PDI; 4 +S AN R R; 5 +S AN R AL; 5 +S AN R ES; 5 +S AN R ET; 5 +S AN R CS; 5 +S AN R NSM; 5 +S AN R B; 5 +S AN R S; 5 +S AN R WS; 5 +S AN R ON; 5 +S AN R LRI; 5 +S AN R RLI; 5 +S AN R FSI; 5 +S AN R PDI; 5 +S AN AL R; 5 +S AN AL AL; 5 +S AN AL ES; 5 +S AN AL ET; 5 +S AN AL CS; 5 +S AN AL NSM; 5 +S AN AL B; 5 +S AN AL S; 5 +S AN AL WS; 5 +S AN AL ON; 5 +S AN AL LRI; 5 +S AN AL RLI; 5 +S AN AL FSI; 5 +S AN AL PDI; 5 +S AN ES R; 5 +S AN ES AL; 5 +S AN ES ES; 4 +S AN ES ET; 4 +S AN ES CS; 4 +S AN ES NSM; 4 +S AN ES B; 4 +S AN ES S; 4 +S AN ES WS; 4 +S AN ES ON; 4 +S AN ES LRI; 4 +S AN ES RLI; 4 +S AN ES FSI; 4 +S AN ES PDI; 4 +S AN ET R; 5 +S AN ET AL; 5 +S AN ET ES; 4 +S AN ET ET; 4 +S AN ET CS; 4 +S AN ET NSM; 4 +S AN ET B; 4 +S AN ET S; 4 +S AN ET WS; 4 +S AN ET ON; 4 +S AN ET LRI; 4 +S AN ET RLI; 4 +S AN ET FSI; 4 +S AN ET PDI; 4 +S AN CS R; 5 +S AN CS AL; 5 +S AN CS ES; 4 +S AN CS ET; 4 +S AN CS CS; 4 +S AN CS NSM; 4 +S AN CS B; 4 +S AN CS S; 4 +S AN CS WS; 4 +S AN CS ON; 4 +S AN CS LRI; 4 +S AN CS RLI; 4 +S AN CS FSI; 4 +S AN CS PDI; 4 +S AN S R; 5 +S AN S AL; 5 +S AN S ES; 4 +S AN S ET; 4 +S AN S CS; 4 +S AN S NSM; 4 +S AN S B; 4 +S AN S S; 4 +S AN S WS; 4 +S AN S ON; 4 +S AN S LRI; 4 +S AN S RLI; 4 +S AN S FSI; 4 +S AN S PDI; 4 +S AN WS R; 5 +S AN WS AL; 5 +S AN WS ES; 4 +S AN WS ET; 4 +S AN WS CS; 4 +S AN WS NSM; 4 +S AN WS B; 4 +S AN WS S; 4 +S AN WS WS; 4 +S AN WS ON; 4 +S AN WS LRI; 4 +S AN WS RLI; 4 +S AN WS FSI; 4 +S AN WS PDI; 4 +S AN ON R; 5 +S AN ON AL; 5 +S AN ON ES; 4 +S AN ON ET; 4 +S AN ON CS; 4 +S AN ON NSM; 4 +S AN ON B; 4 +S AN ON S; 4 +S AN ON WS; 4 +S AN ON ON; 4 +S AN ON LRI; 4 +S AN ON RLI; 4 +S AN ON FSI; 4 +S AN ON PDI; 4 +S AN LRI B; 4 +S AN LRI S; 4 +S AN LRI WS; 4 +S AN LRI LRI; 4 +S AN LRI RLI; 4 +S AN LRI FSI; 4 +S AN LRI PDI; 4 +S AN RLI B; 4 +S AN RLI S; 4 +S AN RLI WS; 4 +S AN RLI LRI; 4 +S AN RLI RLI; 4 +S AN RLI FSI; 4 +S AN RLI PDI; 4 +S AN FSI B; 4 +S AN FSI S; 4 +S AN FSI WS; 4 +S AN FSI LRI; 4 +S AN FSI RLI; 4 +S AN FSI FSI; 4 +S AN FSI PDI; 4 +S AN PDI R; 5 +S AN PDI AL; 5 +S AN PDI ES; 4 +S AN PDI ET; 4 +S AN PDI CS; 4 +S AN PDI NSM; 4 +S AN PDI B; 4 +S AN PDI S; 4 +S AN PDI WS; 4 +S AN PDI ON; 4 +S AN PDI LRI; 4 +S AN PDI RLI; 4 +S AN PDI FSI; 4 +S AN PDI PDI; 4 +WS L R R; 4 +WS L R AL; 4 +WS L R ES; 4 +WS L R ET; 4 +WS L R CS; 4 +WS L R NSM; 4 +WS L R B; 4 +WS L R S; 4 +WS L R WS; 4 +WS L R ON; 4 +WS L R LRI; 4 +WS L R RLI; 4 +WS L R FSI; 4 +WS L R PDI; 4 +WS L AL R; 4 +WS L AL AL; 4 +WS L AL ES; 4 +WS L AL ET; 4 +WS L AL CS; 4 +WS L AL NSM; 4 +WS L AL B; 4 +WS L AL S; 4 +WS L AL WS; 4 +WS L AL ON; 4 +WS L AL LRI; 4 +WS L AL RLI; 4 +WS L AL FSI; 4 +WS L AL PDI; 4 +WS L ES R; 4 +WS L ES AL; 4 +WS L ES ES; 4 +WS L ES ET; 4 +WS L ES CS; 4 +WS L ES NSM; 4 +WS L ES B; 4 +WS L ES S; 4 +WS L ES WS; 4 +WS L ES ON; 4 +WS L ES LRI; 4 +WS L ES RLI; 4 +WS L ES FSI; 4 +WS L ES PDI; 4 +WS L ET R; 4 +WS L ET AL; 4 +WS L ET ES; 4 +WS L ET ET; 4 +WS L ET CS; 4 +WS L ET NSM; 4 +WS L ET B; 4 +WS L ET S; 4 +WS L ET WS; 4 +WS L ET ON; 4 +WS L ET LRI; 4 +WS L ET RLI; 4 +WS L ET FSI; 4 +WS L ET PDI; 4 +WS L CS R; 4 +WS L CS AL; 4 +WS L CS ES; 4 +WS L CS ET; 4 +WS L CS CS; 4 +WS L CS NSM; 4 +WS L CS B; 4 +WS L CS S; 4 +WS L CS WS; 4 +WS L CS ON; 4 +WS L CS LRI; 4 +WS L CS RLI; 4 +WS L CS FSI; 4 +WS L CS PDI; 4 +WS L S R; 4 +WS L S AL; 4 +WS L S ES; 4 +WS L S ET; 4 +WS L S CS; 4 +WS L S NSM; 4 +WS L S B; 4 +WS L S S; 4 +WS L S WS; 4 +WS L S ON; 4 +WS L S LRI; 4 +WS L S RLI; 4 +WS L S FSI; 4 +WS L S PDI; 4 +WS L WS R; 4 +WS L WS AL; 4 +WS L WS ES; 4 +WS L WS ET; 4 +WS L WS CS; 4 +WS L WS NSM; 4 +WS L WS B; 4 +WS L WS S; 4 +WS L WS WS; 4 +WS L WS ON; 4 +WS L WS LRI; 4 +WS L WS RLI; 4 +WS L WS FSI; 4 +WS L WS PDI; 4 +WS L ON R; 4 +WS L ON AL; 4 +WS L ON ES; 4 +WS L ON ET; 4 +WS L ON CS; 4 +WS L ON NSM; 4 +WS L ON B; 4 +WS L ON S; 4 +WS L ON WS; 4 +WS L ON ON; 4 +WS L ON LRI; 4 +WS L ON RLI; 4 +WS L ON FSI; 4 +WS L ON PDI; 4 +WS L LRI B; 4 +WS L LRI S; 4 +WS L LRI WS; 4 +WS L LRI LRI; 4 +WS L LRI RLI; 4 +WS L LRI FSI; 4 +WS L LRI PDI; 4 +WS L RLI B; 4 +WS L RLI S; 4 +WS L RLI WS; 4 +WS L RLI LRI; 4 +WS L RLI RLI; 4 +WS L RLI FSI; 4 +WS L RLI PDI; 4 +WS L FSI B; 4 +WS L FSI S; 4 +WS L FSI WS; 4 +WS L FSI LRI; 4 +WS L FSI RLI; 4 +WS L FSI FSI; 4 +WS L FSI PDI; 4 +WS L PDI R; 4 +WS L PDI AL; 4 +WS L PDI ES; 4 +WS L PDI ET; 4 +WS L PDI CS; 4 +WS L PDI NSM; 4 +WS L PDI B; 4 +WS L PDI S; 4 +WS L PDI WS; 4 +WS L PDI ON; 4 +WS L PDI LRI; 4 +WS L PDI RLI; 4 +WS L PDI FSI; 4 +WS L PDI PDI; 4 +WS EN R R; 5 +WS EN R AL; 5 +WS EN R ES; 5 +WS EN R ET; 5 +WS EN R CS; 5 +WS EN R NSM; 5 +WS EN R B; 5 +WS EN R S; 5 +WS EN R WS; 5 +WS EN R ON; 5 +WS EN R LRI; 5 +WS EN R RLI; 5 +WS EN R FSI; 5 +WS EN R PDI; 5 +WS EN AL R; 5 +WS EN AL AL; 5 +WS EN AL ES; 5 +WS EN AL ET; 5 +WS EN AL CS; 5 +WS EN AL NSM; 5 +WS EN AL B; 5 +WS EN AL S; 5 +WS EN AL WS; 5 +WS EN AL ON; 5 +WS EN AL LRI; 5 +WS EN AL RLI; 5 +WS EN AL FSI; 5 +WS EN AL PDI; 5 +WS EN ES R; 5 +WS EN ES AL; 5 +WS EN ES ES; 4 +WS EN ES ET; 4 +WS EN ES CS; 4 +WS EN ES NSM; 4 +WS EN ES B; 4 +WS EN ES S; 4 +WS EN ES WS; 4 +WS EN ES ON; 4 +WS EN ES LRI; 4 +WS EN ES RLI; 4 +WS EN ES FSI; 4 +WS EN ES PDI; 4 +WS EN CS R; 5 +WS EN CS AL; 5 +WS EN CS ES; 4 +WS EN CS ET; 4 +WS EN CS CS; 4 +WS EN CS NSM; 4 +WS EN CS B; 4 +WS EN CS S; 4 +WS EN CS WS; 4 +WS EN CS ON; 4 +WS EN CS LRI; 4 +WS EN CS RLI; 4 +WS EN CS FSI; 4 +WS EN CS PDI; 4 +WS EN S R; 5 +WS EN S AL; 5 +WS EN S ES; 4 +WS EN S ET; 4 +WS EN S CS; 4 +WS EN S NSM; 4 +WS EN S B; 4 +WS EN S S; 4 +WS EN S WS; 4 +WS EN S ON; 4 +WS EN S LRI; 4 +WS EN S RLI; 4 +WS EN S FSI; 4 +WS EN S PDI; 4 +WS EN WS R; 5 +WS EN WS AL; 5 +WS EN WS ES; 4 +WS EN WS ET; 4 +WS EN WS CS; 4 +WS EN WS NSM; 4 +WS EN WS B; 4 +WS EN WS S; 4 +WS EN WS WS; 4 +WS EN WS ON; 4 +WS EN WS LRI; 4 +WS EN WS RLI; 4 +WS EN WS FSI; 4 +WS EN WS PDI; 4 +WS EN ON R; 5 +WS EN ON AL; 5 +WS EN ON ES; 4 +WS EN ON ET; 4 +WS EN ON CS; 4 +WS EN ON NSM; 4 +WS EN ON B; 4 +WS EN ON S; 4 +WS EN ON WS; 4 +WS EN ON ON; 4 +WS EN ON LRI; 4 +WS EN ON RLI; 4 +WS EN ON FSI; 4 +WS EN ON PDI; 4 +WS EN LRI B; 4 +WS EN LRI S; 4 +WS EN LRI WS; 4 +WS EN LRI LRI; 4 +WS EN LRI RLI; 4 +WS EN LRI FSI; 4 +WS EN LRI PDI; 4 +WS EN RLI B; 4 +WS EN RLI S; 4 +WS EN RLI WS; 4 +WS EN RLI LRI; 4 +WS EN RLI RLI; 4 +WS EN RLI FSI; 4 +WS EN RLI PDI; 4 +WS EN FSI B; 4 +WS EN FSI S; 4 +WS EN FSI WS; 4 +WS EN FSI LRI; 4 +WS EN FSI RLI; 4 +WS EN FSI FSI; 4 +WS EN FSI PDI; 4 +WS EN PDI R; 5 +WS EN PDI AL; 5 +WS EN PDI ES; 4 +WS EN PDI ET; 4 +WS EN PDI CS; 4 +WS EN PDI NSM; 4 +WS EN PDI B; 4 +WS EN PDI S; 4 +WS EN PDI WS; 4 +WS EN PDI ON; 4 +WS EN PDI LRI; 4 +WS EN PDI RLI; 4 +WS EN PDI FSI; 4 +WS EN PDI PDI; 4 +WS AN R R; 5 +WS AN R AL; 5 +WS AN R ES; 5 +WS AN R ET; 5 +WS AN R CS; 5 +WS AN R NSM; 5 +WS AN R B; 5 +WS AN R S; 5 +WS AN R WS; 5 +WS AN R ON; 5 +WS AN R LRI; 5 +WS AN R RLI; 5 +WS AN R FSI; 5 +WS AN R PDI; 5 +WS AN AL R; 5 +WS AN AL AL; 5 +WS AN AL ES; 5 +WS AN AL ET; 5 +WS AN AL CS; 5 +WS AN AL NSM; 5 +WS AN AL B; 5 +WS AN AL S; 5 +WS AN AL WS; 5 +WS AN AL ON; 5 +WS AN AL LRI; 5 +WS AN AL RLI; 5 +WS AN AL FSI; 5 +WS AN AL PDI; 5 +WS AN ES R; 5 +WS AN ES AL; 5 +WS AN ES ES; 4 +WS AN ES ET; 4 +WS AN ES CS; 4 +WS AN ES NSM; 4 +WS AN ES B; 4 +WS AN ES S; 4 +WS AN ES WS; 4 +WS AN ES ON; 4 +WS AN ES LRI; 4 +WS AN ES RLI; 4 +WS AN ES FSI; 4 +WS AN ES PDI; 4 +WS AN ET R; 5 +WS AN ET AL; 5 +WS AN ET ES; 4 +WS AN ET ET; 4 +WS AN ET CS; 4 +WS AN ET NSM; 4 +WS AN ET B; 4 +WS AN ET S; 4 +WS AN ET WS; 4 +WS AN ET ON; 4 +WS AN ET LRI; 4 +WS AN ET RLI; 4 +WS AN ET FSI; 4 +WS AN ET PDI; 4 +WS AN CS R; 5 +WS AN CS AL; 5 +WS AN CS ES; 4 +WS AN CS ET; 4 +WS AN CS CS; 4 +WS AN CS NSM; 4 +WS AN CS B; 4 +WS AN CS S; 4 +WS AN CS WS; 4 +WS AN CS ON; 4 +WS AN CS LRI; 4 +WS AN CS RLI; 4 +WS AN CS FSI; 4 +WS AN CS PDI; 4 +WS AN S R; 5 +WS AN S AL; 5 +WS AN S ES; 4 +WS AN S ET; 4 +WS AN S CS; 4 +WS AN S NSM; 4 +WS AN S B; 4 +WS AN S S; 4 +WS AN S WS; 4 +WS AN S ON; 4 +WS AN S LRI; 4 +WS AN S RLI; 4 +WS AN S FSI; 4 +WS AN S PDI; 4 +WS AN WS R; 5 +WS AN WS AL; 5 +WS AN WS ES; 4 +WS AN WS ET; 4 +WS AN WS CS; 4 +WS AN WS NSM; 4 +WS AN WS B; 4 +WS AN WS S; 4 +WS AN WS WS; 4 +WS AN WS ON; 4 +WS AN WS LRI; 4 +WS AN WS RLI; 4 +WS AN WS FSI; 4 +WS AN WS PDI; 4 +WS AN ON R; 5 +WS AN ON AL; 5 +WS AN ON ES; 4 +WS AN ON ET; 4 +WS AN ON CS; 4 +WS AN ON NSM; 4 +WS AN ON B; 4 +WS AN ON S; 4 +WS AN ON WS; 4 +WS AN ON ON; 4 +WS AN ON LRI; 4 +WS AN ON RLI; 4 +WS AN ON FSI; 4 +WS AN ON PDI; 4 +WS AN LRI B; 4 +WS AN LRI S; 4 +WS AN LRI WS; 4 +WS AN LRI LRI; 4 +WS AN LRI RLI; 4 +WS AN LRI FSI; 4 +WS AN LRI PDI; 4 +WS AN RLI B; 4 +WS AN RLI S; 4 +WS AN RLI WS; 4 +WS AN RLI LRI; 4 +WS AN RLI RLI; 4 +WS AN RLI FSI; 4 +WS AN RLI PDI; 4 +WS AN FSI B; 4 +WS AN FSI S; 4 +WS AN FSI WS; 4 +WS AN FSI LRI; 4 +WS AN FSI RLI; 4 +WS AN FSI FSI; 4 +WS AN FSI PDI; 4 +WS AN PDI R; 5 +WS AN PDI AL; 5 +WS AN PDI ES; 4 +WS AN PDI ET; 4 +WS AN PDI CS; 4 +WS AN PDI NSM; 4 +WS AN PDI B; 4 +WS AN PDI S; 4 +WS AN PDI WS; 4 +WS AN PDI ON; 4 +WS AN PDI LRI; 4 +WS AN PDI RLI; 4 +WS AN PDI FSI; 4 +WS AN PDI PDI; 4 +ON L R R; 4 +ON L R AL; 4 +ON L R ES; 4 +ON L R ET; 4 +ON L R CS; 4 +ON L R NSM; 4 +ON L R B; 4 +ON L R S; 4 +ON L R WS; 4 +ON L R ON; 4 +ON L R LRI; 4 +ON L R RLI; 4 +ON L R FSI; 4 +ON L R PDI; 4 +ON L AL R; 4 +ON L AL AL; 4 +ON L AL ES; 4 +ON L AL ET; 4 +ON L AL CS; 4 +ON L AL NSM; 4 +ON L AL B; 4 +ON L AL S; 4 +ON L AL WS; 4 +ON L AL ON; 4 +ON L AL LRI; 4 +ON L AL RLI; 4 +ON L AL FSI; 4 +ON L AL PDI; 4 +ON L ES R; 4 +ON L ES AL; 4 +ON L ES ES; 4 +ON L ES ET; 4 +ON L ES CS; 4 +ON L ES NSM; 4 +ON L ES B; 4 +ON L ES S; 4 +ON L ES WS; 4 +ON L ES ON; 4 +ON L ES LRI; 4 +ON L ES RLI; 4 +ON L ES FSI; 4 +ON L ES PDI; 4 +ON L ET R; 4 +ON L ET AL; 4 +ON L ET ES; 4 +ON L ET ET; 4 +ON L ET CS; 4 +ON L ET NSM; 4 +ON L ET B; 4 +ON L ET S; 4 +ON L ET WS; 4 +ON L ET ON; 4 +ON L ET LRI; 4 +ON L ET RLI; 4 +ON L ET FSI; 4 +ON L ET PDI; 4 +ON L CS R; 4 +ON L CS AL; 4 +ON L CS ES; 4 +ON L CS ET; 4 +ON L CS CS; 4 +ON L CS NSM; 4 +ON L CS B; 4 +ON L CS S; 4 +ON L CS WS; 4 +ON L CS ON; 4 +ON L CS LRI; 4 +ON L CS RLI; 4 +ON L CS FSI; 4 +ON L CS PDI; 4 +ON L S R; 4 +ON L S AL; 4 +ON L S ES; 4 +ON L S ET; 4 +ON L S CS; 4 +ON L S NSM; 4 +ON L S B; 4 +ON L S S; 4 +ON L S WS; 4 +ON L S ON; 4 +ON L S LRI; 4 +ON L S RLI; 4 +ON L S FSI; 4 +ON L S PDI; 4 +ON L WS R; 4 +ON L WS AL; 4 +ON L WS ES; 4 +ON L WS ET; 4 +ON L WS CS; 4 +ON L WS NSM; 4 +ON L WS B; 4 +ON L WS S; 4 +ON L WS WS; 4 +ON L WS ON; 4 +ON L WS LRI; 4 +ON L WS RLI; 4 +ON L WS FSI; 4 +ON L WS PDI; 4 +ON L ON R; 4 +ON L ON AL; 4 +ON L ON ES; 4 +ON L ON ET; 4 +ON L ON CS; 4 +ON L ON NSM; 4 +ON L ON B; 4 +ON L ON S; 4 +ON L ON WS; 4 +ON L ON ON; 4 +ON L ON LRI; 4 +ON L ON RLI; 4 +ON L ON FSI; 4 +ON L ON PDI; 4 +ON L LRI B; 4 +ON L LRI S; 4 +ON L LRI WS; 4 +ON L LRI LRI; 4 +ON L LRI RLI; 4 +ON L LRI FSI; 4 +ON L LRI PDI; 4 +ON L RLI B; 4 +ON L RLI S; 4 +ON L RLI WS; 4 +ON L RLI LRI; 4 +ON L RLI RLI; 4 +ON L RLI FSI; 4 +ON L RLI PDI; 4 +ON L FSI B; 4 +ON L FSI S; 4 +ON L FSI WS; 4 +ON L FSI LRI; 4 +ON L FSI RLI; 4 +ON L FSI FSI; 4 +ON L FSI PDI; 4 +ON L PDI R; 4 +ON L PDI AL; 4 +ON L PDI ES; 4 +ON L PDI ET; 4 +ON L PDI CS; 4 +ON L PDI NSM; 4 +ON L PDI B; 4 +ON L PDI S; 4 +ON L PDI WS; 4 +ON L PDI ON; 4 +ON L PDI LRI; 4 +ON L PDI RLI; 4 +ON L PDI FSI; 4 +ON L PDI PDI; 4 +ON EN R R; 5 +ON EN R AL; 5 +ON EN R ES; 5 +ON EN R ET; 5 +ON EN R CS; 5 +ON EN R NSM; 5 +ON EN R B; 5 +ON EN R S; 5 +ON EN R WS; 5 +ON EN R ON; 5 +ON EN R LRI; 5 +ON EN R RLI; 5 +ON EN R FSI; 5 +ON EN R PDI; 5 +ON EN AL R; 5 +ON EN AL AL; 5 +ON EN AL ES; 5 +ON EN AL ET; 5 +ON EN AL CS; 5 +ON EN AL NSM; 5 +ON EN AL B; 5 +ON EN AL S; 5 +ON EN AL WS; 5 +ON EN AL ON; 5 +ON EN AL LRI; 5 +ON EN AL RLI; 5 +ON EN AL FSI; 5 +ON EN AL PDI; 5 +ON EN ES R; 5 +ON EN ES AL; 5 +ON EN ES ES; 4 +ON EN ES ET; 4 +ON EN ES CS; 4 +ON EN ES NSM; 4 +ON EN ES B; 4 +ON EN ES S; 4 +ON EN ES WS; 4 +ON EN ES ON; 4 +ON EN ES LRI; 4 +ON EN ES RLI; 4 +ON EN ES FSI; 4 +ON EN ES PDI; 4 +ON EN CS R; 5 +ON EN CS AL; 5 +ON EN CS ES; 4 +ON EN CS ET; 4 +ON EN CS CS; 4 +ON EN CS NSM; 4 +ON EN CS B; 4 +ON EN CS S; 4 +ON EN CS WS; 4 +ON EN CS ON; 4 +ON EN CS LRI; 4 +ON EN CS RLI; 4 +ON EN CS FSI; 4 +ON EN CS PDI; 4 +ON EN S R; 5 +ON EN S AL; 5 +ON EN S ES; 4 +ON EN S ET; 4 +ON EN S CS; 4 +ON EN S NSM; 4 +ON EN S B; 4 +ON EN S S; 4 +ON EN S WS; 4 +ON EN S ON; 4 +ON EN S LRI; 4 +ON EN S RLI; 4 +ON EN S FSI; 4 +ON EN S PDI; 4 +ON EN WS R; 5 +ON EN WS AL; 5 +ON EN WS ES; 4 +ON EN WS ET; 4 +ON EN WS CS; 4 +ON EN WS NSM; 4 +ON EN WS B; 4 +ON EN WS S; 4 +ON EN WS WS; 4 +ON EN WS ON; 4 +ON EN WS LRI; 4 +ON EN WS RLI; 4 +ON EN WS FSI; 4 +ON EN WS PDI; 4 +ON EN ON R; 5 +ON EN ON AL; 5 +ON EN ON ES; 4 +ON EN ON ET; 4 +ON EN ON CS; 4 +ON EN ON NSM; 4 +ON EN ON B; 4 +ON EN ON S; 4 +ON EN ON WS; 4 +ON EN ON ON; 4 +ON EN ON LRI; 4 +ON EN ON RLI; 4 +ON EN ON FSI; 4 +ON EN ON PDI; 4 +ON EN LRI B; 4 +ON EN LRI S; 4 +ON EN LRI WS; 4 +ON EN LRI LRI; 4 +ON EN LRI RLI; 4 +ON EN LRI FSI; 4 +ON EN LRI PDI; 4 +ON EN RLI B; 4 +ON EN RLI S; 4 +ON EN RLI WS; 4 +ON EN RLI LRI; 4 +ON EN RLI RLI; 4 +ON EN RLI FSI; 4 +ON EN RLI PDI; 4 +ON EN FSI B; 4 +ON EN FSI S; 4 +ON EN FSI WS; 4 +ON EN FSI LRI; 4 +ON EN FSI RLI; 4 +ON EN FSI FSI; 4 +ON EN FSI PDI; 4 +ON EN PDI R; 5 +ON EN PDI AL; 5 +ON EN PDI ES; 4 +ON EN PDI ET; 4 +ON EN PDI CS; 4 +ON EN PDI NSM; 4 +ON EN PDI B; 4 +ON EN PDI S; 4 +ON EN PDI WS; 4 +ON EN PDI ON; 4 +ON EN PDI LRI; 4 +ON EN PDI RLI; 4 +ON EN PDI FSI; 4 +ON EN PDI PDI; 4 +ON AN R R; 5 +ON AN R AL; 5 +ON AN R ES; 5 +ON AN R ET; 5 +ON AN R CS; 5 +ON AN R NSM; 5 +ON AN R B; 5 +ON AN R S; 5 +ON AN R WS; 5 +ON AN R ON; 5 +ON AN R LRI; 5 +ON AN R RLI; 5 +ON AN R FSI; 5 +ON AN R PDI; 5 +ON AN AL R; 5 +ON AN AL AL; 5 +ON AN AL ES; 5 +ON AN AL ET; 5 +ON AN AL CS; 5 +ON AN AL NSM; 5 +ON AN AL B; 5 +ON AN AL S; 5 +ON AN AL WS; 5 +ON AN AL ON; 5 +ON AN AL LRI; 5 +ON AN AL RLI; 5 +ON AN AL FSI; 5 +ON AN AL PDI; 5 +ON AN ES R; 5 +ON AN ES AL; 5 +ON AN ES ES; 4 +ON AN ES ET; 4 +ON AN ES CS; 4 +ON AN ES NSM; 4 +ON AN ES B; 4 +ON AN ES S; 4 +ON AN ES WS; 4 +ON AN ES ON; 4 +ON AN ES LRI; 4 +ON AN ES RLI; 4 +ON AN ES FSI; 4 +ON AN ES PDI; 4 +ON AN ET R; 5 +ON AN ET AL; 5 +ON AN ET ES; 4 +ON AN ET ET; 4 +ON AN ET CS; 4 +ON AN ET NSM; 4 +ON AN ET B; 4 +ON AN ET S; 4 +ON AN ET WS; 4 +ON AN ET ON; 4 +ON AN ET LRI; 4 +ON AN ET RLI; 4 +ON AN ET FSI; 4 +ON AN ET PDI; 4 +ON AN CS R; 5 +ON AN CS AL; 5 +ON AN CS ES; 4 +ON AN CS ET; 4 +ON AN CS CS; 4 +ON AN CS NSM; 4 +ON AN CS B; 4 +ON AN CS S; 4 +ON AN CS WS; 4 +ON AN CS ON; 4 +ON AN CS LRI; 4 +ON AN CS RLI; 4 +ON AN CS FSI; 4 +ON AN CS PDI; 4 +ON AN S R; 5 +ON AN S AL; 5 +ON AN S ES; 4 +ON AN S ET; 4 +ON AN S CS; 4 +ON AN S NSM; 4 +ON AN S B; 4 +ON AN S S; 4 +ON AN S WS; 4 +ON AN S ON; 4 +ON AN S LRI; 4 +ON AN S RLI; 4 +ON AN S FSI; 4 +ON AN S PDI; 4 +ON AN WS R; 5 +ON AN WS AL; 5 +ON AN WS ES; 4 +ON AN WS ET; 4 +ON AN WS CS; 4 +ON AN WS NSM; 4 +ON AN WS B; 4 +ON AN WS S; 4 +ON AN WS WS; 4 +ON AN WS ON; 4 +ON AN WS LRI; 4 +ON AN WS RLI; 4 +ON AN WS FSI; 4 +ON AN WS PDI; 4 +ON AN ON R; 5 +ON AN ON AL; 5 +ON AN ON ES; 4 +ON AN ON ET; 4 +ON AN ON CS; 4 +ON AN ON NSM; 4 +ON AN ON B; 4 +ON AN ON S; 4 +ON AN ON WS; 4 +ON AN ON ON; 4 +ON AN ON LRI; 4 +ON AN ON RLI; 4 +ON AN ON FSI; 4 +ON AN ON PDI; 4 +ON AN LRI B; 4 +ON AN LRI S; 4 +ON AN LRI WS; 4 +ON AN LRI LRI; 4 +ON AN LRI RLI; 4 +ON AN LRI FSI; 4 +ON AN LRI PDI; 4 +ON AN RLI B; 4 +ON AN RLI S; 4 +ON AN RLI WS; 4 +ON AN RLI LRI; 4 +ON AN RLI RLI; 4 +ON AN RLI FSI; 4 +ON AN RLI PDI; 4 +ON AN FSI B; 4 +ON AN FSI S; 4 +ON AN FSI WS; 4 +ON AN FSI LRI; 4 +ON AN FSI RLI; 4 +ON AN FSI FSI; 4 +ON AN FSI PDI; 4 +ON AN PDI R; 5 +ON AN PDI AL; 5 +ON AN PDI ES; 4 +ON AN PDI ET; 4 +ON AN PDI CS; 4 +ON AN PDI NSM; 4 +ON AN PDI B; 4 +ON AN PDI S; 4 +ON AN PDI WS; 4 +ON AN PDI ON; 4 +ON AN PDI LRI; 4 +ON AN PDI RLI; 4 +ON AN PDI FSI; 4 +ON AN PDI PDI; 4 +LRI L S B; 4 +LRI L S S; 4 +LRI L S WS; 4 +LRI L S LRI; 4 +LRI L S RLI; 4 +LRI L S FSI; 4 +LRI L S PDI; 4 +LRI L WS B; 4 +LRI L WS S; 4 +LRI L WS WS; 4 +LRI L WS LRI; 4 +LRI L WS RLI; 4 +LRI L WS FSI; 4 +LRI L WS PDI; 4 +LRI L LRI B; 4 +LRI L LRI S; 4 +LRI L LRI WS; 4 +LRI L LRI LRI; 4 +LRI L LRI RLI; 4 +LRI L LRI FSI; 4 +LRI L LRI PDI; 4 +LRI L RLI B; 4 +LRI L RLI S; 4 +LRI L RLI WS; 4 +LRI L RLI LRI; 4 +LRI L RLI RLI; 4 +LRI L RLI FSI; 4 +LRI L RLI PDI; 4 +LRI L FSI B; 4 +LRI L FSI S; 4 +LRI L FSI WS; 4 +LRI L FSI LRI; 4 +LRI L FSI RLI; 4 +LRI L FSI FSI; 4 +LRI L FSI PDI; 4 +LRI L PDI R; 5 +LRI L PDI AL; 5 +LRI L PDI ES; 4 +LRI L PDI ET; 4 +LRI L PDI CS; 4 +LRI L PDI NSM; 4 +LRI L PDI B; 4 +LRI L PDI S; 4 +LRI L PDI WS; 4 +LRI L PDI ON; 4 +LRI L PDI LRI; 4 +LRI L PDI RLI; 4 +LRI L PDI FSI; 4 +LRI L PDI PDI; 4 +LRI EN S B; 4 +LRI EN S S; 4 +LRI EN S WS; 4 +LRI EN S LRI; 4 +LRI EN S RLI; 4 +LRI EN S FSI; 4 +LRI EN S PDI; 4 +LRI EN WS B; 4 +LRI EN WS S; 4 +LRI EN WS WS; 4 +LRI EN WS LRI; 4 +LRI EN WS RLI; 4 +LRI EN WS FSI; 4 +LRI EN WS PDI; 4 +LRI EN LRI B; 4 +LRI EN LRI S; 4 +LRI EN LRI WS; 4 +LRI EN LRI LRI; 4 +LRI EN LRI RLI; 4 +LRI EN LRI FSI; 4 +LRI EN LRI PDI; 4 +LRI EN RLI B; 4 +LRI EN RLI S; 4 +LRI EN RLI WS; 4 +LRI EN RLI LRI; 4 +LRI EN RLI RLI; 4 +LRI EN RLI FSI; 4 +LRI EN RLI PDI; 4 +LRI EN FSI B; 4 +LRI EN FSI S; 4 +LRI EN FSI WS; 4 +LRI EN FSI LRI; 4 +LRI EN FSI RLI; 4 +LRI EN FSI FSI; 4 +LRI EN FSI PDI; 4 +LRI EN PDI R; 5 +LRI EN PDI AL; 5 +LRI EN PDI ES; 4 +LRI EN PDI ET; 4 +LRI EN PDI CS; 4 +LRI EN PDI NSM; 4 +LRI EN PDI B; 4 +LRI EN PDI S; 4 +LRI EN PDI WS; 4 +LRI EN PDI ON; 4 +LRI EN PDI LRI; 4 +LRI EN PDI RLI; 4 +LRI EN PDI FSI; 4 +LRI EN PDI PDI; 4 +LRI ES S B; 4 +LRI ES S S; 4 +LRI ES S WS; 4 +LRI ES S LRI; 4 +LRI ES S RLI; 4 +LRI ES S FSI; 4 +LRI ES S PDI; 4 +LRI ES WS B; 4 +LRI ES WS S; 4 +LRI ES WS WS; 4 +LRI ES WS LRI; 4 +LRI ES WS RLI; 4 +LRI ES WS FSI; 4 +LRI ES WS PDI; 4 +LRI ES LRI B; 4 +LRI ES LRI S; 4 +LRI ES LRI WS; 4 +LRI ES LRI LRI; 4 +LRI ES LRI RLI; 4 +LRI ES LRI FSI; 4 +LRI ES LRI PDI; 4 +LRI ES RLI B; 4 +LRI ES RLI S; 4 +LRI ES RLI WS; 4 +LRI ES RLI LRI; 4 +LRI ES RLI RLI; 4 +LRI ES RLI FSI; 4 +LRI ES RLI PDI; 4 +LRI ES FSI B; 4 +LRI ES FSI S; 4 +LRI ES FSI WS; 4 +LRI ES FSI LRI; 4 +LRI ES FSI RLI; 4 +LRI ES FSI FSI; 4 +LRI ES FSI PDI; 4 +LRI ES PDI R; 5 +LRI ES PDI AL; 5 +LRI ES PDI ES; 4 +LRI ES PDI ET; 4 +LRI ES PDI CS; 4 +LRI ES PDI NSM; 4 +LRI ES PDI B; 4 +LRI ES PDI S; 4 +LRI ES PDI WS; 4 +LRI ES PDI ON; 4 +LRI ES PDI LRI; 4 +LRI ES PDI RLI; 4 +LRI ES PDI FSI; 4 +LRI ES PDI PDI; 4 +LRI ET S B; 4 +LRI ET S S; 4 +LRI ET S WS; 4 +LRI ET S LRI; 4 +LRI ET S RLI; 4 +LRI ET S FSI; 4 +LRI ET S PDI; 4 +LRI ET WS B; 4 +LRI ET WS S; 4 +LRI ET WS WS; 4 +LRI ET WS LRI; 4 +LRI ET WS RLI; 4 +LRI ET WS FSI; 4 +LRI ET WS PDI; 4 +LRI ET LRI B; 4 +LRI ET LRI S; 4 +LRI ET LRI WS; 4 +LRI ET LRI LRI; 4 +LRI ET LRI RLI; 4 +LRI ET LRI FSI; 4 +LRI ET LRI PDI; 4 +LRI ET RLI B; 4 +LRI ET RLI S; 4 +LRI ET RLI WS; 4 +LRI ET RLI LRI; 4 +LRI ET RLI RLI; 4 +LRI ET RLI FSI; 4 +LRI ET RLI PDI; 4 +LRI ET FSI B; 4 +LRI ET FSI S; 4 +LRI ET FSI WS; 4 +LRI ET FSI LRI; 4 +LRI ET FSI RLI; 4 +LRI ET FSI FSI; 4 +LRI ET FSI PDI; 4 +LRI ET PDI R; 5 +LRI ET PDI AL; 5 +LRI ET PDI ES; 4 +LRI ET PDI ET; 4 +LRI ET PDI CS; 4 +LRI ET PDI NSM; 4 +LRI ET PDI B; 4 +LRI ET PDI S; 4 +LRI ET PDI WS; 4 +LRI ET PDI ON; 4 +LRI ET PDI LRI; 4 +LRI ET PDI RLI; 4 +LRI ET PDI FSI; 4 +LRI ET PDI PDI; 4 +LRI CS S B; 4 +LRI CS S S; 4 +LRI CS S WS; 4 +LRI CS S LRI; 4 +LRI CS S RLI; 4 +LRI CS S FSI; 4 +LRI CS S PDI; 4 +LRI CS WS B; 4 +LRI CS WS S; 4 +LRI CS WS WS; 4 +LRI CS WS LRI; 4 +LRI CS WS RLI; 4 +LRI CS WS FSI; 4 +LRI CS WS PDI; 4 +LRI CS LRI B; 4 +LRI CS LRI S; 4 +LRI CS LRI WS; 4 +LRI CS LRI LRI; 4 +LRI CS LRI RLI; 4 +LRI CS LRI FSI; 4 +LRI CS LRI PDI; 4 +LRI CS RLI B; 4 +LRI CS RLI S; 4 +LRI CS RLI WS; 4 +LRI CS RLI LRI; 4 +LRI CS RLI RLI; 4 +LRI CS RLI FSI; 4 +LRI CS RLI PDI; 4 +LRI CS FSI B; 4 +LRI CS FSI S; 4 +LRI CS FSI WS; 4 +LRI CS FSI LRI; 4 +LRI CS FSI RLI; 4 +LRI CS FSI FSI; 4 +LRI CS FSI PDI; 4 +LRI CS PDI R; 5 +LRI CS PDI AL; 5 +LRI CS PDI ES; 4 +LRI CS PDI ET; 4 +LRI CS PDI CS; 4 +LRI CS PDI NSM; 4 +LRI CS PDI B; 4 +LRI CS PDI S; 4 +LRI CS PDI WS; 4 +LRI CS PDI ON; 4 +LRI CS PDI LRI; 4 +LRI CS PDI RLI; 4 +LRI CS PDI FSI; 4 +LRI CS PDI PDI; 4 +LRI NSM S B; 4 +LRI NSM S S; 4 +LRI NSM S WS; 4 +LRI NSM S LRI; 4 +LRI NSM S RLI; 4 +LRI NSM S FSI; 4 +LRI NSM S PDI; 4 +LRI NSM WS B; 4 +LRI NSM WS S; 4 +LRI NSM WS WS; 4 +LRI NSM WS LRI; 4 +LRI NSM WS RLI; 4 +LRI NSM WS FSI; 4 +LRI NSM WS PDI; 4 +LRI NSM LRI B; 4 +LRI NSM LRI S; 4 +LRI NSM LRI WS; 4 +LRI NSM LRI LRI; 4 +LRI NSM LRI RLI; 4 +LRI NSM LRI FSI; 4 +LRI NSM LRI PDI; 4 +LRI NSM RLI B; 4 +LRI NSM RLI S; 4 +LRI NSM RLI WS; 4 +LRI NSM RLI LRI; 4 +LRI NSM RLI RLI; 4 +LRI NSM RLI FSI; 4 +LRI NSM RLI PDI; 4 +LRI NSM FSI B; 4 +LRI NSM FSI S; 4 +LRI NSM FSI WS; 4 +LRI NSM FSI LRI; 4 +LRI NSM FSI RLI; 4 +LRI NSM FSI FSI; 4 +LRI NSM FSI PDI; 4 +LRI NSM PDI R; 5 +LRI NSM PDI AL; 5 +LRI NSM PDI ES; 4 +LRI NSM PDI ET; 4 +LRI NSM PDI CS; 4 +LRI NSM PDI NSM; 4 +LRI NSM PDI B; 4 +LRI NSM PDI S; 4 +LRI NSM PDI WS; 4 +LRI NSM PDI ON; 4 +LRI NSM PDI LRI; 4 +LRI NSM PDI RLI; 4 +LRI NSM PDI FSI; 4 +LRI NSM PDI PDI; 4 +LRI WS PDI R; 5 +LRI WS PDI AL; 5 +LRI WS PDI ES; 4 +LRI WS PDI ET; 4 +LRI WS PDI CS; 4 +LRI WS PDI NSM; 4 +LRI WS PDI ON; 4 +LRI ON S B; 4 +LRI ON S S; 4 +LRI ON S WS; 4 +LRI ON S LRI; 4 +LRI ON S RLI; 4 +LRI ON S FSI; 4 +LRI ON S PDI; 4 +LRI ON WS B; 4 +LRI ON WS S; 4 +LRI ON WS WS; 4 +LRI ON WS LRI; 4 +LRI ON WS RLI; 4 +LRI ON WS FSI; 4 +LRI ON WS PDI; 4 +LRI ON LRI B; 4 +LRI ON LRI S; 4 +LRI ON LRI WS; 4 +LRI ON LRI LRI; 4 +LRI ON LRI RLI; 4 +LRI ON LRI FSI; 4 +LRI ON LRI PDI; 4 +LRI ON RLI B; 4 +LRI ON RLI S; 4 +LRI ON RLI WS; 4 +LRI ON RLI LRI; 4 +LRI ON RLI RLI; 4 +LRI ON RLI FSI; 4 +LRI ON RLI PDI; 4 +LRI ON FSI B; 4 +LRI ON FSI S; 4 +LRI ON FSI WS; 4 +LRI ON FSI LRI; 4 +LRI ON FSI RLI; 4 +LRI ON FSI FSI; 4 +LRI ON FSI PDI; 4 +LRI ON PDI R; 5 +LRI ON PDI AL; 5 +LRI ON PDI ES; 4 +LRI ON PDI ET; 4 +LRI ON PDI CS; 4 +LRI ON PDI NSM; 4 +LRI ON PDI B; 4 +LRI ON PDI S; 4 +LRI ON PDI WS; 4 +LRI ON PDI ON; 4 +LRI ON PDI LRI; 4 +LRI ON PDI RLI; 4 +LRI ON PDI FSI; 4 +LRI ON PDI PDI; 4 +FSI L S B; 4 +FSI L S S; 4 +FSI L S WS; 4 +FSI L S LRI; 4 +FSI L S RLI; 4 +FSI L S FSI; 4 +FSI L S PDI; 4 +FSI L WS B; 4 +FSI L WS S; 4 +FSI L WS WS; 4 +FSI L WS LRI; 4 +FSI L WS RLI; 4 +FSI L WS FSI; 4 +FSI L WS PDI; 4 +FSI L LRI B; 4 +FSI L LRI S; 4 +FSI L LRI WS; 4 +FSI L LRI LRI; 4 +FSI L LRI RLI; 4 +FSI L LRI FSI; 4 +FSI L LRI PDI; 4 +FSI L RLI B; 4 +FSI L RLI S; 4 +FSI L RLI WS; 4 +FSI L RLI LRI; 4 +FSI L RLI RLI; 4 +FSI L RLI FSI; 4 +FSI L RLI PDI; 4 +FSI L FSI B; 4 +FSI L FSI S; 4 +FSI L FSI WS; 4 +FSI L FSI LRI; 4 +FSI L FSI RLI; 4 +FSI L FSI FSI; 4 +FSI L FSI PDI; 4 +FSI L PDI R; 5 +FSI L PDI AL; 5 +FSI L PDI ES; 4 +FSI L PDI ET; 4 +FSI L PDI CS; 4 +FSI L PDI NSM; 4 +FSI L PDI B; 4 +FSI L PDI S; 4 +FSI L PDI WS; 4 +FSI L PDI ON; 4 +FSI L PDI LRI; 4 +FSI L PDI RLI; 4 +FSI L PDI FSI; 4 +FSI L PDI PDI; 4 +FSI EN S B; 4 +FSI EN S S; 4 +FSI EN S WS; 4 +FSI EN S LRI; 4 +FSI EN S RLI; 4 +FSI EN S FSI; 4 +FSI EN S PDI; 4 +FSI EN WS B; 4 +FSI EN WS S; 4 +FSI EN WS WS; 4 +FSI EN WS LRI; 4 +FSI EN WS RLI; 4 +FSI EN WS FSI; 4 +FSI EN WS PDI; 4 +FSI EN LRI B; 4 +FSI EN LRI S; 4 +FSI EN LRI WS; 4 +FSI EN LRI LRI; 4 +FSI EN LRI RLI; 4 +FSI EN LRI FSI; 4 +FSI EN LRI PDI; 4 +FSI EN RLI B; 4 +FSI EN RLI S; 4 +FSI EN RLI WS; 4 +FSI EN RLI LRI; 4 +FSI EN RLI RLI; 4 +FSI EN RLI FSI; 4 +FSI EN RLI PDI; 4 +FSI EN FSI B; 4 +FSI EN FSI S; 4 +FSI EN FSI WS; 4 +FSI EN FSI LRI; 4 +FSI EN FSI RLI; 4 +FSI EN FSI FSI; 4 +FSI EN FSI PDI; 4 +FSI EN PDI R; 5 +FSI EN PDI AL; 5 +FSI EN PDI ES; 4 +FSI EN PDI ET; 4 +FSI EN PDI CS; 4 +FSI EN PDI NSM; 4 +FSI EN PDI B; 4 +FSI EN PDI S; 4 +FSI EN PDI WS; 4 +FSI EN PDI ON; 4 +FSI EN PDI LRI; 4 +FSI EN PDI RLI; 4 +FSI EN PDI FSI; 4 +FSI EN PDI PDI; 4 +FSI ES S B; 4 +FSI ES S S; 4 +FSI ES S WS; 4 +FSI ES S LRI; 4 +FSI ES S RLI; 4 +FSI ES S FSI; 4 +FSI ES S PDI; 4 +FSI ES WS B; 4 +FSI ES WS S; 4 +FSI ES WS WS; 4 +FSI ES WS LRI; 4 +FSI ES WS RLI; 4 +FSI ES WS FSI; 4 +FSI ES WS PDI; 4 +FSI ES LRI B; 4 +FSI ES LRI S; 4 +FSI ES LRI WS; 4 +FSI ES LRI LRI; 4 +FSI ES LRI RLI; 4 +FSI ES LRI FSI; 4 +FSI ES LRI PDI; 4 +FSI ES RLI B; 4 +FSI ES RLI S; 4 +FSI ES RLI WS; 4 +FSI ES RLI LRI; 4 +FSI ES RLI RLI; 4 +FSI ES RLI FSI; 4 +FSI ES RLI PDI; 4 +FSI ES FSI B; 4 +FSI ES FSI S; 4 +FSI ES FSI WS; 4 +FSI ES FSI LRI; 4 +FSI ES FSI RLI; 4 +FSI ES FSI FSI; 4 +FSI ES FSI PDI; 4 +FSI ES PDI R; 5 +FSI ES PDI AL; 5 +FSI ES PDI ES; 4 +FSI ES PDI ET; 4 +FSI ES PDI CS; 4 +FSI ES PDI NSM; 4 +FSI ES PDI B; 4 +FSI ES PDI S; 4 +FSI ES PDI WS; 4 +FSI ES PDI ON; 4 +FSI ES PDI LRI; 4 +FSI ES PDI RLI; 4 +FSI ES PDI FSI; 4 +FSI ES PDI PDI; 4 +FSI ET S B; 4 +FSI ET S S; 4 +FSI ET S WS; 4 +FSI ET S LRI; 4 +FSI ET S RLI; 4 +FSI ET S FSI; 4 +FSI ET S PDI; 4 +FSI ET WS B; 4 +FSI ET WS S; 4 +FSI ET WS WS; 4 +FSI ET WS LRI; 4 +FSI ET WS RLI; 4 +FSI ET WS FSI; 4 +FSI ET WS PDI; 4 +FSI ET LRI B; 4 +FSI ET LRI S; 4 +FSI ET LRI WS; 4 +FSI ET LRI LRI; 4 +FSI ET LRI RLI; 4 +FSI ET LRI FSI; 4 +FSI ET LRI PDI; 4 +FSI ET RLI B; 4 +FSI ET RLI S; 4 +FSI ET RLI WS; 4 +FSI ET RLI LRI; 4 +FSI ET RLI RLI; 4 +FSI ET RLI FSI; 4 +FSI ET RLI PDI; 4 +FSI ET FSI B; 4 +FSI ET FSI S; 4 +FSI ET FSI WS; 4 +FSI ET FSI LRI; 4 +FSI ET FSI RLI; 4 +FSI ET FSI FSI; 4 +FSI ET FSI PDI; 4 +FSI ET PDI R; 5 +FSI ET PDI AL; 5 +FSI ET PDI ES; 4 +FSI ET PDI ET; 4 +FSI ET PDI CS; 4 +FSI ET PDI NSM; 4 +FSI ET PDI B; 4 +FSI ET PDI S; 4 +FSI ET PDI WS; 4 +FSI ET PDI ON; 4 +FSI ET PDI LRI; 4 +FSI ET PDI RLI; 4 +FSI ET PDI FSI; 4 +FSI ET PDI PDI; 4 +FSI CS S B; 4 +FSI CS S S; 4 +FSI CS S WS; 4 +FSI CS S LRI; 4 +FSI CS S RLI; 4 +FSI CS S FSI; 4 +FSI CS S PDI; 4 +FSI CS WS B; 4 +FSI CS WS S; 4 +FSI CS WS WS; 4 +FSI CS WS LRI; 4 +FSI CS WS RLI; 4 +FSI CS WS FSI; 4 +FSI CS WS PDI; 4 +FSI CS LRI B; 4 +FSI CS LRI S; 4 +FSI CS LRI WS; 4 +FSI CS LRI LRI; 4 +FSI CS LRI RLI; 4 +FSI CS LRI FSI; 4 +FSI CS LRI PDI; 4 +FSI CS RLI B; 4 +FSI CS RLI S; 4 +FSI CS RLI WS; 4 +FSI CS RLI LRI; 4 +FSI CS RLI RLI; 4 +FSI CS RLI FSI; 4 +FSI CS RLI PDI; 4 +FSI CS FSI B; 4 +FSI CS FSI S; 4 +FSI CS FSI WS; 4 +FSI CS FSI LRI; 4 +FSI CS FSI RLI; 4 +FSI CS FSI FSI; 4 +FSI CS FSI PDI; 4 +FSI CS PDI R; 5 +FSI CS PDI AL; 5 +FSI CS PDI ES; 4 +FSI CS PDI ET; 4 +FSI CS PDI CS; 4 +FSI CS PDI NSM; 4 +FSI CS PDI B; 4 +FSI CS PDI S; 4 +FSI CS PDI WS; 4 +FSI CS PDI ON; 4 +FSI CS PDI LRI; 4 +FSI CS PDI RLI; 4 +FSI CS PDI FSI; 4 +FSI CS PDI PDI; 4 +FSI NSM S B; 4 +FSI NSM S S; 4 +FSI NSM S WS; 4 +FSI NSM S LRI; 4 +FSI NSM S RLI; 4 +FSI NSM S FSI; 4 +FSI NSM S PDI; 4 +FSI NSM WS B; 4 +FSI NSM WS S; 4 +FSI NSM WS WS; 4 +FSI NSM WS LRI; 4 +FSI NSM WS RLI; 4 +FSI NSM WS FSI; 4 +FSI NSM WS PDI; 4 +FSI NSM LRI B; 4 +FSI NSM LRI S; 4 +FSI NSM LRI WS; 4 +FSI NSM LRI LRI; 4 +FSI NSM LRI RLI; 4 +FSI NSM LRI FSI; 4 +FSI NSM LRI PDI; 4 +FSI NSM RLI B; 4 +FSI NSM RLI S; 4 +FSI NSM RLI WS; 4 +FSI NSM RLI LRI; 4 +FSI NSM RLI RLI; 4 +FSI NSM RLI FSI; 4 +FSI NSM RLI PDI; 4 +FSI NSM FSI B; 4 +FSI NSM FSI S; 4 +FSI NSM FSI WS; 4 +FSI NSM FSI LRI; 4 +FSI NSM FSI RLI; 4 +FSI NSM FSI FSI; 4 +FSI NSM FSI PDI; 4 +FSI NSM PDI R; 5 +FSI NSM PDI AL; 5 +FSI NSM PDI ES; 4 +FSI NSM PDI ET; 4 +FSI NSM PDI CS; 4 +FSI NSM PDI NSM; 4 +FSI NSM PDI B; 4 +FSI NSM PDI S; 4 +FSI NSM PDI WS; 4 +FSI NSM PDI ON; 4 +FSI NSM PDI LRI; 4 +FSI NSM PDI RLI; 4 +FSI NSM PDI FSI; 4 +FSI NSM PDI PDI; 4 +FSI WS PDI R; 5 +FSI WS PDI AL; 5 +FSI WS PDI ES; 4 +FSI WS PDI ET; 4 +FSI WS PDI CS; 4 +FSI WS PDI NSM; 4 +FSI WS PDI ON; 4 +FSI ON S B; 4 +FSI ON S S; 4 +FSI ON S WS; 4 +FSI ON S LRI; 4 +FSI ON S RLI; 4 +FSI ON S FSI; 4 +FSI ON S PDI; 4 +FSI ON WS B; 4 +FSI ON WS S; 4 +FSI ON WS WS; 4 +FSI ON WS LRI; 4 +FSI ON WS RLI; 4 +FSI ON WS FSI; 4 +FSI ON WS PDI; 4 +FSI ON LRI B; 4 +FSI ON LRI S; 4 +FSI ON LRI WS; 4 +FSI ON LRI LRI; 4 +FSI ON LRI RLI; 4 +FSI ON LRI FSI; 4 +FSI ON LRI PDI; 4 +FSI ON RLI B; 4 +FSI ON RLI S; 4 +FSI ON RLI WS; 4 +FSI ON RLI LRI; 4 +FSI ON RLI RLI; 4 +FSI ON RLI FSI; 4 +FSI ON RLI PDI; 4 +FSI ON FSI B; 4 +FSI ON FSI S; 4 +FSI ON FSI WS; 4 +FSI ON FSI LRI; 4 +FSI ON FSI RLI; 4 +FSI ON FSI FSI; 4 +FSI ON FSI PDI; 4 +FSI ON PDI R; 5 +FSI ON PDI AL; 5 +FSI ON PDI ES; 4 +FSI ON PDI ET; 4 +FSI ON PDI CS; 4 +FSI ON PDI NSM; 4 +FSI ON PDI B; 4 +FSI ON PDI S; 4 +FSI ON PDI WS; 4 +FSI ON PDI ON; 4 +FSI ON PDI LRI; 4 +FSI ON PDI RLI; 4 +FSI ON PDI FSI; 4 +FSI ON PDI PDI; 4 +PDI L R R; 4 +PDI L R AL; 4 +PDI L R ES; 4 +PDI L R ET; 4 +PDI L R CS; 4 +PDI L R NSM; 4 +PDI L R B; 4 +PDI L R S; 4 +PDI L R WS; 4 +PDI L R ON; 4 +PDI L R LRI; 4 +PDI L R RLI; 4 +PDI L R FSI; 4 +PDI L R PDI; 4 +PDI L AL R; 4 +PDI L AL AL; 4 +PDI L AL ES; 4 +PDI L AL ET; 4 +PDI L AL CS; 4 +PDI L AL NSM; 4 +PDI L AL B; 4 +PDI L AL S; 4 +PDI L AL WS; 4 +PDI L AL ON; 4 +PDI L AL LRI; 4 +PDI L AL RLI; 4 +PDI L AL FSI; 4 +PDI L AL PDI; 4 +PDI L ES R; 4 +PDI L ES AL; 4 +PDI L ES ES; 4 +PDI L ES ET; 4 +PDI L ES CS; 4 +PDI L ES NSM; 4 +PDI L ES B; 4 +PDI L ES S; 4 +PDI L ES WS; 4 +PDI L ES ON; 4 +PDI L ES LRI; 4 +PDI L ES RLI; 4 +PDI L ES FSI; 4 +PDI L ES PDI; 4 +PDI L ET R; 4 +PDI L ET AL; 4 +PDI L ET ES; 4 +PDI L ET ET; 4 +PDI L ET CS; 4 +PDI L ET NSM; 4 +PDI L ET B; 4 +PDI L ET S; 4 +PDI L ET WS; 4 +PDI L ET ON; 4 +PDI L ET LRI; 4 +PDI L ET RLI; 4 +PDI L ET FSI; 4 +PDI L ET PDI; 4 +PDI L CS R; 4 +PDI L CS AL; 4 +PDI L CS ES; 4 +PDI L CS ET; 4 +PDI L CS CS; 4 +PDI L CS NSM; 4 +PDI L CS B; 4 +PDI L CS S; 4 +PDI L CS WS; 4 +PDI L CS ON; 4 +PDI L CS LRI; 4 +PDI L CS RLI; 4 +PDI L CS FSI; 4 +PDI L CS PDI; 4 +PDI L S R; 4 +PDI L S AL; 4 +PDI L S ES; 4 +PDI L S ET; 4 +PDI L S CS; 4 +PDI L S NSM; 4 +PDI L S B; 4 +PDI L S S; 4 +PDI L S WS; 4 +PDI L S ON; 4 +PDI L S LRI; 4 +PDI L S RLI; 4 +PDI L S FSI; 4 +PDI L S PDI; 4 +PDI L WS R; 4 +PDI L WS AL; 4 +PDI L WS ES; 4 +PDI L WS ET; 4 +PDI L WS CS; 4 +PDI L WS NSM; 4 +PDI L WS B; 4 +PDI L WS S; 4 +PDI L WS WS; 4 +PDI L WS ON; 4 +PDI L WS LRI; 4 +PDI L WS RLI; 4 +PDI L WS FSI; 4 +PDI L WS PDI; 4 +PDI L ON R; 4 +PDI L ON AL; 4 +PDI L ON ES; 4 +PDI L ON ET; 4 +PDI L ON CS; 4 +PDI L ON NSM; 4 +PDI L ON B; 4 +PDI L ON S; 4 +PDI L ON WS; 4 +PDI L ON ON; 4 +PDI L ON LRI; 4 +PDI L ON RLI; 4 +PDI L ON FSI; 4 +PDI L ON PDI; 4 +PDI L LRI B; 4 +PDI L LRI S; 4 +PDI L LRI WS; 4 +PDI L LRI LRI; 4 +PDI L LRI RLI; 4 +PDI L LRI FSI; 4 +PDI L LRI PDI; 4 +PDI L RLI B; 4 +PDI L RLI S; 4 +PDI L RLI WS; 4 +PDI L RLI LRI; 4 +PDI L RLI RLI; 4 +PDI L RLI FSI; 4 +PDI L RLI PDI; 4 +PDI L FSI B; 4 +PDI L FSI S; 4 +PDI L FSI WS; 4 +PDI L FSI LRI; 4 +PDI L FSI RLI; 4 +PDI L FSI FSI; 4 +PDI L FSI PDI; 4 +PDI L PDI R; 4 +PDI L PDI AL; 4 +PDI L PDI ES; 4 +PDI L PDI ET; 4 +PDI L PDI CS; 4 +PDI L PDI NSM; 4 +PDI L PDI B; 4 +PDI L PDI S; 4 +PDI L PDI WS; 4 +PDI L PDI ON; 4 +PDI L PDI LRI; 4 +PDI L PDI RLI; 4 +PDI L PDI FSI; 4 +PDI L PDI PDI; 4 +PDI EN R R; 5 +PDI EN R AL; 5 +PDI EN R ES; 5 +PDI EN R ET; 5 +PDI EN R CS; 5 +PDI EN R NSM; 5 +PDI EN R B; 5 +PDI EN R S; 5 +PDI EN R WS; 5 +PDI EN R ON; 5 +PDI EN R LRI; 5 +PDI EN R RLI; 5 +PDI EN R FSI; 5 +PDI EN R PDI; 5 +PDI EN AL R; 5 +PDI EN AL AL; 5 +PDI EN AL ES; 5 +PDI EN AL ET; 5 +PDI EN AL CS; 5 +PDI EN AL NSM; 5 +PDI EN AL B; 5 +PDI EN AL S; 5 +PDI EN AL WS; 5 +PDI EN AL ON; 5 +PDI EN AL LRI; 5 +PDI EN AL RLI; 5 +PDI EN AL FSI; 5 +PDI EN AL PDI; 5 +PDI EN ES R; 5 +PDI EN ES AL; 5 +PDI EN ES ES; 4 +PDI EN ES ET; 4 +PDI EN ES CS; 4 +PDI EN ES NSM; 4 +PDI EN ES B; 4 +PDI EN ES S; 4 +PDI EN ES WS; 4 +PDI EN ES ON; 4 +PDI EN ES LRI; 4 +PDI EN ES RLI; 4 +PDI EN ES FSI; 4 +PDI EN ES PDI; 4 +PDI EN CS R; 5 +PDI EN CS AL; 5 +PDI EN CS ES; 4 +PDI EN CS ET; 4 +PDI EN CS CS; 4 +PDI EN CS NSM; 4 +PDI EN CS B; 4 +PDI EN CS S; 4 +PDI EN CS WS; 4 +PDI EN CS ON; 4 +PDI EN CS LRI; 4 +PDI EN CS RLI; 4 +PDI EN CS FSI; 4 +PDI EN CS PDI; 4 +PDI EN S R; 5 +PDI EN S AL; 5 +PDI EN S ES; 4 +PDI EN S ET; 4 +PDI EN S CS; 4 +PDI EN S NSM; 4 +PDI EN S B; 4 +PDI EN S S; 4 +PDI EN S WS; 4 +PDI EN S ON; 4 +PDI EN S LRI; 4 +PDI EN S RLI; 4 +PDI EN S FSI; 4 +PDI EN S PDI; 4 +PDI EN WS R; 5 +PDI EN WS AL; 5 +PDI EN WS ES; 4 +PDI EN WS ET; 4 +PDI EN WS CS; 4 +PDI EN WS NSM; 4 +PDI EN WS B; 4 +PDI EN WS S; 4 +PDI EN WS WS; 4 +PDI EN WS ON; 4 +PDI EN WS LRI; 4 +PDI EN WS RLI; 4 +PDI EN WS FSI; 4 +PDI EN WS PDI; 4 +PDI EN ON R; 5 +PDI EN ON AL; 5 +PDI EN ON ES; 4 +PDI EN ON ET; 4 +PDI EN ON CS; 4 +PDI EN ON NSM; 4 +PDI EN ON B; 4 +PDI EN ON S; 4 +PDI EN ON WS; 4 +PDI EN ON ON; 4 +PDI EN ON LRI; 4 +PDI EN ON RLI; 4 +PDI EN ON FSI; 4 +PDI EN ON PDI; 4 +PDI EN LRI B; 4 +PDI EN LRI S; 4 +PDI EN LRI WS; 4 +PDI EN LRI LRI; 4 +PDI EN LRI RLI; 4 +PDI EN LRI FSI; 4 +PDI EN LRI PDI; 4 +PDI EN RLI B; 4 +PDI EN RLI S; 4 +PDI EN RLI WS; 4 +PDI EN RLI LRI; 4 +PDI EN RLI RLI; 4 +PDI EN RLI FSI; 4 +PDI EN RLI PDI; 4 +PDI EN FSI B; 4 +PDI EN FSI S; 4 +PDI EN FSI WS; 4 +PDI EN FSI LRI; 4 +PDI EN FSI RLI; 4 +PDI EN FSI FSI; 4 +PDI EN FSI PDI; 4 +PDI EN PDI R; 5 +PDI EN PDI AL; 5 +PDI EN PDI ES; 4 +PDI EN PDI ET; 4 +PDI EN PDI CS; 4 +PDI EN PDI NSM; 4 +PDI EN PDI B; 4 +PDI EN PDI S; 4 +PDI EN PDI WS; 4 +PDI EN PDI ON; 4 +PDI EN PDI LRI; 4 +PDI EN PDI RLI; 4 +PDI EN PDI FSI; 4 +PDI EN PDI PDI; 4 +PDI AN R R; 5 +PDI AN R AL; 5 +PDI AN R ES; 5 +PDI AN R ET; 5 +PDI AN R CS; 5 +PDI AN R NSM; 5 +PDI AN R B; 5 +PDI AN R S; 5 +PDI AN R WS; 5 +PDI AN R ON; 5 +PDI AN R LRI; 5 +PDI AN R RLI; 5 +PDI AN R FSI; 5 +PDI AN R PDI; 5 +PDI AN AL R; 5 +PDI AN AL AL; 5 +PDI AN AL ES; 5 +PDI AN AL ET; 5 +PDI AN AL CS; 5 +PDI AN AL NSM; 5 +PDI AN AL B; 5 +PDI AN AL S; 5 +PDI AN AL WS; 5 +PDI AN AL ON; 5 +PDI AN AL LRI; 5 +PDI AN AL RLI; 5 +PDI AN AL FSI; 5 +PDI AN AL PDI; 5 +PDI AN ES R; 5 +PDI AN ES AL; 5 +PDI AN ES ES; 4 +PDI AN ES ET; 4 +PDI AN ES CS; 4 +PDI AN ES NSM; 4 +PDI AN ES B; 4 +PDI AN ES S; 4 +PDI AN ES WS; 4 +PDI AN ES ON; 4 +PDI AN ES LRI; 4 +PDI AN ES RLI; 4 +PDI AN ES FSI; 4 +PDI AN ES PDI; 4 +PDI AN ET R; 5 +PDI AN ET AL; 5 +PDI AN ET ES; 4 +PDI AN ET ET; 4 +PDI AN ET CS; 4 +PDI AN ET NSM; 4 +PDI AN ET B; 4 +PDI AN ET S; 4 +PDI AN ET WS; 4 +PDI AN ET ON; 4 +PDI AN ET LRI; 4 +PDI AN ET RLI; 4 +PDI AN ET FSI; 4 +PDI AN ET PDI; 4 +PDI AN CS R; 5 +PDI AN CS AL; 5 +PDI AN CS ES; 4 +PDI AN CS ET; 4 +PDI AN CS CS; 4 +PDI AN CS NSM; 4 +PDI AN CS B; 4 +PDI AN CS S; 4 +PDI AN CS WS; 4 +PDI AN CS ON; 4 +PDI AN CS LRI; 4 +PDI AN CS RLI; 4 +PDI AN CS FSI; 4 +PDI AN CS PDI; 4 +PDI AN S R; 5 +PDI AN S AL; 5 +PDI AN S ES; 4 +PDI AN S ET; 4 +PDI AN S CS; 4 +PDI AN S NSM; 4 +PDI AN S B; 4 +PDI AN S S; 4 +PDI AN S WS; 4 +PDI AN S ON; 4 +PDI AN S LRI; 4 +PDI AN S RLI; 4 +PDI AN S FSI; 4 +PDI AN S PDI; 4 +PDI AN WS R; 5 +PDI AN WS AL; 5 +PDI AN WS ES; 4 +PDI AN WS ET; 4 +PDI AN WS CS; 4 +PDI AN WS NSM; 4 +PDI AN WS B; 4 +PDI AN WS S; 4 +PDI AN WS WS; 4 +PDI AN WS ON; 4 +PDI AN WS LRI; 4 +PDI AN WS RLI; 4 +PDI AN WS FSI; 4 +PDI AN WS PDI; 4 +PDI AN ON R; 5 +PDI AN ON AL; 5 +PDI AN ON ES; 4 +PDI AN ON ET; 4 +PDI AN ON CS; 4 +PDI AN ON NSM; 4 +PDI AN ON B; 4 +PDI AN ON S; 4 +PDI AN ON WS; 4 +PDI AN ON ON; 4 +PDI AN ON LRI; 4 +PDI AN ON RLI; 4 +PDI AN ON FSI; 4 +PDI AN ON PDI; 4 +PDI AN LRI B; 4 +PDI AN LRI S; 4 +PDI AN LRI WS; 4 +PDI AN LRI LRI; 4 +PDI AN LRI RLI; 4 +PDI AN LRI FSI; 4 +PDI AN LRI PDI; 4 +PDI AN RLI B; 4 +PDI AN RLI S; 4 +PDI AN RLI WS; 4 +PDI AN RLI LRI; 4 +PDI AN RLI RLI; 4 +PDI AN RLI FSI; 4 +PDI AN RLI PDI; 4 +PDI AN FSI B; 4 +PDI AN FSI S; 4 +PDI AN FSI WS; 4 +PDI AN FSI LRI; 4 +PDI AN FSI RLI; 4 +PDI AN FSI FSI; 4 +PDI AN FSI PDI; 4 +PDI AN PDI R; 5 +PDI AN PDI AL; 5 +PDI AN PDI ES; 4 +PDI AN PDI ET; 4 +PDI AN PDI CS; 4 +PDI AN PDI NSM; 4 +PDI AN PDI B; 4 +PDI AN PDI S; 4 +PDI AN PDI WS; 4 +PDI AN PDI ON; 4 +PDI AN PDI LRI; 4 +PDI AN PDI RLI; 4 +PDI AN PDI FSI; 4 +PDI AN PDI PDI; 4 + +#Count: 4851 + +@Levels: 1 2 1 2 +@Reorder: 3 2 1 0 +R L R L; 5 +R L R EN; 5 +R L R AN; 5 +R L AL L; 5 +R L AL EN; 5 +R L AL AN; 5 +R L ES AN; 5 +R L ET AN; 5 +R L CS AN; 5 +R L S L; 5 +R L S EN; 5 +R L S AN; 5 +R L WS AN; 5 +R L ON AN; 5 +R L LRI L; 5 +R L LRI EN; 5 +R L LRI ES; 5 +R L LRI ET; 5 +R L LRI CS; 5 +R L LRI NSM; 5 +R L LRI ON; 5 +R L FSI L; 5 +R L FSI EN; 5 +R L FSI ES; 5 +R L FSI ET; 5 +R L FSI CS; 5 +R L FSI NSM; 5 +R L FSI ON; 5 +R L PDI AN; 5 +R EN R L; 5 +R EN R EN; 7 +R EN R AN; 7 +R EN AL L; 5 +R EN AL EN; 7 +R EN AL AN; 7 +R EN ES L; 5 +R EN ES AN; 7 +R EN CS L; 5 +R EN CS AN; 7 +R EN S L; 5 +R EN S EN; 5 +R EN S AN; 5 +R EN WS L; 5 +R EN WS EN; 7 +R EN WS AN; 7 +R EN ON L; 5 +R EN ON EN; 7 +R EN ON AN; 7 +R EN LRI L; 5 +R EN LRI EN; 5 +R EN LRI ES; 5 +R EN LRI ET; 5 +R EN LRI CS; 5 +R EN LRI NSM; 5 +R EN LRI ON; 5 +R EN FSI L; 5 +R EN FSI EN; 5 +R EN FSI ES; 5 +R EN FSI ET; 5 +R EN FSI CS; 5 +R EN FSI NSM; 5 +R EN FSI ON; 5 +R EN PDI L; 5 +R EN PDI EN; 7 +R EN PDI AN; 7 +R AN R L; 5 +R AN R EN; 7 +R AN R AN; 7 +R AN AL L; 5 +R AN AL EN; 7 +R AN AL AN; 7 +R AN ES L; 5 +R AN ES EN; 7 +R AN ES AN; 7 +R AN ET L; 5 +R AN ET AN; 7 +R AN CS L; 5 +R AN CS EN; 7 +R AN S L; 5 +R AN S EN; 5 +R AN S AN; 5 +R AN WS L; 5 +R AN WS EN; 7 +R AN WS AN; 7 +R AN ON L; 5 +R AN ON EN; 7 +R AN ON AN; 7 +R AN LRI L; 5 +R AN LRI EN; 5 +R AN LRI ES; 5 +R AN LRI ET; 5 +R AN LRI CS; 5 +R AN LRI NSM; 5 +R AN LRI ON; 5 +R AN FSI L; 5 +R AN FSI EN; 5 +R AN FSI ES; 5 +R AN FSI ET; 5 +R AN FSI CS; 5 +R AN FSI NSM; 5 +R AN FSI ON; 5 +R AN PDI L; 5 +R AN PDI EN; 7 +R AN PDI AN; 7 +AL L R L; 5 +AL L R EN; 5 +AL L R AN; 5 +AL L AL L; 5 +AL L AL EN; 5 +AL L AL AN; 5 +AL L ES AN; 5 +AL L ET AN; 5 +AL L CS AN; 5 +AL L S L; 5 +AL L S EN; 5 +AL L S AN; 5 +AL L WS AN; 5 +AL L ON AN; 5 +AL L LRI L; 5 +AL L LRI EN; 5 +AL L LRI ES; 5 +AL L LRI ET; 5 +AL L LRI CS; 5 +AL L LRI NSM; 5 +AL L LRI ON; 5 +AL L FSI L; 5 +AL L FSI EN; 5 +AL L FSI ES; 5 +AL L FSI ET; 5 +AL L FSI CS; 5 +AL L FSI NSM; 5 +AL L FSI ON; 5 +AL L PDI AN; 5 +AL EN R L; 5 +AL EN R EN; 7 +AL EN R AN; 7 +AL EN AL L; 5 +AL EN AL EN; 7 +AL EN AL AN; 7 +AL EN ES L; 5 +AL EN ES EN; 7 +AL EN ES AN; 7 +AL EN ET L; 5 +AL EN ET EN; 7 +AL EN ET AN; 7 +AL EN CS L; 5 +AL EN S L; 5 +AL EN S EN; 5 +AL EN S AN; 5 +AL EN WS L; 5 +AL EN WS EN; 7 +AL EN WS AN; 7 +AL EN ON L; 5 +AL EN ON EN; 7 +AL EN ON AN; 7 +AL EN LRI L; 5 +AL EN LRI EN; 5 +AL EN LRI ES; 5 +AL EN LRI ET; 5 +AL EN LRI CS; 5 +AL EN LRI NSM; 5 +AL EN LRI ON; 5 +AL EN FSI L; 5 +AL EN FSI EN; 5 +AL EN FSI ES; 5 +AL EN FSI ET; 5 +AL EN FSI CS; 5 +AL EN FSI NSM; 5 +AL EN FSI ON; 5 +AL EN PDI L; 5 +AL EN PDI EN; 7 +AL EN PDI AN; 7 +AL AN R L; 5 +AL AN R EN; 7 +AL AN R AN; 7 +AL AN AL L; 5 +AL AN AL EN; 7 +AL AN AL AN; 7 +AL AN ES L; 5 +AL AN ES EN; 7 +AL AN ES AN; 7 +AL AN ET L; 5 +AL AN ET EN; 7 +AL AN ET AN; 7 +AL AN CS L; 5 +AL AN S L; 5 +AL AN S EN; 5 +AL AN S AN; 5 +AL AN WS L; 5 +AL AN WS EN; 7 +AL AN WS AN; 7 +AL AN ON L; 5 +AL AN ON EN; 7 +AL AN ON AN; 7 +AL AN LRI L; 5 +AL AN LRI EN; 5 +AL AN LRI ES; 5 +AL AN LRI ET; 5 +AL AN LRI CS; 5 +AL AN LRI NSM; 5 +AL AN LRI ON; 5 +AL AN FSI L; 5 +AL AN FSI EN; 5 +AL AN FSI ES; 5 +AL AN FSI ET; 5 +AL AN FSI CS; 5 +AL AN FSI NSM; 5 +AL AN FSI ON; 5 +AL AN PDI L; 5 +AL AN PDI EN; 7 +AL AN PDI AN; 7 +ES L R L; 4 +ES L R EN; 4 +ES L R AN; 4 +ES L AL L; 4 +ES L AL EN; 4 +ES L AL AN; 4 +ES L ES AN; 4 +ES L ET AN; 4 +ES L CS AN; 4 +ES L S L; 4 +ES L S EN; 4 +ES L S AN; 4 +ES L WS AN; 4 +ES L ON AN; 4 +ES L LRI L; 4 +ES L LRI EN; 4 +ES L LRI ES; 4 +ES L LRI ET; 4 +ES L LRI CS; 4 +ES L LRI NSM; 4 +ES L LRI ON; 4 +ES L FSI L; 4 +ES L FSI EN; 4 +ES L FSI ES; 4 +ES L FSI ET; 4 +ES L FSI CS; 4 +ES L FSI NSM; 4 +ES L FSI ON; 4 +ES L PDI AN; 4 +ES EN R L; 5 +ES EN R EN; 5 +ES EN R AN; 5 +ES EN AL L; 5 +ES EN AL EN; 5 +ES EN AL AN; 5 +ES EN ES L; 4 +ES EN ES AN; 4 +ES EN CS L; 4 +ES EN CS AN; 4 +ES EN S L; 4 +ES EN S EN; 4 +ES EN S AN; 4 +ES EN WS L; 4 +ES EN WS EN; 4 +ES EN WS AN; 4 +ES EN ON L; 4 +ES EN ON EN; 4 +ES EN ON AN; 4 +ES EN LRI L; 4 +ES EN LRI EN; 4 +ES EN LRI ES; 4 +ES EN LRI ET; 4 +ES EN LRI CS; 4 +ES EN LRI NSM; 4 +ES EN LRI ON; 4 +ES EN FSI L; 4 +ES EN FSI EN; 4 +ES EN FSI ES; 4 +ES EN FSI ET; 4 +ES EN FSI CS; 4 +ES EN FSI NSM; 4 +ES EN FSI ON; 4 +ES EN PDI L; 4 +ES EN PDI EN; 4 +ES EN PDI AN; 4 +ES AN R L; 5 +ES AN R EN; 5 +ES AN R AN; 5 +ES AN AL L; 5 +ES AN AL EN; 5 +ES AN AL AN; 5 +ES AN ES L; 4 +ES AN ES EN; 4 +ES AN ES AN; 4 +ES AN ET L; 4 +ES AN ET AN; 4 +ES AN CS L; 4 +ES AN CS EN; 4 +ES AN S L; 4 +ES AN S EN; 4 +ES AN S AN; 4 +ES AN WS L; 4 +ES AN WS EN; 4 +ES AN WS AN; 4 +ES AN ON L; 4 +ES AN ON EN; 4 +ES AN ON AN; 4 +ES AN LRI L; 4 +ES AN LRI EN; 4 +ES AN LRI ES; 4 +ES AN LRI ET; 4 +ES AN LRI CS; 4 +ES AN LRI NSM; 4 +ES AN LRI ON; 4 +ES AN FSI L; 4 +ES AN FSI EN; 4 +ES AN FSI ES; 4 +ES AN FSI ET; 4 +ES AN FSI CS; 4 +ES AN FSI NSM; 4 +ES AN FSI ON; 4 +ES AN PDI L; 4 +ES AN PDI EN; 4 +ES AN PDI AN; 4 +ET L R L; 4 +ET L R EN; 4 +ET L R AN; 4 +ET L AL L; 4 +ET L AL EN; 4 +ET L AL AN; 4 +ET L ES AN; 4 +ET L ET AN; 4 +ET L CS AN; 4 +ET L S L; 4 +ET L S EN; 4 +ET L S AN; 4 +ET L WS AN; 4 +ET L ON AN; 4 +ET L LRI L; 4 +ET L LRI EN; 4 +ET L LRI ES; 4 +ET L LRI ET; 4 +ET L LRI CS; 4 +ET L LRI NSM; 4 +ET L LRI ON; 4 +ET L FSI L; 4 +ET L FSI EN; 4 +ET L FSI ES; 4 +ET L FSI ET; 4 +ET L FSI CS; 4 +ET L FSI NSM; 4 +ET L FSI ON; 4 +ET L PDI AN; 4 +ET AN R L; 5 +ET AN R EN; 5 +ET AN R AN; 5 +ET AN AL L; 5 +ET AN AL EN; 5 +ET AN AL AN; 5 +ET AN ES L; 4 +ET AN ES EN; 4 +ET AN ES AN; 4 +ET AN ET L; 4 +ET AN ET AN; 4 +ET AN CS L; 4 +ET AN CS EN; 4 +ET AN S L; 4 +ET AN S EN; 4 +ET AN S AN; 4 +ET AN WS L; 4 +ET AN WS EN; 4 +ET AN WS AN; 4 +ET AN ON L; 4 +ET AN ON EN; 4 +ET AN ON AN; 4 +ET AN LRI L; 4 +ET AN LRI EN; 4 +ET AN LRI ES; 4 +ET AN LRI ET; 4 +ET AN LRI CS; 4 +ET AN LRI NSM; 4 +ET AN LRI ON; 4 +ET AN FSI L; 4 +ET AN FSI EN; 4 +ET AN FSI ES; 4 +ET AN FSI ET; 4 +ET AN FSI CS; 4 +ET AN FSI NSM; 4 +ET AN FSI ON; 4 +ET AN PDI L; 4 +ET AN PDI EN; 4 +ET AN PDI AN; 4 +CS L R L; 4 +CS L R EN; 4 +CS L R AN; 4 +CS L AL L; 4 +CS L AL EN; 4 +CS L AL AN; 4 +CS L ES AN; 4 +CS L ET AN; 4 +CS L CS AN; 4 +CS L S L; 4 +CS L S EN; 4 +CS L S AN; 4 +CS L WS AN; 4 +CS L ON AN; 4 +CS L LRI L; 4 +CS L LRI EN; 4 +CS L LRI ES; 4 +CS L LRI ET; 4 +CS L LRI CS; 4 +CS L LRI NSM; 4 +CS L LRI ON; 4 +CS L FSI L; 4 +CS L FSI EN; 4 +CS L FSI ES; 4 +CS L FSI ET; 4 +CS L FSI CS; 4 +CS L FSI NSM; 4 +CS L FSI ON; 4 +CS L PDI AN; 4 +CS EN R L; 5 +CS EN R EN; 5 +CS EN R AN; 5 +CS EN AL L; 5 +CS EN AL EN; 5 +CS EN AL AN; 5 +CS EN ES L; 4 +CS EN ES AN; 4 +CS EN CS L; 4 +CS EN CS AN; 4 +CS EN S L; 4 +CS EN S EN; 4 +CS EN S AN; 4 +CS EN WS L; 4 +CS EN WS EN; 4 +CS EN WS AN; 4 +CS EN ON L; 4 +CS EN ON EN; 4 +CS EN ON AN; 4 +CS EN LRI L; 4 +CS EN LRI EN; 4 +CS EN LRI ES; 4 +CS EN LRI ET; 4 +CS EN LRI CS; 4 +CS EN LRI NSM; 4 +CS EN LRI ON; 4 +CS EN FSI L; 4 +CS EN FSI EN; 4 +CS EN FSI ES; 4 +CS EN FSI ET; 4 +CS EN FSI CS; 4 +CS EN FSI NSM; 4 +CS EN FSI ON; 4 +CS EN PDI L; 4 +CS EN PDI EN; 4 +CS EN PDI AN; 4 +CS AN R L; 5 +CS AN R EN; 5 +CS AN R AN; 5 +CS AN AL L; 5 +CS AN AL EN; 5 +CS AN AL AN; 5 +CS AN ES L; 4 +CS AN ES EN; 4 +CS AN ES AN; 4 +CS AN ET L; 4 +CS AN ET AN; 4 +CS AN CS L; 4 +CS AN CS EN; 4 +CS AN S L; 4 +CS AN S EN; 4 +CS AN S AN; 4 +CS AN WS L; 4 +CS AN WS EN; 4 +CS AN WS AN; 4 +CS AN ON L; 4 +CS AN ON EN; 4 +CS AN ON AN; 4 +CS AN LRI L; 4 +CS AN LRI EN; 4 +CS AN LRI ES; 4 +CS AN LRI ET; 4 +CS AN LRI CS; 4 +CS AN LRI NSM; 4 +CS AN LRI ON; 4 +CS AN FSI L; 4 +CS AN FSI EN; 4 +CS AN FSI ES; 4 +CS AN FSI ET; 4 +CS AN FSI CS; 4 +CS AN FSI NSM; 4 +CS AN FSI ON; 4 +CS AN PDI L; 4 +CS AN PDI EN; 4 +CS AN PDI AN; 4 +NSM L R L; 4 +NSM L R EN; 4 +NSM L R AN; 4 +NSM L AL L; 4 +NSM L AL EN; 4 +NSM L AL AN; 4 +NSM L ES AN; 4 +NSM L ET AN; 4 +NSM L CS AN; 4 +NSM L S L; 4 +NSM L S EN; 4 +NSM L S AN; 4 +NSM L WS AN; 4 +NSM L ON AN; 4 +NSM L LRI L; 4 +NSM L LRI EN; 4 +NSM L LRI ES; 4 +NSM L LRI ET; 4 +NSM L LRI CS; 4 +NSM L LRI NSM; 4 +NSM L LRI ON; 4 +NSM L FSI L; 4 +NSM L FSI EN; 4 +NSM L FSI ES; 4 +NSM L FSI ET; 4 +NSM L FSI CS; 4 +NSM L FSI NSM; 4 +NSM L FSI ON; 4 +NSM L PDI AN; 4 +NSM EN R L; 5 +NSM EN R EN; 5 +NSM EN R AN; 5 +NSM EN AL L; 5 +NSM EN AL EN; 5 +NSM EN AL AN; 5 +NSM EN ES L; 4 +NSM EN ES AN; 4 +NSM EN CS L; 4 +NSM EN CS AN; 4 +NSM EN S L; 4 +NSM EN S EN; 4 +NSM EN S AN; 4 +NSM EN WS L; 4 +NSM EN WS EN; 4 +NSM EN WS AN; 4 +NSM EN ON L; 4 +NSM EN ON EN; 4 +NSM EN ON AN; 4 +NSM EN LRI L; 4 +NSM EN LRI EN; 4 +NSM EN LRI ES; 4 +NSM EN LRI ET; 4 +NSM EN LRI CS; 4 +NSM EN LRI NSM; 4 +NSM EN LRI ON; 4 +NSM EN FSI L; 4 +NSM EN FSI EN; 4 +NSM EN FSI ES; 4 +NSM EN FSI ET; 4 +NSM EN FSI CS; 4 +NSM EN FSI NSM; 4 +NSM EN FSI ON; 4 +NSM EN PDI L; 4 +NSM EN PDI EN; 4 +NSM EN PDI AN; 4 +NSM AN R L; 5 +NSM AN R EN; 5 +NSM AN R AN; 5 +NSM AN AL L; 5 +NSM AN AL EN; 5 +NSM AN AL AN; 5 +NSM AN ES L; 4 +NSM AN ES EN; 4 +NSM AN ES AN; 4 +NSM AN ET L; 4 +NSM AN ET AN; 4 +NSM AN CS L; 4 +NSM AN CS EN; 4 +NSM AN S L; 4 +NSM AN S EN; 4 +NSM AN S AN; 4 +NSM AN WS L; 4 +NSM AN WS EN; 4 +NSM AN WS AN; 4 +NSM AN ON L; 4 +NSM AN ON EN; 4 +NSM AN ON AN; 4 +NSM AN LRI L; 4 +NSM AN LRI EN; 4 +NSM AN LRI ES; 4 +NSM AN LRI ET; 4 +NSM AN LRI CS; 4 +NSM AN LRI NSM; 4 +NSM AN LRI ON; 4 +NSM AN FSI L; 4 +NSM AN FSI EN; 4 +NSM AN FSI ES; 4 +NSM AN FSI ET; 4 +NSM AN FSI CS; 4 +NSM AN FSI NSM; 4 +NSM AN FSI ON; 4 +NSM AN PDI L; 4 +NSM AN PDI EN; 4 +NSM AN PDI AN; 4 +S L R L; 4 +S L R EN; 4 +S L R AN; 4 +S L AL L; 4 +S L AL EN; 4 +S L AL AN; 4 +S L ES AN; 4 +S L ET AN; 4 +S L CS AN; 4 +S L S L; 4 +S L S EN; 4 +S L S AN; 4 +S L WS AN; 4 +S L ON AN; 4 +S L LRI L; 4 +S L LRI EN; 4 +S L LRI ES; 4 +S L LRI ET; 4 +S L LRI CS; 4 +S L LRI NSM; 4 +S L LRI ON; 4 +S L FSI L; 4 +S L FSI EN; 4 +S L FSI ES; 4 +S L FSI ET; 4 +S L FSI CS; 4 +S L FSI NSM; 4 +S L FSI ON; 4 +S L PDI AN; 4 +S EN R L; 5 +S EN R EN; 5 +S EN R AN; 5 +S EN AL L; 5 +S EN AL EN; 5 +S EN AL AN; 5 +S EN ES L; 4 +S EN ES AN; 4 +S EN CS L; 4 +S EN CS AN; 4 +S EN S L; 4 +S EN S EN; 4 +S EN S AN; 4 +S EN WS L; 4 +S EN WS EN; 4 +S EN WS AN; 4 +S EN ON L; 4 +S EN ON EN; 4 +S EN ON AN; 4 +S EN LRI L; 4 +S EN LRI EN; 4 +S EN LRI ES; 4 +S EN LRI ET; 4 +S EN LRI CS; 4 +S EN LRI NSM; 4 +S EN LRI ON; 4 +S EN FSI L; 4 +S EN FSI EN; 4 +S EN FSI ES; 4 +S EN FSI ET; 4 +S EN FSI CS; 4 +S EN FSI NSM; 4 +S EN FSI ON; 4 +S EN PDI L; 4 +S EN PDI EN; 4 +S EN PDI AN; 4 +S AN R L; 5 +S AN R EN; 5 +S AN R AN; 5 +S AN AL L; 5 +S AN AL EN; 5 +S AN AL AN; 5 +S AN ES L; 4 +S AN ES EN; 4 +S AN ES AN; 4 +S AN ET L; 4 +S AN ET AN; 4 +S AN CS L; 4 +S AN CS EN; 4 +S AN S L; 4 +S AN S EN; 4 +S AN S AN; 4 +S AN WS L; 4 +S AN WS EN; 4 +S AN WS AN; 4 +S AN ON L; 4 +S AN ON EN; 4 +S AN ON AN; 4 +S AN LRI L; 4 +S AN LRI EN; 4 +S AN LRI ES; 4 +S AN LRI ET; 4 +S AN LRI CS; 4 +S AN LRI NSM; 4 +S AN LRI ON; 4 +S AN FSI L; 4 +S AN FSI EN; 4 +S AN FSI ES; 4 +S AN FSI ET; 4 +S AN FSI CS; 4 +S AN FSI NSM; 4 +S AN FSI ON; 4 +S AN PDI L; 4 +S AN PDI EN; 4 +S AN PDI AN; 4 +WS L R L; 4 +WS L R EN; 4 +WS L R AN; 4 +WS L AL L; 4 +WS L AL EN; 4 +WS L AL AN; 4 +WS L ES AN; 4 +WS L ET AN; 4 +WS L CS AN; 4 +WS L S L; 4 +WS L S EN; 4 +WS L S AN; 4 +WS L WS AN; 4 +WS L ON AN; 4 +WS L LRI L; 4 +WS L LRI EN; 4 +WS L LRI ES; 4 +WS L LRI ET; 4 +WS L LRI CS; 4 +WS L LRI NSM; 4 +WS L LRI ON; 4 +WS L FSI L; 4 +WS L FSI EN; 4 +WS L FSI ES; 4 +WS L FSI ET; 4 +WS L FSI CS; 4 +WS L FSI NSM; 4 +WS L FSI ON; 4 +WS L PDI AN; 4 +WS EN R L; 5 +WS EN R EN; 5 +WS EN R AN; 5 +WS EN AL L; 5 +WS EN AL EN; 5 +WS EN AL AN; 5 +WS EN ES L; 4 +WS EN ES AN; 4 +WS EN CS L; 4 +WS EN CS AN; 4 +WS EN S L; 4 +WS EN S EN; 4 +WS EN S AN; 4 +WS EN WS L; 4 +WS EN WS EN; 4 +WS EN WS AN; 4 +WS EN ON L; 4 +WS EN ON EN; 4 +WS EN ON AN; 4 +WS EN LRI L; 4 +WS EN LRI EN; 4 +WS EN LRI ES; 4 +WS EN LRI ET; 4 +WS EN LRI CS; 4 +WS EN LRI NSM; 4 +WS EN LRI ON; 4 +WS EN FSI L; 4 +WS EN FSI EN; 4 +WS EN FSI ES; 4 +WS EN FSI ET; 4 +WS EN FSI CS; 4 +WS EN FSI NSM; 4 +WS EN FSI ON; 4 +WS EN PDI L; 4 +WS EN PDI EN; 4 +WS EN PDI AN; 4 +WS AN R L; 5 +WS AN R EN; 5 +WS AN R AN; 5 +WS AN AL L; 5 +WS AN AL EN; 5 +WS AN AL AN; 5 +WS AN ES L; 4 +WS AN ES EN; 4 +WS AN ES AN; 4 +WS AN ET L; 4 +WS AN ET AN; 4 +WS AN CS L; 4 +WS AN CS EN; 4 +WS AN S L; 4 +WS AN S EN; 4 +WS AN S AN; 4 +WS AN WS L; 4 +WS AN WS EN; 4 +WS AN WS AN; 4 +WS AN ON L; 4 +WS AN ON EN; 4 +WS AN ON AN; 4 +WS AN LRI L; 4 +WS AN LRI EN; 4 +WS AN LRI ES; 4 +WS AN LRI ET; 4 +WS AN LRI CS; 4 +WS AN LRI NSM; 4 +WS AN LRI ON; 4 +WS AN FSI L; 4 +WS AN FSI EN; 4 +WS AN FSI ES; 4 +WS AN FSI ET; 4 +WS AN FSI CS; 4 +WS AN FSI NSM; 4 +WS AN FSI ON; 4 +WS AN PDI L; 4 +WS AN PDI EN; 4 +WS AN PDI AN; 4 +ON L R L; 4 +ON L R EN; 4 +ON L R AN; 4 +ON L AL L; 4 +ON L AL EN; 4 +ON L AL AN; 4 +ON L ES AN; 4 +ON L ET AN; 4 +ON L CS AN; 4 +ON L S L; 4 +ON L S EN; 4 +ON L S AN; 4 +ON L WS AN; 4 +ON L ON AN; 4 +ON L LRI L; 4 +ON L LRI EN; 4 +ON L LRI ES; 4 +ON L LRI ET; 4 +ON L LRI CS; 4 +ON L LRI NSM; 4 +ON L LRI ON; 4 +ON L FSI L; 4 +ON L FSI EN; 4 +ON L FSI ES; 4 +ON L FSI ET; 4 +ON L FSI CS; 4 +ON L FSI NSM; 4 +ON L FSI ON; 4 +ON L PDI AN; 4 +ON EN R L; 5 +ON EN R EN; 5 +ON EN R AN; 5 +ON EN AL L; 5 +ON EN AL EN; 5 +ON EN AL AN; 5 +ON EN ES L; 4 +ON EN ES AN; 4 +ON EN CS L; 4 +ON EN CS AN; 4 +ON EN S L; 4 +ON EN S EN; 4 +ON EN S AN; 4 +ON EN WS L; 4 +ON EN WS EN; 4 +ON EN WS AN; 4 +ON EN ON L; 4 +ON EN ON EN; 4 +ON EN ON AN; 4 +ON EN LRI L; 4 +ON EN LRI EN; 4 +ON EN LRI ES; 4 +ON EN LRI ET; 4 +ON EN LRI CS; 4 +ON EN LRI NSM; 4 +ON EN LRI ON; 4 +ON EN FSI L; 4 +ON EN FSI EN; 4 +ON EN FSI ES; 4 +ON EN FSI ET; 4 +ON EN FSI CS; 4 +ON EN FSI NSM; 4 +ON EN FSI ON; 4 +ON EN PDI L; 4 +ON EN PDI EN; 4 +ON EN PDI AN; 4 +ON AN R L; 5 +ON AN R EN; 5 +ON AN R AN; 5 +ON AN AL L; 5 +ON AN AL EN; 5 +ON AN AL AN; 5 +ON AN ES L; 4 +ON AN ES EN; 4 +ON AN ES AN; 4 +ON AN ET L; 4 +ON AN ET AN; 4 +ON AN CS L; 4 +ON AN CS EN; 4 +ON AN S L; 4 +ON AN S EN; 4 +ON AN S AN; 4 +ON AN WS L; 4 +ON AN WS EN; 4 +ON AN WS AN; 4 +ON AN ON L; 4 +ON AN ON EN; 4 +ON AN ON AN; 4 +ON AN LRI L; 4 +ON AN LRI EN; 4 +ON AN LRI ES; 4 +ON AN LRI ET; 4 +ON AN LRI CS; 4 +ON AN LRI NSM; 4 +ON AN LRI ON; 4 +ON AN FSI L; 4 +ON AN FSI EN; 4 +ON AN FSI ES; 4 +ON AN FSI ET; 4 +ON AN FSI CS; 4 +ON AN FSI NSM; 4 +ON AN FSI ON; 4 +ON AN PDI L; 4 +ON AN PDI EN; 4 +ON AN PDI AN; 4 +LRI L S L; 4 +LRI L S EN; 4 +LRI L S ES; 4 +LRI L S ET; 4 +LRI L S CS; 4 +LRI L S NSM; 4 +LRI L S ON; 4 +LRI L PDI L; 4 +LRI L PDI EN; 4 +LRI L PDI AN; 4 +LRI EN S L; 4 +LRI EN S EN; 4 +LRI EN S ES; 4 +LRI EN S ET; 4 +LRI EN S CS; 4 +LRI EN S NSM; 4 +LRI EN S ON; 4 +LRI EN PDI L; 4 +LRI EN PDI EN; 4 +LRI EN PDI AN; 4 +LRI ES S L; 4 +LRI ES S EN; 4 +LRI ES S ES; 4 +LRI ES S ET; 4 +LRI ES S CS; 4 +LRI ES S NSM; 4 +LRI ES S ON; 4 +LRI ES PDI L; 4 +LRI ES PDI EN; 4 +LRI ES PDI AN; 4 +LRI ET S L; 4 +LRI ET S EN; 4 +LRI ET S ES; 4 +LRI ET S ET; 4 +LRI ET S CS; 4 +LRI ET S NSM; 4 +LRI ET S ON; 4 +LRI ET PDI L; 4 +LRI ET PDI EN; 4 +LRI ET PDI AN; 4 +LRI CS S L; 4 +LRI CS S EN; 4 +LRI CS S ES; 4 +LRI CS S ET; 4 +LRI CS S CS; 4 +LRI CS S NSM; 4 +LRI CS S ON; 4 +LRI CS PDI L; 4 +LRI CS PDI EN; 4 +LRI CS PDI AN; 4 +LRI NSM S L; 4 +LRI NSM S EN; 4 +LRI NSM S ES; 4 +LRI NSM S ET; 4 +LRI NSM S CS; 4 +LRI NSM S NSM; 4 +LRI NSM S ON; 4 +LRI NSM PDI L; 4 +LRI NSM PDI EN; 4 +LRI NSM PDI AN; 4 +LRI WS PDI L; 4 +LRI WS PDI EN; 4 +LRI WS PDI AN; 4 +LRI ON S L; 4 +LRI ON S EN; 4 +LRI ON S ES; 4 +LRI ON S ET; 4 +LRI ON S CS; 4 +LRI ON S NSM; 4 +LRI ON S ON; 4 +LRI ON PDI L; 4 +LRI ON PDI EN; 4 +LRI ON PDI AN; 4 +FSI L S L; 4 +FSI L S EN; 4 +FSI L S ES; 4 +FSI L S ET; 4 +FSI L S CS; 4 +FSI L S NSM; 4 +FSI L S ON; 4 +FSI L PDI L; 4 +FSI L PDI EN; 4 +FSI L PDI AN; 4 +FSI EN S L; 4 +FSI EN S EN; 4 +FSI EN S ES; 4 +FSI EN S ET; 4 +FSI EN S CS; 4 +FSI EN S NSM; 4 +FSI EN S ON; 4 +FSI EN PDI L; 4 +FSI EN PDI EN; 4 +FSI EN PDI AN; 4 +FSI ES S L; 4 +FSI ES S EN; 4 +FSI ES S ES; 4 +FSI ES S ET; 4 +FSI ES S CS; 4 +FSI ES S NSM; 4 +FSI ES S ON; 4 +FSI ES PDI L; 4 +FSI ES PDI EN; 4 +FSI ES PDI AN; 4 +FSI ET S L; 4 +FSI ET S EN; 4 +FSI ET S ES; 4 +FSI ET S ET; 4 +FSI ET S CS; 4 +FSI ET S NSM; 4 +FSI ET S ON; 4 +FSI ET PDI L; 4 +FSI ET PDI EN; 4 +FSI ET PDI AN; 4 +FSI CS S L; 4 +FSI CS S EN; 4 +FSI CS S ES; 4 +FSI CS S ET; 4 +FSI CS S CS; 4 +FSI CS S NSM; 4 +FSI CS S ON; 4 +FSI CS PDI L; 4 +FSI CS PDI EN; 4 +FSI CS PDI AN; 4 +FSI NSM S L; 4 +FSI NSM S EN; 4 +FSI NSM S ES; 4 +FSI NSM S ET; 4 +FSI NSM S CS; 4 +FSI NSM S NSM; 4 +FSI NSM S ON; 4 +FSI NSM PDI L; 4 +FSI NSM PDI EN; 4 +FSI NSM PDI AN; 4 +FSI WS PDI L; 4 +FSI WS PDI EN; 4 +FSI WS PDI AN; 4 +FSI ON S L; 4 +FSI ON S EN; 4 +FSI ON S ES; 4 +FSI ON S ET; 4 +FSI ON S CS; 4 +FSI ON S NSM; 4 +FSI ON S ON; 4 +FSI ON PDI L; 4 +FSI ON PDI EN; 4 +FSI ON PDI AN; 4 +PDI L R L; 4 +PDI L R EN; 4 +PDI L R AN; 4 +PDI L AL L; 4 +PDI L AL EN; 4 +PDI L AL AN; 4 +PDI L ES AN; 4 +PDI L ET AN; 4 +PDI L CS AN; 4 +PDI L S L; 4 +PDI L S EN; 4 +PDI L S AN; 4 +PDI L WS AN; 4 +PDI L ON AN; 4 +PDI L LRI L; 4 +PDI L LRI EN; 4 +PDI L LRI ES; 4 +PDI L LRI ET; 4 +PDI L LRI CS; 4 +PDI L LRI NSM; 4 +PDI L LRI ON; 4 +PDI L FSI L; 4 +PDI L FSI EN; 4 +PDI L FSI ES; 4 +PDI L FSI ET; 4 +PDI L FSI CS; 4 +PDI L FSI NSM; 4 +PDI L FSI ON; 4 +PDI L PDI AN; 4 +PDI EN R L; 5 +PDI EN R EN; 5 +PDI EN R AN; 5 +PDI EN AL L; 5 +PDI EN AL EN; 5 +PDI EN AL AN; 5 +PDI EN ES L; 4 +PDI EN ES AN; 4 +PDI EN CS L; 4 +PDI EN CS AN; 4 +PDI EN S L; 4 +PDI EN S EN; 4 +PDI EN S AN; 4 +PDI EN WS L; 4 +PDI EN WS EN; 4 +PDI EN WS AN; 4 +PDI EN ON L; 4 +PDI EN ON EN; 4 +PDI EN ON AN; 4 +PDI EN LRI L; 4 +PDI EN LRI EN; 4 +PDI EN LRI ES; 4 +PDI EN LRI ET; 4 +PDI EN LRI CS; 4 +PDI EN LRI NSM; 4 +PDI EN LRI ON; 4 +PDI EN FSI L; 4 +PDI EN FSI EN; 4 +PDI EN FSI ES; 4 +PDI EN FSI ET; 4 +PDI EN FSI CS; 4 +PDI EN FSI NSM; 4 +PDI EN FSI ON; 4 +PDI EN PDI L; 4 +PDI EN PDI EN; 4 +PDI EN PDI AN; 4 +PDI AN R L; 5 +PDI AN R EN; 5 +PDI AN R AN; 5 +PDI AN AL L; 5 +PDI AN AL EN; 5 +PDI AN AL AN; 5 +PDI AN ES L; 4 +PDI AN ES EN; 4 +PDI AN ES AN; 4 +PDI AN ET L; 4 +PDI AN ET AN; 4 +PDI AN CS L; 4 +PDI AN CS EN; 4 +PDI AN S L; 4 +PDI AN S EN; 4 +PDI AN S AN; 4 +PDI AN WS L; 4 +PDI AN WS EN; 4 +PDI AN WS AN; 4 +PDI AN ON L; 4 +PDI AN ON EN; 4 +PDI AN ON AN; 4 +PDI AN LRI L; 4 +PDI AN LRI EN; 4 +PDI AN LRI ES; 4 +PDI AN LRI ET; 4 +PDI AN LRI CS; 4 +PDI AN LRI NSM; 4 +PDI AN LRI ON; 4 +PDI AN FSI L; 4 +PDI AN FSI EN; 4 +PDI AN FSI ES; 4 +PDI AN FSI ET; 4 +PDI AN FSI CS; 4 +PDI AN FSI NSM; 4 +PDI AN FSI ON; 4 +PDI AN PDI L; 4 +PDI AN PDI EN; 4 +PDI AN PDI AN; 4 + +#Count: 1153 + +@Levels: 1 2 1 3 +@Reorder: 3 2 1 0 +R L LRI R; 5 +R L LRI AL; 5 +R L RLI R; 5 +R L RLI AL; 5 +R L RLI ES; 5 +R L RLI ET; 5 +R L RLI CS; 5 +R L RLI NSM; 5 +R L RLI ON; 5 +R L FSI R; 5 +R L FSI AL; 5 +R EN LRI R; 5 +R EN LRI AL; 5 +R EN RLI R; 5 +R EN RLI AL; 5 +R EN RLI ES; 5 +R EN RLI ET; 5 +R EN RLI CS; 5 +R EN RLI NSM; 5 +R EN RLI ON; 5 +R EN FSI R; 5 +R EN FSI AL; 5 +R AN LRI R; 5 +R AN LRI AL; 5 +R AN RLI R; 5 +R AN RLI AL; 5 +R AN RLI ES; 5 +R AN RLI ET; 5 +R AN RLI CS; 5 +R AN RLI NSM; 5 +R AN RLI ON; 5 +R AN FSI R; 5 +R AN FSI AL; 5 +AL L LRI R; 5 +AL L LRI AL; 5 +AL L RLI R; 5 +AL L RLI AL; 5 +AL L RLI ES; 5 +AL L RLI ET; 5 +AL L RLI CS; 5 +AL L RLI NSM; 5 +AL L RLI ON; 5 +AL L FSI R; 5 +AL L FSI AL; 5 +AL EN LRI R; 5 +AL EN LRI AL; 5 +AL EN RLI R; 5 +AL EN RLI AL; 5 +AL EN RLI ES; 5 +AL EN RLI ET; 5 +AL EN RLI CS; 5 +AL EN RLI NSM; 5 +AL EN RLI ON; 5 +AL EN FSI R; 5 +AL EN FSI AL; 5 +AL AN LRI R; 5 +AL AN LRI AL; 5 +AL AN RLI R; 5 +AL AN RLI AL; 5 +AL AN RLI ES; 5 +AL AN RLI ET; 5 +AL AN RLI CS; 5 +AL AN RLI NSM; 5 +AL AN RLI ON; 5 +AL AN FSI R; 5 +AL AN FSI AL; 5 +ES L LRI R; 4 +ES L LRI AL; 4 +ES L RLI R; 4 +ES L RLI AL; 4 +ES L RLI ES; 4 +ES L RLI ET; 4 +ES L RLI CS; 4 +ES L RLI NSM; 4 +ES L RLI ON; 4 +ES L FSI R; 4 +ES L FSI AL; 4 +ES EN LRI R; 4 +ES EN LRI AL; 4 +ES EN RLI R; 4 +ES EN RLI AL; 4 +ES EN RLI ES; 4 +ES EN RLI ET; 4 +ES EN RLI CS; 4 +ES EN RLI NSM; 4 +ES EN RLI ON; 4 +ES EN FSI R; 4 +ES EN FSI AL; 4 +ES AN LRI R; 4 +ES AN LRI AL; 4 +ES AN RLI R; 4 +ES AN RLI AL; 4 +ES AN RLI ES; 4 +ES AN RLI ET; 4 +ES AN RLI CS; 4 +ES AN RLI NSM; 4 +ES AN RLI ON; 4 +ES AN FSI R; 4 +ES AN FSI AL; 4 +ET L LRI R; 4 +ET L LRI AL; 4 +ET L RLI R; 4 +ET L RLI AL; 4 +ET L RLI ES; 4 +ET L RLI ET; 4 +ET L RLI CS; 4 +ET L RLI NSM; 4 +ET L RLI ON; 4 +ET L FSI R; 4 +ET L FSI AL; 4 +ET AN LRI R; 4 +ET AN LRI AL; 4 +ET AN RLI R; 4 +ET AN RLI AL; 4 +ET AN RLI ES; 4 +ET AN RLI ET; 4 +ET AN RLI CS; 4 +ET AN RLI NSM; 4 +ET AN RLI ON; 4 +ET AN FSI R; 4 +ET AN FSI AL; 4 +CS L LRI R; 4 +CS L LRI AL; 4 +CS L RLI R; 4 +CS L RLI AL; 4 +CS L RLI ES; 4 +CS L RLI ET; 4 +CS L RLI CS; 4 +CS L RLI NSM; 4 +CS L RLI ON; 4 +CS L FSI R; 4 +CS L FSI AL; 4 +CS EN LRI R; 4 +CS EN LRI AL; 4 +CS EN RLI R; 4 +CS EN RLI AL; 4 +CS EN RLI ES; 4 +CS EN RLI ET; 4 +CS EN RLI CS; 4 +CS EN RLI NSM; 4 +CS EN RLI ON; 4 +CS EN FSI R; 4 +CS EN FSI AL; 4 +CS AN LRI R; 4 +CS AN LRI AL; 4 +CS AN RLI R; 4 +CS AN RLI AL; 4 +CS AN RLI ES; 4 +CS AN RLI ET; 4 +CS AN RLI CS; 4 +CS AN RLI NSM; 4 +CS AN RLI ON; 4 +CS AN FSI R; 4 +CS AN FSI AL; 4 +NSM L LRI R; 4 +NSM L LRI AL; 4 +NSM L RLI R; 4 +NSM L RLI AL; 4 +NSM L RLI ES; 4 +NSM L RLI ET; 4 +NSM L RLI CS; 4 +NSM L RLI NSM; 4 +NSM L RLI ON; 4 +NSM L FSI R; 4 +NSM L FSI AL; 4 +NSM EN LRI R; 4 +NSM EN LRI AL; 4 +NSM EN RLI R; 4 +NSM EN RLI AL; 4 +NSM EN RLI ES; 4 +NSM EN RLI ET; 4 +NSM EN RLI CS; 4 +NSM EN RLI NSM; 4 +NSM EN RLI ON; 4 +NSM EN FSI R; 4 +NSM EN FSI AL; 4 +NSM AN LRI R; 4 +NSM AN LRI AL; 4 +NSM AN RLI R; 4 +NSM AN RLI AL; 4 +NSM AN RLI ES; 4 +NSM AN RLI ET; 4 +NSM AN RLI CS; 4 +NSM AN RLI NSM; 4 +NSM AN RLI ON; 4 +NSM AN FSI R; 4 +NSM AN FSI AL; 4 +S L LRI R; 4 +S L LRI AL; 4 +S L RLI R; 4 +S L RLI AL; 4 +S L RLI ES; 4 +S L RLI ET; 4 +S L RLI CS; 4 +S L RLI NSM; 4 +S L RLI ON; 4 +S L FSI R; 4 +S L FSI AL; 4 +S EN LRI R; 4 +S EN LRI AL; 4 +S EN RLI R; 4 +S EN RLI AL; 4 +S EN RLI ES; 4 +S EN RLI ET; 4 +S EN RLI CS; 4 +S EN RLI NSM; 4 +S EN RLI ON; 4 +S EN FSI R; 4 +S EN FSI AL; 4 +S AN LRI R; 4 +S AN LRI AL; 4 +S AN RLI R; 4 +S AN RLI AL; 4 +S AN RLI ES; 4 +S AN RLI ET; 4 +S AN RLI CS; 4 +S AN RLI NSM; 4 +S AN RLI ON; 4 +S AN FSI R; 4 +S AN FSI AL; 4 +WS L LRI R; 4 +WS L LRI AL; 4 +WS L RLI R; 4 +WS L RLI AL; 4 +WS L RLI ES; 4 +WS L RLI ET; 4 +WS L RLI CS; 4 +WS L RLI NSM; 4 +WS L RLI ON; 4 +WS L FSI R; 4 +WS L FSI AL; 4 +WS EN LRI R; 4 +WS EN LRI AL; 4 +WS EN RLI R; 4 +WS EN RLI AL; 4 +WS EN RLI ES; 4 +WS EN RLI ET; 4 +WS EN RLI CS; 4 +WS EN RLI NSM; 4 +WS EN RLI ON; 4 +WS EN FSI R; 4 +WS EN FSI AL; 4 +WS AN LRI R; 4 +WS AN LRI AL; 4 +WS AN RLI R; 4 +WS AN RLI AL; 4 +WS AN RLI ES; 4 +WS AN RLI ET; 4 +WS AN RLI CS; 4 +WS AN RLI NSM; 4 +WS AN RLI ON; 4 +WS AN FSI R; 4 +WS AN FSI AL; 4 +ON L LRI R; 4 +ON L LRI AL; 4 +ON L RLI R; 4 +ON L RLI AL; 4 +ON L RLI ES; 4 +ON L RLI ET; 4 +ON L RLI CS; 4 +ON L RLI NSM; 4 +ON L RLI ON; 4 +ON L FSI R; 4 +ON L FSI AL; 4 +ON EN LRI R; 4 +ON EN LRI AL; 4 +ON EN RLI R; 4 +ON EN RLI AL; 4 +ON EN RLI ES; 4 +ON EN RLI ET; 4 +ON EN RLI CS; 4 +ON EN RLI NSM; 4 +ON EN RLI ON; 4 +ON EN FSI R; 4 +ON EN FSI AL; 4 +ON AN LRI R; 4 +ON AN LRI AL; 4 +ON AN RLI R; 4 +ON AN RLI AL; 4 +ON AN RLI ES; 4 +ON AN RLI ET; 4 +ON AN RLI CS; 4 +ON AN RLI NSM; 4 +ON AN RLI ON; 4 +ON AN FSI R; 4 +ON AN FSI AL; 4 +LRI L S R; 4 +LRI L S AL; 4 +LRI EN S R; 4 +LRI EN S AL; 4 +LRI ES S R; 4 +LRI ES S AL; 4 +LRI ET S R; 4 +LRI ET S AL; 4 +LRI CS S R; 4 +LRI CS S AL; 4 +LRI NSM S R; 4 +LRI NSM S AL; 4 +LRI ON S R; 4 +LRI ON S AL; 4 +FSI L S R; 4 +FSI L S AL; 4 +PDI L LRI R; 4 +PDI L LRI AL; 4 +PDI L RLI R; 4 +PDI L RLI AL; 4 +PDI L RLI ES; 4 +PDI L RLI ET; 4 +PDI L RLI CS; 4 +PDI L RLI NSM; 4 +PDI L RLI ON; 4 +PDI L FSI R; 4 +PDI L FSI AL; 4 +PDI EN LRI R; 4 +PDI EN LRI AL; 4 +PDI EN RLI R; 4 +PDI EN RLI AL; 4 +PDI EN RLI ES; 4 +PDI EN RLI ET; 4 +PDI EN RLI CS; 4 +PDI EN RLI NSM; 4 +PDI EN RLI ON; 4 +PDI EN FSI R; 4 +PDI EN FSI AL; 4 +PDI AN LRI R; 4 +PDI AN LRI AL; 4 +PDI AN RLI R; 4 +PDI AN RLI AL; 4 +PDI AN RLI ES; 4 +PDI AN RLI ET; 4 +PDI AN RLI CS; 4 +PDI AN RLI NSM; 4 +PDI AN RLI ON; 4 +PDI AN FSI R; 4 +PDI AN FSI AL; 4 + +#Count: 335 + +@Levels: 1 2 1 4 +@Reorder: 3 2 1 0 +R L LRI AN; 5 +R L RLI L; 5 +R L RLI EN; 5 +R L RLI AN; 5 +R L FSI AN; 5 +R EN LRI AN; 5 +R EN RLI L; 5 +R EN RLI EN; 5 +R EN RLI AN; 5 +R EN FSI AN; 5 +R AN LRI AN; 5 +R AN RLI L; 5 +R AN RLI EN; 5 +R AN RLI AN; 5 +R AN FSI AN; 5 +AL L LRI AN; 5 +AL L RLI L; 5 +AL L RLI EN; 5 +AL L RLI AN; 5 +AL L FSI AN; 5 +AL EN LRI AN; 5 +AL EN RLI L; 5 +AL EN RLI EN; 5 +AL EN RLI AN; 5 +AL EN FSI AN; 5 +AL AN LRI AN; 5 +AL AN RLI L; 5 +AL AN RLI EN; 5 +AL AN RLI AN; 5 +AL AN FSI AN; 5 +ES L LRI AN; 4 +ES L RLI L; 4 +ES L RLI EN; 4 +ES L RLI AN; 4 +ES L FSI AN; 4 +ES EN LRI AN; 4 +ES EN RLI L; 4 +ES EN RLI EN; 4 +ES EN RLI AN; 4 +ES EN FSI AN; 4 +ES AN LRI AN; 4 +ES AN RLI L; 4 +ES AN RLI EN; 4 +ES AN RLI AN; 4 +ES AN FSI AN; 4 +ET L LRI AN; 4 +ET L RLI L; 4 +ET L RLI EN; 4 +ET L RLI AN; 4 +ET L FSI AN; 4 +ET AN LRI AN; 4 +ET AN RLI L; 4 +ET AN RLI EN; 4 +ET AN RLI AN; 4 +ET AN FSI AN; 4 +CS L LRI AN; 4 +CS L RLI L; 4 +CS L RLI EN; 4 +CS L RLI AN; 4 +CS L FSI AN; 4 +CS EN LRI AN; 4 +CS EN RLI L; 4 +CS EN RLI EN; 4 +CS EN RLI AN; 4 +CS EN FSI AN; 4 +CS AN LRI AN; 4 +CS AN RLI L; 4 +CS AN RLI EN; 4 +CS AN RLI AN; 4 +CS AN FSI AN; 4 +NSM L LRI AN; 4 +NSM L RLI L; 4 +NSM L RLI EN; 4 +NSM L RLI AN; 4 +NSM L FSI AN; 4 +NSM EN LRI AN; 4 +NSM EN RLI L; 4 +NSM EN RLI EN; 4 +NSM EN RLI AN; 4 +NSM EN FSI AN; 4 +NSM AN LRI AN; 4 +NSM AN RLI L; 4 +NSM AN RLI EN; 4 +NSM AN RLI AN; 4 +NSM AN FSI AN; 4 +S L LRI AN; 4 +S L RLI L; 4 +S L RLI EN; 4 +S L RLI AN; 4 +S L FSI AN; 4 +S EN LRI AN; 4 +S EN RLI L; 4 +S EN RLI EN; 4 +S EN RLI AN; 4 +S EN FSI AN; 4 +S AN LRI AN; 4 +S AN RLI L; 4 +S AN RLI EN; 4 +S AN RLI AN; 4 +S AN FSI AN; 4 +WS L LRI AN; 4 +WS L RLI L; 4 +WS L RLI EN; 4 +WS L RLI AN; 4 +WS L FSI AN; 4 +WS EN LRI AN; 4 +WS EN RLI L; 4 +WS EN RLI EN; 4 +WS EN RLI AN; 4 +WS EN FSI AN; 4 +WS AN LRI AN; 4 +WS AN RLI L; 4 +WS AN RLI EN; 4 +WS AN RLI AN; 4 +WS AN FSI AN; 4 +ON L LRI AN; 4 +ON L RLI L; 4 +ON L RLI EN; 4 +ON L RLI AN; 4 +ON L FSI AN; 4 +ON EN LRI AN; 4 +ON EN RLI L; 4 +ON EN RLI EN; 4 +ON EN RLI AN; 4 +ON EN FSI AN; 4 +ON AN LRI AN; 4 +ON AN RLI L; 4 +ON AN RLI EN; 4 +ON AN RLI AN; 4 +ON AN FSI AN; 4 +LRI L S AN; 4 +LRI EN S AN; 4 +LRI ES S AN; 4 +LRI ET S AN; 4 +LRI CS S AN; 4 +LRI NSM S AN; 4 +LRI ON S AN; 4 +FSI L S AN; 4 +FSI EN S AN; 4 +FSI ES S AN; 4 +FSI ET S AN; 4 +FSI CS S AN; 4 +FSI NSM S AN; 4 +FSI ON S AN; 4 +PDI L LRI AN; 4 +PDI L RLI L; 4 +PDI L RLI EN; 4 +PDI L RLI AN; 4 +PDI L FSI AN; 4 +PDI EN LRI AN; 4 +PDI EN RLI L; 4 +PDI EN RLI EN; 4 +PDI EN RLI AN; 4 +PDI EN FSI AN; 4 +PDI AN LRI AN; 4 +PDI AN RLI L; 4 +PDI AN RLI EN; 4 +PDI AN RLI AN; 4 +PDI AN FSI AN; 4 + +#Count: 159 + +@Levels: 1 2 2 0 +@Reorder: 1 2 0 3 +R EN EN L; 2 +R EN EN ES; 2 +R EN EN CS; 2 +R EN EN B; 2 +R EN EN S; 2 +R EN EN WS; 2 +R EN EN ON; 2 +R EN EN LRI; 2 +R EN EN RLI; 2 +R EN EN FSI; 2 +R EN EN PDI; 2 +R EN ET L; 2 +R EN ET ES; 2 +R EN ET CS; 2 +R EN ET B; 2 +R EN ET S; 2 +R EN ET WS; 2 +R EN ET ON; 2 +R EN ET LRI; 2 +R EN ET RLI; 2 +R EN ET FSI; 2 +R EN ET PDI; 2 +R EN AN L; 2 +R EN AN ES; 2 +R EN AN ET; 2 +R EN AN CS; 2 +R EN AN B; 2 +R EN AN S; 2 +R EN AN WS; 2 +R EN AN ON; 2 +R EN AN LRI; 2 +R EN AN RLI; 2 +R EN AN FSI; 2 +R EN AN PDI; 2 +R EN NSM L; 2 +R EN NSM ES; 2 +R EN NSM CS; 2 +R EN NSM B; 2 +R EN NSM S; 2 +R EN NSM WS; 2 +R EN NSM ON; 2 +R EN NSM LRI; 2 +R EN NSM RLI; 2 +R EN NSM FSI; 2 +R EN NSM PDI; 2 +R ET EN L; 2 +R ET EN ES; 2 +R ET EN CS; 2 +R ET EN B; 2 +R ET EN S; 2 +R ET EN WS; 2 +R ET EN ON; 2 +R ET EN LRI; 2 +R ET EN RLI; 2 +R ET EN FSI; 2 +R ET EN PDI; 2 +R AN EN L; 2 +R AN EN ES; 2 +R AN EN CS; 2 +R AN EN B; 2 +R AN EN S; 2 +R AN EN WS; 2 +R AN EN ON; 2 +R AN EN LRI; 2 +R AN EN RLI; 2 +R AN EN FSI; 2 +R AN EN PDI; 2 +R AN AN L; 2 +R AN AN ES; 2 +R AN AN ET; 2 +R AN AN CS; 2 +R AN AN B; 2 +R AN AN S; 2 +R AN AN WS; 2 +R AN AN ON; 2 +R AN AN LRI; 2 +R AN AN RLI; 2 +R AN AN FSI; 2 +R AN AN PDI; 2 +R AN NSM L; 2 +R AN NSM ES; 2 +R AN NSM ET; 2 +R AN NSM CS; 2 +R AN NSM B; 2 +R AN NSM S; 2 +R AN NSM WS; 2 +R AN NSM ON; 2 +R AN NSM LRI; 2 +R AN NSM RLI; 2 +R AN NSM FSI; 2 +R AN NSM PDI; 2 +AL EN EN L; 2 +AL EN EN ES; 2 +AL EN EN ET; 2 +AL EN EN CS; 2 +AL EN EN B; 2 +AL EN EN S; 2 +AL EN EN WS; 2 +AL EN EN ON; 2 +AL EN EN LRI; 2 +AL EN EN RLI; 2 +AL EN EN FSI; 2 +AL EN EN PDI; 2 +AL EN AN L; 2 +AL EN AN ES; 2 +AL EN AN ET; 2 +AL EN AN CS; 2 +AL EN AN B; 2 +AL EN AN S; 2 +AL EN AN WS; 2 +AL EN AN ON; 2 +AL EN AN LRI; 2 +AL EN AN RLI; 2 +AL EN AN FSI; 2 +AL EN AN PDI; 2 +AL EN NSM L; 2 +AL EN NSM ES; 2 +AL EN NSM ET; 2 +AL EN NSM CS; 2 +AL EN NSM B; 2 +AL EN NSM S; 2 +AL EN NSM WS; 2 +AL EN NSM ON; 2 +AL EN NSM LRI; 2 +AL EN NSM RLI; 2 +AL EN NSM FSI; 2 +AL EN NSM PDI; 2 +AL AN EN L; 2 +AL AN EN ES; 2 +AL AN EN ET; 2 +AL AN EN CS; 2 +AL AN EN B; 2 +AL AN EN S; 2 +AL AN EN WS; 2 +AL AN EN ON; 2 +AL AN EN LRI; 2 +AL AN EN RLI; 2 +AL AN EN FSI; 2 +AL AN EN PDI; 2 +AL AN AN L; 2 +AL AN AN ES; 2 +AL AN AN ET; 2 +AL AN AN CS; 2 +AL AN AN B; 2 +AL AN AN S; 2 +AL AN AN WS; 2 +AL AN AN ON; 2 +AL AN AN LRI; 2 +AL AN AN RLI; 2 +AL AN AN FSI; 2 +AL AN AN PDI; 2 +AL AN NSM L; 2 +AL AN NSM ES; 2 +AL AN NSM ET; 2 +AL AN NSM CS; 2 +AL AN NSM B; 2 +AL AN NSM S; 2 +AL AN NSM WS; 2 +AL AN NSM ON; 2 +AL AN NSM LRI; 2 +AL AN NSM RLI; 2 +AL AN NSM FSI; 2 +AL AN NSM PDI; 2 + +#Count: 163 + +@Levels: 1 2 2 1 +@Reorder: 3 1 2 0 +R L L R; 5 +R L L AL; 5 +R L L ES; 5 +R L L ET; 5 +R L L CS; 5 +R L L B; 5 +R L L S; 5 +R L L WS; 5 +R L L ON; 5 +R L L LRI; 5 +R L L RLI; 5 +R L L FSI; 5 +R L L PDI; 5 +R L EN R; 5 +R L EN AL; 5 +R L EN ES; 5 +R L EN CS; 5 +R L EN B; 5 +R L EN S; 5 +R L EN WS; 5 +R L EN ON; 5 +R L EN LRI; 5 +R L EN RLI; 5 +R L EN FSI; 5 +R L EN PDI; 5 +R L AN R; 5 +R L AN AL; 5 +R L AN ES; 5 +R L AN ET; 5 +R L AN CS; 5 +R L AN B; 5 +R L AN S; 5 +R L AN WS; 5 +R L AN ON; 5 +R L AN LRI; 5 +R L AN RLI; 5 +R L AN FSI; 5 +R L AN PDI; 5 +R L NSM R; 5 +R L NSM AL; 5 +R L NSM ES; 5 +R L NSM ET; 5 +R L NSM CS; 5 +R L NSM B; 5 +R L NSM S; 5 +R L NSM WS; 5 +R L NSM ON; 5 +R L NSM LRI; 5 +R L NSM RLI; 5 +R L NSM FSI; 5 +R L NSM PDI; 5 +R EN L R; 5 +R EN L AL; 5 +R EN L ES; 5 +R EN L ET; 5 +R EN L CS; 5 +R EN L B; 5 +R EN L S; 5 +R EN L WS; 5 +R EN L ON; 5 +R EN L LRI; 5 +R EN L RLI; 5 +R EN L FSI; 5 +R EN L PDI; 5 +R EN EN R; 7 +R EN EN AL; 7 +R EN EN ES; 5 +R EN EN CS; 5 +R EN EN B; 5 +R EN EN S; 5 +R EN EN WS; 5 +R EN EN ON; 5 +R EN EN LRI; 5 +R EN EN RLI; 5 +R EN EN FSI; 5 +R EN EN PDI; 5 +R EN ET R; 7 +R EN ET AL; 7 +R EN ET ES; 5 +R EN ET CS; 5 +R EN ET B; 5 +R EN ET S; 5 +R EN ET WS; 5 +R EN ET ON; 5 +R EN ET LRI; 5 +R EN ET RLI; 5 +R EN ET FSI; 5 +R EN ET PDI; 5 +R EN AN R; 7 +R EN AN AL; 7 +R EN AN ES; 5 +R EN AN ET; 5 +R EN AN CS; 5 +R EN AN B; 5 +R EN AN S; 5 +R EN AN WS; 5 +R EN AN ON; 5 +R EN AN LRI; 5 +R EN AN RLI; 5 +R EN AN FSI; 5 +R EN AN PDI; 5 +R EN NSM R; 7 +R EN NSM AL; 7 +R EN NSM ES; 5 +R EN NSM CS; 5 +R EN NSM B; 5 +R EN NSM S; 5 +R EN NSM WS; 5 +R EN NSM ON; 5 +R EN NSM LRI; 5 +R EN NSM RLI; 5 +R EN NSM FSI; 5 +R EN NSM PDI; 5 +R ET EN R; 7 +R ET EN AL; 7 +R ET EN ES; 5 +R ET EN CS; 5 +R ET EN B; 5 +R ET EN S; 5 +R ET EN WS; 5 +R ET EN ON; 5 +R ET EN LRI; 5 +R ET EN RLI; 5 +R ET EN FSI; 5 +R ET EN PDI; 5 +R AN L R; 5 +R AN L AL; 5 +R AN L ES; 5 +R AN L ET; 5 +R AN L CS; 5 +R AN L B; 5 +R AN L S; 5 +R AN L WS; 5 +R AN L ON; 5 +R AN L LRI; 5 +R AN L RLI; 5 +R AN L FSI; 5 +R AN L PDI; 5 +R AN EN R; 7 +R AN EN AL; 7 +R AN EN ES; 5 +R AN EN CS; 5 +R AN EN B; 5 +R AN EN S; 5 +R AN EN WS; 5 +R AN EN ON; 5 +R AN EN LRI; 5 +R AN EN RLI; 5 +R AN EN FSI; 5 +R AN EN PDI; 5 +R AN AN R; 7 +R AN AN AL; 7 +R AN AN ES; 5 +R AN AN ET; 5 +R AN AN CS; 5 +R AN AN B; 5 +R AN AN S; 5 +R AN AN WS; 5 +R AN AN ON; 5 +R AN AN LRI; 5 +R AN AN RLI; 5 +R AN AN FSI; 5 +R AN AN PDI; 5 +R AN NSM R; 7 +R AN NSM AL; 7 +R AN NSM ES; 5 +R AN NSM ET; 5 +R AN NSM CS; 5 +R AN NSM B; 5 +R AN NSM S; 5 +R AN NSM WS; 5 +R AN NSM ON; 5 +R AN NSM LRI; 5 +R AN NSM RLI; 5 +R AN NSM FSI; 5 +R AN NSM PDI; 5 +AL L L R; 5 +AL L L AL; 5 +AL L L ES; 5 +AL L L ET; 5 +AL L L CS; 5 +AL L L B; 5 +AL L L S; 5 +AL L L WS; 5 +AL L L ON; 5 +AL L L LRI; 5 +AL L L RLI; 5 +AL L L FSI; 5 +AL L L PDI; 5 +AL L EN R; 5 +AL L EN AL; 5 +AL L EN ES; 5 +AL L EN CS; 5 +AL L EN B; 5 +AL L EN S; 5 +AL L EN WS; 5 +AL L EN ON; 5 +AL L EN LRI; 5 +AL L EN RLI; 5 +AL L EN FSI; 5 +AL L EN PDI; 5 +AL L AN R; 5 +AL L AN AL; 5 +AL L AN ES; 5 +AL L AN ET; 5 +AL L AN CS; 5 +AL L AN B; 5 +AL L AN S; 5 +AL L AN WS; 5 +AL L AN ON; 5 +AL L AN LRI; 5 +AL L AN RLI; 5 +AL L AN FSI; 5 +AL L AN PDI; 5 +AL L NSM R; 5 +AL L NSM AL; 5 +AL L NSM ES; 5 +AL L NSM ET; 5 +AL L NSM CS; 5 +AL L NSM B; 5 +AL L NSM S; 5 +AL L NSM WS; 5 +AL L NSM ON; 5 +AL L NSM LRI; 5 +AL L NSM RLI; 5 +AL L NSM FSI; 5 +AL L NSM PDI; 5 +AL EN L R; 5 +AL EN L AL; 5 +AL EN L ES; 5 +AL EN L ET; 5 +AL EN L CS; 5 +AL EN L B; 5 +AL EN L S; 5 +AL EN L WS; 5 +AL EN L ON; 5 +AL EN L LRI; 5 +AL EN L RLI; 5 +AL EN L FSI; 5 +AL EN L PDI; 5 +AL EN EN R; 7 +AL EN EN AL; 7 +AL EN EN ES; 5 +AL EN EN ET; 5 +AL EN EN CS; 5 +AL EN EN B; 5 +AL EN EN S; 5 +AL EN EN WS; 5 +AL EN EN ON; 5 +AL EN EN LRI; 5 +AL EN EN RLI; 5 +AL EN EN FSI; 5 +AL EN EN PDI; 5 +AL EN AN R; 7 +AL EN AN AL; 7 +AL EN AN ES; 5 +AL EN AN ET; 5 +AL EN AN CS; 5 +AL EN AN B; 5 +AL EN AN S; 5 +AL EN AN WS; 5 +AL EN AN ON; 5 +AL EN AN LRI; 5 +AL EN AN RLI; 5 +AL EN AN FSI; 5 +AL EN AN PDI; 5 +AL EN NSM R; 7 +AL EN NSM AL; 7 +AL EN NSM ES; 5 +AL EN NSM ET; 5 +AL EN NSM CS; 5 +AL EN NSM B; 5 +AL EN NSM S; 5 +AL EN NSM WS; 5 +AL EN NSM ON; 5 +AL EN NSM LRI; 5 +AL EN NSM RLI; 5 +AL EN NSM FSI; 5 +AL EN NSM PDI; 5 +AL AN L R; 5 +AL AN L AL; 5 +AL AN L ES; 5 +AL AN L ET; 5 +AL AN L CS; 5 +AL AN L B; 5 +AL AN L S; 5 +AL AN L WS; 5 +AL AN L ON; 5 +AL AN L LRI; 5 +AL AN L RLI; 5 +AL AN L FSI; 5 +AL AN L PDI; 5 +AL AN EN R; 7 +AL AN EN AL; 7 +AL AN EN ES; 5 +AL AN EN ET; 5 +AL AN EN CS; 5 +AL AN EN B; 5 +AL AN EN S; 5 +AL AN EN WS; 5 +AL AN EN ON; 5 +AL AN EN LRI; 5 +AL AN EN RLI; 5 +AL AN EN FSI; 5 +AL AN EN PDI; 5 +AL AN AN R; 7 +AL AN AN AL; 7 +AL AN AN ES; 5 +AL AN AN ET; 5 +AL AN AN CS; 5 +AL AN AN B; 5 +AL AN AN S; 5 +AL AN AN WS; 5 +AL AN AN ON; 5 +AL AN AN LRI; 5 +AL AN AN RLI; 5 +AL AN AN FSI; 5 +AL AN AN PDI; 5 +AL AN NSM R; 7 +AL AN NSM AL; 7 +AL AN NSM ES; 5 +AL AN NSM ET; 5 +AL AN NSM CS; 5 +AL AN NSM B; 5 +AL AN NSM S; 5 +AL AN NSM WS; 5 +AL AN NSM ON; 5 +AL AN NSM LRI; 5 +AL AN NSM RLI; 5 +AL AN NSM FSI; 5 +AL AN NSM PDI; 5 +ES L L R; 4 +ES L L AL; 4 +ES L L ES; 4 +ES L L ET; 4 +ES L L CS; 4 +ES L L B; 4 +ES L L S; 4 +ES L L WS; 4 +ES L L ON; 4 +ES L L LRI; 4 +ES L L RLI; 4 +ES L L FSI; 4 +ES L L PDI; 4 +ES L EN R; 4 +ES L EN AL; 4 +ES L EN ES; 4 +ES L EN CS; 4 +ES L EN B; 4 +ES L EN S; 4 +ES L EN WS; 4 +ES L EN ON; 4 +ES L EN LRI; 4 +ES L EN RLI; 4 +ES L EN FSI; 4 +ES L EN PDI; 4 +ES L AN R; 4 +ES L AN AL; 4 +ES L AN ES; 4 +ES L AN ET; 4 +ES L AN CS; 4 +ES L AN B; 4 +ES L AN S; 4 +ES L AN WS; 4 +ES L AN ON; 4 +ES L AN LRI; 4 +ES L AN RLI; 4 +ES L AN FSI; 4 +ES L AN PDI; 4 +ES L NSM R; 4 +ES L NSM AL; 4 +ES L NSM ES; 4 +ES L NSM ET; 4 +ES L NSM CS; 4 +ES L NSM B; 4 +ES L NSM S; 4 +ES L NSM WS; 4 +ES L NSM ON; 4 +ES L NSM LRI; 4 +ES L NSM RLI; 4 +ES L NSM FSI; 4 +ES L NSM PDI; 4 +ES EN L R; 4 +ES EN L AL; 4 +ES EN L ES; 4 +ES EN L ET; 4 +ES EN L CS; 4 +ES EN L B; 4 +ES EN L S; 4 +ES EN L WS; 4 +ES EN L ON; 4 +ES EN L LRI; 4 +ES EN L RLI; 4 +ES EN L FSI; 4 +ES EN L PDI; 4 +ES EN EN R; 5 +ES EN EN AL; 5 +ES EN EN ES; 4 +ES EN EN CS; 4 +ES EN EN B; 4 +ES EN EN S; 4 +ES EN EN WS; 4 +ES EN EN ON; 4 +ES EN EN LRI; 4 +ES EN EN RLI; 4 +ES EN EN FSI; 4 +ES EN EN PDI; 4 +ES EN ET R; 5 +ES EN ET AL; 5 +ES EN ET ES; 4 +ES EN ET CS; 4 +ES EN ET B; 4 +ES EN ET S; 4 +ES EN ET WS; 4 +ES EN ET ON; 4 +ES EN ET LRI; 4 +ES EN ET RLI; 4 +ES EN ET FSI; 4 +ES EN ET PDI; 4 +ES EN AN R; 5 +ES EN AN AL; 5 +ES EN AN ES; 4 +ES EN AN ET; 4 +ES EN AN CS; 4 +ES EN AN B; 4 +ES EN AN S; 4 +ES EN AN WS; 4 +ES EN AN ON; 4 +ES EN AN LRI; 4 +ES EN AN RLI; 4 +ES EN AN FSI; 4 +ES EN AN PDI; 4 +ES EN NSM R; 5 +ES EN NSM AL; 5 +ES EN NSM ES; 4 +ES EN NSM CS; 4 +ES EN NSM B; 4 +ES EN NSM S; 4 +ES EN NSM WS; 4 +ES EN NSM ON; 4 +ES EN NSM LRI; 4 +ES EN NSM RLI; 4 +ES EN NSM FSI; 4 +ES EN NSM PDI; 4 +ES ET EN R; 5 +ES ET EN AL; 5 +ES ET EN ES; 4 +ES ET EN CS; 4 +ES ET EN B; 4 +ES ET EN S; 4 +ES ET EN WS; 4 +ES ET EN ON; 4 +ES ET EN LRI; 4 +ES ET EN RLI; 4 +ES ET EN FSI; 4 +ES ET EN PDI; 4 +ES AN L R; 4 +ES AN L AL; 4 +ES AN L ES; 4 +ES AN L ET; 4 +ES AN L CS; 4 +ES AN L B; 4 +ES AN L S; 4 +ES AN L WS; 4 +ES AN L ON; 4 +ES AN L LRI; 4 +ES AN L RLI; 4 +ES AN L FSI; 4 +ES AN L PDI; 4 +ES AN EN R; 5 +ES AN EN AL; 5 +ES AN EN ES; 4 +ES AN EN CS; 4 +ES AN EN B; 4 +ES AN EN S; 4 +ES AN EN WS; 4 +ES AN EN ON; 4 +ES AN EN LRI; 4 +ES AN EN RLI; 4 +ES AN EN FSI; 4 +ES AN EN PDI; 4 +ES AN AN R; 5 +ES AN AN AL; 5 +ES AN AN ES; 4 +ES AN AN ET; 4 +ES AN AN CS; 4 +ES AN AN B; 4 +ES AN AN S; 4 +ES AN AN WS; 4 +ES AN AN ON; 4 +ES AN AN LRI; 4 +ES AN AN RLI; 4 +ES AN AN FSI; 4 +ES AN AN PDI; 4 +ES AN NSM R; 5 +ES AN NSM AL; 5 +ES AN NSM ES; 4 +ES AN NSM ET; 4 +ES AN NSM CS; 4 +ES AN NSM B; 4 +ES AN NSM S; 4 +ES AN NSM WS; 4 +ES AN NSM ON; 4 +ES AN NSM LRI; 4 +ES AN NSM RLI; 4 +ES AN NSM FSI; 4 +ES AN NSM PDI; 4 +ET L L R; 4 +ET L L AL; 4 +ET L L ES; 4 +ET L L ET; 4 +ET L L CS; 4 +ET L L B; 4 +ET L L S; 4 +ET L L WS; 4 +ET L L ON; 4 +ET L L LRI; 4 +ET L L RLI; 4 +ET L L FSI; 4 +ET L L PDI; 4 +ET L EN R; 4 +ET L EN AL; 4 +ET L EN ES; 4 +ET L EN CS; 4 +ET L EN B; 4 +ET L EN S; 4 +ET L EN WS; 4 +ET L EN ON; 4 +ET L EN LRI; 4 +ET L EN RLI; 4 +ET L EN FSI; 4 +ET L EN PDI; 4 +ET L AN R; 4 +ET L AN AL; 4 +ET L AN ES; 4 +ET L AN ET; 4 +ET L AN CS; 4 +ET L AN B; 4 +ET L AN S; 4 +ET L AN WS; 4 +ET L AN ON; 4 +ET L AN LRI; 4 +ET L AN RLI; 4 +ET L AN FSI; 4 +ET L AN PDI; 4 +ET L NSM R; 4 +ET L NSM AL; 4 +ET L NSM ES; 4 +ET L NSM ET; 4 +ET L NSM CS; 4 +ET L NSM B; 4 +ET L NSM S; 4 +ET L NSM WS; 4 +ET L NSM ON; 4 +ET L NSM LRI; 4 +ET L NSM RLI; 4 +ET L NSM FSI; 4 +ET L NSM PDI; 4 +ET AN L R; 4 +ET AN L AL; 4 +ET AN L ES; 4 +ET AN L ET; 4 +ET AN L CS; 4 +ET AN L B; 4 +ET AN L S; 4 +ET AN L WS; 4 +ET AN L ON; 4 +ET AN L LRI; 4 +ET AN L RLI; 4 +ET AN L FSI; 4 +ET AN L PDI; 4 +ET AN EN R; 5 +ET AN EN AL; 5 +ET AN EN ES; 4 +ET AN EN CS; 4 +ET AN EN B; 4 +ET AN EN S; 4 +ET AN EN WS; 4 +ET AN EN ON; 4 +ET AN EN LRI; 4 +ET AN EN RLI; 4 +ET AN EN FSI; 4 +ET AN EN PDI; 4 +ET AN AN R; 5 +ET AN AN AL; 5 +ET AN AN ES; 4 +ET AN AN ET; 4 +ET AN AN CS; 4 +ET AN AN B; 4 +ET AN AN S; 4 +ET AN AN WS; 4 +ET AN AN ON; 4 +ET AN AN LRI; 4 +ET AN AN RLI; 4 +ET AN AN FSI; 4 +ET AN AN PDI; 4 +ET AN NSM R; 5 +ET AN NSM AL; 5 +ET AN NSM ES; 4 +ET AN NSM ET; 4 +ET AN NSM CS; 4 +ET AN NSM B; 4 +ET AN NSM S; 4 +ET AN NSM WS; 4 +ET AN NSM ON; 4 +ET AN NSM LRI; 4 +ET AN NSM RLI; 4 +ET AN NSM FSI; 4 +ET AN NSM PDI; 4 +CS L L R; 4 +CS L L AL; 4 +CS L L ES; 4 +CS L L ET; 4 +CS L L CS; 4 +CS L L B; 4 +CS L L S; 4 +CS L L WS; 4 +CS L L ON; 4 +CS L L LRI; 4 +CS L L RLI; 4 +CS L L FSI; 4 +CS L L PDI; 4 +CS L EN R; 4 +CS L EN AL; 4 +CS L EN ES; 4 +CS L EN CS; 4 +CS L EN B; 4 +CS L EN S; 4 +CS L EN WS; 4 +CS L EN ON; 4 +CS L EN LRI; 4 +CS L EN RLI; 4 +CS L EN FSI; 4 +CS L EN PDI; 4 +CS L AN R; 4 +CS L AN AL; 4 +CS L AN ES; 4 +CS L AN ET; 4 +CS L AN CS; 4 +CS L AN B; 4 +CS L AN S; 4 +CS L AN WS; 4 +CS L AN ON; 4 +CS L AN LRI; 4 +CS L AN RLI; 4 +CS L AN FSI; 4 +CS L AN PDI; 4 +CS L NSM R; 4 +CS L NSM AL; 4 +CS L NSM ES; 4 +CS L NSM ET; 4 +CS L NSM CS; 4 +CS L NSM B; 4 +CS L NSM S; 4 +CS L NSM WS; 4 +CS L NSM ON; 4 +CS L NSM LRI; 4 +CS L NSM RLI; 4 +CS L NSM FSI; 4 +CS L NSM PDI; 4 +CS EN L R; 4 +CS EN L AL; 4 +CS EN L ES; 4 +CS EN L ET; 4 +CS EN L CS; 4 +CS EN L B; 4 +CS EN L S; 4 +CS EN L WS; 4 +CS EN L ON; 4 +CS EN L LRI; 4 +CS EN L RLI; 4 +CS EN L FSI; 4 +CS EN L PDI; 4 +CS EN EN R; 5 +CS EN EN AL; 5 +CS EN EN ES; 4 +CS EN EN CS; 4 +CS EN EN B; 4 +CS EN EN S; 4 +CS EN EN WS; 4 +CS EN EN ON; 4 +CS EN EN LRI; 4 +CS EN EN RLI; 4 +CS EN EN FSI; 4 +CS EN EN PDI; 4 +CS EN ET R; 5 +CS EN ET AL; 5 +CS EN ET ES; 4 +CS EN ET CS; 4 +CS EN ET B; 4 +CS EN ET S; 4 +CS EN ET WS; 4 +CS EN ET ON; 4 +CS EN ET LRI; 4 +CS EN ET RLI; 4 +CS EN ET FSI; 4 +CS EN ET PDI; 4 +CS EN AN R; 5 +CS EN AN AL; 5 +CS EN AN ES; 4 +CS EN AN ET; 4 +CS EN AN CS; 4 +CS EN AN B; 4 +CS EN AN S; 4 +CS EN AN WS; 4 +CS EN AN ON; 4 +CS EN AN LRI; 4 +CS EN AN RLI; 4 +CS EN AN FSI; 4 +CS EN AN PDI; 4 +CS EN NSM R; 5 +CS EN NSM AL; 5 +CS EN NSM ES; 4 +CS EN NSM CS; 4 +CS EN NSM B; 4 +CS EN NSM S; 4 +CS EN NSM WS; 4 +CS EN NSM ON; 4 +CS EN NSM LRI; 4 +CS EN NSM RLI; 4 +CS EN NSM FSI; 4 +CS EN NSM PDI; 4 +CS ET EN R; 5 +CS ET EN AL; 5 +CS ET EN ES; 4 +CS ET EN CS; 4 +CS ET EN B; 4 +CS ET EN S; 4 +CS ET EN WS; 4 +CS ET EN ON; 4 +CS ET EN LRI; 4 +CS ET EN RLI; 4 +CS ET EN FSI; 4 +CS ET EN PDI; 4 +CS AN L R; 4 +CS AN L AL; 4 +CS AN L ES; 4 +CS AN L ET; 4 +CS AN L CS; 4 +CS AN L B; 4 +CS AN L S; 4 +CS AN L WS; 4 +CS AN L ON; 4 +CS AN L LRI; 4 +CS AN L RLI; 4 +CS AN L FSI; 4 +CS AN L PDI; 4 +CS AN EN R; 5 +CS AN EN AL; 5 +CS AN EN ES; 4 +CS AN EN CS; 4 +CS AN EN B; 4 +CS AN EN S; 4 +CS AN EN WS; 4 +CS AN EN ON; 4 +CS AN EN LRI; 4 +CS AN EN RLI; 4 +CS AN EN FSI; 4 +CS AN EN PDI; 4 +CS AN AN R; 5 +CS AN AN AL; 5 +CS AN AN ES; 4 +CS AN AN ET; 4 +CS AN AN CS; 4 +CS AN AN B; 4 +CS AN AN S; 4 +CS AN AN WS; 4 +CS AN AN ON; 4 +CS AN AN LRI; 4 +CS AN AN RLI; 4 +CS AN AN FSI; 4 +CS AN AN PDI; 4 +CS AN NSM R; 5 +CS AN NSM AL; 5 +CS AN NSM ES; 4 +CS AN NSM ET; 4 +CS AN NSM CS; 4 +CS AN NSM B; 4 +CS AN NSM S; 4 +CS AN NSM WS; 4 +CS AN NSM ON; 4 +CS AN NSM LRI; 4 +CS AN NSM RLI; 4 +CS AN NSM FSI; 4 +CS AN NSM PDI; 4 +NSM L L R; 4 +NSM L L AL; 4 +NSM L L ES; 4 +NSM L L ET; 4 +NSM L L CS; 4 +NSM L L B; 4 +NSM L L S; 4 +NSM L L WS; 4 +NSM L L ON; 4 +NSM L L LRI; 4 +NSM L L RLI; 4 +NSM L L FSI; 4 +NSM L L PDI; 4 +NSM L EN R; 4 +NSM L EN AL; 4 +NSM L EN ES; 4 +NSM L EN CS; 4 +NSM L EN B; 4 +NSM L EN S; 4 +NSM L EN WS; 4 +NSM L EN ON; 4 +NSM L EN LRI; 4 +NSM L EN RLI; 4 +NSM L EN FSI; 4 +NSM L EN PDI; 4 +NSM L AN R; 4 +NSM L AN AL; 4 +NSM L AN ES; 4 +NSM L AN ET; 4 +NSM L AN CS; 4 +NSM L AN B; 4 +NSM L AN S; 4 +NSM L AN WS; 4 +NSM L AN ON; 4 +NSM L AN LRI; 4 +NSM L AN RLI; 4 +NSM L AN FSI; 4 +NSM L AN PDI; 4 +NSM L NSM R; 4 +NSM L NSM AL; 4 +NSM L NSM ES; 4 +NSM L NSM ET; 4 +NSM L NSM CS; 4 +NSM L NSM B; 4 +NSM L NSM S; 4 +NSM L NSM WS; 4 +NSM L NSM ON; 4 +NSM L NSM LRI; 4 +NSM L NSM RLI; 4 +NSM L NSM FSI; 4 +NSM L NSM PDI; 4 +NSM EN L R; 4 +NSM EN L AL; 4 +NSM EN L ES; 4 +NSM EN L ET; 4 +NSM EN L CS; 4 +NSM EN L B; 4 +NSM EN L S; 4 +NSM EN L WS; 4 +NSM EN L ON; 4 +NSM EN L LRI; 4 +NSM EN L RLI; 4 +NSM EN L FSI; 4 +NSM EN L PDI; 4 +NSM EN EN R; 5 +NSM EN EN AL; 5 +NSM EN EN ES; 4 +NSM EN EN CS; 4 +NSM EN EN B; 4 +NSM EN EN S; 4 +NSM EN EN WS; 4 +NSM EN EN ON; 4 +NSM EN EN LRI; 4 +NSM EN EN RLI; 4 +NSM EN EN FSI; 4 +NSM EN EN PDI; 4 +NSM EN ET R; 5 +NSM EN ET AL; 5 +NSM EN ET ES; 4 +NSM EN ET CS; 4 +NSM EN ET B; 4 +NSM EN ET S; 4 +NSM EN ET WS; 4 +NSM EN ET ON; 4 +NSM EN ET LRI; 4 +NSM EN ET RLI; 4 +NSM EN ET FSI; 4 +NSM EN ET PDI; 4 +NSM EN AN R; 5 +NSM EN AN AL; 5 +NSM EN AN ES; 4 +NSM EN AN ET; 4 +NSM EN AN CS; 4 +NSM EN AN B; 4 +NSM EN AN S; 4 +NSM EN AN WS; 4 +NSM EN AN ON; 4 +NSM EN AN LRI; 4 +NSM EN AN RLI; 4 +NSM EN AN FSI; 4 +NSM EN AN PDI; 4 +NSM EN NSM R; 5 +NSM EN NSM AL; 5 +NSM EN NSM ES; 4 +NSM EN NSM CS; 4 +NSM EN NSM B; 4 +NSM EN NSM S; 4 +NSM EN NSM WS; 4 +NSM EN NSM ON; 4 +NSM EN NSM LRI; 4 +NSM EN NSM RLI; 4 +NSM EN NSM FSI; 4 +NSM EN NSM PDI; 4 +NSM ET EN R; 5 +NSM ET EN AL; 5 +NSM ET EN ES; 4 +NSM ET EN CS; 4 +NSM ET EN B; 4 +NSM ET EN S; 4 +NSM ET EN WS; 4 +NSM ET EN ON; 4 +NSM ET EN LRI; 4 +NSM ET EN RLI; 4 +NSM ET EN FSI; 4 +NSM ET EN PDI; 4 +NSM AN L R; 4 +NSM AN L AL; 4 +NSM AN L ES; 4 +NSM AN L ET; 4 +NSM AN L CS; 4 +NSM AN L B; 4 +NSM AN L S; 4 +NSM AN L WS; 4 +NSM AN L ON; 4 +NSM AN L LRI; 4 +NSM AN L RLI; 4 +NSM AN L FSI; 4 +NSM AN L PDI; 4 +NSM AN EN R; 5 +NSM AN EN AL; 5 +NSM AN EN ES; 4 +NSM AN EN CS; 4 +NSM AN EN B; 4 +NSM AN EN S; 4 +NSM AN EN WS; 4 +NSM AN EN ON; 4 +NSM AN EN LRI; 4 +NSM AN EN RLI; 4 +NSM AN EN FSI; 4 +NSM AN EN PDI; 4 +NSM AN AN R; 5 +NSM AN AN AL; 5 +NSM AN AN ES; 4 +NSM AN AN ET; 4 +NSM AN AN CS; 4 +NSM AN AN B; 4 +NSM AN AN S; 4 +NSM AN AN WS; 4 +NSM AN AN ON; 4 +NSM AN AN LRI; 4 +NSM AN AN RLI; 4 +NSM AN AN FSI; 4 +NSM AN AN PDI; 4 +NSM AN NSM R; 5 +NSM AN NSM AL; 5 +NSM AN NSM ES; 4 +NSM AN NSM ET; 4 +NSM AN NSM CS; 4 +NSM AN NSM B; 4 +NSM AN NSM S; 4 +NSM AN NSM WS; 4 +NSM AN NSM ON; 4 +NSM AN NSM LRI; 4 +NSM AN NSM RLI; 4 +NSM AN NSM FSI; 4 +NSM AN NSM PDI; 4 +S L L R; 4 +S L L AL; 4 +S L L ES; 4 +S L L ET; 4 +S L L CS; 4 +S L L B; 4 +S L L S; 4 +S L L WS; 4 +S L L ON; 4 +S L L LRI; 4 +S L L RLI; 4 +S L L FSI; 4 +S L L PDI; 4 +S L EN R; 4 +S L EN AL; 4 +S L EN ES; 4 +S L EN CS; 4 +S L EN B; 4 +S L EN S; 4 +S L EN WS; 4 +S L EN ON; 4 +S L EN LRI; 4 +S L EN RLI; 4 +S L EN FSI; 4 +S L EN PDI; 4 +S L AN R; 4 +S L AN AL; 4 +S L AN ES; 4 +S L AN ET; 4 +S L AN CS; 4 +S L AN B; 4 +S L AN S; 4 +S L AN WS; 4 +S L AN ON; 4 +S L AN LRI; 4 +S L AN RLI; 4 +S L AN FSI; 4 +S L AN PDI; 4 +S L NSM R; 4 +S L NSM AL; 4 +S L NSM ES; 4 +S L NSM ET; 4 +S L NSM CS; 4 +S L NSM B; 4 +S L NSM S; 4 +S L NSM WS; 4 +S L NSM ON; 4 +S L NSM LRI; 4 +S L NSM RLI; 4 +S L NSM FSI; 4 +S L NSM PDI; 4 +S EN L R; 4 +S EN L AL; 4 +S EN L ES; 4 +S EN L ET; 4 +S EN L CS; 4 +S EN L B; 4 +S EN L S; 4 +S EN L WS; 4 +S EN L ON; 4 +S EN L LRI; 4 +S EN L RLI; 4 +S EN L FSI; 4 +S EN L PDI; 4 +S EN EN R; 5 +S EN EN AL; 5 +S EN EN ES; 4 +S EN EN CS; 4 +S EN EN B; 4 +S EN EN S; 4 +S EN EN WS; 4 +S EN EN ON; 4 +S EN EN LRI; 4 +S EN EN RLI; 4 +S EN EN FSI; 4 +S EN EN PDI; 4 +S EN ET R; 5 +S EN ET AL; 5 +S EN ET ES; 4 +S EN ET CS; 4 +S EN ET B; 4 +S EN ET S; 4 +S EN ET WS; 4 +S EN ET ON; 4 +S EN ET LRI; 4 +S EN ET RLI; 4 +S EN ET FSI; 4 +S EN ET PDI; 4 +S EN AN R; 5 +S EN AN AL; 5 +S EN AN ES; 4 +S EN AN ET; 4 +S EN AN CS; 4 +S EN AN B; 4 +S EN AN S; 4 +S EN AN WS; 4 +S EN AN ON; 4 +S EN AN LRI; 4 +S EN AN RLI; 4 +S EN AN FSI; 4 +S EN AN PDI; 4 +S EN NSM R; 5 +S EN NSM AL; 5 +S EN NSM ES; 4 +S EN NSM CS; 4 +S EN NSM B; 4 +S EN NSM S; 4 +S EN NSM WS; 4 +S EN NSM ON; 4 +S EN NSM LRI; 4 +S EN NSM RLI; 4 +S EN NSM FSI; 4 +S EN NSM PDI; 4 +S ET EN R; 5 +S ET EN AL; 5 +S ET EN ES; 4 +S ET EN CS; 4 +S ET EN B; 4 +S ET EN S; 4 +S ET EN WS; 4 +S ET EN ON; 4 +S ET EN LRI; 4 +S ET EN RLI; 4 +S ET EN FSI; 4 +S ET EN PDI; 4 +S AN L R; 4 +S AN L AL; 4 +S AN L ES; 4 +S AN L ET; 4 +S AN L CS; 4 +S AN L B; 4 +S AN L S; 4 +S AN L WS; 4 +S AN L ON; 4 +S AN L LRI; 4 +S AN L RLI; 4 +S AN L FSI; 4 +S AN L PDI; 4 +S AN EN R; 5 +S AN EN AL; 5 +S AN EN ES; 4 +S AN EN CS; 4 +S AN EN B; 4 +S AN EN S; 4 +S AN EN WS; 4 +S AN EN ON; 4 +S AN EN LRI; 4 +S AN EN RLI; 4 +S AN EN FSI; 4 +S AN EN PDI; 4 +S AN AN R; 5 +S AN AN AL; 5 +S AN AN ES; 4 +S AN AN ET; 4 +S AN AN CS; 4 +S AN AN B; 4 +S AN AN S; 4 +S AN AN WS; 4 +S AN AN ON; 4 +S AN AN LRI; 4 +S AN AN RLI; 4 +S AN AN FSI; 4 +S AN AN PDI; 4 +S AN NSM R; 5 +S AN NSM AL; 5 +S AN NSM ES; 4 +S AN NSM ET; 4 +S AN NSM CS; 4 +S AN NSM B; 4 +S AN NSM S; 4 +S AN NSM WS; 4 +S AN NSM ON; 4 +S AN NSM LRI; 4 +S AN NSM RLI; 4 +S AN NSM FSI; 4 +S AN NSM PDI; 4 +WS L L R; 4 +WS L L AL; 4 +WS L L ES; 4 +WS L L ET; 4 +WS L L CS; 4 +WS L L B; 4 +WS L L S; 4 +WS L L WS; 4 +WS L L ON; 4 +WS L L LRI; 4 +WS L L RLI; 4 +WS L L FSI; 4 +WS L L PDI; 4 +WS L EN R; 4 +WS L EN AL; 4 +WS L EN ES; 4 +WS L EN CS; 4 +WS L EN B; 4 +WS L EN S; 4 +WS L EN WS; 4 +WS L EN ON; 4 +WS L EN LRI; 4 +WS L EN RLI; 4 +WS L EN FSI; 4 +WS L EN PDI; 4 +WS L AN R; 4 +WS L AN AL; 4 +WS L AN ES; 4 +WS L AN ET; 4 +WS L AN CS; 4 +WS L AN B; 4 +WS L AN S; 4 +WS L AN WS; 4 +WS L AN ON; 4 +WS L AN LRI; 4 +WS L AN RLI; 4 +WS L AN FSI; 4 +WS L AN PDI; 4 +WS L NSM R; 4 +WS L NSM AL; 4 +WS L NSM ES; 4 +WS L NSM ET; 4 +WS L NSM CS; 4 +WS L NSM B; 4 +WS L NSM S; 4 +WS L NSM WS; 4 +WS L NSM ON; 4 +WS L NSM LRI; 4 +WS L NSM RLI; 4 +WS L NSM FSI; 4 +WS L NSM PDI; 4 +WS EN L R; 4 +WS EN L AL; 4 +WS EN L ES; 4 +WS EN L ET; 4 +WS EN L CS; 4 +WS EN L B; 4 +WS EN L S; 4 +WS EN L WS; 4 +WS EN L ON; 4 +WS EN L LRI; 4 +WS EN L RLI; 4 +WS EN L FSI; 4 +WS EN L PDI; 4 +WS EN EN R; 5 +WS EN EN AL; 5 +WS EN EN ES; 4 +WS EN EN CS; 4 +WS EN EN B; 4 +WS EN EN S; 4 +WS EN EN WS; 4 +WS EN EN ON; 4 +WS EN EN LRI; 4 +WS EN EN RLI; 4 +WS EN EN FSI; 4 +WS EN EN PDI; 4 +WS EN ET R; 5 +WS EN ET AL; 5 +WS EN ET ES; 4 +WS EN ET CS; 4 +WS EN ET B; 4 +WS EN ET S; 4 +WS EN ET WS; 4 +WS EN ET ON; 4 +WS EN ET LRI; 4 +WS EN ET RLI; 4 +WS EN ET FSI; 4 +WS EN ET PDI; 4 +WS EN AN R; 5 +WS EN AN AL; 5 +WS EN AN ES; 4 +WS EN AN ET; 4 +WS EN AN CS; 4 +WS EN AN B; 4 +WS EN AN S; 4 +WS EN AN WS; 4 +WS EN AN ON; 4 +WS EN AN LRI; 4 +WS EN AN RLI; 4 +WS EN AN FSI; 4 +WS EN AN PDI; 4 +WS EN NSM R; 5 +WS EN NSM AL; 5 +WS EN NSM ES; 4 +WS EN NSM CS; 4 +WS EN NSM B; 4 +WS EN NSM S; 4 +WS EN NSM WS; 4 +WS EN NSM ON; 4 +WS EN NSM LRI; 4 +WS EN NSM RLI; 4 +WS EN NSM FSI; 4 +WS EN NSM PDI; 4 +WS ET EN R; 5 +WS ET EN AL; 5 +WS ET EN ES; 4 +WS ET EN CS; 4 +WS ET EN B; 4 +WS ET EN S; 4 +WS ET EN WS; 4 +WS ET EN ON; 4 +WS ET EN LRI; 4 +WS ET EN RLI; 4 +WS ET EN FSI; 4 +WS ET EN PDI; 4 +WS AN L R; 4 +WS AN L AL; 4 +WS AN L ES; 4 +WS AN L ET; 4 +WS AN L CS; 4 +WS AN L B; 4 +WS AN L S; 4 +WS AN L WS; 4 +WS AN L ON; 4 +WS AN L LRI; 4 +WS AN L RLI; 4 +WS AN L FSI; 4 +WS AN L PDI; 4 +WS AN EN R; 5 +WS AN EN AL; 5 +WS AN EN ES; 4 +WS AN EN CS; 4 +WS AN EN B; 4 +WS AN EN S; 4 +WS AN EN WS; 4 +WS AN EN ON; 4 +WS AN EN LRI; 4 +WS AN EN RLI; 4 +WS AN EN FSI; 4 +WS AN EN PDI; 4 +WS AN AN R; 5 +WS AN AN AL; 5 +WS AN AN ES; 4 +WS AN AN ET; 4 +WS AN AN CS; 4 +WS AN AN B; 4 +WS AN AN S; 4 +WS AN AN WS; 4 +WS AN AN ON; 4 +WS AN AN LRI; 4 +WS AN AN RLI; 4 +WS AN AN FSI; 4 +WS AN AN PDI; 4 +WS AN NSM R; 5 +WS AN NSM AL; 5 +WS AN NSM ES; 4 +WS AN NSM ET; 4 +WS AN NSM CS; 4 +WS AN NSM B; 4 +WS AN NSM S; 4 +WS AN NSM WS; 4 +WS AN NSM ON; 4 +WS AN NSM LRI; 4 +WS AN NSM RLI; 4 +WS AN NSM FSI; 4 +WS AN NSM PDI; 4 +ON L L R; 4 +ON L L AL; 4 +ON L L ES; 4 +ON L L ET; 4 +ON L L CS; 4 +ON L L B; 4 +ON L L S; 4 +ON L L WS; 4 +ON L L ON; 4 +ON L L LRI; 4 +ON L L RLI; 4 +ON L L FSI; 4 +ON L L PDI; 4 +ON L EN R; 4 +ON L EN AL; 4 +ON L EN ES; 4 +ON L EN CS; 4 +ON L EN B; 4 +ON L EN S; 4 +ON L EN WS; 4 +ON L EN ON; 4 +ON L EN LRI; 4 +ON L EN RLI; 4 +ON L EN FSI; 4 +ON L EN PDI; 4 +ON L AN R; 4 +ON L AN AL; 4 +ON L AN ES; 4 +ON L AN ET; 4 +ON L AN CS; 4 +ON L AN B; 4 +ON L AN S; 4 +ON L AN WS; 4 +ON L AN ON; 4 +ON L AN LRI; 4 +ON L AN RLI; 4 +ON L AN FSI; 4 +ON L AN PDI; 4 +ON L NSM R; 4 +ON L NSM AL; 4 +ON L NSM ES; 4 +ON L NSM ET; 4 +ON L NSM CS; 4 +ON L NSM B; 4 +ON L NSM S; 4 +ON L NSM WS; 4 +ON L NSM ON; 4 +ON L NSM LRI; 4 +ON L NSM RLI; 4 +ON L NSM FSI; 4 +ON L NSM PDI; 4 +ON EN L R; 4 +ON EN L AL; 4 +ON EN L ES; 4 +ON EN L ET; 4 +ON EN L CS; 4 +ON EN L B; 4 +ON EN L S; 4 +ON EN L WS; 4 +ON EN L ON; 4 +ON EN L LRI; 4 +ON EN L RLI; 4 +ON EN L FSI; 4 +ON EN L PDI; 4 +ON EN EN R; 5 +ON EN EN AL; 5 +ON EN EN ES; 4 +ON EN EN CS; 4 +ON EN EN B; 4 +ON EN EN S; 4 +ON EN EN WS; 4 +ON EN EN ON; 4 +ON EN EN LRI; 4 +ON EN EN RLI; 4 +ON EN EN FSI; 4 +ON EN EN PDI; 4 +ON EN ET R; 5 +ON EN ET AL; 5 +ON EN ET ES; 4 +ON EN ET CS; 4 +ON EN ET B; 4 +ON EN ET S; 4 +ON EN ET WS; 4 +ON EN ET ON; 4 +ON EN ET LRI; 4 +ON EN ET RLI; 4 +ON EN ET FSI; 4 +ON EN ET PDI; 4 +ON EN AN R; 5 +ON EN AN AL; 5 +ON EN AN ES; 4 +ON EN AN ET; 4 +ON EN AN CS; 4 +ON EN AN B; 4 +ON EN AN S; 4 +ON EN AN WS; 4 +ON EN AN ON; 4 +ON EN AN LRI; 4 +ON EN AN RLI; 4 +ON EN AN FSI; 4 +ON EN AN PDI; 4 +ON EN NSM R; 5 +ON EN NSM AL; 5 +ON EN NSM ES; 4 +ON EN NSM CS; 4 +ON EN NSM B; 4 +ON EN NSM S; 4 +ON EN NSM WS; 4 +ON EN NSM ON; 4 +ON EN NSM LRI; 4 +ON EN NSM RLI; 4 +ON EN NSM FSI; 4 +ON EN NSM PDI; 4 +ON ET EN R; 5 +ON ET EN AL; 5 +ON ET EN ES; 4 +ON ET EN CS; 4 +ON ET EN B; 4 +ON ET EN S; 4 +ON ET EN WS; 4 +ON ET EN ON; 4 +ON ET EN LRI; 4 +ON ET EN RLI; 4 +ON ET EN FSI; 4 +ON ET EN PDI; 4 +ON AN L R; 4 +ON AN L AL; 4 +ON AN L ES; 4 +ON AN L ET; 4 +ON AN L CS; 4 +ON AN L B; 4 +ON AN L S; 4 +ON AN L WS; 4 +ON AN L ON; 4 +ON AN L LRI; 4 +ON AN L RLI; 4 +ON AN L FSI; 4 +ON AN L PDI; 4 +ON AN EN R; 5 +ON AN EN AL; 5 +ON AN EN ES; 4 +ON AN EN CS; 4 +ON AN EN B; 4 +ON AN EN S; 4 +ON AN EN WS; 4 +ON AN EN ON; 4 +ON AN EN LRI; 4 +ON AN EN RLI; 4 +ON AN EN FSI; 4 +ON AN EN PDI; 4 +ON AN AN R; 5 +ON AN AN AL; 5 +ON AN AN ES; 4 +ON AN AN ET; 4 +ON AN AN CS; 4 +ON AN AN B; 4 +ON AN AN S; 4 +ON AN AN WS; 4 +ON AN AN ON; 4 +ON AN AN LRI; 4 +ON AN AN RLI; 4 +ON AN AN FSI; 4 +ON AN AN PDI; 4 +ON AN NSM R; 5 +ON AN NSM AL; 5 +ON AN NSM ES; 4 +ON AN NSM ET; 4 +ON AN NSM CS; 4 +ON AN NSM B; 4 +ON AN NSM S; 4 +ON AN NSM WS; 4 +ON AN NSM ON; 4 +ON AN NSM LRI; 4 +ON AN NSM RLI; 4 +ON AN NSM FSI; 4 +ON AN NSM PDI; 4 +LRI L L B; 4 +LRI L L S; 4 +LRI L L WS; 4 +LRI L L LRI; 4 +LRI L L RLI; 4 +LRI L L FSI; 4 +LRI L L PDI; 4 +LRI L EN B; 4 +LRI L EN S; 4 +LRI L EN WS; 4 +LRI L EN LRI; 4 +LRI L EN RLI; 4 +LRI L EN FSI; 4 +LRI L EN PDI; 4 +LRI L ES B; 4 +LRI L ES S; 4 +LRI L ES WS; 4 +LRI L ES LRI; 4 +LRI L ES RLI; 4 +LRI L ES FSI; 4 +LRI L ES PDI; 4 +LRI L ET B; 4 +LRI L ET S; 4 +LRI L ET WS; 4 +LRI L ET LRI; 4 +LRI L ET RLI; 4 +LRI L ET FSI; 4 +LRI L ET PDI; 4 +LRI L CS B; 4 +LRI L CS S; 4 +LRI L CS WS; 4 +LRI L CS LRI; 4 +LRI L CS RLI; 4 +LRI L CS FSI; 4 +LRI L CS PDI; 4 +LRI L NSM B; 4 +LRI L NSM S; 4 +LRI L NSM WS; 4 +LRI L NSM LRI; 4 +LRI L NSM RLI; 4 +LRI L NSM FSI; 4 +LRI L NSM PDI; 4 +LRI L ON B; 4 +LRI L ON S; 4 +LRI L ON WS; 4 +LRI L ON LRI; 4 +LRI L ON RLI; 4 +LRI L ON FSI; 4 +LRI L ON PDI; 4 +LRI EN L B; 4 +LRI EN L S; 4 +LRI EN L WS; 4 +LRI EN L LRI; 4 +LRI EN L RLI; 4 +LRI EN L FSI; 4 +LRI EN L PDI; 4 +LRI EN EN B; 4 +LRI EN EN S; 4 +LRI EN EN WS; 4 +LRI EN EN LRI; 4 +LRI EN EN RLI; 4 +LRI EN EN FSI; 4 +LRI EN EN PDI; 4 +LRI EN ES B; 4 +LRI EN ES S; 4 +LRI EN ES WS; 4 +LRI EN ES LRI; 4 +LRI EN ES RLI; 4 +LRI EN ES FSI; 4 +LRI EN ES PDI; 4 +LRI EN ET B; 4 +LRI EN ET S; 4 +LRI EN ET WS; 4 +LRI EN ET LRI; 4 +LRI EN ET RLI; 4 +LRI EN ET FSI; 4 +LRI EN ET PDI; 4 +LRI EN CS B; 4 +LRI EN CS S; 4 +LRI EN CS WS; 4 +LRI EN CS LRI; 4 +LRI EN CS RLI; 4 +LRI EN CS FSI; 4 +LRI EN CS PDI; 4 +LRI EN NSM B; 4 +LRI EN NSM S; 4 +LRI EN NSM WS; 4 +LRI EN NSM LRI; 4 +LRI EN NSM RLI; 4 +LRI EN NSM FSI; 4 +LRI EN NSM PDI; 4 +LRI EN ON B; 4 +LRI EN ON S; 4 +LRI EN ON WS; 4 +LRI EN ON LRI; 4 +LRI EN ON RLI; 4 +LRI EN ON FSI; 4 +LRI EN ON PDI; 4 +LRI ES L B; 4 +LRI ES L S; 4 +LRI ES L WS; 4 +LRI ES L LRI; 4 +LRI ES L RLI; 4 +LRI ES L FSI; 4 +LRI ES L PDI; 4 +LRI ES EN B; 4 +LRI ES EN S; 4 +LRI ES EN WS; 4 +LRI ES EN LRI; 4 +LRI ES EN RLI; 4 +LRI ES EN FSI; 4 +LRI ES EN PDI; 4 +LRI ES ES B; 4 +LRI ES ES S; 4 +LRI ES ES WS; 4 +LRI ES ES LRI; 4 +LRI ES ES RLI; 4 +LRI ES ES FSI; 4 +LRI ES ES PDI; 4 +LRI ES ET B; 4 +LRI ES ET S; 4 +LRI ES ET WS; 4 +LRI ES ET LRI; 4 +LRI ES ET RLI; 4 +LRI ES ET FSI; 4 +LRI ES ET PDI; 4 +LRI ES CS B; 4 +LRI ES CS S; 4 +LRI ES CS WS; 4 +LRI ES CS LRI; 4 +LRI ES CS RLI; 4 +LRI ES CS FSI; 4 +LRI ES CS PDI; 4 +LRI ES NSM B; 4 +LRI ES NSM S; 4 +LRI ES NSM WS; 4 +LRI ES NSM LRI; 4 +LRI ES NSM RLI; 4 +LRI ES NSM FSI; 4 +LRI ES NSM PDI; 4 +LRI ES ON B; 4 +LRI ES ON S; 4 +LRI ES ON WS; 4 +LRI ES ON LRI; 4 +LRI ES ON RLI; 4 +LRI ES ON FSI; 4 +LRI ES ON PDI; 4 +LRI ET L B; 4 +LRI ET L S; 4 +LRI ET L WS; 4 +LRI ET L LRI; 4 +LRI ET L RLI; 4 +LRI ET L FSI; 4 +LRI ET L PDI; 4 +LRI ET EN B; 4 +LRI ET EN S; 4 +LRI ET EN WS; 4 +LRI ET EN LRI; 4 +LRI ET EN RLI; 4 +LRI ET EN FSI; 4 +LRI ET EN PDI; 4 +LRI ET ES B; 4 +LRI ET ES S; 4 +LRI ET ES WS; 4 +LRI ET ES LRI; 4 +LRI ET ES RLI; 4 +LRI ET ES FSI; 4 +LRI ET ES PDI; 4 +LRI ET ET B; 4 +LRI ET ET S; 4 +LRI ET ET WS; 4 +LRI ET ET LRI; 4 +LRI ET ET RLI; 4 +LRI ET ET FSI; 4 +LRI ET ET PDI; 4 +LRI ET CS B; 4 +LRI ET CS S; 4 +LRI ET CS WS; 4 +LRI ET CS LRI; 4 +LRI ET CS RLI; 4 +LRI ET CS FSI; 4 +LRI ET CS PDI; 4 +LRI ET NSM B; 4 +LRI ET NSM S; 4 +LRI ET NSM WS; 4 +LRI ET NSM LRI; 4 +LRI ET NSM RLI; 4 +LRI ET NSM FSI; 4 +LRI ET NSM PDI; 4 +LRI ET ON B; 4 +LRI ET ON S; 4 +LRI ET ON WS; 4 +LRI ET ON LRI; 4 +LRI ET ON RLI; 4 +LRI ET ON FSI; 4 +LRI ET ON PDI; 4 +LRI CS L B; 4 +LRI CS L S; 4 +LRI CS L WS; 4 +LRI CS L LRI; 4 +LRI CS L RLI; 4 +LRI CS L FSI; 4 +LRI CS L PDI; 4 +LRI CS EN B; 4 +LRI CS EN S; 4 +LRI CS EN WS; 4 +LRI CS EN LRI; 4 +LRI CS EN RLI; 4 +LRI CS EN FSI; 4 +LRI CS EN PDI; 4 +LRI CS ES B; 4 +LRI CS ES S; 4 +LRI CS ES WS; 4 +LRI CS ES LRI; 4 +LRI CS ES RLI; 4 +LRI CS ES FSI; 4 +LRI CS ES PDI; 4 +LRI CS ET B; 4 +LRI CS ET S; 4 +LRI CS ET WS; 4 +LRI CS ET LRI; 4 +LRI CS ET RLI; 4 +LRI CS ET FSI; 4 +LRI CS ET PDI; 4 +LRI CS CS B; 4 +LRI CS CS S; 4 +LRI CS CS WS; 4 +LRI CS CS LRI; 4 +LRI CS CS RLI; 4 +LRI CS CS FSI; 4 +LRI CS CS PDI; 4 +LRI CS NSM B; 4 +LRI CS NSM S; 4 +LRI CS NSM WS; 4 +LRI CS NSM LRI; 4 +LRI CS NSM RLI; 4 +LRI CS NSM FSI; 4 +LRI CS NSM PDI; 4 +LRI CS ON B; 4 +LRI CS ON S; 4 +LRI CS ON WS; 4 +LRI CS ON LRI; 4 +LRI CS ON RLI; 4 +LRI CS ON FSI; 4 +LRI CS ON PDI; 4 +LRI NSM L B; 4 +LRI NSM L S; 4 +LRI NSM L WS; 4 +LRI NSM L LRI; 4 +LRI NSM L RLI; 4 +LRI NSM L FSI; 4 +LRI NSM L PDI; 4 +LRI NSM EN B; 4 +LRI NSM EN S; 4 +LRI NSM EN WS; 4 +LRI NSM EN LRI; 4 +LRI NSM EN RLI; 4 +LRI NSM EN FSI; 4 +LRI NSM EN PDI; 4 +LRI NSM ES B; 4 +LRI NSM ES S; 4 +LRI NSM ES WS; 4 +LRI NSM ES LRI; 4 +LRI NSM ES RLI; 4 +LRI NSM ES FSI; 4 +LRI NSM ES PDI; 4 +LRI NSM ET B; 4 +LRI NSM ET S; 4 +LRI NSM ET WS; 4 +LRI NSM ET LRI; 4 +LRI NSM ET RLI; 4 +LRI NSM ET FSI; 4 +LRI NSM ET PDI; 4 +LRI NSM CS B; 4 +LRI NSM CS S; 4 +LRI NSM CS WS; 4 +LRI NSM CS LRI; 4 +LRI NSM CS RLI; 4 +LRI NSM CS FSI; 4 +LRI NSM CS PDI; 4 +LRI NSM NSM B; 4 +LRI NSM NSM S; 4 +LRI NSM NSM WS; 4 +LRI NSM NSM LRI; 4 +LRI NSM NSM RLI; 4 +LRI NSM NSM FSI; 4 +LRI NSM NSM PDI; 4 +LRI NSM ON B; 4 +LRI NSM ON S; 4 +LRI NSM ON WS; 4 +LRI NSM ON LRI; 4 +LRI NSM ON RLI; 4 +LRI NSM ON FSI; 4 +LRI NSM ON PDI; 4 +LRI WS L B; 4 +LRI WS L S; 4 +LRI WS L WS; 4 +LRI WS L LRI; 4 +LRI WS L RLI; 4 +LRI WS L FSI; 4 +LRI WS L PDI; 4 +LRI WS EN B; 4 +LRI WS EN S; 4 +LRI WS EN WS; 4 +LRI WS EN LRI; 4 +LRI WS EN RLI; 4 +LRI WS EN FSI; 4 +LRI WS EN PDI; 4 +LRI WS ES B; 4 +LRI WS ES S; 4 +LRI WS ES WS; 4 +LRI WS ES LRI; 4 +LRI WS ES RLI; 4 +LRI WS ES FSI; 4 +LRI WS ES PDI; 4 +LRI WS ET B; 4 +LRI WS ET S; 4 +LRI WS ET WS; 4 +LRI WS ET LRI; 4 +LRI WS ET RLI; 4 +LRI WS ET FSI; 4 +LRI WS ET PDI; 4 +LRI WS CS B; 4 +LRI WS CS S; 4 +LRI WS CS WS; 4 +LRI WS CS LRI; 4 +LRI WS CS RLI; 4 +LRI WS CS FSI; 4 +LRI WS CS PDI; 4 +LRI WS NSM B; 4 +LRI WS NSM S; 4 +LRI WS NSM WS; 4 +LRI WS NSM LRI; 4 +LRI WS NSM RLI; 4 +LRI WS NSM FSI; 4 +LRI WS NSM PDI; 4 +LRI WS ON B; 4 +LRI WS ON S; 4 +LRI WS ON WS; 4 +LRI WS ON LRI; 4 +LRI WS ON RLI; 4 +LRI WS ON FSI; 4 +LRI WS ON PDI; 4 +LRI ON L B; 4 +LRI ON L S; 4 +LRI ON L WS; 4 +LRI ON L LRI; 4 +LRI ON L RLI; 4 +LRI ON L FSI; 4 +LRI ON L PDI; 4 +LRI ON EN B; 4 +LRI ON EN S; 4 +LRI ON EN WS; 4 +LRI ON EN LRI; 4 +LRI ON EN RLI; 4 +LRI ON EN FSI; 4 +LRI ON EN PDI; 4 +LRI ON ES B; 4 +LRI ON ES S; 4 +LRI ON ES WS; 4 +LRI ON ES LRI; 4 +LRI ON ES RLI; 4 +LRI ON ES FSI; 4 +LRI ON ES PDI; 4 +LRI ON ET B; 4 +LRI ON ET S; 4 +LRI ON ET WS; 4 +LRI ON ET LRI; 4 +LRI ON ET RLI; 4 +LRI ON ET FSI; 4 +LRI ON ET PDI; 4 +LRI ON CS B; 4 +LRI ON CS S; 4 +LRI ON CS WS; 4 +LRI ON CS LRI; 4 +LRI ON CS RLI; 4 +LRI ON CS FSI; 4 +LRI ON CS PDI; 4 +LRI ON NSM B; 4 +LRI ON NSM S; 4 +LRI ON NSM WS; 4 +LRI ON NSM LRI; 4 +LRI ON NSM RLI; 4 +LRI ON NSM FSI; 4 +LRI ON NSM PDI; 4 +LRI ON ON B; 4 +LRI ON ON S; 4 +LRI ON ON WS; 4 +LRI ON ON LRI; 4 +LRI ON ON RLI; 4 +LRI ON ON FSI; 4 +LRI ON ON PDI; 4 +FSI L L B; 4 +FSI L L S; 4 +FSI L L WS; 4 +FSI L L LRI; 4 +FSI L L RLI; 4 +FSI L L FSI; 4 +FSI L L PDI; 4 +FSI L EN B; 4 +FSI L EN S; 4 +FSI L EN WS; 4 +FSI L EN LRI; 4 +FSI L EN RLI; 4 +FSI L EN FSI; 4 +FSI L EN PDI; 4 +FSI L ES B; 4 +FSI L ES S; 4 +FSI L ES WS; 4 +FSI L ES LRI; 4 +FSI L ES RLI; 4 +FSI L ES FSI; 4 +FSI L ES PDI; 4 +FSI L ET B; 4 +FSI L ET S; 4 +FSI L ET WS; 4 +FSI L ET LRI; 4 +FSI L ET RLI; 4 +FSI L ET FSI; 4 +FSI L ET PDI; 4 +FSI L CS B; 4 +FSI L CS S; 4 +FSI L CS WS; 4 +FSI L CS LRI; 4 +FSI L CS RLI; 4 +FSI L CS FSI; 4 +FSI L CS PDI; 4 +FSI L NSM B; 4 +FSI L NSM S; 4 +FSI L NSM WS; 4 +FSI L NSM LRI; 4 +FSI L NSM RLI; 4 +FSI L NSM FSI; 4 +FSI L NSM PDI; 4 +FSI L ON B; 4 +FSI L ON S; 4 +FSI L ON WS; 4 +FSI L ON LRI; 4 +FSI L ON RLI; 4 +FSI L ON FSI; 4 +FSI L ON PDI; 4 +FSI EN L B; 4 +FSI EN L S; 4 +FSI EN L WS; 4 +FSI EN L LRI; 4 +FSI EN L RLI; 4 +FSI EN L FSI; 4 +FSI EN L PDI; 4 +FSI EN EN B; 4 +FSI EN EN S; 4 +FSI EN EN WS; 4 +FSI EN EN LRI; 4 +FSI EN EN RLI; 4 +FSI EN EN FSI; 4 +FSI EN EN PDI; 4 +FSI EN ES B; 4 +FSI EN ES S; 4 +FSI EN ES WS; 4 +FSI EN ES LRI; 4 +FSI EN ES RLI; 4 +FSI EN ES FSI; 4 +FSI EN ES PDI; 4 +FSI EN ET B; 4 +FSI EN ET S; 4 +FSI EN ET WS; 4 +FSI EN ET LRI; 4 +FSI EN ET RLI; 4 +FSI EN ET FSI; 4 +FSI EN ET PDI; 4 +FSI EN CS B; 4 +FSI EN CS S; 4 +FSI EN CS WS; 4 +FSI EN CS LRI; 4 +FSI EN CS RLI; 4 +FSI EN CS FSI; 4 +FSI EN CS PDI; 4 +FSI EN NSM B; 4 +FSI EN NSM S; 4 +FSI EN NSM WS; 4 +FSI EN NSM LRI; 4 +FSI EN NSM RLI; 4 +FSI EN NSM FSI; 4 +FSI EN NSM PDI; 4 +FSI EN ON B; 4 +FSI EN ON S; 4 +FSI EN ON WS; 4 +FSI EN ON LRI; 4 +FSI EN ON RLI; 4 +FSI EN ON FSI; 4 +FSI EN ON PDI; 4 +FSI ES L B; 4 +FSI ES L S; 4 +FSI ES L WS; 4 +FSI ES L LRI; 4 +FSI ES L RLI; 4 +FSI ES L FSI; 4 +FSI ES L PDI; 4 +FSI ES EN B; 4 +FSI ES EN S; 4 +FSI ES EN WS; 4 +FSI ES EN LRI; 4 +FSI ES EN RLI; 4 +FSI ES EN FSI; 4 +FSI ES EN PDI; 4 +FSI ES ES B; 4 +FSI ES ES S; 4 +FSI ES ES WS; 4 +FSI ES ES LRI; 4 +FSI ES ES RLI; 4 +FSI ES ES FSI; 4 +FSI ES ES PDI; 4 +FSI ES ET B; 4 +FSI ES ET S; 4 +FSI ES ET WS; 4 +FSI ES ET LRI; 4 +FSI ES ET RLI; 4 +FSI ES ET FSI; 4 +FSI ES ET PDI; 4 +FSI ES CS B; 4 +FSI ES CS S; 4 +FSI ES CS WS; 4 +FSI ES CS LRI; 4 +FSI ES CS RLI; 4 +FSI ES CS FSI; 4 +FSI ES CS PDI; 4 +FSI ES NSM B; 4 +FSI ES NSM S; 4 +FSI ES NSM WS; 4 +FSI ES NSM LRI; 4 +FSI ES NSM RLI; 4 +FSI ES NSM FSI; 4 +FSI ES NSM PDI; 4 +FSI ES ON B; 4 +FSI ES ON S; 4 +FSI ES ON WS; 4 +FSI ES ON LRI; 4 +FSI ES ON RLI; 4 +FSI ES ON FSI; 4 +FSI ES ON PDI; 4 +FSI ET L B; 4 +FSI ET L S; 4 +FSI ET L WS; 4 +FSI ET L LRI; 4 +FSI ET L RLI; 4 +FSI ET L FSI; 4 +FSI ET L PDI; 4 +FSI ET EN B; 4 +FSI ET EN S; 4 +FSI ET EN WS; 4 +FSI ET EN LRI; 4 +FSI ET EN RLI; 4 +FSI ET EN FSI; 4 +FSI ET EN PDI; 4 +FSI ET ES B; 4 +FSI ET ES S; 4 +FSI ET ES WS; 4 +FSI ET ES LRI; 4 +FSI ET ES RLI; 4 +FSI ET ES FSI; 4 +FSI ET ES PDI; 4 +FSI ET ET B; 4 +FSI ET ET S; 4 +FSI ET ET WS; 4 +FSI ET ET LRI; 4 +FSI ET ET RLI; 4 +FSI ET ET FSI; 4 +FSI ET ET PDI; 4 +FSI ET CS B; 4 +FSI ET CS S; 4 +FSI ET CS WS; 4 +FSI ET CS LRI; 4 +FSI ET CS RLI; 4 +FSI ET CS FSI; 4 +FSI ET CS PDI; 4 +FSI ET NSM B; 4 +FSI ET NSM S; 4 +FSI ET NSM WS; 4 +FSI ET NSM LRI; 4 +FSI ET NSM RLI; 4 +FSI ET NSM FSI; 4 +FSI ET NSM PDI; 4 +FSI ET ON B; 4 +FSI ET ON S; 4 +FSI ET ON WS; 4 +FSI ET ON LRI; 4 +FSI ET ON RLI; 4 +FSI ET ON FSI; 4 +FSI ET ON PDI; 4 +FSI CS L B; 4 +FSI CS L S; 4 +FSI CS L WS; 4 +FSI CS L LRI; 4 +FSI CS L RLI; 4 +FSI CS L FSI; 4 +FSI CS L PDI; 4 +FSI CS EN B; 4 +FSI CS EN S; 4 +FSI CS EN WS; 4 +FSI CS EN LRI; 4 +FSI CS EN RLI; 4 +FSI CS EN FSI; 4 +FSI CS EN PDI; 4 +FSI CS ES B; 4 +FSI CS ES S; 4 +FSI CS ES WS; 4 +FSI CS ES LRI; 4 +FSI CS ES RLI; 4 +FSI CS ES FSI; 4 +FSI CS ES PDI; 4 +FSI CS ET B; 4 +FSI CS ET S; 4 +FSI CS ET WS; 4 +FSI CS ET LRI; 4 +FSI CS ET RLI; 4 +FSI CS ET FSI; 4 +FSI CS ET PDI; 4 +FSI CS CS B; 4 +FSI CS CS S; 4 +FSI CS CS WS; 4 +FSI CS CS LRI; 4 +FSI CS CS RLI; 4 +FSI CS CS FSI; 4 +FSI CS CS PDI; 4 +FSI CS NSM B; 4 +FSI CS NSM S; 4 +FSI CS NSM WS; 4 +FSI CS NSM LRI; 4 +FSI CS NSM RLI; 4 +FSI CS NSM FSI; 4 +FSI CS NSM PDI; 4 +FSI CS ON B; 4 +FSI CS ON S; 4 +FSI CS ON WS; 4 +FSI CS ON LRI; 4 +FSI CS ON RLI; 4 +FSI CS ON FSI; 4 +FSI CS ON PDI; 4 +FSI NSM L B; 4 +FSI NSM L S; 4 +FSI NSM L WS; 4 +FSI NSM L LRI; 4 +FSI NSM L RLI; 4 +FSI NSM L FSI; 4 +FSI NSM L PDI; 4 +FSI NSM EN B; 4 +FSI NSM EN S; 4 +FSI NSM EN WS; 4 +FSI NSM EN LRI; 4 +FSI NSM EN RLI; 4 +FSI NSM EN FSI; 4 +FSI NSM EN PDI; 4 +FSI NSM ES B; 4 +FSI NSM ES S; 4 +FSI NSM ES WS; 4 +FSI NSM ES LRI; 4 +FSI NSM ES RLI; 4 +FSI NSM ES FSI; 4 +FSI NSM ES PDI; 4 +FSI NSM ET B; 4 +FSI NSM ET S; 4 +FSI NSM ET WS; 4 +FSI NSM ET LRI; 4 +FSI NSM ET RLI; 4 +FSI NSM ET FSI; 4 +FSI NSM ET PDI; 4 +FSI NSM CS B; 4 +FSI NSM CS S; 4 +FSI NSM CS WS; 4 +FSI NSM CS LRI; 4 +FSI NSM CS RLI; 4 +FSI NSM CS FSI; 4 +FSI NSM CS PDI; 4 +FSI NSM NSM B; 4 +FSI NSM NSM S; 4 +FSI NSM NSM WS; 4 +FSI NSM NSM LRI; 4 +FSI NSM NSM RLI; 4 +FSI NSM NSM FSI; 4 +FSI NSM NSM PDI; 4 +FSI NSM ON B; 4 +FSI NSM ON S; 4 +FSI NSM ON WS; 4 +FSI NSM ON LRI; 4 +FSI NSM ON RLI; 4 +FSI NSM ON FSI; 4 +FSI NSM ON PDI; 4 +FSI WS L B; 4 +FSI WS L S; 4 +FSI WS L WS; 4 +FSI WS L LRI; 4 +FSI WS L RLI; 4 +FSI WS L FSI; 4 +FSI WS L PDI; 4 +FSI WS EN B; 4 +FSI WS EN S; 4 +FSI WS EN WS; 4 +FSI WS EN LRI; 4 +FSI WS EN RLI; 4 +FSI WS EN FSI; 4 +FSI WS EN PDI; 4 +FSI WS ES B; 4 +FSI WS ES S; 4 +FSI WS ES WS; 4 +FSI WS ES LRI; 4 +FSI WS ES RLI; 4 +FSI WS ES FSI; 4 +FSI WS ES PDI; 4 +FSI WS ET B; 4 +FSI WS ET S; 4 +FSI WS ET WS; 4 +FSI WS ET LRI; 4 +FSI WS ET RLI; 4 +FSI WS ET FSI; 4 +FSI WS ET PDI; 4 +FSI WS CS B; 4 +FSI WS CS S; 4 +FSI WS CS WS; 4 +FSI WS CS LRI; 4 +FSI WS CS RLI; 4 +FSI WS CS FSI; 4 +FSI WS CS PDI; 4 +FSI WS NSM B; 4 +FSI WS NSM S; 4 +FSI WS NSM WS; 4 +FSI WS NSM LRI; 4 +FSI WS NSM RLI; 4 +FSI WS NSM FSI; 4 +FSI WS NSM PDI; 4 +FSI WS ON B; 4 +FSI WS ON S; 4 +FSI WS ON WS; 4 +FSI WS ON LRI; 4 +FSI WS ON RLI; 4 +FSI WS ON FSI; 4 +FSI WS ON PDI; 4 +FSI ON L B; 4 +FSI ON L S; 4 +FSI ON L WS; 4 +FSI ON L LRI; 4 +FSI ON L RLI; 4 +FSI ON L FSI; 4 +FSI ON L PDI; 4 +FSI ON EN B; 4 +FSI ON EN S; 4 +FSI ON EN WS; 4 +FSI ON EN LRI; 4 +FSI ON EN RLI; 4 +FSI ON EN FSI; 4 +FSI ON EN PDI; 4 +FSI ON ES B; 4 +FSI ON ES S; 4 +FSI ON ES WS; 4 +FSI ON ES LRI; 4 +FSI ON ES RLI; 4 +FSI ON ES FSI; 4 +FSI ON ES PDI; 4 +FSI ON ET B; 4 +FSI ON ET S; 4 +FSI ON ET WS; 4 +FSI ON ET LRI; 4 +FSI ON ET RLI; 4 +FSI ON ET FSI; 4 +FSI ON ET PDI; 4 +FSI ON CS B; 4 +FSI ON CS S; 4 +FSI ON CS WS; 4 +FSI ON CS LRI; 4 +FSI ON CS RLI; 4 +FSI ON CS FSI; 4 +FSI ON CS PDI; 4 +FSI ON NSM B; 4 +FSI ON NSM S; 4 +FSI ON NSM WS; 4 +FSI ON NSM LRI; 4 +FSI ON NSM RLI; 4 +FSI ON NSM FSI; 4 +FSI ON NSM PDI; 4 +FSI ON ON B; 4 +FSI ON ON S; 4 +FSI ON ON WS; 4 +FSI ON ON LRI; 4 +FSI ON ON RLI; 4 +FSI ON ON FSI; 4 +FSI ON ON PDI; 4 +PDI L L R; 4 +PDI L L AL; 4 +PDI L L ES; 4 +PDI L L ET; 4 +PDI L L CS; 4 +PDI L L B; 4 +PDI L L S; 4 +PDI L L WS; 4 +PDI L L ON; 4 +PDI L L LRI; 4 +PDI L L RLI; 4 +PDI L L FSI; 4 +PDI L L PDI; 4 +PDI L EN R; 4 +PDI L EN AL; 4 +PDI L EN ES; 4 +PDI L EN CS; 4 +PDI L EN B; 4 +PDI L EN S; 4 +PDI L EN WS; 4 +PDI L EN ON; 4 +PDI L EN LRI; 4 +PDI L EN RLI; 4 +PDI L EN FSI; 4 +PDI L EN PDI; 4 +PDI L AN R; 4 +PDI L AN AL; 4 +PDI L AN ES; 4 +PDI L AN ET; 4 +PDI L AN CS; 4 +PDI L AN B; 4 +PDI L AN S; 4 +PDI L AN WS; 4 +PDI L AN ON; 4 +PDI L AN LRI; 4 +PDI L AN RLI; 4 +PDI L AN FSI; 4 +PDI L AN PDI; 4 +PDI L NSM R; 4 +PDI L NSM AL; 4 +PDI L NSM ES; 4 +PDI L NSM ET; 4 +PDI L NSM CS; 4 +PDI L NSM B; 4 +PDI L NSM S; 4 +PDI L NSM WS; 4 +PDI L NSM ON; 4 +PDI L NSM LRI; 4 +PDI L NSM RLI; 4 +PDI L NSM FSI; 4 +PDI L NSM PDI; 4 +PDI EN L R; 4 +PDI EN L AL; 4 +PDI EN L ES; 4 +PDI EN L ET; 4 +PDI EN L CS; 4 +PDI EN L B; 4 +PDI EN L S; 4 +PDI EN L WS; 4 +PDI EN L ON; 4 +PDI EN L LRI; 4 +PDI EN L RLI; 4 +PDI EN L FSI; 4 +PDI EN L PDI; 4 +PDI EN EN R; 5 +PDI EN EN AL; 5 +PDI EN EN ES; 4 +PDI EN EN CS; 4 +PDI EN EN B; 4 +PDI EN EN S; 4 +PDI EN EN WS; 4 +PDI EN EN ON; 4 +PDI EN EN LRI; 4 +PDI EN EN RLI; 4 +PDI EN EN FSI; 4 +PDI EN EN PDI; 4 +PDI EN ET R; 5 +PDI EN ET AL; 5 +PDI EN ET ES; 4 +PDI EN ET CS; 4 +PDI EN ET B; 4 +PDI EN ET S; 4 +PDI EN ET WS; 4 +PDI EN ET ON; 4 +PDI EN ET LRI; 4 +PDI EN ET RLI; 4 +PDI EN ET FSI; 4 +PDI EN ET PDI; 4 +PDI EN AN R; 5 +PDI EN AN AL; 5 +PDI EN AN ES; 4 +PDI EN AN ET; 4 +PDI EN AN CS; 4 +PDI EN AN B; 4 +PDI EN AN S; 4 +PDI EN AN WS; 4 +PDI EN AN ON; 4 +PDI EN AN LRI; 4 +PDI EN AN RLI; 4 +PDI EN AN FSI; 4 +PDI EN AN PDI; 4 +PDI EN NSM R; 5 +PDI EN NSM AL; 5 +PDI EN NSM ES; 4 +PDI EN NSM CS; 4 +PDI EN NSM B; 4 +PDI EN NSM S; 4 +PDI EN NSM WS; 4 +PDI EN NSM ON; 4 +PDI EN NSM LRI; 4 +PDI EN NSM RLI; 4 +PDI EN NSM FSI; 4 +PDI EN NSM PDI; 4 +PDI ET EN R; 5 +PDI ET EN AL; 5 +PDI ET EN ES; 4 +PDI ET EN CS; 4 +PDI ET EN B; 4 +PDI ET EN S; 4 +PDI ET EN WS; 4 +PDI ET EN ON; 4 +PDI ET EN LRI; 4 +PDI ET EN RLI; 4 +PDI ET EN FSI; 4 +PDI ET EN PDI; 4 +PDI AN L R; 4 +PDI AN L AL; 4 +PDI AN L ES; 4 +PDI AN L ET; 4 +PDI AN L CS; 4 +PDI AN L B; 4 +PDI AN L S; 4 +PDI AN L WS; 4 +PDI AN L ON; 4 +PDI AN L LRI; 4 +PDI AN L RLI; 4 +PDI AN L FSI; 4 +PDI AN L PDI; 4 +PDI AN EN R; 5 +PDI AN EN AL; 5 +PDI AN EN ES; 4 +PDI AN EN CS; 4 +PDI AN EN B; 4 +PDI AN EN S; 4 +PDI AN EN WS; 4 +PDI AN EN ON; 4 +PDI AN EN LRI; 4 +PDI AN EN RLI; 4 +PDI AN EN FSI; 4 +PDI AN EN PDI; 4 +PDI AN AN R; 5 +PDI AN AN AL; 5 +PDI AN AN ES; 4 +PDI AN AN ET; 4 +PDI AN AN CS; 4 +PDI AN AN B; 4 +PDI AN AN S; 4 +PDI AN AN WS; 4 +PDI AN AN ON; 4 +PDI AN AN LRI; 4 +PDI AN AN RLI; 4 +PDI AN AN FSI; 4 +PDI AN AN PDI; 4 +PDI AN NSM R; 5 +PDI AN NSM AL; 5 +PDI AN NSM ES; 4 +PDI AN NSM ET; 4 +PDI AN NSM CS; 4 +PDI AN NSM B; 4 +PDI AN NSM S; 4 +PDI AN NSM WS; 4 +PDI AN NSM ON; 4 +PDI AN NSM LRI; 4 +PDI AN NSM RLI; 4 +PDI AN NSM FSI; 4 +PDI AN NSM PDI; 4 + +#Count: 2449 + +@Levels: 1 2 2 2 +@Reorder: 1 2 3 0 +R L L L; 5 +R L L EN; 5 +R L L AN; 5 +R L L NSM; 5 +R L EN L; 5 +R L EN EN; 5 +R L EN ET; 5 +R L EN AN; 5 +R L EN NSM; 5 +R L ES L; 5 +R L ES EN; 5 +R L ET L; 5 +R L ET EN; 5 +R L AN L; 5 +R L AN EN; 5 +R L AN AN; 5 +R L AN NSM; 5 +R L CS L; 5 +R L CS EN; 5 +R L NSM L; 5 +R L NSM EN; 5 +R L NSM AN; 5 +R L NSM NSM; 5 +R L WS L; 5 +R L WS EN; 5 +R L ON L; 5 +R L ON EN; 5 +R L PDI L; 5 +R L PDI EN; 5 +R EN L L; 5 +R EN L EN; 5 +R EN L AN; 5 +R EN L NSM; 5 +R EN EN L; 5 +R EN EN EN; 7 +R EN EN ET; 7 +R EN EN AN; 7 +R EN EN NSM; 7 +R EN ES EN; 7 +R EN ET L; 5 +R EN ET EN; 7 +R EN ET ET; 7 +R EN ET AN; 7 +R EN ET NSM; 7 +R EN AN L; 5 +R EN AN EN; 7 +R EN AN AN; 7 +R EN AN NSM; 7 +R EN CS EN; 7 +R EN NSM L; 5 +R EN NSM EN; 7 +R EN NSM ET; 7 +R EN NSM AN; 7 +R EN NSM NSM; 7 +R ET EN L; 5 +R ET EN EN; 7 +R ET EN ET; 7 +R ET EN AN; 7 +R ET EN NSM; 7 +R ET ET EN; 7 +R ET NSM EN; 7 +R AN L L; 5 +R AN L EN; 5 +R AN L AN; 5 +R AN L NSM; 5 +R AN EN L; 5 +R AN EN EN; 7 +R AN EN ET; 7 +R AN EN AN; 7 +R AN EN NSM; 7 +R AN ET EN; 7 +R AN AN L; 5 +R AN AN EN; 7 +R AN AN AN; 7 +R AN AN NSM; 7 +R AN CS AN; 7 +R AN NSM L; 5 +R AN NSM EN; 7 +R AN NSM AN; 7 +R AN NSM NSM; 7 +AL L L L; 5 +AL L L EN; 5 +AL L L AN; 5 +AL L L NSM; 5 +AL L EN L; 5 +AL L EN EN; 5 +AL L EN ET; 5 +AL L EN AN; 5 +AL L EN NSM; 5 +AL L ES L; 5 +AL L ES EN; 5 +AL L ET L; 5 +AL L ET EN; 5 +AL L AN L; 5 +AL L AN EN; 5 +AL L AN AN; 5 +AL L AN NSM; 5 +AL L CS L; 5 +AL L CS EN; 5 +AL L NSM L; 5 +AL L NSM EN; 5 +AL L NSM AN; 5 +AL L NSM NSM; 5 +AL L WS L; 5 +AL L WS EN; 5 +AL L ON L; 5 +AL L ON EN; 5 +AL L PDI L; 5 +AL L PDI EN; 5 +AL EN L L; 5 +AL EN L EN; 5 +AL EN L AN; 5 +AL EN L NSM; 5 +AL EN EN L; 5 +AL EN EN EN; 7 +AL EN EN AN; 7 +AL EN EN NSM; 7 +AL EN AN L; 5 +AL EN AN EN; 7 +AL EN AN AN; 7 +AL EN AN NSM; 7 +AL EN CS EN; 7 +AL EN CS AN; 7 +AL EN NSM L; 5 +AL EN NSM EN; 7 +AL EN NSM AN; 7 +AL EN NSM NSM; 7 +AL AN L L; 5 +AL AN L EN; 5 +AL AN L AN; 5 +AL AN L NSM; 5 +AL AN EN L; 5 +AL AN EN EN; 7 +AL AN EN AN; 7 +AL AN EN NSM; 7 +AL AN AN L; 5 +AL AN AN EN; 7 +AL AN AN AN; 7 +AL AN AN NSM; 7 +AL AN CS EN; 7 +AL AN CS AN; 7 +AL AN NSM L; 5 +AL AN NSM EN; 7 +AL AN NSM AN; 7 +AL AN NSM NSM; 7 +ES L L L; 4 +ES L L EN; 4 +ES L L AN; 4 +ES L L NSM; 4 +ES L EN L; 4 +ES L EN EN; 4 +ES L EN ET; 4 +ES L EN AN; 4 +ES L EN NSM; 4 +ES L ES L; 4 +ES L ES EN; 4 +ES L ET L; 4 +ES L ET EN; 4 +ES L AN L; 4 +ES L AN EN; 4 +ES L AN AN; 4 +ES L AN NSM; 4 +ES L CS L; 4 +ES L CS EN; 4 +ES L NSM L; 4 +ES L NSM EN; 4 +ES L NSM AN; 4 +ES L NSM NSM; 4 +ES L WS L; 4 +ES L WS EN; 4 +ES L ON L; 4 +ES L ON EN; 4 +ES L PDI L; 4 +ES L PDI EN; 4 +ES EN L L; 4 +ES EN L EN; 4 +ES EN L AN; 4 +ES EN L NSM; 4 +ES EN EN L; 4 +ES EN EN EN; 4 +ES EN EN ET; 4 +ES EN EN AN; 4 +ES EN EN NSM; 4 +ES EN ES EN; 4 +ES EN ET L; 4 +ES EN ET EN; 4 +ES EN ET ET; 4 +ES EN ET AN; 4 +ES EN ET NSM; 4 +ES EN AN L; 4 +ES EN AN EN; 4 +ES EN AN AN; 4 +ES EN AN NSM; 4 +ES EN CS EN; 4 +ES EN NSM L; 4 +ES EN NSM EN; 4 +ES EN NSM ET; 4 +ES EN NSM AN; 4 +ES EN NSM NSM; 4 +ES ET EN L; 4 +ES ET EN EN; 4 +ES ET EN ET; 4 +ES ET EN AN; 4 +ES ET EN NSM; 4 +ES ET ET EN; 4 +ES ET NSM EN; 4 +ES AN L L; 4 +ES AN L EN; 4 +ES AN L AN; 4 +ES AN L NSM; 4 +ES AN EN L; 4 +ES AN EN EN; 4 +ES AN EN ET; 4 +ES AN EN AN; 4 +ES AN EN NSM; 4 +ES AN ET EN; 4 +ES AN AN L; 4 +ES AN AN EN; 4 +ES AN AN AN; 4 +ES AN AN NSM; 4 +ES AN CS AN; 4 +ES AN NSM L; 4 +ES AN NSM EN; 4 +ES AN NSM AN; 4 +ES AN NSM NSM; 4 +ET L L L; 4 +ET L L EN; 4 +ET L L AN; 4 +ET L L NSM; 4 +ET L EN L; 4 +ET L EN EN; 4 +ET L EN ET; 4 +ET L EN AN; 4 +ET L EN NSM; 4 +ET L ES L; 4 +ET L ES EN; 4 +ET L ET L; 4 +ET L ET EN; 4 +ET L AN L; 4 +ET L AN EN; 4 +ET L AN AN; 4 +ET L AN NSM; 4 +ET L CS L; 4 +ET L CS EN; 4 +ET L NSM L; 4 +ET L NSM EN; 4 +ET L NSM AN; 4 +ET L NSM NSM; 4 +ET L WS L; 4 +ET L WS EN; 4 +ET L ON L; 4 +ET L ON EN; 4 +ET L PDI L; 4 +ET L PDI EN; 4 +ET AN L L; 4 +ET AN L EN; 4 +ET AN L AN; 4 +ET AN L NSM; 4 +ET AN EN L; 4 +ET AN EN EN; 4 +ET AN EN ET; 4 +ET AN EN AN; 4 +ET AN EN NSM; 4 +ET AN ET EN; 4 +ET AN AN L; 4 +ET AN AN EN; 4 +ET AN AN AN; 4 +ET AN AN NSM; 4 +ET AN CS AN; 4 +ET AN NSM L; 4 +ET AN NSM EN; 4 +ET AN NSM AN; 4 +ET AN NSM NSM; 4 +CS L L L; 4 +CS L L EN; 4 +CS L L AN; 4 +CS L L NSM; 4 +CS L EN L; 4 +CS L EN EN; 4 +CS L EN ET; 4 +CS L EN AN; 4 +CS L EN NSM; 4 +CS L ES L; 4 +CS L ES EN; 4 +CS L ET L; 4 +CS L ET EN; 4 +CS L AN L; 4 +CS L AN EN; 4 +CS L AN AN; 4 +CS L AN NSM; 4 +CS L CS L; 4 +CS L CS EN; 4 +CS L NSM L; 4 +CS L NSM EN; 4 +CS L NSM AN; 4 +CS L NSM NSM; 4 +CS L WS L; 4 +CS L WS EN; 4 +CS L ON L; 4 +CS L ON EN; 4 +CS L PDI L; 4 +CS L PDI EN; 4 +CS EN L L; 4 +CS EN L EN; 4 +CS EN L AN; 4 +CS EN L NSM; 4 +CS EN EN L; 4 +CS EN EN EN; 4 +CS EN EN ET; 4 +CS EN EN AN; 4 +CS EN EN NSM; 4 +CS EN ES EN; 4 +CS EN ET L; 4 +CS EN ET EN; 4 +CS EN ET ET; 4 +CS EN ET AN; 4 +CS EN ET NSM; 4 +CS EN AN L; 4 +CS EN AN EN; 4 +CS EN AN AN; 4 +CS EN AN NSM; 4 +CS EN CS EN; 4 +CS EN NSM L; 4 +CS EN NSM EN; 4 +CS EN NSM ET; 4 +CS EN NSM AN; 4 +CS EN NSM NSM; 4 +CS ET EN L; 4 +CS ET EN EN; 4 +CS ET EN ET; 4 +CS ET EN AN; 4 +CS ET EN NSM; 4 +CS ET ET EN; 4 +CS ET NSM EN; 4 +CS AN L L; 4 +CS AN L EN; 4 +CS AN L AN; 4 +CS AN L NSM; 4 +CS AN EN L; 4 +CS AN EN EN; 4 +CS AN EN ET; 4 +CS AN EN AN; 4 +CS AN EN NSM; 4 +CS AN ET EN; 4 +CS AN AN L; 4 +CS AN AN EN; 4 +CS AN AN AN; 4 +CS AN AN NSM; 4 +CS AN CS AN; 4 +CS AN NSM L; 4 +CS AN NSM EN; 4 +CS AN NSM AN; 4 +CS AN NSM NSM; 4 +NSM L L L; 4 +NSM L L EN; 4 +NSM L L AN; 4 +NSM L L NSM; 4 +NSM L EN L; 4 +NSM L EN EN; 4 +NSM L EN ET; 4 +NSM L EN AN; 4 +NSM L EN NSM; 4 +NSM L ES L; 4 +NSM L ES EN; 4 +NSM L ET L; 4 +NSM L ET EN; 4 +NSM L AN L; 4 +NSM L AN EN; 4 +NSM L AN AN; 4 +NSM L AN NSM; 4 +NSM L CS L; 4 +NSM L CS EN; 4 +NSM L NSM L; 4 +NSM L NSM EN; 4 +NSM L NSM AN; 4 +NSM L NSM NSM; 4 +NSM L WS L; 4 +NSM L WS EN; 4 +NSM L ON L; 4 +NSM L ON EN; 4 +NSM L PDI L; 4 +NSM L PDI EN; 4 +NSM EN L L; 4 +NSM EN L EN; 4 +NSM EN L AN; 4 +NSM EN L NSM; 4 +NSM EN EN L; 4 +NSM EN EN EN; 4 +NSM EN EN ET; 4 +NSM EN EN AN; 4 +NSM EN EN NSM; 4 +NSM EN ES EN; 4 +NSM EN ET L; 4 +NSM EN ET EN; 4 +NSM EN ET ET; 4 +NSM EN ET AN; 4 +NSM EN ET NSM; 4 +NSM EN AN L; 4 +NSM EN AN EN; 4 +NSM EN AN AN; 4 +NSM EN AN NSM; 4 +NSM EN CS EN; 4 +NSM EN NSM L; 4 +NSM EN NSM EN; 4 +NSM EN NSM ET; 4 +NSM EN NSM AN; 4 +NSM EN NSM NSM; 4 +NSM ET EN L; 4 +NSM ET EN EN; 4 +NSM ET EN ET; 4 +NSM ET EN AN; 4 +NSM ET EN NSM; 4 +NSM ET ET EN; 4 +NSM ET NSM EN; 4 +NSM AN L L; 4 +NSM AN L EN; 4 +NSM AN L AN; 4 +NSM AN L NSM; 4 +NSM AN EN L; 4 +NSM AN EN EN; 4 +NSM AN EN ET; 4 +NSM AN EN AN; 4 +NSM AN EN NSM; 4 +NSM AN ET EN; 4 +NSM AN AN L; 4 +NSM AN AN EN; 4 +NSM AN AN AN; 4 +NSM AN AN NSM; 4 +NSM AN CS AN; 4 +NSM AN NSM L; 4 +NSM AN NSM EN; 4 +NSM AN NSM AN; 4 +NSM AN NSM NSM; 4 +S L L L; 4 +S L L EN; 4 +S L L AN; 4 +S L L NSM; 4 +S L EN L; 4 +S L EN EN; 4 +S L EN ET; 4 +S L EN AN; 4 +S L EN NSM; 4 +S L ES L; 4 +S L ES EN; 4 +S L ET L; 4 +S L ET EN; 4 +S L AN L; 4 +S L AN EN; 4 +S L AN AN; 4 +S L AN NSM; 4 +S L CS L; 4 +S L CS EN; 4 +S L NSM L; 4 +S L NSM EN; 4 +S L NSM AN; 4 +S L NSM NSM; 4 +S L WS L; 4 +S L WS EN; 4 +S L ON L; 4 +S L ON EN; 4 +S L PDI L; 4 +S L PDI EN; 4 +S EN L L; 4 +S EN L EN; 4 +S EN L AN; 4 +S EN L NSM; 4 +S EN EN L; 4 +S EN EN EN; 4 +S EN EN ET; 4 +S EN EN AN; 4 +S EN EN NSM; 4 +S EN ES EN; 4 +S EN ET L; 4 +S EN ET EN; 4 +S EN ET ET; 4 +S EN ET AN; 4 +S EN ET NSM; 4 +S EN AN L; 4 +S EN AN EN; 4 +S EN AN AN; 4 +S EN AN NSM; 4 +S EN CS EN; 4 +S EN NSM L; 4 +S EN NSM EN; 4 +S EN NSM ET; 4 +S EN NSM AN; 4 +S EN NSM NSM; 4 +S ET EN L; 4 +S ET EN EN; 4 +S ET EN ET; 4 +S ET EN AN; 4 +S ET EN NSM; 4 +S ET ET EN; 4 +S ET NSM EN; 4 +S AN L L; 4 +S AN L EN; 4 +S AN L AN; 4 +S AN L NSM; 4 +S AN EN L; 4 +S AN EN EN; 4 +S AN EN ET; 4 +S AN EN AN; 4 +S AN EN NSM; 4 +S AN ET EN; 4 +S AN AN L; 4 +S AN AN EN; 4 +S AN AN AN; 4 +S AN AN NSM; 4 +S AN CS AN; 4 +S AN NSM L; 4 +S AN NSM EN; 4 +S AN NSM AN; 4 +S AN NSM NSM; 4 +WS L L L; 4 +WS L L EN; 4 +WS L L AN; 4 +WS L L NSM; 4 +WS L EN L; 4 +WS L EN EN; 4 +WS L EN ET; 4 +WS L EN AN; 4 +WS L EN NSM; 4 +WS L ES L; 4 +WS L ES EN; 4 +WS L ET L; 4 +WS L ET EN; 4 +WS L AN L; 4 +WS L AN EN; 4 +WS L AN AN; 4 +WS L AN NSM; 4 +WS L CS L; 4 +WS L CS EN; 4 +WS L NSM L; 4 +WS L NSM EN; 4 +WS L NSM AN; 4 +WS L NSM NSM; 4 +WS L WS L; 4 +WS L WS EN; 4 +WS L ON L; 4 +WS L ON EN; 4 +WS L PDI L; 4 +WS L PDI EN; 4 +WS EN L L; 4 +WS EN L EN; 4 +WS EN L AN; 4 +WS EN L NSM; 4 +WS EN EN L; 4 +WS EN EN EN; 4 +WS EN EN ET; 4 +WS EN EN AN; 4 +WS EN EN NSM; 4 +WS EN ES EN; 4 +WS EN ET L; 4 +WS EN ET EN; 4 +WS EN ET ET; 4 +WS EN ET AN; 4 +WS EN ET NSM; 4 +WS EN AN L; 4 +WS EN AN EN; 4 +WS EN AN AN; 4 +WS EN AN NSM; 4 +WS EN CS EN; 4 +WS EN NSM L; 4 +WS EN NSM EN; 4 +WS EN NSM ET; 4 +WS EN NSM AN; 4 +WS EN NSM NSM; 4 +WS ET EN L; 4 +WS ET EN EN; 4 +WS ET EN ET; 4 +WS ET EN AN; 4 +WS ET EN NSM; 4 +WS ET ET EN; 4 +WS ET NSM EN; 4 +WS AN L L; 4 +WS AN L EN; 4 +WS AN L AN; 4 +WS AN L NSM; 4 +WS AN EN L; 4 +WS AN EN EN; 4 +WS AN EN ET; 4 +WS AN EN AN; 4 +WS AN EN NSM; 4 +WS AN ET EN; 4 +WS AN AN L; 4 +WS AN AN EN; 4 +WS AN AN AN; 4 +WS AN AN NSM; 4 +WS AN CS AN; 4 +WS AN NSM L; 4 +WS AN NSM EN; 4 +WS AN NSM AN; 4 +WS AN NSM NSM; 4 +ON L L L; 4 +ON L L EN; 4 +ON L L AN; 4 +ON L L NSM; 4 +ON L EN L; 4 +ON L EN EN; 4 +ON L EN ET; 4 +ON L EN AN; 4 +ON L EN NSM; 4 +ON L ES L; 4 +ON L ES EN; 4 +ON L ET L; 4 +ON L ET EN; 4 +ON L AN L; 4 +ON L AN EN; 4 +ON L AN AN; 4 +ON L AN NSM; 4 +ON L CS L; 4 +ON L CS EN; 4 +ON L NSM L; 4 +ON L NSM EN; 4 +ON L NSM AN; 4 +ON L NSM NSM; 4 +ON L WS L; 4 +ON L WS EN; 4 +ON L ON L; 4 +ON L ON EN; 4 +ON L PDI L; 4 +ON L PDI EN; 4 +ON EN L L; 4 +ON EN L EN; 4 +ON EN L AN; 4 +ON EN L NSM; 4 +ON EN EN L; 4 +ON EN EN EN; 4 +ON EN EN ET; 4 +ON EN EN AN; 4 +ON EN EN NSM; 4 +ON EN ES EN; 4 +ON EN ET L; 4 +ON EN ET EN; 4 +ON EN ET ET; 4 +ON EN ET AN; 4 +ON EN ET NSM; 4 +ON EN AN L; 4 +ON EN AN EN; 4 +ON EN AN AN; 4 +ON EN AN NSM; 4 +ON EN CS EN; 4 +ON EN NSM L; 4 +ON EN NSM EN; 4 +ON EN NSM ET; 4 +ON EN NSM AN; 4 +ON EN NSM NSM; 4 +ON ET EN L; 4 +ON ET EN EN; 4 +ON ET EN ET; 4 +ON ET EN AN; 4 +ON ET EN NSM; 4 +ON ET ET EN; 4 +ON ET NSM EN; 4 +ON AN L L; 4 +ON AN L EN; 4 +ON AN L AN; 4 +ON AN L NSM; 4 +ON AN EN L; 4 +ON AN EN EN; 4 +ON AN EN ET; 4 +ON AN EN AN; 4 +ON AN EN NSM; 4 +ON AN ET EN; 4 +ON AN AN L; 4 +ON AN AN EN; 4 +ON AN AN AN; 4 +ON AN AN NSM; 4 +ON AN CS AN; 4 +ON AN NSM L; 4 +ON AN NSM EN; 4 +ON AN NSM AN; 4 +ON AN NSM NSM; 4 +LRI L L L; 4 +LRI L L EN; 4 +LRI L L ES; 4 +LRI L L ET; 4 +LRI L L CS; 4 +LRI L L NSM; 4 +LRI L L ON; 4 +LRI L EN L; 4 +LRI L EN EN; 4 +LRI L EN ES; 4 +LRI L EN ET; 4 +LRI L EN CS; 4 +LRI L EN NSM; 4 +LRI L EN ON; 4 +LRI L ES L; 4 +LRI L ES EN; 4 +LRI L ES ES; 4 +LRI L ES ET; 4 +LRI L ES CS; 4 +LRI L ES NSM; 4 +LRI L ES ON; 4 +LRI L ET L; 4 +LRI L ET EN; 4 +LRI L ET ES; 4 +LRI L ET ET; 4 +LRI L ET CS; 4 +LRI L ET NSM; 4 +LRI L ET ON; 4 +LRI L CS L; 4 +LRI L CS EN; 4 +LRI L CS ES; 4 +LRI L CS ET; 4 +LRI L CS CS; 4 +LRI L CS NSM; 4 +LRI L CS ON; 4 +LRI L NSM L; 4 +LRI L NSM EN; 4 +LRI L NSM ES; 4 +LRI L NSM ET; 4 +LRI L NSM CS; 4 +LRI L NSM NSM; 4 +LRI L NSM ON; 4 +LRI L WS L; 4 +LRI L WS EN; 4 +LRI L WS ES; 4 +LRI L WS ET; 4 +LRI L WS CS; 4 +LRI L WS NSM; 4 +LRI L WS ON; 4 +LRI L ON L; 4 +LRI L ON EN; 4 +LRI L ON ES; 4 +LRI L ON ET; 4 +LRI L ON CS; 4 +LRI L ON NSM; 4 +LRI L ON ON; 4 +LRI EN L L; 4 +LRI EN L EN; 4 +LRI EN L ES; 4 +LRI EN L ET; 4 +LRI EN L CS; 4 +LRI EN L NSM; 4 +LRI EN L ON; 4 +LRI EN EN L; 4 +LRI EN EN EN; 4 +LRI EN EN ES; 4 +LRI EN EN ET; 4 +LRI EN EN CS; 4 +LRI EN EN NSM; 4 +LRI EN EN ON; 4 +LRI EN ES L; 4 +LRI EN ES EN; 4 +LRI EN ES ES; 4 +LRI EN ES ET; 4 +LRI EN ES CS; 4 +LRI EN ES NSM; 4 +LRI EN ES ON; 4 +LRI EN ET L; 4 +LRI EN ET EN; 4 +LRI EN ET ES; 4 +LRI EN ET ET; 4 +LRI EN ET CS; 4 +LRI EN ET NSM; 4 +LRI EN ET ON; 4 +LRI EN CS L; 4 +LRI EN CS EN; 4 +LRI EN CS ES; 4 +LRI EN CS ET; 4 +LRI EN CS CS; 4 +LRI EN CS NSM; 4 +LRI EN CS ON; 4 +LRI EN NSM L; 4 +LRI EN NSM EN; 4 +LRI EN NSM ES; 4 +LRI EN NSM ET; 4 +LRI EN NSM CS; 4 +LRI EN NSM NSM; 4 +LRI EN NSM ON; 4 +LRI EN WS L; 4 +LRI EN WS EN; 4 +LRI EN WS ES; 4 +LRI EN WS ET; 4 +LRI EN WS CS; 4 +LRI EN WS NSM; 4 +LRI EN WS ON; 4 +LRI EN ON L; 4 +LRI EN ON EN; 4 +LRI EN ON ES; 4 +LRI EN ON ET; 4 +LRI EN ON CS; 4 +LRI EN ON NSM; 4 +LRI EN ON ON; 4 +LRI ES L L; 4 +LRI ES L EN; 4 +LRI ES L ES; 4 +LRI ES L ET; 4 +LRI ES L CS; 4 +LRI ES L NSM; 4 +LRI ES L ON; 4 +LRI ES EN L; 4 +LRI ES EN EN; 4 +LRI ES EN ES; 4 +LRI ES EN ET; 4 +LRI ES EN CS; 4 +LRI ES EN NSM; 4 +LRI ES EN ON; 4 +LRI ES ES L; 4 +LRI ES ES EN; 4 +LRI ES ES ES; 4 +LRI ES ES ET; 4 +LRI ES ES CS; 4 +LRI ES ES NSM; 4 +LRI ES ES ON; 4 +LRI ES ET L; 4 +LRI ES ET EN; 4 +LRI ES ET ES; 4 +LRI ES ET ET; 4 +LRI ES ET CS; 4 +LRI ES ET NSM; 4 +LRI ES ET ON; 4 +LRI ES CS L; 4 +LRI ES CS EN; 4 +LRI ES CS ES; 4 +LRI ES CS ET; 4 +LRI ES CS CS; 4 +LRI ES CS NSM; 4 +LRI ES CS ON; 4 +LRI ES NSM L; 4 +LRI ES NSM EN; 4 +LRI ES NSM ES; 4 +LRI ES NSM ET; 4 +LRI ES NSM CS; 4 +LRI ES NSM NSM; 4 +LRI ES NSM ON; 4 +LRI ES WS L; 4 +LRI ES WS EN; 4 +LRI ES WS ES; 4 +LRI ES WS ET; 4 +LRI ES WS CS; 4 +LRI ES WS NSM; 4 +LRI ES WS ON; 4 +LRI ES ON L; 4 +LRI ES ON EN; 4 +LRI ES ON ES; 4 +LRI ES ON ET; 4 +LRI ES ON CS; 4 +LRI ES ON NSM; 4 +LRI ES ON ON; 4 +LRI ET L L; 4 +LRI ET L EN; 4 +LRI ET L ES; 4 +LRI ET L ET; 4 +LRI ET L CS; 4 +LRI ET L NSM; 4 +LRI ET L ON; 4 +LRI ET EN L; 4 +LRI ET EN EN; 4 +LRI ET EN ES; 4 +LRI ET EN ET; 4 +LRI ET EN CS; 4 +LRI ET EN NSM; 4 +LRI ET EN ON; 4 +LRI ET ES L; 4 +LRI ET ES EN; 4 +LRI ET ES ES; 4 +LRI ET ES ET; 4 +LRI ET ES CS; 4 +LRI ET ES NSM; 4 +LRI ET ES ON; 4 +LRI ET ET L; 4 +LRI ET ET EN; 4 +LRI ET ET ES; 4 +LRI ET ET ET; 4 +LRI ET ET CS; 4 +LRI ET ET NSM; 4 +LRI ET ET ON; 4 +LRI ET CS L; 4 +LRI ET CS EN; 4 +LRI ET CS ES; 4 +LRI ET CS ET; 4 +LRI ET CS CS; 4 +LRI ET CS NSM; 4 +LRI ET CS ON; 4 +LRI ET NSM L; 4 +LRI ET NSM EN; 4 +LRI ET NSM ES; 4 +LRI ET NSM ET; 4 +LRI ET NSM CS; 4 +LRI ET NSM NSM; 4 +LRI ET NSM ON; 4 +LRI ET WS L; 4 +LRI ET WS EN; 4 +LRI ET WS ES; 4 +LRI ET WS ET; 4 +LRI ET WS CS; 4 +LRI ET WS NSM; 4 +LRI ET WS ON; 4 +LRI ET ON L; 4 +LRI ET ON EN; 4 +LRI ET ON ES; 4 +LRI ET ON ET; 4 +LRI ET ON CS; 4 +LRI ET ON NSM; 4 +LRI ET ON ON; 4 +LRI CS L L; 4 +LRI CS L EN; 4 +LRI CS L ES; 4 +LRI CS L ET; 4 +LRI CS L CS; 4 +LRI CS L NSM; 4 +LRI CS L ON; 4 +LRI CS EN L; 4 +LRI CS EN EN; 4 +LRI CS EN ES; 4 +LRI CS EN ET; 4 +LRI CS EN CS; 4 +LRI CS EN NSM; 4 +LRI CS EN ON; 4 +LRI CS ES L; 4 +LRI CS ES EN; 4 +LRI CS ES ES; 4 +LRI CS ES ET; 4 +LRI CS ES CS; 4 +LRI CS ES NSM; 4 +LRI CS ES ON; 4 +LRI CS ET L; 4 +LRI CS ET EN; 4 +LRI CS ET ES; 4 +LRI CS ET ET; 4 +LRI CS ET CS; 4 +LRI CS ET NSM; 4 +LRI CS ET ON; 4 +LRI CS CS L; 4 +LRI CS CS EN; 4 +LRI CS CS ES; 4 +LRI CS CS ET; 4 +LRI CS CS CS; 4 +LRI CS CS NSM; 4 +LRI CS CS ON; 4 +LRI CS NSM L; 4 +LRI CS NSM EN; 4 +LRI CS NSM ES; 4 +LRI CS NSM ET; 4 +LRI CS NSM CS; 4 +LRI CS NSM NSM; 4 +LRI CS NSM ON; 4 +LRI CS WS L; 4 +LRI CS WS EN; 4 +LRI CS WS ES; 4 +LRI CS WS ET; 4 +LRI CS WS CS; 4 +LRI CS WS NSM; 4 +LRI CS WS ON; 4 +LRI CS ON L; 4 +LRI CS ON EN; 4 +LRI CS ON ES; 4 +LRI CS ON ET; 4 +LRI CS ON CS; 4 +LRI CS ON NSM; 4 +LRI CS ON ON; 4 +LRI NSM L L; 4 +LRI NSM L EN; 4 +LRI NSM L ES; 4 +LRI NSM L ET; 4 +LRI NSM L CS; 4 +LRI NSM L NSM; 4 +LRI NSM L ON; 4 +LRI NSM EN L; 4 +LRI NSM EN EN; 4 +LRI NSM EN ES; 4 +LRI NSM EN ET; 4 +LRI NSM EN CS; 4 +LRI NSM EN NSM; 4 +LRI NSM EN ON; 4 +LRI NSM ES L; 4 +LRI NSM ES EN; 4 +LRI NSM ES ES; 4 +LRI NSM ES ET; 4 +LRI NSM ES CS; 4 +LRI NSM ES NSM; 4 +LRI NSM ES ON; 4 +LRI NSM ET L; 4 +LRI NSM ET EN; 4 +LRI NSM ET ES; 4 +LRI NSM ET ET; 4 +LRI NSM ET CS; 4 +LRI NSM ET NSM; 4 +LRI NSM ET ON; 4 +LRI NSM CS L; 4 +LRI NSM CS EN; 4 +LRI NSM CS ES; 4 +LRI NSM CS ET; 4 +LRI NSM CS CS; 4 +LRI NSM CS NSM; 4 +LRI NSM CS ON; 4 +LRI NSM NSM L; 4 +LRI NSM NSM EN; 4 +LRI NSM NSM ES; 4 +LRI NSM NSM ET; 4 +LRI NSM NSM CS; 4 +LRI NSM NSM NSM; 4 +LRI NSM NSM ON; 4 +LRI NSM WS L; 4 +LRI NSM WS EN; 4 +LRI NSM WS ES; 4 +LRI NSM WS ET; 4 +LRI NSM WS CS; 4 +LRI NSM WS NSM; 4 +LRI NSM WS ON; 4 +LRI NSM ON L; 4 +LRI NSM ON EN; 4 +LRI NSM ON ES; 4 +LRI NSM ON ET; 4 +LRI NSM ON CS; 4 +LRI NSM ON NSM; 4 +LRI NSM ON ON; 4 +LRI WS L L; 4 +LRI WS L EN; 4 +LRI WS L ES; 4 +LRI WS L ET; 4 +LRI WS L CS; 4 +LRI WS L NSM; 4 +LRI WS L ON; 4 +LRI WS EN L; 4 +LRI WS EN EN; 4 +LRI WS EN ES; 4 +LRI WS EN ET; 4 +LRI WS EN CS; 4 +LRI WS EN NSM; 4 +LRI WS EN ON; 4 +LRI WS ES L; 4 +LRI WS ES EN; 4 +LRI WS ES ES; 4 +LRI WS ES ET; 4 +LRI WS ES CS; 4 +LRI WS ES NSM; 4 +LRI WS ES ON; 4 +LRI WS ET L; 4 +LRI WS ET EN; 4 +LRI WS ET ES; 4 +LRI WS ET ET; 4 +LRI WS ET CS; 4 +LRI WS ET NSM; 4 +LRI WS ET ON; 4 +LRI WS CS L; 4 +LRI WS CS EN; 4 +LRI WS CS ES; 4 +LRI WS CS ET; 4 +LRI WS CS CS; 4 +LRI WS CS NSM; 4 +LRI WS CS ON; 4 +LRI WS NSM L; 4 +LRI WS NSM EN; 4 +LRI WS NSM ES; 4 +LRI WS NSM ET; 4 +LRI WS NSM CS; 4 +LRI WS NSM NSM; 4 +LRI WS NSM ON; 4 +LRI WS WS L; 4 +LRI WS WS EN; 4 +LRI WS WS ES; 4 +LRI WS WS ET; 4 +LRI WS WS CS; 4 +LRI WS WS NSM; 4 +LRI WS WS ON; 4 +LRI WS ON L; 4 +LRI WS ON EN; 4 +LRI WS ON ES; 4 +LRI WS ON ET; 4 +LRI WS ON CS; 4 +LRI WS ON NSM; 4 +LRI WS ON ON; 4 +LRI ON L L; 4 +LRI ON L EN; 4 +LRI ON L ES; 4 +LRI ON L ET; 4 +LRI ON L CS; 4 +LRI ON L NSM; 4 +LRI ON L ON; 4 +LRI ON EN L; 4 +LRI ON EN EN; 4 +LRI ON EN ES; 4 +LRI ON EN ET; 4 +LRI ON EN CS; 4 +LRI ON EN NSM; 4 +LRI ON EN ON; 4 +LRI ON ES L; 4 +LRI ON ES EN; 4 +LRI ON ES ES; 4 +LRI ON ES ET; 4 +LRI ON ES CS; 4 +LRI ON ES NSM; 4 +LRI ON ES ON; 4 +LRI ON ET L; 4 +LRI ON ET EN; 4 +LRI ON ET ES; 4 +LRI ON ET ET; 4 +LRI ON ET CS; 4 +LRI ON ET NSM; 4 +LRI ON ET ON; 4 +LRI ON CS L; 4 +LRI ON CS EN; 4 +LRI ON CS ES; 4 +LRI ON CS ET; 4 +LRI ON CS CS; 4 +LRI ON CS NSM; 4 +LRI ON CS ON; 4 +LRI ON NSM L; 4 +LRI ON NSM EN; 4 +LRI ON NSM ES; 4 +LRI ON NSM ET; 4 +LRI ON NSM CS; 4 +LRI ON NSM NSM; 4 +LRI ON NSM ON; 4 +LRI ON WS L; 4 +LRI ON WS EN; 4 +LRI ON WS ES; 4 +LRI ON WS ET; 4 +LRI ON WS CS; 4 +LRI ON WS NSM; 4 +LRI ON WS ON; 4 +LRI ON ON L; 4 +LRI ON ON EN; 4 +LRI ON ON ES; 4 +LRI ON ON ET; 4 +LRI ON ON CS; 4 +LRI ON ON NSM; 4 +LRI ON ON ON; 4 +LRI LRI PDI L; 4 +LRI LRI PDI EN; 4 +LRI LRI PDI ES; 4 +LRI LRI PDI ET; 4 +LRI LRI PDI CS; 4 +LRI LRI PDI NSM; 4 +LRI LRI PDI ON; 4 +LRI RLI PDI L; 4 +LRI RLI PDI EN; 4 +LRI RLI PDI ES; 4 +LRI RLI PDI ET; 4 +LRI RLI PDI CS; 4 +LRI RLI PDI NSM; 4 +LRI RLI PDI ON; 4 +LRI FSI PDI L; 4 +LRI FSI PDI EN; 4 +LRI FSI PDI ES; 4 +LRI FSI PDI ET; 4 +LRI FSI PDI CS; 4 +LRI FSI PDI NSM; 4 +LRI FSI PDI ON; 4 +FSI L L L; 4 +FSI L L EN; 4 +FSI L L ES; 4 +FSI L L ET; 4 +FSI L L CS; 4 +FSI L L NSM; 4 +FSI L L ON; 4 +FSI L EN L; 4 +FSI L EN EN; 4 +FSI L EN ES; 4 +FSI L EN ET; 4 +FSI L EN CS; 4 +FSI L EN NSM; 4 +FSI L EN ON; 4 +FSI L ES L; 4 +FSI L ES EN; 4 +FSI L ES ES; 4 +FSI L ES ET; 4 +FSI L ES CS; 4 +FSI L ES NSM; 4 +FSI L ES ON; 4 +FSI L ET L; 4 +FSI L ET EN; 4 +FSI L ET ES; 4 +FSI L ET ET; 4 +FSI L ET CS; 4 +FSI L ET NSM; 4 +FSI L ET ON; 4 +FSI L CS L; 4 +FSI L CS EN; 4 +FSI L CS ES; 4 +FSI L CS ET; 4 +FSI L CS CS; 4 +FSI L CS NSM; 4 +FSI L CS ON; 4 +FSI L NSM L; 4 +FSI L NSM EN; 4 +FSI L NSM ES; 4 +FSI L NSM ET; 4 +FSI L NSM CS; 4 +FSI L NSM NSM; 4 +FSI L NSM ON; 4 +FSI L WS L; 4 +FSI L WS EN; 4 +FSI L WS ES; 4 +FSI L WS ET; 4 +FSI L WS CS; 4 +FSI L WS NSM; 4 +FSI L WS ON; 4 +FSI L ON L; 4 +FSI L ON EN; 4 +FSI L ON ES; 4 +FSI L ON ET; 4 +FSI L ON CS; 4 +FSI L ON NSM; 4 +FSI L ON ON; 4 +FSI EN L L; 4 +FSI EN L EN; 4 +FSI EN L ES; 4 +FSI EN L ET; 4 +FSI EN L CS; 4 +FSI EN L NSM; 4 +FSI EN L ON; 4 +FSI EN EN L; 4 +FSI EN EN EN; 4 +FSI EN EN ES; 4 +FSI EN EN ET; 4 +FSI EN EN CS; 4 +FSI EN EN NSM; 4 +FSI EN EN ON; 4 +FSI EN ES L; 4 +FSI EN ES EN; 4 +FSI EN ES ES; 4 +FSI EN ES ET; 4 +FSI EN ES CS; 4 +FSI EN ES NSM; 4 +FSI EN ES ON; 4 +FSI EN ET L; 4 +FSI EN ET EN; 4 +FSI EN ET ES; 4 +FSI EN ET ET; 4 +FSI EN ET CS; 4 +FSI EN ET NSM; 4 +FSI EN ET ON; 4 +FSI EN CS L; 4 +FSI EN CS EN; 4 +FSI EN CS ES; 4 +FSI EN CS ET; 4 +FSI EN CS CS; 4 +FSI EN CS NSM; 4 +FSI EN CS ON; 4 +FSI EN NSM L; 4 +FSI EN NSM EN; 4 +FSI EN NSM ES; 4 +FSI EN NSM ET; 4 +FSI EN NSM CS; 4 +FSI EN NSM NSM; 4 +FSI EN NSM ON; 4 +FSI EN WS L; 4 +FSI EN WS EN; 4 +FSI EN WS ES; 4 +FSI EN WS ET; 4 +FSI EN WS CS; 4 +FSI EN WS NSM; 4 +FSI EN WS ON; 4 +FSI EN ON L; 4 +FSI EN ON EN; 4 +FSI EN ON ES; 4 +FSI EN ON ET; 4 +FSI EN ON CS; 4 +FSI EN ON NSM; 4 +FSI EN ON ON; 4 +FSI ES L L; 4 +FSI ES L EN; 4 +FSI ES L ES; 4 +FSI ES L ET; 4 +FSI ES L CS; 4 +FSI ES L NSM; 4 +FSI ES L ON; 4 +FSI ES EN L; 4 +FSI ES EN EN; 4 +FSI ES EN ES; 4 +FSI ES EN ET; 4 +FSI ES EN CS; 4 +FSI ES EN NSM; 4 +FSI ES EN ON; 4 +FSI ES ES L; 4 +FSI ES ES EN; 4 +FSI ES ES ES; 4 +FSI ES ES ET; 4 +FSI ES ES CS; 4 +FSI ES ES NSM; 4 +FSI ES ES ON; 4 +FSI ES ET L; 4 +FSI ES ET EN; 4 +FSI ES ET ES; 4 +FSI ES ET ET; 4 +FSI ES ET CS; 4 +FSI ES ET NSM; 4 +FSI ES ET ON; 4 +FSI ES CS L; 4 +FSI ES CS EN; 4 +FSI ES CS ES; 4 +FSI ES CS ET; 4 +FSI ES CS CS; 4 +FSI ES CS NSM; 4 +FSI ES CS ON; 4 +FSI ES NSM L; 4 +FSI ES NSM EN; 4 +FSI ES NSM ES; 4 +FSI ES NSM ET; 4 +FSI ES NSM CS; 4 +FSI ES NSM NSM; 4 +FSI ES NSM ON; 4 +FSI ES WS L; 4 +FSI ES WS EN; 4 +FSI ES WS ES; 4 +FSI ES WS ET; 4 +FSI ES WS CS; 4 +FSI ES WS NSM; 4 +FSI ES WS ON; 4 +FSI ES ON L; 4 +FSI ES ON EN; 4 +FSI ES ON ES; 4 +FSI ES ON ET; 4 +FSI ES ON CS; 4 +FSI ES ON NSM; 4 +FSI ES ON ON; 4 +FSI ET L L; 4 +FSI ET L EN; 4 +FSI ET L ES; 4 +FSI ET L ET; 4 +FSI ET L CS; 4 +FSI ET L NSM; 4 +FSI ET L ON; 4 +FSI ET EN L; 4 +FSI ET EN EN; 4 +FSI ET EN ES; 4 +FSI ET EN ET; 4 +FSI ET EN CS; 4 +FSI ET EN NSM; 4 +FSI ET EN ON; 4 +FSI ET ES L; 4 +FSI ET ES EN; 4 +FSI ET ES ES; 4 +FSI ET ES ET; 4 +FSI ET ES CS; 4 +FSI ET ES NSM; 4 +FSI ET ES ON; 4 +FSI ET ET L; 4 +FSI ET ET EN; 4 +FSI ET ET ES; 4 +FSI ET ET ET; 4 +FSI ET ET CS; 4 +FSI ET ET NSM; 4 +FSI ET ET ON; 4 +FSI ET CS L; 4 +FSI ET CS EN; 4 +FSI ET CS ES; 4 +FSI ET CS ET; 4 +FSI ET CS CS; 4 +FSI ET CS NSM; 4 +FSI ET CS ON; 4 +FSI ET NSM L; 4 +FSI ET NSM EN; 4 +FSI ET NSM ES; 4 +FSI ET NSM ET; 4 +FSI ET NSM CS; 4 +FSI ET NSM NSM; 4 +FSI ET NSM ON; 4 +FSI ET WS L; 4 +FSI ET WS EN; 4 +FSI ET WS ES; 4 +FSI ET WS ET; 4 +FSI ET WS CS; 4 +FSI ET WS NSM; 4 +FSI ET WS ON; 4 +FSI ET ON L; 4 +FSI ET ON EN; 4 +FSI ET ON ES; 4 +FSI ET ON ET; 4 +FSI ET ON CS; 4 +FSI ET ON NSM; 4 +FSI ET ON ON; 4 +FSI CS L L; 4 +FSI CS L EN; 4 +FSI CS L ES; 4 +FSI CS L ET; 4 +FSI CS L CS; 4 +FSI CS L NSM; 4 +FSI CS L ON; 4 +FSI CS EN L; 4 +FSI CS EN EN; 4 +FSI CS EN ES; 4 +FSI CS EN ET; 4 +FSI CS EN CS; 4 +FSI CS EN NSM; 4 +FSI CS EN ON; 4 +FSI CS ES L; 4 +FSI CS ES EN; 4 +FSI CS ES ES; 4 +FSI CS ES ET; 4 +FSI CS ES CS; 4 +FSI CS ES NSM; 4 +FSI CS ES ON; 4 +FSI CS ET L; 4 +FSI CS ET EN; 4 +FSI CS ET ES; 4 +FSI CS ET ET; 4 +FSI CS ET CS; 4 +FSI CS ET NSM; 4 +FSI CS ET ON; 4 +FSI CS CS L; 4 +FSI CS CS EN; 4 +FSI CS CS ES; 4 +FSI CS CS ET; 4 +FSI CS CS CS; 4 +FSI CS CS NSM; 4 +FSI CS CS ON; 4 +FSI CS NSM L; 4 +FSI CS NSM EN; 4 +FSI CS NSM ES; 4 +FSI CS NSM ET; 4 +FSI CS NSM CS; 4 +FSI CS NSM NSM; 4 +FSI CS NSM ON; 4 +FSI CS WS L; 4 +FSI CS WS EN; 4 +FSI CS WS ES; 4 +FSI CS WS ET; 4 +FSI CS WS CS; 4 +FSI CS WS NSM; 4 +FSI CS WS ON; 4 +FSI CS ON L; 4 +FSI CS ON EN; 4 +FSI CS ON ES; 4 +FSI CS ON ET; 4 +FSI CS ON CS; 4 +FSI CS ON NSM; 4 +FSI CS ON ON; 4 +FSI NSM L L; 4 +FSI NSM L EN; 4 +FSI NSM L ES; 4 +FSI NSM L ET; 4 +FSI NSM L CS; 4 +FSI NSM L NSM; 4 +FSI NSM L ON; 4 +FSI NSM EN L; 4 +FSI NSM EN EN; 4 +FSI NSM EN ES; 4 +FSI NSM EN ET; 4 +FSI NSM EN CS; 4 +FSI NSM EN NSM; 4 +FSI NSM EN ON; 4 +FSI NSM ES L; 4 +FSI NSM ES EN; 4 +FSI NSM ES ES; 4 +FSI NSM ES ET; 4 +FSI NSM ES CS; 4 +FSI NSM ES NSM; 4 +FSI NSM ES ON; 4 +FSI NSM ET L; 4 +FSI NSM ET EN; 4 +FSI NSM ET ES; 4 +FSI NSM ET ET; 4 +FSI NSM ET CS; 4 +FSI NSM ET NSM; 4 +FSI NSM ET ON; 4 +FSI NSM CS L; 4 +FSI NSM CS EN; 4 +FSI NSM CS ES; 4 +FSI NSM CS ET; 4 +FSI NSM CS CS; 4 +FSI NSM CS NSM; 4 +FSI NSM CS ON; 4 +FSI NSM NSM L; 4 +FSI NSM NSM EN; 4 +FSI NSM NSM ES; 4 +FSI NSM NSM ET; 4 +FSI NSM NSM CS; 4 +FSI NSM NSM NSM; 4 +FSI NSM NSM ON; 4 +FSI NSM WS L; 4 +FSI NSM WS EN; 4 +FSI NSM WS ES; 4 +FSI NSM WS ET; 4 +FSI NSM WS CS; 4 +FSI NSM WS NSM; 4 +FSI NSM WS ON; 4 +FSI NSM ON L; 4 +FSI NSM ON EN; 4 +FSI NSM ON ES; 4 +FSI NSM ON ET; 4 +FSI NSM ON CS; 4 +FSI NSM ON NSM; 4 +FSI NSM ON ON; 4 +FSI WS L L; 4 +FSI WS L EN; 4 +FSI WS L ES; 4 +FSI WS L ET; 4 +FSI WS L CS; 4 +FSI WS L NSM; 4 +FSI WS L ON; 4 +FSI WS EN L; 4 +FSI WS EN EN; 4 +FSI WS EN ES; 4 +FSI WS EN ET; 4 +FSI WS EN CS; 4 +FSI WS EN NSM; 4 +FSI WS EN ON; 4 +FSI WS ES L; 4 +FSI WS ES EN; 4 +FSI WS ES ES; 4 +FSI WS ES ET; 4 +FSI WS ES CS; 4 +FSI WS ES NSM; 4 +FSI WS ES ON; 4 +FSI WS ET L; 4 +FSI WS ET EN; 4 +FSI WS ET ES; 4 +FSI WS ET ET; 4 +FSI WS ET CS; 4 +FSI WS ET NSM; 4 +FSI WS ET ON; 4 +FSI WS CS L; 4 +FSI WS CS EN; 4 +FSI WS CS ES; 4 +FSI WS CS ET; 4 +FSI WS CS CS; 4 +FSI WS CS NSM; 4 +FSI WS CS ON; 4 +FSI WS NSM L; 4 +FSI WS NSM EN; 4 +FSI WS NSM ES; 4 +FSI WS NSM ET; 4 +FSI WS NSM CS; 4 +FSI WS NSM NSM; 4 +FSI WS NSM ON; 4 +FSI WS WS L; 4 +FSI WS WS EN; 4 +FSI WS WS ES; 4 +FSI WS WS ET; 4 +FSI WS WS CS; 4 +FSI WS WS NSM; 4 +FSI WS WS ON; 4 +FSI WS ON L; 4 +FSI WS ON EN; 4 +FSI WS ON ES; 4 +FSI WS ON ET; 4 +FSI WS ON CS; 4 +FSI WS ON NSM; 4 +FSI WS ON ON; 4 +FSI ON L L; 4 +FSI ON L EN; 4 +FSI ON L ES; 4 +FSI ON L ET; 4 +FSI ON L CS; 4 +FSI ON L NSM; 4 +FSI ON L ON; 4 +FSI ON EN L; 4 +FSI ON EN EN; 4 +FSI ON EN ES; 4 +FSI ON EN ET; 4 +FSI ON EN CS; 4 +FSI ON EN NSM; 4 +FSI ON EN ON; 4 +FSI ON ES L; 4 +FSI ON ES EN; 4 +FSI ON ES ES; 4 +FSI ON ES ET; 4 +FSI ON ES CS; 4 +FSI ON ES NSM; 4 +FSI ON ES ON; 4 +FSI ON ET L; 4 +FSI ON ET EN; 4 +FSI ON ET ES; 4 +FSI ON ET ET; 4 +FSI ON ET CS; 4 +FSI ON ET NSM; 4 +FSI ON ET ON; 4 +FSI ON CS L; 4 +FSI ON CS EN; 4 +FSI ON CS ES; 4 +FSI ON CS ET; 4 +FSI ON CS CS; 4 +FSI ON CS NSM; 4 +FSI ON CS ON; 4 +FSI ON NSM L; 4 +FSI ON NSM EN; 4 +FSI ON NSM ES; 4 +FSI ON NSM ET; 4 +FSI ON NSM CS; 4 +FSI ON NSM NSM; 4 +FSI ON NSM ON; 4 +FSI ON WS L; 4 +FSI ON WS EN; 4 +FSI ON WS ES; 4 +FSI ON WS ET; 4 +FSI ON WS CS; 4 +FSI ON WS NSM; 4 +FSI ON WS ON; 4 +FSI ON ON L; 4 +FSI ON ON EN; 4 +FSI ON ON ES; 4 +FSI ON ON ET; 4 +FSI ON ON CS; 4 +FSI ON ON NSM; 4 +FSI ON ON ON; 4 +FSI LRI PDI L; 4 +FSI LRI PDI EN; 4 +FSI LRI PDI ES; 4 +FSI LRI PDI ET; 4 +FSI LRI PDI CS; 4 +FSI LRI PDI NSM; 4 +FSI LRI PDI ON; 4 +FSI RLI PDI L; 4 +FSI RLI PDI EN; 4 +FSI RLI PDI ES; 4 +FSI RLI PDI ET; 4 +FSI RLI PDI CS; 4 +FSI RLI PDI NSM; 4 +FSI RLI PDI ON; 4 +FSI FSI PDI L; 4 +FSI FSI PDI EN; 4 +FSI FSI PDI ES; 4 +FSI FSI PDI ET; 4 +FSI FSI PDI CS; 4 +FSI FSI PDI NSM; 4 +FSI FSI PDI ON; 4 +PDI L L L; 4 +PDI L L EN; 4 +PDI L L AN; 4 +PDI L L NSM; 4 +PDI L EN L; 4 +PDI L EN EN; 4 +PDI L EN ET; 4 +PDI L EN AN; 4 +PDI L EN NSM; 4 +PDI L ES L; 4 +PDI L ES EN; 4 +PDI L ET L; 4 +PDI L ET EN; 4 +PDI L AN L; 4 +PDI L AN EN; 4 +PDI L AN AN; 4 +PDI L AN NSM; 4 +PDI L CS L; 4 +PDI L CS EN; 4 +PDI L NSM L; 4 +PDI L NSM EN; 4 +PDI L NSM AN; 4 +PDI L NSM NSM; 4 +PDI L WS L; 4 +PDI L WS EN; 4 +PDI L ON L; 4 +PDI L ON EN; 4 +PDI L PDI L; 4 +PDI L PDI EN; 4 +PDI EN L L; 4 +PDI EN L EN; 4 +PDI EN L AN; 4 +PDI EN L NSM; 4 +PDI EN EN L; 4 +PDI EN EN EN; 4 +PDI EN EN ET; 4 +PDI EN EN AN; 4 +PDI EN EN NSM; 4 +PDI EN ES EN; 4 +PDI EN ET L; 4 +PDI EN ET EN; 4 +PDI EN ET ET; 4 +PDI EN ET AN; 4 +PDI EN ET NSM; 4 +PDI EN AN L; 4 +PDI EN AN EN; 4 +PDI EN AN AN; 4 +PDI EN AN NSM; 4 +PDI EN CS EN; 4 +PDI EN NSM L; 4 +PDI EN NSM EN; 4 +PDI EN NSM ET; 4 +PDI EN NSM AN; 4 +PDI EN NSM NSM; 4 +PDI ET EN L; 4 +PDI ET EN EN; 4 +PDI ET EN ET; 4 +PDI ET EN AN; 4 +PDI ET EN NSM; 4 +PDI ET ET EN; 4 +PDI ET NSM EN; 4 +PDI AN L L; 4 +PDI AN L EN; 4 +PDI AN L AN; 4 +PDI AN L NSM; 4 +PDI AN EN L; 4 +PDI AN EN EN; 4 +PDI AN EN ET; 4 +PDI AN EN AN; 4 +PDI AN EN NSM; 4 +PDI AN ET EN; 4 +PDI AN AN L; 4 +PDI AN AN EN; 4 +PDI AN AN AN; 4 +PDI AN AN NSM; 4 +PDI AN CS AN; 4 +PDI AN NSM L; 4 +PDI AN NSM EN; 4 +PDI AN NSM AN; 4 +PDI AN NSM NSM; 4 + +#Count: 1691 + +@Levels: 1 2 2 3 +@Reorder: 1 2 3 0 +LRI L L R; 4 +LRI L L AL; 4 +LRI L EN R; 4 +LRI L EN AL; 4 +LRI L ES R; 4 +LRI L ES AL; 4 +LRI L ET R; 4 +LRI L ET AL; 4 +LRI L CS R; 4 +LRI L CS AL; 4 +LRI L NSM R; 4 +LRI L NSM AL; 4 +LRI L WS R; 4 +LRI L WS AL; 4 +LRI L ON R; 4 +LRI L ON AL; 4 +LRI L RLI R; 4 +LRI L RLI AL; 4 +LRI L RLI ES; 4 +LRI L RLI ET; 4 +LRI L RLI CS; 4 +LRI L RLI NSM; 4 +LRI L RLI ON; 4 +LRI L FSI R; 4 +LRI L FSI AL; 4 +LRI EN L R; 4 +LRI EN L AL; 4 +LRI EN EN R; 4 +LRI EN EN AL; 4 +LRI EN ES R; 4 +LRI EN ES AL; 4 +LRI EN ET R; 4 +LRI EN ET AL; 4 +LRI EN CS R; 4 +LRI EN CS AL; 4 +LRI EN NSM R; 4 +LRI EN NSM AL; 4 +LRI EN WS R; 4 +LRI EN WS AL; 4 +LRI EN ON R; 4 +LRI EN ON AL; 4 +LRI EN RLI R; 4 +LRI EN RLI AL; 4 +LRI EN RLI ES; 4 +LRI EN RLI ET; 4 +LRI EN RLI CS; 4 +LRI EN RLI NSM; 4 +LRI EN RLI ON; 4 +LRI EN FSI R; 4 +LRI EN FSI AL; 4 +LRI ES L R; 4 +LRI ES L AL; 4 +LRI ES EN R; 4 +LRI ES EN AL; 4 +LRI ES ES R; 4 +LRI ES ES AL; 4 +LRI ES ET R; 4 +LRI ES ET AL; 4 +LRI ES CS R; 4 +LRI ES CS AL; 4 +LRI ES NSM R; 4 +LRI ES NSM AL; 4 +LRI ES WS R; 4 +LRI ES WS AL; 4 +LRI ES ON R; 4 +LRI ES ON AL; 4 +LRI ES RLI R; 4 +LRI ES RLI AL; 4 +LRI ES RLI ES; 4 +LRI ES RLI ET; 4 +LRI ES RLI CS; 4 +LRI ES RLI NSM; 4 +LRI ES RLI ON; 4 +LRI ES FSI R; 4 +LRI ES FSI AL; 4 +LRI ET L R; 4 +LRI ET L AL; 4 +LRI ET EN R; 4 +LRI ET EN AL; 4 +LRI ET ES R; 4 +LRI ET ES AL; 4 +LRI ET ET R; 4 +LRI ET ET AL; 4 +LRI ET CS R; 4 +LRI ET CS AL; 4 +LRI ET NSM R; 4 +LRI ET NSM AL; 4 +LRI ET WS R; 4 +LRI ET WS AL; 4 +LRI ET ON R; 4 +LRI ET ON AL; 4 +LRI ET RLI R; 4 +LRI ET RLI AL; 4 +LRI ET RLI ES; 4 +LRI ET RLI ET; 4 +LRI ET RLI CS; 4 +LRI ET RLI NSM; 4 +LRI ET RLI ON; 4 +LRI ET FSI R; 4 +LRI ET FSI AL; 4 +LRI CS L R; 4 +LRI CS L AL; 4 +LRI CS EN R; 4 +LRI CS EN AL; 4 +LRI CS ES R; 4 +LRI CS ES AL; 4 +LRI CS ET R; 4 +LRI CS ET AL; 4 +LRI CS CS R; 4 +LRI CS CS AL; 4 +LRI CS NSM R; 4 +LRI CS NSM AL; 4 +LRI CS WS R; 4 +LRI CS WS AL; 4 +LRI CS ON R; 4 +LRI CS ON AL; 4 +LRI CS RLI R; 4 +LRI CS RLI AL; 4 +LRI CS RLI ES; 4 +LRI CS RLI ET; 4 +LRI CS RLI CS; 4 +LRI CS RLI NSM; 4 +LRI CS RLI ON; 4 +LRI CS FSI R; 4 +LRI CS FSI AL; 4 +LRI NSM L R; 4 +LRI NSM L AL; 4 +LRI NSM EN R; 4 +LRI NSM EN AL; 4 +LRI NSM ES R; 4 +LRI NSM ES AL; 4 +LRI NSM ET R; 4 +LRI NSM ET AL; 4 +LRI NSM CS R; 4 +LRI NSM CS AL; 4 +LRI NSM NSM R; 4 +LRI NSM NSM AL; 4 +LRI NSM WS R; 4 +LRI NSM WS AL; 4 +LRI NSM ON R; 4 +LRI NSM ON AL; 4 +LRI NSM RLI R; 4 +LRI NSM RLI AL; 4 +LRI NSM RLI ES; 4 +LRI NSM RLI ET; 4 +LRI NSM RLI CS; 4 +LRI NSM RLI NSM; 4 +LRI NSM RLI ON; 4 +LRI NSM FSI R; 4 +LRI NSM FSI AL; 4 +LRI WS L R; 4 +LRI WS L AL; 4 +LRI WS EN R; 4 +LRI WS EN AL; 4 +LRI WS ES R; 4 +LRI WS ES AL; 4 +LRI WS ET R; 4 +LRI WS ET AL; 4 +LRI WS CS R; 4 +LRI WS CS AL; 4 +LRI WS NSM R; 4 +LRI WS NSM AL; 4 +LRI WS WS R; 4 +LRI WS WS AL; 4 +LRI WS ON R; 4 +LRI WS ON AL; 4 +LRI WS RLI R; 4 +LRI WS RLI AL; 4 +LRI WS RLI ES; 4 +LRI WS RLI ET; 4 +LRI WS RLI CS; 4 +LRI WS RLI NSM; 4 +LRI WS RLI ON; 4 +LRI WS FSI R; 4 +LRI WS FSI AL; 4 +LRI ON L R; 4 +LRI ON L AL; 4 +LRI ON EN R; 4 +LRI ON EN AL; 4 +LRI ON ES R; 4 +LRI ON ES AL; 4 +LRI ON ET R; 4 +LRI ON ET AL; 4 +LRI ON CS R; 4 +LRI ON CS AL; 4 +LRI ON NSM R; 4 +LRI ON NSM AL; 4 +LRI ON WS R; 4 +LRI ON WS AL; 4 +LRI ON ON R; 4 +LRI ON ON AL; 4 +LRI ON RLI R; 4 +LRI ON RLI AL; 4 +LRI ON RLI ES; 4 +LRI ON RLI ET; 4 +LRI ON RLI CS; 4 +LRI ON RLI NSM; 4 +LRI ON RLI ON; 4 +LRI ON FSI R; 4 +LRI ON FSI AL; 4 +LRI LRI PDI R; 4 +LRI LRI PDI AL; 4 +LRI RLI PDI R; 4 +LRI RLI PDI AL; 4 +LRI FSI PDI R; 4 +LRI FSI PDI AL; 4 +FSI L L R; 4 +FSI L L AL; 4 +FSI L EN R; 4 +FSI L EN AL; 4 +FSI L ES R; 4 +FSI L ES AL; 4 +FSI L ET R; 4 +FSI L ET AL; 4 +FSI L CS R; 4 +FSI L CS AL; 4 +FSI L NSM R; 4 +FSI L NSM AL; 4 +FSI L WS R; 4 +FSI L WS AL; 4 +FSI L ON R; 4 +FSI L ON AL; 4 +FSI L RLI R; 4 +FSI L RLI AL; 4 +FSI L RLI ES; 4 +FSI L RLI ET; 4 +FSI L RLI CS; 4 +FSI L RLI NSM; 4 +FSI L RLI ON; 4 +FSI L FSI R; 4 +FSI L FSI AL; 4 +FSI EN L R; 4 +FSI EN L AL; 4 +FSI EN RLI R; 4 +FSI EN RLI AL; 4 +FSI EN RLI ES; 4 +FSI EN RLI ET; 4 +FSI EN RLI CS; 4 +FSI EN RLI NSM; 4 +FSI EN RLI ON; 4 +FSI EN FSI R; 4 +FSI EN FSI AL; 4 +FSI ES L R; 4 +FSI ES L AL; 4 +FSI ES RLI R; 4 +FSI ES RLI AL; 4 +FSI ES RLI ES; 4 +FSI ES RLI ET; 4 +FSI ES RLI CS; 4 +FSI ES RLI NSM; 4 +FSI ES RLI ON; 4 +FSI ES FSI R; 4 +FSI ES FSI AL; 4 +FSI ET L R; 4 +FSI ET L AL; 4 +FSI ET RLI R; 4 +FSI ET RLI AL; 4 +FSI ET RLI ES; 4 +FSI ET RLI ET; 4 +FSI ET RLI CS; 4 +FSI ET RLI NSM; 4 +FSI ET RLI ON; 4 +FSI ET FSI R; 4 +FSI ET FSI AL; 4 +FSI CS L R; 4 +FSI CS L AL; 4 +FSI CS RLI R; 4 +FSI CS RLI AL; 4 +FSI CS RLI ES; 4 +FSI CS RLI ET; 4 +FSI CS RLI CS; 4 +FSI CS RLI NSM; 4 +FSI CS RLI ON; 4 +FSI CS FSI R; 4 +FSI CS FSI AL; 4 +FSI NSM L R; 4 +FSI NSM L AL; 4 +FSI NSM RLI R; 4 +FSI NSM RLI AL; 4 +FSI NSM RLI ES; 4 +FSI NSM RLI ET; 4 +FSI NSM RLI CS; 4 +FSI NSM RLI NSM; 4 +FSI NSM RLI ON; 4 +FSI NSM FSI R; 4 +FSI NSM FSI AL; 4 +FSI WS L R; 4 +FSI WS L AL; 4 +FSI WS RLI R; 4 +FSI WS RLI AL; 4 +FSI WS RLI ES; 4 +FSI WS RLI ET; 4 +FSI WS RLI CS; 4 +FSI WS RLI NSM; 4 +FSI WS RLI ON; 4 +FSI WS FSI R; 4 +FSI WS FSI AL; 4 +FSI ON L R; 4 +FSI ON L AL; 4 +FSI ON RLI R; 4 +FSI ON RLI AL; 4 +FSI ON RLI ES; 4 +FSI ON RLI ET; 4 +FSI ON RLI CS; 4 +FSI ON RLI NSM; 4 +FSI ON RLI ON; 4 +FSI ON FSI R; 4 +FSI ON FSI AL; 4 + +#Count: 308 + +@Levels: 1 2 2 4 +@Reorder: 1 2 3 0 +LRI L L AN; 4 +LRI L EN AN; 4 +LRI L ES AN; 4 +LRI L ET AN; 4 +LRI L CS AN; 4 +LRI L NSM AN; 4 +LRI L WS AN; 4 +LRI L ON AN; 4 +LRI L LRI L; 4 +LRI L LRI EN; 4 +LRI L LRI ES; 4 +LRI L LRI ET; 4 +LRI L LRI CS; 4 +LRI L LRI NSM; 4 +LRI L LRI ON; 4 +LRI L RLI L; 4 +LRI L RLI EN; 4 +LRI L RLI AN; 4 +LRI L FSI L; 4 +LRI L FSI EN; 4 +LRI L FSI ES; 4 +LRI L FSI ET; 4 +LRI L FSI CS; 4 +LRI L FSI NSM; 4 +LRI L FSI ON; 4 +LRI EN L AN; 4 +LRI EN EN AN; 4 +LRI EN ES AN; 4 +LRI EN ET AN; 4 +LRI EN CS AN; 4 +LRI EN NSM AN; 4 +LRI EN WS AN; 4 +LRI EN ON AN; 4 +LRI EN LRI L; 4 +LRI EN LRI EN; 4 +LRI EN LRI ES; 4 +LRI EN LRI ET; 4 +LRI EN LRI CS; 4 +LRI EN LRI NSM; 4 +LRI EN LRI ON; 4 +LRI EN RLI L; 4 +LRI EN RLI EN; 4 +LRI EN RLI AN; 4 +LRI EN FSI L; 4 +LRI EN FSI EN; 4 +LRI EN FSI ES; 4 +LRI EN FSI ET; 4 +LRI EN FSI CS; 4 +LRI EN FSI NSM; 4 +LRI EN FSI ON; 4 +LRI ES L AN; 4 +LRI ES EN AN; 4 +LRI ES ES AN; 4 +LRI ES ET AN; 4 +LRI ES CS AN; 4 +LRI ES NSM AN; 4 +LRI ES WS AN; 4 +LRI ES ON AN; 4 +LRI ES LRI L; 4 +LRI ES LRI EN; 4 +LRI ES LRI ES; 4 +LRI ES LRI ET; 4 +LRI ES LRI CS; 4 +LRI ES LRI NSM; 4 +LRI ES LRI ON; 4 +LRI ES RLI L; 4 +LRI ES RLI EN; 4 +LRI ES RLI AN; 4 +LRI ES FSI L; 4 +LRI ES FSI EN; 4 +LRI ES FSI ES; 4 +LRI ES FSI ET; 4 +LRI ES FSI CS; 4 +LRI ES FSI NSM; 4 +LRI ES FSI ON; 4 +LRI ET L AN; 4 +LRI ET EN AN; 4 +LRI ET ES AN; 4 +LRI ET ET AN; 4 +LRI ET CS AN; 4 +LRI ET NSM AN; 4 +LRI ET WS AN; 4 +LRI ET ON AN; 4 +LRI ET LRI L; 4 +LRI ET LRI EN; 4 +LRI ET LRI ES; 4 +LRI ET LRI ET; 4 +LRI ET LRI CS; 4 +LRI ET LRI NSM; 4 +LRI ET LRI ON; 4 +LRI ET RLI L; 4 +LRI ET RLI EN; 4 +LRI ET RLI AN; 4 +LRI ET FSI L; 4 +LRI ET FSI EN; 4 +LRI ET FSI ES; 4 +LRI ET FSI ET; 4 +LRI ET FSI CS; 4 +LRI ET FSI NSM; 4 +LRI ET FSI ON; 4 +LRI CS L AN; 4 +LRI CS EN AN; 4 +LRI CS ES AN; 4 +LRI CS ET AN; 4 +LRI CS CS AN; 4 +LRI CS NSM AN; 4 +LRI CS WS AN; 4 +LRI CS ON AN; 4 +LRI CS LRI L; 4 +LRI CS LRI EN; 4 +LRI CS LRI ES; 4 +LRI CS LRI ET; 4 +LRI CS LRI CS; 4 +LRI CS LRI NSM; 4 +LRI CS LRI ON; 4 +LRI CS RLI L; 4 +LRI CS RLI EN; 4 +LRI CS RLI AN; 4 +LRI CS FSI L; 4 +LRI CS FSI EN; 4 +LRI CS FSI ES; 4 +LRI CS FSI ET; 4 +LRI CS FSI CS; 4 +LRI CS FSI NSM; 4 +LRI CS FSI ON; 4 +LRI NSM L AN; 4 +LRI NSM EN AN; 4 +LRI NSM ES AN; 4 +LRI NSM ET AN; 4 +LRI NSM CS AN; 4 +LRI NSM NSM AN; 4 +LRI NSM WS AN; 4 +LRI NSM ON AN; 4 +LRI NSM LRI L; 4 +LRI NSM LRI EN; 4 +LRI NSM LRI ES; 4 +LRI NSM LRI ET; 4 +LRI NSM LRI CS; 4 +LRI NSM LRI NSM; 4 +LRI NSM LRI ON; 4 +LRI NSM RLI L; 4 +LRI NSM RLI EN; 4 +LRI NSM RLI AN; 4 +LRI NSM FSI L; 4 +LRI NSM FSI EN; 4 +LRI NSM FSI ES; 4 +LRI NSM FSI ET; 4 +LRI NSM FSI CS; 4 +LRI NSM FSI NSM; 4 +LRI NSM FSI ON; 4 +LRI WS L AN; 4 +LRI WS EN AN; 4 +LRI WS ES AN; 4 +LRI WS ET AN; 4 +LRI WS CS AN; 4 +LRI WS NSM AN; 4 +LRI WS WS AN; 4 +LRI WS ON AN; 4 +LRI WS LRI L; 4 +LRI WS LRI EN; 4 +LRI WS LRI ES; 4 +LRI WS LRI ET; 4 +LRI WS LRI CS; 4 +LRI WS LRI NSM; 4 +LRI WS LRI ON; 4 +LRI WS RLI L; 4 +LRI WS RLI EN; 4 +LRI WS RLI AN; 4 +LRI WS FSI L; 4 +LRI WS FSI EN; 4 +LRI WS FSI ES; 4 +LRI WS FSI ET; 4 +LRI WS FSI CS; 4 +LRI WS FSI NSM; 4 +LRI WS FSI ON; 4 +LRI ON L AN; 4 +LRI ON EN AN; 4 +LRI ON ES AN; 4 +LRI ON ET AN; 4 +LRI ON CS AN; 4 +LRI ON NSM AN; 4 +LRI ON WS AN; 4 +LRI ON ON AN; 4 +LRI ON LRI L; 4 +LRI ON LRI EN; 4 +LRI ON LRI ES; 4 +LRI ON LRI ET; 4 +LRI ON LRI CS; 4 +LRI ON LRI NSM; 4 +LRI ON LRI ON; 4 +LRI ON RLI L; 4 +LRI ON RLI EN; 4 +LRI ON RLI AN; 4 +LRI ON FSI L; 4 +LRI ON FSI EN; 4 +LRI ON FSI ES; 4 +LRI ON FSI ET; 4 +LRI ON FSI CS; 4 +LRI ON FSI NSM; 4 +LRI ON FSI ON; 4 +LRI LRI PDI AN; 4 +LRI RLI PDI AN; 4 +LRI FSI PDI AN; 4 +FSI L L AN; 4 +FSI L EN AN; 4 +FSI L ES AN; 4 +FSI L ET AN; 4 +FSI L CS AN; 4 +FSI L NSM AN; 4 +FSI L WS AN; 4 +FSI L ON AN; 4 +FSI L LRI L; 4 +FSI L LRI EN; 4 +FSI L LRI ES; 4 +FSI L LRI ET; 4 +FSI L LRI CS; 4 +FSI L LRI NSM; 4 +FSI L LRI ON; 4 +FSI L RLI L; 4 +FSI L RLI EN; 4 +FSI L RLI AN; 4 +FSI L FSI L; 4 +FSI L FSI EN; 4 +FSI L FSI ES; 4 +FSI L FSI ET; 4 +FSI L FSI CS; 4 +FSI L FSI NSM; 4 +FSI L FSI ON; 4 +FSI EN L AN; 4 +FSI EN EN AN; 4 +FSI EN ES AN; 4 +FSI EN ET AN; 4 +FSI EN CS AN; 4 +FSI EN NSM AN; 4 +FSI EN WS AN; 4 +FSI EN ON AN; 4 +FSI EN LRI L; 4 +FSI EN LRI EN; 4 +FSI EN LRI ES; 4 +FSI EN LRI ET; 4 +FSI EN LRI CS; 4 +FSI EN LRI NSM; 4 +FSI EN LRI ON; 4 +FSI EN RLI L; 4 +FSI EN RLI EN; 4 +FSI EN RLI AN; 4 +FSI EN FSI L; 4 +FSI EN FSI EN; 4 +FSI EN FSI ES; 4 +FSI EN FSI ET; 4 +FSI EN FSI CS; 4 +FSI EN FSI NSM; 4 +FSI EN FSI ON; 4 +FSI ES L AN; 4 +FSI ES EN AN; 4 +FSI ES ES AN; 4 +FSI ES ET AN; 4 +FSI ES CS AN; 4 +FSI ES NSM AN; 4 +FSI ES WS AN; 4 +FSI ES ON AN; 4 +FSI ES LRI L; 4 +FSI ES LRI EN; 4 +FSI ES LRI ES; 4 +FSI ES LRI ET; 4 +FSI ES LRI CS; 4 +FSI ES LRI NSM; 4 +FSI ES LRI ON; 4 +FSI ES RLI L; 4 +FSI ES RLI EN; 4 +FSI ES RLI AN; 4 +FSI ES FSI L; 4 +FSI ES FSI EN; 4 +FSI ES FSI ES; 4 +FSI ES FSI ET; 4 +FSI ES FSI CS; 4 +FSI ES FSI NSM; 4 +FSI ES FSI ON; 4 +FSI ET L AN; 4 +FSI ET EN AN; 4 +FSI ET ES AN; 4 +FSI ET ET AN; 4 +FSI ET CS AN; 4 +FSI ET NSM AN; 4 +FSI ET WS AN; 4 +FSI ET ON AN; 4 +FSI ET LRI L; 4 +FSI ET LRI EN; 4 +FSI ET LRI ES; 4 +FSI ET LRI ET; 4 +FSI ET LRI CS; 4 +FSI ET LRI NSM; 4 +FSI ET LRI ON; 4 +FSI ET RLI L; 4 +FSI ET RLI EN; 4 +FSI ET RLI AN; 4 +FSI ET FSI L; 4 +FSI ET FSI EN; 4 +FSI ET FSI ES; 4 +FSI ET FSI ET; 4 +FSI ET FSI CS; 4 +FSI ET FSI NSM; 4 +FSI ET FSI ON; 4 +FSI CS L AN; 4 +FSI CS EN AN; 4 +FSI CS ES AN; 4 +FSI CS ET AN; 4 +FSI CS CS AN; 4 +FSI CS NSM AN; 4 +FSI CS WS AN; 4 +FSI CS ON AN; 4 +FSI CS LRI L; 4 +FSI CS LRI EN; 4 +FSI CS LRI ES; 4 +FSI CS LRI ET; 4 +FSI CS LRI CS; 4 +FSI CS LRI NSM; 4 +FSI CS LRI ON; 4 +FSI CS RLI L; 4 +FSI CS RLI EN; 4 +FSI CS RLI AN; 4 +FSI CS FSI L; 4 +FSI CS FSI EN; 4 +FSI CS FSI ES; 4 +FSI CS FSI ET; 4 +FSI CS FSI CS; 4 +FSI CS FSI NSM; 4 +FSI CS FSI ON; 4 +FSI NSM L AN; 4 +FSI NSM EN AN; 4 +FSI NSM ES AN; 4 +FSI NSM ET AN; 4 +FSI NSM CS AN; 4 +FSI NSM NSM AN; 4 +FSI NSM WS AN; 4 +FSI NSM ON AN; 4 +FSI NSM LRI L; 4 +FSI NSM LRI EN; 4 +FSI NSM LRI ES; 4 +FSI NSM LRI ET; 4 +FSI NSM LRI CS; 4 +FSI NSM LRI NSM; 4 +FSI NSM LRI ON; 4 +FSI NSM RLI L; 4 +FSI NSM RLI EN; 4 +FSI NSM RLI AN; 4 +FSI NSM FSI L; 4 +FSI NSM FSI EN; 4 +FSI NSM FSI ES; 4 +FSI NSM FSI ET; 4 +FSI NSM FSI CS; 4 +FSI NSM FSI NSM; 4 +FSI NSM FSI ON; 4 +FSI WS L AN; 4 +FSI WS EN AN; 4 +FSI WS ES AN; 4 +FSI WS ET AN; 4 +FSI WS CS AN; 4 +FSI WS NSM AN; 4 +FSI WS WS AN; 4 +FSI WS ON AN; 4 +FSI WS LRI L; 4 +FSI WS LRI EN; 4 +FSI WS LRI ES; 4 +FSI WS LRI ET; 4 +FSI WS LRI CS; 4 +FSI WS LRI NSM; 4 +FSI WS LRI ON; 4 +FSI WS RLI L; 4 +FSI WS RLI EN; 4 +FSI WS RLI AN; 4 +FSI WS FSI L; 4 +FSI WS FSI EN; 4 +FSI WS FSI ES; 4 +FSI WS FSI ET; 4 +FSI WS FSI CS; 4 +FSI WS FSI NSM; 4 +FSI WS FSI ON; 4 +FSI ON L AN; 4 +FSI ON EN AN; 4 +FSI ON ES AN; 4 +FSI ON ET AN; 4 +FSI ON CS AN; 4 +FSI ON NSM AN; 4 +FSI ON WS AN; 4 +FSI ON ON AN; 4 +FSI ON LRI L; 4 +FSI ON LRI EN; 4 +FSI ON LRI ES; 4 +FSI ON LRI ET; 4 +FSI ON LRI CS; 4 +FSI ON LRI NSM; 4 +FSI ON LRI ON; 4 +FSI ON RLI L; 4 +FSI ON RLI EN; 4 +FSI ON RLI AN; 4 +FSI ON FSI L; 4 +FSI ON FSI EN; 4 +FSI ON FSI ES; 4 +FSI ON FSI ET; 4 +FSI ON FSI CS; 4 +FSI ON FSI NSM; 4 +FSI ON FSI ON; 4 +FSI LRI PDI AN; 4 +FSI RLI PDI AN; 4 +FSI FSI PDI AN; 4 + +#Count: 406 + +@Levels: 1 2 2 5 +@Reorder: 1 2 3 0 +LRI L LRI R; 4 +LRI L LRI AL; 4 +LRI EN LRI R; 4 +LRI EN LRI AL; 4 +LRI ES LRI R; 4 +LRI ES LRI AL; 4 +LRI ET LRI R; 4 +LRI ET LRI AL; 4 +LRI CS LRI R; 4 +LRI CS LRI AL; 4 +LRI NSM LRI R; 4 +LRI NSM LRI AL; 4 +LRI WS LRI R; 4 +LRI WS LRI AL; 4 +LRI ON LRI R; 4 +LRI ON LRI AL; 4 +FSI L LRI R; 4 +FSI L LRI AL; 4 +FSI EN LRI R; 4 +FSI EN LRI AL; 4 +FSI ES LRI R; 4 +FSI ES LRI AL; 4 +FSI ET LRI R; 4 +FSI ET LRI AL; 4 +FSI CS LRI R; 4 +FSI CS LRI AL; 4 +FSI NSM LRI R; 4 +FSI NSM LRI AL; 4 +FSI WS LRI R; 4 +FSI WS LRI AL; 4 +FSI ON LRI R; 4 +FSI ON LRI AL; 4 + +#Count: 32 + +@Levels: 1 2 2 6 +@Reorder: 1 2 3 0 +LRI L LRI AN; 4 +LRI L FSI AN; 4 +LRI EN LRI AN; 4 +LRI EN FSI AN; 4 +LRI ES LRI AN; 4 +LRI ES FSI AN; 4 +LRI ET LRI AN; 4 +LRI ET FSI AN; 4 +LRI CS LRI AN; 4 +LRI CS FSI AN; 4 +LRI NSM LRI AN; 4 +LRI NSM FSI AN; 4 +LRI WS LRI AN; 4 +LRI WS FSI AN; 4 +LRI ON LRI AN; 4 +LRI ON FSI AN; 4 +FSI L LRI AN; 4 +FSI L FSI AN; 4 +FSI EN LRI AN; 4 +FSI EN FSI AN; 4 +FSI ES LRI AN; 4 +FSI ES FSI AN; 4 +FSI ET LRI AN; 4 +FSI ET FSI AN; 4 +FSI CS LRI AN; 4 +FSI CS FSI AN; 4 +FSI NSM LRI AN; 4 +FSI NSM FSI AN; 4 +FSI WS LRI AN; 4 +FSI WS FSI AN; 4 +FSI ON LRI AN; 4 +FSI ON FSI AN; 4 + +#Count: 32 + +@Levels: 1 2 3 1 +@Reorder: 3 1 2 0 +LRI L R B; 4 +LRI L R S; 4 +LRI L R WS; 4 +LRI L R LRI; 4 +LRI L R RLI; 4 +LRI L R FSI; 4 +LRI L R PDI; 4 +LRI L AL B; 4 +LRI L AL S; 4 +LRI L AL WS; 4 +LRI L AL LRI; 4 +LRI L AL RLI; 4 +LRI L AL FSI; 4 +LRI L AL PDI; 4 +LRI EN R B; 4 +LRI EN R S; 4 +LRI EN R WS; 4 +LRI EN R LRI; 4 +LRI EN R RLI; 4 +LRI EN R FSI; 4 +LRI EN R PDI; 4 +LRI EN AL B; 4 +LRI EN AL S; 4 +LRI EN AL WS; 4 +LRI EN AL LRI; 4 +LRI EN AL RLI; 4 +LRI EN AL FSI; 4 +LRI EN AL PDI; 4 +LRI ES R B; 4 +LRI ES R S; 4 +LRI ES R WS; 4 +LRI ES R LRI; 4 +LRI ES R RLI; 4 +LRI ES R FSI; 4 +LRI ES R PDI; 4 +LRI ES AL B; 4 +LRI ES AL S; 4 +LRI ES AL WS; 4 +LRI ES AL LRI; 4 +LRI ES AL RLI; 4 +LRI ES AL FSI; 4 +LRI ES AL PDI; 4 +LRI ET R B; 4 +LRI ET R S; 4 +LRI ET R WS; 4 +LRI ET R LRI; 4 +LRI ET R RLI; 4 +LRI ET R FSI; 4 +LRI ET R PDI; 4 +LRI ET AL B; 4 +LRI ET AL S; 4 +LRI ET AL WS; 4 +LRI ET AL LRI; 4 +LRI ET AL RLI; 4 +LRI ET AL FSI; 4 +LRI ET AL PDI; 4 +LRI CS R B; 4 +LRI CS R S; 4 +LRI CS R WS; 4 +LRI CS R LRI; 4 +LRI CS R RLI; 4 +LRI CS R FSI; 4 +LRI CS R PDI; 4 +LRI CS AL B; 4 +LRI CS AL S; 4 +LRI CS AL WS; 4 +LRI CS AL LRI; 4 +LRI CS AL RLI; 4 +LRI CS AL FSI; 4 +LRI CS AL PDI; 4 +LRI NSM R B; 4 +LRI NSM R S; 4 +LRI NSM R WS; 4 +LRI NSM R LRI; 4 +LRI NSM R RLI; 4 +LRI NSM R FSI; 4 +LRI NSM R PDI; 4 +LRI NSM AL B; 4 +LRI NSM AL S; 4 +LRI NSM AL WS; 4 +LRI NSM AL LRI; 4 +LRI NSM AL RLI; 4 +LRI NSM AL FSI; 4 +LRI NSM AL PDI; 4 +LRI WS R B; 4 +LRI WS R S; 4 +LRI WS R WS; 4 +LRI WS R LRI; 4 +LRI WS R RLI; 4 +LRI WS R FSI; 4 +LRI WS R PDI; 4 +LRI WS AL B; 4 +LRI WS AL S; 4 +LRI WS AL WS; 4 +LRI WS AL LRI; 4 +LRI WS AL RLI; 4 +LRI WS AL FSI; 4 +LRI WS AL PDI; 4 +LRI ON R B; 4 +LRI ON R S; 4 +LRI ON R WS; 4 +LRI ON R LRI; 4 +LRI ON R RLI; 4 +LRI ON R FSI; 4 +LRI ON R PDI; 4 +LRI ON AL B; 4 +LRI ON AL S; 4 +LRI ON AL WS; 4 +LRI ON AL LRI; 4 +LRI ON AL RLI; 4 +LRI ON AL FSI; 4 +LRI ON AL PDI; 4 +LRI RLI R B; 4 +LRI RLI R S; 4 +LRI RLI R WS; 4 +LRI RLI R LRI; 4 +LRI RLI R RLI; 4 +LRI RLI R FSI; 4 +LRI RLI R PDI; 4 +LRI RLI AL B; 4 +LRI RLI AL S; 4 +LRI RLI AL WS; 4 +LRI RLI AL LRI; 4 +LRI RLI AL RLI; 4 +LRI RLI AL FSI; 4 +LRI RLI AL PDI; 4 +LRI RLI ES B; 4 +LRI RLI ES S; 4 +LRI RLI ES WS; 4 +LRI RLI ES LRI; 4 +LRI RLI ES RLI; 4 +LRI RLI ES FSI; 4 +LRI RLI ES PDI; 4 +LRI RLI ET B; 4 +LRI RLI ET S; 4 +LRI RLI ET WS; 4 +LRI RLI ET LRI; 4 +LRI RLI ET RLI; 4 +LRI RLI ET FSI; 4 +LRI RLI ET PDI; 4 +LRI RLI CS B; 4 +LRI RLI CS S; 4 +LRI RLI CS WS; 4 +LRI RLI CS LRI; 4 +LRI RLI CS RLI; 4 +LRI RLI CS FSI; 4 +LRI RLI CS PDI; 4 +LRI RLI NSM B; 4 +LRI RLI NSM S; 4 +LRI RLI NSM WS; 4 +LRI RLI NSM LRI; 4 +LRI RLI NSM RLI; 4 +LRI RLI NSM FSI; 4 +LRI RLI NSM PDI; 4 +LRI RLI ON B; 4 +LRI RLI ON S; 4 +LRI RLI ON WS; 4 +LRI RLI ON LRI; 4 +LRI RLI ON RLI; 4 +LRI RLI ON FSI; 4 +LRI RLI ON PDI; 4 +LRI FSI R B; 4 +LRI FSI R S; 4 +LRI FSI R WS; 4 +LRI FSI R LRI; 4 +LRI FSI R RLI; 4 +LRI FSI R FSI; 4 +LRI FSI R PDI; 4 +LRI FSI AL B; 4 +LRI FSI AL S; 4 +LRI FSI AL WS; 4 +LRI FSI AL LRI; 4 +LRI FSI AL RLI; 4 +LRI FSI AL FSI; 4 +LRI FSI AL PDI; 4 +FSI L R B; 4 +FSI L R S; 4 +FSI L R WS; 4 +FSI L R LRI; 4 +FSI L R RLI; 4 +FSI L R FSI; 4 +FSI L R PDI; 4 +FSI L AL B; 4 +FSI L AL S; 4 +FSI L AL WS; 4 +FSI L AL LRI; 4 +FSI L AL RLI; 4 +FSI L AL FSI; 4 +FSI L AL PDI; 4 +FSI RLI R B; 4 +FSI RLI R S; 4 +FSI RLI R WS; 4 +FSI RLI R LRI; 4 +FSI RLI R RLI; 4 +FSI RLI R FSI; 4 +FSI RLI R PDI; 4 +FSI RLI AL B; 4 +FSI RLI AL S; 4 +FSI RLI AL WS; 4 +FSI RLI AL LRI; 4 +FSI RLI AL RLI; 4 +FSI RLI AL FSI; 4 +FSI RLI AL PDI; 4 +FSI RLI ES B; 4 +FSI RLI ES S; 4 +FSI RLI ES WS; 4 +FSI RLI ES LRI; 4 +FSI RLI ES RLI; 4 +FSI RLI ES FSI; 4 +FSI RLI ES PDI; 4 +FSI RLI ET B; 4 +FSI RLI ET S; 4 +FSI RLI ET WS; 4 +FSI RLI ET LRI; 4 +FSI RLI ET RLI; 4 +FSI RLI ET FSI; 4 +FSI RLI ET PDI; 4 +FSI RLI CS B; 4 +FSI RLI CS S; 4 +FSI RLI CS WS; 4 +FSI RLI CS LRI; 4 +FSI RLI CS RLI; 4 +FSI RLI CS FSI; 4 +FSI RLI CS PDI; 4 +FSI RLI NSM B; 4 +FSI RLI NSM S; 4 +FSI RLI NSM WS; 4 +FSI RLI NSM LRI; 4 +FSI RLI NSM RLI; 4 +FSI RLI NSM FSI; 4 +FSI RLI NSM PDI; 4 +FSI RLI ON B; 4 +FSI RLI ON S; 4 +FSI RLI ON WS; 4 +FSI RLI ON LRI; 4 +FSI RLI ON RLI; 4 +FSI RLI ON FSI; 4 +FSI RLI ON PDI; 4 +FSI FSI R B; 4 +FSI FSI R S; 4 +FSI FSI R WS; 4 +FSI FSI R LRI; 4 +FSI FSI R RLI; 4 +FSI FSI R FSI; 4 +FSI FSI R PDI; 4 +FSI FSI AL B; 4 +FSI FSI AL S; 4 +FSI FSI AL WS; 4 +FSI FSI AL LRI; 4 +FSI FSI AL RLI; 4 +FSI FSI AL FSI; 4 +FSI FSI AL PDI; 4 + +#Count: 252 + +@Levels: 1 2 3 2 +@Reorder: 1 2 3 0 +LRI L R L; 4 +LRI L R ES; 4 +LRI L R ET; 4 +LRI L R CS; 4 +LRI L R ON; 4 +LRI L AL L; 4 +LRI L AL ES; 4 +LRI L AL ET; 4 +LRI L AL CS; 4 +LRI L AL ON; 4 +LRI EN R L; 4 +LRI EN R ES; 4 +LRI EN R ET; 4 +LRI EN R CS; 4 +LRI EN R ON; 4 +LRI EN AL L; 4 +LRI EN AL ES; 4 +LRI EN AL ET; 4 +LRI EN AL CS; 4 +LRI EN AL ON; 4 +LRI ES R L; 4 +LRI ES R ES; 4 +LRI ES R ET; 4 +LRI ES R CS; 4 +LRI ES R ON; 4 +LRI ES AL L; 4 +LRI ES AL ES; 4 +LRI ES AL ET; 4 +LRI ES AL CS; 4 +LRI ES AL ON; 4 +LRI ET R L; 4 +LRI ET R ES; 4 +LRI ET R ET; 4 +LRI ET R CS; 4 +LRI ET R ON; 4 +LRI ET AL L; 4 +LRI ET AL ES; 4 +LRI ET AL ET; 4 +LRI ET AL CS; 4 +LRI ET AL ON; 4 +LRI CS R L; 4 +LRI CS R ES; 4 +LRI CS R ET; 4 +LRI CS R CS; 4 +LRI CS R ON; 4 +LRI CS AL L; 4 +LRI CS AL ES; 4 +LRI CS AL ET; 4 +LRI CS AL CS; 4 +LRI CS AL ON; 4 +LRI NSM R L; 4 +LRI NSM R ES; 4 +LRI NSM R ET; 4 +LRI NSM R CS; 4 +LRI NSM R ON; 4 +LRI NSM AL L; 4 +LRI NSM AL ES; 4 +LRI NSM AL ET; 4 +LRI NSM AL CS; 4 +LRI NSM AL ON; 4 +LRI WS R L; 4 +LRI WS R ES; 4 +LRI WS R ET; 4 +LRI WS R CS; 4 +LRI WS R ON; 4 +LRI WS AL L; 4 +LRI WS AL ES; 4 +LRI WS AL ET; 4 +LRI WS AL CS; 4 +LRI WS AL ON; 4 +LRI ON R L; 4 +LRI ON R ES; 4 +LRI ON R ET; 4 +LRI ON R CS; 4 +LRI ON R ON; 4 +LRI ON AL L; 4 +LRI ON AL ES; 4 +LRI ON AL ET; 4 +LRI ON AL CS; 4 +LRI ON AL ON; 4 +FSI L R L; 4 +FSI L R ES; 4 +FSI L R ET; 4 +FSI L R CS; 4 +FSI L R ON; 4 +FSI L AL L; 4 +FSI L AL ES; 4 +FSI L AL ET; 4 +FSI L AL CS; 4 +FSI L AL ON; 4 + +#Count: 90 + +@Levels: 1 2 3 3 +@Reorder: 1 3 2 0 +LRI L R R; 4 +LRI L R AL; 4 +LRI L R NSM; 4 +LRI L AL R; 4 +LRI L AL AL; 4 +LRI L AL NSM; 4 +LRI EN R R; 4 +LRI EN R AL; 4 +LRI EN R NSM; 4 +LRI EN AL R; 4 +LRI EN AL AL; 4 +LRI EN AL NSM; 4 +LRI ES R R; 4 +LRI ES R AL; 4 +LRI ES R NSM; 4 +LRI ES AL R; 4 +LRI ES AL AL; 4 +LRI ES AL NSM; 4 +LRI ET R R; 4 +LRI ET R AL; 4 +LRI ET R NSM; 4 +LRI ET AL R; 4 +LRI ET AL AL; 4 +LRI ET AL NSM; 4 +LRI CS R R; 4 +LRI CS R AL; 4 +LRI CS R NSM; 4 +LRI CS AL R; 4 +LRI CS AL AL; 4 +LRI CS AL NSM; 4 +LRI NSM R R; 4 +LRI NSM R AL; 4 +LRI NSM R NSM; 4 +LRI NSM AL R; 4 +LRI NSM AL AL; 4 +LRI NSM AL NSM; 4 +LRI WS R R; 4 +LRI WS R AL; 4 +LRI WS R NSM; 4 +LRI WS AL R; 4 +LRI WS AL AL; 4 +LRI WS AL NSM; 4 +LRI ON R R; 4 +LRI ON R AL; 4 +LRI ON R NSM; 4 +LRI ON AL R; 4 +LRI ON AL AL; 4 +LRI ON AL NSM; 4 +LRI RLI R R; 4 +LRI RLI R AL; 4 +LRI RLI R ES; 4 +LRI RLI R ET; 4 +LRI RLI R CS; 4 +LRI RLI R NSM; 4 +LRI RLI R ON; 4 +LRI RLI AL R; 4 +LRI RLI AL AL; 4 +LRI RLI AL ES; 4 +LRI RLI AL ET; 4 +LRI RLI AL CS; 4 +LRI RLI AL NSM; 4 +LRI RLI AL ON; 4 +LRI RLI ES R; 4 +LRI RLI ES AL; 4 +LRI RLI ES ES; 4 +LRI RLI ES ET; 4 +LRI RLI ES CS; 4 +LRI RLI ES NSM; 4 +LRI RLI ES ON; 4 +LRI RLI ET R; 4 +LRI RLI ET AL; 4 +LRI RLI ET ES; 4 +LRI RLI ET ET; 4 +LRI RLI ET CS; 4 +LRI RLI ET NSM; 4 +LRI RLI ET ON; 4 +LRI RLI CS R; 4 +LRI RLI CS AL; 4 +LRI RLI CS ES; 4 +LRI RLI CS ET; 4 +LRI RLI CS CS; 4 +LRI RLI CS NSM; 4 +LRI RLI CS ON; 4 +LRI RLI NSM R; 4 +LRI RLI NSM AL; 4 +LRI RLI NSM ES; 4 +LRI RLI NSM ET; 4 +LRI RLI NSM CS; 4 +LRI RLI NSM NSM; 4 +LRI RLI NSM ON; 4 +LRI RLI WS R; 4 +LRI RLI WS AL; 4 +LRI RLI WS ES; 4 +LRI RLI WS ET; 4 +LRI RLI WS CS; 4 +LRI RLI WS NSM; 4 +LRI RLI WS ON; 4 +LRI RLI ON R; 4 +LRI RLI ON AL; 4 +LRI RLI ON ES; 4 +LRI RLI ON ET; 4 +LRI RLI ON CS; 4 +LRI RLI ON NSM; 4 +LRI RLI ON ON; 4 +LRI FSI R R; 4 +LRI FSI R AL; 4 +LRI FSI R ES; 4 +LRI FSI R ET; 4 +LRI FSI R CS; 4 +LRI FSI R NSM; 4 +LRI FSI R ON; 4 +LRI FSI AL R; 4 +LRI FSI AL AL; 4 +LRI FSI AL ES; 4 +LRI FSI AL ET; 4 +LRI FSI AL CS; 4 +LRI FSI AL NSM; 4 +LRI FSI AL ON; 4 +LRI FSI ES R; 4 +LRI FSI ES AL; 4 +LRI FSI ET R; 4 +LRI FSI ET AL; 4 +LRI FSI CS R; 4 +LRI FSI CS AL; 4 +LRI FSI NSM R; 4 +LRI FSI NSM AL; 4 +LRI FSI WS R; 4 +LRI FSI WS AL; 4 +LRI FSI ON R; 4 +LRI FSI ON AL; 4 +FSI L R R; 4 +FSI L R AL; 4 +FSI L R NSM; 4 +FSI L AL R; 4 +FSI L AL AL; 4 +FSI L AL NSM; 4 +FSI RLI R R; 4 +FSI RLI R AL; 4 +FSI RLI R ES; 4 +FSI RLI R ET; 4 +FSI RLI R CS; 4 +FSI RLI R NSM; 4 +FSI RLI R ON; 4 +FSI RLI AL R; 4 +FSI RLI AL AL; 4 +FSI RLI AL ES; 4 +FSI RLI AL ET; 4 +FSI RLI AL CS; 4 +FSI RLI AL NSM; 4 +FSI RLI AL ON; 4 +FSI RLI ES R; 4 +FSI RLI ES AL; 4 +FSI RLI ES ES; 4 +FSI RLI ES ET; 4 +FSI RLI ES CS; 4 +FSI RLI ES NSM; 4 +FSI RLI ES ON; 4 +FSI RLI ET R; 4 +FSI RLI ET AL; 4 +FSI RLI ET ES; 4 +FSI RLI ET ET; 4 +FSI RLI ET CS; 4 +FSI RLI ET NSM; 4 +FSI RLI ET ON; 4 +FSI RLI CS R; 4 +FSI RLI CS AL; 4 +FSI RLI CS ES; 4 +FSI RLI CS ET; 4 +FSI RLI CS CS; 4 +FSI RLI CS NSM; 4 +FSI RLI CS ON; 4 +FSI RLI NSM R; 4 +FSI RLI NSM AL; 4 +FSI RLI NSM ES; 4 +FSI RLI NSM ET; 4 +FSI RLI NSM CS; 4 +FSI RLI NSM NSM; 4 +FSI RLI NSM ON; 4 +FSI RLI WS R; 4 +FSI RLI WS AL; 4 +FSI RLI WS ES; 4 +FSI RLI WS ET; 4 +FSI RLI WS CS; 4 +FSI RLI WS NSM; 4 +FSI RLI WS ON; 4 +FSI RLI ON R; 4 +FSI RLI ON AL; 4 +FSI RLI ON ES; 4 +FSI RLI ON ET; 4 +FSI RLI ON CS; 4 +FSI RLI ON NSM; 4 +FSI RLI ON ON; 4 +FSI FSI R R; 4 +FSI FSI R AL; 4 +FSI FSI R ES; 4 +FSI FSI R ET; 4 +FSI FSI R CS; 4 +FSI FSI R NSM; 4 +FSI FSI R ON; 4 +FSI FSI AL R; 4 +FSI FSI AL AL; 4 +FSI FSI AL ES; 4 +FSI FSI AL ET; 4 +FSI FSI AL CS; 4 +FSI FSI AL NSM; 4 +FSI FSI AL ON; 4 +FSI FSI ES R; 4 +FSI FSI ES AL; 4 +FSI FSI ET R; 4 +FSI FSI ET AL; 4 +FSI FSI CS R; 4 +FSI FSI CS AL; 4 +FSI FSI NSM R; 4 +FSI FSI NSM AL; 4 +FSI FSI WS R; 4 +FSI FSI WS AL; 4 +FSI FSI ON R; 4 +FSI FSI ON AL; 4 + +#Count: 218 + +@Levels: 1 2 3 4 +@Reorder: 1 3 2 0 +LRI L R EN; 4 +LRI L R AN; 4 +LRI L AL EN; 4 +LRI L AL AN; 4 +LRI EN R EN; 4 +LRI EN R AN; 4 +LRI EN AL EN; 4 +LRI EN AL AN; 4 +LRI ES R EN; 4 +LRI ES R AN; 4 +LRI ES AL EN; 4 +LRI ES AL AN; 4 +LRI ET R EN; 4 +LRI ET R AN; 4 +LRI ET AL EN; 4 +LRI ET AL AN; 4 +LRI CS R EN; 4 +LRI CS R AN; 4 +LRI CS AL EN; 4 +LRI CS AL AN; 4 +LRI NSM R EN; 4 +LRI NSM R AN; 4 +LRI NSM AL EN; 4 +LRI NSM AL AN; 4 +LRI WS R EN; 4 +LRI WS R AN; 4 +LRI WS AL EN; 4 +LRI WS AL AN; 4 +LRI ON R EN; 4 +LRI ON R AN; 4 +LRI ON AL EN; 4 +LRI ON AL AN; 4 +LRI RLI R L; 4 +LRI RLI R EN; 4 +LRI RLI R AN; 4 +LRI RLI AL L; 4 +LRI RLI AL EN; 4 +LRI RLI AL AN; 4 +LRI RLI ES L; 4 +LRI RLI ES EN; 4 +LRI RLI ES AN; 4 +LRI RLI ET L; 4 +LRI RLI ET AN; 4 +LRI RLI CS L; 4 +LRI RLI CS EN; 4 +LRI RLI CS AN; 4 +LRI RLI NSM L; 4 +LRI RLI NSM EN; 4 +LRI RLI NSM AN; 4 +LRI RLI WS L; 4 +LRI RLI WS EN; 4 +LRI RLI WS AN; 4 +LRI RLI ON L; 4 +LRI RLI ON EN; 4 +LRI RLI ON AN; 4 +LRI RLI LRI L; 4 +LRI RLI LRI EN; 4 +LRI RLI LRI ES; 4 +LRI RLI LRI ET; 4 +LRI RLI LRI CS; 4 +LRI RLI LRI NSM; 4 +LRI RLI LRI ON; 4 +LRI RLI FSI L; 4 +LRI RLI FSI EN; 4 +LRI RLI FSI ES; 4 +LRI RLI FSI ET; 4 +LRI RLI FSI CS; 4 +LRI RLI FSI NSM; 4 +LRI RLI FSI ON; 4 +LRI FSI R L; 4 +LRI FSI R EN; 4 +LRI FSI R AN; 4 +LRI FSI AL L; 4 +LRI FSI AL EN; 4 +LRI FSI AL AN; 4 +FSI L R EN; 4 +FSI L R AN; 4 +FSI L AL EN; 4 +FSI L AL AN; 4 +FSI RLI R L; 4 +FSI RLI R EN; 4 +FSI RLI R AN; 4 +FSI RLI AL L; 4 +FSI RLI AL EN; 4 +FSI RLI AL AN; 4 +FSI RLI ES L; 4 +FSI RLI ES EN; 4 +FSI RLI ES AN; 4 +FSI RLI ET L; 4 +FSI RLI ET AN; 4 +FSI RLI CS L; 4 +FSI RLI CS EN; 4 +FSI RLI CS AN; 4 +FSI RLI NSM L; 4 +FSI RLI NSM EN; 4 +FSI RLI NSM AN; 4 +FSI RLI WS L; 4 +FSI RLI WS EN; 4 +FSI RLI WS AN; 4 +FSI RLI ON L; 4 +FSI RLI ON EN; 4 +FSI RLI ON AN; 4 +FSI RLI LRI L; 4 +FSI RLI LRI EN; 4 +FSI RLI LRI ES; 4 +FSI RLI LRI ET; 4 +FSI RLI LRI CS; 4 +FSI RLI LRI NSM; 4 +FSI RLI LRI ON; 4 +FSI RLI FSI L; 4 +FSI RLI FSI EN; 4 +FSI RLI FSI ES; 4 +FSI RLI FSI ET; 4 +FSI RLI FSI CS; 4 +FSI RLI FSI NSM; 4 +FSI RLI FSI ON; 4 +FSI FSI R L; 4 +FSI FSI R EN; 4 +FSI FSI R AN; 4 +FSI FSI AL L; 4 +FSI FSI AL EN; 4 +FSI FSI AL AN; 4 + +#Count: 122 + +@Levels: 1 2 3 5 +@Reorder: 1 3 2 0 +LRI RLI LRI R; 4 +LRI RLI LRI AL; 4 +LRI RLI RLI R; 4 +LRI RLI RLI AL; 4 +LRI RLI RLI ES; 4 +LRI RLI RLI ET; 4 +LRI RLI RLI CS; 4 +LRI RLI RLI NSM; 4 +LRI RLI RLI ON; 4 +LRI RLI FSI R; 4 +LRI RLI FSI AL; 4 +FSI RLI LRI R; 4 +FSI RLI LRI AL; 4 +FSI RLI RLI R; 4 +FSI RLI RLI AL; 4 +FSI RLI RLI ES; 4 +FSI RLI RLI ET; 4 +FSI RLI RLI CS; 4 +FSI RLI RLI NSM; 4 +FSI RLI RLI ON; 4 +FSI RLI FSI R; 4 +FSI RLI FSI AL; 4 + +#Count: 22 + +@Levels: 1 2 3 6 +@Reorder: 1 3 2 0 +LRI RLI LRI AN; 4 +LRI RLI RLI L; 4 +LRI RLI RLI EN; 4 +LRI RLI RLI AN; 4 +LRI RLI FSI AN; 4 +FSI RLI LRI AN; 4 +FSI RLI RLI L; 4 +FSI RLI RLI EN; 4 +FSI RLI RLI AN; 4 +FSI RLI FSI AN; 4 + +#Count: 10 + +@Levels: 1 2 4 1 +@Reorder: 3 1 2 0 +LRI L AN B; 4 +LRI L AN S; 4 +LRI L AN WS; 4 +LRI L AN LRI; 4 +LRI L AN RLI; 4 +LRI L AN FSI; 4 +LRI L AN PDI; 4 +LRI EN AN B; 4 +LRI EN AN S; 4 +LRI EN AN WS; 4 +LRI EN AN LRI; 4 +LRI EN AN RLI; 4 +LRI EN AN FSI; 4 +LRI EN AN PDI; 4 +LRI ES AN B; 4 +LRI ES AN S; 4 +LRI ES AN WS; 4 +LRI ES AN LRI; 4 +LRI ES AN RLI; 4 +LRI ES AN FSI; 4 +LRI ES AN PDI; 4 +LRI ET AN B; 4 +LRI ET AN S; 4 +LRI ET AN WS; 4 +LRI ET AN LRI; 4 +LRI ET AN RLI; 4 +LRI ET AN FSI; 4 +LRI ET AN PDI; 4 +LRI CS AN B; 4 +LRI CS AN S; 4 +LRI CS AN WS; 4 +LRI CS AN LRI; 4 +LRI CS AN RLI; 4 +LRI CS AN FSI; 4 +LRI CS AN PDI; 4 +LRI NSM AN B; 4 +LRI NSM AN S; 4 +LRI NSM AN WS; 4 +LRI NSM AN LRI; 4 +LRI NSM AN RLI; 4 +LRI NSM AN FSI; 4 +LRI NSM AN PDI; 4 +LRI WS AN B; 4 +LRI WS AN S; 4 +LRI WS AN WS; 4 +LRI WS AN LRI; 4 +LRI WS AN RLI; 4 +LRI WS AN FSI; 4 +LRI WS AN PDI; 4 +LRI ON AN B; 4 +LRI ON AN S; 4 +LRI ON AN WS; 4 +LRI ON AN LRI; 4 +LRI ON AN RLI; 4 +LRI ON AN FSI; 4 +LRI ON AN PDI; 4 +LRI LRI L B; 4 +LRI LRI L S; 4 +LRI LRI L WS; 4 +LRI LRI L LRI; 4 +LRI LRI L RLI; 4 +LRI LRI L FSI; 4 +LRI LRI L PDI; 4 +LRI LRI EN B; 4 +LRI LRI EN S; 4 +LRI LRI EN WS; 4 +LRI LRI EN LRI; 4 +LRI LRI EN RLI; 4 +LRI LRI EN FSI; 4 +LRI LRI EN PDI; 4 +LRI LRI ES B; 4 +LRI LRI ES S; 4 +LRI LRI ES WS; 4 +LRI LRI ES LRI; 4 +LRI LRI ES RLI; 4 +LRI LRI ES FSI; 4 +LRI LRI ES PDI; 4 +LRI LRI ET B; 4 +LRI LRI ET S; 4 +LRI LRI ET WS; 4 +LRI LRI ET LRI; 4 +LRI LRI ET RLI; 4 +LRI LRI ET FSI; 4 +LRI LRI ET PDI; 4 +LRI LRI CS B; 4 +LRI LRI CS S; 4 +LRI LRI CS WS; 4 +LRI LRI CS LRI; 4 +LRI LRI CS RLI; 4 +LRI LRI CS FSI; 4 +LRI LRI CS PDI; 4 +LRI LRI NSM B; 4 +LRI LRI NSM S; 4 +LRI LRI NSM WS; 4 +LRI LRI NSM LRI; 4 +LRI LRI NSM RLI; 4 +LRI LRI NSM FSI; 4 +LRI LRI NSM PDI; 4 +LRI LRI ON B; 4 +LRI LRI ON S; 4 +LRI LRI ON WS; 4 +LRI LRI ON LRI; 4 +LRI LRI ON RLI; 4 +LRI LRI ON FSI; 4 +LRI LRI ON PDI; 4 +LRI RLI L B; 4 +LRI RLI L S; 4 +LRI RLI L WS; 4 +LRI RLI L LRI; 4 +LRI RLI L RLI; 4 +LRI RLI L FSI; 4 +LRI RLI L PDI; 4 +LRI RLI EN B; 4 +LRI RLI EN S; 4 +LRI RLI EN WS; 4 +LRI RLI EN LRI; 4 +LRI RLI EN RLI; 4 +LRI RLI EN FSI; 4 +LRI RLI EN PDI; 4 +LRI RLI AN B; 4 +LRI RLI AN S; 4 +LRI RLI AN WS; 4 +LRI RLI AN LRI; 4 +LRI RLI AN RLI; 4 +LRI RLI AN FSI; 4 +LRI RLI AN PDI; 4 +LRI FSI L B; 4 +LRI FSI L S; 4 +LRI FSI L WS; 4 +LRI FSI L LRI; 4 +LRI FSI L RLI; 4 +LRI FSI L FSI; 4 +LRI FSI L PDI; 4 +LRI FSI EN B; 4 +LRI FSI EN S; 4 +LRI FSI EN WS; 4 +LRI FSI EN LRI; 4 +LRI FSI EN RLI; 4 +LRI FSI EN FSI; 4 +LRI FSI EN PDI; 4 +LRI FSI ES B; 4 +LRI FSI ES S; 4 +LRI FSI ES WS; 4 +LRI FSI ES LRI; 4 +LRI FSI ES RLI; 4 +LRI FSI ES FSI; 4 +LRI FSI ES PDI; 4 +LRI FSI ET B; 4 +LRI FSI ET S; 4 +LRI FSI ET WS; 4 +LRI FSI ET LRI; 4 +LRI FSI ET RLI; 4 +LRI FSI ET FSI; 4 +LRI FSI ET PDI; 4 +LRI FSI CS B; 4 +LRI FSI CS S; 4 +LRI FSI CS WS; 4 +LRI FSI CS LRI; 4 +LRI FSI CS RLI; 4 +LRI FSI CS FSI; 4 +LRI FSI CS PDI; 4 +LRI FSI NSM B; 4 +LRI FSI NSM S; 4 +LRI FSI NSM WS; 4 +LRI FSI NSM LRI; 4 +LRI FSI NSM RLI; 4 +LRI FSI NSM FSI; 4 +LRI FSI NSM PDI; 4 +LRI FSI ON B; 4 +LRI FSI ON S; 4 +LRI FSI ON WS; 4 +LRI FSI ON LRI; 4 +LRI FSI ON RLI; 4 +LRI FSI ON FSI; 4 +LRI FSI ON PDI; 4 +FSI L AN B; 4 +FSI L AN S; 4 +FSI L AN WS; 4 +FSI L AN LRI; 4 +FSI L AN RLI; 4 +FSI L AN FSI; 4 +FSI L AN PDI; 4 +FSI EN AN B; 4 +FSI EN AN S; 4 +FSI EN AN WS; 4 +FSI EN AN LRI; 4 +FSI EN AN RLI; 4 +FSI EN AN FSI; 4 +FSI EN AN PDI; 4 +FSI ES AN B; 4 +FSI ES AN S; 4 +FSI ES AN WS; 4 +FSI ES AN LRI; 4 +FSI ES AN RLI; 4 +FSI ES AN FSI; 4 +FSI ES AN PDI; 4 +FSI ET AN B; 4 +FSI ET AN S; 4 +FSI ET AN WS; 4 +FSI ET AN LRI; 4 +FSI ET AN RLI; 4 +FSI ET AN FSI; 4 +FSI ET AN PDI; 4 +FSI CS AN B; 4 +FSI CS AN S; 4 +FSI CS AN WS; 4 +FSI CS AN LRI; 4 +FSI CS AN RLI; 4 +FSI CS AN FSI; 4 +FSI CS AN PDI; 4 +FSI NSM AN B; 4 +FSI NSM AN S; 4 +FSI NSM AN WS; 4 +FSI NSM AN LRI; 4 +FSI NSM AN RLI; 4 +FSI NSM AN FSI; 4 +FSI NSM AN PDI; 4 +FSI WS AN B; 4 +FSI WS AN S; 4 +FSI WS AN WS; 4 +FSI WS AN LRI; 4 +FSI WS AN RLI; 4 +FSI WS AN FSI; 4 +FSI WS AN PDI; 4 +FSI ON AN B; 4 +FSI ON AN S; 4 +FSI ON AN WS; 4 +FSI ON AN LRI; 4 +FSI ON AN RLI; 4 +FSI ON AN FSI; 4 +FSI ON AN PDI; 4 +FSI LRI L B; 4 +FSI LRI L S; 4 +FSI LRI L WS; 4 +FSI LRI L LRI; 4 +FSI LRI L RLI; 4 +FSI LRI L FSI; 4 +FSI LRI L PDI; 4 +FSI LRI EN B; 4 +FSI LRI EN S; 4 +FSI LRI EN WS; 4 +FSI LRI EN LRI; 4 +FSI LRI EN RLI; 4 +FSI LRI EN FSI; 4 +FSI LRI EN PDI; 4 +FSI LRI ES B; 4 +FSI LRI ES S; 4 +FSI LRI ES WS; 4 +FSI LRI ES LRI; 4 +FSI LRI ES RLI; 4 +FSI LRI ES FSI; 4 +FSI LRI ES PDI; 4 +FSI LRI ET B; 4 +FSI LRI ET S; 4 +FSI LRI ET WS; 4 +FSI LRI ET LRI; 4 +FSI LRI ET RLI; 4 +FSI LRI ET FSI; 4 +FSI LRI ET PDI; 4 +FSI LRI CS B; 4 +FSI LRI CS S; 4 +FSI LRI CS WS; 4 +FSI LRI CS LRI; 4 +FSI LRI CS RLI; 4 +FSI LRI CS FSI; 4 +FSI LRI CS PDI; 4 +FSI LRI NSM B; 4 +FSI LRI NSM S; 4 +FSI LRI NSM WS; 4 +FSI LRI NSM LRI; 4 +FSI LRI NSM RLI; 4 +FSI LRI NSM FSI; 4 +FSI LRI NSM PDI; 4 +FSI LRI ON B; 4 +FSI LRI ON S; 4 +FSI LRI ON WS; 4 +FSI LRI ON LRI; 4 +FSI LRI ON RLI; 4 +FSI LRI ON FSI; 4 +FSI LRI ON PDI; 4 +FSI RLI L B; 4 +FSI RLI L S; 4 +FSI RLI L WS; 4 +FSI RLI L LRI; 4 +FSI RLI L RLI; 4 +FSI RLI L FSI; 4 +FSI RLI L PDI; 4 +FSI RLI EN B; 4 +FSI RLI EN S; 4 +FSI RLI EN WS; 4 +FSI RLI EN LRI; 4 +FSI RLI EN RLI; 4 +FSI RLI EN FSI; 4 +FSI RLI EN PDI; 4 +FSI RLI AN B; 4 +FSI RLI AN S; 4 +FSI RLI AN WS; 4 +FSI RLI AN LRI; 4 +FSI RLI AN RLI; 4 +FSI RLI AN FSI; 4 +FSI RLI AN PDI; 4 +FSI FSI L B; 4 +FSI FSI L S; 4 +FSI FSI L WS; 4 +FSI FSI L LRI; 4 +FSI FSI L RLI; 4 +FSI FSI L FSI; 4 +FSI FSI L PDI; 4 +FSI FSI EN B; 4 +FSI FSI EN S; 4 +FSI FSI EN WS; 4 +FSI FSI EN LRI; 4 +FSI FSI EN RLI; 4 +FSI FSI EN FSI; 4 +FSI FSI EN PDI; 4 +FSI FSI ES B; 4 +FSI FSI ES S; 4 +FSI FSI ES WS; 4 +FSI FSI ES LRI; 4 +FSI FSI ES RLI; 4 +FSI FSI ES FSI; 4 +FSI FSI ES PDI; 4 +FSI FSI ET B; 4 +FSI FSI ET S; 4 +FSI FSI ET WS; 4 +FSI FSI ET LRI; 4 +FSI FSI ET RLI; 4 +FSI FSI ET FSI; 4 +FSI FSI ET PDI; 4 +FSI FSI CS B; 4 +FSI FSI CS S; 4 +FSI FSI CS WS; 4 +FSI FSI CS LRI; 4 +FSI FSI CS RLI; 4 +FSI FSI CS FSI; 4 +FSI FSI CS PDI; 4 +FSI FSI NSM B; 4 +FSI FSI NSM S; 4 +FSI FSI NSM WS; 4 +FSI FSI NSM LRI; 4 +FSI FSI NSM RLI; 4 +FSI FSI NSM FSI; 4 +FSI FSI NSM PDI; 4 +FSI FSI ON B; 4 +FSI FSI ON S; 4 +FSI FSI ON WS; 4 +FSI FSI ON LRI; 4 +FSI FSI ON RLI; 4 +FSI FSI ON FSI; 4 +FSI FSI ON PDI; 4 + +#Count: 350 + +@Levels: 1 2 4 2 +@Reorder: 1 2 3 0 +LRI L AN L; 4 +LRI L AN EN; 4 +LRI L AN ES; 4 +LRI L AN ET; 4 +LRI L AN CS; 4 +LRI L AN ON; 4 +LRI EN AN L; 4 +LRI EN AN EN; 4 +LRI EN AN ES; 4 +LRI EN AN ET; 4 +LRI EN AN CS; 4 +LRI EN AN ON; 4 +LRI ES AN L; 4 +LRI ES AN EN; 4 +LRI ES AN ES; 4 +LRI ES AN ET; 4 +LRI ES AN CS; 4 +LRI ES AN ON; 4 +LRI ET AN L; 4 +LRI ET AN EN; 4 +LRI ET AN ES; 4 +LRI ET AN ET; 4 +LRI ET AN CS; 4 +LRI ET AN ON; 4 +LRI CS AN L; 4 +LRI CS AN EN; 4 +LRI CS AN ES; 4 +LRI CS AN ET; 4 +LRI CS AN CS; 4 +LRI CS AN ON; 4 +LRI NSM AN L; 4 +LRI NSM AN EN; 4 +LRI NSM AN ES; 4 +LRI NSM AN ET; 4 +LRI NSM AN CS; 4 +LRI NSM AN ON; 4 +LRI WS AN L; 4 +LRI WS AN EN; 4 +LRI WS AN ES; 4 +LRI WS AN ET; 4 +LRI WS AN CS; 4 +LRI WS AN ON; 4 +LRI ON AN L; 4 +LRI ON AN EN; 4 +LRI ON AN ES; 4 +LRI ON AN ET; 4 +LRI ON AN CS; 4 +LRI ON AN ON; 4 +FSI L AN L; 4 +FSI L AN EN; 4 +FSI L AN ES; 4 +FSI L AN ET; 4 +FSI L AN CS; 4 +FSI L AN ON; 4 +FSI EN AN L; 4 +FSI EN AN EN; 4 +FSI EN AN ES; 4 +FSI EN AN ET; 4 +FSI EN AN CS; 4 +FSI EN AN ON; 4 +FSI ES AN L; 4 +FSI ES AN EN; 4 +FSI ES AN ES; 4 +FSI ES AN ET; 4 +FSI ES AN CS; 4 +FSI ES AN ON; 4 +FSI ET AN L; 4 +FSI ET AN EN; 4 +FSI ET AN ES; 4 +FSI ET AN ET; 4 +FSI ET AN CS; 4 +FSI ET AN ON; 4 +FSI CS AN L; 4 +FSI CS AN EN; 4 +FSI CS AN ES; 4 +FSI CS AN ET; 4 +FSI CS AN CS; 4 +FSI CS AN ON; 4 +FSI NSM AN L; 4 +FSI NSM AN EN; 4 +FSI NSM AN ES; 4 +FSI NSM AN ET; 4 +FSI NSM AN CS; 4 +FSI NSM AN ON; 4 +FSI WS AN L; 4 +FSI WS AN EN; 4 +FSI WS AN ES; 4 +FSI WS AN ET; 4 +FSI WS AN CS; 4 +FSI WS AN ON; 4 +FSI ON AN L; 4 +FSI ON AN EN; 4 +FSI ON AN ES; 4 +FSI ON AN ET; 4 +FSI ON AN CS; 4 +FSI ON AN ON; 4 + +#Count: 96 + +@Levels: 1 2 4 3 +@Reorder: 1 3 2 0 +LRI L AN R; 4 +LRI L AN AL; 4 +LRI EN AN R; 4 +LRI EN AN AL; 4 +LRI ES AN R; 4 +LRI ES AN AL; 4 +LRI ET AN R; 4 +LRI ET AN AL; 4 +LRI CS AN R; 4 +LRI CS AN AL; 4 +LRI NSM AN R; 4 +LRI NSM AN AL; 4 +LRI WS AN R; 4 +LRI WS AN AL; 4 +LRI ON AN R; 4 +LRI ON AN AL; 4 +LRI RLI L R; 4 +LRI RLI L AL; 4 +LRI RLI L ES; 4 +LRI RLI L ET; 4 +LRI RLI L CS; 4 +LRI RLI L ON; 4 +LRI RLI EN R; 4 +LRI RLI EN AL; 4 +LRI RLI EN ES; 4 +LRI RLI EN CS; 4 +LRI RLI EN ON; 4 +LRI RLI AN R; 4 +LRI RLI AN AL; 4 +LRI RLI AN ES; 4 +LRI RLI AN ET; 4 +LRI RLI AN CS; 4 +LRI RLI AN ON; 4 +LRI FSI EN R; 4 +LRI FSI EN AL; 4 +LRI FSI AN R; 4 +LRI FSI AN AL; 4 +FSI L AN R; 4 +FSI L AN AL; 4 +FSI RLI L R; 4 +FSI RLI L AL; 4 +FSI RLI L ES; 4 +FSI RLI L ET; 4 +FSI RLI L CS; 4 +FSI RLI L ON; 4 +FSI RLI EN R; 4 +FSI RLI EN AL; 4 +FSI RLI EN ES; 4 +FSI RLI EN CS; 4 +FSI RLI EN ON; 4 +FSI RLI AN R; 4 +FSI RLI AN AL; 4 +FSI RLI AN ES; 4 +FSI RLI AN ET; 4 +FSI RLI AN CS; 4 +FSI RLI AN ON; 4 +FSI FSI EN R; 4 +FSI FSI EN AL; 4 +FSI FSI AN R; 4 +FSI FSI AN AL; 4 + +#Count: 60 + +@Levels: 1 2 4 4 +@Reorder: 1 2 3 0 +LRI L AN AN; 4 +LRI L AN NSM; 4 +LRI EN AN AN; 4 +LRI EN AN NSM; 4 +LRI ES AN AN; 4 +LRI ES AN NSM; 4 +LRI ET AN AN; 4 +LRI ET AN NSM; 4 +LRI CS AN AN; 4 +LRI CS AN NSM; 4 +LRI NSM AN AN; 4 +LRI NSM AN NSM; 4 +LRI WS AN AN; 4 +LRI WS AN NSM; 4 +LRI ON AN AN; 4 +LRI ON AN NSM; 4 +LRI LRI L L; 4 +LRI LRI L EN; 4 +LRI LRI L ES; 4 +LRI LRI L ET; 4 +LRI LRI L CS; 4 +LRI LRI L NSM; 4 +LRI LRI L ON; 4 +LRI LRI EN L; 4 +LRI LRI EN EN; 4 +LRI LRI EN ES; 4 +LRI LRI EN ET; 4 +LRI LRI EN CS; 4 +LRI LRI EN NSM; 4 +LRI LRI EN ON; 4 +LRI LRI ES L; 4 +LRI LRI ES EN; 4 +LRI LRI ES ES; 4 +LRI LRI ES ET; 4 +LRI LRI ES CS; 4 +LRI LRI ES NSM; 4 +LRI LRI ES ON; 4 +LRI LRI ET L; 4 +LRI LRI ET EN; 4 +LRI LRI ET ES; 4 +LRI LRI ET ET; 4 +LRI LRI ET CS; 4 +LRI LRI ET NSM; 4 +LRI LRI ET ON; 4 +LRI LRI CS L; 4 +LRI LRI CS EN; 4 +LRI LRI CS ES; 4 +LRI LRI CS ET; 4 +LRI LRI CS CS; 4 +LRI LRI CS NSM; 4 +LRI LRI CS ON; 4 +LRI LRI NSM L; 4 +LRI LRI NSM EN; 4 +LRI LRI NSM ES; 4 +LRI LRI NSM ET; 4 +LRI LRI NSM CS; 4 +LRI LRI NSM NSM; 4 +LRI LRI NSM ON; 4 +LRI LRI WS L; 4 +LRI LRI WS EN; 4 +LRI LRI WS ES; 4 +LRI LRI WS ET; 4 +LRI LRI WS CS; 4 +LRI LRI WS NSM; 4 +LRI LRI WS ON; 4 +LRI LRI ON L; 4 +LRI LRI ON EN; 4 +LRI LRI ON ES; 4 +LRI LRI ON ET; 4 +LRI LRI ON CS; 4 +LRI LRI ON NSM; 4 +LRI LRI ON ON; 4 +LRI RLI L L; 4 +LRI RLI L EN; 4 +LRI RLI L AN; 4 +LRI RLI L NSM; 4 +LRI RLI EN L; 4 +LRI RLI EN EN; 4 +LRI RLI EN ET; 4 +LRI RLI EN AN; 4 +LRI RLI EN NSM; 4 +LRI RLI ET EN; 4 +LRI RLI AN L; 4 +LRI RLI AN EN; 4 +LRI RLI AN AN; 4 +LRI RLI AN NSM; 4 +LRI FSI L L; 4 +LRI FSI L EN; 4 +LRI FSI L ES; 4 +LRI FSI L ET; 4 +LRI FSI L CS; 4 +LRI FSI L NSM; 4 +LRI FSI L ON; 4 +LRI FSI EN L; 4 +LRI FSI EN EN; 4 +LRI FSI EN ES; 4 +LRI FSI EN ET; 4 +LRI FSI EN CS; 4 +LRI FSI EN NSM; 4 +LRI FSI EN ON; 4 +LRI FSI ES L; 4 +LRI FSI ES EN; 4 +LRI FSI ES ES; 4 +LRI FSI ES ET; 4 +LRI FSI ES CS; 4 +LRI FSI ES NSM; 4 +LRI FSI ES ON; 4 +LRI FSI ET L; 4 +LRI FSI ET EN; 4 +LRI FSI ET ES; 4 +LRI FSI ET ET; 4 +LRI FSI ET CS; 4 +LRI FSI ET NSM; 4 +LRI FSI ET ON; 4 +LRI FSI CS L; 4 +LRI FSI CS EN; 4 +LRI FSI CS ES; 4 +LRI FSI CS ET; 4 +LRI FSI CS CS; 4 +LRI FSI CS NSM; 4 +LRI FSI CS ON; 4 +LRI FSI NSM L; 4 +LRI FSI NSM EN; 4 +LRI FSI NSM ES; 4 +LRI FSI NSM ET; 4 +LRI FSI NSM CS; 4 +LRI FSI NSM NSM; 4 +LRI FSI NSM ON; 4 +LRI FSI WS L; 4 +LRI FSI WS EN; 4 +LRI FSI WS ES; 4 +LRI FSI WS ET; 4 +LRI FSI WS CS; 4 +LRI FSI WS NSM; 4 +LRI FSI WS ON; 4 +LRI FSI ON L; 4 +LRI FSI ON EN; 4 +LRI FSI ON ES; 4 +LRI FSI ON ET; 4 +LRI FSI ON CS; 4 +LRI FSI ON NSM; 4 +LRI FSI ON ON; 4 +FSI L AN AN; 4 +FSI L AN NSM; 4 +FSI EN AN AN; 4 +FSI EN AN NSM; 4 +FSI ES AN AN; 4 +FSI ES AN NSM; 4 +FSI ET AN AN; 4 +FSI ET AN NSM; 4 +FSI CS AN AN; 4 +FSI CS AN NSM; 4 +FSI NSM AN AN; 4 +FSI NSM AN NSM; 4 +FSI WS AN AN; 4 +FSI WS AN NSM; 4 +FSI ON AN AN; 4 +FSI ON AN NSM; 4 +FSI LRI L L; 4 +FSI LRI L EN; 4 +FSI LRI L ES; 4 +FSI LRI L ET; 4 +FSI LRI L CS; 4 +FSI LRI L NSM; 4 +FSI LRI L ON; 4 +FSI LRI EN L; 4 +FSI LRI EN EN; 4 +FSI LRI EN ES; 4 +FSI LRI EN ET; 4 +FSI LRI EN CS; 4 +FSI LRI EN NSM; 4 +FSI LRI EN ON; 4 +FSI LRI ES L; 4 +FSI LRI ES EN; 4 +FSI LRI ES ES; 4 +FSI LRI ES ET; 4 +FSI LRI ES CS; 4 +FSI LRI ES NSM; 4 +FSI LRI ES ON; 4 +FSI LRI ET L; 4 +FSI LRI ET EN; 4 +FSI LRI ET ES; 4 +FSI LRI ET ET; 4 +FSI LRI ET CS; 4 +FSI LRI ET NSM; 4 +FSI LRI ET ON; 4 +FSI LRI CS L; 4 +FSI LRI CS EN; 4 +FSI LRI CS ES; 4 +FSI LRI CS ET; 4 +FSI LRI CS CS; 4 +FSI LRI CS NSM; 4 +FSI LRI CS ON; 4 +FSI LRI NSM L; 4 +FSI LRI NSM EN; 4 +FSI LRI NSM ES; 4 +FSI LRI NSM ET; 4 +FSI LRI NSM CS; 4 +FSI LRI NSM NSM; 4 +FSI LRI NSM ON; 4 +FSI LRI WS L; 4 +FSI LRI WS EN; 4 +FSI LRI WS ES; 4 +FSI LRI WS ET; 4 +FSI LRI WS CS; 4 +FSI LRI WS NSM; 4 +FSI LRI WS ON; 4 +FSI LRI ON L; 4 +FSI LRI ON EN; 4 +FSI LRI ON ES; 4 +FSI LRI ON ET; 4 +FSI LRI ON CS; 4 +FSI LRI ON NSM; 4 +FSI LRI ON ON; 4 +FSI RLI L L; 4 +FSI RLI L EN; 4 +FSI RLI L AN; 4 +FSI RLI L NSM; 4 +FSI RLI EN L; 4 +FSI RLI EN EN; 4 +FSI RLI EN ET; 4 +FSI RLI EN AN; 4 +FSI RLI EN NSM; 4 +FSI RLI ET EN; 4 +FSI RLI AN L; 4 +FSI RLI AN EN; 4 +FSI RLI AN AN; 4 +FSI RLI AN NSM; 4 +FSI FSI L L; 4 +FSI FSI L EN; 4 +FSI FSI L ES; 4 +FSI FSI L ET; 4 +FSI FSI L CS; 4 +FSI FSI L NSM; 4 +FSI FSI L ON; 4 +FSI FSI EN L; 4 +FSI FSI EN EN; 4 +FSI FSI EN ES; 4 +FSI FSI EN ET; 4 +FSI FSI EN CS; 4 +FSI FSI EN NSM; 4 +FSI FSI EN ON; 4 +FSI FSI ES L; 4 +FSI FSI ES EN; 4 +FSI FSI ES ES; 4 +FSI FSI ES ET; 4 +FSI FSI ES CS; 4 +FSI FSI ES NSM; 4 +FSI FSI ES ON; 4 +FSI FSI ET L; 4 +FSI FSI ET EN; 4 +FSI FSI ET ES; 4 +FSI FSI ET ET; 4 +FSI FSI ET CS; 4 +FSI FSI ET NSM; 4 +FSI FSI ET ON; 4 +FSI FSI CS L; 4 +FSI FSI CS EN; 4 +FSI FSI CS ES; 4 +FSI FSI CS ET; 4 +FSI FSI CS CS; 4 +FSI FSI CS NSM; 4 +FSI FSI CS ON; 4 +FSI FSI NSM L; 4 +FSI FSI NSM EN; 4 +FSI FSI NSM ES; 4 +FSI FSI NSM ET; 4 +FSI FSI NSM CS; 4 +FSI FSI NSM NSM; 4 +FSI FSI NSM ON; 4 +FSI FSI WS L; 4 +FSI FSI WS EN; 4 +FSI FSI WS ES; 4 +FSI FSI WS ET; 4 +FSI FSI WS CS; 4 +FSI FSI WS NSM; 4 +FSI FSI WS ON; 4 +FSI FSI ON L; 4 +FSI FSI ON EN; 4 +FSI FSI ON ES; 4 +FSI FSI ON ET; 4 +FSI FSI ON CS; 4 +FSI FSI ON NSM; 4 +FSI FSI ON ON; 4 + +#Count: 284 + +@Levels: 1 2 4 5 +@Reorder: 1 2 3 0 +LRI LRI L R; 4 +LRI LRI L AL; 4 +LRI LRI EN R; 4 +LRI LRI EN AL; 4 +LRI LRI ES R; 4 +LRI LRI ES AL; 4 +LRI LRI ET R; 4 +LRI LRI ET AL; 4 +LRI LRI CS R; 4 +LRI LRI CS AL; 4 +LRI LRI NSM R; 4 +LRI LRI NSM AL; 4 +LRI LRI WS R; 4 +LRI LRI WS AL; 4 +LRI LRI ON R; 4 +LRI LRI ON AL; 4 +LRI LRI RLI R; 4 +LRI LRI RLI AL; 4 +LRI LRI RLI ES; 4 +LRI LRI RLI ET; 4 +LRI LRI RLI CS; 4 +LRI LRI RLI NSM; 4 +LRI LRI RLI ON; 4 +LRI LRI FSI R; 4 +LRI LRI FSI AL; 4 +LRI FSI L R; 4 +LRI FSI L AL; 4 +LRI FSI RLI R; 4 +LRI FSI RLI AL; 4 +LRI FSI RLI ES; 4 +LRI FSI RLI ET; 4 +LRI FSI RLI CS; 4 +LRI FSI RLI NSM; 4 +LRI FSI RLI ON; 4 +LRI FSI FSI R; 4 +LRI FSI FSI AL; 4 +FSI LRI L R; 4 +FSI LRI L AL; 4 +FSI LRI EN R; 4 +FSI LRI EN AL; 4 +FSI LRI ES R; 4 +FSI LRI ES AL; 4 +FSI LRI ET R; 4 +FSI LRI ET AL; 4 +FSI LRI CS R; 4 +FSI LRI CS AL; 4 +FSI LRI NSM R; 4 +FSI LRI NSM AL; 4 +FSI LRI WS R; 4 +FSI LRI WS AL; 4 +FSI LRI ON R; 4 +FSI LRI ON AL; 4 +FSI LRI RLI R; 4 +FSI LRI RLI AL; 4 +FSI LRI RLI ES; 4 +FSI LRI RLI ET; 4 +FSI LRI RLI CS; 4 +FSI LRI RLI NSM; 4 +FSI LRI RLI ON; 4 +FSI LRI FSI R; 4 +FSI LRI FSI AL; 4 +FSI FSI L R; 4 +FSI FSI L AL; 4 +FSI FSI RLI R; 4 +FSI FSI RLI AL; 4 +FSI FSI RLI ES; 4 +FSI FSI RLI ET; 4 +FSI FSI RLI CS; 4 +FSI FSI RLI NSM; 4 +FSI FSI RLI ON; 4 +FSI FSI FSI R; 4 +FSI FSI FSI AL; 4 + +#Count: 72 + +@Levels: 1 2 4 6 +@Reorder: 1 2 3 0 +LRI LRI L AN; 4 +LRI LRI EN AN; 4 +LRI LRI ES AN; 4 +LRI LRI ET AN; 4 +LRI LRI CS AN; 4 +LRI LRI NSM AN; 4 +LRI LRI WS AN; 4 +LRI LRI ON AN; 4 +LRI LRI LRI L; 4 +LRI LRI LRI EN; 4 +LRI LRI LRI ES; 4 +LRI LRI LRI ET; 4 +LRI LRI LRI CS; 4 +LRI LRI LRI NSM; 4 +LRI LRI LRI ON; 4 +LRI LRI RLI L; 4 +LRI LRI RLI EN; 4 +LRI LRI RLI AN; 4 +LRI LRI FSI L; 4 +LRI LRI FSI EN; 4 +LRI LRI FSI ES; 4 +LRI LRI FSI ET; 4 +LRI LRI FSI CS; 4 +LRI LRI FSI NSM; 4 +LRI LRI FSI ON; 4 +LRI FSI L AN; 4 +LRI FSI EN AN; 4 +LRI FSI ES AN; 4 +LRI FSI ET AN; 4 +LRI FSI CS AN; 4 +LRI FSI NSM AN; 4 +LRI FSI WS AN; 4 +LRI FSI ON AN; 4 +LRI FSI LRI L; 4 +LRI FSI LRI EN; 4 +LRI FSI LRI ES; 4 +LRI FSI LRI ET; 4 +LRI FSI LRI CS; 4 +LRI FSI LRI NSM; 4 +LRI FSI LRI ON; 4 +LRI FSI RLI L; 4 +LRI FSI RLI EN; 4 +LRI FSI RLI AN; 4 +LRI FSI FSI L; 4 +LRI FSI FSI EN; 4 +LRI FSI FSI ES; 4 +LRI FSI FSI ET; 4 +LRI FSI FSI CS; 4 +LRI FSI FSI NSM; 4 +LRI FSI FSI ON; 4 +FSI LRI L AN; 4 +FSI LRI EN AN; 4 +FSI LRI ES AN; 4 +FSI LRI ET AN; 4 +FSI LRI CS AN; 4 +FSI LRI NSM AN; 4 +FSI LRI WS AN; 4 +FSI LRI ON AN; 4 +FSI LRI LRI L; 4 +FSI LRI LRI EN; 4 +FSI LRI LRI ES; 4 +FSI LRI LRI ET; 4 +FSI LRI LRI CS; 4 +FSI LRI LRI NSM; 4 +FSI LRI LRI ON; 4 +FSI LRI RLI L; 4 +FSI LRI RLI EN; 4 +FSI LRI RLI AN; 4 +FSI LRI FSI L; 4 +FSI LRI FSI EN; 4 +FSI LRI FSI ES; 4 +FSI LRI FSI ET; 4 +FSI LRI FSI CS; 4 +FSI LRI FSI NSM; 4 +FSI LRI FSI ON; 4 +FSI FSI L AN; 4 +FSI FSI EN AN; 4 +FSI FSI ES AN; 4 +FSI FSI ET AN; 4 +FSI FSI CS AN; 4 +FSI FSI NSM AN; 4 +FSI FSI WS AN; 4 +FSI FSI ON AN; 4 +FSI FSI LRI L; 4 +FSI FSI LRI EN; 4 +FSI FSI LRI ES; 4 +FSI FSI LRI ET; 4 +FSI FSI LRI CS; 4 +FSI FSI LRI NSM; 4 +FSI FSI LRI ON; 4 +FSI FSI RLI L; 4 +FSI FSI RLI EN; 4 +FSI FSI RLI AN; 4 +FSI FSI FSI L; 4 +FSI FSI FSI EN; 4 +FSI FSI FSI ES; 4 +FSI FSI FSI ET; 4 +FSI FSI FSI CS; 4 +FSI FSI FSI NSM; 4 +FSI FSI FSI ON; 4 + +#Count: 100 + +@Levels: 1 2 4 7 +@Reorder: 1 2 3 0 +LRI LRI LRI R; 4 +LRI LRI LRI AL; 4 +LRI FSI LRI R; 4 +LRI FSI LRI AL; 4 +FSI LRI LRI R; 4 +FSI LRI LRI AL; 4 +FSI FSI LRI R; 4 +FSI FSI LRI AL; 4 + +#Count: 8 + +@Levels: 1 2 4 8 +@Reorder: 1 2 3 0 +LRI LRI LRI AN; 4 +LRI LRI FSI AN; 4 +LRI FSI LRI AN; 4 +LRI FSI FSI AN; 4 +FSI LRI LRI AN; 4 +FSI LRI FSI AN; 4 +FSI FSI LRI AN; 4 +FSI FSI FSI AN; 4 + +#Count: 8 + +@Levels: 1 2 5 1 +@Reorder: 3 1 2 0 +LRI LRI R B; 4 +LRI LRI R S; 4 +LRI LRI R WS; 4 +LRI LRI R LRI; 4 +LRI LRI R RLI; 4 +LRI LRI R FSI; 4 +LRI LRI R PDI; 4 +LRI LRI AL B; 4 +LRI LRI AL S; 4 +LRI LRI AL WS; 4 +LRI LRI AL LRI; 4 +LRI LRI AL RLI; 4 +LRI LRI AL FSI; 4 +LRI LRI AL PDI; 4 +FSI LRI R B; 4 +FSI LRI R S; 4 +FSI LRI R WS; 4 +FSI LRI R LRI; 4 +FSI LRI R RLI; 4 +FSI LRI R FSI; 4 +FSI LRI R PDI; 4 +FSI LRI AL B; 4 +FSI LRI AL S; 4 +FSI LRI AL WS; 4 +FSI LRI AL LRI; 4 +FSI LRI AL RLI; 4 +FSI LRI AL FSI; 4 +FSI LRI AL PDI; 4 + +#Count: 28 + +@Levels: 1 2 5 4 +@Reorder: 1 2 3 0 +LRI LRI R L; 4 +LRI LRI R ES; 4 +LRI LRI R ET; 4 +LRI LRI R CS; 4 +LRI LRI R ON; 4 +LRI LRI AL L; 4 +LRI LRI AL ES; 4 +LRI LRI AL ET; 4 +LRI LRI AL CS; 4 +LRI LRI AL ON; 4 +FSI LRI R L; 4 +FSI LRI R ES; 4 +FSI LRI R ET; 4 +FSI LRI R CS; 4 +FSI LRI R ON; 4 +FSI LRI AL L; 4 +FSI LRI AL ES; 4 +FSI LRI AL ET; 4 +FSI LRI AL CS; 4 +FSI LRI AL ON; 4 + +#Count: 20 + +@Levels: 1 2 5 5 +@Reorder: 1 3 2 0 +LRI LRI R R; 4 +LRI LRI R AL; 4 +LRI LRI R NSM; 4 +LRI LRI AL R; 4 +LRI LRI AL AL; 4 +LRI LRI AL NSM; 4 +FSI LRI R R; 4 +FSI LRI R AL; 4 +FSI LRI R NSM; 4 +FSI LRI AL R; 4 +FSI LRI AL AL; 4 +FSI LRI AL NSM; 4 + +#Count: 12 + +@Levels: 1 2 5 6 +@Reorder: 1 3 2 0 +LRI LRI R EN; 4 +LRI LRI R AN; 4 +LRI LRI AL EN; 4 +LRI LRI AL AN; 4 +FSI LRI R EN; 4 +FSI LRI R AN; 4 +FSI LRI AL EN; 4 +FSI LRI AL AN; 4 + +#Count: 8 + +@Levels: 1 2 6 1 +@Reorder: 3 1 2 0 +LRI LRI AN B; 4 +LRI LRI AN S; 4 +LRI LRI AN WS; 4 +LRI LRI AN LRI; 4 +LRI LRI AN RLI; 4 +LRI LRI AN FSI; 4 +LRI LRI AN PDI; 4 +LRI FSI AN B; 4 +LRI FSI AN S; 4 +LRI FSI AN WS; 4 +LRI FSI AN LRI; 4 +LRI FSI AN RLI; 4 +LRI FSI AN FSI; 4 +LRI FSI AN PDI; 4 +FSI LRI AN B; 4 +FSI LRI AN S; 4 +FSI LRI AN WS; 4 +FSI LRI AN LRI; 4 +FSI LRI AN RLI; 4 +FSI LRI AN FSI; 4 +FSI LRI AN PDI; 4 +FSI FSI AN B; 4 +FSI FSI AN S; 4 +FSI FSI AN WS; 4 +FSI FSI AN LRI; 4 +FSI FSI AN RLI; 4 +FSI FSI AN FSI; 4 +FSI FSI AN PDI; 4 + +#Count: 28 + +@Levels: 1 2 6 4 +@Reorder: 1 2 3 0 +LRI LRI AN L; 4 +LRI LRI AN EN; 4 +LRI LRI AN ES; 4 +LRI LRI AN ET; 4 +LRI LRI AN CS; 4 +LRI LRI AN ON; 4 +LRI FSI AN L; 4 +LRI FSI AN EN; 4 +LRI FSI AN ES; 4 +LRI FSI AN ET; 4 +LRI FSI AN CS; 4 +LRI FSI AN ON; 4 +FSI LRI AN L; 4 +FSI LRI AN EN; 4 +FSI LRI AN ES; 4 +FSI LRI AN ET; 4 +FSI LRI AN CS; 4 +FSI LRI AN ON; 4 +FSI FSI AN L; 4 +FSI FSI AN EN; 4 +FSI FSI AN ES; 4 +FSI FSI AN ET; 4 +FSI FSI AN CS; 4 +FSI FSI AN ON; 4 + +#Count: 24 + +@Levels: 1 2 6 5 +@Reorder: 1 3 2 0 +LRI LRI AN R; 4 +LRI LRI AN AL; 4 +FSI LRI AN R; 4 +FSI LRI AN AL; 4 + +#Count: 4 + +@Levels: 1 2 6 6 +@Reorder: 1 2 3 0 +LRI LRI AN AN; 4 +LRI LRI AN NSM; 4 +LRI FSI AN AN; 4 +LRI FSI AN NSM; 4 +FSI LRI AN AN; 4 +FSI LRI AN NSM; 4 +FSI FSI AN AN; 4 +FSI FSI AN NSM; 4 + +#Count: 8 + +@Levels: 1 3 1 1 +@Reorder: 3 2 1 0 +LRI R S B; 4 +LRI R S S; 4 +LRI R S WS; 4 +LRI R S LRI; 4 +LRI R S RLI; 4 +LRI R S FSI; 4 +LRI R S PDI; 4 +LRI R WS B; 4 +LRI R WS S; 4 +LRI R WS WS; 4 +LRI R WS LRI; 4 +LRI R WS RLI; 4 +LRI R WS FSI; 4 +LRI R WS PDI; 4 +LRI R LRI B; 4 +LRI R LRI S; 4 +LRI R LRI WS; 4 +LRI R LRI LRI; 4 +LRI R LRI RLI; 4 +LRI R LRI FSI; 4 +LRI R LRI PDI; 4 +LRI R RLI B; 4 +LRI R RLI S; 4 +LRI R RLI WS; 4 +LRI R RLI LRI; 4 +LRI R RLI RLI; 4 +LRI R RLI FSI; 4 +LRI R RLI PDI; 4 +LRI R FSI B; 4 +LRI R FSI S; 4 +LRI R FSI WS; 4 +LRI R FSI LRI; 4 +LRI R FSI RLI; 4 +LRI R FSI FSI; 4 +LRI R FSI PDI; 4 +LRI R PDI R; 5 +LRI R PDI AL; 5 +LRI R PDI ES; 4 +LRI R PDI ET; 4 +LRI R PDI CS; 4 +LRI R PDI NSM; 4 +LRI R PDI B; 4 +LRI R PDI S; 4 +LRI R PDI WS; 4 +LRI R PDI ON; 4 +LRI R PDI LRI; 4 +LRI R PDI RLI; 4 +LRI R PDI FSI; 4 +LRI R PDI PDI; 4 +LRI AL S B; 4 +LRI AL S S; 4 +LRI AL S WS; 4 +LRI AL S LRI; 4 +LRI AL S RLI; 4 +LRI AL S FSI; 4 +LRI AL S PDI; 4 +LRI AL WS B; 4 +LRI AL WS S; 4 +LRI AL WS WS; 4 +LRI AL WS LRI; 4 +LRI AL WS RLI; 4 +LRI AL WS FSI; 4 +LRI AL WS PDI; 4 +LRI AL LRI B; 4 +LRI AL LRI S; 4 +LRI AL LRI WS; 4 +LRI AL LRI LRI; 4 +LRI AL LRI RLI; 4 +LRI AL LRI FSI; 4 +LRI AL LRI PDI; 4 +LRI AL RLI B; 4 +LRI AL RLI S; 4 +LRI AL RLI WS; 4 +LRI AL RLI LRI; 4 +LRI AL RLI RLI; 4 +LRI AL RLI FSI; 4 +LRI AL RLI PDI; 4 +LRI AL FSI B; 4 +LRI AL FSI S; 4 +LRI AL FSI WS; 4 +LRI AL FSI LRI; 4 +LRI AL FSI RLI; 4 +LRI AL FSI FSI; 4 +LRI AL FSI PDI; 4 +LRI AL PDI R; 5 +LRI AL PDI AL; 5 +LRI AL PDI ES; 4 +LRI AL PDI ET; 4 +LRI AL PDI CS; 4 +LRI AL PDI NSM; 4 +LRI AL PDI B; 4 +LRI AL PDI S; 4 +LRI AL PDI WS; 4 +LRI AL PDI ON; 4 +LRI AL PDI LRI; 4 +LRI AL PDI RLI; 4 +LRI AL PDI FSI; 4 +LRI AL PDI PDI; 4 +RLI R S B; 4 +RLI R S S; 4 +RLI R S WS; 4 +RLI R S LRI; 4 +RLI R S RLI; 4 +RLI R S FSI; 4 +RLI R S PDI; 4 +RLI R WS B; 4 +RLI R WS S; 4 +RLI R WS WS; 4 +RLI R WS LRI; 4 +RLI R WS RLI; 4 +RLI R WS FSI; 4 +RLI R WS PDI; 4 +RLI R LRI B; 4 +RLI R LRI S; 4 +RLI R LRI WS; 4 +RLI R LRI LRI; 4 +RLI R LRI RLI; 4 +RLI R LRI FSI; 4 +RLI R LRI PDI; 4 +RLI R RLI B; 4 +RLI R RLI S; 4 +RLI R RLI WS; 4 +RLI R RLI LRI; 4 +RLI R RLI RLI; 4 +RLI R RLI FSI; 4 +RLI R RLI PDI; 4 +RLI R FSI B; 4 +RLI R FSI S; 4 +RLI R FSI WS; 4 +RLI R FSI LRI; 4 +RLI R FSI RLI; 4 +RLI R FSI FSI; 4 +RLI R FSI PDI; 4 +RLI R PDI R; 5 +RLI R PDI AL; 5 +RLI R PDI ES; 4 +RLI R PDI ET; 4 +RLI R PDI CS; 4 +RLI R PDI NSM; 4 +RLI R PDI B; 4 +RLI R PDI S; 4 +RLI R PDI WS; 4 +RLI R PDI ON; 4 +RLI R PDI LRI; 4 +RLI R PDI RLI; 4 +RLI R PDI FSI; 4 +RLI R PDI PDI; 4 +RLI AL S B; 4 +RLI AL S S; 4 +RLI AL S WS; 4 +RLI AL S LRI; 4 +RLI AL S RLI; 4 +RLI AL S FSI; 4 +RLI AL S PDI; 4 +RLI AL WS B; 4 +RLI AL WS S; 4 +RLI AL WS WS; 4 +RLI AL WS LRI; 4 +RLI AL WS RLI; 4 +RLI AL WS FSI; 4 +RLI AL WS PDI; 4 +RLI AL LRI B; 4 +RLI AL LRI S; 4 +RLI AL LRI WS; 4 +RLI AL LRI LRI; 4 +RLI AL LRI RLI; 4 +RLI AL LRI FSI; 4 +RLI AL LRI PDI; 4 +RLI AL RLI B; 4 +RLI AL RLI S; 4 +RLI AL RLI WS; 4 +RLI AL RLI LRI; 4 +RLI AL RLI RLI; 4 +RLI AL RLI FSI; 4 +RLI AL RLI PDI; 4 +RLI AL FSI B; 4 +RLI AL FSI S; 4 +RLI AL FSI WS; 4 +RLI AL FSI LRI; 4 +RLI AL FSI RLI; 4 +RLI AL FSI FSI; 4 +RLI AL FSI PDI; 4 +RLI AL PDI R; 5 +RLI AL PDI AL; 5 +RLI AL PDI ES; 4 +RLI AL PDI ET; 4 +RLI AL PDI CS; 4 +RLI AL PDI NSM; 4 +RLI AL PDI B; 4 +RLI AL PDI S; 4 +RLI AL PDI WS; 4 +RLI AL PDI ON; 4 +RLI AL PDI LRI; 4 +RLI AL PDI RLI; 4 +RLI AL PDI FSI; 4 +RLI AL PDI PDI; 4 +RLI ES S B; 4 +RLI ES S S; 4 +RLI ES S WS; 4 +RLI ES S LRI; 4 +RLI ES S RLI; 4 +RLI ES S FSI; 4 +RLI ES S PDI; 4 +RLI ES WS B; 4 +RLI ES WS S; 4 +RLI ES WS WS; 4 +RLI ES WS LRI; 4 +RLI ES WS RLI; 4 +RLI ES WS FSI; 4 +RLI ES WS PDI; 4 +RLI ES LRI B; 4 +RLI ES LRI S; 4 +RLI ES LRI WS; 4 +RLI ES LRI LRI; 4 +RLI ES LRI RLI; 4 +RLI ES LRI FSI; 4 +RLI ES LRI PDI; 4 +RLI ES RLI B; 4 +RLI ES RLI S; 4 +RLI ES RLI WS; 4 +RLI ES RLI LRI; 4 +RLI ES RLI RLI; 4 +RLI ES RLI FSI; 4 +RLI ES RLI PDI; 4 +RLI ES FSI B; 4 +RLI ES FSI S; 4 +RLI ES FSI WS; 4 +RLI ES FSI LRI; 4 +RLI ES FSI RLI; 4 +RLI ES FSI FSI; 4 +RLI ES FSI PDI; 4 +RLI ES PDI R; 5 +RLI ES PDI AL; 5 +RLI ES PDI ES; 4 +RLI ES PDI ET; 4 +RLI ES PDI CS; 4 +RLI ES PDI NSM; 4 +RLI ES PDI B; 4 +RLI ES PDI S; 4 +RLI ES PDI WS; 4 +RLI ES PDI ON; 4 +RLI ES PDI LRI; 4 +RLI ES PDI RLI; 4 +RLI ES PDI FSI; 4 +RLI ES PDI PDI; 4 +RLI ET S B; 4 +RLI ET S S; 4 +RLI ET S WS; 4 +RLI ET S LRI; 4 +RLI ET S RLI; 4 +RLI ET S FSI; 4 +RLI ET S PDI; 4 +RLI ET WS B; 4 +RLI ET WS S; 4 +RLI ET WS WS; 4 +RLI ET WS LRI; 4 +RLI ET WS RLI; 4 +RLI ET WS FSI; 4 +RLI ET WS PDI; 4 +RLI ET LRI B; 4 +RLI ET LRI S; 4 +RLI ET LRI WS; 4 +RLI ET LRI LRI; 4 +RLI ET LRI RLI; 4 +RLI ET LRI FSI; 4 +RLI ET LRI PDI; 4 +RLI ET RLI B; 4 +RLI ET RLI S; 4 +RLI ET RLI WS; 4 +RLI ET RLI LRI; 4 +RLI ET RLI RLI; 4 +RLI ET RLI FSI; 4 +RLI ET RLI PDI; 4 +RLI ET FSI B; 4 +RLI ET FSI S; 4 +RLI ET FSI WS; 4 +RLI ET FSI LRI; 4 +RLI ET FSI RLI; 4 +RLI ET FSI FSI; 4 +RLI ET FSI PDI; 4 +RLI ET PDI R; 5 +RLI ET PDI AL; 5 +RLI ET PDI ES; 4 +RLI ET PDI ET; 4 +RLI ET PDI CS; 4 +RLI ET PDI NSM; 4 +RLI ET PDI B; 4 +RLI ET PDI S; 4 +RLI ET PDI WS; 4 +RLI ET PDI ON; 4 +RLI ET PDI LRI; 4 +RLI ET PDI RLI; 4 +RLI ET PDI FSI; 4 +RLI ET PDI PDI; 4 +RLI CS S B; 4 +RLI CS S S; 4 +RLI CS S WS; 4 +RLI CS S LRI; 4 +RLI CS S RLI; 4 +RLI CS S FSI; 4 +RLI CS S PDI; 4 +RLI CS WS B; 4 +RLI CS WS S; 4 +RLI CS WS WS; 4 +RLI CS WS LRI; 4 +RLI CS WS RLI; 4 +RLI CS WS FSI; 4 +RLI CS WS PDI; 4 +RLI CS LRI B; 4 +RLI CS LRI S; 4 +RLI CS LRI WS; 4 +RLI CS LRI LRI; 4 +RLI CS LRI RLI; 4 +RLI CS LRI FSI; 4 +RLI CS LRI PDI; 4 +RLI CS RLI B; 4 +RLI CS RLI S; 4 +RLI CS RLI WS; 4 +RLI CS RLI LRI; 4 +RLI CS RLI RLI; 4 +RLI CS RLI FSI; 4 +RLI CS RLI PDI; 4 +RLI CS FSI B; 4 +RLI CS FSI S; 4 +RLI CS FSI WS; 4 +RLI CS FSI LRI; 4 +RLI CS FSI RLI; 4 +RLI CS FSI FSI; 4 +RLI CS FSI PDI; 4 +RLI CS PDI R; 5 +RLI CS PDI AL; 5 +RLI CS PDI ES; 4 +RLI CS PDI ET; 4 +RLI CS PDI CS; 4 +RLI CS PDI NSM; 4 +RLI CS PDI B; 4 +RLI CS PDI S; 4 +RLI CS PDI WS; 4 +RLI CS PDI ON; 4 +RLI CS PDI LRI; 4 +RLI CS PDI RLI; 4 +RLI CS PDI FSI; 4 +RLI CS PDI PDI; 4 +RLI NSM S B; 4 +RLI NSM S S; 4 +RLI NSM S WS; 4 +RLI NSM S LRI; 4 +RLI NSM S RLI; 4 +RLI NSM S FSI; 4 +RLI NSM S PDI; 4 +RLI NSM WS B; 4 +RLI NSM WS S; 4 +RLI NSM WS WS; 4 +RLI NSM WS LRI; 4 +RLI NSM WS RLI; 4 +RLI NSM WS FSI; 4 +RLI NSM WS PDI; 4 +RLI NSM LRI B; 4 +RLI NSM LRI S; 4 +RLI NSM LRI WS; 4 +RLI NSM LRI LRI; 4 +RLI NSM LRI RLI; 4 +RLI NSM LRI FSI; 4 +RLI NSM LRI PDI; 4 +RLI NSM RLI B; 4 +RLI NSM RLI S; 4 +RLI NSM RLI WS; 4 +RLI NSM RLI LRI; 4 +RLI NSM RLI RLI; 4 +RLI NSM RLI FSI; 4 +RLI NSM RLI PDI; 4 +RLI NSM FSI B; 4 +RLI NSM FSI S; 4 +RLI NSM FSI WS; 4 +RLI NSM FSI LRI; 4 +RLI NSM FSI RLI; 4 +RLI NSM FSI FSI; 4 +RLI NSM FSI PDI; 4 +RLI NSM PDI R; 5 +RLI NSM PDI AL; 5 +RLI NSM PDI ES; 4 +RLI NSM PDI ET; 4 +RLI NSM PDI CS; 4 +RLI NSM PDI NSM; 4 +RLI NSM PDI B; 4 +RLI NSM PDI S; 4 +RLI NSM PDI WS; 4 +RLI NSM PDI ON; 4 +RLI NSM PDI LRI; 4 +RLI NSM PDI RLI; 4 +RLI NSM PDI FSI; 4 +RLI NSM PDI PDI; 4 +RLI WS PDI R; 5 +RLI WS PDI AL; 5 +RLI WS PDI ES; 4 +RLI WS PDI ET; 4 +RLI WS PDI CS; 4 +RLI WS PDI NSM; 4 +RLI WS PDI ON; 4 +RLI ON S B; 4 +RLI ON S S; 4 +RLI ON S WS; 4 +RLI ON S LRI; 4 +RLI ON S RLI; 4 +RLI ON S FSI; 4 +RLI ON S PDI; 4 +RLI ON WS B; 4 +RLI ON WS S; 4 +RLI ON WS WS; 4 +RLI ON WS LRI; 4 +RLI ON WS RLI; 4 +RLI ON WS FSI; 4 +RLI ON WS PDI; 4 +RLI ON LRI B; 4 +RLI ON LRI S; 4 +RLI ON LRI WS; 4 +RLI ON LRI LRI; 4 +RLI ON LRI RLI; 4 +RLI ON LRI FSI; 4 +RLI ON LRI PDI; 4 +RLI ON RLI B; 4 +RLI ON RLI S; 4 +RLI ON RLI WS; 4 +RLI ON RLI LRI; 4 +RLI ON RLI RLI; 4 +RLI ON RLI FSI; 4 +RLI ON RLI PDI; 4 +RLI ON FSI B; 4 +RLI ON FSI S; 4 +RLI ON FSI WS; 4 +RLI ON FSI LRI; 4 +RLI ON FSI RLI; 4 +RLI ON FSI FSI; 4 +RLI ON FSI PDI; 4 +RLI ON PDI R; 5 +RLI ON PDI AL; 5 +RLI ON PDI ES; 4 +RLI ON PDI ET; 4 +RLI ON PDI CS; 4 +RLI ON PDI NSM; 4 +RLI ON PDI B; 4 +RLI ON PDI S; 4 +RLI ON PDI WS; 4 +RLI ON PDI ON; 4 +RLI ON PDI LRI; 4 +RLI ON PDI RLI; 4 +RLI ON PDI FSI; 4 +RLI ON PDI PDI; 4 +FSI R S B; 4 +FSI R S S; 4 +FSI R S WS; 4 +FSI R S LRI; 4 +FSI R S RLI; 4 +FSI R S FSI; 4 +FSI R S PDI; 4 +FSI R WS B; 4 +FSI R WS S; 4 +FSI R WS WS; 4 +FSI R WS LRI; 4 +FSI R WS RLI; 4 +FSI R WS FSI; 4 +FSI R WS PDI; 4 +FSI R LRI B; 4 +FSI R LRI S; 4 +FSI R LRI WS; 4 +FSI R LRI LRI; 4 +FSI R LRI RLI; 4 +FSI R LRI FSI; 4 +FSI R LRI PDI; 4 +FSI R RLI B; 4 +FSI R RLI S; 4 +FSI R RLI WS; 4 +FSI R RLI LRI; 4 +FSI R RLI RLI; 4 +FSI R RLI FSI; 4 +FSI R RLI PDI; 4 +FSI R FSI B; 4 +FSI R FSI S; 4 +FSI R FSI WS; 4 +FSI R FSI LRI; 4 +FSI R FSI RLI; 4 +FSI R FSI FSI; 4 +FSI R FSI PDI; 4 +FSI R PDI R; 5 +FSI R PDI AL; 5 +FSI R PDI ES; 4 +FSI R PDI ET; 4 +FSI R PDI CS; 4 +FSI R PDI NSM; 4 +FSI R PDI B; 4 +FSI R PDI S; 4 +FSI R PDI WS; 4 +FSI R PDI ON; 4 +FSI R PDI LRI; 4 +FSI R PDI RLI; 4 +FSI R PDI FSI; 4 +FSI R PDI PDI; 4 +FSI AL S B; 4 +FSI AL S S; 4 +FSI AL S WS; 4 +FSI AL S LRI; 4 +FSI AL S RLI; 4 +FSI AL S FSI; 4 +FSI AL S PDI; 4 +FSI AL WS B; 4 +FSI AL WS S; 4 +FSI AL WS WS; 4 +FSI AL WS LRI; 4 +FSI AL WS RLI; 4 +FSI AL WS FSI; 4 +FSI AL WS PDI; 4 +FSI AL LRI B; 4 +FSI AL LRI S; 4 +FSI AL LRI WS; 4 +FSI AL LRI LRI; 4 +FSI AL LRI RLI; 4 +FSI AL LRI FSI; 4 +FSI AL LRI PDI; 4 +FSI AL RLI B; 4 +FSI AL RLI S; 4 +FSI AL RLI WS; 4 +FSI AL RLI LRI; 4 +FSI AL RLI RLI; 4 +FSI AL RLI FSI; 4 +FSI AL RLI PDI; 4 +FSI AL FSI B; 4 +FSI AL FSI S; 4 +FSI AL FSI WS; 4 +FSI AL FSI LRI; 4 +FSI AL FSI RLI; 4 +FSI AL FSI FSI; 4 +FSI AL FSI PDI; 4 +FSI AL PDI R; 5 +FSI AL PDI AL; 5 +FSI AL PDI ES; 4 +FSI AL PDI ET; 4 +FSI AL PDI CS; 4 +FSI AL PDI NSM; 4 +FSI AL PDI B; 4 +FSI AL PDI S; 4 +FSI AL PDI WS; 4 +FSI AL PDI ON; 4 +FSI AL PDI LRI; 4 +FSI AL PDI RLI; 4 +FSI AL PDI FSI; 4 +FSI AL PDI PDI; 4 + +#Count: 546 + +@Levels: 1 3 1 2 +@Reorder: 3 2 1 0 +LRI R S L; 4 +LRI R S ES; 4 +LRI R S ET; 4 +LRI R S CS; 4 +LRI R S NSM; 4 +LRI R S ON; 4 +LRI R PDI L; 4 +LRI R PDI EN; 4 +LRI R PDI AN; 4 +LRI AL S L; 4 +LRI AL S ES; 4 +LRI AL S ET; 4 +LRI AL S CS; 4 +LRI AL S NSM; 4 +LRI AL S ON; 4 +LRI AL PDI L; 4 +LRI AL PDI EN; 4 +LRI AL PDI AN; 4 +RLI R PDI L; 4 +RLI R PDI EN; 4 +RLI R PDI AN; 4 +RLI AL PDI L; 4 +RLI AL PDI EN; 4 +RLI AL PDI AN; 4 +RLI ES PDI L; 4 +RLI ES PDI EN; 4 +RLI ES PDI AN; 4 +RLI ET PDI L; 4 +RLI ET PDI EN; 4 +RLI ET PDI AN; 4 +RLI CS PDI L; 4 +RLI CS PDI EN; 4 +RLI CS PDI AN; 4 +RLI NSM PDI L; 4 +RLI NSM PDI EN; 4 +RLI NSM PDI AN; 4 +RLI WS PDI L; 4 +RLI WS PDI EN; 4 +RLI WS PDI AN; 4 +RLI ON PDI L; 4 +RLI ON PDI EN; 4 +RLI ON PDI AN; 4 +FSI R PDI L; 4 +FSI R PDI EN; 4 +FSI R PDI AN; 4 +FSI AL PDI L; 4 +FSI AL PDI EN; 4 +FSI AL PDI AN; 4 + +#Count: 48 + +@Levels: 1 3 1 3 +@Reorder: 3 2 1 0 +LRI R S R; 4 +LRI R S AL; 4 +LRI AL S R; 4 +LRI AL S AL; 4 +RLI R S R; 4 +RLI R S AL; 4 +RLI R S ES; 4 +RLI R S ET; 4 +RLI R S CS; 4 +RLI R S NSM; 4 +RLI R S ON; 4 +RLI AL S R; 4 +RLI AL S AL; 4 +RLI AL S ES; 4 +RLI AL S ET; 4 +RLI AL S CS; 4 +RLI AL S NSM; 4 +RLI AL S ON; 4 +RLI ES S R; 4 +RLI ES S AL; 4 +RLI ES S ES; 4 +RLI ES S ET; 4 +RLI ES S CS; 4 +RLI ES S NSM; 4 +RLI ES S ON; 4 +RLI ET S R; 4 +RLI ET S AL; 4 +RLI ET S ES; 4 +RLI ET S ET; 4 +RLI ET S CS; 4 +RLI ET S NSM; 4 +RLI ET S ON; 4 +RLI CS S R; 4 +RLI CS S AL; 4 +RLI CS S ES; 4 +RLI CS S ET; 4 +RLI CS S CS; 4 +RLI CS S NSM; 4 +RLI CS S ON; 4 +RLI NSM S R; 4 +RLI NSM S AL; 4 +RLI NSM S ES; 4 +RLI NSM S ET; 4 +RLI NSM S CS; 4 +RLI NSM S NSM; 4 +RLI NSM S ON; 4 +RLI ON S R; 4 +RLI ON S AL; 4 +RLI ON S ES; 4 +RLI ON S ET; 4 +RLI ON S CS; 4 +RLI ON S NSM; 4 +RLI ON S ON; 4 +FSI R S R; 4 +FSI R S AL; 4 +FSI R S ES; 4 +FSI R S ET; 4 +FSI R S CS; 4 +FSI R S NSM; 4 +FSI R S ON; 4 +FSI AL S R; 4 +FSI AL S AL; 4 +FSI AL S ES; 4 +FSI AL S ET; 4 +FSI AL S CS; 4 +FSI AL S NSM; 4 +FSI AL S ON; 4 +FSI ES S R; 4 +FSI ES S AL; 4 +FSI ET S R; 4 +FSI ET S AL; 4 +FSI CS S R; 4 +FSI CS S AL; 4 +FSI NSM S R; 4 +FSI NSM S AL; 4 +FSI ON S R; 4 +FSI ON S AL; 4 + +#Count: 77 + +@Levels: 1 3 1 4 +@Reorder: 3 2 1 0 +LRI R S EN; 4 +LRI R S AN; 4 +LRI AL S EN; 4 +LRI AL S AN; 4 +RLI R S L; 4 +RLI R S EN; 4 +RLI R S AN; 4 +RLI AL S L; 4 +RLI AL S EN; 4 +RLI AL S AN; 4 +RLI ES S L; 4 +RLI ES S EN; 4 +RLI ES S AN; 4 +RLI ET S L; 4 +RLI ET S EN; 4 +RLI ET S AN; 4 +RLI CS S L; 4 +RLI CS S EN; 4 +RLI CS S AN; 4 +RLI NSM S L; 4 +RLI NSM S EN; 4 +RLI NSM S AN; 4 +RLI ON S L; 4 +RLI ON S EN; 4 +RLI ON S AN; 4 +FSI R S L; 4 +FSI R S EN; 4 +FSI R S AN; 4 +FSI AL S L; 4 +FSI AL S EN; 4 +FSI AL S AN; 4 + +#Count: 31 + +@Levels: 1 3 2 1 +@Reorder: 3 1 2 0 +LRI R L B; 4 +LRI R L S; 4 +LRI R L WS; 4 +LRI R L LRI; 4 +LRI R L RLI; 4 +LRI R L FSI; 4 +LRI R L PDI; 4 +LRI R ES B; 4 +LRI R ES S; 4 +LRI R ES WS; 4 +LRI R ES LRI; 4 +LRI R ES RLI; 4 +LRI R ES FSI; 4 +LRI R ES PDI; 4 +LRI R ET B; 4 +LRI R ET S; 4 +LRI R ET WS; 4 +LRI R ET LRI; 4 +LRI R ET RLI; 4 +LRI R ET FSI; 4 +LRI R ET PDI; 4 +LRI R CS B; 4 +LRI R CS S; 4 +LRI R CS WS; 4 +LRI R CS LRI; 4 +LRI R CS RLI; 4 +LRI R CS FSI; 4 +LRI R CS PDI; 4 +LRI R ON B; 4 +LRI R ON S; 4 +LRI R ON WS; 4 +LRI R ON LRI; 4 +LRI R ON RLI; 4 +LRI R ON FSI; 4 +LRI R ON PDI; 4 +LRI AL L B; 4 +LRI AL L S; 4 +LRI AL L WS; 4 +LRI AL L LRI; 4 +LRI AL L RLI; 4 +LRI AL L FSI; 4 +LRI AL L PDI; 4 +LRI AL ES B; 4 +LRI AL ES S; 4 +LRI AL ES WS; 4 +LRI AL ES LRI; 4 +LRI AL ES RLI; 4 +LRI AL ES FSI; 4 +LRI AL ES PDI; 4 +LRI AL ET B; 4 +LRI AL ET S; 4 +LRI AL ET WS; 4 +LRI AL ET LRI; 4 +LRI AL ET RLI; 4 +LRI AL ET FSI; 4 +LRI AL ET PDI; 4 +LRI AL CS B; 4 +LRI AL CS S; 4 +LRI AL CS WS; 4 +LRI AL CS LRI; 4 +LRI AL CS RLI; 4 +LRI AL CS FSI; 4 +LRI AL CS PDI; 4 +LRI AL ON B; 4 +LRI AL ON S; 4 +LRI AL ON WS; 4 +LRI AL ON LRI; 4 +LRI AL ON RLI; 4 +LRI AL ON FSI; 4 +LRI AL ON PDI; 4 + +#Count: 70 + +@Levels: 1 3 2 2 +@Reorder: 1 2 3 0 +LRI R L L; 4 +LRI R L EN; 4 +LRI R L ES; 4 +LRI R L ET; 4 +LRI R L CS; 4 +LRI R L NSM; 4 +LRI R L ON; 4 +LRI R ES L; 4 +LRI R ES ES; 4 +LRI R ES ET; 4 +LRI R ES CS; 4 +LRI R ES NSM; 4 +LRI R ES ON; 4 +LRI R ET L; 4 +LRI R ET ES; 4 +LRI R ET ET; 4 +LRI R ET CS; 4 +LRI R ET NSM; 4 +LRI R ET ON; 4 +LRI R CS L; 4 +LRI R CS ES; 4 +LRI R CS ET; 4 +LRI R CS CS; 4 +LRI R CS NSM; 4 +LRI R CS ON; 4 +LRI R WS L; 4 +LRI R WS ES; 4 +LRI R WS ET; 4 +LRI R WS CS; 4 +LRI R WS NSM; 4 +LRI R WS ON; 4 +LRI R ON L; 4 +LRI R ON ES; 4 +LRI R ON ET; 4 +LRI R ON CS; 4 +LRI R ON NSM; 4 +LRI R ON ON; 4 +LRI AL L L; 4 +LRI AL L EN; 4 +LRI AL L ES; 4 +LRI AL L ET; 4 +LRI AL L CS; 4 +LRI AL L NSM; 4 +LRI AL L ON; 4 +LRI AL ES L; 4 +LRI AL ES ES; 4 +LRI AL ES ET; 4 +LRI AL ES CS; 4 +LRI AL ES NSM; 4 +LRI AL ES ON; 4 +LRI AL ET L; 4 +LRI AL ET ES; 4 +LRI AL ET ET; 4 +LRI AL ET CS; 4 +LRI AL ET NSM; 4 +LRI AL ET ON; 4 +LRI AL CS L; 4 +LRI AL CS ES; 4 +LRI AL CS ET; 4 +LRI AL CS CS; 4 +LRI AL CS NSM; 4 +LRI AL CS ON; 4 +LRI AL WS L; 4 +LRI AL WS ES; 4 +LRI AL WS ET; 4 +LRI AL WS CS; 4 +LRI AL WS NSM; 4 +LRI AL WS ON; 4 +LRI AL ON L; 4 +LRI AL ON ES; 4 +LRI AL ON ET; 4 +LRI AL ON CS; 4 +LRI AL ON NSM; 4 +LRI AL ON ON; 4 + +#Count: 74 + +@Levels: 1 3 2 3 +@Reorder: 1 2 3 0 +LRI R L R; 4 +LRI R L AL; 4 +LRI R RLI R; 4 +LRI R RLI AL; 4 +LRI R RLI ES; 4 +LRI R RLI ET; 4 +LRI R RLI CS; 4 +LRI R RLI NSM; 4 +LRI R RLI ON; 4 +LRI R FSI R; 4 +LRI R FSI AL; 4 +LRI AL L R; 4 +LRI AL L AL; 4 +LRI AL RLI R; 4 +LRI AL RLI AL; 4 +LRI AL RLI ES; 4 +LRI AL RLI ET; 4 +LRI AL RLI CS; 4 +LRI AL RLI NSM; 4 +LRI AL RLI ON; 4 +LRI AL FSI R; 4 +LRI AL FSI AL; 4 + +#Count: 22 + +@Levels: 1 3 2 4 +@Reorder: 1 2 3 0 +LRI R L AN; 4 +LRI R LRI L; 4 +LRI R LRI EN; 4 +LRI R LRI ES; 4 +LRI R LRI ET; 4 +LRI R LRI CS; 4 +LRI R LRI NSM; 4 +LRI R LRI ON; 4 +LRI R RLI L; 4 +LRI R RLI EN; 4 +LRI R RLI AN; 4 +LRI R FSI L; 4 +LRI R FSI EN; 4 +LRI R FSI ES; 4 +LRI R FSI ET; 4 +LRI R FSI CS; 4 +LRI R FSI NSM; 4 +LRI R FSI ON; 4 +LRI AL L AN; 4 +LRI AL LRI L; 4 +LRI AL LRI EN; 4 +LRI AL LRI ES; 4 +LRI AL LRI ET; 4 +LRI AL LRI CS; 4 +LRI AL LRI NSM; 4 +LRI AL LRI ON; 4 +LRI AL RLI L; 4 +LRI AL RLI EN; 4 +LRI AL RLI AN; 4 +LRI AL FSI L; 4 +LRI AL FSI EN; 4 +LRI AL FSI ES; 4 +LRI AL FSI ET; 4 +LRI AL FSI CS; 4 +LRI AL FSI NSM; 4 +LRI AL FSI ON; 4 + +#Count: 36 + +@Levels: 1 3 2 5 +@Reorder: 1 2 3 0 +LRI R LRI R; 4 +LRI R LRI AL; 4 +LRI AL LRI R; 4 +LRI AL LRI AL; 4 + +#Count: 4 + +@Levels: 1 3 2 6 +@Reorder: 1 2 3 0 +LRI R LRI AN; 4 +LRI R FSI AN; 4 +LRI AL LRI AN; 4 +LRI AL FSI AN; 4 + +#Count: 4 + +@Levels: 1 3 3 1 +@Reorder: 3 2 1 0 +LRI R R B; 4 +LRI R R S; 4 +LRI R R WS; 4 +LRI R R LRI; 4 +LRI R R RLI; 4 +LRI R R FSI; 4 +LRI R R PDI; 4 +LRI R AL B; 4 +LRI R AL S; 4 +LRI R AL WS; 4 +LRI R AL LRI; 4 +LRI R AL RLI; 4 +LRI R AL FSI; 4 +LRI R AL PDI; 4 +LRI R NSM B; 4 +LRI R NSM S; 4 +LRI R NSM WS; 4 +LRI R NSM LRI; 4 +LRI R NSM RLI; 4 +LRI R NSM FSI; 4 +LRI R NSM PDI; 4 +LRI AL R B; 4 +LRI AL R S; 4 +LRI AL R WS; 4 +LRI AL R LRI; 4 +LRI AL R RLI; 4 +LRI AL R FSI; 4 +LRI AL R PDI; 4 +LRI AL AL B; 4 +LRI AL AL S; 4 +LRI AL AL WS; 4 +LRI AL AL LRI; 4 +LRI AL AL RLI; 4 +LRI AL AL FSI; 4 +LRI AL AL PDI; 4 +LRI AL NSM B; 4 +LRI AL NSM S; 4 +LRI AL NSM WS; 4 +LRI AL NSM LRI; 4 +LRI AL NSM RLI; 4 +LRI AL NSM FSI; 4 +LRI AL NSM PDI; 4 +RLI R R B; 4 +RLI R R S; 4 +RLI R R WS; 4 +RLI R R LRI; 4 +RLI R R RLI; 4 +RLI R R FSI; 4 +RLI R R PDI; 4 +RLI R AL B; 4 +RLI R AL S; 4 +RLI R AL WS; 4 +RLI R AL LRI; 4 +RLI R AL RLI; 4 +RLI R AL FSI; 4 +RLI R AL PDI; 4 +RLI R ES B; 4 +RLI R ES S; 4 +RLI R ES WS; 4 +RLI R ES LRI; 4 +RLI R ES RLI; 4 +RLI R ES FSI; 4 +RLI R ES PDI; 4 +RLI R ET B; 4 +RLI R ET S; 4 +RLI R ET WS; 4 +RLI R ET LRI; 4 +RLI R ET RLI; 4 +RLI R ET FSI; 4 +RLI R ET PDI; 4 +RLI R CS B; 4 +RLI R CS S; 4 +RLI R CS WS; 4 +RLI R CS LRI; 4 +RLI R CS RLI; 4 +RLI R CS FSI; 4 +RLI R CS PDI; 4 +RLI R NSM B; 4 +RLI R NSM S; 4 +RLI R NSM WS; 4 +RLI R NSM LRI; 4 +RLI R NSM RLI; 4 +RLI R NSM FSI; 4 +RLI R NSM PDI; 4 +RLI R ON B; 4 +RLI R ON S; 4 +RLI R ON WS; 4 +RLI R ON LRI; 4 +RLI R ON RLI; 4 +RLI R ON FSI; 4 +RLI R ON PDI; 4 +RLI AL R B; 4 +RLI AL R S; 4 +RLI AL R WS; 4 +RLI AL R LRI; 4 +RLI AL R RLI; 4 +RLI AL R FSI; 4 +RLI AL R PDI; 4 +RLI AL AL B; 4 +RLI AL AL S; 4 +RLI AL AL WS; 4 +RLI AL AL LRI; 4 +RLI AL AL RLI; 4 +RLI AL AL FSI; 4 +RLI AL AL PDI; 4 +RLI AL ES B; 4 +RLI AL ES S; 4 +RLI AL ES WS; 4 +RLI AL ES LRI; 4 +RLI AL ES RLI; 4 +RLI AL ES FSI; 4 +RLI AL ES PDI; 4 +RLI AL ET B; 4 +RLI AL ET S; 4 +RLI AL ET WS; 4 +RLI AL ET LRI; 4 +RLI AL ET RLI; 4 +RLI AL ET FSI; 4 +RLI AL ET PDI; 4 +RLI AL CS B; 4 +RLI AL CS S; 4 +RLI AL CS WS; 4 +RLI AL CS LRI; 4 +RLI AL CS RLI; 4 +RLI AL CS FSI; 4 +RLI AL CS PDI; 4 +RLI AL NSM B; 4 +RLI AL NSM S; 4 +RLI AL NSM WS; 4 +RLI AL NSM LRI; 4 +RLI AL NSM RLI; 4 +RLI AL NSM FSI; 4 +RLI AL NSM PDI; 4 +RLI AL ON B; 4 +RLI AL ON S; 4 +RLI AL ON WS; 4 +RLI AL ON LRI; 4 +RLI AL ON RLI; 4 +RLI AL ON FSI; 4 +RLI AL ON PDI; 4 +RLI ES R B; 4 +RLI ES R S; 4 +RLI ES R WS; 4 +RLI ES R LRI; 4 +RLI ES R RLI; 4 +RLI ES R FSI; 4 +RLI ES R PDI; 4 +RLI ES AL B; 4 +RLI ES AL S; 4 +RLI ES AL WS; 4 +RLI ES AL LRI; 4 +RLI ES AL RLI; 4 +RLI ES AL FSI; 4 +RLI ES AL PDI; 4 +RLI ES ES B; 4 +RLI ES ES S; 4 +RLI ES ES WS; 4 +RLI ES ES LRI; 4 +RLI ES ES RLI; 4 +RLI ES ES FSI; 4 +RLI ES ES PDI; 4 +RLI ES ET B; 4 +RLI ES ET S; 4 +RLI ES ET WS; 4 +RLI ES ET LRI; 4 +RLI ES ET RLI; 4 +RLI ES ET FSI; 4 +RLI ES ET PDI; 4 +RLI ES CS B; 4 +RLI ES CS S; 4 +RLI ES CS WS; 4 +RLI ES CS LRI; 4 +RLI ES CS RLI; 4 +RLI ES CS FSI; 4 +RLI ES CS PDI; 4 +RLI ES NSM B; 4 +RLI ES NSM S; 4 +RLI ES NSM WS; 4 +RLI ES NSM LRI; 4 +RLI ES NSM RLI; 4 +RLI ES NSM FSI; 4 +RLI ES NSM PDI; 4 +RLI ES ON B; 4 +RLI ES ON S; 4 +RLI ES ON WS; 4 +RLI ES ON LRI; 4 +RLI ES ON RLI; 4 +RLI ES ON FSI; 4 +RLI ES ON PDI; 4 +RLI ET R B; 4 +RLI ET R S; 4 +RLI ET R WS; 4 +RLI ET R LRI; 4 +RLI ET R RLI; 4 +RLI ET R FSI; 4 +RLI ET R PDI; 4 +RLI ET AL B; 4 +RLI ET AL S; 4 +RLI ET AL WS; 4 +RLI ET AL LRI; 4 +RLI ET AL RLI; 4 +RLI ET AL FSI; 4 +RLI ET AL PDI; 4 +RLI ET ES B; 4 +RLI ET ES S; 4 +RLI ET ES WS; 4 +RLI ET ES LRI; 4 +RLI ET ES RLI; 4 +RLI ET ES FSI; 4 +RLI ET ES PDI; 4 +RLI ET ET B; 4 +RLI ET ET S; 4 +RLI ET ET WS; 4 +RLI ET ET LRI; 4 +RLI ET ET RLI; 4 +RLI ET ET FSI; 4 +RLI ET ET PDI; 4 +RLI ET CS B; 4 +RLI ET CS S; 4 +RLI ET CS WS; 4 +RLI ET CS LRI; 4 +RLI ET CS RLI; 4 +RLI ET CS FSI; 4 +RLI ET CS PDI; 4 +RLI ET NSM B; 4 +RLI ET NSM S; 4 +RLI ET NSM WS; 4 +RLI ET NSM LRI; 4 +RLI ET NSM RLI; 4 +RLI ET NSM FSI; 4 +RLI ET NSM PDI; 4 +RLI ET ON B; 4 +RLI ET ON S; 4 +RLI ET ON WS; 4 +RLI ET ON LRI; 4 +RLI ET ON RLI; 4 +RLI ET ON FSI; 4 +RLI ET ON PDI; 4 +RLI CS R B; 4 +RLI CS R S; 4 +RLI CS R WS; 4 +RLI CS R LRI; 4 +RLI CS R RLI; 4 +RLI CS R FSI; 4 +RLI CS R PDI; 4 +RLI CS AL B; 4 +RLI CS AL S; 4 +RLI CS AL WS; 4 +RLI CS AL LRI; 4 +RLI CS AL RLI; 4 +RLI CS AL FSI; 4 +RLI CS AL PDI; 4 +RLI CS ES B; 4 +RLI CS ES S; 4 +RLI CS ES WS; 4 +RLI CS ES LRI; 4 +RLI CS ES RLI; 4 +RLI CS ES FSI; 4 +RLI CS ES PDI; 4 +RLI CS ET B; 4 +RLI CS ET S; 4 +RLI CS ET WS; 4 +RLI CS ET LRI; 4 +RLI CS ET RLI; 4 +RLI CS ET FSI; 4 +RLI CS ET PDI; 4 +RLI CS CS B; 4 +RLI CS CS S; 4 +RLI CS CS WS; 4 +RLI CS CS LRI; 4 +RLI CS CS RLI; 4 +RLI CS CS FSI; 4 +RLI CS CS PDI; 4 +RLI CS NSM B; 4 +RLI CS NSM S; 4 +RLI CS NSM WS; 4 +RLI CS NSM LRI; 4 +RLI CS NSM RLI; 4 +RLI CS NSM FSI; 4 +RLI CS NSM PDI; 4 +RLI CS ON B; 4 +RLI CS ON S; 4 +RLI CS ON WS; 4 +RLI CS ON LRI; 4 +RLI CS ON RLI; 4 +RLI CS ON FSI; 4 +RLI CS ON PDI; 4 +RLI NSM R B; 4 +RLI NSM R S; 4 +RLI NSM R WS; 4 +RLI NSM R LRI; 4 +RLI NSM R RLI; 4 +RLI NSM R FSI; 4 +RLI NSM R PDI; 4 +RLI NSM AL B; 4 +RLI NSM AL S; 4 +RLI NSM AL WS; 4 +RLI NSM AL LRI; 4 +RLI NSM AL RLI; 4 +RLI NSM AL FSI; 4 +RLI NSM AL PDI; 4 +RLI NSM ES B; 4 +RLI NSM ES S; 4 +RLI NSM ES WS; 4 +RLI NSM ES LRI; 4 +RLI NSM ES RLI; 4 +RLI NSM ES FSI; 4 +RLI NSM ES PDI; 4 +RLI NSM ET B; 4 +RLI NSM ET S; 4 +RLI NSM ET WS; 4 +RLI NSM ET LRI; 4 +RLI NSM ET RLI; 4 +RLI NSM ET FSI; 4 +RLI NSM ET PDI; 4 +RLI NSM CS B; 4 +RLI NSM CS S; 4 +RLI NSM CS WS; 4 +RLI NSM CS LRI; 4 +RLI NSM CS RLI; 4 +RLI NSM CS FSI; 4 +RLI NSM CS PDI; 4 +RLI NSM NSM B; 4 +RLI NSM NSM S; 4 +RLI NSM NSM WS; 4 +RLI NSM NSM LRI; 4 +RLI NSM NSM RLI; 4 +RLI NSM NSM FSI; 4 +RLI NSM NSM PDI; 4 +RLI NSM ON B; 4 +RLI NSM ON S; 4 +RLI NSM ON WS; 4 +RLI NSM ON LRI; 4 +RLI NSM ON RLI; 4 +RLI NSM ON FSI; 4 +RLI NSM ON PDI; 4 +RLI WS R B; 4 +RLI WS R S; 4 +RLI WS R WS; 4 +RLI WS R LRI; 4 +RLI WS R RLI; 4 +RLI WS R FSI; 4 +RLI WS R PDI; 4 +RLI WS AL B; 4 +RLI WS AL S; 4 +RLI WS AL WS; 4 +RLI WS AL LRI; 4 +RLI WS AL RLI; 4 +RLI WS AL FSI; 4 +RLI WS AL PDI; 4 +RLI WS ES B; 4 +RLI WS ES S; 4 +RLI WS ES WS; 4 +RLI WS ES LRI; 4 +RLI WS ES RLI; 4 +RLI WS ES FSI; 4 +RLI WS ES PDI; 4 +RLI WS ET B; 4 +RLI WS ET S; 4 +RLI WS ET WS; 4 +RLI WS ET LRI; 4 +RLI WS ET RLI; 4 +RLI WS ET FSI; 4 +RLI WS ET PDI; 4 +RLI WS CS B; 4 +RLI WS CS S; 4 +RLI WS CS WS; 4 +RLI WS CS LRI; 4 +RLI WS CS RLI; 4 +RLI WS CS FSI; 4 +RLI WS CS PDI; 4 +RLI WS NSM B; 4 +RLI WS NSM S; 4 +RLI WS NSM WS; 4 +RLI WS NSM LRI; 4 +RLI WS NSM RLI; 4 +RLI WS NSM FSI; 4 +RLI WS NSM PDI; 4 +RLI WS ON B; 4 +RLI WS ON S; 4 +RLI WS ON WS; 4 +RLI WS ON LRI; 4 +RLI WS ON RLI; 4 +RLI WS ON FSI; 4 +RLI WS ON PDI; 4 +RLI ON R B; 4 +RLI ON R S; 4 +RLI ON R WS; 4 +RLI ON R LRI; 4 +RLI ON R RLI; 4 +RLI ON R FSI; 4 +RLI ON R PDI; 4 +RLI ON AL B; 4 +RLI ON AL S; 4 +RLI ON AL WS; 4 +RLI ON AL LRI; 4 +RLI ON AL RLI; 4 +RLI ON AL FSI; 4 +RLI ON AL PDI; 4 +RLI ON ES B; 4 +RLI ON ES S; 4 +RLI ON ES WS; 4 +RLI ON ES LRI; 4 +RLI ON ES RLI; 4 +RLI ON ES FSI; 4 +RLI ON ES PDI; 4 +RLI ON ET B; 4 +RLI ON ET S; 4 +RLI ON ET WS; 4 +RLI ON ET LRI; 4 +RLI ON ET RLI; 4 +RLI ON ET FSI; 4 +RLI ON ET PDI; 4 +RLI ON CS B; 4 +RLI ON CS S; 4 +RLI ON CS WS; 4 +RLI ON CS LRI; 4 +RLI ON CS RLI; 4 +RLI ON CS FSI; 4 +RLI ON CS PDI; 4 +RLI ON NSM B; 4 +RLI ON NSM S; 4 +RLI ON NSM WS; 4 +RLI ON NSM LRI; 4 +RLI ON NSM RLI; 4 +RLI ON NSM FSI; 4 +RLI ON NSM PDI; 4 +RLI ON ON B; 4 +RLI ON ON S; 4 +RLI ON ON WS; 4 +RLI ON ON LRI; 4 +RLI ON ON RLI; 4 +RLI ON ON FSI; 4 +RLI ON ON PDI; 4 +FSI R R B; 4 +FSI R R S; 4 +FSI R R WS; 4 +FSI R R LRI; 4 +FSI R R RLI; 4 +FSI R R FSI; 4 +FSI R R PDI; 4 +FSI R AL B; 4 +FSI R AL S; 4 +FSI R AL WS; 4 +FSI R AL LRI; 4 +FSI R AL RLI; 4 +FSI R AL FSI; 4 +FSI R AL PDI; 4 +FSI R ES B; 4 +FSI R ES S; 4 +FSI R ES WS; 4 +FSI R ES LRI; 4 +FSI R ES RLI; 4 +FSI R ES FSI; 4 +FSI R ES PDI; 4 +FSI R ET B; 4 +FSI R ET S; 4 +FSI R ET WS; 4 +FSI R ET LRI; 4 +FSI R ET RLI; 4 +FSI R ET FSI; 4 +FSI R ET PDI; 4 +FSI R CS B; 4 +FSI R CS S; 4 +FSI R CS WS; 4 +FSI R CS LRI; 4 +FSI R CS RLI; 4 +FSI R CS FSI; 4 +FSI R CS PDI; 4 +FSI R NSM B; 4 +FSI R NSM S; 4 +FSI R NSM WS; 4 +FSI R NSM LRI; 4 +FSI R NSM RLI; 4 +FSI R NSM FSI; 4 +FSI R NSM PDI; 4 +FSI R ON B; 4 +FSI R ON S; 4 +FSI R ON WS; 4 +FSI R ON LRI; 4 +FSI R ON RLI; 4 +FSI R ON FSI; 4 +FSI R ON PDI; 4 +FSI AL R B; 4 +FSI AL R S; 4 +FSI AL R WS; 4 +FSI AL R LRI; 4 +FSI AL R RLI; 4 +FSI AL R FSI; 4 +FSI AL R PDI; 4 +FSI AL AL B; 4 +FSI AL AL S; 4 +FSI AL AL WS; 4 +FSI AL AL LRI; 4 +FSI AL AL RLI; 4 +FSI AL AL FSI; 4 +FSI AL AL PDI; 4 +FSI AL ES B; 4 +FSI AL ES S; 4 +FSI AL ES WS; 4 +FSI AL ES LRI; 4 +FSI AL ES RLI; 4 +FSI AL ES FSI; 4 +FSI AL ES PDI; 4 +FSI AL ET B; 4 +FSI AL ET S; 4 +FSI AL ET WS; 4 +FSI AL ET LRI; 4 +FSI AL ET RLI; 4 +FSI AL ET FSI; 4 +FSI AL ET PDI; 4 +FSI AL CS B; 4 +FSI AL CS S; 4 +FSI AL CS WS; 4 +FSI AL CS LRI; 4 +FSI AL CS RLI; 4 +FSI AL CS FSI; 4 +FSI AL CS PDI; 4 +FSI AL NSM B; 4 +FSI AL NSM S; 4 +FSI AL NSM WS; 4 +FSI AL NSM LRI; 4 +FSI AL NSM RLI; 4 +FSI AL NSM FSI; 4 +FSI AL NSM PDI; 4 +FSI AL ON B; 4 +FSI AL ON S; 4 +FSI AL ON WS; 4 +FSI AL ON LRI; 4 +FSI AL ON RLI; 4 +FSI AL ON FSI; 4 +FSI AL ON PDI; 4 +FSI ES R B; 4 +FSI ES R S; 4 +FSI ES R WS; 4 +FSI ES R LRI; 4 +FSI ES R RLI; 4 +FSI ES R FSI; 4 +FSI ES R PDI; 4 +FSI ES AL B; 4 +FSI ES AL S; 4 +FSI ES AL WS; 4 +FSI ES AL LRI; 4 +FSI ES AL RLI; 4 +FSI ES AL FSI; 4 +FSI ES AL PDI; 4 +FSI ET R B; 4 +FSI ET R S; 4 +FSI ET R WS; 4 +FSI ET R LRI; 4 +FSI ET R RLI; 4 +FSI ET R FSI; 4 +FSI ET R PDI; 4 +FSI ET AL B; 4 +FSI ET AL S; 4 +FSI ET AL WS; 4 +FSI ET AL LRI; 4 +FSI ET AL RLI; 4 +FSI ET AL FSI; 4 +FSI ET AL PDI; 4 +FSI CS R B; 4 +FSI CS R S; 4 +FSI CS R WS; 4 +FSI CS R LRI; 4 +FSI CS R RLI; 4 +FSI CS R FSI; 4 +FSI CS R PDI; 4 +FSI CS AL B; 4 +FSI CS AL S; 4 +FSI CS AL WS; 4 +FSI CS AL LRI; 4 +FSI CS AL RLI; 4 +FSI CS AL FSI; 4 +FSI CS AL PDI; 4 +FSI NSM R B; 4 +FSI NSM R S; 4 +FSI NSM R WS; 4 +FSI NSM R LRI; 4 +FSI NSM R RLI; 4 +FSI NSM R FSI; 4 +FSI NSM R PDI; 4 +FSI NSM AL B; 4 +FSI NSM AL S; 4 +FSI NSM AL WS; 4 +FSI NSM AL LRI; 4 +FSI NSM AL RLI; 4 +FSI NSM AL FSI; 4 +FSI NSM AL PDI; 4 +FSI WS R B; 4 +FSI WS R S; 4 +FSI WS R WS; 4 +FSI WS R LRI; 4 +FSI WS R RLI; 4 +FSI WS R FSI; 4 +FSI WS R PDI; 4 +FSI WS AL B; 4 +FSI WS AL S; 4 +FSI WS AL WS; 4 +FSI WS AL LRI; 4 +FSI WS AL RLI; 4 +FSI WS AL FSI; 4 +FSI WS AL PDI; 4 +FSI ON R B; 4 +FSI ON R S; 4 +FSI ON R WS; 4 +FSI ON R LRI; 4 +FSI ON R RLI; 4 +FSI ON R FSI; 4 +FSI ON R PDI; 4 +FSI ON AL B; 4 +FSI ON AL S; 4 +FSI ON AL WS; 4 +FSI ON AL LRI; 4 +FSI ON AL RLI; 4 +FSI ON AL FSI; 4 +FSI ON AL PDI; 4 + +#Count: 616 + +@Levels: 1 3 3 2 +@Reorder: 2 1 3 0 +LRI R R L; 4 +LRI R R ES; 4 +LRI R R ET; 4 +LRI R R CS; 4 +LRI R R ON; 4 +LRI R AL L; 4 +LRI R AL ES; 4 +LRI R AL ET; 4 +LRI R AL CS; 4 +LRI R AL ON; 4 +LRI R NSM L; 4 +LRI R NSM ES; 4 +LRI R NSM ET; 4 +LRI R NSM CS; 4 +LRI R NSM ON; 4 +LRI AL R L; 4 +LRI AL R ES; 4 +LRI AL R ET; 4 +LRI AL R CS; 4 +LRI AL R ON; 4 +LRI AL AL L; 4 +LRI AL AL ES; 4 +LRI AL AL ET; 4 +LRI AL AL CS; 4 +LRI AL AL ON; 4 +LRI AL NSM L; 4 +LRI AL NSM ES; 4 +LRI AL NSM ET; 4 +LRI AL NSM CS; 4 +LRI AL NSM ON; 4 + +#Count: 30 + +@Levels: 1 3 3 3 +@Reorder: 3 2 1 0 +LRI R R R; 4 +LRI R R AL; 4 +LRI R R NSM; 4 +LRI R AL R; 4 +LRI R AL AL; 4 +LRI R AL NSM; 4 +LRI R ES R; 4 +LRI R ES AL; 4 +LRI R ET R; 4 +LRI R ET AL; 4 +LRI R CS R; 4 +LRI R CS AL; 4 +LRI R NSM R; 4 +LRI R NSM AL; 4 +LRI R NSM NSM; 4 +LRI R WS R; 4 +LRI R WS AL; 4 +LRI R ON R; 4 +LRI R ON AL; 4 +LRI AL R R; 4 +LRI AL R AL; 4 +LRI AL R NSM; 4 +LRI AL AL R; 4 +LRI AL AL AL; 4 +LRI AL AL NSM; 4 +LRI AL ES R; 4 +LRI AL ES AL; 4 +LRI AL ET R; 4 +LRI AL ET AL; 4 +LRI AL CS R; 4 +LRI AL CS AL; 4 +LRI AL NSM R; 4 +LRI AL NSM AL; 4 +LRI AL NSM NSM; 4 +LRI AL WS R; 4 +LRI AL WS AL; 4 +LRI AL ON R; 4 +LRI AL ON AL; 4 +RLI R R R; 4 +RLI R R AL; 4 +RLI R R ES; 4 +RLI R R ET; 4 +RLI R R CS; 4 +RLI R R NSM; 4 +RLI R R ON; 4 +RLI R AL R; 4 +RLI R AL AL; 4 +RLI R AL ES; 4 +RLI R AL ET; 4 +RLI R AL CS; 4 +RLI R AL NSM; 4 +RLI R AL ON; 4 +RLI R ES R; 4 +RLI R ES AL; 4 +RLI R ES ES; 4 +RLI R ES ET; 4 +RLI R ES CS; 4 +RLI R ES NSM; 4 +RLI R ES ON; 4 +RLI R ET R; 4 +RLI R ET AL; 4 +RLI R ET ES; 4 +RLI R ET ET; 4 +RLI R ET CS; 4 +RLI R ET NSM; 4 +RLI R ET ON; 4 +RLI R CS R; 4 +RLI R CS AL; 4 +RLI R CS ES; 4 +RLI R CS ET; 4 +RLI R CS CS; 4 +RLI R CS NSM; 4 +RLI R CS ON; 4 +RLI R NSM R; 4 +RLI R NSM AL; 4 +RLI R NSM ES; 4 +RLI R NSM ET; 4 +RLI R NSM CS; 4 +RLI R NSM NSM; 4 +RLI R NSM ON; 4 +RLI R WS R; 4 +RLI R WS AL; 4 +RLI R WS ES; 4 +RLI R WS ET; 4 +RLI R WS CS; 4 +RLI R WS NSM; 4 +RLI R WS ON; 4 +RLI R ON R; 4 +RLI R ON AL; 4 +RLI R ON ES; 4 +RLI R ON ET; 4 +RLI R ON CS; 4 +RLI R ON NSM; 4 +RLI R ON ON; 4 +RLI AL R R; 4 +RLI AL R AL; 4 +RLI AL R ES; 4 +RLI AL R ET; 4 +RLI AL R CS; 4 +RLI AL R NSM; 4 +RLI AL R ON; 4 +RLI AL AL R; 4 +RLI AL AL AL; 4 +RLI AL AL ES; 4 +RLI AL AL ET; 4 +RLI AL AL CS; 4 +RLI AL AL NSM; 4 +RLI AL AL ON; 4 +RLI AL ES R; 4 +RLI AL ES AL; 4 +RLI AL ES ES; 4 +RLI AL ES ET; 4 +RLI AL ES CS; 4 +RLI AL ES NSM; 4 +RLI AL ES ON; 4 +RLI AL ET R; 4 +RLI AL ET AL; 4 +RLI AL ET ES; 4 +RLI AL ET ET; 4 +RLI AL ET CS; 4 +RLI AL ET NSM; 4 +RLI AL ET ON; 4 +RLI AL CS R; 4 +RLI AL CS AL; 4 +RLI AL CS ES; 4 +RLI AL CS ET; 4 +RLI AL CS CS; 4 +RLI AL CS NSM; 4 +RLI AL CS ON; 4 +RLI AL NSM R; 4 +RLI AL NSM AL; 4 +RLI AL NSM ES; 4 +RLI AL NSM ET; 4 +RLI AL NSM CS; 4 +RLI AL NSM NSM; 4 +RLI AL NSM ON; 4 +RLI AL WS R; 4 +RLI AL WS AL; 4 +RLI AL WS ES; 4 +RLI AL WS ET; 4 +RLI AL WS CS; 4 +RLI AL WS NSM; 4 +RLI AL WS ON; 4 +RLI AL ON R; 4 +RLI AL ON AL; 4 +RLI AL ON ES; 4 +RLI AL ON ET; 4 +RLI AL ON CS; 4 +RLI AL ON NSM; 4 +RLI AL ON ON; 4 +RLI ES R R; 4 +RLI ES R AL; 4 +RLI ES R ES; 4 +RLI ES R ET; 4 +RLI ES R CS; 4 +RLI ES R NSM; 4 +RLI ES R ON; 4 +RLI ES AL R; 4 +RLI ES AL AL; 4 +RLI ES AL ES; 4 +RLI ES AL ET; 4 +RLI ES AL CS; 4 +RLI ES AL NSM; 4 +RLI ES AL ON; 4 +RLI ES ES R; 4 +RLI ES ES AL; 4 +RLI ES ES ES; 4 +RLI ES ES ET; 4 +RLI ES ES CS; 4 +RLI ES ES NSM; 4 +RLI ES ES ON; 4 +RLI ES ET R; 4 +RLI ES ET AL; 4 +RLI ES ET ES; 4 +RLI ES ET ET; 4 +RLI ES ET CS; 4 +RLI ES ET NSM; 4 +RLI ES ET ON; 4 +RLI ES CS R; 4 +RLI ES CS AL; 4 +RLI ES CS ES; 4 +RLI ES CS ET; 4 +RLI ES CS CS; 4 +RLI ES CS NSM; 4 +RLI ES CS ON; 4 +RLI ES NSM R; 4 +RLI ES NSM AL; 4 +RLI ES NSM ES; 4 +RLI ES NSM ET; 4 +RLI ES NSM CS; 4 +RLI ES NSM NSM; 4 +RLI ES NSM ON; 4 +RLI ES WS R; 4 +RLI ES WS AL; 4 +RLI ES WS ES; 4 +RLI ES WS ET; 4 +RLI ES WS CS; 4 +RLI ES WS NSM; 4 +RLI ES WS ON; 4 +RLI ES ON R; 4 +RLI ES ON AL; 4 +RLI ES ON ES; 4 +RLI ES ON ET; 4 +RLI ES ON CS; 4 +RLI ES ON NSM; 4 +RLI ES ON ON; 4 +RLI ET R R; 4 +RLI ET R AL; 4 +RLI ET R ES; 4 +RLI ET R ET; 4 +RLI ET R CS; 4 +RLI ET R NSM; 4 +RLI ET R ON; 4 +RLI ET AL R; 4 +RLI ET AL AL; 4 +RLI ET AL ES; 4 +RLI ET AL ET; 4 +RLI ET AL CS; 4 +RLI ET AL NSM; 4 +RLI ET AL ON; 4 +RLI ET ES R; 4 +RLI ET ES AL; 4 +RLI ET ES ES; 4 +RLI ET ES ET; 4 +RLI ET ES CS; 4 +RLI ET ES NSM; 4 +RLI ET ES ON; 4 +RLI ET ET R; 4 +RLI ET ET AL; 4 +RLI ET ET ES; 4 +RLI ET ET ET; 4 +RLI ET ET CS; 4 +RLI ET ET NSM; 4 +RLI ET ET ON; 4 +RLI ET CS R; 4 +RLI ET CS AL; 4 +RLI ET CS ES; 4 +RLI ET CS ET; 4 +RLI ET CS CS; 4 +RLI ET CS NSM; 4 +RLI ET CS ON; 4 +RLI ET NSM R; 4 +RLI ET NSM AL; 4 +RLI ET NSM ES; 4 +RLI ET NSM ET; 4 +RLI ET NSM CS; 4 +RLI ET NSM NSM; 4 +RLI ET NSM ON; 4 +RLI ET WS R; 4 +RLI ET WS AL; 4 +RLI ET WS ES; 4 +RLI ET WS ET; 4 +RLI ET WS CS; 4 +RLI ET WS NSM; 4 +RLI ET WS ON; 4 +RLI ET ON R; 4 +RLI ET ON AL; 4 +RLI ET ON ES; 4 +RLI ET ON ET; 4 +RLI ET ON CS; 4 +RLI ET ON NSM; 4 +RLI ET ON ON; 4 +RLI CS R R; 4 +RLI CS R AL; 4 +RLI CS R ES; 4 +RLI CS R ET; 4 +RLI CS R CS; 4 +RLI CS R NSM; 4 +RLI CS R ON; 4 +RLI CS AL R; 4 +RLI CS AL AL; 4 +RLI CS AL ES; 4 +RLI CS AL ET; 4 +RLI CS AL CS; 4 +RLI CS AL NSM; 4 +RLI CS AL ON; 4 +RLI CS ES R; 4 +RLI CS ES AL; 4 +RLI CS ES ES; 4 +RLI CS ES ET; 4 +RLI CS ES CS; 4 +RLI CS ES NSM; 4 +RLI CS ES ON; 4 +RLI CS ET R; 4 +RLI CS ET AL; 4 +RLI CS ET ES; 4 +RLI CS ET ET; 4 +RLI CS ET CS; 4 +RLI CS ET NSM; 4 +RLI CS ET ON; 4 +RLI CS CS R; 4 +RLI CS CS AL; 4 +RLI CS CS ES; 4 +RLI CS CS ET; 4 +RLI CS CS CS; 4 +RLI CS CS NSM; 4 +RLI CS CS ON; 4 +RLI CS NSM R; 4 +RLI CS NSM AL; 4 +RLI CS NSM ES; 4 +RLI CS NSM ET; 4 +RLI CS NSM CS; 4 +RLI CS NSM NSM; 4 +RLI CS NSM ON; 4 +RLI CS WS R; 4 +RLI CS WS AL; 4 +RLI CS WS ES; 4 +RLI CS WS ET; 4 +RLI CS WS CS; 4 +RLI CS WS NSM; 4 +RLI CS WS ON; 4 +RLI CS ON R; 4 +RLI CS ON AL; 4 +RLI CS ON ES; 4 +RLI CS ON ET; 4 +RLI CS ON CS; 4 +RLI CS ON NSM; 4 +RLI CS ON ON; 4 +RLI NSM R R; 4 +RLI NSM R AL; 4 +RLI NSM R ES; 4 +RLI NSM R ET; 4 +RLI NSM R CS; 4 +RLI NSM R NSM; 4 +RLI NSM R ON; 4 +RLI NSM AL R; 4 +RLI NSM AL AL; 4 +RLI NSM AL ES; 4 +RLI NSM AL ET; 4 +RLI NSM AL CS; 4 +RLI NSM AL NSM; 4 +RLI NSM AL ON; 4 +RLI NSM ES R; 4 +RLI NSM ES AL; 4 +RLI NSM ES ES; 4 +RLI NSM ES ET; 4 +RLI NSM ES CS; 4 +RLI NSM ES NSM; 4 +RLI NSM ES ON; 4 +RLI NSM ET R; 4 +RLI NSM ET AL; 4 +RLI NSM ET ES; 4 +RLI NSM ET ET; 4 +RLI NSM ET CS; 4 +RLI NSM ET NSM; 4 +RLI NSM ET ON; 4 +RLI NSM CS R; 4 +RLI NSM CS AL; 4 +RLI NSM CS ES; 4 +RLI NSM CS ET; 4 +RLI NSM CS CS; 4 +RLI NSM CS NSM; 4 +RLI NSM CS ON; 4 +RLI NSM NSM R; 4 +RLI NSM NSM AL; 4 +RLI NSM NSM ES; 4 +RLI NSM NSM ET; 4 +RLI NSM NSM CS; 4 +RLI NSM NSM NSM; 4 +RLI NSM NSM ON; 4 +RLI NSM WS R; 4 +RLI NSM WS AL; 4 +RLI NSM WS ES; 4 +RLI NSM WS ET; 4 +RLI NSM WS CS; 4 +RLI NSM WS NSM; 4 +RLI NSM WS ON; 4 +RLI NSM ON R; 4 +RLI NSM ON AL; 4 +RLI NSM ON ES; 4 +RLI NSM ON ET; 4 +RLI NSM ON CS; 4 +RLI NSM ON NSM; 4 +RLI NSM ON ON; 4 +RLI WS R R; 4 +RLI WS R AL; 4 +RLI WS R ES; 4 +RLI WS R ET; 4 +RLI WS R CS; 4 +RLI WS R NSM; 4 +RLI WS R ON; 4 +RLI WS AL R; 4 +RLI WS AL AL; 4 +RLI WS AL ES; 4 +RLI WS AL ET; 4 +RLI WS AL CS; 4 +RLI WS AL NSM; 4 +RLI WS AL ON; 4 +RLI WS ES R; 4 +RLI WS ES AL; 4 +RLI WS ES ES; 4 +RLI WS ES ET; 4 +RLI WS ES CS; 4 +RLI WS ES NSM; 4 +RLI WS ES ON; 4 +RLI WS ET R; 4 +RLI WS ET AL; 4 +RLI WS ET ES; 4 +RLI WS ET ET; 4 +RLI WS ET CS; 4 +RLI WS ET NSM; 4 +RLI WS ET ON; 4 +RLI WS CS R; 4 +RLI WS CS AL; 4 +RLI WS CS ES; 4 +RLI WS CS ET; 4 +RLI WS CS CS; 4 +RLI WS CS NSM; 4 +RLI WS CS ON; 4 +RLI WS NSM R; 4 +RLI WS NSM AL; 4 +RLI WS NSM ES; 4 +RLI WS NSM ET; 4 +RLI WS NSM CS; 4 +RLI WS NSM NSM; 4 +RLI WS NSM ON; 4 +RLI WS WS R; 4 +RLI WS WS AL; 4 +RLI WS WS ES; 4 +RLI WS WS ET; 4 +RLI WS WS CS; 4 +RLI WS WS NSM; 4 +RLI WS WS ON; 4 +RLI WS ON R; 4 +RLI WS ON AL; 4 +RLI WS ON ES; 4 +RLI WS ON ET; 4 +RLI WS ON CS; 4 +RLI WS ON NSM; 4 +RLI WS ON ON; 4 +RLI ON R R; 4 +RLI ON R AL; 4 +RLI ON R ES; 4 +RLI ON R ET; 4 +RLI ON R CS; 4 +RLI ON R NSM; 4 +RLI ON R ON; 4 +RLI ON AL R; 4 +RLI ON AL AL; 4 +RLI ON AL ES; 4 +RLI ON AL ET; 4 +RLI ON AL CS; 4 +RLI ON AL NSM; 4 +RLI ON AL ON; 4 +RLI ON ES R; 4 +RLI ON ES AL; 4 +RLI ON ES ES; 4 +RLI ON ES ET; 4 +RLI ON ES CS; 4 +RLI ON ES NSM; 4 +RLI ON ES ON; 4 +RLI ON ET R; 4 +RLI ON ET AL; 4 +RLI ON ET ES; 4 +RLI ON ET ET; 4 +RLI ON ET CS; 4 +RLI ON ET NSM; 4 +RLI ON ET ON; 4 +RLI ON CS R; 4 +RLI ON CS AL; 4 +RLI ON CS ES; 4 +RLI ON CS ET; 4 +RLI ON CS CS; 4 +RLI ON CS NSM; 4 +RLI ON CS ON; 4 +RLI ON NSM R; 4 +RLI ON NSM AL; 4 +RLI ON NSM ES; 4 +RLI ON NSM ET; 4 +RLI ON NSM CS; 4 +RLI ON NSM NSM; 4 +RLI ON NSM ON; 4 +RLI ON WS R; 4 +RLI ON WS AL; 4 +RLI ON WS ES; 4 +RLI ON WS ET; 4 +RLI ON WS CS; 4 +RLI ON WS NSM; 4 +RLI ON WS ON; 4 +RLI ON ON R; 4 +RLI ON ON AL; 4 +RLI ON ON ES; 4 +RLI ON ON ET; 4 +RLI ON ON CS; 4 +RLI ON ON NSM; 4 +RLI ON ON ON; 4 +RLI LRI PDI R; 4 +RLI LRI PDI AL; 4 +RLI LRI PDI ES; 4 +RLI LRI PDI ET; 4 +RLI LRI PDI CS; 4 +RLI LRI PDI NSM; 4 +RLI LRI PDI ON; 4 +RLI RLI PDI R; 4 +RLI RLI PDI AL; 4 +RLI RLI PDI ES; 4 +RLI RLI PDI ET; 4 +RLI RLI PDI CS; 4 +RLI RLI PDI NSM; 4 +RLI RLI PDI ON; 4 +RLI FSI PDI R; 4 +RLI FSI PDI AL; 4 +RLI FSI PDI ES; 4 +RLI FSI PDI ET; 4 +RLI FSI PDI CS; 4 +RLI FSI PDI NSM; 4 +RLI FSI PDI ON; 4 +FSI R R R; 4 +FSI R R AL; 4 +FSI R R ES; 4 +FSI R R ET; 4 +FSI R R CS; 4 +FSI R R NSM; 4 +FSI R R ON; 4 +FSI R AL R; 4 +FSI R AL AL; 4 +FSI R AL ES; 4 +FSI R AL ET; 4 +FSI R AL CS; 4 +FSI R AL NSM; 4 +FSI R AL ON; 4 +FSI R ES R; 4 +FSI R ES AL; 4 +FSI R ES ES; 4 +FSI R ES ET; 4 +FSI R ES CS; 4 +FSI R ES NSM; 4 +FSI R ES ON; 4 +FSI R ET R; 4 +FSI R ET AL; 4 +FSI R ET ES; 4 +FSI R ET ET; 4 +FSI R ET CS; 4 +FSI R ET NSM; 4 +FSI R ET ON; 4 +FSI R CS R; 4 +FSI R CS AL; 4 +FSI R CS ES; 4 +FSI R CS ET; 4 +FSI R CS CS; 4 +FSI R CS NSM; 4 +FSI R CS ON; 4 +FSI R NSM R; 4 +FSI R NSM AL; 4 +FSI R NSM ES; 4 +FSI R NSM ET; 4 +FSI R NSM CS; 4 +FSI R NSM NSM; 4 +FSI R NSM ON; 4 +FSI R WS R; 4 +FSI R WS AL; 4 +FSI R WS ES; 4 +FSI R WS ET; 4 +FSI R WS CS; 4 +FSI R WS NSM; 4 +FSI R WS ON; 4 +FSI R ON R; 4 +FSI R ON AL; 4 +FSI R ON ES; 4 +FSI R ON ET; 4 +FSI R ON CS; 4 +FSI R ON NSM; 4 +FSI R ON ON; 4 +FSI AL R R; 4 +FSI AL R AL; 4 +FSI AL R ES; 4 +FSI AL R ET; 4 +FSI AL R CS; 4 +FSI AL R NSM; 4 +FSI AL R ON; 4 +FSI AL AL R; 4 +FSI AL AL AL; 4 +FSI AL AL ES; 4 +FSI AL AL ET; 4 +FSI AL AL CS; 4 +FSI AL AL NSM; 4 +FSI AL AL ON; 4 +FSI AL ES R; 4 +FSI AL ES AL; 4 +FSI AL ES ES; 4 +FSI AL ES ET; 4 +FSI AL ES CS; 4 +FSI AL ES NSM; 4 +FSI AL ES ON; 4 +FSI AL ET R; 4 +FSI AL ET AL; 4 +FSI AL ET ES; 4 +FSI AL ET ET; 4 +FSI AL ET CS; 4 +FSI AL ET NSM; 4 +FSI AL ET ON; 4 +FSI AL CS R; 4 +FSI AL CS AL; 4 +FSI AL CS ES; 4 +FSI AL CS ET; 4 +FSI AL CS CS; 4 +FSI AL CS NSM; 4 +FSI AL CS ON; 4 +FSI AL NSM R; 4 +FSI AL NSM AL; 4 +FSI AL NSM ES; 4 +FSI AL NSM ET; 4 +FSI AL NSM CS; 4 +FSI AL NSM NSM; 4 +FSI AL NSM ON; 4 +FSI AL WS R; 4 +FSI AL WS AL; 4 +FSI AL WS ES; 4 +FSI AL WS ET; 4 +FSI AL WS CS; 4 +FSI AL WS NSM; 4 +FSI AL WS ON; 4 +FSI AL ON R; 4 +FSI AL ON AL; 4 +FSI AL ON ES; 4 +FSI AL ON ET; 4 +FSI AL ON CS; 4 +FSI AL ON NSM; 4 +FSI AL ON ON; 4 +FSI ES R R; 4 +FSI ES R AL; 4 +FSI ES R ES; 4 +FSI ES R ET; 4 +FSI ES R CS; 4 +FSI ES R NSM; 4 +FSI ES R ON; 4 +FSI ES AL R; 4 +FSI ES AL AL; 4 +FSI ES AL ES; 4 +FSI ES AL ET; 4 +FSI ES AL CS; 4 +FSI ES AL NSM; 4 +FSI ES AL ON; 4 +FSI ES ES R; 4 +FSI ES ES AL; 4 +FSI ES ET R; 4 +FSI ES ET AL; 4 +FSI ES CS R; 4 +FSI ES CS AL; 4 +FSI ES NSM R; 4 +FSI ES NSM AL; 4 +FSI ES WS R; 4 +FSI ES WS AL; 4 +FSI ES ON R; 4 +FSI ES ON AL; 4 +FSI ET R R; 4 +FSI ET R AL; 4 +FSI ET R ES; 4 +FSI ET R ET; 4 +FSI ET R CS; 4 +FSI ET R NSM; 4 +FSI ET R ON; 4 +FSI ET AL R; 4 +FSI ET AL AL; 4 +FSI ET AL ES; 4 +FSI ET AL ET; 4 +FSI ET AL CS; 4 +FSI ET AL NSM; 4 +FSI ET AL ON; 4 +FSI ET ES R; 4 +FSI ET ES AL; 4 +FSI ET ET R; 4 +FSI ET ET AL; 4 +FSI ET CS R; 4 +FSI ET CS AL; 4 +FSI ET NSM R; 4 +FSI ET NSM AL; 4 +FSI ET WS R; 4 +FSI ET WS AL; 4 +FSI ET ON R; 4 +FSI ET ON AL; 4 +FSI CS R R; 4 +FSI CS R AL; 4 +FSI CS R ES; 4 +FSI CS R ET; 4 +FSI CS R CS; 4 +FSI CS R NSM; 4 +FSI CS R ON; 4 +FSI CS AL R; 4 +FSI CS AL AL; 4 +FSI CS AL ES; 4 +FSI CS AL ET; 4 +FSI CS AL CS; 4 +FSI CS AL NSM; 4 +FSI CS AL ON; 4 +FSI CS ES R; 4 +FSI CS ES AL; 4 +FSI CS ET R; 4 +FSI CS ET AL; 4 +FSI CS CS R; 4 +FSI CS CS AL; 4 +FSI CS NSM R; 4 +FSI CS NSM AL; 4 +FSI CS WS R; 4 +FSI CS WS AL; 4 +FSI CS ON R; 4 +FSI CS ON AL; 4 +FSI NSM R R; 4 +FSI NSM R AL; 4 +FSI NSM R ES; 4 +FSI NSM R ET; 4 +FSI NSM R CS; 4 +FSI NSM R NSM; 4 +FSI NSM R ON; 4 +FSI NSM AL R; 4 +FSI NSM AL AL; 4 +FSI NSM AL ES; 4 +FSI NSM AL ET; 4 +FSI NSM AL CS; 4 +FSI NSM AL NSM; 4 +FSI NSM AL ON; 4 +FSI NSM ES R; 4 +FSI NSM ES AL; 4 +FSI NSM ET R; 4 +FSI NSM ET AL; 4 +FSI NSM CS R; 4 +FSI NSM CS AL; 4 +FSI NSM NSM R; 4 +FSI NSM NSM AL; 4 +FSI NSM WS R; 4 +FSI NSM WS AL; 4 +FSI NSM ON R; 4 +FSI NSM ON AL; 4 +FSI WS R R; 4 +FSI WS R AL; 4 +FSI WS R ES; 4 +FSI WS R ET; 4 +FSI WS R CS; 4 +FSI WS R NSM; 4 +FSI WS R ON; 4 +FSI WS AL R; 4 +FSI WS AL AL; 4 +FSI WS AL ES; 4 +FSI WS AL ET; 4 +FSI WS AL CS; 4 +FSI WS AL NSM; 4 +FSI WS AL ON; 4 +FSI WS ES R; 4 +FSI WS ES AL; 4 +FSI WS ET R; 4 +FSI WS ET AL; 4 +FSI WS CS R; 4 +FSI WS CS AL; 4 +FSI WS NSM R; 4 +FSI WS NSM AL; 4 +FSI WS WS R; 4 +FSI WS WS AL; 4 +FSI WS ON R; 4 +FSI WS ON AL; 4 +FSI ON R R; 4 +FSI ON R AL; 4 +FSI ON R ES; 4 +FSI ON R ET; 4 +FSI ON R CS; 4 +FSI ON R NSM; 4 +FSI ON R ON; 4 +FSI ON AL R; 4 +FSI ON AL AL; 4 +FSI ON AL ES; 4 +FSI ON AL ET; 4 +FSI ON AL CS; 4 +FSI ON AL NSM; 4 +FSI ON AL ON; 4 +FSI ON ES R; 4 +FSI ON ES AL; 4 +FSI ON ET R; 4 +FSI ON ET AL; 4 +FSI ON CS R; 4 +FSI ON CS AL; 4 +FSI ON NSM R; 4 +FSI ON NSM AL; 4 +FSI ON WS R; 4 +FSI ON WS AL; 4 +FSI ON ON R; 4 +FSI ON ON AL; 4 +FSI LRI PDI R; 4 +FSI LRI PDI AL; 4 +FSI RLI PDI R; 4 +FSI RLI PDI AL; 4 +FSI FSI PDI R; 4 +FSI FSI PDI AL; 4 + +#Count: 781 + +@Levels: 1 3 3 4 +@Reorder: 3 2 1 0 +LRI R R EN; 4 +LRI R R AN; 4 +LRI R AL EN; 4 +LRI R AL AN; 4 +LRI R ES EN; 4 +LRI R ES AN; 4 +LRI R ET AN; 4 +LRI R CS EN; 4 +LRI R CS AN; 4 +LRI R NSM EN; 4 +LRI R NSM AN; 4 +LRI R WS EN; 4 +LRI R WS AN; 4 +LRI R ON EN; 4 +LRI R ON AN; 4 +LRI AL R EN; 4 +LRI AL R AN; 4 +LRI AL AL EN; 4 +LRI AL AL AN; 4 +LRI AL ES EN; 4 +LRI AL ES AN; 4 +LRI AL ET EN; 4 +LRI AL ET AN; 4 +LRI AL CS EN; 4 +LRI AL CS AN; 4 +LRI AL NSM EN; 4 +LRI AL NSM AN; 4 +LRI AL WS EN; 4 +LRI AL WS AN; 4 +LRI AL ON EN; 4 +LRI AL ON AN; 4 +RLI R R L; 4 +RLI R R EN; 4 +RLI R R AN; 4 +RLI R AL L; 4 +RLI R AL EN; 4 +RLI R AL AN; 4 +RLI R ES L; 4 +RLI R ES EN; 4 +RLI R ES AN; 4 +RLI R ET L; 4 +RLI R ET AN; 4 +RLI R CS L; 4 +RLI R CS EN; 4 +RLI R CS AN; 4 +RLI R NSM L; 4 +RLI R NSM EN; 4 +RLI R NSM AN; 4 +RLI R WS L; 4 +RLI R WS EN; 4 +RLI R WS AN; 4 +RLI R ON L; 4 +RLI R ON EN; 4 +RLI R ON AN; 4 +RLI R LRI L; 4 +RLI R LRI EN; 4 +RLI R LRI ES; 4 +RLI R LRI ET; 4 +RLI R LRI CS; 4 +RLI R LRI NSM; 4 +RLI R LRI ON; 4 +RLI R FSI L; 4 +RLI R FSI EN; 4 +RLI R FSI ES; 4 +RLI R FSI ET; 4 +RLI R FSI CS; 4 +RLI R FSI NSM; 4 +RLI R FSI ON; 4 +RLI AL R L; 4 +RLI AL R EN; 4 +RLI AL R AN; 4 +RLI AL AL L; 4 +RLI AL AL EN; 4 +RLI AL AL AN; 4 +RLI AL ES L; 4 +RLI AL ES EN; 4 +RLI AL ES AN; 4 +RLI AL ET L; 4 +RLI AL ET EN; 4 +RLI AL ET AN; 4 +RLI AL CS L; 4 +RLI AL CS EN; 4 +RLI AL CS AN; 4 +RLI AL NSM L; 4 +RLI AL NSM EN; 4 +RLI AL NSM AN; 4 +RLI AL WS L; 4 +RLI AL WS EN; 4 +RLI AL WS AN; 4 +RLI AL ON L; 4 +RLI AL ON EN; 4 +RLI AL ON AN; 4 +RLI AL LRI L; 4 +RLI AL LRI EN; 4 +RLI AL LRI ES; 4 +RLI AL LRI ET; 4 +RLI AL LRI CS; 4 +RLI AL LRI NSM; 4 +RLI AL LRI ON; 4 +RLI AL FSI L; 4 +RLI AL FSI EN; 4 +RLI AL FSI ES; 4 +RLI AL FSI ET; 4 +RLI AL FSI CS; 4 +RLI AL FSI NSM; 4 +RLI AL FSI ON; 4 +RLI ES R L; 4 +RLI ES R EN; 4 +RLI ES R AN; 4 +RLI ES AL L; 4 +RLI ES AL EN; 4 +RLI ES AL AN; 4 +RLI ES ES L; 4 +RLI ES ES EN; 4 +RLI ES ES AN; 4 +RLI ES ET L; 4 +RLI ES ET AN; 4 +RLI ES CS L; 4 +RLI ES CS EN; 4 +RLI ES CS AN; 4 +RLI ES NSM L; 4 +RLI ES NSM EN; 4 +RLI ES NSM AN; 4 +RLI ES WS L; 4 +RLI ES WS EN; 4 +RLI ES WS AN; 4 +RLI ES ON L; 4 +RLI ES ON EN; 4 +RLI ES ON AN; 4 +RLI ES LRI L; 4 +RLI ES LRI EN; 4 +RLI ES LRI ES; 4 +RLI ES LRI ET; 4 +RLI ES LRI CS; 4 +RLI ES LRI NSM; 4 +RLI ES LRI ON; 4 +RLI ES FSI L; 4 +RLI ES FSI EN; 4 +RLI ES FSI ES; 4 +RLI ES FSI ET; 4 +RLI ES FSI CS; 4 +RLI ES FSI NSM; 4 +RLI ES FSI ON; 4 +RLI ET R L; 4 +RLI ET R EN; 4 +RLI ET R AN; 4 +RLI ET AL L; 4 +RLI ET AL EN; 4 +RLI ET AL AN; 4 +RLI ET ES L; 4 +RLI ET ES EN; 4 +RLI ET ES AN; 4 +RLI ET ET L; 4 +RLI ET ET AN; 4 +RLI ET CS L; 4 +RLI ET CS EN; 4 +RLI ET CS AN; 4 +RLI ET NSM L; 4 +RLI ET NSM AN; 4 +RLI ET WS L; 4 +RLI ET WS EN; 4 +RLI ET WS AN; 4 +RLI ET ON L; 4 +RLI ET ON EN; 4 +RLI ET ON AN; 4 +RLI ET LRI L; 4 +RLI ET LRI EN; 4 +RLI ET LRI ES; 4 +RLI ET LRI ET; 4 +RLI ET LRI CS; 4 +RLI ET LRI NSM; 4 +RLI ET LRI ON; 4 +RLI ET FSI L; 4 +RLI ET FSI EN; 4 +RLI ET FSI ES; 4 +RLI ET FSI ET; 4 +RLI ET FSI CS; 4 +RLI ET FSI NSM; 4 +RLI ET FSI ON; 4 +RLI CS R L; 4 +RLI CS R EN; 4 +RLI CS R AN; 4 +RLI CS AL L; 4 +RLI CS AL EN; 4 +RLI CS AL AN; 4 +RLI CS ES L; 4 +RLI CS ES EN; 4 +RLI CS ES AN; 4 +RLI CS ET L; 4 +RLI CS ET AN; 4 +RLI CS CS L; 4 +RLI CS CS EN; 4 +RLI CS CS AN; 4 +RLI CS NSM L; 4 +RLI CS NSM EN; 4 +RLI CS NSM AN; 4 +RLI CS WS L; 4 +RLI CS WS EN; 4 +RLI CS WS AN; 4 +RLI CS ON L; 4 +RLI CS ON EN; 4 +RLI CS ON AN; 4 +RLI CS LRI L; 4 +RLI CS LRI EN; 4 +RLI CS LRI ES; 4 +RLI CS LRI ET; 4 +RLI CS LRI CS; 4 +RLI CS LRI NSM; 4 +RLI CS LRI ON; 4 +RLI CS FSI L; 4 +RLI CS FSI EN; 4 +RLI CS FSI ES; 4 +RLI CS FSI ET; 4 +RLI CS FSI CS; 4 +RLI CS FSI NSM; 4 +RLI CS FSI ON; 4 +RLI NSM R L; 4 +RLI NSM R EN; 4 +RLI NSM R AN; 4 +RLI NSM AL L; 4 +RLI NSM AL EN; 4 +RLI NSM AL AN; 4 +RLI NSM ES L; 4 +RLI NSM ES EN; 4 +RLI NSM ES AN; 4 +RLI NSM ET L; 4 +RLI NSM ET AN; 4 +RLI NSM CS L; 4 +RLI NSM CS EN; 4 +RLI NSM CS AN; 4 +RLI NSM NSM L; 4 +RLI NSM NSM EN; 4 +RLI NSM NSM AN; 4 +RLI NSM WS L; 4 +RLI NSM WS EN; 4 +RLI NSM WS AN; 4 +RLI NSM ON L; 4 +RLI NSM ON EN; 4 +RLI NSM ON AN; 4 +RLI NSM LRI L; 4 +RLI NSM LRI EN; 4 +RLI NSM LRI ES; 4 +RLI NSM LRI ET; 4 +RLI NSM LRI CS; 4 +RLI NSM LRI NSM; 4 +RLI NSM LRI ON; 4 +RLI NSM FSI L; 4 +RLI NSM FSI EN; 4 +RLI NSM FSI ES; 4 +RLI NSM FSI ET; 4 +RLI NSM FSI CS; 4 +RLI NSM FSI NSM; 4 +RLI NSM FSI ON; 4 +RLI WS R L; 4 +RLI WS R EN; 4 +RLI WS R AN; 4 +RLI WS AL L; 4 +RLI WS AL EN; 4 +RLI WS AL AN; 4 +RLI WS ES L; 4 +RLI WS ES EN; 4 +RLI WS ES AN; 4 +RLI WS ET L; 4 +RLI WS ET AN; 4 +RLI WS CS L; 4 +RLI WS CS EN; 4 +RLI WS CS AN; 4 +RLI WS NSM L; 4 +RLI WS NSM EN; 4 +RLI WS NSM AN; 4 +RLI WS WS L; 4 +RLI WS WS EN; 4 +RLI WS WS AN; 4 +RLI WS ON L; 4 +RLI WS ON EN; 4 +RLI WS ON AN; 4 +RLI WS LRI L; 4 +RLI WS LRI EN; 4 +RLI WS LRI ES; 4 +RLI WS LRI ET; 4 +RLI WS LRI CS; 4 +RLI WS LRI NSM; 4 +RLI WS LRI ON; 4 +RLI WS FSI L; 4 +RLI WS FSI EN; 4 +RLI WS FSI ES; 4 +RLI WS FSI ET; 4 +RLI WS FSI CS; 4 +RLI WS FSI NSM; 4 +RLI WS FSI ON; 4 +RLI ON R L; 4 +RLI ON R EN; 4 +RLI ON R AN; 4 +RLI ON AL L; 4 +RLI ON AL EN; 4 +RLI ON AL AN; 4 +RLI ON ES L; 4 +RLI ON ES EN; 4 +RLI ON ES AN; 4 +RLI ON ET L; 4 +RLI ON ET AN; 4 +RLI ON CS L; 4 +RLI ON CS EN; 4 +RLI ON CS AN; 4 +RLI ON NSM L; 4 +RLI ON NSM EN; 4 +RLI ON NSM AN; 4 +RLI ON WS L; 4 +RLI ON WS EN; 4 +RLI ON WS AN; 4 +RLI ON ON L; 4 +RLI ON ON EN; 4 +RLI ON ON AN; 4 +RLI ON LRI L; 4 +RLI ON LRI EN; 4 +RLI ON LRI ES; 4 +RLI ON LRI ET; 4 +RLI ON LRI CS; 4 +RLI ON LRI NSM; 4 +RLI ON LRI ON; 4 +RLI ON FSI L; 4 +RLI ON FSI EN; 4 +RLI ON FSI ES; 4 +RLI ON FSI ET; 4 +RLI ON FSI CS; 4 +RLI ON FSI NSM; 4 +RLI ON FSI ON; 4 +RLI LRI PDI L; 4 +RLI LRI PDI EN; 4 +RLI LRI PDI AN; 4 +RLI RLI PDI L; 4 +RLI RLI PDI EN; 4 +RLI RLI PDI AN; 4 +RLI FSI PDI L; 4 +RLI FSI PDI EN; 4 +RLI FSI PDI AN; 4 +FSI R R L; 4 +FSI R R EN; 4 +FSI R R AN; 4 +FSI R AL L; 4 +FSI R AL EN; 4 +FSI R AL AN; 4 +FSI R ES L; 4 +FSI R ES EN; 4 +FSI R ES AN; 4 +FSI R ET L; 4 +FSI R ET AN; 4 +FSI R CS L; 4 +FSI R CS EN; 4 +FSI R CS AN; 4 +FSI R NSM L; 4 +FSI R NSM EN; 4 +FSI R NSM AN; 4 +FSI R WS L; 4 +FSI R WS EN; 4 +FSI R WS AN; 4 +FSI R ON L; 4 +FSI R ON EN; 4 +FSI R ON AN; 4 +FSI R LRI L; 4 +FSI R LRI EN; 4 +FSI R LRI ES; 4 +FSI R LRI ET; 4 +FSI R LRI CS; 4 +FSI R LRI NSM; 4 +FSI R LRI ON; 4 +FSI R FSI L; 4 +FSI R FSI EN; 4 +FSI R FSI ES; 4 +FSI R FSI ET; 4 +FSI R FSI CS; 4 +FSI R FSI NSM; 4 +FSI R FSI ON; 4 +FSI AL R L; 4 +FSI AL R EN; 4 +FSI AL R AN; 4 +FSI AL AL L; 4 +FSI AL AL EN; 4 +FSI AL AL AN; 4 +FSI AL ES L; 4 +FSI AL ES EN; 4 +FSI AL ES AN; 4 +FSI AL ET L; 4 +FSI AL ET EN; 4 +FSI AL ET AN; 4 +FSI AL CS L; 4 +FSI AL CS EN; 4 +FSI AL CS AN; 4 +FSI AL NSM L; 4 +FSI AL NSM EN; 4 +FSI AL NSM AN; 4 +FSI AL WS L; 4 +FSI AL WS EN; 4 +FSI AL WS AN; 4 +FSI AL ON L; 4 +FSI AL ON EN; 4 +FSI AL ON AN; 4 +FSI AL LRI L; 4 +FSI AL LRI EN; 4 +FSI AL LRI ES; 4 +FSI AL LRI ET; 4 +FSI AL LRI CS; 4 +FSI AL LRI NSM; 4 +FSI AL LRI ON; 4 +FSI AL FSI L; 4 +FSI AL FSI EN; 4 +FSI AL FSI ES; 4 +FSI AL FSI ET; 4 +FSI AL FSI CS; 4 +FSI AL FSI NSM; 4 +FSI AL FSI ON; 4 +FSI ES R L; 4 +FSI ES R EN; 4 +FSI ES R AN; 4 +FSI ES AL L; 4 +FSI ES AL EN; 4 +FSI ES AL AN; 4 +FSI ET R L; 4 +FSI ET R EN; 4 +FSI ET R AN; 4 +FSI ET AL L; 4 +FSI ET AL EN; 4 +FSI ET AL AN; 4 +FSI CS R L; 4 +FSI CS R EN; 4 +FSI CS R AN; 4 +FSI CS AL L; 4 +FSI CS AL EN; 4 +FSI CS AL AN; 4 +FSI NSM R L; 4 +FSI NSM R EN; 4 +FSI NSM R AN; 4 +FSI NSM AL L; 4 +FSI NSM AL EN; 4 +FSI NSM AL AN; 4 +FSI WS R L; 4 +FSI WS R EN; 4 +FSI WS R AN; 4 +FSI WS AL L; 4 +FSI WS AL EN; 4 +FSI WS AL AN; 4 +FSI ON R L; 4 +FSI ON R EN; 4 +FSI ON R AN; 4 +FSI ON AL L; 4 +FSI ON AL EN; 4 +FSI ON AL AN; 4 + +#Count: 447 + +@Levels: 1 3 3 5 +@Reorder: 3 2 1 0 +RLI R LRI R; 4 +RLI R LRI AL; 4 +RLI R RLI R; 4 +RLI R RLI AL; 4 +RLI R RLI ES; 4 +RLI R RLI ET; 4 +RLI R RLI CS; 4 +RLI R RLI NSM; 4 +RLI R RLI ON; 4 +RLI R FSI R; 4 +RLI R FSI AL; 4 +RLI AL LRI R; 4 +RLI AL LRI AL; 4 +RLI AL RLI R; 4 +RLI AL RLI AL; 4 +RLI AL RLI ES; 4 +RLI AL RLI ET; 4 +RLI AL RLI CS; 4 +RLI AL RLI NSM; 4 +RLI AL RLI ON; 4 +RLI AL FSI R; 4 +RLI AL FSI AL; 4 +RLI ES LRI R; 4 +RLI ES LRI AL; 4 +RLI ES RLI R; 4 +RLI ES RLI AL; 4 +RLI ES RLI ES; 4 +RLI ES RLI ET; 4 +RLI ES RLI CS; 4 +RLI ES RLI NSM; 4 +RLI ES RLI ON; 4 +RLI ES FSI R; 4 +RLI ES FSI AL; 4 +RLI ET LRI R; 4 +RLI ET LRI AL; 4 +RLI ET RLI R; 4 +RLI ET RLI AL; 4 +RLI ET RLI ES; 4 +RLI ET RLI ET; 4 +RLI ET RLI CS; 4 +RLI ET RLI NSM; 4 +RLI ET RLI ON; 4 +RLI ET FSI R; 4 +RLI ET FSI AL; 4 +RLI CS LRI R; 4 +RLI CS LRI AL; 4 +RLI CS RLI R; 4 +RLI CS RLI AL; 4 +RLI CS RLI ES; 4 +RLI CS RLI ET; 4 +RLI CS RLI CS; 4 +RLI CS RLI NSM; 4 +RLI CS RLI ON; 4 +RLI CS FSI R; 4 +RLI CS FSI AL; 4 +RLI NSM LRI R; 4 +RLI NSM LRI AL; 4 +RLI NSM RLI R; 4 +RLI NSM RLI AL; 4 +RLI NSM RLI ES; 4 +RLI NSM RLI ET; 4 +RLI NSM RLI CS; 4 +RLI NSM RLI NSM; 4 +RLI NSM RLI ON; 4 +RLI NSM FSI R; 4 +RLI NSM FSI AL; 4 +RLI WS LRI R; 4 +RLI WS LRI AL; 4 +RLI WS RLI R; 4 +RLI WS RLI AL; 4 +RLI WS RLI ES; 4 +RLI WS RLI ET; 4 +RLI WS RLI CS; 4 +RLI WS RLI NSM; 4 +RLI WS RLI ON; 4 +RLI WS FSI R; 4 +RLI WS FSI AL; 4 +RLI ON LRI R; 4 +RLI ON LRI AL; 4 +RLI ON RLI R; 4 +RLI ON RLI AL; 4 +RLI ON RLI ES; 4 +RLI ON RLI ET; 4 +RLI ON RLI CS; 4 +RLI ON RLI NSM; 4 +RLI ON RLI ON; 4 +RLI ON FSI R; 4 +RLI ON FSI AL; 4 +FSI R LRI R; 4 +FSI R LRI AL; 4 +FSI R RLI R; 4 +FSI R RLI AL; 4 +FSI R RLI ES; 4 +FSI R RLI ET; 4 +FSI R RLI CS; 4 +FSI R RLI NSM; 4 +FSI R RLI ON; 4 +FSI R FSI R; 4 +FSI R FSI AL; 4 +FSI AL LRI R; 4 +FSI AL LRI AL; 4 +FSI AL RLI R; 4 +FSI AL RLI AL; 4 +FSI AL RLI ES; 4 +FSI AL RLI ET; 4 +FSI AL RLI CS; 4 +FSI AL RLI NSM; 4 +FSI AL RLI ON; 4 +FSI AL FSI R; 4 +FSI AL FSI AL; 4 + +#Count: 110 + +@Levels: 1 3 3 6 +@Reorder: 3 2 1 0 +RLI R LRI AN; 4 +RLI R RLI L; 4 +RLI R RLI EN; 4 +RLI R RLI AN; 4 +RLI R FSI AN; 4 +RLI AL LRI AN; 4 +RLI AL RLI L; 4 +RLI AL RLI EN; 4 +RLI AL RLI AN; 4 +RLI AL FSI AN; 4 +RLI ES LRI AN; 4 +RLI ES RLI L; 4 +RLI ES RLI EN; 4 +RLI ES RLI AN; 4 +RLI ES FSI AN; 4 +RLI ET LRI AN; 4 +RLI ET RLI L; 4 +RLI ET RLI EN; 4 +RLI ET RLI AN; 4 +RLI ET FSI AN; 4 +RLI CS LRI AN; 4 +RLI CS RLI L; 4 +RLI CS RLI EN; 4 +RLI CS RLI AN; 4 +RLI CS FSI AN; 4 +RLI NSM LRI AN; 4 +RLI NSM RLI L; 4 +RLI NSM RLI EN; 4 +RLI NSM RLI AN; 4 +RLI NSM FSI AN; 4 +RLI WS LRI AN; 4 +RLI WS RLI L; 4 +RLI WS RLI EN; 4 +RLI WS RLI AN; 4 +RLI WS FSI AN; 4 +RLI ON LRI AN; 4 +RLI ON RLI L; 4 +RLI ON RLI EN; 4 +RLI ON RLI AN; 4 +RLI ON FSI AN; 4 +FSI R LRI AN; 4 +FSI R RLI L; 4 +FSI R RLI EN; 4 +FSI R RLI AN; 4 +FSI R FSI AN; 4 +FSI AL LRI AN; 4 +FSI AL RLI L; 4 +FSI AL RLI EN; 4 +FSI AL RLI AN; 4 +FSI AL FSI AN; 4 + +#Count: 50 + +@Levels: 1 3 4 1 +@Reorder: 3 2 1 0 +LRI R EN B; 4 +LRI R EN S; 4 +LRI R EN WS; 4 +LRI R EN LRI; 4 +LRI R EN RLI; 4 +LRI R EN FSI; 4 +LRI R EN PDI; 4 +LRI R AN B; 4 +LRI R AN S; 4 +LRI R AN WS; 4 +LRI R AN LRI; 4 +LRI R AN RLI; 4 +LRI R AN FSI; 4 +LRI R AN PDI; 4 +LRI AL EN B; 4 +LRI AL EN S; 4 +LRI AL EN WS; 4 +LRI AL EN LRI; 4 +LRI AL EN RLI; 4 +LRI AL EN FSI; 4 +LRI AL EN PDI; 4 +LRI AL AN B; 4 +LRI AL AN S; 4 +LRI AL AN WS; 4 +LRI AL AN LRI; 4 +LRI AL AN RLI; 4 +LRI AL AN FSI; 4 +LRI AL AN PDI; 4 +RLI R L B; 4 +RLI R L S; 4 +RLI R L WS; 4 +RLI R L LRI; 4 +RLI R L RLI; 4 +RLI R L FSI; 4 +RLI R L PDI; 4 +RLI R EN B; 4 +RLI R EN S; 4 +RLI R EN WS; 4 +RLI R EN LRI; 4 +RLI R EN RLI; 4 +RLI R EN FSI; 4 +RLI R EN PDI; 4 +RLI R AN B; 4 +RLI R AN S; 4 +RLI R AN WS; 4 +RLI R AN LRI; 4 +RLI R AN RLI; 4 +RLI R AN FSI; 4 +RLI R AN PDI; 4 +RLI AL L B; 4 +RLI AL L S; 4 +RLI AL L WS; 4 +RLI AL L LRI; 4 +RLI AL L RLI; 4 +RLI AL L FSI; 4 +RLI AL L PDI; 4 +RLI AL EN B; 4 +RLI AL EN S; 4 +RLI AL EN WS; 4 +RLI AL EN LRI; 4 +RLI AL EN RLI; 4 +RLI AL EN FSI; 4 +RLI AL EN PDI; 4 +RLI AL AN B; 4 +RLI AL AN S; 4 +RLI AL AN WS; 4 +RLI AL AN LRI; 4 +RLI AL AN RLI; 4 +RLI AL AN FSI; 4 +RLI AL AN PDI; 4 +RLI ES L B; 4 +RLI ES L S; 4 +RLI ES L WS; 4 +RLI ES L LRI; 4 +RLI ES L RLI; 4 +RLI ES L FSI; 4 +RLI ES L PDI; 4 +RLI ES EN B; 4 +RLI ES EN S; 4 +RLI ES EN WS; 4 +RLI ES EN LRI; 4 +RLI ES EN RLI; 4 +RLI ES EN FSI; 4 +RLI ES EN PDI; 4 +RLI ES AN B; 4 +RLI ES AN S; 4 +RLI ES AN WS; 4 +RLI ES AN LRI; 4 +RLI ES AN RLI; 4 +RLI ES AN FSI; 4 +RLI ES AN PDI; 4 +RLI ET L B; 4 +RLI ET L S; 4 +RLI ET L WS; 4 +RLI ET L LRI; 4 +RLI ET L RLI; 4 +RLI ET L FSI; 4 +RLI ET L PDI; 4 +RLI ET AN B; 4 +RLI ET AN S; 4 +RLI ET AN WS; 4 +RLI ET AN LRI; 4 +RLI ET AN RLI; 4 +RLI ET AN FSI; 4 +RLI ET AN PDI; 4 +RLI CS L B; 4 +RLI CS L S; 4 +RLI CS L WS; 4 +RLI CS L LRI; 4 +RLI CS L RLI; 4 +RLI CS L FSI; 4 +RLI CS L PDI; 4 +RLI CS EN B; 4 +RLI CS EN S; 4 +RLI CS EN WS; 4 +RLI CS EN LRI; 4 +RLI CS EN RLI; 4 +RLI CS EN FSI; 4 +RLI CS EN PDI; 4 +RLI CS AN B; 4 +RLI CS AN S; 4 +RLI CS AN WS; 4 +RLI CS AN LRI; 4 +RLI CS AN RLI; 4 +RLI CS AN FSI; 4 +RLI CS AN PDI; 4 +RLI NSM L B; 4 +RLI NSM L S; 4 +RLI NSM L WS; 4 +RLI NSM L LRI; 4 +RLI NSM L RLI; 4 +RLI NSM L FSI; 4 +RLI NSM L PDI; 4 +RLI NSM EN B; 4 +RLI NSM EN S; 4 +RLI NSM EN WS; 4 +RLI NSM EN LRI; 4 +RLI NSM EN RLI; 4 +RLI NSM EN FSI; 4 +RLI NSM EN PDI; 4 +RLI NSM AN B; 4 +RLI NSM AN S; 4 +RLI NSM AN WS; 4 +RLI NSM AN LRI; 4 +RLI NSM AN RLI; 4 +RLI NSM AN FSI; 4 +RLI NSM AN PDI; 4 +RLI WS L B; 4 +RLI WS L S; 4 +RLI WS L WS; 4 +RLI WS L LRI; 4 +RLI WS L RLI; 4 +RLI WS L FSI; 4 +RLI WS L PDI; 4 +RLI WS EN B; 4 +RLI WS EN S; 4 +RLI WS EN WS; 4 +RLI WS EN LRI; 4 +RLI WS EN RLI; 4 +RLI WS EN FSI; 4 +RLI WS EN PDI; 4 +RLI WS AN B; 4 +RLI WS AN S; 4 +RLI WS AN WS; 4 +RLI WS AN LRI; 4 +RLI WS AN RLI; 4 +RLI WS AN FSI; 4 +RLI WS AN PDI; 4 +RLI ON L B; 4 +RLI ON L S; 4 +RLI ON L WS; 4 +RLI ON L LRI; 4 +RLI ON L RLI; 4 +RLI ON L FSI; 4 +RLI ON L PDI; 4 +RLI ON EN B; 4 +RLI ON EN S; 4 +RLI ON EN WS; 4 +RLI ON EN LRI; 4 +RLI ON EN RLI; 4 +RLI ON EN FSI; 4 +RLI ON EN PDI; 4 +RLI ON AN B; 4 +RLI ON AN S; 4 +RLI ON AN WS; 4 +RLI ON AN LRI; 4 +RLI ON AN RLI; 4 +RLI ON AN FSI; 4 +RLI ON AN PDI; 4 +RLI LRI L B; 4 +RLI LRI L S; 4 +RLI LRI L WS; 4 +RLI LRI L LRI; 4 +RLI LRI L RLI; 4 +RLI LRI L FSI; 4 +RLI LRI L PDI; 4 +RLI LRI EN B; 4 +RLI LRI EN S; 4 +RLI LRI EN WS; 4 +RLI LRI EN LRI; 4 +RLI LRI EN RLI; 4 +RLI LRI EN FSI; 4 +RLI LRI EN PDI; 4 +RLI LRI ES B; 4 +RLI LRI ES S; 4 +RLI LRI ES WS; 4 +RLI LRI ES LRI; 4 +RLI LRI ES RLI; 4 +RLI LRI ES FSI; 4 +RLI LRI ES PDI; 4 +RLI LRI ET B; 4 +RLI LRI ET S; 4 +RLI LRI ET WS; 4 +RLI LRI ET LRI; 4 +RLI LRI ET RLI; 4 +RLI LRI ET FSI; 4 +RLI LRI ET PDI; 4 +RLI LRI CS B; 4 +RLI LRI CS S; 4 +RLI LRI CS WS; 4 +RLI LRI CS LRI; 4 +RLI LRI CS RLI; 4 +RLI LRI CS FSI; 4 +RLI LRI CS PDI; 4 +RLI LRI NSM B; 4 +RLI LRI NSM S; 4 +RLI LRI NSM WS; 4 +RLI LRI NSM LRI; 4 +RLI LRI NSM RLI; 4 +RLI LRI NSM FSI; 4 +RLI LRI NSM PDI; 4 +RLI LRI ON B; 4 +RLI LRI ON S; 4 +RLI LRI ON WS; 4 +RLI LRI ON LRI; 4 +RLI LRI ON RLI; 4 +RLI LRI ON FSI; 4 +RLI LRI ON PDI; 4 +RLI FSI L B; 4 +RLI FSI L S; 4 +RLI FSI L WS; 4 +RLI FSI L LRI; 4 +RLI FSI L RLI; 4 +RLI FSI L FSI; 4 +RLI FSI L PDI; 4 +RLI FSI EN B; 4 +RLI FSI EN S; 4 +RLI FSI EN WS; 4 +RLI FSI EN LRI; 4 +RLI FSI EN RLI; 4 +RLI FSI EN FSI; 4 +RLI FSI EN PDI; 4 +RLI FSI ES B; 4 +RLI FSI ES S; 4 +RLI FSI ES WS; 4 +RLI FSI ES LRI; 4 +RLI FSI ES RLI; 4 +RLI FSI ES FSI; 4 +RLI FSI ES PDI; 4 +RLI FSI ET B; 4 +RLI FSI ET S; 4 +RLI FSI ET WS; 4 +RLI FSI ET LRI; 4 +RLI FSI ET RLI; 4 +RLI FSI ET FSI; 4 +RLI FSI ET PDI; 4 +RLI FSI CS B; 4 +RLI FSI CS S; 4 +RLI FSI CS WS; 4 +RLI FSI CS LRI; 4 +RLI FSI CS RLI; 4 +RLI FSI CS FSI; 4 +RLI FSI CS PDI; 4 +RLI FSI NSM B; 4 +RLI FSI NSM S; 4 +RLI FSI NSM WS; 4 +RLI FSI NSM LRI; 4 +RLI FSI NSM RLI; 4 +RLI FSI NSM FSI; 4 +RLI FSI NSM PDI; 4 +RLI FSI ON B; 4 +RLI FSI ON S; 4 +RLI FSI ON WS; 4 +RLI FSI ON LRI; 4 +RLI FSI ON RLI; 4 +RLI FSI ON FSI; 4 +RLI FSI ON PDI; 4 +FSI R L B; 4 +FSI R L S; 4 +FSI R L WS; 4 +FSI R L LRI; 4 +FSI R L RLI; 4 +FSI R L FSI; 4 +FSI R L PDI; 4 +FSI R EN B; 4 +FSI R EN S; 4 +FSI R EN WS; 4 +FSI R EN LRI; 4 +FSI R EN RLI; 4 +FSI R EN FSI; 4 +FSI R EN PDI; 4 +FSI R AN B; 4 +FSI R AN S; 4 +FSI R AN WS; 4 +FSI R AN LRI; 4 +FSI R AN RLI; 4 +FSI R AN FSI; 4 +FSI R AN PDI; 4 +FSI AL L B; 4 +FSI AL L S; 4 +FSI AL L WS; 4 +FSI AL L LRI; 4 +FSI AL L RLI; 4 +FSI AL L FSI; 4 +FSI AL L PDI; 4 +FSI AL EN B; 4 +FSI AL EN S; 4 +FSI AL EN WS; 4 +FSI AL EN LRI; 4 +FSI AL EN RLI; 4 +FSI AL EN FSI; 4 +FSI AL EN PDI; 4 +FSI AL AN B; 4 +FSI AL AN S; 4 +FSI AL AN WS; 4 +FSI AL AN LRI; 4 +FSI AL AN RLI; 4 +FSI AL AN FSI; 4 +FSI AL AN PDI; 4 + +#Count: 329 + +@Levels: 1 3 4 2 +@Reorder: 2 1 3 0 +LRI R EN L; 4 +LRI R EN ES; 4 +LRI R EN CS; 4 +LRI R EN ON; 4 +LRI R AN L; 4 +LRI R AN ES; 4 +LRI R AN ET; 4 +LRI R AN CS; 4 +LRI R AN ON; 4 +LRI AL EN L; 4 +LRI AL EN ES; 4 +LRI AL EN ET; 4 +LRI AL EN CS; 4 +LRI AL EN ON; 4 +LRI AL AN L; 4 +LRI AL AN ES; 4 +LRI AL AN ET; 4 +LRI AL AN CS; 4 +LRI AL AN ON; 4 + +#Count: 19 + +@Levels: 1 3 4 3 +@Reorder: 3 2 1 0 +LRI R EN R; 4 +LRI R EN AL; 4 +LRI R AN R; 4 +LRI R AN AL; 4 +LRI AL EN R; 4 +LRI AL EN AL; 4 +LRI AL AN R; 4 +LRI AL AN AL; 4 +RLI R L R; 4 +RLI R L AL; 4 +RLI R L ES; 4 +RLI R L ET; 4 +RLI R L CS; 4 +RLI R L ON; 4 +RLI R EN R; 4 +RLI R EN AL; 4 +RLI R EN ES; 4 +RLI R EN CS; 4 +RLI R EN ON; 4 +RLI R AN R; 4 +RLI R AN AL; 4 +RLI R AN ES; 4 +RLI R AN ET; 4 +RLI R AN CS; 4 +RLI R AN ON; 4 +RLI AL L R; 4 +RLI AL L AL; 4 +RLI AL L ES; 4 +RLI AL L ET; 4 +RLI AL L CS; 4 +RLI AL L ON; 4 +RLI AL EN R; 4 +RLI AL EN AL; 4 +RLI AL EN ES; 4 +RLI AL EN ET; 4 +RLI AL EN CS; 4 +RLI AL EN ON; 4 +RLI AL AN R; 4 +RLI AL AN AL; 4 +RLI AL AN ES; 4 +RLI AL AN ET; 4 +RLI AL AN CS; 4 +RLI AL AN ON; 4 +RLI ES L R; 4 +RLI ES L AL; 4 +RLI ES L ES; 4 +RLI ES L ET; 4 +RLI ES L CS; 4 +RLI ES L ON; 4 +RLI ES EN R; 4 +RLI ES EN AL; 4 +RLI ES EN ES; 4 +RLI ES EN CS; 4 +RLI ES EN ON; 4 +RLI ES AN R; 4 +RLI ES AN AL; 4 +RLI ES AN ES; 4 +RLI ES AN ET; 4 +RLI ES AN CS; 4 +RLI ES AN ON; 4 +RLI ET L R; 4 +RLI ET L AL; 4 +RLI ET L ES; 4 +RLI ET L ET; 4 +RLI ET L CS; 4 +RLI ET L ON; 4 +RLI ET AN R; 4 +RLI ET AN AL; 4 +RLI ET AN ES; 4 +RLI ET AN ET; 4 +RLI ET AN CS; 4 +RLI ET AN ON; 4 +RLI CS L R; 4 +RLI CS L AL; 4 +RLI CS L ES; 4 +RLI CS L ET; 4 +RLI CS L CS; 4 +RLI CS L ON; 4 +RLI CS EN R; 4 +RLI CS EN AL; 4 +RLI CS EN ES; 4 +RLI CS EN CS; 4 +RLI CS EN ON; 4 +RLI CS AN R; 4 +RLI CS AN AL; 4 +RLI CS AN ES; 4 +RLI CS AN ET; 4 +RLI CS AN CS; 4 +RLI CS AN ON; 4 +RLI NSM L R; 4 +RLI NSM L AL; 4 +RLI NSM L ES; 4 +RLI NSM L ET; 4 +RLI NSM L CS; 4 +RLI NSM L ON; 4 +RLI NSM EN R; 4 +RLI NSM EN AL; 4 +RLI NSM EN ES; 4 +RLI NSM EN CS; 4 +RLI NSM EN ON; 4 +RLI NSM AN R; 4 +RLI NSM AN AL; 4 +RLI NSM AN ES; 4 +RLI NSM AN ET; 4 +RLI NSM AN CS; 4 +RLI NSM AN ON; 4 +RLI WS L R; 4 +RLI WS L AL; 4 +RLI WS L ES; 4 +RLI WS L ET; 4 +RLI WS L CS; 4 +RLI WS L ON; 4 +RLI WS EN R; 4 +RLI WS EN AL; 4 +RLI WS EN ES; 4 +RLI WS EN CS; 4 +RLI WS EN ON; 4 +RLI WS AN R; 4 +RLI WS AN AL; 4 +RLI WS AN ES; 4 +RLI WS AN ET; 4 +RLI WS AN CS; 4 +RLI WS AN ON; 4 +RLI ON L R; 4 +RLI ON L AL; 4 +RLI ON L ES; 4 +RLI ON L ET; 4 +RLI ON L CS; 4 +RLI ON L ON; 4 +RLI ON EN R; 4 +RLI ON EN AL; 4 +RLI ON EN ES; 4 +RLI ON EN CS; 4 +RLI ON EN ON; 4 +RLI ON AN R; 4 +RLI ON AN AL; 4 +RLI ON AN ES; 4 +RLI ON AN ET; 4 +RLI ON AN CS; 4 +RLI ON AN ON; 4 +FSI R L R; 4 +FSI R L AL; 4 +FSI R L ES; 4 +FSI R L ET; 4 +FSI R L CS; 4 +FSI R L ON; 4 +FSI R EN R; 4 +FSI R EN AL; 4 +FSI R EN ES; 4 +FSI R EN CS; 4 +FSI R EN ON; 4 +FSI R AN R; 4 +FSI R AN AL; 4 +FSI R AN ES; 4 +FSI R AN ET; 4 +FSI R AN CS; 4 +FSI R AN ON; 4 +FSI AL L R; 4 +FSI AL L AL; 4 +FSI AL L ES; 4 +FSI AL L ET; 4 +FSI AL L CS; 4 +FSI AL L ON; 4 +FSI AL EN R; 4 +FSI AL EN AL; 4 +FSI AL EN ES; 4 +FSI AL EN ET; 4 +FSI AL EN CS; 4 +FSI AL EN ON; 4 +FSI AL AN R; 4 +FSI AL AN AL; 4 +FSI AL AN ES; 4 +FSI AL AN ET; 4 +FSI AL AN CS; 4 +FSI AL AN ON; 4 +FSI ES EN R; 4 +FSI ES EN AL; 4 +FSI ES AN R; 4 +FSI ES AN AL; 4 +FSI ET AN R; 4 +FSI ET AN AL; 4 +FSI CS EN R; 4 +FSI CS EN AL; 4 +FSI CS AN R; 4 +FSI CS AN AL; 4 +FSI NSM EN R; 4 +FSI NSM EN AL; 4 +FSI NSM AN R; 4 +FSI NSM AN AL; 4 +FSI WS EN R; 4 +FSI WS EN AL; 4 +FSI WS AN R; 4 +FSI WS AN AL; 4 +FSI ON EN R; 4 +FSI ON EN AL; 4 +FSI ON AN R; 4 +FSI ON AN AL; 4 + +#Count: 197 + +@Levels: 1 3 4 4 +@Reorder: 2 3 1 0 +LRI R EN EN; 4 +LRI R EN ET; 4 +LRI R EN AN; 4 +LRI R EN NSM; 4 +LRI R ET EN; 4 +LRI R AN EN; 4 +LRI R AN AN; 4 +LRI R AN NSM; 4 +LRI AL EN EN; 4 +LRI AL EN AN; 4 +LRI AL EN NSM; 4 +LRI AL AN EN; 4 +LRI AL AN AN; 4 +LRI AL AN NSM; 4 +RLI R L L; 4 +RLI R L EN; 4 +RLI R L AN; 4 +RLI R L NSM; 4 +RLI R EN L; 4 +RLI R EN EN; 4 +RLI R EN ET; 4 +RLI R EN AN; 4 +RLI R EN NSM; 4 +RLI R ET EN; 4 +RLI R AN L; 4 +RLI R AN EN; 4 +RLI R AN AN; 4 +RLI R AN NSM; 4 +RLI AL L L; 4 +RLI AL L EN; 4 +RLI AL L AN; 4 +RLI AL L NSM; 4 +RLI AL EN L; 4 +RLI AL EN EN; 4 +RLI AL EN AN; 4 +RLI AL EN NSM; 4 +RLI AL AN L; 4 +RLI AL AN EN; 4 +RLI AL AN AN; 4 +RLI AL AN NSM; 4 +RLI ES L L; 4 +RLI ES L EN; 4 +RLI ES L AN; 4 +RLI ES L NSM; 4 +RLI ES EN L; 4 +RLI ES EN EN; 4 +RLI ES EN ET; 4 +RLI ES EN AN; 4 +RLI ES EN NSM; 4 +RLI ES ET EN; 4 +RLI ES AN L; 4 +RLI ES AN EN; 4 +RLI ES AN AN; 4 +RLI ES AN NSM; 4 +RLI ET L L; 4 +RLI ET L EN; 4 +RLI ET L AN; 4 +RLI ET L NSM; 4 +RLI ET AN L; 4 +RLI ET AN EN; 4 +RLI ET AN AN; 4 +RLI ET AN NSM; 4 +RLI CS L L; 4 +RLI CS L EN; 4 +RLI CS L AN; 4 +RLI CS L NSM; 4 +RLI CS EN L; 4 +RLI CS EN EN; 4 +RLI CS EN ET; 4 +RLI CS EN AN; 4 +RLI CS EN NSM; 4 +RLI CS ET EN; 4 +RLI CS AN L; 4 +RLI CS AN EN; 4 +RLI CS AN AN; 4 +RLI CS AN NSM; 4 +RLI NSM L L; 4 +RLI NSM L EN; 4 +RLI NSM L AN; 4 +RLI NSM L NSM; 4 +RLI NSM EN L; 4 +RLI NSM EN EN; 4 +RLI NSM EN ET; 4 +RLI NSM EN AN; 4 +RLI NSM EN NSM; 4 +RLI NSM ET EN; 4 +RLI NSM AN L; 4 +RLI NSM AN EN; 4 +RLI NSM AN AN; 4 +RLI NSM AN NSM; 4 +RLI WS L L; 4 +RLI WS L EN; 4 +RLI WS L AN; 4 +RLI WS L NSM; 4 +RLI WS EN L; 4 +RLI WS EN EN; 4 +RLI WS EN ET; 4 +RLI WS EN AN; 4 +RLI WS EN NSM; 4 +RLI WS ET EN; 4 +RLI WS AN L; 4 +RLI WS AN EN; 4 +RLI WS AN AN; 4 +RLI WS AN NSM; 4 +RLI ON L L; 4 +RLI ON L EN; 4 +RLI ON L AN; 4 +RLI ON L NSM; 4 +RLI ON EN L; 4 +RLI ON EN EN; 4 +RLI ON EN ET; 4 +RLI ON EN AN; 4 +RLI ON EN NSM; 4 +RLI ON ET EN; 4 +RLI ON AN L; 4 +RLI ON AN EN; 4 +RLI ON AN AN; 4 +RLI ON AN NSM; 4 +RLI LRI L L; 4 +RLI LRI L EN; 4 +RLI LRI L ES; 4 +RLI LRI L ET; 4 +RLI LRI L CS; 4 +RLI LRI L NSM; 4 +RLI LRI L ON; 4 +RLI LRI EN L; 4 +RLI LRI EN EN; 4 +RLI LRI EN ES; 4 +RLI LRI EN ET; 4 +RLI LRI EN CS; 4 +RLI LRI EN NSM; 4 +RLI LRI EN ON; 4 +RLI LRI ES L; 4 +RLI LRI ES EN; 4 +RLI LRI ES ES; 4 +RLI LRI ES ET; 4 +RLI LRI ES CS; 4 +RLI LRI ES NSM; 4 +RLI LRI ES ON; 4 +RLI LRI ET L; 4 +RLI LRI ET EN; 4 +RLI LRI ET ES; 4 +RLI LRI ET ET; 4 +RLI LRI ET CS; 4 +RLI LRI ET NSM; 4 +RLI LRI ET ON; 4 +RLI LRI CS L; 4 +RLI LRI CS EN; 4 +RLI LRI CS ES; 4 +RLI LRI CS ET; 4 +RLI LRI CS CS; 4 +RLI LRI CS NSM; 4 +RLI LRI CS ON; 4 +RLI LRI NSM L; 4 +RLI LRI NSM EN; 4 +RLI LRI NSM ES; 4 +RLI LRI NSM ET; 4 +RLI LRI NSM CS; 4 +RLI LRI NSM NSM; 4 +RLI LRI NSM ON; 4 +RLI LRI WS L; 4 +RLI LRI WS EN; 4 +RLI LRI WS ES; 4 +RLI LRI WS ET; 4 +RLI LRI WS CS; 4 +RLI LRI WS NSM; 4 +RLI LRI WS ON; 4 +RLI LRI ON L; 4 +RLI LRI ON EN; 4 +RLI LRI ON ES; 4 +RLI LRI ON ET; 4 +RLI LRI ON CS; 4 +RLI LRI ON NSM; 4 +RLI LRI ON ON; 4 +RLI FSI L L; 4 +RLI FSI L EN; 4 +RLI FSI L ES; 4 +RLI FSI L ET; 4 +RLI FSI L CS; 4 +RLI FSI L NSM; 4 +RLI FSI L ON; 4 +RLI FSI EN L; 4 +RLI FSI EN EN; 4 +RLI FSI EN ES; 4 +RLI FSI EN ET; 4 +RLI FSI EN CS; 4 +RLI FSI EN NSM; 4 +RLI FSI EN ON; 4 +RLI FSI ES L; 4 +RLI FSI ES EN; 4 +RLI FSI ES ES; 4 +RLI FSI ES ET; 4 +RLI FSI ES CS; 4 +RLI FSI ES NSM; 4 +RLI FSI ES ON; 4 +RLI FSI ET L; 4 +RLI FSI ET EN; 4 +RLI FSI ET ES; 4 +RLI FSI ET ET; 4 +RLI FSI ET CS; 4 +RLI FSI ET NSM; 4 +RLI FSI ET ON; 4 +RLI FSI CS L; 4 +RLI FSI CS EN; 4 +RLI FSI CS ES; 4 +RLI FSI CS ET; 4 +RLI FSI CS CS; 4 +RLI FSI CS NSM; 4 +RLI FSI CS ON; 4 +RLI FSI NSM L; 4 +RLI FSI NSM EN; 4 +RLI FSI NSM ES; 4 +RLI FSI NSM ET; 4 +RLI FSI NSM CS; 4 +RLI FSI NSM NSM; 4 +RLI FSI NSM ON; 4 +RLI FSI WS L; 4 +RLI FSI WS EN; 4 +RLI FSI WS ES; 4 +RLI FSI WS ET; 4 +RLI FSI WS CS; 4 +RLI FSI WS NSM; 4 +RLI FSI WS ON; 4 +RLI FSI ON L; 4 +RLI FSI ON EN; 4 +RLI FSI ON ES; 4 +RLI FSI ON ET; 4 +RLI FSI ON CS; 4 +RLI FSI ON NSM; 4 +RLI FSI ON ON; 4 +FSI R L L; 4 +FSI R L EN; 4 +FSI R L AN; 4 +FSI R L NSM; 4 +FSI R EN L; 4 +FSI R EN EN; 4 +FSI R EN ET; 4 +FSI R EN AN; 4 +FSI R EN NSM; 4 +FSI R ET EN; 4 +FSI R AN L; 4 +FSI R AN EN; 4 +FSI R AN AN; 4 +FSI R AN NSM; 4 +FSI AL L L; 4 +FSI AL L EN; 4 +FSI AL L AN; 4 +FSI AL L NSM; 4 +FSI AL EN L; 4 +FSI AL EN EN; 4 +FSI AL EN AN; 4 +FSI AL EN NSM; 4 +FSI AL AN L; 4 +FSI AL AN EN; 4 +FSI AL AN AN; 4 +FSI AL AN NSM; 4 + +#Count: 256 + +@Levels: 1 3 4 5 +@Reorder: 2 3 1 0 +RLI LRI L R; 4 +RLI LRI L AL; 4 +RLI LRI EN R; 4 +RLI LRI EN AL; 4 +RLI LRI ES R; 4 +RLI LRI ES AL; 4 +RLI LRI ET R; 4 +RLI LRI ET AL; 4 +RLI LRI CS R; 4 +RLI LRI CS AL; 4 +RLI LRI NSM R; 4 +RLI LRI NSM AL; 4 +RLI LRI WS R; 4 +RLI LRI WS AL; 4 +RLI LRI ON R; 4 +RLI LRI ON AL; 4 +RLI LRI RLI R; 4 +RLI LRI RLI AL; 4 +RLI LRI RLI ES; 4 +RLI LRI RLI ET; 4 +RLI LRI RLI CS; 4 +RLI LRI RLI NSM; 4 +RLI LRI RLI ON; 4 +RLI LRI FSI R; 4 +RLI LRI FSI AL; 4 +RLI FSI L R; 4 +RLI FSI L AL; 4 +RLI FSI RLI R; 4 +RLI FSI RLI AL; 4 +RLI FSI RLI ES; 4 +RLI FSI RLI ET; 4 +RLI FSI RLI CS; 4 +RLI FSI RLI NSM; 4 +RLI FSI RLI ON; 4 +RLI FSI FSI R; 4 +RLI FSI FSI AL; 4 + +#Count: 36 + +@Levels: 1 3 4 6 +@Reorder: 2 3 1 0 +RLI LRI L AN; 4 +RLI LRI EN AN; 4 +RLI LRI ES AN; 4 +RLI LRI ET AN; 4 +RLI LRI CS AN; 4 +RLI LRI NSM AN; 4 +RLI LRI WS AN; 4 +RLI LRI ON AN; 4 +RLI LRI LRI L; 4 +RLI LRI LRI EN; 4 +RLI LRI LRI ES; 4 +RLI LRI LRI ET; 4 +RLI LRI LRI CS; 4 +RLI LRI LRI NSM; 4 +RLI LRI LRI ON; 4 +RLI LRI RLI L; 4 +RLI LRI RLI EN; 4 +RLI LRI RLI AN; 4 +RLI LRI FSI L; 4 +RLI LRI FSI EN; 4 +RLI LRI FSI ES; 4 +RLI LRI FSI ET; 4 +RLI LRI FSI CS; 4 +RLI LRI FSI NSM; 4 +RLI LRI FSI ON; 4 +RLI FSI L AN; 4 +RLI FSI EN AN; 4 +RLI FSI ES AN; 4 +RLI FSI ET AN; 4 +RLI FSI CS AN; 4 +RLI FSI NSM AN; 4 +RLI FSI WS AN; 4 +RLI FSI ON AN; 4 +RLI FSI LRI L; 4 +RLI FSI LRI EN; 4 +RLI FSI LRI ES; 4 +RLI FSI LRI ET; 4 +RLI FSI LRI CS; 4 +RLI FSI LRI NSM; 4 +RLI FSI LRI ON; 4 +RLI FSI RLI L; 4 +RLI FSI RLI EN; 4 +RLI FSI RLI AN; 4 +RLI FSI FSI L; 4 +RLI FSI FSI EN; 4 +RLI FSI FSI ES; 4 +RLI FSI FSI ET; 4 +RLI FSI FSI CS; 4 +RLI FSI FSI NSM; 4 +RLI FSI FSI ON; 4 + +#Count: 50 + +@Levels: 1 3 4 7 +@Reorder: 2 3 1 0 +RLI LRI LRI R; 4 +RLI LRI LRI AL; 4 +RLI FSI LRI R; 4 +RLI FSI LRI AL; 4 + +#Count: 4 + +@Levels: 1 3 4 8 +@Reorder: 2 3 1 0 +RLI LRI LRI AN; 4 +RLI LRI FSI AN; 4 +RLI FSI LRI AN; 4 +RLI FSI FSI AN; 4 + +#Count: 4 + +@Levels: 1 3 5 1 +@Reorder: 3 2 1 0 +RLI LRI R B; 4 +RLI LRI R S; 4 +RLI LRI R WS; 4 +RLI LRI R LRI; 4 +RLI LRI R RLI; 4 +RLI LRI R FSI; 4 +RLI LRI R PDI; 4 +RLI LRI AL B; 4 +RLI LRI AL S; 4 +RLI LRI AL WS; 4 +RLI LRI AL LRI; 4 +RLI LRI AL RLI; 4 +RLI LRI AL FSI; 4 +RLI LRI AL PDI; 4 +RLI RLI R B; 4 +RLI RLI R S; 4 +RLI RLI R WS; 4 +RLI RLI R LRI; 4 +RLI RLI R RLI; 4 +RLI RLI R FSI; 4 +RLI RLI R PDI; 4 +RLI RLI AL B; 4 +RLI RLI AL S; 4 +RLI RLI AL WS; 4 +RLI RLI AL LRI; 4 +RLI RLI AL RLI; 4 +RLI RLI AL FSI; 4 +RLI RLI AL PDI; 4 +RLI RLI ES B; 4 +RLI RLI ES S; 4 +RLI RLI ES WS; 4 +RLI RLI ES LRI; 4 +RLI RLI ES RLI; 4 +RLI RLI ES FSI; 4 +RLI RLI ES PDI; 4 +RLI RLI ET B; 4 +RLI RLI ET S; 4 +RLI RLI ET WS; 4 +RLI RLI ET LRI; 4 +RLI RLI ET RLI; 4 +RLI RLI ET FSI; 4 +RLI RLI ET PDI; 4 +RLI RLI CS B; 4 +RLI RLI CS S; 4 +RLI RLI CS WS; 4 +RLI RLI CS LRI; 4 +RLI RLI CS RLI; 4 +RLI RLI CS FSI; 4 +RLI RLI CS PDI; 4 +RLI RLI NSM B; 4 +RLI RLI NSM S; 4 +RLI RLI NSM WS; 4 +RLI RLI NSM LRI; 4 +RLI RLI NSM RLI; 4 +RLI RLI NSM FSI; 4 +RLI RLI NSM PDI; 4 +RLI RLI ON B; 4 +RLI RLI ON S; 4 +RLI RLI ON WS; 4 +RLI RLI ON LRI; 4 +RLI RLI ON RLI; 4 +RLI RLI ON FSI; 4 +RLI RLI ON PDI; 4 +RLI FSI R B; 4 +RLI FSI R S; 4 +RLI FSI R WS; 4 +RLI FSI R LRI; 4 +RLI FSI R RLI; 4 +RLI FSI R FSI; 4 +RLI FSI R PDI; 4 +RLI FSI AL B; 4 +RLI FSI AL S; 4 +RLI FSI AL WS; 4 +RLI FSI AL LRI; 4 +RLI FSI AL RLI; 4 +RLI FSI AL FSI; 4 +RLI FSI AL PDI; 4 + +#Count: 77 + +@Levels: 1 3 5 4 +@Reorder: 2 3 1 0 +RLI LRI R L; 4 +RLI LRI R ES; 4 +RLI LRI R ET; 4 +RLI LRI R CS; 4 +RLI LRI R ON; 4 +RLI LRI AL L; 4 +RLI LRI AL ES; 4 +RLI LRI AL ET; 4 +RLI LRI AL CS; 4 +RLI LRI AL ON; 4 + +#Count: 10 + +@Levels: 1 3 5 5 +@Reorder: 3 2 1 0 +RLI LRI R R; 4 +RLI LRI R AL; 4 +RLI LRI R NSM; 4 +RLI LRI AL R; 4 +RLI LRI AL AL; 4 +RLI LRI AL NSM; 4 +RLI RLI R R; 4 +RLI RLI R AL; 4 +RLI RLI R ES; 4 +RLI RLI R ET; 4 +RLI RLI R CS; 4 +RLI RLI R NSM; 4 +RLI RLI R ON; 4 +RLI RLI AL R; 4 +RLI RLI AL AL; 4 +RLI RLI AL ES; 4 +RLI RLI AL ET; 4 +RLI RLI AL CS; 4 +RLI RLI AL NSM; 4 +RLI RLI AL ON; 4 +RLI RLI ES R; 4 +RLI RLI ES AL; 4 +RLI RLI ES ES; 4 +RLI RLI ES ET; 4 +RLI RLI ES CS; 4 +RLI RLI ES NSM; 4 +RLI RLI ES ON; 4 +RLI RLI ET R; 4 +RLI RLI ET AL; 4 +RLI RLI ET ES; 4 +RLI RLI ET ET; 4 +RLI RLI ET CS; 4 +RLI RLI ET NSM; 4 +RLI RLI ET ON; 4 +RLI RLI CS R; 4 +RLI RLI CS AL; 4 +RLI RLI CS ES; 4 +RLI RLI CS ET; 4 +RLI RLI CS CS; 4 +RLI RLI CS NSM; 4 +RLI RLI CS ON; 4 +RLI RLI NSM R; 4 +RLI RLI NSM AL; 4 +RLI RLI NSM ES; 4 +RLI RLI NSM ET; 4 +RLI RLI NSM CS; 4 +RLI RLI NSM NSM; 4 +RLI RLI NSM ON; 4 +RLI RLI WS R; 4 +RLI RLI WS AL; 4 +RLI RLI WS ES; 4 +RLI RLI WS ET; 4 +RLI RLI WS CS; 4 +RLI RLI WS NSM; 4 +RLI RLI WS ON; 4 +RLI RLI ON R; 4 +RLI RLI ON AL; 4 +RLI RLI ON ES; 4 +RLI RLI ON ET; 4 +RLI RLI ON CS; 4 +RLI RLI ON NSM; 4 +RLI RLI ON ON; 4 +RLI FSI R R; 4 +RLI FSI R AL; 4 +RLI FSI R ES; 4 +RLI FSI R ET; 4 +RLI FSI R CS; 4 +RLI FSI R NSM; 4 +RLI FSI R ON; 4 +RLI FSI AL R; 4 +RLI FSI AL AL; 4 +RLI FSI AL ES; 4 +RLI FSI AL ET; 4 +RLI FSI AL CS; 4 +RLI FSI AL NSM; 4 +RLI FSI AL ON; 4 +RLI FSI ES R; 4 +RLI FSI ES AL; 4 +RLI FSI ET R; 4 +RLI FSI ET AL; 4 +RLI FSI CS R; 4 +RLI FSI CS AL; 4 +RLI FSI NSM R; 4 +RLI FSI NSM AL; 4 +RLI FSI WS R; 4 +RLI FSI WS AL; 4 +RLI FSI ON R; 4 +RLI FSI ON AL; 4 + +#Count: 88 + +@Levels: 1 3 5 6 +@Reorder: 3 2 1 0 +RLI LRI R EN; 4 +RLI LRI R AN; 4 +RLI LRI AL EN; 4 +RLI LRI AL AN; 4 +RLI RLI R L; 4 +RLI RLI R EN; 4 +RLI RLI R AN; 4 +RLI RLI AL L; 4 +RLI RLI AL EN; 4 +RLI RLI AL AN; 4 +RLI RLI ES L; 4 +RLI RLI ES EN; 4 +RLI RLI ES AN; 4 +RLI RLI ET L; 4 +RLI RLI ET AN; 4 +RLI RLI CS L; 4 +RLI RLI CS EN; 4 +RLI RLI CS AN; 4 +RLI RLI NSM L; 4 +RLI RLI NSM EN; 4 +RLI RLI NSM AN; 4 +RLI RLI WS L; 4 +RLI RLI WS EN; 4 +RLI RLI WS AN; 4 +RLI RLI ON L; 4 +RLI RLI ON EN; 4 +RLI RLI ON AN; 4 +RLI RLI LRI L; 4 +RLI RLI LRI EN; 4 +RLI RLI LRI ES; 4 +RLI RLI LRI ET; 4 +RLI RLI LRI CS; 4 +RLI RLI LRI NSM; 4 +RLI RLI LRI ON; 4 +RLI RLI FSI L; 4 +RLI RLI FSI EN; 4 +RLI RLI FSI ES; 4 +RLI RLI FSI ET; 4 +RLI RLI FSI CS; 4 +RLI RLI FSI NSM; 4 +RLI RLI FSI ON; 4 +RLI FSI R L; 4 +RLI FSI R EN; 4 +RLI FSI R AN; 4 +RLI FSI AL L; 4 +RLI FSI AL EN; 4 +RLI FSI AL AN; 4 + +#Count: 47 + +@Levels: 1 3 5 7 +@Reorder: 3 2 1 0 +RLI RLI LRI R; 4 +RLI RLI LRI AL; 4 +RLI RLI RLI R; 4 +RLI RLI RLI AL; 4 +RLI RLI RLI ES; 4 +RLI RLI RLI ET; 4 +RLI RLI RLI CS; 4 +RLI RLI RLI NSM; 4 +RLI RLI RLI ON; 4 +RLI RLI FSI R; 4 +RLI RLI FSI AL; 4 + +#Count: 11 + +@Levels: 1 3 5 8 +@Reorder: 3 2 1 0 +RLI RLI LRI AN; 4 +RLI RLI RLI L; 4 +RLI RLI RLI EN; 4 +RLI RLI RLI AN; 4 +RLI RLI FSI AN; 4 + +#Count: 5 + +@Levels: 1 3 6 1 +@Reorder: 3 2 1 0 +RLI LRI AN B; 4 +RLI LRI AN S; 4 +RLI LRI AN WS; 4 +RLI LRI AN LRI; 4 +RLI LRI AN RLI; 4 +RLI LRI AN FSI; 4 +RLI LRI AN PDI; 4 +RLI RLI L B; 4 +RLI RLI L S; 4 +RLI RLI L WS; 4 +RLI RLI L LRI; 4 +RLI RLI L RLI; 4 +RLI RLI L FSI; 4 +RLI RLI L PDI; 4 +RLI RLI EN B; 4 +RLI RLI EN S; 4 +RLI RLI EN WS; 4 +RLI RLI EN LRI; 4 +RLI RLI EN RLI; 4 +RLI RLI EN FSI; 4 +RLI RLI EN PDI; 4 +RLI RLI AN B; 4 +RLI RLI AN S; 4 +RLI RLI AN WS; 4 +RLI RLI AN LRI; 4 +RLI RLI AN RLI; 4 +RLI RLI AN FSI; 4 +RLI RLI AN PDI; 4 +RLI FSI AN B; 4 +RLI FSI AN S; 4 +RLI FSI AN WS; 4 +RLI FSI AN LRI; 4 +RLI FSI AN RLI; 4 +RLI FSI AN FSI; 4 +RLI FSI AN PDI; 4 + +#Count: 35 + +@Levels: 1 3 6 4 +@Reorder: 2 3 1 0 +RLI LRI AN L; 4 +RLI LRI AN EN; 4 +RLI LRI AN ES; 4 +RLI LRI AN ET; 4 +RLI LRI AN CS; 4 +RLI LRI AN ON; 4 +RLI FSI AN L; 4 +RLI FSI AN EN; 4 +RLI FSI AN ES; 4 +RLI FSI AN ET; 4 +RLI FSI AN CS; 4 +RLI FSI AN ON; 4 + +#Count: 12 + +@Levels: 1 3 6 5 +@Reorder: 3 2 1 0 +RLI LRI AN R; 4 +RLI LRI AN AL; 4 +RLI RLI L R; 4 +RLI RLI L AL; 4 +RLI RLI L ES; 4 +RLI RLI L ET; 4 +RLI RLI L CS; 4 +RLI RLI L ON; 4 +RLI RLI EN R; 4 +RLI RLI EN AL; 4 +RLI RLI EN ES; 4 +RLI RLI EN CS; 4 +RLI RLI EN ON; 4 +RLI RLI AN R; 4 +RLI RLI AN AL; 4 +RLI RLI AN ES; 4 +RLI RLI AN ET; 4 +RLI RLI AN CS; 4 +RLI RLI AN ON; 4 +RLI FSI EN R; 4 +RLI FSI EN AL; 4 +RLI FSI AN R; 4 +RLI FSI AN AL; 4 + +#Count: 23 + +@Levels: 1 3 6 6 +@Reorder: 2 3 1 0 +RLI LRI AN AN; 4 +RLI LRI AN NSM; 4 +RLI RLI L L; 4 +RLI RLI L EN; 4 +RLI RLI L AN; 4 +RLI RLI L NSM; 4 +RLI RLI EN L; 4 +RLI RLI EN EN; 4 +RLI RLI EN ET; 4 +RLI RLI EN AN; 4 +RLI RLI EN NSM; 4 +RLI RLI ET EN; 4 +RLI RLI AN L; 4 +RLI RLI AN EN; 4 +RLI RLI AN AN; 4 +RLI RLI AN NSM; 4 +RLI FSI AN AN; 4 +RLI FSI AN NSM; 4 + +#Count: 18 + +@Levels: 1 4 1 1 +@Reorder: 3 2 1 0 +LRI AN S B; 4 +LRI AN S S; 4 +LRI AN S WS; 4 +LRI AN S LRI; 4 +LRI AN S RLI; 4 +LRI AN S FSI; 4 +LRI AN S PDI; 4 +LRI AN WS B; 4 +LRI AN WS S; 4 +LRI AN WS WS; 4 +LRI AN WS LRI; 4 +LRI AN WS RLI; 4 +LRI AN WS FSI; 4 +LRI AN WS PDI; 4 +LRI AN LRI B; 4 +LRI AN LRI S; 4 +LRI AN LRI WS; 4 +LRI AN LRI LRI; 4 +LRI AN LRI RLI; 4 +LRI AN LRI FSI; 4 +LRI AN LRI PDI; 4 +LRI AN RLI B; 4 +LRI AN RLI S; 4 +LRI AN RLI WS; 4 +LRI AN RLI LRI; 4 +LRI AN RLI RLI; 4 +LRI AN RLI FSI; 4 +LRI AN RLI PDI; 4 +LRI AN FSI B; 4 +LRI AN FSI S; 4 +LRI AN FSI WS; 4 +LRI AN FSI LRI; 4 +LRI AN FSI RLI; 4 +LRI AN FSI FSI; 4 +LRI AN FSI PDI; 4 +LRI AN PDI R; 5 +LRI AN PDI AL; 5 +LRI AN PDI ES; 4 +LRI AN PDI ET; 4 +LRI AN PDI CS; 4 +LRI AN PDI NSM; 4 +LRI AN PDI B; 4 +LRI AN PDI S; 4 +LRI AN PDI WS; 4 +LRI AN PDI ON; 4 +LRI AN PDI LRI; 4 +LRI AN PDI RLI; 4 +LRI AN PDI FSI; 4 +LRI AN PDI PDI; 4 +RLI L S B; 4 +RLI L S S; 4 +RLI L S WS; 4 +RLI L S LRI; 4 +RLI L S RLI; 4 +RLI L S FSI; 4 +RLI L S PDI; 4 +RLI L WS B; 4 +RLI L WS S; 4 +RLI L WS WS; 4 +RLI L WS LRI; 4 +RLI L WS RLI; 4 +RLI L WS FSI; 4 +RLI L WS PDI; 4 +RLI L LRI B; 4 +RLI L LRI S; 4 +RLI L LRI WS; 4 +RLI L LRI LRI; 4 +RLI L LRI RLI; 4 +RLI L LRI FSI; 4 +RLI L LRI PDI; 4 +RLI L RLI B; 4 +RLI L RLI S; 4 +RLI L RLI WS; 4 +RLI L RLI LRI; 4 +RLI L RLI RLI; 4 +RLI L RLI FSI; 4 +RLI L RLI PDI; 4 +RLI L FSI B; 4 +RLI L FSI S; 4 +RLI L FSI WS; 4 +RLI L FSI LRI; 4 +RLI L FSI RLI; 4 +RLI L FSI FSI; 4 +RLI L FSI PDI; 4 +RLI L PDI R; 5 +RLI L PDI AL; 5 +RLI L PDI ES; 4 +RLI L PDI ET; 4 +RLI L PDI CS; 4 +RLI L PDI NSM; 4 +RLI L PDI B; 4 +RLI L PDI S; 4 +RLI L PDI WS; 4 +RLI L PDI ON; 4 +RLI L PDI LRI; 4 +RLI L PDI RLI; 4 +RLI L PDI FSI; 4 +RLI L PDI PDI; 4 +RLI EN S B; 4 +RLI EN S S; 4 +RLI EN S WS; 4 +RLI EN S LRI; 4 +RLI EN S RLI; 4 +RLI EN S FSI; 4 +RLI EN S PDI; 4 +RLI EN WS B; 4 +RLI EN WS S; 4 +RLI EN WS WS; 4 +RLI EN WS LRI; 4 +RLI EN WS RLI; 4 +RLI EN WS FSI; 4 +RLI EN WS PDI; 4 +RLI EN LRI B; 4 +RLI EN LRI S; 4 +RLI EN LRI WS; 4 +RLI EN LRI LRI; 4 +RLI EN LRI RLI; 4 +RLI EN LRI FSI; 4 +RLI EN LRI PDI; 4 +RLI EN RLI B; 4 +RLI EN RLI S; 4 +RLI EN RLI WS; 4 +RLI EN RLI LRI; 4 +RLI EN RLI RLI; 4 +RLI EN RLI FSI; 4 +RLI EN RLI PDI; 4 +RLI EN FSI B; 4 +RLI EN FSI S; 4 +RLI EN FSI WS; 4 +RLI EN FSI LRI; 4 +RLI EN FSI RLI; 4 +RLI EN FSI FSI; 4 +RLI EN FSI PDI; 4 +RLI EN PDI R; 5 +RLI EN PDI AL; 5 +RLI EN PDI ES; 4 +RLI EN PDI ET; 4 +RLI EN PDI CS; 4 +RLI EN PDI NSM; 4 +RLI EN PDI B; 4 +RLI EN PDI S; 4 +RLI EN PDI WS; 4 +RLI EN PDI ON; 4 +RLI EN PDI LRI; 4 +RLI EN PDI RLI; 4 +RLI EN PDI FSI; 4 +RLI EN PDI PDI; 4 +RLI AN S B; 4 +RLI AN S S; 4 +RLI AN S WS; 4 +RLI AN S LRI; 4 +RLI AN S RLI; 4 +RLI AN S FSI; 4 +RLI AN S PDI; 4 +RLI AN WS B; 4 +RLI AN WS S; 4 +RLI AN WS WS; 4 +RLI AN WS LRI; 4 +RLI AN WS RLI; 4 +RLI AN WS FSI; 4 +RLI AN WS PDI; 4 +RLI AN LRI B; 4 +RLI AN LRI S; 4 +RLI AN LRI WS; 4 +RLI AN LRI LRI; 4 +RLI AN LRI RLI; 4 +RLI AN LRI FSI; 4 +RLI AN LRI PDI; 4 +RLI AN RLI B; 4 +RLI AN RLI S; 4 +RLI AN RLI WS; 4 +RLI AN RLI LRI; 4 +RLI AN RLI RLI; 4 +RLI AN RLI FSI; 4 +RLI AN RLI PDI; 4 +RLI AN FSI B; 4 +RLI AN FSI S; 4 +RLI AN FSI WS; 4 +RLI AN FSI LRI; 4 +RLI AN FSI RLI; 4 +RLI AN FSI FSI; 4 +RLI AN FSI PDI; 4 +RLI AN PDI R; 5 +RLI AN PDI AL; 5 +RLI AN PDI ES; 4 +RLI AN PDI ET; 4 +RLI AN PDI CS; 4 +RLI AN PDI NSM; 4 +RLI AN PDI B; 4 +RLI AN PDI S; 4 +RLI AN PDI WS; 4 +RLI AN PDI ON; 4 +RLI AN PDI LRI; 4 +RLI AN PDI RLI; 4 +RLI AN PDI FSI; 4 +RLI AN PDI PDI; 4 +FSI AN S B; 4 +FSI AN S S; 4 +FSI AN S WS; 4 +FSI AN S LRI; 4 +FSI AN S RLI; 4 +FSI AN S FSI; 4 +FSI AN S PDI; 4 +FSI AN WS B; 4 +FSI AN WS S; 4 +FSI AN WS WS; 4 +FSI AN WS LRI; 4 +FSI AN WS RLI; 4 +FSI AN WS FSI; 4 +FSI AN WS PDI; 4 +FSI AN LRI B; 4 +FSI AN LRI S; 4 +FSI AN LRI WS; 4 +FSI AN LRI LRI; 4 +FSI AN LRI RLI; 4 +FSI AN LRI FSI; 4 +FSI AN LRI PDI; 4 +FSI AN RLI B; 4 +FSI AN RLI S; 4 +FSI AN RLI WS; 4 +FSI AN RLI LRI; 4 +FSI AN RLI RLI; 4 +FSI AN RLI FSI; 4 +FSI AN RLI PDI; 4 +FSI AN FSI B; 4 +FSI AN FSI S; 4 +FSI AN FSI WS; 4 +FSI AN FSI LRI; 4 +FSI AN FSI RLI; 4 +FSI AN FSI FSI; 4 +FSI AN FSI PDI; 4 +FSI AN PDI R; 5 +FSI AN PDI AL; 5 +FSI AN PDI ES; 4 +FSI AN PDI ET; 4 +FSI AN PDI CS; 4 +FSI AN PDI NSM; 4 +FSI AN PDI B; 4 +FSI AN PDI S; 4 +FSI AN PDI WS; 4 +FSI AN PDI ON; 4 +FSI AN PDI LRI; 4 +FSI AN PDI RLI; 4 +FSI AN PDI FSI; 4 +FSI AN PDI PDI; 4 + +#Count: 245 + +@Levels: 1 4 1 2 +@Reorder: 3 2 1 0 +LRI AN S L; 4 +LRI AN S EN; 4 +LRI AN S ES; 4 +LRI AN S ET; 4 +LRI AN S CS; 4 +LRI AN S NSM; 4 +LRI AN S ON; 4 +LRI AN PDI L; 4 +LRI AN PDI EN; 4 +LRI AN PDI AN; 4 +RLI L PDI L; 4 +RLI L PDI EN; 4 +RLI L PDI AN; 4 +RLI EN PDI L; 4 +RLI EN PDI EN; 4 +RLI EN PDI AN; 4 +RLI AN PDI L; 4 +RLI AN PDI EN; 4 +RLI AN PDI AN; 4 +FSI AN S L; 4 +FSI AN S EN; 4 +FSI AN S ES; 4 +FSI AN S ET; 4 +FSI AN S CS; 4 +FSI AN S NSM; 4 +FSI AN S ON; 4 +FSI AN PDI L; 4 +FSI AN PDI EN; 4 +FSI AN PDI AN; 4 + +#Count: 29 + +@Levels: 1 4 1 3 +@Reorder: 3 2 1 0 +LRI AN S R; 4 +LRI AN S AL; 4 +RLI L S R; 4 +RLI L S AL; 4 +RLI L S ES; 4 +RLI L S ET; 4 +RLI L S CS; 4 +RLI L S NSM; 4 +RLI L S ON; 4 +RLI EN S R; 4 +RLI EN S AL; 4 +RLI EN S ES; 4 +RLI EN S ET; 4 +RLI EN S CS; 4 +RLI EN S NSM; 4 +RLI EN S ON; 4 +RLI AN S R; 4 +RLI AN S AL; 4 +RLI AN S ES; 4 +RLI AN S ET; 4 +RLI AN S CS; 4 +RLI AN S NSM; 4 +RLI AN S ON; 4 +FSI EN S R; 4 +FSI EN S AL; 4 +FSI AN S R; 4 +FSI AN S AL; 4 + +#Count: 27 + +@Levels: 1 4 1 4 +@Reorder: 3 2 1 0 +LRI AN S AN; 4 +RLI L S L; 4 +RLI L S EN; 4 +RLI L S AN; 4 +RLI EN S L; 4 +RLI EN S EN; 4 +RLI EN S AN; 4 +RLI AN S L; 4 +RLI AN S EN; 4 +RLI AN S AN; 4 +FSI AN S AN; 4 + +#Count: 11 + +@Levels: 1 4 2 1 +@Reorder: 3 1 2 0 +LRI AN L B; 4 +LRI AN L S; 4 +LRI AN L WS; 4 +LRI AN L LRI; 4 +LRI AN L RLI; 4 +LRI AN L FSI; 4 +LRI AN L PDI; 4 +LRI AN EN B; 4 +LRI AN EN S; 4 +LRI AN EN WS; 4 +LRI AN EN LRI; 4 +LRI AN EN RLI; 4 +LRI AN EN FSI; 4 +LRI AN EN PDI; 4 +LRI AN ES B; 4 +LRI AN ES S; 4 +LRI AN ES WS; 4 +LRI AN ES LRI; 4 +LRI AN ES RLI; 4 +LRI AN ES FSI; 4 +LRI AN ES PDI; 4 +LRI AN ET B; 4 +LRI AN ET S; 4 +LRI AN ET WS; 4 +LRI AN ET LRI; 4 +LRI AN ET RLI; 4 +LRI AN ET FSI; 4 +LRI AN ET PDI; 4 +LRI AN CS B; 4 +LRI AN CS S; 4 +LRI AN CS WS; 4 +LRI AN CS LRI; 4 +LRI AN CS RLI; 4 +LRI AN CS FSI; 4 +LRI AN CS PDI; 4 +LRI AN ON B; 4 +LRI AN ON S; 4 +LRI AN ON WS; 4 +LRI AN ON LRI; 4 +LRI AN ON RLI; 4 +LRI AN ON FSI; 4 +LRI AN ON PDI; 4 +FSI AN L B; 4 +FSI AN L S; 4 +FSI AN L WS; 4 +FSI AN L LRI; 4 +FSI AN L RLI; 4 +FSI AN L FSI; 4 +FSI AN L PDI; 4 +FSI AN EN B; 4 +FSI AN EN S; 4 +FSI AN EN WS; 4 +FSI AN EN LRI; 4 +FSI AN EN RLI; 4 +FSI AN EN FSI; 4 +FSI AN EN PDI; 4 +FSI AN ES B; 4 +FSI AN ES S; 4 +FSI AN ES WS; 4 +FSI AN ES LRI; 4 +FSI AN ES RLI; 4 +FSI AN ES FSI; 4 +FSI AN ES PDI; 4 +FSI AN ET B; 4 +FSI AN ET S; 4 +FSI AN ET WS; 4 +FSI AN ET LRI; 4 +FSI AN ET RLI; 4 +FSI AN ET FSI; 4 +FSI AN ET PDI; 4 +FSI AN CS B; 4 +FSI AN CS S; 4 +FSI AN CS WS; 4 +FSI AN CS LRI; 4 +FSI AN CS RLI; 4 +FSI AN CS FSI; 4 +FSI AN CS PDI; 4 +FSI AN ON B; 4 +FSI AN ON S; 4 +FSI AN ON WS; 4 +FSI AN ON LRI; 4 +FSI AN ON RLI; 4 +FSI AN ON FSI; 4 +FSI AN ON PDI; 4 + +#Count: 84 + +@Levels: 1 4 2 2 +@Reorder: 1 2 3 0 +LRI AN L L; 4 +LRI AN L EN; 4 +LRI AN L ES; 4 +LRI AN L ET; 4 +LRI AN L CS; 4 +LRI AN L NSM; 4 +LRI AN L ON; 4 +LRI AN EN L; 4 +LRI AN EN EN; 4 +LRI AN EN ES; 4 +LRI AN EN ET; 4 +LRI AN EN CS; 4 +LRI AN EN NSM; 4 +LRI AN EN ON; 4 +LRI AN ES L; 4 +LRI AN ES EN; 4 +LRI AN ES ES; 4 +LRI AN ES ET; 4 +LRI AN ES CS; 4 +LRI AN ES NSM; 4 +LRI AN ES ON; 4 +LRI AN ET L; 4 +LRI AN ET EN; 4 +LRI AN ET ES; 4 +LRI AN ET ET; 4 +LRI AN ET CS; 4 +LRI AN ET NSM; 4 +LRI AN ET ON; 4 +LRI AN CS L; 4 +LRI AN CS EN; 4 +LRI AN CS ES; 4 +LRI AN CS ET; 4 +LRI AN CS CS; 4 +LRI AN CS NSM; 4 +LRI AN CS ON; 4 +LRI AN WS L; 4 +LRI AN WS EN; 4 +LRI AN WS ES; 4 +LRI AN WS ET; 4 +LRI AN WS CS; 4 +LRI AN WS NSM; 4 +LRI AN WS ON; 4 +LRI AN ON L; 4 +LRI AN ON EN; 4 +LRI AN ON ES; 4 +LRI AN ON ET; 4 +LRI AN ON CS; 4 +LRI AN ON NSM; 4 +LRI AN ON ON; 4 +FSI AN L L; 4 +FSI AN L EN; 4 +FSI AN L ES; 4 +FSI AN L ET; 4 +FSI AN L CS; 4 +FSI AN L NSM; 4 +FSI AN L ON; 4 +FSI AN EN L; 4 +FSI AN EN EN; 4 +FSI AN EN ES; 4 +FSI AN EN ET; 4 +FSI AN EN CS; 4 +FSI AN EN NSM; 4 +FSI AN EN ON; 4 +FSI AN ES L; 4 +FSI AN ES EN; 4 +FSI AN ES ES; 4 +FSI AN ES ET; 4 +FSI AN ES CS; 4 +FSI AN ES NSM; 4 +FSI AN ES ON; 4 +FSI AN ET L; 4 +FSI AN ET EN; 4 +FSI AN ET ES; 4 +FSI AN ET ET; 4 +FSI AN ET CS; 4 +FSI AN ET NSM; 4 +FSI AN ET ON; 4 +FSI AN CS L; 4 +FSI AN CS EN; 4 +FSI AN CS ES; 4 +FSI AN CS ET; 4 +FSI AN CS CS; 4 +FSI AN CS NSM; 4 +FSI AN CS ON; 4 +FSI AN WS L; 4 +FSI AN WS EN; 4 +FSI AN WS ES; 4 +FSI AN WS ET; 4 +FSI AN WS CS; 4 +FSI AN WS NSM; 4 +FSI AN WS ON; 4 +FSI AN ON L; 4 +FSI AN ON EN; 4 +FSI AN ON ES; 4 +FSI AN ON ET; 4 +FSI AN ON CS; 4 +FSI AN ON NSM; 4 +FSI AN ON ON; 4 + +#Count: 98 + +@Levels: 1 4 2 3 +@Reorder: 1 2 3 0 +LRI AN L R; 4 +LRI AN L AL; 4 +LRI AN EN R; 4 +LRI AN EN AL; 4 +LRI AN RLI R; 4 +LRI AN RLI AL; 4 +LRI AN RLI ES; 4 +LRI AN RLI ET; 4 +LRI AN RLI CS; 4 +LRI AN RLI NSM; 4 +LRI AN RLI ON; 4 +LRI AN FSI R; 4 +LRI AN FSI AL; 4 +FSI AN L R; 4 +FSI AN L AL; 4 +FSI AN RLI R; 4 +FSI AN RLI AL; 4 +FSI AN RLI ES; 4 +FSI AN RLI ET; 4 +FSI AN RLI CS; 4 +FSI AN RLI NSM; 4 +FSI AN RLI ON; 4 +FSI AN FSI R; 4 +FSI AN FSI AL; 4 + +#Count: 24 + +@Levels: 1 4 2 4 +@Reorder: 1 2 3 0 +LRI AN L AN; 4 +LRI AN EN AN; 4 +LRI AN LRI L; 4 +LRI AN LRI EN; 4 +LRI AN LRI ES; 4 +LRI AN LRI ET; 4 +LRI AN LRI CS; 4 +LRI AN LRI NSM; 4 +LRI AN LRI ON; 4 +LRI AN RLI L; 4 +LRI AN RLI EN; 4 +LRI AN RLI AN; 4 +LRI AN FSI L; 4 +LRI AN FSI EN; 4 +LRI AN FSI ES; 4 +LRI AN FSI ET; 4 +LRI AN FSI CS; 4 +LRI AN FSI NSM; 4 +LRI AN FSI ON; 4 +FSI AN L AN; 4 +FSI AN EN AN; 4 +FSI AN LRI L; 4 +FSI AN LRI EN; 4 +FSI AN LRI ES; 4 +FSI AN LRI ET; 4 +FSI AN LRI CS; 4 +FSI AN LRI NSM; 4 +FSI AN LRI ON; 4 +FSI AN RLI L; 4 +FSI AN RLI EN; 4 +FSI AN RLI AN; 4 +FSI AN FSI L; 4 +FSI AN FSI EN; 4 +FSI AN FSI ES; 4 +FSI AN FSI ET; 4 +FSI AN FSI CS; 4 +FSI AN FSI NSM; 4 +FSI AN FSI ON; 4 + +#Count: 38 + +@Levels: 1 4 2 5 +@Reorder: 1 2 3 0 +LRI AN LRI R; 4 +LRI AN LRI AL; 4 +FSI AN LRI R; 4 +FSI AN LRI AL; 4 + +#Count: 4 + +@Levels: 1 4 2 6 +@Reorder: 1 2 3 0 +LRI AN LRI AN; 4 +LRI AN FSI AN; 4 +FSI AN LRI AN; 4 +FSI AN FSI AN; 4 + +#Count: 4 + +@Levels: 1 4 3 1 +@Reorder: 3 2 1 0 +LRI AN R B; 4 +LRI AN R S; 4 +LRI AN R WS; 4 +LRI AN R LRI; 4 +LRI AN R RLI; 4 +LRI AN R FSI; 4 +LRI AN R PDI; 4 +LRI AN AL B; 4 +LRI AN AL S; 4 +LRI AN AL WS; 4 +LRI AN AL LRI; 4 +LRI AN AL RLI; 4 +LRI AN AL FSI; 4 +LRI AN AL PDI; 4 +RLI L R B; 4 +RLI L R S; 4 +RLI L R WS; 4 +RLI L R LRI; 4 +RLI L R RLI; 4 +RLI L R FSI; 4 +RLI L R PDI; 4 +RLI L AL B; 4 +RLI L AL S; 4 +RLI L AL WS; 4 +RLI L AL LRI; 4 +RLI L AL RLI; 4 +RLI L AL FSI; 4 +RLI L AL PDI; 4 +RLI L ES B; 4 +RLI L ES S; 4 +RLI L ES WS; 4 +RLI L ES LRI; 4 +RLI L ES RLI; 4 +RLI L ES FSI; 4 +RLI L ES PDI; 4 +RLI L ET B; 4 +RLI L ET S; 4 +RLI L ET WS; 4 +RLI L ET LRI; 4 +RLI L ET RLI; 4 +RLI L ET FSI; 4 +RLI L ET PDI; 4 +RLI L CS B; 4 +RLI L CS S; 4 +RLI L CS WS; 4 +RLI L CS LRI; 4 +RLI L CS RLI; 4 +RLI L CS FSI; 4 +RLI L CS PDI; 4 +RLI L ON B; 4 +RLI L ON S; 4 +RLI L ON WS; 4 +RLI L ON LRI; 4 +RLI L ON RLI; 4 +RLI L ON FSI; 4 +RLI L ON PDI; 4 +RLI EN R B; 4 +RLI EN R S; 4 +RLI EN R WS; 4 +RLI EN R LRI; 4 +RLI EN R RLI; 4 +RLI EN R FSI; 4 +RLI EN R PDI; 4 +RLI EN AL B; 4 +RLI EN AL S; 4 +RLI EN AL WS; 4 +RLI EN AL LRI; 4 +RLI EN AL RLI; 4 +RLI EN AL FSI; 4 +RLI EN AL PDI; 4 +RLI EN ES B; 4 +RLI EN ES S; 4 +RLI EN ES WS; 4 +RLI EN ES LRI; 4 +RLI EN ES RLI; 4 +RLI EN ES FSI; 4 +RLI EN ES PDI; 4 +RLI EN CS B; 4 +RLI EN CS S; 4 +RLI EN CS WS; 4 +RLI EN CS LRI; 4 +RLI EN CS RLI; 4 +RLI EN CS FSI; 4 +RLI EN CS PDI; 4 +RLI EN ON B; 4 +RLI EN ON S; 4 +RLI EN ON WS; 4 +RLI EN ON LRI; 4 +RLI EN ON RLI; 4 +RLI EN ON FSI; 4 +RLI EN ON PDI; 4 +RLI AN R B; 4 +RLI AN R S; 4 +RLI AN R WS; 4 +RLI AN R LRI; 4 +RLI AN R RLI; 4 +RLI AN R FSI; 4 +RLI AN R PDI; 4 +RLI AN AL B; 4 +RLI AN AL S; 4 +RLI AN AL WS; 4 +RLI AN AL LRI; 4 +RLI AN AL RLI; 4 +RLI AN AL FSI; 4 +RLI AN AL PDI; 4 +RLI AN ES B; 4 +RLI AN ES S; 4 +RLI AN ES WS; 4 +RLI AN ES LRI; 4 +RLI AN ES RLI; 4 +RLI AN ES FSI; 4 +RLI AN ES PDI; 4 +RLI AN ET B; 4 +RLI AN ET S; 4 +RLI AN ET WS; 4 +RLI AN ET LRI; 4 +RLI AN ET RLI; 4 +RLI AN ET FSI; 4 +RLI AN ET PDI; 4 +RLI AN CS B; 4 +RLI AN CS S; 4 +RLI AN CS WS; 4 +RLI AN CS LRI; 4 +RLI AN CS RLI; 4 +RLI AN CS FSI; 4 +RLI AN CS PDI; 4 +RLI AN ON B; 4 +RLI AN ON S; 4 +RLI AN ON WS; 4 +RLI AN ON LRI; 4 +RLI AN ON RLI; 4 +RLI AN ON FSI; 4 +RLI AN ON PDI; 4 +FSI EN R B; 4 +FSI EN R S; 4 +FSI EN R WS; 4 +FSI EN R LRI; 4 +FSI EN R RLI; 4 +FSI EN R FSI; 4 +FSI EN R PDI; 4 +FSI EN AL B; 4 +FSI EN AL S; 4 +FSI EN AL WS; 4 +FSI EN AL LRI; 4 +FSI EN AL RLI; 4 +FSI EN AL FSI; 4 +FSI EN AL PDI; 4 +FSI AN R B; 4 +FSI AN R S; 4 +FSI AN R WS; 4 +FSI AN R LRI; 4 +FSI AN R RLI; 4 +FSI AN R FSI; 4 +FSI AN R PDI; 4 +FSI AN AL B; 4 +FSI AN AL S; 4 +FSI AN AL WS; 4 +FSI AN AL LRI; 4 +FSI AN AL RLI; 4 +FSI AN AL FSI; 4 +FSI AN AL PDI; 4 + +#Count: 161 + +@Levels: 1 4 3 2 +@Reorder: 2 1 3 0 +LRI AN R L; 4 +LRI AN R ES; 4 +LRI AN R ET; 4 +LRI AN R CS; 4 +LRI AN R ON; 4 +LRI AN AL L; 4 +LRI AN AL ES; 4 +LRI AN AL ET; 4 +LRI AN AL CS; 4 +LRI AN AL ON; 4 + +#Count: 10 + +@Levels: 1 4 3 3 +@Reorder: 3 2 1 0 +LRI AN R R; 4 +LRI AN R AL; 4 +LRI AN R NSM; 4 +LRI AN AL R; 4 +LRI AN AL AL; 4 +LRI AN AL NSM; 4 +LRI AN ES R; 4 +LRI AN ES AL; 4 +LRI AN ET R; 4 +LRI AN ET AL; 4 +LRI AN CS R; 4 +LRI AN CS AL; 4 +LRI AN WS R; 4 +LRI AN WS AL; 4 +LRI AN ON R; 4 +LRI AN ON AL; 4 +RLI L R R; 4 +RLI L R AL; 4 +RLI L R ES; 4 +RLI L R ET; 4 +RLI L R CS; 4 +RLI L R NSM; 4 +RLI L R ON; 4 +RLI L AL R; 4 +RLI L AL AL; 4 +RLI L AL ES; 4 +RLI L AL ET; 4 +RLI L AL CS; 4 +RLI L AL NSM; 4 +RLI L AL ON; 4 +RLI L ES R; 4 +RLI L ES AL; 4 +RLI L ES ES; 4 +RLI L ES ET; 4 +RLI L ES CS; 4 +RLI L ES NSM; 4 +RLI L ES ON; 4 +RLI L ET R; 4 +RLI L ET AL; 4 +RLI L ET ES; 4 +RLI L ET ET; 4 +RLI L ET CS; 4 +RLI L ET NSM; 4 +RLI L ET ON; 4 +RLI L CS R; 4 +RLI L CS AL; 4 +RLI L CS ES; 4 +RLI L CS ET; 4 +RLI L CS CS; 4 +RLI L CS NSM; 4 +RLI L CS ON; 4 +RLI L WS R; 4 +RLI L WS AL; 4 +RLI L WS ES; 4 +RLI L WS ET; 4 +RLI L WS CS; 4 +RLI L WS NSM; 4 +RLI L WS ON; 4 +RLI L ON R; 4 +RLI L ON AL; 4 +RLI L ON ES; 4 +RLI L ON ET; 4 +RLI L ON CS; 4 +RLI L ON NSM; 4 +RLI L ON ON; 4 +RLI EN R R; 4 +RLI EN R AL; 4 +RLI EN R ES; 4 +RLI EN R ET; 4 +RLI EN R CS; 4 +RLI EN R NSM; 4 +RLI EN R ON; 4 +RLI EN AL R; 4 +RLI EN AL AL; 4 +RLI EN AL ES; 4 +RLI EN AL ET; 4 +RLI EN AL CS; 4 +RLI EN AL NSM; 4 +RLI EN AL ON; 4 +RLI EN ES R; 4 +RLI EN ES AL; 4 +RLI EN ES ES; 4 +RLI EN ES ET; 4 +RLI EN ES CS; 4 +RLI EN ES NSM; 4 +RLI EN ES ON; 4 +RLI EN CS R; 4 +RLI EN CS AL; 4 +RLI EN CS ES; 4 +RLI EN CS ET; 4 +RLI EN CS CS; 4 +RLI EN CS NSM; 4 +RLI EN CS ON; 4 +RLI EN WS R; 4 +RLI EN WS AL; 4 +RLI EN WS ES; 4 +RLI EN WS ET; 4 +RLI EN WS CS; 4 +RLI EN WS NSM; 4 +RLI EN WS ON; 4 +RLI EN ON R; 4 +RLI EN ON AL; 4 +RLI EN ON ES; 4 +RLI EN ON ET; 4 +RLI EN ON CS; 4 +RLI EN ON NSM; 4 +RLI EN ON ON; 4 +RLI AN R R; 4 +RLI AN R AL; 4 +RLI AN R ES; 4 +RLI AN R ET; 4 +RLI AN R CS; 4 +RLI AN R NSM; 4 +RLI AN R ON; 4 +RLI AN AL R; 4 +RLI AN AL AL; 4 +RLI AN AL ES; 4 +RLI AN AL ET; 4 +RLI AN AL CS; 4 +RLI AN AL NSM; 4 +RLI AN AL ON; 4 +RLI AN ES R; 4 +RLI AN ES AL; 4 +RLI AN ES ES; 4 +RLI AN ES ET; 4 +RLI AN ES CS; 4 +RLI AN ES NSM; 4 +RLI AN ES ON; 4 +RLI AN ET R; 4 +RLI AN ET AL; 4 +RLI AN ET ES; 4 +RLI AN ET ET; 4 +RLI AN ET CS; 4 +RLI AN ET NSM; 4 +RLI AN ET ON; 4 +RLI AN CS R; 4 +RLI AN CS AL; 4 +RLI AN CS ES; 4 +RLI AN CS ET; 4 +RLI AN CS CS; 4 +RLI AN CS NSM; 4 +RLI AN CS ON; 4 +RLI AN WS R; 4 +RLI AN WS AL; 4 +RLI AN WS ES; 4 +RLI AN WS ET; 4 +RLI AN WS CS; 4 +RLI AN WS NSM; 4 +RLI AN WS ON; 4 +RLI AN ON R; 4 +RLI AN ON AL; 4 +RLI AN ON ES; 4 +RLI AN ON ET; 4 +RLI AN ON CS; 4 +RLI AN ON NSM; 4 +RLI AN ON ON; 4 +FSI EN R R; 4 +FSI EN R AL; 4 +FSI EN R ES; 4 +FSI EN R ET; 4 +FSI EN R CS; 4 +FSI EN R NSM; 4 +FSI EN R ON; 4 +FSI EN AL R; 4 +FSI EN AL AL; 4 +FSI EN AL ES; 4 +FSI EN AL ET; 4 +FSI EN AL CS; 4 +FSI EN AL NSM; 4 +FSI EN AL ON; 4 +FSI EN ES R; 4 +FSI EN ES AL; 4 +FSI EN CS R; 4 +FSI EN CS AL; 4 +FSI EN WS R; 4 +FSI EN WS AL; 4 +FSI EN ON R; 4 +FSI EN ON AL; 4 +FSI AN R R; 4 +FSI AN R AL; 4 +FSI AN R ES; 4 +FSI AN R ET; 4 +FSI AN R CS; 4 +FSI AN R NSM; 4 +FSI AN R ON; 4 +FSI AN AL R; 4 +FSI AN AL AL; 4 +FSI AN AL ES; 4 +FSI AN AL ET; 4 +FSI AN AL CS; 4 +FSI AN AL NSM; 4 +FSI AN AL ON; 4 +FSI AN ES R; 4 +FSI AN ES AL; 4 +FSI AN ET R; 4 +FSI AN ET AL; 4 +FSI AN CS R; 4 +FSI AN CS AL; 4 +FSI AN WS R; 4 +FSI AN WS AL; 4 +FSI AN ON R; 4 +FSI AN ON AL; 4 + +#Count: 202 + +@Levels: 1 4 3 4 +@Reorder: 3 2 1 0 +LRI AN R EN; 4 +LRI AN R AN; 4 +LRI AN AL EN; 4 +LRI AN AL AN; 4 +LRI AN ES AN; 4 +LRI AN ET AN; 4 +LRI AN WS AN; 4 +LRI AN ON AN; 4 +RLI L R L; 4 +RLI L R EN; 4 +RLI L R AN; 4 +RLI L AL L; 4 +RLI L AL EN; 4 +RLI L AL AN; 4 +RLI L ES AN; 4 +RLI L ET AN; 4 +RLI L CS AN; 4 +RLI L WS AN; 4 +RLI L ON AN; 4 +RLI L LRI L; 4 +RLI L LRI EN; 4 +RLI L LRI ES; 4 +RLI L LRI ET; 4 +RLI L LRI CS; 4 +RLI L LRI NSM; 4 +RLI L LRI ON; 4 +RLI L FSI L; 4 +RLI L FSI EN; 4 +RLI L FSI ES; 4 +RLI L FSI ET; 4 +RLI L FSI CS; 4 +RLI L FSI NSM; 4 +RLI L FSI ON; 4 +RLI EN R L; 4 +RLI EN R EN; 4 +RLI EN R AN; 4 +RLI EN AL L; 4 +RLI EN AL EN; 4 +RLI EN AL AN; 4 +RLI EN ES L; 4 +RLI EN ES AN; 4 +RLI EN CS L; 4 +RLI EN CS AN; 4 +RLI EN WS L; 4 +RLI EN WS EN; 4 +RLI EN WS AN; 4 +RLI EN ON L; 4 +RLI EN ON EN; 4 +RLI EN ON AN; 4 +RLI EN LRI L; 4 +RLI EN LRI EN; 4 +RLI EN LRI ES; 4 +RLI EN LRI ET; 4 +RLI EN LRI CS; 4 +RLI EN LRI NSM; 4 +RLI EN LRI ON; 4 +RLI EN FSI L; 4 +RLI EN FSI EN; 4 +RLI EN FSI ES; 4 +RLI EN FSI ET; 4 +RLI EN FSI CS; 4 +RLI EN FSI NSM; 4 +RLI EN FSI ON; 4 +RLI AN R L; 4 +RLI AN R EN; 4 +RLI AN R AN; 4 +RLI AN AL L; 4 +RLI AN AL EN; 4 +RLI AN AL AN; 4 +RLI AN ES L; 4 +RLI AN ES EN; 4 +RLI AN ES AN; 4 +RLI AN ET L; 4 +RLI AN ET AN; 4 +RLI AN CS L; 4 +RLI AN CS EN; 4 +RLI AN WS L; 4 +RLI AN WS EN; 4 +RLI AN WS AN; 4 +RLI AN ON L; 4 +RLI AN ON EN; 4 +RLI AN ON AN; 4 +RLI AN LRI L; 4 +RLI AN LRI EN; 4 +RLI AN LRI ES; 4 +RLI AN LRI ET; 4 +RLI AN LRI CS; 4 +RLI AN LRI NSM; 4 +RLI AN LRI ON; 4 +RLI AN FSI L; 4 +RLI AN FSI EN; 4 +RLI AN FSI ES; 4 +RLI AN FSI ET; 4 +RLI AN FSI CS; 4 +RLI AN FSI NSM; 4 +RLI AN FSI ON; 4 +FSI EN R L; 4 +FSI EN R EN; 4 +FSI EN R AN; 4 +FSI EN AL L; 4 +FSI EN AL EN; 4 +FSI EN AL AN; 4 +FSI AN R L; 4 +FSI AN R EN; 4 +FSI AN R AN; 4 +FSI AN AL L; 4 +FSI AN AL EN; 4 +FSI AN AL AN; 4 +FSI AN ES AN; 4 +FSI AN ET AN; 4 +FSI AN WS AN; 4 +FSI AN ON AN; 4 + +#Count: 112 + +@Levels: 1 4 3 5 +@Reorder: 3 2 1 0 +RLI L LRI R; 4 +RLI L LRI AL; 4 +RLI L RLI R; 4 +RLI L RLI AL; 4 +RLI L RLI ES; 4 +RLI L RLI ET; 4 +RLI L RLI CS; 4 +RLI L RLI NSM; 4 +RLI L RLI ON; 4 +RLI L FSI R; 4 +RLI L FSI AL; 4 +RLI EN LRI R; 4 +RLI EN LRI AL; 4 +RLI EN RLI R; 4 +RLI EN RLI AL; 4 +RLI EN RLI ES; 4 +RLI EN RLI ET; 4 +RLI EN RLI CS; 4 +RLI EN RLI NSM; 4 +RLI EN RLI ON; 4 +RLI EN FSI R; 4 +RLI EN FSI AL; 4 +RLI AN LRI R; 4 +RLI AN LRI AL; 4 +RLI AN RLI R; 4 +RLI AN RLI AL; 4 +RLI AN RLI ES; 4 +RLI AN RLI ET; 4 +RLI AN RLI CS; 4 +RLI AN RLI NSM; 4 +RLI AN RLI ON; 4 +RLI AN FSI R; 4 +RLI AN FSI AL; 4 + +#Count: 33 + +@Levels: 1 4 3 6 +@Reorder: 3 2 1 0 +RLI L LRI AN; 4 +RLI L RLI L; 4 +RLI L RLI EN; 4 +RLI L RLI AN; 4 +RLI L FSI AN; 4 +RLI EN LRI AN; 4 +RLI EN RLI L; 4 +RLI EN RLI EN; 4 +RLI EN RLI AN; 4 +RLI EN FSI AN; 4 +RLI AN LRI AN; 4 +RLI AN RLI L; 4 +RLI AN RLI EN; 4 +RLI AN RLI AN; 4 +RLI AN FSI AN; 4 + +#Count: 15 + +@Levels: 1 4 4 1 +@Reorder: 3 1 2 0 +LRI AN AN B; 4 +LRI AN AN S; 4 +LRI AN AN WS; 4 +LRI AN AN LRI; 4 +LRI AN AN RLI; 4 +LRI AN AN FSI; 4 +LRI AN AN PDI; 4 +LRI AN NSM B; 4 +LRI AN NSM S; 4 +LRI AN NSM WS; 4 +LRI AN NSM LRI; 4 +LRI AN NSM RLI; 4 +LRI AN NSM FSI; 4 +LRI AN NSM PDI; 4 +RLI L L B; 4 +RLI L L S; 4 +RLI L L WS; 4 +RLI L L LRI; 4 +RLI L L RLI; 4 +RLI L L FSI; 4 +RLI L L PDI; 4 +RLI L EN B; 4 +RLI L EN S; 4 +RLI L EN WS; 4 +RLI L EN LRI; 4 +RLI L EN RLI; 4 +RLI L EN FSI; 4 +RLI L EN PDI; 4 +RLI L AN B; 4 +RLI L AN S; 4 +RLI L AN WS; 4 +RLI L AN LRI; 4 +RLI L AN RLI; 4 +RLI L AN FSI; 4 +RLI L AN PDI; 4 +RLI L NSM B; 4 +RLI L NSM S; 4 +RLI L NSM WS; 4 +RLI L NSM LRI; 4 +RLI L NSM RLI; 4 +RLI L NSM FSI; 4 +RLI L NSM PDI; 4 +RLI EN L B; 4 +RLI EN L S; 4 +RLI EN L WS; 4 +RLI EN L LRI; 4 +RLI EN L RLI; 4 +RLI EN L FSI; 4 +RLI EN L PDI; 4 +RLI EN EN B; 4 +RLI EN EN S; 4 +RLI EN EN WS; 4 +RLI EN EN LRI; 4 +RLI EN EN RLI; 4 +RLI EN EN FSI; 4 +RLI EN EN PDI; 4 +RLI EN ET B; 4 +RLI EN ET S; 4 +RLI EN ET WS; 4 +RLI EN ET LRI; 4 +RLI EN ET RLI; 4 +RLI EN ET FSI; 4 +RLI EN ET PDI; 4 +RLI EN AN B; 4 +RLI EN AN S; 4 +RLI EN AN WS; 4 +RLI EN AN LRI; 4 +RLI EN AN RLI; 4 +RLI EN AN FSI; 4 +RLI EN AN PDI; 4 +RLI EN NSM B; 4 +RLI EN NSM S; 4 +RLI EN NSM WS; 4 +RLI EN NSM LRI; 4 +RLI EN NSM RLI; 4 +RLI EN NSM FSI; 4 +RLI EN NSM PDI; 4 +RLI ET EN B; 4 +RLI ET EN S; 4 +RLI ET EN WS; 4 +RLI ET EN LRI; 4 +RLI ET EN RLI; 4 +RLI ET EN FSI; 4 +RLI ET EN PDI; 4 +RLI AN L B; 4 +RLI AN L S; 4 +RLI AN L WS; 4 +RLI AN L LRI; 4 +RLI AN L RLI; 4 +RLI AN L FSI; 4 +RLI AN L PDI; 4 +RLI AN EN B; 4 +RLI AN EN S; 4 +RLI AN EN WS; 4 +RLI AN EN LRI; 4 +RLI AN EN RLI; 4 +RLI AN EN FSI; 4 +RLI AN EN PDI; 4 +RLI AN AN B; 4 +RLI AN AN S; 4 +RLI AN AN WS; 4 +RLI AN AN LRI; 4 +RLI AN AN RLI; 4 +RLI AN AN FSI; 4 +RLI AN AN PDI; 4 +RLI AN NSM B; 4 +RLI AN NSM S; 4 +RLI AN NSM WS; 4 +RLI AN NSM LRI; 4 +RLI AN NSM RLI; 4 +RLI AN NSM FSI; 4 +RLI AN NSM PDI; 4 +FSI AN AN B; 4 +FSI AN AN S; 4 +FSI AN AN WS; 4 +FSI AN AN LRI; 4 +FSI AN AN RLI; 4 +FSI AN AN FSI; 4 +FSI AN AN PDI; 4 +FSI AN NSM B; 4 +FSI AN NSM S; 4 +FSI AN NSM WS; 4 +FSI AN NSM LRI; 4 +FSI AN NSM RLI; 4 +FSI AN NSM FSI; 4 +FSI AN NSM PDI; 4 + +#Count: 126 + +@Levels: 1 4 4 2 +@Reorder: 1 2 3 0 +LRI AN AN L; 4 +LRI AN AN EN; 4 +LRI AN AN ES; 4 +LRI AN AN ET; 4 +LRI AN AN CS; 4 +LRI AN AN ON; 4 +LRI AN NSM L; 4 +LRI AN NSM EN; 4 +LRI AN NSM ES; 4 +LRI AN NSM ET; 4 +LRI AN NSM CS; 4 +LRI AN NSM ON; 4 +FSI AN AN L; 4 +FSI AN AN EN; 4 +FSI AN AN ES; 4 +FSI AN AN ET; 4 +FSI AN AN CS; 4 +FSI AN AN ON; 4 +FSI AN NSM L; 4 +FSI AN NSM EN; 4 +FSI AN NSM ES; 4 +FSI AN NSM ET; 4 +FSI AN NSM CS; 4 +FSI AN NSM ON; 4 + +#Count: 24 + +@Levels: 1 4 4 3 +@Reorder: 3 1 2 0 +LRI AN AN R; 4 +LRI AN AN AL; 4 +LRI AN NSM R; 4 +LRI AN NSM AL; 4 +RLI L L R; 4 +RLI L L AL; 4 +RLI L L ES; 4 +RLI L L ET; 4 +RLI L L CS; 4 +RLI L L ON; 4 +RLI L EN R; 4 +RLI L EN AL; 4 +RLI L EN ES; 4 +RLI L EN CS; 4 +RLI L EN ON; 4 +RLI L AN R; 4 +RLI L AN AL; 4 +RLI L AN ES; 4 +RLI L AN ET; 4 +RLI L AN CS; 4 +RLI L AN ON; 4 +RLI L NSM R; 4 +RLI L NSM AL; 4 +RLI L NSM ES; 4 +RLI L NSM ET; 4 +RLI L NSM CS; 4 +RLI L NSM ON; 4 +RLI EN L R; 4 +RLI EN L AL; 4 +RLI EN L ES; 4 +RLI EN L ET; 4 +RLI EN L CS; 4 +RLI EN L ON; 4 +RLI EN EN R; 4 +RLI EN EN AL; 4 +RLI EN EN ES; 4 +RLI EN EN CS; 4 +RLI EN EN ON; 4 +RLI EN ET R; 4 +RLI EN ET AL; 4 +RLI EN ET ES; 4 +RLI EN ET CS; 4 +RLI EN ET ON; 4 +RLI EN AN R; 4 +RLI EN AN AL; 4 +RLI EN AN ES; 4 +RLI EN AN ET; 4 +RLI EN AN CS; 4 +RLI EN AN ON; 4 +RLI EN NSM R; 4 +RLI EN NSM AL; 4 +RLI EN NSM ES; 4 +RLI EN NSM CS; 4 +RLI EN NSM ON; 4 +RLI ET EN R; 4 +RLI ET EN AL; 4 +RLI ET EN ES; 4 +RLI ET EN CS; 4 +RLI ET EN ON; 4 +RLI AN L R; 4 +RLI AN L AL; 4 +RLI AN L ES; 4 +RLI AN L ET; 4 +RLI AN L CS; 4 +RLI AN L ON; 4 +RLI AN EN R; 4 +RLI AN EN AL; 4 +RLI AN EN ES; 4 +RLI AN EN CS; 4 +RLI AN EN ON; 4 +RLI AN AN R; 4 +RLI AN AN AL; 4 +RLI AN AN ES; 4 +RLI AN AN ET; 4 +RLI AN AN CS; 4 +RLI AN AN ON; 4 +RLI AN NSM R; 4 +RLI AN NSM AL; 4 +RLI AN NSM ES; 4 +RLI AN NSM ET; 4 +RLI AN NSM CS; 4 +RLI AN NSM ON; 4 +FSI EN EN R; 4 +FSI EN EN AL; 4 +FSI EN ET R; 4 +FSI EN ET AL; 4 +FSI EN AN R; 4 +FSI EN AN AL; 4 +FSI EN NSM R; 4 +FSI EN NSM AL; 4 +FSI ET EN R; 4 +FSI ET EN AL; 4 +FSI AN EN R; 4 +FSI AN EN AL; 4 +FSI AN AN R; 4 +FSI AN AN AL; 4 +FSI AN NSM R; 4 +FSI AN NSM AL; 4 + +#Count: 98 + +@Levels: 1 4 4 4 +@Reorder: 1 2 3 0 +LRI AN AN AN; 4 +LRI AN AN NSM; 4 +LRI AN CS AN; 4 +LRI AN NSM AN; 4 +LRI AN NSM NSM; 4 +RLI L L L; 4 +RLI L L EN; 4 +RLI L L AN; 4 +RLI L L NSM; 4 +RLI L EN L; 4 +RLI L EN EN; 4 +RLI L EN ET; 4 +RLI L EN AN; 4 +RLI L EN NSM; 4 +RLI L ES L; 4 +RLI L ES EN; 4 +RLI L ET L; 4 +RLI L ET EN; 4 +RLI L AN L; 4 +RLI L AN EN; 4 +RLI L AN AN; 4 +RLI L AN NSM; 4 +RLI L CS L; 4 +RLI L CS EN; 4 +RLI L NSM L; 4 +RLI L NSM EN; 4 +RLI L NSM AN; 4 +RLI L NSM NSM; 4 +RLI L WS L; 4 +RLI L WS EN; 4 +RLI L ON L; 4 +RLI L ON EN; 4 +RLI EN L L; 4 +RLI EN L EN; 4 +RLI EN L AN; 4 +RLI EN L NSM; 4 +RLI EN EN L; 4 +RLI EN EN EN; 4 +RLI EN EN ET; 4 +RLI EN EN AN; 4 +RLI EN EN NSM; 4 +RLI EN ES EN; 4 +RLI EN ET L; 4 +RLI EN ET EN; 4 +RLI EN ET ET; 4 +RLI EN ET AN; 4 +RLI EN ET NSM; 4 +RLI EN AN L; 4 +RLI EN AN EN; 4 +RLI EN AN AN; 4 +RLI EN AN NSM; 4 +RLI EN CS EN; 4 +RLI EN NSM L; 4 +RLI EN NSM EN; 4 +RLI EN NSM ET; 4 +RLI EN NSM AN; 4 +RLI EN NSM NSM; 4 +RLI ET EN L; 4 +RLI ET EN EN; 4 +RLI ET EN ET; 4 +RLI ET EN AN; 4 +RLI ET EN NSM; 4 +RLI ET ET EN; 4 +RLI ET NSM EN; 4 +RLI AN L L; 4 +RLI AN L EN; 4 +RLI AN L AN; 4 +RLI AN L NSM; 4 +RLI AN EN L; 4 +RLI AN EN EN; 4 +RLI AN EN ET; 4 +RLI AN EN AN; 4 +RLI AN EN NSM; 4 +RLI AN ET EN; 4 +RLI AN AN L; 4 +RLI AN AN EN; 4 +RLI AN AN AN; 4 +RLI AN AN NSM; 4 +RLI AN CS AN; 4 +RLI AN NSM L; 4 +RLI AN NSM EN; 4 +RLI AN NSM AN; 4 +RLI AN NSM NSM; 4 +FSI AN AN AN; 4 +FSI AN AN NSM; 4 +FSI AN CS AN; 4 +FSI AN NSM AN; 4 +FSI AN NSM NSM; 4 + +#Count: 88 + +@Levels: 2 0 0 0 +@Reorder: 0 1 2 3 +AN L L L; 3 +AN L L EN; 3 +AN L L ES; 3 +AN L L ET; 3 +AN L L CS; 3 +AN L L NSM; 3 +AN L L B; 3 +AN L L S; 3 +AN L L WS; 3 +AN L L ON; 3 +AN L L LRI; 3 +AN L L RLI; 3 +AN L L FSI; 3 +AN L L PDI; 3 +AN L EN L; 3 +AN L EN EN; 3 +AN L EN ES; 3 +AN L EN ET; 3 +AN L EN CS; 3 +AN L EN NSM; 3 +AN L EN B; 3 +AN L EN S; 3 +AN L EN WS; 3 +AN L EN ON; 3 +AN L EN LRI; 3 +AN L EN RLI; 3 +AN L EN FSI; 3 +AN L EN PDI; 3 +AN L ES L; 3 +AN L ES EN; 3 +AN L ES ES; 3 +AN L ES ET; 3 +AN L ES CS; 3 +AN L ES NSM; 3 +AN L ES B; 3 +AN L ES S; 3 +AN L ES WS; 3 +AN L ES ON; 3 +AN L ES LRI; 3 +AN L ES RLI; 3 +AN L ES FSI; 3 +AN L ES PDI; 3 +AN L ET L; 3 +AN L ET EN; 3 +AN L ET ES; 3 +AN L ET ET; 3 +AN L ET CS; 3 +AN L ET NSM; 3 +AN L ET B; 3 +AN L ET S; 3 +AN L ET WS; 3 +AN L ET ON; 3 +AN L ET LRI; 3 +AN L ET RLI; 3 +AN L ET FSI; 3 +AN L ET PDI; 3 +AN L CS L; 3 +AN L CS EN; 3 +AN L CS ES; 3 +AN L CS ET; 3 +AN L CS CS; 3 +AN L CS NSM; 3 +AN L CS B; 3 +AN L CS S; 3 +AN L CS WS; 3 +AN L CS ON; 3 +AN L CS LRI; 3 +AN L CS RLI; 3 +AN L CS FSI; 3 +AN L CS PDI; 3 +AN L NSM L; 3 +AN L NSM EN; 3 +AN L NSM ES; 3 +AN L NSM ET; 3 +AN L NSM CS; 3 +AN L NSM NSM; 3 +AN L NSM B; 3 +AN L NSM S; 3 +AN L NSM WS; 3 +AN L NSM ON; 3 +AN L NSM LRI; 3 +AN L NSM RLI; 3 +AN L NSM FSI; 3 +AN L NSM PDI; 3 +AN L S L; 3 +AN L S EN; 3 +AN L S ES; 3 +AN L S ET; 3 +AN L S CS; 3 +AN L S NSM; 3 +AN L S B; 3 +AN L S S; 3 +AN L S WS; 3 +AN L S ON; 3 +AN L S LRI; 3 +AN L S RLI; 3 +AN L S FSI; 3 +AN L S PDI; 3 +AN L WS L; 3 +AN L WS EN; 3 +AN L WS ES; 3 +AN L WS ET; 3 +AN L WS CS; 3 +AN L WS NSM; 3 +AN L WS B; 3 +AN L WS S; 3 +AN L WS WS; 3 +AN L WS ON; 3 +AN L WS LRI; 3 +AN L WS RLI; 3 +AN L WS FSI; 3 +AN L WS PDI; 3 +AN L ON L; 3 +AN L ON EN; 3 +AN L ON ES; 3 +AN L ON ET; 3 +AN L ON CS; 3 +AN L ON NSM; 3 +AN L ON B; 3 +AN L ON S; 3 +AN L ON WS; 3 +AN L ON ON; 3 +AN L ON LRI; 3 +AN L ON RLI; 3 +AN L ON FSI; 3 +AN L ON PDI; 3 +AN L LRI B; 3 +AN L LRI S; 3 +AN L LRI WS; 3 +AN L LRI LRI; 3 +AN L LRI RLI; 3 +AN L LRI FSI; 3 +AN L LRI PDI; 3 +AN L RLI B; 3 +AN L RLI S; 3 +AN L RLI WS; 3 +AN L RLI LRI; 3 +AN L RLI RLI; 3 +AN L RLI FSI; 3 +AN L RLI PDI; 3 +AN L FSI B; 3 +AN L FSI S; 3 +AN L FSI WS; 3 +AN L FSI LRI; 3 +AN L FSI RLI; 3 +AN L FSI FSI; 3 +AN L FSI PDI; 3 +AN L PDI L; 3 +AN L PDI EN; 3 +AN L PDI ES; 3 +AN L PDI ET; 3 +AN L PDI CS; 3 +AN L PDI NSM; 3 +AN L PDI B; 3 +AN L PDI S; 3 +AN L PDI WS; 3 +AN L PDI ON; 3 +AN L PDI LRI; 3 +AN L PDI RLI; 3 +AN L PDI FSI; 3 +AN L PDI PDI; 3 +AN EN L L; 3 +AN EN L EN; 3 +AN EN L ES; 3 +AN EN L ET; 3 +AN EN L CS; 3 +AN EN L NSM; 3 +AN EN L B; 3 +AN EN L S; 3 +AN EN L WS; 3 +AN EN L ON; 3 +AN EN L LRI; 3 +AN EN L RLI; 3 +AN EN L FSI; 3 +AN EN L PDI; 3 +AN EN EN L; 3 +AN EN EN EN; 3 +AN EN EN ES; 3 +AN EN EN ET; 3 +AN EN EN CS; 3 +AN EN EN NSM; 3 +AN EN EN B; 3 +AN EN EN S; 3 +AN EN EN WS; 3 +AN EN EN ON; 3 +AN EN EN LRI; 3 +AN EN EN RLI; 3 +AN EN EN FSI; 3 +AN EN EN PDI; 3 +AN EN ES L; 3 +AN EN ES EN; 3 +AN EN ES ES; 3 +AN EN ES ET; 3 +AN EN ES CS; 3 +AN EN ES NSM; 3 +AN EN ES B; 3 +AN EN ES S; 3 +AN EN ES WS; 3 +AN EN ES ON; 3 +AN EN ES LRI; 3 +AN EN ES RLI; 3 +AN EN ES FSI; 3 +AN EN ES PDI; 3 +AN EN ET L; 3 +AN EN ET EN; 3 +AN EN ET ES; 3 +AN EN ET ET; 3 +AN EN ET CS; 3 +AN EN ET NSM; 3 +AN EN ET B; 3 +AN EN ET S; 3 +AN EN ET WS; 3 +AN EN ET ON; 3 +AN EN ET LRI; 3 +AN EN ET RLI; 3 +AN EN ET FSI; 3 +AN EN ET PDI; 3 +AN EN CS L; 3 +AN EN CS EN; 3 +AN EN CS ES; 3 +AN EN CS ET; 3 +AN EN CS CS; 3 +AN EN CS NSM; 3 +AN EN CS B; 3 +AN EN CS S; 3 +AN EN CS WS; 3 +AN EN CS ON; 3 +AN EN CS LRI; 3 +AN EN CS RLI; 3 +AN EN CS FSI; 3 +AN EN CS PDI; 3 +AN EN NSM L; 3 +AN EN NSM EN; 3 +AN EN NSM ES; 3 +AN EN NSM ET; 3 +AN EN NSM CS; 3 +AN EN NSM NSM; 3 +AN EN NSM B; 3 +AN EN NSM S; 3 +AN EN NSM WS; 3 +AN EN NSM ON; 3 +AN EN NSM LRI; 3 +AN EN NSM RLI; 3 +AN EN NSM FSI; 3 +AN EN NSM PDI; 3 +AN EN S L; 3 +AN EN S EN; 3 +AN EN S ES; 3 +AN EN S ET; 3 +AN EN S CS; 3 +AN EN S NSM; 3 +AN EN S B; 3 +AN EN S S; 3 +AN EN S WS; 3 +AN EN S ON; 3 +AN EN S LRI; 3 +AN EN S RLI; 3 +AN EN S FSI; 3 +AN EN S PDI; 3 +AN EN WS L; 3 +AN EN WS EN; 3 +AN EN WS ES; 3 +AN EN WS ET; 3 +AN EN WS CS; 3 +AN EN WS NSM; 3 +AN EN WS B; 3 +AN EN WS S; 3 +AN EN WS WS; 3 +AN EN WS ON; 3 +AN EN WS LRI; 3 +AN EN WS RLI; 3 +AN EN WS FSI; 3 +AN EN WS PDI; 3 +AN EN ON L; 3 +AN EN ON EN; 3 +AN EN ON ES; 3 +AN EN ON ET; 3 +AN EN ON CS; 3 +AN EN ON NSM; 3 +AN EN ON B; 3 +AN EN ON S; 3 +AN EN ON WS; 3 +AN EN ON ON; 3 +AN EN ON LRI; 3 +AN EN ON RLI; 3 +AN EN ON FSI; 3 +AN EN ON PDI; 3 +AN EN LRI B; 3 +AN EN LRI S; 3 +AN EN LRI WS; 3 +AN EN LRI LRI; 3 +AN EN LRI RLI; 3 +AN EN LRI FSI; 3 +AN EN LRI PDI; 3 +AN EN RLI B; 3 +AN EN RLI S; 3 +AN EN RLI WS; 3 +AN EN RLI LRI; 3 +AN EN RLI RLI; 3 +AN EN RLI FSI; 3 +AN EN RLI PDI; 3 +AN EN FSI B; 3 +AN EN FSI S; 3 +AN EN FSI WS; 3 +AN EN FSI LRI; 3 +AN EN FSI RLI; 3 +AN EN FSI FSI; 3 +AN EN FSI PDI; 3 +AN EN PDI L; 3 +AN EN PDI EN; 3 +AN EN PDI ES; 3 +AN EN PDI ET; 3 +AN EN PDI CS; 3 +AN EN PDI NSM; 3 +AN EN PDI B; 3 +AN EN PDI S; 3 +AN EN PDI WS; 3 +AN EN PDI ON; 3 +AN EN PDI LRI; 3 +AN EN PDI RLI; 3 +AN EN PDI FSI; 3 +AN EN PDI PDI; 3 +AN ES L L; 3 +AN ES L EN; 3 +AN ES L ES; 3 +AN ES L ET; 3 +AN ES L CS; 3 +AN ES L NSM; 3 +AN ES L B; 3 +AN ES L S; 3 +AN ES L WS; 3 +AN ES L ON; 3 +AN ES L LRI; 3 +AN ES L RLI; 3 +AN ES L FSI; 3 +AN ES L PDI; 3 +AN ES EN L; 3 +AN ES EN EN; 3 +AN ES EN ES; 3 +AN ES EN ET; 3 +AN ES EN CS; 3 +AN ES EN NSM; 3 +AN ES EN B; 3 +AN ES EN S; 3 +AN ES EN WS; 3 +AN ES EN ON; 3 +AN ES EN LRI; 3 +AN ES EN RLI; 3 +AN ES EN FSI; 3 +AN ES EN PDI; 3 +AN ES ES L; 3 +AN ES ES EN; 3 +AN ES ES ES; 3 +AN ES ES ET; 3 +AN ES ES CS; 3 +AN ES ES NSM; 3 +AN ES ES B; 3 +AN ES ES S; 3 +AN ES ES WS; 3 +AN ES ES ON; 3 +AN ES ES LRI; 3 +AN ES ES RLI; 3 +AN ES ES FSI; 3 +AN ES ES PDI; 3 +AN ES ET L; 3 +AN ES ET EN; 3 +AN ES ET ES; 3 +AN ES ET ET; 3 +AN ES ET CS; 3 +AN ES ET NSM; 3 +AN ES ET B; 3 +AN ES ET S; 3 +AN ES ET WS; 3 +AN ES ET ON; 3 +AN ES ET LRI; 3 +AN ES ET RLI; 3 +AN ES ET FSI; 3 +AN ES ET PDI; 3 +AN ES CS L; 3 +AN ES CS EN; 3 +AN ES CS ES; 3 +AN ES CS ET; 3 +AN ES CS CS; 3 +AN ES CS NSM; 3 +AN ES CS B; 3 +AN ES CS S; 3 +AN ES CS WS; 3 +AN ES CS ON; 3 +AN ES CS LRI; 3 +AN ES CS RLI; 3 +AN ES CS FSI; 3 +AN ES CS PDI; 3 +AN ES NSM L; 3 +AN ES NSM EN; 3 +AN ES NSM ES; 3 +AN ES NSM ET; 3 +AN ES NSM CS; 3 +AN ES NSM NSM; 3 +AN ES NSM B; 3 +AN ES NSM S; 3 +AN ES NSM WS; 3 +AN ES NSM ON; 3 +AN ES NSM LRI; 3 +AN ES NSM RLI; 3 +AN ES NSM FSI; 3 +AN ES NSM PDI; 3 +AN ES S L; 3 +AN ES S EN; 3 +AN ES S ES; 3 +AN ES S ET; 3 +AN ES S CS; 3 +AN ES S NSM; 3 +AN ES S B; 3 +AN ES S S; 3 +AN ES S WS; 3 +AN ES S ON; 3 +AN ES S LRI; 3 +AN ES S RLI; 3 +AN ES S FSI; 3 +AN ES S PDI; 3 +AN ES WS L; 3 +AN ES WS EN; 3 +AN ES WS ES; 3 +AN ES WS ET; 3 +AN ES WS CS; 3 +AN ES WS NSM; 3 +AN ES WS B; 3 +AN ES WS S; 3 +AN ES WS WS; 3 +AN ES WS ON; 3 +AN ES WS LRI; 3 +AN ES WS RLI; 3 +AN ES WS FSI; 3 +AN ES WS PDI; 3 +AN ES ON L; 3 +AN ES ON EN; 3 +AN ES ON ES; 3 +AN ES ON ET; 3 +AN ES ON CS; 3 +AN ES ON NSM; 3 +AN ES ON B; 3 +AN ES ON S; 3 +AN ES ON WS; 3 +AN ES ON ON; 3 +AN ES ON LRI; 3 +AN ES ON RLI; 3 +AN ES ON FSI; 3 +AN ES ON PDI; 3 +AN ES LRI B; 3 +AN ES LRI S; 3 +AN ES LRI WS; 3 +AN ES LRI LRI; 3 +AN ES LRI RLI; 3 +AN ES LRI FSI; 3 +AN ES LRI PDI; 3 +AN ES RLI B; 3 +AN ES RLI S; 3 +AN ES RLI WS; 3 +AN ES RLI LRI; 3 +AN ES RLI RLI; 3 +AN ES RLI FSI; 3 +AN ES RLI PDI; 3 +AN ES FSI B; 3 +AN ES FSI S; 3 +AN ES FSI WS; 3 +AN ES FSI LRI; 3 +AN ES FSI RLI; 3 +AN ES FSI FSI; 3 +AN ES FSI PDI; 3 +AN ES PDI L; 3 +AN ES PDI EN; 3 +AN ES PDI ES; 3 +AN ES PDI ET; 3 +AN ES PDI CS; 3 +AN ES PDI NSM; 3 +AN ES PDI B; 3 +AN ES PDI S; 3 +AN ES PDI WS; 3 +AN ES PDI ON; 3 +AN ES PDI LRI; 3 +AN ES PDI RLI; 3 +AN ES PDI FSI; 3 +AN ES PDI PDI; 3 +AN ET L L; 3 +AN ET L EN; 3 +AN ET L ES; 3 +AN ET L ET; 3 +AN ET L CS; 3 +AN ET L NSM; 3 +AN ET L B; 3 +AN ET L S; 3 +AN ET L WS; 3 +AN ET L ON; 3 +AN ET L LRI; 3 +AN ET L RLI; 3 +AN ET L FSI; 3 +AN ET L PDI; 3 +AN ET EN L; 3 +AN ET EN EN; 3 +AN ET EN ES; 3 +AN ET EN ET; 3 +AN ET EN CS; 3 +AN ET EN NSM; 3 +AN ET EN B; 3 +AN ET EN S; 3 +AN ET EN WS; 3 +AN ET EN ON; 3 +AN ET EN LRI; 3 +AN ET EN RLI; 3 +AN ET EN FSI; 3 +AN ET EN PDI; 3 +AN ET ES L; 3 +AN ET ES EN; 3 +AN ET ES ES; 3 +AN ET ES ET; 3 +AN ET ES CS; 3 +AN ET ES NSM; 3 +AN ET ES B; 3 +AN ET ES S; 3 +AN ET ES WS; 3 +AN ET ES ON; 3 +AN ET ES LRI; 3 +AN ET ES RLI; 3 +AN ET ES FSI; 3 +AN ET ES PDI; 3 +AN ET ET L; 3 +AN ET ET EN; 3 +AN ET ET ES; 3 +AN ET ET ET; 3 +AN ET ET CS; 3 +AN ET ET NSM; 3 +AN ET ET B; 3 +AN ET ET S; 3 +AN ET ET WS; 3 +AN ET ET ON; 3 +AN ET ET LRI; 3 +AN ET ET RLI; 3 +AN ET ET FSI; 3 +AN ET ET PDI; 3 +AN ET CS L; 3 +AN ET CS EN; 3 +AN ET CS ES; 3 +AN ET CS ET; 3 +AN ET CS CS; 3 +AN ET CS NSM; 3 +AN ET CS B; 3 +AN ET CS S; 3 +AN ET CS WS; 3 +AN ET CS ON; 3 +AN ET CS LRI; 3 +AN ET CS RLI; 3 +AN ET CS FSI; 3 +AN ET CS PDI; 3 +AN ET NSM L; 3 +AN ET NSM EN; 3 +AN ET NSM ES; 3 +AN ET NSM ET; 3 +AN ET NSM CS; 3 +AN ET NSM NSM; 3 +AN ET NSM B; 3 +AN ET NSM S; 3 +AN ET NSM WS; 3 +AN ET NSM ON; 3 +AN ET NSM LRI; 3 +AN ET NSM RLI; 3 +AN ET NSM FSI; 3 +AN ET NSM PDI; 3 +AN ET S L; 3 +AN ET S EN; 3 +AN ET S ES; 3 +AN ET S ET; 3 +AN ET S CS; 3 +AN ET S NSM; 3 +AN ET S B; 3 +AN ET S S; 3 +AN ET S WS; 3 +AN ET S ON; 3 +AN ET S LRI; 3 +AN ET S RLI; 3 +AN ET S FSI; 3 +AN ET S PDI; 3 +AN ET WS L; 3 +AN ET WS EN; 3 +AN ET WS ES; 3 +AN ET WS ET; 3 +AN ET WS CS; 3 +AN ET WS NSM; 3 +AN ET WS B; 3 +AN ET WS S; 3 +AN ET WS WS; 3 +AN ET WS ON; 3 +AN ET WS LRI; 3 +AN ET WS RLI; 3 +AN ET WS FSI; 3 +AN ET WS PDI; 3 +AN ET ON L; 3 +AN ET ON EN; 3 +AN ET ON ES; 3 +AN ET ON ET; 3 +AN ET ON CS; 3 +AN ET ON NSM; 3 +AN ET ON B; 3 +AN ET ON S; 3 +AN ET ON WS; 3 +AN ET ON ON; 3 +AN ET ON LRI; 3 +AN ET ON RLI; 3 +AN ET ON FSI; 3 +AN ET ON PDI; 3 +AN ET LRI B; 3 +AN ET LRI S; 3 +AN ET LRI WS; 3 +AN ET LRI LRI; 3 +AN ET LRI RLI; 3 +AN ET LRI FSI; 3 +AN ET LRI PDI; 3 +AN ET RLI B; 3 +AN ET RLI S; 3 +AN ET RLI WS; 3 +AN ET RLI LRI; 3 +AN ET RLI RLI; 3 +AN ET RLI FSI; 3 +AN ET RLI PDI; 3 +AN ET FSI B; 3 +AN ET FSI S; 3 +AN ET FSI WS; 3 +AN ET FSI LRI; 3 +AN ET FSI RLI; 3 +AN ET FSI FSI; 3 +AN ET FSI PDI; 3 +AN ET PDI L; 3 +AN ET PDI EN; 3 +AN ET PDI ES; 3 +AN ET PDI ET; 3 +AN ET PDI CS; 3 +AN ET PDI NSM; 3 +AN ET PDI B; 3 +AN ET PDI S; 3 +AN ET PDI WS; 3 +AN ET PDI ON; 3 +AN ET PDI LRI; 3 +AN ET PDI RLI; 3 +AN ET PDI FSI; 3 +AN ET PDI PDI; 3 +AN CS L L; 3 +AN CS L EN; 3 +AN CS L ES; 3 +AN CS L ET; 3 +AN CS L CS; 3 +AN CS L NSM; 3 +AN CS L B; 3 +AN CS L S; 3 +AN CS L WS; 3 +AN CS L ON; 3 +AN CS L LRI; 3 +AN CS L RLI; 3 +AN CS L FSI; 3 +AN CS L PDI; 3 +AN CS EN L; 3 +AN CS EN EN; 3 +AN CS EN ES; 3 +AN CS EN ET; 3 +AN CS EN CS; 3 +AN CS EN NSM; 3 +AN CS EN B; 3 +AN CS EN S; 3 +AN CS EN WS; 3 +AN CS EN ON; 3 +AN CS EN LRI; 3 +AN CS EN RLI; 3 +AN CS EN FSI; 3 +AN CS EN PDI; 3 +AN CS ES L; 3 +AN CS ES EN; 3 +AN CS ES ES; 3 +AN CS ES ET; 3 +AN CS ES CS; 3 +AN CS ES NSM; 3 +AN CS ES B; 3 +AN CS ES S; 3 +AN CS ES WS; 3 +AN CS ES ON; 3 +AN CS ES LRI; 3 +AN CS ES RLI; 3 +AN CS ES FSI; 3 +AN CS ES PDI; 3 +AN CS ET L; 3 +AN CS ET EN; 3 +AN CS ET ES; 3 +AN CS ET ET; 3 +AN CS ET CS; 3 +AN CS ET NSM; 3 +AN CS ET B; 3 +AN CS ET S; 3 +AN CS ET WS; 3 +AN CS ET ON; 3 +AN CS ET LRI; 3 +AN CS ET RLI; 3 +AN CS ET FSI; 3 +AN CS ET PDI; 3 +AN CS CS L; 3 +AN CS CS EN; 3 +AN CS CS ES; 3 +AN CS CS ET; 3 +AN CS CS CS; 3 +AN CS CS NSM; 3 +AN CS CS B; 3 +AN CS CS S; 3 +AN CS CS WS; 3 +AN CS CS ON; 3 +AN CS CS LRI; 3 +AN CS CS RLI; 3 +AN CS CS FSI; 3 +AN CS CS PDI; 3 +AN CS NSM L; 3 +AN CS NSM EN; 3 +AN CS NSM ES; 3 +AN CS NSM ET; 3 +AN CS NSM CS; 3 +AN CS NSM NSM; 3 +AN CS NSM B; 3 +AN CS NSM S; 3 +AN CS NSM WS; 3 +AN CS NSM ON; 3 +AN CS NSM LRI; 3 +AN CS NSM RLI; 3 +AN CS NSM FSI; 3 +AN CS NSM PDI; 3 +AN CS S L; 3 +AN CS S EN; 3 +AN CS S ES; 3 +AN CS S ET; 3 +AN CS S CS; 3 +AN CS S NSM; 3 +AN CS S B; 3 +AN CS S S; 3 +AN CS S WS; 3 +AN CS S ON; 3 +AN CS S LRI; 3 +AN CS S RLI; 3 +AN CS S FSI; 3 +AN CS S PDI; 3 +AN CS WS L; 3 +AN CS WS EN; 3 +AN CS WS ES; 3 +AN CS WS ET; 3 +AN CS WS CS; 3 +AN CS WS NSM; 3 +AN CS WS B; 3 +AN CS WS S; 3 +AN CS WS WS; 3 +AN CS WS ON; 3 +AN CS WS LRI; 3 +AN CS WS RLI; 3 +AN CS WS FSI; 3 +AN CS WS PDI; 3 +AN CS ON L; 3 +AN CS ON EN; 3 +AN CS ON ES; 3 +AN CS ON ET; 3 +AN CS ON CS; 3 +AN CS ON NSM; 3 +AN CS ON B; 3 +AN CS ON S; 3 +AN CS ON WS; 3 +AN CS ON ON; 3 +AN CS ON LRI; 3 +AN CS ON RLI; 3 +AN CS ON FSI; 3 +AN CS ON PDI; 3 +AN CS LRI B; 3 +AN CS LRI S; 3 +AN CS LRI WS; 3 +AN CS LRI LRI; 3 +AN CS LRI RLI; 3 +AN CS LRI FSI; 3 +AN CS LRI PDI; 3 +AN CS RLI B; 3 +AN CS RLI S; 3 +AN CS RLI WS; 3 +AN CS RLI LRI; 3 +AN CS RLI RLI; 3 +AN CS RLI FSI; 3 +AN CS RLI PDI; 3 +AN CS FSI B; 3 +AN CS FSI S; 3 +AN CS FSI WS; 3 +AN CS FSI LRI; 3 +AN CS FSI RLI; 3 +AN CS FSI FSI; 3 +AN CS FSI PDI; 3 +AN CS PDI L; 3 +AN CS PDI EN; 3 +AN CS PDI ES; 3 +AN CS PDI ET; 3 +AN CS PDI CS; 3 +AN CS PDI NSM; 3 +AN CS PDI B; 3 +AN CS PDI S; 3 +AN CS PDI WS; 3 +AN CS PDI ON; 3 +AN CS PDI LRI; 3 +AN CS PDI RLI; 3 +AN CS PDI FSI; 3 +AN CS PDI PDI; 3 +AN S L L; 3 +AN S L EN; 3 +AN S L ES; 3 +AN S L ET; 3 +AN S L CS; 3 +AN S L NSM; 3 +AN S L B; 3 +AN S L S; 3 +AN S L WS; 3 +AN S L ON; 3 +AN S L LRI; 3 +AN S L RLI; 3 +AN S L FSI; 3 +AN S L PDI; 3 +AN S EN L; 3 +AN S EN EN; 3 +AN S EN ES; 3 +AN S EN ET; 3 +AN S EN CS; 3 +AN S EN NSM; 3 +AN S EN B; 3 +AN S EN S; 3 +AN S EN WS; 3 +AN S EN ON; 3 +AN S EN LRI; 3 +AN S EN RLI; 3 +AN S EN FSI; 3 +AN S EN PDI; 3 +AN S ES L; 3 +AN S ES EN; 3 +AN S ES ES; 3 +AN S ES ET; 3 +AN S ES CS; 3 +AN S ES NSM; 3 +AN S ES B; 3 +AN S ES S; 3 +AN S ES WS; 3 +AN S ES ON; 3 +AN S ES LRI; 3 +AN S ES RLI; 3 +AN S ES FSI; 3 +AN S ES PDI; 3 +AN S ET L; 3 +AN S ET EN; 3 +AN S ET ES; 3 +AN S ET ET; 3 +AN S ET CS; 3 +AN S ET NSM; 3 +AN S ET B; 3 +AN S ET S; 3 +AN S ET WS; 3 +AN S ET ON; 3 +AN S ET LRI; 3 +AN S ET RLI; 3 +AN S ET FSI; 3 +AN S ET PDI; 3 +AN S CS L; 3 +AN S CS EN; 3 +AN S CS ES; 3 +AN S CS ET; 3 +AN S CS CS; 3 +AN S CS NSM; 3 +AN S CS B; 3 +AN S CS S; 3 +AN S CS WS; 3 +AN S CS ON; 3 +AN S CS LRI; 3 +AN S CS RLI; 3 +AN S CS FSI; 3 +AN S CS PDI; 3 +AN S NSM L; 3 +AN S NSM EN; 3 +AN S NSM ES; 3 +AN S NSM ET; 3 +AN S NSM CS; 3 +AN S NSM NSM; 3 +AN S NSM B; 3 +AN S NSM S; 3 +AN S NSM WS; 3 +AN S NSM ON; 3 +AN S NSM LRI; 3 +AN S NSM RLI; 3 +AN S NSM FSI; 3 +AN S NSM PDI; 3 +AN S S L; 3 +AN S S EN; 3 +AN S S ES; 3 +AN S S ET; 3 +AN S S CS; 3 +AN S S NSM; 3 +AN S S B; 3 +AN S S S; 3 +AN S S WS; 3 +AN S S ON; 3 +AN S S LRI; 3 +AN S S RLI; 3 +AN S S FSI; 3 +AN S S PDI; 3 +AN S WS L; 3 +AN S WS EN; 3 +AN S WS ES; 3 +AN S WS ET; 3 +AN S WS CS; 3 +AN S WS NSM; 3 +AN S WS B; 3 +AN S WS S; 3 +AN S WS WS; 3 +AN S WS ON; 3 +AN S WS LRI; 3 +AN S WS RLI; 3 +AN S WS FSI; 3 +AN S WS PDI; 3 +AN S ON L; 3 +AN S ON EN; 3 +AN S ON ES; 3 +AN S ON ET; 3 +AN S ON CS; 3 +AN S ON NSM; 3 +AN S ON B; 3 +AN S ON S; 3 +AN S ON WS; 3 +AN S ON ON; 3 +AN S ON LRI; 3 +AN S ON RLI; 3 +AN S ON FSI; 3 +AN S ON PDI; 3 +AN S LRI B; 3 +AN S LRI S; 3 +AN S LRI WS; 3 +AN S LRI LRI; 3 +AN S LRI RLI; 3 +AN S LRI FSI; 3 +AN S LRI PDI; 3 +AN S RLI B; 3 +AN S RLI S; 3 +AN S RLI WS; 3 +AN S RLI LRI; 3 +AN S RLI RLI; 3 +AN S RLI FSI; 3 +AN S RLI PDI; 3 +AN S FSI B; 3 +AN S FSI S; 3 +AN S FSI WS; 3 +AN S FSI LRI; 3 +AN S FSI RLI; 3 +AN S FSI FSI; 3 +AN S FSI PDI; 3 +AN S PDI L; 3 +AN S PDI EN; 3 +AN S PDI ES; 3 +AN S PDI ET; 3 +AN S PDI CS; 3 +AN S PDI NSM; 3 +AN S PDI B; 3 +AN S PDI S; 3 +AN S PDI WS; 3 +AN S PDI ON; 3 +AN S PDI LRI; 3 +AN S PDI RLI; 3 +AN S PDI FSI; 3 +AN S PDI PDI; 3 +AN WS L L; 3 +AN WS L EN; 3 +AN WS L ES; 3 +AN WS L ET; 3 +AN WS L CS; 3 +AN WS L NSM; 3 +AN WS L B; 3 +AN WS L S; 3 +AN WS L WS; 3 +AN WS L ON; 3 +AN WS L LRI; 3 +AN WS L RLI; 3 +AN WS L FSI; 3 +AN WS L PDI; 3 +AN WS EN L; 3 +AN WS EN EN; 3 +AN WS EN ES; 3 +AN WS EN ET; 3 +AN WS EN CS; 3 +AN WS EN NSM; 3 +AN WS EN B; 3 +AN WS EN S; 3 +AN WS EN WS; 3 +AN WS EN ON; 3 +AN WS EN LRI; 3 +AN WS EN RLI; 3 +AN WS EN FSI; 3 +AN WS EN PDI; 3 +AN WS ES L; 3 +AN WS ES EN; 3 +AN WS ES ES; 3 +AN WS ES ET; 3 +AN WS ES CS; 3 +AN WS ES NSM; 3 +AN WS ES B; 3 +AN WS ES S; 3 +AN WS ES WS; 3 +AN WS ES ON; 3 +AN WS ES LRI; 3 +AN WS ES RLI; 3 +AN WS ES FSI; 3 +AN WS ES PDI; 3 +AN WS ET L; 3 +AN WS ET EN; 3 +AN WS ET ES; 3 +AN WS ET ET; 3 +AN WS ET CS; 3 +AN WS ET NSM; 3 +AN WS ET B; 3 +AN WS ET S; 3 +AN WS ET WS; 3 +AN WS ET ON; 3 +AN WS ET LRI; 3 +AN WS ET RLI; 3 +AN WS ET FSI; 3 +AN WS ET PDI; 3 +AN WS CS L; 3 +AN WS CS EN; 3 +AN WS CS ES; 3 +AN WS CS ET; 3 +AN WS CS CS; 3 +AN WS CS NSM; 3 +AN WS CS B; 3 +AN WS CS S; 3 +AN WS CS WS; 3 +AN WS CS ON; 3 +AN WS CS LRI; 3 +AN WS CS RLI; 3 +AN WS CS FSI; 3 +AN WS CS PDI; 3 +AN WS NSM L; 3 +AN WS NSM EN; 3 +AN WS NSM ES; 3 +AN WS NSM ET; 3 +AN WS NSM CS; 3 +AN WS NSM NSM; 3 +AN WS NSM B; 3 +AN WS NSM S; 3 +AN WS NSM WS; 3 +AN WS NSM ON; 3 +AN WS NSM LRI; 3 +AN WS NSM RLI; 3 +AN WS NSM FSI; 3 +AN WS NSM PDI; 3 +AN WS S L; 3 +AN WS S EN; 3 +AN WS S ES; 3 +AN WS S ET; 3 +AN WS S CS; 3 +AN WS S NSM; 3 +AN WS S B; 3 +AN WS S S; 3 +AN WS S WS; 3 +AN WS S ON; 3 +AN WS S LRI; 3 +AN WS S RLI; 3 +AN WS S FSI; 3 +AN WS S PDI; 3 +AN WS WS L; 3 +AN WS WS EN; 3 +AN WS WS ES; 3 +AN WS WS ET; 3 +AN WS WS CS; 3 +AN WS WS NSM; 3 +AN WS WS B; 3 +AN WS WS S; 3 +AN WS WS WS; 3 +AN WS WS ON; 3 +AN WS WS LRI; 3 +AN WS WS RLI; 3 +AN WS WS FSI; 3 +AN WS WS PDI; 3 +AN WS ON L; 3 +AN WS ON EN; 3 +AN WS ON ES; 3 +AN WS ON ET; 3 +AN WS ON CS; 3 +AN WS ON NSM; 3 +AN WS ON B; 3 +AN WS ON S; 3 +AN WS ON WS; 3 +AN WS ON ON; 3 +AN WS ON LRI; 3 +AN WS ON RLI; 3 +AN WS ON FSI; 3 +AN WS ON PDI; 3 +AN WS LRI B; 3 +AN WS LRI S; 3 +AN WS LRI WS; 3 +AN WS LRI LRI; 3 +AN WS LRI RLI; 3 +AN WS LRI FSI; 3 +AN WS LRI PDI; 3 +AN WS RLI B; 3 +AN WS RLI S; 3 +AN WS RLI WS; 3 +AN WS RLI LRI; 3 +AN WS RLI RLI; 3 +AN WS RLI FSI; 3 +AN WS RLI PDI; 3 +AN WS FSI B; 3 +AN WS FSI S; 3 +AN WS FSI WS; 3 +AN WS FSI LRI; 3 +AN WS FSI RLI; 3 +AN WS FSI FSI; 3 +AN WS FSI PDI; 3 +AN WS PDI L; 3 +AN WS PDI EN; 3 +AN WS PDI ES; 3 +AN WS PDI ET; 3 +AN WS PDI CS; 3 +AN WS PDI NSM; 3 +AN WS PDI B; 3 +AN WS PDI S; 3 +AN WS PDI WS; 3 +AN WS PDI ON; 3 +AN WS PDI LRI; 3 +AN WS PDI RLI; 3 +AN WS PDI FSI; 3 +AN WS PDI PDI; 3 +AN ON L L; 3 +AN ON L EN; 3 +AN ON L ES; 3 +AN ON L ET; 3 +AN ON L CS; 3 +AN ON L NSM; 3 +AN ON L B; 3 +AN ON L S; 3 +AN ON L WS; 3 +AN ON L ON; 3 +AN ON L LRI; 3 +AN ON L RLI; 3 +AN ON L FSI; 3 +AN ON L PDI; 3 +AN ON EN L; 3 +AN ON EN EN; 3 +AN ON EN ES; 3 +AN ON EN ET; 3 +AN ON EN CS; 3 +AN ON EN NSM; 3 +AN ON EN B; 3 +AN ON EN S; 3 +AN ON EN WS; 3 +AN ON EN ON; 3 +AN ON EN LRI; 3 +AN ON EN RLI; 3 +AN ON EN FSI; 3 +AN ON EN PDI; 3 +AN ON ES L; 3 +AN ON ES EN; 3 +AN ON ES ES; 3 +AN ON ES ET; 3 +AN ON ES CS; 3 +AN ON ES NSM; 3 +AN ON ES B; 3 +AN ON ES S; 3 +AN ON ES WS; 3 +AN ON ES ON; 3 +AN ON ES LRI; 3 +AN ON ES RLI; 3 +AN ON ES FSI; 3 +AN ON ES PDI; 3 +AN ON ET L; 3 +AN ON ET EN; 3 +AN ON ET ES; 3 +AN ON ET ET; 3 +AN ON ET CS; 3 +AN ON ET NSM; 3 +AN ON ET B; 3 +AN ON ET S; 3 +AN ON ET WS; 3 +AN ON ET ON; 3 +AN ON ET LRI; 3 +AN ON ET RLI; 3 +AN ON ET FSI; 3 +AN ON ET PDI; 3 +AN ON CS L; 3 +AN ON CS EN; 3 +AN ON CS ES; 3 +AN ON CS ET; 3 +AN ON CS CS; 3 +AN ON CS NSM; 3 +AN ON CS B; 3 +AN ON CS S; 3 +AN ON CS WS; 3 +AN ON CS ON; 3 +AN ON CS LRI; 3 +AN ON CS RLI; 3 +AN ON CS FSI; 3 +AN ON CS PDI; 3 +AN ON NSM L; 3 +AN ON NSM EN; 3 +AN ON NSM ES; 3 +AN ON NSM ET; 3 +AN ON NSM CS; 3 +AN ON NSM NSM; 3 +AN ON NSM B; 3 +AN ON NSM S; 3 +AN ON NSM WS; 3 +AN ON NSM ON; 3 +AN ON NSM LRI; 3 +AN ON NSM RLI; 3 +AN ON NSM FSI; 3 +AN ON NSM PDI; 3 +AN ON S L; 3 +AN ON S EN; 3 +AN ON S ES; 3 +AN ON S ET; 3 +AN ON S CS; 3 +AN ON S NSM; 3 +AN ON S B; 3 +AN ON S S; 3 +AN ON S WS; 3 +AN ON S ON; 3 +AN ON S LRI; 3 +AN ON S RLI; 3 +AN ON S FSI; 3 +AN ON S PDI; 3 +AN ON WS L; 3 +AN ON WS EN; 3 +AN ON WS ES; 3 +AN ON WS ET; 3 +AN ON WS CS; 3 +AN ON WS NSM; 3 +AN ON WS B; 3 +AN ON WS S; 3 +AN ON WS WS; 3 +AN ON WS ON; 3 +AN ON WS LRI; 3 +AN ON WS RLI; 3 +AN ON WS FSI; 3 +AN ON WS PDI; 3 +AN ON ON L; 3 +AN ON ON EN; 3 +AN ON ON ES; 3 +AN ON ON ET; 3 +AN ON ON CS; 3 +AN ON ON NSM; 3 +AN ON ON B; 3 +AN ON ON S; 3 +AN ON ON WS; 3 +AN ON ON ON; 3 +AN ON ON LRI; 3 +AN ON ON RLI; 3 +AN ON ON FSI; 3 +AN ON ON PDI; 3 +AN ON LRI B; 3 +AN ON LRI S; 3 +AN ON LRI WS; 3 +AN ON LRI LRI; 3 +AN ON LRI RLI; 3 +AN ON LRI FSI; 3 +AN ON LRI PDI; 3 +AN ON RLI B; 3 +AN ON RLI S; 3 +AN ON RLI WS; 3 +AN ON RLI LRI; 3 +AN ON RLI RLI; 3 +AN ON RLI FSI; 3 +AN ON RLI PDI; 3 +AN ON FSI B; 3 +AN ON FSI S; 3 +AN ON FSI WS; 3 +AN ON FSI LRI; 3 +AN ON FSI RLI; 3 +AN ON FSI FSI; 3 +AN ON FSI PDI; 3 +AN ON PDI L; 3 +AN ON PDI EN; 3 +AN ON PDI ES; 3 +AN ON PDI ET; 3 +AN ON PDI CS; 3 +AN ON PDI NSM; 3 +AN ON PDI B; 3 +AN ON PDI S; 3 +AN ON PDI WS; 3 +AN ON PDI ON; 3 +AN ON PDI LRI; 3 +AN ON PDI RLI; 3 +AN ON PDI FSI; 3 +AN ON PDI PDI; 3 +AN LRI S B; 3 +AN LRI S S; 3 +AN LRI S WS; 3 +AN LRI S LRI; 3 +AN LRI S RLI; 3 +AN LRI S FSI; 3 +AN LRI S PDI; 3 +AN LRI WS B; 3 +AN LRI WS S; 3 +AN LRI WS WS; 3 +AN LRI WS LRI; 3 +AN LRI WS RLI; 3 +AN LRI WS FSI; 3 +AN LRI WS PDI; 3 +AN LRI LRI B; 3 +AN LRI LRI S; 3 +AN LRI LRI WS; 3 +AN LRI LRI LRI; 3 +AN LRI LRI RLI; 3 +AN LRI LRI FSI; 3 +AN LRI LRI PDI; 3 +AN LRI RLI B; 3 +AN LRI RLI S; 3 +AN LRI RLI WS; 3 +AN LRI RLI LRI; 3 +AN LRI RLI RLI; 3 +AN LRI RLI FSI; 3 +AN LRI RLI PDI; 3 +AN LRI FSI B; 3 +AN LRI FSI S; 3 +AN LRI FSI WS; 3 +AN LRI FSI LRI; 3 +AN LRI FSI RLI; 3 +AN LRI FSI FSI; 3 +AN LRI FSI PDI; 3 +AN LRI PDI L; 3 +AN LRI PDI EN; 3 +AN LRI PDI ES; 3 +AN LRI PDI ET; 3 +AN LRI PDI CS; 3 +AN LRI PDI NSM; 3 +AN LRI PDI B; 3 +AN LRI PDI S; 3 +AN LRI PDI WS; 3 +AN LRI PDI ON; 3 +AN LRI PDI LRI; 3 +AN LRI PDI RLI; 3 +AN LRI PDI FSI; 3 +AN LRI PDI PDI; 3 +AN RLI S B; 3 +AN RLI S S; 3 +AN RLI S WS; 3 +AN RLI S LRI; 3 +AN RLI S RLI; 3 +AN RLI S FSI; 3 +AN RLI S PDI; 3 +AN RLI WS B; 3 +AN RLI WS S; 3 +AN RLI WS WS; 3 +AN RLI WS LRI; 3 +AN RLI WS RLI; 3 +AN RLI WS FSI; 3 +AN RLI WS PDI; 3 +AN RLI LRI B; 3 +AN RLI LRI S; 3 +AN RLI LRI WS; 3 +AN RLI LRI LRI; 3 +AN RLI LRI RLI; 3 +AN RLI LRI FSI; 3 +AN RLI LRI PDI; 3 +AN RLI RLI B; 3 +AN RLI RLI S; 3 +AN RLI RLI WS; 3 +AN RLI RLI LRI; 3 +AN RLI RLI RLI; 3 +AN RLI RLI FSI; 3 +AN RLI RLI PDI; 3 +AN RLI FSI B; 3 +AN RLI FSI S; 3 +AN RLI FSI WS; 3 +AN RLI FSI LRI; 3 +AN RLI FSI RLI; 3 +AN RLI FSI FSI; 3 +AN RLI FSI PDI; 3 +AN RLI PDI L; 3 +AN RLI PDI EN; 3 +AN RLI PDI ES; 3 +AN RLI PDI ET; 3 +AN RLI PDI CS; 3 +AN RLI PDI NSM; 3 +AN RLI PDI B; 3 +AN RLI PDI S; 3 +AN RLI PDI WS; 3 +AN RLI PDI ON; 3 +AN RLI PDI LRI; 3 +AN RLI PDI RLI; 3 +AN RLI PDI FSI; 3 +AN RLI PDI PDI; 3 +AN FSI S B; 3 +AN FSI S S; 3 +AN FSI S WS; 3 +AN FSI S LRI; 3 +AN FSI S RLI; 3 +AN FSI S FSI; 3 +AN FSI S PDI; 3 +AN FSI WS B; 3 +AN FSI WS S; 3 +AN FSI WS WS; 3 +AN FSI WS LRI; 3 +AN FSI WS RLI; 3 +AN FSI WS FSI; 3 +AN FSI WS PDI; 3 +AN FSI LRI B; 3 +AN FSI LRI S; 3 +AN FSI LRI WS; 3 +AN FSI LRI LRI; 3 +AN FSI LRI RLI; 3 +AN FSI LRI FSI; 3 +AN FSI LRI PDI; 3 +AN FSI RLI B; 3 +AN FSI RLI S; 3 +AN FSI RLI WS; 3 +AN FSI RLI LRI; 3 +AN FSI RLI RLI; 3 +AN FSI RLI FSI; 3 +AN FSI RLI PDI; 3 +AN FSI FSI B; 3 +AN FSI FSI S; 3 +AN FSI FSI WS; 3 +AN FSI FSI LRI; 3 +AN FSI FSI RLI; 3 +AN FSI FSI FSI; 3 +AN FSI FSI PDI; 3 +AN FSI PDI L; 3 +AN FSI PDI EN; 3 +AN FSI PDI ES; 3 +AN FSI PDI ET; 3 +AN FSI PDI CS; 3 +AN FSI PDI NSM; 3 +AN FSI PDI B; 3 +AN FSI PDI S; 3 +AN FSI PDI WS; 3 +AN FSI PDI ON; 3 +AN FSI PDI LRI; 3 +AN FSI PDI RLI; 3 +AN FSI PDI FSI; 3 +AN FSI PDI PDI; 3 +AN PDI L L; 3 +AN PDI L EN; 3 +AN PDI L ES; 3 +AN PDI L ET; 3 +AN PDI L CS; 3 +AN PDI L NSM; 3 +AN PDI L B; 3 +AN PDI L S; 3 +AN PDI L WS; 3 +AN PDI L ON; 3 +AN PDI L LRI; 3 +AN PDI L RLI; 3 +AN PDI L FSI; 3 +AN PDI L PDI; 3 +AN PDI EN L; 3 +AN PDI EN EN; 3 +AN PDI EN ES; 3 +AN PDI EN ET; 3 +AN PDI EN CS; 3 +AN PDI EN NSM; 3 +AN PDI EN B; 3 +AN PDI EN S; 3 +AN PDI EN WS; 3 +AN PDI EN ON; 3 +AN PDI EN LRI; 3 +AN PDI EN RLI; 3 +AN PDI EN FSI; 3 +AN PDI EN PDI; 3 +AN PDI ES L; 3 +AN PDI ES EN; 3 +AN PDI ES ES; 3 +AN PDI ES ET; 3 +AN PDI ES CS; 3 +AN PDI ES NSM; 3 +AN PDI ES B; 3 +AN PDI ES S; 3 +AN PDI ES WS; 3 +AN PDI ES ON; 3 +AN PDI ES LRI; 3 +AN PDI ES RLI; 3 +AN PDI ES FSI; 3 +AN PDI ES PDI; 3 +AN PDI ET L; 3 +AN PDI ET EN; 3 +AN PDI ET ES; 3 +AN PDI ET ET; 3 +AN PDI ET CS; 3 +AN PDI ET NSM; 3 +AN PDI ET B; 3 +AN PDI ET S; 3 +AN PDI ET WS; 3 +AN PDI ET ON; 3 +AN PDI ET LRI; 3 +AN PDI ET RLI; 3 +AN PDI ET FSI; 3 +AN PDI ET PDI; 3 +AN PDI CS L; 3 +AN PDI CS EN; 3 +AN PDI CS ES; 3 +AN PDI CS ET; 3 +AN PDI CS CS; 3 +AN PDI CS NSM; 3 +AN PDI CS B; 3 +AN PDI CS S; 3 +AN PDI CS WS; 3 +AN PDI CS ON; 3 +AN PDI CS LRI; 3 +AN PDI CS RLI; 3 +AN PDI CS FSI; 3 +AN PDI CS PDI; 3 +AN PDI NSM L; 3 +AN PDI NSM EN; 3 +AN PDI NSM ES; 3 +AN PDI NSM ET; 3 +AN PDI NSM CS; 3 +AN PDI NSM NSM; 3 +AN PDI NSM B; 3 +AN PDI NSM S; 3 +AN PDI NSM WS; 3 +AN PDI NSM ON; 3 +AN PDI NSM LRI; 3 +AN PDI NSM RLI; 3 +AN PDI NSM FSI; 3 +AN PDI NSM PDI; 3 +AN PDI S L; 3 +AN PDI S EN; 3 +AN PDI S ES; 3 +AN PDI S ET; 3 +AN PDI S CS; 3 +AN PDI S NSM; 3 +AN PDI S B; 3 +AN PDI S S; 3 +AN PDI S WS; 3 +AN PDI S ON; 3 +AN PDI S LRI; 3 +AN PDI S RLI; 3 +AN PDI S FSI; 3 +AN PDI S PDI; 3 +AN PDI WS L; 3 +AN PDI WS EN; 3 +AN PDI WS ES; 3 +AN PDI WS ET; 3 +AN PDI WS CS; 3 +AN PDI WS NSM; 3 +AN PDI WS B; 3 +AN PDI WS S; 3 +AN PDI WS WS; 3 +AN PDI WS ON; 3 +AN PDI WS LRI; 3 +AN PDI WS RLI; 3 +AN PDI WS FSI; 3 +AN PDI WS PDI; 3 +AN PDI ON L; 3 +AN PDI ON EN; 3 +AN PDI ON ES; 3 +AN PDI ON ET; 3 +AN PDI ON CS; 3 +AN PDI ON NSM; 3 +AN PDI ON B; 3 +AN PDI ON S; 3 +AN PDI ON WS; 3 +AN PDI ON ON; 3 +AN PDI ON LRI; 3 +AN PDI ON RLI; 3 +AN PDI ON FSI; 3 +AN PDI ON PDI; 3 +AN PDI LRI B; 3 +AN PDI LRI S; 3 +AN PDI LRI WS; 3 +AN PDI LRI LRI; 3 +AN PDI LRI RLI; 3 +AN PDI LRI FSI; 3 +AN PDI LRI PDI; 3 +AN PDI RLI B; 3 +AN PDI RLI S; 3 +AN PDI RLI WS; 3 +AN PDI RLI LRI; 3 +AN PDI RLI RLI; 3 +AN PDI RLI FSI; 3 +AN PDI RLI PDI; 3 +AN PDI FSI B; 3 +AN PDI FSI S; 3 +AN PDI FSI WS; 3 +AN PDI FSI LRI; 3 +AN PDI FSI RLI; 3 +AN PDI FSI FSI; 3 +AN PDI FSI PDI; 3 +AN PDI PDI L; 3 +AN PDI PDI EN; 3 +AN PDI PDI ES; 3 +AN PDI PDI ET; 3 +AN PDI PDI CS; 3 +AN PDI PDI NSM; 3 +AN PDI PDI B; 3 +AN PDI PDI S; 3 +AN PDI PDI WS; 3 +AN PDI PDI ON; 3 +AN PDI PDI LRI; 3 +AN PDI PDI RLI; 3 +AN PDI PDI FSI; 3 +AN PDI PDI PDI; 3 + +#Count: 1596 + +@Levels: 2 0 0 1 +@Reorder: 0 1 2 3 +AN L L R; 3 +AN L L AL; 3 +AN L EN R; 3 +AN L EN AL; 3 +AN L ES R; 3 +AN L ES AL; 3 +AN L ET R; 3 +AN L ET AL; 3 +AN L CS R; 3 +AN L CS AL; 3 +AN L NSM R; 3 +AN L NSM AL; 3 +AN L S R; 3 +AN L S AL; 3 +AN L WS R; 3 +AN L WS AL; 3 +AN L ON R; 3 +AN L ON AL; 3 +AN L RLI R; 3 +AN L RLI AL; 3 +AN L RLI ES; 3 +AN L RLI ET; 3 +AN L RLI CS; 3 +AN L RLI NSM; 3 +AN L RLI ON; 3 +AN L FSI R; 3 +AN L FSI AL; 3 +AN L PDI R; 3 +AN L PDI AL; 3 +AN EN L R; 3 +AN EN L AL; 3 +AN EN EN R; 2 +AN EN EN AL; 2 +AN EN ES R; 2 +AN EN ES AL; 2 +AN EN ET R; 2 +AN EN ET AL; 2 +AN EN CS R; 2 +AN EN CS AL; 2 +AN EN NSM R; 2 +AN EN NSM AL; 2 +AN EN S R; 2 +AN EN S AL; 2 +AN EN WS R; 2 +AN EN WS AL; 2 +AN EN ON R; 2 +AN EN ON AL; 2 +AN EN RLI R; 3 +AN EN RLI AL; 3 +AN EN RLI ES; 3 +AN EN RLI ET; 3 +AN EN RLI CS; 3 +AN EN RLI NSM; 3 +AN EN RLI ON; 3 +AN EN FSI R; 3 +AN EN FSI AL; 3 +AN EN PDI R; 2 +AN EN PDI AL; 2 +AN ES L R; 3 +AN ES L AL; 3 +AN ES EN R; 2 +AN ES EN AL; 2 +AN ES RLI R; 3 +AN ES RLI AL; 3 +AN ES RLI ES; 3 +AN ES RLI ET; 3 +AN ES RLI CS; 3 +AN ES RLI NSM; 3 +AN ES RLI ON; 3 +AN ES FSI R; 3 +AN ES FSI AL; 3 +AN ET L R; 3 +AN ET L AL; 3 +AN ET EN R; 2 +AN ET EN AL; 2 +AN ET RLI R; 3 +AN ET RLI AL; 3 +AN ET RLI ES; 3 +AN ET RLI ET; 3 +AN ET RLI CS; 3 +AN ET RLI NSM; 3 +AN ET RLI ON; 3 +AN ET FSI R; 3 +AN ET FSI AL; 3 +AN CS L R; 3 +AN CS L AL; 3 +AN CS EN R; 2 +AN CS EN AL; 2 +AN CS RLI R; 3 +AN CS RLI AL; 3 +AN CS RLI ES; 3 +AN CS RLI ET; 3 +AN CS RLI CS; 3 +AN CS RLI NSM; 3 +AN CS RLI ON; 3 +AN CS FSI R; 3 +AN CS FSI AL; 3 +AN S L R; 3 +AN S L AL; 3 +AN S EN R; 2 +AN S EN AL; 2 +AN S S R; 2 +AN S S AL; 2 +AN S RLI R; 3 +AN S RLI AL; 3 +AN S RLI ES; 3 +AN S RLI ET; 3 +AN S RLI CS; 3 +AN S RLI NSM; 3 +AN S RLI ON; 3 +AN S FSI R; 3 +AN S FSI AL; 3 +AN WS L R; 3 +AN WS L AL; 3 +AN WS EN R; 2 +AN WS EN AL; 2 +AN WS S R; 2 +AN WS S AL; 2 +AN WS RLI R; 3 +AN WS RLI AL; 3 +AN WS RLI ES; 3 +AN WS RLI ET; 3 +AN WS RLI CS; 3 +AN WS RLI NSM; 3 +AN WS RLI ON; 3 +AN WS FSI R; 3 +AN WS FSI AL; 3 +AN ON L R; 3 +AN ON L AL; 3 +AN ON EN R; 2 +AN ON EN AL; 2 +AN ON RLI R; 3 +AN ON RLI AL; 3 +AN ON RLI ES; 3 +AN ON RLI ET; 3 +AN ON RLI CS; 3 +AN ON RLI NSM; 3 +AN ON RLI ON; 3 +AN ON FSI R; 3 +AN ON FSI AL; 3 +AN RLI S R; 3 +AN RLI S AL; 3 +AN RLI S ES; 3 +AN RLI S ET; 3 +AN RLI S CS; 3 +AN RLI S NSM; 3 +AN RLI S ON; 3 +AN FSI S R; 3 +AN FSI S AL; 3 +AN PDI L R; 3 +AN PDI L AL; 3 +AN PDI EN R; 2 +AN PDI EN AL; 2 +AN PDI S R; 2 +AN PDI S AL; 2 +AN PDI RLI R; 3 +AN PDI RLI AL; 3 +AN PDI RLI ES; 3 +AN PDI RLI ET; 3 +AN PDI RLI CS; 3 +AN PDI RLI NSM; 3 +AN PDI RLI ON; 3 +AN PDI FSI R; 3 +AN PDI FSI AL; 3 + +#Count: 164 + +@Levels: 2 0 0 2 +@Reorder: 0 1 2 3 +AN L L AN; 3 +AN L EN AN; 3 +AN L ES AN; 3 +AN L ET AN; 3 +AN L CS AN; 3 +AN L NSM AN; 3 +AN L S AN; 3 +AN L WS AN; 3 +AN L ON AN; 3 +AN L LRI L; 3 +AN L LRI EN; 3 +AN L LRI ES; 3 +AN L LRI ET; 3 +AN L LRI CS; 3 +AN L LRI NSM; 3 +AN L LRI ON; 3 +AN L RLI L; 3 +AN L RLI EN; 3 +AN L RLI AN; 3 +AN L FSI L; 3 +AN L FSI EN; 3 +AN L FSI ES; 3 +AN L FSI ET; 3 +AN L FSI CS; 3 +AN L FSI NSM; 3 +AN L FSI ON; 3 +AN L PDI AN; 3 +AN EN L AN; 3 +AN EN EN AN; 3 +AN EN ES AN; 3 +AN EN ET AN; 3 +AN EN CS AN; 3 +AN EN NSM AN; 3 +AN EN S AN; 3 +AN EN WS AN; 3 +AN EN ON AN; 3 +AN EN LRI L; 3 +AN EN LRI EN; 3 +AN EN LRI ES; 3 +AN EN LRI ET; 3 +AN EN LRI CS; 3 +AN EN LRI NSM; 3 +AN EN LRI ON; 3 +AN EN RLI L; 3 +AN EN RLI EN; 3 +AN EN RLI AN; 3 +AN EN FSI L; 3 +AN EN FSI EN; 3 +AN EN FSI ES; 3 +AN EN FSI ET; 3 +AN EN FSI CS; 3 +AN EN FSI NSM; 3 +AN EN FSI ON; 3 +AN EN PDI AN; 3 +AN ES L AN; 3 +AN ES EN AN; 3 +AN ES LRI L; 3 +AN ES LRI EN; 3 +AN ES LRI ES; 3 +AN ES LRI ET; 3 +AN ES LRI CS; 3 +AN ES LRI NSM; 3 +AN ES LRI ON; 3 +AN ES RLI L; 3 +AN ES RLI EN; 3 +AN ES RLI AN; 3 +AN ES FSI L; 3 +AN ES FSI EN; 3 +AN ES FSI ES; 3 +AN ES FSI ET; 3 +AN ES FSI CS; 3 +AN ES FSI NSM; 3 +AN ES FSI ON; 3 +AN ET L AN; 3 +AN ET EN AN; 3 +AN ET LRI L; 3 +AN ET LRI EN; 3 +AN ET LRI ES; 3 +AN ET LRI ET; 3 +AN ET LRI CS; 3 +AN ET LRI NSM; 3 +AN ET LRI ON; 3 +AN ET RLI L; 3 +AN ET RLI EN; 3 +AN ET RLI AN; 3 +AN ET FSI L; 3 +AN ET FSI EN; 3 +AN ET FSI ES; 3 +AN ET FSI ET; 3 +AN ET FSI CS; 3 +AN ET FSI NSM; 3 +AN ET FSI ON; 3 +AN CS L AN; 3 +AN CS EN AN; 3 +AN CS LRI L; 3 +AN CS LRI EN; 3 +AN CS LRI ES; 3 +AN CS LRI ET; 3 +AN CS LRI CS; 3 +AN CS LRI NSM; 3 +AN CS LRI ON; 3 +AN CS RLI L; 3 +AN CS RLI EN; 3 +AN CS RLI AN; 3 +AN CS FSI L; 3 +AN CS FSI EN; 3 +AN CS FSI ES; 3 +AN CS FSI ET; 3 +AN CS FSI CS; 3 +AN CS FSI NSM; 3 +AN CS FSI ON; 3 +AN S L AN; 3 +AN S EN AN; 3 +AN S S AN; 3 +AN S LRI L; 3 +AN S LRI EN; 3 +AN S LRI ES; 3 +AN S LRI ET; 3 +AN S LRI CS; 3 +AN S LRI NSM; 3 +AN S LRI ON; 3 +AN S RLI L; 3 +AN S RLI EN; 3 +AN S RLI AN; 3 +AN S FSI L; 3 +AN S FSI EN; 3 +AN S FSI ES; 3 +AN S FSI ET; 3 +AN S FSI CS; 3 +AN S FSI NSM; 3 +AN S FSI ON; 3 +AN WS L AN; 3 +AN WS EN AN; 3 +AN WS S AN; 3 +AN WS LRI L; 3 +AN WS LRI EN; 3 +AN WS LRI ES; 3 +AN WS LRI ET; 3 +AN WS LRI CS; 3 +AN WS LRI NSM; 3 +AN WS LRI ON; 3 +AN WS RLI L; 3 +AN WS RLI EN; 3 +AN WS RLI AN; 3 +AN WS FSI L; 3 +AN WS FSI EN; 3 +AN WS FSI ES; 3 +AN WS FSI ET; 3 +AN WS FSI CS; 3 +AN WS FSI NSM; 3 +AN WS FSI ON; 3 +AN ON L AN; 3 +AN ON EN AN; 3 +AN ON LRI L; 3 +AN ON LRI EN; 3 +AN ON LRI ES; 3 +AN ON LRI ET; 3 +AN ON LRI CS; 3 +AN ON LRI NSM; 3 +AN ON LRI ON; 3 +AN ON RLI L; 3 +AN ON RLI EN; 3 +AN ON RLI AN; 3 +AN ON FSI L; 3 +AN ON FSI EN; 3 +AN ON FSI ES; 3 +AN ON FSI ET; 3 +AN ON FSI CS; 3 +AN ON FSI NSM; 3 +AN ON FSI ON; 3 +AN LRI S L; 3 +AN LRI S EN; 3 +AN LRI S ES; 3 +AN LRI S ET; 3 +AN LRI S CS; 3 +AN LRI S NSM; 3 +AN LRI S ON; 3 +AN RLI S L; 3 +AN RLI S EN; 3 +AN RLI S AN; 3 +AN FSI S L; 3 +AN FSI S EN; 3 +AN FSI S ES; 3 +AN FSI S ET; 3 +AN FSI S CS; 3 +AN FSI S NSM; 3 +AN FSI S ON; 3 +AN PDI L AN; 3 +AN PDI EN AN; 3 +AN PDI S AN; 3 +AN PDI LRI L; 3 +AN PDI LRI EN; 3 +AN PDI LRI ES; 3 +AN PDI LRI ET; 3 +AN PDI LRI CS; 3 +AN PDI LRI NSM; 3 +AN PDI LRI ON; 3 +AN PDI RLI L; 3 +AN PDI RLI EN; 3 +AN PDI RLI AN; 3 +AN PDI FSI L; 3 +AN PDI FSI EN; 3 +AN PDI FSI ES; 3 +AN PDI FSI ET; 3 +AN PDI FSI CS; 3 +AN PDI FSI NSM; 3 +AN PDI FSI ON; 3 + +#Count: 207 + +@Levels: 2 0 0 3 +@Reorder: 0 1 2 3 +AN L LRI R; 3 +AN L LRI AL; 3 +AN EN LRI R; 3 +AN EN LRI AL; 3 +AN ES LRI R; 3 +AN ES LRI AL; 3 +AN ET LRI R; 3 +AN ET LRI AL; 3 +AN CS LRI R; 3 +AN CS LRI AL; 3 +AN S LRI R; 3 +AN S LRI AL; 3 +AN WS LRI R; 3 +AN WS LRI AL; 3 +AN ON LRI R; 3 +AN ON LRI AL; 3 +AN LRI S R; 3 +AN LRI S AL; 3 +AN PDI LRI R; 3 +AN PDI LRI AL; 3 + +#Count: 20 + +@Levels: 2 0 0 4 +@Reorder: 0 1 2 3 +AN L LRI AN; 3 +AN L FSI AN; 3 +AN EN LRI AN; 3 +AN EN FSI AN; 3 +AN ES LRI AN; 3 +AN ES FSI AN; 3 +AN ET LRI AN; 3 +AN ET FSI AN; 3 +AN CS LRI AN; 3 +AN CS FSI AN; 3 +AN S LRI AN; 3 +AN S FSI AN; 3 +AN WS LRI AN; 3 +AN WS FSI AN; 3 +AN ON LRI AN; 3 +AN ON FSI AN; 3 +AN LRI S AN; 3 +AN FSI S AN; 3 +AN PDI LRI AN; 3 +AN PDI FSI AN; 3 + +#Count: 20 + +@Levels: 2 0 1 0 +@Reorder: 0 1 2 3 +AN L R L; 3 +AN L R ES; 3 +AN L R ET; 3 +AN L R CS; 3 +AN L R B; 3 +AN L R S; 3 +AN L R WS; 3 +AN L R ON; 3 +AN L R LRI; 3 +AN L R RLI; 3 +AN L R FSI; 3 +AN L R PDI; 3 +AN L AL L; 3 +AN L AL ES; 3 +AN L AL ET; 3 +AN L AL CS; 3 +AN L AL B; 3 +AN L AL S; 3 +AN L AL WS; 3 +AN L AL ON; 3 +AN L AL LRI; 3 +AN L AL RLI; 3 +AN L AL FSI; 3 +AN L AL PDI; 3 +AN EN R L; 2 +AN EN R ES; 2 +AN EN R ET; 2 +AN EN R CS; 2 +AN EN R B; 2 +AN EN R S; 2 +AN EN R WS; 2 +AN EN R ON; 2 +AN EN R LRI; 2 +AN EN R RLI; 2 +AN EN R FSI; 2 +AN EN R PDI; 2 +AN EN AL L; 2 +AN EN AL ES; 2 +AN EN AL ET; 2 +AN EN AL CS; 2 +AN EN AL B; 2 +AN EN AL S; 2 +AN EN AL WS; 2 +AN EN AL ON; 2 +AN EN AL LRI; 2 +AN EN AL RLI; 2 +AN EN AL FSI; 2 +AN EN AL PDI; 2 +AN S R L; 2 +AN S R ES; 2 +AN S R ET; 2 +AN S R CS; 2 +AN S R B; 2 +AN S R S; 2 +AN S R WS; 2 +AN S R ON; 2 +AN S R LRI; 2 +AN S R RLI; 2 +AN S R FSI; 2 +AN S R PDI; 2 +AN S AL L; 2 +AN S AL ES; 2 +AN S AL ET; 2 +AN S AL CS; 2 +AN S AL B; 2 +AN S AL S; 2 +AN S AL WS; 2 +AN S AL ON; 2 +AN S AL LRI; 2 +AN S AL RLI; 2 +AN S AL FSI; 2 +AN S AL PDI; 2 +AN RLI R B; 3 +AN RLI R S; 3 +AN RLI R WS; 3 +AN RLI R LRI; 3 +AN RLI R RLI; 3 +AN RLI R FSI; 3 +AN RLI R PDI; 3 +AN RLI AL B; 3 +AN RLI AL S; 3 +AN RLI AL WS; 3 +AN RLI AL LRI; 3 +AN RLI AL RLI; 3 +AN RLI AL FSI; 3 +AN RLI AL PDI; 3 +AN RLI ES B; 3 +AN RLI ES S; 3 +AN RLI ES WS; 3 +AN RLI ES LRI; 3 +AN RLI ES RLI; 3 +AN RLI ES FSI; 3 +AN RLI ES PDI; 3 +AN RLI ET B; 3 +AN RLI ET S; 3 +AN RLI ET WS; 3 +AN RLI ET LRI; 3 +AN RLI ET RLI; 3 +AN RLI ET FSI; 3 +AN RLI ET PDI; 3 +AN RLI CS B; 3 +AN RLI CS S; 3 +AN RLI CS WS; 3 +AN RLI CS LRI; 3 +AN RLI CS RLI; 3 +AN RLI CS FSI; 3 +AN RLI CS PDI; 3 +AN RLI NSM B; 3 +AN RLI NSM S; 3 +AN RLI NSM WS; 3 +AN RLI NSM LRI; 3 +AN RLI NSM RLI; 3 +AN RLI NSM FSI; 3 +AN RLI NSM PDI; 3 +AN RLI ON B; 3 +AN RLI ON S; 3 +AN RLI ON WS; 3 +AN RLI ON LRI; 3 +AN RLI ON RLI; 3 +AN RLI ON FSI; 3 +AN RLI ON PDI; 3 +AN FSI R B; 3 +AN FSI R S; 3 +AN FSI R WS; 3 +AN FSI R LRI; 3 +AN FSI R RLI; 3 +AN FSI R FSI; 3 +AN FSI R PDI; 3 +AN FSI AL B; 3 +AN FSI AL S; 3 +AN FSI AL WS; 3 +AN FSI AL LRI; 3 +AN FSI AL RLI; 3 +AN FSI AL FSI; 3 +AN FSI AL PDI; 3 + +#Count: 135 + +@Levels: 2 0 1 1 +@Reorder: 0 1 3 2 +AN L R R; 3 +AN L R AL; 3 +AN L R NSM; 3 +AN L AL R; 3 +AN L AL AL; 3 +AN L AL NSM; 3 +AN EN R R; 2 +AN EN R AL; 2 +AN EN R NSM; 2 +AN EN AL R; 2 +AN EN AL AL; 2 +AN EN AL NSM; 2 +AN S R R; 2 +AN S R AL; 2 +AN S R NSM; 2 +AN S AL R; 2 +AN S AL AL; 2 +AN S AL NSM; 2 +AN S ES R; 2 +AN S ES AL; 2 +AN S ET R; 2 +AN S ET AL; 2 +AN S CS R; 2 +AN S CS AL; 2 +AN S NSM R; 2 +AN S NSM AL; 2 +AN S WS R; 2 +AN S WS AL; 2 +AN S ON R; 2 +AN S ON AL; 2 +AN S PDI R; 2 +AN S PDI AL; 2 +AN RLI R R; 3 +AN RLI R AL; 3 +AN RLI R ES; 3 +AN RLI R ET; 3 +AN RLI R CS; 3 +AN RLI R NSM; 3 +AN RLI R ON; 3 +AN RLI AL R; 3 +AN RLI AL AL; 3 +AN RLI AL ES; 3 +AN RLI AL ET; 3 +AN RLI AL CS; 3 +AN RLI AL NSM; 3 +AN RLI AL ON; 3 +AN RLI ES R; 3 +AN RLI ES AL; 3 +AN RLI ES ES; 3 +AN RLI ES ET; 3 +AN RLI ES CS; 3 +AN RLI ES NSM; 3 +AN RLI ES ON; 3 +AN RLI ET R; 3 +AN RLI ET AL; 3 +AN RLI ET ES; 3 +AN RLI ET ET; 3 +AN RLI ET CS; 3 +AN RLI ET NSM; 3 +AN RLI ET ON; 3 +AN RLI CS R; 3 +AN RLI CS AL; 3 +AN RLI CS ES; 3 +AN RLI CS ET; 3 +AN RLI CS CS; 3 +AN RLI CS NSM; 3 +AN RLI CS ON; 3 +AN RLI NSM R; 3 +AN RLI NSM AL; 3 +AN RLI NSM ES; 3 +AN RLI NSM ET; 3 +AN RLI NSM CS; 3 +AN RLI NSM NSM; 3 +AN RLI NSM ON; 3 +AN RLI WS R; 3 +AN RLI WS AL; 3 +AN RLI WS ES; 3 +AN RLI WS ET; 3 +AN RLI WS CS; 3 +AN RLI WS NSM; 3 +AN RLI WS ON; 3 +AN RLI ON R; 3 +AN RLI ON AL; 3 +AN RLI ON ES; 3 +AN RLI ON ET; 3 +AN RLI ON CS; 3 +AN RLI ON NSM; 3 +AN RLI ON ON; 3 +AN FSI R R; 3 +AN FSI R AL; 3 +AN FSI R ES; 3 +AN FSI R ET; 3 +AN FSI R CS; 3 +AN FSI R NSM; 3 +AN FSI R ON; 3 +AN FSI AL R; 3 +AN FSI AL AL; 3 +AN FSI AL ES; 3 +AN FSI AL ET; 3 +AN FSI AL CS; 3 +AN FSI AL NSM; 3 +AN FSI AL ON; 3 +AN FSI ES R; 3 +AN FSI ES AL; 3 +AN FSI ET R; 3 +AN FSI ET AL; 3 +AN FSI CS R; 3 +AN FSI CS AL; 3 +AN FSI NSM R; 3 +AN FSI NSM AL; 3 +AN FSI WS R; 3 +AN FSI WS AL; 3 +AN FSI ON R; 3 +AN FSI ON AL; 3 + +#Count: 114 + +@Levels: 2 0 1 2 +@Reorder: 0 1 3 2 +AN L R EN; 3 +AN L R AN; 3 +AN L AL EN; 3 +AN L AL AN; 3 +AN EN R EN; 2 +AN EN R AN; 2 +AN EN AL EN; 2 +AN EN AL AN; 2 +AN S R EN; 2 +AN S R AN; 2 +AN S AL EN; 2 +AN S AL AN; 2 +AN S ES AN; 3 +AN S ET AN; 3 +AN S CS AN; 3 +AN S NSM AN; 3 +AN S WS AN; 3 +AN S ON AN; 3 +AN S PDI AN; 3 +AN RLI R L; 3 +AN RLI R EN; 3 +AN RLI R AN; 3 +AN RLI AL L; 3 +AN RLI AL EN; 3 +AN RLI AL AN; 3 +AN RLI ES L; 3 +AN RLI ES EN; 3 +AN RLI ES AN; 3 +AN RLI ET L; 3 +AN RLI ET AN; 3 +AN RLI CS L; 3 +AN RLI CS EN; 3 +AN RLI CS AN; 3 +AN RLI NSM L; 3 +AN RLI NSM EN; 3 +AN RLI NSM AN; 3 +AN RLI WS L; 3 +AN RLI WS EN; 3 +AN RLI WS AN; 3 +AN RLI ON L; 3 +AN RLI ON EN; 3 +AN RLI ON AN; 3 +AN RLI LRI L; 3 +AN RLI LRI EN; 3 +AN RLI LRI ES; 3 +AN RLI LRI ET; 3 +AN RLI LRI CS; 3 +AN RLI LRI NSM; 3 +AN RLI LRI ON; 3 +AN RLI FSI L; 3 +AN RLI FSI EN; 3 +AN RLI FSI ES; 3 +AN RLI FSI ET; 3 +AN RLI FSI CS; 3 +AN RLI FSI NSM; 3 +AN RLI FSI ON; 3 +AN FSI R L; 3 +AN FSI R EN; 3 +AN FSI R AN; 3 +AN FSI AL L; 3 +AN FSI AL EN; 3 +AN FSI AL AN; 3 + +#Count: 62 + +@Levels: 2 0 1 3 +@Reorder: 0 1 3 2 +AN RLI LRI R; 3 +AN RLI LRI AL; 3 +AN RLI RLI R; 3 +AN RLI RLI AL; 3 +AN RLI RLI ES; 3 +AN RLI RLI ET; 3 +AN RLI RLI CS; 3 +AN RLI RLI NSM; 3 +AN RLI RLI ON; 3 +AN RLI FSI R; 3 +AN RLI FSI AL; 3 + +#Count: 11 + +@Levels: 2 0 1 4 +@Reorder: 0 1 3 2 +AN RLI LRI AN; 3 +AN RLI RLI L; 3 +AN RLI RLI EN; 3 +AN RLI RLI AN; 3 +AN RLI FSI AN; 3 + +#Count: 5 + +@Levels: 2 0 2 0 +@Reorder: 0 1 2 3 +AN L AN L; 3 +AN L AN EN; 3 +AN L AN ES; 3 +AN L AN ET; 3 +AN L AN CS; 3 +AN L AN B; 3 +AN L AN S; 3 +AN L AN WS; 3 +AN L AN ON; 3 +AN L AN LRI; 3 +AN L AN RLI; 3 +AN L AN FSI; 3 +AN L AN PDI; 3 +AN EN AN L; 3 +AN EN AN EN; 3 +AN EN AN ES; 3 +AN EN AN ET; 3 +AN EN AN CS; 3 +AN EN AN B; 3 +AN EN AN S; 3 +AN EN AN WS; 3 +AN EN AN ON; 3 +AN EN AN LRI; 3 +AN EN AN RLI; 3 +AN EN AN FSI; 3 +AN EN AN PDI; 3 +AN S AN L; 3 +AN S AN EN; 3 +AN S AN ES; 3 +AN S AN ET; 3 +AN S AN CS; 3 +AN S AN B; 3 +AN S AN S; 3 +AN S AN WS; 3 +AN S AN ON; 3 +AN S AN LRI; 3 +AN S AN RLI; 3 +AN S AN FSI; 3 +AN S AN PDI; 3 +AN LRI L B; 3 +AN LRI L S; 3 +AN LRI L WS; 3 +AN LRI L LRI; 3 +AN LRI L RLI; 3 +AN LRI L FSI; 3 +AN LRI L PDI; 3 +AN LRI EN B; 3 +AN LRI EN S; 3 +AN LRI EN WS; 3 +AN LRI EN LRI; 3 +AN LRI EN RLI; 3 +AN LRI EN FSI; 3 +AN LRI EN PDI; 3 +AN LRI ES B; 3 +AN LRI ES S; 3 +AN LRI ES WS; 3 +AN LRI ES LRI; 3 +AN LRI ES RLI; 3 +AN LRI ES FSI; 3 +AN LRI ES PDI; 3 +AN LRI ET B; 3 +AN LRI ET S; 3 +AN LRI ET WS; 3 +AN LRI ET LRI; 3 +AN LRI ET RLI; 3 +AN LRI ET FSI; 3 +AN LRI ET PDI; 3 +AN LRI CS B; 3 +AN LRI CS S; 3 +AN LRI CS WS; 3 +AN LRI CS LRI; 3 +AN LRI CS RLI; 3 +AN LRI CS FSI; 3 +AN LRI CS PDI; 3 +AN LRI NSM B; 3 +AN LRI NSM S; 3 +AN LRI NSM WS; 3 +AN LRI NSM LRI; 3 +AN LRI NSM RLI; 3 +AN LRI NSM FSI; 3 +AN LRI NSM PDI; 3 +AN LRI ON B; 3 +AN LRI ON S; 3 +AN LRI ON WS; 3 +AN LRI ON LRI; 3 +AN LRI ON RLI; 3 +AN LRI ON FSI; 3 +AN LRI ON PDI; 3 +AN RLI L B; 3 +AN RLI L S; 3 +AN RLI L WS; 3 +AN RLI L LRI; 3 +AN RLI L RLI; 3 +AN RLI L FSI; 3 +AN RLI L PDI; 3 +AN RLI EN B; 3 +AN RLI EN S; 3 +AN RLI EN WS; 3 +AN RLI EN LRI; 3 +AN RLI EN RLI; 3 +AN RLI EN FSI; 3 +AN RLI EN PDI; 3 +AN RLI AN B; 3 +AN RLI AN S; 3 +AN RLI AN WS; 3 +AN RLI AN LRI; 3 +AN RLI AN RLI; 3 +AN RLI AN FSI; 3 +AN RLI AN PDI; 3 +AN FSI L B; 3 +AN FSI L S; 3 +AN FSI L WS; 3 +AN FSI L LRI; 3 +AN FSI L RLI; 3 +AN FSI L FSI; 3 +AN FSI L PDI; 3 +AN FSI EN B; 3 +AN FSI EN S; 3 +AN FSI EN WS; 3 +AN FSI EN LRI; 3 +AN FSI EN RLI; 3 +AN FSI EN FSI; 3 +AN FSI EN PDI; 3 +AN FSI ES B; 3 +AN FSI ES S; 3 +AN FSI ES WS; 3 +AN FSI ES LRI; 3 +AN FSI ES RLI; 3 +AN FSI ES FSI; 3 +AN FSI ES PDI; 3 +AN FSI ET B; 3 +AN FSI ET S; 3 +AN FSI ET WS; 3 +AN FSI ET LRI; 3 +AN FSI ET RLI; 3 +AN FSI ET FSI; 3 +AN FSI ET PDI; 3 +AN FSI CS B; 3 +AN FSI CS S; 3 +AN FSI CS WS; 3 +AN FSI CS LRI; 3 +AN FSI CS RLI; 3 +AN FSI CS FSI; 3 +AN FSI CS PDI; 3 +AN FSI NSM B; 3 +AN FSI NSM S; 3 +AN FSI NSM WS; 3 +AN FSI NSM LRI; 3 +AN FSI NSM RLI; 3 +AN FSI NSM FSI; 3 +AN FSI NSM PDI; 3 +AN FSI ON B; 3 +AN FSI ON S; 3 +AN FSI ON WS; 3 +AN FSI ON LRI; 3 +AN FSI ON RLI; 3 +AN FSI ON FSI; 3 +AN FSI ON PDI; 3 + +#Count: 158 + +@Levels: 2 0 2 1 +@Reorder: 0 1 3 2 +AN L AN R; 3 +AN L AN AL; 3 +AN EN AN R; 2 +AN EN AN AL; 2 +AN S AN R; 2 +AN S AN AL; 2 +AN RLI L R; 3 +AN RLI L AL; 3 +AN RLI L ES; 3 +AN RLI L ET; 3 +AN RLI L CS; 3 +AN RLI L ON; 3 +AN RLI EN R; 3 +AN RLI EN AL; 3 +AN RLI EN ES; 3 +AN RLI EN CS; 3 +AN RLI EN ON; 3 +AN RLI AN R; 3 +AN RLI AN AL; 3 +AN RLI AN ES; 3 +AN RLI AN ET; 3 +AN RLI AN CS; 3 +AN RLI AN ON; 3 +AN FSI EN R; 3 +AN FSI EN AL; 3 +AN FSI AN R; 3 +AN FSI AN AL; 3 + +#Count: 27 + +@Levels: 2 0 2 2 +@Reorder: 0 1 2 3 +AN L AN AN; 3 +AN L AN NSM; 3 +AN EN AN AN; 3 +AN EN AN NSM; 3 +AN S AN AN; 3 +AN S AN NSM; 3 +AN LRI L L; 3 +AN LRI L EN; 3 +AN LRI L ES; 3 +AN LRI L ET; 3 +AN LRI L CS; 3 +AN LRI L NSM; 3 +AN LRI L ON; 3 +AN LRI EN L; 3 +AN LRI EN EN; 3 +AN LRI EN ES; 3 +AN LRI EN ET; 3 +AN LRI EN CS; 3 +AN LRI EN NSM; 3 +AN LRI EN ON; 3 +AN LRI ES L; 3 +AN LRI ES EN; 3 +AN LRI ES ES; 3 +AN LRI ES ET; 3 +AN LRI ES CS; 3 +AN LRI ES NSM; 3 +AN LRI ES ON; 3 +AN LRI ET L; 3 +AN LRI ET EN; 3 +AN LRI ET ES; 3 +AN LRI ET ET; 3 +AN LRI ET CS; 3 +AN LRI ET NSM; 3 +AN LRI ET ON; 3 +AN LRI CS L; 3 +AN LRI CS EN; 3 +AN LRI CS ES; 3 +AN LRI CS ET; 3 +AN LRI CS CS; 3 +AN LRI CS NSM; 3 +AN LRI CS ON; 3 +AN LRI NSM L; 3 +AN LRI NSM EN; 3 +AN LRI NSM ES; 3 +AN LRI NSM ET; 3 +AN LRI NSM CS; 3 +AN LRI NSM NSM; 3 +AN LRI NSM ON; 3 +AN LRI WS L; 3 +AN LRI WS EN; 3 +AN LRI WS ES; 3 +AN LRI WS ET; 3 +AN LRI WS CS; 3 +AN LRI WS NSM; 3 +AN LRI WS ON; 3 +AN LRI ON L; 3 +AN LRI ON EN; 3 +AN LRI ON ES; 3 +AN LRI ON ET; 3 +AN LRI ON CS; 3 +AN LRI ON NSM; 3 +AN LRI ON ON; 3 +AN RLI L L; 3 +AN RLI L EN; 3 +AN RLI L AN; 3 +AN RLI L NSM; 3 +AN RLI EN L; 3 +AN RLI EN EN; 3 +AN RLI EN ET; 3 +AN RLI EN AN; 3 +AN RLI EN NSM; 3 +AN RLI ET EN; 3 +AN RLI AN L; 3 +AN RLI AN EN; 3 +AN RLI AN AN; 3 +AN RLI AN NSM; 3 +AN FSI L L; 3 +AN FSI L EN; 3 +AN FSI L ES; 3 +AN FSI L ET; 3 +AN FSI L CS; 3 +AN FSI L NSM; 3 +AN FSI L ON; 3 +AN FSI EN L; 3 +AN FSI EN EN; 3 +AN FSI EN ES; 3 +AN FSI EN ET; 3 +AN FSI EN CS; 3 +AN FSI EN NSM; 3 +AN FSI EN ON; 3 +AN FSI ES L; 3 +AN FSI ES EN; 3 +AN FSI ES ES; 3 +AN FSI ES ET; 3 +AN FSI ES CS; 3 +AN FSI ES NSM; 3 +AN FSI ES ON; 3 +AN FSI ET L; 3 +AN FSI ET EN; 3 +AN FSI ET ES; 3 +AN FSI ET ET; 3 +AN FSI ET CS; 3 +AN FSI ET NSM; 3 +AN FSI ET ON; 3 +AN FSI CS L; 3 +AN FSI CS EN; 3 +AN FSI CS ES; 3 +AN FSI CS ET; 3 +AN FSI CS CS; 3 +AN FSI CS NSM; 3 +AN FSI CS ON; 3 +AN FSI NSM L; 3 +AN FSI NSM EN; 3 +AN FSI NSM ES; 3 +AN FSI NSM ET; 3 +AN FSI NSM CS; 3 +AN FSI NSM NSM; 3 +AN FSI NSM ON; 3 +AN FSI WS L; 3 +AN FSI WS EN; 3 +AN FSI WS ES; 3 +AN FSI WS ET; 3 +AN FSI WS CS; 3 +AN FSI WS NSM; 3 +AN FSI WS ON; 3 +AN FSI ON L; 3 +AN FSI ON EN; 3 +AN FSI ON ES; 3 +AN FSI ON ET; 3 +AN FSI ON CS; 3 +AN FSI ON NSM; 3 +AN FSI ON ON; 3 + +#Count: 132 + +@Levels: 2 0 2 3 +@Reorder: 0 1 2 3 +AN LRI L R; 3 +AN LRI L AL; 3 +AN LRI EN R; 3 +AN LRI EN AL; 3 +AN LRI ES R; 3 +AN LRI ES AL; 3 +AN LRI ET R; 3 +AN LRI ET AL; 3 +AN LRI CS R; 3 +AN LRI CS AL; 3 +AN LRI NSM R; 3 +AN LRI NSM AL; 3 +AN LRI WS R; 3 +AN LRI WS AL; 3 +AN LRI ON R; 3 +AN LRI ON AL; 3 +AN LRI RLI R; 3 +AN LRI RLI AL; 3 +AN LRI RLI ES; 3 +AN LRI RLI ET; 3 +AN LRI RLI CS; 3 +AN LRI RLI NSM; 3 +AN LRI RLI ON; 3 +AN LRI FSI R; 3 +AN LRI FSI AL; 3 +AN FSI L R; 3 +AN FSI L AL; 3 +AN FSI RLI R; 3 +AN FSI RLI AL; 3 +AN FSI RLI ES; 3 +AN FSI RLI ET; 3 +AN FSI RLI CS; 3 +AN FSI RLI NSM; 3 +AN FSI RLI ON; 3 +AN FSI FSI R; 3 +AN FSI FSI AL; 3 + +#Count: 36 + +@Levels: 2 0 2 4 +@Reorder: 0 1 2 3 +AN LRI L AN; 3 +AN LRI EN AN; 3 +AN LRI ES AN; 3 +AN LRI ET AN; 3 +AN LRI CS AN; 3 +AN LRI NSM AN; 3 +AN LRI WS AN; 3 +AN LRI ON AN; 3 +AN LRI LRI L; 3 +AN LRI LRI EN; 3 +AN LRI LRI ES; 3 +AN LRI LRI ET; 3 +AN LRI LRI CS; 3 +AN LRI LRI NSM; 3 +AN LRI LRI ON; 3 +AN LRI RLI L; 3 +AN LRI RLI EN; 3 +AN LRI RLI AN; 3 +AN LRI FSI L; 3 +AN LRI FSI EN; 3 +AN LRI FSI ES; 3 +AN LRI FSI ET; 3 +AN LRI FSI CS; 3 +AN LRI FSI NSM; 3 +AN LRI FSI ON; 3 +AN FSI L AN; 3 +AN FSI EN AN; 3 +AN FSI ES AN; 3 +AN FSI ET AN; 3 +AN FSI CS AN; 3 +AN FSI NSM AN; 3 +AN FSI WS AN; 3 +AN FSI ON AN; 3 +AN FSI LRI L; 3 +AN FSI LRI EN; 3 +AN FSI LRI ES; 3 +AN FSI LRI ET; 3 +AN FSI LRI CS; 3 +AN FSI LRI NSM; 3 +AN FSI LRI ON; 3 +AN FSI RLI L; 3 +AN FSI RLI EN; 3 +AN FSI RLI AN; 3 +AN FSI FSI L; 3 +AN FSI FSI EN; 3 +AN FSI FSI ES; 3 +AN FSI FSI ET; 3 +AN FSI FSI CS; 3 +AN FSI FSI NSM; 3 +AN FSI FSI ON; 3 + +#Count: 50 + +@Levels: 2 0 2 5 +@Reorder: 0 1 2 3 +AN LRI LRI R; 3 +AN LRI LRI AL; 3 +AN FSI LRI R; 3 +AN FSI LRI AL; 3 + +#Count: 4 + +@Levels: 2 0 2 6 +@Reorder: 0 1 2 3 +AN LRI LRI AN; 3 +AN LRI FSI AN; 3 +AN FSI LRI AN; 3 +AN FSI FSI AN; 3 + +#Count: 4 + +@Levels: 2 0 3 0 +@Reorder: 0 1 2 3 +AN LRI R B; 3 +AN LRI R S; 3 +AN LRI R WS; 3 +AN LRI R LRI; 3 +AN LRI R RLI; 3 +AN LRI R FSI; 3 +AN LRI R PDI; 3 +AN LRI AL B; 3 +AN LRI AL S; 3 +AN LRI AL WS; 3 +AN LRI AL LRI; 3 +AN LRI AL RLI; 3 +AN LRI AL FSI; 3 +AN LRI AL PDI; 3 + +#Count: 14 + +@Levels: 2 0 3 2 +@Reorder: 0 1 2 3 +AN LRI R L; 3 +AN LRI R ES; 3 +AN LRI R ET; 3 +AN LRI R CS; 3 +AN LRI R ON; 3 +AN LRI AL L; 3 +AN LRI AL ES; 3 +AN LRI AL ET; 3 +AN LRI AL CS; 3 +AN LRI AL ON; 3 + +#Count: 10 + +@Levels: 2 0 3 3 +@Reorder: 0 1 3 2 +AN LRI R R; 3 +AN LRI R AL; 3 +AN LRI R NSM; 3 +AN LRI AL R; 3 +AN LRI AL AL; 3 +AN LRI AL NSM; 3 + +#Count: 6 + +@Levels: 2 0 3 4 +@Reorder: 0 1 3 2 +AN LRI R EN; 3 +AN LRI R AN; 3 +AN LRI AL EN; 3 +AN LRI AL AN; 3 + +#Count: 4 + +@Levels: 2 0 4 0 +@Reorder: 0 1 2 3 +AN LRI AN B; 3 +AN LRI AN S; 3 +AN LRI AN WS; 3 +AN LRI AN LRI; 3 +AN LRI AN RLI; 3 +AN LRI AN FSI; 3 +AN LRI AN PDI; 3 +AN FSI AN B; 3 +AN FSI AN S; 3 +AN FSI AN WS; 3 +AN FSI AN LRI; 3 +AN FSI AN RLI; 3 +AN FSI AN FSI; 3 +AN FSI AN PDI; 3 + +#Count: 14 + +@Levels: 2 0 4 2 +@Reorder: 0 1 2 3 +AN LRI AN L; 3 +AN LRI AN EN; 3 +AN LRI AN ES; 3 +AN LRI AN ET; 3 +AN LRI AN CS; 3 +AN LRI AN ON; 3 +AN FSI AN L; 3 +AN FSI AN EN; 3 +AN FSI AN ES; 3 +AN FSI AN ET; 3 +AN FSI AN CS; 3 +AN FSI AN ON; 3 + +#Count: 12 + +@Levels: 2 0 4 3 +@Reorder: 0 1 3 2 +AN LRI AN R; 3 +AN LRI AN AL; 3 + +#Count: 2 + +@Levels: 2 0 4 4 +@Reorder: 0 1 2 3 +AN LRI AN AN; 3 +AN LRI AN NSM; 3 +AN FSI AN AN; 3 +AN FSI AN NSM; 3 + +#Count: 4 + +@Levels: 2 1 0 0 +@Reorder: 1 0 2 3 +AN R L L; 2 +AN R L EN; 2 +AN R L ES; 2 +AN R L ET; 2 +AN R L CS; 2 +AN R L NSM; 2 +AN R L B; 2 +AN R L S; 2 +AN R L WS; 2 +AN R L ON; 2 +AN R L LRI; 2 +AN R L RLI; 2 +AN R L FSI; 2 +AN R L PDI; 2 +AN R ES L; 2 +AN R ES ES; 2 +AN R ES ET; 2 +AN R ES CS; 2 +AN R ES NSM; 2 +AN R ES B; 2 +AN R ES S; 2 +AN R ES WS; 2 +AN R ES ON; 2 +AN R ES LRI; 2 +AN R ES RLI; 2 +AN R ES FSI; 2 +AN R ES PDI; 2 +AN R ET L; 2 +AN R ET ES; 2 +AN R ET ET; 2 +AN R ET CS; 2 +AN R ET NSM; 2 +AN R ET B; 2 +AN R ET S; 2 +AN R ET WS; 2 +AN R ET ON; 2 +AN R ET LRI; 2 +AN R ET RLI; 2 +AN R ET FSI; 2 +AN R ET PDI; 2 +AN R CS L; 2 +AN R CS ES; 2 +AN R CS ET; 2 +AN R CS CS; 2 +AN R CS NSM; 2 +AN R CS B; 2 +AN R CS S; 2 +AN R CS WS; 2 +AN R CS ON; 2 +AN R CS LRI; 2 +AN R CS RLI; 2 +AN R CS FSI; 2 +AN R CS PDI; 2 +AN R S L; 2 +AN R S ES; 2 +AN R S ET; 2 +AN R S CS; 2 +AN R S NSM; 2 +AN R S B; 2 +AN R S S; 2 +AN R S WS; 2 +AN R S ON; 2 +AN R S LRI; 2 +AN R S RLI; 2 +AN R S FSI; 2 +AN R S PDI; 2 +AN R WS L; 2 +AN R WS ES; 2 +AN R WS ET; 2 +AN R WS CS; 2 +AN R WS NSM; 2 +AN R WS B; 2 +AN R WS S; 2 +AN R WS WS; 2 +AN R WS ON; 2 +AN R WS LRI; 2 +AN R WS RLI; 2 +AN R WS FSI; 2 +AN R WS PDI; 2 +AN R ON L; 2 +AN R ON ES; 2 +AN R ON ET; 2 +AN R ON CS; 2 +AN R ON NSM; 2 +AN R ON B; 2 +AN R ON S; 2 +AN R ON WS; 2 +AN R ON ON; 2 +AN R ON LRI; 2 +AN R ON RLI; 2 +AN R ON FSI; 2 +AN R ON PDI; 2 +AN R LRI B; 2 +AN R LRI S; 2 +AN R LRI WS; 2 +AN R LRI LRI; 2 +AN R LRI RLI; 2 +AN R LRI FSI; 2 +AN R LRI PDI; 2 +AN R RLI B; 2 +AN R RLI S; 2 +AN R RLI WS; 2 +AN R RLI LRI; 2 +AN R RLI RLI; 2 +AN R RLI FSI; 2 +AN R RLI PDI; 2 +AN R FSI B; 2 +AN R FSI S; 2 +AN R FSI WS; 2 +AN R FSI LRI; 2 +AN R FSI RLI; 2 +AN R FSI FSI; 2 +AN R FSI PDI; 2 +AN R PDI L; 2 +AN R PDI ES; 2 +AN R PDI ET; 2 +AN R PDI CS; 2 +AN R PDI NSM; 2 +AN R PDI B; 2 +AN R PDI S; 2 +AN R PDI WS; 2 +AN R PDI ON; 2 +AN R PDI LRI; 2 +AN R PDI RLI; 2 +AN R PDI FSI; 2 +AN R PDI PDI; 2 +AN AL L L; 2 +AN AL L EN; 2 +AN AL L ES; 2 +AN AL L ET; 2 +AN AL L CS; 2 +AN AL L NSM; 2 +AN AL L B; 2 +AN AL L S; 2 +AN AL L WS; 2 +AN AL L ON; 2 +AN AL L LRI; 2 +AN AL L RLI; 2 +AN AL L FSI; 2 +AN AL L PDI; 2 +AN AL ES L; 2 +AN AL ES ES; 2 +AN AL ES ET; 2 +AN AL ES CS; 2 +AN AL ES NSM; 2 +AN AL ES B; 2 +AN AL ES S; 2 +AN AL ES WS; 2 +AN AL ES ON; 2 +AN AL ES LRI; 2 +AN AL ES RLI; 2 +AN AL ES FSI; 2 +AN AL ES PDI; 2 +AN AL ET L; 2 +AN AL ET ES; 2 +AN AL ET ET; 2 +AN AL ET CS; 2 +AN AL ET NSM; 2 +AN AL ET B; 2 +AN AL ET S; 2 +AN AL ET WS; 2 +AN AL ET ON; 2 +AN AL ET LRI; 2 +AN AL ET RLI; 2 +AN AL ET FSI; 2 +AN AL ET PDI; 2 +AN AL CS L; 2 +AN AL CS ES; 2 +AN AL CS ET; 2 +AN AL CS CS; 2 +AN AL CS NSM; 2 +AN AL CS B; 2 +AN AL CS S; 2 +AN AL CS WS; 2 +AN AL CS ON; 2 +AN AL CS LRI; 2 +AN AL CS RLI; 2 +AN AL CS FSI; 2 +AN AL CS PDI; 2 +AN AL S L; 2 +AN AL S ES; 2 +AN AL S ET; 2 +AN AL S CS; 2 +AN AL S NSM; 2 +AN AL S B; 2 +AN AL S S; 2 +AN AL S WS; 2 +AN AL S ON; 2 +AN AL S LRI; 2 +AN AL S RLI; 2 +AN AL S FSI; 2 +AN AL S PDI; 2 +AN AL WS L; 2 +AN AL WS ES; 2 +AN AL WS ET; 2 +AN AL WS CS; 2 +AN AL WS NSM; 2 +AN AL WS B; 2 +AN AL WS S; 2 +AN AL WS WS; 2 +AN AL WS ON; 2 +AN AL WS LRI; 2 +AN AL WS RLI; 2 +AN AL WS FSI; 2 +AN AL WS PDI; 2 +AN AL ON L; 2 +AN AL ON ES; 2 +AN AL ON ET; 2 +AN AL ON CS; 2 +AN AL ON NSM; 2 +AN AL ON B; 2 +AN AL ON S; 2 +AN AL ON WS; 2 +AN AL ON ON; 2 +AN AL ON LRI; 2 +AN AL ON RLI; 2 +AN AL ON FSI; 2 +AN AL ON PDI; 2 +AN AL LRI B; 2 +AN AL LRI S; 2 +AN AL LRI WS; 2 +AN AL LRI LRI; 2 +AN AL LRI RLI; 2 +AN AL LRI FSI; 2 +AN AL LRI PDI; 2 +AN AL RLI B; 2 +AN AL RLI S; 2 +AN AL RLI WS; 2 +AN AL RLI LRI; 2 +AN AL RLI RLI; 2 +AN AL RLI FSI; 2 +AN AL RLI PDI; 2 +AN AL FSI B; 2 +AN AL FSI S; 2 +AN AL FSI WS; 2 +AN AL FSI LRI; 2 +AN AL FSI RLI; 2 +AN AL FSI FSI; 2 +AN AL FSI PDI; 2 +AN AL PDI L; 2 +AN AL PDI ES; 2 +AN AL PDI ET; 2 +AN AL PDI CS; 2 +AN AL PDI NSM; 2 +AN AL PDI B; 2 +AN AL PDI S; 2 +AN AL PDI WS; 2 +AN AL PDI ON; 2 +AN AL PDI LRI; 2 +AN AL PDI RLI; 2 +AN AL PDI FSI; 2 +AN AL PDI PDI; 2 + +#Count: 252 + +@Levels: 2 1 0 1 +@Reorder: 1 0 2 3 +AN R L R; 2 +AN R L AL; 2 +AN R S R; 2 +AN R S AL; 2 +AN R RLI R; 2 +AN R RLI AL; 2 +AN R RLI ES; 2 +AN R RLI ET; 2 +AN R RLI CS; 2 +AN R RLI NSM; 2 +AN R RLI ON; 2 +AN R FSI R; 2 +AN R FSI AL; 2 +AN AL L R; 2 +AN AL L AL; 2 +AN AL S R; 2 +AN AL S AL; 2 +AN AL RLI R; 2 +AN AL RLI AL; 2 +AN AL RLI ES; 2 +AN AL RLI ET; 2 +AN AL RLI CS; 2 +AN AL RLI NSM; 2 +AN AL RLI ON; 2 +AN AL FSI R; 2 +AN AL FSI AL; 2 +AN ES S R; 2 +AN ES S AL; 2 +AN ET S R; 2 +AN ET S AL; 2 +AN CS S R; 2 +AN CS S AL; 2 +AN ON S R; 2 +AN ON S AL; 2 + +#Count: 34 + +@Levels: 2 1 0 2 +@Reorder: 1 0 2 3 +AN R L AN; 2 +AN R S EN; 2 +AN R S AN; 2 +AN R LRI L; 2 +AN R LRI EN; 2 +AN R LRI ES; 2 +AN R LRI ET; 2 +AN R LRI CS; 2 +AN R LRI NSM; 2 +AN R LRI ON; 2 +AN R RLI L; 2 +AN R RLI EN; 2 +AN R RLI AN; 2 +AN R FSI L; 2 +AN R FSI EN; 2 +AN R FSI ES; 2 +AN R FSI ET; 2 +AN R FSI CS; 2 +AN R FSI NSM; 2 +AN R FSI ON; 2 +AN AL L AN; 2 +AN AL S EN; 2 +AN AL S AN; 2 +AN AL LRI L; 2 +AN AL LRI EN; 2 +AN AL LRI ES; 2 +AN AL LRI ET; 2 +AN AL LRI CS; 2 +AN AL LRI NSM; 2 +AN AL LRI ON; 2 +AN AL RLI L; 2 +AN AL RLI EN; 2 +AN AL RLI AN; 2 +AN AL FSI L; 2 +AN AL FSI EN; 2 +AN AL FSI ES; 2 +AN AL FSI ET; 2 +AN AL FSI CS; 2 +AN AL FSI NSM; 2 +AN AL FSI ON; 2 +AN ES S AN; 3 +AN ET S AN; 3 +AN CS S AN; 3 +AN ON S AN; 3 + +#Count: 44 + +@Levels: 2 1 0 3 +@Reorder: 1 0 2 3 +AN R LRI R; 2 +AN R LRI AL; 2 +AN AL LRI R; 2 +AN AL LRI AL; 2 + +#Count: 4 + +@Levels: 2 1 0 4 +@Reorder: 1 0 2 3 +AN R LRI AN; 2 +AN R FSI AN; 2 +AN AL LRI AN; 2 +AN AL FSI AN; 2 + +#Count: 4 + +@Levels: 2 1 1 0 +@Reorder: 2 1 0 3 +AN R R L; 2 +AN R R ES; 2 +AN R R ET; 2 +AN R R CS; 2 +AN R R B; 2 +AN R R S; 2 +AN R R WS; 2 +AN R R ON; 2 +AN R R LRI; 2 +AN R R RLI; 2 +AN R R FSI; 2 +AN R R PDI; 2 +AN R AL L; 2 +AN R AL ES; 2 +AN R AL ET; 2 +AN R AL CS; 2 +AN R AL B; 2 +AN R AL S; 2 +AN R AL WS; 2 +AN R AL ON; 2 +AN R AL LRI; 2 +AN R AL RLI; 2 +AN R AL FSI; 2 +AN R AL PDI; 2 +AN R NSM L; 2 +AN R NSM ES; 2 +AN R NSM ET; 2 +AN R NSM CS; 2 +AN R NSM B; 2 +AN R NSM S; 2 +AN R NSM WS; 2 +AN R NSM ON; 2 +AN R NSM LRI; 2 +AN R NSM RLI; 2 +AN R NSM FSI; 2 +AN R NSM PDI; 2 +AN AL R L; 2 +AN AL R ES; 2 +AN AL R ET; 2 +AN AL R CS; 2 +AN AL R B; 2 +AN AL R S; 2 +AN AL R WS; 2 +AN AL R ON; 2 +AN AL R LRI; 2 +AN AL R RLI; 2 +AN AL R FSI; 2 +AN AL R PDI; 2 +AN AL AL L; 2 +AN AL AL ES; 2 +AN AL AL ET; 2 +AN AL AL CS; 2 +AN AL AL B; 2 +AN AL AL S; 2 +AN AL AL WS; 2 +AN AL AL ON; 2 +AN AL AL LRI; 2 +AN AL AL RLI; 2 +AN AL AL FSI; 2 +AN AL AL PDI; 2 +AN AL NSM L; 2 +AN AL NSM ES; 2 +AN AL NSM ET; 2 +AN AL NSM CS; 2 +AN AL NSM B; 2 +AN AL NSM S; 2 +AN AL NSM WS; 2 +AN AL NSM ON; 2 +AN AL NSM LRI; 2 +AN AL NSM RLI; 2 +AN AL NSM FSI; 2 +AN AL NSM PDI; 2 +AN ES R L; 2 +AN ES R ES; 2 +AN ES R ET; 2 +AN ES R CS; 2 +AN ES R B; 2 +AN ES R S; 2 +AN ES R WS; 2 +AN ES R ON; 2 +AN ES R LRI; 2 +AN ES R RLI; 2 +AN ES R FSI; 2 +AN ES R PDI; 2 +AN ES AL L; 2 +AN ES AL ES; 2 +AN ES AL ET; 2 +AN ES AL CS; 2 +AN ES AL B; 2 +AN ES AL S; 2 +AN ES AL WS; 2 +AN ES AL ON; 2 +AN ES AL LRI; 2 +AN ES AL RLI; 2 +AN ES AL FSI; 2 +AN ES AL PDI; 2 +AN ET R L; 2 +AN ET R ES; 2 +AN ET R ET; 2 +AN ET R CS; 2 +AN ET R B; 2 +AN ET R S; 2 +AN ET R WS; 2 +AN ET R ON; 2 +AN ET R LRI; 2 +AN ET R RLI; 2 +AN ET R FSI; 2 +AN ET R PDI; 2 +AN ET AL L; 2 +AN ET AL ES; 2 +AN ET AL ET; 2 +AN ET AL CS; 2 +AN ET AL B; 2 +AN ET AL S; 2 +AN ET AL WS; 2 +AN ET AL ON; 2 +AN ET AL LRI; 2 +AN ET AL RLI; 2 +AN ET AL FSI; 2 +AN ET AL PDI; 2 +AN CS R L; 2 +AN CS R ES; 2 +AN CS R ET; 2 +AN CS R CS; 2 +AN CS R B; 2 +AN CS R S; 2 +AN CS R WS; 2 +AN CS R ON; 2 +AN CS R LRI; 2 +AN CS R RLI; 2 +AN CS R FSI; 2 +AN CS R PDI; 2 +AN CS AL L; 2 +AN CS AL ES; 2 +AN CS AL ET; 2 +AN CS AL CS; 2 +AN CS AL B; 2 +AN CS AL S; 2 +AN CS AL WS; 2 +AN CS AL ON; 2 +AN CS AL LRI; 2 +AN CS AL RLI; 2 +AN CS AL FSI; 2 +AN CS AL PDI; 2 +AN WS R L; 2 +AN WS R ES; 2 +AN WS R ET; 2 +AN WS R CS; 2 +AN WS R B; 2 +AN WS R S; 2 +AN WS R WS; 2 +AN WS R ON; 2 +AN WS R LRI; 2 +AN WS R RLI; 2 +AN WS R FSI; 2 +AN WS R PDI; 2 +AN WS AL L; 2 +AN WS AL ES; 2 +AN WS AL ET; 2 +AN WS AL CS; 2 +AN WS AL B; 2 +AN WS AL S; 2 +AN WS AL WS; 2 +AN WS AL ON; 2 +AN WS AL LRI; 2 +AN WS AL RLI; 2 +AN WS AL FSI; 2 +AN WS AL PDI; 2 +AN ON R L; 2 +AN ON R ES; 2 +AN ON R ET; 2 +AN ON R CS; 2 +AN ON R B; 2 +AN ON R S; 2 +AN ON R WS; 2 +AN ON R ON; 2 +AN ON R LRI; 2 +AN ON R RLI; 2 +AN ON R FSI; 2 +AN ON R PDI; 2 +AN ON AL L; 2 +AN ON AL ES; 2 +AN ON AL ET; 2 +AN ON AL CS; 2 +AN ON AL B; 2 +AN ON AL S; 2 +AN ON AL WS; 2 +AN ON AL ON; 2 +AN ON AL LRI; 2 +AN ON AL RLI; 2 +AN ON AL FSI; 2 +AN ON AL PDI; 2 +AN PDI R L; 2 +AN PDI R ES; 2 +AN PDI R ET; 2 +AN PDI R CS; 2 +AN PDI R B; 2 +AN PDI R S; 2 +AN PDI R WS; 2 +AN PDI R ON; 2 +AN PDI R LRI; 2 +AN PDI R RLI; 2 +AN PDI R FSI; 2 +AN PDI R PDI; 2 +AN PDI AL L; 2 +AN PDI AL ES; 2 +AN PDI AL ET; 2 +AN PDI AL CS; 2 +AN PDI AL B; 2 +AN PDI AL S; 2 +AN PDI AL WS; 2 +AN PDI AL ON; 2 +AN PDI AL LRI; 2 +AN PDI AL RLI; 2 +AN PDI AL FSI; 2 +AN PDI AL PDI; 2 + +#Count: 216 + +@Levels: 2 1 1 1 +@Reorder: 3 2 1 0 +L R R R; 4 +L R R AL; 4 +L R R ES; 4 +L R R ET; 4 +L R R CS; 4 +L R R NSM; 4 +L R R B; 4 +L R R S; 4 +L R R WS; 4 +L R R ON; 4 +L R R LRI; 4 +L R R RLI; 4 +L R R FSI; 4 +L R R PDI; 4 +L R AL R; 4 +L R AL AL; 4 +L R AL ES; 4 +L R AL ET; 4 +L R AL CS; 4 +L R AL NSM; 4 +L R AL B; 4 +L R AL S; 4 +L R AL WS; 4 +L R AL ON; 4 +L R AL LRI; 4 +L R AL RLI; 4 +L R AL FSI; 4 +L R AL PDI; 4 +L R ES R; 4 +L R ES AL; 4 +L R ES ES; 4 +L R ES ET; 4 +L R ES CS; 4 +L R ES NSM; 4 +L R ES B; 4 +L R ES S; 4 +L R ES WS; 4 +L R ES ON; 4 +L R ES LRI; 4 +L R ES RLI; 4 +L R ES FSI; 4 +L R ES PDI; 4 +L R ET R; 4 +L R ET AL; 4 +L R ET ES; 4 +L R ET ET; 4 +L R ET CS; 4 +L R ET NSM; 4 +L R ET B; 4 +L R ET S; 4 +L R ET WS; 4 +L R ET ON; 4 +L R ET LRI; 4 +L R ET RLI; 4 +L R ET FSI; 4 +L R ET PDI; 4 +L R CS R; 4 +L R CS AL; 4 +L R CS ES; 4 +L R CS ET; 4 +L R CS CS; 4 +L R CS NSM; 4 +L R CS B; 4 +L R CS S; 4 +L R CS WS; 4 +L R CS ON; 4 +L R CS LRI; 4 +L R CS RLI; 4 +L R CS FSI; 4 +L R CS PDI; 4 +L R NSM R; 4 +L R NSM AL; 4 +L R NSM ES; 4 +L R NSM ET; 4 +L R NSM CS; 4 +L R NSM NSM; 4 +L R NSM B; 4 +L R NSM S; 4 +L R NSM WS; 4 +L R NSM ON; 4 +L R NSM LRI; 4 +L R NSM RLI; 4 +L R NSM FSI; 4 +L R NSM PDI; 4 +L R S R; 4 +L R S AL; 4 +L R S ES; 4 +L R S ET; 4 +L R S CS; 4 +L R S NSM; 4 +L R S B; 4 +L R S S; 4 +L R S WS; 4 +L R S ON; 4 +L R S LRI; 4 +L R S RLI; 4 +L R S FSI; 4 +L R S PDI; 4 +L R WS R; 4 +L R WS AL; 4 +L R WS ES; 4 +L R WS ET; 4 +L R WS CS; 4 +L R WS NSM; 4 +L R WS B; 4 +L R WS S; 4 +L R WS WS; 4 +L R WS ON; 4 +L R WS LRI; 4 +L R WS RLI; 4 +L R WS FSI; 4 +L R WS PDI; 4 +L R ON R; 4 +L R ON AL; 4 +L R ON ES; 4 +L R ON ET; 4 +L R ON CS; 4 +L R ON NSM; 4 +L R ON B; 4 +L R ON S; 4 +L R ON WS; 4 +L R ON ON; 4 +L R ON LRI; 4 +L R ON RLI; 4 +L R ON FSI; 4 +L R ON PDI; 4 +L R LRI B; 4 +L R LRI S; 4 +L R LRI WS; 4 +L R LRI LRI; 4 +L R LRI RLI; 4 +L R LRI FSI; 4 +L R LRI PDI; 4 +L R RLI B; 4 +L R RLI S; 4 +L R RLI WS; 4 +L R RLI LRI; 4 +L R RLI RLI; 4 +L R RLI FSI; 4 +L R RLI PDI; 4 +L R FSI B; 4 +L R FSI S; 4 +L R FSI WS; 4 +L R FSI LRI; 4 +L R FSI RLI; 4 +L R FSI FSI; 4 +L R FSI PDI; 4 +L R PDI R; 4 +L R PDI AL; 4 +L R PDI ES; 4 +L R PDI ET; 4 +L R PDI CS; 4 +L R PDI NSM; 4 +L R PDI B; 4 +L R PDI S; 4 +L R PDI WS; 4 +L R PDI ON; 4 +L R PDI LRI; 4 +L R PDI RLI; 4 +L R PDI FSI; 4 +L R PDI PDI; 4 +L AL R R; 4 +L AL R AL; 4 +L AL R ES; 4 +L AL R ET; 4 +L AL R CS; 4 +L AL R NSM; 4 +L AL R B; 4 +L AL R S; 4 +L AL R WS; 4 +L AL R ON; 4 +L AL R LRI; 4 +L AL R RLI; 4 +L AL R FSI; 4 +L AL R PDI; 4 +L AL AL R; 4 +L AL AL AL; 4 +L AL AL ES; 4 +L AL AL ET; 4 +L AL AL CS; 4 +L AL AL NSM; 4 +L AL AL B; 4 +L AL AL S; 4 +L AL AL WS; 4 +L AL AL ON; 4 +L AL AL LRI; 4 +L AL AL RLI; 4 +L AL AL FSI; 4 +L AL AL PDI; 4 +L AL ES R; 4 +L AL ES AL; 4 +L AL ES ES; 4 +L AL ES ET; 4 +L AL ES CS; 4 +L AL ES NSM; 4 +L AL ES B; 4 +L AL ES S; 4 +L AL ES WS; 4 +L AL ES ON; 4 +L AL ES LRI; 4 +L AL ES RLI; 4 +L AL ES FSI; 4 +L AL ES PDI; 4 +L AL ET R; 4 +L AL ET AL; 4 +L AL ET ES; 4 +L AL ET ET; 4 +L AL ET CS; 4 +L AL ET NSM; 4 +L AL ET B; 4 +L AL ET S; 4 +L AL ET WS; 4 +L AL ET ON; 4 +L AL ET LRI; 4 +L AL ET RLI; 4 +L AL ET FSI; 4 +L AL ET PDI; 4 +L AL CS R; 4 +L AL CS AL; 4 +L AL CS ES; 4 +L AL CS ET; 4 +L AL CS CS; 4 +L AL CS NSM; 4 +L AL CS B; 4 +L AL CS S; 4 +L AL CS WS; 4 +L AL CS ON; 4 +L AL CS LRI; 4 +L AL CS RLI; 4 +L AL CS FSI; 4 +L AL CS PDI; 4 +L AL NSM R; 4 +L AL NSM AL; 4 +L AL NSM ES; 4 +L AL NSM ET; 4 +L AL NSM CS; 4 +L AL NSM NSM; 4 +L AL NSM B; 4 +L AL NSM S; 4 +L AL NSM WS; 4 +L AL NSM ON; 4 +L AL NSM LRI; 4 +L AL NSM RLI; 4 +L AL NSM FSI; 4 +L AL NSM PDI; 4 +L AL S R; 4 +L AL S AL; 4 +L AL S ES; 4 +L AL S ET; 4 +L AL S CS; 4 +L AL S NSM; 4 +L AL S B; 4 +L AL S S; 4 +L AL S WS; 4 +L AL S ON; 4 +L AL S LRI; 4 +L AL S RLI; 4 +L AL S FSI; 4 +L AL S PDI; 4 +L AL WS R; 4 +L AL WS AL; 4 +L AL WS ES; 4 +L AL WS ET; 4 +L AL WS CS; 4 +L AL WS NSM; 4 +L AL WS B; 4 +L AL WS S; 4 +L AL WS WS; 4 +L AL WS ON; 4 +L AL WS LRI; 4 +L AL WS RLI; 4 +L AL WS FSI; 4 +L AL WS PDI; 4 +L AL ON R; 4 +L AL ON AL; 4 +L AL ON ES; 4 +L AL ON ET; 4 +L AL ON CS; 4 +L AL ON NSM; 4 +L AL ON B; 4 +L AL ON S; 4 +L AL ON WS; 4 +L AL ON ON; 4 +L AL ON LRI; 4 +L AL ON RLI; 4 +L AL ON FSI; 4 +L AL ON PDI; 4 +L AL LRI B; 4 +L AL LRI S; 4 +L AL LRI WS; 4 +L AL LRI LRI; 4 +L AL LRI RLI; 4 +L AL LRI FSI; 4 +L AL LRI PDI; 4 +L AL RLI B; 4 +L AL RLI S; 4 +L AL RLI WS; 4 +L AL RLI LRI; 4 +L AL RLI RLI; 4 +L AL RLI FSI; 4 +L AL RLI PDI; 4 +L AL FSI B; 4 +L AL FSI S; 4 +L AL FSI WS; 4 +L AL FSI LRI; 4 +L AL FSI RLI; 4 +L AL FSI FSI; 4 +L AL FSI PDI; 4 +L AL PDI R; 4 +L AL PDI AL; 4 +L AL PDI ES; 4 +L AL PDI ET; 4 +L AL PDI CS; 4 +L AL PDI NSM; 4 +L AL PDI B; 4 +L AL PDI S; 4 +L AL PDI WS; 4 +L AL PDI ON; 4 +L AL PDI LRI; 4 +L AL PDI RLI; 4 +L AL PDI FSI; 4 +L AL PDI PDI; 4 +L ES R R; 4 +L ES R AL; 4 +L ES R ES; 4 +L ES R ET; 4 +L ES R CS; 4 +L ES R NSM; 4 +L ES R B; 4 +L ES R S; 4 +L ES R WS; 4 +L ES R ON; 4 +L ES R LRI; 4 +L ES R RLI; 4 +L ES R FSI; 4 +L ES R PDI; 4 +L ES AL R; 4 +L ES AL AL; 4 +L ES AL ES; 4 +L ES AL ET; 4 +L ES AL CS; 4 +L ES AL NSM; 4 +L ES AL B; 4 +L ES AL S; 4 +L ES AL WS; 4 +L ES AL ON; 4 +L ES AL LRI; 4 +L ES AL RLI; 4 +L ES AL FSI; 4 +L ES AL PDI; 4 +L ES ES R; 4 +L ES ES AL; 4 +L ES ES ES; 4 +L ES ES ET; 4 +L ES ES CS; 4 +L ES ES NSM; 4 +L ES ES B; 4 +L ES ES S; 4 +L ES ES WS; 4 +L ES ES ON; 4 +L ES ES LRI; 4 +L ES ES RLI; 4 +L ES ES FSI; 4 +L ES ES PDI; 4 +L ES ET R; 4 +L ES ET AL; 4 +L ES ET ES; 4 +L ES ET ET; 4 +L ES ET CS; 4 +L ES ET NSM; 4 +L ES ET B; 4 +L ES ET S; 4 +L ES ET WS; 4 +L ES ET ON; 4 +L ES ET LRI; 4 +L ES ET RLI; 4 +L ES ET FSI; 4 +L ES ET PDI; 4 +L ES CS R; 4 +L ES CS AL; 4 +L ES CS ES; 4 +L ES CS ET; 4 +L ES CS CS; 4 +L ES CS NSM; 4 +L ES CS B; 4 +L ES CS S; 4 +L ES CS WS; 4 +L ES CS ON; 4 +L ES CS LRI; 4 +L ES CS RLI; 4 +L ES CS FSI; 4 +L ES CS PDI; 4 +L ES NSM R; 4 +L ES NSM AL; 4 +L ES NSM ES; 4 +L ES NSM ET; 4 +L ES NSM CS; 4 +L ES NSM NSM; 4 +L ES NSM B; 4 +L ES NSM S; 4 +L ES NSM WS; 4 +L ES NSM ON; 4 +L ES NSM LRI; 4 +L ES NSM RLI; 4 +L ES NSM FSI; 4 +L ES NSM PDI; 4 +L ES S R; 4 +L ES S AL; 4 +L ES S ES; 4 +L ES S ET; 4 +L ES S CS; 4 +L ES S NSM; 4 +L ES S B; 4 +L ES S S; 4 +L ES S WS; 4 +L ES S ON; 4 +L ES S LRI; 4 +L ES S RLI; 4 +L ES S FSI; 4 +L ES S PDI; 4 +L ES WS R; 4 +L ES WS AL; 4 +L ES WS ES; 4 +L ES WS ET; 4 +L ES WS CS; 4 +L ES WS NSM; 4 +L ES WS B; 4 +L ES WS S; 4 +L ES WS WS; 4 +L ES WS ON; 4 +L ES WS LRI; 4 +L ES WS RLI; 4 +L ES WS FSI; 4 +L ES WS PDI; 4 +L ES ON R; 4 +L ES ON AL; 4 +L ES ON ES; 4 +L ES ON ET; 4 +L ES ON CS; 4 +L ES ON NSM; 4 +L ES ON B; 4 +L ES ON S; 4 +L ES ON WS; 4 +L ES ON ON; 4 +L ES ON LRI; 4 +L ES ON RLI; 4 +L ES ON FSI; 4 +L ES ON PDI; 4 +L ES LRI B; 4 +L ES LRI S; 4 +L ES LRI WS; 4 +L ES LRI LRI; 4 +L ES LRI RLI; 4 +L ES LRI FSI; 4 +L ES LRI PDI; 4 +L ES RLI B; 4 +L ES RLI S; 4 +L ES RLI WS; 4 +L ES RLI LRI; 4 +L ES RLI RLI; 4 +L ES RLI FSI; 4 +L ES RLI PDI; 4 +L ES FSI B; 4 +L ES FSI S; 4 +L ES FSI WS; 4 +L ES FSI LRI; 4 +L ES FSI RLI; 4 +L ES FSI FSI; 4 +L ES FSI PDI; 4 +L ES PDI R; 4 +L ES PDI AL; 4 +L ES PDI ES; 4 +L ES PDI ET; 4 +L ES PDI CS; 4 +L ES PDI NSM; 4 +L ES PDI B; 4 +L ES PDI S; 4 +L ES PDI WS; 4 +L ES PDI ON; 4 +L ES PDI LRI; 4 +L ES PDI RLI; 4 +L ES PDI FSI; 4 +L ES PDI PDI; 4 +L ET R R; 4 +L ET R AL; 4 +L ET R ES; 4 +L ET R ET; 4 +L ET R CS; 4 +L ET R NSM; 4 +L ET R B; 4 +L ET R S; 4 +L ET R WS; 4 +L ET R ON; 4 +L ET R LRI; 4 +L ET R RLI; 4 +L ET R FSI; 4 +L ET R PDI; 4 +L ET AL R; 4 +L ET AL AL; 4 +L ET AL ES; 4 +L ET AL ET; 4 +L ET AL CS; 4 +L ET AL NSM; 4 +L ET AL B; 4 +L ET AL S; 4 +L ET AL WS; 4 +L ET AL ON; 4 +L ET AL LRI; 4 +L ET AL RLI; 4 +L ET AL FSI; 4 +L ET AL PDI; 4 +L ET ES R; 4 +L ET ES AL; 4 +L ET ES ES; 4 +L ET ES ET; 4 +L ET ES CS; 4 +L ET ES NSM; 4 +L ET ES B; 4 +L ET ES S; 4 +L ET ES WS; 4 +L ET ES ON; 4 +L ET ES LRI; 4 +L ET ES RLI; 4 +L ET ES FSI; 4 +L ET ES PDI; 4 +L ET ET R; 4 +L ET ET AL; 4 +L ET ET ES; 4 +L ET ET ET; 4 +L ET ET CS; 4 +L ET ET NSM; 4 +L ET ET B; 4 +L ET ET S; 4 +L ET ET WS; 4 +L ET ET ON; 4 +L ET ET LRI; 4 +L ET ET RLI; 4 +L ET ET FSI; 4 +L ET ET PDI; 4 +L ET CS R; 4 +L ET CS AL; 4 +L ET CS ES; 4 +L ET CS ET; 4 +L ET CS CS; 4 +L ET CS NSM; 4 +L ET CS B; 4 +L ET CS S; 4 +L ET CS WS; 4 +L ET CS ON; 4 +L ET CS LRI; 4 +L ET CS RLI; 4 +L ET CS FSI; 4 +L ET CS PDI; 4 +L ET NSM R; 4 +L ET NSM AL; 4 +L ET NSM ES; 4 +L ET NSM ET; 4 +L ET NSM CS; 4 +L ET NSM NSM; 4 +L ET NSM B; 4 +L ET NSM S; 4 +L ET NSM WS; 4 +L ET NSM ON; 4 +L ET NSM LRI; 4 +L ET NSM RLI; 4 +L ET NSM FSI; 4 +L ET NSM PDI; 4 +L ET S R; 4 +L ET S AL; 4 +L ET S ES; 4 +L ET S ET; 4 +L ET S CS; 4 +L ET S NSM; 4 +L ET S B; 4 +L ET S S; 4 +L ET S WS; 4 +L ET S ON; 4 +L ET S LRI; 4 +L ET S RLI; 4 +L ET S FSI; 4 +L ET S PDI; 4 +L ET WS R; 4 +L ET WS AL; 4 +L ET WS ES; 4 +L ET WS ET; 4 +L ET WS CS; 4 +L ET WS NSM; 4 +L ET WS B; 4 +L ET WS S; 4 +L ET WS WS; 4 +L ET WS ON; 4 +L ET WS LRI; 4 +L ET WS RLI; 4 +L ET WS FSI; 4 +L ET WS PDI; 4 +L ET ON R; 4 +L ET ON AL; 4 +L ET ON ES; 4 +L ET ON ET; 4 +L ET ON CS; 4 +L ET ON NSM; 4 +L ET ON B; 4 +L ET ON S; 4 +L ET ON WS; 4 +L ET ON ON; 4 +L ET ON LRI; 4 +L ET ON RLI; 4 +L ET ON FSI; 4 +L ET ON PDI; 4 +L ET LRI B; 4 +L ET LRI S; 4 +L ET LRI WS; 4 +L ET LRI LRI; 4 +L ET LRI RLI; 4 +L ET LRI FSI; 4 +L ET LRI PDI; 4 +L ET RLI B; 4 +L ET RLI S; 4 +L ET RLI WS; 4 +L ET RLI LRI; 4 +L ET RLI RLI; 4 +L ET RLI FSI; 4 +L ET RLI PDI; 4 +L ET FSI B; 4 +L ET FSI S; 4 +L ET FSI WS; 4 +L ET FSI LRI; 4 +L ET FSI RLI; 4 +L ET FSI FSI; 4 +L ET FSI PDI; 4 +L ET PDI R; 4 +L ET PDI AL; 4 +L ET PDI ES; 4 +L ET PDI ET; 4 +L ET PDI CS; 4 +L ET PDI NSM; 4 +L ET PDI B; 4 +L ET PDI S; 4 +L ET PDI WS; 4 +L ET PDI ON; 4 +L ET PDI LRI; 4 +L ET PDI RLI; 4 +L ET PDI FSI; 4 +L ET PDI PDI; 4 +L CS R R; 4 +L CS R AL; 4 +L CS R ES; 4 +L CS R ET; 4 +L CS R CS; 4 +L CS R NSM; 4 +L CS R B; 4 +L CS R S; 4 +L CS R WS; 4 +L CS R ON; 4 +L CS R LRI; 4 +L CS R RLI; 4 +L CS R FSI; 4 +L CS R PDI; 4 +L CS AL R; 4 +L CS AL AL; 4 +L CS AL ES; 4 +L CS AL ET; 4 +L CS AL CS; 4 +L CS AL NSM; 4 +L CS AL B; 4 +L CS AL S; 4 +L CS AL WS; 4 +L CS AL ON; 4 +L CS AL LRI; 4 +L CS AL RLI; 4 +L CS AL FSI; 4 +L CS AL PDI; 4 +L CS ES R; 4 +L CS ES AL; 4 +L CS ES ES; 4 +L CS ES ET; 4 +L CS ES CS; 4 +L CS ES NSM; 4 +L CS ES B; 4 +L CS ES S; 4 +L CS ES WS; 4 +L CS ES ON; 4 +L CS ES LRI; 4 +L CS ES RLI; 4 +L CS ES FSI; 4 +L CS ES PDI; 4 +L CS ET R; 4 +L CS ET AL; 4 +L CS ET ES; 4 +L CS ET ET; 4 +L CS ET CS; 4 +L CS ET NSM; 4 +L CS ET B; 4 +L CS ET S; 4 +L CS ET WS; 4 +L CS ET ON; 4 +L CS ET LRI; 4 +L CS ET RLI; 4 +L CS ET FSI; 4 +L CS ET PDI; 4 +L CS CS R; 4 +L CS CS AL; 4 +L CS CS ES; 4 +L CS CS ET; 4 +L CS CS CS; 4 +L CS CS NSM; 4 +L CS CS B; 4 +L CS CS S; 4 +L CS CS WS; 4 +L CS CS ON; 4 +L CS CS LRI; 4 +L CS CS RLI; 4 +L CS CS FSI; 4 +L CS CS PDI; 4 +L CS NSM R; 4 +L CS NSM AL; 4 +L CS NSM ES; 4 +L CS NSM ET; 4 +L CS NSM CS; 4 +L CS NSM NSM; 4 +L CS NSM B; 4 +L CS NSM S; 4 +L CS NSM WS; 4 +L CS NSM ON; 4 +L CS NSM LRI; 4 +L CS NSM RLI; 4 +L CS NSM FSI; 4 +L CS NSM PDI; 4 +L CS S R; 4 +L CS S AL; 4 +L CS S ES; 4 +L CS S ET; 4 +L CS S CS; 4 +L CS S NSM; 4 +L CS S B; 4 +L CS S S; 4 +L CS S WS; 4 +L CS S ON; 4 +L CS S LRI; 4 +L CS S RLI; 4 +L CS S FSI; 4 +L CS S PDI; 4 +L CS WS R; 4 +L CS WS AL; 4 +L CS WS ES; 4 +L CS WS ET; 4 +L CS WS CS; 4 +L CS WS NSM; 4 +L CS WS B; 4 +L CS WS S; 4 +L CS WS WS; 4 +L CS WS ON; 4 +L CS WS LRI; 4 +L CS WS RLI; 4 +L CS WS FSI; 4 +L CS WS PDI; 4 +L CS ON R; 4 +L CS ON AL; 4 +L CS ON ES; 4 +L CS ON ET; 4 +L CS ON CS; 4 +L CS ON NSM; 4 +L CS ON B; 4 +L CS ON S; 4 +L CS ON WS; 4 +L CS ON ON; 4 +L CS ON LRI; 4 +L CS ON RLI; 4 +L CS ON FSI; 4 +L CS ON PDI; 4 +L CS LRI B; 4 +L CS LRI S; 4 +L CS LRI WS; 4 +L CS LRI LRI; 4 +L CS LRI RLI; 4 +L CS LRI FSI; 4 +L CS LRI PDI; 4 +L CS RLI B; 4 +L CS RLI S; 4 +L CS RLI WS; 4 +L CS RLI LRI; 4 +L CS RLI RLI; 4 +L CS RLI FSI; 4 +L CS RLI PDI; 4 +L CS FSI B; 4 +L CS FSI S; 4 +L CS FSI WS; 4 +L CS FSI LRI; 4 +L CS FSI RLI; 4 +L CS FSI FSI; 4 +L CS FSI PDI; 4 +L CS PDI R; 4 +L CS PDI AL; 4 +L CS PDI ES; 4 +L CS PDI ET; 4 +L CS PDI CS; 4 +L CS PDI NSM; 4 +L CS PDI B; 4 +L CS PDI S; 4 +L CS PDI WS; 4 +L CS PDI ON; 4 +L CS PDI LRI; 4 +L CS PDI RLI; 4 +L CS PDI FSI; 4 +L CS PDI PDI; 4 +L S R R; 4 +L S R AL; 4 +L S R ES; 4 +L S R ET; 4 +L S R CS; 4 +L S R NSM; 4 +L S R B; 4 +L S R S; 4 +L S R WS; 4 +L S R ON; 4 +L S R LRI; 4 +L S R RLI; 4 +L S R FSI; 4 +L S R PDI; 4 +L S AL R; 4 +L S AL AL; 4 +L S AL ES; 4 +L S AL ET; 4 +L S AL CS; 4 +L S AL NSM; 4 +L S AL B; 4 +L S AL S; 4 +L S AL WS; 4 +L S AL ON; 4 +L S AL LRI; 4 +L S AL RLI; 4 +L S AL FSI; 4 +L S AL PDI; 4 +L S ES R; 4 +L S ES AL; 4 +L S ES ES; 4 +L S ES ET; 4 +L S ES CS; 4 +L S ES NSM; 4 +L S ES B; 4 +L S ES S; 4 +L S ES WS; 4 +L S ES ON; 4 +L S ES LRI; 4 +L S ES RLI; 4 +L S ES FSI; 4 +L S ES PDI; 4 +L S ET R; 4 +L S ET AL; 4 +L S ET ES; 4 +L S ET ET; 4 +L S ET CS; 4 +L S ET NSM; 4 +L S ET B; 4 +L S ET S; 4 +L S ET WS; 4 +L S ET ON; 4 +L S ET LRI; 4 +L S ET RLI; 4 +L S ET FSI; 4 +L S ET PDI; 4 +L S CS R; 4 +L S CS AL; 4 +L S CS ES; 4 +L S CS ET; 4 +L S CS CS; 4 +L S CS NSM; 4 +L S CS B; 4 +L S CS S; 4 +L S CS WS; 4 +L S CS ON; 4 +L S CS LRI; 4 +L S CS RLI; 4 +L S CS FSI; 4 +L S CS PDI; 4 +L S NSM R; 4 +L S NSM AL; 4 +L S NSM ES; 4 +L S NSM ET; 4 +L S NSM CS; 4 +L S NSM NSM; 4 +L S NSM B; 4 +L S NSM S; 4 +L S NSM WS; 4 +L S NSM ON; 4 +L S NSM LRI; 4 +L S NSM RLI; 4 +L S NSM FSI; 4 +L S NSM PDI; 4 +L S S R; 4 +L S S AL; 4 +L S S ES; 4 +L S S ET; 4 +L S S CS; 4 +L S S NSM; 4 +L S S B; 4 +L S S S; 4 +L S S WS; 4 +L S S ON; 4 +L S S LRI; 4 +L S S RLI; 4 +L S S FSI; 4 +L S S PDI; 4 +L S WS R; 4 +L S WS AL; 4 +L S WS ES; 4 +L S WS ET; 4 +L S WS CS; 4 +L S WS NSM; 4 +L S WS B; 4 +L S WS S; 4 +L S WS WS; 4 +L S WS ON; 4 +L S WS LRI; 4 +L S WS RLI; 4 +L S WS FSI; 4 +L S WS PDI; 4 +L S ON R; 4 +L S ON AL; 4 +L S ON ES; 4 +L S ON ET; 4 +L S ON CS; 4 +L S ON NSM; 4 +L S ON B; 4 +L S ON S; 4 +L S ON WS; 4 +L S ON ON; 4 +L S ON LRI; 4 +L S ON RLI; 4 +L S ON FSI; 4 +L S ON PDI; 4 +L S LRI B; 4 +L S LRI S; 4 +L S LRI WS; 4 +L S LRI LRI; 4 +L S LRI RLI; 4 +L S LRI FSI; 4 +L S LRI PDI; 4 +L S RLI B; 4 +L S RLI S; 4 +L S RLI WS; 4 +L S RLI LRI; 4 +L S RLI RLI; 4 +L S RLI FSI; 4 +L S RLI PDI; 4 +L S FSI B; 4 +L S FSI S; 4 +L S FSI WS; 4 +L S FSI LRI; 4 +L S FSI RLI; 4 +L S FSI FSI; 4 +L S FSI PDI; 4 +L S PDI R; 4 +L S PDI AL; 4 +L S PDI ES; 4 +L S PDI ET; 4 +L S PDI CS; 4 +L S PDI NSM; 4 +L S PDI B; 4 +L S PDI S; 4 +L S PDI WS; 4 +L S PDI ON; 4 +L S PDI LRI; 4 +L S PDI RLI; 4 +L S PDI FSI; 4 +L S PDI PDI; 4 +L WS R R; 4 +L WS R AL; 4 +L WS R ES; 4 +L WS R ET; 4 +L WS R CS; 4 +L WS R NSM; 4 +L WS R B; 4 +L WS R S; 4 +L WS R WS; 4 +L WS R ON; 4 +L WS R LRI; 4 +L WS R RLI; 4 +L WS R FSI; 4 +L WS R PDI; 4 +L WS AL R; 4 +L WS AL AL; 4 +L WS AL ES; 4 +L WS AL ET; 4 +L WS AL CS; 4 +L WS AL NSM; 4 +L WS AL B; 4 +L WS AL S; 4 +L WS AL WS; 4 +L WS AL ON; 4 +L WS AL LRI; 4 +L WS AL RLI; 4 +L WS AL FSI; 4 +L WS AL PDI; 4 +L WS ES R; 4 +L WS ES AL; 4 +L WS ES ES; 4 +L WS ES ET; 4 +L WS ES CS; 4 +L WS ES NSM; 4 +L WS ES B; 4 +L WS ES S; 4 +L WS ES WS; 4 +L WS ES ON; 4 +L WS ES LRI; 4 +L WS ES RLI; 4 +L WS ES FSI; 4 +L WS ES PDI; 4 +L WS ET R; 4 +L WS ET AL; 4 +L WS ET ES; 4 +L WS ET ET; 4 +L WS ET CS; 4 +L WS ET NSM; 4 +L WS ET B; 4 +L WS ET S; 4 +L WS ET WS; 4 +L WS ET ON; 4 +L WS ET LRI; 4 +L WS ET RLI; 4 +L WS ET FSI; 4 +L WS ET PDI; 4 +L WS CS R; 4 +L WS CS AL; 4 +L WS CS ES; 4 +L WS CS ET; 4 +L WS CS CS; 4 +L WS CS NSM; 4 +L WS CS B; 4 +L WS CS S; 4 +L WS CS WS; 4 +L WS CS ON; 4 +L WS CS LRI; 4 +L WS CS RLI; 4 +L WS CS FSI; 4 +L WS CS PDI; 4 +L WS NSM R; 4 +L WS NSM AL; 4 +L WS NSM ES; 4 +L WS NSM ET; 4 +L WS NSM CS; 4 +L WS NSM NSM; 4 +L WS NSM B; 4 +L WS NSM S; 4 +L WS NSM WS; 4 +L WS NSM ON; 4 +L WS NSM LRI; 4 +L WS NSM RLI; 4 +L WS NSM FSI; 4 +L WS NSM PDI; 4 +L WS S R; 4 +L WS S AL; 4 +L WS S ES; 4 +L WS S ET; 4 +L WS S CS; 4 +L WS S NSM; 4 +L WS S B; 4 +L WS S S; 4 +L WS S WS; 4 +L WS S ON; 4 +L WS S LRI; 4 +L WS S RLI; 4 +L WS S FSI; 4 +L WS S PDI; 4 +L WS WS R; 4 +L WS WS AL; 4 +L WS WS ES; 4 +L WS WS ET; 4 +L WS WS CS; 4 +L WS WS NSM; 4 +L WS WS B; 4 +L WS WS S; 4 +L WS WS WS; 4 +L WS WS ON; 4 +L WS WS LRI; 4 +L WS WS RLI; 4 +L WS WS FSI; 4 +L WS WS PDI; 4 +L WS ON R; 4 +L WS ON AL; 4 +L WS ON ES; 4 +L WS ON ET; 4 +L WS ON CS; 4 +L WS ON NSM; 4 +L WS ON B; 4 +L WS ON S; 4 +L WS ON WS; 4 +L WS ON ON; 4 +L WS ON LRI; 4 +L WS ON RLI; 4 +L WS ON FSI; 4 +L WS ON PDI; 4 +L WS LRI B; 4 +L WS LRI S; 4 +L WS LRI WS; 4 +L WS LRI LRI; 4 +L WS LRI RLI; 4 +L WS LRI FSI; 4 +L WS LRI PDI; 4 +L WS RLI B; 4 +L WS RLI S; 4 +L WS RLI WS; 4 +L WS RLI LRI; 4 +L WS RLI RLI; 4 +L WS RLI FSI; 4 +L WS RLI PDI; 4 +L WS FSI B; 4 +L WS FSI S; 4 +L WS FSI WS; 4 +L WS FSI LRI; 4 +L WS FSI RLI; 4 +L WS FSI FSI; 4 +L WS FSI PDI; 4 +L WS PDI R; 4 +L WS PDI AL; 4 +L WS PDI ES; 4 +L WS PDI ET; 4 +L WS PDI CS; 4 +L WS PDI NSM; 4 +L WS PDI B; 4 +L WS PDI S; 4 +L WS PDI WS; 4 +L WS PDI ON; 4 +L WS PDI LRI; 4 +L WS PDI RLI; 4 +L WS PDI FSI; 4 +L WS PDI PDI; 4 +L ON R R; 4 +L ON R AL; 4 +L ON R ES; 4 +L ON R ET; 4 +L ON R CS; 4 +L ON R NSM; 4 +L ON R B; 4 +L ON R S; 4 +L ON R WS; 4 +L ON R ON; 4 +L ON R LRI; 4 +L ON R RLI; 4 +L ON R FSI; 4 +L ON R PDI; 4 +L ON AL R; 4 +L ON AL AL; 4 +L ON AL ES; 4 +L ON AL ET; 4 +L ON AL CS; 4 +L ON AL NSM; 4 +L ON AL B; 4 +L ON AL S; 4 +L ON AL WS; 4 +L ON AL ON; 4 +L ON AL LRI; 4 +L ON AL RLI; 4 +L ON AL FSI; 4 +L ON AL PDI; 4 +L ON ES R; 4 +L ON ES AL; 4 +L ON ES ES; 4 +L ON ES ET; 4 +L ON ES CS; 4 +L ON ES NSM; 4 +L ON ES B; 4 +L ON ES S; 4 +L ON ES WS; 4 +L ON ES ON; 4 +L ON ES LRI; 4 +L ON ES RLI; 4 +L ON ES FSI; 4 +L ON ES PDI; 4 +L ON ET R; 4 +L ON ET AL; 4 +L ON ET ES; 4 +L ON ET ET; 4 +L ON ET CS; 4 +L ON ET NSM; 4 +L ON ET B; 4 +L ON ET S; 4 +L ON ET WS; 4 +L ON ET ON; 4 +L ON ET LRI; 4 +L ON ET RLI; 4 +L ON ET FSI; 4 +L ON ET PDI; 4 +L ON CS R; 4 +L ON CS AL; 4 +L ON CS ES; 4 +L ON CS ET; 4 +L ON CS CS; 4 +L ON CS NSM; 4 +L ON CS B; 4 +L ON CS S; 4 +L ON CS WS; 4 +L ON CS ON; 4 +L ON CS LRI; 4 +L ON CS RLI; 4 +L ON CS FSI; 4 +L ON CS PDI; 4 +L ON NSM R; 4 +L ON NSM AL; 4 +L ON NSM ES; 4 +L ON NSM ET; 4 +L ON NSM CS; 4 +L ON NSM NSM; 4 +L ON NSM B; 4 +L ON NSM S; 4 +L ON NSM WS; 4 +L ON NSM ON; 4 +L ON NSM LRI; 4 +L ON NSM RLI; 4 +L ON NSM FSI; 4 +L ON NSM PDI; 4 +L ON S R; 4 +L ON S AL; 4 +L ON S ES; 4 +L ON S ET; 4 +L ON S CS; 4 +L ON S NSM; 4 +L ON S B; 4 +L ON S S; 4 +L ON S WS; 4 +L ON S ON; 4 +L ON S LRI; 4 +L ON S RLI; 4 +L ON S FSI; 4 +L ON S PDI; 4 +L ON WS R; 4 +L ON WS AL; 4 +L ON WS ES; 4 +L ON WS ET; 4 +L ON WS CS; 4 +L ON WS NSM; 4 +L ON WS B; 4 +L ON WS S; 4 +L ON WS WS; 4 +L ON WS ON; 4 +L ON WS LRI; 4 +L ON WS RLI; 4 +L ON WS FSI; 4 +L ON WS PDI; 4 +L ON ON R; 4 +L ON ON AL; 4 +L ON ON ES; 4 +L ON ON ET; 4 +L ON ON CS; 4 +L ON ON NSM; 4 +L ON ON B; 4 +L ON ON S; 4 +L ON ON WS; 4 +L ON ON ON; 4 +L ON ON LRI; 4 +L ON ON RLI; 4 +L ON ON FSI; 4 +L ON ON PDI; 4 +L ON LRI B; 4 +L ON LRI S; 4 +L ON LRI WS; 4 +L ON LRI LRI; 4 +L ON LRI RLI; 4 +L ON LRI FSI; 4 +L ON LRI PDI; 4 +L ON RLI B; 4 +L ON RLI S; 4 +L ON RLI WS; 4 +L ON RLI LRI; 4 +L ON RLI RLI; 4 +L ON RLI FSI; 4 +L ON RLI PDI; 4 +L ON FSI B; 4 +L ON FSI S; 4 +L ON FSI WS; 4 +L ON FSI LRI; 4 +L ON FSI RLI; 4 +L ON FSI FSI; 4 +L ON FSI PDI; 4 +L ON PDI R; 4 +L ON PDI AL; 4 +L ON PDI ES; 4 +L ON PDI ET; 4 +L ON PDI CS; 4 +L ON PDI NSM; 4 +L ON PDI B; 4 +L ON PDI S; 4 +L ON PDI WS; 4 +L ON PDI ON; 4 +L ON PDI LRI; 4 +L ON PDI RLI; 4 +L ON PDI FSI; 4 +L ON PDI PDI; 4 +L LRI S B; 4 +L LRI S S; 4 +L LRI S WS; 4 +L LRI S LRI; 4 +L LRI S RLI; 4 +L LRI S FSI; 4 +L LRI S PDI; 4 +L LRI WS B; 4 +L LRI WS S; 4 +L LRI WS WS; 4 +L LRI WS LRI; 4 +L LRI WS RLI; 4 +L LRI WS FSI; 4 +L LRI WS PDI; 4 +L LRI LRI B; 4 +L LRI LRI S; 4 +L LRI LRI WS; 4 +L LRI LRI LRI; 4 +L LRI LRI RLI; 4 +L LRI LRI FSI; 4 +L LRI LRI PDI; 4 +L LRI RLI B; 4 +L LRI RLI S; 4 +L LRI RLI WS; 4 +L LRI RLI LRI; 4 +L LRI RLI RLI; 4 +L LRI RLI FSI; 4 +L LRI RLI PDI; 4 +L LRI FSI B; 4 +L LRI FSI S; 4 +L LRI FSI WS; 4 +L LRI FSI LRI; 4 +L LRI FSI RLI; 4 +L LRI FSI FSI; 4 +L LRI FSI PDI; 4 +L LRI PDI R; 4 +L LRI PDI AL; 4 +L LRI PDI ES; 4 +L LRI PDI ET; 4 +L LRI PDI CS; 4 +L LRI PDI NSM; 4 +L LRI PDI B; 4 +L LRI PDI S; 4 +L LRI PDI WS; 4 +L LRI PDI ON; 4 +L LRI PDI LRI; 4 +L LRI PDI RLI; 4 +L LRI PDI FSI; 4 +L LRI PDI PDI; 4 +L RLI S B; 4 +L RLI S S; 4 +L RLI S WS; 4 +L RLI S LRI; 4 +L RLI S RLI; 4 +L RLI S FSI; 4 +L RLI S PDI; 4 +L RLI WS B; 4 +L RLI WS S; 4 +L RLI WS WS; 4 +L RLI WS LRI; 4 +L RLI WS RLI; 4 +L RLI WS FSI; 4 +L RLI WS PDI; 4 +L RLI LRI B; 4 +L RLI LRI S; 4 +L RLI LRI WS; 4 +L RLI LRI LRI; 4 +L RLI LRI RLI; 4 +L RLI LRI FSI; 4 +L RLI LRI PDI; 4 +L RLI RLI B; 4 +L RLI RLI S; 4 +L RLI RLI WS; 4 +L RLI RLI LRI; 4 +L RLI RLI RLI; 4 +L RLI RLI FSI; 4 +L RLI RLI PDI; 4 +L RLI FSI B; 4 +L RLI FSI S; 4 +L RLI FSI WS; 4 +L RLI FSI LRI; 4 +L RLI FSI RLI; 4 +L RLI FSI FSI; 4 +L RLI FSI PDI; 4 +L RLI PDI R; 4 +L RLI PDI AL; 4 +L RLI PDI ES; 4 +L RLI PDI ET; 4 +L RLI PDI CS; 4 +L RLI PDI NSM; 4 +L RLI PDI B; 4 +L RLI PDI S; 4 +L RLI PDI WS; 4 +L RLI PDI ON; 4 +L RLI PDI LRI; 4 +L RLI PDI RLI; 4 +L RLI PDI FSI; 4 +L RLI PDI PDI; 4 +L FSI S B; 4 +L FSI S S; 4 +L FSI S WS; 4 +L FSI S LRI; 4 +L FSI S RLI; 4 +L FSI S FSI; 4 +L FSI S PDI; 4 +L FSI WS B; 4 +L FSI WS S; 4 +L FSI WS WS; 4 +L FSI WS LRI; 4 +L FSI WS RLI; 4 +L FSI WS FSI; 4 +L FSI WS PDI; 4 +L FSI LRI B; 4 +L FSI LRI S; 4 +L FSI LRI WS; 4 +L FSI LRI LRI; 4 +L FSI LRI RLI; 4 +L FSI LRI FSI; 4 +L FSI LRI PDI; 4 +L FSI RLI B; 4 +L FSI RLI S; 4 +L FSI RLI WS; 4 +L FSI RLI LRI; 4 +L FSI RLI RLI; 4 +L FSI RLI FSI; 4 +L FSI RLI PDI; 4 +L FSI FSI B; 4 +L FSI FSI S; 4 +L FSI FSI WS; 4 +L FSI FSI LRI; 4 +L FSI FSI RLI; 4 +L FSI FSI FSI; 4 +L FSI FSI PDI; 4 +L FSI PDI R; 4 +L FSI PDI AL; 4 +L FSI PDI ES; 4 +L FSI PDI ET; 4 +L FSI PDI CS; 4 +L FSI PDI NSM; 4 +L FSI PDI B; 4 +L FSI PDI S; 4 +L FSI PDI WS; 4 +L FSI PDI ON; 4 +L FSI PDI LRI; 4 +L FSI PDI RLI; 4 +L FSI PDI FSI; 4 +L FSI PDI PDI; 4 +L PDI R R; 4 +L PDI R AL; 4 +L PDI R ES; 4 +L PDI R ET; 4 +L PDI R CS; 4 +L PDI R NSM; 4 +L PDI R B; 4 +L PDI R S; 4 +L PDI R WS; 4 +L PDI R ON; 4 +L PDI R LRI; 4 +L PDI R RLI; 4 +L PDI R FSI; 4 +L PDI R PDI; 4 +L PDI AL R; 4 +L PDI AL AL; 4 +L PDI AL ES; 4 +L PDI AL ET; 4 +L PDI AL CS; 4 +L PDI AL NSM; 4 +L PDI AL B; 4 +L PDI AL S; 4 +L PDI AL WS; 4 +L PDI AL ON; 4 +L PDI AL LRI; 4 +L PDI AL RLI; 4 +L PDI AL FSI; 4 +L PDI AL PDI; 4 +L PDI ES R; 4 +L PDI ES AL; 4 +L PDI ES ES; 4 +L PDI ES ET; 4 +L PDI ES CS; 4 +L PDI ES NSM; 4 +L PDI ES B; 4 +L PDI ES S; 4 +L PDI ES WS; 4 +L PDI ES ON; 4 +L PDI ES LRI; 4 +L PDI ES RLI; 4 +L PDI ES FSI; 4 +L PDI ES PDI; 4 +L PDI ET R; 4 +L PDI ET AL; 4 +L PDI ET ES; 4 +L PDI ET ET; 4 +L PDI ET CS; 4 +L PDI ET NSM; 4 +L PDI ET B; 4 +L PDI ET S; 4 +L PDI ET WS; 4 +L PDI ET ON; 4 +L PDI ET LRI; 4 +L PDI ET RLI; 4 +L PDI ET FSI; 4 +L PDI ET PDI; 4 +L PDI CS R; 4 +L PDI CS AL; 4 +L PDI CS ES; 4 +L PDI CS ET; 4 +L PDI CS CS; 4 +L PDI CS NSM; 4 +L PDI CS B; 4 +L PDI CS S; 4 +L PDI CS WS; 4 +L PDI CS ON; 4 +L PDI CS LRI; 4 +L PDI CS RLI; 4 +L PDI CS FSI; 4 +L PDI CS PDI; 4 +L PDI NSM R; 4 +L PDI NSM AL; 4 +L PDI NSM ES; 4 +L PDI NSM ET; 4 +L PDI NSM CS; 4 +L PDI NSM NSM; 4 +L PDI NSM B; 4 +L PDI NSM S; 4 +L PDI NSM WS; 4 +L PDI NSM ON; 4 +L PDI NSM LRI; 4 +L PDI NSM RLI; 4 +L PDI NSM FSI; 4 +L PDI NSM PDI; 4 +L PDI S R; 4 +L PDI S AL; 4 +L PDI S ES; 4 +L PDI S ET; 4 +L PDI S CS; 4 +L PDI S NSM; 4 +L PDI S B; 4 +L PDI S S; 4 +L PDI S WS; 4 +L PDI S ON; 4 +L PDI S LRI; 4 +L PDI S RLI; 4 +L PDI S FSI; 4 +L PDI S PDI; 4 +L PDI WS R; 4 +L PDI WS AL; 4 +L PDI WS ES; 4 +L PDI WS ET; 4 +L PDI WS CS; 4 +L PDI WS NSM; 4 +L PDI WS B; 4 +L PDI WS S; 4 +L PDI WS WS; 4 +L PDI WS ON; 4 +L PDI WS LRI; 4 +L PDI WS RLI; 4 +L PDI WS FSI; 4 +L PDI WS PDI; 4 +L PDI ON R; 4 +L PDI ON AL; 4 +L PDI ON ES; 4 +L PDI ON ET; 4 +L PDI ON CS; 4 +L PDI ON NSM; 4 +L PDI ON B; 4 +L PDI ON S; 4 +L PDI ON WS; 4 +L PDI ON ON; 4 +L PDI ON LRI; 4 +L PDI ON RLI; 4 +L PDI ON FSI; 4 +L PDI ON PDI; 4 +L PDI LRI B; 4 +L PDI LRI S; 4 +L PDI LRI WS; 4 +L PDI LRI LRI; 4 +L PDI LRI RLI; 4 +L PDI LRI FSI; 4 +L PDI LRI PDI; 4 +L PDI RLI B; 4 +L PDI RLI S; 4 +L PDI RLI WS; 4 +L PDI RLI LRI; 4 +L PDI RLI RLI; 4 +L PDI RLI FSI; 4 +L PDI RLI PDI; 4 +L PDI FSI B; 4 +L PDI FSI S; 4 +L PDI FSI WS; 4 +L PDI FSI LRI; 4 +L PDI FSI RLI; 4 +L PDI FSI FSI; 4 +L PDI FSI PDI; 4 +L PDI PDI R; 4 +L PDI PDI AL; 4 +L PDI PDI ES; 4 +L PDI PDI ET; 4 +L PDI PDI CS; 4 +L PDI PDI NSM; 4 +L PDI PDI B; 4 +L PDI PDI S; 4 +L PDI PDI WS; 4 +L PDI PDI ON; 4 +L PDI PDI LRI; 4 +L PDI PDI RLI; 4 +L PDI PDI FSI; 4 +L PDI PDI PDI; 4 +EN R R R; 5 +EN R R AL; 5 +EN R R ES; 5 +EN R R ET; 5 +EN R R CS; 5 +EN R R NSM; 5 +EN R R B; 5 +EN R R S; 5 +EN R R WS; 5 +EN R R ON; 5 +EN R R LRI; 5 +EN R R RLI; 5 +EN R R FSI; 5 +EN R R PDI; 5 +EN R AL R; 5 +EN R AL AL; 5 +EN R AL ES; 5 +EN R AL ET; 5 +EN R AL CS; 5 +EN R AL NSM; 5 +EN R AL B; 5 +EN R AL S; 5 +EN R AL WS; 5 +EN R AL ON; 5 +EN R AL LRI; 5 +EN R AL RLI; 5 +EN R AL FSI; 5 +EN R AL PDI; 5 +EN R ES R; 5 +EN R ES AL; 5 +EN R ES ES; 5 +EN R ES ET; 5 +EN R ES CS; 5 +EN R ES NSM; 5 +EN R ES B; 5 +EN R ES S; 5 +EN R ES WS; 5 +EN R ES ON; 5 +EN R ES LRI; 5 +EN R ES RLI; 5 +EN R ES FSI; 5 +EN R ES PDI; 5 +EN R ET R; 5 +EN R ET AL; 5 +EN R ET ES; 5 +EN R ET ET; 5 +EN R ET CS; 5 +EN R ET NSM; 5 +EN R ET B; 5 +EN R ET S; 5 +EN R ET WS; 5 +EN R ET ON; 5 +EN R ET LRI; 5 +EN R ET RLI; 5 +EN R ET FSI; 5 +EN R ET PDI; 5 +EN R CS R; 5 +EN R CS AL; 5 +EN R CS ES; 5 +EN R CS ET; 5 +EN R CS CS; 5 +EN R CS NSM; 5 +EN R CS B; 5 +EN R CS S; 5 +EN R CS WS; 5 +EN R CS ON; 5 +EN R CS LRI; 5 +EN R CS RLI; 5 +EN R CS FSI; 5 +EN R CS PDI; 5 +EN R NSM R; 5 +EN R NSM AL; 5 +EN R NSM ES; 5 +EN R NSM ET; 5 +EN R NSM CS; 5 +EN R NSM NSM; 5 +EN R NSM B; 5 +EN R NSM S; 5 +EN R NSM WS; 5 +EN R NSM ON; 5 +EN R NSM LRI; 5 +EN R NSM RLI; 5 +EN R NSM FSI; 5 +EN R NSM PDI; 5 +EN R S R; 5 +EN R S AL; 5 +EN R S ES; 5 +EN R S ET; 5 +EN R S CS; 5 +EN R S NSM; 5 +EN R S B; 5 +EN R S S; 5 +EN R S WS; 5 +EN R S ON; 5 +EN R S LRI; 5 +EN R S RLI; 5 +EN R S FSI; 5 +EN R S PDI; 5 +EN R WS R; 5 +EN R WS AL; 5 +EN R WS ES; 5 +EN R WS ET; 5 +EN R WS CS; 5 +EN R WS NSM; 5 +EN R WS B; 5 +EN R WS S; 5 +EN R WS WS; 5 +EN R WS ON; 5 +EN R WS LRI; 5 +EN R WS RLI; 5 +EN R WS FSI; 5 +EN R WS PDI; 5 +EN R ON R; 5 +EN R ON AL; 5 +EN R ON ES; 5 +EN R ON ET; 5 +EN R ON CS; 5 +EN R ON NSM; 5 +EN R ON B; 5 +EN R ON S; 5 +EN R ON WS; 5 +EN R ON ON; 5 +EN R ON LRI; 5 +EN R ON RLI; 5 +EN R ON FSI; 5 +EN R ON PDI; 5 +EN R LRI B; 5 +EN R LRI S; 5 +EN R LRI WS; 5 +EN R LRI LRI; 5 +EN R LRI RLI; 5 +EN R LRI FSI; 5 +EN R LRI PDI; 5 +EN R RLI B; 5 +EN R RLI S; 5 +EN R RLI WS; 5 +EN R RLI LRI; 5 +EN R RLI RLI; 5 +EN R RLI FSI; 5 +EN R RLI PDI; 5 +EN R FSI B; 5 +EN R FSI S; 5 +EN R FSI WS; 5 +EN R FSI LRI; 5 +EN R FSI RLI; 5 +EN R FSI FSI; 5 +EN R FSI PDI; 5 +EN R PDI R; 5 +EN R PDI AL; 5 +EN R PDI ES; 5 +EN R PDI ET; 5 +EN R PDI CS; 5 +EN R PDI NSM; 5 +EN R PDI B; 5 +EN R PDI S; 5 +EN R PDI WS; 5 +EN R PDI ON; 5 +EN R PDI LRI; 5 +EN R PDI RLI; 5 +EN R PDI FSI; 5 +EN R PDI PDI; 5 +EN AL R R; 5 +EN AL R AL; 5 +EN AL R ES; 5 +EN AL R ET; 5 +EN AL R CS; 5 +EN AL R NSM; 5 +EN AL R B; 5 +EN AL R S; 5 +EN AL R WS; 5 +EN AL R ON; 5 +EN AL R LRI; 5 +EN AL R RLI; 5 +EN AL R FSI; 5 +EN AL R PDI; 5 +EN AL AL R; 5 +EN AL AL AL; 5 +EN AL AL ES; 5 +EN AL AL ET; 5 +EN AL AL CS; 5 +EN AL AL NSM; 5 +EN AL AL B; 5 +EN AL AL S; 5 +EN AL AL WS; 5 +EN AL AL ON; 5 +EN AL AL LRI; 5 +EN AL AL RLI; 5 +EN AL AL FSI; 5 +EN AL AL PDI; 5 +EN AL ES R; 5 +EN AL ES AL; 5 +EN AL ES ES; 5 +EN AL ES ET; 5 +EN AL ES CS; 5 +EN AL ES NSM; 5 +EN AL ES B; 5 +EN AL ES S; 5 +EN AL ES WS; 5 +EN AL ES ON; 5 +EN AL ES LRI; 5 +EN AL ES RLI; 5 +EN AL ES FSI; 5 +EN AL ES PDI; 5 +EN AL ET R; 5 +EN AL ET AL; 5 +EN AL ET ES; 5 +EN AL ET ET; 5 +EN AL ET CS; 5 +EN AL ET NSM; 5 +EN AL ET B; 5 +EN AL ET S; 5 +EN AL ET WS; 5 +EN AL ET ON; 5 +EN AL ET LRI; 5 +EN AL ET RLI; 5 +EN AL ET FSI; 5 +EN AL ET PDI; 5 +EN AL CS R; 5 +EN AL CS AL; 5 +EN AL CS ES; 5 +EN AL CS ET; 5 +EN AL CS CS; 5 +EN AL CS NSM; 5 +EN AL CS B; 5 +EN AL CS S; 5 +EN AL CS WS; 5 +EN AL CS ON; 5 +EN AL CS LRI; 5 +EN AL CS RLI; 5 +EN AL CS FSI; 5 +EN AL CS PDI; 5 +EN AL NSM R; 5 +EN AL NSM AL; 5 +EN AL NSM ES; 5 +EN AL NSM ET; 5 +EN AL NSM CS; 5 +EN AL NSM NSM; 5 +EN AL NSM B; 5 +EN AL NSM S; 5 +EN AL NSM WS; 5 +EN AL NSM ON; 5 +EN AL NSM LRI; 5 +EN AL NSM RLI; 5 +EN AL NSM FSI; 5 +EN AL NSM PDI; 5 +EN AL S R; 5 +EN AL S AL; 5 +EN AL S ES; 5 +EN AL S ET; 5 +EN AL S CS; 5 +EN AL S NSM; 5 +EN AL S B; 5 +EN AL S S; 5 +EN AL S WS; 5 +EN AL S ON; 5 +EN AL S LRI; 5 +EN AL S RLI; 5 +EN AL S FSI; 5 +EN AL S PDI; 5 +EN AL WS R; 5 +EN AL WS AL; 5 +EN AL WS ES; 5 +EN AL WS ET; 5 +EN AL WS CS; 5 +EN AL WS NSM; 5 +EN AL WS B; 5 +EN AL WS S; 5 +EN AL WS WS; 5 +EN AL WS ON; 5 +EN AL WS LRI; 5 +EN AL WS RLI; 5 +EN AL WS FSI; 5 +EN AL WS PDI; 5 +EN AL ON R; 5 +EN AL ON AL; 5 +EN AL ON ES; 5 +EN AL ON ET; 5 +EN AL ON CS; 5 +EN AL ON NSM; 5 +EN AL ON B; 5 +EN AL ON S; 5 +EN AL ON WS; 5 +EN AL ON ON; 5 +EN AL ON LRI; 5 +EN AL ON RLI; 5 +EN AL ON FSI; 5 +EN AL ON PDI; 5 +EN AL LRI B; 5 +EN AL LRI S; 5 +EN AL LRI WS; 5 +EN AL LRI LRI; 5 +EN AL LRI RLI; 5 +EN AL LRI FSI; 5 +EN AL LRI PDI; 5 +EN AL RLI B; 5 +EN AL RLI S; 5 +EN AL RLI WS; 5 +EN AL RLI LRI; 5 +EN AL RLI RLI; 5 +EN AL RLI FSI; 5 +EN AL RLI PDI; 5 +EN AL FSI B; 5 +EN AL FSI S; 5 +EN AL FSI WS; 5 +EN AL FSI LRI; 5 +EN AL FSI RLI; 5 +EN AL FSI FSI; 5 +EN AL FSI PDI; 5 +EN AL PDI R; 5 +EN AL PDI AL; 5 +EN AL PDI ES; 5 +EN AL PDI ET; 5 +EN AL PDI CS; 5 +EN AL PDI NSM; 5 +EN AL PDI B; 5 +EN AL PDI S; 5 +EN AL PDI WS; 5 +EN AL PDI ON; 5 +EN AL PDI LRI; 5 +EN AL PDI RLI; 5 +EN AL PDI FSI; 5 +EN AL PDI PDI; 5 +EN ES R R; 5 +EN ES R AL; 5 +EN ES R ES; 5 +EN ES R ET; 5 +EN ES R CS; 5 +EN ES R NSM; 5 +EN ES R B; 5 +EN ES R S; 5 +EN ES R WS; 5 +EN ES R ON; 5 +EN ES R LRI; 5 +EN ES R RLI; 5 +EN ES R FSI; 5 +EN ES R PDI; 5 +EN ES AL R; 5 +EN ES AL AL; 5 +EN ES AL ES; 5 +EN ES AL ET; 5 +EN ES AL CS; 5 +EN ES AL NSM; 5 +EN ES AL B; 5 +EN ES AL S; 5 +EN ES AL WS; 5 +EN ES AL ON; 5 +EN ES AL LRI; 5 +EN ES AL RLI; 5 +EN ES AL FSI; 5 +EN ES AL PDI; 5 +EN ES ES R; 5 +EN ES ES AL; 5 +EN ES ES ES; 4 +EN ES ES ET; 4 +EN ES ES CS; 4 +EN ES ES NSM; 4 +EN ES ES B; 4 +EN ES ES S; 4 +EN ES ES WS; 4 +EN ES ES ON; 4 +EN ES ES LRI; 4 +EN ES ES RLI; 4 +EN ES ES FSI; 4 +EN ES ES PDI; 4 +EN ES ET R; 5 +EN ES ET AL; 5 +EN ES ET ES; 4 +EN ES ET ET; 4 +EN ES ET CS; 4 +EN ES ET NSM; 4 +EN ES ET B; 4 +EN ES ET S; 4 +EN ES ET WS; 4 +EN ES ET ON; 4 +EN ES ET LRI; 4 +EN ES ET RLI; 4 +EN ES ET FSI; 4 +EN ES ET PDI; 4 +EN ES CS R; 5 +EN ES CS AL; 5 +EN ES CS ES; 4 +EN ES CS ET; 4 +EN ES CS CS; 4 +EN ES CS NSM; 4 +EN ES CS B; 4 +EN ES CS S; 4 +EN ES CS WS; 4 +EN ES CS ON; 4 +EN ES CS LRI; 4 +EN ES CS RLI; 4 +EN ES CS FSI; 4 +EN ES CS PDI; 4 +EN ES NSM R; 5 +EN ES NSM AL; 5 +EN ES NSM ES; 4 +EN ES NSM ET; 4 +EN ES NSM CS; 4 +EN ES NSM NSM; 4 +EN ES NSM B; 4 +EN ES NSM S; 4 +EN ES NSM WS; 4 +EN ES NSM ON; 4 +EN ES NSM LRI; 4 +EN ES NSM RLI; 4 +EN ES NSM FSI; 4 +EN ES NSM PDI; 4 +EN ES S R; 5 +EN ES S AL; 5 +EN ES S ES; 4 +EN ES S ET; 4 +EN ES S CS; 4 +EN ES S NSM; 4 +EN ES S B; 4 +EN ES S S; 4 +EN ES S WS; 4 +EN ES S ON; 4 +EN ES S LRI; 4 +EN ES S RLI; 4 +EN ES S FSI; 4 +EN ES S PDI; 4 +EN ES WS R; 5 +EN ES WS AL; 5 +EN ES WS ES; 4 +EN ES WS ET; 4 +EN ES WS CS; 4 +EN ES WS NSM; 4 +EN ES WS B; 4 +EN ES WS S; 4 +EN ES WS WS; 4 +EN ES WS ON; 4 +EN ES WS LRI; 4 +EN ES WS RLI; 4 +EN ES WS FSI; 4 +EN ES WS PDI; 4 +EN ES ON R; 5 +EN ES ON AL; 5 +EN ES ON ES; 4 +EN ES ON ET; 4 +EN ES ON CS; 4 +EN ES ON NSM; 4 +EN ES ON B; 4 +EN ES ON S; 4 +EN ES ON WS; 4 +EN ES ON ON; 4 +EN ES ON LRI; 4 +EN ES ON RLI; 4 +EN ES ON FSI; 4 +EN ES ON PDI; 4 +EN ES LRI B; 4 +EN ES LRI S; 4 +EN ES LRI WS; 4 +EN ES LRI LRI; 4 +EN ES LRI RLI; 4 +EN ES LRI FSI; 4 +EN ES LRI PDI; 4 +EN ES RLI B; 4 +EN ES RLI S; 4 +EN ES RLI WS; 4 +EN ES RLI LRI; 4 +EN ES RLI RLI; 4 +EN ES RLI FSI; 4 +EN ES RLI PDI; 4 +EN ES FSI B; 4 +EN ES FSI S; 4 +EN ES FSI WS; 4 +EN ES FSI LRI; 4 +EN ES FSI RLI; 4 +EN ES FSI FSI; 4 +EN ES FSI PDI; 4 +EN ES PDI R; 5 +EN ES PDI AL; 5 +EN ES PDI ES; 4 +EN ES PDI ET; 4 +EN ES PDI CS; 4 +EN ES PDI NSM; 4 +EN ES PDI B; 4 +EN ES PDI S; 4 +EN ES PDI WS; 4 +EN ES PDI ON; 4 +EN ES PDI LRI; 4 +EN ES PDI RLI; 4 +EN ES PDI FSI; 4 +EN ES PDI PDI; 4 +EN CS R R; 5 +EN CS R AL; 5 +EN CS R ES; 5 +EN CS R ET; 5 +EN CS R CS; 5 +EN CS R NSM; 5 +EN CS R B; 5 +EN CS R S; 5 +EN CS R WS; 5 +EN CS R ON; 5 +EN CS R LRI; 5 +EN CS R RLI; 5 +EN CS R FSI; 5 +EN CS R PDI; 5 +EN CS AL R; 5 +EN CS AL AL; 5 +EN CS AL ES; 5 +EN CS AL ET; 5 +EN CS AL CS; 5 +EN CS AL NSM; 5 +EN CS AL B; 5 +EN CS AL S; 5 +EN CS AL WS; 5 +EN CS AL ON; 5 +EN CS AL LRI; 5 +EN CS AL RLI; 5 +EN CS AL FSI; 5 +EN CS AL PDI; 5 +EN CS ES R; 5 +EN CS ES AL; 5 +EN CS ES ES; 4 +EN CS ES ET; 4 +EN CS ES CS; 4 +EN CS ES NSM; 4 +EN CS ES B; 4 +EN CS ES S; 4 +EN CS ES WS; 4 +EN CS ES ON; 4 +EN CS ES LRI; 4 +EN CS ES RLI; 4 +EN CS ES FSI; 4 +EN CS ES PDI; 4 +EN CS ET R; 5 +EN CS ET AL; 5 +EN CS ET ES; 4 +EN CS ET ET; 4 +EN CS ET CS; 4 +EN CS ET NSM; 4 +EN CS ET B; 4 +EN CS ET S; 4 +EN CS ET WS; 4 +EN CS ET ON; 4 +EN CS ET LRI; 4 +EN CS ET RLI; 4 +EN CS ET FSI; 4 +EN CS ET PDI; 4 +EN CS CS R; 5 +EN CS CS AL; 5 +EN CS CS ES; 4 +EN CS CS ET; 4 +EN CS CS CS; 4 +EN CS CS NSM; 4 +EN CS CS B; 4 +EN CS CS S; 4 +EN CS CS WS; 4 +EN CS CS ON; 4 +EN CS CS LRI; 4 +EN CS CS RLI; 4 +EN CS CS FSI; 4 +EN CS CS PDI; 4 +EN CS NSM R; 5 +EN CS NSM AL; 5 +EN CS NSM ES; 4 +EN CS NSM ET; 4 +EN CS NSM CS; 4 +EN CS NSM NSM; 4 +EN CS NSM B; 4 +EN CS NSM S; 4 +EN CS NSM WS; 4 +EN CS NSM ON; 4 +EN CS NSM LRI; 4 +EN CS NSM RLI; 4 +EN CS NSM FSI; 4 +EN CS NSM PDI; 4 +EN CS S R; 5 +EN CS S AL; 5 +EN CS S ES; 4 +EN CS S ET; 4 +EN CS S CS; 4 +EN CS S NSM; 4 +EN CS S B; 4 +EN CS S S; 4 +EN CS S WS; 4 +EN CS S ON; 4 +EN CS S LRI; 4 +EN CS S RLI; 4 +EN CS S FSI; 4 +EN CS S PDI; 4 +EN CS WS R; 5 +EN CS WS AL; 5 +EN CS WS ES; 4 +EN CS WS ET; 4 +EN CS WS CS; 4 +EN CS WS NSM; 4 +EN CS WS B; 4 +EN CS WS S; 4 +EN CS WS WS; 4 +EN CS WS ON; 4 +EN CS WS LRI; 4 +EN CS WS RLI; 4 +EN CS WS FSI; 4 +EN CS WS PDI; 4 +EN CS ON R; 5 +EN CS ON AL; 5 +EN CS ON ES; 4 +EN CS ON ET; 4 +EN CS ON CS; 4 +EN CS ON NSM; 4 +EN CS ON B; 4 +EN CS ON S; 4 +EN CS ON WS; 4 +EN CS ON ON; 4 +EN CS ON LRI; 4 +EN CS ON RLI; 4 +EN CS ON FSI; 4 +EN CS ON PDI; 4 +EN CS LRI B; 4 +EN CS LRI S; 4 +EN CS LRI WS; 4 +EN CS LRI LRI; 4 +EN CS LRI RLI; 4 +EN CS LRI FSI; 4 +EN CS LRI PDI; 4 +EN CS RLI B; 4 +EN CS RLI S; 4 +EN CS RLI WS; 4 +EN CS RLI LRI; 4 +EN CS RLI RLI; 4 +EN CS RLI FSI; 4 +EN CS RLI PDI; 4 +EN CS FSI B; 4 +EN CS FSI S; 4 +EN CS FSI WS; 4 +EN CS FSI LRI; 4 +EN CS FSI RLI; 4 +EN CS FSI FSI; 4 +EN CS FSI PDI; 4 +EN CS PDI R; 5 +EN CS PDI AL; 5 +EN CS PDI ES; 4 +EN CS PDI ET; 4 +EN CS PDI CS; 4 +EN CS PDI NSM; 4 +EN CS PDI B; 4 +EN CS PDI S; 4 +EN CS PDI WS; 4 +EN CS PDI ON; 4 +EN CS PDI LRI; 4 +EN CS PDI RLI; 4 +EN CS PDI FSI; 4 +EN CS PDI PDI; 4 +EN S R R; 5 +EN S R AL; 5 +EN S R ES; 5 +EN S R ET; 5 +EN S R CS; 5 +EN S R NSM; 5 +EN S R B; 5 +EN S R S; 5 +EN S R WS; 5 +EN S R ON; 5 +EN S R LRI; 5 +EN S R RLI; 5 +EN S R FSI; 5 +EN S R PDI; 5 +EN S AL R; 5 +EN S AL AL; 5 +EN S AL ES; 5 +EN S AL ET; 5 +EN S AL CS; 5 +EN S AL NSM; 5 +EN S AL B; 5 +EN S AL S; 5 +EN S AL WS; 5 +EN S AL ON; 5 +EN S AL LRI; 5 +EN S AL RLI; 5 +EN S AL FSI; 5 +EN S AL PDI; 5 +EN S ES R; 5 +EN S ES AL; 5 +EN S ES ES; 4 +EN S ES ET; 4 +EN S ES CS; 4 +EN S ES NSM; 4 +EN S ES B; 4 +EN S ES S; 4 +EN S ES WS; 4 +EN S ES ON; 4 +EN S ES LRI; 4 +EN S ES RLI; 4 +EN S ES FSI; 4 +EN S ES PDI; 4 +EN S ET R; 5 +EN S ET AL; 5 +EN S ET ES; 4 +EN S ET ET; 4 +EN S ET CS; 4 +EN S ET NSM; 4 +EN S ET B; 4 +EN S ET S; 4 +EN S ET WS; 4 +EN S ET ON; 4 +EN S ET LRI; 4 +EN S ET RLI; 4 +EN S ET FSI; 4 +EN S ET PDI; 4 +EN S CS R; 5 +EN S CS AL; 5 +EN S CS ES; 4 +EN S CS ET; 4 +EN S CS CS; 4 +EN S CS NSM; 4 +EN S CS B; 4 +EN S CS S; 4 +EN S CS WS; 4 +EN S CS ON; 4 +EN S CS LRI; 4 +EN S CS RLI; 4 +EN S CS FSI; 4 +EN S CS PDI; 4 +EN S NSM R; 5 +EN S NSM AL; 5 +EN S NSM ES; 4 +EN S NSM ET; 4 +EN S NSM CS; 4 +EN S NSM NSM; 4 +EN S NSM B; 4 +EN S NSM S; 4 +EN S NSM WS; 4 +EN S NSM ON; 4 +EN S NSM LRI; 4 +EN S NSM RLI; 4 +EN S NSM FSI; 4 +EN S NSM PDI; 4 +EN S S R; 5 +EN S S AL; 5 +EN S S ES; 4 +EN S S ET; 4 +EN S S CS; 4 +EN S S NSM; 4 +EN S S B; 4 +EN S S S; 4 +EN S S WS; 4 +EN S S ON; 4 +EN S S LRI; 4 +EN S S RLI; 4 +EN S S FSI; 4 +EN S S PDI; 4 +EN S WS R; 5 +EN S WS AL; 5 +EN S WS ES; 4 +EN S WS ET; 4 +EN S WS CS; 4 +EN S WS NSM; 4 +EN S WS B; 4 +EN S WS S; 4 +EN S WS WS; 4 +EN S WS ON; 4 +EN S WS LRI; 4 +EN S WS RLI; 4 +EN S WS FSI; 4 +EN S WS PDI; 4 +EN S ON R; 5 +EN S ON AL; 5 +EN S ON ES; 4 +EN S ON ET; 4 +EN S ON CS; 4 +EN S ON NSM; 4 +EN S ON B; 4 +EN S ON S; 4 +EN S ON WS; 4 +EN S ON ON; 4 +EN S ON LRI; 4 +EN S ON RLI; 4 +EN S ON FSI; 4 +EN S ON PDI; 4 +EN S LRI B; 4 +EN S LRI S; 4 +EN S LRI WS; 4 +EN S LRI LRI; 4 +EN S LRI RLI; 4 +EN S LRI FSI; 4 +EN S LRI PDI; 4 +EN S RLI B; 4 +EN S RLI S; 4 +EN S RLI WS; 4 +EN S RLI LRI; 4 +EN S RLI RLI; 4 +EN S RLI FSI; 4 +EN S RLI PDI; 4 +EN S FSI B; 4 +EN S FSI S; 4 +EN S FSI WS; 4 +EN S FSI LRI; 4 +EN S FSI RLI; 4 +EN S FSI FSI; 4 +EN S FSI PDI; 4 +EN S PDI R; 5 +EN S PDI AL; 5 +EN S PDI ES; 4 +EN S PDI ET; 4 +EN S PDI CS; 4 +EN S PDI NSM; 4 +EN S PDI B; 4 +EN S PDI S; 4 +EN S PDI WS; 4 +EN S PDI ON; 4 +EN S PDI LRI; 4 +EN S PDI RLI; 4 +EN S PDI FSI; 4 +EN S PDI PDI; 4 +EN WS R R; 5 +EN WS R AL; 5 +EN WS R ES; 5 +EN WS R ET; 5 +EN WS R CS; 5 +EN WS R NSM; 5 +EN WS R B; 5 +EN WS R S; 5 +EN WS R WS; 5 +EN WS R ON; 5 +EN WS R LRI; 5 +EN WS R RLI; 5 +EN WS R FSI; 5 +EN WS R PDI; 5 +EN WS AL R; 5 +EN WS AL AL; 5 +EN WS AL ES; 5 +EN WS AL ET; 5 +EN WS AL CS; 5 +EN WS AL NSM; 5 +EN WS AL B; 5 +EN WS AL S; 5 +EN WS AL WS; 5 +EN WS AL ON; 5 +EN WS AL LRI; 5 +EN WS AL RLI; 5 +EN WS AL FSI; 5 +EN WS AL PDI; 5 +EN WS ES R; 5 +EN WS ES AL; 5 +EN WS ES ES; 4 +EN WS ES ET; 4 +EN WS ES CS; 4 +EN WS ES NSM; 4 +EN WS ES B; 4 +EN WS ES S; 4 +EN WS ES WS; 4 +EN WS ES ON; 4 +EN WS ES LRI; 4 +EN WS ES RLI; 4 +EN WS ES FSI; 4 +EN WS ES PDI; 4 +EN WS ET R; 5 +EN WS ET AL; 5 +EN WS ET ES; 4 +EN WS ET ET; 4 +EN WS ET CS; 4 +EN WS ET NSM; 4 +EN WS ET B; 4 +EN WS ET S; 4 +EN WS ET WS; 4 +EN WS ET ON; 4 +EN WS ET LRI; 4 +EN WS ET RLI; 4 +EN WS ET FSI; 4 +EN WS ET PDI; 4 +EN WS CS R; 5 +EN WS CS AL; 5 +EN WS CS ES; 4 +EN WS CS ET; 4 +EN WS CS CS; 4 +EN WS CS NSM; 4 +EN WS CS B; 4 +EN WS CS S; 4 +EN WS CS WS; 4 +EN WS CS ON; 4 +EN WS CS LRI; 4 +EN WS CS RLI; 4 +EN WS CS FSI; 4 +EN WS CS PDI; 4 +EN WS NSM R; 5 +EN WS NSM AL; 5 +EN WS NSM ES; 4 +EN WS NSM ET; 4 +EN WS NSM CS; 4 +EN WS NSM NSM; 4 +EN WS NSM B; 4 +EN WS NSM S; 4 +EN WS NSM WS; 4 +EN WS NSM ON; 4 +EN WS NSM LRI; 4 +EN WS NSM RLI; 4 +EN WS NSM FSI; 4 +EN WS NSM PDI; 4 +EN WS S R; 5 +EN WS S AL; 5 +EN WS S ES; 4 +EN WS S ET; 4 +EN WS S CS; 4 +EN WS S NSM; 4 +EN WS S B; 4 +EN WS S S; 4 +EN WS S WS; 4 +EN WS S ON; 4 +EN WS S LRI; 4 +EN WS S RLI; 4 +EN WS S FSI; 4 +EN WS S PDI; 4 +EN WS WS R; 5 +EN WS WS AL; 5 +EN WS WS ES; 4 +EN WS WS ET; 4 +EN WS WS CS; 4 +EN WS WS NSM; 4 +EN WS WS B; 4 +EN WS WS S; 4 +EN WS WS WS; 4 +EN WS WS ON; 4 +EN WS WS LRI; 4 +EN WS WS RLI; 4 +EN WS WS FSI; 4 +EN WS WS PDI; 4 +EN WS ON R; 5 +EN WS ON AL; 5 +EN WS ON ES; 4 +EN WS ON ET; 4 +EN WS ON CS; 4 +EN WS ON NSM; 4 +EN WS ON B; 4 +EN WS ON S; 4 +EN WS ON WS; 4 +EN WS ON ON; 4 +EN WS ON LRI; 4 +EN WS ON RLI; 4 +EN WS ON FSI; 4 +EN WS ON PDI; 4 +EN WS LRI B; 4 +EN WS LRI S; 4 +EN WS LRI WS; 4 +EN WS LRI LRI; 4 +EN WS LRI RLI; 4 +EN WS LRI FSI; 4 +EN WS LRI PDI; 4 +EN WS RLI B; 4 +EN WS RLI S; 4 +EN WS RLI WS; 4 +EN WS RLI LRI; 4 +EN WS RLI RLI; 4 +EN WS RLI FSI; 4 +EN WS RLI PDI; 4 +EN WS FSI B; 4 +EN WS FSI S; 4 +EN WS FSI WS; 4 +EN WS FSI LRI; 4 +EN WS FSI RLI; 4 +EN WS FSI FSI; 4 +EN WS FSI PDI; 4 +EN WS PDI R; 5 +EN WS PDI AL; 5 +EN WS PDI ES; 4 +EN WS PDI ET; 4 +EN WS PDI CS; 4 +EN WS PDI NSM; 4 +EN WS PDI B; 4 +EN WS PDI S; 4 +EN WS PDI WS; 4 +EN WS PDI ON; 4 +EN WS PDI LRI; 4 +EN WS PDI RLI; 4 +EN WS PDI FSI; 4 +EN WS PDI PDI; 4 +EN ON R R; 5 +EN ON R AL; 5 +EN ON R ES; 5 +EN ON R ET; 5 +EN ON R CS; 5 +EN ON R NSM; 5 +EN ON R B; 5 +EN ON R S; 5 +EN ON R WS; 5 +EN ON R ON; 5 +EN ON R LRI; 5 +EN ON R RLI; 5 +EN ON R FSI; 5 +EN ON R PDI; 5 +EN ON AL R; 5 +EN ON AL AL; 5 +EN ON AL ES; 5 +EN ON AL ET; 5 +EN ON AL CS; 5 +EN ON AL NSM; 5 +EN ON AL B; 5 +EN ON AL S; 5 +EN ON AL WS; 5 +EN ON AL ON; 5 +EN ON AL LRI; 5 +EN ON AL RLI; 5 +EN ON AL FSI; 5 +EN ON AL PDI; 5 +EN ON ES R; 5 +EN ON ES AL; 5 +EN ON ES ES; 4 +EN ON ES ET; 4 +EN ON ES CS; 4 +EN ON ES NSM; 4 +EN ON ES B; 4 +EN ON ES S; 4 +EN ON ES WS; 4 +EN ON ES ON; 4 +EN ON ES LRI; 4 +EN ON ES RLI; 4 +EN ON ES FSI; 4 +EN ON ES PDI; 4 +EN ON ET R; 5 +EN ON ET AL; 5 +EN ON ET ES; 4 +EN ON ET ET; 4 +EN ON ET CS; 4 +EN ON ET NSM; 4 +EN ON ET B; 4 +EN ON ET S; 4 +EN ON ET WS; 4 +EN ON ET ON; 4 +EN ON ET LRI; 4 +EN ON ET RLI; 4 +EN ON ET FSI; 4 +EN ON ET PDI; 4 +EN ON CS R; 5 +EN ON CS AL; 5 +EN ON CS ES; 4 +EN ON CS ET; 4 +EN ON CS CS; 4 +EN ON CS NSM; 4 +EN ON CS B; 4 +EN ON CS S; 4 +EN ON CS WS; 4 +EN ON CS ON; 4 +EN ON CS LRI; 4 +EN ON CS RLI; 4 +EN ON CS FSI; 4 +EN ON CS PDI; 4 +EN ON NSM R; 5 +EN ON NSM AL; 5 +EN ON NSM ES; 4 +EN ON NSM ET; 4 +EN ON NSM CS; 4 +EN ON NSM NSM; 4 +EN ON NSM B; 4 +EN ON NSM S; 4 +EN ON NSM WS; 4 +EN ON NSM ON; 4 +EN ON NSM LRI; 4 +EN ON NSM RLI; 4 +EN ON NSM FSI; 4 +EN ON NSM PDI; 4 +EN ON S R; 5 +EN ON S AL; 5 +EN ON S ES; 4 +EN ON S ET; 4 +EN ON S CS; 4 +EN ON S NSM; 4 +EN ON S B; 4 +EN ON S S; 4 +EN ON S WS; 4 +EN ON S ON; 4 +EN ON S LRI; 4 +EN ON S RLI; 4 +EN ON S FSI; 4 +EN ON S PDI; 4 +EN ON WS R; 5 +EN ON WS AL; 5 +EN ON WS ES; 4 +EN ON WS ET; 4 +EN ON WS CS; 4 +EN ON WS NSM; 4 +EN ON WS B; 4 +EN ON WS S; 4 +EN ON WS WS; 4 +EN ON WS ON; 4 +EN ON WS LRI; 4 +EN ON WS RLI; 4 +EN ON WS FSI; 4 +EN ON WS PDI; 4 +EN ON ON R; 5 +EN ON ON AL; 5 +EN ON ON ES; 4 +EN ON ON ET; 4 +EN ON ON CS; 4 +EN ON ON NSM; 4 +EN ON ON B; 4 +EN ON ON S; 4 +EN ON ON WS; 4 +EN ON ON ON; 4 +EN ON ON LRI; 4 +EN ON ON RLI; 4 +EN ON ON FSI; 4 +EN ON ON PDI; 4 +EN ON LRI B; 4 +EN ON LRI S; 4 +EN ON LRI WS; 4 +EN ON LRI LRI; 4 +EN ON LRI RLI; 4 +EN ON LRI FSI; 4 +EN ON LRI PDI; 4 +EN ON RLI B; 4 +EN ON RLI S; 4 +EN ON RLI WS; 4 +EN ON RLI LRI; 4 +EN ON RLI RLI; 4 +EN ON RLI FSI; 4 +EN ON RLI PDI; 4 +EN ON FSI B; 4 +EN ON FSI S; 4 +EN ON FSI WS; 4 +EN ON FSI LRI; 4 +EN ON FSI RLI; 4 +EN ON FSI FSI; 4 +EN ON FSI PDI; 4 +EN ON PDI R; 5 +EN ON PDI AL; 5 +EN ON PDI ES; 4 +EN ON PDI ET; 4 +EN ON PDI CS; 4 +EN ON PDI NSM; 4 +EN ON PDI B; 4 +EN ON PDI S; 4 +EN ON PDI WS; 4 +EN ON PDI ON; 4 +EN ON PDI LRI; 4 +EN ON PDI RLI; 4 +EN ON PDI FSI; 4 +EN ON PDI PDI; 4 +EN LRI S B; 4 +EN LRI S S; 4 +EN LRI S WS; 4 +EN LRI S LRI; 4 +EN LRI S RLI; 4 +EN LRI S FSI; 4 +EN LRI S PDI; 4 +EN LRI WS B; 4 +EN LRI WS S; 4 +EN LRI WS WS; 4 +EN LRI WS LRI; 4 +EN LRI WS RLI; 4 +EN LRI WS FSI; 4 +EN LRI WS PDI; 4 +EN LRI LRI B; 4 +EN LRI LRI S; 4 +EN LRI LRI WS; 4 +EN LRI LRI LRI; 4 +EN LRI LRI RLI; 4 +EN LRI LRI FSI; 4 +EN LRI LRI PDI; 4 +EN LRI RLI B; 4 +EN LRI RLI S; 4 +EN LRI RLI WS; 4 +EN LRI RLI LRI; 4 +EN LRI RLI RLI; 4 +EN LRI RLI FSI; 4 +EN LRI RLI PDI; 4 +EN LRI FSI B; 4 +EN LRI FSI S; 4 +EN LRI FSI WS; 4 +EN LRI FSI LRI; 4 +EN LRI FSI RLI; 4 +EN LRI FSI FSI; 4 +EN LRI FSI PDI; 4 +EN LRI PDI R; 5 +EN LRI PDI AL; 5 +EN LRI PDI ES; 4 +EN LRI PDI ET; 4 +EN LRI PDI CS; 4 +EN LRI PDI NSM; 4 +EN LRI PDI B; 4 +EN LRI PDI S; 4 +EN LRI PDI WS; 4 +EN LRI PDI ON; 4 +EN LRI PDI LRI; 4 +EN LRI PDI RLI; 4 +EN LRI PDI FSI; 4 +EN LRI PDI PDI; 4 +EN RLI S B; 4 +EN RLI S S; 4 +EN RLI S WS; 4 +EN RLI S LRI; 4 +EN RLI S RLI; 4 +EN RLI S FSI; 4 +EN RLI S PDI; 4 +EN RLI WS B; 4 +EN RLI WS S; 4 +EN RLI WS WS; 4 +EN RLI WS LRI; 4 +EN RLI WS RLI; 4 +EN RLI WS FSI; 4 +EN RLI WS PDI; 4 +EN RLI LRI B; 4 +EN RLI LRI S; 4 +EN RLI LRI WS; 4 +EN RLI LRI LRI; 4 +EN RLI LRI RLI; 4 +EN RLI LRI FSI; 4 +EN RLI LRI PDI; 4 +EN RLI RLI B; 4 +EN RLI RLI S; 4 +EN RLI RLI WS; 4 +EN RLI RLI LRI; 4 +EN RLI RLI RLI; 4 +EN RLI RLI FSI; 4 +EN RLI RLI PDI; 4 +EN RLI FSI B; 4 +EN RLI FSI S; 4 +EN RLI FSI WS; 4 +EN RLI FSI LRI; 4 +EN RLI FSI RLI; 4 +EN RLI FSI FSI; 4 +EN RLI FSI PDI; 4 +EN RLI PDI R; 5 +EN RLI PDI AL; 5 +EN RLI PDI ES; 4 +EN RLI PDI ET; 4 +EN RLI PDI CS; 4 +EN RLI PDI NSM; 4 +EN RLI PDI B; 4 +EN RLI PDI S; 4 +EN RLI PDI WS; 4 +EN RLI PDI ON; 4 +EN RLI PDI LRI; 4 +EN RLI PDI RLI; 4 +EN RLI PDI FSI; 4 +EN RLI PDI PDI; 4 +EN FSI S B; 4 +EN FSI S S; 4 +EN FSI S WS; 4 +EN FSI S LRI; 4 +EN FSI S RLI; 4 +EN FSI S FSI; 4 +EN FSI S PDI; 4 +EN FSI WS B; 4 +EN FSI WS S; 4 +EN FSI WS WS; 4 +EN FSI WS LRI; 4 +EN FSI WS RLI; 4 +EN FSI WS FSI; 4 +EN FSI WS PDI; 4 +EN FSI LRI B; 4 +EN FSI LRI S; 4 +EN FSI LRI WS; 4 +EN FSI LRI LRI; 4 +EN FSI LRI RLI; 4 +EN FSI LRI FSI; 4 +EN FSI LRI PDI; 4 +EN FSI RLI B; 4 +EN FSI RLI S; 4 +EN FSI RLI WS; 4 +EN FSI RLI LRI; 4 +EN FSI RLI RLI; 4 +EN FSI RLI FSI; 4 +EN FSI RLI PDI; 4 +EN FSI FSI B; 4 +EN FSI FSI S; 4 +EN FSI FSI WS; 4 +EN FSI FSI LRI; 4 +EN FSI FSI RLI; 4 +EN FSI FSI FSI; 4 +EN FSI FSI PDI; 4 +EN FSI PDI R; 5 +EN FSI PDI AL; 5 +EN FSI PDI ES; 4 +EN FSI PDI ET; 4 +EN FSI PDI CS; 4 +EN FSI PDI NSM; 4 +EN FSI PDI B; 4 +EN FSI PDI S; 4 +EN FSI PDI WS; 4 +EN FSI PDI ON; 4 +EN FSI PDI LRI; 4 +EN FSI PDI RLI; 4 +EN FSI PDI FSI; 4 +EN FSI PDI PDI; 4 +EN PDI R R; 5 +EN PDI R AL; 5 +EN PDI R ES; 5 +EN PDI R ET; 5 +EN PDI R CS; 5 +EN PDI R NSM; 5 +EN PDI R B; 5 +EN PDI R S; 5 +EN PDI R WS; 5 +EN PDI R ON; 5 +EN PDI R LRI; 5 +EN PDI R RLI; 5 +EN PDI R FSI; 5 +EN PDI R PDI; 5 +EN PDI AL R; 5 +EN PDI AL AL; 5 +EN PDI AL ES; 5 +EN PDI AL ET; 5 +EN PDI AL CS; 5 +EN PDI AL NSM; 5 +EN PDI AL B; 5 +EN PDI AL S; 5 +EN PDI AL WS; 5 +EN PDI AL ON; 5 +EN PDI AL LRI; 5 +EN PDI AL RLI; 5 +EN PDI AL FSI; 5 +EN PDI AL PDI; 5 +EN PDI ES R; 5 +EN PDI ES AL; 5 +EN PDI ES ES; 4 +EN PDI ES ET; 4 +EN PDI ES CS; 4 +EN PDI ES NSM; 4 +EN PDI ES B; 4 +EN PDI ES S; 4 +EN PDI ES WS; 4 +EN PDI ES ON; 4 +EN PDI ES LRI; 4 +EN PDI ES RLI; 4 +EN PDI ES FSI; 4 +EN PDI ES PDI; 4 +EN PDI ET R; 5 +EN PDI ET AL; 5 +EN PDI ET ES; 4 +EN PDI ET ET; 4 +EN PDI ET CS; 4 +EN PDI ET NSM; 4 +EN PDI ET B; 4 +EN PDI ET S; 4 +EN PDI ET WS; 4 +EN PDI ET ON; 4 +EN PDI ET LRI; 4 +EN PDI ET RLI; 4 +EN PDI ET FSI; 4 +EN PDI ET PDI; 4 +EN PDI CS R; 5 +EN PDI CS AL; 5 +EN PDI CS ES; 4 +EN PDI CS ET; 4 +EN PDI CS CS; 4 +EN PDI CS NSM; 4 +EN PDI CS B; 4 +EN PDI CS S; 4 +EN PDI CS WS; 4 +EN PDI CS ON; 4 +EN PDI CS LRI; 4 +EN PDI CS RLI; 4 +EN PDI CS FSI; 4 +EN PDI CS PDI; 4 +EN PDI NSM R; 5 +EN PDI NSM AL; 5 +EN PDI NSM ES; 4 +EN PDI NSM ET; 4 +EN PDI NSM CS; 4 +EN PDI NSM NSM; 4 +EN PDI NSM B; 4 +EN PDI NSM S; 4 +EN PDI NSM WS; 4 +EN PDI NSM ON; 4 +EN PDI NSM LRI; 4 +EN PDI NSM RLI; 4 +EN PDI NSM FSI; 4 +EN PDI NSM PDI; 4 +EN PDI S R; 5 +EN PDI S AL; 5 +EN PDI S ES; 4 +EN PDI S ET; 4 +EN PDI S CS; 4 +EN PDI S NSM; 4 +EN PDI S B; 4 +EN PDI S S; 4 +EN PDI S WS; 4 +EN PDI S ON; 4 +EN PDI S LRI; 4 +EN PDI S RLI; 4 +EN PDI S FSI; 4 +EN PDI S PDI; 4 +EN PDI WS R; 5 +EN PDI WS AL; 5 +EN PDI WS ES; 4 +EN PDI WS ET; 4 +EN PDI WS CS; 4 +EN PDI WS NSM; 4 +EN PDI WS B; 4 +EN PDI WS S; 4 +EN PDI WS WS; 4 +EN PDI WS ON; 4 +EN PDI WS LRI; 4 +EN PDI WS RLI; 4 +EN PDI WS FSI; 4 +EN PDI WS PDI; 4 +EN PDI ON R; 5 +EN PDI ON AL; 5 +EN PDI ON ES; 4 +EN PDI ON ET; 4 +EN PDI ON CS; 4 +EN PDI ON NSM; 4 +EN PDI ON B; 4 +EN PDI ON S; 4 +EN PDI ON WS; 4 +EN PDI ON ON; 4 +EN PDI ON LRI; 4 +EN PDI ON RLI; 4 +EN PDI ON FSI; 4 +EN PDI ON PDI; 4 +EN PDI LRI B; 4 +EN PDI LRI S; 4 +EN PDI LRI WS; 4 +EN PDI LRI LRI; 4 +EN PDI LRI RLI; 4 +EN PDI LRI FSI; 4 +EN PDI LRI PDI; 4 +EN PDI RLI B; 4 +EN PDI RLI S; 4 +EN PDI RLI WS; 4 +EN PDI RLI LRI; 4 +EN PDI RLI RLI; 4 +EN PDI RLI FSI; 4 +EN PDI RLI PDI; 4 +EN PDI FSI B; 4 +EN PDI FSI S; 4 +EN PDI FSI WS; 4 +EN PDI FSI LRI; 4 +EN PDI FSI RLI; 4 +EN PDI FSI FSI; 4 +EN PDI FSI PDI; 4 +EN PDI PDI R; 5 +EN PDI PDI AL; 5 +EN PDI PDI ES; 4 +EN PDI PDI ET; 4 +EN PDI PDI CS; 4 +EN PDI PDI NSM; 4 +EN PDI PDI B; 4 +EN PDI PDI S; 4 +EN PDI PDI WS; 4 +EN PDI PDI ON; 4 +EN PDI PDI LRI; 4 +EN PDI PDI RLI; 4 +EN PDI PDI FSI; 4 +EN PDI PDI PDI; 4 +AN R R R; 7 +AN R R AL; 7 +AN R R ES; 5 +AN R R ET; 5 +AN R R CS; 5 +AN R R NSM; 7 +AN R R B; 5 +AN R R S; 5 +AN R R WS; 5 +AN R R ON; 5 +AN R R LRI; 5 +AN R R RLI; 5 +AN R R FSI; 5 +AN R R PDI; 5 +AN R AL R; 7 +AN R AL AL; 7 +AN R AL ES; 5 +AN R AL ET; 5 +AN R AL CS; 5 +AN R AL NSM; 7 +AN R AL B; 5 +AN R AL S; 5 +AN R AL WS; 5 +AN R AL ON; 5 +AN R AL LRI; 5 +AN R AL RLI; 5 +AN R AL FSI; 5 +AN R AL PDI; 5 +AN R ES R; 7 +AN R ES AL; 7 +AN R ES ES; 5 +AN R ES ET; 5 +AN R ES CS; 5 +AN R ES NSM; 5 +AN R ES B; 5 +AN R ES S; 5 +AN R ES WS; 5 +AN R ES ON; 5 +AN R ES LRI; 5 +AN R ES RLI; 5 +AN R ES FSI; 5 +AN R ES PDI; 5 +AN R ET R; 7 +AN R ET AL; 7 +AN R ET ES; 5 +AN R ET ET; 5 +AN R ET CS; 5 +AN R ET NSM; 5 +AN R ET B; 5 +AN R ET S; 5 +AN R ET WS; 5 +AN R ET ON; 5 +AN R ET LRI; 5 +AN R ET RLI; 5 +AN R ET FSI; 5 +AN R ET PDI; 5 +AN R CS R; 7 +AN R CS AL; 7 +AN R CS ES; 5 +AN R CS ET; 5 +AN R CS CS; 5 +AN R CS NSM; 5 +AN R CS B; 5 +AN R CS S; 5 +AN R CS WS; 5 +AN R CS ON; 5 +AN R CS LRI; 5 +AN R CS RLI; 5 +AN R CS FSI; 5 +AN R CS PDI; 5 +AN R NSM R; 7 +AN R NSM AL; 7 +AN R NSM ES; 5 +AN R NSM ET; 5 +AN R NSM CS; 5 +AN R NSM NSM; 7 +AN R NSM B; 5 +AN R NSM S; 5 +AN R NSM WS; 5 +AN R NSM ON; 5 +AN R NSM LRI; 5 +AN R NSM RLI; 5 +AN R NSM FSI; 5 +AN R NSM PDI; 5 +AN R S R; 5 +AN R S AL; 5 +AN R S ES; 5 +AN R S ET; 5 +AN R S CS; 5 +AN R S NSM; 5 +AN R S B; 5 +AN R S S; 5 +AN R S WS; 5 +AN R S ON; 5 +AN R S LRI; 5 +AN R S RLI; 5 +AN R S FSI; 5 +AN R S PDI; 5 +AN R WS R; 7 +AN R WS AL; 7 +AN R WS ES; 5 +AN R WS ET; 5 +AN R WS CS; 5 +AN R WS NSM; 5 +AN R WS B; 5 +AN R WS S; 5 +AN R WS WS; 5 +AN R WS ON; 5 +AN R WS LRI; 5 +AN R WS RLI; 5 +AN R WS FSI; 5 +AN R WS PDI; 5 +AN R ON R; 7 +AN R ON AL; 7 +AN R ON ES; 5 +AN R ON ET; 5 +AN R ON CS; 5 +AN R ON NSM; 5 +AN R ON B; 5 +AN R ON S; 5 +AN R ON WS; 5 +AN R ON ON; 5 +AN R ON LRI; 5 +AN R ON RLI; 5 +AN R ON FSI; 5 +AN R ON PDI; 5 +AN R LRI B; 5 +AN R LRI S; 5 +AN R LRI WS; 5 +AN R LRI LRI; 5 +AN R LRI RLI; 5 +AN R LRI FSI; 5 +AN R LRI PDI; 5 +AN R RLI B; 5 +AN R RLI S; 5 +AN R RLI WS; 5 +AN R RLI LRI; 5 +AN R RLI RLI; 5 +AN R RLI FSI; 5 +AN R RLI PDI; 5 +AN R FSI B; 5 +AN R FSI S; 5 +AN R FSI WS; 5 +AN R FSI LRI; 5 +AN R FSI RLI; 5 +AN R FSI FSI; 5 +AN R FSI PDI; 5 +AN R PDI R; 7 +AN R PDI AL; 7 +AN R PDI ES; 5 +AN R PDI ET; 5 +AN R PDI CS; 5 +AN R PDI NSM; 5 +AN R PDI B; 5 +AN R PDI S; 5 +AN R PDI WS; 5 +AN R PDI ON; 5 +AN R PDI LRI; 5 +AN R PDI RLI; 5 +AN R PDI FSI; 5 +AN R PDI PDI; 5 +AN AL R R; 7 +AN AL R AL; 7 +AN AL R ES; 5 +AN AL R ET; 5 +AN AL R CS; 5 +AN AL R NSM; 7 +AN AL R B; 5 +AN AL R S; 5 +AN AL R WS; 5 +AN AL R ON; 5 +AN AL R LRI; 5 +AN AL R RLI; 5 +AN AL R FSI; 5 +AN AL R PDI; 5 +AN AL AL R; 7 +AN AL AL AL; 7 +AN AL AL ES; 5 +AN AL AL ET; 5 +AN AL AL CS; 5 +AN AL AL NSM; 7 +AN AL AL B; 5 +AN AL AL S; 5 +AN AL AL WS; 5 +AN AL AL ON; 5 +AN AL AL LRI; 5 +AN AL AL RLI; 5 +AN AL AL FSI; 5 +AN AL AL PDI; 5 +AN AL ES R; 7 +AN AL ES AL; 7 +AN AL ES ES; 5 +AN AL ES ET; 5 +AN AL ES CS; 5 +AN AL ES NSM; 5 +AN AL ES B; 5 +AN AL ES S; 5 +AN AL ES WS; 5 +AN AL ES ON; 5 +AN AL ES LRI; 5 +AN AL ES RLI; 5 +AN AL ES FSI; 5 +AN AL ES PDI; 5 +AN AL ET R; 7 +AN AL ET AL; 7 +AN AL ET ES; 5 +AN AL ET ET; 5 +AN AL ET CS; 5 +AN AL ET NSM; 5 +AN AL ET B; 5 +AN AL ET S; 5 +AN AL ET WS; 5 +AN AL ET ON; 5 +AN AL ET LRI; 5 +AN AL ET RLI; 5 +AN AL ET FSI; 5 +AN AL ET PDI; 5 +AN AL CS R; 7 +AN AL CS AL; 7 +AN AL CS ES; 5 +AN AL CS ET; 5 +AN AL CS CS; 5 +AN AL CS NSM; 5 +AN AL CS B; 5 +AN AL CS S; 5 +AN AL CS WS; 5 +AN AL CS ON; 5 +AN AL CS LRI; 5 +AN AL CS RLI; 5 +AN AL CS FSI; 5 +AN AL CS PDI; 5 +AN AL NSM R; 7 +AN AL NSM AL; 7 +AN AL NSM ES; 5 +AN AL NSM ET; 5 +AN AL NSM CS; 5 +AN AL NSM NSM; 7 +AN AL NSM B; 5 +AN AL NSM S; 5 +AN AL NSM WS; 5 +AN AL NSM ON; 5 +AN AL NSM LRI; 5 +AN AL NSM RLI; 5 +AN AL NSM FSI; 5 +AN AL NSM PDI; 5 +AN AL S R; 5 +AN AL S AL; 5 +AN AL S ES; 5 +AN AL S ET; 5 +AN AL S CS; 5 +AN AL S NSM; 5 +AN AL S B; 5 +AN AL S S; 5 +AN AL S WS; 5 +AN AL S ON; 5 +AN AL S LRI; 5 +AN AL S RLI; 5 +AN AL S FSI; 5 +AN AL S PDI; 5 +AN AL WS R; 7 +AN AL WS AL; 7 +AN AL WS ES; 5 +AN AL WS ET; 5 +AN AL WS CS; 5 +AN AL WS NSM; 5 +AN AL WS B; 5 +AN AL WS S; 5 +AN AL WS WS; 5 +AN AL WS ON; 5 +AN AL WS LRI; 5 +AN AL WS RLI; 5 +AN AL WS FSI; 5 +AN AL WS PDI; 5 +AN AL ON R; 7 +AN AL ON AL; 7 +AN AL ON ES; 5 +AN AL ON ET; 5 +AN AL ON CS; 5 +AN AL ON NSM; 5 +AN AL ON B; 5 +AN AL ON S; 5 +AN AL ON WS; 5 +AN AL ON ON; 5 +AN AL ON LRI; 5 +AN AL ON RLI; 5 +AN AL ON FSI; 5 +AN AL ON PDI; 5 +AN AL LRI B; 5 +AN AL LRI S; 5 +AN AL LRI WS; 5 +AN AL LRI LRI; 5 +AN AL LRI RLI; 5 +AN AL LRI FSI; 5 +AN AL LRI PDI; 5 +AN AL RLI B; 5 +AN AL RLI S; 5 +AN AL RLI WS; 5 +AN AL RLI LRI; 5 +AN AL RLI RLI; 5 +AN AL RLI FSI; 5 +AN AL RLI PDI; 5 +AN AL FSI B; 5 +AN AL FSI S; 5 +AN AL FSI WS; 5 +AN AL FSI LRI; 5 +AN AL FSI RLI; 5 +AN AL FSI FSI; 5 +AN AL FSI PDI; 5 +AN AL PDI R; 7 +AN AL PDI AL; 7 +AN AL PDI ES; 5 +AN AL PDI ET; 5 +AN AL PDI CS; 5 +AN AL PDI NSM; 5 +AN AL PDI B; 5 +AN AL PDI S; 5 +AN AL PDI WS; 5 +AN AL PDI ON; 5 +AN AL PDI LRI; 5 +AN AL PDI RLI; 5 +AN AL PDI FSI; 5 +AN AL PDI PDI; 5 +AN ES R R; 7 +AN ES R AL; 7 +AN ES R ES; 5 +AN ES R ET; 5 +AN ES R CS; 5 +AN ES R NSM; 7 +AN ES R B; 5 +AN ES R S; 5 +AN ES R WS; 5 +AN ES R ON; 5 +AN ES R LRI; 5 +AN ES R RLI; 5 +AN ES R FSI; 5 +AN ES R PDI; 5 +AN ES AL R; 7 +AN ES AL AL; 7 +AN ES AL ES; 5 +AN ES AL ET; 5 +AN ES AL CS; 5 +AN ES AL NSM; 7 +AN ES AL B; 5 +AN ES AL S; 5 +AN ES AL WS; 5 +AN ES AL ON; 5 +AN ES AL LRI; 5 +AN ES AL RLI; 5 +AN ES AL FSI; 5 +AN ES AL PDI; 5 +AN ES ES R; 7 +AN ES ES AL; 7 +AN ES ES ES; 4 +AN ES ES ET; 4 +AN ES ES CS; 4 +AN ES ES NSM; 4 +AN ES ES B; 4 +AN ES ES S; 4 +AN ES ES WS; 4 +AN ES ES ON; 4 +AN ES ES LRI; 4 +AN ES ES RLI; 4 +AN ES ES FSI; 4 +AN ES ES PDI; 4 +AN ES ET R; 7 +AN ES ET AL; 7 +AN ES ET ES; 4 +AN ES ET ET; 4 +AN ES ET CS; 4 +AN ES ET NSM; 4 +AN ES ET B; 4 +AN ES ET S; 4 +AN ES ET WS; 4 +AN ES ET ON; 4 +AN ES ET LRI; 4 +AN ES ET RLI; 4 +AN ES ET FSI; 4 +AN ES ET PDI; 4 +AN ES CS R; 7 +AN ES CS AL; 7 +AN ES CS ES; 4 +AN ES CS ET; 4 +AN ES CS CS; 4 +AN ES CS NSM; 4 +AN ES CS B; 4 +AN ES CS S; 4 +AN ES CS WS; 4 +AN ES CS ON; 4 +AN ES CS LRI; 4 +AN ES CS RLI; 4 +AN ES CS FSI; 4 +AN ES CS PDI; 4 +AN ES NSM R; 7 +AN ES NSM AL; 7 +AN ES NSM ES; 4 +AN ES NSM ET; 4 +AN ES NSM CS; 4 +AN ES NSM NSM; 4 +AN ES NSM B; 4 +AN ES NSM S; 4 +AN ES NSM WS; 4 +AN ES NSM ON; 4 +AN ES NSM LRI; 4 +AN ES NSM RLI; 4 +AN ES NSM FSI; 4 +AN ES NSM PDI; 4 +AN ES S R; 5 +AN ES S AL; 5 +AN ES S ES; 4 +AN ES S ET; 4 +AN ES S CS; 4 +AN ES S NSM; 4 +AN ES S B; 4 +AN ES S S; 4 +AN ES S WS; 4 +AN ES S ON; 4 +AN ES S LRI; 4 +AN ES S RLI; 4 +AN ES S FSI; 4 +AN ES S PDI; 4 +AN ES WS R; 7 +AN ES WS AL; 7 +AN ES WS ES; 4 +AN ES WS ET; 4 +AN ES WS CS; 4 +AN ES WS NSM; 4 +AN ES WS B; 4 +AN ES WS S; 4 +AN ES WS WS; 4 +AN ES WS ON; 4 +AN ES WS LRI; 4 +AN ES WS RLI; 4 +AN ES WS FSI; 4 +AN ES WS PDI; 4 +AN ES ON R; 7 +AN ES ON AL; 7 +AN ES ON ES; 4 +AN ES ON ET; 4 +AN ES ON CS; 4 +AN ES ON NSM; 4 +AN ES ON B; 4 +AN ES ON S; 4 +AN ES ON WS; 4 +AN ES ON ON; 4 +AN ES ON LRI; 4 +AN ES ON RLI; 4 +AN ES ON FSI; 4 +AN ES ON PDI; 4 +AN ES LRI B; 4 +AN ES LRI S; 4 +AN ES LRI WS; 4 +AN ES LRI LRI; 4 +AN ES LRI RLI; 4 +AN ES LRI FSI; 4 +AN ES LRI PDI; 4 +AN ES RLI B; 4 +AN ES RLI S; 4 +AN ES RLI WS; 4 +AN ES RLI LRI; 4 +AN ES RLI RLI; 4 +AN ES RLI FSI; 4 +AN ES RLI PDI; 4 +AN ES FSI B; 4 +AN ES FSI S; 4 +AN ES FSI WS; 4 +AN ES FSI LRI; 4 +AN ES FSI RLI; 4 +AN ES FSI FSI; 4 +AN ES FSI PDI; 4 +AN ES PDI R; 7 +AN ES PDI AL; 7 +AN ES PDI ES; 4 +AN ES PDI ET; 4 +AN ES PDI CS; 4 +AN ES PDI NSM; 4 +AN ES PDI B; 4 +AN ES PDI S; 4 +AN ES PDI WS; 4 +AN ES PDI ON; 4 +AN ES PDI LRI; 4 +AN ES PDI RLI; 4 +AN ES PDI FSI; 4 +AN ES PDI PDI; 4 +AN ET R R; 7 +AN ET R AL; 7 +AN ET R ES; 5 +AN ET R ET; 5 +AN ET R CS; 5 +AN ET R NSM; 7 +AN ET R B; 5 +AN ET R S; 5 +AN ET R WS; 5 +AN ET R ON; 5 +AN ET R LRI; 5 +AN ET R RLI; 5 +AN ET R FSI; 5 +AN ET R PDI; 5 +AN ET AL R; 7 +AN ET AL AL; 7 +AN ET AL ES; 5 +AN ET AL ET; 5 +AN ET AL CS; 5 +AN ET AL NSM; 7 +AN ET AL B; 5 +AN ET AL S; 5 +AN ET AL WS; 5 +AN ET AL ON; 5 +AN ET AL LRI; 5 +AN ET AL RLI; 5 +AN ET AL FSI; 5 +AN ET AL PDI; 5 +AN ET ES R; 7 +AN ET ES AL; 7 +AN ET ES ES; 4 +AN ET ES ET; 4 +AN ET ES CS; 4 +AN ET ES NSM; 4 +AN ET ES B; 4 +AN ET ES S; 4 +AN ET ES WS; 4 +AN ET ES ON; 4 +AN ET ES LRI; 4 +AN ET ES RLI; 4 +AN ET ES FSI; 4 +AN ET ES PDI; 4 +AN ET ET R; 7 +AN ET ET AL; 7 +AN ET ET ES; 4 +AN ET ET ET; 4 +AN ET ET CS; 4 +AN ET ET NSM; 4 +AN ET ET B; 4 +AN ET ET S; 4 +AN ET ET WS; 4 +AN ET ET ON; 4 +AN ET ET LRI; 4 +AN ET ET RLI; 4 +AN ET ET FSI; 4 +AN ET ET PDI; 4 +AN ET CS R; 7 +AN ET CS AL; 7 +AN ET CS ES; 4 +AN ET CS ET; 4 +AN ET CS CS; 4 +AN ET CS NSM; 4 +AN ET CS B; 4 +AN ET CS S; 4 +AN ET CS WS; 4 +AN ET CS ON; 4 +AN ET CS LRI; 4 +AN ET CS RLI; 4 +AN ET CS FSI; 4 +AN ET CS PDI; 4 +AN ET NSM R; 7 +AN ET NSM AL; 7 +AN ET NSM ES; 4 +AN ET NSM ET; 4 +AN ET NSM CS; 4 +AN ET NSM NSM; 4 +AN ET NSM B; 4 +AN ET NSM S; 4 +AN ET NSM WS; 4 +AN ET NSM ON; 4 +AN ET NSM LRI; 4 +AN ET NSM RLI; 4 +AN ET NSM FSI; 4 +AN ET NSM PDI; 4 +AN ET S R; 5 +AN ET S AL; 5 +AN ET S ES; 4 +AN ET S ET; 4 +AN ET S CS; 4 +AN ET S NSM; 4 +AN ET S B; 4 +AN ET S S; 4 +AN ET S WS; 4 +AN ET S ON; 4 +AN ET S LRI; 4 +AN ET S RLI; 4 +AN ET S FSI; 4 +AN ET S PDI; 4 +AN ET WS R; 7 +AN ET WS AL; 7 +AN ET WS ES; 4 +AN ET WS ET; 4 +AN ET WS CS; 4 +AN ET WS NSM; 4 +AN ET WS B; 4 +AN ET WS S; 4 +AN ET WS WS; 4 +AN ET WS ON; 4 +AN ET WS LRI; 4 +AN ET WS RLI; 4 +AN ET WS FSI; 4 +AN ET WS PDI; 4 +AN ET ON R; 7 +AN ET ON AL; 7 +AN ET ON ES; 4 +AN ET ON ET; 4 +AN ET ON CS; 4 +AN ET ON NSM; 4 +AN ET ON B; 4 +AN ET ON S; 4 +AN ET ON WS; 4 +AN ET ON ON; 4 +AN ET ON LRI; 4 +AN ET ON RLI; 4 +AN ET ON FSI; 4 +AN ET ON PDI; 4 +AN ET LRI B; 4 +AN ET LRI S; 4 +AN ET LRI WS; 4 +AN ET LRI LRI; 4 +AN ET LRI RLI; 4 +AN ET LRI FSI; 4 +AN ET LRI PDI; 4 +AN ET RLI B; 4 +AN ET RLI S; 4 +AN ET RLI WS; 4 +AN ET RLI LRI; 4 +AN ET RLI RLI; 4 +AN ET RLI FSI; 4 +AN ET RLI PDI; 4 +AN ET FSI B; 4 +AN ET FSI S; 4 +AN ET FSI WS; 4 +AN ET FSI LRI; 4 +AN ET FSI RLI; 4 +AN ET FSI FSI; 4 +AN ET FSI PDI; 4 +AN ET PDI R; 7 +AN ET PDI AL; 7 +AN ET PDI ES; 4 +AN ET PDI ET; 4 +AN ET PDI CS; 4 +AN ET PDI NSM; 4 +AN ET PDI B; 4 +AN ET PDI S; 4 +AN ET PDI WS; 4 +AN ET PDI ON; 4 +AN ET PDI LRI; 4 +AN ET PDI RLI; 4 +AN ET PDI FSI; 4 +AN ET PDI PDI; 4 +AN CS R R; 7 +AN CS R AL; 7 +AN CS R ES; 5 +AN CS R ET; 5 +AN CS R CS; 5 +AN CS R NSM; 7 +AN CS R B; 5 +AN CS R S; 5 +AN CS R WS; 5 +AN CS R ON; 5 +AN CS R LRI; 5 +AN CS R RLI; 5 +AN CS R FSI; 5 +AN CS R PDI; 5 +AN CS AL R; 7 +AN CS AL AL; 7 +AN CS AL ES; 5 +AN CS AL ET; 5 +AN CS AL CS; 5 +AN CS AL NSM; 7 +AN CS AL B; 5 +AN CS AL S; 5 +AN CS AL WS; 5 +AN CS AL ON; 5 +AN CS AL LRI; 5 +AN CS AL RLI; 5 +AN CS AL FSI; 5 +AN CS AL PDI; 5 +AN CS ES R; 7 +AN CS ES AL; 7 +AN CS ES ES; 4 +AN CS ES ET; 4 +AN CS ES CS; 4 +AN CS ES NSM; 4 +AN CS ES B; 4 +AN CS ES S; 4 +AN CS ES WS; 4 +AN CS ES ON; 4 +AN CS ES LRI; 4 +AN CS ES RLI; 4 +AN CS ES FSI; 4 +AN CS ES PDI; 4 +AN CS ET R; 7 +AN CS ET AL; 7 +AN CS ET ES; 4 +AN CS ET ET; 4 +AN CS ET CS; 4 +AN CS ET NSM; 4 +AN CS ET B; 4 +AN CS ET S; 4 +AN CS ET WS; 4 +AN CS ET ON; 4 +AN CS ET LRI; 4 +AN CS ET RLI; 4 +AN CS ET FSI; 4 +AN CS ET PDI; 4 +AN CS CS R; 7 +AN CS CS AL; 7 +AN CS CS ES; 4 +AN CS CS ET; 4 +AN CS CS CS; 4 +AN CS CS NSM; 4 +AN CS CS B; 4 +AN CS CS S; 4 +AN CS CS WS; 4 +AN CS CS ON; 4 +AN CS CS LRI; 4 +AN CS CS RLI; 4 +AN CS CS FSI; 4 +AN CS CS PDI; 4 +AN CS NSM R; 7 +AN CS NSM AL; 7 +AN CS NSM ES; 4 +AN CS NSM ET; 4 +AN CS NSM CS; 4 +AN CS NSM NSM; 4 +AN CS NSM B; 4 +AN CS NSM S; 4 +AN CS NSM WS; 4 +AN CS NSM ON; 4 +AN CS NSM LRI; 4 +AN CS NSM RLI; 4 +AN CS NSM FSI; 4 +AN CS NSM PDI; 4 +AN CS S R; 5 +AN CS S AL; 5 +AN CS S ES; 4 +AN CS S ET; 4 +AN CS S CS; 4 +AN CS S NSM; 4 +AN CS S B; 4 +AN CS S S; 4 +AN CS S WS; 4 +AN CS S ON; 4 +AN CS S LRI; 4 +AN CS S RLI; 4 +AN CS S FSI; 4 +AN CS S PDI; 4 +AN CS WS R; 7 +AN CS WS AL; 7 +AN CS WS ES; 4 +AN CS WS ET; 4 +AN CS WS CS; 4 +AN CS WS NSM; 4 +AN CS WS B; 4 +AN CS WS S; 4 +AN CS WS WS; 4 +AN CS WS ON; 4 +AN CS WS LRI; 4 +AN CS WS RLI; 4 +AN CS WS FSI; 4 +AN CS WS PDI; 4 +AN CS ON R; 7 +AN CS ON AL; 7 +AN CS ON ES; 4 +AN CS ON ET; 4 +AN CS ON CS; 4 +AN CS ON NSM; 4 +AN CS ON B; 4 +AN CS ON S; 4 +AN CS ON WS; 4 +AN CS ON ON; 4 +AN CS ON LRI; 4 +AN CS ON RLI; 4 +AN CS ON FSI; 4 +AN CS ON PDI; 4 +AN CS LRI B; 4 +AN CS LRI S; 4 +AN CS LRI WS; 4 +AN CS LRI LRI; 4 +AN CS LRI RLI; 4 +AN CS LRI FSI; 4 +AN CS LRI PDI; 4 +AN CS RLI B; 4 +AN CS RLI S; 4 +AN CS RLI WS; 4 +AN CS RLI LRI; 4 +AN CS RLI RLI; 4 +AN CS RLI FSI; 4 +AN CS RLI PDI; 4 +AN CS FSI B; 4 +AN CS FSI S; 4 +AN CS FSI WS; 4 +AN CS FSI LRI; 4 +AN CS FSI RLI; 4 +AN CS FSI FSI; 4 +AN CS FSI PDI; 4 +AN CS PDI R; 7 +AN CS PDI AL; 7 +AN CS PDI ES; 4 +AN CS PDI ET; 4 +AN CS PDI CS; 4 +AN CS PDI NSM; 4 +AN CS PDI B; 4 +AN CS PDI S; 4 +AN CS PDI WS; 4 +AN CS PDI ON; 4 +AN CS PDI LRI; 4 +AN CS PDI RLI; 4 +AN CS PDI FSI; 4 +AN CS PDI PDI; 4 +AN S R R; 5 +AN S R AL; 5 +AN S R ES; 5 +AN S R ET; 5 +AN S R CS; 5 +AN S R NSM; 5 +AN S R B; 5 +AN S R S; 5 +AN S R WS; 5 +AN S R ON; 5 +AN S R LRI; 5 +AN S R RLI; 5 +AN S R FSI; 5 +AN S R PDI; 5 +AN S AL R; 5 +AN S AL AL; 5 +AN S AL ES; 5 +AN S AL ET; 5 +AN S AL CS; 5 +AN S AL NSM; 5 +AN S AL B; 5 +AN S AL S; 5 +AN S AL WS; 5 +AN S AL ON; 5 +AN S AL LRI; 5 +AN S AL RLI; 5 +AN S AL FSI; 5 +AN S AL PDI; 5 +AN S ES R; 5 +AN S ES AL; 5 +AN S ES ES; 4 +AN S ES ET; 4 +AN S ES CS; 4 +AN S ES NSM; 4 +AN S ES B; 4 +AN S ES S; 4 +AN S ES WS; 4 +AN S ES ON; 4 +AN S ES LRI; 4 +AN S ES RLI; 4 +AN S ES FSI; 4 +AN S ES PDI; 4 +AN S ET R; 5 +AN S ET AL; 5 +AN S ET ES; 4 +AN S ET ET; 4 +AN S ET CS; 4 +AN S ET NSM; 4 +AN S ET B; 4 +AN S ET S; 4 +AN S ET WS; 4 +AN S ET ON; 4 +AN S ET LRI; 4 +AN S ET RLI; 4 +AN S ET FSI; 4 +AN S ET PDI; 4 +AN S CS R; 5 +AN S CS AL; 5 +AN S CS ES; 4 +AN S CS ET; 4 +AN S CS CS; 4 +AN S CS NSM; 4 +AN S CS B; 4 +AN S CS S; 4 +AN S CS WS; 4 +AN S CS ON; 4 +AN S CS LRI; 4 +AN S CS RLI; 4 +AN S CS FSI; 4 +AN S CS PDI; 4 +AN S NSM R; 5 +AN S NSM AL; 5 +AN S NSM ES; 4 +AN S NSM ET; 4 +AN S NSM CS; 4 +AN S NSM NSM; 4 +AN S NSM B; 4 +AN S NSM S; 4 +AN S NSM WS; 4 +AN S NSM ON; 4 +AN S NSM LRI; 4 +AN S NSM RLI; 4 +AN S NSM FSI; 4 +AN S NSM PDI; 4 +AN S S R; 5 +AN S S AL; 5 +AN S S ES; 4 +AN S S ET; 4 +AN S S CS; 4 +AN S S NSM; 4 +AN S S B; 4 +AN S S S; 4 +AN S S WS; 4 +AN S S ON; 4 +AN S S LRI; 4 +AN S S RLI; 4 +AN S S FSI; 4 +AN S S PDI; 4 +AN S WS R; 5 +AN S WS AL; 5 +AN S WS ES; 4 +AN S WS ET; 4 +AN S WS CS; 4 +AN S WS NSM; 4 +AN S WS B; 4 +AN S WS S; 4 +AN S WS WS; 4 +AN S WS ON; 4 +AN S WS LRI; 4 +AN S WS RLI; 4 +AN S WS FSI; 4 +AN S WS PDI; 4 +AN S ON R; 5 +AN S ON AL; 5 +AN S ON ES; 4 +AN S ON ET; 4 +AN S ON CS; 4 +AN S ON NSM; 4 +AN S ON B; 4 +AN S ON S; 4 +AN S ON WS; 4 +AN S ON ON; 4 +AN S ON LRI; 4 +AN S ON RLI; 4 +AN S ON FSI; 4 +AN S ON PDI; 4 +AN S LRI B; 4 +AN S LRI S; 4 +AN S LRI WS; 4 +AN S LRI LRI; 4 +AN S LRI RLI; 4 +AN S LRI FSI; 4 +AN S LRI PDI; 4 +AN S RLI B; 4 +AN S RLI S; 4 +AN S RLI WS; 4 +AN S RLI LRI; 4 +AN S RLI RLI; 4 +AN S RLI FSI; 4 +AN S RLI PDI; 4 +AN S FSI B; 4 +AN S FSI S; 4 +AN S FSI WS; 4 +AN S FSI LRI; 4 +AN S FSI RLI; 4 +AN S FSI FSI; 4 +AN S FSI PDI; 4 +AN S PDI R; 5 +AN S PDI AL; 5 +AN S PDI ES; 4 +AN S PDI ET; 4 +AN S PDI CS; 4 +AN S PDI NSM; 4 +AN S PDI B; 4 +AN S PDI S; 4 +AN S PDI WS; 4 +AN S PDI ON; 4 +AN S PDI LRI; 4 +AN S PDI RLI; 4 +AN S PDI FSI; 4 +AN S PDI PDI; 4 +AN WS R R; 7 +AN WS R AL; 7 +AN WS R ES; 5 +AN WS R ET; 5 +AN WS R CS; 5 +AN WS R NSM; 7 +AN WS R B; 5 +AN WS R S; 5 +AN WS R WS; 5 +AN WS R ON; 5 +AN WS R LRI; 5 +AN WS R RLI; 5 +AN WS R FSI; 5 +AN WS R PDI; 5 +AN WS AL R; 7 +AN WS AL AL; 7 +AN WS AL ES; 5 +AN WS AL ET; 5 +AN WS AL CS; 5 +AN WS AL NSM; 7 +AN WS AL B; 5 +AN WS AL S; 5 +AN WS AL WS; 5 +AN WS AL ON; 5 +AN WS AL LRI; 5 +AN WS AL RLI; 5 +AN WS AL FSI; 5 +AN WS AL PDI; 5 +AN WS ES R; 7 +AN WS ES AL; 7 +AN WS ES ES; 4 +AN WS ES ET; 4 +AN WS ES CS; 4 +AN WS ES NSM; 4 +AN WS ES B; 4 +AN WS ES S; 4 +AN WS ES WS; 4 +AN WS ES ON; 4 +AN WS ES LRI; 4 +AN WS ES RLI; 4 +AN WS ES FSI; 4 +AN WS ES PDI; 4 +AN WS ET R; 7 +AN WS ET AL; 7 +AN WS ET ES; 4 +AN WS ET ET; 4 +AN WS ET CS; 4 +AN WS ET NSM; 4 +AN WS ET B; 4 +AN WS ET S; 4 +AN WS ET WS; 4 +AN WS ET ON; 4 +AN WS ET LRI; 4 +AN WS ET RLI; 4 +AN WS ET FSI; 4 +AN WS ET PDI; 4 +AN WS CS R; 7 +AN WS CS AL; 7 +AN WS CS ES; 4 +AN WS CS ET; 4 +AN WS CS CS; 4 +AN WS CS NSM; 4 +AN WS CS B; 4 +AN WS CS S; 4 +AN WS CS WS; 4 +AN WS CS ON; 4 +AN WS CS LRI; 4 +AN WS CS RLI; 4 +AN WS CS FSI; 4 +AN WS CS PDI; 4 +AN WS NSM R; 7 +AN WS NSM AL; 7 +AN WS NSM ES; 4 +AN WS NSM ET; 4 +AN WS NSM CS; 4 +AN WS NSM NSM; 4 +AN WS NSM B; 4 +AN WS NSM S; 4 +AN WS NSM WS; 4 +AN WS NSM ON; 4 +AN WS NSM LRI; 4 +AN WS NSM RLI; 4 +AN WS NSM FSI; 4 +AN WS NSM PDI; 4 +AN WS S R; 5 +AN WS S AL; 5 +AN WS S ES; 4 +AN WS S ET; 4 +AN WS S CS; 4 +AN WS S NSM; 4 +AN WS S B; 4 +AN WS S S; 4 +AN WS S WS; 4 +AN WS S ON; 4 +AN WS S LRI; 4 +AN WS S RLI; 4 +AN WS S FSI; 4 +AN WS S PDI; 4 +AN WS WS R; 7 +AN WS WS AL; 7 +AN WS WS ES; 4 +AN WS WS ET; 4 +AN WS WS CS; 4 +AN WS WS NSM; 4 +AN WS WS B; 4 +AN WS WS S; 4 +AN WS WS WS; 4 +AN WS WS ON; 4 +AN WS WS LRI; 4 +AN WS WS RLI; 4 +AN WS WS FSI; 4 +AN WS WS PDI; 4 +AN WS ON R; 7 +AN WS ON AL; 7 +AN WS ON ES; 4 +AN WS ON ET; 4 +AN WS ON CS; 4 +AN WS ON NSM; 4 +AN WS ON B; 4 +AN WS ON S; 4 +AN WS ON WS; 4 +AN WS ON ON; 4 +AN WS ON LRI; 4 +AN WS ON RLI; 4 +AN WS ON FSI; 4 +AN WS ON PDI; 4 +AN WS LRI B; 4 +AN WS LRI S; 4 +AN WS LRI WS; 4 +AN WS LRI LRI; 4 +AN WS LRI RLI; 4 +AN WS LRI FSI; 4 +AN WS LRI PDI; 4 +AN WS RLI B; 4 +AN WS RLI S; 4 +AN WS RLI WS; 4 +AN WS RLI LRI; 4 +AN WS RLI RLI; 4 +AN WS RLI FSI; 4 +AN WS RLI PDI; 4 +AN WS FSI B; 4 +AN WS FSI S; 4 +AN WS FSI WS; 4 +AN WS FSI LRI; 4 +AN WS FSI RLI; 4 +AN WS FSI FSI; 4 +AN WS FSI PDI; 4 +AN WS PDI R; 7 +AN WS PDI AL; 7 +AN WS PDI ES; 4 +AN WS PDI ET; 4 +AN WS PDI CS; 4 +AN WS PDI NSM; 4 +AN WS PDI B; 4 +AN WS PDI S; 4 +AN WS PDI WS; 4 +AN WS PDI ON; 4 +AN WS PDI LRI; 4 +AN WS PDI RLI; 4 +AN WS PDI FSI; 4 +AN WS PDI PDI; 4 +AN ON R R; 7 +AN ON R AL; 7 +AN ON R ES; 5 +AN ON R ET; 5 +AN ON R CS; 5 +AN ON R NSM; 7 +AN ON R B; 5 +AN ON R S; 5 +AN ON R WS; 5 +AN ON R ON; 5 +AN ON R LRI; 5 +AN ON R RLI; 5 +AN ON R FSI; 5 +AN ON R PDI; 5 +AN ON AL R; 7 +AN ON AL AL; 7 +AN ON AL ES; 5 +AN ON AL ET; 5 +AN ON AL CS; 5 +AN ON AL NSM; 7 +AN ON AL B; 5 +AN ON AL S; 5 +AN ON AL WS; 5 +AN ON AL ON; 5 +AN ON AL LRI; 5 +AN ON AL RLI; 5 +AN ON AL FSI; 5 +AN ON AL PDI; 5 +AN ON ES R; 7 +AN ON ES AL; 7 +AN ON ES ES; 4 +AN ON ES ET; 4 +AN ON ES CS; 4 +AN ON ES NSM; 4 +AN ON ES B; 4 +AN ON ES S; 4 +AN ON ES WS; 4 +AN ON ES ON; 4 +AN ON ES LRI; 4 +AN ON ES RLI; 4 +AN ON ES FSI; 4 +AN ON ES PDI; 4 +AN ON ET R; 7 +AN ON ET AL; 7 +AN ON ET ES; 4 +AN ON ET ET; 4 +AN ON ET CS; 4 +AN ON ET NSM; 4 +AN ON ET B; 4 +AN ON ET S; 4 +AN ON ET WS; 4 +AN ON ET ON; 4 +AN ON ET LRI; 4 +AN ON ET RLI; 4 +AN ON ET FSI; 4 +AN ON ET PDI; 4 +AN ON CS R; 7 +AN ON CS AL; 7 +AN ON CS ES; 4 +AN ON CS ET; 4 +AN ON CS CS; 4 +AN ON CS NSM; 4 +AN ON CS B; 4 +AN ON CS S; 4 +AN ON CS WS; 4 +AN ON CS ON; 4 +AN ON CS LRI; 4 +AN ON CS RLI; 4 +AN ON CS FSI; 4 +AN ON CS PDI; 4 +AN ON NSM R; 7 +AN ON NSM AL; 7 +AN ON NSM ES; 4 +AN ON NSM ET; 4 +AN ON NSM CS; 4 +AN ON NSM NSM; 4 +AN ON NSM B; 4 +AN ON NSM S; 4 +AN ON NSM WS; 4 +AN ON NSM ON; 4 +AN ON NSM LRI; 4 +AN ON NSM RLI; 4 +AN ON NSM FSI; 4 +AN ON NSM PDI; 4 +AN ON S R; 5 +AN ON S AL; 5 +AN ON S ES; 4 +AN ON S ET; 4 +AN ON S CS; 4 +AN ON S NSM; 4 +AN ON S B; 4 +AN ON S S; 4 +AN ON S WS; 4 +AN ON S ON; 4 +AN ON S LRI; 4 +AN ON S RLI; 4 +AN ON S FSI; 4 +AN ON S PDI; 4 +AN ON WS R; 7 +AN ON WS AL; 7 +AN ON WS ES; 4 +AN ON WS ET; 4 +AN ON WS CS; 4 +AN ON WS NSM; 4 +AN ON WS B; 4 +AN ON WS S; 4 +AN ON WS WS; 4 +AN ON WS ON; 4 +AN ON WS LRI; 4 +AN ON WS RLI; 4 +AN ON WS FSI; 4 +AN ON WS PDI; 4 +AN ON ON R; 7 +AN ON ON AL; 7 +AN ON ON ES; 4 +AN ON ON ET; 4 +AN ON ON CS; 4 +AN ON ON NSM; 4 +AN ON ON B; 4 +AN ON ON S; 4 +AN ON ON WS; 4 +AN ON ON ON; 4 +AN ON ON LRI; 4 +AN ON ON RLI; 4 +AN ON ON FSI; 4 +AN ON ON PDI; 4 +AN ON LRI B; 4 +AN ON LRI S; 4 +AN ON LRI WS; 4 +AN ON LRI LRI; 4 +AN ON LRI RLI; 4 +AN ON LRI FSI; 4 +AN ON LRI PDI; 4 +AN ON RLI B; 4 +AN ON RLI S; 4 +AN ON RLI WS; 4 +AN ON RLI LRI; 4 +AN ON RLI RLI; 4 +AN ON RLI FSI; 4 +AN ON RLI PDI; 4 +AN ON FSI B; 4 +AN ON FSI S; 4 +AN ON FSI WS; 4 +AN ON FSI LRI; 4 +AN ON FSI RLI; 4 +AN ON FSI FSI; 4 +AN ON FSI PDI; 4 +AN ON PDI R; 7 +AN ON PDI AL; 7 +AN ON PDI ES; 4 +AN ON PDI ET; 4 +AN ON PDI CS; 4 +AN ON PDI NSM; 4 +AN ON PDI B; 4 +AN ON PDI S; 4 +AN ON PDI WS; 4 +AN ON PDI ON; 4 +AN ON PDI LRI; 4 +AN ON PDI RLI; 4 +AN ON PDI FSI; 4 +AN ON PDI PDI; 4 +AN LRI S B; 4 +AN LRI S S; 4 +AN LRI S WS; 4 +AN LRI S LRI; 4 +AN LRI S RLI; 4 +AN LRI S FSI; 4 +AN LRI S PDI; 4 +AN LRI WS B; 4 +AN LRI WS S; 4 +AN LRI WS WS; 4 +AN LRI WS LRI; 4 +AN LRI WS RLI; 4 +AN LRI WS FSI; 4 +AN LRI WS PDI; 4 +AN LRI LRI B; 4 +AN LRI LRI S; 4 +AN LRI LRI WS; 4 +AN LRI LRI LRI; 4 +AN LRI LRI RLI; 4 +AN LRI LRI FSI; 4 +AN LRI LRI PDI; 4 +AN LRI RLI B; 4 +AN LRI RLI S; 4 +AN LRI RLI WS; 4 +AN LRI RLI LRI; 4 +AN LRI RLI RLI; 4 +AN LRI RLI FSI; 4 +AN LRI RLI PDI; 4 +AN LRI FSI B; 4 +AN LRI FSI S; 4 +AN LRI FSI WS; 4 +AN LRI FSI LRI; 4 +AN LRI FSI RLI; 4 +AN LRI FSI FSI; 4 +AN LRI FSI PDI; 4 +AN LRI PDI R; 7 +AN LRI PDI AL; 7 +AN LRI PDI ES; 4 +AN LRI PDI ET; 4 +AN LRI PDI CS; 4 +AN LRI PDI NSM; 4 +AN LRI PDI B; 4 +AN LRI PDI S; 4 +AN LRI PDI WS; 4 +AN LRI PDI ON; 4 +AN LRI PDI LRI; 4 +AN LRI PDI RLI; 4 +AN LRI PDI FSI; 4 +AN LRI PDI PDI; 4 +AN RLI S B; 4 +AN RLI S S; 4 +AN RLI S WS; 4 +AN RLI S LRI; 4 +AN RLI S RLI; 4 +AN RLI S FSI; 4 +AN RLI S PDI; 4 +AN RLI WS B; 4 +AN RLI WS S; 4 +AN RLI WS WS; 4 +AN RLI WS LRI; 4 +AN RLI WS RLI; 4 +AN RLI WS FSI; 4 +AN RLI WS PDI; 4 +AN RLI LRI B; 4 +AN RLI LRI S; 4 +AN RLI LRI WS; 4 +AN RLI LRI LRI; 4 +AN RLI LRI RLI; 4 +AN RLI LRI FSI; 4 +AN RLI LRI PDI; 4 +AN RLI RLI B; 4 +AN RLI RLI S; 4 +AN RLI RLI WS; 4 +AN RLI RLI LRI; 4 +AN RLI RLI RLI; 4 +AN RLI RLI FSI; 4 +AN RLI RLI PDI; 4 +AN RLI FSI B; 4 +AN RLI FSI S; 4 +AN RLI FSI WS; 4 +AN RLI FSI LRI; 4 +AN RLI FSI RLI; 4 +AN RLI FSI FSI; 4 +AN RLI FSI PDI; 4 +AN RLI PDI R; 7 +AN RLI PDI AL; 7 +AN RLI PDI ES; 4 +AN RLI PDI ET; 4 +AN RLI PDI CS; 4 +AN RLI PDI NSM; 4 +AN RLI PDI B; 4 +AN RLI PDI S; 4 +AN RLI PDI WS; 4 +AN RLI PDI ON; 4 +AN RLI PDI LRI; 4 +AN RLI PDI RLI; 4 +AN RLI PDI FSI; 4 +AN RLI PDI PDI; 4 +AN FSI S B; 4 +AN FSI S S; 4 +AN FSI S WS; 4 +AN FSI S LRI; 4 +AN FSI S RLI; 4 +AN FSI S FSI; 4 +AN FSI S PDI; 4 +AN FSI WS B; 4 +AN FSI WS S; 4 +AN FSI WS WS; 4 +AN FSI WS LRI; 4 +AN FSI WS RLI; 4 +AN FSI WS FSI; 4 +AN FSI WS PDI; 4 +AN FSI LRI B; 4 +AN FSI LRI S; 4 +AN FSI LRI WS; 4 +AN FSI LRI LRI; 4 +AN FSI LRI RLI; 4 +AN FSI LRI FSI; 4 +AN FSI LRI PDI; 4 +AN FSI RLI B; 4 +AN FSI RLI S; 4 +AN FSI RLI WS; 4 +AN FSI RLI LRI; 4 +AN FSI RLI RLI; 4 +AN FSI RLI FSI; 4 +AN FSI RLI PDI; 4 +AN FSI FSI B; 4 +AN FSI FSI S; 4 +AN FSI FSI WS; 4 +AN FSI FSI LRI; 4 +AN FSI FSI RLI; 4 +AN FSI FSI FSI; 4 +AN FSI FSI PDI; 4 +AN FSI PDI R; 7 +AN FSI PDI AL; 7 +AN FSI PDI ES; 4 +AN FSI PDI ET; 4 +AN FSI PDI CS; 4 +AN FSI PDI NSM; 4 +AN FSI PDI B; 4 +AN FSI PDI S; 4 +AN FSI PDI WS; 4 +AN FSI PDI ON; 4 +AN FSI PDI LRI; 4 +AN FSI PDI RLI; 4 +AN FSI PDI FSI; 4 +AN FSI PDI PDI; 4 +AN PDI R R; 7 +AN PDI R AL; 7 +AN PDI R ES; 5 +AN PDI R ET; 5 +AN PDI R CS; 5 +AN PDI R NSM; 7 +AN PDI R B; 5 +AN PDI R S; 5 +AN PDI R WS; 5 +AN PDI R ON; 5 +AN PDI R LRI; 5 +AN PDI R RLI; 5 +AN PDI R FSI; 5 +AN PDI R PDI; 5 +AN PDI AL R; 7 +AN PDI AL AL; 7 +AN PDI AL ES; 5 +AN PDI AL ET; 5 +AN PDI AL CS; 5 +AN PDI AL NSM; 7 +AN PDI AL B; 5 +AN PDI AL S; 5 +AN PDI AL WS; 5 +AN PDI AL ON; 5 +AN PDI AL LRI; 5 +AN PDI AL RLI; 5 +AN PDI AL FSI; 5 +AN PDI AL PDI; 5 +AN PDI ES R; 7 +AN PDI ES AL; 7 +AN PDI ES ES; 4 +AN PDI ES ET; 4 +AN PDI ES CS; 4 +AN PDI ES NSM; 4 +AN PDI ES B; 4 +AN PDI ES S; 4 +AN PDI ES WS; 4 +AN PDI ES ON; 4 +AN PDI ES LRI; 4 +AN PDI ES RLI; 4 +AN PDI ES FSI; 4 +AN PDI ES PDI; 4 +AN PDI ET R; 7 +AN PDI ET AL; 7 +AN PDI ET ES; 4 +AN PDI ET ET; 4 +AN PDI ET CS; 4 +AN PDI ET NSM; 4 +AN PDI ET B; 4 +AN PDI ET S; 4 +AN PDI ET WS; 4 +AN PDI ET ON; 4 +AN PDI ET LRI; 4 +AN PDI ET RLI; 4 +AN PDI ET FSI; 4 +AN PDI ET PDI; 4 +AN PDI CS R; 7 +AN PDI CS AL; 7 +AN PDI CS ES; 4 +AN PDI CS ET; 4 +AN PDI CS CS; 4 +AN PDI CS NSM; 4 +AN PDI CS B; 4 +AN PDI CS S; 4 +AN PDI CS WS; 4 +AN PDI CS ON; 4 +AN PDI CS LRI; 4 +AN PDI CS RLI; 4 +AN PDI CS FSI; 4 +AN PDI CS PDI; 4 +AN PDI NSM R; 7 +AN PDI NSM AL; 7 +AN PDI NSM ES; 4 +AN PDI NSM ET; 4 +AN PDI NSM CS; 4 +AN PDI NSM NSM; 4 +AN PDI NSM B; 4 +AN PDI NSM S; 4 +AN PDI NSM WS; 4 +AN PDI NSM ON; 4 +AN PDI NSM LRI; 4 +AN PDI NSM RLI; 4 +AN PDI NSM FSI; 4 +AN PDI NSM PDI; 4 +AN PDI S R; 5 +AN PDI S AL; 5 +AN PDI S ES; 4 +AN PDI S ET; 4 +AN PDI S CS; 4 +AN PDI S NSM; 4 +AN PDI S B; 4 +AN PDI S S; 4 +AN PDI S WS; 4 +AN PDI S ON; 4 +AN PDI S LRI; 4 +AN PDI S RLI; 4 +AN PDI S FSI; 4 +AN PDI S PDI; 4 +AN PDI WS R; 7 +AN PDI WS AL; 7 +AN PDI WS ES; 4 +AN PDI WS ET; 4 +AN PDI WS CS; 4 +AN PDI WS NSM; 4 +AN PDI WS B; 4 +AN PDI WS S; 4 +AN PDI WS WS; 4 +AN PDI WS ON; 4 +AN PDI WS LRI; 4 +AN PDI WS RLI; 4 +AN PDI WS FSI; 4 +AN PDI WS PDI; 4 +AN PDI ON R; 7 +AN PDI ON AL; 7 +AN PDI ON ES; 4 +AN PDI ON ET; 4 +AN PDI ON CS; 4 +AN PDI ON NSM; 4 +AN PDI ON B; 4 +AN PDI ON S; 4 +AN PDI ON WS; 4 +AN PDI ON ON; 4 +AN PDI ON LRI; 4 +AN PDI ON RLI; 4 +AN PDI ON FSI; 4 +AN PDI ON PDI; 4 +AN PDI LRI B; 4 +AN PDI LRI S; 4 +AN PDI LRI WS; 4 +AN PDI LRI LRI; 4 +AN PDI LRI RLI; 4 +AN PDI LRI FSI; 4 +AN PDI LRI PDI; 4 +AN PDI RLI B; 4 +AN PDI RLI S; 4 +AN PDI RLI WS; 4 +AN PDI RLI LRI; 4 +AN PDI RLI RLI; 4 +AN PDI RLI FSI; 4 +AN PDI RLI PDI; 4 +AN PDI FSI B; 4 +AN PDI FSI S; 4 +AN PDI FSI WS; 4 +AN PDI FSI LRI; 4 +AN PDI FSI RLI; 4 +AN PDI FSI FSI; 4 +AN PDI FSI PDI; 4 +AN PDI PDI R; 7 +AN PDI PDI AL; 7 +AN PDI PDI ES; 4 +AN PDI PDI ET; 4 +AN PDI PDI CS; 4 +AN PDI PDI NSM; 4 +AN PDI PDI B; 4 +AN PDI PDI S; 4 +AN PDI PDI WS; 4 +AN PDI PDI ON; 4 +AN PDI PDI LRI; 4 +AN PDI PDI RLI; 4 +AN PDI PDI FSI; 4 +AN PDI PDI PDI; 4 + +#Count: 4627 + +@Levels: 2 1 1 2 +@Reorder: 3 2 1 0 +L R R L; 4 +L R R EN; 4 +L R R AN; 4 +L R AL L; 4 +L R AL EN; 4 +L R AL AN; 4 +L R ES L; 4 +L R ES EN; 4 +L R ES AN; 4 +L R ET L; 4 +L R ET AN; 4 +L R CS L; 4 +L R CS EN; 4 +L R CS AN; 4 +L R NSM L; 4 +L R NSM EN; 4 +L R NSM AN; 4 +L R S L; 4 +L R S EN; 4 +L R S AN; 4 +L R WS L; 4 +L R WS EN; 4 +L R WS AN; 4 +L R ON L; 4 +L R ON EN; 4 +L R ON AN; 4 +L R LRI L; 4 +L R LRI EN; 4 +L R LRI ES; 4 +L R LRI ET; 4 +L R LRI CS; 4 +L R LRI NSM; 4 +L R LRI ON; 4 +L R FSI L; 4 +L R FSI EN; 4 +L R FSI ES; 4 +L R FSI ET; 4 +L R FSI CS; 4 +L R FSI NSM; 4 +L R FSI ON; 4 +L R PDI L; 4 +L R PDI EN; 4 +L R PDI AN; 4 +L AL R L; 4 +L AL R EN; 4 +L AL R AN; 4 +L AL AL L; 4 +L AL AL EN; 4 +L AL AL AN; 4 +L AL ES L; 4 +L AL ES EN; 4 +L AL ES AN; 4 +L AL ET L; 4 +L AL ET EN; 4 +L AL ET AN; 4 +L AL CS L; 4 +L AL CS EN; 4 +L AL CS AN; 4 +L AL NSM L; 4 +L AL NSM EN; 4 +L AL NSM AN; 4 +L AL S L; 4 +L AL S EN; 4 +L AL S AN; 4 +L AL WS L; 4 +L AL WS EN; 4 +L AL WS AN; 4 +L AL ON L; 4 +L AL ON EN; 4 +L AL ON AN; 4 +L AL LRI L; 4 +L AL LRI EN; 4 +L AL LRI ES; 4 +L AL LRI ET; 4 +L AL LRI CS; 4 +L AL LRI NSM; 4 +L AL LRI ON; 4 +L AL FSI L; 4 +L AL FSI EN; 4 +L AL FSI ES; 4 +L AL FSI ET; 4 +L AL FSI CS; 4 +L AL FSI NSM; 4 +L AL FSI ON; 4 +L AL PDI L; 4 +L AL PDI EN; 4 +L AL PDI AN; 4 +L ES R L; 4 +L ES R EN; 4 +L ES R AN; 4 +L ES AL L; 4 +L ES AL EN; 4 +L ES AL AN; 4 +L ES ES AN; 4 +L ES ET AN; 4 +L ES CS AN; 4 +L ES NSM AN; 4 +L ES S AN; 4 +L ES WS AN; 4 +L ES ON AN; 4 +L ES LRI L; 4 +L ES LRI EN; 4 +L ES LRI ES; 4 +L ES LRI ET; 4 +L ES LRI CS; 4 +L ES LRI NSM; 4 +L ES LRI ON; 4 +L ES FSI L; 4 +L ES FSI EN; 4 +L ES FSI ES; 4 +L ES FSI ET; 4 +L ES FSI CS; 4 +L ES FSI NSM; 4 +L ES FSI ON; 4 +L ES PDI AN; 4 +L ET R L; 4 +L ET R EN; 4 +L ET R AN; 4 +L ET AL L; 4 +L ET AL EN; 4 +L ET AL AN; 4 +L ET ES AN; 4 +L ET ET AN; 4 +L ET CS AN; 4 +L ET NSM AN; 4 +L ET S AN; 4 +L ET WS AN; 4 +L ET ON AN; 4 +L ET LRI L; 4 +L ET LRI EN; 4 +L ET LRI ES; 4 +L ET LRI ET; 4 +L ET LRI CS; 4 +L ET LRI NSM; 4 +L ET LRI ON; 4 +L ET FSI L; 4 +L ET FSI EN; 4 +L ET FSI ES; 4 +L ET FSI ET; 4 +L ET FSI CS; 4 +L ET FSI NSM; 4 +L ET FSI ON; 4 +L ET PDI AN; 4 +L CS R L; 4 +L CS R EN; 4 +L CS R AN; 4 +L CS AL L; 4 +L CS AL EN; 4 +L CS AL AN; 4 +L CS ES AN; 4 +L CS ET AN; 4 +L CS CS AN; 4 +L CS NSM AN; 4 +L CS S AN; 4 +L CS WS AN; 4 +L CS ON AN; 4 +L CS LRI L; 4 +L CS LRI EN; 4 +L CS LRI ES; 4 +L CS LRI ET; 4 +L CS LRI CS; 4 +L CS LRI NSM; 4 +L CS LRI ON; 4 +L CS FSI L; 4 +L CS FSI EN; 4 +L CS FSI ES; 4 +L CS FSI ET; 4 +L CS FSI CS; 4 +L CS FSI NSM; 4 +L CS FSI ON; 4 +L CS PDI AN; 4 +L S R L; 4 +L S R EN; 4 +L S R AN; 4 +L S AL L; 4 +L S AL EN; 4 +L S AL AN; 4 +L S ES AN; 4 +L S ET AN; 4 +L S CS AN; 4 +L S NSM AN; 4 +L S S L; 4 +L S S EN; 4 +L S S AN; 4 +L S WS AN; 4 +L S ON AN; 4 +L S LRI L; 4 +L S LRI EN; 4 +L S LRI ES; 4 +L S LRI ET; 4 +L S LRI CS; 4 +L S LRI NSM; 4 +L S LRI ON; 4 +L S FSI L; 4 +L S FSI EN; 4 +L S FSI ES; 4 +L S FSI ET; 4 +L S FSI CS; 4 +L S FSI NSM; 4 +L S FSI ON; 4 +L S PDI AN; 4 +L WS R L; 4 +L WS R EN; 4 +L WS R AN; 4 +L WS AL L; 4 +L WS AL EN; 4 +L WS AL AN; 4 +L WS ES AN; 4 +L WS ET AN; 4 +L WS CS AN; 4 +L WS NSM AN; 4 +L WS S L; 4 +L WS S EN; 4 +L WS S AN; 4 +L WS WS AN; 4 +L WS ON AN; 4 +L WS LRI L; 4 +L WS LRI EN; 4 +L WS LRI ES; 4 +L WS LRI ET; 4 +L WS LRI CS; 4 +L WS LRI NSM; 4 +L WS LRI ON; 4 +L WS FSI L; 4 +L WS FSI EN; 4 +L WS FSI ES; 4 +L WS FSI ET; 4 +L WS FSI CS; 4 +L WS FSI NSM; 4 +L WS FSI ON; 4 +L WS PDI AN; 4 +L ON R L; 4 +L ON R EN; 4 +L ON R AN; 4 +L ON AL L; 4 +L ON AL EN; 4 +L ON AL AN; 4 +L ON ES AN; 4 +L ON ET AN; 4 +L ON CS AN; 4 +L ON NSM AN; 4 +L ON S AN; 4 +L ON WS AN; 4 +L ON ON AN; 4 +L ON LRI L; 4 +L ON LRI EN; 4 +L ON LRI ES; 4 +L ON LRI ET; 4 +L ON LRI CS; 4 +L ON LRI NSM; 4 +L ON LRI ON; 4 +L ON FSI L; 4 +L ON FSI EN; 4 +L ON FSI ES; 4 +L ON FSI ET; 4 +L ON FSI CS; 4 +L ON FSI NSM; 4 +L ON FSI ON; 4 +L ON PDI AN; 4 +L LRI S L; 4 +L LRI S EN; 4 +L LRI S ES; 4 +L LRI S ET; 4 +L LRI S CS; 4 +L LRI S NSM; 4 +L LRI S ON; 4 +L LRI PDI AN; 4 +L RLI PDI AN; 4 +L FSI S L; 4 +L FSI S EN; 4 +L FSI S ES; 4 +L FSI S ET; 4 +L FSI S CS; 4 +L FSI S NSM; 4 +L FSI S ON; 4 +L FSI PDI AN; 4 +L PDI R L; 4 +L PDI R EN; 4 +L PDI R AN; 4 +L PDI AL L; 4 +L PDI AL EN; 4 +L PDI AL AN; 4 +L PDI ES AN; 4 +L PDI ET AN; 4 +L PDI CS AN; 4 +L PDI NSM AN; 4 +L PDI S L; 4 +L PDI S EN; 4 +L PDI S AN; 4 +L PDI WS AN; 4 +L PDI ON AN; 4 +L PDI LRI L; 4 +L PDI LRI EN; 4 +L PDI LRI ES; 4 +L PDI LRI ET; 4 +L PDI LRI CS; 4 +L PDI LRI NSM; 4 +L PDI LRI ON; 4 +L PDI FSI L; 4 +L PDI FSI EN; 4 +L PDI FSI ES; 4 +L PDI FSI ET; 4 +L PDI FSI CS; 4 +L PDI FSI NSM; 4 +L PDI FSI ON; 4 +L PDI PDI AN; 4 +EN R R L; 5 +EN R R EN; 5 +EN R R AN; 5 +EN R AL L; 5 +EN R AL EN; 5 +EN R AL AN; 5 +EN R ES L; 5 +EN R ES EN; 5 +EN R ES AN; 5 +EN R ET L; 5 +EN R ET AN; 5 +EN R CS L; 5 +EN R CS EN; 5 +EN R CS AN; 5 +EN R NSM L; 5 +EN R NSM EN; 5 +EN R NSM AN; 5 +EN R S L; 5 +EN R S EN; 5 +EN R S AN; 5 +EN R WS L; 5 +EN R WS EN; 5 +EN R WS AN; 5 +EN R ON L; 5 +EN R ON EN; 5 +EN R ON AN; 5 +EN R LRI L; 5 +EN R LRI EN; 5 +EN R LRI ES; 5 +EN R LRI ET; 5 +EN R LRI CS; 5 +EN R LRI NSM; 5 +EN R LRI ON; 5 +EN R FSI L; 5 +EN R FSI EN; 5 +EN R FSI ES; 5 +EN R FSI ET; 5 +EN R FSI CS; 5 +EN R FSI NSM; 5 +EN R FSI ON; 5 +EN R PDI L; 5 +EN R PDI EN; 5 +EN R PDI AN; 5 +EN AL R L; 5 +EN AL R EN; 5 +EN AL R AN; 5 +EN AL AL L; 5 +EN AL AL EN; 5 +EN AL AL AN; 5 +EN AL ES L; 5 +EN AL ES EN; 5 +EN AL ES AN; 5 +EN AL ET L; 5 +EN AL ET EN; 5 +EN AL ET AN; 5 +EN AL CS L; 5 +EN AL CS EN; 5 +EN AL CS AN; 5 +EN AL NSM L; 5 +EN AL NSM EN; 5 +EN AL NSM AN; 5 +EN AL S L; 5 +EN AL S EN; 5 +EN AL S AN; 5 +EN AL WS L; 5 +EN AL WS EN; 5 +EN AL WS AN; 5 +EN AL ON L; 5 +EN AL ON EN; 5 +EN AL ON AN; 5 +EN AL LRI L; 5 +EN AL LRI EN; 5 +EN AL LRI ES; 5 +EN AL LRI ET; 5 +EN AL LRI CS; 5 +EN AL LRI NSM; 5 +EN AL LRI ON; 5 +EN AL FSI L; 5 +EN AL FSI EN; 5 +EN AL FSI ES; 5 +EN AL FSI ET; 5 +EN AL FSI CS; 5 +EN AL FSI NSM; 5 +EN AL FSI ON; 5 +EN AL PDI L; 5 +EN AL PDI EN; 5 +EN AL PDI AN; 5 +EN ES R L; 5 +EN ES R EN; 5 +EN ES R AN; 5 +EN ES AL L; 5 +EN ES AL EN; 5 +EN ES AL AN; 5 +EN ES ES L; 4 +EN ES ES EN; 4 +EN ES ES AN; 4 +EN ES ET L; 4 +EN ES ET AN; 4 +EN ES CS L; 4 +EN ES CS EN; 4 +EN ES CS AN; 4 +EN ES NSM L; 4 +EN ES NSM EN; 4 +EN ES NSM AN; 4 +EN ES S L; 4 +EN ES S EN; 4 +EN ES S AN; 4 +EN ES WS L; 4 +EN ES WS EN; 4 +EN ES WS AN; 4 +EN ES ON L; 4 +EN ES ON EN; 4 +EN ES ON AN; 4 +EN ES LRI L; 4 +EN ES LRI EN; 4 +EN ES LRI ES; 4 +EN ES LRI ET; 4 +EN ES LRI CS; 4 +EN ES LRI NSM; 4 +EN ES LRI ON; 4 +EN ES FSI L; 4 +EN ES FSI EN; 4 +EN ES FSI ES; 4 +EN ES FSI ET; 4 +EN ES FSI CS; 4 +EN ES FSI NSM; 4 +EN ES FSI ON; 4 +EN ES PDI L; 4 +EN ES PDI EN; 4 +EN ES PDI AN; 4 +EN CS R L; 5 +EN CS R EN; 5 +EN CS R AN; 5 +EN CS AL L; 5 +EN CS AL EN; 5 +EN CS AL AN; 5 +EN CS ES L; 4 +EN CS ES EN; 4 +EN CS ES AN; 4 +EN CS ET L; 4 +EN CS ET AN; 4 +EN CS CS L; 4 +EN CS CS EN; 4 +EN CS CS AN; 4 +EN CS NSM L; 4 +EN CS NSM EN; 4 +EN CS NSM AN; 4 +EN CS S L; 4 +EN CS S EN; 4 +EN CS S AN; 4 +EN CS WS L; 4 +EN CS WS EN; 4 +EN CS WS AN; 4 +EN CS ON L; 4 +EN CS ON EN; 4 +EN CS ON AN; 4 +EN CS LRI L; 4 +EN CS LRI EN; 4 +EN CS LRI ES; 4 +EN CS LRI ET; 4 +EN CS LRI CS; 4 +EN CS LRI NSM; 4 +EN CS LRI ON; 4 +EN CS FSI L; 4 +EN CS FSI EN; 4 +EN CS FSI ES; 4 +EN CS FSI ET; 4 +EN CS FSI CS; 4 +EN CS FSI NSM; 4 +EN CS FSI ON; 4 +EN CS PDI L; 4 +EN CS PDI EN; 4 +EN CS PDI AN; 4 +EN S R L; 5 +EN S R EN; 5 +EN S R AN; 5 +EN S AL L; 5 +EN S AL EN; 5 +EN S AL AN; 5 +EN S ES L; 4 +EN S ES EN; 4 +EN S ES AN; 4 +EN S ET L; 4 +EN S ET AN; 4 +EN S CS L; 4 +EN S CS EN; 4 +EN S CS AN; 4 +EN S NSM L; 4 +EN S NSM EN; 4 +EN S NSM AN; 4 +EN S S L; 4 +EN S S EN; 4 +EN S S AN; 4 +EN S WS L; 4 +EN S WS EN; 4 +EN S WS AN; 4 +EN S ON L; 4 +EN S ON EN; 4 +EN S ON AN; 4 +EN S LRI L; 4 +EN S LRI EN; 4 +EN S LRI ES; 4 +EN S LRI ET; 4 +EN S LRI CS; 4 +EN S LRI NSM; 4 +EN S LRI ON; 4 +EN S FSI L; 4 +EN S FSI EN; 4 +EN S FSI ES; 4 +EN S FSI ET; 4 +EN S FSI CS; 4 +EN S FSI NSM; 4 +EN S FSI ON; 4 +EN S PDI L; 4 +EN S PDI EN; 4 +EN S PDI AN; 4 +EN WS R L; 5 +EN WS R EN; 5 +EN WS R AN; 5 +EN WS AL L; 5 +EN WS AL EN; 5 +EN WS AL AN; 5 +EN WS ES L; 4 +EN WS ES EN; 4 +EN WS ES AN; 4 +EN WS ET L; 4 +EN WS ET AN; 4 +EN WS CS L; 4 +EN WS CS EN; 4 +EN WS CS AN; 4 +EN WS NSM L; 4 +EN WS NSM EN; 4 +EN WS NSM AN; 4 +EN WS S L; 4 +EN WS S EN; 4 +EN WS S AN; 4 +EN WS WS L; 4 +EN WS WS EN; 4 +EN WS WS AN; 4 +EN WS ON L; 4 +EN WS ON EN; 4 +EN WS ON AN; 4 +EN WS LRI L; 4 +EN WS LRI EN; 4 +EN WS LRI ES; 4 +EN WS LRI ET; 4 +EN WS LRI CS; 4 +EN WS LRI NSM; 4 +EN WS LRI ON; 4 +EN WS FSI L; 4 +EN WS FSI EN; 4 +EN WS FSI ES; 4 +EN WS FSI ET; 4 +EN WS FSI CS; 4 +EN WS FSI NSM; 4 +EN WS FSI ON; 4 +EN WS PDI L; 4 +EN WS PDI EN; 4 +EN WS PDI AN; 4 +EN ON R L; 5 +EN ON R EN; 5 +EN ON R AN; 5 +EN ON AL L; 5 +EN ON AL EN; 5 +EN ON AL AN; 5 +EN ON ES L; 4 +EN ON ES EN; 4 +EN ON ES AN; 4 +EN ON ET L; 4 +EN ON ET AN; 4 +EN ON CS L; 4 +EN ON CS EN; 4 +EN ON CS AN; 4 +EN ON NSM L; 4 +EN ON NSM EN; 4 +EN ON NSM AN; 4 +EN ON S L; 4 +EN ON S EN; 4 +EN ON S AN; 4 +EN ON WS L; 4 +EN ON WS EN; 4 +EN ON WS AN; 4 +EN ON ON L; 4 +EN ON ON EN; 4 +EN ON ON AN; 4 +EN ON LRI L; 4 +EN ON LRI EN; 4 +EN ON LRI ES; 4 +EN ON LRI ET; 4 +EN ON LRI CS; 4 +EN ON LRI NSM; 4 +EN ON LRI ON; 4 +EN ON FSI L; 4 +EN ON FSI EN; 4 +EN ON FSI ES; 4 +EN ON FSI ET; 4 +EN ON FSI CS; 4 +EN ON FSI NSM; 4 +EN ON FSI ON; 4 +EN ON PDI L; 4 +EN ON PDI EN; 4 +EN ON PDI AN; 4 +EN LRI S L; 4 +EN LRI S EN; 4 +EN LRI S ES; 4 +EN LRI S ET; 4 +EN LRI S CS; 4 +EN LRI S NSM; 4 +EN LRI S ON; 4 +EN LRI PDI L; 4 +EN LRI PDI EN; 4 +EN LRI PDI AN; 4 +EN RLI PDI L; 4 +EN RLI PDI EN; 4 +EN RLI PDI AN; 4 +EN FSI S L; 4 +EN FSI S EN; 4 +EN FSI S ES; 4 +EN FSI S ET; 4 +EN FSI S CS; 4 +EN FSI S NSM; 4 +EN FSI S ON; 4 +EN FSI PDI L; 4 +EN FSI PDI EN; 4 +EN FSI PDI AN; 4 +EN PDI R L; 5 +EN PDI R EN; 5 +EN PDI R AN; 5 +EN PDI AL L; 5 +EN PDI AL EN; 5 +EN PDI AL AN; 5 +EN PDI ES L; 4 +EN PDI ES EN; 4 +EN PDI ES AN; 4 +EN PDI ET L; 4 +EN PDI ET AN; 4 +EN PDI CS L; 4 +EN PDI CS EN; 4 +EN PDI CS AN; 4 +EN PDI NSM L; 4 +EN PDI NSM EN; 4 +EN PDI NSM AN; 4 +EN PDI S L; 4 +EN PDI S EN; 4 +EN PDI S AN; 4 +EN PDI WS L; 4 +EN PDI WS EN; 4 +EN PDI WS AN; 4 +EN PDI ON L; 4 +EN PDI ON EN; 4 +EN PDI ON AN; 4 +EN PDI LRI L; 4 +EN PDI LRI EN; 4 +EN PDI LRI ES; 4 +EN PDI LRI ET; 4 +EN PDI LRI CS; 4 +EN PDI LRI NSM; 4 +EN PDI LRI ON; 4 +EN PDI FSI L; 4 +EN PDI FSI EN; 4 +EN PDI FSI ES; 4 +EN PDI FSI ET; 4 +EN PDI FSI CS; 4 +EN PDI FSI NSM; 4 +EN PDI FSI ON; 4 +EN PDI PDI L; 4 +EN PDI PDI EN; 4 +EN PDI PDI AN; 4 +AN R R L; 5 +AN R R EN; 7 +AN R R AN; 7 +AN R AL L; 5 +AN R AL EN; 7 +AN R AL AN; 7 +AN R ES L; 5 +AN R ES EN; 7 +AN R ES AN; 7 +AN R ET L; 5 +AN R ET AN; 7 +AN R CS L; 5 +AN R CS EN; 7 +AN R CS AN; 7 +AN R NSM L; 5 +AN R NSM EN; 7 +AN R NSM AN; 7 +AN R S L; 5 +AN R S EN; 5 +AN R S AN; 5 +AN R WS L; 5 +AN R WS EN; 7 +AN R WS AN; 7 +AN R ON L; 5 +AN R ON EN; 7 +AN R ON AN; 7 +AN R LRI L; 5 +AN R LRI EN; 5 +AN R LRI ES; 5 +AN R LRI ET; 5 +AN R LRI CS; 5 +AN R LRI NSM; 5 +AN R LRI ON; 5 +AN R FSI L; 5 +AN R FSI EN; 5 +AN R FSI ES; 5 +AN R FSI ET; 5 +AN R FSI CS; 5 +AN R FSI NSM; 5 +AN R FSI ON; 5 +AN R PDI L; 5 +AN R PDI EN; 7 +AN R PDI AN; 7 +AN AL R L; 5 +AN AL R EN; 7 +AN AL R AN; 7 +AN AL AL L; 5 +AN AL AL EN; 7 +AN AL AL AN; 7 +AN AL ES L; 5 +AN AL ES EN; 7 +AN AL ES AN; 7 +AN AL ET L; 5 +AN AL ET EN; 7 +AN AL ET AN; 7 +AN AL CS L; 5 +AN AL CS EN; 7 +AN AL CS AN; 7 +AN AL NSM L; 5 +AN AL NSM EN; 7 +AN AL NSM AN; 7 +AN AL S L; 5 +AN AL S EN; 5 +AN AL S AN; 5 +AN AL WS L; 5 +AN AL WS EN; 7 +AN AL WS AN; 7 +AN AL ON L; 5 +AN AL ON EN; 7 +AN AL ON AN; 7 +AN AL LRI L; 5 +AN AL LRI EN; 5 +AN AL LRI ES; 5 +AN AL LRI ET; 5 +AN AL LRI CS; 5 +AN AL LRI NSM; 5 +AN AL LRI ON; 5 +AN AL FSI L; 5 +AN AL FSI EN; 5 +AN AL FSI ES; 5 +AN AL FSI ET; 5 +AN AL FSI CS; 5 +AN AL FSI NSM; 5 +AN AL FSI ON; 5 +AN AL PDI L; 5 +AN AL PDI EN; 7 +AN AL PDI AN; 7 +AN ES R L; 5 +AN ES R EN; 7 +AN ES R AN; 7 +AN ES AL L; 5 +AN ES AL EN; 7 +AN ES AL AN; 7 +AN ES ES L; 4 +AN ES ES EN; 4 +AN ES ES AN; 7 +AN ES ET L; 4 +AN ES ET AN; 7 +AN ES CS L; 4 +AN ES CS EN; 4 +AN ES CS AN; 7 +AN ES NSM L; 4 +AN ES NSM EN; 4 +AN ES NSM AN; 7 +AN ES S L; 4 +AN ES S EN; 4 +AN ES S AN; 4 +AN ES WS L; 4 +AN ES WS EN; 4 +AN ES WS AN; 7 +AN ES ON L; 4 +AN ES ON EN; 4 +AN ES ON AN; 7 +AN ES LRI L; 4 +AN ES LRI EN; 4 +AN ES LRI ES; 4 +AN ES LRI ET; 4 +AN ES LRI CS; 4 +AN ES LRI NSM; 4 +AN ES LRI ON; 4 +AN ES FSI L; 4 +AN ES FSI EN; 4 +AN ES FSI ES; 4 +AN ES FSI ET; 4 +AN ES FSI CS; 4 +AN ES FSI NSM; 4 +AN ES FSI ON; 4 +AN ES PDI L; 4 +AN ES PDI EN; 4 +AN ES PDI AN; 7 +AN ET R L; 5 +AN ET R EN; 7 +AN ET R AN; 7 +AN ET AL L; 5 +AN ET AL EN; 7 +AN ET AL AN; 7 +AN ET ES L; 4 +AN ET ES EN; 4 +AN ET ES AN; 7 +AN ET ET L; 4 +AN ET ET AN; 7 +AN ET CS L; 4 +AN ET CS EN; 4 +AN ET CS AN; 7 +AN ET NSM L; 4 +AN ET NSM AN; 7 +AN ET S L; 4 +AN ET S EN; 4 +AN ET S AN; 4 +AN ET WS L; 4 +AN ET WS EN; 4 +AN ET WS AN; 7 +AN ET ON L; 4 +AN ET ON EN; 4 +AN ET ON AN; 7 +AN ET LRI L; 4 +AN ET LRI EN; 4 +AN ET LRI ES; 4 +AN ET LRI ET; 4 +AN ET LRI CS; 4 +AN ET LRI NSM; 4 +AN ET LRI ON; 4 +AN ET FSI L; 4 +AN ET FSI EN; 4 +AN ET FSI ES; 4 +AN ET FSI ET; 4 +AN ET FSI CS; 4 +AN ET FSI NSM; 4 +AN ET FSI ON; 4 +AN ET PDI L; 4 +AN ET PDI EN; 4 +AN ET PDI AN; 7 +AN CS R L; 5 +AN CS R EN; 7 +AN CS R AN; 7 +AN CS AL L; 5 +AN CS AL EN; 7 +AN CS AL AN; 7 +AN CS ES L; 4 +AN CS ES EN; 4 +AN CS ES AN; 7 +AN CS ET L; 4 +AN CS ET AN; 7 +AN CS CS L; 4 +AN CS CS EN; 4 +AN CS CS AN; 7 +AN CS NSM L; 4 +AN CS NSM EN; 4 +AN CS NSM AN; 7 +AN CS S L; 4 +AN CS S EN; 4 +AN CS S AN; 4 +AN CS WS L; 4 +AN CS WS EN; 4 +AN CS WS AN; 7 +AN CS ON L; 4 +AN CS ON EN; 4 +AN CS ON AN; 7 +AN CS LRI L; 4 +AN CS LRI EN; 4 +AN CS LRI ES; 4 +AN CS LRI ET; 4 +AN CS LRI CS; 4 +AN CS LRI NSM; 4 +AN CS LRI ON; 4 +AN CS FSI L; 4 +AN CS FSI EN; 4 +AN CS FSI ES; 4 +AN CS FSI ET; 4 +AN CS FSI CS; 4 +AN CS FSI NSM; 4 +AN CS FSI ON; 4 +AN CS PDI L; 4 +AN CS PDI EN; 4 +AN CS PDI AN; 7 +AN S R L; 5 +AN S R EN; 5 +AN S R AN; 5 +AN S AL L; 5 +AN S AL EN; 5 +AN S AL AN; 5 +AN S ES L; 4 +AN S ES EN; 4 +AN S ES AN; 4 +AN S ET L; 4 +AN S ET AN; 4 +AN S CS L; 4 +AN S CS EN; 4 +AN S CS AN; 4 +AN S NSM L; 4 +AN S NSM EN; 4 +AN S NSM AN; 4 +AN S S L; 4 +AN S S EN; 4 +AN S S AN; 4 +AN S WS L; 4 +AN S WS EN; 4 +AN S WS AN; 4 +AN S ON L; 4 +AN S ON EN; 4 +AN S ON AN; 4 +AN S LRI L; 4 +AN S LRI EN; 4 +AN S LRI ES; 4 +AN S LRI ET; 4 +AN S LRI CS; 4 +AN S LRI NSM; 4 +AN S LRI ON; 4 +AN S FSI L; 4 +AN S FSI EN; 4 +AN S FSI ES; 4 +AN S FSI ET; 4 +AN S FSI CS; 4 +AN S FSI NSM; 4 +AN S FSI ON; 4 +AN S PDI L; 4 +AN S PDI EN; 4 +AN S PDI AN; 4 +AN WS R L; 5 +AN WS R EN; 7 +AN WS R AN; 7 +AN WS AL L; 5 +AN WS AL EN; 7 +AN WS AL AN; 7 +AN WS ES L; 4 +AN WS ES EN; 4 +AN WS ES AN; 7 +AN WS ET L; 4 +AN WS ET AN; 7 +AN WS CS L; 4 +AN WS CS EN; 4 +AN WS CS AN; 7 +AN WS NSM L; 4 +AN WS NSM EN; 4 +AN WS NSM AN; 7 +AN WS S L; 4 +AN WS S EN; 4 +AN WS S AN; 4 +AN WS WS L; 4 +AN WS WS EN; 4 +AN WS WS AN; 7 +AN WS ON L; 4 +AN WS ON EN; 4 +AN WS ON AN; 7 +AN WS LRI L; 4 +AN WS LRI EN; 4 +AN WS LRI ES; 4 +AN WS LRI ET; 4 +AN WS LRI CS; 4 +AN WS LRI NSM; 4 +AN WS LRI ON; 4 +AN WS FSI L; 4 +AN WS FSI EN; 4 +AN WS FSI ES; 4 +AN WS FSI ET; 4 +AN WS FSI CS; 4 +AN WS FSI NSM; 4 +AN WS FSI ON; 4 +AN WS PDI L; 4 +AN WS PDI EN; 4 +AN WS PDI AN; 7 +AN ON R L; 5 +AN ON R EN; 7 +AN ON R AN; 7 +AN ON AL L; 5 +AN ON AL EN; 7 +AN ON AL AN; 7 +AN ON ES L; 4 +AN ON ES EN; 4 +AN ON ES AN; 7 +AN ON ET L; 4 +AN ON ET AN; 7 +AN ON CS L; 4 +AN ON CS EN; 4 +AN ON CS AN; 7 +AN ON NSM L; 4 +AN ON NSM EN; 4 +AN ON NSM AN; 7 +AN ON S L; 4 +AN ON S EN; 4 +AN ON S AN; 4 +AN ON WS L; 4 +AN ON WS EN; 4 +AN ON WS AN; 7 +AN ON ON L; 4 +AN ON ON EN; 4 +AN ON ON AN; 7 +AN ON LRI L; 4 +AN ON LRI EN; 4 +AN ON LRI ES; 4 +AN ON LRI ET; 4 +AN ON LRI CS; 4 +AN ON LRI NSM; 4 +AN ON LRI ON; 4 +AN ON FSI L; 4 +AN ON FSI EN; 4 +AN ON FSI ES; 4 +AN ON FSI ET; 4 +AN ON FSI CS; 4 +AN ON FSI NSM; 4 +AN ON FSI ON; 4 +AN ON PDI L; 4 +AN ON PDI EN; 4 +AN ON PDI AN; 7 +AN LRI S L; 4 +AN LRI S EN; 4 +AN LRI S ES; 4 +AN LRI S ET; 4 +AN LRI S CS; 4 +AN LRI S NSM; 4 +AN LRI S ON; 4 +AN LRI PDI L; 4 +AN LRI PDI EN; 4 +AN LRI PDI AN; 7 +AN RLI PDI L; 4 +AN RLI PDI EN; 4 +AN RLI PDI AN; 7 +AN FSI S L; 4 +AN FSI S EN; 4 +AN FSI S ES; 4 +AN FSI S ET; 4 +AN FSI S CS; 4 +AN FSI S NSM; 4 +AN FSI S ON; 4 +AN FSI PDI L; 4 +AN FSI PDI EN; 4 +AN FSI PDI AN; 7 +AN PDI R L; 5 +AN PDI R EN; 7 +AN PDI R AN; 7 +AN PDI AL L; 5 +AN PDI AL EN; 7 +AN PDI AL AN; 7 +AN PDI ES L; 4 +AN PDI ES EN; 4 +AN PDI ES AN; 7 +AN PDI ET L; 4 +AN PDI ET AN; 7 +AN PDI CS L; 4 +AN PDI CS EN; 4 +AN PDI CS AN; 7 +AN PDI NSM L; 4 +AN PDI NSM EN; 4 +AN PDI NSM AN; 7 +AN PDI S L; 4 +AN PDI S EN; 4 +AN PDI S AN; 4 +AN PDI WS L; 4 +AN PDI WS EN; 4 +AN PDI WS AN; 7 +AN PDI ON L; 4 +AN PDI ON EN; 4 +AN PDI ON AN; 7 +AN PDI LRI L; 4 +AN PDI LRI EN; 4 +AN PDI LRI ES; 4 +AN PDI LRI ET; 4 +AN PDI LRI CS; 4 +AN PDI LRI NSM; 4 +AN PDI LRI ON; 4 +AN PDI FSI L; 4 +AN PDI FSI EN; 4 +AN PDI FSI ES; 4 +AN PDI FSI ET; 4 +AN PDI FSI CS; 4 +AN PDI FSI NSM; 4 +AN PDI FSI ON; 4 +AN PDI PDI L; 4 +AN PDI PDI EN; 4 +AN PDI PDI AN; 7 + +#Count: 1084 + +@Levels: 2 1 1 3 +@Reorder: 3 2 1 0 +L R LRI R; 4 +L R LRI AL; 4 +L R RLI R; 4 +L R RLI AL; 4 +L R RLI ES; 4 +L R RLI ET; 4 +L R RLI CS; 4 +L R RLI NSM; 4 +L R RLI ON; 4 +L R FSI R; 4 +L R FSI AL; 4 +L AL LRI R; 4 +L AL LRI AL; 4 +L AL RLI R; 4 +L AL RLI AL; 4 +L AL RLI ES; 4 +L AL RLI ET; 4 +L AL RLI CS; 4 +L AL RLI NSM; 4 +L AL RLI ON; 4 +L AL FSI R; 4 +L AL FSI AL; 4 +L ES LRI R; 4 +L ES LRI AL; 4 +L ES RLI R; 4 +L ES RLI AL; 4 +L ES RLI ES; 4 +L ES RLI ET; 4 +L ES RLI CS; 4 +L ES RLI NSM; 4 +L ES RLI ON; 4 +L ES FSI R; 4 +L ES FSI AL; 4 +L ET LRI R; 4 +L ET LRI AL; 4 +L ET RLI R; 4 +L ET RLI AL; 4 +L ET RLI ES; 4 +L ET RLI ET; 4 +L ET RLI CS; 4 +L ET RLI NSM; 4 +L ET RLI ON; 4 +L ET FSI R; 4 +L ET FSI AL; 4 +L CS LRI R; 4 +L CS LRI AL; 4 +L CS RLI R; 4 +L CS RLI AL; 4 +L CS RLI ES; 4 +L CS RLI ET; 4 +L CS RLI CS; 4 +L CS RLI NSM; 4 +L CS RLI ON; 4 +L CS FSI R; 4 +L CS FSI AL; 4 +L S LRI R; 4 +L S LRI AL; 4 +L S RLI R; 4 +L S RLI AL; 4 +L S RLI ES; 4 +L S RLI ET; 4 +L S RLI CS; 4 +L S RLI NSM; 4 +L S RLI ON; 4 +L S FSI R; 4 +L S FSI AL; 4 +L WS LRI R; 4 +L WS LRI AL; 4 +L WS RLI R; 4 +L WS RLI AL; 4 +L WS RLI ES; 4 +L WS RLI ET; 4 +L WS RLI CS; 4 +L WS RLI NSM; 4 +L WS RLI ON; 4 +L WS FSI R; 4 +L WS FSI AL; 4 +L ON LRI R; 4 +L ON LRI AL; 4 +L ON RLI R; 4 +L ON RLI AL; 4 +L ON RLI ES; 4 +L ON RLI ET; 4 +L ON RLI CS; 4 +L ON RLI NSM; 4 +L ON RLI ON; 4 +L ON FSI R; 4 +L ON FSI AL; 4 +L LRI S R; 4 +L LRI S AL; 4 +L RLI S R; 4 +L RLI S AL; 4 +L RLI S ES; 4 +L RLI S ET; 4 +L RLI S CS; 4 +L RLI S NSM; 4 +L RLI S ON; 4 +L FSI S R; 4 +L FSI S AL; 4 +L PDI LRI R; 4 +L PDI LRI AL; 4 +L PDI RLI R; 4 +L PDI RLI AL; 4 +L PDI RLI ES; 4 +L PDI RLI ET; 4 +L PDI RLI CS; 4 +L PDI RLI NSM; 4 +L PDI RLI ON; 4 +L PDI FSI R; 4 +L PDI FSI AL; 4 +EN R LRI R; 5 +EN R LRI AL; 5 +EN R RLI R; 5 +EN R RLI AL; 5 +EN R RLI ES; 5 +EN R RLI ET; 5 +EN R RLI CS; 5 +EN R RLI NSM; 5 +EN R RLI ON; 5 +EN R FSI R; 5 +EN R FSI AL; 5 +EN AL LRI R; 5 +EN AL LRI AL; 5 +EN AL RLI R; 5 +EN AL RLI AL; 5 +EN AL RLI ES; 5 +EN AL RLI ET; 5 +EN AL RLI CS; 5 +EN AL RLI NSM; 5 +EN AL RLI ON; 5 +EN AL FSI R; 5 +EN AL FSI AL; 5 +EN ES LRI R; 4 +EN ES LRI AL; 4 +EN ES RLI R; 4 +EN ES RLI AL; 4 +EN ES RLI ES; 4 +EN ES RLI ET; 4 +EN ES RLI CS; 4 +EN ES RLI NSM; 4 +EN ES RLI ON; 4 +EN ES FSI R; 4 +EN ES FSI AL; 4 +EN CS LRI R; 4 +EN CS LRI AL; 4 +EN CS RLI R; 4 +EN CS RLI AL; 4 +EN CS RLI ES; 4 +EN CS RLI ET; 4 +EN CS RLI CS; 4 +EN CS RLI NSM; 4 +EN CS RLI ON; 4 +EN CS FSI R; 4 +EN CS FSI AL; 4 +EN S LRI R; 4 +EN S LRI AL; 4 +EN S RLI R; 4 +EN S RLI AL; 4 +EN S RLI ES; 4 +EN S RLI ET; 4 +EN S RLI CS; 4 +EN S RLI NSM; 4 +EN S RLI ON; 4 +EN S FSI R; 4 +EN S FSI AL; 4 +EN WS LRI R; 4 +EN WS LRI AL; 4 +EN WS RLI R; 4 +EN WS RLI AL; 4 +EN WS RLI ES; 4 +EN WS RLI ET; 4 +EN WS RLI CS; 4 +EN WS RLI NSM; 4 +EN WS RLI ON; 4 +EN WS FSI R; 4 +EN WS FSI AL; 4 +EN ON LRI R; 4 +EN ON LRI AL; 4 +EN ON RLI R; 4 +EN ON RLI AL; 4 +EN ON RLI ES; 4 +EN ON RLI ET; 4 +EN ON RLI CS; 4 +EN ON RLI NSM; 4 +EN ON RLI ON; 4 +EN ON FSI R; 4 +EN ON FSI AL; 4 +EN LRI S R; 4 +EN LRI S AL; 4 +EN RLI S R; 4 +EN RLI S AL; 4 +EN RLI S ES; 4 +EN RLI S ET; 4 +EN RLI S CS; 4 +EN RLI S NSM; 4 +EN RLI S ON; 4 +EN FSI S R; 4 +EN FSI S AL; 4 +EN PDI LRI R; 4 +EN PDI LRI AL; 4 +EN PDI RLI R; 4 +EN PDI RLI AL; 4 +EN PDI RLI ES; 4 +EN PDI RLI ET; 4 +EN PDI RLI CS; 4 +EN PDI RLI NSM; 4 +EN PDI RLI ON; 4 +EN PDI FSI R; 4 +EN PDI FSI AL; 4 +AN R LRI R; 5 +AN R LRI AL; 5 +AN R RLI R; 5 +AN R RLI AL; 5 +AN R RLI ES; 5 +AN R RLI ET; 5 +AN R RLI CS; 5 +AN R RLI NSM; 5 +AN R RLI ON; 5 +AN R FSI R; 5 +AN R FSI AL; 5 +AN AL LRI R; 5 +AN AL LRI AL; 5 +AN AL RLI R; 5 +AN AL RLI AL; 5 +AN AL RLI ES; 5 +AN AL RLI ET; 5 +AN AL RLI CS; 5 +AN AL RLI NSM; 5 +AN AL RLI ON; 5 +AN AL FSI R; 5 +AN AL FSI AL; 5 +AN ES LRI R; 4 +AN ES LRI AL; 4 +AN ES RLI R; 4 +AN ES RLI AL; 4 +AN ES RLI ES; 4 +AN ES RLI ET; 4 +AN ES RLI CS; 4 +AN ES RLI NSM; 4 +AN ES RLI ON; 4 +AN ES FSI R; 4 +AN ES FSI AL; 4 +AN ET LRI R; 4 +AN ET LRI AL; 4 +AN ET RLI R; 4 +AN ET RLI AL; 4 +AN ET RLI ES; 4 +AN ET RLI ET; 4 +AN ET RLI CS; 4 +AN ET RLI NSM; 4 +AN ET RLI ON; 4 +AN ET FSI R; 4 +AN ET FSI AL; 4 +AN CS LRI R; 4 +AN CS LRI AL; 4 +AN CS RLI R; 4 +AN CS RLI AL; 4 +AN CS RLI ES; 4 +AN CS RLI ET; 4 +AN CS RLI CS; 4 +AN CS RLI NSM; 4 +AN CS RLI ON; 4 +AN CS FSI R; 4 +AN CS FSI AL; 4 +AN S LRI R; 4 +AN S LRI AL; 4 +AN S RLI R; 4 +AN S RLI AL; 4 +AN S RLI ES; 4 +AN S RLI ET; 4 +AN S RLI CS; 4 +AN S RLI NSM; 4 +AN S RLI ON; 4 +AN S FSI R; 4 +AN S FSI AL; 4 +AN WS LRI R; 4 +AN WS LRI AL; 4 +AN WS RLI R; 4 +AN WS RLI AL; 4 +AN WS RLI ES; 4 +AN WS RLI ET; 4 +AN WS RLI CS; 4 +AN WS RLI NSM; 4 +AN WS RLI ON; 4 +AN WS FSI R; 4 +AN WS FSI AL; 4 +AN ON LRI R; 4 +AN ON LRI AL; 4 +AN ON RLI R; 4 +AN ON RLI AL; 4 +AN ON RLI ES; 4 +AN ON RLI ET; 4 +AN ON RLI CS; 4 +AN ON RLI NSM; 4 +AN ON RLI ON; 4 +AN ON FSI R; 4 +AN ON FSI AL; 4 +AN LRI S R; 4 +AN LRI S AL; 4 +AN RLI S R; 4 +AN RLI S AL; 4 +AN RLI S ES; 4 +AN RLI S ET; 4 +AN RLI S CS; 4 +AN RLI S NSM; 4 +AN RLI S ON; 4 +AN FSI S R; 4 +AN FSI S AL; 4 +AN PDI LRI R; 4 +AN PDI LRI AL; 4 +AN PDI RLI R; 4 +AN PDI RLI AL; 4 +AN PDI RLI ES; 4 +AN PDI RLI ET; 4 +AN PDI RLI CS; 4 +AN PDI RLI NSM; 4 +AN PDI RLI ON; 4 +AN PDI FSI R; 4 +AN PDI FSI AL; 4 + +#Count: 319 + +@Levels: 2 1 1 4 +@Reorder: 3 2 1 0 +L R LRI AN; 4 +L R RLI L; 4 +L R RLI EN; 4 +L R RLI AN; 4 +L R FSI AN; 4 +L AL LRI AN; 4 +L AL RLI L; 4 +L AL RLI EN; 4 +L AL RLI AN; 4 +L AL FSI AN; 4 +L ES LRI AN; 4 +L ES RLI L; 4 +L ES RLI EN; 4 +L ES RLI AN; 4 +L ES FSI AN; 4 +L ET LRI AN; 4 +L ET RLI L; 4 +L ET RLI EN; 4 +L ET RLI AN; 4 +L ET FSI AN; 4 +L CS LRI AN; 4 +L CS RLI L; 4 +L CS RLI EN; 4 +L CS RLI AN; 4 +L CS FSI AN; 4 +L S LRI AN; 4 +L S RLI L; 4 +L S RLI EN; 4 +L S RLI AN; 4 +L S FSI AN; 4 +L WS LRI AN; 4 +L WS RLI L; 4 +L WS RLI EN; 4 +L WS RLI AN; 4 +L WS FSI AN; 4 +L ON LRI AN; 4 +L ON RLI L; 4 +L ON RLI EN; 4 +L ON RLI AN; 4 +L ON FSI AN; 4 +L LRI S AN; 4 +L RLI S L; 4 +L RLI S EN; 4 +L RLI S AN; 4 +L FSI S AN; 4 +L PDI LRI AN; 4 +L PDI RLI L; 4 +L PDI RLI EN; 4 +L PDI RLI AN; 4 +L PDI FSI AN; 4 +EN R LRI AN; 5 +EN R RLI L; 5 +EN R RLI EN; 5 +EN R RLI AN; 5 +EN R FSI AN; 5 +EN AL LRI AN; 5 +EN AL RLI L; 5 +EN AL RLI EN; 5 +EN AL RLI AN; 5 +EN AL FSI AN; 5 +EN ES LRI AN; 4 +EN ES RLI L; 4 +EN ES RLI EN; 4 +EN ES RLI AN; 4 +EN ES FSI AN; 4 +EN CS LRI AN; 4 +EN CS RLI L; 4 +EN CS RLI EN; 4 +EN CS RLI AN; 4 +EN CS FSI AN; 4 +EN S LRI AN; 4 +EN S RLI L; 4 +EN S RLI EN; 4 +EN S RLI AN; 4 +EN S FSI AN; 4 +EN WS LRI AN; 4 +EN WS RLI L; 4 +EN WS RLI EN; 4 +EN WS RLI AN; 4 +EN WS FSI AN; 4 +EN ON LRI AN; 4 +EN ON RLI L; 4 +EN ON RLI EN; 4 +EN ON RLI AN; 4 +EN ON FSI AN; 4 +EN LRI S AN; 4 +EN RLI S L; 4 +EN RLI S EN; 4 +EN RLI S AN; 4 +EN FSI S AN; 4 +EN PDI LRI AN; 4 +EN PDI RLI L; 4 +EN PDI RLI EN; 4 +EN PDI RLI AN; 4 +EN PDI FSI AN; 4 +AN R LRI AN; 5 +AN R RLI L; 5 +AN R RLI EN; 5 +AN R RLI AN; 5 +AN R FSI AN; 5 +AN AL LRI AN; 5 +AN AL RLI L; 5 +AN AL RLI EN; 5 +AN AL RLI AN; 5 +AN AL FSI AN; 5 +AN ES LRI AN; 4 +AN ES RLI L; 4 +AN ES RLI EN; 4 +AN ES RLI AN; 4 +AN ES FSI AN; 4 +AN ET LRI AN; 4 +AN ET RLI L; 4 +AN ET RLI EN; 4 +AN ET RLI AN; 4 +AN ET FSI AN; 4 +AN CS LRI AN; 4 +AN CS RLI L; 4 +AN CS RLI EN; 4 +AN CS RLI AN; 4 +AN CS FSI AN; 4 +AN S LRI AN; 4 +AN S RLI L; 4 +AN S RLI EN; 4 +AN S RLI AN; 4 +AN S FSI AN; 4 +AN WS LRI AN; 4 +AN WS RLI L; 4 +AN WS RLI EN; 4 +AN WS RLI AN; 4 +AN WS FSI AN; 4 +AN ON LRI AN; 4 +AN ON RLI L; 4 +AN ON RLI EN; 4 +AN ON RLI AN; 4 +AN ON FSI AN; 4 +AN LRI S AN; 4 +AN RLI S L; 4 +AN RLI S EN; 4 +AN RLI S AN; 4 +AN FSI S AN; 4 +AN PDI LRI AN; 4 +AN PDI RLI L; 4 +AN PDI RLI EN; 4 +AN PDI RLI AN; 4 +AN PDI FSI AN; 4 + +#Count: 145 + +@Levels: 2 1 2 0 +@Reorder: 2 1 0 3 +AN R EN L; 2 +AN R EN ES; 2 +AN R EN CS; 2 +AN R EN B; 2 +AN R EN S; 2 +AN R EN WS; 2 +AN R EN ON; 2 +AN R EN LRI; 2 +AN R EN RLI; 2 +AN R EN FSI; 2 +AN R EN PDI; 2 +AN R AN L; 2 +AN R AN ES; 2 +AN R AN ET; 2 +AN R AN CS; 2 +AN R AN B; 2 +AN R AN S; 2 +AN R AN WS; 2 +AN R AN ON; 2 +AN R AN LRI; 2 +AN R AN RLI; 2 +AN R AN FSI; 2 +AN R AN PDI; 2 +AN AL EN L; 2 +AN AL EN ES; 2 +AN AL EN ET; 2 +AN AL EN CS; 2 +AN AL EN B; 2 +AN AL EN S; 2 +AN AL EN WS; 2 +AN AL EN ON; 2 +AN AL EN LRI; 2 +AN AL EN RLI; 2 +AN AL EN FSI; 2 +AN AL EN PDI; 2 +AN AL AN L; 2 +AN AL AN ES; 2 +AN AL AN ET; 2 +AN AL AN CS; 2 +AN AL AN B; 2 +AN AL AN S; 2 +AN AL AN WS; 2 +AN AL AN ON; 2 +AN AL AN LRI; 2 +AN AL AN RLI; 2 +AN AL AN FSI; 2 +AN AL AN PDI; 2 +AN ES AN L; 3 +AN ES AN EN; 3 +AN ES AN ES; 3 +AN ES AN ET; 3 +AN ES AN CS; 3 +AN ES AN B; 3 +AN ES AN S; 3 +AN ES AN WS; 3 +AN ES AN ON; 3 +AN ES AN LRI; 3 +AN ES AN RLI; 3 +AN ES AN FSI; 3 +AN ES AN PDI; 3 +AN ET AN L; 3 +AN ET AN EN; 3 +AN ET AN ES; 3 +AN ET AN ET; 3 +AN ET AN CS; 3 +AN ET AN B; 3 +AN ET AN S; 3 +AN ET AN WS; 3 +AN ET AN ON; 3 +AN ET AN LRI; 3 +AN ET AN RLI; 3 +AN ET AN FSI; 3 +AN ET AN PDI; 3 +AN WS AN L; 3 +AN WS AN EN; 3 +AN WS AN ES; 3 +AN WS AN ET; 3 +AN WS AN CS; 3 +AN WS AN B; 3 +AN WS AN S; 3 +AN WS AN WS; 3 +AN WS AN ON; 3 +AN WS AN LRI; 3 +AN WS AN RLI; 3 +AN WS AN FSI; 3 +AN WS AN PDI; 3 +AN ON AN L; 3 +AN ON AN EN; 3 +AN ON AN ES; 3 +AN ON AN ET; 3 +AN ON AN CS; 3 +AN ON AN B; 3 +AN ON AN S; 3 +AN ON AN WS; 3 +AN ON AN ON; 3 +AN ON AN LRI; 3 +AN ON AN RLI; 3 +AN ON AN FSI; 3 +AN ON AN PDI; 3 +AN PDI AN L; 3 +AN PDI AN EN; 3 +AN PDI AN ES; 3 +AN PDI AN ET; 3 +AN PDI AN CS; 3 +AN PDI AN B; 3 +AN PDI AN S; 3 +AN PDI AN WS; 3 +AN PDI AN ON; 3 +AN PDI AN LRI; 3 +AN PDI AN RLI; 3 +AN PDI AN FSI; 3 +AN PDI AN PDI; 3 + +#Count: 112 + +@Levels: 2 1 2 1 +@Reorder: 3 2 1 0 +L R L R; 4 +L R L AL; 4 +L R L ES; 4 +L R L ET; 4 +L R L CS; 4 +L R L B; 4 +L R L S; 4 +L R L WS; 4 +L R L ON; 4 +L R L LRI; 4 +L R L RLI; 4 +L R L FSI; 4 +L R L PDI; 4 +L R EN R; 4 +L R EN AL; 4 +L R EN ES; 4 +L R EN CS; 4 +L R EN B; 4 +L R EN S; 4 +L R EN WS; 4 +L R EN ON; 4 +L R EN LRI; 4 +L R EN RLI; 4 +L R EN FSI; 4 +L R EN PDI; 4 +L R AN R; 4 +L R AN AL; 4 +L R AN ES; 4 +L R AN ET; 4 +L R AN CS; 4 +L R AN B; 4 +L R AN S; 4 +L R AN WS; 4 +L R AN ON; 4 +L R AN LRI; 4 +L R AN RLI; 4 +L R AN FSI; 4 +L R AN PDI; 4 +L AL L R; 4 +L AL L AL; 4 +L AL L ES; 4 +L AL L ET; 4 +L AL L CS; 4 +L AL L B; 4 +L AL L S; 4 +L AL L WS; 4 +L AL L ON; 4 +L AL L LRI; 4 +L AL L RLI; 4 +L AL L FSI; 4 +L AL L PDI; 4 +L AL EN R; 4 +L AL EN AL; 4 +L AL EN ES; 4 +L AL EN ET; 4 +L AL EN CS; 4 +L AL EN B; 4 +L AL EN S; 4 +L AL EN WS; 4 +L AL EN ON; 4 +L AL EN LRI; 4 +L AL EN RLI; 4 +L AL EN FSI; 4 +L AL EN PDI; 4 +L AL AN R; 4 +L AL AN AL; 4 +L AL AN ES; 4 +L AL AN ET; 4 +L AL AN CS; 4 +L AL AN B; 4 +L AL AN S; 4 +L AL AN WS; 4 +L AL AN ON; 4 +L AL AN LRI; 4 +L AL AN RLI; 4 +L AL AN FSI; 4 +L AL AN PDI; 4 +L ES AN R; 4 +L ES AN AL; 4 +L ES AN ES; 4 +L ES AN ET; 4 +L ES AN CS; 4 +L ES AN B; 4 +L ES AN S; 4 +L ES AN WS; 4 +L ES AN ON; 4 +L ES AN LRI; 4 +L ES AN RLI; 4 +L ES AN FSI; 4 +L ES AN PDI; 4 +L ET AN R; 4 +L ET AN AL; 4 +L ET AN ES; 4 +L ET AN ET; 4 +L ET AN CS; 4 +L ET AN B; 4 +L ET AN S; 4 +L ET AN WS; 4 +L ET AN ON; 4 +L ET AN LRI; 4 +L ET AN RLI; 4 +L ET AN FSI; 4 +L ET AN PDI; 4 +L CS AN R; 4 +L CS AN AL; 4 +L CS AN ES; 4 +L CS AN ET; 4 +L CS AN CS; 4 +L CS AN B; 4 +L CS AN S; 4 +L CS AN WS; 4 +L CS AN ON; 4 +L CS AN LRI; 4 +L CS AN RLI; 4 +L CS AN FSI; 4 +L CS AN PDI; 4 +L S L R; 4 +L S L AL; 4 +L S L ES; 4 +L S L ET; 4 +L S L CS; 4 +L S L B; 4 +L S L S; 4 +L S L WS; 4 +L S L ON; 4 +L S L LRI; 4 +L S L RLI; 4 +L S L FSI; 4 +L S L PDI; 4 +L S EN R; 4 +L S EN AL; 4 +L S EN ES; 4 +L S EN CS; 4 +L S EN B; 4 +L S EN S; 4 +L S EN WS; 4 +L S EN ON; 4 +L S EN LRI; 4 +L S EN RLI; 4 +L S EN FSI; 4 +L S EN PDI; 4 +L S AN R; 4 +L S AN AL; 4 +L S AN ES; 4 +L S AN ET; 4 +L S AN CS; 4 +L S AN B; 4 +L S AN S; 4 +L S AN WS; 4 +L S AN ON; 4 +L S AN LRI; 4 +L S AN RLI; 4 +L S AN FSI; 4 +L S AN PDI; 4 +L WS AN R; 4 +L WS AN AL; 4 +L WS AN ES; 4 +L WS AN ET; 4 +L WS AN CS; 4 +L WS AN B; 4 +L WS AN S; 4 +L WS AN WS; 4 +L WS AN ON; 4 +L WS AN LRI; 4 +L WS AN RLI; 4 +L WS AN FSI; 4 +L WS AN PDI; 4 +L ON AN R; 4 +L ON AN AL; 4 +L ON AN ES; 4 +L ON AN ET; 4 +L ON AN CS; 4 +L ON AN B; 4 +L ON AN S; 4 +L ON AN WS; 4 +L ON AN ON; 4 +L ON AN LRI; 4 +L ON AN RLI; 4 +L ON AN FSI; 4 +L ON AN PDI; 4 +L LRI L B; 4 +L LRI L S; 4 +L LRI L WS; 4 +L LRI L LRI; 4 +L LRI L RLI; 4 +L LRI L FSI; 4 +L LRI L PDI; 4 +L LRI EN B; 4 +L LRI EN S; 4 +L LRI EN WS; 4 +L LRI EN LRI; 4 +L LRI EN RLI; 4 +L LRI EN FSI; 4 +L LRI EN PDI; 4 +L LRI ES B; 4 +L LRI ES S; 4 +L LRI ES WS; 4 +L LRI ES LRI; 4 +L LRI ES RLI; 4 +L LRI ES FSI; 4 +L LRI ES PDI; 4 +L LRI ET B; 4 +L LRI ET S; 4 +L LRI ET WS; 4 +L LRI ET LRI; 4 +L LRI ET RLI; 4 +L LRI ET FSI; 4 +L LRI ET PDI; 4 +L LRI CS B; 4 +L LRI CS S; 4 +L LRI CS WS; 4 +L LRI CS LRI; 4 +L LRI CS RLI; 4 +L LRI CS FSI; 4 +L LRI CS PDI; 4 +L LRI NSM B; 4 +L LRI NSM S; 4 +L LRI NSM WS; 4 +L LRI NSM LRI; 4 +L LRI NSM RLI; 4 +L LRI NSM FSI; 4 +L LRI NSM PDI; 4 +L LRI ON B; 4 +L LRI ON S; 4 +L LRI ON WS; 4 +L LRI ON LRI; 4 +L LRI ON RLI; 4 +L LRI ON FSI; 4 +L LRI ON PDI; 4 +L FSI L B; 4 +L FSI L S; 4 +L FSI L WS; 4 +L FSI L LRI; 4 +L FSI L RLI; 4 +L FSI L FSI; 4 +L FSI L PDI; 4 +L FSI EN B; 4 +L FSI EN S; 4 +L FSI EN WS; 4 +L FSI EN LRI; 4 +L FSI EN RLI; 4 +L FSI EN FSI; 4 +L FSI EN PDI; 4 +L FSI ES B; 4 +L FSI ES S; 4 +L FSI ES WS; 4 +L FSI ES LRI; 4 +L FSI ES RLI; 4 +L FSI ES FSI; 4 +L FSI ES PDI; 4 +L FSI ET B; 4 +L FSI ET S; 4 +L FSI ET WS; 4 +L FSI ET LRI; 4 +L FSI ET RLI; 4 +L FSI ET FSI; 4 +L FSI ET PDI; 4 +L FSI CS B; 4 +L FSI CS S; 4 +L FSI CS WS; 4 +L FSI CS LRI; 4 +L FSI CS RLI; 4 +L FSI CS FSI; 4 +L FSI CS PDI; 4 +L FSI NSM B; 4 +L FSI NSM S; 4 +L FSI NSM WS; 4 +L FSI NSM LRI; 4 +L FSI NSM RLI; 4 +L FSI NSM FSI; 4 +L FSI NSM PDI; 4 +L FSI ON B; 4 +L FSI ON S; 4 +L FSI ON WS; 4 +L FSI ON LRI; 4 +L FSI ON RLI; 4 +L FSI ON FSI; 4 +L FSI ON PDI; 4 +L PDI AN R; 4 +L PDI AN AL; 4 +L PDI AN ES; 4 +L PDI AN ET; 4 +L PDI AN CS; 4 +L PDI AN B; 4 +L PDI AN S; 4 +L PDI AN WS; 4 +L PDI AN ON; 4 +L PDI AN LRI; 4 +L PDI AN RLI; 4 +L PDI AN FSI; 4 +L PDI AN PDI; 4 +EN R L R; 5 +EN R L AL; 5 +EN R L ES; 5 +EN R L ET; 5 +EN R L CS; 5 +EN R L B; 5 +EN R L S; 5 +EN R L WS; 5 +EN R L ON; 5 +EN R L LRI; 5 +EN R L RLI; 5 +EN R L FSI; 5 +EN R L PDI; 5 +EN R EN R; 5 +EN R EN AL; 5 +EN R EN ES; 5 +EN R EN CS; 5 +EN R EN B; 5 +EN R EN S; 5 +EN R EN WS; 5 +EN R EN ON; 5 +EN R EN LRI; 5 +EN R EN RLI; 5 +EN R EN FSI; 5 +EN R EN PDI; 5 +EN R AN R; 5 +EN R AN AL; 5 +EN R AN ES; 5 +EN R AN ET; 5 +EN R AN CS; 5 +EN R AN B; 5 +EN R AN S; 5 +EN R AN WS; 5 +EN R AN ON; 5 +EN R AN LRI; 5 +EN R AN RLI; 5 +EN R AN FSI; 5 +EN R AN PDI; 5 +EN AL L R; 5 +EN AL L AL; 5 +EN AL L ES; 5 +EN AL L ET; 5 +EN AL L CS; 5 +EN AL L B; 5 +EN AL L S; 5 +EN AL L WS; 5 +EN AL L ON; 5 +EN AL L LRI; 5 +EN AL L RLI; 5 +EN AL L FSI; 5 +EN AL L PDI; 5 +EN AL EN R; 5 +EN AL EN AL; 5 +EN AL EN ES; 5 +EN AL EN ET; 5 +EN AL EN CS; 5 +EN AL EN B; 5 +EN AL EN S; 5 +EN AL EN WS; 5 +EN AL EN ON; 5 +EN AL EN LRI; 5 +EN AL EN RLI; 5 +EN AL EN FSI; 5 +EN AL EN PDI; 5 +EN AL AN R; 5 +EN AL AN AL; 5 +EN AL AN ES; 5 +EN AL AN ET; 5 +EN AL AN CS; 5 +EN AL AN B; 5 +EN AL AN S; 5 +EN AL AN WS; 5 +EN AL AN ON; 5 +EN AL AN LRI; 5 +EN AL AN RLI; 5 +EN AL AN FSI; 5 +EN AL AN PDI; 5 +EN ES L R; 4 +EN ES L AL; 4 +EN ES L ES; 4 +EN ES L ET; 4 +EN ES L CS; 4 +EN ES L B; 4 +EN ES L S; 4 +EN ES L WS; 4 +EN ES L ON; 4 +EN ES L LRI; 4 +EN ES L RLI; 4 +EN ES L FSI; 4 +EN ES L PDI; 4 +EN ES AN R; 5 +EN ES AN AL; 5 +EN ES AN ES; 4 +EN ES AN ET; 4 +EN ES AN CS; 4 +EN ES AN B; 4 +EN ES AN S; 4 +EN ES AN WS; 4 +EN ES AN ON; 4 +EN ES AN LRI; 4 +EN ES AN RLI; 4 +EN ES AN FSI; 4 +EN ES AN PDI; 4 +EN CS L R; 4 +EN CS L AL; 4 +EN CS L ES; 4 +EN CS L ET; 4 +EN CS L CS; 4 +EN CS L B; 4 +EN CS L S; 4 +EN CS L WS; 4 +EN CS L ON; 4 +EN CS L LRI; 4 +EN CS L RLI; 4 +EN CS L FSI; 4 +EN CS L PDI; 4 +EN CS AN R; 5 +EN CS AN AL; 5 +EN CS AN ES; 4 +EN CS AN ET; 4 +EN CS AN CS; 4 +EN CS AN B; 4 +EN CS AN S; 4 +EN CS AN WS; 4 +EN CS AN ON; 4 +EN CS AN LRI; 4 +EN CS AN RLI; 4 +EN CS AN FSI; 4 +EN CS AN PDI; 4 +EN S L R; 4 +EN S L AL; 4 +EN S L ES; 4 +EN S L ET; 4 +EN S L CS; 4 +EN S L B; 4 +EN S L S; 4 +EN S L WS; 4 +EN S L ON; 4 +EN S L LRI; 4 +EN S L RLI; 4 +EN S L FSI; 4 +EN S L PDI; 4 +EN S EN R; 5 +EN S EN AL; 5 +EN S EN ES; 4 +EN S EN CS; 4 +EN S EN B; 4 +EN S EN S; 4 +EN S EN WS; 4 +EN S EN ON; 4 +EN S EN LRI; 4 +EN S EN RLI; 4 +EN S EN FSI; 4 +EN S EN PDI; 4 +EN S AN R; 5 +EN S AN AL; 5 +EN S AN ES; 4 +EN S AN ET; 4 +EN S AN CS; 4 +EN S AN B; 4 +EN S AN S; 4 +EN S AN WS; 4 +EN S AN ON; 4 +EN S AN LRI; 4 +EN S AN RLI; 4 +EN S AN FSI; 4 +EN S AN PDI; 4 +EN WS L R; 4 +EN WS L AL; 4 +EN WS L ES; 4 +EN WS L ET; 4 +EN WS L CS; 4 +EN WS L B; 4 +EN WS L S; 4 +EN WS L WS; 4 +EN WS L ON; 4 +EN WS L LRI; 4 +EN WS L RLI; 4 +EN WS L FSI; 4 +EN WS L PDI; 4 +EN WS EN R; 5 +EN WS EN AL; 5 +EN WS EN ES; 4 +EN WS EN CS; 4 +EN WS EN B; 4 +EN WS EN S; 4 +EN WS EN WS; 4 +EN WS EN ON; 4 +EN WS EN LRI; 4 +EN WS EN RLI; 4 +EN WS EN FSI; 4 +EN WS EN PDI; 4 +EN WS AN R; 5 +EN WS AN AL; 5 +EN WS AN ES; 4 +EN WS AN ET; 4 +EN WS AN CS; 4 +EN WS AN B; 4 +EN WS AN S; 4 +EN WS AN WS; 4 +EN WS AN ON; 4 +EN WS AN LRI; 4 +EN WS AN RLI; 4 +EN WS AN FSI; 4 +EN WS AN PDI; 4 +EN ON L R; 4 +EN ON L AL; 4 +EN ON L ES; 4 +EN ON L ET; 4 +EN ON L CS; 4 +EN ON L B; 4 +EN ON L S; 4 +EN ON L WS; 4 +EN ON L ON; 4 +EN ON L LRI; 4 +EN ON L RLI; 4 +EN ON L FSI; 4 +EN ON L PDI; 4 +EN ON EN R; 5 +EN ON EN AL; 5 +EN ON EN ES; 4 +EN ON EN CS; 4 +EN ON EN B; 4 +EN ON EN S; 4 +EN ON EN WS; 4 +EN ON EN ON; 4 +EN ON EN LRI; 4 +EN ON EN RLI; 4 +EN ON EN FSI; 4 +EN ON EN PDI; 4 +EN ON AN R; 5 +EN ON AN AL; 5 +EN ON AN ES; 4 +EN ON AN ET; 4 +EN ON AN CS; 4 +EN ON AN B; 4 +EN ON AN S; 4 +EN ON AN WS; 4 +EN ON AN ON; 4 +EN ON AN LRI; 4 +EN ON AN RLI; 4 +EN ON AN FSI; 4 +EN ON AN PDI; 4 +EN LRI L B; 4 +EN LRI L S; 4 +EN LRI L WS; 4 +EN LRI L LRI; 4 +EN LRI L RLI; 4 +EN LRI L FSI; 4 +EN LRI L PDI; 4 +EN LRI EN B; 4 +EN LRI EN S; 4 +EN LRI EN WS; 4 +EN LRI EN LRI; 4 +EN LRI EN RLI; 4 +EN LRI EN FSI; 4 +EN LRI EN PDI; 4 +EN LRI ES B; 4 +EN LRI ES S; 4 +EN LRI ES WS; 4 +EN LRI ES LRI; 4 +EN LRI ES RLI; 4 +EN LRI ES FSI; 4 +EN LRI ES PDI; 4 +EN LRI ET B; 4 +EN LRI ET S; 4 +EN LRI ET WS; 4 +EN LRI ET LRI; 4 +EN LRI ET RLI; 4 +EN LRI ET FSI; 4 +EN LRI ET PDI; 4 +EN LRI CS B; 4 +EN LRI CS S; 4 +EN LRI CS WS; 4 +EN LRI CS LRI; 4 +EN LRI CS RLI; 4 +EN LRI CS FSI; 4 +EN LRI CS PDI; 4 +EN LRI NSM B; 4 +EN LRI NSM S; 4 +EN LRI NSM WS; 4 +EN LRI NSM LRI; 4 +EN LRI NSM RLI; 4 +EN LRI NSM FSI; 4 +EN LRI NSM PDI; 4 +EN LRI ON B; 4 +EN LRI ON S; 4 +EN LRI ON WS; 4 +EN LRI ON LRI; 4 +EN LRI ON RLI; 4 +EN LRI ON FSI; 4 +EN LRI ON PDI; 4 +EN FSI L B; 4 +EN FSI L S; 4 +EN FSI L WS; 4 +EN FSI L LRI; 4 +EN FSI L RLI; 4 +EN FSI L FSI; 4 +EN FSI L PDI; 4 +EN FSI EN B; 4 +EN FSI EN S; 4 +EN FSI EN WS; 4 +EN FSI EN LRI; 4 +EN FSI EN RLI; 4 +EN FSI EN FSI; 4 +EN FSI EN PDI; 4 +EN FSI ES B; 4 +EN FSI ES S; 4 +EN FSI ES WS; 4 +EN FSI ES LRI; 4 +EN FSI ES RLI; 4 +EN FSI ES FSI; 4 +EN FSI ES PDI; 4 +EN FSI ET B; 4 +EN FSI ET S; 4 +EN FSI ET WS; 4 +EN FSI ET LRI; 4 +EN FSI ET RLI; 4 +EN FSI ET FSI; 4 +EN FSI ET PDI; 4 +EN FSI CS B; 4 +EN FSI CS S; 4 +EN FSI CS WS; 4 +EN FSI CS LRI; 4 +EN FSI CS RLI; 4 +EN FSI CS FSI; 4 +EN FSI CS PDI; 4 +EN FSI NSM B; 4 +EN FSI NSM S; 4 +EN FSI NSM WS; 4 +EN FSI NSM LRI; 4 +EN FSI NSM RLI; 4 +EN FSI NSM FSI; 4 +EN FSI NSM PDI; 4 +EN FSI ON B; 4 +EN FSI ON S; 4 +EN FSI ON WS; 4 +EN FSI ON LRI; 4 +EN FSI ON RLI; 4 +EN FSI ON FSI; 4 +EN FSI ON PDI; 4 +EN PDI L R; 4 +EN PDI L AL; 4 +EN PDI L ES; 4 +EN PDI L ET; 4 +EN PDI L CS; 4 +EN PDI L B; 4 +EN PDI L S; 4 +EN PDI L WS; 4 +EN PDI L ON; 4 +EN PDI L LRI; 4 +EN PDI L RLI; 4 +EN PDI L FSI; 4 +EN PDI L PDI; 4 +EN PDI EN R; 5 +EN PDI EN AL; 5 +EN PDI EN ES; 4 +EN PDI EN CS; 4 +EN PDI EN B; 4 +EN PDI EN S; 4 +EN PDI EN WS; 4 +EN PDI EN ON; 4 +EN PDI EN LRI; 4 +EN PDI EN RLI; 4 +EN PDI EN FSI; 4 +EN PDI EN PDI; 4 +EN PDI AN R; 5 +EN PDI AN AL; 5 +EN PDI AN ES; 4 +EN PDI AN ET; 4 +EN PDI AN CS; 4 +EN PDI AN B; 4 +EN PDI AN S; 4 +EN PDI AN WS; 4 +EN PDI AN ON; 4 +EN PDI AN LRI; 4 +EN PDI AN RLI; 4 +EN PDI AN FSI; 4 +EN PDI AN PDI; 4 +AN R L R; 5 +AN R L AL; 5 +AN R L ES; 5 +AN R L ET; 5 +AN R L CS; 5 +AN R L B; 5 +AN R L S; 5 +AN R L WS; 5 +AN R L ON; 5 +AN R L LRI; 5 +AN R L RLI; 5 +AN R L FSI; 5 +AN R L PDI; 5 +AN R EN R; 7 +AN R EN AL; 7 +AN R EN ES; 5 +AN R EN CS; 5 +AN R EN B; 5 +AN R EN S; 5 +AN R EN WS; 5 +AN R EN ON; 5 +AN R EN LRI; 5 +AN R EN RLI; 5 +AN R EN FSI; 5 +AN R EN PDI; 5 +AN R AN R; 7 +AN R AN AL; 7 +AN R AN ES; 5 +AN R AN ET; 5 +AN R AN CS; 5 +AN R AN B; 5 +AN R AN S; 5 +AN R AN WS; 5 +AN R AN ON; 5 +AN R AN LRI; 5 +AN R AN RLI; 5 +AN R AN FSI; 5 +AN R AN PDI; 5 +AN AL L R; 5 +AN AL L AL; 5 +AN AL L ES; 5 +AN AL L ET; 5 +AN AL L CS; 5 +AN AL L B; 5 +AN AL L S; 5 +AN AL L WS; 5 +AN AL L ON; 5 +AN AL L LRI; 5 +AN AL L RLI; 5 +AN AL L FSI; 5 +AN AL L PDI; 5 +AN AL EN R; 7 +AN AL EN AL; 7 +AN AL EN ES; 5 +AN AL EN ET; 5 +AN AL EN CS; 5 +AN AL EN B; 5 +AN AL EN S; 5 +AN AL EN WS; 5 +AN AL EN ON; 5 +AN AL EN LRI; 5 +AN AL EN RLI; 5 +AN AL EN FSI; 5 +AN AL EN PDI; 5 +AN AL AN R; 7 +AN AL AN AL; 7 +AN AL AN ES; 5 +AN AL AN ET; 5 +AN AL AN CS; 5 +AN AL AN B; 5 +AN AL AN S; 5 +AN AL AN WS; 5 +AN AL AN ON; 5 +AN AL AN LRI; 5 +AN AL AN RLI; 5 +AN AL AN FSI; 5 +AN AL AN PDI; 5 +AN ES L R; 4 +AN ES L AL; 4 +AN ES L ES; 4 +AN ES L ET; 4 +AN ES L CS; 4 +AN ES L B; 4 +AN ES L S; 4 +AN ES L WS; 4 +AN ES L ON; 4 +AN ES L LRI; 4 +AN ES L RLI; 4 +AN ES L FSI; 4 +AN ES L PDI; 4 +AN ES EN R; 5 +AN ES EN AL; 5 +AN ES EN ES; 4 +AN ES EN CS; 4 +AN ES EN B; 4 +AN ES EN S; 4 +AN ES EN WS; 4 +AN ES EN ON; 4 +AN ES EN LRI; 4 +AN ES EN RLI; 4 +AN ES EN FSI; 4 +AN ES EN PDI; 4 +AN ES AN R; 7 +AN ES AN AL; 7 +AN ES AN ES; 4 +AN ES AN ET; 4 +AN ES AN CS; 4 +AN ES AN B; 4 +AN ES AN S; 4 +AN ES AN WS; 4 +AN ES AN ON; 4 +AN ES AN LRI; 4 +AN ES AN RLI; 4 +AN ES AN FSI; 4 +AN ES AN PDI; 4 +AN ET L R; 4 +AN ET L AL; 4 +AN ET L ES; 4 +AN ET L ET; 4 +AN ET L CS; 4 +AN ET L B; 4 +AN ET L S; 4 +AN ET L WS; 4 +AN ET L ON; 4 +AN ET L LRI; 4 +AN ET L RLI; 4 +AN ET L FSI; 4 +AN ET L PDI; 4 +AN ET AN R; 7 +AN ET AN AL; 7 +AN ET AN ES; 4 +AN ET AN ET; 4 +AN ET AN CS; 4 +AN ET AN B; 4 +AN ET AN S; 4 +AN ET AN WS; 4 +AN ET AN ON; 4 +AN ET AN LRI; 4 +AN ET AN RLI; 4 +AN ET AN FSI; 4 +AN ET AN PDI; 4 +AN CS L R; 4 +AN CS L AL; 4 +AN CS L ES; 4 +AN CS L ET; 4 +AN CS L CS; 4 +AN CS L B; 4 +AN CS L S; 4 +AN CS L WS; 4 +AN CS L ON; 4 +AN CS L LRI; 4 +AN CS L RLI; 4 +AN CS L FSI; 4 +AN CS L PDI; 4 +AN CS EN R; 5 +AN CS EN AL; 5 +AN CS EN ES; 4 +AN CS EN CS; 4 +AN CS EN B; 4 +AN CS EN S; 4 +AN CS EN WS; 4 +AN CS EN ON; 4 +AN CS EN LRI; 4 +AN CS EN RLI; 4 +AN CS EN FSI; 4 +AN CS EN PDI; 4 +AN S L R; 4 +AN S L AL; 4 +AN S L ES; 4 +AN S L ET; 4 +AN S L CS; 4 +AN S L B; 4 +AN S L S; 4 +AN S L WS; 4 +AN S L ON; 4 +AN S L LRI; 4 +AN S L RLI; 4 +AN S L FSI; 4 +AN S L PDI; 4 +AN S EN R; 5 +AN S EN AL; 5 +AN S EN ES; 4 +AN S EN CS; 4 +AN S EN B; 4 +AN S EN S; 4 +AN S EN WS; 4 +AN S EN ON; 4 +AN S EN LRI; 4 +AN S EN RLI; 4 +AN S EN FSI; 4 +AN S EN PDI; 4 +AN S AN R; 5 +AN S AN AL; 5 +AN S AN ES; 4 +AN S AN ET; 4 +AN S AN CS; 4 +AN S AN B; 4 +AN S AN S; 4 +AN S AN WS; 4 +AN S AN ON; 4 +AN S AN LRI; 4 +AN S AN RLI; 4 +AN S AN FSI; 4 +AN S AN PDI; 4 +AN WS L R; 4 +AN WS L AL; 4 +AN WS L ES; 4 +AN WS L ET; 4 +AN WS L CS; 4 +AN WS L B; 4 +AN WS L S; 4 +AN WS L WS; 4 +AN WS L ON; 4 +AN WS L LRI; 4 +AN WS L RLI; 4 +AN WS L FSI; 4 +AN WS L PDI; 4 +AN WS EN R; 5 +AN WS EN AL; 5 +AN WS EN ES; 4 +AN WS EN CS; 4 +AN WS EN B; 4 +AN WS EN S; 4 +AN WS EN WS; 4 +AN WS EN ON; 4 +AN WS EN LRI; 4 +AN WS EN RLI; 4 +AN WS EN FSI; 4 +AN WS EN PDI; 4 +AN WS AN R; 7 +AN WS AN AL; 7 +AN WS AN ES; 4 +AN WS AN ET; 4 +AN WS AN CS; 4 +AN WS AN B; 4 +AN WS AN S; 4 +AN WS AN WS; 4 +AN WS AN ON; 4 +AN WS AN LRI; 4 +AN WS AN RLI; 4 +AN WS AN FSI; 4 +AN WS AN PDI; 4 +AN ON L R; 4 +AN ON L AL; 4 +AN ON L ES; 4 +AN ON L ET; 4 +AN ON L CS; 4 +AN ON L B; 4 +AN ON L S; 4 +AN ON L WS; 4 +AN ON L ON; 4 +AN ON L LRI; 4 +AN ON L RLI; 4 +AN ON L FSI; 4 +AN ON L PDI; 4 +AN ON EN R; 5 +AN ON EN AL; 5 +AN ON EN ES; 4 +AN ON EN CS; 4 +AN ON EN B; 4 +AN ON EN S; 4 +AN ON EN WS; 4 +AN ON EN ON; 4 +AN ON EN LRI; 4 +AN ON EN RLI; 4 +AN ON EN FSI; 4 +AN ON EN PDI; 4 +AN ON AN R; 7 +AN ON AN AL; 7 +AN ON AN ES; 4 +AN ON AN ET; 4 +AN ON AN CS; 4 +AN ON AN B; 4 +AN ON AN S; 4 +AN ON AN WS; 4 +AN ON AN ON; 4 +AN ON AN LRI; 4 +AN ON AN RLI; 4 +AN ON AN FSI; 4 +AN ON AN PDI; 4 +AN LRI L B; 4 +AN LRI L S; 4 +AN LRI L WS; 4 +AN LRI L LRI; 4 +AN LRI L RLI; 4 +AN LRI L FSI; 4 +AN LRI L PDI; 4 +AN LRI EN B; 4 +AN LRI EN S; 4 +AN LRI EN WS; 4 +AN LRI EN LRI; 4 +AN LRI EN RLI; 4 +AN LRI EN FSI; 4 +AN LRI EN PDI; 4 +AN LRI ES B; 4 +AN LRI ES S; 4 +AN LRI ES WS; 4 +AN LRI ES LRI; 4 +AN LRI ES RLI; 4 +AN LRI ES FSI; 4 +AN LRI ES PDI; 4 +AN LRI ET B; 4 +AN LRI ET S; 4 +AN LRI ET WS; 4 +AN LRI ET LRI; 4 +AN LRI ET RLI; 4 +AN LRI ET FSI; 4 +AN LRI ET PDI; 4 +AN LRI CS B; 4 +AN LRI CS S; 4 +AN LRI CS WS; 4 +AN LRI CS LRI; 4 +AN LRI CS RLI; 4 +AN LRI CS FSI; 4 +AN LRI CS PDI; 4 +AN LRI NSM B; 4 +AN LRI NSM S; 4 +AN LRI NSM WS; 4 +AN LRI NSM LRI; 4 +AN LRI NSM RLI; 4 +AN LRI NSM FSI; 4 +AN LRI NSM PDI; 4 +AN LRI ON B; 4 +AN LRI ON S; 4 +AN LRI ON WS; 4 +AN LRI ON LRI; 4 +AN LRI ON RLI; 4 +AN LRI ON FSI; 4 +AN LRI ON PDI; 4 +AN FSI L B; 4 +AN FSI L S; 4 +AN FSI L WS; 4 +AN FSI L LRI; 4 +AN FSI L RLI; 4 +AN FSI L FSI; 4 +AN FSI L PDI; 4 +AN FSI EN B; 4 +AN FSI EN S; 4 +AN FSI EN WS; 4 +AN FSI EN LRI; 4 +AN FSI EN RLI; 4 +AN FSI EN FSI; 4 +AN FSI EN PDI; 4 +AN FSI ES B; 4 +AN FSI ES S; 4 +AN FSI ES WS; 4 +AN FSI ES LRI; 4 +AN FSI ES RLI; 4 +AN FSI ES FSI; 4 +AN FSI ES PDI; 4 +AN FSI ET B; 4 +AN FSI ET S; 4 +AN FSI ET WS; 4 +AN FSI ET LRI; 4 +AN FSI ET RLI; 4 +AN FSI ET FSI; 4 +AN FSI ET PDI; 4 +AN FSI CS B; 4 +AN FSI CS S; 4 +AN FSI CS WS; 4 +AN FSI CS LRI; 4 +AN FSI CS RLI; 4 +AN FSI CS FSI; 4 +AN FSI CS PDI; 4 +AN FSI NSM B; 4 +AN FSI NSM S; 4 +AN FSI NSM WS; 4 +AN FSI NSM LRI; 4 +AN FSI NSM RLI; 4 +AN FSI NSM FSI; 4 +AN FSI NSM PDI; 4 +AN FSI ON B; 4 +AN FSI ON S; 4 +AN FSI ON WS; 4 +AN FSI ON LRI; 4 +AN FSI ON RLI; 4 +AN FSI ON FSI; 4 +AN FSI ON PDI; 4 +AN PDI L R; 4 +AN PDI L AL; 4 +AN PDI L ES; 4 +AN PDI L ET; 4 +AN PDI L CS; 4 +AN PDI L B; 4 +AN PDI L S; 4 +AN PDI L WS; 4 +AN PDI L ON; 4 +AN PDI L LRI; 4 +AN PDI L RLI; 4 +AN PDI L FSI; 4 +AN PDI L PDI; 4 +AN PDI EN R; 5 +AN PDI EN AL; 5 +AN PDI EN ES; 4 +AN PDI EN CS; 4 +AN PDI EN B; 4 +AN PDI EN S; 4 +AN PDI EN WS; 4 +AN PDI EN ON; 4 +AN PDI EN LRI; 4 +AN PDI EN RLI; 4 +AN PDI EN FSI; 4 +AN PDI EN PDI; 4 +AN PDI AN R; 7 +AN PDI AN AL; 7 +AN PDI AN ES; 4 +AN PDI AN ET; 4 +AN PDI AN CS; 4 +AN PDI AN B; 4 +AN PDI AN S; 4 +AN PDI AN WS; 4 +AN PDI AN ON; 4 +AN PDI AN LRI; 4 +AN PDI AN RLI; 4 +AN PDI AN FSI; 4 +AN PDI AN PDI; 4 + +#Count: 1086 + +@Levels: 2 1 2 2 +@Reorder: 2 3 1 0 +L R L L; 4 +L R L EN; 4 +L R L AN; 4 +L R L NSM; 4 +L R EN L; 4 +L R EN EN; 4 +L R EN ET; 4 +L R EN AN; 4 +L R EN NSM; 4 +L R ET EN; 4 +L R AN L; 4 +L R AN EN; 4 +L R AN AN; 4 +L R AN NSM; 4 +L AL L L; 4 +L AL L EN; 4 +L AL L AN; 4 +L AL L NSM; 4 +L AL EN L; 4 +L AL EN EN; 4 +L AL EN AN; 4 +L AL EN NSM; 4 +L AL AN L; 4 +L AL AN EN; 4 +L AL AN AN; 4 +L AL AN NSM; 4 +L ES AN L; 4 +L ES AN EN; 4 +L ES AN AN; 4 +L ES AN NSM; 4 +L ET AN L; 4 +L ET AN EN; 4 +L ET AN AN; 4 +L ET AN NSM; 4 +L CS AN L; 4 +L CS AN EN; 4 +L CS AN AN; 4 +L CS AN NSM; 4 +L S L L; 4 +L S L EN; 4 +L S L AN; 4 +L S L NSM; 4 +L S EN L; 4 +L S EN EN; 4 +L S EN ET; 4 +L S EN AN; 4 +L S EN NSM; 4 +L S ES L; 4 +L S ES EN; 4 +L S ET L; 4 +L S ET EN; 4 +L S AN L; 4 +L S AN EN; 4 +L S AN AN; 4 +L S AN NSM; 4 +L S CS L; 4 +L S CS EN; 4 +L S NSM L; 4 +L S NSM EN; 4 +L S WS L; 4 +L S WS EN; 4 +L S ON L; 4 +L S ON EN; 4 +L S PDI L; 4 +L S PDI EN; 4 +L WS AN L; 4 +L WS AN EN; 4 +L WS AN AN; 4 +L WS AN NSM; 4 +L ON AN L; 4 +L ON AN EN; 4 +L ON AN AN; 4 +L ON AN NSM; 4 +L LRI L L; 4 +L LRI L EN; 4 +L LRI L ES; 4 +L LRI L ET; 4 +L LRI L CS; 4 +L LRI L NSM; 4 +L LRI L ON; 4 +L LRI EN L; 4 +L LRI EN EN; 4 +L LRI EN ES; 4 +L LRI EN ET; 4 +L LRI EN CS; 4 +L LRI EN NSM; 4 +L LRI EN ON; 4 +L LRI ES L; 4 +L LRI ES EN; 4 +L LRI ES ES; 4 +L LRI ES ET; 4 +L LRI ES CS; 4 +L LRI ES NSM; 4 +L LRI ES ON; 4 +L LRI ET L; 4 +L LRI ET EN; 4 +L LRI ET ES; 4 +L LRI ET ET; 4 +L LRI ET CS; 4 +L LRI ET NSM; 4 +L LRI ET ON; 4 +L LRI CS L; 4 +L LRI CS EN; 4 +L LRI CS ES; 4 +L LRI CS ET; 4 +L LRI CS CS; 4 +L LRI CS NSM; 4 +L LRI CS ON; 4 +L LRI NSM L; 4 +L LRI NSM EN; 4 +L LRI NSM ES; 4 +L LRI NSM ET; 4 +L LRI NSM CS; 4 +L LRI NSM NSM; 4 +L LRI NSM ON; 4 +L LRI WS L; 4 +L LRI WS EN; 4 +L LRI WS ES; 4 +L LRI WS ET; 4 +L LRI WS CS; 4 +L LRI WS NSM; 4 +L LRI WS ON; 4 +L LRI ON L; 4 +L LRI ON EN; 4 +L LRI ON ES; 4 +L LRI ON ET; 4 +L LRI ON CS; 4 +L LRI ON NSM; 4 +L LRI ON ON; 4 +L FSI L L; 4 +L FSI L EN; 4 +L FSI L ES; 4 +L FSI L ET; 4 +L FSI L CS; 4 +L FSI L NSM; 4 +L FSI L ON; 4 +L FSI EN L; 4 +L FSI EN EN; 4 +L FSI EN ES; 4 +L FSI EN ET; 4 +L FSI EN CS; 4 +L FSI EN NSM; 4 +L FSI EN ON; 4 +L FSI ES L; 4 +L FSI ES EN; 4 +L FSI ES ES; 4 +L FSI ES ET; 4 +L FSI ES CS; 4 +L FSI ES NSM; 4 +L FSI ES ON; 4 +L FSI ET L; 4 +L FSI ET EN; 4 +L FSI ET ES; 4 +L FSI ET ET; 4 +L FSI ET CS; 4 +L FSI ET NSM; 4 +L FSI ET ON; 4 +L FSI CS L; 4 +L FSI CS EN; 4 +L FSI CS ES; 4 +L FSI CS ET; 4 +L FSI CS CS; 4 +L FSI CS NSM; 4 +L FSI CS ON; 4 +L FSI NSM L; 4 +L FSI NSM EN; 4 +L FSI NSM ES; 4 +L FSI NSM ET; 4 +L FSI NSM CS; 4 +L FSI NSM NSM; 4 +L FSI NSM ON; 4 +L FSI WS L; 4 +L FSI WS EN; 4 +L FSI WS ES; 4 +L FSI WS ET; 4 +L FSI WS CS; 4 +L FSI WS NSM; 4 +L FSI WS ON; 4 +L FSI ON L; 4 +L FSI ON EN; 4 +L FSI ON ES; 4 +L FSI ON ET; 4 +L FSI ON CS; 4 +L FSI ON NSM; 4 +L FSI ON ON; 4 +L PDI AN L; 4 +L PDI AN EN; 4 +L PDI AN AN; 4 +L PDI AN NSM; 4 +EN R L L; 5 +EN R L EN; 5 +EN R L AN; 5 +EN R L NSM; 5 +EN R EN L; 5 +EN R EN EN; 5 +EN R EN ET; 5 +EN R EN AN; 5 +EN R EN NSM; 5 +EN R ET EN; 5 +EN R AN L; 5 +EN R AN EN; 5 +EN R AN AN; 5 +EN R AN NSM; 5 +EN AL L L; 5 +EN AL L EN; 5 +EN AL L AN; 5 +EN AL L NSM; 5 +EN AL EN L; 5 +EN AL EN EN; 5 +EN AL EN AN; 5 +EN AL EN NSM; 5 +EN AL AN L; 5 +EN AL AN EN; 5 +EN AL AN AN; 5 +EN AL AN NSM; 5 +EN ES L L; 4 +EN ES L EN; 4 +EN ES L AN; 4 +EN ES L NSM; 4 +EN ES ET EN; 4 +EN ES AN L; 4 +EN ES AN EN; 4 +EN ES AN AN; 4 +EN ES AN NSM; 4 +EN CS L L; 4 +EN CS L EN; 4 +EN CS L AN; 4 +EN CS L NSM; 4 +EN CS ET EN; 4 +EN CS AN L; 4 +EN CS AN EN; 4 +EN CS AN AN; 4 +EN CS AN NSM; 4 +EN S L L; 4 +EN S L EN; 4 +EN S L AN; 4 +EN S L NSM; 4 +EN S EN L; 4 +EN S EN EN; 4 +EN S EN ET; 4 +EN S EN AN; 4 +EN S EN NSM; 4 +EN S ET EN; 4 +EN S AN L; 4 +EN S AN EN; 4 +EN S AN AN; 4 +EN S AN NSM; 4 +EN WS L L; 4 +EN WS L EN; 4 +EN WS L AN; 4 +EN WS L NSM; 4 +EN WS EN L; 4 +EN WS EN EN; 4 +EN WS EN ET; 4 +EN WS EN AN; 4 +EN WS EN NSM; 4 +EN WS ET EN; 4 +EN WS AN L; 4 +EN WS AN EN; 4 +EN WS AN AN; 4 +EN WS AN NSM; 4 +EN ON L L; 4 +EN ON L EN; 4 +EN ON L AN; 4 +EN ON L NSM; 4 +EN ON EN L; 4 +EN ON EN EN; 4 +EN ON EN ET; 4 +EN ON EN AN; 4 +EN ON EN NSM; 4 +EN ON ET EN; 4 +EN ON AN L; 4 +EN ON AN EN; 4 +EN ON AN AN; 4 +EN ON AN NSM; 4 +EN LRI L L; 4 +EN LRI L EN; 4 +EN LRI L ES; 4 +EN LRI L ET; 4 +EN LRI L CS; 4 +EN LRI L NSM; 4 +EN LRI L ON; 4 +EN LRI EN L; 4 +EN LRI EN EN; 4 +EN LRI EN ES; 4 +EN LRI EN ET; 4 +EN LRI EN CS; 4 +EN LRI EN NSM; 4 +EN LRI EN ON; 4 +EN LRI ES L; 4 +EN LRI ES EN; 4 +EN LRI ES ES; 4 +EN LRI ES ET; 4 +EN LRI ES CS; 4 +EN LRI ES NSM; 4 +EN LRI ES ON; 4 +EN LRI ET L; 4 +EN LRI ET EN; 4 +EN LRI ET ES; 4 +EN LRI ET ET; 4 +EN LRI ET CS; 4 +EN LRI ET NSM; 4 +EN LRI ET ON; 4 +EN LRI CS L; 4 +EN LRI CS EN; 4 +EN LRI CS ES; 4 +EN LRI CS ET; 4 +EN LRI CS CS; 4 +EN LRI CS NSM; 4 +EN LRI CS ON; 4 +EN LRI NSM L; 4 +EN LRI NSM EN; 4 +EN LRI NSM ES; 4 +EN LRI NSM ET; 4 +EN LRI NSM CS; 4 +EN LRI NSM NSM; 4 +EN LRI NSM ON; 4 +EN LRI WS L; 4 +EN LRI WS EN; 4 +EN LRI WS ES; 4 +EN LRI WS ET; 4 +EN LRI WS CS; 4 +EN LRI WS NSM; 4 +EN LRI WS ON; 4 +EN LRI ON L; 4 +EN LRI ON EN; 4 +EN LRI ON ES; 4 +EN LRI ON ET; 4 +EN LRI ON CS; 4 +EN LRI ON NSM; 4 +EN LRI ON ON; 4 +EN FSI L L; 4 +EN FSI L EN; 4 +EN FSI L ES; 4 +EN FSI L ET; 4 +EN FSI L CS; 4 +EN FSI L NSM; 4 +EN FSI L ON; 4 +EN FSI EN L; 4 +EN FSI EN EN; 4 +EN FSI EN ES; 4 +EN FSI EN ET; 4 +EN FSI EN CS; 4 +EN FSI EN NSM; 4 +EN FSI EN ON; 4 +EN FSI ES L; 4 +EN FSI ES EN; 4 +EN FSI ES ES; 4 +EN FSI ES ET; 4 +EN FSI ES CS; 4 +EN FSI ES NSM; 4 +EN FSI ES ON; 4 +EN FSI ET L; 4 +EN FSI ET EN; 4 +EN FSI ET ES; 4 +EN FSI ET ET; 4 +EN FSI ET CS; 4 +EN FSI ET NSM; 4 +EN FSI ET ON; 4 +EN FSI CS L; 4 +EN FSI CS EN; 4 +EN FSI CS ES; 4 +EN FSI CS ET; 4 +EN FSI CS CS; 4 +EN FSI CS NSM; 4 +EN FSI CS ON; 4 +EN FSI NSM L; 4 +EN FSI NSM EN; 4 +EN FSI NSM ES; 4 +EN FSI NSM ET; 4 +EN FSI NSM CS; 4 +EN FSI NSM NSM; 4 +EN FSI NSM ON; 4 +EN FSI WS L; 4 +EN FSI WS EN; 4 +EN FSI WS ES; 4 +EN FSI WS ET; 4 +EN FSI WS CS; 4 +EN FSI WS NSM; 4 +EN FSI WS ON; 4 +EN FSI ON L; 4 +EN FSI ON EN; 4 +EN FSI ON ES; 4 +EN FSI ON ET; 4 +EN FSI ON CS; 4 +EN FSI ON NSM; 4 +EN FSI ON ON; 4 +EN PDI L L; 4 +EN PDI L EN; 4 +EN PDI L AN; 4 +EN PDI L NSM; 4 +EN PDI EN L; 4 +EN PDI EN EN; 4 +EN PDI EN ET; 4 +EN PDI EN AN; 4 +EN PDI EN NSM; 4 +EN PDI ET EN; 4 +EN PDI AN L; 4 +EN PDI AN EN; 4 +EN PDI AN AN; 4 +EN PDI AN NSM; 4 +AN R L L; 5 +AN R L EN; 5 +AN R L AN; 5 +AN R L NSM; 5 +AN R EN L; 5 +AN R EN EN; 7 +AN R EN ET; 7 +AN R EN AN; 7 +AN R EN NSM; 7 +AN R ET EN; 7 +AN R AN L; 5 +AN R AN EN; 7 +AN R AN AN; 7 +AN R AN NSM; 7 +AN AL L L; 5 +AN AL L EN; 5 +AN AL L AN; 5 +AN AL L NSM; 5 +AN AL EN L; 5 +AN AL EN EN; 7 +AN AL EN AN; 7 +AN AL EN NSM; 7 +AN AL AN L; 5 +AN AL AN EN; 7 +AN AL AN AN; 7 +AN AL AN NSM; 7 +AN ES L L; 4 +AN ES L EN; 4 +AN ES L AN; 4 +AN ES L NSM; 4 +AN ES EN L; 4 +AN ES EN EN; 4 +AN ES EN ET; 4 +AN ES EN AN; 4 +AN ES EN NSM; 4 +AN ES ET EN; 4 +AN ES AN L; 4 +AN ES AN EN; 4 +AN ES AN AN; 7 +AN ES AN NSM; 7 +AN ET L L; 4 +AN ET L EN; 4 +AN ET L AN; 4 +AN ET L NSM; 4 +AN ET AN L; 4 +AN ET AN EN; 4 +AN ET AN AN; 7 +AN ET AN NSM; 7 +AN CS L L; 4 +AN CS L EN; 4 +AN CS L AN; 4 +AN CS L NSM; 4 +AN CS EN L; 4 +AN CS EN EN; 4 +AN CS EN ET; 4 +AN CS EN AN; 4 +AN CS EN NSM; 4 +AN CS ET EN; 4 +AN S L L; 4 +AN S L EN; 4 +AN S L AN; 4 +AN S L NSM; 4 +AN S EN L; 4 +AN S EN EN; 4 +AN S EN ET; 4 +AN S EN AN; 4 +AN S EN NSM; 4 +AN S ET EN; 4 +AN S AN L; 4 +AN S AN EN; 4 +AN S AN AN; 4 +AN S AN NSM; 4 +AN WS L L; 4 +AN WS L EN; 4 +AN WS L AN; 4 +AN WS L NSM; 4 +AN WS EN L; 4 +AN WS EN EN; 4 +AN WS EN ET; 4 +AN WS EN AN; 4 +AN WS EN NSM; 4 +AN WS ET EN; 4 +AN WS AN L; 4 +AN WS AN EN; 4 +AN WS AN AN; 7 +AN WS AN NSM; 7 +AN ON L L; 4 +AN ON L EN; 4 +AN ON L AN; 4 +AN ON L NSM; 4 +AN ON EN L; 4 +AN ON EN EN; 4 +AN ON EN ET; 4 +AN ON EN AN; 4 +AN ON EN NSM; 4 +AN ON ET EN; 4 +AN ON AN L; 4 +AN ON AN EN; 4 +AN ON AN AN; 7 +AN ON AN NSM; 7 +AN LRI L L; 4 +AN LRI L EN; 4 +AN LRI L ES; 4 +AN LRI L ET; 4 +AN LRI L CS; 4 +AN LRI L NSM; 4 +AN LRI L ON; 4 +AN LRI EN L; 4 +AN LRI EN EN; 4 +AN LRI EN ES; 4 +AN LRI EN ET; 4 +AN LRI EN CS; 4 +AN LRI EN NSM; 4 +AN LRI EN ON; 4 +AN LRI ES L; 4 +AN LRI ES EN; 4 +AN LRI ES ES; 4 +AN LRI ES ET; 4 +AN LRI ES CS; 4 +AN LRI ES NSM; 4 +AN LRI ES ON; 4 +AN LRI ET L; 4 +AN LRI ET EN; 4 +AN LRI ET ES; 4 +AN LRI ET ET; 4 +AN LRI ET CS; 4 +AN LRI ET NSM; 4 +AN LRI ET ON; 4 +AN LRI CS L; 4 +AN LRI CS EN; 4 +AN LRI CS ES; 4 +AN LRI CS ET; 4 +AN LRI CS CS; 4 +AN LRI CS NSM; 4 +AN LRI CS ON; 4 +AN LRI NSM L; 4 +AN LRI NSM EN; 4 +AN LRI NSM ES; 4 +AN LRI NSM ET; 4 +AN LRI NSM CS; 4 +AN LRI NSM NSM; 4 +AN LRI NSM ON; 4 +AN LRI WS L; 4 +AN LRI WS EN; 4 +AN LRI WS ES; 4 +AN LRI WS ET; 4 +AN LRI WS CS; 4 +AN LRI WS NSM; 4 +AN LRI WS ON; 4 +AN LRI ON L; 4 +AN LRI ON EN; 4 +AN LRI ON ES; 4 +AN LRI ON ET; 4 +AN LRI ON CS; 4 +AN LRI ON NSM; 4 +AN LRI ON ON; 4 +AN FSI L L; 4 +AN FSI L EN; 4 +AN FSI L ES; 4 +AN FSI L ET; 4 +AN FSI L CS; 4 +AN FSI L NSM; 4 +AN FSI L ON; 4 +AN FSI EN L; 4 +AN FSI EN EN; 4 +AN FSI EN ES; 4 +AN FSI EN ET; 4 +AN FSI EN CS; 4 +AN FSI EN NSM; 4 +AN FSI EN ON; 4 +AN FSI ES L; 4 +AN FSI ES EN; 4 +AN FSI ES ES; 4 +AN FSI ES ET; 4 +AN FSI ES CS; 4 +AN FSI ES NSM; 4 +AN FSI ES ON; 4 +AN FSI ET L; 4 +AN FSI ET EN; 4 +AN FSI ET ES; 4 +AN FSI ET ET; 4 +AN FSI ET CS; 4 +AN FSI ET NSM; 4 +AN FSI ET ON; 4 +AN FSI CS L; 4 +AN FSI CS EN; 4 +AN FSI CS ES; 4 +AN FSI CS ET; 4 +AN FSI CS CS; 4 +AN FSI CS NSM; 4 +AN FSI CS ON; 4 +AN FSI NSM L; 4 +AN FSI NSM EN; 4 +AN FSI NSM ES; 4 +AN FSI NSM ET; 4 +AN FSI NSM CS; 4 +AN FSI NSM NSM; 4 +AN FSI NSM ON; 4 +AN FSI WS L; 4 +AN FSI WS EN; 4 +AN FSI WS ES; 4 +AN FSI WS ET; 4 +AN FSI WS CS; 4 +AN FSI WS NSM; 4 +AN FSI WS ON; 4 +AN FSI ON L; 4 +AN FSI ON EN; 4 +AN FSI ON ES; 4 +AN FSI ON ET; 4 +AN FSI ON CS; 4 +AN FSI ON NSM; 4 +AN FSI ON ON; 4 +AN PDI L L; 4 +AN PDI L EN; 4 +AN PDI L AN; 4 +AN PDI L NSM; 4 +AN PDI EN L; 4 +AN PDI EN EN; 4 +AN PDI EN ET; 4 +AN PDI EN AN; 4 +AN PDI EN NSM; 4 +AN PDI ET EN; 4 +AN PDI AN L; 4 +AN PDI AN EN; 4 +AN PDI AN AN; 7 +AN PDI AN NSM; 7 + +#Count: 627 + +@Levels: 2 1 2 3 +@Reorder: 2 3 1 0 +L LRI L R; 4 +L LRI L AL; 4 +L LRI EN R; 4 +L LRI EN AL; 4 +L LRI ES R; 4 +L LRI ES AL; 4 +L LRI ET R; 4 +L LRI ET AL; 4 +L LRI CS R; 4 +L LRI CS AL; 4 +L LRI NSM R; 4 +L LRI NSM AL; 4 +L LRI WS R; 4 +L LRI WS AL; 4 +L LRI ON R; 4 +L LRI ON AL; 4 +L LRI RLI R; 4 +L LRI RLI AL; 4 +L LRI RLI ES; 4 +L LRI RLI ET; 4 +L LRI RLI CS; 4 +L LRI RLI NSM; 4 +L LRI RLI ON; 4 +L LRI FSI R; 4 +L LRI FSI AL; 4 +L FSI L R; 4 +L FSI L AL; 4 +L FSI RLI R; 4 +L FSI RLI AL; 4 +L FSI RLI ES; 4 +L FSI RLI ET; 4 +L FSI RLI CS; 4 +L FSI RLI NSM; 4 +L FSI RLI ON; 4 +L FSI FSI R; 4 +L FSI FSI AL; 4 +EN LRI L R; 4 +EN LRI L AL; 4 +EN LRI EN R; 4 +EN LRI EN AL; 4 +EN LRI ES R; 4 +EN LRI ES AL; 4 +EN LRI ET R; 4 +EN LRI ET AL; 4 +EN LRI CS R; 4 +EN LRI CS AL; 4 +EN LRI NSM R; 4 +EN LRI NSM AL; 4 +EN LRI WS R; 4 +EN LRI WS AL; 4 +EN LRI ON R; 4 +EN LRI ON AL; 4 +EN LRI RLI R; 4 +EN LRI RLI AL; 4 +EN LRI RLI ES; 4 +EN LRI RLI ET; 4 +EN LRI RLI CS; 4 +EN LRI RLI NSM; 4 +EN LRI RLI ON; 4 +EN LRI FSI R; 4 +EN LRI FSI AL; 4 +EN FSI L R; 4 +EN FSI L AL; 4 +EN FSI RLI R; 4 +EN FSI RLI AL; 4 +EN FSI RLI ES; 4 +EN FSI RLI ET; 4 +EN FSI RLI CS; 4 +EN FSI RLI NSM; 4 +EN FSI RLI ON; 4 +EN FSI FSI R; 4 +EN FSI FSI AL; 4 +AN LRI L R; 4 +AN LRI L AL; 4 +AN LRI EN R; 4 +AN LRI EN AL; 4 +AN LRI ES R; 4 +AN LRI ES AL; 4 +AN LRI ET R; 4 +AN LRI ET AL; 4 +AN LRI CS R; 4 +AN LRI CS AL; 4 +AN LRI NSM R; 4 +AN LRI NSM AL; 4 +AN LRI WS R; 4 +AN LRI WS AL; 4 +AN LRI ON R; 4 +AN LRI ON AL; 4 +AN LRI RLI R; 4 +AN LRI RLI AL; 4 +AN LRI RLI ES; 4 +AN LRI RLI ET; 4 +AN LRI RLI CS; 4 +AN LRI RLI NSM; 4 +AN LRI RLI ON; 4 +AN LRI FSI R; 4 +AN LRI FSI AL; 4 +AN FSI L R; 4 +AN FSI L AL; 4 +AN FSI RLI R; 4 +AN FSI RLI AL; 4 +AN FSI RLI ES; 4 +AN FSI RLI ET; 4 +AN FSI RLI CS; 4 +AN FSI RLI NSM; 4 +AN FSI RLI ON; 4 +AN FSI FSI R; 4 +AN FSI FSI AL; 4 + +#Count: 108 + +@Levels: 2 1 2 4 +@Reorder: 2 3 1 0 +L LRI L AN; 4 +L LRI EN AN; 4 +L LRI ES AN; 4 +L LRI ET AN; 4 +L LRI CS AN; 4 +L LRI NSM AN; 4 +L LRI WS AN; 4 +L LRI ON AN; 4 +L LRI LRI L; 4 +L LRI LRI EN; 4 +L LRI LRI ES; 4 +L LRI LRI ET; 4 +L LRI LRI CS; 4 +L LRI LRI NSM; 4 +L LRI LRI ON; 4 +L LRI RLI L; 4 +L LRI RLI EN; 4 +L LRI RLI AN; 4 +L LRI FSI L; 4 +L LRI FSI EN; 4 +L LRI FSI ES; 4 +L LRI FSI ET; 4 +L LRI FSI CS; 4 +L LRI FSI NSM; 4 +L LRI FSI ON; 4 +L FSI L AN; 4 +L FSI EN AN; 4 +L FSI ES AN; 4 +L FSI ET AN; 4 +L FSI CS AN; 4 +L FSI NSM AN; 4 +L FSI WS AN; 4 +L FSI ON AN; 4 +L FSI LRI L; 4 +L FSI LRI EN; 4 +L FSI LRI ES; 4 +L FSI LRI ET; 4 +L FSI LRI CS; 4 +L FSI LRI NSM; 4 +L FSI LRI ON; 4 +L FSI RLI L; 4 +L FSI RLI EN; 4 +L FSI RLI AN; 4 +L FSI FSI L; 4 +L FSI FSI EN; 4 +L FSI FSI ES; 4 +L FSI FSI ET; 4 +L FSI FSI CS; 4 +L FSI FSI NSM; 4 +L FSI FSI ON; 4 +EN LRI L AN; 4 +EN LRI EN AN; 4 +EN LRI ES AN; 4 +EN LRI ET AN; 4 +EN LRI CS AN; 4 +EN LRI NSM AN; 4 +EN LRI WS AN; 4 +EN LRI ON AN; 4 +EN LRI LRI L; 4 +EN LRI LRI EN; 4 +EN LRI LRI ES; 4 +EN LRI LRI ET; 4 +EN LRI LRI CS; 4 +EN LRI LRI NSM; 4 +EN LRI LRI ON; 4 +EN LRI RLI L; 4 +EN LRI RLI EN; 4 +EN LRI RLI AN; 4 +EN LRI FSI L; 4 +EN LRI FSI EN; 4 +EN LRI FSI ES; 4 +EN LRI FSI ET; 4 +EN LRI FSI CS; 4 +EN LRI FSI NSM; 4 +EN LRI FSI ON; 4 +EN FSI L AN; 4 +EN FSI EN AN; 4 +EN FSI ES AN; 4 +EN FSI ET AN; 4 +EN FSI CS AN; 4 +EN FSI NSM AN; 4 +EN FSI WS AN; 4 +EN FSI ON AN; 4 +EN FSI LRI L; 4 +EN FSI LRI EN; 4 +EN FSI LRI ES; 4 +EN FSI LRI ET; 4 +EN FSI LRI CS; 4 +EN FSI LRI NSM; 4 +EN FSI LRI ON; 4 +EN FSI RLI L; 4 +EN FSI RLI EN; 4 +EN FSI RLI AN; 4 +EN FSI FSI L; 4 +EN FSI FSI EN; 4 +EN FSI FSI ES; 4 +EN FSI FSI ET; 4 +EN FSI FSI CS; 4 +EN FSI FSI NSM; 4 +EN FSI FSI ON; 4 +AN LRI L AN; 4 +AN LRI EN AN; 4 +AN LRI ES AN; 4 +AN LRI ET AN; 4 +AN LRI CS AN; 4 +AN LRI NSM AN; 4 +AN LRI WS AN; 4 +AN LRI ON AN; 4 +AN LRI LRI L; 4 +AN LRI LRI EN; 4 +AN LRI LRI ES; 4 +AN LRI LRI ET; 4 +AN LRI LRI CS; 4 +AN LRI LRI NSM; 4 +AN LRI LRI ON; 4 +AN LRI RLI L; 4 +AN LRI RLI EN; 4 +AN LRI RLI AN; 4 +AN LRI FSI L; 4 +AN LRI FSI EN; 4 +AN LRI FSI ES; 4 +AN LRI FSI ET; 4 +AN LRI FSI CS; 4 +AN LRI FSI NSM; 4 +AN LRI FSI ON; 4 +AN FSI L AN; 4 +AN FSI EN AN; 4 +AN FSI ES AN; 4 +AN FSI ET AN; 4 +AN FSI CS AN; 4 +AN FSI NSM AN; 4 +AN FSI WS AN; 4 +AN FSI ON AN; 4 +AN FSI LRI L; 4 +AN FSI LRI EN; 4 +AN FSI LRI ES; 4 +AN FSI LRI ET; 4 +AN FSI LRI CS; 4 +AN FSI LRI NSM; 4 +AN FSI LRI ON; 4 +AN FSI RLI L; 4 +AN FSI RLI EN; 4 +AN FSI RLI AN; 4 +AN FSI FSI L; 4 +AN FSI FSI EN; 4 +AN FSI FSI ES; 4 +AN FSI FSI ET; 4 +AN FSI FSI CS; 4 +AN FSI FSI NSM; 4 +AN FSI FSI ON; 4 + +#Count: 150 + +@Levels: 2 1 2 5 +@Reorder: 2 3 1 0 +L LRI LRI R; 4 +L LRI LRI AL; 4 +L FSI LRI R; 4 +L FSI LRI AL; 4 +EN LRI LRI R; 4 +EN LRI LRI AL; 4 +EN FSI LRI R; 4 +EN FSI LRI AL; 4 +AN LRI LRI R; 4 +AN LRI LRI AL; 4 +AN FSI LRI R; 4 +AN FSI LRI AL; 4 + +#Count: 12 + +@Levels: 2 1 2 6 +@Reorder: 2 3 1 0 +L LRI LRI AN; 4 +L LRI FSI AN; 4 +L FSI LRI AN; 4 +L FSI FSI AN; 4 +EN LRI LRI AN; 4 +EN LRI FSI AN; 4 +EN FSI LRI AN; 4 +EN FSI FSI AN; 4 +AN LRI LRI AN; 4 +AN LRI FSI AN; 4 +AN FSI LRI AN; 4 +AN FSI FSI AN; 4 + +#Count: 12 + +@Levels: 2 1 3 1 +@Reorder: 3 2 1 0 +L LRI R B; 4 +L LRI R S; 4 +L LRI R WS; 4 +L LRI R LRI; 4 +L LRI R RLI; 4 +L LRI R FSI; 4 +L LRI R PDI; 4 +L LRI AL B; 4 +L LRI AL S; 4 +L LRI AL WS; 4 +L LRI AL LRI; 4 +L LRI AL RLI; 4 +L LRI AL FSI; 4 +L LRI AL PDI; 4 +L RLI R B; 4 +L RLI R S; 4 +L RLI R WS; 4 +L RLI R LRI; 4 +L RLI R RLI; 4 +L RLI R FSI; 4 +L RLI R PDI; 4 +L RLI AL B; 4 +L RLI AL S; 4 +L RLI AL WS; 4 +L RLI AL LRI; 4 +L RLI AL RLI; 4 +L RLI AL FSI; 4 +L RLI AL PDI; 4 +L RLI ES B; 4 +L RLI ES S; 4 +L RLI ES WS; 4 +L RLI ES LRI; 4 +L RLI ES RLI; 4 +L RLI ES FSI; 4 +L RLI ES PDI; 4 +L RLI ET B; 4 +L RLI ET S; 4 +L RLI ET WS; 4 +L RLI ET LRI; 4 +L RLI ET RLI; 4 +L RLI ET FSI; 4 +L RLI ET PDI; 4 +L RLI CS B; 4 +L RLI CS S; 4 +L RLI CS WS; 4 +L RLI CS LRI; 4 +L RLI CS RLI; 4 +L RLI CS FSI; 4 +L RLI CS PDI; 4 +L RLI NSM B; 4 +L RLI NSM S; 4 +L RLI NSM WS; 4 +L RLI NSM LRI; 4 +L RLI NSM RLI; 4 +L RLI NSM FSI; 4 +L RLI NSM PDI; 4 +L RLI ON B; 4 +L RLI ON S; 4 +L RLI ON WS; 4 +L RLI ON LRI; 4 +L RLI ON RLI; 4 +L RLI ON FSI; 4 +L RLI ON PDI; 4 +L FSI R B; 4 +L FSI R S; 4 +L FSI R WS; 4 +L FSI R LRI; 4 +L FSI R RLI; 4 +L FSI R FSI; 4 +L FSI R PDI; 4 +L FSI AL B; 4 +L FSI AL S; 4 +L FSI AL WS; 4 +L FSI AL LRI; 4 +L FSI AL RLI; 4 +L FSI AL FSI; 4 +L FSI AL PDI; 4 +EN LRI R B; 4 +EN LRI R S; 4 +EN LRI R WS; 4 +EN LRI R LRI; 4 +EN LRI R RLI; 4 +EN LRI R FSI; 4 +EN LRI R PDI; 4 +EN LRI AL B; 4 +EN LRI AL S; 4 +EN LRI AL WS; 4 +EN LRI AL LRI; 4 +EN LRI AL RLI; 4 +EN LRI AL FSI; 4 +EN LRI AL PDI; 4 +EN RLI R B; 4 +EN RLI R S; 4 +EN RLI R WS; 4 +EN RLI R LRI; 4 +EN RLI R RLI; 4 +EN RLI R FSI; 4 +EN RLI R PDI; 4 +EN RLI AL B; 4 +EN RLI AL S; 4 +EN RLI AL WS; 4 +EN RLI AL LRI; 4 +EN RLI AL RLI; 4 +EN RLI AL FSI; 4 +EN RLI AL PDI; 4 +EN RLI ES B; 4 +EN RLI ES S; 4 +EN RLI ES WS; 4 +EN RLI ES LRI; 4 +EN RLI ES RLI; 4 +EN RLI ES FSI; 4 +EN RLI ES PDI; 4 +EN RLI ET B; 4 +EN RLI ET S; 4 +EN RLI ET WS; 4 +EN RLI ET LRI; 4 +EN RLI ET RLI; 4 +EN RLI ET FSI; 4 +EN RLI ET PDI; 4 +EN RLI CS B; 4 +EN RLI CS S; 4 +EN RLI CS WS; 4 +EN RLI CS LRI; 4 +EN RLI CS RLI; 4 +EN RLI CS FSI; 4 +EN RLI CS PDI; 4 +EN RLI NSM B; 4 +EN RLI NSM S; 4 +EN RLI NSM WS; 4 +EN RLI NSM LRI; 4 +EN RLI NSM RLI; 4 +EN RLI NSM FSI; 4 +EN RLI NSM PDI; 4 +EN RLI ON B; 4 +EN RLI ON S; 4 +EN RLI ON WS; 4 +EN RLI ON LRI; 4 +EN RLI ON RLI; 4 +EN RLI ON FSI; 4 +EN RLI ON PDI; 4 +EN FSI R B; 4 +EN FSI R S; 4 +EN FSI R WS; 4 +EN FSI R LRI; 4 +EN FSI R RLI; 4 +EN FSI R FSI; 4 +EN FSI R PDI; 4 +EN FSI AL B; 4 +EN FSI AL S; 4 +EN FSI AL WS; 4 +EN FSI AL LRI; 4 +EN FSI AL RLI; 4 +EN FSI AL FSI; 4 +EN FSI AL PDI; 4 +AN LRI R B; 4 +AN LRI R S; 4 +AN LRI R WS; 4 +AN LRI R LRI; 4 +AN LRI R RLI; 4 +AN LRI R FSI; 4 +AN LRI R PDI; 4 +AN LRI AL B; 4 +AN LRI AL S; 4 +AN LRI AL WS; 4 +AN LRI AL LRI; 4 +AN LRI AL RLI; 4 +AN LRI AL FSI; 4 +AN LRI AL PDI; 4 +AN RLI R B; 4 +AN RLI R S; 4 +AN RLI R WS; 4 +AN RLI R LRI; 4 +AN RLI R RLI; 4 +AN RLI R FSI; 4 +AN RLI R PDI; 4 +AN RLI AL B; 4 +AN RLI AL S; 4 +AN RLI AL WS; 4 +AN RLI AL LRI; 4 +AN RLI AL RLI; 4 +AN RLI AL FSI; 4 +AN RLI AL PDI; 4 +AN RLI ES B; 4 +AN RLI ES S; 4 +AN RLI ES WS; 4 +AN RLI ES LRI; 4 +AN RLI ES RLI; 4 +AN RLI ES FSI; 4 +AN RLI ES PDI; 4 +AN RLI ET B; 4 +AN RLI ET S; 4 +AN RLI ET WS; 4 +AN RLI ET LRI; 4 +AN RLI ET RLI; 4 +AN RLI ET FSI; 4 +AN RLI ET PDI; 4 +AN RLI CS B; 4 +AN RLI CS S; 4 +AN RLI CS WS; 4 +AN RLI CS LRI; 4 +AN RLI CS RLI; 4 +AN RLI CS FSI; 4 +AN RLI CS PDI; 4 +AN RLI NSM B; 4 +AN RLI NSM S; 4 +AN RLI NSM WS; 4 +AN RLI NSM LRI; 4 +AN RLI NSM RLI; 4 +AN RLI NSM FSI; 4 +AN RLI NSM PDI; 4 +AN RLI ON B; 4 +AN RLI ON S; 4 +AN RLI ON WS; 4 +AN RLI ON LRI; 4 +AN RLI ON RLI; 4 +AN RLI ON FSI; 4 +AN RLI ON PDI; 4 +AN FSI R B; 4 +AN FSI R S; 4 +AN FSI R WS; 4 +AN FSI R LRI; 4 +AN FSI R RLI; 4 +AN FSI R FSI; 4 +AN FSI R PDI; 4 +AN FSI AL B; 4 +AN FSI AL S; 4 +AN FSI AL WS; 4 +AN FSI AL LRI; 4 +AN FSI AL RLI; 4 +AN FSI AL FSI; 4 +AN FSI AL PDI; 4 + +#Count: 231 + +@Levels: 2 1 3 2 +@Reorder: 2 3 1 0 +L LRI R L; 4 +L LRI R ES; 4 +L LRI R ET; 4 +L LRI R CS; 4 +L LRI R ON; 4 +L LRI AL L; 4 +L LRI AL ES; 4 +L LRI AL ET; 4 +L LRI AL CS; 4 +L LRI AL ON; 4 +EN LRI R L; 4 +EN LRI R ES; 4 +EN LRI R ET; 4 +EN LRI R CS; 4 +EN LRI R ON; 4 +EN LRI AL L; 4 +EN LRI AL ES; 4 +EN LRI AL ET; 4 +EN LRI AL CS; 4 +EN LRI AL ON; 4 +AN LRI R L; 4 +AN LRI R ES; 4 +AN LRI R ET; 4 +AN LRI R CS; 4 +AN LRI R ON; 4 +AN LRI AL L; 4 +AN LRI AL ES; 4 +AN LRI AL ET; 4 +AN LRI AL CS; 4 +AN LRI AL ON; 4 + +#Count: 30 + +@Levels: 2 1 3 3 +@Reorder: 3 2 1 0 +L LRI R R; 4 +L LRI R AL; 4 +L LRI R NSM; 4 +L LRI AL R; 4 +L LRI AL AL; 4 +L LRI AL NSM; 4 +L RLI R R; 4 +L RLI R AL; 4 +L RLI R ES; 4 +L RLI R ET; 4 +L RLI R CS; 4 +L RLI R NSM; 4 +L RLI R ON; 4 +L RLI AL R; 4 +L RLI AL AL; 4 +L RLI AL ES; 4 +L RLI AL ET; 4 +L RLI AL CS; 4 +L RLI AL NSM; 4 +L RLI AL ON; 4 +L RLI ES R; 4 +L RLI ES AL; 4 +L RLI ES ES; 4 +L RLI ES ET; 4 +L RLI ES CS; 4 +L RLI ES NSM; 4 +L RLI ES ON; 4 +L RLI ET R; 4 +L RLI ET AL; 4 +L RLI ET ES; 4 +L RLI ET ET; 4 +L RLI ET CS; 4 +L RLI ET NSM; 4 +L RLI ET ON; 4 +L RLI CS R; 4 +L RLI CS AL; 4 +L RLI CS ES; 4 +L RLI CS ET; 4 +L RLI CS CS; 4 +L RLI CS NSM; 4 +L RLI CS ON; 4 +L RLI NSM R; 4 +L RLI NSM AL; 4 +L RLI NSM ES; 4 +L RLI NSM ET; 4 +L RLI NSM CS; 4 +L RLI NSM NSM; 4 +L RLI NSM ON; 4 +L RLI WS R; 4 +L RLI WS AL; 4 +L RLI WS ES; 4 +L RLI WS ET; 4 +L RLI WS CS; 4 +L RLI WS NSM; 4 +L RLI WS ON; 4 +L RLI ON R; 4 +L RLI ON AL; 4 +L RLI ON ES; 4 +L RLI ON ET; 4 +L RLI ON CS; 4 +L RLI ON NSM; 4 +L RLI ON ON; 4 +L FSI R R; 4 +L FSI R AL; 4 +L FSI R ES; 4 +L FSI R ET; 4 +L FSI R CS; 4 +L FSI R NSM; 4 +L FSI R ON; 4 +L FSI AL R; 4 +L FSI AL AL; 4 +L FSI AL ES; 4 +L FSI AL ET; 4 +L FSI AL CS; 4 +L FSI AL NSM; 4 +L FSI AL ON; 4 +L FSI ES R; 4 +L FSI ES AL; 4 +L FSI ET R; 4 +L FSI ET AL; 4 +L FSI CS R; 4 +L FSI CS AL; 4 +L FSI NSM R; 4 +L FSI NSM AL; 4 +L FSI WS R; 4 +L FSI WS AL; 4 +L FSI ON R; 4 +L FSI ON AL; 4 +EN LRI R R; 4 +EN LRI R AL; 4 +EN LRI R NSM; 4 +EN LRI AL R; 4 +EN LRI AL AL; 4 +EN LRI AL NSM; 4 +EN RLI R R; 4 +EN RLI R AL; 4 +EN RLI R ES; 4 +EN RLI R ET; 4 +EN RLI R CS; 4 +EN RLI R NSM; 4 +EN RLI R ON; 4 +EN RLI AL R; 4 +EN RLI AL AL; 4 +EN RLI AL ES; 4 +EN RLI AL ET; 4 +EN RLI AL CS; 4 +EN RLI AL NSM; 4 +EN RLI AL ON; 4 +EN RLI ES R; 4 +EN RLI ES AL; 4 +EN RLI ES ES; 4 +EN RLI ES ET; 4 +EN RLI ES CS; 4 +EN RLI ES NSM; 4 +EN RLI ES ON; 4 +EN RLI ET R; 4 +EN RLI ET AL; 4 +EN RLI ET ES; 4 +EN RLI ET ET; 4 +EN RLI ET CS; 4 +EN RLI ET NSM; 4 +EN RLI ET ON; 4 +EN RLI CS R; 4 +EN RLI CS AL; 4 +EN RLI CS ES; 4 +EN RLI CS ET; 4 +EN RLI CS CS; 4 +EN RLI CS NSM; 4 +EN RLI CS ON; 4 +EN RLI NSM R; 4 +EN RLI NSM AL; 4 +EN RLI NSM ES; 4 +EN RLI NSM ET; 4 +EN RLI NSM CS; 4 +EN RLI NSM NSM; 4 +EN RLI NSM ON; 4 +EN RLI WS R; 4 +EN RLI WS AL; 4 +EN RLI WS ES; 4 +EN RLI WS ET; 4 +EN RLI WS CS; 4 +EN RLI WS NSM; 4 +EN RLI WS ON; 4 +EN RLI ON R; 4 +EN RLI ON AL; 4 +EN RLI ON ES; 4 +EN RLI ON ET; 4 +EN RLI ON CS; 4 +EN RLI ON NSM; 4 +EN RLI ON ON; 4 +EN FSI R R; 4 +EN FSI R AL; 4 +EN FSI R ES; 4 +EN FSI R ET; 4 +EN FSI R CS; 4 +EN FSI R NSM; 4 +EN FSI R ON; 4 +EN FSI AL R; 4 +EN FSI AL AL; 4 +EN FSI AL ES; 4 +EN FSI AL ET; 4 +EN FSI AL CS; 4 +EN FSI AL NSM; 4 +EN FSI AL ON; 4 +EN FSI ES R; 4 +EN FSI ES AL; 4 +EN FSI ET R; 4 +EN FSI ET AL; 4 +EN FSI CS R; 4 +EN FSI CS AL; 4 +EN FSI NSM R; 4 +EN FSI NSM AL; 4 +EN FSI WS R; 4 +EN FSI WS AL; 4 +EN FSI ON R; 4 +EN FSI ON AL; 4 +AN LRI R R; 4 +AN LRI R AL; 4 +AN LRI R NSM; 4 +AN LRI AL R; 4 +AN LRI AL AL; 4 +AN LRI AL NSM; 4 +AN RLI R R; 4 +AN RLI R AL; 4 +AN RLI R ES; 4 +AN RLI R ET; 4 +AN RLI R CS; 4 +AN RLI R NSM; 4 +AN RLI R ON; 4 +AN RLI AL R; 4 +AN RLI AL AL; 4 +AN RLI AL ES; 4 +AN RLI AL ET; 4 +AN RLI AL CS; 4 +AN RLI AL NSM; 4 +AN RLI AL ON; 4 +AN RLI ES R; 4 +AN RLI ES AL; 4 +AN RLI ES ES; 4 +AN RLI ES ET; 4 +AN RLI ES CS; 4 +AN RLI ES NSM; 4 +AN RLI ES ON; 4 +AN RLI ET R; 4 +AN RLI ET AL; 4 +AN RLI ET ES; 4 +AN RLI ET ET; 4 +AN RLI ET CS; 4 +AN RLI ET NSM; 4 +AN RLI ET ON; 4 +AN RLI CS R; 4 +AN RLI CS AL; 4 +AN RLI CS ES; 4 +AN RLI CS ET; 4 +AN RLI CS CS; 4 +AN RLI CS NSM; 4 +AN RLI CS ON; 4 +AN RLI NSM R; 4 +AN RLI NSM AL; 4 +AN RLI NSM ES; 4 +AN RLI NSM ET; 4 +AN RLI NSM CS; 4 +AN RLI NSM NSM; 4 +AN RLI NSM ON; 4 +AN RLI WS R; 4 +AN RLI WS AL; 4 +AN RLI WS ES; 4 +AN RLI WS ET; 4 +AN RLI WS CS; 4 +AN RLI WS NSM; 4 +AN RLI WS ON; 4 +AN RLI ON R; 4 +AN RLI ON AL; 4 +AN RLI ON ES; 4 +AN RLI ON ET; 4 +AN RLI ON CS; 4 +AN RLI ON NSM; 4 +AN RLI ON ON; 4 +AN FSI R R; 4 +AN FSI R AL; 4 +AN FSI R ES; 4 +AN FSI R ET; 4 +AN FSI R CS; 4 +AN FSI R NSM; 4 +AN FSI R ON; 4 +AN FSI AL R; 4 +AN FSI AL AL; 4 +AN FSI AL ES; 4 +AN FSI AL ET; 4 +AN FSI AL CS; 4 +AN FSI AL NSM; 4 +AN FSI AL ON; 4 +AN FSI ES R; 4 +AN FSI ES AL; 4 +AN FSI ET R; 4 +AN FSI ET AL; 4 +AN FSI CS R; 4 +AN FSI CS AL; 4 +AN FSI NSM R; 4 +AN FSI NSM AL; 4 +AN FSI WS R; 4 +AN FSI WS AL; 4 +AN FSI ON R; 4 +AN FSI ON AL; 4 + +#Count: 264 + +@Levels: 2 1 3 4 +@Reorder: 3 2 1 0 +L LRI R EN; 4 +L LRI R AN; 4 +L LRI AL EN; 4 +L LRI AL AN; 4 +L RLI R L; 4 +L RLI R EN; 4 +L RLI R AN; 4 +L RLI AL L; 4 +L RLI AL EN; 4 +L RLI AL AN; 4 +L RLI ES L; 4 +L RLI ES EN; 4 +L RLI ES AN; 4 +L RLI ET L; 4 +L RLI ET AN; 4 +L RLI CS L; 4 +L RLI CS EN; 4 +L RLI CS AN; 4 +L RLI NSM L; 4 +L RLI NSM EN; 4 +L RLI NSM AN; 4 +L RLI WS L; 4 +L RLI WS EN; 4 +L RLI WS AN; 4 +L RLI ON L; 4 +L RLI ON EN; 4 +L RLI ON AN; 4 +L RLI LRI L; 4 +L RLI LRI EN; 4 +L RLI LRI ES; 4 +L RLI LRI ET; 4 +L RLI LRI CS; 4 +L RLI LRI NSM; 4 +L RLI LRI ON; 4 +L RLI FSI L; 4 +L RLI FSI EN; 4 +L RLI FSI ES; 4 +L RLI FSI ET; 4 +L RLI FSI CS; 4 +L RLI FSI NSM; 4 +L RLI FSI ON; 4 +L FSI R L; 4 +L FSI R EN; 4 +L FSI R AN; 4 +L FSI AL L; 4 +L FSI AL EN; 4 +L FSI AL AN; 4 +EN LRI R EN; 4 +EN LRI R AN; 4 +EN LRI AL EN; 4 +EN LRI AL AN; 4 +EN RLI R L; 4 +EN RLI R EN; 4 +EN RLI R AN; 4 +EN RLI AL L; 4 +EN RLI AL EN; 4 +EN RLI AL AN; 4 +EN RLI ES L; 4 +EN RLI ES EN; 4 +EN RLI ES AN; 4 +EN RLI ET L; 4 +EN RLI ET AN; 4 +EN RLI CS L; 4 +EN RLI CS EN; 4 +EN RLI CS AN; 4 +EN RLI NSM L; 4 +EN RLI NSM EN; 4 +EN RLI NSM AN; 4 +EN RLI WS L; 4 +EN RLI WS EN; 4 +EN RLI WS AN; 4 +EN RLI ON L; 4 +EN RLI ON EN; 4 +EN RLI ON AN; 4 +EN RLI LRI L; 4 +EN RLI LRI EN; 4 +EN RLI LRI ES; 4 +EN RLI LRI ET; 4 +EN RLI LRI CS; 4 +EN RLI LRI NSM; 4 +EN RLI LRI ON; 4 +EN RLI FSI L; 4 +EN RLI FSI EN; 4 +EN RLI FSI ES; 4 +EN RLI FSI ET; 4 +EN RLI FSI CS; 4 +EN RLI FSI NSM; 4 +EN RLI FSI ON; 4 +EN FSI R L; 4 +EN FSI R EN; 4 +EN FSI R AN; 4 +EN FSI AL L; 4 +EN FSI AL EN; 4 +EN FSI AL AN; 4 +AN LRI R EN; 4 +AN LRI R AN; 4 +AN LRI AL EN; 4 +AN LRI AL AN; 4 +AN RLI R L; 4 +AN RLI R EN; 4 +AN RLI R AN; 4 +AN RLI AL L; 4 +AN RLI AL EN; 4 +AN RLI AL AN; 4 +AN RLI ES L; 4 +AN RLI ES EN; 4 +AN RLI ES AN; 4 +AN RLI ET L; 4 +AN RLI ET AN; 4 +AN RLI CS L; 4 +AN RLI CS EN; 4 +AN RLI CS AN; 4 +AN RLI NSM L; 4 +AN RLI NSM EN; 4 +AN RLI NSM AN; 4 +AN RLI WS L; 4 +AN RLI WS EN; 4 +AN RLI WS AN; 4 +AN RLI ON L; 4 +AN RLI ON EN; 4 +AN RLI ON AN; 4 +AN RLI LRI L; 4 +AN RLI LRI EN; 4 +AN RLI LRI ES; 4 +AN RLI LRI ET; 4 +AN RLI LRI CS; 4 +AN RLI LRI NSM; 4 +AN RLI LRI ON; 4 +AN RLI FSI L; 4 +AN RLI FSI EN; 4 +AN RLI FSI ES; 4 +AN RLI FSI ET; 4 +AN RLI FSI CS; 4 +AN RLI FSI NSM; 4 +AN RLI FSI ON; 4 +AN FSI R L; 4 +AN FSI R EN; 4 +AN FSI R AN; 4 +AN FSI AL L; 4 +AN FSI AL EN; 4 +AN FSI AL AN; 4 + +#Count: 141 + +@Levels: 2 1 3 5 +@Reorder: 3 2 1 0 +L RLI LRI R; 4 +L RLI LRI AL; 4 +L RLI RLI R; 4 +L RLI RLI AL; 4 +L RLI RLI ES; 4 +L RLI RLI ET; 4 +L RLI RLI CS; 4 +L RLI RLI NSM; 4 +L RLI RLI ON; 4 +L RLI FSI R; 4 +L RLI FSI AL; 4 +EN RLI LRI R; 4 +EN RLI LRI AL; 4 +EN RLI RLI R; 4 +EN RLI RLI AL; 4 +EN RLI RLI ES; 4 +EN RLI RLI ET; 4 +EN RLI RLI CS; 4 +EN RLI RLI NSM; 4 +EN RLI RLI ON; 4 +EN RLI FSI R; 4 +EN RLI FSI AL; 4 +AN RLI LRI R; 4 +AN RLI LRI AL; 4 +AN RLI RLI R; 4 +AN RLI RLI AL; 4 +AN RLI RLI ES; 4 +AN RLI RLI ET; 4 +AN RLI RLI CS; 4 +AN RLI RLI NSM; 4 +AN RLI RLI ON; 4 +AN RLI FSI R; 4 +AN RLI FSI AL; 4 + +#Count: 33 + +@Levels: 2 1 3 6 +@Reorder: 3 2 1 0 +L RLI LRI AN; 4 +L RLI RLI L; 4 +L RLI RLI EN; 4 +L RLI RLI AN; 4 +L RLI FSI AN; 4 +EN RLI LRI AN; 4 +EN RLI RLI L; 4 +EN RLI RLI EN; 4 +EN RLI RLI AN; 4 +EN RLI FSI AN; 4 +AN RLI LRI AN; 4 +AN RLI RLI L; 4 +AN RLI RLI EN; 4 +AN RLI RLI AN; 4 +AN RLI FSI AN; 4 + +#Count: 15 + +@Levels: 2 1 4 1 +@Reorder: 3 2 1 0 +L LRI AN B; 4 +L LRI AN S; 4 +L LRI AN WS; 4 +L LRI AN LRI; 4 +L LRI AN RLI; 4 +L LRI AN FSI; 4 +L LRI AN PDI; 4 +L RLI L B; 4 +L RLI L S; 4 +L RLI L WS; 4 +L RLI L LRI; 4 +L RLI L RLI; 4 +L RLI L FSI; 4 +L RLI L PDI; 4 +L RLI EN B; 4 +L RLI EN S; 4 +L RLI EN WS; 4 +L RLI EN LRI; 4 +L RLI EN RLI; 4 +L RLI EN FSI; 4 +L RLI EN PDI; 4 +L RLI AN B; 4 +L RLI AN S; 4 +L RLI AN WS; 4 +L RLI AN LRI; 4 +L RLI AN RLI; 4 +L RLI AN FSI; 4 +L RLI AN PDI; 4 +L FSI AN B; 4 +L FSI AN S; 4 +L FSI AN WS; 4 +L FSI AN LRI; 4 +L FSI AN RLI; 4 +L FSI AN FSI; 4 +L FSI AN PDI; 4 +EN LRI AN B; 4 +EN LRI AN S; 4 +EN LRI AN WS; 4 +EN LRI AN LRI; 4 +EN LRI AN RLI; 4 +EN LRI AN FSI; 4 +EN LRI AN PDI; 4 +EN RLI L B; 4 +EN RLI L S; 4 +EN RLI L WS; 4 +EN RLI L LRI; 4 +EN RLI L RLI; 4 +EN RLI L FSI; 4 +EN RLI L PDI; 4 +EN RLI EN B; 4 +EN RLI EN S; 4 +EN RLI EN WS; 4 +EN RLI EN LRI; 4 +EN RLI EN RLI; 4 +EN RLI EN FSI; 4 +EN RLI EN PDI; 4 +EN RLI AN B; 4 +EN RLI AN S; 4 +EN RLI AN WS; 4 +EN RLI AN LRI; 4 +EN RLI AN RLI; 4 +EN RLI AN FSI; 4 +EN RLI AN PDI; 4 +EN FSI AN B; 4 +EN FSI AN S; 4 +EN FSI AN WS; 4 +EN FSI AN LRI; 4 +EN FSI AN RLI; 4 +EN FSI AN FSI; 4 +EN FSI AN PDI; 4 +AN LRI AN B; 4 +AN LRI AN S; 4 +AN LRI AN WS; 4 +AN LRI AN LRI; 4 +AN LRI AN RLI; 4 +AN LRI AN FSI; 4 +AN LRI AN PDI; 4 +AN RLI L B; 4 +AN RLI L S; 4 +AN RLI L WS; 4 +AN RLI L LRI; 4 +AN RLI L RLI; 4 +AN RLI L FSI; 4 +AN RLI L PDI; 4 +AN RLI EN B; 4 +AN RLI EN S; 4 +AN RLI EN WS; 4 +AN RLI EN LRI; 4 +AN RLI EN RLI; 4 +AN RLI EN FSI; 4 +AN RLI EN PDI; 4 +AN RLI AN B; 4 +AN RLI AN S; 4 +AN RLI AN WS; 4 +AN RLI AN LRI; 4 +AN RLI AN RLI; 4 +AN RLI AN FSI; 4 +AN RLI AN PDI; 4 +AN FSI AN B; 4 +AN FSI AN S; 4 +AN FSI AN WS; 4 +AN FSI AN LRI; 4 +AN FSI AN RLI; 4 +AN FSI AN FSI; 4 +AN FSI AN PDI; 4 + +#Count: 105 + +@Levels: 2 1 4 2 +@Reorder: 2 3 1 0 +L LRI AN L; 4 +L LRI AN EN; 4 +L LRI AN ES; 4 +L LRI AN ET; 4 +L LRI AN CS; 4 +L LRI AN ON; 4 +L FSI AN L; 4 +L FSI AN EN; 4 +L FSI AN ES; 4 +L FSI AN ET; 4 +L FSI AN CS; 4 +L FSI AN ON; 4 +EN LRI AN L; 4 +EN LRI AN EN; 4 +EN LRI AN ES; 4 +EN LRI AN ET; 4 +EN LRI AN CS; 4 +EN LRI AN ON; 4 +EN FSI AN L; 4 +EN FSI AN EN; 4 +EN FSI AN ES; 4 +EN FSI AN ET; 4 +EN FSI AN CS; 4 +EN FSI AN ON; 4 +AN LRI AN L; 4 +AN LRI AN EN; 4 +AN LRI AN ES; 4 +AN LRI AN ET; 4 +AN LRI AN CS; 4 +AN LRI AN ON; 4 +AN FSI AN L; 4 +AN FSI AN EN; 4 +AN FSI AN ES; 4 +AN FSI AN ET; 4 +AN FSI AN CS; 4 +AN FSI AN ON; 4 + +#Count: 36 + +@Levels: 2 1 4 3 +@Reorder: 3 2 1 0 +L LRI AN R; 4 +L LRI AN AL; 4 +L RLI L R; 4 +L RLI L AL; 4 +L RLI L ES; 4 +L RLI L ET; 4 +L RLI L CS; 4 +L RLI L ON; 4 +L RLI EN R; 4 +L RLI EN AL; 4 +L RLI EN ES; 4 +L RLI EN CS; 4 +L RLI EN ON; 4 +L RLI AN R; 4 +L RLI AN AL; 4 +L RLI AN ES; 4 +L RLI AN ET; 4 +L RLI AN CS; 4 +L RLI AN ON; 4 +L FSI EN R; 4 +L FSI EN AL; 4 +L FSI AN R; 4 +L FSI AN AL; 4 +EN LRI AN R; 4 +EN LRI AN AL; 4 +EN RLI L R; 4 +EN RLI L AL; 4 +EN RLI L ES; 4 +EN RLI L ET; 4 +EN RLI L CS; 4 +EN RLI L ON; 4 +EN RLI EN R; 4 +EN RLI EN AL; 4 +EN RLI EN ES; 4 +EN RLI EN CS; 4 +EN RLI EN ON; 4 +EN RLI AN R; 4 +EN RLI AN AL; 4 +EN RLI AN ES; 4 +EN RLI AN ET; 4 +EN RLI AN CS; 4 +EN RLI AN ON; 4 +EN FSI EN R; 4 +EN FSI EN AL; 4 +EN FSI AN R; 4 +EN FSI AN AL; 4 +AN LRI AN R; 4 +AN LRI AN AL; 4 +AN RLI L R; 4 +AN RLI L AL; 4 +AN RLI L ES; 4 +AN RLI L ET; 4 +AN RLI L CS; 4 +AN RLI L ON; 4 +AN RLI EN R; 4 +AN RLI EN AL; 4 +AN RLI EN ES; 4 +AN RLI EN CS; 4 +AN RLI EN ON; 4 +AN RLI AN R; 4 +AN RLI AN AL; 4 +AN RLI AN ES; 4 +AN RLI AN ET; 4 +AN RLI AN CS; 4 +AN RLI AN ON; 4 +AN FSI EN R; 4 +AN FSI EN AL; 4 +AN FSI AN R; 4 +AN FSI AN AL; 4 + +#Count: 69 + +@Levels: 2 1 4 4 +@Reorder: 2 3 1 0 +L LRI AN AN; 4 +L LRI AN NSM; 4 +L RLI L L; 4 +L RLI L EN; 4 +L RLI L AN; 4 +L RLI L NSM; 4 +L RLI EN L; 4 +L RLI EN EN; 4 +L RLI EN ET; 4 +L RLI EN AN; 4 +L RLI EN NSM; 4 +L RLI ET EN; 4 +L RLI AN L; 4 +L RLI AN EN; 4 +L RLI AN AN; 4 +L RLI AN NSM; 4 +L FSI AN AN; 4 +L FSI AN NSM; 4 +EN LRI AN AN; 4 +EN LRI AN NSM; 4 +EN RLI L L; 4 +EN RLI L EN; 4 +EN RLI L AN; 4 +EN RLI L NSM; 4 +EN RLI EN L; 4 +EN RLI EN EN; 4 +EN RLI EN ET; 4 +EN RLI EN AN; 4 +EN RLI EN NSM; 4 +EN RLI ET EN; 4 +EN RLI AN L; 4 +EN RLI AN EN; 4 +EN RLI AN AN; 4 +EN RLI AN NSM; 4 +EN FSI AN AN; 4 +EN FSI AN NSM; 4 +AN LRI AN AN; 4 +AN LRI AN NSM; 4 +AN RLI L L; 4 +AN RLI L EN; 4 +AN RLI L AN; 4 +AN RLI L NSM; 4 +AN RLI EN L; 4 +AN RLI EN EN; 4 +AN RLI EN ET; 4 +AN RLI EN AN; 4 +AN RLI EN NSM; 4 +AN RLI ET EN; 4 +AN RLI AN L; 4 +AN RLI AN EN; 4 +AN RLI AN AN; 4 +AN RLI AN NSM; 4 +AN FSI AN AN; 4 +AN FSI AN NSM; 4 + +#Count: 54 + +@Levels: 2 2 0 0 +@Reorder: 0 1 2 3 +AN AN L L; 3 +AN AN L EN; 3 +AN AN L ES; 3 +AN AN L ET; 3 +AN AN L CS; 3 +AN AN L NSM; 3 +AN AN L B; 3 +AN AN L S; 3 +AN AN L WS; 3 +AN AN L ON; 3 +AN AN L LRI; 3 +AN AN L RLI; 3 +AN AN L FSI; 3 +AN AN L PDI; 3 +AN AN EN L; 3 +AN AN EN EN; 3 +AN AN EN ES; 3 +AN AN EN ET; 3 +AN AN EN CS; 3 +AN AN EN NSM; 3 +AN AN EN B; 3 +AN AN EN S; 3 +AN AN EN WS; 3 +AN AN EN ON; 3 +AN AN EN LRI; 3 +AN AN EN RLI; 3 +AN AN EN FSI; 3 +AN AN EN PDI; 3 +AN AN ES L; 3 +AN AN ES EN; 3 +AN AN ES ES; 3 +AN AN ES ET; 3 +AN AN ES CS; 3 +AN AN ES NSM; 3 +AN AN ES B; 3 +AN AN ES S; 3 +AN AN ES WS; 3 +AN AN ES ON; 3 +AN AN ES LRI; 3 +AN AN ES RLI; 3 +AN AN ES FSI; 3 +AN AN ES PDI; 3 +AN AN ET L; 3 +AN AN ET EN; 3 +AN AN ET ES; 3 +AN AN ET ET; 3 +AN AN ET CS; 3 +AN AN ET NSM; 3 +AN AN ET B; 3 +AN AN ET S; 3 +AN AN ET WS; 3 +AN AN ET ON; 3 +AN AN ET LRI; 3 +AN AN ET RLI; 3 +AN AN ET FSI; 3 +AN AN ET PDI; 3 +AN AN CS L; 3 +AN AN CS EN; 3 +AN AN CS ES; 3 +AN AN CS ET; 3 +AN AN CS CS; 3 +AN AN CS NSM; 3 +AN AN CS B; 3 +AN AN CS S; 3 +AN AN CS WS; 3 +AN AN CS ON; 3 +AN AN CS LRI; 3 +AN AN CS RLI; 3 +AN AN CS FSI; 3 +AN AN CS PDI; 3 +AN AN S L; 3 +AN AN S EN; 3 +AN AN S ES; 3 +AN AN S ET; 3 +AN AN S CS; 3 +AN AN S NSM; 3 +AN AN S B; 3 +AN AN S S; 3 +AN AN S WS; 3 +AN AN S ON; 3 +AN AN S LRI; 3 +AN AN S RLI; 3 +AN AN S FSI; 3 +AN AN S PDI; 3 +AN AN WS L; 3 +AN AN WS EN; 3 +AN AN WS ES; 3 +AN AN WS ET; 3 +AN AN WS CS; 3 +AN AN WS NSM; 3 +AN AN WS B; 3 +AN AN WS S; 3 +AN AN WS WS; 3 +AN AN WS ON; 3 +AN AN WS LRI; 3 +AN AN WS RLI; 3 +AN AN WS FSI; 3 +AN AN WS PDI; 3 +AN AN ON L; 3 +AN AN ON EN; 3 +AN AN ON ES; 3 +AN AN ON ET; 3 +AN AN ON CS; 3 +AN AN ON NSM; 3 +AN AN ON B; 3 +AN AN ON S; 3 +AN AN ON WS; 3 +AN AN ON ON; 3 +AN AN ON LRI; 3 +AN AN ON RLI; 3 +AN AN ON FSI; 3 +AN AN ON PDI; 3 +AN AN LRI B; 3 +AN AN LRI S; 3 +AN AN LRI WS; 3 +AN AN LRI LRI; 3 +AN AN LRI RLI; 3 +AN AN LRI FSI; 3 +AN AN LRI PDI; 3 +AN AN RLI B; 3 +AN AN RLI S; 3 +AN AN RLI WS; 3 +AN AN RLI LRI; 3 +AN AN RLI RLI; 3 +AN AN RLI FSI; 3 +AN AN RLI PDI; 3 +AN AN FSI B; 3 +AN AN FSI S; 3 +AN AN FSI WS; 3 +AN AN FSI LRI; 3 +AN AN FSI RLI; 3 +AN AN FSI FSI; 3 +AN AN FSI PDI; 3 +AN AN PDI L; 3 +AN AN PDI EN; 3 +AN AN PDI ES; 3 +AN AN PDI ET; 3 +AN AN PDI CS; 3 +AN AN PDI NSM; 3 +AN AN PDI B; 3 +AN AN PDI S; 3 +AN AN PDI WS; 3 +AN AN PDI ON; 3 +AN AN PDI LRI; 3 +AN AN PDI RLI; 3 +AN AN PDI FSI; 3 +AN AN PDI PDI; 3 +AN NSM L L; 3 +AN NSM L EN; 3 +AN NSM L ES; 3 +AN NSM L ET; 3 +AN NSM L CS; 3 +AN NSM L NSM; 3 +AN NSM L B; 3 +AN NSM L S; 3 +AN NSM L WS; 3 +AN NSM L ON; 3 +AN NSM L LRI; 3 +AN NSM L RLI; 3 +AN NSM L FSI; 3 +AN NSM L PDI; 3 +AN NSM EN L; 3 +AN NSM EN EN; 3 +AN NSM EN ES; 3 +AN NSM EN ET; 3 +AN NSM EN CS; 3 +AN NSM EN NSM; 3 +AN NSM EN B; 3 +AN NSM EN S; 3 +AN NSM EN WS; 3 +AN NSM EN ON; 3 +AN NSM EN LRI; 3 +AN NSM EN RLI; 3 +AN NSM EN FSI; 3 +AN NSM EN PDI; 3 +AN NSM ES L; 3 +AN NSM ES EN; 3 +AN NSM ES ES; 3 +AN NSM ES ET; 3 +AN NSM ES CS; 3 +AN NSM ES NSM; 3 +AN NSM ES B; 3 +AN NSM ES S; 3 +AN NSM ES WS; 3 +AN NSM ES ON; 3 +AN NSM ES LRI; 3 +AN NSM ES RLI; 3 +AN NSM ES FSI; 3 +AN NSM ES PDI; 3 +AN NSM ET L; 3 +AN NSM ET EN; 3 +AN NSM ET ES; 3 +AN NSM ET ET; 3 +AN NSM ET CS; 3 +AN NSM ET NSM; 3 +AN NSM ET B; 3 +AN NSM ET S; 3 +AN NSM ET WS; 3 +AN NSM ET ON; 3 +AN NSM ET LRI; 3 +AN NSM ET RLI; 3 +AN NSM ET FSI; 3 +AN NSM ET PDI; 3 +AN NSM CS L; 3 +AN NSM CS EN; 3 +AN NSM CS ES; 3 +AN NSM CS ET; 3 +AN NSM CS CS; 3 +AN NSM CS NSM; 3 +AN NSM CS B; 3 +AN NSM CS S; 3 +AN NSM CS WS; 3 +AN NSM CS ON; 3 +AN NSM CS LRI; 3 +AN NSM CS RLI; 3 +AN NSM CS FSI; 3 +AN NSM CS PDI; 3 +AN NSM S L; 3 +AN NSM S EN; 3 +AN NSM S ES; 3 +AN NSM S ET; 3 +AN NSM S CS; 3 +AN NSM S NSM; 3 +AN NSM S B; 3 +AN NSM S S; 3 +AN NSM S WS; 3 +AN NSM S ON; 3 +AN NSM S LRI; 3 +AN NSM S RLI; 3 +AN NSM S FSI; 3 +AN NSM S PDI; 3 +AN NSM WS L; 3 +AN NSM WS EN; 3 +AN NSM WS ES; 3 +AN NSM WS ET; 3 +AN NSM WS CS; 3 +AN NSM WS NSM; 3 +AN NSM WS B; 3 +AN NSM WS S; 3 +AN NSM WS WS; 3 +AN NSM WS ON; 3 +AN NSM WS LRI; 3 +AN NSM WS RLI; 3 +AN NSM WS FSI; 3 +AN NSM WS PDI; 3 +AN NSM ON L; 3 +AN NSM ON EN; 3 +AN NSM ON ES; 3 +AN NSM ON ET; 3 +AN NSM ON CS; 3 +AN NSM ON NSM; 3 +AN NSM ON B; 3 +AN NSM ON S; 3 +AN NSM ON WS; 3 +AN NSM ON ON; 3 +AN NSM ON LRI; 3 +AN NSM ON RLI; 3 +AN NSM ON FSI; 3 +AN NSM ON PDI; 3 +AN NSM LRI B; 3 +AN NSM LRI S; 3 +AN NSM LRI WS; 3 +AN NSM LRI LRI; 3 +AN NSM LRI RLI; 3 +AN NSM LRI FSI; 3 +AN NSM LRI PDI; 3 +AN NSM RLI B; 3 +AN NSM RLI S; 3 +AN NSM RLI WS; 3 +AN NSM RLI LRI; 3 +AN NSM RLI RLI; 3 +AN NSM RLI FSI; 3 +AN NSM RLI PDI; 3 +AN NSM FSI B; 3 +AN NSM FSI S; 3 +AN NSM FSI WS; 3 +AN NSM FSI LRI; 3 +AN NSM FSI RLI; 3 +AN NSM FSI FSI; 3 +AN NSM FSI PDI; 3 +AN NSM PDI L; 3 +AN NSM PDI EN; 3 +AN NSM PDI ES; 3 +AN NSM PDI ET; 3 +AN NSM PDI CS; 3 +AN NSM PDI NSM; 3 +AN NSM PDI B; 3 +AN NSM PDI S; 3 +AN NSM PDI WS; 3 +AN NSM PDI ON; 3 +AN NSM PDI LRI; 3 +AN NSM PDI RLI; 3 +AN NSM PDI FSI; 3 +AN NSM PDI PDI; 3 + +#Count: 294 + +@Levels: 2 2 0 1 +@Reorder: 0 1 2 3 +AN AN L R; 3 +AN AN L AL; 3 +AN AN EN R; 2 +AN AN EN AL; 2 +AN AN S R; 2 +AN AN S AL; 2 +AN AN RLI R; 3 +AN AN RLI AL; 3 +AN AN RLI ES; 3 +AN AN RLI ET; 3 +AN AN RLI CS; 3 +AN AN RLI NSM; 3 +AN AN RLI ON; 3 +AN AN FSI R; 3 +AN AN FSI AL; 3 +AN NSM L R; 3 +AN NSM L AL; 3 +AN NSM EN R; 2 +AN NSM EN AL; 2 +AN NSM S R; 2 +AN NSM S AL; 2 +AN NSM RLI R; 3 +AN NSM RLI AL; 3 +AN NSM RLI ES; 3 +AN NSM RLI ET; 3 +AN NSM RLI CS; 3 +AN NSM RLI NSM; 3 +AN NSM RLI ON; 3 +AN NSM FSI R; 3 +AN NSM FSI AL; 3 + +#Count: 30 + +@Levels: 2 2 0 2 +@Reorder: 0 1 2 3 +AN AN L AN; 3 +AN AN EN AN; 3 +AN AN S AN; 3 +AN AN LRI L; 3 +AN AN LRI EN; 3 +AN AN LRI ES; 3 +AN AN LRI ET; 3 +AN AN LRI CS; 3 +AN AN LRI NSM; 3 +AN AN LRI ON; 3 +AN AN RLI L; 3 +AN AN RLI EN; 3 +AN AN RLI AN; 3 +AN AN FSI L; 3 +AN AN FSI EN; 3 +AN AN FSI ES; 3 +AN AN FSI ET; 3 +AN AN FSI CS; 3 +AN AN FSI NSM; 3 +AN AN FSI ON; 3 +AN NSM L AN; 3 +AN NSM EN AN; 3 +AN NSM S AN; 3 +AN NSM LRI L; 3 +AN NSM LRI EN; 3 +AN NSM LRI ES; 3 +AN NSM LRI ET; 3 +AN NSM LRI CS; 3 +AN NSM LRI NSM; 3 +AN NSM LRI ON; 3 +AN NSM RLI L; 3 +AN NSM RLI EN; 3 +AN NSM RLI AN; 3 +AN NSM FSI L; 3 +AN NSM FSI EN; 3 +AN NSM FSI ES; 3 +AN NSM FSI ET; 3 +AN NSM FSI CS; 3 +AN NSM FSI NSM; 3 +AN NSM FSI ON; 3 + +#Count: 40 + +@Levels: 2 2 0 3 +@Reorder: 0 1 2 3 +AN AN LRI R; 3 +AN AN LRI AL; 3 +AN NSM LRI R; 3 +AN NSM LRI AL; 3 + +#Count: 4 + +@Levels: 2 2 0 4 +@Reorder: 0 1 2 3 +AN AN LRI AN; 3 +AN AN FSI AN; 3 +AN NSM LRI AN; 3 +AN NSM FSI AN; 3 + +#Count: 4 + +@Levels: 2 2 1 0 +@Reorder: 2 0 1 3 +AN AN R L; 2 +AN AN R ES; 2 +AN AN R ET; 2 +AN AN R CS; 2 +AN AN R B; 2 +AN AN R S; 2 +AN AN R WS; 2 +AN AN R ON; 2 +AN AN R LRI; 2 +AN AN R RLI; 2 +AN AN R FSI; 2 +AN AN R PDI; 2 +AN AN AL L; 2 +AN AN AL ES; 2 +AN AN AL ET; 2 +AN AN AL CS; 2 +AN AN AL B; 2 +AN AN AL S; 2 +AN AN AL WS; 2 +AN AN AL ON; 2 +AN AN AL LRI; 2 +AN AN AL RLI; 2 +AN AN AL FSI; 2 +AN AN AL PDI; 2 +AN NSM R L; 2 +AN NSM R ES; 2 +AN NSM R ET; 2 +AN NSM R CS; 2 +AN NSM R B; 2 +AN NSM R S; 2 +AN NSM R WS; 2 +AN NSM R ON; 2 +AN NSM R LRI; 2 +AN NSM R RLI; 2 +AN NSM R FSI; 2 +AN NSM R PDI; 2 +AN NSM AL L; 2 +AN NSM AL ES; 2 +AN NSM AL ET; 2 +AN NSM AL CS; 2 +AN NSM AL B; 2 +AN NSM AL S; 2 +AN NSM AL WS; 2 +AN NSM AL ON; 2 +AN NSM AL LRI; 2 +AN NSM AL RLI; 2 +AN NSM AL FSI; 2 +AN NSM AL PDI; 2 + +#Count: 48 + +@Levels: 2 2 1 1 +@Reorder: 3 2 0 1 +L L R R; 4 +L L R AL; 4 +L L R ES; 4 +L L R ET; 4 +L L R CS; 4 +L L R NSM; 4 +L L R B; 4 +L L R S; 4 +L L R WS; 4 +L L R ON; 4 +L L R LRI; 4 +L L R RLI; 4 +L L R FSI; 4 +L L R PDI; 4 +L L AL R; 4 +L L AL AL; 4 +L L AL ES; 4 +L L AL ET; 4 +L L AL CS; 4 +L L AL NSM; 4 +L L AL B; 4 +L L AL S; 4 +L L AL WS; 4 +L L AL ON; 4 +L L AL LRI; 4 +L L AL RLI; 4 +L L AL FSI; 4 +L L AL PDI; 4 +L L ES R; 4 +L L ES AL; 4 +L L ES ES; 4 +L L ES ET; 4 +L L ES CS; 4 +L L ES NSM; 4 +L L ES B; 4 +L L ES S; 4 +L L ES WS; 4 +L L ES ON; 4 +L L ES LRI; 4 +L L ES RLI; 4 +L L ES FSI; 4 +L L ES PDI; 4 +L L ET R; 4 +L L ET AL; 4 +L L ET ES; 4 +L L ET ET; 4 +L L ET CS; 4 +L L ET NSM; 4 +L L ET B; 4 +L L ET S; 4 +L L ET WS; 4 +L L ET ON; 4 +L L ET LRI; 4 +L L ET RLI; 4 +L L ET FSI; 4 +L L ET PDI; 4 +L L CS R; 4 +L L CS AL; 4 +L L CS ES; 4 +L L CS ET; 4 +L L CS CS; 4 +L L CS NSM; 4 +L L CS B; 4 +L L CS S; 4 +L L CS WS; 4 +L L CS ON; 4 +L L CS LRI; 4 +L L CS RLI; 4 +L L CS FSI; 4 +L L CS PDI; 4 +L L S R; 4 +L L S AL; 4 +L L S ES; 4 +L L S ET; 4 +L L S CS; 4 +L L S NSM; 4 +L L S B; 4 +L L S S; 4 +L L S WS; 4 +L L S ON; 4 +L L S LRI; 4 +L L S RLI; 4 +L L S FSI; 4 +L L S PDI; 4 +L L WS R; 4 +L L WS AL; 4 +L L WS ES; 4 +L L WS ET; 4 +L L WS CS; 4 +L L WS NSM; 4 +L L WS B; 4 +L L WS S; 4 +L L WS WS; 4 +L L WS ON; 4 +L L WS LRI; 4 +L L WS RLI; 4 +L L WS FSI; 4 +L L WS PDI; 4 +L L ON R; 4 +L L ON AL; 4 +L L ON ES; 4 +L L ON ET; 4 +L L ON CS; 4 +L L ON NSM; 4 +L L ON B; 4 +L L ON S; 4 +L L ON WS; 4 +L L ON ON; 4 +L L ON LRI; 4 +L L ON RLI; 4 +L L ON FSI; 4 +L L ON PDI; 4 +L L LRI B; 4 +L L LRI S; 4 +L L LRI WS; 4 +L L LRI LRI; 4 +L L LRI RLI; 4 +L L LRI FSI; 4 +L L LRI PDI; 4 +L L RLI B; 4 +L L RLI S; 4 +L L RLI WS; 4 +L L RLI LRI; 4 +L L RLI RLI; 4 +L L RLI FSI; 4 +L L RLI PDI; 4 +L L FSI B; 4 +L L FSI S; 4 +L L FSI WS; 4 +L L FSI LRI; 4 +L L FSI RLI; 4 +L L FSI FSI; 4 +L L FSI PDI; 4 +L L PDI R; 4 +L L PDI AL; 4 +L L PDI ES; 4 +L L PDI ET; 4 +L L PDI CS; 4 +L L PDI NSM; 4 +L L PDI B; 4 +L L PDI S; 4 +L L PDI WS; 4 +L L PDI ON; 4 +L L PDI LRI; 4 +L L PDI RLI; 4 +L L PDI FSI; 4 +L L PDI PDI; 4 +L EN R R; 4 +L EN R AL; 4 +L EN R ES; 4 +L EN R ET; 4 +L EN R CS; 4 +L EN R NSM; 4 +L EN R B; 4 +L EN R S; 4 +L EN R WS; 4 +L EN R ON; 4 +L EN R LRI; 4 +L EN R RLI; 4 +L EN R FSI; 4 +L EN R PDI; 4 +L EN AL R; 4 +L EN AL AL; 4 +L EN AL ES; 4 +L EN AL ET; 4 +L EN AL CS; 4 +L EN AL NSM; 4 +L EN AL B; 4 +L EN AL S; 4 +L EN AL WS; 4 +L EN AL ON; 4 +L EN AL LRI; 4 +L EN AL RLI; 4 +L EN AL FSI; 4 +L EN AL PDI; 4 +L EN ES R; 4 +L EN ES AL; 4 +L EN ES ES; 4 +L EN ES ET; 4 +L EN ES CS; 4 +L EN ES NSM; 4 +L EN ES B; 4 +L EN ES S; 4 +L EN ES WS; 4 +L EN ES ON; 4 +L EN ES LRI; 4 +L EN ES RLI; 4 +L EN ES FSI; 4 +L EN ES PDI; 4 +L EN CS R; 4 +L EN CS AL; 4 +L EN CS ES; 4 +L EN CS ET; 4 +L EN CS CS; 4 +L EN CS NSM; 4 +L EN CS B; 4 +L EN CS S; 4 +L EN CS WS; 4 +L EN CS ON; 4 +L EN CS LRI; 4 +L EN CS RLI; 4 +L EN CS FSI; 4 +L EN CS PDI; 4 +L EN S R; 4 +L EN S AL; 4 +L EN S ES; 4 +L EN S ET; 4 +L EN S CS; 4 +L EN S NSM; 4 +L EN S B; 4 +L EN S S; 4 +L EN S WS; 4 +L EN S ON; 4 +L EN S LRI; 4 +L EN S RLI; 4 +L EN S FSI; 4 +L EN S PDI; 4 +L EN WS R; 4 +L EN WS AL; 4 +L EN WS ES; 4 +L EN WS ET; 4 +L EN WS CS; 4 +L EN WS NSM; 4 +L EN WS B; 4 +L EN WS S; 4 +L EN WS WS; 4 +L EN WS ON; 4 +L EN WS LRI; 4 +L EN WS RLI; 4 +L EN WS FSI; 4 +L EN WS PDI; 4 +L EN ON R; 4 +L EN ON AL; 4 +L EN ON ES; 4 +L EN ON ET; 4 +L EN ON CS; 4 +L EN ON NSM; 4 +L EN ON B; 4 +L EN ON S; 4 +L EN ON WS; 4 +L EN ON ON; 4 +L EN ON LRI; 4 +L EN ON RLI; 4 +L EN ON FSI; 4 +L EN ON PDI; 4 +L EN LRI B; 4 +L EN LRI S; 4 +L EN LRI WS; 4 +L EN LRI LRI; 4 +L EN LRI RLI; 4 +L EN LRI FSI; 4 +L EN LRI PDI; 4 +L EN RLI B; 4 +L EN RLI S; 4 +L EN RLI WS; 4 +L EN RLI LRI; 4 +L EN RLI RLI; 4 +L EN RLI FSI; 4 +L EN RLI PDI; 4 +L EN FSI B; 4 +L EN FSI S; 4 +L EN FSI WS; 4 +L EN FSI LRI; 4 +L EN FSI RLI; 4 +L EN FSI FSI; 4 +L EN FSI PDI; 4 +L EN PDI R; 4 +L EN PDI AL; 4 +L EN PDI ES; 4 +L EN PDI ET; 4 +L EN PDI CS; 4 +L EN PDI NSM; 4 +L EN PDI B; 4 +L EN PDI S; 4 +L EN PDI WS; 4 +L EN PDI ON; 4 +L EN PDI LRI; 4 +L EN PDI RLI; 4 +L EN PDI FSI; 4 +L EN PDI PDI; 4 +L AN R R; 4 +L AN R AL; 4 +L AN R ES; 4 +L AN R ET; 4 +L AN R CS; 4 +L AN R NSM; 4 +L AN R B; 4 +L AN R S; 4 +L AN R WS; 4 +L AN R ON; 4 +L AN R LRI; 4 +L AN R RLI; 4 +L AN R FSI; 4 +L AN R PDI; 4 +L AN AL R; 4 +L AN AL AL; 4 +L AN AL ES; 4 +L AN AL ET; 4 +L AN AL CS; 4 +L AN AL NSM; 4 +L AN AL B; 4 +L AN AL S; 4 +L AN AL WS; 4 +L AN AL ON; 4 +L AN AL LRI; 4 +L AN AL RLI; 4 +L AN AL FSI; 4 +L AN AL PDI; 4 +L AN ES R; 4 +L AN ES AL; 4 +L AN ES ES; 4 +L AN ES ET; 4 +L AN ES CS; 4 +L AN ES NSM; 4 +L AN ES B; 4 +L AN ES S; 4 +L AN ES WS; 4 +L AN ES ON; 4 +L AN ES LRI; 4 +L AN ES RLI; 4 +L AN ES FSI; 4 +L AN ES PDI; 4 +L AN ET R; 4 +L AN ET AL; 4 +L AN ET ES; 4 +L AN ET ET; 4 +L AN ET CS; 4 +L AN ET NSM; 4 +L AN ET B; 4 +L AN ET S; 4 +L AN ET WS; 4 +L AN ET ON; 4 +L AN ET LRI; 4 +L AN ET RLI; 4 +L AN ET FSI; 4 +L AN ET PDI; 4 +L AN CS R; 4 +L AN CS AL; 4 +L AN CS ES; 4 +L AN CS ET; 4 +L AN CS CS; 4 +L AN CS NSM; 4 +L AN CS B; 4 +L AN CS S; 4 +L AN CS WS; 4 +L AN CS ON; 4 +L AN CS LRI; 4 +L AN CS RLI; 4 +L AN CS FSI; 4 +L AN CS PDI; 4 +L AN S R; 4 +L AN S AL; 4 +L AN S ES; 4 +L AN S ET; 4 +L AN S CS; 4 +L AN S NSM; 4 +L AN S B; 4 +L AN S S; 4 +L AN S WS; 4 +L AN S ON; 4 +L AN S LRI; 4 +L AN S RLI; 4 +L AN S FSI; 4 +L AN S PDI; 4 +L AN WS R; 4 +L AN WS AL; 4 +L AN WS ES; 4 +L AN WS ET; 4 +L AN WS CS; 4 +L AN WS NSM; 4 +L AN WS B; 4 +L AN WS S; 4 +L AN WS WS; 4 +L AN WS ON; 4 +L AN WS LRI; 4 +L AN WS RLI; 4 +L AN WS FSI; 4 +L AN WS PDI; 4 +L AN ON R; 4 +L AN ON AL; 4 +L AN ON ES; 4 +L AN ON ET; 4 +L AN ON CS; 4 +L AN ON NSM; 4 +L AN ON B; 4 +L AN ON S; 4 +L AN ON WS; 4 +L AN ON ON; 4 +L AN ON LRI; 4 +L AN ON RLI; 4 +L AN ON FSI; 4 +L AN ON PDI; 4 +L AN LRI B; 4 +L AN LRI S; 4 +L AN LRI WS; 4 +L AN LRI LRI; 4 +L AN LRI RLI; 4 +L AN LRI FSI; 4 +L AN LRI PDI; 4 +L AN RLI B; 4 +L AN RLI S; 4 +L AN RLI WS; 4 +L AN RLI LRI; 4 +L AN RLI RLI; 4 +L AN RLI FSI; 4 +L AN RLI PDI; 4 +L AN FSI B; 4 +L AN FSI S; 4 +L AN FSI WS; 4 +L AN FSI LRI; 4 +L AN FSI RLI; 4 +L AN FSI FSI; 4 +L AN FSI PDI; 4 +L AN PDI R; 4 +L AN PDI AL; 4 +L AN PDI ES; 4 +L AN PDI ET; 4 +L AN PDI CS; 4 +L AN PDI NSM; 4 +L AN PDI B; 4 +L AN PDI S; 4 +L AN PDI WS; 4 +L AN PDI ON; 4 +L AN PDI LRI; 4 +L AN PDI RLI; 4 +L AN PDI FSI; 4 +L AN PDI PDI; 4 +L NSM R R; 4 +L NSM R AL; 4 +L NSM R ES; 4 +L NSM R ET; 4 +L NSM R CS; 4 +L NSM R NSM; 4 +L NSM R B; 4 +L NSM R S; 4 +L NSM R WS; 4 +L NSM R ON; 4 +L NSM R LRI; 4 +L NSM R RLI; 4 +L NSM R FSI; 4 +L NSM R PDI; 4 +L NSM AL R; 4 +L NSM AL AL; 4 +L NSM AL ES; 4 +L NSM AL ET; 4 +L NSM AL CS; 4 +L NSM AL NSM; 4 +L NSM AL B; 4 +L NSM AL S; 4 +L NSM AL WS; 4 +L NSM AL ON; 4 +L NSM AL LRI; 4 +L NSM AL RLI; 4 +L NSM AL FSI; 4 +L NSM AL PDI; 4 +L NSM ES R; 4 +L NSM ES AL; 4 +L NSM ES ES; 4 +L NSM ES ET; 4 +L NSM ES CS; 4 +L NSM ES NSM; 4 +L NSM ES B; 4 +L NSM ES S; 4 +L NSM ES WS; 4 +L NSM ES ON; 4 +L NSM ES LRI; 4 +L NSM ES RLI; 4 +L NSM ES FSI; 4 +L NSM ES PDI; 4 +L NSM ET R; 4 +L NSM ET AL; 4 +L NSM ET ES; 4 +L NSM ET ET; 4 +L NSM ET CS; 4 +L NSM ET NSM; 4 +L NSM ET B; 4 +L NSM ET S; 4 +L NSM ET WS; 4 +L NSM ET ON; 4 +L NSM ET LRI; 4 +L NSM ET RLI; 4 +L NSM ET FSI; 4 +L NSM ET PDI; 4 +L NSM CS R; 4 +L NSM CS AL; 4 +L NSM CS ES; 4 +L NSM CS ET; 4 +L NSM CS CS; 4 +L NSM CS NSM; 4 +L NSM CS B; 4 +L NSM CS S; 4 +L NSM CS WS; 4 +L NSM CS ON; 4 +L NSM CS LRI; 4 +L NSM CS RLI; 4 +L NSM CS FSI; 4 +L NSM CS PDI; 4 +L NSM S R; 4 +L NSM S AL; 4 +L NSM S ES; 4 +L NSM S ET; 4 +L NSM S CS; 4 +L NSM S NSM; 4 +L NSM S B; 4 +L NSM S S; 4 +L NSM S WS; 4 +L NSM S ON; 4 +L NSM S LRI; 4 +L NSM S RLI; 4 +L NSM S FSI; 4 +L NSM S PDI; 4 +L NSM WS R; 4 +L NSM WS AL; 4 +L NSM WS ES; 4 +L NSM WS ET; 4 +L NSM WS CS; 4 +L NSM WS NSM; 4 +L NSM WS B; 4 +L NSM WS S; 4 +L NSM WS WS; 4 +L NSM WS ON; 4 +L NSM WS LRI; 4 +L NSM WS RLI; 4 +L NSM WS FSI; 4 +L NSM WS PDI; 4 +L NSM ON R; 4 +L NSM ON AL; 4 +L NSM ON ES; 4 +L NSM ON ET; 4 +L NSM ON CS; 4 +L NSM ON NSM; 4 +L NSM ON B; 4 +L NSM ON S; 4 +L NSM ON WS; 4 +L NSM ON ON; 4 +L NSM ON LRI; 4 +L NSM ON RLI; 4 +L NSM ON FSI; 4 +L NSM ON PDI; 4 +L NSM LRI B; 4 +L NSM LRI S; 4 +L NSM LRI WS; 4 +L NSM LRI LRI; 4 +L NSM LRI RLI; 4 +L NSM LRI FSI; 4 +L NSM LRI PDI; 4 +L NSM RLI B; 4 +L NSM RLI S; 4 +L NSM RLI WS; 4 +L NSM RLI LRI; 4 +L NSM RLI RLI; 4 +L NSM RLI FSI; 4 +L NSM RLI PDI; 4 +L NSM FSI B; 4 +L NSM FSI S; 4 +L NSM FSI WS; 4 +L NSM FSI LRI; 4 +L NSM FSI RLI; 4 +L NSM FSI FSI; 4 +L NSM FSI PDI; 4 +L NSM PDI R; 4 +L NSM PDI AL; 4 +L NSM PDI ES; 4 +L NSM PDI ET; 4 +L NSM PDI CS; 4 +L NSM PDI NSM; 4 +L NSM PDI B; 4 +L NSM PDI S; 4 +L NSM PDI WS; 4 +L NSM PDI ON; 4 +L NSM PDI LRI; 4 +L NSM PDI RLI; 4 +L NSM PDI FSI; 4 +L NSM PDI PDI; 4 +EN L R R; 4 +EN L R AL; 4 +EN L R ES; 4 +EN L R ET; 4 +EN L R CS; 4 +EN L R NSM; 4 +EN L R B; 4 +EN L R S; 4 +EN L R WS; 4 +EN L R ON; 4 +EN L R LRI; 4 +EN L R RLI; 4 +EN L R FSI; 4 +EN L R PDI; 4 +EN L AL R; 4 +EN L AL AL; 4 +EN L AL ES; 4 +EN L AL ET; 4 +EN L AL CS; 4 +EN L AL NSM; 4 +EN L AL B; 4 +EN L AL S; 4 +EN L AL WS; 4 +EN L AL ON; 4 +EN L AL LRI; 4 +EN L AL RLI; 4 +EN L AL FSI; 4 +EN L AL PDI; 4 +EN L ES R; 4 +EN L ES AL; 4 +EN L ES ES; 4 +EN L ES ET; 4 +EN L ES CS; 4 +EN L ES NSM; 4 +EN L ES B; 4 +EN L ES S; 4 +EN L ES WS; 4 +EN L ES ON; 4 +EN L ES LRI; 4 +EN L ES RLI; 4 +EN L ES FSI; 4 +EN L ES PDI; 4 +EN L ET R; 4 +EN L ET AL; 4 +EN L ET ES; 4 +EN L ET ET; 4 +EN L ET CS; 4 +EN L ET NSM; 4 +EN L ET B; 4 +EN L ET S; 4 +EN L ET WS; 4 +EN L ET ON; 4 +EN L ET LRI; 4 +EN L ET RLI; 4 +EN L ET FSI; 4 +EN L ET PDI; 4 +EN L CS R; 4 +EN L CS AL; 4 +EN L CS ES; 4 +EN L CS ET; 4 +EN L CS CS; 4 +EN L CS NSM; 4 +EN L CS B; 4 +EN L CS S; 4 +EN L CS WS; 4 +EN L CS ON; 4 +EN L CS LRI; 4 +EN L CS RLI; 4 +EN L CS FSI; 4 +EN L CS PDI; 4 +EN L S R; 4 +EN L S AL; 4 +EN L S ES; 4 +EN L S ET; 4 +EN L S CS; 4 +EN L S NSM; 4 +EN L S B; 4 +EN L S S; 4 +EN L S WS; 4 +EN L S ON; 4 +EN L S LRI; 4 +EN L S RLI; 4 +EN L S FSI; 4 +EN L S PDI; 4 +EN L WS R; 4 +EN L WS AL; 4 +EN L WS ES; 4 +EN L WS ET; 4 +EN L WS CS; 4 +EN L WS NSM; 4 +EN L WS B; 4 +EN L WS S; 4 +EN L WS WS; 4 +EN L WS ON; 4 +EN L WS LRI; 4 +EN L WS RLI; 4 +EN L WS FSI; 4 +EN L WS PDI; 4 +EN L ON R; 4 +EN L ON AL; 4 +EN L ON ES; 4 +EN L ON ET; 4 +EN L ON CS; 4 +EN L ON NSM; 4 +EN L ON B; 4 +EN L ON S; 4 +EN L ON WS; 4 +EN L ON ON; 4 +EN L ON LRI; 4 +EN L ON RLI; 4 +EN L ON FSI; 4 +EN L ON PDI; 4 +EN L LRI B; 4 +EN L LRI S; 4 +EN L LRI WS; 4 +EN L LRI LRI; 4 +EN L LRI RLI; 4 +EN L LRI FSI; 4 +EN L LRI PDI; 4 +EN L RLI B; 4 +EN L RLI S; 4 +EN L RLI WS; 4 +EN L RLI LRI; 4 +EN L RLI RLI; 4 +EN L RLI FSI; 4 +EN L RLI PDI; 4 +EN L FSI B; 4 +EN L FSI S; 4 +EN L FSI WS; 4 +EN L FSI LRI; 4 +EN L FSI RLI; 4 +EN L FSI FSI; 4 +EN L FSI PDI; 4 +EN L PDI R; 4 +EN L PDI AL; 4 +EN L PDI ES; 4 +EN L PDI ET; 4 +EN L PDI CS; 4 +EN L PDI NSM; 4 +EN L PDI B; 4 +EN L PDI S; 4 +EN L PDI WS; 4 +EN L PDI ON; 4 +EN L PDI LRI; 4 +EN L PDI RLI; 4 +EN L PDI FSI; 4 +EN L PDI PDI; 4 +EN EN R R; 5 +EN EN R AL; 5 +EN EN R ES; 5 +EN EN R ET; 5 +EN EN R CS; 5 +EN EN R NSM; 5 +EN EN R B; 5 +EN EN R S; 5 +EN EN R WS; 5 +EN EN R ON; 5 +EN EN R LRI; 5 +EN EN R RLI; 5 +EN EN R FSI; 5 +EN EN R PDI; 5 +EN EN AL R; 5 +EN EN AL AL; 5 +EN EN AL ES; 5 +EN EN AL ET; 5 +EN EN AL CS; 5 +EN EN AL NSM; 5 +EN EN AL B; 5 +EN EN AL S; 5 +EN EN AL WS; 5 +EN EN AL ON; 5 +EN EN AL LRI; 5 +EN EN AL RLI; 5 +EN EN AL FSI; 5 +EN EN AL PDI; 5 +EN EN ES R; 5 +EN EN ES AL; 5 +EN EN ES ES; 4 +EN EN ES ET; 4 +EN EN ES CS; 4 +EN EN ES NSM; 4 +EN EN ES B; 4 +EN EN ES S; 4 +EN EN ES WS; 4 +EN EN ES ON; 4 +EN EN ES LRI; 4 +EN EN ES RLI; 4 +EN EN ES FSI; 4 +EN EN ES PDI; 4 +EN EN CS R; 5 +EN EN CS AL; 5 +EN EN CS ES; 4 +EN EN CS ET; 4 +EN EN CS CS; 4 +EN EN CS NSM; 4 +EN EN CS B; 4 +EN EN CS S; 4 +EN EN CS WS; 4 +EN EN CS ON; 4 +EN EN CS LRI; 4 +EN EN CS RLI; 4 +EN EN CS FSI; 4 +EN EN CS PDI; 4 +EN EN S R; 5 +EN EN S AL; 5 +EN EN S ES; 4 +EN EN S ET; 4 +EN EN S CS; 4 +EN EN S NSM; 4 +EN EN S B; 4 +EN EN S S; 4 +EN EN S WS; 4 +EN EN S ON; 4 +EN EN S LRI; 4 +EN EN S RLI; 4 +EN EN S FSI; 4 +EN EN S PDI; 4 +EN EN WS R; 5 +EN EN WS AL; 5 +EN EN WS ES; 4 +EN EN WS ET; 4 +EN EN WS CS; 4 +EN EN WS NSM; 4 +EN EN WS B; 4 +EN EN WS S; 4 +EN EN WS WS; 4 +EN EN WS ON; 4 +EN EN WS LRI; 4 +EN EN WS RLI; 4 +EN EN WS FSI; 4 +EN EN WS PDI; 4 +EN EN ON R; 5 +EN EN ON AL; 5 +EN EN ON ES; 4 +EN EN ON ET; 4 +EN EN ON CS; 4 +EN EN ON NSM; 4 +EN EN ON B; 4 +EN EN ON S; 4 +EN EN ON WS; 4 +EN EN ON ON; 4 +EN EN ON LRI; 4 +EN EN ON RLI; 4 +EN EN ON FSI; 4 +EN EN ON PDI; 4 +EN EN LRI B; 4 +EN EN LRI S; 4 +EN EN LRI WS; 4 +EN EN LRI LRI; 4 +EN EN LRI RLI; 4 +EN EN LRI FSI; 4 +EN EN LRI PDI; 4 +EN EN RLI B; 4 +EN EN RLI S; 4 +EN EN RLI WS; 4 +EN EN RLI LRI; 4 +EN EN RLI RLI; 4 +EN EN RLI FSI; 4 +EN EN RLI PDI; 4 +EN EN FSI B; 4 +EN EN FSI S; 4 +EN EN FSI WS; 4 +EN EN FSI LRI; 4 +EN EN FSI RLI; 4 +EN EN FSI FSI; 4 +EN EN FSI PDI; 4 +EN EN PDI R; 5 +EN EN PDI AL; 5 +EN EN PDI ES; 4 +EN EN PDI ET; 4 +EN EN PDI CS; 4 +EN EN PDI NSM; 4 +EN EN PDI B; 4 +EN EN PDI S; 4 +EN EN PDI WS; 4 +EN EN PDI ON; 4 +EN EN PDI LRI; 4 +EN EN PDI RLI; 4 +EN EN PDI FSI; 4 +EN EN PDI PDI; 4 +EN ET R R; 5 +EN ET R AL; 5 +EN ET R ES; 5 +EN ET R ET; 5 +EN ET R CS; 5 +EN ET R NSM; 5 +EN ET R B; 5 +EN ET R S; 5 +EN ET R WS; 5 +EN ET R ON; 5 +EN ET R LRI; 5 +EN ET R RLI; 5 +EN ET R FSI; 5 +EN ET R PDI; 5 +EN ET AL R; 5 +EN ET AL AL; 5 +EN ET AL ES; 5 +EN ET AL ET; 5 +EN ET AL CS; 5 +EN ET AL NSM; 5 +EN ET AL B; 5 +EN ET AL S; 5 +EN ET AL WS; 5 +EN ET AL ON; 5 +EN ET AL LRI; 5 +EN ET AL RLI; 5 +EN ET AL FSI; 5 +EN ET AL PDI; 5 +EN ET ES R; 5 +EN ET ES AL; 5 +EN ET ES ES; 4 +EN ET ES ET; 4 +EN ET ES CS; 4 +EN ET ES NSM; 4 +EN ET ES B; 4 +EN ET ES S; 4 +EN ET ES WS; 4 +EN ET ES ON; 4 +EN ET ES LRI; 4 +EN ET ES RLI; 4 +EN ET ES FSI; 4 +EN ET ES PDI; 4 +EN ET CS R; 5 +EN ET CS AL; 5 +EN ET CS ES; 4 +EN ET CS ET; 4 +EN ET CS CS; 4 +EN ET CS NSM; 4 +EN ET CS B; 4 +EN ET CS S; 4 +EN ET CS WS; 4 +EN ET CS ON; 4 +EN ET CS LRI; 4 +EN ET CS RLI; 4 +EN ET CS FSI; 4 +EN ET CS PDI; 4 +EN ET S R; 5 +EN ET S AL; 5 +EN ET S ES; 4 +EN ET S ET; 4 +EN ET S CS; 4 +EN ET S NSM; 4 +EN ET S B; 4 +EN ET S S; 4 +EN ET S WS; 4 +EN ET S ON; 4 +EN ET S LRI; 4 +EN ET S RLI; 4 +EN ET S FSI; 4 +EN ET S PDI; 4 +EN ET WS R; 5 +EN ET WS AL; 5 +EN ET WS ES; 4 +EN ET WS ET; 4 +EN ET WS CS; 4 +EN ET WS NSM; 4 +EN ET WS B; 4 +EN ET WS S; 4 +EN ET WS WS; 4 +EN ET WS ON; 4 +EN ET WS LRI; 4 +EN ET WS RLI; 4 +EN ET WS FSI; 4 +EN ET WS PDI; 4 +EN ET ON R; 5 +EN ET ON AL; 5 +EN ET ON ES; 4 +EN ET ON ET; 4 +EN ET ON CS; 4 +EN ET ON NSM; 4 +EN ET ON B; 4 +EN ET ON S; 4 +EN ET ON WS; 4 +EN ET ON ON; 4 +EN ET ON LRI; 4 +EN ET ON RLI; 4 +EN ET ON FSI; 4 +EN ET ON PDI; 4 +EN ET LRI B; 4 +EN ET LRI S; 4 +EN ET LRI WS; 4 +EN ET LRI LRI; 4 +EN ET LRI RLI; 4 +EN ET LRI FSI; 4 +EN ET LRI PDI; 4 +EN ET RLI B; 4 +EN ET RLI S; 4 +EN ET RLI WS; 4 +EN ET RLI LRI; 4 +EN ET RLI RLI; 4 +EN ET RLI FSI; 4 +EN ET RLI PDI; 4 +EN ET FSI B; 4 +EN ET FSI S; 4 +EN ET FSI WS; 4 +EN ET FSI LRI; 4 +EN ET FSI RLI; 4 +EN ET FSI FSI; 4 +EN ET FSI PDI; 4 +EN ET PDI R; 5 +EN ET PDI AL; 5 +EN ET PDI ES; 4 +EN ET PDI ET; 4 +EN ET PDI CS; 4 +EN ET PDI NSM; 4 +EN ET PDI B; 4 +EN ET PDI S; 4 +EN ET PDI WS; 4 +EN ET PDI ON; 4 +EN ET PDI LRI; 4 +EN ET PDI RLI; 4 +EN ET PDI FSI; 4 +EN ET PDI PDI; 4 +EN AN R R; 5 +EN AN R AL; 5 +EN AN R ES; 5 +EN AN R ET; 5 +EN AN R CS; 5 +EN AN R NSM; 5 +EN AN R B; 5 +EN AN R S; 5 +EN AN R WS; 5 +EN AN R ON; 5 +EN AN R LRI; 5 +EN AN R RLI; 5 +EN AN R FSI; 5 +EN AN R PDI; 5 +EN AN AL R; 5 +EN AN AL AL; 5 +EN AN AL ES; 5 +EN AN AL ET; 5 +EN AN AL CS; 5 +EN AN AL NSM; 5 +EN AN AL B; 5 +EN AN AL S; 5 +EN AN AL WS; 5 +EN AN AL ON; 5 +EN AN AL LRI; 5 +EN AN AL RLI; 5 +EN AN AL FSI; 5 +EN AN AL PDI; 5 +EN AN ES R; 5 +EN AN ES AL; 5 +EN AN ES ES; 4 +EN AN ES ET; 4 +EN AN ES CS; 4 +EN AN ES NSM; 4 +EN AN ES B; 4 +EN AN ES S; 4 +EN AN ES WS; 4 +EN AN ES ON; 4 +EN AN ES LRI; 4 +EN AN ES RLI; 4 +EN AN ES FSI; 4 +EN AN ES PDI; 4 +EN AN ET R; 5 +EN AN ET AL; 5 +EN AN ET ES; 4 +EN AN ET ET; 4 +EN AN ET CS; 4 +EN AN ET NSM; 4 +EN AN ET B; 4 +EN AN ET S; 4 +EN AN ET WS; 4 +EN AN ET ON; 4 +EN AN ET LRI; 4 +EN AN ET RLI; 4 +EN AN ET FSI; 4 +EN AN ET PDI; 4 +EN AN CS R; 5 +EN AN CS AL; 5 +EN AN CS ES; 4 +EN AN CS ET; 4 +EN AN CS CS; 4 +EN AN CS NSM; 4 +EN AN CS B; 4 +EN AN CS S; 4 +EN AN CS WS; 4 +EN AN CS ON; 4 +EN AN CS LRI; 4 +EN AN CS RLI; 4 +EN AN CS FSI; 4 +EN AN CS PDI; 4 +EN AN S R; 5 +EN AN S AL; 5 +EN AN S ES; 4 +EN AN S ET; 4 +EN AN S CS; 4 +EN AN S NSM; 4 +EN AN S B; 4 +EN AN S S; 4 +EN AN S WS; 4 +EN AN S ON; 4 +EN AN S LRI; 4 +EN AN S RLI; 4 +EN AN S FSI; 4 +EN AN S PDI; 4 +EN AN WS R; 5 +EN AN WS AL; 5 +EN AN WS ES; 4 +EN AN WS ET; 4 +EN AN WS CS; 4 +EN AN WS NSM; 4 +EN AN WS B; 4 +EN AN WS S; 4 +EN AN WS WS; 4 +EN AN WS ON; 4 +EN AN WS LRI; 4 +EN AN WS RLI; 4 +EN AN WS FSI; 4 +EN AN WS PDI; 4 +EN AN ON R; 5 +EN AN ON AL; 5 +EN AN ON ES; 4 +EN AN ON ET; 4 +EN AN ON CS; 4 +EN AN ON NSM; 4 +EN AN ON B; 4 +EN AN ON S; 4 +EN AN ON WS; 4 +EN AN ON ON; 4 +EN AN ON LRI; 4 +EN AN ON RLI; 4 +EN AN ON FSI; 4 +EN AN ON PDI; 4 +EN AN LRI B; 4 +EN AN LRI S; 4 +EN AN LRI WS; 4 +EN AN LRI LRI; 4 +EN AN LRI RLI; 4 +EN AN LRI FSI; 4 +EN AN LRI PDI; 4 +EN AN RLI B; 4 +EN AN RLI S; 4 +EN AN RLI WS; 4 +EN AN RLI LRI; 4 +EN AN RLI RLI; 4 +EN AN RLI FSI; 4 +EN AN RLI PDI; 4 +EN AN FSI B; 4 +EN AN FSI S; 4 +EN AN FSI WS; 4 +EN AN FSI LRI; 4 +EN AN FSI RLI; 4 +EN AN FSI FSI; 4 +EN AN FSI PDI; 4 +EN AN PDI R; 5 +EN AN PDI AL; 5 +EN AN PDI ES; 4 +EN AN PDI ET; 4 +EN AN PDI CS; 4 +EN AN PDI NSM; 4 +EN AN PDI B; 4 +EN AN PDI S; 4 +EN AN PDI WS; 4 +EN AN PDI ON; 4 +EN AN PDI LRI; 4 +EN AN PDI RLI; 4 +EN AN PDI FSI; 4 +EN AN PDI PDI; 4 +EN NSM R R; 5 +EN NSM R AL; 5 +EN NSM R ES; 5 +EN NSM R ET; 5 +EN NSM R CS; 5 +EN NSM R NSM; 5 +EN NSM R B; 5 +EN NSM R S; 5 +EN NSM R WS; 5 +EN NSM R ON; 5 +EN NSM R LRI; 5 +EN NSM R RLI; 5 +EN NSM R FSI; 5 +EN NSM R PDI; 5 +EN NSM AL R; 5 +EN NSM AL AL; 5 +EN NSM AL ES; 5 +EN NSM AL ET; 5 +EN NSM AL CS; 5 +EN NSM AL NSM; 5 +EN NSM AL B; 5 +EN NSM AL S; 5 +EN NSM AL WS; 5 +EN NSM AL ON; 5 +EN NSM AL LRI; 5 +EN NSM AL RLI; 5 +EN NSM AL FSI; 5 +EN NSM AL PDI; 5 +EN NSM ES R; 5 +EN NSM ES AL; 5 +EN NSM ES ES; 4 +EN NSM ES ET; 4 +EN NSM ES CS; 4 +EN NSM ES NSM; 4 +EN NSM ES B; 4 +EN NSM ES S; 4 +EN NSM ES WS; 4 +EN NSM ES ON; 4 +EN NSM ES LRI; 4 +EN NSM ES RLI; 4 +EN NSM ES FSI; 4 +EN NSM ES PDI; 4 +EN NSM CS R; 5 +EN NSM CS AL; 5 +EN NSM CS ES; 4 +EN NSM CS ET; 4 +EN NSM CS CS; 4 +EN NSM CS NSM; 4 +EN NSM CS B; 4 +EN NSM CS S; 4 +EN NSM CS WS; 4 +EN NSM CS ON; 4 +EN NSM CS LRI; 4 +EN NSM CS RLI; 4 +EN NSM CS FSI; 4 +EN NSM CS PDI; 4 +EN NSM S R; 5 +EN NSM S AL; 5 +EN NSM S ES; 4 +EN NSM S ET; 4 +EN NSM S CS; 4 +EN NSM S NSM; 4 +EN NSM S B; 4 +EN NSM S S; 4 +EN NSM S WS; 4 +EN NSM S ON; 4 +EN NSM S LRI; 4 +EN NSM S RLI; 4 +EN NSM S FSI; 4 +EN NSM S PDI; 4 +EN NSM WS R; 5 +EN NSM WS AL; 5 +EN NSM WS ES; 4 +EN NSM WS ET; 4 +EN NSM WS CS; 4 +EN NSM WS NSM; 4 +EN NSM WS B; 4 +EN NSM WS S; 4 +EN NSM WS WS; 4 +EN NSM WS ON; 4 +EN NSM WS LRI; 4 +EN NSM WS RLI; 4 +EN NSM WS FSI; 4 +EN NSM WS PDI; 4 +EN NSM ON R; 5 +EN NSM ON AL; 5 +EN NSM ON ES; 4 +EN NSM ON ET; 4 +EN NSM ON CS; 4 +EN NSM ON NSM; 4 +EN NSM ON B; 4 +EN NSM ON S; 4 +EN NSM ON WS; 4 +EN NSM ON ON; 4 +EN NSM ON LRI; 4 +EN NSM ON RLI; 4 +EN NSM ON FSI; 4 +EN NSM ON PDI; 4 +EN NSM LRI B; 4 +EN NSM LRI S; 4 +EN NSM LRI WS; 4 +EN NSM LRI LRI; 4 +EN NSM LRI RLI; 4 +EN NSM LRI FSI; 4 +EN NSM LRI PDI; 4 +EN NSM RLI B; 4 +EN NSM RLI S; 4 +EN NSM RLI WS; 4 +EN NSM RLI LRI; 4 +EN NSM RLI RLI; 4 +EN NSM RLI FSI; 4 +EN NSM RLI PDI; 4 +EN NSM FSI B; 4 +EN NSM FSI S; 4 +EN NSM FSI WS; 4 +EN NSM FSI LRI; 4 +EN NSM FSI RLI; 4 +EN NSM FSI FSI; 4 +EN NSM FSI PDI; 4 +EN NSM PDI R; 5 +EN NSM PDI AL; 5 +EN NSM PDI ES; 4 +EN NSM PDI ET; 4 +EN NSM PDI CS; 4 +EN NSM PDI NSM; 4 +EN NSM PDI B; 4 +EN NSM PDI S; 4 +EN NSM PDI WS; 4 +EN NSM PDI ON; 4 +EN NSM PDI LRI; 4 +EN NSM PDI RLI; 4 +EN NSM PDI FSI; 4 +EN NSM PDI PDI; 4 +ET EN R R; 5 +ET EN R AL; 5 +ET EN R ES; 5 +ET EN R ET; 5 +ET EN R CS; 5 +ET EN R NSM; 5 +ET EN R B; 5 +ET EN R S; 5 +ET EN R WS; 5 +ET EN R ON; 5 +ET EN R LRI; 5 +ET EN R RLI; 5 +ET EN R FSI; 5 +ET EN R PDI; 5 +ET EN AL R; 5 +ET EN AL AL; 5 +ET EN AL ES; 5 +ET EN AL ET; 5 +ET EN AL CS; 5 +ET EN AL NSM; 5 +ET EN AL B; 5 +ET EN AL S; 5 +ET EN AL WS; 5 +ET EN AL ON; 5 +ET EN AL LRI; 5 +ET EN AL RLI; 5 +ET EN AL FSI; 5 +ET EN AL PDI; 5 +ET EN ES R; 5 +ET EN ES AL; 5 +ET EN ES ES; 4 +ET EN ES ET; 4 +ET EN ES CS; 4 +ET EN ES NSM; 4 +ET EN ES B; 4 +ET EN ES S; 4 +ET EN ES WS; 4 +ET EN ES ON; 4 +ET EN ES LRI; 4 +ET EN ES RLI; 4 +ET EN ES FSI; 4 +ET EN ES PDI; 4 +ET EN CS R; 5 +ET EN CS AL; 5 +ET EN CS ES; 4 +ET EN CS ET; 4 +ET EN CS CS; 4 +ET EN CS NSM; 4 +ET EN CS B; 4 +ET EN CS S; 4 +ET EN CS WS; 4 +ET EN CS ON; 4 +ET EN CS LRI; 4 +ET EN CS RLI; 4 +ET EN CS FSI; 4 +ET EN CS PDI; 4 +ET EN S R; 5 +ET EN S AL; 5 +ET EN S ES; 4 +ET EN S ET; 4 +ET EN S CS; 4 +ET EN S NSM; 4 +ET EN S B; 4 +ET EN S S; 4 +ET EN S WS; 4 +ET EN S ON; 4 +ET EN S LRI; 4 +ET EN S RLI; 4 +ET EN S FSI; 4 +ET EN S PDI; 4 +ET EN WS R; 5 +ET EN WS AL; 5 +ET EN WS ES; 4 +ET EN WS ET; 4 +ET EN WS CS; 4 +ET EN WS NSM; 4 +ET EN WS B; 4 +ET EN WS S; 4 +ET EN WS WS; 4 +ET EN WS ON; 4 +ET EN WS LRI; 4 +ET EN WS RLI; 4 +ET EN WS FSI; 4 +ET EN WS PDI; 4 +ET EN ON R; 5 +ET EN ON AL; 5 +ET EN ON ES; 4 +ET EN ON ET; 4 +ET EN ON CS; 4 +ET EN ON NSM; 4 +ET EN ON B; 4 +ET EN ON S; 4 +ET EN ON WS; 4 +ET EN ON ON; 4 +ET EN ON LRI; 4 +ET EN ON RLI; 4 +ET EN ON FSI; 4 +ET EN ON PDI; 4 +ET EN LRI B; 4 +ET EN LRI S; 4 +ET EN LRI WS; 4 +ET EN LRI LRI; 4 +ET EN LRI RLI; 4 +ET EN LRI FSI; 4 +ET EN LRI PDI; 4 +ET EN RLI B; 4 +ET EN RLI S; 4 +ET EN RLI WS; 4 +ET EN RLI LRI; 4 +ET EN RLI RLI; 4 +ET EN RLI FSI; 4 +ET EN RLI PDI; 4 +ET EN FSI B; 4 +ET EN FSI S; 4 +ET EN FSI WS; 4 +ET EN FSI LRI; 4 +ET EN FSI RLI; 4 +ET EN FSI FSI; 4 +ET EN FSI PDI; 4 +ET EN PDI R; 5 +ET EN PDI AL; 5 +ET EN PDI ES; 4 +ET EN PDI ET; 4 +ET EN PDI CS; 4 +ET EN PDI NSM; 4 +ET EN PDI B; 4 +ET EN PDI S; 4 +ET EN PDI WS; 4 +ET EN PDI ON; 4 +ET EN PDI LRI; 4 +ET EN PDI RLI; 4 +ET EN PDI FSI; 4 +ET EN PDI PDI; 4 +AN L R R; 4 +AN L R AL; 4 +AN L R ES; 4 +AN L R ET; 4 +AN L R CS; 4 +AN L R NSM; 4 +AN L R B; 4 +AN L R S; 4 +AN L R WS; 4 +AN L R ON; 4 +AN L R LRI; 4 +AN L R RLI; 4 +AN L R FSI; 4 +AN L R PDI; 4 +AN L AL R; 4 +AN L AL AL; 4 +AN L AL ES; 4 +AN L AL ET; 4 +AN L AL CS; 4 +AN L AL NSM; 4 +AN L AL B; 4 +AN L AL S; 4 +AN L AL WS; 4 +AN L AL ON; 4 +AN L AL LRI; 4 +AN L AL RLI; 4 +AN L AL FSI; 4 +AN L AL PDI; 4 +AN L ES R; 4 +AN L ES AL; 4 +AN L ES ES; 4 +AN L ES ET; 4 +AN L ES CS; 4 +AN L ES NSM; 4 +AN L ES B; 4 +AN L ES S; 4 +AN L ES WS; 4 +AN L ES ON; 4 +AN L ES LRI; 4 +AN L ES RLI; 4 +AN L ES FSI; 4 +AN L ES PDI; 4 +AN L ET R; 4 +AN L ET AL; 4 +AN L ET ES; 4 +AN L ET ET; 4 +AN L ET CS; 4 +AN L ET NSM; 4 +AN L ET B; 4 +AN L ET S; 4 +AN L ET WS; 4 +AN L ET ON; 4 +AN L ET LRI; 4 +AN L ET RLI; 4 +AN L ET FSI; 4 +AN L ET PDI; 4 +AN L CS R; 4 +AN L CS AL; 4 +AN L CS ES; 4 +AN L CS ET; 4 +AN L CS CS; 4 +AN L CS NSM; 4 +AN L CS B; 4 +AN L CS S; 4 +AN L CS WS; 4 +AN L CS ON; 4 +AN L CS LRI; 4 +AN L CS RLI; 4 +AN L CS FSI; 4 +AN L CS PDI; 4 +AN L S R; 4 +AN L S AL; 4 +AN L S ES; 4 +AN L S ET; 4 +AN L S CS; 4 +AN L S NSM; 4 +AN L S B; 4 +AN L S S; 4 +AN L S WS; 4 +AN L S ON; 4 +AN L S LRI; 4 +AN L S RLI; 4 +AN L S FSI; 4 +AN L S PDI; 4 +AN L WS R; 4 +AN L WS AL; 4 +AN L WS ES; 4 +AN L WS ET; 4 +AN L WS CS; 4 +AN L WS NSM; 4 +AN L WS B; 4 +AN L WS S; 4 +AN L WS WS; 4 +AN L WS ON; 4 +AN L WS LRI; 4 +AN L WS RLI; 4 +AN L WS FSI; 4 +AN L WS PDI; 4 +AN L ON R; 4 +AN L ON AL; 4 +AN L ON ES; 4 +AN L ON ET; 4 +AN L ON CS; 4 +AN L ON NSM; 4 +AN L ON B; 4 +AN L ON S; 4 +AN L ON WS; 4 +AN L ON ON; 4 +AN L ON LRI; 4 +AN L ON RLI; 4 +AN L ON FSI; 4 +AN L ON PDI; 4 +AN L LRI B; 4 +AN L LRI S; 4 +AN L LRI WS; 4 +AN L LRI LRI; 4 +AN L LRI RLI; 4 +AN L LRI FSI; 4 +AN L LRI PDI; 4 +AN L RLI B; 4 +AN L RLI S; 4 +AN L RLI WS; 4 +AN L RLI LRI; 4 +AN L RLI RLI; 4 +AN L RLI FSI; 4 +AN L RLI PDI; 4 +AN L FSI B; 4 +AN L FSI S; 4 +AN L FSI WS; 4 +AN L FSI LRI; 4 +AN L FSI RLI; 4 +AN L FSI FSI; 4 +AN L FSI PDI; 4 +AN L PDI R; 4 +AN L PDI AL; 4 +AN L PDI ES; 4 +AN L PDI ET; 4 +AN L PDI CS; 4 +AN L PDI NSM; 4 +AN L PDI B; 4 +AN L PDI S; 4 +AN L PDI WS; 4 +AN L PDI ON; 4 +AN L PDI LRI; 4 +AN L PDI RLI; 4 +AN L PDI FSI; 4 +AN L PDI PDI; 4 +AN EN R R; 5 +AN EN R AL; 5 +AN EN R ES; 5 +AN EN R ET; 5 +AN EN R CS; 5 +AN EN R NSM; 5 +AN EN R B; 5 +AN EN R S; 5 +AN EN R WS; 5 +AN EN R ON; 5 +AN EN R LRI; 5 +AN EN R RLI; 5 +AN EN R FSI; 5 +AN EN R PDI; 5 +AN EN AL R; 5 +AN EN AL AL; 5 +AN EN AL ES; 5 +AN EN AL ET; 5 +AN EN AL CS; 5 +AN EN AL NSM; 5 +AN EN AL B; 5 +AN EN AL S; 5 +AN EN AL WS; 5 +AN EN AL ON; 5 +AN EN AL LRI; 5 +AN EN AL RLI; 5 +AN EN AL FSI; 5 +AN EN AL PDI; 5 +AN EN ES R; 5 +AN EN ES AL; 5 +AN EN ES ES; 4 +AN EN ES ET; 4 +AN EN ES CS; 4 +AN EN ES NSM; 4 +AN EN ES B; 4 +AN EN ES S; 4 +AN EN ES WS; 4 +AN EN ES ON; 4 +AN EN ES LRI; 4 +AN EN ES RLI; 4 +AN EN ES FSI; 4 +AN EN ES PDI; 4 +AN EN CS R; 5 +AN EN CS AL; 5 +AN EN CS ES; 4 +AN EN CS ET; 4 +AN EN CS CS; 4 +AN EN CS NSM; 4 +AN EN CS B; 4 +AN EN CS S; 4 +AN EN CS WS; 4 +AN EN CS ON; 4 +AN EN CS LRI; 4 +AN EN CS RLI; 4 +AN EN CS FSI; 4 +AN EN CS PDI; 4 +AN EN S R; 5 +AN EN S AL; 5 +AN EN S ES; 4 +AN EN S ET; 4 +AN EN S CS; 4 +AN EN S NSM; 4 +AN EN S B; 4 +AN EN S S; 4 +AN EN S WS; 4 +AN EN S ON; 4 +AN EN S LRI; 4 +AN EN S RLI; 4 +AN EN S FSI; 4 +AN EN S PDI; 4 +AN EN WS R; 5 +AN EN WS AL; 5 +AN EN WS ES; 4 +AN EN WS ET; 4 +AN EN WS CS; 4 +AN EN WS NSM; 4 +AN EN WS B; 4 +AN EN WS S; 4 +AN EN WS WS; 4 +AN EN WS ON; 4 +AN EN WS LRI; 4 +AN EN WS RLI; 4 +AN EN WS FSI; 4 +AN EN WS PDI; 4 +AN EN ON R; 5 +AN EN ON AL; 5 +AN EN ON ES; 4 +AN EN ON ET; 4 +AN EN ON CS; 4 +AN EN ON NSM; 4 +AN EN ON B; 4 +AN EN ON S; 4 +AN EN ON WS; 4 +AN EN ON ON; 4 +AN EN ON LRI; 4 +AN EN ON RLI; 4 +AN EN ON FSI; 4 +AN EN ON PDI; 4 +AN EN LRI B; 4 +AN EN LRI S; 4 +AN EN LRI WS; 4 +AN EN LRI LRI; 4 +AN EN LRI RLI; 4 +AN EN LRI FSI; 4 +AN EN LRI PDI; 4 +AN EN RLI B; 4 +AN EN RLI S; 4 +AN EN RLI WS; 4 +AN EN RLI LRI; 4 +AN EN RLI RLI; 4 +AN EN RLI FSI; 4 +AN EN RLI PDI; 4 +AN EN FSI B; 4 +AN EN FSI S; 4 +AN EN FSI WS; 4 +AN EN FSI LRI; 4 +AN EN FSI RLI; 4 +AN EN FSI FSI; 4 +AN EN FSI PDI; 4 +AN EN PDI R; 5 +AN EN PDI AL; 5 +AN EN PDI ES; 4 +AN EN PDI ET; 4 +AN EN PDI CS; 4 +AN EN PDI NSM; 4 +AN EN PDI B; 4 +AN EN PDI S; 4 +AN EN PDI WS; 4 +AN EN PDI ON; 4 +AN EN PDI LRI; 4 +AN EN PDI RLI; 4 +AN EN PDI FSI; 4 +AN EN PDI PDI; 4 +AN AN R R; 7 +AN AN R AL; 7 +AN AN R ES; 5 +AN AN R ET; 5 +AN AN R CS; 5 +AN AN R NSM; 7 +AN AN R B; 5 +AN AN R S; 5 +AN AN R WS; 5 +AN AN R ON; 5 +AN AN R LRI; 5 +AN AN R RLI; 5 +AN AN R FSI; 5 +AN AN R PDI; 5 +AN AN AL R; 7 +AN AN AL AL; 7 +AN AN AL ES; 5 +AN AN AL ET; 5 +AN AN AL CS; 5 +AN AN AL NSM; 7 +AN AN AL B; 5 +AN AN AL S; 5 +AN AN AL WS; 5 +AN AN AL ON; 5 +AN AN AL LRI; 5 +AN AN AL RLI; 5 +AN AN AL FSI; 5 +AN AN AL PDI; 5 +AN AN ES R; 7 +AN AN ES AL; 7 +AN AN ES ES; 4 +AN AN ES ET; 4 +AN AN ES CS; 4 +AN AN ES NSM; 4 +AN AN ES B; 4 +AN AN ES S; 4 +AN AN ES WS; 4 +AN AN ES ON; 4 +AN AN ES LRI; 4 +AN AN ES RLI; 4 +AN AN ES FSI; 4 +AN AN ES PDI; 4 +AN AN ET R; 7 +AN AN ET AL; 7 +AN AN ET ES; 4 +AN AN ET ET; 4 +AN AN ET CS; 4 +AN AN ET NSM; 4 +AN AN ET B; 4 +AN AN ET S; 4 +AN AN ET WS; 4 +AN AN ET ON; 4 +AN AN ET LRI; 4 +AN AN ET RLI; 4 +AN AN ET FSI; 4 +AN AN ET PDI; 4 +AN AN CS R; 7 +AN AN CS AL; 7 +AN AN CS ES; 4 +AN AN CS ET; 4 +AN AN CS CS; 4 +AN AN CS NSM; 4 +AN AN CS B; 4 +AN AN CS S; 4 +AN AN CS WS; 4 +AN AN CS ON; 4 +AN AN CS LRI; 4 +AN AN CS RLI; 4 +AN AN CS FSI; 4 +AN AN CS PDI; 4 +AN AN S R; 5 +AN AN S AL; 5 +AN AN S ES; 4 +AN AN S ET; 4 +AN AN S CS; 4 +AN AN S NSM; 4 +AN AN S B; 4 +AN AN S S; 4 +AN AN S WS; 4 +AN AN S ON; 4 +AN AN S LRI; 4 +AN AN S RLI; 4 +AN AN S FSI; 4 +AN AN S PDI; 4 +AN AN WS R; 7 +AN AN WS AL; 7 +AN AN WS ES; 4 +AN AN WS ET; 4 +AN AN WS CS; 4 +AN AN WS NSM; 4 +AN AN WS B; 4 +AN AN WS S; 4 +AN AN WS WS; 4 +AN AN WS ON; 4 +AN AN WS LRI; 4 +AN AN WS RLI; 4 +AN AN WS FSI; 4 +AN AN WS PDI; 4 +AN AN ON R; 7 +AN AN ON AL; 7 +AN AN ON ES; 4 +AN AN ON ET; 4 +AN AN ON CS; 4 +AN AN ON NSM; 4 +AN AN ON B; 4 +AN AN ON S; 4 +AN AN ON WS; 4 +AN AN ON ON; 4 +AN AN ON LRI; 4 +AN AN ON RLI; 4 +AN AN ON FSI; 4 +AN AN ON PDI; 4 +AN AN LRI B; 4 +AN AN LRI S; 4 +AN AN LRI WS; 4 +AN AN LRI LRI; 4 +AN AN LRI RLI; 4 +AN AN LRI FSI; 4 +AN AN LRI PDI; 4 +AN AN RLI B; 4 +AN AN RLI S; 4 +AN AN RLI WS; 4 +AN AN RLI LRI; 4 +AN AN RLI RLI; 4 +AN AN RLI FSI; 4 +AN AN RLI PDI; 4 +AN AN FSI B; 4 +AN AN FSI S; 4 +AN AN FSI WS; 4 +AN AN FSI LRI; 4 +AN AN FSI RLI; 4 +AN AN FSI FSI; 4 +AN AN FSI PDI; 4 +AN AN PDI R; 7 +AN AN PDI AL; 7 +AN AN PDI ES; 4 +AN AN PDI ET; 4 +AN AN PDI CS; 4 +AN AN PDI NSM; 4 +AN AN PDI B; 4 +AN AN PDI S; 4 +AN AN PDI WS; 4 +AN AN PDI ON; 4 +AN AN PDI LRI; 4 +AN AN PDI RLI; 4 +AN AN PDI FSI; 4 +AN AN PDI PDI; 4 +AN NSM R R; 7 +AN NSM R AL; 7 +AN NSM R ES; 5 +AN NSM R ET; 5 +AN NSM R CS; 5 +AN NSM R NSM; 7 +AN NSM R B; 5 +AN NSM R S; 5 +AN NSM R WS; 5 +AN NSM R ON; 5 +AN NSM R LRI; 5 +AN NSM R RLI; 5 +AN NSM R FSI; 5 +AN NSM R PDI; 5 +AN NSM AL R; 7 +AN NSM AL AL; 7 +AN NSM AL ES; 5 +AN NSM AL ET; 5 +AN NSM AL CS; 5 +AN NSM AL NSM; 7 +AN NSM AL B; 5 +AN NSM AL S; 5 +AN NSM AL WS; 5 +AN NSM AL ON; 5 +AN NSM AL LRI; 5 +AN NSM AL RLI; 5 +AN NSM AL FSI; 5 +AN NSM AL PDI; 5 +AN NSM ES R; 7 +AN NSM ES AL; 7 +AN NSM ES ES; 4 +AN NSM ES ET; 4 +AN NSM ES CS; 4 +AN NSM ES NSM; 4 +AN NSM ES B; 4 +AN NSM ES S; 4 +AN NSM ES WS; 4 +AN NSM ES ON; 4 +AN NSM ES LRI; 4 +AN NSM ES RLI; 4 +AN NSM ES FSI; 4 +AN NSM ES PDI; 4 +AN NSM ET R; 7 +AN NSM ET AL; 7 +AN NSM ET ES; 4 +AN NSM ET ET; 4 +AN NSM ET CS; 4 +AN NSM ET NSM; 4 +AN NSM ET B; 4 +AN NSM ET S; 4 +AN NSM ET WS; 4 +AN NSM ET ON; 4 +AN NSM ET LRI; 4 +AN NSM ET RLI; 4 +AN NSM ET FSI; 4 +AN NSM ET PDI; 4 +AN NSM CS R; 7 +AN NSM CS AL; 7 +AN NSM CS ES; 4 +AN NSM CS ET; 4 +AN NSM CS CS; 4 +AN NSM CS NSM; 4 +AN NSM CS B; 4 +AN NSM CS S; 4 +AN NSM CS WS; 4 +AN NSM CS ON; 4 +AN NSM CS LRI; 4 +AN NSM CS RLI; 4 +AN NSM CS FSI; 4 +AN NSM CS PDI; 4 +AN NSM S R; 5 +AN NSM S AL; 5 +AN NSM S ES; 4 +AN NSM S ET; 4 +AN NSM S CS; 4 +AN NSM S NSM; 4 +AN NSM S B; 4 +AN NSM S S; 4 +AN NSM S WS; 4 +AN NSM S ON; 4 +AN NSM S LRI; 4 +AN NSM S RLI; 4 +AN NSM S FSI; 4 +AN NSM S PDI; 4 +AN NSM WS R; 7 +AN NSM WS AL; 7 +AN NSM WS ES; 4 +AN NSM WS ET; 4 +AN NSM WS CS; 4 +AN NSM WS NSM; 4 +AN NSM WS B; 4 +AN NSM WS S; 4 +AN NSM WS WS; 4 +AN NSM WS ON; 4 +AN NSM WS LRI; 4 +AN NSM WS RLI; 4 +AN NSM WS FSI; 4 +AN NSM WS PDI; 4 +AN NSM ON R; 7 +AN NSM ON AL; 7 +AN NSM ON ES; 4 +AN NSM ON ET; 4 +AN NSM ON CS; 4 +AN NSM ON NSM; 4 +AN NSM ON B; 4 +AN NSM ON S; 4 +AN NSM ON WS; 4 +AN NSM ON ON; 4 +AN NSM ON LRI; 4 +AN NSM ON RLI; 4 +AN NSM ON FSI; 4 +AN NSM ON PDI; 4 +AN NSM LRI B; 4 +AN NSM LRI S; 4 +AN NSM LRI WS; 4 +AN NSM LRI LRI; 4 +AN NSM LRI RLI; 4 +AN NSM LRI FSI; 4 +AN NSM LRI PDI; 4 +AN NSM RLI B; 4 +AN NSM RLI S; 4 +AN NSM RLI WS; 4 +AN NSM RLI LRI; 4 +AN NSM RLI RLI; 4 +AN NSM RLI FSI; 4 +AN NSM RLI PDI; 4 +AN NSM FSI B; 4 +AN NSM FSI S; 4 +AN NSM FSI WS; 4 +AN NSM FSI LRI; 4 +AN NSM FSI RLI; 4 +AN NSM FSI FSI; 4 +AN NSM FSI PDI; 4 +AN NSM PDI R; 7 +AN NSM PDI AL; 7 +AN NSM PDI ES; 4 +AN NSM PDI ET; 4 +AN NSM PDI CS; 4 +AN NSM PDI NSM; 4 +AN NSM PDI B; 4 +AN NSM PDI S; 4 +AN NSM PDI WS; 4 +AN NSM PDI ON; 4 +AN NSM PDI LRI; 4 +AN NSM PDI RLI; 4 +AN NSM PDI FSI; 4 +AN NSM PDI PDI; 4 + +#Count: 1974 + +@Levels: 2 2 1 2 +@Reorder: 3 2 0 1 +L L R L; 4 +L L R EN; 4 +L L R AN; 4 +L L AL L; 4 +L L AL EN; 4 +L L AL AN; 4 +L L ES AN; 4 +L L ET AN; 4 +L L CS AN; 4 +L L S L; 4 +L L S EN; 4 +L L S AN; 4 +L L WS AN; 4 +L L ON AN; 4 +L L LRI L; 4 +L L LRI EN; 4 +L L LRI ES; 4 +L L LRI ET; 4 +L L LRI CS; 4 +L L LRI NSM; 4 +L L LRI ON; 4 +L L FSI L; 4 +L L FSI EN; 4 +L L FSI ES; 4 +L L FSI ET; 4 +L L FSI CS; 4 +L L FSI NSM; 4 +L L FSI ON; 4 +L L PDI AN; 4 +L EN R L; 4 +L EN R EN; 4 +L EN R AN; 4 +L EN AL L; 4 +L EN AL EN; 4 +L EN AL AN; 4 +L EN ES AN; 4 +L EN CS AN; 4 +L EN S L; 4 +L EN S EN; 4 +L EN S AN; 4 +L EN WS AN; 4 +L EN ON AN; 4 +L EN LRI L; 4 +L EN LRI EN; 4 +L EN LRI ES; 4 +L EN LRI ET; 4 +L EN LRI CS; 4 +L EN LRI NSM; 4 +L EN LRI ON; 4 +L EN FSI L; 4 +L EN FSI EN; 4 +L EN FSI ES; 4 +L EN FSI ET; 4 +L EN FSI CS; 4 +L EN FSI NSM; 4 +L EN FSI ON; 4 +L EN PDI AN; 4 +L ES S L; 4 +L ES S EN; 4 +L ET S L; 4 +L ET S EN; 4 +L AN R L; 4 +L AN R EN; 4 +L AN R AN; 4 +L AN AL L; 4 +L AN AL EN; 4 +L AN AL AN; 4 +L AN ES L; 4 +L AN ES EN; 4 +L AN ES AN; 4 +L AN ET L; 4 +L AN ET AN; 4 +L AN CS L; 4 +L AN CS EN; 4 +L AN S L; 4 +L AN S EN; 4 +L AN S AN; 4 +L AN WS L; 4 +L AN WS EN; 4 +L AN WS AN; 4 +L AN ON L; 4 +L AN ON EN; 4 +L AN ON AN; 4 +L AN LRI L; 4 +L AN LRI EN; 4 +L AN LRI ES; 4 +L AN LRI ET; 4 +L AN LRI CS; 4 +L AN LRI NSM; 4 +L AN LRI ON; 4 +L AN FSI L; 4 +L AN FSI EN; 4 +L AN FSI ES; 4 +L AN FSI ET; 4 +L AN FSI CS; 4 +L AN FSI NSM; 4 +L AN FSI ON; 4 +L AN PDI L; 4 +L AN PDI EN; 4 +L AN PDI AN; 4 +L CS S L; 4 +L CS S EN; 4 +L NSM R L; 4 +L NSM R EN; 4 +L NSM R AN; 4 +L NSM AL L; 4 +L NSM AL EN; 4 +L NSM AL AN; 4 +L NSM ES AN; 4 +L NSM ET AN; 4 +L NSM CS AN; 4 +L NSM S L; 4 +L NSM S EN; 4 +L NSM S AN; 4 +L NSM WS AN; 4 +L NSM ON AN; 4 +L NSM LRI L; 4 +L NSM LRI EN; 4 +L NSM LRI ES; 4 +L NSM LRI ET; 4 +L NSM LRI CS; 4 +L NSM LRI NSM; 4 +L NSM LRI ON; 4 +L NSM FSI L; 4 +L NSM FSI EN; 4 +L NSM FSI ES; 4 +L NSM FSI ET; 4 +L NSM FSI CS; 4 +L NSM FSI NSM; 4 +L NSM FSI ON; 4 +L NSM PDI AN; 4 +L ON S L; 4 +L ON S EN; 4 +EN L R L; 4 +EN L R EN; 4 +EN L R AN; 4 +EN L AL L; 4 +EN L AL EN; 4 +EN L AL AN; 4 +EN L ES AN; 4 +EN L ET AN; 4 +EN L CS AN; 4 +EN L S L; 4 +EN L S EN; 4 +EN L S AN; 4 +EN L WS AN; 4 +EN L ON AN; 4 +EN L LRI L; 4 +EN L LRI EN; 4 +EN L LRI ES; 4 +EN L LRI ET; 4 +EN L LRI CS; 4 +EN L LRI NSM; 4 +EN L LRI ON; 4 +EN L FSI L; 4 +EN L FSI EN; 4 +EN L FSI ES; 4 +EN L FSI ET; 4 +EN L FSI CS; 4 +EN L FSI NSM; 4 +EN L FSI ON; 4 +EN L PDI AN; 4 +EN EN R L; 5 +EN EN R EN; 5 +EN EN R AN; 5 +EN EN AL L; 5 +EN EN AL EN; 5 +EN EN AL AN; 5 +EN EN ES L; 4 +EN EN ES AN; 4 +EN EN CS L; 4 +EN EN CS AN; 4 +EN EN S L; 4 +EN EN S EN; 4 +EN EN S AN; 4 +EN EN WS L; 4 +EN EN WS EN; 4 +EN EN WS AN; 4 +EN EN ON L; 4 +EN EN ON EN; 4 +EN EN ON AN; 4 +EN EN LRI L; 4 +EN EN LRI EN; 4 +EN EN LRI ES; 4 +EN EN LRI ET; 4 +EN EN LRI CS; 4 +EN EN LRI NSM; 4 +EN EN LRI ON; 4 +EN EN FSI L; 4 +EN EN FSI EN; 4 +EN EN FSI ES; 4 +EN EN FSI ET; 4 +EN EN FSI CS; 4 +EN EN FSI NSM; 4 +EN EN FSI ON; 4 +EN EN PDI L; 4 +EN EN PDI EN; 4 +EN EN PDI AN; 4 +EN ET R L; 5 +EN ET R EN; 5 +EN ET R AN; 5 +EN ET AL L; 5 +EN ET AL EN; 5 +EN ET AL AN; 5 +EN ET ES L; 4 +EN ET ES EN; 4 +EN ET ES AN; 4 +EN ET CS L; 4 +EN ET CS EN; 4 +EN ET CS AN; 4 +EN ET S L; 4 +EN ET S EN; 4 +EN ET S AN; 4 +EN ET WS L; 4 +EN ET WS EN; 4 +EN ET WS AN; 4 +EN ET ON L; 4 +EN ET ON EN; 4 +EN ET ON AN; 4 +EN ET LRI L; 4 +EN ET LRI EN; 4 +EN ET LRI ES; 4 +EN ET LRI ET; 4 +EN ET LRI CS; 4 +EN ET LRI NSM; 4 +EN ET LRI ON; 4 +EN ET FSI L; 4 +EN ET FSI EN; 4 +EN ET FSI ES; 4 +EN ET FSI ET; 4 +EN ET FSI CS; 4 +EN ET FSI NSM; 4 +EN ET FSI ON; 4 +EN ET PDI L; 4 +EN ET PDI EN; 4 +EN ET PDI AN; 4 +EN AN R L; 5 +EN AN R EN; 5 +EN AN R AN; 5 +EN AN AL L; 5 +EN AN AL EN; 5 +EN AN AL AN; 5 +EN AN ES L; 4 +EN AN ES EN; 4 +EN AN ES AN; 4 +EN AN ET L; 4 +EN AN ET AN; 4 +EN AN CS L; 4 +EN AN CS EN; 4 +EN AN S L; 4 +EN AN S EN; 4 +EN AN S AN; 4 +EN AN WS L; 4 +EN AN WS EN; 4 +EN AN WS AN; 4 +EN AN ON L; 4 +EN AN ON EN; 4 +EN AN ON AN; 4 +EN AN LRI L; 4 +EN AN LRI EN; 4 +EN AN LRI ES; 4 +EN AN LRI ET; 4 +EN AN LRI CS; 4 +EN AN LRI NSM; 4 +EN AN LRI ON; 4 +EN AN FSI L; 4 +EN AN FSI EN; 4 +EN AN FSI ES; 4 +EN AN FSI ET; 4 +EN AN FSI CS; 4 +EN AN FSI NSM; 4 +EN AN FSI ON; 4 +EN AN PDI L; 4 +EN AN PDI EN; 4 +EN AN PDI AN; 4 +EN NSM R L; 5 +EN NSM R EN; 5 +EN NSM R AN; 5 +EN NSM AL L; 5 +EN NSM AL EN; 5 +EN NSM AL AN; 5 +EN NSM ES L; 4 +EN NSM ES AN; 4 +EN NSM CS L; 4 +EN NSM CS AN; 4 +EN NSM S L; 4 +EN NSM S EN; 4 +EN NSM S AN; 4 +EN NSM WS L; 4 +EN NSM WS EN; 4 +EN NSM WS AN; 4 +EN NSM ON L; 4 +EN NSM ON EN; 4 +EN NSM ON AN; 4 +EN NSM LRI L; 4 +EN NSM LRI EN; 4 +EN NSM LRI ES; 4 +EN NSM LRI ET; 4 +EN NSM LRI CS; 4 +EN NSM LRI NSM; 4 +EN NSM LRI ON; 4 +EN NSM FSI L; 4 +EN NSM FSI EN; 4 +EN NSM FSI ES; 4 +EN NSM FSI ET; 4 +EN NSM FSI CS; 4 +EN NSM FSI NSM; 4 +EN NSM FSI ON; 4 +EN NSM PDI L; 4 +EN NSM PDI EN; 4 +EN NSM PDI AN; 4 +ET EN R L; 5 +ET EN R EN; 5 +ET EN R AN; 5 +ET EN AL L; 5 +ET EN AL EN; 5 +ET EN AL AN; 5 +ET EN ES L; 4 +ET EN ES AN; 4 +ET EN CS L; 4 +ET EN CS AN; 4 +ET EN S L; 4 +ET EN S EN; 4 +ET EN S AN; 4 +ET EN WS L; 4 +ET EN WS EN; 4 +ET EN WS AN; 4 +ET EN ON L; 4 +ET EN ON EN; 4 +ET EN ON AN; 4 +ET EN LRI L; 4 +ET EN LRI EN; 4 +ET EN LRI ES; 4 +ET EN LRI ET; 4 +ET EN LRI CS; 4 +ET EN LRI NSM; 4 +ET EN LRI ON; 4 +ET EN FSI L; 4 +ET EN FSI EN; 4 +ET EN FSI ES; 4 +ET EN FSI ET; 4 +ET EN FSI CS; 4 +ET EN FSI NSM; 4 +ET EN FSI ON; 4 +ET EN PDI L; 4 +ET EN PDI EN; 4 +ET EN PDI AN; 4 +AN L R L; 4 +AN L R EN; 4 +AN L R AN; 4 +AN L AL L; 4 +AN L AL EN; 4 +AN L AL AN; 4 +AN L ES AN; 4 +AN L ET AN; 4 +AN L CS AN; 4 +AN L S L; 4 +AN L S EN; 4 +AN L S AN; 4 +AN L WS AN; 4 +AN L ON AN; 4 +AN L LRI L; 4 +AN L LRI EN; 4 +AN L LRI ES; 4 +AN L LRI ET; 4 +AN L LRI CS; 4 +AN L LRI NSM; 4 +AN L LRI ON; 4 +AN L FSI L; 4 +AN L FSI EN; 4 +AN L FSI ES; 4 +AN L FSI ET; 4 +AN L FSI CS; 4 +AN L FSI NSM; 4 +AN L FSI ON; 4 +AN L PDI AN; 4 +AN EN R L; 5 +AN EN R EN; 5 +AN EN R AN; 5 +AN EN AL L; 5 +AN EN AL EN; 5 +AN EN AL AN; 5 +AN EN ES L; 4 +AN EN ES AN; 4 +AN EN CS L; 4 +AN EN CS AN; 4 +AN EN S L; 4 +AN EN S EN; 4 +AN EN S AN; 4 +AN EN WS L; 4 +AN EN WS EN; 4 +AN EN WS AN; 4 +AN EN ON L; 4 +AN EN ON EN; 4 +AN EN ON AN; 4 +AN EN LRI L; 4 +AN EN LRI EN; 4 +AN EN LRI ES; 4 +AN EN LRI ET; 4 +AN EN LRI CS; 4 +AN EN LRI NSM; 4 +AN EN LRI ON; 4 +AN EN FSI L; 4 +AN EN FSI EN; 4 +AN EN FSI ES; 4 +AN EN FSI ET; 4 +AN EN FSI CS; 4 +AN EN FSI NSM; 4 +AN EN FSI ON; 4 +AN EN PDI L; 4 +AN EN PDI EN; 4 +AN EN PDI AN; 4 +AN AN R L; 5 +AN AN R EN; 7 +AN AN R AN; 7 +AN AN AL L; 5 +AN AN AL EN; 7 +AN AN AL AN; 7 +AN AN ES L; 4 +AN AN ES EN; 4 +AN AN ES AN; 7 +AN AN ET L; 4 +AN AN ET AN; 7 +AN AN CS L; 4 +AN AN CS EN; 4 +AN AN S L; 4 +AN AN S EN; 4 +AN AN S AN; 4 +AN AN WS L; 4 +AN AN WS EN; 4 +AN AN WS AN; 7 +AN AN ON L; 4 +AN AN ON EN; 4 +AN AN ON AN; 7 +AN AN LRI L; 4 +AN AN LRI EN; 4 +AN AN LRI ES; 4 +AN AN LRI ET; 4 +AN AN LRI CS; 4 +AN AN LRI NSM; 4 +AN AN LRI ON; 4 +AN AN FSI L; 4 +AN AN FSI EN; 4 +AN AN FSI ES; 4 +AN AN FSI ET; 4 +AN AN FSI CS; 4 +AN AN FSI NSM; 4 +AN AN FSI ON; 4 +AN AN PDI L; 4 +AN AN PDI EN; 4 +AN AN PDI AN; 7 +AN NSM R L; 5 +AN NSM R EN; 7 +AN NSM R AN; 7 +AN NSM AL L; 5 +AN NSM AL EN; 7 +AN NSM AL AN; 7 +AN NSM ES L; 4 +AN NSM ES EN; 4 +AN NSM ES AN; 7 +AN NSM ET L; 4 +AN NSM ET AN; 7 +AN NSM CS L; 4 +AN NSM CS EN; 4 +AN NSM S L; 4 +AN NSM S EN; 4 +AN NSM S AN; 4 +AN NSM WS L; 4 +AN NSM WS EN; 4 +AN NSM WS AN; 7 +AN NSM ON L; 4 +AN NSM ON EN; 4 +AN NSM ON AN; 7 +AN NSM LRI L; 4 +AN NSM LRI EN; 4 +AN NSM LRI ES; 4 +AN NSM LRI ET; 4 +AN NSM LRI CS; 4 +AN NSM LRI NSM; 4 +AN NSM LRI ON; 4 +AN NSM FSI L; 4 +AN NSM FSI EN; 4 +AN NSM FSI ES; 4 +AN NSM FSI ET; 4 +AN NSM FSI CS; 4 +AN NSM FSI NSM; 4 +AN NSM FSI ON; 4 +AN NSM PDI L; 4 +AN NSM PDI EN; 4 +AN NSM PDI AN; 7 + +#Count: 490 + +@Levels: 2 2 1 3 +@Reorder: 3 2 0 1 +L L LRI R; 4 +L L LRI AL; 4 +L L RLI R; 4 +L L RLI AL; 4 +L L RLI ES; 4 +L L RLI ET; 4 +L L RLI CS; 4 +L L RLI NSM; 4 +L L RLI ON; 4 +L L FSI R; 4 +L L FSI AL; 4 +L EN LRI R; 4 +L EN LRI AL; 4 +L EN RLI R; 4 +L EN RLI AL; 4 +L EN RLI ES; 4 +L EN RLI ET; 4 +L EN RLI CS; 4 +L EN RLI NSM; 4 +L EN RLI ON; 4 +L EN FSI R; 4 +L EN FSI AL; 4 +L AN LRI R; 4 +L AN LRI AL; 4 +L AN RLI R; 4 +L AN RLI AL; 4 +L AN RLI ES; 4 +L AN RLI ET; 4 +L AN RLI CS; 4 +L AN RLI NSM; 4 +L AN RLI ON; 4 +L AN FSI R; 4 +L AN FSI AL; 4 +L NSM LRI R; 4 +L NSM LRI AL; 4 +L NSM RLI R; 4 +L NSM RLI AL; 4 +L NSM RLI ES; 4 +L NSM RLI ET; 4 +L NSM RLI CS; 4 +L NSM RLI NSM; 4 +L NSM RLI ON; 4 +L NSM FSI R; 4 +L NSM FSI AL; 4 +EN L LRI R; 4 +EN L LRI AL; 4 +EN L RLI R; 4 +EN L RLI AL; 4 +EN L RLI ES; 4 +EN L RLI ET; 4 +EN L RLI CS; 4 +EN L RLI NSM; 4 +EN L RLI ON; 4 +EN L FSI R; 4 +EN L FSI AL; 4 +EN EN LRI R; 4 +EN EN LRI AL; 4 +EN EN RLI R; 4 +EN EN RLI AL; 4 +EN EN RLI ES; 4 +EN EN RLI ET; 4 +EN EN RLI CS; 4 +EN EN RLI NSM; 4 +EN EN RLI ON; 4 +EN EN FSI R; 4 +EN EN FSI AL; 4 +EN ET LRI R; 4 +EN ET LRI AL; 4 +EN ET RLI R; 4 +EN ET RLI AL; 4 +EN ET RLI ES; 4 +EN ET RLI ET; 4 +EN ET RLI CS; 4 +EN ET RLI NSM; 4 +EN ET RLI ON; 4 +EN ET FSI R; 4 +EN ET FSI AL; 4 +EN AN LRI R; 4 +EN AN LRI AL; 4 +EN AN RLI R; 4 +EN AN RLI AL; 4 +EN AN RLI ES; 4 +EN AN RLI ET; 4 +EN AN RLI CS; 4 +EN AN RLI NSM; 4 +EN AN RLI ON; 4 +EN AN FSI R; 4 +EN AN FSI AL; 4 +EN NSM LRI R; 4 +EN NSM LRI AL; 4 +EN NSM RLI R; 4 +EN NSM RLI AL; 4 +EN NSM RLI ES; 4 +EN NSM RLI ET; 4 +EN NSM RLI CS; 4 +EN NSM RLI NSM; 4 +EN NSM RLI ON; 4 +EN NSM FSI R; 4 +EN NSM FSI AL; 4 +ET EN LRI R; 4 +ET EN LRI AL; 4 +ET EN RLI R; 4 +ET EN RLI AL; 4 +ET EN RLI ES; 4 +ET EN RLI ET; 4 +ET EN RLI CS; 4 +ET EN RLI NSM; 4 +ET EN RLI ON; 4 +ET EN FSI R; 4 +ET EN FSI AL; 4 +AN L LRI R; 4 +AN L LRI AL; 4 +AN L RLI R; 4 +AN L RLI AL; 4 +AN L RLI ES; 4 +AN L RLI ET; 4 +AN L RLI CS; 4 +AN L RLI NSM; 4 +AN L RLI ON; 4 +AN L FSI R; 4 +AN L FSI AL; 4 +AN EN LRI R; 4 +AN EN LRI AL; 4 +AN EN RLI R; 4 +AN EN RLI AL; 4 +AN EN RLI ES; 4 +AN EN RLI ET; 4 +AN EN RLI CS; 4 +AN EN RLI NSM; 4 +AN EN RLI ON; 4 +AN EN FSI R; 4 +AN EN FSI AL; 4 +AN AN LRI R; 4 +AN AN LRI AL; 4 +AN AN RLI R; 4 +AN AN RLI AL; 4 +AN AN RLI ES; 4 +AN AN RLI ET; 4 +AN AN RLI CS; 4 +AN AN RLI NSM; 4 +AN AN RLI ON; 4 +AN AN FSI R; 4 +AN AN FSI AL; 4 +AN NSM LRI R; 4 +AN NSM LRI AL; 4 +AN NSM RLI R; 4 +AN NSM RLI AL; 4 +AN NSM RLI ES; 4 +AN NSM RLI ET; 4 +AN NSM RLI CS; 4 +AN NSM RLI NSM; 4 +AN NSM RLI ON; 4 +AN NSM FSI R; 4 +AN NSM FSI AL; 4 + +#Count: 154 + +@Levels: 2 2 1 4 +@Reorder: 3 2 0 1 +L L LRI AN; 4 +L L RLI L; 4 +L L RLI EN; 4 +L L RLI AN; 4 +L L FSI AN; 4 +L EN LRI AN; 4 +L EN RLI L; 4 +L EN RLI EN; 4 +L EN RLI AN; 4 +L EN FSI AN; 4 +L AN LRI AN; 4 +L AN RLI L; 4 +L AN RLI EN; 4 +L AN RLI AN; 4 +L AN FSI AN; 4 +L NSM LRI AN; 4 +L NSM RLI L; 4 +L NSM RLI EN; 4 +L NSM RLI AN; 4 +L NSM FSI AN; 4 +EN L LRI AN; 4 +EN L RLI L; 4 +EN L RLI EN; 4 +EN L RLI AN; 4 +EN L FSI AN; 4 +EN EN LRI AN; 4 +EN EN RLI L; 4 +EN EN RLI EN; 4 +EN EN RLI AN; 4 +EN EN FSI AN; 4 +EN ET LRI AN; 4 +EN ET RLI L; 4 +EN ET RLI EN; 4 +EN ET RLI AN; 4 +EN ET FSI AN; 4 +EN AN LRI AN; 4 +EN AN RLI L; 4 +EN AN RLI EN; 4 +EN AN RLI AN; 4 +EN AN FSI AN; 4 +EN NSM LRI AN; 4 +EN NSM RLI L; 4 +EN NSM RLI EN; 4 +EN NSM RLI AN; 4 +EN NSM FSI AN; 4 +ET EN LRI AN; 4 +ET EN RLI L; 4 +ET EN RLI EN; 4 +ET EN RLI AN; 4 +ET EN FSI AN; 4 +AN L LRI AN; 4 +AN L RLI L; 4 +AN L RLI EN; 4 +AN L RLI AN; 4 +AN L FSI AN; 4 +AN EN LRI AN; 4 +AN EN RLI L; 4 +AN EN RLI EN; 4 +AN EN RLI AN; 4 +AN EN FSI AN; 4 +AN AN LRI AN; 4 +AN AN RLI L; 4 +AN AN RLI EN; 4 +AN AN RLI AN; 4 +AN AN FSI AN; 4 +AN NSM LRI AN; 4 +AN NSM RLI L; 4 +AN NSM RLI EN; 4 +AN NSM RLI AN; 4 +AN NSM FSI AN; 4 + +#Count: 70 + +@Levels: 2 2 2 0 +@Reorder: 0 1 2 3 +AN AN AN L; 3 +AN AN AN EN; 3 +AN AN AN ES; 3 +AN AN AN ET; 3 +AN AN AN CS; 3 +AN AN AN B; 3 +AN AN AN S; 3 +AN AN AN WS; 3 +AN AN AN ON; 3 +AN AN AN LRI; 3 +AN AN AN RLI; 3 +AN AN AN FSI; 3 +AN AN AN PDI; 3 +AN AN NSM L; 3 +AN AN NSM EN; 3 +AN AN NSM ES; 3 +AN AN NSM ET; 3 +AN AN NSM CS; 3 +AN AN NSM B; 3 +AN AN NSM S; 3 +AN AN NSM WS; 3 +AN AN NSM ON; 3 +AN AN NSM LRI; 3 +AN AN NSM RLI; 3 +AN AN NSM FSI; 3 +AN AN NSM PDI; 3 +AN CS AN L; 3 +AN CS AN EN; 3 +AN CS AN ES; 3 +AN CS AN ET; 3 +AN CS AN CS; 3 +AN CS AN B; 3 +AN CS AN S; 3 +AN CS AN WS; 3 +AN CS AN ON; 3 +AN CS AN LRI; 3 +AN CS AN RLI; 3 +AN CS AN FSI; 3 +AN CS AN PDI; 3 +AN NSM AN L; 3 +AN NSM AN EN; 3 +AN NSM AN ES; 3 +AN NSM AN ET; 3 +AN NSM AN CS; 3 +AN NSM AN B; 3 +AN NSM AN S; 3 +AN NSM AN WS; 3 +AN NSM AN ON; 3 +AN NSM AN LRI; 3 +AN NSM AN RLI; 3 +AN NSM AN FSI; 3 +AN NSM AN PDI; 3 +AN NSM NSM L; 3 +AN NSM NSM EN; 3 +AN NSM NSM ES; 3 +AN NSM NSM ET; 3 +AN NSM NSM CS; 3 +AN NSM NSM B; 3 +AN NSM NSM S; 3 +AN NSM NSM WS; 3 +AN NSM NSM ON; 3 +AN NSM NSM LRI; 3 +AN NSM NSM RLI; 3 +AN NSM NSM FSI; 3 +AN NSM NSM PDI; 3 + +#Count: 65 + +@Levels: 2 2 2 1 +@Reorder: 3 0 1 2 +L L L R; 4 +L L L AL; 4 +L L L ES; 4 +L L L ET; 4 +L L L CS; 4 +L L L B; 4 +L L L S; 4 +L L L WS; 4 +L L L ON; 4 +L L L LRI; 4 +L L L RLI; 4 +L L L FSI; 4 +L L L PDI; 4 +L L EN R; 4 +L L EN AL; 4 +L L EN ES; 4 +L L EN CS; 4 +L L EN B; 4 +L L EN S; 4 +L L EN WS; 4 +L L EN ON; 4 +L L EN LRI; 4 +L L EN RLI; 4 +L L EN FSI; 4 +L L EN PDI; 4 +L L AN R; 4 +L L AN AL; 4 +L L AN ES; 4 +L L AN ET; 4 +L L AN CS; 4 +L L AN B; 4 +L L AN S; 4 +L L AN WS; 4 +L L AN ON; 4 +L L AN LRI; 4 +L L AN RLI; 4 +L L AN FSI; 4 +L L AN PDI; 4 +L L NSM R; 4 +L L NSM AL; 4 +L L NSM ES; 4 +L L NSM ET; 4 +L L NSM CS; 4 +L L NSM B; 4 +L L NSM S; 4 +L L NSM WS; 4 +L L NSM ON; 4 +L L NSM LRI; 4 +L L NSM RLI; 4 +L L NSM FSI; 4 +L L NSM PDI; 4 +L EN L R; 4 +L EN L AL; 4 +L EN L ES; 4 +L EN L ET; 4 +L EN L CS; 4 +L EN L B; 4 +L EN L S; 4 +L EN L WS; 4 +L EN L ON; 4 +L EN L LRI; 4 +L EN L RLI; 4 +L EN L FSI; 4 +L EN L PDI; 4 +L EN EN R; 4 +L EN EN AL; 4 +L EN EN ES; 4 +L EN EN CS; 4 +L EN EN B; 4 +L EN EN S; 4 +L EN EN WS; 4 +L EN EN ON; 4 +L EN EN LRI; 4 +L EN EN RLI; 4 +L EN EN FSI; 4 +L EN EN PDI; 4 +L EN ET R; 4 +L EN ET AL; 4 +L EN ET ES; 4 +L EN ET CS; 4 +L EN ET B; 4 +L EN ET S; 4 +L EN ET WS; 4 +L EN ET ON; 4 +L EN ET LRI; 4 +L EN ET RLI; 4 +L EN ET FSI; 4 +L EN ET PDI; 4 +L EN AN R; 4 +L EN AN AL; 4 +L EN AN ES; 4 +L EN AN ET; 4 +L EN AN CS; 4 +L EN AN B; 4 +L EN AN S; 4 +L EN AN WS; 4 +L EN AN ON; 4 +L EN AN LRI; 4 +L EN AN RLI; 4 +L EN AN FSI; 4 +L EN AN PDI; 4 +L EN NSM R; 4 +L EN NSM AL; 4 +L EN NSM ES; 4 +L EN NSM CS; 4 +L EN NSM B; 4 +L EN NSM S; 4 +L EN NSM WS; 4 +L EN NSM ON; 4 +L EN NSM LRI; 4 +L EN NSM RLI; 4 +L EN NSM FSI; 4 +L EN NSM PDI; 4 +L ES L R; 4 +L ES L AL; 4 +L ES L ES; 4 +L ES L ET; 4 +L ES L CS; 4 +L ES L B; 4 +L ES L S; 4 +L ES L WS; 4 +L ES L ON; 4 +L ES L LRI; 4 +L ES L RLI; 4 +L ES L FSI; 4 +L ES L PDI; 4 +L ES EN R; 4 +L ES EN AL; 4 +L ES EN ES; 4 +L ES EN CS; 4 +L ES EN B; 4 +L ES EN S; 4 +L ES EN WS; 4 +L ES EN ON; 4 +L ES EN LRI; 4 +L ES EN RLI; 4 +L ES EN FSI; 4 +L ES EN PDI; 4 +L ET L R; 4 +L ET L AL; 4 +L ET L ES; 4 +L ET L ET; 4 +L ET L CS; 4 +L ET L B; 4 +L ET L S; 4 +L ET L WS; 4 +L ET L ON; 4 +L ET L LRI; 4 +L ET L RLI; 4 +L ET L FSI; 4 +L ET L PDI; 4 +L ET EN R; 4 +L ET EN AL; 4 +L ET EN ES; 4 +L ET EN CS; 4 +L ET EN B; 4 +L ET EN S; 4 +L ET EN WS; 4 +L ET EN ON; 4 +L ET EN LRI; 4 +L ET EN RLI; 4 +L ET EN FSI; 4 +L ET EN PDI; 4 +L AN L R; 4 +L AN L AL; 4 +L AN L ES; 4 +L AN L ET; 4 +L AN L CS; 4 +L AN L B; 4 +L AN L S; 4 +L AN L WS; 4 +L AN L ON; 4 +L AN L LRI; 4 +L AN L RLI; 4 +L AN L FSI; 4 +L AN L PDI; 4 +L AN EN R; 4 +L AN EN AL; 4 +L AN EN ES; 4 +L AN EN CS; 4 +L AN EN B; 4 +L AN EN S; 4 +L AN EN WS; 4 +L AN EN ON; 4 +L AN EN LRI; 4 +L AN EN RLI; 4 +L AN EN FSI; 4 +L AN EN PDI; 4 +L AN AN R; 4 +L AN AN AL; 4 +L AN AN ES; 4 +L AN AN ET; 4 +L AN AN CS; 4 +L AN AN B; 4 +L AN AN S; 4 +L AN AN WS; 4 +L AN AN ON; 4 +L AN AN LRI; 4 +L AN AN RLI; 4 +L AN AN FSI; 4 +L AN AN PDI; 4 +L AN NSM R; 4 +L AN NSM AL; 4 +L AN NSM ES; 4 +L AN NSM ET; 4 +L AN NSM CS; 4 +L AN NSM B; 4 +L AN NSM S; 4 +L AN NSM WS; 4 +L AN NSM ON; 4 +L AN NSM LRI; 4 +L AN NSM RLI; 4 +L AN NSM FSI; 4 +L AN NSM PDI; 4 +L CS L R; 4 +L CS L AL; 4 +L CS L ES; 4 +L CS L ET; 4 +L CS L CS; 4 +L CS L B; 4 +L CS L S; 4 +L CS L WS; 4 +L CS L ON; 4 +L CS L LRI; 4 +L CS L RLI; 4 +L CS L FSI; 4 +L CS L PDI; 4 +L CS EN R; 4 +L CS EN AL; 4 +L CS EN ES; 4 +L CS EN CS; 4 +L CS EN B; 4 +L CS EN S; 4 +L CS EN WS; 4 +L CS EN ON; 4 +L CS EN LRI; 4 +L CS EN RLI; 4 +L CS EN FSI; 4 +L CS EN PDI; 4 +L NSM L R; 4 +L NSM L AL; 4 +L NSM L ES; 4 +L NSM L ET; 4 +L NSM L CS; 4 +L NSM L B; 4 +L NSM L S; 4 +L NSM L WS; 4 +L NSM L ON; 4 +L NSM L LRI; 4 +L NSM L RLI; 4 +L NSM L FSI; 4 +L NSM L PDI; 4 +L NSM EN R; 4 +L NSM EN AL; 4 +L NSM EN ES; 4 +L NSM EN CS; 4 +L NSM EN B; 4 +L NSM EN S; 4 +L NSM EN WS; 4 +L NSM EN ON; 4 +L NSM EN LRI; 4 +L NSM EN RLI; 4 +L NSM EN FSI; 4 +L NSM EN PDI; 4 +L NSM AN R; 4 +L NSM AN AL; 4 +L NSM AN ES; 4 +L NSM AN ET; 4 +L NSM AN CS; 4 +L NSM AN B; 4 +L NSM AN S; 4 +L NSM AN WS; 4 +L NSM AN ON; 4 +L NSM AN LRI; 4 +L NSM AN RLI; 4 +L NSM AN FSI; 4 +L NSM AN PDI; 4 +L NSM NSM R; 4 +L NSM NSM AL; 4 +L NSM NSM ES; 4 +L NSM NSM ET; 4 +L NSM NSM CS; 4 +L NSM NSM B; 4 +L NSM NSM S; 4 +L NSM NSM WS; 4 +L NSM NSM ON; 4 +L NSM NSM LRI; 4 +L NSM NSM RLI; 4 +L NSM NSM FSI; 4 +L NSM NSM PDI; 4 +L WS L R; 4 +L WS L AL; 4 +L WS L ES; 4 +L WS L ET; 4 +L WS L CS; 4 +L WS L B; 4 +L WS L S; 4 +L WS L WS; 4 +L WS L ON; 4 +L WS L LRI; 4 +L WS L RLI; 4 +L WS L FSI; 4 +L WS L PDI; 4 +L WS EN R; 4 +L WS EN AL; 4 +L WS EN ES; 4 +L WS EN CS; 4 +L WS EN B; 4 +L WS EN S; 4 +L WS EN WS; 4 +L WS EN ON; 4 +L WS EN LRI; 4 +L WS EN RLI; 4 +L WS EN FSI; 4 +L WS EN PDI; 4 +L ON L R; 4 +L ON L AL; 4 +L ON L ES; 4 +L ON L ET; 4 +L ON L CS; 4 +L ON L B; 4 +L ON L S; 4 +L ON L WS; 4 +L ON L ON; 4 +L ON L LRI; 4 +L ON L RLI; 4 +L ON L FSI; 4 +L ON L PDI; 4 +L ON EN R; 4 +L ON EN AL; 4 +L ON EN ES; 4 +L ON EN CS; 4 +L ON EN B; 4 +L ON EN S; 4 +L ON EN WS; 4 +L ON EN ON; 4 +L ON EN LRI; 4 +L ON EN RLI; 4 +L ON EN FSI; 4 +L ON EN PDI; 4 +L PDI L R; 4 +L PDI L AL; 4 +L PDI L ES; 4 +L PDI L ET; 4 +L PDI L CS; 4 +L PDI L B; 4 +L PDI L S; 4 +L PDI L WS; 4 +L PDI L ON; 4 +L PDI L LRI; 4 +L PDI L RLI; 4 +L PDI L FSI; 4 +L PDI L PDI; 4 +L PDI EN R; 4 +L PDI EN AL; 4 +L PDI EN ES; 4 +L PDI EN CS; 4 +L PDI EN B; 4 +L PDI EN S; 4 +L PDI EN WS; 4 +L PDI EN ON; 4 +L PDI EN LRI; 4 +L PDI EN RLI; 4 +L PDI EN FSI; 4 +L PDI EN PDI; 4 +EN L L R; 4 +EN L L AL; 4 +EN L L ES; 4 +EN L L ET; 4 +EN L L CS; 4 +EN L L B; 4 +EN L L S; 4 +EN L L WS; 4 +EN L L ON; 4 +EN L L LRI; 4 +EN L L RLI; 4 +EN L L FSI; 4 +EN L L PDI; 4 +EN L EN R; 4 +EN L EN AL; 4 +EN L EN ES; 4 +EN L EN CS; 4 +EN L EN B; 4 +EN L EN S; 4 +EN L EN WS; 4 +EN L EN ON; 4 +EN L EN LRI; 4 +EN L EN RLI; 4 +EN L EN FSI; 4 +EN L EN PDI; 4 +EN L AN R; 4 +EN L AN AL; 4 +EN L AN ES; 4 +EN L AN ET; 4 +EN L AN CS; 4 +EN L AN B; 4 +EN L AN S; 4 +EN L AN WS; 4 +EN L AN ON; 4 +EN L AN LRI; 4 +EN L AN RLI; 4 +EN L AN FSI; 4 +EN L AN PDI; 4 +EN L NSM R; 4 +EN L NSM AL; 4 +EN L NSM ES; 4 +EN L NSM ET; 4 +EN L NSM CS; 4 +EN L NSM B; 4 +EN L NSM S; 4 +EN L NSM WS; 4 +EN L NSM ON; 4 +EN L NSM LRI; 4 +EN L NSM RLI; 4 +EN L NSM FSI; 4 +EN L NSM PDI; 4 +EN EN L R; 4 +EN EN L AL; 4 +EN EN L ES; 4 +EN EN L ET; 4 +EN EN L CS; 4 +EN EN L B; 4 +EN EN L S; 4 +EN EN L WS; 4 +EN EN L ON; 4 +EN EN L LRI; 4 +EN EN L RLI; 4 +EN EN L FSI; 4 +EN EN L PDI; 4 +EN EN EN R; 5 +EN EN EN AL; 5 +EN EN EN ES; 4 +EN EN EN CS; 4 +EN EN EN B; 4 +EN EN EN S; 4 +EN EN EN WS; 4 +EN EN EN ON; 4 +EN EN EN LRI; 4 +EN EN EN RLI; 4 +EN EN EN FSI; 4 +EN EN EN PDI; 4 +EN EN ET R; 5 +EN EN ET AL; 5 +EN EN ET ES; 4 +EN EN ET CS; 4 +EN EN ET B; 4 +EN EN ET S; 4 +EN EN ET WS; 4 +EN EN ET ON; 4 +EN EN ET LRI; 4 +EN EN ET RLI; 4 +EN EN ET FSI; 4 +EN EN ET PDI; 4 +EN EN AN R; 5 +EN EN AN AL; 5 +EN EN AN ES; 4 +EN EN AN ET; 4 +EN EN AN CS; 4 +EN EN AN B; 4 +EN EN AN S; 4 +EN EN AN WS; 4 +EN EN AN ON; 4 +EN EN AN LRI; 4 +EN EN AN RLI; 4 +EN EN AN FSI; 4 +EN EN AN PDI; 4 +EN EN NSM R; 5 +EN EN NSM AL; 5 +EN EN NSM ES; 4 +EN EN NSM CS; 4 +EN EN NSM B; 4 +EN EN NSM S; 4 +EN EN NSM WS; 4 +EN EN NSM ON; 4 +EN EN NSM LRI; 4 +EN EN NSM RLI; 4 +EN EN NSM FSI; 4 +EN EN NSM PDI; 4 +EN ES EN R; 5 +EN ES EN AL; 5 +EN ES EN ES; 4 +EN ES EN CS; 4 +EN ES EN B; 4 +EN ES EN S; 4 +EN ES EN WS; 4 +EN ES EN ON; 4 +EN ES EN LRI; 4 +EN ES EN RLI; 4 +EN ES EN FSI; 4 +EN ES EN PDI; 4 +EN ET L R; 4 +EN ET L AL; 4 +EN ET L ES; 4 +EN ET L ET; 4 +EN ET L CS; 4 +EN ET L B; 4 +EN ET L S; 4 +EN ET L WS; 4 +EN ET L ON; 4 +EN ET L LRI; 4 +EN ET L RLI; 4 +EN ET L FSI; 4 +EN ET L PDI; 4 +EN ET EN R; 5 +EN ET EN AL; 5 +EN ET EN ES; 4 +EN ET EN CS; 4 +EN ET EN B; 4 +EN ET EN S; 4 +EN ET EN WS; 4 +EN ET EN ON; 4 +EN ET EN LRI; 4 +EN ET EN RLI; 4 +EN ET EN FSI; 4 +EN ET EN PDI; 4 +EN ET ET R; 5 +EN ET ET AL; 5 +EN ET ET ES; 4 +EN ET ET CS; 4 +EN ET ET B; 4 +EN ET ET S; 4 +EN ET ET WS; 4 +EN ET ET ON; 4 +EN ET ET LRI; 4 +EN ET ET RLI; 4 +EN ET ET FSI; 4 +EN ET ET PDI; 4 +EN ET AN R; 5 +EN ET AN AL; 5 +EN ET AN ES; 4 +EN ET AN ET; 4 +EN ET AN CS; 4 +EN ET AN B; 4 +EN ET AN S; 4 +EN ET AN WS; 4 +EN ET AN ON; 4 +EN ET AN LRI; 4 +EN ET AN RLI; 4 +EN ET AN FSI; 4 +EN ET AN PDI; 4 +EN ET NSM R; 5 +EN ET NSM AL; 5 +EN ET NSM ES; 4 +EN ET NSM CS; 4 +EN ET NSM B; 4 +EN ET NSM S; 4 +EN ET NSM WS; 4 +EN ET NSM ON; 4 +EN ET NSM LRI; 4 +EN ET NSM RLI; 4 +EN ET NSM FSI; 4 +EN ET NSM PDI; 4 +EN AN L R; 4 +EN AN L AL; 4 +EN AN L ES; 4 +EN AN L ET; 4 +EN AN L CS; 4 +EN AN L B; 4 +EN AN L S; 4 +EN AN L WS; 4 +EN AN L ON; 4 +EN AN L LRI; 4 +EN AN L RLI; 4 +EN AN L FSI; 4 +EN AN L PDI; 4 +EN AN EN R; 5 +EN AN EN AL; 5 +EN AN EN ES; 4 +EN AN EN CS; 4 +EN AN EN B; 4 +EN AN EN S; 4 +EN AN EN WS; 4 +EN AN EN ON; 4 +EN AN EN LRI; 4 +EN AN EN RLI; 4 +EN AN EN FSI; 4 +EN AN EN PDI; 4 +EN AN AN R; 5 +EN AN AN AL; 5 +EN AN AN ES; 4 +EN AN AN ET; 4 +EN AN AN CS; 4 +EN AN AN B; 4 +EN AN AN S; 4 +EN AN AN WS; 4 +EN AN AN ON; 4 +EN AN AN LRI; 4 +EN AN AN RLI; 4 +EN AN AN FSI; 4 +EN AN AN PDI; 4 +EN AN NSM R; 5 +EN AN NSM AL; 5 +EN AN NSM ES; 4 +EN AN NSM ET; 4 +EN AN NSM CS; 4 +EN AN NSM B; 4 +EN AN NSM S; 4 +EN AN NSM WS; 4 +EN AN NSM ON; 4 +EN AN NSM LRI; 4 +EN AN NSM RLI; 4 +EN AN NSM FSI; 4 +EN AN NSM PDI; 4 +EN CS EN R; 5 +EN CS EN AL; 5 +EN CS EN ES; 4 +EN CS EN CS; 4 +EN CS EN B; 4 +EN CS EN S; 4 +EN CS EN WS; 4 +EN CS EN ON; 4 +EN CS EN LRI; 4 +EN CS EN RLI; 4 +EN CS EN FSI; 4 +EN CS EN PDI; 4 +EN NSM L R; 4 +EN NSM L AL; 4 +EN NSM L ES; 4 +EN NSM L ET; 4 +EN NSM L CS; 4 +EN NSM L B; 4 +EN NSM L S; 4 +EN NSM L WS; 4 +EN NSM L ON; 4 +EN NSM L LRI; 4 +EN NSM L RLI; 4 +EN NSM L FSI; 4 +EN NSM L PDI; 4 +EN NSM EN R; 5 +EN NSM EN AL; 5 +EN NSM EN ES; 4 +EN NSM EN CS; 4 +EN NSM EN B; 4 +EN NSM EN S; 4 +EN NSM EN WS; 4 +EN NSM EN ON; 4 +EN NSM EN LRI; 4 +EN NSM EN RLI; 4 +EN NSM EN FSI; 4 +EN NSM EN PDI; 4 +EN NSM ET R; 5 +EN NSM ET AL; 5 +EN NSM ET ES; 4 +EN NSM ET CS; 4 +EN NSM ET B; 4 +EN NSM ET S; 4 +EN NSM ET WS; 4 +EN NSM ET ON; 4 +EN NSM ET LRI; 4 +EN NSM ET RLI; 4 +EN NSM ET FSI; 4 +EN NSM ET PDI; 4 +EN NSM AN R; 5 +EN NSM AN AL; 5 +EN NSM AN ES; 4 +EN NSM AN ET; 4 +EN NSM AN CS; 4 +EN NSM AN B; 4 +EN NSM AN S; 4 +EN NSM AN WS; 4 +EN NSM AN ON; 4 +EN NSM AN LRI; 4 +EN NSM AN RLI; 4 +EN NSM AN FSI; 4 +EN NSM AN PDI; 4 +EN NSM NSM R; 5 +EN NSM NSM AL; 5 +EN NSM NSM ES; 4 +EN NSM NSM CS; 4 +EN NSM NSM B; 4 +EN NSM NSM S; 4 +EN NSM NSM WS; 4 +EN NSM NSM ON; 4 +EN NSM NSM LRI; 4 +EN NSM NSM RLI; 4 +EN NSM NSM FSI; 4 +EN NSM NSM PDI; 4 +ET EN L R; 4 +ET EN L AL; 4 +ET EN L ES; 4 +ET EN L ET; 4 +ET EN L CS; 4 +ET EN L B; 4 +ET EN L S; 4 +ET EN L WS; 4 +ET EN L ON; 4 +ET EN L LRI; 4 +ET EN L RLI; 4 +ET EN L FSI; 4 +ET EN L PDI; 4 +ET EN EN R; 5 +ET EN EN AL; 5 +ET EN EN ES; 4 +ET EN EN CS; 4 +ET EN EN B; 4 +ET EN EN S; 4 +ET EN EN WS; 4 +ET EN EN ON; 4 +ET EN EN LRI; 4 +ET EN EN RLI; 4 +ET EN EN FSI; 4 +ET EN EN PDI; 4 +ET EN ET R; 5 +ET EN ET AL; 5 +ET EN ET ES; 4 +ET EN ET CS; 4 +ET EN ET B; 4 +ET EN ET S; 4 +ET EN ET WS; 4 +ET EN ET ON; 4 +ET EN ET LRI; 4 +ET EN ET RLI; 4 +ET EN ET FSI; 4 +ET EN ET PDI; 4 +ET EN AN R; 5 +ET EN AN AL; 5 +ET EN AN ES; 4 +ET EN AN ET; 4 +ET EN AN CS; 4 +ET EN AN B; 4 +ET EN AN S; 4 +ET EN AN WS; 4 +ET EN AN ON; 4 +ET EN AN LRI; 4 +ET EN AN RLI; 4 +ET EN AN FSI; 4 +ET EN AN PDI; 4 +ET EN NSM R; 5 +ET EN NSM AL; 5 +ET EN NSM ES; 4 +ET EN NSM CS; 4 +ET EN NSM B; 4 +ET EN NSM S; 4 +ET EN NSM WS; 4 +ET EN NSM ON; 4 +ET EN NSM LRI; 4 +ET EN NSM RLI; 4 +ET EN NSM FSI; 4 +ET EN NSM PDI; 4 +ET ET EN R; 5 +ET ET EN AL; 5 +ET ET EN ES; 4 +ET ET EN CS; 4 +ET ET EN B; 4 +ET ET EN S; 4 +ET ET EN WS; 4 +ET ET EN ON; 4 +ET ET EN LRI; 4 +ET ET EN RLI; 4 +ET ET EN FSI; 4 +ET ET EN PDI; 4 +ET NSM EN R; 5 +ET NSM EN AL; 5 +ET NSM EN ES; 4 +ET NSM EN CS; 4 +ET NSM EN B; 4 +ET NSM EN S; 4 +ET NSM EN WS; 4 +ET NSM EN ON; 4 +ET NSM EN LRI; 4 +ET NSM EN RLI; 4 +ET NSM EN FSI; 4 +ET NSM EN PDI; 4 +AN L L R; 4 +AN L L AL; 4 +AN L L ES; 4 +AN L L ET; 4 +AN L L CS; 4 +AN L L B; 4 +AN L L S; 4 +AN L L WS; 4 +AN L L ON; 4 +AN L L LRI; 4 +AN L L RLI; 4 +AN L L FSI; 4 +AN L L PDI; 4 +AN L EN R; 4 +AN L EN AL; 4 +AN L EN ES; 4 +AN L EN CS; 4 +AN L EN B; 4 +AN L EN S; 4 +AN L EN WS; 4 +AN L EN ON; 4 +AN L EN LRI; 4 +AN L EN RLI; 4 +AN L EN FSI; 4 +AN L EN PDI; 4 +AN L AN R; 4 +AN L AN AL; 4 +AN L AN ES; 4 +AN L AN ET; 4 +AN L AN CS; 4 +AN L AN B; 4 +AN L AN S; 4 +AN L AN WS; 4 +AN L AN ON; 4 +AN L AN LRI; 4 +AN L AN RLI; 4 +AN L AN FSI; 4 +AN L AN PDI; 4 +AN L NSM R; 4 +AN L NSM AL; 4 +AN L NSM ES; 4 +AN L NSM ET; 4 +AN L NSM CS; 4 +AN L NSM B; 4 +AN L NSM S; 4 +AN L NSM WS; 4 +AN L NSM ON; 4 +AN L NSM LRI; 4 +AN L NSM RLI; 4 +AN L NSM FSI; 4 +AN L NSM PDI; 4 +AN EN L R; 4 +AN EN L AL; 4 +AN EN L ES; 4 +AN EN L ET; 4 +AN EN L CS; 4 +AN EN L B; 4 +AN EN L S; 4 +AN EN L WS; 4 +AN EN L ON; 4 +AN EN L LRI; 4 +AN EN L RLI; 4 +AN EN L FSI; 4 +AN EN L PDI; 4 +AN EN EN R; 5 +AN EN EN AL; 5 +AN EN EN ES; 4 +AN EN EN CS; 4 +AN EN EN B; 4 +AN EN EN S; 4 +AN EN EN WS; 4 +AN EN EN ON; 4 +AN EN EN LRI; 4 +AN EN EN RLI; 4 +AN EN EN FSI; 4 +AN EN EN PDI; 4 +AN EN ET R; 5 +AN EN ET AL; 5 +AN EN ET ES; 4 +AN EN ET CS; 4 +AN EN ET B; 4 +AN EN ET S; 4 +AN EN ET WS; 4 +AN EN ET ON; 4 +AN EN ET LRI; 4 +AN EN ET RLI; 4 +AN EN ET FSI; 4 +AN EN ET PDI; 4 +AN EN AN R; 5 +AN EN AN AL; 5 +AN EN AN ES; 4 +AN EN AN ET; 4 +AN EN AN CS; 4 +AN EN AN B; 4 +AN EN AN S; 4 +AN EN AN WS; 4 +AN EN AN ON; 4 +AN EN AN LRI; 4 +AN EN AN RLI; 4 +AN EN AN FSI; 4 +AN EN AN PDI; 4 +AN EN NSM R; 5 +AN EN NSM AL; 5 +AN EN NSM ES; 4 +AN EN NSM CS; 4 +AN EN NSM B; 4 +AN EN NSM S; 4 +AN EN NSM WS; 4 +AN EN NSM ON; 4 +AN EN NSM LRI; 4 +AN EN NSM RLI; 4 +AN EN NSM FSI; 4 +AN EN NSM PDI; 4 +AN ET EN R; 5 +AN ET EN AL; 5 +AN ET EN ES; 4 +AN ET EN CS; 4 +AN ET EN B; 4 +AN ET EN S; 4 +AN ET EN WS; 4 +AN ET EN ON; 4 +AN ET EN LRI; 4 +AN ET EN RLI; 4 +AN ET EN FSI; 4 +AN ET EN PDI; 4 +AN AN L R; 4 +AN AN L AL; 4 +AN AN L ES; 4 +AN AN L ET; 4 +AN AN L CS; 4 +AN AN L B; 4 +AN AN L S; 4 +AN AN L WS; 4 +AN AN L ON; 4 +AN AN L LRI; 4 +AN AN L RLI; 4 +AN AN L FSI; 4 +AN AN L PDI; 4 +AN AN EN R; 5 +AN AN EN AL; 5 +AN AN EN ES; 4 +AN AN EN CS; 4 +AN AN EN B; 4 +AN AN EN S; 4 +AN AN EN WS; 4 +AN AN EN ON; 4 +AN AN EN LRI; 4 +AN AN EN RLI; 4 +AN AN EN FSI; 4 +AN AN EN PDI; 4 +AN AN AN R; 7 +AN AN AN AL; 7 +AN AN AN ES; 4 +AN AN AN ET; 4 +AN AN AN CS; 4 +AN AN AN B; 4 +AN AN AN S; 4 +AN AN AN WS; 4 +AN AN AN ON; 4 +AN AN AN LRI; 4 +AN AN AN RLI; 4 +AN AN AN FSI; 4 +AN AN AN PDI; 4 +AN AN NSM R; 7 +AN AN NSM AL; 7 +AN AN NSM ES; 4 +AN AN NSM ET; 4 +AN AN NSM CS; 4 +AN AN NSM B; 4 +AN AN NSM S; 4 +AN AN NSM WS; 4 +AN AN NSM ON; 4 +AN AN NSM LRI; 4 +AN AN NSM RLI; 4 +AN AN NSM FSI; 4 +AN AN NSM PDI; 4 +AN CS AN R; 7 +AN CS AN AL; 7 +AN CS AN ES; 4 +AN CS AN ET; 4 +AN CS AN CS; 4 +AN CS AN B; 4 +AN CS AN S; 4 +AN CS AN WS; 4 +AN CS AN ON; 4 +AN CS AN LRI; 4 +AN CS AN RLI; 4 +AN CS AN FSI; 4 +AN CS AN PDI; 4 +AN NSM L R; 4 +AN NSM L AL; 4 +AN NSM L ES; 4 +AN NSM L ET; 4 +AN NSM L CS; 4 +AN NSM L B; 4 +AN NSM L S; 4 +AN NSM L WS; 4 +AN NSM L ON; 4 +AN NSM L LRI; 4 +AN NSM L RLI; 4 +AN NSM L FSI; 4 +AN NSM L PDI; 4 +AN NSM EN R; 5 +AN NSM EN AL; 5 +AN NSM EN ES; 4 +AN NSM EN CS; 4 +AN NSM EN B; 4 +AN NSM EN S; 4 +AN NSM EN WS; 4 +AN NSM EN ON; 4 +AN NSM EN LRI; 4 +AN NSM EN RLI; 4 +AN NSM EN FSI; 4 +AN NSM EN PDI; 4 +AN NSM AN R; 7 +AN NSM AN AL; 7 +AN NSM AN ES; 4 +AN NSM AN ET; 4 +AN NSM AN CS; 4 +AN NSM AN B; 4 +AN NSM AN S; 4 +AN NSM AN WS; 4 +AN NSM AN ON; 4 +AN NSM AN LRI; 4 +AN NSM AN RLI; 4 +AN NSM AN FSI; 4 +AN NSM AN PDI; 4 +AN NSM NSM R; 7 +AN NSM NSM AL; 7 +AN NSM NSM ES; 4 +AN NSM NSM ET; 4 +AN NSM NSM CS; 4 +AN NSM NSM B; 4 +AN NSM NSM S; 4 +AN NSM NSM WS; 4 +AN NSM NSM ON; 4 +AN NSM NSM LRI; 4 +AN NSM NSM RLI; 4 +AN NSM NSM FSI; 4 +AN NSM NSM PDI; 4 + +#Count: 1003 + +@Levels: 2 2 2 2 +@Reorder: 0 1 2 3 +L L L L; 4 +L L L EN; 4 +L L L AN; 4 +L L L NSM; 4 +L L EN L; 4 +L L EN EN; 4 +L L EN ET; 4 +L L EN AN; 4 +L L EN NSM; 4 +L L ES L; 4 +L L ES EN; 4 +L L ET L; 4 +L L ET EN; 4 +L L AN L; 4 +L L AN EN; 4 +L L AN AN; 4 +L L AN NSM; 4 +L L CS L; 4 +L L CS EN; 4 +L L NSM L; 4 +L L NSM EN; 4 +L L NSM AN; 4 +L L NSM NSM; 4 +L L WS L; 4 +L L WS EN; 4 +L L ON L; 4 +L L ON EN; 4 +L L PDI L; 4 +L L PDI EN; 4 +L EN L L; 4 +L EN L EN; 4 +L EN L AN; 4 +L EN L NSM; 4 +L EN EN L; 4 +L EN EN EN; 4 +L EN EN ET; 4 +L EN EN AN; 4 +L EN EN NSM; 4 +L EN ES L; 4 +L EN ES EN; 4 +L EN ET L; 4 +L EN ET EN; 4 +L EN ET ET; 4 +L EN ET AN; 4 +L EN ET NSM; 4 +L EN AN L; 4 +L EN AN EN; 4 +L EN AN AN; 4 +L EN AN NSM; 4 +L EN CS L; 4 +L EN CS EN; 4 +L EN NSM L; 4 +L EN NSM EN; 4 +L EN NSM ET; 4 +L EN NSM AN; 4 +L EN NSM NSM; 4 +L EN WS L; 4 +L EN WS EN; 4 +L EN ON L; 4 +L EN ON EN; 4 +L EN PDI L; 4 +L EN PDI EN; 4 +L ES L L; 4 +L ES L EN; 4 +L ES L AN; 4 +L ES L NSM; 4 +L ES EN L; 4 +L ES EN EN; 4 +L ES EN ET; 4 +L ES EN AN; 4 +L ES EN NSM; 4 +L ES ES L; 4 +L ES ES EN; 4 +L ES ET L; 4 +L ES ET EN; 4 +L ES CS L; 4 +L ES CS EN; 4 +L ES NSM L; 4 +L ES NSM EN; 4 +L ES WS L; 4 +L ES WS EN; 4 +L ES ON L; 4 +L ES ON EN; 4 +L ES PDI L; 4 +L ES PDI EN; 4 +L ET L L; 4 +L ET L EN; 4 +L ET L AN; 4 +L ET L NSM; 4 +L ET EN L; 4 +L ET EN EN; 4 +L ET EN ET; 4 +L ET EN AN; 4 +L ET EN NSM; 4 +L ET ES L; 4 +L ET ES EN; 4 +L ET ET L; 4 +L ET ET EN; 4 +L ET CS L; 4 +L ET CS EN; 4 +L ET NSM L; 4 +L ET NSM EN; 4 +L ET WS L; 4 +L ET WS EN; 4 +L ET ON L; 4 +L ET ON EN; 4 +L ET PDI L; 4 +L ET PDI EN; 4 +L AN L L; 4 +L AN L EN; 4 +L AN L AN; 4 +L AN L NSM; 4 +L AN EN L; 4 +L AN EN EN; 4 +L AN EN ET; 4 +L AN EN AN; 4 +L AN EN NSM; 4 +L AN ET EN; 4 +L AN AN L; 4 +L AN AN EN; 4 +L AN AN AN; 4 +L AN AN NSM; 4 +L AN CS AN; 4 +L AN NSM L; 4 +L AN NSM EN; 4 +L AN NSM AN; 4 +L AN NSM NSM; 4 +L CS L L; 4 +L CS L EN; 4 +L CS L AN; 4 +L CS L NSM; 4 +L CS EN L; 4 +L CS EN EN; 4 +L CS EN ET; 4 +L CS EN AN; 4 +L CS EN NSM; 4 +L CS ES L; 4 +L CS ES EN; 4 +L CS ET L; 4 +L CS ET EN; 4 +L CS CS L; 4 +L CS CS EN; 4 +L CS NSM L; 4 +L CS NSM EN; 4 +L CS WS L; 4 +L CS WS EN; 4 +L CS ON L; 4 +L CS ON EN; 4 +L CS PDI L; 4 +L CS PDI EN; 4 +L NSM L L; 4 +L NSM L EN; 4 +L NSM L AN; 4 +L NSM L NSM; 4 +L NSM EN L; 4 +L NSM EN EN; 4 +L NSM EN ET; 4 +L NSM EN AN; 4 +L NSM EN NSM; 4 +L NSM ES L; 4 +L NSM ES EN; 4 +L NSM ET L; 4 +L NSM ET EN; 4 +L NSM AN L; 4 +L NSM AN EN; 4 +L NSM AN AN; 4 +L NSM AN NSM; 4 +L NSM CS L; 4 +L NSM CS EN; 4 +L NSM NSM L; 4 +L NSM NSM EN; 4 +L NSM NSM AN; 4 +L NSM NSM NSM; 4 +L NSM WS L; 4 +L NSM WS EN; 4 +L NSM ON L; 4 +L NSM ON EN; 4 +L NSM PDI L; 4 +L NSM PDI EN; 4 +L WS L L; 4 +L WS L EN; 4 +L WS L AN; 4 +L WS L NSM; 4 +L WS EN L; 4 +L WS EN EN; 4 +L WS EN ET; 4 +L WS EN AN; 4 +L WS EN NSM; 4 +L WS ES L; 4 +L WS ES EN; 4 +L WS ET L; 4 +L WS ET EN; 4 +L WS CS L; 4 +L WS CS EN; 4 +L WS NSM L; 4 +L WS NSM EN; 4 +L WS WS L; 4 +L WS WS EN; 4 +L WS ON L; 4 +L WS ON EN; 4 +L WS PDI L; 4 +L WS PDI EN; 4 +L ON L L; 4 +L ON L EN; 4 +L ON L AN; 4 +L ON L NSM; 4 +L ON EN L; 4 +L ON EN EN; 4 +L ON EN ET; 4 +L ON EN AN; 4 +L ON EN NSM; 4 +L ON ES L; 4 +L ON ES EN; 4 +L ON ET L; 4 +L ON ET EN; 4 +L ON CS L; 4 +L ON CS EN; 4 +L ON NSM L; 4 +L ON NSM EN; 4 +L ON WS L; 4 +L ON WS EN; 4 +L ON ON L; 4 +L ON ON EN; 4 +L ON PDI L; 4 +L ON PDI EN; 4 +L LRI PDI L; 4 +L LRI PDI EN; 4 +L RLI PDI L; 4 +L RLI PDI EN; 4 +L FSI PDI L; 4 +L FSI PDI EN; 4 +L PDI L L; 4 +L PDI L EN; 4 +L PDI L AN; 4 +L PDI L NSM; 4 +L PDI EN L; 4 +L PDI EN EN; 4 +L PDI EN ET; 4 +L PDI EN AN; 4 +L PDI EN NSM; 4 +L PDI ES L; 4 +L PDI ES EN; 4 +L PDI ET L; 4 +L PDI ET EN; 4 +L PDI CS L; 4 +L PDI CS EN; 4 +L PDI NSM L; 4 +L PDI NSM EN; 4 +L PDI WS L; 4 +L PDI WS EN; 4 +L PDI ON L; 4 +L PDI ON EN; 4 +L PDI PDI L; 4 +L PDI PDI EN; 4 +EN L L L; 4 +EN L L EN; 4 +EN L L AN; 4 +EN L L NSM; 4 +EN L EN L; 4 +EN L EN EN; 4 +EN L EN ET; 4 +EN L EN AN; 4 +EN L EN NSM; 4 +EN L ES L; 4 +EN L ES EN; 4 +EN L ET L; 4 +EN L ET EN; 4 +EN L AN L; 4 +EN L AN EN; 4 +EN L AN AN; 4 +EN L AN NSM; 4 +EN L CS L; 4 +EN L CS EN; 4 +EN L NSM L; 4 +EN L NSM EN; 4 +EN L NSM AN; 4 +EN L NSM NSM; 4 +EN L WS L; 4 +EN L WS EN; 4 +EN L ON L; 4 +EN L ON EN; 4 +EN L PDI L; 4 +EN L PDI EN; 4 +EN EN L L; 4 +EN EN L EN; 4 +EN EN L AN; 4 +EN EN L NSM; 4 +EN EN EN L; 4 +EN EN EN EN; 4 +EN EN EN ET; 4 +EN EN EN AN; 4 +EN EN EN NSM; 4 +EN EN ES EN; 4 +EN EN ET L; 4 +EN EN ET EN; 4 +EN EN ET ET; 4 +EN EN ET AN; 4 +EN EN ET NSM; 4 +EN EN AN L; 4 +EN EN AN EN; 4 +EN EN AN AN; 4 +EN EN AN NSM; 4 +EN EN CS EN; 4 +EN EN NSM L; 4 +EN EN NSM EN; 4 +EN EN NSM ET; 4 +EN EN NSM AN; 4 +EN EN NSM NSM; 4 +EN ES EN L; 4 +EN ES EN EN; 4 +EN ES EN ET; 4 +EN ES EN AN; 4 +EN ES EN NSM; 4 +EN ET L L; 4 +EN ET L EN; 4 +EN ET L AN; 4 +EN ET L NSM; 4 +EN ET EN L; 4 +EN ET EN EN; 4 +EN ET EN ET; 4 +EN ET EN AN; 4 +EN ET EN NSM; 4 +EN ET ET L; 4 +EN ET ET EN; 4 +EN ET ET ET; 4 +EN ET ET AN; 4 +EN ET ET NSM; 4 +EN ET AN L; 4 +EN ET AN EN; 4 +EN ET AN AN; 4 +EN ET AN NSM; 4 +EN ET NSM L; 4 +EN ET NSM EN; 4 +EN ET NSM ET; 4 +EN ET NSM AN; 4 +EN ET NSM NSM; 4 +EN AN L L; 4 +EN AN L EN; 4 +EN AN L AN; 4 +EN AN L NSM; 4 +EN AN EN L; 4 +EN AN EN EN; 4 +EN AN EN ET; 4 +EN AN EN AN; 4 +EN AN EN NSM; 4 +EN AN ET EN; 4 +EN AN AN L; 4 +EN AN AN EN; 4 +EN AN AN AN; 4 +EN AN AN NSM; 4 +EN AN CS AN; 4 +EN AN NSM L; 4 +EN AN NSM EN; 4 +EN AN NSM AN; 4 +EN AN NSM NSM; 4 +EN CS EN L; 4 +EN CS EN EN; 4 +EN CS EN ET; 4 +EN CS EN AN; 4 +EN CS EN NSM; 4 +EN NSM L L; 4 +EN NSM L EN; 4 +EN NSM L AN; 4 +EN NSM L NSM; 4 +EN NSM EN L; 4 +EN NSM EN EN; 4 +EN NSM EN ET; 4 +EN NSM EN AN; 4 +EN NSM EN NSM; 4 +EN NSM ES EN; 4 +EN NSM ET L; 4 +EN NSM ET EN; 4 +EN NSM ET ET; 4 +EN NSM ET AN; 4 +EN NSM ET NSM; 4 +EN NSM AN L; 4 +EN NSM AN EN; 4 +EN NSM AN AN; 4 +EN NSM AN NSM; 4 +EN NSM CS EN; 4 +EN NSM NSM L; 4 +EN NSM NSM EN; 4 +EN NSM NSM ET; 4 +EN NSM NSM AN; 4 +EN NSM NSM NSM; 4 +ET EN L L; 4 +ET EN L EN; 4 +ET EN L AN; 4 +ET EN L NSM; 4 +ET EN EN L; 4 +ET EN EN EN; 4 +ET EN EN ET; 4 +ET EN EN AN; 4 +ET EN EN NSM; 4 +ET EN ES EN; 4 +ET EN ET L; 4 +ET EN ET EN; 4 +ET EN ET ET; 4 +ET EN ET AN; 4 +ET EN ET NSM; 4 +ET EN AN L; 4 +ET EN AN EN; 4 +ET EN AN AN; 4 +ET EN AN NSM; 4 +ET EN CS EN; 4 +ET EN NSM L; 4 +ET EN NSM EN; 4 +ET EN NSM ET; 4 +ET EN NSM AN; 4 +ET EN NSM NSM; 4 +ET ET EN L; 4 +ET ET EN EN; 4 +ET ET EN ET; 4 +ET ET EN AN; 4 +ET ET EN NSM; 4 +ET ET ET EN; 4 +ET ET NSM EN; 4 +ET NSM EN L; 4 +ET NSM EN EN; 4 +ET NSM EN ET; 4 +ET NSM EN AN; 4 +ET NSM EN NSM; 4 +ET NSM ET EN; 4 +ET NSM NSM EN; 4 +AN L L L; 4 +AN L L EN; 4 +AN L L AN; 4 +AN L L NSM; 4 +AN L EN L; 4 +AN L EN EN; 4 +AN L EN ET; 4 +AN L EN AN; 4 +AN L EN NSM; 4 +AN L ES L; 4 +AN L ES EN; 4 +AN L ET L; 4 +AN L ET EN; 4 +AN L AN L; 4 +AN L AN EN; 4 +AN L AN AN; 4 +AN L AN NSM; 4 +AN L CS L; 4 +AN L CS EN; 4 +AN L NSM L; 4 +AN L NSM EN; 4 +AN L NSM AN; 4 +AN L NSM NSM; 4 +AN L WS L; 4 +AN L WS EN; 4 +AN L ON L; 4 +AN L ON EN; 4 +AN L PDI L; 4 +AN L PDI EN; 4 +AN EN L L; 4 +AN EN L EN; 4 +AN EN L AN; 4 +AN EN L NSM; 4 +AN EN EN L; 4 +AN EN EN EN; 4 +AN EN EN ET; 4 +AN EN EN AN; 4 +AN EN EN NSM; 4 +AN EN ES EN; 4 +AN EN ET L; 4 +AN EN ET EN; 4 +AN EN ET ET; 4 +AN EN ET AN; 4 +AN EN ET NSM; 4 +AN EN AN L; 4 +AN EN AN EN; 4 +AN EN AN AN; 4 +AN EN AN NSM; 4 +AN EN CS EN; 4 +AN EN NSM L; 4 +AN EN NSM EN; 4 +AN EN NSM ET; 4 +AN EN NSM AN; 4 +AN EN NSM NSM; 4 +AN ET EN L; 4 +AN ET EN EN; 4 +AN ET EN ET; 4 +AN ET EN AN; 4 +AN ET EN NSM; 4 +AN ET ET EN; 4 +AN ET NSM EN; 4 +AN AN L L; 4 +AN AN L EN; 4 +AN AN L AN; 4 +AN AN L NSM; 4 +AN AN EN L; 4 +AN AN EN EN; 4 +AN AN EN ET; 4 +AN AN EN AN; 4 +AN AN EN NSM; 4 +AN AN ET EN; 4 +AN AN AN L; 4 +AN AN AN EN; 4 +AN AN AN AN; 7 +AN AN AN NSM; 7 +AN AN CS AN; 7 +AN AN NSM L; 4 +AN AN NSM EN; 4 +AN AN NSM AN; 7 +AN AN NSM NSM; 7 +AN CS AN L; 4 +AN CS AN EN; 4 +AN CS AN AN; 7 +AN CS AN NSM; 7 +AN NSM L L; 4 +AN NSM L EN; 4 +AN NSM L AN; 4 +AN NSM L NSM; 4 +AN NSM EN L; 4 +AN NSM EN EN; 4 +AN NSM EN ET; 4 +AN NSM EN AN; 4 +AN NSM EN NSM; 4 +AN NSM ET EN; 4 +AN NSM AN L; 4 +AN NSM AN EN; 4 +AN NSM AN AN; 7 +AN NSM AN NSM; 7 +AN NSM CS AN; 7 +AN NSM NSM L; 4 +AN NSM NSM EN; 4 +AN NSM NSM AN; 7 +AN NSM NSM NSM; 7 + +#Count: 527 + +@Levels: 0 0 1 x 0 +@Reorder: 0 1 2 4 +L RLI AL LRE PDI; 3 +L RLI AL LRO PDI; 3 +L RLI AL RLE PDI; 3 +L RLI AL RLO PDI; 3 + +#Count: 4 + +@Levels: 0 0 2 x 0 +@Reorder: 0 1 2 4 +L RLI L LRE PDI; 3 +L RLI EN LRE PDI; 3 +L RLI AN LRE PDI; 3 +L RLI L LRO PDI; 3 +L RLI EN LRO PDI; 3 +L RLI AN LRO PDI; 3 +L RLI L RLE PDI; 3 +L RLI EN RLE PDI; 3 +L RLI AN RLE PDI; 3 +L RLI L RLO PDI; 3 +L RLI EN RLO PDI; 3 +L RLI AN RLO PDI; 3 + +#Count: 12 + +@Levels: 0 0 x 0 0 +@Reorder: 0 1 3 4 +L RLI LRE PDI L; 3 +L RLI LRE PDI EN; 3 +L RLI LRO PDI L; 3 +L RLI LRO PDI EN; 3 +L RLI RLE PDI L; 3 +L RLI RLE PDI EN; 3 +L RLI RLO PDI L; 3 +L RLI RLO PDI EN; 3 + +#Count: 8 + +@Levels: 0 0 x 0 1 +@Reorder: 0 1 3 4 +L RLI LRE PDI AL; 3 +L RLI LRO PDI AL; 3 +L RLI RLE PDI AL; 3 +L RLI RLO PDI AL; 3 + +#Count: 4 + +@Levels: 0 0 x 0 2 +@Reorder: 0 1 3 4 +L RLI LRE PDI AN; 3 +L RLI LRO PDI AN; 3 +L RLI RLE PDI AN; 3 +L RLI RLO PDI AN; 3 + +#Count: 4 + +@Levels: 0 0 x 2 0 +@Reorder: 0 1 3 4 +L RLI LRE L PDI; 3 +L RLI LRE EN PDI; 3 +L RLI LRO L PDI; 3 +L RLI LRO AL PDI; 3 +L RLI LRO EN PDI; 3 +L RLI LRO AN PDI; 3 + +#Count: 6 + +@Levels: 0 0 x 3 0 +@Reorder: 0 1 3 4 +L RLI LRE AL PDI; 3 +L RLI RLE AL PDI; 3 +L RLI RLO L PDI; 3 +L RLI RLO AL PDI; 3 +L RLI RLO EN PDI; 3 +L RLI RLO AN PDI; 3 + +#Count: 6 + +@Levels: 0 0 x 4 0 +@Reorder: 0 1 3 4 +L RLI LRE AN PDI; 3 +L RLI RLE L PDI; 3 +L RLI RLE EN PDI; 3 +L RLI RLE AN PDI; 3 + +#Count: 4 + +@Levels: 1 0 2 x 0 +@Reorder: 0 1 2 4 +R LRI EN RLE PDI; 2 +R LRI EN RLO PDI; 2 +R LRI EN LRE PDI; 2 +R LRI EN LRO PDI; 2 + +#Count: 4 + +@Levels: 1 0 3 x 0 +@Reorder: 0 1 2 4 +R LRI R RLE PDI; 2 +R LRI AL RLE PDI; 2 +R LRI R RLO PDI; 2 +R LRI AL RLO PDI; 2 +R LRI R LRE PDI; 2 +R LRI AL LRE PDI; 2 +R LRI R LRO PDI; 2 +R LRI AL LRO PDI; 2 + +#Count: 8 + +@Levels: 1 0 4 x 0 +@Reorder: 0 1 2 4 +R LRI AN RLE PDI; 2 +R LRI AN RLO PDI; 2 +R LRI AN LRE PDI; 2 +R LRI AN LRO PDI; 2 + +#Count: 4 + +@Levels: 1 0 x 3 0 +@Reorder: 0 1 3 4 +R LRI RLE R PDI; 2 +R LRI RLE AL PDI; 2 +R LRI RLO R PDI; 2 +R LRI RLO AL PDI; 2 +R LRI RLO EN PDI; 2 +R LRI RLO AN PDI; 2 + +#Count: 6 + +@Levels: 1 0 x 4 0 +@Reorder: 0 1 3 4 +R LRI RLE EN PDI; 2 +R LRI RLE AN PDI; 2 +R LRI LRE EN PDI; 2 +R LRI LRO R PDI; 2 +R LRI LRO AL PDI; 2 +R LRI LRO EN PDI; 2 +R LRI LRO AN PDI; 2 + +#Count: 7 + +@Levels: 1 0 x 5 0 +@Reorder: 0 1 3 4 +R LRI LRE R PDI; 2 +R LRI LRE AL PDI; 2 + +#Count: 2 + +@Levels: 1 0 x 6 0 +@Reorder: 0 1 3 4 +R LRI LRE AN PDI; 2 + +#Count: 1 + +@Levels: 1 1 2 x 1 +@Reorder: 4 2 1 0 +R LRI EN RLE PDI; 5 +R LRI EN RLO PDI; 5 +R LRI EN LRE PDI; 5 +R LRI EN LRO PDI; 5 + +#Count: 4 + +@Levels: 1 1 3 x 1 +@Reorder: 4 2 1 0 +R LRI R RLE PDI; 5 +R LRI AL RLE PDI; 5 +R LRI R RLO PDI; 5 +R LRI AL RLO PDI; 5 +R LRI R LRE PDI; 5 +R LRI AL LRE PDI; 5 +R LRI R LRO PDI; 5 +R LRI AL LRO PDI; 5 + +#Count: 8 + +@Levels: 1 1 4 x 1 +@Reorder: 4 2 1 0 +R LRI AN RLE PDI; 5 +R LRI AN RLO PDI; 5 +R LRI AN LRE PDI; 5 +R LRI AN LRO PDI; 5 + +#Count: 4 + +@Levels: 1 1 x 1 1 +@Reorder: 4 3 1 0 +R LRI RLE PDI R; 7 +R LRI RLE PDI AL; 7 +R LRI RLO PDI R; 7 +R LRI RLO PDI AL; 7 +R LRI LRE PDI R; 7 +R LRI LRE PDI AL; 7 +R LRI LRO PDI R; 7 +R LRI LRO PDI AL; 7 + +#Count: 8 + +@Levels: 1 1 x 1 2 +@Reorder: 4 3 1 0 +R LRI RLE PDI EN; 7 +R LRI RLE PDI AN; 7 +R LRI RLO PDI EN; 7 +R LRI RLO PDI AN; 7 +R LRI LRE PDI EN; 7 +R LRI LRE PDI AN; 7 +R LRI LRO PDI EN; 7 +R LRI LRO PDI AN; 7 + +#Count: 8 + +@Levels: 1 1 x 3 1 +@Reorder: 4 3 1 0 +R LRI RLE R PDI; 5 +R LRI RLE AL PDI; 5 +R LRI RLO R PDI; 5 +R LRI RLO AL PDI; 5 +R LRI RLO EN PDI; 5 +R LRI RLO AN PDI; 5 + +#Count: 6 + +@Levels: 1 1 x 4 1 +@Reorder: 4 3 1 0 +R LRI RLE EN PDI; 5 +R LRI RLE AN PDI; 5 +R LRI LRE EN PDI; 5 +R LRI LRO R PDI; 5 +R LRI LRO AL PDI; 5 +R LRI LRO EN PDI; 5 +R LRI LRO AN PDI; 5 + +#Count: 7 + +@Levels: 1 1 x 5 1 +@Reorder: 4 3 1 0 +R LRI LRE R PDI; 5 +R LRI LRE AL PDI; 5 + +#Count: 2 + +@Levels: 1 1 x 6 1 +@Reorder: 4 3 1 0 +R LRI LRE AN PDI; 5 + +#Count: 1 + +@Levels: 2 1 3 x 1 +@Reorder: 4 2 1 0 +L RLI AL LRE PDI; 4 +L RLI AL LRO PDI; 4 +L RLI AL RLE PDI; 4 +L RLI AL RLO PDI; 4 + +#Count: 4 + +@Levels: 2 1 4 x 1 +@Reorder: 4 2 1 0 +L RLI L LRE PDI; 4 +L RLI EN LRE PDI; 4 +L RLI AN LRE PDI; 4 +L RLI L LRO PDI; 4 +L RLI EN LRO PDI; 4 +L RLI AN LRO PDI; 4 +L RLI L RLE PDI; 4 +L RLI EN RLE PDI; 4 +L RLI AN RLE PDI; 4 +L RLI L RLO PDI; 4 +L RLI EN RLO PDI; 4 +L RLI AN RLO PDI; 4 + +#Count: 12 + +@Levels: 2 1 x 1 1 +@Reorder: 4 3 1 0 +L RLI LRE PDI AL; 4 +L RLI LRO PDI AL; 4 +L RLI RLE PDI AL; 4 +L RLI RLO PDI AL; 4 + +#Count: 4 + +@Levels: 2 1 x 1 2 +@Reorder: 4 3 1 0 +L RLI LRE PDI AN; 4 +L RLI LRO PDI AN; 4 +L RLI RLE PDI AN; 4 +L RLI RLO PDI AN; 4 + +#Count: 4 + +@Levels: 2 1 x 4 1 +@Reorder: 4 3 1 0 +L RLI LRE L PDI; 4 +L RLI LRE EN PDI; 4 +L RLI LRO L PDI; 4 +L RLI LRO AL PDI; 4 +L RLI LRO EN PDI; 4 +L RLI LRO AN PDI; 4 + +#Count: 6 + +@Levels: 2 1 x 5 1 +@Reorder: 4 3 1 0 +L RLI LRE AL PDI; 4 +L RLI RLE AL PDI; 4 +L RLI RLO L PDI; 4 +L RLI RLO AL PDI; 4 +L RLI RLO EN PDI; 4 +L RLI RLO AN PDI; 4 + +#Count: 6 + +@Levels: 2 1 x 6 1 +@Reorder: 4 3 1 0 +L RLI LRE AN PDI; 4 +L RLI RLE L PDI; 4 +L RLI RLE EN PDI; 4 +L RLI RLE AN PDI; 4 + +#Count: 4 + +@Levels: 2 2 x 2 2 +@Reorder: 0 1 3 4 +L RLI LRE PDI L; 4 +L RLI LRE PDI EN; 4 +L RLI LRO PDI L; 4 +L RLI LRO PDI EN; 4 +L RLI RLE PDI L; 4 +L RLI RLE PDI EN; 4 +L RLI RLO PDI L; 4 +L RLI RLO PDI EN; 4 + +#Count: 8 + +@Levels: 0 2 2 2 0 +@Reorder: 0 1 2 3 4 +FSI ON EN EN PDI; 3 + +#Count: 1 + +@Levels: 0 2 4 4 0 +@Reorder: 0 1 2 3 4 +FSI ON AN AN PDI; 3 + +#Count: 1 + +@Levels: 1 2 2 2 1 +@Reorder: 4 1 2 3 0 +FSI ON EN EN PDI; 4 + +#Count: 1 + +@Levels: 1 2 4 4 1 +@Reorder: 4 1 2 3 0 +FSI ON AN AN PDI; 4 + +#Count: 1 + +@Levels: 0 1 2 1 2 0 +@Reorder: 0 4 3 2 1 5 +FSI ON EN R L PDI; 3 + +#Count: 1 + +@Levels: 0 1 x 2 x 2 0 +@Reorder: 0 3 5 1 6 +FSI ON LRO R PDF L PDI; 3 + +#Count: 1 + +@Levels: 0 1 x 3 x 2 0 +@Reorder: 0 3 5 1 6 +FSI ON LRE R PDF L PDI; 3 + +#Count: 1 + +@Levels: 0 2 4 2 3 0 +@Reorder: 0 1 2 3 4 5 +FSI ON AN L R PDI; 3 + +#Count: 1 + +@Levels: 0 2 x 3 x 3 0 +@Reorder: 0 1 5 3 6 +FSI ON RLO L PDF R PDI; 3 + +#Count: 1 + +@Levels: 0 2 x 4 x 3 0 +@Reorder: 0 1 5 3 6 +FSI ON RLE L PDF R PDI; 3 + +#Count: 1 + +@Levels: 1 2 4 2 3 1 +@Reorder: 5 1 2 3 4 0 +FSI ON AN L R PDI; 4 + +#Count: 1 + +@Levels: 1 2 x 3 x 3 1 +@Reorder: 6 1 5 3 0 +FSI ON RLO L PDF R PDI; 4 + +#Count: 1 + +@Levels: 1 2 x 4 x 3 1 +@Reorder: 6 1 5 3 0 +FSI ON RLE L PDF R PDI; 4 + +#Count: 1 + +@Levels: 1 3 4 3 4 1 +@Reorder: 5 4 3 2 1 0 +FSI ON EN R L PDI; 4 + +#Count: 1 + +@Levels: 1 3 x 4 x 4 1 +@Reorder: 6 3 5 1 0 +FSI ON LRO R PDF L PDI; 4 + +#Count: 1 + +@Levels: 1 3 x 5 x 4 1 +@Reorder: 6 3 5 1 0 +FSI ON LRE R PDF L PDI; 4 + +#Count: 1 + +@Levels: 1 1 1 1 2 2 2 +@Reorder: 4 5 6 3 2 1 0 +R R R WS ET EN EN; 7 + +#Count: 1 + +@Levels: 0 0 2 0 0 2 0 1 +@Reorder: 0 1 2 3 4 5 6 7 +ON FSI L PDI LRI L PDI R; 2 + +#Count: 1 + +@Levels: 1 1 2 1 1 2 1 1 +@Reorder: 7 6 5 4 3 2 1 0 +ON FSI L PDI LRI L PDI R; 5 + +#Count: 1 + +@Levels: 0 0 1 1 0 0 1 1 0 +@Reorder: 0 1 3 2 4 5 7 6 8 +ON FSI R AL PDI RLI R AL PDI; 3 + +#Count: 1 + +@Levels: 1 1 3 3 1 1 3 3 1 +@Reorder: 8 7 6 5 4 3 2 1 0 +ON FSI R AL PDI RLI R AL PDI; 4 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 +ET LRI PDI EN RLI PDI ET FSI PDI EN; 3 + +#Count: 1 + +@Levels: 0 1 1 2 1 1 2 1 1 0 +@Reorder: 0 8 7 6 5 4 3 2 1 9 +FSI ON FSI L PDI LRI L PDI R PDI; 3 + +#Count: 1 + +@Levels: 0 2 2 3 2 2 3 2 2 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 +FSI ON FSI R PDI RLI R PDI L PDI; 3 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 1 1 1 2 +@Reorder: 9 8 7 6 5 4 3 2 1 0 +ET LRI PDI EN RLI PDI ET FSI PDI EN; 4 + +#Count: 1 + +@Levels: 1 2 2 3 2 2 3 2 2 1 +@Reorder: 9 1 2 3 4 5 6 7 8 0 +FSI ON FSI R PDI RLI R PDI L PDI; 4 + +#Count: 1 + +@Levels: 1 3 3 4 3 3 4 3 3 1 +@Reorder: 9 8 7 6 5 4 3 2 1 0 +FSI ON FSI L PDI LRI L PDI R PDI; 4 + +#Count: 1 + +@Levels: 0 x 2 x 3 x 4 x 5 5 5 x 4 +@Reorder: 0 2 6 10 9 8 12 4 +ON LRE ON RLE ON LRO R RLO L PDI L PDF R; 2 + +#Count: 1 + +@Levels: 1 x 2 x 3 x 4 x 5 5 5 x 4 +@Reorder: 2 6 10 9 8 12 4 0 +ON LRE ON RLE ON LRO R RLO L PDI L PDF R; 5 + +#Count: 1 + +@Levels: 0 0 0 0 0 1 1 1 1 1 1 +@Reorder: 0 1 2 3 4 10 9 8 7 6 5 +ON EN EN ON WS AL R AL R R AL; 2 + +#Count: 1 + +@Levels: 0 0 3 0 0 1 0 0 1 0 1 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 +L LRI R PDI FSI R PDI RLI R PDI R; 3 + +#Count: 1 + +@Levels: 1 0 2 0 0 2 0 0 2 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 +R FSI L PDI LRI L PDI RLI L PDI L; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 2 2 0 +@Reorder: 8 9 7 6 5 4 3 2 1 0 10 +AL R AL R R AL WS ON EN EN ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 2 2 1 +@Reorder: 10 8 9 7 6 5 4 3 2 1 0 +AL R AL R R AL WS ON EN EN ON; 5 + +#Count: 1 + +@Levels: 1 1 2 1 1 2 1 1 4 1 2 +@Reorder: 10 9 8 7 6 5 4 3 2 1 0 +R FSI L PDI LRI L PDI RLI L PDI L; 5 + +#Count: 1 + +@Levels: 1 2 2 1 1 1 1 1 1 1 1 +@Reorder: 10 9 8 7 6 5 4 3 1 2 0 +ON EN EN ON WS AL R AL R R AL; 5 + +#Count: 1 + +@Levels: 2 1 3 1 1 3 1 1 3 1 1 +@Reorder: 10 9 8 7 6 5 4 3 2 1 0 +L LRI R PDI FSI R PDI RLI R PDI R; 4 + +#Count: 1 + +@Levels: x x x x 4 5 x 6 x 5 x 5 4 4 +@Reorder: 4 11 9 7 5 12 13 +RLE LRE RLO LRO RLI ON LRO R PDF ON PDF ON PDI R; 2 +RLE LRE RLO LRO FSI R LRO R PDF ON PDF ON PDI R; 2 + +#Count: 2 + +@Levels: x x x x 5 6 x 7 x 6 x 6 5 5 +@Reorder: 13 12 5 7 9 11 4 +LRE RLE LRO RLO LRI ON RLO L PDF ON PDF ON PDI L; 7 + +#Count: 1 + +@Levels: x x x x 6 7 x 8 x 7 x 7 6 6 +@Reorder: 4 11 9 7 5 12 13 +RLE LRE RLO LRO RLI ON LRO R PDF ON PDF ON PDI R; 5 +RLE LRE RLO LRO FSI R LRO R PDF ON PDF ON PDI R; 5 + +#Count: 2 + +@Levels: 0 x 1 1 2 x 3 x 2 1 1 x 0 +@Reorder: 0 10 9 4 6 8 3 2 12 +ON RLE ON LRI ON RLO L PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 0 x 1 1 3 x 5 x 3 1 1 x 0 +@Reorder: 0 10 9 8 6 4 3 2 12 +ON RLE ON RLI ON RLO L PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 0 x 2 2 3 x 4 x 3 2 2 x 0 +@Reorder: 0 2 3 8 6 4 9 10 12 +ON LRE ON RLI ON LRO R PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 0 x 2 2 4 x 6 x 4 2 2 x 0 +@Reorder: 0 2 3 4 6 8 9 10 12 +ON LRE ON LRI ON LRO R PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 1 x 2 2 3 x 4 x 3 2 2 x 1 +@Reorder: 12 2 3 8 6 4 9 10 0 +ON LRE ON RLI ON LRO R PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 1 x 2 2 4 x 6 x 4 2 2 x 1 +@Reorder: 12 2 3 4 6 8 9 10 0 +ON LRE ON LRI ON LRO R PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 1 x 3 3 4 x 5 x 4 3 3 x 1 +@Reorder: 12 10 9 4 6 8 3 2 0 +ON RLE ON LRI ON RLO L PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 1 x 3 3 5 x 7 x 5 3 3 x 1 +@Reorder: 12 10 9 8 6 4 3 2 0 +ON RLE ON RLI ON RLO L PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 0 x 1 1 2 2 x 3 x 2 1 1 x 0 +@Reorder: 0 11 10 4 5 7 9 3 2 13 +ON RLE ON FSI ON L RLO L PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 0 x 1 1 3 3 x 5 x 3 1 1 x 0 +@Reorder: 0 11 10 9 7 5 4 3 2 13 +ON RLE ON FSI ON R RLO L PDF ON PDI ON PDF ON; 3 + +#Count: 1 + +@Levels: 1 x 3 3 4 4 x 5 x 4 3 3 x 1 +@Reorder: 13 11 10 4 5 7 9 3 2 0 +ON RLE ON FSI ON L RLO L PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 1 x 3 3 5 5 x 7 x 5 3 3 x 1 +@Reorder: 13 11 10 9 7 5 4 3 2 0 +ON RLE ON FSI ON R RLO L PDF ON PDI ON PDF ON; 4 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 11 12 +EN ES LRI PDI EN ES RLI PDI EN ES FSI PDI EN; 3 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 x 2 2 2 2 x +@Reorder: 0 1 2 3 4 5 6 7 9 10 11 12 +L L L L WS L L WS LRO R R R R PDF; 3 + +#Count: 1 + +@Levels: 0 0 0 1 0 0 1 0 0 3 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 11 12 +L ON FSI R PDI RLI R PDI LRI AL PDI ON L; 3 + +#Count: 1 + +@Levels: 0 0 1 0 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 11 12 +L FSI R WS PDI WS RLI WS LRI WS PDI PDI WS; 3 + +#Count: 1 + +@Levels: 0 0 2 2 3 3 4 3 3 2 2 0 0 +@Reorder: 0 1 2 3 8 7 6 5 4 9 10 11 12 +ON LRI ON RLI ON FSI ON PDI ON PDI ON PDI ON; 3 + +#Count: 1 + +@Levels: 1 0 2 0 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 11 12 +R FSI L WS PDI WS LRI WS RLI WS PDI PDI WS; 2 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 2 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +R ON FSI L PDI LRI L PDI RLI L PDI ON R; 2 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 2 1 1 2 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +R ON LRI L PDI FSI L PDI RLI L PDI ON EN; 2 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 4 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +R ON FSI L PDI LRI L PDI RLI L PDI ON R; 5 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 4 1 1 2 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +R ON LRI L PDI FSI L PDI RLI L PDI ON EN; 5 + +#Count: 1 + +@Levels: 1 1 2 1 1 1 1 1 1 1 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +R FSI L WS PDI WS LRI WS RLI WS PDI PDI WS; 5 + +#Count: 1 + +@Levels: 1 1 2 2 3 3 4 3 3 2 2 1 1 +@Reorder: 12 11 2 3 8 7 6 5 4 9 10 1 0 +ON LRI ON RLI ON FSI ON PDI ON PDI ON PDI ON; 4 + +#Count: 1 + +@Levels: 2 1 1 1 2 1 1 1 2 1 1 1 2 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +EN ES LRI PDI EN ES RLI PDI EN ES FSI PDI EN; 4 + +#Count: 1 + +@Levels: 2 1 1 2 1 1 2 1 1 2 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +AN ON FSI L PDI LRI L PDI RLI L PDI ON AL; 2 + +#Count: 1 + +@Levels: 2 1 1 2 1 1 2 1 1 4 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +AN ON FSI L PDI LRI L PDI RLI L PDI ON AL; 5 + +#Count: 1 + +@Levels: 2 1 3 1 1 1 1 1 1 1 1 1 1 +@Reorder: 12 11 10 9 8 7 6 5 4 3 2 1 0 +L FSI R WS PDI WS RLI WS LRI WS PDI PDI WS; 4 + +#Count: 1 + +@Levels: 2 2 2 2 2 2 2 2 x 2 2 2 2 x +@Reorder: 0 1 2 3 4 5 6 7 9 10 11 12 +L L L L WS L L WS LRO R R R R PDF; 4 + +#Count: 1 + +@Levels: 2 2 2 3 2 2 3 2 2 3 2 2 2 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 11 12 +L ON FSI R PDI RLI R PDI LRI AL PDI ON L; 4 + +#Count: 1 + +@Levels: 0 0 1 1 3 3 3 4 3 3 1 1 0 0 +@Reorder: 0 1 11 10 9 8 7 6 5 4 3 2 12 13 +ON RLI ON FSI ON R LRI ON PDI ON PDI ON PDI ON; 3 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 1 1 1 1 2 +@Reorder: 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +AL ON FSI L PDI LRI L PDI RLI R PDI ON ET EN; 2 + +#Count: 1 + +@Levels: 1 1 1 2 1 1 2 1 1 3 1 1 1 2 +@Reorder: 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +AL ON FSI L PDI LRI L PDI RLI R PDI ON ET EN; 5 + +#Count: 1 + +@Levels: 1 1 3 3 5 5 5 6 5 5 3 3 1 1 +@Reorder: 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +ON RLI ON FSI ON R LRI ON PDI ON PDI ON PDI ON; 4 + +#Count: 1 + +@Levels: 0 0 1 1 1 1 1 1 1 x x 1 1 1 1 0 +@Reorder: 0 1 14 13 12 11 8 7 6 5 4 3 2 15 +L WS R R R AL WS ON WS LRO PDF R AL R R ES; 3 + +#Count: 1 + +@Levels: 2 1 1 1 1 1 1 1 1 x x 1 1 1 1 1 +@Reorder: 15 14 13 12 11 8 7 6 5 4 3 2 1 0 +L WS R R R AL WS ON WS LRO PDF R AL R R ES; 4 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 x x 1 1 1 1 0 +@Reorder: 15 14 13 12 9 8 7 6 5 4 3 2 1 0 16 +AL WS R AL AL R WS AL R R LRE PDF WS AL R R ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 x x 1 1 1 1 1 +@Reorder: 16 15 14 13 12 9 8 7 6 5 4 3 2 1 0 +AL WS R AL AL R WS AL R R LRE PDF WS AL R R ON; 5 + +#Count: 1 + +@Levels: 0 0 0 0 1 1 1 1 0 1 2 0 0 0 0 0 0 +@Reorder: 0 1 2 3 7 6 5 4 8 10 9 11 12 13 14 15 16 +L L L WS R AL R R S R EN WS S S L L L; 3 + +#Count: 1 + +@Levels: 1 1 1 1 x 2 2 2 2 2 x 3 3 3 2 2 2 2 +@Reorder: 5 6 7 8 9 13 12 11 14 15 16 17 3 2 1 0 +R R AL WS RLE L L L L WS LRE R R AL WS L L L; 2 + +#Count: 1 + +@Levels: 1 1 1 1 x 4 4 4 4 4 x 5 5 5 4 4 4 4 +@Reorder: 5 6 7 8 9 13 12 11 14 15 16 17 3 2 1 0 +R R AL WS RLE L L L L WS LRE R R AL WS L L L; 5 + +#Count: 1 + +@Levels: 2 2 2 1 1 1 1 1 1 1 2 1 1 1 2 2 2 +@Reorder: 14 15 16 13 12 11 10 9 8 7 6 5 4 3 0 1 2 +L L L WS R AL R R S R EN WS S S L L L; 4 + +#Count: 1 + +@Levels: 1 1 1 1 1 0 x 2 2 2 2 2 2 2 2 2 2 2 +@Reorder: 4 3 2 1 0 5 7 8 9 10 11 12 13 14 15 16 17 +R AL R WS AL WS LRO R AL AL WS L L L L L L L; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 x 2 2 2 2 2 2 2 2 2 2 2 +@Reorder: 7 8 9 10 11 12 13 14 15 16 17 5 4 3 2 1 0 +R AL R WS AL WS LRO R AL AL WS L L L L L L L; 5 + +#Count: 1 + +@Levels: 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +@Reorder: 0 1 2 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 +ON EN WS AL AL R R R R R WS R R WS AL R R AL; 2 + +#Count: 1 + +@Levels: 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +@Reorder: 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +ON EN WS AL AL R R R R R WS R R WS AL R R AL; 5 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 11 10 9 8 7 6 12 13 14 15 16 17 18 +ON L EN EN EN ON R AL R AL AL R ON ES L EN EN EN ON; 3 + +#Count: 1 + +@Levels: 0 1 2 2 2 0 0 0 0 0 0 0 0 0 1 2 2 2 0 +@Reorder: 0 2 3 4 1 5 6 7 8 9 10 11 12 13 15 16 17 14 18 +ON R EN EN EN ON L L L L L L ON ES R EN EN EN ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 +@Reorder: 18 17 16 13 14 15 12 11 10 9 8 7 6 5 4 3 2 1 0 +R R AL WS R AL R R AL WS R R WS EN ES EN ES ES EN; 7 + +#Count: 1 + +@Levels: 1 1 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 +@Reorder: 18 15 16 17 14 13 12 6 7 8 9 10 11 5 2 3 4 1 0 +ON R EN EN EN ON L L L L L L ON ES R EN EN EN ON; 5 + +#Count: 1 + +@Levels: 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 +@Reorder: 18 14 15 16 17 13 12 11 10 9 8 7 6 5 1 2 3 4 0 +ON L EN EN EN ON R AL R AL AL R ON ES L EN EN EN ON; 4 + +#Count: 1 + +@Levels: 0 0 x 2 2 2 2 2 2 2 x 3 3 3 3 x 2 2 2 x 0 0 +@Reorder: 0 1 3 4 5 6 7 8 9 14 13 12 11 16 17 18 20 21 +L WS LRE L L L L L L WS RLO L L R R PDF WS L L PDF L L; 3 + +#Count: 1 + +@Levels: 2 2 x 2 2 2 2 2 2 2 x 3 3 3 3 x 2 2 2 x 2 2 +@Reorder: 0 1 3 4 5 6 7 8 9 14 13 12 11 16 17 18 20 21 +L WS LRE L L L L L L WS RLO L L R R PDF WS L L PDF L L; 4 + +#Count: 1 + +@Levels: 0 0 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 63 63 63 +@Reorder: 0 1 36 35 34 +L WS LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO RLO L L L; 3 + +#Count: 1 + +@Levels: 2 1 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 63 63 63 +@Reorder: 36 35 34 1 0 +L WS LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO RLO L L L; 4 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 +@Reorder: 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +R R R R AL WS EN ON EN WS EN ON EN WS EN ES EN WS EN ET EN; 7 + +#Count: 1 + +@Levels: 0 0 0 0 x 2 2 2 x x x 0 x 1 1 1 1 1 1 1 1 1 1 1 x +@Reorder: 0 1 2 3 5 6 7 11 23 22 21 20 19 18 17 16 15 14 13 +L L L L LRO WS L L PDF PDF PDF WS RLO WS L WS L L L L WS L L L PDF; 3 + +#Count: 1 + +@Levels: 2 2 2 2 x 2 2 2 x x x 1 x 3 3 3 3 3 3 3 3 3 3 3 x +@Reorder: 23 22 21 20 19 18 17 16 15 14 13 11 0 1 2 3 5 6 7 +L L L L LRO WS L L PDF PDF PDF WS RLO WS L WS L L L L WS L L L PDF; 4 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 0 2 2 x x 2 2 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 +L L L L WS L L L WS AN AN RLE PDF AN AN WS L L L L L L L ON; 3 + +#Count: 1 + +@Levels: 2 2 2 2 2 2 2 2 1 2 2 x x 2 2 1 2 2 2 2 2 2 2 1 +@Reorder: 23 16 17 18 19 20 21 22 15 9 10 13 14 8 0 1 2 3 4 5 6 7 +L L L L WS L L L WS AN AN RLE PDF AN AN WS L L L L L L L ON; 4 + +#Count: 1 + +@Levels: x x 3 4 4 4 4 4 4 4 4 4 4 4 4 4 x 4 4 4 x 3 3 3 0 +@Reorder: 23 22 21 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 2 24 +RLO RLE WS L L L WS L L L WS L L L L WS LRO R R AL PDF WS R R WS; 3 + +#Count: 1 + +@Levels: x x 5 6 6 6 6 6 6 6 6 6 6 6 6 6 x 6 6 6 x 5 5 5 1 +@Reorder: 24 23 22 21 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 2 +RLO RLE WS L L L WS L L L WS L L L L WS LRO R R AL PDF WS R R WS; 4 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 +@Reorder: 0 1 2 3 4 5 6 13 12 11 10 9 8 7 14 15 16 17 18 19 20 21 22 23 +L L L WS L L WS R R AL WS AL AL R WS L L WS L L L L L L; 3 + +#Count: 1 + +@Levels: 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 +@Reorder: 15 16 17 18 19 20 21 22 23 14 13 12 11 10 9 8 7 6 0 1 2 3 4 5 +L L L WS L L WS R R AL WS AL AL R WS L L WS L L L L L L; 4 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 60 x 61 x 62 x x x x 62 x 61 x 60 +@Reorder: 30 41 34 39 32 43 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO L LRE RLI LRE RLE LRO RLO PDI PDF L PDF ON; 7 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 0 x 2 x 0 0 0 0 0 0 0 2 1 1 1 1 1 +@Reorder: 8 7 6 5 4 3 2 1 0 9 11 13 14 15 16 17 18 19 25 24 23 22 21 20 +AL R WS AL R AL AL R AL WS LRE WS PDF WS EN EN EN ON EN EN AN WS R AL R R; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 x 2 x 2 2 2 2 2 2 2 2 1 1 1 1 1 +@Reorder: 25 24 23 22 21 11 13 14 15 16 17 18 19 20 9 8 7 6 5 4 3 2 1 0 +AL R WS AL R AL AL R AL WS LRE WS PDF WS EN EN EN ON EN EN AN WS R AL R R; 5 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 +@Reorder: 5 4 3 2 1 0 6 7 8 9 10 11 12 13 14 24 23 22 21 20 19 18 17 16 15 +AL AL R WS R R WS L L L WS L L L WS R R WS AL R R R R R R; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 +@Reorder: 24 23 22 21 20 19 18 17 16 15 14 7 8 9 10 11 12 13 6 5 4 3 2 1 0 +AL AL R WS R R WS L L L WS L L L WS R R WS AL R R R R R R; 5 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 58 x 59 x x x x 64 59 59 59 59 x 58 +@Reorder: 29 40 39 38 37 36 31 42 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO LRI RLE LRE RLO LRO ON PDI L PDI L PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 59 x 60 60 61 x x x x 66 60 60 x 59 +@Reorder: 43 32 33 39 34 40 41 30 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE RLE ON LRO R RLI ON LRO RLE RLO LRE ON PDI R PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 59 x 60 60 63 x x x x 67 60 60 x 59 +@Reorder: 43 32 33 39 34 40 41 30 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE RLE ON LRO R LRI R LRE RLE LRO RLO R PDI R PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 60 x 61 61 62 x x x x 66 61 61 x 60 +@Reorder: 30 41 40 34 39 33 32 43 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO L LRI L RLE LRE RLO LRO L PDI L PDF ON; 7 + +#Count: 1 + +@Levels: 1 0 0 0 x 1 2 2 2 1 2 2 2 x 2 2 2 x 3 3 3 3 3 x 2 2 2 2 2 +@Reorder: 0 1 2 3 10 11 12 14 15 16 22 21 20 19 18 24 25 26 27 28 9 6 7 8 5 +AL L L WS RLE WS EN EN EN CS AN AN AN LRO R R AL RLO WS L L L L PDF WS L R AL CS; 2 + +#Count: 1 + +@Levels: 1 2 2 1 x 3 4 4 4 3 4 4 4 x 4 4 4 x 5 5 5 5 5 x 4 4 4 4 4 +@Reorder: 10 11 12 14 15 16 22 21 20 19 18 24 25 26 27 28 9 6 7 8 5 3 1 2 0 +AL L L WS RLE WS EN EN EN CS AN AN AN LRO R R AL RLO WS L L L L PDF WS L R AL CS; 5 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 0 +@Reorder: 0 1 2 3 4 5 6 7 8 25 24 23 22 15 16 17 18 19 20 21 14 13 12 11 10 9 26 +L L WS L L L L WS ON R R WS R R WS EN EN EN CS EN EN AN CS WS R R ON; 3 +L L WS L L L L WS ON R R WS R R WS AN AN AN CS AN AN AN CS WS R R ON; 3 + +#Count: 2 + +@Levels: 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 +@Reorder: 26 25 24 23 22 15 16 17 18 19 20 21 14 13 12 11 10 9 8 7 0 1 2 3 4 5 6 +L L WS L L L L WS ON R R WS R R WS EN EN EN CS EN EN AN CS WS R R ON; 4 +L L WS L L L L WS ON R R WS R R WS AN AN AN CS AN AN AN CS WS R R ON; 4 + +#Count: 2 + +@Levels: 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 0 +@Reorder: 0 1 2 3 4 5 6 7 8 26 25 24 23 20 21 22 19 18 15 16 17 14 13 12 11 10 9 27 +L L WS L L L L WS ON R R WS R R WS EN EN EN CS WS EN EN AN CS WS R R ON; 3 +L L WS L L L L WS ON R R WS R R WS AN AN AN CS WS AN AN AN CS WS R R ON; 3 + +#Count: 2 + +@Levels: 1 0 1 0 0 1 0 x 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x +@Reorder: 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 +AL L AL WS L R L LRO WS AL L R L R CS WS EN EN EN CS AN AN AN WS L R L R PDF; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 +@Reorder: 6 5 4 3 2 1 0 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 +R AL WS R AL R AL WS ON L L WS L L WS EN EN EN CS WS EN EN AN CS WS L L ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 2 2 2 1 1 2 2 2 0 0 0 0 0 +@Reorder: 6 5 4 3 2 1 0 7 8 9 10 11 12 13 14 20 21 22 19 18 15 16 17 23 24 25 26 27 +R AL WS R AL R AL WS ON L L WS L L WS AN AN AN CS WS AN AN AN CS WS L L ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 1 1 2 2 1 +@Reorder: 27 25 26 24 23 20 21 22 19 18 15 16 17 14 9 10 11 12 13 8 7 6 5 4 3 2 1 0 +R AL WS R AL R AL WS ON L L WS L L WS AN AN AN CS WS AN AN AN CS WS L L ON; 5 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 +@Reorder: 27 25 26 24 23 9 10 11 12 13 14 15 16 17 18 19 20 21 22 8 7 6 5 4 3 2 1 0 +R AL WS R AL R AL WS ON L L WS L L WS EN EN EN CS WS EN EN AN CS WS L L ON; 5 + +#Count: 1 + +@Levels: 1 2 1 1 2 1 2 x 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x +@Reorder: 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5 4 3 2 1 0 +AL L AL WS L R L LRO WS AL L R L R CS WS EN EN EN CS AN AN AN WS L R L R PDF; 5 + +#Count: 1 + +@Levels: 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 +@Reorder: 27 26 25 24 23 20 21 22 19 18 15 16 17 14 13 12 11 10 9 8 7 0 1 2 3 4 5 6 +L L WS L L L L WS ON R R WS R R WS EN EN EN CS WS EN EN AN CS WS R R ON; 4 +L L WS L L L L WS ON R R WS R R WS AN AN AN CS WS AN AN AN CS WS R R ON; 4 + +#Count: 2 + +@Levels: 1 1 1 1 1 1 1 1 1 1 x x 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 0 +@Reorder: 28 27 26 25 24 23 22 21 20 17 18 19 16 13 14 15 12 9 8 7 6 5 4 3 2 1 0 29 +AL R WS AL R AL AL R AL WS LRE PDF WS EN EN EN ON EN EN AN WS R R AL AL WS R R AL ON; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 x x 1 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 1 1 +@Reorder: 29 28 27 26 25 24 23 22 21 20 17 18 19 16 13 14 15 12 9 8 7 6 5 4 3 2 1 0 +AL R WS AL R AL AL R AL WS LRE PDF WS EN EN EN ON EN EN AN WS R R AL AL WS R R AL ON; 5 + +#Count: 1 + +@Levels: 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 0 +@Reorder: 0 1 2 3 4 5 6 7 8 27 26 25 24 23 16 17 18 19 20 21 22 15 14 13 12 11 10 9 28 +L L WS L L L L WS ON R R WS R R WS ON EN EN EN CS EN EN AN ON CS WS R R ON; 3 +L L WS L L L L WS ON R R WS R R WS ON AN AN AN CS AN AN AN ON CS WS R R ON; 3 + +#Count: 2 + +@Levels: 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 +@Reorder: 28 27 26 25 24 23 16 17 18 19 20 21 22 15 14 13 12 11 10 9 8 7 0 1 2 3 4 5 6 +L L WS L L L L WS ON R R WS R R WS ON EN EN EN CS EN EN AN ON CS WS R R ON; 4 +L L WS L L L L WS ON R R WS R R WS ON AN AN AN CS AN AN AN ON CS WS R R ON; 4 + +#Count: 2 + +@Levels: 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 0 +@Reorder: 0 1 2 3 4 5 6 7 8 28 27 26 25 24 21 22 23 20 19 16 17 18 15 14 13 12 11 10 9 29 +L L WS L L L L WS ON R R WS R R WS ON EN EN EN CS WS EN EN AN ON CS WS R R ON; 3 +L L WS L L L L WS ON R R WS R R WS ON AN AN AN CS WS AN AN AN ON CS WS R R ON; 3 + +#Count: 2 + +@Levels: 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 +@Reorder: 6 5 4 3 2 1 0 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 29 28 27 26 25 24 23 +R AL WS R AL R AL WS ON L L WS L L WS L WS L L L ON ON WS AL R AL WS R AL R; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 +@Reorder: 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 +R R R AL WS R AL AL R WS R R R AL R CS WS L L L L L L EN EN EN CS EN EN AN; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 +@Reorder: 17 18 19 20 21 22 23 24 25 26 27 28 29 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +R R R AL WS R AL AL R WS R R R AL R CS WS L L L L L L EN EN EN CS EN EN AN; 5 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 +@Reorder: 29 28 27 26 25 24 23 22 21 20 9 10 11 12 13 14 15 16 17 18 19 8 7 6 5 4 3 2 1 0 +R AL WS R AL R AL WS ON L L WS L L WS L WS L L L ON ON WS AL R AL WS R AL R; 5 + +#Count: 1 + +@Levels: 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 +@Reorder: 29 28 27 26 25 24 21 22 23 20 19 16 17 18 15 14 13 12 11 10 9 8 7 0 1 2 3 4 5 6 +L L WS L L L L WS ON R R WS R R WS ON EN EN EN CS WS EN EN AN ON CS WS R R ON; 4 +L L WS L L L L WS ON R R WS R R WS ON AN AN AN CS WS AN AN AN ON CS WS R R ON; 4 + +#Count: 2 + +@Levels: 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 +@Reorder: 6 5 4 3 2 1 0 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 30 29 28 27 26 25 24 +R AL WS R AL R AL WS ON L L WS L L WS L WS L L L ON L ON WS AL R AL WS R AL R; 2 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 +@Reorder: 28 29 30 27 23 24 25 26 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +AL WS R AL R R WS AL R R WS R AL AL R WS R R R AL R CS WS EN EN EN ET CS EN EN AN; 7 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 +@Reorder: 30 29 28 27 26 25 24 23 22 9 10 11 12 13 14 15 16 17 18 19 20 21 8 7 6 5 4 3 2 1 0 +R AL WS R AL R AL WS ON L L WS L L WS L WS L L L ON L ON WS AL R AL WS R AL R; 5 + +#Count: 1 + +@Levels: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 +@Reorder: 25 26 27 28 29 30 31 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +AL R R R R AL R WS AL R R WS R AL AL R WS R R R AL R CS WS AL EN EN EN CS EN EN AN; 7 + +#Count: 1 + +@Levels: 0 0 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 124 124 124 +@Reorder: 0 1 66 67 68 +L WS LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO RLO L L L; 3 + +#Count: 1 + +@Levels: 2 2 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 124 124 124 +@Reorder: 0 1 66 67 68 +L WS LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO LRO RLO L L L; 4 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 124 x 125 x 125 x x x x 125 x 125 x 124 +@Reorder: 62 73 71 66 64 75 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO L LRE RLI LRE RLE LRO RLO PDI PDF L PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 122 x 123 x x x x 125 123 123 123 123 x 122 +@Reorder: 61 72 71 70 69 68 63 74 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO LRI RLE LRE RLO LRO ON PDI L PDI L PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 123 x 124 124 124 x x x x 124 124 124 x 123 +@Reorder: 75 64 65 66 71 72 73 62 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE RLE ON LRO R LRI R LRE RLE LRO RLO R PDI R PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 123 x 124 124 125 x x x x 125 124 124 x 123 +@Reorder: 75 64 65 71 66 72 73 62 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE RLE ON LRO R RLI ON LRO RLE RLO LRE ON PDI R PDF ON; 7 + +#Count: 1 + +@Levels: x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 124 x 125 125 125 x x x x 125 125 125 x 124 +@Reorder: 62 73 72 71 66 65 64 75 +LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE LRE ON RLO L LRI L RLE LRE RLO LRO L PDI L PDF ON; 7 + +#Count: 1 + +#Total Count: 490846 + +# EOF \ No newline at end of file diff --git a/deps/unicode-bidi-0.2.3/src/lib.rs b/deps/unicode-bidi-0.2.3/src/lib.rs new file mode 100644 index 000000000..fd15ef3c3 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/src/lib.rs @@ -0,0 +1,1026 @@ +// Copyright 2014 The html5ever Project Developers. See the +// COPYRIGHT file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! This crate implements the [Unicode Bidirectional Algorithm][tr9] for display of mixed +//! right-to-left and left-to-right text. It is written in safe Rust, compatible with the +//! current stable release. +//! +//! ## Example +//! +//! ```rust +//! use unicode_bidi::{process_text, reorder_line}; +//! +//! // This example text is defined using `concat!` because some browsers +//! // and text editors have trouble displaying bidi strings. +//! let text = concat!["א", +//! "ב", +//! "ג", +//! "a", +//! "b", +//! "c"]; +//! +//! // Resolve embedding levels within the text. Pass `None` to detect the +//! // paragraph level automatically. +//! let info = process_text(&text, None); +//! +//! // This paragraph has embedding level 1 because its first strong character is RTL. +//! assert_eq!(info.paragraphs.len(), 1); +//! let paragraph_info = &info.paragraphs[0]; +//! assert_eq!(paragraph_info.level, 1); +//! +//! // Re-ordering is done after wrapping each paragraph into a sequence of +//! // lines. For this example, I'll just use a single line that spans the +//! // entire paragraph. +//! let line = paragraph_info.range.clone(); +//! +//! let display = reorder_line(&text, line, &info.levels); +//! assert_eq!(display, concat!["a", +//! "b", +//! "c", +//! "ג", +//! "ב", +//! "א"]); +//! ``` +//! +//! [tr9]: http://www.unicode.org/reports/tr9/ + +#![forbid(unsafe_code)] + +#[macro_use] extern crate matches; + +pub mod tables; + +pub use tables::{BidiClass, bidi_class, UNICODE_VERSION}; +use BidiClass::*; + +use std::borrow::Cow; +use std::cmp::{max, min}; +use std::iter::repeat; +use std::ops::Range; + +/// Output of `process_text` +/// +/// The `classes` and `levels` vectors are indexed by byte offsets into the text. If a character +/// is multiple bytes wide, then its class and level will appear multiple times in these vectors. +#[derive(Debug, PartialEq)] +pub struct BidiInfo { + /// The BidiClass of the character at each byte in the text. + pub classes: Vec, + + /// The directional embedding level of each byte in the text. + pub levels: Vec, + + /// The boundaries and paragraph embedding level of each paragraph within the text. + /// + /// TODO: Use SmallVec or similar to avoid overhead when there are only one or two paragraphs? + /// Or just don't include the first paragraph, which always starts at 0? + pub paragraphs: Vec, +} + +/// Info about a single paragraph +#[derive(Debug, PartialEq)] +pub struct ParagraphInfo { + /// The paragraphs boundaries within the text, as byte indices. + /// + /// TODO: Shrink this to only include the starting index? + pub range: Range, + + /// The paragraph embedding level. http://www.unicode.org/reports/tr9/#BD4 + pub level: u8, +} + +/// Determine the bidirectional embedding levels for a single paragraph. +/// +/// TODO: In early steps, check for special cases that allow later steps to be skipped. like text +/// that is entirely LTR. See the `nsBidi` class from Gecko for comparison. +pub fn process_text(text: &str, level: Option) -> BidiInfo { + let InitialProperties { initial_classes, paragraphs } = initial_scan(text, level); + + let mut levels = Vec::with_capacity(text.len()); + let mut classes = initial_classes.clone(); + + for para in ¶graphs { + let text = &text[para.range.clone()]; + let classes = &mut classes[para.range.clone()]; + let initial_classes = &initial_classes[para.range.clone()]; + + // FIXME: Use `levels.resize(...)` when it becomes stable. + levels.extend(repeat(para.level).take(para.range.len())); + let levels = &mut levels[para.range.clone()]; + + explicit::compute(text, para.level, &initial_classes, levels, classes); + + let sequences = prepare::isolating_run_sequences(para.level, &initial_classes, levels); + for sequence in &sequences { + implicit::resolve_weak(sequence, classes); + implicit::resolve_neutral(sequence, levels, classes); + } + implicit::resolve_levels(classes, levels); + assign_levels_to_removed_chars(para.level, &initial_classes, levels); + } + + BidiInfo { + levels: levels, + classes: initial_classes, + paragraphs: paragraphs, + } +} + +#[inline] +/// Even embedding levels are left-to-right. +/// +/// http://www.unicode.org/reports/tr9/#BD2 +pub fn is_ltr(level: u8) -> bool { level % 2 == 0 } + +/// Odd levels are right-to-left. +/// +/// http://www.unicode.org/reports/tr9/#BD2 +pub fn is_rtl(level: u8) -> bool { level % 2 == 1 } + +/// Generate a character type based on a level (as specified in steps X10 and N2). +fn class_for_level(level: u8) -> BidiClass { + if is_rtl(level) { R } else { L } +} + +/// Re-order a line based on resolved levels. +/// +/// `levels` are the embedding levels returned by `process_text`. +/// `line` is a range of bytes indices within `text`. +/// +/// Returns the line in display order. +pub fn reorder_line<'a>(text: &'a str, line: Range, levels: &[u8]) + -> Cow<'a, str> +{ + let runs = visual_runs(line.clone(), &levels); + if runs.len() == 1 && !is_rtl(levels[runs[0].start]) { + return text.into() + } + let mut result = String::with_capacity(line.len()); + for run in runs { + if is_rtl(levels[run.start]) { + result.extend(text[run].chars().rev()); + } else { + result.push_str(&text[run]); + } + } + result.into() +} + +/// A maximal substring of characters with the same embedding level. +/// +/// Represented as a range of byte indices. +pub type LevelRun = Range; + +/// Find the level runs within a line and return them in visual order. +/// +/// `line` is a range of bytes indices within `levels`. +/// +/// http://www.unicode.org/reports/tr9/#Reordering_Resolved_Levels +pub fn visual_runs(line: Range, levels: &[u8]) -> Vec { + assert!(line.start <= levels.len()); + assert!(line.end <= levels.len()); + + // TODO: Whitespace handling. + // http://www.unicode.org/reports/tr9/#L1 + + let mut runs = Vec::new(); + + // Find consecutive level runs. + let mut start = line.start; + let mut level = levels[start]; + let mut min_level = level; + let mut max_level = level; + + for i in (start + 1)..line.end { + let new_level = levels[i]; + if new_level != level { + // End of the previous run, start of a new one. + runs.push(start..i); + start = i; + level = new_level; + + min_level = min(level, min_level); + max_level = max(level, max_level); + } + } + runs.push(start..line.end); + + let run_count = runs.len(); + + // Re-order the odd runs. + // http://www.unicode.org/reports/tr9/#L2 + + // Stop at the lowest *odd* level. + min_level |= 1; + + while max_level >= min_level { + // Look for the start of a sequence of consecutive runs of max_level or higher. + let mut seq_start = 0; + while seq_start < run_count { + if levels[runs[seq_start].start] < max_level { + seq_start += 1; + continue + } + + // Found the start of a sequence. Now find the end. + let mut seq_end = seq_start + 1; + while seq_end < run_count { + if levels[runs[seq_end].start] < max_level { + break + } + seq_end += 1; + } + + // Reverse the runs within this sequence. + runs[seq_start..seq_end].reverse(); + + seq_start = seq_end; + } + max_level -= 1; + } + + runs +} + +/// Output of `initial_scan` +#[derive(PartialEq, Debug)] +pub struct InitialProperties { + /// The BidiClass of the character at each byte in the text. + /// If a character is multiple bytes, its class will appear multiple times in the vector. + pub initial_classes: Vec, + + /// The boundaries and level of each paragraph within the text. + pub paragraphs: Vec, +} + +/// Find the paragraphs and BidiClasses in a string of text. +/// +/// http://www.unicode.org/reports/tr9/#The_Paragraph_Level +/// +/// Also sets the class for each First Strong Isolate initiator (FSI) to LRI or RLI if a strong +/// character is found before the matching PDI. If no strong character is found, the class will +/// remain FSI, and it's up to later stages to treat these as LRI when needed. +pub fn initial_scan(text: &str, default_para_level: Option) -> InitialProperties { + let mut classes = Vec::with_capacity(text.len()); + + // The stack contains the starting byte index for each nested isolate we're inside. + let mut isolate_stack = Vec::new(); + let mut paragraphs = Vec::new(); + + let mut para_start = 0; + let mut para_level = default_para_level; + + const FSI_CHAR: char = '\u{2069}'; + + for (i, c) in text.char_indices() { + let class = bidi_class(c); + classes.extend(repeat(class).take(c.len_utf8())); + match class { + B => { + // P1. Split the text into separate paragraphs. The paragraph separator is kept + // with the previous paragraph. + let para_end = i + c.len_utf8(); + paragraphs.push(ParagraphInfo { + range: para_start..para_end, + // P3. If no character is found in p2, set the paragraph level to zero. + level: para_level.unwrap_or(0) + }); + // Reset state for the start of the next paragraph. + para_start = para_end; + para_level = default_para_level; + isolate_stack.clear(); + } + L | R | AL => match isolate_stack.last() { + Some(&start) => if classes[start] == FSI { + // X5c. If the first strong character between FSI and its matching PDI is R + // or AL, treat it as RLI. Otherwise, treat it as LRI. + for j in 0..FSI_CHAR.len_utf8() { + classes[start+j] = if class == L { LRI } else { RLI }; + } + }, + None => if para_level.is_none() { + // P2. Find the first character of type L, AL, or R, while skipping any + // characters between an isolate initiator and its matching PDI. + para_level = Some(if class == L { 0 } else { 1 }); + } + }, + RLI | LRI | FSI => { + isolate_stack.push(i); + } + PDI => { + isolate_stack.pop(); + } + _ => {} + } + } + if para_start < text.len() { + paragraphs.push(ParagraphInfo { + range: para_start..text.len(), + level: para_level.unwrap_or(0) + }); + } + assert!(classes.len() == text.len()); + + InitialProperties { + initial_classes: classes, + paragraphs: paragraphs, + } +} + +/// Assign levels to characters removed by rule X9. +/// +/// The levels assigned to these characters are not specified by the algorithm. This function +/// assigns each one the level of the previous character, to avoid breaking level runs. +fn assign_levels_to_removed_chars(para_level: u8, classes: &[BidiClass], levels: &mut [u8]) { + for i in 0..levels.len() { + if prepare::removed_by_x9(classes[i]) { + levels[i] = if i > 0 { levels[i-1] } else { para_level }; + } + } +} + +/// 3.3.2 Explicit Levels and Directions +/// +/// http://www.unicode.org/reports/tr9/#Explicit_Levels_and_Directions +mod explicit { + use super::{BidiClass, is_rtl}; + use super::BidiClass::*; + + /// Compute explicit embedding levels for one paragraph of text (X1-X8). + /// + /// `classes[i]` must contain the BidiClass of the char at byte index `i`, + /// for each char in `text`. + pub fn compute(text: &str, para_level: u8, initial_classes: &[BidiClass], + levels: &mut [u8], classes: &mut [BidiClass]) { + assert!(text.len() == initial_classes.len()); + + // http://www.unicode.org/reports/tr9/#X1 + let mut stack = DirectionalStatusStack::new(); + stack.push(para_level, OverrideStatus::Neutral); + + let mut overflow_isolate_count = 0u32; + let mut overflow_embedding_count = 0u32; + let mut valid_isolate_count = 0u32; + + for (i, c) in text.char_indices() { + match initial_classes[i] { + // Rules X2-X5c + RLE | LRE | RLO | LRO | RLI | LRI | FSI => { + let is_rtl = match initial_classes[i] { + RLE | RLO | RLI => true, + _ => false + }; + + let last_level = stack.last().level; + let new_level = match is_rtl { + true => next_rtl_level(last_level), + false => next_ltr_level(last_level) + }; + + // X5a-X5c: Isolate initiators get the level of the last entry on the stack. + let is_isolate = matches!(initial_classes[i], RLI | LRI | FSI); + if is_isolate { + levels[i] = last_level; + match stack.last().status { + OverrideStatus::RTL => classes[i] = R, + OverrideStatus::LTR => classes[i] = L, + _ => {} + } + } + + if valid(new_level) && overflow_isolate_count == 0 && overflow_embedding_count == 0 { + stack.push(new_level, match initial_classes[i] { + RLO => OverrideStatus::RTL, + LRO => OverrideStatus::LTR, + RLI | LRI | FSI => OverrideStatus::Isolate, + _ => OverrideStatus::Neutral + }); + if is_isolate { + valid_isolate_count += 1; + } else { + // The spec doesn't explicitly mention this step, but it is necessary. + // See the reference implementations for comparison. + levels[i] = new_level; + } + } else if is_isolate { + overflow_isolate_count += 1; + } else if overflow_isolate_count == 0 { + overflow_embedding_count += 1; + } + } + // http://www.unicode.org/reports/tr9/#X6a + PDI => { + if overflow_isolate_count > 0 { + overflow_isolate_count -= 1; + } else if valid_isolate_count > 0 { + overflow_embedding_count = 0; + loop { + // Pop everything up to and including the last Isolate status. + match stack.vec.pop() { + Some(Status { status: OverrideStatus::Isolate, .. }) => break, + None => break, + _ => continue + } + } + valid_isolate_count -= 1; + } + let last = stack.last(); + levels[i] = last.level; + match last.status { + OverrideStatus::RTL => classes[i] = R, + OverrideStatus::LTR => classes[i] = L, + _ => {} + } + } + // http://www.unicode.org/reports/tr9/#X7 + PDF => { + if overflow_isolate_count > 0 { + continue + } + if overflow_embedding_count > 0 { + overflow_embedding_count -= 1; + continue + } + if stack.last().status != OverrideStatus::Isolate && stack.vec.len() >= 2 { + stack.vec.pop(); + } + // The spec doesn't explicitly mention this step, but it is necessary. + // See the reference implementations for comparison. + levels[i] = stack.last().level; + } + // http://www.unicode.org/reports/tr9/#X6 + B | BN => {} + _ => { + let last = stack.last(); + levels[i] = last.level; + match last.status { + OverrideStatus::RTL => classes[i] = R, + OverrideStatus::LTR => classes[i] = L, + _ => {} + } + } + } + // Handle multi-byte characters. + for j in 1..c.len_utf8() { + levels[i+j] = levels[i]; + classes[i+j] = classes[i]; + } + } + } + + /// Maximum depth of the directional status stack. + pub const MAX_DEPTH: u8 = 125; + + /// Levels from 0 through max_depth are valid at this stage. + /// http://www.unicode.org/reports/tr9/#X1 + fn valid(level: u8) -> bool { level <= MAX_DEPTH } + + /// The next odd level greater than `level`. + fn next_rtl_level(level: u8) -> u8 { (level + 1) | 1 } + + /// The next even level greater than `level`. + fn next_ltr_level(level: u8) -> u8 { (level + 2) & !1 } + + /// Entries in the directional status stack: + struct Status { + level: u8, + status: OverrideStatus, + } + + #[derive(PartialEq)] + enum OverrideStatus { Neutral, RTL, LTR, Isolate } + + struct DirectionalStatusStack { + vec: Vec, + } + + impl DirectionalStatusStack { + fn new() -> Self { + DirectionalStatusStack { + vec: Vec::with_capacity(MAX_DEPTH as usize + 2) + } + } + fn push(&mut self, level: u8, status: OverrideStatus) { + self.vec.push(Status { level: level, status: status }); + } + fn last(&self) -> &Status { + self.vec.last().unwrap() + } + } +} + +/// 3.3.3 Preparations for Implicit Processing +/// +/// http://www.unicode.org/reports/tr9/#Preparations_for_Implicit_Processing +mod prepare { + use super::{BidiClass, class_for_level, LevelRun}; + use super::BidiClass::*; + use std::cmp::max; + + /// Output of `isolating_run_sequences` (steps X9-X10) + pub struct IsolatingRunSequence { + pub runs: Vec, + pub sos: BidiClass, // Start-of-sequence type. + pub eos: BidiClass, // End-of-sequence type. + } + + /// Compute the set of isolating run sequences. + /// + /// An isolating run sequence is a maximal sequence of level runs such that for all level runs + /// except the last one in the sequence, the last character of the run is an isolate initiator + /// whose matching PDI is the first character of the next level run in the sequence. + /// + /// Note: This function does *not* return the sequences in order by their first characters. + pub fn isolating_run_sequences(para_level: u8, initial_classes: &[BidiClass], levels: &[u8]) + -> Vec + { + let runs = level_runs(levels, initial_classes); + + // Compute the set of isolating run sequences. + // http://www.unicode.org/reports/tr9/#BD13 + + let mut sequences = Vec::with_capacity(runs.len()); + + // When we encounter an isolate initiator, we push the current sequence onto the + // stack so we can resume it after the matching PDI. + let mut stack = vec![Vec::new()]; + + for run in runs { + assert!(run.len() > 0); + assert!(stack.len() > 0); + + let start_class = initial_classes[run.start]; + let end_class = initial_classes[run.end - 1]; + + let mut sequence = if start_class == PDI && stack.len() > 1 { + // Continue a previous sequence interrupted by an isolate. + stack.pop().unwrap() + } else { + // Start a new sequence. + Vec::new() + }; + + sequence.push(run); + + if matches!(end_class, RLI | LRI | FSI) { + // Resume this sequence after the isolate. + stack.push(sequence); + } else { + // This sequence is finished. + sequences.push(sequence); + } + } + // Pop any remaning sequences off the stack. + sequences.extend(stack.into_iter().rev().filter(|seq| seq.len() > 0)); + + // Determine the `sos` and `eos` class for each sequence. + // http://www.unicode.org/reports/tr9/#X10 + return sequences.into_iter().map(|sequence| { + assert!(!sequence.len() > 0); + let start = sequence[0].start; + let end = sequence[sequence.len() - 1].end; + + // Get the level inside these level runs. + let level = levels[start]; + + // Get the level of the last non-removed char before the runs. + let pred_level = match initial_classes[..start].iter().rposition(not_removed_by_x9) { + Some(idx) => levels[idx], + None => para_level + }; + + // Get the level of the next non-removed char after the runs. + let succ_level = if matches!(initial_classes[end - 1], RLI|LRI|FSI) { + para_level + } else { + match initial_classes[end..].iter().position(not_removed_by_x9) { + Some(idx) => levels[idx], + None => para_level + } + }; + + IsolatingRunSequence { + runs: sequence, + sos: class_for_level(max(level, pred_level)), + eos: class_for_level(max(level, succ_level)), + } + }).collect() + } + + /// Finds the level runs in a paragraph. + /// + /// http://www.unicode.org/reports/tr9/#BD7 + fn level_runs(levels: &[u8], classes: &[BidiClass]) -> Vec { + assert!(levels.len() == classes.len()); + + let mut runs = Vec::new(); + if levels.len() == 0 { + return runs + } + + let mut current_run_level = levels[0]; + let mut current_run_start = 0; + + for i in 1..levels.len() { + if !removed_by_x9(classes[i]) { + if levels[i] != current_run_level { + // End the last run and start a new one. + runs.push(current_run_start..i); + current_run_level = levels[i]; + current_run_start = i; + } + } + } + runs.push(current_run_start..levels.len()); + runs + } + + /// Should this character be ignored in steps after X9? + /// + /// http://www.unicode.org/reports/tr9/#X9 + pub fn removed_by_x9(class: BidiClass) -> bool { + matches!(class, RLE | LRE | RLO | LRO | PDF | BN) + } + + // For use as a predicate for `position` / `rposition` + pub fn not_removed_by_x9(class: &BidiClass) -> bool { + !removed_by_x9(*class) + } + + #[cfg(test)] #[test] + fn test_level_runs() { + assert_eq!(level_runs(&[0,0,0,1,1,2,0,0], &[L; 8]), &[0..3, 3..5, 5..6, 6..8]); + } + + #[cfg(test)] #[test] + fn test_isolating_run_sequences() { + // Example 3 from http://www.unicode.org/reports/tr9/#BD13: + + // 0 1 2 3 4 5 6 7 8 9 10 + let classes = &[L, RLI, AL, LRI, L, R, L, PDI, AL, PDI, L]; + let levels = &[0, 0, 1, 1, 2, 3, 2, 1, 1, 0, 0]; + let para_level = 0; + + let sequences = isolating_run_sequences(para_level, classes, levels); + let runs: Vec> = sequences.iter().map(|s| s.runs.clone()).collect(); + assert_eq!(runs, vec![vec![4..5], vec![5..6], vec![6..7], vec![2..4, 7..9], vec![0..2, 9..11]]); + } +} + +/// 3.3.4 - 3.3.6. Resolve implicit levels and types. +mod implicit { + use super::{BidiClass, class_for_level, is_rtl, LevelRun}; + use super::BidiClass::*; + use super::prepare::{IsolatingRunSequence, not_removed_by_x9, removed_by_x9}; + use std::cmp::max; + + /// 3.3.4 Resolving Weak Types + /// + /// http://www.unicode.org/reports/tr9/#Resolving_Weak_Types + pub fn resolve_weak(sequence: &IsolatingRunSequence, classes: &mut [BidiClass]) { + // FIXME (#8): This function applies steps W1-W6 in a single pass. This can produce + // incorrect results in cases where a "later" rule changes the value of `prev_class` seen + // by an "earlier" rule. We should either split this into separate passes, or preserve + // extra state so each rule can see the correct previous class. + + let mut prev_class = sequence.sos; + let mut last_strong_is_al = false; + let mut et_run_indices = Vec::new(); // for W5 + + // Like sequence.runs.iter().flat_map(Clone::clone), but make indices itself clonable. + fn id(x: LevelRun) -> LevelRun { x } + let mut indices = sequence.runs.iter().cloned().flat_map(id as fn(LevelRun) -> LevelRun); + + while let Some(i) = indices.next() { + match classes[i] { + // http://www.unicode.org/reports/tr9/#W1 + NSM => { + classes[i] = match prev_class { + RLI | LRI | FSI | PDI => ON, + _ => prev_class + }; + } + EN => { + if last_strong_is_al { + // W2. If previous strong char was AL, change EN to AN. + classes[i] = AN; + } else { + // W5. If a run of ETs is adjacent to an EN, change the ETs to EN. + for j in &et_run_indices { + classes[*j] = EN; + } + et_run_indices.clear(); + } + } + // http://www.unicode.org/reports/tr9/#W3 + AL => classes[i] = R, + + // http://www.unicode.org/reports/tr9/#W4 + ES | CS => { + let next_class = indices.clone().map(|j| classes[j]).filter(not_removed_by_x9) + .next().unwrap_or(sequence.eos); + classes[i] = match (prev_class, classes[i], next_class) { + (EN, ES, EN) | + (EN, CS, EN) => EN, + (AN, CS, AN) => AN, + (_, _, _ ) => ON, + } + } + // http://www.unicode.org/reports/tr9/#W5 + ET => { + match prev_class { + EN => classes[i] = EN, + _ => et_run_indices.push(i) // In case this is followed by an EN. + } + } + class => if removed_by_x9(class) { + continue + } + } + + prev_class = classes[i]; + match prev_class { + L | R => { last_strong_is_al = false; } + AL => { last_strong_is_al = true; } + _ => {} + } + if prev_class != ET { + // W6. If we didn't find an adjacent EN, turn any ETs into ON instead. + for j in &et_run_indices { + classes[*j] = ON; + } + et_run_indices.clear(); + } + } + + // W7. If the previous strong char was L, change EN to L. + let mut last_strong_is_l = sequence.sos == L; + for run in &sequence.runs { + for i in run.clone() { + match classes[i] { + EN if last_strong_is_l => { classes[i] = L; } + L => { last_strong_is_l = true; } + R | AL => { last_strong_is_l = false; } + _ => {} + } + } + } + } + + /// 3.3.5 Resolving Neutral Types + /// + /// http://www.unicode.org/reports/tr9/#Resolving_Neutral_Types + pub fn resolve_neutral(sequence: &IsolatingRunSequence, levels: &[u8], + classes: &mut [BidiClass]) + { + let mut indices = sequence.runs.iter().flat_map(Clone::clone); + let mut prev_class = sequence.sos; + + // Neutral or Isolate formatting characters (NI). + // http://www.unicode.org/reports/tr9/#NI + fn ni(class: BidiClass) -> bool { + matches!(class, B | S | WS | ON | FSI | LRI | RLI | PDI) + } + + while let Some(mut i) = indices.next() { + // N0. Process bracket pairs. + // TODO + + // Process sequences of NI characters. + let mut ni_run = Vec::new(); + if ni(classes[i]) { + // Consume a run of consecutive NI characters. + ni_run.push(i); + let mut next_class; + loop { + match indices.next() { + Some(j) => { + i = j; + if removed_by_x9(classes[i]) { + continue + } + next_class = classes[j]; + if ni(next_class) { + ni_run.push(i); + } else { + break + } + } + None => { + next_class = sequence.eos; + break + } + }; + } + + // N1-N2. + let new_class = match (prev_class, next_class) { + (L, L ) => L, + (R, R ) | + (R, AN) | + (R, EN) | + (AN, R ) | + (AN, AN) | + (AN, EN) | + (EN, R ) | + (EN, AN) | + (EN, EN) => R, + (_, _ ) => class_for_level(levels[i]), + }; + for j in &ni_run { + classes[*j] = new_class; + } + ni_run.clear(); + } + prev_class = classes[i]; + } + } + + /// 3.3.6 Resolving Implicit Levels + /// + /// Returns the maximum embedding level in the paragraph. + /// + /// http://www.unicode.org/reports/tr9/#Resolving_Implicit_Levels + pub fn resolve_levels(classes: &[BidiClass], levels: &mut [u8]) -> u8 { + let mut max_level = 0; + + assert!(classes.len() == levels.len()); + for i in 0..levels.len() { + match (is_rtl(levels[i]), classes[i]) { + // http://www.unicode.org/reports/tr9/#I1 + (false, R) => levels[i] += 1, + (false, AN) | + (false, EN) => levels[i] += 2, + // http://www.unicode.org/reports/tr9/#I2 + (true, L) | + (true, EN) | + (true, AN) => levels[i] += 1, + (_, _) => {} + } + max_level = max(max_level, levels[i]); + } + max_level + } +} + +#[cfg(test)] +mod test { + use super::BidiClass::*; + + #[test] + fn test_initial_scan() { + use super::{InitialProperties, initial_scan, ParagraphInfo}; + + assert_eq!(initial_scan("a1", None), InitialProperties { + initial_classes: vec![L, EN], + paragraphs: vec![ParagraphInfo { range: 0..2, level: 0 }], + }); + assert_eq!(initial_scan("غ א", None), InitialProperties { + initial_classes: vec![AL, AL, WS, R, R], + paragraphs: vec![ParagraphInfo { range: 0..5, level: 1 }], + }); + { + let para1 = ParagraphInfo { range: 0..4, level: 0 }; + let para2 = ParagraphInfo { range: 4..5, level: 0 }; + assert_eq!(initial_scan("a\u{2029}b", None), InitialProperties { + initial_classes: vec![L, B, B, B, L], + paragraphs: vec![para1, para2], + }); + } + + let fsi = '\u{2068}'; + let pdi = '\u{2069}'; + + let s = format!("{}א{}a", fsi, pdi); + assert_eq!(initial_scan(&s, None), InitialProperties { + initial_classes: vec![RLI, RLI, RLI, R, R, PDI, PDI, PDI, L], + paragraphs: vec![ParagraphInfo { range: 0..9, level: 0 }], + }); + } + + #[test] + fn test_bidi_class() { + use super::bidi_class; + + assert_eq!(bidi_class('c'), L); + assert_eq!(bidi_class('\u{05D1}'), R); + assert_eq!(bidi_class('\u{0627}'), AL); + } + + #[test] + fn test_process_text() { + use super::{BidiInfo, ParagraphInfo, process_text}; + + assert_eq!(process_text("abc123", Some(0)), BidiInfo { + levels: vec![0, 0, 0, 0, 0, 0], + classes: vec![L, L, L, EN, EN, EN], + paragraphs: vec![ParagraphInfo { range: 0..6, level: 0 }], + }); + assert_eq!(process_text("abc אבג", Some(0)), BidiInfo { + levels: vec![0, 0, 0, 0, 1,1, 1,1, 1,1], + classes: vec![L, L, L, WS, R,R, R,R, R,R], + paragraphs: vec![ParagraphInfo { range: 0..10, level: 0 }], + }); + assert_eq!(process_text("abc אבג", Some(1)), BidiInfo { + levels: vec![2, 2, 2, 1, 1,1, 1,1, 1,1], + classes: vec![L, L, L, WS, R,R, R,R, R,R], + paragraphs: vec![ParagraphInfo { range: 0..10, level: 1 }], + }); + assert_eq!(process_text("אבג abc", Some(0)), BidiInfo { + levels: vec![1,1, 1,1, 1,1, 0, 0, 0, 0], + classes: vec![R,R, R,R, R,R, WS, L, L, L], + paragraphs: vec![ParagraphInfo { range: 0..10, level: 0 }], + }); + assert_eq!(process_text("אבג abc", None), BidiInfo { + levels: vec![1,1, 1,1, 1,1, 1, 2, 2, 2], + classes: vec![R,R, R,R, R,R, WS, L, L, L], + paragraphs: vec![ParagraphInfo { range: 0..10, level: 1 }], + }); + assert_eq!(process_text("غ2ظ א2ג", Some(0)), BidiInfo { + levels: vec![1, 1, 2, 1, 1, 1, 1,1, 2, 1,1], + classes: vec![AL,AL, EN, AL,AL, WS, R,R, EN, R,R], + paragraphs: vec![ParagraphInfo { range: 0..11, level: 0 }], + }); + assert_eq!(process_text("a א.\nג", None), BidiInfo { + classes: vec![L, WS, R,R, CS, B, R,R], + levels: vec![0, 0, 1,1, 0, 0, 1,1], + paragraphs: vec![ParagraphInfo { range: 0..6, level: 0 }, + ParagraphInfo { range: 6..8, level: 1 }], + }); + } + + #[test] + fn test_reorder_line() { + use super::{process_text, reorder_line}; + use std::borrow::Cow; + fn reorder(s: &str) -> Cow { + let info = process_text(s, None); + let para = &info.paragraphs[0]; + reorder_line(s, para.range.clone(), &info.levels) + } + assert_eq!(reorder("abc123"), "abc123"); + assert_eq!(reorder("1.-2"), "1.-2"); + assert_eq!(reorder("1-.2"), "1-.2"); + assert_eq!(reorder("abc אבג"), "abc גבא"); + //Numbers being weak LTR characters, cannot reorder strong RTL + assert_eq!(reorder("123 אבג"), "גבא 123"); + //Testing for RLE Character + assert_eq!(reorder("\u{202B}abc אבג\u{202C}"), "\u{202B}\u{202C}גבא abc"); + //Testing neutral characters + assert_eq!(reorder("אבג? אבג"), "גבא ?גבא"); + //Testing neutral characters with special case + assert_eq!(reorder("A אבג?"), "A גבא?"); + //Testing neutral characters with Implicit RTL Marker + //The given test highlights a possible non-conformance issue that will perhaps be fixed in the subsequent steps. + //assert_eq!(reorder("A אבג?\u{202f}"), "A \u{202f}?גבא"); + assert_eq!(reorder("אבג abc"), "abc גבא"); + assert_eq!(reorder("abc\u{2067}.-\u{2069}ghi"), + "abc\u{2067}-.\u{2069}ghi"); + assert_eq!(reorder("Hello, \u{2068}\u{202E}world\u{202C}\u{2069}!"), + "Hello, \u{2068}\u{202E}\u{202C}dlrow\u{2069}!"); + } + + #[test] + fn test_is_ltr() { + use super::is_ltr; + assert_eq!(is_ltr(10), true); + assert_eq!(is_ltr(11), false); + assert_eq!(is_ltr(20), true); + } + + #[test] + fn test_is_rtl() { + use super::is_rtl; + assert_eq!(is_rtl(13), true); + assert_eq!(is_rtl(11), true); + assert_eq!(is_rtl(20), false); + } + + #[test] + fn test_removed_by_x9() { + use prepare::removed_by_x9; + let rem_classes = &[RLE, LRE, RLO, LRO, PDF, BN]; + let not_classes = &[L, RLI, AL, LRI, PDI]; + for x in rem_classes { + assert_eq!(removed_by_x9(*x), true); + } + for x in not_classes { + assert_eq!(removed_by_x9(*x), false); + } + } + + #[test] + fn test_not_removed_by_x9() { + use prepare::not_removed_by_x9; + let non_x9_classes = &[L, R, AL, EN, ES, ET, AN, CS, NSM, B, S, WS, ON, LRI, RLI, FSI, PDI]; + for x in non_x9_classes { + assert_eq!(not_removed_by_x9(&x), true); + } + } +} diff --git a/deps/unicode-bidi-0.2.3/src/tables.rs b/deps/unicode-bidi-0.2.3/src/tables.rs new file mode 100644 index 000000000..c92b6260a --- /dev/null +++ b/deps/unicode-bidi-0.2.3/src/tables.rs @@ -0,0 +1,477 @@ +// NOTE: +// The following code was generated by "tools/generate.py". do not edit directly + +#![allow(missing_docs, non_upper_case_globals, non_snake_case)] + +/// The version of [Unicode](http://www.unicode.org/) +/// that the `bidi_class` function is based on. +pub const UNICODE_VERSION: (u64, u64, u64) = (8, 0, 0); +pub use self::BidiClass::*; + + #[allow(non_camel_case_types)] + #[derive(Clone, Copy, Debug, PartialEq, Eq)] + /// Represents the Unicode character property **Bidi_Class**, also known as + /// the *bidirectional character type*. + /// + /// Use the `bidi_class` function to look up the BidiClass of a code point. + /// + /// http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types + pub enum BidiClass { + AL, + AN, + B, + BN, + CS, + EN, + ES, + ET, + FSI, + L, + LRE, + LRI, + LRO, + NSM, + ON, + PDF, + PDI, + R, + RLE, + RLI, + RLO, + S, + WS, + } + + fn bsearch_range_value_table(c: char, r: &'static [(char, char, BidiClass)]) -> BidiClass { + use ::std::cmp::Ordering::{Equal, Less, Greater}; + match r.binary_search_by(|&(lo, hi, _)| { + if lo <= c && c <= hi { Equal } + else if hi < c { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, _, cat) = r[idx]; + cat + } + // UCD/extracted/DerivedBidiClass.txt: "All code points not explicitly listed + // for Bidi_Class have the value Left_To_Right (L)." + Err(_) => L + } + } + + /// Find the BidiClass of a single char. + pub fn bidi_class(c: char) -> BidiClass { + bsearch_range_value_table(c, bidi_class_table) + } + + const bidi_class_table: &'static [(char, char, BidiClass)] = &[ + ('\u{0}', '\u{8}', BN), ('\u{9}', '\u{9}', S), ('\u{a}', '\u{a}', B), ('\u{b}', '\u{b}', S), + ('\u{c}', '\u{c}', WS), ('\u{d}', '\u{d}', B), ('\u{e}', '\u{1b}', BN), ('\u{1c}', '\u{1e}', + B), ('\u{1f}', '\u{1f}', S), ('\u{20}', '\u{20}', WS), ('\u{21}', '\u{22}', ON), ('\u{23}', + '\u{25}', ET), ('\u{26}', '\u{2a}', ON), ('\u{2b}', '\u{2b}', ES), ('\u{2c}', '\u{2c}', CS), + ('\u{2d}', '\u{2d}', ES), ('\u{2e}', '\u{2f}', CS), ('\u{30}', '\u{39}', EN), ('\u{3a}', + '\u{3a}', CS), ('\u{3b}', '\u{40}', ON), ('\u{41}', '\u{5a}', L), ('\u{5b}', '\u{60}', ON), + ('\u{61}', '\u{7a}', L), ('\u{7b}', '\u{7e}', ON), ('\u{7f}', '\u{84}', BN), ('\u{85}', + '\u{85}', B), ('\u{86}', '\u{9f}', BN), ('\u{a0}', '\u{a0}', CS), ('\u{a1}', '\u{a1}', ON), + ('\u{a2}', '\u{a5}', ET), ('\u{a6}', '\u{a9}', ON), ('\u{aa}', '\u{aa}', L), ('\u{ab}', + '\u{ac}', ON), ('\u{ad}', '\u{ad}', BN), ('\u{ae}', '\u{af}', ON), ('\u{b0}', '\u{b1}', ET), + ('\u{b2}', '\u{b3}', EN), ('\u{b4}', '\u{b4}', ON), ('\u{b5}', '\u{b5}', L), ('\u{b6}', + '\u{b8}', ON), ('\u{b9}', '\u{b9}', EN), ('\u{ba}', '\u{ba}', L), ('\u{bb}', '\u{bf}', ON), + ('\u{c0}', '\u{d6}', L), ('\u{d7}', '\u{d7}', ON), ('\u{d8}', '\u{f6}', L), ('\u{f7}', + '\u{f7}', ON), ('\u{f8}', '\u{2b8}', L), ('\u{2b9}', '\u{2ba}', ON), ('\u{2bb}', '\u{2c1}', + L), ('\u{2c2}', '\u{2cf}', ON), ('\u{2d0}', '\u{2d1}', L), ('\u{2d2}', '\u{2df}', ON), + ('\u{2e0}', '\u{2e4}', L), ('\u{2e5}', '\u{2ed}', ON), ('\u{2ee}', '\u{2ee}', L), + ('\u{2ef}', '\u{2ff}', ON), ('\u{300}', '\u{36f}', NSM), ('\u{370}', '\u{373}', L), + ('\u{374}', '\u{375}', ON), ('\u{376}', '\u{377}', L), ('\u{37a}', '\u{37d}', L), + ('\u{37e}', '\u{37e}', ON), ('\u{37f}', '\u{37f}', L), ('\u{384}', '\u{385}', ON), + ('\u{386}', '\u{386}', L), ('\u{387}', '\u{387}', ON), ('\u{388}', '\u{38a}', L), + ('\u{38c}', '\u{38c}', L), ('\u{38e}', '\u{3a1}', L), ('\u{3a3}', '\u{3f5}', L), ('\u{3f6}', + '\u{3f6}', ON), ('\u{3f7}', '\u{482}', L), ('\u{483}', '\u{489}', NSM), ('\u{48a}', + '\u{52f}', L), ('\u{531}', '\u{556}', L), ('\u{559}', '\u{55f}', L), ('\u{561}', '\u{587}', + L), ('\u{589}', '\u{589}', L), ('\u{58a}', '\u{58a}', ON), ('\u{58d}', '\u{58e}', ON), + ('\u{58f}', '\u{58f}', ET), ('\u{590}', '\u{590}', R), ('\u{591}', '\u{5bd}', NSM), + ('\u{5be}', '\u{5be}', R), ('\u{5bf}', '\u{5bf}', NSM), ('\u{5c0}', '\u{5c0}', R), + ('\u{5c1}', '\u{5c2}', NSM), ('\u{5c3}', '\u{5c3}', R), ('\u{5c4}', '\u{5c5}', NSM), + ('\u{5c6}', '\u{5c6}', R), ('\u{5c7}', '\u{5c7}', NSM), ('\u{5c8}', '\u{5ff}', R), + ('\u{600}', '\u{605}', AN), ('\u{606}', '\u{607}', ON), ('\u{608}', '\u{608}', AL), + ('\u{609}', '\u{60a}', ET), ('\u{60b}', '\u{60b}', AL), ('\u{60c}', '\u{60c}', CS), + ('\u{60d}', '\u{60d}', AL), ('\u{60e}', '\u{60f}', ON), ('\u{610}', '\u{61a}', NSM), + ('\u{61b}', '\u{64a}', AL), ('\u{64b}', '\u{65f}', NSM), ('\u{660}', '\u{669}', AN), + ('\u{66a}', '\u{66a}', ET), ('\u{66b}', '\u{66c}', AN), ('\u{66d}', '\u{66f}', AL), + ('\u{670}', '\u{670}', NSM), ('\u{671}', '\u{6d5}', AL), ('\u{6d6}', '\u{6dc}', NSM), + ('\u{6dd}', '\u{6dd}', AN), ('\u{6de}', '\u{6de}', ON), ('\u{6df}', '\u{6e4}', NSM), + ('\u{6e5}', '\u{6e6}', AL), ('\u{6e7}', '\u{6e8}', NSM), ('\u{6e9}', '\u{6e9}', ON), + ('\u{6ea}', '\u{6ed}', NSM), ('\u{6ee}', '\u{6ef}', AL), ('\u{6f0}', '\u{6f9}', EN), + ('\u{6fa}', '\u{710}', AL), ('\u{711}', '\u{711}', NSM), ('\u{712}', '\u{72f}', AL), + ('\u{730}', '\u{74a}', NSM), ('\u{74b}', '\u{7a5}', AL), ('\u{7a6}', '\u{7b0}', NSM), + ('\u{7b1}', '\u{7bf}', AL), ('\u{7c0}', '\u{7ea}', R), ('\u{7eb}', '\u{7f3}', NSM), + ('\u{7f4}', '\u{7f5}', R), ('\u{7f6}', '\u{7f9}', ON), ('\u{7fa}', '\u{815}', R), + ('\u{816}', '\u{819}', NSM), ('\u{81a}', '\u{81a}', R), ('\u{81b}', '\u{823}', NSM), + ('\u{824}', '\u{824}', R), ('\u{825}', '\u{827}', NSM), ('\u{828}', '\u{828}', R), + ('\u{829}', '\u{82d}', NSM), ('\u{82e}', '\u{858}', R), ('\u{859}', '\u{85b}', NSM), + ('\u{85c}', '\u{89f}', R), ('\u{8a0}', '\u{8e2}', AL), ('\u{8e3}', '\u{902}', NSM), + ('\u{903}', '\u{939}', L), ('\u{93a}', '\u{93a}', NSM), ('\u{93b}', '\u{93b}', L), + ('\u{93c}', '\u{93c}', NSM), ('\u{93d}', '\u{940}', L), ('\u{941}', '\u{948}', NSM), + ('\u{949}', '\u{94c}', L), ('\u{94d}', '\u{94d}', NSM), ('\u{94e}', '\u{950}', L), + ('\u{951}', '\u{957}', NSM), ('\u{958}', '\u{961}', L), ('\u{962}', '\u{963}', NSM), + ('\u{964}', '\u{980}', L), ('\u{981}', '\u{981}', NSM), ('\u{982}', '\u{983}', L), + ('\u{985}', '\u{98c}', L), ('\u{98f}', '\u{990}', L), ('\u{993}', '\u{9a8}', L), ('\u{9aa}', + '\u{9b0}', L), ('\u{9b2}', '\u{9b2}', L), ('\u{9b6}', '\u{9b9}', L), ('\u{9bc}', '\u{9bc}', + NSM), ('\u{9bd}', '\u{9c0}', L), ('\u{9c1}', '\u{9c4}', NSM), ('\u{9c7}', '\u{9c8}', L), + ('\u{9cb}', '\u{9cc}', L), ('\u{9cd}', '\u{9cd}', NSM), ('\u{9ce}', '\u{9ce}', L), + ('\u{9d7}', '\u{9d7}', L), ('\u{9dc}', '\u{9dd}', L), ('\u{9df}', '\u{9e1}', L), ('\u{9e2}', + '\u{9e3}', NSM), ('\u{9e6}', '\u{9f1}', L), ('\u{9f2}', '\u{9f3}', ET), ('\u{9f4}', + '\u{9fa}', L), ('\u{9fb}', '\u{9fb}', ET), ('\u{a01}', '\u{a02}', NSM), ('\u{a03}', + '\u{a03}', L), ('\u{a05}', '\u{a0a}', L), ('\u{a0f}', '\u{a10}', L), ('\u{a13}', '\u{a28}', + L), ('\u{a2a}', '\u{a30}', L), ('\u{a32}', '\u{a33}', L), ('\u{a35}', '\u{a36}', L), + ('\u{a38}', '\u{a39}', L), ('\u{a3c}', '\u{a3c}', NSM), ('\u{a3e}', '\u{a40}', L), + ('\u{a41}', '\u{a42}', NSM), ('\u{a47}', '\u{a48}', NSM), ('\u{a4b}', '\u{a4d}', NSM), + ('\u{a51}', '\u{a51}', NSM), ('\u{a59}', '\u{a5c}', L), ('\u{a5e}', '\u{a5e}', L), + ('\u{a66}', '\u{a6f}', L), ('\u{a70}', '\u{a71}', NSM), ('\u{a72}', '\u{a74}', L), + ('\u{a75}', '\u{a75}', NSM), ('\u{a81}', '\u{a82}', NSM), ('\u{a83}', '\u{a83}', L), + ('\u{a85}', '\u{a8d}', L), ('\u{a8f}', '\u{a91}', L), ('\u{a93}', '\u{aa8}', L), ('\u{aaa}', + '\u{ab0}', L), ('\u{ab2}', '\u{ab3}', L), ('\u{ab5}', '\u{ab9}', L), ('\u{abc}', '\u{abc}', + NSM), ('\u{abd}', '\u{ac0}', L), ('\u{ac1}', '\u{ac5}', NSM), ('\u{ac7}', '\u{ac8}', NSM), + ('\u{ac9}', '\u{ac9}', L), ('\u{acb}', '\u{acc}', L), ('\u{acd}', '\u{acd}', NSM), + ('\u{ad0}', '\u{ad0}', L), ('\u{ae0}', '\u{ae1}', L), ('\u{ae2}', '\u{ae3}', NSM), + ('\u{ae6}', '\u{af0}', L), ('\u{af1}', '\u{af1}', ET), ('\u{af9}', '\u{af9}', L), + ('\u{b01}', '\u{b01}', NSM), ('\u{b02}', '\u{b03}', L), ('\u{b05}', '\u{b0c}', L), + ('\u{b0f}', '\u{b10}', L), ('\u{b13}', '\u{b28}', L), ('\u{b2a}', '\u{b30}', L), ('\u{b32}', + '\u{b33}', L), ('\u{b35}', '\u{b39}', L), ('\u{b3c}', '\u{b3c}', NSM), ('\u{b3d}', + '\u{b3e}', L), ('\u{b3f}', '\u{b3f}', NSM), ('\u{b40}', '\u{b40}', L), ('\u{b41}', + '\u{b44}', NSM), ('\u{b47}', '\u{b48}', L), ('\u{b4b}', '\u{b4c}', L), ('\u{b4d}', + '\u{b4d}', NSM), ('\u{b56}', '\u{b56}', NSM), ('\u{b57}', '\u{b57}', L), ('\u{b5c}', + '\u{b5d}', L), ('\u{b5f}', '\u{b61}', L), ('\u{b62}', '\u{b63}', NSM), ('\u{b66}', + '\u{b77}', L), ('\u{b82}', '\u{b82}', NSM), ('\u{b83}', '\u{b83}', L), ('\u{b85}', + '\u{b8a}', L), ('\u{b8e}', '\u{b90}', L), ('\u{b92}', '\u{b95}', L), ('\u{b99}', '\u{b9a}', + L), ('\u{b9c}', '\u{b9c}', L), ('\u{b9e}', '\u{b9f}', L), ('\u{ba3}', '\u{ba4}', L), + ('\u{ba8}', '\u{baa}', L), ('\u{bae}', '\u{bb9}', L), ('\u{bbe}', '\u{bbf}', L), ('\u{bc0}', + '\u{bc0}', NSM), ('\u{bc1}', '\u{bc2}', L), ('\u{bc6}', '\u{bc8}', L), ('\u{bca}', + '\u{bcc}', L), ('\u{bcd}', '\u{bcd}', NSM), ('\u{bd0}', '\u{bd0}', L), ('\u{bd7}', + '\u{bd7}', L), ('\u{be6}', '\u{bf2}', L), ('\u{bf3}', '\u{bf8}', ON), ('\u{bf9}', '\u{bf9}', + ET), ('\u{bfa}', '\u{bfa}', ON), ('\u{c00}', '\u{c00}', NSM), ('\u{c01}', '\u{c03}', L), + ('\u{c05}', '\u{c0c}', L), ('\u{c0e}', '\u{c10}', L), ('\u{c12}', '\u{c28}', L), ('\u{c2a}', + '\u{c39}', L), ('\u{c3d}', '\u{c3d}', L), ('\u{c3e}', '\u{c40}', NSM), ('\u{c41}', + '\u{c44}', L), ('\u{c46}', '\u{c48}', NSM), ('\u{c4a}', '\u{c4d}', NSM), ('\u{c55}', + '\u{c56}', NSM), ('\u{c58}', '\u{c5a}', L), ('\u{c60}', '\u{c61}', L), ('\u{c62}', + '\u{c63}', NSM), ('\u{c66}', '\u{c6f}', L), ('\u{c78}', '\u{c7e}', ON), ('\u{c7f}', + '\u{c7f}', L), ('\u{c81}', '\u{c81}', NSM), ('\u{c82}', '\u{c83}', L), ('\u{c85}', + '\u{c8c}', L), ('\u{c8e}', '\u{c90}', L), ('\u{c92}', '\u{ca8}', L), ('\u{caa}', '\u{cb3}', + L), ('\u{cb5}', '\u{cb9}', L), ('\u{cbc}', '\u{cbc}', NSM), ('\u{cbd}', '\u{cc4}', L), + ('\u{cc6}', '\u{cc8}', L), ('\u{cca}', '\u{ccb}', L), ('\u{ccc}', '\u{ccd}', NSM), + ('\u{cd5}', '\u{cd6}', L), ('\u{cde}', '\u{cde}', L), ('\u{ce0}', '\u{ce1}', L), ('\u{ce2}', + '\u{ce3}', NSM), ('\u{ce6}', '\u{cef}', L), ('\u{cf1}', '\u{cf2}', L), ('\u{d01}', + '\u{d01}', NSM), ('\u{d02}', '\u{d03}', L), ('\u{d05}', '\u{d0c}', L), ('\u{d0e}', + '\u{d10}', L), ('\u{d12}', '\u{d3a}', L), ('\u{d3d}', '\u{d40}', L), ('\u{d41}', '\u{d44}', + NSM), ('\u{d46}', '\u{d48}', L), ('\u{d4a}', '\u{d4c}', L), ('\u{d4d}', '\u{d4d}', NSM), + ('\u{d4e}', '\u{d4e}', L), ('\u{d57}', '\u{d57}', L), ('\u{d5f}', '\u{d61}', L), ('\u{d62}', + '\u{d63}', NSM), ('\u{d66}', '\u{d75}', L), ('\u{d79}', '\u{d7f}', L), ('\u{d82}', + '\u{d83}', L), ('\u{d85}', '\u{d96}', L), ('\u{d9a}', '\u{db1}', L), ('\u{db3}', '\u{dbb}', + L), ('\u{dbd}', '\u{dbd}', L), ('\u{dc0}', '\u{dc6}', L), ('\u{dca}', '\u{dca}', NSM), + ('\u{dcf}', '\u{dd1}', L), ('\u{dd2}', '\u{dd4}', NSM), ('\u{dd6}', '\u{dd6}', NSM), + ('\u{dd8}', '\u{ddf}', L), ('\u{de6}', '\u{def}', L), ('\u{df2}', '\u{df4}', L), ('\u{e01}', + '\u{e30}', L), ('\u{e31}', '\u{e31}', NSM), ('\u{e32}', '\u{e33}', L), ('\u{e34}', + '\u{e3a}', NSM), ('\u{e3f}', '\u{e3f}', ET), ('\u{e40}', '\u{e46}', L), ('\u{e47}', + '\u{e4e}', NSM), ('\u{e4f}', '\u{e5b}', L), ('\u{e81}', '\u{e82}', L), ('\u{e84}', + '\u{e84}', L), ('\u{e87}', '\u{e88}', L), ('\u{e8a}', '\u{e8a}', L), ('\u{e8d}', '\u{e8d}', + L), ('\u{e94}', '\u{e97}', L), ('\u{e99}', '\u{e9f}', L), ('\u{ea1}', '\u{ea3}', L), + ('\u{ea5}', '\u{ea5}', L), ('\u{ea7}', '\u{ea7}', L), ('\u{eaa}', '\u{eab}', L), ('\u{ead}', + '\u{eb0}', L), ('\u{eb1}', '\u{eb1}', NSM), ('\u{eb2}', '\u{eb3}', L), ('\u{eb4}', + '\u{eb9}', NSM), ('\u{ebb}', '\u{ebc}', NSM), ('\u{ebd}', '\u{ebd}', L), ('\u{ec0}', + '\u{ec4}', L), ('\u{ec6}', '\u{ec6}', L), ('\u{ec8}', '\u{ecd}', NSM), ('\u{ed0}', + '\u{ed9}', L), ('\u{edc}', '\u{edf}', L), ('\u{f00}', '\u{f17}', L), ('\u{f18}', '\u{f19}', + NSM), ('\u{f1a}', '\u{f34}', L), ('\u{f35}', '\u{f35}', NSM), ('\u{f36}', '\u{f36}', L), + ('\u{f37}', '\u{f37}', NSM), ('\u{f38}', '\u{f38}', L), ('\u{f39}', '\u{f39}', NSM), + ('\u{f3a}', '\u{f3d}', ON), ('\u{f3e}', '\u{f47}', L), ('\u{f49}', '\u{f6c}', L), + ('\u{f71}', '\u{f7e}', NSM), ('\u{f7f}', '\u{f7f}', L), ('\u{f80}', '\u{f84}', NSM), + ('\u{f85}', '\u{f85}', L), ('\u{f86}', '\u{f87}', NSM), ('\u{f88}', '\u{f8c}', L), + ('\u{f8d}', '\u{f97}', NSM), ('\u{f99}', '\u{fbc}', NSM), ('\u{fbe}', '\u{fc5}', L), + ('\u{fc6}', '\u{fc6}', NSM), ('\u{fc7}', '\u{fcc}', L), ('\u{fce}', '\u{fda}', L), + ('\u{1000}', '\u{102c}', L), ('\u{102d}', '\u{1030}', NSM), ('\u{1031}', '\u{1031}', L), + ('\u{1032}', '\u{1037}', NSM), ('\u{1038}', '\u{1038}', L), ('\u{1039}', '\u{103a}', NSM), + ('\u{103b}', '\u{103c}', L), ('\u{103d}', '\u{103e}', NSM), ('\u{103f}', '\u{1057}', L), + ('\u{1058}', '\u{1059}', NSM), ('\u{105a}', '\u{105d}', L), ('\u{105e}', '\u{1060}', NSM), + ('\u{1061}', '\u{1070}', L), ('\u{1071}', '\u{1074}', NSM), ('\u{1075}', '\u{1081}', L), + ('\u{1082}', '\u{1082}', NSM), ('\u{1083}', '\u{1084}', L), ('\u{1085}', '\u{1086}', NSM), + ('\u{1087}', '\u{108c}', L), ('\u{108d}', '\u{108d}', NSM), ('\u{108e}', '\u{109c}', L), + ('\u{109d}', '\u{109d}', NSM), ('\u{109e}', '\u{10c5}', L), ('\u{10c7}', '\u{10c7}', L), + ('\u{10cd}', '\u{10cd}', L), ('\u{10d0}', '\u{1248}', L), ('\u{124a}', '\u{124d}', L), + ('\u{1250}', '\u{1256}', L), ('\u{1258}', '\u{1258}', L), ('\u{125a}', '\u{125d}', L), + ('\u{1260}', '\u{1288}', L), ('\u{128a}', '\u{128d}', L), ('\u{1290}', '\u{12b0}', L), + ('\u{12b2}', '\u{12b5}', L), ('\u{12b8}', '\u{12be}', L), ('\u{12c0}', '\u{12c0}', L), + ('\u{12c2}', '\u{12c5}', L), ('\u{12c8}', '\u{12d6}', L), ('\u{12d8}', '\u{1310}', L), + ('\u{1312}', '\u{1315}', L), ('\u{1318}', '\u{135a}', L), ('\u{135d}', '\u{135f}', NSM), + ('\u{1360}', '\u{137c}', L), ('\u{1380}', '\u{138f}', L), ('\u{1390}', '\u{1399}', ON), + ('\u{13a0}', '\u{13f5}', L), ('\u{13f8}', '\u{13fd}', L), ('\u{1400}', '\u{1400}', ON), + ('\u{1401}', '\u{167f}', L), ('\u{1680}', '\u{1680}', WS), ('\u{1681}', '\u{169a}', L), + ('\u{169b}', '\u{169c}', ON), ('\u{16a0}', '\u{16f8}', L), ('\u{1700}', '\u{170c}', L), + ('\u{170e}', '\u{1711}', L), ('\u{1712}', '\u{1714}', NSM), ('\u{1720}', '\u{1731}', L), + ('\u{1732}', '\u{1734}', NSM), ('\u{1735}', '\u{1736}', L), ('\u{1740}', '\u{1751}', L), + ('\u{1752}', '\u{1753}', NSM), ('\u{1760}', '\u{176c}', L), ('\u{176e}', '\u{1770}', L), + ('\u{1772}', '\u{1773}', NSM), ('\u{1780}', '\u{17b3}', L), ('\u{17b4}', '\u{17b5}', NSM), + ('\u{17b6}', '\u{17b6}', L), ('\u{17b7}', '\u{17bd}', NSM), ('\u{17be}', '\u{17c5}', L), + ('\u{17c6}', '\u{17c6}', NSM), ('\u{17c7}', '\u{17c8}', L), ('\u{17c9}', '\u{17d3}', NSM), + ('\u{17d4}', '\u{17da}', L), ('\u{17db}', '\u{17db}', ET), ('\u{17dc}', '\u{17dc}', L), + ('\u{17dd}', '\u{17dd}', NSM), ('\u{17e0}', '\u{17e9}', L), ('\u{17f0}', '\u{17f9}', ON), + ('\u{1800}', '\u{180a}', ON), ('\u{180b}', '\u{180d}', NSM), ('\u{180e}', '\u{180e}', BN), + ('\u{1810}', '\u{1819}', L), ('\u{1820}', '\u{1877}', L), ('\u{1880}', '\u{18a8}', L), + ('\u{18a9}', '\u{18a9}', NSM), ('\u{18aa}', '\u{18aa}', L), ('\u{18b0}', '\u{18f5}', L), + ('\u{1900}', '\u{191e}', L), ('\u{1920}', '\u{1922}', NSM), ('\u{1923}', '\u{1926}', L), + ('\u{1927}', '\u{1928}', NSM), ('\u{1929}', '\u{192b}', L), ('\u{1930}', '\u{1931}', L), + ('\u{1932}', '\u{1932}', NSM), ('\u{1933}', '\u{1938}', L), ('\u{1939}', '\u{193b}', NSM), + ('\u{1940}', '\u{1940}', ON), ('\u{1944}', '\u{1945}', ON), ('\u{1946}', '\u{196d}', L), + ('\u{1970}', '\u{1974}', L), ('\u{1980}', '\u{19ab}', L), ('\u{19b0}', '\u{19c9}', L), + ('\u{19d0}', '\u{19da}', L), ('\u{19de}', '\u{19ff}', ON), ('\u{1a00}', '\u{1a16}', L), + ('\u{1a17}', '\u{1a18}', NSM), ('\u{1a19}', '\u{1a1a}', L), ('\u{1a1b}', '\u{1a1b}', NSM), + ('\u{1a1e}', '\u{1a55}', L), ('\u{1a56}', '\u{1a56}', NSM), ('\u{1a57}', '\u{1a57}', L), + ('\u{1a58}', '\u{1a5e}', NSM), ('\u{1a60}', '\u{1a60}', NSM), ('\u{1a61}', '\u{1a61}', L), + ('\u{1a62}', '\u{1a62}', NSM), ('\u{1a63}', '\u{1a64}', L), ('\u{1a65}', '\u{1a6c}', NSM), + ('\u{1a6d}', '\u{1a72}', L), ('\u{1a73}', '\u{1a7c}', NSM), ('\u{1a7f}', '\u{1a7f}', NSM), + ('\u{1a80}', '\u{1a89}', L), ('\u{1a90}', '\u{1a99}', L), ('\u{1aa0}', '\u{1aad}', L), + ('\u{1ab0}', '\u{1abe}', NSM), ('\u{1b00}', '\u{1b03}', NSM), ('\u{1b04}', '\u{1b33}', L), + ('\u{1b34}', '\u{1b34}', NSM), ('\u{1b35}', '\u{1b35}', L), ('\u{1b36}', '\u{1b3a}', NSM), + ('\u{1b3b}', '\u{1b3b}', L), ('\u{1b3c}', '\u{1b3c}', NSM), ('\u{1b3d}', '\u{1b41}', L), + ('\u{1b42}', '\u{1b42}', NSM), ('\u{1b43}', '\u{1b4b}', L), ('\u{1b50}', '\u{1b6a}', L), + ('\u{1b6b}', '\u{1b73}', NSM), ('\u{1b74}', '\u{1b7c}', L), ('\u{1b80}', '\u{1b81}', NSM), + ('\u{1b82}', '\u{1ba1}', L), ('\u{1ba2}', '\u{1ba5}', NSM), ('\u{1ba6}', '\u{1ba7}', L), + ('\u{1ba8}', '\u{1ba9}', NSM), ('\u{1baa}', '\u{1baa}', L), ('\u{1bab}', '\u{1bad}', NSM), + ('\u{1bae}', '\u{1be5}', L), ('\u{1be6}', '\u{1be6}', NSM), ('\u{1be7}', '\u{1be7}', L), + ('\u{1be8}', '\u{1be9}', NSM), ('\u{1bea}', '\u{1bec}', L), ('\u{1bed}', '\u{1bed}', NSM), + ('\u{1bee}', '\u{1bee}', L), ('\u{1bef}', '\u{1bf1}', NSM), ('\u{1bf2}', '\u{1bf3}', L), + ('\u{1bfc}', '\u{1c2b}', L), ('\u{1c2c}', '\u{1c33}', NSM), ('\u{1c34}', '\u{1c35}', L), + ('\u{1c36}', '\u{1c37}', NSM), ('\u{1c3b}', '\u{1c49}', L), ('\u{1c4d}', '\u{1c7f}', L), + ('\u{1cc0}', '\u{1cc7}', L), ('\u{1cd0}', '\u{1cd2}', NSM), ('\u{1cd3}', '\u{1cd3}', L), + ('\u{1cd4}', '\u{1ce0}', NSM), ('\u{1ce1}', '\u{1ce1}', L), ('\u{1ce2}', '\u{1ce8}', NSM), + ('\u{1ce9}', '\u{1cec}', L), ('\u{1ced}', '\u{1ced}', NSM), ('\u{1cee}', '\u{1cf3}', L), + ('\u{1cf4}', '\u{1cf4}', NSM), ('\u{1cf5}', '\u{1cf6}', L), ('\u{1cf8}', '\u{1cf9}', NSM), + ('\u{1d00}', '\u{1dbf}', L), ('\u{1dc0}', '\u{1df5}', NSM), ('\u{1dfc}', '\u{1dff}', NSM), + ('\u{1e00}', '\u{1f15}', L), ('\u{1f18}', '\u{1f1d}', L), ('\u{1f20}', '\u{1f45}', L), + ('\u{1f48}', '\u{1f4d}', L), ('\u{1f50}', '\u{1f57}', L), ('\u{1f59}', '\u{1f59}', L), + ('\u{1f5b}', '\u{1f5b}', L), ('\u{1f5d}', '\u{1f5d}', L), ('\u{1f5f}', '\u{1f7d}', L), + ('\u{1f80}', '\u{1fb4}', L), ('\u{1fb6}', '\u{1fbc}', L), ('\u{1fbd}', '\u{1fbd}', ON), + ('\u{1fbe}', '\u{1fbe}', L), ('\u{1fbf}', '\u{1fc1}', ON), ('\u{1fc2}', '\u{1fc4}', L), + ('\u{1fc6}', '\u{1fcc}', L), ('\u{1fcd}', '\u{1fcf}', ON), ('\u{1fd0}', '\u{1fd3}', L), + ('\u{1fd6}', '\u{1fdb}', L), ('\u{1fdd}', '\u{1fdf}', ON), ('\u{1fe0}', '\u{1fec}', L), + ('\u{1fed}', '\u{1fef}', ON), ('\u{1ff2}', '\u{1ff4}', L), ('\u{1ff6}', '\u{1ffc}', L), + ('\u{1ffd}', '\u{1ffe}', ON), ('\u{2000}', '\u{200a}', WS), ('\u{200b}', '\u{200d}', BN), + ('\u{200e}', '\u{200e}', L), ('\u{200f}', '\u{200f}', R), ('\u{2010}', '\u{2027}', ON), + ('\u{2028}', '\u{2028}', WS), ('\u{2029}', '\u{2029}', B), ('\u{202a}', '\u{202a}', LRE), + ('\u{202b}', '\u{202b}', RLE), ('\u{202c}', '\u{202c}', PDF), ('\u{202d}', '\u{202d}', LRO), + ('\u{202e}', '\u{202e}', RLO), ('\u{202f}', '\u{202f}', CS), ('\u{2030}', '\u{2034}', ET), + ('\u{2035}', '\u{2043}', ON), ('\u{2044}', '\u{2044}', CS), ('\u{2045}', '\u{205e}', ON), + ('\u{205f}', '\u{205f}', WS), ('\u{2060}', '\u{2064}', BN), ('\u{2066}', '\u{2066}', LRI), + ('\u{2067}', '\u{2067}', RLI), ('\u{2068}', '\u{2068}', FSI), ('\u{2069}', '\u{2069}', PDI), + ('\u{206a}', '\u{206f}', BN), ('\u{2070}', '\u{2070}', EN), ('\u{2071}', '\u{2071}', L), + ('\u{2074}', '\u{2079}', EN), ('\u{207a}', '\u{207b}', ES), ('\u{207c}', '\u{207e}', ON), + ('\u{207f}', '\u{207f}', L), ('\u{2080}', '\u{2089}', EN), ('\u{208a}', '\u{208b}', ES), + ('\u{208c}', '\u{208e}', ON), ('\u{2090}', '\u{209c}', L), ('\u{20a0}', '\u{20cf}', ET), + ('\u{20d0}', '\u{20f0}', NSM), ('\u{2100}', '\u{2101}', ON), ('\u{2102}', '\u{2102}', L), + ('\u{2103}', '\u{2106}', ON), ('\u{2107}', '\u{2107}', L), ('\u{2108}', '\u{2109}', ON), + ('\u{210a}', '\u{2113}', L), ('\u{2114}', '\u{2114}', ON), ('\u{2115}', '\u{2115}', L), + ('\u{2116}', '\u{2118}', ON), ('\u{2119}', '\u{211d}', L), ('\u{211e}', '\u{2123}', ON), + ('\u{2124}', '\u{2124}', L), ('\u{2125}', '\u{2125}', ON), ('\u{2126}', '\u{2126}', L), + ('\u{2127}', '\u{2127}', ON), ('\u{2128}', '\u{2128}', L), ('\u{2129}', '\u{2129}', ON), + ('\u{212a}', '\u{212d}', L), ('\u{212e}', '\u{212e}', ET), ('\u{212f}', '\u{2139}', L), + ('\u{213a}', '\u{213b}', ON), ('\u{213c}', '\u{213f}', L), ('\u{2140}', '\u{2144}', ON), + ('\u{2145}', '\u{2149}', L), ('\u{214a}', '\u{214d}', ON), ('\u{214e}', '\u{214f}', L), + ('\u{2150}', '\u{215f}', ON), ('\u{2160}', '\u{2188}', L), ('\u{2189}', '\u{218b}', ON), + ('\u{2190}', '\u{2211}', ON), ('\u{2212}', '\u{2212}', ES), ('\u{2213}', '\u{2213}', ET), + ('\u{2214}', '\u{2335}', ON), ('\u{2336}', '\u{237a}', L), ('\u{237b}', '\u{2394}', ON), + ('\u{2395}', '\u{2395}', L), ('\u{2396}', '\u{23fa}', ON), ('\u{2400}', '\u{2426}', ON), + ('\u{2440}', '\u{244a}', ON), ('\u{2460}', '\u{2487}', ON), ('\u{2488}', '\u{249b}', EN), + ('\u{249c}', '\u{24e9}', L), ('\u{24ea}', '\u{26ab}', ON), ('\u{26ac}', '\u{26ac}', L), + ('\u{26ad}', '\u{27ff}', ON), ('\u{2800}', '\u{28ff}', L), ('\u{2900}', '\u{2b73}', ON), + ('\u{2b76}', '\u{2b95}', ON), ('\u{2b98}', '\u{2bb9}', ON), ('\u{2bbd}', '\u{2bc8}', ON), + ('\u{2bca}', '\u{2bd1}', ON), ('\u{2bec}', '\u{2bef}', ON), ('\u{2c00}', '\u{2c2e}', L), + ('\u{2c30}', '\u{2c5e}', L), ('\u{2c60}', '\u{2ce4}', L), ('\u{2ce5}', '\u{2cea}', ON), + ('\u{2ceb}', '\u{2cee}', L), ('\u{2cef}', '\u{2cf1}', NSM), ('\u{2cf2}', '\u{2cf3}', L), + ('\u{2cf9}', '\u{2cff}', ON), ('\u{2d00}', '\u{2d25}', L), ('\u{2d27}', '\u{2d27}', L), + ('\u{2d2d}', '\u{2d2d}', L), ('\u{2d30}', '\u{2d67}', L), ('\u{2d6f}', '\u{2d70}', L), + ('\u{2d7f}', '\u{2d7f}', NSM), ('\u{2d80}', '\u{2d96}', L), ('\u{2da0}', '\u{2da6}', L), + ('\u{2da8}', '\u{2dae}', L), ('\u{2db0}', '\u{2db6}', L), ('\u{2db8}', '\u{2dbe}', L), + ('\u{2dc0}', '\u{2dc6}', L), ('\u{2dc8}', '\u{2dce}', L), ('\u{2dd0}', '\u{2dd6}', L), + ('\u{2dd8}', '\u{2dde}', L), ('\u{2de0}', '\u{2dff}', NSM), ('\u{2e00}', '\u{2e42}', ON), + ('\u{2e80}', '\u{2e99}', ON), ('\u{2e9b}', '\u{2ef3}', ON), ('\u{2f00}', '\u{2fd5}', ON), + ('\u{2ff0}', '\u{2ffb}', ON), ('\u{3000}', '\u{3000}', WS), ('\u{3001}', '\u{3004}', ON), + ('\u{3005}', '\u{3007}', L), ('\u{3008}', '\u{3020}', ON), ('\u{3021}', '\u{3029}', L), + ('\u{302a}', '\u{302d}', NSM), ('\u{302e}', '\u{302f}', L), ('\u{3030}', '\u{3030}', ON), + ('\u{3031}', '\u{3035}', L), ('\u{3036}', '\u{3037}', ON), ('\u{3038}', '\u{303c}', L), + ('\u{303d}', '\u{303f}', ON), ('\u{3041}', '\u{3096}', L), ('\u{3099}', '\u{309a}', NSM), + ('\u{309b}', '\u{309c}', ON), ('\u{309d}', '\u{309f}', L), ('\u{30a0}', '\u{30a0}', ON), + ('\u{30a1}', '\u{30fa}', L), ('\u{30fb}', '\u{30fb}', ON), ('\u{30fc}', '\u{30ff}', L), + ('\u{3105}', '\u{312d}', L), ('\u{3131}', '\u{318e}', L), ('\u{3190}', '\u{31ba}', L), + ('\u{31c0}', '\u{31e3}', ON), ('\u{31f0}', '\u{321c}', L), ('\u{321d}', '\u{321e}', ON), + ('\u{3220}', '\u{324f}', L), ('\u{3250}', '\u{325f}', ON), ('\u{3260}', '\u{327b}', L), + ('\u{327c}', '\u{327e}', ON), ('\u{327f}', '\u{32b0}', L), ('\u{32b1}', '\u{32bf}', ON), + ('\u{32c0}', '\u{32cb}', L), ('\u{32cc}', '\u{32cf}', ON), ('\u{32d0}', '\u{32fe}', L), + ('\u{3300}', '\u{3376}', L), ('\u{3377}', '\u{337a}', ON), ('\u{337b}', '\u{33dd}', L), + ('\u{33de}', '\u{33df}', ON), ('\u{33e0}', '\u{33fe}', L), ('\u{33ff}', '\u{33ff}', ON), + ('\u{3400}', '\u{4db5}', L), ('\u{4dc0}', '\u{4dff}', ON), ('\u{4e00}', '\u{9fd5}', L), + ('\u{a000}', '\u{a48c}', L), ('\u{a490}', '\u{a4c6}', ON), ('\u{a4d0}', '\u{a60c}', L), + ('\u{a60d}', '\u{a60f}', ON), ('\u{a610}', '\u{a62b}', L), ('\u{a640}', '\u{a66e}', L), + ('\u{a66f}', '\u{a672}', NSM), ('\u{a673}', '\u{a673}', ON), ('\u{a674}', '\u{a67d}', NSM), + ('\u{a67e}', '\u{a67f}', ON), ('\u{a680}', '\u{a69d}', L), ('\u{a69e}', '\u{a69f}', NSM), + ('\u{a6a0}', '\u{a6ef}', L), ('\u{a6f0}', '\u{a6f1}', NSM), ('\u{a6f2}', '\u{a6f7}', L), + ('\u{a700}', '\u{a721}', ON), ('\u{a722}', '\u{a787}', L), ('\u{a788}', '\u{a788}', ON), + ('\u{a789}', '\u{a7ad}', L), ('\u{a7b0}', '\u{a7b7}', L), ('\u{a7f7}', '\u{a801}', L), + ('\u{a802}', '\u{a802}', NSM), ('\u{a803}', '\u{a805}', L), ('\u{a806}', '\u{a806}', NSM), + ('\u{a807}', '\u{a80a}', L), ('\u{a80b}', '\u{a80b}', NSM), ('\u{a80c}', '\u{a824}', L), + ('\u{a825}', '\u{a826}', NSM), ('\u{a827}', '\u{a827}', L), ('\u{a828}', '\u{a82b}', ON), + ('\u{a830}', '\u{a837}', L), ('\u{a838}', '\u{a839}', ET), ('\u{a840}', '\u{a873}', L), + ('\u{a874}', '\u{a877}', ON), ('\u{a880}', '\u{a8c3}', L), ('\u{a8c4}', '\u{a8c4}', NSM), + ('\u{a8ce}', '\u{a8d9}', L), ('\u{a8e0}', '\u{a8f1}', NSM), ('\u{a8f2}', '\u{a8fd}', L), + ('\u{a900}', '\u{a925}', L), ('\u{a926}', '\u{a92d}', NSM), ('\u{a92e}', '\u{a946}', L), + ('\u{a947}', '\u{a951}', NSM), ('\u{a952}', '\u{a953}', L), ('\u{a95f}', '\u{a97c}', L), + ('\u{a980}', '\u{a982}', NSM), ('\u{a983}', '\u{a9b2}', L), ('\u{a9b3}', '\u{a9b3}', NSM), + ('\u{a9b4}', '\u{a9b5}', L), ('\u{a9b6}', '\u{a9b9}', NSM), ('\u{a9ba}', '\u{a9bb}', L), + ('\u{a9bc}', '\u{a9bc}', NSM), ('\u{a9bd}', '\u{a9cd}', L), ('\u{a9cf}', '\u{a9d9}', L), + ('\u{a9de}', '\u{a9e4}', L), ('\u{a9e5}', '\u{a9e5}', NSM), ('\u{a9e6}', '\u{a9fe}', L), + ('\u{aa00}', '\u{aa28}', L), ('\u{aa29}', '\u{aa2e}', NSM), ('\u{aa2f}', '\u{aa30}', L), + ('\u{aa31}', '\u{aa32}', NSM), ('\u{aa33}', '\u{aa34}', L), ('\u{aa35}', '\u{aa36}', NSM), + ('\u{aa40}', '\u{aa42}', L), ('\u{aa43}', '\u{aa43}', NSM), ('\u{aa44}', '\u{aa4b}', L), + ('\u{aa4c}', '\u{aa4c}', NSM), ('\u{aa4d}', '\u{aa4d}', L), ('\u{aa50}', '\u{aa59}', L), + ('\u{aa5c}', '\u{aa7b}', L), ('\u{aa7c}', '\u{aa7c}', NSM), ('\u{aa7d}', '\u{aaaf}', L), + ('\u{aab0}', '\u{aab0}', NSM), ('\u{aab1}', '\u{aab1}', L), ('\u{aab2}', '\u{aab4}', NSM), + ('\u{aab5}', '\u{aab6}', L), ('\u{aab7}', '\u{aab8}', NSM), ('\u{aab9}', '\u{aabd}', L), + ('\u{aabe}', '\u{aabf}', NSM), ('\u{aac0}', '\u{aac0}', L), ('\u{aac1}', '\u{aac1}', NSM), + ('\u{aac2}', '\u{aac2}', L), ('\u{aadb}', '\u{aaeb}', L), ('\u{aaec}', '\u{aaed}', NSM), + ('\u{aaee}', '\u{aaf5}', L), ('\u{aaf6}', '\u{aaf6}', NSM), ('\u{ab01}', '\u{ab06}', L), + ('\u{ab09}', '\u{ab0e}', L), ('\u{ab11}', '\u{ab16}', L), ('\u{ab20}', '\u{ab26}', L), + ('\u{ab28}', '\u{ab2e}', L), ('\u{ab30}', '\u{ab65}', L), ('\u{ab70}', '\u{abe4}', L), + ('\u{abe5}', '\u{abe5}', NSM), ('\u{abe6}', '\u{abe7}', L), ('\u{abe8}', '\u{abe8}', NSM), + ('\u{abe9}', '\u{abec}', L), ('\u{abed}', '\u{abed}', NSM), ('\u{abf0}', '\u{abf9}', L), + ('\u{ac00}', '\u{d7a3}', L), ('\u{d7b0}', '\u{d7c6}', L), ('\u{d7cb}', '\u{d7fb}', L), + ('\u{e000}', '\u{fa6d}', L), ('\u{fa70}', '\u{fad9}', L), ('\u{fb00}', '\u{fb06}', L), + ('\u{fb13}', '\u{fb17}', L), ('\u{fb1d}', '\u{fb1d}', R), ('\u{fb1e}', '\u{fb1e}', NSM), + ('\u{fb1f}', '\u{fb28}', R), ('\u{fb29}', '\u{fb29}', ES), ('\u{fb2a}', '\u{fb4f}', R), + ('\u{fb50}', '\u{fd3d}', AL), ('\u{fd3e}', '\u{fd3f}', ON), ('\u{fd40}', '\u{fdcf}', AL), + ('\u{fdf0}', '\u{fdfc}', AL), ('\u{fdfd}', '\u{fdfd}', ON), ('\u{fdfe}', '\u{fdff}', AL), + ('\u{fe00}', '\u{fe0f}', NSM), ('\u{fe10}', '\u{fe19}', ON), ('\u{fe20}', '\u{fe2f}', NSM), + ('\u{fe30}', '\u{fe4f}', ON), ('\u{fe50}', '\u{fe50}', CS), ('\u{fe51}', '\u{fe51}', ON), + ('\u{fe52}', '\u{fe52}', CS), ('\u{fe54}', '\u{fe54}', ON), ('\u{fe55}', '\u{fe55}', CS), + ('\u{fe56}', '\u{fe5e}', ON), ('\u{fe5f}', '\u{fe5f}', ET), ('\u{fe60}', '\u{fe61}', ON), + ('\u{fe62}', '\u{fe63}', ES), ('\u{fe64}', '\u{fe66}', ON), ('\u{fe68}', '\u{fe68}', ON), + ('\u{fe69}', '\u{fe6a}', ET), ('\u{fe6b}', '\u{fe6b}', ON), ('\u{fe70}', '\u{fefe}', AL), + ('\u{feff}', '\u{feff}', BN), ('\u{ff01}', '\u{ff02}', ON), ('\u{ff03}', '\u{ff05}', ET), + ('\u{ff06}', '\u{ff0a}', ON), ('\u{ff0b}', '\u{ff0b}', ES), ('\u{ff0c}', '\u{ff0c}', CS), + ('\u{ff0d}', '\u{ff0d}', ES), ('\u{ff0e}', '\u{ff0f}', CS), ('\u{ff10}', '\u{ff19}', EN), + ('\u{ff1a}', '\u{ff1a}', CS), ('\u{ff1b}', '\u{ff20}', ON), ('\u{ff21}', '\u{ff3a}', L), + ('\u{ff3b}', '\u{ff40}', ON), ('\u{ff41}', '\u{ff5a}', L), ('\u{ff5b}', '\u{ff65}', ON), + ('\u{ff66}', '\u{ffbe}', L), ('\u{ffc2}', '\u{ffc7}', L), ('\u{ffca}', '\u{ffcf}', L), + ('\u{ffd2}', '\u{ffd7}', L), ('\u{ffda}', '\u{ffdc}', L), ('\u{ffe0}', '\u{ffe1}', ET), + ('\u{ffe2}', '\u{ffe4}', ON), ('\u{ffe5}', '\u{ffe6}', ET), ('\u{ffe8}', '\u{ffee}', ON), + ('\u{fff9}', '\u{fffd}', ON), ('\u{10000}', '\u{1000b}', L), ('\u{1000d}', '\u{10026}', L), + ('\u{10028}', '\u{1003a}', L), ('\u{1003c}', '\u{1003d}', L), ('\u{1003f}', '\u{1004d}', L), + ('\u{10050}', '\u{1005d}', L), ('\u{10080}', '\u{100fa}', L), ('\u{10100}', '\u{10100}', L), + ('\u{10101}', '\u{10101}', ON), ('\u{10102}', '\u{10102}', L), ('\u{10107}', '\u{10133}', + L), ('\u{10137}', '\u{1013f}', L), ('\u{10140}', '\u{1018c}', ON), ('\u{10190}', + '\u{1019b}', ON), ('\u{101a0}', '\u{101a0}', ON), ('\u{101d0}', '\u{101fc}', L), + ('\u{101fd}', '\u{101fd}', NSM), ('\u{10280}', '\u{1029c}', L), ('\u{102a0}', '\u{102d0}', + L), ('\u{102e0}', '\u{102e0}', NSM), ('\u{102e1}', '\u{102fb}', EN), ('\u{10300}', + '\u{10323}', L), ('\u{10330}', '\u{1034a}', L), ('\u{10350}', '\u{10375}', L), ('\u{10376}', + '\u{1037a}', NSM), ('\u{10380}', '\u{1039d}', L), ('\u{1039f}', '\u{103c3}', L), + ('\u{103c8}', '\u{103d5}', L), ('\u{10400}', '\u{1049d}', L), ('\u{104a0}', '\u{104a9}', L), + ('\u{10500}', '\u{10527}', L), ('\u{10530}', '\u{10563}', L), ('\u{1056f}', '\u{1056f}', L), + ('\u{10600}', '\u{10736}', L), ('\u{10740}', '\u{10755}', L), ('\u{10760}', '\u{10767}', L), + ('\u{10800}', '\u{1091e}', R), ('\u{1091f}', '\u{1091f}', ON), ('\u{10920}', '\u{10a00}', + R), ('\u{10a01}', '\u{10a03}', NSM), ('\u{10a04}', '\u{10a04}', R), ('\u{10a05}', + '\u{10a06}', NSM), ('\u{10a07}', '\u{10a0b}', R), ('\u{10a0c}', '\u{10a0f}', NSM), + ('\u{10a10}', '\u{10a37}', R), ('\u{10a38}', '\u{10a3a}', NSM), ('\u{10a3b}', '\u{10a3e}', + R), ('\u{10a3f}', '\u{10a3f}', NSM), ('\u{10a40}', '\u{10ae4}', R), ('\u{10ae5}', + '\u{10ae6}', NSM), ('\u{10ae7}', '\u{10b38}', R), ('\u{10b39}', '\u{10b3f}', ON), + ('\u{10b40}', '\u{10e5f}', R), ('\u{10e60}', '\u{10e7e}', AN), ('\u{10e7f}', '\u{10fff}', + R), ('\u{11000}', '\u{11000}', L), ('\u{11001}', '\u{11001}', NSM), ('\u{11002}', + '\u{11037}', L), ('\u{11038}', '\u{11046}', NSM), ('\u{11047}', '\u{1104d}', L), + ('\u{11052}', '\u{11065}', ON), ('\u{11066}', '\u{1106f}', L), ('\u{1107f}', '\u{11081}', + NSM), ('\u{11082}', '\u{110b2}', L), ('\u{110b3}', '\u{110b6}', NSM), ('\u{110b7}', + '\u{110b8}', L), ('\u{110b9}', '\u{110ba}', NSM), ('\u{110bb}', '\u{110c1}', L), + ('\u{110d0}', '\u{110e8}', L), ('\u{110f0}', '\u{110f9}', L), ('\u{11100}', '\u{11102}', + NSM), ('\u{11103}', '\u{11126}', L), ('\u{11127}', '\u{1112b}', NSM), ('\u{1112c}', + '\u{1112c}', L), ('\u{1112d}', '\u{11134}', NSM), ('\u{11136}', '\u{11143}', L), + ('\u{11150}', '\u{11172}', L), ('\u{11173}', '\u{11173}', NSM), ('\u{11174}', '\u{11176}', + L), ('\u{11180}', '\u{11181}', NSM), ('\u{11182}', '\u{111b5}', L), ('\u{111b6}', + '\u{111be}', NSM), ('\u{111bf}', '\u{111c9}', L), ('\u{111ca}', '\u{111cc}', NSM), + ('\u{111cd}', '\u{111cd}', L), ('\u{111d0}', '\u{111df}', L), ('\u{111e1}', '\u{111f4}', L), + ('\u{11200}', '\u{11211}', L), ('\u{11213}', '\u{1122e}', L), ('\u{1122f}', '\u{11231}', + NSM), ('\u{11232}', '\u{11233}', L), ('\u{11234}', '\u{11234}', NSM), ('\u{11235}', + '\u{11235}', L), ('\u{11236}', '\u{11237}', NSM), ('\u{11238}', '\u{1123d}', L), + ('\u{11280}', '\u{11286}', L), ('\u{11288}', '\u{11288}', L), ('\u{1128a}', '\u{1128d}', L), + ('\u{1128f}', '\u{1129d}', L), ('\u{1129f}', '\u{112a9}', L), ('\u{112b0}', '\u{112de}', L), + ('\u{112df}', '\u{112df}', NSM), ('\u{112e0}', '\u{112e2}', L), ('\u{112e3}', '\u{112ea}', + NSM), ('\u{112f0}', '\u{112f9}', L), ('\u{11300}', '\u{11301}', NSM), ('\u{11302}', + '\u{11303}', L), ('\u{11305}', '\u{1130c}', L), ('\u{1130f}', '\u{11310}', L), ('\u{11313}', + '\u{11328}', L), ('\u{1132a}', '\u{11330}', L), ('\u{11332}', '\u{11333}', L), ('\u{11335}', + '\u{11339}', L), ('\u{1133c}', '\u{1133c}', NSM), ('\u{1133d}', '\u{1133f}', L), + ('\u{11340}', '\u{11340}', NSM), ('\u{11341}', '\u{11344}', L), ('\u{11347}', '\u{11348}', + L), ('\u{1134b}', '\u{1134d}', L), ('\u{11350}', '\u{11350}', L), ('\u{11357}', '\u{11357}', + L), ('\u{1135d}', '\u{11363}', L), ('\u{11366}', '\u{1136c}', NSM), ('\u{11370}', + '\u{11374}', NSM), ('\u{11480}', '\u{114b2}', L), ('\u{114b3}', '\u{114b8}', NSM), + ('\u{114b9}', '\u{114b9}', L), ('\u{114ba}', '\u{114ba}', NSM), ('\u{114bb}', '\u{114be}', + L), ('\u{114bf}', '\u{114c0}', NSM), ('\u{114c1}', '\u{114c1}', L), ('\u{114c2}', + '\u{114c3}', NSM), ('\u{114c4}', '\u{114c7}', L), ('\u{114d0}', '\u{114d9}', L), + ('\u{11580}', '\u{115b1}', L), ('\u{115b2}', '\u{115b5}', NSM), ('\u{115b8}', '\u{115bb}', + L), ('\u{115bc}', '\u{115bd}', NSM), ('\u{115be}', '\u{115be}', L), ('\u{115bf}', + '\u{115c0}', NSM), ('\u{115c1}', '\u{115db}', L), ('\u{115dc}', '\u{115dd}', NSM), + ('\u{11600}', '\u{11632}', L), ('\u{11633}', '\u{1163a}', NSM), ('\u{1163b}', '\u{1163c}', + L), ('\u{1163d}', '\u{1163d}', NSM), ('\u{1163e}', '\u{1163e}', L), ('\u{1163f}', + '\u{11640}', NSM), ('\u{11641}', '\u{11644}', L), ('\u{11650}', '\u{11659}', L), + ('\u{11680}', '\u{116aa}', L), ('\u{116ab}', '\u{116ab}', NSM), ('\u{116ac}', '\u{116ac}', + L), ('\u{116ad}', '\u{116ad}', NSM), ('\u{116ae}', '\u{116af}', L), ('\u{116b0}', + '\u{116b5}', NSM), ('\u{116b6}', '\u{116b6}', L), ('\u{116b7}', '\u{116b7}', NSM), + ('\u{116c0}', '\u{116c9}', L), ('\u{11700}', '\u{11719}', L), ('\u{1171d}', '\u{1171f}', + NSM), ('\u{11720}', '\u{11721}', L), ('\u{11722}', '\u{11725}', NSM), ('\u{11726}', + '\u{11726}', L), ('\u{11727}', '\u{1172b}', NSM), ('\u{11730}', '\u{1173f}', L), + ('\u{118a0}', '\u{118f2}', L), ('\u{118ff}', '\u{118ff}', L), ('\u{11ac0}', '\u{11af8}', L), + ('\u{12000}', '\u{12399}', L), ('\u{12400}', '\u{1246e}', L), ('\u{12470}', '\u{12474}', L), + ('\u{12480}', '\u{12543}', L), ('\u{13000}', '\u{1342e}', L), ('\u{14400}', '\u{14646}', L), + ('\u{16800}', '\u{16a38}', L), ('\u{16a40}', '\u{16a5e}', L), ('\u{16a60}', '\u{16a69}', L), + ('\u{16a6e}', '\u{16a6f}', L), ('\u{16ad0}', '\u{16aed}', L), ('\u{16af0}', '\u{16af4}', + NSM), ('\u{16af5}', '\u{16af5}', L), ('\u{16b00}', '\u{16b2f}', L), ('\u{16b30}', + '\u{16b36}', NSM), ('\u{16b37}', '\u{16b45}', L), ('\u{16b50}', '\u{16b59}', L), + ('\u{16b5b}', '\u{16b61}', L), ('\u{16b63}', '\u{16b77}', L), ('\u{16b7d}', '\u{16b8f}', L), + ('\u{16f00}', '\u{16f44}', L), ('\u{16f50}', '\u{16f7e}', L), ('\u{16f8f}', '\u{16f92}', + NSM), ('\u{16f93}', '\u{16f9f}', L), ('\u{1b000}', '\u{1b001}', L), ('\u{1bc00}', + '\u{1bc6a}', L), ('\u{1bc70}', '\u{1bc7c}', L), ('\u{1bc80}', '\u{1bc88}', L), ('\u{1bc90}', + '\u{1bc99}', L), ('\u{1bc9c}', '\u{1bc9c}', L), ('\u{1bc9d}', '\u{1bc9e}', NSM), + ('\u{1bc9f}', '\u{1bc9f}', L), ('\u{1bca0}', '\u{1bca3}', BN), ('\u{1d000}', '\u{1d0f5}', + L), ('\u{1d100}', '\u{1d126}', L), ('\u{1d129}', '\u{1d166}', L), ('\u{1d167}', '\u{1d169}', + NSM), ('\u{1d16a}', '\u{1d172}', L), ('\u{1d173}', '\u{1d17a}', BN), ('\u{1d17b}', + '\u{1d182}', NSM), ('\u{1d183}', '\u{1d184}', L), ('\u{1d185}', '\u{1d18b}', NSM), + ('\u{1d18c}', '\u{1d1a9}', L), ('\u{1d1aa}', '\u{1d1ad}', NSM), ('\u{1d1ae}', '\u{1d1e8}', + L), ('\u{1d200}', '\u{1d241}', ON), ('\u{1d242}', '\u{1d244}', NSM), ('\u{1d245}', + '\u{1d245}', ON), ('\u{1d300}', '\u{1d356}', ON), ('\u{1d360}', '\u{1d371}', L), + ('\u{1d400}', '\u{1d454}', L), ('\u{1d456}', '\u{1d49c}', L), ('\u{1d49e}', '\u{1d49f}', L), + ('\u{1d4a2}', '\u{1d4a2}', L), ('\u{1d4a5}', '\u{1d4a6}', L), ('\u{1d4a9}', '\u{1d4ac}', L), + ('\u{1d4ae}', '\u{1d4b9}', L), ('\u{1d4bb}', '\u{1d4bb}', L), ('\u{1d4bd}', '\u{1d4c3}', L), + ('\u{1d4c5}', '\u{1d505}', L), ('\u{1d507}', '\u{1d50a}', L), ('\u{1d50d}', '\u{1d514}', L), + ('\u{1d516}', '\u{1d51c}', L), ('\u{1d51e}', '\u{1d539}', L), ('\u{1d53b}', '\u{1d53e}', L), + ('\u{1d540}', '\u{1d544}', L), ('\u{1d546}', '\u{1d546}', L), ('\u{1d54a}', '\u{1d550}', L), + ('\u{1d552}', '\u{1d6a5}', L), ('\u{1d6a8}', '\u{1d6da}', L), ('\u{1d6db}', '\u{1d6db}', + ON), ('\u{1d6dc}', '\u{1d714}', L), ('\u{1d715}', '\u{1d715}', ON), ('\u{1d716}', + '\u{1d74e}', L), ('\u{1d74f}', '\u{1d74f}', ON), ('\u{1d750}', '\u{1d788}', L), + ('\u{1d789}', '\u{1d789}', ON), ('\u{1d78a}', '\u{1d7c2}', L), ('\u{1d7c3}', '\u{1d7c3}', + ON), ('\u{1d7c4}', '\u{1d7cb}', L), ('\u{1d7ce}', '\u{1d7ff}', EN), ('\u{1d800}', + '\u{1d9ff}', L), ('\u{1da00}', '\u{1da36}', NSM), ('\u{1da37}', '\u{1da3a}', L), + ('\u{1da3b}', '\u{1da6c}', NSM), ('\u{1da6d}', '\u{1da74}', L), ('\u{1da75}', '\u{1da75}', + NSM), ('\u{1da76}', '\u{1da83}', L), ('\u{1da84}', '\u{1da84}', NSM), ('\u{1da85}', + '\u{1da8b}', L), ('\u{1da9b}', '\u{1da9f}', NSM), ('\u{1daa1}', '\u{1daaf}', NSM), + ('\u{1e800}', '\u{1e8cf}', R), ('\u{1e8d0}', '\u{1e8d6}', NSM), ('\u{1e8d7}', '\u{1edff}', + R), ('\u{1ee00}', '\u{1eeef}', AL), ('\u{1eef0}', '\u{1eef1}', ON), ('\u{1eef2}', + '\u{1eeff}', AL), ('\u{1ef00}', '\u{1efff}', R), ('\u{1f000}', '\u{1f02b}', ON), + ('\u{1f030}', '\u{1f093}', ON), ('\u{1f0a0}', '\u{1f0ae}', ON), ('\u{1f0b1}', '\u{1f0bf}', + ON), ('\u{1f0c1}', '\u{1f0cf}', ON), ('\u{1f0d1}', '\u{1f0f5}', ON), ('\u{1f100}', + '\u{1f10a}', EN), ('\u{1f10b}', '\u{1f10c}', ON), ('\u{1f110}', '\u{1f12e}', L), + ('\u{1f130}', '\u{1f169}', L), ('\u{1f16a}', '\u{1f16b}', ON), ('\u{1f170}', '\u{1f19a}', + L), ('\u{1f1e6}', '\u{1f202}', L), ('\u{1f210}', '\u{1f23a}', L), ('\u{1f240}', '\u{1f248}', + L), ('\u{1f250}', '\u{1f251}', L), ('\u{1f300}', '\u{1f579}', ON), ('\u{1f57b}', + '\u{1f5a3}', ON), ('\u{1f5a5}', '\u{1f6d0}', ON), ('\u{1f6e0}', '\u{1f6ec}', ON), + ('\u{1f6f0}', '\u{1f6f3}', ON), ('\u{1f700}', '\u{1f773}', ON), ('\u{1f780}', '\u{1f7d4}', + ON), ('\u{1f800}', '\u{1f80b}', ON), ('\u{1f810}', '\u{1f847}', ON), ('\u{1f850}', + '\u{1f859}', ON), ('\u{1f860}', '\u{1f887}', ON), ('\u{1f890}', '\u{1f8ad}', ON), + ('\u{1f910}', '\u{1f918}', ON), ('\u{1f980}', '\u{1f984}', ON), ('\u{1f9c0}', '\u{1f9c0}', + ON), ('\u{20000}', '\u{2a6d6}', L), ('\u{2a700}', '\u{2b734}', L), ('\u{2b740}', + '\u{2b81d}', L), ('\u{2b820}', '\u{2cea1}', L), ('\u{2f800}', '\u{2fa1d}', L), ('\u{e0001}', + '\u{e0001}', BN), ('\u{e0020}', '\u{e007f}', BN), ('\u{e0100}', '\u{e01ef}', NSM), + ('\u{f0000}', '\u{ffffd}', L), ('\u{100000}', '\u{10fffd}', L) + ]; + diff --git a/deps/unicode-bidi-0.2.3/tools/generate.py b/deps/unicode-bidi-0.2.3/tools/generate.py new file mode 100755 index 000000000..288e69702 --- /dev/null +++ b/deps/unicode-bidi-0.2.3/tools/generate.py @@ -0,0 +1,220 @@ +#!/usr/bin/env python +# +# Based on src/etc/unicode.py from Rust 1.2.0. +# +# Copyright 2011-2013 The Rust Project Developers. +# Copyright 2015 The Servo Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution and at +# http://rust-lang.org/COPYRIGHT. +# +# Licensed under the Apache License, Version 2.0 or the MIT license +# , at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + + +import fileinput, re, os, sys, operator + +preamble = '''// NOTE: +// The following code was generated by "tools/generate.py". do not edit directly + +#![allow(missing_docs, non_upper_case_globals, non_snake_case)] +''' + +# these are the surrogate codepoints, which are not valid rust characters +surrogate_codepoints = (0xd800, 0xdfff) + +def fetch(f): + if not os.path.exists(os.path.basename(f)): + os.system("curl -O http://www.unicode.org/Public/UNIDATA/%s" + % f) + + if not os.path.exists(os.path.basename(f)): + sys.stderr.write("cannot load %s" % f) + exit(1) + +def is_surrogate(n): + return surrogate_codepoints[0] <= n <= surrogate_codepoints[1] + +def load_unicode_data(f): + fetch(f) + udict = {}; + + range_start = -1; + for line in fileinput.input(f): + data = line.split(';'); + if len(data) != 15: + continue + cp = int(data[0], 16); + if is_surrogate(cp): + continue + if range_start >= 0: + for i in xrange(range_start, cp): + udict[i] = data; + range_start = -1; + if data[1].endswith(", First>"): + range_start = cp; + continue; + udict[cp] = data; + + # Mapping of code point to Bidi_Class property: + bidi_class = {} + + for code in udict: + [code_org, name, gencat, combine, bidi, + decomp, deci, digit, num, mirror, + old, iso, upcase, lowcase, titlecase ] = udict[code]; + + if bidi not in bidi_class: + bidi_class[bidi] = [] + bidi_class[bidi].append(code) + + # Default Bidi_Class for unassigned codepoints. + # http://www.unicode.org/Public/UNIDATA/extracted/DerivedBidiClass.txt + default_ranges = [ + (0x0600, 0x07BF, "AL"), (0x08A0, 0x08FF, "AL"), + (0xFB50, 0xFDCF, "AL"), (0xFDF0, 0xFDFF, "AL"), + (0xFE70, 0xFEFF, "AL"), (0x1EE00, 0x0001EEFF, "AL"), + + (0x0590, 0x05FF, "R"), (0x07C0, 0x089F, "R"), + (0xFB1D, 0xFB4F, "R"), (0x00010800, 0x00010FFF, "R"), + (0x0001E800, 0x0001EDFF, "R"), (0x0001EF00, 0x0001EFFF, "R"), + + (0x20A0, 0x20CF, "ET")] + + for (start, end, default) in default_ranges: + for code in range(start, end+1): + if not code in udict: + bidi_class[default].append(code) + + bidi_class = group_cats(bidi_class) + return bidi_class + +def group_cats(cats): + cats_out = [] + for cat in cats: + cats_out.extend([(x, y, cat) for (x, y) in group_cat(cats[cat])]) + cats_out.sort(key=lambda w: w[0]) + return (sorted(cats.keys()), cats_out) + +def group_cat(cat): + cat_out = [] + letters = sorted(set(cat)) + cur_start = letters.pop(0) + cur_end = cur_start + for letter in letters: + assert letter > cur_end, \ + "cur_end: %s, letter: %s" % (hex(cur_end), hex(letter)) + if letter == cur_end + 1: + cur_end = letter + else: + cat_out.append((cur_start, cur_end)) + cur_start = cur_end = letter + cat_out.append((cur_start, cur_end)) + return cat_out + +def format_table_content(f, content, indent): + line = " "*indent + first = True + for chunk in content.split(","): + if len(line) + len(chunk) < 98: + if first: + line += chunk + else: + line += ", " + chunk + first = False + else: + f.write(line + ",\n") + line = " "*indent + chunk + f.write(line) + +def escape_char(c): + return "'\\u{%x}'" % c + +def emit_table(f, name, t_data, t_type = "&'static [(char, char)]", is_pub=True, + pfun=lambda x: "(%s,%s)" % (escape_char(x[0]), escape_char(x[1]))): + pub_string = "" + if is_pub: + pub_string = "pub " + f.write(" %sconst %s: %s = &[\n" % (pub_string, name, t_type)) + data = "" + first = True + for dat in t_data: + if not first: + data += "," + first = False + data += pfun(dat) + format_table_content(f, data, 8) + f.write("\n ];\n\n") + +def emit_bidi_module(f, bidi_class, cats): + f.write("""pub use self::BidiClass::*; + + #[allow(non_camel_case_types)] + #[derive(Clone, Copy, Debug, PartialEq, Eq)] + /// Represents the Unicode character property **Bidi_Class**, also known as + /// the *bidirectional character type*. + /// + /// Use the `bidi_class` function to look up the BidiClass of a code point. + /// + /// http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types + pub enum BidiClass { +""") + for cat in cats: + f.write(" " + cat + ",\n") + f.write(""" } + + fn bsearch_range_value_table(c: char, r: &'static [(char, char, BidiClass)]) -> BidiClass { + use ::std::cmp::Ordering::{Equal, Less, Greater}; + match r.binary_search_by(|&(lo, hi, _)| { + if lo <= c && c <= hi { Equal } + else if hi < c { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, _, cat) = r[idx]; + cat + } + // UCD/extracted/DerivedBidiClass.txt: "All code points not explicitly listed + // for Bidi_Class have the value Left_To_Right (L)." + Err(_) => L + } + } + + /// Find the BidiClass of a single char. + pub fn bidi_class(c: char) -> BidiClass { + bsearch_range_value_table(c, bidi_class_table) + } + +""") + + emit_table(f, "bidi_class_table", bidi_class, "&'static [(char, char, BidiClass)]", + pfun=lambda x: "(%s,%s,%s)" % (escape_char(x[0]), escape_char(x[1]), x[2]), + is_pub=False) + +if __name__ == "__main__": + os.chdir("../src/") # changing download path to /unicode-bidi/src/ + r = "tables.rs" + # downloading the test case files + fetch("BidiTest.txt") + fetch("BidiCharacterTest.txt") + + if os.path.exists(r): + os.remove(r) + with open(r, "w") as rf: + # write the file's preamble + rf.write(preamble) + + # download and parse all the data + fetch("ReadMe.txt") + with open("ReadMe.txt") as readme: + pattern = "for Version (\d+)\.(\d+)\.(\d+) of the Unicode" + unicode_version = re.search(pattern, readme.read()).groups() + rf.write(""" +/// The version of [Unicode](http://www.unicode.org/) +/// that the `bidi_class` function is based on. +pub const UNICODE_VERSION: (u64, u64, u64) = (%s, %s, %s); +""" % unicode_version) + (bidi_cats, bidi_class) = load_unicode_data("UnicodeData.txt") + emit_bidi_module(rf, bidi_class, bidi_cats) diff --git a/deps/unicode-normalization-0.1.2/.gitignore b/deps/unicode-normalization-0.1.2/.gitignore new file mode 100644 index 000000000..a77d0c878 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/.gitignore @@ -0,0 +1,4 @@ +target +Cargo.lock +scripts/tmp +*.pyc diff --git a/deps/unicode-normalization-0.1.2/.travis.yml b/deps/unicode-normalization-0.1.2/.travis.yml new file mode 100644 index 000000000..dcd562d49 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/.travis.yml @@ -0,0 +1,20 @@ +language: rust +sudo: false +script: + - cargo build --verbose + - cargo test --verbose + - rustdoc --test README.md -L target/debug -L target/debug/deps + - cargo doc +after_success: | + [ $TRAVIS_BRANCH = master ] && + [ $TRAVIS_PULL_REQUEST = false ] && + echo '' > target/doc/index.html && + pip install ghp-import --user $USER && + $HOME/.local/bin/ghp-import -n target/doc && + git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages +env: + global: + secure: Te91dtDN8uv5OBxVuMy+nvQ5GtnLU9r6amS9p6IbblVXyzXgXPQdFfAND+GXXfZNnsjAyS2LnZL4NcNOR4JF63H0KxTTDIGXLSUAmc0C98UhqWWvv5bjz4mY0YKs9MwuTBX9P0LdTZjvRTd+yJ2PYH7ORGen+ZuOmlPNE7lpzrg= +notifications: + email: + on_success: never diff --git a/deps/unicode-normalization-0.1.2/COPYRIGHT b/deps/unicode-normalization-0.1.2/COPYRIGHT new file mode 100644 index 000000000..b286ec16a --- /dev/null +++ b/deps/unicode-normalization-0.1.2/COPYRIGHT @@ -0,0 +1,7 @@ +Licensed under the Apache License, Version 2.0 + or the MIT +license , +at your option. All files in the project carrying such +notice may not be copied, modified, or distributed except +according to those terms. diff --git a/deps/unicode-normalization-0.1.2/Cargo.toml b/deps/unicode-normalization-0.1.2/Cargo.toml new file mode 100644 index 000000000..757cda142 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/Cargo.toml @@ -0,0 +1,21 @@ +[package] + +name = "unicode-normalization" +version = "0.1.2" +authors = ["kwantam "] + +homepage = "https://github.com/unicode-rs/unicode-normalization" +repository = "https://github.com/unicode-rs/unicode-normalization" +documentation = "https://unicode-rs.github.io/unicode-normalization" + +license = "MIT/Apache-2.0" +keywords = ["text", "unicode", "normalization", "decomposition", "recomposition"] +readme = "README.md" +description = """ +This crate provides functions for normalization of +Unicode strings, including Canonical and Compatible +Decomposition and Recomposition, as described in +Unicode Standard Annex #15. +""" + +exclude = [ "target/*", "Cargo.lock", "scripts/tmp" ] diff --git a/deps/unicode-normalization-0.1.2/LICENSE-APACHE b/deps/unicode-normalization-0.1.2/LICENSE-APACHE new file mode 100644 index 000000000..16fe87b06 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/deps/unicode-normalization-0.1.2/LICENSE-MIT b/deps/unicode-normalization-0.1.2/LICENSE-MIT new file mode 100644 index 000000000..e69282e38 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/LICENSE-MIT @@ -0,0 +1,25 @@ +Copyright (c) 2015 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/deps/unicode-normalization-0.1.2/README.md b/deps/unicode-normalization-0.1.2/README.md new file mode 100644 index 000000000..8c2973afb --- /dev/null +++ b/deps/unicode-normalization-0.1.2/README.md @@ -0,0 +1,32 @@ +Unicode character composition and decomposition utilities +as described in +[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/). + +[![Build Status](https://travis-ci.org/unicode-rs/unicode-normalization.svg)](https://travis-ci.org/unicode-rs/unicode-normalization) + +[Documentation](https://unicode-rs.github.io/unicode-normalization/unicode_normalization/index.html) + +```rust +extern crate unicode_normalization; + +use unicode_normalization::char::compose; +use unicode_normalization::UnicodeNormalization; + +fn main() { + assert_eq!(compose('A','\u{30a}'), Some('Å')); + + let s = "ÅΩ"; + let c = s.nfc().collect::(); + assert_eq!(c, "ÅΩ"); +} +``` + +# crates.io + +You can use this package in your project by adding the following +to your `Cargo.toml`: + +```toml +[dependencies] +unicode-normalization = "0.1.1" +``` diff --git a/deps/unicode-normalization-0.1.2/scripts/unicode.py b/deps/unicode-normalization-0.1.2/scripts/unicode.py new file mode 100755 index 000000000..1b0ef9f52 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/scripts/unicode.py @@ -0,0 +1,372 @@ +#!/usr/bin/env python +# +# Copyright 2011-2015 The Rust Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution and at +# http://rust-lang.org/COPYRIGHT. +# +# Licensed under the Apache License, Version 2.0 or the MIT license +# , at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + +# This script uses the following Unicode tables: +# - DerivedNormalizationProps.txt +# - ReadMe.txt +# - UnicodeData.txt +# +# Since this should not require frequent updates, we just store this +# out-of-line and check the unicode.rs file into git. + +import fileinput, re, os, sys + +preamble = '''// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// NOTE: The following code was generated by "scripts/unicode.py", do not edit directly + +#![allow(missing_docs, non_upper_case_globals, non_snake_case)] +''' + +# Mapping taken from Table 12 from: +# http://www.unicode.org/reports/tr44/#General_Category_Values +expanded_categories = { + 'Lu': ['LC', 'L'], 'Ll': ['LC', 'L'], 'Lt': ['LC', 'L'], + 'Lm': ['L'], 'Lo': ['L'], + 'Mn': ['M'], 'Mc': ['M'], 'Me': ['M'], + 'Nd': ['N'], 'Nl': ['N'], 'No': ['No'], + 'Pc': ['P'], 'Pd': ['P'], 'Ps': ['P'], 'Pe': ['P'], + 'Pi': ['P'], 'Pf': ['P'], 'Po': ['P'], + 'Sm': ['S'], 'Sc': ['S'], 'Sk': ['S'], 'So': ['S'], + 'Zs': ['Z'], 'Zl': ['Z'], 'Zp': ['Z'], + 'Cc': ['C'], 'Cf': ['C'], 'Cs': ['C'], 'Co': ['C'], 'Cn': ['C'], +} + +# these are the surrogate codepoints, which are not valid rust characters +surrogate_codepoints = (0xd800, 0xdfff) + +def fetch(f): + if not os.path.exists(os.path.basename(f)): + os.system("curl -O http://www.unicode.org/Public/UNIDATA/%s" + % f) + + if not os.path.exists(os.path.basename(f)): + sys.stderr.write("cannot load %s" % f) + exit(1) + +def is_surrogate(n): + return surrogate_codepoints[0] <= n <= surrogate_codepoints[1] + +def load_unicode_data(f): + fetch(f) + combines = {} + canon_decomp = {} + compat_decomp = {} + general_category_mark = [] + + udict = {}; + range_start = -1; + for line in fileinput.input(f): + data = line.split(';'); + if len(data) != 15: + continue + cp = int(data[0], 16); + if is_surrogate(cp): + continue + if range_start >= 0: + for i in xrange(range_start, cp): + udict[i] = data; + range_start = -1; + if data[1].endswith(", First>"): + range_start = cp; + continue; + udict[cp] = data; + + for code in udict: + [code_org, name, gencat, combine, bidi, + decomp, deci, digit, num, mirror, + old, iso, upcase, lowcase, titlecase ] = udict[code]; + + # store decomposition, if given + if decomp != "": + if decomp.startswith('<'): + seq = [] + for i in decomp.split()[1:]: + seq.append(int(i, 16)) + compat_decomp[code] = seq + else: + seq = [] + for i in decomp.split(): + seq.append(int(i, 16)) + canon_decomp[code] = seq + + # record combining class, if any + if combine != "0": + if combine not in combines: + combines[combine] = [] + combines[combine].append(code) + + if 'M' in [gencat] + expanded_categories.get(gencat, []): + general_category_mark.append(code) + general_category_mark = group_cat(general_category_mark) + + combines = to_combines(group_cats(combines)) + + return (canon_decomp, compat_decomp, combines, general_category_mark) + +def group_cats(cats): + cats_out = {} + for cat in cats: + cats_out[cat] = group_cat(cats[cat]) + return cats_out + +def group_cat(cat): + cat_out = [] + letters = sorted(set(cat)) + cur_start = letters.pop(0) + cur_end = cur_start + for letter in letters: + assert letter > cur_end, \ + "cur_end: %s, letter: %s" % (hex(cur_end), hex(letter)) + if letter == cur_end + 1: + cur_end = letter + else: + cat_out.append((cur_start, cur_end)) + cur_start = cur_end = letter + cat_out.append((cur_start, cur_end)) + return cat_out + +def ungroup_cat(cat): + cat_out = [] + for (lo, hi) in cat: + while lo <= hi: + cat_out.append(lo) + lo += 1 + return cat_out + +def to_combines(combs): + combs_out = [] + for comb in combs: + for (lo, hi) in combs[comb]: + combs_out.append((lo, hi, comb)) + combs_out.sort(key=lambda comb: comb[0]) + return combs_out + +def format_table_content(f, content, indent): + line = " "*indent + first = True + for chunk in content.split(","): + if len(line) + len(chunk) < 98: + if first: + line += chunk + else: + line += ", " + chunk + first = False + else: + f.write(line + ",\n") + line = " "*indent + chunk + f.write(line) + +def load_properties(f, interestingprops): + fetch(f) + props = {} + re1 = re.compile("^ *([0-9A-F]+) *; *(\w+)") + re2 = re.compile("^ *([0-9A-F]+)\.\.([0-9A-F]+) *; *(\w+)") + + for line in fileinput.input(os.path.basename(f)): + prop = None + d_lo = 0 + d_hi = 0 + m = re1.match(line) + if m: + d_lo = m.group(1) + d_hi = m.group(1) + prop = m.group(2) + else: + m = re2.match(line) + if m: + d_lo = m.group(1) + d_hi = m.group(2) + prop = m.group(3) + else: + continue + if interestingprops and prop not in interestingprops: + continue + d_lo = int(d_lo, 16) + d_hi = int(d_hi, 16) + if prop not in props: + props[prop] = [] + props[prop].append((d_lo, d_hi)) + + # optimize if possible + for prop in props: + props[prop] = group_cat(ungroup_cat(props[prop])) + + return props + +def escape_char(c): + return "'\\u{%x}'" % c + +def emit_table(f, name, t_data, t_type = "&'static [(char, char)]", is_pub=True, + pfun=lambda x: "(%s,%s)" % (escape_char(x[0]), escape_char(x[1]))): + pub_string = "" + if is_pub: + pub_string = "pub " + f.write(" %sconst %s: %s = &[\n" % (pub_string, name, t_type)) + data = "" + first = True + for dat in t_data: + if not first: + data += "," + first = False + data += pfun(dat) + format_table_content(f, data, 8) + f.write("\n ];\n\n") + +def emit_norm_module(f, canon, compat, combine, norm_props, general_category_mark): + canon_keys = canon.keys() + canon_keys.sort() + + compat_keys = compat.keys() + compat_keys.sort() + + canon_comp = {} + comp_exclusions = norm_props["Full_Composition_Exclusion"] + for char in canon_keys: + if True in map(lambda (lo, hi): lo <= char <= hi, comp_exclusions): + continue + decomp = canon[char] + if len(decomp) == 2: + if not canon_comp.has_key(decomp[0]): + canon_comp[decomp[0]] = [] + canon_comp[decomp[0]].append( (decomp[1], char) ) + canon_comp_keys = canon_comp.keys() + canon_comp_keys.sort() + + f.write("pub mod normalization {\n") + + def mkdata_fun(table): + def f(char): + data = "(%s,&[" % escape_char(char) + first = True + for d in table[char]: + if not first: + data += "," + first = False + data += escape_char(d) + data += "])" + return data + return f + + f.write(" // Canonical decompositions\n") + emit_table(f, "canonical_table", canon_keys, "&'static [(char, &'static [char])]", + pfun=mkdata_fun(canon)) + + f.write(" // Compatibility decompositions\n") + emit_table(f, "compatibility_table", compat_keys, "&'static [(char, &'static [char])]", + pfun=mkdata_fun(compat)) + + def comp_pfun(char): + data = "(%s,&[" % escape_char(char) + canon_comp[char].sort(lambda x, y: x[0] - y[0]) + first = True + for pair in canon_comp[char]: + if not first: + data += "," + first = False + data += "(%s,%s)" % (escape_char(pair[0]), escape_char(pair[1])) + data += "])" + return data + + f.write(" // Canonical compositions\n") + emit_table(f, "composition_table", canon_comp_keys, + "&'static [(char, &'static [(char, char)])]", pfun=comp_pfun) + + f.write(""" + fn bsearch_range_value_table(c: char, r: &'static [(char, char, u8)]) -> u8 { + use std::cmp::Ordering::{Equal, Less, Greater}; + match r.binary_search_by(|&(lo, hi, _)| { + if lo <= c && c <= hi { Equal } + else if hi < c { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, _, result) = r[idx]; + result + } + Err(_) => 0 + } + }\n +""") + + emit_table(f, "combining_class_table", combine, "&'static [(char, char, u8)]", is_pub=False, + pfun=lambda x: "(%s,%s,%s)" % (escape_char(x[0]), escape_char(x[1]), x[2])) + + f.write(" pub fn canonical_combining_class(c: char) -> u8 {\n" + + " bsearch_range_value_table(c, combining_class_table)\n" + + " }\n") + + f.write(""" + fn bsearch_range_table(c: char, r: &'static [(char, char)]) -> bool { + use std::cmp::Ordering::{Equal, Less, Greater}; + r.binary_search_by(|&(lo, hi)| { + if lo <= c && c <= hi { + Equal + } else if hi < c { + Less + } else { + Greater + } + }) + .is_ok() + } + + /// Return whether the given character is a combining mark (`General_Category=Mark`) + pub fn is_combining_mark(c: char) -> bool { + bsearch_range_table(c, general_category_mark) + } + +""") + + emit_table(f, "general_category_mark", combine, "&'static [(char, char)]", is_pub=False, + pfun=lambda x: "(%s,%s)" % (escape_char(x[0]), escape_char(x[1]))) + + f.write(""" +} + +""") + +if __name__ == "__main__": + r = "tables.rs" + if os.path.exists(r): + os.remove(r) + with open(r, "w") as rf: + # write the file's preamble + rf.write(preamble) + + # download and parse all the data + fetch("ReadMe.txt") + with open("ReadMe.txt") as readme: + pattern = "for Version (\d+)\.(\d+)\.(\d+) of the Unicode" + unicode_version = re.search(pattern, readme.read()).groups() + rf.write(""" +/// The version of [Unicode](http://www.unicode.org/) +/// that this version of unicode-normalization is based on. +pub const UNICODE_VERSION: (u64, u64, u64) = (%s, %s, %s); + +""" % unicode_version) + (canon_decomp, compat_decomp, combines, general_category_mark) = \ + load_unicode_data("UnicodeData.txt") + norm_props = load_properties("DerivedNormalizationProps.txt", + ["Full_Composition_Exclusion"]) + + # normalizations and conversions module + emit_norm_module(rf, canon_decomp, compat_decomp, combines, norm_props, + general_category_mark) diff --git a/deps/unicode-normalization-0.1.2/scripts/unicode_gen_normtests.py b/deps/unicode-normalization-0.1.2/scripts/unicode_gen_normtests.py new file mode 100755 index 000000000..2c77ac584 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/scripts/unicode_gen_normtests.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python +# +# Copyright 2015 The Rust Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution and at +# http://rust-lang.org/COPYRIGHT. +# +# Licensed under the Apache License, Version 2.0 or the MIT license +# , at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + +# This script uses the following Unicode tables: +# - NormalizationTest.txt +# +# Since this should not require frequent updates, we just store this +# out-of-line and check the unicode.rs file into git. + +import unicode, re, os, fileinput + +def load_test_data(f): + outls = [] + testRe = re.compile("^(.*?);(.*?);(.*?);(.*?);(.*?);\s+#.*$") + + unicode.fetch(f) + for line in fileinput.input(os.path.basename(f)): + # comment and header lines start with # and @ respectively + if len(line) < 1 or line[0:1] == '#' or line[0:1] == '@': + continue + + m = testRe.match(line) + groups = [] + if not m: + print "error: no match on line where test was expected: %s" % line + continue + + has_surrogates = False + for i in range(1, 6): + group = [] + chs = m.group(i).split() + for ch in chs: + intch = int(ch,16) + if unicode.is_surrogate(intch): + has_surrogates = True + break + group.append(intch) + + if has_surrogates: + break + groups.append(group) + + if has_surrogates: + continue + outls.append(groups) + + return outls + +def showfun(gs): + outstr = '(' + gfirst = True + for g in gs: + if not gfirst: + outstr += ',' + gfirst = False + + outstr += '"' + for ch in g: + outstr += "\\u{%x}" % ch + outstr += '"' + outstr += ')' + return outstr + +if __name__ == "__main__": + d = load_test_data("NormalizationTest.txt") + ntype = "&'static [(&'static str, &'static str, &'static str, &'static str, &'static str)]" + with open("testdata.rs", "w") as nf: + nf.write(unicode.preamble) + nf.write("\n") + nf.write(" // official Unicode test data\n") + nf.write(" // http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt\n") + unicode.emit_table(nf, "TEST_NORM", d, ntype, True, showfun) diff --git a/deps/unicode-normalization-0.1.2/src/DerivedNormalizationProps.txt b/deps/unicode-normalization-0.1.2/src/DerivedNormalizationProps.txt new file mode 100644 index 000000000..6492493da --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/DerivedNormalizationProps.txt @@ -0,0 +1,9622 @@ +# DerivedNormalizationProps-8.0.0.txt +# Date: 2015-02-13, 13:30:23 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2015 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ + +# ================================================ + +# Derived Property: FC_NFKC_Closure (DEPRECATED as of Unicode 6.0.0) +# Generated from computing: b = NFKC(Fold(a)); c = NFKC(Fold(b)); +# Then if (c != b) add the mapping from a to c to the set of +# mappings that constitute the FC_NFKC_Closure list +# Uses the full case folding from CaseFolding.txt, without the T option. + +037A ; FC_NFKC; 0020 03B9 # Lm GREEK YPOGEGRAMMENI +03D2 ; FC_NFKC; 03C5 # L& GREEK UPSILON WITH HOOK SYMBOL +03D3 ; FC_NFKC; 03CD # L& GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +03D4 ; FC_NFKC; 03CB # L& GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +03F2 ; FC_NFKC; 03C3 # L& GREEK LUNATE SIGMA SYMBOL +03F9 ; FC_NFKC; 03C3 # L& GREEK CAPITAL LUNATE SIGMA SYMBOL +1D2C ; FC_NFKC; 0061 # Lm MODIFIER LETTER CAPITAL A +1D2D ; FC_NFKC; 00E6 # Lm MODIFIER LETTER CAPITAL AE +1D2E ; FC_NFKC; 0062 # Lm MODIFIER LETTER CAPITAL B +1D30 ; FC_NFKC; 0064 # Lm MODIFIER LETTER CAPITAL D +1D31 ; FC_NFKC; 0065 # Lm MODIFIER LETTER CAPITAL E +1D32 ; FC_NFKC; 01DD # Lm MODIFIER LETTER CAPITAL REVERSED E +1D33 ; FC_NFKC; 0067 # Lm MODIFIER LETTER CAPITAL G +1D34 ; FC_NFKC; 0068 # Lm MODIFIER LETTER CAPITAL H +1D35 ; FC_NFKC; 0069 # Lm MODIFIER LETTER CAPITAL I +1D36 ; FC_NFKC; 006A # Lm MODIFIER LETTER CAPITAL J +1D37 ; FC_NFKC; 006B # Lm MODIFIER LETTER CAPITAL K +1D38 ; FC_NFKC; 006C # Lm MODIFIER LETTER CAPITAL L +1D39 ; FC_NFKC; 006D # Lm MODIFIER LETTER CAPITAL M +1D3A ; FC_NFKC; 006E # Lm MODIFIER LETTER CAPITAL N +1D3C ; FC_NFKC; 006F # Lm MODIFIER LETTER CAPITAL O +1D3D ; FC_NFKC; 0223 # Lm MODIFIER LETTER CAPITAL OU +1D3E ; FC_NFKC; 0070 # Lm MODIFIER LETTER CAPITAL P +1D3F ; FC_NFKC; 0072 # Lm MODIFIER LETTER CAPITAL R +1D40 ; FC_NFKC; 0074 # Lm MODIFIER LETTER CAPITAL T +1D41 ; FC_NFKC; 0075 # Lm MODIFIER LETTER CAPITAL U +1D42 ; FC_NFKC; 0077 # Lm MODIFIER LETTER CAPITAL W +20A8 ; FC_NFKC; 0072 0073 # Sc RUPEE SIGN +2102 ; FC_NFKC; 0063 # L& DOUBLE-STRUCK CAPITAL C +2103 ; FC_NFKC; 00B0 0063 # So DEGREE CELSIUS +2107 ; FC_NFKC; 025B # L& EULER CONSTANT +2109 ; FC_NFKC; 00B0 0066 # So DEGREE FAHRENHEIT +210B ; FC_NFKC; 0068 # L& SCRIPT CAPITAL H +210C ; FC_NFKC; 0068 # L& BLACK-LETTER CAPITAL H +210D ; FC_NFKC; 0068 # L& DOUBLE-STRUCK CAPITAL H +2110 ; FC_NFKC; 0069 # L& SCRIPT CAPITAL I +2111 ; FC_NFKC; 0069 # L& BLACK-LETTER CAPITAL I +2112 ; FC_NFKC; 006C # L& SCRIPT CAPITAL L +2115 ; FC_NFKC; 006E # L& DOUBLE-STRUCK CAPITAL N +2116 ; FC_NFKC; 006E 006F # So NUMERO SIGN +2119 ; FC_NFKC; 0070 # L& DOUBLE-STRUCK CAPITAL P +211A ; FC_NFKC; 0071 # L& DOUBLE-STRUCK CAPITAL Q +211B ; FC_NFKC; 0072 # L& SCRIPT CAPITAL R +211C ; FC_NFKC; 0072 # L& BLACK-LETTER CAPITAL R +211D ; FC_NFKC; 0072 # L& DOUBLE-STRUCK CAPITAL R +2120 ; FC_NFKC; 0073 006D # So SERVICE MARK +2121 ; FC_NFKC; 0074 0065 006C # So TELEPHONE SIGN +2122 ; FC_NFKC; 0074 006D # So TRADE MARK SIGN +2124 ; FC_NFKC; 007A # L& DOUBLE-STRUCK CAPITAL Z +2128 ; FC_NFKC; 007A # L& BLACK-LETTER CAPITAL Z +212C ; FC_NFKC; 0062 # L& SCRIPT CAPITAL B +212D ; FC_NFKC; 0063 # L& BLACK-LETTER CAPITAL C +2130 ; FC_NFKC; 0065 # L& SCRIPT CAPITAL E +2131 ; FC_NFKC; 0066 # L& SCRIPT CAPITAL F +2133 ; FC_NFKC; 006D # L& SCRIPT CAPITAL M +213B ; FC_NFKC; 0066 0061 0078 # So FACSIMILE SIGN +213E ; FC_NFKC; 03B3 # L& DOUBLE-STRUCK CAPITAL GAMMA +213F ; FC_NFKC; 03C0 # L& DOUBLE-STRUCK CAPITAL PI +2145 ; FC_NFKC; 0064 # L& DOUBLE-STRUCK ITALIC CAPITAL D +2C7D ; FC_NFKC; 0076 # Lm MODIFIER LETTER CAPITAL V +3250 ; FC_NFKC; 0070 0074 0065 # So PARTNERSHIP SIGN +32CC ; FC_NFKC; 0068 0067 # So SQUARE HG +32CE ; FC_NFKC; 0065 0076 # So SQUARE EV +32CF ; FC_NFKC; 006C 0074 0064 # So LIMITED LIABILITY SIGN +3371 ; FC_NFKC; 0068 0070 0061 # So SQUARE HPA +3373 ; FC_NFKC; 0061 0075 # So SQUARE AU +3375 ; FC_NFKC; 006F 0076 # So SQUARE OV +337A ; FC_NFKC; 0069 0075 # So SQUARE IU +3380 ; FC_NFKC; 0070 0061 # So SQUARE PA AMPS +3381 ; FC_NFKC; 006E 0061 # So SQUARE NA +3382 ; FC_NFKC; 03BC 0061 # So SQUARE MU A +3383 ; FC_NFKC; 006D 0061 # So SQUARE MA +3384 ; FC_NFKC; 006B 0061 # So SQUARE KA +3385 ; FC_NFKC; 006B 0062 # So SQUARE KB +3386 ; FC_NFKC; 006D 0062 # So SQUARE MB +3387 ; FC_NFKC; 0067 0062 # So SQUARE GB +338A ; FC_NFKC; 0070 0066 # So SQUARE PF +338B ; FC_NFKC; 006E 0066 # So SQUARE NF +338C ; FC_NFKC; 03BC 0066 # So SQUARE MU F +3390 ; FC_NFKC; 0068 007A # So SQUARE HZ +3391 ; FC_NFKC; 006B 0068 007A # So SQUARE KHZ +3392 ; FC_NFKC; 006D 0068 007A # So SQUARE MHZ +3393 ; FC_NFKC; 0067 0068 007A # So SQUARE GHZ +3394 ; FC_NFKC; 0074 0068 007A # So SQUARE THZ +33A9 ; FC_NFKC; 0070 0061 # So SQUARE PA +33AA ; FC_NFKC; 006B 0070 0061 # So SQUARE KPA +33AB ; FC_NFKC; 006D 0070 0061 # So SQUARE MPA +33AC ; FC_NFKC; 0067 0070 0061 # So SQUARE GPA +33B4 ; FC_NFKC; 0070 0076 # So SQUARE PV +33B5 ; FC_NFKC; 006E 0076 # So SQUARE NV +33B6 ; FC_NFKC; 03BC 0076 # So SQUARE MU V +33B7 ; FC_NFKC; 006D 0076 # So SQUARE MV +33B8 ; FC_NFKC; 006B 0076 # So SQUARE KV +33B9 ; FC_NFKC; 006D 0076 # So SQUARE MV MEGA +33BA ; FC_NFKC; 0070 0077 # So SQUARE PW +33BB ; FC_NFKC; 006E 0077 # So SQUARE NW +33BC ; FC_NFKC; 03BC 0077 # So SQUARE MU W +33BD ; FC_NFKC; 006D 0077 # So SQUARE MW +33BE ; FC_NFKC; 006B 0077 # So SQUARE KW +33BF ; FC_NFKC; 006D 0077 # So SQUARE MW MEGA +33C0 ; FC_NFKC; 006B 03C9 # So SQUARE K OHM +33C1 ; FC_NFKC; 006D 03C9 # So SQUARE M OHM +33C3 ; FC_NFKC; 0062 0071 # So SQUARE BQ +33C6 ; FC_NFKC; 0063 2215 006B 0067 #So SQUARE C OVER KG +33C7 ; FC_NFKC; 0063 006F 002E # So SQUARE CO +33C8 ; FC_NFKC; 0064 0062 # So SQUARE DB +33C9 ; FC_NFKC; 0067 0079 # So SQUARE GY +33CB ; FC_NFKC; 0068 0070 # So SQUARE HP +33CD ; FC_NFKC; 006B 006B # So SQUARE KK +33CE ; FC_NFKC; 006B 006D # So SQUARE KM CAPITAL +33D7 ; FC_NFKC; 0070 0068 # So SQUARE PH +33D9 ; FC_NFKC; 0070 0070 006D # So SQUARE PPM +33DA ; FC_NFKC; 0070 0072 # So SQUARE PR +33DC ; FC_NFKC; 0073 0076 # So SQUARE SV +33DD ; FC_NFKC; 0077 0062 # So SQUARE WB +33DE ; FC_NFKC; 0076 2215 006D # So SQUARE V OVER M +33DF ; FC_NFKC; 0061 2215 006D # So SQUARE A OVER M +A7F8 ; FC_NFKC; 0127 # Lm MODIFIER LETTER CAPITAL H WITH STROKE +1D400 ; FC_NFKC; 0061 # L& MATHEMATICAL BOLD CAPITAL A +1D401 ; FC_NFKC; 0062 # L& MATHEMATICAL BOLD CAPITAL B +1D402 ; FC_NFKC; 0063 # L& MATHEMATICAL BOLD CAPITAL C +1D403 ; FC_NFKC; 0064 # L& MATHEMATICAL BOLD CAPITAL D +1D404 ; FC_NFKC; 0065 # L& MATHEMATICAL BOLD CAPITAL E +1D405 ; FC_NFKC; 0066 # L& MATHEMATICAL BOLD CAPITAL F +1D406 ; FC_NFKC; 0067 # L& MATHEMATICAL BOLD CAPITAL G +1D407 ; FC_NFKC; 0068 # L& MATHEMATICAL BOLD CAPITAL H +1D408 ; FC_NFKC; 0069 # L& MATHEMATICAL BOLD CAPITAL I +1D409 ; FC_NFKC; 006A # L& MATHEMATICAL BOLD CAPITAL J +1D40A ; FC_NFKC; 006B # L& MATHEMATICAL BOLD CAPITAL K +1D40B ; FC_NFKC; 006C # L& MATHEMATICAL BOLD CAPITAL L +1D40C ; FC_NFKC; 006D # L& MATHEMATICAL BOLD CAPITAL M +1D40D ; FC_NFKC; 006E # L& MATHEMATICAL BOLD CAPITAL N +1D40E ; FC_NFKC; 006F # L& MATHEMATICAL BOLD CAPITAL O +1D40F ; FC_NFKC; 0070 # L& MATHEMATICAL BOLD CAPITAL P +1D410 ; FC_NFKC; 0071 # L& MATHEMATICAL BOLD CAPITAL Q +1D411 ; FC_NFKC; 0072 # L& MATHEMATICAL BOLD CAPITAL R +1D412 ; FC_NFKC; 0073 # L& MATHEMATICAL BOLD CAPITAL S +1D413 ; FC_NFKC; 0074 # L& MATHEMATICAL BOLD CAPITAL T +1D414 ; FC_NFKC; 0075 # L& MATHEMATICAL BOLD CAPITAL U +1D415 ; FC_NFKC; 0076 # L& MATHEMATICAL BOLD CAPITAL V +1D416 ; FC_NFKC; 0077 # L& MATHEMATICAL BOLD CAPITAL W +1D417 ; FC_NFKC; 0078 # L& MATHEMATICAL BOLD CAPITAL X +1D418 ; FC_NFKC; 0079 # L& MATHEMATICAL BOLD CAPITAL Y +1D419 ; FC_NFKC; 007A # L& MATHEMATICAL BOLD CAPITAL Z +1D434 ; FC_NFKC; 0061 # L& MATHEMATICAL ITALIC CAPITAL A +1D435 ; FC_NFKC; 0062 # L& MATHEMATICAL ITALIC CAPITAL B +1D436 ; FC_NFKC; 0063 # L& MATHEMATICAL ITALIC CAPITAL C +1D437 ; FC_NFKC; 0064 # L& MATHEMATICAL ITALIC CAPITAL D +1D438 ; FC_NFKC; 0065 # L& MATHEMATICAL ITALIC CAPITAL E +1D439 ; FC_NFKC; 0066 # L& MATHEMATICAL ITALIC CAPITAL F +1D43A ; FC_NFKC; 0067 # L& MATHEMATICAL ITALIC CAPITAL G +1D43B ; FC_NFKC; 0068 # L& MATHEMATICAL ITALIC CAPITAL H +1D43C ; FC_NFKC; 0069 # L& MATHEMATICAL ITALIC CAPITAL I +1D43D ; FC_NFKC; 006A # L& MATHEMATICAL ITALIC CAPITAL J +1D43E ; FC_NFKC; 006B # L& MATHEMATICAL ITALIC CAPITAL K +1D43F ; FC_NFKC; 006C # L& MATHEMATICAL ITALIC CAPITAL L +1D440 ; FC_NFKC; 006D # L& MATHEMATICAL ITALIC CAPITAL M +1D441 ; FC_NFKC; 006E # L& MATHEMATICAL ITALIC CAPITAL N +1D442 ; FC_NFKC; 006F # L& MATHEMATICAL ITALIC CAPITAL O +1D443 ; FC_NFKC; 0070 # L& MATHEMATICAL ITALIC CAPITAL P +1D444 ; FC_NFKC; 0071 # L& MATHEMATICAL ITALIC CAPITAL Q +1D445 ; FC_NFKC; 0072 # L& MATHEMATICAL ITALIC CAPITAL R +1D446 ; FC_NFKC; 0073 # L& MATHEMATICAL ITALIC CAPITAL S +1D447 ; FC_NFKC; 0074 # L& MATHEMATICAL ITALIC CAPITAL T +1D448 ; FC_NFKC; 0075 # L& MATHEMATICAL ITALIC CAPITAL U +1D449 ; FC_NFKC; 0076 # L& MATHEMATICAL ITALIC CAPITAL V +1D44A ; FC_NFKC; 0077 # L& MATHEMATICAL ITALIC CAPITAL W +1D44B ; FC_NFKC; 0078 # L& MATHEMATICAL ITALIC CAPITAL X +1D44C ; FC_NFKC; 0079 # L& MATHEMATICAL ITALIC CAPITAL Y +1D44D ; FC_NFKC; 007A # L& MATHEMATICAL ITALIC CAPITAL Z +1D468 ; FC_NFKC; 0061 # L& MATHEMATICAL BOLD ITALIC CAPITAL A +1D469 ; FC_NFKC; 0062 # L& MATHEMATICAL BOLD ITALIC CAPITAL B +1D46A ; FC_NFKC; 0063 # L& MATHEMATICAL BOLD ITALIC CAPITAL C +1D46B ; FC_NFKC; 0064 # L& MATHEMATICAL BOLD ITALIC CAPITAL D +1D46C ; FC_NFKC; 0065 # L& MATHEMATICAL BOLD ITALIC CAPITAL E +1D46D ; FC_NFKC; 0066 # L& MATHEMATICAL BOLD ITALIC CAPITAL F +1D46E ; FC_NFKC; 0067 # L& MATHEMATICAL BOLD ITALIC CAPITAL G +1D46F ; FC_NFKC; 0068 # L& MATHEMATICAL BOLD ITALIC CAPITAL H +1D470 ; FC_NFKC; 0069 # L& MATHEMATICAL BOLD ITALIC CAPITAL I +1D471 ; FC_NFKC; 006A # L& MATHEMATICAL BOLD ITALIC CAPITAL J +1D472 ; FC_NFKC; 006B # L& MATHEMATICAL BOLD ITALIC CAPITAL K +1D473 ; FC_NFKC; 006C # L& MATHEMATICAL BOLD ITALIC CAPITAL L +1D474 ; FC_NFKC; 006D # L& MATHEMATICAL BOLD ITALIC CAPITAL M +1D475 ; FC_NFKC; 006E # L& MATHEMATICAL BOLD ITALIC CAPITAL N +1D476 ; FC_NFKC; 006F # L& MATHEMATICAL BOLD ITALIC CAPITAL O +1D477 ; FC_NFKC; 0070 # L& MATHEMATICAL BOLD ITALIC CAPITAL P +1D478 ; FC_NFKC; 0071 # L& MATHEMATICAL BOLD ITALIC CAPITAL Q +1D479 ; FC_NFKC; 0072 # L& MATHEMATICAL BOLD ITALIC CAPITAL R +1D47A ; FC_NFKC; 0073 # L& MATHEMATICAL BOLD ITALIC CAPITAL S +1D47B ; FC_NFKC; 0074 # L& MATHEMATICAL BOLD ITALIC CAPITAL T +1D47C ; FC_NFKC; 0075 # L& MATHEMATICAL BOLD ITALIC CAPITAL U +1D47D ; FC_NFKC; 0076 # L& MATHEMATICAL BOLD ITALIC CAPITAL V +1D47E ; FC_NFKC; 0077 # L& MATHEMATICAL BOLD ITALIC CAPITAL W +1D47F ; FC_NFKC; 0078 # L& MATHEMATICAL BOLD ITALIC CAPITAL X +1D480 ; FC_NFKC; 0079 # L& MATHEMATICAL BOLD ITALIC CAPITAL Y +1D481 ; FC_NFKC; 007A # L& MATHEMATICAL BOLD ITALIC CAPITAL Z +1D49C ; FC_NFKC; 0061 # L& MATHEMATICAL SCRIPT CAPITAL A +1D49E ; FC_NFKC; 0063 # L& MATHEMATICAL SCRIPT CAPITAL C +1D49F ; FC_NFKC; 0064 # L& MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; FC_NFKC; 0067 # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5 ; FC_NFKC; 006A # L& MATHEMATICAL SCRIPT CAPITAL J +1D4A6 ; FC_NFKC; 006B # L& MATHEMATICAL SCRIPT CAPITAL K +1D4A9 ; FC_NFKC; 006E # L& MATHEMATICAL SCRIPT CAPITAL N +1D4AA ; FC_NFKC; 006F # L& MATHEMATICAL SCRIPT CAPITAL O +1D4AB ; FC_NFKC; 0070 # L& MATHEMATICAL SCRIPT CAPITAL P +1D4AC ; FC_NFKC; 0071 # L& MATHEMATICAL SCRIPT CAPITAL Q +1D4AE ; FC_NFKC; 0073 # L& MATHEMATICAL SCRIPT CAPITAL S +1D4AF ; FC_NFKC; 0074 # L& MATHEMATICAL SCRIPT CAPITAL T +1D4B0 ; FC_NFKC; 0075 # L& MATHEMATICAL SCRIPT CAPITAL U +1D4B1 ; FC_NFKC; 0076 # L& MATHEMATICAL SCRIPT CAPITAL V +1D4B2 ; FC_NFKC; 0077 # L& MATHEMATICAL SCRIPT CAPITAL W +1D4B3 ; FC_NFKC; 0078 # L& MATHEMATICAL SCRIPT CAPITAL X +1D4B4 ; FC_NFKC; 0079 # L& MATHEMATICAL SCRIPT CAPITAL Y +1D4B5 ; FC_NFKC; 007A # L& MATHEMATICAL SCRIPT CAPITAL Z +1D4D0 ; FC_NFKC; 0061 # L& MATHEMATICAL BOLD SCRIPT CAPITAL A +1D4D1 ; FC_NFKC; 0062 # L& MATHEMATICAL BOLD SCRIPT CAPITAL B +1D4D2 ; FC_NFKC; 0063 # L& MATHEMATICAL BOLD SCRIPT CAPITAL C +1D4D3 ; FC_NFKC; 0064 # L& MATHEMATICAL BOLD SCRIPT CAPITAL D +1D4D4 ; FC_NFKC; 0065 # L& MATHEMATICAL BOLD SCRIPT CAPITAL E +1D4D5 ; FC_NFKC; 0066 # L& MATHEMATICAL BOLD SCRIPT CAPITAL F +1D4D6 ; FC_NFKC; 0067 # L& MATHEMATICAL BOLD SCRIPT CAPITAL G +1D4D7 ; FC_NFKC; 0068 # L& MATHEMATICAL BOLD SCRIPT CAPITAL H +1D4D8 ; FC_NFKC; 0069 # L& MATHEMATICAL BOLD SCRIPT CAPITAL I +1D4D9 ; FC_NFKC; 006A # L& MATHEMATICAL BOLD SCRIPT CAPITAL J +1D4DA ; FC_NFKC; 006B # L& MATHEMATICAL BOLD SCRIPT CAPITAL K +1D4DB ; FC_NFKC; 006C # L& MATHEMATICAL BOLD SCRIPT CAPITAL L +1D4DC ; FC_NFKC; 006D # L& MATHEMATICAL BOLD SCRIPT CAPITAL M +1D4DD ; FC_NFKC; 006E # L& MATHEMATICAL BOLD SCRIPT CAPITAL N +1D4DE ; FC_NFKC; 006F # L& MATHEMATICAL BOLD SCRIPT CAPITAL O +1D4DF ; FC_NFKC; 0070 # L& MATHEMATICAL BOLD SCRIPT CAPITAL P +1D4E0 ; FC_NFKC; 0071 # L& MATHEMATICAL BOLD SCRIPT CAPITAL Q +1D4E1 ; FC_NFKC; 0072 # L& MATHEMATICAL BOLD SCRIPT CAPITAL R +1D4E2 ; FC_NFKC; 0073 # L& MATHEMATICAL BOLD SCRIPT CAPITAL S +1D4E3 ; FC_NFKC; 0074 # L& MATHEMATICAL BOLD SCRIPT CAPITAL T +1D4E4 ; FC_NFKC; 0075 # L& MATHEMATICAL BOLD SCRIPT CAPITAL U +1D4E5 ; FC_NFKC; 0076 # L& MATHEMATICAL BOLD SCRIPT CAPITAL V +1D4E6 ; FC_NFKC; 0077 # L& MATHEMATICAL BOLD SCRIPT CAPITAL W +1D4E7 ; FC_NFKC; 0078 # L& MATHEMATICAL BOLD SCRIPT CAPITAL X +1D4E8 ; FC_NFKC; 0079 # L& MATHEMATICAL BOLD SCRIPT CAPITAL Y +1D4E9 ; FC_NFKC; 007A # L& MATHEMATICAL BOLD SCRIPT CAPITAL Z +1D504 ; FC_NFKC; 0061 # L& MATHEMATICAL FRAKTUR CAPITAL A +1D505 ; FC_NFKC; 0062 # L& MATHEMATICAL FRAKTUR CAPITAL B +1D507 ; FC_NFKC; 0064 # L& MATHEMATICAL FRAKTUR CAPITAL D +1D508 ; FC_NFKC; 0065 # L& MATHEMATICAL FRAKTUR CAPITAL E +1D509 ; FC_NFKC; 0066 # L& MATHEMATICAL FRAKTUR CAPITAL F +1D50A ; FC_NFKC; 0067 # L& MATHEMATICAL FRAKTUR CAPITAL G +1D50D ; FC_NFKC; 006A # L& MATHEMATICAL FRAKTUR CAPITAL J +1D50E ; FC_NFKC; 006B # L& MATHEMATICAL FRAKTUR CAPITAL K +1D50F ; FC_NFKC; 006C # L& MATHEMATICAL FRAKTUR CAPITAL L +1D510 ; FC_NFKC; 006D # L& MATHEMATICAL FRAKTUR CAPITAL M +1D511 ; FC_NFKC; 006E # L& MATHEMATICAL FRAKTUR CAPITAL N +1D512 ; FC_NFKC; 006F # L& MATHEMATICAL FRAKTUR CAPITAL O +1D513 ; FC_NFKC; 0070 # L& MATHEMATICAL FRAKTUR CAPITAL P +1D514 ; FC_NFKC; 0071 # L& MATHEMATICAL FRAKTUR CAPITAL Q +1D516 ; FC_NFKC; 0073 # L& MATHEMATICAL FRAKTUR CAPITAL S +1D517 ; FC_NFKC; 0074 # L& MATHEMATICAL FRAKTUR CAPITAL T +1D518 ; FC_NFKC; 0075 # L& MATHEMATICAL FRAKTUR CAPITAL U +1D519 ; FC_NFKC; 0076 # L& MATHEMATICAL FRAKTUR CAPITAL V +1D51A ; FC_NFKC; 0077 # L& MATHEMATICAL FRAKTUR CAPITAL W +1D51B ; FC_NFKC; 0078 # L& MATHEMATICAL FRAKTUR CAPITAL X +1D51C ; FC_NFKC; 0079 # L& MATHEMATICAL FRAKTUR CAPITAL Y +1D538 ; FC_NFKC; 0061 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539 ; FC_NFKC; 0062 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B ; FC_NFKC; 0064 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C ; FC_NFKC; 0065 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D ; FC_NFKC; 0066 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E ; FC_NFKC; 0067 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540 ; FC_NFKC; 0069 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541 ; FC_NFKC; 006A # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542 ; FC_NFKC; 006B # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543 ; FC_NFKC; 006C # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544 ; FC_NFKC; 006D # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; FC_NFKC; 006F # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A ; FC_NFKC; 0073 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B ; FC_NFKC; 0074 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C ; FC_NFKC; 0075 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D ; FC_NFKC; 0076 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E ; FC_NFKC; 0077 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F ; FC_NFKC; 0078 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550 ; FC_NFKC; 0079 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D56C ; FC_NFKC; 0061 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL A +1D56D ; FC_NFKC; 0062 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL B +1D56E ; FC_NFKC; 0063 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL C +1D56F ; FC_NFKC; 0064 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL D +1D570 ; FC_NFKC; 0065 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL E +1D571 ; FC_NFKC; 0066 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL F +1D572 ; FC_NFKC; 0067 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL G +1D573 ; FC_NFKC; 0068 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL H +1D574 ; FC_NFKC; 0069 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL I +1D575 ; FC_NFKC; 006A # L& MATHEMATICAL BOLD FRAKTUR CAPITAL J +1D576 ; FC_NFKC; 006B # L& MATHEMATICAL BOLD FRAKTUR CAPITAL K +1D577 ; FC_NFKC; 006C # L& MATHEMATICAL BOLD FRAKTUR CAPITAL L +1D578 ; FC_NFKC; 006D # L& MATHEMATICAL BOLD FRAKTUR CAPITAL M +1D579 ; FC_NFKC; 006E # L& MATHEMATICAL BOLD FRAKTUR CAPITAL N +1D57A ; FC_NFKC; 006F # L& MATHEMATICAL BOLD FRAKTUR CAPITAL O +1D57B ; FC_NFKC; 0070 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL P +1D57C ; FC_NFKC; 0071 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Q +1D57D ; FC_NFKC; 0072 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL R +1D57E ; FC_NFKC; 0073 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL S +1D57F ; FC_NFKC; 0074 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL T +1D580 ; FC_NFKC; 0075 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL U +1D581 ; FC_NFKC; 0076 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL V +1D582 ; FC_NFKC; 0077 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL W +1D583 ; FC_NFKC; 0078 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL X +1D584 ; FC_NFKC; 0079 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Y +1D585 ; FC_NFKC; 007A # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Z +1D5A0 ; FC_NFKC; 0061 # L& MATHEMATICAL SANS-SERIF CAPITAL A +1D5A1 ; FC_NFKC; 0062 # L& MATHEMATICAL SANS-SERIF CAPITAL B +1D5A2 ; FC_NFKC; 0063 # L& MATHEMATICAL SANS-SERIF CAPITAL C +1D5A3 ; FC_NFKC; 0064 # L& MATHEMATICAL SANS-SERIF CAPITAL D +1D5A4 ; FC_NFKC; 0065 # L& MATHEMATICAL SANS-SERIF CAPITAL E +1D5A5 ; FC_NFKC; 0066 # L& MATHEMATICAL SANS-SERIF CAPITAL F +1D5A6 ; FC_NFKC; 0067 # L& MATHEMATICAL SANS-SERIF CAPITAL G +1D5A7 ; FC_NFKC; 0068 # L& MATHEMATICAL SANS-SERIF CAPITAL H +1D5A8 ; FC_NFKC; 0069 # L& MATHEMATICAL SANS-SERIF CAPITAL I +1D5A9 ; FC_NFKC; 006A # L& MATHEMATICAL SANS-SERIF CAPITAL J +1D5AA ; FC_NFKC; 006B # L& MATHEMATICAL SANS-SERIF CAPITAL K +1D5AB ; FC_NFKC; 006C # L& MATHEMATICAL SANS-SERIF CAPITAL L +1D5AC ; FC_NFKC; 006D # L& MATHEMATICAL SANS-SERIF CAPITAL M +1D5AD ; FC_NFKC; 006E # L& MATHEMATICAL SANS-SERIF CAPITAL N +1D5AE ; FC_NFKC; 006F # L& MATHEMATICAL SANS-SERIF CAPITAL O +1D5AF ; FC_NFKC; 0070 # L& MATHEMATICAL SANS-SERIF CAPITAL P +1D5B0 ; FC_NFKC; 0071 # L& MATHEMATICAL SANS-SERIF CAPITAL Q +1D5B1 ; FC_NFKC; 0072 # L& MATHEMATICAL SANS-SERIF CAPITAL R +1D5B2 ; FC_NFKC; 0073 # L& MATHEMATICAL SANS-SERIF CAPITAL S +1D5B3 ; FC_NFKC; 0074 # L& MATHEMATICAL SANS-SERIF CAPITAL T +1D5B4 ; FC_NFKC; 0075 # L& MATHEMATICAL SANS-SERIF CAPITAL U +1D5B5 ; FC_NFKC; 0076 # L& MATHEMATICAL SANS-SERIF CAPITAL V +1D5B6 ; FC_NFKC; 0077 # L& MATHEMATICAL SANS-SERIF CAPITAL W +1D5B7 ; FC_NFKC; 0078 # L& MATHEMATICAL SANS-SERIF CAPITAL X +1D5B8 ; FC_NFKC; 0079 # L& MATHEMATICAL SANS-SERIF CAPITAL Y +1D5B9 ; FC_NFKC; 007A # L& MATHEMATICAL SANS-SERIF CAPITAL Z +1D5D4 ; FC_NFKC; 0061 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL A +1D5D5 ; FC_NFKC; 0062 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL B +1D5D6 ; FC_NFKC; 0063 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL C +1D5D7 ; FC_NFKC; 0064 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL D +1D5D8 ; FC_NFKC; 0065 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL E +1D5D9 ; FC_NFKC; 0066 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL F +1D5DA ; FC_NFKC; 0067 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL G +1D5DB ; FC_NFKC; 0068 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL H +1D5DC ; FC_NFKC; 0069 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL I +1D5DD ; FC_NFKC; 006A # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL J +1D5DE ; FC_NFKC; 006B # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL K +1D5DF ; FC_NFKC; 006C # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL L +1D5E0 ; FC_NFKC; 006D # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL M +1D5E1 ; FC_NFKC; 006E # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL N +1D5E2 ; FC_NFKC; 006F # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL O +1D5E3 ; FC_NFKC; 0070 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL P +1D5E4 ; FC_NFKC; 0071 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Q +1D5E5 ; FC_NFKC; 0072 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL R +1D5E6 ; FC_NFKC; 0073 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL S +1D5E7 ; FC_NFKC; 0074 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL T +1D5E8 ; FC_NFKC; 0075 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL U +1D5E9 ; FC_NFKC; 0076 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL V +1D5EA ; FC_NFKC; 0077 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL W +1D5EB ; FC_NFKC; 0078 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL X +1D5EC ; FC_NFKC; 0079 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Y +1D5ED ; FC_NFKC; 007A # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Z +1D608 ; FC_NFKC; 0061 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL A +1D609 ; FC_NFKC; 0062 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL B +1D60A ; FC_NFKC; 0063 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL C +1D60B ; FC_NFKC; 0064 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL D +1D60C ; FC_NFKC; 0065 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL E +1D60D ; FC_NFKC; 0066 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL F +1D60E ; FC_NFKC; 0067 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL G +1D60F ; FC_NFKC; 0068 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL H +1D610 ; FC_NFKC; 0069 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL I +1D611 ; FC_NFKC; 006A # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL J +1D612 ; FC_NFKC; 006B # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL K +1D613 ; FC_NFKC; 006C # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL L +1D614 ; FC_NFKC; 006D # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL M +1D615 ; FC_NFKC; 006E # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL N +1D616 ; FC_NFKC; 006F # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL O +1D617 ; FC_NFKC; 0070 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL P +1D618 ; FC_NFKC; 0071 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q +1D619 ; FC_NFKC; 0072 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL R +1D61A ; FC_NFKC; 0073 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL S +1D61B ; FC_NFKC; 0074 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL T +1D61C ; FC_NFKC; 0075 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL U +1D61D ; FC_NFKC; 0076 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL V +1D61E ; FC_NFKC; 0077 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL W +1D61F ; FC_NFKC; 0078 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL X +1D620 ; FC_NFKC; 0079 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y +1D621 ; FC_NFKC; 007A # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z +1D63C ; FC_NFKC; 0061 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A +1D63D ; FC_NFKC; 0062 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B +1D63E ; FC_NFKC; 0063 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C +1D63F ; FC_NFKC; 0064 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D +1D640 ; FC_NFKC; 0065 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E +1D641 ; FC_NFKC; 0066 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F +1D642 ; FC_NFKC; 0067 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G +1D643 ; FC_NFKC; 0068 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H +1D644 ; FC_NFKC; 0069 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I +1D645 ; FC_NFKC; 006A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J +1D646 ; FC_NFKC; 006B # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K +1D647 ; FC_NFKC; 006C # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L +1D648 ; FC_NFKC; 006D # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M +1D649 ; FC_NFKC; 006E # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N +1D64A ; FC_NFKC; 006F # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O +1D64B ; FC_NFKC; 0070 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P +1D64C ; FC_NFKC; 0071 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q +1D64D ; FC_NFKC; 0072 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R +1D64E ; FC_NFKC; 0073 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S +1D64F ; FC_NFKC; 0074 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T +1D650 ; FC_NFKC; 0075 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U +1D651 ; FC_NFKC; 0076 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V +1D652 ; FC_NFKC; 0077 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W +1D653 ; FC_NFKC; 0078 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X +1D654 ; FC_NFKC; 0079 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y +1D655 ; FC_NFKC; 007A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z +1D670 ; FC_NFKC; 0061 # L& MATHEMATICAL MONOSPACE CAPITAL A +1D671 ; FC_NFKC; 0062 # L& MATHEMATICAL MONOSPACE CAPITAL B +1D672 ; FC_NFKC; 0063 # L& MATHEMATICAL MONOSPACE CAPITAL C +1D673 ; FC_NFKC; 0064 # L& MATHEMATICAL MONOSPACE CAPITAL D +1D674 ; FC_NFKC; 0065 # L& MATHEMATICAL MONOSPACE CAPITAL E +1D675 ; FC_NFKC; 0066 # L& MATHEMATICAL MONOSPACE CAPITAL F +1D676 ; FC_NFKC; 0067 # L& MATHEMATICAL MONOSPACE CAPITAL G +1D677 ; FC_NFKC; 0068 # L& MATHEMATICAL MONOSPACE CAPITAL H +1D678 ; FC_NFKC; 0069 # L& MATHEMATICAL MONOSPACE CAPITAL I +1D679 ; FC_NFKC; 006A # L& MATHEMATICAL MONOSPACE CAPITAL J +1D67A ; FC_NFKC; 006B # L& MATHEMATICAL MONOSPACE CAPITAL K +1D67B ; FC_NFKC; 006C # L& MATHEMATICAL MONOSPACE CAPITAL L +1D67C ; FC_NFKC; 006D # L& MATHEMATICAL MONOSPACE CAPITAL M +1D67D ; FC_NFKC; 006E # L& MATHEMATICAL MONOSPACE CAPITAL N +1D67E ; FC_NFKC; 006F # L& MATHEMATICAL MONOSPACE CAPITAL O +1D67F ; FC_NFKC; 0070 # L& MATHEMATICAL MONOSPACE CAPITAL P +1D680 ; FC_NFKC; 0071 # L& MATHEMATICAL MONOSPACE CAPITAL Q +1D681 ; FC_NFKC; 0072 # L& MATHEMATICAL MONOSPACE CAPITAL R +1D682 ; FC_NFKC; 0073 # L& MATHEMATICAL MONOSPACE CAPITAL S +1D683 ; FC_NFKC; 0074 # L& MATHEMATICAL MONOSPACE CAPITAL T +1D684 ; FC_NFKC; 0075 # L& MATHEMATICAL MONOSPACE CAPITAL U +1D685 ; FC_NFKC; 0076 # L& MATHEMATICAL MONOSPACE CAPITAL V +1D686 ; FC_NFKC; 0077 # L& MATHEMATICAL MONOSPACE CAPITAL W +1D687 ; FC_NFKC; 0078 # L& MATHEMATICAL MONOSPACE CAPITAL X +1D688 ; FC_NFKC; 0079 # L& MATHEMATICAL MONOSPACE CAPITAL Y +1D689 ; FC_NFKC; 007A # L& MATHEMATICAL MONOSPACE CAPITAL Z +1D6A8 ; FC_NFKC; 03B1 # L& MATHEMATICAL BOLD CAPITAL ALPHA +1D6A9 ; FC_NFKC; 03B2 # L& MATHEMATICAL BOLD CAPITAL BETA +1D6AA ; FC_NFKC; 03B3 # L& MATHEMATICAL BOLD CAPITAL GAMMA +1D6AB ; FC_NFKC; 03B4 # L& MATHEMATICAL BOLD CAPITAL DELTA +1D6AC ; FC_NFKC; 03B5 # L& MATHEMATICAL BOLD CAPITAL EPSILON +1D6AD ; FC_NFKC; 03B6 # L& MATHEMATICAL BOLD CAPITAL ZETA +1D6AE ; FC_NFKC; 03B7 # L& MATHEMATICAL BOLD CAPITAL ETA +1D6AF ; FC_NFKC; 03B8 # L& MATHEMATICAL BOLD CAPITAL THETA +1D6B0 ; FC_NFKC; 03B9 # L& MATHEMATICAL BOLD CAPITAL IOTA +1D6B1 ; FC_NFKC; 03BA # L& MATHEMATICAL BOLD CAPITAL KAPPA +1D6B2 ; FC_NFKC; 03BB # L& MATHEMATICAL BOLD CAPITAL LAMDA +1D6B3 ; FC_NFKC; 03BC # L& MATHEMATICAL BOLD CAPITAL MU +1D6B4 ; FC_NFKC; 03BD # L& MATHEMATICAL BOLD CAPITAL NU +1D6B5 ; FC_NFKC; 03BE # L& MATHEMATICAL BOLD CAPITAL XI +1D6B6 ; FC_NFKC; 03BF # L& MATHEMATICAL BOLD CAPITAL OMICRON +1D6B7 ; FC_NFKC; 03C0 # L& MATHEMATICAL BOLD CAPITAL PI +1D6B8 ; FC_NFKC; 03C1 # L& MATHEMATICAL BOLD CAPITAL RHO +1D6B9 ; FC_NFKC; 03B8 # L& MATHEMATICAL BOLD CAPITAL THETA SYMBOL +1D6BA ; FC_NFKC; 03C3 # L& MATHEMATICAL BOLD CAPITAL SIGMA +1D6BB ; FC_NFKC; 03C4 # L& MATHEMATICAL BOLD CAPITAL TAU +1D6BC ; FC_NFKC; 03C5 # L& MATHEMATICAL BOLD CAPITAL UPSILON +1D6BD ; FC_NFKC; 03C6 # L& MATHEMATICAL BOLD CAPITAL PHI +1D6BE ; FC_NFKC; 03C7 # L& MATHEMATICAL BOLD CAPITAL CHI +1D6BF ; FC_NFKC; 03C8 # L& MATHEMATICAL BOLD CAPITAL PSI +1D6C0 ; FC_NFKC; 03C9 # L& MATHEMATICAL BOLD CAPITAL OMEGA +1D6D3 ; FC_NFKC; 03C3 # L& MATHEMATICAL BOLD SMALL FINAL SIGMA +1D6E2 ; FC_NFKC; 03B1 # L& MATHEMATICAL ITALIC CAPITAL ALPHA +1D6E3 ; FC_NFKC; 03B2 # L& MATHEMATICAL ITALIC CAPITAL BETA +1D6E4 ; FC_NFKC; 03B3 # L& MATHEMATICAL ITALIC CAPITAL GAMMA +1D6E5 ; FC_NFKC; 03B4 # L& MATHEMATICAL ITALIC CAPITAL DELTA +1D6E6 ; FC_NFKC; 03B5 # L& MATHEMATICAL ITALIC CAPITAL EPSILON +1D6E7 ; FC_NFKC; 03B6 # L& MATHEMATICAL ITALIC CAPITAL ZETA +1D6E8 ; FC_NFKC; 03B7 # L& MATHEMATICAL ITALIC CAPITAL ETA +1D6E9 ; FC_NFKC; 03B8 # L& MATHEMATICAL ITALIC CAPITAL THETA +1D6EA ; FC_NFKC; 03B9 # L& MATHEMATICAL ITALIC CAPITAL IOTA +1D6EB ; FC_NFKC; 03BA # L& MATHEMATICAL ITALIC CAPITAL KAPPA +1D6EC ; FC_NFKC; 03BB # L& MATHEMATICAL ITALIC CAPITAL LAMDA +1D6ED ; FC_NFKC; 03BC # L& MATHEMATICAL ITALIC CAPITAL MU +1D6EE ; FC_NFKC; 03BD # L& MATHEMATICAL ITALIC CAPITAL NU +1D6EF ; FC_NFKC; 03BE # L& MATHEMATICAL ITALIC CAPITAL XI +1D6F0 ; FC_NFKC; 03BF # L& MATHEMATICAL ITALIC CAPITAL OMICRON +1D6F1 ; FC_NFKC; 03C0 # L& MATHEMATICAL ITALIC CAPITAL PI +1D6F2 ; FC_NFKC; 03C1 # L& MATHEMATICAL ITALIC CAPITAL RHO +1D6F3 ; FC_NFKC; 03B8 # L& MATHEMATICAL ITALIC CAPITAL THETA SYMBOL +1D6F4 ; FC_NFKC; 03C3 # L& MATHEMATICAL ITALIC CAPITAL SIGMA +1D6F5 ; FC_NFKC; 03C4 # L& MATHEMATICAL ITALIC CAPITAL TAU +1D6F6 ; FC_NFKC; 03C5 # L& MATHEMATICAL ITALIC CAPITAL UPSILON +1D6F7 ; FC_NFKC; 03C6 # L& MATHEMATICAL ITALIC CAPITAL PHI +1D6F8 ; FC_NFKC; 03C7 # L& MATHEMATICAL ITALIC CAPITAL CHI +1D6F9 ; FC_NFKC; 03C8 # L& MATHEMATICAL ITALIC CAPITAL PSI +1D6FA ; FC_NFKC; 03C9 # L& MATHEMATICAL ITALIC CAPITAL OMEGA +1D70D ; FC_NFKC; 03C3 # L& MATHEMATICAL ITALIC SMALL FINAL SIGMA +1D71C ; FC_NFKC; 03B1 # L& MATHEMATICAL BOLD ITALIC CAPITAL ALPHA +1D71D ; FC_NFKC; 03B2 # L& MATHEMATICAL BOLD ITALIC CAPITAL BETA +1D71E ; FC_NFKC; 03B3 # L& MATHEMATICAL BOLD ITALIC CAPITAL GAMMA +1D71F ; FC_NFKC; 03B4 # L& MATHEMATICAL BOLD ITALIC CAPITAL DELTA +1D720 ; FC_NFKC; 03B5 # L& MATHEMATICAL BOLD ITALIC CAPITAL EPSILON +1D721 ; FC_NFKC; 03B6 # L& MATHEMATICAL BOLD ITALIC CAPITAL ZETA +1D722 ; FC_NFKC; 03B7 # L& MATHEMATICAL BOLD ITALIC CAPITAL ETA +1D723 ; FC_NFKC; 03B8 # L& MATHEMATICAL BOLD ITALIC CAPITAL THETA +1D724 ; FC_NFKC; 03B9 # L& MATHEMATICAL BOLD ITALIC CAPITAL IOTA +1D725 ; FC_NFKC; 03BA # L& MATHEMATICAL BOLD ITALIC CAPITAL KAPPA +1D726 ; FC_NFKC; 03BB # L& MATHEMATICAL BOLD ITALIC CAPITAL LAMDA +1D727 ; FC_NFKC; 03BC # L& MATHEMATICAL BOLD ITALIC CAPITAL MU +1D728 ; FC_NFKC; 03BD # L& MATHEMATICAL BOLD ITALIC CAPITAL NU +1D729 ; FC_NFKC; 03BE # L& MATHEMATICAL BOLD ITALIC CAPITAL XI +1D72A ; FC_NFKC; 03BF # L& MATHEMATICAL BOLD ITALIC CAPITAL OMICRON +1D72B ; FC_NFKC; 03C0 # L& MATHEMATICAL BOLD ITALIC CAPITAL PI +1D72C ; FC_NFKC; 03C1 # L& MATHEMATICAL BOLD ITALIC CAPITAL RHO +1D72D ; FC_NFKC; 03B8 # L& MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL +1D72E ; FC_NFKC; 03C3 # L& MATHEMATICAL BOLD ITALIC CAPITAL SIGMA +1D72F ; FC_NFKC; 03C4 # L& MATHEMATICAL BOLD ITALIC CAPITAL TAU +1D730 ; FC_NFKC; 03C5 # L& MATHEMATICAL BOLD ITALIC CAPITAL UPSILON +1D731 ; FC_NFKC; 03C6 # L& MATHEMATICAL BOLD ITALIC CAPITAL PHI +1D732 ; FC_NFKC; 03C7 # L& MATHEMATICAL BOLD ITALIC CAPITAL CHI +1D733 ; FC_NFKC; 03C8 # L& MATHEMATICAL BOLD ITALIC CAPITAL PSI +1D734 ; FC_NFKC; 03C9 # L& MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D747 ; FC_NFKC; 03C3 # L& MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA +1D756 ; FC_NFKC; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA +1D757 ; FC_NFKC; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA +1D758 ; FC_NFKC; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA +1D759 ; FC_NFKC; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA +1D75A ; FC_NFKC; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON +1D75B ; FC_NFKC; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA +1D75C ; FC_NFKC; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA +1D75D ; FC_NFKC; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA +1D75E ; FC_NFKC; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA +1D75F ; FC_NFKC; 03BA # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA +1D760 ; FC_NFKC; 03BB # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA +1D761 ; FC_NFKC; 03BC # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL MU +1D762 ; FC_NFKC; 03BD # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL NU +1D763 ; FC_NFKC; 03BE # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL XI +1D764 ; FC_NFKC; 03BF # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON +1D765 ; FC_NFKC; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PI +1D766 ; FC_NFKC; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO +1D767 ; FC_NFKC; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL +1D768 ; FC_NFKC; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA +1D769 ; FC_NFKC; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU +1D76A ; FC_NFKC; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON +1D76B ; FC_NFKC; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI +1D76C ; FC_NFKC; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI +1D76D ; FC_NFKC; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI +1D76E ; FC_NFKC; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D781 ; FC_NFKC; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA +1D790 ; FC_NFKC; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA +1D791 ; FC_NFKC; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA +1D792 ; FC_NFKC; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA +1D793 ; FC_NFKC; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA +1D794 ; FC_NFKC; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON +1D795 ; FC_NFKC; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA +1D796 ; FC_NFKC; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA +1D797 ; FC_NFKC; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA +1D798 ; FC_NFKC; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA +1D799 ; FC_NFKC; 03BA # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA +1D79A ; FC_NFKC; 03BB # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA +1D79B ; FC_NFKC; 03BC # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU +1D79C ; FC_NFKC; 03BD # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU +1D79D ; FC_NFKC; 03BE # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI +1D79E ; FC_NFKC; 03BF # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON +1D79F ; FC_NFKC; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI +1D7A0 ; FC_NFKC; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO +1D7A1 ; FC_NFKC; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL +1D7A2 ; FC_NFKC; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA +1D7A3 ; FC_NFKC; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU +1D7A4 ; FC_NFKC; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON +1D7A5 ; FC_NFKC; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI +1D7A6 ; FC_NFKC; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI +1D7A7 ; FC_NFKC; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI +1D7A8 ; FC_NFKC; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7BB ; FC_NFKC; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA +1D7CA ; FC_NFKC; 03DD # L& MATHEMATICAL BOLD CAPITAL DIGAMMA +1F110 ; FC_NFKC; 0028 0061 0029 # So PARENTHESIZED LATIN CAPITAL LETTER A +1F111 ; FC_NFKC; 0028 0062 0029 # So PARENTHESIZED LATIN CAPITAL LETTER B +1F112 ; FC_NFKC; 0028 0063 0029 # So PARENTHESIZED LATIN CAPITAL LETTER C +1F113 ; FC_NFKC; 0028 0064 0029 # So PARENTHESIZED LATIN CAPITAL LETTER D +1F114 ; FC_NFKC; 0028 0065 0029 # So PARENTHESIZED LATIN CAPITAL LETTER E +1F115 ; FC_NFKC; 0028 0066 0029 # So PARENTHESIZED LATIN CAPITAL LETTER F +1F116 ; FC_NFKC; 0028 0067 0029 # So PARENTHESIZED LATIN CAPITAL LETTER G +1F117 ; FC_NFKC; 0028 0068 0029 # So PARENTHESIZED LATIN CAPITAL LETTER H +1F118 ; FC_NFKC; 0028 0069 0029 # So PARENTHESIZED LATIN CAPITAL LETTER I +1F119 ; FC_NFKC; 0028 006A 0029 # So PARENTHESIZED LATIN CAPITAL LETTER J +1F11A ; FC_NFKC; 0028 006B 0029 # So PARENTHESIZED LATIN CAPITAL LETTER K +1F11B ; FC_NFKC; 0028 006C 0029 # So PARENTHESIZED LATIN CAPITAL LETTER L +1F11C ; FC_NFKC; 0028 006D 0029 # So PARENTHESIZED LATIN CAPITAL LETTER M +1F11D ; FC_NFKC; 0028 006E 0029 # So PARENTHESIZED LATIN CAPITAL LETTER N +1F11E ; FC_NFKC; 0028 006F 0029 # So PARENTHESIZED LATIN CAPITAL LETTER O +1F11F ; FC_NFKC; 0028 0070 0029 # So PARENTHESIZED LATIN CAPITAL LETTER P +1F120 ; FC_NFKC; 0028 0071 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Q +1F121 ; FC_NFKC; 0028 0072 0029 # So PARENTHESIZED LATIN CAPITAL LETTER R +1F122 ; FC_NFKC; 0028 0073 0029 # So PARENTHESIZED LATIN CAPITAL LETTER S +1F123 ; FC_NFKC; 0028 0074 0029 # So PARENTHESIZED LATIN CAPITAL LETTER T +1F124 ; FC_NFKC; 0028 0075 0029 # So PARENTHESIZED LATIN CAPITAL LETTER U +1F125 ; FC_NFKC; 0028 0076 0029 # So PARENTHESIZED LATIN CAPITAL LETTER V +1F126 ; FC_NFKC; 0028 0077 0029 # So PARENTHESIZED LATIN CAPITAL LETTER W +1F127 ; FC_NFKC; 0028 0078 0029 # So PARENTHESIZED LATIN CAPITAL LETTER X +1F128 ; FC_NFKC; 0028 0079 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Y +1F129 ; FC_NFKC; 0028 007A 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Z +1F12A ; FC_NFKC; 3014 0073 3015 # So TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12B ; FC_NFKC; 0063 # So CIRCLED ITALIC LATIN CAPITAL LETTER C +1F12C ; FC_NFKC; 0072 # So CIRCLED ITALIC LATIN CAPITAL LETTER R +1F12D ; FC_NFKC; 0063 0064 # So CIRCLED CD +1F12E ; FC_NFKC; 0077 007A # So CIRCLED WZ +1F130 ; FC_NFKC; 0061 # So SQUARED LATIN CAPITAL LETTER A +1F131 ; FC_NFKC; 0062 # So SQUARED LATIN CAPITAL LETTER B +1F132 ; FC_NFKC; 0063 # So SQUARED LATIN CAPITAL LETTER C +1F133 ; FC_NFKC; 0064 # So SQUARED LATIN CAPITAL LETTER D +1F134 ; FC_NFKC; 0065 # So SQUARED LATIN CAPITAL LETTER E +1F135 ; FC_NFKC; 0066 # So SQUARED LATIN CAPITAL LETTER F +1F136 ; FC_NFKC; 0067 # So SQUARED LATIN CAPITAL LETTER G +1F137 ; FC_NFKC; 0068 # So SQUARED LATIN CAPITAL LETTER H +1F138 ; FC_NFKC; 0069 # So SQUARED LATIN CAPITAL LETTER I +1F139 ; FC_NFKC; 006A # So SQUARED LATIN CAPITAL LETTER J +1F13A ; FC_NFKC; 006B # So SQUARED LATIN CAPITAL LETTER K +1F13B ; FC_NFKC; 006C # So SQUARED LATIN CAPITAL LETTER L +1F13C ; FC_NFKC; 006D # So SQUARED LATIN CAPITAL LETTER M +1F13D ; FC_NFKC; 006E # So SQUARED LATIN CAPITAL LETTER N +1F13E ; FC_NFKC; 006F # So SQUARED LATIN CAPITAL LETTER O +1F13F ; FC_NFKC; 0070 # So SQUARED LATIN CAPITAL LETTER P +1F140 ; FC_NFKC; 0071 # So SQUARED LATIN CAPITAL LETTER Q +1F141 ; FC_NFKC; 0072 # So SQUARED LATIN CAPITAL LETTER R +1F142 ; FC_NFKC; 0073 # So SQUARED LATIN CAPITAL LETTER S +1F143 ; FC_NFKC; 0074 # So SQUARED LATIN CAPITAL LETTER T +1F144 ; FC_NFKC; 0075 # So SQUARED LATIN CAPITAL LETTER U +1F145 ; FC_NFKC; 0076 # So SQUARED LATIN CAPITAL LETTER V +1F146 ; FC_NFKC; 0077 # So SQUARED LATIN CAPITAL LETTER W +1F147 ; FC_NFKC; 0078 # So SQUARED LATIN CAPITAL LETTER X +1F148 ; FC_NFKC; 0079 # So SQUARED LATIN CAPITAL LETTER Y +1F149 ; FC_NFKC; 007A # So SQUARED LATIN CAPITAL LETTER Z +1F14A ; FC_NFKC; 0068 0076 # So SQUARED HV +1F14B ; FC_NFKC; 006D 0076 # So SQUARED MV +1F14C ; FC_NFKC; 0073 0064 # So SQUARED SD +1F14D ; FC_NFKC; 0073 0073 # So SQUARED SS +1F14E ; FC_NFKC; 0070 0070 0076 # So SQUARED PPV +1F14F ; FC_NFKC; 0077 0063 # So SQUARED WC +1F16A ; FC_NFKC; 006D 0063 # So RAISED MC SIGN +1F16B ; FC_NFKC; 006D 0064 # So RAISED MD SIGN +1F190 ; FC_NFKC; 0064 006A # So SQUARE DJ + +# Total code points: 633 + +# ================================================ + +# Derived Property: Full_Composition_Exclusion +# Generated from: Composition Exclusions + Singletons + Non-Starter Decompositions + +0340..0341 ; Full_Composition_Exclusion # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0344 ; Full_Composition_Exclusion # Mn [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS +0374 ; Full_Composition_Exclusion # Lm GREEK NUMERAL SIGN +037E ; Full_Composition_Exclusion # Po GREEK QUESTION MARK +0387 ; Full_Composition_Exclusion # Po GREEK ANO TELEIA +0958..095F ; Full_Composition_Exclusion # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; Full_Composition_Exclusion # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Full_Composition_Exclusion # Lo BENGALI LETTER YYA +0A33 ; Full_Composition_Exclusion # Lo GURMUKHI LETTER LLA +0A36 ; Full_Composition_Exclusion # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Full_Composition_Exclusion # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Full_Composition_Exclusion # Lo GURMUKHI LETTER FA +0B5C..0B5D ; Full_Composition_Exclusion # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0F43 ; Full_Composition_Exclusion # Lo TIBETAN LETTER GHA +0F4D ; Full_Composition_Exclusion # Lo TIBETAN LETTER DDHA +0F52 ; Full_Composition_Exclusion # Lo TIBETAN LETTER DHA +0F57 ; Full_Composition_Exclusion # Lo TIBETAN LETTER BHA +0F5C ; Full_Composition_Exclusion # Lo TIBETAN LETTER DZHA +0F69 ; Full_Composition_Exclusion # Lo TIBETAN LETTER KSSA +0F73 ; Full_Composition_Exclusion # Mn TIBETAN VOWEL SIGN II +0F75..0F76 ; Full_Composition_Exclusion # Mn [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R +0F78 ; Full_Composition_Exclusion # Mn TIBETAN VOWEL SIGN VOCALIC L +0F81 ; Full_Composition_Exclusion # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Full_Composition_Exclusion # Mn TIBETAN SUBJOINED LETTER KSSA +1F71 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER ALPHA WITH OXIA +1F73 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER EPSILON WITH OXIA +1F75 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER ETA WITH OXIA +1F77 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER IOTA WITH OXIA +1F79 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER OMICRON WITH OXIA +1F7B ; Full_Composition_Exclusion # L& GREEK SMALL LETTER UPSILON WITH OXIA +1F7D ; Full_Composition_Exclusion # L& GREEK SMALL LETTER OMEGA WITH OXIA +1FBB ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBE ; Full_Composition_Exclusion # L& GREEK PROSGEGRAMMENI +1FC9 ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCB ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER ETA WITH OXIA +1FD3 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FDB ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER IOTA WITH OXIA +1FE3 ; Full_Composition_Exclusion # L& GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FEB ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEE..1FEF ; Full_Composition_Exclusion # Sk [2] GREEK DIALYTIKA AND OXIA..GREEK VARIA +1FF9 ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFB ; Full_Composition_Exclusion # L& GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFD ; Full_Composition_Exclusion # Sk GREEK OXIA +2000..2001 ; Full_Composition_Exclusion # Zs [2] EN QUAD..EM QUAD +2126 ; Full_Composition_Exclusion # L& OHM SIGN +212A..212B ; Full_Composition_Exclusion # L& [2] KELVIN SIGN..ANGSTROM SIGN +2329 ; Full_Composition_Exclusion # Ps LEFT-POINTING ANGLE BRACKET +232A ; Full_Composition_Exclusion # Pe RIGHT-POINTING ANGLE BRACKET +2ADC ; Full_Composition_Exclusion # Sm FORKING +F900..FA0D ; Full_Composition_Exclusion # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; Full_Composition_Exclusion # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; Full_Composition_Exclusion # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; Full_Composition_Exclusion # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; Full_Composition_Exclusion # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; Full_Composition_Exclusion # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; Full_Composition_Exclusion # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; Full_Composition_Exclusion # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; Full_Composition_Exclusion # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB1D ; Full_Composition_Exclusion # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; Full_Composition_Exclusion # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; Full_Composition_Exclusion # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Full_Composition_Exclusion # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Full_Composition_Exclusion # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Full_Composition_Exclusion # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Full_Composition_Exclusion # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4E ; Full_Composition_Exclusion # Lo [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE +1D15E..1D164 ; Full_Composition_Exclusion # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; Full_Composition_Exclusion # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +2F800..2FA1D ; Full_Composition_Exclusion # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 1120 + +# ================================================ + +# Property: NFD_Quick_Check + +# All code points not explicitly listed for NFD_Quick_Check +# have the value Yes (Y). + +# @missing: 0000..10FFFF; NFD_QC; Yes + +# ================================================ + +# NFD_Quick_Check=No + +00C0..00C5 ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE +00C7..00CF ; NFD_QC; N # L& [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS +00D1..00D6 ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D9..00DD ; NFD_QC; N # L& [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE +00E0..00E5 ; NFD_QC; N # L& [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE +00E7..00EF ; NFD_QC; N # L& [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS +00F1..00F6 ; NFD_QC; N # L& [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS +00F9..00FD ; NFD_QC; N # L& [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE +00FF..010F ; NFD_QC; N # L& [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON +0112..0125 ; NFD_QC; N # L& [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX +0128..0130 ; NFD_QC; N # L& [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE +0134..0137 ; NFD_QC; N # L& [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA +0139..013E ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON +0143..0148 ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N WITH CARON +014C..0151 ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE +0154..0165 ; NFD_QC; N # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON +0168..017E ; NFD_QC; N # L& [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON +01A0..01A1 ; NFD_QC; N # L& [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN +01AF..01B0 ; NFD_QC; N # L& [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN +01CD..01DC ; NFD_QC; N # L& [16] LATIN CAPITAL LETTER A WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DE..01E3 ; NFD_QC; N # L& [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON +01E6..01F0 ; NFD_QC; N # L& [11] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER J WITH CARON +01F4..01F5 ; NFD_QC; N # L& [2] LATIN CAPITAL LETTER G WITH ACUTE..LATIN SMALL LETTER G WITH ACUTE +01F8..021B ; NFD_QC; N # L& [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW +021E..021F ; NFD_QC; N # L& [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON +0226..0233 ; NFD_QC; N # L& [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON +0340..0341 ; NFD_QC; N # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0344 ; NFD_QC; N # Mn [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS +0374 ; NFD_QC; N # Lm GREEK NUMERAL SIGN +037E ; NFD_QC; N # Po GREEK QUESTION MARK +0385 ; NFD_QC; N # Sk GREEK DIALYTIKA TONOS +0386 ; NFD_QC; N # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0387 ; NFD_QC; N # Po GREEK ANO TELEIA +0388..038A ; NFD_QC; N # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; NFD_QC; N # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..0390 ; NFD_QC; N # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +03AA..03B0 ; NFD_QC; N # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03CA..03CE ; NFD_QC; N # L& [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS +03D3..03D4 ; NFD_QC; N # L& [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +0400..0401 ; NFD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO +0403 ; NFD_QC; N # L& CYRILLIC CAPITAL LETTER GJE +0407 ; NFD_QC; N # L& CYRILLIC CAPITAL LETTER YI +040C..040E ; NFD_QC; N # L& [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U +0419 ; NFD_QC; N # L& CYRILLIC CAPITAL LETTER SHORT I +0439 ; NFD_QC; N # L& CYRILLIC SMALL LETTER SHORT I +0450..0451 ; NFD_QC; N # L& [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO +0453 ; NFD_QC; N # L& CYRILLIC SMALL LETTER GJE +0457 ; NFD_QC; N # L& CYRILLIC SMALL LETTER YI +045C..045E ; NFD_QC; N # L& [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U +0476..0477 ; NFD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +04C1..04C2 ; NFD_QC; N # L& [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE +04D0..04D3 ; NFD_QC; N # L& [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS +04D6..04D7 ; NFD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE +04DA..04DF ; NFD_QC; N # L& [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E2..04E7 ; NFD_QC; N # L& [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS +04EA..04F5 ; NFD_QC; N # L& [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F8..04F9 ; NFD_QC; N # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS +0622..0626 ; NFD_QC; N # Lo [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE +06C0 ; NFD_QC; N # Lo ARABIC LETTER HEH WITH YEH ABOVE +06C2 ; NFD_QC; N # Lo ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +06D3 ; NFD_QC; N # Lo ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +0929 ; NFD_QC; N # Lo DEVANAGARI LETTER NNNA +0931 ; NFD_QC; N # Lo DEVANAGARI LETTER RRA +0934 ; NFD_QC; N # Lo DEVANAGARI LETTER LLLA +0958..095F ; NFD_QC; N # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09CB..09CC ; NFD_QC; N # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09DC..09DD ; NFD_QC; N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; NFD_QC; N # Lo BENGALI LETTER YYA +0A33 ; NFD_QC; N # Lo GURMUKHI LETTER LLA +0A36 ; NFD_QC; N # Lo GURMUKHI LETTER SHA +0A59..0A5B ; NFD_QC; N # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; NFD_QC; N # Lo GURMUKHI LETTER FA +0B48 ; NFD_QC; N # Mc ORIYA VOWEL SIGN AI +0B4B..0B4C ; NFD_QC; N # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B5C..0B5D ; NFD_QC; N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B94 ; NFD_QC; N # Lo TAMIL LETTER AU +0BCA..0BCC ; NFD_QC; N # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0C48 ; NFD_QC; N # Mn TELUGU VOWEL SIGN AI +0CC0 ; NFD_QC; N # Mc KANNADA VOWEL SIGN II +0CC7..0CC8 ; NFD_QC; N # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; NFD_QC; N # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0D4A..0D4C ; NFD_QC; N # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0DDA ; NFD_QC; N # Mc SINHALA VOWEL SIGN DIGA KOMBUVA +0DDC..0DDE ; NFD_QC; N # Mc [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +0F43 ; NFD_QC; N # Lo TIBETAN LETTER GHA +0F4D ; NFD_QC; N # Lo TIBETAN LETTER DDHA +0F52 ; NFD_QC; N # Lo TIBETAN LETTER DHA +0F57 ; NFD_QC; N # Lo TIBETAN LETTER BHA +0F5C ; NFD_QC; N # Lo TIBETAN LETTER DZHA +0F69 ; NFD_QC; N # Lo TIBETAN LETTER KSSA +0F73 ; NFD_QC; N # Mn TIBETAN VOWEL SIGN II +0F75..0F76 ; NFD_QC; N # Mn [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R +0F78 ; NFD_QC; N # Mn TIBETAN VOWEL SIGN VOCALIC L +0F81 ; NFD_QC; N # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; NFD_QC; N # Mn TIBETAN SUBJOINED LETTER KSSA +1026 ; NFD_QC; N # Lo MYANMAR LETTER UU +1B06 ; NFD_QC; N # Lo BALINESE LETTER AKARA TEDUNG +1B08 ; NFD_QC; N # Lo BALINESE LETTER IKARA TEDUNG +1B0A ; NFD_QC; N # Lo BALINESE LETTER UKARA TEDUNG +1B0C ; NFD_QC; N # Lo BALINESE LETTER RA REPA TEDUNG +1B0E ; NFD_QC; N # Lo BALINESE LETTER LA LENGA TEDUNG +1B12 ; NFD_QC; N # Lo BALINESE LETTER OKARA TEDUNG +1B3B ; NFD_QC; N # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3D ; NFD_QC; N # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG +1B40..1B41 ; NFD_QC; N # Mc [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B43 ; NFD_QC; N # Mc BALINESE VOWEL SIGN PEPET TEDUNG +1E00..1E99 ; NFD_QC; N # L& [154] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH RING ABOVE +1E9B ; NFD_QC; N # L& LATIN SMALL LETTER LONG S WITH DOT ABOVE +1EA0..1EF9 ; NFD_QC; N # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE +1F00..1F15 ; NFD_QC; N # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; NFD_QC; N # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; NFD_QC; N # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; NFD_QC; N # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; NFD_QC; N # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; NFD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; NFD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; NFD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; NFD_QC; N # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; NFD_QC; N # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; NFD_QC; N # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBE ; NFD_QC; N # L& GREEK PROSGEGRAMMENI +1FC1 ; NFD_QC; N # Sk GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; NFD_QC; N # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; NFD_QC; N # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; NFD_QC; N # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD0..1FD3 ; NFD_QC; N # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; NFD_QC; N # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; NFD_QC; N # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE0..1FEC ; NFD_QC; N # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEF ; NFD_QC; N # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FF2..1FF4 ; NFD_QC; N # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; NFD_QC; N # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD ; NFD_QC; N # Sk GREEK OXIA +2000..2001 ; NFD_QC; N # Zs [2] EN QUAD..EM QUAD +2126 ; NFD_QC; N # L& OHM SIGN +212A..212B ; NFD_QC; N # L& [2] KELVIN SIGN..ANGSTROM SIGN +219A..219B ; NFD_QC; N # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +21AE ; NFD_QC; N # Sm LEFT RIGHT ARROW WITH STROKE +21CD ; NFD_QC; N # So LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; NFD_QC; N # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +2204 ; NFD_QC; N # Sm THERE DOES NOT EXIST +2209 ; NFD_QC; N # Sm NOT AN ELEMENT OF +220C ; NFD_QC; N # Sm DOES NOT CONTAIN AS MEMBER +2224 ; NFD_QC; N # Sm DOES NOT DIVIDE +2226 ; NFD_QC; N # Sm NOT PARALLEL TO +2241 ; NFD_QC; N # Sm NOT TILDE +2244 ; NFD_QC; N # Sm NOT ASYMPTOTICALLY EQUAL TO +2247 ; NFD_QC; N # Sm NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2249 ; NFD_QC; N # Sm NOT ALMOST EQUAL TO +2260 ; NFD_QC; N # Sm NOT EQUAL TO +2262 ; NFD_QC; N # Sm NOT IDENTICAL TO +226D..2271 ; NFD_QC; N # Sm [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO +2274..2275 ; NFD_QC; N # Sm [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO +2278..2279 ; NFD_QC; N # Sm [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN +2280..2281 ; NFD_QC; N # Sm [2] DOES NOT PRECEDE..DOES NOT SUCCEED +2284..2285 ; NFD_QC; N # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF +2288..2289 ; NFD_QC; N # Sm [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO +22AC..22AF ; NFD_QC; N # Sm [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22E0..22E3 ; NFD_QC; N # Sm [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO +22EA..22ED ; NFD_QC; N # Sm [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +2329 ; NFD_QC; N # Ps LEFT-POINTING ANGLE BRACKET +232A ; NFD_QC; N # Pe RIGHT-POINTING ANGLE BRACKET +2ADC ; NFD_QC; N # Sm FORKING +304C ; NFD_QC; N # Lo HIRAGANA LETTER GA +304E ; NFD_QC; N # Lo HIRAGANA LETTER GI +3050 ; NFD_QC; N # Lo HIRAGANA LETTER GU +3052 ; NFD_QC; N # Lo HIRAGANA LETTER GE +3054 ; NFD_QC; N # Lo HIRAGANA LETTER GO +3056 ; NFD_QC; N # Lo HIRAGANA LETTER ZA +3058 ; NFD_QC; N # Lo HIRAGANA LETTER ZI +305A ; NFD_QC; N # Lo HIRAGANA LETTER ZU +305C ; NFD_QC; N # Lo HIRAGANA LETTER ZE +305E ; NFD_QC; N # Lo HIRAGANA LETTER ZO +3060 ; NFD_QC; N # Lo HIRAGANA LETTER DA +3062 ; NFD_QC; N # Lo HIRAGANA LETTER DI +3065 ; NFD_QC; N # Lo HIRAGANA LETTER DU +3067 ; NFD_QC; N # Lo HIRAGANA LETTER DE +3069 ; NFD_QC; N # Lo HIRAGANA LETTER DO +3070..3071 ; NFD_QC; N # Lo [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA +3073..3074 ; NFD_QC; N # Lo [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI +3076..3077 ; NFD_QC; N # Lo [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU +3079..307A ; NFD_QC; N # Lo [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE +307C..307D ; NFD_QC; N # Lo [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO +3094 ; NFD_QC; N # Lo HIRAGANA LETTER VU +309E ; NFD_QC; N # Lm HIRAGANA VOICED ITERATION MARK +30AC ; NFD_QC; N # Lo KATAKANA LETTER GA +30AE ; NFD_QC; N # Lo KATAKANA LETTER GI +30B0 ; NFD_QC; N # Lo KATAKANA LETTER GU +30B2 ; NFD_QC; N # Lo KATAKANA LETTER GE +30B4 ; NFD_QC; N # Lo KATAKANA LETTER GO +30B6 ; NFD_QC; N # Lo KATAKANA LETTER ZA +30B8 ; NFD_QC; N # Lo KATAKANA LETTER ZI +30BA ; NFD_QC; N # Lo KATAKANA LETTER ZU +30BC ; NFD_QC; N # Lo KATAKANA LETTER ZE +30BE ; NFD_QC; N # Lo KATAKANA LETTER ZO +30C0 ; NFD_QC; N # Lo KATAKANA LETTER DA +30C2 ; NFD_QC; N # Lo KATAKANA LETTER DI +30C5 ; NFD_QC; N # Lo KATAKANA LETTER DU +30C7 ; NFD_QC; N # Lo KATAKANA LETTER DE +30C9 ; NFD_QC; N # Lo KATAKANA LETTER DO +30D0..30D1 ; NFD_QC; N # Lo [2] KATAKANA LETTER BA..KATAKANA LETTER PA +30D3..30D4 ; NFD_QC; N # Lo [2] KATAKANA LETTER BI..KATAKANA LETTER PI +30D6..30D7 ; NFD_QC; N # Lo [2] KATAKANA LETTER BU..KATAKANA LETTER PU +30D9..30DA ; NFD_QC; N # Lo [2] KATAKANA LETTER BE..KATAKANA LETTER PE +30DC..30DD ; NFD_QC; N # Lo [2] KATAKANA LETTER BO..KATAKANA LETTER PO +30F4 ; NFD_QC; N # Lo KATAKANA LETTER VU +30F7..30FA ; NFD_QC; N # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO +30FE ; NFD_QC; N # Lm KATAKANA VOICED ITERATION MARK +AC00..D7A3 ; NFD_QC; N # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +F900..FA0D ; NFD_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; NFD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; NFD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; NFD_QC; N # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; NFD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; NFD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; NFD_QC; N # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; NFD_QC; N # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; NFD_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB1D ; NFD_QC; N # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; NFD_QC; N # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; NFD_QC; N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; NFD_QC; N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; NFD_QC; N # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; NFD_QC; N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; NFD_QC; N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4E ; NFD_QC; N # Lo [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE +1109A ; NFD_QC; N # Lo KAITHI LETTER DDDHA +1109C ; NFD_QC; N # Lo KAITHI LETTER RHA +110AB ; NFD_QC; N # Lo KAITHI LETTER VA +1112E..1112F ; NFD_QC; N # Mn [2] CHAKMA VOWEL SIGN O..CHAKMA VOWEL SIGN AU +1134B..1134C ; NFD_QC; N # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU +114BB..114BC ; NFD_QC; N # Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O +114BE ; NFD_QC; N # Mc TIRHUTA VOWEL SIGN AU +115BA..115BB ; NFD_QC; N # Mc [2] SIDDHAM VOWEL SIGN O..SIDDHAM VOWEL SIGN AU +1D15E..1D164 ; NFD_QC; N # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; NFD_QC; N # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +2F800..2FA1D ; NFD_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 13232 + +# ================================================ + +# Property: NFC_Quick_Check + +# All code points not explicitly listed for NFC_Quick_Check +# have the value Yes (Y). + +# @missing: 0000..10FFFF; NFC_QC; Yes + +# ================================================ + +# NFC_Quick_Check=No + +0340..0341 ; NFC_QC; N # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0344 ; NFC_QC; N # Mn [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS +0374 ; NFC_QC; N # Lm GREEK NUMERAL SIGN +037E ; NFC_QC; N # Po GREEK QUESTION MARK +0387 ; NFC_QC; N # Po GREEK ANO TELEIA +0958..095F ; NFC_QC; N # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; NFC_QC; N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; NFC_QC; N # Lo BENGALI LETTER YYA +0A33 ; NFC_QC; N # Lo GURMUKHI LETTER LLA +0A36 ; NFC_QC; N # Lo GURMUKHI LETTER SHA +0A59..0A5B ; NFC_QC; N # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; NFC_QC; N # Lo GURMUKHI LETTER FA +0B5C..0B5D ; NFC_QC; N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0F43 ; NFC_QC; N # Lo TIBETAN LETTER GHA +0F4D ; NFC_QC; N # Lo TIBETAN LETTER DDHA +0F52 ; NFC_QC; N # Lo TIBETAN LETTER DHA +0F57 ; NFC_QC; N # Lo TIBETAN LETTER BHA +0F5C ; NFC_QC; N # Lo TIBETAN LETTER DZHA +0F69 ; NFC_QC; N # Lo TIBETAN LETTER KSSA +0F73 ; NFC_QC; N # Mn TIBETAN VOWEL SIGN II +0F75..0F76 ; NFC_QC; N # Mn [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R +0F78 ; NFC_QC; N # Mn TIBETAN VOWEL SIGN VOCALIC L +0F81 ; NFC_QC; N # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; NFC_QC; N # Mn TIBETAN SUBJOINED LETTER KSSA +1F71 ; NFC_QC; N # L& GREEK SMALL LETTER ALPHA WITH OXIA +1F73 ; NFC_QC; N # L& GREEK SMALL LETTER EPSILON WITH OXIA +1F75 ; NFC_QC; N # L& GREEK SMALL LETTER ETA WITH OXIA +1F77 ; NFC_QC; N # L& GREEK SMALL LETTER IOTA WITH OXIA +1F79 ; NFC_QC; N # L& GREEK SMALL LETTER OMICRON WITH OXIA +1F7B ; NFC_QC; N # L& GREEK SMALL LETTER UPSILON WITH OXIA +1F7D ; NFC_QC; N # L& GREEK SMALL LETTER OMEGA WITH OXIA +1FBB ; NFC_QC; N # L& GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBE ; NFC_QC; N # L& GREEK PROSGEGRAMMENI +1FC9 ; NFC_QC; N # L& GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCB ; NFC_QC; N # L& GREEK CAPITAL LETTER ETA WITH OXIA +1FD3 ; NFC_QC; N # L& GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FDB ; NFC_QC; N # L& GREEK CAPITAL LETTER IOTA WITH OXIA +1FE3 ; NFC_QC; N # L& GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FEB ; NFC_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEE..1FEF ; NFC_QC; N # Sk [2] GREEK DIALYTIKA AND OXIA..GREEK VARIA +1FF9 ; NFC_QC; N # L& GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFB ; NFC_QC; N # L& GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFD ; NFC_QC; N # Sk GREEK OXIA +2000..2001 ; NFC_QC; N # Zs [2] EN QUAD..EM QUAD +2126 ; NFC_QC; N # L& OHM SIGN +212A..212B ; NFC_QC; N # L& [2] KELVIN SIGN..ANGSTROM SIGN +2329 ; NFC_QC; N # Ps LEFT-POINTING ANGLE BRACKET +232A ; NFC_QC; N # Pe RIGHT-POINTING ANGLE BRACKET +2ADC ; NFC_QC; N # Sm FORKING +F900..FA0D ; NFC_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; NFC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; NFC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; NFC_QC; N # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; NFC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; NFC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; NFC_QC; N # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; NFC_QC; N # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; NFC_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB1D ; NFC_QC; N # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; NFC_QC; N # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; NFC_QC; N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; NFC_QC; N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; NFC_QC; N # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; NFC_QC; N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; NFC_QC; N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4E ; NFC_QC; N # Lo [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE +1D15E..1D164 ; NFC_QC; N # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; NFC_QC; N # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +2F800..2FA1D ; NFC_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 1120 + +# ================================================ + +# NFC_Quick_Check=Maybe + +0300..0304 ; NFC_QC; M # Mn [5] COMBINING GRAVE ACCENT..COMBINING MACRON +0306..030C ; NFC_QC; M # Mn [7] COMBINING BREVE..COMBINING CARON +030F ; NFC_QC; M # Mn COMBINING DOUBLE GRAVE ACCENT +0311 ; NFC_QC; M # Mn COMBINING INVERTED BREVE +0313..0314 ; NFC_QC; M # Mn [2] COMBINING COMMA ABOVE..COMBINING REVERSED COMMA ABOVE +031B ; NFC_QC; M # Mn COMBINING HORN +0323..0328 ; NFC_QC; M # Mn [6] COMBINING DOT BELOW..COMBINING OGONEK +032D..032E ; NFC_QC; M # Mn [2] COMBINING CIRCUMFLEX ACCENT BELOW..COMBINING BREVE BELOW +0330..0331 ; NFC_QC; M # Mn [2] COMBINING TILDE BELOW..COMBINING MACRON BELOW +0338 ; NFC_QC; M # Mn COMBINING LONG SOLIDUS OVERLAY +0342 ; NFC_QC; M # Mn COMBINING GREEK PERISPOMENI +0345 ; NFC_QC; M # Mn COMBINING GREEK YPOGEGRAMMENI +0653..0655 ; NFC_QC; M # Mn [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW +093C ; NFC_QC; M # Mn DEVANAGARI SIGN NUKTA +09BE ; NFC_QC; M # Mc BENGALI VOWEL SIGN AA +09D7 ; NFC_QC; M # Mc BENGALI AU LENGTH MARK +0B3E ; NFC_QC; M # Mc ORIYA VOWEL SIGN AA +0B56 ; NFC_QC; M # Mn ORIYA AI LENGTH MARK +0B57 ; NFC_QC; M # Mc ORIYA AU LENGTH MARK +0BBE ; NFC_QC; M # Mc TAMIL VOWEL SIGN AA +0BD7 ; NFC_QC; M # Mc TAMIL AU LENGTH MARK +0C56 ; NFC_QC; M # Mn TELUGU AI LENGTH MARK +0CC2 ; NFC_QC; M # Mc KANNADA VOWEL SIGN UU +0CD5..0CD6 ; NFC_QC; M # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0D3E ; NFC_QC; M # Mc MALAYALAM VOWEL SIGN AA +0D57 ; NFC_QC; M # Mc MALAYALAM AU LENGTH MARK +0DCA ; NFC_QC; M # Mn SINHALA SIGN AL-LAKUNA +0DCF ; NFC_QC; M # Mc SINHALA VOWEL SIGN AELA-PILLA +0DDF ; NFC_QC; M # Mc SINHALA VOWEL SIGN GAYANUKITTA +102E ; NFC_QC; M # Mn MYANMAR VOWEL SIGN II +1161..1175 ; NFC_QC; M # Lo [21] HANGUL JUNGSEONG A..HANGUL JUNGSEONG I +11A8..11C2 ; NFC_QC; M # Lo [27] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG HIEUH +1B35 ; NFC_QC; M # Mc BALINESE VOWEL SIGN TEDUNG +3099..309A ; NFC_QC; M # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +110BA ; NFC_QC; M # Mn KAITHI SIGN NUKTA +11127 ; NFC_QC; M # Mn CHAKMA VOWEL SIGN A +1133E ; NFC_QC; M # Mc GRANTHA VOWEL SIGN AA +11357 ; NFC_QC; M # Mc GRANTHA AU LENGTH MARK +114B0 ; NFC_QC; M # Mc TIRHUTA VOWEL SIGN AA +114BA ; NFC_QC; M # Mn TIRHUTA VOWEL SIGN SHORT E +114BD ; NFC_QC; M # Mc TIRHUTA VOWEL SIGN SHORT O +115AF ; NFC_QC; M # Mc SIDDHAM VOWEL SIGN AA + +# Total code points: 110 + +# ================================================ + +# Property: NFKD_Quick_Check + +# All code points not explicitly listed for NFKD_Quick_Check +# have the value Yes (Y). + +# @missing: 0000..10FFFF; NFKD_QC; Yes + +# ================================================ + +# NFKD_Quick_Check=No + +00A0 ; NFKD_QC; N # Zs NO-BREAK SPACE +00A8 ; NFKD_QC; N # Sk DIAERESIS +00AA ; NFKD_QC; N # Lo FEMININE ORDINAL INDICATOR +00AF ; NFKD_QC; N # Sk MACRON +00B2..00B3 ; NFKD_QC; N # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE +00B4 ; NFKD_QC; N # Sk ACUTE ACCENT +00B5 ; NFKD_QC; N # L& MICRO SIGN +00B8 ; NFKD_QC; N # Sk CEDILLA +00B9 ; NFKD_QC; N # No SUPERSCRIPT ONE +00BA ; NFKD_QC; N # Lo MASCULINE ORDINAL INDICATOR +00BC..00BE ; NFKD_QC; N # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +00C0..00C5 ; NFKD_QC; N # L& [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE +00C7..00CF ; NFKD_QC; N # L& [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS +00D1..00D6 ; NFKD_QC; N # L& [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D9..00DD ; NFKD_QC; N # L& [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE +00E0..00E5 ; NFKD_QC; N # L& [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE +00E7..00EF ; NFKD_QC; N # L& [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS +00F1..00F6 ; NFKD_QC; N # L& [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS +00F9..00FD ; NFKD_QC; N # L& [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE +00FF..010F ; NFKD_QC; N # L& [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON +0112..0125 ; NFKD_QC; N # L& [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX +0128..0130 ; NFKD_QC; N # L& [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE +0132..0137 ; NFKD_QC; N # L& [6] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LETTER K WITH CEDILLA +0139..0140 ; NFKD_QC; N # L& [8] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH MIDDLE DOT +0143..0149 ; NFKD_QC; N # L& [7] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014C..0151 ; NFKD_QC; N # L& [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE +0154..0165 ; NFKD_QC; N # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON +0168..017F ; NFKD_QC; N # L& [24] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER LONG S +01A0..01A1 ; NFKD_QC; N # L& [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN +01AF..01B0 ; NFKD_QC; N # L& [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN +01C4..01DC ; NFKD_QC; N # L& [25] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DE..01E3 ; NFKD_QC; N # L& [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON +01E6..01F5 ; NFKD_QC; N # L& [16] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER G WITH ACUTE +01F8..021B ; NFKD_QC; N # L& [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW +021E..021F ; NFKD_QC; N # L& [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON +0226..0233 ; NFKD_QC; N # L& [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON +02B0..02B8 ; NFKD_QC; N # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y +02D8..02DD ; NFKD_QC; N # Sk [6] BREVE..DOUBLE ACUTE ACCENT +02E0..02E4 ; NFKD_QC; N # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +0340..0341 ; NFKD_QC; N # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0344 ; NFKD_QC; N # Mn [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS +0374 ; NFKD_QC; N # Lm GREEK NUMERAL SIGN +037A ; NFKD_QC; N # Lm GREEK YPOGEGRAMMENI +037E ; NFKD_QC; N # Po GREEK QUESTION MARK +0384..0385 ; NFKD_QC; N # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0386 ; NFKD_QC; N # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0387 ; NFKD_QC; N # Po GREEK ANO TELEIA +0388..038A ; NFKD_QC; N # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; NFKD_QC; N # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..0390 ; NFKD_QC; N # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +03AA..03B0 ; NFKD_QC; N # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03CA..03CE ; NFKD_QC; N # L& [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS +03D0..03D6 ; NFKD_QC; N # L& [7] GREEK BETA SYMBOL..GREEK PI SYMBOL +03F0..03F2 ; NFKD_QC; N # L& [3] GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBOL +03F4..03F5 ; NFKD_QC; N # L& [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03F9 ; NFKD_QC; N # L& GREEK CAPITAL LUNATE SIGMA SYMBOL +0400..0401 ; NFKD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO +0403 ; NFKD_QC; N # L& CYRILLIC CAPITAL LETTER GJE +0407 ; NFKD_QC; N # L& CYRILLIC CAPITAL LETTER YI +040C..040E ; NFKD_QC; N # L& [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U +0419 ; NFKD_QC; N # L& CYRILLIC CAPITAL LETTER SHORT I +0439 ; NFKD_QC; N # L& CYRILLIC SMALL LETTER SHORT I +0450..0451 ; NFKD_QC; N # L& [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO +0453 ; NFKD_QC; N # L& CYRILLIC SMALL LETTER GJE +0457 ; NFKD_QC; N # L& CYRILLIC SMALL LETTER YI +045C..045E ; NFKD_QC; N # L& [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U +0476..0477 ; NFKD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +04C1..04C2 ; NFKD_QC; N # L& [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE +04D0..04D3 ; NFKD_QC; N # L& [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS +04D6..04D7 ; NFKD_QC; N # L& [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE +04DA..04DF ; NFKD_QC; N # L& [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E2..04E7 ; NFKD_QC; N # L& [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS +04EA..04F5 ; NFKD_QC; N # L& [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F8..04F9 ; NFKD_QC; N # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS +0587 ; NFKD_QC; N # L& ARMENIAN SMALL LIGATURE ECH YIWN +0622..0626 ; NFKD_QC; N # Lo [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE +0675..0678 ; NFKD_QC; N # Lo [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH +06C0 ; NFKD_QC; N # Lo ARABIC LETTER HEH WITH YEH ABOVE +06C2 ; NFKD_QC; N # Lo ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +06D3 ; NFKD_QC; N # Lo ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +0929 ; NFKD_QC; N # Lo DEVANAGARI LETTER NNNA +0931 ; NFKD_QC; N # Lo DEVANAGARI LETTER RRA +0934 ; NFKD_QC; N # Lo DEVANAGARI LETTER LLLA +0958..095F ; NFKD_QC; N # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09CB..09CC ; NFKD_QC; N # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09DC..09DD ; NFKD_QC; N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; NFKD_QC; N # Lo BENGALI LETTER YYA +0A33 ; NFKD_QC; N # Lo GURMUKHI LETTER LLA +0A36 ; NFKD_QC; N # Lo GURMUKHI LETTER SHA +0A59..0A5B ; NFKD_QC; N # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; NFKD_QC; N # Lo GURMUKHI LETTER FA +0B48 ; NFKD_QC; N # Mc ORIYA VOWEL SIGN AI +0B4B..0B4C ; NFKD_QC; N # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B5C..0B5D ; NFKD_QC; N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B94 ; NFKD_QC; N # Lo TAMIL LETTER AU +0BCA..0BCC ; NFKD_QC; N # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0C48 ; NFKD_QC; N # Mn TELUGU VOWEL SIGN AI +0CC0 ; NFKD_QC; N # Mc KANNADA VOWEL SIGN II +0CC7..0CC8 ; NFKD_QC; N # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; NFKD_QC; N # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0D4A..0D4C ; NFKD_QC; N # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0DDA ; NFKD_QC; N # Mc SINHALA VOWEL SIGN DIGA KOMBUVA +0DDC..0DDE ; NFKD_QC; N # Mc [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +0E33 ; NFKD_QC; N # Lo THAI CHARACTER SARA AM +0EB3 ; NFKD_QC; N # Lo LAO VOWEL SIGN AM +0EDC..0EDD ; NFKD_QC; N # Lo [2] LAO HO NO..LAO HO MO +0F0C ; NFKD_QC; N # Po TIBETAN MARK DELIMITER TSHEG BSTAR +0F43 ; NFKD_QC; N # Lo TIBETAN LETTER GHA +0F4D ; NFKD_QC; N # Lo TIBETAN LETTER DDHA +0F52 ; NFKD_QC; N # Lo TIBETAN LETTER DHA +0F57 ; NFKD_QC; N # Lo TIBETAN LETTER BHA +0F5C ; NFKD_QC; N # Lo TIBETAN LETTER DZHA +0F69 ; NFKD_QC; N # Lo TIBETAN LETTER KSSA +0F73 ; NFKD_QC; N # Mn TIBETAN VOWEL SIGN II +0F75..0F79 ; NFKD_QC; N # Mn [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; NFKD_QC; N # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; NFKD_QC; N # Mn TIBETAN SUBJOINED LETTER KSSA +1026 ; NFKD_QC; N # Lo MYANMAR LETTER UU +10FC ; NFKD_QC; N # Lm MODIFIER LETTER GEORGIAN NAR +1B06 ; NFKD_QC; N # Lo BALINESE LETTER AKARA TEDUNG +1B08 ; NFKD_QC; N # Lo BALINESE LETTER IKARA TEDUNG +1B0A ; NFKD_QC; N # Lo BALINESE LETTER UKARA TEDUNG +1B0C ; NFKD_QC; N # Lo BALINESE LETTER RA REPA TEDUNG +1B0E ; NFKD_QC; N # Lo BALINESE LETTER LA LENGA TEDUNG +1B12 ; NFKD_QC; N # Lo BALINESE LETTER OKARA TEDUNG +1B3B ; NFKD_QC; N # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3D ; NFKD_QC; N # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG +1B40..1B41 ; NFKD_QC; N # Mc [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B43 ; NFKD_QC; N # Mc BALINESE VOWEL SIGN PEPET TEDUNG +1D2C..1D2E ; NFKD_QC; N # Lm [3] MODIFIER LETTER CAPITAL A..MODIFIER LETTER CAPITAL B +1D30..1D3A ; NFKD_QC; N # Lm [11] MODIFIER LETTER CAPITAL D..MODIFIER LETTER CAPITAL N +1D3C..1D4D ; NFKD_QC; N # Lm [18] MODIFIER LETTER CAPITAL O..MODIFIER LETTER SMALL G +1D4F..1D6A ; NFKD_QC; N # Lm [28] MODIFIER LETTER SMALL K..GREEK SUBSCRIPT SMALL LETTER CHI +1D78 ; NFKD_QC; N # Lm MODIFIER LETTER CYRILLIC EN +1D9B..1DBF ; NFKD_QC; N # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA +1E00..1E9B ; NFKD_QC; N # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE +1EA0..1EF9 ; NFKD_QC; N # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE +1F00..1F15 ; NFKD_QC; N # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; NFKD_QC; N # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; NFKD_QC; N # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; NFKD_QC; N # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; NFKD_QC; N # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; NFKD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; NFKD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; NFKD_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; NFKD_QC; N # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; NFKD_QC; N # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; NFKD_QC; N # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; NFKD_QC; N # Sk GREEK KORONIS +1FBE ; NFKD_QC; N # L& GREEK PROSGEGRAMMENI +1FBF..1FC1 ; NFKD_QC; N # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; NFKD_QC; N # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; NFKD_QC; N # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; NFKD_QC; N # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD0..1FD3 ; NFKD_QC; N # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; NFKD_QC; N # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; NFKD_QC; N # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE0..1FEC ; NFKD_QC; N # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEF ; NFKD_QC; N # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FF2..1FF4 ; NFKD_QC; N # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; NFKD_QC; N # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD..1FFE ; NFKD_QC; N # Sk [2] GREEK OXIA..GREEK DASIA +2000..200A ; NFKD_QC; N # Zs [11] EN QUAD..HAIR SPACE +2011 ; NFKD_QC; N # Pd NON-BREAKING HYPHEN +2017 ; NFKD_QC; N # Po DOUBLE LOW LINE +2024..2026 ; NFKD_QC; N # Po [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS +202F ; NFKD_QC; N # Zs NARROW NO-BREAK SPACE +2033..2034 ; NFKD_QC; N # Po [2] DOUBLE PRIME..TRIPLE PRIME +2036..2037 ; NFKD_QC; N # Po [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME +203C ; NFKD_QC; N # Po DOUBLE EXCLAMATION MARK +203E ; NFKD_QC; N # Po OVERLINE +2047..2049 ; NFKD_QC; N # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2057 ; NFKD_QC; N # Po QUADRUPLE PRIME +205F ; NFKD_QC; N # Zs MEDIUM MATHEMATICAL SPACE +2070 ; NFKD_QC; N # No SUPERSCRIPT ZERO +2071 ; NFKD_QC; N # Lm SUPERSCRIPT LATIN SMALL LETTER I +2074..2079 ; NFKD_QC; N # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE +207A..207C ; NFKD_QC; N # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN +207D ; NFKD_QC; N # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; NFKD_QC; N # Pe SUPERSCRIPT RIGHT PARENTHESIS +207F ; NFKD_QC; N # Lm SUPERSCRIPT LATIN SMALL LETTER N +2080..2089 ; NFKD_QC; N # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE +208A..208C ; NFKD_QC; N # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN +208D ; NFKD_QC; N # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; NFKD_QC; N # Pe SUBSCRIPT RIGHT PARENTHESIS +2090..209C ; NFKD_QC; N # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T +20A8 ; NFKD_QC; N # Sc RUPEE SIGN +2100..2101 ; NFKD_QC; N # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2102 ; NFKD_QC; N # L& DOUBLE-STRUCK CAPITAL C +2103 ; NFKD_QC; N # So DEGREE CELSIUS +2105..2106 ; NFKD_QC; N # So [2] CARE OF..CADA UNA +2107 ; NFKD_QC; N # L& EULER CONSTANT +2109 ; NFKD_QC; N # So DEGREE FAHRENHEIT +210A..2113 ; NFKD_QC; N # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2115 ; NFKD_QC; N # L& DOUBLE-STRUCK CAPITAL N +2116 ; NFKD_QC; N # So NUMERO SIGN +2119..211D ; NFKD_QC; N # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +2120..2122 ; NFKD_QC; N # So [3] SERVICE MARK..TRADE MARK SIGN +2124 ; NFKD_QC; N # L& DOUBLE-STRUCK CAPITAL Z +2126 ; NFKD_QC; N # L& OHM SIGN +2128 ; NFKD_QC; N # L& BLACK-LETTER CAPITAL Z +212A..212D ; NFKD_QC; N # L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C +212F..2131 ; NFKD_QC; N # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F +2133..2134 ; NFKD_QC; N # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O +2135..2138 ; NFKD_QC; N # Lo [4] ALEF SYMBOL..DALET SYMBOL +2139 ; NFKD_QC; N # L& INFORMATION SOURCE +213B ; NFKD_QC; N # So FACSIMILE SIGN +213C..213F ; NFKD_QC; N # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2140 ; NFKD_QC; N # Sm DOUBLE-STRUCK N-ARY SUMMATION +2145..2149 ; NFKD_QC; N # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +2150..215F ; NFKD_QC; N # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2160..217F ; NFKD_QC; N # Nl [32] ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND +2189 ; NFKD_QC; N # No VULGAR FRACTION ZERO THIRDS +219A..219B ; NFKD_QC; N # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +21AE ; NFKD_QC; N # Sm LEFT RIGHT ARROW WITH STROKE +21CD ; NFKD_QC; N # So LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; NFKD_QC; N # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +2204 ; NFKD_QC; N # Sm THERE DOES NOT EXIST +2209 ; NFKD_QC; N # Sm NOT AN ELEMENT OF +220C ; NFKD_QC; N # Sm DOES NOT CONTAIN AS MEMBER +2224 ; NFKD_QC; N # Sm DOES NOT DIVIDE +2226 ; NFKD_QC; N # Sm NOT PARALLEL TO +222C..222D ; NFKD_QC; N # Sm [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL +222F..2230 ; NFKD_QC; N # Sm [2] SURFACE INTEGRAL..VOLUME INTEGRAL +2241 ; NFKD_QC; N # Sm NOT TILDE +2244 ; NFKD_QC; N # Sm NOT ASYMPTOTICALLY EQUAL TO +2247 ; NFKD_QC; N # Sm NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2249 ; NFKD_QC; N # Sm NOT ALMOST EQUAL TO +2260 ; NFKD_QC; N # Sm NOT EQUAL TO +2262 ; NFKD_QC; N # Sm NOT IDENTICAL TO +226D..2271 ; NFKD_QC; N # Sm [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO +2274..2275 ; NFKD_QC; N # Sm [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO +2278..2279 ; NFKD_QC; N # Sm [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN +2280..2281 ; NFKD_QC; N # Sm [2] DOES NOT PRECEDE..DOES NOT SUCCEED +2284..2285 ; NFKD_QC; N # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF +2288..2289 ; NFKD_QC; N # Sm [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO +22AC..22AF ; NFKD_QC; N # Sm [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22E0..22E3 ; NFKD_QC; N # Sm [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO +22EA..22ED ; NFKD_QC; N # Sm [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +2329 ; NFKD_QC; N # Ps LEFT-POINTING ANGLE BRACKET +232A ; NFKD_QC; N # Pe RIGHT-POINTING ANGLE BRACKET +2460..249B ; NFKD_QC; N # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP +249C..24E9 ; NFKD_QC; N # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z +24EA ; NFKD_QC; N # No CIRCLED DIGIT ZERO +2A0C ; NFKD_QC; N # Sm QUADRUPLE INTEGRAL OPERATOR +2A74..2A76 ; NFKD_QC; N # Sm [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS +2ADC ; NFKD_QC; N # Sm FORKING +2C7C..2C7D ; NFKD_QC; N # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V +2D6F ; NFKD_QC; N # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2E9F ; NFKD_QC; N # So CJK RADICAL MOTHER +2EF3 ; NFKD_QC; N # So CJK RADICAL C-SIMPLIFIED TURTLE +2F00..2FD5 ; NFKD_QC; N # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE +3000 ; NFKD_QC; N # Zs IDEOGRAPHIC SPACE +3036 ; NFKD_QC; N # So CIRCLED POSTAL MARK +3038..303A ; NFKD_QC; N # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +304C ; NFKD_QC; N # Lo HIRAGANA LETTER GA +304E ; NFKD_QC; N # Lo HIRAGANA LETTER GI +3050 ; NFKD_QC; N # Lo HIRAGANA LETTER GU +3052 ; NFKD_QC; N # Lo HIRAGANA LETTER GE +3054 ; NFKD_QC; N # Lo HIRAGANA LETTER GO +3056 ; NFKD_QC; N # Lo HIRAGANA LETTER ZA +3058 ; NFKD_QC; N # Lo HIRAGANA LETTER ZI +305A ; NFKD_QC; N # Lo HIRAGANA LETTER ZU +305C ; NFKD_QC; N # Lo HIRAGANA LETTER ZE +305E ; NFKD_QC; N # Lo HIRAGANA LETTER ZO +3060 ; NFKD_QC; N # Lo HIRAGANA LETTER DA +3062 ; NFKD_QC; N # Lo HIRAGANA LETTER DI +3065 ; NFKD_QC; N # Lo HIRAGANA LETTER DU +3067 ; NFKD_QC; N # Lo HIRAGANA LETTER DE +3069 ; NFKD_QC; N # Lo HIRAGANA LETTER DO +3070..3071 ; NFKD_QC; N # Lo [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA +3073..3074 ; NFKD_QC; N # Lo [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI +3076..3077 ; NFKD_QC; N # Lo [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU +3079..307A ; NFKD_QC; N # Lo [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE +307C..307D ; NFKD_QC; N # Lo [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO +3094 ; NFKD_QC; N # Lo HIRAGANA LETTER VU +309B..309C ; NFKD_QC; N # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309E ; NFKD_QC; N # Lm HIRAGANA VOICED ITERATION MARK +309F ; NFKD_QC; N # Lo HIRAGANA DIGRAPH YORI +30AC ; NFKD_QC; N # Lo KATAKANA LETTER GA +30AE ; NFKD_QC; N # Lo KATAKANA LETTER GI +30B0 ; NFKD_QC; N # Lo KATAKANA LETTER GU +30B2 ; NFKD_QC; N # Lo KATAKANA LETTER GE +30B4 ; NFKD_QC; N # Lo KATAKANA LETTER GO +30B6 ; NFKD_QC; N # Lo KATAKANA LETTER ZA +30B8 ; NFKD_QC; N # Lo KATAKANA LETTER ZI +30BA ; NFKD_QC; N # Lo KATAKANA LETTER ZU +30BC ; NFKD_QC; N # Lo KATAKANA LETTER ZE +30BE ; NFKD_QC; N # Lo KATAKANA LETTER ZO +30C0 ; NFKD_QC; N # Lo KATAKANA LETTER DA +30C2 ; NFKD_QC; N # Lo KATAKANA LETTER DI +30C5 ; NFKD_QC; N # Lo KATAKANA LETTER DU +30C7 ; NFKD_QC; N # Lo KATAKANA LETTER DE +30C9 ; NFKD_QC; N # Lo KATAKANA LETTER DO +30D0..30D1 ; NFKD_QC; N # Lo [2] KATAKANA LETTER BA..KATAKANA LETTER PA +30D3..30D4 ; NFKD_QC; N # Lo [2] KATAKANA LETTER BI..KATAKANA LETTER PI +30D6..30D7 ; NFKD_QC; N # Lo [2] KATAKANA LETTER BU..KATAKANA LETTER PU +30D9..30DA ; NFKD_QC; N # Lo [2] KATAKANA LETTER BE..KATAKANA LETTER PE +30DC..30DD ; NFKD_QC; N # Lo [2] KATAKANA LETTER BO..KATAKANA LETTER PO +30F4 ; NFKD_QC; N # Lo KATAKANA LETTER VU +30F7..30FA ; NFKD_QC; N # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO +30FE ; NFKD_QC; N # Lm KATAKANA VOICED ITERATION MARK +30FF ; NFKD_QC; N # Lo KATAKANA DIGRAPH KOTO +3131..318E ; NFKD_QC; N # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +3192..3195 ; NFKD_QC; N # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK +3196..319F ; NFKD_QC; N # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK +3200..321E ; NFKD_QC; N # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3220..3229 ; NFKD_QC; N # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3247 ; NFKD_QC; N # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO +3250 ; NFKD_QC; N # So PARTNERSHIP SIGN +3251..325F ; NFKD_QC; N # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +3260..327E ; NFKD_QC; N # So [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U +3280..3289 ; NFKD_QC; N # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN +328A..32B0 ; NFKD_QC; N # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT +32B1..32BF ; NFKD_QC; N # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32FE ; NFKD_QC; N # So [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO +3300..33FF ; NFKD_QC; N # So [256] SQUARE APAATO..SQUARE GAL +A69C..A69D ; NFKD_QC; N # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN +A770 ; NFKD_QC; N # Lm MODIFIER LETTER US +A7F8..A7F9 ; NFKD_QC; N # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE +AB5C..AB5F ; NFKD_QC; N # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK +AC00..D7A3 ; NFKD_QC; N # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +F900..FA0D ; NFKD_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; NFKD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; NFKD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; NFKD_QC; N # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; NFKD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; NFKD_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; NFKD_QC; N # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; NFKD_QC; N # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; NFKD_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB00..FB06 ; NFKD_QC; N # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; NFKD_QC; N # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; NFKD_QC; N # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F..FB28 ; NFKD_QC; N # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV +FB29 ; NFKD_QC; N # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A..FB36 ; NFKD_QC; N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; NFKD_QC; N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; NFKD_QC; N # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; NFKD_QC; N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; NFKD_QC; N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FBB1 ; NFKD_QC; N # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3D ; NFKD_QC; N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; NFKD_QC; N # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; NFKD_QC; N # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; NFKD_QC; N # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; NFKD_QC; N # Sc RIAL SIGN +FE10..FE16 ; NFKD_QC; N # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; NFKD_QC; N # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; NFKD_QC; N # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31..FE32 ; NFKD_QC; N # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; NFKD_QC; N # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE47 ; NFKD_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; NFKD_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; NFKD_QC; N # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; NFKD_QC; N # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FE50..FE52 ; NFKD_QC; N # Po [3] SMALL COMMA..SMALL FULL STOP +FE54..FE57 ; NFKD_QC; N # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK +FE58 ; NFKD_QC; N # Pd SMALL EM DASH +FE59 ; NFKD_QC; N # Ps SMALL LEFT PARENTHESIS +FE5A ; NFKD_QC; N # Pe SMALL RIGHT PARENTHESIS +FE5B ; NFKD_QC; N # Ps SMALL LEFT CURLY BRACKET +FE5C ; NFKD_QC; N # Pe SMALL RIGHT CURLY BRACKET +FE5D ; NFKD_QC; N # Ps SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; NFKD_QC; N # Pe SMALL RIGHT TORTOISE SHELL BRACKET +FE5F..FE61 ; NFKD_QC; N # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK +FE62 ; NFKD_QC; N # Sm SMALL PLUS SIGN +FE63 ; NFKD_QC; N # Pd SMALL HYPHEN-MINUS +FE64..FE66 ; NFKD_QC; N # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN +FE68 ; NFKD_QC; N # Po SMALL REVERSE SOLIDUS +FE69 ; NFKD_QC; N # Sc SMALL DOLLAR SIGN +FE6A..FE6B ; NFKD_QC; N # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT +FE70..FE72 ; NFKD_QC; N # Lo [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; NFKD_QC; N # Lo ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; NFKD_QC; N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FF01..FF03 ; NFKD_QC; N # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN +FF04 ; NFKD_QC; N # Sc FULLWIDTH DOLLAR SIGN +FF05..FF07 ; NFKD_QC; N # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE +FF08 ; NFKD_QC; N # Ps FULLWIDTH LEFT PARENTHESIS +FF09 ; NFKD_QC; N # Pe FULLWIDTH RIGHT PARENTHESIS +FF0A ; NFKD_QC; N # Po FULLWIDTH ASTERISK +FF0B ; NFKD_QC; N # Sm FULLWIDTH PLUS SIGN +FF0C ; NFKD_QC; N # Po FULLWIDTH COMMA +FF0D ; NFKD_QC; N # Pd FULLWIDTH HYPHEN-MINUS +FF0E..FF0F ; NFKD_QC; N # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS +FF10..FF19 ; NFKD_QC; N # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE +FF1A..FF1B ; NFKD_QC; N # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON +FF1C..FF1E ; NFKD_QC; N # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN +FF1F..FF20 ; NFKD_QC; N # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT +FF21..FF3A ; NFKD_QC; N # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z +FF3B ; NFKD_QC; N # Ps FULLWIDTH LEFT SQUARE BRACKET +FF3C ; NFKD_QC; N # Po FULLWIDTH REVERSE SOLIDUS +FF3D ; NFKD_QC; N # Pe FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; NFKD_QC; N # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; NFKD_QC; N # Pc FULLWIDTH LOW LINE +FF40 ; NFKD_QC; N # Sk FULLWIDTH GRAVE ACCENT +FF41..FF5A ; NFKD_QC; N # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z +FF5B ; NFKD_QC; N # Ps FULLWIDTH LEFT CURLY BRACKET +FF5C ; NFKD_QC; N # Sm FULLWIDTH VERTICAL LINE +FF5D ; NFKD_QC; N # Pe FULLWIDTH RIGHT CURLY BRACKET +FF5E ; NFKD_QC; N # Sm FULLWIDTH TILDE +FF5F ; NFKD_QC; N # Ps FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; NFKD_QC; N # Pe FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; NFKD_QC; N # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; NFKD_QC; N # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; NFKD_QC; N # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64..FF65 ; NFKD_QC; N # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT +FF66..FF6F ; NFKD_QC; N # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; NFKD_QC; N # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71..FF9D ; NFKD_QC; N # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N +FF9E..FF9F ; NFKD_QC; N # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0..FFBE ; NFKD_QC; N # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; NFKD_QC; N # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; NFKD_QC; N # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; NFKD_QC; N # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; NFKD_QC; N # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I +FFE0..FFE1 ; NFKD_QC; N # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN +FFE2 ; NFKD_QC; N # Sm FULLWIDTH NOT SIGN +FFE3 ; NFKD_QC; N # Sk FULLWIDTH MACRON +FFE4 ; NFKD_QC; N # So FULLWIDTH BROKEN BAR +FFE5..FFE6 ; NFKD_QC; N # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN +FFE8 ; NFKD_QC; N # So HALFWIDTH FORMS LIGHT VERTICAL +FFE9..FFEC ; NFKD_QC; N # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW +FFED..FFEE ; NFKD_QC; N # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE +1109A ; NFKD_QC; N # Lo KAITHI LETTER DDDHA +1109C ; NFKD_QC; N # Lo KAITHI LETTER RHA +110AB ; NFKD_QC; N # Lo KAITHI LETTER VA +1112E..1112F ; NFKD_QC; N # Mn [2] CHAKMA VOWEL SIGN O..CHAKMA VOWEL SIGN AU +1134B..1134C ; NFKD_QC; N # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU +114BB..114BC ; NFKD_QC; N # Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O +114BE ; NFKD_QC; N # Mc TIRHUTA VOWEL SIGN AU +115BA..115BB ; NFKD_QC; N # Mc [2] SIDDHAM VOWEL SIGN O..SIDDHAM VOWEL SIGN AU +1D15E..1D164 ; NFKD_QC; N # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; NFKD_QC; N # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +1D400..1D454 ; NFKD_QC; N # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; NFKD_QC; N # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; NFKD_QC; N # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; NFKD_QC; N # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; NFKD_QC; N # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; NFKD_QC; N # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; NFKD_QC; N # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; NFKD_QC; N # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; NFKD_QC; N # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; NFKD_QC; N # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; NFKD_QC; N # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; NFKD_QC; N # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; NFKD_QC; N # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; NFKD_QC; N # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; NFKD_QC; N # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; NFKD_QC; N # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; NFKD_QC; N # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; NFKD_QC; N # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; NFKD_QC; N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; NFKD_QC; N # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; NFKD_QC; N # Sm MATHEMATICAL BOLD NABLA +1D6C2..1D6DA ; NFKD_QC; N # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; NFKD_QC; N # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC..1D6FA ; NFKD_QC; N # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; NFKD_QC; N # Sm MATHEMATICAL ITALIC NABLA +1D6FC..1D714 ; NFKD_QC; N # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; NFKD_QC; N # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716..1D734 ; NFKD_QC; N # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; NFKD_QC; N # Sm MATHEMATICAL BOLD ITALIC NABLA +1D736..1D74E ; NFKD_QC; N # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; NFKD_QC; N # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750..1D76E ; NFKD_QC; N # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; NFKD_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD NABLA +1D770..1D788 ; NFKD_QC; N # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; NFKD_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A..1D7A8 ; NFKD_QC; N # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; NFKD_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA..1D7C2 ; NFKD_QC; N # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; NFKD_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4..1D7CB ; NFKD_QC; N # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF ; NFKD_QC; N # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03 ; NFKD_QC; N # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; NFKD_QC; N # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; NFKD_QC; N # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; NFKD_QC; N # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; NFKD_QC; N # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; NFKD_QC; N # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; NFKD_QC; N # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; NFKD_QC; N # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; NFKD_QC; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; NFKD_QC; N # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; NFKD_QC; N # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; NFKD_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; NFKD_QC; N # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; NFKD_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; NFKD_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; NFKD_QC; N # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; NFKD_QC; N # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; NFKD_QC; N # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; NFKD_QC; N # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; NFKD_QC; N # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; NFKD_QC; N # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1F100..1F10A ; NFKD_QC; N # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12E ; NFKD_QC; N # So [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ +1F130..1F14F ; NFKD_QC; N # So [32] SQUARED LATIN CAPITAL LETTER A..SQUARED WC +1F16A..1F16B ; NFKD_QC; N # So [2] RAISED MC SIGN..RAISED MD SIGN +1F190 ; NFKD_QC; N # So SQUARE DJ +1F200..1F202 ; NFKD_QC; N # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA +1F210..1F23A ; NFKD_QC; N # So [43] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F240..1F248 ; NFKD_QC; N # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +1F250..1F251 ; NFKD_QC; N # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT +2F800..2FA1D ; NFKD_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 16893 + +# ================================================ + +# Property: NFKC_Quick_Check + +# All code points not explicitly listed for NFKC_Quick_Check +# have the value Yes (Y). + +# @missing: 0000..10FFFF; NFKC_QC; Yes + +# ================================================ + +# NFKC_Quick_Check=No + +00A0 ; NFKC_QC; N # Zs NO-BREAK SPACE +00A8 ; NFKC_QC; N # Sk DIAERESIS +00AA ; NFKC_QC; N # Lo FEMININE ORDINAL INDICATOR +00AF ; NFKC_QC; N # Sk MACRON +00B2..00B3 ; NFKC_QC; N # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE +00B4 ; NFKC_QC; N # Sk ACUTE ACCENT +00B5 ; NFKC_QC; N # L& MICRO SIGN +00B8 ; NFKC_QC; N # Sk CEDILLA +00B9 ; NFKC_QC; N # No SUPERSCRIPT ONE +00BA ; NFKC_QC; N # Lo MASCULINE ORDINAL INDICATOR +00BC..00BE ; NFKC_QC; N # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +0132..0133 ; NFKC_QC; N # L& [2] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ +013F..0140 ; NFKC_QC; N # L& [2] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT +0149 ; NFKC_QC; N # L& LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +017F ; NFKC_QC; N # L& LATIN SMALL LETTER LONG S +01C4..01CC ; NFKC_QC; N # L& [9] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER NJ +01F1..01F3 ; NFKC_QC; N # L& [3] LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ +02B0..02B8 ; NFKC_QC; N # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y +02D8..02DD ; NFKC_QC; N # Sk [6] BREVE..DOUBLE ACUTE ACCENT +02E0..02E4 ; NFKC_QC; N # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +0340..0341 ; NFKC_QC; N # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0344 ; NFKC_QC; N # Mn [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS +0374 ; NFKC_QC; N # Lm GREEK NUMERAL SIGN +037A ; NFKC_QC; N # Lm GREEK YPOGEGRAMMENI +037E ; NFKC_QC; N # Po GREEK QUESTION MARK +0384..0385 ; NFKC_QC; N # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0387 ; NFKC_QC; N # Po GREEK ANO TELEIA +03D0..03D6 ; NFKC_QC; N # L& [7] GREEK BETA SYMBOL..GREEK PI SYMBOL +03F0..03F2 ; NFKC_QC; N # L& [3] GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBOL +03F4..03F5 ; NFKC_QC; N # L& [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03F9 ; NFKC_QC; N # L& GREEK CAPITAL LUNATE SIGMA SYMBOL +0587 ; NFKC_QC; N # L& ARMENIAN SMALL LIGATURE ECH YIWN +0675..0678 ; NFKC_QC; N # Lo [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH +0958..095F ; NFKC_QC; N # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; NFKC_QC; N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; NFKC_QC; N # Lo BENGALI LETTER YYA +0A33 ; NFKC_QC; N # Lo GURMUKHI LETTER LLA +0A36 ; NFKC_QC; N # Lo GURMUKHI LETTER SHA +0A59..0A5B ; NFKC_QC; N # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; NFKC_QC; N # Lo GURMUKHI LETTER FA +0B5C..0B5D ; NFKC_QC; N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0E33 ; NFKC_QC; N # Lo THAI CHARACTER SARA AM +0EB3 ; NFKC_QC; N # Lo LAO VOWEL SIGN AM +0EDC..0EDD ; NFKC_QC; N # Lo [2] LAO HO NO..LAO HO MO +0F0C ; NFKC_QC; N # Po TIBETAN MARK DELIMITER TSHEG BSTAR +0F43 ; NFKC_QC; N # Lo TIBETAN LETTER GHA +0F4D ; NFKC_QC; N # Lo TIBETAN LETTER DDHA +0F52 ; NFKC_QC; N # Lo TIBETAN LETTER DHA +0F57 ; NFKC_QC; N # Lo TIBETAN LETTER BHA +0F5C ; NFKC_QC; N # Lo TIBETAN LETTER DZHA +0F69 ; NFKC_QC; N # Lo TIBETAN LETTER KSSA +0F73 ; NFKC_QC; N # Mn TIBETAN VOWEL SIGN II +0F75..0F79 ; NFKC_QC; N # Mn [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; NFKC_QC; N # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; NFKC_QC; N # Mn TIBETAN SUBJOINED LETTER KSSA +10FC ; NFKC_QC; N # Lm MODIFIER LETTER GEORGIAN NAR +1D2C..1D2E ; NFKC_QC; N # Lm [3] MODIFIER LETTER CAPITAL A..MODIFIER LETTER CAPITAL B +1D30..1D3A ; NFKC_QC; N # Lm [11] MODIFIER LETTER CAPITAL D..MODIFIER LETTER CAPITAL N +1D3C..1D4D ; NFKC_QC; N # Lm [18] MODIFIER LETTER CAPITAL O..MODIFIER LETTER SMALL G +1D4F..1D6A ; NFKC_QC; N # Lm [28] MODIFIER LETTER SMALL K..GREEK SUBSCRIPT SMALL LETTER CHI +1D78 ; NFKC_QC; N # Lm MODIFIER LETTER CYRILLIC EN +1D9B..1DBF ; NFKC_QC; N # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA +1E9A..1E9B ; NFKC_QC; N # L& [2] LATIN SMALL LETTER A WITH RIGHT HALF RING..LATIN SMALL LETTER LONG S WITH DOT ABOVE +1F71 ; NFKC_QC; N # L& GREEK SMALL LETTER ALPHA WITH OXIA +1F73 ; NFKC_QC; N # L& GREEK SMALL LETTER EPSILON WITH OXIA +1F75 ; NFKC_QC; N # L& GREEK SMALL LETTER ETA WITH OXIA +1F77 ; NFKC_QC; N # L& GREEK SMALL LETTER IOTA WITH OXIA +1F79 ; NFKC_QC; N # L& GREEK SMALL LETTER OMICRON WITH OXIA +1F7B ; NFKC_QC; N # L& GREEK SMALL LETTER UPSILON WITH OXIA +1F7D ; NFKC_QC; N # L& GREEK SMALL LETTER OMEGA WITH OXIA +1FBB ; NFKC_QC; N # L& GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBD ; NFKC_QC; N # Sk GREEK KORONIS +1FBE ; NFKC_QC; N # L& GREEK PROSGEGRAMMENI +1FBF..1FC1 ; NFKC_QC; N # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FC9 ; NFKC_QC; N # L& GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCB ; NFKC_QC; N # L& GREEK CAPITAL LETTER ETA WITH OXIA +1FCD..1FCF ; NFKC_QC; N # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD3 ; NFKC_QC; N # L& GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FDB ; NFKC_QC; N # L& GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; NFKC_QC; N # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE3 ; NFKC_QC; N # L& GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FEB ; NFKC_QC; N # L& GREEK CAPITAL LETTER UPSILON WITH OXIA +1FED..1FEF ; NFKC_QC; N # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FF9 ; NFKC_QC; N # L& GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFB ; NFKC_QC; N # L& GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFD..1FFE ; NFKC_QC; N # Sk [2] GREEK OXIA..GREEK DASIA +2000..200A ; NFKC_QC; N # Zs [11] EN QUAD..HAIR SPACE +2011 ; NFKC_QC; N # Pd NON-BREAKING HYPHEN +2017 ; NFKC_QC; N # Po DOUBLE LOW LINE +2024..2026 ; NFKC_QC; N # Po [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS +202F ; NFKC_QC; N # Zs NARROW NO-BREAK SPACE +2033..2034 ; NFKC_QC; N # Po [2] DOUBLE PRIME..TRIPLE PRIME +2036..2037 ; NFKC_QC; N # Po [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME +203C ; NFKC_QC; N # Po DOUBLE EXCLAMATION MARK +203E ; NFKC_QC; N # Po OVERLINE +2047..2049 ; NFKC_QC; N # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2057 ; NFKC_QC; N # Po QUADRUPLE PRIME +205F ; NFKC_QC; N # Zs MEDIUM MATHEMATICAL SPACE +2070 ; NFKC_QC; N # No SUPERSCRIPT ZERO +2071 ; NFKC_QC; N # Lm SUPERSCRIPT LATIN SMALL LETTER I +2074..2079 ; NFKC_QC; N # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE +207A..207C ; NFKC_QC; N # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN +207D ; NFKC_QC; N # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; NFKC_QC; N # Pe SUPERSCRIPT RIGHT PARENTHESIS +207F ; NFKC_QC; N # Lm SUPERSCRIPT LATIN SMALL LETTER N +2080..2089 ; NFKC_QC; N # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE +208A..208C ; NFKC_QC; N # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN +208D ; NFKC_QC; N # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; NFKC_QC; N # Pe SUBSCRIPT RIGHT PARENTHESIS +2090..209C ; NFKC_QC; N # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T +20A8 ; NFKC_QC; N # Sc RUPEE SIGN +2100..2101 ; NFKC_QC; N # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2102 ; NFKC_QC; N # L& DOUBLE-STRUCK CAPITAL C +2103 ; NFKC_QC; N # So DEGREE CELSIUS +2105..2106 ; NFKC_QC; N # So [2] CARE OF..CADA UNA +2107 ; NFKC_QC; N # L& EULER CONSTANT +2109 ; NFKC_QC; N # So DEGREE FAHRENHEIT +210A..2113 ; NFKC_QC; N # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2115 ; NFKC_QC; N # L& DOUBLE-STRUCK CAPITAL N +2116 ; NFKC_QC; N # So NUMERO SIGN +2119..211D ; NFKC_QC; N # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +2120..2122 ; NFKC_QC; N # So [3] SERVICE MARK..TRADE MARK SIGN +2124 ; NFKC_QC; N # L& DOUBLE-STRUCK CAPITAL Z +2126 ; NFKC_QC; N # L& OHM SIGN +2128 ; NFKC_QC; N # L& BLACK-LETTER CAPITAL Z +212A..212D ; NFKC_QC; N # L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C +212F..2131 ; NFKC_QC; N # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F +2133..2134 ; NFKC_QC; N # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O +2135..2138 ; NFKC_QC; N # Lo [4] ALEF SYMBOL..DALET SYMBOL +2139 ; NFKC_QC; N # L& INFORMATION SOURCE +213B ; NFKC_QC; N # So FACSIMILE SIGN +213C..213F ; NFKC_QC; N # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2140 ; NFKC_QC; N # Sm DOUBLE-STRUCK N-ARY SUMMATION +2145..2149 ; NFKC_QC; N # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +2150..215F ; NFKC_QC; N # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2160..217F ; NFKC_QC; N # Nl [32] ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND +2189 ; NFKC_QC; N # No VULGAR FRACTION ZERO THIRDS +222C..222D ; NFKC_QC; N # Sm [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL +222F..2230 ; NFKC_QC; N # Sm [2] SURFACE INTEGRAL..VOLUME INTEGRAL +2329 ; NFKC_QC; N # Ps LEFT-POINTING ANGLE BRACKET +232A ; NFKC_QC; N # Pe RIGHT-POINTING ANGLE BRACKET +2460..249B ; NFKC_QC; N # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP +249C..24E9 ; NFKC_QC; N # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z +24EA ; NFKC_QC; N # No CIRCLED DIGIT ZERO +2A0C ; NFKC_QC; N # Sm QUADRUPLE INTEGRAL OPERATOR +2A74..2A76 ; NFKC_QC; N # Sm [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS +2ADC ; NFKC_QC; N # Sm FORKING +2C7C..2C7D ; NFKC_QC; N # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V +2D6F ; NFKC_QC; N # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2E9F ; NFKC_QC; N # So CJK RADICAL MOTHER +2EF3 ; NFKC_QC; N # So CJK RADICAL C-SIMPLIFIED TURTLE +2F00..2FD5 ; NFKC_QC; N # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE +3000 ; NFKC_QC; N # Zs IDEOGRAPHIC SPACE +3036 ; NFKC_QC; N # So CIRCLED POSTAL MARK +3038..303A ; NFKC_QC; N # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +309B..309C ; NFKC_QC; N # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309F ; NFKC_QC; N # Lo HIRAGANA DIGRAPH YORI +30FF ; NFKC_QC; N # Lo KATAKANA DIGRAPH KOTO +3131..318E ; NFKC_QC; N # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +3192..3195 ; NFKC_QC; N # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK +3196..319F ; NFKC_QC; N # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK +3200..321E ; NFKC_QC; N # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3220..3229 ; NFKC_QC; N # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3247 ; NFKC_QC; N # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO +3250 ; NFKC_QC; N # So PARTNERSHIP SIGN +3251..325F ; NFKC_QC; N # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +3260..327E ; NFKC_QC; N # So [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U +3280..3289 ; NFKC_QC; N # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN +328A..32B0 ; NFKC_QC; N # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT +32B1..32BF ; NFKC_QC; N # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32FE ; NFKC_QC; N # So [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO +3300..33FF ; NFKC_QC; N # So [256] SQUARE APAATO..SQUARE GAL +A69C..A69D ; NFKC_QC; N # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN +A770 ; NFKC_QC; N # Lm MODIFIER LETTER US +A7F8..A7F9 ; NFKC_QC; N # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE +AB5C..AB5F ; NFKC_QC; N # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK +F900..FA0D ; NFKC_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; NFKC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; NFKC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; NFKC_QC; N # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; NFKC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; NFKC_QC; N # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; NFKC_QC; N # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; NFKC_QC; N # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; NFKC_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB00..FB06 ; NFKC_QC; N # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; NFKC_QC; N # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; NFKC_QC; N # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F..FB28 ; NFKC_QC; N # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV +FB29 ; NFKC_QC; N # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A..FB36 ; NFKC_QC; N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; NFKC_QC; N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; NFKC_QC; N # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; NFKC_QC; N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; NFKC_QC; N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FBB1 ; NFKC_QC; N # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3D ; NFKC_QC; N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; NFKC_QC; N # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; NFKC_QC; N # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; NFKC_QC; N # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; NFKC_QC; N # Sc RIAL SIGN +FE10..FE16 ; NFKC_QC; N # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; NFKC_QC; N # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; NFKC_QC; N # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31..FE32 ; NFKC_QC; N # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; NFKC_QC; N # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE47 ; NFKC_QC; N # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; NFKC_QC; N # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; NFKC_QC; N # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; NFKC_QC; N # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FE50..FE52 ; NFKC_QC; N # Po [3] SMALL COMMA..SMALL FULL STOP +FE54..FE57 ; NFKC_QC; N # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK +FE58 ; NFKC_QC; N # Pd SMALL EM DASH +FE59 ; NFKC_QC; N # Ps SMALL LEFT PARENTHESIS +FE5A ; NFKC_QC; N # Pe SMALL RIGHT PARENTHESIS +FE5B ; NFKC_QC; N # Ps SMALL LEFT CURLY BRACKET +FE5C ; NFKC_QC; N # Pe SMALL RIGHT CURLY BRACKET +FE5D ; NFKC_QC; N # Ps SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; NFKC_QC; N # Pe SMALL RIGHT TORTOISE SHELL BRACKET +FE5F..FE61 ; NFKC_QC; N # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK +FE62 ; NFKC_QC; N # Sm SMALL PLUS SIGN +FE63 ; NFKC_QC; N # Pd SMALL HYPHEN-MINUS +FE64..FE66 ; NFKC_QC; N # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN +FE68 ; NFKC_QC; N # Po SMALL REVERSE SOLIDUS +FE69 ; NFKC_QC; N # Sc SMALL DOLLAR SIGN +FE6A..FE6B ; NFKC_QC; N # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT +FE70..FE72 ; NFKC_QC; N # Lo [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; NFKC_QC; N # Lo ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; NFKC_QC; N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FF01..FF03 ; NFKC_QC; N # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN +FF04 ; NFKC_QC; N # Sc FULLWIDTH DOLLAR SIGN +FF05..FF07 ; NFKC_QC; N # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE +FF08 ; NFKC_QC; N # Ps FULLWIDTH LEFT PARENTHESIS +FF09 ; NFKC_QC; N # Pe FULLWIDTH RIGHT PARENTHESIS +FF0A ; NFKC_QC; N # Po FULLWIDTH ASTERISK +FF0B ; NFKC_QC; N # Sm FULLWIDTH PLUS SIGN +FF0C ; NFKC_QC; N # Po FULLWIDTH COMMA +FF0D ; NFKC_QC; N # Pd FULLWIDTH HYPHEN-MINUS +FF0E..FF0F ; NFKC_QC; N # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS +FF10..FF19 ; NFKC_QC; N # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE +FF1A..FF1B ; NFKC_QC; N # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON +FF1C..FF1E ; NFKC_QC; N # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN +FF1F..FF20 ; NFKC_QC; N # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT +FF21..FF3A ; NFKC_QC; N # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z +FF3B ; NFKC_QC; N # Ps FULLWIDTH LEFT SQUARE BRACKET +FF3C ; NFKC_QC; N # Po FULLWIDTH REVERSE SOLIDUS +FF3D ; NFKC_QC; N # Pe FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; NFKC_QC; N # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; NFKC_QC; N # Pc FULLWIDTH LOW LINE +FF40 ; NFKC_QC; N # Sk FULLWIDTH GRAVE ACCENT +FF41..FF5A ; NFKC_QC; N # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z +FF5B ; NFKC_QC; N # Ps FULLWIDTH LEFT CURLY BRACKET +FF5C ; NFKC_QC; N # Sm FULLWIDTH VERTICAL LINE +FF5D ; NFKC_QC; N # Pe FULLWIDTH RIGHT CURLY BRACKET +FF5E ; NFKC_QC; N # Sm FULLWIDTH TILDE +FF5F ; NFKC_QC; N # Ps FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; NFKC_QC; N # Pe FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; NFKC_QC; N # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; NFKC_QC; N # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; NFKC_QC; N # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64..FF65 ; NFKC_QC; N # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT +FF66..FF6F ; NFKC_QC; N # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; NFKC_QC; N # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71..FF9D ; NFKC_QC; N # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N +FF9E..FF9F ; NFKC_QC; N # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0..FFBE ; NFKC_QC; N # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; NFKC_QC; N # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; NFKC_QC; N # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; NFKC_QC; N # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; NFKC_QC; N # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I +FFE0..FFE1 ; NFKC_QC; N # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN +FFE2 ; NFKC_QC; N # Sm FULLWIDTH NOT SIGN +FFE3 ; NFKC_QC; N # Sk FULLWIDTH MACRON +FFE4 ; NFKC_QC; N # So FULLWIDTH BROKEN BAR +FFE5..FFE6 ; NFKC_QC; N # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN +FFE8 ; NFKC_QC; N # So HALFWIDTH FORMS LIGHT VERTICAL +FFE9..FFEC ; NFKC_QC; N # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW +FFED..FFEE ; NFKC_QC; N # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE +1D15E..1D164 ; NFKC_QC; N # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; NFKC_QC; N # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +1D400..1D454 ; NFKC_QC; N # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; NFKC_QC; N # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; NFKC_QC; N # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; NFKC_QC; N # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; NFKC_QC; N # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; NFKC_QC; N # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; NFKC_QC; N # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; NFKC_QC; N # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; NFKC_QC; N # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; NFKC_QC; N # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; NFKC_QC; N # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; NFKC_QC; N # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; NFKC_QC; N # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; NFKC_QC; N # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; NFKC_QC; N # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; NFKC_QC; N # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; NFKC_QC; N # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; NFKC_QC; N # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; NFKC_QC; N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; NFKC_QC; N # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; NFKC_QC; N # Sm MATHEMATICAL BOLD NABLA +1D6C2..1D6DA ; NFKC_QC; N # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; NFKC_QC; N # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC..1D6FA ; NFKC_QC; N # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; NFKC_QC; N # Sm MATHEMATICAL ITALIC NABLA +1D6FC..1D714 ; NFKC_QC; N # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; NFKC_QC; N # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716..1D734 ; NFKC_QC; N # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; NFKC_QC; N # Sm MATHEMATICAL BOLD ITALIC NABLA +1D736..1D74E ; NFKC_QC; N # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; NFKC_QC; N # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750..1D76E ; NFKC_QC; N # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; NFKC_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD NABLA +1D770..1D788 ; NFKC_QC; N # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; NFKC_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A..1D7A8 ; NFKC_QC; N # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; NFKC_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA..1D7C2 ; NFKC_QC; N # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; NFKC_QC; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4..1D7CB ; NFKC_QC; N # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF ; NFKC_QC; N # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03 ; NFKC_QC; N # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; NFKC_QC; N # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; NFKC_QC; N # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; NFKC_QC; N # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; NFKC_QC; N # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; NFKC_QC; N # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; NFKC_QC; N # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; NFKC_QC; N # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; NFKC_QC; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; NFKC_QC; N # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; NFKC_QC; N # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; NFKC_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; NFKC_QC; N # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; NFKC_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; NFKC_QC; N # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; NFKC_QC; N # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; NFKC_QC; N # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; NFKC_QC; N # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; NFKC_QC; N # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; NFKC_QC; N # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; NFKC_QC; N # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1F100..1F10A ; NFKC_QC; N # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12E ; NFKC_QC; N # So [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ +1F130..1F14F ; NFKC_QC; N # So [32] SQUARED LATIN CAPITAL LETTER A..SQUARED WC +1F16A..1F16B ; NFKC_QC; N # So [2] RAISED MC SIGN..RAISED MD SIGN +1F190 ; NFKC_QC; N # So SQUARE DJ +1F200..1F202 ; NFKC_QC; N # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA +1F210..1F23A ; NFKC_QC; N # So [43] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F240..1F248 ; NFKC_QC; N # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +1F250..1F251 ; NFKC_QC; N # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT +2F800..2FA1D ; NFKC_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 4793 + +# ================================================ + +# NFKC_Quick_Check=Maybe + +0300..0304 ; NFKC_QC; M # Mn [5] COMBINING GRAVE ACCENT..COMBINING MACRON +0306..030C ; NFKC_QC; M # Mn [7] COMBINING BREVE..COMBINING CARON +030F ; NFKC_QC; M # Mn COMBINING DOUBLE GRAVE ACCENT +0311 ; NFKC_QC; M # Mn COMBINING INVERTED BREVE +0313..0314 ; NFKC_QC; M # Mn [2] COMBINING COMMA ABOVE..COMBINING REVERSED COMMA ABOVE +031B ; NFKC_QC; M # Mn COMBINING HORN +0323..0328 ; NFKC_QC; M # Mn [6] COMBINING DOT BELOW..COMBINING OGONEK +032D..032E ; NFKC_QC; M # Mn [2] COMBINING CIRCUMFLEX ACCENT BELOW..COMBINING BREVE BELOW +0330..0331 ; NFKC_QC; M # Mn [2] COMBINING TILDE BELOW..COMBINING MACRON BELOW +0338 ; NFKC_QC; M # Mn COMBINING LONG SOLIDUS OVERLAY +0342 ; NFKC_QC; M # Mn COMBINING GREEK PERISPOMENI +0345 ; NFKC_QC; M # Mn COMBINING GREEK YPOGEGRAMMENI +0653..0655 ; NFKC_QC; M # Mn [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW +093C ; NFKC_QC; M # Mn DEVANAGARI SIGN NUKTA +09BE ; NFKC_QC; M # Mc BENGALI VOWEL SIGN AA +09D7 ; NFKC_QC; M # Mc BENGALI AU LENGTH MARK +0B3E ; NFKC_QC; M # Mc ORIYA VOWEL SIGN AA +0B56 ; NFKC_QC; M # Mn ORIYA AI LENGTH MARK +0B57 ; NFKC_QC; M # Mc ORIYA AU LENGTH MARK +0BBE ; NFKC_QC; M # Mc TAMIL VOWEL SIGN AA +0BD7 ; NFKC_QC; M # Mc TAMIL AU LENGTH MARK +0C56 ; NFKC_QC; M # Mn TELUGU AI LENGTH MARK +0CC2 ; NFKC_QC; M # Mc KANNADA VOWEL SIGN UU +0CD5..0CD6 ; NFKC_QC; M # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0D3E ; NFKC_QC; M # Mc MALAYALAM VOWEL SIGN AA +0D57 ; NFKC_QC; M # Mc MALAYALAM AU LENGTH MARK +0DCA ; NFKC_QC; M # Mn SINHALA SIGN AL-LAKUNA +0DCF ; NFKC_QC; M # Mc SINHALA VOWEL SIGN AELA-PILLA +0DDF ; NFKC_QC; M # Mc SINHALA VOWEL SIGN GAYANUKITTA +102E ; NFKC_QC; M # Mn MYANMAR VOWEL SIGN II +1161..1175 ; NFKC_QC; M # Lo [21] HANGUL JUNGSEONG A..HANGUL JUNGSEONG I +11A8..11C2 ; NFKC_QC; M # Lo [27] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG HIEUH +1B35 ; NFKC_QC; M # Mc BALINESE VOWEL SIGN TEDUNG +3099..309A ; NFKC_QC; M # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +110BA ; NFKC_QC; M # Mn KAITHI SIGN NUKTA +11127 ; NFKC_QC; M # Mn CHAKMA VOWEL SIGN A +1133E ; NFKC_QC; M # Mc GRANTHA VOWEL SIGN AA +11357 ; NFKC_QC; M # Mc GRANTHA AU LENGTH MARK +114B0 ; NFKC_QC; M # Mc TIRHUTA VOWEL SIGN AA +114BA ; NFKC_QC; M # Mn TIRHUTA VOWEL SIGN SHORT E +114BD ; NFKC_QC; M # Mc TIRHUTA VOWEL SIGN SHORT O +115AF ; NFKC_QC; M # Mc SIDDHAM VOWEL SIGN AA + +# Total code points: 110 + +# ================================================ + +# Derived Property: Expands_On_NFD (DEPRECATED as of Unicode 6.0.0) +# Generated according to UAX #15. +# Characters whose normalized length is not one. +# WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact. +# The length of a normalized string is not necessarily the sum of the lengths of the normalized characters! + +00C0..00C5 ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE +00C7..00CF ; Expands_On_NFD # L& [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS +00D1..00D6 ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D9..00DD ; Expands_On_NFD # L& [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE +00E0..00E5 ; Expands_On_NFD # L& [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE +00E7..00EF ; Expands_On_NFD # L& [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS +00F1..00F6 ; Expands_On_NFD # L& [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS +00F9..00FD ; Expands_On_NFD # L& [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE +00FF..010F ; Expands_On_NFD # L& [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON +0112..0125 ; Expands_On_NFD # L& [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX +0128..0130 ; Expands_On_NFD # L& [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE +0134..0137 ; Expands_On_NFD # L& [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA +0139..013E ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON +0143..0148 ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N WITH CARON +014C..0151 ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE +0154..0165 ; Expands_On_NFD # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON +0168..017E ; Expands_On_NFD # L& [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON +01A0..01A1 ; Expands_On_NFD # L& [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN +01AF..01B0 ; Expands_On_NFD # L& [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN +01CD..01DC ; Expands_On_NFD # L& [16] LATIN CAPITAL LETTER A WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DE..01E3 ; Expands_On_NFD # L& [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON +01E6..01F0 ; Expands_On_NFD # L& [11] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER J WITH CARON +01F4..01F5 ; Expands_On_NFD # L& [2] LATIN CAPITAL LETTER G WITH ACUTE..LATIN SMALL LETTER G WITH ACUTE +01F8..021B ; Expands_On_NFD # L& [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW +021E..021F ; Expands_On_NFD # L& [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON +0226..0233 ; Expands_On_NFD # L& [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON +0344 ; Expands_On_NFD # Mn COMBINING GREEK DIALYTIKA TONOS +0385 ; Expands_On_NFD # Sk GREEK DIALYTIKA TONOS +0386 ; Expands_On_NFD # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0388..038A ; Expands_On_NFD # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; Expands_On_NFD # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..0390 ; Expands_On_NFD # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +03AA..03B0 ; Expands_On_NFD # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03CA..03CE ; Expands_On_NFD # L& [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS +03D3..03D4 ; Expands_On_NFD # L& [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +0400..0401 ; Expands_On_NFD # L& [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO +0403 ; Expands_On_NFD # L& CYRILLIC CAPITAL LETTER GJE +0407 ; Expands_On_NFD # L& CYRILLIC CAPITAL LETTER YI +040C..040E ; Expands_On_NFD # L& [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U +0419 ; Expands_On_NFD # L& CYRILLIC CAPITAL LETTER SHORT I +0439 ; Expands_On_NFD # L& CYRILLIC SMALL LETTER SHORT I +0450..0451 ; Expands_On_NFD # L& [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO +0453 ; Expands_On_NFD # L& CYRILLIC SMALL LETTER GJE +0457 ; Expands_On_NFD # L& CYRILLIC SMALL LETTER YI +045C..045E ; Expands_On_NFD # L& [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U +0476..0477 ; Expands_On_NFD # L& [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +04C1..04C2 ; Expands_On_NFD # L& [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE +04D0..04D3 ; Expands_On_NFD # L& [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS +04D6..04D7 ; Expands_On_NFD # L& [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE +04DA..04DF ; Expands_On_NFD # L& [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E2..04E7 ; Expands_On_NFD # L& [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS +04EA..04F5 ; Expands_On_NFD # L& [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F8..04F9 ; Expands_On_NFD # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS +0622..0626 ; Expands_On_NFD # Lo [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE +06C0 ; Expands_On_NFD # Lo ARABIC LETTER HEH WITH YEH ABOVE +06C2 ; Expands_On_NFD # Lo ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +06D3 ; Expands_On_NFD # Lo ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +0929 ; Expands_On_NFD # Lo DEVANAGARI LETTER NNNA +0931 ; Expands_On_NFD # Lo DEVANAGARI LETTER RRA +0934 ; Expands_On_NFD # Lo DEVANAGARI LETTER LLLA +0958..095F ; Expands_On_NFD # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09CB..09CC ; Expands_On_NFD # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09DC..09DD ; Expands_On_NFD # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Expands_On_NFD # Lo BENGALI LETTER YYA +0A33 ; Expands_On_NFD # Lo GURMUKHI LETTER LLA +0A36 ; Expands_On_NFD # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Expands_On_NFD # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Expands_On_NFD # Lo GURMUKHI LETTER FA +0B48 ; Expands_On_NFD # Mc ORIYA VOWEL SIGN AI +0B4B..0B4C ; Expands_On_NFD # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B5C..0B5D ; Expands_On_NFD # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B94 ; Expands_On_NFD # Lo TAMIL LETTER AU +0BCA..0BCC ; Expands_On_NFD # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0C48 ; Expands_On_NFD # Mn TELUGU VOWEL SIGN AI +0CC0 ; Expands_On_NFD # Mc KANNADA VOWEL SIGN II +0CC7..0CC8 ; Expands_On_NFD # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Expands_On_NFD # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0D4A..0D4C ; Expands_On_NFD # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0DDA ; Expands_On_NFD # Mc SINHALA VOWEL SIGN DIGA KOMBUVA +0DDC..0DDE ; Expands_On_NFD # Mc [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +0F43 ; Expands_On_NFD # Lo TIBETAN LETTER GHA +0F4D ; Expands_On_NFD # Lo TIBETAN LETTER DDHA +0F52 ; Expands_On_NFD # Lo TIBETAN LETTER DHA +0F57 ; Expands_On_NFD # Lo TIBETAN LETTER BHA +0F5C ; Expands_On_NFD # Lo TIBETAN LETTER DZHA +0F69 ; Expands_On_NFD # Lo TIBETAN LETTER KSSA +0F73 ; Expands_On_NFD # Mn TIBETAN VOWEL SIGN II +0F75..0F76 ; Expands_On_NFD # Mn [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R +0F78 ; Expands_On_NFD # Mn TIBETAN VOWEL SIGN VOCALIC L +0F81 ; Expands_On_NFD # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Expands_On_NFD # Mn TIBETAN SUBJOINED LETTER KSSA +1026 ; Expands_On_NFD # Lo MYANMAR LETTER UU +1B06 ; Expands_On_NFD # Lo BALINESE LETTER AKARA TEDUNG +1B08 ; Expands_On_NFD # Lo BALINESE LETTER IKARA TEDUNG +1B0A ; Expands_On_NFD # Lo BALINESE LETTER UKARA TEDUNG +1B0C ; Expands_On_NFD # Lo BALINESE LETTER RA REPA TEDUNG +1B0E ; Expands_On_NFD # Lo BALINESE LETTER LA LENGA TEDUNG +1B12 ; Expands_On_NFD # Lo BALINESE LETTER OKARA TEDUNG +1B3B ; Expands_On_NFD # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3D ; Expands_On_NFD # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG +1B40..1B41 ; Expands_On_NFD # Mc [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B43 ; Expands_On_NFD # Mc BALINESE VOWEL SIGN PEPET TEDUNG +1E00..1E99 ; Expands_On_NFD # L& [154] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH RING ABOVE +1E9B ; Expands_On_NFD # L& LATIN SMALL LETTER LONG S WITH DOT ABOVE +1EA0..1EF9 ; Expands_On_NFD # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE +1F00..1F15 ; Expands_On_NFD # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; Expands_On_NFD # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; Expands_On_NFD # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; Expands_On_NFD # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; Expands_On_NFD # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; Expands_On_NFD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; Expands_On_NFD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; Expands_On_NFD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; Expands_On_NFD # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; Expands_On_NFD # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; Expands_On_NFD # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FC1 ; Expands_On_NFD # Sk GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; Expands_On_NFD # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; Expands_On_NFD # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; Expands_On_NFD # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD0..1FD3 ; Expands_On_NFD # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; Expands_On_NFD # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; Expands_On_NFD # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE0..1FEC ; Expands_On_NFD # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEE ; Expands_On_NFD # Sk [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA +1FF2..1FF4 ; Expands_On_NFD # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; Expands_On_NFD # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +212B ; Expands_On_NFD # L& ANGSTROM SIGN +219A..219B ; Expands_On_NFD # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +21AE ; Expands_On_NFD # Sm LEFT RIGHT ARROW WITH STROKE +21CD ; Expands_On_NFD # So LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; Expands_On_NFD # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +2204 ; Expands_On_NFD # Sm THERE DOES NOT EXIST +2209 ; Expands_On_NFD # Sm NOT AN ELEMENT OF +220C ; Expands_On_NFD # Sm DOES NOT CONTAIN AS MEMBER +2224 ; Expands_On_NFD # Sm DOES NOT DIVIDE +2226 ; Expands_On_NFD # Sm NOT PARALLEL TO +2241 ; Expands_On_NFD # Sm NOT TILDE +2244 ; Expands_On_NFD # Sm NOT ASYMPTOTICALLY EQUAL TO +2247 ; Expands_On_NFD # Sm NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2249 ; Expands_On_NFD # Sm NOT ALMOST EQUAL TO +2260 ; Expands_On_NFD # Sm NOT EQUAL TO +2262 ; Expands_On_NFD # Sm NOT IDENTICAL TO +226D..2271 ; Expands_On_NFD # Sm [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO +2274..2275 ; Expands_On_NFD # Sm [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO +2278..2279 ; Expands_On_NFD # Sm [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN +2280..2281 ; Expands_On_NFD # Sm [2] DOES NOT PRECEDE..DOES NOT SUCCEED +2284..2285 ; Expands_On_NFD # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF +2288..2289 ; Expands_On_NFD # Sm [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO +22AC..22AF ; Expands_On_NFD # Sm [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22E0..22E3 ; Expands_On_NFD # Sm [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO +22EA..22ED ; Expands_On_NFD # Sm [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +2ADC ; Expands_On_NFD # Sm FORKING +304C ; Expands_On_NFD # Lo HIRAGANA LETTER GA +304E ; Expands_On_NFD # Lo HIRAGANA LETTER GI +3050 ; Expands_On_NFD # Lo HIRAGANA LETTER GU +3052 ; Expands_On_NFD # Lo HIRAGANA LETTER GE +3054 ; Expands_On_NFD # Lo HIRAGANA LETTER GO +3056 ; Expands_On_NFD # Lo HIRAGANA LETTER ZA +3058 ; Expands_On_NFD # Lo HIRAGANA LETTER ZI +305A ; Expands_On_NFD # Lo HIRAGANA LETTER ZU +305C ; Expands_On_NFD # Lo HIRAGANA LETTER ZE +305E ; Expands_On_NFD # Lo HIRAGANA LETTER ZO +3060 ; Expands_On_NFD # Lo HIRAGANA LETTER DA +3062 ; Expands_On_NFD # Lo HIRAGANA LETTER DI +3065 ; Expands_On_NFD # Lo HIRAGANA LETTER DU +3067 ; Expands_On_NFD # Lo HIRAGANA LETTER DE +3069 ; Expands_On_NFD # Lo HIRAGANA LETTER DO +3070..3071 ; Expands_On_NFD # Lo [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA +3073..3074 ; Expands_On_NFD # Lo [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI +3076..3077 ; Expands_On_NFD # Lo [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU +3079..307A ; Expands_On_NFD # Lo [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE +307C..307D ; Expands_On_NFD # Lo [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO +3094 ; Expands_On_NFD # Lo HIRAGANA LETTER VU +309E ; Expands_On_NFD # Lm HIRAGANA VOICED ITERATION MARK +30AC ; Expands_On_NFD # Lo KATAKANA LETTER GA +30AE ; Expands_On_NFD # Lo KATAKANA LETTER GI +30B0 ; Expands_On_NFD # Lo KATAKANA LETTER GU +30B2 ; Expands_On_NFD # Lo KATAKANA LETTER GE +30B4 ; Expands_On_NFD # Lo KATAKANA LETTER GO +30B6 ; Expands_On_NFD # Lo KATAKANA LETTER ZA +30B8 ; Expands_On_NFD # Lo KATAKANA LETTER ZI +30BA ; Expands_On_NFD # Lo KATAKANA LETTER ZU +30BC ; Expands_On_NFD # Lo KATAKANA LETTER ZE +30BE ; Expands_On_NFD # Lo KATAKANA LETTER ZO +30C0 ; Expands_On_NFD # Lo KATAKANA LETTER DA +30C2 ; Expands_On_NFD # Lo KATAKANA LETTER DI +30C5 ; Expands_On_NFD # Lo KATAKANA LETTER DU +30C7 ; Expands_On_NFD # Lo KATAKANA LETTER DE +30C9 ; Expands_On_NFD # Lo KATAKANA LETTER DO +30D0..30D1 ; Expands_On_NFD # Lo [2] KATAKANA LETTER BA..KATAKANA LETTER PA +30D3..30D4 ; Expands_On_NFD # Lo [2] KATAKANA LETTER BI..KATAKANA LETTER PI +30D6..30D7 ; Expands_On_NFD # Lo [2] KATAKANA LETTER BU..KATAKANA LETTER PU +30D9..30DA ; Expands_On_NFD # Lo [2] KATAKANA LETTER BE..KATAKANA LETTER PE +30DC..30DD ; Expands_On_NFD # Lo [2] KATAKANA LETTER BO..KATAKANA LETTER PO +30F4 ; Expands_On_NFD # Lo KATAKANA LETTER VU +30F7..30FA ; Expands_On_NFD # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO +30FE ; Expands_On_NFD # Lm KATAKANA VOICED ITERATION MARK +AC00..D7A3 ; Expands_On_NFD # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +FB1D ; Expands_On_NFD # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; Expands_On_NFD # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; Expands_On_NFD # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Expands_On_NFD # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Expands_On_NFD # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Expands_On_NFD # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Expands_On_NFD # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4E ; Expands_On_NFD # Lo [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE +1109A ; Expands_On_NFD # Lo KAITHI LETTER DDDHA +1109C ; Expands_On_NFD # Lo KAITHI LETTER RHA +110AB ; Expands_On_NFD # Lo KAITHI LETTER VA +1112E..1112F ; Expands_On_NFD # Mn [2] CHAKMA VOWEL SIGN O..CHAKMA VOWEL SIGN AU +1134B..1134C ; Expands_On_NFD # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU +114BB..114BC ; Expands_On_NFD # Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O +114BE ; Expands_On_NFD # Mc TIRHUTA VOWEL SIGN AU +115BA..115BB ; Expands_On_NFD # Mc [2] SIDDHAM VOWEL SIGN O..SIDDHAM VOWEL SIGN AU +1D15E..1D164 ; Expands_On_NFD # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; Expands_On_NFD # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK + +# Total code points: 12215 + +# ================================================ + +# Derived Property: Expands_On_NFC (DEPRECATED as of Unicode 6.0.0) +# Generated according to UAX #15. +# Characters whose normalized length is not one. +# WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact. +# The length of a normalized string is not necessarily the sum of the lengths of the normalized characters! + +0344 ; Expands_On_NFC # Mn COMBINING GREEK DIALYTIKA TONOS +0958..095F ; Expands_On_NFC # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; Expands_On_NFC # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Expands_On_NFC # Lo BENGALI LETTER YYA +0A33 ; Expands_On_NFC # Lo GURMUKHI LETTER LLA +0A36 ; Expands_On_NFC # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Expands_On_NFC # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Expands_On_NFC # Lo GURMUKHI LETTER FA +0B5C..0B5D ; Expands_On_NFC # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0F43 ; Expands_On_NFC # Lo TIBETAN LETTER GHA +0F4D ; Expands_On_NFC # Lo TIBETAN LETTER DDHA +0F52 ; Expands_On_NFC # Lo TIBETAN LETTER DHA +0F57 ; Expands_On_NFC # Lo TIBETAN LETTER BHA +0F5C ; Expands_On_NFC # Lo TIBETAN LETTER DZHA +0F69 ; Expands_On_NFC # Lo TIBETAN LETTER KSSA +0F73 ; Expands_On_NFC # Mn TIBETAN VOWEL SIGN II +0F75..0F76 ; Expands_On_NFC # Mn [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R +0F78 ; Expands_On_NFC # Mn TIBETAN VOWEL SIGN VOCALIC L +0F81 ; Expands_On_NFC # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Expands_On_NFC # Mn TIBETAN SUBJOINED LETTER KSSA +2ADC ; Expands_On_NFC # Sm FORKING +FB1D ; Expands_On_NFC # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; Expands_On_NFC # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; Expands_On_NFC # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Expands_On_NFC # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Expands_On_NFC # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Expands_On_NFC # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Expands_On_NFC # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4E ; Expands_On_NFC # Lo [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE +1D15E..1D164 ; Expands_On_NFC # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; Expands_On_NFC # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK + +# Total code points: 85 + +# ================================================ + +# Derived Property: Expands_On_NFKD (DEPRECATED as of Unicode 6.0.0) +# Generated according to UAX #15. +# Characters whose normalized length is not one. +# WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact. +# The length of a normalized string is not necessarily the sum of the lengths of the normalized characters! + +00A8 ; Expands_On_NFKD # Sk DIAERESIS +00AF ; Expands_On_NFKD # Sk MACRON +00B4 ; Expands_On_NFKD # Sk ACUTE ACCENT +00B8 ; Expands_On_NFKD # Sk CEDILLA +00BC..00BE ; Expands_On_NFKD # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +00C0..00C5 ; Expands_On_NFKD # L& [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE +00C7..00CF ; Expands_On_NFKD # L& [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS +00D1..00D6 ; Expands_On_NFKD # L& [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D9..00DD ; Expands_On_NFKD # L& [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE +00E0..00E5 ; Expands_On_NFKD # L& [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE +00E7..00EF ; Expands_On_NFKD # L& [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS +00F1..00F6 ; Expands_On_NFKD # L& [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS +00F9..00FD ; Expands_On_NFKD # L& [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE +00FF..010F ; Expands_On_NFKD # L& [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON +0112..0125 ; Expands_On_NFKD # L& [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX +0128..0130 ; Expands_On_NFKD # L& [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE +0132..0137 ; Expands_On_NFKD # L& [6] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LETTER K WITH CEDILLA +0139..0140 ; Expands_On_NFKD # L& [8] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH MIDDLE DOT +0143..0149 ; Expands_On_NFKD # L& [7] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014C..0151 ; Expands_On_NFKD # L& [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE +0154..0165 ; Expands_On_NFKD # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON +0168..017E ; Expands_On_NFKD # L& [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON +01A0..01A1 ; Expands_On_NFKD # L& [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN +01AF..01B0 ; Expands_On_NFKD # L& [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN +01C4..01DC ; Expands_On_NFKD # L& [25] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DE..01E3 ; Expands_On_NFKD # L& [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON +01E6..01F5 ; Expands_On_NFKD # L& [16] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER G WITH ACUTE +01F8..021B ; Expands_On_NFKD # L& [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW +021E..021F ; Expands_On_NFKD # L& [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON +0226..0233 ; Expands_On_NFKD # L& [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON +02D8..02DD ; Expands_On_NFKD # Sk [6] BREVE..DOUBLE ACUTE ACCENT +0344 ; Expands_On_NFKD # Mn COMBINING GREEK DIALYTIKA TONOS +037A ; Expands_On_NFKD # Lm GREEK YPOGEGRAMMENI +0384..0385 ; Expands_On_NFKD # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0386 ; Expands_On_NFKD # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0388..038A ; Expands_On_NFKD # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; Expands_On_NFKD # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..0390 ; Expands_On_NFKD # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +03AA..03B0 ; Expands_On_NFKD # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03CA..03CE ; Expands_On_NFKD # L& [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS +03D3..03D4 ; Expands_On_NFKD # L& [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +0400..0401 ; Expands_On_NFKD # L& [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO +0403 ; Expands_On_NFKD # L& CYRILLIC CAPITAL LETTER GJE +0407 ; Expands_On_NFKD # L& CYRILLIC CAPITAL LETTER YI +040C..040E ; Expands_On_NFKD # L& [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U +0419 ; Expands_On_NFKD # L& CYRILLIC CAPITAL LETTER SHORT I +0439 ; Expands_On_NFKD # L& CYRILLIC SMALL LETTER SHORT I +0450..0451 ; Expands_On_NFKD # L& [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO +0453 ; Expands_On_NFKD # L& CYRILLIC SMALL LETTER GJE +0457 ; Expands_On_NFKD # L& CYRILLIC SMALL LETTER YI +045C..045E ; Expands_On_NFKD # L& [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U +0476..0477 ; Expands_On_NFKD # L& [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +04C1..04C2 ; Expands_On_NFKD # L& [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE +04D0..04D3 ; Expands_On_NFKD # L& [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS +04D6..04D7 ; Expands_On_NFKD # L& [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE +04DA..04DF ; Expands_On_NFKD # L& [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E2..04E7 ; Expands_On_NFKD # L& [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS +04EA..04F5 ; Expands_On_NFKD # L& [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F8..04F9 ; Expands_On_NFKD # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS +0587 ; Expands_On_NFKD # L& ARMENIAN SMALL LIGATURE ECH YIWN +0622..0626 ; Expands_On_NFKD # Lo [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE +0675..0678 ; Expands_On_NFKD # Lo [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH +06C0 ; Expands_On_NFKD # Lo ARABIC LETTER HEH WITH YEH ABOVE +06C2 ; Expands_On_NFKD # Lo ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +06D3 ; Expands_On_NFKD # Lo ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +0929 ; Expands_On_NFKD # Lo DEVANAGARI LETTER NNNA +0931 ; Expands_On_NFKD # Lo DEVANAGARI LETTER RRA +0934 ; Expands_On_NFKD # Lo DEVANAGARI LETTER LLLA +0958..095F ; Expands_On_NFKD # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09CB..09CC ; Expands_On_NFKD # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09DC..09DD ; Expands_On_NFKD # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Expands_On_NFKD # Lo BENGALI LETTER YYA +0A33 ; Expands_On_NFKD # Lo GURMUKHI LETTER LLA +0A36 ; Expands_On_NFKD # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Expands_On_NFKD # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Expands_On_NFKD # Lo GURMUKHI LETTER FA +0B48 ; Expands_On_NFKD # Mc ORIYA VOWEL SIGN AI +0B4B..0B4C ; Expands_On_NFKD # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B5C..0B5D ; Expands_On_NFKD # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B94 ; Expands_On_NFKD # Lo TAMIL LETTER AU +0BCA..0BCC ; Expands_On_NFKD # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0C48 ; Expands_On_NFKD # Mn TELUGU VOWEL SIGN AI +0CC0 ; Expands_On_NFKD # Mc KANNADA VOWEL SIGN II +0CC7..0CC8 ; Expands_On_NFKD # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Expands_On_NFKD # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0D4A..0D4C ; Expands_On_NFKD # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0DDA ; Expands_On_NFKD # Mc SINHALA VOWEL SIGN DIGA KOMBUVA +0DDC..0DDE ; Expands_On_NFKD # Mc [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +0E33 ; Expands_On_NFKD # Lo THAI CHARACTER SARA AM +0EB3 ; Expands_On_NFKD # Lo LAO VOWEL SIGN AM +0EDC..0EDD ; Expands_On_NFKD # Lo [2] LAO HO NO..LAO HO MO +0F43 ; Expands_On_NFKD # Lo TIBETAN LETTER GHA +0F4D ; Expands_On_NFKD # Lo TIBETAN LETTER DDHA +0F52 ; Expands_On_NFKD # Lo TIBETAN LETTER DHA +0F57 ; Expands_On_NFKD # Lo TIBETAN LETTER BHA +0F5C ; Expands_On_NFKD # Lo TIBETAN LETTER DZHA +0F69 ; Expands_On_NFKD # Lo TIBETAN LETTER KSSA +0F73 ; Expands_On_NFKD # Mn TIBETAN VOWEL SIGN II +0F75..0F79 ; Expands_On_NFKD # Mn [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; Expands_On_NFKD # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Expands_On_NFKD # Mn TIBETAN SUBJOINED LETTER KSSA +1026 ; Expands_On_NFKD # Lo MYANMAR LETTER UU +1B06 ; Expands_On_NFKD # Lo BALINESE LETTER AKARA TEDUNG +1B08 ; Expands_On_NFKD # Lo BALINESE LETTER IKARA TEDUNG +1B0A ; Expands_On_NFKD # Lo BALINESE LETTER UKARA TEDUNG +1B0C ; Expands_On_NFKD # Lo BALINESE LETTER RA REPA TEDUNG +1B0E ; Expands_On_NFKD # Lo BALINESE LETTER LA LENGA TEDUNG +1B12 ; Expands_On_NFKD # Lo BALINESE LETTER OKARA TEDUNG +1B3B ; Expands_On_NFKD # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3D ; Expands_On_NFKD # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG +1B40..1B41 ; Expands_On_NFKD # Mc [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B43 ; Expands_On_NFKD # Mc BALINESE VOWEL SIGN PEPET TEDUNG +1E00..1E9B ; Expands_On_NFKD # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE +1EA0..1EF9 ; Expands_On_NFKD # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE +1F00..1F15 ; Expands_On_NFKD # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; Expands_On_NFKD # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; Expands_On_NFKD # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; Expands_On_NFKD # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; Expands_On_NFKD # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; Expands_On_NFKD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; Expands_On_NFKD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; Expands_On_NFKD # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; Expands_On_NFKD # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; Expands_On_NFKD # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; Expands_On_NFKD # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; Expands_On_NFKD # Sk GREEK KORONIS +1FBF..1FC1 ; Expands_On_NFKD # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; Expands_On_NFKD # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; Expands_On_NFKD # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; Expands_On_NFKD # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD0..1FD3 ; Expands_On_NFKD # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; Expands_On_NFKD # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; Expands_On_NFKD # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE0..1FEC ; Expands_On_NFKD # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEE ; Expands_On_NFKD # Sk [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA +1FF2..1FF4 ; Expands_On_NFKD # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; Expands_On_NFKD # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD..1FFE ; Expands_On_NFKD # Sk [2] GREEK OXIA..GREEK DASIA +2017 ; Expands_On_NFKD # Po DOUBLE LOW LINE +2025..2026 ; Expands_On_NFKD # Po [2] TWO DOT LEADER..HORIZONTAL ELLIPSIS +2033..2034 ; Expands_On_NFKD # Po [2] DOUBLE PRIME..TRIPLE PRIME +2036..2037 ; Expands_On_NFKD # Po [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME +203C ; Expands_On_NFKD # Po DOUBLE EXCLAMATION MARK +203E ; Expands_On_NFKD # Po OVERLINE +2047..2049 ; Expands_On_NFKD # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2057 ; Expands_On_NFKD # Po QUADRUPLE PRIME +20A8 ; Expands_On_NFKD # Sc RUPEE SIGN +2100..2101 ; Expands_On_NFKD # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2103 ; Expands_On_NFKD # So DEGREE CELSIUS +2105..2106 ; Expands_On_NFKD # So [2] CARE OF..CADA UNA +2109 ; Expands_On_NFKD # So DEGREE FAHRENHEIT +2116 ; Expands_On_NFKD # So NUMERO SIGN +2120..2122 ; Expands_On_NFKD # So [3] SERVICE MARK..TRADE MARK SIGN +212B ; Expands_On_NFKD # L& ANGSTROM SIGN +213B ; Expands_On_NFKD # So FACSIMILE SIGN +2150..215F ; Expands_On_NFKD # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2161..2163 ; Expands_On_NFKD # Nl [3] ROMAN NUMERAL TWO..ROMAN NUMERAL FOUR +2165..2168 ; Expands_On_NFKD # Nl [4] ROMAN NUMERAL SIX..ROMAN NUMERAL NINE +216A..216B ; Expands_On_NFKD # Nl [2] ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TWELVE +2171..2173 ; Expands_On_NFKD # Nl [3] SMALL ROMAN NUMERAL TWO..SMALL ROMAN NUMERAL FOUR +2175..2178 ; Expands_On_NFKD # Nl [4] SMALL ROMAN NUMERAL SIX..SMALL ROMAN NUMERAL NINE +217A..217B ; Expands_On_NFKD # Nl [2] SMALL ROMAN NUMERAL ELEVEN..SMALL ROMAN NUMERAL TWELVE +2189 ; Expands_On_NFKD # No VULGAR FRACTION ZERO THIRDS +219A..219B ; Expands_On_NFKD # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +21AE ; Expands_On_NFKD # Sm LEFT RIGHT ARROW WITH STROKE +21CD ; Expands_On_NFKD # So LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; Expands_On_NFKD # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +2204 ; Expands_On_NFKD # Sm THERE DOES NOT EXIST +2209 ; Expands_On_NFKD # Sm NOT AN ELEMENT OF +220C ; Expands_On_NFKD # Sm DOES NOT CONTAIN AS MEMBER +2224 ; Expands_On_NFKD # Sm DOES NOT DIVIDE +2226 ; Expands_On_NFKD # Sm NOT PARALLEL TO +222C..222D ; Expands_On_NFKD # Sm [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL +222F..2230 ; Expands_On_NFKD # Sm [2] SURFACE INTEGRAL..VOLUME INTEGRAL +2241 ; Expands_On_NFKD # Sm NOT TILDE +2244 ; Expands_On_NFKD # Sm NOT ASYMPTOTICALLY EQUAL TO +2247 ; Expands_On_NFKD # Sm NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2249 ; Expands_On_NFKD # Sm NOT ALMOST EQUAL TO +2260 ; Expands_On_NFKD # Sm NOT EQUAL TO +2262 ; Expands_On_NFKD # Sm NOT IDENTICAL TO +226D..2271 ; Expands_On_NFKD # Sm [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO +2274..2275 ; Expands_On_NFKD # Sm [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO +2278..2279 ; Expands_On_NFKD # Sm [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN +2280..2281 ; Expands_On_NFKD # Sm [2] DOES NOT PRECEDE..DOES NOT SUCCEED +2284..2285 ; Expands_On_NFKD # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF +2288..2289 ; Expands_On_NFKD # Sm [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO +22AC..22AF ; Expands_On_NFKD # Sm [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22E0..22E3 ; Expands_On_NFKD # Sm [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO +22EA..22ED ; Expands_On_NFKD # Sm [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +2469..249B ; Expands_On_NFKD # No [51] CIRCLED NUMBER TEN..NUMBER TWENTY FULL STOP +249C..24B5 ; Expands_On_NFKD # So [26] PARENTHESIZED LATIN SMALL LETTER A..PARENTHESIZED LATIN SMALL LETTER Z +2A0C ; Expands_On_NFKD # Sm QUADRUPLE INTEGRAL OPERATOR +2A74..2A76 ; Expands_On_NFKD # Sm [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS +2ADC ; Expands_On_NFKD # Sm FORKING +304C ; Expands_On_NFKD # Lo HIRAGANA LETTER GA +304E ; Expands_On_NFKD # Lo HIRAGANA LETTER GI +3050 ; Expands_On_NFKD # Lo HIRAGANA LETTER GU +3052 ; Expands_On_NFKD # Lo HIRAGANA LETTER GE +3054 ; Expands_On_NFKD # Lo HIRAGANA LETTER GO +3056 ; Expands_On_NFKD # Lo HIRAGANA LETTER ZA +3058 ; Expands_On_NFKD # Lo HIRAGANA LETTER ZI +305A ; Expands_On_NFKD # Lo HIRAGANA LETTER ZU +305C ; Expands_On_NFKD # Lo HIRAGANA LETTER ZE +305E ; Expands_On_NFKD # Lo HIRAGANA LETTER ZO +3060 ; Expands_On_NFKD # Lo HIRAGANA LETTER DA +3062 ; Expands_On_NFKD # Lo HIRAGANA LETTER DI +3065 ; Expands_On_NFKD # Lo HIRAGANA LETTER DU +3067 ; Expands_On_NFKD # Lo HIRAGANA LETTER DE +3069 ; Expands_On_NFKD # Lo HIRAGANA LETTER DO +3070..3071 ; Expands_On_NFKD # Lo [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA +3073..3074 ; Expands_On_NFKD # Lo [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI +3076..3077 ; Expands_On_NFKD # Lo [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU +3079..307A ; Expands_On_NFKD # Lo [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE +307C..307D ; Expands_On_NFKD # Lo [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO +3094 ; Expands_On_NFKD # Lo HIRAGANA LETTER VU +309B..309C ; Expands_On_NFKD # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309E ; Expands_On_NFKD # Lm HIRAGANA VOICED ITERATION MARK +309F ; Expands_On_NFKD # Lo HIRAGANA DIGRAPH YORI +30AC ; Expands_On_NFKD # Lo KATAKANA LETTER GA +30AE ; Expands_On_NFKD # Lo KATAKANA LETTER GI +30B0 ; Expands_On_NFKD # Lo KATAKANA LETTER GU +30B2 ; Expands_On_NFKD # Lo KATAKANA LETTER GE +30B4 ; Expands_On_NFKD # Lo KATAKANA LETTER GO +30B6 ; Expands_On_NFKD # Lo KATAKANA LETTER ZA +30B8 ; Expands_On_NFKD # Lo KATAKANA LETTER ZI +30BA ; Expands_On_NFKD # Lo KATAKANA LETTER ZU +30BC ; Expands_On_NFKD # Lo KATAKANA LETTER ZE +30BE ; Expands_On_NFKD # Lo KATAKANA LETTER ZO +30C0 ; Expands_On_NFKD # Lo KATAKANA LETTER DA +30C2 ; Expands_On_NFKD # Lo KATAKANA LETTER DI +30C5 ; Expands_On_NFKD # Lo KATAKANA LETTER DU +30C7 ; Expands_On_NFKD # Lo KATAKANA LETTER DE +30C9 ; Expands_On_NFKD # Lo KATAKANA LETTER DO +30D0..30D1 ; Expands_On_NFKD # Lo [2] KATAKANA LETTER BA..KATAKANA LETTER PA +30D3..30D4 ; Expands_On_NFKD # Lo [2] KATAKANA LETTER BI..KATAKANA LETTER PI +30D6..30D7 ; Expands_On_NFKD # Lo [2] KATAKANA LETTER BU..KATAKANA LETTER PU +30D9..30DA ; Expands_On_NFKD # Lo [2] KATAKANA LETTER BE..KATAKANA LETTER PE +30DC..30DD ; Expands_On_NFKD # Lo [2] KATAKANA LETTER BO..KATAKANA LETTER PO +30F4 ; Expands_On_NFKD # Lo KATAKANA LETTER VU +30F7..30FA ; Expands_On_NFKD # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO +30FE ; Expands_On_NFKD # Lm KATAKANA VOICED ITERATION MARK +30FF ; Expands_On_NFKD # Lo KATAKANA DIGRAPH KOTO +3200..321E ; Expands_On_NFKD # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3220..3229 ; Expands_On_NFKD # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3243 ; Expands_On_NFKD # So [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH +3250 ; Expands_On_NFKD # So PARTNERSHIP SIGN +3251..325F ; Expands_On_NFKD # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +326E..327E ; Expands_On_NFKD # So [17] CIRCLED HANGUL KIYEOK A..CIRCLED HANGUL IEUNG U +32B1..32BF ; Expands_On_NFKD # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32CF ; Expands_On_NFKD # So [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN +3300..33FF ; Expands_On_NFKD # So [256] SQUARE APAATO..SQUARE GAL +AC00..D7A3 ; Expands_On_NFKD # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +FB00..FB06 ; Expands_On_NFKD # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; Expands_On_NFKD # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; Expands_On_NFKD # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; Expands_On_NFKD # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; Expands_On_NFKD # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Expands_On_NFKD # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Expands_On_NFKD # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Expands_On_NFKD # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Expands_On_NFKD # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4F ; Expands_On_NFKD # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED +FBA4..FBA5 ; Expands_On_NFKD # Lo [2] ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM..ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM +FBB0..FBB1 ; Expands_On_NFKD # Lo [2] ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBDD ; Expands_On_NFKD # Lo ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM +FBEA..FBFB ; Expands_On_NFKD # Lo [18] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM +FC00..FD3D ; Expands_On_NFKD # Lo [318] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; Expands_On_NFKD # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; Expands_On_NFKD # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; Expands_On_NFKD # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; Expands_On_NFKD # Sc RIAL SIGN +FE19 ; Expands_On_NFKD # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; Expands_On_NFKD # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE49..FE4C ; Expands_On_NFKD # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE70..FE72 ; Expands_On_NFKD # Lo [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; Expands_On_NFKD # Lo ARABIC KASRATAN ISOLATED FORM +FE76..FE7F ; Expands_On_NFKD # Lo [10] ARABIC FATHA ISOLATED FORM..ARABIC SUKUN MEDIAL FORM +FE81..FE8C ; Expands_On_NFKD # Lo [12] ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM +FEF5..FEFC ; Expands_On_NFKD # Lo [8] ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FFE3 ; Expands_On_NFKD # Sk FULLWIDTH MACRON +1109A ; Expands_On_NFKD # Lo KAITHI LETTER DDDHA +1109C ; Expands_On_NFKD # Lo KAITHI LETTER RHA +110AB ; Expands_On_NFKD # Lo KAITHI LETTER VA +1112E..1112F ; Expands_On_NFKD # Mn [2] CHAKMA VOWEL SIGN O..CHAKMA VOWEL SIGN AU +1134B..1134C ; Expands_On_NFKD # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU +114BB..114BC ; Expands_On_NFKD # Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O +114BE ; Expands_On_NFKD # Mc TIRHUTA VOWEL SIGN AU +115BA..115BB ; Expands_On_NFKD # Mc [2] SIDDHAM VOWEL SIGN O..SIDDHAM VOWEL SIGN AU +1D15E..1D164 ; Expands_On_NFKD # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; Expands_On_NFKD # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +1F100..1F10A ; Expands_On_NFKD # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12A ; Expands_On_NFKD # So [27] PARENTHESIZED LATIN CAPITAL LETTER A..TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12D..1F12E ; Expands_On_NFKD # So [2] CIRCLED CD..CIRCLED WZ +1F14A..1F14F ; Expands_On_NFKD # So [6] SQUARED HV..SQUARED WC +1F16A..1F16B ; Expands_On_NFKD # So [2] RAISED MC SIGN..RAISED MD SIGN +1F190 ; Expands_On_NFKD # So SQUARE DJ +1F200..1F201 ; Expands_On_NFKD # So [2] SQUARE HIRAGANA HOKA..SQUARED KATAKANA KOKO +1F213 ; Expands_On_NFKD # So SQUARED KATAKANA DE +1F240..1F248 ; Expands_On_NFKD # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 + +# Total code points: 13387 + +# ================================================ + +# Derived Property: Expands_On_NFKC (DEPRECATED as of Unicode 6.0.0) +# Generated according to UAX #15. +# Characters whose normalized length is not one. +# WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact. +# The length of a normalized string is not necessarily the sum of the lengths of the normalized characters! + +00A8 ; Expands_On_NFKC # Sk DIAERESIS +00AF ; Expands_On_NFKC # Sk MACRON +00B4 ; Expands_On_NFKC # Sk ACUTE ACCENT +00B8 ; Expands_On_NFKC # Sk CEDILLA +00BC..00BE ; Expands_On_NFKC # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +0132..0133 ; Expands_On_NFKC # L& [2] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ +013F..0140 ; Expands_On_NFKC # L& [2] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT +0149 ; Expands_On_NFKC # L& LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +01C4..01CC ; Expands_On_NFKC # L& [9] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER NJ +01F1..01F3 ; Expands_On_NFKC # L& [3] LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ +02D8..02DD ; Expands_On_NFKC # Sk [6] BREVE..DOUBLE ACUTE ACCENT +0344 ; Expands_On_NFKC # Mn COMBINING GREEK DIALYTIKA TONOS +037A ; Expands_On_NFKC # Lm GREEK YPOGEGRAMMENI +0384..0385 ; Expands_On_NFKC # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0587 ; Expands_On_NFKC # L& ARMENIAN SMALL LIGATURE ECH YIWN +0675..0678 ; Expands_On_NFKC # Lo [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH +0958..095F ; Expands_On_NFKC # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; Expands_On_NFKC # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Expands_On_NFKC # Lo BENGALI LETTER YYA +0A33 ; Expands_On_NFKC # Lo GURMUKHI LETTER LLA +0A36 ; Expands_On_NFKC # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Expands_On_NFKC # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Expands_On_NFKC # Lo GURMUKHI LETTER FA +0B5C..0B5D ; Expands_On_NFKC # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0E33 ; Expands_On_NFKC # Lo THAI CHARACTER SARA AM +0EB3 ; Expands_On_NFKC # Lo LAO VOWEL SIGN AM +0EDC..0EDD ; Expands_On_NFKC # Lo [2] LAO HO NO..LAO HO MO +0F43 ; Expands_On_NFKC # Lo TIBETAN LETTER GHA +0F4D ; Expands_On_NFKC # Lo TIBETAN LETTER DDHA +0F52 ; Expands_On_NFKC # Lo TIBETAN LETTER DHA +0F57 ; Expands_On_NFKC # Lo TIBETAN LETTER BHA +0F5C ; Expands_On_NFKC # Lo TIBETAN LETTER DZHA +0F69 ; Expands_On_NFKC # Lo TIBETAN LETTER KSSA +0F73 ; Expands_On_NFKC # Mn TIBETAN VOWEL SIGN II +0F75..0F79 ; Expands_On_NFKC # Mn [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; Expands_On_NFKC # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Expands_On_NFKC # Mn TIBETAN SUBJOINED LETTER KSSA +1E9A ; Expands_On_NFKC # L& LATIN SMALL LETTER A WITH RIGHT HALF RING +1FBD ; Expands_On_NFKC # Sk GREEK KORONIS +1FBF..1FC1 ; Expands_On_NFKC # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FCD..1FCF ; Expands_On_NFKC # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FDD..1FDF ; Expands_On_NFKC # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FED..1FEE ; Expands_On_NFKC # Sk [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA +1FFD..1FFE ; Expands_On_NFKC # Sk [2] GREEK OXIA..GREEK DASIA +2017 ; Expands_On_NFKC # Po DOUBLE LOW LINE +2025..2026 ; Expands_On_NFKC # Po [2] TWO DOT LEADER..HORIZONTAL ELLIPSIS +2033..2034 ; Expands_On_NFKC # Po [2] DOUBLE PRIME..TRIPLE PRIME +2036..2037 ; Expands_On_NFKC # Po [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME +203C ; Expands_On_NFKC # Po DOUBLE EXCLAMATION MARK +203E ; Expands_On_NFKC # Po OVERLINE +2047..2049 ; Expands_On_NFKC # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2057 ; Expands_On_NFKC # Po QUADRUPLE PRIME +20A8 ; Expands_On_NFKC # Sc RUPEE SIGN +2100..2101 ; Expands_On_NFKC # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2103 ; Expands_On_NFKC # So DEGREE CELSIUS +2105..2106 ; Expands_On_NFKC # So [2] CARE OF..CADA UNA +2109 ; Expands_On_NFKC # So DEGREE FAHRENHEIT +2116 ; Expands_On_NFKC # So NUMERO SIGN +2120..2122 ; Expands_On_NFKC # So [3] SERVICE MARK..TRADE MARK SIGN +213B ; Expands_On_NFKC # So FACSIMILE SIGN +2150..215F ; Expands_On_NFKC # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2161..2163 ; Expands_On_NFKC # Nl [3] ROMAN NUMERAL TWO..ROMAN NUMERAL FOUR +2165..2168 ; Expands_On_NFKC # Nl [4] ROMAN NUMERAL SIX..ROMAN NUMERAL NINE +216A..216B ; Expands_On_NFKC # Nl [2] ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TWELVE +2171..2173 ; Expands_On_NFKC # Nl [3] SMALL ROMAN NUMERAL TWO..SMALL ROMAN NUMERAL FOUR +2175..2178 ; Expands_On_NFKC # Nl [4] SMALL ROMAN NUMERAL SIX..SMALL ROMAN NUMERAL NINE +217A..217B ; Expands_On_NFKC # Nl [2] SMALL ROMAN NUMERAL ELEVEN..SMALL ROMAN NUMERAL TWELVE +2189 ; Expands_On_NFKC # No VULGAR FRACTION ZERO THIRDS +222C..222D ; Expands_On_NFKC # Sm [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL +222F..2230 ; Expands_On_NFKC # Sm [2] SURFACE INTEGRAL..VOLUME INTEGRAL +2469..249B ; Expands_On_NFKC # No [51] CIRCLED NUMBER TEN..NUMBER TWENTY FULL STOP +249C..24B5 ; Expands_On_NFKC # So [26] PARENTHESIZED LATIN SMALL LETTER A..PARENTHESIZED LATIN SMALL LETTER Z +2A0C ; Expands_On_NFKC # Sm QUADRUPLE INTEGRAL OPERATOR +2A74..2A76 ; Expands_On_NFKC # Sm [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS +2ADC ; Expands_On_NFKC # Sm FORKING +309B..309C ; Expands_On_NFKC # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309F ; Expands_On_NFKC # Lo HIRAGANA DIGRAPH YORI +30FF ; Expands_On_NFKC # Lo KATAKANA DIGRAPH KOTO +3200..321E ; Expands_On_NFKC # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3220..3229 ; Expands_On_NFKC # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3243 ; Expands_On_NFKC # So [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH +3250 ; Expands_On_NFKC # So PARTNERSHIP SIGN +3251..325F ; Expands_On_NFKC # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +327C..327D ; Expands_On_NFKC # So [2] CIRCLED KOREAN CHARACTER CHAMKO..CIRCLED KOREAN CHARACTER JUEUI +32B1..32BF ; Expands_On_NFKC # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32CF ; Expands_On_NFKC # So [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN +3300..33FF ; Expands_On_NFKC # So [256] SQUARE APAATO..SQUARE GAL +FB00..FB06 ; Expands_On_NFKC # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; Expands_On_NFKC # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; Expands_On_NFKC # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; Expands_On_NFKC # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB2A..FB36 ; Expands_On_NFKC # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Expands_On_NFKC # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Expands_On_NFKC # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Expands_On_NFKC # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Expands_On_NFKC # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4F ; Expands_On_NFKC # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED +FBDD ; Expands_On_NFKC # Lo ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM +FBEA..FBFB ; Expands_On_NFKC # Lo [18] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM +FC00..FD3D ; Expands_On_NFKC # Lo [318] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; Expands_On_NFKC # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; Expands_On_NFKC # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; Expands_On_NFKC # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; Expands_On_NFKC # Sc RIAL SIGN +FE19 ; Expands_On_NFKC # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; Expands_On_NFKC # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE49..FE4C ; Expands_On_NFKC # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE70..FE72 ; Expands_On_NFKC # Lo [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; Expands_On_NFKC # Lo ARABIC KASRATAN ISOLATED FORM +FE76..FE7F ; Expands_On_NFKC # Lo [10] ARABIC FATHA ISOLATED FORM..ARABIC SUKUN MEDIAL FORM +FEF5..FEFC ; Expands_On_NFKC # Lo [8] ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FFE3 ; Expands_On_NFKC # Sk FULLWIDTH MACRON +1D15E..1D164 ; Expands_On_NFKC # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D1BB..1D1C0 ; Expands_On_NFKC # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +1F100..1F10A ; Expands_On_NFKC # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12A ; Expands_On_NFKC # So [27] PARENTHESIZED LATIN CAPITAL LETTER A..TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12D..1F12E ; Expands_On_NFKC # So [2] CIRCLED CD..CIRCLED WZ +1F14A..1F14F ; Expands_On_NFKC # So [6] SQUARED HV..SQUARED WC +1F16A..1F16B ; Expands_On_NFKC # So [2] RAISED MC SIGN..RAISED MD SIGN +1F190 ; Expands_On_NFKC # So SQUARE DJ +1F200..1F201 ; Expands_On_NFKC # So [2] SQUARE HIRAGANA HOKA..SQUARED KATAKANA KOKO +1F240..1F248 ; Expands_On_NFKC # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 + +# Total code points: 1235 + +# ================================================ + +# Derived Property: NFKC_Casefold (NFKC_CF) +# This property removes certain variations from characters: case, compatibility, and default-ignorables. +# It is used for loose matching and certain types of identifiers. +# It is constructed by applying NFKC, CaseFolding, and removal of Default_Ignorable_Code_Points. +# The process of applying these transformations is repeated until a stable result is produced. +# WARNING: Application to STRINGS must apply NFC after mapping each character, because characters may interact. +# For more information, see [http://www.unicode.org/reports/tr44/] +# Omitted code points are unchanged by this mapping. +# @missing: 0000..10FFFF; NFKC_CF; + +# All code points not explicitly listed for NFKC_Casefold +# have the value . + +0041 ; NFKC_CF; 0061 # L& LATIN CAPITAL LETTER A +0042 ; NFKC_CF; 0062 # L& LATIN CAPITAL LETTER B +0043 ; NFKC_CF; 0063 # L& LATIN CAPITAL LETTER C +0044 ; NFKC_CF; 0064 # L& LATIN CAPITAL LETTER D +0045 ; NFKC_CF; 0065 # L& LATIN CAPITAL LETTER E +0046 ; NFKC_CF; 0066 # L& LATIN CAPITAL LETTER F +0047 ; NFKC_CF; 0067 # L& LATIN CAPITAL LETTER G +0048 ; NFKC_CF; 0068 # L& LATIN CAPITAL LETTER H +0049 ; NFKC_CF; 0069 # L& LATIN CAPITAL LETTER I +004A ; NFKC_CF; 006A # L& LATIN CAPITAL LETTER J +004B ; NFKC_CF; 006B # L& LATIN CAPITAL LETTER K +004C ; NFKC_CF; 006C # L& LATIN CAPITAL LETTER L +004D ; NFKC_CF; 006D # L& LATIN CAPITAL LETTER M +004E ; NFKC_CF; 006E # L& LATIN CAPITAL LETTER N +004F ; NFKC_CF; 006F # L& LATIN CAPITAL LETTER O +0050 ; NFKC_CF; 0070 # L& LATIN CAPITAL LETTER P +0051 ; NFKC_CF; 0071 # L& LATIN CAPITAL LETTER Q +0052 ; NFKC_CF; 0072 # L& LATIN CAPITAL LETTER R +0053 ; NFKC_CF; 0073 # L& LATIN CAPITAL LETTER S +0054 ; NFKC_CF; 0074 # L& LATIN CAPITAL LETTER T +0055 ; NFKC_CF; 0075 # L& LATIN CAPITAL LETTER U +0056 ; NFKC_CF; 0076 # L& LATIN CAPITAL LETTER V +0057 ; NFKC_CF; 0077 # L& LATIN CAPITAL LETTER W +0058 ; NFKC_CF; 0078 # L& LATIN CAPITAL LETTER X +0059 ; NFKC_CF; 0079 # L& LATIN CAPITAL LETTER Y +005A ; NFKC_CF; 007A # L& LATIN CAPITAL LETTER Z +00A0 ; NFKC_CF; 0020 # Zs NO-BREAK SPACE +00A8 ; NFKC_CF; 0020 0308 # Sk DIAERESIS +00AA ; NFKC_CF; 0061 # Lo FEMININE ORDINAL INDICATOR +00AD ; NFKC_CF; # Cf SOFT HYPHEN +00AF ; NFKC_CF; 0020 0304 # Sk MACRON +00B2 ; NFKC_CF; 0032 # No SUPERSCRIPT TWO +00B3 ; NFKC_CF; 0033 # No SUPERSCRIPT THREE +00B4 ; NFKC_CF; 0020 0301 # Sk ACUTE ACCENT +00B5 ; NFKC_CF; 03BC # L& MICRO SIGN +00B8 ; NFKC_CF; 0020 0327 # Sk CEDILLA +00B9 ; NFKC_CF; 0031 # No SUPERSCRIPT ONE +00BA ; NFKC_CF; 006F # Lo MASCULINE ORDINAL INDICATOR +00BC ; NFKC_CF; 0031 2044 0034 # No VULGAR FRACTION ONE QUARTER +00BD ; NFKC_CF; 0031 2044 0032 # No VULGAR FRACTION ONE HALF +00BE ; NFKC_CF; 0033 2044 0034 # No VULGAR FRACTION THREE QUARTERS +00C0 ; NFKC_CF; 00E0 # L& LATIN CAPITAL LETTER A WITH GRAVE +00C1 ; NFKC_CF; 00E1 # L& LATIN CAPITAL LETTER A WITH ACUTE +00C2 ; NFKC_CF; 00E2 # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX +00C3 ; NFKC_CF; 00E3 # L& LATIN CAPITAL LETTER A WITH TILDE +00C4 ; NFKC_CF; 00E4 # L& LATIN CAPITAL LETTER A WITH DIAERESIS +00C5 ; NFKC_CF; 00E5 # L& LATIN CAPITAL LETTER A WITH RING ABOVE +00C6 ; NFKC_CF; 00E6 # L& LATIN CAPITAL LETTER AE +00C7 ; NFKC_CF; 00E7 # L& LATIN CAPITAL LETTER C WITH CEDILLA +00C8 ; NFKC_CF; 00E8 # L& LATIN CAPITAL LETTER E WITH GRAVE +00C9 ; NFKC_CF; 00E9 # L& LATIN CAPITAL LETTER E WITH ACUTE +00CA ; NFKC_CF; 00EA # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX +00CB ; NFKC_CF; 00EB # L& LATIN CAPITAL LETTER E WITH DIAERESIS +00CC ; NFKC_CF; 00EC # L& LATIN CAPITAL LETTER I WITH GRAVE +00CD ; NFKC_CF; 00ED # L& LATIN CAPITAL LETTER I WITH ACUTE +00CE ; NFKC_CF; 00EE # L& LATIN CAPITAL LETTER I WITH CIRCUMFLEX +00CF ; NFKC_CF; 00EF # L& LATIN CAPITAL LETTER I WITH DIAERESIS +00D0 ; NFKC_CF; 00F0 # L& LATIN CAPITAL LETTER ETH +00D1 ; NFKC_CF; 00F1 # L& LATIN CAPITAL LETTER N WITH TILDE +00D2 ; NFKC_CF; 00F2 # L& LATIN CAPITAL LETTER O WITH GRAVE +00D3 ; NFKC_CF; 00F3 # L& LATIN CAPITAL LETTER O WITH ACUTE +00D4 ; NFKC_CF; 00F4 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX +00D5 ; NFKC_CF; 00F5 # L& LATIN CAPITAL LETTER O WITH TILDE +00D6 ; NFKC_CF; 00F6 # L& LATIN CAPITAL LETTER O WITH DIAERESIS +00D8 ; NFKC_CF; 00F8 # L& LATIN CAPITAL LETTER O WITH STROKE +00D9 ; NFKC_CF; 00F9 # L& LATIN CAPITAL LETTER U WITH GRAVE +00DA ; NFKC_CF; 00FA # L& LATIN CAPITAL LETTER U WITH ACUTE +00DB ; NFKC_CF; 00FB # L& LATIN CAPITAL LETTER U WITH CIRCUMFLEX +00DC ; NFKC_CF; 00FC # L& LATIN CAPITAL LETTER U WITH DIAERESIS +00DD ; NFKC_CF; 00FD # L& LATIN CAPITAL LETTER Y WITH ACUTE +00DE ; NFKC_CF; 00FE # L& LATIN CAPITAL LETTER THORN +00DF ; NFKC_CF; 0073 0073 # L& LATIN SMALL LETTER SHARP S +0100 ; NFKC_CF; 0101 # L& LATIN CAPITAL LETTER A WITH MACRON +0102 ; NFKC_CF; 0103 # L& LATIN CAPITAL LETTER A WITH BREVE +0104 ; NFKC_CF; 0105 # L& LATIN CAPITAL LETTER A WITH OGONEK +0106 ; NFKC_CF; 0107 # L& LATIN CAPITAL LETTER C WITH ACUTE +0108 ; NFKC_CF; 0109 # L& LATIN CAPITAL LETTER C WITH CIRCUMFLEX +010A ; NFKC_CF; 010B # L& LATIN CAPITAL LETTER C WITH DOT ABOVE +010C ; NFKC_CF; 010D # L& LATIN CAPITAL LETTER C WITH CARON +010E ; NFKC_CF; 010F # L& LATIN CAPITAL LETTER D WITH CARON +0110 ; NFKC_CF; 0111 # L& LATIN CAPITAL LETTER D WITH STROKE +0112 ; NFKC_CF; 0113 # L& LATIN CAPITAL LETTER E WITH MACRON +0114 ; NFKC_CF; 0115 # L& LATIN CAPITAL LETTER E WITH BREVE +0116 ; NFKC_CF; 0117 # L& LATIN CAPITAL LETTER E WITH DOT ABOVE +0118 ; NFKC_CF; 0119 # L& LATIN CAPITAL LETTER E WITH OGONEK +011A ; NFKC_CF; 011B # L& LATIN CAPITAL LETTER E WITH CARON +011C ; NFKC_CF; 011D # L& LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011E ; NFKC_CF; 011F # L& LATIN CAPITAL LETTER G WITH BREVE +0120 ; NFKC_CF; 0121 # L& LATIN CAPITAL LETTER G WITH DOT ABOVE +0122 ; NFKC_CF; 0123 # L& LATIN CAPITAL LETTER G WITH CEDILLA +0124 ; NFKC_CF; 0125 # L& LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0126 ; NFKC_CF; 0127 # L& LATIN CAPITAL LETTER H WITH STROKE +0128 ; NFKC_CF; 0129 # L& LATIN CAPITAL LETTER I WITH TILDE +012A ; NFKC_CF; 012B # L& LATIN CAPITAL LETTER I WITH MACRON +012C ; NFKC_CF; 012D # L& LATIN CAPITAL LETTER I WITH BREVE +012E ; NFKC_CF; 012F # L& LATIN CAPITAL LETTER I WITH OGONEK +0130 ; NFKC_CF; 0069 0307 # L& LATIN CAPITAL LETTER I WITH DOT ABOVE +0132..0133 ; NFKC_CF; 0069 006A # L& [2] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ +0134 ; NFKC_CF; 0135 # L& LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0136 ; NFKC_CF; 0137 # L& LATIN CAPITAL LETTER K WITH CEDILLA +0139 ; NFKC_CF; 013A # L& LATIN CAPITAL LETTER L WITH ACUTE +013B ; NFKC_CF; 013C # L& LATIN CAPITAL LETTER L WITH CEDILLA +013D ; NFKC_CF; 013E # L& LATIN CAPITAL LETTER L WITH CARON +013F..0140 ; NFKC_CF; 006C 00B7 # L& [2] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT +0141 ; NFKC_CF; 0142 # L& LATIN CAPITAL LETTER L WITH STROKE +0143 ; NFKC_CF; 0144 # L& LATIN CAPITAL LETTER N WITH ACUTE +0145 ; NFKC_CF; 0146 # L& LATIN CAPITAL LETTER N WITH CEDILLA +0147 ; NFKC_CF; 0148 # L& LATIN CAPITAL LETTER N WITH CARON +0149 ; NFKC_CF; 02BC 006E # L& LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014A ; NFKC_CF; 014B # L& LATIN CAPITAL LETTER ENG +014C ; NFKC_CF; 014D # L& LATIN CAPITAL LETTER O WITH MACRON +014E ; NFKC_CF; 014F # L& LATIN CAPITAL LETTER O WITH BREVE +0150 ; NFKC_CF; 0151 # L& LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0152 ; NFKC_CF; 0153 # L& LATIN CAPITAL LIGATURE OE +0154 ; NFKC_CF; 0155 # L& LATIN CAPITAL LETTER R WITH ACUTE +0156 ; NFKC_CF; 0157 # L& LATIN CAPITAL LETTER R WITH CEDILLA +0158 ; NFKC_CF; 0159 # L& LATIN CAPITAL LETTER R WITH CARON +015A ; NFKC_CF; 015B # L& LATIN CAPITAL LETTER S WITH ACUTE +015C ; NFKC_CF; 015D # L& LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015E ; NFKC_CF; 015F # L& LATIN CAPITAL LETTER S WITH CEDILLA +0160 ; NFKC_CF; 0161 # L& LATIN CAPITAL LETTER S WITH CARON +0162 ; NFKC_CF; 0163 # L& LATIN CAPITAL LETTER T WITH CEDILLA +0164 ; NFKC_CF; 0165 # L& LATIN CAPITAL LETTER T WITH CARON +0166 ; NFKC_CF; 0167 # L& LATIN CAPITAL LETTER T WITH STROKE +0168 ; NFKC_CF; 0169 # L& LATIN CAPITAL LETTER U WITH TILDE +016A ; NFKC_CF; 016B # L& LATIN CAPITAL LETTER U WITH MACRON +016C ; NFKC_CF; 016D # L& LATIN CAPITAL LETTER U WITH BREVE +016E ; NFKC_CF; 016F # L& LATIN CAPITAL LETTER U WITH RING ABOVE +0170 ; NFKC_CF; 0171 # L& LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0172 ; NFKC_CF; 0173 # L& LATIN CAPITAL LETTER U WITH OGONEK +0174 ; NFKC_CF; 0175 # L& LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0176 ; NFKC_CF; 0177 # L& LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0178 ; NFKC_CF; 00FF # L& LATIN CAPITAL LETTER Y WITH DIAERESIS +0179 ; NFKC_CF; 017A # L& LATIN CAPITAL LETTER Z WITH ACUTE +017B ; NFKC_CF; 017C # L& LATIN CAPITAL LETTER Z WITH DOT ABOVE +017D ; NFKC_CF; 017E # L& LATIN CAPITAL LETTER Z WITH CARON +017F ; NFKC_CF; 0073 # L& LATIN SMALL LETTER LONG S +0181 ; NFKC_CF; 0253 # L& LATIN CAPITAL LETTER B WITH HOOK +0182 ; NFKC_CF; 0183 # L& LATIN CAPITAL LETTER B WITH TOPBAR +0184 ; NFKC_CF; 0185 # L& LATIN CAPITAL LETTER TONE SIX +0186 ; NFKC_CF; 0254 # L& LATIN CAPITAL LETTER OPEN O +0187 ; NFKC_CF; 0188 # L& LATIN CAPITAL LETTER C WITH HOOK +0189 ; NFKC_CF; 0256 # L& LATIN CAPITAL LETTER AFRICAN D +018A ; NFKC_CF; 0257 # L& LATIN CAPITAL LETTER D WITH HOOK +018B ; NFKC_CF; 018C # L& LATIN CAPITAL LETTER D WITH TOPBAR +018E ; NFKC_CF; 01DD # L& LATIN CAPITAL LETTER REVERSED E +018F ; NFKC_CF; 0259 # L& LATIN CAPITAL LETTER SCHWA +0190 ; NFKC_CF; 025B # L& LATIN CAPITAL LETTER OPEN E +0191 ; NFKC_CF; 0192 # L& LATIN CAPITAL LETTER F WITH HOOK +0193 ; NFKC_CF; 0260 # L& LATIN CAPITAL LETTER G WITH HOOK +0194 ; NFKC_CF; 0263 # L& LATIN CAPITAL LETTER GAMMA +0196 ; NFKC_CF; 0269 # L& LATIN CAPITAL LETTER IOTA +0197 ; NFKC_CF; 0268 # L& LATIN CAPITAL LETTER I WITH STROKE +0198 ; NFKC_CF; 0199 # L& LATIN CAPITAL LETTER K WITH HOOK +019C ; NFKC_CF; 026F # L& LATIN CAPITAL LETTER TURNED M +019D ; NFKC_CF; 0272 # L& LATIN CAPITAL LETTER N WITH LEFT HOOK +019F ; NFKC_CF; 0275 # L& LATIN CAPITAL LETTER O WITH MIDDLE TILDE +01A0 ; NFKC_CF; 01A1 # L& LATIN CAPITAL LETTER O WITH HORN +01A2 ; NFKC_CF; 01A3 # L& LATIN CAPITAL LETTER OI +01A4 ; NFKC_CF; 01A5 # L& LATIN CAPITAL LETTER P WITH HOOK +01A6 ; NFKC_CF; 0280 # L& LATIN LETTER YR +01A7 ; NFKC_CF; 01A8 # L& LATIN CAPITAL LETTER TONE TWO +01A9 ; NFKC_CF; 0283 # L& LATIN CAPITAL LETTER ESH +01AC ; NFKC_CF; 01AD # L& LATIN CAPITAL LETTER T WITH HOOK +01AE ; NFKC_CF; 0288 # L& LATIN CAPITAL LETTER T WITH RETROFLEX HOOK +01AF ; NFKC_CF; 01B0 # L& LATIN CAPITAL LETTER U WITH HORN +01B1 ; NFKC_CF; 028A # L& LATIN CAPITAL LETTER UPSILON +01B2 ; NFKC_CF; 028B # L& LATIN CAPITAL LETTER V WITH HOOK +01B3 ; NFKC_CF; 01B4 # L& LATIN CAPITAL LETTER Y WITH HOOK +01B5 ; NFKC_CF; 01B6 # L& LATIN CAPITAL LETTER Z WITH STROKE +01B7 ; NFKC_CF; 0292 # L& LATIN CAPITAL LETTER EZH +01B8 ; NFKC_CF; 01B9 # L& LATIN CAPITAL LETTER EZH REVERSED +01BC ; NFKC_CF; 01BD # L& LATIN CAPITAL LETTER TONE FIVE +01C4..01C6 ; NFKC_CF; 0064 017E # L& [3] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER DZ WITH CARON +01C7..01C9 ; NFKC_CF; 006C 006A # L& [3] LATIN CAPITAL LETTER LJ..LATIN SMALL LETTER LJ +01CA..01CC ; NFKC_CF; 006E 006A # L& [3] LATIN CAPITAL LETTER NJ..LATIN SMALL LETTER NJ +01CD ; NFKC_CF; 01CE # L& LATIN CAPITAL LETTER A WITH CARON +01CF ; NFKC_CF; 01D0 # L& LATIN CAPITAL LETTER I WITH CARON +01D1 ; NFKC_CF; 01D2 # L& LATIN CAPITAL LETTER O WITH CARON +01D3 ; NFKC_CF; 01D4 # L& LATIN CAPITAL LETTER U WITH CARON +01D5 ; NFKC_CF; 01D6 # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D7 ; NFKC_CF; 01D8 # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D9 ; NFKC_CF; 01DA # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DB ; NFKC_CF; 01DC # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DE ; NFKC_CF; 01DF # L& LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01E0 ; NFKC_CF; 01E1 # L& LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E2 ; NFKC_CF; 01E3 # L& LATIN CAPITAL LETTER AE WITH MACRON +01E4 ; NFKC_CF; 01E5 # L& LATIN CAPITAL LETTER G WITH STROKE +01E6 ; NFKC_CF; 01E7 # L& LATIN CAPITAL LETTER G WITH CARON +01E8 ; NFKC_CF; 01E9 # L& LATIN CAPITAL LETTER K WITH CARON +01EA ; NFKC_CF; 01EB # L& LATIN CAPITAL LETTER O WITH OGONEK +01EC ; NFKC_CF; 01ED # L& LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01EE ; NFKC_CF; 01EF # L& LATIN CAPITAL LETTER EZH WITH CARON +01F1..01F3 ; NFKC_CF; 0064 007A # L& [3] LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ +01F4 ; NFKC_CF; 01F5 # L& LATIN CAPITAL LETTER G WITH ACUTE +01F6 ; NFKC_CF; 0195 # L& LATIN CAPITAL LETTER HWAIR +01F7 ; NFKC_CF; 01BF # L& LATIN CAPITAL LETTER WYNN +01F8 ; NFKC_CF; 01F9 # L& LATIN CAPITAL LETTER N WITH GRAVE +01FA ; NFKC_CF; 01FB # L& LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FC ; NFKC_CF; 01FD # L& LATIN CAPITAL LETTER AE WITH ACUTE +01FE ; NFKC_CF; 01FF # L& LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +0200 ; NFKC_CF; 0201 # L& LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0202 ; NFKC_CF; 0203 # L& LATIN CAPITAL LETTER A WITH INVERTED BREVE +0204 ; NFKC_CF; 0205 # L& LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0206 ; NFKC_CF; 0207 # L& LATIN CAPITAL LETTER E WITH INVERTED BREVE +0208 ; NFKC_CF; 0209 # L& LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +020A ; NFKC_CF; 020B # L& LATIN CAPITAL LETTER I WITH INVERTED BREVE +020C ; NFKC_CF; 020D # L& LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020E ; NFKC_CF; 020F # L& LATIN CAPITAL LETTER O WITH INVERTED BREVE +0210 ; NFKC_CF; 0211 # L& LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0212 ; NFKC_CF; 0213 # L& LATIN CAPITAL LETTER R WITH INVERTED BREVE +0214 ; NFKC_CF; 0215 # L& LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0216 ; NFKC_CF; 0217 # L& LATIN CAPITAL LETTER U WITH INVERTED BREVE +0218 ; NFKC_CF; 0219 # L& LATIN CAPITAL LETTER S WITH COMMA BELOW +021A ; NFKC_CF; 021B # L& LATIN CAPITAL LETTER T WITH COMMA BELOW +021C ; NFKC_CF; 021D # L& LATIN CAPITAL LETTER YOGH +021E ; NFKC_CF; 021F # L& LATIN CAPITAL LETTER H WITH CARON +0220 ; NFKC_CF; 019E # L& LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0222 ; NFKC_CF; 0223 # L& LATIN CAPITAL LETTER OU +0224 ; NFKC_CF; 0225 # L& LATIN CAPITAL LETTER Z WITH HOOK +0226 ; NFKC_CF; 0227 # L& LATIN CAPITAL LETTER A WITH DOT ABOVE +0228 ; NFKC_CF; 0229 # L& LATIN CAPITAL LETTER E WITH CEDILLA +022A ; NFKC_CF; 022B # L& LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022C ; NFKC_CF; 022D # L& LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022E ; NFKC_CF; 022F # L& LATIN CAPITAL LETTER O WITH DOT ABOVE +0230 ; NFKC_CF; 0231 # L& LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0232 ; NFKC_CF; 0233 # L& LATIN CAPITAL LETTER Y WITH MACRON +023A ; NFKC_CF; 2C65 # L& LATIN CAPITAL LETTER A WITH STROKE +023B ; NFKC_CF; 023C # L& LATIN CAPITAL LETTER C WITH STROKE +023D ; NFKC_CF; 019A # L& LATIN CAPITAL LETTER L WITH BAR +023E ; NFKC_CF; 2C66 # L& LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +0241 ; NFKC_CF; 0242 # L& LATIN CAPITAL LETTER GLOTTAL STOP +0243 ; NFKC_CF; 0180 # L& LATIN CAPITAL LETTER B WITH STROKE +0244 ; NFKC_CF; 0289 # L& LATIN CAPITAL LETTER U BAR +0245 ; NFKC_CF; 028C # L& LATIN CAPITAL LETTER TURNED V +0246 ; NFKC_CF; 0247 # L& LATIN CAPITAL LETTER E WITH STROKE +0248 ; NFKC_CF; 0249 # L& LATIN CAPITAL LETTER J WITH STROKE +024A ; NFKC_CF; 024B # L& LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL +024C ; NFKC_CF; 024D # L& LATIN CAPITAL LETTER R WITH STROKE +024E ; NFKC_CF; 024F # L& LATIN CAPITAL LETTER Y WITH STROKE +02B0 ; NFKC_CF; 0068 # Lm MODIFIER LETTER SMALL H +02B1 ; NFKC_CF; 0266 # Lm MODIFIER LETTER SMALL H WITH HOOK +02B2 ; NFKC_CF; 006A # Lm MODIFIER LETTER SMALL J +02B3 ; NFKC_CF; 0072 # Lm MODIFIER LETTER SMALL R +02B4 ; NFKC_CF; 0279 # Lm MODIFIER LETTER SMALL TURNED R +02B5 ; NFKC_CF; 027B # Lm MODIFIER LETTER SMALL TURNED R WITH HOOK +02B6 ; NFKC_CF; 0281 # Lm MODIFIER LETTER SMALL CAPITAL INVERTED R +02B7 ; NFKC_CF; 0077 # Lm MODIFIER LETTER SMALL W +02B8 ; NFKC_CF; 0079 # Lm MODIFIER LETTER SMALL Y +02D8 ; NFKC_CF; 0020 0306 # Sk BREVE +02D9 ; NFKC_CF; 0020 0307 # Sk DOT ABOVE +02DA ; NFKC_CF; 0020 030A # Sk RING ABOVE +02DB ; NFKC_CF; 0020 0328 # Sk OGONEK +02DC ; NFKC_CF; 0020 0303 # Sk SMALL TILDE +02DD ; NFKC_CF; 0020 030B # Sk DOUBLE ACUTE ACCENT +02E0 ; NFKC_CF; 0263 # Lm MODIFIER LETTER SMALL GAMMA +02E1 ; NFKC_CF; 006C # Lm MODIFIER LETTER SMALL L +02E2 ; NFKC_CF; 0073 # Lm MODIFIER LETTER SMALL S +02E3 ; NFKC_CF; 0078 # Lm MODIFIER LETTER SMALL X +02E4 ; NFKC_CF; 0295 # Lm MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +0340 ; NFKC_CF; 0300 # Mn COMBINING GRAVE TONE MARK +0341 ; NFKC_CF; 0301 # Mn COMBINING ACUTE TONE MARK +0343 ; NFKC_CF; 0313 # Mn COMBINING GREEK KORONIS +0344 ; NFKC_CF; 0308 0301 # Mn COMBINING GREEK DIALYTIKA TONOS +0345 ; NFKC_CF; 03B9 # Mn COMBINING GREEK YPOGEGRAMMENI +034F ; NFKC_CF; # Mn COMBINING GRAPHEME JOINER +0370 ; NFKC_CF; 0371 # L& GREEK CAPITAL LETTER HETA +0372 ; NFKC_CF; 0373 # L& GREEK CAPITAL LETTER ARCHAIC SAMPI +0374 ; NFKC_CF; 02B9 # Lm GREEK NUMERAL SIGN +0376 ; NFKC_CF; 0377 # L& GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA +037A ; NFKC_CF; 0020 03B9 # Lm GREEK YPOGEGRAMMENI +037E ; NFKC_CF; 003B # Po GREEK QUESTION MARK +037F ; NFKC_CF; 03F3 # L& GREEK CAPITAL LETTER YOT +0384 ; NFKC_CF; 0020 0301 # Sk GREEK TONOS +0385 ; NFKC_CF; 0020 0308 0301 # Sk GREEK DIALYTIKA TONOS +0386 ; NFKC_CF; 03AC # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0387 ; NFKC_CF; 00B7 # Po GREEK ANO TELEIA +0388 ; NFKC_CF; 03AD # L& GREEK CAPITAL LETTER EPSILON WITH TONOS +0389 ; NFKC_CF; 03AE # L& GREEK CAPITAL LETTER ETA WITH TONOS +038A ; NFKC_CF; 03AF # L& GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; NFKC_CF; 03CC # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E ; NFKC_CF; 03CD # L& GREEK CAPITAL LETTER UPSILON WITH TONOS +038F ; NFKC_CF; 03CE # L& GREEK CAPITAL LETTER OMEGA WITH TONOS +0391 ; NFKC_CF; 03B1 # L& GREEK CAPITAL LETTER ALPHA +0392 ; NFKC_CF; 03B2 # L& GREEK CAPITAL LETTER BETA +0393 ; NFKC_CF; 03B3 # L& GREEK CAPITAL LETTER GAMMA +0394 ; NFKC_CF; 03B4 # L& GREEK CAPITAL LETTER DELTA +0395 ; NFKC_CF; 03B5 # L& GREEK CAPITAL LETTER EPSILON +0396 ; NFKC_CF; 03B6 # L& GREEK CAPITAL LETTER ZETA +0397 ; NFKC_CF; 03B7 # L& GREEK CAPITAL LETTER ETA +0398 ; NFKC_CF; 03B8 # L& GREEK CAPITAL LETTER THETA +0399 ; NFKC_CF; 03B9 # L& GREEK CAPITAL LETTER IOTA +039A ; NFKC_CF; 03BA # L& GREEK CAPITAL LETTER KAPPA +039B ; NFKC_CF; 03BB # L& GREEK CAPITAL LETTER LAMDA +039C ; NFKC_CF; 03BC # L& GREEK CAPITAL LETTER MU +039D ; NFKC_CF; 03BD # L& GREEK CAPITAL LETTER NU +039E ; NFKC_CF; 03BE # L& GREEK CAPITAL LETTER XI +039F ; NFKC_CF; 03BF # L& GREEK CAPITAL LETTER OMICRON +03A0 ; NFKC_CF; 03C0 # L& GREEK CAPITAL LETTER PI +03A1 ; NFKC_CF; 03C1 # L& GREEK CAPITAL LETTER RHO +03A3 ; NFKC_CF; 03C3 # L& GREEK CAPITAL LETTER SIGMA +03A4 ; NFKC_CF; 03C4 # L& GREEK CAPITAL LETTER TAU +03A5 ; NFKC_CF; 03C5 # L& GREEK CAPITAL LETTER UPSILON +03A6 ; NFKC_CF; 03C6 # L& GREEK CAPITAL LETTER PHI +03A7 ; NFKC_CF; 03C7 # L& GREEK CAPITAL LETTER CHI +03A8 ; NFKC_CF; 03C8 # L& GREEK CAPITAL LETTER PSI +03A9 ; NFKC_CF; 03C9 # L& GREEK CAPITAL LETTER OMEGA +03AA ; NFKC_CF; 03CA # L& GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +03AB ; NFKC_CF; 03CB # L& GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03C2 ; NFKC_CF; 03C3 # L& GREEK SMALL LETTER FINAL SIGMA +03CF ; NFKC_CF; 03D7 # L& GREEK CAPITAL KAI SYMBOL +03D0 ; NFKC_CF; 03B2 # L& GREEK BETA SYMBOL +03D1 ; NFKC_CF; 03B8 # L& GREEK THETA SYMBOL +03D2 ; NFKC_CF; 03C5 # L& GREEK UPSILON WITH HOOK SYMBOL +03D3 ; NFKC_CF; 03CD # L& GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +03D4 ; NFKC_CF; 03CB # L& GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +03D5 ; NFKC_CF; 03C6 # L& GREEK PHI SYMBOL +03D6 ; NFKC_CF; 03C0 # L& GREEK PI SYMBOL +03D8 ; NFKC_CF; 03D9 # L& GREEK LETTER ARCHAIC KOPPA +03DA ; NFKC_CF; 03DB # L& GREEK LETTER STIGMA +03DC ; NFKC_CF; 03DD # L& GREEK LETTER DIGAMMA +03DE ; NFKC_CF; 03DF # L& GREEK LETTER KOPPA +03E0 ; NFKC_CF; 03E1 # L& GREEK LETTER SAMPI +03E2 ; NFKC_CF; 03E3 # L& COPTIC CAPITAL LETTER SHEI +03E4 ; NFKC_CF; 03E5 # L& COPTIC CAPITAL LETTER FEI +03E6 ; NFKC_CF; 03E7 # L& COPTIC CAPITAL LETTER KHEI +03E8 ; NFKC_CF; 03E9 # L& COPTIC CAPITAL LETTER HORI +03EA ; NFKC_CF; 03EB # L& COPTIC CAPITAL LETTER GANGIA +03EC ; NFKC_CF; 03ED # L& COPTIC CAPITAL LETTER SHIMA +03EE ; NFKC_CF; 03EF # L& COPTIC CAPITAL LETTER DEI +03F0 ; NFKC_CF; 03BA # L& GREEK KAPPA SYMBOL +03F1 ; NFKC_CF; 03C1 # L& GREEK RHO SYMBOL +03F2 ; NFKC_CF; 03C3 # L& GREEK LUNATE SIGMA SYMBOL +03F4 ; NFKC_CF; 03B8 # L& GREEK CAPITAL THETA SYMBOL +03F5 ; NFKC_CF; 03B5 # L& GREEK LUNATE EPSILON SYMBOL +03F7 ; NFKC_CF; 03F8 # L& GREEK CAPITAL LETTER SHO +03F9 ; NFKC_CF; 03C3 # L& GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA ; NFKC_CF; 03FB # L& GREEK CAPITAL LETTER SAN +03FD ; NFKC_CF; 037B # L& GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL +03FE ; NFKC_CF; 037C # L& GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL +03FF ; NFKC_CF; 037D # L& GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +0400 ; NFKC_CF; 0450 # L& CYRILLIC CAPITAL LETTER IE WITH GRAVE +0401 ; NFKC_CF; 0451 # L& CYRILLIC CAPITAL LETTER IO +0402 ; NFKC_CF; 0452 # L& CYRILLIC CAPITAL LETTER DJE +0403 ; NFKC_CF; 0453 # L& CYRILLIC CAPITAL LETTER GJE +0404 ; NFKC_CF; 0454 # L& CYRILLIC CAPITAL LETTER UKRAINIAN IE +0405 ; NFKC_CF; 0455 # L& CYRILLIC CAPITAL LETTER DZE +0406 ; NFKC_CF; 0456 # L& CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0407 ; NFKC_CF; 0457 # L& CYRILLIC CAPITAL LETTER YI +0408 ; NFKC_CF; 0458 # L& CYRILLIC CAPITAL LETTER JE +0409 ; NFKC_CF; 0459 # L& CYRILLIC CAPITAL LETTER LJE +040A ; NFKC_CF; 045A # L& CYRILLIC CAPITAL LETTER NJE +040B ; NFKC_CF; 045B # L& CYRILLIC CAPITAL LETTER TSHE +040C ; NFKC_CF; 045C # L& CYRILLIC CAPITAL LETTER KJE +040D ; NFKC_CF; 045D # L& CYRILLIC CAPITAL LETTER I WITH GRAVE +040E ; NFKC_CF; 045E # L& CYRILLIC CAPITAL LETTER SHORT U +040F ; NFKC_CF; 045F # L& CYRILLIC CAPITAL LETTER DZHE +0410 ; NFKC_CF; 0430 # L& CYRILLIC CAPITAL LETTER A +0411 ; NFKC_CF; 0431 # L& CYRILLIC CAPITAL LETTER BE +0412 ; NFKC_CF; 0432 # L& CYRILLIC CAPITAL LETTER VE +0413 ; NFKC_CF; 0433 # L& CYRILLIC CAPITAL LETTER GHE +0414 ; NFKC_CF; 0434 # L& CYRILLIC CAPITAL LETTER DE +0415 ; NFKC_CF; 0435 # L& CYRILLIC CAPITAL LETTER IE +0416 ; NFKC_CF; 0436 # L& CYRILLIC CAPITAL LETTER ZHE +0417 ; NFKC_CF; 0437 # L& CYRILLIC CAPITAL LETTER ZE +0418 ; NFKC_CF; 0438 # L& CYRILLIC CAPITAL LETTER I +0419 ; NFKC_CF; 0439 # L& CYRILLIC CAPITAL LETTER SHORT I +041A ; NFKC_CF; 043A # L& CYRILLIC CAPITAL LETTER KA +041B ; NFKC_CF; 043B # L& CYRILLIC CAPITAL LETTER EL +041C ; NFKC_CF; 043C # L& CYRILLIC CAPITAL LETTER EM +041D ; NFKC_CF; 043D # L& CYRILLIC CAPITAL LETTER EN +041E ; NFKC_CF; 043E # L& CYRILLIC CAPITAL LETTER O +041F ; NFKC_CF; 043F # L& CYRILLIC CAPITAL LETTER PE +0420 ; NFKC_CF; 0440 # L& CYRILLIC CAPITAL LETTER ER +0421 ; NFKC_CF; 0441 # L& CYRILLIC CAPITAL LETTER ES +0422 ; NFKC_CF; 0442 # L& CYRILLIC CAPITAL LETTER TE +0423 ; NFKC_CF; 0443 # L& CYRILLIC CAPITAL LETTER U +0424 ; NFKC_CF; 0444 # L& CYRILLIC CAPITAL LETTER EF +0425 ; NFKC_CF; 0445 # L& CYRILLIC CAPITAL LETTER HA +0426 ; NFKC_CF; 0446 # L& CYRILLIC CAPITAL LETTER TSE +0427 ; NFKC_CF; 0447 # L& CYRILLIC CAPITAL LETTER CHE +0428 ; NFKC_CF; 0448 # L& CYRILLIC CAPITAL LETTER SHA +0429 ; NFKC_CF; 0449 # L& CYRILLIC CAPITAL LETTER SHCHA +042A ; NFKC_CF; 044A # L& CYRILLIC CAPITAL LETTER HARD SIGN +042B ; NFKC_CF; 044B # L& CYRILLIC CAPITAL LETTER YERU +042C ; NFKC_CF; 044C # L& CYRILLIC CAPITAL LETTER SOFT SIGN +042D ; NFKC_CF; 044D # L& CYRILLIC CAPITAL LETTER E +042E ; NFKC_CF; 044E # L& CYRILLIC CAPITAL LETTER YU +042F ; NFKC_CF; 044F # L& CYRILLIC CAPITAL LETTER YA +0460 ; NFKC_CF; 0461 # L& CYRILLIC CAPITAL LETTER OMEGA +0462 ; NFKC_CF; 0463 # L& CYRILLIC CAPITAL LETTER YAT +0464 ; NFKC_CF; 0465 # L& CYRILLIC CAPITAL LETTER IOTIFIED E +0466 ; NFKC_CF; 0467 # L& CYRILLIC CAPITAL LETTER LITTLE YUS +0468 ; NFKC_CF; 0469 # L& CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS +046A ; NFKC_CF; 046B # L& CYRILLIC CAPITAL LETTER BIG YUS +046C ; NFKC_CF; 046D # L& CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS +046E ; NFKC_CF; 046F # L& CYRILLIC CAPITAL LETTER KSI +0470 ; NFKC_CF; 0471 # L& CYRILLIC CAPITAL LETTER PSI +0472 ; NFKC_CF; 0473 # L& CYRILLIC CAPITAL LETTER FITA +0474 ; NFKC_CF; 0475 # L& CYRILLIC CAPITAL LETTER IZHITSA +0476 ; NFKC_CF; 0477 # L& CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0478 ; NFKC_CF; 0479 # L& CYRILLIC CAPITAL LETTER UK +047A ; NFKC_CF; 047B # L& CYRILLIC CAPITAL LETTER ROUND OMEGA +047C ; NFKC_CF; 047D # L& CYRILLIC CAPITAL LETTER OMEGA WITH TITLO +047E ; NFKC_CF; 047F # L& CYRILLIC CAPITAL LETTER OT +0480 ; NFKC_CF; 0481 # L& CYRILLIC CAPITAL LETTER KOPPA +048A ; NFKC_CF; 048B # L& CYRILLIC CAPITAL LETTER SHORT I WITH TAIL +048C ; NFKC_CF; 048D # L& CYRILLIC CAPITAL LETTER SEMISOFT SIGN +048E ; NFKC_CF; 048F # L& CYRILLIC CAPITAL LETTER ER WITH TICK +0490 ; NFKC_CF; 0491 # L& CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0492 ; NFKC_CF; 0493 # L& CYRILLIC CAPITAL LETTER GHE WITH STROKE +0494 ; NFKC_CF; 0495 # L& CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +0496 ; NFKC_CF; 0497 # L& CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +0498 ; NFKC_CF; 0499 # L& CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +049A ; NFKC_CF; 049B # L& CYRILLIC CAPITAL LETTER KA WITH DESCENDER +049C ; NFKC_CF; 049D # L& CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +049E ; NFKC_CF; 049F # L& CYRILLIC CAPITAL LETTER KA WITH STROKE +04A0 ; NFKC_CF; 04A1 # L& CYRILLIC CAPITAL LETTER BASHKIR KA +04A2 ; NFKC_CF; 04A3 # L& CYRILLIC CAPITAL LETTER EN WITH DESCENDER +04A4 ; NFKC_CF; 04A5 # L& CYRILLIC CAPITAL LIGATURE EN GHE +04A6 ; NFKC_CF; 04A7 # L& CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +04A8 ; NFKC_CF; 04A9 # L& CYRILLIC CAPITAL LETTER ABKHASIAN HA +04AA ; NFKC_CF; 04AB # L& CYRILLIC CAPITAL LETTER ES WITH DESCENDER +04AC ; NFKC_CF; 04AD # L& CYRILLIC CAPITAL LETTER TE WITH DESCENDER +04AE ; NFKC_CF; 04AF # L& CYRILLIC CAPITAL LETTER STRAIGHT U +04B0 ; NFKC_CF; 04B1 # L& CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +04B2 ; NFKC_CF; 04B3 # L& CYRILLIC CAPITAL LETTER HA WITH DESCENDER +04B4 ; NFKC_CF; 04B5 # L& CYRILLIC CAPITAL LIGATURE TE TSE +04B6 ; NFKC_CF; 04B7 # L& CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +04B8 ; NFKC_CF; 04B9 # L& CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +04BA ; NFKC_CF; 04BB # L& CYRILLIC CAPITAL LETTER SHHA +04BC ; NFKC_CF; 04BD # L& CYRILLIC CAPITAL LETTER ABKHASIAN CHE +04BE ; NFKC_CF; 04BF # L& CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +04C0 ; NFKC_CF; 04CF # L& CYRILLIC LETTER PALOCHKA +04C1 ; NFKC_CF; 04C2 # L& CYRILLIC CAPITAL LETTER ZHE WITH BREVE +04C3 ; NFKC_CF; 04C4 # L& CYRILLIC CAPITAL LETTER KA WITH HOOK +04C5 ; NFKC_CF; 04C6 # L& CYRILLIC CAPITAL LETTER EL WITH TAIL +04C7 ; NFKC_CF; 04C8 # L& CYRILLIC CAPITAL LETTER EN WITH HOOK +04C9 ; NFKC_CF; 04CA # L& CYRILLIC CAPITAL LETTER EN WITH TAIL +04CB ; NFKC_CF; 04CC # L& CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +04CD ; NFKC_CF; 04CE # L& CYRILLIC CAPITAL LETTER EM WITH TAIL +04D0 ; NFKC_CF; 04D1 # L& CYRILLIC CAPITAL LETTER A WITH BREVE +04D2 ; NFKC_CF; 04D3 # L& CYRILLIC CAPITAL LETTER A WITH DIAERESIS +04D4 ; NFKC_CF; 04D5 # L& CYRILLIC CAPITAL LIGATURE A IE +04D6 ; NFKC_CF; 04D7 # L& CYRILLIC CAPITAL LETTER IE WITH BREVE +04D8 ; NFKC_CF; 04D9 # L& CYRILLIC CAPITAL LETTER SCHWA +04DA ; NFKC_CF; 04DB # L& CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +04DC ; NFKC_CF; 04DD # L& CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +04DE ; NFKC_CF; 04DF # L& CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +04E0 ; NFKC_CF; 04E1 # L& CYRILLIC CAPITAL LETTER ABKHASIAN DZE +04E2 ; NFKC_CF; 04E3 # L& CYRILLIC CAPITAL LETTER I WITH MACRON +04E4 ; NFKC_CF; 04E5 # L& CYRILLIC CAPITAL LETTER I WITH DIAERESIS +04E6 ; NFKC_CF; 04E7 # L& CYRILLIC CAPITAL LETTER O WITH DIAERESIS +04E8 ; NFKC_CF; 04E9 # L& CYRILLIC CAPITAL LETTER BARRED O +04EA ; NFKC_CF; 04EB # L& CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +04EC ; NFKC_CF; 04ED # L& CYRILLIC CAPITAL LETTER E WITH DIAERESIS +04EE ; NFKC_CF; 04EF # L& CYRILLIC CAPITAL LETTER U WITH MACRON +04F0 ; NFKC_CF; 04F1 # L& CYRILLIC CAPITAL LETTER U WITH DIAERESIS +04F2 ; NFKC_CF; 04F3 # L& CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +04F4 ; NFKC_CF; 04F5 # L& CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +04F6 ; NFKC_CF; 04F7 # L& CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +04F8 ; NFKC_CF; 04F9 # L& CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +04FA ; NFKC_CF; 04FB # L& CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK +04FC ; NFKC_CF; 04FD # L& CYRILLIC CAPITAL LETTER HA WITH HOOK +04FE ; NFKC_CF; 04FF # L& CYRILLIC CAPITAL LETTER HA WITH STROKE +0500 ; NFKC_CF; 0501 # L& CYRILLIC CAPITAL LETTER KOMI DE +0502 ; NFKC_CF; 0503 # L& CYRILLIC CAPITAL LETTER KOMI DJE +0504 ; NFKC_CF; 0505 # L& CYRILLIC CAPITAL LETTER KOMI ZJE +0506 ; NFKC_CF; 0507 # L& CYRILLIC CAPITAL LETTER KOMI DZJE +0508 ; NFKC_CF; 0509 # L& CYRILLIC CAPITAL LETTER KOMI LJE +050A ; NFKC_CF; 050B # L& CYRILLIC CAPITAL LETTER KOMI NJE +050C ; NFKC_CF; 050D # L& CYRILLIC CAPITAL LETTER KOMI SJE +050E ; NFKC_CF; 050F # L& CYRILLIC CAPITAL LETTER KOMI TJE +0510 ; NFKC_CF; 0511 # L& CYRILLIC CAPITAL LETTER REVERSED ZE +0512 ; NFKC_CF; 0513 # L& CYRILLIC CAPITAL LETTER EL WITH HOOK +0514 ; NFKC_CF; 0515 # L& CYRILLIC CAPITAL LETTER LHA +0516 ; NFKC_CF; 0517 # L& CYRILLIC CAPITAL LETTER RHA +0518 ; NFKC_CF; 0519 # L& CYRILLIC CAPITAL LETTER YAE +051A ; NFKC_CF; 051B # L& CYRILLIC CAPITAL LETTER QA +051C ; NFKC_CF; 051D # L& CYRILLIC CAPITAL LETTER WE +051E ; NFKC_CF; 051F # L& CYRILLIC CAPITAL LETTER ALEUT KA +0520 ; NFKC_CF; 0521 # L& CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0522 ; NFKC_CF; 0523 # L& CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0524 ; NFKC_CF; 0525 # L& CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0526 ; NFKC_CF; 0527 # L& CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER +0528 ; NFKC_CF; 0529 # L& CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK +052A ; NFKC_CF; 052B # L& CYRILLIC CAPITAL LETTER DZZHE +052C ; NFKC_CF; 052D # L& CYRILLIC CAPITAL LETTER DCHE +052E ; NFKC_CF; 052F # L& CYRILLIC CAPITAL LETTER EL WITH DESCENDER +0531 ; NFKC_CF; 0561 # L& ARMENIAN CAPITAL LETTER AYB +0532 ; NFKC_CF; 0562 # L& ARMENIAN CAPITAL LETTER BEN +0533 ; NFKC_CF; 0563 # L& ARMENIAN CAPITAL LETTER GIM +0534 ; NFKC_CF; 0564 # L& ARMENIAN CAPITAL LETTER DA +0535 ; NFKC_CF; 0565 # L& ARMENIAN CAPITAL LETTER ECH +0536 ; NFKC_CF; 0566 # L& ARMENIAN CAPITAL LETTER ZA +0537 ; NFKC_CF; 0567 # L& ARMENIAN CAPITAL LETTER EH +0538 ; NFKC_CF; 0568 # L& ARMENIAN CAPITAL LETTER ET +0539 ; NFKC_CF; 0569 # L& ARMENIAN CAPITAL LETTER TO +053A ; NFKC_CF; 056A # L& ARMENIAN CAPITAL LETTER ZHE +053B ; NFKC_CF; 056B # L& ARMENIAN CAPITAL LETTER INI +053C ; NFKC_CF; 056C # L& ARMENIAN CAPITAL LETTER LIWN +053D ; NFKC_CF; 056D # L& ARMENIAN CAPITAL LETTER XEH +053E ; NFKC_CF; 056E # L& ARMENIAN CAPITAL LETTER CA +053F ; NFKC_CF; 056F # L& ARMENIAN CAPITAL LETTER KEN +0540 ; NFKC_CF; 0570 # L& ARMENIAN CAPITAL LETTER HO +0541 ; NFKC_CF; 0571 # L& ARMENIAN CAPITAL LETTER JA +0542 ; NFKC_CF; 0572 # L& ARMENIAN CAPITAL LETTER GHAD +0543 ; NFKC_CF; 0573 # L& ARMENIAN CAPITAL LETTER CHEH +0544 ; NFKC_CF; 0574 # L& ARMENIAN CAPITAL LETTER MEN +0545 ; NFKC_CF; 0575 # L& ARMENIAN CAPITAL LETTER YI +0546 ; NFKC_CF; 0576 # L& ARMENIAN CAPITAL LETTER NOW +0547 ; NFKC_CF; 0577 # L& ARMENIAN CAPITAL LETTER SHA +0548 ; NFKC_CF; 0578 # L& ARMENIAN CAPITAL LETTER VO +0549 ; NFKC_CF; 0579 # L& ARMENIAN CAPITAL LETTER CHA +054A ; NFKC_CF; 057A # L& ARMENIAN CAPITAL LETTER PEH +054B ; NFKC_CF; 057B # L& ARMENIAN CAPITAL LETTER JHEH +054C ; NFKC_CF; 057C # L& ARMENIAN CAPITAL LETTER RA +054D ; NFKC_CF; 057D # L& ARMENIAN CAPITAL LETTER SEH +054E ; NFKC_CF; 057E # L& ARMENIAN CAPITAL LETTER VEW +054F ; NFKC_CF; 057F # L& ARMENIAN CAPITAL LETTER TIWN +0550 ; NFKC_CF; 0580 # L& ARMENIAN CAPITAL LETTER REH +0551 ; NFKC_CF; 0581 # L& ARMENIAN CAPITAL LETTER CO +0552 ; NFKC_CF; 0582 # L& ARMENIAN CAPITAL LETTER YIWN +0553 ; NFKC_CF; 0583 # L& ARMENIAN CAPITAL LETTER PIWR +0554 ; NFKC_CF; 0584 # L& ARMENIAN CAPITAL LETTER KEH +0555 ; NFKC_CF; 0585 # L& ARMENIAN CAPITAL LETTER OH +0556 ; NFKC_CF; 0586 # L& ARMENIAN CAPITAL LETTER FEH +0587 ; NFKC_CF; 0565 0582 # L& ARMENIAN SMALL LIGATURE ECH YIWN +061C ; NFKC_CF; # Cf ARABIC LETTER MARK +0675 ; NFKC_CF; 0627 0674 # Lo ARABIC LETTER HIGH HAMZA ALEF +0676 ; NFKC_CF; 0648 0674 # Lo ARABIC LETTER HIGH HAMZA WAW +0677 ; NFKC_CF; 06C7 0674 # Lo ARABIC LETTER U WITH HAMZA ABOVE +0678 ; NFKC_CF; 064A 0674 # Lo ARABIC LETTER HIGH HAMZA YEH +0958 ; NFKC_CF; 0915 093C # Lo DEVANAGARI LETTER QA +0959 ; NFKC_CF; 0916 093C # Lo DEVANAGARI LETTER KHHA +095A ; NFKC_CF; 0917 093C # Lo DEVANAGARI LETTER GHHA +095B ; NFKC_CF; 091C 093C # Lo DEVANAGARI LETTER ZA +095C ; NFKC_CF; 0921 093C # Lo DEVANAGARI LETTER DDDHA +095D ; NFKC_CF; 0922 093C # Lo DEVANAGARI LETTER RHA +095E ; NFKC_CF; 092B 093C # Lo DEVANAGARI LETTER FA +095F ; NFKC_CF; 092F 093C # Lo DEVANAGARI LETTER YYA +09DC ; NFKC_CF; 09A1 09BC # Lo BENGALI LETTER RRA +09DD ; NFKC_CF; 09A2 09BC # Lo BENGALI LETTER RHA +09DF ; NFKC_CF; 09AF 09BC # Lo BENGALI LETTER YYA +0A33 ; NFKC_CF; 0A32 0A3C # Lo GURMUKHI LETTER LLA +0A36 ; NFKC_CF; 0A38 0A3C # Lo GURMUKHI LETTER SHA +0A59 ; NFKC_CF; 0A16 0A3C # Lo GURMUKHI LETTER KHHA +0A5A ; NFKC_CF; 0A17 0A3C # Lo GURMUKHI LETTER GHHA +0A5B ; NFKC_CF; 0A1C 0A3C # Lo GURMUKHI LETTER ZA +0A5E ; NFKC_CF; 0A2B 0A3C # Lo GURMUKHI LETTER FA +0B5C ; NFKC_CF; 0B21 0B3C # Lo ORIYA LETTER RRA +0B5D ; NFKC_CF; 0B22 0B3C # Lo ORIYA LETTER RHA +0E33 ; NFKC_CF; 0E4D 0E32 # Lo THAI CHARACTER SARA AM +0EB3 ; NFKC_CF; 0ECD 0EB2 # Lo LAO VOWEL SIGN AM +0EDC ; NFKC_CF; 0EAB 0E99 # Lo LAO HO NO +0EDD ; NFKC_CF; 0EAB 0EA1 # Lo LAO HO MO +0F0C ; NFKC_CF; 0F0B # Po TIBETAN MARK DELIMITER TSHEG BSTAR +0F43 ; NFKC_CF; 0F42 0FB7 # Lo TIBETAN LETTER GHA +0F4D ; NFKC_CF; 0F4C 0FB7 # Lo TIBETAN LETTER DDHA +0F52 ; NFKC_CF; 0F51 0FB7 # Lo TIBETAN LETTER DHA +0F57 ; NFKC_CF; 0F56 0FB7 # Lo TIBETAN LETTER BHA +0F5C ; NFKC_CF; 0F5B 0FB7 # Lo TIBETAN LETTER DZHA +0F69 ; NFKC_CF; 0F40 0FB5 # Lo TIBETAN LETTER KSSA +0F73 ; NFKC_CF; 0F71 0F72 # Mn TIBETAN VOWEL SIGN II +0F75 ; NFKC_CF; 0F71 0F74 # Mn TIBETAN VOWEL SIGN UU +0F76 ; NFKC_CF; 0FB2 0F80 # Mn TIBETAN VOWEL SIGN VOCALIC R +0F77 ; NFKC_CF; 0FB2 0F71 0F80 # Mn TIBETAN VOWEL SIGN VOCALIC RR +0F78 ; NFKC_CF; 0FB3 0F80 # Mn TIBETAN VOWEL SIGN VOCALIC L +0F79 ; NFKC_CF; 0FB3 0F71 0F80 # Mn TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; NFKC_CF; 0F71 0F80 # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; NFKC_CF; 0F92 0FB7 # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; NFKC_CF; 0F9C 0FB7 # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; NFKC_CF; 0FA1 0FB7 # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; NFKC_CF; 0FA6 0FB7 # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; NFKC_CF; 0FAB 0FB7 # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; NFKC_CF; 0F90 0FB5 # Mn TIBETAN SUBJOINED LETTER KSSA +10A0 ; NFKC_CF; 2D00 # L& GEORGIAN CAPITAL LETTER AN +10A1 ; NFKC_CF; 2D01 # L& GEORGIAN CAPITAL LETTER BAN +10A2 ; NFKC_CF; 2D02 # L& GEORGIAN CAPITAL LETTER GAN +10A3 ; NFKC_CF; 2D03 # L& GEORGIAN CAPITAL LETTER DON +10A4 ; NFKC_CF; 2D04 # L& GEORGIAN CAPITAL LETTER EN +10A5 ; NFKC_CF; 2D05 # L& GEORGIAN CAPITAL LETTER VIN +10A6 ; NFKC_CF; 2D06 # L& GEORGIAN CAPITAL LETTER ZEN +10A7 ; NFKC_CF; 2D07 # L& GEORGIAN CAPITAL LETTER TAN +10A8 ; NFKC_CF; 2D08 # L& GEORGIAN CAPITAL LETTER IN +10A9 ; NFKC_CF; 2D09 # L& GEORGIAN CAPITAL LETTER KAN +10AA ; NFKC_CF; 2D0A # L& GEORGIAN CAPITAL LETTER LAS +10AB ; NFKC_CF; 2D0B # L& GEORGIAN CAPITAL LETTER MAN +10AC ; NFKC_CF; 2D0C # L& GEORGIAN CAPITAL LETTER NAR +10AD ; NFKC_CF; 2D0D # L& GEORGIAN CAPITAL LETTER ON +10AE ; NFKC_CF; 2D0E # L& GEORGIAN CAPITAL LETTER PAR +10AF ; NFKC_CF; 2D0F # L& GEORGIAN CAPITAL LETTER ZHAR +10B0 ; NFKC_CF; 2D10 # L& GEORGIAN CAPITAL LETTER RAE +10B1 ; NFKC_CF; 2D11 # L& GEORGIAN CAPITAL LETTER SAN +10B2 ; NFKC_CF; 2D12 # L& GEORGIAN CAPITAL LETTER TAR +10B3 ; NFKC_CF; 2D13 # L& GEORGIAN CAPITAL LETTER UN +10B4 ; NFKC_CF; 2D14 # L& GEORGIAN CAPITAL LETTER PHAR +10B5 ; NFKC_CF; 2D15 # L& GEORGIAN CAPITAL LETTER KHAR +10B6 ; NFKC_CF; 2D16 # L& GEORGIAN CAPITAL LETTER GHAN +10B7 ; NFKC_CF; 2D17 # L& GEORGIAN CAPITAL LETTER QAR +10B8 ; NFKC_CF; 2D18 # L& GEORGIAN CAPITAL LETTER SHIN +10B9 ; NFKC_CF; 2D19 # L& GEORGIAN CAPITAL LETTER CHIN +10BA ; NFKC_CF; 2D1A # L& GEORGIAN CAPITAL LETTER CAN +10BB ; NFKC_CF; 2D1B # L& GEORGIAN CAPITAL LETTER JIL +10BC ; NFKC_CF; 2D1C # L& GEORGIAN CAPITAL LETTER CIL +10BD ; NFKC_CF; 2D1D # L& GEORGIAN CAPITAL LETTER CHAR +10BE ; NFKC_CF; 2D1E # L& GEORGIAN CAPITAL LETTER XAN +10BF ; NFKC_CF; 2D1F # L& GEORGIAN CAPITAL LETTER JHAN +10C0 ; NFKC_CF; 2D20 # L& GEORGIAN CAPITAL LETTER HAE +10C1 ; NFKC_CF; 2D21 # L& GEORGIAN CAPITAL LETTER HE +10C2 ; NFKC_CF; 2D22 # L& GEORGIAN CAPITAL LETTER HIE +10C3 ; NFKC_CF; 2D23 # L& GEORGIAN CAPITAL LETTER WE +10C4 ; NFKC_CF; 2D24 # L& GEORGIAN CAPITAL LETTER HAR +10C5 ; NFKC_CF; 2D25 # L& GEORGIAN CAPITAL LETTER HOE +10C7 ; NFKC_CF; 2D27 # L& GEORGIAN CAPITAL LETTER YN +10CD ; NFKC_CF; 2D2D # L& GEORGIAN CAPITAL LETTER AEN +10FC ; NFKC_CF; 10DC # Lm MODIFIER LETTER GEORGIAN NAR +115F..1160 ; NFKC_CF; # Lo [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER +13F8 ; NFKC_CF; 13F0 # L& CHEROKEE SMALL LETTER YE +13F9 ; NFKC_CF; 13F1 # L& CHEROKEE SMALL LETTER YI +13FA ; NFKC_CF; 13F2 # L& CHEROKEE SMALL LETTER YO +13FB ; NFKC_CF; 13F3 # L& CHEROKEE SMALL LETTER YU +13FC ; NFKC_CF; 13F4 # L& CHEROKEE SMALL LETTER YV +13FD ; NFKC_CF; 13F5 # L& CHEROKEE SMALL LETTER MV +17B4..17B5 ; NFKC_CF; # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +180B..180D ; NFKC_CF; # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +180E ; NFKC_CF; # Cf MONGOLIAN VOWEL SEPARATOR +1D2C ; NFKC_CF; 0061 # Lm MODIFIER LETTER CAPITAL A +1D2D ; NFKC_CF; 00E6 # Lm MODIFIER LETTER CAPITAL AE +1D2E ; NFKC_CF; 0062 # Lm MODIFIER LETTER CAPITAL B +1D30 ; NFKC_CF; 0064 # Lm MODIFIER LETTER CAPITAL D +1D31 ; NFKC_CF; 0065 # Lm MODIFIER LETTER CAPITAL E +1D32 ; NFKC_CF; 01DD # Lm MODIFIER LETTER CAPITAL REVERSED E +1D33 ; NFKC_CF; 0067 # Lm MODIFIER LETTER CAPITAL G +1D34 ; NFKC_CF; 0068 # Lm MODIFIER LETTER CAPITAL H +1D35 ; NFKC_CF; 0069 # Lm MODIFIER LETTER CAPITAL I +1D36 ; NFKC_CF; 006A # Lm MODIFIER LETTER CAPITAL J +1D37 ; NFKC_CF; 006B # Lm MODIFIER LETTER CAPITAL K +1D38 ; NFKC_CF; 006C # Lm MODIFIER LETTER CAPITAL L +1D39 ; NFKC_CF; 006D # Lm MODIFIER LETTER CAPITAL M +1D3A ; NFKC_CF; 006E # Lm MODIFIER LETTER CAPITAL N +1D3C ; NFKC_CF; 006F # Lm MODIFIER LETTER CAPITAL O +1D3D ; NFKC_CF; 0223 # Lm MODIFIER LETTER CAPITAL OU +1D3E ; NFKC_CF; 0070 # Lm MODIFIER LETTER CAPITAL P +1D3F ; NFKC_CF; 0072 # Lm MODIFIER LETTER CAPITAL R +1D40 ; NFKC_CF; 0074 # Lm MODIFIER LETTER CAPITAL T +1D41 ; NFKC_CF; 0075 # Lm MODIFIER LETTER CAPITAL U +1D42 ; NFKC_CF; 0077 # Lm MODIFIER LETTER CAPITAL W +1D43 ; NFKC_CF; 0061 # Lm MODIFIER LETTER SMALL A +1D44 ; NFKC_CF; 0250 # Lm MODIFIER LETTER SMALL TURNED A +1D45 ; NFKC_CF; 0251 # Lm MODIFIER LETTER SMALL ALPHA +1D46 ; NFKC_CF; 1D02 # Lm MODIFIER LETTER SMALL TURNED AE +1D47 ; NFKC_CF; 0062 # Lm MODIFIER LETTER SMALL B +1D48 ; NFKC_CF; 0064 # Lm MODIFIER LETTER SMALL D +1D49 ; NFKC_CF; 0065 # Lm MODIFIER LETTER SMALL E +1D4A ; NFKC_CF; 0259 # Lm MODIFIER LETTER SMALL SCHWA +1D4B ; NFKC_CF; 025B # Lm MODIFIER LETTER SMALL OPEN E +1D4C ; NFKC_CF; 025C # Lm MODIFIER LETTER SMALL TURNED OPEN E +1D4D ; NFKC_CF; 0067 # Lm MODIFIER LETTER SMALL G +1D4F ; NFKC_CF; 006B # Lm MODIFIER LETTER SMALL K +1D50 ; NFKC_CF; 006D # Lm MODIFIER LETTER SMALL M +1D51 ; NFKC_CF; 014B # Lm MODIFIER LETTER SMALL ENG +1D52 ; NFKC_CF; 006F # Lm MODIFIER LETTER SMALL O +1D53 ; NFKC_CF; 0254 # Lm MODIFIER LETTER SMALL OPEN O +1D54 ; NFKC_CF; 1D16 # Lm MODIFIER LETTER SMALL TOP HALF O +1D55 ; NFKC_CF; 1D17 # Lm MODIFIER LETTER SMALL BOTTOM HALF O +1D56 ; NFKC_CF; 0070 # Lm MODIFIER LETTER SMALL P +1D57 ; NFKC_CF; 0074 # Lm MODIFIER LETTER SMALL T +1D58 ; NFKC_CF; 0075 # Lm MODIFIER LETTER SMALL U +1D59 ; NFKC_CF; 1D1D # Lm MODIFIER LETTER SMALL SIDEWAYS U +1D5A ; NFKC_CF; 026F # Lm MODIFIER LETTER SMALL TURNED M +1D5B ; NFKC_CF; 0076 # Lm MODIFIER LETTER SMALL V +1D5C ; NFKC_CF; 1D25 # Lm MODIFIER LETTER SMALL AIN +1D5D ; NFKC_CF; 03B2 # Lm MODIFIER LETTER SMALL BETA +1D5E ; NFKC_CF; 03B3 # Lm MODIFIER LETTER SMALL GREEK GAMMA +1D5F ; NFKC_CF; 03B4 # Lm MODIFIER LETTER SMALL DELTA +1D60 ; NFKC_CF; 03C6 # Lm MODIFIER LETTER SMALL GREEK PHI +1D61 ; NFKC_CF; 03C7 # Lm MODIFIER LETTER SMALL CHI +1D62 ; NFKC_CF; 0069 # Lm LATIN SUBSCRIPT SMALL LETTER I +1D63 ; NFKC_CF; 0072 # Lm LATIN SUBSCRIPT SMALL LETTER R +1D64 ; NFKC_CF; 0075 # Lm LATIN SUBSCRIPT SMALL LETTER U +1D65 ; NFKC_CF; 0076 # Lm LATIN SUBSCRIPT SMALL LETTER V +1D66 ; NFKC_CF; 03B2 # Lm GREEK SUBSCRIPT SMALL LETTER BETA +1D67 ; NFKC_CF; 03B3 # Lm GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68 ; NFKC_CF; 03C1 # Lm GREEK SUBSCRIPT SMALL LETTER RHO +1D69 ; NFKC_CF; 03C6 # Lm GREEK SUBSCRIPT SMALL LETTER PHI +1D6A ; NFKC_CF; 03C7 # Lm GREEK SUBSCRIPT SMALL LETTER CHI +1D78 ; NFKC_CF; 043D # Lm MODIFIER LETTER CYRILLIC EN +1D9B ; NFKC_CF; 0252 # Lm MODIFIER LETTER SMALL TURNED ALPHA +1D9C ; NFKC_CF; 0063 # Lm MODIFIER LETTER SMALL C +1D9D ; NFKC_CF; 0255 # Lm MODIFIER LETTER SMALL C WITH CURL +1D9E ; NFKC_CF; 00F0 # Lm MODIFIER LETTER SMALL ETH +1D9F ; NFKC_CF; 025C # Lm MODIFIER LETTER SMALL REVERSED OPEN E +1DA0 ; NFKC_CF; 0066 # Lm MODIFIER LETTER SMALL F +1DA1 ; NFKC_CF; 025F # Lm MODIFIER LETTER SMALL DOTLESS J WITH STROKE +1DA2 ; NFKC_CF; 0261 # Lm MODIFIER LETTER SMALL SCRIPT G +1DA3 ; NFKC_CF; 0265 # Lm MODIFIER LETTER SMALL TURNED H +1DA4 ; NFKC_CF; 0268 # Lm MODIFIER LETTER SMALL I WITH STROKE +1DA5 ; NFKC_CF; 0269 # Lm MODIFIER LETTER SMALL IOTA +1DA6 ; NFKC_CF; 026A # Lm MODIFIER LETTER SMALL CAPITAL I +1DA7 ; NFKC_CF; 1D7B # Lm MODIFIER LETTER SMALL CAPITAL I WITH STROKE +1DA8 ; NFKC_CF; 029D # Lm MODIFIER LETTER SMALL J WITH CROSSED-TAIL +1DA9 ; NFKC_CF; 026D # Lm MODIFIER LETTER SMALL L WITH RETROFLEX HOOK +1DAA ; NFKC_CF; 1D85 # Lm MODIFIER LETTER SMALL L WITH PALATAL HOOK +1DAB ; NFKC_CF; 029F # Lm MODIFIER LETTER SMALL CAPITAL L +1DAC ; NFKC_CF; 0271 # Lm MODIFIER LETTER SMALL M WITH HOOK +1DAD ; NFKC_CF; 0270 # Lm MODIFIER LETTER SMALL TURNED M WITH LONG LEG +1DAE ; NFKC_CF; 0272 # Lm MODIFIER LETTER SMALL N WITH LEFT HOOK +1DAF ; NFKC_CF; 0273 # Lm MODIFIER LETTER SMALL N WITH RETROFLEX HOOK +1DB0 ; NFKC_CF; 0274 # Lm MODIFIER LETTER SMALL CAPITAL N +1DB1 ; NFKC_CF; 0275 # Lm MODIFIER LETTER SMALL BARRED O +1DB2 ; NFKC_CF; 0278 # Lm MODIFIER LETTER SMALL PHI +1DB3 ; NFKC_CF; 0282 # Lm MODIFIER LETTER SMALL S WITH HOOK +1DB4 ; NFKC_CF; 0283 # Lm MODIFIER LETTER SMALL ESH +1DB5 ; NFKC_CF; 01AB # Lm MODIFIER LETTER SMALL T WITH PALATAL HOOK +1DB6 ; NFKC_CF; 0289 # Lm MODIFIER LETTER SMALL U BAR +1DB7 ; NFKC_CF; 028A # Lm MODIFIER LETTER SMALL UPSILON +1DB8 ; NFKC_CF; 1D1C # Lm MODIFIER LETTER SMALL CAPITAL U +1DB9 ; NFKC_CF; 028B # Lm MODIFIER LETTER SMALL V WITH HOOK +1DBA ; NFKC_CF; 028C # Lm MODIFIER LETTER SMALL TURNED V +1DBB ; NFKC_CF; 007A # Lm MODIFIER LETTER SMALL Z +1DBC ; NFKC_CF; 0290 # Lm MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK +1DBD ; NFKC_CF; 0291 # Lm MODIFIER LETTER SMALL Z WITH CURL +1DBE ; NFKC_CF; 0292 # Lm MODIFIER LETTER SMALL EZH +1DBF ; NFKC_CF; 03B8 # Lm MODIFIER LETTER SMALL THETA +1E00 ; NFKC_CF; 1E01 # L& LATIN CAPITAL LETTER A WITH RING BELOW +1E02 ; NFKC_CF; 1E03 # L& LATIN CAPITAL LETTER B WITH DOT ABOVE +1E04 ; NFKC_CF; 1E05 # L& LATIN CAPITAL LETTER B WITH DOT BELOW +1E06 ; NFKC_CF; 1E07 # L& LATIN CAPITAL LETTER B WITH LINE BELOW +1E08 ; NFKC_CF; 1E09 # L& LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +1E0A ; NFKC_CF; 1E0B # L& LATIN CAPITAL LETTER D WITH DOT ABOVE +1E0C ; NFKC_CF; 1E0D # L& LATIN CAPITAL LETTER D WITH DOT BELOW +1E0E ; NFKC_CF; 1E0F # L& LATIN CAPITAL LETTER D WITH LINE BELOW +1E10 ; NFKC_CF; 1E11 # L& LATIN CAPITAL LETTER D WITH CEDILLA +1E12 ; NFKC_CF; 1E13 # L& LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +1E14 ; NFKC_CF; 1E15 # L& LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +1E16 ; NFKC_CF; 1E17 # L& LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +1E18 ; NFKC_CF; 1E19 # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +1E1A ; NFKC_CF; 1E1B # L& LATIN CAPITAL LETTER E WITH TILDE BELOW +1E1C ; NFKC_CF; 1E1D # L& LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +1E1E ; NFKC_CF; 1E1F # L& LATIN CAPITAL LETTER F WITH DOT ABOVE +1E20 ; NFKC_CF; 1E21 # L& LATIN CAPITAL LETTER G WITH MACRON +1E22 ; NFKC_CF; 1E23 # L& LATIN CAPITAL LETTER H WITH DOT ABOVE +1E24 ; NFKC_CF; 1E25 # L& LATIN CAPITAL LETTER H WITH DOT BELOW +1E26 ; NFKC_CF; 1E27 # L& LATIN CAPITAL LETTER H WITH DIAERESIS +1E28 ; NFKC_CF; 1E29 # L& LATIN CAPITAL LETTER H WITH CEDILLA +1E2A ; NFKC_CF; 1E2B # L& LATIN CAPITAL LETTER H WITH BREVE BELOW +1E2C ; NFKC_CF; 1E2D # L& LATIN CAPITAL LETTER I WITH TILDE BELOW +1E2E ; NFKC_CF; 1E2F # L& LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +1E30 ; NFKC_CF; 1E31 # L& LATIN CAPITAL LETTER K WITH ACUTE +1E32 ; NFKC_CF; 1E33 # L& LATIN CAPITAL LETTER K WITH DOT BELOW +1E34 ; NFKC_CF; 1E35 # L& LATIN CAPITAL LETTER K WITH LINE BELOW +1E36 ; NFKC_CF; 1E37 # L& LATIN CAPITAL LETTER L WITH DOT BELOW +1E38 ; NFKC_CF; 1E39 # L& LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +1E3A ; NFKC_CF; 1E3B # L& LATIN CAPITAL LETTER L WITH LINE BELOW +1E3C ; NFKC_CF; 1E3D # L& LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +1E3E ; NFKC_CF; 1E3F # L& LATIN CAPITAL LETTER M WITH ACUTE +1E40 ; NFKC_CF; 1E41 # L& LATIN CAPITAL LETTER M WITH DOT ABOVE +1E42 ; NFKC_CF; 1E43 # L& LATIN CAPITAL LETTER M WITH DOT BELOW +1E44 ; NFKC_CF; 1E45 # L& LATIN CAPITAL LETTER N WITH DOT ABOVE +1E46 ; NFKC_CF; 1E47 # L& LATIN CAPITAL LETTER N WITH DOT BELOW +1E48 ; NFKC_CF; 1E49 # L& LATIN CAPITAL LETTER N WITH LINE BELOW +1E4A ; NFKC_CF; 1E4B # L& LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +1E4C ; NFKC_CF; 1E4D # L& LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +1E4E ; NFKC_CF; 1E4F # L& LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +1E50 ; NFKC_CF; 1E51 # L& LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +1E52 ; NFKC_CF; 1E53 # L& LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +1E54 ; NFKC_CF; 1E55 # L& LATIN CAPITAL LETTER P WITH ACUTE +1E56 ; NFKC_CF; 1E57 # L& LATIN CAPITAL LETTER P WITH DOT ABOVE +1E58 ; NFKC_CF; 1E59 # L& LATIN CAPITAL LETTER R WITH DOT ABOVE +1E5A ; NFKC_CF; 1E5B # L& LATIN CAPITAL LETTER R WITH DOT BELOW +1E5C ; NFKC_CF; 1E5D # L& LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +1E5E ; NFKC_CF; 1E5F # L& LATIN CAPITAL LETTER R WITH LINE BELOW +1E60 ; NFKC_CF; 1E61 # L& LATIN CAPITAL LETTER S WITH DOT ABOVE +1E62 ; NFKC_CF; 1E63 # L& LATIN CAPITAL LETTER S WITH DOT BELOW +1E64 ; NFKC_CF; 1E65 # L& LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +1E66 ; NFKC_CF; 1E67 # L& LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +1E68 ; NFKC_CF; 1E69 # L& LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +1E6A ; NFKC_CF; 1E6B # L& LATIN CAPITAL LETTER T WITH DOT ABOVE +1E6C ; NFKC_CF; 1E6D # L& LATIN CAPITAL LETTER T WITH DOT BELOW +1E6E ; NFKC_CF; 1E6F # L& LATIN CAPITAL LETTER T WITH LINE BELOW +1E70 ; NFKC_CF; 1E71 # L& LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +1E72 ; NFKC_CF; 1E73 # L& LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +1E74 ; NFKC_CF; 1E75 # L& LATIN CAPITAL LETTER U WITH TILDE BELOW +1E76 ; NFKC_CF; 1E77 # L& LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +1E78 ; NFKC_CF; 1E79 # L& LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +1E7A ; NFKC_CF; 1E7B # L& LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +1E7C ; NFKC_CF; 1E7D # L& LATIN CAPITAL LETTER V WITH TILDE +1E7E ; NFKC_CF; 1E7F # L& LATIN CAPITAL LETTER V WITH DOT BELOW +1E80 ; NFKC_CF; 1E81 # L& LATIN CAPITAL LETTER W WITH GRAVE +1E82 ; NFKC_CF; 1E83 # L& LATIN CAPITAL LETTER W WITH ACUTE +1E84 ; NFKC_CF; 1E85 # L& LATIN CAPITAL LETTER W WITH DIAERESIS +1E86 ; NFKC_CF; 1E87 # L& LATIN CAPITAL LETTER W WITH DOT ABOVE +1E88 ; NFKC_CF; 1E89 # L& LATIN CAPITAL LETTER W WITH DOT BELOW +1E8A ; NFKC_CF; 1E8B # L& LATIN CAPITAL LETTER X WITH DOT ABOVE +1E8C ; NFKC_CF; 1E8D # L& LATIN CAPITAL LETTER X WITH DIAERESIS +1E8E ; NFKC_CF; 1E8F # L& LATIN CAPITAL LETTER Y WITH DOT ABOVE +1E90 ; NFKC_CF; 1E91 # L& LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +1E92 ; NFKC_CF; 1E93 # L& LATIN CAPITAL LETTER Z WITH DOT BELOW +1E94 ; NFKC_CF; 1E95 # L& LATIN CAPITAL LETTER Z WITH LINE BELOW +1E9A ; NFKC_CF; 0061 02BE # L& LATIN SMALL LETTER A WITH RIGHT HALF RING +1E9B ; NFKC_CF; 1E61 # L& LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9E ; NFKC_CF; 0073 0073 # L& LATIN CAPITAL LETTER SHARP S +1EA0 ; NFKC_CF; 1EA1 # L& LATIN CAPITAL LETTER A WITH DOT BELOW +1EA2 ; NFKC_CF; 1EA3 # L& LATIN CAPITAL LETTER A WITH HOOK ABOVE +1EA4 ; NFKC_CF; 1EA5 # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA6 ; NFKC_CF; 1EA7 # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA8 ; NFKC_CF; 1EA9 # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EAA ; NFKC_CF; 1EAB # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +1EAC ; NFKC_CF; 1EAD # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAE ; NFKC_CF; 1EAF # L& LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +1EB0 ; NFKC_CF; 1EB1 # L& LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +1EB2 ; NFKC_CF; 1EB3 # L& LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +1EB4 ; NFKC_CF; 1EB5 # L& LATIN CAPITAL LETTER A WITH BREVE AND TILDE +1EB6 ; NFKC_CF; 1EB7 # L& LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +1EB8 ; NFKC_CF; 1EB9 # L& LATIN CAPITAL LETTER E WITH DOT BELOW +1EBA ; NFKC_CF; 1EBB # L& LATIN CAPITAL LETTER E WITH HOOK ABOVE +1EBC ; NFKC_CF; 1EBD # L& LATIN CAPITAL LETTER E WITH TILDE +1EBE ; NFKC_CF; 1EBF # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +1EC0 ; NFKC_CF; 1EC1 # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC2 ; NFKC_CF; 1EC3 # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC4 ; NFKC_CF; 1EC5 # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +1EC6 ; NFKC_CF; 1EC7 # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC8 ; NFKC_CF; 1EC9 # L& LATIN CAPITAL LETTER I WITH HOOK ABOVE +1ECA ; NFKC_CF; 1ECB # L& LATIN CAPITAL LETTER I WITH DOT BELOW +1ECC ; NFKC_CF; 1ECD # L& LATIN CAPITAL LETTER O WITH DOT BELOW +1ECE ; NFKC_CF; 1ECF # L& LATIN CAPITAL LETTER O WITH HOOK ABOVE +1ED0 ; NFKC_CF; 1ED1 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED2 ; NFKC_CF; 1ED3 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED4 ; NFKC_CF; 1ED5 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED6 ; NFKC_CF; 1ED7 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +1ED8 ; NFKC_CF; 1ED9 # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1EDA ; NFKC_CF; 1EDB # L& LATIN CAPITAL LETTER O WITH HORN AND ACUTE +1EDC ; NFKC_CF; 1EDD # L& LATIN CAPITAL LETTER O WITH HORN AND GRAVE +1EDE ; NFKC_CF; 1EDF # L& LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +1EE0 ; NFKC_CF; 1EE1 # L& LATIN CAPITAL LETTER O WITH HORN AND TILDE +1EE2 ; NFKC_CF; 1EE3 # L& LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +1EE4 ; NFKC_CF; 1EE5 # L& LATIN CAPITAL LETTER U WITH DOT BELOW +1EE6 ; NFKC_CF; 1EE7 # L& LATIN CAPITAL LETTER U WITH HOOK ABOVE +1EE8 ; NFKC_CF; 1EE9 # L& LATIN CAPITAL LETTER U WITH HORN AND ACUTE +1EEA ; NFKC_CF; 1EEB # L& LATIN CAPITAL LETTER U WITH HORN AND GRAVE +1EEC ; NFKC_CF; 1EED # L& LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +1EEE ; NFKC_CF; 1EEF # L& LATIN CAPITAL LETTER U WITH HORN AND TILDE +1EF0 ; NFKC_CF; 1EF1 # L& LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +1EF2 ; NFKC_CF; 1EF3 # L& LATIN CAPITAL LETTER Y WITH GRAVE +1EF4 ; NFKC_CF; 1EF5 # L& LATIN CAPITAL LETTER Y WITH DOT BELOW +1EF6 ; NFKC_CF; 1EF7 # L& LATIN CAPITAL LETTER Y WITH HOOK ABOVE +1EF8 ; NFKC_CF; 1EF9 # L& LATIN CAPITAL LETTER Y WITH TILDE +1EFA ; NFKC_CF; 1EFB # L& LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFC ; NFKC_CF; 1EFD # L& LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFE ; NFKC_CF; 1EFF # L& LATIN CAPITAL LETTER Y WITH LOOP +1F08 ; NFKC_CF; 1F00 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI +1F09 ; NFKC_CF; 1F01 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA +1F0A ; NFKC_CF; 1F02 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +1F0B ; NFKC_CF; 1F03 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +1F0C ; NFKC_CF; 1F04 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +1F0D ; NFKC_CF; 1F05 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +1F0E ; NFKC_CF; 1F06 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +1F0F ; NFKC_CF; 1F07 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F18 ; NFKC_CF; 1F10 # L& GREEK CAPITAL LETTER EPSILON WITH PSILI +1F19 ; NFKC_CF; 1F11 # L& GREEK CAPITAL LETTER EPSILON WITH DASIA +1F1A ; NFKC_CF; 1F12 # L& GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +1F1B ; NFKC_CF; 1F13 # L& GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +1F1C ; NFKC_CF; 1F14 # L& GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +1F1D ; NFKC_CF; 1F15 # L& GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F28 ; NFKC_CF; 1F20 # L& GREEK CAPITAL LETTER ETA WITH PSILI +1F29 ; NFKC_CF; 1F21 # L& GREEK CAPITAL LETTER ETA WITH DASIA +1F2A ; NFKC_CF; 1F22 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +1F2B ; NFKC_CF; 1F23 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +1F2C ; NFKC_CF; 1F24 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +1F2D ; NFKC_CF; 1F25 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +1F2E ; NFKC_CF; 1F26 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +1F2F ; NFKC_CF; 1F27 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +1F38 ; NFKC_CF; 1F30 # L& GREEK CAPITAL LETTER IOTA WITH PSILI +1F39 ; NFKC_CF; 1F31 # L& GREEK CAPITAL LETTER IOTA WITH DASIA +1F3A ; NFKC_CF; 1F32 # L& GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +1F3B ; NFKC_CF; 1F33 # L& GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +1F3C ; NFKC_CF; 1F34 # L& GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +1F3D ; NFKC_CF; 1F35 # L& GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +1F3E ; NFKC_CF; 1F36 # L& GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +1F3F ; NFKC_CF; 1F37 # L& GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +1F48 ; NFKC_CF; 1F40 # L& GREEK CAPITAL LETTER OMICRON WITH PSILI +1F49 ; NFKC_CF; 1F41 # L& GREEK CAPITAL LETTER OMICRON WITH DASIA +1F4A ; NFKC_CF; 1F42 # L& GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +1F4B ; NFKC_CF; 1F43 # L& GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +1F4C ; NFKC_CF; 1F44 # L& GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +1F4D ; NFKC_CF; 1F45 # L& GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F59 ; NFKC_CF; 1F51 # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; NFKC_CF; 1F53 # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; NFKC_CF; 1F55 # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F ; NFKC_CF; 1F57 # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F68 ; NFKC_CF; 1F60 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI +1F69 ; NFKC_CF; 1F61 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA +1F6A ; NFKC_CF; 1F62 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +1F6B ; NFKC_CF; 1F63 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +1F6C ; NFKC_CF; 1F64 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +1F6D ; NFKC_CF; 1F65 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +1F6E ; NFKC_CF; 1F66 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +1F6F ; NFKC_CF; 1F67 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F71 ; NFKC_CF; 03AC # L& GREEK SMALL LETTER ALPHA WITH OXIA +1F73 ; NFKC_CF; 03AD # L& GREEK SMALL LETTER EPSILON WITH OXIA +1F75 ; NFKC_CF; 03AE # L& GREEK SMALL LETTER ETA WITH OXIA +1F77 ; NFKC_CF; 03AF # L& GREEK SMALL LETTER IOTA WITH OXIA +1F79 ; NFKC_CF; 03CC # L& GREEK SMALL LETTER OMICRON WITH OXIA +1F7B ; NFKC_CF; 03CD # L& GREEK SMALL LETTER UPSILON WITH OXIA +1F7D ; NFKC_CF; 03CE # L& GREEK SMALL LETTER OMEGA WITH OXIA +1F80 ; NFKC_CF; 1F00 03B9 # L& GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +1F81 ; NFKC_CF; 1F01 03B9 # L& GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +1F82 ; NFKC_CF; 1F02 03B9 # L& GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F83 ; NFKC_CF; 1F03 03B9 # L& GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F84 ; NFKC_CF; 1F04 03B9 # L& GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F85 ; NFKC_CF; 1F05 03B9 # L& GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F86 ; NFKC_CF; 1F06 03B9 # L& GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F87 ; NFKC_CF; 1F07 03B9 # L& GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F88 ; NFKC_CF; 1F00 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F89 ; NFKC_CF; 1F01 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F8A ; NFKC_CF; 1F02 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8B ; NFKC_CF; 1F03 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8C ; NFKC_CF; 1F04 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8D ; NFKC_CF; 1F05 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8E ; NFKC_CF; 1F06 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8F ; NFKC_CF; 1F07 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F90 ; NFKC_CF; 1F20 03B9 # L& GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +1F91 ; NFKC_CF; 1F21 03B9 # L& GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +1F92 ; NFKC_CF; 1F22 03B9 # L& GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F93 ; NFKC_CF; 1F23 03B9 # L& GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F94 ; NFKC_CF; 1F24 03B9 # L& GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F95 ; NFKC_CF; 1F25 03B9 # L& GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F96 ; NFKC_CF; 1F26 03B9 # L& GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F97 ; NFKC_CF; 1F27 03B9 # L& GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F98 ; NFKC_CF; 1F20 03B9 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F99 ; NFKC_CF; 1F21 03B9 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F9A ; NFKC_CF; 1F22 03B9 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9B ; NFKC_CF; 1F23 03B9 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9C ; NFKC_CF; 1F24 03B9 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9D ; NFKC_CF; 1F25 03B9 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9E ; NFKC_CF; 1F26 03B9 # L& GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9F ; NFKC_CF; 1F27 03B9 # L& GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FA0 ; NFKC_CF; 1F60 03B9 # L& GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +1FA1 ; NFKC_CF; 1F61 03B9 # L& GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +1FA2 ; NFKC_CF; 1F62 03B9 # L& GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1FA3 ; NFKC_CF; 1F63 03B9 # L& GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1FA4 ; NFKC_CF; 1F64 03B9 # L& GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1FA5 ; NFKC_CF; 1F65 03B9 # L& GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1FA6 ; NFKC_CF; 1F66 03B9 # L& GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1FA7 ; NFKC_CF; 1F67 03B9 # L& GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1FA8 ; NFKC_CF; 1F60 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA9 ; NFKC_CF; 1F61 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FAA ; NFKC_CF; 1F62 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAB ; NFKC_CF; 1F63 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAC ; NFKC_CF; 1F64 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAD ; NFKC_CF; 1F65 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAE ; NFKC_CF; 1F66 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAF ; NFKC_CF; 1F67 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB2 ; NFKC_CF; 1F70 03B9 # L& GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +1FB3 ; NFKC_CF; 03B1 03B9 # L& GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +1FB4 ; NFKC_CF; 03AC 03B9 # L& GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB7 ; NFKC_CF; 1FB6 03B9 # L& GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +1FB8 ; NFKC_CF; 1FB0 # L& GREEK CAPITAL LETTER ALPHA WITH VRACHY +1FB9 ; NFKC_CF; 1FB1 # L& GREEK CAPITAL LETTER ALPHA WITH MACRON +1FBA ; NFKC_CF; 1F70 # L& GREEK CAPITAL LETTER ALPHA WITH VARIA +1FBB ; NFKC_CF; 03AC # L& GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBC ; NFKC_CF; 03B1 03B9 # L& GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; NFKC_CF; 0020 0313 # Sk GREEK KORONIS +1FBE ; NFKC_CF; 03B9 # L& GREEK PROSGEGRAMMENI +1FBF ; NFKC_CF; 0020 0313 # Sk GREEK PSILI +1FC0 ; NFKC_CF; 0020 0342 # Sk GREEK PERISPOMENI +1FC1 ; NFKC_CF; 0020 0308 0342 # Sk GREEK DIALYTIKA AND PERISPOMENI +1FC2 ; NFKC_CF; 1F74 03B9 # L& GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +1FC3 ; NFKC_CF; 03B7 03B9 # L& GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +1FC4 ; NFKC_CF; 03AE 03B9 # L& GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC7 ; NFKC_CF; 1FC6 03B9 # L& GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +1FC8 ; NFKC_CF; 1F72 # L& GREEK CAPITAL LETTER EPSILON WITH VARIA +1FC9 ; NFKC_CF; 03AD # L& GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCA ; NFKC_CF; 1F74 # L& GREEK CAPITAL LETTER ETA WITH VARIA +1FCB ; NFKC_CF; 03AE # L& GREEK CAPITAL LETTER ETA WITH OXIA +1FCC ; NFKC_CF; 03B7 03B9 # L& GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD ; NFKC_CF; 0020 0313 0300 # Sk GREEK PSILI AND VARIA +1FCE ; NFKC_CF; 0020 0313 0301 # Sk GREEK PSILI AND OXIA +1FCF ; NFKC_CF; 0020 0313 0342 # Sk GREEK PSILI AND PERISPOMENI +1FD3 ; NFKC_CF; 0390 # L& GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD8 ; NFKC_CF; 1FD0 # L& GREEK CAPITAL LETTER IOTA WITH VRACHY +1FD9 ; NFKC_CF; 1FD1 # L& GREEK CAPITAL LETTER IOTA WITH MACRON +1FDA ; NFKC_CF; 1F76 # L& GREEK CAPITAL LETTER IOTA WITH VARIA +1FDB ; NFKC_CF; 03AF # L& GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD ; NFKC_CF; 0020 0314 0300 # Sk GREEK DASIA AND VARIA +1FDE ; NFKC_CF; 0020 0314 0301 # Sk GREEK DASIA AND OXIA +1FDF ; NFKC_CF; 0020 0314 0342 # Sk GREEK DASIA AND PERISPOMENI +1FE3 ; NFKC_CF; 03B0 # L& GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FE8 ; NFKC_CF; 1FE0 # L& GREEK CAPITAL LETTER UPSILON WITH VRACHY +1FE9 ; NFKC_CF; 1FE1 # L& GREEK CAPITAL LETTER UPSILON WITH MACRON +1FEA ; NFKC_CF; 1F7A # L& GREEK CAPITAL LETTER UPSILON WITH VARIA +1FEB ; NFKC_CF; 03CD # L& GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEC ; NFKC_CF; 1FE5 # L& GREEK CAPITAL LETTER RHO WITH DASIA +1FED ; NFKC_CF; 0020 0308 0300 # Sk GREEK DIALYTIKA AND VARIA +1FEE ; NFKC_CF; 0020 0308 0301 # Sk GREEK DIALYTIKA AND OXIA +1FEF ; NFKC_CF; 0060 # Sk GREEK VARIA +1FF2 ; NFKC_CF; 1F7C 03B9 # L& GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +1FF3 ; NFKC_CF; 03C9 03B9 # L& GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +1FF4 ; NFKC_CF; 03CE 03B9 # L& GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF7 ; NFKC_CF; 1FF6 03B9 # L& GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +1FF8 ; NFKC_CF; 1F78 # L& GREEK CAPITAL LETTER OMICRON WITH VARIA +1FF9 ; NFKC_CF; 03CC # L& GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFA ; NFKC_CF; 1F7C # L& GREEK CAPITAL LETTER OMEGA WITH VARIA +1FFB ; NFKC_CF; 03CE # L& GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFC ; NFKC_CF; 03C9 03B9 # L& GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD ; NFKC_CF; 0020 0301 # Sk GREEK OXIA +1FFE ; NFKC_CF; 0020 0314 # Sk GREEK DASIA +2000..200A ; NFKC_CF; 0020 # Zs [11] EN QUAD..HAIR SPACE +200B..200F ; NFKC_CF; # Cf [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK +2011 ; NFKC_CF; 2010 # Pd NON-BREAKING HYPHEN +2017 ; NFKC_CF; 0020 0333 # Po DOUBLE LOW LINE +2024 ; NFKC_CF; 002E # Po ONE DOT LEADER +2025 ; NFKC_CF; 002E 002E # Po TWO DOT LEADER +2026 ; NFKC_CF; 002E 002E 002E # Po HORIZONTAL ELLIPSIS +202A..202E ; NFKC_CF; # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE +202F ; NFKC_CF; 0020 # Zs NARROW NO-BREAK SPACE +2033 ; NFKC_CF; 2032 2032 # Po DOUBLE PRIME +2034 ; NFKC_CF; 2032 2032 2032 # Po TRIPLE PRIME +2036 ; NFKC_CF; 2035 2035 # Po REVERSED DOUBLE PRIME +2037 ; NFKC_CF; 2035 2035 2035 # Po REVERSED TRIPLE PRIME +203C ; NFKC_CF; 0021 0021 # Po DOUBLE EXCLAMATION MARK +203E ; NFKC_CF; 0020 0305 # Po OVERLINE +2047 ; NFKC_CF; 003F 003F # Po DOUBLE QUESTION MARK +2048 ; NFKC_CF; 003F 0021 # Po QUESTION EXCLAMATION MARK +2049 ; NFKC_CF; 0021 003F # Po EXCLAMATION QUESTION MARK +2057 ; NFKC_CF; 2032 2032 2032 2032 #Po QUADRUPLE PRIME +205F ; NFKC_CF; 0020 # Zs MEDIUM MATHEMATICAL SPACE +2060..2064 ; NFKC_CF; # Cf [5] WORD JOINER..INVISIBLE PLUS +2065 ; NFKC_CF; # Cn +2066..206F ; NFKC_CF; # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES +2070 ; NFKC_CF; 0030 # No SUPERSCRIPT ZERO +2071 ; NFKC_CF; 0069 # Lm SUPERSCRIPT LATIN SMALL LETTER I +2074 ; NFKC_CF; 0034 # No SUPERSCRIPT FOUR +2075 ; NFKC_CF; 0035 # No SUPERSCRIPT FIVE +2076 ; NFKC_CF; 0036 # No SUPERSCRIPT SIX +2077 ; NFKC_CF; 0037 # No SUPERSCRIPT SEVEN +2078 ; NFKC_CF; 0038 # No SUPERSCRIPT EIGHT +2079 ; NFKC_CF; 0039 # No SUPERSCRIPT NINE +207A ; NFKC_CF; 002B # Sm SUPERSCRIPT PLUS SIGN +207B ; NFKC_CF; 2212 # Sm SUPERSCRIPT MINUS +207C ; NFKC_CF; 003D # Sm SUPERSCRIPT EQUALS SIGN +207D ; NFKC_CF; 0028 # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; NFKC_CF; 0029 # Pe SUPERSCRIPT RIGHT PARENTHESIS +207F ; NFKC_CF; 006E # Lm SUPERSCRIPT LATIN SMALL LETTER N +2080 ; NFKC_CF; 0030 # No SUBSCRIPT ZERO +2081 ; NFKC_CF; 0031 # No SUBSCRIPT ONE +2082 ; NFKC_CF; 0032 # No SUBSCRIPT TWO +2083 ; NFKC_CF; 0033 # No SUBSCRIPT THREE +2084 ; NFKC_CF; 0034 # No SUBSCRIPT FOUR +2085 ; NFKC_CF; 0035 # No SUBSCRIPT FIVE +2086 ; NFKC_CF; 0036 # No SUBSCRIPT SIX +2087 ; NFKC_CF; 0037 # No SUBSCRIPT SEVEN +2088 ; NFKC_CF; 0038 # No SUBSCRIPT EIGHT +2089 ; NFKC_CF; 0039 # No SUBSCRIPT NINE +208A ; NFKC_CF; 002B # Sm SUBSCRIPT PLUS SIGN +208B ; NFKC_CF; 2212 # Sm SUBSCRIPT MINUS +208C ; NFKC_CF; 003D # Sm SUBSCRIPT EQUALS SIGN +208D ; NFKC_CF; 0028 # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; NFKC_CF; 0029 # Pe SUBSCRIPT RIGHT PARENTHESIS +2090 ; NFKC_CF; 0061 # Lm LATIN SUBSCRIPT SMALL LETTER A +2091 ; NFKC_CF; 0065 # Lm LATIN SUBSCRIPT SMALL LETTER E +2092 ; NFKC_CF; 006F # Lm LATIN SUBSCRIPT SMALL LETTER O +2093 ; NFKC_CF; 0078 # Lm LATIN SUBSCRIPT SMALL LETTER X +2094 ; NFKC_CF; 0259 # Lm LATIN SUBSCRIPT SMALL LETTER SCHWA +2095 ; NFKC_CF; 0068 # Lm LATIN SUBSCRIPT SMALL LETTER H +2096 ; NFKC_CF; 006B # Lm LATIN SUBSCRIPT SMALL LETTER K +2097 ; NFKC_CF; 006C # Lm LATIN SUBSCRIPT SMALL LETTER L +2098 ; NFKC_CF; 006D # Lm LATIN SUBSCRIPT SMALL LETTER M +2099 ; NFKC_CF; 006E # Lm LATIN SUBSCRIPT SMALL LETTER N +209A ; NFKC_CF; 0070 # Lm LATIN SUBSCRIPT SMALL LETTER P +209B ; NFKC_CF; 0073 # Lm LATIN SUBSCRIPT SMALL LETTER S +209C ; NFKC_CF; 0074 # Lm LATIN SUBSCRIPT SMALL LETTER T +20A8 ; NFKC_CF; 0072 0073 # Sc RUPEE SIGN +2100 ; NFKC_CF; 0061 002F 0063 # So ACCOUNT OF +2101 ; NFKC_CF; 0061 002F 0073 # So ADDRESSED TO THE SUBJECT +2102 ; NFKC_CF; 0063 # L& DOUBLE-STRUCK CAPITAL C +2103 ; NFKC_CF; 00B0 0063 # So DEGREE CELSIUS +2105 ; NFKC_CF; 0063 002F 006F # So CARE OF +2106 ; NFKC_CF; 0063 002F 0075 # So CADA UNA +2107 ; NFKC_CF; 025B # L& EULER CONSTANT +2109 ; NFKC_CF; 00B0 0066 # So DEGREE FAHRENHEIT +210A ; NFKC_CF; 0067 # L& SCRIPT SMALL G +210B..210E ; NFKC_CF; 0068 # L& [4] SCRIPT CAPITAL H..PLANCK CONSTANT +210F ; NFKC_CF; 0127 # L& PLANCK CONSTANT OVER TWO PI +2110..2111 ; NFKC_CF; 0069 # L& [2] SCRIPT CAPITAL I..BLACK-LETTER CAPITAL I +2112..2113 ; NFKC_CF; 006C # L& [2] SCRIPT CAPITAL L..SCRIPT SMALL L +2115 ; NFKC_CF; 006E # L& DOUBLE-STRUCK CAPITAL N +2116 ; NFKC_CF; 006E 006F # So NUMERO SIGN +2119 ; NFKC_CF; 0070 # L& DOUBLE-STRUCK CAPITAL P +211A ; NFKC_CF; 0071 # L& DOUBLE-STRUCK CAPITAL Q +211B..211D ; NFKC_CF; 0072 # L& [3] SCRIPT CAPITAL R..DOUBLE-STRUCK CAPITAL R +2120 ; NFKC_CF; 0073 006D # So SERVICE MARK +2121 ; NFKC_CF; 0074 0065 006C # So TELEPHONE SIGN +2122 ; NFKC_CF; 0074 006D # So TRADE MARK SIGN +2124 ; NFKC_CF; 007A # L& DOUBLE-STRUCK CAPITAL Z +2126 ; NFKC_CF; 03C9 # L& OHM SIGN +2128 ; NFKC_CF; 007A # L& BLACK-LETTER CAPITAL Z +212A ; NFKC_CF; 006B # L& KELVIN SIGN +212B ; NFKC_CF; 00E5 # L& ANGSTROM SIGN +212C ; NFKC_CF; 0062 # L& SCRIPT CAPITAL B +212D ; NFKC_CF; 0063 # L& BLACK-LETTER CAPITAL C +212F..2130 ; NFKC_CF; 0065 # L& [2] SCRIPT SMALL E..SCRIPT CAPITAL E +2131 ; NFKC_CF; 0066 # L& SCRIPT CAPITAL F +2132 ; NFKC_CF; 214E # L& TURNED CAPITAL F +2133 ; NFKC_CF; 006D # L& SCRIPT CAPITAL M +2134 ; NFKC_CF; 006F # L& SCRIPT SMALL O +2135 ; NFKC_CF; 05D0 # Lo ALEF SYMBOL +2136 ; NFKC_CF; 05D1 # Lo BET SYMBOL +2137 ; NFKC_CF; 05D2 # Lo GIMEL SYMBOL +2138 ; NFKC_CF; 05D3 # Lo DALET SYMBOL +2139 ; NFKC_CF; 0069 # L& INFORMATION SOURCE +213B ; NFKC_CF; 0066 0061 0078 # So FACSIMILE SIGN +213C ; NFKC_CF; 03C0 # L& DOUBLE-STRUCK SMALL PI +213D..213E ; NFKC_CF; 03B3 # L& [2] DOUBLE-STRUCK SMALL GAMMA..DOUBLE-STRUCK CAPITAL GAMMA +213F ; NFKC_CF; 03C0 # L& DOUBLE-STRUCK CAPITAL PI +2140 ; NFKC_CF; 2211 # Sm DOUBLE-STRUCK N-ARY SUMMATION +2145..2146 ; NFKC_CF; 0064 # L& [2] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL D +2147 ; NFKC_CF; 0065 # L& DOUBLE-STRUCK ITALIC SMALL E +2148 ; NFKC_CF; 0069 # L& DOUBLE-STRUCK ITALIC SMALL I +2149 ; NFKC_CF; 006A # L& DOUBLE-STRUCK ITALIC SMALL J +2150 ; NFKC_CF; 0031 2044 0037 # No VULGAR FRACTION ONE SEVENTH +2151 ; NFKC_CF; 0031 2044 0039 # No VULGAR FRACTION ONE NINTH +2152 ; NFKC_CF; 0031 2044 0031 0030 #No VULGAR FRACTION ONE TENTH +2153 ; NFKC_CF; 0031 2044 0033 # No VULGAR FRACTION ONE THIRD +2154 ; NFKC_CF; 0032 2044 0033 # No VULGAR FRACTION TWO THIRDS +2155 ; NFKC_CF; 0031 2044 0035 # No VULGAR FRACTION ONE FIFTH +2156 ; NFKC_CF; 0032 2044 0035 # No VULGAR FRACTION TWO FIFTHS +2157 ; NFKC_CF; 0033 2044 0035 # No VULGAR FRACTION THREE FIFTHS +2158 ; NFKC_CF; 0034 2044 0035 # No VULGAR FRACTION FOUR FIFTHS +2159 ; NFKC_CF; 0031 2044 0036 # No VULGAR FRACTION ONE SIXTH +215A ; NFKC_CF; 0035 2044 0036 # No VULGAR FRACTION FIVE SIXTHS +215B ; NFKC_CF; 0031 2044 0038 # No VULGAR FRACTION ONE EIGHTH +215C ; NFKC_CF; 0033 2044 0038 # No VULGAR FRACTION THREE EIGHTHS +215D ; NFKC_CF; 0035 2044 0038 # No VULGAR FRACTION FIVE EIGHTHS +215E ; NFKC_CF; 0037 2044 0038 # No VULGAR FRACTION SEVEN EIGHTHS +215F ; NFKC_CF; 0031 2044 # No FRACTION NUMERATOR ONE +2160 ; NFKC_CF; 0069 # Nl ROMAN NUMERAL ONE +2161 ; NFKC_CF; 0069 0069 # Nl ROMAN NUMERAL TWO +2162 ; NFKC_CF; 0069 0069 0069 # Nl ROMAN NUMERAL THREE +2163 ; NFKC_CF; 0069 0076 # Nl ROMAN NUMERAL FOUR +2164 ; NFKC_CF; 0076 # Nl ROMAN NUMERAL FIVE +2165 ; NFKC_CF; 0076 0069 # Nl ROMAN NUMERAL SIX +2166 ; NFKC_CF; 0076 0069 0069 # Nl ROMAN NUMERAL SEVEN +2167 ; NFKC_CF; 0076 0069 0069 0069 #Nl ROMAN NUMERAL EIGHT +2168 ; NFKC_CF; 0069 0078 # Nl ROMAN NUMERAL NINE +2169 ; NFKC_CF; 0078 # Nl ROMAN NUMERAL TEN +216A ; NFKC_CF; 0078 0069 # Nl ROMAN NUMERAL ELEVEN +216B ; NFKC_CF; 0078 0069 0069 # Nl ROMAN NUMERAL TWELVE +216C ; NFKC_CF; 006C # Nl ROMAN NUMERAL FIFTY +216D ; NFKC_CF; 0063 # Nl ROMAN NUMERAL ONE HUNDRED +216E ; NFKC_CF; 0064 # Nl ROMAN NUMERAL FIVE HUNDRED +216F ; NFKC_CF; 006D # Nl ROMAN NUMERAL ONE THOUSAND +2170 ; NFKC_CF; 0069 # Nl SMALL ROMAN NUMERAL ONE +2171 ; NFKC_CF; 0069 0069 # Nl SMALL ROMAN NUMERAL TWO +2172 ; NFKC_CF; 0069 0069 0069 # Nl SMALL ROMAN NUMERAL THREE +2173 ; NFKC_CF; 0069 0076 # Nl SMALL ROMAN NUMERAL FOUR +2174 ; NFKC_CF; 0076 # Nl SMALL ROMAN NUMERAL FIVE +2175 ; NFKC_CF; 0076 0069 # Nl SMALL ROMAN NUMERAL SIX +2176 ; NFKC_CF; 0076 0069 0069 # Nl SMALL ROMAN NUMERAL SEVEN +2177 ; NFKC_CF; 0076 0069 0069 0069 #Nl SMALL ROMAN NUMERAL EIGHT +2178 ; NFKC_CF; 0069 0078 # Nl SMALL ROMAN NUMERAL NINE +2179 ; NFKC_CF; 0078 # Nl SMALL ROMAN NUMERAL TEN +217A ; NFKC_CF; 0078 0069 # Nl SMALL ROMAN NUMERAL ELEVEN +217B ; NFKC_CF; 0078 0069 0069 # Nl SMALL ROMAN NUMERAL TWELVE +217C ; NFKC_CF; 006C # Nl SMALL ROMAN NUMERAL FIFTY +217D ; NFKC_CF; 0063 # Nl SMALL ROMAN NUMERAL ONE HUNDRED +217E ; NFKC_CF; 0064 # Nl SMALL ROMAN NUMERAL FIVE HUNDRED +217F ; NFKC_CF; 006D # Nl SMALL ROMAN NUMERAL ONE THOUSAND +2183 ; NFKC_CF; 2184 # L& ROMAN NUMERAL REVERSED ONE HUNDRED +2189 ; NFKC_CF; 0030 2044 0033 # No VULGAR FRACTION ZERO THIRDS +222C ; NFKC_CF; 222B 222B # Sm DOUBLE INTEGRAL +222D ; NFKC_CF; 222B 222B 222B # Sm TRIPLE INTEGRAL +222F ; NFKC_CF; 222E 222E # Sm SURFACE INTEGRAL +2230 ; NFKC_CF; 222E 222E 222E # Sm VOLUME INTEGRAL +2329 ; NFKC_CF; 3008 # Ps LEFT-POINTING ANGLE BRACKET +232A ; NFKC_CF; 3009 # Pe RIGHT-POINTING ANGLE BRACKET +2460 ; NFKC_CF; 0031 # No CIRCLED DIGIT ONE +2461 ; NFKC_CF; 0032 # No CIRCLED DIGIT TWO +2462 ; NFKC_CF; 0033 # No CIRCLED DIGIT THREE +2463 ; NFKC_CF; 0034 # No CIRCLED DIGIT FOUR +2464 ; NFKC_CF; 0035 # No CIRCLED DIGIT FIVE +2465 ; NFKC_CF; 0036 # No CIRCLED DIGIT SIX +2466 ; NFKC_CF; 0037 # No CIRCLED DIGIT SEVEN +2467 ; NFKC_CF; 0038 # No CIRCLED DIGIT EIGHT +2468 ; NFKC_CF; 0039 # No CIRCLED DIGIT NINE +2469 ; NFKC_CF; 0031 0030 # No CIRCLED NUMBER TEN +246A ; NFKC_CF; 0031 0031 # No CIRCLED NUMBER ELEVEN +246B ; NFKC_CF; 0031 0032 # No CIRCLED NUMBER TWELVE +246C ; NFKC_CF; 0031 0033 # No CIRCLED NUMBER THIRTEEN +246D ; NFKC_CF; 0031 0034 # No CIRCLED NUMBER FOURTEEN +246E ; NFKC_CF; 0031 0035 # No CIRCLED NUMBER FIFTEEN +246F ; NFKC_CF; 0031 0036 # No CIRCLED NUMBER SIXTEEN +2470 ; NFKC_CF; 0031 0037 # No CIRCLED NUMBER SEVENTEEN +2471 ; NFKC_CF; 0031 0038 # No CIRCLED NUMBER EIGHTEEN +2472 ; NFKC_CF; 0031 0039 # No CIRCLED NUMBER NINETEEN +2473 ; NFKC_CF; 0032 0030 # No CIRCLED NUMBER TWENTY +2474 ; NFKC_CF; 0028 0031 0029 # No PARENTHESIZED DIGIT ONE +2475 ; NFKC_CF; 0028 0032 0029 # No PARENTHESIZED DIGIT TWO +2476 ; NFKC_CF; 0028 0033 0029 # No PARENTHESIZED DIGIT THREE +2477 ; NFKC_CF; 0028 0034 0029 # No PARENTHESIZED DIGIT FOUR +2478 ; NFKC_CF; 0028 0035 0029 # No PARENTHESIZED DIGIT FIVE +2479 ; NFKC_CF; 0028 0036 0029 # No PARENTHESIZED DIGIT SIX +247A ; NFKC_CF; 0028 0037 0029 # No PARENTHESIZED DIGIT SEVEN +247B ; NFKC_CF; 0028 0038 0029 # No PARENTHESIZED DIGIT EIGHT +247C ; NFKC_CF; 0028 0039 0029 # No PARENTHESIZED DIGIT NINE +247D ; NFKC_CF; 0028 0031 0030 0029 #No PARENTHESIZED NUMBER TEN +247E ; NFKC_CF; 0028 0031 0031 0029 #No PARENTHESIZED NUMBER ELEVEN +247F ; NFKC_CF; 0028 0031 0032 0029 #No PARENTHESIZED NUMBER TWELVE +2480 ; NFKC_CF; 0028 0031 0033 0029 #No PARENTHESIZED NUMBER THIRTEEN +2481 ; NFKC_CF; 0028 0031 0034 0029 #No PARENTHESIZED NUMBER FOURTEEN +2482 ; NFKC_CF; 0028 0031 0035 0029 #No PARENTHESIZED NUMBER FIFTEEN +2483 ; NFKC_CF; 0028 0031 0036 0029 #No PARENTHESIZED NUMBER SIXTEEN +2484 ; NFKC_CF; 0028 0031 0037 0029 #No PARENTHESIZED NUMBER SEVENTEEN +2485 ; NFKC_CF; 0028 0031 0038 0029 #No PARENTHESIZED NUMBER EIGHTEEN +2486 ; NFKC_CF; 0028 0031 0039 0029 #No PARENTHESIZED NUMBER NINETEEN +2487 ; NFKC_CF; 0028 0032 0030 0029 #No PARENTHESIZED NUMBER TWENTY +2488 ; NFKC_CF; 0031 002E # No DIGIT ONE FULL STOP +2489 ; NFKC_CF; 0032 002E # No DIGIT TWO FULL STOP +248A ; NFKC_CF; 0033 002E # No DIGIT THREE FULL STOP +248B ; NFKC_CF; 0034 002E # No DIGIT FOUR FULL STOP +248C ; NFKC_CF; 0035 002E # No DIGIT FIVE FULL STOP +248D ; NFKC_CF; 0036 002E # No DIGIT SIX FULL STOP +248E ; NFKC_CF; 0037 002E # No DIGIT SEVEN FULL STOP +248F ; NFKC_CF; 0038 002E # No DIGIT EIGHT FULL STOP +2490 ; NFKC_CF; 0039 002E # No DIGIT NINE FULL STOP +2491 ; NFKC_CF; 0031 0030 002E # No NUMBER TEN FULL STOP +2492 ; NFKC_CF; 0031 0031 002E # No NUMBER ELEVEN FULL STOP +2493 ; NFKC_CF; 0031 0032 002E # No NUMBER TWELVE FULL STOP +2494 ; NFKC_CF; 0031 0033 002E # No NUMBER THIRTEEN FULL STOP +2495 ; NFKC_CF; 0031 0034 002E # No NUMBER FOURTEEN FULL STOP +2496 ; NFKC_CF; 0031 0035 002E # No NUMBER FIFTEEN FULL STOP +2497 ; NFKC_CF; 0031 0036 002E # No NUMBER SIXTEEN FULL STOP +2498 ; NFKC_CF; 0031 0037 002E # No NUMBER SEVENTEEN FULL STOP +2499 ; NFKC_CF; 0031 0038 002E # No NUMBER EIGHTEEN FULL STOP +249A ; NFKC_CF; 0031 0039 002E # No NUMBER NINETEEN FULL STOP +249B ; NFKC_CF; 0032 0030 002E # No NUMBER TWENTY FULL STOP +249C ; NFKC_CF; 0028 0061 0029 # So PARENTHESIZED LATIN SMALL LETTER A +249D ; NFKC_CF; 0028 0062 0029 # So PARENTHESIZED LATIN SMALL LETTER B +249E ; NFKC_CF; 0028 0063 0029 # So PARENTHESIZED LATIN SMALL LETTER C +249F ; NFKC_CF; 0028 0064 0029 # So PARENTHESIZED LATIN SMALL LETTER D +24A0 ; NFKC_CF; 0028 0065 0029 # So PARENTHESIZED LATIN SMALL LETTER E +24A1 ; NFKC_CF; 0028 0066 0029 # So PARENTHESIZED LATIN SMALL LETTER F +24A2 ; NFKC_CF; 0028 0067 0029 # So PARENTHESIZED LATIN SMALL LETTER G +24A3 ; NFKC_CF; 0028 0068 0029 # So PARENTHESIZED LATIN SMALL LETTER H +24A4 ; NFKC_CF; 0028 0069 0029 # So PARENTHESIZED LATIN SMALL LETTER I +24A5 ; NFKC_CF; 0028 006A 0029 # So PARENTHESIZED LATIN SMALL LETTER J +24A6 ; NFKC_CF; 0028 006B 0029 # So PARENTHESIZED LATIN SMALL LETTER K +24A7 ; NFKC_CF; 0028 006C 0029 # So PARENTHESIZED LATIN SMALL LETTER L +24A8 ; NFKC_CF; 0028 006D 0029 # So PARENTHESIZED LATIN SMALL LETTER M +24A9 ; NFKC_CF; 0028 006E 0029 # So PARENTHESIZED LATIN SMALL LETTER N +24AA ; NFKC_CF; 0028 006F 0029 # So PARENTHESIZED LATIN SMALL LETTER O +24AB ; NFKC_CF; 0028 0070 0029 # So PARENTHESIZED LATIN SMALL LETTER P +24AC ; NFKC_CF; 0028 0071 0029 # So PARENTHESIZED LATIN SMALL LETTER Q +24AD ; NFKC_CF; 0028 0072 0029 # So PARENTHESIZED LATIN SMALL LETTER R +24AE ; NFKC_CF; 0028 0073 0029 # So PARENTHESIZED LATIN SMALL LETTER S +24AF ; NFKC_CF; 0028 0074 0029 # So PARENTHESIZED LATIN SMALL LETTER T +24B0 ; NFKC_CF; 0028 0075 0029 # So PARENTHESIZED LATIN SMALL LETTER U +24B1 ; NFKC_CF; 0028 0076 0029 # So PARENTHESIZED LATIN SMALL LETTER V +24B2 ; NFKC_CF; 0028 0077 0029 # So PARENTHESIZED LATIN SMALL LETTER W +24B3 ; NFKC_CF; 0028 0078 0029 # So PARENTHESIZED LATIN SMALL LETTER X +24B4 ; NFKC_CF; 0028 0079 0029 # So PARENTHESIZED LATIN SMALL LETTER Y +24B5 ; NFKC_CF; 0028 007A 0029 # So PARENTHESIZED LATIN SMALL LETTER Z +24B6 ; NFKC_CF; 0061 # So CIRCLED LATIN CAPITAL LETTER A +24B7 ; NFKC_CF; 0062 # So CIRCLED LATIN CAPITAL LETTER B +24B8 ; NFKC_CF; 0063 # So CIRCLED LATIN CAPITAL LETTER C +24B9 ; NFKC_CF; 0064 # So CIRCLED LATIN CAPITAL LETTER D +24BA ; NFKC_CF; 0065 # So CIRCLED LATIN CAPITAL LETTER E +24BB ; NFKC_CF; 0066 # So CIRCLED LATIN CAPITAL LETTER F +24BC ; NFKC_CF; 0067 # So CIRCLED LATIN CAPITAL LETTER G +24BD ; NFKC_CF; 0068 # So CIRCLED LATIN CAPITAL LETTER H +24BE ; NFKC_CF; 0069 # So CIRCLED LATIN CAPITAL LETTER I +24BF ; NFKC_CF; 006A # So CIRCLED LATIN CAPITAL LETTER J +24C0 ; NFKC_CF; 006B # So CIRCLED LATIN CAPITAL LETTER K +24C1 ; NFKC_CF; 006C # So CIRCLED LATIN CAPITAL LETTER L +24C2 ; NFKC_CF; 006D # So CIRCLED LATIN CAPITAL LETTER M +24C3 ; NFKC_CF; 006E # So CIRCLED LATIN CAPITAL LETTER N +24C4 ; NFKC_CF; 006F # So CIRCLED LATIN CAPITAL LETTER O +24C5 ; NFKC_CF; 0070 # So CIRCLED LATIN CAPITAL LETTER P +24C6 ; NFKC_CF; 0071 # So CIRCLED LATIN CAPITAL LETTER Q +24C7 ; NFKC_CF; 0072 # So CIRCLED LATIN CAPITAL LETTER R +24C8 ; NFKC_CF; 0073 # So CIRCLED LATIN CAPITAL LETTER S +24C9 ; NFKC_CF; 0074 # So CIRCLED LATIN CAPITAL LETTER T +24CA ; NFKC_CF; 0075 # So CIRCLED LATIN CAPITAL LETTER U +24CB ; NFKC_CF; 0076 # So CIRCLED LATIN CAPITAL LETTER V +24CC ; NFKC_CF; 0077 # So CIRCLED LATIN CAPITAL LETTER W +24CD ; NFKC_CF; 0078 # So CIRCLED LATIN CAPITAL LETTER X +24CE ; NFKC_CF; 0079 # So CIRCLED LATIN CAPITAL LETTER Y +24CF ; NFKC_CF; 007A # So CIRCLED LATIN CAPITAL LETTER Z +24D0 ; NFKC_CF; 0061 # So CIRCLED LATIN SMALL LETTER A +24D1 ; NFKC_CF; 0062 # So CIRCLED LATIN SMALL LETTER B +24D2 ; NFKC_CF; 0063 # So CIRCLED LATIN SMALL LETTER C +24D3 ; NFKC_CF; 0064 # So CIRCLED LATIN SMALL LETTER D +24D4 ; NFKC_CF; 0065 # So CIRCLED LATIN SMALL LETTER E +24D5 ; NFKC_CF; 0066 # So CIRCLED LATIN SMALL LETTER F +24D6 ; NFKC_CF; 0067 # So CIRCLED LATIN SMALL LETTER G +24D7 ; NFKC_CF; 0068 # So CIRCLED LATIN SMALL LETTER H +24D8 ; NFKC_CF; 0069 # So CIRCLED LATIN SMALL LETTER I +24D9 ; NFKC_CF; 006A # So CIRCLED LATIN SMALL LETTER J +24DA ; NFKC_CF; 006B # So CIRCLED LATIN SMALL LETTER K +24DB ; NFKC_CF; 006C # So CIRCLED LATIN SMALL LETTER L +24DC ; NFKC_CF; 006D # So CIRCLED LATIN SMALL LETTER M +24DD ; NFKC_CF; 006E # So CIRCLED LATIN SMALL LETTER N +24DE ; NFKC_CF; 006F # So CIRCLED LATIN SMALL LETTER O +24DF ; NFKC_CF; 0070 # So CIRCLED LATIN SMALL LETTER P +24E0 ; NFKC_CF; 0071 # So CIRCLED LATIN SMALL LETTER Q +24E1 ; NFKC_CF; 0072 # So CIRCLED LATIN SMALL LETTER R +24E2 ; NFKC_CF; 0073 # So CIRCLED LATIN SMALL LETTER S +24E3 ; NFKC_CF; 0074 # So CIRCLED LATIN SMALL LETTER T +24E4 ; NFKC_CF; 0075 # So CIRCLED LATIN SMALL LETTER U +24E5 ; NFKC_CF; 0076 # So CIRCLED LATIN SMALL LETTER V +24E6 ; NFKC_CF; 0077 # So CIRCLED LATIN SMALL LETTER W +24E7 ; NFKC_CF; 0078 # So CIRCLED LATIN SMALL LETTER X +24E8 ; NFKC_CF; 0079 # So CIRCLED LATIN SMALL LETTER Y +24E9 ; NFKC_CF; 007A # So CIRCLED LATIN SMALL LETTER Z +24EA ; NFKC_CF; 0030 # No CIRCLED DIGIT ZERO +2A0C ; NFKC_CF; 222B 222B 222B 222B #Sm QUADRUPLE INTEGRAL OPERATOR +2A74 ; NFKC_CF; 003A 003A 003D # Sm DOUBLE COLON EQUAL +2A75 ; NFKC_CF; 003D 003D # Sm TWO CONSECUTIVE EQUALS SIGNS +2A76 ; NFKC_CF; 003D 003D 003D # Sm THREE CONSECUTIVE EQUALS SIGNS +2ADC ; NFKC_CF; 2ADD 0338 # Sm FORKING +2C00 ; NFKC_CF; 2C30 # L& GLAGOLITIC CAPITAL LETTER AZU +2C01 ; NFKC_CF; 2C31 # L& GLAGOLITIC CAPITAL LETTER BUKY +2C02 ; NFKC_CF; 2C32 # L& GLAGOLITIC CAPITAL LETTER VEDE +2C03 ; NFKC_CF; 2C33 # L& GLAGOLITIC CAPITAL LETTER GLAGOLI +2C04 ; NFKC_CF; 2C34 # L& GLAGOLITIC CAPITAL LETTER DOBRO +2C05 ; NFKC_CF; 2C35 # L& GLAGOLITIC CAPITAL LETTER YESTU +2C06 ; NFKC_CF; 2C36 # L& GLAGOLITIC CAPITAL LETTER ZHIVETE +2C07 ; NFKC_CF; 2C37 # L& GLAGOLITIC CAPITAL LETTER DZELO +2C08 ; NFKC_CF; 2C38 # L& GLAGOLITIC CAPITAL LETTER ZEMLJA +2C09 ; NFKC_CF; 2C39 # L& GLAGOLITIC CAPITAL LETTER IZHE +2C0A ; NFKC_CF; 2C3A # L& GLAGOLITIC CAPITAL LETTER INITIAL IZHE +2C0B ; NFKC_CF; 2C3B # L& GLAGOLITIC CAPITAL LETTER I +2C0C ; NFKC_CF; 2C3C # L& GLAGOLITIC CAPITAL LETTER DJERVI +2C0D ; NFKC_CF; 2C3D # L& GLAGOLITIC CAPITAL LETTER KAKO +2C0E ; NFKC_CF; 2C3E # L& GLAGOLITIC CAPITAL LETTER LJUDIJE +2C0F ; NFKC_CF; 2C3F # L& GLAGOLITIC CAPITAL LETTER MYSLITE +2C10 ; NFKC_CF; 2C40 # L& GLAGOLITIC CAPITAL LETTER NASHI +2C11 ; NFKC_CF; 2C41 # L& GLAGOLITIC CAPITAL LETTER ONU +2C12 ; NFKC_CF; 2C42 # L& GLAGOLITIC CAPITAL LETTER POKOJI +2C13 ; NFKC_CF; 2C43 # L& GLAGOLITIC CAPITAL LETTER RITSI +2C14 ; NFKC_CF; 2C44 # L& GLAGOLITIC CAPITAL LETTER SLOVO +2C15 ; NFKC_CF; 2C45 # L& GLAGOLITIC CAPITAL LETTER TVRIDO +2C16 ; NFKC_CF; 2C46 # L& GLAGOLITIC CAPITAL LETTER UKU +2C17 ; NFKC_CF; 2C47 # L& GLAGOLITIC CAPITAL LETTER FRITU +2C18 ; NFKC_CF; 2C48 # L& GLAGOLITIC CAPITAL LETTER HERU +2C19 ; NFKC_CF; 2C49 # L& GLAGOLITIC CAPITAL LETTER OTU +2C1A ; NFKC_CF; 2C4A # L& GLAGOLITIC CAPITAL LETTER PE +2C1B ; NFKC_CF; 2C4B # L& GLAGOLITIC CAPITAL LETTER SHTA +2C1C ; NFKC_CF; 2C4C # L& GLAGOLITIC CAPITAL LETTER TSI +2C1D ; NFKC_CF; 2C4D # L& GLAGOLITIC CAPITAL LETTER CHRIVI +2C1E ; NFKC_CF; 2C4E # L& GLAGOLITIC CAPITAL LETTER SHA +2C1F ; NFKC_CF; 2C4F # L& GLAGOLITIC CAPITAL LETTER YERU +2C20 ; NFKC_CF; 2C50 # L& GLAGOLITIC CAPITAL LETTER YERI +2C21 ; NFKC_CF; 2C51 # L& GLAGOLITIC CAPITAL LETTER YATI +2C22 ; NFKC_CF; 2C52 # L& GLAGOLITIC CAPITAL LETTER SPIDERY HA +2C23 ; NFKC_CF; 2C53 # L& GLAGOLITIC CAPITAL LETTER YU +2C24 ; NFKC_CF; 2C54 # L& GLAGOLITIC CAPITAL LETTER SMALL YUS +2C25 ; NFKC_CF; 2C55 # L& GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL +2C26 ; NFKC_CF; 2C56 # L& GLAGOLITIC CAPITAL LETTER YO +2C27 ; NFKC_CF; 2C57 # L& GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS +2C28 ; NFKC_CF; 2C58 # L& GLAGOLITIC CAPITAL LETTER BIG YUS +2C29 ; NFKC_CF; 2C59 # L& GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS +2C2A ; NFKC_CF; 2C5A # L& GLAGOLITIC CAPITAL LETTER FITA +2C2B ; NFKC_CF; 2C5B # L& GLAGOLITIC CAPITAL LETTER IZHITSA +2C2C ; NFKC_CF; 2C5C # L& GLAGOLITIC CAPITAL LETTER SHTAPIC +2C2D ; NFKC_CF; 2C5D # L& GLAGOLITIC CAPITAL LETTER TROKUTASTI A +2C2E ; NFKC_CF; 2C5E # L& GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C60 ; NFKC_CF; 2C61 # L& LATIN CAPITAL LETTER L WITH DOUBLE BAR +2C62 ; NFKC_CF; 026B # L& LATIN CAPITAL LETTER L WITH MIDDLE TILDE +2C63 ; NFKC_CF; 1D7D # L& LATIN CAPITAL LETTER P WITH STROKE +2C64 ; NFKC_CF; 027D # L& LATIN CAPITAL LETTER R WITH TAIL +2C67 ; NFKC_CF; 2C68 # L& LATIN CAPITAL LETTER H WITH DESCENDER +2C69 ; NFKC_CF; 2C6A # L& LATIN CAPITAL LETTER K WITH DESCENDER +2C6B ; NFKC_CF; 2C6C # L& LATIN CAPITAL LETTER Z WITH DESCENDER +2C6D ; NFKC_CF; 0251 # L& LATIN CAPITAL LETTER ALPHA +2C6E ; NFKC_CF; 0271 # L& LATIN CAPITAL LETTER M WITH HOOK +2C6F ; NFKC_CF; 0250 # L& LATIN CAPITAL LETTER TURNED A +2C70 ; NFKC_CF; 0252 # L& LATIN CAPITAL LETTER TURNED ALPHA +2C72 ; NFKC_CF; 2C73 # L& LATIN CAPITAL LETTER W WITH HOOK +2C75 ; NFKC_CF; 2C76 # L& LATIN CAPITAL LETTER HALF H +2C7C ; NFKC_CF; 006A # Lm LATIN SUBSCRIPT SMALL LETTER J +2C7D ; NFKC_CF; 0076 # Lm MODIFIER LETTER CAPITAL V +2C7E ; NFKC_CF; 023F # L& LATIN CAPITAL LETTER S WITH SWASH TAIL +2C7F ; NFKC_CF; 0240 # L& LATIN CAPITAL LETTER Z WITH SWASH TAIL +2C80 ; NFKC_CF; 2C81 # L& COPTIC CAPITAL LETTER ALFA +2C82 ; NFKC_CF; 2C83 # L& COPTIC CAPITAL LETTER VIDA +2C84 ; NFKC_CF; 2C85 # L& COPTIC CAPITAL LETTER GAMMA +2C86 ; NFKC_CF; 2C87 # L& COPTIC CAPITAL LETTER DALDA +2C88 ; NFKC_CF; 2C89 # L& COPTIC CAPITAL LETTER EIE +2C8A ; NFKC_CF; 2C8B # L& COPTIC CAPITAL LETTER SOU +2C8C ; NFKC_CF; 2C8D # L& COPTIC CAPITAL LETTER ZATA +2C8E ; NFKC_CF; 2C8F # L& COPTIC CAPITAL LETTER HATE +2C90 ; NFKC_CF; 2C91 # L& COPTIC CAPITAL LETTER THETHE +2C92 ; NFKC_CF; 2C93 # L& COPTIC CAPITAL LETTER IAUDA +2C94 ; NFKC_CF; 2C95 # L& COPTIC CAPITAL LETTER KAPA +2C96 ; NFKC_CF; 2C97 # L& COPTIC CAPITAL LETTER LAULA +2C98 ; NFKC_CF; 2C99 # L& COPTIC CAPITAL LETTER MI +2C9A ; NFKC_CF; 2C9B # L& COPTIC CAPITAL LETTER NI +2C9C ; NFKC_CF; 2C9D # L& COPTIC CAPITAL LETTER KSI +2C9E ; NFKC_CF; 2C9F # L& COPTIC CAPITAL LETTER O +2CA0 ; NFKC_CF; 2CA1 # L& COPTIC CAPITAL LETTER PI +2CA2 ; NFKC_CF; 2CA3 # L& COPTIC CAPITAL LETTER RO +2CA4 ; NFKC_CF; 2CA5 # L& COPTIC CAPITAL LETTER SIMA +2CA6 ; NFKC_CF; 2CA7 # L& COPTIC CAPITAL LETTER TAU +2CA8 ; NFKC_CF; 2CA9 # L& COPTIC CAPITAL LETTER UA +2CAA ; NFKC_CF; 2CAB # L& COPTIC CAPITAL LETTER FI +2CAC ; NFKC_CF; 2CAD # L& COPTIC CAPITAL LETTER KHI +2CAE ; NFKC_CF; 2CAF # L& COPTIC CAPITAL LETTER PSI +2CB0 ; NFKC_CF; 2CB1 # L& COPTIC CAPITAL LETTER OOU +2CB2 ; NFKC_CF; 2CB3 # L& COPTIC CAPITAL LETTER DIALECT-P ALEF +2CB4 ; NFKC_CF; 2CB5 # L& COPTIC CAPITAL LETTER OLD COPTIC AIN +2CB6 ; NFKC_CF; 2CB7 # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE +2CB8 ; NFKC_CF; 2CB9 # L& COPTIC CAPITAL LETTER DIALECT-P KAPA +2CBA ; NFKC_CF; 2CBB # L& COPTIC CAPITAL LETTER DIALECT-P NI +2CBC ; NFKC_CF; 2CBD # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI +2CBE ; NFKC_CF; 2CBF # L& COPTIC CAPITAL LETTER OLD COPTIC OOU +2CC0 ; NFKC_CF; 2CC1 # L& COPTIC CAPITAL LETTER SAMPI +2CC2 ; NFKC_CF; 2CC3 # L& COPTIC CAPITAL LETTER CROSSED SHEI +2CC4 ; NFKC_CF; 2CC5 # L& COPTIC CAPITAL LETTER OLD COPTIC SHEI +2CC6 ; NFKC_CF; 2CC7 # L& COPTIC CAPITAL LETTER OLD COPTIC ESH +2CC8 ; NFKC_CF; 2CC9 # L& COPTIC CAPITAL LETTER AKHMIMIC KHEI +2CCA ; NFKC_CF; 2CCB # L& COPTIC CAPITAL LETTER DIALECT-P HORI +2CCC ; NFKC_CF; 2CCD # L& COPTIC CAPITAL LETTER OLD COPTIC HORI +2CCE ; NFKC_CF; 2CCF # L& COPTIC CAPITAL LETTER OLD COPTIC HA +2CD0 ; NFKC_CF; 2CD1 # L& COPTIC CAPITAL LETTER L-SHAPED HA +2CD2 ; NFKC_CF; 2CD3 # L& COPTIC CAPITAL LETTER OLD COPTIC HEI +2CD4 ; NFKC_CF; 2CD5 # L& COPTIC CAPITAL LETTER OLD COPTIC HAT +2CD6 ; NFKC_CF; 2CD7 # L& COPTIC CAPITAL LETTER OLD COPTIC GANGIA +2CD8 ; NFKC_CF; 2CD9 # L& COPTIC CAPITAL LETTER OLD COPTIC DJA +2CDA ; NFKC_CF; 2CDB # L& COPTIC CAPITAL LETTER OLD COPTIC SHIMA +2CDC ; NFKC_CF; 2CDD # L& COPTIC CAPITAL LETTER OLD NUBIAN SHIMA +2CDE ; NFKC_CF; 2CDF # L& COPTIC CAPITAL LETTER OLD NUBIAN NGI +2CE0 ; NFKC_CF; 2CE1 # L& COPTIC CAPITAL LETTER OLD NUBIAN NYI +2CE2 ; NFKC_CF; 2CE3 # L& COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CEB ; NFKC_CF; 2CEC # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CED ; NFKC_CF; 2CEE # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +2CF2 ; NFKC_CF; 2CF3 # L& COPTIC CAPITAL LETTER BOHAIRIC KHEI +2D6F ; NFKC_CF; 2D61 # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2E9F ; NFKC_CF; 6BCD # So CJK RADICAL MOTHER +2EF3 ; NFKC_CF; 9F9F # So CJK RADICAL C-SIMPLIFIED TURTLE +2F00 ; NFKC_CF; 4E00 # So KANGXI RADICAL ONE +2F01 ; NFKC_CF; 4E28 # So KANGXI RADICAL LINE +2F02 ; NFKC_CF; 4E36 # So KANGXI RADICAL DOT +2F03 ; NFKC_CF; 4E3F # So KANGXI RADICAL SLASH +2F04 ; NFKC_CF; 4E59 # So KANGXI RADICAL SECOND +2F05 ; NFKC_CF; 4E85 # So KANGXI RADICAL HOOK +2F06 ; NFKC_CF; 4E8C # So KANGXI RADICAL TWO +2F07 ; NFKC_CF; 4EA0 # So KANGXI RADICAL LID +2F08 ; NFKC_CF; 4EBA # So KANGXI RADICAL MAN +2F09 ; NFKC_CF; 513F # So KANGXI RADICAL LEGS +2F0A ; NFKC_CF; 5165 # So KANGXI RADICAL ENTER +2F0B ; NFKC_CF; 516B # So KANGXI RADICAL EIGHT +2F0C ; NFKC_CF; 5182 # So KANGXI RADICAL DOWN BOX +2F0D ; NFKC_CF; 5196 # So KANGXI RADICAL COVER +2F0E ; NFKC_CF; 51AB # So KANGXI RADICAL ICE +2F0F ; NFKC_CF; 51E0 # So KANGXI RADICAL TABLE +2F10 ; NFKC_CF; 51F5 # So KANGXI RADICAL OPEN BOX +2F11 ; NFKC_CF; 5200 # So KANGXI RADICAL KNIFE +2F12 ; NFKC_CF; 529B # So KANGXI RADICAL POWER +2F13 ; NFKC_CF; 52F9 # So KANGXI RADICAL WRAP +2F14 ; NFKC_CF; 5315 # So KANGXI RADICAL SPOON +2F15 ; NFKC_CF; 531A # So KANGXI RADICAL RIGHT OPEN BOX +2F16 ; NFKC_CF; 5338 # So KANGXI RADICAL HIDING ENCLOSURE +2F17 ; NFKC_CF; 5341 # So KANGXI RADICAL TEN +2F18 ; NFKC_CF; 535C # So KANGXI RADICAL DIVINATION +2F19 ; NFKC_CF; 5369 # So KANGXI RADICAL SEAL +2F1A ; NFKC_CF; 5382 # So KANGXI RADICAL CLIFF +2F1B ; NFKC_CF; 53B6 # So KANGXI RADICAL PRIVATE +2F1C ; NFKC_CF; 53C8 # So KANGXI RADICAL AGAIN +2F1D ; NFKC_CF; 53E3 # So KANGXI RADICAL MOUTH +2F1E ; NFKC_CF; 56D7 # So KANGXI RADICAL ENCLOSURE +2F1F ; NFKC_CF; 571F # So KANGXI RADICAL EARTH +2F20 ; NFKC_CF; 58EB # So KANGXI RADICAL SCHOLAR +2F21 ; NFKC_CF; 5902 # So KANGXI RADICAL GO +2F22 ; NFKC_CF; 590A # So KANGXI RADICAL GO SLOWLY +2F23 ; NFKC_CF; 5915 # So KANGXI RADICAL EVENING +2F24 ; NFKC_CF; 5927 # So KANGXI RADICAL BIG +2F25 ; NFKC_CF; 5973 # So KANGXI RADICAL WOMAN +2F26 ; NFKC_CF; 5B50 # So KANGXI RADICAL CHILD +2F27 ; NFKC_CF; 5B80 # So KANGXI RADICAL ROOF +2F28 ; NFKC_CF; 5BF8 # So KANGXI RADICAL INCH +2F29 ; NFKC_CF; 5C0F # So KANGXI RADICAL SMALL +2F2A ; NFKC_CF; 5C22 # So KANGXI RADICAL LAME +2F2B ; NFKC_CF; 5C38 # So KANGXI RADICAL CORPSE +2F2C ; NFKC_CF; 5C6E # So KANGXI RADICAL SPROUT +2F2D ; NFKC_CF; 5C71 # So KANGXI RADICAL MOUNTAIN +2F2E ; NFKC_CF; 5DDB # So KANGXI RADICAL RIVER +2F2F ; NFKC_CF; 5DE5 # So KANGXI RADICAL WORK +2F30 ; NFKC_CF; 5DF1 # So KANGXI RADICAL ONESELF +2F31 ; NFKC_CF; 5DFE # So KANGXI RADICAL TURBAN +2F32 ; NFKC_CF; 5E72 # So KANGXI RADICAL DRY +2F33 ; NFKC_CF; 5E7A # So KANGXI RADICAL SHORT THREAD +2F34 ; NFKC_CF; 5E7F # So KANGXI RADICAL DOTTED CLIFF +2F35 ; NFKC_CF; 5EF4 # So KANGXI RADICAL LONG STRIDE +2F36 ; NFKC_CF; 5EFE # So KANGXI RADICAL TWO HANDS +2F37 ; NFKC_CF; 5F0B # So KANGXI RADICAL SHOOT +2F38 ; NFKC_CF; 5F13 # So KANGXI RADICAL BOW +2F39 ; NFKC_CF; 5F50 # So KANGXI RADICAL SNOUT +2F3A ; NFKC_CF; 5F61 # So KANGXI RADICAL BRISTLE +2F3B ; NFKC_CF; 5F73 # So KANGXI RADICAL STEP +2F3C ; NFKC_CF; 5FC3 # So KANGXI RADICAL HEART +2F3D ; NFKC_CF; 6208 # So KANGXI RADICAL HALBERD +2F3E ; NFKC_CF; 6236 # So KANGXI RADICAL DOOR +2F3F ; NFKC_CF; 624B # So KANGXI RADICAL HAND +2F40 ; NFKC_CF; 652F # So KANGXI RADICAL BRANCH +2F41 ; NFKC_CF; 6534 # So KANGXI RADICAL RAP +2F42 ; NFKC_CF; 6587 # So KANGXI RADICAL SCRIPT +2F43 ; NFKC_CF; 6597 # So KANGXI RADICAL DIPPER +2F44 ; NFKC_CF; 65A4 # So KANGXI RADICAL AXE +2F45 ; NFKC_CF; 65B9 # So KANGXI RADICAL SQUARE +2F46 ; NFKC_CF; 65E0 # So KANGXI RADICAL NOT +2F47 ; NFKC_CF; 65E5 # So KANGXI RADICAL SUN +2F48 ; NFKC_CF; 66F0 # So KANGXI RADICAL SAY +2F49 ; NFKC_CF; 6708 # So KANGXI RADICAL MOON +2F4A ; NFKC_CF; 6728 # So KANGXI RADICAL TREE +2F4B ; NFKC_CF; 6B20 # So KANGXI RADICAL LACK +2F4C ; NFKC_CF; 6B62 # So KANGXI RADICAL STOP +2F4D ; NFKC_CF; 6B79 # So KANGXI RADICAL DEATH +2F4E ; NFKC_CF; 6BB3 # So KANGXI RADICAL WEAPON +2F4F ; NFKC_CF; 6BCB # So KANGXI RADICAL DO NOT +2F50 ; NFKC_CF; 6BD4 # So KANGXI RADICAL COMPARE +2F51 ; NFKC_CF; 6BDB # So KANGXI RADICAL FUR +2F52 ; NFKC_CF; 6C0F # So KANGXI RADICAL CLAN +2F53 ; NFKC_CF; 6C14 # So KANGXI RADICAL STEAM +2F54 ; NFKC_CF; 6C34 # So KANGXI RADICAL WATER +2F55 ; NFKC_CF; 706B # So KANGXI RADICAL FIRE +2F56 ; NFKC_CF; 722A # So KANGXI RADICAL CLAW +2F57 ; NFKC_CF; 7236 # So KANGXI RADICAL FATHER +2F58 ; NFKC_CF; 723B # So KANGXI RADICAL DOUBLE X +2F59 ; NFKC_CF; 723F # So KANGXI RADICAL HALF TREE TRUNK +2F5A ; NFKC_CF; 7247 # So KANGXI RADICAL SLICE +2F5B ; NFKC_CF; 7259 # So KANGXI RADICAL FANG +2F5C ; NFKC_CF; 725B # So KANGXI RADICAL COW +2F5D ; NFKC_CF; 72AC # So KANGXI RADICAL DOG +2F5E ; NFKC_CF; 7384 # So KANGXI RADICAL PROFOUND +2F5F ; NFKC_CF; 7389 # So KANGXI RADICAL JADE +2F60 ; NFKC_CF; 74DC # So KANGXI RADICAL MELON +2F61 ; NFKC_CF; 74E6 # So KANGXI RADICAL TILE +2F62 ; NFKC_CF; 7518 # So KANGXI RADICAL SWEET +2F63 ; NFKC_CF; 751F # So KANGXI RADICAL LIFE +2F64 ; NFKC_CF; 7528 # So KANGXI RADICAL USE +2F65 ; NFKC_CF; 7530 # So KANGXI RADICAL FIELD +2F66 ; NFKC_CF; 758B # So KANGXI RADICAL BOLT OF CLOTH +2F67 ; NFKC_CF; 7592 # So KANGXI RADICAL SICKNESS +2F68 ; NFKC_CF; 7676 # So KANGXI RADICAL DOTTED TENT +2F69 ; NFKC_CF; 767D # So KANGXI RADICAL WHITE +2F6A ; NFKC_CF; 76AE # So KANGXI RADICAL SKIN +2F6B ; NFKC_CF; 76BF # So KANGXI RADICAL DISH +2F6C ; NFKC_CF; 76EE # So KANGXI RADICAL EYE +2F6D ; NFKC_CF; 77DB # So KANGXI RADICAL SPEAR +2F6E ; NFKC_CF; 77E2 # So KANGXI RADICAL ARROW +2F6F ; NFKC_CF; 77F3 # So KANGXI RADICAL STONE +2F70 ; NFKC_CF; 793A # So KANGXI RADICAL SPIRIT +2F71 ; NFKC_CF; 79B8 # So KANGXI RADICAL TRACK +2F72 ; NFKC_CF; 79BE # So KANGXI RADICAL GRAIN +2F73 ; NFKC_CF; 7A74 # So KANGXI RADICAL CAVE +2F74 ; NFKC_CF; 7ACB # So KANGXI RADICAL STAND +2F75 ; NFKC_CF; 7AF9 # So KANGXI RADICAL BAMBOO +2F76 ; NFKC_CF; 7C73 # So KANGXI RADICAL RICE +2F77 ; NFKC_CF; 7CF8 # So KANGXI RADICAL SILK +2F78 ; NFKC_CF; 7F36 # So KANGXI RADICAL JAR +2F79 ; NFKC_CF; 7F51 # So KANGXI RADICAL NET +2F7A ; NFKC_CF; 7F8A # So KANGXI RADICAL SHEEP +2F7B ; NFKC_CF; 7FBD # So KANGXI RADICAL FEATHER +2F7C ; NFKC_CF; 8001 # So KANGXI RADICAL OLD +2F7D ; NFKC_CF; 800C # So KANGXI RADICAL AND +2F7E ; NFKC_CF; 8012 # So KANGXI RADICAL PLOW +2F7F ; NFKC_CF; 8033 # So KANGXI RADICAL EAR +2F80 ; NFKC_CF; 807F # So KANGXI RADICAL BRUSH +2F81 ; NFKC_CF; 8089 # So KANGXI RADICAL MEAT +2F82 ; NFKC_CF; 81E3 # So KANGXI RADICAL MINISTER +2F83 ; NFKC_CF; 81EA # So KANGXI RADICAL SELF +2F84 ; NFKC_CF; 81F3 # So KANGXI RADICAL ARRIVE +2F85 ; NFKC_CF; 81FC # So KANGXI RADICAL MORTAR +2F86 ; NFKC_CF; 820C # So KANGXI RADICAL TONGUE +2F87 ; NFKC_CF; 821B # So KANGXI RADICAL OPPOSE +2F88 ; NFKC_CF; 821F # So KANGXI RADICAL BOAT +2F89 ; NFKC_CF; 826E # So KANGXI RADICAL STOPPING +2F8A ; NFKC_CF; 8272 # So KANGXI RADICAL COLOR +2F8B ; NFKC_CF; 8278 # So KANGXI RADICAL GRASS +2F8C ; NFKC_CF; 864D # So KANGXI RADICAL TIGER +2F8D ; NFKC_CF; 866B # So KANGXI RADICAL INSECT +2F8E ; NFKC_CF; 8840 # So KANGXI RADICAL BLOOD +2F8F ; NFKC_CF; 884C # So KANGXI RADICAL WALK ENCLOSURE +2F90 ; NFKC_CF; 8863 # So KANGXI RADICAL CLOTHES +2F91 ; NFKC_CF; 897E # So KANGXI RADICAL WEST +2F92 ; NFKC_CF; 898B # So KANGXI RADICAL SEE +2F93 ; NFKC_CF; 89D2 # So KANGXI RADICAL HORN +2F94 ; NFKC_CF; 8A00 # So KANGXI RADICAL SPEECH +2F95 ; NFKC_CF; 8C37 # So KANGXI RADICAL VALLEY +2F96 ; NFKC_CF; 8C46 # So KANGXI RADICAL BEAN +2F97 ; NFKC_CF; 8C55 # So KANGXI RADICAL PIG +2F98 ; NFKC_CF; 8C78 # So KANGXI RADICAL BADGER +2F99 ; NFKC_CF; 8C9D # So KANGXI RADICAL SHELL +2F9A ; NFKC_CF; 8D64 # So KANGXI RADICAL RED +2F9B ; NFKC_CF; 8D70 # So KANGXI RADICAL RUN +2F9C ; NFKC_CF; 8DB3 # So KANGXI RADICAL FOOT +2F9D ; NFKC_CF; 8EAB # So KANGXI RADICAL BODY +2F9E ; NFKC_CF; 8ECA # So KANGXI RADICAL CART +2F9F ; NFKC_CF; 8F9B # So KANGXI RADICAL BITTER +2FA0 ; NFKC_CF; 8FB0 # So KANGXI RADICAL MORNING +2FA1 ; NFKC_CF; 8FB5 # So KANGXI RADICAL WALK +2FA2 ; NFKC_CF; 9091 # So KANGXI RADICAL CITY +2FA3 ; NFKC_CF; 9149 # So KANGXI RADICAL WINE +2FA4 ; NFKC_CF; 91C6 # So KANGXI RADICAL DISTINGUISH +2FA5 ; NFKC_CF; 91CC # So KANGXI RADICAL VILLAGE +2FA6 ; NFKC_CF; 91D1 # So KANGXI RADICAL GOLD +2FA7 ; NFKC_CF; 9577 # So KANGXI RADICAL LONG +2FA8 ; NFKC_CF; 9580 # So KANGXI RADICAL GATE +2FA9 ; NFKC_CF; 961C # So KANGXI RADICAL MOUND +2FAA ; NFKC_CF; 96B6 # So KANGXI RADICAL SLAVE +2FAB ; NFKC_CF; 96B9 # So KANGXI RADICAL SHORT TAILED BIRD +2FAC ; NFKC_CF; 96E8 # So KANGXI RADICAL RAIN +2FAD ; NFKC_CF; 9751 # So KANGXI RADICAL BLUE +2FAE ; NFKC_CF; 975E # So KANGXI RADICAL WRONG +2FAF ; NFKC_CF; 9762 # So KANGXI RADICAL FACE +2FB0 ; NFKC_CF; 9769 # So KANGXI RADICAL LEATHER +2FB1 ; NFKC_CF; 97CB # So KANGXI RADICAL TANNED LEATHER +2FB2 ; NFKC_CF; 97ED # So KANGXI RADICAL LEEK +2FB3 ; NFKC_CF; 97F3 # So KANGXI RADICAL SOUND +2FB4 ; NFKC_CF; 9801 # So KANGXI RADICAL LEAF +2FB5 ; NFKC_CF; 98A8 # So KANGXI RADICAL WIND +2FB6 ; NFKC_CF; 98DB # So KANGXI RADICAL FLY +2FB7 ; NFKC_CF; 98DF # So KANGXI RADICAL EAT +2FB8 ; NFKC_CF; 9996 # So KANGXI RADICAL HEAD +2FB9 ; NFKC_CF; 9999 # So KANGXI RADICAL FRAGRANT +2FBA ; NFKC_CF; 99AC # So KANGXI RADICAL HORSE +2FBB ; NFKC_CF; 9AA8 # So KANGXI RADICAL BONE +2FBC ; NFKC_CF; 9AD8 # So KANGXI RADICAL TALL +2FBD ; NFKC_CF; 9ADF # So KANGXI RADICAL HAIR +2FBE ; NFKC_CF; 9B25 # So KANGXI RADICAL FIGHT +2FBF ; NFKC_CF; 9B2F # So KANGXI RADICAL SACRIFICIAL WINE +2FC0 ; NFKC_CF; 9B32 # So KANGXI RADICAL CAULDRON +2FC1 ; NFKC_CF; 9B3C # So KANGXI RADICAL GHOST +2FC2 ; NFKC_CF; 9B5A # So KANGXI RADICAL FISH +2FC3 ; NFKC_CF; 9CE5 # So KANGXI RADICAL BIRD +2FC4 ; NFKC_CF; 9E75 # So KANGXI RADICAL SALT +2FC5 ; NFKC_CF; 9E7F # So KANGXI RADICAL DEER +2FC6 ; NFKC_CF; 9EA5 # So KANGXI RADICAL WHEAT +2FC7 ; NFKC_CF; 9EBB # So KANGXI RADICAL HEMP +2FC8 ; NFKC_CF; 9EC3 # So KANGXI RADICAL YELLOW +2FC9 ; NFKC_CF; 9ECD # So KANGXI RADICAL MILLET +2FCA ; NFKC_CF; 9ED1 # So KANGXI RADICAL BLACK +2FCB ; NFKC_CF; 9EF9 # So KANGXI RADICAL EMBROIDERY +2FCC ; NFKC_CF; 9EFD # So KANGXI RADICAL FROG +2FCD ; NFKC_CF; 9F0E # So KANGXI RADICAL TRIPOD +2FCE ; NFKC_CF; 9F13 # So KANGXI RADICAL DRUM +2FCF ; NFKC_CF; 9F20 # So KANGXI RADICAL RAT +2FD0 ; NFKC_CF; 9F3B # So KANGXI RADICAL NOSE +2FD1 ; NFKC_CF; 9F4A # So KANGXI RADICAL EVEN +2FD2 ; NFKC_CF; 9F52 # So KANGXI RADICAL TOOTH +2FD3 ; NFKC_CF; 9F8D # So KANGXI RADICAL DRAGON +2FD4 ; NFKC_CF; 9F9C # So KANGXI RADICAL TURTLE +2FD5 ; NFKC_CF; 9FA0 # So KANGXI RADICAL FLUTE +3000 ; NFKC_CF; 0020 # Zs IDEOGRAPHIC SPACE +3036 ; NFKC_CF; 3012 # So CIRCLED POSTAL MARK +3038 ; NFKC_CF; 5341 # Nl HANGZHOU NUMERAL TEN +3039 ; NFKC_CF; 5344 # Nl HANGZHOU NUMERAL TWENTY +303A ; NFKC_CF; 5345 # Nl HANGZHOU NUMERAL THIRTY +309B ; NFKC_CF; 0020 3099 # Sk KATAKANA-HIRAGANA VOICED SOUND MARK +309C ; NFKC_CF; 0020 309A # Sk KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309F ; NFKC_CF; 3088 308A # Lo HIRAGANA DIGRAPH YORI +30FF ; NFKC_CF; 30B3 30C8 # Lo KATAKANA DIGRAPH KOTO +3131 ; NFKC_CF; 1100 # Lo HANGUL LETTER KIYEOK +3132 ; NFKC_CF; 1101 # Lo HANGUL LETTER SSANGKIYEOK +3133 ; NFKC_CF; 11AA # Lo HANGUL LETTER KIYEOK-SIOS +3134 ; NFKC_CF; 1102 # Lo HANGUL LETTER NIEUN +3135 ; NFKC_CF; 11AC # Lo HANGUL LETTER NIEUN-CIEUC +3136 ; NFKC_CF; 11AD # Lo HANGUL LETTER NIEUN-HIEUH +3137 ; NFKC_CF; 1103 # Lo HANGUL LETTER TIKEUT +3138 ; NFKC_CF; 1104 # Lo HANGUL LETTER SSANGTIKEUT +3139 ; NFKC_CF; 1105 # Lo HANGUL LETTER RIEUL +313A ; NFKC_CF; 11B0 # Lo HANGUL LETTER RIEUL-KIYEOK +313B ; NFKC_CF; 11B1 # Lo HANGUL LETTER RIEUL-MIEUM +313C ; NFKC_CF; 11B2 # Lo HANGUL LETTER RIEUL-PIEUP +313D ; NFKC_CF; 11B3 # Lo HANGUL LETTER RIEUL-SIOS +313E ; NFKC_CF; 11B4 # Lo HANGUL LETTER RIEUL-THIEUTH +313F ; NFKC_CF; 11B5 # Lo HANGUL LETTER RIEUL-PHIEUPH +3140 ; NFKC_CF; 111A # Lo HANGUL LETTER RIEUL-HIEUH +3141 ; NFKC_CF; 1106 # Lo HANGUL LETTER MIEUM +3142 ; NFKC_CF; 1107 # Lo HANGUL LETTER PIEUP +3143 ; NFKC_CF; 1108 # Lo HANGUL LETTER SSANGPIEUP +3144 ; NFKC_CF; 1121 # Lo HANGUL LETTER PIEUP-SIOS +3145 ; NFKC_CF; 1109 # Lo HANGUL LETTER SIOS +3146 ; NFKC_CF; 110A # Lo HANGUL LETTER SSANGSIOS +3147 ; NFKC_CF; 110B # Lo HANGUL LETTER IEUNG +3148 ; NFKC_CF; 110C # Lo HANGUL LETTER CIEUC +3149 ; NFKC_CF; 110D # Lo HANGUL LETTER SSANGCIEUC +314A ; NFKC_CF; 110E # Lo HANGUL LETTER CHIEUCH +314B ; NFKC_CF; 110F # Lo HANGUL LETTER KHIEUKH +314C ; NFKC_CF; 1110 # Lo HANGUL LETTER THIEUTH +314D ; NFKC_CF; 1111 # Lo HANGUL LETTER PHIEUPH +314E ; NFKC_CF; 1112 # Lo HANGUL LETTER HIEUH +314F ; NFKC_CF; 1161 # Lo HANGUL LETTER A +3150 ; NFKC_CF; 1162 # Lo HANGUL LETTER AE +3151 ; NFKC_CF; 1163 # Lo HANGUL LETTER YA +3152 ; NFKC_CF; 1164 # Lo HANGUL LETTER YAE +3153 ; NFKC_CF; 1165 # Lo HANGUL LETTER EO +3154 ; NFKC_CF; 1166 # Lo HANGUL LETTER E +3155 ; NFKC_CF; 1167 # Lo HANGUL LETTER YEO +3156 ; NFKC_CF; 1168 # Lo HANGUL LETTER YE +3157 ; NFKC_CF; 1169 # Lo HANGUL LETTER O +3158 ; NFKC_CF; 116A # Lo HANGUL LETTER WA +3159 ; NFKC_CF; 116B # Lo HANGUL LETTER WAE +315A ; NFKC_CF; 116C # Lo HANGUL LETTER OE +315B ; NFKC_CF; 116D # Lo HANGUL LETTER YO +315C ; NFKC_CF; 116E # Lo HANGUL LETTER U +315D ; NFKC_CF; 116F # Lo HANGUL LETTER WEO +315E ; NFKC_CF; 1170 # Lo HANGUL LETTER WE +315F ; NFKC_CF; 1171 # Lo HANGUL LETTER WI +3160 ; NFKC_CF; 1172 # Lo HANGUL LETTER YU +3161 ; NFKC_CF; 1173 # Lo HANGUL LETTER EU +3162 ; NFKC_CF; 1174 # Lo HANGUL LETTER YI +3163 ; NFKC_CF; 1175 # Lo HANGUL LETTER I +3164 ; NFKC_CF; # Lo HANGUL FILLER +3165 ; NFKC_CF; 1114 # Lo HANGUL LETTER SSANGNIEUN +3166 ; NFKC_CF; 1115 # Lo HANGUL LETTER NIEUN-TIKEUT +3167 ; NFKC_CF; 11C7 # Lo HANGUL LETTER NIEUN-SIOS +3168 ; NFKC_CF; 11C8 # Lo HANGUL LETTER NIEUN-PANSIOS +3169 ; NFKC_CF; 11CC # Lo HANGUL LETTER RIEUL-KIYEOK-SIOS +316A ; NFKC_CF; 11CE # Lo HANGUL LETTER RIEUL-TIKEUT +316B ; NFKC_CF; 11D3 # Lo HANGUL LETTER RIEUL-PIEUP-SIOS +316C ; NFKC_CF; 11D7 # Lo HANGUL LETTER RIEUL-PANSIOS +316D ; NFKC_CF; 11D9 # Lo HANGUL LETTER RIEUL-YEORINHIEUH +316E ; NFKC_CF; 111C # Lo HANGUL LETTER MIEUM-PIEUP +316F ; NFKC_CF; 11DD # Lo HANGUL LETTER MIEUM-SIOS +3170 ; NFKC_CF; 11DF # Lo HANGUL LETTER MIEUM-PANSIOS +3171 ; NFKC_CF; 111D # Lo HANGUL LETTER KAPYEOUNMIEUM +3172 ; NFKC_CF; 111E # Lo HANGUL LETTER PIEUP-KIYEOK +3173 ; NFKC_CF; 1120 # Lo HANGUL LETTER PIEUP-TIKEUT +3174 ; NFKC_CF; 1122 # Lo HANGUL LETTER PIEUP-SIOS-KIYEOK +3175 ; NFKC_CF; 1123 # Lo HANGUL LETTER PIEUP-SIOS-TIKEUT +3176 ; NFKC_CF; 1127 # Lo HANGUL LETTER PIEUP-CIEUC +3177 ; NFKC_CF; 1129 # Lo HANGUL LETTER PIEUP-THIEUTH +3178 ; NFKC_CF; 112B # Lo HANGUL LETTER KAPYEOUNPIEUP +3179 ; NFKC_CF; 112C # Lo HANGUL LETTER KAPYEOUNSSANGPIEUP +317A ; NFKC_CF; 112D # Lo HANGUL LETTER SIOS-KIYEOK +317B ; NFKC_CF; 112E # Lo HANGUL LETTER SIOS-NIEUN +317C ; NFKC_CF; 112F # Lo HANGUL LETTER SIOS-TIKEUT +317D ; NFKC_CF; 1132 # Lo HANGUL LETTER SIOS-PIEUP +317E ; NFKC_CF; 1136 # Lo HANGUL LETTER SIOS-CIEUC +317F ; NFKC_CF; 1140 # Lo HANGUL LETTER PANSIOS +3180 ; NFKC_CF; 1147 # Lo HANGUL LETTER SSANGIEUNG +3181 ; NFKC_CF; 114C # Lo HANGUL LETTER YESIEUNG +3182 ; NFKC_CF; 11F1 # Lo HANGUL LETTER YESIEUNG-SIOS +3183 ; NFKC_CF; 11F2 # Lo HANGUL LETTER YESIEUNG-PANSIOS +3184 ; NFKC_CF; 1157 # Lo HANGUL LETTER KAPYEOUNPHIEUPH +3185 ; NFKC_CF; 1158 # Lo HANGUL LETTER SSANGHIEUH +3186 ; NFKC_CF; 1159 # Lo HANGUL LETTER YEORINHIEUH +3187 ; NFKC_CF; 1184 # Lo HANGUL LETTER YO-YA +3188 ; NFKC_CF; 1185 # Lo HANGUL LETTER YO-YAE +3189 ; NFKC_CF; 1188 # Lo HANGUL LETTER YO-I +318A ; NFKC_CF; 1191 # Lo HANGUL LETTER YU-YEO +318B ; NFKC_CF; 1192 # Lo HANGUL LETTER YU-YE +318C ; NFKC_CF; 1194 # Lo HANGUL LETTER YU-I +318D ; NFKC_CF; 119E # Lo HANGUL LETTER ARAEA +318E ; NFKC_CF; 11A1 # Lo HANGUL LETTER ARAEAE +3192 ; NFKC_CF; 4E00 # No IDEOGRAPHIC ANNOTATION ONE MARK +3193 ; NFKC_CF; 4E8C # No IDEOGRAPHIC ANNOTATION TWO MARK +3194 ; NFKC_CF; 4E09 # No IDEOGRAPHIC ANNOTATION THREE MARK +3195 ; NFKC_CF; 56DB # No IDEOGRAPHIC ANNOTATION FOUR MARK +3196 ; NFKC_CF; 4E0A # So IDEOGRAPHIC ANNOTATION TOP MARK +3197 ; NFKC_CF; 4E2D # So IDEOGRAPHIC ANNOTATION MIDDLE MARK +3198 ; NFKC_CF; 4E0B # So IDEOGRAPHIC ANNOTATION BOTTOM MARK +3199 ; NFKC_CF; 7532 # So IDEOGRAPHIC ANNOTATION FIRST MARK +319A ; NFKC_CF; 4E59 # So IDEOGRAPHIC ANNOTATION SECOND MARK +319B ; NFKC_CF; 4E19 # So IDEOGRAPHIC ANNOTATION THIRD MARK +319C ; NFKC_CF; 4E01 # So IDEOGRAPHIC ANNOTATION FOURTH MARK +319D ; NFKC_CF; 5929 # So IDEOGRAPHIC ANNOTATION HEAVEN MARK +319E ; NFKC_CF; 5730 # So IDEOGRAPHIC ANNOTATION EARTH MARK +319F ; NFKC_CF; 4EBA # So IDEOGRAPHIC ANNOTATION MAN MARK +3200 ; NFKC_CF; 0028 1100 0029 # So PARENTHESIZED HANGUL KIYEOK +3201 ; NFKC_CF; 0028 1102 0029 # So PARENTHESIZED HANGUL NIEUN +3202 ; NFKC_CF; 0028 1103 0029 # So PARENTHESIZED HANGUL TIKEUT +3203 ; NFKC_CF; 0028 1105 0029 # So PARENTHESIZED HANGUL RIEUL +3204 ; NFKC_CF; 0028 1106 0029 # So PARENTHESIZED HANGUL MIEUM +3205 ; NFKC_CF; 0028 1107 0029 # So PARENTHESIZED HANGUL PIEUP +3206 ; NFKC_CF; 0028 1109 0029 # So PARENTHESIZED HANGUL SIOS +3207 ; NFKC_CF; 0028 110B 0029 # So PARENTHESIZED HANGUL IEUNG +3208 ; NFKC_CF; 0028 110C 0029 # So PARENTHESIZED HANGUL CIEUC +3209 ; NFKC_CF; 0028 110E 0029 # So PARENTHESIZED HANGUL CHIEUCH +320A ; NFKC_CF; 0028 110F 0029 # So PARENTHESIZED HANGUL KHIEUKH +320B ; NFKC_CF; 0028 1110 0029 # So PARENTHESIZED HANGUL THIEUTH +320C ; NFKC_CF; 0028 1111 0029 # So PARENTHESIZED HANGUL PHIEUPH +320D ; NFKC_CF; 0028 1112 0029 # So PARENTHESIZED HANGUL HIEUH +320E ; NFKC_CF; 0028 AC00 0029 # So PARENTHESIZED HANGUL KIYEOK A +320F ; NFKC_CF; 0028 B098 0029 # So PARENTHESIZED HANGUL NIEUN A +3210 ; NFKC_CF; 0028 B2E4 0029 # So PARENTHESIZED HANGUL TIKEUT A +3211 ; NFKC_CF; 0028 B77C 0029 # So PARENTHESIZED HANGUL RIEUL A +3212 ; NFKC_CF; 0028 B9C8 0029 # So PARENTHESIZED HANGUL MIEUM A +3213 ; NFKC_CF; 0028 BC14 0029 # So PARENTHESIZED HANGUL PIEUP A +3214 ; NFKC_CF; 0028 C0AC 0029 # So PARENTHESIZED HANGUL SIOS A +3215 ; NFKC_CF; 0028 C544 0029 # So PARENTHESIZED HANGUL IEUNG A +3216 ; NFKC_CF; 0028 C790 0029 # So PARENTHESIZED HANGUL CIEUC A +3217 ; NFKC_CF; 0028 CC28 0029 # So PARENTHESIZED HANGUL CHIEUCH A +3218 ; NFKC_CF; 0028 CE74 0029 # So PARENTHESIZED HANGUL KHIEUKH A +3219 ; NFKC_CF; 0028 D0C0 0029 # So PARENTHESIZED HANGUL THIEUTH A +321A ; NFKC_CF; 0028 D30C 0029 # So PARENTHESIZED HANGUL PHIEUPH A +321B ; NFKC_CF; 0028 D558 0029 # So PARENTHESIZED HANGUL HIEUH A +321C ; NFKC_CF; 0028 C8FC 0029 # So PARENTHESIZED HANGUL CIEUC U +321D ; NFKC_CF; 0028 C624 C804 0029 #So PARENTHESIZED KOREAN CHARACTER OJEON +321E ; NFKC_CF; 0028 C624 D6C4 0029 #So PARENTHESIZED KOREAN CHARACTER O HU +3220 ; NFKC_CF; 0028 4E00 0029 # No PARENTHESIZED IDEOGRAPH ONE +3221 ; NFKC_CF; 0028 4E8C 0029 # No PARENTHESIZED IDEOGRAPH TWO +3222 ; NFKC_CF; 0028 4E09 0029 # No PARENTHESIZED IDEOGRAPH THREE +3223 ; NFKC_CF; 0028 56DB 0029 # No PARENTHESIZED IDEOGRAPH FOUR +3224 ; NFKC_CF; 0028 4E94 0029 # No PARENTHESIZED IDEOGRAPH FIVE +3225 ; NFKC_CF; 0028 516D 0029 # No PARENTHESIZED IDEOGRAPH SIX +3226 ; NFKC_CF; 0028 4E03 0029 # No PARENTHESIZED IDEOGRAPH SEVEN +3227 ; NFKC_CF; 0028 516B 0029 # No PARENTHESIZED IDEOGRAPH EIGHT +3228 ; NFKC_CF; 0028 4E5D 0029 # No PARENTHESIZED IDEOGRAPH NINE +3229 ; NFKC_CF; 0028 5341 0029 # No PARENTHESIZED IDEOGRAPH TEN +322A ; NFKC_CF; 0028 6708 0029 # So PARENTHESIZED IDEOGRAPH MOON +322B ; NFKC_CF; 0028 706B 0029 # So PARENTHESIZED IDEOGRAPH FIRE +322C ; NFKC_CF; 0028 6C34 0029 # So PARENTHESIZED IDEOGRAPH WATER +322D ; NFKC_CF; 0028 6728 0029 # So PARENTHESIZED IDEOGRAPH WOOD +322E ; NFKC_CF; 0028 91D1 0029 # So PARENTHESIZED IDEOGRAPH METAL +322F ; NFKC_CF; 0028 571F 0029 # So PARENTHESIZED IDEOGRAPH EARTH +3230 ; NFKC_CF; 0028 65E5 0029 # So PARENTHESIZED IDEOGRAPH SUN +3231 ; NFKC_CF; 0028 682A 0029 # So PARENTHESIZED IDEOGRAPH STOCK +3232 ; NFKC_CF; 0028 6709 0029 # So PARENTHESIZED IDEOGRAPH HAVE +3233 ; NFKC_CF; 0028 793E 0029 # So PARENTHESIZED IDEOGRAPH SOCIETY +3234 ; NFKC_CF; 0028 540D 0029 # So PARENTHESIZED IDEOGRAPH NAME +3235 ; NFKC_CF; 0028 7279 0029 # So PARENTHESIZED IDEOGRAPH SPECIAL +3236 ; NFKC_CF; 0028 8CA1 0029 # So PARENTHESIZED IDEOGRAPH FINANCIAL +3237 ; NFKC_CF; 0028 795D 0029 # So PARENTHESIZED IDEOGRAPH CONGRATULATION +3238 ; NFKC_CF; 0028 52B4 0029 # So PARENTHESIZED IDEOGRAPH LABOR +3239 ; NFKC_CF; 0028 4EE3 0029 # So PARENTHESIZED IDEOGRAPH REPRESENT +323A ; NFKC_CF; 0028 547C 0029 # So PARENTHESIZED IDEOGRAPH CALL +323B ; NFKC_CF; 0028 5B66 0029 # So PARENTHESIZED IDEOGRAPH STUDY +323C ; NFKC_CF; 0028 76E3 0029 # So PARENTHESIZED IDEOGRAPH SUPERVISE +323D ; NFKC_CF; 0028 4F01 0029 # So PARENTHESIZED IDEOGRAPH ENTERPRISE +323E ; NFKC_CF; 0028 8CC7 0029 # So PARENTHESIZED IDEOGRAPH RESOURCE +323F ; NFKC_CF; 0028 5354 0029 # So PARENTHESIZED IDEOGRAPH ALLIANCE +3240 ; NFKC_CF; 0028 796D 0029 # So PARENTHESIZED IDEOGRAPH FESTIVAL +3241 ; NFKC_CF; 0028 4F11 0029 # So PARENTHESIZED IDEOGRAPH REST +3242 ; NFKC_CF; 0028 81EA 0029 # So PARENTHESIZED IDEOGRAPH SELF +3243 ; NFKC_CF; 0028 81F3 0029 # So PARENTHESIZED IDEOGRAPH REACH +3244 ; NFKC_CF; 554F # So CIRCLED IDEOGRAPH QUESTION +3245 ; NFKC_CF; 5E7C # So CIRCLED IDEOGRAPH KINDERGARTEN +3246 ; NFKC_CF; 6587 # So CIRCLED IDEOGRAPH SCHOOL +3247 ; NFKC_CF; 7B8F # So CIRCLED IDEOGRAPH KOTO +3250 ; NFKC_CF; 0070 0074 0065 # So PARTNERSHIP SIGN +3251 ; NFKC_CF; 0032 0031 # No CIRCLED NUMBER TWENTY ONE +3252 ; NFKC_CF; 0032 0032 # No CIRCLED NUMBER TWENTY TWO +3253 ; NFKC_CF; 0032 0033 # No CIRCLED NUMBER TWENTY THREE +3254 ; NFKC_CF; 0032 0034 # No CIRCLED NUMBER TWENTY FOUR +3255 ; NFKC_CF; 0032 0035 # No CIRCLED NUMBER TWENTY FIVE +3256 ; NFKC_CF; 0032 0036 # No CIRCLED NUMBER TWENTY SIX +3257 ; NFKC_CF; 0032 0037 # No CIRCLED NUMBER TWENTY SEVEN +3258 ; NFKC_CF; 0032 0038 # No CIRCLED NUMBER TWENTY EIGHT +3259 ; NFKC_CF; 0032 0039 # No CIRCLED NUMBER TWENTY NINE +325A ; NFKC_CF; 0033 0030 # No CIRCLED NUMBER THIRTY +325B ; NFKC_CF; 0033 0031 # No CIRCLED NUMBER THIRTY ONE +325C ; NFKC_CF; 0033 0032 # No CIRCLED NUMBER THIRTY TWO +325D ; NFKC_CF; 0033 0033 # No CIRCLED NUMBER THIRTY THREE +325E ; NFKC_CF; 0033 0034 # No CIRCLED NUMBER THIRTY FOUR +325F ; NFKC_CF; 0033 0035 # No CIRCLED NUMBER THIRTY FIVE +3260 ; NFKC_CF; 1100 # So CIRCLED HANGUL KIYEOK +3261 ; NFKC_CF; 1102 # So CIRCLED HANGUL NIEUN +3262 ; NFKC_CF; 1103 # So CIRCLED HANGUL TIKEUT +3263 ; NFKC_CF; 1105 # So CIRCLED HANGUL RIEUL +3264 ; NFKC_CF; 1106 # So CIRCLED HANGUL MIEUM +3265 ; NFKC_CF; 1107 # So CIRCLED HANGUL PIEUP +3266 ; NFKC_CF; 1109 # So CIRCLED HANGUL SIOS +3267 ; NFKC_CF; 110B # So CIRCLED HANGUL IEUNG +3268 ; NFKC_CF; 110C # So CIRCLED HANGUL CIEUC +3269 ; NFKC_CF; 110E # So CIRCLED HANGUL CHIEUCH +326A ; NFKC_CF; 110F # So CIRCLED HANGUL KHIEUKH +326B ; NFKC_CF; 1110 # So CIRCLED HANGUL THIEUTH +326C ; NFKC_CF; 1111 # So CIRCLED HANGUL PHIEUPH +326D ; NFKC_CF; 1112 # So CIRCLED HANGUL HIEUH +326E ; NFKC_CF; AC00 # So CIRCLED HANGUL KIYEOK A +326F ; NFKC_CF; B098 # So CIRCLED HANGUL NIEUN A +3270 ; NFKC_CF; B2E4 # So CIRCLED HANGUL TIKEUT A +3271 ; NFKC_CF; B77C # So CIRCLED HANGUL RIEUL A +3272 ; NFKC_CF; B9C8 # So CIRCLED HANGUL MIEUM A +3273 ; NFKC_CF; BC14 # So CIRCLED HANGUL PIEUP A +3274 ; NFKC_CF; C0AC # So CIRCLED HANGUL SIOS A +3275 ; NFKC_CF; C544 # So CIRCLED HANGUL IEUNG A +3276 ; NFKC_CF; C790 # So CIRCLED HANGUL CIEUC A +3277 ; NFKC_CF; CC28 # So CIRCLED HANGUL CHIEUCH A +3278 ; NFKC_CF; CE74 # So CIRCLED HANGUL KHIEUKH A +3279 ; NFKC_CF; D0C0 # So CIRCLED HANGUL THIEUTH A +327A ; NFKC_CF; D30C # So CIRCLED HANGUL PHIEUPH A +327B ; NFKC_CF; D558 # So CIRCLED HANGUL HIEUH A +327C ; NFKC_CF; CC38 ACE0 # So CIRCLED KOREAN CHARACTER CHAMKO +327D ; NFKC_CF; C8FC C758 # So CIRCLED KOREAN CHARACTER JUEUI +327E ; NFKC_CF; C6B0 # So CIRCLED HANGUL IEUNG U +3280 ; NFKC_CF; 4E00 # No CIRCLED IDEOGRAPH ONE +3281 ; NFKC_CF; 4E8C # No CIRCLED IDEOGRAPH TWO +3282 ; NFKC_CF; 4E09 # No CIRCLED IDEOGRAPH THREE +3283 ; NFKC_CF; 56DB # No CIRCLED IDEOGRAPH FOUR +3284 ; NFKC_CF; 4E94 # No CIRCLED IDEOGRAPH FIVE +3285 ; NFKC_CF; 516D # No CIRCLED IDEOGRAPH SIX +3286 ; NFKC_CF; 4E03 # No CIRCLED IDEOGRAPH SEVEN +3287 ; NFKC_CF; 516B # No CIRCLED IDEOGRAPH EIGHT +3288 ; NFKC_CF; 4E5D # No CIRCLED IDEOGRAPH NINE +3289 ; NFKC_CF; 5341 # No CIRCLED IDEOGRAPH TEN +328A ; NFKC_CF; 6708 # So CIRCLED IDEOGRAPH MOON +328B ; NFKC_CF; 706B # So CIRCLED IDEOGRAPH FIRE +328C ; NFKC_CF; 6C34 # So CIRCLED IDEOGRAPH WATER +328D ; NFKC_CF; 6728 # So CIRCLED IDEOGRAPH WOOD +328E ; NFKC_CF; 91D1 # So CIRCLED IDEOGRAPH METAL +328F ; NFKC_CF; 571F # So CIRCLED IDEOGRAPH EARTH +3290 ; NFKC_CF; 65E5 # So CIRCLED IDEOGRAPH SUN +3291 ; NFKC_CF; 682A # So CIRCLED IDEOGRAPH STOCK +3292 ; NFKC_CF; 6709 # So CIRCLED IDEOGRAPH HAVE +3293 ; NFKC_CF; 793E # So CIRCLED IDEOGRAPH SOCIETY +3294 ; NFKC_CF; 540D # So CIRCLED IDEOGRAPH NAME +3295 ; NFKC_CF; 7279 # So CIRCLED IDEOGRAPH SPECIAL +3296 ; NFKC_CF; 8CA1 # So CIRCLED IDEOGRAPH FINANCIAL +3297 ; NFKC_CF; 795D # So CIRCLED IDEOGRAPH CONGRATULATION +3298 ; NFKC_CF; 52B4 # So CIRCLED IDEOGRAPH LABOR +3299 ; NFKC_CF; 79D8 # So CIRCLED IDEOGRAPH SECRET +329A ; NFKC_CF; 7537 # So CIRCLED IDEOGRAPH MALE +329B ; NFKC_CF; 5973 # So CIRCLED IDEOGRAPH FEMALE +329C ; NFKC_CF; 9069 # So CIRCLED IDEOGRAPH SUITABLE +329D ; NFKC_CF; 512A # So CIRCLED IDEOGRAPH EXCELLENT +329E ; NFKC_CF; 5370 # So CIRCLED IDEOGRAPH PRINT +329F ; NFKC_CF; 6CE8 # So CIRCLED IDEOGRAPH ATTENTION +32A0 ; NFKC_CF; 9805 # So CIRCLED IDEOGRAPH ITEM +32A1 ; NFKC_CF; 4F11 # So CIRCLED IDEOGRAPH REST +32A2 ; NFKC_CF; 5199 # So CIRCLED IDEOGRAPH COPY +32A3 ; NFKC_CF; 6B63 # So CIRCLED IDEOGRAPH CORRECT +32A4 ; NFKC_CF; 4E0A # So CIRCLED IDEOGRAPH HIGH +32A5 ; NFKC_CF; 4E2D # So CIRCLED IDEOGRAPH CENTRE +32A6 ; NFKC_CF; 4E0B # So CIRCLED IDEOGRAPH LOW +32A7 ; NFKC_CF; 5DE6 # So CIRCLED IDEOGRAPH LEFT +32A8 ; NFKC_CF; 53F3 # So CIRCLED IDEOGRAPH RIGHT +32A9 ; NFKC_CF; 533B # So CIRCLED IDEOGRAPH MEDICINE +32AA ; NFKC_CF; 5B97 # So CIRCLED IDEOGRAPH RELIGION +32AB ; NFKC_CF; 5B66 # So CIRCLED IDEOGRAPH STUDY +32AC ; NFKC_CF; 76E3 # So CIRCLED IDEOGRAPH SUPERVISE +32AD ; NFKC_CF; 4F01 # So CIRCLED IDEOGRAPH ENTERPRISE +32AE ; NFKC_CF; 8CC7 # So CIRCLED IDEOGRAPH RESOURCE +32AF ; NFKC_CF; 5354 # So CIRCLED IDEOGRAPH ALLIANCE +32B0 ; NFKC_CF; 591C # So CIRCLED IDEOGRAPH NIGHT +32B1 ; NFKC_CF; 0033 0036 # No CIRCLED NUMBER THIRTY SIX +32B2 ; NFKC_CF; 0033 0037 # No CIRCLED NUMBER THIRTY SEVEN +32B3 ; NFKC_CF; 0033 0038 # No CIRCLED NUMBER THIRTY EIGHT +32B4 ; NFKC_CF; 0033 0039 # No CIRCLED NUMBER THIRTY NINE +32B5 ; NFKC_CF; 0034 0030 # No CIRCLED NUMBER FORTY +32B6 ; NFKC_CF; 0034 0031 # No CIRCLED NUMBER FORTY ONE +32B7 ; NFKC_CF; 0034 0032 # No CIRCLED NUMBER FORTY TWO +32B8 ; NFKC_CF; 0034 0033 # No CIRCLED NUMBER FORTY THREE +32B9 ; NFKC_CF; 0034 0034 # No CIRCLED NUMBER FORTY FOUR +32BA ; NFKC_CF; 0034 0035 # No CIRCLED NUMBER FORTY FIVE +32BB ; NFKC_CF; 0034 0036 # No CIRCLED NUMBER FORTY SIX +32BC ; NFKC_CF; 0034 0037 # No CIRCLED NUMBER FORTY SEVEN +32BD ; NFKC_CF; 0034 0038 # No CIRCLED NUMBER FORTY EIGHT +32BE ; NFKC_CF; 0034 0039 # No CIRCLED NUMBER FORTY NINE +32BF ; NFKC_CF; 0035 0030 # No CIRCLED NUMBER FIFTY +32C0 ; NFKC_CF; 0031 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY +32C1 ; NFKC_CF; 0032 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY +32C2 ; NFKC_CF; 0033 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH +32C3 ; NFKC_CF; 0034 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL +32C4 ; NFKC_CF; 0035 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY +32C5 ; NFKC_CF; 0036 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE +32C6 ; NFKC_CF; 0037 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY +32C7 ; NFKC_CF; 0038 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST +32C8 ; NFKC_CF; 0039 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER +32C9 ; NFKC_CF; 0031 0030 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER +32CA ; NFKC_CF; 0031 0031 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER +32CB ; NFKC_CF; 0031 0032 6708 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC ; NFKC_CF; 0068 0067 # So SQUARE HG +32CD ; NFKC_CF; 0065 0072 0067 # So SQUARE ERG +32CE ; NFKC_CF; 0065 0076 # So SQUARE EV +32CF ; NFKC_CF; 006C 0074 0064 # So LIMITED LIABILITY SIGN +32D0 ; NFKC_CF; 30A2 # So CIRCLED KATAKANA A +32D1 ; NFKC_CF; 30A4 # So CIRCLED KATAKANA I +32D2 ; NFKC_CF; 30A6 # So CIRCLED KATAKANA U +32D3 ; NFKC_CF; 30A8 # So CIRCLED KATAKANA E +32D4 ; NFKC_CF; 30AA # So CIRCLED KATAKANA O +32D5 ; NFKC_CF; 30AB # So CIRCLED KATAKANA KA +32D6 ; NFKC_CF; 30AD # So CIRCLED KATAKANA KI +32D7 ; NFKC_CF; 30AF # So CIRCLED KATAKANA KU +32D8 ; NFKC_CF; 30B1 # So CIRCLED KATAKANA KE +32D9 ; NFKC_CF; 30B3 # So CIRCLED KATAKANA KO +32DA ; NFKC_CF; 30B5 # So CIRCLED KATAKANA SA +32DB ; NFKC_CF; 30B7 # So CIRCLED KATAKANA SI +32DC ; NFKC_CF; 30B9 # So CIRCLED KATAKANA SU +32DD ; NFKC_CF; 30BB # So CIRCLED KATAKANA SE +32DE ; NFKC_CF; 30BD # So CIRCLED KATAKANA SO +32DF ; NFKC_CF; 30BF # So CIRCLED KATAKANA TA +32E0 ; NFKC_CF; 30C1 # So CIRCLED KATAKANA TI +32E1 ; NFKC_CF; 30C4 # So CIRCLED KATAKANA TU +32E2 ; NFKC_CF; 30C6 # So CIRCLED KATAKANA TE +32E3 ; NFKC_CF; 30C8 # So CIRCLED KATAKANA TO +32E4 ; NFKC_CF; 30CA # So CIRCLED KATAKANA NA +32E5 ; NFKC_CF; 30CB # So CIRCLED KATAKANA NI +32E6 ; NFKC_CF; 30CC # So CIRCLED KATAKANA NU +32E7 ; NFKC_CF; 30CD # So CIRCLED KATAKANA NE +32E8 ; NFKC_CF; 30CE # So CIRCLED KATAKANA NO +32E9 ; NFKC_CF; 30CF # So CIRCLED KATAKANA HA +32EA ; NFKC_CF; 30D2 # So CIRCLED KATAKANA HI +32EB ; NFKC_CF; 30D5 # So CIRCLED KATAKANA HU +32EC ; NFKC_CF; 30D8 # So CIRCLED KATAKANA HE +32ED ; NFKC_CF; 30DB # So CIRCLED KATAKANA HO +32EE ; NFKC_CF; 30DE # So CIRCLED KATAKANA MA +32EF ; NFKC_CF; 30DF # So CIRCLED KATAKANA MI +32F0 ; NFKC_CF; 30E0 # So CIRCLED KATAKANA MU +32F1 ; NFKC_CF; 30E1 # So CIRCLED KATAKANA ME +32F2 ; NFKC_CF; 30E2 # So CIRCLED KATAKANA MO +32F3 ; NFKC_CF; 30E4 # So CIRCLED KATAKANA YA +32F4 ; NFKC_CF; 30E6 # So CIRCLED KATAKANA YU +32F5 ; NFKC_CF; 30E8 # So CIRCLED KATAKANA YO +32F6 ; NFKC_CF; 30E9 # So CIRCLED KATAKANA RA +32F7 ; NFKC_CF; 30EA # So CIRCLED KATAKANA RI +32F8 ; NFKC_CF; 30EB # So CIRCLED KATAKANA RU +32F9 ; NFKC_CF; 30EC # So CIRCLED KATAKANA RE +32FA ; NFKC_CF; 30ED # So CIRCLED KATAKANA RO +32FB ; NFKC_CF; 30EF # So CIRCLED KATAKANA WA +32FC ; NFKC_CF; 30F0 # So CIRCLED KATAKANA WI +32FD ; NFKC_CF; 30F1 # So CIRCLED KATAKANA WE +32FE ; NFKC_CF; 30F2 # So CIRCLED KATAKANA WO +3300 ; NFKC_CF; 30A2 30D1 30FC 30C8 #So SQUARE APAATO +3301 ; NFKC_CF; 30A2 30EB 30D5 30A1 #So SQUARE ARUHUA +3302 ; NFKC_CF; 30A2 30F3 30DA 30A2 #So SQUARE ANPEA +3303 ; NFKC_CF; 30A2 30FC 30EB # So SQUARE AARU +3304 ; NFKC_CF; 30A4 30CB 30F3 30B0 #So SQUARE ININGU +3305 ; NFKC_CF; 30A4 30F3 30C1 # So SQUARE INTI +3306 ; NFKC_CF; 30A6 30A9 30F3 # So SQUARE UON +3307 ; NFKC_CF; 30A8 30B9 30AF 30FC 30C9 #So SQUARE ESUKUUDO +3308 ; NFKC_CF; 30A8 30FC 30AB 30FC #So SQUARE EEKAA +3309 ; NFKC_CF; 30AA 30F3 30B9 # So SQUARE ONSU +330A ; NFKC_CF; 30AA 30FC 30E0 # So SQUARE OOMU +330B ; NFKC_CF; 30AB 30A4 30EA # So SQUARE KAIRI +330C ; NFKC_CF; 30AB 30E9 30C3 30C8 #So SQUARE KARATTO +330D ; NFKC_CF; 30AB 30ED 30EA 30FC #So SQUARE KARORII +330E ; NFKC_CF; 30AC 30ED 30F3 # So SQUARE GARON +330F ; NFKC_CF; 30AC 30F3 30DE # So SQUARE GANMA +3310 ; NFKC_CF; 30AE 30AC # So SQUARE GIGA +3311 ; NFKC_CF; 30AE 30CB 30FC # So SQUARE GINII +3312 ; NFKC_CF; 30AD 30E5 30EA 30FC #So SQUARE KYURII +3313 ; NFKC_CF; 30AE 30EB 30C0 30FC #So SQUARE GIRUDAA +3314 ; NFKC_CF; 30AD 30ED # So SQUARE KIRO +3315 ; NFKC_CF; 30AD 30ED 30B0 30E9 30E0 #So SQUARE KIROGURAMU +3316 ; NFKC_CF; 30AD 30ED 30E1 30FC 30C8 30EB #So SQUARE KIROMEETORU +3317 ; NFKC_CF; 30AD 30ED 30EF 30C3 30C8 #So SQUARE KIROWATTO +3318 ; NFKC_CF; 30B0 30E9 30E0 # So SQUARE GURAMU +3319 ; NFKC_CF; 30B0 30E9 30E0 30C8 30F3 #So SQUARE GURAMUTON +331A ; NFKC_CF; 30AF 30EB 30BC 30A4 30ED #So SQUARE KURUZEIRO +331B ; NFKC_CF; 30AF 30ED 30FC 30CD #So SQUARE KUROONE +331C ; NFKC_CF; 30B1 30FC 30B9 # So SQUARE KEESU +331D ; NFKC_CF; 30B3 30EB 30CA # So SQUARE KORUNA +331E ; NFKC_CF; 30B3 30FC 30DD # So SQUARE KOOPO +331F ; NFKC_CF; 30B5 30A4 30AF 30EB #So SQUARE SAIKURU +3320 ; NFKC_CF; 30B5 30F3 30C1 30FC 30E0 #So SQUARE SANTIIMU +3321 ; NFKC_CF; 30B7 30EA 30F3 30B0 #So SQUARE SIRINGU +3322 ; NFKC_CF; 30BB 30F3 30C1 # So SQUARE SENTI +3323 ; NFKC_CF; 30BB 30F3 30C8 # So SQUARE SENTO +3324 ; NFKC_CF; 30C0 30FC 30B9 # So SQUARE DAASU +3325 ; NFKC_CF; 30C7 30B7 # So SQUARE DESI +3326 ; NFKC_CF; 30C9 30EB # So SQUARE DORU +3327 ; NFKC_CF; 30C8 30F3 # So SQUARE TON +3328 ; NFKC_CF; 30CA 30CE # So SQUARE NANO +3329 ; NFKC_CF; 30CE 30C3 30C8 # So SQUARE NOTTO +332A ; NFKC_CF; 30CF 30A4 30C4 # So SQUARE HAITU +332B ; NFKC_CF; 30D1 30FC 30BB 30F3 30C8 #So SQUARE PAASENTO +332C ; NFKC_CF; 30D1 30FC 30C4 # So SQUARE PAATU +332D ; NFKC_CF; 30D0 30FC 30EC 30EB #So SQUARE BAARERU +332E ; NFKC_CF; 30D4 30A2 30B9 30C8 30EB #So SQUARE PIASUTORU +332F ; NFKC_CF; 30D4 30AF 30EB # So SQUARE PIKURU +3330 ; NFKC_CF; 30D4 30B3 # So SQUARE PIKO +3331 ; NFKC_CF; 30D3 30EB # So SQUARE BIRU +3332 ; NFKC_CF; 30D5 30A1 30E9 30C3 30C9 #So SQUARE HUARADDO +3333 ; NFKC_CF; 30D5 30A3 30FC 30C8 #So SQUARE HUIITO +3334 ; NFKC_CF; 30D6 30C3 30B7 30A7 30EB #So SQUARE BUSSYERU +3335 ; NFKC_CF; 30D5 30E9 30F3 # So SQUARE HURAN +3336 ; NFKC_CF; 30D8 30AF 30BF 30FC 30EB #So SQUARE HEKUTAARU +3337 ; NFKC_CF; 30DA 30BD # So SQUARE PESO +3338 ; NFKC_CF; 30DA 30CB 30D2 # So SQUARE PENIHI +3339 ; NFKC_CF; 30D8 30EB 30C4 # So SQUARE HERUTU +333A ; NFKC_CF; 30DA 30F3 30B9 # So SQUARE PENSU +333B ; NFKC_CF; 30DA 30FC 30B8 # So SQUARE PEEZI +333C ; NFKC_CF; 30D9 30FC 30BF # So SQUARE BEETA +333D ; NFKC_CF; 30DD 30A4 30F3 30C8 #So SQUARE POINTO +333E ; NFKC_CF; 30DC 30EB 30C8 # So SQUARE BORUTO +333F ; NFKC_CF; 30DB 30F3 # So SQUARE HON +3340 ; NFKC_CF; 30DD 30F3 30C9 # So SQUARE PONDO +3341 ; NFKC_CF; 30DB 30FC 30EB # So SQUARE HOORU +3342 ; NFKC_CF; 30DB 30FC 30F3 # So SQUARE HOON +3343 ; NFKC_CF; 30DE 30A4 30AF 30ED #So SQUARE MAIKURO +3344 ; NFKC_CF; 30DE 30A4 30EB # So SQUARE MAIRU +3345 ; NFKC_CF; 30DE 30C3 30CF # So SQUARE MAHHA +3346 ; NFKC_CF; 30DE 30EB 30AF # So SQUARE MARUKU +3347 ; NFKC_CF; 30DE 30F3 30B7 30E7 30F3 #So SQUARE MANSYON +3348 ; NFKC_CF; 30DF 30AF 30ED 30F3 #So SQUARE MIKURON +3349 ; NFKC_CF; 30DF 30EA # So SQUARE MIRI +334A ; NFKC_CF; 30DF 30EA 30D0 30FC 30EB #So SQUARE MIRIBAARU +334B ; NFKC_CF; 30E1 30AC # So SQUARE MEGA +334C ; NFKC_CF; 30E1 30AC 30C8 30F3 #So SQUARE MEGATON +334D ; NFKC_CF; 30E1 30FC 30C8 30EB #So SQUARE MEETORU +334E ; NFKC_CF; 30E4 30FC 30C9 # So SQUARE YAADO +334F ; NFKC_CF; 30E4 30FC 30EB # So SQUARE YAARU +3350 ; NFKC_CF; 30E6 30A2 30F3 # So SQUARE YUAN +3351 ; NFKC_CF; 30EA 30C3 30C8 30EB #So SQUARE RITTORU +3352 ; NFKC_CF; 30EA 30E9 # So SQUARE RIRA +3353 ; NFKC_CF; 30EB 30D4 30FC # So SQUARE RUPII +3354 ; NFKC_CF; 30EB 30FC 30D6 30EB #So SQUARE RUUBURU +3355 ; NFKC_CF; 30EC 30E0 # So SQUARE REMU +3356 ; NFKC_CF; 30EC 30F3 30C8 30B2 30F3 #So SQUARE RENTOGEN +3357 ; NFKC_CF; 30EF 30C3 30C8 # So SQUARE WATTO +3358 ; NFKC_CF; 0030 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO +3359 ; NFKC_CF; 0031 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE +335A ; NFKC_CF; 0032 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO +335B ; NFKC_CF; 0033 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE +335C ; NFKC_CF; 0034 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR +335D ; NFKC_CF; 0035 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE +335E ; NFKC_CF; 0036 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX +335F ; NFKC_CF; 0037 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN +3360 ; NFKC_CF; 0038 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT +3361 ; NFKC_CF; 0039 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE +3362 ; NFKC_CF; 0031 0030 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN +3363 ; NFKC_CF; 0031 0031 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN +3364 ; NFKC_CF; 0031 0032 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE +3365 ; NFKC_CF; 0031 0033 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN +3366 ; NFKC_CF; 0031 0034 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN +3367 ; NFKC_CF; 0031 0035 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN +3368 ; NFKC_CF; 0031 0036 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN +3369 ; NFKC_CF; 0031 0037 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN +336A ; NFKC_CF; 0031 0038 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN +336B ; NFKC_CF; 0031 0039 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN +336C ; NFKC_CF; 0032 0030 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY +336D ; NFKC_CF; 0032 0031 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE +336E ; NFKC_CF; 0032 0032 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO +336F ; NFKC_CF; 0032 0033 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE +3370 ; NFKC_CF; 0032 0034 70B9 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR +3371 ; NFKC_CF; 0068 0070 0061 # So SQUARE HPA +3372 ; NFKC_CF; 0064 0061 # So SQUARE DA +3373 ; NFKC_CF; 0061 0075 # So SQUARE AU +3374 ; NFKC_CF; 0062 0061 0072 # So SQUARE BAR +3375 ; NFKC_CF; 006F 0076 # So SQUARE OV +3376 ; NFKC_CF; 0070 0063 # So SQUARE PC +3377 ; NFKC_CF; 0064 006D # So SQUARE DM +3378 ; NFKC_CF; 0064 006D 0032 # So SQUARE DM SQUARED +3379 ; NFKC_CF; 0064 006D 0033 # So SQUARE DM CUBED +337A ; NFKC_CF; 0069 0075 # So SQUARE IU +337B ; NFKC_CF; 5E73 6210 # So SQUARE ERA NAME HEISEI +337C ; NFKC_CF; 662D 548C # So SQUARE ERA NAME SYOUWA +337D ; NFKC_CF; 5927 6B63 # So SQUARE ERA NAME TAISYOU +337E ; NFKC_CF; 660E 6CBB # So SQUARE ERA NAME MEIZI +337F ; NFKC_CF; 682A 5F0F 4F1A 793E #So SQUARE CORPORATION +3380 ; NFKC_CF; 0070 0061 # So SQUARE PA AMPS +3381 ; NFKC_CF; 006E 0061 # So SQUARE NA +3382 ; NFKC_CF; 03BC 0061 # So SQUARE MU A +3383 ; NFKC_CF; 006D 0061 # So SQUARE MA +3384 ; NFKC_CF; 006B 0061 # So SQUARE KA +3385 ; NFKC_CF; 006B 0062 # So SQUARE KB +3386 ; NFKC_CF; 006D 0062 # So SQUARE MB +3387 ; NFKC_CF; 0067 0062 # So SQUARE GB +3388 ; NFKC_CF; 0063 0061 006C # So SQUARE CAL +3389 ; NFKC_CF; 006B 0063 0061 006C #So SQUARE KCAL +338A ; NFKC_CF; 0070 0066 # So SQUARE PF +338B ; NFKC_CF; 006E 0066 # So SQUARE NF +338C ; NFKC_CF; 03BC 0066 # So SQUARE MU F +338D ; NFKC_CF; 03BC 0067 # So SQUARE MU G +338E ; NFKC_CF; 006D 0067 # So SQUARE MG +338F ; NFKC_CF; 006B 0067 # So SQUARE KG +3390 ; NFKC_CF; 0068 007A # So SQUARE HZ +3391 ; NFKC_CF; 006B 0068 007A # So SQUARE KHZ +3392 ; NFKC_CF; 006D 0068 007A # So SQUARE MHZ +3393 ; NFKC_CF; 0067 0068 007A # So SQUARE GHZ +3394 ; NFKC_CF; 0074 0068 007A # So SQUARE THZ +3395 ; NFKC_CF; 03BC 006C # So SQUARE MU L +3396 ; NFKC_CF; 006D 006C # So SQUARE ML +3397 ; NFKC_CF; 0064 006C # So SQUARE DL +3398 ; NFKC_CF; 006B 006C # So SQUARE KL +3399 ; NFKC_CF; 0066 006D # So SQUARE FM +339A ; NFKC_CF; 006E 006D # So SQUARE NM +339B ; NFKC_CF; 03BC 006D # So SQUARE MU M +339C ; NFKC_CF; 006D 006D # So SQUARE MM +339D ; NFKC_CF; 0063 006D # So SQUARE CM +339E ; NFKC_CF; 006B 006D # So SQUARE KM +339F ; NFKC_CF; 006D 006D 0032 # So SQUARE MM SQUARED +33A0 ; NFKC_CF; 0063 006D 0032 # So SQUARE CM SQUARED +33A1 ; NFKC_CF; 006D 0032 # So SQUARE M SQUARED +33A2 ; NFKC_CF; 006B 006D 0032 # So SQUARE KM SQUARED +33A3 ; NFKC_CF; 006D 006D 0033 # So SQUARE MM CUBED +33A4 ; NFKC_CF; 0063 006D 0033 # So SQUARE CM CUBED +33A5 ; NFKC_CF; 006D 0033 # So SQUARE M CUBED +33A6 ; NFKC_CF; 006B 006D 0033 # So SQUARE KM CUBED +33A7 ; NFKC_CF; 006D 2215 0073 # So SQUARE M OVER S +33A8 ; NFKC_CF; 006D 2215 0073 0032 #So SQUARE M OVER S SQUARED +33A9 ; NFKC_CF; 0070 0061 # So SQUARE PA +33AA ; NFKC_CF; 006B 0070 0061 # So SQUARE KPA +33AB ; NFKC_CF; 006D 0070 0061 # So SQUARE MPA +33AC ; NFKC_CF; 0067 0070 0061 # So SQUARE GPA +33AD ; NFKC_CF; 0072 0061 0064 # So SQUARE RAD +33AE ; NFKC_CF; 0072 0061 0064 2215 0073 #So SQUARE RAD OVER S +33AF ; NFKC_CF; 0072 0061 0064 2215 0073 0032 #So SQUARE RAD OVER S SQUARED +33B0 ; NFKC_CF; 0070 0073 # So SQUARE PS +33B1 ; NFKC_CF; 006E 0073 # So SQUARE NS +33B2 ; NFKC_CF; 03BC 0073 # So SQUARE MU S +33B3 ; NFKC_CF; 006D 0073 # So SQUARE MS +33B4 ; NFKC_CF; 0070 0076 # So SQUARE PV +33B5 ; NFKC_CF; 006E 0076 # So SQUARE NV +33B6 ; NFKC_CF; 03BC 0076 # So SQUARE MU V +33B7 ; NFKC_CF; 006D 0076 # So SQUARE MV +33B8 ; NFKC_CF; 006B 0076 # So SQUARE KV +33B9 ; NFKC_CF; 006D 0076 # So SQUARE MV MEGA +33BA ; NFKC_CF; 0070 0077 # So SQUARE PW +33BB ; NFKC_CF; 006E 0077 # So SQUARE NW +33BC ; NFKC_CF; 03BC 0077 # So SQUARE MU W +33BD ; NFKC_CF; 006D 0077 # So SQUARE MW +33BE ; NFKC_CF; 006B 0077 # So SQUARE KW +33BF ; NFKC_CF; 006D 0077 # So SQUARE MW MEGA +33C0 ; NFKC_CF; 006B 03C9 # So SQUARE K OHM +33C1 ; NFKC_CF; 006D 03C9 # So SQUARE M OHM +33C2 ; NFKC_CF; 0061 002E 006D 002E #So SQUARE AM +33C3 ; NFKC_CF; 0062 0071 # So SQUARE BQ +33C4 ; NFKC_CF; 0063 0063 # So SQUARE CC +33C5 ; NFKC_CF; 0063 0064 # So SQUARE CD +33C6 ; NFKC_CF; 0063 2215 006B 0067 #So SQUARE C OVER KG +33C7 ; NFKC_CF; 0063 006F 002E # So SQUARE CO +33C8 ; NFKC_CF; 0064 0062 # So SQUARE DB +33C9 ; NFKC_CF; 0067 0079 # So SQUARE GY +33CA ; NFKC_CF; 0068 0061 # So SQUARE HA +33CB ; NFKC_CF; 0068 0070 # So SQUARE HP +33CC ; NFKC_CF; 0069 006E # So SQUARE IN +33CD ; NFKC_CF; 006B 006B # So SQUARE KK +33CE ; NFKC_CF; 006B 006D # So SQUARE KM CAPITAL +33CF ; NFKC_CF; 006B 0074 # So SQUARE KT +33D0 ; NFKC_CF; 006C 006D # So SQUARE LM +33D1 ; NFKC_CF; 006C 006E # So SQUARE LN +33D2 ; NFKC_CF; 006C 006F 0067 # So SQUARE LOG +33D3 ; NFKC_CF; 006C 0078 # So SQUARE LX +33D4 ; NFKC_CF; 006D 0062 # So SQUARE MB SMALL +33D5 ; NFKC_CF; 006D 0069 006C # So SQUARE MIL +33D6 ; NFKC_CF; 006D 006F 006C # So SQUARE MOL +33D7 ; NFKC_CF; 0070 0068 # So SQUARE PH +33D8 ; NFKC_CF; 0070 002E 006D 002E #So SQUARE PM +33D9 ; NFKC_CF; 0070 0070 006D # So SQUARE PPM +33DA ; NFKC_CF; 0070 0072 # So SQUARE PR +33DB ; NFKC_CF; 0073 0072 # So SQUARE SR +33DC ; NFKC_CF; 0073 0076 # So SQUARE SV +33DD ; NFKC_CF; 0077 0062 # So SQUARE WB +33DE ; NFKC_CF; 0076 2215 006D # So SQUARE V OVER M +33DF ; NFKC_CF; 0061 2215 006D # So SQUARE A OVER M +33E0 ; NFKC_CF; 0031 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE +33E1 ; NFKC_CF; 0032 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO +33E2 ; NFKC_CF; 0033 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE +33E3 ; NFKC_CF; 0034 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR +33E4 ; NFKC_CF; 0035 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE +33E5 ; NFKC_CF; 0036 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX +33E6 ; NFKC_CF; 0037 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN +33E7 ; NFKC_CF; 0038 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT +33E8 ; NFKC_CF; 0039 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE +33E9 ; NFKC_CF; 0031 0030 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN +33EA ; NFKC_CF; 0031 0031 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN +33EB ; NFKC_CF; 0031 0032 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE +33EC ; NFKC_CF; 0031 0033 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN +33ED ; NFKC_CF; 0031 0034 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN +33EE ; NFKC_CF; 0031 0035 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN +33EF ; NFKC_CF; 0031 0036 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN +33F0 ; NFKC_CF; 0031 0037 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN +33F1 ; NFKC_CF; 0031 0038 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN +33F2 ; NFKC_CF; 0031 0039 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN +33F3 ; NFKC_CF; 0032 0030 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY +33F4 ; NFKC_CF; 0032 0031 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE +33F5 ; NFKC_CF; 0032 0032 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO +33F6 ; NFKC_CF; 0032 0033 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE +33F7 ; NFKC_CF; 0032 0034 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR +33F8 ; NFKC_CF; 0032 0035 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE +33F9 ; NFKC_CF; 0032 0036 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX +33FA ; NFKC_CF; 0032 0037 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN +33FB ; NFKC_CF; 0032 0038 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT +33FC ; NFKC_CF; 0032 0039 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE +33FD ; NFKC_CF; 0033 0030 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY +33FE ; NFKC_CF; 0033 0031 65E5 # So IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF ; NFKC_CF; 0067 0061 006C # So SQUARE GAL +A640 ; NFKC_CF; A641 # L& CYRILLIC CAPITAL LETTER ZEMLYA +A642 ; NFKC_CF; A643 # L& CYRILLIC CAPITAL LETTER DZELO +A644 ; NFKC_CF; A645 # L& CYRILLIC CAPITAL LETTER REVERSED DZE +A646 ; NFKC_CF; A647 # L& CYRILLIC CAPITAL LETTER IOTA +A648 ; NFKC_CF; A649 # L& CYRILLIC CAPITAL LETTER DJERV +A64A ; NFKC_CF; A64B # L& CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64C ; NFKC_CF; A64D # L& CYRILLIC CAPITAL LETTER BROAD OMEGA +A64E ; NFKC_CF; A64F # L& CYRILLIC CAPITAL LETTER NEUTRAL YER +A650 ; NFKC_CF; A651 # L& CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A652 ; NFKC_CF; A653 # L& CYRILLIC CAPITAL LETTER IOTIFIED YAT +A654 ; NFKC_CF; A655 # L& CYRILLIC CAPITAL LETTER REVERSED YU +A656 ; NFKC_CF; A657 # L& CYRILLIC CAPITAL LETTER IOTIFIED A +A658 ; NFKC_CF; A659 # L& CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A65A ; NFKC_CF; A65B # L& CYRILLIC CAPITAL LETTER BLENDED YUS +A65C ; NFKC_CF; A65D # L& CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65E ; NFKC_CF; A65F # L& CYRILLIC CAPITAL LETTER YN +A660 ; NFKC_CF; A661 # L& CYRILLIC CAPITAL LETTER REVERSED TSE +A662 ; NFKC_CF; A663 # L& CYRILLIC CAPITAL LETTER SOFT DE +A664 ; NFKC_CF; A665 # L& CYRILLIC CAPITAL LETTER SOFT EL +A666 ; NFKC_CF; A667 # L& CYRILLIC CAPITAL LETTER SOFT EM +A668 ; NFKC_CF; A669 # L& CYRILLIC CAPITAL LETTER MONOCULAR O +A66A ; NFKC_CF; A66B # L& CYRILLIC CAPITAL LETTER BINOCULAR O +A66C ; NFKC_CF; A66D # L& CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A680 ; NFKC_CF; A681 # L& CYRILLIC CAPITAL LETTER DWE +A682 ; NFKC_CF; A683 # L& CYRILLIC CAPITAL LETTER DZWE +A684 ; NFKC_CF; A685 # L& CYRILLIC CAPITAL LETTER ZHWE +A686 ; NFKC_CF; A687 # L& CYRILLIC CAPITAL LETTER CCHE +A688 ; NFKC_CF; A689 # L& CYRILLIC CAPITAL LETTER DZZE +A68A ; NFKC_CF; A68B # L& CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68C ; NFKC_CF; A68D # L& CYRILLIC CAPITAL LETTER TWE +A68E ; NFKC_CF; A68F # L& CYRILLIC CAPITAL LETTER TSWE +A690 ; NFKC_CF; A691 # L& CYRILLIC CAPITAL LETTER TSSE +A692 ; NFKC_CF; A693 # L& CYRILLIC CAPITAL LETTER TCHE +A694 ; NFKC_CF; A695 # L& CYRILLIC CAPITAL LETTER HWE +A696 ; NFKC_CF; A697 # L& CYRILLIC CAPITAL LETTER SHWE +A698 ; NFKC_CF; A699 # L& CYRILLIC CAPITAL LETTER DOUBLE O +A69A ; NFKC_CF; A69B # L& CYRILLIC CAPITAL LETTER CROSSED O +A69C ; NFKC_CF; 044A # Lm MODIFIER LETTER CYRILLIC HARD SIGN +A69D ; NFKC_CF; 044C # Lm MODIFIER LETTER CYRILLIC SOFT SIGN +A722 ; NFKC_CF; A723 # L& LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A724 ; NFKC_CF; A725 # L& LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A726 ; NFKC_CF; A727 # L& LATIN CAPITAL LETTER HENG +A728 ; NFKC_CF; A729 # L& LATIN CAPITAL LETTER TZ +A72A ; NFKC_CF; A72B # L& LATIN CAPITAL LETTER TRESILLO +A72C ; NFKC_CF; A72D # L& LATIN CAPITAL LETTER CUATRILLO +A72E ; NFKC_CF; A72F # L& LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A732 ; NFKC_CF; A733 # L& LATIN CAPITAL LETTER AA +A734 ; NFKC_CF; A735 # L& LATIN CAPITAL LETTER AO +A736 ; NFKC_CF; A737 # L& LATIN CAPITAL LETTER AU +A738 ; NFKC_CF; A739 # L& LATIN CAPITAL LETTER AV +A73A ; NFKC_CF; A73B # L& LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73C ; NFKC_CF; A73D # L& LATIN CAPITAL LETTER AY +A73E ; NFKC_CF; A73F # L& LATIN CAPITAL LETTER REVERSED C WITH DOT +A740 ; NFKC_CF; A741 # L& LATIN CAPITAL LETTER K WITH STROKE +A742 ; NFKC_CF; A743 # L& LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A744 ; NFKC_CF; A745 # L& LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A746 ; NFKC_CF; A747 # L& LATIN CAPITAL LETTER BROKEN L +A748 ; NFKC_CF; A749 # L& LATIN CAPITAL LETTER L WITH HIGH STROKE +A74A ; NFKC_CF; A74B # L& LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74C ; NFKC_CF; A74D # L& LATIN CAPITAL LETTER O WITH LOOP +A74E ; NFKC_CF; A74F # L& LATIN CAPITAL LETTER OO +A750 ; NFKC_CF; A751 # L& LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A752 ; NFKC_CF; A753 # L& LATIN CAPITAL LETTER P WITH FLOURISH +A754 ; NFKC_CF; A755 # L& LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A756 ; NFKC_CF; A757 # L& LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A758 ; NFKC_CF; A759 # L& LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A75A ; NFKC_CF; A75B # L& LATIN CAPITAL LETTER R ROTUNDA +A75C ; NFKC_CF; A75D # L& LATIN CAPITAL LETTER RUM ROTUNDA +A75E ; NFKC_CF; A75F # L& LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A760 ; NFKC_CF; A761 # L& LATIN CAPITAL LETTER VY +A762 ; NFKC_CF; A763 # L& LATIN CAPITAL LETTER VISIGOTHIC Z +A764 ; NFKC_CF; A765 # L& LATIN CAPITAL LETTER THORN WITH STROKE +A766 ; NFKC_CF; A767 # L& LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A768 ; NFKC_CF; A769 # L& LATIN CAPITAL LETTER VEND +A76A ; NFKC_CF; A76B # L& LATIN CAPITAL LETTER ET +A76C ; NFKC_CF; A76D # L& LATIN CAPITAL LETTER IS +A76E ; NFKC_CF; A76F # L& LATIN CAPITAL LETTER CON +A770 ; NFKC_CF; A76F # Lm MODIFIER LETTER US +A779 ; NFKC_CF; A77A # L& LATIN CAPITAL LETTER INSULAR D +A77B ; NFKC_CF; A77C # L& LATIN CAPITAL LETTER INSULAR F +A77D ; NFKC_CF; 1D79 # L& LATIN CAPITAL LETTER INSULAR G +A77E ; NFKC_CF; A77F # L& LATIN CAPITAL LETTER TURNED INSULAR G +A780 ; NFKC_CF; A781 # L& LATIN CAPITAL LETTER TURNED L +A782 ; NFKC_CF; A783 # L& LATIN CAPITAL LETTER INSULAR R +A784 ; NFKC_CF; A785 # L& LATIN CAPITAL LETTER INSULAR S +A786 ; NFKC_CF; A787 # L& LATIN CAPITAL LETTER INSULAR T +A78B ; NFKC_CF; A78C # L& LATIN CAPITAL LETTER SALTILLO +A78D ; NFKC_CF; 0265 # L& LATIN CAPITAL LETTER TURNED H +A790 ; NFKC_CF; A791 # L& LATIN CAPITAL LETTER N WITH DESCENDER +A792 ; NFKC_CF; A793 # L& LATIN CAPITAL LETTER C WITH BAR +A796 ; NFKC_CF; A797 # L& LATIN CAPITAL LETTER B WITH FLOURISH +A798 ; NFKC_CF; A799 # L& LATIN CAPITAL LETTER F WITH STROKE +A79A ; NFKC_CF; A79B # L& LATIN CAPITAL LETTER VOLAPUK AE +A79C ; NFKC_CF; A79D # L& LATIN CAPITAL LETTER VOLAPUK OE +A79E ; NFKC_CF; A79F # L& LATIN CAPITAL LETTER VOLAPUK UE +A7A0 ; NFKC_CF; A7A1 # L& LATIN CAPITAL LETTER G WITH OBLIQUE STROKE +A7A2 ; NFKC_CF; A7A3 # L& LATIN CAPITAL LETTER K WITH OBLIQUE STROKE +A7A4 ; NFKC_CF; A7A5 # L& LATIN CAPITAL LETTER N WITH OBLIQUE STROKE +A7A6 ; NFKC_CF; A7A7 # L& LATIN CAPITAL LETTER R WITH OBLIQUE STROKE +A7A8 ; NFKC_CF; A7A9 # L& LATIN CAPITAL LETTER S WITH OBLIQUE STROKE +A7AA ; NFKC_CF; 0266 # L& LATIN CAPITAL LETTER H WITH HOOK +A7AB ; NFKC_CF; 025C # L& LATIN CAPITAL LETTER REVERSED OPEN E +A7AC ; NFKC_CF; 0261 # L& LATIN CAPITAL LETTER SCRIPT G +A7AD ; NFKC_CF; 026C # L& LATIN CAPITAL LETTER L WITH BELT +A7B0 ; NFKC_CF; 029E # L& LATIN CAPITAL LETTER TURNED K +A7B1 ; NFKC_CF; 0287 # L& LATIN CAPITAL LETTER TURNED T +A7B2 ; NFKC_CF; 029D # L& LATIN CAPITAL LETTER J WITH CROSSED-TAIL +A7B3 ; NFKC_CF; AB53 # L& LATIN CAPITAL LETTER CHI +A7B4 ; NFKC_CF; A7B5 # L& LATIN CAPITAL LETTER BETA +A7B6 ; NFKC_CF; A7B7 # L& LATIN CAPITAL LETTER OMEGA +A7F8 ; NFKC_CF; 0127 # Lm MODIFIER LETTER CAPITAL H WITH STROKE +A7F9 ; NFKC_CF; 0153 # Lm MODIFIER LETTER SMALL LIGATURE OE +AB5C ; NFKC_CF; A727 # Lm MODIFIER LETTER SMALL HENG +AB5D ; NFKC_CF; AB37 # Lm MODIFIER LETTER SMALL L WITH INVERTED LAZY S +AB5E ; NFKC_CF; 026B # Lm MODIFIER LETTER SMALL L WITH MIDDLE TILDE +AB5F ; NFKC_CF; AB52 # Lm MODIFIER LETTER SMALL U WITH LEFT HOOK +AB70 ; NFKC_CF; 13A0 # L& CHEROKEE SMALL LETTER A +AB71 ; NFKC_CF; 13A1 # L& CHEROKEE SMALL LETTER E +AB72 ; NFKC_CF; 13A2 # L& CHEROKEE SMALL LETTER I +AB73 ; NFKC_CF; 13A3 # L& CHEROKEE SMALL LETTER O +AB74 ; NFKC_CF; 13A4 # L& CHEROKEE SMALL LETTER U +AB75 ; NFKC_CF; 13A5 # L& CHEROKEE SMALL LETTER V +AB76 ; NFKC_CF; 13A6 # L& CHEROKEE SMALL LETTER GA +AB77 ; NFKC_CF; 13A7 # L& CHEROKEE SMALL LETTER KA +AB78 ; NFKC_CF; 13A8 # L& CHEROKEE SMALL LETTER GE +AB79 ; NFKC_CF; 13A9 # L& CHEROKEE SMALL LETTER GI +AB7A ; NFKC_CF; 13AA # L& CHEROKEE SMALL LETTER GO +AB7B ; NFKC_CF; 13AB # L& CHEROKEE SMALL LETTER GU +AB7C ; NFKC_CF; 13AC # L& CHEROKEE SMALL LETTER GV +AB7D ; NFKC_CF; 13AD # L& CHEROKEE SMALL LETTER HA +AB7E ; NFKC_CF; 13AE # L& CHEROKEE SMALL LETTER HE +AB7F ; NFKC_CF; 13AF # L& CHEROKEE SMALL LETTER HI +AB80 ; NFKC_CF; 13B0 # L& CHEROKEE SMALL LETTER HO +AB81 ; NFKC_CF; 13B1 # L& CHEROKEE SMALL LETTER HU +AB82 ; NFKC_CF; 13B2 # L& CHEROKEE SMALL LETTER HV +AB83 ; NFKC_CF; 13B3 # L& CHEROKEE SMALL LETTER LA +AB84 ; NFKC_CF; 13B4 # L& CHEROKEE SMALL LETTER LE +AB85 ; NFKC_CF; 13B5 # L& CHEROKEE SMALL LETTER LI +AB86 ; NFKC_CF; 13B6 # L& CHEROKEE SMALL LETTER LO +AB87 ; NFKC_CF; 13B7 # L& CHEROKEE SMALL LETTER LU +AB88 ; NFKC_CF; 13B8 # L& CHEROKEE SMALL LETTER LV +AB89 ; NFKC_CF; 13B9 # L& CHEROKEE SMALL LETTER MA +AB8A ; NFKC_CF; 13BA # L& CHEROKEE SMALL LETTER ME +AB8B ; NFKC_CF; 13BB # L& CHEROKEE SMALL LETTER MI +AB8C ; NFKC_CF; 13BC # L& CHEROKEE SMALL LETTER MO +AB8D ; NFKC_CF; 13BD # L& CHEROKEE SMALL LETTER MU +AB8E ; NFKC_CF; 13BE # L& CHEROKEE SMALL LETTER NA +AB8F ; NFKC_CF; 13BF # L& CHEROKEE SMALL LETTER HNA +AB90 ; NFKC_CF; 13C0 # L& CHEROKEE SMALL LETTER NAH +AB91 ; NFKC_CF; 13C1 # L& CHEROKEE SMALL LETTER NE +AB92 ; NFKC_CF; 13C2 # L& CHEROKEE SMALL LETTER NI +AB93 ; NFKC_CF; 13C3 # L& CHEROKEE SMALL LETTER NO +AB94 ; NFKC_CF; 13C4 # L& CHEROKEE SMALL LETTER NU +AB95 ; NFKC_CF; 13C5 # L& CHEROKEE SMALL LETTER NV +AB96 ; NFKC_CF; 13C6 # L& CHEROKEE SMALL LETTER QUA +AB97 ; NFKC_CF; 13C7 # L& CHEROKEE SMALL LETTER QUE +AB98 ; NFKC_CF; 13C8 # L& CHEROKEE SMALL LETTER QUI +AB99 ; NFKC_CF; 13C9 # L& CHEROKEE SMALL LETTER QUO +AB9A ; NFKC_CF; 13CA # L& CHEROKEE SMALL LETTER QUU +AB9B ; NFKC_CF; 13CB # L& CHEROKEE SMALL LETTER QUV +AB9C ; NFKC_CF; 13CC # L& CHEROKEE SMALL LETTER SA +AB9D ; NFKC_CF; 13CD # L& CHEROKEE SMALL LETTER S +AB9E ; NFKC_CF; 13CE # L& CHEROKEE SMALL LETTER SE +AB9F ; NFKC_CF; 13CF # L& CHEROKEE SMALL LETTER SI +ABA0 ; NFKC_CF; 13D0 # L& CHEROKEE SMALL LETTER SO +ABA1 ; NFKC_CF; 13D1 # L& CHEROKEE SMALL LETTER SU +ABA2 ; NFKC_CF; 13D2 # L& CHEROKEE SMALL LETTER SV +ABA3 ; NFKC_CF; 13D3 # L& CHEROKEE SMALL LETTER DA +ABA4 ; NFKC_CF; 13D4 # L& CHEROKEE SMALL LETTER TA +ABA5 ; NFKC_CF; 13D5 # L& CHEROKEE SMALL LETTER DE +ABA6 ; NFKC_CF; 13D6 # L& CHEROKEE SMALL LETTER TE +ABA7 ; NFKC_CF; 13D7 # L& CHEROKEE SMALL LETTER DI +ABA8 ; NFKC_CF; 13D8 # L& CHEROKEE SMALL LETTER TI +ABA9 ; NFKC_CF; 13D9 # L& CHEROKEE SMALL LETTER DO +ABAA ; NFKC_CF; 13DA # L& CHEROKEE SMALL LETTER DU +ABAB ; NFKC_CF; 13DB # L& CHEROKEE SMALL LETTER DV +ABAC ; NFKC_CF; 13DC # L& CHEROKEE SMALL LETTER DLA +ABAD ; NFKC_CF; 13DD # L& CHEROKEE SMALL LETTER TLA +ABAE ; NFKC_CF; 13DE # L& CHEROKEE SMALL LETTER TLE +ABAF ; NFKC_CF; 13DF # L& CHEROKEE SMALL LETTER TLI +ABB0 ; NFKC_CF; 13E0 # L& CHEROKEE SMALL LETTER TLO +ABB1 ; NFKC_CF; 13E1 # L& CHEROKEE SMALL LETTER TLU +ABB2 ; NFKC_CF; 13E2 # L& CHEROKEE SMALL LETTER TLV +ABB3 ; NFKC_CF; 13E3 # L& CHEROKEE SMALL LETTER TSA +ABB4 ; NFKC_CF; 13E4 # L& CHEROKEE SMALL LETTER TSE +ABB5 ; NFKC_CF; 13E5 # L& CHEROKEE SMALL LETTER TSI +ABB6 ; NFKC_CF; 13E6 # L& CHEROKEE SMALL LETTER TSO +ABB7 ; NFKC_CF; 13E7 # L& CHEROKEE SMALL LETTER TSU +ABB8 ; NFKC_CF; 13E8 # L& CHEROKEE SMALL LETTER TSV +ABB9 ; NFKC_CF; 13E9 # L& CHEROKEE SMALL LETTER WA +ABBA ; NFKC_CF; 13EA # L& CHEROKEE SMALL LETTER WE +ABBB ; NFKC_CF; 13EB # L& CHEROKEE SMALL LETTER WI +ABBC ; NFKC_CF; 13EC # L& CHEROKEE SMALL LETTER WO +ABBD ; NFKC_CF; 13ED # L& CHEROKEE SMALL LETTER WU +ABBE ; NFKC_CF; 13EE # L& CHEROKEE SMALL LETTER WV +ABBF ; NFKC_CF; 13EF # L& CHEROKEE SMALL LETTER YA +F900 ; NFKC_CF; 8C48 # Lo CJK COMPATIBILITY IDEOGRAPH-F900 +F901 ; NFKC_CF; 66F4 # Lo CJK COMPATIBILITY IDEOGRAPH-F901 +F902 ; NFKC_CF; 8ECA # Lo CJK COMPATIBILITY IDEOGRAPH-F902 +F903 ; NFKC_CF; 8CC8 # Lo CJK COMPATIBILITY IDEOGRAPH-F903 +F904 ; NFKC_CF; 6ED1 # Lo CJK COMPATIBILITY IDEOGRAPH-F904 +F905 ; NFKC_CF; 4E32 # Lo CJK COMPATIBILITY IDEOGRAPH-F905 +F906 ; NFKC_CF; 53E5 # Lo CJK COMPATIBILITY IDEOGRAPH-F906 +F907..F908 ; NFKC_CF; 9F9C # Lo [2] CJK COMPATIBILITY IDEOGRAPH-F907..CJK COMPATIBILITY IDEOGRAPH-F908 +F909 ; NFKC_CF; 5951 # Lo CJK COMPATIBILITY IDEOGRAPH-F909 +F90A ; NFKC_CF; 91D1 # Lo CJK COMPATIBILITY IDEOGRAPH-F90A +F90B ; NFKC_CF; 5587 # Lo CJK COMPATIBILITY IDEOGRAPH-F90B +F90C ; NFKC_CF; 5948 # Lo CJK COMPATIBILITY IDEOGRAPH-F90C +F90D ; NFKC_CF; 61F6 # Lo CJK COMPATIBILITY IDEOGRAPH-F90D +F90E ; NFKC_CF; 7669 # Lo CJK COMPATIBILITY IDEOGRAPH-F90E +F90F ; NFKC_CF; 7F85 # Lo CJK COMPATIBILITY IDEOGRAPH-F90F +F910 ; NFKC_CF; 863F # Lo CJK COMPATIBILITY IDEOGRAPH-F910 +F911 ; NFKC_CF; 87BA # Lo CJK COMPATIBILITY IDEOGRAPH-F911 +F912 ; NFKC_CF; 88F8 # Lo CJK COMPATIBILITY IDEOGRAPH-F912 +F913 ; NFKC_CF; 908F # Lo CJK COMPATIBILITY IDEOGRAPH-F913 +F914 ; NFKC_CF; 6A02 # Lo CJK COMPATIBILITY IDEOGRAPH-F914 +F915 ; NFKC_CF; 6D1B # Lo CJK COMPATIBILITY IDEOGRAPH-F915 +F916 ; NFKC_CF; 70D9 # Lo CJK COMPATIBILITY IDEOGRAPH-F916 +F917 ; NFKC_CF; 73DE # Lo CJK COMPATIBILITY IDEOGRAPH-F917 +F918 ; NFKC_CF; 843D # Lo CJK COMPATIBILITY IDEOGRAPH-F918 +F919 ; NFKC_CF; 916A # Lo CJK COMPATIBILITY IDEOGRAPH-F919 +F91A ; NFKC_CF; 99F1 # Lo CJK COMPATIBILITY IDEOGRAPH-F91A +F91B ; NFKC_CF; 4E82 # Lo CJK COMPATIBILITY IDEOGRAPH-F91B +F91C ; NFKC_CF; 5375 # Lo CJK COMPATIBILITY IDEOGRAPH-F91C +F91D ; NFKC_CF; 6B04 # Lo CJK COMPATIBILITY IDEOGRAPH-F91D +F91E ; NFKC_CF; 721B # Lo CJK COMPATIBILITY IDEOGRAPH-F91E +F91F ; NFKC_CF; 862D # Lo CJK COMPATIBILITY IDEOGRAPH-F91F +F920 ; NFKC_CF; 9E1E # Lo CJK COMPATIBILITY IDEOGRAPH-F920 +F921 ; NFKC_CF; 5D50 # Lo CJK COMPATIBILITY IDEOGRAPH-F921 +F922 ; NFKC_CF; 6FEB # Lo CJK COMPATIBILITY IDEOGRAPH-F922 +F923 ; NFKC_CF; 85CD # Lo CJK COMPATIBILITY IDEOGRAPH-F923 +F924 ; NFKC_CF; 8964 # Lo CJK COMPATIBILITY IDEOGRAPH-F924 +F925 ; NFKC_CF; 62C9 # Lo CJK COMPATIBILITY IDEOGRAPH-F925 +F926 ; NFKC_CF; 81D8 # Lo CJK COMPATIBILITY IDEOGRAPH-F926 +F927 ; NFKC_CF; 881F # Lo CJK COMPATIBILITY IDEOGRAPH-F927 +F928 ; NFKC_CF; 5ECA # Lo CJK COMPATIBILITY IDEOGRAPH-F928 +F929 ; NFKC_CF; 6717 # Lo CJK COMPATIBILITY IDEOGRAPH-F929 +F92A ; NFKC_CF; 6D6A # Lo CJK COMPATIBILITY IDEOGRAPH-F92A +F92B ; NFKC_CF; 72FC # Lo CJK COMPATIBILITY IDEOGRAPH-F92B +F92C ; NFKC_CF; 90CE # Lo CJK COMPATIBILITY IDEOGRAPH-F92C +F92D ; NFKC_CF; 4F86 # Lo CJK COMPATIBILITY IDEOGRAPH-F92D +F92E ; NFKC_CF; 51B7 # Lo CJK COMPATIBILITY IDEOGRAPH-F92E +F92F ; NFKC_CF; 52DE # Lo CJK COMPATIBILITY IDEOGRAPH-F92F +F930 ; NFKC_CF; 64C4 # Lo CJK COMPATIBILITY IDEOGRAPH-F930 +F931 ; NFKC_CF; 6AD3 # Lo CJK COMPATIBILITY IDEOGRAPH-F931 +F932 ; NFKC_CF; 7210 # Lo CJK COMPATIBILITY IDEOGRAPH-F932 +F933 ; NFKC_CF; 76E7 # Lo CJK COMPATIBILITY IDEOGRAPH-F933 +F934 ; NFKC_CF; 8001 # Lo CJK COMPATIBILITY IDEOGRAPH-F934 +F935 ; NFKC_CF; 8606 # Lo CJK COMPATIBILITY IDEOGRAPH-F935 +F936 ; NFKC_CF; 865C # Lo CJK COMPATIBILITY IDEOGRAPH-F936 +F937 ; NFKC_CF; 8DEF # Lo CJK COMPATIBILITY IDEOGRAPH-F937 +F938 ; NFKC_CF; 9732 # Lo CJK COMPATIBILITY IDEOGRAPH-F938 +F939 ; NFKC_CF; 9B6F # Lo CJK COMPATIBILITY IDEOGRAPH-F939 +F93A ; NFKC_CF; 9DFA # Lo CJK COMPATIBILITY IDEOGRAPH-F93A +F93B ; NFKC_CF; 788C # Lo CJK COMPATIBILITY IDEOGRAPH-F93B +F93C ; NFKC_CF; 797F # Lo CJK COMPATIBILITY IDEOGRAPH-F93C +F93D ; NFKC_CF; 7DA0 # Lo CJK COMPATIBILITY IDEOGRAPH-F93D +F93E ; NFKC_CF; 83C9 # Lo CJK COMPATIBILITY IDEOGRAPH-F93E +F93F ; NFKC_CF; 9304 # Lo CJK COMPATIBILITY IDEOGRAPH-F93F +F940 ; NFKC_CF; 9E7F # Lo CJK COMPATIBILITY IDEOGRAPH-F940 +F941 ; NFKC_CF; 8AD6 # Lo CJK COMPATIBILITY IDEOGRAPH-F941 +F942 ; NFKC_CF; 58DF # Lo CJK COMPATIBILITY IDEOGRAPH-F942 +F943 ; NFKC_CF; 5F04 # Lo CJK COMPATIBILITY IDEOGRAPH-F943 +F944 ; NFKC_CF; 7C60 # Lo CJK COMPATIBILITY IDEOGRAPH-F944 +F945 ; NFKC_CF; 807E # Lo CJK COMPATIBILITY IDEOGRAPH-F945 +F946 ; NFKC_CF; 7262 # Lo CJK COMPATIBILITY IDEOGRAPH-F946 +F947 ; NFKC_CF; 78CA # Lo CJK COMPATIBILITY IDEOGRAPH-F947 +F948 ; NFKC_CF; 8CC2 # Lo CJK COMPATIBILITY IDEOGRAPH-F948 +F949 ; NFKC_CF; 96F7 # Lo CJK COMPATIBILITY IDEOGRAPH-F949 +F94A ; NFKC_CF; 58D8 # Lo CJK COMPATIBILITY IDEOGRAPH-F94A +F94B ; NFKC_CF; 5C62 # Lo CJK COMPATIBILITY IDEOGRAPH-F94B +F94C ; NFKC_CF; 6A13 # Lo CJK COMPATIBILITY IDEOGRAPH-F94C +F94D ; NFKC_CF; 6DDA # Lo CJK COMPATIBILITY IDEOGRAPH-F94D +F94E ; NFKC_CF; 6F0F # Lo CJK COMPATIBILITY IDEOGRAPH-F94E +F94F ; NFKC_CF; 7D2F # Lo CJK COMPATIBILITY IDEOGRAPH-F94F +F950 ; NFKC_CF; 7E37 # Lo CJK COMPATIBILITY IDEOGRAPH-F950 +F951 ; NFKC_CF; 964B # Lo CJK COMPATIBILITY IDEOGRAPH-F951 +F952 ; NFKC_CF; 52D2 # Lo CJK COMPATIBILITY IDEOGRAPH-F952 +F953 ; NFKC_CF; 808B # Lo CJK COMPATIBILITY IDEOGRAPH-F953 +F954 ; NFKC_CF; 51DC # Lo CJK COMPATIBILITY IDEOGRAPH-F954 +F955 ; NFKC_CF; 51CC # Lo CJK COMPATIBILITY IDEOGRAPH-F955 +F956 ; NFKC_CF; 7A1C # Lo CJK COMPATIBILITY IDEOGRAPH-F956 +F957 ; NFKC_CF; 7DBE # Lo CJK COMPATIBILITY IDEOGRAPH-F957 +F958 ; NFKC_CF; 83F1 # Lo CJK COMPATIBILITY IDEOGRAPH-F958 +F959 ; NFKC_CF; 9675 # Lo CJK COMPATIBILITY IDEOGRAPH-F959 +F95A ; NFKC_CF; 8B80 # Lo CJK COMPATIBILITY IDEOGRAPH-F95A +F95B ; NFKC_CF; 62CF # Lo CJK COMPATIBILITY IDEOGRAPH-F95B +F95C ; NFKC_CF; 6A02 # Lo CJK COMPATIBILITY IDEOGRAPH-F95C +F95D ; NFKC_CF; 8AFE # Lo CJK COMPATIBILITY IDEOGRAPH-F95D +F95E ; NFKC_CF; 4E39 # Lo CJK COMPATIBILITY IDEOGRAPH-F95E +F95F ; NFKC_CF; 5BE7 # Lo CJK COMPATIBILITY IDEOGRAPH-F95F +F960 ; NFKC_CF; 6012 # Lo CJK COMPATIBILITY IDEOGRAPH-F960 +F961 ; NFKC_CF; 7387 # Lo CJK COMPATIBILITY IDEOGRAPH-F961 +F962 ; NFKC_CF; 7570 # Lo CJK COMPATIBILITY IDEOGRAPH-F962 +F963 ; NFKC_CF; 5317 # Lo CJK COMPATIBILITY IDEOGRAPH-F963 +F964 ; NFKC_CF; 78FB # Lo CJK COMPATIBILITY IDEOGRAPH-F964 +F965 ; NFKC_CF; 4FBF # Lo CJK COMPATIBILITY IDEOGRAPH-F965 +F966 ; NFKC_CF; 5FA9 # Lo CJK COMPATIBILITY IDEOGRAPH-F966 +F967 ; NFKC_CF; 4E0D # Lo CJK COMPATIBILITY IDEOGRAPH-F967 +F968 ; NFKC_CF; 6CCC # Lo CJK COMPATIBILITY IDEOGRAPH-F968 +F969 ; NFKC_CF; 6578 # Lo CJK COMPATIBILITY IDEOGRAPH-F969 +F96A ; NFKC_CF; 7D22 # Lo CJK COMPATIBILITY IDEOGRAPH-F96A +F96B ; NFKC_CF; 53C3 # Lo CJK COMPATIBILITY IDEOGRAPH-F96B +F96C ; NFKC_CF; 585E # Lo CJK COMPATIBILITY IDEOGRAPH-F96C +F96D ; NFKC_CF; 7701 # Lo CJK COMPATIBILITY IDEOGRAPH-F96D +F96E ; NFKC_CF; 8449 # Lo CJK COMPATIBILITY IDEOGRAPH-F96E +F96F ; NFKC_CF; 8AAA # Lo CJK COMPATIBILITY IDEOGRAPH-F96F +F970 ; NFKC_CF; 6BBA # Lo CJK COMPATIBILITY IDEOGRAPH-F970 +F971 ; NFKC_CF; 8FB0 # Lo CJK COMPATIBILITY IDEOGRAPH-F971 +F972 ; NFKC_CF; 6C88 # Lo CJK COMPATIBILITY IDEOGRAPH-F972 +F973 ; NFKC_CF; 62FE # Lo CJK COMPATIBILITY IDEOGRAPH-F973 +F974 ; NFKC_CF; 82E5 # Lo CJK COMPATIBILITY IDEOGRAPH-F974 +F975 ; NFKC_CF; 63A0 # Lo CJK COMPATIBILITY IDEOGRAPH-F975 +F976 ; NFKC_CF; 7565 # Lo CJK COMPATIBILITY IDEOGRAPH-F976 +F977 ; NFKC_CF; 4EAE # Lo CJK COMPATIBILITY IDEOGRAPH-F977 +F978 ; NFKC_CF; 5169 # Lo CJK COMPATIBILITY IDEOGRAPH-F978 +F979 ; NFKC_CF; 51C9 # Lo CJK COMPATIBILITY IDEOGRAPH-F979 +F97A ; NFKC_CF; 6881 # Lo CJK COMPATIBILITY IDEOGRAPH-F97A +F97B ; NFKC_CF; 7CE7 # Lo CJK COMPATIBILITY IDEOGRAPH-F97B +F97C ; NFKC_CF; 826F # Lo CJK COMPATIBILITY IDEOGRAPH-F97C +F97D ; NFKC_CF; 8AD2 # Lo CJK COMPATIBILITY IDEOGRAPH-F97D +F97E ; NFKC_CF; 91CF # Lo CJK COMPATIBILITY IDEOGRAPH-F97E +F97F ; NFKC_CF; 52F5 # Lo CJK COMPATIBILITY IDEOGRAPH-F97F +F980 ; NFKC_CF; 5442 # Lo CJK COMPATIBILITY IDEOGRAPH-F980 +F981 ; NFKC_CF; 5973 # Lo CJK COMPATIBILITY IDEOGRAPH-F981 +F982 ; NFKC_CF; 5EEC # Lo CJK COMPATIBILITY IDEOGRAPH-F982 +F983 ; NFKC_CF; 65C5 # Lo CJK COMPATIBILITY IDEOGRAPH-F983 +F984 ; NFKC_CF; 6FFE # Lo CJK COMPATIBILITY IDEOGRAPH-F984 +F985 ; NFKC_CF; 792A # Lo CJK COMPATIBILITY IDEOGRAPH-F985 +F986 ; NFKC_CF; 95AD # Lo CJK COMPATIBILITY IDEOGRAPH-F986 +F987 ; NFKC_CF; 9A6A # Lo CJK COMPATIBILITY IDEOGRAPH-F987 +F988 ; NFKC_CF; 9E97 # Lo CJK COMPATIBILITY IDEOGRAPH-F988 +F989 ; NFKC_CF; 9ECE # Lo CJK COMPATIBILITY IDEOGRAPH-F989 +F98A ; NFKC_CF; 529B # Lo CJK COMPATIBILITY IDEOGRAPH-F98A +F98B ; NFKC_CF; 66C6 # Lo CJK COMPATIBILITY IDEOGRAPH-F98B +F98C ; NFKC_CF; 6B77 # Lo CJK COMPATIBILITY IDEOGRAPH-F98C +F98D ; NFKC_CF; 8F62 # Lo CJK COMPATIBILITY IDEOGRAPH-F98D +F98E ; NFKC_CF; 5E74 # Lo CJK COMPATIBILITY IDEOGRAPH-F98E +F98F ; NFKC_CF; 6190 # Lo CJK COMPATIBILITY IDEOGRAPH-F98F +F990 ; NFKC_CF; 6200 # Lo CJK COMPATIBILITY IDEOGRAPH-F990 +F991 ; NFKC_CF; 649A # Lo CJK COMPATIBILITY IDEOGRAPH-F991 +F992 ; NFKC_CF; 6F23 # Lo CJK COMPATIBILITY IDEOGRAPH-F992 +F993 ; NFKC_CF; 7149 # Lo CJK COMPATIBILITY IDEOGRAPH-F993 +F994 ; NFKC_CF; 7489 # Lo CJK COMPATIBILITY IDEOGRAPH-F994 +F995 ; NFKC_CF; 79CA # Lo CJK COMPATIBILITY IDEOGRAPH-F995 +F996 ; NFKC_CF; 7DF4 # Lo CJK COMPATIBILITY IDEOGRAPH-F996 +F997 ; NFKC_CF; 806F # Lo CJK COMPATIBILITY IDEOGRAPH-F997 +F998 ; NFKC_CF; 8F26 # Lo CJK COMPATIBILITY IDEOGRAPH-F998 +F999 ; NFKC_CF; 84EE # Lo CJK COMPATIBILITY IDEOGRAPH-F999 +F99A ; NFKC_CF; 9023 # Lo CJK COMPATIBILITY IDEOGRAPH-F99A +F99B ; NFKC_CF; 934A # Lo CJK COMPATIBILITY IDEOGRAPH-F99B +F99C ; NFKC_CF; 5217 # Lo CJK COMPATIBILITY IDEOGRAPH-F99C +F99D ; NFKC_CF; 52A3 # Lo CJK COMPATIBILITY IDEOGRAPH-F99D +F99E ; NFKC_CF; 54BD # Lo CJK COMPATIBILITY IDEOGRAPH-F99E +F99F ; NFKC_CF; 70C8 # Lo CJK COMPATIBILITY IDEOGRAPH-F99F +F9A0 ; NFKC_CF; 88C2 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A0 +F9A1 ; NFKC_CF; 8AAA # Lo CJK COMPATIBILITY IDEOGRAPH-F9A1 +F9A2 ; NFKC_CF; 5EC9 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A2 +F9A3 ; NFKC_CF; 5FF5 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A3 +F9A4 ; NFKC_CF; 637B # Lo CJK COMPATIBILITY IDEOGRAPH-F9A4 +F9A5 ; NFKC_CF; 6BAE # Lo CJK COMPATIBILITY IDEOGRAPH-F9A5 +F9A6 ; NFKC_CF; 7C3E # Lo CJK COMPATIBILITY IDEOGRAPH-F9A6 +F9A7 ; NFKC_CF; 7375 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A7 +F9A8 ; NFKC_CF; 4EE4 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A8 +F9A9 ; NFKC_CF; 56F9 # Lo CJK COMPATIBILITY IDEOGRAPH-F9A9 +F9AA ; NFKC_CF; 5BE7 # Lo CJK COMPATIBILITY IDEOGRAPH-F9AA +F9AB ; NFKC_CF; 5DBA # Lo CJK COMPATIBILITY IDEOGRAPH-F9AB +F9AC ; NFKC_CF; 601C # Lo CJK COMPATIBILITY IDEOGRAPH-F9AC +F9AD ; NFKC_CF; 73B2 # Lo CJK COMPATIBILITY IDEOGRAPH-F9AD +F9AE ; NFKC_CF; 7469 # Lo CJK COMPATIBILITY IDEOGRAPH-F9AE +F9AF ; NFKC_CF; 7F9A # Lo CJK COMPATIBILITY IDEOGRAPH-F9AF +F9B0 ; NFKC_CF; 8046 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B0 +F9B1 ; NFKC_CF; 9234 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B1 +F9B2 ; NFKC_CF; 96F6 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B2 +F9B3 ; NFKC_CF; 9748 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B3 +F9B4 ; NFKC_CF; 9818 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B4 +F9B5 ; NFKC_CF; 4F8B # Lo CJK COMPATIBILITY IDEOGRAPH-F9B5 +F9B6 ; NFKC_CF; 79AE # Lo CJK COMPATIBILITY IDEOGRAPH-F9B6 +F9B7 ; NFKC_CF; 91B4 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B7 +F9B8 ; NFKC_CF; 96B8 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B8 +F9B9 ; NFKC_CF; 60E1 # Lo CJK COMPATIBILITY IDEOGRAPH-F9B9 +F9BA ; NFKC_CF; 4E86 # Lo CJK COMPATIBILITY IDEOGRAPH-F9BA +F9BB ; NFKC_CF; 50DA # Lo CJK COMPATIBILITY IDEOGRAPH-F9BB +F9BC ; NFKC_CF; 5BEE # Lo CJK COMPATIBILITY IDEOGRAPH-F9BC +F9BD ; NFKC_CF; 5C3F # Lo CJK COMPATIBILITY IDEOGRAPH-F9BD +F9BE ; NFKC_CF; 6599 # Lo CJK COMPATIBILITY IDEOGRAPH-F9BE +F9BF ; NFKC_CF; 6A02 # Lo CJK COMPATIBILITY IDEOGRAPH-F9BF +F9C0 ; NFKC_CF; 71CE # Lo CJK COMPATIBILITY IDEOGRAPH-F9C0 +F9C1 ; NFKC_CF; 7642 # Lo CJK COMPATIBILITY IDEOGRAPH-F9C1 +F9C2 ; NFKC_CF; 84FC # Lo CJK COMPATIBILITY IDEOGRAPH-F9C2 +F9C3 ; NFKC_CF; 907C # Lo CJK COMPATIBILITY IDEOGRAPH-F9C3 +F9C4 ; NFKC_CF; 9F8D # Lo CJK COMPATIBILITY IDEOGRAPH-F9C4 +F9C5 ; NFKC_CF; 6688 # Lo CJK COMPATIBILITY IDEOGRAPH-F9C5 +F9C6 ; NFKC_CF; 962E # Lo CJK COMPATIBILITY IDEOGRAPH-F9C6 +F9C7 ; NFKC_CF; 5289 # Lo CJK COMPATIBILITY IDEOGRAPH-F9C7 +F9C8 ; NFKC_CF; 677B # Lo CJK COMPATIBILITY IDEOGRAPH-F9C8 +F9C9 ; NFKC_CF; 67F3 # Lo CJK COMPATIBILITY IDEOGRAPH-F9C9 +F9CA ; NFKC_CF; 6D41 # Lo CJK COMPATIBILITY IDEOGRAPH-F9CA +F9CB ; NFKC_CF; 6E9C # Lo CJK COMPATIBILITY IDEOGRAPH-F9CB +F9CC ; NFKC_CF; 7409 # Lo CJK COMPATIBILITY IDEOGRAPH-F9CC +F9CD ; NFKC_CF; 7559 # Lo CJK COMPATIBILITY IDEOGRAPH-F9CD +F9CE ; NFKC_CF; 786B # Lo CJK COMPATIBILITY IDEOGRAPH-F9CE +F9CF ; NFKC_CF; 7D10 # Lo CJK COMPATIBILITY IDEOGRAPH-F9CF +F9D0 ; NFKC_CF; 985E # Lo CJK COMPATIBILITY IDEOGRAPH-F9D0 +F9D1 ; NFKC_CF; 516D # Lo CJK COMPATIBILITY IDEOGRAPH-F9D1 +F9D2 ; NFKC_CF; 622E # Lo CJK COMPATIBILITY IDEOGRAPH-F9D2 +F9D3 ; NFKC_CF; 9678 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D3 +F9D4 ; NFKC_CF; 502B # Lo CJK COMPATIBILITY IDEOGRAPH-F9D4 +F9D5 ; NFKC_CF; 5D19 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D5 +F9D6 ; NFKC_CF; 6DEA # Lo CJK COMPATIBILITY IDEOGRAPH-F9D6 +F9D7 ; NFKC_CF; 8F2A # Lo CJK COMPATIBILITY IDEOGRAPH-F9D7 +F9D8 ; NFKC_CF; 5F8B # Lo CJK COMPATIBILITY IDEOGRAPH-F9D8 +F9D9 ; NFKC_CF; 6144 # Lo CJK COMPATIBILITY IDEOGRAPH-F9D9 +F9DA ; NFKC_CF; 6817 # Lo CJK COMPATIBILITY IDEOGRAPH-F9DA +F9DB ; NFKC_CF; 7387 # Lo CJK COMPATIBILITY IDEOGRAPH-F9DB +F9DC ; NFKC_CF; 9686 # Lo CJK COMPATIBILITY IDEOGRAPH-F9DC +F9DD ; NFKC_CF; 5229 # Lo CJK COMPATIBILITY IDEOGRAPH-F9DD +F9DE ; NFKC_CF; 540F # Lo CJK COMPATIBILITY IDEOGRAPH-F9DE +F9DF ; NFKC_CF; 5C65 # Lo CJK COMPATIBILITY IDEOGRAPH-F9DF +F9E0 ; NFKC_CF; 6613 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E0 +F9E1 ; NFKC_CF; 674E # Lo CJK COMPATIBILITY IDEOGRAPH-F9E1 +F9E2 ; NFKC_CF; 68A8 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E2 +F9E3 ; NFKC_CF; 6CE5 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E3 +F9E4 ; NFKC_CF; 7406 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E4 +F9E5 ; NFKC_CF; 75E2 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E5 +F9E6 ; NFKC_CF; 7F79 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E6 +F9E7 ; NFKC_CF; 88CF # Lo CJK COMPATIBILITY IDEOGRAPH-F9E7 +F9E8 ; NFKC_CF; 88E1 # Lo CJK COMPATIBILITY IDEOGRAPH-F9E8 +F9E9 ; NFKC_CF; 91CC # Lo CJK COMPATIBILITY IDEOGRAPH-F9E9 +F9EA ; NFKC_CF; 96E2 # Lo CJK COMPATIBILITY IDEOGRAPH-F9EA +F9EB ; NFKC_CF; 533F # Lo CJK COMPATIBILITY IDEOGRAPH-F9EB +F9EC ; NFKC_CF; 6EBA # Lo CJK COMPATIBILITY IDEOGRAPH-F9EC +F9ED ; NFKC_CF; 541D # Lo CJK COMPATIBILITY IDEOGRAPH-F9ED +F9EE ; NFKC_CF; 71D0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9EE +F9EF ; NFKC_CF; 7498 # Lo CJK COMPATIBILITY IDEOGRAPH-F9EF +F9F0 ; NFKC_CF; 85FA # Lo CJK COMPATIBILITY IDEOGRAPH-F9F0 +F9F1 ; NFKC_CF; 96A3 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F1 +F9F2 ; NFKC_CF; 9C57 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F2 +F9F3 ; NFKC_CF; 9E9F # Lo CJK COMPATIBILITY IDEOGRAPH-F9F3 +F9F4 ; NFKC_CF; 6797 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F4 +F9F5 ; NFKC_CF; 6DCB # Lo CJK COMPATIBILITY IDEOGRAPH-F9F5 +F9F6 ; NFKC_CF; 81E8 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F6 +F9F7 ; NFKC_CF; 7ACB # Lo CJK COMPATIBILITY IDEOGRAPH-F9F7 +F9F8 ; NFKC_CF; 7B20 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F8 +F9F9 ; NFKC_CF; 7C92 # Lo CJK COMPATIBILITY IDEOGRAPH-F9F9 +F9FA ; NFKC_CF; 72C0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FA +F9FB ; NFKC_CF; 7099 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FB +F9FC ; NFKC_CF; 8B58 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FC +F9FD ; NFKC_CF; 4EC0 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FD +F9FE ; NFKC_CF; 8336 # Lo CJK COMPATIBILITY IDEOGRAPH-F9FE +F9FF ; NFKC_CF; 523A # Lo CJK COMPATIBILITY IDEOGRAPH-F9FF +FA00 ; NFKC_CF; 5207 # Lo CJK COMPATIBILITY IDEOGRAPH-FA00 +FA01 ; NFKC_CF; 5EA6 # Lo CJK COMPATIBILITY IDEOGRAPH-FA01 +FA02 ; NFKC_CF; 62D3 # Lo CJK COMPATIBILITY IDEOGRAPH-FA02 +FA03 ; NFKC_CF; 7CD6 # Lo CJK COMPATIBILITY IDEOGRAPH-FA03 +FA04 ; NFKC_CF; 5B85 # Lo CJK COMPATIBILITY IDEOGRAPH-FA04 +FA05 ; NFKC_CF; 6D1E # Lo CJK COMPATIBILITY IDEOGRAPH-FA05 +FA06 ; NFKC_CF; 66B4 # Lo CJK COMPATIBILITY IDEOGRAPH-FA06 +FA07 ; NFKC_CF; 8F3B # Lo CJK COMPATIBILITY IDEOGRAPH-FA07 +FA08 ; NFKC_CF; 884C # Lo CJK COMPATIBILITY IDEOGRAPH-FA08 +FA09 ; NFKC_CF; 964D # Lo CJK COMPATIBILITY IDEOGRAPH-FA09 +FA0A ; NFKC_CF; 898B # Lo CJK COMPATIBILITY IDEOGRAPH-FA0A +FA0B ; NFKC_CF; 5ED3 # Lo CJK COMPATIBILITY IDEOGRAPH-FA0B +FA0C ; NFKC_CF; 5140 # Lo CJK COMPATIBILITY IDEOGRAPH-FA0C +FA0D ; NFKC_CF; 55C0 # Lo CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; NFKC_CF; 585A # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; NFKC_CF; 6674 # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15 ; NFKC_CF; 51DE # Lo CJK COMPATIBILITY IDEOGRAPH-FA15 +FA16 ; NFKC_CF; 732A # Lo CJK COMPATIBILITY IDEOGRAPH-FA16 +FA17 ; NFKC_CF; 76CA # Lo CJK COMPATIBILITY IDEOGRAPH-FA17 +FA18 ; NFKC_CF; 793C # Lo CJK COMPATIBILITY IDEOGRAPH-FA18 +FA19 ; NFKC_CF; 795E # Lo CJK COMPATIBILITY IDEOGRAPH-FA19 +FA1A ; NFKC_CF; 7965 # Lo CJK COMPATIBILITY IDEOGRAPH-FA1A +FA1B ; NFKC_CF; 798F # Lo CJK COMPATIBILITY IDEOGRAPH-FA1B +FA1C ; NFKC_CF; 9756 # Lo CJK COMPATIBILITY IDEOGRAPH-FA1C +FA1D ; NFKC_CF; 7CBE # Lo CJK COMPATIBILITY IDEOGRAPH-FA1D +FA1E ; NFKC_CF; 7FBD # Lo CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; NFKC_CF; 8612 # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; NFKC_CF; 8AF8 # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25 ; NFKC_CF; 9038 # Lo CJK COMPATIBILITY IDEOGRAPH-FA25 +FA26 ; NFKC_CF; 90FD # Lo CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A ; NFKC_CF; 98EF # Lo CJK COMPATIBILITY IDEOGRAPH-FA2A +FA2B ; NFKC_CF; 98FC # Lo CJK COMPATIBILITY IDEOGRAPH-FA2B +FA2C ; NFKC_CF; 9928 # Lo CJK COMPATIBILITY IDEOGRAPH-FA2C +FA2D ; NFKC_CF; 9DB4 # Lo CJK COMPATIBILITY IDEOGRAPH-FA2D +FA2E ; NFKC_CF; 90DE # Lo CJK COMPATIBILITY IDEOGRAPH-FA2E +FA2F ; NFKC_CF; 96B7 # Lo CJK COMPATIBILITY IDEOGRAPH-FA2F +FA30 ; NFKC_CF; 4FAE # Lo CJK COMPATIBILITY IDEOGRAPH-FA30 +FA31 ; NFKC_CF; 50E7 # Lo CJK COMPATIBILITY IDEOGRAPH-FA31 +FA32 ; NFKC_CF; 514D # Lo CJK COMPATIBILITY IDEOGRAPH-FA32 +FA33 ; NFKC_CF; 52C9 # Lo CJK COMPATIBILITY IDEOGRAPH-FA33 +FA34 ; NFKC_CF; 52E4 # Lo CJK COMPATIBILITY IDEOGRAPH-FA34 +FA35 ; NFKC_CF; 5351 # Lo CJK COMPATIBILITY IDEOGRAPH-FA35 +FA36 ; NFKC_CF; 559D # Lo CJK COMPATIBILITY IDEOGRAPH-FA36 +FA37 ; NFKC_CF; 5606 # Lo CJK COMPATIBILITY IDEOGRAPH-FA37 +FA38 ; NFKC_CF; 5668 # Lo CJK COMPATIBILITY IDEOGRAPH-FA38 +FA39 ; NFKC_CF; 5840 # Lo CJK COMPATIBILITY IDEOGRAPH-FA39 +FA3A ; NFKC_CF; 58A8 # Lo CJK COMPATIBILITY IDEOGRAPH-FA3A +FA3B ; NFKC_CF; 5C64 # Lo CJK COMPATIBILITY IDEOGRAPH-FA3B +FA3C ; NFKC_CF; 5C6E # Lo CJK COMPATIBILITY IDEOGRAPH-FA3C +FA3D ; NFKC_CF; 6094 # Lo CJK COMPATIBILITY IDEOGRAPH-FA3D +FA3E ; NFKC_CF; 6168 # Lo CJK COMPATIBILITY IDEOGRAPH-FA3E +FA3F ; NFKC_CF; 618E # Lo CJK COMPATIBILITY IDEOGRAPH-FA3F +FA40 ; NFKC_CF; 61F2 # Lo CJK COMPATIBILITY IDEOGRAPH-FA40 +FA41 ; NFKC_CF; 654F # Lo CJK COMPATIBILITY IDEOGRAPH-FA41 +FA42 ; NFKC_CF; 65E2 # Lo CJK COMPATIBILITY IDEOGRAPH-FA42 +FA43 ; NFKC_CF; 6691 # Lo CJK COMPATIBILITY IDEOGRAPH-FA43 +FA44 ; NFKC_CF; 6885 # Lo CJK COMPATIBILITY IDEOGRAPH-FA44 +FA45 ; NFKC_CF; 6D77 # Lo CJK COMPATIBILITY IDEOGRAPH-FA45 +FA46 ; NFKC_CF; 6E1A # Lo CJK COMPATIBILITY IDEOGRAPH-FA46 +FA47 ; NFKC_CF; 6F22 # Lo CJK COMPATIBILITY IDEOGRAPH-FA47 +FA48 ; NFKC_CF; 716E # Lo CJK COMPATIBILITY IDEOGRAPH-FA48 +FA49 ; NFKC_CF; 722B # Lo CJK COMPATIBILITY IDEOGRAPH-FA49 +FA4A ; NFKC_CF; 7422 # Lo CJK COMPATIBILITY IDEOGRAPH-FA4A +FA4B ; NFKC_CF; 7891 # Lo CJK COMPATIBILITY IDEOGRAPH-FA4B +FA4C ; NFKC_CF; 793E # Lo CJK COMPATIBILITY IDEOGRAPH-FA4C +FA4D ; NFKC_CF; 7949 # Lo CJK COMPATIBILITY IDEOGRAPH-FA4D +FA4E ; NFKC_CF; 7948 # Lo CJK COMPATIBILITY IDEOGRAPH-FA4E +FA4F ; NFKC_CF; 7950 # Lo CJK COMPATIBILITY IDEOGRAPH-FA4F +FA50 ; NFKC_CF; 7956 # Lo CJK COMPATIBILITY IDEOGRAPH-FA50 +FA51 ; NFKC_CF; 795D # Lo CJK COMPATIBILITY IDEOGRAPH-FA51 +FA52 ; NFKC_CF; 798D # Lo CJK COMPATIBILITY IDEOGRAPH-FA52 +FA53 ; NFKC_CF; 798E # Lo CJK COMPATIBILITY IDEOGRAPH-FA53 +FA54 ; NFKC_CF; 7A40 # Lo CJK COMPATIBILITY IDEOGRAPH-FA54 +FA55 ; NFKC_CF; 7A81 # Lo CJK COMPATIBILITY IDEOGRAPH-FA55 +FA56 ; NFKC_CF; 7BC0 # Lo CJK COMPATIBILITY IDEOGRAPH-FA56 +FA57 ; NFKC_CF; 7DF4 # Lo CJK COMPATIBILITY IDEOGRAPH-FA57 +FA58 ; NFKC_CF; 7E09 # Lo CJK COMPATIBILITY IDEOGRAPH-FA58 +FA59 ; NFKC_CF; 7E41 # Lo CJK COMPATIBILITY IDEOGRAPH-FA59 +FA5A ; NFKC_CF; 7F72 # Lo CJK COMPATIBILITY IDEOGRAPH-FA5A +FA5B ; NFKC_CF; 8005 # Lo CJK COMPATIBILITY IDEOGRAPH-FA5B +FA5C ; NFKC_CF; 81ED # Lo CJK COMPATIBILITY IDEOGRAPH-FA5C +FA5D..FA5E ; NFKC_CF; 8279 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA5D..CJK COMPATIBILITY IDEOGRAPH-FA5E +FA5F ; NFKC_CF; 8457 # Lo CJK COMPATIBILITY IDEOGRAPH-FA5F +FA60 ; NFKC_CF; 8910 # Lo CJK COMPATIBILITY IDEOGRAPH-FA60 +FA61 ; NFKC_CF; 8996 # Lo CJK COMPATIBILITY IDEOGRAPH-FA61 +FA62 ; NFKC_CF; 8B01 # Lo CJK COMPATIBILITY IDEOGRAPH-FA62 +FA63 ; NFKC_CF; 8B39 # Lo CJK COMPATIBILITY IDEOGRAPH-FA63 +FA64 ; NFKC_CF; 8CD3 # Lo CJK COMPATIBILITY IDEOGRAPH-FA64 +FA65 ; NFKC_CF; 8D08 # Lo CJK COMPATIBILITY IDEOGRAPH-FA65 +FA66 ; NFKC_CF; 8FB6 # Lo CJK COMPATIBILITY IDEOGRAPH-FA66 +FA67 ; NFKC_CF; 9038 # Lo CJK COMPATIBILITY IDEOGRAPH-FA67 +FA68 ; NFKC_CF; 96E3 # Lo CJK COMPATIBILITY IDEOGRAPH-FA68 +FA69 ; NFKC_CF; 97FF # Lo CJK COMPATIBILITY IDEOGRAPH-FA69 +FA6A ; NFKC_CF; 983B # Lo CJK COMPATIBILITY IDEOGRAPH-FA6A +FA6B ; NFKC_CF; 6075 # Lo CJK COMPATIBILITY IDEOGRAPH-FA6B +FA6C ; NFKC_CF; 242EE # Lo CJK COMPATIBILITY IDEOGRAPH-FA6C +FA6D ; NFKC_CF; 8218 # Lo CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70 ; NFKC_CF; 4E26 # Lo CJK COMPATIBILITY IDEOGRAPH-FA70 +FA71 ; NFKC_CF; 51B5 # Lo CJK COMPATIBILITY IDEOGRAPH-FA71 +FA72 ; NFKC_CF; 5168 # Lo CJK COMPATIBILITY IDEOGRAPH-FA72 +FA73 ; NFKC_CF; 4F80 # Lo CJK COMPATIBILITY IDEOGRAPH-FA73 +FA74 ; NFKC_CF; 5145 # Lo CJK COMPATIBILITY IDEOGRAPH-FA74 +FA75 ; NFKC_CF; 5180 # Lo CJK COMPATIBILITY IDEOGRAPH-FA75 +FA76 ; NFKC_CF; 52C7 # Lo CJK COMPATIBILITY IDEOGRAPH-FA76 +FA77 ; NFKC_CF; 52FA # Lo CJK COMPATIBILITY IDEOGRAPH-FA77 +FA78 ; NFKC_CF; 559D # Lo CJK COMPATIBILITY IDEOGRAPH-FA78 +FA79 ; NFKC_CF; 5555 # Lo CJK COMPATIBILITY IDEOGRAPH-FA79 +FA7A ; NFKC_CF; 5599 # Lo CJK COMPATIBILITY IDEOGRAPH-FA7A +FA7B ; NFKC_CF; 55E2 # Lo CJK COMPATIBILITY IDEOGRAPH-FA7B +FA7C ; NFKC_CF; 585A # Lo CJK COMPATIBILITY IDEOGRAPH-FA7C +FA7D ; NFKC_CF; 58B3 # Lo CJK COMPATIBILITY IDEOGRAPH-FA7D +FA7E ; NFKC_CF; 5944 # Lo CJK COMPATIBILITY IDEOGRAPH-FA7E +FA7F ; NFKC_CF; 5954 # Lo CJK COMPATIBILITY IDEOGRAPH-FA7F +FA80 ; NFKC_CF; 5A62 # Lo CJK COMPATIBILITY IDEOGRAPH-FA80 +FA81 ; NFKC_CF; 5B28 # Lo CJK COMPATIBILITY IDEOGRAPH-FA81 +FA82 ; NFKC_CF; 5ED2 # Lo CJK COMPATIBILITY IDEOGRAPH-FA82 +FA83 ; NFKC_CF; 5ED9 # Lo CJK COMPATIBILITY IDEOGRAPH-FA83 +FA84 ; NFKC_CF; 5F69 # Lo CJK COMPATIBILITY IDEOGRAPH-FA84 +FA85 ; NFKC_CF; 5FAD # Lo CJK COMPATIBILITY IDEOGRAPH-FA85 +FA86 ; NFKC_CF; 60D8 # Lo CJK COMPATIBILITY IDEOGRAPH-FA86 +FA87 ; NFKC_CF; 614E # Lo CJK COMPATIBILITY IDEOGRAPH-FA87 +FA88 ; NFKC_CF; 6108 # Lo CJK COMPATIBILITY IDEOGRAPH-FA88 +FA89 ; NFKC_CF; 618E # Lo CJK COMPATIBILITY IDEOGRAPH-FA89 +FA8A ; NFKC_CF; 6160 # Lo CJK COMPATIBILITY IDEOGRAPH-FA8A +FA8B ; NFKC_CF; 61F2 # Lo CJK COMPATIBILITY IDEOGRAPH-FA8B +FA8C ; NFKC_CF; 6234 # Lo CJK COMPATIBILITY IDEOGRAPH-FA8C +FA8D ; NFKC_CF; 63C4 # Lo CJK COMPATIBILITY IDEOGRAPH-FA8D +FA8E ; NFKC_CF; 641C # Lo CJK COMPATIBILITY IDEOGRAPH-FA8E +FA8F ; NFKC_CF; 6452 # Lo CJK COMPATIBILITY IDEOGRAPH-FA8F +FA90 ; NFKC_CF; 6556 # Lo CJK COMPATIBILITY IDEOGRAPH-FA90 +FA91 ; NFKC_CF; 6674 # Lo CJK COMPATIBILITY IDEOGRAPH-FA91 +FA92 ; NFKC_CF; 6717 # Lo CJK COMPATIBILITY IDEOGRAPH-FA92 +FA93 ; NFKC_CF; 671B # Lo CJK COMPATIBILITY IDEOGRAPH-FA93 +FA94 ; NFKC_CF; 6756 # Lo CJK COMPATIBILITY IDEOGRAPH-FA94 +FA95 ; NFKC_CF; 6B79 # Lo CJK COMPATIBILITY IDEOGRAPH-FA95 +FA96 ; NFKC_CF; 6BBA # Lo CJK COMPATIBILITY IDEOGRAPH-FA96 +FA97 ; NFKC_CF; 6D41 # Lo CJK COMPATIBILITY IDEOGRAPH-FA97 +FA98 ; NFKC_CF; 6EDB # Lo CJK COMPATIBILITY IDEOGRAPH-FA98 +FA99 ; NFKC_CF; 6ECB # Lo CJK COMPATIBILITY IDEOGRAPH-FA99 +FA9A ; NFKC_CF; 6F22 # Lo CJK COMPATIBILITY IDEOGRAPH-FA9A +FA9B ; NFKC_CF; 701E # Lo CJK COMPATIBILITY IDEOGRAPH-FA9B +FA9C ; NFKC_CF; 716E # Lo CJK COMPATIBILITY IDEOGRAPH-FA9C +FA9D ; NFKC_CF; 77A7 # Lo CJK COMPATIBILITY IDEOGRAPH-FA9D +FA9E ; NFKC_CF; 7235 # Lo CJK COMPATIBILITY IDEOGRAPH-FA9E +FA9F ; NFKC_CF; 72AF # Lo CJK COMPATIBILITY IDEOGRAPH-FA9F +FAA0 ; NFKC_CF; 732A # Lo CJK COMPATIBILITY IDEOGRAPH-FAA0 +FAA1 ; NFKC_CF; 7471 # Lo CJK COMPATIBILITY IDEOGRAPH-FAA1 +FAA2 ; NFKC_CF; 7506 # Lo CJK COMPATIBILITY IDEOGRAPH-FAA2 +FAA3 ; NFKC_CF; 753B # Lo CJK COMPATIBILITY IDEOGRAPH-FAA3 +FAA4 ; NFKC_CF; 761D # Lo CJK COMPATIBILITY IDEOGRAPH-FAA4 +FAA5 ; NFKC_CF; 761F # Lo CJK COMPATIBILITY IDEOGRAPH-FAA5 +FAA6 ; NFKC_CF; 76CA # Lo CJK COMPATIBILITY IDEOGRAPH-FAA6 +FAA7 ; NFKC_CF; 76DB # Lo CJK COMPATIBILITY IDEOGRAPH-FAA7 +FAA8 ; NFKC_CF; 76F4 # Lo CJK COMPATIBILITY IDEOGRAPH-FAA8 +FAA9 ; NFKC_CF; 774A # Lo CJK COMPATIBILITY IDEOGRAPH-FAA9 +FAAA ; NFKC_CF; 7740 # Lo CJK COMPATIBILITY IDEOGRAPH-FAAA +FAAB ; NFKC_CF; 78CC # Lo CJK COMPATIBILITY IDEOGRAPH-FAAB +FAAC ; NFKC_CF; 7AB1 # Lo CJK COMPATIBILITY IDEOGRAPH-FAAC +FAAD ; NFKC_CF; 7BC0 # Lo CJK COMPATIBILITY IDEOGRAPH-FAAD +FAAE ; NFKC_CF; 7C7B # Lo CJK COMPATIBILITY IDEOGRAPH-FAAE +FAAF ; NFKC_CF; 7D5B # Lo CJK COMPATIBILITY IDEOGRAPH-FAAF +FAB0 ; NFKC_CF; 7DF4 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB0 +FAB1 ; NFKC_CF; 7F3E # Lo CJK COMPATIBILITY IDEOGRAPH-FAB1 +FAB2 ; NFKC_CF; 8005 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB2 +FAB3 ; NFKC_CF; 8352 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB3 +FAB4 ; NFKC_CF; 83EF # Lo CJK COMPATIBILITY IDEOGRAPH-FAB4 +FAB5 ; NFKC_CF; 8779 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB5 +FAB6 ; NFKC_CF; 8941 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB6 +FAB7 ; NFKC_CF; 8986 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB7 +FAB8 ; NFKC_CF; 8996 # Lo CJK COMPATIBILITY IDEOGRAPH-FAB8 +FAB9 ; NFKC_CF; 8ABF # Lo CJK COMPATIBILITY IDEOGRAPH-FAB9 +FABA ; NFKC_CF; 8AF8 # Lo CJK COMPATIBILITY IDEOGRAPH-FABA +FABB ; NFKC_CF; 8ACB # Lo CJK COMPATIBILITY IDEOGRAPH-FABB +FABC ; NFKC_CF; 8B01 # Lo CJK COMPATIBILITY IDEOGRAPH-FABC +FABD ; NFKC_CF; 8AFE # Lo CJK COMPATIBILITY IDEOGRAPH-FABD +FABE ; NFKC_CF; 8AED # Lo CJK COMPATIBILITY IDEOGRAPH-FABE +FABF ; NFKC_CF; 8B39 # Lo CJK COMPATIBILITY IDEOGRAPH-FABF +FAC0 ; NFKC_CF; 8B8A # Lo CJK COMPATIBILITY IDEOGRAPH-FAC0 +FAC1 ; NFKC_CF; 8D08 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC1 +FAC2 ; NFKC_CF; 8F38 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC2 +FAC3 ; NFKC_CF; 9072 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC3 +FAC4 ; NFKC_CF; 9199 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC4 +FAC5 ; NFKC_CF; 9276 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC5 +FAC6 ; NFKC_CF; 967C # Lo CJK COMPATIBILITY IDEOGRAPH-FAC6 +FAC7 ; NFKC_CF; 96E3 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC7 +FAC8 ; NFKC_CF; 9756 # Lo CJK COMPATIBILITY IDEOGRAPH-FAC8 +FAC9 ; NFKC_CF; 97DB # Lo CJK COMPATIBILITY IDEOGRAPH-FAC9 +FACA ; NFKC_CF; 97FF # Lo CJK COMPATIBILITY IDEOGRAPH-FACA +FACB ; NFKC_CF; 980B # Lo CJK COMPATIBILITY IDEOGRAPH-FACB +FACC ; NFKC_CF; 983B # Lo CJK COMPATIBILITY IDEOGRAPH-FACC +FACD ; NFKC_CF; 9B12 # Lo CJK COMPATIBILITY IDEOGRAPH-FACD +FACE ; NFKC_CF; 9F9C # Lo CJK COMPATIBILITY IDEOGRAPH-FACE +FACF ; NFKC_CF; 2284A # Lo CJK COMPATIBILITY IDEOGRAPH-FACF +FAD0 ; NFKC_CF; 22844 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD0 +FAD1 ; NFKC_CF; 233D5 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD1 +FAD2 ; NFKC_CF; 3B9D # Lo CJK COMPATIBILITY IDEOGRAPH-FAD2 +FAD3 ; NFKC_CF; 4018 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD3 +FAD4 ; NFKC_CF; 4039 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD4 +FAD5 ; NFKC_CF; 25249 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD5 +FAD6 ; NFKC_CF; 25CD0 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD6 +FAD7 ; NFKC_CF; 27ED3 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD7 +FAD8 ; NFKC_CF; 9F43 # Lo CJK COMPATIBILITY IDEOGRAPH-FAD8 +FAD9 ; NFKC_CF; 9F8E # Lo CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB00 ; NFKC_CF; 0066 0066 # L& LATIN SMALL LIGATURE FF +FB01 ; NFKC_CF; 0066 0069 # L& LATIN SMALL LIGATURE FI +FB02 ; NFKC_CF; 0066 006C # L& LATIN SMALL LIGATURE FL +FB03 ; NFKC_CF; 0066 0066 0069 # L& LATIN SMALL LIGATURE FFI +FB04 ; NFKC_CF; 0066 0066 006C # L& LATIN SMALL LIGATURE FFL +FB05..FB06 ; NFKC_CF; 0073 0074 # L& [2] LATIN SMALL LIGATURE LONG S T..LATIN SMALL LIGATURE ST +FB13 ; NFKC_CF; 0574 0576 # L& ARMENIAN SMALL LIGATURE MEN NOW +FB14 ; NFKC_CF; 0574 0565 # L& ARMENIAN SMALL LIGATURE MEN ECH +FB15 ; NFKC_CF; 0574 056B # L& ARMENIAN SMALL LIGATURE MEN INI +FB16 ; NFKC_CF; 057E 0576 # L& ARMENIAN SMALL LIGATURE VEW NOW +FB17 ; NFKC_CF; 0574 056D # L& ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; NFKC_CF; 05D9 05B4 # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F ; NFKC_CF; 05F2 05B7 # Lo HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB20 ; NFKC_CF; 05E2 # Lo HEBREW LETTER ALTERNATIVE AYIN +FB21 ; NFKC_CF; 05D0 # Lo HEBREW LETTER WIDE ALEF +FB22 ; NFKC_CF; 05D3 # Lo HEBREW LETTER WIDE DALET +FB23 ; NFKC_CF; 05D4 # Lo HEBREW LETTER WIDE HE +FB24 ; NFKC_CF; 05DB # Lo HEBREW LETTER WIDE KAF +FB25 ; NFKC_CF; 05DC # Lo HEBREW LETTER WIDE LAMED +FB26 ; NFKC_CF; 05DD # Lo HEBREW LETTER WIDE FINAL MEM +FB27 ; NFKC_CF; 05E8 # Lo HEBREW LETTER WIDE RESH +FB28 ; NFKC_CF; 05EA # Lo HEBREW LETTER WIDE TAV +FB29 ; NFKC_CF; 002B # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A ; NFKC_CF; 05E9 05C1 # Lo HEBREW LETTER SHIN WITH SHIN DOT +FB2B ; NFKC_CF; 05E9 05C2 # Lo HEBREW LETTER SHIN WITH SIN DOT +FB2C ; NFKC_CF; 05E9 05BC 05C1 # Lo HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT +FB2D ; NFKC_CF; 05E9 05BC 05C2 # Lo HEBREW LETTER SHIN WITH DAGESH AND SIN DOT +FB2E ; NFKC_CF; 05D0 05B7 # Lo HEBREW LETTER ALEF WITH PATAH +FB2F ; NFKC_CF; 05D0 05B8 # Lo HEBREW LETTER ALEF WITH QAMATS +FB30 ; NFKC_CF; 05D0 05BC # Lo HEBREW LETTER ALEF WITH MAPIQ +FB31 ; NFKC_CF; 05D1 05BC # Lo HEBREW LETTER BET WITH DAGESH +FB32 ; NFKC_CF; 05D2 05BC # Lo HEBREW LETTER GIMEL WITH DAGESH +FB33 ; NFKC_CF; 05D3 05BC # Lo HEBREW LETTER DALET WITH DAGESH +FB34 ; NFKC_CF; 05D4 05BC # Lo HEBREW LETTER HE WITH MAPIQ +FB35 ; NFKC_CF; 05D5 05BC # Lo HEBREW LETTER VAV WITH DAGESH +FB36 ; NFKC_CF; 05D6 05BC # Lo HEBREW LETTER ZAYIN WITH DAGESH +FB38 ; NFKC_CF; 05D8 05BC # Lo HEBREW LETTER TET WITH DAGESH +FB39 ; NFKC_CF; 05D9 05BC # Lo HEBREW LETTER YOD WITH DAGESH +FB3A ; NFKC_CF; 05DA 05BC # Lo HEBREW LETTER FINAL KAF WITH DAGESH +FB3B ; NFKC_CF; 05DB 05BC # Lo HEBREW LETTER KAF WITH DAGESH +FB3C ; NFKC_CF; 05DC 05BC # Lo HEBREW LETTER LAMED WITH DAGESH +FB3E ; NFKC_CF; 05DE 05BC # Lo HEBREW LETTER MEM WITH DAGESH +FB40 ; NFKC_CF; 05E0 05BC # Lo HEBREW LETTER NUN WITH DAGESH +FB41 ; NFKC_CF; 05E1 05BC # Lo HEBREW LETTER SAMEKH WITH DAGESH +FB43 ; NFKC_CF; 05E3 05BC # Lo HEBREW LETTER FINAL PE WITH DAGESH +FB44 ; NFKC_CF; 05E4 05BC # Lo HEBREW LETTER PE WITH DAGESH +FB46 ; NFKC_CF; 05E6 05BC # Lo HEBREW LETTER TSADI WITH DAGESH +FB47 ; NFKC_CF; 05E7 05BC # Lo HEBREW LETTER QOF WITH DAGESH +FB48 ; NFKC_CF; 05E8 05BC # Lo HEBREW LETTER RESH WITH DAGESH +FB49 ; NFKC_CF; 05E9 05BC # Lo HEBREW LETTER SHIN WITH DAGESH +FB4A ; NFKC_CF; 05EA 05BC # Lo HEBREW LETTER TAV WITH DAGESH +FB4B ; NFKC_CF; 05D5 05B9 # Lo HEBREW LETTER VAV WITH HOLAM +FB4C ; NFKC_CF; 05D1 05BF # Lo HEBREW LETTER BET WITH RAFE +FB4D ; NFKC_CF; 05DB 05BF # Lo HEBREW LETTER KAF WITH RAFE +FB4E ; NFKC_CF; 05E4 05BF # Lo HEBREW LETTER PE WITH RAFE +FB4F ; NFKC_CF; 05D0 05DC # Lo HEBREW LIGATURE ALEF LAMED +FB50..FB51 ; NFKC_CF; 0671 # Lo [2] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER ALEF WASLA FINAL FORM +FB52..FB55 ; NFKC_CF; 067B # Lo [4] ARABIC LETTER BEEH ISOLATED FORM..ARABIC LETTER BEEH MEDIAL FORM +FB56..FB59 ; NFKC_CF; 067E # Lo [4] ARABIC LETTER PEH ISOLATED FORM..ARABIC LETTER PEH MEDIAL FORM +FB5A..FB5D ; NFKC_CF; 0680 # Lo [4] ARABIC LETTER BEHEH ISOLATED FORM..ARABIC LETTER BEHEH MEDIAL FORM +FB5E..FB61 ; NFKC_CF; 067A # Lo [4] ARABIC LETTER TTEHEH ISOLATED FORM..ARABIC LETTER TTEHEH MEDIAL FORM +FB62..FB65 ; NFKC_CF; 067F # Lo [4] ARABIC LETTER TEHEH ISOLATED FORM..ARABIC LETTER TEHEH MEDIAL FORM +FB66..FB69 ; NFKC_CF; 0679 # Lo [4] ARABIC LETTER TTEH ISOLATED FORM..ARABIC LETTER TTEH MEDIAL FORM +FB6A..FB6D ; NFKC_CF; 06A4 # Lo [4] ARABIC LETTER VEH ISOLATED FORM..ARABIC LETTER VEH MEDIAL FORM +FB6E..FB71 ; NFKC_CF; 06A6 # Lo [4] ARABIC LETTER PEHEH ISOLATED FORM..ARABIC LETTER PEHEH MEDIAL FORM +FB72..FB75 ; NFKC_CF; 0684 # Lo [4] ARABIC LETTER DYEH ISOLATED FORM..ARABIC LETTER DYEH MEDIAL FORM +FB76..FB79 ; NFKC_CF; 0683 # Lo [4] ARABIC LETTER NYEH ISOLATED FORM..ARABIC LETTER NYEH MEDIAL FORM +FB7A..FB7D ; NFKC_CF; 0686 # Lo [4] ARABIC LETTER TCHEH ISOLATED FORM..ARABIC LETTER TCHEH MEDIAL FORM +FB7E..FB81 ; NFKC_CF; 0687 # Lo [4] ARABIC LETTER TCHEHEH ISOLATED FORM..ARABIC LETTER TCHEHEH MEDIAL FORM +FB82..FB83 ; NFKC_CF; 068D # Lo [2] ARABIC LETTER DDAHAL ISOLATED FORM..ARABIC LETTER DDAHAL FINAL FORM +FB84..FB85 ; NFKC_CF; 068C # Lo [2] ARABIC LETTER DAHAL ISOLATED FORM..ARABIC LETTER DAHAL FINAL FORM +FB86..FB87 ; NFKC_CF; 068E # Lo [2] ARABIC LETTER DUL ISOLATED FORM..ARABIC LETTER DUL FINAL FORM +FB88..FB89 ; NFKC_CF; 0688 # Lo [2] ARABIC LETTER DDAL ISOLATED FORM..ARABIC LETTER DDAL FINAL FORM +FB8A..FB8B ; NFKC_CF; 0698 # Lo [2] ARABIC LETTER JEH ISOLATED FORM..ARABIC LETTER JEH FINAL FORM +FB8C..FB8D ; NFKC_CF; 0691 # Lo [2] ARABIC LETTER RREH ISOLATED FORM..ARABIC LETTER RREH FINAL FORM +FB8E..FB91 ; NFKC_CF; 06A9 # Lo [4] ARABIC LETTER KEHEH ISOLATED FORM..ARABIC LETTER KEHEH MEDIAL FORM +FB92..FB95 ; NFKC_CF; 06AF # Lo [4] ARABIC LETTER GAF ISOLATED FORM..ARABIC LETTER GAF MEDIAL FORM +FB96..FB99 ; NFKC_CF; 06B3 # Lo [4] ARABIC LETTER GUEH ISOLATED FORM..ARABIC LETTER GUEH MEDIAL FORM +FB9A..FB9D ; NFKC_CF; 06B1 # Lo [4] ARABIC LETTER NGOEH ISOLATED FORM..ARABIC LETTER NGOEH MEDIAL FORM +FB9E..FB9F ; NFKC_CF; 06BA # Lo [2] ARABIC LETTER NOON GHUNNA ISOLATED FORM..ARABIC LETTER NOON GHUNNA FINAL FORM +FBA0..FBA3 ; NFKC_CF; 06BB # Lo [4] ARABIC LETTER RNOON ISOLATED FORM..ARABIC LETTER RNOON MEDIAL FORM +FBA4..FBA5 ; NFKC_CF; 06C0 # Lo [2] ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM..ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM +FBA6..FBA9 ; NFKC_CF; 06C1 # Lo [4] ARABIC LETTER HEH GOAL ISOLATED FORM..ARABIC LETTER HEH GOAL MEDIAL FORM +FBAA..FBAD ; NFKC_CF; 06BE # Lo [4] ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM..ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM +FBAE..FBAF ; NFKC_CF; 06D2 # Lo [2] ARABIC LETTER YEH BARREE ISOLATED FORM..ARABIC LETTER YEH BARREE FINAL FORM +FBB0..FBB1 ; NFKC_CF; 06D3 # Lo [2] ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FBD6 ; NFKC_CF; 06AD # Lo [4] ARABIC LETTER NG ISOLATED FORM..ARABIC LETTER NG MEDIAL FORM +FBD7..FBD8 ; NFKC_CF; 06C7 # Lo [2] ARABIC LETTER U ISOLATED FORM..ARABIC LETTER U FINAL FORM +FBD9..FBDA ; NFKC_CF; 06C6 # Lo [2] ARABIC LETTER OE ISOLATED FORM..ARABIC LETTER OE FINAL FORM +FBDB..FBDC ; NFKC_CF; 06C8 # Lo [2] ARABIC LETTER YU ISOLATED FORM..ARABIC LETTER YU FINAL FORM +FBDD ; NFKC_CF; 06C7 0674 # Lo ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM +FBDE..FBDF ; NFKC_CF; 06CB # Lo [2] ARABIC LETTER VE ISOLATED FORM..ARABIC LETTER VE FINAL FORM +FBE0..FBE1 ; NFKC_CF; 06C5 # Lo [2] ARABIC LETTER KIRGHIZ OE ISOLATED FORM..ARABIC LETTER KIRGHIZ OE FINAL FORM +FBE2..FBE3 ; NFKC_CF; 06C9 # Lo [2] ARABIC LETTER KIRGHIZ YU ISOLATED FORM..ARABIC LETTER KIRGHIZ YU FINAL FORM +FBE4..FBE7 ; NFKC_CF; 06D0 # Lo [4] ARABIC LETTER E ISOLATED FORM..ARABIC LETTER E MEDIAL FORM +FBE8..FBE9 ; NFKC_CF; 0649 # Lo [2] ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM..ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM +FBEA..FBEB ; NFKC_CF; 0626 0627 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM +FBEC..FBED ; NFKC_CF; 0626 06D5 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM +FBEE..FBEF ; NFKC_CF; 0626 0648 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM +FBF0..FBF1 ; NFKC_CF; 0626 06C7 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM +FBF2..FBF3 ; NFKC_CF; 0626 06C6 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM +FBF4..FBF5 ; NFKC_CF; 0626 06C8 # Lo [2] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM +FBF6..FBF8 ; NFKC_CF; 0626 06D0 # Lo [3] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM +FBF9..FBFB ; NFKC_CF; 0626 0649 # Lo [3] ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM +FBFC..FBFF ; NFKC_CF; 06CC # Lo [4] ARABIC LETTER FARSI YEH ISOLATED FORM..ARABIC LETTER FARSI YEH MEDIAL FORM +FC00 ; NFKC_CF; 0626 062C # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM +FC01 ; NFKC_CF; 0626 062D # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM +FC02 ; NFKC_CF; 0626 0645 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM +FC03 ; NFKC_CF; 0626 0649 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM +FC04 ; NFKC_CF; 0626 064A # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM +FC05 ; NFKC_CF; 0628 062C # Lo ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM +FC06 ; NFKC_CF; 0628 062D # Lo ARABIC LIGATURE BEH WITH HAH ISOLATED FORM +FC07 ; NFKC_CF; 0628 062E # Lo ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM +FC08 ; NFKC_CF; 0628 0645 # Lo ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM +FC09 ; NFKC_CF; 0628 0649 # Lo ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM +FC0A ; NFKC_CF; 0628 064A # Lo ARABIC LIGATURE BEH WITH YEH ISOLATED FORM +FC0B ; NFKC_CF; 062A 062C # Lo ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM +FC0C ; NFKC_CF; 062A 062D # Lo ARABIC LIGATURE TEH WITH HAH ISOLATED FORM +FC0D ; NFKC_CF; 062A 062E # Lo ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM +FC0E ; NFKC_CF; 062A 0645 # Lo ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM +FC0F ; NFKC_CF; 062A 0649 # Lo ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM +FC10 ; NFKC_CF; 062A 064A # Lo ARABIC LIGATURE TEH WITH YEH ISOLATED FORM +FC11 ; NFKC_CF; 062B 062C # Lo ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM +FC12 ; NFKC_CF; 062B 0645 # Lo ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM +FC13 ; NFKC_CF; 062B 0649 # Lo ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM +FC14 ; NFKC_CF; 062B 064A # Lo ARABIC LIGATURE THEH WITH YEH ISOLATED FORM +FC15 ; NFKC_CF; 062C 062D # Lo ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM +FC16 ; NFKC_CF; 062C 0645 # Lo ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM +FC17 ; NFKC_CF; 062D 062C # Lo ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM +FC18 ; NFKC_CF; 062D 0645 # Lo ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM +FC19 ; NFKC_CF; 062E 062C # Lo ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM +FC1A ; NFKC_CF; 062E 062D # Lo ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM +FC1B ; NFKC_CF; 062E 0645 # Lo ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM +FC1C ; NFKC_CF; 0633 062C # Lo ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM +FC1D ; NFKC_CF; 0633 062D # Lo ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM +FC1E ; NFKC_CF; 0633 062E # Lo ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM +FC1F ; NFKC_CF; 0633 0645 # Lo ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM +FC20 ; NFKC_CF; 0635 062D # Lo ARABIC LIGATURE SAD WITH HAH ISOLATED FORM +FC21 ; NFKC_CF; 0635 0645 # Lo ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM +FC22 ; NFKC_CF; 0636 062C # Lo ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM +FC23 ; NFKC_CF; 0636 062D # Lo ARABIC LIGATURE DAD WITH HAH ISOLATED FORM +FC24 ; NFKC_CF; 0636 062E # Lo ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM +FC25 ; NFKC_CF; 0636 0645 # Lo ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM +FC26 ; NFKC_CF; 0637 062D # Lo ARABIC LIGATURE TAH WITH HAH ISOLATED FORM +FC27 ; NFKC_CF; 0637 0645 # Lo ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM +FC28 ; NFKC_CF; 0638 0645 # Lo ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM +FC29 ; NFKC_CF; 0639 062C # Lo ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM +FC2A ; NFKC_CF; 0639 0645 # Lo ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM +FC2B ; NFKC_CF; 063A 062C # Lo ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM +FC2C ; NFKC_CF; 063A 0645 # Lo ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM +FC2D ; NFKC_CF; 0641 062C # Lo ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM +FC2E ; NFKC_CF; 0641 062D # Lo ARABIC LIGATURE FEH WITH HAH ISOLATED FORM +FC2F ; NFKC_CF; 0641 062E # Lo ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM +FC30 ; NFKC_CF; 0641 0645 # Lo ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM +FC31 ; NFKC_CF; 0641 0649 # Lo ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM +FC32 ; NFKC_CF; 0641 064A # Lo ARABIC LIGATURE FEH WITH YEH ISOLATED FORM +FC33 ; NFKC_CF; 0642 062D # Lo ARABIC LIGATURE QAF WITH HAH ISOLATED FORM +FC34 ; NFKC_CF; 0642 0645 # Lo ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM +FC35 ; NFKC_CF; 0642 0649 # Lo ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM +FC36 ; NFKC_CF; 0642 064A # Lo ARABIC LIGATURE QAF WITH YEH ISOLATED FORM +FC37 ; NFKC_CF; 0643 0627 # Lo ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM +FC38 ; NFKC_CF; 0643 062C # Lo ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM +FC39 ; NFKC_CF; 0643 062D # Lo ARABIC LIGATURE KAF WITH HAH ISOLATED FORM +FC3A ; NFKC_CF; 0643 062E # Lo ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM +FC3B ; NFKC_CF; 0643 0644 # Lo ARABIC LIGATURE KAF WITH LAM ISOLATED FORM +FC3C ; NFKC_CF; 0643 0645 # Lo ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM +FC3D ; NFKC_CF; 0643 0649 # Lo ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM +FC3E ; NFKC_CF; 0643 064A # Lo ARABIC LIGATURE KAF WITH YEH ISOLATED FORM +FC3F ; NFKC_CF; 0644 062C # Lo ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM +FC40 ; NFKC_CF; 0644 062D # Lo ARABIC LIGATURE LAM WITH HAH ISOLATED FORM +FC41 ; NFKC_CF; 0644 062E # Lo ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM +FC42 ; NFKC_CF; 0644 0645 # Lo ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM +FC43 ; NFKC_CF; 0644 0649 # Lo ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM +FC44 ; NFKC_CF; 0644 064A # Lo ARABIC LIGATURE LAM WITH YEH ISOLATED FORM +FC45 ; NFKC_CF; 0645 062C # Lo ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM +FC46 ; NFKC_CF; 0645 062D # Lo ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM +FC47 ; NFKC_CF; 0645 062E # Lo ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM +FC48 ; NFKC_CF; 0645 0645 # Lo ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM +FC49 ; NFKC_CF; 0645 0649 # Lo ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM +FC4A ; NFKC_CF; 0645 064A # Lo ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM +FC4B ; NFKC_CF; 0646 062C # Lo ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM +FC4C ; NFKC_CF; 0646 062D # Lo ARABIC LIGATURE NOON WITH HAH ISOLATED FORM +FC4D ; NFKC_CF; 0646 062E # Lo ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM +FC4E ; NFKC_CF; 0646 0645 # Lo ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM +FC4F ; NFKC_CF; 0646 0649 # Lo ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM +FC50 ; NFKC_CF; 0646 064A # Lo ARABIC LIGATURE NOON WITH YEH ISOLATED FORM +FC51 ; NFKC_CF; 0647 062C # Lo ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM +FC52 ; NFKC_CF; 0647 0645 # Lo ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM +FC53 ; NFKC_CF; 0647 0649 # Lo ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM +FC54 ; NFKC_CF; 0647 064A # Lo ARABIC LIGATURE HEH WITH YEH ISOLATED FORM +FC55 ; NFKC_CF; 064A 062C # Lo ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM +FC56 ; NFKC_CF; 064A 062D # Lo ARABIC LIGATURE YEH WITH HAH ISOLATED FORM +FC57 ; NFKC_CF; 064A 062E # Lo ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM +FC58 ; NFKC_CF; 064A 0645 # Lo ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM +FC59 ; NFKC_CF; 064A 0649 # Lo ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM +FC5A ; NFKC_CF; 064A 064A # Lo ARABIC LIGATURE YEH WITH YEH ISOLATED FORM +FC5B ; NFKC_CF; 0630 0670 # Lo ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5C ; NFKC_CF; 0631 0670 # Lo ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5D ; NFKC_CF; 0649 0670 # Lo ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5E ; NFKC_CF; 0020 064C 0651 # Lo ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM +FC5F ; NFKC_CF; 0020 064D 0651 # Lo ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM +FC60 ; NFKC_CF; 0020 064E 0651 # Lo ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM +FC61 ; NFKC_CF; 0020 064F 0651 # Lo ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM +FC62 ; NFKC_CF; 0020 0650 0651 # Lo ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM +FC63 ; NFKC_CF; 0020 0651 0670 # Lo ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC64 ; NFKC_CF; 0626 0631 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM +FC65 ; NFKC_CF; 0626 0632 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM +FC66 ; NFKC_CF; 0626 0645 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM +FC67 ; NFKC_CF; 0626 0646 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM +FC68 ; NFKC_CF; 0626 0649 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM +FC69 ; NFKC_CF; 0626 064A # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM +FC6A ; NFKC_CF; 0628 0631 # Lo ARABIC LIGATURE BEH WITH REH FINAL FORM +FC6B ; NFKC_CF; 0628 0632 # Lo ARABIC LIGATURE BEH WITH ZAIN FINAL FORM +FC6C ; NFKC_CF; 0628 0645 # Lo ARABIC LIGATURE BEH WITH MEEM FINAL FORM +FC6D ; NFKC_CF; 0628 0646 # Lo ARABIC LIGATURE BEH WITH NOON FINAL FORM +FC6E ; NFKC_CF; 0628 0649 # Lo ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM +FC6F ; NFKC_CF; 0628 064A # Lo ARABIC LIGATURE BEH WITH YEH FINAL FORM +FC70 ; NFKC_CF; 062A 0631 # Lo ARABIC LIGATURE TEH WITH REH FINAL FORM +FC71 ; NFKC_CF; 062A 0632 # Lo ARABIC LIGATURE TEH WITH ZAIN FINAL FORM +FC72 ; NFKC_CF; 062A 0645 # Lo ARABIC LIGATURE TEH WITH MEEM FINAL FORM +FC73 ; NFKC_CF; 062A 0646 # Lo ARABIC LIGATURE TEH WITH NOON FINAL FORM +FC74 ; NFKC_CF; 062A 0649 # Lo ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM +FC75 ; NFKC_CF; 062A 064A # Lo ARABIC LIGATURE TEH WITH YEH FINAL FORM +FC76 ; NFKC_CF; 062B 0631 # Lo ARABIC LIGATURE THEH WITH REH FINAL FORM +FC77 ; NFKC_CF; 062B 0632 # Lo ARABIC LIGATURE THEH WITH ZAIN FINAL FORM +FC78 ; NFKC_CF; 062B 0645 # Lo ARABIC LIGATURE THEH WITH MEEM FINAL FORM +FC79 ; NFKC_CF; 062B 0646 # Lo ARABIC LIGATURE THEH WITH NOON FINAL FORM +FC7A ; NFKC_CF; 062B 0649 # Lo ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM +FC7B ; NFKC_CF; 062B 064A # Lo ARABIC LIGATURE THEH WITH YEH FINAL FORM +FC7C ; NFKC_CF; 0641 0649 # Lo ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM +FC7D ; NFKC_CF; 0641 064A # Lo ARABIC LIGATURE FEH WITH YEH FINAL FORM +FC7E ; NFKC_CF; 0642 0649 # Lo ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM +FC7F ; NFKC_CF; 0642 064A # Lo ARABIC LIGATURE QAF WITH YEH FINAL FORM +FC80 ; NFKC_CF; 0643 0627 # Lo ARABIC LIGATURE KAF WITH ALEF FINAL FORM +FC81 ; NFKC_CF; 0643 0644 # Lo ARABIC LIGATURE KAF WITH LAM FINAL FORM +FC82 ; NFKC_CF; 0643 0645 # Lo ARABIC LIGATURE KAF WITH MEEM FINAL FORM +FC83 ; NFKC_CF; 0643 0649 # Lo ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM +FC84 ; NFKC_CF; 0643 064A # Lo ARABIC LIGATURE KAF WITH YEH FINAL FORM +FC85 ; NFKC_CF; 0644 0645 # Lo ARABIC LIGATURE LAM WITH MEEM FINAL FORM +FC86 ; NFKC_CF; 0644 0649 # Lo ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM +FC87 ; NFKC_CF; 0644 064A # Lo ARABIC LIGATURE LAM WITH YEH FINAL FORM +FC88 ; NFKC_CF; 0645 0627 # Lo ARABIC LIGATURE MEEM WITH ALEF FINAL FORM +FC89 ; NFKC_CF; 0645 0645 # Lo ARABIC LIGATURE MEEM WITH MEEM FINAL FORM +FC8A ; NFKC_CF; 0646 0631 # Lo ARABIC LIGATURE NOON WITH REH FINAL FORM +FC8B ; NFKC_CF; 0646 0632 # Lo ARABIC LIGATURE NOON WITH ZAIN FINAL FORM +FC8C ; NFKC_CF; 0646 0645 # Lo ARABIC LIGATURE NOON WITH MEEM FINAL FORM +FC8D ; NFKC_CF; 0646 0646 # Lo ARABIC LIGATURE NOON WITH NOON FINAL FORM +FC8E ; NFKC_CF; 0646 0649 # Lo ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM +FC8F ; NFKC_CF; 0646 064A # Lo ARABIC LIGATURE NOON WITH YEH FINAL FORM +FC90 ; NFKC_CF; 0649 0670 # Lo ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM +FC91 ; NFKC_CF; 064A 0631 # Lo ARABIC LIGATURE YEH WITH REH FINAL FORM +FC92 ; NFKC_CF; 064A 0632 # Lo ARABIC LIGATURE YEH WITH ZAIN FINAL FORM +FC93 ; NFKC_CF; 064A 0645 # Lo ARABIC LIGATURE YEH WITH MEEM FINAL FORM +FC94 ; NFKC_CF; 064A 0646 # Lo ARABIC LIGATURE YEH WITH NOON FINAL FORM +FC95 ; NFKC_CF; 064A 0649 # Lo ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM +FC96 ; NFKC_CF; 064A 064A # Lo ARABIC LIGATURE YEH WITH YEH FINAL FORM +FC97 ; NFKC_CF; 0626 062C # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM +FC98 ; NFKC_CF; 0626 062D # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM +FC99 ; NFKC_CF; 0626 062E # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM +FC9A ; NFKC_CF; 0626 0645 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM +FC9B ; NFKC_CF; 0626 0647 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM +FC9C ; NFKC_CF; 0628 062C # Lo ARABIC LIGATURE BEH WITH JEEM INITIAL FORM +FC9D ; NFKC_CF; 0628 062D # Lo ARABIC LIGATURE BEH WITH HAH INITIAL FORM +FC9E ; NFKC_CF; 0628 062E # Lo ARABIC LIGATURE BEH WITH KHAH INITIAL FORM +FC9F ; NFKC_CF; 0628 0645 # Lo ARABIC LIGATURE BEH WITH MEEM INITIAL FORM +FCA0 ; NFKC_CF; 0628 0647 # Lo ARABIC LIGATURE BEH WITH HEH INITIAL FORM +FCA1 ; NFKC_CF; 062A 062C # Lo ARABIC LIGATURE TEH WITH JEEM INITIAL FORM +FCA2 ; NFKC_CF; 062A 062D # Lo ARABIC LIGATURE TEH WITH HAH INITIAL FORM +FCA3 ; NFKC_CF; 062A 062E # Lo ARABIC LIGATURE TEH WITH KHAH INITIAL FORM +FCA4 ; NFKC_CF; 062A 0645 # Lo ARABIC LIGATURE TEH WITH MEEM INITIAL FORM +FCA5 ; NFKC_CF; 062A 0647 # Lo ARABIC LIGATURE TEH WITH HEH INITIAL FORM +FCA6 ; NFKC_CF; 062B 0645 # Lo ARABIC LIGATURE THEH WITH MEEM INITIAL FORM +FCA7 ; NFKC_CF; 062C 062D # Lo ARABIC LIGATURE JEEM WITH HAH INITIAL FORM +FCA8 ; NFKC_CF; 062C 0645 # Lo ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM +FCA9 ; NFKC_CF; 062D 062C # Lo ARABIC LIGATURE HAH WITH JEEM INITIAL FORM +FCAA ; NFKC_CF; 062D 0645 # Lo ARABIC LIGATURE HAH WITH MEEM INITIAL FORM +FCAB ; NFKC_CF; 062E 062C # Lo ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM +FCAC ; NFKC_CF; 062E 0645 # Lo ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM +FCAD ; NFKC_CF; 0633 062C # Lo ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM +FCAE ; NFKC_CF; 0633 062D # Lo ARABIC LIGATURE SEEN WITH HAH INITIAL FORM +FCAF ; NFKC_CF; 0633 062E # Lo ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM +FCB0 ; NFKC_CF; 0633 0645 # Lo ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM +FCB1 ; NFKC_CF; 0635 062D # Lo ARABIC LIGATURE SAD WITH HAH INITIAL FORM +FCB2 ; NFKC_CF; 0635 062E # Lo ARABIC LIGATURE SAD WITH KHAH INITIAL FORM +FCB3 ; NFKC_CF; 0635 0645 # Lo ARABIC LIGATURE SAD WITH MEEM INITIAL FORM +FCB4 ; NFKC_CF; 0636 062C # Lo ARABIC LIGATURE DAD WITH JEEM INITIAL FORM +FCB5 ; NFKC_CF; 0636 062D # Lo ARABIC LIGATURE DAD WITH HAH INITIAL FORM +FCB6 ; NFKC_CF; 0636 062E # Lo ARABIC LIGATURE DAD WITH KHAH INITIAL FORM +FCB7 ; NFKC_CF; 0636 0645 # Lo ARABIC LIGATURE DAD WITH MEEM INITIAL FORM +FCB8 ; NFKC_CF; 0637 062D # Lo ARABIC LIGATURE TAH WITH HAH INITIAL FORM +FCB9 ; NFKC_CF; 0638 0645 # Lo ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM +FCBA ; NFKC_CF; 0639 062C # Lo ARABIC LIGATURE AIN WITH JEEM INITIAL FORM +FCBB ; NFKC_CF; 0639 0645 # Lo ARABIC LIGATURE AIN WITH MEEM INITIAL FORM +FCBC ; NFKC_CF; 063A 062C # Lo ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM +FCBD ; NFKC_CF; 063A 0645 # Lo ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM +FCBE ; NFKC_CF; 0641 062C # Lo ARABIC LIGATURE FEH WITH JEEM INITIAL FORM +FCBF ; NFKC_CF; 0641 062D # Lo ARABIC LIGATURE FEH WITH HAH INITIAL FORM +FCC0 ; NFKC_CF; 0641 062E # Lo ARABIC LIGATURE FEH WITH KHAH INITIAL FORM +FCC1 ; NFKC_CF; 0641 0645 # Lo ARABIC LIGATURE FEH WITH MEEM INITIAL FORM +FCC2 ; NFKC_CF; 0642 062D # Lo ARABIC LIGATURE QAF WITH HAH INITIAL FORM +FCC3 ; NFKC_CF; 0642 0645 # Lo ARABIC LIGATURE QAF WITH MEEM INITIAL FORM +FCC4 ; NFKC_CF; 0643 062C # Lo ARABIC LIGATURE KAF WITH JEEM INITIAL FORM +FCC5 ; NFKC_CF; 0643 062D # Lo ARABIC LIGATURE KAF WITH HAH INITIAL FORM +FCC6 ; NFKC_CF; 0643 062E # Lo ARABIC LIGATURE KAF WITH KHAH INITIAL FORM +FCC7 ; NFKC_CF; 0643 0644 # Lo ARABIC LIGATURE KAF WITH LAM INITIAL FORM +FCC8 ; NFKC_CF; 0643 0645 # Lo ARABIC LIGATURE KAF WITH MEEM INITIAL FORM +FCC9 ; NFKC_CF; 0644 062C # Lo ARABIC LIGATURE LAM WITH JEEM INITIAL FORM +FCCA ; NFKC_CF; 0644 062D # Lo ARABIC LIGATURE LAM WITH HAH INITIAL FORM +FCCB ; NFKC_CF; 0644 062E # Lo ARABIC LIGATURE LAM WITH KHAH INITIAL FORM +FCCC ; NFKC_CF; 0644 0645 # Lo ARABIC LIGATURE LAM WITH MEEM INITIAL FORM +FCCD ; NFKC_CF; 0644 0647 # Lo ARABIC LIGATURE LAM WITH HEH INITIAL FORM +FCCE ; NFKC_CF; 0645 062C # Lo ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM +FCCF ; NFKC_CF; 0645 062D # Lo ARABIC LIGATURE MEEM WITH HAH INITIAL FORM +FCD0 ; NFKC_CF; 0645 062E # Lo ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM +FCD1 ; NFKC_CF; 0645 0645 # Lo ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM +FCD2 ; NFKC_CF; 0646 062C # Lo ARABIC LIGATURE NOON WITH JEEM INITIAL FORM +FCD3 ; NFKC_CF; 0646 062D # Lo ARABIC LIGATURE NOON WITH HAH INITIAL FORM +FCD4 ; NFKC_CF; 0646 062E # Lo ARABIC LIGATURE NOON WITH KHAH INITIAL FORM +FCD5 ; NFKC_CF; 0646 0645 # Lo ARABIC LIGATURE NOON WITH MEEM INITIAL FORM +FCD6 ; NFKC_CF; 0646 0647 # Lo ARABIC LIGATURE NOON WITH HEH INITIAL FORM +FCD7 ; NFKC_CF; 0647 062C # Lo ARABIC LIGATURE HEH WITH JEEM INITIAL FORM +FCD8 ; NFKC_CF; 0647 0645 # Lo ARABIC LIGATURE HEH WITH MEEM INITIAL FORM +FCD9 ; NFKC_CF; 0647 0670 # Lo ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM +FCDA ; NFKC_CF; 064A 062C # Lo ARABIC LIGATURE YEH WITH JEEM INITIAL FORM +FCDB ; NFKC_CF; 064A 062D # Lo ARABIC LIGATURE YEH WITH HAH INITIAL FORM +FCDC ; NFKC_CF; 064A 062E # Lo ARABIC LIGATURE YEH WITH KHAH INITIAL FORM +FCDD ; NFKC_CF; 064A 0645 # Lo ARABIC LIGATURE YEH WITH MEEM INITIAL FORM +FCDE ; NFKC_CF; 064A 0647 # Lo ARABIC LIGATURE YEH WITH HEH INITIAL FORM +FCDF ; NFKC_CF; 0626 0645 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM +FCE0 ; NFKC_CF; 0626 0647 # Lo ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM +FCE1 ; NFKC_CF; 0628 0645 # Lo ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM +FCE2 ; NFKC_CF; 0628 0647 # Lo ARABIC LIGATURE BEH WITH HEH MEDIAL FORM +FCE3 ; NFKC_CF; 062A 0645 # Lo ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM +FCE4 ; NFKC_CF; 062A 0647 # Lo ARABIC LIGATURE TEH WITH HEH MEDIAL FORM +FCE5 ; NFKC_CF; 062B 0645 # Lo ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM +FCE6 ; NFKC_CF; 062B 0647 # Lo ARABIC LIGATURE THEH WITH HEH MEDIAL FORM +FCE7 ; NFKC_CF; 0633 0645 # Lo ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM +FCE8 ; NFKC_CF; 0633 0647 # Lo ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM +FCE9 ; NFKC_CF; 0634 0645 # Lo ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM +FCEA ; NFKC_CF; 0634 0647 # Lo ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM +FCEB ; NFKC_CF; 0643 0644 # Lo ARABIC LIGATURE KAF WITH LAM MEDIAL FORM +FCEC ; NFKC_CF; 0643 0645 # Lo ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM +FCED ; NFKC_CF; 0644 0645 # Lo ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM +FCEE ; NFKC_CF; 0646 0645 # Lo ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM +FCEF ; NFKC_CF; 0646 0647 # Lo ARABIC LIGATURE NOON WITH HEH MEDIAL FORM +FCF0 ; NFKC_CF; 064A 0645 # Lo ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM +FCF1 ; NFKC_CF; 064A 0647 # Lo ARABIC LIGATURE YEH WITH HEH MEDIAL FORM +FCF2 ; NFKC_CF; 0640 064E 0651 # Lo ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM +FCF3 ; NFKC_CF; 0640 064F 0651 # Lo ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM +FCF4 ; NFKC_CF; 0640 0650 0651 # Lo ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM +FCF5 ; NFKC_CF; 0637 0649 # Lo ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM +FCF6 ; NFKC_CF; 0637 064A # Lo ARABIC LIGATURE TAH WITH YEH ISOLATED FORM +FCF7 ; NFKC_CF; 0639 0649 # Lo ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM +FCF8 ; NFKC_CF; 0639 064A # Lo ARABIC LIGATURE AIN WITH YEH ISOLATED FORM +FCF9 ; NFKC_CF; 063A 0649 # Lo ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM +FCFA ; NFKC_CF; 063A 064A # Lo ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM +FCFB ; NFKC_CF; 0633 0649 # Lo ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM +FCFC ; NFKC_CF; 0633 064A # Lo ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM +FCFD ; NFKC_CF; 0634 0649 # Lo ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM +FCFE ; NFKC_CF; 0634 064A # Lo ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM +FCFF ; NFKC_CF; 062D 0649 # Lo ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM +FD00 ; NFKC_CF; 062D 064A # Lo ARABIC LIGATURE HAH WITH YEH ISOLATED FORM +FD01 ; NFKC_CF; 062C 0649 # Lo ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM +FD02 ; NFKC_CF; 062C 064A # Lo ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM +FD03 ; NFKC_CF; 062E 0649 # Lo ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM +FD04 ; NFKC_CF; 062E 064A # Lo ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM +FD05 ; NFKC_CF; 0635 0649 # Lo ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM +FD06 ; NFKC_CF; 0635 064A # Lo ARABIC LIGATURE SAD WITH YEH ISOLATED FORM +FD07 ; NFKC_CF; 0636 0649 # Lo ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM +FD08 ; NFKC_CF; 0636 064A # Lo ARABIC LIGATURE DAD WITH YEH ISOLATED FORM +FD09 ; NFKC_CF; 0634 062C # Lo ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM +FD0A ; NFKC_CF; 0634 062D # Lo ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM +FD0B ; NFKC_CF; 0634 062E # Lo ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM +FD0C ; NFKC_CF; 0634 0645 # Lo ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM +FD0D ; NFKC_CF; 0634 0631 # Lo ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM +FD0E ; NFKC_CF; 0633 0631 # Lo ARABIC LIGATURE SEEN WITH REH ISOLATED FORM +FD0F ; NFKC_CF; 0635 0631 # Lo ARABIC LIGATURE SAD WITH REH ISOLATED FORM +FD10 ; NFKC_CF; 0636 0631 # Lo ARABIC LIGATURE DAD WITH REH ISOLATED FORM +FD11 ; NFKC_CF; 0637 0649 # Lo ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM +FD12 ; NFKC_CF; 0637 064A # Lo ARABIC LIGATURE TAH WITH YEH FINAL FORM +FD13 ; NFKC_CF; 0639 0649 # Lo ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM +FD14 ; NFKC_CF; 0639 064A # Lo ARABIC LIGATURE AIN WITH YEH FINAL FORM +FD15 ; NFKC_CF; 063A 0649 # Lo ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM +FD16 ; NFKC_CF; 063A 064A # Lo ARABIC LIGATURE GHAIN WITH YEH FINAL FORM +FD17 ; NFKC_CF; 0633 0649 # Lo ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM +FD18 ; NFKC_CF; 0633 064A # Lo ARABIC LIGATURE SEEN WITH YEH FINAL FORM +FD19 ; NFKC_CF; 0634 0649 # Lo ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM +FD1A ; NFKC_CF; 0634 064A # Lo ARABIC LIGATURE SHEEN WITH YEH FINAL FORM +FD1B ; NFKC_CF; 062D 0649 # Lo ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM +FD1C ; NFKC_CF; 062D 064A # Lo ARABIC LIGATURE HAH WITH YEH FINAL FORM +FD1D ; NFKC_CF; 062C 0649 # Lo ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM +FD1E ; NFKC_CF; 062C 064A # Lo ARABIC LIGATURE JEEM WITH YEH FINAL FORM +FD1F ; NFKC_CF; 062E 0649 # Lo ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM +FD20 ; NFKC_CF; 062E 064A # Lo ARABIC LIGATURE KHAH WITH YEH FINAL FORM +FD21 ; NFKC_CF; 0635 0649 # Lo ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM +FD22 ; NFKC_CF; 0635 064A # Lo ARABIC LIGATURE SAD WITH YEH FINAL FORM +FD23 ; NFKC_CF; 0636 0649 # Lo ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM +FD24 ; NFKC_CF; 0636 064A # Lo ARABIC LIGATURE DAD WITH YEH FINAL FORM +FD25 ; NFKC_CF; 0634 062C # Lo ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM +FD26 ; NFKC_CF; 0634 062D # Lo ARABIC LIGATURE SHEEN WITH HAH FINAL FORM +FD27 ; NFKC_CF; 0634 062E # Lo ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM +FD28 ; NFKC_CF; 0634 0645 # Lo ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM +FD29 ; NFKC_CF; 0634 0631 # Lo ARABIC LIGATURE SHEEN WITH REH FINAL FORM +FD2A ; NFKC_CF; 0633 0631 # Lo ARABIC LIGATURE SEEN WITH REH FINAL FORM +FD2B ; NFKC_CF; 0635 0631 # Lo ARABIC LIGATURE SAD WITH REH FINAL FORM +FD2C ; NFKC_CF; 0636 0631 # Lo ARABIC LIGATURE DAD WITH REH FINAL FORM +FD2D ; NFKC_CF; 0634 062C # Lo ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM +FD2E ; NFKC_CF; 0634 062D # Lo ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM +FD2F ; NFKC_CF; 0634 062E # Lo ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM +FD30 ; NFKC_CF; 0634 0645 # Lo ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM +FD31 ; NFKC_CF; 0633 0647 # Lo ARABIC LIGATURE SEEN WITH HEH INITIAL FORM +FD32 ; NFKC_CF; 0634 0647 # Lo ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM +FD33 ; NFKC_CF; 0637 0645 # Lo ARABIC LIGATURE TAH WITH MEEM INITIAL FORM +FD34 ; NFKC_CF; 0633 062C # Lo ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM +FD35 ; NFKC_CF; 0633 062D # Lo ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM +FD36 ; NFKC_CF; 0633 062E # Lo ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM +FD37 ; NFKC_CF; 0634 062C # Lo ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM +FD38 ; NFKC_CF; 0634 062D # Lo ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM +FD39 ; NFKC_CF; 0634 062E # Lo ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM +FD3A ; NFKC_CF; 0637 0645 # Lo ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM +FD3B ; NFKC_CF; 0638 0645 # Lo ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM +FD3C..FD3D ; NFKC_CF; 0627 064B # Lo [2] ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50 ; NFKC_CF; 062A 062C 0645 # Lo ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM +FD51..FD52 ; NFKC_CF; 062A 062D 062C # Lo [2] ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM..ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM +FD53 ; NFKC_CF; 062A 062D 0645 # Lo ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM +FD54 ; NFKC_CF; 062A 062E 0645 # Lo ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM +FD55 ; NFKC_CF; 062A 0645 062C # Lo ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM +FD56 ; NFKC_CF; 062A 0645 062D # Lo ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM +FD57 ; NFKC_CF; 062A 0645 062E # Lo ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM +FD58..FD59 ; NFKC_CF; 062C 0645 062D # Lo [2] ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM +FD5A ; NFKC_CF; 062D 0645 064A # Lo ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM +FD5B ; NFKC_CF; 062D 0645 0649 # Lo ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD5C ; NFKC_CF; 0633 062D 062C # Lo ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM +FD5D ; NFKC_CF; 0633 062C 062D # Lo ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM +FD5E ; NFKC_CF; 0633 062C 0649 # Lo ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD5F..FD60 ; NFKC_CF; 0633 0645 062D # Lo [2] ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM +FD61 ; NFKC_CF; 0633 0645 062C # Lo ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM +FD62..FD63 ; NFKC_CF; 0633 0645 0645 # Lo [2] ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM +FD64..FD65 ; NFKC_CF; 0635 062D 062D # Lo [2] ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM..ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM +FD66 ; NFKC_CF; 0635 0645 0645 # Lo ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM +FD67..FD68 ; NFKC_CF; 0634 062D 0645 # Lo [2] ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM..ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM +FD69 ; NFKC_CF; 0634 062C 064A # Lo ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM +FD6A..FD6B ; NFKC_CF; 0634 0645 062E # Lo [2] ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM..ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM +FD6C..FD6D ; NFKC_CF; 0634 0645 0645 # Lo [2] ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM +FD6E ; NFKC_CF; 0636 062D 0649 # Lo ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM +FD6F..FD70 ; NFKC_CF; 0636 062E 0645 # Lo [2] ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM +FD71..FD72 ; NFKC_CF; 0637 0645 062D # Lo [2] ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM +FD73 ; NFKC_CF; 0637 0645 0645 # Lo ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM +FD74 ; NFKC_CF; 0637 0645 064A # Lo ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM +FD75 ; NFKC_CF; 0639 062C 0645 # Lo ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM +FD76..FD77 ; NFKC_CF; 0639 0645 0645 # Lo [2] ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM +FD78 ; NFKC_CF; 0639 0645 0649 # Lo ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD79 ; NFKC_CF; 063A 0645 0645 # Lo ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM +FD7A ; NFKC_CF; 063A 0645 064A # Lo ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM +FD7B ; NFKC_CF; 063A 0645 0649 # Lo ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD7C..FD7D ; NFKC_CF; 0641 062E 0645 # Lo [2] ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM +FD7E ; NFKC_CF; 0642 0645 062D # Lo ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM +FD7F ; NFKC_CF; 0642 0645 0645 # Lo ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM +FD80 ; NFKC_CF; 0644 062D 0645 # Lo ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM +FD81 ; NFKC_CF; 0644 062D 064A # Lo ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM +FD82 ; NFKC_CF; 0644 062D 0649 # Lo ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM +FD83..FD84 ; NFKC_CF; 0644 062C 062C # Lo [2] ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM..ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM +FD85..FD86 ; NFKC_CF; 0644 062E 0645 # Lo [2] ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM +FD87..FD88 ; NFKC_CF; 0644 0645 062D # Lo [2] ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM +FD89 ; NFKC_CF; 0645 062D 062C # Lo ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM +FD8A ; NFKC_CF; 0645 062D 0645 # Lo ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM +FD8B ; NFKC_CF; 0645 062D 064A # Lo ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM +FD8C ; NFKC_CF; 0645 062C 062D # Lo ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM +FD8D ; NFKC_CF; 0645 062C 0645 # Lo ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM +FD8E ; NFKC_CF; 0645 062E 062C # Lo ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM +FD8F ; NFKC_CF; 0645 062E 0645 # Lo ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92 ; NFKC_CF; 0645 062C 062E # Lo ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM +FD93 ; NFKC_CF; 0647 0645 062C # Lo ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM +FD94 ; NFKC_CF; 0647 0645 0645 # Lo ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM +FD95 ; NFKC_CF; 0646 062D 0645 # Lo ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM +FD96 ; NFKC_CF; 0646 062D 0649 # Lo ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM +FD97..FD98 ; NFKC_CF; 0646 062C 0645 # Lo [2] ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM +FD99 ; NFKC_CF; 0646 062C 0649 # Lo ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD9A ; NFKC_CF; 0646 0645 064A # Lo ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM +FD9B ; NFKC_CF; 0646 0645 0649 # Lo ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD9C..FD9D ; NFKC_CF; 064A 0645 0645 # Lo [2] ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM +FD9E ; NFKC_CF; 0628 062E 064A # Lo ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM +FD9F ; NFKC_CF; 062A 062C 064A # Lo ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM +FDA0 ; NFKC_CF; 062A 062C 0649 # Lo ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM +FDA1 ; NFKC_CF; 062A 062E 064A # Lo ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM +FDA2 ; NFKC_CF; 062A 062E 0649 # Lo ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA3 ; NFKC_CF; 062A 0645 064A # Lo ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM +FDA4 ; NFKC_CF; 062A 0645 0649 # Lo ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA5 ; NFKC_CF; 062C 0645 064A # Lo ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM +FDA6 ; NFKC_CF; 062C 062D 0649 # Lo ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM +FDA7 ; NFKC_CF; 062C 0645 0649 # Lo ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA8 ; NFKC_CF; 0633 062E 0649 # Lo ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA9 ; NFKC_CF; 0635 062D 064A # Lo ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM +FDAA ; NFKC_CF; 0634 062D 064A # Lo ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM +FDAB ; NFKC_CF; 0636 062D 064A # Lo ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM +FDAC ; NFKC_CF; 0644 062C 064A # Lo ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM +FDAD ; NFKC_CF; 0644 0645 064A # Lo ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM +FDAE ; NFKC_CF; 064A 062D 064A # Lo ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM +FDAF ; NFKC_CF; 064A 062C 064A # Lo ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM +FDB0 ; NFKC_CF; 064A 0645 064A # Lo ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM +FDB1 ; NFKC_CF; 0645 0645 064A # Lo ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM +FDB2 ; NFKC_CF; 0642 0645 064A # Lo ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM +FDB3 ; NFKC_CF; 0646 062D 064A # Lo ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM +FDB4 ; NFKC_CF; 0642 0645 062D # Lo ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM +FDB5 ; NFKC_CF; 0644 062D 0645 # Lo ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM +FDB6 ; NFKC_CF; 0639 0645 064A # Lo ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM +FDB7 ; NFKC_CF; 0643 0645 064A # Lo ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM +FDB8 ; NFKC_CF; 0646 062C 062D # Lo ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM +FDB9 ; NFKC_CF; 0645 062E 064A # Lo ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM +FDBA ; NFKC_CF; 0644 062C 0645 # Lo ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM +FDBB ; NFKC_CF; 0643 0645 0645 # Lo ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM +FDBC ; NFKC_CF; 0644 062C 0645 # Lo ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM +FDBD ; NFKC_CF; 0646 062C 062D # Lo ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM +FDBE ; NFKC_CF; 062C 062D 064A # Lo ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM +FDBF ; NFKC_CF; 062D 062C 064A # Lo ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM +FDC0 ; NFKC_CF; 0645 062C 064A # Lo ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM +FDC1 ; NFKC_CF; 0641 0645 064A # Lo ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM +FDC2 ; NFKC_CF; 0628 062D 064A # Lo ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM +FDC3 ; NFKC_CF; 0643 0645 0645 # Lo ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM +FDC4 ; NFKC_CF; 0639 062C 0645 # Lo ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM +FDC5 ; NFKC_CF; 0635 0645 0645 # Lo ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM +FDC6 ; NFKC_CF; 0633 062E 064A # Lo ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM +FDC7 ; NFKC_CF; 0646 062C 064A # Lo ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0 ; NFKC_CF; 0635 0644 06D2 # Lo ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF1 ; NFKC_CF; 0642 0644 06D2 # Lo ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF2 ; NFKC_CF; 0627 0644 0644 0647 #Lo ARABIC LIGATURE ALLAH ISOLATED FORM +FDF3 ; NFKC_CF; 0627 0643 0628 0631 #Lo ARABIC LIGATURE AKBAR ISOLATED FORM +FDF4 ; NFKC_CF; 0645 062D 0645 062F #Lo ARABIC LIGATURE MOHAMMAD ISOLATED FORM +FDF5 ; NFKC_CF; 0635 0644 0639 0645 #Lo ARABIC LIGATURE SALAM ISOLATED FORM +FDF6 ; NFKC_CF; 0631 0633 0648 0644 #Lo ARABIC LIGATURE RASOUL ISOLATED FORM +FDF7 ; NFKC_CF; 0639 0644 064A 0647 #Lo ARABIC LIGATURE ALAYHE ISOLATED FORM +FDF8 ; NFKC_CF; 0648 0633 0644 0645 #Lo ARABIC LIGATURE WASALLAM ISOLATED FORM +FDF9 ; NFKC_CF; 0635 0644 0649 # Lo ARABIC LIGATURE SALLA ISOLATED FORM +FDFA ; NFKC_CF; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645 #Lo ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM +FDFB ; NFKC_CF; 062C 0644 0020 062C 0644 0627 0644 0647 #Lo ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; NFKC_CF; 0631 06CC 0627 0644 #Sc RIAL SIGN +FE00..FE0F ; NFKC_CF; # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE10 ; NFKC_CF; 002C # Po PRESENTATION FORM FOR VERTICAL COMMA +FE11 ; NFKC_CF; 3001 # Po PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA +FE12 ; NFKC_CF; 3002 # Po PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE13 ; NFKC_CF; 003A # Po PRESENTATION FORM FOR VERTICAL COLON +FE14 ; NFKC_CF; 003B # Po PRESENTATION FORM FOR VERTICAL SEMICOLON +FE15 ; NFKC_CF; 0021 # Po PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK +FE16 ; NFKC_CF; 003F # Po PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; NFKC_CF; 3016 # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; NFKC_CF; 3017 # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; NFKC_CF; 002E 002E 002E # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; NFKC_CF; 002E 002E # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31 ; NFKC_CF; 2014 # Pd PRESENTATION FORM FOR VERTICAL EM DASH +FE32 ; NFKC_CF; 2013 # Pd PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; NFKC_CF; 005F # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; NFKC_CF; 0028 # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; NFKC_CF; 0029 # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; NFKC_CF; 007B # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; NFKC_CF; 007D # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; NFKC_CF; 3014 # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; NFKC_CF; 3015 # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; NFKC_CF; 3010 # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; NFKC_CF; 3011 # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; NFKC_CF; 300A # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; NFKC_CF; 300B # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; NFKC_CF; 3008 # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; NFKC_CF; 3009 # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; NFKC_CF; 300C # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; NFKC_CF; 300D # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; NFKC_CF; 300E # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; NFKC_CF; 300F # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE47 ; NFKC_CF; 005B # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; NFKC_CF; 005D # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; NFKC_CF; 0020 0305 # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; NFKC_CF; 005F # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FE50 ; NFKC_CF; 002C # Po SMALL COMMA +FE51 ; NFKC_CF; 3001 # Po SMALL IDEOGRAPHIC COMMA +FE52 ; NFKC_CF; 002E # Po SMALL FULL STOP +FE54 ; NFKC_CF; 003B # Po SMALL SEMICOLON +FE55 ; NFKC_CF; 003A # Po SMALL COLON +FE56 ; NFKC_CF; 003F # Po SMALL QUESTION MARK +FE57 ; NFKC_CF; 0021 # Po SMALL EXCLAMATION MARK +FE58 ; NFKC_CF; 2014 # Pd SMALL EM DASH +FE59 ; NFKC_CF; 0028 # Ps SMALL LEFT PARENTHESIS +FE5A ; NFKC_CF; 0029 # Pe SMALL RIGHT PARENTHESIS +FE5B ; NFKC_CF; 007B # Ps SMALL LEFT CURLY BRACKET +FE5C ; NFKC_CF; 007D # Pe SMALL RIGHT CURLY BRACKET +FE5D ; NFKC_CF; 3014 # Ps SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; NFKC_CF; 3015 # Pe SMALL RIGHT TORTOISE SHELL BRACKET +FE5F ; NFKC_CF; 0023 # Po SMALL NUMBER SIGN +FE60 ; NFKC_CF; 0026 # Po SMALL AMPERSAND +FE61 ; NFKC_CF; 002A # Po SMALL ASTERISK +FE62 ; NFKC_CF; 002B # Sm SMALL PLUS SIGN +FE63 ; NFKC_CF; 002D # Pd SMALL HYPHEN-MINUS +FE64 ; NFKC_CF; 003C # Sm SMALL LESS-THAN SIGN +FE65 ; NFKC_CF; 003E # Sm SMALL GREATER-THAN SIGN +FE66 ; NFKC_CF; 003D # Sm SMALL EQUALS SIGN +FE68 ; NFKC_CF; 005C # Po SMALL REVERSE SOLIDUS +FE69 ; NFKC_CF; 0024 # Sc SMALL DOLLAR SIGN +FE6A ; NFKC_CF; 0025 # Po SMALL PERCENT SIGN +FE6B ; NFKC_CF; 0040 # Po SMALL COMMERCIAL AT +FE70 ; NFKC_CF; 0020 064B # Lo ARABIC FATHATAN ISOLATED FORM +FE71 ; NFKC_CF; 0640 064B # Lo ARABIC TATWEEL WITH FATHATAN ABOVE +FE72 ; NFKC_CF; 0020 064C # Lo ARABIC DAMMATAN ISOLATED FORM +FE74 ; NFKC_CF; 0020 064D # Lo ARABIC KASRATAN ISOLATED FORM +FE76 ; NFKC_CF; 0020 064E # Lo ARABIC FATHA ISOLATED FORM +FE77 ; NFKC_CF; 0640 064E # Lo ARABIC FATHA MEDIAL FORM +FE78 ; NFKC_CF; 0020 064F # Lo ARABIC DAMMA ISOLATED FORM +FE79 ; NFKC_CF; 0640 064F # Lo ARABIC DAMMA MEDIAL FORM +FE7A ; NFKC_CF; 0020 0650 # Lo ARABIC KASRA ISOLATED FORM +FE7B ; NFKC_CF; 0640 0650 # Lo ARABIC KASRA MEDIAL FORM +FE7C ; NFKC_CF; 0020 0651 # Lo ARABIC SHADDA ISOLATED FORM +FE7D ; NFKC_CF; 0640 0651 # Lo ARABIC SHADDA MEDIAL FORM +FE7E ; NFKC_CF; 0020 0652 # Lo ARABIC SUKUN ISOLATED FORM +FE7F ; NFKC_CF; 0640 0652 # Lo ARABIC SUKUN MEDIAL FORM +FE80 ; NFKC_CF; 0621 # Lo ARABIC LETTER HAMZA ISOLATED FORM +FE81..FE82 ; NFKC_CF; 0622 # Lo [2] ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM +FE83..FE84 ; NFKC_CF; 0623 # Lo [2] ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM +FE85..FE86 ; NFKC_CF; 0624 # Lo [2] ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM +FE87..FE88 ; NFKC_CF; 0625 # Lo [2] ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM..ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM +FE89..FE8C ; NFKC_CF; 0626 # Lo [4] ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM +FE8D..FE8E ; NFKC_CF; 0627 # Lo [2] ARABIC LETTER ALEF ISOLATED FORM..ARABIC LETTER ALEF FINAL FORM +FE8F..FE92 ; NFKC_CF; 0628 # Lo [4] ARABIC LETTER BEH ISOLATED FORM..ARABIC LETTER BEH MEDIAL FORM +FE93..FE94 ; NFKC_CF; 0629 # Lo [2] ARABIC LETTER TEH MARBUTA ISOLATED FORM..ARABIC LETTER TEH MARBUTA FINAL FORM +FE95..FE98 ; NFKC_CF; 062A # Lo [4] ARABIC LETTER TEH ISOLATED FORM..ARABIC LETTER TEH MEDIAL FORM +FE99..FE9C ; NFKC_CF; 062B # Lo [4] ARABIC LETTER THEH ISOLATED FORM..ARABIC LETTER THEH MEDIAL FORM +FE9D..FEA0 ; NFKC_CF; 062C # Lo [4] ARABIC LETTER JEEM ISOLATED FORM..ARABIC LETTER JEEM MEDIAL FORM +FEA1..FEA4 ; NFKC_CF; 062D # Lo [4] ARABIC LETTER HAH ISOLATED FORM..ARABIC LETTER HAH MEDIAL FORM +FEA5..FEA8 ; NFKC_CF; 062E # Lo [4] ARABIC LETTER KHAH ISOLATED FORM..ARABIC LETTER KHAH MEDIAL FORM +FEA9..FEAA ; NFKC_CF; 062F # Lo [2] ARABIC LETTER DAL ISOLATED FORM..ARABIC LETTER DAL FINAL FORM +FEAB..FEAC ; NFKC_CF; 0630 # Lo [2] ARABIC LETTER THAL ISOLATED FORM..ARABIC LETTER THAL FINAL FORM +FEAD..FEAE ; NFKC_CF; 0631 # Lo [2] ARABIC LETTER REH ISOLATED FORM..ARABIC LETTER REH FINAL FORM +FEAF..FEB0 ; NFKC_CF; 0632 # Lo [2] ARABIC LETTER ZAIN ISOLATED FORM..ARABIC LETTER ZAIN FINAL FORM +FEB1..FEB4 ; NFKC_CF; 0633 # Lo [4] ARABIC LETTER SEEN ISOLATED FORM..ARABIC LETTER SEEN MEDIAL FORM +FEB5..FEB8 ; NFKC_CF; 0634 # Lo [4] ARABIC LETTER SHEEN ISOLATED FORM..ARABIC LETTER SHEEN MEDIAL FORM +FEB9..FEBC ; NFKC_CF; 0635 # Lo [4] ARABIC LETTER SAD ISOLATED FORM..ARABIC LETTER SAD MEDIAL FORM +FEBD..FEC0 ; NFKC_CF; 0636 # Lo [4] ARABIC LETTER DAD ISOLATED FORM..ARABIC LETTER DAD MEDIAL FORM +FEC1..FEC4 ; NFKC_CF; 0637 # Lo [4] ARABIC LETTER TAH ISOLATED FORM..ARABIC LETTER TAH MEDIAL FORM +FEC5..FEC8 ; NFKC_CF; 0638 # Lo [4] ARABIC LETTER ZAH ISOLATED FORM..ARABIC LETTER ZAH MEDIAL FORM +FEC9..FECC ; NFKC_CF; 0639 # Lo [4] ARABIC LETTER AIN ISOLATED FORM..ARABIC LETTER AIN MEDIAL FORM +FECD..FED0 ; NFKC_CF; 063A # Lo [4] ARABIC LETTER GHAIN ISOLATED FORM..ARABIC LETTER GHAIN MEDIAL FORM +FED1..FED4 ; NFKC_CF; 0641 # Lo [4] ARABIC LETTER FEH ISOLATED FORM..ARABIC LETTER FEH MEDIAL FORM +FED5..FED8 ; NFKC_CF; 0642 # Lo [4] ARABIC LETTER QAF ISOLATED FORM..ARABIC LETTER QAF MEDIAL FORM +FED9..FEDC ; NFKC_CF; 0643 # Lo [4] ARABIC LETTER KAF ISOLATED FORM..ARABIC LETTER KAF MEDIAL FORM +FEDD..FEE0 ; NFKC_CF; 0644 # Lo [4] ARABIC LETTER LAM ISOLATED FORM..ARABIC LETTER LAM MEDIAL FORM +FEE1..FEE4 ; NFKC_CF; 0645 # Lo [4] ARABIC LETTER MEEM ISOLATED FORM..ARABIC LETTER MEEM MEDIAL FORM +FEE5..FEE8 ; NFKC_CF; 0646 # Lo [4] ARABIC LETTER NOON ISOLATED FORM..ARABIC LETTER NOON MEDIAL FORM +FEE9..FEEC ; NFKC_CF; 0647 # Lo [4] ARABIC LETTER HEH ISOLATED FORM..ARABIC LETTER HEH MEDIAL FORM +FEED..FEEE ; NFKC_CF; 0648 # Lo [2] ARABIC LETTER WAW ISOLATED FORM..ARABIC LETTER WAW FINAL FORM +FEEF..FEF0 ; NFKC_CF; 0649 # Lo [2] ARABIC LETTER ALEF MAKSURA ISOLATED FORM..ARABIC LETTER ALEF MAKSURA FINAL FORM +FEF1..FEF4 ; NFKC_CF; 064A # Lo [4] ARABIC LETTER YEH ISOLATED FORM..ARABIC LETTER YEH MEDIAL FORM +FEF5..FEF6 ; NFKC_CF; 0644 0622 # Lo [2] ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM +FEF7..FEF8 ; NFKC_CF; 0644 0623 # Lo [2] ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM +FEF9..FEFA ; NFKC_CF; 0644 0625 # Lo [2] ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM +FEFB..FEFC ; NFKC_CF; 0644 0627 # Lo [2] ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FEFF ; NFKC_CF; # Cf ZERO WIDTH NO-BREAK SPACE +FF01 ; NFKC_CF; 0021 # Po FULLWIDTH EXCLAMATION MARK +FF02 ; NFKC_CF; 0022 # Po FULLWIDTH QUOTATION MARK +FF03 ; NFKC_CF; 0023 # Po FULLWIDTH NUMBER SIGN +FF04 ; NFKC_CF; 0024 # Sc FULLWIDTH DOLLAR SIGN +FF05 ; NFKC_CF; 0025 # Po FULLWIDTH PERCENT SIGN +FF06 ; NFKC_CF; 0026 # Po FULLWIDTH AMPERSAND +FF07 ; NFKC_CF; 0027 # Po FULLWIDTH APOSTROPHE +FF08 ; NFKC_CF; 0028 # Ps FULLWIDTH LEFT PARENTHESIS +FF09 ; NFKC_CF; 0029 # Pe FULLWIDTH RIGHT PARENTHESIS +FF0A ; NFKC_CF; 002A # Po FULLWIDTH ASTERISK +FF0B ; NFKC_CF; 002B # Sm FULLWIDTH PLUS SIGN +FF0C ; NFKC_CF; 002C # Po FULLWIDTH COMMA +FF0D ; NFKC_CF; 002D # Pd FULLWIDTH HYPHEN-MINUS +FF0E ; NFKC_CF; 002E # Po FULLWIDTH FULL STOP +FF0F ; NFKC_CF; 002F # Po FULLWIDTH SOLIDUS +FF10 ; NFKC_CF; 0030 # Nd FULLWIDTH DIGIT ZERO +FF11 ; NFKC_CF; 0031 # Nd FULLWIDTH DIGIT ONE +FF12 ; NFKC_CF; 0032 # Nd FULLWIDTH DIGIT TWO +FF13 ; NFKC_CF; 0033 # Nd FULLWIDTH DIGIT THREE +FF14 ; NFKC_CF; 0034 # Nd FULLWIDTH DIGIT FOUR +FF15 ; NFKC_CF; 0035 # Nd FULLWIDTH DIGIT FIVE +FF16 ; NFKC_CF; 0036 # Nd FULLWIDTH DIGIT SIX +FF17 ; NFKC_CF; 0037 # Nd FULLWIDTH DIGIT SEVEN +FF18 ; NFKC_CF; 0038 # Nd FULLWIDTH DIGIT EIGHT +FF19 ; NFKC_CF; 0039 # Nd FULLWIDTH DIGIT NINE +FF1A ; NFKC_CF; 003A # Po FULLWIDTH COLON +FF1B ; NFKC_CF; 003B # Po FULLWIDTH SEMICOLON +FF1C ; NFKC_CF; 003C # Sm FULLWIDTH LESS-THAN SIGN +FF1D ; NFKC_CF; 003D # Sm FULLWIDTH EQUALS SIGN +FF1E ; NFKC_CF; 003E # Sm FULLWIDTH GREATER-THAN SIGN +FF1F ; NFKC_CF; 003F # Po FULLWIDTH QUESTION MARK +FF20 ; NFKC_CF; 0040 # Po FULLWIDTH COMMERCIAL AT +FF21 ; NFKC_CF; 0061 # L& FULLWIDTH LATIN CAPITAL LETTER A +FF22 ; NFKC_CF; 0062 # L& FULLWIDTH LATIN CAPITAL LETTER B +FF23 ; NFKC_CF; 0063 # L& FULLWIDTH LATIN CAPITAL LETTER C +FF24 ; NFKC_CF; 0064 # L& FULLWIDTH LATIN CAPITAL LETTER D +FF25 ; NFKC_CF; 0065 # L& FULLWIDTH LATIN CAPITAL LETTER E +FF26 ; NFKC_CF; 0066 # L& FULLWIDTH LATIN CAPITAL LETTER F +FF27 ; NFKC_CF; 0067 # L& FULLWIDTH LATIN CAPITAL LETTER G +FF28 ; NFKC_CF; 0068 # L& FULLWIDTH LATIN CAPITAL LETTER H +FF29 ; NFKC_CF; 0069 # L& FULLWIDTH LATIN CAPITAL LETTER I +FF2A ; NFKC_CF; 006A # L& FULLWIDTH LATIN CAPITAL LETTER J +FF2B ; NFKC_CF; 006B # L& FULLWIDTH LATIN CAPITAL LETTER K +FF2C ; NFKC_CF; 006C # L& FULLWIDTH LATIN CAPITAL LETTER L +FF2D ; NFKC_CF; 006D # L& FULLWIDTH LATIN CAPITAL LETTER M +FF2E ; NFKC_CF; 006E # L& FULLWIDTH LATIN CAPITAL LETTER N +FF2F ; NFKC_CF; 006F # L& FULLWIDTH LATIN CAPITAL LETTER O +FF30 ; NFKC_CF; 0070 # L& FULLWIDTH LATIN CAPITAL LETTER P +FF31 ; NFKC_CF; 0071 # L& FULLWIDTH LATIN CAPITAL LETTER Q +FF32 ; NFKC_CF; 0072 # L& FULLWIDTH LATIN CAPITAL LETTER R +FF33 ; NFKC_CF; 0073 # L& FULLWIDTH LATIN CAPITAL LETTER S +FF34 ; NFKC_CF; 0074 # L& FULLWIDTH LATIN CAPITAL LETTER T +FF35 ; NFKC_CF; 0075 # L& FULLWIDTH LATIN CAPITAL LETTER U +FF36 ; NFKC_CF; 0076 # L& FULLWIDTH LATIN CAPITAL LETTER V +FF37 ; NFKC_CF; 0077 # L& FULLWIDTH LATIN CAPITAL LETTER W +FF38 ; NFKC_CF; 0078 # L& FULLWIDTH LATIN CAPITAL LETTER X +FF39 ; NFKC_CF; 0079 # L& FULLWIDTH LATIN CAPITAL LETTER Y +FF3A ; NFKC_CF; 007A # L& FULLWIDTH LATIN CAPITAL LETTER Z +FF3B ; NFKC_CF; 005B # Ps FULLWIDTH LEFT SQUARE BRACKET +FF3C ; NFKC_CF; 005C # Po FULLWIDTH REVERSE SOLIDUS +FF3D ; NFKC_CF; 005D # Pe FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; NFKC_CF; 005E # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; NFKC_CF; 005F # Pc FULLWIDTH LOW LINE +FF40 ; NFKC_CF; 0060 # Sk FULLWIDTH GRAVE ACCENT +FF41 ; NFKC_CF; 0061 # L& FULLWIDTH LATIN SMALL LETTER A +FF42 ; NFKC_CF; 0062 # L& FULLWIDTH LATIN SMALL LETTER B +FF43 ; NFKC_CF; 0063 # L& FULLWIDTH LATIN SMALL LETTER C +FF44 ; NFKC_CF; 0064 # L& FULLWIDTH LATIN SMALL LETTER D +FF45 ; NFKC_CF; 0065 # L& FULLWIDTH LATIN SMALL LETTER E +FF46 ; NFKC_CF; 0066 # L& FULLWIDTH LATIN SMALL LETTER F +FF47 ; NFKC_CF; 0067 # L& FULLWIDTH LATIN SMALL LETTER G +FF48 ; NFKC_CF; 0068 # L& FULLWIDTH LATIN SMALL LETTER H +FF49 ; NFKC_CF; 0069 # L& FULLWIDTH LATIN SMALL LETTER I +FF4A ; NFKC_CF; 006A # L& FULLWIDTH LATIN SMALL LETTER J +FF4B ; NFKC_CF; 006B # L& FULLWIDTH LATIN SMALL LETTER K +FF4C ; NFKC_CF; 006C # L& FULLWIDTH LATIN SMALL LETTER L +FF4D ; NFKC_CF; 006D # L& FULLWIDTH LATIN SMALL LETTER M +FF4E ; NFKC_CF; 006E # L& FULLWIDTH LATIN SMALL LETTER N +FF4F ; NFKC_CF; 006F # L& FULLWIDTH LATIN SMALL LETTER O +FF50 ; NFKC_CF; 0070 # L& FULLWIDTH LATIN SMALL LETTER P +FF51 ; NFKC_CF; 0071 # L& FULLWIDTH LATIN SMALL LETTER Q +FF52 ; NFKC_CF; 0072 # L& FULLWIDTH LATIN SMALL LETTER R +FF53 ; NFKC_CF; 0073 # L& FULLWIDTH LATIN SMALL LETTER S +FF54 ; NFKC_CF; 0074 # L& FULLWIDTH LATIN SMALL LETTER T +FF55 ; NFKC_CF; 0075 # L& FULLWIDTH LATIN SMALL LETTER U +FF56 ; NFKC_CF; 0076 # L& FULLWIDTH LATIN SMALL LETTER V +FF57 ; NFKC_CF; 0077 # L& FULLWIDTH LATIN SMALL LETTER W +FF58 ; NFKC_CF; 0078 # L& FULLWIDTH LATIN SMALL LETTER X +FF59 ; NFKC_CF; 0079 # L& FULLWIDTH LATIN SMALL LETTER Y +FF5A ; NFKC_CF; 007A # L& FULLWIDTH LATIN SMALL LETTER Z +FF5B ; NFKC_CF; 007B # Ps FULLWIDTH LEFT CURLY BRACKET +FF5C ; NFKC_CF; 007C # Sm FULLWIDTH VERTICAL LINE +FF5D ; NFKC_CF; 007D # Pe FULLWIDTH RIGHT CURLY BRACKET +FF5E ; NFKC_CF; 007E # Sm FULLWIDTH TILDE +FF5F ; NFKC_CF; 2985 # Ps FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; NFKC_CF; 2986 # Pe FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; NFKC_CF; 3002 # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; NFKC_CF; 300C # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; NFKC_CF; 300D # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64 ; NFKC_CF; 3001 # Po HALFWIDTH IDEOGRAPHIC COMMA +FF65 ; NFKC_CF; 30FB # Po HALFWIDTH KATAKANA MIDDLE DOT +FF66 ; NFKC_CF; 30F2 # Lo HALFWIDTH KATAKANA LETTER WO +FF67 ; NFKC_CF; 30A1 # Lo HALFWIDTH KATAKANA LETTER SMALL A +FF68 ; NFKC_CF; 30A3 # Lo HALFWIDTH KATAKANA LETTER SMALL I +FF69 ; NFKC_CF; 30A5 # Lo HALFWIDTH KATAKANA LETTER SMALL U +FF6A ; NFKC_CF; 30A7 # Lo HALFWIDTH KATAKANA LETTER SMALL E +FF6B ; NFKC_CF; 30A9 # Lo HALFWIDTH KATAKANA LETTER SMALL O +FF6C ; NFKC_CF; 30E3 # Lo HALFWIDTH KATAKANA LETTER SMALL YA +FF6D ; NFKC_CF; 30E5 # Lo HALFWIDTH KATAKANA LETTER SMALL YU +FF6E ; NFKC_CF; 30E7 # Lo HALFWIDTH KATAKANA LETTER SMALL YO +FF6F ; NFKC_CF; 30C3 # Lo HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; NFKC_CF; 30FC # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71 ; NFKC_CF; 30A2 # Lo HALFWIDTH KATAKANA LETTER A +FF72 ; NFKC_CF; 30A4 # Lo HALFWIDTH KATAKANA LETTER I +FF73 ; NFKC_CF; 30A6 # Lo HALFWIDTH KATAKANA LETTER U +FF74 ; NFKC_CF; 30A8 # Lo HALFWIDTH KATAKANA LETTER E +FF75 ; NFKC_CF; 30AA # Lo HALFWIDTH KATAKANA LETTER O +FF76 ; NFKC_CF; 30AB # Lo HALFWIDTH KATAKANA LETTER KA +FF77 ; NFKC_CF; 30AD # Lo HALFWIDTH KATAKANA LETTER KI +FF78 ; NFKC_CF; 30AF # Lo HALFWIDTH KATAKANA LETTER KU +FF79 ; NFKC_CF; 30B1 # Lo HALFWIDTH KATAKANA LETTER KE +FF7A ; NFKC_CF; 30B3 # Lo HALFWIDTH KATAKANA LETTER KO +FF7B ; NFKC_CF; 30B5 # Lo HALFWIDTH KATAKANA LETTER SA +FF7C ; NFKC_CF; 30B7 # Lo HALFWIDTH KATAKANA LETTER SI +FF7D ; NFKC_CF; 30B9 # Lo HALFWIDTH KATAKANA LETTER SU +FF7E ; NFKC_CF; 30BB # Lo HALFWIDTH KATAKANA LETTER SE +FF7F ; NFKC_CF; 30BD # Lo HALFWIDTH KATAKANA LETTER SO +FF80 ; NFKC_CF; 30BF # Lo HALFWIDTH KATAKANA LETTER TA +FF81 ; NFKC_CF; 30C1 # Lo HALFWIDTH KATAKANA LETTER TI +FF82 ; NFKC_CF; 30C4 # Lo HALFWIDTH KATAKANA LETTER TU +FF83 ; NFKC_CF; 30C6 # Lo HALFWIDTH KATAKANA LETTER TE +FF84 ; NFKC_CF; 30C8 # Lo HALFWIDTH KATAKANA LETTER TO +FF85 ; NFKC_CF; 30CA # Lo HALFWIDTH KATAKANA LETTER NA +FF86 ; NFKC_CF; 30CB # Lo HALFWIDTH KATAKANA LETTER NI +FF87 ; NFKC_CF; 30CC # Lo HALFWIDTH KATAKANA LETTER NU +FF88 ; NFKC_CF; 30CD # Lo HALFWIDTH KATAKANA LETTER NE +FF89 ; NFKC_CF; 30CE # Lo HALFWIDTH KATAKANA LETTER NO +FF8A ; NFKC_CF; 30CF # Lo HALFWIDTH KATAKANA LETTER HA +FF8B ; NFKC_CF; 30D2 # Lo HALFWIDTH KATAKANA LETTER HI +FF8C ; NFKC_CF; 30D5 # Lo HALFWIDTH KATAKANA LETTER HU +FF8D ; NFKC_CF; 30D8 # Lo HALFWIDTH KATAKANA LETTER HE +FF8E ; NFKC_CF; 30DB # Lo HALFWIDTH KATAKANA LETTER HO +FF8F ; NFKC_CF; 30DE # Lo HALFWIDTH KATAKANA LETTER MA +FF90 ; NFKC_CF; 30DF # Lo HALFWIDTH KATAKANA LETTER MI +FF91 ; NFKC_CF; 30E0 # Lo HALFWIDTH KATAKANA LETTER MU +FF92 ; NFKC_CF; 30E1 # Lo HALFWIDTH KATAKANA LETTER ME +FF93 ; NFKC_CF; 30E2 # Lo HALFWIDTH KATAKANA LETTER MO +FF94 ; NFKC_CF; 30E4 # Lo HALFWIDTH KATAKANA LETTER YA +FF95 ; NFKC_CF; 30E6 # Lo HALFWIDTH KATAKANA LETTER YU +FF96 ; NFKC_CF; 30E8 # Lo HALFWIDTH KATAKANA LETTER YO +FF97 ; NFKC_CF; 30E9 # Lo HALFWIDTH KATAKANA LETTER RA +FF98 ; NFKC_CF; 30EA # Lo HALFWIDTH KATAKANA LETTER RI +FF99 ; NFKC_CF; 30EB # Lo HALFWIDTH KATAKANA LETTER RU +FF9A ; NFKC_CF; 30EC # Lo HALFWIDTH KATAKANA LETTER RE +FF9B ; NFKC_CF; 30ED # Lo HALFWIDTH KATAKANA LETTER RO +FF9C ; NFKC_CF; 30EF # Lo HALFWIDTH KATAKANA LETTER WA +FF9D ; NFKC_CF; 30F3 # Lo HALFWIDTH KATAKANA LETTER N +FF9E ; NFKC_CF; 3099 # Lm HALFWIDTH KATAKANA VOICED SOUND MARK +FF9F ; NFKC_CF; 309A # Lm HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0 ; NFKC_CF; # Lo HALFWIDTH HANGUL FILLER +FFA1 ; NFKC_CF; 1100 # Lo HALFWIDTH HANGUL LETTER KIYEOK +FFA2 ; NFKC_CF; 1101 # Lo HALFWIDTH HANGUL LETTER SSANGKIYEOK +FFA3 ; NFKC_CF; 11AA # Lo HALFWIDTH HANGUL LETTER KIYEOK-SIOS +FFA4 ; NFKC_CF; 1102 # Lo HALFWIDTH HANGUL LETTER NIEUN +FFA5 ; NFKC_CF; 11AC # Lo HALFWIDTH HANGUL LETTER NIEUN-CIEUC +FFA6 ; NFKC_CF; 11AD # Lo HALFWIDTH HANGUL LETTER NIEUN-HIEUH +FFA7 ; NFKC_CF; 1103 # Lo HALFWIDTH HANGUL LETTER TIKEUT +FFA8 ; NFKC_CF; 1104 # Lo HALFWIDTH HANGUL LETTER SSANGTIKEUT +FFA9 ; NFKC_CF; 1105 # Lo HALFWIDTH HANGUL LETTER RIEUL +FFAA ; NFKC_CF; 11B0 # Lo HALFWIDTH HANGUL LETTER RIEUL-KIYEOK +FFAB ; NFKC_CF; 11B1 # Lo HALFWIDTH HANGUL LETTER RIEUL-MIEUM +FFAC ; NFKC_CF; 11B2 # Lo HALFWIDTH HANGUL LETTER RIEUL-PIEUP +FFAD ; NFKC_CF; 11B3 # Lo HALFWIDTH HANGUL LETTER RIEUL-SIOS +FFAE ; NFKC_CF; 11B4 # Lo HALFWIDTH HANGUL LETTER RIEUL-THIEUTH +FFAF ; NFKC_CF; 11B5 # Lo HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH +FFB0 ; NFKC_CF; 111A # Lo HALFWIDTH HANGUL LETTER RIEUL-HIEUH +FFB1 ; NFKC_CF; 1106 # Lo HALFWIDTH HANGUL LETTER MIEUM +FFB2 ; NFKC_CF; 1107 # Lo HALFWIDTH HANGUL LETTER PIEUP +FFB3 ; NFKC_CF; 1108 # Lo HALFWIDTH HANGUL LETTER SSANGPIEUP +FFB4 ; NFKC_CF; 1121 # Lo HALFWIDTH HANGUL LETTER PIEUP-SIOS +FFB5 ; NFKC_CF; 1109 # Lo HALFWIDTH HANGUL LETTER SIOS +FFB6 ; NFKC_CF; 110A # Lo HALFWIDTH HANGUL LETTER SSANGSIOS +FFB7 ; NFKC_CF; 110B # Lo HALFWIDTH HANGUL LETTER IEUNG +FFB8 ; NFKC_CF; 110C # Lo HALFWIDTH HANGUL LETTER CIEUC +FFB9 ; NFKC_CF; 110D # Lo HALFWIDTH HANGUL LETTER SSANGCIEUC +FFBA ; NFKC_CF; 110E # Lo HALFWIDTH HANGUL LETTER CHIEUCH +FFBB ; NFKC_CF; 110F # Lo HALFWIDTH HANGUL LETTER KHIEUKH +FFBC ; NFKC_CF; 1110 # Lo HALFWIDTH HANGUL LETTER THIEUTH +FFBD ; NFKC_CF; 1111 # Lo HALFWIDTH HANGUL LETTER PHIEUPH +FFBE ; NFKC_CF; 1112 # Lo HALFWIDTH HANGUL LETTER HIEUH +FFC2 ; NFKC_CF; 1161 # Lo HALFWIDTH HANGUL LETTER A +FFC3 ; NFKC_CF; 1162 # Lo HALFWIDTH HANGUL LETTER AE +FFC4 ; NFKC_CF; 1163 # Lo HALFWIDTH HANGUL LETTER YA +FFC5 ; NFKC_CF; 1164 # Lo HALFWIDTH HANGUL LETTER YAE +FFC6 ; NFKC_CF; 1165 # Lo HALFWIDTH HANGUL LETTER EO +FFC7 ; NFKC_CF; 1166 # Lo HALFWIDTH HANGUL LETTER E +FFCA ; NFKC_CF; 1167 # Lo HALFWIDTH HANGUL LETTER YEO +FFCB ; NFKC_CF; 1168 # Lo HALFWIDTH HANGUL LETTER YE +FFCC ; NFKC_CF; 1169 # Lo HALFWIDTH HANGUL LETTER O +FFCD ; NFKC_CF; 116A # Lo HALFWIDTH HANGUL LETTER WA +FFCE ; NFKC_CF; 116B # Lo HALFWIDTH HANGUL LETTER WAE +FFCF ; NFKC_CF; 116C # Lo HALFWIDTH HANGUL LETTER OE +FFD2 ; NFKC_CF; 116D # Lo HALFWIDTH HANGUL LETTER YO +FFD3 ; NFKC_CF; 116E # Lo HALFWIDTH HANGUL LETTER U +FFD4 ; NFKC_CF; 116F # Lo HALFWIDTH HANGUL LETTER WEO +FFD5 ; NFKC_CF; 1170 # Lo HALFWIDTH HANGUL LETTER WE +FFD6 ; NFKC_CF; 1171 # Lo HALFWIDTH HANGUL LETTER WI +FFD7 ; NFKC_CF; 1172 # Lo HALFWIDTH HANGUL LETTER YU +FFDA ; NFKC_CF; 1173 # Lo HALFWIDTH HANGUL LETTER EU +FFDB ; NFKC_CF; 1174 # Lo HALFWIDTH HANGUL LETTER YI +FFDC ; NFKC_CF; 1175 # Lo HALFWIDTH HANGUL LETTER I +FFE0 ; NFKC_CF; 00A2 # Sc FULLWIDTH CENT SIGN +FFE1 ; NFKC_CF; 00A3 # Sc FULLWIDTH POUND SIGN +FFE2 ; NFKC_CF; 00AC # Sm FULLWIDTH NOT SIGN +FFE3 ; NFKC_CF; 0020 0304 # Sk FULLWIDTH MACRON +FFE4 ; NFKC_CF; 00A6 # So FULLWIDTH BROKEN BAR +FFE5 ; NFKC_CF; 00A5 # Sc FULLWIDTH YEN SIGN +FFE6 ; NFKC_CF; 20A9 # Sc FULLWIDTH WON SIGN +FFE8 ; NFKC_CF; 2502 # So HALFWIDTH FORMS LIGHT VERTICAL +FFE9 ; NFKC_CF; 2190 # Sm HALFWIDTH LEFTWARDS ARROW +FFEA ; NFKC_CF; 2191 # Sm HALFWIDTH UPWARDS ARROW +FFEB ; NFKC_CF; 2192 # Sm HALFWIDTH RIGHTWARDS ARROW +FFEC ; NFKC_CF; 2193 # Sm HALFWIDTH DOWNWARDS ARROW +FFED ; NFKC_CF; 25A0 # So HALFWIDTH BLACK SQUARE +FFEE ; NFKC_CF; 25CB # So HALFWIDTH WHITE CIRCLE +FFF0..FFF8 ; NFKC_CF; # Cn [9] .. +10400 ; NFKC_CF; 10428 # L& DESERET CAPITAL LETTER LONG I +10401 ; NFKC_CF; 10429 # L& DESERET CAPITAL LETTER LONG E +10402 ; NFKC_CF; 1042A # L& DESERET CAPITAL LETTER LONG A +10403 ; NFKC_CF; 1042B # L& DESERET CAPITAL LETTER LONG AH +10404 ; NFKC_CF; 1042C # L& DESERET CAPITAL LETTER LONG O +10405 ; NFKC_CF; 1042D # L& DESERET CAPITAL LETTER LONG OO +10406 ; NFKC_CF; 1042E # L& DESERET CAPITAL LETTER SHORT I +10407 ; NFKC_CF; 1042F # L& DESERET CAPITAL LETTER SHORT E +10408 ; NFKC_CF; 10430 # L& DESERET CAPITAL LETTER SHORT A +10409 ; NFKC_CF; 10431 # L& DESERET CAPITAL LETTER SHORT AH +1040A ; NFKC_CF; 10432 # L& DESERET CAPITAL LETTER SHORT O +1040B ; NFKC_CF; 10433 # L& DESERET CAPITAL LETTER SHORT OO +1040C ; NFKC_CF; 10434 # L& DESERET CAPITAL LETTER AY +1040D ; NFKC_CF; 10435 # L& DESERET CAPITAL LETTER OW +1040E ; NFKC_CF; 10436 # L& DESERET CAPITAL LETTER WU +1040F ; NFKC_CF; 10437 # L& DESERET CAPITAL LETTER YEE +10410 ; NFKC_CF; 10438 # L& DESERET CAPITAL LETTER H +10411 ; NFKC_CF; 10439 # L& DESERET CAPITAL LETTER PEE +10412 ; NFKC_CF; 1043A # L& DESERET CAPITAL LETTER BEE +10413 ; NFKC_CF; 1043B # L& DESERET CAPITAL LETTER TEE +10414 ; NFKC_CF; 1043C # L& DESERET CAPITAL LETTER DEE +10415 ; NFKC_CF; 1043D # L& DESERET CAPITAL LETTER CHEE +10416 ; NFKC_CF; 1043E # L& DESERET CAPITAL LETTER JEE +10417 ; NFKC_CF; 1043F # L& DESERET CAPITAL LETTER KAY +10418 ; NFKC_CF; 10440 # L& DESERET CAPITAL LETTER GAY +10419 ; NFKC_CF; 10441 # L& DESERET CAPITAL LETTER EF +1041A ; NFKC_CF; 10442 # L& DESERET CAPITAL LETTER VEE +1041B ; NFKC_CF; 10443 # L& DESERET CAPITAL LETTER ETH +1041C ; NFKC_CF; 10444 # L& DESERET CAPITAL LETTER THEE +1041D ; NFKC_CF; 10445 # L& DESERET CAPITAL LETTER ES +1041E ; NFKC_CF; 10446 # L& DESERET CAPITAL LETTER ZEE +1041F ; NFKC_CF; 10447 # L& DESERET CAPITAL LETTER ESH +10420 ; NFKC_CF; 10448 # L& DESERET CAPITAL LETTER ZHEE +10421 ; NFKC_CF; 10449 # L& DESERET CAPITAL LETTER ER +10422 ; NFKC_CF; 1044A # L& DESERET CAPITAL LETTER EL +10423 ; NFKC_CF; 1044B # L& DESERET CAPITAL LETTER EM +10424 ; NFKC_CF; 1044C # L& DESERET CAPITAL LETTER EN +10425 ; NFKC_CF; 1044D # L& DESERET CAPITAL LETTER ENG +10426 ; NFKC_CF; 1044E # L& DESERET CAPITAL LETTER OI +10427 ; NFKC_CF; 1044F # L& DESERET CAPITAL LETTER EW +10C80 ; NFKC_CF; 10CC0 # L& OLD HUNGARIAN CAPITAL LETTER A +10C81 ; NFKC_CF; 10CC1 # L& OLD HUNGARIAN CAPITAL LETTER AA +10C82 ; NFKC_CF; 10CC2 # L& OLD HUNGARIAN CAPITAL LETTER EB +10C83 ; NFKC_CF; 10CC3 # L& OLD HUNGARIAN CAPITAL LETTER AMB +10C84 ; NFKC_CF; 10CC4 # L& OLD HUNGARIAN CAPITAL LETTER EC +10C85 ; NFKC_CF; 10CC5 # L& OLD HUNGARIAN CAPITAL LETTER ENC +10C86 ; NFKC_CF; 10CC6 # L& OLD HUNGARIAN CAPITAL LETTER ECS +10C87 ; NFKC_CF; 10CC7 # L& OLD HUNGARIAN CAPITAL LETTER ED +10C88 ; NFKC_CF; 10CC8 # L& OLD HUNGARIAN CAPITAL LETTER AND +10C89 ; NFKC_CF; 10CC9 # L& OLD HUNGARIAN CAPITAL LETTER E +10C8A ; NFKC_CF; 10CCA # L& OLD HUNGARIAN CAPITAL LETTER CLOSE E +10C8B ; NFKC_CF; 10CCB # L& OLD HUNGARIAN CAPITAL LETTER EE +10C8C ; NFKC_CF; 10CCC # L& OLD HUNGARIAN CAPITAL LETTER EF +10C8D ; NFKC_CF; 10CCD # L& OLD HUNGARIAN CAPITAL LETTER EG +10C8E ; NFKC_CF; 10CCE # L& OLD HUNGARIAN CAPITAL LETTER EGY +10C8F ; NFKC_CF; 10CCF # L& OLD HUNGARIAN CAPITAL LETTER EH +10C90 ; NFKC_CF; 10CD0 # L& OLD HUNGARIAN CAPITAL LETTER I +10C91 ; NFKC_CF; 10CD1 # L& OLD HUNGARIAN CAPITAL LETTER II +10C92 ; NFKC_CF; 10CD2 # L& OLD HUNGARIAN CAPITAL LETTER EJ +10C93 ; NFKC_CF; 10CD3 # L& OLD HUNGARIAN CAPITAL LETTER EK +10C94 ; NFKC_CF; 10CD4 # L& OLD HUNGARIAN CAPITAL LETTER AK +10C95 ; NFKC_CF; 10CD5 # L& OLD HUNGARIAN CAPITAL LETTER UNK +10C96 ; NFKC_CF; 10CD6 # L& OLD HUNGARIAN CAPITAL LETTER EL +10C97 ; NFKC_CF; 10CD7 # L& OLD HUNGARIAN CAPITAL LETTER ELY +10C98 ; NFKC_CF; 10CD8 # L& OLD HUNGARIAN CAPITAL LETTER EM +10C99 ; NFKC_CF; 10CD9 # L& OLD HUNGARIAN CAPITAL LETTER EN +10C9A ; NFKC_CF; 10CDA # L& OLD HUNGARIAN CAPITAL LETTER ENY +10C9B ; NFKC_CF; 10CDB # L& OLD HUNGARIAN CAPITAL LETTER O +10C9C ; NFKC_CF; 10CDC # L& OLD HUNGARIAN CAPITAL LETTER OO +10C9D ; NFKC_CF; 10CDD # L& OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE +10C9E ; NFKC_CF; 10CDE # L& OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE +10C9F ; NFKC_CF; 10CDF # L& OLD HUNGARIAN CAPITAL LETTER OEE +10CA0 ; NFKC_CF; 10CE0 # L& OLD HUNGARIAN CAPITAL LETTER EP +10CA1 ; NFKC_CF; 10CE1 # L& OLD HUNGARIAN CAPITAL LETTER EMP +10CA2 ; NFKC_CF; 10CE2 # L& OLD HUNGARIAN CAPITAL LETTER ER +10CA3 ; NFKC_CF; 10CE3 # L& OLD HUNGARIAN CAPITAL LETTER SHORT ER +10CA4 ; NFKC_CF; 10CE4 # L& OLD HUNGARIAN CAPITAL LETTER ES +10CA5 ; NFKC_CF; 10CE5 # L& OLD HUNGARIAN CAPITAL LETTER ESZ +10CA6 ; NFKC_CF; 10CE6 # L& OLD HUNGARIAN CAPITAL LETTER ET +10CA7 ; NFKC_CF; 10CE7 # L& OLD HUNGARIAN CAPITAL LETTER ENT +10CA8 ; NFKC_CF; 10CE8 # L& OLD HUNGARIAN CAPITAL LETTER ETY +10CA9 ; NFKC_CF; 10CE9 # L& OLD HUNGARIAN CAPITAL LETTER ECH +10CAA ; NFKC_CF; 10CEA # L& OLD HUNGARIAN CAPITAL LETTER U +10CAB ; NFKC_CF; 10CEB # L& OLD HUNGARIAN CAPITAL LETTER UU +10CAC ; NFKC_CF; 10CEC # L& OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE +10CAD ; NFKC_CF; 10CED # L& OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE +10CAE ; NFKC_CF; 10CEE # L& OLD HUNGARIAN CAPITAL LETTER EV +10CAF ; NFKC_CF; 10CEF # L& OLD HUNGARIAN CAPITAL LETTER EZ +10CB0 ; NFKC_CF; 10CF0 # L& OLD HUNGARIAN CAPITAL LETTER EZS +10CB1 ; NFKC_CF; 10CF1 # L& OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN +10CB2 ; NFKC_CF; 10CF2 # L& OLD HUNGARIAN CAPITAL LETTER US +118A0 ; NFKC_CF; 118C0 # L& WARANG CITI CAPITAL LETTER NGAA +118A1 ; NFKC_CF; 118C1 # L& WARANG CITI CAPITAL LETTER A +118A2 ; NFKC_CF; 118C2 # L& WARANG CITI CAPITAL LETTER WI +118A3 ; NFKC_CF; 118C3 # L& WARANG CITI CAPITAL LETTER YU +118A4 ; NFKC_CF; 118C4 # L& WARANG CITI CAPITAL LETTER YA +118A5 ; NFKC_CF; 118C5 # L& WARANG CITI CAPITAL LETTER YO +118A6 ; NFKC_CF; 118C6 # L& WARANG CITI CAPITAL LETTER II +118A7 ; NFKC_CF; 118C7 # L& WARANG CITI CAPITAL LETTER UU +118A8 ; NFKC_CF; 118C8 # L& WARANG CITI CAPITAL LETTER E +118A9 ; NFKC_CF; 118C9 # L& WARANG CITI CAPITAL LETTER O +118AA ; NFKC_CF; 118CA # L& WARANG CITI CAPITAL LETTER ANG +118AB ; NFKC_CF; 118CB # L& WARANG CITI CAPITAL LETTER GA +118AC ; NFKC_CF; 118CC # L& WARANG CITI CAPITAL LETTER KO +118AD ; NFKC_CF; 118CD # L& WARANG CITI CAPITAL LETTER ENY +118AE ; NFKC_CF; 118CE # L& WARANG CITI CAPITAL LETTER YUJ +118AF ; NFKC_CF; 118CF # L& WARANG CITI CAPITAL LETTER UC +118B0 ; NFKC_CF; 118D0 # L& WARANG CITI CAPITAL LETTER ENN +118B1 ; NFKC_CF; 118D1 # L& WARANG CITI CAPITAL LETTER ODD +118B2 ; NFKC_CF; 118D2 # L& WARANG CITI CAPITAL LETTER TTE +118B3 ; NFKC_CF; 118D3 # L& WARANG CITI CAPITAL LETTER NUNG +118B4 ; NFKC_CF; 118D4 # L& WARANG CITI CAPITAL LETTER DA +118B5 ; NFKC_CF; 118D5 # L& WARANG CITI CAPITAL LETTER AT +118B6 ; NFKC_CF; 118D6 # L& WARANG CITI CAPITAL LETTER AM +118B7 ; NFKC_CF; 118D7 # L& WARANG CITI CAPITAL LETTER BU +118B8 ; NFKC_CF; 118D8 # L& WARANG CITI CAPITAL LETTER PU +118B9 ; NFKC_CF; 118D9 # L& WARANG CITI CAPITAL LETTER HIYO +118BA ; NFKC_CF; 118DA # L& WARANG CITI CAPITAL LETTER HOLO +118BB ; NFKC_CF; 118DB # L& WARANG CITI CAPITAL LETTER HORR +118BC ; NFKC_CF; 118DC # L& WARANG CITI CAPITAL LETTER HAR +118BD ; NFKC_CF; 118DD # L& WARANG CITI CAPITAL LETTER SSUU +118BE ; NFKC_CF; 118DE # L& WARANG CITI CAPITAL LETTER SII +118BF ; NFKC_CF; 118DF # L& WARANG CITI CAPITAL LETTER VIYO +1BCA0..1BCA3 ; NFKC_CF; # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1D15E ; NFKC_CF; 1D157 1D165 # So MUSICAL SYMBOL HALF NOTE +1D15F ; NFKC_CF; 1D158 1D165 # So MUSICAL SYMBOL QUARTER NOTE +1D160 ; NFKC_CF; 1D158 1D165 1D16E #So MUSICAL SYMBOL EIGHTH NOTE +1D161 ; NFKC_CF; 1D158 1D165 1D16F #So MUSICAL SYMBOL SIXTEENTH NOTE +1D162 ; NFKC_CF; 1D158 1D165 1D170 #So MUSICAL SYMBOL THIRTY-SECOND NOTE +1D163 ; NFKC_CF; 1D158 1D165 1D171 #So MUSICAL SYMBOL SIXTY-FOURTH NOTE +1D164 ; NFKC_CF; 1D158 1D165 1D172 #So MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D173..1D17A ; NFKC_CF; # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +1D1BB ; NFKC_CF; 1D1B9 1D165 # So MUSICAL SYMBOL MINIMA +1D1BC ; NFKC_CF; 1D1BA 1D165 # So MUSICAL SYMBOL MINIMA BLACK +1D1BD ; NFKC_CF; 1D1B9 1D165 1D16E #So MUSICAL SYMBOL SEMIMINIMA WHITE +1D1BE ; NFKC_CF; 1D1BA 1D165 1D16E #So MUSICAL SYMBOL SEMIMINIMA BLACK +1D1BF ; NFKC_CF; 1D1B9 1D165 1D16F #So MUSICAL SYMBOL FUSA WHITE +1D1C0 ; NFKC_CF; 1D1BA 1D165 1D16F #So MUSICAL SYMBOL FUSA BLACK +1D400 ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD CAPITAL A +1D401 ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD CAPITAL B +1D402 ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD CAPITAL C +1D403 ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD CAPITAL D +1D404 ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD CAPITAL E +1D405 ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD CAPITAL F +1D406 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD CAPITAL G +1D407 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD CAPITAL H +1D408 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD CAPITAL I +1D409 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD CAPITAL J +1D40A ; NFKC_CF; 006B # L& MATHEMATICAL BOLD CAPITAL K +1D40B ; NFKC_CF; 006C # L& MATHEMATICAL BOLD CAPITAL L +1D40C ; NFKC_CF; 006D # L& MATHEMATICAL BOLD CAPITAL M +1D40D ; NFKC_CF; 006E # L& MATHEMATICAL BOLD CAPITAL N +1D40E ; NFKC_CF; 006F # L& MATHEMATICAL BOLD CAPITAL O +1D40F ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD CAPITAL P +1D410 ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD CAPITAL Q +1D411 ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD CAPITAL R +1D412 ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD CAPITAL S +1D413 ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD CAPITAL T +1D414 ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD CAPITAL U +1D415 ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD CAPITAL V +1D416 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD CAPITAL W +1D417 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD CAPITAL X +1D418 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD CAPITAL Y +1D419 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD CAPITAL Z +1D41A ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD SMALL A +1D41B ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD SMALL B +1D41C ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD SMALL C +1D41D ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD SMALL D +1D41E ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD SMALL E +1D41F ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD SMALL F +1D420 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD SMALL G +1D421 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD SMALL H +1D422 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD SMALL I +1D423 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD SMALL J +1D424 ; NFKC_CF; 006B # L& MATHEMATICAL BOLD SMALL K +1D425 ; NFKC_CF; 006C # L& MATHEMATICAL BOLD SMALL L +1D426 ; NFKC_CF; 006D # L& MATHEMATICAL BOLD SMALL M +1D427 ; NFKC_CF; 006E # L& MATHEMATICAL BOLD SMALL N +1D428 ; NFKC_CF; 006F # L& MATHEMATICAL BOLD SMALL O +1D429 ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD SMALL P +1D42A ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD SMALL Q +1D42B ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD SMALL R +1D42C ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD SMALL S +1D42D ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD SMALL T +1D42E ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD SMALL U +1D42F ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD SMALL V +1D430 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD SMALL W +1D431 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD SMALL X +1D432 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD SMALL Y +1D433 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD SMALL Z +1D434 ; NFKC_CF; 0061 # L& MATHEMATICAL ITALIC CAPITAL A +1D435 ; NFKC_CF; 0062 # L& MATHEMATICAL ITALIC CAPITAL B +1D436 ; NFKC_CF; 0063 # L& MATHEMATICAL ITALIC CAPITAL C +1D437 ; NFKC_CF; 0064 # L& MATHEMATICAL ITALIC CAPITAL D +1D438 ; NFKC_CF; 0065 # L& MATHEMATICAL ITALIC CAPITAL E +1D439 ; NFKC_CF; 0066 # L& MATHEMATICAL ITALIC CAPITAL F +1D43A ; NFKC_CF; 0067 # L& MATHEMATICAL ITALIC CAPITAL G +1D43B ; NFKC_CF; 0068 # L& MATHEMATICAL ITALIC CAPITAL H +1D43C ; NFKC_CF; 0069 # L& MATHEMATICAL ITALIC CAPITAL I +1D43D ; NFKC_CF; 006A # L& MATHEMATICAL ITALIC CAPITAL J +1D43E ; NFKC_CF; 006B # L& MATHEMATICAL ITALIC CAPITAL K +1D43F ; NFKC_CF; 006C # L& MATHEMATICAL ITALIC CAPITAL L +1D440 ; NFKC_CF; 006D # L& MATHEMATICAL ITALIC CAPITAL M +1D441 ; NFKC_CF; 006E # L& MATHEMATICAL ITALIC CAPITAL N +1D442 ; NFKC_CF; 006F # L& MATHEMATICAL ITALIC CAPITAL O +1D443 ; NFKC_CF; 0070 # L& MATHEMATICAL ITALIC CAPITAL P +1D444 ; NFKC_CF; 0071 # L& MATHEMATICAL ITALIC CAPITAL Q +1D445 ; NFKC_CF; 0072 # L& MATHEMATICAL ITALIC CAPITAL R +1D446 ; NFKC_CF; 0073 # L& MATHEMATICAL ITALIC CAPITAL S +1D447 ; NFKC_CF; 0074 # L& MATHEMATICAL ITALIC CAPITAL T +1D448 ; NFKC_CF; 0075 # L& MATHEMATICAL ITALIC CAPITAL U +1D449 ; NFKC_CF; 0076 # L& MATHEMATICAL ITALIC CAPITAL V +1D44A ; NFKC_CF; 0077 # L& MATHEMATICAL ITALIC CAPITAL W +1D44B ; NFKC_CF; 0078 # L& MATHEMATICAL ITALIC CAPITAL X +1D44C ; NFKC_CF; 0079 # L& MATHEMATICAL ITALIC CAPITAL Y +1D44D ; NFKC_CF; 007A # L& MATHEMATICAL ITALIC CAPITAL Z +1D44E ; NFKC_CF; 0061 # L& MATHEMATICAL ITALIC SMALL A +1D44F ; NFKC_CF; 0062 # L& MATHEMATICAL ITALIC SMALL B +1D450 ; NFKC_CF; 0063 # L& MATHEMATICAL ITALIC SMALL C +1D451 ; NFKC_CF; 0064 # L& MATHEMATICAL ITALIC SMALL D +1D452 ; NFKC_CF; 0065 # L& MATHEMATICAL ITALIC SMALL E +1D453 ; NFKC_CF; 0066 # L& MATHEMATICAL ITALIC SMALL F +1D454 ; NFKC_CF; 0067 # L& MATHEMATICAL ITALIC SMALL G +1D456 ; NFKC_CF; 0069 # L& MATHEMATICAL ITALIC SMALL I +1D457 ; NFKC_CF; 006A # L& MATHEMATICAL ITALIC SMALL J +1D458 ; NFKC_CF; 006B # L& MATHEMATICAL ITALIC SMALL K +1D459 ; NFKC_CF; 006C # L& MATHEMATICAL ITALIC SMALL L +1D45A ; NFKC_CF; 006D # L& MATHEMATICAL ITALIC SMALL M +1D45B ; NFKC_CF; 006E # L& MATHEMATICAL ITALIC SMALL N +1D45C ; NFKC_CF; 006F # L& MATHEMATICAL ITALIC SMALL O +1D45D ; NFKC_CF; 0070 # L& MATHEMATICAL ITALIC SMALL P +1D45E ; NFKC_CF; 0071 # L& MATHEMATICAL ITALIC SMALL Q +1D45F ; NFKC_CF; 0072 # L& MATHEMATICAL ITALIC SMALL R +1D460 ; NFKC_CF; 0073 # L& MATHEMATICAL ITALIC SMALL S +1D461 ; NFKC_CF; 0074 # L& MATHEMATICAL ITALIC SMALL T +1D462 ; NFKC_CF; 0075 # L& MATHEMATICAL ITALIC SMALL U +1D463 ; NFKC_CF; 0076 # L& MATHEMATICAL ITALIC SMALL V +1D464 ; NFKC_CF; 0077 # L& MATHEMATICAL ITALIC SMALL W +1D465 ; NFKC_CF; 0078 # L& MATHEMATICAL ITALIC SMALL X +1D466 ; NFKC_CF; 0079 # L& MATHEMATICAL ITALIC SMALL Y +1D467 ; NFKC_CF; 007A # L& MATHEMATICAL ITALIC SMALL Z +1D468 ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD ITALIC CAPITAL A +1D469 ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD ITALIC CAPITAL B +1D46A ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD ITALIC CAPITAL C +1D46B ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD ITALIC CAPITAL D +1D46C ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD ITALIC CAPITAL E +1D46D ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD ITALIC CAPITAL F +1D46E ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD ITALIC CAPITAL G +1D46F ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD ITALIC CAPITAL H +1D470 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD ITALIC CAPITAL I +1D471 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD ITALIC CAPITAL J +1D472 ; NFKC_CF; 006B # L& MATHEMATICAL BOLD ITALIC CAPITAL K +1D473 ; NFKC_CF; 006C # L& MATHEMATICAL BOLD ITALIC CAPITAL L +1D474 ; NFKC_CF; 006D # L& MATHEMATICAL BOLD ITALIC CAPITAL M +1D475 ; NFKC_CF; 006E # L& MATHEMATICAL BOLD ITALIC CAPITAL N +1D476 ; NFKC_CF; 006F # L& MATHEMATICAL BOLD ITALIC CAPITAL O +1D477 ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD ITALIC CAPITAL P +1D478 ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD ITALIC CAPITAL Q +1D479 ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD ITALIC CAPITAL R +1D47A ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD ITALIC CAPITAL S +1D47B ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD ITALIC CAPITAL T +1D47C ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD ITALIC CAPITAL U +1D47D ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD ITALIC CAPITAL V +1D47E ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD ITALIC CAPITAL W +1D47F ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD ITALIC CAPITAL X +1D480 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD ITALIC CAPITAL Y +1D481 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD ITALIC CAPITAL Z +1D482 ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD ITALIC SMALL A +1D483 ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD ITALIC SMALL B +1D484 ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD ITALIC SMALL C +1D485 ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD ITALIC SMALL D +1D486 ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD ITALIC SMALL E +1D487 ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD ITALIC SMALL F +1D488 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD ITALIC SMALL G +1D489 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD ITALIC SMALL H +1D48A ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD ITALIC SMALL I +1D48B ; NFKC_CF; 006A # L& MATHEMATICAL BOLD ITALIC SMALL J +1D48C ; NFKC_CF; 006B # L& MATHEMATICAL BOLD ITALIC SMALL K +1D48D ; NFKC_CF; 006C # L& MATHEMATICAL BOLD ITALIC SMALL L +1D48E ; NFKC_CF; 006D # L& MATHEMATICAL BOLD ITALIC SMALL M +1D48F ; NFKC_CF; 006E # L& MATHEMATICAL BOLD ITALIC SMALL N +1D490 ; NFKC_CF; 006F # L& MATHEMATICAL BOLD ITALIC SMALL O +1D491 ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD ITALIC SMALL P +1D492 ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD ITALIC SMALL Q +1D493 ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD ITALIC SMALL R +1D494 ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD ITALIC SMALL S +1D495 ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD ITALIC SMALL T +1D496 ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD ITALIC SMALL U +1D497 ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD ITALIC SMALL V +1D498 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD ITALIC SMALL W +1D499 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD ITALIC SMALL X +1D49A ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD ITALIC SMALL Y +1D49B ; NFKC_CF; 007A # L& MATHEMATICAL BOLD ITALIC SMALL Z +1D49C ; NFKC_CF; 0061 # L& MATHEMATICAL SCRIPT CAPITAL A +1D49E ; NFKC_CF; 0063 # L& MATHEMATICAL SCRIPT CAPITAL C +1D49F ; NFKC_CF; 0064 # L& MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; NFKC_CF; 0067 # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5 ; NFKC_CF; 006A # L& MATHEMATICAL SCRIPT CAPITAL J +1D4A6 ; NFKC_CF; 006B # L& MATHEMATICAL SCRIPT CAPITAL K +1D4A9 ; NFKC_CF; 006E # L& MATHEMATICAL SCRIPT CAPITAL N +1D4AA ; NFKC_CF; 006F # L& MATHEMATICAL SCRIPT CAPITAL O +1D4AB ; NFKC_CF; 0070 # L& MATHEMATICAL SCRIPT CAPITAL P +1D4AC ; NFKC_CF; 0071 # L& MATHEMATICAL SCRIPT CAPITAL Q +1D4AE ; NFKC_CF; 0073 # L& MATHEMATICAL SCRIPT CAPITAL S +1D4AF ; NFKC_CF; 0074 # L& MATHEMATICAL SCRIPT CAPITAL T +1D4B0 ; NFKC_CF; 0075 # L& MATHEMATICAL SCRIPT CAPITAL U +1D4B1 ; NFKC_CF; 0076 # L& MATHEMATICAL SCRIPT CAPITAL V +1D4B2 ; NFKC_CF; 0077 # L& MATHEMATICAL SCRIPT CAPITAL W +1D4B3 ; NFKC_CF; 0078 # L& MATHEMATICAL SCRIPT CAPITAL X +1D4B4 ; NFKC_CF; 0079 # L& MATHEMATICAL SCRIPT CAPITAL Y +1D4B5 ; NFKC_CF; 007A # L& MATHEMATICAL SCRIPT CAPITAL Z +1D4B6 ; NFKC_CF; 0061 # L& MATHEMATICAL SCRIPT SMALL A +1D4B7 ; NFKC_CF; 0062 # L& MATHEMATICAL SCRIPT SMALL B +1D4B8 ; NFKC_CF; 0063 # L& MATHEMATICAL SCRIPT SMALL C +1D4B9 ; NFKC_CF; 0064 # L& MATHEMATICAL SCRIPT SMALL D +1D4BB ; NFKC_CF; 0066 # L& MATHEMATICAL SCRIPT SMALL F +1D4BD ; NFKC_CF; 0068 # L& MATHEMATICAL SCRIPT SMALL H +1D4BE ; NFKC_CF; 0069 # L& MATHEMATICAL SCRIPT SMALL I +1D4BF ; NFKC_CF; 006A # L& MATHEMATICAL SCRIPT SMALL J +1D4C0 ; NFKC_CF; 006B # L& MATHEMATICAL SCRIPT SMALL K +1D4C1 ; NFKC_CF; 006C # L& MATHEMATICAL SCRIPT SMALL L +1D4C2 ; NFKC_CF; 006D # L& MATHEMATICAL SCRIPT SMALL M +1D4C3 ; NFKC_CF; 006E # L& MATHEMATICAL SCRIPT SMALL N +1D4C5 ; NFKC_CF; 0070 # L& MATHEMATICAL SCRIPT SMALL P +1D4C6 ; NFKC_CF; 0071 # L& MATHEMATICAL SCRIPT SMALL Q +1D4C7 ; NFKC_CF; 0072 # L& MATHEMATICAL SCRIPT SMALL R +1D4C8 ; NFKC_CF; 0073 # L& MATHEMATICAL SCRIPT SMALL S +1D4C9 ; NFKC_CF; 0074 # L& MATHEMATICAL SCRIPT SMALL T +1D4CA ; NFKC_CF; 0075 # L& MATHEMATICAL SCRIPT SMALL U +1D4CB ; NFKC_CF; 0076 # L& MATHEMATICAL SCRIPT SMALL V +1D4CC ; NFKC_CF; 0077 # L& MATHEMATICAL SCRIPT SMALL W +1D4CD ; NFKC_CF; 0078 # L& MATHEMATICAL SCRIPT SMALL X +1D4CE ; NFKC_CF; 0079 # L& MATHEMATICAL SCRIPT SMALL Y +1D4CF ; NFKC_CF; 007A # L& MATHEMATICAL SCRIPT SMALL Z +1D4D0 ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD SCRIPT CAPITAL A +1D4D1 ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD SCRIPT CAPITAL B +1D4D2 ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD SCRIPT CAPITAL C +1D4D3 ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD SCRIPT CAPITAL D +1D4D4 ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD SCRIPT CAPITAL E +1D4D5 ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD SCRIPT CAPITAL F +1D4D6 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD SCRIPT CAPITAL G +1D4D7 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD SCRIPT CAPITAL H +1D4D8 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD SCRIPT CAPITAL I +1D4D9 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD SCRIPT CAPITAL J +1D4DA ; NFKC_CF; 006B # L& MATHEMATICAL BOLD SCRIPT CAPITAL K +1D4DB ; NFKC_CF; 006C # L& MATHEMATICAL BOLD SCRIPT CAPITAL L +1D4DC ; NFKC_CF; 006D # L& MATHEMATICAL BOLD SCRIPT CAPITAL M +1D4DD ; NFKC_CF; 006E # L& MATHEMATICAL BOLD SCRIPT CAPITAL N +1D4DE ; NFKC_CF; 006F # L& MATHEMATICAL BOLD SCRIPT CAPITAL O +1D4DF ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD SCRIPT CAPITAL P +1D4E0 ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD SCRIPT CAPITAL Q +1D4E1 ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD SCRIPT CAPITAL R +1D4E2 ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD SCRIPT CAPITAL S +1D4E3 ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD SCRIPT CAPITAL T +1D4E4 ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD SCRIPT CAPITAL U +1D4E5 ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD SCRIPT CAPITAL V +1D4E6 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD SCRIPT CAPITAL W +1D4E7 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD SCRIPT CAPITAL X +1D4E8 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD SCRIPT CAPITAL Y +1D4E9 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD SCRIPT CAPITAL Z +1D4EA ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD SCRIPT SMALL A +1D4EB ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD SCRIPT SMALL B +1D4EC ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD SCRIPT SMALL C +1D4ED ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD SCRIPT SMALL D +1D4EE ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD SCRIPT SMALL E +1D4EF ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD SCRIPT SMALL F +1D4F0 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD SCRIPT SMALL G +1D4F1 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD SCRIPT SMALL H +1D4F2 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD SCRIPT SMALL I +1D4F3 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD SCRIPT SMALL J +1D4F4 ; NFKC_CF; 006B # L& MATHEMATICAL BOLD SCRIPT SMALL K +1D4F5 ; NFKC_CF; 006C # L& MATHEMATICAL BOLD SCRIPT SMALL L +1D4F6 ; NFKC_CF; 006D # L& MATHEMATICAL BOLD SCRIPT SMALL M +1D4F7 ; NFKC_CF; 006E # L& MATHEMATICAL BOLD SCRIPT SMALL N +1D4F8 ; NFKC_CF; 006F # L& MATHEMATICAL BOLD SCRIPT SMALL O +1D4F9 ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD SCRIPT SMALL P +1D4FA ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD SCRIPT SMALL Q +1D4FB ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD SCRIPT SMALL R +1D4FC ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD SCRIPT SMALL S +1D4FD ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD SCRIPT SMALL T +1D4FE ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD SCRIPT SMALL U +1D4FF ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD SCRIPT SMALL V +1D500 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD SCRIPT SMALL W +1D501 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD SCRIPT SMALL X +1D502 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD SCRIPT SMALL Y +1D503 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD SCRIPT SMALL Z +1D504 ; NFKC_CF; 0061 # L& MATHEMATICAL FRAKTUR CAPITAL A +1D505 ; NFKC_CF; 0062 # L& MATHEMATICAL FRAKTUR CAPITAL B +1D507 ; NFKC_CF; 0064 # L& MATHEMATICAL FRAKTUR CAPITAL D +1D508 ; NFKC_CF; 0065 # L& MATHEMATICAL FRAKTUR CAPITAL E +1D509 ; NFKC_CF; 0066 # L& MATHEMATICAL FRAKTUR CAPITAL F +1D50A ; NFKC_CF; 0067 # L& MATHEMATICAL FRAKTUR CAPITAL G +1D50D ; NFKC_CF; 006A # L& MATHEMATICAL FRAKTUR CAPITAL J +1D50E ; NFKC_CF; 006B # L& MATHEMATICAL FRAKTUR CAPITAL K +1D50F ; NFKC_CF; 006C # L& MATHEMATICAL FRAKTUR CAPITAL L +1D510 ; NFKC_CF; 006D # L& MATHEMATICAL FRAKTUR CAPITAL M +1D511 ; NFKC_CF; 006E # L& MATHEMATICAL FRAKTUR CAPITAL N +1D512 ; NFKC_CF; 006F # L& MATHEMATICAL FRAKTUR CAPITAL O +1D513 ; NFKC_CF; 0070 # L& MATHEMATICAL FRAKTUR CAPITAL P +1D514 ; NFKC_CF; 0071 # L& MATHEMATICAL FRAKTUR CAPITAL Q +1D516 ; NFKC_CF; 0073 # L& MATHEMATICAL FRAKTUR CAPITAL S +1D517 ; NFKC_CF; 0074 # L& MATHEMATICAL FRAKTUR CAPITAL T +1D518 ; NFKC_CF; 0075 # L& MATHEMATICAL FRAKTUR CAPITAL U +1D519 ; NFKC_CF; 0076 # L& MATHEMATICAL FRAKTUR CAPITAL V +1D51A ; NFKC_CF; 0077 # L& MATHEMATICAL FRAKTUR CAPITAL W +1D51B ; NFKC_CF; 0078 # L& MATHEMATICAL FRAKTUR CAPITAL X +1D51C ; NFKC_CF; 0079 # L& MATHEMATICAL FRAKTUR CAPITAL Y +1D51E ; NFKC_CF; 0061 # L& MATHEMATICAL FRAKTUR SMALL A +1D51F ; NFKC_CF; 0062 # L& MATHEMATICAL FRAKTUR SMALL B +1D520 ; NFKC_CF; 0063 # L& MATHEMATICAL FRAKTUR SMALL C +1D521 ; NFKC_CF; 0064 # L& MATHEMATICAL FRAKTUR SMALL D +1D522 ; NFKC_CF; 0065 # L& MATHEMATICAL FRAKTUR SMALL E +1D523 ; NFKC_CF; 0066 # L& MATHEMATICAL FRAKTUR SMALL F +1D524 ; NFKC_CF; 0067 # L& MATHEMATICAL FRAKTUR SMALL G +1D525 ; NFKC_CF; 0068 # L& MATHEMATICAL FRAKTUR SMALL H +1D526 ; NFKC_CF; 0069 # L& MATHEMATICAL FRAKTUR SMALL I +1D527 ; NFKC_CF; 006A # L& MATHEMATICAL FRAKTUR SMALL J +1D528 ; NFKC_CF; 006B # L& MATHEMATICAL FRAKTUR SMALL K +1D529 ; NFKC_CF; 006C # L& MATHEMATICAL FRAKTUR SMALL L +1D52A ; NFKC_CF; 006D # L& MATHEMATICAL FRAKTUR SMALL M +1D52B ; NFKC_CF; 006E # L& MATHEMATICAL FRAKTUR SMALL N +1D52C ; NFKC_CF; 006F # L& MATHEMATICAL FRAKTUR SMALL O +1D52D ; NFKC_CF; 0070 # L& MATHEMATICAL FRAKTUR SMALL P +1D52E ; NFKC_CF; 0071 # L& MATHEMATICAL FRAKTUR SMALL Q +1D52F ; NFKC_CF; 0072 # L& MATHEMATICAL FRAKTUR SMALL R +1D530 ; NFKC_CF; 0073 # L& MATHEMATICAL FRAKTUR SMALL S +1D531 ; NFKC_CF; 0074 # L& MATHEMATICAL FRAKTUR SMALL T +1D532 ; NFKC_CF; 0075 # L& MATHEMATICAL FRAKTUR SMALL U +1D533 ; NFKC_CF; 0076 # L& MATHEMATICAL FRAKTUR SMALL V +1D534 ; NFKC_CF; 0077 # L& MATHEMATICAL FRAKTUR SMALL W +1D535 ; NFKC_CF; 0078 # L& MATHEMATICAL FRAKTUR SMALL X +1D536 ; NFKC_CF; 0079 # L& MATHEMATICAL FRAKTUR SMALL Y +1D537 ; NFKC_CF; 007A # L& MATHEMATICAL FRAKTUR SMALL Z +1D538 ; NFKC_CF; 0061 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539 ; NFKC_CF; 0062 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B ; NFKC_CF; 0064 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C ; NFKC_CF; 0065 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D ; NFKC_CF; 0066 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E ; NFKC_CF; 0067 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540 ; NFKC_CF; 0069 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541 ; NFKC_CF; 006A # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542 ; NFKC_CF; 006B # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543 ; NFKC_CF; 006C # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544 ; NFKC_CF; 006D # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; NFKC_CF; 006F # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A ; NFKC_CF; 0073 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B ; NFKC_CF; 0074 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C ; NFKC_CF; 0075 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D ; NFKC_CF; 0076 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E ; NFKC_CF; 0077 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F ; NFKC_CF; 0078 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550 ; NFKC_CF; 0079 # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552 ; NFKC_CF; 0061 # L& MATHEMATICAL DOUBLE-STRUCK SMALL A +1D553 ; NFKC_CF; 0062 # L& MATHEMATICAL DOUBLE-STRUCK SMALL B +1D554 ; NFKC_CF; 0063 # L& MATHEMATICAL DOUBLE-STRUCK SMALL C +1D555 ; NFKC_CF; 0064 # L& MATHEMATICAL DOUBLE-STRUCK SMALL D +1D556 ; NFKC_CF; 0065 # L& MATHEMATICAL DOUBLE-STRUCK SMALL E +1D557 ; NFKC_CF; 0066 # L& MATHEMATICAL DOUBLE-STRUCK SMALL F +1D558 ; NFKC_CF; 0067 # L& MATHEMATICAL DOUBLE-STRUCK SMALL G +1D559 ; NFKC_CF; 0068 # L& MATHEMATICAL DOUBLE-STRUCK SMALL H +1D55A ; NFKC_CF; 0069 # L& MATHEMATICAL DOUBLE-STRUCK SMALL I +1D55B ; NFKC_CF; 006A # L& MATHEMATICAL DOUBLE-STRUCK SMALL J +1D55C ; NFKC_CF; 006B # L& MATHEMATICAL DOUBLE-STRUCK SMALL K +1D55D ; NFKC_CF; 006C # L& MATHEMATICAL DOUBLE-STRUCK SMALL L +1D55E ; NFKC_CF; 006D # L& MATHEMATICAL DOUBLE-STRUCK SMALL M +1D55F ; NFKC_CF; 006E # L& MATHEMATICAL DOUBLE-STRUCK SMALL N +1D560 ; NFKC_CF; 006F # L& MATHEMATICAL DOUBLE-STRUCK SMALL O +1D561 ; NFKC_CF; 0070 # L& MATHEMATICAL DOUBLE-STRUCK SMALL P +1D562 ; NFKC_CF; 0071 # L& MATHEMATICAL DOUBLE-STRUCK SMALL Q +1D563 ; NFKC_CF; 0072 # L& MATHEMATICAL DOUBLE-STRUCK SMALL R +1D564 ; NFKC_CF; 0073 # L& MATHEMATICAL DOUBLE-STRUCK SMALL S +1D565 ; NFKC_CF; 0074 # L& MATHEMATICAL DOUBLE-STRUCK SMALL T +1D566 ; NFKC_CF; 0075 # L& MATHEMATICAL DOUBLE-STRUCK SMALL U +1D567 ; NFKC_CF; 0076 # L& MATHEMATICAL DOUBLE-STRUCK SMALL V +1D568 ; NFKC_CF; 0077 # L& MATHEMATICAL DOUBLE-STRUCK SMALL W +1D569 ; NFKC_CF; 0078 # L& MATHEMATICAL DOUBLE-STRUCK SMALL X +1D56A ; NFKC_CF; 0079 # L& MATHEMATICAL DOUBLE-STRUCK SMALL Y +1D56B ; NFKC_CF; 007A # L& MATHEMATICAL DOUBLE-STRUCK SMALL Z +1D56C ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL A +1D56D ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL B +1D56E ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL C +1D56F ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL D +1D570 ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL E +1D571 ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL F +1D572 ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL G +1D573 ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL H +1D574 ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL I +1D575 ; NFKC_CF; 006A # L& MATHEMATICAL BOLD FRAKTUR CAPITAL J +1D576 ; NFKC_CF; 006B # L& MATHEMATICAL BOLD FRAKTUR CAPITAL K +1D577 ; NFKC_CF; 006C # L& MATHEMATICAL BOLD FRAKTUR CAPITAL L +1D578 ; NFKC_CF; 006D # L& MATHEMATICAL BOLD FRAKTUR CAPITAL M +1D579 ; NFKC_CF; 006E # L& MATHEMATICAL BOLD FRAKTUR CAPITAL N +1D57A ; NFKC_CF; 006F # L& MATHEMATICAL BOLD FRAKTUR CAPITAL O +1D57B ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL P +1D57C ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Q +1D57D ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL R +1D57E ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL S +1D57F ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL T +1D580 ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL U +1D581 ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL V +1D582 ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL W +1D583 ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL X +1D584 ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Y +1D585 ; NFKC_CF; 007A # L& MATHEMATICAL BOLD FRAKTUR CAPITAL Z +1D586 ; NFKC_CF; 0061 # L& MATHEMATICAL BOLD FRAKTUR SMALL A +1D587 ; NFKC_CF; 0062 # L& MATHEMATICAL BOLD FRAKTUR SMALL B +1D588 ; NFKC_CF; 0063 # L& MATHEMATICAL BOLD FRAKTUR SMALL C +1D589 ; NFKC_CF; 0064 # L& MATHEMATICAL BOLD FRAKTUR SMALL D +1D58A ; NFKC_CF; 0065 # L& MATHEMATICAL BOLD FRAKTUR SMALL E +1D58B ; NFKC_CF; 0066 # L& MATHEMATICAL BOLD FRAKTUR SMALL F +1D58C ; NFKC_CF; 0067 # L& MATHEMATICAL BOLD FRAKTUR SMALL G +1D58D ; NFKC_CF; 0068 # L& MATHEMATICAL BOLD FRAKTUR SMALL H +1D58E ; NFKC_CF; 0069 # L& MATHEMATICAL BOLD FRAKTUR SMALL I +1D58F ; NFKC_CF; 006A # L& MATHEMATICAL BOLD FRAKTUR SMALL J +1D590 ; NFKC_CF; 006B # L& MATHEMATICAL BOLD FRAKTUR SMALL K +1D591 ; NFKC_CF; 006C # L& MATHEMATICAL BOLD FRAKTUR SMALL L +1D592 ; NFKC_CF; 006D # L& MATHEMATICAL BOLD FRAKTUR SMALL M +1D593 ; NFKC_CF; 006E # L& MATHEMATICAL BOLD FRAKTUR SMALL N +1D594 ; NFKC_CF; 006F # L& MATHEMATICAL BOLD FRAKTUR SMALL O +1D595 ; NFKC_CF; 0070 # L& MATHEMATICAL BOLD FRAKTUR SMALL P +1D596 ; NFKC_CF; 0071 # L& MATHEMATICAL BOLD FRAKTUR SMALL Q +1D597 ; NFKC_CF; 0072 # L& MATHEMATICAL BOLD FRAKTUR SMALL R +1D598 ; NFKC_CF; 0073 # L& MATHEMATICAL BOLD FRAKTUR SMALL S +1D599 ; NFKC_CF; 0074 # L& MATHEMATICAL BOLD FRAKTUR SMALL T +1D59A ; NFKC_CF; 0075 # L& MATHEMATICAL BOLD FRAKTUR SMALL U +1D59B ; NFKC_CF; 0076 # L& MATHEMATICAL BOLD FRAKTUR SMALL V +1D59C ; NFKC_CF; 0077 # L& MATHEMATICAL BOLD FRAKTUR SMALL W +1D59D ; NFKC_CF; 0078 # L& MATHEMATICAL BOLD FRAKTUR SMALL X +1D59E ; NFKC_CF; 0079 # L& MATHEMATICAL BOLD FRAKTUR SMALL Y +1D59F ; NFKC_CF; 007A # L& MATHEMATICAL BOLD FRAKTUR SMALL Z +1D5A0 ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF CAPITAL A +1D5A1 ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF CAPITAL B +1D5A2 ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF CAPITAL C +1D5A3 ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF CAPITAL D +1D5A4 ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF CAPITAL E +1D5A5 ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF CAPITAL F +1D5A6 ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF CAPITAL G +1D5A7 ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF CAPITAL H +1D5A8 ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF CAPITAL I +1D5A9 ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF CAPITAL J +1D5AA ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF CAPITAL K +1D5AB ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF CAPITAL L +1D5AC ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF CAPITAL M +1D5AD ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF CAPITAL N +1D5AE ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF CAPITAL O +1D5AF ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF CAPITAL P +1D5B0 ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF CAPITAL Q +1D5B1 ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF CAPITAL R +1D5B2 ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF CAPITAL S +1D5B3 ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF CAPITAL T +1D5B4 ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF CAPITAL U +1D5B5 ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF CAPITAL V +1D5B6 ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF CAPITAL W +1D5B7 ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF CAPITAL X +1D5B8 ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF CAPITAL Y +1D5B9 ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF CAPITAL Z +1D5BA ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF SMALL A +1D5BB ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF SMALL B +1D5BC ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF SMALL C +1D5BD ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF SMALL D +1D5BE ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF SMALL E +1D5BF ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF SMALL F +1D5C0 ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF SMALL G +1D5C1 ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF SMALL H +1D5C2 ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF SMALL I +1D5C3 ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF SMALL J +1D5C4 ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF SMALL K +1D5C5 ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF SMALL L +1D5C6 ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF SMALL M +1D5C7 ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF SMALL N +1D5C8 ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF SMALL O +1D5C9 ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF SMALL P +1D5CA ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF SMALL Q +1D5CB ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF SMALL R +1D5CC ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF SMALL S +1D5CD ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF SMALL T +1D5CE ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF SMALL U +1D5CF ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF SMALL V +1D5D0 ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF SMALL W +1D5D1 ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF SMALL X +1D5D2 ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF SMALL Y +1D5D3 ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF SMALL Z +1D5D4 ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL A +1D5D5 ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL B +1D5D6 ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL C +1D5D7 ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL D +1D5D8 ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL E +1D5D9 ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL F +1D5DA ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL G +1D5DB ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL H +1D5DC ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL I +1D5DD ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL J +1D5DE ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL K +1D5DF ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL L +1D5E0 ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL M +1D5E1 ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL N +1D5E2 ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL O +1D5E3 ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL P +1D5E4 ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Q +1D5E5 ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL R +1D5E6 ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL S +1D5E7 ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL T +1D5E8 ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL U +1D5E9 ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL V +1D5EA ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL W +1D5EB ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL X +1D5EC ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Y +1D5ED ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL Z +1D5EE ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF BOLD SMALL A +1D5EF ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF BOLD SMALL B +1D5F0 ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF BOLD SMALL C +1D5F1 ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF BOLD SMALL D +1D5F2 ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF BOLD SMALL E +1D5F3 ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF BOLD SMALL F +1D5F4 ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF BOLD SMALL G +1D5F5 ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF BOLD SMALL H +1D5F6 ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF BOLD SMALL I +1D5F7 ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF BOLD SMALL J +1D5F8 ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF BOLD SMALL K +1D5F9 ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF BOLD SMALL L +1D5FA ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF BOLD SMALL M +1D5FB ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF BOLD SMALL N +1D5FC ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF BOLD SMALL O +1D5FD ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF BOLD SMALL P +1D5FE ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF BOLD SMALL Q +1D5FF ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF BOLD SMALL R +1D600 ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF BOLD SMALL S +1D601 ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF BOLD SMALL T +1D602 ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF BOLD SMALL U +1D603 ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF BOLD SMALL V +1D604 ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF BOLD SMALL W +1D605 ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF BOLD SMALL X +1D606 ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF BOLD SMALL Y +1D607 ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF BOLD SMALL Z +1D608 ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL A +1D609 ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL B +1D60A ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL C +1D60B ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL D +1D60C ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL E +1D60D ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL F +1D60E ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL G +1D60F ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL H +1D610 ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL I +1D611 ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL J +1D612 ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL K +1D613 ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL L +1D614 ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL M +1D615 ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL N +1D616 ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL O +1D617 ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL P +1D618 ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q +1D619 ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL R +1D61A ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL S +1D61B ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL T +1D61C ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL U +1D61D ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL V +1D61E ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL W +1D61F ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL X +1D620 ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y +1D621 ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z +1D622 ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL A +1D623 ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL B +1D624 ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL C +1D625 ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL D +1D626 ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL E +1D627 ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL F +1D628 ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL G +1D629 ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL H +1D62A ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL I +1D62B ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF ITALIC SMALL J +1D62C ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF ITALIC SMALL K +1D62D ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF ITALIC SMALL L +1D62E ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF ITALIC SMALL M +1D62F ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF ITALIC SMALL N +1D630 ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF ITALIC SMALL O +1D631 ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL P +1D632 ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL Q +1D633 ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL R +1D634 ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL S +1D635 ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL T +1D636 ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL U +1D637 ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL V +1D638 ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL W +1D639 ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL X +1D63A ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF ITALIC SMALL Y +1D63B ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF ITALIC SMALL Z +1D63C ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A +1D63D ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B +1D63E ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C +1D63F ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D +1D640 ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E +1D641 ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F +1D642 ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G +1D643 ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H +1D644 ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I +1D645 ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J +1D646 ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K +1D647 ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L +1D648 ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M +1D649 ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N +1D64A ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O +1D64B ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P +1D64C ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q +1D64D ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R +1D64E ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S +1D64F ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T +1D650 ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U +1D651 ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V +1D652 ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W +1D653 ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X +1D654 ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y +1D655 ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z +1D656 ; NFKC_CF; 0061 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A +1D657 ; NFKC_CF; 0062 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B +1D658 ; NFKC_CF; 0063 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C +1D659 ; NFKC_CF; 0064 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D +1D65A ; NFKC_CF; 0065 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E +1D65B ; NFKC_CF; 0066 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F +1D65C ; NFKC_CF; 0067 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G +1D65D ; NFKC_CF; 0068 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H +1D65E ; NFKC_CF; 0069 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I +1D65F ; NFKC_CF; 006A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J +1D660 ; NFKC_CF; 006B # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K +1D661 ; NFKC_CF; 006C # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L +1D662 ; NFKC_CF; 006D # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M +1D663 ; NFKC_CF; 006E # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N +1D664 ; NFKC_CF; 006F # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O +1D665 ; NFKC_CF; 0070 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P +1D666 ; NFKC_CF; 0071 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q +1D667 ; NFKC_CF; 0072 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R +1D668 ; NFKC_CF; 0073 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S +1D669 ; NFKC_CF; 0074 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T +1D66A ; NFKC_CF; 0075 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U +1D66B ; NFKC_CF; 0076 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V +1D66C ; NFKC_CF; 0077 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W +1D66D ; NFKC_CF; 0078 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X +1D66E ; NFKC_CF; 0079 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y +1D66F ; NFKC_CF; 007A # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z +1D670 ; NFKC_CF; 0061 # L& MATHEMATICAL MONOSPACE CAPITAL A +1D671 ; NFKC_CF; 0062 # L& MATHEMATICAL MONOSPACE CAPITAL B +1D672 ; NFKC_CF; 0063 # L& MATHEMATICAL MONOSPACE CAPITAL C +1D673 ; NFKC_CF; 0064 # L& MATHEMATICAL MONOSPACE CAPITAL D +1D674 ; NFKC_CF; 0065 # L& MATHEMATICAL MONOSPACE CAPITAL E +1D675 ; NFKC_CF; 0066 # L& MATHEMATICAL MONOSPACE CAPITAL F +1D676 ; NFKC_CF; 0067 # L& MATHEMATICAL MONOSPACE CAPITAL G +1D677 ; NFKC_CF; 0068 # L& MATHEMATICAL MONOSPACE CAPITAL H +1D678 ; NFKC_CF; 0069 # L& MATHEMATICAL MONOSPACE CAPITAL I +1D679 ; NFKC_CF; 006A # L& MATHEMATICAL MONOSPACE CAPITAL J +1D67A ; NFKC_CF; 006B # L& MATHEMATICAL MONOSPACE CAPITAL K +1D67B ; NFKC_CF; 006C # L& MATHEMATICAL MONOSPACE CAPITAL L +1D67C ; NFKC_CF; 006D # L& MATHEMATICAL MONOSPACE CAPITAL M +1D67D ; NFKC_CF; 006E # L& MATHEMATICAL MONOSPACE CAPITAL N +1D67E ; NFKC_CF; 006F # L& MATHEMATICAL MONOSPACE CAPITAL O +1D67F ; NFKC_CF; 0070 # L& MATHEMATICAL MONOSPACE CAPITAL P +1D680 ; NFKC_CF; 0071 # L& MATHEMATICAL MONOSPACE CAPITAL Q +1D681 ; NFKC_CF; 0072 # L& MATHEMATICAL MONOSPACE CAPITAL R +1D682 ; NFKC_CF; 0073 # L& MATHEMATICAL MONOSPACE CAPITAL S +1D683 ; NFKC_CF; 0074 # L& MATHEMATICAL MONOSPACE CAPITAL T +1D684 ; NFKC_CF; 0075 # L& MATHEMATICAL MONOSPACE CAPITAL U +1D685 ; NFKC_CF; 0076 # L& MATHEMATICAL MONOSPACE CAPITAL V +1D686 ; NFKC_CF; 0077 # L& MATHEMATICAL MONOSPACE CAPITAL W +1D687 ; NFKC_CF; 0078 # L& MATHEMATICAL MONOSPACE CAPITAL X +1D688 ; NFKC_CF; 0079 # L& MATHEMATICAL MONOSPACE CAPITAL Y +1D689 ; NFKC_CF; 007A # L& MATHEMATICAL MONOSPACE CAPITAL Z +1D68A ; NFKC_CF; 0061 # L& MATHEMATICAL MONOSPACE SMALL A +1D68B ; NFKC_CF; 0062 # L& MATHEMATICAL MONOSPACE SMALL B +1D68C ; NFKC_CF; 0063 # L& MATHEMATICAL MONOSPACE SMALL C +1D68D ; NFKC_CF; 0064 # L& MATHEMATICAL MONOSPACE SMALL D +1D68E ; NFKC_CF; 0065 # L& MATHEMATICAL MONOSPACE SMALL E +1D68F ; NFKC_CF; 0066 # L& MATHEMATICAL MONOSPACE SMALL F +1D690 ; NFKC_CF; 0067 # L& MATHEMATICAL MONOSPACE SMALL G +1D691 ; NFKC_CF; 0068 # L& MATHEMATICAL MONOSPACE SMALL H +1D692 ; NFKC_CF; 0069 # L& MATHEMATICAL MONOSPACE SMALL I +1D693 ; NFKC_CF; 006A # L& MATHEMATICAL MONOSPACE SMALL J +1D694 ; NFKC_CF; 006B # L& MATHEMATICAL MONOSPACE SMALL K +1D695 ; NFKC_CF; 006C # L& MATHEMATICAL MONOSPACE SMALL L +1D696 ; NFKC_CF; 006D # L& MATHEMATICAL MONOSPACE SMALL M +1D697 ; NFKC_CF; 006E # L& MATHEMATICAL MONOSPACE SMALL N +1D698 ; NFKC_CF; 006F # L& MATHEMATICAL MONOSPACE SMALL O +1D699 ; NFKC_CF; 0070 # L& MATHEMATICAL MONOSPACE SMALL P +1D69A ; NFKC_CF; 0071 # L& MATHEMATICAL MONOSPACE SMALL Q +1D69B ; NFKC_CF; 0072 # L& MATHEMATICAL MONOSPACE SMALL R +1D69C ; NFKC_CF; 0073 # L& MATHEMATICAL MONOSPACE SMALL S +1D69D ; NFKC_CF; 0074 # L& MATHEMATICAL MONOSPACE SMALL T +1D69E ; NFKC_CF; 0075 # L& MATHEMATICAL MONOSPACE SMALL U +1D69F ; NFKC_CF; 0076 # L& MATHEMATICAL MONOSPACE SMALL V +1D6A0 ; NFKC_CF; 0077 # L& MATHEMATICAL MONOSPACE SMALL W +1D6A1 ; NFKC_CF; 0078 # L& MATHEMATICAL MONOSPACE SMALL X +1D6A2 ; NFKC_CF; 0079 # L& MATHEMATICAL MONOSPACE SMALL Y +1D6A3 ; NFKC_CF; 007A # L& MATHEMATICAL MONOSPACE SMALL Z +1D6A4 ; NFKC_CF; 0131 # L& MATHEMATICAL ITALIC SMALL DOTLESS I +1D6A5 ; NFKC_CF; 0237 # L& MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8 ; NFKC_CF; 03B1 # L& MATHEMATICAL BOLD CAPITAL ALPHA +1D6A9 ; NFKC_CF; 03B2 # L& MATHEMATICAL BOLD CAPITAL BETA +1D6AA ; NFKC_CF; 03B3 # L& MATHEMATICAL BOLD CAPITAL GAMMA +1D6AB ; NFKC_CF; 03B4 # L& MATHEMATICAL BOLD CAPITAL DELTA +1D6AC ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD CAPITAL EPSILON +1D6AD ; NFKC_CF; 03B6 # L& MATHEMATICAL BOLD CAPITAL ZETA +1D6AE ; NFKC_CF; 03B7 # L& MATHEMATICAL BOLD CAPITAL ETA +1D6AF ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD CAPITAL THETA +1D6B0 ; NFKC_CF; 03B9 # L& MATHEMATICAL BOLD CAPITAL IOTA +1D6B1 ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD CAPITAL KAPPA +1D6B2 ; NFKC_CF; 03BB # L& MATHEMATICAL BOLD CAPITAL LAMDA +1D6B3 ; NFKC_CF; 03BC # L& MATHEMATICAL BOLD CAPITAL MU +1D6B4 ; NFKC_CF; 03BD # L& MATHEMATICAL BOLD CAPITAL NU +1D6B5 ; NFKC_CF; 03BE # L& MATHEMATICAL BOLD CAPITAL XI +1D6B6 ; NFKC_CF; 03BF # L& MATHEMATICAL BOLD CAPITAL OMICRON +1D6B7 ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD CAPITAL PI +1D6B8 ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD CAPITAL RHO +1D6B9 ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD CAPITAL THETA SYMBOL +1D6BA ; NFKC_CF; 03C3 # L& MATHEMATICAL BOLD CAPITAL SIGMA +1D6BB ; NFKC_CF; 03C4 # L& MATHEMATICAL BOLD CAPITAL TAU +1D6BC ; NFKC_CF; 03C5 # L& MATHEMATICAL BOLD CAPITAL UPSILON +1D6BD ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD CAPITAL PHI +1D6BE ; NFKC_CF; 03C7 # L& MATHEMATICAL BOLD CAPITAL CHI +1D6BF ; NFKC_CF; 03C8 # L& MATHEMATICAL BOLD CAPITAL PSI +1D6C0 ; NFKC_CF; 03C9 # L& MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; NFKC_CF; 2207 # Sm MATHEMATICAL BOLD NABLA +1D6C2 ; NFKC_CF; 03B1 # L& MATHEMATICAL BOLD SMALL ALPHA +1D6C3 ; NFKC_CF; 03B2 # L& MATHEMATICAL BOLD SMALL BETA +1D6C4 ; NFKC_CF; 03B3 # L& MATHEMATICAL BOLD SMALL GAMMA +1D6C5 ; NFKC_CF; 03B4 # L& MATHEMATICAL BOLD SMALL DELTA +1D6C6 ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD SMALL EPSILON +1D6C7 ; NFKC_CF; 03B6 # L& MATHEMATICAL BOLD SMALL ZETA +1D6C8 ; NFKC_CF; 03B7 # L& MATHEMATICAL BOLD SMALL ETA +1D6C9 ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD SMALL THETA +1D6CA ; NFKC_CF; 03B9 # L& MATHEMATICAL BOLD SMALL IOTA +1D6CB ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD SMALL KAPPA +1D6CC ; NFKC_CF; 03BB # L& MATHEMATICAL BOLD SMALL LAMDA +1D6CD ; NFKC_CF; 03BC # L& MATHEMATICAL BOLD SMALL MU +1D6CE ; NFKC_CF; 03BD # L& MATHEMATICAL BOLD SMALL NU +1D6CF ; NFKC_CF; 03BE # L& MATHEMATICAL BOLD SMALL XI +1D6D0 ; NFKC_CF; 03BF # L& MATHEMATICAL BOLD SMALL OMICRON +1D6D1 ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD SMALL PI +1D6D2 ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD SMALL RHO +1D6D3..1D6D4 ; NFKC_CF; 03C3 # L& [2] MATHEMATICAL BOLD SMALL FINAL SIGMA..MATHEMATICAL BOLD SMALL SIGMA +1D6D5 ; NFKC_CF; 03C4 # L& MATHEMATICAL BOLD SMALL TAU +1D6D6 ; NFKC_CF; 03C5 # L& MATHEMATICAL BOLD SMALL UPSILON +1D6D7 ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD SMALL PHI +1D6D8 ; NFKC_CF; 03C7 # L& MATHEMATICAL BOLD SMALL CHI +1D6D9 ; NFKC_CF; 03C8 # L& MATHEMATICAL BOLD SMALL PSI +1D6DA ; NFKC_CF; 03C9 # L& MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; NFKC_CF; 2202 # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD EPSILON SYMBOL +1D6DD ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD THETA SYMBOL +1D6DE ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD KAPPA SYMBOL +1D6DF ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD PHI SYMBOL +1D6E0 ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD RHO SYMBOL +1D6E1 ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD PI SYMBOL +1D6E2 ; NFKC_CF; 03B1 # L& MATHEMATICAL ITALIC CAPITAL ALPHA +1D6E3 ; NFKC_CF; 03B2 # L& MATHEMATICAL ITALIC CAPITAL BETA +1D6E4 ; NFKC_CF; 03B3 # L& MATHEMATICAL ITALIC CAPITAL GAMMA +1D6E5 ; NFKC_CF; 03B4 # L& MATHEMATICAL ITALIC CAPITAL DELTA +1D6E6 ; NFKC_CF; 03B5 # L& MATHEMATICAL ITALIC CAPITAL EPSILON +1D6E7 ; NFKC_CF; 03B6 # L& MATHEMATICAL ITALIC CAPITAL ZETA +1D6E8 ; NFKC_CF; 03B7 # L& MATHEMATICAL ITALIC CAPITAL ETA +1D6E9 ; NFKC_CF; 03B8 # L& MATHEMATICAL ITALIC CAPITAL THETA +1D6EA ; NFKC_CF; 03B9 # L& MATHEMATICAL ITALIC CAPITAL IOTA +1D6EB ; NFKC_CF; 03BA # L& MATHEMATICAL ITALIC CAPITAL KAPPA +1D6EC ; NFKC_CF; 03BB # L& MATHEMATICAL ITALIC CAPITAL LAMDA +1D6ED ; NFKC_CF; 03BC # L& MATHEMATICAL ITALIC CAPITAL MU +1D6EE ; NFKC_CF; 03BD # L& MATHEMATICAL ITALIC CAPITAL NU +1D6EF ; NFKC_CF; 03BE # L& MATHEMATICAL ITALIC CAPITAL XI +1D6F0 ; NFKC_CF; 03BF # L& MATHEMATICAL ITALIC CAPITAL OMICRON +1D6F1 ; NFKC_CF; 03C0 # L& MATHEMATICAL ITALIC CAPITAL PI +1D6F2 ; NFKC_CF; 03C1 # L& MATHEMATICAL ITALIC CAPITAL RHO +1D6F3 ; NFKC_CF; 03B8 # L& MATHEMATICAL ITALIC CAPITAL THETA SYMBOL +1D6F4 ; NFKC_CF; 03C3 # L& MATHEMATICAL ITALIC CAPITAL SIGMA +1D6F5 ; NFKC_CF; 03C4 # L& MATHEMATICAL ITALIC CAPITAL TAU +1D6F6 ; NFKC_CF; 03C5 # L& MATHEMATICAL ITALIC CAPITAL UPSILON +1D6F7 ; NFKC_CF; 03C6 # L& MATHEMATICAL ITALIC CAPITAL PHI +1D6F8 ; NFKC_CF; 03C7 # L& MATHEMATICAL ITALIC CAPITAL CHI +1D6F9 ; NFKC_CF; 03C8 # L& MATHEMATICAL ITALIC CAPITAL PSI +1D6FA ; NFKC_CF; 03C9 # L& MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; NFKC_CF; 2207 # Sm MATHEMATICAL ITALIC NABLA +1D6FC ; NFKC_CF; 03B1 # L& MATHEMATICAL ITALIC SMALL ALPHA +1D6FD ; NFKC_CF; 03B2 # L& MATHEMATICAL ITALIC SMALL BETA +1D6FE ; NFKC_CF; 03B3 # L& MATHEMATICAL ITALIC SMALL GAMMA +1D6FF ; NFKC_CF; 03B4 # L& MATHEMATICAL ITALIC SMALL DELTA +1D700 ; NFKC_CF; 03B5 # L& MATHEMATICAL ITALIC SMALL EPSILON +1D701 ; NFKC_CF; 03B6 # L& MATHEMATICAL ITALIC SMALL ZETA +1D702 ; NFKC_CF; 03B7 # L& MATHEMATICAL ITALIC SMALL ETA +1D703 ; NFKC_CF; 03B8 # L& MATHEMATICAL ITALIC SMALL THETA +1D704 ; NFKC_CF; 03B9 # L& MATHEMATICAL ITALIC SMALL IOTA +1D705 ; NFKC_CF; 03BA # L& MATHEMATICAL ITALIC SMALL KAPPA +1D706 ; NFKC_CF; 03BB # L& MATHEMATICAL ITALIC SMALL LAMDA +1D707 ; NFKC_CF; 03BC # L& MATHEMATICAL ITALIC SMALL MU +1D708 ; NFKC_CF; 03BD # L& MATHEMATICAL ITALIC SMALL NU +1D709 ; NFKC_CF; 03BE # L& MATHEMATICAL ITALIC SMALL XI +1D70A ; NFKC_CF; 03BF # L& MATHEMATICAL ITALIC SMALL OMICRON +1D70B ; NFKC_CF; 03C0 # L& MATHEMATICAL ITALIC SMALL PI +1D70C ; NFKC_CF; 03C1 # L& MATHEMATICAL ITALIC SMALL RHO +1D70D..1D70E ; NFKC_CF; 03C3 # L& [2] MATHEMATICAL ITALIC SMALL FINAL SIGMA..MATHEMATICAL ITALIC SMALL SIGMA +1D70F ; NFKC_CF; 03C4 # L& MATHEMATICAL ITALIC SMALL TAU +1D710 ; NFKC_CF; 03C5 # L& MATHEMATICAL ITALIC SMALL UPSILON +1D711 ; NFKC_CF; 03C6 # L& MATHEMATICAL ITALIC SMALL PHI +1D712 ; NFKC_CF; 03C7 # L& MATHEMATICAL ITALIC SMALL CHI +1D713 ; NFKC_CF; 03C8 # L& MATHEMATICAL ITALIC SMALL PSI +1D714 ; NFKC_CF; 03C9 # L& MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; NFKC_CF; 2202 # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716 ; NFKC_CF; 03B5 # L& MATHEMATICAL ITALIC EPSILON SYMBOL +1D717 ; NFKC_CF; 03B8 # L& MATHEMATICAL ITALIC THETA SYMBOL +1D718 ; NFKC_CF; 03BA # L& MATHEMATICAL ITALIC KAPPA SYMBOL +1D719 ; NFKC_CF; 03C6 # L& MATHEMATICAL ITALIC PHI SYMBOL +1D71A ; NFKC_CF; 03C1 # L& MATHEMATICAL ITALIC RHO SYMBOL +1D71B ; NFKC_CF; 03C0 # L& MATHEMATICAL ITALIC PI SYMBOL +1D71C ; NFKC_CF; 03B1 # L& MATHEMATICAL BOLD ITALIC CAPITAL ALPHA +1D71D ; NFKC_CF; 03B2 # L& MATHEMATICAL BOLD ITALIC CAPITAL BETA +1D71E ; NFKC_CF; 03B3 # L& MATHEMATICAL BOLD ITALIC CAPITAL GAMMA +1D71F ; NFKC_CF; 03B4 # L& MATHEMATICAL BOLD ITALIC CAPITAL DELTA +1D720 ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD ITALIC CAPITAL EPSILON +1D721 ; NFKC_CF; 03B6 # L& MATHEMATICAL BOLD ITALIC CAPITAL ZETA +1D722 ; NFKC_CF; 03B7 # L& MATHEMATICAL BOLD ITALIC CAPITAL ETA +1D723 ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD ITALIC CAPITAL THETA +1D724 ; NFKC_CF; 03B9 # L& MATHEMATICAL BOLD ITALIC CAPITAL IOTA +1D725 ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD ITALIC CAPITAL KAPPA +1D726 ; NFKC_CF; 03BB # L& MATHEMATICAL BOLD ITALIC CAPITAL LAMDA +1D727 ; NFKC_CF; 03BC # L& MATHEMATICAL BOLD ITALIC CAPITAL MU +1D728 ; NFKC_CF; 03BD # L& MATHEMATICAL BOLD ITALIC CAPITAL NU +1D729 ; NFKC_CF; 03BE # L& MATHEMATICAL BOLD ITALIC CAPITAL XI +1D72A ; NFKC_CF; 03BF # L& MATHEMATICAL BOLD ITALIC CAPITAL OMICRON +1D72B ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD ITALIC CAPITAL PI +1D72C ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD ITALIC CAPITAL RHO +1D72D ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL +1D72E ; NFKC_CF; 03C3 # L& MATHEMATICAL BOLD ITALIC CAPITAL SIGMA +1D72F ; NFKC_CF; 03C4 # L& MATHEMATICAL BOLD ITALIC CAPITAL TAU +1D730 ; NFKC_CF; 03C5 # L& MATHEMATICAL BOLD ITALIC CAPITAL UPSILON +1D731 ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD ITALIC CAPITAL PHI +1D732 ; NFKC_CF; 03C7 # L& MATHEMATICAL BOLD ITALIC CAPITAL CHI +1D733 ; NFKC_CF; 03C8 # L& MATHEMATICAL BOLD ITALIC CAPITAL PSI +1D734 ; NFKC_CF; 03C9 # L& MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; NFKC_CF; 2207 # Sm MATHEMATICAL BOLD ITALIC NABLA +1D736 ; NFKC_CF; 03B1 # L& MATHEMATICAL BOLD ITALIC SMALL ALPHA +1D737 ; NFKC_CF; 03B2 # L& MATHEMATICAL BOLD ITALIC SMALL BETA +1D738 ; NFKC_CF; 03B3 # L& MATHEMATICAL BOLD ITALIC SMALL GAMMA +1D739 ; NFKC_CF; 03B4 # L& MATHEMATICAL BOLD ITALIC SMALL DELTA +1D73A ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD ITALIC SMALL EPSILON +1D73B ; NFKC_CF; 03B6 # L& MATHEMATICAL BOLD ITALIC SMALL ZETA +1D73C ; NFKC_CF; 03B7 # L& MATHEMATICAL BOLD ITALIC SMALL ETA +1D73D ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD ITALIC SMALL THETA +1D73E ; NFKC_CF; 03B9 # L& MATHEMATICAL BOLD ITALIC SMALL IOTA +1D73F ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD ITALIC SMALL KAPPA +1D740 ; NFKC_CF; 03BB # L& MATHEMATICAL BOLD ITALIC SMALL LAMDA +1D741 ; NFKC_CF; 03BC # L& MATHEMATICAL BOLD ITALIC SMALL MU +1D742 ; NFKC_CF; 03BD # L& MATHEMATICAL BOLD ITALIC SMALL NU +1D743 ; NFKC_CF; 03BE # L& MATHEMATICAL BOLD ITALIC SMALL XI +1D744 ; NFKC_CF; 03BF # L& MATHEMATICAL BOLD ITALIC SMALL OMICRON +1D745 ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD ITALIC SMALL PI +1D746 ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD ITALIC SMALL RHO +1D747..1D748 ; NFKC_CF; 03C3 # L& [2] MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA..MATHEMATICAL BOLD ITALIC SMALL SIGMA +1D749 ; NFKC_CF; 03C4 # L& MATHEMATICAL BOLD ITALIC SMALL TAU +1D74A ; NFKC_CF; 03C5 # L& MATHEMATICAL BOLD ITALIC SMALL UPSILON +1D74B ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD ITALIC SMALL PHI +1D74C ; NFKC_CF; 03C7 # L& MATHEMATICAL BOLD ITALIC SMALL CHI +1D74D ; NFKC_CF; 03C8 # L& MATHEMATICAL BOLD ITALIC SMALL PSI +1D74E ; NFKC_CF; 03C9 # L& MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; NFKC_CF; 2202 # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750 ; NFKC_CF; 03B5 # L& MATHEMATICAL BOLD ITALIC EPSILON SYMBOL +1D751 ; NFKC_CF; 03B8 # L& MATHEMATICAL BOLD ITALIC THETA SYMBOL +1D752 ; NFKC_CF; 03BA # L& MATHEMATICAL BOLD ITALIC KAPPA SYMBOL +1D753 ; NFKC_CF; 03C6 # L& MATHEMATICAL BOLD ITALIC PHI SYMBOL +1D754 ; NFKC_CF; 03C1 # L& MATHEMATICAL BOLD ITALIC RHO SYMBOL +1D755 ; NFKC_CF; 03C0 # L& MATHEMATICAL BOLD ITALIC PI SYMBOL +1D756 ; NFKC_CF; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA +1D757 ; NFKC_CF; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA +1D758 ; NFKC_CF; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA +1D759 ; NFKC_CF; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA +1D75A ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON +1D75B ; NFKC_CF; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA +1D75C ; NFKC_CF; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA +1D75D ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA +1D75E ; NFKC_CF; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA +1D75F ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA +1D760 ; NFKC_CF; 03BB # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA +1D761 ; NFKC_CF; 03BC # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL MU +1D762 ; NFKC_CF; 03BD # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL NU +1D763 ; NFKC_CF; 03BE # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL XI +1D764 ; NFKC_CF; 03BF # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON +1D765 ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PI +1D766 ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO +1D767 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL +1D768 ; NFKC_CF; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA +1D769 ; NFKC_CF; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU +1D76A ; NFKC_CF; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON +1D76B ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI +1D76C ; NFKC_CF; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI +1D76D ; NFKC_CF; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI +1D76E ; NFKC_CF; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; NFKC_CF; 2207 # Sm MATHEMATICAL SANS-SERIF BOLD NABLA +1D770 ; NFKC_CF; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA +1D771 ; NFKC_CF; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD SMALL BETA +1D772 ; NFKC_CF; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA +1D773 ; NFKC_CF; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD SMALL DELTA +1D774 ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON +1D775 ; NFKC_CF; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD SMALL ZETA +1D776 ; NFKC_CF; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD SMALL ETA +1D777 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD SMALL THETA +1D778 ; NFKC_CF; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD SMALL IOTA +1D779 ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA +1D77A ; NFKC_CF; 03BB # L& MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA +1D77B ; NFKC_CF; 03BC # L& MATHEMATICAL SANS-SERIF BOLD SMALL MU +1D77C ; NFKC_CF; 03BD # L& MATHEMATICAL SANS-SERIF BOLD SMALL NU +1D77D ; NFKC_CF; 03BE # L& MATHEMATICAL SANS-SERIF BOLD SMALL XI +1D77E ; NFKC_CF; 03BF # L& MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON +1D77F ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD SMALL PI +1D780 ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD SMALL RHO +1D781..1D782 ; NFKC_CF; 03C3 # L& [2] MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA..MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA +1D783 ; NFKC_CF; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD SMALL TAU +1D784 ; NFKC_CF; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON +1D785 ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD SMALL PHI +1D786 ; NFKC_CF; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD SMALL CHI +1D787 ; NFKC_CF; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD SMALL PSI +1D788 ; NFKC_CF; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; NFKC_CF; 2202 # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL +1D78B ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL +1D78C ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL +1D78D ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL +1D78E ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL +1D78F ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD PI SYMBOL +1D790 ; NFKC_CF; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA +1D791 ; NFKC_CF; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA +1D792 ; NFKC_CF; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA +1D793 ; NFKC_CF; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA +1D794 ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON +1D795 ; NFKC_CF; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA +1D796 ; NFKC_CF; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA +1D797 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA +1D798 ; NFKC_CF; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA +1D799 ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA +1D79A ; NFKC_CF; 03BB # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA +1D79B ; NFKC_CF; 03BC # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU +1D79C ; NFKC_CF; 03BD # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU +1D79D ; NFKC_CF; 03BE # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI +1D79E ; NFKC_CF; 03BF # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON +1D79F ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI +1D7A0 ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO +1D7A1 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL +1D7A2 ; NFKC_CF; 03C3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA +1D7A3 ; NFKC_CF; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU +1D7A4 ; NFKC_CF; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON +1D7A5 ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI +1D7A6 ; NFKC_CF; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI +1D7A7 ; NFKC_CF; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI +1D7A8 ; NFKC_CF; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; NFKC_CF; 2207 # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA ; NFKC_CF; 03B1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA +1D7AB ; NFKC_CF; 03B2 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA +1D7AC ; NFKC_CF; 03B3 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA +1D7AD ; NFKC_CF; 03B4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA +1D7AE ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON +1D7AF ; NFKC_CF; 03B6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA +1D7B0 ; NFKC_CF; 03B7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA +1D7B1 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA +1D7B2 ; NFKC_CF; 03B9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA +1D7B3 ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA +1D7B4 ; NFKC_CF; 03BB # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA +1D7B5 ; NFKC_CF; 03BC # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU +1D7B6 ; NFKC_CF; 03BD # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU +1D7B7 ; NFKC_CF; 03BE # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI +1D7B8 ; NFKC_CF; 03BF # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON +1D7B9 ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI +1D7BA ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO +1D7BB..1D7BC ; NFKC_CF; 03C3 # L& [2] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA +1D7BD ; NFKC_CF; 03C4 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU +1D7BE ; NFKC_CF; 03C5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON +1D7BF ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI +1D7C0 ; NFKC_CF; 03C7 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI +1D7C1 ; NFKC_CF; 03C8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI +1D7C2 ; NFKC_CF; 03C9 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; NFKC_CF; 2202 # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4 ; NFKC_CF; 03B5 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL +1D7C5 ; NFKC_CF; 03B8 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL +1D7C6 ; NFKC_CF; 03BA # L& MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL +1D7C7 ; NFKC_CF; 03C6 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL +1D7C8 ; NFKC_CF; 03C1 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL +1D7C9 ; NFKC_CF; 03C0 # L& MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CA..1D7CB ; NFKC_CF; 03DD # L& [2] MATHEMATICAL BOLD CAPITAL DIGAMMA..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE ; NFKC_CF; 0030 # Nd MATHEMATICAL BOLD DIGIT ZERO +1D7CF ; NFKC_CF; 0031 # Nd MATHEMATICAL BOLD DIGIT ONE +1D7D0 ; NFKC_CF; 0032 # Nd MATHEMATICAL BOLD DIGIT TWO +1D7D1 ; NFKC_CF; 0033 # Nd MATHEMATICAL BOLD DIGIT THREE +1D7D2 ; NFKC_CF; 0034 # Nd MATHEMATICAL BOLD DIGIT FOUR +1D7D3 ; NFKC_CF; 0035 # Nd MATHEMATICAL BOLD DIGIT FIVE +1D7D4 ; NFKC_CF; 0036 # Nd MATHEMATICAL BOLD DIGIT SIX +1D7D5 ; NFKC_CF; 0037 # Nd MATHEMATICAL BOLD DIGIT SEVEN +1D7D6 ; NFKC_CF; 0038 # Nd MATHEMATICAL BOLD DIGIT EIGHT +1D7D7 ; NFKC_CF; 0039 # Nd MATHEMATICAL BOLD DIGIT NINE +1D7D8 ; NFKC_CF; 0030 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO +1D7D9 ; NFKC_CF; 0031 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE +1D7DA ; NFKC_CF; 0032 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO +1D7DB ; NFKC_CF; 0033 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE +1D7DC ; NFKC_CF; 0034 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR +1D7DD ; NFKC_CF; 0035 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE +1D7DE ; NFKC_CF; 0036 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX +1D7DF ; NFKC_CF; 0037 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN +1D7E0 ; NFKC_CF; 0038 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT +1D7E1 ; NFKC_CF; 0039 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE +1D7E2 ; NFKC_CF; 0030 # Nd MATHEMATICAL SANS-SERIF DIGIT ZERO +1D7E3 ; NFKC_CF; 0031 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE +1D7E4 ; NFKC_CF; 0032 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO +1D7E5 ; NFKC_CF; 0033 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE +1D7E6 ; NFKC_CF; 0034 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR +1D7E7 ; NFKC_CF; 0035 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE +1D7E8 ; NFKC_CF; 0036 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX +1D7E9 ; NFKC_CF; 0037 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN +1D7EA ; NFKC_CF; 0038 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT +1D7EB ; NFKC_CF; 0039 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE +1D7EC ; NFKC_CF; 0030 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO +1D7ED ; NFKC_CF; 0031 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ONE +1D7EE ; NFKC_CF; 0032 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT TWO +1D7EF ; NFKC_CF; 0033 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT THREE +1D7F0 ; NFKC_CF; 0034 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR +1D7F1 ; NFKC_CF; 0035 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE +1D7F2 ; NFKC_CF; 0036 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SIX +1D7F3 ; NFKC_CF; 0037 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN +1D7F4 ; NFKC_CF; 0038 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT +1D7F5 ; NFKC_CF; 0039 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE +1D7F6 ; NFKC_CF; 0030 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO +1D7F7 ; NFKC_CF; 0031 # Nd MATHEMATICAL MONOSPACE DIGIT ONE +1D7F8 ; NFKC_CF; 0032 # Nd MATHEMATICAL MONOSPACE DIGIT TWO +1D7F9 ; NFKC_CF; 0033 # Nd MATHEMATICAL MONOSPACE DIGIT THREE +1D7FA ; NFKC_CF; 0034 # Nd MATHEMATICAL MONOSPACE DIGIT FOUR +1D7FB ; NFKC_CF; 0035 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE +1D7FC ; NFKC_CF; 0036 # Nd MATHEMATICAL MONOSPACE DIGIT SIX +1D7FD ; NFKC_CF; 0037 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN +1D7FE ; NFKC_CF; 0038 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT +1D7FF ; NFKC_CF; 0039 # Nd MATHEMATICAL MONOSPACE DIGIT NINE +1EE00 ; NFKC_CF; 0627 # Lo ARABIC MATHEMATICAL ALEF +1EE01 ; NFKC_CF; 0628 # Lo ARABIC MATHEMATICAL BEH +1EE02 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL JEEM +1EE03 ; NFKC_CF; 062F # Lo ARABIC MATHEMATICAL DAL +1EE05 ; NFKC_CF; 0648 # Lo ARABIC MATHEMATICAL WAW +1EE06 ; NFKC_CF; 0632 # Lo ARABIC MATHEMATICAL ZAIN +1EE07 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL HAH +1EE08 ; NFKC_CF; 0637 # Lo ARABIC MATHEMATICAL TAH +1EE09 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL YEH +1EE0A ; NFKC_CF; 0643 # Lo ARABIC MATHEMATICAL KAF +1EE0B ; NFKC_CF; 0644 # Lo ARABIC MATHEMATICAL LAM +1EE0C ; NFKC_CF; 0645 # Lo ARABIC MATHEMATICAL MEEM +1EE0D ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL NOON +1EE0E ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL SEEN +1EE0F ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL AIN +1EE10 ; NFKC_CF; 0641 # Lo ARABIC MATHEMATICAL FEH +1EE11 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL SAD +1EE12 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL QAF +1EE13 ; NFKC_CF; 0631 # Lo ARABIC MATHEMATICAL REH +1EE14 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL SHEEN +1EE15 ; NFKC_CF; 062A # Lo ARABIC MATHEMATICAL TEH +1EE16 ; NFKC_CF; 062B # Lo ARABIC MATHEMATICAL THEH +1EE17 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL KHAH +1EE18 ; NFKC_CF; 0630 # Lo ARABIC MATHEMATICAL THAL +1EE19 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL DAD +1EE1A ; NFKC_CF; 0638 # Lo ARABIC MATHEMATICAL ZAH +1EE1B ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL GHAIN +1EE1C ; NFKC_CF; 066E # Lo ARABIC MATHEMATICAL DOTLESS BEH +1EE1D ; NFKC_CF; 06BA # Lo ARABIC MATHEMATICAL DOTLESS NOON +1EE1E ; NFKC_CF; 06A1 # Lo ARABIC MATHEMATICAL DOTLESS FEH +1EE1F ; NFKC_CF; 066F # Lo ARABIC MATHEMATICAL DOTLESS QAF +1EE21 ; NFKC_CF; 0628 # Lo ARABIC MATHEMATICAL INITIAL BEH +1EE22 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; NFKC_CF; 0647 # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL INITIAL YEH +1EE2A ; NFKC_CF; 0643 # Lo ARABIC MATHEMATICAL INITIAL KAF +1EE2B ; NFKC_CF; 0644 # Lo ARABIC MATHEMATICAL INITIAL LAM +1EE2C ; NFKC_CF; 0645 # Lo ARABIC MATHEMATICAL INITIAL MEEM +1EE2D ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL INITIAL NOON +1EE2E ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL INITIAL SEEN +1EE2F ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL INITIAL AIN +1EE30 ; NFKC_CF; 0641 # Lo ARABIC MATHEMATICAL INITIAL FEH +1EE31 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL INITIAL SAD +1EE32 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL INITIAL QAF +1EE34 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL INITIAL SHEEN +1EE35 ; NFKC_CF; 062A # Lo ARABIC MATHEMATICAL INITIAL TEH +1EE36 ; NFKC_CF; 062B # Lo ARABIC MATHEMATICAL INITIAL THEH +1EE37 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; NFKC_CF; 0644 # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL TAILED NOON +1EE4E ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL TAILED SEEN +1EE4F ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL TAILED AIN +1EE51 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL TAILED SAD +1EE52 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL TAILED QAF +1EE54 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; NFKC_CF; 06BA # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; NFKC_CF; 066F # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61 ; NFKC_CF; 0628 # Lo ARABIC MATHEMATICAL STRETCHED BEH +1EE62 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; NFKC_CF; 0647 # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL STRETCHED HAH +1EE68 ; NFKC_CF; 0637 # Lo ARABIC MATHEMATICAL STRETCHED TAH +1EE69 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL STRETCHED YEH +1EE6A ; NFKC_CF; 0643 # Lo ARABIC MATHEMATICAL STRETCHED KAF +1EE6C ; NFKC_CF; 0645 # Lo ARABIC MATHEMATICAL STRETCHED MEEM +1EE6D ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL STRETCHED NOON +1EE6E ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL STRETCHED SEEN +1EE6F ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL STRETCHED AIN +1EE70 ; NFKC_CF; 0641 # Lo ARABIC MATHEMATICAL STRETCHED FEH +1EE71 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL STRETCHED SAD +1EE72 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL STRETCHED QAF +1EE74 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL STRETCHED SHEEN +1EE75 ; NFKC_CF; 062A # Lo ARABIC MATHEMATICAL STRETCHED TEH +1EE76 ; NFKC_CF; 062B # Lo ARABIC MATHEMATICAL STRETCHED THEH +1EE77 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL STRETCHED KHAH +1EE79 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL STRETCHED DAD +1EE7A ; NFKC_CF; 0638 # Lo ARABIC MATHEMATICAL STRETCHED ZAH +1EE7B ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL STRETCHED GHAIN +1EE7C ; NFKC_CF; 066E # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; NFKC_CF; 06A1 # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80 ; NFKC_CF; 0627 # Lo ARABIC MATHEMATICAL LOOPED ALEF +1EE81 ; NFKC_CF; 0628 # Lo ARABIC MATHEMATICAL LOOPED BEH +1EE82 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL LOOPED JEEM +1EE83 ; NFKC_CF; 062F # Lo ARABIC MATHEMATICAL LOOPED DAL +1EE84 ; NFKC_CF; 0647 # Lo ARABIC MATHEMATICAL LOOPED HEH +1EE85 ; NFKC_CF; 0648 # Lo ARABIC MATHEMATICAL LOOPED WAW +1EE86 ; NFKC_CF; 0632 # Lo ARABIC MATHEMATICAL LOOPED ZAIN +1EE87 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL LOOPED HAH +1EE88 ; NFKC_CF; 0637 # Lo ARABIC MATHEMATICAL LOOPED TAH +1EE89 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL LOOPED YEH +1EE8B ; NFKC_CF; 0644 # Lo ARABIC MATHEMATICAL LOOPED LAM +1EE8C ; NFKC_CF; 0645 # Lo ARABIC MATHEMATICAL LOOPED MEEM +1EE8D ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL LOOPED NOON +1EE8E ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL LOOPED SEEN +1EE8F ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL LOOPED AIN +1EE90 ; NFKC_CF; 0641 # Lo ARABIC MATHEMATICAL LOOPED FEH +1EE91 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL LOOPED SAD +1EE92 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL LOOPED QAF +1EE93 ; NFKC_CF; 0631 # Lo ARABIC MATHEMATICAL LOOPED REH +1EE94 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL LOOPED SHEEN +1EE95 ; NFKC_CF; 062A # Lo ARABIC MATHEMATICAL LOOPED TEH +1EE96 ; NFKC_CF; 062B # Lo ARABIC MATHEMATICAL LOOPED THEH +1EE97 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL LOOPED KHAH +1EE98 ; NFKC_CF; 0630 # Lo ARABIC MATHEMATICAL LOOPED THAL +1EE99 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL LOOPED DAD +1EE9A ; NFKC_CF; 0638 # Lo ARABIC MATHEMATICAL LOOPED ZAH +1EE9B ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1 ; NFKC_CF; 0628 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK BEH +1EEA2 ; NFKC_CF; 062C # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM +1EEA3 ; NFKC_CF; 062F # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5 ; NFKC_CF; 0648 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK WAW +1EEA6 ; NFKC_CF; 0632 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN +1EEA7 ; NFKC_CF; 062D # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK HAH +1EEA8 ; NFKC_CF; 0637 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK TAH +1EEA9 ; NFKC_CF; 064A # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB ; NFKC_CF; 0644 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK LAM +1EEAC ; NFKC_CF; 0645 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM +1EEAD ; NFKC_CF; 0646 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK NOON +1EEAE ; NFKC_CF; 0633 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN +1EEAF ; NFKC_CF; 0639 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK AIN +1EEB0 ; NFKC_CF; 0641 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK FEH +1EEB1 ; NFKC_CF; 0635 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK SAD +1EEB2 ; NFKC_CF; 0642 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK QAF +1EEB3 ; NFKC_CF; 0631 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK REH +1EEB4 ; NFKC_CF; 0634 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN +1EEB5 ; NFKC_CF; 062A # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK TEH +1EEB6 ; NFKC_CF; 062B # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK THEH +1EEB7 ; NFKC_CF; 062E # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH +1EEB8 ; NFKC_CF; 0630 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK THAL +1EEB9 ; NFKC_CF; 0636 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK DAD +1EEBA ; NFKC_CF; 0638 # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH +1EEBB ; NFKC_CF; 063A # Lo ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1F100 ; NFKC_CF; 0030 002E # No DIGIT ZERO FULL STOP +1F101 ; NFKC_CF; 0030 002C # No DIGIT ZERO COMMA +1F102 ; NFKC_CF; 0031 002C # No DIGIT ONE COMMA +1F103 ; NFKC_CF; 0032 002C # No DIGIT TWO COMMA +1F104 ; NFKC_CF; 0033 002C # No DIGIT THREE COMMA +1F105 ; NFKC_CF; 0034 002C # No DIGIT FOUR COMMA +1F106 ; NFKC_CF; 0035 002C # No DIGIT FIVE COMMA +1F107 ; NFKC_CF; 0036 002C # No DIGIT SIX COMMA +1F108 ; NFKC_CF; 0037 002C # No DIGIT SEVEN COMMA +1F109 ; NFKC_CF; 0038 002C # No DIGIT EIGHT COMMA +1F10A ; NFKC_CF; 0039 002C # No DIGIT NINE COMMA +1F110 ; NFKC_CF; 0028 0061 0029 # So PARENTHESIZED LATIN CAPITAL LETTER A +1F111 ; NFKC_CF; 0028 0062 0029 # So PARENTHESIZED LATIN CAPITAL LETTER B +1F112 ; NFKC_CF; 0028 0063 0029 # So PARENTHESIZED LATIN CAPITAL LETTER C +1F113 ; NFKC_CF; 0028 0064 0029 # So PARENTHESIZED LATIN CAPITAL LETTER D +1F114 ; NFKC_CF; 0028 0065 0029 # So PARENTHESIZED LATIN CAPITAL LETTER E +1F115 ; NFKC_CF; 0028 0066 0029 # So PARENTHESIZED LATIN CAPITAL LETTER F +1F116 ; NFKC_CF; 0028 0067 0029 # So PARENTHESIZED LATIN CAPITAL LETTER G +1F117 ; NFKC_CF; 0028 0068 0029 # So PARENTHESIZED LATIN CAPITAL LETTER H +1F118 ; NFKC_CF; 0028 0069 0029 # So PARENTHESIZED LATIN CAPITAL LETTER I +1F119 ; NFKC_CF; 0028 006A 0029 # So PARENTHESIZED LATIN CAPITAL LETTER J +1F11A ; NFKC_CF; 0028 006B 0029 # So PARENTHESIZED LATIN CAPITAL LETTER K +1F11B ; NFKC_CF; 0028 006C 0029 # So PARENTHESIZED LATIN CAPITAL LETTER L +1F11C ; NFKC_CF; 0028 006D 0029 # So PARENTHESIZED LATIN CAPITAL LETTER M +1F11D ; NFKC_CF; 0028 006E 0029 # So PARENTHESIZED LATIN CAPITAL LETTER N +1F11E ; NFKC_CF; 0028 006F 0029 # So PARENTHESIZED LATIN CAPITAL LETTER O +1F11F ; NFKC_CF; 0028 0070 0029 # So PARENTHESIZED LATIN CAPITAL LETTER P +1F120 ; NFKC_CF; 0028 0071 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Q +1F121 ; NFKC_CF; 0028 0072 0029 # So PARENTHESIZED LATIN CAPITAL LETTER R +1F122 ; NFKC_CF; 0028 0073 0029 # So PARENTHESIZED LATIN CAPITAL LETTER S +1F123 ; NFKC_CF; 0028 0074 0029 # So PARENTHESIZED LATIN CAPITAL LETTER T +1F124 ; NFKC_CF; 0028 0075 0029 # So PARENTHESIZED LATIN CAPITAL LETTER U +1F125 ; NFKC_CF; 0028 0076 0029 # So PARENTHESIZED LATIN CAPITAL LETTER V +1F126 ; NFKC_CF; 0028 0077 0029 # So PARENTHESIZED LATIN CAPITAL LETTER W +1F127 ; NFKC_CF; 0028 0078 0029 # So PARENTHESIZED LATIN CAPITAL LETTER X +1F128 ; NFKC_CF; 0028 0079 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Y +1F129 ; NFKC_CF; 0028 007A 0029 # So PARENTHESIZED LATIN CAPITAL LETTER Z +1F12A ; NFKC_CF; 3014 0073 3015 # So TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12B ; NFKC_CF; 0063 # So CIRCLED ITALIC LATIN CAPITAL LETTER C +1F12C ; NFKC_CF; 0072 # So CIRCLED ITALIC LATIN CAPITAL LETTER R +1F12D ; NFKC_CF; 0063 0064 # So CIRCLED CD +1F12E ; NFKC_CF; 0077 007A # So CIRCLED WZ +1F130 ; NFKC_CF; 0061 # So SQUARED LATIN CAPITAL LETTER A +1F131 ; NFKC_CF; 0062 # So SQUARED LATIN CAPITAL LETTER B +1F132 ; NFKC_CF; 0063 # So SQUARED LATIN CAPITAL LETTER C +1F133 ; NFKC_CF; 0064 # So SQUARED LATIN CAPITAL LETTER D +1F134 ; NFKC_CF; 0065 # So SQUARED LATIN CAPITAL LETTER E +1F135 ; NFKC_CF; 0066 # So SQUARED LATIN CAPITAL LETTER F +1F136 ; NFKC_CF; 0067 # So SQUARED LATIN CAPITAL LETTER G +1F137 ; NFKC_CF; 0068 # So SQUARED LATIN CAPITAL LETTER H +1F138 ; NFKC_CF; 0069 # So SQUARED LATIN CAPITAL LETTER I +1F139 ; NFKC_CF; 006A # So SQUARED LATIN CAPITAL LETTER J +1F13A ; NFKC_CF; 006B # So SQUARED LATIN CAPITAL LETTER K +1F13B ; NFKC_CF; 006C # So SQUARED LATIN CAPITAL LETTER L +1F13C ; NFKC_CF; 006D # So SQUARED LATIN CAPITAL LETTER M +1F13D ; NFKC_CF; 006E # So SQUARED LATIN CAPITAL LETTER N +1F13E ; NFKC_CF; 006F # So SQUARED LATIN CAPITAL LETTER O +1F13F ; NFKC_CF; 0070 # So SQUARED LATIN CAPITAL LETTER P +1F140 ; NFKC_CF; 0071 # So SQUARED LATIN CAPITAL LETTER Q +1F141 ; NFKC_CF; 0072 # So SQUARED LATIN CAPITAL LETTER R +1F142 ; NFKC_CF; 0073 # So SQUARED LATIN CAPITAL LETTER S +1F143 ; NFKC_CF; 0074 # So SQUARED LATIN CAPITAL LETTER T +1F144 ; NFKC_CF; 0075 # So SQUARED LATIN CAPITAL LETTER U +1F145 ; NFKC_CF; 0076 # So SQUARED LATIN CAPITAL LETTER V +1F146 ; NFKC_CF; 0077 # So SQUARED LATIN CAPITAL LETTER W +1F147 ; NFKC_CF; 0078 # So SQUARED LATIN CAPITAL LETTER X +1F148 ; NFKC_CF; 0079 # So SQUARED LATIN CAPITAL LETTER Y +1F149 ; NFKC_CF; 007A # So SQUARED LATIN CAPITAL LETTER Z +1F14A ; NFKC_CF; 0068 0076 # So SQUARED HV +1F14B ; NFKC_CF; 006D 0076 # So SQUARED MV +1F14C ; NFKC_CF; 0073 0064 # So SQUARED SD +1F14D ; NFKC_CF; 0073 0073 # So SQUARED SS +1F14E ; NFKC_CF; 0070 0070 0076 # So SQUARED PPV +1F14F ; NFKC_CF; 0077 0063 # So SQUARED WC +1F16A ; NFKC_CF; 006D 0063 # So RAISED MC SIGN +1F16B ; NFKC_CF; 006D 0064 # So RAISED MD SIGN +1F190 ; NFKC_CF; 0064 006A # So SQUARE DJ +1F200 ; NFKC_CF; 307B 304B # So SQUARE HIRAGANA HOKA +1F201 ; NFKC_CF; 30B3 30B3 # So SQUARED KATAKANA KOKO +1F202 ; NFKC_CF; 30B5 # So SQUARED KATAKANA SA +1F210 ; NFKC_CF; 624B # So SQUARED CJK UNIFIED IDEOGRAPH-624B +1F211 ; NFKC_CF; 5B57 # So SQUARED CJK UNIFIED IDEOGRAPH-5B57 +1F212 ; NFKC_CF; 53CC # So SQUARED CJK UNIFIED IDEOGRAPH-53CC +1F213 ; NFKC_CF; 30C7 # So SQUARED KATAKANA DE +1F214 ; NFKC_CF; 4E8C # So SQUARED CJK UNIFIED IDEOGRAPH-4E8C +1F215 ; NFKC_CF; 591A # So SQUARED CJK UNIFIED IDEOGRAPH-591A +1F216 ; NFKC_CF; 89E3 # So SQUARED CJK UNIFIED IDEOGRAPH-89E3 +1F217 ; NFKC_CF; 5929 # So SQUARED CJK UNIFIED IDEOGRAPH-5929 +1F218 ; NFKC_CF; 4EA4 # So SQUARED CJK UNIFIED IDEOGRAPH-4EA4 +1F219 ; NFKC_CF; 6620 # So SQUARED CJK UNIFIED IDEOGRAPH-6620 +1F21A ; NFKC_CF; 7121 # So SQUARED CJK UNIFIED IDEOGRAPH-7121 +1F21B ; NFKC_CF; 6599 # So SQUARED CJK UNIFIED IDEOGRAPH-6599 +1F21C ; NFKC_CF; 524D # So SQUARED CJK UNIFIED IDEOGRAPH-524D +1F21D ; NFKC_CF; 5F8C # So SQUARED CJK UNIFIED IDEOGRAPH-5F8C +1F21E ; NFKC_CF; 518D # So SQUARED CJK UNIFIED IDEOGRAPH-518D +1F21F ; NFKC_CF; 65B0 # So SQUARED CJK UNIFIED IDEOGRAPH-65B0 +1F220 ; NFKC_CF; 521D # So SQUARED CJK UNIFIED IDEOGRAPH-521D +1F221 ; NFKC_CF; 7D42 # So SQUARED CJK UNIFIED IDEOGRAPH-7D42 +1F222 ; NFKC_CF; 751F # So SQUARED CJK UNIFIED IDEOGRAPH-751F +1F223 ; NFKC_CF; 8CA9 # So SQUARED CJK UNIFIED IDEOGRAPH-8CA9 +1F224 ; NFKC_CF; 58F0 # So SQUARED CJK UNIFIED IDEOGRAPH-58F0 +1F225 ; NFKC_CF; 5439 # So SQUARED CJK UNIFIED IDEOGRAPH-5439 +1F226 ; NFKC_CF; 6F14 # So SQUARED CJK UNIFIED IDEOGRAPH-6F14 +1F227 ; NFKC_CF; 6295 # So SQUARED CJK UNIFIED IDEOGRAPH-6295 +1F228 ; NFKC_CF; 6355 # So SQUARED CJK UNIFIED IDEOGRAPH-6355 +1F229 ; NFKC_CF; 4E00 # So SQUARED CJK UNIFIED IDEOGRAPH-4E00 +1F22A ; NFKC_CF; 4E09 # So SQUARED CJK UNIFIED IDEOGRAPH-4E09 +1F22B ; NFKC_CF; 904A # So SQUARED CJK UNIFIED IDEOGRAPH-904A +1F22C ; NFKC_CF; 5DE6 # So SQUARED CJK UNIFIED IDEOGRAPH-5DE6 +1F22D ; NFKC_CF; 4E2D # So SQUARED CJK UNIFIED IDEOGRAPH-4E2D +1F22E ; NFKC_CF; 53F3 # So SQUARED CJK UNIFIED IDEOGRAPH-53F3 +1F22F ; NFKC_CF; 6307 # So SQUARED CJK UNIFIED IDEOGRAPH-6307 +1F230 ; NFKC_CF; 8D70 # So SQUARED CJK UNIFIED IDEOGRAPH-8D70 +1F231 ; NFKC_CF; 6253 # So SQUARED CJK UNIFIED IDEOGRAPH-6253 +1F232 ; NFKC_CF; 7981 # So SQUARED CJK UNIFIED IDEOGRAPH-7981 +1F233 ; NFKC_CF; 7A7A # So SQUARED CJK UNIFIED IDEOGRAPH-7A7A +1F234 ; NFKC_CF; 5408 # So SQUARED CJK UNIFIED IDEOGRAPH-5408 +1F235 ; NFKC_CF; 6E80 # So SQUARED CJK UNIFIED IDEOGRAPH-6E80 +1F236 ; NFKC_CF; 6709 # So SQUARED CJK UNIFIED IDEOGRAPH-6709 +1F237 ; NFKC_CF; 6708 # So SQUARED CJK UNIFIED IDEOGRAPH-6708 +1F238 ; NFKC_CF; 7533 # So SQUARED CJK UNIFIED IDEOGRAPH-7533 +1F239 ; NFKC_CF; 5272 # So SQUARED CJK UNIFIED IDEOGRAPH-5272 +1F23A ; NFKC_CF; 55B6 # So SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F240 ; NFKC_CF; 3014 672C 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C +1F241 ; NFKC_CF; 3014 4E09 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09 +1F242 ; NFKC_CF; 3014 4E8C 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C +1F243 ; NFKC_CF; 3014 5B89 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89 +1F244 ; NFKC_CF; 3014 70B9 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9 +1F245 ; NFKC_CF; 3014 6253 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253 +1F246 ; NFKC_CF; 3014 76D7 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7 +1F247 ; NFKC_CF; 3014 52DD 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD +1F248 ; NFKC_CF; 3014 6557 3015 # So TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +1F250 ; NFKC_CF; 5F97 # So CIRCLED IDEOGRAPH ADVANTAGE +1F251 ; NFKC_CF; 53EF # So CIRCLED IDEOGRAPH ACCEPT +2F800 ; NFKC_CF; 4E3D # Lo CJK COMPATIBILITY IDEOGRAPH-2F800 +2F801 ; NFKC_CF; 4E38 # Lo CJK COMPATIBILITY IDEOGRAPH-2F801 +2F802 ; NFKC_CF; 4E41 # Lo CJK COMPATIBILITY IDEOGRAPH-2F802 +2F803 ; NFKC_CF; 20122 # Lo CJK COMPATIBILITY IDEOGRAPH-2F803 +2F804 ; NFKC_CF; 4F60 # Lo CJK COMPATIBILITY IDEOGRAPH-2F804 +2F805 ; NFKC_CF; 4FAE # Lo CJK COMPATIBILITY IDEOGRAPH-2F805 +2F806 ; NFKC_CF; 4FBB # Lo CJK COMPATIBILITY IDEOGRAPH-2F806 +2F807 ; NFKC_CF; 5002 # Lo CJK COMPATIBILITY IDEOGRAPH-2F807 +2F808 ; NFKC_CF; 507A # Lo CJK COMPATIBILITY IDEOGRAPH-2F808 +2F809 ; NFKC_CF; 5099 # Lo CJK COMPATIBILITY IDEOGRAPH-2F809 +2F80A ; NFKC_CF; 50E7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F80A +2F80B ; NFKC_CF; 50CF # Lo CJK COMPATIBILITY IDEOGRAPH-2F80B +2F80C ; NFKC_CF; 349E # Lo CJK COMPATIBILITY IDEOGRAPH-2F80C +2F80D ; NFKC_CF; 2063A # Lo CJK COMPATIBILITY IDEOGRAPH-2F80D +2F80E ; NFKC_CF; 514D # Lo CJK COMPATIBILITY IDEOGRAPH-2F80E +2F80F ; NFKC_CF; 5154 # Lo CJK COMPATIBILITY IDEOGRAPH-2F80F +2F810 ; NFKC_CF; 5164 # Lo CJK COMPATIBILITY IDEOGRAPH-2F810 +2F811 ; NFKC_CF; 5177 # Lo CJK COMPATIBILITY IDEOGRAPH-2F811 +2F812 ; NFKC_CF; 2051C # Lo CJK COMPATIBILITY IDEOGRAPH-2F812 +2F813 ; NFKC_CF; 34B9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F813 +2F814 ; NFKC_CF; 5167 # Lo CJK COMPATIBILITY IDEOGRAPH-2F814 +2F815 ; NFKC_CF; 518D # Lo CJK COMPATIBILITY IDEOGRAPH-2F815 +2F816 ; NFKC_CF; 2054B # Lo CJK COMPATIBILITY IDEOGRAPH-2F816 +2F817 ; NFKC_CF; 5197 # Lo CJK COMPATIBILITY IDEOGRAPH-2F817 +2F818 ; NFKC_CF; 51A4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F818 +2F819 ; NFKC_CF; 4ECC # Lo CJK COMPATIBILITY IDEOGRAPH-2F819 +2F81A ; NFKC_CF; 51AC # Lo CJK COMPATIBILITY IDEOGRAPH-2F81A +2F81B ; NFKC_CF; 51B5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F81B +2F81C ; NFKC_CF; 291DF # Lo CJK COMPATIBILITY IDEOGRAPH-2F81C +2F81D ; NFKC_CF; 51F5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F81D +2F81E ; NFKC_CF; 5203 # Lo CJK COMPATIBILITY IDEOGRAPH-2F81E +2F81F ; NFKC_CF; 34DF # Lo CJK COMPATIBILITY IDEOGRAPH-2F81F +2F820 ; NFKC_CF; 523B # Lo CJK COMPATIBILITY IDEOGRAPH-2F820 +2F821 ; NFKC_CF; 5246 # Lo CJK COMPATIBILITY IDEOGRAPH-2F821 +2F822 ; NFKC_CF; 5272 # Lo CJK COMPATIBILITY IDEOGRAPH-2F822 +2F823 ; NFKC_CF; 5277 # Lo CJK COMPATIBILITY IDEOGRAPH-2F823 +2F824 ; NFKC_CF; 3515 # Lo CJK COMPATIBILITY IDEOGRAPH-2F824 +2F825 ; NFKC_CF; 52C7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F825 +2F826 ; NFKC_CF; 52C9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F826 +2F827 ; NFKC_CF; 52E4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F827 +2F828 ; NFKC_CF; 52FA # Lo CJK COMPATIBILITY IDEOGRAPH-2F828 +2F829 ; NFKC_CF; 5305 # Lo CJK COMPATIBILITY IDEOGRAPH-2F829 +2F82A ; NFKC_CF; 5306 # Lo CJK COMPATIBILITY IDEOGRAPH-2F82A +2F82B ; NFKC_CF; 5317 # Lo CJK COMPATIBILITY IDEOGRAPH-2F82B +2F82C ; NFKC_CF; 5349 # Lo CJK COMPATIBILITY IDEOGRAPH-2F82C +2F82D ; NFKC_CF; 5351 # Lo CJK COMPATIBILITY IDEOGRAPH-2F82D +2F82E ; NFKC_CF; 535A # Lo CJK COMPATIBILITY IDEOGRAPH-2F82E +2F82F ; NFKC_CF; 5373 # Lo CJK COMPATIBILITY IDEOGRAPH-2F82F +2F830 ; NFKC_CF; 537D # Lo CJK COMPATIBILITY IDEOGRAPH-2F830 +2F831..2F833 ; NFKC_CF; 537F # Lo [3] CJK COMPATIBILITY IDEOGRAPH-2F831..CJK COMPATIBILITY IDEOGRAPH-2F833 +2F834 ; NFKC_CF; 20A2C # Lo CJK COMPATIBILITY IDEOGRAPH-2F834 +2F835 ; NFKC_CF; 7070 # Lo CJK COMPATIBILITY IDEOGRAPH-2F835 +2F836 ; NFKC_CF; 53CA # Lo CJK COMPATIBILITY IDEOGRAPH-2F836 +2F837 ; NFKC_CF; 53DF # Lo CJK COMPATIBILITY IDEOGRAPH-2F837 +2F838 ; NFKC_CF; 20B63 # Lo CJK COMPATIBILITY IDEOGRAPH-2F838 +2F839 ; NFKC_CF; 53EB # Lo CJK COMPATIBILITY IDEOGRAPH-2F839 +2F83A ; NFKC_CF; 53F1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F83A +2F83B ; NFKC_CF; 5406 # Lo CJK COMPATIBILITY IDEOGRAPH-2F83B +2F83C ; NFKC_CF; 549E # Lo CJK COMPATIBILITY IDEOGRAPH-2F83C +2F83D ; NFKC_CF; 5438 # Lo CJK COMPATIBILITY IDEOGRAPH-2F83D +2F83E ; NFKC_CF; 5448 # Lo CJK COMPATIBILITY IDEOGRAPH-2F83E +2F83F ; NFKC_CF; 5468 # Lo CJK COMPATIBILITY IDEOGRAPH-2F83F +2F840 ; NFKC_CF; 54A2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F840 +2F841 ; NFKC_CF; 54F6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F841 +2F842 ; NFKC_CF; 5510 # Lo CJK COMPATIBILITY IDEOGRAPH-2F842 +2F843 ; NFKC_CF; 5553 # Lo CJK COMPATIBILITY IDEOGRAPH-2F843 +2F844 ; NFKC_CF; 5563 # Lo CJK COMPATIBILITY IDEOGRAPH-2F844 +2F845..2F846 ; NFKC_CF; 5584 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F845..CJK COMPATIBILITY IDEOGRAPH-2F846 +2F847 ; NFKC_CF; 5599 # Lo CJK COMPATIBILITY IDEOGRAPH-2F847 +2F848 ; NFKC_CF; 55AB # Lo CJK COMPATIBILITY IDEOGRAPH-2F848 +2F849 ; NFKC_CF; 55B3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F849 +2F84A ; NFKC_CF; 55C2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84A +2F84B ; NFKC_CF; 5716 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84B +2F84C ; NFKC_CF; 5606 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84C +2F84D ; NFKC_CF; 5717 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84D +2F84E ; NFKC_CF; 5651 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84E +2F84F ; NFKC_CF; 5674 # Lo CJK COMPATIBILITY IDEOGRAPH-2F84F +2F850 ; NFKC_CF; 5207 # Lo CJK COMPATIBILITY IDEOGRAPH-2F850 +2F851 ; NFKC_CF; 58EE # Lo CJK COMPATIBILITY IDEOGRAPH-2F851 +2F852 ; NFKC_CF; 57CE # Lo CJK COMPATIBILITY IDEOGRAPH-2F852 +2F853 ; NFKC_CF; 57F4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F853 +2F854 ; NFKC_CF; 580D # Lo CJK COMPATIBILITY IDEOGRAPH-2F854 +2F855 ; NFKC_CF; 578B # Lo CJK COMPATIBILITY IDEOGRAPH-2F855 +2F856 ; NFKC_CF; 5832 # Lo CJK COMPATIBILITY IDEOGRAPH-2F856 +2F857 ; NFKC_CF; 5831 # Lo CJK COMPATIBILITY IDEOGRAPH-2F857 +2F858 ; NFKC_CF; 58AC # Lo CJK COMPATIBILITY IDEOGRAPH-2F858 +2F859 ; NFKC_CF; 214E4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F859 +2F85A ; NFKC_CF; 58F2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F85A +2F85B ; NFKC_CF; 58F7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F85B +2F85C ; NFKC_CF; 5906 # Lo CJK COMPATIBILITY IDEOGRAPH-2F85C +2F85D ; NFKC_CF; 591A # Lo CJK COMPATIBILITY IDEOGRAPH-2F85D +2F85E ; NFKC_CF; 5922 # Lo CJK COMPATIBILITY IDEOGRAPH-2F85E +2F85F ; NFKC_CF; 5962 # Lo CJK COMPATIBILITY IDEOGRAPH-2F85F +2F860 ; NFKC_CF; 216A8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F860 +2F861 ; NFKC_CF; 216EA # Lo CJK COMPATIBILITY IDEOGRAPH-2F861 +2F862 ; NFKC_CF; 59EC # Lo CJK COMPATIBILITY IDEOGRAPH-2F862 +2F863 ; NFKC_CF; 5A1B # Lo CJK COMPATIBILITY IDEOGRAPH-2F863 +2F864 ; NFKC_CF; 5A27 # Lo CJK COMPATIBILITY IDEOGRAPH-2F864 +2F865 ; NFKC_CF; 59D8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F865 +2F866 ; NFKC_CF; 5A66 # Lo CJK COMPATIBILITY IDEOGRAPH-2F866 +2F867 ; NFKC_CF; 36EE # Lo CJK COMPATIBILITY IDEOGRAPH-2F867 +2F868 ; NFKC_CF; 36FC # Lo CJK COMPATIBILITY IDEOGRAPH-2F868 +2F869 ; NFKC_CF; 5B08 # Lo CJK COMPATIBILITY IDEOGRAPH-2F869 +2F86A..2F86B ; NFKC_CF; 5B3E # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F86A..CJK COMPATIBILITY IDEOGRAPH-2F86B +2F86C ; NFKC_CF; 219C8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F86C +2F86D ; NFKC_CF; 5BC3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F86D +2F86E ; NFKC_CF; 5BD8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F86E +2F86F ; NFKC_CF; 5BE7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F86F +2F870 ; NFKC_CF; 5BF3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F870 +2F871 ; NFKC_CF; 21B18 # Lo CJK COMPATIBILITY IDEOGRAPH-2F871 +2F872 ; NFKC_CF; 5BFF # Lo CJK COMPATIBILITY IDEOGRAPH-2F872 +2F873 ; NFKC_CF; 5C06 # Lo CJK COMPATIBILITY IDEOGRAPH-2F873 +2F874 ; NFKC_CF; 5F53 # Lo CJK COMPATIBILITY IDEOGRAPH-2F874 +2F875 ; NFKC_CF; 5C22 # Lo CJK COMPATIBILITY IDEOGRAPH-2F875 +2F876 ; NFKC_CF; 3781 # Lo CJK COMPATIBILITY IDEOGRAPH-2F876 +2F877 ; NFKC_CF; 5C60 # Lo CJK COMPATIBILITY IDEOGRAPH-2F877 +2F878 ; NFKC_CF; 5C6E # Lo CJK COMPATIBILITY IDEOGRAPH-2F878 +2F879 ; NFKC_CF; 5CC0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F879 +2F87A ; NFKC_CF; 5C8D # Lo CJK COMPATIBILITY IDEOGRAPH-2F87A +2F87B ; NFKC_CF; 21DE4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F87B +2F87C ; NFKC_CF; 5D43 # Lo CJK COMPATIBILITY IDEOGRAPH-2F87C +2F87D ; NFKC_CF; 21DE6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F87D +2F87E ; NFKC_CF; 5D6E # Lo CJK COMPATIBILITY IDEOGRAPH-2F87E +2F87F ; NFKC_CF; 5D6B # Lo CJK COMPATIBILITY IDEOGRAPH-2F87F +2F880 ; NFKC_CF; 5D7C # Lo CJK COMPATIBILITY IDEOGRAPH-2F880 +2F881 ; NFKC_CF; 5DE1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F881 +2F882 ; NFKC_CF; 5DE2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F882 +2F883 ; NFKC_CF; 382F # Lo CJK COMPATIBILITY IDEOGRAPH-2F883 +2F884 ; NFKC_CF; 5DFD # Lo CJK COMPATIBILITY IDEOGRAPH-2F884 +2F885 ; NFKC_CF; 5E28 # Lo CJK COMPATIBILITY IDEOGRAPH-2F885 +2F886 ; NFKC_CF; 5E3D # Lo CJK COMPATIBILITY IDEOGRAPH-2F886 +2F887 ; NFKC_CF; 5E69 # Lo CJK COMPATIBILITY IDEOGRAPH-2F887 +2F888 ; NFKC_CF; 3862 # Lo CJK COMPATIBILITY IDEOGRAPH-2F888 +2F889 ; NFKC_CF; 22183 # Lo CJK COMPATIBILITY IDEOGRAPH-2F889 +2F88A ; NFKC_CF; 387C # Lo CJK COMPATIBILITY IDEOGRAPH-2F88A +2F88B ; NFKC_CF; 5EB0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F88B +2F88C ; NFKC_CF; 5EB3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F88C +2F88D ; NFKC_CF; 5EB6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F88D +2F88E ; NFKC_CF; 5ECA # Lo CJK COMPATIBILITY IDEOGRAPH-2F88E +2F88F ; NFKC_CF; 2A392 # Lo CJK COMPATIBILITY IDEOGRAPH-2F88F +2F890 ; NFKC_CF; 5EFE # Lo CJK COMPATIBILITY IDEOGRAPH-2F890 +2F891..2F892 ; NFKC_CF; 22331 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F891..CJK COMPATIBILITY IDEOGRAPH-2F892 +2F893 ; NFKC_CF; 8201 # Lo CJK COMPATIBILITY IDEOGRAPH-2F893 +2F894..2F895 ; NFKC_CF; 5F22 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F894..CJK COMPATIBILITY IDEOGRAPH-2F895 +2F896 ; NFKC_CF; 38C7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F896 +2F897 ; NFKC_CF; 232B8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F897 +2F898 ; NFKC_CF; 261DA # Lo CJK COMPATIBILITY IDEOGRAPH-2F898 +2F899 ; NFKC_CF; 5F62 # Lo CJK COMPATIBILITY IDEOGRAPH-2F899 +2F89A ; NFKC_CF; 5F6B # Lo CJK COMPATIBILITY IDEOGRAPH-2F89A +2F89B ; NFKC_CF; 38E3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F89B +2F89C ; NFKC_CF; 5F9A # Lo CJK COMPATIBILITY IDEOGRAPH-2F89C +2F89D ; NFKC_CF; 5FCD # Lo CJK COMPATIBILITY IDEOGRAPH-2F89D +2F89E ; NFKC_CF; 5FD7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F89E +2F89F ; NFKC_CF; 5FF9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F89F +2F8A0 ; NFKC_CF; 6081 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A0 +2F8A1 ; NFKC_CF; 393A # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A1 +2F8A2 ; NFKC_CF; 391C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A2 +2F8A3 ; NFKC_CF; 6094 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A3 +2F8A4 ; NFKC_CF; 226D4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A4 +2F8A5 ; NFKC_CF; 60C7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A5 +2F8A6 ; NFKC_CF; 6148 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A6 +2F8A7 ; NFKC_CF; 614C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A7 +2F8A8 ; NFKC_CF; 614E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A8 +2F8A9 ; NFKC_CF; 614C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8A9 +2F8AA ; NFKC_CF; 617A # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AA +2F8AB ; NFKC_CF; 618E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AB +2F8AC ; NFKC_CF; 61B2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AC +2F8AD ; NFKC_CF; 61A4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AD +2F8AE ; NFKC_CF; 61AF # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AE +2F8AF ; NFKC_CF; 61DE # Lo CJK COMPATIBILITY IDEOGRAPH-2F8AF +2F8B0 ; NFKC_CF; 61F2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B0 +2F8B1 ; NFKC_CF; 61F6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B1 +2F8B2 ; NFKC_CF; 6210 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B2 +2F8B3 ; NFKC_CF; 621B # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B3 +2F8B4 ; NFKC_CF; 625D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B4 +2F8B5 ; NFKC_CF; 62B1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B5 +2F8B6 ; NFKC_CF; 62D4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B6 +2F8B7 ; NFKC_CF; 6350 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B7 +2F8B8 ; NFKC_CF; 22B0C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B8 +2F8B9 ; NFKC_CF; 633D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8B9 +2F8BA ; NFKC_CF; 62FC # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BA +2F8BB ; NFKC_CF; 6368 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BB +2F8BC ; NFKC_CF; 6383 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BC +2F8BD ; NFKC_CF; 63E4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BD +2F8BE ; NFKC_CF; 22BF1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BE +2F8BF ; NFKC_CF; 6422 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8BF +2F8C0 ; NFKC_CF; 63C5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C0 +2F8C1 ; NFKC_CF; 63A9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C1 +2F8C2 ; NFKC_CF; 3A2E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C2 +2F8C3 ; NFKC_CF; 6469 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C3 +2F8C4 ; NFKC_CF; 647E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C4 +2F8C5 ; NFKC_CF; 649D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C5 +2F8C6 ; NFKC_CF; 6477 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C6 +2F8C7 ; NFKC_CF; 3A6C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C7 +2F8C8 ; NFKC_CF; 654F # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C8 +2F8C9 ; NFKC_CF; 656C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8C9 +2F8CA ; NFKC_CF; 2300A # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CA +2F8CB ; NFKC_CF; 65E3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CB +2F8CC ; NFKC_CF; 66F8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CC +2F8CD ; NFKC_CF; 6649 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CD +2F8CE ; NFKC_CF; 3B19 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CE +2F8CF ; NFKC_CF; 6691 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8CF +2F8D0 ; NFKC_CF; 3B08 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D0 +2F8D1 ; NFKC_CF; 3AE4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D1 +2F8D2 ; NFKC_CF; 5192 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D2 +2F8D3 ; NFKC_CF; 5195 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D3 +2F8D4 ; NFKC_CF; 6700 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D4 +2F8D5 ; NFKC_CF; 669C # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D5 +2F8D6 ; NFKC_CF; 80AD # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D6 +2F8D7 ; NFKC_CF; 43D9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D7 +2F8D8 ; NFKC_CF; 6717 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D8 +2F8D9 ; NFKC_CF; 671B # Lo CJK COMPATIBILITY IDEOGRAPH-2F8D9 +2F8DA ; NFKC_CF; 6721 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DA +2F8DB ; NFKC_CF; 675E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DB +2F8DC ; NFKC_CF; 6753 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DC +2F8DD ; NFKC_CF; 233C3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DD +2F8DE ; NFKC_CF; 3B49 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DE +2F8DF ; NFKC_CF; 67FA # Lo CJK COMPATIBILITY IDEOGRAPH-2F8DF +2F8E0 ; NFKC_CF; 6785 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E0 +2F8E1 ; NFKC_CF; 6852 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E1 +2F8E2 ; NFKC_CF; 6885 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E2 +2F8E3 ; NFKC_CF; 2346D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E3 +2F8E4 ; NFKC_CF; 688E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E4 +2F8E5 ; NFKC_CF; 681F # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E5 +2F8E6 ; NFKC_CF; 6914 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E6 +2F8E7 ; NFKC_CF; 3B9D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E7 +2F8E8 ; NFKC_CF; 6942 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E8 +2F8E9 ; NFKC_CF; 69A3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8E9 +2F8EA ; NFKC_CF; 69EA # Lo CJK COMPATIBILITY IDEOGRAPH-2F8EA +2F8EB ; NFKC_CF; 6AA8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8EB +2F8EC ; NFKC_CF; 236A3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8EC +2F8ED ; NFKC_CF; 6ADB # Lo CJK COMPATIBILITY IDEOGRAPH-2F8ED +2F8EE ; NFKC_CF; 3C18 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8EE +2F8EF ; NFKC_CF; 6B21 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8EF +2F8F0 ; NFKC_CF; 238A7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F0 +2F8F1 ; NFKC_CF; 6B54 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F1 +2F8F2 ; NFKC_CF; 3C4E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F2 +2F8F3 ; NFKC_CF; 6B72 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F3 +2F8F4 ; NFKC_CF; 6B9F # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F4 +2F8F5 ; NFKC_CF; 6BBA # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F5 +2F8F6 ; NFKC_CF; 6BBB # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F6 +2F8F7 ; NFKC_CF; 23A8D # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F7 +2F8F8 ; NFKC_CF; 21D0B # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F8 +2F8F9 ; NFKC_CF; 23AFA # Lo CJK COMPATIBILITY IDEOGRAPH-2F8F9 +2F8FA ; NFKC_CF; 6C4E # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FA +2F8FB ; NFKC_CF; 23CBC # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FB +2F8FC ; NFKC_CF; 6CBF # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FC +2F8FD ; NFKC_CF; 6CCD # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FD +2F8FE ; NFKC_CF; 6C67 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FE +2F8FF ; NFKC_CF; 6D16 # Lo CJK COMPATIBILITY IDEOGRAPH-2F8FF +2F900 ; NFKC_CF; 6D3E # Lo CJK COMPATIBILITY IDEOGRAPH-2F900 +2F901 ; NFKC_CF; 6D77 # Lo CJK COMPATIBILITY IDEOGRAPH-2F901 +2F902 ; NFKC_CF; 6D41 # Lo CJK COMPATIBILITY IDEOGRAPH-2F902 +2F903 ; NFKC_CF; 6D69 # Lo CJK COMPATIBILITY IDEOGRAPH-2F903 +2F904 ; NFKC_CF; 6D78 # Lo CJK COMPATIBILITY IDEOGRAPH-2F904 +2F905 ; NFKC_CF; 6D85 # Lo CJK COMPATIBILITY IDEOGRAPH-2F905 +2F906 ; NFKC_CF; 23D1E # Lo CJK COMPATIBILITY IDEOGRAPH-2F906 +2F907 ; NFKC_CF; 6D34 # Lo CJK COMPATIBILITY IDEOGRAPH-2F907 +2F908 ; NFKC_CF; 6E2F # Lo CJK COMPATIBILITY IDEOGRAPH-2F908 +2F909 ; NFKC_CF; 6E6E # Lo CJK COMPATIBILITY IDEOGRAPH-2F909 +2F90A ; NFKC_CF; 3D33 # Lo CJK COMPATIBILITY IDEOGRAPH-2F90A +2F90B ; NFKC_CF; 6ECB # Lo CJK COMPATIBILITY IDEOGRAPH-2F90B +2F90C ; NFKC_CF; 6EC7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F90C +2F90D ; NFKC_CF; 23ED1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F90D +2F90E ; NFKC_CF; 6DF9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F90E +2F90F ; NFKC_CF; 6F6E # Lo CJK COMPATIBILITY IDEOGRAPH-2F90F +2F910 ; NFKC_CF; 23F5E # Lo CJK COMPATIBILITY IDEOGRAPH-2F910 +2F911 ; NFKC_CF; 23F8E # Lo CJK COMPATIBILITY IDEOGRAPH-2F911 +2F912 ; NFKC_CF; 6FC6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F912 +2F913 ; NFKC_CF; 7039 # Lo CJK COMPATIBILITY IDEOGRAPH-2F913 +2F914 ; NFKC_CF; 701E # Lo CJK COMPATIBILITY IDEOGRAPH-2F914 +2F915 ; NFKC_CF; 701B # Lo CJK COMPATIBILITY IDEOGRAPH-2F915 +2F916 ; NFKC_CF; 3D96 # Lo CJK COMPATIBILITY IDEOGRAPH-2F916 +2F917 ; NFKC_CF; 704A # Lo CJK COMPATIBILITY IDEOGRAPH-2F917 +2F918 ; NFKC_CF; 707D # Lo CJK COMPATIBILITY IDEOGRAPH-2F918 +2F919 ; NFKC_CF; 7077 # Lo CJK COMPATIBILITY IDEOGRAPH-2F919 +2F91A ; NFKC_CF; 70AD # Lo CJK COMPATIBILITY IDEOGRAPH-2F91A +2F91B ; NFKC_CF; 20525 # Lo CJK COMPATIBILITY IDEOGRAPH-2F91B +2F91C ; NFKC_CF; 7145 # Lo CJK COMPATIBILITY IDEOGRAPH-2F91C +2F91D ; NFKC_CF; 24263 # Lo CJK COMPATIBILITY IDEOGRAPH-2F91D +2F91E ; NFKC_CF; 719C # Lo CJK COMPATIBILITY IDEOGRAPH-2F91E +2F91F ; NFKC_CF; 243AB # Lo CJK COMPATIBILITY IDEOGRAPH-2F91F +2F920 ; NFKC_CF; 7228 # Lo CJK COMPATIBILITY IDEOGRAPH-2F920 +2F921 ; NFKC_CF; 7235 # Lo CJK COMPATIBILITY IDEOGRAPH-2F921 +2F922 ; NFKC_CF; 7250 # Lo CJK COMPATIBILITY IDEOGRAPH-2F922 +2F923 ; NFKC_CF; 24608 # Lo CJK COMPATIBILITY IDEOGRAPH-2F923 +2F924 ; NFKC_CF; 7280 # Lo CJK COMPATIBILITY IDEOGRAPH-2F924 +2F925 ; NFKC_CF; 7295 # Lo CJK COMPATIBILITY IDEOGRAPH-2F925 +2F926 ; NFKC_CF; 24735 # Lo CJK COMPATIBILITY IDEOGRAPH-2F926 +2F927 ; NFKC_CF; 24814 # Lo CJK COMPATIBILITY IDEOGRAPH-2F927 +2F928 ; NFKC_CF; 737A # Lo CJK COMPATIBILITY IDEOGRAPH-2F928 +2F929 ; NFKC_CF; 738B # Lo CJK COMPATIBILITY IDEOGRAPH-2F929 +2F92A ; NFKC_CF; 3EAC # Lo CJK COMPATIBILITY IDEOGRAPH-2F92A +2F92B ; NFKC_CF; 73A5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F92B +2F92C..2F92D ; NFKC_CF; 3EB8 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F92C..CJK COMPATIBILITY IDEOGRAPH-2F92D +2F92E ; NFKC_CF; 7447 # Lo CJK COMPATIBILITY IDEOGRAPH-2F92E +2F92F ; NFKC_CF; 745C # Lo CJK COMPATIBILITY IDEOGRAPH-2F92F +2F930 ; NFKC_CF; 7471 # Lo CJK COMPATIBILITY IDEOGRAPH-2F930 +2F931 ; NFKC_CF; 7485 # Lo CJK COMPATIBILITY IDEOGRAPH-2F931 +2F932 ; NFKC_CF; 74CA # Lo CJK COMPATIBILITY IDEOGRAPH-2F932 +2F933 ; NFKC_CF; 3F1B # Lo CJK COMPATIBILITY IDEOGRAPH-2F933 +2F934 ; NFKC_CF; 7524 # Lo CJK COMPATIBILITY IDEOGRAPH-2F934 +2F935 ; NFKC_CF; 24C36 # Lo CJK COMPATIBILITY IDEOGRAPH-2F935 +2F936 ; NFKC_CF; 753E # Lo CJK COMPATIBILITY IDEOGRAPH-2F936 +2F937 ; NFKC_CF; 24C92 # Lo CJK COMPATIBILITY IDEOGRAPH-2F937 +2F938 ; NFKC_CF; 7570 # Lo CJK COMPATIBILITY IDEOGRAPH-2F938 +2F939 ; NFKC_CF; 2219F # Lo CJK COMPATIBILITY IDEOGRAPH-2F939 +2F93A ; NFKC_CF; 7610 # Lo CJK COMPATIBILITY IDEOGRAPH-2F93A +2F93B ; NFKC_CF; 24FA1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F93B +2F93C ; NFKC_CF; 24FB8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F93C +2F93D ; NFKC_CF; 25044 # Lo CJK COMPATIBILITY IDEOGRAPH-2F93D +2F93E ; NFKC_CF; 3FFC # Lo CJK COMPATIBILITY IDEOGRAPH-2F93E +2F93F ; NFKC_CF; 4008 # Lo CJK COMPATIBILITY IDEOGRAPH-2F93F +2F940 ; NFKC_CF; 76F4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F940 +2F941 ; NFKC_CF; 250F3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F941 +2F942 ; NFKC_CF; 250F2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F942 +2F943 ; NFKC_CF; 25119 # Lo CJK COMPATIBILITY IDEOGRAPH-2F943 +2F944 ; NFKC_CF; 25133 # Lo CJK COMPATIBILITY IDEOGRAPH-2F944 +2F945 ; NFKC_CF; 771E # Lo CJK COMPATIBILITY IDEOGRAPH-2F945 +2F946..2F947 ; NFKC_CF; 771F # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F946..CJK COMPATIBILITY IDEOGRAPH-2F947 +2F948 ; NFKC_CF; 774A # Lo CJK COMPATIBILITY IDEOGRAPH-2F948 +2F949 ; NFKC_CF; 4039 # Lo CJK COMPATIBILITY IDEOGRAPH-2F949 +2F94A ; NFKC_CF; 778B # Lo CJK COMPATIBILITY IDEOGRAPH-2F94A +2F94B ; NFKC_CF; 4046 # Lo CJK COMPATIBILITY IDEOGRAPH-2F94B +2F94C ; NFKC_CF; 4096 # Lo CJK COMPATIBILITY IDEOGRAPH-2F94C +2F94D ; NFKC_CF; 2541D # Lo CJK COMPATIBILITY IDEOGRAPH-2F94D +2F94E ; NFKC_CF; 784E # Lo CJK COMPATIBILITY IDEOGRAPH-2F94E +2F94F ; NFKC_CF; 788C # Lo CJK COMPATIBILITY IDEOGRAPH-2F94F +2F950 ; NFKC_CF; 78CC # Lo CJK COMPATIBILITY IDEOGRAPH-2F950 +2F951 ; NFKC_CF; 40E3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F951 +2F952 ; NFKC_CF; 25626 # Lo CJK COMPATIBILITY IDEOGRAPH-2F952 +2F953 ; NFKC_CF; 7956 # Lo CJK COMPATIBILITY IDEOGRAPH-2F953 +2F954 ; NFKC_CF; 2569A # Lo CJK COMPATIBILITY IDEOGRAPH-2F954 +2F955 ; NFKC_CF; 256C5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F955 +2F956 ; NFKC_CF; 798F # Lo CJK COMPATIBILITY IDEOGRAPH-2F956 +2F957 ; NFKC_CF; 79EB # Lo CJK COMPATIBILITY IDEOGRAPH-2F957 +2F958 ; NFKC_CF; 412F # Lo CJK COMPATIBILITY IDEOGRAPH-2F958 +2F959 ; NFKC_CF; 7A40 # Lo CJK COMPATIBILITY IDEOGRAPH-2F959 +2F95A ; NFKC_CF; 7A4A # Lo CJK COMPATIBILITY IDEOGRAPH-2F95A +2F95B ; NFKC_CF; 7A4F # Lo CJK COMPATIBILITY IDEOGRAPH-2F95B +2F95C ; NFKC_CF; 2597C # Lo CJK COMPATIBILITY IDEOGRAPH-2F95C +2F95D..2F95E ; NFKC_CF; 25AA7 # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F95D..CJK COMPATIBILITY IDEOGRAPH-2F95E +2F95F ; NFKC_CF; 7AEE # Lo CJK COMPATIBILITY IDEOGRAPH-2F95F +2F960 ; NFKC_CF; 4202 # Lo CJK COMPATIBILITY IDEOGRAPH-2F960 +2F961 ; NFKC_CF; 25BAB # Lo CJK COMPATIBILITY IDEOGRAPH-2F961 +2F962 ; NFKC_CF; 7BC6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F962 +2F963 ; NFKC_CF; 7BC9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F963 +2F964 ; NFKC_CF; 4227 # Lo CJK COMPATIBILITY IDEOGRAPH-2F964 +2F965 ; NFKC_CF; 25C80 # Lo CJK COMPATIBILITY IDEOGRAPH-2F965 +2F966 ; NFKC_CF; 7CD2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F966 +2F967 ; NFKC_CF; 42A0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F967 +2F968 ; NFKC_CF; 7CE8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F968 +2F969 ; NFKC_CF; 7CE3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F969 +2F96A ; NFKC_CF; 7D00 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96A +2F96B ; NFKC_CF; 25F86 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96B +2F96C ; NFKC_CF; 7D63 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96C +2F96D ; NFKC_CF; 4301 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96D +2F96E ; NFKC_CF; 7DC7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96E +2F96F ; NFKC_CF; 7E02 # Lo CJK COMPATIBILITY IDEOGRAPH-2F96F +2F970 ; NFKC_CF; 7E45 # Lo CJK COMPATIBILITY IDEOGRAPH-2F970 +2F971 ; NFKC_CF; 4334 # Lo CJK COMPATIBILITY IDEOGRAPH-2F971 +2F972 ; NFKC_CF; 26228 # Lo CJK COMPATIBILITY IDEOGRAPH-2F972 +2F973 ; NFKC_CF; 26247 # Lo CJK COMPATIBILITY IDEOGRAPH-2F973 +2F974 ; NFKC_CF; 4359 # Lo CJK COMPATIBILITY IDEOGRAPH-2F974 +2F975 ; NFKC_CF; 262D9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F975 +2F976 ; NFKC_CF; 7F7A # Lo CJK COMPATIBILITY IDEOGRAPH-2F976 +2F977 ; NFKC_CF; 2633E # Lo CJK COMPATIBILITY IDEOGRAPH-2F977 +2F978 ; NFKC_CF; 7F95 # Lo CJK COMPATIBILITY IDEOGRAPH-2F978 +2F979 ; NFKC_CF; 7FFA # Lo CJK COMPATIBILITY IDEOGRAPH-2F979 +2F97A ; NFKC_CF; 8005 # Lo CJK COMPATIBILITY IDEOGRAPH-2F97A +2F97B ; NFKC_CF; 264DA # Lo CJK COMPATIBILITY IDEOGRAPH-2F97B +2F97C ; NFKC_CF; 26523 # Lo CJK COMPATIBILITY IDEOGRAPH-2F97C +2F97D ; NFKC_CF; 8060 # Lo CJK COMPATIBILITY IDEOGRAPH-2F97D +2F97E ; NFKC_CF; 265A8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F97E +2F97F ; NFKC_CF; 8070 # Lo CJK COMPATIBILITY IDEOGRAPH-2F97F +2F980 ; NFKC_CF; 2335F # Lo CJK COMPATIBILITY IDEOGRAPH-2F980 +2F981 ; NFKC_CF; 43D5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F981 +2F982 ; NFKC_CF; 80B2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F982 +2F983 ; NFKC_CF; 8103 # Lo CJK COMPATIBILITY IDEOGRAPH-2F983 +2F984 ; NFKC_CF; 440B # Lo CJK COMPATIBILITY IDEOGRAPH-2F984 +2F985 ; NFKC_CF; 813E # Lo CJK COMPATIBILITY IDEOGRAPH-2F985 +2F986 ; NFKC_CF; 5AB5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F986 +2F987 ; NFKC_CF; 267A7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F987 +2F988 ; NFKC_CF; 267B5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F988 +2F989 ; NFKC_CF; 23393 # Lo CJK COMPATIBILITY IDEOGRAPH-2F989 +2F98A ; NFKC_CF; 2339C # Lo CJK COMPATIBILITY IDEOGRAPH-2F98A +2F98B ; NFKC_CF; 8201 # Lo CJK COMPATIBILITY IDEOGRAPH-2F98B +2F98C ; NFKC_CF; 8204 # Lo CJK COMPATIBILITY IDEOGRAPH-2F98C +2F98D ; NFKC_CF; 8F9E # Lo CJK COMPATIBILITY IDEOGRAPH-2F98D +2F98E ; NFKC_CF; 446B # Lo CJK COMPATIBILITY IDEOGRAPH-2F98E +2F98F ; NFKC_CF; 8291 # Lo CJK COMPATIBILITY IDEOGRAPH-2F98F +2F990 ; NFKC_CF; 828B # Lo CJK COMPATIBILITY IDEOGRAPH-2F990 +2F991 ; NFKC_CF; 829D # Lo CJK COMPATIBILITY IDEOGRAPH-2F991 +2F992 ; NFKC_CF; 52B3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F992 +2F993 ; NFKC_CF; 82B1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F993 +2F994 ; NFKC_CF; 82B3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F994 +2F995 ; NFKC_CF; 82BD # Lo CJK COMPATIBILITY IDEOGRAPH-2F995 +2F996 ; NFKC_CF; 82E6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F996 +2F997 ; NFKC_CF; 26B3C # Lo CJK COMPATIBILITY IDEOGRAPH-2F997 +2F998 ; NFKC_CF; 82E5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F998 +2F999 ; NFKC_CF; 831D # Lo CJK COMPATIBILITY IDEOGRAPH-2F999 +2F99A ; NFKC_CF; 8363 # Lo CJK COMPATIBILITY IDEOGRAPH-2F99A +2F99B ; NFKC_CF; 83AD # Lo CJK COMPATIBILITY IDEOGRAPH-2F99B +2F99C ; NFKC_CF; 8323 # Lo CJK COMPATIBILITY IDEOGRAPH-2F99C +2F99D ; NFKC_CF; 83BD # Lo CJK COMPATIBILITY IDEOGRAPH-2F99D +2F99E ; NFKC_CF; 83E7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F99E +2F99F ; NFKC_CF; 8457 # Lo CJK COMPATIBILITY IDEOGRAPH-2F99F +2F9A0 ; NFKC_CF; 8353 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A0 +2F9A1 ; NFKC_CF; 83CA # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A1 +2F9A2 ; NFKC_CF; 83CC # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A2 +2F9A3 ; NFKC_CF; 83DC # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A3 +2F9A4 ; NFKC_CF; 26C36 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A4 +2F9A5 ; NFKC_CF; 26D6B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A5 +2F9A6 ; NFKC_CF; 26CD5 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A6 +2F9A7 ; NFKC_CF; 452B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A7 +2F9A8 ; NFKC_CF; 84F1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A8 +2F9A9 ; NFKC_CF; 84F3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9A9 +2F9AA ; NFKC_CF; 8516 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AA +2F9AB ; NFKC_CF; 273CA # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AB +2F9AC ; NFKC_CF; 8564 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AC +2F9AD ; NFKC_CF; 26F2C # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AD +2F9AE ; NFKC_CF; 455D # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AE +2F9AF ; NFKC_CF; 4561 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9AF +2F9B0 ; NFKC_CF; 26FB1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B0 +2F9B1 ; NFKC_CF; 270D2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B1 +2F9B2 ; NFKC_CF; 456B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B2 +2F9B3 ; NFKC_CF; 8650 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B3 +2F9B4 ; NFKC_CF; 865C # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B4 +2F9B5 ; NFKC_CF; 8667 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B5 +2F9B6 ; NFKC_CF; 8669 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B6 +2F9B7 ; NFKC_CF; 86A9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B7 +2F9B8 ; NFKC_CF; 8688 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B8 +2F9B9 ; NFKC_CF; 870E # Lo CJK COMPATIBILITY IDEOGRAPH-2F9B9 +2F9BA ; NFKC_CF; 86E2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BA +2F9BB ; NFKC_CF; 8779 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BB +2F9BC ; NFKC_CF; 8728 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BC +2F9BD ; NFKC_CF; 876B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BD +2F9BE ; NFKC_CF; 8786 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BE +2F9BF ; NFKC_CF; 45D7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9BF +2F9C0 ; NFKC_CF; 87E1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C0 +2F9C1 ; NFKC_CF; 8801 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C1 +2F9C2 ; NFKC_CF; 45F9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C2 +2F9C3 ; NFKC_CF; 8860 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C3 +2F9C4 ; NFKC_CF; 8863 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C4 +2F9C5 ; NFKC_CF; 27667 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C5 +2F9C6 ; NFKC_CF; 88D7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C6 +2F9C7 ; NFKC_CF; 88DE # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C7 +2F9C8 ; NFKC_CF; 4635 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C8 +2F9C9 ; NFKC_CF; 88FA # Lo CJK COMPATIBILITY IDEOGRAPH-2F9C9 +2F9CA ; NFKC_CF; 34BB # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CA +2F9CB ; NFKC_CF; 278AE # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CB +2F9CC ; NFKC_CF; 27966 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CC +2F9CD ; NFKC_CF; 46BE # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CD +2F9CE ; NFKC_CF; 46C7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CE +2F9CF ; NFKC_CF; 8AA0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9CF +2F9D0 ; NFKC_CF; 8AED # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D0 +2F9D1 ; NFKC_CF; 8B8A # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D1 +2F9D2 ; NFKC_CF; 8C55 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D2 +2F9D3 ; NFKC_CF; 27CA8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D3 +2F9D4 ; NFKC_CF; 8CAB # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D4 +2F9D5 ; NFKC_CF; 8CC1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D5 +2F9D6 ; NFKC_CF; 8D1B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D6 +2F9D7 ; NFKC_CF; 8D77 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D7 +2F9D8 ; NFKC_CF; 27F2F # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D8 +2F9D9 ; NFKC_CF; 20804 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9D9 +2F9DA ; NFKC_CF; 8DCB # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DA +2F9DB ; NFKC_CF; 8DBC # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DB +2F9DC ; NFKC_CF; 8DF0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DC +2F9DD ; NFKC_CF; 208DE # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DD +2F9DE ; NFKC_CF; 8ED4 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DE +2F9DF ; NFKC_CF; 8F38 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9DF +2F9E0 ; NFKC_CF; 285D2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E0 +2F9E1 ; NFKC_CF; 285ED # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E1 +2F9E2 ; NFKC_CF; 9094 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E2 +2F9E3 ; NFKC_CF; 90F1 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E3 +2F9E4 ; NFKC_CF; 9111 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E4 +2F9E5 ; NFKC_CF; 2872E # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E5 +2F9E6 ; NFKC_CF; 911B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E6 +2F9E7 ; NFKC_CF; 9238 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E7 +2F9E8 ; NFKC_CF; 92D7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E8 +2F9E9 ; NFKC_CF; 92D8 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9E9 +2F9EA ; NFKC_CF; 927C # Lo CJK COMPATIBILITY IDEOGRAPH-2F9EA +2F9EB ; NFKC_CF; 93F9 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9EB +2F9EC ; NFKC_CF; 9415 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9EC +2F9ED ; NFKC_CF; 28BFA # Lo CJK COMPATIBILITY IDEOGRAPH-2F9ED +2F9EE ; NFKC_CF; 958B # Lo CJK COMPATIBILITY IDEOGRAPH-2F9EE +2F9EF ; NFKC_CF; 4995 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9EF +2F9F0 ; NFKC_CF; 95B7 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F0 +2F9F1 ; NFKC_CF; 28D77 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F1 +2F9F2 ; NFKC_CF; 49E6 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F2 +2F9F3 ; NFKC_CF; 96C3 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F3 +2F9F4 ; NFKC_CF; 5DB2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F4 +2F9F5 ; NFKC_CF; 9723 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F5 +2F9F6 ; NFKC_CF; 29145 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F6 +2F9F7 ; NFKC_CF; 2921A # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F7 +2F9F8 ; NFKC_CF; 4A6E # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F8 +2F9F9 ; NFKC_CF; 4A76 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9F9 +2F9FA ; NFKC_CF; 97E0 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9FA +2F9FB ; NFKC_CF; 2940A # Lo CJK COMPATIBILITY IDEOGRAPH-2F9FB +2F9FC ; NFKC_CF; 4AB2 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9FC +2F9FD ; NFKC_CF; 29496 # Lo CJK COMPATIBILITY IDEOGRAPH-2F9FD +2F9FE..2F9FF ; NFKC_CF; 980B # Lo [2] CJK COMPATIBILITY IDEOGRAPH-2F9FE..CJK COMPATIBILITY IDEOGRAPH-2F9FF +2FA00 ; NFKC_CF; 9829 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA00 +2FA01 ; NFKC_CF; 295B6 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA01 +2FA02 ; NFKC_CF; 98E2 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA02 +2FA03 ; NFKC_CF; 4B33 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA03 +2FA04 ; NFKC_CF; 9929 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA04 +2FA05 ; NFKC_CF; 99A7 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA05 +2FA06 ; NFKC_CF; 99C2 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA06 +2FA07 ; NFKC_CF; 99FE # Lo CJK COMPATIBILITY IDEOGRAPH-2FA07 +2FA08 ; NFKC_CF; 4BCE # Lo CJK COMPATIBILITY IDEOGRAPH-2FA08 +2FA09 ; NFKC_CF; 29B30 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA09 +2FA0A ; NFKC_CF; 9B12 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0A +2FA0B ; NFKC_CF; 9C40 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0B +2FA0C ; NFKC_CF; 9CFD # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0C +2FA0D ; NFKC_CF; 4CCE # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0D +2FA0E ; NFKC_CF; 4CED # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0E +2FA0F ; NFKC_CF; 9D67 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA0F +2FA10 ; NFKC_CF; 2A0CE # Lo CJK COMPATIBILITY IDEOGRAPH-2FA10 +2FA11 ; NFKC_CF; 4CF8 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA11 +2FA12 ; NFKC_CF; 2A105 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA12 +2FA13 ; NFKC_CF; 2A20E # Lo CJK COMPATIBILITY IDEOGRAPH-2FA13 +2FA14 ; NFKC_CF; 2A291 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA14 +2FA15 ; NFKC_CF; 9EBB # Lo CJK COMPATIBILITY IDEOGRAPH-2FA15 +2FA16 ; NFKC_CF; 4D56 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA16 +2FA17 ; NFKC_CF; 9EF9 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA17 +2FA18 ; NFKC_CF; 9EFE # Lo CJK COMPATIBILITY IDEOGRAPH-2FA18 +2FA19 ; NFKC_CF; 9F05 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA19 +2FA1A ; NFKC_CF; 9F0F # Lo CJK COMPATIBILITY IDEOGRAPH-2FA1A +2FA1B ; NFKC_CF; 9F16 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA1B +2FA1C ; NFKC_CF; 9F3B # Lo CJK COMPATIBILITY IDEOGRAPH-2FA1C +2FA1D ; NFKC_CF; 2A600 # Lo CJK COMPATIBILITY IDEOGRAPH-2FA1D +E0000 ; NFKC_CF; # Cn +E0001 ; NFKC_CF; # Cf LANGUAGE TAG +E0002..E001F ; NFKC_CF; # Cn [30] .. +E0020..E007F ; NFKC_CF; # Cf [96] TAG SPACE..CANCEL TAG +E0080..E00FF ; NFKC_CF; # Cn [128] .. +E0100..E01EF ; NFKC_CF; # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 +E01F0..E0FFF ; NFKC_CF; # Cn [3600] .. + +# Total code points: 10146 + +# ================================================ + +# Derived Property: Changes_When_NFKC_Casefolded (CWKCF) +# Characters that are not stable under an NFKC_Casefold mapping. +# As defined by cp != NFKC_Casefold(cp) + +0041..005A ; Changes_When_NFKC_Casefolded # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z +00A0 ; Changes_When_NFKC_Casefolded # Zs NO-BREAK SPACE +00A8 ; Changes_When_NFKC_Casefolded # Sk DIAERESIS +00AA ; Changes_When_NFKC_Casefolded # Lo FEMININE ORDINAL INDICATOR +00AD ; Changes_When_NFKC_Casefolded # Cf SOFT HYPHEN +00AF ; Changes_When_NFKC_Casefolded # Sk MACRON +00B2..00B3 ; Changes_When_NFKC_Casefolded # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE +00B4 ; Changes_When_NFKC_Casefolded # Sk ACUTE ACCENT +00B5 ; Changes_When_NFKC_Casefolded # L& MICRO SIGN +00B8 ; Changes_When_NFKC_Casefolded # Sk CEDILLA +00B9 ; Changes_When_NFKC_Casefolded # No SUPERSCRIPT ONE +00BA ; Changes_When_NFKC_Casefolded # Lo MASCULINE ORDINAL INDICATOR +00BC..00BE ; Changes_When_NFKC_Casefolded # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +00C0..00D6 ; Changes_When_NFKC_Casefolded # L& [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D8..00DF ; Changes_When_NFKC_Casefolded # L& [8] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER SHARP S +0100 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH MACRON +0102 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE +0104 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH OGONEK +0106 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH ACUTE +0108 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH CIRCUMFLEX +010A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH DOT ABOVE +010C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH CARON +010E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH CARON +0110 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH STROKE +0112 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH MACRON +0114 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH BREVE +0116 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH DOT ABOVE +0118 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH OGONEK +011A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CARON +011C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH BREVE +0120 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH DOT ABOVE +0122 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH CEDILLA +0124 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0126 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH STROKE +0128 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH TILDE +012A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH MACRON +012C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH BREVE +012E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH OGONEK +0130 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH DOT ABOVE +0132..0134 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LIGATURE IJ..LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0136 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH CEDILLA +0139 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH ACUTE +013B ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH CEDILLA +013D ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH CARON +013F..0141 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN CAPITAL LETTER L WITH STROKE +0143 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH ACUTE +0145 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH CEDILLA +0147 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH CARON +0149..014A ; Changes_When_NFKC_Casefolded # L& [2] LATIN SMALL LETTER N PRECEDED BY APOSTROPHE..LATIN CAPITAL LETTER ENG +014C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH MACRON +014E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH BREVE +0150 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0152 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LIGATURE OE +0154 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH ACUTE +0156 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH CEDILLA +0158 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH CARON +015A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH ACUTE +015C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH CEDILLA +0160 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH CARON +0162 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH CEDILLA +0164 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH CARON +0166 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH STROKE +0168 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH TILDE +016A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH MACRON +016C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH BREVE +016E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH RING ABOVE +0170 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0172 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH OGONEK +0174 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0176 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0178..0179 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER Y WITH DIAERESIS..LATIN CAPITAL LETTER Z WITH ACUTE +017B ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH DOT ABOVE +017D ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH CARON +017F ; Changes_When_NFKC_Casefolded # L& LATIN SMALL LETTER LONG S +0181..0182 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER B WITH HOOK..LATIN CAPITAL LETTER B WITH TOPBAR +0184 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TONE SIX +0186..0187 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER OPEN O..LATIN CAPITAL LETTER C WITH HOOK +0189..018B ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER AFRICAN D..LATIN CAPITAL LETTER D WITH TOPBAR +018E..0191 ; Changes_When_NFKC_Casefolded # L& [4] LATIN CAPITAL LETTER REVERSED E..LATIN CAPITAL LETTER F WITH HOOK +0193..0194 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER G WITH HOOK..LATIN CAPITAL LETTER GAMMA +0196..0198 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER IOTA..LATIN CAPITAL LETTER K WITH HOOK +019C..019D ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER TURNED M..LATIN CAPITAL LETTER N WITH LEFT HOOK +019F..01A0 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER O WITH MIDDLE TILDE..LATIN CAPITAL LETTER O WITH HORN +01A2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER OI +01A4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH HOOK +01A6..01A7 ; Changes_When_NFKC_Casefolded # L& [2] LATIN LETTER YR..LATIN CAPITAL LETTER TONE TWO +01A9 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER ESH +01AC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH HOOK +01AE..01AF ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER T WITH RETROFLEX HOOK..LATIN CAPITAL LETTER U WITH HORN +01B1..01B3 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER UPSILON..LATIN CAPITAL LETTER Y WITH HOOK +01B5 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH STROKE +01B7..01B8 ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER EZH..LATIN CAPITAL LETTER EZH REVERSED +01BC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TONE FIVE +01C4..01CD ; Changes_When_NFKC_Casefolded # L& [10] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER A WITH CARON +01CF ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH CARON +01D1 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CARON +01D3 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH CARON +01D5 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D7 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D9 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DB ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01E0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AE WITH MACRON +01E4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH STROKE +01E6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH CARON +01E8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH CARON +01EA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH OGONEK +01EC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01EE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER EZH WITH CARON +01F1..01F4 ; Changes_When_NFKC_Casefolded # L& [4] LATIN CAPITAL LETTER DZ..LATIN CAPITAL LETTER G WITH ACUTE +01F6..01F8 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER HWAIR..LATIN CAPITAL LETTER N WITH GRAVE +01FA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AE WITH ACUTE +01FE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +0200 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0202 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH INVERTED BREVE +0204 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0206 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH INVERTED BREVE +0208 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +020A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH INVERTED BREVE +020C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH INVERTED BREVE +0210 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0212 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH INVERTED BREVE +0214 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0216 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH INVERTED BREVE +0218 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH COMMA BELOW +021A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH COMMA BELOW +021C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER YOGH +021E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH CARON +0220 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0222 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER OU +0224 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH HOOK +0226 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH DOT ABOVE +0228 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CEDILLA +022A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DOT ABOVE +0230 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0232 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH MACRON +023A..023B ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER A WITH STROKE..LATIN CAPITAL LETTER C WITH STROKE +023D..023E ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER L WITH BAR..LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +0241 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER GLOTTAL STOP +0243..0246 ; Changes_When_NFKC_Casefolded # L& [4] LATIN CAPITAL LETTER B WITH STROKE..LATIN CAPITAL LETTER E WITH STROKE +0248 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER J WITH STROKE +024A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL +024C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH STROKE +024E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH STROKE +02B0..02B8 ; Changes_When_NFKC_Casefolded # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y +02D8..02DD ; Changes_When_NFKC_Casefolded # Sk [6] BREVE..DOUBLE ACUTE ACCENT +02E0..02E4 ; Changes_When_NFKC_Casefolded # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +0340..0341 ; Changes_When_NFKC_Casefolded # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK +0343..0345 ; Changes_When_NFKC_Casefolded # Mn [3] COMBINING GREEK KORONIS..COMBINING GREEK YPOGEGRAMMENI +034F ; Changes_When_NFKC_Casefolded # Mn COMBINING GRAPHEME JOINER +0370 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER HETA +0372 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER ARCHAIC SAMPI +0374 ; Changes_When_NFKC_Casefolded # Lm GREEK NUMERAL SIGN +0376 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA +037A ; Changes_When_NFKC_Casefolded # Lm GREEK YPOGEGRAMMENI +037E ; Changes_When_NFKC_Casefolded # Po GREEK QUESTION MARK +037F ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER YOT +0384..0385 ; Changes_When_NFKC_Casefolded # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0386 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0387 ; Changes_When_NFKC_Casefolded # Po GREEK ANO TELEIA +0388..038A ; Changes_When_NFKC_Casefolded # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..038F ; Changes_When_NFKC_Casefolded # L& [2] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER OMEGA WITH TONOS +0391..03A1 ; Changes_When_NFKC_Casefolded # L& [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO +03A3..03AB ; Changes_When_NFKC_Casefolded # L& [9] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03C2 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER FINAL SIGMA +03CF..03D6 ; Changes_When_NFKC_Casefolded # L& [8] GREEK CAPITAL KAI SYMBOL..GREEK PI SYMBOL +03D8 ; Changes_When_NFKC_Casefolded # L& GREEK LETTER ARCHAIC KOPPA +03DA ; Changes_When_NFKC_Casefolded # L& GREEK LETTER STIGMA +03DC ; Changes_When_NFKC_Casefolded # L& GREEK LETTER DIGAMMA +03DE ; Changes_When_NFKC_Casefolded # L& GREEK LETTER KOPPA +03E0 ; Changes_When_NFKC_Casefolded # L& GREEK LETTER SAMPI +03E2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER SHEI +03E4 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER FEI +03E6 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER KHEI +03E8 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER HORI +03EA ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER GANGIA +03EC ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER SHIMA +03EE ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DEI +03F0..03F2 ; Changes_When_NFKC_Casefolded # L& [3] GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBOL +03F4..03F5 ; Changes_When_NFKC_Casefolded # L& [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03F7 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER SHO +03F9..03FA ; Changes_When_NFKC_Casefolded # L& [2] GREEK CAPITAL LUNATE SIGMA SYMBOL..GREEK CAPITAL LETTER SAN +03FD..042F ; Changes_When_NFKC_Casefolded # L& [51] GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL..CYRILLIC CAPITAL LETTER YA +0460 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER OMEGA +0462 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER YAT +0464 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED E +0466 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER LITTLE YUS +0468 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS +046A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BIG YUS +046C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS +046E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KSI +0470 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER PSI +0472 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER FITA +0474 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IZHITSA +0476 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0478 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER UK +047A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ROUND OMEGA +047C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER OMEGA WITH TITLO +047E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER OT +0480 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOPPA +048A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SHORT I WITH TAIL +048C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SEMISOFT SIGN +048E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ER WITH TICK +0490 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0492 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER GHE WITH STROKE +0494 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +0496 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +0498 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +049A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KA WITH DESCENDER +049C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +049E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KA WITH STROKE +04A0 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BASHKIR KA +04A2 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EN WITH DESCENDER +04A4 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LIGATURE EN GHE +04A6 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +04A8 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ABKHASIAN HA +04AA ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ES WITH DESCENDER +04AC ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TE WITH DESCENDER +04AE ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER STRAIGHT U +04B0 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +04B2 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER HA WITH DESCENDER +04B4 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LIGATURE TE TSE +04B6 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +04B8 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +04BA ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SHHA +04BC ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ABKHASIAN CHE +04BE ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +04C0..04C1 ; Changes_When_NFKC_Casefolded # L& [2] CYRILLIC LETTER PALOCHKA..CYRILLIC CAPITAL LETTER ZHE WITH BREVE +04C3 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KA WITH HOOK +04C5 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EL WITH TAIL +04C7 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EN WITH HOOK +04C9 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EN WITH TAIL +04CB ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +04CD ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EM WITH TAIL +04D0 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER A WITH BREVE +04D2 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER A WITH DIAERESIS +04D4 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LIGATURE A IE +04D6 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IE WITH BREVE +04D8 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SCHWA +04DA ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +04DC ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +04DE ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +04E0 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ABKHASIAN DZE +04E2 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER I WITH MACRON +04E4 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER I WITH DIAERESIS +04E6 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER O WITH DIAERESIS +04E8 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BARRED O +04EA ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +04EC ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER E WITH DIAERESIS +04EE ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER U WITH MACRON +04F0 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER U WITH DIAERESIS +04F2 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +04F4 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +04F6 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +04F8 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +04FA ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK +04FC ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER HA WITH HOOK +04FE ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER HA WITH STROKE +0500 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI DE +0502 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI DJE +0504 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI ZJE +0506 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI DZJE +0508 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI LJE +050A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI NJE +050C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI SJE +050E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER KOMI TJE +0510 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER REVERSED ZE +0512 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EL WITH HOOK +0514 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER LHA +0516 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER RHA +0518 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER YAE +051A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER QA +051C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER WE +051E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ALEUT KA +0520 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0522 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0524 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0526 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER +0528 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK +052A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DZZHE +052C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DCHE +052E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER EL WITH DESCENDER +0531..0556 ; Changes_When_NFKC_Casefolded # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH +0587 ; Changes_When_NFKC_Casefolded # L& ARMENIAN SMALL LIGATURE ECH YIWN +061C ; Changes_When_NFKC_Casefolded # Cf ARABIC LETTER MARK +0675..0678 ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH +0958..095F ; Changes_When_NFKC_Casefolded # Lo [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA +09DC..09DD ; Changes_When_NFKC_Casefolded # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF ; Changes_When_NFKC_Casefolded # Lo BENGALI LETTER YYA +0A33 ; Changes_When_NFKC_Casefolded # Lo GURMUKHI LETTER LLA +0A36 ; Changes_When_NFKC_Casefolded # Lo GURMUKHI LETTER SHA +0A59..0A5B ; Changes_When_NFKC_Casefolded # Lo [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA +0A5E ; Changes_When_NFKC_Casefolded # Lo GURMUKHI LETTER FA +0B5C..0B5D ; Changes_When_NFKC_Casefolded # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0E33 ; Changes_When_NFKC_Casefolded # Lo THAI CHARACTER SARA AM +0EB3 ; Changes_When_NFKC_Casefolded # Lo LAO VOWEL SIGN AM +0EDC..0EDD ; Changes_When_NFKC_Casefolded # Lo [2] LAO HO NO..LAO HO MO +0F0C ; Changes_When_NFKC_Casefolded # Po TIBETAN MARK DELIMITER TSHEG BSTAR +0F43 ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER GHA +0F4D ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER DDHA +0F52 ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER DHA +0F57 ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER BHA +0F5C ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER DZHA +0F69 ; Changes_When_NFKC_Casefolded # Lo TIBETAN LETTER KSSA +0F73 ; Changes_When_NFKC_Casefolded # Mn TIBETAN VOWEL SIGN II +0F75..0F79 ; Changes_When_NFKC_Casefolded # Mn [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL +0F81 ; Changes_When_NFKC_Casefolded # Mn TIBETAN VOWEL SIGN REVERSED II +0F93 ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER GHA +0F9D ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER DDHA +0FA2 ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER DHA +0FA7 ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER BHA +0FAC ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER DZHA +0FB9 ; Changes_When_NFKC_Casefolded # Mn TIBETAN SUBJOINED LETTER KSSA +10A0..10C5 ; Changes_When_NFKC_Casefolded # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10C7 ; Changes_When_NFKC_Casefolded # L& GEORGIAN CAPITAL LETTER YN +10CD ; Changes_When_NFKC_Casefolded # L& GEORGIAN CAPITAL LETTER AEN +10FC ; Changes_When_NFKC_Casefolded # Lm MODIFIER LETTER GEORGIAN NAR +115F..1160 ; Changes_When_NFKC_Casefolded # Lo [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER +13F8..13FD ; Changes_When_NFKC_Casefolded # L& [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV +17B4..17B5 ; Changes_When_NFKC_Casefolded # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +180B..180D ; Changes_When_NFKC_Casefolded # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +180E ; Changes_When_NFKC_Casefolded # Cf MONGOLIAN VOWEL SEPARATOR +1D2C..1D2E ; Changes_When_NFKC_Casefolded # Lm [3] MODIFIER LETTER CAPITAL A..MODIFIER LETTER CAPITAL B +1D30..1D3A ; Changes_When_NFKC_Casefolded # Lm [11] MODIFIER LETTER CAPITAL D..MODIFIER LETTER CAPITAL N +1D3C..1D4D ; Changes_When_NFKC_Casefolded # Lm [18] MODIFIER LETTER CAPITAL O..MODIFIER LETTER SMALL G +1D4F..1D6A ; Changes_When_NFKC_Casefolded # Lm [28] MODIFIER LETTER SMALL K..GREEK SUBSCRIPT SMALL LETTER CHI +1D78 ; Changes_When_NFKC_Casefolded # Lm MODIFIER LETTER CYRILLIC EN +1D9B..1DBF ; Changes_When_NFKC_Casefolded # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA +1E00 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH RING BELOW +1E02 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER B WITH DOT ABOVE +1E04 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER B WITH DOT BELOW +1E06 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER B WITH LINE BELOW +1E08 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +1E0A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH DOT ABOVE +1E0C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH DOT BELOW +1E0E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH LINE BELOW +1E10 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH CEDILLA +1E12 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +1E14 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +1E16 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +1E18 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +1E1A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH TILDE BELOW +1E1C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +1E1E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER F WITH DOT ABOVE +1E20 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH MACRON +1E22 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH DOT ABOVE +1E24 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH DOT BELOW +1E26 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH DIAERESIS +1E28 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH CEDILLA +1E2A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH BREVE BELOW +1E2C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH TILDE BELOW +1E2E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +1E30 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH ACUTE +1E32 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH DOT BELOW +1E34 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH LINE BELOW +1E36 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH DOT BELOW +1E38 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +1E3A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH LINE BELOW +1E3C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +1E3E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER M WITH ACUTE +1E40 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER M WITH DOT ABOVE +1E42 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER M WITH DOT BELOW +1E44 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH DOT ABOVE +1E46 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH DOT BELOW +1E48 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH LINE BELOW +1E4A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +1E4C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +1E4E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +1E50 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +1E52 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +1E54 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH ACUTE +1E56 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH DOT ABOVE +1E58 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH DOT ABOVE +1E5A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH DOT BELOW +1E5C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +1E5E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH LINE BELOW +1E60 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH DOT ABOVE +1E62 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH DOT BELOW +1E64 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +1E66 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +1E68 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +1E6A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH DOT ABOVE +1E6C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH DOT BELOW +1E6E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH LINE BELOW +1E70 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +1E72 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +1E74 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH TILDE BELOW +1E76 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +1E78 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +1E7A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +1E7C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER V WITH TILDE +1E7E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER V WITH DOT BELOW +1E80 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH GRAVE +1E82 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH ACUTE +1E84 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH DIAERESIS +1E86 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH DOT ABOVE +1E88 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH DOT BELOW +1E8A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER X WITH DOT ABOVE +1E8C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER X WITH DIAERESIS +1E8E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH DOT ABOVE +1E90 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +1E92 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH DOT BELOW +1E94 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH LINE BELOW +1E9A..1E9B ; Changes_When_NFKC_Casefolded # L& [2] LATIN SMALL LETTER A WITH RIGHT HALF RING..LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER SHARP S +1EA0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH DOT BELOW +1EA2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH HOOK ABOVE +1EA4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EAA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +1EAC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +1EB0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +1EB2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +1EB4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE AND TILDE +1EB6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +1EB8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH DOT BELOW +1EBA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH HOOK ABOVE +1EBC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH TILDE +1EBE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +1EC0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +1EC6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH HOOK ABOVE +1ECA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER I WITH DOT BELOW +1ECC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH DOT BELOW +1ECE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HOOK ABOVE +1ED0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +1ED8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1EDA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HORN AND ACUTE +1EDC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HORN AND GRAVE +1EDE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +1EE0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HORN AND TILDE +1EE2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +1EE4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH DOT BELOW +1EE6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HOOK ABOVE +1EE8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HORN AND ACUTE +1EEA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HORN AND GRAVE +1EEC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +1EEE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HORN AND TILDE +1EF0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +1EF2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH GRAVE +1EF4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH DOT BELOW +1EF6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH HOOK ABOVE +1EF8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH TILDE +1EFA ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFC ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFE ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Y WITH LOOP +1F08..1F0F ; Changes_When_NFKC_Casefolded # L& [8] GREEK CAPITAL LETTER ALPHA WITH PSILI..GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F18..1F1D ; Changes_When_NFKC_Casefolded # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F28..1F2F ; Changes_When_NFKC_Casefolded # L& [8] GREEK CAPITAL LETTER ETA WITH PSILI..GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +1F38..1F3F ; Changes_When_NFKC_Casefolded # L& [8] GREEK CAPITAL LETTER IOTA WITH PSILI..GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +1F48..1F4D ; Changes_When_NFKC_Casefolded # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F59 ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F ; Changes_When_NFKC_Casefolded # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F68..1F6F ; Changes_When_NFKC_Casefolded # L& [8] GREEK CAPITAL LETTER OMEGA WITH PSILI..GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F71 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER ALPHA WITH OXIA +1F73 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER EPSILON WITH OXIA +1F75 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER ETA WITH OXIA +1F77 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER IOTA WITH OXIA +1F79 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER OMICRON WITH OXIA +1F7B ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER UPSILON WITH OXIA +1F7D ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FAF ; Changes_When_NFKC_Casefolded # L& [48] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB2..1FB4 ; Changes_When_NFKC_Casefolded # L& [3] GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB7..1FBC ; Changes_When_NFKC_Casefolded # L& [6] GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; Changes_When_NFKC_Casefolded # Sk GREEK KORONIS +1FBE ; Changes_When_NFKC_Casefolded # L& GREEK PROSGEGRAMMENI +1FBF..1FC1 ; Changes_When_NFKC_Casefolded # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; Changes_When_NFKC_Casefolded # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC7..1FCC ; Changes_When_NFKC_Casefolded # L& [6] GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; Changes_When_NFKC_Casefolded # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD3 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD8..1FDB ; Changes_When_NFKC_Casefolded # L& [4] GREEK CAPITAL LETTER IOTA WITH VRACHY..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; Changes_When_NFKC_Casefolded # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE3 ; Changes_When_NFKC_Casefolded # L& GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FE8..1FEC ; Changes_When_NFKC_Casefolded # L& [5] GREEK CAPITAL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEF ; Changes_When_NFKC_Casefolded # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FF2..1FF4 ; Changes_When_NFKC_Casefolded # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF7..1FFC ; Changes_When_NFKC_Casefolded # L& [6] GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD..1FFE ; Changes_When_NFKC_Casefolded # Sk [2] GREEK OXIA..GREEK DASIA +2000..200A ; Changes_When_NFKC_Casefolded # Zs [11] EN QUAD..HAIR SPACE +200B..200F ; Changes_When_NFKC_Casefolded # Cf [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK +2011 ; Changes_When_NFKC_Casefolded # Pd NON-BREAKING HYPHEN +2017 ; Changes_When_NFKC_Casefolded # Po DOUBLE LOW LINE +2024..2026 ; Changes_When_NFKC_Casefolded # Po [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS +202A..202E ; Changes_When_NFKC_Casefolded # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE +202F ; Changes_When_NFKC_Casefolded # Zs NARROW NO-BREAK SPACE +2033..2034 ; Changes_When_NFKC_Casefolded # Po [2] DOUBLE PRIME..TRIPLE PRIME +2036..2037 ; Changes_When_NFKC_Casefolded # Po [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME +203C ; Changes_When_NFKC_Casefolded # Po DOUBLE EXCLAMATION MARK +203E ; Changes_When_NFKC_Casefolded # Po OVERLINE +2047..2049 ; Changes_When_NFKC_Casefolded # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2057 ; Changes_When_NFKC_Casefolded # Po QUADRUPLE PRIME +205F ; Changes_When_NFKC_Casefolded # Zs MEDIUM MATHEMATICAL SPACE +2060..2064 ; Changes_When_NFKC_Casefolded # Cf [5] WORD JOINER..INVISIBLE PLUS +2065 ; Changes_When_NFKC_Casefolded # Cn +2066..206F ; Changes_When_NFKC_Casefolded # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES +2070 ; Changes_When_NFKC_Casefolded # No SUPERSCRIPT ZERO +2071 ; Changes_When_NFKC_Casefolded # Lm SUPERSCRIPT LATIN SMALL LETTER I +2074..2079 ; Changes_When_NFKC_Casefolded # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE +207A..207C ; Changes_When_NFKC_Casefolded # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN +207D ; Changes_When_NFKC_Casefolded # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; Changes_When_NFKC_Casefolded # Pe SUPERSCRIPT RIGHT PARENTHESIS +207F ; Changes_When_NFKC_Casefolded # Lm SUPERSCRIPT LATIN SMALL LETTER N +2080..2089 ; Changes_When_NFKC_Casefolded # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE +208A..208C ; Changes_When_NFKC_Casefolded # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN +208D ; Changes_When_NFKC_Casefolded # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; Changes_When_NFKC_Casefolded # Pe SUBSCRIPT RIGHT PARENTHESIS +2090..209C ; Changes_When_NFKC_Casefolded # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T +20A8 ; Changes_When_NFKC_Casefolded # Sc RUPEE SIGN +2100..2101 ; Changes_When_NFKC_Casefolded # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2102 ; Changes_When_NFKC_Casefolded # L& DOUBLE-STRUCK CAPITAL C +2103 ; Changes_When_NFKC_Casefolded # So DEGREE CELSIUS +2105..2106 ; Changes_When_NFKC_Casefolded # So [2] CARE OF..CADA UNA +2107 ; Changes_When_NFKC_Casefolded # L& EULER CONSTANT +2109 ; Changes_When_NFKC_Casefolded # So DEGREE FAHRENHEIT +210A..2113 ; Changes_When_NFKC_Casefolded # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2115 ; Changes_When_NFKC_Casefolded # L& DOUBLE-STRUCK CAPITAL N +2116 ; Changes_When_NFKC_Casefolded # So NUMERO SIGN +2119..211D ; Changes_When_NFKC_Casefolded # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +2120..2122 ; Changes_When_NFKC_Casefolded # So [3] SERVICE MARK..TRADE MARK SIGN +2124 ; Changes_When_NFKC_Casefolded # L& DOUBLE-STRUCK CAPITAL Z +2126 ; Changes_When_NFKC_Casefolded # L& OHM SIGN +2128 ; Changes_When_NFKC_Casefolded # L& BLACK-LETTER CAPITAL Z +212A..212D ; Changes_When_NFKC_Casefolded # L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C +212F..2134 ; Changes_When_NFKC_Casefolded # L& [6] SCRIPT SMALL E..SCRIPT SMALL O +2135..2138 ; Changes_When_NFKC_Casefolded # Lo [4] ALEF SYMBOL..DALET SYMBOL +2139 ; Changes_When_NFKC_Casefolded # L& INFORMATION SOURCE +213B ; Changes_When_NFKC_Casefolded # So FACSIMILE SIGN +213C..213F ; Changes_When_NFKC_Casefolded # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2140 ; Changes_When_NFKC_Casefolded # Sm DOUBLE-STRUCK N-ARY SUMMATION +2145..2149 ; Changes_When_NFKC_Casefolded # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +2150..215F ; Changes_When_NFKC_Casefolded # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2160..217F ; Changes_When_NFKC_Casefolded # Nl [32] ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND +2183 ; Changes_When_NFKC_Casefolded # L& ROMAN NUMERAL REVERSED ONE HUNDRED +2189 ; Changes_When_NFKC_Casefolded # No VULGAR FRACTION ZERO THIRDS +222C..222D ; Changes_When_NFKC_Casefolded # Sm [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL +222F..2230 ; Changes_When_NFKC_Casefolded # Sm [2] SURFACE INTEGRAL..VOLUME INTEGRAL +2329 ; Changes_When_NFKC_Casefolded # Ps LEFT-POINTING ANGLE BRACKET +232A ; Changes_When_NFKC_Casefolded # Pe RIGHT-POINTING ANGLE BRACKET +2460..249B ; Changes_When_NFKC_Casefolded # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP +249C..24E9 ; Changes_When_NFKC_Casefolded # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z +24EA ; Changes_When_NFKC_Casefolded # No CIRCLED DIGIT ZERO +2A0C ; Changes_When_NFKC_Casefolded # Sm QUADRUPLE INTEGRAL OPERATOR +2A74..2A76 ; Changes_When_NFKC_Casefolded # Sm [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS +2ADC ; Changes_When_NFKC_Casefolded # Sm FORKING +2C00..2C2E ; Changes_When_NFKC_Casefolded # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C60 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH DOUBLE BAR +2C62..2C64 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER L WITH MIDDLE TILDE..LATIN CAPITAL LETTER R WITH TAIL +2C67 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER H WITH DESCENDER +2C69 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH DESCENDER +2C6B ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Z WITH DESCENDER +2C6D..2C70 ; Changes_When_NFKC_Casefolded # L& [4] LATIN CAPITAL LETTER ALPHA..LATIN CAPITAL LETTER TURNED ALPHA +2C72 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER W WITH HOOK +2C75 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER HALF H +2C7C..2C7D ; Changes_When_NFKC_Casefolded # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V +2C7E..2C80 ; Changes_When_NFKC_Casefolded # L& [3] LATIN CAPITAL LETTER S WITH SWASH TAIL..COPTIC CAPITAL LETTER ALFA +2C82 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER VIDA +2C84 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER GAMMA +2C86 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DALDA +2C88 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER EIE +2C8A ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER SOU +2C8C ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER ZATA +2C8E ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER HATE +2C90 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER THETHE +2C92 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER IAUDA +2C94 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER KAPA +2C96 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER LAULA +2C98 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER MI +2C9A ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER NI +2C9C ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER KSI +2C9E ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER O +2CA0 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER PI +2CA2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER RO +2CA4 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER SIMA +2CA6 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER TAU +2CA8 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER UA +2CAA ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER FI +2CAC ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER KHI +2CAE ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER PSI +2CB0 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OOU +2CB2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DIALECT-P ALEF +2CB4 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC AIN +2CB6 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE +2CB8 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DIALECT-P KAPA +2CBA ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DIALECT-P NI +2CBC ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI +2CBE ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC OOU +2CC0 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER SAMPI +2CC2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER CROSSED SHEI +2CC4 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC SHEI +2CC6 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC ESH +2CC8 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER AKHMIMIC KHEI +2CCA ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER DIALECT-P HORI +2CCC ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC HORI +2CCE ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC HA +2CD0 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER L-SHAPED HA +2CD2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC HEI +2CD4 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC HAT +2CD6 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC GANGIA +2CD8 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC DJA +2CDA ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD COPTIC SHIMA +2CDC ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD NUBIAN SHIMA +2CDE ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD NUBIAN NGI +2CE0 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD NUBIAN NYI +2CE2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CEB ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CED ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +2CF2 ; Changes_When_NFKC_Casefolded # L& COPTIC CAPITAL LETTER BOHAIRIC KHEI +2D6F ; Changes_When_NFKC_Casefolded # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2E9F ; Changes_When_NFKC_Casefolded # So CJK RADICAL MOTHER +2EF3 ; Changes_When_NFKC_Casefolded # So CJK RADICAL C-SIMPLIFIED TURTLE +2F00..2FD5 ; Changes_When_NFKC_Casefolded # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE +3000 ; Changes_When_NFKC_Casefolded # Zs IDEOGRAPHIC SPACE +3036 ; Changes_When_NFKC_Casefolded # So CIRCLED POSTAL MARK +3038..303A ; Changes_When_NFKC_Casefolded # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +309B..309C ; Changes_When_NFKC_Casefolded # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309F ; Changes_When_NFKC_Casefolded # Lo HIRAGANA DIGRAPH YORI +30FF ; Changes_When_NFKC_Casefolded # Lo KATAKANA DIGRAPH KOTO +3131..318E ; Changes_When_NFKC_Casefolded # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +3192..3195 ; Changes_When_NFKC_Casefolded # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK +3196..319F ; Changes_When_NFKC_Casefolded # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK +3200..321E ; Changes_When_NFKC_Casefolded # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3220..3229 ; Changes_When_NFKC_Casefolded # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3247 ; Changes_When_NFKC_Casefolded # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO +3250 ; Changes_When_NFKC_Casefolded # So PARTNERSHIP SIGN +3251..325F ; Changes_When_NFKC_Casefolded # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +3260..327E ; Changes_When_NFKC_Casefolded # So [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U +3280..3289 ; Changes_When_NFKC_Casefolded # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN +328A..32B0 ; Changes_When_NFKC_Casefolded # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT +32B1..32BF ; Changes_When_NFKC_Casefolded # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32FE ; Changes_When_NFKC_Casefolded # So [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO +3300..33FF ; Changes_When_NFKC_Casefolded # So [256] SQUARE APAATO..SQUARE GAL +A640 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZEMLYA +A642 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DZELO +A644 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER REVERSED DZE +A646 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTA +A648 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DJERV +A64A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BROAD OMEGA +A64E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER NEUTRAL YER +A650 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A652 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED YAT +A654 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER REVERSED YU +A656 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED A +A658 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A65A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BLENDED YUS +A65C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER YN +A660 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER REVERSED TSE +A662 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SOFT DE +A664 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SOFT EL +A666 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SOFT EM +A668 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER MONOCULAR O +A66A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER BINOCULAR O +A66C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A680 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DWE +A682 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DZWE +A684 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER ZHWE +A686 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CCHE +A688 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DZZE +A68A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68C ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TWE +A68E ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TSWE +A690 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TSSE +A692 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER TCHE +A694 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER HWE +A696 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER SHWE +A698 ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER DOUBLE O +A69A ; Changes_When_NFKC_Casefolded # L& CYRILLIC CAPITAL LETTER CROSSED O +A69C..A69D ; Changes_When_NFKC_Casefolded # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN +A722 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A724 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A726 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER HENG +A728 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TZ +A72A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TRESILLO +A72C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER CUATRILLO +A72E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A732 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AA +A734 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AO +A736 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AU +A738 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AV +A73A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER AY +A73E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER REVERSED C WITH DOT +A740 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH STROKE +A742 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A744 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A746 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER BROKEN L +A748 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER L WITH HIGH STROKE +A74A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER O WITH LOOP +A74E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER OO +A750 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A752 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH FLOURISH +A754 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A756 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A758 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A75A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R ROTUNDA +A75C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER RUM ROTUNDA +A75E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A760 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VY +A762 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VISIGOTHIC Z +A764 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER THORN WITH STROKE +A766 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A768 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VEND +A76A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER ET +A76C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER IS +A76E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER CON +A770 ; Changes_When_NFKC_Casefolded # Lm MODIFIER LETTER US +A779 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER INSULAR D +A77B ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER INSULAR F +A77D..A77E ; Changes_When_NFKC_Casefolded # L& [2] LATIN CAPITAL LETTER INSULAR G..LATIN CAPITAL LETTER TURNED INSULAR G +A780 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TURNED L +A782 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER INSULAR R +A784 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER INSULAR S +A786 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER INSULAR T +A78B ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER SALTILLO +A78D ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER TURNED H +A790 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH DESCENDER +A792 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER C WITH BAR +A796 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER B WITH FLOURISH +A798 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER F WITH STROKE +A79A ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VOLAPUK AE +A79C ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VOLAPUK OE +A79E ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER VOLAPUK UE +A7A0 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER G WITH OBLIQUE STROKE +A7A2 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER K WITH OBLIQUE STROKE +A7A4 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER N WITH OBLIQUE STROKE +A7A6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER R WITH OBLIQUE STROKE +A7A8 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER S WITH OBLIQUE STROKE +A7AA..A7AD ; Changes_When_NFKC_Casefolded # L& [4] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER L WITH BELT +A7B0..A7B4 ; Changes_When_NFKC_Casefolded # L& [5] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER BETA +A7B6 ; Changes_When_NFKC_Casefolded # L& LATIN CAPITAL LETTER OMEGA +A7F8..A7F9 ; Changes_When_NFKC_Casefolded # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE +AB5C..AB5F ; Changes_When_NFKC_Casefolded # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK +AB70..ABBF ; Changes_When_NFKC_Casefolded # L& [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA +F900..FA0D ; Changes_When_NFKC_Casefolded # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D +FA10 ; Changes_When_NFKC_Casefolded # Lo CJK COMPATIBILITY IDEOGRAPH-FA10 +FA12 ; Changes_When_NFKC_Casefolded # Lo CJK COMPATIBILITY IDEOGRAPH-FA12 +FA15..FA1E ; Changes_When_NFKC_Casefolded # Lo [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E +FA20 ; Changes_When_NFKC_Casefolded # Lo CJK COMPATIBILITY IDEOGRAPH-FA20 +FA22 ; Changes_When_NFKC_Casefolded # Lo CJK COMPATIBILITY IDEOGRAPH-FA22 +FA25..FA26 ; Changes_When_NFKC_Casefolded # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26 +FA2A..FA6D ; Changes_When_NFKC_Casefolded # Lo [68] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; Changes_When_NFKC_Casefolded # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +FB00..FB06 ; Changes_When_NFKC_Casefolded # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; Changes_When_NFKC_Casefolded # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; Changes_When_NFKC_Casefolded # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F..FB28 ; Changes_When_NFKC_Casefolded # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV +FB29 ; Changes_When_NFKC_Casefolded # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A..FB36 ; Changes_When_NFKC_Casefolded # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Changes_When_NFKC_Casefolded # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Changes_When_NFKC_Casefolded # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Changes_When_NFKC_Casefolded # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Changes_When_NFKC_Casefolded # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FBB1 ; Changes_When_NFKC_Casefolded # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3D ; Changes_When_NFKC_Casefolded # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; Changes_When_NFKC_Casefolded # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; Changes_When_NFKC_Casefolded # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; Changes_When_NFKC_Casefolded # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; Changes_When_NFKC_Casefolded # Sc RIAL SIGN +FE00..FE0F ; Changes_When_NFKC_Casefolded # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE10..FE16 ; Changes_When_NFKC_Casefolded # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; Changes_When_NFKC_Casefolded # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; Changes_When_NFKC_Casefolded # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31..FE32 ; Changes_When_NFKC_Casefolded # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; Changes_When_NFKC_Casefolded # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE47 ; Changes_When_NFKC_Casefolded # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; Changes_When_NFKC_Casefolded # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; Changes_When_NFKC_Casefolded # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; Changes_When_NFKC_Casefolded # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FE50..FE52 ; Changes_When_NFKC_Casefolded # Po [3] SMALL COMMA..SMALL FULL STOP +FE54..FE57 ; Changes_When_NFKC_Casefolded # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK +FE58 ; Changes_When_NFKC_Casefolded # Pd SMALL EM DASH +FE59 ; Changes_When_NFKC_Casefolded # Ps SMALL LEFT PARENTHESIS +FE5A ; Changes_When_NFKC_Casefolded # Pe SMALL RIGHT PARENTHESIS +FE5B ; Changes_When_NFKC_Casefolded # Ps SMALL LEFT CURLY BRACKET +FE5C ; Changes_When_NFKC_Casefolded # Pe SMALL RIGHT CURLY BRACKET +FE5D ; Changes_When_NFKC_Casefolded # Ps SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; Changes_When_NFKC_Casefolded # Pe SMALL RIGHT TORTOISE SHELL BRACKET +FE5F..FE61 ; Changes_When_NFKC_Casefolded # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK +FE62 ; Changes_When_NFKC_Casefolded # Sm SMALL PLUS SIGN +FE63 ; Changes_When_NFKC_Casefolded # Pd SMALL HYPHEN-MINUS +FE64..FE66 ; Changes_When_NFKC_Casefolded # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN +FE68 ; Changes_When_NFKC_Casefolded # Po SMALL REVERSE SOLIDUS +FE69 ; Changes_When_NFKC_Casefolded # Sc SMALL DOLLAR SIGN +FE6A..FE6B ; Changes_When_NFKC_Casefolded # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT +FE70..FE72 ; Changes_When_NFKC_Casefolded # Lo [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM +FE74 ; Changes_When_NFKC_Casefolded # Lo ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; Changes_When_NFKC_Casefolded # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FEFF ; Changes_When_NFKC_Casefolded # Cf ZERO WIDTH NO-BREAK SPACE +FF01..FF03 ; Changes_When_NFKC_Casefolded # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN +FF04 ; Changes_When_NFKC_Casefolded # Sc FULLWIDTH DOLLAR SIGN +FF05..FF07 ; Changes_When_NFKC_Casefolded # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE +FF08 ; Changes_When_NFKC_Casefolded # Ps FULLWIDTH LEFT PARENTHESIS +FF09 ; Changes_When_NFKC_Casefolded # Pe FULLWIDTH RIGHT PARENTHESIS +FF0A ; Changes_When_NFKC_Casefolded # Po FULLWIDTH ASTERISK +FF0B ; Changes_When_NFKC_Casefolded # Sm FULLWIDTH PLUS SIGN +FF0C ; Changes_When_NFKC_Casefolded # Po FULLWIDTH COMMA +FF0D ; Changes_When_NFKC_Casefolded # Pd FULLWIDTH HYPHEN-MINUS +FF0E..FF0F ; Changes_When_NFKC_Casefolded # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS +FF10..FF19 ; Changes_When_NFKC_Casefolded # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE +FF1A..FF1B ; Changes_When_NFKC_Casefolded # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON +FF1C..FF1E ; Changes_When_NFKC_Casefolded # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN +FF1F..FF20 ; Changes_When_NFKC_Casefolded # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT +FF21..FF3A ; Changes_When_NFKC_Casefolded # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z +FF3B ; Changes_When_NFKC_Casefolded # Ps FULLWIDTH LEFT SQUARE BRACKET +FF3C ; Changes_When_NFKC_Casefolded # Po FULLWIDTH REVERSE SOLIDUS +FF3D ; Changes_When_NFKC_Casefolded # Pe FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; Changes_When_NFKC_Casefolded # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; Changes_When_NFKC_Casefolded # Pc FULLWIDTH LOW LINE +FF40 ; Changes_When_NFKC_Casefolded # Sk FULLWIDTH GRAVE ACCENT +FF41..FF5A ; Changes_When_NFKC_Casefolded # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z +FF5B ; Changes_When_NFKC_Casefolded # Ps FULLWIDTH LEFT CURLY BRACKET +FF5C ; Changes_When_NFKC_Casefolded # Sm FULLWIDTH VERTICAL LINE +FF5D ; Changes_When_NFKC_Casefolded # Pe FULLWIDTH RIGHT CURLY BRACKET +FF5E ; Changes_When_NFKC_Casefolded # Sm FULLWIDTH TILDE +FF5F ; Changes_When_NFKC_Casefolded # Ps FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; Changes_When_NFKC_Casefolded # Pe FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; Changes_When_NFKC_Casefolded # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; Changes_When_NFKC_Casefolded # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; Changes_When_NFKC_Casefolded # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64..FF65 ; Changes_When_NFKC_Casefolded # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT +FF66..FF6F ; Changes_When_NFKC_Casefolded # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; Changes_When_NFKC_Casefolded # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71..FF9D ; Changes_When_NFKC_Casefolded # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N +FF9E..FF9F ; Changes_When_NFKC_Casefolded # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0..FFBE ; Changes_When_NFKC_Casefolded # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; Changes_When_NFKC_Casefolded # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; Changes_When_NFKC_Casefolded # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; Changes_When_NFKC_Casefolded # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; Changes_When_NFKC_Casefolded # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I +FFE0..FFE1 ; Changes_When_NFKC_Casefolded # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN +FFE2 ; Changes_When_NFKC_Casefolded # Sm FULLWIDTH NOT SIGN +FFE3 ; Changes_When_NFKC_Casefolded # Sk FULLWIDTH MACRON +FFE4 ; Changes_When_NFKC_Casefolded # So FULLWIDTH BROKEN BAR +FFE5..FFE6 ; Changes_When_NFKC_Casefolded # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN +FFE8 ; Changes_When_NFKC_Casefolded # So HALFWIDTH FORMS LIGHT VERTICAL +FFE9..FFEC ; Changes_When_NFKC_Casefolded # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW +FFED..FFEE ; Changes_When_NFKC_Casefolded # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE +FFF0..FFF8 ; Changes_When_NFKC_Casefolded # Cn [9] .. +10400..10427 ; Changes_When_NFKC_Casefolded # L& [40] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER EW +10C80..10CB2 ; Changes_When_NFKC_Casefolded # L& [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US +118A0..118BF ; Changes_When_NFKC_Casefolded # L& [32] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI CAPITAL LETTER VIYO +1BCA0..1BCA3 ; Changes_When_NFKC_Casefolded # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1D15E..1D164 ; Changes_When_NFKC_Casefolded # So [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D173..1D17A ; Changes_When_NFKC_Casefolded # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +1D1BB..1D1C0 ; Changes_When_NFKC_Casefolded # So [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK +1D400..1D454 ; Changes_When_NFKC_Casefolded # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; Changes_When_NFKC_Casefolded # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; Changes_When_NFKC_Casefolded # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; Changes_When_NFKC_Casefolded # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; Changes_When_NFKC_Casefolded # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; Changes_When_NFKC_Casefolded # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; Changes_When_NFKC_Casefolded # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; Changes_When_NFKC_Casefolded # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; Changes_When_NFKC_Casefolded # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; Changes_When_NFKC_Casefolded # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; Changes_When_NFKC_Casefolded # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; Changes_When_NFKC_Casefolded # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; Changes_When_NFKC_Casefolded # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; Changes_When_NFKC_Casefolded # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; Changes_When_NFKC_Casefolded # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; Changes_When_NFKC_Casefolded # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; Changes_When_NFKC_Casefolded # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; Changes_When_NFKC_Casefolded # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; Changes_When_NFKC_Casefolded # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL BOLD NABLA +1D6C2..1D6DA ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC..1D6FA ; Changes_When_NFKC_Casefolded # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL ITALIC NABLA +1D6FC..1D714 ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716..1D734 ; Changes_When_NFKC_Casefolded # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL BOLD ITALIC NABLA +1D736..1D74E ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750..1D76E ; Changes_When_NFKC_Casefolded # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL SANS-SERIF BOLD NABLA +1D770..1D788 ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A..1D7A8 ; Changes_When_NFKC_Casefolded # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA..1D7C2 ; Changes_When_NFKC_Casefolded # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; Changes_When_NFKC_Casefolded # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4..1D7CB ; Changes_When_NFKC_Casefolded # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF ; Changes_When_NFKC_Casefolded # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03 ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; Changes_When_NFKC_Casefolded # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; Changes_When_NFKC_Casefolded # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; Changes_When_NFKC_Casefolded # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; Changes_When_NFKC_Casefolded # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; Changes_When_NFKC_Casefolded # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; Changes_When_NFKC_Casefolded # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; Changes_When_NFKC_Casefolded # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; Changes_When_NFKC_Casefolded # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; Changes_When_NFKC_Casefolded # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; Changes_When_NFKC_Casefolded # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; Changes_When_NFKC_Casefolded # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; Changes_When_NFKC_Casefolded # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; Changes_When_NFKC_Casefolded # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; Changes_When_NFKC_Casefolded # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1F100..1F10A ; Changes_When_NFKC_Casefolded # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12E ; Changes_When_NFKC_Casefolded # So [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ +1F130..1F14F ; Changes_When_NFKC_Casefolded # So [32] SQUARED LATIN CAPITAL LETTER A..SQUARED WC +1F16A..1F16B ; Changes_When_NFKC_Casefolded # So [2] RAISED MC SIGN..RAISED MD SIGN +1F190 ; Changes_When_NFKC_Casefolded # So SQUARE DJ +1F200..1F202 ; Changes_When_NFKC_Casefolded # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA +1F210..1F23A ; Changes_When_NFKC_Casefolded # So [43] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F240..1F248 ; Changes_When_NFKC_Casefolded # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +1F250..1F251 ; Changes_When_NFKC_Casefolded # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT +2F800..2FA1D ; Changes_When_NFKC_Casefolded # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D +E0000 ; Changes_When_NFKC_Casefolded # Cn +E0001 ; Changes_When_NFKC_Casefolded # Cf LANGUAGE TAG +E0002..E001F ; Changes_When_NFKC_Casefolded # Cn [30] .. +E0020..E007F ; Changes_When_NFKC_Casefolded # Cf [96] TAG SPACE..CANCEL TAG +E0080..E00FF ; Changes_When_NFKC_Casefolded # Cn [128] .. +E0100..E01EF ; Changes_When_NFKC_Casefolded # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 +E01F0..E0FFF ; Changes_When_NFKC_Casefolded # Cn [3600] .. + +# Total code points: 10146 + +# EOF diff --git a/deps/unicode-normalization-0.1.2/src/ReadMe.txt b/deps/unicode-normalization-0.1.2/src/ReadMe.txt new file mode 100644 index 000000000..fc4a9044b --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/ReadMe.txt @@ -0,0 +1,17 @@ +# Date: 2015-06-16, 20:24:00 GMT [KW] +# +# Unicode Character Database +# Copyright (c) 1991-2015 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# For documentation, see the following: +# NamesList.html +# UAX #38, "Unicode Han Database (Unihan)" +# UAX #44, "Unicode Character Database." +# +# The UAXes can be accessed at http://www.unicode.org/versions/Unicode8.0.0/ + +This directory contains the final data files +for the Unicode Character Database, for Version 8.0.0 of the Unicode +Standard. + diff --git a/deps/unicode-normalization-0.1.2/src/UnicodeData.txt b/deps/unicode-normalization-0.1.2/src/UnicodeData.txt new file mode 100644 index 000000000..aa0e914f8 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/UnicodeData.txt @@ -0,0 +1,29215 @@ +0000;;Cc;0;BN;;;;;N;NULL;;;; +0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; +0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; +0003;;Cc;0;BN;;;;;N;END OF TEXT;;;; +0004;;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;; +0005;;Cc;0;BN;;;;;N;ENQUIRY;;;; +0006;;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;; +0007;;Cc;0;BN;;;;;N;BELL;;;; +0008;;Cc;0;BN;;;;;N;BACKSPACE;;;; +0009;;Cc;0;S;;;;;N;CHARACTER TABULATION;;;; +000A;;Cc;0;B;;;;;N;LINE FEED (LF);;;; +000B;;Cc;0;S;;;;;N;LINE TABULATION;;;; +000C;;Cc;0;WS;;;;;N;FORM FEED (FF);;;; +000D;;Cc;0;B;;;;;N;CARRIAGE RETURN (CR);;;; +000E;;Cc;0;BN;;;;;N;SHIFT OUT;;;; +000F;;Cc;0;BN;;;;;N;SHIFT IN;;;; +0010;;Cc;0;BN;;;;;N;DATA LINK ESCAPE;;;; +0011;;Cc;0;BN;;;;;N;DEVICE CONTROL ONE;;;; +0012;;Cc;0;BN;;;;;N;DEVICE CONTROL TWO;;;; +0013;;Cc;0;BN;;;;;N;DEVICE CONTROL THREE;;;; +0014;;Cc;0;BN;;;;;N;DEVICE CONTROL FOUR;;;; +0015;;Cc;0;BN;;;;;N;NEGATIVE ACKNOWLEDGE;;;; +0016;;Cc;0;BN;;;;;N;SYNCHRONOUS IDLE;;;; +0017;;Cc;0;BN;;;;;N;END OF TRANSMISSION BLOCK;;;; +0018;;Cc;0;BN;;;;;N;CANCEL;;;; +0019;;Cc;0;BN;;;;;N;END OF MEDIUM;;;; +001A;;Cc;0;BN;;;;;N;SUBSTITUTE;;;; +001B;;Cc;0;BN;;;;;N;ESCAPE;;;; +001C;;Cc;0;B;;;;;N;INFORMATION SEPARATOR FOUR;;;; +001D;;Cc;0;B;;;;;N;INFORMATION SEPARATOR THREE;;;; +001E;;Cc;0;B;;;;;N;INFORMATION SEPARATOR TWO;;;; +001F;;Cc;0;S;;;;;N;INFORMATION SEPARATOR ONE;;;; +0020;SPACE;Zs;0;WS;;;;;N;;;;; +0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;; +0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;; +0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;; +0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;; +0026;AMPERSAND;Po;0;ON;;;;;N;;;;; +0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;; +0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;; +0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;; +002A;ASTERISK;Po;0;ON;;;;;N;;;;; +002B;PLUS SIGN;Sm;0;ES;;;;;N;;;;; +002C;COMMA;Po;0;CS;;;;;N;;;;; +002D;HYPHEN-MINUS;Pd;0;ES;;;;;N;;;;; +002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;; +002F;SOLIDUS;Po;0;CS;;;;;N;SLASH;;;; +0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;; +0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;; +0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;; +0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;; +0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;; +0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;; +0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;; +0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;; +0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;; +0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;; +003A;COLON;Po;0;CS;;;;;N;;;;; +003B;SEMICOLON;Po;0;ON;;;;;N;;;;; +003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003F;QUESTION MARK;Po;0;ON;;;;;N;;;;; +0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;; +0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061; +0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062; +0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063; +0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064; +0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065; +0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066; +0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067; +0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068; +0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069; +004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A; +004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B; +004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C; +004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D; +004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E; +004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F; +0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070; +0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071; +0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072; +0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073; +0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074; +0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075; +0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076; +0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077; +0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078; +0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079; +005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A; +005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;; +005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;; +005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;; +005E;CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;SPACING CIRCUMFLEX;;;; +005F;LOW LINE;Pc;0;ON;;;;;N;SPACING UNDERSCORE;;;; +0060;GRAVE ACCENT;Sk;0;ON;;;;;N;SPACING GRAVE;;;; +0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041 +0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042 +0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043 +0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044 +0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045 +0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046 +0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047 +0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048 +0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049 +006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A +006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B +006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C +006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D +006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E +006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F +0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050 +0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051 +0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052 +0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053 +0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054 +0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055 +0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056 +0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057 +0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058 +0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059 +007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A +007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;; +007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;; +007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;; +007E;TILDE;Sm;0;ON;;;;;N;;;;; +007F;;Cc;0;BN;;;;;N;DELETE;;;; +0080;;Cc;0;BN;;;;;N;;;;; +0081;;Cc;0;BN;;;;;N;;;;; +0082;;Cc;0;BN;;;;;N;BREAK PERMITTED HERE;;;; +0083;;Cc;0;BN;;;;;N;NO BREAK HERE;;;; +0084;;Cc;0;BN;;;;;N;;;;; +0085;;Cc;0;B;;;;;N;NEXT LINE (NEL);;;; +0086;;Cc;0;BN;;;;;N;START OF SELECTED AREA;;;; +0087;;Cc;0;BN;;;;;N;END OF SELECTED AREA;;;; +0088;;Cc;0;BN;;;;;N;CHARACTER TABULATION SET;;;; +0089;;Cc;0;BN;;;;;N;CHARACTER TABULATION WITH JUSTIFICATION;;;; +008A;;Cc;0;BN;;;;;N;LINE TABULATION SET;;;; +008B;;Cc;0;BN;;;;;N;PARTIAL LINE FORWARD;;;; +008C;;Cc;0;BN;;;;;N;PARTIAL LINE BACKWARD;;;; +008D;;Cc;0;BN;;;;;N;REVERSE LINE FEED;;;; +008E;;Cc;0;BN;;;;;N;SINGLE SHIFT TWO;;;; +008F;;Cc;0;BN;;;;;N;SINGLE SHIFT THREE;;;; +0090;;Cc;0;BN;;;;;N;DEVICE CONTROL STRING;;;; +0091;;Cc;0;BN;;;;;N;PRIVATE USE ONE;;;; +0092;;Cc;0;BN;;;;;N;PRIVATE USE TWO;;;; +0093;;Cc;0;BN;;;;;N;SET TRANSMIT STATE;;;; +0094;;Cc;0;BN;;;;;N;CANCEL CHARACTER;;;; +0095;;Cc;0;BN;;;;;N;MESSAGE WAITING;;;; +0096;;Cc;0;BN;;;;;N;START OF GUARDED AREA;;;; +0097;;Cc;0;BN;;;;;N;END OF GUARDED AREA;;;; +0098;;Cc;0;BN;;;;;N;START OF STRING;;;; +0099;;Cc;0;BN;;;;;N;;;;; +009A;;Cc;0;BN;;;;;N;SINGLE CHARACTER INTRODUCER;;;; +009B;;Cc;0;BN;;;;;N;CONTROL SEQUENCE INTRODUCER;;;; +009C;;Cc;0;BN;;;;;N;STRING TERMINATOR;;;; +009D;;Cc;0;BN;;;;;N;OPERATING SYSTEM COMMAND;;;; +009E;;Cc;0;BN;;;;;N;PRIVACY MESSAGE;;;; +009F;;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;; +00A0;NO-BREAK SPACE;Zs;0;CS; 0020;;;;N;NON-BREAKING SPACE;;;; +00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;; +00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;; +00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; +00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; +00A7;SECTION SIGN;Po;0;ON;;;;;N;;;;; +00A8;DIAERESIS;Sk;0;ON; 0020 0308;;;;N;SPACING DIAERESIS;;;; +00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; +00AA;FEMININE ORDINAL INDICATOR;Lo;0;L; 0061;;;;N;;;;; +00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;;;; +00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;; +00AD;SOFT HYPHEN;Cf;0;BN;;;;;N;;;;; +00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;; +00AF;MACRON;Sk;0;ON; 0020 0304;;;;N;SPACING MACRON;;;; +00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; +00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; +00B2;SUPERSCRIPT TWO;No;0;EN; 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;; +00B3;SUPERSCRIPT THREE;No;0;EN; 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;; +00B4;ACUTE ACCENT;Sk;0;ON; 0020 0301;;;;N;SPACING ACUTE;;;; +00B5;MICRO SIGN;Ll;0;L; 03BC;;;;N;;;039C;;039C +00B6;PILCROW SIGN;Po;0;ON;;;;;N;PARAGRAPH SIGN;;;; +00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; +00B8;CEDILLA;Sk;0;ON; 0020 0327;;;;N;SPACING CEDILLA;;;; +00B9;SUPERSCRIPT ONE;No;0;EN; 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;; +00BA;MASCULINE ORDINAL INDICATOR;Lo;0;L; 006F;;;;N;;;;; +00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;;;; +00BC;VULGAR FRACTION ONE QUARTER;No;0;ON; 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; +00BD;VULGAR FRACTION ONE HALF;No;0;ON; 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; +00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON; 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;; +00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;; +00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0; +00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1; +00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2; +00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3; +00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4; +00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5; +00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;;;00E6; +00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7; +00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8; +00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9; +00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA; +00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB; +00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC; +00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED; +00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE; +00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF; +00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;00F0; +00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1; +00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2; +00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3; +00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4; +00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5; +00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6; +00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;; +00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8; +00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9; +00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA; +00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB; +00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC; +00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD; +00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;;;00FE; +00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;;;; +00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0 +00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1 +00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2 +00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3 +00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4 +00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5 +00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;;00C6;;00C6 +00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7 +00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8 +00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9 +00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA +00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB +00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC +00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD +00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE +00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF +00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;;00D0;;00D0 +00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1 +00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2 +00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3 +00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4 +00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5 +00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6 +00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8 +00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9 +00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA +00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB +00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC +00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD +00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;;00DE;;00DE +00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178 +0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101; +0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100 +0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103; +0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102 +0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105; +0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104 +0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107; +0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106 +0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109; +0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108 +010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B; +010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A +010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D; +010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C +010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F; +010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E +0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111; +0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110 +0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113; +0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112 +0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115; +0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114 +0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117; +0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116 +0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119; +0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118 +011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B; +011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A +011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D; +011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C +011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F; +011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E +0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121; +0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120 +0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123; +0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122 +0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125; +0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124 +0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127; +0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126 +0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129; +0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128 +012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B; +012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A +012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D; +012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C +012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F; +012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E +0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069; +0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049 +0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L; 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133; +0133;LATIN SMALL LIGATURE IJ;Ll;0;L; 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132 +0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135; +0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134 +0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137; +0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136 +0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;;;; +0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A; +013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139 +013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C; +013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B +013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E; +013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D +013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L; 004C 00B7;;;;N;;;;0140; +0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L; 006C 00B7;;;;N;;;013F;;013F +0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142; +0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141 +0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144; +0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143 +0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146; +0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145 +0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148; +0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147 +0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L; 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;; +014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;014B; +014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;;014A;;014A +014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D; +014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C +014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F; +014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E +0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151; +0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150 +0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153; +0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152 +0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155; +0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154 +0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157; +0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156 +0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159; +0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158 +015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B; +015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A +015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D; +015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C +015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;;;015F; +015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;;015E;;015E +0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161; +0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160 +0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;;;0163; +0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;;0162;;0162 +0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165; +0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164 +0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167; +0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166 +0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169; +0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168 +016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B; +016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A +016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D; +016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C +016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F; +016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E +0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171; +0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170 +0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173; +0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172 +0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175; +0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174 +0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177; +0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176 +0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF; +0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A; +017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179 +017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C; +017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B +017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E; +017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D +017F;LATIN SMALL LETTER LONG S;Ll;0;L; 0073;;;;N;;;0053;;0053 +0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;0243;;0243 +0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253; +0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183; +0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182 +0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185; +0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184 +0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254; +0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188; +0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187 +0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;;;0256; +018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257; +018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C; +018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B +018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;; +018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD; +018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259; +0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B; +0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192; +0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191 +0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260; +0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263; +0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;;01F6;;01F6 +0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269; +0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268; +0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199; +0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198 +019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;023D;;023D +019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;; +019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F; +019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272; +019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;0220;;0220 +019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;;;0275; +01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1; +01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0 +01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;;;01A3; +01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;;01A2;;01A2 +01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5; +01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4 +01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;;;0280; +01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8; +01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7 +01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283; +01AA;LATIN LETTER REVERSED ESH LOOP;Ll;0;L;;;;;N;;;;; +01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;; +01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD; +01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC +01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288; +01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0; +01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF +01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A; +01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B; +01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4; +01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3 +01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6; +01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5 +01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292; +01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9; +01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8 +01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;; +01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;; +01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD; +01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC +01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;; +01BF;LATIN LETTER WYNN;Ll;0;L;;;;;N;;;01F7;;01F7 +01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;; +01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;; +01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;; +01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;; +01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L; 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5 +01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L; 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;01C5 +01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L; 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5 +01C7;LATIN CAPITAL LETTER LJ;Lu;0;L; 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8 +01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L; 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;01C8 +01C9;LATIN SMALL LETTER LJ;Ll;0;L; 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8 +01CA;LATIN CAPITAL LETTER NJ;Lu;0;L; 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB +01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L; 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;01CB +01CC;LATIN SMALL LETTER NJ;Ll;0;L; 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB +01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE; +01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD +01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0; +01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF +01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2; +01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1 +01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4; +01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3 +01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6; +01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5 +01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8; +01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7 +01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA; +01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9 +01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC; +01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB +01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E +01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF; +01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE +01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0226 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1; +01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0227 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0 +01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;;;01E3; +01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;;01E2;;01E2 +01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5; +01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4 +01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7; +01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6 +01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9; +01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8 +01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB; +01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA +01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED; +01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC +01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF; +01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE +01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;; +01F1;LATIN CAPITAL LETTER DZ;Lu;0;L; 0044 005A;;;;N;;;;01F3;01F2 +01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L; 0044 007A;;;;N;;;01F1;01F3;01F2 +01F3;LATIN SMALL LETTER DZ;Ll;0;L; 0064 007A;;;;N;;;01F1;;01F2 +01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5; +01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4 +01F6;LATIN CAPITAL LETTER HWAIR;Lu;0;L;;;;;N;;;;0195; +01F7;LATIN CAPITAL LETTER WYNN;Lu;0;L;;;;;N;;;;01BF; +01F8;LATIN CAPITAL LETTER N WITH GRAVE;Lu;0;L;004E 0300;;;;N;;;;01F9; +01F9;LATIN SMALL LETTER N WITH GRAVE;Ll;0;L;006E 0300;;;;N;;;01F8;;01F8 +01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB; +01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA +01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;;;01FD; +01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;;01FC;;01FC +01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF; +01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE +0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201; +0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200 +0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203; +0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202 +0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205; +0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204 +0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207; +0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206 +0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209; +0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208 +020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B; +020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A +020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D; +020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C +020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F; +020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E +0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211; +0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210 +0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213; +0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212 +0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215; +0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214 +0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217; +0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216 +0218;LATIN CAPITAL LETTER S WITH COMMA BELOW;Lu;0;L;0053 0326;;;;N;;;;0219; +0219;LATIN SMALL LETTER S WITH COMMA BELOW;Ll;0;L;0073 0326;;;;N;;;0218;;0218 +021A;LATIN CAPITAL LETTER T WITH COMMA BELOW;Lu;0;L;0054 0326;;;;N;;;;021B; +021B;LATIN SMALL LETTER T WITH COMMA BELOW;Ll;0;L;0074 0326;;;;N;;;021A;;021A +021C;LATIN CAPITAL LETTER YOGH;Lu;0;L;;;;;N;;;;021D; +021D;LATIN SMALL LETTER YOGH;Ll;0;L;;;;;N;;;021C;;021C +021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F; +021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E +0220;LATIN CAPITAL LETTER N WITH LONG RIGHT LEG;Lu;0;L;;;;;N;;;;019E; +0221;LATIN SMALL LETTER D WITH CURL;Ll;0;L;;;;;N;;;;; +0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223; +0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222 +0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225; +0225;LATIN SMALL LETTER Z WITH HOOK;Ll;0;L;;;;;N;;;0224;;0224 +0226;LATIN CAPITAL LETTER A WITH DOT ABOVE;Lu;0;L;0041 0307;;;;N;;;;0227; +0227;LATIN SMALL LETTER A WITH DOT ABOVE;Ll;0;L;0061 0307;;;;N;;;0226;;0226 +0228;LATIN CAPITAL LETTER E WITH CEDILLA;Lu;0;L;0045 0327;;;;N;;;;0229; +0229;LATIN SMALL LETTER E WITH CEDILLA;Ll;0;L;0065 0327;;;;N;;;0228;;0228 +022A;LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON;Lu;0;L;00D6 0304;;;;N;;;;022B; +022B;LATIN SMALL LETTER O WITH DIAERESIS AND MACRON;Ll;0;L;00F6 0304;;;;N;;;022A;;022A +022C;LATIN CAPITAL LETTER O WITH TILDE AND MACRON;Lu;0;L;00D5 0304;;;;N;;;;022D; +022D;LATIN SMALL LETTER O WITH TILDE AND MACRON;Ll;0;L;00F5 0304;;;;N;;;022C;;022C +022E;LATIN CAPITAL LETTER O WITH DOT ABOVE;Lu;0;L;004F 0307;;;;N;;;;022F; +022F;LATIN SMALL LETTER O WITH DOT ABOVE;Ll;0;L;006F 0307;;;;N;;;022E;;022E +0230;LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON;Lu;0;L;022E 0304;;;;N;;;;0231; +0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230 +0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233; +0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232 +0234;LATIN SMALL LETTER L WITH CURL;Ll;0;L;;;;;N;;;;; +0235;LATIN SMALL LETTER N WITH CURL;Ll;0;L;;;;;N;;;;; +0236;LATIN SMALL LETTER T WITH CURL;Ll;0;L;;;;;N;;;;; +0237;LATIN SMALL LETTER DOTLESS J;Ll;0;L;;;;;N;;;;; +0238;LATIN SMALL LETTER DB DIGRAPH;Ll;0;L;;;;;N;;;;; +0239;LATIN SMALL LETTER QP DIGRAPH;Ll;0;L;;;;;N;;;;; +023A;LATIN CAPITAL LETTER A WITH STROKE;Lu;0;L;;;;;N;;;;2C65; +023B;LATIN CAPITAL LETTER C WITH STROKE;Lu;0;L;;;;;N;;;;023C; +023C;LATIN SMALL LETTER C WITH STROKE;Ll;0;L;;;;;N;;;023B;;023B +023D;LATIN CAPITAL LETTER L WITH BAR;Lu;0;L;;;;;N;;;;019A; +023E;LATIN CAPITAL LETTER T WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;2C66; +023F;LATIN SMALL LETTER S WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7E;;2C7E +0240;LATIN SMALL LETTER Z WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7F;;2C7F +0241;LATIN CAPITAL LETTER GLOTTAL STOP;Lu;0;L;;;;;N;;;;0242; +0242;LATIN SMALL LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;0241;;0241 +0243;LATIN CAPITAL LETTER B WITH STROKE;Lu;0;L;;;;;N;;;;0180; +0244;LATIN CAPITAL LETTER U BAR;Lu;0;L;;;;;N;;;;0289; +0245;LATIN CAPITAL LETTER TURNED V;Lu;0;L;;;;;N;;;;028C; +0246;LATIN CAPITAL LETTER E WITH STROKE;Lu;0;L;;;;;N;;;;0247; +0247;LATIN SMALL LETTER E WITH STROKE;Ll;0;L;;;;;N;;;0246;;0246 +0248;LATIN CAPITAL LETTER J WITH STROKE;Lu;0;L;;;;;N;;;;0249; +0249;LATIN SMALL LETTER J WITH STROKE;Ll;0;L;;;;;N;;;0248;;0248 +024A;LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL;Lu;0;L;;;;;N;;;;024B; +024B;LATIN SMALL LETTER Q WITH HOOK TAIL;Ll;0;L;;;;;N;;;024A;;024A +024C;LATIN CAPITAL LETTER R WITH STROKE;Lu;0;L;;;;;N;;;;024D; +024D;LATIN SMALL LETTER R WITH STROKE;Ll;0;L;;;;;N;;;024C;;024C +024E;LATIN CAPITAL LETTER Y WITH STROKE;Lu;0;L;;;;;N;;;;024F; +024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;2C6F;;2C6F +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;2C6D;;2C6D +0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;2C70;;2C70 +0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 +0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 +0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;; +0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189 +0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A +0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;; +0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F +025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;; +025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190 +025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;A7AB;;A7AB +025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;; +025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;; +025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;; +0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193 +0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;A7AC;;A7AC +0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;; +0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 +0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; +0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;A78D;;A78D +0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;A7AA;;A7AA +0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; +0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197 +0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196 +026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;; +026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;2C62;;2C62 +026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;A7AD;;A7AD +026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;; +026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; +026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C +0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;2C6E;;2C6E +0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D +0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; +0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; +0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;019F;;019F +0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;; +0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;; +0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;; +0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;; +027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;; +027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;2C64;;2C64 +027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;; +027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; +0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6 +0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 +0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; +0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; +0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;; +0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;A7B1;;A7B1 +0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE +0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;0244;;0244 +028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1 +028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2 +028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;0245;;0245 +028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;; +028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;; +028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;; +0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;; +0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;; +0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7 +0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;; +0294;LATIN LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;; +0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;; +0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;; +0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;; +029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;; +029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;; +029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;; +029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;A7B2;;A7B2 +029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;A7B0;;A7B0 +029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;; +02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;; +02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;; +02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;; +02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;; +02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;; +02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;; +02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;; +02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;; +02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;; +02A9;LATIN SMALL LETTER FENG DIGRAPH;Ll;0;L;;;;;N;;;;; +02AA;LATIN SMALL LETTER LS DIGRAPH;Ll;0;L;;;;;N;;;;; +02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;; +02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK;Ll;0;L;;;;;N;;;;; +02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;; +02B0;MODIFIER LETTER SMALL H;Lm;0;L; 0068;;;;N;;;;; +02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L; 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;; +02B2;MODIFIER LETTER SMALL J;Lm;0;L; 006A;;;;N;;;;; +02B3;MODIFIER LETTER SMALL R;Lm;0;L; 0072;;;;N;;;;; +02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L; 0279;;;;N;;;;; +02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L; 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;; +02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L; 0281;;;;N;;;;; +02B7;MODIFIER LETTER SMALL W;Lm;0;L; 0077;;;;N;;;;; +02B8;MODIFIER LETTER SMALL Y;Lm;0;L; 0079;;;;N;;;;; +02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;; +02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;; +02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;; +02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;; +02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;; +02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;; +02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; +02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;;;; +02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;;;; +02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;;;; +02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;;;; +02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;; +02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;; +02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;; +02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;; +02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;; +02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;; +02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;; +02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;; +02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;; +02D8;BREVE;Sk;0;ON; 0020 0306;;;;N;SPACING BREVE;;;; +02D9;DOT ABOVE;Sk;0;ON; 0020 0307;;;;N;SPACING DOT ABOVE;;;; +02DA;RING ABOVE;Sk;0;ON; 0020 030A;;;;N;SPACING RING ABOVE;;;; +02DB;OGONEK;Sk;0;ON; 0020 0328;;;;N;SPACING OGONEK;;;; +02DC;SMALL TILDE;Sk;0;ON; 0020 0303;;;;N;SPACING TILDE;;;; +02DD;DOUBLE ACUTE ACCENT;Sk;0;ON; 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;; +02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;; +02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;; +02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L; 0263;;;;N;;;;; +02E1;MODIFIER LETTER SMALL L;Lm;0;L; 006C;;;;N;;;;; +02E2;MODIFIER LETTER SMALL S;Lm;0;L; 0073;;;;N;;;;; +02E3;MODIFIER LETTER SMALL X;Lm;0;L; 0078;;;;N;;;;; +02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L; 0295;;;;N;;;;; +02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;; +02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;; +02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; +02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; +02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;; +02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;; +02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;; +02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;; +02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;; +02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;; +02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;; +02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;; +02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;; +0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;;;; +0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;;;; +0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;; +0303;COMBINING TILDE;Mn;230;NSM;;;;;N;NON-SPACING TILDE;;;; +0304;COMBINING MACRON;Mn;230;NSM;;;;;N;NON-SPACING MACRON;;;; +0305;COMBINING OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING OVERSCORE;;;; +0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;;;; +0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;; +0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;;;; +0309;COMBINING HOOK ABOVE;Mn;230;NSM;;;;;N;NON-SPACING HOOK ABOVE;;;; +030A;COMBINING RING ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RING ABOVE;;;; +030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE ACUTE;;;; +030C;COMBINING CARON;Mn;230;NSM;;;;;N;NON-SPACING HACEK;;;; +030D;COMBINING VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL LINE ABOVE;;;; +030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;; +030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE GRAVE;;;; +0310;COMBINING CANDRABINDU;Mn;230;NSM;;;;;N;NON-SPACING CANDRABINDU;;;; +0311;COMBINING INVERTED BREVE;Mn;230;NSM;;;;;N;NON-SPACING INVERTED BREVE;;;; +0312;COMBINING TURNED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;; +0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;;;; +0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;;;; +0315;COMBINING COMMA ABOVE RIGHT;Mn;232;NSM;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;; +0316;COMBINING GRAVE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING GRAVE BELOW;;;; +0317;COMBINING ACUTE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING ACUTE BELOW;;;; +0318;COMBINING LEFT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT TACK BELOW;;;; +0319;COMBINING RIGHT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT TACK BELOW;;;; +031A;COMBINING LEFT ANGLE ABOVE;Mn;232;NSM;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;; +031B;COMBINING HORN;Mn;216;NSM;;;;;N;NON-SPACING HORN;;;; +031C;COMBINING LEFT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;; +031D;COMBINING UP TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING UP TACK BELOW;;;; +031E;COMBINING DOWN TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOWN TACK BELOW;;;; +031F;COMBINING PLUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING PLUS SIGN BELOW;;;; +0320;COMBINING MINUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING MINUS SIGN BELOW;;;; +0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;; +0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;; +0323;COMBINING DOT BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOT BELOW;;;; +0324;COMBINING DIAERESIS BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;; +0325;COMBINING RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RING BELOW;;;; +0326;COMBINING COMMA BELOW;Mn;220;NSM;;;;;N;NON-SPACING COMMA BELOW;;;; +0327;COMBINING CEDILLA;Mn;202;NSM;;;;;N;NON-SPACING CEDILLA;;;; +0328;COMBINING OGONEK;Mn;202;NSM;;;;;N;NON-SPACING OGONEK;;;; +0329;COMBINING VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;; +032A;COMBINING BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BRIDGE BELOW;;;; +032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;; +032C;COMBINING CARON BELOW;Mn;220;NSM;;;;;N;NON-SPACING HACEK BELOW;;;; +032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;; +032E;COMBINING BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BREVE BELOW;;;; +032F;COMBINING INVERTED BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;; +0330;COMBINING TILDE BELOW;Mn;220;NSM;;;;;N;NON-SPACING TILDE BELOW;;;; +0331;COMBINING MACRON BELOW;Mn;220;NSM;;;;;N;NON-SPACING MACRON BELOW;;;; +0332;COMBINING LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING UNDERSCORE;;;; +0333;COMBINING DOUBLE LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;; +0334;COMBINING TILDE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING TILDE OVERLAY;;;; +0335;COMBINING SHORT STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;; +0336;COMBINING LONG STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG BAR OVERLAY;;;; +0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;; +0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;; +0339;COMBINING RIGHT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;; +033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;; +033B;COMBINING SQUARE BELOW;Mn;220;NSM;;;;;N;NON-SPACING SQUARE BELOW;;;; +033C;COMBINING SEAGULL BELOW;Mn;220;NSM;;;;;N;NON-SPACING SEAGULL BELOW;;;; +033D;COMBINING X ABOVE;Mn;230;NSM;;;;;N;NON-SPACING X ABOVE;;;; +033E;COMBINING VERTICAL TILDE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL TILDE;;;; +033F;COMBINING DOUBLE OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;; +0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;;;; +0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;;;; +0342;COMBINING GREEK PERISPOMENI;Mn;230;NSM;;;;;N;;;;; +0343;COMBINING GREEK KORONIS;Mn;230;NSM;0313;;;;N;;;;; +0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;NSM;0308 0301;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;; +0345;COMBINING GREEK YPOGEGRAMMENI;Mn;240;NSM;;;;;N;GREEK NON-SPACING IOTA BELOW;;0399;;0399 +0346;COMBINING BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;; +0347;COMBINING EQUALS SIGN BELOW;Mn;220;NSM;;;;;N;;;;; +0348;COMBINING DOUBLE VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0349;COMBINING LEFT ANGLE BELOW;Mn;220;NSM;;;;;N;;;;; +034A;COMBINING NOT TILDE ABOVE;Mn;230;NSM;;;;;N;;;;; +034B;COMBINING HOMOTHETIC ABOVE;Mn;230;NSM;;;;;N;;;;; +034C;COMBINING ALMOST EQUAL TO ABOVE;Mn;230;NSM;;;;;N;;;;; +034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +034F;COMBINING GRAPHEME JOINER;Mn;0;NSM;;;;;N;;;;; +0350;COMBINING RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +0351;COMBINING LEFT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +0352;COMBINING FERMATA;Mn;230;NSM;;;;;N;;;;; +0353;COMBINING X BELOW;Mn;220;NSM;;;;;N;;;;; +0354;COMBINING LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0355;COMBINING RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0356;COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0357;COMBINING RIGHT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +0358;COMBINING DOT ABOVE RIGHT;Mn;232;NSM;;;;;N;;;;; +0359;COMBINING ASTERISK BELOW;Mn;220;NSM;;;;;N;;;;; +035A;COMBINING DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;; +035B;COMBINING ZIGZAG ABOVE;Mn;230;NSM;;;;;N;;;;; +035C;COMBINING DOUBLE BREVE BELOW;Mn;233;NSM;;;;;N;;;;; +035D;COMBINING DOUBLE BREVE;Mn;234;NSM;;;;;N;;;;; +035E;COMBINING DOUBLE MACRON;Mn;234;NSM;;;;;N;;;;; +035F;COMBINING DOUBLE MACRON BELOW;Mn;233;NSM;;;;;N;;;;; +0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;; +0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;; +0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;; +0363;COMBINING LATIN SMALL LETTER A;Mn;230;NSM;;;;;N;;;;; +0364;COMBINING LATIN SMALL LETTER E;Mn;230;NSM;;;;;N;;;;; +0365;COMBINING LATIN SMALL LETTER I;Mn;230;NSM;;;;;N;;;;; +0366;COMBINING LATIN SMALL LETTER O;Mn;230;NSM;;;;;N;;;;; +0367;COMBINING LATIN SMALL LETTER U;Mn;230;NSM;;;;;N;;;;; +0368;COMBINING LATIN SMALL LETTER C;Mn;230;NSM;;;;;N;;;;; +0369;COMBINING LATIN SMALL LETTER D;Mn;230;NSM;;;;;N;;;;; +036A;COMBINING LATIN SMALL LETTER H;Mn;230;NSM;;;;;N;;;;; +036B;COMBINING LATIN SMALL LETTER M;Mn;230;NSM;;;;;N;;;;; +036C;COMBINING LATIN SMALL LETTER R;Mn;230;NSM;;;;;N;;;;; +036D;COMBINING LATIN SMALL LETTER T;Mn;230;NSM;;;;;N;;;;; +036E;COMBINING LATIN SMALL LETTER V;Mn;230;NSM;;;;;N;;;;; +036F;COMBINING LATIN SMALL LETTER X;Mn;230;NSM;;;;;N;;;;; +0370;GREEK CAPITAL LETTER HETA;Lu;0;L;;;;;N;;;;0371; +0371;GREEK SMALL LETTER HETA;Ll;0;L;;;;;N;;;0370;;0370 +0372;GREEK CAPITAL LETTER ARCHAIC SAMPI;Lu;0;L;;;;;N;;;;0373; +0373;GREEK SMALL LETTER ARCHAIC SAMPI;Ll;0;L;;;;;N;;;0372;;0372 +0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;;;; +0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;;;; +0376;GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA;Lu;0;L;;;;;N;;;;0377; +0377;GREEK SMALL LETTER PAMPHYLIAN DIGAMMA;Ll;0;L;;;;;N;;;0376;;0376 +037A;GREEK YPOGEGRAMMENI;Lm;0;L; 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; +037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD +037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE +037D;GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FF;;03FF +037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;;;; +037F;GREEK CAPITAL LETTER YOT;Lu;0;L;;;;;N;;;;03F3; +0384;GREEK TONOS;Sk;0;ON; 0020 0301;;;;N;GREEK SPACING TONOS;;;; +0385;GREEK DIALYTIKA TONOS;Sk;0;ON;00A8 0301;;;;N;GREEK SPACING DIAERESIS TONOS;;;; +0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 0301;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC; +0387;GREEK ANO TELEIA;Po;0;ON;00B7;;;;N;;;;; +0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 0301;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD; +0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 0301;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE; +038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 0301;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF; +038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 0301;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC; +038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 0301;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD; +038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 0301;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE; +0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03CA 0301;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;; +0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1; +0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2; +0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3; +0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4; +0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5; +0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6; +0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7; +0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8; +0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9; +039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA; +039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB; +039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC; +039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD; +039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE; +039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF; +03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0; +03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1; +03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3; +03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4; +03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5; +03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6; +03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7; +03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8; +03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9; +03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA; +03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB; +03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 0301;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386 +03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 0301;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388 +03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 0301;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389 +03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 0301;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A +03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03CB 0301;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;; +03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391 +03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392 +03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393 +03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394 +03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395 +03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396 +03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397 +03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398 +03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399 +03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A +03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B +03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C +03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D +03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E +03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F +03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0 +03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1 +03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4 +03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5 +03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6 +03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7 +03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8 +03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9 +03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA +03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB +03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C +03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E +03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03CF;GREEK CAPITAL KAI SYMBOL;Lu;0;L;;;;;N;;;;03D7; +03D0;GREEK BETA SYMBOL;Ll;0;L; 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392 +03D1;GREEK THETA SYMBOL;Ll;0;L; 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398 +03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L; 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; +03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 0301;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;; +03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; +03D5;GREEK PHI SYMBOL;Ll;0;L; 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6 +03D6;GREEK PI SYMBOL;Ll;0;L; 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0 +03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;03CF;;03CF +03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;;;03D9; +03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;;03D8;;03D8 +03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB; +03DB;GREEK SMALL LETTER STIGMA;Ll;0;L;;;;;N;;;03DA;;03DA +03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD; +03DD;GREEK SMALL LETTER DIGAMMA;Ll;0;L;;;;;N;;;03DC;;03DC +03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;03DF; +03DF;GREEK SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;03DE;;03DE +03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;03E1; +03E1;GREEK SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;03E0;;03E0 +03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3; +03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2 +03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5; +03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4 +03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7; +03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6 +03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9; +03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8 +03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB; +03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA +03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED; +03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC +03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF; +03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE +03F0;GREEK KAPPA SYMBOL;Ll;0;L; 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A +03F1;GREEK RHO SYMBOL;Ll;0;L; 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1 +03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L; 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03F9;;03F9 +03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;037F;;037F +03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L; 0398;;;;N;;;;03B8; +03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L; 03B5;;;;N;;;0395;;0395 +03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;; +03F7;GREEK CAPITAL LETTER SHO;Lu;0;L;;;;;N;;;;03F8; +03F8;GREEK SMALL LETTER SHO;Ll;0;L;;;;;N;;;03F7;;03F7 +03F9;GREEK CAPITAL LUNATE SIGMA SYMBOL;Lu;0;L; 03A3;;;;N;;;;03F2; +03FA;GREEK CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;03FB; +03FB;GREEK SMALL LETTER SAN;Ll;0;L;;;;;N;;;03FA;;03FA +03FC;GREEK RHO WITH STROKE SYMBOL;Ll;0;L;;;;;N;;;;; +03FD;GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037B; +03FE;GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037C; +03FF;GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037D; +0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450; +0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451; +0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;;;0452; +0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453; +0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454; +0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455; +0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456; +0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;;;0457; +0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458; +0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459; +040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A; +040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;;;045B; +040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C; +040D;CYRILLIC CAPITAL LETTER I WITH GRAVE;Lu;0;L;0418 0300;;;;N;;;;045D; +040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;;;045E; +040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F; +0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430; +0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431; +0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432; +0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433; +0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434; +0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435; +0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436; +0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437; +0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438; +0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439; +041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A; +041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B; +041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C; +041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D; +041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E; +041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F; +0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440; +0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441; +0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442; +0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443; +0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444; +0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445; +0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446; +0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447; +0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448; +0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449; +042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A; +042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B; +042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C; +042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D; +042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E; +042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F; +0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410 +0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411 +0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412 +0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413 +0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414 +0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415 +0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416 +0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417 +0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418 +0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419 +043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A +043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B +043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C +043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D +043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E +043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F +0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420 +0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421 +0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422 +0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423 +0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424 +0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425 +0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426 +0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427 +0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428 +0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429 +044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A +044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B +044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C +044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D +044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E +044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F +0450;CYRILLIC SMALL LETTER IE WITH GRAVE;Ll;0;L;0435 0300;;;;N;;;0400;;0400 +0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401 +0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;;0402;;0402 +0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403 +0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404 +0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405 +0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406 +0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;;0407;;0407 +0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408 +0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409 +045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A +045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;;040B;;040B +045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C +045D;CYRILLIC SMALL LETTER I WITH GRAVE;Ll;0;L;0438 0300;;;;N;;;040D;;040D +045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;;040E;;040E +045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F +0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461; +0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460 +0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463; +0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462 +0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465; +0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464 +0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467; +0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466 +0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469; +0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468 +046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B; +046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A +046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D; +046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C +046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F; +046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E +0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471; +0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470 +0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473; +0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472 +0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475; +0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474 +0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477; +0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476 +0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479; +0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478 +047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B; +047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A +047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D; +047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C +047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F; +047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E +0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481; +0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480 +0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;; +0483;COMBINING CYRILLIC TITLO;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING TITLO;;;; +0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; +0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; +0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0487;COMBINING CYRILLIC POKRYTIE;Mn;230;NSM;;;;;N;;;;; +0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;; +0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +048A;CYRILLIC CAPITAL LETTER SHORT I WITH TAIL;Lu;0;L;;;;;N;;;;048B; +048B;CYRILLIC SMALL LETTER SHORT I WITH TAIL;Ll;0;L;;;;;N;;;048A;;048A +048C;CYRILLIC CAPITAL LETTER SEMISOFT SIGN;Lu;0;L;;;;;N;;;;048D; +048D;CYRILLIC SMALL LETTER SEMISOFT SIGN;Ll;0;L;;;;;N;;;048C;;048C +048E;CYRILLIC CAPITAL LETTER ER WITH TICK;Lu;0;L;;;;;N;;;;048F; +048F;CYRILLIC SMALL LETTER ER WITH TICK;Ll;0;L;;;;;N;;;048E;;048E +0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491; +0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490 +0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493; +0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492 +0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495; +0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494 +0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497; +0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496 +0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499; +0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498 +049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B; +049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A +049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D; +049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C +049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F; +049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E +04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1; +04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0 +04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3; +04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2 +04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5; +04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4 +04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;;;04A7; +04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;;04A6;;04A6 +04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9; +04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8 +04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB; +04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA +04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD; +04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC +04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF; +04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE +04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1; +04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0 +04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3; +04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2 +04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;;;04B5; +04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;;04B4;;04B4 +04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7; +04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6 +04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9; +04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8 +04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB; +04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA +04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD; +04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC +04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF; +04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE +04C0;CYRILLIC LETTER PALOCHKA;Lu;0;L;;;;;N;CYRILLIC LETTER I;;;04CF; +04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2; +04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1 +04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4; +04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3 +04C5;CYRILLIC CAPITAL LETTER EL WITH TAIL;Lu;0;L;;;;;N;;;;04C6; +04C6;CYRILLIC SMALL LETTER EL WITH TAIL;Ll;0;L;;;;;N;;;04C5;;04C5 +04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8; +04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7 +04C9;CYRILLIC CAPITAL LETTER EN WITH TAIL;Lu;0;L;;;;;N;;;;04CA; +04CA;CYRILLIC SMALL LETTER EN WITH TAIL;Ll;0;L;;;;;N;;;04C9;;04C9 +04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC; +04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB +04CD;CYRILLIC CAPITAL LETTER EM WITH TAIL;Lu;0;L;;;;;N;;;;04CE; +04CE;CYRILLIC SMALL LETTER EM WITH TAIL;Ll;0;L;;;;;N;;;04CD;;04CD +04CF;CYRILLIC SMALL LETTER PALOCHKA;Ll;0;L;;;;;N;;;04C0;;04C0 +04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1; +04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0 +04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3; +04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2 +04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;;;;;N;;;;04D5; +04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;;;;;N;;;04D4;;04D4 +04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7; +04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6 +04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;04D9; +04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;04D8;;04D8 +04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;04D8 0308;;;;N;;;;04DB; +04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;04D9 0308;;;;N;;;04DA;;04DA +04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD; +04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC +04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF; +04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE +04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;;;;;N;;;;04E1; +04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;;;;;N;;;04E0;;04E0 +04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3; +04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2 +04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5; +04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4 +04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7; +04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6 +04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;;;;;N;;;;04E9; +04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;04E8;;04E8 +04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;04E8 0308;;;;N;;;;04EB; +04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;04E9 0308;;;;N;;;04EA;;04EA +04EC;CYRILLIC CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;042D 0308;;;;N;;;;04ED; +04ED;CYRILLIC SMALL LETTER E WITH DIAERESIS;Ll;0;L;044D 0308;;;;N;;;04EC;;04EC +04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF; +04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE +04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1; +04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0 +04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3; +04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2 +04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5; +04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4 +04F6;CYRILLIC CAPITAL LETTER GHE WITH DESCENDER;Lu;0;L;;;;;N;;;;04F7; +04F7;CYRILLIC SMALL LETTER GHE WITH DESCENDER;Ll;0;L;;;;;N;;;04F6;;04F6 +04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9; +04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8 +04FA;CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK;Lu;0;L;;;;;N;;;;04FB; +04FB;CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK;Ll;0;L;;;;;N;;;04FA;;04FA +04FC;CYRILLIC CAPITAL LETTER HA WITH HOOK;Lu;0;L;;;;;N;;;;04FD; +04FD;CYRILLIC SMALL LETTER HA WITH HOOK;Ll;0;L;;;;;N;;;04FC;;04FC +04FE;CYRILLIC CAPITAL LETTER HA WITH STROKE;Lu;0;L;;;;;N;;;;04FF; +04FF;CYRILLIC SMALL LETTER HA WITH STROKE;Ll;0;L;;;;;N;;;04FE;;04FE +0500;CYRILLIC CAPITAL LETTER KOMI DE;Lu;0;L;;;;;N;;;;0501; +0501;CYRILLIC SMALL LETTER KOMI DE;Ll;0;L;;;;;N;;;0500;;0500 +0502;CYRILLIC CAPITAL LETTER KOMI DJE;Lu;0;L;;;;;N;;;;0503; +0503;CYRILLIC SMALL LETTER KOMI DJE;Ll;0;L;;;;;N;;;0502;;0502 +0504;CYRILLIC CAPITAL LETTER KOMI ZJE;Lu;0;L;;;;;N;;;;0505; +0505;CYRILLIC SMALL LETTER KOMI ZJE;Ll;0;L;;;;;N;;;0504;;0504 +0506;CYRILLIC CAPITAL LETTER KOMI DZJE;Lu;0;L;;;;;N;;;;0507; +0507;CYRILLIC SMALL LETTER KOMI DZJE;Ll;0;L;;;;;N;;;0506;;0506 +0508;CYRILLIC CAPITAL LETTER KOMI LJE;Lu;0;L;;;;;N;;;;0509; +0509;CYRILLIC SMALL LETTER KOMI LJE;Ll;0;L;;;;;N;;;0508;;0508 +050A;CYRILLIC CAPITAL LETTER KOMI NJE;Lu;0;L;;;;;N;;;;050B; +050B;CYRILLIC SMALL LETTER KOMI NJE;Ll;0;L;;;;;N;;;050A;;050A +050C;CYRILLIC CAPITAL LETTER KOMI SJE;Lu;0;L;;;;;N;;;;050D; +050D;CYRILLIC SMALL LETTER KOMI SJE;Ll;0;L;;;;;N;;;050C;;050C +050E;CYRILLIC CAPITAL LETTER KOMI TJE;Lu;0;L;;;;;N;;;;050F; +050F;CYRILLIC SMALL LETTER KOMI TJE;Ll;0;L;;;;;N;;;050E;;050E +0510;CYRILLIC CAPITAL LETTER REVERSED ZE;Lu;0;L;;;;;N;;;;0511; +0511;CYRILLIC SMALL LETTER REVERSED ZE;Ll;0;L;;;;;N;;;0510;;0510 +0512;CYRILLIC CAPITAL LETTER EL WITH HOOK;Lu;0;L;;;;;N;;;;0513; +0513;CYRILLIC SMALL LETTER EL WITH HOOK;Ll;0;L;;;;;N;;;0512;;0512 +0514;CYRILLIC CAPITAL LETTER LHA;Lu;0;L;;;;;N;;;;0515; +0515;CYRILLIC SMALL LETTER LHA;Ll;0;L;;;;;N;;;0514;;0514 +0516;CYRILLIC CAPITAL LETTER RHA;Lu;0;L;;;;;N;;;;0517; +0517;CYRILLIC SMALL LETTER RHA;Ll;0;L;;;;;N;;;0516;;0516 +0518;CYRILLIC CAPITAL LETTER YAE;Lu;0;L;;;;;N;;;;0519; +0519;CYRILLIC SMALL LETTER YAE;Ll;0;L;;;;;N;;;0518;;0518 +051A;CYRILLIC CAPITAL LETTER QA;Lu;0;L;;;;;N;;;;051B; +051B;CYRILLIC SMALL LETTER QA;Ll;0;L;;;;;N;;;051A;;051A +051C;CYRILLIC CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;051D; +051D;CYRILLIC SMALL LETTER WE;Ll;0;L;;;;;N;;;051C;;051C +051E;CYRILLIC CAPITAL LETTER ALEUT KA;Lu;0;L;;;;;N;;;;051F; +051F;CYRILLIC SMALL LETTER ALEUT KA;Ll;0;L;;;;;N;;;051E;;051E +0520;CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0521; +0521;CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0520;;0520 +0522;CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0523; +0523;CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0522;;0522 +0524;CYRILLIC CAPITAL LETTER PE WITH DESCENDER;Lu;0;L;;;;;N;;;;0525; +0525;CYRILLIC SMALL LETTER PE WITH DESCENDER;Ll;0;L;;;;;N;;;0524;;0524 +0526;CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER;Lu;0;L;;;;;N;;;;0527; +0527;CYRILLIC SMALL LETTER SHHA WITH DESCENDER;Ll;0;L;;;;;N;;;0526;;0526 +0528;CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK;Lu;0;L;;;;;N;;;;0529; +0529;CYRILLIC SMALL LETTER EN WITH LEFT HOOK;Ll;0;L;;;;;N;;;0528;;0528 +052A;CYRILLIC CAPITAL LETTER DZZHE;Lu;0;L;;;;;N;;;;052B; +052B;CYRILLIC SMALL LETTER DZZHE;Ll;0;L;;;;;N;;;052A;;052A +052C;CYRILLIC CAPITAL LETTER DCHE;Lu;0;L;;;;;N;;;;052D; +052D;CYRILLIC SMALL LETTER DCHE;Ll;0;L;;;;;N;;;052C;;052C +052E;CYRILLIC CAPITAL LETTER EL WITH DESCENDER;Lu;0;L;;;;;N;;;;052F; +052F;CYRILLIC SMALL LETTER EL WITH DESCENDER;Ll;0;L;;;;;N;;;052E;;052E +0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; +0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; +0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; +0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564; +0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565; +0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566; +0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567; +0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568; +0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569; +053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A; +053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B; +053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C; +053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D; +053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E; +053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F; +0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570; +0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571; +0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572; +0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573; +0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574; +0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575; +0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576; +0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577; +0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578; +0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579; +054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A; +054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B; +054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C; +054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D; +054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E; +054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F; +0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580; +0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581; +0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582; +0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583; +0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584; +0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585; +0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586; +0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;; +055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;; +055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;; +055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;; +055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;; +055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;; +0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531 +0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532 +0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533 +0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534 +0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535 +0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536 +0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537 +0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538 +0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539 +056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A +056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B +056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C +056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D +056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E +056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F +0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540 +0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541 +0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542 +0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543 +0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544 +0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545 +0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546 +0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547 +0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548 +0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549 +057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A +057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B +057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C +057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D +057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E +057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F +0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550 +0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551 +0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552 +0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553 +0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554 +0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555 +0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556 +0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L; 0565 0582;;;;N;;;;; +0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;; +058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;; +058D;RIGHT-FACING ARMENIAN ETERNITY SIGN;So;0;ON;;;;;N;;;;; +058E;LEFT-FACING ARMENIAN ETERNITY SIGN;So;0;ON;;;;;N;;;;; +058F;ARMENIAN DRAM SIGN;Sc;0;ET;;;;;N;;;;; +0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;; +0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;; +0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;; +0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;NSM;;;;;N;;;;; +0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;NSM;;;;;N;;;;; +0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;;;; +0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;; +0598;HEBREW ACCENT ZARQA;Mn;230;NSM;;;;;N;;;;; +0599;HEBREW ACCENT PASHTA;Mn;230;NSM;;;;;N;;;;; +059A;HEBREW ACCENT YETIV;Mn;222;NSM;;;;;N;;;;; +059B;HEBREW ACCENT TEVIR;Mn;220;NSM;;;;;N;;;;; +059C;HEBREW ACCENT GERESH;Mn;230;NSM;;;;;N;;;;; +059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;NSM;;;;;N;;;;; +059E;HEBREW ACCENT GERSHAYIM;Mn;230;NSM;;;;;N;;;;; +059F;HEBREW ACCENT QARNEY PARA;Mn;230;NSM;;;;;N;;;;; +05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;NSM;;;;;N;;;;; +05A1;HEBREW ACCENT PAZER;Mn;230;NSM;;;;;N;;;;; +05A2;HEBREW ACCENT ATNAH HAFUKH;Mn;220;NSM;;;;;N;;;;; +05A3;HEBREW ACCENT MUNAH;Mn;220;NSM;;;;;N;;;;; +05A4;HEBREW ACCENT MAHAPAKH;Mn;220;NSM;;;;;N;;;;; +05A5;HEBREW ACCENT MERKHA;Mn;220;NSM;;;;;N;;;;; +05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;NSM;;;;;N;;;;; +05A7;HEBREW ACCENT DARGA;Mn;220;NSM;;;;;N;;;;; +05A8;HEBREW ACCENT QADMA;Mn;230;NSM;;;;;N;;;;; +05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;NSM;;;;;N;;;;; +05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;NSM;;;;;N;;;;; +05AB;HEBREW ACCENT OLE;Mn;230;NSM;;;;;N;;;;; +05AC;HEBREW ACCENT ILUY;Mn;230;NSM;;;;;N;;;;; +05AD;HEBREW ACCENT DEHI;Mn;222;NSM;;;;;N;;;;; +05AE;HEBREW ACCENT ZINOR;Mn;228;NSM;;;;;N;;;;; +05AF;HEBREW MARK MASORA CIRCLE;Mn;230;NSM;;;;;N;;;;; +05B0;HEBREW POINT SHEVA;Mn;10;NSM;;;;;N;;;;; +05B1;HEBREW POINT HATAF SEGOL;Mn;11;NSM;;;;;N;;;;; +05B2;HEBREW POINT HATAF PATAH;Mn;12;NSM;;;;;N;;;;; +05B3;HEBREW POINT HATAF QAMATS;Mn;13;NSM;;;;;N;;;;; +05B4;HEBREW POINT HIRIQ;Mn;14;NSM;;;;;N;;;;; +05B5;HEBREW POINT TSERE;Mn;15;NSM;;;;;N;;;;; +05B6;HEBREW POINT SEGOL;Mn;16;NSM;;;;;N;;;;; +05B7;HEBREW POINT PATAH;Mn;17;NSM;;;;;N;;;;; +05B8;HEBREW POINT QAMATS;Mn;18;NSM;;;;;N;;;;; +05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;; +05BA;HEBREW POINT HOLAM HASER FOR VAV;Mn;19;NSM;;;;;N;;;;; +05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;; +05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;;;; +05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;;;; +05BE;HEBREW PUNCTUATION MAQAF;Pd;0;R;;;;;N;;;;; +05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;; +05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;;;; +05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;; +05C2;HEBREW POINT SIN DOT;Mn;25;NSM;;;;;N;;;;; +05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;;;; +05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;; +05C5;HEBREW MARK LOWER DOT;Mn;220;NSM;;;;;N;;;;; +05C6;HEBREW PUNCTUATION NUN HAFUKHA;Po;0;R;;;;;N;;;;; +05C7;HEBREW POINT QAMATS QATAN;Mn;18;NSM;;;;;N;;;;; +05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;; +05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;; +05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;; +05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;; +05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;; +05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;; +05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;; +05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;; +05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;; +05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;; +05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;; +05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;; +05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;; +05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;; +05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;; +05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;; +05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;; +05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;; +05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;; +05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;; +05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;; +05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;; +05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;; +05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;; +05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;; +05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;; +05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; +05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; +05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; +0600;ARABIC NUMBER SIGN;Cf;0;AN;;;;;N;;;;; +0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;; +0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;; +0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;; +0604;ARABIC SIGN SAMVAT;Cf;0;AN;;;;;N;;;;; +0605;ARABIC NUMBER MARK ABOVE;Cf;0;AN;;;;;N;;;;; +0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;; +0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;; +0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;; +0609;ARABIC-INDIC PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +060A;ARABIC-INDIC PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +060B;AFGHANI SIGN;Sc;0;AL;;;;;N;;;;; +060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; +060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;; +060E;ARABIC POETIC VERSE SIGN;So;0;ON;;;;;N;;;;; +060F;ARABIC SIGN MISRA;So;0;ON;;;;;N;;;;; +0610;ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM;Mn;230;NSM;;;;;N;;;;; +0611;ARABIC SIGN ALAYHE ASSALLAM;Mn;230;NSM;;;;;N;;;;; +0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;; +0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;; +0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;; +0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;; +0616;ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH;Mn;230;NSM;;;;;N;;;;; +0617;ARABIC SMALL HIGH ZAIN;Mn;230;NSM;;;;;N;;;;; +0618;ARABIC SMALL FATHA;Mn;30;NSM;;;;;N;;;;; +0619;ARABIC SMALL DAMMA;Mn;31;NSM;;;;;N;;;;; +061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;; +061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; +061C;ARABIC LETTER MARK;Cf;0;AL;;;;;N;;;;; +061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;; +061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; +0620;ARABIC LETTER KASHMIRI YEH;Lo;0;AL;;;;;N;;;;; +0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;; +0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;AL;0627 0653;;;;N;ARABIC LETTER MADDAH ON ALEF;;;; +0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;AL;0627 0654;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;; +0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;AL;0648 0654;;;;N;ARABIC LETTER HAMZAH ON WAW;;;; +0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;AL;0627 0655;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;; +0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;AL;064A 0654;;;;N;ARABIC LETTER HAMZAH ON YA;;;; +0627;ARABIC LETTER ALEF;Lo;0;AL;;;;;N;;;;; +0628;ARABIC LETTER BEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA;;;; +0629;ARABIC LETTER TEH MARBUTA;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH;;;; +062A;ARABIC LETTER TEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA;;;; +062B;ARABIC LETTER THEH;Lo;0;AL;;;;;N;ARABIC LETTER THAA;;;; +062C;ARABIC LETTER JEEM;Lo;0;AL;;;;;N;;;;; +062D;ARABIC LETTER HAH;Lo;0;AL;;;;;N;ARABIC LETTER HAA;;;; +062E;ARABIC LETTER KHAH;Lo;0;AL;;;;;N;ARABIC LETTER KHAA;;;; +062F;ARABIC LETTER DAL;Lo;0;AL;;;;;N;;;;; +0630;ARABIC LETTER THAL;Lo;0;AL;;;;;N;;;;; +0631;ARABIC LETTER REH;Lo;0;AL;;;;;N;ARABIC LETTER RA;;;; +0632;ARABIC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +0633;ARABIC LETTER SEEN;Lo;0;AL;;;;;N;;;;; +0634;ARABIC LETTER SHEEN;Lo;0;AL;;;;;N;;;;; +0635;ARABIC LETTER SAD;Lo;0;AL;;;;;N;;;;; +0636;ARABIC LETTER DAD;Lo;0;AL;;;;;N;;;;; +0637;ARABIC LETTER TAH;Lo;0;AL;;;;;N;;;;; +0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;; +0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;; +063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;; +063B;ARABIC LETTER KEHEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063C;ARABIC LETTER KEHEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +063D;ARABIC LETTER FARSI YEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +063E;ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063F;ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;; +0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;; +0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;; +0643;ARABIC LETTER KAF;Lo;0;AL;;;;;N;ARABIC LETTER CAF;;;; +0644;ARABIC LETTER LAM;Lo;0;AL;;;;;N;;;;; +0645;ARABIC LETTER MEEM;Lo;0;AL;;;;;N;;;;; +0646;ARABIC LETTER NOON;Lo;0;AL;;;;;N;;;;; +0647;ARABIC LETTER HEH;Lo;0;AL;;;;;N;ARABIC LETTER HA;;;; +0648;ARABIC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0649;ARABIC LETTER ALEF MAKSURA;Lo;0;AL;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;; +064A;ARABIC LETTER YEH;Lo;0;AL;;;;;N;ARABIC LETTER YA;;;; +064B;ARABIC FATHATAN;Mn;27;NSM;;;;;N;;;;; +064C;ARABIC DAMMATAN;Mn;28;NSM;;;;;N;;;;; +064D;ARABIC KASRATAN;Mn;29;NSM;;;;;N;;;;; +064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;; +064F;ARABIC DAMMA;Mn;31;NSM;;;;;N;ARABIC DAMMAH;;;; +0650;ARABIC KASRA;Mn;32;NSM;;;;;N;ARABIC KASRAH;;;; +0651;ARABIC SHADDA;Mn;33;NSM;;;;;N;ARABIC SHADDAH;;;; +0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;; +0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;; +0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;; +0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;; +0656;ARABIC SUBSCRIPT ALEF;Mn;220;NSM;;;;;N;;;;; +0657;ARABIC INVERTED DAMMA;Mn;230;NSM;;;;;N;;;;; +0658;ARABIC MARK NOON GHUNNA;Mn;230;NSM;;;;;N;;;;; +0659;ARABIC ZWARAKAY;Mn;230;NSM;;;;;N;;;;; +065A;ARABIC VOWEL SIGN SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;; +065B;ARABIC VOWEL SIGN INVERTED SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;; +065C;ARABIC VOWEL SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;; +065D;ARABIC REVERSED DAMMA;Mn;230;NSM;;;;;N;;;;; +065E;ARABIC FATHA WITH TWO DOTS;Mn;230;NSM;;;;;N;;;;; +065F;ARABIC WAVY HAMZA BELOW;Mn;220;NSM;;;;;N;;;;; +0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; +0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; +0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; +0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;; +0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;; +0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;; +0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;; +0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; +0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; +0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;; +066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;; +066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;; +066D;ARABIC FIVE POINTED STAR;Po;0;AL;;;;;N;;;;; +066E;ARABIC LETTER DOTLESS BEH;Lo;0;AL;;;;;N;;;;; +066F;ARABIC LETTER DOTLESS QAF;Lo;0;AL;;;;;N;;;;; +0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;; +0671;ARABIC LETTER ALEF WASLA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;; +0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;; +0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;; +0674;ARABIC LETTER HIGH HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HIGH HAMZAH;;;; +0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;AL; 0627 0674;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;; +0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;AL; 0648 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;; +0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;AL; 06C7 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;; +0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;AL; 064A 0674;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;; +0679;ARABIC LETTER TTEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;; +067A;ARABIC LETTER TTEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;; +067B;ARABIC LETTER BEEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;; +067C;ARABIC LETTER TEH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH RING;;;; +067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;; +067E;ARABIC LETTER PEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;; +067F;ARABIC LETTER TEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;; +0680;ARABIC LETTER BEHEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;; +0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;; +0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;; +0683;ARABIC LETTER NYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;; +0684;ARABIC LETTER DYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;; +0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;; +0686;ARABIC LETTER TCHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;; +0687;ARABIC LETTER TCHEHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;; +0688;ARABIC LETTER DDAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;; +0689;ARABIC LETTER DAL WITH RING;Lo;0;AL;;;;;N;;;;; +068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;; +068C;ARABIC LETTER DAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;; +068D;ARABIC LETTER DDAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;; +068E;ARABIC LETTER DUL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;; +068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;; +0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0691;ARABIC LETTER RREH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;; +0692;ARABIC LETTER REH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V;;;; +0693;ARABIC LETTER REH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH RING;;;; +0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;; +0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;; +0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;; +0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;; +0698;ARABIC LETTER JEH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;; +0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;; +069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A1;ARABIC LETTER DOTLESS FEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS FA;;;; +06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;; +06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;; +06A4;ARABIC LETTER VEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;; +06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;; +06A6;ARABIC LETTER PEHEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;; +06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A9;ARABIC LETTER KEHEH;Lo;0;AL;;;;;N;ARABIC LETTER OPEN CAF;;;; +06AA;ARABIC LETTER SWASH KAF;Lo;0;AL;;;;;N;ARABIC LETTER SWASH CAF;;;; +06AB;ARABIC LETTER KAF WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH RING;;;; +06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;; +06AD;ARABIC LETTER NG;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;; +06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;; +06AF;ARABIC LETTER GAF;Lo;0;AL;;;;;N;;;;; +06B0;ARABIC LETTER GAF WITH RING;Lo;0;AL;;;;;N;;;;; +06B1;ARABIC LETTER NGOEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;; +06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B3;ARABIC LETTER GUEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;; +06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;AL;;;;;N;;;;; +06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B8;ARABIC LETTER LAM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B9;ARABIC LETTER NOON WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06BA;ARABIC LETTER NOON GHUNNA;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON;;;; +06BB;ARABIC LETTER RNOON;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;; +06BC;ARABIC LETTER NOON WITH RING;Lo;0;AL;;;;;N;;;;; +06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;AL;;;;;N;ARABIC LETTER KNOTTED HA;;;; +06BF;ARABIC LETTER TCHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;AL;06D5 0654;;;;N;ARABIC LETTER HAMZAH ON HA;;;; +06C1;ARABIC LETTER HEH GOAL;Lo;0;AL;;;;;N;ARABIC LETTER HA GOAL;;;; +06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;AL;06C1 0654;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;; +06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;; +06C4;ARABIC LETTER WAW WITH RING;Lo;0;AL;;;;;N;;;;; +06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH BAR;;;; +06C6;ARABIC LETTER OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;; +06C7;ARABIC LETTER U;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;; +06C8;ARABIC LETTER YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;; +06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;; +06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06CB;ARABIC LETTER VE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;; +06CC;ARABIC LETTER FARSI YEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS YA;;;; +06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TAIL;;;; +06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH SMALL V;;;; +06CF;ARABIC LETTER WAW WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06D0;ARABIC LETTER E;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;;;; +06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;; +06D2;ARABIC LETTER YEH BARREE;Lo;0;AL;;;;;N;ARABIC LETTER YA BARREE;;;; +06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;AL;06D2 0654;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;; +06D4;ARABIC FULL STOP;Po;0;AL;;;;;N;ARABIC PERIOD;;;; +06D5;ARABIC LETTER AE;Lo;0;AL;;;;;N;;;;; +06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;NSM;;;;;N;;;;; +06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;NSM;;;;;N;;;;; +06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;; +06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;; +06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Cf;0;AN;;;;;N;;;;; +06DE;ARABIC START OF RUB EL HIZB;So;0;ON;;;;;N;;;;; +06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;; +06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;; +06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;NSM;;;;;N;;;;; +06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;NSM;;;;;N;;;;; +06E3;ARABIC SMALL LOW SEEN;Mn;220;NSM;;;;;N;;;;; +06E4;ARABIC SMALL HIGH MADDA;Mn;230;NSM;;;;;N;;;;; +06E5;ARABIC SMALL WAW;Lm;0;AL;;;;;N;;;;; +06E6;ARABIC SMALL YEH;Lm;0;AL;;;;;N;;;;; +06E7;ARABIC SMALL HIGH YEH;Mn;230;NSM;;;;;N;;;;; +06E8;ARABIC SMALL HIGH NOON;Mn;230;NSM;;;;;N;;;;; +06E9;ARABIC PLACE OF SAJDAH;So;0;ON;;;;;N;;;;; +06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;NSM;;;;;N;;;;; +06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;; +06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;; +06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;; +06EE;ARABIC LETTER DAL WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +06EF;ARABIC LETTER REH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;; +06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;; +06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;; +06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;; +06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;; +06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;; +06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;; +06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;; +06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;; +06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;; +06FA;ARABIC LETTER SHEEN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FB;ARABIC LETTER DAD WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;; +06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;; +06FF;ARABIC LETTER HEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;; +0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0703;SYRIAC SUPRALINEAR COLON;Po;0;AL;;;;;N;;;;; +0704;SYRIAC SUBLINEAR COLON;Po;0;AL;;;;;N;;;;; +0705;SYRIAC HORIZONTAL COLON;Po;0;AL;;;;;N;;;;; +0706;SYRIAC COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0707;SYRIAC COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +0708;SYRIAC SUPRALINEAR COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0709;SYRIAC SUBLINEAR COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +070A;SYRIAC CONTRACTION;Po;0;AL;;;;;N;;;;; +070B;SYRIAC HARKLEAN OBELUS;Po;0;AL;;;;;N;;;;; +070C;SYRIAC HARKLEAN METOBELUS;Po;0;AL;;;;;N;;;;; +070D;SYRIAC HARKLEAN ASTERISCUS;Po;0;AL;;;;;N;;;;; +070F;SYRIAC ABBREVIATION MARK;Cf;0;AL;;;;;N;;;;; +0710;SYRIAC LETTER ALAPH;Lo;0;AL;;;;;N;;;;; +0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;; +0712;SYRIAC LETTER BETH;Lo;0;AL;;;;;N;;;;; +0713;SYRIAC LETTER GAMAL;Lo;0;AL;;;;;N;;;;; +0714;SYRIAC LETTER GAMAL GARSHUNI;Lo;0;AL;;;;;N;;;;; +0715;SYRIAC LETTER DALATH;Lo;0;AL;;;;;N;;;;; +0716;SYRIAC LETTER DOTLESS DALATH RISH;Lo;0;AL;;;;;N;;;;; +0717;SYRIAC LETTER HE;Lo;0;AL;;;;;N;;;;; +0718;SYRIAC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0719;SYRIAC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +071A;SYRIAC LETTER HETH;Lo;0;AL;;;;;N;;;;; +071B;SYRIAC LETTER TETH;Lo;0;AL;;;;;N;;;;; +071C;SYRIAC LETTER TETH GARSHUNI;Lo;0;AL;;;;;N;;;;; +071D;SYRIAC LETTER YUDH;Lo;0;AL;;;;;N;;;;; +071E;SYRIAC LETTER YUDH HE;Lo;0;AL;;;;;N;;;;; +071F;SYRIAC LETTER KAPH;Lo;0;AL;;;;;N;;;;; +0720;SYRIAC LETTER LAMADH;Lo;0;AL;;;;;N;;;;; +0721;SYRIAC LETTER MIM;Lo;0;AL;;;;;N;;;;; +0722;SYRIAC LETTER NUN;Lo;0;AL;;;;;N;;;;; +0723;SYRIAC LETTER SEMKATH;Lo;0;AL;;;;;N;;;;; +0724;SYRIAC LETTER FINAL SEMKATH;Lo;0;AL;;;;;N;;;;; +0725;SYRIAC LETTER E;Lo;0;AL;;;;;N;;;;; +0726;SYRIAC LETTER PE;Lo;0;AL;;;;;N;;;;; +0727;SYRIAC LETTER REVERSED PE;Lo;0;AL;;;;;N;;;;; +0728;SYRIAC LETTER SADHE;Lo;0;AL;;;;;N;;;;; +0729;SYRIAC LETTER QAPH;Lo;0;AL;;;;;N;;;;; +072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;; +072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;; +072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;; +072D;SYRIAC LETTER PERSIAN BHETH;Lo;0;AL;;;;;N;;;;; +072E;SYRIAC LETTER PERSIAN GHAMAL;Lo;0;AL;;;;;N;;;;; +072F;SYRIAC LETTER PERSIAN DHALATH;Lo;0;AL;;;;;N;;;;; +0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;; +0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0733;SYRIAC ZQAPHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0734;SYRIAC ZQAPHA BELOW;Mn;220;NSM;;;;;N;;;;; +0735;SYRIAC ZQAPHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0736;SYRIAC RBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +0737;SYRIAC RBASA BELOW;Mn;220;NSM;;;;;N;;;;; +0738;SYRIAC DOTTED ZLAMA HORIZONTAL;Mn;220;NSM;;;;;N;;;;; +0739;SYRIAC DOTTED ZLAMA ANGULAR;Mn;220;NSM;;;;;N;;;;; +073A;SYRIAC HBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073B;SYRIAC HBASA BELOW;Mn;220;NSM;;;;;N;;;;; +073C;SYRIAC HBASA-ESASA DOTTED;Mn;220;NSM;;;;;N;;;;; +073D;SYRIAC ESASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073E;SYRIAC ESASA BELOW;Mn;220;NSM;;;;;N;;;;; +073F;SYRIAC RWAHA;Mn;230;NSM;;;;;N;;;;; +0740;SYRIAC FEMININE DOT;Mn;230;NSM;;;;;N;;;;; +0741;SYRIAC QUSHSHAYA;Mn;230;NSM;;;;;N;;;;; +0742;SYRIAC RUKKAKHA;Mn;220;NSM;;;;;N;;;;; +0743;SYRIAC TWO VERTICAL DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0744;SYRIAC TWO VERTICAL DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0745;SYRIAC THREE DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0746;SYRIAC THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0747;SYRIAC OBLIQUE LINE ABOVE;Mn;230;NSM;;;;;N;;;;; +0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;; +074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;; +074D;SYRIAC LETTER SOGDIAN ZHAIN;Lo;0;AL;;;;;N;;;;; +074E;SYRIAC LETTER SOGDIAN KHAPH;Lo;0;AL;;;;;N;;;;; +074F;SYRIAC LETTER SOGDIAN FE;Lo;0;AL;;;;;N;;;;; +0750;ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW;Lo;0;AL;;;;;N;;;;; +0751;ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0752;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0753;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0754;ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0755;ARABIC LETTER BEH WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +0756;ARABIC LETTER BEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +0757;ARABIC LETTER HAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0758;ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0759;ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;; +075A;ARABIC LETTER DAL WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +075B;ARABIC LETTER REH WITH STROKE;Lo;0;AL;;;;;N;;;;; +075C;ARABIC LETTER SEEN WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +075D;ARABIC LETTER AIN WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +075E;ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE;Lo;0;AL;;;;;N;;;;; +075F;ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +0760;ARABIC LETTER FEH WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +0761;ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0762;ARABIC LETTER KEHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0763;ARABIC LETTER KEHEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0764;ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0765;ARABIC LETTER MEEM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0766;ARABIC LETTER MEEM WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +0767;ARABIC LETTER NOON WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +0768;ARABIC LETTER NOON WITH SMALL TAH;Lo;0;AL;;;;;N;;;;; +0769;ARABIC LETTER NOON WITH SMALL V;Lo;0;AL;;;;;N;;;;; +076A;ARABIC LETTER LAM WITH BAR;Lo;0;AL;;;;;N;;;;; +076B;ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076C;ARABIC LETTER REH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; +076D;ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076E;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW;Lo;0;AL;;;;;N;;;;; +076F;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0770;ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0771;ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0772;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE;Lo;0;AL;;;;;N;;;;; +0773;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0774;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0775;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0776;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0777;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +0778;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0779;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077A;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +077B;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077C;ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +077D;ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE;Lo;0;AL;;;;;N;;;;; +077E;ARABIC LETTER SEEN WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +077F;ARABIC LETTER KAF WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; +0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; +0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; +0783;THAANA LETTER RAA;Lo;0;AL;;;;;N;;;;; +0784;THAANA LETTER BAA;Lo;0;AL;;;;;N;;;;; +0785;THAANA LETTER LHAVIYANI;Lo;0;AL;;;;;N;;;;; +0786;THAANA LETTER KAAFU;Lo;0;AL;;;;;N;;;;; +0787;THAANA LETTER ALIFU;Lo;0;AL;;;;;N;;;;; +0788;THAANA LETTER VAAVU;Lo;0;AL;;;;;N;;;;; +0789;THAANA LETTER MEEMU;Lo;0;AL;;;;;N;;;;; +078A;THAANA LETTER FAAFU;Lo;0;AL;;;;;N;;;;; +078B;THAANA LETTER DHAALU;Lo;0;AL;;;;;N;;;;; +078C;THAANA LETTER THAA;Lo;0;AL;;;;;N;;;;; +078D;THAANA LETTER LAAMU;Lo;0;AL;;;;;N;;;;; +078E;THAANA LETTER GAAFU;Lo;0;AL;;;;;N;;;;; +078F;THAANA LETTER GNAVIYANI;Lo;0;AL;;;;;N;;;;; +0790;THAANA LETTER SEENU;Lo;0;AL;;;;;N;;;;; +0791;THAANA LETTER DAVIYANI;Lo;0;AL;;;;;N;;;;; +0792;THAANA LETTER ZAVIYANI;Lo;0;AL;;;;;N;;;;; +0793;THAANA LETTER TAVIYANI;Lo;0;AL;;;;;N;;;;; +0794;THAANA LETTER YAA;Lo;0;AL;;;;;N;;;;; +0795;THAANA LETTER PAVIYANI;Lo;0;AL;;;;;N;;;;; +0796;THAANA LETTER JAVIYANI;Lo;0;AL;;;;;N;;;;; +0797;THAANA LETTER CHAVIYANI;Lo;0;AL;;;;;N;;;;; +0798;THAANA LETTER TTAA;Lo;0;AL;;;;;N;;;;; +0799;THAANA LETTER HHAA;Lo;0;AL;;;;;N;;;;; +079A;THAANA LETTER KHAA;Lo;0;AL;;;;;N;;;;; +079B;THAANA LETTER THAALU;Lo;0;AL;;;;;N;;;;; +079C;THAANA LETTER ZAA;Lo;0;AL;;;;;N;;;;; +079D;THAANA LETTER SHEENU;Lo;0;AL;;;;;N;;;;; +079E;THAANA LETTER SAADHU;Lo;0;AL;;;;;N;;;;; +079F;THAANA LETTER DAADHU;Lo;0;AL;;;;;N;;;;; +07A0;THAANA LETTER TO;Lo;0;AL;;;;;N;;;;; +07A1;THAANA LETTER ZO;Lo;0;AL;;;;;N;;;;; +07A2;THAANA LETTER AINU;Lo;0;AL;;;;;N;;;;; +07A3;THAANA LETTER GHAINU;Lo;0;AL;;;;;N;;;;; +07A4;THAANA LETTER QAAFU;Lo;0;AL;;;;;N;;;;; +07A5;THAANA LETTER WAAVU;Lo;0;AL;;;;;N;;;;; +07A6;THAANA ABAFILI;Mn;0;NSM;;;;;N;;;;; +07A7;THAANA AABAAFILI;Mn;0;NSM;;;;;N;;;;; +07A8;THAANA IBIFILI;Mn;0;NSM;;;;;N;;;;; +07A9;THAANA EEBEEFILI;Mn;0;NSM;;;;;N;;;;; +07AA;THAANA UBUFILI;Mn;0;NSM;;;;;N;;;;; +07AB;THAANA OOBOOFILI;Mn;0;NSM;;;;;N;;;;; +07AC;THAANA EBEFILI;Mn;0;NSM;;;;;N;;;;; +07AD;THAANA EYBEYFILI;Mn;0;NSM;;;;;N;;;;; +07AE;THAANA OBOFILI;Mn;0;NSM;;;;;N;;;;; +07AF;THAANA OABOAFILI;Mn;0;NSM;;;;;N;;;;; +07B0;THAANA SUKUN;Mn;0;NSM;;;;;N;;;;; +07B1;THAANA LETTER NAA;Lo;0;AL;;;;;N;;;;; +07C0;NKO DIGIT ZERO;Nd;0;R;;0;0;0;N;;;;; +07C1;NKO DIGIT ONE;Nd;0;R;;1;1;1;N;;;;; +07C2;NKO DIGIT TWO;Nd;0;R;;2;2;2;N;;;;; +07C3;NKO DIGIT THREE;Nd;0;R;;3;3;3;N;;;;; +07C4;NKO DIGIT FOUR;Nd;0;R;;4;4;4;N;;;;; +07C5;NKO DIGIT FIVE;Nd;0;R;;5;5;5;N;;;;; +07C6;NKO DIGIT SIX;Nd;0;R;;6;6;6;N;;;;; +07C7;NKO DIGIT SEVEN;Nd;0;R;;7;7;7;N;;;;; +07C8;NKO DIGIT EIGHT;Nd;0;R;;8;8;8;N;;;;; +07C9;NKO DIGIT NINE;Nd;0;R;;9;9;9;N;;;;; +07CA;NKO LETTER A;Lo;0;R;;;;;N;;;;; +07CB;NKO LETTER EE;Lo;0;R;;;;;N;;;;; +07CC;NKO LETTER I;Lo;0;R;;;;;N;;;;; +07CD;NKO LETTER E;Lo;0;R;;;;;N;;;;; +07CE;NKO LETTER U;Lo;0;R;;;;;N;;;;; +07CF;NKO LETTER OO;Lo;0;R;;;;;N;;;;; +07D0;NKO LETTER O;Lo;0;R;;;;;N;;;;; +07D1;NKO LETTER DAGBASINNA;Lo;0;R;;;;;N;;;;; +07D2;NKO LETTER N;Lo;0;R;;;;;N;;;;; +07D3;NKO LETTER BA;Lo;0;R;;;;;N;;;;; +07D4;NKO LETTER PA;Lo;0;R;;;;;N;;;;; +07D5;NKO LETTER TA;Lo;0;R;;;;;N;;;;; +07D6;NKO LETTER JA;Lo;0;R;;;;;N;;;;; +07D7;NKO LETTER CHA;Lo;0;R;;;;;N;;;;; +07D8;NKO LETTER DA;Lo;0;R;;;;;N;;;;; +07D9;NKO LETTER RA;Lo;0;R;;;;;N;;;;; +07DA;NKO LETTER RRA;Lo;0;R;;;;;N;;;;; +07DB;NKO LETTER SA;Lo;0;R;;;;;N;;;;; +07DC;NKO LETTER GBA;Lo;0;R;;;;;N;;;;; +07DD;NKO LETTER FA;Lo;0;R;;;;;N;;;;; +07DE;NKO LETTER KA;Lo;0;R;;;;;N;;;;; +07DF;NKO LETTER LA;Lo;0;R;;;;;N;;;;; +07E0;NKO LETTER NA WOLOSO;Lo;0;R;;;;;N;;;;; +07E1;NKO LETTER MA;Lo;0;R;;;;;N;;;;; +07E2;NKO LETTER NYA;Lo;0;R;;;;;N;;;;; +07E3;NKO LETTER NA;Lo;0;R;;;;;N;;;;; +07E4;NKO LETTER HA;Lo;0;R;;;;;N;;;;; +07E5;NKO LETTER WA;Lo;0;R;;;;;N;;;;; +07E6;NKO LETTER YA;Lo;0;R;;;;;N;;;;; +07E7;NKO LETTER NYA WOLOSO;Lo;0;R;;;;;N;;;;; +07E8;NKO LETTER JONA JA;Lo;0;R;;;;;N;;;;; +07E9;NKO LETTER JONA CHA;Lo;0;R;;;;;N;;;;; +07EA;NKO LETTER JONA RA;Lo;0;R;;;;;N;;;;; +07EB;NKO COMBINING SHORT HIGH TONE;Mn;230;NSM;;;;;N;;;;; +07EC;NKO COMBINING SHORT LOW TONE;Mn;230;NSM;;;;;N;;;;; +07ED;NKO COMBINING SHORT RISING TONE;Mn;230;NSM;;;;;N;;;;; +07EE;NKO COMBINING LONG DESCENDING TONE;Mn;230;NSM;;;;;N;;;;; +07EF;NKO COMBINING LONG HIGH TONE;Mn;230;NSM;;;;;N;;;;; +07F0;NKO COMBINING LONG LOW TONE;Mn;230;NSM;;;;;N;;;;; +07F1;NKO COMBINING LONG RISING TONE;Mn;230;NSM;;;;;N;;;;; +07F2;NKO COMBINING NASALIZATION MARK;Mn;220;NSM;;;;;N;;;;; +07F3;NKO COMBINING DOUBLE DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +07F4;NKO HIGH TONE APOSTROPHE;Lm;0;R;;;;;N;;;;; +07F5;NKO LOW TONE APOSTROPHE;Lm;0;R;;;;;N;;;;; +07F6;NKO SYMBOL OO DENNEN;So;0;ON;;;;;N;;;;; +07F7;NKO SYMBOL GBAKURUNEN;Po;0;ON;;;;;N;;;;; +07F8;NKO COMMA;Po;0;ON;;;;;N;;;;; +07F9;NKO EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +07FA;NKO LAJANYALAN;Lm;0;R;;;;;N;;;;; +0800;SAMARITAN LETTER ALAF;Lo;0;R;;;;;N;;;;; +0801;SAMARITAN LETTER BIT;Lo;0;R;;;;;N;;;;; +0802;SAMARITAN LETTER GAMAN;Lo;0;R;;;;;N;;;;; +0803;SAMARITAN LETTER DALAT;Lo;0;R;;;;;N;;;;; +0804;SAMARITAN LETTER IY;Lo;0;R;;;;;N;;;;; +0805;SAMARITAN LETTER BAA;Lo;0;R;;;;;N;;;;; +0806;SAMARITAN LETTER ZEN;Lo;0;R;;;;;N;;;;; +0807;SAMARITAN LETTER IT;Lo;0;R;;;;;N;;;;; +0808;SAMARITAN LETTER TIT;Lo;0;R;;;;;N;;;;; +0809;SAMARITAN LETTER YUT;Lo;0;R;;;;;N;;;;; +080A;SAMARITAN LETTER KAAF;Lo;0;R;;;;;N;;;;; +080B;SAMARITAN LETTER LABAT;Lo;0;R;;;;;N;;;;; +080C;SAMARITAN LETTER MIM;Lo;0;R;;;;;N;;;;; +080D;SAMARITAN LETTER NUN;Lo;0;R;;;;;N;;;;; +080E;SAMARITAN LETTER SINGAAT;Lo;0;R;;;;;N;;;;; +080F;SAMARITAN LETTER IN;Lo;0;R;;;;;N;;;;; +0810;SAMARITAN LETTER FI;Lo;0;R;;;;;N;;;;; +0811;SAMARITAN LETTER TSAADIY;Lo;0;R;;;;;N;;;;; +0812;SAMARITAN LETTER QUF;Lo;0;R;;;;;N;;;;; +0813;SAMARITAN LETTER RISH;Lo;0;R;;;;;N;;;;; +0814;SAMARITAN LETTER SHAN;Lo;0;R;;;;;N;;;;; +0815;SAMARITAN LETTER TAAF;Lo;0;R;;;;;N;;;;; +0816;SAMARITAN MARK IN;Mn;230;NSM;;;;;N;;;;; +0817;SAMARITAN MARK IN-ALAF;Mn;230;NSM;;;;;N;;;;; +0818;SAMARITAN MARK OCCLUSION;Mn;230;NSM;;;;;N;;;;; +0819;SAMARITAN MARK DAGESH;Mn;230;NSM;;;;;N;;;;; +081A;SAMARITAN MODIFIER LETTER EPENTHETIC YUT;Lm;0;R;;;;;N;;;;; +081B;SAMARITAN MARK EPENTHETIC YUT;Mn;230;NSM;;;;;N;;;;; +081C;SAMARITAN VOWEL SIGN LONG E;Mn;230;NSM;;;;;N;;;;; +081D;SAMARITAN VOWEL SIGN E;Mn;230;NSM;;;;;N;;;;; +081E;SAMARITAN VOWEL SIGN OVERLONG AA;Mn;230;NSM;;;;;N;;;;; +081F;SAMARITAN VOWEL SIGN LONG AA;Mn;230;NSM;;;;;N;;;;; +0820;SAMARITAN VOWEL SIGN AA;Mn;230;NSM;;;;;N;;;;; +0821;SAMARITAN VOWEL SIGN OVERLONG A;Mn;230;NSM;;;;;N;;;;; +0822;SAMARITAN VOWEL SIGN LONG A;Mn;230;NSM;;;;;N;;;;; +0823;SAMARITAN VOWEL SIGN A;Mn;230;NSM;;;;;N;;;;; +0824;SAMARITAN MODIFIER LETTER SHORT A;Lm;0;R;;;;;N;;;;; +0825;SAMARITAN VOWEL SIGN SHORT A;Mn;230;NSM;;;;;N;;;;; +0826;SAMARITAN VOWEL SIGN LONG U;Mn;230;NSM;;;;;N;;;;; +0827;SAMARITAN VOWEL SIGN U;Mn;230;NSM;;;;;N;;;;; +0828;SAMARITAN MODIFIER LETTER I;Lm;0;R;;;;;N;;;;; +0829;SAMARITAN VOWEL SIGN LONG I;Mn;230;NSM;;;;;N;;;;; +082A;SAMARITAN VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;; +082B;SAMARITAN VOWEL SIGN O;Mn;230;NSM;;;;;N;;;;; +082C;SAMARITAN VOWEL SIGN SUKUN;Mn;230;NSM;;;;;N;;;;; +082D;SAMARITAN MARK NEQUDAA;Mn;230;NSM;;;;;N;;;;; +0830;SAMARITAN PUNCTUATION NEQUDAA;Po;0;R;;;;;N;;;;; +0831;SAMARITAN PUNCTUATION AFSAAQ;Po;0;R;;;;;N;;;;; +0832;SAMARITAN PUNCTUATION ANGED;Po;0;R;;;;;N;;;;; +0833;SAMARITAN PUNCTUATION BAU;Po;0;R;;;;;N;;;;; +0834;SAMARITAN PUNCTUATION ATMAAU;Po;0;R;;;;;N;;;;; +0835;SAMARITAN PUNCTUATION SHIYYAALAA;Po;0;R;;;;;N;;;;; +0836;SAMARITAN ABBREVIATION MARK;Po;0;R;;;;;N;;;;; +0837;SAMARITAN PUNCTUATION MELODIC QITSA;Po;0;R;;;;;N;;;;; +0838;SAMARITAN PUNCTUATION ZIQAA;Po;0;R;;;;;N;;;;; +0839;SAMARITAN PUNCTUATION QITSA;Po;0;R;;;;;N;;;;; +083A;SAMARITAN PUNCTUATION ZAEF;Po;0;R;;;;;N;;;;; +083B;SAMARITAN PUNCTUATION TURU;Po;0;R;;;;;N;;;;; +083C;SAMARITAN PUNCTUATION ARKAANU;Po;0;R;;;;;N;;;;; +083D;SAMARITAN PUNCTUATION SOF MASHFAAT;Po;0;R;;;;;N;;;;; +083E;SAMARITAN PUNCTUATION ANNAAU;Po;0;R;;;;;N;;;;; +0840;MANDAIC LETTER HALQA;Lo;0;R;;;;;N;;;;; +0841;MANDAIC LETTER AB;Lo;0;R;;;;;N;;;;; +0842;MANDAIC LETTER AG;Lo;0;R;;;;;N;;;;; +0843;MANDAIC LETTER AD;Lo;0;R;;;;;N;;;;; +0844;MANDAIC LETTER AH;Lo;0;R;;;;;N;;;;; +0845;MANDAIC LETTER USHENNA;Lo;0;R;;;;;N;;;;; +0846;MANDAIC LETTER AZ;Lo;0;R;;;;;N;;;;; +0847;MANDAIC LETTER IT;Lo;0;R;;;;;N;;;;; +0848;MANDAIC LETTER ATT;Lo;0;R;;;;;N;;;;; +0849;MANDAIC LETTER AKSA;Lo;0;R;;;;;N;;;;; +084A;MANDAIC LETTER AK;Lo;0;R;;;;;N;;;;; +084B;MANDAIC LETTER AL;Lo;0;R;;;;;N;;;;; +084C;MANDAIC LETTER AM;Lo;0;R;;;;;N;;;;; +084D;MANDAIC LETTER AN;Lo;0;R;;;;;N;;;;; +084E;MANDAIC LETTER AS;Lo;0;R;;;;;N;;;;; +084F;MANDAIC LETTER IN;Lo;0;R;;;;;N;;;;; +0850;MANDAIC LETTER AP;Lo;0;R;;;;;N;;;;; +0851;MANDAIC LETTER ASZ;Lo;0;R;;;;;N;;;;; +0852;MANDAIC LETTER AQ;Lo;0;R;;;;;N;;;;; +0853;MANDAIC LETTER AR;Lo;0;R;;;;;N;;;;; +0854;MANDAIC LETTER ASH;Lo;0;R;;;;;N;;;;; +0855;MANDAIC LETTER AT;Lo;0;R;;;;;N;;;;; +0856;MANDAIC LETTER DUSHENNA;Lo;0;R;;;;;N;;;;; +0857;MANDAIC LETTER KAD;Lo;0;R;;;;;N;;;;; +0858;MANDAIC LETTER AIN;Lo;0;R;;;;;N;;;;; +0859;MANDAIC AFFRICATION MARK;Mn;220;NSM;;;;;N;;;;; +085A;MANDAIC VOCALIZATION MARK;Mn;220;NSM;;;;;N;;;;; +085B;MANDAIC GEMINATION MARK;Mn;220;NSM;;;;;N;;;;; +085E;MANDAIC PUNCTUATION;Po;0;R;;;;;N;;;;; +08A0;ARABIC LETTER BEH WITH SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +08A1;ARABIC LETTER BEH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; +08A2;ARABIC LETTER JEEM WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A3;ARABIC LETTER TAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A4;ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A5;ARABIC LETTER QAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +08A6;ARABIC LETTER LAM WITH DOUBLE BAR;Lo;0;AL;;;;;N;;;;; +08A7;ARABIC LETTER MEEM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A8;ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; +08A9;ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +08AA;ARABIC LETTER REH WITH LOOP;Lo;0;AL;;;;;N;;;;; +08AB;ARABIC LETTER WAW WITH DOT WITHIN;Lo;0;AL;;;;;N;;;;; +08AC;ARABIC LETTER ROHINGYA YEH;Lo;0;AL;;;;;N;;;;; +08AD;ARABIC LETTER LOW ALEF;Lo;0;AL;;;;;N;;;;; +08AE;ARABIC LETTER DAL WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +08AF;ARABIC LETTER SAD WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +08B0;ARABIC LETTER GAF WITH INVERTED STROKE;Lo;0;AL;;;;;N;;;;; +08B1;ARABIC LETTER STRAIGHT WAW;Lo;0;AL;;;;;N;;;;; +08B2;ARABIC LETTER ZAIN WITH INVERTED V ABOVE;Lo;0;AL;;;;;N;;;;; +08B3;ARABIC LETTER AIN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +08B4;ARABIC LETTER KAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +08E3;ARABIC TURNED DAMMA BELOW;Mn;220;NSM;;;;;N;;;;; +08E4;ARABIC CURLY FATHA;Mn;230;NSM;;;;;N;;;;; +08E5;ARABIC CURLY DAMMA;Mn;230;NSM;;;;;N;;;;; +08E6;ARABIC CURLY KASRA;Mn;220;NSM;;;;;N;;;;; +08E7;ARABIC CURLY FATHATAN;Mn;230;NSM;;;;;N;;;;; +08E8;ARABIC CURLY DAMMATAN;Mn;230;NSM;;;;;N;;;;; +08E9;ARABIC CURLY KASRATAN;Mn;220;NSM;;;;;N;;;;; +08EA;ARABIC TONE ONE DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +08EB;ARABIC TONE TWO DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +08EC;ARABIC TONE LOOP ABOVE;Mn;230;NSM;;;;;N;;;;; +08ED;ARABIC TONE ONE DOT BELOW;Mn;220;NSM;;;;;N;;;;; +08EE;ARABIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +08EF;ARABIC TONE LOOP BELOW;Mn;220;NSM;;;;;N;;;;; +08F0;ARABIC OPEN FATHATAN;Mn;27;NSM;;;;;N;;;;; +08F1;ARABIC OPEN DAMMATAN;Mn;28;NSM;;;;;N;;;;; +08F2;ARABIC OPEN KASRATAN;Mn;29;NSM;;;;;N;;;;; +08F3;ARABIC SMALL HIGH WAW;Mn;230;NSM;;;;;N;;;;; +08F4;ARABIC FATHA WITH RING;Mn;230;NSM;;;;;N;;;;; +08F5;ARABIC FATHA WITH DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +08F6;ARABIC KASRA WITH DOT BELOW;Mn;220;NSM;;;;;N;;;;; +08F7;ARABIC LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08F8;ARABIC RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08F9;ARABIC LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +08FA;ARABIC RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +08FB;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08FC;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;; +08FD;ARABIC RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;; +08FE;ARABIC DAMMA WITH DOT;Mn;230;NSM;;;;;N;;;;; +08FF;ARABIC MARK SIDEWAYS NOON GHUNNA;Mn;230;NSM;;;;;N;;;;; +0900;DEVANAGARI SIGN INVERTED CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0904;DEVANAGARI LETTER SHORT A;Lo;0;L;;;;;N;;;;; +0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;; +0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;; +0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;; +0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;; +0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;; +090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;; +090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;; +090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;; +090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;; +0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;; +0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;; +0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;; +0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;; +0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;; +0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;; +0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;; +0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;; +0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;; +0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;; +091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;; +091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;; +091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;; +091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;; +091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;; +091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;; +0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;; +0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;; +0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;; +0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;; +0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;; +0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;; +0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;; +0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;; +092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;; +092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;; +092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;; +092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;; +092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;; +092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;; +0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;; +0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;; +0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;; +0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;; +0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;; +0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;; +0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;; +0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;; +0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;; +0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;; +093A;DEVANAGARI VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;; +093B;DEVANAGARI VOWEL SIGN OOE;Mc;0;L;;;;;N;;;;; +093C;DEVANAGARI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0941;DEVANAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0942;DEVANAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;; +0947;DEVANAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0948;DEVANAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;; +094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +094D;DEVANAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +094E;DEVANAGARI VOWEL SIGN PRISHTHAMATRA E;Mc;0;L;;;;;N;;;;; +094F;DEVANAGARI VOWEL SIGN AW;Mc;0;L;;;;;N;;;;; +0950;DEVANAGARI OM;Lo;0;L;;;;;N;;;;; +0951;DEVANAGARI STRESS SIGN UDATTA;Mn;230;NSM;;;;;N;;;;; +0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;220;NSM;;;;;N;;;;; +0953;DEVANAGARI GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;; +0954;DEVANAGARI ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;; +0955;DEVANAGARI VOWEL SIGN CANDRA LONG E;Mn;0;NSM;;;;;N;;;;; +0956;DEVANAGARI VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +0957;DEVANAGARI VOWEL SIGN UUE;Mn;0;NSM;;;;;N;;;;; +0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;; +0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;; +095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;; +095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;; +095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;; +095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;; +095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;; +095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;; +0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;; +0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0971;DEVANAGARI SIGN HIGH SPACING DOT;Lm;0;L;;;;;N;;;;; +0972;DEVANAGARI LETTER CANDRA A;Lo;0;L;;;;;N;;;;; +0973;DEVANAGARI LETTER OE;Lo;0;L;;;;;N;;;;; +0974;DEVANAGARI LETTER OOE;Lo;0;L;;;;;N;;;;; +0975;DEVANAGARI LETTER AW;Lo;0;L;;;;;N;;;;; +0976;DEVANAGARI LETTER UE;Lo;0;L;;;;;N;;;;; +0977;DEVANAGARI LETTER UUE;Lo;0;L;;;;;N;;;;; +0978;DEVANAGARI LETTER MARWARI DDA;Lo;0;L;;;;;N;;;;; +0979;DEVANAGARI LETTER ZHA;Lo;0;L;;;;;N;;;;; +097A;DEVANAGARI LETTER HEAVY YA;Lo;0;L;;;;;N;;;;; +097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;; +097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;; +097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +097E;DEVANAGARI LETTER DDDA;Lo;0;L;;;;;N;;;;; +097F;DEVANAGARI LETTER BBA;Lo;0;L;;;;;N;;;;; +0980;BENGALI ANJI;Lo;0;L;;;;;N;;;;; +0981;BENGALI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;; +0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;; +0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;; +0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;; +0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;; +098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;; +098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;; +0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;; +0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;; +0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;; +0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;; +0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;; +0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;; +0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;; +0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;; +099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;; +099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;; +099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;; +099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;; +099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;; +099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;; +09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;; +09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;; +09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;; +09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;; +09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;; +09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;; +09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;; +09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;; +09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;; +09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;; +09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;; +09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;; +09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;; +09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;; +09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;; +09B0;BENGALI LETTER RA;Lo;0;L;;;;;N;;;;; +09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;; +09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;; +09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;; +09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;; +09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;; +09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +09BD;BENGALI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +09C1;BENGALI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +09C2;BENGALI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;; +09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;; +09CD;BENGALI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +09CE;BENGALI LETTER KHANDA TA;Lo;0;L;;;;;N;;;;; +09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;; +09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;; +09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;; +09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;;;; +09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;;;; +09F2;BENGALI RUPEE MARK;Sc;0;ET;;;;;N;;;;; +09F3;BENGALI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1/16;N;;;;; +09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;1/8;N;;;;; +09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3/16;N;;;;; +09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;1/4;N;;;;; +09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;3/4;N;;;;; +09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;; +09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;; +09FB;BENGALI GANDA MARK;Sc;0;ET;;;;;N;;;;; +0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;; +0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;; +0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;; +0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;; +0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;; +0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;; +0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;; +0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;; +0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;; +0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;; +0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;; +0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;; +0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;; +0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;; +0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;; +0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;; +0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;; +0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;; +0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;; +0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;; +0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;; +0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;; +0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;; +0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;; +0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;; +0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;; +0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;; +0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;; +0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;; +0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;; +0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;; +0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;; +0A33;GURMUKHI LETTER LLA;Lo;0;L;0A32 0A3C;;;;N;;;;; +0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;; +0A36;GURMUKHI LETTER SHA;Lo;0;L;0A38 0A3C;;;;N;;;;; +0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;; +0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;; +0A3C;GURMUKHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0A41;GURMUKHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0A42;GURMUKHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0A47;GURMUKHI VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0A48;GURMUKHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0A51;GURMUKHI SIGN UDAAT;Mn;0;NSM;;;;;N;;;;; +0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; +0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; +0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; +0A5C;GURMUKHI LETTER RRA;Lo;0;L;;;;;N;;;;; +0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;; +0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0A70;GURMUKHI TIPPI;Mn;0;NSM;;;;;N;;;;; +0A71;GURMUKHI ADDAK;Mn;0;NSM;;;;;N;;;;; +0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; +0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; +0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A75;GURMUKHI SIGN YAKASH;Mn;0;NSM;;;;;N;;;;; +0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;; +0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;; +0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;; +0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;; +0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;; +0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;; +0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0A8C;GUJARATI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;; +0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;; +0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;; +0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;; +0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;; +0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;; +0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;; +0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;; +0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;; +0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;; +0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;; +0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;; +0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;; +0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;; +0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;; +0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;; +0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;; +0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;; +0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;; +0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;; +0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;; +0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;; +0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;; +0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;; +0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;; +0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;; +0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;; +0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;; +0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;; +0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;; +0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;; +0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;; +0ABC;GUJARATI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0AC1;GUJARATI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0AC2;GUJARATI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0AC7;GUJARATI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0AC8;GUJARATI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;; +0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0AE1;GUJARATI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0AE2;GUJARATI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0AE3;GUJARATI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0AF0;GUJARATI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +0AF9;GUJARATI LETTER ZHA;Lo;0;L;;;;;N;;;;; +0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;; +0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;; +0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;; +0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;; +0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;; +0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;; +0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;; +0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;; +0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;; +0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;; +0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;; +0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;; +0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;; +0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;; +0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;; +0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;; +0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;; +0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;; +0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;; +0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;; +0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;; +0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;; +0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;; +0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;; +0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;; +0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;; +0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;; +0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;; +0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;; +0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;; +0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;; +0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;; +0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;; +0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;; +0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;; +0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;; +0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;; +0B35;ORIYA LETTER VA;Lo;0;L;;;;;N;;;;; +0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;; +0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;; +0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;; +0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;; +0B3C;ORIYA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0B3F;ORIYA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0B44;ORIYA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; +0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; +0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;; +0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;; +0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;; +0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;; +0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B62;ORIYA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0B63;ORIYA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;; +0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;; +0B72;ORIYA FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +0B73;ORIYA FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +0B74;ORIYA FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +0B75;ORIYA FRACTION ONE SIXTEENTH;No;0;L;;;;1/16;N;;;;; +0B76;ORIYA FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;; +0B77;ORIYA FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;; +0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;; +0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;; +0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;; +0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;; +0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;; +0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;; +0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;; +0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;; +0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;; +0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;; +0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;; +0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;; +0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;; +0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;; +0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;; +0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;; +0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;; +0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;; +0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;; +0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;; +0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;; +0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;; +0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;; +0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;; +0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;; +0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;; +0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;; +0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;; +0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;; +0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;; +0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;; +0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;; +0BB6;TAMIL LETTER SHA;Lo;0;L;;;;;N;;;;; +0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;; +0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;; +0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;; +0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0BC0;TAMIL VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;; +0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; +0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; +0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0BD0;TAMIL OM;Lo;0;L;;;;;N;;;;; +0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0BE6;TAMIL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;; +0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;;;; +0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;;;; +0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;;;; +0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;;;; +0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;;;; +0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;;;; +0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;;;; +0C00;TELUGU SIGN COMBINING CANDRABINDU ABOVE;Mn;0;NSM;;;;;N;;;;; +0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; +0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;; +0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;; +0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;; +0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;; +0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;; +0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;; +0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;; +0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;; +0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;; +0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;; +0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;; +0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;; +0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;; +0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;; +0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;; +0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;; +0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;; +0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;; +0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;; +0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;; +0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;; +0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;; +0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;; +0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;; +0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;; +0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;; +0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;; +0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;; +0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;; +0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;; +0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;; +0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;; +0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;; +0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;; +0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;; +0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;; +0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;; +0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;; +0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;; +0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;; +0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;; +0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;; +0C34;TELUGU LETTER LLLA;Lo;0;L;;;;;N;;;;; +0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;; +0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;; +0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; +0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; +0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3D;TELUGU SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0C46;TELUGU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0C47;TELUGU VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0C48;TELUGU VOWEL SIGN AI;Mn;0;NSM;0C46 0C56;;;;N;;;;; +0C4A;TELUGU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +0C4B;TELUGU VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0C4C;TELUGU VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;; +0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;; +0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;; +0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;; +0C5A;TELUGU LETTER RRRA;Lo;0;L;;;;;N;;;;; +0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0C63;TELUGU VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; +0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7B;TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7C;TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7D;TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7E;TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7F;TELUGU SIGN TUUMU;So;0;L;;;;;N;;;;; +0C81;KANNADA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; +0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;; +0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;; +0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;; +0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;; +0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;; +0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;; +0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;; +0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;; +0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;; +0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;; +0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;; +0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;; +0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;; +0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;; +0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;; +0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;; +0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;; +0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;; +0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;; +0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;; +0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;; +0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;; +0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;; +0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;; +0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;; +0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;; +0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;; +0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;; +0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;; +0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;; +0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;; +0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;; +0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;; +0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;; +0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;; +0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;; +0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;; +0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;; +0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;; +0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;; +0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;; +0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;; +0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;; +0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;; +0CBC;KANNADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0CBD;KANNADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0CBF;KANNADA VOWEL SIGN I;Mn;0;L;;;;;N;;;;; +0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;; +0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0CC6;KANNADA VOWEL SIGN E;Mn;0;L;;;;;N;;;;; +0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;; +0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;; +0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;; +0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CCA 0CD5;;;;N;;;;; +0CCC;KANNADA VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;; +0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0CE2;KANNADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0CE3;KANNADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0CF1;KANNADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +0CF2;KANNADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; +0D01;MALAYALAM SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;; +0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;; +0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;; +0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;; +0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;; +0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;; +0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;; +0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;; +0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;; +0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;; +0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;; +0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;; +0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;; +0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;; +0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;; +0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;; +0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;; +0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;; +0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;; +0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;; +0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;; +0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;; +0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;; +0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;; +0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;; +0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;; +0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;; +0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;; +0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;; +0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;; +0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;; +0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;; +0D29;MALAYALAM LETTER NNNA;Lo;0;L;;;;;N;;;;; +0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;; +0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;; +0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;; +0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;; +0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;; +0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;; +0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;; +0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;; +0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;; +0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;; +0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;; +0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;; +0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;; +0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; +0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; +0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3A;MALAYALAM LETTER TTTA;Lo;0;L;;;;;N;;;;; +0D3D;MALAYALAM SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0D44;MALAYALAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;; +0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;; +0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;; +0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0D4E;MALAYALAM LETTER DOT REPH;Lo;0;L;;;;;N;;;;; +0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0D5F;MALAYALAM LETTER ARCHAIC II;Lo;0;L;;;;;N;;;;; +0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0D63;MALAYALAM VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D70;MALAYALAM NUMBER TEN;No;0;L;;;;10;N;;;;; +0D71;MALAYALAM NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0D72;MALAYALAM NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0D73;MALAYALAM FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +0D74;MALAYALAM FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +0D75;MALAYALAM FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +0D79;MALAYALAM DATE MARK;So;0;L;;;;;N;;;;; +0D7A;MALAYALAM LETTER CHILLU NN;Lo;0;L;;;;;N;;;;; +0D7B;MALAYALAM LETTER CHILLU N;Lo;0;L;;;;;N;;;;; +0D7C;MALAYALAM LETTER CHILLU RR;Lo;0;L;;;;;N;;;;; +0D7D;MALAYALAM LETTER CHILLU L;Lo;0;L;;;;;N;;;;; +0D7E;MALAYALAM LETTER CHILLU LL;Lo;0;L;;;;;N;;;;; +0D7F;MALAYALAM LETTER CHILLU K;Lo;0;L;;;;;N;;;;; +0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; +0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; +0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; +0D86;SINHALA LETTER AAYANNA;Lo;0;L;;;;;N;;;;; +0D87;SINHALA LETTER AEYANNA;Lo;0;L;;;;;N;;;;; +0D88;SINHALA LETTER AEEYANNA;Lo;0;L;;;;;N;;;;; +0D89;SINHALA LETTER IYANNA;Lo;0;L;;;;;N;;;;; +0D8A;SINHALA LETTER IIYANNA;Lo;0;L;;;;;N;;;;; +0D8B;SINHALA LETTER UYANNA;Lo;0;L;;;;;N;;;;; +0D8C;SINHALA LETTER UUYANNA;Lo;0;L;;;;;N;;;;; +0D8D;SINHALA LETTER IRUYANNA;Lo;0;L;;;;;N;;;;; +0D8E;SINHALA LETTER IRUUYANNA;Lo;0;L;;;;;N;;;;; +0D8F;SINHALA LETTER ILUYANNA;Lo;0;L;;;;;N;;;;; +0D90;SINHALA LETTER ILUUYANNA;Lo;0;L;;;;;N;;;;; +0D91;SINHALA LETTER EYANNA;Lo;0;L;;;;;N;;;;; +0D92;SINHALA LETTER EEYANNA;Lo;0;L;;;;;N;;;;; +0D93;SINHALA LETTER AIYANNA;Lo;0;L;;;;;N;;;;; +0D94;SINHALA LETTER OYANNA;Lo;0;L;;;;;N;;;;; +0D95;SINHALA LETTER OOYANNA;Lo;0;L;;;;;N;;;;; +0D96;SINHALA LETTER AUYANNA;Lo;0;L;;;;;N;;;;; +0D9A;SINHALA LETTER ALPAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9B;SINHALA LETTER MAHAAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9C;SINHALA LETTER ALPAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9D;SINHALA LETTER MAHAAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9E;SINHALA LETTER KANTAJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0D9F;SINHALA LETTER SANYAKA GAYANNA;Lo;0;L;;;;;N;;;;; +0DA0;SINHALA LETTER ALPAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA1;SINHALA LETTER MAHAAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA2;SINHALA LETTER ALPAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA3;SINHALA LETTER MAHAAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA4;SINHALA LETTER TAALUJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0DA5;SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA;Lo;0;L;;;;;N;;;;; +0DA6;SINHALA LETTER SANYAKA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA7;SINHALA LETTER ALPAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA8;SINHALA LETTER MAHAAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA9;SINHALA LETTER ALPAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAA;SINHALA LETTER MAHAAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAB;SINHALA LETTER MUURDHAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DAC;SINHALA LETTER SANYAKA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAD;SINHALA LETTER ALPAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAE;SINHALA LETTER MAHAAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAF;SINHALA LETTER ALPAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB0;SINHALA LETTER MAHAAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB1;SINHALA LETTER DANTAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DB3;SINHALA LETTER SANYAKA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB4;SINHALA LETTER ALPAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB5;SINHALA LETTER MAHAAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB6;SINHALA LETTER ALPAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB7;SINHALA LETTER MAHAAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB8;SINHALA LETTER MAYANNA;Lo;0;L;;;;;N;;;;; +0DB9;SINHALA LETTER AMBA BAYANNA;Lo;0;L;;;;;N;;;;; +0DBA;SINHALA LETTER YAYANNA;Lo;0;L;;;;;N;;;;; +0DBB;SINHALA LETTER RAYANNA;Lo;0;L;;;;;N;;;;; +0DBD;SINHALA LETTER DANTAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC0;SINHALA LETTER VAYANNA;Lo;0;L;;;;;N;;;;; +0DC1;SINHALA LETTER TAALUJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC2;SINHALA LETTER MUURDHAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC3;SINHALA LETTER DANTAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC4;SINHALA LETTER HAYANNA;Lo;0;L;;;;;N;;;;; +0DC5;SINHALA LETTER MUURDHAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC6;SINHALA LETTER FAYANNA;Lo;0;L;;;;;N;;;;; +0DCA;SINHALA SIGN AL-LAKUNA;Mn;9;NSM;;;;;N;;;;; +0DCF;SINHALA VOWEL SIGN AELA-PILLA;Mc;0;L;;;;;N;;;;; +0DD0;SINHALA VOWEL SIGN KETTI AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD1;SINHALA VOWEL SIGN DIGA AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD2;SINHALA VOWEL SIGN KETTI IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD3;SINHALA VOWEL SIGN DIGA IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD4;SINHALA VOWEL SIGN KETTI PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD6;SINHALA VOWEL SIGN DIGA PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD8;SINHALA VOWEL SIGN GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DD9;SINHALA VOWEL SIGN KOMBUVA;Mc;0;L;;;;;N;;;;; +0DDA;SINHALA VOWEL SIGN DIGA KOMBUVA;Mc;0;L;0DD9 0DCA;;;;N;;;;; +0DDB;SINHALA VOWEL SIGN KOMBU DEKA;Mc;0;L;;;;;N;;;;; +0DDC;SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA;Mc;0;L;0DD9 0DCF;;;;N;;;;; +0DDD;SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA;Mc;0;L;0DDC 0DCA;;;;N;;;;; +0DDE;SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA;Mc;0;L;0DD9 0DDF;;;;N;;;;; +0DDF;SINHALA VOWEL SIGN GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DE6;SINHALA LITH DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0DE7;SINHALA LITH DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0DE8;SINHALA LITH DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0DE9;SINHALA LITH DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0DEA;SINHALA LITH DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0DEB;SINHALA LITH DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0DEC;SINHALA LITH DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0DED;SINHALA LITH DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0DEE;SINHALA LITH DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0DEF;SINHALA LITH DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0DF2;SINHALA VOWEL SIGN DIGA GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DF3;SINHALA VOWEL SIGN DIGA GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DF4;SINHALA PUNCTUATION KUNDDALIYA;Po;0;L;;;;;N;;;;; +0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;; +0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;; +0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;; +0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;; +0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;; +0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;; +0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;; +0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;; +0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;; +0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;; +0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;; +0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;; +0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;; +0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;; +0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;; +0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;; +0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;; +0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;; +0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;; +0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;; +0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;; +0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;; +0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;; +0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;; +0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;; +0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;; +0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;; +0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;; +0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;; +0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;; +0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;; +0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;; +0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;; +0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;; +0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;; +0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;; +0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;; +0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;; +0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;; +0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;; +0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;; +0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;; +0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;; +0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;; +0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;; +0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;; +0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN NOI;;;; +0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;; +0E31;THAI CHARACTER MAI HAN-AKAT;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;; +0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;; +0E33;THAI CHARACTER SARA AM;Lo;0;L; 0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;; +0E34;THAI CHARACTER SARA I;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA I;;;; +0E35;THAI CHARACTER SARA II;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA II;;;; +0E36;THAI CHARACTER SARA UE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UE;;;; +0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;;;; +0E38;THAI CHARACTER SARA U;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA U;;;; +0E39;THAI CHARACTER SARA UU;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA UU;;;; +0E3A;THAI CHARACTER PHINTHU;Mn;9;NSM;;;;;N;THAI VOWEL SIGN PHINTHU;;;; +0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;ET;;;;;N;THAI BAHT SIGN;;;; +0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;; +0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;; +0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;; +0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;;;; +0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;;;; +0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;;;; +0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;;;; +0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;;;; +0E48;THAI CHARACTER MAI EK;Mn;107;NSM;;;;;N;THAI TONE MAI EK;;;; +0E49;THAI CHARACTER MAI THO;Mn;107;NSM;;;;;N;THAI TONE MAI THO;;;; +0E4A;THAI CHARACTER MAI TRI;Mn;107;NSM;;;;;N;THAI TONE MAI TRI;;;; +0E4B;THAI CHARACTER MAI CHATTAWA;Mn;107;NSM;;;;;N;THAI TONE MAI CHATTAWA;;;; +0E4C;THAI CHARACTER THANTHAKHAT;Mn;0;NSM;;;;;N;THAI THANTHAKHAT;;;; +0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI NIKKHAHIT;;;; +0E4E;THAI CHARACTER YAMAKKAN;Mn;0;NSM;;;;;N;THAI YAMAKKAN;;;; +0E4F;THAI CHARACTER FONGMAN;Po;0;L;;;;;N;THAI FONGMAN;;;; +0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;; +0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;; +0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; +0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; +0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; +0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; +0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; +0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; +0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; +0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; +0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; +0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;; +0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; +0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; +0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; +0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; +0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; +0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; +0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; +0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; +0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; +0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;; +0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;; +0EB1;LAO VOWEL SIGN MAI KAN;Mn;0;NSM;;;;;N;;;;; +0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +0EB3;LAO VOWEL SIGN AM;Lo;0;L; 0ECD 0EB2;;;;N;;;;; +0EB4;LAO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0EB5;LAO VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0EB6;LAO VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;; +0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;; +0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;; +0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;; +0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;; +0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;; +0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;; +0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;; +0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;; +0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;; +0EC8;LAO TONE MAI EK;Mn;122;NSM;;;;;N;;;;; +0EC9;LAO TONE MAI THO;Mn;122;NSM;;;;;N;;;;; +0ECA;LAO TONE MAI TI;Mn;122;NSM;;;;;N;;;;; +0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;; +0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;; +0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;; +0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0EDC;LAO HO NO;Lo;0;L; 0EAB 0E99;;;;N;;;;; +0EDD;LAO HO MO;Lo;0;L; 0EAB 0EA1;;;;N;;;;; +0EDE;LAO LETTER KHMU GO;Lo;0;L;;;;;N;;;;; +0EDF;LAO LETTER KHMU NYO;Lo;0;L;;;;;N;;;;; +0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;; +0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;;;; +0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;;;; +0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;;;; +0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;;;; +0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;; +0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;;;; +0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;;;; +0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;;;; +0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;;;; +0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;;;; +0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;;;; +0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L; 0F0B;;;;N;;;;; +0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;;;; +0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;;;; +0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;;;; +0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;;;; +0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;;;; +0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;;;; +0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;;;; +0F14;TIBETAN MARK GTER TSHEG;Po;0;L;;;;;N;TIBETAN COMMA;;;; +0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;;;; +0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;;;; +0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;;;; +0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;;;; +0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;;;; +0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;;;; +0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;;;; +0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;;;; +0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;;;; +0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;;;; +0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;;;; +0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;1/2;N;;;;; +0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;3/2;N;;;;; +0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;5/2;N;;;;; +0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;7/2;N;;;;; +0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;9/2;N;;;;; +0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;11/2;N;;;;; +0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;13/2;N;;;;; +0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;15/2;N;;;;; +0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;17/2;N;;;;; +0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;-1/2;N;;;;; +0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;;;; +0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;;;; +0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;;;; +0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;;;; +0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;;;; +0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;;;; +0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;Y;;;;; +0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;Y;;;;; +0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;Y;TIBETAN LEFT BRACE;;;; +0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;Y;TIBETAN RIGHT BRACE;;;; +0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;;;; +0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;;;; +0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;; +0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;; +0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;; +0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;; +0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;; +0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;; +0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;; +0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;; +0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;; +0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED TA;;;; +0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED THA;;;; +0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED DA;;;; +0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;; +0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED NA;;;; +0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;; +0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;; +0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;; +0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;; +0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;; +0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;; +0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;; +0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;; +0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;; +0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;; +0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;; +0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;; +0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;; +0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;; +0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;; +0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;; +0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;; +0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;TIBETAN LETTER AA;;;; +0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;; +0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;;;; +0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;; +0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;; +0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED SHA;;;; +0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;; +0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;; +0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; +0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; +0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;;;; +0F6B;TIBETAN LETTER KKA;Lo;0;L;;;;;N;;;;; +0F6C;TIBETAN LETTER RRA;Lo;0;L;;;;;N;;;;; +0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;; +0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;; +0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;; +0F74;TIBETAN VOWEL SIGN U;Mn;132;NSM;;;;;N;;;;; +0F75;TIBETAN VOWEL SIGN UU;Mn;0;NSM;0F71 0F74;;;;N;;;;; +0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;0;NSM;0FB2 0F80;;;;N;;;;; +0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;0;NSM; 0FB2 0F81;;;;N;;;;; +0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;0;NSM;0FB3 0F80;;;;N;;;;; +0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;0;NSM; 0FB3 0F81;;;;N;;;;; +0F7A;TIBETAN VOWEL SIGN E;Mn;130;NSM;;;;;N;;;;; +0F7B;TIBETAN VOWEL SIGN EE;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AI;;;; +0F7C;TIBETAN VOWEL SIGN O;Mn;130;NSM;;;;;N;;;;; +0F7D;TIBETAN VOWEL SIGN OO;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AU;;;; +0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;;;; +0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;;;; +0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN SHORT I;;;; +0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;0;NSM;0F71 0F80;;;;N;;;;; +0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;;;; +0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;;;; +0F84;TIBETAN MARK HALANTA;Mn;9;NSM;;;;;N;TIBETAN VIRAMA;;;; +0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;TIBETAN CHUCHENYIGE;;;; +0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;;;; +0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;;;; +0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;;;; +0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;;;; +0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;;;; +0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;;;; +0F8C;TIBETAN SIGN INVERTED MCHU CAN;Lo;0;L;;;;;N;;;;; +0F8D;TIBETAN SUBJOINED SIGN LCE TSA CAN;Mn;0;NSM;;;;;N;;;;; +0F8E;TIBETAN SUBJOINED SIGN MCHU CAN;Mn;0;NSM;;;;;N;;;;; +0F8F;TIBETAN SUBJOINED SIGN INVERTED MCHU CAN;Mn;0;NSM;;;;;N;;;;; +0F90;TIBETAN SUBJOINED LETTER KA;Mn;0;NSM;;;;;N;;;;; +0F91;TIBETAN SUBJOINED LETTER KHA;Mn;0;NSM;;;;;N;;;;; +0F92;TIBETAN SUBJOINED LETTER GA;Mn;0;NSM;;;;;N;;;;; +0F93;TIBETAN SUBJOINED LETTER GHA;Mn;0;NSM;0F92 0FB7;;;;N;;;;; +0F94;TIBETAN SUBJOINED LETTER NGA;Mn;0;NSM;;;;;N;;;;; +0F95;TIBETAN SUBJOINED LETTER CA;Mn;0;NSM;;;;;N;;;;; +0F96;TIBETAN SUBJOINED LETTER CHA;Mn;0;NSM;;;;;N;;;;; +0F97;TIBETAN SUBJOINED LETTER JA;Mn;0;NSM;;;;;N;;;;; +0F99;TIBETAN SUBJOINED LETTER NYA;Mn;0;NSM;;;;;N;;;;; +0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;0;NSM;;;;;N;;;;; +0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;0;NSM;;;;;N;;;;; +0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;0;NSM;;;;;N;;;;; +0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;0;NSM;0F9C 0FB7;;;;N;;;;; +0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;0;NSM;;;;;N;;;;; +0F9F;TIBETAN SUBJOINED LETTER TA;Mn;0;NSM;;;;;N;;;;; +0FA0;TIBETAN SUBJOINED LETTER THA;Mn;0;NSM;;;;;N;;;;; +0FA1;TIBETAN SUBJOINED LETTER DA;Mn;0;NSM;;;;;N;;;;; +0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;0;NSM;0FA1 0FB7;;;;N;;;;; +0FA3;TIBETAN SUBJOINED LETTER NA;Mn;0;NSM;;;;;N;;;;; +0FA4;TIBETAN SUBJOINED LETTER PA;Mn;0;NSM;;;;;N;;;;; +0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;0;NSM;;;;;N;;;;; +0FA6;TIBETAN SUBJOINED LETTER BA;Mn;0;NSM;;;;;N;;;;; +0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;0;NSM;0FA6 0FB7;;;;N;;;;; +0FA8;TIBETAN SUBJOINED LETTER MA;Mn;0;NSM;;;;;N;;;;; +0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;0;NSM;;;;;N;;;;; +0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;0;NSM;;;;;N;;;;; +0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;0;NSM;;;;;N;;;;; +0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;0;NSM;0FAB 0FB7;;;;N;;;;; +0FAD;TIBETAN SUBJOINED LETTER WA;Mn;0;NSM;;;;;N;;;;; +0FAE;TIBETAN SUBJOINED LETTER ZHA;Mn;0;NSM;;;;;N;;;;; +0FAF;TIBETAN SUBJOINED LETTER ZA;Mn;0;NSM;;;;;N;;;;; +0FB0;TIBETAN SUBJOINED LETTER -A;Mn;0;NSM;;;;;N;;;;; +0FB1;TIBETAN SUBJOINED LETTER YA;Mn;0;NSM;;;;;N;;;;; +0FB2;TIBETAN SUBJOINED LETTER RA;Mn;0;NSM;;;;;N;;;;; +0FB3;TIBETAN SUBJOINED LETTER LA;Mn;0;NSM;;;;;N;;;;; +0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;0;NSM;;;;;N;;;;; +0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;0;NSM;;;;;N;;;;; +0FB6;TIBETAN SUBJOINED LETTER SA;Mn;0;NSM;;;;;N;;;;; +0FB7;TIBETAN SUBJOINED LETTER HA;Mn;0;NSM;;;;;N;;;;; +0FB8;TIBETAN SUBJOINED LETTER A;Mn;0;NSM;;;;;N;;;;; +0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;0;NSM;0F90 0FB5;;;;N;;;;; +0FBA;TIBETAN SUBJOINED LETTER FIXED-FORM WA;Mn;0;NSM;;;;;N;;;;; +0FBB;TIBETAN SUBJOINED LETTER FIXED-FORM YA;Mn;0;NSM;;;;;N;;;;; +0FBC;TIBETAN SUBJOINED LETTER FIXED-FORM RA;Mn;0;NSM;;;;;N;;;;; +0FBE;TIBETAN KU RU KHA;So;0;L;;;;;N;;;;; +0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;;;; +0FC0;TIBETAN CANTILLATION SIGN HEAVY BEAT;So;0;L;;;;;N;;;;; +0FC1;TIBETAN CANTILLATION SIGN LIGHT BEAT;So;0;L;;;;;N;;;;; +0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;;;; +0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;;;; +0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;;;; +0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;;;; +0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;;;; +0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;;;; +0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;;;; +0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;;;; +0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;;;; +0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;;;; +0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;;;; +0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;;;; +0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;;;; +0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;;;; +0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;;;; +0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;;;; +0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;;;; +0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;; +0FD5;RIGHT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;; +0FD6;LEFT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;; +0FD7;RIGHT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;; +0FD8;LEFT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;; +0FD9;TIBETAN MARK LEADING MCHAN RTAGS;Po;0;L;;;;;N;;;;; +0FDA;TIBETAN MARK TRAILING MCHAN RTAGS;Po;0;L;;;;;N;;;;; +1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;; +1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;; +1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;; +1003;MYANMAR LETTER GHA;Lo;0;L;;;;;N;;;;; +1004;MYANMAR LETTER NGA;Lo;0;L;;;;;N;;;;; +1005;MYANMAR LETTER CA;Lo;0;L;;;;;N;;;;; +1006;MYANMAR LETTER CHA;Lo;0;L;;;;;N;;;;; +1007;MYANMAR LETTER JA;Lo;0;L;;;;;N;;;;; +1008;MYANMAR LETTER JHA;Lo;0;L;;;;;N;;;;; +1009;MYANMAR LETTER NYA;Lo;0;L;;;;;N;;;;; +100A;MYANMAR LETTER NNYA;Lo;0;L;;;;;N;;;;; +100B;MYANMAR LETTER TTA;Lo;0;L;;;;;N;;;;; +100C;MYANMAR LETTER TTHA;Lo;0;L;;;;;N;;;;; +100D;MYANMAR LETTER DDA;Lo;0;L;;;;;N;;;;; +100E;MYANMAR LETTER DDHA;Lo;0;L;;;;;N;;;;; +100F;MYANMAR LETTER NNA;Lo;0;L;;;;;N;;;;; +1010;MYANMAR LETTER TA;Lo;0;L;;;;;N;;;;; +1011;MYANMAR LETTER THA;Lo;0;L;;;;;N;;;;; +1012;MYANMAR LETTER DA;Lo;0;L;;;;;N;;;;; +1013;MYANMAR LETTER DHA;Lo;0;L;;;;;N;;;;; +1014;MYANMAR LETTER NA;Lo;0;L;;;;;N;;;;; +1015;MYANMAR LETTER PA;Lo;0;L;;;;;N;;;;; +1016;MYANMAR LETTER PHA;Lo;0;L;;;;;N;;;;; +1017;MYANMAR LETTER BA;Lo;0;L;;;;;N;;;;; +1018;MYANMAR LETTER BHA;Lo;0;L;;;;;N;;;;; +1019;MYANMAR LETTER MA;Lo;0;L;;;;;N;;;;; +101A;MYANMAR LETTER YA;Lo;0;L;;;;;N;;;;; +101B;MYANMAR LETTER RA;Lo;0;L;;;;;N;;;;; +101C;MYANMAR LETTER LA;Lo;0;L;;;;;N;;;;; +101D;MYANMAR LETTER WA;Lo;0;L;;;;;N;;;;; +101E;MYANMAR LETTER SA;Lo;0;L;;;;;N;;;;; +101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;; +1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;; +1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;; +1022;MYANMAR LETTER SHAN A;Lo;0;L;;;;;N;;;;; +1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;; +1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;; +1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;; +1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;; +1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;; +1028;MYANMAR LETTER MON E;Lo;0;L;;;;;N;;;;; +1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;; +102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;; +102B;MYANMAR VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; +102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +102F;MYANMAR VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1033;MYANMAR VOWEL SIGN MON II;Mn;0;NSM;;;;;N;;;;; +1034;MYANMAR VOWEL SIGN MON O;Mn;0;NSM;;;;;N;;;;; +1035;MYANMAR VOWEL SIGN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;; +1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;; +1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +103A;MYANMAR SIGN ASAT;Mn;9;NSM;;;;;N;;;;; +103B;MYANMAR CONSONANT SIGN MEDIAL YA;Mc;0;L;;;;;N;;;;; +103C;MYANMAR CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +103D;MYANMAR CONSONANT SIGN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +103E;MYANMAR CONSONANT SIGN MEDIAL HA;Mn;0;NSM;;;;;N;;;;; +103F;MYANMAR LETTER GREAT SA;Lo;0;L;;;;;N;;;;; +1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1043;MYANMAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1044;MYANMAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1045;MYANMAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1046;MYANMAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1047;MYANMAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1048;MYANMAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1049;MYANMAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +104A;MYANMAR SIGN LITTLE SECTION;Po;0;L;;;;;N;;;;; +104B;MYANMAR SIGN SECTION;Po;0;L;;;;;N;;;;; +104C;MYANMAR SYMBOL LOCATIVE;Po;0;L;;;;;N;;;;; +104D;MYANMAR SYMBOL COMPLETED;Po;0;L;;;;;N;;;;; +104E;MYANMAR SYMBOL AFOREMENTIONED;Po;0;L;;;;;N;;;;; +104F;MYANMAR SYMBOL GENITIVE;Po;0;L;;;;;N;;;;; +1050;MYANMAR LETTER SHA;Lo;0;L;;;;;N;;;;; +1051;MYANMAR LETTER SSA;Lo;0;L;;;;;N;;;;; +1052;MYANMAR LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1053;MYANMAR LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1054;MYANMAR LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1055;MYANMAR LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1056;MYANMAR VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +105A;MYANMAR LETTER MON NGA;Lo;0;L;;;;;N;;;;; +105B;MYANMAR LETTER MON JHA;Lo;0;L;;;;;N;;;;; +105C;MYANMAR LETTER MON BBA;Lo;0;L;;;;;N;;;;; +105D;MYANMAR LETTER MON BBE;Lo;0;L;;;;;N;;;;; +105E;MYANMAR CONSONANT SIGN MON MEDIAL NA;Mn;0;NSM;;;;;N;;;;; +105F;MYANMAR CONSONANT SIGN MON MEDIAL MA;Mn;0;NSM;;;;;N;;;;; +1060;MYANMAR CONSONANT SIGN MON MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1061;MYANMAR LETTER SGAW KAREN SHA;Lo;0;L;;;;;N;;;;; +1062;MYANMAR VOWEL SIGN SGAW KAREN EU;Mc;0;L;;;;;N;;;;; +1063;MYANMAR TONE MARK SGAW KAREN HATHI;Mc;0;L;;;;;N;;;;; +1064;MYANMAR TONE MARK SGAW KAREN KE PHO;Mc;0;L;;;;;N;;;;; +1065;MYANMAR LETTER WESTERN PWO KAREN THA;Lo;0;L;;;;;N;;;;; +1066;MYANMAR LETTER WESTERN PWO KAREN PWA;Lo;0;L;;;;;N;;;;; +1067;MYANMAR VOWEL SIGN WESTERN PWO KAREN EU;Mc;0;L;;;;;N;;;;; +1068;MYANMAR VOWEL SIGN WESTERN PWO KAREN UE;Mc;0;L;;;;;N;;;;; +1069;MYANMAR SIGN WESTERN PWO KAREN TONE-1;Mc;0;L;;;;;N;;;;; +106A;MYANMAR SIGN WESTERN PWO KAREN TONE-2;Mc;0;L;;;;;N;;;;; +106B;MYANMAR SIGN WESTERN PWO KAREN TONE-3;Mc;0;L;;;;;N;;;;; +106C;MYANMAR SIGN WESTERN PWO KAREN TONE-4;Mc;0;L;;;;;N;;;;; +106D;MYANMAR SIGN WESTERN PWO KAREN TONE-5;Mc;0;L;;;;;N;;;;; +106E;MYANMAR LETTER EASTERN PWO KAREN NNA;Lo;0;L;;;;;N;;;;; +106F;MYANMAR LETTER EASTERN PWO KAREN YWA;Lo;0;L;;;;;N;;;;; +1070;MYANMAR LETTER EASTERN PWO KAREN GHWA;Lo;0;L;;;;;N;;;;; +1071;MYANMAR VOWEL SIGN GEBA KAREN I;Mn;0;NSM;;;;;N;;;;; +1072;MYANMAR VOWEL SIGN KAYAH OE;Mn;0;NSM;;;;;N;;;;; +1073;MYANMAR VOWEL SIGN KAYAH U;Mn;0;NSM;;;;;N;;;;; +1074;MYANMAR VOWEL SIGN KAYAH EE;Mn;0;NSM;;;;;N;;;;; +1075;MYANMAR LETTER SHAN KA;Lo;0;L;;;;;N;;;;; +1076;MYANMAR LETTER SHAN KHA;Lo;0;L;;;;;N;;;;; +1077;MYANMAR LETTER SHAN GA;Lo;0;L;;;;;N;;;;; +1078;MYANMAR LETTER SHAN CA;Lo;0;L;;;;;N;;;;; +1079;MYANMAR LETTER SHAN ZA;Lo;0;L;;;;;N;;;;; +107A;MYANMAR LETTER SHAN NYA;Lo;0;L;;;;;N;;;;; +107B;MYANMAR LETTER SHAN DA;Lo;0;L;;;;;N;;;;; +107C;MYANMAR LETTER SHAN NA;Lo;0;L;;;;;N;;;;; +107D;MYANMAR LETTER SHAN PHA;Lo;0;L;;;;;N;;;;; +107E;MYANMAR LETTER SHAN FA;Lo;0;L;;;;;N;;;;; +107F;MYANMAR LETTER SHAN BA;Lo;0;L;;;;;N;;;;; +1080;MYANMAR LETTER SHAN THA;Lo;0;L;;;;;N;;;;; +1081;MYANMAR LETTER SHAN HA;Lo;0;L;;;;;N;;;;; +1082;MYANMAR CONSONANT SIGN SHAN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +1083;MYANMAR VOWEL SIGN SHAN AA;Mc;0;L;;;;;N;;;;; +1084;MYANMAR VOWEL SIGN SHAN E;Mc;0;L;;;;;N;;;;; +1085;MYANMAR VOWEL SIGN SHAN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1086;MYANMAR VOWEL SIGN SHAN FINAL Y;Mn;0;NSM;;;;;N;;;;; +1087;MYANMAR SIGN SHAN TONE-2;Mc;0;L;;;;;N;;;;; +1088;MYANMAR SIGN SHAN TONE-3;Mc;0;L;;;;;N;;;;; +1089;MYANMAR SIGN SHAN TONE-5;Mc;0;L;;;;;N;;;;; +108A;MYANMAR SIGN SHAN TONE-6;Mc;0;L;;;;;N;;;;; +108B;MYANMAR SIGN SHAN COUNCIL TONE-2;Mc;0;L;;;;;N;;;;; +108C;MYANMAR SIGN SHAN COUNCIL TONE-3;Mc;0;L;;;;;N;;;;; +108D;MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE;Mn;220;NSM;;;;;N;;;;; +108E;MYANMAR LETTER RUMAI PALAUNG FA;Lo;0;L;;;;;N;;;;; +108F;MYANMAR SIGN RUMAI PALAUNG TONE-5;Mc;0;L;;;;;N;;;;; +1090;MYANMAR SHAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1091;MYANMAR SHAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1092;MYANMAR SHAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1093;MYANMAR SHAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1094;MYANMAR SHAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1095;MYANMAR SHAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1096;MYANMAR SHAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1097;MYANMAR SHAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1098;MYANMAR SHAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1099;MYANMAR SHAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +109A;MYANMAR SIGN KHAMTI TONE-1;Mc;0;L;;;;;N;;;;; +109B;MYANMAR SIGN KHAMTI TONE-3;Mc;0;L;;;;;N;;;;; +109C;MYANMAR VOWEL SIGN AITON A;Mc;0;L;;;;;N;;;;; +109D;MYANMAR VOWEL SIGN AITON AI;Mn;0;NSM;;;;;N;;;;; +109E;MYANMAR SYMBOL SHAN ONE;So;0;L;;;;;N;;;;; +109F;MYANMAR SYMBOL SHAN EXCLAMATION;So;0;L;;;;;N;;;;; +10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;;;2D00; +10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;;;2D01; +10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;;;2D02; +10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;;;2D03; +10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;2D04; +10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;;;2D05; +10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;;;2D06; +10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;;;2D07; +10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;;;2D08; +10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;;;2D09; +10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;;;2D0A; +10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;;;2D0B; +10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;;;2D0C; +10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;;;2D0D; +10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;;;2D0E; +10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;;;2D0F; +10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;;;2D10; +10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;2D11; +10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;;;2D12; +10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;;;2D13; +10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;;;2D14; +10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;;;2D15; +10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;;;2D16; +10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;;;2D17; +10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;;;2D18; +10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;;;2D19; +10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;;;2D1A; +10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;;;2D1B; +10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;;;2D1C; +10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;;;2D1D; +10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;;;2D1E; +10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;;;2D1F; +10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;;;2D20; +10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;;;2D21; +10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;;;2D22; +10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;2D23; +10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;2D24; +10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;;;2D25; +10C7;GEORGIAN CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;2D27; +10CD;GEORGIAN CAPITAL LETTER AEN;Lu;0;L;;;;;N;;;;2D2D; +10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;; +10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;; +10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;; +10D3;GEORGIAN LETTER DON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;; +10D4;GEORGIAN LETTER EN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;; +10D5;GEORGIAN LETTER VIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;; +10D6;GEORGIAN LETTER ZEN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;; +10D7;GEORGIAN LETTER TAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;; +10D8;GEORGIAN LETTER IN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;; +10D9;GEORGIAN LETTER KAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;; +10DA;GEORGIAN LETTER LAS;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;; +10DB;GEORGIAN LETTER MAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;; +10DC;GEORGIAN LETTER NAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;; +10DD;GEORGIAN LETTER ON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;; +10DE;GEORGIAN LETTER PAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;; +10DF;GEORGIAN LETTER ZHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;; +10E0;GEORGIAN LETTER RAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;; +10E1;GEORGIAN LETTER SAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;; +10E2;GEORGIAN LETTER TAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;; +10E3;GEORGIAN LETTER UN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;; +10E4;GEORGIAN LETTER PHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;; +10E5;GEORGIAN LETTER KHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;; +10E6;GEORGIAN LETTER GHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;; +10E7;GEORGIAN LETTER QAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;; +10E8;GEORGIAN LETTER SHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;; +10E9;GEORGIAN LETTER CHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;; +10EA;GEORGIAN LETTER CAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;; +10EB;GEORGIAN LETTER JIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;; +10EC;GEORGIAN LETTER CIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;; +10ED;GEORGIAN LETTER CHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;; +10EE;GEORGIAN LETTER XAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;; +10EF;GEORGIAN LETTER JHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;; +10F0;GEORGIAN LETTER HAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;; +10F1;GEORGIAN LETTER HE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;; +10F2;GEORGIAN LETTER HIE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;; +10F3;GEORGIAN LETTER WE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;; +10F4;GEORGIAN LETTER HAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;; +10F5;GEORGIAN LETTER HOE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;; +10F6;GEORGIAN LETTER FI;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;; +10F7;GEORGIAN LETTER YN;Lo;0;L;;;;;N;;;;; +10F8;GEORGIAN LETTER ELIFI;Lo;0;L;;;;;N;;;;; +10F9;GEORGIAN LETTER TURNED GAN;Lo;0;L;;;;;N;;;;; +10FA;GEORGIAN LETTER AIN;Lo;0;L;;;;;N;;;;; +10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L; 10DC;;;;N;;;;; +10FD;GEORGIAN LETTER AEN;Lo;0;L;;;;;N;;;;; +10FE;GEORGIAN LETTER HARD SIGN;Lo;0;L;;;;;N;;;;; +10FF;GEORGIAN LETTER LABIAL SIGN;Lo;0;L;;;;;N;;;;; +1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;;;; +1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;;;; +1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;;;; +1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;;;; +1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;; +1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;;;; +110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;; +110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;; +110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;;;; +110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;; +110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;;;; +1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;; +1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;;;;;N;;;;; +1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;; +111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;; +111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;;;;;N;;;;; +1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;; +1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;; +1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;;;;;N;;;;; +112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;;;;;N;;;;; +112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;;;;;N;;;;; +112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;; +1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;;;;;N;;;;; +1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;; +1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;;;;;N;;;;; +1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;;;;;N;;;;; +113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;; +113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;; +113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;; +113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;;;;;N;;;;; +1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;;;;;N;;;;; +1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;;;;;N;;;;; +1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;;;;;N;;;;; +1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;;;;;N;;;;; +1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;;;;;N;;;;; +114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;;;;;N;;;;; +114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;;;;;N;;;;; +114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;;;;;N;;;;; +114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;; +114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;; +1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;;;;;N;;;;; +1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;;;;;N;;;;; +1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;; +1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +115A;HANGUL CHOSEONG KIYEOK-TIKEUT;Lo;0;L;;;;;N;;;;; +115B;HANGUL CHOSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;; +115C;HANGUL CHOSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;; +115D;HANGUL CHOSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;; +115E;HANGUL CHOSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;; +115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;; +1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;; +1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;; +1162;HANGUL JUNGSEONG AE;Lo;0;L;;;;;N;;;;; +1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;; +1164;HANGUL JUNGSEONG YAE;Lo;0;L;;;;;N;;;;; +1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;; +1166;HANGUL JUNGSEONG E;Lo;0;L;;;;;N;;;;; +1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;; +1168;HANGUL JUNGSEONG YE;Lo;0;L;;;;;N;;;;; +1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;; +116A;HANGUL JUNGSEONG WA;Lo;0;L;;;;;N;;;;; +116B;HANGUL JUNGSEONG WAE;Lo;0;L;;;;;N;;;;; +116C;HANGUL JUNGSEONG OE;Lo;0;L;;;;;N;;;;; +116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;; +116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;; +116F;HANGUL JUNGSEONG WEO;Lo;0;L;;;;;N;;;;; +1170;HANGUL JUNGSEONG WE;Lo;0;L;;;;;N;;;;; +1171;HANGUL JUNGSEONG WI;Lo;0;L;;;;;N;;;;; +1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;; +1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;; +1174;HANGUL JUNGSEONG YI;Lo;0;L;;;;;N;;;;; +1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;; +1176;HANGUL JUNGSEONG A-O;Lo;0;L;;;;;N;;;;; +1177;HANGUL JUNGSEONG A-U;Lo;0;L;;;;;N;;;;; +1178;HANGUL JUNGSEONG YA-O;Lo;0;L;;;;;N;;;;; +1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;;;;;N;;;;; +117A;HANGUL JUNGSEONG EO-O;Lo;0;L;;;;;N;;;;; +117B;HANGUL JUNGSEONG EO-U;Lo;0;L;;;;;N;;;;; +117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;;;;;N;;;;; +117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;;;;;N;;;;; +117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;;;;;N;;;;; +117F;HANGUL JUNGSEONG O-EO;Lo;0;L;;;;;N;;;;; +1180;HANGUL JUNGSEONG O-E;Lo;0;L;;;;;N;;;;; +1181;HANGUL JUNGSEONG O-YE;Lo;0;L;;;;;N;;;;; +1182;HANGUL JUNGSEONG O-O;Lo;0;L;;;;;N;;;;; +1183;HANGUL JUNGSEONG O-U;Lo;0;L;;;;;N;;;;; +1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;;;;;N;;;;; +1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;;;;;N;;;;; +1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;;;;;N;;;;; +1187;HANGUL JUNGSEONG YO-O;Lo;0;L;;;;;N;;;;; +1188;HANGUL JUNGSEONG YO-I;Lo;0;L;;;;;N;;;;; +1189;HANGUL JUNGSEONG U-A;Lo;0;L;;;;;N;;;;; +118A;HANGUL JUNGSEONG U-AE;Lo;0;L;;;;;N;;;;; +118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;;;;;N;;;;; +118C;HANGUL JUNGSEONG U-YE;Lo;0;L;;;;;N;;;;; +118D;HANGUL JUNGSEONG U-U;Lo;0;L;;;;;N;;;;; +118E;HANGUL JUNGSEONG YU-A;Lo;0;L;;;;;N;;;;; +118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;;;;;N;;;;; +1190;HANGUL JUNGSEONG YU-E;Lo;0;L;;;;;N;;;;; +1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;;;;;N;;;;; +1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;;;;;N;;;;; +1193;HANGUL JUNGSEONG YU-U;Lo;0;L;;;;;N;;;;; +1194;HANGUL JUNGSEONG YU-I;Lo;0;L;;;;;N;;;;; +1195;HANGUL JUNGSEONG EU-U;Lo;0;L;;;;;N;;;;; +1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;;;;;N;;;;; +1197;HANGUL JUNGSEONG YI-U;Lo;0;L;;;;;N;;;;; +1198;HANGUL JUNGSEONG I-A;Lo;0;L;;;;;N;;;;; +1199;HANGUL JUNGSEONG I-YA;Lo;0;L;;;;;N;;;;; +119A;HANGUL JUNGSEONG I-O;Lo;0;L;;;;;N;;;;; +119B;HANGUL JUNGSEONG I-U;Lo;0;L;;;;;N;;;;; +119C;HANGUL JUNGSEONG I-EU;Lo;0;L;;;;;N;;;;; +119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;;;;;N;;;;; +119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;; +119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;;;;;N;;;;; +11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;;;;;N;;;;; +11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;;;;;N;;;;; +11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;;;;;N;;;;; +11A3;HANGUL JUNGSEONG A-EU;Lo;0;L;;;;;N;;;;; +11A4;HANGUL JUNGSEONG YA-U;Lo;0;L;;;;;N;;;;; +11A5;HANGUL JUNGSEONG YEO-YA;Lo;0;L;;;;;N;;;;; +11A6;HANGUL JUNGSEONG O-YA;Lo;0;L;;;;;N;;;;; +11A7;HANGUL JUNGSEONG O-YAE;Lo;0;L;;;;;N;;;;; +11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;;;; +11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;;;; +11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;; +11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;; +11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;;;; +11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;; +11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;; +11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;; +11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;; +11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;;;; +11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;; +11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;; +11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;;;; +11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;;;; +11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;;;; +11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;; +11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;;;; +11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;;;; +11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;;;; +11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;;;;;N;;;;; +11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;; +11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;;;;;N;;;;; +11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;;;;;N;;;;; +11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;; +11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;;;;;N;;;;; +11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;; +11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;;;;;N;;;;; +11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;;;;;N;;;;; +11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;;;;;N;;;;; +11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;;;;;N;;;;; +11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;;;;;N;;;;; +11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;;;;;N;;;;; +11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;;;;;N;;;;; +11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;;;;;N;;;;; +11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;;;;;N;;;;; +11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;;;;;N;;;;; +11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;;;;;N;;;;; +11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;;;;;N;;;;; +11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;;;;;N;;;;; +11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;;;;;N;;;;; +11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +11FA;HANGUL JONGSEONG KIYEOK-NIEUN;Lo;0;L;;;;;N;;;;; +11FB;HANGUL JONGSEONG KIYEOK-PIEUP;Lo;0;L;;;;;N;;;;; +11FC;HANGUL JONGSEONG KIYEOK-CHIEUCH;Lo;0;L;;;;;N;;;;; +11FD;HANGUL JONGSEONG KIYEOK-KHIEUKH;Lo;0;L;;;;;N;;;;; +11FE;HANGUL JONGSEONG KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;; +11FF;HANGUL JONGSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;; +1200;ETHIOPIC SYLLABLE HA;Lo;0;L;;;;;N;;;;; +1201;ETHIOPIC SYLLABLE HU;Lo;0;L;;;;;N;;;;; +1202;ETHIOPIC SYLLABLE HI;Lo;0;L;;;;;N;;;;; +1203;ETHIOPIC SYLLABLE HAA;Lo;0;L;;;;;N;;;;; +1204;ETHIOPIC SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +1205;ETHIOPIC SYLLABLE HE;Lo;0;L;;;;;N;;;;; +1206;ETHIOPIC SYLLABLE HO;Lo;0;L;;;;;N;;;;; +1207;ETHIOPIC SYLLABLE HOA;Lo;0;L;;;;;N;;;;; +1208;ETHIOPIC SYLLABLE LA;Lo;0;L;;;;;N;;;;; +1209;ETHIOPIC SYLLABLE LU;Lo;0;L;;;;;N;;;;; +120A;ETHIOPIC SYLLABLE LI;Lo;0;L;;;;;N;;;;; +120B;ETHIOPIC SYLLABLE LAA;Lo;0;L;;;;;N;;;;; +120C;ETHIOPIC SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +120D;ETHIOPIC SYLLABLE LE;Lo;0;L;;;;;N;;;;; +120E;ETHIOPIC SYLLABLE LO;Lo;0;L;;;;;N;;;;; +120F;ETHIOPIC SYLLABLE LWA;Lo;0;L;;;;;N;;;;; +1210;ETHIOPIC SYLLABLE HHA;Lo;0;L;;;;;N;;;;; +1211;ETHIOPIC SYLLABLE HHU;Lo;0;L;;;;;N;;;;; +1212;ETHIOPIC SYLLABLE HHI;Lo;0;L;;;;;N;;;;; +1213;ETHIOPIC SYLLABLE HHAA;Lo;0;L;;;;;N;;;;; +1214;ETHIOPIC SYLLABLE HHEE;Lo;0;L;;;;;N;;;;; +1215;ETHIOPIC SYLLABLE HHE;Lo;0;L;;;;;N;;;;; +1216;ETHIOPIC SYLLABLE HHO;Lo;0;L;;;;;N;;;;; +1217;ETHIOPIC SYLLABLE HHWA;Lo;0;L;;;;;N;;;;; +1218;ETHIOPIC SYLLABLE MA;Lo;0;L;;;;;N;;;;; +1219;ETHIOPIC SYLLABLE MU;Lo;0;L;;;;;N;;;;; +121A;ETHIOPIC SYLLABLE MI;Lo;0;L;;;;;N;;;;; +121B;ETHIOPIC SYLLABLE MAA;Lo;0;L;;;;;N;;;;; +121C;ETHIOPIC SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +121D;ETHIOPIC SYLLABLE ME;Lo;0;L;;;;;N;;;;; +121E;ETHIOPIC SYLLABLE MO;Lo;0;L;;;;;N;;;;; +121F;ETHIOPIC SYLLABLE MWA;Lo;0;L;;;;;N;;;;; +1220;ETHIOPIC SYLLABLE SZA;Lo;0;L;;;;;N;;;;; +1221;ETHIOPIC SYLLABLE SZU;Lo;0;L;;;;;N;;;;; +1222;ETHIOPIC SYLLABLE SZI;Lo;0;L;;;;;N;;;;; +1223;ETHIOPIC SYLLABLE SZAA;Lo;0;L;;;;;N;;;;; +1224;ETHIOPIC SYLLABLE SZEE;Lo;0;L;;;;;N;;;;; +1225;ETHIOPIC SYLLABLE SZE;Lo;0;L;;;;;N;;;;; +1226;ETHIOPIC SYLLABLE SZO;Lo;0;L;;;;;N;;;;; +1227;ETHIOPIC SYLLABLE SZWA;Lo;0;L;;;;;N;;;;; +1228;ETHIOPIC SYLLABLE RA;Lo;0;L;;;;;N;;;;; +1229;ETHIOPIC SYLLABLE RU;Lo;0;L;;;;;N;;;;; +122A;ETHIOPIC SYLLABLE RI;Lo;0;L;;;;;N;;;;; +122B;ETHIOPIC SYLLABLE RAA;Lo;0;L;;;;;N;;;;; +122C;ETHIOPIC SYLLABLE REE;Lo;0;L;;;;;N;;;;; +122D;ETHIOPIC SYLLABLE RE;Lo;0;L;;;;;N;;;;; +122E;ETHIOPIC SYLLABLE RO;Lo;0;L;;;;;N;;;;; +122F;ETHIOPIC SYLLABLE RWA;Lo;0;L;;;;;N;;;;; +1230;ETHIOPIC SYLLABLE SA;Lo;0;L;;;;;N;;;;; +1231;ETHIOPIC SYLLABLE SU;Lo;0;L;;;;;N;;;;; +1232;ETHIOPIC SYLLABLE SI;Lo;0;L;;;;;N;;;;; +1233;ETHIOPIC SYLLABLE SAA;Lo;0;L;;;;;N;;;;; +1234;ETHIOPIC SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +1235;ETHIOPIC SYLLABLE SE;Lo;0;L;;;;;N;;;;; +1236;ETHIOPIC SYLLABLE SO;Lo;0;L;;;;;N;;;;; +1237;ETHIOPIC SYLLABLE SWA;Lo;0;L;;;;;N;;;;; +1238;ETHIOPIC SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +1239;ETHIOPIC SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +123A;ETHIOPIC SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +123B;ETHIOPIC SYLLABLE SHAA;Lo;0;L;;;;;N;;;;; +123C;ETHIOPIC SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +123D;ETHIOPIC SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +123E;ETHIOPIC SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +123F;ETHIOPIC SYLLABLE SHWA;Lo;0;L;;;;;N;;;;; +1240;ETHIOPIC SYLLABLE QA;Lo;0;L;;;;;N;;;;; +1241;ETHIOPIC SYLLABLE QU;Lo;0;L;;;;;N;;;;; +1242;ETHIOPIC SYLLABLE QI;Lo;0;L;;;;;N;;;;; +1243;ETHIOPIC SYLLABLE QAA;Lo;0;L;;;;;N;;;;; +1244;ETHIOPIC SYLLABLE QEE;Lo;0;L;;;;;N;;;;; +1245;ETHIOPIC SYLLABLE QE;Lo;0;L;;;;;N;;;;; +1246;ETHIOPIC SYLLABLE QO;Lo;0;L;;;;;N;;;;; +1247;ETHIOPIC SYLLABLE QOA;Lo;0;L;;;;;N;;;;; +1248;ETHIOPIC SYLLABLE QWA;Lo;0;L;;;;;N;;;;; +124A;ETHIOPIC SYLLABLE QWI;Lo;0;L;;;;;N;;;;; +124B;ETHIOPIC SYLLABLE QWAA;Lo;0;L;;;;;N;;;;; +124C;ETHIOPIC SYLLABLE QWEE;Lo;0;L;;;;;N;;;;; +124D;ETHIOPIC SYLLABLE QWE;Lo;0;L;;;;;N;;;;; +1250;ETHIOPIC SYLLABLE QHA;Lo;0;L;;;;;N;;;;; +1251;ETHIOPIC SYLLABLE QHU;Lo;0;L;;;;;N;;;;; +1252;ETHIOPIC SYLLABLE QHI;Lo;0;L;;;;;N;;;;; +1253;ETHIOPIC SYLLABLE QHAA;Lo;0;L;;;;;N;;;;; +1254;ETHIOPIC SYLLABLE QHEE;Lo;0;L;;;;;N;;;;; +1255;ETHIOPIC SYLLABLE QHE;Lo;0;L;;;;;N;;;;; +1256;ETHIOPIC SYLLABLE QHO;Lo;0;L;;;;;N;;;;; +1258;ETHIOPIC SYLLABLE QHWA;Lo;0;L;;;;;N;;;;; +125A;ETHIOPIC SYLLABLE QHWI;Lo;0;L;;;;;N;;;;; +125B;ETHIOPIC SYLLABLE QHWAA;Lo;0;L;;;;;N;;;;; +125C;ETHIOPIC SYLLABLE QHWEE;Lo;0;L;;;;;N;;;;; +125D;ETHIOPIC SYLLABLE QHWE;Lo;0;L;;;;;N;;;;; +1260;ETHIOPIC SYLLABLE BA;Lo;0;L;;;;;N;;;;; +1261;ETHIOPIC SYLLABLE BU;Lo;0;L;;;;;N;;;;; +1262;ETHIOPIC SYLLABLE BI;Lo;0;L;;;;;N;;;;; +1263;ETHIOPIC SYLLABLE BAA;Lo;0;L;;;;;N;;;;; +1264;ETHIOPIC SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +1265;ETHIOPIC SYLLABLE BE;Lo;0;L;;;;;N;;;;; +1266;ETHIOPIC SYLLABLE BO;Lo;0;L;;;;;N;;;;; +1267;ETHIOPIC SYLLABLE BWA;Lo;0;L;;;;;N;;;;; +1268;ETHIOPIC SYLLABLE VA;Lo;0;L;;;;;N;;;;; +1269;ETHIOPIC SYLLABLE VU;Lo;0;L;;;;;N;;;;; +126A;ETHIOPIC SYLLABLE VI;Lo;0;L;;;;;N;;;;; +126B;ETHIOPIC SYLLABLE VAA;Lo;0;L;;;;;N;;;;; +126C;ETHIOPIC SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +126D;ETHIOPIC SYLLABLE VE;Lo;0;L;;;;;N;;;;; +126E;ETHIOPIC SYLLABLE VO;Lo;0;L;;;;;N;;;;; +126F;ETHIOPIC SYLLABLE VWA;Lo;0;L;;;;;N;;;;; +1270;ETHIOPIC SYLLABLE TA;Lo;0;L;;;;;N;;;;; +1271;ETHIOPIC SYLLABLE TU;Lo;0;L;;;;;N;;;;; +1272;ETHIOPIC SYLLABLE TI;Lo;0;L;;;;;N;;;;; +1273;ETHIOPIC SYLLABLE TAA;Lo;0;L;;;;;N;;;;; +1274;ETHIOPIC SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +1275;ETHIOPIC SYLLABLE TE;Lo;0;L;;;;;N;;;;; +1276;ETHIOPIC SYLLABLE TO;Lo;0;L;;;;;N;;;;; +1277;ETHIOPIC SYLLABLE TWA;Lo;0;L;;;;;N;;;;; +1278;ETHIOPIC SYLLABLE CA;Lo;0;L;;;;;N;;;;; +1279;ETHIOPIC SYLLABLE CU;Lo;0;L;;;;;N;;;;; +127A;ETHIOPIC SYLLABLE CI;Lo;0;L;;;;;N;;;;; +127B;ETHIOPIC SYLLABLE CAA;Lo;0;L;;;;;N;;;;; +127C;ETHIOPIC SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +127D;ETHIOPIC SYLLABLE CE;Lo;0;L;;;;;N;;;;; +127E;ETHIOPIC SYLLABLE CO;Lo;0;L;;;;;N;;;;; +127F;ETHIOPIC SYLLABLE CWA;Lo;0;L;;;;;N;;;;; +1280;ETHIOPIC SYLLABLE XA;Lo;0;L;;;;;N;;;;; +1281;ETHIOPIC SYLLABLE XU;Lo;0;L;;;;;N;;;;; +1282;ETHIOPIC SYLLABLE XI;Lo;0;L;;;;;N;;;;; +1283;ETHIOPIC SYLLABLE XAA;Lo;0;L;;;;;N;;;;; +1284;ETHIOPIC SYLLABLE XEE;Lo;0;L;;;;;N;;;;; +1285;ETHIOPIC SYLLABLE XE;Lo;0;L;;;;;N;;;;; +1286;ETHIOPIC SYLLABLE XO;Lo;0;L;;;;;N;;;;; +1287;ETHIOPIC SYLLABLE XOA;Lo;0;L;;;;;N;;;;; +1288;ETHIOPIC SYLLABLE XWA;Lo;0;L;;;;;N;;;;; +128A;ETHIOPIC SYLLABLE XWI;Lo;0;L;;;;;N;;;;; +128B;ETHIOPIC SYLLABLE XWAA;Lo;0;L;;;;;N;;;;; +128C;ETHIOPIC SYLLABLE XWEE;Lo;0;L;;;;;N;;;;; +128D;ETHIOPIC SYLLABLE XWE;Lo;0;L;;;;;N;;;;; +1290;ETHIOPIC SYLLABLE NA;Lo;0;L;;;;;N;;;;; +1291;ETHIOPIC SYLLABLE NU;Lo;0;L;;;;;N;;;;; +1292;ETHIOPIC SYLLABLE NI;Lo;0;L;;;;;N;;;;; +1293;ETHIOPIC SYLLABLE NAA;Lo;0;L;;;;;N;;;;; +1294;ETHIOPIC SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +1295;ETHIOPIC SYLLABLE NE;Lo;0;L;;;;;N;;;;; +1296;ETHIOPIC SYLLABLE NO;Lo;0;L;;;;;N;;;;; +1297;ETHIOPIC SYLLABLE NWA;Lo;0;L;;;;;N;;;;; +1298;ETHIOPIC SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +1299;ETHIOPIC SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +129A;ETHIOPIC SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +129B;ETHIOPIC SYLLABLE NYAA;Lo;0;L;;;;;N;;;;; +129C;ETHIOPIC SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +129D;ETHIOPIC SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +129E;ETHIOPIC SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +129F;ETHIOPIC SYLLABLE NYWA;Lo;0;L;;;;;N;;;;; +12A0;ETHIOPIC SYLLABLE GLOTTAL A;Lo;0;L;;;;;N;;;;; +12A1;ETHIOPIC SYLLABLE GLOTTAL U;Lo;0;L;;;;;N;;;;; +12A2;ETHIOPIC SYLLABLE GLOTTAL I;Lo;0;L;;;;;N;;;;; +12A3;ETHIOPIC SYLLABLE GLOTTAL AA;Lo;0;L;;;;;N;;;;; +12A4;ETHIOPIC SYLLABLE GLOTTAL EE;Lo;0;L;;;;;N;;;;; +12A5;ETHIOPIC SYLLABLE GLOTTAL E;Lo;0;L;;;;;N;;;;; +12A6;ETHIOPIC SYLLABLE GLOTTAL O;Lo;0;L;;;;;N;;;;; +12A7;ETHIOPIC SYLLABLE GLOTTAL WA;Lo;0;L;;;;;N;;;;; +12A8;ETHIOPIC SYLLABLE KA;Lo;0;L;;;;;N;;;;; +12A9;ETHIOPIC SYLLABLE KU;Lo;0;L;;;;;N;;;;; +12AA;ETHIOPIC SYLLABLE KI;Lo;0;L;;;;;N;;;;; +12AB;ETHIOPIC SYLLABLE KAA;Lo;0;L;;;;;N;;;;; +12AC;ETHIOPIC SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +12AD;ETHIOPIC SYLLABLE KE;Lo;0;L;;;;;N;;;;; +12AE;ETHIOPIC SYLLABLE KO;Lo;0;L;;;;;N;;;;; +12AF;ETHIOPIC SYLLABLE KOA;Lo;0;L;;;;;N;;;;; +12B0;ETHIOPIC SYLLABLE KWA;Lo;0;L;;;;;N;;;;; +12B2;ETHIOPIC SYLLABLE KWI;Lo;0;L;;;;;N;;;;; +12B3;ETHIOPIC SYLLABLE KWAA;Lo;0;L;;;;;N;;;;; +12B4;ETHIOPIC SYLLABLE KWEE;Lo;0;L;;;;;N;;;;; +12B5;ETHIOPIC SYLLABLE KWE;Lo;0;L;;;;;N;;;;; +12B8;ETHIOPIC SYLLABLE KXA;Lo;0;L;;;;;N;;;;; +12B9;ETHIOPIC SYLLABLE KXU;Lo;0;L;;;;;N;;;;; +12BA;ETHIOPIC SYLLABLE KXI;Lo;0;L;;;;;N;;;;; +12BB;ETHIOPIC SYLLABLE KXAA;Lo;0;L;;;;;N;;;;; +12BC;ETHIOPIC SYLLABLE KXEE;Lo;0;L;;;;;N;;;;; +12BD;ETHIOPIC SYLLABLE KXE;Lo;0;L;;;;;N;;;;; +12BE;ETHIOPIC SYLLABLE KXO;Lo;0;L;;;;;N;;;;; +12C0;ETHIOPIC SYLLABLE KXWA;Lo;0;L;;;;;N;;;;; +12C2;ETHIOPIC SYLLABLE KXWI;Lo;0;L;;;;;N;;;;; +12C3;ETHIOPIC SYLLABLE KXWAA;Lo;0;L;;;;;N;;;;; +12C4;ETHIOPIC SYLLABLE KXWEE;Lo;0;L;;;;;N;;;;; +12C5;ETHIOPIC SYLLABLE KXWE;Lo;0;L;;;;;N;;;;; +12C8;ETHIOPIC SYLLABLE WA;Lo;0;L;;;;;N;;;;; +12C9;ETHIOPIC SYLLABLE WU;Lo;0;L;;;;;N;;;;; +12CA;ETHIOPIC SYLLABLE WI;Lo;0;L;;;;;N;;;;; +12CB;ETHIOPIC SYLLABLE WAA;Lo;0;L;;;;;N;;;;; +12CC;ETHIOPIC SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +12CD;ETHIOPIC SYLLABLE WE;Lo;0;L;;;;;N;;;;; +12CE;ETHIOPIC SYLLABLE WO;Lo;0;L;;;;;N;;;;; +12CF;ETHIOPIC SYLLABLE WOA;Lo;0;L;;;;;N;;;;; +12D0;ETHIOPIC SYLLABLE PHARYNGEAL A;Lo;0;L;;;;;N;;;;; +12D1;ETHIOPIC SYLLABLE PHARYNGEAL U;Lo;0;L;;;;;N;;;;; +12D2;ETHIOPIC SYLLABLE PHARYNGEAL I;Lo;0;L;;;;;N;;;;; +12D3;ETHIOPIC SYLLABLE PHARYNGEAL AA;Lo;0;L;;;;;N;;;;; +12D4;ETHIOPIC SYLLABLE PHARYNGEAL EE;Lo;0;L;;;;;N;;;;; +12D5;ETHIOPIC SYLLABLE PHARYNGEAL E;Lo;0;L;;;;;N;;;;; +12D6;ETHIOPIC SYLLABLE PHARYNGEAL O;Lo;0;L;;;;;N;;;;; +12D8;ETHIOPIC SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +12D9;ETHIOPIC SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +12DA;ETHIOPIC SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +12DB;ETHIOPIC SYLLABLE ZAA;Lo;0;L;;;;;N;;;;; +12DC;ETHIOPIC SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +12DD;ETHIOPIC SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +12DE;ETHIOPIC SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +12DF;ETHIOPIC SYLLABLE ZWA;Lo;0;L;;;;;N;;;;; +12E0;ETHIOPIC SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +12E1;ETHIOPIC SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +12E2;ETHIOPIC SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +12E3;ETHIOPIC SYLLABLE ZHAA;Lo;0;L;;;;;N;;;;; +12E4;ETHIOPIC SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +12E5;ETHIOPIC SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +12E6;ETHIOPIC SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +12E7;ETHIOPIC SYLLABLE ZHWA;Lo;0;L;;;;;N;;;;; +12E8;ETHIOPIC SYLLABLE YA;Lo;0;L;;;;;N;;;;; +12E9;ETHIOPIC SYLLABLE YU;Lo;0;L;;;;;N;;;;; +12EA;ETHIOPIC SYLLABLE YI;Lo;0;L;;;;;N;;;;; +12EB;ETHIOPIC SYLLABLE YAA;Lo;0;L;;;;;N;;;;; +12EC;ETHIOPIC SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +12ED;ETHIOPIC SYLLABLE YE;Lo;0;L;;;;;N;;;;; +12EE;ETHIOPIC SYLLABLE YO;Lo;0;L;;;;;N;;;;; +12EF;ETHIOPIC SYLLABLE YOA;Lo;0;L;;;;;N;;;;; +12F0;ETHIOPIC SYLLABLE DA;Lo;0;L;;;;;N;;;;; +12F1;ETHIOPIC SYLLABLE DU;Lo;0;L;;;;;N;;;;; +12F2;ETHIOPIC SYLLABLE DI;Lo;0;L;;;;;N;;;;; +12F3;ETHIOPIC SYLLABLE DAA;Lo;0;L;;;;;N;;;;; +12F4;ETHIOPIC SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +12F5;ETHIOPIC SYLLABLE DE;Lo;0;L;;;;;N;;;;; +12F6;ETHIOPIC SYLLABLE DO;Lo;0;L;;;;;N;;;;; +12F7;ETHIOPIC SYLLABLE DWA;Lo;0;L;;;;;N;;;;; +12F8;ETHIOPIC SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +12F9;ETHIOPIC SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +12FA;ETHIOPIC SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +12FB;ETHIOPIC SYLLABLE DDAA;Lo;0;L;;;;;N;;;;; +12FC;ETHIOPIC SYLLABLE DDEE;Lo;0;L;;;;;N;;;;; +12FD;ETHIOPIC SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +12FE;ETHIOPIC SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +12FF;ETHIOPIC SYLLABLE DDWA;Lo;0;L;;;;;N;;;;; +1300;ETHIOPIC SYLLABLE JA;Lo;0;L;;;;;N;;;;; +1301;ETHIOPIC SYLLABLE JU;Lo;0;L;;;;;N;;;;; +1302;ETHIOPIC SYLLABLE JI;Lo;0;L;;;;;N;;;;; +1303;ETHIOPIC SYLLABLE JAA;Lo;0;L;;;;;N;;;;; +1304;ETHIOPIC SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +1305;ETHIOPIC SYLLABLE JE;Lo;0;L;;;;;N;;;;; +1306;ETHIOPIC SYLLABLE JO;Lo;0;L;;;;;N;;;;; +1307;ETHIOPIC SYLLABLE JWA;Lo;0;L;;;;;N;;;;; +1308;ETHIOPIC SYLLABLE GA;Lo;0;L;;;;;N;;;;; +1309;ETHIOPIC SYLLABLE GU;Lo;0;L;;;;;N;;;;; +130A;ETHIOPIC SYLLABLE GI;Lo;0;L;;;;;N;;;;; +130B;ETHIOPIC SYLLABLE GAA;Lo;0;L;;;;;N;;;;; +130C;ETHIOPIC SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +130D;ETHIOPIC SYLLABLE GE;Lo;0;L;;;;;N;;;;; +130E;ETHIOPIC SYLLABLE GO;Lo;0;L;;;;;N;;;;; +130F;ETHIOPIC SYLLABLE GOA;Lo;0;L;;;;;N;;;;; +1310;ETHIOPIC SYLLABLE GWA;Lo;0;L;;;;;N;;;;; +1312;ETHIOPIC SYLLABLE GWI;Lo;0;L;;;;;N;;;;; +1313;ETHIOPIC SYLLABLE GWAA;Lo;0;L;;;;;N;;;;; +1314;ETHIOPIC SYLLABLE GWEE;Lo;0;L;;;;;N;;;;; +1315;ETHIOPIC SYLLABLE GWE;Lo;0;L;;;;;N;;;;; +1318;ETHIOPIC SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +1319;ETHIOPIC SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +131A;ETHIOPIC SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +131B;ETHIOPIC SYLLABLE GGAA;Lo;0;L;;;;;N;;;;; +131C;ETHIOPIC SYLLABLE GGEE;Lo;0;L;;;;;N;;;;; +131D;ETHIOPIC SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +131E;ETHIOPIC SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +131F;ETHIOPIC SYLLABLE GGWAA;Lo;0;L;;;;;N;;;;; +1320;ETHIOPIC SYLLABLE THA;Lo;0;L;;;;;N;;;;; +1321;ETHIOPIC SYLLABLE THU;Lo;0;L;;;;;N;;;;; +1322;ETHIOPIC SYLLABLE THI;Lo;0;L;;;;;N;;;;; +1323;ETHIOPIC SYLLABLE THAA;Lo;0;L;;;;;N;;;;; +1324;ETHIOPIC SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +1325;ETHIOPIC SYLLABLE THE;Lo;0;L;;;;;N;;;;; +1326;ETHIOPIC SYLLABLE THO;Lo;0;L;;;;;N;;;;; +1327;ETHIOPIC SYLLABLE THWA;Lo;0;L;;;;;N;;;;; +1328;ETHIOPIC SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +1329;ETHIOPIC SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +132A;ETHIOPIC SYLLABLE CHI;Lo;0;L;;;;;N;;;;; +132B;ETHIOPIC SYLLABLE CHAA;Lo;0;L;;;;;N;;;;; +132C;ETHIOPIC SYLLABLE CHEE;Lo;0;L;;;;;N;;;;; +132D;ETHIOPIC SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +132E;ETHIOPIC SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +132F;ETHIOPIC SYLLABLE CHWA;Lo;0;L;;;;;N;;;;; +1330;ETHIOPIC SYLLABLE PHA;Lo;0;L;;;;;N;;;;; +1331;ETHIOPIC SYLLABLE PHU;Lo;0;L;;;;;N;;;;; +1332;ETHIOPIC SYLLABLE PHI;Lo;0;L;;;;;N;;;;; +1333;ETHIOPIC SYLLABLE PHAA;Lo;0;L;;;;;N;;;;; +1334;ETHIOPIC SYLLABLE PHEE;Lo;0;L;;;;;N;;;;; +1335;ETHIOPIC SYLLABLE PHE;Lo;0;L;;;;;N;;;;; +1336;ETHIOPIC SYLLABLE PHO;Lo;0;L;;;;;N;;;;; +1337;ETHIOPIC SYLLABLE PHWA;Lo;0;L;;;;;N;;;;; +1338;ETHIOPIC SYLLABLE TSA;Lo;0;L;;;;;N;;;;; +1339;ETHIOPIC SYLLABLE TSU;Lo;0;L;;;;;N;;;;; +133A;ETHIOPIC SYLLABLE TSI;Lo;0;L;;;;;N;;;;; +133B;ETHIOPIC SYLLABLE TSAA;Lo;0;L;;;;;N;;;;; +133C;ETHIOPIC SYLLABLE TSEE;Lo;0;L;;;;;N;;;;; +133D;ETHIOPIC SYLLABLE TSE;Lo;0;L;;;;;N;;;;; +133E;ETHIOPIC SYLLABLE TSO;Lo;0;L;;;;;N;;;;; +133F;ETHIOPIC SYLLABLE TSWA;Lo;0;L;;;;;N;;;;; +1340;ETHIOPIC SYLLABLE TZA;Lo;0;L;;;;;N;;;;; +1341;ETHIOPIC SYLLABLE TZU;Lo;0;L;;;;;N;;;;; +1342;ETHIOPIC SYLLABLE TZI;Lo;0;L;;;;;N;;;;; +1343;ETHIOPIC SYLLABLE TZAA;Lo;0;L;;;;;N;;;;; +1344;ETHIOPIC SYLLABLE TZEE;Lo;0;L;;;;;N;;;;; +1345;ETHIOPIC SYLLABLE TZE;Lo;0;L;;;;;N;;;;; +1346;ETHIOPIC SYLLABLE TZO;Lo;0;L;;;;;N;;;;; +1347;ETHIOPIC SYLLABLE TZOA;Lo;0;L;;;;;N;;;;; +1348;ETHIOPIC SYLLABLE FA;Lo;0;L;;;;;N;;;;; +1349;ETHIOPIC SYLLABLE FU;Lo;0;L;;;;;N;;;;; +134A;ETHIOPIC SYLLABLE FI;Lo;0;L;;;;;N;;;;; +134B;ETHIOPIC SYLLABLE FAA;Lo;0;L;;;;;N;;;;; +134C;ETHIOPIC SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +134D;ETHIOPIC SYLLABLE FE;Lo;0;L;;;;;N;;;;; +134E;ETHIOPIC SYLLABLE FO;Lo;0;L;;;;;N;;;;; +134F;ETHIOPIC SYLLABLE FWA;Lo;0;L;;;;;N;;;;; +1350;ETHIOPIC SYLLABLE PA;Lo;0;L;;;;;N;;;;; +1351;ETHIOPIC SYLLABLE PU;Lo;0;L;;;;;N;;;;; +1352;ETHIOPIC SYLLABLE PI;Lo;0;L;;;;;N;;;;; +1353;ETHIOPIC SYLLABLE PAA;Lo;0;L;;;;;N;;;;; +1354;ETHIOPIC SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +1355;ETHIOPIC SYLLABLE PE;Lo;0;L;;;;;N;;;;; +1356;ETHIOPIC SYLLABLE PO;Lo;0;L;;;;;N;;;;; +1357;ETHIOPIC SYLLABLE PWA;Lo;0;L;;;;;N;;;;; +1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;; +1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;; +135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;; +135D;ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;; +135E;ETHIOPIC COMBINING VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;; +135F;ETHIOPIC COMBINING GEMINATION MARK;Mn;230;NSM;;;;;N;;;;; +1360;ETHIOPIC SECTION MARK;Po;0;L;;;;;N;;;;; +1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;; +1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;; +1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;; +1364;ETHIOPIC SEMICOLON;Po;0;L;;;;;N;;;;; +1365;ETHIOPIC COLON;Po;0;L;;;;;N;;;;; +1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;; +1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;; +1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +1369;ETHIOPIC DIGIT ONE;No;0;L;;;1;1;N;;;;; +136A;ETHIOPIC DIGIT TWO;No;0;L;;;2;2;N;;;;; +136B;ETHIOPIC DIGIT THREE;No;0;L;;;3;3;N;;;;; +136C;ETHIOPIC DIGIT FOUR;No;0;L;;;4;4;N;;;;; +136D;ETHIOPIC DIGIT FIVE;No;0;L;;;5;5;N;;;;; +136E;ETHIOPIC DIGIT SIX;No;0;L;;;6;6;N;;;;; +136F;ETHIOPIC DIGIT SEVEN;No;0;L;;;7;7;N;;;;; +1370;ETHIOPIC DIGIT EIGHT;No;0;L;;;8;8;N;;;;; +1371;ETHIOPIC DIGIT NINE;No;0;L;;;9;9;N;;;;; +1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;; +1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;; +1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;; +1375;ETHIOPIC NUMBER FORTY;No;0;L;;;;40;N;;;;; +1376;ETHIOPIC NUMBER FIFTY;No;0;L;;;;50;N;;;;; +1377;ETHIOPIC NUMBER SIXTY;No;0;L;;;;60;N;;;;; +1378;ETHIOPIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +1379;ETHIOPIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +137A;ETHIOPIC NUMBER NINETY;No;0;L;;;;90;N;;;;; +137B;ETHIOPIC NUMBER HUNDRED;No;0;L;;;;100;N;;;;; +137C;ETHIOPIC NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +1380;ETHIOPIC SYLLABLE SEBATBEIT MWA;Lo;0;L;;;;;N;;;;; +1381;ETHIOPIC SYLLABLE MWI;Lo;0;L;;;;;N;;;;; +1382;ETHIOPIC SYLLABLE MWEE;Lo;0;L;;;;;N;;;;; +1383;ETHIOPIC SYLLABLE MWE;Lo;0;L;;;;;N;;;;; +1384;ETHIOPIC SYLLABLE SEBATBEIT BWA;Lo;0;L;;;;;N;;;;; +1385;ETHIOPIC SYLLABLE BWI;Lo;0;L;;;;;N;;;;; +1386;ETHIOPIC SYLLABLE BWEE;Lo;0;L;;;;;N;;;;; +1387;ETHIOPIC SYLLABLE BWE;Lo;0;L;;;;;N;;;;; +1388;ETHIOPIC SYLLABLE SEBATBEIT FWA;Lo;0;L;;;;;N;;;;; +1389;ETHIOPIC SYLLABLE FWI;Lo;0;L;;;;;N;;;;; +138A;ETHIOPIC SYLLABLE FWEE;Lo;0;L;;;;;N;;;;; +138B;ETHIOPIC SYLLABLE FWE;Lo;0;L;;;;;N;;;;; +138C;ETHIOPIC SYLLABLE SEBATBEIT PWA;Lo;0;L;;;;;N;;;;; +138D;ETHIOPIC SYLLABLE PWI;Lo;0;L;;;;;N;;;;; +138E;ETHIOPIC SYLLABLE PWEE;Lo;0;L;;;;;N;;;;; +138F;ETHIOPIC SYLLABLE PWE;Lo;0;L;;;;;N;;;;; +1390;ETHIOPIC TONAL MARK YIZET;So;0;ON;;;;;N;;;;; +1391;ETHIOPIC TONAL MARK DERET;So;0;ON;;;;;N;;;;; +1392;ETHIOPIC TONAL MARK RIKRIK;So;0;ON;;;;;N;;;;; +1393;ETHIOPIC TONAL MARK SHORT RIKRIK;So;0;ON;;;;;N;;;;; +1394;ETHIOPIC TONAL MARK DIFAT;So;0;ON;;;;;N;;;;; +1395;ETHIOPIC TONAL MARK KENAT;So;0;ON;;;;;N;;;;; +1396;ETHIOPIC TONAL MARK CHIRET;So;0;ON;;;;;N;;;;; +1397;ETHIOPIC TONAL MARK HIDET;So;0;ON;;;;;N;;;;; +1398;ETHIOPIC TONAL MARK DERET-HIDET;So;0;ON;;;;;N;;;;; +1399;ETHIOPIC TONAL MARK KURT;So;0;ON;;;;;N;;;;; +13A0;CHEROKEE LETTER A;Lu;0;L;;;;;N;;;;AB70; +13A1;CHEROKEE LETTER E;Lu;0;L;;;;;N;;;;AB71; +13A2;CHEROKEE LETTER I;Lu;0;L;;;;;N;;;;AB72; +13A3;CHEROKEE LETTER O;Lu;0;L;;;;;N;;;;AB73; +13A4;CHEROKEE LETTER U;Lu;0;L;;;;;N;;;;AB74; +13A5;CHEROKEE LETTER V;Lu;0;L;;;;;N;;;;AB75; +13A6;CHEROKEE LETTER GA;Lu;0;L;;;;;N;;;;AB76; +13A7;CHEROKEE LETTER KA;Lu;0;L;;;;;N;;;;AB77; +13A8;CHEROKEE LETTER GE;Lu;0;L;;;;;N;;;;AB78; +13A9;CHEROKEE LETTER GI;Lu;0;L;;;;;N;;;;AB79; +13AA;CHEROKEE LETTER GO;Lu;0;L;;;;;N;;;;AB7A; +13AB;CHEROKEE LETTER GU;Lu;0;L;;;;;N;;;;AB7B; +13AC;CHEROKEE LETTER GV;Lu;0;L;;;;;N;;;;AB7C; +13AD;CHEROKEE LETTER HA;Lu;0;L;;;;;N;;;;AB7D; +13AE;CHEROKEE LETTER HE;Lu;0;L;;;;;N;;;;AB7E; +13AF;CHEROKEE LETTER HI;Lu;0;L;;;;;N;;;;AB7F; +13B0;CHEROKEE LETTER HO;Lu;0;L;;;;;N;;;;AB80; +13B1;CHEROKEE LETTER HU;Lu;0;L;;;;;N;;;;AB81; +13B2;CHEROKEE LETTER HV;Lu;0;L;;;;;N;;;;AB82; +13B3;CHEROKEE LETTER LA;Lu;0;L;;;;;N;;;;AB83; +13B4;CHEROKEE LETTER LE;Lu;0;L;;;;;N;;;;AB84; +13B5;CHEROKEE LETTER LI;Lu;0;L;;;;;N;;;;AB85; +13B6;CHEROKEE LETTER LO;Lu;0;L;;;;;N;;;;AB86; +13B7;CHEROKEE LETTER LU;Lu;0;L;;;;;N;;;;AB87; +13B8;CHEROKEE LETTER LV;Lu;0;L;;;;;N;;;;AB88; +13B9;CHEROKEE LETTER MA;Lu;0;L;;;;;N;;;;AB89; +13BA;CHEROKEE LETTER ME;Lu;0;L;;;;;N;;;;AB8A; +13BB;CHEROKEE LETTER MI;Lu;0;L;;;;;N;;;;AB8B; +13BC;CHEROKEE LETTER MO;Lu;0;L;;;;;N;;;;AB8C; +13BD;CHEROKEE LETTER MU;Lu;0;L;;;;;N;;;;AB8D; +13BE;CHEROKEE LETTER NA;Lu;0;L;;;;;N;;;;AB8E; +13BF;CHEROKEE LETTER HNA;Lu;0;L;;;;;N;;;;AB8F; +13C0;CHEROKEE LETTER NAH;Lu;0;L;;;;;N;;;;AB90; +13C1;CHEROKEE LETTER NE;Lu;0;L;;;;;N;;;;AB91; +13C2;CHEROKEE LETTER NI;Lu;0;L;;;;;N;;;;AB92; +13C3;CHEROKEE LETTER NO;Lu;0;L;;;;;N;;;;AB93; +13C4;CHEROKEE LETTER NU;Lu;0;L;;;;;N;;;;AB94; +13C5;CHEROKEE LETTER NV;Lu;0;L;;;;;N;;;;AB95; +13C6;CHEROKEE LETTER QUA;Lu;0;L;;;;;N;;;;AB96; +13C7;CHEROKEE LETTER QUE;Lu;0;L;;;;;N;;;;AB97; +13C8;CHEROKEE LETTER QUI;Lu;0;L;;;;;N;;;;AB98; +13C9;CHEROKEE LETTER QUO;Lu;0;L;;;;;N;;;;AB99; +13CA;CHEROKEE LETTER QUU;Lu;0;L;;;;;N;;;;AB9A; +13CB;CHEROKEE LETTER QUV;Lu;0;L;;;;;N;;;;AB9B; +13CC;CHEROKEE LETTER SA;Lu;0;L;;;;;N;;;;AB9C; +13CD;CHEROKEE LETTER S;Lu;0;L;;;;;N;;;;AB9D; +13CE;CHEROKEE LETTER SE;Lu;0;L;;;;;N;;;;AB9E; +13CF;CHEROKEE LETTER SI;Lu;0;L;;;;;N;;;;AB9F; +13D0;CHEROKEE LETTER SO;Lu;0;L;;;;;N;;;;ABA0; +13D1;CHEROKEE LETTER SU;Lu;0;L;;;;;N;;;;ABA1; +13D2;CHEROKEE LETTER SV;Lu;0;L;;;;;N;;;;ABA2; +13D3;CHEROKEE LETTER DA;Lu;0;L;;;;;N;;;;ABA3; +13D4;CHEROKEE LETTER TA;Lu;0;L;;;;;N;;;;ABA4; +13D5;CHEROKEE LETTER DE;Lu;0;L;;;;;N;;;;ABA5; +13D6;CHEROKEE LETTER TE;Lu;0;L;;;;;N;;;;ABA6; +13D7;CHEROKEE LETTER DI;Lu;0;L;;;;;N;;;;ABA7; +13D8;CHEROKEE LETTER TI;Lu;0;L;;;;;N;;;;ABA8; +13D9;CHEROKEE LETTER DO;Lu;0;L;;;;;N;;;;ABA9; +13DA;CHEROKEE LETTER DU;Lu;0;L;;;;;N;;;;ABAA; +13DB;CHEROKEE LETTER DV;Lu;0;L;;;;;N;;;;ABAB; +13DC;CHEROKEE LETTER DLA;Lu;0;L;;;;;N;;;;ABAC; +13DD;CHEROKEE LETTER TLA;Lu;0;L;;;;;N;;;;ABAD; +13DE;CHEROKEE LETTER TLE;Lu;0;L;;;;;N;;;;ABAE; +13DF;CHEROKEE LETTER TLI;Lu;0;L;;;;;N;;;;ABAF; +13E0;CHEROKEE LETTER TLO;Lu;0;L;;;;;N;;;;ABB0; +13E1;CHEROKEE LETTER TLU;Lu;0;L;;;;;N;;;;ABB1; +13E2;CHEROKEE LETTER TLV;Lu;0;L;;;;;N;;;;ABB2; +13E3;CHEROKEE LETTER TSA;Lu;0;L;;;;;N;;;;ABB3; +13E4;CHEROKEE LETTER TSE;Lu;0;L;;;;;N;;;;ABB4; +13E5;CHEROKEE LETTER TSI;Lu;0;L;;;;;N;;;;ABB5; +13E6;CHEROKEE LETTER TSO;Lu;0;L;;;;;N;;;;ABB6; +13E7;CHEROKEE LETTER TSU;Lu;0;L;;;;;N;;;;ABB7; +13E8;CHEROKEE LETTER TSV;Lu;0;L;;;;;N;;;;ABB8; +13E9;CHEROKEE LETTER WA;Lu;0;L;;;;;N;;;;ABB9; +13EA;CHEROKEE LETTER WE;Lu;0;L;;;;;N;;;;ABBA; +13EB;CHEROKEE LETTER WI;Lu;0;L;;;;;N;;;;ABBB; +13EC;CHEROKEE LETTER WO;Lu;0;L;;;;;N;;;;ABBC; +13ED;CHEROKEE LETTER WU;Lu;0;L;;;;;N;;;;ABBD; +13EE;CHEROKEE LETTER WV;Lu;0;L;;;;;N;;;;ABBE; +13EF;CHEROKEE LETTER YA;Lu;0;L;;;;;N;;;;ABBF; +13F0;CHEROKEE LETTER YE;Lu;0;L;;;;;N;;;;13F8; +13F1;CHEROKEE LETTER YI;Lu;0;L;;;;;N;;;;13F9; +13F2;CHEROKEE LETTER YO;Lu;0;L;;;;;N;;;;13FA; +13F3;CHEROKEE LETTER YU;Lu;0;L;;;;;N;;;;13FB; +13F4;CHEROKEE LETTER YV;Lu;0;L;;;;;N;;;;13FC; +13F5;CHEROKEE LETTER MV;Lu;0;L;;;;;N;;;;13FD; +13F8;CHEROKEE SMALL LETTER YE;Ll;0;L;;;;;N;;;13F0;;13F0 +13F9;CHEROKEE SMALL LETTER YI;Ll;0;L;;;;;N;;;13F1;;13F1 +13FA;CHEROKEE SMALL LETTER YO;Ll;0;L;;;;;N;;;13F2;;13F2 +13FB;CHEROKEE SMALL LETTER YU;Ll;0;L;;;;;N;;;13F3;;13F3 +13FC;CHEROKEE SMALL LETTER YV;Ll;0;L;;;;;N;;;13F4;;13F4 +13FD;CHEROKEE SMALL LETTER MV;Ll;0;L;;;;;N;;;13F5;;13F5 +1400;CANADIAN SYLLABICS HYPHEN;Pd;0;ON;;;;;N;;;;; +1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;; +1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;; +1403;CANADIAN SYLLABICS I;Lo;0;L;;;;;N;;;;; +1404;CANADIAN SYLLABICS II;Lo;0;L;;;;;N;;;;; +1405;CANADIAN SYLLABICS O;Lo;0;L;;;;;N;;;;; +1406;CANADIAN SYLLABICS OO;Lo;0;L;;;;;N;;;;; +1407;CANADIAN SYLLABICS Y-CREE OO;Lo;0;L;;;;;N;;;;; +1408;CANADIAN SYLLABICS CARRIER EE;Lo;0;L;;;;;N;;;;; +1409;CANADIAN SYLLABICS CARRIER I;Lo;0;L;;;;;N;;;;; +140A;CANADIAN SYLLABICS A;Lo;0;L;;;;;N;;;;; +140B;CANADIAN SYLLABICS AA;Lo;0;L;;;;;N;;;;; +140C;CANADIAN SYLLABICS WE;Lo;0;L;;;;;N;;;;; +140D;CANADIAN SYLLABICS WEST-CREE WE;Lo;0;L;;;;;N;;;;; +140E;CANADIAN SYLLABICS WI;Lo;0;L;;;;;N;;;;; +140F;CANADIAN SYLLABICS WEST-CREE WI;Lo;0;L;;;;;N;;;;; +1410;CANADIAN SYLLABICS WII;Lo;0;L;;;;;N;;;;; +1411;CANADIAN SYLLABICS WEST-CREE WII;Lo;0;L;;;;;N;;;;; +1412;CANADIAN SYLLABICS WO;Lo;0;L;;;;;N;;;;; +1413;CANADIAN SYLLABICS WEST-CREE WO;Lo;0;L;;;;;N;;;;; +1414;CANADIAN SYLLABICS WOO;Lo;0;L;;;;;N;;;;; +1415;CANADIAN SYLLABICS WEST-CREE WOO;Lo;0;L;;;;;N;;;;; +1416;CANADIAN SYLLABICS NASKAPI WOO;Lo;0;L;;;;;N;;;;; +1417;CANADIAN SYLLABICS WA;Lo;0;L;;;;;N;;;;; +1418;CANADIAN SYLLABICS WEST-CREE WA;Lo;0;L;;;;;N;;;;; +1419;CANADIAN SYLLABICS WAA;Lo;0;L;;;;;N;;;;; +141A;CANADIAN SYLLABICS WEST-CREE WAA;Lo;0;L;;;;;N;;;;; +141B;CANADIAN SYLLABICS NASKAPI WAA;Lo;0;L;;;;;N;;;;; +141C;CANADIAN SYLLABICS AI;Lo;0;L;;;;;N;;;;; +141D;CANADIAN SYLLABICS Y-CREE W;Lo;0;L;;;;;N;;;;; +141E;CANADIAN SYLLABICS GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +141F;CANADIAN SYLLABICS FINAL ACUTE;Lo;0;L;;;;;N;;;;; +1420;CANADIAN SYLLABICS FINAL GRAVE;Lo;0;L;;;;;N;;;;; +1421;CANADIAN SYLLABICS FINAL BOTTOM HALF RING;Lo;0;L;;;;;N;;;;; +1422;CANADIAN SYLLABICS FINAL TOP HALF RING;Lo;0;L;;;;;N;;;;; +1423;CANADIAN SYLLABICS FINAL RIGHT HALF RING;Lo;0;L;;;;;N;;;;; +1424;CANADIAN SYLLABICS FINAL RING;Lo;0;L;;;;;N;;;;; +1425;CANADIAN SYLLABICS FINAL DOUBLE ACUTE;Lo;0;L;;;;;N;;;;; +1426;CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES;Lo;0;L;;;;;N;;;;; +1427;CANADIAN SYLLABICS FINAL MIDDLE DOT;Lo;0;L;;;;;N;;;;; +1428;CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE;Lo;0;L;;;;;N;;;;; +1429;CANADIAN SYLLABICS FINAL PLUS;Lo;0;L;;;;;N;;;;; +142A;CANADIAN SYLLABICS FINAL DOWN TACK;Lo;0;L;;;;;N;;;;; +142B;CANADIAN SYLLABICS EN;Lo;0;L;;;;;N;;;;; +142C;CANADIAN SYLLABICS IN;Lo;0;L;;;;;N;;;;; +142D;CANADIAN SYLLABICS ON;Lo;0;L;;;;;N;;;;; +142E;CANADIAN SYLLABICS AN;Lo;0;L;;;;;N;;;;; +142F;CANADIAN SYLLABICS PE;Lo;0;L;;;;;N;;;;; +1430;CANADIAN SYLLABICS PAAI;Lo;0;L;;;;;N;;;;; +1431;CANADIAN SYLLABICS PI;Lo;0;L;;;;;N;;;;; +1432;CANADIAN SYLLABICS PII;Lo;0;L;;;;;N;;;;; +1433;CANADIAN SYLLABICS PO;Lo;0;L;;;;;N;;;;; +1434;CANADIAN SYLLABICS POO;Lo;0;L;;;;;N;;;;; +1435;CANADIAN SYLLABICS Y-CREE POO;Lo;0;L;;;;;N;;;;; +1436;CANADIAN SYLLABICS CARRIER HEE;Lo;0;L;;;;;N;;;;; +1437;CANADIAN SYLLABICS CARRIER HI;Lo;0;L;;;;;N;;;;; +1438;CANADIAN SYLLABICS PA;Lo;0;L;;;;;N;;;;; +1439;CANADIAN SYLLABICS PAA;Lo;0;L;;;;;N;;;;; +143A;CANADIAN SYLLABICS PWE;Lo;0;L;;;;;N;;;;; +143B;CANADIAN SYLLABICS WEST-CREE PWE;Lo;0;L;;;;;N;;;;; +143C;CANADIAN SYLLABICS PWI;Lo;0;L;;;;;N;;;;; +143D;CANADIAN SYLLABICS WEST-CREE PWI;Lo;0;L;;;;;N;;;;; +143E;CANADIAN SYLLABICS PWII;Lo;0;L;;;;;N;;;;; +143F;CANADIAN SYLLABICS WEST-CREE PWII;Lo;0;L;;;;;N;;;;; +1440;CANADIAN SYLLABICS PWO;Lo;0;L;;;;;N;;;;; +1441;CANADIAN SYLLABICS WEST-CREE PWO;Lo;0;L;;;;;N;;;;; +1442;CANADIAN SYLLABICS PWOO;Lo;0;L;;;;;N;;;;; +1443;CANADIAN SYLLABICS WEST-CREE PWOO;Lo;0;L;;;;;N;;;;; +1444;CANADIAN SYLLABICS PWA;Lo;0;L;;;;;N;;;;; +1445;CANADIAN SYLLABICS WEST-CREE PWA;Lo;0;L;;;;;N;;;;; +1446;CANADIAN SYLLABICS PWAA;Lo;0;L;;;;;N;;;;; +1447;CANADIAN SYLLABICS WEST-CREE PWAA;Lo;0;L;;;;;N;;;;; +1448;CANADIAN SYLLABICS Y-CREE PWAA;Lo;0;L;;;;;N;;;;; +1449;CANADIAN SYLLABICS P;Lo;0;L;;;;;N;;;;; +144A;CANADIAN SYLLABICS WEST-CREE P;Lo;0;L;;;;;N;;;;; +144B;CANADIAN SYLLABICS CARRIER H;Lo;0;L;;;;;N;;;;; +144C;CANADIAN SYLLABICS TE;Lo;0;L;;;;;N;;;;; +144D;CANADIAN SYLLABICS TAAI;Lo;0;L;;;;;N;;;;; +144E;CANADIAN SYLLABICS TI;Lo;0;L;;;;;N;;;;; +144F;CANADIAN SYLLABICS TII;Lo;0;L;;;;;N;;;;; +1450;CANADIAN SYLLABICS TO;Lo;0;L;;;;;N;;;;; +1451;CANADIAN SYLLABICS TOO;Lo;0;L;;;;;N;;;;; +1452;CANADIAN SYLLABICS Y-CREE TOO;Lo;0;L;;;;;N;;;;; +1453;CANADIAN SYLLABICS CARRIER DEE;Lo;0;L;;;;;N;;;;; +1454;CANADIAN SYLLABICS CARRIER DI;Lo;0;L;;;;;N;;;;; +1455;CANADIAN SYLLABICS TA;Lo;0;L;;;;;N;;;;; +1456;CANADIAN SYLLABICS TAA;Lo;0;L;;;;;N;;;;; +1457;CANADIAN SYLLABICS TWE;Lo;0;L;;;;;N;;;;; +1458;CANADIAN SYLLABICS WEST-CREE TWE;Lo;0;L;;;;;N;;;;; +1459;CANADIAN SYLLABICS TWI;Lo;0;L;;;;;N;;;;; +145A;CANADIAN SYLLABICS WEST-CREE TWI;Lo;0;L;;;;;N;;;;; +145B;CANADIAN SYLLABICS TWII;Lo;0;L;;;;;N;;;;; +145C;CANADIAN SYLLABICS WEST-CREE TWII;Lo;0;L;;;;;N;;;;; +145D;CANADIAN SYLLABICS TWO;Lo;0;L;;;;;N;;;;; +145E;CANADIAN SYLLABICS WEST-CREE TWO;Lo;0;L;;;;;N;;;;; +145F;CANADIAN SYLLABICS TWOO;Lo;0;L;;;;;N;;;;; +1460;CANADIAN SYLLABICS WEST-CREE TWOO;Lo;0;L;;;;;N;;;;; +1461;CANADIAN SYLLABICS TWA;Lo;0;L;;;;;N;;;;; +1462;CANADIAN SYLLABICS WEST-CREE TWA;Lo;0;L;;;;;N;;;;; +1463;CANADIAN SYLLABICS TWAA;Lo;0;L;;;;;N;;;;; +1464;CANADIAN SYLLABICS WEST-CREE TWAA;Lo;0;L;;;;;N;;;;; +1465;CANADIAN SYLLABICS NASKAPI TWAA;Lo;0;L;;;;;N;;;;; +1466;CANADIAN SYLLABICS T;Lo;0;L;;;;;N;;;;; +1467;CANADIAN SYLLABICS TTE;Lo;0;L;;;;;N;;;;; +1468;CANADIAN SYLLABICS TTI;Lo;0;L;;;;;N;;;;; +1469;CANADIAN SYLLABICS TTO;Lo;0;L;;;;;N;;;;; +146A;CANADIAN SYLLABICS TTA;Lo;0;L;;;;;N;;;;; +146B;CANADIAN SYLLABICS KE;Lo;0;L;;;;;N;;;;; +146C;CANADIAN SYLLABICS KAAI;Lo;0;L;;;;;N;;;;; +146D;CANADIAN SYLLABICS KI;Lo;0;L;;;;;N;;;;; +146E;CANADIAN SYLLABICS KII;Lo;0;L;;;;;N;;;;; +146F;CANADIAN SYLLABICS KO;Lo;0;L;;;;;N;;;;; +1470;CANADIAN SYLLABICS KOO;Lo;0;L;;;;;N;;;;; +1471;CANADIAN SYLLABICS Y-CREE KOO;Lo;0;L;;;;;N;;;;; +1472;CANADIAN SYLLABICS KA;Lo;0;L;;;;;N;;;;; +1473;CANADIAN SYLLABICS KAA;Lo;0;L;;;;;N;;;;; +1474;CANADIAN SYLLABICS KWE;Lo;0;L;;;;;N;;;;; +1475;CANADIAN SYLLABICS WEST-CREE KWE;Lo;0;L;;;;;N;;;;; +1476;CANADIAN SYLLABICS KWI;Lo;0;L;;;;;N;;;;; +1477;CANADIAN SYLLABICS WEST-CREE KWI;Lo;0;L;;;;;N;;;;; +1478;CANADIAN SYLLABICS KWII;Lo;0;L;;;;;N;;;;; +1479;CANADIAN SYLLABICS WEST-CREE KWII;Lo;0;L;;;;;N;;;;; +147A;CANADIAN SYLLABICS KWO;Lo;0;L;;;;;N;;;;; +147B;CANADIAN SYLLABICS WEST-CREE KWO;Lo;0;L;;;;;N;;;;; +147C;CANADIAN SYLLABICS KWOO;Lo;0;L;;;;;N;;;;; +147D;CANADIAN SYLLABICS WEST-CREE KWOO;Lo;0;L;;;;;N;;;;; +147E;CANADIAN SYLLABICS KWA;Lo;0;L;;;;;N;;;;; +147F;CANADIAN SYLLABICS WEST-CREE KWA;Lo;0;L;;;;;N;;;;; +1480;CANADIAN SYLLABICS KWAA;Lo;0;L;;;;;N;;;;; +1481;CANADIAN SYLLABICS WEST-CREE KWAA;Lo;0;L;;;;;N;;;;; +1482;CANADIAN SYLLABICS NASKAPI KWAA;Lo;0;L;;;;;N;;;;; +1483;CANADIAN SYLLABICS K;Lo;0;L;;;;;N;;;;; +1484;CANADIAN SYLLABICS KW;Lo;0;L;;;;;N;;;;; +1485;CANADIAN SYLLABICS SOUTH-SLAVEY KEH;Lo;0;L;;;;;N;;;;; +1486;CANADIAN SYLLABICS SOUTH-SLAVEY KIH;Lo;0;L;;;;;N;;;;; +1487;CANADIAN SYLLABICS SOUTH-SLAVEY KOH;Lo;0;L;;;;;N;;;;; +1488;CANADIAN SYLLABICS SOUTH-SLAVEY KAH;Lo;0;L;;;;;N;;;;; +1489;CANADIAN SYLLABICS CE;Lo;0;L;;;;;N;;;;; +148A;CANADIAN SYLLABICS CAAI;Lo;0;L;;;;;N;;;;; +148B;CANADIAN SYLLABICS CI;Lo;0;L;;;;;N;;;;; +148C;CANADIAN SYLLABICS CII;Lo;0;L;;;;;N;;;;; +148D;CANADIAN SYLLABICS CO;Lo;0;L;;;;;N;;;;; +148E;CANADIAN SYLLABICS COO;Lo;0;L;;;;;N;;;;; +148F;CANADIAN SYLLABICS Y-CREE COO;Lo;0;L;;;;;N;;;;; +1490;CANADIAN SYLLABICS CA;Lo;0;L;;;;;N;;;;; +1491;CANADIAN SYLLABICS CAA;Lo;0;L;;;;;N;;;;; +1492;CANADIAN SYLLABICS CWE;Lo;0;L;;;;;N;;;;; +1493;CANADIAN SYLLABICS WEST-CREE CWE;Lo;0;L;;;;;N;;;;; +1494;CANADIAN SYLLABICS CWI;Lo;0;L;;;;;N;;;;; +1495;CANADIAN SYLLABICS WEST-CREE CWI;Lo;0;L;;;;;N;;;;; +1496;CANADIAN SYLLABICS CWII;Lo;0;L;;;;;N;;;;; +1497;CANADIAN SYLLABICS WEST-CREE CWII;Lo;0;L;;;;;N;;;;; +1498;CANADIAN SYLLABICS CWO;Lo;0;L;;;;;N;;;;; +1499;CANADIAN SYLLABICS WEST-CREE CWO;Lo;0;L;;;;;N;;;;; +149A;CANADIAN SYLLABICS CWOO;Lo;0;L;;;;;N;;;;; +149B;CANADIAN SYLLABICS WEST-CREE CWOO;Lo;0;L;;;;;N;;;;; +149C;CANADIAN SYLLABICS CWA;Lo;0;L;;;;;N;;;;; +149D;CANADIAN SYLLABICS WEST-CREE CWA;Lo;0;L;;;;;N;;;;; +149E;CANADIAN SYLLABICS CWAA;Lo;0;L;;;;;N;;;;; +149F;CANADIAN SYLLABICS WEST-CREE CWAA;Lo;0;L;;;;;N;;;;; +14A0;CANADIAN SYLLABICS NASKAPI CWAA;Lo;0;L;;;;;N;;;;; +14A1;CANADIAN SYLLABICS C;Lo;0;L;;;;;N;;;;; +14A2;CANADIAN SYLLABICS SAYISI TH;Lo;0;L;;;;;N;;;;; +14A3;CANADIAN SYLLABICS ME;Lo;0;L;;;;;N;;;;; +14A4;CANADIAN SYLLABICS MAAI;Lo;0;L;;;;;N;;;;; +14A5;CANADIAN SYLLABICS MI;Lo;0;L;;;;;N;;;;; +14A6;CANADIAN SYLLABICS MII;Lo;0;L;;;;;N;;;;; +14A7;CANADIAN SYLLABICS MO;Lo;0;L;;;;;N;;;;; +14A8;CANADIAN SYLLABICS MOO;Lo;0;L;;;;;N;;;;; +14A9;CANADIAN SYLLABICS Y-CREE MOO;Lo;0;L;;;;;N;;;;; +14AA;CANADIAN SYLLABICS MA;Lo;0;L;;;;;N;;;;; +14AB;CANADIAN SYLLABICS MAA;Lo;0;L;;;;;N;;;;; +14AC;CANADIAN SYLLABICS MWE;Lo;0;L;;;;;N;;;;; +14AD;CANADIAN SYLLABICS WEST-CREE MWE;Lo;0;L;;;;;N;;;;; +14AE;CANADIAN SYLLABICS MWI;Lo;0;L;;;;;N;;;;; +14AF;CANADIAN SYLLABICS WEST-CREE MWI;Lo;0;L;;;;;N;;;;; +14B0;CANADIAN SYLLABICS MWII;Lo;0;L;;;;;N;;;;; +14B1;CANADIAN SYLLABICS WEST-CREE MWII;Lo;0;L;;;;;N;;;;; +14B2;CANADIAN SYLLABICS MWO;Lo;0;L;;;;;N;;;;; +14B3;CANADIAN SYLLABICS WEST-CREE MWO;Lo;0;L;;;;;N;;;;; +14B4;CANADIAN SYLLABICS MWOO;Lo;0;L;;;;;N;;;;; +14B5;CANADIAN SYLLABICS WEST-CREE MWOO;Lo;0;L;;;;;N;;;;; +14B6;CANADIAN SYLLABICS MWA;Lo;0;L;;;;;N;;;;; +14B7;CANADIAN SYLLABICS WEST-CREE MWA;Lo;0;L;;;;;N;;;;; +14B8;CANADIAN SYLLABICS MWAA;Lo;0;L;;;;;N;;;;; +14B9;CANADIAN SYLLABICS WEST-CREE MWAA;Lo;0;L;;;;;N;;;;; +14BA;CANADIAN SYLLABICS NASKAPI MWAA;Lo;0;L;;;;;N;;;;; +14BB;CANADIAN SYLLABICS M;Lo;0;L;;;;;N;;;;; +14BC;CANADIAN SYLLABICS WEST-CREE M;Lo;0;L;;;;;N;;;;; +14BD;CANADIAN SYLLABICS MH;Lo;0;L;;;;;N;;;;; +14BE;CANADIAN SYLLABICS ATHAPASCAN M;Lo;0;L;;;;;N;;;;; +14BF;CANADIAN SYLLABICS SAYISI M;Lo;0;L;;;;;N;;;;; +14C0;CANADIAN SYLLABICS NE;Lo;0;L;;;;;N;;;;; +14C1;CANADIAN SYLLABICS NAAI;Lo;0;L;;;;;N;;;;; +14C2;CANADIAN SYLLABICS NI;Lo;0;L;;;;;N;;;;; +14C3;CANADIAN SYLLABICS NII;Lo;0;L;;;;;N;;;;; +14C4;CANADIAN SYLLABICS NO;Lo;0;L;;;;;N;;;;; +14C5;CANADIAN SYLLABICS NOO;Lo;0;L;;;;;N;;;;; +14C6;CANADIAN SYLLABICS Y-CREE NOO;Lo;0;L;;;;;N;;;;; +14C7;CANADIAN SYLLABICS NA;Lo;0;L;;;;;N;;;;; +14C8;CANADIAN SYLLABICS NAA;Lo;0;L;;;;;N;;;;; +14C9;CANADIAN SYLLABICS NWE;Lo;0;L;;;;;N;;;;; +14CA;CANADIAN SYLLABICS WEST-CREE NWE;Lo;0;L;;;;;N;;;;; +14CB;CANADIAN SYLLABICS NWA;Lo;0;L;;;;;N;;;;; +14CC;CANADIAN SYLLABICS WEST-CREE NWA;Lo;0;L;;;;;N;;;;; +14CD;CANADIAN SYLLABICS NWAA;Lo;0;L;;;;;N;;;;; +14CE;CANADIAN SYLLABICS WEST-CREE NWAA;Lo;0;L;;;;;N;;;;; +14CF;CANADIAN SYLLABICS NASKAPI NWAA;Lo;0;L;;;;;N;;;;; +14D0;CANADIAN SYLLABICS N;Lo;0;L;;;;;N;;;;; +14D1;CANADIAN SYLLABICS CARRIER NG;Lo;0;L;;;;;N;;;;; +14D2;CANADIAN SYLLABICS NH;Lo;0;L;;;;;N;;;;; +14D3;CANADIAN SYLLABICS LE;Lo;0;L;;;;;N;;;;; +14D4;CANADIAN SYLLABICS LAAI;Lo;0;L;;;;;N;;;;; +14D5;CANADIAN SYLLABICS LI;Lo;0;L;;;;;N;;;;; +14D6;CANADIAN SYLLABICS LII;Lo;0;L;;;;;N;;;;; +14D7;CANADIAN SYLLABICS LO;Lo;0;L;;;;;N;;;;; +14D8;CANADIAN SYLLABICS LOO;Lo;0;L;;;;;N;;;;; +14D9;CANADIAN SYLLABICS Y-CREE LOO;Lo;0;L;;;;;N;;;;; +14DA;CANADIAN SYLLABICS LA;Lo;0;L;;;;;N;;;;; +14DB;CANADIAN SYLLABICS LAA;Lo;0;L;;;;;N;;;;; +14DC;CANADIAN SYLLABICS LWE;Lo;0;L;;;;;N;;;;; +14DD;CANADIAN SYLLABICS WEST-CREE LWE;Lo;0;L;;;;;N;;;;; +14DE;CANADIAN SYLLABICS LWI;Lo;0;L;;;;;N;;;;; +14DF;CANADIAN SYLLABICS WEST-CREE LWI;Lo;0;L;;;;;N;;;;; +14E0;CANADIAN SYLLABICS LWII;Lo;0;L;;;;;N;;;;; +14E1;CANADIAN SYLLABICS WEST-CREE LWII;Lo;0;L;;;;;N;;;;; +14E2;CANADIAN SYLLABICS LWO;Lo;0;L;;;;;N;;;;; +14E3;CANADIAN SYLLABICS WEST-CREE LWO;Lo;0;L;;;;;N;;;;; +14E4;CANADIAN SYLLABICS LWOO;Lo;0;L;;;;;N;;;;; +14E5;CANADIAN SYLLABICS WEST-CREE LWOO;Lo;0;L;;;;;N;;;;; +14E6;CANADIAN SYLLABICS LWA;Lo;0;L;;;;;N;;;;; +14E7;CANADIAN SYLLABICS WEST-CREE LWA;Lo;0;L;;;;;N;;;;; +14E8;CANADIAN SYLLABICS LWAA;Lo;0;L;;;;;N;;;;; +14E9;CANADIAN SYLLABICS WEST-CREE LWAA;Lo;0;L;;;;;N;;;;; +14EA;CANADIAN SYLLABICS L;Lo;0;L;;;;;N;;;;; +14EB;CANADIAN SYLLABICS WEST-CREE L;Lo;0;L;;;;;N;;;;; +14EC;CANADIAN SYLLABICS MEDIAL L;Lo;0;L;;;;;N;;;;; +14ED;CANADIAN SYLLABICS SE;Lo;0;L;;;;;N;;;;; +14EE;CANADIAN SYLLABICS SAAI;Lo;0;L;;;;;N;;;;; +14EF;CANADIAN SYLLABICS SI;Lo;0;L;;;;;N;;;;; +14F0;CANADIAN SYLLABICS SII;Lo;0;L;;;;;N;;;;; +14F1;CANADIAN SYLLABICS SO;Lo;0;L;;;;;N;;;;; +14F2;CANADIAN SYLLABICS SOO;Lo;0;L;;;;;N;;;;; +14F3;CANADIAN SYLLABICS Y-CREE SOO;Lo;0;L;;;;;N;;;;; +14F4;CANADIAN SYLLABICS SA;Lo;0;L;;;;;N;;;;; +14F5;CANADIAN SYLLABICS SAA;Lo;0;L;;;;;N;;;;; +14F6;CANADIAN SYLLABICS SWE;Lo;0;L;;;;;N;;;;; +14F7;CANADIAN SYLLABICS WEST-CREE SWE;Lo;0;L;;;;;N;;;;; +14F8;CANADIAN SYLLABICS SWI;Lo;0;L;;;;;N;;;;; +14F9;CANADIAN SYLLABICS WEST-CREE SWI;Lo;0;L;;;;;N;;;;; +14FA;CANADIAN SYLLABICS SWII;Lo;0;L;;;;;N;;;;; +14FB;CANADIAN SYLLABICS WEST-CREE SWII;Lo;0;L;;;;;N;;;;; +14FC;CANADIAN SYLLABICS SWO;Lo;0;L;;;;;N;;;;; +14FD;CANADIAN SYLLABICS WEST-CREE SWO;Lo;0;L;;;;;N;;;;; +14FE;CANADIAN SYLLABICS SWOO;Lo;0;L;;;;;N;;;;; +14FF;CANADIAN SYLLABICS WEST-CREE SWOO;Lo;0;L;;;;;N;;;;; +1500;CANADIAN SYLLABICS SWA;Lo;0;L;;;;;N;;;;; +1501;CANADIAN SYLLABICS WEST-CREE SWA;Lo;0;L;;;;;N;;;;; +1502;CANADIAN SYLLABICS SWAA;Lo;0;L;;;;;N;;;;; +1503;CANADIAN SYLLABICS WEST-CREE SWAA;Lo;0;L;;;;;N;;;;; +1504;CANADIAN SYLLABICS NASKAPI SWAA;Lo;0;L;;;;;N;;;;; +1505;CANADIAN SYLLABICS S;Lo;0;L;;;;;N;;;;; +1506;CANADIAN SYLLABICS ATHAPASCAN S;Lo;0;L;;;;;N;;;;; +1507;CANADIAN SYLLABICS SW;Lo;0;L;;;;;N;;;;; +1508;CANADIAN SYLLABICS BLACKFOOT S;Lo;0;L;;;;;N;;;;; +1509;CANADIAN SYLLABICS MOOSE-CREE SK;Lo;0;L;;;;;N;;;;; +150A;CANADIAN SYLLABICS NASKAPI SKW;Lo;0;L;;;;;N;;;;; +150B;CANADIAN SYLLABICS NASKAPI S-W;Lo;0;L;;;;;N;;;;; +150C;CANADIAN SYLLABICS NASKAPI SPWA;Lo;0;L;;;;;N;;;;; +150D;CANADIAN SYLLABICS NASKAPI STWA;Lo;0;L;;;;;N;;;;; +150E;CANADIAN SYLLABICS NASKAPI SKWA;Lo;0;L;;;;;N;;;;; +150F;CANADIAN SYLLABICS NASKAPI SCWA;Lo;0;L;;;;;N;;;;; +1510;CANADIAN SYLLABICS SHE;Lo;0;L;;;;;N;;;;; +1511;CANADIAN SYLLABICS SHI;Lo;0;L;;;;;N;;;;; +1512;CANADIAN SYLLABICS SHII;Lo;0;L;;;;;N;;;;; +1513;CANADIAN SYLLABICS SHO;Lo;0;L;;;;;N;;;;; +1514;CANADIAN SYLLABICS SHOO;Lo;0;L;;;;;N;;;;; +1515;CANADIAN SYLLABICS SHA;Lo;0;L;;;;;N;;;;; +1516;CANADIAN SYLLABICS SHAA;Lo;0;L;;;;;N;;;;; +1517;CANADIAN SYLLABICS SHWE;Lo;0;L;;;;;N;;;;; +1518;CANADIAN SYLLABICS WEST-CREE SHWE;Lo;0;L;;;;;N;;;;; +1519;CANADIAN SYLLABICS SHWI;Lo;0;L;;;;;N;;;;; +151A;CANADIAN SYLLABICS WEST-CREE SHWI;Lo;0;L;;;;;N;;;;; +151B;CANADIAN SYLLABICS SHWII;Lo;0;L;;;;;N;;;;; +151C;CANADIAN SYLLABICS WEST-CREE SHWII;Lo;0;L;;;;;N;;;;; +151D;CANADIAN SYLLABICS SHWO;Lo;0;L;;;;;N;;;;; +151E;CANADIAN SYLLABICS WEST-CREE SHWO;Lo;0;L;;;;;N;;;;; +151F;CANADIAN SYLLABICS SHWOO;Lo;0;L;;;;;N;;;;; +1520;CANADIAN SYLLABICS WEST-CREE SHWOO;Lo;0;L;;;;;N;;;;; +1521;CANADIAN SYLLABICS SHWA;Lo;0;L;;;;;N;;;;; +1522;CANADIAN SYLLABICS WEST-CREE SHWA;Lo;0;L;;;;;N;;;;; +1523;CANADIAN SYLLABICS SHWAA;Lo;0;L;;;;;N;;;;; +1524;CANADIAN SYLLABICS WEST-CREE SHWAA;Lo;0;L;;;;;N;;;;; +1525;CANADIAN SYLLABICS SH;Lo;0;L;;;;;N;;;;; +1526;CANADIAN SYLLABICS YE;Lo;0;L;;;;;N;;;;; +1527;CANADIAN SYLLABICS YAAI;Lo;0;L;;;;;N;;;;; +1528;CANADIAN SYLLABICS YI;Lo;0;L;;;;;N;;;;; +1529;CANADIAN SYLLABICS YII;Lo;0;L;;;;;N;;;;; +152A;CANADIAN SYLLABICS YO;Lo;0;L;;;;;N;;;;; +152B;CANADIAN SYLLABICS YOO;Lo;0;L;;;;;N;;;;; +152C;CANADIAN SYLLABICS Y-CREE YOO;Lo;0;L;;;;;N;;;;; +152D;CANADIAN SYLLABICS YA;Lo;0;L;;;;;N;;;;; +152E;CANADIAN SYLLABICS YAA;Lo;0;L;;;;;N;;;;; +152F;CANADIAN SYLLABICS YWE;Lo;0;L;;;;;N;;;;; +1530;CANADIAN SYLLABICS WEST-CREE YWE;Lo;0;L;;;;;N;;;;; +1531;CANADIAN SYLLABICS YWI;Lo;0;L;;;;;N;;;;; +1532;CANADIAN SYLLABICS WEST-CREE YWI;Lo;0;L;;;;;N;;;;; +1533;CANADIAN SYLLABICS YWII;Lo;0;L;;;;;N;;;;; +1534;CANADIAN SYLLABICS WEST-CREE YWII;Lo;0;L;;;;;N;;;;; +1535;CANADIAN SYLLABICS YWO;Lo;0;L;;;;;N;;;;; +1536;CANADIAN SYLLABICS WEST-CREE YWO;Lo;0;L;;;;;N;;;;; +1537;CANADIAN SYLLABICS YWOO;Lo;0;L;;;;;N;;;;; +1538;CANADIAN SYLLABICS WEST-CREE YWOO;Lo;0;L;;;;;N;;;;; +1539;CANADIAN SYLLABICS YWA;Lo;0;L;;;;;N;;;;; +153A;CANADIAN SYLLABICS WEST-CREE YWA;Lo;0;L;;;;;N;;;;; +153B;CANADIAN SYLLABICS YWAA;Lo;0;L;;;;;N;;;;; +153C;CANADIAN SYLLABICS WEST-CREE YWAA;Lo;0;L;;;;;N;;;;; +153D;CANADIAN SYLLABICS NASKAPI YWAA;Lo;0;L;;;;;N;;;;; +153E;CANADIAN SYLLABICS Y;Lo;0;L;;;;;N;;;;; +153F;CANADIAN SYLLABICS BIBLE-CREE Y;Lo;0;L;;;;;N;;;;; +1540;CANADIAN SYLLABICS WEST-CREE Y;Lo;0;L;;;;;N;;;;; +1541;CANADIAN SYLLABICS SAYISI YI;Lo;0;L;;;;;N;;;;; +1542;CANADIAN SYLLABICS RE;Lo;0;L;;;;;N;;;;; +1543;CANADIAN SYLLABICS R-CREE RE;Lo;0;L;;;;;N;;;;; +1544;CANADIAN SYLLABICS WEST-CREE LE;Lo;0;L;;;;;N;;;;; +1545;CANADIAN SYLLABICS RAAI;Lo;0;L;;;;;N;;;;; +1546;CANADIAN SYLLABICS RI;Lo;0;L;;;;;N;;;;; +1547;CANADIAN SYLLABICS RII;Lo;0;L;;;;;N;;;;; +1548;CANADIAN SYLLABICS RO;Lo;0;L;;;;;N;;;;; +1549;CANADIAN SYLLABICS ROO;Lo;0;L;;;;;N;;;;; +154A;CANADIAN SYLLABICS WEST-CREE LO;Lo;0;L;;;;;N;;;;; +154B;CANADIAN SYLLABICS RA;Lo;0;L;;;;;N;;;;; +154C;CANADIAN SYLLABICS RAA;Lo;0;L;;;;;N;;;;; +154D;CANADIAN SYLLABICS WEST-CREE LA;Lo;0;L;;;;;N;;;;; +154E;CANADIAN SYLLABICS RWAA;Lo;0;L;;;;;N;;;;; +154F;CANADIAN SYLLABICS WEST-CREE RWAA;Lo;0;L;;;;;N;;;;; +1550;CANADIAN SYLLABICS R;Lo;0;L;;;;;N;;;;; +1551;CANADIAN SYLLABICS WEST-CREE R;Lo;0;L;;;;;N;;;;; +1552;CANADIAN SYLLABICS MEDIAL R;Lo;0;L;;;;;N;;;;; +1553;CANADIAN SYLLABICS FE;Lo;0;L;;;;;N;;;;; +1554;CANADIAN SYLLABICS FAAI;Lo;0;L;;;;;N;;;;; +1555;CANADIAN SYLLABICS FI;Lo;0;L;;;;;N;;;;; +1556;CANADIAN SYLLABICS FII;Lo;0;L;;;;;N;;;;; +1557;CANADIAN SYLLABICS FO;Lo;0;L;;;;;N;;;;; +1558;CANADIAN SYLLABICS FOO;Lo;0;L;;;;;N;;;;; +1559;CANADIAN SYLLABICS FA;Lo;0;L;;;;;N;;;;; +155A;CANADIAN SYLLABICS FAA;Lo;0;L;;;;;N;;;;; +155B;CANADIAN SYLLABICS FWAA;Lo;0;L;;;;;N;;;;; +155C;CANADIAN SYLLABICS WEST-CREE FWAA;Lo;0;L;;;;;N;;;;; +155D;CANADIAN SYLLABICS F;Lo;0;L;;;;;N;;;;; +155E;CANADIAN SYLLABICS THE;Lo;0;L;;;;;N;;;;; +155F;CANADIAN SYLLABICS N-CREE THE;Lo;0;L;;;;;N;;;;; +1560;CANADIAN SYLLABICS THI;Lo;0;L;;;;;N;;;;; +1561;CANADIAN SYLLABICS N-CREE THI;Lo;0;L;;;;;N;;;;; +1562;CANADIAN SYLLABICS THII;Lo;0;L;;;;;N;;;;; +1563;CANADIAN SYLLABICS N-CREE THII;Lo;0;L;;;;;N;;;;; +1564;CANADIAN SYLLABICS THO;Lo;0;L;;;;;N;;;;; +1565;CANADIAN SYLLABICS THOO;Lo;0;L;;;;;N;;;;; +1566;CANADIAN SYLLABICS THA;Lo;0;L;;;;;N;;;;; +1567;CANADIAN SYLLABICS THAA;Lo;0;L;;;;;N;;;;; +1568;CANADIAN SYLLABICS THWAA;Lo;0;L;;;;;N;;;;; +1569;CANADIAN SYLLABICS WEST-CREE THWAA;Lo;0;L;;;;;N;;;;; +156A;CANADIAN SYLLABICS TH;Lo;0;L;;;;;N;;;;; +156B;CANADIAN SYLLABICS TTHE;Lo;0;L;;;;;N;;;;; +156C;CANADIAN SYLLABICS TTHI;Lo;0;L;;;;;N;;;;; +156D;CANADIAN SYLLABICS TTHO;Lo;0;L;;;;;N;;;;; +156E;CANADIAN SYLLABICS TTHA;Lo;0;L;;;;;N;;;;; +156F;CANADIAN SYLLABICS TTH;Lo;0;L;;;;;N;;;;; +1570;CANADIAN SYLLABICS TYE;Lo;0;L;;;;;N;;;;; +1571;CANADIAN SYLLABICS TYI;Lo;0;L;;;;;N;;;;; +1572;CANADIAN SYLLABICS TYO;Lo;0;L;;;;;N;;;;; +1573;CANADIAN SYLLABICS TYA;Lo;0;L;;;;;N;;;;; +1574;CANADIAN SYLLABICS NUNAVIK HE;Lo;0;L;;;;;N;;;;; +1575;CANADIAN SYLLABICS NUNAVIK HI;Lo;0;L;;;;;N;;;;; +1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;; +1577;CANADIAN SYLLABICS NUNAVIK HO;Lo;0;L;;;;;N;;;;; +1578;CANADIAN SYLLABICS NUNAVIK HOO;Lo;0;L;;;;;N;;;;; +1579;CANADIAN SYLLABICS NUNAVIK HA;Lo;0;L;;;;;N;;;;; +157A;CANADIAN SYLLABICS NUNAVIK HAA;Lo;0;L;;;;;N;;;;; +157B;CANADIAN SYLLABICS NUNAVIK H;Lo;0;L;;;;;N;;;;; +157C;CANADIAN SYLLABICS NUNAVUT H;Lo;0;L;;;;;N;;;;; +157D;CANADIAN SYLLABICS HK;Lo;0;L;;;;;N;;;;; +157E;CANADIAN SYLLABICS QAAI;Lo;0;L;;;;;N;;;;; +157F;CANADIAN SYLLABICS QI;Lo;0;L;;;;;N;;;;; +1580;CANADIAN SYLLABICS QII;Lo;0;L;;;;;N;;;;; +1581;CANADIAN SYLLABICS QO;Lo;0;L;;;;;N;;;;; +1582;CANADIAN SYLLABICS QOO;Lo;0;L;;;;;N;;;;; +1583;CANADIAN SYLLABICS QA;Lo;0;L;;;;;N;;;;; +1584;CANADIAN SYLLABICS QAA;Lo;0;L;;;;;N;;;;; +1585;CANADIAN SYLLABICS Q;Lo;0;L;;;;;N;;;;; +1586;CANADIAN SYLLABICS TLHE;Lo;0;L;;;;;N;;;;; +1587;CANADIAN SYLLABICS TLHI;Lo;0;L;;;;;N;;;;; +1588;CANADIAN SYLLABICS TLHO;Lo;0;L;;;;;N;;;;; +1589;CANADIAN SYLLABICS TLHA;Lo;0;L;;;;;N;;;;; +158A;CANADIAN SYLLABICS WEST-CREE RE;Lo;0;L;;;;;N;;;;; +158B;CANADIAN SYLLABICS WEST-CREE RI;Lo;0;L;;;;;N;;;;; +158C;CANADIAN SYLLABICS WEST-CREE RO;Lo;0;L;;;;;N;;;;; +158D;CANADIAN SYLLABICS WEST-CREE RA;Lo;0;L;;;;;N;;;;; +158E;CANADIAN SYLLABICS NGAAI;Lo;0;L;;;;;N;;;;; +158F;CANADIAN SYLLABICS NGI;Lo;0;L;;;;;N;;;;; +1590;CANADIAN SYLLABICS NGII;Lo;0;L;;;;;N;;;;; +1591;CANADIAN SYLLABICS NGO;Lo;0;L;;;;;N;;;;; +1592;CANADIAN SYLLABICS NGOO;Lo;0;L;;;;;N;;;;; +1593;CANADIAN SYLLABICS NGA;Lo;0;L;;;;;N;;;;; +1594;CANADIAN SYLLABICS NGAA;Lo;0;L;;;;;N;;;;; +1595;CANADIAN SYLLABICS NG;Lo;0;L;;;;;N;;;;; +1596;CANADIAN SYLLABICS NNG;Lo;0;L;;;;;N;;;;; +1597;CANADIAN SYLLABICS SAYISI SHE;Lo;0;L;;;;;N;;;;; +1598;CANADIAN SYLLABICS SAYISI SHI;Lo;0;L;;;;;N;;;;; +1599;CANADIAN SYLLABICS SAYISI SHO;Lo;0;L;;;;;N;;;;; +159A;CANADIAN SYLLABICS SAYISI SHA;Lo;0;L;;;;;N;;;;; +159B;CANADIAN SYLLABICS WOODS-CREE THE;Lo;0;L;;;;;N;;;;; +159C;CANADIAN SYLLABICS WOODS-CREE THI;Lo;0;L;;;;;N;;;;; +159D;CANADIAN SYLLABICS WOODS-CREE THO;Lo;0;L;;;;;N;;;;; +159E;CANADIAN SYLLABICS WOODS-CREE THA;Lo;0;L;;;;;N;;;;; +159F;CANADIAN SYLLABICS WOODS-CREE TH;Lo;0;L;;;;;N;;;;; +15A0;CANADIAN SYLLABICS LHI;Lo;0;L;;;;;N;;;;; +15A1;CANADIAN SYLLABICS LHII;Lo;0;L;;;;;N;;;;; +15A2;CANADIAN SYLLABICS LHO;Lo;0;L;;;;;N;;;;; +15A3;CANADIAN SYLLABICS LHOO;Lo;0;L;;;;;N;;;;; +15A4;CANADIAN SYLLABICS LHA;Lo;0;L;;;;;N;;;;; +15A5;CANADIAN SYLLABICS LHAA;Lo;0;L;;;;;N;;;;; +15A6;CANADIAN SYLLABICS LH;Lo;0;L;;;;;N;;;;; +15A7;CANADIAN SYLLABICS TH-CREE THE;Lo;0;L;;;;;N;;;;; +15A8;CANADIAN SYLLABICS TH-CREE THI;Lo;0;L;;;;;N;;;;; +15A9;CANADIAN SYLLABICS TH-CREE THII;Lo;0;L;;;;;N;;;;; +15AA;CANADIAN SYLLABICS TH-CREE THO;Lo;0;L;;;;;N;;;;; +15AB;CANADIAN SYLLABICS TH-CREE THOO;Lo;0;L;;;;;N;;;;; +15AC;CANADIAN SYLLABICS TH-CREE THA;Lo;0;L;;;;;N;;;;; +15AD;CANADIAN SYLLABICS TH-CREE THAA;Lo;0;L;;;;;N;;;;; +15AE;CANADIAN SYLLABICS TH-CREE TH;Lo;0;L;;;;;N;;;;; +15AF;CANADIAN SYLLABICS AIVILIK B;Lo;0;L;;;;;N;;;;; +15B0;CANADIAN SYLLABICS BLACKFOOT E;Lo;0;L;;;;;N;;;;; +15B1;CANADIAN SYLLABICS BLACKFOOT I;Lo;0;L;;;;;N;;;;; +15B2;CANADIAN SYLLABICS BLACKFOOT O;Lo;0;L;;;;;N;;;;; +15B3;CANADIAN SYLLABICS BLACKFOOT A;Lo;0;L;;;;;N;;;;; +15B4;CANADIAN SYLLABICS BLACKFOOT WE;Lo;0;L;;;;;N;;;;; +15B5;CANADIAN SYLLABICS BLACKFOOT WI;Lo;0;L;;;;;N;;;;; +15B6;CANADIAN SYLLABICS BLACKFOOT WO;Lo;0;L;;;;;N;;;;; +15B7;CANADIAN SYLLABICS BLACKFOOT WA;Lo;0;L;;;;;N;;;;; +15B8;CANADIAN SYLLABICS BLACKFOOT NE;Lo;0;L;;;;;N;;;;; +15B9;CANADIAN SYLLABICS BLACKFOOT NI;Lo;0;L;;;;;N;;;;; +15BA;CANADIAN SYLLABICS BLACKFOOT NO;Lo;0;L;;;;;N;;;;; +15BB;CANADIAN SYLLABICS BLACKFOOT NA;Lo;0;L;;;;;N;;;;; +15BC;CANADIAN SYLLABICS BLACKFOOT KE;Lo;0;L;;;;;N;;;;; +15BD;CANADIAN SYLLABICS BLACKFOOT KI;Lo;0;L;;;;;N;;;;; +15BE;CANADIAN SYLLABICS BLACKFOOT KO;Lo;0;L;;;;;N;;;;; +15BF;CANADIAN SYLLABICS BLACKFOOT KA;Lo;0;L;;;;;N;;;;; +15C0;CANADIAN SYLLABICS SAYISI HE;Lo;0;L;;;;;N;;;;; +15C1;CANADIAN SYLLABICS SAYISI HI;Lo;0;L;;;;;N;;;;; +15C2;CANADIAN SYLLABICS SAYISI HO;Lo;0;L;;;;;N;;;;; +15C3;CANADIAN SYLLABICS SAYISI HA;Lo;0;L;;;;;N;;;;; +15C4;CANADIAN SYLLABICS CARRIER GHU;Lo;0;L;;;;;N;;;;; +15C5;CANADIAN SYLLABICS CARRIER GHO;Lo;0;L;;;;;N;;;;; +15C6;CANADIAN SYLLABICS CARRIER GHE;Lo;0;L;;;;;N;;;;; +15C7;CANADIAN SYLLABICS CARRIER GHEE;Lo;0;L;;;;;N;;;;; +15C8;CANADIAN SYLLABICS CARRIER GHI;Lo;0;L;;;;;N;;;;; +15C9;CANADIAN SYLLABICS CARRIER GHA;Lo;0;L;;;;;N;;;;; +15CA;CANADIAN SYLLABICS CARRIER RU;Lo;0;L;;;;;N;;;;; +15CB;CANADIAN SYLLABICS CARRIER RO;Lo;0;L;;;;;N;;;;; +15CC;CANADIAN SYLLABICS CARRIER RE;Lo;0;L;;;;;N;;;;; +15CD;CANADIAN SYLLABICS CARRIER REE;Lo;0;L;;;;;N;;;;; +15CE;CANADIAN SYLLABICS CARRIER RI;Lo;0;L;;;;;N;;;;; +15CF;CANADIAN SYLLABICS CARRIER RA;Lo;0;L;;;;;N;;;;; +15D0;CANADIAN SYLLABICS CARRIER WU;Lo;0;L;;;;;N;;;;; +15D1;CANADIAN SYLLABICS CARRIER WO;Lo;0;L;;;;;N;;;;; +15D2;CANADIAN SYLLABICS CARRIER WE;Lo;0;L;;;;;N;;;;; +15D3;CANADIAN SYLLABICS CARRIER WEE;Lo;0;L;;;;;N;;;;; +15D4;CANADIAN SYLLABICS CARRIER WI;Lo;0;L;;;;;N;;;;; +15D5;CANADIAN SYLLABICS CARRIER WA;Lo;0;L;;;;;N;;;;; +15D6;CANADIAN SYLLABICS CARRIER HWU;Lo;0;L;;;;;N;;;;; +15D7;CANADIAN SYLLABICS CARRIER HWO;Lo;0;L;;;;;N;;;;; +15D8;CANADIAN SYLLABICS CARRIER HWE;Lo;0;L;;;;;N;;;;; +15D9;CANADIAN SYLLABICS CARRIER HWEE;Lo;0;L;;;;;N;;;;; +15DA;CANADIAN SYLLABICS CARRIER HWI;Lo;0;L;;;;;N;;;;; +15DB;CANADIAN SYLLABICS CARRIER HWA;Lo;0;L;;;;;N;;;;; +15DC;CANADIAN SYLLABICS CARRIER THU;Lo;0;L;;;;;N;;;;; +15DD;CANADIAN SYLLABICS CARRIER THO;Lo;0;L;;;;;N;;;;; +15DE;CANADIAN SYLLABICS CARRIER THE;Lo;0;L;;;;;N;;;;; +15DF;CANADIAN SYLLABICS CARRIER THEE;Lo;0;L;;;;;N;;;;; +15E0;CANADIAN SYLLABICS CARRIER THI;Lo;0;L;;;;;N;;;;; +15E1;CANADIAN SYLLABICS CARRIER THA;Lo;0;L;;;;;N;;;;; +15E2;CANADIAN SYLLABICS CARRIER TTU;Lo;0;L;;;;;N;;;;; +15E3;CANADIAN SYLLABICS CARRIER TTO;Lo;0;L;;;;;N;;;;; +15E4;CANADIAN SYLLABICS CARRIER TTE;Lo;0;L;;;;;N;;;;; +15E5;CANADIAN SYLLABICS CARRIER TTEE;Lo;0;L;;;;;N;;;;; +15E6;CANADIAN SYLLABICS CARRIER TTI;Lo;0;L;;;;;N;;;;; +15E7;CANADIAN SYLLABICS CARRIER TTA;Lo;0;L;;;;;N;;;;; +15E8;CANADIAN SYLLABICS CARRIER PU;Lo;0;L;;;;;N;;;;; +15E9;CANADIAN SYLLABICS CARRIER PO;Lo;0;L;;;;;N;;;;; +15EA;CANADIAN SYLLABICS CARRIER PE;Lo;0;L;;;;;N;;;;; +15EB;CANADIAN SYLLABICS CARRIER PEE;Lo;0;L;;;;;N;;;;; +15EC;CANADIAN SYLLABICS CARRIER PI;Lo;0;L;;;;;N;;;;; +15ED;CANADIAN SYLLABICS CARRIER PA;Lo;0;L;;;;;N;;;;; +15EE;CANADIAN SYLLABICS CARRIER P;Lo;0;L;;;;;N;;;;; +15EF;CANADIAN SYLLABICS CARRIER GU;Lo;0;L;;;;;N;;;;; +15F0;CANADIAN SYLLABICS CARRIER GO;Lo;0;L;;;;;N;;;;; +15F1;CANADIAN SYLLABICS CARRIER GE;Lo;0;L;;;;;N;;;;; +15F2;CANADIAN SYLLABICS CARRIER GEE;Lo;0;L;;;;;N;;;;; +15F3;CANADIAN SYLLABICS CARRIER GI;Lo;0;L;;;;;N;;;;; +15F4;CANADIAN SYLLABICS CARRIER GA;Lo;0;L;;;;;N;;;;; +15F5;CANADIAN SYLLABICS CARRIER KHU;Lo;0;L;;;;;N;;;;; +15F6;CANADIAN SYLLABICS CARRIER KHO;Lo;0;L;;;;;N;;;;; +15F7;CANADIAN SYLLABICS CARRIER KHE;Lo;0;L;;;;;N;;;;; +15F8;CANADIAN SYLLABICS CARRIER KHEE;Lo;0;L;;;;;N;;;;; +15F9;CANADIAN SYLLABICS CARRIER KHI;Lo;0;L;;;;;N;;;;; +15FA;CANADIAN SYLLABICS CARRIER KHA;Lo;0;L;;;;;N;;;;; +15FB;CANADIAN SYLLABICS CARRIER KKU;Lo;0;L;;;;;N;;;;; +15FC;CANADIAN SYLLABICS CARRIER KKO;Lo;0;L;;;;;N;;;;; +15FD;CANADIAN SYLLABICS CARRIER KKE;Lo;0;L;;;;;N;;;;; +15FE;CANADIAN SYLLABICS CARRIER KKEE;Lo;0;L;;;;;N;;;;; +15FF;CANADIAN SYLLABICS CARRIER KKI;Lo;0;L;;;;;N;;;;; +1600;CANADIAN SYLLABICS CARRIER KKA;Lo;0;L;;;;;N;;;;; +1601;CANADIAN SYLLABICS CARRIER KK;Lo;0;L;;;;;N;;;;; +1602;CANADIAN SYLLABICS CARRIER NU;Lo;0;L;;;;;N;;;;; +1603;CANADIAN SYLLABICS CARRIER NO;Lo;0;L;;;;;N;;;;; +1604;CANADIAN SYLLABICS CARRIER NE;Lo;0;L;;;;;N;;;;; +1605;CANADIAN SYLLABICS CARRIER NEE;Lo;0;L;;;;;N;;;;; +1606;CANADIAN SYLLABICS CARRIER NI;Lo;0;L;;;;;N;;;;; +1607;CANADIAN SYLLABICS CARRIER NA;Lo;0;L;;;;;N;;;;; +1608;CANADIAN SYLLABICS CARRIER MU;Lo;0;L;;;;;N;;;;; +1609;CANADIAN SYLLABICS CARRIER MO;Lo;0;L;;;;;N;;;;; +160A;CANADIAN SYLLABICS CARRIER ME;Lo;0;L;;;;;N;;;;; +160B;CANADIAN SYLLABICS CARRIER MEE;Lo;0;L;;;;;N;;;;; +160C;CANADIAN SYLLABICS CARRIER MI;Lo;0;L;;;;;N;;;;; +160D;CANADIAN SYLLABICS CARRIER MA;Lo;0;L;;;;;N;;;;; +160E;CANADIAN SYLLABICS CARRIER YU;Lo;0;L;;;;;N;;;;; +160F;CANADIAN SYLLABICS CARRIER YO;Lo;0;L;;;;;N;;;;; +1610;CANADIAN SYLLABICS CARRIER YE;Lo;0;L;;;;;N;;;;; +1611;CANADIAN SYLLABICS CARRIER YEE;Lo;0;L;;;;;N;;;;; +1612;CANADIAN SYLLABICS CARRIER YI;Lo;0;L;;;;;N;;;;; +1613;CANADIAN SYLLABICS CARRIER YA;Lo;0;L;;;;;N;;;;; +1614;CANADIAN SYLLABICS CARRIER JU;Lo;0;L;;;;;N;;;;; +1615;CANADIAN SYLLABICS SAYISI JU;Lo;0;L;;;;;N;;;;; +1616;CANADIAN SYLLABICS CARRIER JO;Lo;0;L;;;;;N;;;;; +1617;CANADIAN SYLLABICS CARRIER JE;Lo;0;L;;;;;N;;;;; +1618;CANADIAN SYLLABICS CARRIER JEE;Lo;0;L;;;;;N;;;;; +1619;CANADIAN SYLLABICS CARRIER JI;Lo;0;L;;;;;N;;;;; +161A;CANADIAN SYLLABICS SAYISI JI;Lo;0;L;;;;;N;;;;; +161B;CANADIAN SYLLABICS CARRIER JA;Lo;0;L;;;;;N;;;;; +161C;CANADIAN SYLLABICS CARRIER JJU;Lo;0;L;;;;;N;;;;; +161D;CANADIAN SYLLABICS CARRIER JJO;Lo;0;L;;;;;N;;;;; +161E;CANADIAN SYLLABICS CARRIER JJE;Lo;0;L;;;;;N;;;;; +161F;CANADIAN SYLLABICS CARRIER JJEE;Lo;0;L;;;;;N;;;;; +1620;CANADIAN SYLLABICS CARRIER JJI;Lo;0;L;;;;;N;;;;; +1621;CANADIAN SYLLABICS CARRIER JJA;Lo;0;L;;;;;N;;;;; +1622;CANADIAN SYLLABICS CARRIER LU;Lo;0;L;;;;;N;;;;; +1623;CANADIAN SYLLABICS CARRIER LO;Lo;0;L;;;;;N;;;;; +1624;CANADIAN SYLLABICS CARRIER LE;Lo;0;L;;;;;N;;;;; +1625;CANADIAN SYLLABICS CARRIER LEE;Lo;0;L;;;;;N;;;;; +1626;CANADIAN SYLLABICS CARRIER LI;Lo;0;L;;;;;N;;;;; +1627;CANADIAN SYLLABICS CARRIER LA;Lo;0;L;;;;;N;;;;; +1628;CANADIAN SYLLABICS CARRIER DLU;Lo;0;L;;;;;N;;;;; +1629;CANADIAN SYLLABICS CARRIER DLO;Lo;0;L;;;;;N;;;;; +162A;CANADIAN SYLLABICS CARRIER DLE;Lo;0;L;;;;;N;;;;; +162B;CANADIAN SYLLABICS CARRIER DLEE;Lo;0;L;;;;;N;;;;; +162C;CANADIAN SYLLABICS CARRIER DLI;Lo;0;L;;;;;N;;;;; +162D;CANADIAN SYLLABICS CARRIER DLA;Lo;0;L;;;;;N;;;;; +162E;CANADIAN SYLLABICS CARRIER LHU;Lo;0;L;;;;;N;;;;; +162F;CANADIAN SYLLABICS CARRIER LHO;Lo;0;L;;;;;N;;;;; +1630;CANADIAN SYLLABICS CARRIER LHE;Lo;0;L;;;;;N;;;;; +1631;CANADIAN SYLLABICS CARRIER LHEE;Lo;0;L;;;;;N;;;;; +1632;CANADIAN SYLLABICS CARRIER LHI;Lo;0;L;;;;;N;;;;; +1633;CANADIAN SYLLABICS CARRIER LHA;Lo;0;L;;;;;N;;;;; +1634;CANADIAN SYLLABICS CARRIER TLHU;Lo;0;L;;;;;N;;;;; +1635;CANADIAN SYLLABICS CARRIER TLHO;Lo;0;L;;;;;N;;;;; +1636;CANADIAN SYLLABICS CARRIER TLHE;Lo;0;L;;;;;N;;;;; +1637;CANADIAN SYLLABICS CARRIER TLHEE;Lo;0;L;;;;;N;;;;; +1638;CANADIAN SYLLABICS CARRIER TLHI;Lo;0;L;;;;;N;;;;; +1639;CANADIAN SYLLABICS CARRIER TLHA;Lo;0;L;;;;;N;;;;; +163A;CANADIAN SYLLABICS CARRIER TLU;Lo;0;L;;;;;N;;;;; +163B;CANADIAN SYLLABICS CARRIER TLO;Lo;0;L;;;;;N;;;;; +163C;CANADIAN SYLLABICS CARRIER TLE;Lo;0;L;;;;;N;;;;; +163D;CANADIAN SYLLABICS CARRIER TLEE;Lo;0;L;;;;;N;;;;; +163E;CANADIAN SYLLABICS CARRIER TLI;Lo;0;L;;;;;N;;;;; +163F;CANADIAN SYLLABICS CARRIER TLA;Lo;0;L;;;;;N;;;;; +1640;CANADIAN SYLLABICS CARRIER ZU;Lo;0;L;;;;;N;;;;; +1641;CANADIAN SYLLABICS CARRIER ZO;Lo;0;L;;;;;N;;;;; +1642;CANADIAN SYLLABICS CARRIER ZE;Lo;0;L;;;;;N;;;;; +1643;CANADIAN SYLLABICS CARRIER ZEE;Lo;0;L;;;;;N;;;;; +1644;CANADIAN SYLLABICS CARRIER ZI;Lo;0;L;;;;;N;;;;; +1645;CANADIAN SYLLABICS CARRIER ZA;Lo;0;L;;;;;N;;;;; +1646;CANADIAN SYLLABICS CARRIER Z;Lo;0;L;;;;;N;;;;; +1647;CANADIAN SYLLABICS CARRIER INITIAL Z;Lo;0;L;;;;;N;;;;; +1648;CANADIAN SYLLABICS CARRIER DZU;Lo;0;L;;;;;N;;;;; +1649;CANADIAN SYLLABICS CARRIER DZO;Lo;0;L;;;;;N;;;;; +164A;CANADIAN SYLLABICS CARRIER DZE;Lo;0;L;;;;;N;;;;; +164B;CANADIAN SYLLABICS CARRIER DZEE;Lo;0;L;;;;;N;;;;; +164C;CANADIAN SYLLABICS CARRIER DZI;Lo;0;L;;;;;N;;;;; +164D;CANADIAN SYLLABICS CARRIER DZA;Lo;0;L;;;;;N;;;;; +164E;CANADIAN SYLLABICS CARRIER SU;Lo;0;L;;;;;N;;;;; +164F;CANADIAN SYLLABICS CARRIER SO;Lo;0;L;;;;;N;;;;; +1650;CANADIAN SYLLABICS CARRIER SE;Lo;0;L;;;;;N;;;;; +1651;CANADIAN SYLLABICS CARRIER SEE;Lo;0;L;;;;;N;;;;; +1652;CANADIAN SYLLABICS CARRIER SI;Lo;0;L;;;;;N;;;;; +1653;CANADIAN SYLLABICS CARRIER SA;Lo;0;L;;;;;N;;;;; +1654;CANADIAN SYLLABICS CARRIER SHU;Lo;0;L;;;;;N;;;;; +1655;CANADIAN SYLLABICS CARRIER SHO;Lo;0;L;;;;;N;;;;; +1656;CANADIAN SYLLABICS CARRIER SHE;Lo;0;L;;;;;N;;;;; +1657;CANADIAN SYLLABICS CARRIER SHEE;Lo;0;L;;;;;N;;;;; +1658;CANADIAN SYLLABICS CARRIER SHI;Lo;0;L;;;;;N;;;;; +1659;CANADIAN SYLLABICS CARRIER SHA;Lo;0;L;;;;;N;;;;; +165A;CANADIAN SYLLABICS CARRIER SH;Lo;0;L;;;;;N;;;;; +165B;CANADIAN SYLLABICS CARRIER TSU;Lo;0;L;;;;;N;;;;; +165C;CANADIAN SYLLABICS CARRIER TSO;Lo;0;L;;;;;N;;;;; +165D;CANADIAN SYLLABICS CARRIER TSE;Lo;0;L;;;;;N;;;;; +165E;CANADIAN SYLLABICS CARRIER TSEE;Lo;0;L;;;;;N;;;;; +165F;CANADIAN SYLLABICS CARRIER TSI;Lo;0;L;;;;;N;;;;; +1660;CANADIAN SYLLABICS CARRIER TSA;Lo;0;L;;;;;N;;;;; +1661;CANADIAN SYLLABICS CARRIER CHU;Lo;0;L;;;;;N;;;;; +1662;CANADIAN SYLLABICS CARRIER CHO;Lo;0;L;;;;;N;;;;; +1663;CANADIAN SYLLABICS CARRIER CHE;Lo;0;L;;;;;N;;;;; +1664;CANADIAN SYLLABICS CARRIER CHEE;Lo;0;L;;;;;N;;;;; +1665;CANADIAN SYLLABICS CARRIER CHI;Lo;0;L;;;;;N;;;;; +1666;CANADIAN SYLLABICS CARRIER CHA;Lo;0;L;;;;;N;;;;; +1667;CANADIAN SYLLABICS CARRIER TTSU;Lo;0;L;;;;;N;;;;; +1668;CANADIAN SYLLABICS CARRIER TTSO;Lo;0;L;;;;;N;;;;; +1669;CANADIAN SYLLABICS CARRIER TTSE;Lo;0;L;;;;;N;;;;; +166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;; +166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;; +166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;; +166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;; +166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;; +166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;; +1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;; +1671;CANADIAN SYLLABICS NNGI;Lo;0;L;;;;;N;;;;; +1672;CANADIAN SYLLABICS NNGII;Lo;0;L;;;;;N;;;;; +1673;CANADIAN SYLLABICS NNGO;Lo;0;L;;;;;N;;;;; +1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;; +1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;; +1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;; +1677;CANADIAN SYLLABICS WOODS-CREE THWEE;Lo;0;L;;;;;N;;;;; +1678;CANADIAN SYLLABICS WOODS-CREE THWI;Lo;0;L;;;;;N;;;;; +1679;CANADIAN SYLLABICS WOODS-CREE THWII;Lo;0;L;;;;;N;;;;; +167A;CANADIAN SYLLABICS WOODS-CREE THWO;Lo;0;L;;;;;N;;;;; +167B;CANADIAN SYLLABICS WOODS-CREE THWOO;Lo;0;L;;;;;N;;;;; +167C;CANADIAN SYLLABICS WOODS-CREE THWA;Lo;0;L;;;;;N;;;;; +167D;CANADIAN SYLLABICS WOODS-CREE THWAA;Lo;0;L;;;;;N;;;;; +167E;CANADIAN SYLLABICS WOODS-CREE FINAL TH;Lo;0;L;;;;;N;;;;; +167F;CANADIAN SYLLABICS BLACKFOOT W;Lo;0;L;;;;;N;;;;; +1680;OGHAM SPACE MARK;Zs;0;WS;;;;;N;;;;; +1681;OGHAM LETTER BEITH;Lo;0;L;;;;;N;;;;; +1682;OGHAM LETTER LUIS;Lo;0;L;;;;;N;;;;; +1683;OGHAM LETTER FEARN;Lo;0;L;;;;;N;;;;; +1684;OGHAM LETTER SAIL;Lo;0;L;;;;;N;;;;; +1685;OGHAM LETTER NION;Lo;0;L;;;;;N;;;;; +1686;OGHAM LETTER UATH;Lo;0;L;;;;;N;;;;; +1687;OGHAM LETTER DAIR;Lo;0;L;;;;;N;;;;; +1688;OGHAM LETTER TINNE;Lo;0;L;;;;;N;;;;; +1689;OGHAM LETTER COLL;Lo;0;L;;;;;N;;;;; +168A;OGHAM LETTER CEIRT;Lo;0;L;;;;;N;;;;; +168B;OGHAM LETTER MUIN;Lo;0;L;;;;;N;;;;; +168C;OGHAM LETTER GORT;Lo;0;L;;;;;N;;;;; +168D;OGHAM LETTER NGEADAL;Lo;0;L;;;;;N;;;;; +168E;OGHAM LETTER STRAIF;Lo;0;L;;;;;N;;;;; +168F;OGHAM LETTER RUIS;Lo;0;L;;;;;N;;;;; +1690;OGHAM LETTER AILM;Lo;0;L;;;;;N;;;;; +1691;OGHAM LETTER ONN;Lo;0;L;;;;;N;;;;; +1692;OGHAM LETTER UR;Lo;0;L;;;;;N;;;;; +1693;OGHAM LETTER EADHADH;Lo;0;L;;;;;N;;;;; +1694;OGHAM LETTER IODHADH;Lo;0;L;;;;;N;;;;; +1695;OGHAM LETTER EABHADH;Lo;0;L;;;;;N;;;;; +1696;OGHAM LETTER OR;Lo;0;L;;;;;N;;;;; +1697;OGHAM LETTER UILLEANN;Lo;0;L;;;;;N;;;;; +1698;OGHAM LETTER IFIN;Lo;0;L;;;;;N;;;;; +1699;OGHAM LETTER EAMHANCHOLL;Lo;0;L;;;;;N;;;;; +169A;OGHAM LETTER PEITH;Lo;0;L;;;;;N;;;;; +169B;OGHAM FEATHER MARK;Ps;0;ON;;;;;Y;;;;; +169C;OGHAM REVERSED FEATHER MARK;Pe;0;ON;;;;;Y;;;;; +16A0;RUNIC LETTER FEHU FEOH FE F;Lo;0;L;;;;;N;;;;; +16A1;RUNIC LETTER V;Lo;0;L;;;;;N;;;;; +16A2;RUNIC LETTER URUZ UR U;Lo;0;L;;;;;N;;;;; +16A3;RUNIC LETTER YR;Lo;0;L;;;;;N;;;;; +16A4;RUNIC LETTER Y;Lo;0;L;;;;;N;;;;; +16A5;RUNIC LETTER W;Lo;0;L;;;;;N;;;;; +16A6;RUNIC LETTER THURISAZ THURS THORN;Lo;0;L;;;;;N;;;;; +16A7;RUNIC LETTER ETH;Lo;0;L;;;;;N;;;;; +16A8;RUNIC LETTER ANSUZ A;Lo;0;L;;;;;N;;;;; +16A9;RUNIC LETTER OS O;Lo;0;L;;;;;N;;;;; +16AA;RUNIC LETTER AC A;Lo;0;L;;;;;N;;;;; +16AB;RUNIC LETTER AESC;Lo;0;L;;;;;N;;;;; +16AC;RUNIC LETTER LONG-BRANCH-OSS O;Lo;0;L;;;;;N;;;;; +16AD;RUNIC LETTER SHORT-TWIG-OSS O;Lo;0;L;;;;;N;;;;; +16AE;RUNIC LETTER O;Lo;0;L;;;;;N;;;;; +16AF;RUNIC LETTER OE;Lo;0;L;;;;;N;;;;; +16B0;RUNIC LETTER ON;Lo;0;L;;;;;N;;;;; +16B1;RUNIC LETTER RAIDO RAD REID R;Lo;0;L;;;;;N;;;;; +16B2;RUNIC LETTER KAUNA;Lo;0;L;;;;;N;;;;; +16B3;RUNIC LETTER CEN;Lo;0;L;;;;;N;;;;; +16B4;RUNIC LETTER KAUN K;Lo;0;L;;;;;N;;;;; +16B5;RUNIC LETTER G;Lo;0;L;;;;;N;;;;; +16B6;RUNIC LETTER ENG;Lo;0;L;;;;;N;;;;; +16B7;RUNIC LETTER GEBO GYFU G;Lo;0;L;;;;;N;;;;; +16B8;RUNIC LETTER GAR;Lo;0;L;;;;;N;;;;; +16B9;RUNIC LETTER WUNJO WYNN W;Lo;0;L;;;;;N;;;;; +16BA;RUNIC LETTER HAGLAZ H;Lo;0;L;;;;;N;;;;; +16BB;RUNIC LETTER HAEGL H;Lo;0;L;;;;;N;;;;; +16BC;RUNIC LETTER LONG-BRANCH-HAGALL H;Lo;0;L;;;;;N;;;;; +16BD;RUNIC LETTER SHORT-TWIG-HAGALL H;Lo;0;L;;;;;N;;;;; +16BE;RUNIC LETTER NAUDIZ NYD NAUD N;Lo;0;L;;;;;N;;;;; +16BF;RUNIC LETTER SHORT-TWIG-NAUD N;Lo;0;L;;;;;N;;;;; +16C0;RUNIC LETTER DOTTED-N;Lo;0;L;;;;;N;;;;; +16C1;RUNIC LETTER ISAZ IS ISS I;Lo;0;L;;;;;N;;;;; +16C2;RUNIC LETTER E;Lo;0;L;;;;;N;;;;; +16C3;RUNIC LETTER JERAN J;Lo;0;L;;;;;N;;;;; +16C4;RUNIC LETTER GER;Lo;0;L;;;;;N;;;;; +16C5;RUNIC LETTER LONG-BRANCH-AR AE;Lo;0;L;;;;;N;;;;; +16C6;RUNIC LETTER SHORT-TWIG-AR A;Lo;0;L;;;;;N;;;;; +16C7;RUNIC LETTER IWAZ EOH;Lo;0;L;;;;;N;;;;; +16C8;RUNIC LETTER PERTHO PEORTH P;Lo;0;L;;;;;N;;;;; +16C9;RUNIC LETTER ALGIZ EOLHX;Lo;0;L;;;;;N;;;;; +16CA;RUNIC LETTER SOWILO S;Lo;0;L;;;;;N;;;;; +16CB;RUNIC LETTER SIGEL LONG-BRANCH-SOL S;Lo;0;L;;;;;N;;;;; +16CC;RUNIC LETTER SHORT-TWIG-SOL S;Lo;0;L;;;;;N;;;;; +16CD;RUNIC LETTER C;Lo;0;L;;;;;N;;;;; +16CE;RUNIC LETTER Z;Lo;0;L;;;;;N;;;;; +16CF;RUNIC LETTER TIWAZ TIR TYR T;Lo;0;L;;;;;N;;;;; +16D0;RUNIC LETTER SHORT-TWIG-TYR T;Lo;0;L;;;;;N;;;;; +16D1;RUNIC LETTER D;Lo;0;L;;;;;N;;;;; +16D2;RUNIC LETTER BERKANAN BEORC BJARKAN B;Lo;0;L;;;;;N;;;;; +16D3;RUNIC LETTER SHORT-TWIG-BJARKAN B;Lo;0;L;;;;;N;;;;; +16D4;RUNIC LETTER DOTTED-P;Lo;0;L;;;;;N;;;;; +16D5;RUNIC LETTER OPEN-P;Lo;0;L;;;;;N;;;;; +16D6;RUNIC LETTER EHWAZ EH E;Lo;0;L;;;;;N;;;;; +16D7;RUNIC LETTER MANNAZ MAN M;Lo;0;L;;;;;N;;;;; +16D8;RUNIC LETTER LONG-BRANCH-MADR M;Lo;0;L;;;;;N;;;;; +16D9;RUNIC LETTER SHORT-TWIG-MADR M;Lo;0;L;;;;;N;;;;; +16DA;RUNIC LETTER LAUKAZ LAGU LOGR L;Lo;0;L;;;;;N;;;;; +16DB;RUNIC LETTER DOTTED-L;Lo;0;L;;;;;N;;;;; +16DC;RUNIC LETTER INGWAZ;Lo;0;L;;;;;N;;;;; +16DD;RUNIC LETTER ING;Lo;0;L;;;;;N;;;;; +16DE;RUNIC LETTER DAGAZ DAEG D;Lo;0;L;;;;;N;;;;; +16DF;RUNIC LETTER OTHALAN ETHEL O;Lo;0;L;;;;;N;;;;; +16E0;RUNIC LETTER EAR;Lo;0;L;;;;;N;;;;; +16E1;RUNIC LETTER IOR;Lo;0;L;;;;;N;;;;; +16E2;RUNIC LETTER CWEORTH;Lo;0;L;;;;;N;;;;; +16E3;RUNIC LETTER CALC;Lo;0;L;;;;;N;;;;; +16E4;RUNIC LETTER CEALC;Lo;0;L;;;;;N;;;;; +16E5;RUNIC LETTER STAN;Lo;0;L;;;;;N;;;;; +16E6;RUNIC LETTER LONG-BRANCH-YR;Lo;0;L;;;;;N;;;;; +16E7;RUNIC LETTER SHORT-TWIG-YR;Lo;0;L;;;;;N;;;;; +16E8;RUNIC LETTER ICELANDIC-YR;Lo;0;L;;;;;N;;;;; +16E9;RUNIC LETTER Q;Lo;0;L;;;;;N;;;;; +16EA;RUNIC LETTER X;Lo;0;L;;;;;N;;;;; +16EB;RUNIC SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16EC;RUNIC MULTIPLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16ED;RUNIC CROSS PUNCTUATION;Po;0;L;;;;;N;;;;; +16EE;RUNIC ARLAUG SYMBOL;Nl;0;L;;;;17;N;;;;; +16EF;RUNIC TVIMADUR SYMBOL;Nl;0;L;;;;18;N;;;;; +16F0;RUNIC BELGTHOR SYMBOL;Nl;0;L;;;;19;N;;;;; +16F1;RUNIC LETTER K;Lo;0;L;;;;;N;;;;; +16F2;RUNIC LETTER SH;Lo;0;L;;;;;N;;;;; +16F3;RUNIC LETTER OO;Lo;0;L;;;;;N;;;;; +16F4;RUNIC LETTER FRANKS CASKET OS;Lo;0;L;;;;;N;;;;; +16F5;RUNIC LETTER FRANKS CASKET IS;Lo;0;L;;;;;N;;;;; +16F6;RUNIC LETTER FRANKS CASKET EH;Lo;0;L;;;;;N;;;;; +16F7;RUNIC LETTER FRANKS CASKET AC;Lo;0;L;;;;;N;;;;; +16F8;RUNIC LETTER FRANKS CASKET AESC;Lo;0;L;;;;;N;;;;; +1700;TAGALOG LETTER A;Lo;0;L;;;;;N;;;;; +1701;TAGALOG LETTER I;Lo;0;L;;;;;N;;;;; +1702;TAGALOG LETTER U;Lo;0;L;;;;;N;;;;; +1703;TAGALOG LETTER KA;Lo;0;L;;;;;N;;;;; +1704;TAGALOG LETTER GA;Lo;0;L;;;;;N;;;;; +1705;TAGALOG LETTER NGA;Lo;0;L;;;;;N;;;;; +1706;TAGALOG LETTER TA;Lo;0;L;;;;;N;;;;; +1707;TAGALOG LETTER DA;Lo;0;L;;;;;N;;;;; +1708;TAGALOG LETTER NA;Lo;0;L;;;;;N;;;;; +1709;TAGALOG LETTER PA;Lo;0;L;;;;;N;;;;; +170A;TAGALOG LETTER BA;Lo;0;L;;;;;N;;;;; +170B;TAGALOG LETTER MA;Lo;0;L;;;;;N;;;;; +170C;TAGALOG LETTER YA;Lo;0;L;;;;;N;;;;; +170E;TAGALOG LETTER LA;Lo;0;L;;;;;N;;;;; +170F;TAGALOG LETTER WA;Lo;0;L;;;;;N;;;;; +1710;TAGALOG LETTER SA;Lo;0;L;;;;;N;;;;; +1711;TAGALOG LETTER HA;Lo;0;L;;;;;N;;;;; +1712;TAGALOG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1713;TAGALOG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1714;TAGALOG SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +1720;HANUNOO LETTER A;Lo;0;L;;;;;N;;;;; +1721;HANUNOO LETTER I;Lo;0;L;;;;;N;;;;; +1722;HANUNOO LETTER U;Lo;0;L;;;;;N;;;;; +1723;HANUNOO LETTER KA;Lo;0;L;;;;;N;;;;; +1724;HANUNOO LETTER GA;Lo;0;L;;;;;N;;;;; +1725;HANUNOO LETTER NGA;Lo;0;L;;;;;N;;;;; +1726;HANUNOO LETTER TA;Lo;0;L;;;;;N;;;;; +1727;HANUNOO LETTER DA;Lo;0;L;;;;;N;;;;; +1728;HANUNOO LETTER NA;Lo;0;L;;;;;N;;;;; +1729;HANUNOO LETTER PA;Lo;0;L;;;;;N;;;;; +172A;HANUNOO LETTER BA;Lo;0;L;;;;;N;;;;; +172B;HANUNOO LETTER MA;Lo;0;L;;;;;N;;;;; +172C;HANUNOO LETTER YA;Lo;0;L;;;;;N;;;;; +172D;HANUNOO LETTER RA;Lo;0;L;;;;;N;;;;; +172E;HANUNOO LETTER LA;Lo;0;L;;;;;N;;;;; +172F;HANUNOO LETTER WA;Lo;0;L;;;;;N;;;;; +1730;HANUNOO LETTER SA;Lo;0;L;;;;;N;;;;; +1731;HANUNOO LETTER HA;Lo;0;L;;;;;N;;;;; +1732;HANUNOO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1733;HANUNOO VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1734;HANUNOO SIGN PAMUDPOD;Mn;9;NSM;;;;;N;;;;; +1735;PHILIPPINE SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;; +1736;PHILIPPINE DOUBLE PUNCTUATION;Po;0;L;;;;;N;;;;; +1740;BUHID LETTER A;Lo;0;L;;;;;N;;;;; +1741;BUHID LETTER I;Lo;0;L;;;;;N;;;;; +1742;BUHID LETTER U;Lo;0;L;;;;;N;;;;; +1743;BUHID LETTER KA;Lo;0;L;;;;;N;;;;; +1744;BUHID LETTER GA;Lo;0;L;;;;;N;;;;; +1745;BUHID LETTER NGA;Lo;0;L;;;;;N;;;;; +1746;BUHID LETTER TA;Lo;0;L;;;;;N;;;;; +1747;BUHID LETTER DA;Lo;0;L;;;;;N;;;;; +1748;BUHID LETTER NA;Lo;0;L;;;;;N;;;;; +1749;BUHID LETTER PA;Lo;0;L;;;;;N;;;;; +174A;BUHID LETTER BA;Lo;0;L;;;;;N;;;;; +174B;BUHID LETTER MA;Lo;0;L;;;;;N;;;;; +174C;BUHID LETTER YA;Lo;0;L;;;;;N;;;;; +174D;BUHID LETTER RA;Lo;0;L;;;;;N;;;;; +174E;BUHID LETTER LA;Lo;0;L;;;;;N;;;;; +174F;BUHID LETTER WA;Lo;0;L;;;;;N;;;;; +1750;BUHID LETTER SA;Lo;0;L;;;;;N;;;;; +1751;BUHID LETTER HA;Lo;0;L;;;;;N;;;;; +1752;BUHID VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1753;BUHID VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1760;TAGBANWA LETTER A;Lo;0;L;;;;;N;;;;; +1761;TAGBANWA LETTER I;Lo;0;L;;;;;N;;;;; +1762;TAGBANWA LETTER U;Lo;0;L;;;;;N;;;;; +1763;TAGBANWA LETTER KA;Lo;0;L;;;;;N;;;;; +1764;TAGBANWA LETTER GA;Lo;0;L;;;;;N;;;;; +1765;TAGBANWA LETTER NGA;Lo;0;L;;;;;N;;;;; +1766;TAGBANWA LETTER TA;Lo;0;L;;;;;N;;;;; +1767;TAGBANWA LETTER DA;Lo;0;L;;;;;N;;;;; +1768;TAGBANWA LETTER NA;Lo;0;L;;;;;N;;;;; +1769;TAGBANWA LETTER PA;Lo;0;L;;;;;N;;;;; +176A;TAGBANWA LETTER BA;Lo;0;L;;;;;N;;;;; +176B;TAGBANWA LETTER MA;Lo;0;L;;;;;N;;;;; +176C;TAGBANWA LETTER YA;Lo;0;L;;;;;N;;;;; +176E;TAGBANWA LETTER LA;Lo;0;L;;;;;N;;;;; +176F;TAGBANWA LETTER WA;Lo;0;L;;;;;N;;;;; +1770;TAGBANWA LETTER SA;Lo;0;L;;;;;N;;;;; +1772;TAGBANWA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1773;TAGBANWA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1780;KHMER LETTER KA;Lo;0;L;;;;;N;;;;; +1781;KHMER LETTER KHA;Lo;0;L;;;;;N;;;;; +1782;KHMER LETTER KO;Lo;0;L;;;;;N;;;;; +1783;KHMER LETTER KHO;Lo;0;L;;;;;N;;;;; +1784;KHMER LETTER NGO;Lo;0;L;;;;;N;;;;; +1785;KHMER LETTER CA;Lo;0;L;;;;;N;;;;; +1786;KHMER LETTER CHA;Lo;0;L;;;;;N;;;;; +1787;KHMER LETTER CO;Lo;0;L;;;;;N;;;;; +1788;KHMER LETTER CHO;Lo;0;L;;;;;N;;;;; +1789;KHMER LETTER NYO;Lo;0;L;;;;;N;;;;; +178A;KHMER LETTER DA;Lo;0;L;;;;;N;;;;; +178B;KHMER LETTER TTHA;Lo;0;L;;;;;N;;;;; +178C;KHMER LETTER DO;Lo;0;L;;;;;N;;;;; +178D;KHMER LETTER TTHO;Lo;0;L;;;;;N;;;;; +178E;KHMER LETTER NNO;Lo;0;L;;;;;N;;;;; +178F;KHMER LETTER TA;Lo;0;L;;;;;N;;;;; +1790;KHMER LETTER THA;Lo;0;L;;;;;N;;;;; +1791;KHMER LETTER TO;Lo;0;L;;;;;N;;;;; +1792;KHMER LETTER THO;Lo;0;L;;;;;N;;;;; +1793;KHMER LETTER NO;Lo;0;L;;;;;N;;;;; +1794;KHMER LETTER BA;Lo;0;L;;;;;N;;;;; +1795;KHMER LETTER PHA;Lo;0;L;;;;;N;;;;; +1796;KHMER LETTER PO;Lo;0;L;;;;;N;;;;; +1797;KHMER LETTER PHO;Lo;0;L;;;;;N;;;;; +1798;KHMER LETTER MO;Lo;0;L;;;;;N;;;;; +1799;KHMER LETTER YO;Lo;0;L;;;;;N;;;;; +179A;KHMER LETTER RO;Lo;0;L;;;;;N;;;;; +179B;KHMER LETTER LO;Lo;0;L;;;;;N;;;;; +179C;KHMER LETTER VO;Lo;0;L;;;;;N;;;;; +179D;KHMER LETTER SHA;Lo;0;L;;;;;N;;;;; +179E;KHMER LETTER SSO;Lo;0;L;;;;;N;;;;; +179F;KHMER LETTER SA;Lo;0;L;;;;;N;;;;; +17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;; +17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;; +17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;; +17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;; +17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;; +17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;; +17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;; +17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;; +17A8;KHMER INDEPENDENT VOWEL QUK;Lo;0;L;;;;;N;;;;; +17A9;KHMER INDEPENDENT VOWEL QUU;Lo;0;L;;;;;N;;;;; +17AA;KHMER INDEPENDENT VOWEL QUUV;Lo;0;L;;;;;N;;;;; +17AB;KHMER INDEPENDENT VOWEL RY;Lo;0;L;;;;;N;;;;; +17AC;KHMER INDEPENDENT VOWEL RYY;Lo;0;L;;;;;N;;;;; +17AD;KHMER INDEPENDENT VOWEL LY;Lo;0;L;;;;;N;;;;; +17AE;KHMER INDEPENDENT VOWEL LYY;Lo;0;L;;;;;N;;;;; +17AF;KHMER INDEPENDENT VOWEL QE;Lo;0;L;;;;;N;;;;; +17B0;KHMER INDEPENDENT VOWEL QAI;Lo;0;L;;;;;N;;;;; +17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;; +17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;; +17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;; +17B4;KHMER VOWEL INHERENT AQ;Mn;0;NSM;;;;;N;;;;; +17B5;KHMER VOWEL INHERENT AA;Mn;0;NSM;;;;;N;;;;; +17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +17B9;KHMER VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +17BA;KHMER VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +17BB;KHMER VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +17BC;KHMER VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +17BD;KHMER VOWEL SIGN UA;Mn;0;NSM;;;;;N;;;;; +17BE;KHMER VOWEL SIGN OE;Mc;0;L;;;;;N;;;;; +17BF;KHMER VOWEL SIGN YA;Mc;0;L;;;;;N;;;;; +17C0;KHMER VOWEL SIGN IE;Mc;0;L;;;;;N;;;;; +17C1;KHMER VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +17C2;KHMER VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +17C3;KHMER VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +17C4;KHMER VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +17C5;KHMER VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +17C6;KHMER SIGN NIKAHIT;Mn;0;NSM;;;;;N;;;;; +17C7;KHMER SIGN REAHMUK;Mc;0;L;;;;;N;;;;; +17C8;KHMER SIGN YUUKALEAPINTU;Mc;0;L;;;;;N;;;;; +17C9;KHMER SIGN MUUSIKATOAN;Mn;0;NSM;;;;;N;;;;; +17CA;KHMER SIGN TRIISAP;Mn;0;NSM;;;;;N;;;;; +17CB;KHMER SIGN BANTOC;Mn;0;NSM;;;;;N;;;;; +17CC;KHMER SIGN ROBAT;Mn;0;NSM;;;;;N;;;;; +17CD;KHMER SIGN TOANDAKHIAT;Mn;0;NSM;;;;;N;;;;; +17CE;KHMER SIGN KAKABAT;Mn;0;NSM;;;;;N;;;;; +17CF;KHMER SIGN AHSDA;Mn;0;NSM;;;;;N;;;;; +17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;; +17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;; +17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;; +17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;; +17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;; +17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;; +17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;; +17D7;KHMER SIGN LEK TOO;Lm;0;L;;;;;N;;;;; +17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;; +17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;; +17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;; +17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;; +17DC;KHMER SIGN AVAKRAHASANYA;Lo;0;L;;;;;N;;;;; +17DD;KHMER SIGN ATTHACAN;Mn;230;NSM;;;;;N;;;;; +17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +17E3;KHMER DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +17E4;KHMER DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +17E5;KHMER DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +17E6;KHMER DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +17F0;KHMER SYMBOL LEK ATTAK SON;No;0;ON;;;;0;N;;;;; +17F1;KHMER SYMBOL LEK ATTAK MUOY;No;0;ON;;;;1;N;;;;; +17F2;KHMER SYMBOL LEK ATTAK PII;No;0;ON;;;;2;N;;;;; +17F3;KHMER SYMBOL LEK ATTAK BEI;No;0;ON;;;;3;N;;;;; +17F4;KHMER SYMBOL LEK ATTAK BUON;No;0;ON;;;;4;N;;;;; +17F5;KHMER SYMBOL LEK ATTAK PRAM;No;0;ON;;;;5;N;;;;; +17F6;KHMER SYMBOL LEK ATTAK PRAM-MUOY;No;0;ON;;;;6;N;;;;; +17F7;KHMER SYMBOL LEK ATTAK PRAM-PII;No;0;ON;;;;7;N;;;;; +17F8;KHMER SYMBOL LEK ATTAK PRAM-BEI;No;0;ON;;;;8;N;;;;; +17F9;KHMER SYMBOL LEK ATTAK PRAM-BUON;No;0;ON;;;;9;N;;;;; +1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;; +1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;; +1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;; +1803;MONGOLIAN FULL STOP;Po;0;ON;;;;;N;;;;; +1804;MONGOLIAN COLON;Po;0;ON;;;;;N;;;;; +1805;MONGOLIAN FOUR DOTS;Po;0;ON;;;;;N;;;;; +1806;MONGOLIAN TODO SOFT HYPHEN;Pd;0;ON;;;;;N;;;;; +1807;MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER;Po;0;ON;;;;;N;;;;; +1808;MONGOLIAN MANCHU COMMA;Po;0;ON;;;;;N;;;;; +1809;MONGOLIAN MANCHU FULL STOP;Po;0;ON;;;;;N;;;;; +180A;MONGOLIAN NIRUGU;Po;0;ON;;;;;N;;;;; +180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;; +180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;; +180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;; +180E;MONGOLIAN VOWEL SEPARATOR;Cf;0;BN;;;;;N;;;;; +1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1813;MONGOLIAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1814;MONGOLIAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1815;MONGOLIAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1816;MONGOLIAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1817;MONGOLIAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1818;MONGOLIAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1819;MONGOLIAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1820;MONGOLIAN LETTER A;Lo;0;L;;;;;N;;;;; +1821;MONGOLIAN LETTER E;Lo;0;L;;;;;N;;;;; +1822;MONGOLIAN LETTER I;Lo;0;L;;;;;N;;;;; +1823;MONGOLIAN LETTER O;Lo;0;L;;;;;N;;;;; +1824;MONGOLIAN LETTER U;Lo;0;L;;;;;N;;;;; +1825;MONGOLIAN LETTER OE;Lo;0;L;;;;;N;;;;; +1826;MONGOLIAN LETTER UE;Lo;0;L;;;;;N;;;;; +1827;MONGOLIAN LETTER EE;Lo;0;L;;;;;N;;;;; +1828;MONGOLIAN LETTER NA;Lo;0;L;;;;;N;;;;; +1829;MONGOLIAN LETTER ANG;Lo;0;L;;;;;N;;;;; +182A;MONGOLIAN LETTER BA;Lo;0;L;;;;;N;;;;; +182B;MONGOLIAN LETTER PA;Lo;0;L;;;;;N;;;;; +182C;MONGOLIAN LETTER QA;Lo;0;L;;;;;N;;;;; +182D;MONGOLIAN LETTER GA;Lo;0;L;;;;;N;;;;; +182E;MONGOLIAN LETTER MA;Lo;0;L;;;;;N;;;;; +182F;MONGOLIAN LETTER LA;Lo;0;L;;;;;N;;;;; +1830;MONGOLIAN LETTER SA;Lo;0;L;;;;;N;;;;; +1831;MONGOLIAN LETTER SHA;Lo;0;L;;;;;N;;;;; +1832;MONGOLIAN LETTER TA;Lo;0;L;;;;;N;;;;; +1833;MONGOLIAN LETTER DA;Lo;0;L;;;;;N;;;;; +1834;MONGOLIAN LETTER CHA;Lo;0;L;;;;;N;;;;; +1835;MONGOLIAN LETTER JA;Lo;0;L;;;;;N;;;;; +1836;MONGOLIAN LETTER YA;Lo;0;L;;;;;N;;;;; +1837;MONGOLIAN LETTER RA;Lo;0;L;;;;;N;;;;; +1838;MONGOLIAN LETTER WA;Lo;0;L;;;;;N;;;;; +1839;MONGOLIAN LETTER FA;Lo;0;L;;;;;N;;;;; +183A;MONGOLIAN LETTER KA;Lo;0;L;;;;;N;;;;; +183B;MONGOLIAN LETTER KHA;Lo;0;L;;;;;N;;;;; +183C;MONGOLIAN LETTER TSA;Lo;0;L;;;;;N;;;;; +183D;MONGOLIAN LETTER ZA;Lo;0;L;;;;;N;;;;; +183E;MONGOLIAN LETTER HAA;Lo;0;L;;;;;N;;;;; +183F;MONGOLIAN LETTER ZRA;Lo;0;L;;;;;N;;;;; +1840;MONGOLIAN LETTER LHA;Lo;0;L;;;;;N;;;;; +1841;MONGOLIAN LETTER ZHI;Lo;0;L;;;;;N;;;;; +1842;MONGOLIAN LETTER CHI;Lo;0;L;;;;;N;;;;; +1843;MONGOLIAN LETTER TODO LONG VOWEL SIGN;Lm;0;L;;;;;N;;;;; +1844;MONGOLIAN LETTER TODO E;Lo;0;L;;;;;N;;;;; +1845;MONGOLIAN LETTER TODO I;Lo;0;L;;;;;N;;;;; +1846;MONGOLIAN LETTER TODO O;Lo;0;L;;;;;N;;;;; +1847;MONGOLIAN LETTER TODO U;Lo;0;L;;;;;N;;;;; +1848;MONGOLIAN LETTER TODO OE;Lo;0;L;;;;;N;;;;; +1849;MONGOLIAN LETTER TODO UE;Lo;0;L;;;;;N;;;;; +184A;MONGOLIAN LETTER TODO ANG;Lo;0;L;;;;;N;;;;; +184B;MONGOLIAN LETTER TODO BA;Lo;0;L;;;;;N;;;;; +184C;MONGOLIAN LETTER TODO PA;Lo;0;L;;;;;N;;;;; +184D;MONGOLIAN LETTER TODO QA;Lo;0;L;;;;;N;;;;; +184E;MONGOLIAN LETTER TODO GA;Lo;0;L;;;;;N;;;;; +184F;MONGOLIAN LETTER TODO MA;Lo;0;L;;;;;N;;;;; +1850;MONGOLIAN LETTER TODO TA;Lo;0;L;;;;;N;;;;; +1851;MONGOLIAN LETTER TODO DA;Lo;0;L;;;;;N;;;;; +1852;MONGOLIAN LETTER TODO CHA;Lo;0;L;;;;;N;;;;; +1853;MONGOLIAN LETTER TODO JA;Lo;0;L;;;;;N;;;;; +1854;MONGOLIAN LETTER TODO TSA;Lo;0;L;;;;;N;;;;; +1855;MONGOLIAN LETTER TODO YA;Lo;0;L;;;;;N;;;;; +1856;MONGOLIAN LETTER TODO WA;Lo;0;L;;;;;N;;;;; +1857;MONGOLIAN LETTER TODO KA;Lo;0;L;;;;;N;;;;; +1858;MONGOLIAN LETTER TODO GAA;Lo;0;L;;;;;N;;;;; +1859;MONGOLIAN LETTER TODO HAA;Lo;0;L;;;;;N;;;;; +185A;MONGOLIAN LETTER TODO JIA;Lo;0;L;;;;;N;;;;; +185B;MONGOLIAN LETTER TODO NIA;Lo;0;L;;;;;N;;;;; +185C;MONGOLIAN LETTER TODO DZA;Lo;0;L;;;;;N;;;;; +185D;MONGOLIAN LETTER SIBE E;Lo;0;L;;;;;N;;;;; +185E;MONGOLIAN LETTER SIBE I;Lo;0;L;;;;;N;;;;; +185F;MONGOLIAN LETTER SIBE IY;Lo;0;L;;;;;N;;;;; +1860;MONGOLIAN LETTER SIBE UE;Lo;0;L;;;;;N;;;;; +1861;MONGOLIAN LETTER SIBE U;Lo;0;L;;;;;N;;;;; +1862;MONGOLIAN LETTER SIBE ANG;Lo;0;L;;;;;N;;;;; +1863;MONGOLIAN LETTER SIBE KA;Lo;0;L;;;;;N;;;;; +1864;MONGOLIAN LETTER SIBE GA;Lo;0;L;;;;;N;;;;; +1865;MONGOLIAN LETTER SIBE HA;Lo;0;L;;;;;N;;;;; +1866;MONGOLIAN LETTER SIBE PA;Lo;0;L;;;;;N;;;;; +1867;MONGOLIAN LETTER SIBE SHA;Lo;0;L;;;;;N;;;;; +1868;MONGOLIAN LETTER SIBE TA;Lo;0;L;;;;;N;;;;; +1869;MONGOLIAN LETTER SIBE DA;Lo;0;L;;;;;N;;;;; +186A;MONGOLIAN LETTER SIBE JA;Lo;0;L;;;;;N;;;;; +186B;MONGOLIAN LETTER SIBE FA;Lo;0;L;;;;;N;;;;; +186C;MONGOLIAN LETTER SIBE GAA;Lo;0;L;;;;;N;;;;; +186D;MONGOLIAN LETTER SIBE HAA;Lo;0;L;;;;;N;;;;; +186E;MONGOLIAN LETTER SIBE TSA;Lo;0;L;;;;;N;;;;; +186F;MONGOLIAN LETTER SIBE ZA;Lo;0;L;;;;;N;;;;; +1870;MONGOLIAN LETTER SIBE RAA;Lo;0;L;;;;;N;;;;; +1871;MONGOLIAN LETTER SIBE CHA;Lo;0;L;;;;;N;;;;; +1872;MONGOLIAN LETTER SIBE ZHA;Lo;0;L;;;;;N;;;;; +1873;MONGOLIAN LETTER MANCHU I;Lo;0;L;;;;;N;;;;; +1874;MONGOLIAN LETTER MANCHU KA;Lo;0;L;;;;;N;;;;; +1875;MONGOLIAN LETTER MANCHU RA;Lo;0;L;;;;;N;;;;; +1876;MONGOLIAN LETTER MANCHU FA;Lo;0;L;;;;;N;;;;; +1877;MONGOLIAN LETTER MANCHU ZHA;Lo;0;L;;;;;N;;;;; +1880;MONGOLIAN LETTER ALI GALI ANUSVARA ONE;Lo;0;L;;;;;N;;;;; +1881;MONGOLIAN LETTER ALI GALI VISARGA ONE;Lo;0;L;;;;;N;;;;; +1882;MONGOLIAN LETTER ALI GALI DAMARU;Lo;0;L;;;;;N;;;;; +1883;MONGOLIAN LETTER ALI GALI UBADAMA;Lo;0;L;;;;;N;;;;; +1884;MONGOLIAN LETTER ALI GALI INVERTED UBADAMA;Lo;0;L;;;;;N;;;;; +1885;MONGOLIAN LETTER ALI GALI BALUDA;Lo;0;L;;;;;N;;;;; +1886;MONGOLIAN LETTER ALI GALI THREE BALUDA;Lo;0;L;;;;;N;;;;; +1887;MONGOLIAN LETTER ALI GALI A;Lo;0;L;;;;;N;;;;; +1888;MONGOLIAN LETTER ALI GALI I;Lo;0;L;;;;;N;;;;; +1889;MONGOLIAN LETTER ALI GALI KA;Lo;0;L;;;;;N;;;;; +188A;MONGOLIAN LETTER ALI GALI NGA;Lo;0;L;;;;;N;;;;; +188B;MONGOLIAN LETTER ALI GALI CA;Lo;0;L;;;;;N;;;;; +188C;MONGOLIAN LETTER ALI GALI TTA;Lo;0;L;;;;;N;;;;; +188D;MONGOLIAN LETTER ALI GALI TTHA;Lo;0;L;;;;;N;;;;; +188E;MONGOLIAN LETTER ALI GALI DDA;Lo;0;L;;;;;N;;;;; +188F;MONGOLIAN LETTER ALI GALI NNA;Lo;0;L;;;;;N;;;;; +1890;MONGOLIAN LETTER ALI GALI TA;Lo;0;L;;;;;N;;;;; +1891;MONGOLIAN LETTER ALI GALI DA;Lo;0;L;;;;;N;;;;; +1892;MONGOLIAN LETTER ALI GALI PA;Lo;0;L;;;;;N;;;;; +1893;MONGOLIAN LETTER ALI GALI PHA;Lo;0;L;;;;;N;;;;; +1894;MONGOLIAN LETTER ALI GALI SSA;Lo;0;L;;;;;N;;;;; +1895;MONGOLIAN LETTER ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +1896;MONGOLIAN LETTER ALI GALI ZA;Lo;0;L;;;;;N;;;;; +1897;MONGOLIAN LETTER ALI GALI AH;Lo;0;L;;;;;N;;;;; +1898;MONGOLIAN LETTER TODO ALI GALI TA;Lo;0;L;;;;;N;;;;; +1899;MONGOLIAN LETTER TODO ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +189A;MONGOLIAN LETTER MANCHU ALI GALI GHA;Lo;0;L;;;;;N;;;;; +189B;MONGOLIAN LETTER MANCHU ALI GALI NGA;Lo;0;L;;;;;N;;;;; +189C;MONGOLIAN LETTER MANCHU ALI GALI CA;Lo;0;L;;;;;N;;;;; +189D;MONGOLIAN LETTER MANCHU ALI GALI JHA;Lo;0;L;;;;;N;;;;; +189E;MONGOLIAN LETTER MANCHU ALI GALI TTA;Lo;0;L;;;;;N;;;;; +189F;MONGOLIAN LETTER MANCHU ALI GALI DDHA;Lo;0;L;;;;;N;;;;; +18A0;MONGOLIAN LETTER MANCHU ALI GALI TA;Lo;0;L;;;;;N;;;;; +18A1;MONGOLIAN LETTER MANCHU ALI GALI DHA;Lo;0;L;;;;;N;;;;; +18A2;MONGOLIAN LETTER MANCHU ALI GALI SSA;Lo;0;L;;;;;N;;;;; +18A3;MONGOLIAN LETTER MANCHU ALI GALI CYA;Lo;0;L;;;;;N;;;;; +18A4;MONGOLIAN LETTER MANCHU ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +18A5;MONGOLIAN LETTER MANCHU ALI GALI ZA;Lo;0;L;;;;;N;;;;; +18A6;MONGOLIAN LETTER ALI GALI HALF U;Lo;0;L;;;;;N;;;;; +18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; +18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; +18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +18AA;MONGOLIAN LETTER MANCHU ALI GALI LHA;Lo;0;L;;;;;N;;;;; +18B0;CANADIAN SYLLABICS OY;Lo;0;L;;;;;N;;;;; +18B1;CANADIAN SYLLABICS AY;Lo;0;L;;;;;N;;;;; +18B2;CANADIAN SYLLABICS AAY;Lo;0;L;;;;;N;;;;; +18B3;CANADIAN SYLLABICS WAY;Lo;0;L;;;;;N;;;;; +18B4;CANADIAN SYLLABICS POY;Lo;0;L;;;;;N;;;;; +18B5;CANADIAN SYLLABICS PAY;Lo;0;L;;;;;N;;;;; +18B6;CANADIAN SYLLABICS PWOY;Lo;0;L;;;;;N;;;;; +18B7;CANADIAN SYLLABICS TAY;Lo;0;L;;;;;N;;;;; +18B8;CANADIAN SYLLABICS KAY;Lo;0;L;;;;;N;;;;; +18B9;CANADIAN SYLLABICS KWAY;Lo;0;L;;;;;N;;;;; +18BA;CANADIAN SYLLABICS MAY;Lo;0;L;;;;;N;;;;; +18BB;CANADIAN SYLLABICS NOY;Lo;0;L;;;;;N;;;;; +18BC;CANADIAN SYLLABICS NAY;Lo;0;L;;;;;N;;;;; +18BD;CANADIAN SYLLABICS LAY;Lo;0;L;;;;;N;;;;; +18BE;CANADIAN SYLLABICS SOY;Lo;0;L;;;;;N;;;;; +18BF;CANADIAN SYLLABICS SAY;Lo;0;L;;;;;N;;;;; +18C0;CANADIAN SYLLABICS SHOY;Lo;0;L;;;;;N;;;;; +18C1;CANADIAN SYLLABICS SHAY;Lo;0;L;;;;;N;;;;; +18C2;CANADIAN SYLLABICS SHWOY;Lo;0;L;;;;;N;;;;; +18C3;CANADIAN SYLLABICS YOY;Lo;0;L;;;;;N;;;;; +18C4;CANADIAN SYLLABICS YAY;Lo;0;L;;;;;N;;;;; +18C5;CANADIAN SYLLABICS RAY;Lo;0;L;;;;;N;;;;; +18C6;CANADIAN SYLLABICS NWI;Lo;0;L;;;;;N;;;;; +18C7;CANADIAN SYLLABICS OJIBWAY NWI;Lo;0;L;;;;;N;;;;; +18C8;CANADIAN SYLLABICS NWII;Lo;0;L;;;;;N;;;;; +18C9;CANADIAN SYLLABICS OJIBWAY NWII;Lo;0;L;;;;;N;;;;; +18CA;CANADIAN SYLLABICS NWO;Lo;0;L;;;;;N;;;;; +18CB;CANADIAN SYLLABICS OJIBWAY NWO;Lo;0;L;;;;;N;;;;; +18CC;CANADIAN SYLLABICS NWOO;Lo;0;L;;;;;N;;;;; +18CD;CANADIAN SYLLABICS OJIBWAY NWOO;Lo;0;L;;;;;N;;;;; +18CE;CANADIAN SYLLABICS RWEE;Lo;0;L;;;;;N;;;;; +18CF;CANADIAN SYLLABICS RWI;Lo;0;L;;;;;N;;;;; +18D0;CANADIAN SYLLABICS RWII;Lo;0;L;;;;;N;;;;; +18D1;CANADIAN SYLLABICS RWO;Lo;0;L;;;;;N;;;;; +18D2;CANADIAN SYLLABICS RWOO;Lo;0;L;;;;;N;;;;; +18D3;CANADIAN SYLLABICS RWA;Lo;0;L;;;;;N;;;;; +18D4;CANADIAN SYLLABICS OJIBWAY P;Lo;0;L;;;;;N;;;;; +18D5;CANADIAN SYLLABICS OJIBWAY T;Lo;0;L;;;;;N;;;;; +18D6;CANADIAN SYLLABICS OJIBWAY K;Lo;0;L;;;;;N;;;;; +18D7;CANADIAN SYLLABICS OJIBWAY C;Lo;0;L;;;;;N;;;;; +18D8;CANADIAN SYLLABICS OJIBWAY M;Lo;0;L;;;;;N;;;;; +18D9;CANADIAN SYLLABICS OJIBWAY N;Lo;0;L;;;;;N;;;;; +18DA;CANADIAN SYLLABICS OJIBWAY S;Lo;0;L;;;;;N;;;;; +18DB;CANADIAN SYLLABICS OJIBWAY SH;Lo;0;L;;;;;N;;;;; +18DC;CANADIAN SYLLABICS EASTERN W;Lo;0;L;;;;;N;;;;; +18DD;CANADIAN SYLLABICS WESTERN W;Lo;0;L;;;;;N;;;;; +18DE;CANADIAN SYLLABICS FINAL SMALL RING;Lo;0;L;;;;;N;;;;; +18DF;CANADIAN SYLLABICS FINAL RAISED DOT;Lo;0;L;;;;;N;;;;; +18E0;CANADIAN SYLLABICS R-CREE RWE;Lo;0;L;;;;;N;;;;; +18E1;CANADIAN SYLLABICS WEST-CREE LOO;Lo;0;L;;;;;N;;;;; +18E2;CANADIAN SYLLABICS WEST-CREE LAA;Lo;0;L;;;;;N;;;;; +18E3;CANADIAN SYLLABICS THWE;Lo;0;L;;;;;N;;;;; +18E4;CANADIAN SYLLABICS THWA;Lo;0;L;;;;;N;;;;; +18E5;CANADIAN SYLLABICS TTHWE;Lo;0;L;;;;;N;;;;; +18E6;CANADIAN SYLLABICS TTHOO;Lo;0;L;;;;;N;;;;; +18E7;CANADIAN SYLLABICS TTHAA;Lo;0;L;;;;;N;;;;; +18E8;CANADIAN SYLLABICS TLHWE;Lo;0;L;;;;;N;;;;; +18E9;CANADIAN SYLLABICS TLHOO;Lo;0;L;;;;;N;;;;; +18EA;CANADIAN SYLLABICS SAYISI SHWE;Lo;0;L;;;;;N;;;;; +18EB;CANADIAN SYLLABICS SAYISI SHOO;Lo;0;L;;;;;N;;;;; +18EC;CANADIAN SYLLABICS SAYISI HOO;Lo;0;L;;;;;N;;;;; +18ED;CANADIAN SYLLABICS CARRIER GWU;Lo;0;L;;;;;N;;;;; +18EE;CANADIAN SYLLABICS CARRIER DENE GEE;Lo;0;L;;;;;N;;;;; +18EF;CANADIAN SYLLABICS CARRIER GAA;Lo;0;L;;;;;N;;;;; +18F0;CANADIAN SYLLABICS CARRIER GWA;Lo;0;L;;;;;N;;;;; +18F1;CANADIAN SYLLABICS SAYISI JUU;Lo;0;L;;;;;N;;;;; +18F2;CANADIAN SYLLABICS CARRIER JWA;Lo;0;L;;;;;N;;;;; +18F3;CANADIAN SYLLABICS BEAVER DENE L;Lo;0;L;;;;;N;;;;; +18F4;CANADIAN SYLLABICS BEAVER DENE R;Lo;0;L;;;;;N;;;;; +18F5;CANADIAN SYLLABICS CARRIER DENTAL S;Lo;0;L;;;;;N;;;;; +1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;; +1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;; +1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;; +1903;LIMBU LETTER GA;Lo;0;L;;;;;N;;;;; +1904;LIMBU LETTER GHA;Lo;0;L;;;;;N;;;;; +1905;LIMBU LETTER NGA;Lo;0;L;;;;;N;;;;; +1906;LIMBU LETTER CA;Lo;0;L;;;;;N;;;;; +1907;LIMBU LETTER CHA;Lo;0;L;;;;;N;;;;; +1908;LIMBU LETTER JA;Lo;0;L;;;;;N;;;;; +1909;LIMBU LETTER JHA;Lo;0;L;;;;;N;;;;; +190A;LIMBU LETTER YAN;Lo;0;L;;;;;N;;;;; +190B;LIMBU LETTER TA;Lo;0;L;;;;;N;;;;; +190C;LIMBU LETTER THA;Lo;0;L;;;;;N;;;;; +190D;LIMBU LETTER DA;Lo;0;L;;;;;N;;;;; +190E;LIMBU LETTER DHA;Lo;0;L;;;;;N;;;;; +190F;LIMBU LETTER NA;Lo;0;L;;;;;N;;;;; +1910;LIMBU LETTER PA;Lo;0;L;;;;;N;;;;; +1911;LIMBU LETTER PHA;Lo;0;L;;;;;N;;;;; +1912;LIMBU LETTER BA;Lo;0;L;;;;;N;;;;; +1913;LIMBU LETTER BHA;Lo;0;L;;;;;N;;;;; +1914;LIMBU LETTER MA;Lo;0;L;;;;;N;;;;; +1915;LIMBU LETTER YA;Lo;0;L;;;;;N;;;;; +1916;LIMBU LETTER RA;Lo;0;L;;;;;N;;;;; +1917;LIMBU LETTER LA;Lo;0;L;;;;;N;;;;; +1918;LIMBU LETTER WA;Lo;0;L;;;;;N;;;;; +1919;LIMBU LETTER SHA;Lo;0;L;;;;;N;;;;; +191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;; +191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;; +191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;; +191D;LIMBU LETTER GYAN;Lo;0;L;;;;;N;;;;; +191E;LIMBU LETTER TRA;Lo;0;L;;;;;N;;;;; +1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;; +1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1923;LIMBU VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +1924;LIMBU VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1925;LIMBU VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +1929;LIMBU SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +192A;LIMBU SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +192B;LIMBU SUBJOINED LETTER WA;Mc;0;L;;;;;N;;;;; +1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;; +1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;; +1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1933;LIMBU SMALL LETTER TA;Mc;0;L;;;;;N;;;;; +1934;LIMBU SMALL LETTER NA;Mc;0;L;;;;;N;;;;; +1935;LIMBU SMALL LETTER PA;Mc;0;L;;;;;N;;;;; +1936;LIMBU SMALL LETTER MA;Mc;0;L;;;;;N;;;;; +1937;LIMBU SMALL LETTER RA;Mc;0;L;;;;;N;;;;; +1938;LIMBU SMALL LETTER LA;Mc;0;L;;;;;N;;;;; +1939;LIMBU SIGN MUKPHRENG;Mn;222;NSM;;;;;N;;;;; +193A;LIMBU SIGN KEMPHRENG;Mn;230;NSM;;;;;N;;;;; +193B;LIMBU SIGN SA-I;Mn;220;NSM;;;;;N;;;;; +1940;LIMBU SIGN LOO;So;0;ON;;;;;N;;;;; +1944;LIMBU EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +1945;LIMBU QUESTION MARK;Po;0;ON;;;;;N;;;;; +1946;LIMBU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1947;LIMBU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1948;LIMBU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1949;LIMBU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +194A;LIMBU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +194B;LIMBU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +194C;LIMBU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +194D;LIMBU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +194E;LIMBU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +194F;LIMBU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1950;TAI LE LETTER KA;Lo;0;L;;;;;N;;;;; +1951;TAI LE LETTER XA;Lo;0;L;;;;;N;;;;; +1952;TAI LE LETTER NGA;Lo;0;L;;;;;N;;;;; +1953;TAI LE LETTER TSA;Lo;0;L;;;;;N;;;;; +1954;TAI LE LETTER SA;Lo;0;L;;;;;N;;;;; +1955;TAI LE LETTER YA;Lo;0;L;;;;;N;;;;; +1956;TAI LE LETTER TA;Lo;0;L;;;;;N;;;;; +1957;TAI LE LETTER THA;Lo;0;L;;;;;N;;;;; +1958;TAI LE LETTER LA;Lo;0;L;;;;;N;;;;; +1959;TAI LE LETTER PA;Lo;0;L;;;;;N;;;;; +195A;TAI LE LETTER PHA;Lo;0;L;;;;;N;;;;; +195B;TAI LE LETTER MA;Lo;0;L;;;;;N;;;;; +195C;TAI LE LETTER FA;Lo;0;L;;;;;N;;;;; +195D;TAI LE LETTER VA;Lo;0;L;;;;;N;;;;; +195E;TAI LE LETTER HA;Lo;0;L;;;;;N;;;;; +195F;TAI LE LETTER QA;Lo;0;L;;;;;N;;;;; +1960;TAI LE LETTER KHA;Lo;0;L;;;;;N;;;;; +1961;TAI LE LETTER TSHA;Lo;0;L;;;;;N;;;;; +1962;TAI LE LETTER NA;Lo;0;L;;;;;N;;;;; +1963;TAI LE LETTER A;Lo;0;L;;;;;N;;;;; +1964;TAI LE LETTER I;Lo;0;L;;;;;N;;;;; +1965;TAI LE LETTER EE;Lo;0;L;;;;;N;;;;; +1966;TAI LE LETTER EH;Lo;0;L;;;;;N;;;;; +1967;TAI LE LETTER U;Lo;0;L;;;;;N;;;;; +1968;TAI LE LETTER OO;Lo;0;L;;;;;N;;;;; +1969;TAI LE LETTER O;Lo;0;L;;;;;N;;;;; +196A;TAI LE LETTER UE;Lo;0;L;;;;;N;;;;; +196B;TAI LE LETTER E;Lo;0;L;;;;;N;;;;; +196C;TAI LE LETTER AUE;Lo;0;L;;;;;N;;;;; +196D;TAI LE LETTER AI;Lo;0;L;;;;;N;;;;; +1970;TAI LE LETTER TONE-2;Lo;0;L;;;;;N;;;;; +1971;TAI LE LETTER TONE-3;Lo;0;L;;;;;N;;;;; +1972;TAI LE LETTER TONE-4;Lo;0;L;;;;;N;;;;; +1973;TAI LE LETTER TONE-5;Lo;0;L;;;;;N;;;;; +1974;TAI LE LETTER TONE-6;Lo;0;L;;;;;N;;;;; +1980;NEW TAI LUE LETTER HIGH QA;Lo;0;L;;;;;N;;;;; +1981;NEW TAI LUE LETTER LOW QA;Lo;0;L;;;;;N;;;;; +1982;NEW TAI LUE LETTER HIGH KA;Lo;0;L;;;;;N;;;;; +1983;NEW TAI LUE LETTER HIGH XA;Lo;0;L;;;;;N;;;;; +1984;NEW TAI LUE LETTER HIGH NGA;Lo;0;L;;;;;N;;;;; +1985;NEW TAI LUE LETTER LOW KA;Lo;0;L;;;;;N;;;;; +1986;NEW TAI LUE LETTER LOW XA;Lo;0;L;;;;;N;;;;; +1987;NEW TAI LUE LETTER LOW NGA;Lo;0;L;;;;;N;;;;; +1988;NEW TAI LUE LETTER HIGH TSA;Lo;0;L;;;;;N;;;;; +1989;NEW TAI LUE LETTER HIGH SA;Lo;0;L;;;;;N;;;;; +198A;NEW TAI LUE LETTER HIGH YA;Lo;0;L;;;;;N;;;;; +198B;NEW TAI LUE LETTER LOW TSA;Lo;0;L;;;;;N;;;;; +198C;NEW TAI LUE LETTER LOW SA;Lo;0;L;;;;;N;;;;; +198D;NEW TAI LUE LETTER LOW YA;Lo;0;L;;;;;N;;;;; +198E;NEW TAI LUE LETTER HIGH TA;Lo;0;L;;;;;N;;;;; +198F;NEW TAI LUE LETTER HIGH THA;Lo;0;L;;;;;N;;;;; +1990;NEW TAI LUE LETTER HIGH NA;Lo;0;L;;;;;N;;;;; +1991;NEW TAI LUE LETTER LOW TA;Lo;0;L;;;;;N;;;;; +1992;NEW TAI LUE LETTER LOW THA;Lo;0;L;;;;;N;;;;; +1993;NEW TAI LUE LETTER LOW NA;Lo;0;L;;;;;N;;;;; +1994;NEW TAI LUE LETTER HIGH PA;Lo;0;L;;;;;N;;;;; +1995;NEW TAI LUE LETTER HIGH PHA;Lo;0;L;;;;;N;;;;; +1996;NEW TAI LUE LETTER HIGH MA;Lo;0;L;;;;;N;;;;; +1997;NEW TAI LUE LETTER LOW PA;Lo;0;L;;;;;N;;;;; +1998;NEW TAI LUE LETTER LOW PHA;Lo;0;L;;;;;N;;;;; +1999;NEW TAI LUE LETTER LOW MA;Lo;0;L;;;;;N;;;;; +199A;NEW TAI LUE LETTER HIGH FA;Lo;0;L;;;;;N;;;;; +199B;NEW TAI LUE LETTER HIGH VA;Lo;0;L;;;;;N;;;;; +199C;NEW TAI LUE LETTER HIGH LA;Lo;0;L;;;;;N;;;;; +199D;NEW TAI LUE LETTER LOW FA;Lo;0;L;;;;;N;;;;; +199E;NEW TAI LUE LETTER LOW VA;Lo;0;L;;;;;N;;;;; +199F;NEW TAI LUE LETTER LOW LA;Lo;0;L;;;;;N;;;;; +19A0;NEW TAI LUE LETTER HIGH HA;Lo;0;L;;;;;N;;;;; +19A1;NEW TAI LUE LETTER HIGH DA;Lo;0;L;;;;;N;;;;; +19A2;NEW TAI LUE LETTER HIGH BA;Lo;0;L;;;;;N;;;;; +19A3;NEW TAI LUE LETTER LOW HA;Lo;0;L;;;;;N;;;;; +19A4;NEW TAI LUE LETTER LOW DA;Lo;0;L;;;;;N;;;;; +19A5;NEW TAI LUE LETTER LOW BA;Lo;0;L;;;;;N;;;;; +19A6;NEW TAI LUE LETTER HIGH KVA;Lo;0;L;;;;;N;;;;; +19A7;NEW TAI LUE LETTER HIGH XVA;Lo;0;L;;;;;N;;;;; +19A8;NEW TAI LUE LETTER LOW KVA;Lo;0;L;;;;;N;;;;; +19A9;NEW TAI LUE LETTER LOW XVA;Lo;0;L;;;;;N;;;;; +19AA;NEW TAI LUE LETTER HIGH SUA;Lo;0;L;;;;;N;;;;; +19AB;NEW TAI LUE LETTER LOW SUA;Lo;0;L;;;;;N;;;;; +19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Lo;0;L;;;;;N;;;;; +19B1;NEW TAI LUE VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +19B2;NEW TAI LUE VOWEL SIGN II;Lo;0;L;;;;;N;;;;; +19B3;NEW TAI LUE VOWEL SIGN U;Lo;0;L;;;;;N;;;;; +19B4;NEW TAI LUE VOWEL SIGN UU;Lo;0;L;;;;;N;;;;; +19B5;NEW TAI LUE VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +19B6;NEW TAI LUE VOWEL SIGN AE;Lo;0;L;;;;;N;;;;; +19B7;NEW TAI LUE VOWEL SIGN O;Lo;0;L;;;;;N;;;;; +19B8;NEW TAI LUE VOWEL SIGN OA;Lo;0;L;;;;;N;;;;; +19B9;NEW TAI LUE VOWEL SIGN UE;Lo;0;L;;;;;N;;;;; +19BA;NEW TAI LUE VOWEL SIGN AY;Lo;0;L;;;;;N;;;;; +19BB;NEW TAI LUE VOWEL SIGN AAY;Lo;0;L;;;;;N;;;;; +19BC;NEW TAI LUE VOWEL SIGN UY;Lo;0;L;;;;;N;;;;; +19BD;NEW TAI LUE VOWEL SIGN OY;Lo;0;L;;;;;N;;;;; +19BE;NEW TAI LUE VOWEL SIGN OAY;Lo;0;L;;;;;N;;;;; +19BF;NEW TAI LUE VOWEL SIGN UEY;Lo;0;L;;;;;N;;;;; +19C0;NEW TAI LUE VOWEL SIGN IY;Lo;0;L;;;;;N;;;;; +19C1;NEW TAI LUE LETTER FINAL V;Lo;0;L;;;;;N;;;;; +19C2;NEW TAI LUE LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +19C3;NEW TAI LUE LETTER FINAL N;Lo;0;L;;;;;N;;;;; +19C4;NEW TAI LUE LETTER FINAL M;Lo;0;L;;;;;N;;;;; +19C5;NEW TAI LUE LETTER FINAL K;Lo;0;L;;;;;N;;;;; +19C6;NEW TAI LUE LETTER FINAL D;Lo;0;L;;;;;N;;;;; +19C7;NEW TAI LUE LETTER FINAL B;Lo;0;L;;;;;N;;;;; +19C8;NEW TAI LUE TONE MARK-1;Lo;0;L;;;;;N;;;;; +19C9;NEW TAI LUE TONE MARK-2;Lo;0;L;;;;;N;;;;; +19D0;NEW TAI LUE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +19D1;NEW TAI LUE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +19D2;NEW TAI LUE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +19D3;NEW TAI LUE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +19D4;NEW TAI LUE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +19D5;NEW TAI LUE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +19D6;NEW TAI LUE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +19D7;NEW TAI LUE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +19D8;NEW TAI LUE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +19D9;NEW TAI LUE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +19DA;NEW TAI LUE THAM DIGIT ONE;No;0;L;;;1;1;N;;;;; +19DE;NEW TAI LUE SIGN LAE;So;0;ON;;;;;N;;;;; +19DF;NEW TAI LUE SIGN LAEV;So;0;ON;;;;;N;;;;; +19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;; +19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;; +19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;; +19E3;KHMER SYMBOL BEI KOET;So;0;ON;;;;;N;;;;; +19E4;KHMER SYMBOL BUON KOET;So;0;ON;;;;;N;;;;; +19E5;KHMER SYMBOL PRAM KOET;So;0;ON;;;;;N;;;;; +19E6;KHMER SYMBOL PRAM-MUOY KOET;So;0;ON;;;;;N;;;;; +19E7;KHMER SYMBOL PRAM-PII KOET;So;0;ON;;;;;N;;;;; +19E8;KHMER SYMBOL PRAM-BEI KOET;So;0;ON;;;;;N;;;;; +19E9;KHMER SYMBOL PRAM-BUON KOET;So;0;ON;;;;;N;;;;; +19EA;KHMER SYMBOL DAP KOET;So;0;ON;;;;;N;;;;; +19EB;KHMER SYMBOL DAP-MUOY KOET;So;0;ON;;;;;N;;;;; +19EC;KHMER SYMBOL DAP-PII KOET;So;0;ON;;;;;N;;;;; +19ED;KHMER SYMBOL DAP-BEI KOET;So;0;ON;;;;;N;;;;; +19EE;KHMER SYMBOL DAP-BUON KOET;So;0;ON;;;;;N;;;;; +19EF;KHMER SYMBOL DAP-PRAM KOET;So;0;ON;;;;;N;;;;; +19F0;KHMER SYMBOL TUTEYASAT;So;0;ON;;;;;N;;;;; +19F1;KHMER SYMBOL MUOY ROC;So;0;ON;;;;;N;;;;; +19F2;KHMER SYMBOL PII ROC;So;0;ON;;;;;N;;;;; +19F3;KHMER SYMBOL BEI ROC;So;0;ON;;;;;N;;;;; +19F4;KHMER SYMBOL BUON ROC;So;0;ON;;;;;N;;;;; +19F5;KHMER SYMBOL PRAM ROC;So;0;ON;;;;;N;;;;; +19F6;KHMER SYMBOL PRAM-MUOY ROC;So;0;ON;;;;;N;;;;; +19F7;KHMER SYMBOL PRAM-PII ROC;So;0;ON;;;;;N;;;;; +19F8;KHMER SYMBOL PRAM-BEI ROC;So;0;ON;;;;;N;;;;; +19F9;KHMER SYMBOL PRAM-BUON ROC;So;0;ON;;;;;N;;;;; +19FA;KHMER SYMBOL DAP ROC;So;0;ON;;;;;N;;;;; +19FB;KHMER SYMBOL DAP-MUOY ROC;So;0;ON;;;;;N;;;;; +19FC;KHMER SYMBOL DAP-PII ROC;So;0;ON;;;;;N;;;;; +19FD;KHMER SYMBOL DAP-BEI ROC;So;0;ON;;;;;N;;;;; +19FE;KHMER SYMBOL DAP-BUON ROC;So;0;ON;;;;;N;;;;; +19FF;KHMER SYMBOL DAP-PRAM ROC;So;0;ON;;;;;N;;;;; +1A00;BUGINESE LETTER KA;Lo;0;L;;;;;N;;;;; +1A01;BUGINESE LETTER GA;Lo;0;L;;;;;N;;;;; +1A02;BUGINESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1A03;BUGINESE LETTER NGKA;Lo;0;L;;;;;N;;;;; +1A04;BUGINESE LETTER PA;Lo;0;L;;;;;N;;;;; +1A05;BUGINESE LETTER BA;Lo;0;L;;;;;N;;;;; +1A06;BUGINESE LETTER MA;Lo;0;L;;;;;N;;;;; +1A07;BUGINESE LETTER MPA;Lo;0;L;;;;;N;;;;; +1A08;BUGINESE LETTER TA;Lo;0;L;;;;;N;;;;; +1A09;BUGINESE LETTER DA;Lo;0;L;;;;;N;;;;; +1A0A;BUGINESE LETTER NA;Lo;0;L;;;;;N;;;;; +1A0B;BUGINESE LETTER NRA;Lo;0;L;;;;;N;;;;; +1A0C;BUGINESE LETTER CA;Lo;0;L;;;;;N;;;;; +1A0D;BUGINESE LETTER JA;Lo;0;L;;;;;N;;;;; +1A0E;BUGINESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1A0F;BUGINESE LETTER NYCA;Lo;0;L;;;;;N;;;;; +1A10;BUGINESE LETTER YA;Lo;0;L;;;;;N;;;;; +1A11;BUGINESE LETTER RA;Lo;0;L;;;;;N;;;;; +1A12;BUGINESE LETTER LA;Lo;0;L;;;;;N;;;;; +1A13;BUGINESE LETTER VA;Lo;0;L;;;;;N;;;;; +1A14;BUGINESE LETTER SA;Lo;0;L;;;;;N;;;;; +1A15;BUGINESE LETTER A;Lo;0;L;;;;;N;;;;; +1A16;BUGINESE LETTER HA;Lo;0;L;;;;;N;;;;; +1A17;BUGINESE VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;; +1A18;BUGINESE VOWEL SIGN U;Mn;220;NSM;;;;;N;;;;; +1A19;BUGINESE VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1A1A;BUGINESE VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1A1B;BUGINESE VOWEL SIGN AE;Mn;0;NSM;;;;;N;;;;; +1A1E;BUGINESE PALLAWA;Po;0;L;;;;;N;;;;; +1A1F;BUGINESE END OF SECTION;Po;0;L;;;;;N;;;;; +1A20;TAI THAM LETTER HIGH KA;Lo;0;L;;;;;N;;;;; +1A21;TAI THAM LETTER HIGH KHA;Lo;0;L;;;;;N;;;;; +1A22;TAI THAM LETTER HIGH KXA;Lo;0;L;;;;;N;;;;; +1A23;TAI THAM LETTER LOW KA;Lo;0;L;;;;;N;;;;; +1A24;TAI THAM LETTER LOW KXA;Lo;0;L;;;;;N;;;;; +1A25;TAI THAM LETTER LOW KHA;Lo;0;L;;;;;N;;;;; +1A26;TAI THAM LETTER NGA;Lo;0;L;;;;;N;;;;; +1A27;TAI THAM LETTER HIGH CA;Lo;0;L;;;;;N;;;;; +1A28;TAI THAM LETTER HIGH CHA;Lo;0;L;;;;;N;;;;; +1A29;TAI THAM LETTER LOW CA;Lo;0;L;;;;;N;;;;; +1A2A;TAI THAM LETTER LOW SA;Lo;0;L;;;;;N;;;;; +1A2B;TAI THAM LETTER LOW CHA;Lo;0;L;;;;;N;;;;; +1A2C;TAI THAM LETTER NYA;Lo;0;L;;;;;N;;;;; +1A2D;TAI THAM LETTER RATA;Lo;0;L;;;;;N;;;;; +1A2E;TAI THAM LETTER HIGH RATHA;Lo;0;L;;;;;N;;;;; +1A2F;TAI THAM LETTER DA;Lo;0;L;;;;;N;;;;; +1A30;TAI THAM LETTER LOW RATHA;Lo;0;L;;;;;N;;;;; +1A31;TAI THAM LETTER RANA;Lo;0;L;;;;;N;;;;; +1A32;TAI THAM LETTER HIGH TA;Lo;0;L;;;;;N;;;;; +1A33;TAI THAM LETTER HIGH THA;Lo;0;L;;;;;N;;;;; +1A34;TAI THAM LETTER LOW TA;Lo;0;L;;;;;N;;;;; +1A35;TAI THAM LETTER LOW THA;Lo;0;L;;;;;N;;;;; +1A36;TAI THAM LETTER NA;Lo;0;L;;;;;N;;;;; +1A37;TAI THAM LETTER BA;Lo;0;L;;;;;N;;;;; +1A38;TAI THAM LETTER HIGH PA;Lo;0;L;;;;;N;;;;; +1A39;TAI THAM LETTER HIGH PHA;Lo;0;L;;;;;N;;;;; +1A3A;TAI THAM LETTER HIGH FA;Lo;0;L;;;;;N;;;;; +1A3B;TAI THAM LETTER LOW PA;Lo;0;L;;;;;N;;;;; +1A3C;TAI THAM LETTER LOW FA;Lo;0;L;;;;;N;;;;; +1A3D;TAI THAM LETTER LOW PHA;Lo;0;L;;;;;N;;;;; +1A3E;TAI THAM LETTER MA;Lo;0;L;;;;;N;;;;; +1A3F;TAI THAM LETTER LOW YA;Lo;0;L;;;;;N;;;;; +1A40;TAI THAM LETTER HIGH YA;Lo;0;L;;;;;N;;;;; +1A41;TAI THAM LETTER RA;Lo;0;L;;;;;N;;;;; +1A42;TAI THAM LETTER RUE;Lo;0;L;;;;;N;;;;; +1A43;TAI THAM LETTER LA;Lo;0;L;;;;;N;;;;; +1A44;TAI THAM LETTER LUE;Lo;0;L;;;;;N;;;;; +1A45;TAI THAM LETTER WA;Lo;0;L;;;;;N;;;;; +1A46;TAI THAM LETTER HIGH SHA;Lo;0;L;;;;;N;;;;; +1A47;TAI THAM LETTER HIGH SSA;Lo;0;L;;;;;N;;;;; +1A48;TAI THAM LETTER HIGH SA;Lo;0;L;;;;;N;;;;; +1A49;TAI THAM LETTER HIGH HA;Lo;0;L;;;;;N;;;;; +1A4A;TAI THAM LETTER LLA;Lo;0;L;;;;;N;;;;; +1A4B;TAI THAM LETTER A;Lo;0;L;;;;;N;;;;; +1A4C;TAI THAM LETTER LOW HA;Lo;0;L;;;;;N;;;;; +1A4D;TAI THAM LETTER I;Lo;0;L;;;;;N;;;;; +1A4E;TAI THAM LETTER II;Lo;0;L;;;;;N;;;;; +1A4F;TAI THAM LETTER U;Lo;0;L;;;;;N;;;;; +1A50;TAI THAM LETTER UU;Lo;0;L;;;;;N;;;;; +1A51;TAI THAM LETTER EE;Lo;0;L;;;;;N;;;;; +1A52;TAI THAM LETTER OO;Lo;0;L;;;;;N;;;;; +1A53;TAI THAM LETTER LAE;Lo;0;L;;;;;N;;;;; +1A54;TAI THAM LETTER GREAT SA;Lo;0;L;;;;;N;;;;; +1A55;TAI THAM CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +1A56;TAI THAM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;; +1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;; +1A59;TAI THAM CONSONANT SIGN FINAL NGA;Mn;0;NSM;;;;;N;;;;; +1A5A;TAI THAM CONSONANT SIGN LOW PA;Mn;0;NSM;;;;;N;;;;; +1A5B;TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA;Mn;0;NSM;;;;;N;;;;; +1A5C;TAI THAM CONSONANT SIGN MA;Mn;0;NSM;;;;;N;;;;; +1A5D;TAI THAM CONSONANT SIGN BA;Mn;0;NSM;;;;;N;;;;; +1A5E;TAI THAM CONSONANT SIGN SA;Mn;0;NSM;;;;;N;;;;; +1A60;TAI THAM SIGN SAKOT;Mn;9;NSM;;;;;N;;;;; +1A61;TAI THAM VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +1A62;TAI THAM VOWEL SIGN MAI SAT;Mn;0;NSM;;;;;N;;;;; +1A63;TAI THAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1A64;TAI THAM VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; +1A65;TAI THAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1A66;TAI THAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +1A67;TAI THAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +1A68;TAI THAM VOWEL SIGN UUE;Mn;0;NSM;;;;;N;;;;; +1A69;TAI THAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1A6A;TAI THAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1A6B;TAI THAM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +1A6C;TAI THAM VOWEL SIGN OA BELOW;Mn;0;NSM;;;;;N;;;;; +1A6D;TAI THAM VOWEL SIGN OY;Mc;0;L;;;;;N;;;;; +1A6E;TAI THAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1A6F;TAI THAM VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +1A70;TAI THAM VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1A71;TAI THAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1A72;TAI THAM VOWEL SIGN THAM AI;Mc;0;L;;;;;N;;;;; +1A73;TAI THAM VOWEL SIGN OA ABOVE;Mn;0;NSM;;;;;N;;;;; +1A74;TAI THAM SIGN MAI KANG;Mn;0;NSM;;;;;N;;;;; +1A75;TAI THAM SIGN TONE-1;Mn;230;NSM;;;;;N;;;;; +1A76;TAI THAM SIGN TONE-2;Mn;230;NSM;;;;;N;;;;; +1A77;TAI THAM SIGN KHUEN TONE-3;Mn;230;NSM;;;;;N;;;;; +1A78;TAI THAM SIGN KHUEN TONE-4;Mn;230;NSM;;;;;N;;;;; +1A79;TAI THAM SIGN KHUEN TONE-5;Mn;230;NSM;;;;;N;;;;; +1A7A;TAI THAM SIGN RA HAAM;Mn;230;NSM;;;;;N;;;;; +1A7B;TAI THAM SIGN MAI SAM;Mn;230;NSM;;;;;N;;;;; +1A7C;TAI THAM SIGN KHUEN-LUE KARAN;Mn;230;NSM;;;;;N;;;;; +1A7F;TAI THAM COMBINING CRYPTOGRAMMIC DOT;Mn;220;NSM;;;;;N;;;;; +1A80;TAI THAM HORA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1A81;TAI THAM HORA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1A82;TAI THAM HORA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1A83;TAI THAM HORA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1A84;TAI THAM HORA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1A85;TAI THAM HORA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1A86;TAI THAM HORA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1A87;TAI THAM HORA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1A88;TAI THAM HORA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1A89;TAI THAM HORA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1A90;TAI THAM THAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1A91;TAI THAM THAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1A92;TAI THAM THAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1A93;TAI THAM THAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1A94;TAI THAM THAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1A95;TAI THAM THAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1A96;TAI THAM THAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1A97;TAI THAM THAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1A98;TAI THAM THAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1A99;TAI THAM THAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1AA0;TAI THAM SIGN WIANG;Po;0;L;;;;;N;;;;; +1AA1;TAI THAM SIGN WIANGWAAK;Po;0;L;;;;;N;;;;; +1AA2;TAI THAM SIGN SAWAN;Po;0;L;;;;;N;;;;; +1AA3;TAI THAM SIGN KEOW;Po;0;L;;;;;N;;;;; +1AA4;TAI THAM SIGN HOY;Po;0;L;;;;;N;;;;; +1AA5;TAI THAM SIGN DOKMAI;Po;0;L;;;;;N;;;;; +1AA6;TAI THAM SIGN REVERSED ROTATED RANA;Po;0;L;;;;;N;;;;; +1AA7;TAI THAM SIGN MAI YAMOK;Lm;0;L;;;;;N;;;;; +1AA8;TAI THAM SIGN KAAN;Po;0;L;;;;;N;;;;; +1AA9;TAI THAM SIGN KAANKUU;Po;0;L;;;;;N;;;;; +1AAA;TAI THAM SIGN SATKAAN;Po;0;L;;;;;N;;;;; +1AAB;TAI THAM SIGN SATKAANKUU;Po;0;L;;;;;N;;;;; +1AAC;TAI THAM SIGN HANG;Po;0;L;;;;;N;;;;; +1AAD;TAI THAM SIGN CAANG;Po;0;L;;;;;N;;;;; +1AB0;COMBINING DOUBLED CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;;;;; +1AB1;COMBINING DIAERESIS-RING;Mn;230;NSM;;;;;N;;;;; +1AB2;COMBINING INFINITY;Mn;230;NSM;;;;;N;;;;; +1AB3;COMBINING DOWNWARDS ARROW;Mn;230;NSM;;;;;N;;;;; +1AB4;COMBINING TRIPLE DOT;Mn;230;NSM;;;;;N;;;;; +1AB5;COMBINING X-X BELOW;Mn;220;NSM;;;;;N;;;;; +1AB6;COMBINING WIGGLY LINE BELOW;Mn;220;NSM;;;;;N;;;;; +1AB7;COMBINING OPEN MARK BELOW;Mn;220;NSM;;;;;N;;;;; +1AB8;COMBINING DOUBLE OPEN MARK BELOW;Mn;220;NSM;;;;;N;;;;; +1AB9;COMBINING LIGHT CENTRALIZATION STROKE BELOW;Mn;220;NSM;;;;;N;;;;; +1ABA;COMBINING STRONG CENTRALIZATION STROKE BELOW;Mn;220;NSM;;;;;N;;;;; +1ABB;COMBINING PARENTHESES ABOVE;Mn;230;NSM;;;;;N;;;;; +1ABC;COMBINING DOUBLE PARENTHESES ABOVE;Mn;230;NSM;;;;;N;;;;; +1ABD;COMBINING PARENTHESES BELOW;Mn;220;NSM;;;;;N;;;;; +1ABE;COMBINING PARENTHESES OVERLAY;Me;0;NSM;;;;;N;;;;; +1B00;BALINESE SIGN ULU RICEM;Mn;0;NSM;;;;;N;;;;; +1B01;BALINESE SIGN ULU CANDRA;Mn;0;NSM;;;;;N;;;;; +1B02;BALINESE SIGN CECEK;Mn;0;NSM;;;;;N;;;;; +1B03;BALINESE SIGN SURANG;Mn;0;NSM;;;;;N;;;;; +1B04;BALINESE SIGN BISAH;Mc;0;L;;;;;N;;;;; +1B05;BALINESE LETTER AKARA;Lo;0;L;;;;;N;;;;; +1B06;BALINESE LETTER AKARA TEDUNG;Lo;0;L;1B05 1B35;;;;N;;;;; +1B07;BALINESE LETTER IKARA;Lo;0;L;;;;;N;;;;; +1B08;BALINESE LETTER IKARA TEDUNG;Lo;0;L;1B07 1B35;;;;N;;;;; +1B09;BALINESE LETTER UKARA;Lo;0;L;;;;;N;;;;; +1B0A;BALINESE LETTER UKARA TEDUNG;Lo;0;L;1B09 1B35;;;;N;;;;; +1B0B;BALINESE LETTER RA REPA;Lo;0;L;;;;;N;;;;; +1B0C;BALINESE LETTER RA REPA TEDUNG;Lo;0;L;1B0B 1B35;;;;N;;;;; +1B0D;BALINESE LETTER LA LENGA;Lo;0;L;;;;;N;;;;; +1B0E;BALINESE LETTER LA LENGA TEDUNG;Lo;0;L;1B0D 1B35;;;;N;;;;; +1B0F;BALINESE LETTER EKARA;Lo;0;L;;;;;N;;;;; +1B10;BALINESE LETTER AIKARA;Lo;0;L;;;;;N;;;;; +1B11;BALINESE LETTER OKARA;Lo;0;L;;;;;N;;;;; +1B12;BALINESE LETTER OKARA TEDUNG;Lo;0;L;1B11 1B35;;;;N;;;;; +1B13;BALINESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B14;BALINESE LETTER KA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B15;BALINESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B16;BALINESE LETTER GA GORA;Lo;0;L;;;;;N;;;;; +1B17;BALINESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B18;BALINESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B19;BALINESE LETTER CA LACA;Lo;0;L;;;;;N;;;;; +1B1A;BALINESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B1B;BALINESE LETTER JA JERA;Lo;0;L;;;;;N;;;;; +1B1C;BALINESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B1D;BALINESE LETTER TA LATIK;Lo;0;L;;;;;N;;;;; +1B1E;BALINESE LETTER TA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B1F;BALINESE LETTER DA MURDA ALPAPRANA;Lo;0;L;;;;;N;;;;; +1B20;BALINESE LETTER DA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B21;BALINESE LETTER NA RAMBAT;Lo;0;L;;;;;N;;;;; +1B22;BALINESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B23;BALINESE LETTER TA TAWA;Lo;0;L;;;;;N;;;;; +1B24;BALINESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B25;BALINESE LETTER DA MADU;Lo;0;L;;;;;N;;;;; +1B26;BALINESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B27;BALINESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B28;BALINESE LETTER PA KAPAL;Lo;0;L;;;;;N;;;;; +1B29;BALINESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B2A;BALINESE LETTER BA KEMBANG;Lo;0;L;;;;;N;;;;; +1B2B;BALINESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B2C;BALINESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B2D;BALINESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B2E;BALINESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B2F;BALINESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B30;BALINESE LETTER SA SAGA;Lo;0;L;;;;;N;;;;; +1B31;BALINESE LETTER SA SAPA;Lo;0;L;;;;;N;;;;; +1B32;BALINESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B33;BALINESE LETTER HA;Lo;0;L;;;;;N;;;;; +1B34;BALINESE SIGN REREKAN;Mn;7;NSM;;;;;N;;;;; +1B35;BALINESE VOWEL SIGN TEDUNG;Mc;0;L;;;;;N;;;;; +1B36;BALINESE VOWEL SIGN ULU;Mn;0;NSM;;;;;N;;;;; +1B37;BALINESE VOWEL SIGN ULU SARI;Mn;0;NSM;;;;;N;;;;; +1B38;BALINESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;; +1B39;BALINESE VOWEL SIGN SUKU ILUT;Mn;0;NSM;;;;;N;;;;; +1B3A;BALINESE VOWEL SIGN RA REPA;Mn;0;NSM;;;;;N;;;;; +1B3B;BALINESE VOWEL SIGN RA REPA TEDUNG;Mc;0;L;1B3A 1B35;;;;N;;;;; +1B3C;BALINESE VOWEL SIGN LA LENGA;Mn;0;NSM;;;;;N;;;;; +1B3D;BALINESE VOWEL SIGN LA LENGA TEDUNG;Mc;0;L;1B3C 1B35;;;;N;;;;; +1B3E;BALINESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;; +1B3F;BALINESE VOWEL SIGN TALING REPA;Mc;0;L;;;;;N;;;;; +1B40;BALINESE VOWEL SIGN TALING TEDUNG;Mc;0;L;1B3E 1B35;;;;N;;;;; +1B41;BALINESE VOWEL SIGN TALING REPA TEDUNG;Mc;0;L;1B3F 1B35;;;;N;;;;; +1B42;BALINESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;; +1B43;BALINESE VOWEL SIGN PEPET TEDUNG;Mc;0;L;1B42 1B35;;;;N;;;;; +1B44;BALINESE ADEG ADEG;Mc;9;L;;;;;N;;;;; +1B45;BALINESE LETTER KAF SASAK;Lo;0;L;;;;;N;;;;; +1B46;BALINESE LETTER KHOT SASAK;Lo;0;L;;;;;N;;;;; +1B47;BALINESE LETTER TZIR SASAK;Lo;0;L;;;;;N;;;;; +1B48;BALINESE LETTER EF SASAK;Lo;0;L;;;;;N;;;;; +1B49;BALINESE LETTER VE SASAK;Lo;0;L;;;;;N;;;;; +1B4A;BALINESE LETTER ZAL SASAK;Lo;0;L;;;;;N;;;;; +1B4B;BALINESE LETTER ASYURA SASAK;Lo;0;L;;;;;N;;;;; +1B50;BALINESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1B51;BALINESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1B52;BALINESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1B53;BALINESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1B54;BALINESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1B55;BALINESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1B56;BALINESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1B57;BALINESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1B58;BALINESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1B59;BALINESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1B5A;BALINESE PANTI;Po;0;L;;;;;N;;;;; +1B5B;BALINESE PAMADA;Po;0;L;;;;;N;;;;; +1B5C;BALINESE WINDU;Po;0;L;;;;;N;;;;; +1B5D;BALINESE CARIK PAMUNGKAH;Po;0;L;;;;;N;;;;; +1B5E;BALINESE CARIK SIKI;Po;0;L;;;;;N;;;;; +1B5F;BALINESE CARIK PAREREN;Po;0;L;;;;;N;;;;; +1B60;BALINESE PAMENENG;Po;0;L;;;;;N;;;;; +1B61;BALINESE MUSICAL SYMBOL DONG;So;0;L;;;;;N;;;;; +1B62;BALINESE MUSICAL SYMBOL DENG;So;0;L;;;;;N;;;;; +1B63;BALINESE MUSICAL SYMBOL DUNG;So;0;L;;;;;N;;;;; +1B64;BALINESE MUSICAL SYMBOL DANG;So;0;L;;;;;N;;;;; +1B65;BALINESE MUSICAL SYMBOL DANG SURANG;So;0;L;;;;;N;;;;; +1B66;BALINESE MUSICAL SYMBOL DING;So;0;L;;;;;N;;;;; +1B67;BALINESE MUSICAL SYMBOL DAENG;So;0;L;;;;;N;;;;; +1B68;BALINESE MUSICAL SYMBOL DEUNG;So;0;L;;;;;N;;;;; +1B69;BALINESE MUSICAL SYMBOL DAING;So;0;L;;;;;N;;;;; +1B6A;BALINESE MUSICAL SYMBOL DANG GEDE;So;0;L;;;;;N;;;;; +1B6B;BALINESE MUSICAL SYMBOL COMBINING TEGEH;Mn;230;NSM;;;;;N;;;;; +1B6C;BALINESE MUSICAL SYMBOL COMBINING ENDEP;Mn;220;NSM;;;;;N;;;;; +1B6D;BALINESE MUSICAL SYMBOL COMBINING KEMPUL;Mn;230;NSM;;;;;N;;;;; +1B6E;BALINESE MUSICAL SYMBOL COMBINING KEMPLI;Mn;230;NSM;;;;;N;;;;; +1B6F;BALINESE MUSICAL SYMBOL COMBINING JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B70;BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B71;BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B72;BALINESE MUSICAL SYMBOL COMBINING BENDE;Mn;230;NSM;;;;;N;;;;; +1B73;BALINESE MUSICAL SYMBOL COMBINING GONG;Mn;230;NSM;;;;;N;;;;; +1B74;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG;So;0;L;;;;;N;;;;; +1B75;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG;So;0;L;;;;;N;;;;; +1B76;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK;So;0;L;;;;;N;;;;; +1B77;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK;So;0;L;;;;;N;;;;; +1B78;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG;So;0;L;;;;;N;;;;; +1B79;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG;So;0;L;;;;;N;;;;; +1B7A;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK;So;0;L;;;;;N;;;;; +1B7B;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK;So;0;L;;;;;N;;;;; +1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;; +1B80;SUNDANESE SIGN PANYECEK;Mn;0;NSM;;;;;N;;;;; +1B81;SUNDANESE SIGN PANGLAYAR;Mn;0;NSM;;;;;N;;;;; +1B82;SUNDANESE SIGN PANGWISAD;Mc;0;L;;;;;N;;;;; +1B83;SUNDANESE LETTER A;Lo;0;L;;;;;N;;;;; +1B84;SUNDANESE LETTER I;Lo;0;L;;;;;N;;;;; +1B85;SUNDANESE LETTER U;Lo;0;L;;;;;N;;;;; +1B86;SUNDANESE LETTER AE;Lo;0;L;;;;;N;;;;; +1B87;SUNDANESE LETTER O;Lo;0;L;;;;;N;;;;; +1B88;SUNDANESE LETTER E;Lo;0;L;;;;;N;;;;; +1B89;SUNDANESE LETTER EU;Lo;0;L;;;;;N;;;;; +1B8A;SUNDANESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B8B;SUNDANESE LETTER QA;Lo;0;L;;;;;N;;;;; +1B8C;SUNDANESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B8D;SUNDANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B8E;SUNDANESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B8F;SUNDANESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B90;SUNDANESE LETTER ZA;Lo;0;L;;;;;N;;;;; +1B91;SUNDANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B92;SUNDANESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B93;SUNDANESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B94;SUNDANESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B95;SUNDANESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B96;SUNDANESE LETTER FA;Lo;0;L;;;;;N;;;;; +1B97;SUNDANESE LETTER VA;Lo;0;L;;;;;N;;;;; +1B98;SUNDANESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B99;SUNDANESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B9A;SUNDANESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B9B;SUNDANESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B9C;SUNDANESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B9D;SUNDANESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B9E;SUNDANESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B9F;SUNDANESE LETTER XA;Lo;0;L;;;;;N;;;;; +1BA0;SUNDANESE LETTER HA;Lo;0;L;;;;;N;;;;; +1BA1;SUNDANESE CONSONANT SIGN PAMINGKAL;Mc;0;L;;;;;N;;;;; +1BA2;SUNDANESE CONSONANT SIGN PANYAKRA;Mn;0;NSM;;;;;N;;;;; +1BA3;SUNDANESE CONSONANT SIGN PANYIKU;Mn;0;NSM;;;;;N;;;;; +1BA4;SUNDANESE VOWEL SIGN PANGHULU;Mn;0;NSM;;;;;N;;;;; +1BA5;SUNDANESE VOWEL SIGN PANYUKU;Mn;0;NSM;;;;;N;;;;; +1BA6;SUNDANESE VOWEL SIGN PANAELAENG;Mc;0;L;;;;;N;;;;; +1BA7;SUNDANESE VOWEL SIGN PANOLONG;Mc;0;L;;;;;N;;;;; +1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;; +1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;; +1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;; +1BAB;SUNDANESE SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +1BAC;SUNDANESE CONSONANT SIGN PASANGAN MA;Mn;0;NSM;;;;;N;;;;; +1BAD;SUNDANESE CONSONANT SIGN PASANGAN WA;Mn;0;NSM;;;;;N;;;;; +1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;; +1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;; +1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1BB1;SUNDANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1BB2;SUNDANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1BB3;SUNDANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1BB4;SUNDANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1BB5;SUNDANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1BB6;SUNDANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1BBA;SUNDANESE AVAGRAHA;Lo;0;L;;;;;N;;;;; +1BBB;SUNDANESE LETTER REU;Lo;0;L;;;;;N;;;;; +1BBC;SUNDANESE LETTER LEU;Lo;0;L;;;;;N;;;;; +1BBD;SUNDANESE LETTER BHA;Lo;0;L;;;;;N;;;;; +1BBE;SUNDANESE LETTER FINAL K;Lo;0;L;;;;;N;;;;; +1BBF;SUNDANESE LETTER FINAL M;Lo;0;L;;;;;N;;;;; +1BC0;BATAK LETTER A;Lo;0;L;;;;;N;;;;; +1BC1;BATAK LETTER SIMALUNGUN A;Lo;0;L;;;;;N;;;;; +1BC2;BATAK LETTER HA;Lo;0;L;;;;;N;;;;; +1BC3;BATAK LETTER SIMALUNGUN HA;Lo;0;L;;;;;N;;;;; +1BC4;BATAK LETTER MANDAILING HA;Lo;0;L;;;;;N;;;;; +1BC5;BATAK LETTER BA;Lo;0;L;;;;;N;;;;; +1BC6;BATAK LETTER KARO BA;Lo;0;L;;;;;N;;;;; +1BC7;BATAK LETTER PA;Lo;0;L;;;;;N;;;;; +1BC8;BATAK LETTER SIMALUNGUN PA;Lo;0;L;;;;;N;;;;; +1BC9;BATAK LETTER NA;Lo;0;L;;;;;N;;;;; +1BCA;BATAK LETTER MANDAILING NA;Lo;0;L;;;;;N;;;;; +1BCB;BATAK LETTER WA;Lo;0;L;;;;;N;;;;; +1BCC;BATAK LETTER SIMALUNGUN WA;Lo;0;L;;;;;N;;;;; +1BCD;BATAK LETTER PAKPAK WA;Lo;0;L;;;;;N;;;;; +1BCE;BATAK LETTER GA;Lo;0;L;;;;;N;;;;; +1BCF;BATAK LETTER SIMALUNGUN GA;Lo;0;L;;;;;N;;;;; +1BD0;BATAK LETTER JA;Lo;0;L;;;;;N;;;;; +1BD1;BATAK LETTER DA;Lo;0;L;;;;;N;;;;; +1BD2;BATAK LETTER RA;Lo;0;L;;;;;N;;;;; +1BD3;BATAK LETTER SIMALUNGUN RA;Lo;0;L;;;;;N;;;;; +1BD4;BATAK LETTER MA;Lo;0;L;;;;;N;;;;; +1BD5;BATAK LETTER SIMALUNGUN MA;Lo;0;L;;;;;N;;;;; +1BD6;BATAK LETTER SOUTHERN TA;Lo;0;L;;;;;N;;;;; +1BD7;BATAK LETTER NORTHERN TA;Lo;0;L;;;;;N;;;;; +1BD8;BATAK LETTER SA;Lo;0;L;;;;;N;;;;; +1BD9;BATAK LETTER SIMALUNGUN SA;Lo;0;L;;;;;N;;;;; +1BDA;BATAK LETTER MANDAILING SA;Lo;0;L;;;;;N;;;;; +1BDB;BATAK LETTER YA;Lo;0;L;;;;;N;;;;; +1BDC;BATAK LETTER SIMALUNGUN YA;Lo;0;L;;;;;N;;;;; +1BDD;BATAK LETTER NGA;Lo;0;L;;;;;N;;;;; +1BDE;BATAK LETTER LA;Lo;0;L;;;;;N;;;;; +1BDF;BATAK LETTER SIMALUNGUN LA;Lo;0;L;;;;;N;;;;; +1BE0;BATAK LETTER NYA;Lo;0;L;;;;;N;;;;; +1BE1;BATAK LETTER CA;Lo;0;L;;;;;N;;;;; +1BE2;BATAK LETTER NDA;Lo;0;L;;;;;N;;;;; +1BE3;BATAK LETTER MBA;Lo;0;L;;;;;N;;;;; +1BE4;BATAK LETTER I;Lo;0;L;;;;;N;;;;; +1BE5;BATAK LETTER U;Lo;0;L;;;;;N;;;;; +1BE6;BATAK SIGN TOMPI;Mn;7;NSM;;;;;N;;;;; +1BE7;BATAK VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1BE8;BATAK VOWEL SIGN PAKPAK E;Mn;0;NSM;;;;;N;;;;; +1BE9;BATAK VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +1BEA;BATAK VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1BEB;BATAK VOWEL SIGN KARO I;Mc;0;L;;;;;N;;;;; +1BEC;BATAK VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1BED;BATAK VOWEL SIGN KARO O;Mn;0;NSM;;;;;N;;;;; +1BEE;BATAK VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +1BEF;BATAK VOWEL SIGN U FOR SIMALUNGUN SA;Mn;0;NSM;;;;;N;;;;; +1BF0;BATAK CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;; +1BF1;BATAK CONSONANT SIGN H;Mn;0;NSM;;;;;N;;;;; +1BF2;BATAK PANGOLAT;Mc;9;L;;;;;N;;;;; +1BF3;BATAK PANONGONAN;Mc;9;L;;;;;N;;;;; +1BFC;BATAK SYMBOL BINDU NA METEK;Po;0;L;;;;;N;;;;; +1BFD;BATAK SYMBOL BINDU PINARBORAS;Po;0;L;;;;;N;;;;; +1BFE;BATAK SYMBOL BINDU JUDUL;Po;0;L;;;;;N;;;;; +1BFF;BATAK SYMBOL BINDU PANGOLAT;Po;0;L;;;;;N;;;;; +1C00;LEPCHA LETTER KA;Lo;0;L;;;;;N;;;;; +1C01;LEPCHA LETTER KLA;Lo;0;L;;;;;N;;;;; +1C02;LEPCHA LETTER KHA;Lo;0;L;;;;;N;;;;; +1C03;LEPCHA LETTER GA;Lo;0;L;;;;;N;;;;; +1C04;LEPCHA LETTER GLA;Lo;0;L;;;;;N;;;;; +1C05;LEPCHA LETTER NGA;Lo;0;L;;;;;N;;;;; +1C06;LEPCHA LETTER CA;Lo;0;L;;;;;N;;;;; +1C07;LEPCHA LETTER CHA;Lo;0;L;;;;;N;;;;; +1C08;LEPCHA LETTER JA;Lo;0;L;;;;;N;;;;; +1C09;LEPCHA LETTER NYA;Lo;0;L;;;;;N;;;;; +1C0A;LEPCHA LETTER TA;Lo;0;L;;;;;N;;;;; +1C0B;LEPCHA LETTER THA;Lo;0;L;;;;;N;;;;; +1C0C;LEPCHA LETTER DA;Lo;0;L;;;;;N;;;;; +1C0D;LEPCHA LETTER NA;Lo;0;L;;;;;N;;;;; +1C0E;LEPCHA LETTER PA;Lo;0;L;;;;;N;;;;; +1C0F;LEPCHA LETTER PLA;Lo;0;L;;;;;N;;;;; +1C10;LEPCHA LETTER PHA;Lo;0;L;;;;;N;;;;; +1C11;LEPCHA LETTER FA;Lo;0;L;;;;;N;;;;; +1C12;LEPCHA LETTER FLA;Lo;0;L;;;;;N;;;;; +1C13;LEPCHA LETTER BA;Lo;0;L;;;;;N;;;;; +1C14;LEPCHA LETTER BLA;Lo;0;L;;;;;N;;;;; +1C15;LEPCHA LETTER MA;Lo;0;L;;;;;N;;;;; +1C16;LEPCHA LETTER MLA;Lo;0;L;;;;;N;;;;; +1C17;LEPCHA LETTER TSA;Lo;0;L;;;;;N;;;;; +1C18;LEPCHA LETTER TSHA;Lo;0;L;;;;;N;;;;; +1C19;LEPCHA LETTER DZA;Lo;0;L;;;;;N;;;;; +1C1A;LEPCHA LETTER YA;Lo;0;L;;;;;N;;;;; +1C1B;LEPCHA LETTER RA;Lo;0;L;;;;;N;;;;; +1C1C;LEPCHA LETTER LA;Lo;0;L;;;;;N;;;;; +1C1D;LEPCHA LETTER HA;Lo;0;L;;;;;N;;;;; +1C1E;LEPCHA LETTER HLA;Lo;0;L;;;;;N;;;;; +1C1F;LEPCHA LETTER VA;Lo;0;L;;;;;N;;;;; +1C20;LEPCHA LETTER SA;Lo;0;L;;;;;N;;;;; +1C21;LEPCHA LETTER SHA;Lo;0;L;;;;;N;;;;; +1C22;LEPCHA LETTER WA;Lo;0;L;;;;;N;;;;; +1C23;LEPCHA LETTER A;Lo;0;L;;;;;N;;;;; +1C24;LEPCHA SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +1C25;LEPCHA SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +1C26;LEPCHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1C27;LEPCHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1C28;LEPCHA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1C29;LEPCHA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1C2A;LEPCHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +1C2B;LEPCHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +1C2C;LEPCHA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1C2D;LEPCHA CONSONANT SIGN K;Mn;0;NSM;;;;;N;;;;; +1C2E;LEPCHA CONSONANT SIGN M;Mn;0;NSM;;;;;N;;;;; +1C2F;LEPCHA CONSONANT SIGN L;Mn;0;NSM;;;;;N;;;;; +1C30;LEPCHA CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +1C31;LEPCHA CONSONANT SIGN P;Mn;0;NSM;;;;;N;;;;; +1C32;LEPCHA CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +1C33;LEPCHA CONSONANT SIGN T;Mn;0;NSM;;;;;N;;;;; +1C34;LEPCHA CONSONANT SIGN NYIN-DO;Mc;0;L;;;;;N;;;;; +1C35;LEPCHA CONSONANT SIGN KANG;Mc;0;L;;;;;N;;;;; +1C36;LEPCHA SIGN RAN;Mn;0;NSM;;;;;N;;;;; +1C37;LEPCHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +1C3B;LEPCHA PUNCTUATION TA-ROL;Po;0;L;;;;;N;;;;; +1C3C;LEPCHA PUNCTUATION NYET THYOOM TA-ROL;Po;0;L;;;;;N;;;;; +1C3D;LEPCHA PUNCTUATION CER-WA;Po;0;L;;;;;N;;;;; +1C3E;LEPCHA PUNCTUATION TSHOOK CER-WA;Po;0;L;;;;;N;;;;; +1C3F;LEPCHA PUNCTUATION TSHOOK;Po;0;L;;;;;N;;;;; +1C40;LEPCHA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C41;LEPCHA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C42;LEPCHA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C43;LEPCHA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C44;LEPCHA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C45;LEPCHA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C46;LEPCHA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C47;LEPCHA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C48;LEPCHA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C49;LEPCHA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C4D;LEPCHA LETTER TTA;Lo;0;L;;;;;N;;;;; +1C4E;LEPCHA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1C4F;LEPCHA LETTER DDA;Lo;0;L;;;;;N;;;;; +1C50;OL CHIKI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C51;OL CHIKI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C52;OL CHIKI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C53;OL CHIKI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C54;OL CHIKI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C55;OL CHIKI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C56;OL CHIKI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C57;OL CHIKI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C58;OL CHIKI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C59;OL CHIKI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C5A;OL CHIKI LETTER LA;Lo;0;L;;;;;N;;;;; +1C5B;OL CHIKI LETTER AT;Lo;0;L;;;;;N;;;;; +1C5C;OL CHIKI LETTER AG;Lo;0;L;;;;;N;;;;; +1C5D;OL CHIKI LETTER ANG;Lo;0;L;;;;;N;;;;; +1C5E;OL CHIKI LETTER AL;Lo;0;L;;;;;N;;;;; +1C5F;OL CHIKI LETTER LAA;Lo;0;L;;;;;N;;;;; +1C60;OL CHIKI LETTER AAK;Lo;0;L;;;;;N;;;;; +1C61;OL CHIKI LETTER AAJ;Lo;0;L;;;;;N;;;;; +1C62;OL CHIKI LETTER AAM;Lo;0;L;;;;;N;;;;; +1C63;OL CHIKI LETTER AAW;Lo;0;L;;;;;N;;;;; +1C64;OL CHIKI LETTER LI;Lo;0;L;;;;;N;;;;; +1C65;OL CHIKI LETTER IS;Lo;0;L;;;;;N;;;;; +1C66;OL CHIKI LETTER IH;Lo;0;L;;;;;N;;;;; +1C67;OL CHIKI LETTER INY;Lo;0;L;;;;;N;;;;; +1C68;OL CHIKI LETTER IR;Lo;0;L;;;;;N;;;;; +1C69;OL CHIKI LETTER LU;Lo;0;L;;;;;N;;;;; +1C6A;OL CHIKI LETTER UC;Lo;0;L;;;;;N;;;;; +1C6B;OL CHIKI LETTER UD;Lo;0;L;;;;;N;;;;; +1C6C;OL CHIKI LETTER UNN;Lo;0;L;;;;;N;;;;; +1C6D;OL CHIKI LETTER UY;Lo;0;L;;;;;N;;;;; +1C6E;OL CHIKI LETTER LE;Lo;0;L;;;;;N;;;;; +1C6F;OL CHIKI LETTER EP;Lo;0;L;;;;;N;;;;; +1C70;OL CHIKI LETTER EDD;Lo;0;L;;;;;N;;;;; +1C71;OL CHIKI LETTER EN;Lo;0;L;;;;;N;;;;; +1C72;OL CHIKI LETTER ERR;Lo;0;L;;;;;N;;;;; +1C73;OL CHIKI LETTER LO;Lo;0;L;;;;;N;;;;; +1C74;OL CHIKI LETTER OTT;Lo;0;L;;;;;N;;;;; +1C75;OL CHIKI LETTER OB;Lo;0;L;;;;;N;;;;; +1C76;OL CHIKI LETTER OV;Lo;0;L;;;;;N;;;;; +1C77;OL CHIKI LETTER OH;Lo;0;L;;;;;N;;;;; +1C78;OL CHIKI MU TTUDDAG;Lm;0;L;;;;;N;;;;; +1C79;OL CHIKI GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7A;OL CHIKI MU-GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7B;OL CHIKI RELAA;Lm;0;L;;;;;N;;;;; +1C7C;OL CHIKI PHAARKAA;Lm;0;L;;;;;N;;;;; +1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;; +1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;; +1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;; +1CC0;SUNDANESE PUNCTUATION BINDU SURYA;Po;0;L;;;;;N;;;;; +1CC1;SUNDANESE PUNCTUATION BINDU PANGLONG;Po;0;L;;;;;N;;;;; +1CC2;SUNDANESE PUNCTUATION BINDU PURNAMA;Po;0;L;;;;;N;;;;; +1CC3;SUNDANESE PUNCTUATION BINDU CAKRA;Po;0;L;;;;;N;;;;; +1CC4;SUNDANESE PUNCTUATION BINDU LEU SATANGA;Po;0;L;;;;;N;;;;; +1CC5;SUNDANESE PUNCTUATION BINDU KA SATANGA;Po;0;L;;;;;N;;;;; +1CC6;SUNDANESE PUNCTUATION BINDU DA SATANGA;Po;0;L;;;;;N;;;;; +1CC7;SUNDANESE PUNCTUATION BINDU BA SATANGA;Po;0;L;;;;;N;;;;; +1CD0;VEDIC TONE KARSHANA;Mn;230;NSM;;;;;N;;;;; +1CD1;VEDIC TONE SHARA;Mn;230;NSM;;;;;N;;;;; +1CD2;VEDIC TONE PRENKHA;Mn;230;NSM;;;;;N;;;;; +1CD3;VEDIC SIGN NIHSHVASA;Po;0;L;;;;;N;;;;; +1CD4;VEDIC SIGN YAJURVEDIC MIDLINE SVARITA;Mn;1;NSM;;;;;N;;;;; +1CD5;VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD6;VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD7;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD8;VEDIC TONE CANDRA BELOW;Mn;220;NSM;;;;;N;;;;; +1CD9;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER;Mn;220;NSM;;;;;N;;;;; +1CDA;VEDIC TONE DOUBLE SVARITA;Mn;230;NSM;;;;;N;;;;; +1CDB;VEDIC TONE TRIPLE SVARITA;Mn;230;NSM;;;;;N;;;;; +1CDC;VEDIC TONE KATHAKA ANUDATTA;Mn;220;NSM;;;;;N;;;;; +1CDD;VEDIC TONE DOT BELOW;Mn;220;NSM;;;;;N;;;;; +1CDE;VEDIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +1CDF;VEDIC TONE THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +1CE0;VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA;Mn;230;NSM;;;;;N;;;;; +1CE1;VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA;Mc;0;L;;;;;N;;;;; +1CE2;VEDIC SIGN VISARGA SVARITA;Mn;1;NSM;;;;;N;;;;; +1CE3;VEDIC SIGN VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;; +1CE4;VEDIC SIGN REVERSED VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;; +1CE5;VEDIC SIGN VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;; +1CE6;VEDIC SIGN REVERSED VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;; +1CE7;VEDIC SIGN VISARGA UDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;; +1CE8;VEDIC SIGN VISARGA ANUDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;; +1CE9;VEDIC SIGN ANUSVARA ANTARGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEA;VEDIC SIGN ANUSVARA BAHIRGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEB;VEDIC SIGN ANUSVARA VAMAGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEC;VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL;Lo;0;L;;;;;N;;;;; +1CED;VEDIC SIGN TIRYAK;Mn;220;NSM;;;;;N;;;;; +1CEE;VEDIC SIGN HEXIFORM LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CEF;VEDIC SIGN LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CF0;VEDIC SIGN RTHANG LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CF1;VEDIC SIGN ANUSVARA UBHAYATO MUKHA;Lo;0;L;;;;;N;;;;; +1CF2;VEDIC SIGN ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1CF3;VEDIC SIGN ROTATED ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1CF4;VEDIC TONE CANDRA ABOVE;Mn;230;NSM;;;;;N;;;;; +1CF5;VEDIC SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +1CF6;VEDIC SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; +1CF8;VEDIC TONE RING ABOVE;Mn;230;NSM;;;;;N;;;;; +1CF9;VEDIC TONE DOUBLE RING ABOVE;Mn;230;NSM;;;;;N;;;;; +1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; +1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; +1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; +1D03;LATIN LETTER SMALL CAPITAL BARRED B;Ll;0;L;;;;;N;;;;; +1D04;LATIN LETTER SMALL CAPITAL C;Ll;0;L;;;;;N;;;;; +1D05;LATIN LETTER SMALL CAPITAL D;Ll;0;L;;;;;N;;;;; +1D06;LATIN LETTER SMALL CAPITAL ETH;Ll;0;L;;;;;N;;;;; +1D07;LATIN LETTER SMALL CAPITAL E;Ll;0;L;;;;;N;;;;; +1D08;LATIN SMALL LETTER TURNED OPEN E;Ll;0;L;;;;;N;;;;; +1D09;LATIN SMALL LETTER TURNED I;Ll;0;L;;;;;N;;;;; +1D0A;LATIN LETTER SMALL CAPITAL J;Ll;0;L;;;;;N;;;;; +1D0B;LATIN LETTER SMALL CAPITAL K;Ll;0;L;;;;;N;;;;; +1D0C;LATIN LETTER SMALL CAPITAL L WITH STROKE;Ll;0;L;;;;;N;;;;; +1D0D;LATIN LETTER SMALL CAPITAL M;Ll;0;L;;;;;N;;;;; +1D0E;LATIN LETTER SMALL CAPITAL REVERSED N;Ll;0;L;;;;;N;;;;; +1D0F;LATIN LETTER SMALL CAPITAL O;Ll;0;L;;;;;N;;;;; +1D10;LATIN LETTER SMALL CAPITAL OPEN O;Ll;0;L;;;;;N;;;;; +1D11;LATIN SMALL LETTER SIDEWAYS O;Ll;0;L;;;;;N;;;;; +1D12;LATIN SMALL LETTER SIDEWAYS OPEN O;Ll;0;L;;;;;N;;;;; +1D13;LATIN SMALL LETTER SIDEWAYS O WITH STROKE;Ll;0;L;;;;;N;;;;; +1D14;LATIN SMALL LETTER TURNED OE;Ll;0;L;;;;;N;;;;; +1D15;LATIN LETTER SMALL CAPITAL OU;Ll;0;L;;;;;N;;;;; +1D16;LATIN SMALL LETTER TOP HALF O;Ll;0;L;;;;;N;;;;; +1D17;LATIN SMALL LETTER BOTTOM HALF O;Ll;0;L;;;;;N;;;;; +1D18;LATIN LETTER SMALL CAPITAL P;Ll;0;L;;;;;N;;;;; +1D19;LATIN LETTER SMALL CAPITAL REVERSED R;Ll;0;L;;;;;N;;;;; +1D1A;LATIN LETTER SMALL CAPITAL TURNED R;Ll;0;L;;;;;N;;;;; +1D1B;LATIN LETTER SMALL CAPITAL T;Ll;0;L;;;;;N;;;;; +1D1C;LATIN LETTER SMALL CAPITAL U;Ll;0;L;;;;;N;;;;; +1D1D;LATIN SMALL LETTER SIDEWAYS U;Ll;0;L;;;;;N;;;;; +1D1E;LATIN SMALL LETTER SIDEWAYS DIAERESIZED U;Ll;0;L;;;;;N;;;;; +1D1F;LATIN SMALL LETTER SIDEWAYS TURNED M;Ll;0;L;;;;;N;;;;; +1D20;LATIN LETTER SMALL CAPITAL V;Ll;0;L;;;;;N;;;;; +1D21;LATIN LETTER SMALL CAPITAL W;Ll;0;L;;;;;N;;;;; +1D22;LATIN LETTER SMALL CAPITAL Z;Ll;0;L;;;;;N;;;;; +1D23;LATIN LETTER SMALL CAPITAL EZH;Ll;0;L;;;;;N;;;;; +1D24;LATIN LETTER VOICED LARYNGEAL SPIRANT;Ll;0;L;;;;;N;;;;; +1D25;LATIN LETTER AIN;Ll;0;L;;;;;N;;;;; +1D26;GREEK LETTER SMALL CAPITAL GAMMA;Ll;0;L;;;;;N;;;;; +1D27;GREEK LETTER SMALL CAPITAL LAMDA;Ll;0;L;;;;;N;;;;; +1D28;GREEK LETTER SMALL CAPITAL PI;Ll;0;L;;;;;N;;;;; +1D29;GREEK LETTER SMALL CAPITAL RHO;Ll;0;L;;;;;N;;;;; +1D2A;GREEK LETTER SMALL CAPITAL PSI;Ll;0;L;;;;;N;;;;; +1D2B;CYRILLIC LETTER SMALL CAPITAL EL;Ll;0;L;;;;;N;;;;; +1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L; 0041;;;;N;;;;; +1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L; 00C6;;;;N;;;;; +1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L; 0042;;;;N;;;;; +1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;; +1D30;MODIFIER LETTER CAPITAL D;Lm;0;L; 0044;;;;N;;;;; +1D31;MODIFIER LETTER CAPITAL E;Lm;0;L; 0045;;;;N;;;;; +1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L; 018E;;;;N;;;;; +1D33;MODIFIER LETTER CAPITAL G;Lm;0;L; 0047;;;;N;;;;; +1D34;MODIFIER LETTER CAPITAL H;Lm;0;L; 0048;;;;N;;;;; +1D35;MODIFIER LETTER CAPITAL I;Lm;0;L; 0049;;;;N;;;;; +1D36;MODIFIER LETTER CAPITAL J;Lm;0;L; 004A;;;;N;;;;; +1D37;MODIFIER LETTER CAPITAL K;Lm;0;L; 004B;;;;N;;;;; +1D38;MODIFIER LETTER CAPITAL L;Lm;0;L; 004C;;;;N;;;;; +1D39;MODIFIER LETTER CAPITAL M;Lm;0;L; 004D;;;;N;;;;; +1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L; 004E;;;;N;;;;; +1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;; +1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L; 004F;;;;N;;;;; +1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L; 0222;;;;N;;;;; +1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L; 0050;;;;N;;;;; +1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L; 0052;;;;N;;;;; +1D40;MODIFIER LETTER CAPITAL T;Lm;0;L; 0054;;;;N;;;;; +1D41;MODIFIER LETTER CAPITAL U;Lm;0;L; 0055;;;;N;;;;; +1D42;MODIFIER LETTER CAPITAL W;Lm;0;L; 0057;;;;N;;;;; +1D43;MODIFIER LETTER SMALL A;Lm;0;L; 0061;;;;N;;;;; +1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L; 0250;;;;N;;;;; +1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L; 0251;;;;N;;;;; +1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L; 1D02;;;;N;;;;; +1D47;MODIFIER LETTER SMALL B;Lm;0;L; 0062;;;;N;;;;; +1D48;MODIFIER LETTER SMALL D;Lm;0;L; 0064;;;;N;;;;; +1D49;MODIFIER LETTER SMALL E;Lm;0;L; 0065;;;;N;;;;; +1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L; 0259;;;;N;;;;; +1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L; 025B;;;;N;;;;; +1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L; 025C;;;;N;;;;; +1D4D;MODIFIER LETTER SMALL G;Lm;0;L; 0067;;;;N;;;;; +1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;; +1D4F;MODIFIER LETTER SMALL K;Lm;0;L; 006B;;;;N;;;;; +1D50;MODIFIER LETTER SMALL M;Lm;0;L; 006D;;;;N;;;;; +1D51;MODIFIER LETTER SMALL ENG;Lm;0;L; 014B;;;;N;;;;; +1D52;MODIFIER LETTER SMALL O;Lm;0;L; 006F;;;;N;;;;; +1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L; 0254;;;;N;;;;; +1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L; 1D16;;;;N;;;;; +1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L; 1D17;;;;N;;;;; +1D56;MODIFIER LETTER SMALL P;Lm;0;L; 0070;;;;N;;;;; +1D57;MODIFIER LETTER SMALL T;Lm;0;L; 0074;;;;N;;;;; +1D58;MODIFIER LETTER SMALL U;Lm;0;L; 0075;;;;N;;;;; +1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L; 1D1D;;;;N;;;;; +1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L; 026F;;;;N;;;;; +1D5B;MODIFIER LETTER SMALL V;Lm;0;L; 0076;;;;N;;;;; +1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L; 1D25;;;;N;;;;; +1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L; 03B2;;;;N;;;;; +1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L; 03B3;;;;N;;;;; +1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L; 03B4;;;;N;;;;; +1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L; 03C6;;;;N;;;;; +1D61;MODIFIER LETTER SMALL CHI;Lm;0;L; 03C7;;;;N;;;;; +1D62;LATIN SUBSCRIPT SMALL LETTER I;Lm;0;L; 0069;;;;N;;;;; +1D63;LATIN SUBSCRIPT SMALL LETTER R;Lm;0;L; 0072;;;;N;;;;; +1D64;LATIN SUBSCRIPT SMALL LETTER U;Lm;0;L; 0075;;;;N;;;;; +1D65;LATIN SUBSCRIPT SMALL LETTER V;Lm;0;L; 0076;;;;N;;;;; +1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Lm;0;L; 03B2;;;;N;;;;; +1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Lm;0;L; 03B3;;;;N;;;;; +1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Lm;0;L; 03C1;;;;N;;;;; +1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Lm;0;L; 03C6;;;;N;;;;; +1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Lm;0;L; 03C7;;;;N;;;;; +1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;; +1D6C;LATIN SMALL LETTER B WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6D;LATIN SMALL LETTER D WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6E;LATIN SMALL LETTER F WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6F;LATIN SMALL LETTER M WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D70;LATIN SMALL LETTER N WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D71;LATIN SMALL LETTER P WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D72;LATIN SMALL LETTER R WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D73;LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D74;LATIN SMALL LETTER S WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D75;LATIN SMALL LETTER T WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D76;LATIN SMALL LETTER Z WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D77;LATIN SMALL LETTER TURNED G;Ll;0;L;;;;;N;;;;; +1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L; 043D;;;;N;;;;; +1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;A77D;;A77D +1D7A;LATIN SMALL LETTER TH WITH STRIKETHROUGH;Ll;0;L;;;;;N;;;;; +1D7B;LATIN SMALL CAPITAL LETTER I WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7C;LATIN SMALL LETTER IOTA WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7D;LATIN SMALL LETTER P WITH STROKE;Ll;0;L;;;;;N;;;2C63;;2C63 +1D7E;LATIN SMALL CAPITAL LETTER U WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7F;LATIN SMALL LETTER UPSILON WITH STROKE;Ll;0;L;;;;;N;;;;; +1D80;LATIN SMALL LETTER B WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D81;LATIN SMALL LETTER D WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D82;LATIN SMALL LETTER F WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D83;LATIN SMALL LETTER G WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D84;LATIN SMALL LETTER K WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D85;LATIN SMALL LETTER L WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D86;LATIN SMALL LETTER M WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D87;LATIN SMALL LETTER N WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D88;LATIN SMALL LETTER P WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D89;LATIN SMALL LETTER R WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8A;LATIN SMALL LETTER S WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8B;LATIN SMALL LETTER ESH WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8C;LATIN SMALL LETTER V WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8D;LATIN SMALL LETTER X WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8E;LATIN SMALL LETTER Z WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8F;LATIN SMALL LETTER A WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D90;LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D91;LATIN SMALL LETTER D WITH HOOK AND TAIL;Ll;0;L;;;;;N;;;;; +1D92;LATIN SMALL LETTER E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D93;LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D94;LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D95;LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D96;LATIN SMALL LETTER I WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D97;LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D98;LATIN SMALL LETTER ESH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D99;LATIN SMALL LETTER U WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D9A;LATIN SMALL LETTER EZH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D9B;MODIFIER LETTER SMALL TURNED ALPHA;Lm;0;L; 0252;;;;N;;;;; +1D9C;MODIFIER LETTER SMALL C;Lm;0;L; 0063;;;;N;;;;; +1D9D;MODIFIER LETTER SMALL C WITH CURL;Lm;0;L; 0255;;;;N;;;;; +1D9E;MODIFIER LETTER SMALL ETH;Lm;0;L; 00F0;;;;N;;;;; +1D9F;MODIFIER LETTER SMALL REVERSED OPEN E;Lm;0;L; 025C;;;;N;;;;; +1DA0;MODIFIER LETTER SMALL F;Lm;0;L; 0066;;;;N;;;;; +1DA1;MODIFIER LETTER SMALL DOTLESS J WITH STROKE;Lm;0;L; 025F;;;;N;;;;; +1DA2;MODIFIER LETTER SMALL SCRIPT G;Lm;0;L; 0261;;;;N;;;;; +1DA3;MODIFIER LETTER SMALL TURNED H;Lm;0;L; 0265;;;;N;;;;; +1DA4;MODIFIER LETTER SMALL I WITH STROKE;Lm;0;L; 0268;;;;N;;;;; +1DA5;MODIFIER LETTER SMALL IOTA;Lm;0;L; 0269;;;;N;;;;; +1DA6;MODIFIER LETTER SMALL CAPITAL I;Lm;0;L; 026A;;;;N;;;;; +1DA7;MODIFIER LETTER SMALL CAPITAL I WITH STROKE;Lm;0;L; 1D7B;;;;N;;;;; +1DA8;MODIFIER LETTER SMALL J WITH CROSSED-TAIL;Lm;0;L; 029D;;;;N;;;;; +1DA9;MODIFIER LETTER SMALL L WITH RETROFLEX HOOK;Lm;0;L; 026D;;;;N;;;;; +1DAA;MODIFIER LETTER SMALL L WITH PALATAL HOOK;Lm;0;L; 1D85;;;;N;;;;; +1DAB;MODIFIER LETTER SMALL CAPITAL L;Lm;0;L; 029F;;;;N;;;;; +1DAC;MODIFIER LETTER SMALL M WITH HOOK;Lm;0;L; 0271;;;;N;;;;; +1DAD;MODIFIER LETTER SMALL TURNED M WITH LONG LEG;Lm;0;L; 0270;;;;N;;;;; +1DAE;MODIFIER LETTER SMALL N WITH LEFT HOOK;Lm;0;L; 0272;;;;N;;;;; +1DAF;MODIFIER LETTER SMALL N WITH RETROFLEX HOOK;Lm;0;L; 0273;;;;N;;;;; +1DB0;MODIFIER LETTER SMALL CAPITAL N;Lm;0;L; 0274;;;;N;;;;; +1DB1;MODIFIER LETTER SMALL BARRED O;Lm;0;L; 0275;;;;N;;;;; +1DB2;MODIFIER LETTER SMALL PHI;Lm;0;L; 0278;;;;N;;;;; +1DB3;MODIFIER LETTER SMALL S WITH HOOK;Lm;0;L; 0282;;;;N;;;;; +1DB4;MODIFIER LETTER SMALL ESH;Lm;0;L; 0283;;;;N;;;;; +1DB5;MODIFIER LETTER SMALL T WITH PALATAL HOOK;Lm;0;L; 01AB;;;;N;;;;; +1DB6;MODIFIER LETTER SMALL U BAR;Lm;0;L; 0289;;;;N;;;;; +1DB7;MODIFIER LETTER SMALL UPSILON;Lm;0;L; 028A;;;;N;;;;; +1DB8;MODIFIER LETTER SMALL CAPITAL U;Lm;0;L; 1D1C;;;;N;;;;; +1DB9;MODIFIER LETTER SMALL V WITH HOOK;Lm;0;L; 028B;;;;N;;;;; +1DBA;MODIFIER LETTER SMALL TURNED V;Lm;0;L; 028C;;;;N;;;;; +1DBB;MODIFIER LETTER SMALL Z;Lm;0;L; 007A;;;;N;;;;; +1DBC;MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK;Lm;0;L; 0290;;;;N;;;;; +1DBD;MODIFIER LETTER SMALL Z WITH CURL;Lm;0;L; 0291;;;;N;;;;; +1DBE;MODIFIER LETTER SMALL EZH;Lm;0;L; 0292;;;;N;;;;; +1DBF;MODIFIER LETTER SMALL THETA;Lm;0;L; 03B8;;;;N;;;;; +1DC0;COMBINING DOTTED GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;; +1DC1;COMBINING DOTTED ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;; +1DC2;COMBINING SNAKE BELOW;Mn;220;NSM;;;;;N;;;;; +1DC3;COMBINING SUSPENSION MARK;Mn;230;NSM;;;;;N;;;;; +1DC4;COMBINING MACRON-ACUTE;Mn;230;NSM;;;;;N;;;;; +1DC5;COMBINING GRAVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DC6;COMBINING MACRON-GRAVE;Mn;230;NSM;;;;;N;;;;; +1DC7;COMBINING ACUTE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DC8;COMBINING GRAVE-ACUTE-GRAVE;Mn;230;NSM;;;;;N;;;;; +1DC9;COMBINING ACUTE-GRAVE-ACUTE;Mn;230;NSM;;;;;N;;;;; +1DCA;COMBINING LATIN SMALL LETTER R BELOW;Mn;220;NSM;;;;;N;;;;; +1DCB;COMBINING BREVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DCC;COMBINING MACRON-BREVE;Mn;230;NSM;;;;;N;;;;; +1DCD;COMBINING DOUBLE CIRCUMFLEX ABOVE;Mn;234;NSM;;;;;N;;;;; +1DCE;COMBINING OGONEK ABOVE;Mn;214;NSM;;;;;N;;;;; +1DCF;COMBINING ZIGZAG BELOW;Mn;220;NSM;;;;;N;;;;; +1DD0;COMBINING IS BELOW;Mn;202;NSM;;;;;N;;;;; +1DD1;COMBINING UR ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD2;COMBINING US ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD3;COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD4;COMBINING LATIN SMALL LETTER AE;Mn;230;NSM;;;;;N;;;;; +1DD5;COMBINING LATIN SMALL LETTER AO;Mn;230;NSM;;;;;N;;;;; +1DD6;COMBINING LATIN SMALL LETTER AV;Mn;230;NSM;;;;;N;;;;; +1DD7;COMBINING LATIN SMALL LETTER C CEDILLA;Mn;230;NSM;;;;;N;;;;; +1DD8;COMBINING LATIN SMALL LETTER INSULAR D;Mn;230;NSM;;;;;N;;;;; +1DD9;COMBINING LATIN SMALL LETTER ETH;Mn;230;NSM;;;;;N;;;;; +1DDA;COMBINING LATIN SMALL LETTER G;Mn;230;NSM;;;;;N;;;;; +1DDB;COMBINING LATIN LETTER SMALL CAPITAL G;Mn;230;NSM;;;;;N;;;;; +1DDC;COMBINING LATIN SMALL LETTER K;Mn;230;NSM;;;;;N;;;;; +1DDD;COMBINING LATIN SMALL LETTER L;Mn;230;NSM;;;;;N;;;;; +1DDE;COMBINING LATIN LETTER SMALL CAPITAL L;Mn;230;NSM;;;;;N;;;;; +1DDF;COMBINING LATIN LETTER SMALL CAPITAL M;Mn;230;NSM;;;;;N;;;;; +1DE0;COMBINING LATIN SMALL LETTER N;Mn;230;NSM;;;;;N;;;;; +1DE1;COMBINING LATIN LETTER SMALL CAPITAL N;Mn;230;NSM;;;;;N;;;;; +1DE2;COMBINING LATIN LETTER SMALL CAPITAL R;Mn;230;NSM;;;;;N;;;;; +1DE3;COMBINING LATIN SMALL LETTER R ROTUNDA;Mn;230;NSM;;;;;N;;;;; +1DE4;COMBINING LATIN SMALL LETTER S;Mn;230;NSM;;;;;N;;;;; +1DE5;COMBINING LATIN SMALL LETTER LONG S;Mn;230;NSM;;;;;N;;;;; +1DE6;COMBINING LATIN SMALL LETTER Z;Mn;230;NSM;;;;;N;;;;; +1DE7;COMBINING LATIN SMALL LETTER ALPHA;Mn;230;NSM;;;;;N;;;;; +1DE8;COMBINING LATIN SMALL LETTER B;Mn;230;NSM;;;;;N;;;;; +1DE9;COMBINING LATIN SMALL LETTER BETA;Mn;230;NSM;;;;;N;;;;; +1DEA;COMBINING LATIN SMALL LETTER SCHWA;Mn;230;NSM;;;;;N;;;;; +1DEB;COMBINING LATIN SMALL LETTER F;Mn;230;NSM;;;;;N;;;;; +1DEC;COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE;Mn;230;NSM;;;;;N;;;;; +1DED;COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE;Mn;230;NSM;;;;;N;;;;; +1DEE;COMBINING LATIN SMALL LETTER P;Mn;230;NSM;;;;;N;;;;; +1DEF;COMBINING LATIN SMALL LETTER ESH;Mn;230;NSM;;;;;N;;;;; +1DF0;COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE;Mn;230;NSM;;;;;N;;;;; +1DF1;COMBINING LATIN SMALL LETTER W;Mn;230;NSM;;;;;N;;;;; +1DF2;COMBINING LATIN SMALL LETTER A WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;; +1DF3;COMBINING LATIN SMALL LETTER O WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;; +1DF4;COMBINING LATIN SMALL LETTER U WITH DIAERESIS;Mn;230;NSM;;;;;N;;;;; +1DF5;COMBINING UP TACK ABOVE;Mn;230;NSM;;;;;N;;;;; +1DFC;COMBINING DOUBLE INVERTED BREVE BELOW;Mn;233;NSM;;;;;N;;;;; +1DFD;COMBINING ALMOST EQUAL TO BELOW;Mn;220;NSM;;;;;N;;;;; +1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; +1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00 +1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03; +1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02 +1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05; +1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04 +1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07; +1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06 +1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09; +1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08 +1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B; +1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A +1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D; +1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C +1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F; +1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E +1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11; +1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10 +1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13; +1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12 +1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15; +1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14 +1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17; +1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16 +1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19; +1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18 +1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B; +1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A +1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0228 0306;;;;N;;;;1E1D; +1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0229 0306;;;;N;;;1E1C;;1E1C +1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F; +1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E +1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21; +1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20 +1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23; +1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22 +1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25; +1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24 +1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27; +1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26 +1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29; +1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28 +1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B; +1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A +1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D; +1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C +1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F; +1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E +1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31; +1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30 +1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33; +1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32 +1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35; +1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34 +1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37; +1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36 +1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39; +1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38 +1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B; +1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A +1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D; +1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C +1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F; +1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E +1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41; +1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40 +1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43; +1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42 +1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45; +1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44 +1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47; +1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46 +1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49; +1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48 +1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B; +1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A +1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D; +1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C +1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F; +1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E +1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51; +1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50 +1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53; +1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52 +1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55; +1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54 +1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57; +1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56 +1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59; +1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58 +1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B; +1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A +1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D; +1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C +1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F; +1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E +1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61; +1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60 +1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63; +1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62 +1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65; +1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64 +1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67; +1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66 +1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69; +1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68 +1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B; +1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A +1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D; +1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C +1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F; +1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E +1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71; +1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70 +1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73; +1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72 +1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75; +1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74 +1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77; +1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76 +1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79; +1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78 +1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B; +1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A +1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D; +1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C +1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F; +1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E +1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81; +1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80 +1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83; +1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82 +1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85; +1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84 +1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87; +1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86 +1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89; +1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88 +1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B; +1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A +1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D; +1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C +1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F; +1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E +1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91; +1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90 +1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93; +1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92 +1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95; +1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94 +1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;; +1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;; +1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;; +1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; +1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L; 0061 02BE;;;;N;;;;; +1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1E9C;LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;;; +1E9D;LATIN SMALL LETTER LONG S WITH HIGH STROKE;Ll;0;L;;;;;N;;;;; +1E9E;LATIN CAPITAL LETTER SHARP S;Lu;0;L;;;;;N;;;;00DF; +1E9F;LATIN SMALL LETTER DELTA;Ll;0;L;;;;;N;;;;; +1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; +1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 +1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; +1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2 +1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5; +1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4 +1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7; +1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6 +1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9; +1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8 +1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB; +1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA +1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EA0 0302;;;;N;;;;1EAD; +1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EA1 0302;;;;N;;;1EAC;;1EAC +1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF; +1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE +1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1; +1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0 +1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3; +1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2 +1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5; +1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4 +1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;1EA0 0306;;;;N;;;;1EB7; +1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;1EA1 0306;;;;N;;;1EB6;;1EB6 +1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9; +1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8 +1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB; +1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA +1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD; +1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC +1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF; +1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE +1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1; +1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0 +1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3; +1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2 +1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5; +1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4 +1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EB8 0302;;;;N;;;;1EC7; +1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EB9 0302;;;;N;;;1EC6;;1EC6 +1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9; +1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8 +1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB; +1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA +1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD; +1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC +1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF; +1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE +1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1; +1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0 +1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3; +1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2 +1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5; +1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4 +1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7; +1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6 +1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1ECC 0302;;;;N;;;;1ED9; +1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1ECD 0302;;;;N;;;1ED8;;1ED8 +1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB; +1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA +1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD; +1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC +1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF; +1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE +1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1; +1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0 +1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3; +1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2 +1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5; +1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4 +1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7; +1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6 +1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9; +1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8 +1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB; +1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA +1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED; +1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC +1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF; +1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE +1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1; +1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0 +1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3; +1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2 +1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5; +1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4 +1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7; +1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 +1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; +1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1EFA;LATIN CAPITAL LETTER MIDDLE-WELSH LL;Lu;0;L;;;;;N;;;;1EFB; +1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA +1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD; +1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC +1EFE;LATIN CAPITAL LETTER Y WITH LOOP;Lu;0;L;;;;;N;;;;1EFF; +1EFF;LATIN SMALL LETTER Y WITH LOOP;Ll;0;L;;;;;N;;;1EFE;;1EFE +1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 +1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 +1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A +1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B +1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C +1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D +1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E +1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F +1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00; +1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01; +1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02; +1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03; +1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04; +1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05; +1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06; +1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07; +1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18 +1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19 +1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A +1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B +1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C +1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D +1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10; +1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11; +1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12; +1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13; +1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14; +1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15; +1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28 +1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29 +1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A +1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B +1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C +1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D +1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E +1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F +1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20; +1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21; +1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22; +1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23; +1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24; +1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25; +1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26; +1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27; +1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38 +1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39 +1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A +1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B +1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C +1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D +1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E +1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F +1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30; +1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31; +1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32; +1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33; +1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34; +1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35; +1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36; +1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37; +1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48 +1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49 +1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A +1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B +1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C +1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D +1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40; +1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41; +1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42; +1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43; +1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44; +1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45; +1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;; +1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59 +1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;; +1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B +1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;; +1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D +1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;; +1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F +1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51; +1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53; +1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55; +1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57; +1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68 +1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69 +1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A +1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B +1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C +1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D +1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E +1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F +1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60; +1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61; +1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62; +1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63; +1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64; +1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65; +1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66; +1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67; +1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA +1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03AC;;;;N;;;1FBB;;1FBB +1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8 +1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03AD;;;;N;;;1FC9;;1FC9 +1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA +1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03AE;;;;N;;;1FCB;;1FCB +1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA +1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03AF;;;;N;;;1FDB;;1FDB +1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8 +1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03CC;;;;N;;;1FF9;;1FF9 +1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA +1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03CD;;;;N;;;1FEB;;1FEB +1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA +1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB +1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88 +1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89 +1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A +1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B +1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C +1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D +1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E +1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F +1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80; +1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F09 0345;;;;N;;;;1F81; +1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0A 0345;;;;N;;;;1F82; +1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0B 0345;;;;N;;;;1F83; +1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0C 0345;;;;N;;;;1F84; +1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0D 0345;;;;N;;;;1F85; +1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0E 0345;;;;N;;;;1F86; +1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87; +1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98 +1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99 +1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A +1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B +1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C +1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D +1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E +1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F +1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90; +1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F29 0345;;;;N;;;;1F91; +1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2A 0345;;;;N;;;;1F92; +1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2B 0345;;;;N;;;;1F93; +1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2C 0345;;;;N;;;;1F94; +1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2D 0345;;;;N;;;;1F95; +1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2E 0345;;;;N;;;;1F96; +1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97; +1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8 +1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9 +1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA +1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB +1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC +1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD +1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE +1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF +1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0; +1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F69 0345;;;;N;;;;1FA1; +1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6A 0345;;;;N;;;;1FA2; +1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6B 0345;;;;N;;;;1FA3; +1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6C 0345;;;;N;;;;1FA4; +1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6D 0345;;;;N;;;;1FA5; +1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6E 0345;;;;N;;;;1FA6; +1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6F 0345;;;;N;;;;1FA7; +1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8 +1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9 +1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;; +1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC +1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC 0345;;;;N;;;;; +1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;; +1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;; +1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0; +1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1; +1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70; +1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0386;;;;N;;;;1F71; +1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lt;0;L;0391 0345;;;;N;;;;1FB3; +1FBD;GREEK KORONIS;Sk;0;ON; 0020 0313;;;;N;;;;; +1FBE;GREEK PROSGEGRAMMENI;Ll;0;L;03B9;;;;N;;;0399;;0399 +1FBF;GREEK PSILI;Sk;0;ON; 0020 0313;;;;N;;;;; +1FC0;GREEK PERISPOMENI;Sk;0;ON; 0020 0342;;;;N;;;;; +1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;ON;00A8 0342;;;;N;;;;; +1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;; +1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC +1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE 0345;;;;N;;;;; +1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;; +1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;; +1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72; +1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0388;;;;N;;;;1F73; +1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74; +1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0389;;;;N;;;;1F75; +1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lt;0;L;0397 0345;;;;N;;;;1FC3; +1FCD;GREEK PSILI AND VARIA;Sk;0;ON;1FBF 0300;;;;N;;;;; +1FCE;GREEK PSILI AND OXIA;Sk;0;ON;1FBF 0301;;;;N;;;;; +1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;ON;1FBF 0342;;;;N;;;;; +1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8 +1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9 +1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;; +1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;0390;;;;N;;;;; +1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;; +1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;; +1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0; +1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1; +1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76; +1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;038A;;;;N;;;;1F77; +1FDD;GREEK DASIA AND VARIA;Sk;0;ON;1FFE 0300;;;;N;;;;; +1FDE;GREEK DASIA AND OXIA;Sk;0;ON;1FFE 0301;;;;N;;;;; +1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;ON;1FFE 0342;;;;N;;;;; +1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8 +1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9 +1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;; +1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03B0;;;;N;;;;; +1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;; +1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC +1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;; +1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;; +1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0; +1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1; +1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A; +1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;038E;;;;N;;;;1F7B; +1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5; +1FED;GREEK DIALYTIKA AND VARIA;Sk;0;ON;00A8 0300;;;;N;;;;; +1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;ON;0385;;;;N;;;;; +1FEF;GREEK VARIA;Sk;0;ON;0060;;;;N;;;;; +1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;; +1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC +1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE 0345;;;;N;;;;; +1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;; +1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;; +1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78; +1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;038C;;;;N;;;;1F79; +1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C; +1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;038F;;;;N;;;;1F7D; +1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lt;0;L;03A9 0345;;;;N;;;;1FF3; +1FFD;GREEK OXIA;Sk;0;ON;00B4;;;;N;;;;; +1FFE;GREEK DASIA;Sk;0;ON; 0020 0314;;;;N;;;;; +2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;; +2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;; +2002;EN SPACE;Zs;0;WS; 0020;;;;N;;;;; +2003;EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2004;THREE-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2005;FOUR-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2006;SIX-PER-EM SPACE;Zs;0;WS; 0020;;;;N;;;;; +2007;FIGURE SPACE;Zs;0;WS; 0020;;;;N;;;;; +2008;PUNCTUATION SPACE;Zs;0;WS; 0020;;;;N;;;;; +2009;THIN SPACE;Zs;0;WS; 0020;;;;N;;;;; +200A;HAIR SPACE;Zs;0;WS; 0020;;;;N;;;;; +200B;ZERO WIDTH SPACE;Cf;0;BN;;;;;N;;;;; +200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;; +200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;; +200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;; +200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;; +2010;HYPHEN;Pd;0;ON;;;;;N;;;;; +2011;NON-BREAKING HYPHEN;Pd;0;ON; 2010;;;;N;;;;; +2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;; +2013;EN DASH;Pd;0;ON;;;;;N;;;;; +2014;EM DASH;Pd;0;ON;;;;;N;;;;; +2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; +2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; +2017;DOUBLE LOW LINE;Po;0;ON; 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; +2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2020;DAGGER;Po;0;ON;;;;;N;;;;; +2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; +2022;BULLET;Po;0;ON;;;;;N;;;;; +2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;; +2024;ONE DOT LEADER;Po;0;ON; 002E;;;;N;;;;; +2025;TWO DOT LEADER;Po;0;ON; 002E 002E;;;;N;;;;; +2026;HORIZONTAL ELLIPSIS;Po;0;ON; 002E 002E 002E;;;;N;;;;; +2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;; +2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;; +2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;; +202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;LRE;;;;;N;;;;; +202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;RLE;;;;;N;;;;; +202C;POP DIRECTIONAL FORMATTING;Cf;0;PDF;;;;;N;;;;; +202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;; +202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;; +202F;NARROW NO-BREAK SPACE;Zs;0;CS; 0020;;;;N;;;;; +2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +2032;PRIME;Po;0;ET;;;;;N;;;;; +2033;DOUBLE PRIME;Po;0;ET; 2032 2032;;;;N;;;;; +2034;TRIPLE PRIME;Po;0;ET; 2032 2032 2032;;;;N;;;;; +2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;; +2036;REVERSED DOUBLE PRIME;Po;0;ON; 2035 2035;;;;N;;;;; +2037;REVERSED TRIPLE PRIME;Po;0;ON; 2035 2035 2035;;;;N;;;;; +2038;CARET;Po;0;ON;;;;;N;;;;; +2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING SINGLE GUILLEMET;;;; +203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING SINGLE GUILLEMET;;;; +203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;; +203C;DOUBLE EXCLAMATION MARK;Po;0;ON; 0021 0021;;;;N;;;;; +203D;INTERROBANG;Po;0;ON;;;;;N;;;;; +203E;OVERLINE;Po;0;ON; 0020 0305;;;;N;SPACING OVERSCORE;;;; +203F;UNDERTIE;Pc;0;ON;;;;;N;;;;; +2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;; +2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;; +2042;ASTERISM;Po;0;ON;;;;;N;;;;; +2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;; +2044;FRACTION SLASH;Sm;0;CS;;;;;N;;;;; +2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;; +2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;; +2047;DOUBLE QUESTION MARK;Po;0;ON; 003F 003F;;;;N;;;;; +2048;QUESTION EXCLAMATION MARK;Po;0;ON; 003F 0021;;;;N;;;;; +2049;EXCLAMATION QUESTION MARK;Po;0;ON; 0021 003F;;;;N;;;;; +204A;TIRONIAN SIGN ET;Po;0;ON;;;;;N;;;;; +204B;REVERSED PILCROW SIGN;Po;0;ON;;;;;N;;;;; +204C;BLACK LEFTWARDS BULLET;Po;0;ON;;;;;N;;;;; +204D;BLACK RIGHTWARDS BULLET;Po;0;ON;;;;;N;;;;; +204E;LOW ASTERISK;Po;0;ON;;;;;N;;;;; +204F;REVERSED SEMICOLON;Po;0;ON;;;;;N;;;;; +2050;CLOSE UP;Po;0;ON;;;;;N;;;;; +2051;TWO ASTERISKS ALIGNED VERTICALLY;Po;0;ON;;;;;N;;;;; +2052;COMMERCIAL MINUS SIGN;Sm;0;ON;;;;;N;;;;; +2053;SWUNG DASH;Po;0;ON;;;;;N;;;;; +2054;INVERTED UNDERTIE;Pc;0;ON;;;;;N;;;;; +2055;FLOWER PUNCTUATION MARK;Po;0;ON;;;;;N;;;;; +2056;THREE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2057;QUADRUPLE PRIME;Po;0;ON; 2032 2032 2032 2032;;;;N;;;;; +2058;FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2059;FIVE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +205A;TWO DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +205B;FOUR DOT MARK;Po;0;ON;;;;;N;;;;; +205C;DOTTED CROSS;Po;0;ON;;;;;N;;;;; +205D;TRICOLON;Po;0;ON;;;;;N;;;;; +205E;VERTICAL FOUR DOTS;Po;0;ON;;;;;N;;;;; +205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS; 0020;;;;N;;;;; +2060;WORD JOINER;Cf;0;BN;;;;;N;;;;; +2061;FUNCTION APPLICATION;Cf;0;BN;;;;;N;;;;; +2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;; +2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;; +2064;INVISIBLE PLUS;Cf;0;BN;;;;;N;;;;; +2066;LEFT-TO-RIGHT ISOLATE;Cf;0;LRI;;;;;N;;;;; +2067;RIGHT-TO-LEFT ISOLATE;Cf;0;RLI;;;;;N;;;;; +2068;FIRST STRONG ISOLATE;Cf;0;FSI;;;;;N;;;;; +2069;POP DIRECTIONAL ISOLATE;Cf;0;PDI;;;;;N;;;;; +206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +2070;SUPERSCRIPT ZERO;No;0;EN; 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; +2071;SUPERSCRIPT LATIN SMALL LETTER I;Lm;0;L; 0069;;;;N;;;;; +2074;SUPERSCRIPT FOUR;No;0;EN; 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; +2075;SUPERSCRIPT FIVE;No;0;EN; 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; +2076;SUPERSCRIPT SIX;No;0;EN; 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;; +2077;SUPERSCRIPT SEVEN;No;0;EN; 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; +2078;SUPERSCRIPT EIGHT;No;0;EN; 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; +2079;SUPERSCRIPT NINE;No;0;EN; 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;; +207A;SUPERSCRIPT PLUS SIGN;Sm;0;ES; 002B;;;;N;;;;; +207B;SUPERSCRIPT MINUS;Sm;0;ES; 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;; +207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;; +207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;; +207F;SUPERSCRIPT LATIN SMALL LETTER N;Lm;0;L; 006E;;;;N;;;;; +2080;SUBSCRIPT ZERO;No;0;EN; 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;; +2081;SUBSCRIPT ONE;No;0;EN; 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;; +2082;SUBSCRIPT TWO;No;0;EN; 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;; +2083;SUBSCRIPT THREE;No;0;EN; 0033;;3;3;N;SUBSCRIPT DIGIT THREE;;;; +2084;SUBSCRIPT FOUR;No;0;EN; 0034;;4;4;N;SUBSCRIPT DIGIT FOUR;;;; +2085;SUBSCRIPT FIVE;No;0;EN; 0035;;5;5;N;SUBSCRIPT DIGIT FIVE;;;; +2086;SUBSCRIPT SIX;No;0;EN; 0036;;6;6;N;SUBSCRIPT DIGIT SIX;;;; +2087;SUBSCRIPT SEVEN;No;0;EN; 0037;;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; +2088;SUBSCRIPT EIGHT;No;0;EN; 0038;;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; +2089;SUBSCRIPT NINE;No;0;EN; 0039;;9;9;N;SUBSCRIPT DIGIT NINE;;;; +208A;SUBSCRIPT PLUS SIGN;Sm;0;ES; 002B;;;;N;;;;; +208B;SUBSCRIPT MINUS;Sm;0;ES; 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;; +208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;; +208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;; +2090;LATIN SUBSCRIPT SMALL LETTER A;Lm;0;L; 0061;;;;N;;;;; +2091;LATIN SUBSCRIPT SMALL LETTER E;Lm;0;L; 0065;;;;N;;;;; +2092;LATIN SUBSCRIPT SMALL LETTER O;Lm;0;L; 006F;;;;N;;;;; +2093;LATIN SUBSCRIPT SMALL LETTER X;Lm;0;L; 0078;;;;N;;;;; +2094;LATIN SUBSCRIPT SMALL LETTER SCHWA;Lm;0;L; 0259;;;;N;;;;; +2095;LATIN SUBSCRIPT SMALL LETTER H;Lm;0;L; 0068;;;;N;;;;; +2096;LATIN SUBSCRIPT SMALL LETTER K;Lm;0;L; 006B;;;;N;;;;; +2097;LATIN SUBSCRIPT SMALL LETTER L;Lm;0;L; 006C;;;;N;;;;; +2098;LATIN SUBSCRIPT SMALL LETTER M;Lm;0;L; 006D;;;;N;;;;; +2099;LATIN SUBSCRIPT SMALL LETTER N;Lm;0;L; 006E;;;;N;;;;; +209A;LATIN SUBSCRIPT SMALL LETTER P;Lm;0;L; 0070;;;;N;;;;; +209B;LATIN SUBSCRIPT SMALL LETTER S;Lm;0;L; 0073;;;;N;;;;; +209C;LATIN SUBSCRIPT SMALL LETTER T;Lm;0;L; 0074;;;;N;;;;; +20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;; +20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;; +20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;; +20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;; +20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;; +20A8;RUPEE SIGN;Sc;0;ET; 0052 0073;;;;N;;;;; +20A9;WON SIGN;Sc;0;ET;;;;;N;;;;; +20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;; +20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;; +20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;; +20AD;KIP SIGN;Sc;0;ET;;;;;N;;;;; +20AE;TUGRIK SIGN;Sc;0;ET;;;;;N;;;;; +20AF;DRACHMA SIGN;Sc;0;ET;;;;;N;;;;; +20B0;GERMAN PENNY SIGN;Sc;0;ET;;;;;N;;;;; +20B1;PESO SIGN;Sc;0;ET;;;;;N;;;;; +20B2;GUARANI SIGN;Sc;0;ET;;;;;N;;;;; +20B3;AUSTRAL SIGN;Sc;0;ET;;;;;N;;;;; +20B4;HRYVNIA SIGN;Sc;0;ET;;;;;N;;;;; +20B5;CEDI SIGN;Sc;0;ET;;;;;N;;;;; +20B6;LIVRE TOURNOIS SIGN;Sc;0;ET;;;;;N;;;;; +20B7;SPESMILO SIGN;Sc;0;ET;;;;;N;;;;; +20B8;TENGE SIGN;Sc;0;ET;;;;;N;;;;; +20B9;INDIAN RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +20BA;TURKISH LIRA SIGN;Sc;0;ET;;;;;N;;;;; +20BB;NORDIC MARK SIGN;Sc;0;ET;;;;;N;;;;; +20BC;MANAT SIGN;Sc;0;ET;;;;;N;;;;; +20BD;RUBLE SIGN;Sc;0;ET;;;;;N;;;;; +20BE;LARI SIGN;Sc;0;ET;;;;;N;;;;; +20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;; +20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;; +20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;; +20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;; +20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;; +20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;; +20D6;COMBINING LEFT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;; +20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;; +20D8;COMBINING RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING RING OVERLAY;;;; +20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;; +20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;; +20DB;COMBINING THREE DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING THREE DOTS ABOVE;;;; +20DC;COMBINING FOUR DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;; +20DD;COMBINING ENCLOSING CIRCLE;Me;0;NSM;;;;;N;ENCLOSING CIRCLE;;;; +20DE;COMBINING ENCLOSING SQUARE;Me;0;NSM;;;;;N;ENCLOSING SQUARE;;;; +20DF;COMBINING ENCLOSING DIAMOND;Me;0;NSM;;;;;N;ENCLOSING DIAMOND;;;; +20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;NSM;;;;;N;ENCLOSING CIRCLE SLASH;;;; +20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;; +20E2;COMBINING ENCLOSING SCREEN;Me;0;NSM;;;;;N;;;;; +20E3;COMBINING ENCLOSING KEYCAP;Me;0;NSM;;;;;N;;;;; +20E4;COMBINING ENCLOSING UPWARD POINTING TRIANGLE;Me;0;NSM;;;;;N;;;;; +20E5;COMBINING REVERSE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;; +20E6;COMBINING DOUBLE VERTICAL STROKE OVERLAY;Mn;1;NSM;;;;;N;;;;; +20E7;COMBINING ANNUITY SYMBOL;Mn;230;NSM;;;;;N;;;;; +20E8;COMBINING TRIPLE UNDERDOT;Mn;220;NSM;;;;;N;;;;; +20E9;COMBINING WIDE BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;; +20EA;COMBINING LEFTWARDS ARROW OVERLAY;Mn;1;NSM;;;;;N;;;;; +20EB;COMBINING LONG DOUBLE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;; +20EC;COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; +20ED;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; +20EE;COMBINING LEFT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20EF;COMBINING RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20F0;COMBINING ASTERISK ABOVE;Mn;230;NSM;;;;;N;;;;; +2100;ACCOUNT OF;So;0;ON; 0061 002F 0063;;;;N;;;;; +2101;ADDRESSED TO THE SUBJECT;So;0;ON; 0061 002F 0073;;;;N;;;;; +2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L; 0043;;;;N;DOUBLE-STRUCK C;;;; +2103;DEGREE CELSIUS;So;0;ON; 00B0 0043;;;;N;DEGREES CENTIGRADE;;;; +2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;; +2105;CARE OF;So;0;ON; 0063 002F 006F;;;;N;;;;; +2106;CADA UNA;So;0;ON; 0063 002F 0075;;;;N;;;;; +2107;EULER CONSTANT;Lu;0;L; 0190;;;;N;EULERS;;;; +2108;SCRUPLE;So;0;ON;;;;;N;;;;; +2109;DEGREE FAHRENHEIT;So;0;ON; 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;; +210A;SCRIPT SMALL G;Ll;0;L; 0067;;;;N;;;;; +210B;SCRIPT CAPITAL H;Lu;0;L; 0048;;;;N;SCRIPT H;;;; +210C;BLACK-LETTER CAPITAL H;Lu;0;L; 0048;;;;N;BLACK-LETTER H;;;; +210D;DOUBLE-STRUCK CAPITAL H;Lu;0;L; 0048;;;;N;DOUBLE-STRUCK H;;;; +210E;PLANCK CONSTANT;Ll;0;L; 0068;;;;N;;;;; +210F;PLANCK CONSTANT OVER TWO PI;Ll;0;L; 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;; +2110;SCRIPT CAPITAL I;Lu;0;L; 0049;;;;N;SCRIPT I;;;; +2111;BLACK-LETTER CAPITAL I;Lu;0;L; 0049;;;;N;BLACK-LETTER I;;;; +2112;SCRIPT CAPITAL L;Lu;0;L; 004C;;;;N;SCRIPT L;;;; +2113;SCRIPT SMALL L;Ll;0;L; 006C;;;;N;;;;; +2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;; +2115;DOUBLE-STRUCK CAPITAL N;Lu;0;L; 004E;;;;N;DOUBLE-STRUCK N;;;; +2116;NUMERO SIGN;So;0;ON; 004E 006F;;;;N;NUMERO;;;; +2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;; +2118;SCRIPT CAPITAL P;Sm;0;ON;;;;;N;SCRIPT P;;;; +2119;DOUBLE-STRUCK CAPITAL P;Lu;0;L; 0050;;;;N;DOUBLE-STRUCK P;;;; +211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;L; 0051;;;;N;DOUBLE-STRUCK Q;;;; +211B;SCRIPT CAPITAL R;Lu;0;L; 0052;;;;N;SCRIPT R;;;; +211C;BLACK-LETTER CAPITAL R;Lu;0;L; 0052;;;;N;BLACK-LETTER R;;;; +211D;DOUBLE-STRUCK CAPITAL R;Lu;0;L; 0052;;;;N;DOUBLE-STRUCK R;;;; +211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;; +211F;RESPONSE;So;0;ON;;;;;N;;;;; +2120;SERVICE MARK;So;0;ON; 0053 004D;;;;N;;;;; +2121;TELEPHONE SIGN;So;0;ON; 0054 0045 004C;;;;N;T E L SYMBOL;;;; +2122;TRADE MARK SIGN;So;0;ON; 0054 004D;;;;N;TRADEMARK;;;; +2123;VERSICLE;So;0;ON;;;;;N;;;;; +2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;L; 005A;;;;N;DOUBLE-STRUCK Z;;;; +2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;; +2126;OHM SIGN;Lu;0;L;03A9;;;;N;OHM;;;03C9; +2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;; +2128;BLACK-LETTER CAPITAL Z;Lu;0;L; 005A;;;;N;BLACK-LETTER Z;;;; +2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;; +212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B; +212B;ANGSTROM SIGN;Lu;0;L;00C5;;;;N;ANGSTROM UNIT;;;00E5; +212C;SCRIPT CAPITAL B;Lu;0;L; 0042;;;;N;SCRIPT B;;;; +212D;BLACK-LETTER CAPITAL C;Lu;0;L; 0043;;;;N;BLACK-LETTER C;;;; +212E;ESTIMATED SYMBOL;So;0;ET;;;;;N;;;;; +212F;SCRIPT SMALL E;Ll;0;L; 0065;;;;N;;;;; +2130;SCRIPT CAPITAL E;Lu;0;L; 0045;;;;N;SCRIPT E;;;; +2131;SCRIPT CAPITAL F;Lu;0;L; 0046;;;;N;SCRIPT F;;;; +2132;TURNED CAPITAL F;Lu;0;L;;;;;N;TURNED F;;;214E; +2133;SCRIPT CAPITAL M;Lu;0;L; 004D;;;;N;SCRIPT M;;;; +2134;SCRIPT SMALL O;Ll;0;L; 006F;;;;N;;;;; +2135;ALEF SYMBOL;Lo;0;L; 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;; +2136;BET SYMBOL;Lo;0;L; 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;; +2137;GIMEL SYMBOL;Lo;0;L; 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;; +2138;DALET SYMBOL;Lo;0;L; 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;; +2139;INFORMATION SOURCE;Ll;0;L; 0069;;;;N;;;;; +213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;; +213B;FACSIMILE SIGN;So;0;ON; 0046 0041 0058;;;;N;;;;; +213C;DOUBLE-STRUCK SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +213D;DOUBLE-STRUCK SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +213E;DOUBLE-STRUCK CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +213F;DOUBLE-STRUCK CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +2140;DOUBLE-STRUCK N-ARY SUMMATION;Sm;0;ON; 2211;;;;Y;;;;; +2141;TURNED SANS-SERIF CAPITAL G;Sm;0;ON;;;;;N;;;;; +2142;TURNED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;; +2143;REVERSED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;; +2144;TURNED SANS-SERIF CAPITAL Y;Sm;0;ON;;;;;N;;;;; +2145;DOUBLE-STRUCK ITALIC CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +2146;DOUBLE-STRUCK ITALIC SMALL D;Ll;0;L; 0064;;;;N;;;;; +2147;DOUBLE-STRUCK ITALIC SMALL E;Ll;0;L; 0065;;;;N;;;;; +2148;DOUBLE-STRUCK ITALIC SMALL I;Ll;0;L; 0069;;;;N;;;;; +2149;DOUBLE-STRUCK ITALIC SMALL J;Ll;0;L; 006A;;;;N;;;;; +214A;PROPERTY LINE;So;0;ON;;;;;N;;;;; +214B;TURNED AMPERSAND;Sm;0;ON;;;;;N;;;;; +214C;PER SIGN;So;0;ON;;;;;N;;;;; +214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;; +214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132 +214F;SYMBOL FOR SAMARITAN SOURCE;So;0;L;;;;;N;;;;; +2150;VULGAR FRACTION ONE SEVENTH;No;0;ON; 0031 2044 0037;;;1/7;N;;;;; +2151;VULGAR FRACTION ONE NINTH;No;0;ON; 0031 2044 0039;;;1/9;N;;;;; +2152;VULGAR FRACTION ONE TENTH;No;0;ON; 0031 2044 0031 0030;;;1/10;N;;;;; +2153;VULGAR FRACTION ONE THIRD;No;0;ON; 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; +2154;VULGAR FRACTION TWO THIRDS;No;0;ON; 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; +2155;VULGAR FRACTION ONE FIFTH;No;0;ON; 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; +2156;VULGAR FRACTION TWO FIFTHS;No;0;ON; 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;; +2157;VULGAR FRACTION THREE FIFTHS;No;0;ON; 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;; +2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON; 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;; +2159;VULGAR FRACTION ONE SIXTH;No;0;ON; 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;; +215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON; 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;; +215B;VULGAR FRACTION ONE EIGHTH;No;0;ON; 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;; +215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON; 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;; +215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON; 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;; +215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON; 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;; +215F;FRACTION NUMERATOR ONE;No;0;ON; 0031 2044;;;1;N;;;;; +2160;ROMAN NUMERAL ONE;Nl;0;L; 0049;;;1;N;;;;2170; +2161;ROMAN NUMERAL TWO;Nl;0;L; 0049 0049;;;2;N;;;;2171; +2162;ROMAN NUMERAL THREE;Nl;0;L; 0049 0049 0049;;;3;N;;;;2172; +2163;ROMAN NUMERAL FOUR;Nl;0;L; 0049 0056;;;4;N;;;;2173; +2164;ROMAN NUMERAL FIVE;Nl;0;L; 0056;;;5;N;;;;2174; +2165;ROMAN NUMERAL SIX;Nl;0;L; 0056 0049;;;6;N;;;;2175; +2166;ROMAN NUMERAL SEVEN;Nl;0;L; 0056 0049 0049;;;7;N;;;;2176; +2167;ROMAN NUMERAL EIGHT;Nl;0;L; 0056 0049 0049 0049;;;8;N;;;;2177; +2168;ROMAN NUMERAL NINE;Nl;0;L; 0049 0058;;;9;N;;;;2178; +2169;ROMAN NUMERAL TEN;Nl;0;L; 0058;;;10;N;;;;2179; +216A;ROMAN NUMERAL ELEVEN;Nl;0;L; 0058 0049;;;11;N;;;;217A; +216B;ROMAN NUMERAL TWELVE;Nl;0;L; 0058 0049 0049;;;12;N;;;;217B; +216C;ROMAN NUMERAL FIFTY;Nl;0;L; 004C;;;50;N;;;;217C; +216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0043;;;100;N;;;;217D; +216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0044;;;500;N;;;;217E; +216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 004D;;;1000;N;;;;217F; +2170;SMALL ROMAN NUMERAL ONE;Nl;0;L; 0069;;;1;N;;;2160;;2160 +2171;SMALL ROMAN NUMERAL TWO;Nl;0;L; 0069 0069;;;2;N;;;2161;;2161 +2172;SMALL ROMAN NUMERAL THREE;Nl;0;L; 0069 0069 0069;;;3;N;;;2162;;2162 +2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L; 0069 0076;;;4;N;;;2163;;2163 +2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L; 0076;;;5;N;;;2164;;2164 +2175;SMALL ROMAN NUMERAL SIX;Nl;0;L; 0076 0069;;;6;N;;;2165;;2165 +2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L; 0076 0069 0069;;;7;N;;;2166;;2166 +2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L; 0076 0069 0069 0069;;;8;N;;;2167;;2167 +2178;SMALL ROMAN NUMERAL NINE;Nl;0;L; 0069 0078;;;9;N;;;2168;;2168 +2179;SMALL ROMAN NUMERAL TEN;Nl;0;L; 0078;;;10;N;;;2169;;2169 +217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L; 0078 0069;;;11;N;;;216A;;216A +217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L; 0078 0069 0069;;;12;N;;;216B;;216B +217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L; 006C;;;50;N;;;216C;;216C +217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L; 0063;;;100;N;;;216D;;216D +217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L; 0064;;;500;N;;;216E;;216E +217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L; 006D;;;1000;N;;;216F;;216F +2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;; +2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;; +2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; +2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Lu;0;L;;;;;N;;;;2184; +2184;LATIN SMALL LETTER REVERSED C;Ll;0;L;;;;;N;;;2183;;2183 +2185;ROMAN NUMERAL SIX LATE FORM;Nl;0;L;;;;6;N;;;;; +2186;ROMAN NUMERAL FIFTY EARLY FORM;Nl;0;L;;;;50;N;;;;; +2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;; +2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;; +2189;VULGAR FRACTION ZERO THIRDS;No;0;ON; 0030 2044 0033;;;0;N;;;;; +218A;TURNED DIGIT TWO;So;0;ON;;;;;N;;;;; +218B;TURNED DIGIT THREE;So;0;ON;;;;;N;;;;; +2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; +2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; +2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; +2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;; +2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;; +2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;; +2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;; +2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;; +2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;; +219A;LEFTWARDS ARROW WITH STROKE;Sm;0;ON;2190 0338;;;;N;LEFT ARROW WITH STROKE;;;; +219B;RIGHTWARDS ARROW WITH STROKE;Sm;0;ON;2192 0338;;;;N;RIGHT ARROW WITH STROKE;;;; +219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;; +219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;; +219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;; +219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;; +21A0;RIGHTWARDS TWO HEADED ARROW;Sm;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;; +21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;; +21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;; +21A3;RIGHTWARDS ARROW WITH TAIL;Sm;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;; +21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;; +21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;; +21A6;RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;; +21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;; +21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;; +21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;; +21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;; +21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;; +21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;; +21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;; +21AE;LEFT RIGHT ARROW WITH STROKE;Sm;0;ON;2194 0338;;;;N;;;;; +21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;; +21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;; +21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;; +21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;; +21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;; +21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;; +21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;; +21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;; +21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;; +21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;; +21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;; +21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;; +21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;; +21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;; +21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;; +21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;; +21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;; +21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;; +21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;; +21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;; +21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;; +21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;; +21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;; +21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;; +21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;; +21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;; +21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;21D0 0338;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;; +21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;Sm;0;ON;21D4 0338;;;;N;;;;; +21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;Sm;0;ON;21D2 0338;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;; +21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;; +21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;; +21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;; +21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;; +21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;; +21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;; +21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;; +21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;; +21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;; +21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;; +21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;; +21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;; +21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;; +21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;; +21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;; +21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;; +21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;; +21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;; +21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;; +21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;; +21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;; +21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;; +21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;; +21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;; +21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;; +21EB;UPWARDS WHITE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21EC;UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;; +21ED;UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR;So;0;ON;;;;;N;;;;; +21EE;UPWARDS WHITE DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21EF;UPWARDS WHITE DOUBLE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21F0;RIGHTWARDS WHITE ARROW FROM WALL;So;0;ON;;;;;N;;;;; +21F1;NORTH WEST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F2;SOUTH EAST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F3;UP DOWN WHITE ARROW;So;0;ON;;;;;N;;;;; +21F4;RIGHT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +21F5;DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW;Sm;0;ON;;;;;N;;;;; +21F6;THREE RIGHTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +21F7;LEFTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21F8;RIGHTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21F9;LEFT RIGHT ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FA;LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FB;RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FC;LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FD;LEFTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +21FE;RIGHTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +21FF;LEFT RIGHT OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +2200;FOR ALL;Sm;0;ON;;;;;N;;;;; +2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;; +2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;; +2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;; +2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;; +2205;EMPTY SET;Sm;0;ON;;;;;N;;;;; +2206;INCREMENT;Sm;0;ON;;;;;N;;;;; +2207;NABLA;Sm;0;ON;;;;;N;;;;; +2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;; +220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;; +220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220E;END OF PROOF;Sm;0;ON;;;;;N;;;;; +220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;; +2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;; +2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;; +2212;MINUS SIGN;Sm;0;ES;;;;;N;;;;; +2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;; +2214;DOT PLUS;Sm;0;ON;;;;;N;;;;; +2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2216;SET MINUS;Sm;0;ON;;;;;Y;;;;; +2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;; +2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;; +221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;; +221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;; +221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;; +221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;; +221E;INFINITY;Sm;0;ON;;;;;N;;;;; +221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;; +2220;ANGLE;Sm;0;ON;;;;;Y;;;;; +2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;; +2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;; +2223;DIVIDES;Sm;0;ON;;;;;N;;;;; +2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;; +2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;; +2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;; +2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2229;INTERSECTION;Sm;0;ON;;;;;N;;;;; +222A;UNION;Sm;0;ON;;;;;N;;;;; +222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222C;DOUBLE INTEGRAL;Sm;0;ON; 222B 222B;;;;Y;;;;; +222D;TRIPLE INTEGRAL;Sm;0;ON; 222B 222B 222B;;;;Y;;;;; +222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222F;SURFACE INTEGRAL;Sm;0;ON; 222E 222E;;;;Y;;;;; +2230;VOLUME INTEGRAL;Sm;0;ON; 222E 222E 222E;;;;Y;;;;; +2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2234;THEREFORE;Sm;0;ON;;;;;N;;;;; +2235;BECAUSE;Sm;0;ON;;;;;N;;;;; +2236;RATIO;Sm;0;ON;;;;;N;;;;; +2237;PROPORTION;Sm;0;ON;;;;;N;;;;; +2238;DOT MINUS;Sm;0;ON;;;;;N;;;;; +2239;EXCESS;Sm;0;ON;;;;;Y;;;;; +223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;; +223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;; +223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;;;; +223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;; +223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;; +2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;; +2241;NOT TILDE;Sm;0;ON;223C 0338;;;;Y;;;;; +2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;; +2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;; +2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;; +2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;; +224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;; +224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;; +2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;; +2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;; +2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;; +2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;; +2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;; +2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;; +2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;; +2259;ESTIMATES;Sm;0;ON;;;;;N;;;;; +225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;; +225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;; +225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;; +225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;; +225E;MEASURED BY;Sm;0;ON;;;;;N;;;;; +225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;; +2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;; +2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;; +2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;; +2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;; +2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;; +2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;; +2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;; +2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;; +226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;; +226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;; +226C;BETWEEN;Sm;0;ON;;;;;N;;;;; +226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;; +226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;; +226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;; +2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;; +2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;; +2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;; +2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;; +2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;; +2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;; +2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;; +2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;; +2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;; +2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;; +227A;PRECEDES;Sm;0;ON;;;;;Y;;;;; +227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;; +2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;; +2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;; +2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;; +2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;; +2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;; +2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;; +2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;; +228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;; +228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;; +228C;MULTISET;Sm;0;ON;;;;;Y;;;;; +228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;; +228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;; +228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;; +2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;; +2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;; +2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;; +2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;; +229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;; +229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;; +229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;; +229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;; +22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;; +22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;; +22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;; +22A5;UP TACK;Sm;0;ON;;;;;N;;;;; +22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;; +22A7;MODELS;Sm;0;ON;;;;;Y;;;;; +22A8;TRUE;Sm;0;ON;;;;;Y;;;;; +22A9;FORCES;Sm;0;ON;;;;;Y;;;;; +22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;; +22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;; +22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;; +22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;; +22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;; +22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;; +22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;; +22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;; +22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;; +22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;; +22BB;XOR;Sm;0;ON;;;;;N;;;;; +22BC;NAND;Sm;0;ON;;;;;N;;;;; +22BD;NOR;Sm;0;ON;;;;;N;;;;; +22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;; +22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;; +22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;; +22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;; +22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;; +22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;; +22C8;BOWTIE;Sm;0;ON;;;;;N;;;;; +22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;; +22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;; +22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;; +22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;; +22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;; +22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;; +22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;; +22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;; +22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;; +22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;; +22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;; +22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;; +22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;; +22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;; +22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;; +22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;; +22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;; +22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;; +22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;; +22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;; +22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;; +22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;; +22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;; +22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;; +22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;; +22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;; +22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F2;ELEMENT OF WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F3;ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F4;SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F5;ELEMENT OF WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +22F6;ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22F7;SMALL ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22F8;ELEMENT OF WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +22F9;ELEMENT OF WITH TWO HORIZONTAL STROKES;Sm;0;ON;;;;;Y;;;;; +22FA;CONTAINS WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FB;CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FC;SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FD;CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22FE;SMALL CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22FF;Z NOTATION BAG MEMBERSHIP;Sm;0;ON;;;;;Y;;;;; +2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;; +2301;ELECTRIC ARROW;So;0;ON;;;;;N;;;;; +2302;HOUSE;So;0;ON;;;;;N;;;;; +2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;; +2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;; +2305;PROJECTIVE;So;0;ON;;;;;N;;;;; +2306;PERSPECTIVE;So;0;ON;;;;;N;;;;; +2307;WAVY LINE;So;0;ON;;;;;N;;;;; +2308;LEFT CEILING;Ps;0;ON;;;;;Y;;;;; +2309;RIGHT CEILING;Pe;0;ON;;;;;Y;;;;; +230A;LEFT FLOOR;Ps;0;ON;;;;;Y;;;;; +230B;RIGHT FLOOR;Pe;0;ON;;;;;Y;;;;; +230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;; +230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;; +230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;; +230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;; +2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;; +2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;; +2312;ARC;So;0;ON;;;;;N;;;;; +2313;SEGMENT;So;0;ON;;;;;N;;;;; +2314;SECTOR;So;0;ON;;;;;N;;;;; +2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;; +2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;; +2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;; +2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;; +2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;; +231A;WATCH;So;0;ON;;;;;N;;;;; +231B;HOURGLASS;So;0;ON;;;;;N;;;;; +231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;; +231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;; +231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;; +231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;; +2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2322;FROWN;So;0;ON;;;;;N;;;;; +2323;SMILE;So;0;ON;;;;;N;;;;; +2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;; +2325;OPTION KEY;So;0;ON;;;;;N;;;;; +2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;; +2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;; +2328;KEYBOARD;So;0;ON;;;;;N;;;;; +2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;; +232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;; +232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;; +232C;BENZENE RING;So;0;ON;;;;;N;;;;; +232D;CYLINDRICITY;So;0;ON;;;;;N;;;;; +232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;; +232F;SYMMETRY;So;0;ON;;;;;N;;;;; +2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;; +2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;; +2332;CONICAL TAPER;So;0;ON;;;;;N;;;;; +2333;SLOPE;So;0;ON;;;;;N;;;;; +2334;COUNTERBORE;So;0;ON;;;;;N;;;;; +2335;COUNTERSINK;So;0;ON;;;;;N;;;;; +2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;; +2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;; +2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;; +2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;; +233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;; +233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;; +233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;; +233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;; +233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;; +233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;; +2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;; +2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;; +2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;; +2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;; +2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;; +2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;; +2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;; +2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;; +2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;; +2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;; +234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;;;; +234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;; +234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;; +234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;; +234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;;;; +234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;; +2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;; +2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;;;; +2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;; +2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;; +2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;; +2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;;;; +2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;; +2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;; +2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;; +2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;; +235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;; +235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;; +235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;; +235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;; +235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;; +235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;; +2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;; +2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;;;; +2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;; +2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;; +2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;; +2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;; +2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;; +2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;; +2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;; +2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;; +236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;; +236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;; +236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;; +236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;; +236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;; +236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;; +2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;; +2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;; +2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;; +2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;; +2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;; +2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;; +2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;; +2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;; +2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;; +2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;; +237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;; +237B;NOT CHECK MARK;So;0;ON;;;;;N;;;;; +237C;RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW;Sm;0;ON;;;;;N;;;;; +237D;SHOULDERED OPEN BOX;So;0;ON;;;;;N;;;;; +237E;BELL SYMBOL;So;0;ON;;;;;N;;;;; +237F;VERTICAL LINE WITH MIDDLE DOT;So;0;ON;;;;;N;;;;; +2380;INSERTION SYMBOL;So;0;ON;;;;;N;;;;; +2381;CONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2382;DISCONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2383;EMPHASIS SYMBOL;So;0;ON;;;;;N;;;;; +2384;COMPOSITION SYMBOL;So;0;ON;;;;;N;;;;; +2385;WHITE SQUARE WITH CENTRE VERTICAL LINE;So;0;ON;;;;;N;;;;; +2386;ENTER SYMBOL;So;0;ON;;;;;N;;;;; +2387;ALTERNATIVE KEY SYMBOL;So;0;ON;;;;;N;;;;; +2388;HELM SYMBOL;So;0;ON;;;;;N;;;;; +2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;;;; +238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;;;; +238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;;;; +238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;; +238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;; +238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;; +238F;OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2390;OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2391;PASSIVE-PULL-DOWN-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2392;PASSIVE-PULL-UP-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2393;DIRECT CURRENT SYMBOL FORM TWO;So;0;ON;;;;;N;;;;; +2394;SOFTWARE-FUNCTION SYMBOL;So;0;ON;;;;;N;;;;; +2395;APL FUNCTIONAL SYMBOL QUAD;So;0;L;;;;;N;;;;; +2396;DECIMAL SEPARATOR KEY SYMBOL;So;0;ON;;;;;N;;;;; +2397;PREVIOUS PAGE;So;0;ON;;;;;N;;;;; +2398;NEXT PAGE;So;0;ON;;;;;N;;;;; +2399;PRINT SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +239A;CLEAR SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +239B;LEFT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;; +239C;LEFT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;; +239D;LEFT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;; +239E;RIGHT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;; +239F;RIGHT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;; +23A0;RIGHT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23A1;LEFT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;; +23A2;LEFT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23A3;LEFT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;; +23A4;RIGHT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;; +23A5;RIGHT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23A6;RIGHT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;; +23A7;LEFT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;; +23A8;LEFT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;; +23A9;LEFT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23AA;CURLY BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23AB;RIGHT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;; +23AC;RIGHT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;; +23AD;RIGHT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23AE;INTEGRAL EXTENSION;Sm;0;ON;;;;;N;;;;; +23AF;HORIZONTAL LINE EXTENSION;Sm;0;ON;;;;;N;;;;; +23B0;UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;; +23B1;UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;; +23B2;SUMMATION TOP;Sm;0;ON;;;;;N;;;;; +23B3;SUMMATION BOTTOM;Sm;0;ON;;;;;N;;;;; +23B4;TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B5;BOTTOM SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B6;BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B7;RADICAL SYMBOL BOTTOM;So;0;ON;;;;;N;;;;; +23B8;LEFT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;; +23B9;RIGHT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;; +23BA;HORIZONTAL SCAN LINE-1;So;0;ON;;;;;N;;;;; +23BB;HORIZONTAL SCAN LINE-3;So;0;ON;;;;;N;;;;; +23BC;HORIZONTAL SCAN LINE-7;So;0;ON;;;;;N;;;;; +23BD;HORIZONTAL SCAN LINE-9;So;0;ON;;;;;N;;;;; +23BE;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT;So;0;ON;;;;;N;;;;; +23BF;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT;So;0;ON;;;;;N;;;;; +23C0;DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C1;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C2;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C3;DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C4;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C5;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C6;DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE;So;0;ON;;;;;N;;;;; +23C7;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;; +23C8;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;; +23C9;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;;;;; +23CA;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;;;;; +23CB;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT;So;0;ON;;;;;N;;;;; +23CC;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;; +23CD;SQUARE FOOT;So;0;ON;;;;;N;;;;; +23CE;RETURN SYMBOL;So;0;ON;;;;;N;;;;; +23CF;EJECT SYMBOL;So;0;ON;;;;;N;;;;; +23D0;VERTICAL LINE EXTENSION;So;0;ON;;;;;N;;;;; +23D1;METRICAL BREVE;So;0;ON;;;;;N;;;;; +23D2;METRICAL LONG OVER SHORT;So;0;ON;;;;;N;;;;; +23D3;METRICAL SHORT OVER LONG;So;0;ON;;;;;N;;;;; +23D4;METRICAL LONG OVER TWO SHORTS;So;0;ON;;;;;N;;;;; +23D5;METRICAL TWO SHORTS OVER LONG;So;0;ON;;;;;N;;;;; +23D6;METRICAL TWO SHORTS JOINED;So;0;ON;;;;;N;;;;; +23D7;METRICAL TRISEME;So;0;ON;;;;;N;;;;; +23D8;METRICAL TETRASEME;So;0;ON;;;;;N;;;;; +23D9;METRICAL PENTASEME;So;0;ON;;;;;N;;;;; +23DA;EARTH GROUND;So;0;ON;;;;;N;;;;; +23DB;FUSE;So;0;ON;;;;;N;;;;; +23DC;TOP PARENTHESIS;Sm;0;ON;;;;;N;;;;; +23DD;BOTTOM PARENTHESIS;Sm;0;ON;;;;;N;;;;; +23DE;TOP CURLY BRACKET;Sm;0;ON;;;;;N;;;;; +23DF;BOTTOM CURLY BRACKET;Sm;0;ON;;;;;N;;;;; +23E0;TOP TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;; +23E1;BOTTOM TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;; +23E2;WHITE TRAPEZIUM;So;0;ON;;;;;N;;;;; +23E3;BENZENE RING WITH CIRCLE;So;0;ON;;;;;N;;;;; +23E4;STRAIGHTNESS;So;0;ON;;;;;N;;;;; +23E5;FLATNESS;So;0;ON;;;;;N;;;;; +23E6;AC CURRENT;So;0;ON;;;;;N;;;;; +23E7;ELECTRICAL INTERSECTION;So;0;ON;;;;;N;;;;; +23E8;DECIMAL EXPONENT SYMBOL;So;0;ON;;;;;N;;;;; +23E9;BLACK RIGHT-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;; +23EA;BLACK LEFT-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;; +23EB;BLACK UP-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;; +23EC;BLACK DOWN-POINTING DOUBLE TRIANGLE;So;0;ON;;;;;N;;;;; +23ED;BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR;So;0;ON;;;;;N;;;;; +23EE;BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR;So;0;ON;;;;;N;;;;; +23EF;BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR;So;0;ON;;;;;N;;;;; +23F0;ALARM CLOCK;So;0;ON;;;;;N;;;;; +23F1;STOPWATCH;So;0;ON;;;;;N;;;;; +23F2;TIMER CLOCK;So;0;ON;;;;;N;;;;; +23F3;HOURGLASS WITH FLOWING SAND;So;0;ON;;;;;N;;;;; +23F4;BLACK MEDIUM LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +23F5;BLACK MEDIUM RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +23F6;BLACK MEDIUM UP-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +23F7;BLACK MEDIUM DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +23F8;DOUBLE VERTICAL BAR;So;0;ON;;;;;N;;;;; +23F9;BLACK SQUARE FOR STOP;So;0;ON;;;;;N;;;;; +23FA;BLACK CIRCLE FOR RECORD;So;0;ON;;;;;N;;;;; +2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;; +2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;; +2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;; +2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;; +2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;; +2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;; +2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;; +2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;; +2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;; +2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;; +240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;; +240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;; +240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;; +240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;; +240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;; +240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;; +2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;; +2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;; +2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;; +2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;; +2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;; +2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;; +2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;; +2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;; +2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;; +2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;; +241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;; +241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;; +241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;; +241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;; +241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;; +241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;; +2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;; +2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;; +2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;; +2423;OPEN BOX;So;0;ON;;;;;N;;;;; +2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;; +2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;; +2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;; +2440;OCR HOOK;So;0;ON;;;;;N;;;;; +2441;OCR CHAIR;So;0;ON;;;;;N;;;;; +2442;OCR FORK;So;0;ON;;;;;N;;;;; +2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;; +2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;; +2445;OCR BOW TIE;So;0;ON;;;;;N;;;;; +2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;; +2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;; +2448;OCR DASH;So;0;ON;;;;;N;;;;; +2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;; +244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;; +2460;CIRCLED DIGIT ONE;No;0;ON; 0031;;1;1;N;;;;; +2461;CIRCLED DIGIT TWO;No;0;ON; 0032;;2;2;N;;;;; +2462;CIRCLED DIGIT THREE;No;0;ON; 0033;;3;3;N;;;;; +2463;CIRCLED DIGIT FOUR;No;0;ON; 0034;;4;4;N;;;;; +2464;CIRCLED DIGIT FIVE;No;0;ON; 0035;;5;5;N;;;;; +2465;CIRCLED DIGIT SIX;No;0;ON; 0036;;6;6;N;;;;; +2466;CIRCLED DIGIT SEVEN;No;0;ON; 0037;;7;7;N;;;;; +2467;CIRCLED DIGIT EIGHT;No;0;ON; 0038;;8;8;N;;;;; +2468;CIRCLED DIGIT NINE;No;0;ON; 0039;;9;9;N;;;;; +2469;CIRCLED NUMBER TEN;No;0;ON; 0031 0030;;;10;N;;;;; +246A;CIRCLED NUMBER ELEVEN;No;0;ON; 0031 0031;;;11;N;;;;; +246B;CIRCLED NUMBER TWELVE;No;0;ON; 0031 0032;;;12;N;;;;; +246C;CIRCLED NUMBER THIRTEEN;No;0;ON; 0031 0033;;;13;N;;;;; +246D;CIRCLED NUMBER FOURTEEN;No;0;ON; 0031 0034;;;14;N;;;;; +246E;CIRCLED NUMBER FIFTEEN;No;0;ON; 0031 0035;;;15;N;;;;; +246F;CIRCLED NUMBER SIXTEEN;No;0;ON; 0031 0036;;;16;N;;;;; +2470;CIRCLED NUMBER SEVENTEEN;No;0;ON; 0031 0037;;;17;N;;;;; +2471;CIRCLED NUMBER EIGHTEEN;No;0;ON; 0031 0038;;;18;N;;;;; +2472;CIRCLED NUMBER NINETEEN;No;0;ON; 0031 0039;;;19;N;;;;; +2473;CIRCLED NUMBER TWENTY;No;0;ON; 0032 0030;;;20;N;;;;; +2474;PARENTHESIZED DIGIT ONE;No;0;ON; 0028 0031 0029;;1;1;N;;;;; +2475;PARENTHESIZED DIGIT TWO;No;0;ON; 0028 0032 0029;;2;2;N;;;;; +2476;PARENTHESIZED DIGIT THREE;No;0;ON; 0028 0033 0029;;3;3;N;;;;; +2477;PARENTHESIZED DIGIT FOUR;No;0;ON; 0028 0034 0029;;4;4;N;;;;; +2478;PARENTHESIZED DIGIT FIVE;No;0;ON; 0028 0035 0029;;5;5;N;;;;; +2479;PARENTHESIZED DIGIT SIX;No;0;ON; 0028 0036 0029;;6;6;N;;;;; +247A;PARENTHESIZED DIGIT SEVEN;No;0;ON; 0028 0037 0029;;7;7;N;;;;; +247B;PARENTHESIZED DIGIT EIGHT;No;0;ON; 0028 0038 0029;;8;8;N;;;;; +247C;PARENTHESIZED DIGIT NINE;No;0;ON; 0028 0039 0029;;9;9;N;;;;; +247D;PARENTHESIZED NUMBER TEN;No;0;ON; 0028 0031 0030 0029;;;10;N;;;;; +247E;PARENTHESIZED NUMBER ELEVEN;No;0;ON; 0028 0031 0031 0029;;;11;N;;;;; +247F;PARENTHESIZED NUMBER TWELVE;No;0;ON; 0028 0031 0032 0029;;;12;N;;;;; +2480;PARENTHESIZED NUMBER THIRTEEN;No;0;ON; 0028 0031 0033 0029;;;13;N;;;;; +2481;PARENTHESIZED NUMBER FOURTEEN;No;0;ON; 0028 0031 0034 0029;;;14;N;;;;; +2482;PARENTHESIZED NUMBER FIFTEEN;No;0;ON; 0028 0031 0035 0029;;;15;N;;;;; +2483;PARENTHESIZED NUMBER SIXTEEN;No;0;ON; 0028 0031 0036 0029;;;16;N;;;;; +2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;ON; 0028 0031 0037 0029;;;17;N;;;;; +2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;ON; 0028 0031 0038 0029;;;18;N;;;;; +2486;PARENTHESIZED NUMBER NINETEEN;No;0;ON; 0028 0031 0039 0029;;;19;N;;;;; +2487;PARENTHESIZED NUMBER TWENTY;No;0;ON; 0028 0032 0030 0029;;;20;N;;;;; +2488;DIGIT ONE FULL STOP;No;0;EN; 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;; +2489;DIGIT TWO FULL STOP;No;0;EN; 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;; +248A;DIGIT THREE FULL STOP;No;0;EN; 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;; +248B;DIGIT FOUR FULL STOP;No;0;EN; 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;; +248C;DIGIT FIVE FULL STOP;No;0;EN; 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;; +248D;DIGIT SIX FULL STOP;No;0;EN; 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;; +248E;DIGIT SEVEN FULL STOP;No;0;EN; 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;; +248F;DIGIT EIGHT FULL STOP;No;0;EN; 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;; +2490;DIGIT NINE FULL STOP;No;0;EN; 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;; +2491;NUMBER TEN FULL STOP;No;0;EN; 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;; +2492;NUMBER ELEVEN FULL STOP;No;0;EN; 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;; +2493;NUMBER TWELVE FULL STOP;No;0;EN; 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;; +2494;NUMBER THIRTEEN FULL STOP;No;0;EN; 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;; +2495;NUMBER FOURTEEN FULL STOP;No;0;EN; 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;; +2496;NUMBER FIFTEEN FULL STOP;No;0;EN; 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;; +2497;NUMBER SIXTEEN FULL STOP;No;0;EN; 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;; +2498;NUMBER SEVENTEEN FULL STOP;No;0;EN; 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;; +2499;NUMBER EIGHTEEN FULL STOP;No;0;EN; 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;; +249A;NUMBER NINETEEN FULL STOP;No;0;EN; 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;; +249B;NUMBER TWENTY FULL STOP;No;0;EN; 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;; +249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;L; 0028 0061 0029;;;;N;;;;; +249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;L; 0028 0062 0029;;;;N;;;;; +249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;L; 0028 0063 0029;;;;N;;;;; +249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;L; 0028 0064 0029;;;;N;;;;; +24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;L; 0028 0065 0029;;;;N;;;;; +24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;L; 0028 0066 0029;;;;N;;;;; +24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;L; 0028 0067 0029;;;;N;;;;; +24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;L; 0028 0068 0029;;;;N;;;;; +24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;L; 0028 0069 0029;;;;N;;;;; +24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;L; 0028 006A 0029;;;;N;;;;; +24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;L; 0028 006B 0029;;;;N;;;;; +24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;L; 0028 006C 0029;;;;N;;;;; +24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;L; 0028 006D 0029;;;;N;;;;; +24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;L; 0028 006E 0029;;;;N;;;;; +24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;L; 0028 006F 0029;;;;N;;;;; +24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;L; 0028 0070 0029;;;;N;;;;; +24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;L; 0028 0071 0029;;;;N;;;;; +24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;L; 0028 0072 0029;;;;N;;;;; +24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;L; 0028 0073 0029;;;;N;;;;; +24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;L; 0028 0074 0029;;;;N;;;;; +24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;L; 0028 0075 0029;;;;N;;;;; +24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;L; 0028 0076 0029;;;;N;;;;; +24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;L; 0028 0077 0029;;;;N;;;;; +24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;L; 0028 0078 0029;;;;N;;;;; +24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;L; 0028 0079 0029;;;;N;;;;; +24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;L; 0028 007A 0029;;;;N;;;;; +24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;L; 0041;;;;N;;;;24D0; +24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;L; 0042;;;;N;;;;24D1; +24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;L; 0043;;;;N;;;;24D2; +24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;L; 0044;;;;N;;;;24D3; +24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;L; 0045;;;;N;;;;24D4; +24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;L; 0046;;;;N;;;;24D5; +24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;L; 0047;;;;N;;;;24D6; +24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;L; 0048;;;;N;;;;24D7; +24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;L; 0049;;;;N;;;;24D8; +24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;L; 004A;;;;N;;;;24D9; +24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;L; 004B;;;;N;;;;24DA; +24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;L; 004C;;;;N;;;;24DB; +24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;L; 004D;;;;N;;;;24DC; +24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;L; 004E;;;;N;;;;24DD; +24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;L; 004F;;;;N;;;;24DE; +24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;L; 0050;;;;N;;;;24DF; +24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;L; 0051;;;;N;;;;24E0; +24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;L; 0052;;;;N;;;;24E1; +24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;L; 0053;;;;N;;;;24E2; +24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;L; 0054;;;;N;;;;24E3; +24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;L; 0055;;;;N;;;;24E4; +24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;L; 0056;;;;N;;;;24E5; +24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;L; 0057;;;;N;;;;24E6; +24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;L; 0058;;;;N;;;;24E7; +24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;L; 0059;;;;N;;;;24E8; +24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;L; 005A;;;;N;;;;24E9; +24D0;CIRCLED LATIN SMALL LETTER A;So;0;L; 0061;;;;N;;;24B6;;24B6 +24D1;CIRCLED LATIN SMALL LETTER B;So;0;L; 0062;;;;N;;;24B7;;24B7 +24D2;CIRCLED LATIN SMALL LETTER C;So;0;L; 0063;;;;N;;;24B8;;24B8 +24D3;CIRCLED LATIN SMALL LETTER D;So;0;L; 0064;;;;N;;;24B9;;24B9 +24D4;CIRCLED LATIN SMALL LETTER E;So;0;L; 0065;;;;N;;;24BA;;24BA +24D5;CIRCLED LATIN SMALL LETTER F;So;0;L; 0066;;;;N;;;24BB;;24BB +24D6;CIRCLED LATIN SMALL LETTER G;So;0;L; 0067;;;;N;;;24BC;;24BC +24D7;CIRCLED LATIN SMALL LETTER H;So;0;L; 0068;;;;N;;;24BD;;24BD +24D8;CIRCLED LATIN SMALL LETTER I;So;0;L; 0069;;;;N;;;24BE;;24BE +24D9;CIRCLED LATIN SMALL LETTER J;So;0;L; 006A;;;;N;;;24BF;;24BF +24DA;CIRCLED LATIN SMALL LETTER K;So;0;L; 006B;;;;N;;;24C0;;24C0 +24DB;CIRCLED LATIN SMALL LETTER L;So;0;L; 006C;;;;N;;;24C1;;24C1 +24DC;CIRCLED LATIN SMALL LETTER M;So;0;L; 006D;;;;N;;;24C2;;24C2 +24DD;CIRCLED LATIN SMALL LETTER N;So;0;L; 006E;;;;N;;;24C3;;24C3 +24DE;CIRCLED LATIN SMALL LETTER O;So;0;L; 006F;;;;N;;;24C4;;24C4 +24DF;CIRCLED LATIN SMALL LETTER P;So;0;L; 0070;;;;N;;;24C5;;24C5 +24E0;CIRCLED LATIN SMALL LETTER Q;So;0;L; 0071;;;;N;;;24C6;;24C6 +24E1;CIRCLED LATIN SMALL LETTER R;So;0;L; 0072;;;;N;;;24C7;;24C7 +24E2;CIRCLED LATIN SMALL LETTER S;So;0;L; 0073;;;;N;;;24C8;;24C8 +24E3;CIRCLED LATIN SMALL LETTER T;So;0;L; 0074;;;;N;;;24C9;;24C9 +24E4;CIRCLED LATIN SMALL LETTER U;So;0;L; 0075;;;;N;;;24CA;;24CA +24E5;CIRCLED LATIN SMALL LETTER V;So;0;L; 0076;;;;N;;;24CB;;24CB +24E6;CIRCLED LATIN SMALL LETTER W;So;0;L; 0077;;;;N;;;24CC;;24CC +24E7;CIRCLED LATIN SMALL LETTER X;So;0;L; 0078;;;;N;;;24CD;;24CD +24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L; 0079;;;;N;;;24CE;;24CE +24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L; 007A;;;;N;;;24CF;;24CF +24EA;CIRCLED DIGIT ZERO;No;0;ON; 0030;;0;0;N;;;;; +24EB;NEGATIVE CIRCLED NUMBER ELEVEN;No;0;ON;;;;11;N;;;;; +24EC;NEGATIVE CIRCLED NUMBER TWELVE;No;0;ON;;;;12;N;;;;; +24ED;NEGATIVE CIRCLED NUMBER THIRTEEN;No;0;ON;;;;13;N;;;;; +24EE;NEGATIVE CIRCLED NUMBER FOURTEEN;No;0;ON;;;;14;N;;;;; +24EF;NEGATIVE CIRCLED NUMBER FIFTEEN;No;0;ON;;;;15;N;;;;; +24F0;NEGATIVE CIRCLED NUMBER SIXTEEN;No;0;ON;;;;16;N;;;;; +24F1;NEGATIVE CIRCLED NUMBER SEVENTEEN;No;0;ON;;;;17;N;;;;; +24F2;NEGATIVE CIRCLED NUMBER EIGHTEEN;No;0;ON;;;;18;N;;;;; +24F3;NEGATIVE CIRCLED NUMBER NINETEEN;No;0;ON;;;;19;N;;;;; +24F4;NEGATIVE CIRCLED NUMBER TWENTY;No;0;ON;;;;20;N;;;;; +24F5;DOUBLE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;;;;; +24F6;DOUBLE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;;;;; +24F7;DOUBLE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;;;;; +24F8;DOUBLE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;;;;; +24F9;DOUBLE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;;;;; +24FA;DOUBLE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;;;;; +24FB;DOUBLE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;;;;; +24FC;DOUBLE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;;;;; +24FD;DOUBLE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;;;;; +24FE;DOUBLE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;;;;; +24FF;NEGATIVE CIRCLED DIGIT ZERO;No;0;ON;;;0;0;N;;;;; +2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;; +2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;; +2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;; +2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;; +2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;; +2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;; +2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;; +2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;; +2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;; +2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;; +250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;; +250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;; +250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;; +250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;; +250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;; +250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;; +2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;; +2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;; +2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;; +2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;; +2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;; +2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;; +2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;; +2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;; +2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;; +2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;; +251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;; +251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;; +251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;; +251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;; +251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;; +251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;; +2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;; +2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;; +2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;; +2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;; +2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;; +2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;; +2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;; +2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;; +2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;; +2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;; +252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;; +252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;; +252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;; +252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;; +252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;; +252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;; +2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;; +2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;; +2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;; +2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;; +2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;; +2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;; +2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;; +2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;; +2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;; +2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;; +253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;; +253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;; +253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;; +253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;; +253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;; +253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;; +2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;; +2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;; +2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;; +2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;; +2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;; +2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;; +2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;; +2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;; +2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;; +2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;; +254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;; +254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;; +254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;; +254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;; +254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;; +254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;; +2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;; +2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;; +2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;; +2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;; +2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;; +2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;; +2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;; +2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;; +2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;; +2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;; +255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;; +255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;; +255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;; +255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;; +255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;; +255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;; +2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;; +2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;; +2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;; +2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;; +2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;; +2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;; +2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;; +2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;; +2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;; +2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;; +256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;; +256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;; +256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;; +256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;; +256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;; +256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;; +2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;; +2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;; +2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;; +2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;; +2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;; +2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;; +2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;; +2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;; +2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;; +2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;; +257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;; +257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;; +257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;; +257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;; +257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;; +257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;; +2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;; +2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;; +2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;; +2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2588;FULL BLOCK;So;0;ON;;;;;N;;;;; +2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;; +258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;; +258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;; +2591;LIGHT SHADE;So;0;ON;;;;;N;;;;; +2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;; +2593;DARK SHADE;So;0;ON;;;;;N;;;;; +2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2596;QUADRANT LOWER LEFT;So;0;ON;;;;;N;;;;; +2597;QUADRANT LOWER RIGHT;So;0;ON;;;;;N;;;;; +2598;QUADRANT UPPER LEFT;So;0;ON;;;;;N;;;;; +2599;QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259A;QUADRANT UPPER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259B;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;; +259C;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259D;QUADRANT UPPER RIGHT;So;0;ON;;;;;N;;;;; +259E;QUADRANT UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;; +259F;QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;; +25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;; +25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;; +25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;; +25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;; +25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;; +25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;; +25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;; +25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;; +25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;; +25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;; +25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;; +25B7;WHITE RIGHT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;; +25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;; +25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;; +25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;; +25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;; +25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;; +25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;; +25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;; +25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;; +25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;; +25C1;WHITE LEFT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;; +25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;; +25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;; +25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;; +25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;; +25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;; +25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;; +25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +25C9;FISHEYE;So;0;ON;;;;;N;;;;; +25CA;LOZENGE;So;0;ON;;;;;N;;;;; +25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;; +25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25CE;BULLSEYE;So;0;ON;;;;;N;;;;; +25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;; +25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;; +25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;; +25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E6;WHITE BULLET;So;0;ON;;;;;N;;;;; +25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;; +25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;; +25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;; +25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;; +25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;; +25F0;WHITE SQUARE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F1;WHITE SQUARE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F2;WHITE SQUARE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F3;WHITE SQUARE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F4;WHITE CIRCLE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F5;WHITE CIRCLE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F6;WHITE CIRCLE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F7;WHITE CIRCLE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F8;UPPER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25F9;UPPER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25FA;LOWER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25FB;WHITE MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;; +25FC;BLACK MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;; +25FD;WHITE MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;; +25FE;BLACK MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;; +25FF;LOWER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;; +2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;; +2601;CLOUD;So;0;ON;;;;;N;;;;; +2602;UMBRELLA;So;0;ON;;;;;N;;;;; +2603;SNOWMAN;So;0;ON;;;;;N;;;;; +2604;COMET;So;0;ON;;;;;N;;;;; +2605;BLACK STAR;So;0;ON;;;;;N;;;;; +2606;WHITE STAR;So;0;ON;;;;;N;;;;; +2607;LIGHTNING;So;0;ON;;;;;N;;;;; +2608;THUNDERSTORM;So;0;ON;;;;;N;;;;; +2609;SUN;So;0;ON;;;;;N;;;;; +260A;ASCENDING NODE;So;0;ON;;;;;N;;;;; +260B;DESCENDING NODE;So;0;ON;;;;;N;;;;; +260C;CONJUNCTION;So;0;ON;;;;;N;;;;; +260D;OPPOSITION;So;0;ON;;;;;N;;;;; +260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;; +260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;; +2610;BALLOT BOX;So;0;ON;;;;;N;;;;; +2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;; +2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;; +2613;SALTIRE;So;0;ON;;;;;N;;;;; +2614;UMBRELLA WITH RAIN DROPS;So;0;ON;;;;;N;;;;; +2615;HOT BEVERAGE;So;0;ON;;;;;N;;;;; +2616;WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;; +2617;BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;; +2618;SHAMROCK;So;0;ON;;;;;N;;;;; +2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;; +261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;; +2621;CAUTION SIGN;So;0;ON;;;;;N;;;;; +2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;; +2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;; +2624;CADUCEUS;So;0;ON;;;;;N;;;;; +2625;ANKH;So;0;ON;;;;;N;;;;; +2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;; +2627;CHI RHO;So;0;ON;;;;;N;;;;; +2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;; +2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;; +262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;; +262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;; +262C;ADI SHAKTI;So;0;ON;;;;;N;;;;; +262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;; +262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;; +262F;YIN YANG;So;0;ON;;;;;N;;;;; +2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;; +2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;; +2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;; +2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;; +2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;; +2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;; +2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;; +2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;; +2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;; +263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;; +263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;; +263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;; +263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;; +263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;; +263F;MERCURY;So;0;ON;;;;;N;;;;; +2640;FEMALE SIGN;So;0;ON;;;;;N;;;;; +2641;EARTH;So;0;ON;;;;;N;;;;; +2642;MALE SIGN;So;0;ON;;;;;N;;;;; +2643;JUPITER;So;0;ON;;;;;N;;;;; +2644;SATURN;So;0;ON;;;;;N;;;;; +2645;URANUS;So;0;ON;;;;;N;;;;; +2646;NEPTUNE;So;0;ON;;;;;N;;;;; +2647;PLUTO;So;0;ON;;;;;N;;;;; +2648;ARIES;So;0;ON;;;;;N;;;;; +2649;TAURUS;So;0;ON;;;;;N;;;;; +264A;GEMINI;So;0;ON;;;;;N;;;;; +264B;CANCER;So;0;ON;;;;;N;;;;; +264C;LEO;So;0;ON;;;;;N;;;;; +264D;VIRGO;So;0;ON;;;;;N;;;;; +264E;LIBRA;So;0;ON;;;;;N;;;;; +264F;SCORPIUS;So;0;ON;;;;;N;;;;; +2650;SAGITTARIUS;So;0;ON;;;;;N;;;;; +2651;CAPRICORN;So;0;ON;;;;;N;;;;; +2652;AQUARIUS;So;0;ON;;;;;N;;;;; +2653;PISCES;So;0;ON;;;;;N;;;;; +2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;; +2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;; +2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;; +2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;; +2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;; +2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;; +265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;; +265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;; +265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;; +265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;; +265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;; +265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;; +2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;; +2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;; +2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;; +2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;; +2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;; +2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;; +2668;HOT SPRINGS;So;0;ON;;;;;N;;;;; +2669;QUARTER NOTE;So;0;ON;;;;;N;;;;; +266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;; +266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;; +266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;; +266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;; +266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;; +266F;MUSIC SHARP SIGN;Sm;0;ON;;;;;N;SHARP;;;; +2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2672;UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;; +2673;RECYCLING SYMBOL FOR TYPE-1 PLASTICS;So;0;ON;;;;;N;;;;; +2674;RECYCLING SYMBOL FOR TYPE-2 PLASTICS;So;0;ON;;;;;N;;;;; +2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;;;; +2676;RECYCLING SYMBOL FOR TYPE-4 PLASTICS;So;0;ON;;;;;N;;;;; +2677;RECYCLING SYMBOL FOR TYPE-5 PLASTICS;So;0;ON;;;;;N;;;;; +2678;RECYCLING SYMBOL FOR TYPE-6 PLASTICS;So;0;ON;;;;;N;;;;; +2679;RECYCLING SYMBOL FOR TYPE-7 PLASTICS;So;0;ON;;;;;N;;;;; +267A;RECYCLING SYMBOL FOR GENERIC MATERIALS;So;0;ON;;;;;N;;;;; +267B;BLACK UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;; +267C;RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;; +267D;PARTIALLY-RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;; +267E;PERMANENT PAPER SIGN;So;0;ON;;;;;N;;;;; +267F;WHEELCHAIR SYMBOL;So;0;ON;;;;;N;;;;; +2680;DIE FACE-1;So;0;ON;;;;;N;;;;; +2681;DIE FACE-2;So;0;ON;;;;;N;;;;; +2682;DIE FACE-3;So;0;ON;;;;;N;;;;; +2683;DIE FACE-4;So;0;ON;;;;;N;;;;; +2684;DIE FACE-5;So;0;ON;;;;;N;;;;; +2685;DIE FACE-6;So;0;ON;;;;;N;;;;; +2686;WHITE CIRCLE WITH DOT RIGHT;So;0;ON;;;;;N;;;;; +2687;WHITE CIRCLE WITH TWO DOTS;So;0;ON;;;;;N;;;;; +2688;BLACK CIRCLE WITH WHITE DOT RIGHT;So;0;ON;;;;;N;;;;; +2689;BLACK CIRCLE WITH TWO WHITE DOTS;So;0;ON;;;;;N;;;;; +268A;MONOGRAM FOR YANG;So;0;ON;;;;;N;;;;; +268B;MONOGRAM FOR YIN;So;0;ON;;;;;N;;;;; +268C;DIGRAM FOR GREATER YANG;So;0;ON;;;;;N;;;;; +268D;DIGRAM FOR LESSER YIN;So;0;ON;;;;;N;;;;; +268E;DIGRAM FOR LESSER YANG;So;0;ON;;;;;N;;;;; +268F;DIGRAM FOR GREATER YIN;So;0;ON;;;;;N;;;;; +2690;WHITE FLAG;So;0;ON;;;;;N;;;;; +2691;BLACK FLAG;So;0;ON;;;;;N;;;;; +2692;HAMMER AND PICK;So;0;ON;;;;;N;;;;; +2693;ANCHOR;So;0;ON;;;;;N;;;;; +2694;CROSSED SWORDS;So;0;ON;;;;;N;;;;; +2695;STAFF OF AESCULAPIUS;So;0;ON;;;;;N;;;;; +2696;SCALES;So;0;ON;;;;;N;;;;; +2697;ALEMBIC;So;0;ON;;;;;N;;;;; +2698;FLOWER;So;0;ON;;;;;N;;;;; +2699;GEAR;So;0;ON;;;;;N;;;;; +269A;STAFF OF HERMES;So;0;ON;;;;;N;;;;; +269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;; +269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;; +269D;OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +269E;THREE LINES CONVERGING RIGHT;So;0;ON;;;;;N;;;;; +269F;THREE LINES CONVERGING LEFT;So;0;ON;;;;;N;;;;; +26A0;WARNING SIGN;So;0;ON;;;;;N;;;;; +26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;; +26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A3;DOUBLED MALE SIGN;So;0;ON;;;;;N;;;;; +26A4;INTERLOCKED FEMALE AND MALE SIGN;So;0;ON;;;;;N;;;;; +26A5;MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A6;MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26A7;MALE WITH STROKE AND MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A8;VERTICAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26A9;HORIZONTAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26AA;MEDIUM WHITE CIRCLE;So;0;ON;;;;;N;;;;; +26AB;MEDIUM BLACK CIRCLE;So;0;ON;;;;;N;;;;; +26AC;MEDIUM SMALL WHITE CIRCLE;So;0;L;;;;;N;;;;; +26AD;MARRIAGE SYMBOL;So;0;ON;;;;;N;;;;; +26AE;DIVORCE SYMBOL;So;0;ON;;;;;N;;;;; +26AF;UNMARRIED PARTNERSHIP SYMBOL;So;0;ON;;;;;N;;;;; +26B0;COFFIN;So;0;ON;;;;;N;;;;; +26B1;FUNERAL URN;So;0;ON;;;;;N;;;;; +26B2;NEUTER;So;0;ON;;;;;N;;;;; +26B3;CERES;So;0;ON;;;;;N;;;;; +26B4;PALLAS;So;0;ON;;;;;N;;;;; +26B5;JUNO;So;0;ON;;;;;N;;;;; +26B6;VESTA;So;0;ON;;;;;N;;;;; +26B7;CHIRON;So;0;ON;;;;;N;;;;; +26B8;BLACK MOON LILITH;So;0;ON;;;;;N;;;;; +26B9;SEXTILE;So;0;ON;;;;;N;;;;; +26BA;SEMISEXTILE;So;0;ON;;;;;N;;;;; +26BB;QUINCUNX;So;0;ON;;;;;N;;;;; +26BC;SESQUIQUADRATE;So;0;ON;;;;;N;;;;; +26BD;SOCCER BALL;So;0;ON;;;;;N;;;;; +26BE;BASEBALL;So;0;ON;;;;;N;;;;; +26BF;SQUARED KEY;So;0;ON;;;;;N;;;;; +26C0;WHITE DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C1;WHITE DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C2;BLACK DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C3;BLACK DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C4;SNOWMAN WITHOUT SNOW;So;0;ON;;;;;N;;;;; +26C5;SUN BEHIND CLOUD;So;0;ON;;;;;N;;;;; +26C6;RAIN;So;0;ON;;;;;N;;;;; +26C7;BLACK SNOWMAN;So;0;ON;;;;;N;;;;; +26C8;THUNDER CLOUD AND RAIN;So;0;ON;;;;;N;;;;; +26C9;TURNED WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;; +26CA;TURNED BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;; +26CB;WHITE DIAMOND IN SQUARE;So;0;ON;;;;;N;;;;; +26CC;CROSSING LANES;So;0;ON;;;;;N;;;;; +26CD;DISABLED CAR;So;0;ON;;;;;N;;;;; +26CE;OPHIUCHUS;So;0;ON;;;;;N;;;;; +26CF;PICK;So;0;ON;;;;;N;;;;; +26D0;CAR SLIDING;So;0;ON;;;;;N;;;;; +26D1;HELMET WITH WHITE CROSS;So;0;ON;;;;;N;;;;; +26D2;CIRCLED CROSSING LANES;So;0;ON;;;;;N;;;;; +26D3;CHAINS;So;0;ON;;;;;N;;;;; +26D4;NO ENTRY;So;0;ON;;;;;N;;;;; +26D5;ALTERNATE ONE-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D6;BLACK TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D7;WHITE TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D8;BLACK LEFT LANE MERGE;So;0;ON;;;;;N;;;;; +26D9;WHITE LEFT LANE MERGE;So;0;ON;;;;;N;;;;; +26DA;DRIVE SLOW SIGN;So;0;ON;;;;;N;;;;; +26DB;HEAVY WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +26DC;LEFT CLOSED ENTRY;So;0;ON;;;;;N;;;;; +26DD;SQUARED SALTIRE;So;0;ON;;;;;N;;;;; +26DE;FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE;So;0;ON;;;;;N;;;;; +26DF;BLACK TRUCK;So;0;ON;;;;;N;;;;; +26E0;RESTRICTED LEFT ENTRY-1;So;0;ON;;;;;N;;;;; +26E1;RESTRICTED LEFT ENTRY-2;So;0;ON;;;;;N;;;;; +26E2;ASTRONOMICAL SYMBOL FOR URANUS;So;0;ON;;;;;N;;;;; +26E3;HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE;So;0;ON;;;;;N;;;;; +26E4;PENTAGRAM;So;0;ON;;;;;N;;;;; +26E5;RIGHT-HANDED INTERLACED PENTAGRAM;So;0;ON;;;;;N;;;;; +26E6;LEFT-HANDED INTERLACED PENTAGRAM;So;0;ON;;;;;N;;;;; +26E7;INVERTED PENTAGRAM;So;0;ON;;;;;N;;;;; +26E8;BLACK CROSS ON SHIELD;So;0;ON;;;;;N;;;;; +26E9;SHINTO SHRINE;So;0;ON;;;;;N;;;;; +26EA;CHURCH;So;0;ON;;;;;N;;;;; +26EB;CASTLE;So;0;ON;;;;;N;;;;; +26EC;HISTORIC SITE;So;0;ON;;;;;N;;;;; +26ED;GEAR WITHOUT HUB;So;0;ON;;;;;N;;;;; +26EE;GEAR WITH HANDLES;So;0;ON;;;;;N;;;;; +26EF;MAP SYMBOL FOR LIGHTHOUSE;So;0;ON;;;;;N;;;;; +26F0;MOUNTAIN;So;0;ON;;;;;N;;;;; +26F1;UMBRELLA ON GROUND;So;0;ON;;;;;N;;;;; +26F2;FOUNTAIN;So;0;ON;;;;;N;;;;; +26F3;FLAG IN HOLE;So;0;ON;;;;;N;;;;; +26F4;FERRY;So;0;ON;;;;;N;;;;; +26F5;SAILBOAT;So;0;ON;;;;;N;;;;; +26F6;SQUARE FOUR CORNERS;So;0;ON;;;;;N;;;;; +26F7;SKIER;So;0;ON;;;;;N;;;;; +26F8;ICE SKATE;So;0;ON;;;;;N;;;;; +26F9;PERSON WITH BALL;So;0;ON;;;;;N;;;;; +26FA;TENT;So;0;ON;;;;;N;;;;; +26FB;JAPANESE BANK SYMBOL;So;0;ON;;;;;N;;;;; +26FC;HEADSTONE GRAVEYARD SYMBOL;So;0;ON;;;;;N;;;;; +26FD;FUEL PUMP;So;0;ON;;;;;N;;;;; +26FE;CUP ON BLACK SQUARE;So;0;ON;;;;;N;;;;; +26FF;WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE;So;0;ON;;;;;N;;;;; +2700;BLACK SAFETY SCISSORS;So;0;ON;;;;;N;;;;; +2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; +2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;; +2705;WHITE HEAVY CHECK MARK;So;0;ON;;;;;N;;;;; +2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;; +2707;TAPE DRIVE;So;0;ON;;;;;N;;;;; +2708;AIRPLANE;So;0;ON;;;;;N;;;;; +2709;ENVELOPE;So;0;ON;;;;;N;;;;; +270A;RAISED FIST;So;0;ON;;;;;N;;;;; +270B;RAISED HAND;So;0;ON;;;;;N;;;;; +270C;VICTORY HAND;So;0;ON;;;;;N;;;;; +270D;WRITING HAND;So;0;ON;;;;;N;;;;; +270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +270F;PENCIL;So;0;ON;;;;;N;;;;; +2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +2711;WHITE NIB;So;0;ON;;;;;N;;;;; +2712;BLACK NIB;So;0;ON;;;;;N;;;;; +2713;CHECK MARK;So;0;ON;;;;;N;;;;; +2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;; +2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2717;BALLOT X;So;0;ON;;;;;N;;;;; +2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;; +2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;; +271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;; +271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;; +271D;LATIN CROSS;So;0;ON;;;;;N;;;;; +271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;; +271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;; +2720;MALTESE CROSS;So;0;ON;;;;;N;;;;; +2721;STAR OF DAVID;So;0;ON;;;;;N;;;;; +2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2728;SPARKLES;So;0;ON;;;;;N;;;;; +2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;; +272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;; +272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;; +272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;; +2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;; +2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;; +2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;; +273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;; +273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;; +273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;; +2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;; +2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;; +2744;SNOWFLAKE;So;0;ON;;;;;N;;;;; +2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;; +2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;; +2747;SPARKLE;So;0;ON;;;;;N;;;;; +2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;; +2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274C;CROSS MARK;So;0;ON;;;;;N;;;;; +274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +274E;NEGATIVE SQUARED CROSS MARK;So;0;ON;;;;;N;;;;; +274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2753;BLACK QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2754;WHITE QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2755;WHITE EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;; +2757;HEAVY EXCLAMATION MARK SYMBOL;So;0;ON;;;;;N;;;;; +2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;; +2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;; +275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;; +275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275F;HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2760;HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;; +2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;; +2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;; +2766;FLORAL HEART;So;0;ON;;;;;N;;;;; +2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;; +2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;; +2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;; +2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;; +277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;; +277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;; +277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;; +277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;; +277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;; +277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;; +2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;; +2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;; +2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;; +2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;; +2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;; +2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;; +2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;; +2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;; +278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;; +278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;; +278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;; +278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;; +278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;; +278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;; +2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;; +2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;; +2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;; +2795;HEAVY PLUS SIGN;So;0;ON;;;;;N;;;;; +2796;HEAVY MINUS SIGN;So;0;ON;;;;;N;;;;; +2797;HEAVY DIVISION SIGN;So;0;ON;;;;;N;;;;; +2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;; +2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;; +279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;; +279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;; +279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;; +279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;; +279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;; +279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;; +27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;; +27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;; +27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;; +27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;; +27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;; +27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;; +27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;; +27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;; +27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;; +27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B0;CURLY LOOP;So;0;ON;;;;;N;;;;; +27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;; +27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;; +27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;; +27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;; +27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;; +27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;; +27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;; +27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;; +27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;; +27BF;DOUBLE CURLY LOOP;So;0;ON;;;;;N;;;;; +27C0;THREE DIMENSIONAL ANGLE;Sm;0;ON;;;;;Y;;;;; +27C1;WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE;Sm;0;ON;;;;;N;;;;; +27C2;PERPENDICULAR;Sm;0;ON;;;;;N;;;;; +27C3;OPEN SUBSET;Sm;0;ON;;;;;Y;;;;; +27C4;OPEN SUPERSET;Sm;0;ON;;;;;Y;;;;; +27C5;LEFT S-SHAPED BAG DELIMITER;Ps;0;ON;;;;;Y;;;;; +27C6;RIGHT S-SHAPED BAG DELIMITER;Pe;0;ON;;;;;Y;;;;; +27C7;OR WITH DOT INSIDE;Sm;0;ON;;;;;N;;;;; +27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;; +27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;; +27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +27CB;MATHEMATICAL RISING DIAGONAL;Sm;0;ON;;;;;Y;;;;; +27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;; +27CD;MATHEMATICAL FALLING DIAGONAL;Sm;0;ON;;;;;Y;;;;; +27CE;SQUARED LOGICAL AND;Sm;0;ON;;;;;N;;;;; +27CF;SQUARED LOGICAL OR;Sm;0;ON;;;;;N;;;;; +27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;; +27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;; +27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;; +27D3;LOWER RIGHT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;; +27D4;UPPER LEFT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;; +27D5;LEFT OUTER JOIN;Sm;0;ON;;;;;Y;;;;; +27D6;RIGHT OUTER JOIN;Sm;0;ON;;;;;Y;;;;; +27D7;FULL OUTER JOIN;Sm;0;ON;;;;;N;;;;; +27D8;LARGE UP TACK;Sm;0;ON;;;;;N;;;;; +27D9;LARGE DOWN TACK;Sm;0;ON;;;;;N;;;;; +27DA;LEFT AND RIGHT DOUBLE TURNSTILE;Sm;0;ON;;;;;N;;;;; +27DB;LEFT AND RIGHT TACK;Sm;0;ON;;;;;N;;;;; +27DC;LEFT MULTIMAP;Sm;0;ON;;;;;Y;;;;; +27DD;LONG RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +27DE;LONG LEFT TACK;Sm;0;ON;;;;;Y;;;;; +27DF;UP TACK WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +27E0;LOZENGE DIVIDED BY HORIZONTAL RULE;Sm;0;ON;;;;;N;;;;; +27E1;WHITE CONCAVE-SIDED DIAMOND;Sm;0;ON;;;;;N;;;;; +27E2;WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E3;WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E4;WHITE SQUARE WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E5;WHITE SQUARE WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E6;MATHEMATICAL LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;;;;; +27E7;MATHEMATICAL RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;;;;; +27E8;MATHEMATICAL LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EC;MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +27ED;MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +27EE;MATHEMATICAL LEFT FLATTENED PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +27EF;MATHEMATICAL RIGHT FLATTENED PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +27F0;UPWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; +27F1;DOWNWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; +27F2;ANTICLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +27F3;CLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +27F4;RIGHT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +27F5;LONG LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +27F6;LONG RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +27F7;LONG LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +27F8;LONG LEFTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27F9;LONG RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27FA;LONG LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27FB;LONG LEFTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FC;LONG RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FD;LONG LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FE;LONG RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FF;LONG RIGHTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2800;BRAILLE PATTERN BLANK;So;0;L;;;;;N;;;;; +2801;BRAILLE PATTERN DOTS-1;So;0;L;;;;;N;;;;; +2802;BRAILLE PATTERN DOTS-2;So;0;L;;;;;N;;;;; +2803;BRAILLE PATTERN DOTS-12;So;0;L;;;;;N;;;;; +2804;BRAILLE PATTERN DOTS-3;So;0;L;;;;;N;;;;; +2805;BRAILLE PATTERN DOTS-13;So;0;L;;;;;N;;;;; +2806;BRAILLE PATTERN DOTS-23;So;0;L;;;;;N;;;;; +2807;BRAILLE PATTERN DOTS-123;So;0;L;;;;;N;;;;; +2808;BRAILLE PATTERN DOTS-4;So;0;L;;;;;N;;;;; +2809;BRAILLE PATTERN DOTS-14;So;0;L;;;;;N;;;;; +280A;BRAILLE PATTERN DOTS-24;So;0;L;;;;;N;;;;; +280B;BRAILLE PATTERN DOTS-124;So;0;L;;;;;N;;;;; +280C;BRAILLE PATTERN DOTS-34;So;0;L;;;;;N;;;;; +280D;BRAILLE PATTERN DOTS-134;So;0;L;;;;;N;;;;; +280E;BRAILLE PATTERN DOTS-234;So;0;L;;;;;N;;;;; +280F;BRAILLE PATTERN DOTS-1234;So;0;L;;;;;N;;;;; +2810;BRAILLE PATTERN DOTS-5;So;0;L;;;;;N;;;;; +2811;BRAILLE PATTERN DOTS-15;So;0;L;;;;;N;;;;; +2812;BRAILLE PATTERN DOTS-25;So;0;L;;;;;N;;;;; +2813;BRAILLE PATTERN DOTS-125;So;0;L;;;;;N;;;;; +2814;BRAILLE PATTERN DOTS-35;So;0;L;;;;;N;;;;; +2815;BRAILLE PATTERN DOTS-135;So;0;L;;;;;N;;;;; +2816;BRAILLE PATTERN DOTS-235;So;0;L;;;;;N;;;;; +2817;BRAILLE PATTERN DOTS-1235;So;0;L;;;;;N;;;;; +2818;BRAILLE PATTERN DOTS-45;So;0;L;;;;;N;;;;; +2819;BRAILLE PATTERN DOTS-145;So;0;L;;;;;N;;;;; +281A;BRAILLE PATTERN DOTS-245;So;0;L;;;;;N;;;;; +281B;BRAILLE PATTERN DOTS-1245;So;0;L;;;;;N;;;;; +281C;BRAILLE PATTERN DOTS-345;So;0;L;;;;;N;;;;; +281D;BRAILLE PATTERN DOTS-1345;So;0;L;;;;;N;;;;; +281E;BRAILLE PATTERN DOTS-2345;So;0;L;;;;;N;;;;; +281F;BRAILLE PATTERN DOTS-12345;So;0;L;;;;;N;;;;; +2820;BRAILLE PATTERN DOTS-6;So;0;L;;;;;N;;;;; +2821;BRAILLE PATTERN DOTS-16;So;0;L;;;;;N;;;;; +2822;BRAILLE PATTERN DOTS-26;So;0;L;;;;;N;;;;; +2823;BRAILLE PATTERN DOTS-126;So;0;L;;;;;N;;;;; +2824;BRAILLE PATTERN DOTS-36;So;0;L;;;;;N;;;;; +2825;BRAILLE PATTERN DOTS-136;So;0;L;;;;;N;;;;; +2826;BRAILLE PATTERN DOTS-236;So;0;L;;;;;N;;;;; +2827;BRAILLE PATTERN DOTS-1236;So;0;L;;;;;N;;;;; +2828;BRAILLE PATTERN DOTS-46;So;0;L;;;;;N;;;;; +2829;BRAILLE PATTERN DOTS-146;So;0;L;;;;;N;;;;; +282A;BRAILLE PATTERN DOTS-246;So;0;L;;;;;N;;;;; +282B;BRAILLE PATTERN DOTS-1246;So;0;L;;;;;N;;;;; +282C;BRAILLE PATTERN DOTS-346;So;0;L;;;;;N;;;;; +282D;BRAILLE PATTERN DOTS-1346;So;0;L;;;;;N;;;;; +282E;BRAILLE PATTERN DOTS-2346;So;0;L;;;;;N;;;;; +282F;BRAILLE PATTERN DOTS-12346;So;0;L;;;;;N;;;;; +2830;BRAILLE PATTERN DOTS-56;So;0;L;;;;;N;;;;; +2831;BRAILLE PATTERN DOTS-156;So;0;L;;;;;N;;;;; +2832;BRAILLE PATTERN DOTS-256;So;0;L;;;;;N;;;;; +2833;BRAILLE PATTERN DOTS-1256;So;0;L;;;;;N;;;;; +2834;BRAILLE PATTERN DOTS-356;So;0;L;;;;;N;;;;; +2835;BRAILLE PATTERN DOTS-1356;So;0;L;;;;;N;;;;; +2836;BRAILLE PATTERN DOTS-2356;So;0;L;;;;;N;;;;; +2837;BRAILLE PATTERN DOTS-12356;So;0;L;;;;;N;;;;; +2838;BRAILLE PATTERN DOTS-456;So;0;L;;;;;N;;;;; +2839;BRAILLE PATTERN DOTS-1456;So;0;L;;;;;N;;;;; +283A;BRAILLE PATTERN DOTS-2456;So;0;L;;;;;N;;;;; +283B;BRAILLE PATTERN DOTS-12456;So;0;L;;;;;N;;;;; +283C;BRAILLE PATTERN DOTS-3456;So;0;L;;;;;N;;;;; +283D;BRAILLE PATTERN DOTS-13456;So;0;L;;;;;N;;;;; +283E;BRAILLE PATTERN DOTS-23456;So;0;L;;;;;N;;;;; +283F;BRAILLE PATTERN DOTS-123456;So;0;L;;;;;N;;;;; +2840;BRAILLE PATTERN DOTS-7;So;0;L;;;;;N;;;;; +2841;BRAILLE PATTERN DOTS-17;So;0;L;;;;;N;;;;; +2842;BRAILLE PATTERN DOTS-27;So;0;L;;;;;N;;;;; +2843;BRAILLE PATTERN DOTS-127;So;0;L;;;;;N;;;;; +2844;BRAILLE PATTERN DOTS-37;So;0;L;;;;;N;;;;; +2845;BRAILLE PATTERN DOTS-137;So;0;L;;;;;N;;;;; +2846;BRAILLE PATTERN DOTS-237;So;0;L;;;;;N;;;;; +2847;BRAILLE PATTERN DOTS-1237;So;0;L;;;;;N;;;;; +2848;BRAILLE PATTERN DOTS-47;So;0;L;;;;;N;;;;; +2849;BRAILLE PATTERN DOTS-147;So;0;L;;;;;N;;;;; +284A;BRAILLE PATTERN DOTS-247;So;0;L;;;;;N;;;;; +284B;BRAILLE PATTERN DOTS-1247;So;0;L;;;;;N;;;;; +284C;BRAILLE PATTERN DOTS-347;So;0;L;;;;;N;;;;; +284D;BRAILLE PATTERN DOTS-1347;So;0;L;;;;;N;;;;; +284E;BRAILLE PATTERN DOTS-2347;So;0;L;;;;;N;;;;; +284F;BRAILLE PATTERN DOTS-12347;So;0;L;;;;;N;;;;; +2850;BRAILLE PATTERN DOTS-57;So;0;L;;;;;N;;;;; +2851;BRAILLE PATTERN DOTS-157;So;0;L;;;;;N;;;;; +2852;BRAILLE PATTERN DOTS-257;So;0;L;;;;;N;;;;; +2853;BRAILLE PATTERN DOTS-1257;So;0;L;;;;;N;;;;; +2854;BRAILLE PATTERN DOTS-357;So;0;L;;;;;N;;;;; +2855;BRAILLE PATTERN DOTS-1357;So;0;L;;;;;N;;;;; +2856;BRAILLE PATTERN DOTS-2357;So;0;L;;;;;N;;;;; +2857;BRAILLE PATTERN DOTS-12357;So;0;L;;;;;N;;;;; +2858;BRAILLE PATTERN DOTS-457;So;0;L;;;;;N;;;;; +2859;BRAILLE PATTERN DOTS-1457;So;0;L;;;;;N;;;;; +285A;BRAILLE PATTERN DOTS-2457;So;0;L;;;;;N;;;;; +285B;BRAILLE PATTERN DOTS-12457;So;0;L;;;;;N;;;;; +285C;BRAILLE PATTERN DOTS-3457;So;0;L;;;;;N;;;;; +285D;BRAILLE PATTERN DOTS-13457;So;0;L;;;;;N;;;;; +285E;BRAILLE PATTERN DOTS-23457;So;0;L;;;;;N;;;;; +285F;BRAILLE PATTERN DOTS-123457;So;0;L;;;;;N;;;;; +2860;BRAILLE PATTERN DOTS-67;So;0;L;;;;;N;;;;; +2861;BRAILLE PATTERN DOTS-167;So;0;L;;;;;N;;;;; +2862;BRAILLE PATTERN DOTS-267;So;0;L;;;;;N;;;;; +2863;BRAILLE PATTERN DOTS-1267;So;0;L;;;;;N;;;;; +2864;BRAILLE PATTERN DOTS-367;So;0;L;;;;;N;;;;; +2865;BRAILLE PATTERN DOTS-1367;So;0;L;;;;;N;;;;; +2866;BRAILLE PATTERN DOTS-2367;So;0;L;;;;;N;;;;; +2867;BRAILLE PATTERN DOTS-12367;So;0;L;;;;;N;;;;; +2868;BRAILLE PATTERN DOTS-467;So;0;L;;;;;N;;;;; +2869;BRAILLE PATTERN DOTS-1467;So;0;L;;;;;N;;;;; +286A;BRAILLE PATTERN DOTS-2467;So;0;L;;;;;N;;;;; +286B;BRAILLE PATTERN DOTS-12467;So;0;L;;;;;N;;;;; +286C;BRAILLE PATTERN DOTS-3467;So;0;L;;;;;N;;;;; +286D;BRAILLE PATTERN DOTS-13467;So;0;L;;;;;N;;;;; +286E;BRAILLE PATTERN DOTS-23467;So;0;L;;;;;N;;;;; +286F;BRAILLE PATTERN DOTS-123467;So;0;L;;;;;N;;;;; +2870;BRAILLE PATTERN DOTS-567;So;0;L;;;;;N;;;;; +2871;BRAILLE PATTERN DOTS-1567;So;0;L;;;;;N;;;;; +2872;BRAILLE PATTERN DOTS-2567;So;0;L;;;;;N;;;;; +2873;BRAILLE PATTERN DOTS-12567;So;0;L;;;;;N;;;;; +2874;BRAILLE PATTERN DOTS-3567;So;0;L;;;;;N;;;;; +2875;BRAILLE PATTERN DOTS-13567;So;0;L;;;;;N;;;;; +2876;BRAILLE PATTERN DOTS-23567;So;0;L;;;;;N;;;;; +2877;BRAILLE PATTERN DOTS-123567;So;0;L;;;;;N;;;;; +2878;BRAILLE PATTERN DOTS-4567;So;0;L;;;;;N;;;;; +2879;BRAILLE PATTERN DOTS-14567;So;0;L;;;;;N;;;;; +287A;BRAILLE PATTERN DOTS-24567;So;0;L;;;;;N;;;;; +287B;BRAILLE PATTERN DOTS-124567;So;0;L;;;;;N;;;;; +287C;BRAILLE PATTERN DOTS-34567;So;0;L;;;;;N;;;;; +287D;BRAILLE PATTERN DOTS-134567;So;0;L;;;;;N;;;;; +287E;BRAILLE PATTERN DOTS-234567;So;0;L;;;;;N;;;;; +287F;BRAILLE PATTERN DOTS-1234567;So;0;L;;;;;N;;;;; +2880;BRAILLE PATTERN DOTS-8;So;0;L;;;;;N;;;;; +2881;BRAILLE PATTERN DOTS-18;So;0;L;;;;;N;;;;; +2882;BRAILLE PATTERN DOTS-28;So;0;L;;;;;N;;;;; +2883;BRAILLE PATTERN DOTS-128;So;0;L;;;;;N;;;;; +2884;BRAILLE PATTERN DOTS-38;So;0;L;;;;;N;;;;; +2885;BRAILLE PATTERN DOTS-138;So;0;L;;;;;N;;;;; +2886;BRAILLE PATTERN DOTS-238;So;0;L;;;;;N;;;;; +2887;BRAILLE PATTERN DOTS-1238;So;0;L;;;;;N;;;;; +2888;BRAILLE PATTERN DOTS-48;So;0;L;;;;;N;;;;; +2889;BRAILLE PATTERN DOTS-148;So;0;L;;;;;N;;;;; +288A;BRAILLE PATTERN DOTS-248;So;0;L;;;;;N;;;;; +288B;BRAILLE PATTERN DOTS-1248;So;0;L;;;;;N;;;;; +288C;BRAILLE PATTERN DOTS-348;So;0;L;;;;;N;;;;; +288D;BRAILLE PATTERN DOTS-1348;So;0;L;;;;;N;;;;; +288E;BRAILLE PATTERN DOTS-2348;So;0;L;;;;;N;;;;; +288F;BRAILLE PATTERN DOTS-12348;So;0;L;;;;;N;;;;; +2890;BRAILLE PATTERN DOTS-58;So;0;L;;;;;N;;;;; +2891;BRAILLE PATTERN DOTS-158;So;0;L;;;;;N;;;;; +2892;BRAILLE PATTERN DOTS-258;So;0;L;;;;;N;;;;; +2893;BRAILLE PATTERN DOTS-1258;So;0;L;;;;;N;;;;; +2894;BRAILLE PATTERN DOTS-358;So;0;L;;;;;N;;;;; +2895;BRAILLE PATTERN DOTS-1358;So;0;L;;;;;N;;;;; +2896;BRAILLE PATTERN DOTS-2358;So;0;L;;;;;N;;;;; +2897;BRAILLE PATTERN DOTS-12358;So;0;L;;;;;N;;;;; +2898;BRAILLE PATTERN DOTS-458;So;0;L;;;;;N;;;;; +2899;BRAILLE PATTERN DOTS-1458;So;0;L;;;;;N;;;;; +289A;BRAILLE PATTERN DOTS-2458;So;0;L;;;;;N;;;;; +289B;BRAILLE PATTERN DOTS-12458;So;0;L;;;;;N;;;;; +289C;BRAILLE PATTERN DOTS-3458;So;0;L;;;;;N;;;;; +289D;BRAILLE PATTERN DOTS-13458;So;0;L;;;;;N;;;;; +289E;BRAILLE PATTERN DOTS-23458;So;0;L;;;;;N;;;;; +289F;BRAILLE PATTERN DOTS-123458;So;0;L;;;;;N;;;;; +28A0;BRAILLE PATTERN DOTS-68;So;0;L;;;;;N;;;;; +28A1;BRAILLE PATTERN DOTS-168;So;0;L;;;;;N;;;;; +28A2;BRAILLE PATTERN DOTS-268;So;0;L;;;;;N;;;;; +28A3;BRAILLE PATTERN DOTS-1268;So;0;L;;;;;N;;;;; +28A4;BRAILLE PATTERN DOTS-368;So;0;L;;;;;N;;;;; +28A5;BRAILLE PATTERN DOTS-1368;So;0;L;;;;;N;;;;; +28A6;BRAILLE PATTERN DOTS-2368;So;0;L;;;;;N;;;;; +28A7;BRAILLE PATTERN DOTS-12368;So;0;L;;;;;N;;;;; +28A8;BRAILLE PATTERN DOTS-468;So;0;L;;;;;N;;;;; +28A9;BRAILLE PATTERN DOTS-1468;So;0;L;;;;;N;;;;; +28AA;BRAILLE PATTERN DOTS-2468;So;0;L;;;;;N;;;;; +28AB;BRAILLE PATTERN DOTS-12468;So;0;L;;;;;N;;;;; +28AC;BRAILLE PATTERN DOTS-3468;So;0;L;;;;;N;;;;; +28AD;BRAILLE PATTERN DOTS-13468;So;0;L;;;;;N;;;;; +28AE;BRAILLE PATTERN DOTS-23468;So;0;L;;;;;N;;;;; +28AF;BRAILLE PATTERN DOTS-123468;So;0;L;;;;;N;;;;; +28B0;BRAILLE PATTERN DOTS-568;So;0;L;;;;;N;;;;; +28B1;BRAILLE PATTERN DOTS-1568;So;0;L;;;;;N;;;;; +28B2;BRAILLE PATTERN DOTS-2568;So;0;L;;;;;N;;;;; +28B3;BRAILLE PATTERN DOTS-12568;So;0;L;;;;;N;;;;; +28B4;BRAILLE PATTERN DOTS-3568;So;0;L;;;;;N;;;;; +28B5;BRAILLE PATTERN DOTS-13568;So;0;L;;;;;N;;;;; +28B6;BRAILLE PATTERN DOTS-23568;So;0;L;;;;;N;;;;; +28B7;BRAILLE PATTERN DOTS-123568;So;0;L;;;;;N;;;;; +28B8;BRAILLE PATTERN DOTS-4568;So;0;L;;;;;N;;;;; +28B9;BRAILLE PATTERN DOTS-14568;So;0;L;;;;;N;;;;; +28BA;BRAILLE PATTERN DOTS-24568;So;0;L;;;;;N;;;;; +28BB;BRAILLE PATTERN DOTS-124568;So;0;L;;;;;N;;;;; +28BC;BRAILLE PATTERN DOTS-34568;So;0;L;;;;;N;;;;; +28BD;BRAILLE PATTERN DOTS-134568;So;0;L;;;;;N;;;;; +28BE;BRAILLE PATTERN DOTS-234568;So;0;L;;;;;N;;;;; +28BF;BRAILLE PATTERN DOTS-1234568;So;0;L;;;;;N;;;;; +28C0;BRAILLE PATTERN DOTS-78;So;0;L;;;;;N;;;;; +28C1;BRAILLE PATTERN DOTS-178;So;0;L;;;;;N;;;;; +28C2;BRAILLE PATTERN DOTS-278;So;0;L;;;;;N;;;;; +28C3;BRAILLE PATTERN DOTS-1278;So;0;L;;;;;N;;;;; +28C4;BRAILLE PATTERN DOTS-378;So;0;L;;;;;N;;;;; +28C5;BRAILLE PATTERN DOTS-1378;So;0;L;;;;;N;;;;; +28C6;BRAILLE PATTERN DOTS-2378;So;0;L;;;;;N;;;;; +28C7;BRAILLE PATTERN DOTS-12378;So;0;L;;;;;N;;;;; +28C8;BRAILLE PATTERN DOTS-478;So;0;L;;;;;N;;;;; +28C9;BRAILLE PATTERN DOTS-1478;So;0;L;;;;;N;;;;; +28CA;BRAILLE PATTERN DOTS-2478;So;0;L;;;;;N;;;;; +28CB;BRAILLE PATTERN DOTS-12478;So;0;L;;;;;N;;;;; +28CC;BRAILLE PATTERN DOTS-3478;So;0;L;;;;;N;;;;; +28CD;BRAILLE PATTERN DOTS-13478;So;0;L;;;;;N;;;;; +28CE;BRAILLE PATTERN DOTS-23478;So;0;L;;;;;N;;;;; +28CF;BRAILLE PATTERN DOTS-123478;So;0;L;;;;;N;;;;; +28D0;BRAILLE PATTERN DOTS-578;So;0;L;;;;;N;;;;; +28D1;BRAILLE PATTERN DOTS-1578;So;0;L;;;;;N;;;;; +28D2;BRAILLE PATTERN DOTS-2578;So;0;L;;;;;N;;;;; +28D3;BRAILLE PATTERN DOTS-12578;So;0;L;;;;;N;;;;; +28D4;BRAILLE PATTERN DOTS-3578;So;0;L;;;;;N;;;;; +28D5;BRAILLE PATTERN DOTS-13578;So;0;L;;;;;N;;;;; +28D6;BRAILLE PATTERN DOTS-23578;So;0;L;;;;;N;;;;; +28D7;BRAILLE PATTERN DOTS-123578;So;0;L;;;;;N;;;;; +28D8;BRAILLE PATTERN DOTS-4578;So;0;L;;;;;N;;;;; +28D9;BRAILLE PATTERN DOTS-14578;So;0;L;;;;;N;;;;; +28DA;BRAILLE PATTERN DOTS-24578;So;0;L;;;;;N;;;;; +28DB;BRAILLE PATTERN DOTS-124578;So;0;L;;;;;N;;;;; +28DC;BRAILLE PATTERN DOTS-34578;So;0;L;;;;;N;;;;; +28DD;BRAILLE PATTERN DOTS-134578;So;0;L;;;;;N;;;;; +28DE;BRAILLE PATTERN DOTS-234578;So;0;L;;;;;N;;;;; +28DF;BRAILLE PATTERN DOTS-1234578;So;0;L;;;;;N;;;;; +28E0;BRAILLE PATTERN DOTS-678;So;0;L;;;;;N;;;;; +28E1;BRAILLE PATTERN DOTS-1678;So;0;L;;;;;N;;;;; +28E2;BRAILLE PATTERN DOTS-2678;So;0;L;;;;;N;;;;; +28E3;BRAILLE PATTERN DOTS-12678;So;0;L;;;;;N;;;;; +28E4;BRAILLE PATTERN DOTS-3678;So;0;L;;;;;N;;;;; +28E5;BRAILLE PATTERN DOTS-13678;So;0;L;;;;;N;;;;; +28E6;BRAILLE PATTERN DOTS-23678;So;0;L;;;;;N;;;;; +28E7;BRAILLE PATTERN DOTS-123678;So;0;L;;;;;N;;;;; +28E8;BRAILLE PATTERN DOTS-4678;So;0;L;;;;;N;;;;; +28E9;BRAILLE PATTERN DOTS-14678;So;0;L;;;;;N;;;;; +28EA;BRAILLE PATTERN DOTS-24678;So;0;L;;;;;N;;;;; +28EB;BRAILLE PATTERN DOTS-124678;So;0;L;;;;;N;;;;; +28EC;BRAILLE PATTERN DOTS-34678;So;0;L;;;;;N;;;;; +28ED;BRAILLE PATTERN DOTS-134678;So;0;L;;;;;N;;;;; +28EE;BRAILLE PATTERN DOTS-234678;So;0;L;;;;;N;;;;; +28EF;BRAILLE PATTERN DOTS-1234678;So;0;L;;;;;N;;;;; +28F0;BRAILLE PATTERN DOTS-5678;So;0;L;;;;;N;;;;; +28F1;BRAILLE PATTERN DOTS-15678;So;0;L;;;;;N;;;;; +28F2;BRAILLE PATTERN DOTS-25678;So;0;L;;;;;N;;;;; +28F3;BRAILLE PATTERN DOTS-125678;So;0;L;;;;;N;;;;; +28F4;BRAILLE PATTERN DOTS-35678;So;0;L;;;;;N;;;;; +28F5;BRAILLE PATTERN DOTS-135678;So;0;L;;;;;N;;;;; +28F6;BRAILLE PATTERN DOTS-235678;So;0;L;;;;;N;;;;; +28F7;BRAILLE PATTERN DOTS-1235678;So;0;L;;;;;N;;;;; +28F8;BRAILLE PATTERN DOTS-45678;So;0;L;;;;;N;;;;; +28F9;BRAILLE PATTERN DOTS-145678;So;0;L;;;;;N;;;;; +28FA;BRAILLE PATTERN DOTS-245678;So;0;L;;;;;N;;;;; +28FB;BRAILLE PATTERN DOTS-1245678;So;0;L;;;;;N;;;;; +28FC;BRAILLE PATTERN DOTS-345678;So;0;L;;;;;N;;;;; +28FD;BRAILLE PATTERN DOTS-1345678;So;0;L;;;;;N;;;;; +28FE;BRAILLE PATTERN DOTS-2345678;So;0;L;;;;;N;;;;; +28FF;BRAILLE PATTERN DOTS-12345678;So;0;L;;;;;N;;;;; +2900;RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2901;RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2902;LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2903;RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2904;LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2905;RIGHTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2906;LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2907;RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2908;DOWNWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2909;UPWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +290A;UPWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;; +290B;DOWNWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;; +290C;LEFTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290D;RIGHTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290E;LEFTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290F;RIGHTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2910;RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2911;RIGHTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2912;UPWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;; +2913;DOWNWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;; +2914;RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2915;RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2916;RIGHTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2917;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2918;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2919;LEFTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291A;RIGHTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291B;LEFTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291C;RIGHTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291D;LEFTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +291E;RIGHTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +291F;LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +2920;RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +2921;NORTH WEST AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2922;NORTH EAST AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +2923;NORTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2924;NORTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2925;SOUTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2926;SOUTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2927;NORTH WEST ARROW AND NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2928;NORTH EAST ARROW AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2929;SOUTH EAST ARROW AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +292A;SOUTH WEST ARROW AND NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +292B;RISING DIAGONAL CROSSING FALLING DIAGONAL;Sm;0;ON;;;;;N;;;;; +292C;FALLING DIAGONAL CROSSING RISING DIAGONAL;Sm;0;ON;;;;;N;;;;; +292D;SOUTH EAST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +292E;NORTH EAST ARROW CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +292F;FALLING DIAGONAL CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2930;RISING DIAGONAL CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2931;NORTH EAST ARROW CROSSING NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +2932;NORTH WEST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2933;WAVE ARROW POINTING DIRECTLY RIGHT;Sm;0;ON;;;;;N;;;;; +2934;ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS;Sm;0;ON;;;;;N;;;;; +2935;ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS;Sm;0;ON;;;;;N;;;;; +2936;ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS;Sm;0;ON;;;;;N;;;;; +2937;ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS;Sm;0;ON;;;;;N;;;;; +2938;RIGHT-SIDE ARC CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +2939;LEFT-SIDE ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293A;TOP ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293B;BOTTOM ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293C;TOP ARC CLOCKWISE ARROW WITH MINUS;Sm;0;ON;;;;;N;;;;; +293D;TOP ARC ANTICLOCKWISE ARROW WITH PLUS;Sm;0;ON;;;;;N;;;;; +293E;LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293F;LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +2940;ANTICLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +2941;CLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +2942;RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2943;LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2944;SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2945;RIGHTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;; +2946;LEFTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;; +2947;RIGHTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2948;LEFT RIGHT ARROW THROUGH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2949;UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +294A;LEFT BARB UP RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;; +294B;LEFT BARB DOWN RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;; +294C;UP BARB RIGHT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;; +294D;UP BARB LEFT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;; +294E;LEFT BARB UP RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;; +294F;UP BARB RIGHT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;; +2950;LEFT BARB DOWN RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;; +2951;UP BARB LEFT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;; +2952;LEFTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;; +2953;RIGHTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;; +2954;UPWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;; +2955;DOWNWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;; +2956;LEFTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;; +2957;RIGHTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;; +2958;UPWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;; +2959;DOWNWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;; +295A;LEFTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;; +295B;RIGHTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;; +295C;UPWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;; +295D;DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;; +295E;LEFTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;; +295F;RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;; +2960;UPWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;; +2961;DOWNWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;; +2962;LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2963;UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2964;RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2965;DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2966;LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;; +2967;LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2968;RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;; +2969;RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +296A;LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;; +296B;LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;; +296C;RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;; +296D;RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;; +296E;UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +296F;DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2970;RIGHT DOUBLE ARROW WITH ROUNDED HEAD;Sm;0;ON;;;;;N;;;;; +2971;EQUALS SIGN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2972;TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2973;LEFTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2974;RIGHTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2975;RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2976;LESS-THAN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2977;LEFTWARDS ARROW THROUGH LESS-THAN;Sm;0;ON;;;;;N;;;;; +2978;GREATER-THAN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2979;SUBSET ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +297A;LEFTWARDS ARROW THROUGH SUBSET;Sm;0;ON;;;;;N;;;;; +297B;SUPERSET ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +297C;LEFT FISH TAIL;Sm;0;ON;;;;;N;;;;; +297D;RIGHT FISH TAIL;Sm;0;ON;;;;;N;;;;; +297E;UP FISH TAIL;Sm;0;ON;;;;;N;;;;; +297F;DOWN FISH TAIL;Sm;0;ON;;;;;N;;;;; +2980;TRIPLE VERTICAL BAR DELIMITER;Sm;0;ON;;;;;N;;;;; +2981;Z NOTATION SPOT;Sm;0;ON;;;;;N;;;;; +2982;Z NOTATION TYPE COLON;Sm;0;ON;;;;;N;;;;; +2983;LEFT WHITE CURLY BRACKET;Ps;0;ON;;;;;Y;;;;; +2984;RIGHT WHITE CURLY BRACKET;Pe;0;ON;;;;;Y;;;;; +2985;LEFT WHITE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2986;RIGHT WHITE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2987;Z NOTATION LEFT IMAGE BRACKET;Ps;0;ON;;;;;Y;;;;; +2988;Z NOTATION RIGHT IMAGE BRACKET;Pe;0;ON;;;;;Y;;;;; +2989;Z NOTATION LEFT BINDING BRACKET;Ps;0;ON;;;;;Y;;;;; +298A;Z NOTATION RIGHT BINDING BRACKET;Pe;0;ON;;;;;Y;;;;; +298B;LEFT SQUARE BRACKET WITH UNDERBAR;Ps;0;ON;;;;;Y;;;;; +298C;RIGHT SQUARE BRACKET WITH UNDERBAR;Pe;0;ON;;;;;Y;;;;; +298D;LEFT SQUARE BRACKET WITH TICK IN TOP CORNER;Ps;0;ON;;;;;Y;;;;; +298E;RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Pe;0;ON;;;;;Y;;;;; +298F;LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Ps;0;ON;;;;;Y;;;;; +2990;RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER;Pe;0;ON;;;;;Y;;;;; +2991;LEFT ANGLE BRACKET WITH DOT;Ps;0;ON;;;;;Y;;;;; +2992;RIGHT ANGLE BRACKET WITH DOT;Pe;0;ON;;;;;Y;;;;; +2993;LEFT ARC LESS-THAN BRACKET;Ps;0;ON;;;;;Y;;;;; +2994;RIGHT ARC GREATER-THAN BRACKET;Pe;0;ON;;;;;Y;;;;; +2995;DOUBLE LEFT ARC GREATER-THAN BRACKET;Ps;0;ON;;;;;Y;;;;; +2996;DOUBLE RIGHT ARC LESS-THAN BRACKET;Pe;0;ON;;;;;Y;;;;; +2997;LEFT BLACK TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +2998;RIGHT BLACK TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +2999;DOTTED FENCE;Sm;0;ON;;;;;N;;;;; +299A;VERTICAL ZIGZAG LINE;Sm;0;ON;;;;;N;;;;; +299B;MEASURED ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;; +299C;RIGHT ANGLE VARIANT WITH SQUARE;Sm;0;ON;;;;;Y;;;;; +299D;MEASURED RIGHT ANGLE WITH DOT;Sm;0;ON;;;;;Y;;;;; +299E;ANGLE WITH S INSIDE;Sm;0;ON;;;;;Y;;;;; +299F;ACUTE ANGLE;Sm;0;ON;;;;;Y;;;;; +29A0;SPHERICAL ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;; +29A1;SPHERICAL ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;; +29A2;TURNED ANGLE;Sm;0;ON;;;;;Y;;;;; +29A3;REVERSED ANGLE;Sm;0;ON;;;;;Y;;;;; +29A4;ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +29A5;REVERSED ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +29A6;OBLIQUE ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;; +29A7;OBLIQUE ANGLE OPENING DOWN;Sm;0;ON;;;;;Y;;;;; +29A8;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT;Sm;0;ON;;;;;Y;;;;; +29A9;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT;Sm;0;ON;;;;;Y;;;;; +29AA;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT;Sm;0;ON;;;;;Y;;;;; +29AB;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT;Sm;0;ON;;;;;Y;;;;; +29AC;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP;Sm;0;ON;;;;;Y;;;;; +29AD;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP;Sm;0;ON;;;;;Y;;;;; +29AE;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN;Sm;0;ON;;;;;Y;;;;; +29AF;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN;Sm;0;ON;;;;;Y;;;;; +29B0;REVERSED EMPTY SET;Sm;0;ON;;;;;N;;;;; +29B1;EMPTY SET WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +29B2;EMPTY SET WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +29B3;EMPTY SET WITH RIGHT ARROW ABOVE;Sm;0;ON;;;;;N;;;;; +29B4;EMPTY SET WITH LEFT ARROW ABOVE;Sm;0;ON;;;;;N;;;;; +29B5;CIRCLE WITH HORIZONTAL BAR;Sm;0;ON;;;;;N;;;;; +29B6;CIRCLED VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29B7;CIRCLED PARALLEL;Sm;0;ON;;;;;N;;;;; +29B8;CIRCLED REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29B9;CIRCLED PERPENDICULAR;Sm;0;ON;;;;;N;;;;; +29BA;CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29BB;CIRCLE WITH SUPERIMPOSED X;Sm;0;ON;;;;;N;;;;; +29BC;CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +29BD;UP ARROW THROUGH CIRCLE;Sm;0;ON;;;;;N;;;;; +29BE;CIRCLED WHITE BULLET;Sm;0;ON;;;;;N;;;;; +29BF;CIRCLED BULLET;Sm;0;ON;;;;;N;;;;; +29C0;CIRCLED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +29C1;CIRCLED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +29C2;CIRCLE WITH SMALL CIRCLE TO THE RIGHT;Sm;0;ON;;;;;Y;;;;; +29C3;CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT;Sm;0;ON;;;;;Y;;;;; +29C4;SQUARED RISING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;; +29C5;SQUARED FALLING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;; +29C6;SQUARED ASTERISK;Sm;0;ON;;;;;N;;;;; +29C7;SQUARED SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +29C8;SQUARED SQUARE;Sm;0;ON;;;;;N;;;;; +29C9;TWO JOINED SQUARES;Sm;0;ON;;;;;Y;;;;; +29CA;TRIANGLE WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +29CB;TRIANGLE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +29CC;S IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +29CD;TRIANGLE WITH SERIFS AT BOTTOM;Sm;0;ON;;;;;N;;;;; +29CE;RIGHT TRIANGLE ABOVE LEFT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +29CF;LEFT TRIANGLE BESIDE VERTICAL BAR;Sm;0;ON;;;;;Y;;;;; +29D0;VERTICAL BAR BESIDE RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +29D1;BOWTIE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D2;BOWTIE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D3;BLACK BOWTIE;Sm;0;ON;;;;;N;;;;; +29D4;TIMES WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D5;TIMES WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D6;WHITE HOURGLASS;Sm;0;ON;;;;;N;;;;; +29D7;BLACK HOURGLASS;Sm;0;ON;;;;;N;;;;; +29D8;LEFT WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;; +29D9;RIGHT WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;; +29DA;LEFT DOUBLE WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;; +29DB;RIGHT DOUBLE WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;; +29DC;INCOMPLETE INFINITY;Sm;0;ON;;;;;Y;;;;; +29DD;TIE OVER INFINITY;Sm;0;ON;;;;;N;;;;; +29DE;INFINITY NEGATED WITH VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29DF;DOUBLE-ENDED MULTIMAP;Sm;0;ON;;;;;N;;;;; +29E0;SQUARE WITH CONTOURED OUTLINE;Sm;0;ON;;;;;N;;;;; +29E1;INCREASES AS;Sm;0;ON;;;;;Y;;;;; +29E2;SHUFFLE PRODUCT;Sm;0;ON;;;;;N;;;;; +29E3;EQUALS SIGN AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;; +29E4;EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;; +29E5;IDENTICAL TO AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;; +29E6;GLEICH STARK;Sm;0;ON;;;;;N;;;;; +29E7;THERMODYNAMIC;Sm;0;ON;;;;;N;;;;; +29E8;DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29E9;DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29EA;BLACK DIAMOND WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29EB;BLACK LOZENGE;Sm;0;ON;;;;;N;;;;; +29EC;WHITE CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29ED;BLACK CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29EE;ERROR-BARRED WHITE SQUARE;Sm;0;ON;;;;;N;;;;; +29EF;ERROR-BARRED BLACK SQUARE;Sm;0;ON;;;;;N;;;;; +29F0;ERROR-BARRED WHITE DIAMOND;Sm;0;ON;;;;;N;;;;; +29F1;ERROR-BARRED BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +29F2;ERROR-BARRED WHITE CIRCLE;Sm;0;ON;;;;;N;;;;; +29F3;ERROR-BARRED BLACK CIRCLE;Sm;0;ON;;;;;N;;;;; +29F4;RULE-DELAYED;Sm;0;ON;;;;;Y;;;;; +29F5;REVERSE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;; +29F6;SOLIDUS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +29F7;REVERSE SOLIDUS WITH HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +29F8;BIG SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29F9;BIG REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29FA;DOUBLE PLUS;Sm;0;ON;;;;;N;;;;; +29FB;TRIPLE PLUS;Sm;0;ON;;;;;N;;;;; +29FC;LEFT-POINTING CURVED ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +29FD;RIGHT-POINTING CURVED ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +29FE;TINY;Sm;0;ON;;;;;N;;;;; +29FF;MINY;Sm;0;ON;;;;;N;;;;; +2A00;N-ARY CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +2A01;N-ARY CIRCLED PLUS OPERATOR;Sm;0;ON;;;;;N;;;;; +2A02;N-ARY CIRCLED TIMES OPERATOR;Sm;0;ON;;;;;N;;;;; +2A03;N-ARY UNION OPERATOR WITH DOT;Sm;0;ON;;;;;N;;;;; +2A04;N-ARY UNION OPERATOR WITH PLUS;Sm;0;ON;;;;;N;;;;; +2A05;N-ARY SQUARE INTERSECTION OPERATOR;Sm;0;ON;;;;;N;;;;; +2A06;N-ARY SQUARE UNION OPERATOR;Sm;0;ON;;;;;N;;;;; +2A07;TWO LOGICAL AND OPERATOR;Sm;0;ON;;;;;N;;;;; +2A08;TWO LOGICAL OR OPERATOR;Sm;0;ON;;;;;N;;;;; +2A09;N-ARY TIMES OPERATOR;Sm;0;ON;;;;;N;;;;; +2A0A;MODULO TWO SUM;Sm;0;ON;;;;;Y;;;;; +2A0B;SUMMATION WITH INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2A0C;QUADRUPLE INTEGRAL OPERATOR;Sm;0;ON; 222B 222B 222B 222B;;;;Y;;;;; +2A0D;FINITE PART INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2A0E;INTEGRAL WITH DOUBLE STROKE;Sm;0;ON;;;;;Y;;;;; +2A0F;INTEGRAL AVERAGE WITH SLASH;Sm;0;ON;;;;;Y;;;;; +2A10;CIRCULATION FUNCTION;Sm;0;ON;;;;;Y;;;;; +2A11;ANTICLOCKWISE INTEGRATION;Sm;0;ON;;;;;Y;;;;; +2A12;LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;; +2A13;LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;; +2A14;LINE INTEGRATION NOT INCLUDING THE POLE;Sm;0;ON;;;;;Y;;;;; +2A15;INTEGRAL AROUND A POINT OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A16;QUATERNION INTEGRAL OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A17;INTEGRAL WITH LEFTWARDS ARROW WITH HOOK;Sm;0;ON;;;;;Y;;;;; +2A18;INTEGRAL WITH TIMES SIGN;Sm;0;ON;;;;;Y;;;;; +2A19;INTEGRAL WITH INTERSECTION;Sm;0;ON;;;;;Y;;;;; +2A1A;INTEGRAL WITH UNION;Sm;0;ON;;;;;Y;;;;; +2A1B;INTEGRAL WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +2A1C;INTEGRAL WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +2A1D;JOIN;Sm;0;ON;;;;;N;;;;; +2A1E;LARGE LEFT TRIANGLE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A1F;Z NOTATION SCHEMA COMPOSITION;Sm;0;ON;;;;;Y;;;;; +2A20;Z NOTATION SCHEMA PIPING;Sm;0;ON;;;;;Y;;;;; +2A21;Z NOTATION SCHEMA PROJECTION;Sm;0;ON;;;;;Y;;;;; +2A22;PLUS SIGN WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +2A23;PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE;Sm;0;ON;;;;;N;;;;; +2A24;PLUS SIGN WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;; +2A25;PLUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A26;PLUS SIGN WITH TILDE BELOW;Sm;0;ON;;;;;Y;;;;; +2A27;PLUS SIGN WITH SUBSCRIPT TWO;Sm;0;ON;;;;;N;;;;; +2A28;PLUS SIGN WITH BLACK TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A29;MINUS SIGN WITH COMMA ABOVE;Sm;0;ON;;;;;Y;;;;; +2A2A;MINUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A2B;MINUS SIGN WITH FALLING DOTS;Sm;0;ON;;;;;Y;;;;; +2A2C;MINUS SIGN WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;; +2A2D;PLUS SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A2E;PLUS SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A2F;VECTOR OR CROSS PRODUCT;Sm;0;ON;;;;;N;;;;; +2A30;MULTIPLICATION SIGN WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A31;MULTIPLICATION SIGN WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A32;SEMIDIRECT PRODUCT WITH BOTTOM CLOSED;Sm;0;ON;;;;;N;;;;; +2A33;SMASH PRODUCT;Sm;0;ON;;;;;N;;;;; +2A34;MULTIPLICATION SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A35;MULTIPLICATION SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A36;CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;N;;;;; +2A37;MULTIPLICATION SIGN IN DOUBLE CIRCLE;Sm;0;ON;;;;;N;;;;; +2A38;CIRCLED DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +2A39;PLUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3A;MINUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3B;MULTIPLICATION SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3C;INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;; +2A3D;RIGHTHAND INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;; +2A3E;Z NOTATION RELATIONAL COMPOSITION;Sm;0;ON;;;;;Y;;;;; +2A3F;AMALGAMATION OR COPRODUCT;Sm;0;ON;;;;;N;;;;; +2A40;INTERSECTION WITH DOT;Sm;0;ON;;;;;N;;;;; +2A41;UNION WITH MINUS SIGN;Sm;0;ON;;;;;N;;;;; +2A42;UNION WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2A43;INTERSECTION WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2A44;INTERSECTION WITH LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A45;UNION WITH LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A46;UNION ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A47;INTERSECTION ABOVE UNION;Sm;0;ON;;;;;N;;;;; +2A48;UNION ABOVE BAR ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A49;INTERSECTION ABOVE BAR ABOVE UNION;Sm;0;ON;;;;;N;;;;; +2A4A;UNION BESIDE AND JOINED WITH UNION;Sm;0;ON;;;;;N;;;;; +2A4B;INTERSECTION BESIDE AND JOINED WITH INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A4C;CLOSED UNION WITH SERIFS;Sm;0;ON;;;;;N;;;;; +2A4D;CLOSED INTERSECTION WITH SERIFS;Sm;0;ON;;;;;N;;;;; +2A4E;DOUBLE SQUARE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A4F;DOUBLE SQUARE UNION;Sm;0;ON;;;;;N;;;;; +2A50;CLOSED UNION WITH SERIFS AND SMASH PRODUCT;Sm;0;ON;;;;;N;;;;; +2A51;LOGICAL AND WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A52;LOGICAL OR WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A53;DOUBLE LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A54;DOUBLE LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A55;TWO INTERSECTING LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A56;TWO INTERSECTING LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A57;SLOPING LARGE OR;Sm;0;ON;;;;;Y;;;;; +2A58;SLOPING LARGE AND;Sm;0;ON;;;;;Y;;;;; +2A59;LOGICAL OR OVERLAPPING LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A5A;LOGICAL AND WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;; +2A5B;LOGICAL OR WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;; +2A5C;LOGICAL AND WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;; +2A5D;LOGICAL OR WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;; +2A5E;LOGICAL AND WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;; +2A5F;LOGICAL AND WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A60;LOGICAL AND WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A61;SMALL VEE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A62;LOGICAL OR WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;; +2A63;LOGICAL OR WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A64;Z NOTATION DOMAIN ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;; +2A65;Z NOTATION RANGE ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;; +2A66;EQUALS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A67;IDENTICAL WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A68;TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2A69;TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2A6A;TILDE OPERATOR WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A6B;TILDE OPERATOR WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;; +2A6C;SIMILAR MINUS SIMILAR;Sm;0;ON;;;;;Y;;;;; +2A6D;CONGRUENT WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A6E;EQUALS WITH ASTERISK;Sm;0;ON;;;;;N;;;;; +2A6F;ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;Y;;;;; +2A70;APPROXIMATELY EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A71;EQUALS SIGN ABOVE PLUS SIGN;Sm;0;ON;;;;;N;;;;; +2A72;PLUS SIGN ABOVE EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +2A73;EQUALS SIGN ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A74;DOUBLE COLON EQUAL;Sm;0;ON; 003A 003A 003D;;;;Y;;;;; +2A75;TWO CONSECUTIVE EQUALS SIGNS;Sm;0;ON; 003D 003D;;;;N;;;;; +2A76;THREE CONSECUTIVE EQUALS SIGNS;Sm;0;ON; 003D 003D 003D;;;;N;;;;; +2A77;EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW;Sm;0;ON;;;;;N;;;;; +2A78;EQUIVALENT WITH FOUR DOTS ABOVE;Sm;0;ON;;;;;N;;;;; +2A79;LESS-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;; +2A7A;GREATER-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;; +2A7B;LESS-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;; +2A7C;GREATER-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;; +2A7D;LESS-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A7E;GREATER-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A7F;LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A80;GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A81;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A82;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A83;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT;Sm;0;ON;;;;;Y;;;;; +2A84;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT;Sm;0;ON;;;;;Y;;;;; +2A85;LESS-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A86;GREATER-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A87;LESS-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A88;GREATER-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A89;LESS-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A8A;GREATER-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A8B;LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A8C;GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A8D;LESS-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;; +2A8E;GREATER-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;; +2A8F;LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A90;GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A91;LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;; +2A92;GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;; +2A93;LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2A94;GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2A95;SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A96;SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A97;SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A98;SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A99;DOUBLE-LINE EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9A;DOUBLE-LINE EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9B;DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9C;DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9D;SIMILAR OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9E;SIMILAR OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9F;SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AA0;SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AA1;DOUBLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2AA2;DOUBLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2AA3;DOUBLE NESTED LESS-THAN WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +2AA4;GREATER-THAN OVERLAPPING LESS-THAN;Sm;0;ON;;;;;N;;;;; +2AA5;GREATER-THAN BESIDE LESS-THAN;Sm;0;ON;;;;;N;;;;; +2AA6;LESS-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;; +2AA7;GREATER-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;; +2AA8;LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2AA9;GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2AAA;SMALLER THAN;Sm;0;ON;;;;;Y;;;;; +2AAB;LARGER THAN;Sm;0;ON;;;;;Y;;;;; +2AAC;SMALLER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AAD;LARGER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AAE;EQUALS SIGN WITH BUMPY ABOVE;Sm;0;ON;;;;;N;;;;; +2AAF;PRECEDES ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB0;SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB1;PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB2;SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB3;PRECEDES ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB4;SUCCEEDS ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB5;PRECEDES ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB6;SUCCEEDS ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB7;PRECEDES ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB8;SUCCEEDS ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB9;PRECEDES ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ABA;SUCCEEDS ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ABB;DOUBLE PRECEDES;Sm;0;ON;;;;;Y;;;;; +2ABC;DOUBLE SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +2ABD;SUBSET WITH DOT;Sm;0;ON;;;;;Y;;;;; +2ABE;SUPERSET WITH DOT;Sm;0;ON;;;;;Y;;;;; +2ABF;SUBSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC0;SUPERSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC1;SUBSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC2;SUPERSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC3;SUBSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2AC4;SUPERSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2AC5;SUBSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AC6;SUPERSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AC7;SUBSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AC8;SUPERSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AC9;SUBSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACA;SUPERSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACB;SUBSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACC;SUPERSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACD;SQUARE LEFT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;; +2ACE;SQUARE RIGHT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;; +2ACF;CLOSED SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD0;CLOSED SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD1;CLOSED SUBSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AD2;CLOSED SUPERSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AD3;SUBSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD4;SUPERSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD5;SUBSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD6;SUPERSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD7;SUPERSET BESIDE SUBSET;Sm;0;ON;;;;;N;;;;; +2AD8;SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET;Sm;0;ON;;;;;N;;;;; +2AD9;ELEMENT OF OPENING DOWNWARDS;Sm;0;ON;;;;;N;;;;; +2ADA;PITCHFORK WITH TEE TOP;Sm;0;ON;;;;;N;;;;; +2ADB;TRANSVERSAL INTERSECTION;Sm;0;ON;;;;;N;;;;; +2ADC;FORKING;Sm;0;ON;2ADD 0338;;;;Y;;;;; +2ADD;NONFORKING;Sm;0;ON;;;;;N;;;;; +2ADE;SHORT LEFT TACK;Sm;0;ON;;;;;Y;;;;; +2ADF;SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AE0;SHORT UP TACK;Sm;0;ON;;;;;N;;;;; +2AE1;PERPENDICULAR WITH S;Sm;0;ON;;;;;N;;;;; +2AE2;VERTICAL BAR TRIPLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE3;DOUBLE VERTICAL BAR LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE4;VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE5;DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE6;LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL;Sm;0;ON;;;;;Y;;;;; +2AE7;SHORT DOWN TACK WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2AE8;SHORT UP TACK WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2AE9;SHORT UP TACK ABOVE SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AEA;DOUBLE DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AEB;DOUBLE UP TACK;Sm;0;ON;;;;;N;;;;; +2AEC;DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;; +2AED;REVERSED DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;; +2AEE;DOES NOT DIVIDE WITH REVERSED NEGATION SLASH;Sm;0;ON;;;;;Y;;;;; +2AEF;VERTICAL LINE WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +2AF0;VERTICAL LINE WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;; +2AF1;DOWN TACK WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;; +2AF2;PARALLEL WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2AF3;PARALLEL WITH TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AF4;TRIPLE VERTICAL BAR BINARY RELATION;Sm;0;ON;;;;;N;;;;; +2AF5;TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2AF6;TRIPLE COLON OPERATOR;Sm;0;ON;;;;;N;;;;; +2AF7;TRIPLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2AF8;TRIPLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2AF9;DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AFA;DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AFB;TRIPLE SOLIDUS BINARY RELATION;Sm;0;ON;;;;;Y;;;;; +2AFC;LARGE TRIPLE VERTICAL BAR OPERATOR;Sm;0;ON;;;;;N;;;;; +2AFD;DOUBLE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AFE;WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +2AFF;N-ARY WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +2B00;NORTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B01;NORTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B02;SOUTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B03;SOUTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B04;LEFT RIGHT WHITE ARROW;So;0;ON;;;;;N;;;;; +2B05;LEFTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B06;UPWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B07;DOWNWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B08;NORTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B09;NORTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0A;SOUTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0B;SOUTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0C;LEFT RIGHT BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0D;UP DOWN BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0E;RIGHTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2B0F;RIGHTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;; +2B10;LEFTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2B11;LEFTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;; +2B12;SQUARE WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; +2B13;SQUARE WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; +2B14;SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +2B15;SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +2B16;DIAMOND WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +2B17;DIAMOND WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +2B18;DIAMOND WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; +2B19;DIAMOND WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; +2B1A;DOTTED SQUARE;So;0;ON;;;;;N;;;;; +2B1B;BLACK LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1C;WHITE LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1D;BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1E;WHITE VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1F;BLACK PENTAGON;So;0;ON;;;;;N;;;;; +2B20;WHITE PENTAGON;So;0;ON;;;;;N;;;;; +2B21;WHITE HEXAGON;So;0;ON;;;;;N;;;;; +2B22;BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B23;HORIZONTAL BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B24;BLACK LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B25;BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B26;WHITE MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B27;BLACK MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B28;WHITE MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B29;BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +2B2A;BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2B;WHITE SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2C;BLACK HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2D;WHITE HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2E;BLACK VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2F;WHITE VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B30;LEFT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2B31;THREE LEFTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +2B32;LEFT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2B33;LONG LEFTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2B34;LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B35;LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B36;LEFTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2B37;LEFTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2B38;LEFTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2B39;LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3A;LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3B;LEFTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2B3C;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3D;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3E;LEFTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2B3F;WAVE ARROW POINTING DIRECTLY LEFT;Sm;0;ON;;;;;N;;;;; +2B40;EQUALS SIGN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B41;REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B42;LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B43;RIGHTWARDS ARROW THROUGH GREATER-THAN;Sm;0;ON;;;;;N;;;;; +2B44;RIGHTWARDS ARROW THROUGH SUPERSET;Sm;0;ON;;;;;N;;;;; +2B45;LEFTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B46;RIGHTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B47;REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B48;RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B49;TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B4A;LEFTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B4B;LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B4C;RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B4D;DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW;So;0;ON;;;;;N;;;;; +2B4E;SHORT SLANTED NORTH ARROW;So;0;ON;;;;;N;;;;; +2B4F;SHORT BACKSLANTED SOUTH ARROW;So;0;ON;;;;;N;;;;; +2B50;WHITE MEDIUM STAR;So;0;ON;;;;;N;;;;; +2B51;BLACK SMALL STAR;So;0;ON;;;;;N;;;;; +2B52;WHITE SMALL STAR;So;0;ON;;;;;N;;;;; +2B53;BLACK RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B54;WHITE RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B55;HEAVY LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B56;HEAVY OVAL WITH OVAL INSIDE;So;0;ON;;;;;N;;;;; +2B57;HEAVY CIRCLE WITH CIRCLE INSIDE;So;0;ON;;;;;N;;;;; +2B58;HEAVY CIRCLE;So;0;ON;;;;;N;;;;; +2B59;HEAVY CIRCLED SALTIRE;So;0;ON;;;;;N;;;;; +2B5A;SLANTED NORTH ARROW WITH HOOKED HEAD;So;0;ON;;;;;N;;;;; +2B5B;BACKSLANTED SOUTH ARROW WITH HOOKED TAIL;So;0;ON;;;;;N;;;;; +2B5C;SLANTED NORTH ARROW WITH HORIZONTAL TAIL;So;0;ON;;;;;N;;;;; +2B5D;BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL;So;0;ON;;;;;N;;;;; +2B5E;BENT ARROW POINTING DOWNWARDS THEN NORTH EAST;So;0;ON;;;;;N;;;;; +2B5F;SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST;So;0;ON;;;;;N;;;;; +2B60;LEFTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B61;UPWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B62;RIGHTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B63;DOWNWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B64;LEFT RIGHT TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B65;UP DOWN TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B66;NORTH WEST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B67;NORTH EAST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B68;SOUTH EAST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B69;SOUTH WEST TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B6A;LEFTWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;; +2B6B;UPWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;; +2B6C;RIGHTWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;; +2B6D;DOWNWARDS TRIANGLE-HEADED DASHED ARROW;So;0;ON;;;;;N;;;;; +2B6E;CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +2B6F;ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +2B70;LEFTWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B71;UPWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B72;RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B73;DOWNWARDS TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B76;NORTH WEST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B77;NORTH EAST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B78;SOUTH EAST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B79;SOUTH WEST TRIANGLE-HEADED ARROW TO BAR;So;0;ON;;;;;N;;;;; +2B7A;LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;; +2B7B;UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;; +2B7C;RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;; +2B7D;DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE;So;0;ON;;;;;N;;;;; +2B7E;HORIZONTAL TAB KEY;So;0;ON;;;;;N;;;;; +2B7F;VERTICAL TAB KEY;So;0;ON;;;;;N;;;;; +2B80;LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B81;UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B82;RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B83;DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW;So;0;ON;;;;;N;;;;; +2B84;LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;; +2B85;UPWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;; +2B86;RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;; +2B87;DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS;So;0;ON;;;;;N;;;;; +2B88;LEFTWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;; +2B89;UPWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;; +2B8A;RIGHTWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;; +2B8B;DOWNWARDS BLACK CIRCLED WHITE ARROW;So;0;ON;;;;;N;;;;; +2B8C;ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW;So;0;ON;;;;;N;;;;; +2B8D;ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW;So;0;ON;;;;;N;;;;; +2B8E;ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW;So;0;ON;;;;;N;;;;; +2B8F;ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW;So;0;ON;;;;;N;;;;; +2B90;RETURN LEFT;So;0;ON;;;;;N;;;;; +2B91;RETURN RIGHT;So;0;ON;;;;;N;;;;; +2B92;NEWLINE LEFT;So;0;ON;;;;;N;;;;; +2B93;NEWLINE RIGHT;So;0;ON;;;;;N;;;;; +2B94;FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE;So;0;ON;;;;;N;;;;; +2B95;RIGHTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B98;THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B99;THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9A;THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9B;THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9C;BLACK LEFTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9D;BLACK UPWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9E;BLACK RIGHTWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2B9F;BLACK DOWNWARDS EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +2BA0;DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS;So;0;ON;;;;;N;;;;; +2BA1;DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS;So;0;ON;;;;;N;;;;; +2BA2;UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS;So;0;ON;;;;;N;;;;; +2BA3;UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS;So;0;ON;;;;;N;;;;; +2BA4;LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS;So;0;ON;;;;;N;;;;; +2BA5;RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS;So;0;ON;;;;;N;;;;; +2BA6;LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2BA7;RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2BA8;BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW;So;0;ON;;;;;N;;;;; +2BA9;BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAA;BLACK CURVED UPWARDS AND LEFTWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAB;BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAC;BLACK CURVED LEFTWARDS AND UPWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAD;BLACK CURVED RIGHTWARDS AND UPWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAE;BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW;So;0;ON;;;;;N;;;;; +2BAF;BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW;So;0;ON;;;;;N;;;;; +2BB0;RIBBON ARROW DOWN LEFT;So;0;ON;;;;;N;;;;; +2BB1;RIBBON ARROW DOWN RIGHT;So;0;ON;;;;;N;;;;; +2BB2;RIBBON ARROW UP LEFT;So;0;ON;;;;;N;;;;; +2BB3;RIBBON ARROW UP RIGHT;So;0;ON;;;;;N;;;;; +2BB4;RIBBON ARROW LEFT UP;So;0;ON;;;;;N;;;;; +2BB5;RIBBON ARROW RIGHT UP;So;0;ON;;;;;N;;;;; +2BB6;RIBBON ARROW LEFT DOWN;So;0;ON;;;;;N;;;;; +2BB7;RIBBON ARROW RIGHT DOWN;So;0;ON;;;;;N;;;;; +2BB8;UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;; +2BB9;UP ARROWHEAD IN A RECTANGLE BOX;So;0;ON;;;;;N;;;;; +2BBD;BALLOT BOX WITH LIGHT X;So;0;ON;;;;;N;;;;; +2BBE;CIRCLED X;So;0;ON;;;;;N;;;;; +2BBF;CIRCLED BOLD X;So;0;ON;;;;;N;;;;; +2BC0;BLACK SQUARE CENTRED;So;0;ON;;;;;N;;;;; +2BC1;BLACK DIAMOND CENTRED;So;0;ON;;;;;N;;;;; +2BC2;TURNED BLACK PENTAGON;So;0;ON;;;;;N;;;;; +2BC3;HORIZONTAL BLACK OCTAGON;So;0;ON;;;;;N;;;;; +2BC4;BLACK OCTAGON;So;0;ON;;;;;N;;;;; +2BC5;BLACK MEDIUM UP-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; +2BC6;BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; +2BC7;BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; +2BC8;BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED;So;0;ON;;;;;N;;;;; +2BCA;TOP HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +2BCB;BOTTOM HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +2BCC;LIGHT FOUR POINTED BLACK CUSP;So;0;ON;;;;;N;;;;; +2BCD;ROTATED LIGHT FOUR POINTED BLACK CUSP;So;0;ON;;;;;N;;;;; +2BCE;WHITE FOUR POINTED CUSP;So;0;ON;;;;;N;;;;; +2BCF;ROTATED WHITE FOUR POINTED CUSP;So;0;ON;;;;;N;;;;; +2BD0;SQUARE POSITION INDICATOR;So;0;ON;;;;;N;;;;; +2BD1;UNCERTAINTY SIGN;So;0;ON;;;;;N;;;;; +2BEC;LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;; +2BED;UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;; +2BEE;RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;; +2BEF;DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;; +2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30; +2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31; +2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32; +2C03;GLAGOLITIC CAPITAL LETTER GLAGOLI;Lu;0;L;;;;;N;;;;2C33; +2C04;GLAGOLITIC CAPITAL LETTER DOBRO;Lu;0;L;;;;;N;;;;2C34; +2C05;GLAGOLITIC CAPITAL LETTER YESTU;Lu;0;L;;;;;N;;;;2C35; +2C06;GLAGOLITIC CAPITAL LETTER ZHIVETE;Lu;0;L;;;;;N;;;;2C36; +2C07;GLAGOLITIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;2C37; +2C08;GLAGOLITIC CAPITAL LETTER ZEMLJA;Lu;0;L;;;;;N;;;;2C38; +2C09;GLAGOLITIC CAPITAL LETTER IZHE;Lu;0;L;;;;;N;;;;2C39; +2C0A;GLAGOLITIC CAPITAL LETTER INITIAL IZHE;Lu;0;L;;;;;N;;;;2C3A; +2C0B;GLAGOLITIC CAPITAL LETTER I;Lu;0;L;;;;;N;;;;2C3B; +2C0C;GLAGOLITIC CAPITAL LETTER DJERVI;Lu;0;L;;;;;N;;;;2C3C; +2C0D;GLAGOLITIC CAPITAL LETTER KAKO;Lu;0;L;;;;;N;;;;2C3D; +2C0E;GLAGOLITIC CAPITAL LETTER LJUDIJE;Lu;0;L;;;;;N;;;;2C3E; +2C0F;GLAGOLITIC CAPITAL LETTER MYSLITE;Lu;0;L;;;;;N;;;;2C3F; +2C10;GLAGOLITIC CAPITAL LETTER NASHI;Lu;0;L;;;;;N;;;;2C40; +2C11;GLAGOLITIC CAPITAL LETTER ONU;Lu;0;L;;;;;N;;;;2C41; +2C12;GLAGOLITIC CAPITAL LETTER POKOJI;Lu;0;L;;;;;N;;;;2C42; +2C13;GLAGOLITIC CAPITAL LETTER RITSI;Lu;0;L;;;;;N;;;;2C43; +2C14;GLAGOLITIC CAPITAL LETTER SLOVO;Lu;0;L;;;;;N;;;;2C44; +2C15;GLAGOLITIC CAPITAL LETTER TVRIDO;Lu;0;L;;;;;N;;;;2C45; +2C16;GLAGOLITIC CAPITAL LETTER UKU;Lu;0;L;;;;;N;;;;2C46; +2C17;GLAGOLITIC CAPITAL LETTER FRITU;Lu;0;L;;;;;N;;;;2C47; +2C18;GLAGOLITIC CAPITAL LETTER HERU;Lu;0;L;;;;;N;;;;2C48; +2C19;GLAGOLITIC CAPITAL LETTER OTU;Lu;0;L;;;;;N;;;;2C49; +2C1A;GLAGOLITIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;2C4A; +2C1B;GLAGOLITIC CAPITAL LETTER SHTA;Lu;0;L;;;;;N;;;;2C4B; +2C1C;GLAGOLITIC CAPITAL LETTER TSI;Lu;0;L;;;;;N;;;;2C4C; +2C1D;GLAGOLITIC CAPITAL LETTER CHRIVI;Lu;0;L;;;;;N;;;;2C4D; +2C1E;GLAGOLITIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;2C4E; +2C1F;GLAGOLITIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;;;;2C4F; +2C20;GLAGOLITIC CAPITAL LETTER YERI;Lu;0;L;;;;;N;;;;2C50; +2C21;GLAGOLITIC CAPITAL LETTER YATI;Lu;0;L;;;;;N;;;;2C51; +2C22;GLAGOLITIC CAPITAL LETTER SPIDERY HA;Lu;0;L;;;;;N;;;;2C52; +2C23;GLAGOLITIC CAPITAL LETTER YU;Lu;0;L;;;;;N;;;;2C53; +2C24;GLAGOLITIC CAPITAL LETTER SMALL YUS;Lu;0;L;;;;;N;;;;2C54; +2C25;GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL;Lu;0;L;;;;;N;;;;2C55; +2C26;GLAGOLITIC CAPITAL LETTER YO;Lu;0;L;;;;;N;;;;2C56; +2C27;GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS;Lu;0;L;;;;;N;;;;2C57; +2C28;GLAGOLITIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;2C58; +2C29;GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS;Lu;0;L;;;;;N;;;;2C59; +2C2A;GLAGOLITIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;2C5A; +2C2B;GLAGOLITIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;2C5B; +2C2C;GLAGOLITIC CAPITAL LETTER SHTAPIC;Lu;0;L;;;;;N;;;;2C5C; +2C2D;GLAGOLITIC CAPITAL LETTER TROKUTASTI A;Lu;0;L;;;;;N;;;;2C5D; +2C2E;GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE;Lu;0;L;;;;;N;;;;2C5E; +2C30;GLAGOLITIC SMALL LETTER AZU;Ll;0;L;;;;;N;;;2C00;;2C00 +2C31;GLAGOLITIC SMALL LETTER BUKY;Ll;0;L;;;;;N;;;2C01;;2C01 +2C32;GLAGOLITIC SMALL LETTER VEDE;Ll;0;L;;;;;N;;;2C02;;2C02 +2C33;GLAGOLITIC SMALL LETTER GLAGOLI;Ll;0;L;;;;;N;;;2C03;;2C03 +2C34;GLAGOLITIC SMALL LETTER DOBRO;Ll;0;L;;;;;N;;;2C04;;2C04 +2C35;GLAGOLITIC SMALL LETTER YESTU;Ll;0;L;;;;;N;;;2C05;;2C05 +2C36;GLAGOLITIC SMALL LETTER ZHIVETE;Ll;0;L;;;;;N;;;2C06;;2C06 +2C37;GLAGOLITIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;2C07;;2C07 +2C38;GLAGOLITIC SMALL LETTER ZEMLJA;Ll;0;L;;;;;N;;;2C08;;2C08 +2C39;GLAGOLITIC SMALL LETTER IZHE;Ll;0;L;;;;;N;;;2C09;;2C09 +2C3A;GLAGOLITIC SMALL LETTER INITIAL IZHE;Ll;0;L;;;;;N;;;2C0A;;2C0A +2C3B;GLAGOLITIC SMALL LETTER I;Ll;0;L;;;;;N;;;2C0B;;2C0B +2C3C;GLAGOLITIC SMALL LETTER DJERVI;Ll;0;L;;;;;N;;;2C0C;;2C0C +2C3D;GLAGOLITIC SMALL LETTER KAKO;Ll;0;L;;;;;N;;;2C0D;;2C0D +2C3E;GLAGOLITIC SMALL LETTER LJUDIJE;Ll;0;L;;;;;N;;;2C0E;;2C0E +2C3F;GLAGOLITIC SMALL LETTER MYSLITE;Ll;0;L;;;;;N;;;2C0F;;2C0F +2C40;GLAGOLITIC SMALL LETTER NASHI;Ll;0;L;;;;;N;;;2C10;;2C10 +2C41;GLAGOLITIC SMALL LETTER ONU;Ll;0;L;;;;;N;;;2C11;;2C11 +2C42;GLAGOLITIC SMALL LETTER POKOJI;Ll;0;L;;;;;N;;;2C12;;2C12 +2C43;GLAGOLITIC SMALL LETTER RITSI;Ll;0;L;;;;;N;;;2C13;;2C13 +2C44;GLAGOLITIC SMALL LETTER SLOVO;Ll;0;L;;;;;N;;;2C14;;2C14 +2C45;GLAGOLITIC SMALL LETTER TVRIDO;Ll;0;L;;;;;N;;;2C15;;2C15 +2C46;GLAGOLITIC SMALL LETTER UKU;Ll;0;L;;;;;N;;;2C16;;2C16 +2C47;GLAGOLITIC SMALL LETTER FRITU;Ll;0;L;;;;;N;;;2C17;;2C17 +2C48;GLAGOLITIC SMALL LETTER HERU;Ll;0;L;;;;;N;;;2C18;;2C18 +2C49;GLAGOLITIC SMALL LETTER OTU;Ll;0;L;;;;;N;;;2C19;;2C19 +2C4A;GLAGOLITIC SMALL LETTER PE;Ll;0;L;;;;;N;;;2C1A;;2C1A +2C4B;GLAGOLITIC SMALL LETTER SHTA;Ll;0;L;;;;;N;;;2C1B;;2C1B +2C4C;GLAGOLITIC SMALL LETTER TSI;Ll;0;L;;;;;N;;;2C1C;;2C1C +2C4D;GLAGOLITIC SMALL LETTER CHRIVI;Ll;0;L;;;;;N;;;2C1D;;2C1D +2C4E;GLAGOLITIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;2C1E;;2C1E +2C4F;GLAGOLITIC SMALL LETTER YERU;Ll;0;L;;;;;N;;;2C1F;;2C1F +2C50;GLAGOLITIC SMALL LETTER YERI;Ll;0;L;;;;;N;;;2C20;;2C20 +2C51;GLAGOLITIC SMALL LETTER YATI;Ll;0;L;;;;;N;;;2C21;;2C21 +2C52;GLAGOLITIC SMALL LETTER SPIDERY HA;Ll;0;L;;;;;N;;;2C22;;2C22 +2C53;GLAGOLITIC SMALL LETTER YU;Ll;0;L;;;;;N;;;2C23;;2C23 +2C54;GLAGOLITIC SMALL LETTER SMALL YUS;Ll;0;L;;;;;N;;;2C24;;2C24 +2C55;GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL;Ll;0;L;;;;;N;;;2C25;;2C25 +2C56;GLAGOLITIC SMALL LETTER YO;Ll;0;L;;;;;N;;;2C26;;2C26 +2C57;GLAGOLITIC SMALL LETTER IOTATED SMALL YUS;Ll;0;L;;;;;N;;;2C27;;2C27 +2C58;GLAGOLITIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;2C28;;2C28 +2C59;GLAGOLITIC SMALL LETTER IOTATED BIG YUS;Ll;0;L;;;;;N;;;2C29;;2C29 +2C5A;GLAGOLITIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;2C2A;;2C2A +2C5B;GLAGOLITIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;2C2B;;2C2B +2C5C;GLAGOLITIC SMALL LETTER SHTAPIC;Ll;0;L;;;;;N;;;2C2C;;2C2C +2C5D;GLAGOLITIC SMALL LETTER TROKUTASTI A;Ll;0;L;;;;;N;;;2C2D;;2C2D +2C5E;GLAGOLITIC SMALL LETTER LATINATE MYSLITE;Ll;0;L;;;;;N;;;2C2E;;2C2E +2C60;LATIN CAPITAL LETTER L WITH DOUBLE BAR;Lu;0;L;;;;;N;;;;2C61; +2C61;LATIN SMALL LETTER L WITH DOUBLE BAR;Ll;0;L;;;;;N;;;2C60;;2C60 +2C62;LATIN CAPITAL LETTER L WITH MIDDLE TILDE;Lu;0;L;;;;;N;;;;026B; +2C63;LATIN CAPITAL LETTER P WITH STROKE;Lu;0;L;;;;;N;;;;1D7D; +2C64;LATIN CAPITAL LETTER R WITH TAIL;Lu;0;L;;;;;N;;;;027D; +2C65;LATIN SMALL LETTER A WITH STROKE;Ll;0;L;;;;;N;;;023A;;023A +2C66;LATIN SMALL LETTER T WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;023E;;023E +2C67;LATIN CAPITAL LETTER H WITH DESCENDER;Lu;0;L;;;;;N;;;;2C68; +2C68;LATIN SMALL LETTER H WITH DESCENDER;Ll;0;L;;;;;N;;;2C67;;2C67 +2C69;LATIN CAPITAL LETTER K WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6A; +2C6A;LATIN SMALL LETTER K WITH DESCENDER;Ll;0;L;;;;;N;;;2C69;;2C69 +2C6B;LATIN CAPITAL LETTER Z WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6C; +2C6C;LATIN SMALL LETTER Z WITH DESCENDER;Ll;0;L;;;;;N;;;2C6B;;2C6B +2C6D;LATIN CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;0251; +2C6E;LATIN CAPITAL LETTER M WITH HOOK;Lu;0;L;;;;;N;;;;0271; +2C6F;LATIN CAPITAL LETTER TURNED A;Lu;0;L;;;;;N;;;;0250; +2C70;LATIN CAPITAL LETTER TURNED ALPHA;Lu;0;L;;;;;N;;;;0252; +2C71;LATIN SMALL LETTER V WITH RIGHT HOOK;Ll;0;L;;;;;N;;;;; +2C72;LATIN CAPITAL LETTER W WITH HOOK;Lu;0;L;;;;;N;;;;2C73; +2C73;LATIN SMALL LETTER W WITH HOOK;Ll;0;L;;;;;N;;;2C72;;2C72 +2C74;LATIN SMALL LETTER V WITH CURL;Ll;0;L;;;;;N;;;;; +2C75;LATIN CAPITAL LETTER HALF H;Lu;0;L;;;;;N;;;;2C76; +2C76;LATIN SMALL LETTER HALF H;Ll;0;L;;;;;N;;;2C75;;2C75 +2C77;LATIN SMALL LETTER TAILLESS PHI;Ll;0;L;;;;;N;;;;; +2C78;LATIN SMALL LETTER E WITH NOTCH;Ll;0;L;;;;;N;;;;; +2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;; +2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;; +2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;; +2C7C;LATIN SUBSCRIPT SMALL LETTER J;Lm;0;L; 006A;;;;N;;;;; +2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L; 0056;;;;N;;;;; +2C7E;LATIN CAPITAL LETTER S WITH SWASH TAIL;Lu;0;L;;;;;N;;;;023F; +2C7F;LATIN CAPITAL LETTER Z WITH SWASH TAIL;Lu;0;L;;;;;N;;;;0240; +2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81; +2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80 +2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83; +2C83;COPTIC SMALL LETTER VIDA;Ll;0;L;;;;;N;;;2C82;;2C82 +2C84;COPTIC CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;2C85; +2C85;COPTIC SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;2C84;;2C84 +2C86;COPTIC CAPITAL LETTER DALDA;Lu;0;L;;;;;N;;;;2C87; +2C87;COPTIC SMALL LETTER DALDA;Ll;0;L;;;;;N;;;2C86;;2C86 +2C88;COPTIC CAPITAL LETTER EIE;Lu;0;L;;;;;N;;;;2C89; +2C89;COPTIC SMALL LETTER EIE;Ll;0;L;;;;;N;;;2C88;;2C88 +2C8A;COPTIC CAPITAL LETTER SOU;Lu;0;L;;;;;N;;;;2C8B; +2C8B;COPTIC SMALL LETTER SOU;Ll;0;L;;;;;N;;;2C8A;;2C8A +2C8C;COPTIC CAPITAL LETTER ZATA;Lu;0;L;;;;;N;;;;2C8D; +2C8D;COPTIC SMALL LETTER ZATA;Ll;0;L;;;;;N;;;2C8C;;2C8C +2C8E;COPTIC CAPITAL LETTER HATE;Lu;0;L;;;;;N;;;;2C8F; +2C8F;COPTIC SMALL LETTER HATE;Ll;0;L;;;;;N;;;2C8E;;2C8E +2C90;COPTIC CAPITAL LETTER THETHE;Lu;0;L;;;;;N;;;;2C91; +2C91;COPTIC SMALL LETTER THETHE;Ll;0;L;;;;;N;;;2C90;;2C90 +2C92;COPTIC CAPITAL LETTER IAUDA;Lu;0;L;;;;;N;;;;2C93; +2C93;COPTIC SMALL LETTER IAUDA;Ll;0;L;;;;;N;;;2C92;;2C92 +2C94;COPTIC CAPITAL LETTER KAPA;Lu;0;L;;;;;N;;;;2C95; +2C95;COPTIC SMALL LETTER KAPA;Ll;0;L;;;;;N;;;2C94;;2C94 +2C96;COPTIC CAPITAL LETTER LAULA;Lu;0;L;;;;;N;;;;2C97; +2C97;COPTIC SMALL LETTER LAULA;Ll;0;L;;;;;N;;;2C96;;2C96 +2C98;COPTIC CAPITAL LETTER MI;Lu;0;L;;;;;N;;;;2C99; +2C99;COPTIC SMALL LETTER MI;Ll;0;L;;;;;N;;;2C98;;2C98 +2C9A;COPTIC CAPITAL LETTER NI;Lu;0;L;;;;;N;;;;2C9B; +2C9B;COPTIC SMALL LETTER NI;Ll;0;L;;;;;N;;;2C9A;;2C9A +2C9C;COPTIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;2C9D; +2C9D;COPTIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;2C9C;;2C9C +2C9E;COPTIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;2C9F; +2C9F;COPTIC SMALL LETTER O;Ll;0;L;;;;;N;;;2C9E;;2C9E +2CA0;COPTIC CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;2CA1; +2CA1;COPTIC SMALL LETTER PI;Ll;0;L;;;;;N;;;2CA0;;2CA0 +2CA2;COPTIC CAPITAL LETTER RO;Lu;0;L;;;;;N;;;;2CA3; +2CA3;COPTIC SMALL LETTER RO;Ll;0;L;;;;;N;;;2CA2;;2CA2 +2CA4;COPTIC CAPITAL LETTER SIMA;Lu;0;L;;;;;N;;;;2CA5; +2CA5;COPTIC SMALL LETTER SIMA;Ll;0;L;;;;;N;;;2CA4;;2CA4 +2CA6;COPTIC CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;2CA7; +2CA7;COPTIC SMALL LETTER TAU;Ll;0;L;;;;;N;;;2CA6;;2CA6 +2CA8;COPTIC CAPITAL LETTER UA;Lu;0;L;;;;;N;;;;2CA9; +2CA9;COPTIC SMALL LETTER UA;Ll;0;L;;;;;N;;;2CA8;;2CA8 +2CAA;COPTIC CAPITAL LETTER FI;Lu;0;L;;;;;N;;;;2CAB; +2CAB;COPTIC SMALL LETTER FI;Ll;0;L;;;;;N;;;2CAA;;2CAA +2CAC;COPTIC CAPITAL LETTER KHI;Lu;0;L;;;;;N;;;;2CAD; +2CAD;COPTIC SMALL LETTER KHI;Ll;0;L;;;;;N;;;2CAC;;2CAC +2CAE;COPTIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;2CAF; +2CAF;COPTIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;2CAE;;2CAE +2CB0;COPTIC CAPITAL LETTER OOU;Lu;0;L;;;;;N;;;;2CB1; +2CB1;COPTIC SMALL LETTER OOU;Ll;0;L;;;;;N;;;2CB0;;2CB0 +2CB2;COPTIC CAPITAL LETTER DIALECT-P ALEF;Lu;0;L;;;;;N;;;;2CB3; +2CB3;COPTIC SMALL LETTER DIALECT-P ALEF;Ll;0;L;;;;;N;;;2CB2;;2CB2 +2CB4;COPTIC CAPITAL LETTER OLD COPTIC AIN;Lu;0;L;;;;;N;;;;2CB5; +2CB5;COPTIC SMALL LETTER OLD COPTIC AIN;Ll;0;L;;;;;N;;;2CB4;;2CB4 +2CB6;COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE;Lu;0;L;;;;;N;;;;2CB7; +2CB7;COPTIC SMALL LETTER CRYPTOGRAMMIC EIE;Ll;0;L;;;;;N;;;2CB6;;2CB6 +2CB8;COPTIC CAPITAL LETTER DIALECT-P KAPA;Lu;0;L;;;;;N;;;;2CB9; +2CB9;COPTIC SMALL LETTER DIALECT-P KAPA;Ll;0;L;;;;;N;;;2CB8;;2CB8 +2CBA;COPTIC CAPITAL LETTER DIALECT-P NI;Lu;0;L;;;;;N;;;;2CBB; +2CBB;COPTIC SMALL LETTER DIALECT-P NI;Ll;0;L;;;;;N;;;2CBA;;2CBA +2CBC;COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI;Lu;0;L;;;;;N;;;;2CBD; +2CBD;COPTIC SMALL LETTER CRYPTOGRAMMIC NI;Ll;0;L;;;;;N;;;2CBC;;2CBC +2CBE;COPTIC CAPITAL LETTER OLD COPTIC OOU;Lu;0;L;;;;;N;;;;2CBF; +2CBF;COPTIC SMALL LETTER OLD COPTIC OOU;Ll;0;L;;;;;N;;;2CBE;;2CBE +2CC0;COPTIC CAPITAL LETTER SAMPI;Lu;0;L;;;;;N;;;;2CC1; +2CC1;COPTIC SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;2CC0;;2CC0 +2CC2;COPTIC CAPITAL LETTER CROSSED SHEI;Lu;0;L;;;;;N;;;;2CC3; +2CC3;COPTIC SMALL LETTER CROSSED SHEI;Ll;0;L;;;;;N;;;2CC2;;2CC2 +2CC4;COPTIC CAPITAL LETTER OLD COPTIC SHEI;Lu;0;L;;;;;N;;;;2CC5; +2CC5;COPTIC SMALL LETTER OLD COPTIC SHEI;Ll;0;L;;;;;N;;;2CC4;;2CC4 +2CC6;COPTIC CAPITAL LETTER OLD COPTIC ESH;Lu;0;L;;;;;N;;;;2CC7; +2CC7;COPTIC SMALL LETTER OLD COPTIC ESH;Ll;0;L;;;;;N;;;2CC6;;2CC6 +2CC8;COPTIC CAPITAL LETTER AKHMIMIC KHEI;Lu;0;L;;;;;N;;;;2CC9; +2CC9;COPTIC SMALL LETTER AKHMIMIC KHEI;Ll;0;L;;;;;N;;;2CC8;;2CC8 +2CCA;COPTIC CAPITAL LETTER DIALECT-P HORI;Lu;0;L;;;;;N;;;;2CCB; +2CCB;COPTIC SMALL LETTER DIALECT-P HORI;Ll;0;L;;;;;N;;;2CCA;;2CCA +2CCC;COPTIC CAPITAL LETTER OLD COPTIC HORI;Lu;0;L;;;;;N;;;;2CCD; +2CCD;COPTIC SMALL LETTER OLD COPTIC HORI;Ll;0;L;;;;;N;;;2CCC;;2CCC +2CCE;COPTIC CAPITAL LETTER OLD COPTIC HA;Lu;0;L;;;;;N;;;;2CCF; +2CCF;COPTIC SMALL LETTER OLD COPTIC HA;Ll;0;L;;;;;N;;;2CCE;;2CCE +2CD0;COPTIC CAPITAL LETTER L-SHAPED HA;Lu;0;L;;;;;N;;;;2CD1; +2CD1;COPTIC SMALL LETTER L-SHAPED HA;Ll;0;L;;;;;N;;;2CD0;;2CD0 +2CD2;COPTIC CAPITAL LETTER OLD COPTIC HEI;Lu;0;L;;;;;N;;;;2CD3; +2CD3;COPTIC SMALL LETTER OLD COPTIC HEI;Ll;0;L;;;;;N;;;2CD2;;2CD2 +2CD4;COPTIC CAPITAL LETTER OLD COPTIC HAT;Lu;0;L;;;;;N;;;;2CD5; +2CD5;COPTIC SMALL LETTER OLD COPTIC HAT;Ll;0;L;;;;;N;;;2CD4;;2CD4 +2CD6;COPTIC CAPITAL LETTER OLD COPTIC GANGIA;Lu;0;L;;;;;N;;;;2CD7; +2CD7;COPTIC SMALL LETTER OLD COPTIC GANGIA;Ll;0;L;;;;;N;;;2CD6;;2CD6 +2CD8;COPTIC CAPITAL LETTER OLD COPTIC DJA;Lu;0;L;;;;;N;;;;2CD9; +2CD9;COPTIC SMALL LETTER OLD COPTIC DJA;Ll;0;L;;;;;N;;;2CD8;;2CD8 +2CDA;COPTIC CAPITAL LETTER OLD COPTIC SHIMA;Lu;0;L;;;;;N;;;;2CDB; +2CDB;COPTIC SMALL LETTER OLD COPTIC SHIMA;Ll;0;L;;;;;N;;;2CDA;;2CDA +2CDC;COPTIC CAPITAL LETTER OLD NUBIAN SHIMA;Lu;0;L;;;;;N;;;;2CDD; +2CDD;COPTIC SMALL LETTER OLD NUBIAN SHIMA;Ll;0;L;;;;;N;;;2CDC;;2CDC +2CDE;COPTIC CAPITAL LETTER OLD NUBIAN NGI;Lu;0;L;;;;;N;;;;2CDF; +2CDF;COPTIC SMALL LETTER OLD NUBIAN NGI;Ll;0;L;;;;;N;;;2CDE;;2CDE +2CE0;COPTIC CAPITAL LETTER OLD NUBIAN NYI;Lu;0;L;;;;;N;;;;2CE1; +2CE1;COPTIC SMALL LETTER OLD NUBIAN NYI;Ll;0;L;;;;;N;;;2CE0;;2CE0 +2CE2;COPTIC CAPITAL LETTER OLD NUBIAN WAU;Lu;0;L;;;;;N;;;;2CE3; +2CE3;COPTIC SMALL LETTER OLD NUBIAN WAU;Ll;0;L;;;;;N;;;2CE2;;2CE2 +2CE4;COPTIC SYMBOL KAI;Ll;0;L;;;;;N;;;;; +2CE5;COPTIC SYMBOL MI RO;So;0;ON;;;;;N;;;;; +2CE6;COPTIC SYMBOL PI RO;So;0;ON;;;;;N;;;;; +2CE7;COPTIC SYMBOL STAUROS;So;0;ON;;;;;N;;;;; +2CE8;COPTIC SYMBOL TAU RO;So;0;ON;;;;;N;;;;; +2CE9;COPTIC SYMBOL KHI RO;So;0;ON;;;;;N;;;;; +2CEA;COPTIC SYMBOL SHIMA SIMA;So;0;ON;;;;;N;;;;; +2CEB;COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI;Lu;0;L;;;;;N;;;;2CEC; +2CEC;COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI;Ll;0;L;;;;;N;;;2CEB;;2CEB +2CED;COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA;Lu;0;L;;;;;N;;;;2CEE; +2CEE;COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA;Ll;0;L;;;;;N;;;2CED;;2CED +2CEF;COPTIC COMBINING NI ABOVE;Mn;230;NSM;;;;;N;;;;; +2CF0;COPTIC COMBINING SPIRITUS ASPER;Mn;230;NSM;;;;;N;;;;; +2CF1;COPTIC COMBINING SPIRITUS LENIS;Mn;230;NSM;;;;;N;;;;; +2CF2;COPTIC CAPITAL LETTER BOHAIRIC KHEI;Lu;0;L;;;;;N;;;;2CF3; +2CF3;COPTIC SMALL LETTER BOHAIRIC KHEI;Ll;0;L;;;;;N;;;2CF2;;2CF2 +2CF9;COPTIC OLD NUBIAN FULL STOP;Po;0;ON;;;;;N;;;;; +2CFA;COPTIC OLD NUBIAN DIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; +2CFB;COPTIC OLD NUBIAN INDIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; +2CFC;COPTIC OLD NUBIAN VERSE DIVIDER;Po;0;ON;;;;;N;;;;; +2CFD;COPTIC FRACTION ONE HALF;No;0;ON;;;;1/2;N;;;;; +2CFE;COPTIC FULL STOP;Po;0;ON;;;;;N;;;;; +2CFF;COPTIC MORPHOLOGICAL DIVIDER;Po;0;ON;;;;;N;;;;; +2D00;GEORGIAN SMALL LETTER AN;Ll;0;L;;;;;N;;;10A0;;10A0 +2D01;GEORGIAN SMALL LETTER BAN;Ll;0;L;;;;;N;;;10A1;;10A1 +2D02;GEORGIAN SMALL LETTER GAN;Ll;0;L;;;;;N;;;10A2;;10A2 +2D03;GEORGIAN SMALL LETTER DON;Ll;0;L;;;;;N;;;10A3;;10A3 +2D04;GEORGIAN SMALL LETTER EN;Ll;0;L;;;;;N;;;10A4;;10A4 +2D05;GEORGIAN SMALL LETTER VIN;Ll;0;L;;;;;N;;;10A5;;10A5 +2D06;GEORGIAN SMALL LETTER ZEN;Ll;0;L;;;;;N;;;10A6;;10A6 +2D07;GEORGIAN SMALL LETTER TAN;Ll;0;L;;;;;N;;;10A7;;10A7 +2D08;GEORGIAN SMALL LETTER IN;Ll;0;L;;;;;N;;;10A8;;10A8 +2D09;GEORGIAN SMALL LETTER KAN;Ll;0;L;;;;;N;;;10A9;;10A9 +2D0A;GEORGIAN SMALL LETTER LAS;Ll;0;L;;;;;N;;;10AA;;10AA +2D0B;GEORGIAN SMALL LETTER MAN;Ll;0;L;;;;;N;;;10AB;;10AB +2D0C;GEORGIAN SMALL LETTER NAR;Ll;0;L;;;;;N;;;10AC;;10AC +2D0D;GEORGIAN SMALL LETTER ON;Ll;0;L;;;;;N;;;10AD;;10AD +2D0E;GEORGIAN SMALL LETTER PAR;Ll;0;L;;;;;N;;;10AE;;10AE +2D0F;GEORGIAN SMALL LETTER ZHAR;Ll;0;L;;;;;N;;;10AF;;10AF +2D10;GEORGIAN SMALL LETTER RAE;Ll;0;L;;;;;N;;;10B0;;10B0 +2D11;GEORGIAN SMALL LETTER SAN;Ll;0;L;;;;;N;;;10B1;;10B1 +2D12;GEORGIAN SMALL LETTER TAR;Ll;0;L;;;;;N;;;10B2;;10B2 +2D13;GEORGIAN SMALL LETTER UN;Ll;0;L;;;;;N;;;10B3;;10B3 +2D14;GEORGIAN SMALL LETTER PHAR;Ll;0;L;;;;;N;;;10B4;;10B4 +2D15;GEORGIAN SMALL LETTER KHAR;Ll;0;L;;;;;N;;;10B5;;10B5 +2D16;GEORGIAN SMALL LETTER GHAN;Ll;0;L;;;;;N;;;10B6;;10B6 +2D17;GEORGIAN SMALL LETTER QAR;Ll;0;L;;;;;N;;;10B7;;10B7 +2D18;GEORGIAN SMALL LETTER SHIN;Ll;0;L;;;;;N;;;10B8;;10B8 +2D19;GEORGIAN SMALL LETTER CHIN;Ll;0;L;;;;;N;;;10B9;;10B9 +2D1A;GEORGIAN SMALL LETTER CAN;Ll;0;L;;;;;N;;;10BA;;10BA +2D1B;GEORGIAN SMALL LETTER JIL;Ll;0;L;;;;;N;;;10BB;;10BB +2D1C;GEORGIAN SMALL LETTER CIL;Ll;0;L;;;;;N;;;10BC;;10BC +2D1D;GEORGIAN SMALL LETTER CHAR;Ll;0;L;;;;;N;;;10BD;;10BD +2D1E;GEORGIAN SMALL LETTER XAN;Ll;0;L;;;;;N;;;10BE;;10BE +2D1F;GEORGIAN SMALL LETTER JHAN;Ll;0;L;;;;;N;;;10BF;;10BF +2D20;GEORGIAN SMALL LETTER HAE;Ll;0;L;;;;;N;;;10C0;;10C0 +2D21;GEORGIAN SMALL LETTER HE;Ll;0;L;;;;;N;;;10C1;;10C1 +2D22;GEORGIAN SMALL LETTER HIE;Ll;0;L;;;;;N;;;10C2;;10C2 +2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;;10C3;;10C3 +2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;;10C4;;10C4 +2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;;10C5;;10C5 +2D27;GEORGIAN SMALL LETTER YN;Ll;0;L;;;;;N;;;10C7;;10C7 +2D2D;GEORGIAN SMALL LETTER AEN;Ll;0;L;;;;;N;;;10CD;;10CD +2D30;TIFINAGH LETTER YA;Lo;0;L;;;;;N;;;;; +2D31;TIFINAGH LETTER YAB;Lo;0;L;;;;;N;;;;; +2D32;TIFINAGH LETTER YABH;Lo;0;L;;;;;N;;;;; +2D33;TIFINAGH LETTER YAG;Lo;0;L;;;;;N;;;;; +2D34;TIFINAGH LETTER YAGHH;Lo;0;L;;;;;N;;;;; +2D35;TIFINAGH LETTER BERBER ACADEMY YAJ;Lo;0;L;;;;;N;;;;; +2D36;TIFINAGH LETTER YAJ;Lo;0;L;;;;;N;;;;; +2D37;TIFINAGH LETTER YAD;Lo;0;L;;;;;N;;;;; +2D38;TIFINAGH LETTER YADH;Lo;0;L;;;;;N;;;;; +2D39;TIFINAGH LETTER YADD;Lo;0;L;;;;;N;;;;; +2D3A;TIFINAGH LETTER YADDH;Lo;0;L;;;;;N;;;;; +2D3B;TIFINAGH LETTER YEY;Lo;0;L;;;;;N;;;;; +2D3C;TIFINAGH LETTER YAF;Lo;0;L;;;;;N;;;;; +2D3D;TIFINAGH LETTER YAK;Lo;0;L;;;;;N;;;;; +2D3E;TIFINAGH LETTER TUAREG YAK;Lo;0;L;;;;;N;;;;; +2D3F;TIFINAGH LETTER YAKHH;Lo;0;L;;;;;N;;;;; +2D40;TIFINAGH LETTER YAH;Lo;0;L;;;;;N;;;;; +2D41;TIFINAGH LETTER BERBER ACADEMY YAH;Lo;0;L;;;;;N;;;;; +2D42;TIFINAGH LETTER TUAREG YAH;Lo;0;L;;;;;N;;;;; +2D43;TIFINAGH LETTER YAHH;Lo;0;L;;;;;N;;;;; +2D44;TIFINAGH LETTER YAA;Lo;0;L;;;;;N;;;;; +2D45;TIFINAGH LETTER YAKH;Lo;0;L;;;;;N;;;;; +2D46;TIFINAGH LETTER TUAREG YAKH;Lo;0;L;;;;;N;;;;; +2D47;TIFINAGH LETTER YAQ;Lo;0;L;;;;;N;;;;; +2D48;TIFINAGH LETTER TUAREG YAQ;Lo;0;L;;;;;N;;;;; +2D49;TIFINAGH LETTER YI;Lo;0;L;;;;;N;;;;; +2D4A;TIFINAGH LETTER YAZH;Lo;0;L;;;;;N;;;;; +2D4B;TIFINAGH LETTER AHAGGAR YAZH;Lo;0;L;;;;;N;;;;; +2D4C;TIFINAGH LETTER TUAREG YAZH;Lo;0;L;;;;;N;;;;; +2D4D;TIFINAGH LETTER YAL;Lo;0;L;;;;;N;;;;; +2D4E;TIFINAGH LETTER YAM;Lo;0;L;;;;;N;;;;; +2D4F;TIFINAGH LETTER YAN;Lo;0;L;;;;;N;;;;; +2D50;TIFINAGH LETTER TUAREG YAGN;Lo;0;L;;;;;N;;;;; +2D51;TIFINAGH LETTER TUAREG YANG;Lo;0;L;;;;;N;;;;; +2D52;TIFINAGH LETTER YAP;Lo;0;L;;;;;N;;;;; +2D53;TIFINAGH LETTER YU;Lo;0;L;;;;;N;;;;; +2D54;TIFINAGH LETTER YAR;Lo;0;L;;;;;N;;;;; +2D55;TIFINAGH LETTER YARR;Lo;0;L;;;;;N;;;;; +2D56;TIFINAGH LETTER YAGH;Lo;0;L;;;;;N;;;;; +2D57;TIFINAGH LETTER TUAREG YAGH;Lo;0;L;;;;;N;;;;; +2D58;TIFINAGH LETTER AYER YAGH;Lo;0;L;;;;;N;;;;; +2D59;TIFINAGH LETTER YAS;Lo;0;L;;;;;N;;;;; +2D5A;TIFINAGH LETTER YASS;Lo;0;L;;;;;N;;;;; +2D5B;TIFINAGH LETTER YASH;Lo;0;L;;;;;N;;;;; +2D5C;TIFINAGH LETTER YAT;Lo;0;L;;;;;N;;;;; +2D5D;TIFINAGH LETTER YATH;Lo;0;L;;;;;N;;;;; +2D5E;TIFINAGH LETTER YACH;Lo;0;L;;;;;N;;;;; +2D5F;TIFINAGH LETTER YATT;Lo;0;L;;;;;N;;;;; +2D60;TIFINAGH LETTER YAV;Lo;0;L;;;;;N;;;;; +2D61;TIFINAGH LETTER YAW;Lo;0;L;;;;;N;;;;; +2D62;TIFINAGH LETTER YAY;Lo;0;L;;;;;N;;;;; +2D63;TIFINAGH LETTER YAZ;Lo;0;L;;;;;N;;;;; +2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;;;; +2D65;TIFINAGH LETTER YAZZ;Lo;0;L;;;;;N;;;;; +2D66;TIFINAGH LETTER YE;Lo;0;L;;;;;N;;;;; +2D67;TIFINAGH LETTER YO;Lo;0;L;;;;;N;;;;; +2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L; 2D61;;;;N;;;;; +2D70;TIFINAGH SEPARATOR MARK;Po;0;L;;;;;N;;;;; +2D7F;TIFINAGH CONSONANT JOINER;Mn;9;NSM;;;;;N;;;;; +2D80;ETHIOPIC SYLLABLE LOA;Lo;0;L;;;;;N;;;;; +2D81;ETHIOPIC SYLLABLE MOA;Lo;0;L;;;;;N;;;;; +2D82;ETHIOPIC SYLLABLE ROA;Lo;0;L;;;;;N;;;;; +2D83;ETHIOPIC SYLLABLE SOA;Lo;0;L;;;;;N;;;;; +2D84;ETHIOPIC SYLLABLE SHOA;Lo;0;L;;;;;N;;;;; +2D85;ETHIOPIC SYLLABLE BOA;Lo;0;L;;;;;N;;;;; +2D86;ETHIOPIC SYLLABLE TOA;Lo;0;L;;;;;N;;;;; +2D87;ETHIOPIC SYLLABLE COA;Lo;0;L;;;;;N;;;;; +2D88;ETHIOPIC SYLLABLE NOA;Lo;0;L;;;;;N;;;;; +2D89;ETHIOPIC SYLLABLE NYOA;Lo;0;L;;;;;N;;;;; +2D8A;ETHIOPIC SYLLABLE GLOTTAL OA;Lo;0;L;;;;;N;;;;; +2D8B;ETHIOPIC SYLLABLE ZOA;Lo;0;L;;;;;N;;;;; +2D8C;ETHIOPIC SYLLABLE DOA;Lo;0;L;;;;;N;;;;; +2D8D;ETHIOPIC SYLLABLE DDOA;Lo;0;L;;;;;N;;;;; +2D8E;ETHIOPIC SYLLABLE JOA;Lo;0;L;;;;;N;;;;; +2D8F;ETHIOPIC SYLLABLE THOA;Lo;0;L;;;;;N;;;;; +2D90;ETHIOPIC SYLLABLE CHOA;Lo;0;L;;;;;N;;;;; +2D91;ETHIOPIC SYLLABLE PHOA;Lo;0;L;;;;;N;;;;; +2D92;ETHIOPIC SYLLABLE POA;Lo;0;L;;;;;N;;;;; +2D93;ETHIOPIC SYLLABLE GGWA;Lo;0;L;;;;;N;;;;; +2D94;ETHIOPIC SYLLABLE GGWI;Lo;0;L;;;;;N;;;;; +2D95;ETHIOPIC SYLLABLE GGWEE;Lo;0;L;;;;;N;;;;; +2D96;ETHIOPIC SYLLABLE GGWE;Lo;0;L;;;;;N;;;;; +2DA0;ETHIOPIC SYLLABLE SSA;Lo;0;L;;;;;N;;;;; +2DA1;ETHIOPIC SYLLABLE SSU;Lo;0;L;;;;;N;;;;; +2DA2;ETHIOPIC SYLLABLE SSI;Lo;0;L;;;;;N;;;;; +2DA3;ETHIOPIC SYLLABLE SSAA;Lo;0;L;;;;;N;;;;; +2DA4;ETHIOPIC SYLLABLE SSEE;Lo;0;L;;;;;N;;;;; +2DA5;ETHIOPIC SYLLABLE SSE;Lo;0;L;;;;;N;;;;; +2DA6;ETHIOPIC SYLLABLE SSO;Lo;0;L;;;;;N;;;;; +2DA8;ETHIOPIC SYLLABLE CCA;Lo;0;L;;;;;N;;;;; +2DA9;ETHIOPIC SYLLABLE CCU;Lo;0;L;;;;;N;;;;; +2DAA;ETHIOPIC SYLLABLE CCI;Lo;0;L;;;;;N;;;;; +2DAB;ETHIOPIC SYLLABLE CCAA;Lo;0;L;;;;;N;;;;; +2DAC;ETHIOPIC SYLLABLE CCEE;Lo;0;L;;;;;N;;;;; +2DAD;ETHIOPIC SYLLABLE CCE;Lo;0;L;;;;;N;;;;; +2DAE;ETHIOPIC SYLLABLE CCO;Lo;0;L;;;;;N;;;;; +2DB0;ETHIOPIC SYLLABLE ZZA;Lo;0;L;;;;;N;;;;; +2DB1;ETHIOPIC SYLLABLE ZZU;Lo;0;L;;;;;N;;;;; +2DB2;ETHIOPIC SYLLABLE ZZI;Lo;0;L;;;;;N;;;;; +2DB3;ETHIOPIC SYLLABLE ZZAA;Lo;0;L;;;;;N;;;;; +2DB4;ETHIOPIC SYLLABLE ZZEE;Lo;0;L;;;;;N;;;;; +2DB5;ETHIOPIC SYLLABLE ZZE;Lo;0;L;;;;;N;;;;; +2DB6;ETHIOPIC SYLLABLE ZZO;Lo;0;L;;;;;N;;;;; +2DB8;ETHIOPIC SYLLABLE CCHA;Lo;0;L;;;;;N;;;;; +2DB9;ETHIOPIC SYLLABLE CCHU;Lo;0;L;;;;;N;;;;; +2DBA;ETHIOPIC SYLLABLE CCHI;Lo;0;L;;;;;N;;;;; +2DBB;ETHIOPIC SYLLABLE CCHAA;Lo;0;L;;;;;N;;;;; +2DBC;ETHIOPIC SYLLABLE CCHEE;Lo;0;L;;;;;N;;;;; +2DBD;ETHIOPIC SYLLABLE CCHE;Lo;0;L;;;;;N;;;;; +2DBE;ETHIOPIC SYLLABLE CCHO;Lo;0;L;;;;;N;;;;; +2DC0;ETHIOPIC SYLLABLE QYA;Lo;0;L;;;;;N;;;;; +2DC1;ETHIOPIC SYLLABLE QYU;Lo;0;L;;;;;N;;;;; +2DC2;ETHIOPIC SYLLABLE QYI;Lo;0;L;;;;;N;;;;; +2DC3;ETHIOPIC SYLLABLE QYAA;Lo;0;L;;;;;N;;;;; +2DC4;ETHIOPIC SYLLABLE QYEE;Lo;0;L;;;;;N;;;;; +2DC5;ETHIOPIC SYLLABLE QYE;Lo;0;L;;;;;N;;;;; +2DC6;ETHIOPIC SYLLABLE QYO;Lo;0;L;;;;;N;;;;; +2DC8;ETHIOPIC SYLLABLE KYA;Lo;0;L;;;;;N;;;;; +2DC9;ETHIOPIC SYLLABLE KYU;Lo;0;L;;;;;N;;;;; +2DCA;ETHIOPIC SYLLABLE KYI;Lo;0;L;;;;;N;;;;; +2DCB;ETHIOPIC SYLLABLE KYAA;Lo;0;L;;;;;N;;;;; +2DCC;ETHIOPIC SYLLABLE KYEE;Lo;0;L;;;;;N;;;;; +2DCD;ETHIOPIC SYLLABLE KYE;Lo;0;L;;;;;N;;;;; +2DCE;ETHIOPIC SYLLABLE KYO;Lo;0;L;;;;;N;;;;; +2DD0;ETHIOPIC SYLLABLE XYA;Lo;0;L;;;;;N;;;;; +2DD1;ETHIOPIC SYLLABLE XYU;Lo;0;L;;;;;N;;;;; +2DD2;ETHIOPIC SYLLABLE XYI;Lo;0;L;;;;;N;;;;; +2DD3;ETHIOPIC SYLLABLE XYAA;Lo;0;L;;;;;N;;;;; +2DD4;ETHIOPIC SYLLABLE XYEE;Lo;0;L;;;;;N;;;;; +2DD5;ETHIOPIC SYLLABLE XYE;Lo;0;L;;;;;N;;;;; +2DD6;ETHIOPIC SYLLABLE XYO;Lo;0;L;;;;;N;;;;; +2DD8;ETHIOPIC SYLLABLE GYA;Lo;0;L;;;;;N;;;;; +2DD9;ETHIOPIC SYLLABLE GYU;Lo;0;L;;;;;N;;;;; +2DDA;ETHIOPIC SYLLABLE GYI;Lo;0;L;;;;;N;;;;; +2DDB;ETHIOPIC SYLLABLE GYAA;Lo;0;L;;;;;N;;;;; +2DDC;ETHIOPIC SYLLABLE GYEE;Lo;0;L;;;;;N;;;;; +2DDD;ETHIOPIC SYLLABLE GYE;Lo;0;L;;;;;N;;;;; +2DDE;ETHIOPIC SYLLABLE GYO;Lo;0;L;;;;;N;;;;; +2DE0;COMBINING CYRILLIC LETTER BE;Mn;230;NSM;;;;;N;;;;; +2DE1;COMBINING CYRILLIC LETTER VE;Mn;230;NSM;;;;;N;;;;; +2DE2;COMBINING CYRILLIC LETTER GHE;Mn;230;NSM;;;;;N;;;;; +2DE3;COMBINING CYRILLIC LETTER DE;Mn;230;NSM;;;;;N;;;;; +2DE4;COMBINING CYRILLIC LETTER ZHE;Mn;230;NSM;;;;;N;;;;; +2DE5;COMBINING CYRILLIC LETTER ZE;Mn;230;NSM;;;;;N;;;;; +2DE6;COMBINING CYRILLIC LETTER KA;Mn;230;NSM;;;;;N;;;;; +2DE7;COMBINING CYRILLIC LETTER EL;Mn;230;NSM;;;;;N;;;;; +2DE8;COMBINING CYRILLIC LETTER EM;Mn;230;NSM;;;;;N;;;;; +2DE9;COMBINING CYRILLIC LETTER EN;Mn;230;NSM;;;;;N;;;;; +2DEA;COMBINING CYRILLIC LETTER O;Mn;230;NSM;;;;;N;;;;; +2DEB;COMBINING CYRILLIC LETTER PE;Mn;230;NSM;;;;;N;;;;; +2DEC;COMBINING CYRILLIC LETTER ER;Mn;230;NSM;;;;;N;;;;; +2DED;COMBINING CYRILLIC LETTER ES;Mn;230;NSM;;;;;N;;;;; +2DEE;COMBINING CYRILLIC LETTER TE;Mn;230;NSM;;;;;N;;;;; +2DEF;COMBINING CYRILLIC LETTER HA;Mn;230;NSM;;;;;N;;;;; +2DF0;COMBINING CYRILLIC LETTER TSE;Mn;230;NSM;;;;;N;;;;; +2DF1;COMBINING CYRILLIC LETTER CHE;Mn;230;NSM;;;;;N;;;;; +2DF2;COMBINING CYRILLIC LETTER SHA;Mn;230;NSM;;;;;N;;;;; +2DF3;COMBINING CYRILLIC LETTER SHCHA;Mn;230;NSM;;;;;N;;;;; +2DF4;COMBINING CYRILLIC LETTER FITA;Mn;230;NSM;;;;;N;;;;; +2DF5;COMBINING CYRILLIC LETTER ES-TE;Mn;230;NSM;;;;;N;;;;; +2DF6;COMBINING CYRILLIC LETTER A;Mn;230;NSM;;;;;N;;;;; +2DF7;COMBINING CYRILLIC LETTER IE;Mn;230;NSM;;;;;N;;;;; +2DF8;COMBINING CYRILLIC LETTER DJERV;Mn;230;NSM;;;;;N;;;;; +2DF9;COMBINING CYRILLIC LETTER MONOGRAPH UK;Mn;230;NSM;;;;;N;;;;; +2DFA;COMBINING CYRILLIC LETTER YAT;Mn;230;NSM;;;;;N;;;;; +2DFB;COMBINING CYRILLIC LETTER YU;Mn;230;NSM;;;;;N;;;;; +2DFC;COMBINING CYRILLIC LETTER IOTIFIED A;Mn;230;NSM;;;;;N;;;;; +2DFD;COMBINING CYRILLIC LETTER LITTLE YUS;Mn;230;NSM;;;;;N;;;;; +2DFE;COMBINING CYRILLIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;; +2DFF;COMBINING CYRILLIC LETTER IOTIFIED BIG YUS;Mn;230;NSM;;;;;N;;;;; +2E00;RIGHT ANGLE SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; +2E01;RIGHT ANGLE DOTTED SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; +2E02;LEFT SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E03;RIGHT SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E04;LEFT DOTTED SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E05;RIGHT DOTTED SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E06;RAISED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;; +2E07;RAISED DOTTED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;; +2E08;DOTTED TRANSPOSITION MARKER;Po;0;ON;;;;;N;;;;; +2E09;LEFT TRANSPOSITION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E0A;RIGHT TRANSPOSITION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E0B;RAISED SQUARE;Po;0;ON;;;;;N;;;;; +2E0C;LEFT RAISED OMISSION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E0D;RIGHT RAISED OMISSION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E0E;EDITORIAL CORONIS;Po;0;ON;;;;;N;;;;; +2E0F;PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E10;FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E11;REVERSED FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E12;HYPODIASTOLE;Po;0;ON;;;;;N;;;;; +2E13;DOTTED OBELOS;Po;0;ON;;;;;N;;;;; +2E14;DOWNWARDS ANCORA;Po;0;ON;;;;;N;;;;; +2E15;UPWARDS ANCORA;Po;0;ON;;;;;N;;;;; +2E16;DOTTED RIGHT-POINTING ANGLE;Po;0;ON;;;;;N;;;;; +2E17;DOUBLE OBLIQUE HYPHEN;Pd;0;ON;;;;;N;;;;; +2E18;INVERTED INTERROBANG;Po;0;ON;;;;;N;;;;; +2E19;PALM BRANCH;Po;0;ON;;;;;N;;;;; +2E1A;HYPHEN WITH DIAERESIS;Pd;0;ON;;;;;N;;;;; +2E1B;TILDE WITH RING ABOVE;Po;0;ON;;;;;N;;;;; +2E1C;LEFT LOW PARAPHRASE BRACKET;Pi;0;ON;;;;;Y;;;;; +2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf;0;ON;;;;;Y;;;;; +2E1E;TILDE WITH DOT ABOVE;Po;0;ON;;;;;N;;;;; +2E1F;TILDE WITH DOT BELOW;Po;0;ON;;;;;N;;;;; +2E20;LEFT VERTICAL BAR WITH QUILL;Pi;0;ON;;;;;Y;;;;; +2E21;RIGHT VERTICAL BAR WITH QUILL;Pf;0;ON;;;;;Y;;;;; +2E22;TOP LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E23;TOP RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E24;BOTTOM LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E25;BOTTOM RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E26;LEFT SIDEWAYS U BRACKET;Ps;0;ON;;;;;Y;;;;; +2E27;RIGHT SIDEWAYS U BRACKET;Pe;0;ON;;;;;Y;;;;; +2E28;LEFT DOUBLE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2E29;RIGHT DOUBLE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2E2A;TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2B;ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2C;SQUARED FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2D;FIVE DOT MARK;Po;0;ON;;;;;N;;;;; +2E2E;REVERSED QUESTION MARK;Po;0;ON;;;;;N;;;;; +2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;; +2E30;RING POINT;Po;0;ON;;;;;N;;;;; +2E31;WORD SEPARATOR MIDDLE DOT;Po;0;ON;;;;;N;;;;; +2E32;TURNED COMMA;Po;0;ON;;;;;N;;;;; +2E33;RAISED DOT;Po;0;ON;;;;;N;;;;; +2E34;RAISED COMMA;Po;0;ON;;;;;N;;;;; +2E35;TURNED SEMICOLON;Po;0;ON;;;;;N;;;;; +2E36;DAGGER WITH LEFT GUARD;Po;0;ON;;;;;N;;;;; +2E37;DAGGER WITH RIGHT GUARD;Po;0;ON;;;;;N;;;;; +2E38;TURNED DAGGER;Po;0;ON;;;;;N;;;;; +2E39;TOP HALF SECTION SIGN;Po;0;ON;;;;;N;;;;; +2E3A;TWO-EM DASH;Pd;0;ON;;;;;N;;;;; +2E3B;THREE-EM DASH;Pd;0;ON;;;;;N;;;;; +2E3C;STENOGRAPHIC FULL STOP;Po;0;ON;;;;;N;;;;; +2E3D;VERTICAL SIX DOTS;Po;0;ON;;;;;N;;;;; +2E3E;WIGGLY VERTICAL LINE;Po;0;ON;;;;;N;;;;; +2E3F;CAPITULUM;Po;0;ON;;;;;N;;;;; +2E40;DOUBLE HYPHEN;Pd;0;ON;;;;;N;;;;; +2E41;REVERSED COMMA;Po;0;ON;;;;;N;;;;; +2E42;DOUBLE LOW-REVERSED-9 QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; +2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; +2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; +2E83;CJK RADICAL SECOND TWO;So;0;ON;;;;;N;;;;; +2E84;CJK RADICAL SECOND THREE;So;0;ON;;;;;N;;;;; +2E85;CJK RADICAL PERSON;So;0;ON;;;;;N;;;;; +2E86;CJK RADICAL BOX;So;0;ON;;;;;N;;;;; +2E87;CJK RADICAL TABLE;So;0;ON;;;;;N;;;;; +2E88;CJK RADICAL KNIFE ONE;So;0;ON;;;;;N;;;;; +2E89;CJK RADICAL KNIFE TWO;So;0;ON;;;;;N;;;;; +2E8A;CJK RADICAL DIVINATION;So;0;ON;;;;;N;;;;; +2E8B;CJK RADICAL SEAL;So;0;ON;;;;;N;;;;; +2E8C;CJK RADICAL SMALL ONE;So;0;ON;;;;;N;;;;; +2E8D;CJK RADICAL SMALL TWO;So;0;ON;;;;;N;;;;; +2E8E;CJK RADICAL LAME ONE;So;0;ON;;;;;N;;;;; +2E8F;CJK RADICAL LAME TWO;So;0;ON;;;;;N;;;;; +2E90;CJK RADICAL LAME THREE;So;0;ON;;;;;N;;;;; +2E91;CJK RADICAL LAME FOUR;So;0;ON;;;;;N;;;;; +2E92;CJK RADICAL SNAKE;So;0;ON;;;;;N;;;;; +2E93;CJK RADICAL THREAD;So;0;ON;;;;;N;;;;; +2E94;CJK RADICAL SNOUT ONE;So;0;ON;;;;;N;;;;; +2E95;CJK RADICAL SNOUT TWO;So;0;ON;;;;;N;;;;; +2E96;CJK RADICAL HEART ONE;So;0;ON;;;;;N;;;;; +2E97;CJK RADICAL HEART TWO;So;0;ON;;;;;N;;;;; +2E98;CJK RADICAL HAND;So;0;ON;;;;;N;;;;; +2E99;CJK RADICAL RAP;So;0;ON;;;;;N;;;;; +2E9B;CJK RADICAL CHOKE;So;0;ON;;;;;N;;;;; +2E9C;CJK RADICAL SUN;So;0;ON;;;;;N;;;;; +2E9D;CJK RADICAL MOON;So;0;ON;;;;;N;;;;; +2E9E;CJK RADICAL DEATH;So;0;ON;;;;;N;;;;; +2E9F;CJK RADICAL MOTHER;So;0;ON; 6BCD;;;;N;;;;; +2EA0;CJK RADICAL CIVILIAN;So;0;ON;;;;;N;;;;; +2EA1;CJK RADICAL WATER ONE;So;0;ON;;;;;N;;;;; +2EA2;CJK RADICAL WATER TWO;So;0;ON;;;;;N;;;;; +2EA3;CJK RADICAL FIRE;So;0;ON;;;;;N;;;;; +2EA4;CJK RADICAL PAW ONE;So;0;ON;;;;;N;;;;; +2EA5;CJK RADICAL PAW TWO;So;0;ON;;;;;N;;;;; +2EA6;CJK RADICAL SIMPLIFIED HALF TREE TRUNK;So;0;ON;;;;;N;;;;; +2EA7;CJK RADICAL COW;So;0;ON;;;;;N;;;;; +2EA8;CJK RADICAL DOG;So;0;ON;;;;;N;;;;; +2EA9;CJK RADICAL JADE;So;0;ON;;;;;N;;;;; +2EAA;CJK RADICAL BOLT OF CLOTH;So;0;ON;;;;;N;;;;; +2EAB;CJK RADICAL EYE;So;0;ON;;;;;N;;;;; +2EAC;CJK RADICAL SPIRIT ONE;So;0;ON;;;;;N;;;;; +2EAD;CJK RADICAL SPIRIT TWO;So;0;ON;;;;;N;;;;; +2EAE;CJK RADICAL BAMBOO;So;0;ON;;;;;N;;;;; +2EAF;CJK RADICAL SILK;So;0;ON;;;;;N;;;;; +2EB0;CJK RADICAL C-SIMPLIFIED SILK;So;0;ON;;;;;N;;;;; +2EB1;CJK RADICAL NET ONE;So;0;ON;;;;;N;;;;; +2EB2;CJK RADICAL NET TWO;So;0;ON;;;;;N;;;;; +2EB3;CJK RADICAL NET THREE;So;0;ON;;;;;N;;;;; +2EB4;CJK RADICAL NET FOUR;So;0;ON;;;;;N;;;;; +2EB5;CJK RADICAL MESH;So;0;ON;;;;;N;;;;; +2EB6;CJK RADICAL SHEEP;So;0;ON;;;;;N;;;;; +2EB7;CJK RADICAL RAM;So;0;ON;;;;;N;;;;; +2EB8;CJK RADICAL EWE;So;0;ON;;;;;N;;;;; +2EB9;CJK RADICAL OLD;So;0;ON;;;;;N;;;;; +2EBA;CJK RADICAL BRUSH ONE;So;0;ON;;;;;N;;;;; +2EBB;CJK RADICAL BRUSH TWO;So;0;ON;;;;;N;;;;; +2EBC;CJK RADICAL MEAT;So;0;ON;;;;;N;;;;; +2EBD;CJK RADICAL MORTAR;So;0;ON;;;;;N;;;;; +2EBE;CJK RADICAL GRASS ONE;So;0;ON;;;;;N;;;;; +2EBF;CJK RADICAL GRASS TWO;So;0;ON;;;;;N;;;;; +2EC0;CJK RADICAL GRASS THREE;So;0;ON;;;;;N;;;;; +2EC1;CJK RADICAL TIGER;So;0;ON;;;;;N;;;;; +2EC2;CJK RADICAL CLOTHES;So;0;ON;;;;;N;;;;; +2EC3;CJK RADICAL WEST ONE;So;0;ON;;;;;N;;;;; +2EC4;CJK RADICAL WEST TWO;So;0;ON;;;;;N;;;;; +2EC5;CJK RADICAL C-SIMPLIFIED SEE;So;0;ON;;;;;N;;;;; +2EC6;CJK RADICAL SIMPLIFIED HORN;So;0;ON;;;;;N;;;;; +2EC7;CJK RADICAL HORN;So;0;ON;;;;;N;;;;; +2EC8;CJK RADICAL C-SIMPLIFIED SPEECH;So;0;ON;;;;;N;;;;; +2EC9;CJK RADICAL C-SIMPLIFIED SHELL;So;0;ON;;;;;N;;;;; +2ECA;CJK RADICAL FOOT;So;0;ON;;;;;N;;;;; +2ECB;CJK RADICAL C-SIMPLIFIED CART;So;0;ON;;;;;N;;;;; +2ECC;CJK RADICAL SIMPLIFIED WALK;So;0;ON;;;;;N;;;;; +2ECD;CJK RADICAL WALK ONE;So;0;ON;;;;;N;;;;; +2ECE;CJK RADICAL WALK TWO;So;0;ON;;;;;N;;;;; +2ECF;CJK RADICAL CITY;So;0;ON;;;;;N;;;;; +2ED0;CJK RADICAL C-SIMPLIFIED GOLD;So;0;ON;;;;;N;;;;; +2ED1;CJK RADICAL LONG ONE;So;0;ON;;;;;N;;;;; +2ED2;CJK RADICAL LONG TWO;So;0;ON;;;;;N;;;;; +2ED3;CJK RADICAL C-SIMPLIFIED LONG;So;0;ON;;;;;N;;;;; +2ED4;CJK RADICAL C-SIMPLIFIED GATE;So;0;ON;;;;;N;;;;; +2ED5;CJK RADICAL MOUND ONE;So;0;ON;;;;;N;;;;; +2ED6;CJK RADICAL MOUND TWO;So;0;ON;;;;;N;;;;; +2ED7;CJK RADICAL RAIN;So;0;ON;;;;;N;;;;; +2ED8;CJK RADICAL BLUE;So;0;ON;;;;;N;;;;; +2ED9;CJK RADICAL C-SIMPLIFIED TANNED LEATHER;So;0;ON;;;;;N;;;;; +2EDA;CJK RADICAL C-SIMPLIFIED LEAF;So;0;ON;;;;;N;;;;; +2EDB;CJK RADICAL C-SIMPLIFIED WIND;So;0;ON;;;;;N;;;;; +2EDC;CJK RADICAL C-SIMPLIFIED FLY;So;0;ON;;;;;N;;;;; +2EDD;CJK RADICAL EAT ONE;So;0;ON;;;;;N;;;;; +2EDE;CJK RADICAL EAT TWO;So;0;ON;;;;;N;;;;; +2EDF;CJK RADICAL EAT THREE;So;0;ON;;;;;N;;;;; +2EE0;CJK RADICAL C-SIMPLIFIED EAT;So;0;ON;;;;;N;;;;; +2EE1;CJK RADICAL HEAD;So;0;ON;;;;;N;;;;; +2EE2;CJK RADICAL C-SIMPLIFIED HORSE;So;0;ON;;;;;N;;;;; +2EE3;CJK RADICAL BONE;So;0;ON;;;;;N;;;;; +2EE4;CJK RADICAL GHOST;So;0;ON;;;;;N;;;;; +2EE5;CJK RADICAL C-SIMPLIFIED FISH;So;0;ON;;;;;N;;;;; +2EE6;CJK RADICAL C-SIMPLIFIED BIRD;So;0;ON;;;;;N;;;;; +2EE7;CJK RADICAL C-SIMPLIFIED SALT;So;0;ON;;;;;N;;;;; +2EE8;CJK RADICAL SIMPLIFIED WHEAT;So;0;ON;;;;;N;;;;; +2EE9;CJK RADICAL SIMPLIFIED YELLOW;So;0;ON;;;;;N;;;;; +2EEA;CJK RADICAL C-SIMPLIFIED FROG;So;0;ON;;;;;N;;;;; +2EEB;CJK RADICAL J-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EEC;CJK RADICAL C-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EED;CJK RADICAL J-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEE;CJK RADICAL C-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEF;CJK RADICAL J-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF0;CJK RADICAL C-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF1;CJK RADICAL TURTLE;So;0;ON;;;;;N;;;;; +2EF2;CJK RADICAL J-SIMPLIFIED TURTLE;So;0;ON;;;;;N;;;;; +2EF3;CJK RADICAL C-SIMPLIFIED TURTLE;So;0;ON; 9F9F;;;;N;;;;; +2F00;KANGXI RADICAL ONE;So;0;ON; 4E00;;;;N;;;;; +2F01;KANGXI RADICAL LINE;So;0;ON; 4E28;;;;N;;;;; +2F02;KANGXI RADICAL DOT;So;0;ON; 4E36;;;;N;;;;; +2F03;KANGXI RADICAL SLASH;So;0;ON; 4E3F;;;;N;;;;; +2F04;KANGXI RADICAL SECOND;So;0;ON; 4E59;;;;N;;;;; +2F05;KANGXI RADICAL HOOK;So;0;ON; 4E85;;;;N;;;;; +2F06;KANGXI RADICAL TWO;So;0;ON; 4E8C;;;;N;;;;; +2F07;KANGXI RADICAL LID;So;0;ON; 4EA0;;;;N;;;;; +2F08;KANGXI RADICAL MAN;So;0;ON; 4EBA;;;;N;;;;; +2F09;KANGXI RADICAL LEGS;So;0;ON; 513F;;;;N;;;;; +2F0A;KANGXI RADICAL ENTER;So;0;ON; 5165;;;;N;;;;; +2F0B;KANGXI RADICAL EIGHT;So;0;ON; 516B;;;;N;;;;; +2F0C;KANGXI RADICAL DOWN BOX;So;0;ON; 5182;;;;N;;;;; +2F0D;KANGXI RADICAL COVER;So;0;ON; 5196;;;;N;;;;; +2F0E;KANGXI RADICAL ICE;So;0;ON; 51AB;;;;N;;;;; +2F0F;KANGXI RADICAL TABLE;So;0;ON; 51E0;;;;N;;;;; +2F10;KANGXI RADICAL OPEN BOX;So;0;ON; 51F5;;;;N;;;;; +2F11;KANGXI RADICAL KNIFE;So;0;ON; 5200;;;;N;;;;; +2F12;KANGXI RADICAL POWER;So;0;ON; 529B;;;;N;;;;; +2F13;KANGXI RADICAL WRAP;So;0;ON; 52F9;;;;N;;;;; +2F14;KANGXI RADICAL SPOON;So;0;ON; 5315;;;;N;;;;; +2F15;KANGXI RADICAL RIGHT OPEN BOX;So;0;ON; 531A;;;;N;;;;; +2F16;KANGXI RADICAL HIDING ENCLOSURE;So;0;ON; 5338;;;;N;;;;; +2F17;KANGXI RADICAL TEN;So;0;ON; 5341;;;;N;;;;; +2F18;KANGXI RADICAL DIVINATION;So;0;ON; 535C;;;;N;;;;; +2F19;KANGXI RADICAL SEAL;So;0;ON; 5369;;;;N;;;;; +2F1A;KANGXI RADICAL CLIFF;So;0;ON; 5382;;;;N;;;;; +2F1B;KANGXI RADICAL PRIVATE;So;0;ON; 53B6;;;;N;;;;; +2F1C;KANGXI RADICAL AGAIN;So;0;ON; 53C8;;;;N;;;;; +2F1D;KANGXI RADICAL MOUTH;So;0;ON; 53E3;;;;N;;;;; +2F1E;KANGXI RADICAL ENCLOSURE;So;0;ON; 56D7;;;;N;;;;; +2F1F;KANGXI RADICAL EARTH;So;0;ON; 571F;;;;N;;;;; +2F20;KANGXI RADICAL SCHOLAR;So;0;ON; 58EB;;;;N;;;;; +2F21;KANGXI RADICAL GO;So;0;ON; 5902;;;;N;;;;; +2F22;KANGXI RADICAL GO SLOWLY;So;0;ON; 590A;;;;N;;;;; +2F23;KANGXI RADICAL EVENING;So;0;ON; 5915;;;;N;;;;; +2F24;KANGXI RADICAL BIG;So;0;ON; 5927;;;;N;;;;; +2F25;KANGXI RADICAL WOMAN;So;0;ON; 5973;;;;N;;;;; +2F26;KANGXI RADICAL CHILD;So;0;ON; 5B50;;;;N;;;;; +2F27;KANGXI RADICAL ROOF;So;0;ON; 5B80;;;;N;;;;; +2F28;KANGXI RADICAL INCH;So;0;ON; 5BF8;;;;N;;;;; +2F29;KANGXI RADICAL SMALL;So;0;ON; 5C0F;;;;N;;;;; +2F2A;KANGXI RADICAL LAME;So;0;ON; 5C22;;;;N;;;;; +2F2B;KANGXI RADICAL CORPSE;So;0;ON; 5C38;;;;N;;;;; +2F2C;KANGXI RADICAL SPROUT;So;0;ON; 5C6E;;;;N;;;;; +2F2D;KANGXI RADICAL MOUNTAIN;So;0;ON; 5C71;;;;N;;;;; +2F2E;KANGXI RADICAL RIVER;So;0;ON; 5DDB;;;;N;;;;; +2F2F;KANGXI RADICAL WORK;So;0;ON; 5DE5;;;;N;;;;; +2F30;KANGXI RADICAL ONESELF;So;0;ON; 5DF1;;;;N;;;;; +2F31;KANGXI RADICAL TURBAN;So;0;ON; 5DFE;;;;N;;;;; +2F32;KANGXI RADICAL DRY;So;0;ON; 5E72;;;;N;;;;; +2F33;KANGXI RADICAL SHORT THREAD;So;0;ON; 5E7A;;;;N;;;;; +2F34;KANGXI RADICAL DOTTED CLIFF;So;0;ON; 5E7F;;;;N;;;;; +2F35;KANGXI RADICAL LONG STRIDE;So;0;ON; 5EF4;;;;N;;;;; +2F36;KANGXI RADICAL TWO HANDS;So;0;ON; 5EFE;;;;N;;;;; +2F37;KANGXI RADICAL SHOOT;So;0;ON; 5F0B;;;;N;;;;; +2F38;KANGXI RADICAL BOW;So;0;ON; 5F13;;;;N;;;;; +2F39;KANGXI RADICAL SNOUT;So;0;ON; 5F50;;;;N;;;;; +2F3A;KANGXI RADICAL BRISTLE;So;0;ON; 5F61;;;;N;;;;; +2F3B;KANGXI RADICAL STEP;So;0;ON; 5F73;;;;N;;;;; +2F3C;KANGXI RADICAL HEART;So;0;ON; 5FC3;;;;N;;;;; +2F3D;KANGXI RADICAL HALBERD;So;0;ON; 6208;;;;N;;;;; +2F3E;KANGXI RADICAL DOOR;So;0;ON; 6236;;;;N;;;;; +2F3F;KANGXI RADICAL HAND;So;0;ON; 624B;;;;N;;;;; +2F40;KANGXI RADICAL BRANCH;So;0;ON; 652F;;;;N;;;;; +2F41;KANGXI RADICAL RAP;So;0;ON; 6534;;;;N;;;;; +2F42;KANGXI RADICAL SCRIPT;So;0;ON; 6587;;;;N;;;;; +2F43;KANGXI RADICAL DIPPER;So;0;ON; 6597;;;;N;;;;; +2F44;KANGXI RADICAL AXE;So;0;ON; 65A4;;;;N;;;;; +2F45;KANGXI RADICAL SQUARE;So;0;ON; 65B9;;;;N;;;;; +2F46;KANGXI RADICAL NOT;So;0;ON; 65E0;;;;N;;;;; +2F47;KANGXI RADICAL SUN;So;0;ON; 65E5;;;;N;;;;; +2F48;KANGXI RADICAL SAY;So;0;ON; 66F0;;;;N;;;;; +2F49;KANGXI RADICAL MOON;So;0;ON; 6708;;;;N;;;;; +2F4A;KANGXI RADICAL TREE;So;0;ON; 6728;;;;N;;;;; +2F4B;KANGXI RADICAL LACK;So;0;ON; 6B20;;;;N;;;;; +2F4C;KANGXI RADICAL STOP;So;0;ON; 6B62;;;;N;;;;; +2F4D;KANGXI RADICAL DEATH;So;0;ON; 6B79;;;;N;;;;; +2F4E;KANGXI RADICAL WEAPON;So;0;ON; 6BB3;;;;N;;;;; +2F4F;KANGXI RADICAL DO NOT;So;0;ON; 6BCB;;;;N;;;;; +2F50;KANGXI RADICAL COMPARE;So;0;ON; 6BD4;;;;N;;;;; +2F51;KANGXI RADICAL FUR;So;0;ON; 6BDB;;;;N;;;;; +2F52;KANGXI RADICAL CLAN;So;0;ON; 6C0F;;;;N;;;;; +2F53;KANGXI RADICAL STEAM;So;0;ON; 6C14;;;;N;;;;; +2F54;KANGXI RADICAL WATER;So;0;ON; 6C34;;;;N;;;;; +2F55;KANGXI RADICAL FIRE;So;0;ON; 706B;;;;N;;;;; +2F56;KANGXI RADICAL CLAW;So;0;ON; 722A;;;;N;;;;; +2F57;KANGXI RADICAL FATHER;So;0;ON; 7236;;;;N;;;;; +2F58;KANGXI RADICAL DOUBLE X;So;0;ON; 723B;;;;N;;;;; +2F59;KANGXI RADICAL HALF TREE TRUNK;So;0;ON; 723F;;;;N;;;;; +2F5A;KANGXI RADICAL SLICE;So;0;ON; 7247;;;;N;;;;; +2F5B;KANGXI RADICAL FANG;So;0;ON; 7259;;;;N;;;;; +2F5C;KANGXI RADICAL COW;So;0;ON; 725B;;;;N;;;;; +2F5D;KANGXI RADICAL DOG;So;0;ON; 72AC;;;;N;;;;; +2F5E;KANGXI RADICAL PROFOUND;So;0;ON; 7384;;;;N;;;;; +2F5F;KANGXI RADICAL JADE;So;0;ON; 7389;;;;N;;;;; +2F60;KANGXI RADICAL MELON;So;0;ON; 74DC;;;;N;;;;; +2F61;KANGXI RADICAL TILE;So;0;ON; 74E6;;;;N;;;;; +2F62;KANGXI RADICAL SWEET;So;0;ON; 7518;;;;N;;;;; +2F63;KANGXI RADICAL LIFE;So;0;ON; 751F;;;;N;;;;; +2F64;KANGXI RADICAL USE;So;0;ON; 7528;;;;N;;;;; +2F65;KANGXI RADICAL FIELD;So;0;ON; 7530;;;;N;;;;; +2F66;KANGXI RADICAL BOLT OF CLOTH;So;0;ON; 758B;;;;N;;;;; +2F67;KANGXI RADICAL SICKNESS;So;0;ON; 7592;;;;N;;;;; +2F68;KANGXI RADICAL DOTTED TENT;So;0;ON; 7676;;;;N;;;;; +2F69;KANGXI RADICAL WHITE;So;0;ON; 767D;;;;N;;;;; +2F6A;KANGXI RADICAL SKIN;So;0;ON; 76AE;;;;N;;;;; +2F6B;KANGXI RADICAL DISH;So;0;ON; 76BF;;;;N;;;;; +2F6C;KANGXI RADICAL EYE;So;0;ON; 76EE;;;;N;;;;; +2F6D;KANGXI RADICAL SPEAR;So;0;ON; 77DB;;;;N;;;;; +2F6E;KANGXI RADICAL ARROW;So;0;ON; 77E2;;;;N;;;;; +2F6F;KANGXI RADICAL STONE;So;0;ON; 77F3;;;;N;;;;; +2F70;KANGXI RADICAL SPIRIT;So;0;ON; 793A;;;;N;;;;; +2F71;KANGXI RADICAL TRACK;So;0;ON; 79B8;;;;N;;;;; +2F72;KANGXI RADICAL GRAIN;So;0;ON; 79BE;;;;N;;;;; +2F73;KANGXI RADICAL CAVE;So;0;ON; 7A74;;;;N;;;;; +2F74;KANGXI RADICAL STAND;So;0;ON; 7ACB;;;;N;;;;; +2F75;KANGXI RADICAL BAMBOO;So;0;ON; 7AF9;;;;N;;;;; +2F76;KANGXI RADICAL RICE;So;0;ON; 7C73;;;;N;;;;; +2F77;KANGXI RADICAL SILK;So;0;ON; 7CF8;;;;N;;;;; +2F78;KANGXI RADICAL JAR;So;0;ON; 7F36;;;;N;;;;; +2F79;KANGXI RADICAL NET;So;0;ON; 7F51;;;;N;;;;; +2F7A;KANGXI RADICAL SHEEP;So;0;ON; 7F8A;;;;N;;;;; +2F7B;KANGXI RADICAL FEATHER;So;0;ON; 7FBD;;;;N;;;;; +2F7C;KANGXI RADICAL OLD;So;0;ON; 8001;;;;N;;;;; +2F7D;KANGXI RADICAL AND;So;0;ON; 800C;;;;N;;;;; +2F7E;KANGXI RADICAL PLOW;So;0;ON; 8012;;;;N;;;;; +2F7F;KANGXI RADICAL EAR;So;0;ON; 8033;;;;N;;;;; +2F80;KANGXI RADICAL BRUSH;So;0;ON; 807F;;;;N;;;;; +2F81;KANGXI RADICAL MEAT;So;0;ON; 8089;;;;N;;;;; +2F82;KANGXI RADICAL MINISTER;So;0;ON; 81E3;;;;N;;;;; +2F83;KANGXI RADICAL SELF;So;0;ON; 81EA;;;;N;;;;; +2F84;KANGXI RADICAL ARRIVE;So;0;ON; 81F3;;;;N;;;;; +2F85;KANGXI RADICAL MORTAR;So;0;ON; 81FC;;;;N;;;;; +2F86;KANGXI RADICAL TONGUE;So;0;ON; 820C;;;;N;;;;; +2F87;KANGXI RADICAL OPPOSE;So;0;ON; 821B;;;;N;;;;; +2F88;KANGXI RADICAL BOAT;So;0;ON; 821F;;;;N;;;;; +2F89;KANGXI RADICAL STOPPING;So;0;ON; 826E;;;;N;;;;; +2F8A;KANGXI RADICAL COLOR;So;0;ON; 8272;;;;N;;;;; +2F8B;KANGXI RADICAL GRASS;So;0;ON; 8278;;;;N;;;;; +2F8C;KANGXI RADICAL TIGER;So;0;ON; 864D;;;;N;;;;; +2F8D;KANGXI RADICAL INSECT;So;0;ON; 866B;;;;N;;;;; +2F8E;KANGXI RADICAL BLOOD;So;0;ON; 8840;;;;N;;;;; +2F8F;KANGXI RADICAL WALK ENCLOSURE;So;0;ON; 884C;;;;N;;;;; +2F90;KANGXI RADICAL CLOTHES;So;0;ON; 8863;;;;N;;;;; +2F91;KANGXI RADICAL WEST;So;0;ON; 897E;;;;N;;;;; +2F92;KANGXI RADICAL SEE;So;0;ON; 898B;;;;N;;;;; +2F93;KANGXI RADICAL HORN;So;0;ON; 89D2;;;;N;;;;; +2F94;KANGXI RADICAL SPEECH;So;0;ON; 8A00;;;;N;;;;; +2F95;KANGXI RADICAL VALLEY;So;0;ON; 8C37;;;;N;;;;; +2F96;KANGXI RADICAL BEAN;So;0;ON; 8C46;;;;N;;;;; +2F97;KANGXI RADICAL PIG;So;0;ON; 8C55;;;;N;;;;; +2F98;KANGXI RADICAL BADGER;So;0;ON; 8C78;;;;N;;;;; +2F99;KANGXI RADICAL SHELL;So;0;ON; 8C9D;;;;N;;;;; +2F9A;KANGXI RADICAL RED;So;0;ON; 8D64;;;;N;;;;; +2F9B;KANGXI RADICAL RUN;So;0;ON; 8D70;;;;N;;;;; +2F9C;KANGXI RADICAL FOOT;So;0;ON; 8DB3;;;;N;;;;; +2F9D;KANGXI RADICAL BODY;So;0;ON; 8EAB;;;;N;;;;; +2F9E;KANGXI RADICAL CART;So;0;ON; 8ECA;;;;N;;;;; +2F9F;KANGXI RADICAL BITTER;So;0;ON; 8F9B;;;;N;;;;; +2FA0;KANGXI RADICAL MORNING;So;0;ON; 8FB0;;;;N;;;;; +2FA1;KANGXI RADICAL WALK;So;0;ON; 8FB5;;;;N;;;;; +2FA2;KANGXI RADICAL CITY;So;0;ON; 9091;;;;N;;;;; +2FA3;KANGXI RADICAL WINE;So;0;ON; 9149;;;;N;;;;; +2FA4;KANGXI RADICAL DISTINGUISH;So;0;ON; 91C6;;;;N;;;;; +2FA5;KANGXI RADICAL VILLAGE;So;0;ON; 91CC;;;;N;;;;; +2FA6;KANGXI RADICAL GOLD;So;0;ON; 91D1;;;;N;;;;; +2FA7;KANGXI RADICAL LONG;So;0;ON; 9577;;;;N;;;;; +2FA8;KANGXI RADICAL GATE;So;0;ON; 9580;;;;N;;;;; +2FA9;KANGXI RADICAL MOUND;So;0;ON; 961C;;;;N;;;;; +2FAA;KANGXI RADICAL SLAVE;So;0;ON; 96B6;;;;N;;;;; +2FAB;KANGXI RADICAL SHORT TAILED BIRD;So;0;ON; 96B9;;;;N;;;;; +2FAC;KANGXI RADICAL RAIN;So;0;ON; 96E8;;;;N;;;;; +2FAD;KANGXI RADICAL BLUE;So;0;ON; 9751;;;;N;;;;; +2FAE;KANGXI RADICAL WRONG;So;0;ON; 975E;;;;N;;;;; +2FAF;KANGXI RADICAL FACE;So;0;ON; 9762;;;;N;;;;; +2FB0;KANGXI RADICAL LEATHER;So;0;ON; 9769;;;;N;;;;; +2FB1;KANGXI RADICAL TANNED LEATHER;So;0;ON; 97CB;;;;N;;;;; +2FB2;KANGXI RADICAL LEEK;So;0;ON; 97ED;;;;N;;;;; +2FB3;KANGXI RADICAL SOUND;So;0;ON; 97F3;;;;N;;;;; +2FB4;KANGXI RADICAL LEAF;So;0;ON; 9801;;;;N;;;;; +2FB5;KANGXI RADICAL WIND;So;0;ON; 98A8;;;;N;;;;; +2FB6;KANGXI RADICAL FLY;So;0;ON; 98DB;;;;N;;;;; +2FB7;KANGXI RADICAL EAT;So;0;ON; 98DF;;;;N;;;;; +2FB8;KANGXI RADICAL HEAD;So;0;ON; 9996;;;;N;;;;; +2FB9;KANGXI RADICAL FRAGRANT;So;0;ON; 9999;;;;N;;;;; +2FBA;KANGXI RADICAL HORSE;So;0;ON; 99AC;;;;N;;;;; +2FBB;KANGXI RADICAL BONE;So;0;ON; 9AA8;;;;N;;;;; +2FBC;KANGXI RADICAL TALL;So;0;ON; 9AD8;;;;N;;;;; +2FBD;KANGXI RADICAL HAIR;So;0;ON; 9ADF;;;;N;;;;; +2FBE;KANGXI RADICAL FIGHT;So;0;ON; 9B25;;;;N;;;;; +2FBF;KANGXI RADICAL SACRIFICIAL WINE;So;0;ON; 9B2F;;;;N;;;;; +2FC0;KANGXI RADICAL CAULDRON;So;0;ON; 9B32;;;;N;;;;; +2FC1;KANGXI RADICAL GHOST;So;0;ON; 9B3C;;;;N;;;;; +2FC2;KANGXI RADICAL FISH;So;0;ON; 9B5A;;;;N;;;;; +2FC3;KANGXI RADICAL BIRD;So;0;ON; 9CE5;;;;N;;;;; +2FC4;KANGXI RADICAL SALT;So;0;ON; 9E75;;;;N;;;;; +2FC5;KANGXI RADICAL DEER;So;0;ON; 9E7F;;;;N;;;;; +2FC6;KANGXI RADICAL WHEAT;So;0;ON; 9EA5;;;;N;;;;; +2FC7;KANGXI RADICAL HEMP;So;0;ON; 9EBB;;;;N;;;;; +2FC8;KANGXI RADICAL YELLOW;So;0;ON; 9EC3;;;;N;;;;; +2FC9;KANGXI RADICAL MILLET;So;0;ON; 9ECD;;;;N;;;;; +2FCA;KANGXI RADICAL BLACK;So;0;ON; 9ED1;;;;N;;;;; +2FCB;KANGXI RADICAL EMBROIDERY;So;0;ON; 9EF9;;;;N;;;;; +2FCC;KANGXI RADICAL FROG;So;0;ON; 9EFD;;;;N;;;;; +2FCD;KANGXI RADICAL TRIPOD;So;0;ON; 9F0E;;;;N;;;;; +2FCE;KANGXI RADICAL DRUM;So;0;ON; 9F13;;;;N;;;;; +2FCF;KANGXI RADICAL RAT;So;0;ON; 9F20;;;;N;;;;; +2FD0;KANGXI RADICAL NOSE;So;0;ON; 9F3B;;;;N;;;;; +2FD1;KANGXI RADICAL EVEN;So;0;ON; 9F4A;;;;N;;;;; +2FD2;KANGXI RADICAL TOOTH;So;0;ON; 9F52;;;;N;;;;; +2FD3;KANGXI RADICAL DRAGON;So;0;ON; 9F8D;;;;N;;;;; +2FD4;KANGXI RADICAL TURTLE;So;0;ON; 9F9C;;;;N;;;;; +2FD5;KANGXI RADICAL FLUTE;So;0;ON; 9FA0;;;;N;;;;; +2FF0;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT;So;0;ON;;;;;N;;;;; +2FF1;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW;So;0;ON;;;;;N;;;;; +2FF2;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT;So;0;ON;;;;;N;;;;; +2FF3;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW;So;0;ON;;;;;N;;;;; +2FF4;IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND;So;0;ON;;;;;N;;;;; +2FF5;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE;So;0;ON;;;;;N;;;;; +2FF6;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW;So;0;ON;;;;;N;;;;; +2FF7;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT;So;0;ON;;;;;N;;;;; +2FF8;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT;So;0;ON;;;;;N;;;;; +2FF9;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT;So;0;ON;;;;;N;;;;; +2FFA;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT;So;0;ON;;;;;N;;;;; +2FFB;IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID;So;0;ON;;;;;N;;;;; +3000;IDEOGRAPHIC SPACE;Zs;0;WS; 0020;;;;N;;;;; +3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;; +3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;; +3003;DITTO MARK;Po;0;ON;;;;;N;;;;; +3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;; +3005;IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;; +3006;IDEOGRAPHIC CLOSING MARK;Lo;0;L;;;;;N;;;;; +3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;L;;;;0;N;;;;; +3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;; +3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;; +300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;; +300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;; +300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;; +300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;; +300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;; +300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;; +3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;; +3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;; +3012;POSTAL MARK;So;0;ON;;;;;N;;;;; +3013;GETA MARK;So;0;ON;;;;;N;;;;; +3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;; +3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;; +3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;; +3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;; +3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;; +3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;; +301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; +301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; +301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; +3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; +3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; +3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;; +3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;; +3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;; +3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;; +3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;; +3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;; +3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;; +302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;; +302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;; +302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;; +302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;; +302E;HANGUL SINGLE DOT TONE MARK;Mc;224;L;;;;;N;;;;; +302F;HANGUL DOUBLE DOT TONE MARK;Mc;224;L;;;;;N;;;;; +3030;WAVY DASH;Pd;0;ON;;;;;N;;;;; +3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;; +3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;; +3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;L;;;;;N;;;;; +3036;CIRCLED POSTAL MARK;So;0;ON; 3012;;;;N;;;;; +3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;; +3038;HANGZHOU NUMERAL TEN;Nl;0;L; 5341;;;10;N;;;;; +3039;HANGZHOU NUMERAL TWENTY;Nl;0;L; 5344;;;20;N;;;;; +303A;HANGZHOU NUMERAL THIRTY;Nl;0;L; 5345;;;30;N;;;;; +303B;VERTICAL IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;; +303C;MASU MARK;Lo;0;L;;;;;N;;;;; +303D;PART ALTERNATION MARK;Po;0;ON;;;;;N;;;;; +303E;IDEOGRAPHIC VARIATION INDICATOR;So;0;ON;;;;;N;;;;; +303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;; +3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;; +3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;; +3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;; +3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;; +3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;; +304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;; +304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;; +304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;; +304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;; +304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;; +3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;; +3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;; +3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;; +3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;; +3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;; +3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;; +3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;; +3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;; +3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;; +3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;; +305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;; +305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;; +305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;; +305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;; +305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;; +305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;; +3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;; +3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;; +3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;; +3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;; +3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;; +3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;; +3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;; +3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;; +3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;; +306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;; +306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;; +306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;; +306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;; +306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;; +306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;; +3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;; +3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;; +3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;; +3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;; +3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;; +3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;; +3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;; +3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;; +3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;; +3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;; +307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;; +307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;; +307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;; +307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;; +307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;; +307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;; +3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;; +3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;; +3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;; +3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;; +3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;; +3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;; +3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;; +308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;; +308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;; +308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;; +308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;; +308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;; +3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;; +3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;; +3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;; +3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;; +3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;; +3095;HIRAGANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +3096;HIRAGANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;; +309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;; +309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Sk;0;ON; 0020 3099;;;;N;;;;; +309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Sk;0;ON; 0020 309A;;;;N;;;;; +309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;; +309F;HIRAGANA DIGRAPH YORI;Lo;0;L; 3088 308A;;;;N;;;;; +30A0;KATAKANA-HIRAGANA DOUBLE HYPHEN;Pd;0;ON;;;;;N;;;;; +30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;; +30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;; +30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;; +30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;; +30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;; +30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;; +30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;; +30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;; +30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;; +30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;; +30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;; +30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;; +30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;; +30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;; +30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;; +30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;; +30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;; +30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;; +30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;; +30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;; +30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;; +30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;; +30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;; +30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;; +30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;; +30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;; +30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;; +30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;; +30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;; +30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;; +30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;; +30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;; +30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;; +30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;; +30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;; +30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;; +30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;; +30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;; +30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;; +30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;; +30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;; +30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;; +30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;; +30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;; +30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;; +30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;; +30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;; +30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;; +30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;; +30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;; +30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;; +30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;; +30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;; +30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;; +30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;; +30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;; +30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;; +30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;; +30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;; +30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;; +30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;; +30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;; +30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;; +30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;; +30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;; +30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;; +30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;; +30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;; +30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;; +30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;; +30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;; +30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;; +30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;; +30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;; +30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;; +30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;; +30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;; +30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;; +30FB;KATAKANA MIDDLE DOT;Po;0;ON;;;;;N;;;;; +30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;; +30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;; +30FF;KATAKANA DIGRAPH KOTO;Lo;0;L; 30B3 30C8;;;;N;;;;; +3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;; +3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;; +3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;; +3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;; +3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;; +310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;; +310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;; +310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;; +310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;; +310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;; +310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;; +3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;; +3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;; +3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;; +3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;; +3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;; +3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;; +3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;; +3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;; +3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;; +3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;; +311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;; +311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;; +311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;; +311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;; +311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;; +311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;; +3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;; +3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;; +3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;; +3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;; +3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;; +3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;; +3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;; +3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;; +3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;; +3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;; +312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; +312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; +312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +312D;BOPOMOFO LETTER IH;Lo;0;L;;;;;N;;;;; +3131;HANGUL LETTER KIYEOK;Lo;0;L; 1100;;;;N;HANGUL LETTER GIYEOG;;;; +3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L; 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; +3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; +3134;HANGUL LETTER NIEUN;Lo;0;L; 1102;;;;N;;;;; +3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;; +3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;; +3137;HANGUL LETTER TIKEUT;Lo;0;L; 1103;;;;N;HANGUL LETTER DIGEUD;;;; +3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L; 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;; +3139;HANGUL LETTER RIEUL;Lo;0;L; 1105;;;;N;HANGUL LETTER LIEUL;;;; +313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;; +313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;; +313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;; +313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L; 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;; +313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;; +313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;; +3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;; +3141;HANGUL LETTER MIEUM;Lo;0;L; 1106;;;;N;;;;; +3142;HANGUL LETTER PIEUP;Lo;0;L; 1107;;;;N;HANGUL LETTER BIEUB;;;; +3143;HANGUL LETTER SSANGPIEUP;Lo;0;L; 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;; +3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L; 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;; +3145;HANGUL LETTER SIOS;Lo;0;L; 1109;;;;N;;;;; +3146;HANGUL LETTER SSANGSIOS;Lo;0;L; 110A;;;;N;HANGUL LETTER SSANG SIOS;;;; +3147;HANGUL LETTER IEUNG;Lo;0;L; 110B;;;;N;;;;; +3148;HANGUL LETTER CIEUC;Lo;0;L; 110C;;;;N;HANGUL LETTER JIEUJ;;;; +3149;HANGUL LETTER SSANGCIEUC;Lo;0;L; 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;; +314A;HANGUL LETTER CHIEUCH;Lo;0;L; 110E;;;;N;HANGUL LETTER CIEUC;;;; +314B;HANGUL LETTER KHIEUKH;Lo;0;L; 110F;;;;N;HANGUL LETTER KIYEOK;;;; +314C;HANGUL LETTER THIEUTH;Lo;0;L; 1110;;;;N;HANGUL LETTER TIEUT;;;; +314D;HANGUL LETTER PHIEUPH;Lo;0;L; 1111;;;;N;HANGUL LETTER PIEUP;;;; +314E;HANGUL LETTER HIEUH;Lo;0;L; 1112;;;;N;;;;; +314F;HANGUL LETTER A;Lo;0;L; 1161;;;;N;;;;; +3150;HANGUL LETTER AE;Lo;0;L; 1162;;;;N;;;;; +3151;HANGUL LETTER YA;Lo;0;L; 1163;;;;N;;;;; +3152;HANGUL LETTER YAE;Lo;0;L; 1164;;;;N;;;;; +3153;HANGUL LETTER EO;Lo;0;L; 1165;;;;N;;;;; +3154;HANGUL LETTER E;Lo;0;L; 1166;;;;N;;;;; +3155;HANGUL LETTER YEO;Lo;0;L; 1167;;;;N;;;;; +3156;HANGUL LETTER YE;Lo;0;L; 1168;;;;N;;;;; +3157;HANGUL LETTER O;Lo;0;L; 1169;;;;N;;;;; +3158;HANGUL LETTER WA;Lo;0;L; 116A;;;;N;;;;; +3159;HANGUL LETTER WAE;Lo;0;L; 116B;;;;N;;;;; +315A;HANGUL LETTER OE;Lo;0;L; 116C;;;;N;;;;; +315B;HANGUL LETTER YO;Lo;0;L; 116D;;;;N;;;;; +315C;HANGUL LETTER U;Lo;0;L; 116E;;;;N;;;;; +315D;HANGUL LETTER WEO;Lo;0;L; 116F;;;;N;;;;; +315E;HANGUL LETTER WE;Lo;0;L; 1170;;;;N;;;;; +315F;HANGUL LETTER WI;Lo;0;L; 1171;;;;N;;;;; +3160;HANGUL LETTER YU;Lo;0;L; 1172;;;;N;;;;; +3161;HANGUL LETTER EU;Lo;0;L; 1173;;;;N;;;;; +3162;HANGUL LETTER YI;Lo;0;L; 1174;;;;N;;;;; +3163;HANGUL LETTER I;Lo;0;L; 1175;;;;N;;;;; +3164;HANGUL FILLER;Lo;0;L; 1160;;;;N;HANGUL CAE OM;;;; +3165;HANGUL LETTER SSANGNIEUN;Lo;0;L; 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;; +3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L; 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;; +3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L; 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;; +3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L; 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;; +3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L; 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;; +316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L; 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;; +316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L; 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;; +316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L; 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;; +316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L; 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;; +316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L; 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;; +316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L; 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;; +3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L; 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;; +3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L; 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;; +3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L; 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;; +3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L; 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;; +3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L; 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;; +3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L; 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;; +3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L; 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;; +3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L; 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;; +3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L; 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;; +3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L; 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;; +317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L; 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;; +317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L; 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;; +317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L; 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;; +317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L; 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;; +317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L; 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;; +317F;HANGUL LETTER PANSIOS;Lo;0;L; 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;; +3180;HANGUL LETTER SSANGIEUNG;Lo;0;L; 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;; +3181;HANGUL LETTER YESIEUNG;Lo;0;L; 114C;;;;N;HANGUL LETTER NGIEUNG;;;; +3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L; 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;; +3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L; 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;; +3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L; 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;; +3185;HANGUL LETTER SSANGHIEUH;Lo;0;L; 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;; +3186;HANGUL LETTER YEORINHIEUH;Lo;0;L; 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;; +3187;HANGUL LETTER YO-YA;Lo;0;L; 1184;;;;N;HANGUL LETTER YOYA;;;; +3188;HANGUL LETTER YO-YAE;Lo;0;L; 1185;;;;N;HANGUL LETTER YOYAE;;;; +3189;HANGUL LETTER YO-I;Lo;0;L; 1188;;;;N;HANGUL LETTER YOI;;;; +318A;HANGUL LETTER YU-YEO;Lo;0;L; 1191;;;;N;HANGUL LETTER YUYEO;;;; +318B;HANGUL LETTER YU-YE;Lo;0;L; 1192;;;;N;HANGUL LETTER YUYE;;;; +318C;HANGUL LETTER YU-I;Lo;0;L; 1194;;;;N;HANGUL LETTER YUI;;;; +318D;HANGUL LETTER ARAEA;Lo;0;L; 119E;;;;N;HANGUL LETTER ALAE A;;;; +318E;HANGUL LETTER ARAEAE;Lo;0;L; 11A1;;;;N;HANGUL LETTER ALAE AE;;;; +3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;;;; +3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;;;; +3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L; 4E00;;;1;N;KAERITEN ITI;;;; +3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L; 4E8C;;;2;N;KAERITEN NI;;;; +3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L; 4E09;;;3;N;KAERITEN SAN;;;; +3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L; 56DB;;;4;N;KAERITEN SI;;;; +3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L; 4E0A;;;;N;KAERITEN ZYOU;;;; +3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L; 4E2D;;;;N;KAERITEN TYUU;;;; +3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L; 4E0B;;;;N;KAERITEN GE;;;; +3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L; 7532;;;;N;KAERITEN KOU;;;; +319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L; 4E59;;;;N;KAERITEN OTU;;;; +319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L; 4E19;;;;N;KAERITEN HEI;;;; +319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L; 4E01;;;;N;KAERITEN TEI;;;; +319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L; 5929;;;;N;KAERITEN TEN;;;; +319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L; 5730;;;;N;KAERITEN TI;;;; +319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L; 4EBA;;;;N;KAERITEN ZIN;;;; +31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;; +31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;; +31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;; +31A3;BOPOMOFO LETTER GU;Lo;0;L;;;;;N;;;;; +31A4;BOPOMOFO LETTER EE;Lo;0;L;;;;;N;;;;; +31A5;BOPOMOFO LETTER ENN;Lo;0;L;;;;;N;;;;; +31A6;BOPOMOFO LETTER OO;Lo;0;L;;;;;N;;;;; +31A7;BOPOMOFO LETTER ONN;Lo;0;L;;;;;N;;;;; +31A8;BOPOMOFO LETTER IR;Lo;0;L;;;;;N;;;;; +31A9;BOPOMOFO LETTER ANN;Lo;0;L;;;;;N;;;;; +31AA;BOPOMOFO LETTER INN;Lo;0;L;;;;;N;;;;; +31AB;BOPOMOFO LETTER UNN;Lo;0;L;;;;;N;;;;; +31AC;BOPOMOFO LETTER IM;Lo;0;L;;;;;N;;;;; +31AD;BOPOMOFO LETTER NGG;Lo;0;L;;;;;N;;;;; +31AE;BOPOMOFO LETTER AINN;Lo;0;L;;;;;N;;;;; +31AF;BOPOMOFO LETTER AUNN;Lo;0;L;;;;;N;;;;; +31B0;BOPOMOFO LETTER AM;Lo;0;L;;;;;N;;;;; +31B1;BOPOMOFO LETTER OM;Lo;0;L;;;;;N;;;;; +31B2;BOPOMOFO LETTER ONG;Lo;0;L;;;;;N;;;;; +31B3;BOPOMOFO LETTER INNN;Lo;0;L;;;;;N;;;;; +31B4;BOPOMOFO FINAL LETTER P;Lo;0;L;;;;;N;;;;; +31B5;BOPOMOFO FINAL LETTER T;Lo;0;L;;;;;N;;;;; +31B6;BOPOMOFO FINAL LETTER K;Lo;0;L;;;;;N;;;;; +31B7;BOPOMOFO FINAL LETTER H;Lo;0;L;;;;;N;;;;; +31B8;BOPOMOFO LETTER GH;Lo;0;L;;;;;N;;;;; +31B9;BOPOMOFO LETTER LH;Lo;0;L;;;;;N;;;;; +31BA;BOPOMOFO LETTER ZY;Lo;0;L;;;;;N;;;;; +31C0;CJK STROKE T;So;0;ON;;;;;N;;;;; +31C1;CJK STROKE WG;So;0;ON;;;;;N;;;;; +31C2;CJK STROKE XG;So;0;ON;;;;;N;;;;; +31C3;CJK STROKE BXG;So;0;ON;;;;;N;;;;; +31C4;CJK STROKE SW;So;0;ON;;;;;N;;;;; +31C5;CJK STROKE HZZ;So;0;ON;;;;;N;;;;; +31C6;CJK STROKE HZG;So;0;ON;;;;;N;;;;; +31C7;CJK STROKE HP;So;0;ON;;;;;N;;;;; +31C8;CJK STROKE HZWG;So;0;ON;;;;;N;;;;; +31C9;CJK STROKE SZWG;So;0;ON;;;;;N;;;;; +31CA;CJK STROKE HZT;So;0;ON;;;;;N;;;;; +31CB;CJK STROKE HZZP;So;0;ON;;;;;N;;;;; +31CC;CJK STROKE HPWG;So;0;ON;;;;;N;;;;; +31CD;CJK STROKE HZW;So;0;ON;;;;;N;;;;; +31CE;CJK STROKE HZZZ;So;0;ON;;;;;N;;;;; +31CF;CJK STROKE N;So;0;ON;;;;;N;;;;; +31D0;CJK STROKE H;So;0;ON;;;;;N;;;;; +31D1;CJK STROKE S;So;0;ON;;;;;N;;;;; +31D2;CJK STROKE P;So;0;ON;;;;;N;;;;; +31D3;CJK STROKE SP;So;0;ON;;;;;N;;;;; +31D4;CJK STROKE D;So;0;ON;;;;;N;;;;; +31D5;CJK STROKE HZ;So;0;ON;;;;;N;;;;; +31D6;CJK STROKE HG;So;0;ON;;;;;N;;;;; +31D7;CJK STROKE SZ;So;0;ON;;;;;N;;;;; +31D8;CJK STROKE SWZ;So;0;ON;;;;;N;;;;; +31D9;CJK STROKE ST;So;0;ON;;;;;N;;;;; +31DA;CJK STROKE SG;So;0;ON;;;;;N;;;;; +31DB;CJK STROKE PD;So;0;ON;;;;;N;;;;; +31DC;CJK STROKE PZ;So;0;ON;;;;;N;;;;; +31DD;CJK STROKE TN;So;0;ON;;;;;N;;;;; +31DE;CJK STROKE SZZ;So;0;ON;;;;;N;;;;; +31DF;CJK STROKE SWG;So;0;ON;;;;;N;;;;; +31E0;CJK STROKE HXWG;So;0;ON;;;;;N;;;;; +31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;; +31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;; +31E3;CJK STROKE Q;So;0;ON;;;;;N;;;;; +31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;; +31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;; +31F2;KATAKANA LETTER SMALL SU;Lo;0;L;;;;;N;;;;; +31F3;KATAKANA LETTER SMALL TO;Lo;0;L;;;;;N;;;;; +31F4;KATAKANA LETTER SMALL NU;Lo;0;L;;;;;N;;;;; +31F5;KATAKANA LETTER SMALL HA;Lo;0;L;;;;;N;;;;; +31F6;KATAKANA LETTER SMALL HI;Lo;0;L;;;;;N;;;;; +31F7;KATAKANA LETTER SMALL HU;Lo;0;L;;;;;N;;;;; +31F8;KATAKANA LETTER SMALL HE;Lo;0;L;;;;;N;;;;; +31F9;KATAKANA LETTER SMALL HO;Lo;0;L;;;;;N;;;;; +31FA;KATAKANA LETTER SMALL MU;Lo;0;L;;;;;N;;;;; +31FB;KATAKANA LETTER SMALL RA;Lo;0;L;;;;;N;;;;; +31FC;KATAKANA LETTER SMALL RI;Lo;0;L;;;;;N;;;;; +31FD;KATAKANA LETTER SMALL RU;Lo;0;L;;;;;N;;;;; +31FE;KATAKANA LETTER SMALL RE;Lo;0;L;;;;;N;;;;; +31FF;KATAKANA LETTER SMALL RO;Lo;0;L;;;;;N;;;;; +3200;PARENTHESIZED HANGUL KIYEOK;So;0;L; 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;; +3201;PARENTHESIZED HANGUL NIEUN;So;0;L; 0028 1102 0029;;;;N;;;;; +3202;PARENTHESIZED HANGUL TIKEUT;So;0;L; 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;; +3203;PARENTHESIZED HANGUL RIEUL;So;0;L; 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;; +3204;PARENTHESIZED HANGUL MIEUM;So;0;L; 0028 1106 0029;;;;N;;;;; +3205;PARENTHESIZED HANGUL PIEUP;So;0;L; 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;; +3206;PARENTHESIZED HANGUL SIOS;So;0;L; 0028 1109 0029;;;;N;;;;; +3207;PARENTHESIZED HANGUL IEUNG;So;0;L; 0028 110B 0029;;;;N;;;;; +3208;PARENTHESIZED HANGUL CIEUC;So;0;L; 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;; +3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L; 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;; +320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L; 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;; +320B;PARENTHESIZED HANGUL THIEUTH;So;0;L; 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;; +320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L; 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;; +320D;PARENTHESIZED HANGUL HIEUH;So;0;L; 0028 1112 0029;;;;N;;;;; +320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L; 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;; +320F;PARENTHESIZED HANGUL NIEUN A;So;0;L; 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;; +3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L; 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;; +3211;PARENTHESIZED HANGUL RIEUL A;So;0;L; 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;; +3212;PARENTHESIZED HANGUL MIEUM A;So;0;L; 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;; +3213;PARENTHESIZED HANGUL PIEUP A;So;0;L; 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;; +3214;PARENTHESIZED HANGUL SIOS A;So;0;L; 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;; +3215;PARENTHESIZED HANGUL IEUNG A;So;0;L; 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;; +3216;PARENTHESIZED HANGUL CIEUC A;So;0;L; 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;; +3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L; 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;; +3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L; 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;; +3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L; 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;; +321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L; 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;; +321B;PARENTHESIZED HANGUL HIEUH A;So;0;L; 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;; +321C;PARENTHESIZED HANGUL CIEUC U;So;0;L; 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;; +321D;PARENTHESIZED KOREAN CHARACTER OJEON;So;0;ON; 0028 110B 1169 110C 1165 11AB 0029;;;;N;;;;; +321E;PARENTHESIZED KOREAN CHARACTER O HU;So;0;ON; 0028 110B 1169 1112 116E 0029;;;;N;;;;; +3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L; 0028 4E00 0029;;;1;N;;;;; +3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L; 0028 4E8C 0029;;;2;N;;;;; +3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L; 0028 4E09 0029;;;3;N;;;;; +3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L; 0028 56DB 0029;;;4;N;;;;; +3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L; 0028 4E94 0029;;;5;N;;;;; +3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L; 0028 516D 0029;;;6;N;;;;; +3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L; 0028 4E03 0029;;;7;N;;;;; +3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L; 0028 516B 0029;;;8;N;;;;; +3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L; 0028 4E5D 0029;;;9;N;;;;; +3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L; 0028 5341 0029;;;10;N;;;;; +322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L; 0028 6708 0029;;;;N;;;;; +322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L; 0028 706B 0029;;;;N;;;;; +322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L; 0028 6C34 0029;;;;N;;;;; +322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L; 0028 6728 0029;;;;N;;;;; +322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L; 0028 91D1 0029;;;;N;;;;; +322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L; 0028 571F 0029;;;;N;;;;; +3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L; 0028 65E5 0029;;;;N;;;;; +3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L; 0028 682A 0029;;;;N;;;;; +3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L; 0028 6709 0029;;;;N;;;;; +3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L; 0028 793E 0029;;;;N;;;;; +3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L; 0028 540D 0029;;;;N;;;;; +3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L; 0028 7279 0029;;;;N;;;;; +3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L; 0028 8CA1 0029;;;;N;;;;; +3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L; 0028 795D 0029;;;;N;;;;; +3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L; 0028 52B4 0029;;;;N;;;;; +3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L; 0028 4EE3 0029;;;;N;;;;; +323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L; 0028 547C 0029;;;;N;;;;; +323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L; 0028 5B66 0029;;;;N;;;;; +323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L; 0028 76E3 0029;;;;N;;;;; +323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L; 0028 4F01 0029;;;;N;;;;; +323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L; 0028 8CC7 0029;;;;N;;;;; +323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L; 0028 5354 0029;;;;N;;;;; +3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L; 0028 796D 0029;;;;N;;;;; +3241;PARENTHESIZED IDEOGRAPH REST;So;0;L; 0028 4F11 0029;;;;N;;;;; +3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L; 0028 81EA 0029;;;;N;;;;; +3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L; 0028 81F3 0029;;;;N;;;;; +3244;CIRCLED IDEOGRAPH QUESTION;So;0;L; 554F;;;;N;;;;; +3245;CIRCLED IDEOGRAPH KINDERGARTEN;So;0;L; 5E7C;;;;N;;;;; +3246;CIRCLED IDEOGRAPH SCHOOL;So;0;L; 6587;;;;N;;;;; +3247;CIRCLED IDEOGRAPH KOTO;So;0;L; 7B8F;;;;N;;;;; +3248;CIRCLED NUMBER TEN ON BLACK SQUARE;No;0;L;;;;10;N;;;;; +3249;CIRCLED NUMBER TWENTY ON BLACK SQUARE;No;0;L;;;;20;N;;;;; +324A;CIRCLED NUMBER THIRTY ON BLACK SQUARE;No;0;L;;;;30;N;;;;; +324B;CIRCLED NUMBER FORTY ON BLACK SQUARE;No;0;L;;;;40;N;;;;; +324C;CIRCLED NUMBER FIFTY ON BLACK SQUARE;No;0;L;;;;50;N;;;;; +324D;CIRCLED NUMBER SIXTY ON BLACK SQUARE;No;0;L;;;;60;N;;;;; +324E;CIRCLED NUMBER SEVENTY ON BLACK SQUARE;No;0;L;;;;70;N;;;;; +324F;CIRCLED NUMBER EIGHTY ON BLACK SQUARE;No;0;L;;;;80;N;;;;; +3250;PARTNERSHIP SIGN;So;0;ON; 0050 0054 0045;;;;N;;;;; +3251;CIRCLED NUMBER TWENTY ONE;No;0;ON; 0032 0031;;;21;N;;;;; +3252;CIRCLED NUMBER TWENTY TWO;No;0;ON; 0032 0032;;;22;N;;;;; +3253;CIRCLED NUMBER TWENTY THREE;No;0;ON; 0032 0033;;;23;N;;;;; +3254;CIRCLED NUMBER TWENTY FOUR;No;0;ON; 0032 0034;;;24;N;;;;; +3255;CIRCLED NUMBER TWENTY FIVE;No;0;ON; 0032 0035;;;25;N;;;;; +3256;CIRCLED NUMBER TWENTY SIX;No;0;ON; 0032 0036;;;26;N;;;;; +3257;CIRCLED NUMBER TWENTY SEVEN;No;0;ON; 0032 0037;;;27;N;;;;; +3258;CIRCLED NUMBER TWENTY EIGHT;No;0;ON; 0032 0038;;;28;N;;;;; +3259;CIRCLED NUMBER TWENTY NINE;No;0;ON; 0032 0039;;;29;N;;;;; +325A;CIRCLED NUMBER THIRTY;No;0;ON; 0033 0030;;;30;N;;;;; +325B;CIRCLED NUMBER THIRTY ONE;No;0;ON; 0033 0031;;;31;N;;;;; +325C;CIRCLED NUMBER THIRTY TWO;No;0;ON; 0033 0032;;;32;N;;;;; +325D;CIRCLED NUMBER THIRTY THREE;No;0;ON; 0033 0033;;;33;N;;;;; +325E;CIRCLED NUMBER THIRTY FOUR;No;0;ON; 0033 0034;;;34;N;;;;; +325F;CIRCLED NUMBER THIRTY FIVE;No;0;ON; 0033 0035;;;35;N;;;;; +3260;CIRCLED HANGUL KIYEOK;So;0;L; 1100;;;;N;CIRCLED HANGUL GIYEOG;;;; +3261;CIRCLED HANGUL NIEUN;So;0;L; 1102;;;;N;;;;; +3262;CIRCLED HANGUL TIKEUT;So;0;L; 1103;;;;N;CIRCLED HANGUL DIGEUD;;;; +3263;CIRCLED HANGUL RIEUL;So;0;L; 1105;;;;N;CIRCLED HANGUL LIEUL;;;; +3264;CIRCLED HANGUL MIEUM;So;0;L; 1106;;;;N;;;;; +3265;CIRCLED HANGUL PIEUP;So;0;L; 1107;;;;N;CIRCLED HANGUL BIEUB;;;; +3266;CIRCLED HANGUL SIOS;So;0;L; 1109;;;;N;;;;; +3267;CIRCLED HANGUL IEUNG;So;0;L; 110B;;;;N;;;;; +3268;CIRCLED HANGUL CIEUC;So;0;L; 110C;;;;N;CIRCLED HANGUL JIEUJ;;;; +3269;CIRCLED HANGUL CHIEUCH;So;0;L; 110E;;;;N;CIRCLED HANGUL CIEUC;;;; +326A;CIRCLED HANGUL KHIEUKH;So;0;L; 110F;;;;N;CIRCLED HANGUL KIYEOK;;;; +326B;CIRCLED HANGUL THIEUTH;So;0;L; 1110;;;;N;CIRCLED HANGUL TIEUT;;;; +326C;CIRCLED HANGUL PHIEUPH;So;0;L; 1111;;;;N;CIRCLED HANGUL PIEUP;;;; +326D;CIRCLED HANGUL HIEUH;So;0;L; 1112;;;;N;;;;; +326E;CIRCLED HANGUL KIYEOK A;So;0;L; 1100 1161;;;;N;CIRCLED HANGUL GA;;;; +326F;CIRCLED HANGUL NIEUN A;So;0;L; 1102 1161;;;;N;CIRCLED HANGUL NA;;;; +3270;CIRCLED HANGUL TIKEUT A;So;0;L; 1103 1161;;;;N;CIRCLED HANGUL DA;;;; +3271;CIRCLED HANGUL RIEUL A;So;0;L; 1105 1161;;;;N;CIRCLED HANGUL LA;;;; +3272;CIRCLED HANGUL MIEUM A;So;0;L; 1106 1161;;;;N;CIRCLED HANGUL MA;;;; +3273;CIRCLED HANGUL PIEUP A;So;0;L; 1107 1161;;;;N;CIRCLED HANGUL BA;;;; +3274;CIRCLED HANGUL SIOS A;So;0;L; 1109 1161;;;;N;CIRCLED HANGUL SA;;;; +3275;CIRCLED HANGUL IEUNG A;So;0;L; 110B 1161;;;;N;CIRCLED HANGUL A;;;; +3276;CIRCLED HANGUL CIEUC A;So;0;L; 110C 1161;;;;N;CIRCLED HANGUL JA;;;; +3277;CIRCLED HANGUL CHIEUCH A;So;0;L; 110E 1161;;;;N;CIRCLED HANGUL CA;;;; +3278;CIRCLED HANGUL KHIEUKH A;So;0;L; 110F 1161;;;;N;CIRCLED HANGUL KA;;;; +3279;CIRCLED HANGUL THIEUTH A;So;0;L; 1110 1161;;;;N;CIRCLED HANGUL TA;;;; +327A;CIRCLED HANGUL PHIEUPH A;So;0;L; 1111 1161;;;;N;CIRCLED HANGUL PA;;;; +327B;CIRCLED HANGUL HIEUH A;So;0;L; 1112 1161;;;;N;CIRCLED HANGUL HA;;;; +327C;CIRCLED KOREAN CHARACTER CHAMKO;So;0;ON; 110E 1161 11B7 1100 1169;;;;N;;;;; +327D;CIRCLED KOREAN CHARACTER JUEUI;So;0;ON; 110C 116E 110B 1174;;;;N;;;;; +327E;CIRCLED HANGUL IEUNG U;So;0;ON; 110B 116E;;;;N;;;;; +327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;; +3280;CIRCLED IDEOGRAPH ONE;No;0;L; 4E00;;;1;N;;;;; +3281;CIRCLED IDEOGRAPH TWO;No;0;L; 4E8C;;;2;N;;;;; +3282;CIRCLED IDEOGRAPH THREE;No;0;L; 4E09;;;3;N;;;;; +3283;CIRCLED IDEOGRAPH FOUR;No;0;L; 56DB;;;4;N;;;;; +3284;CIRCLED IDEOGRAPH FIVE;No;0;L; 4E94;;;5;N;;;;; +3285;CIRCLED IDEOGRAPH SIX;No;0;L; 516D;;;6;N;;;;; +3286;CIRCLED IDEOGRAPH SEVEN;No;0;L; 4E03;;;7;N;;;;; +3287;CIRCLED IDEOGRAPH EIGHT;No;0;L; 516B;;;8;N;;;;; +3288;CIRCLED IDEOGRAPH NINE;No;0;L; 4E5D;;;9;N;;;;; +3289;CIRCLED IDEOGRAPH TEN;No;0;L; 5341;;;10;N;;;;; +328A;CIRCLED IDEOGRAPH MOON;So;0;L; 6708;;;;N;;;;; +328B;CIRCLED IDEOGRAPH FIRE;So;0;L; 706B;;;;N;;;;; +328C;CIRCLED IDEOGRAPH WATER;So;0;L; 6C34;;;;N;;;;; +328D;CIRCLED IDEOGRAPH WOOD;So;0;L; 6728;;;;N;;;;; +328E;CIRCLED IDEOGRAPH METAL;So;0;L; 91D1;;;;N;;;;; +328F;CIRCLED IDEOGRAPH EARTH;So;0;L; 571F;;;;N;;;;; +3290;CIRCLED IDEOGRAPH SUN;So;0;L; 65E5;;;;N;;;;; +3291;CIRCLED IDEOGRAPH STOCK;So;0;L; 682A;;;;N;;;;; +3292;CIRCLED IDEOGRAPH HAVE;So;0;L; 6709;;;;N;;;;; +3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L; 793E;;;;N;;;;; +3294;CIRCLED IDEOGRAPH NAME;So;0;L; 540D;;;;N;;;;; +3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L; 7279;;;;N;;;;; +3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L; 8CA1;;;;N;;;;; +3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L; 795D;;;;N;;;;; +3298;CIRCLED IDEOGRAPH LABOR;So;0;L; 52B4;;;;N;;;;; +3299;CIRCLED IDEOGRAPH SECRET;So;0;L; 79D8;;;;N;;;;; +329A;CIRCLED IDEOGRAPH MALE;So;0;L; 7537;;;;N;;;;; +329B;CIRCLED IDEOGRAPH FEMALE;So;0;L; 5973;;;;N;;;;; +329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L; 9069;;;;N;;;;; +329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L; 512A;;;;N;;;;; +329E;CIRCLED IDEOGRAPH PRINT;So;0;L; 5370;;;;N;;;;; +329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L; 6CE8;;;;N;;;;; +32A0;CIRCLED IDEOGRAPH ITEM;So;0;L; 9805;;;;N;;;;; +32A1;CIRCLED IDEOGRAPH REST;So;0;L; 4F11;;;;N;;;;; +32A2;CIRCLED IDEOGRAPH COPY;So;0;L; 5199;;;;N;;;;; +32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L; 6B63;;;;N;;;;; +32A4;CIRCLED IDEOGRAPH HIGH;So;0;L; 4E0A;;;;N;;;;; +32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L; 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;; +32A6;CIRCLED IDEOGRAPH LOW;So;0;L; 4E0B;;;;N;;;;; +32A7;CIRCLED IDEOGRAPH LEFT;So;0;L; 5DE6;;;;N;;;;; +32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L; 53F3;;;;N;;;;; +32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L; 533B;;;;N;;;;; +32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L; 5B97;;;;N;;;;; +32AB;CIRCLED IDEOGRAPH STUDY;So;0;L; 5B66;;;;N;;;;; +32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L; 76E3;;;;N;;;;; +32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L; 4F01;;;;N;;;;; +32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L; 8CC7;;;;N;;;;; +32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L; 5354;;;;N;;;;; +32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L; 591C;;;;N;;;;; +32B1;CIRCLED NUMBER THIRTY SIX;No;0;ON; 0033 0036;;;36;N;;;;; +32B2;CIRCLED NUMBER THIRTY SEVEN;No;0;ON; 0033 0037;;;37;N;;;;; +32B3;CIRCLED NUMBER THIRTY EIGHT;No;0;ON; 0033 0038;;;38;N;;;;; +32B4;CIRCLED NUMBER THIRTY NINE;No;0;ON; 0033 0039;;;39;N;;;;; +32B5;CIRCLED NUMBER FORTY;No;0;ON; 0034 0030;;;40;N;;;;; +32B6;CIRCLED NUMBER FORTY ONE;No;0;ON; 0034 0031;;;41;N;;;;; +32B7;CIRCLED NUMBER FORTY TWO;No;0;ON; 0034 0032;;;42;N;;;;; +32B8;CIRCLED NUMBER FORTY THREE;No;0;ON; 0034 0033;;;43;N;;;;; +32B9;CIRCLED NUMBER FORTY FOUR;No;0;ON; 0034 0034;;;44;N;;;;; +32BA;CIRCLED NUMBER FORTY FIVE;No;0;ON; 0034 0035;;;45;N;;;;; +32BB;CIRCLED NUMBER FORTY SIX;No;0;ON; 0034 0036;;;46;N;;;;; +32BC;CIRCLED NUMBER FORTY SEVEN;No;0;ON; 0034 0037;;;47;N;;;;; +32BD;CIRCLED NUMBER FORTY EIGHT;No;0;ON; 0034 0038;;;48;N;;;;; +32BE;CIRCLED NUMBER FORTY NINE;No;0;ON; 0034 0039;;;49;N;;;;; +32BF;CIRCLED NUMBER FIFTY;No;0;ON; 0035 0030;;;50;N;;;;; +32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L; 0031 6708;;;;N;;;;; +32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L; 0032 6708;;;;N;;;;; +32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L; 0033 6708;;;;N;;;;; +32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L; 0034 6708;;;;N;;;;; +32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L; 0035 6708;;;;N;;;;; +32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L; 0036 6708;;;;N;;;;; +32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L; 0037 6708;;;;N;;;;; +32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L; 0038 6708;;;;N;;;;; +32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L; 0039 6708;;;;N;;;;; +32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L; 0031 0030 6708;;;;N;;;;; +32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L; 0031 0031 6708;;;;N;;;;; +32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L; 0031 0032 6708;;;;N;;;;; +32CC;SQUARE HG;So;0;ON; 0048 0067;;;;N;;;;; +32CD;SQUARE ERG;So;0;ON; 0065 0072 0067;;;;N;;;;; +32CE;SQUARE EV;So;0;ON; 0065 0056;;;;N;;;;; +32CF;LIMITED LIABILITY SIGN;So;0;ON; 004C 0054 0044;;;;N;;;;; +32D0;CIRCLED KATAKANA A;So;0;L; 30A2;;;;N;;;;; +32D1;CIRCLED KATAKANA I;So;0;L; 30A4;;;;N;;;;; +32D2;CIRCLED KATAKANA U;So;0;L; 30A6;;;;N;;;;; +32D3;CIRCLED KATAKANA E;So;0;L; 30A8;;;;N;;;;; +32D4;CIRCLED KATAKANA O;So;0;L; 30AA;;;;N;;;;; +32D5;CIRCLED KATAKANA KA;So;0;L; 30AB;;;;N;;;;; +32D6;CIRCLED KATAKANA KI;So;0;L; 30AD;;;;N;;;;; +32D7;CIRCLED KATAKANA KU;So;0;L; 30AF;;;;N;;;;; +32D8;CIRCLED KATAKANA KE;So;0;L; 30B1;;;;N;;;;; +32D9;CIRCLED KATAKANA KO;So;0;L; 30B3;;;;N;;;;; +32DA;CIRCLED KATAKANA SA;So;0;L; 30B5;;;;N;;;;; +32DB;CIRCLED KATAKANA SI;So;0;L; 30B7;;;;N;;;;; +32DC;CIRCLED KATAKANA SU;So;0;L; 30B9;;;;N;;;;; +32DD;CIRCLED KATAKANA SE;So;0;L; 30BB;;;;N;;;;; +32DE;CIRCLED KATAKANA SO;So;0;L; 30BD;;;;N;;;;; +32DF;CIRCLED KATAKANA TA;So;0;L; 30BF;;;;N;;;;; +32E0;CIRCLED KATAKANA TI;So;0;L; 30C1;;;;N;;;;; +32E1;CIRCLED KATAKANA TU;So;0;L; 30C4;;;;N;;;;; +32E2;CIRCLED KATAKANA TE;So;0;L; 30C6;;;;N;;;;; +32E3;CIRCLED KATAKANA TO;So;0;L; 30C8;;;;N;;;;; +32E4;CIRCLED KATAKANA NA;So;0;L; 30CA;;;;N;;;;; +32E5;CIRCLED KATAKANA NI;So;0;L; 30CB;;;;N;;;;; +32E6;CIRCLED KATAKANA NU;So;0;L; 30CC;;;;N;;;;; +32E7;CIRCLED KATAKANA NE;So;0;L; 30CD;;;;N;;;;; +32E8;CIRCLED KATAKANA NO;So;0;L; 30CE;;;;N;;;;; +32E9;CIRCLED KATAKANA HA;So;0;L; 30CF;;;;N;;;;; +32EA;CIRCLED KATAKANA HI;So;0;L; 30D2;;;;N;;;;; +32EB;CIRCLED KATAKANA HU;So;0;L; 30D5;;;;N;;;;; +32EC;CIRCLED KATAKANA HE;So;0;L; 30D8;;;;N;;;;; +32ED;CIRCLED KATAKANA HO;So;0;L; 30DB;;;;N;;;;; +32EE;CIRCLED KATAKANA MA;So;0;L; 30DE;;;;N;;;;; +32EF;CIRCLED KATAKANA MI;So;0;L; 30DF;;;;N;;;;; +32F0;CIRCLED KATAKANA MU;So;0;L; 30E0;;;;N;;;;; +32F1;CIRCLED KATAKANA ME;So;0;L; 30E1;;;;N;;;;; +32F2;CIRCLED KATAKANA MO;So;0;L; 30E2;;;;N;;;;; +32F3;CIRCLED KATAKANA YA;So;0;L; 30E4;;;;N;;;;; +32F4;CIRCLED KATAKANA YU;So;0;L; 30E6;;;;N;;;;; +32F5;CIRCLED KATAKANA YO;So;0;L; 30E8;;;;N;;;;; +32F6;CIRCLED KATAKANA RA;So;0;L; 30E9;;;;N;;;;; +32F7;CIRCLED KATAKANA RI;So;0;L; 30EA;;;;N;;;;; +32F8;CIRCLED KATAKANA RU;So;0;L; 30EB;;;;N;;;;; +32F9;CIRCLED KATAKANA RE;So;0;L; 30EC;;;;N;;;;; +32FA;CIRCLED KATAKANA RO;So;0;L; 30ED;;;;N;;;;; +32FB;CIRCLED KATAKANA WA;So;0;L; 30EF;;;;N;;;;; +32FC;CIRCLED KATAKANA WI;So;0;L; 30F0;;;;N;;;;; +32FD;CIRCLED KATAKANA WE;So;0;L; 30F1;;;;N;;;;; +32FE;CIRCLED KATAKANA WO;So;0;L; 30F2;;;;N;;;;; +3300;SQUARE APAATO;So;0;L; 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;; +3301;SQUARE ARUHUA;So;0;L; 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;; +3302;SQUARE ANPEA;So;0;L; 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;; +3303;SQUARE AARU;So;0;L; 30A2 30FC 30EB;;;;N;SQUARED AARU;;;; +3304;SQUARE ININGU;So;0;L; 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;; +3305;SQUARE INTI;So;0;L; 30A4 30F3 30C1;;;;N;SQUARED INTI;;;; +3306;SQUARE UON;So;0;L; 30A6 30A9 30F3;;;;N;SQUARED UON;;;; +3307;SQUARE ESUKUUDO;So;0;L; 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;; +3308;SQUARE EEKAA;So;0;L; 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;; +3309;SQUARE ONSU;So;0;L; 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;; +330A;SQUARE OOMU;So;0;L; 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;; +330B;SQUARE KAIRI;So;0;L; 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;; +330C;SQUARE KARATTO;So;0;L; 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;; +330D;SQUARE KARORII;So;0;L; 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;; +330E;SQUARE GARON;So;0;L; 30AC 30ED 30F3;;;;N;SQUARED GARON;;;; +330F;SQUARE GANMA;So;0;L; 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;; +3310;SQUARE GIGA;So;0;L; 30AE 30AC;;;;N;SQUARED GIGA;;;; +3311;SQUARE GINII;So;0;L; 30AE 30CB 30FC;;;;N;SQUARED GINII;;;; +3312;SQUARE KYURII;So;0;L; 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;; +3313;SQUARE GIRUDAA;So;0;L; 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;; +3314;SQUARE KIRO;So;0;L; 30AD 30ED;;;;N;SQUARED KIRO;;;; +3315;SQUARE KIROGURAMU;So;0;L; 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;; +3316;SQUARE KIROMEETORU;So;0;L; 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;; +3317;SQUARE KIROWATTO;So;0;L; 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;; +3318;SQUARE GURAMU;So;0;L; 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;; +3319;SQUARE GURAMUTON;So;0;L; 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;; +331A;SQUARE KURUZEIRO;So;0;L; 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;; +331B;SQUARE KUROONE;So;0;L; 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;; +331C;SQUARE KEESU;So;0;L; 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;; +331D;SQUARE KORUNA;So;0;L; 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;; +331E;SQUARE KOOPO;So;0;L; 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;; +331F;SQUARE SAIKURU;So;0;L; 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;; +3320;SQUARE SANTIIMU;So;0;L; 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;; +3321;SQUARE SIRINGU;So;0;L; 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;; +3322;SQUARE SENTI;So;0;L; 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;; +3323;SQUARE SENTO;So;0;L; 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;; +3324;SQUARE DAASU;So;0;L; 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;; +3325;SQUARE DESI;So;0;L; 30C7 30B7;;;;N;SQUARED DESI;;;; +3326;SQUARE DORU;So;0;L; 30C9 30EB;;;;N;SQUARED DORU;;;; +3327;SQUARE TON;So;0;L; 30C8 30F3;;;;N;SQUARED TON;;;; +3328;SQUARE NANO;So;0;L; 30CA 30CE;;;;N;SQUARED NANO;;;; +3329;SQUARE NOTTO;So;0;L; 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;; +332A;SQUARE HAITU;So;0;L; 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;; +332B;SQUARE PAASENTO;So;0;L; 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;; +332C;SQUARE PAATU;So;0;L; 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;; +332D;SQUARE BAARERU;So;0;L; 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;; +332E;SQUARE PIASUTORU;So;0;L; 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;; +332F;SQUARE PIKURU;So;0;L; 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;; +3330;SQUARE PIKO;So;0;L; 30D4 30B3;;;;N;SQUARED PIKO;;;; +3331;SQUARE BIRU;So;0;L; 30D3 30EB;;;;N;SQUARED BIRU;;;; +3332;SQUARE HUARADDO;So;0;L; 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;; +3333;SQUARE HUIITO;So;0;L; 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;; +3334;SQUARE BUSSYERU;So;0;L; 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;; +3335;SQUARE HURAN;So;0;L; 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;; +3336;SQUARE HEKUTAARU;So;0;L; 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;; +3337;SQUARE PESO;So;0;L; 30DA 30BD;;;;N;SQUARED PESO;;;; +3338;SQUARE PENIHI;So;0;L; 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;; +3339;SQUARE HERUTU;So;0;L; 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;; +333A;SQUARE PENSU;So;0;L; 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;; +333B;SQUARE PEEZI;So;0;L; 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;; +333C;SQUARE BEETA;So;0;L; 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;; +333D;SQUARE POINTO;So;0;L; 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;; +333E;SQUARE BORUTO;So;0;L; 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;; +333F;SQUARE HON;So;0;L; 30DB 30F3;;;;N;SQUARED HON;;;; +3340;SQUARE PONDO;So;0;L; 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;; +3341;SQUARE HOORU;So;0;L; 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;; +3342;SQUARE HOON;So;0;L; 30DB 30FC 30F3;;;;N;SQUARED HOON;;;; +3343;SQUARE MAIKURO;So;0;L; 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;; +3344;SQUARE MAIRU;So;0;L; 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;; +3345;SQUARE MAHHA;So;0;L; 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;; +3346;SQUARE MARUKU;So;0;L; 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;; +3347;SQUARE MANSYON;So;0;L; 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;; +3348;SQUARE MIKURON;So;0;L; 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;; +3349;SQUARE MIRI;So;0;L; 30DF 30EA;;;;N;SQUARED MIRI;;;; +334A;SQUARE MIRIBAARU;So;0;L; 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;; +334B;SQUARE MEGA;So;0;L; 30E1 30AC;;;;N;SQUARED MEGA;;;; +334C;SQUARE MEGATON;So;0;L; 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;; +334D;SQUARE MEETORU;So;0;L; 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;; +334E;SQUARE YAADO;So;0;L; 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;; +334F;SQUARE YAARU;So;0;L; 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;; +3350;SQUARE YUAN;So;0;L; 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;; +3351;SQUARE RITTORU;So;0;L; 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;; +3352;SQUARE RIRA;So;0;L; 30EA 30E9;;;;N;SQUARED RIRA;;;; +3353;SQUARE RUPII;So;0;L; 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;; +3354;SQUARE RUUBURU;So;0;L; 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;; +3355;SQUARE REMU;So;0;L; 30EC 30E0;;;;N;SQUARED REMU;;;; +3356;SQUARE RENTOGEN;So;0;L; 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;; +3357;SQUARE WATTO;So;0;L; 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;; +3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L; 0030 70B9;;;;N;;;;; +3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L; 0031 70B9;;;;N;;;;; +335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L; 0032 70B9;;;;N;;;;; +335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L; 0033 70B9;;;;N;;;;; +335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L; 0034 70B9;;;;N;;;;; +335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L; 0035 70B9;;;;N;;;;; +335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L; 0036 70B9;;;;N;;;;; +335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L; 0037 70B9;;;;N;;;;; +3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L; 0038 70B9;;;;N;;;;; +3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L; 0039 70B9;;;;N;;;;; +3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L; 0031 0030 70B9;;;;N;;;;; +3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L; 0031 0031 70B9;;;;N;;;;; +3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L; 0031 0032 70B9;;;;N;;;;; +3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L; 0031 0033 70B9;;;;N;;;;; +3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L; 0031 0034 70B9;;;;N;;;;; +3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L; 0031 0035 70B9;;;;N;;;;; +3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L; 0031 0036 70B9;;;;N;;;;; +3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L; 0031 0037 70B9;;;;N;;;;; +336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L; 0031 0038 70B9;;;;N;;;;; +336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L; 0031 0039 70B9;;;;N;;;;; +336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L; 0032 0030 70B9;;;;N;;;;; +336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L; 0032 0031 70B9;;;;N;;;;; +336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L; 0032 0032 70B9;;;;N;;;;; +336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L; 0032 0033 70B9;;;;N;;;;; +3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L; 0032 0034 70B9;;;;N;;;;; +3371;SQUARE HPA;So;0;L; 0068 0050 0061;;;;N;;;;; +3372;SQUARE DA;So;0;L; 0064 0061;;;;N;;;;; +3373;SQUARE AU;So;0;L; 0041 0055;;;;N;;;;; +3374;SQUARE BAR;So;0;L; 0062 0061 0072;;;;N;;;;; +3375;SQUARE OV;So;0;L; 006F 0056;;;;N;;;;; +3376;SQUARE PC;So;0;L; 0070 0063;;;;N;;;;; +3377;SQUARE DM;So;0;ON; 0064 006D;;;;N;;;;; +3378;SQUARE DM SQUARED;So;0;ON; 0064 006D 00B2;;;;N;;;;; +3379;SQUARE DM CUBED;So;0;ON; 0064 006D 00B3;;;;N;;;;; +337A;SQUARE IU;So;0;ON; 0049 0055;;;;N;;;;; +337B;SQUARE ERA NAME HEISEI;So;0;L; 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;; +337C;SQUARE ERA NAME SYOUWA;So;0;L; 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;; +337D;SQUARE ERA NAME TAISYOU;So;0;L; 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;; +337E;SQUARE ERA NAME MEIZI;So;0;L; 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;; +337F;SQUARE CORPORATION;So;0;L; 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;; +3380;SQUARE PA AMPS;So;0;L; 0070 0041;;;;N;SQUARED PA AMPS;;;; +3381;SQUARE NA;So;0;L; 006E 0041;;;;N;SQUARED NA;;;; +3382;SQUARE MU A;So;0;L; 03BC 0041;;;;N;SQUARED MU A;;;; +3383;SQUARE MA;So;0;L; 006D 0041;;;;N;SQUARED MA;;;; +3384;SQUARE KA;So;0;L; 006B 0041;;;;N;SQUARED KA;;;; +3385;SQUARE KB;So;0;L; 004B 0042;;;;N;SQUARED KB;;;; +3386;SQUARE MB;So;0;L; 004D 0042;;;;N;SQUARED MB;;;; +3387;SQUARE GB;So;0;L; 0047 0042;;;;N;SQUARED GB;;;; +3388;SQUARE CAL;So;0;L; 0063 0061 006C;;;;N;SQUARED CAL;;;; +3389;SQUARE KCAL;So;0;L; 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;; +338A;SQUARE PF;So;0;L; 0070 0046;;;;N;SQUARED PF;;;; +338B;SQUARE NF;So;0;L; 006E 0046;;;;N;SQUARED NF;;;; +338C;SQUARE MU F;So;0;L; 03BC 0046;;;;N;SQUARED MU F;;;; +338D;SQUARE MU G;So;0;L; 03BC 0067;;;;N;SQUARED MU G;;;; +338E;SQUARE MG;So;0;L; 006D 0067;;;;N;SQUARED MG;;;; +338F;SQUARE KG;So;0;L; 006B 0067;;;;N;SQUARED KG;;;; +3390;SQUARE HZ;So;0;L; 0048 007A;;;;N;SQUARED HZ;;;; +3391;SQUARE KHZ;So;0;L; 006B 0048 007A;;;;N;SQUARED KHZ;;;; +3392;SQUARE MHZ;So;0;L; 004D 0048 007A;;;;N;SQUARED MHZ;;;; +3393;SQUARE GHZ;So;0;L; 0047 0048 007A;;;;N;SQUARED GHZ;;;; +3394;SQUARE THZ;So;0;L; 0054 0048 007A;;;;N;SQUARED THZ;;;; +3395;SQUARE MU L;So;0;L; 03BC 2113;;;;N;SQUARED MU L;;;; +3396;SQUARE ML;So;0;L; 006D 2113;;;;N;SQUARED ML;;;; +3397;SQUARE DL;So;0;L; 0064 2113;;;;N;SQUARED DL;;;; +3398;SQUARE KL;So;0;L; 006B 2113;;;;N;SQUARED KL;;;; +3399;SQUARE FM;So;0;L; 0066 006D;;;;N;SQUARED FM;;;; +339A;SQUARE NM;So;0;L; 006E 006D;;;;N;SQUARED NM;;;; +339B;SQUARE MU M;So;0;L; 03BC 006D;;;;N;SQUARED MU M;;;; +339C;SQUARE MM;So;0;L; 006D 006D;;;;N;SQUARED MM;;;; +339D;SQUARE CM;So;0;L; 0063 006D;;;;N;SQUARED CM;;;; +339E;SQUARE KM;So;0;L; 006B 006D;;;;N;SQUARED KM;;;; +339F;SQUARE MM SQUARED;So;0;L; 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;; +33A0;SQUARE CM SQUARED;So;0;L; 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;; +33A1;SQUARE M SQUARED;So;0;L; 006D 00B2;;;;N;SQUARED M SQUARED;;;; +33A2;SQUARE KM SQUARED;So;0;L; 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;; +33A3;SQUARE MM CUBED;So;0;L; 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;; +33A4;SQUARE CM CUBED;So;0;L; 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;; +33A5;SQUARE M CUBED;So;0;L; 006D 00B3;;;;N;SQUARED M CUBED;;;; +33A6;SQUARE KM CUBED;So;0;L; 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;; +33A7;SQUARE M OVER S;So;0;L; 006D 2215 0073;;;;N;SQUARED M OVER S;;;; +33A8;SQUARE M OVER S SQUARED;So;0;L; 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;; +33A9;SQUARE PA;So;0;L; 0050 0061;;;;N;SQUARED PA;;;; +33AA;SQUARE KPA;So;0;L; 006B 0050 0061;;;;N;SQUARED KPA;;;; +33AB;SQUARE MPA;So;0;L; 004D 0050 0061;;;;N;SQUARED MPA;;;; +33AC;SQUARE GPA;So;0;L; 0047 0050 0061;;;;N;SQUARED GPA;;;; +33AD;SQUARE RAD;So;0;L; 0072 0061 0064;;;;N;SQUARED RAD;;;; +33AE;SQUARE RAD OVER S;So;0;L; 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;; +33AF;SQUARE RAD OVER S SQUARED;So;0;L; 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;; +33B0;SQUARE PS;So;0;L; 0070 0073;;;;N;SQUARED PS;;;; +33B1;SQUARE NS;So;0;L; 006E 0073;;;;N;SQUARED NS;;;; +33B2;SQUARE MU S;So;0;L; 03BC 0073;;;;N;SQUARED MU S;;;; +33B3;SQUARE MS;So;0;L; 006D 0073;;;;N;SQUARED MS;;;; +33B4;SQUARE PV;So;0;L; 0070 0056;;;;N;SQUARED PV;;;; +33B5;SQUARE NV;So;0;L; 006E 0056;;;;N;SQUARED NV;;;; +33B6;SQUARE MU V;So;0;L; 03BC 0056;;;;N;SQUARED MU V;;;; +33B7;SQUARE MV;So;0;L; 006D 0056;;;;N;SQUARED MV;;;; +33B8;SQUARE KV;So;0;L; 006B 0056;;;;N;SQUARED KV;;;; +33B9;SQUARE MV MEGA;So;0;L; 004D 0056;;;;N;SQUARED MV MEGA;;;; +33BA;SQUARE PW;So;0;L; 0070 0057;;;;N;SQUARED PW;;;; +33BB;SQUARE NW;So;0;L; 006E 0057;;;;N;SQUARED NW;;;; +33BC;SQUARE MU W;So;0;L; 03BC 0057;;;;N;SQUARED MU W;;;; +33BD;SQUARE MW;So;0;L; 006D 0057;;;;N;SQUARED MW;;;; +33BE;SQUARE KW;So;0;L; 006B 0057;;;;N;SQUARED KW;;;; +33BF;SQUARE MW MEGA;So;0;L; 004D 0057;;;;N;SQUARED MW MEGA;;;; +33C0;SQUARE K OHM;So;0;L; 006B 03A9;;;;N;SQUARED K OHM;;;; +33C1;SQUARE M OHM;So;0;L; 004D 03A9;;;;N;SQUARED M OHM;;;; +33C2;SQUARE AM;So;0;L; 0061 002E 006D 002E;;;;N;SQUARED AM;;;; +33C3;SQUARE BQ;So;0;L; 0042 0071;;;;N;SQUARED BQ;;;; +33C4;SQUARE CC;So;0;L; 0063 0063;;;;N;SQUARED CC;;;; +33C5;SQUARE CD;So;0;L; 0063 0064;;;;N;SQUARED CD;;;; +33C6;SQUARE C OVER KG;So;0;L; 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;; +33C7;SQUARE CO;So;0;L; 0043 006F 002E;;;;N;SQUARED CO;;;; +33C8;SQUARE DB;So;0;L; 0064 0042;;;;N;SQUARED DB;;;; +33C9;SQUARE GY;So;0;L; 0047 0079;;;;N;SQUARED GY;;;; +33CA;SQUARE HA;So;0;L; 0068 0061;;;;N;SQUARED HA;;;; +33CB;SQUARE HP;So;0;L; 0048 0050;;;;N;SQUARED HP;;;; +33CC;SQUARE IN;So;0;L; 0069 006E;;;;N;SQUARED IN;;;; +33CD;SQUARE KK;So;0;L; 004B 004B;;;;N;SQUARED KK;;;; +33CE;SQUARE KM CAPITAL;So;0;L; 004B 004D;;;;N;SQUARED KM CAPITAL;;;; +33CF;SQUARE KT;So;0;L; 006B 0074;;;;N;SQUARED KT;;;; +33D0;SQUARE LM;So;0;L; 006C 006D;;;;N;SQUARED LM;;;; +33D1;SQUARE LN;So;0;L; 006C 006E;;;;N;SQUARED LN;;;; +33D2;SQUARE LOG;So;0;L; 006C 006F 0067;;;;N;SQUARED LOG;;;; +33D3;SQUARE LX;So;0;L; 006C 0078;;;;N;SQUARED LX;;;; +33D4;SQUARE MB SMALL;So;0;L; 006D 0062;;;;N;SQUARED MB SMALL;;;; +33D5;SQUARE MIL;So;0;L; 006D 0069 006C;;;;N;SQUARED MIL;;;; +33D6;SQUARE MOL;So;0;L; 006D 006F 006C;;;;N;SQUARED MOL;;;; +33D7;SQUARE PH;So;0;L; 0050 0048;;;;N;SQUARED PH;;;; +33D8;SQUARE PM;So;0;L; 0070 002E 006D 002E;;;;N;SQUARED PM;;;; +33D9;SQUARE PPM;So;0;L; 0050 0050 004D;;;;N;SQUARED PPM;;;; +33DA;SQUARE PR;So;0;L; 0050 0052;;;;N;SQUARED PR;;;; +33DB;SQUARE SR;So;0;L; 0073 0072;;;;N;SQUARED SR;;;; +33DC;SQUARE SV;So;0;L; 0053 0076;;;;N;SQUARED SV;;;; +33DD;SQUARE WB;So;0;L; 0057 0062;;;;N;SQUARED WB;;;; +33DE;SQUARE V OVER M;So;0;ON; 0056 2215 006D;;;;N;;;;; +33DF;SQUARE A OVER M;So;0;ON; 0041 2215 006D;;;;N;;;;; +33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L; 0031 65E5;;;;N;;;;; +33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L; 0032 65E5;;;;N;;;;; +33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L; 0033 65E5;;;;N;;;;; +33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L; 0034 65E5;;;;N;;;;; +33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L; 0035 65E5;;;;N;;;;; +33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L; 0036 65E5;;;;N;;;;; +33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L; 0037 65E5;;;;N;;;;; +33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L; 0038 65E5;;;;N;;;;; +33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L; 0039 65E5;;;;N;;;;; +33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L; 0031 0030 65E5;;;;N;;;;; +33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L; 0031 0031 65E5;;;;N;;;;; +33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L; 0031 0032 65E5;;;;N;;;;; +33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L; 0031 0033 65E5;;;;N;;;;; +33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L; 0031 0034 65E5;;;;N;;;;; +33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L; 0031 0035 65E5;;;;N;;;;; +33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L; 0031 0036 65E5;;;;N;;;;; +33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L; 0031 0037 65E5;;;;N;;;;; +33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L; 0031 0038 65E5;;;;N;;;;; +33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L; 0031 0039 65E5;;;;N;;;;; +33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L; 0032 0030 65E5;;;;N;;;;; +33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L; 0032 0031 65E5;;;;N;;;;; +33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L; 0032 0032 65E5;;;;N;;;;; +33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L; 0032 0033 65E5;;;;N;;;;; +33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L; 0032 0034 65E5;;;;N;;;;; +33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L; 0032 0035 65E5;;;;N;;;;; +33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L; 0032 0036 65E5;;;;N;;;;; +33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L; 0032 0037 65E5;;;;N;;;;; +33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L; 0032 0038 65E5;;;;N;;;;; +33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L; 0032 0039 65E5;;;;N;;;;; +33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L; 0033 0030 65E5;;;;N;;;;; +33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L; 0033 0031 65E5;;;;N;;;;; +33FF;SQUARE GAL;So;0;ON; 0067 0061 006C;;;;N;;;;; +3400;;Lo;0;L;;;;;N;;;;; +4DB5;;Lo;0;L;;;;;N;;;;; +4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;; +4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;; +4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;; +4DC3;HEXAGRAM FOR YOUTHFUL FOLLY;So;0;ON;;;;;N;;;;; +4DC4;HEXAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +4DC5;HEXAGRAM FOR CONFLICT;So;0;ON;;;;;N;;;;; +4DC6;HEXAGRAM FOR THE ARMY;So;0;ON;;;;;N;;;;; +4DC7;HEXAGRAM FOR HOLDING TOGETHER;So;0;ON;;;;;N;;;;; +4DC8;HEXAGRAM FOR SMALL TAMING;So;0;ON;;;;;N;;;;; +4DC9;HEXAGRAM FOR TREADING;So;0;ON;;;;;N;;;;; +4DCA;HEXAGRAM FOR PEACE;So;0;ON;;;;;N;;;;; +4DCB;HEXAGRAM FOR STANDSTILL;So;0;ON;;;;;N;;;;; +4DCC;HEXAGRAM FOR FELLOWSHIP;So;0;ON;;;;;N;;;;; +4DCD;HEXAGRAM FOR GREAT POSSESSION;So;0;ON;;;;;N;;;;; +4DCE;HEXAGRAM FOR MODESTY;So;0;ON;;;;;N;;;;; +4DCF;HEXAGRAM FOR ENTHUSIASM;So;0;ON;;;;;N;;;;; +4DD0;HEXAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +4DD1;HEXAGRAM FOR WORK ON THE DECAYED;So;0;ON;;;;;N;;;;; +4DD2;HEXAGRAM FOR APPROACH;So;0;ON;;;;;N;;;;; +4DD3;HEXAGRAM FOR CONTEMPLATION;So;0;ON;;;;;N;;;;; +4DD4;HEXAGRAM FOR BITING THROUGH;So;0;ON;;;;;N;;;;; +4DD5;HEXAGRAM FOR GRACE;So;0;ON;;;;;N;;;;; +4DD6;HEXAGRAM FOR SPLITTING APART;So;0;ON;;;;;N;;;;; +4DD7;HEXAGRAM FOR RETURN;So;0;ON;;;;;N;;;;; +4DD8;HEXAGRAM FOR INNOCENCE;So;0;ON;;;;;N;;;;; +4DD9;HEXAGRAM FOR GREAT TAMING;So;0;ON;;;;;N;;;;; +4DDA;HEXAGRAM FOR MOUTH CORNERS;So;0;ON;;;;;N;;;;; +4DDB;HEXAGRAM FOR GREAT PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DDC;HEXAGRAM FOR THE ABYSMAL WATER;So;0;ON;;;;;N;;;;; +4DDD;HEXAGRAM FOR THE CLINGING FIRE;So;0;ON;;;;;N;;;;; +4DDE;HEXAGRAM FOR INFLUENCE;So;0;ON;;;;;N;;;;; +4DDF;HEXAGRAM FOR DURATION;So;0;ON;;;;;N;;;;; +4DE0;HEXAGRAM FOR RETREAT;So;0;ON;;;;;N;;;;; +4DE1;HEXAGRAM FOR GREAT POWER;So;0;ON;;;;;N;;;;; +4DE2;HEXAGRAM FOR PROGRESS;So;0;ON;;;;;N;;;;; +4DE3;HEXAGRAM FOR DARKENING OF THE LIGHT;So;0;ON;;;;;N;;;;; +4DE4;HEXAGRAM FOR THE FAMILY;So;0;ON;;;;;N;;;;; +4DE5;HEXAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +4DE6;HEXAGRAM FOR OBSTRUCTION;So;0;ON;;;;;N;;;;; +4DE7;HEXAGRAM FOR DELIVERANCE;So;0;ON;;;;;N;;;;; +4DE8;HEXAGRAM FOR DECREASE;So;0;ON;;;;;N;;;;; +4DE9;HEXAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +4DEA;HEXAGRAM FOR BREAKTHROUGH;So;0;ON;;;;;N;;;;; +4DEB;HEXAGRAM FOR COMING TO MEET;So;0;ON;;;;;N;;;;; +4DEC;HEXAGRAM FOR GATHERING TOGETHER;So;0;ON;;;;;N;;;;; +4DED;HEXAGRAM FOR PUSHING UPWARD;So;0;ON;;;;;N;;;;; +4DEE;HEXAGRAM FOR OPPRESSION;So;0;ON;;;;;N;;;;; +4DEF;HEXAGRAM FOR THE WELL;So;0;ON;;;;;N;;;;; +4DF0;HEXAGRAM FOR REVOLUTION;So;0;ON;;;;;N;;;;; +4DF1;HEXAGRAM FOR THE CAULDRON;So;0;ON;;;;;N;;;;; +4DF2;HEXAGRAM FOR THE AROUSING THUNDER;So;0;ON;;;;;N;;;;; +4DF3;HEXAGRAM FOR THE KEEPING STILL MOUNTAIN;So;0;ON;;;;;N;;;;; +4DF4;HEXAGRAM FOR DEVELOPMENT;So;0;ON;;;;;N;;;;; +4DF5;HEXAGRAM FOR THE MARRYING MAIDEN;So;0;ON;;;;;N;;;;; +4DF6;HEXAGRAM FOR ABUNDANCE;So;0;ON;;;;;N;;;;; +4DF7;HEXAGRAM FOR THE WANDERER;So;0;ON;;;;;N;;;;; +4DF8;HEXAGRAM FOR THE GENTLE WIND;So;0;ON;;;;;N;;;;; +4DF9;HEXAGRAM FOR THE JOYOUS LAKE;So;0;ON;;;;;N;;;;; +4DFA;HEXAGRAM FOR DISPERSION;So;0;ON;;;;;N;;;;; +4DFB;HEXAGRAM FOR LIMITATION;So;0;ON;;;;;N;;;;; +4DFC;HEXAGRAM FOR INNER TRUTH;So;0;ON;;;;;N;;;;; +4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; +4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; +4E00;;Lo;0;L;;;;;N;;;;; +9FD5;;Lo;0;L;;;;;N;;;;; +A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; +A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; +A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A003;YI SYLLABLE IP;Lo;0;L;;;;;N;;;;; +A004;YI SYLLABLE IET;Lo;0;L;;;;;N;;;;; +A005;YI SYLLABLE IEX;Lo;0;L;;;;;N;;;;; +A006;YI SYLLABLE IE;Lo;0;L;;;;;N;;;;; +A007;YI SYLLABLE IEP;Lo;0;L;;;;;N;;;;; +A008;YI SYLLABLE AT;Lo;0;L;;;;;N;;;;; +A009;YI SYLLABLE AX;Lo;0;L;;;;;N;;;;; +A00A;YI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A00B;YI SYLLABLE AP;Lo;0;L;;;;;N;;;;; +A00C;YI SYLLABLE UOX;Lo;0;L;;;;;N;;;;; +A00D;YI SYLLABLE UO;Lo;0;L;;;;;N;;;;; +A00E;YI SYLLABLE UOP;Lo;0;L;;;;;N;;;;; +A00F;YI SYLLABLE OT;Lo;0;L;;;;;N;;;;; +A010;YI SYLLABLE OX;Lo;0;L;;;;;N;;;;; +A011;YI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A012;YI SYLLABLE OP;Lo;0;L;;;;;N;;;;; +A013;YI SYLLABLE EX;Lo;0;L;;;;;N;;;;; +A014;YI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A015;YI SYLLABLE WU;Lm;0;L;;;;;N;;;;; +A016;YI SYLLABLE BIT;Lo;0;L;;;;;N;;;;; +A017;YI SYLLABLE BIX;Lo;0;L;;;;;N;;;;; +A018;YI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A019;YI SYLLABLE BIP;Lo;0;L;;;;;N;;;;; +A01A;YI SYLLABLE BIET;Lo;0;L;;;;;N;;;;; +A01B;YI SYLLABLE BIEX;Lo;0;L;;;;;N;;;;; +A01C;YI SYLLABLE BIE;Lo;0;L;;;;;N;;;;; +A01D;YI SYLLABLE BIEP;Lo;0;L;;;;;N;;;;; +A01E;YI SYLLABLE BAT;Lo;0;L;;;;;N;;;;; +A01F;YI SYLLABLE BAX;Lo;0;L;;;;;N;;;;; +A020;YI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A021;YI SYLLABLE BAP;Lo;0;L;;;;;N;;;;; +A022;YI SYLLABLE BUOX;Lo;0;L;;;;;N;;;;; +A023;YI SYLLABLE BUO;Lo;0;L;;;;;N;;;;; +A024;YI SYLLABLE BUOP;Lo;0;L;;;;;N;;;;; +A025;YI SYLLABLE BOT;Lo;0;L;;;;;N;;;;; +A026;YI SYLLABLE BOX;Lo;0;L;;;;;N;;;;; +A027;YI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A028;YI SYLLABLE BOP;Lo;0;L;;;;;N;;;;; +A029;YI SYLLABLE BEX;Lo;0;L;;;;;N;;;;; +A02A;YI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A02B;YI SYLLABLE BEP;Lo;0;L;;;;;N;;;;; +A02C;YI SYLLABLE BUT;Lo;0;L;;;;;N;;;;; +A02D;YI SYLLABLE BUX;Lo;0;L;;;;;N;;;;; +A02E;YI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A02F;YI SYLLABLE BUP;Lo;0;L;;;;;N;;;;; +A030;YI SYLLABLE BURX;Lo;0;L;;;;;N;;;;; +A031;YI SYLLABLE BUR;Lo;0;L;;;;;N;;;;; +A032;YI SYLLABLE BYT;Lo;0;L;;;;;N;;;;; +A033;YI SYLLABLE BYX;Lo;0;L;;;;;N;;;;; +A034;YI SYLLABLE BY;Lo;0;L;;;;;N;;;;; +A035;YI SYLLABLE BYP;Lo;0;L;;;;;N;;;;; +A036;YI SYLLABLE BYRX;Lo;0;L;;;;;N;;;;; +A037;YI SYLLABLE BYR;Lo;0;L;;;;;N;;;;; +A038;YI SYLLABLE PIT;Lo;0;L;;;;;N;;;;; +A039;YI SYLLABLE PIX;Lo;0;L;;;;;N;;;;; +A03A;YI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A03B;YI SYLLABLE PIP;Lo;0;L;;;;;N;;;;; +A03C;YI SYLLABLE PIEX;Lo;0;L;;;;;N;;;;; +A03D;YI SYLLABLE PIE;Lo;0;L;;;;;N;;;;; +A03E;YI SYLLABLE PIEP;Lo;0;L;;;;;N;;;;; +A03F;YI SYLLABLE PAT;Lo;0;L;;;;;N;;;;; +A040;YI SYLLABLE PAX;Lo;0;L;;;;;N;;;;; +A041;YI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A042;YI SYLLABLE PAP;Lo;0;L;;;;;N;;;;; +A043;YI SYLLABLE PUOX;Lo;0;L;;;;;N;;;;; +A044;YI SYLLABLE PUO;Lo;0;L;;;;;N;;;;; +A045;YI SYLLABLE PUOP;Lo;0;L;;;;;N;;;;; +A046;YI SYLLABLE POT;Lo;0;L;;;;;N;;;;; +A047;YI SYLLABLE POX;Lo;0;L;;;;;N;;;;; +A048;YI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A049;YI SYLLABLE POP;Lo;0;L;;;;;N;;;;; +A04A;YI SYLLABLE PUT;Lo;0;L;;;;;N;;;;; +A04B;YI SYLLABLE PUX;Lo;0;L;;;;;N;;;;; +A04C;YI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A04D;YI SYLLABLE PUP;Lo;0;L;;;;;N;;;;; +A04E;YI SYLLABLE PURX;Lo;0;L;;;;;N;;;;; +A04F;YI SYLLABLE PUR;Lo;0;L;;;;;N;;;;; +A050;YI SYLLABLE PYT;Lo;0;L;;;;;N;;;;; +A051;YI SYLLABLE PYX;Lo;0;L;;;;;N;;;;; +A052;YI SYLLABLE PY;Lo;0;L;;;;;N;;;;; +A053;YI SYLLABLE PYP;Lo;0;L;;;;;N;;;;; +A054;YI SYLLABLE PYRX;Lo;0;L;;;;;N;;;;; +A055;YI SYLLABLE PYR;Lo;0;L;;;;;N;;;;; +A056;YI SYLLABLE BBIT;Lo;0;L;;;;;N;;;;; +A057;YI SYLLABLE BBIX;Lo;0;L;;;;;N;;;;; +A058;YI SYLLABLE BBI;Lo;0;L;;;;;N;;;;; +A059;YI SYLLABLE BBIP;Lo;0;L;;;;;N;;;;; +A05A;YI SYLLABLE BBIET;Lo;0;L;;;;;N;;;;; +A05B;YI SYLLABLE BBIEX;Lo;0;L;;;;;N;;;;; +A05C;YI SYLLABLE BBIE;Lo;0;L;;;;;N;;;;; +A05D;YI SYLLABLE BBIEP;Lo;0;L;;;;;N;;;;; +A05E;YI SYLLABLE BBAT;Lo;0;L;;;;;N;;;;; +A05F;YI SYLLABLE BBAX;Lo;0;L;;;;;N;;;;; +A060;YI SYLLABLE BBA;Lo;0;L;;;;;N;;;;; +A061;YI SYLLABLE BBAP;Lo;0;L;;;;;N;;;;; +A062;YI SYLLABLE BBUOX;Lo;0;L;;;;;N;;;;; +A063;YI SYLLABLE BBUO;Lo;0;L;;;;;N;;;;; +A064;YI SYLLABLE BBUOP;Lo;0;L;;;;;N;;;;; +A065;YI SYLLABLE BBOT;Lo;0;L;;;;;N;;;;; +A066;YI SYLLABLE BBOX;Lo;0;L;;;;;N;;;;; +A067;YI SYLLABLE BBO;Lo;0;L;;;;;N;;;;; +A068;YI SYLLABLE BBOP;Lo;0;L;;;;;N;;;;; +A069;YI SYLLABLE BBEX;Lo;0;L;;;;;N;;;;; +A06A;YI SYLLABLE BBE;Lo;0;L;;;;;N;;;;; +A06B;YI SYLLABLE BBEP;Lo;0;L;;;;;N;;;;; +A06C;YI SYLLABLE BBUT;Lo;0;L;;;;;N;;;;; +A06D;YI SYLLABLE BBUX;Lo;0;L;;;;;N;;;;; +A06E;YI SYLLABLE BBU;Lo;0;L;;;;;N;;;;; +A06F;YI SYLLABLE BBUP;Lo;0;L;;;;;N;;;;; +A070;YI SYLLABLE BBURX;Lo;0;L;;;;;N;;;;; +A071;YI SYLLABLE BBUR;Lo;0;L;;;;;N;;;;; +A072;YI SYLLABLE BBYT;Lo;0;L;;;;;N;;;;; +A073;YI SYLLABLE BBYX;Lo;0;L;;;;;N;;;;; +A074;YI SYLLABLE BBY;Lo;0;L;;;;;N;;;;; +A075;YI SYLLABLE BBYP;Lo;0;L;;;;;N;;;;; +A076;YI SYLLABLE NBIT;Lo;0;L;;;;;N;;;;; +A077;YI SYLLABLE NBIX;Lo;0;L;;;;;N;;;;; +A078;YI SYLLABLE NBI;Lo;0;L;;;;;N;;;;; +A079;YI SYLLABLE NBIP;Lo;0;L;;;;;N;;;;; +A07A;YI SYLLABLE NBIEX;Lo;0;L;;;;;N;;;;; +A07B;YI SYLLABLE NBIE;Lo;0;L;;;;;N;;;;; +A07C;YI SYLLABLE NBIEP;Lo;0;L;;;;;N;;;;; +A07D;YI SYLLABLE NBAT;Lo;0;L;;;;;N;;;;; +A07E;YI SYLLABLE NBAX;Lo;0;L;;;;;N;;;;; +A07F;YI SYLLABLE NBA;Lo;0;L;;;;;N;;;;; +A080;YI SYLLABLE NBAP;Lo;0;L;;;;;N;;;;; +A081;YI SYLLABLE NBOT;Lo;0;L;;;;;N;;;;; +A082;YI SYLLABLE NBOX;Lo;0;L;;;;;N;;;;; +A083;YI SYLLABLE NBO;Lo;0;L;;;;;N;;;;; +A084;YI SYLLABLE NBOP;Lo;0;L;;;;;N;;;;; +A085;YI SYLLABLE NBUT;Lo;0;L;;;;;N;;;;; +A086;YI SYLLABLE NBUX;Lo;0;L;;;;;N;;;;; +A087;YI SYLLABLE NBU;Lo;0;L;;;;;N;;;;; +A088;YI SYLLABLE NBUP;Lo;0;L;;;;;N;;;;; +A089;YI SYLLABLE NBURX;Lo;0;L;;;;;N;;;;; +A08A;YI SYLLABLE NBUR;Lo;0;L;;;;;N;;;;; +A08B;YI SYLLABLE NBYT;Lo;0;L;;;;;N;;;;; +A08C;YI SYLLABLE NBYX;Lo;0;L;;;;;N;;;;; +A08D;YI SYLLABLE NBY;Lo;0;L;;;;;N;;;;; +A08E;YI SYLLABLE NBYP;Lo;0;L;;;;;N;;;;; +A08F;YI SYLLABLE NBYRX;Lo;0;L;;;;;N;;;;; +A090;YI SYLLABLE NBYR;Lo;0;L;;;;;N;;;;; +A091;YI SYLLABLE HMIT;Lo;0;L;;;;;N;;;;; +A092;YI SYLLABLE HMIX;Lo;0;L;;;;;N;;;;; +A093;YI SYLLABLE HMI;Lo;0;L;;;;;N;;;;; +A094;YI SYLLABLE HMIP;Lo;0;L;;;;;N;;;;; +A095;YI SYLLABLE HMIEX;Lo;0;L;;;;;N;;;;; +A096;YI SYLLABLE HMIE;Lo;0;L;;;;;N;;;;; +A097;YI SYLLABLE HMIEP;Lo;0;L;;;;;N;;;;; +A098;YI SYLLABLE HMAT;Lo;0;L;;;;;N;;;;; +A099;YI SYLLABLE HMAX;Lo;0;L;;;;;N;;;;; +A09A;YI SYLLABLE HMA;Lo;0;L;;;;;N;;;;; +A09B;YI SYLLABLE HMAP;Lo;0;L;;;;;N;;;;; +A09C;YI SYLLABLE HMUOX;Lo;0;L;;;;;N;;;;; +A09D;YI SYLLABLE HMUO;Lo;0;L;;;;;N;;;;; +A09E;YI SYLLABLE HMUOP;Lo;0;L;;;;;N;;;;; +A09F;YI SYLLABLE HMOT;Lo;0;L;;;;;N;;;;; +A0A0;YI SYLLABLE HMOX;Lo;0;L;;;;;N;;;;; +A0A1;YI SYLLABLE HMO;Lo;0;L;;;;;N;;;;; +A0A2;YI SYLLABLE HMOP;Lo;0;L;;;;;N;;;;; +A0A3;YI SYLLABLE HMUT;Lo;0;L;;;;;N;;;;; +A0A4;YI SYLLABLE HMUX;Lo;0;L;;;;;N;;;;; +A0A5;YI SYLLABLE HMU;Lo;0;L;;;;;N;;;;; +A0A6;YI SYLLABLE HMUP;Lo;0;L;;;;;N;;;;; +A0A7;YI SYLLABLE HMURX;Lo;0;L;;;;;N;;;;; +A0A8;YI SYLLABLE HMUR;Lo;0;L;;;;;N;;;;; +A0A9;YI SYLLABLE HMYX;Lo;0;L;;;;;N;;;;; +A0AA;YI SYLLABLE HMY;Lo;0;L;;;;;N;;;;; +A0AB;YI SYLLABLE HMYP;Lo;0;L;;;;;N;;;;; +A0AC;YI SYLLABLE HMYRX;Lo;0;L;;;;;N;;;;; +A0AD;YI SYLLABLE HMYR;Lo;0;L;;;;;N;;;;; +A0AE;YI SYLLABLE MIT;Lo;0;L;;;;;N;;;;; +A0AF;YI SYLLABLE MIX;Lo;0;L;;;;;N;;;;; +A0B0;YI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A0B1;YI SYLLABLE MIP;Lo;0;L;;;;;N;;;;; +A0B2;YI SYLLABLE MIEX;Lo;0;L;;;;;N;;;;; +A0B3;YI SYLLABLE MIE;Lo;0;L;;;;;N;;;;; +A0B4;YI SYLLABLE MIEP;Lo;0;L;;;;;N;;;;; +A0B5;YI SYLLABLE MAT;Lo;0;L;;;;;N;;;;; +A0B6;YI SYLLABLE MAX;Lo;0;L;;;;;N;;;;; +A0B7;YI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A0B8;YI SYLLABLE MAP;Lo;0;L;;;;;N;;;;; +A0B9;YI SYLLABLE MUOT;Lo;0;L;;;;;N;;;;; +A0BA;YI SYLLABLE MUOX;Lo;0;L;;;;;N;;;;; +A0BB;YI SYLLABLE MUO;Lo;0;L;;;;;N;;;;; +A0BC;YI SYLLABLE MUOP;Lo;0;L;;;;;N;;;;; +A0BD;YI SYLLABLE MOT;Lo;0;L;;;;;N;;;;; +A0BE;YI SYLLABLE MOX;Lo;0;L;;;;;N;;;;; +A0BF;YI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A0C0;YI SYLLABLE MOP;Lo;0;L;;;;;N;;;;; +A0C1;YI SYLLABLE MEX;Lo;0;L;;;;;N;;;;; +A0C2;YI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A0C3;YI SYLLABLE MUT;Lo;0;L;;;;;N;;;;; +A0C4;YI SYLLABLE MUX;Lo;0;L;;;;;N;;;;; +A0C5;YI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A0C6;YI SYLLABLE MUP;Lo;0;L;;;;;N;;;;; +A0C7;YI SYLLABLE MURX;Lo;0;L;;;;;N;;;;; +A0C8;YI SYLLABLE MUR;Lo;0;L;;;;;N;;;;; +A0C9;YI SYLLABLE MYT;Lo;0;L;;;;;N;;;;; +A0CA;YI SYLLABLE MYX;Lo;0;L;;;;;N;;;;; +A0CB;YI SYLLABLE MY;Lo;0;L;;;;;N;;;;; +A0CC;YI SYLLABLE MYP;Lo;0;L;;;;;N;;;;; +A0CD;YI SYLLABLE FIT;Lo;0;L;;;;;N;;;;; +A0CE;YI SYLLABLE FIX;Lo;0;L;;;;;N;;;;; +A0CF;YI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A0D0;YI SYLLABLE FIP;Lo;0;L;;;;;N;;;;; +A0D1;YI SYLLABLE FAT;Lo;0;L;;;;;N;;;;; +A0D2;YI SYLLABLE FAX;Lo;0;L;;;;;N;;;;; +A0D3;YI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A0D4;YI SYLLABLE FAP;Lo;0;L;;;;;N;;;;; +A0D5;YI SYLLABLE FOX;Lo;0;L;;;;;N;;;;; +A0D6;YI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A0D7;YI SYLLABLE FOP;Lo;0;L;;;;;N;;;;; +A0D8;YI SYLLABLE FUT;Lo;0;L;;;;;N;;;;; +A0D9;YI SYLLABLE FUX;Lo;0;L;;;;;N;;;;; +A0DA;YI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A0DB;YI SYLLABLE FUP;Lo;0;L;;;;;N;;;;; +A0DC;YI SYLLABLE FURX;Lo;0;L;;;;;N;;;;; +A0DD;YI SYLLABLE FUR;Lo;0;L;;;;;N;;;;; +A0DE;YI SYLLABLE FYT;Lo;0;L;;;;;N;;;;; +A0DF;YI SYLLABLE FYX;Lo;0;L;;;;;N;;;;; +A0E0;YI SYLLABLE FY;Lo;0;L;;;;;N;;;;; +A0E1;YI SYLLABLE FYP;Lo;0;L;;;;;N;;;;; +A0E2;YI SYLLABLE VIT;Lo;0;L;;;;;N;;;;; +A0E3;YI SYLLABLE VIX;Lo;0;L;;;;;N;;;;; +A0E4;YI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A0E5;YI SYLLABLE VIP;Lo;0;L;;;;;N;;;;; +A0E6;YI SYLLABLE VIET;Lo;0;L;;;;;N;;;;; +A0E7;YI SYLLABLE VIEX;Lo;0;L;;;;;N;;;;; +A0E8;YI SYLLABLE VIE;Lo;0;L;;;;;N;;;;; +A0E9;YI SYLLABLE VIEP;Lo;0;L;;;;;N;;;;; +A0EA;YI SYLLABLE VAT;Lo;0;L;;;;;N;;;;; +A0EB;YI SYLLABLE VAX;Lo;0;L;;;;;N;;;;; +A0EC;YI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A0ED;YI SYLLABLE VAP;Lo;0;L;;;;;N;;;;; +A0EE;YI SYLLABLE VOT;Lo;0;L;;;;;N;;;;; +A0EF;YI SYLLABLE VOX;Lo;0;L;;;;;N;;;;; +A0F0;YI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A0F1;YI SYLLABLE VOP;Lo;0;L;;;;;N;;;;; +A0F2;YI SYLLABLE VEX;Lo;0;L;;;;;N;;;;; +A0F3;YI SYLLABLE VEP;Lo;0;L;;;;;N;;;;; +A0F4;YI SYLLABLE VUT;Lo;0;L;;;;;N;;;;; +A0F5;YI SYLLABLE VUX;Lo;0;L;;;;;N;;;;; +A0F6;YI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A0F7;YI SYLLABLE VUP;Lo;0;L;;;;;N;;;;; +A0F8;YI SYLLABLE VURX;Lo;0;L;;;;;N;;;;; +A0F9;YI SYLLABLE VUR;Lo;0;L;;;;;N;;;;; +A0FA;YI SYLLABLE VYT;Lo;0;L;;;;;N;;;;; +A0FB;YI SYLLABLE VYX;Lo;0;L;;;;;N;;;;; +A0FC;YI SYLLABLE VY;Lo;0;L;;;;;N;;;;; +A0FD;YI SYLLABLE VYP;Lo;0;L;;;;;N;;;;; +A0FE;YI SYLLABLE VYRX;Lo;0;L;;;;;N;;;;; +A0FF;YI SYLLABLE VYR;Lo;0;L;;;;;N;;;;; +A100;YI SYLLABLE DIT;Lo;0;L;;;;;N;;;;; +A101;YI SYLLABLE DIX;Lo;0;L;;;;;N;;;;; +A102;YI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A103;YI SYLLABLE DIP;Lo;0;L;;;;;N;;;;; +A104;YI SYLLABLE DIEX;Lo;0;L;;;;;N;;;;; +A105;YI SYLLABLE DIE;Lo;0;L;;;;;N;;;;; +A106;YI SYLLABLE DIEP;Lo;0;L;;;;;N;;;;; +A107;YI SYLLABLE DAT;Lo;0;L;;;;;N;;;;; +A108;YI SYLLABLE DAX;Lo;0;L;;;;;N;;;;; +A109;YI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A10A;YI SYLLABLE DAP;Lo;0;L;;;;;N;;;;; +A10B;YI SYLLABLE DUOX;Lo;0;L;;;;;N;;;;; +A10C;YI SYLLABLE DUO;Lo;0;L;;;;;N;;;;; +A10D;YI SYLLABLE DOT;Lo;0;L;;;;;N;;;;; +A10E;YI SYLLABLE DOX;Lo;0;L;;;;;N;;;;; +A10F;YI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A110;YI SYLLABLE DOP;Lo;0;L;;;;;N;;;;; +A111;YI SYLLABLE DEX;Lo;0;L;;;;;N;;;;; +A112;YI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A113;YI SYLLABLE DEP;Lo;0;L;;;;;N;;;;; +A114;YI SYLLABLE DUT;Lo;0;L;;;;;N;;;;; +A115;YI SYLLABLE DUX;Lo;0;L;;;;;N;;;;; +A116;YI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A117;YI SYLLABLE DUP;Lo;0;L;;;;;N;;;;; +A118;YI SYLLABLE DURX;Lo;0;L;;;;;N;;;;; +A119;YI SYLLABLE DUR;Lo;0;L;;;;;N;;;;; +A11A;YI SYLLABLE TIT;Lo;0;L;;;;;N;;;;; +A11B;YI SYLLABLE TIX;Lo;0;L;;;;;N;;;;; +A11C;YI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A11D;YI SYLLABLE TIP;Lo;0;L;;;;;N;;;;; +A11E;YI SYLLABLE TIEX;Lo;0;L;;;;;N;;;;; +A11F;YI SYLLABLE TIE;Lo;0;L;;;;;N;;;;; +A120;YI SYLLABLE TIEP;Lo;0;L;;;;;N;;;;; +A121;YI SYLLABLE TAT;Lo;0;L;;;;;N;;;;; +A122;YI SYLLABLE TAX;Lo;0;L;;;;;N;;;;; +A123;YI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A124;YI SYLLABLE TAP;Lo;0;L;;;;;N;;;;; +A125;YI SYLLABLE TUOT;Lo;0;L;;;;;N;;;;; +A126;YI SYLLABLE TUOX;Lo;0;L;;;;;N;;;;; +A127;YI SYLLABLE TUO;Lo;0;L;;;;;N;;;;; +A128;YI SYLLABLE TUOP;Lo;0;L;;;;;N;;;;; +A129;YI SYLLABLE TOT;Lo;0;L;;;;;N;;;;; +A12A;YI SYLLABLE TOX;Lo;0;L;;;;;N;;;;; +A12B;YI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A12C;YI SYLLABLE TOP;Lo;0;L;;;;;N;;;;; +A12D;YI SYLLABLE TEX;Lo;0;L;;;;;N;;;;; +A12E;YI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A12F;YI SYLLABLE TEP;Lo;0;L;;;;;N;;;;; +A130;YI SYLLABLE TUT;Lo;0;L;;;;;N;;;;; +A131;YI SYLLABLE TUX;Lo;0;L;;;;;N;;;;; +A132;YI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A133;YI SYLLABLE TUP;Lo;0;L;;;;;N;;;;; +A134;YI SYLLABLE TURX;Lo;0;L;;;;;N;;;;; +A135;YI SYLLABLE TUR;Lo;0;L;;;;;N;;;;; +A136;YI SYLLABLE DDIT;Lo;0;L;;;;;N;;;;; +A137;YI SYLLABLE DDIX;Lo;0;L;;;;;N;;;;; +A138;YI SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +A139;YI SYLLABLE DDIP;Lo;0;L;;;;;N;;;;; +A13A;YI SYLLABLE DDIEX;Lo;0;L;;;;;N;;;;; +A13B;YI SYLLABLE DDIE;Lo;0;L;;;;;N;;;;; +A13C;YI SYLLABLE DDIEP;Lo;0;L;;;;;N;;;;; +A13D;YI SYLLABLE DDAT;Lo;0;L;;;;;N;;;;; +A13E;YI SYLLABLE DDAX;Lo;0;L;;;;;N;;;;; +A13F;YI SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +A140;YI SYLLABLE DDAP;Lo;0;L;;;;;N;;;;; +A141;YI SYLLABLE DDUOX;Lo;0;L;;;;;N;;;;; +A142;YI SYLLABLE DDUO;Lo;0;L;;;;;N;;;;; +A143;YI SYLLABLE DDUOP;Lo;0;L;;;;;N;;;;; +A144;YI SYLLABLE DDOT;Lo;0;L;;;;;N;;;;; +A145;YI SYLLABLE DDOX;Lo;0;L;;;;;N;;;;; +A146;YI SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +A147;YI SYLLABLE DDOP;Lo;0;L;;;;;N;;;;; +A148;YI SYLLABLE DDEX;Lo;0;L;;;;;N;;;;; +A149;YI SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +A14A;YI SYLLABLE DDEP;Lo;0;L;;;;;N;;;;; +A14B;YI SYLLABLE DDUT;Lo;0;L;;;;;N;;;;; +A14C;YI SYLLABLE DDUX;Lo;0;L;;;;;N;;;;; +A14D;YI SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +A14E;YI SYLLABLE DDUP;Lo;0;L;;;;;N;;;;; +A14F;YI SYLLABLE DDURX;Lo;0;L;;;;;N;;;;; +A150;YI SYLLABLE DDUR;Lo;0;L;;;;;N;;;;; +A151;YI SYLLABLE NDIT;Lo;0;L;;;;;N;;;;; +A152;YI SYLLABLE NDIX;Lo;0;L;;;;;N;;;;; +A153;YI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A154;YI SYLLABLE NDIP;Lo;0;L;;;;;N;;;;; +A155;YI SYLLABLE NDIEX;Lo;0;L;;;;;N;;;;; +A156;YI SYLLABLE NDIE;Lo;0;L;;;;;N;;;;; +A157;YI SYLLABLE NDAT;Lo;0;L;;;;;N;;;;; +A158;YI SYLLABLE NDAX;Lo;0;L;;;;;N;;;;; +A159;YI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A15A;YI SYLLABLE NDAP;Lo;0;L;;;;;N;;;;; +A15B;YI SYLLABLE NDOT;Lo;0;L;;;;;N;;;;; +A15C;YI SYLLABLE NDOX;Lo;0;L;;;;;N;;;;; +A15D;YI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A15E;YI SYLLABLE NDOP;Lo;0;L;;;;;N;;;;; +A15F;YI SYLLABLE NDEX;Lo;0;L;;;;;N;;;;; +A160;YI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A161;YI SYLLABLE NDEP;Lo;0;L;;;;;N;;;;; +A162;YI SYLLABLE NDUT;Lo;0;L;;;;;N;;;;; +A163;YI SYLLABLE NDUX;Lo;0;L;;;;;N;;;;; +A164;YI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A165;YI SYLLABLE NDUP;Lo;0;L;;;;;N;;;;; +A166;YI SYLLABLE NDURX;Lo;0;L;;;;;N;;;;; +A167;YI SYLLABLE NDUR;Lo;0;L;;;;;N;;;;; +A168;YI SYLLABLE HNIT;Lo;0;L;;;;;N;;;;; +A169;YI SYLLABLE HNIX;Lo;0;L;;;;;N;;;;; +A16A;YI SYLLABLE HNI;Lo;0;L;;;;;N;;;;; +A16B;YI SYLLABLE HNIP;Lo;0;L;;;;;N;;;;; +A16C;YI SYLLABLE HNIET;Lo;0;L;;;;;N;;;;; +A16D;YI SYLLABLE HNIEX;Lo;0;L;;;;;N;;;;; +A16E;YI SYLLABLE HNIE;Lo;0;L;;;;;N;;;;; +A16F;YI SYLLABLE HNIEP;Lo;0;L;;;;;N;;;;; +A170;YI SYLLABLE HNAT;Lo;0;L;;;;;N;;;;; +A171;YI SYLLABLE HNAX;Lo;0;L;;;;;N;;;;; +A172;YI SYLLABLE HNA;Lo;0;L;;;;;N;;;;; +A173;YI SYLLABLE HNAP;Lo;0;L;;;;;N;;;;; +A174;YI SYLLABLE HNUOX;Lo;0;L;;;;;N;;;;; +A175;YI SYLLABLE HNUO;Lo;0;L;;;;;N;;;;; +A176;YI SYLLABLE HNOT;Lo;0;L;;;;;N;;;;; +A177;YI SYLLABLE HNOX;Lo;0;L;;;;;N;;;;; +A178;YI SYLLABLE HNOP;Lo;0;L;;;;;N;;;;; +A179;YI SYLLABLE HNEX;Lo;0;L;;;;;N;;;;; +A17A;YI SYLLABLE HNE;Lo;0;L;;;;;N;;;;; +A17B;YI SYLLABLE HNEP;Lo;0;L;;;;;N;;;;; +A17C;YI SYLLABLE HNUT;Lo;0;L;;;;;N;;;;; +A17D;YI SYLLABLE NIT;Lo;0;L;;;;;N;;;;; +A17E;YI SYLLABLE NIX;Lo;0;L;;;;;N;;;;; +A17F;YI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A180;YI SYLLABLE NIP;Lo;0;L;;;;;N;;;;; +A181;YI SYLLABLE NIEX;Lo;0;L;;;;;N;;;;; +A182;YI SYLLABLE NIE;Lo;0;L;;;;;N;;;;; +A183;YI SYLLABLE NIEP;Lo;0;L;;;;;N;;;;; +A184;YI SYLLABLE NAX;Lo;0;L;;;;;N;;;;; +A185;YI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A186;YI SYLLABLE NAP;Lo;0;L;;;;;N;;;;; +A187;YI SYLLABLE NUOX;Lo;0;L;;;;;N;;;;; +A188;YI SYLLABLE NUO;Lo;0;L;;;;;N;;;;; +A189;YI SYLLABLE NUOP;Lo;0;L;;;;;N;;;;; +A18A;YI SYLLABLE NOT;Lo;0;L;;;;;N;;;;; +A18B;YI SYLLABLE NOX;Lo;0;L;;;;;N;;;;; +A18C;YI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A18D;YI SYLLABLE NOP;Lo;0;L;;;;;N;;;;; +A18E;YI SYLLABLE NEX;Lo;0;L;;;;;N;;;;; +A18F;YI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A190;YI SYLLABLE NEP;Lo;0;L;;;;;N;;;;; +A191;YI SYLLABLE NUT;Lo;0;L;;;;;N;;;;; +A192;YI SYLLABLE NUX;Lo;0;L;;;;;N;;;;; +A193;YI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A194;YI SYLLABLE NUP;Lo;0;L;;;;;N;;;;; +A195;YI SYLLABLE NURX;Lo;0;L;;;;;N;;;;; +A196;YI SYLLABLE NUR;Lo;0;L;;;;;N;;;;; +A197;YI SYLLABLE HLIT;Lo;0;L;;;;;N;;;;; +A198;YI SYLLABLE HLIX;Lo;0;L;;;;;N;;;;; +A199;YI SYLLABLE HLI;Lo;0;L;;;;;N;;;;; +A19A;YI SYLLABLE HLIP;Lo;0;L;;;;;N;;;;; +A19B;YI SYLLABLE HLIEX;Lo;0;L;;;;;N;;;;; +A19C;YI SYLLABLE HLIE;Lo;0;L;;;;;N;;;;; +A19D;YI SYLLABLE HLIEP;Lo;0;L;;;;;N;;;;; +A19E;YI SYLLABLE HLAT;Lo;0;L;;;;;N;;;;; +A19F;YI SYLLABLE HLAX;Lo;0;L;;;;;N;;;;; +A1A0;YI SYLLABLE HLA;Lo;0;L;;;;;N;;;;; +A1A1;YI SYLLABLE HLAP;Lo;0;L;;;;;N;;;;; +A1A2;YI SYLLABLE HLUOX;Lo;0;L;;;;;N;;;;; +A1A3;YI SYLLABLE HLUO;Lo;0;L;;;;;N;;;;; +A1A4;YI SYLLABLE HLUOP;Lo;0;L;;;;;N;;;;; +A1A5;YI SYLLABLE HLOX;Lo;0;L;;;;;N;;;;; +A1A6;YI SYLLABLE HLO;Lo;0;L;;;;;N;;;;; +A1A7;YI SYLLABLE HLOP;Lo;0;L;;;;;N;;;;; +A1A8;YI SYLLABLE HLEX;Lo;0;L;;;;;N;;;;; +A1A9;YI SYLLABLE HLE;Lo;0;L;;;;;N;;;;; +A1AA;YI SYLLABLE HLEP;Lo;0;L;;;;;N;;;;; +A1AB;YI SYLLABLE HLUT;Lo;0;L;;;;;N;;;;; +A1AC;YI SYLLABLE HLUX;Lo;0;L;;;;;N;;;;; +A1AD;YI SYLLABLE HLU;Lo;0;L;;;;;N;;;;; +A1AE;YI SYLLABLE HLUP;Lo;0;L;;;;;N;;;;; +A1AF;YI SYLLABLE HLURX;Lo;0;L;;;;;N;;;;; +A1B0;YI SYLLABLE HLUR;Lo;0;L;;;;;N;;;;; +A1B1;YI SYLLABLE HLYT;Lo;0;L;;;;;N;;;;; +A1B2;YI SYLLABLE HLYX;Lo;0;L;;;;;N;;;;; +A1B3;YI SYLLABLE HLY;Lo;0;L;;;;;N;;;;; +A1B4;YI SYLLABLE HLYP;Lo;0;L;;;;;N;;;;; +A1B5;YI SYLLABLE HLYRX;Lo;0;L;;;;;N;;;;; +A1B6;YI SYLLABLE HLYR;Lo;0;L;;;;;N;;;;; +A1B7;YI SYLLABLE LIT;Lo;0;L;;;;;N;;;;; +A1B8;YI SYLLABLE LIX;Lo;0;L;;;;;N;;;;; +A1B9;YI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A1BA;YI SYLLABLE LIP;Lo;0;L;;;;;N;;;;; +A1BB;YI SYLLABLE LIET;Lo;0;L;;;;;N;;;;; +A1BC;YI SYLLABLE LIEX;Lo;0;L;;;;;N;;;;; +A1BD;YI SYLLABLE LIE;Lo;0;L;;;;;N;;;;; +A1BE;YI SYLLABLE LIEP;Lo;0;L;;;;;N;;;;; +A1BF;YI SYLLABLE LAT;Lo;0;L;;;;;N;;;;; +A1C0;YI SYLLABLE LAX;Lo;0;L;;;;;N;;;;; +A1C1;YI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A1C2;YI SYLLABLE LAP;Lo;0;L;;;;;N;;;;; +A1C3;YI SYLLABLE LUOT;Lo;0;L;;;;;N;;;;; +A1C4;YI SYLLABLE LUOX;Lo;0;L;;;;;N;;;;; +A1C5;YI SYLLABLE LUO;Lo;0;L;;;;;N;;;;; +A1C6;YI SYLLABLE LUOP;Lo;0;L;;;;;N;;;;; +A1C7;YI SYLLABLE LOT;Lo;0;L;;;;;N;;;;; +A1C8;YI SYLLABLE LOX;Lo;0;L;;;;;N;;;;; +A1C9;YI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A1CA;YI SYLLABLE LOP;Lo;0;L;;;;;N;;;;; +A1CB;YI SYLLABLE LEX;Lo;0;L;;;;;N;;;;; +A1CC;YI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A1CD;YI SYLLABLE LEP;Lo;0;L;;;;;N;;;;; +A1CE;YI SYLLABLE LUT;Lo;0;L;;;;;N;;;;; +A1CF;YI SYLLABLE LUX;Lo;0;L;;;;;N;;;;; +A1D0;YI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A1D1;YI SYLLABLE LUP;Lo;0;L;;;;;N;;;;; +A1D2;YI SYLLABLE LURX;Lo;0;L;;;;;N;;;;; +A1D3;YI SYLLABLE LUR;Lo;0;L;;;;;N;;;;; +A1D4;YI SYLLABLE LYT;Lo;0;L;;;;;N;;;;; +A1D5;YI SYLLABLE LYX;Lo;0;L;;;;;N;;;;; +A1D6;YI SYLLABLE LY;Lo;0;L;;;;;N;;;;; +A1D7;YI SYLLABLE LYP;Lo;0;L;;;;;N;;;;; +A1D8;YI SYLLABLE LYRX;Lo;0;L;;;;;N;;;;; +A1D9;YI SYLLABLE LYR;Lo;0;L;;;;;N;;;;; +A1DA;YI SYLLABLE GIT;Lo;0;L;;;;;N;;;;; +A1DB;YI SYLLABLE GIX;Lo;0;L;;;;;N;;;;; +A1DC;YI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A1DD;YI SYLLABLE GIP;Lo;0;L;;;;;N;;;;; +A1DE;YI SYLLABLE GIET;Lo;0;L;;;;;N;;;;; +A1DF;YI SYLLABLE GIEX;Lo;0;L;;;;;N;;;;; +A1E0;YI SYLLABLE GIE;Lo;0;L;;;;;N;;;;; +A1E1;YI SYLLABLE GIEP;Lo;0;L;;;;;N;;;;; +A1E2;YI SYLLABLE GAT;Lo;0;L;;;;;N;;;;; +A1E3;YI SYLLABLE GAX;Lo;0;L;;;;;N;;;;; +A1E4;YI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A1E5;YI SYLLABLE GAP;Lo;0;L;;;;;N;;;;; +A1E6;YI SYLLABLE GUOT;Lo;0;L;;;;;N;;;;; +A1E7;YI SYLLABLE GUOX;Lo;0;L;;;;;N;;;;; +A1E8;YI SYLLABLE GUO;Lo;0;L;;;;;N;;;;; +A1E9;YI SYLLABLE GUOP;Lo;0;L;;;;;N;;;;; +A1EA;YI SYLLABLE GOT;Lo;0;L;;;;;N;;;;; +A1EB;YI SYLLABLE GOX;Lo;0;L;;;;;N;;;;; +A1EC;YI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A1ED;YI SYLLABLE GOP;Lo;0;L;;;;;N;;;;; +A1EE;YI SYLLABLE GET;Lo;0;L;;;;;N;;;;; +A1EF;YI SYLLABLE GEX;Lo;0;L;;;;;N;;;;; +A1F0;YI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A1F1;YI SYLLABLE GEP;Lo;0;L;;;;;N;;;;; +A1F2;YI SYLLABLE GUT;Lo;0;L;;;;;N;;;;; +A1F3;YI SYLLABLE GUX;Lo;0;L;;;;;N;;;;; +A1F4;YI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A1F5;YI SYLLABLE GUP;Lo;0;L;;;;;N;;;;; +A1F6;YI SYLLABLE GURX;Lo;0;L;;;;;N;;;;; +A1F7;YI SYLLABLE GUR;Lo;0;L;;;;;N;;;;; +A1F8;YI SYLLABLE KIT;Lo;0;L;;;;;N;;;;; +A1F9;YI SYLLABLE KIX;Lo;0;L;;;;;N;;;;; +A1FA;YI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A1FB;YI SYLLABLE KIP;Lo;0;L;;;;;N;;;;; +A1FC;YI SYLLABLE KIEX;Lo;0;L;;;;;N;;;;; +A1FD;YI SYLLABLE KIE;Lo;0;L;;;;;N;;;;; +A1FE;YI SYLLABLE KIEP;Lo;0;L;;;;;N;;;;; +A1FF;YI SYLLABLE KAT;Lo;0;L;;;;;N;;;;; +A200;YI SYLLABLE KAX;Lo;0;L;;;;;N;;;;; +A201;YI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A202;YI SYLLABLE KAP;Lo;0;L;;;;;N;;;;; +A203;YI SYLLABLE KUOX;Lo;0;L;;;;;N;;;;; +A204;YI SYLLABLE KUO;Lo;0;L;;;;;N;;;;; +A205;YI SYLLABLE KUOP;Lo;0;L;;;;;N;;;;; +A206;YI SYLLABLE KOT;Lo;0;L;;;;;N;;;;; +A207;YI SYLLABLE KOX;Lo;0;L;;;;;N;;;;; +A208;YI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A209;YI SYLLABLE KOP;Lo;0;L;;;;;N;;;;; +A20A;YI SYLLABLE KET;Lo;0;L;;;;;N;;;;; +A20B;YI SYLLABLE KEX;Lo;0;L;;;;;N;;;;; +A20C;YI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A20D;YI SYLLABLE KEP;Lo;0;L;;;;;N;;;;; +A20E;YI SYLLABLE KUT;Lo;0;L;;;;;N;;;;; +A20F;YI SYLLABLE KUX;Lo;0;L;;;;;N;;;;; +A210;YI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A211;YI SYLLABLE KUP;Lo;0;L;;;;;N;;;;; +A212;YI SYLLABLE KURX;Lo;0;L;;;;;N;;;;; +A213;YI SYLLABLE KUR;Lo;0;L;;;;;N;;;;; +A214;YI SYLLABLE GGIT;Lo;0;L;;;;;N;;;;; +A215;YI SYLLABLE GGIX;Lo;0;L;;;;;N;;;;; +A216;YI SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +A217;YI SYLLABLE GGIEX;Lo;0;L;;;;;N;;;;; +A218;YI SYLLABLE GGIE;Lo;0;L;;;;;N;;;;; +A219;YI SYLLABLE GGIEP;Lo;0;L;;;;;N;;;;; +A21A;YI SYLLABLE GGAT;Lo;0;L;;;;;N;;;;; +A21B;YI SYLLABLE GGAX;Lo;0;L;;;;;N;;;;; +A21C;YI SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +A21D;YI SYLLABLE GGAP;Lo;0;L;;;;;N;;;;; +A21E;YI SYLLABLE GGUOT;Lo;0;L;;;;;N;;;;; +A21F;YI SYLLABLE GGUOX;Lo;0;L;;;;;N;;;;; +A220;YI SYLLABLE GGUO;Lo;0;L;;;;;N;;;;; +A221;YI SYLLABLE GGUOP;Lo;0;L;;;;;N;;;;; +A222;YI SYLLABLE GGOT;Lo;0;L;;;;;N;;;;; +A223;YI SYLLABLE GGOX;Lo;0;L;;;;;N;;;;; +A224;YI SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +A225;YI SYLLABLE GGOP;Lo;0;L;;;;;N;;;;; +A226;YI SYLLABLE GGET;Lo;0;L;;;;;N;;;;; +A227;YI SYLLABLE GGEX;Lo;0;L;;;;;N;;;;; +A228;YI SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +A229;YI SYLLABLE GGEP;Lo;0;L;;;;;N;;;;; +A22A;YI SYLLABLE GGUT;Lo;0;L;;;;;N;;;;; +A22B;YI SYLLABLE GGUX;Lo;0;L;;;;;N;;;;; +A22C;YI SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +A22D;YI SYLLABLE GGUP;Lo;0;L;;;;;N;;;;; +A22E;YI SYLLABLE GGURX;Lo;0;L;;;;;N;;;;; +A22F;YI SYLLABLE GGUR;Lo;0;L;;;;;N;;;;; +A230;YI SYLLABLE MGIEX;Lo;0;L;;;;;N;;;;; +A231;YI SYLLABLE MGIE;Lo;0;L;;;;;N;;;;; +A232;YI SYLLABLE MGAT;Lo;0;L;;;;;N;;;;; +A233;YI SYLLABLE MGAX;Lo;0;L;;;;;N;;;;; +A234;YI SYLLABLE MGA;Lo;0;L;;;;;N;;;;; +A235;YI SYLLABLE MGAP;Lo;0;L;;;;;N;;;;; +A236;YI SYLLABLE MGUOX;Lo;0;L;;;;;N;;;;; +A237;YI SYLLABLE MGUO;Lo;0;L;;;;;N;;;;; +A238;YI SYLLABLE MGUOP;Lo;0;L;;;;;N;;;;; +A239;YI SYLLABLE MGOT;Lo;0;L;;;;;N;;;;; +A23A;YI SYLLABLE MGOX;Lo;0;L;;;;;N;;;;; +A23B;YI SYLLABLE MGO;Lo;0;L;;;;;N;;;;; +A23C;YI SYLLABLE MGOP;Lo;0;L;;;;;N;;;;; +A23D;YI SYLLABLE MGEX;Lo;0;L;;;;;N;;;;; +A23E;YI SYLLABLE MGE;Lo;0;L;;;;;N;;;;; +A23F;YI SYLLABLE MGEP;Lo;0;L;;;;;N;;;;; +A240;YI SYLLABLE MGUT;Lo;0;L;;;;;N;;;;; +A241;YI SYLLABLE MGUX;Lo;0;L;;;;;N;;;;; +A242;YI SYLLABLE MGU;Lo;0;L;;;;;N;;;;; +A243;YI SYLLABLE MGUP;Lo;0;L;;;;;N;;;;; +A244;YI SYLLABLE MGURX;Lo;0;L;;;;;N;;;;; +A245;YI SYLLABLE MGUR;Lo;0;L;;;;;N;;;;; +A246;YI SYLLABLE HXIT;Lo;0;L;;;;;N;;;;; +A247;YI SYLLABLE HXIX;Lo;0;L;;;;;N;;;;; +A248;YI SYLLABLE HXI;Lo;0;L;;;;;N;;;;; +A249;YI SYLLABLE HXIP;Lo;0;L;;;;;N;;;;; +A24A;YI SYLLABLE HXIET;Lo;0;L;;;;;N;;;;; +A24B;YI SYLLABLE HXIEX;Lo;0;L;;;;;N;;;;; +A24C;YI SYLLABLE HXIE;Lo;0;L;;;;;N;;;;; +A24D;YI SYLLABLE HXIEP;Lo;0;L;;;;;N;;;;; +A24E;YI SYLLABLE HXAT;Lo;0;L;;;;;N;;;;; +A24F;YI SYLLABLE HXAX;Lo;0;L;;;;;N;;;;; +A250;YI SYLLABLE HXA;Lo;0;L;;;;;N;;;;; +A251;YI SYLLABLE HXAP;Lo;0;L;;;;;N;;;;; +A252;YI SYLLABLE HXUOT;Lo;0;L;;;;;N;;;;; +A253;YI SYLLABLE HXUOX;Lo;0;L;;;;;N;;;;; +A254;YI SYLLABLE HXUO;Lo;0;L;;;;;N;;;;; +A255;YI SYLLABLE HXUOP;Lo;0;L;;;;;N;;;;; +A256;YI SYLLABLE HXOT;Lo;0;L;;;;;N;;;;; +A257;YI SYLLABLE HXOX;Lo;0;L;;;;;N;;;;; +A258;YI SYLLABLE HXO;Lo;0;L;;;;;N;;;;; +A259;YI SYLLABLE HXOP;Lo;0;L;;;;;N;;;;; +A25A;YI SYLLABLE HXEX;Lo;0;L;;;;;N;;;;; +A25B;YI SYLLABLE HXE;Lo;0;L;;;;;N;;;;; +A25C;YI SYLLABLE HXEP;Lo;0;L;;;;;N;;;;; +A25D;YI SYLLABLE NGIEX;Lo;0;L;;;;;N;;;;; +A25E;YI SYLLABLE NGIE;Lo;0;L;;;;;N;;;;; +A25F;YI SYLLABLE NGIEP;Lo;0;L;;;;;N;;;;; +A260;YI SYLLABLE NGAT;Lo;0;L;;;;;N;;;;; +A261;YI SYLLABLE NGAX;Lo;0;L;;;;;N;;;;; +A262;YI SYLLABLE NGA;Lo;0;L;;;;;N;;;;; +A263;YI SYLLABLE NGAP;Lo;0;L;;;;;N;;;;; +A264;YI SYLLABLE NGUOT;Lo;0;L;;;;;N;;;;; +A265;YI SYLLABLE NGUOX;Lo;0;L;;;;;N;;;;; +A266;YI SYLLABLE NGUO;Lo;0;L;;;;;N;;;;; +A267;YI SYLLABLE NGOT;Lo;0;L;;;;;N;;;;; +A268;YI SYLLABLE NGOX;Lo;0;L;;;;;N;;;;; +A269;YI SYLLABLE NGO;Lo;0;L;;;;;N;;;;; +A26A;YI SYLLABLE NGOP;Lo;0;L;;;;;N;;;;; +A26B;YI SYLLABLE NGEX;Lo;0;L;;;;;N;;;;; +A26C;YI SYLLABLE NGE;Lo;0;L;;;;;N;;;;; +A26D;YI SYLLABLE NGEP;Lo;0;L;;;;;N;;;;; +A26E;YI SYLLABLE HIT;Lo;0;L;;;;;N;;;;; +A26F;YI SYLLABLE HIEX;Lo;0;L;;;;;N;;;;; +A270;YI SYLLABLE HIE;Lo;0;L;;;;;N;;;;; +A271;YI SYLLABLE HAT;Lo;0;L;;;;;N;;;;; +A272;YI SYLLABLE HAX;Lo;0;L;;;;;N;;;;; +A273;YI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A274;YI SYLLABLE HAP;Lo;0;L;;;;;N;;;;; +A275;YI SYLLABLE HUOT;Lo;0;L;;;;;N;;;;; +A276;YI SYLLABLE HUOX;Lo;0;L;;;;;N;;;;; +A277;YI SYLLABLE HUO;Lo;0;L;;;;;N;;;;; +A278;YI SYLLABLE HUOP;Lo;0;L;;;;;N;;;;; +A279;YI SYLLABLE HOT;Lo;0;L;;;;;N;;;;; +A27A;YI SYLLABLE HOX;Lo;0;L;;;;;N;;;;; +A27B;YI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A27C;YI SYLLABLE HOP;Lo;0;L;;;;;N;;;;; +A27D;YI SYLLABLE HEX;Lo;0;L;;;;;N;;;;; +A27E;YI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A27F;YI SYLLABLE HEP;Lo;0;L;;;;;N;;;;; +A280;YI SYLLABLE WAT;Lo;0;L;;;;;N;;;;; +A281;YI SYLLABLE WAX;Lo;0;L;;;;;N;;;;; +A282;YI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A283;YI SYLLABLE WAP;Lo;0;L;;;;;N;;;;; +A284;YI SYLLABLE WUOX;Lo;0;L;;;;;N;;;;; +A285;YI SYLLABLE WUO;Lo;0;L;;;;;N;;;;; +A286;YI SYLLABLE WUOP;Lo;0;L;;;;;N;;;;; +A287;YI SYLLABLE WOX;Lo;0;L;;;;;N;;;;; +A288;YI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A289;YI SYLLABLE WOP;Lo;0;L;;;;;N;;;;; +A28A;YI SYLLABLE WEX;Lo;0;L;;;;;N;;;;; +A28B;YI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A28C;YI SYLLABLE WEP;Lo;0;L;;;;;N;;;;; +A28D;YI SYLLABLE ZIT;Lo;0;L;;;;;N;;;;; +A28E;YI SYLLABLE ZIX;Lo;0;L;;;;;N;;;;; +A28F;YI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A290;YI SYLLABLE ZIP;Lo;0;L;;;;;N;;;;; +A291;YI SYLLABLE ZIEX;Lo;0;L;;;;;N;;;;; +A292;YI SYLLABLE ZIE;Lo;0;L;;;;;N;;;;; +A293;YI SYLLABLE ZIEP;Lo;0;L;;;;;N;;;;; +A294;YI SYLLABLE ZAT;Lo;0;L;;;;;N;;;;; +A295;YI SYLLABLE ZAX;Lo;0;L;;;;;N;;;;; +A296;YI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A297;YI SYLLABLE ZAP;Lo;0;L;;;;;N;;;;; +A298;YI SYLLABLE ZUOX;Lo;0;L;;;;;N;;;;; +A299;YI SYLLABLE ZUO;Lo;0;L;;;;;N;;;;; +A29A;YI SYLLABLE ZUOP;Lo;0;L;;;;;N;;;;; +A29B;YI SYLLABLE ZOT;Lo;0;L;;;;;N;;;;; +A29C;YI SYLLABLE ZOX;Lo;0;L;;;;;N;;;;; +A29D;YI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A29E;YI SYLLABLE ZOP;Lo;0;L;;;;;N;;;;; +A29F;YI SYLLABLE ZEX;Lo;0;L;;;;;N;;;;; +A2A0;YI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A2A1;YI SYLLABLE ZEP;Lo;0;L;;;;;N;;;;; +A2A2;YI SYLLABLE ZUT;Lo;0;L;;;;;N;;;;; +A2A3;YI SYLLABLE ZUX;Lo;0;L;;;;;N;;;;; +A2A4;YI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A2A5;YI SYLLABLE ZUP;Lo;0;L;;;;;N;;;;; +A2A6;YI SYLLABLE ZURX;Lo;0;L;;;;;N;;;;; +A2A7;YI SYLLABLE ZUR;Lo;0;L;;;;;N;;;;; +A2A8;YI SYLLABLE ZYT;Lo;0;L;;;;;N;;;;; +A2A9;YI SYLLABLE ZYX;Lo;0;L;;;;;N;;;;; +A2AA;YI SYLLABLE ZY;Lo;0;L;;;;;N;;;;; +A2AB;YI SYLLABLE ZYP;Lo;0;L;;;;;N;;;;; +A2AC;YI SYLLABLE ZYRX;Lo;0;L;;;;;N;;;;; +A2AD;YI SYLLABLE ZYR;Lo;0;L;;;;;N;;;;; +A2AE;YI SYLLABLE CIT;Lo;0;L;;;;;N;;;;; +A2AF;YI SYLLABLE CIX;Lo;0;L;;;;;N;;;;; +A2B0;YI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A2B1;YI SYLLABLE CIP;Lo;0;L;;;;;N;;;;; +A2B2;YI SYLLABLE CIET;Lo;0;L;;;;;N;;;;; +A2B3;YI SYLLABLE CIEX;Lo;0;L;;;;;N;;;;; +A2B4;YI SYLLABLE CIE;Lo;0;L;;;;;N;;;;; +A2B5;YI SYLLABLE CIEP;Lo;0;L;;;;;N;;;;; +A2B6;YI SYLLABLE CAT;Lo;0;L;;;;;N;;;;; +A2B7;YI SYLLABLE CAX;Lo;0;L;;;;;N;;;;; +A2B8;YI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A2B9;YI SYLLABLE CAP;Lo;0;L;;;;;N;;;;; +A2BA;YI SYLLABLE CUOX;Lo;0;L;;;;;N;;;;; +A2BB;YI SYLLABLE CUO;Lo;0;L;;;;;N;;;;; +A2BC;YI SYLLABLE CUOP;Lo;0;L;;;;;N;;;;; +A2BD;YI SYLLABLE COT;Lo;0;L;;;;;N;;;;; +A2BE;YI SYLLABLE COX;Lo;0;L;;;;;N;;;;; +A2BF;YI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A2C0;YI SYLLABLE COP;Lo;0;L;;;;;N;;;;; +A2C1;YI SYLLABLE CEX;Lo;0;L;;;;;N;;;;; +A2C2;YI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A2C3;YI SYLLABLE CEP;Lo;0;L;;;;;N;;;;; +A2C4;YI SYLLABLE CUT;Lo;0;L;;;;;N;;;;; +A2C5;YI SYLLABLE CUX;Lo;0;L;;;;;N;;;;; +A2C6;YI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A2C7;YI SYLLABLE CUP;Lo;0;L;;;;;N;;;;; +A2C8;YI SYLLABLE CURX;Lo;0;L;;;;;N;;;;; +A2C9;YI SYLLABLE CUR;Lo;0;L;;;;;N;;;;; +A2CA;YI SYLLABLE CYT;Lo;0;L;;;;;N;;;;; +A2CB;YI SYLLABLE CYX;Lo;0;L;;;;;N;;;;; +A2CC;YI SYLLABLE CY;Lo;0;L;;;;;N;;;;; +A2CD;YI SYLLABLE CYP;Lo;0;L;;;;;N;;;;; +A2CE;YI SYLLABLE CYRX;Lo;0;L;;;;;N;;;;; +A2CF;YI SYLLABLE CYR;Lo;0;L;;;;;N;;;;; +A2D0;YI SYLLABLE ZZIT;Lo;0;L;;;;;N;;;;; +A2D1;YI SYLLABLE ZZIX;Lo;0;L;;;;;N;;;;; +A2D2;YI SYLLABLE ZZI;Lo;0;L;;;;;N;;;;; +A2D3;YI SYLLABLE ZZIP;Lo;0;L;;;;;N;;;;; +A2D4;YI SYLLABLE ZZIET;Lo;0;L;;;;;N;;;;; +A2D5;YI SYLLABLE ZZIEX;Lo;0;L;;;;;N;;;;; +A2D6;YI SYLLABLE ZZIE;Lo;0;L;;;;;N;;;;; +A2D7;YI SYLLABLE ZZIEP;Lo;0;L;;;;;N;;;;; +A2D8;YI SYLLABLE ZZAT;Lo;0;L;;;;;N;;;;; +A2D9;YI SYLLABLE ZZAX;Lo;0;L;;;;;N;;;;; +A2DA;YI SYLLABLE ZZA;Lo;0;L;;;;;N;;;;; +A2DB;YI SYLLABLE ZZAP;Lo;0;L;;;;;N;;;;; +A2DC;YI SYLLABLE ZZOX;Lo;0;L;;;;;N;;;;; +A2DD;YI SYLLABLE ZZO;Lo;0;L;;;;;N;;;;; +A2DE;YI SYLLABLE ZZOP;Lo;0;L;;;;;N;;;;; +A2DF;YI SYLLABLE ZZEX;Lo;0;L;;;;;N;;;;; +A2E0;YI SYLLABLE ZZE;Lo;0;L;;;;;N;;;;; +A2E1;YI SYLLABLE ZZEP;Lo;0;L;;;;;N;;;;; +A2E2;YI SYLLABLE ZZUX;Lo;0;L;;;;;N;;;;; +A2E3;YI SYLLABLE ZZU;Lo;0;L;;;;;N;;;;; +A2E4;YI SYLLABLE ZZUP;Lo;0;L;;;;;N;;;;; +A2E5;YI SYLLABLE ZZURX;Lo;0;L;;;;;N;;;;; +A2E6;YI SYLLABLE ZZUR;Lo;0;L;;;;;N;;;;; +A2E7;YI SYLLABLE ZZYT;Lo;0;L;;;;;N;;;;; +A2E8;YI SYLLABLE ZZYX;Lo;0;L;;;;;N;;;;; +A2E9;YI SYLLABLE ZZY;Lo;0;L;;;;;N;;;;; +A2EA;YI SYLLABLE ZZYP;Lo;0;L;;;;;N;;;;; +A2EB;YI SYLLABLE ZZYRX;Lo;0;L;;;;;N;;;;; +A2EC;YI SYLLABLE ZZYR;Lo;0;L;;;;;N;;;;; +A2ED;YI SYLLABLE NZIT;Lo;0;L;;;;;N;;;;; +A2EE;YI SYLLABLE NZIX;Lo;0;L;;;;;N;;;;; +A2EF;YI SYLLABLE NZI;Lo;0;L;;;;;N;;;;; +A2F0;YI SYLLABLE NZIP;Lo;0;L;;;;;N;;;;; +A2F1;YI SYLLABLE NZIEX;Lo;0;L;;;;;N;;;;; +A2F2;YI SYLLABLE NZIE;Lo;0;L;;;;;N;;;;; +A2F3;YI SYLLABLE NZIEP;Lo;0;L;;;;;N;;;;; +A2F4;YI SYLLABLE NZAT;Lo;0;L;;;;;N;;;;; +A2F5;YI SYLLABLE NZAX;Lo;0;L;;;;;N;;;;; +A2F6;YI SYLLABLE NZA;Lo;0;L;;;;;N;;;;; +A2F7;YI SYLLABLE NZAP;Lo;0;L;;;;;N;;;;; +A2F8;YI SYLLABLE NZUOX;Lo;0;L;;;;;N;;;;; +A2F9;YI SYLLABLE NZUO;Lo;0;L;;;;;N;;;;; +A2FA;YI SYLLABLE NZOX;Lo;0;L;;;;;N;;;;; +A2FB;YI SYLLABLE NZOP;Lo;0;L;;;;;N;;;;; +A2FC;YI SYLLABLE NZEX;Lo;0;L;;;;;N;;;;; +A2FD;YI SYLLABLE NZE;Lo;0;L;;;;;N;;;;; +A2FE;YI SYLLABLE NZUX;Lo;0;L;;;;;N;;;;; +A2FF;YI SYLLABLE NZU;Lo;0;L;;;;;N;;;;; +A300;YI SYLLABLE NZUP;Lo;0;L;;;;;N;;;;; +A301;YI SYLLABLE NZURX;Lo;0;L;;;;;N;;;;; +A302;YI SYLLABLE NZUR;Lo;0;L;;;;;N;;;;; +A303;YI SYLLABLE NZYT;Lo;0;L;;;;;N;;;;; +A304;YI SYLLABLE NZYX;Lo;0;L;;;;;N;;;;; +A305;YI SYLLABLE NZY;Lo;0;L;;;;;N;;;;; +A306;YI SYLLABLE NZYP;Lo;0;L;;;;;N;;;;; +A307;YI SYLLABLE NZYRX;Lo;0;L;;;;;N;;;;; +A308;YI SYLLABLE NZYR;Lo;0;L;;;;;N;;;;; +A309;YI SYLLABLE SIT;Lo;0;L;;;;;N;;;;; +A30A;YI SYLLABLE SIX;Lo;0;L;;;;;N;;;;; +A30B;YI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A30C;YI SYLLABLE SIP;Lo;0;L;;;;;N;;;;; +A30D;YI SYLLABLE SIEX;Lo;0;L;;;;;N;;;;; +A30E;YI SYLLABLE SIE;Lo;0;L;;;;;N;;;;; +A30F;YI SYLLABLE SIEP;Lo;0;L;;;;;N;;;;; +A310;YI SYLLABLE SAT;Lo;0;L;;;;;N;;;;; +A311;YI SYLLABLE SAX;Lo;0;L;;;;;N;;;;; +A312;YI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A313;YI SYLLABLE SAP;Lo;0;L;;;;;N;;;;; +A314;YI SYLLABLE SUOX;Lo;0;L;;;;;N;;;;; +A315;YI SYLLABLE SUO;Lo;0;L;;;;;N;;;;; +A316;YI SYLLABLE SUOP;Lo;0;L;;;;;N;;;;; +A317;YI SYLLABLE SOT;Lo;0;L;;;;;N;;;;; +A318;YI SYLLABLE SOX;Lo;0;L;;;;;N;;;;; +A319;YI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A31A;YI SYLLABLE SOP;Lo;0;L;;;;;N;;;;; +A31B;YI SYLLABLE SEX;Lo;0;L;;;;;N;;;;; +A31C;YI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A31D;YI SYLLABLE SEP;Lo;0;L;;;;;N;;;;; +A31E;YI SYLLABLE SUT;Lo;0;L;;;;;N;;;;; +A31F;YI SYLLABLE SUX;Lo;0;L;;;;;N;;;;; +A320;YI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A321;YI SYLLABLE SUP;Lo;0;L;;;;;N;;;;; +A322;YI SYLLABLE SURX;Lo;0;L;;;;;N;;;;; +A323;YI SYLLABLE SUR;Lo;0;L;;;;;N;;;;; +A324;YI SYLLABLE SYT;Lo;0;L;;;;;N;;;;; +A325;YI SYLLABLE SYX;Lo;0;L;;;;;N;;;;; +A326;YI SYLLABLE SY;Lo;0;L;;;;;N;;;;; +A327;YI SYLLABLE SYP;Lo;0;L;;;;;N;;;;; +A328;YI SYLLABLE SYRX;Lo;0;L;;;;;N;;;;; +A329;YI SYLLABLE SYR;Lo;0;L;;;;;N;;;;; +A32A;YI SYLLABLE SSIT;Lo;0;L;;;;;N;;;;; +A32B;YI SYLLABLE SSIX;Lo;0;L;;;;;N;;;;; +A32C;YI SYLLABLE SSI;Lo;0;L;;;;;N;;;;; +A32D;YI SYLLABLE SSIP;Lo;0;L;;;;;N;;;;; +A32E;YI SYLLABLE SSIEX;Lo;0;L;;;;;N;;;;; +A32F;YI SYLLABLE SSIE;Lo;0;L;;;;;N;;;;; +A330;YI SYLLABLE SSIEP;Lo;0;L;;;;;N;;;;; +A331;YI SYLLABLE SSAT;Lo;0;L;;;;;N;;;;; +A332;YI SYLLABLE SSAX;Lo;0;L;;;;;N;;;;; +A333;YI SYLLABLE SSA;Lo;0;L;;;;;N;;;;; +A334;YI SYLLABLE SSAP;Lo;0;L;;;;;N;;;;; +A335;YI SYLLABLE SSOT;Lo;0;L;;;;;N;;;;; +A336;YI SYLLABLE SSOX;Lo;0;L;;;;;N;;;;; +A337;YI SYLLABLE SSO;Lo;0;L;;;;;N;;;;; +A338;YI SYLLABLE SSOP;Lo;0;L;;;;;N;;;;; +A339;YI SYLLABLE SSEX;Lo;0;L;;;;;N;;;;; +A33A;YI SYLLABLE SSE;Lo;0;L;;;;;N;;;;; +A33B;YI SYLLABLE SSEP;Lo;0;L;;;;;N;;;;; +A33C;YI SYLLABLE SSUT;Lo;0;L;;;;;N;;;;; +A33D;YI SYLLABLE SSUX;Lo;0;L;;;;;N;;;;; +A33E;YI SYLLABLE SSU;Lo;0;L;;;;;N;;;;; +A33F;YI SYLLABLE SSUP;Lo;0;L;;;;;N;;;;; +A340;YI SYLLABLE SSYT;Lo;0;L;;;;;N;;;;; +A341;YI SYLLABLE SSYX;Lo;0;L;;;;;N;;;;; +A342;YI SYLLABLE SSY;Lo;0;L;;;;;N;;;;; +A343;YI SYLLABLE SSYP;Lo;0;L;;;;;N;;;;; +A344;YI SYLLABLE SSYRX;Lo;0;L;;;;;N;;;;; +A345;YI SYLLABLE SSYR;Lo;0;L;;;;;N;;;;; +A346;YI SYLLABLE ZHAT;Lo;0;L;;;;;N;;;;; +A347;YI SYLLABLE ZHAX;Lo;0;L;;;;;N;;;;; +A348;YI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A349;YI SYLLABLE ZHAP;Lo;0;L;;;;;N;;;;; +A34A;YI SYLLABLE ZHUOX;Lo;0;L;;;;;N;;;;; +A34B;YI SYLLABLE ZHUO;Lo;0;L;;;;;N;;;;; +A34C;YI SYLLABLE ZHUOP;Lo;0;L;;;;;N;;;;; +A34D;YI SYLLABLE ZHOT;Lo;0;L;;;;;N;;;;; +A34E;YI SYLLABLE ZHOX;Lo;0;L;;;;;N;;;;; +A34F;YI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A350;YI SYLLABLE ZHOP;Lo;0;L;;;;;N;;;;; +A351;YI SYLLABLE ZHET;Lo;0;L;;;;;N;;;;; +A352;YI SYLLABLE ZHEX;Lo;0;L;;;;;N;;;;; +A353;YI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A354;YI SYLLABLE ZHEP;Lo;0;L;;;;;N;;;;; +A355;YI SYLLABLE ZHUT;Lo;0;L;;;;;N;;;;; +A356;YI SYLLABLE ZHUX;Lo;0;L;;;;;N;;;;; +A357;YI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A358;YI SYLLABLE ZHUP;Lo;0;L;;;;;N;;;;; +A359;YI SYLLABLE ZHURX;Lo;0;L;;;;;N;;;;; +A35A;YI SYLLABLE ZHUR;Lo;0;L;;;;;N;;;;; +A35B;YI SYLLABLE ZHYT;Lo;0;L;;;;;N;;;;; +A35C;YI SYLLABLE ZHYX;Lo;0;L;;;;;N;;;;; +A35D;YI SYLLABLE ZHY;Lo;0;L;;;;;N;;;;; +A35E;YI SYLLABLE ZHYP;Lo;0;L;;;;;N;;;;; +A35F;YI SYLLABLE ZHYRX;Lo;0;L;;;;;N;;;;; +A360;YI SYLLABLE ZHYR;Lo;0;L;;;;;N;;;;; +A361;YI SYLLABLE CHAT;Lo;0;L;;;;;N;;;;; +A362;YI SYLLABLE CHAX;Lo;0;L;;;;;N;;;;; +A363;YI SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +A364;YI SYLLABLE CHAP;Lo;0;L;;;;;N;;;;; +A365;YI SYLLABLE CHUOT;Lo;0;L;;;;;N;;;;; +A366;YI SYLLABLE CHUOX;Lo;0;L;;;;;N;;;;; +A367;YI SYLLABLE CHUO;Lo;0;L;;;;;N;;;;; +A368;YI SYLLABLE CHUOP;Lo;0;L;;;;;N;;;;; +A369;YI SYLLABLE CHOT;Lo;0;L;;;;;N;;;;; +A36A;YI SYLLABLE CHOX;Lo;0;L;;;;;N;;;;; +A36B;YI SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +A36C;YI SYLLABLE CHOP;Lo;0;L;;;;;N;;;;; +A36D;YI SYLLABLE CHET;Lo;0;L;;;;;N;;;;; +A36E;YI SYLLABLE CHEX;Lo;0;L;;;;;N;;;;; +A36F;YI SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +A370;YI SYLLABLE CHEP;Lo;0;L;;;;;N;;;;; +A371;YI SYLLABLE CHUX;Lo;0;L;;;;;N;;;;; +A372;YI SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +A373;YI SYLLABLE CHUP;Lo;0;L;;;;;N;;;;; +A374;YI SYLLABLE CHURX;Lo;0;L;;;;;N;;;;; +A375;YI SYLLABLE CHUR;Lo;0;L;;;;;N;;;;; +A376;YI SYLLABLE CHYT;Lo;0;L;;;;;N;;;;; +A377;YI SYLLABLE CHYX;Lo;0;L;;;;;N;;;;; +A378;YI SYLLABLE CHY;Lo;0;L;;;;;N;;;;; +A379;YI SYLLABLE CHYP;Lo;0;L;;;;;N;;;;; +A37A;YI SYLLABLE CHYRX;Lo;0;L;;;;;N;;;;; +A37B;YI SYLLABLE CHYR;Lo;0;L;;;;;N;;;;; +A37C;YI SYLLABLE RRAX;Lo;0;L;;;;;N;;;;; +A37D;YI SYLLABLE RRA;Lo;0;L;;;;;N;;;;; +A37E;YI SYLLABLE RRUOX;Lo;0;L;;;;;N;;;;; +A37F;YI SYLLABLE RRUO;Lo;0;L;;;;;N;;;;; +A380;YI SYLLABLE RROT;Lo;0;L;;;;;N;;;;; +A381;YI SYLLABLE RROX;Lo;0;L;;;;;N;;;;; +A382;YI SYLLABLE RRO;Lo;0;L;;;;;N;;;;; +A383;YI SYLLABLE RROP;Lo;0;L;;;;;N;;;;; +A384;YI SYLLABLE RRET;Lo;0;L;;;;;N;;;;; +A385;YI SYLLABLE RREX;Lo;0;L;;;;;N;;;;; +A386;YI SYLLABLE RRE;Lo;0;L;;;;;N;;;;; +A387;YI SYLLABLE RREP;Lo;0;L;;;;;N;;;;; +A388;YI SYLLABLE RRUT;Lo;0;L;;;;;N;;;;; +A389;YI SYLLABLE RRUX;Lo;0;L;;;;;N;;;;; +A38A;YI SYLLABLE RRU;Lo;0;L;;;;;N;;;;; +A38B;YI SYLLABLE RRUP;Lo;0;L;;;;;N;;;;; +A38C;YI SYLLABLE RRURX;Lo;0;L;;;;;N;;;;; +A38D;YI SYLLABLE RRUR;Lo;0;L;;;;;N;;;;; +A38E;YI SYLLABLE RRYT;Lo;0;L;;;;;N;;;;; +A38F;YI SYLLABLE RRYX;Lo;0;L;;;;;N;;;;; +A390;YI SYLLABLE RRY;Lo;0;L;;;;;N;;;;; +A391;YI SYLLABLE RRYP;Lo;0;L;;;;;N;;;;; +A392;YI SYLLABLE RRYRX;Lo;0;L;;;;;N;;;;; +A393;YI SYLLABLE RRYR;Lo;0;L;;;;;N;;;;; +A394;YI SYLLABLE NRAT;Lo;0;L;;;;;N;;;;; +A395;YI SYLLABLE NRAX;Lo;0;L;;;;;N;;;;; +A396;YI SYLLABLE NRA;Lo;0;L;;;;;N;;;;; +A397;YI SYLLABLE NRAP;Lo;0;L;;;;;N;;;;; +A398;YI SYLLABLE NROX;Lo;0;L;;;;;N;;;;; +A399;YI SYLLABLE NRO;Lo;0;L;;;;;N;;;;; +A39A;YI SYLLABLE NROP;Lo;0;L;;;;;N;;;;; +A39B;YI SYLLABLE NRET;Lo;0;L;;;;;N;;;;; +A39C;YI SYLLABLE NREX;Lo;0;L;;;;;N;;;;; +A39D;YI SYLLABLE NRE;Lo;0;L;;;;;N;;;;; +A39E;YI SYLLABLE NREP;Lo;0;L;;;;;N;;;;; +A39F;YI SYLLABLE NRUT;Lo;0;L;;;;;N;;;;; +A3A0;YI SYLLABLE NRUX;Lo;0;L;;;;;N;;;;; +A3A1;YI SYLLABLE NRU;Lo;0;L;;;;;N;;;;; +A3A2;YI SYLLABLE NRUP;Lo;0;L;;;;;N;;;;; +A3A3;YI SYLLABLE NRURX;Lo;0;L;;;;;N;;;;; +A3A4;YI SYLLABLE NRUR;Lo;0;L;;;;;N;;;;; +A3A5;YI SYLLABLE NRYT;Lo;0;L;;;;;N;;;;; +A3A6;YI SYLLABLE NRYX;Lo;0;L;;;;;N;;;;; +A3A7;YI SYLLABLE NRY;Lo;0;L;;;;;N;;;;; +A3A8;YI SYLLABLE NRYP;Lo;0;L;;;;;N;;;;; +A3A9;YI SYLLABLE NRYRX;Lo;0;L;;;;;N;;;;; +A3AA;YI SYLLABLE NRYR;Lo;0;L;;;;;N;;;;; +A3AB;YI SYLLABLE SHAT;Lo;0;L;;;;;N;;;;; +A3AC;YI SYLLABLE SHAX;Lo;0;L;;;;;N;;;;; +A3AD;YI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A3AE;YI SYLLABLE SHAP;Lo;0;L;;;;;N;;;;; +A3AF;YI SYLLABLE SHUOX;Lo;0;L;;;;;N;;;;; +A3B0;YI SYLLABLE SHUO;Lo;0;L;;;;;N;;;;; +A3B1;YI SYLLABLE SHUOP;Lo;0;L;;;;;N;;;;; +A3B2;YI SYLLABLE SHOT;Lo;0;L;;;;;N;;;;; +A3B3;YI SYLLABLE SHOX;Lo;0;L;;;;;N;;;;; +A3B4;YI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A3B5;YI SYLLABLE SHOP;Lo;0;L;;;;;N;;;;; +A3B6;YI SYLLABLE SHET;Lo;0;L;;;;;N;;;;; +A3B7;YI SYLLABLE SHEX;Lo;0;L;;;;;N;;;;; +A3B8;YI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A3B9;YI SYLLABLE SHEP;Lo;0;L;;;;;N;;;;; +A3BA;YI SYLLABLE SHUT;Lo;0;L;;;;;N;;;;; +A3BB;YI SYLLABLE SHUX;Lo;0;L;;;;;N;;;;; +A3BC;YI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A3BD;YI SYLLABLE SHUP;Lo;0;L;;;;;N;;;;; +A3BE;YI SYLLABLE SHURX;Lo;0;L;;;;;N;;;;; +A3BF;YI SYLLABLE SHUR;Lo;0;L;;;;;N;;;;; +A3C0;YI SYLLABLE SHYT;Lo;0;L;;;;;N;;;;; +A3C1;YI SYLLABLE SHYX;Lo;0;L;;;;;N;;;;; +A3C2;YI SYLLABLE SHY;Lo;0;L;;;;;N;;;;; +A3C3;YI SYLLABLE SHYP;Lo;0;L;;;;;N;;;;; +A3C4;YI SYLLABLE SHYRX;Lo;0;L;;;;;N;;;;; +A3C5;YI SYLLABLE SHYR;Lo;0;L;;;;;N;;;;; +A3C6;YI SYLLABLE RAT;Lo;0;L;;;;;N;;;;; +A3C7;YI SYLLABLE RAX;Lo;0;L;;;;;N;;;;; +A3C8;YI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A3C9;YI SYLLABLE RAP;Lo;0;L;;;;;N;;;;; +A3CA;YI SYLLABLE RUOX;Lo;0;L;;;;;N;;;;; +A3CB;YI SYLLABLE RUO;Lo;0;L;;;;;N;;;;; +A3CC;YI SYLLABLE RUOP;Lo;0;L;;;;;N;;;;; +A3CD;YI SYLLABLE ROT;Lo;0;L;;;;;N;;;;; +A3CE;YI SYLLABLE ROX;Lo;0;L;;;;;N;;;;; +A3CF;YI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A3D0;YI SYLLABLE ROP;Lo;0;L;;;;;N;;;;; +A3D1;YI SYLLABLE REX;Lo;0;L;;;;;N;;;;; +A3D2;YI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A3D3;YI SYLLABLE REP;Lo;0;L;;;;;N;;;;; +A3D4;YI SYLLABLE RUT;Lo;0;L;;;;;N;;;;; +A3D5;YI SYLLABLE RUX;Lo;0;L;;;;;N;;;;; +A3D6;YI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A3D7;YI SYLLABLE RUP;Lo;0;L;;;;;N;;;;; +A3D8;YI SYLLABLE RURX;Lo;0;L;;;;;N;;;;; +A3D9;YI SYLLABLE RUR;Lo;0;L;;;;;N;;;;; +A3DA;YI SYLLABLE RYT;Lo;0;L;;;;;N;;;;; +A3DB;YI SYLLABLE RYX;Lo;0;L;;;;;N;;;;; +A3DC;YI SYLLABLE RY;Lo;0;L;;;;;N;;;;; +A3DD;YI SYLLABLE RYP;Lo;0;L;;;;;N;;;;; +A3DE;YI SYLLABLE RYRX;Lo;0;L;;;;;N;;;;; +A3DF;YI SYLLABLE RYR;Lo;0;L;;;;;N;;;;; +A3E0;YI SYLLABLE JIT;Lo;0;L;;;;;N;;;;; +A3E1;YI SYLLABLE JIX;Lo;0;L;;;;;N;;;;; +A3E2;YI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A3E3;YI SYLLABLE JIP;Lo;0;L;;;;;N;;;;; +A3E4;YI SYLLABLE JIET;Lo;0;L;;;;;N;;;;; +A3E5;YI SYLLABLE JIEX;Lo;0;L;;;;;N;;;;; +A3E6;YI SYLLABLE JIE;Lo;0;L;;;;;N;;;;; +A3E7;YI SYLLABLE JIEP;Lo;0;L;;;;;N;;;;; +A3E8;YI SYLLABLE JUOT;Lo;0;L;;;;;N;;;;; +A3E9;YI SYLLABLE JUOX;Lo;0;L;;;;;N;;;;; +A3EA;YI SYLLABLE JUO;Lo;0;L;;;;;N;;;;; +A3EB;YI SYLLABLE JUOP;Lo;0;L;;;;;N;;;;; +A3EC;YI SYLLABLE JOT;Lo;0;L;;;;;N;;;;; +A3ED;YI SYLLABLE JOX;Lo;0;L;;;;;N;;;;; +A3EE;YI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A3EF;YI SYLLABLE JOP;Lo;0;L;;;;;N;;;;; +A3F0;YI SYLLABLE JUT;Lo;0;L;;;;;N;;;;; +A3F1;YI SYLLABLE JUX;Lo;0;L;;;;;N;;;;; +A3F2;YI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A3F3;YI SYLLABLE JUP;Lo;0;L;;;;;N;;;;; +A3F4;YI SYLLABLE JURX;Lo;0;L;;;;;N;;;;; +A3F5;YI SYLLABLE JUR;Lo;0;L;;;;;N;;;;; +A3F6;YI SYLLABLE JYT;Lo;0;L;;;;;N;;;;; +A3F7;YI SYLLABLE JYX;Lo;0;L;;;;;N;;;;; +A3F8;YI SYLLABLE JY;Lo;0;L;;;;;N;;;;; +A3F9;YI SYLLABLE JYP;Lo;0;L;;;;;N;;;;; +A3FA;YI SYLLABLE JYRX;Lo;0;L;;;;;N;;;;; +A3FB;YI SYLLABLE JYR;Lo;0;L;;;;;N;;;;; +A3FC;YI SYLLABLE QIT;Lo;0;L;;;;;N;;;;; +A3FD;YI SYLLABLE QIX;Lo;0;L;;;;;N;;;;; +A3FE;YI SYLLABLE QI;Lo;0;L;;;;;N;;;;; +A3FF;YI SYLLABLE QIP;Lo;0;L;;;;;N;;;;; +A400;YI SYLLABLE QIET;Lo;0;L;;;;;N;;;;; +A401;YI SYLLABLE QIEX;Lo;0;L;;;;;N;;;;; +A402;YI SYLLABLE QIE;Lo;0;L;;;;;N;;;;; +A403;YI SYLLABLE QIEP;Lo;0;L;;;;;N;;;;; +A404;YI SYLLABLE QUOT;Lo;0;L;;;;;N;;;;; +A405;YI SYLLABLE QUOX;Lo;0;L;;;;;N;;;;; +A406;YI SYLLABLE QUO;Lo;0;L;;;;;N;;;;; +A407;YI SYLLABLE QUOP;Lo;0;L;;;;;N;;;;; +A408;YI SYLLABLE QOT;Lo;0;L;;;;;N;;;;; +A409;YI SYLLABLE QOX;Lo;0;L;;;;;N;;;;; +A40A;YI SYLLABLE QO;Lo;0;L;;;;;N;;;;; +A40B;YI SYLLABLE QOP;Lo;0;L;;;;;N;;;;; +A40C;YI SYLLABLE QUT;Lo;0;L;;;;;N;;;;; +A40D;YI SYLLABLE QUX;Lo;0;L;;;;;N;;;;; +A40E;YI SYLLABLE QU;Lo;0;L;;;;;N;;;;; +A40F;YI SYLLABLE QUP;Lo;0;L;;;;;N;;;;; +A410;YI SYLLABLE QURX;Lo;0;L;;;;;N;;;;; +A411;YI SYLLABLE QUR;Lo;0;L;;;;;N;;;;; +A412;YI SYLLABLE QYT;Lo;0;L;;;;;N;;;;; +A413;YI SYLLABLE QYX;Lo;0;L;;;;;N;;;;; +A414;YI SYLLABLE QY;Lo;0;L;;;;;N;;;;; +A415;YI SYLLABLE QYP;Lo;0;L;;;;;N;;;;; +A416;YI SYLLABLE QYRX;Lo;0;L;;;;;N;;;;; +A417;YI SYLLABLE QYR;Lo;0;L;;;;;N;;;;; +A418;YI SYLLABLE JJIT;Lo;0;L;;;;;N;;;;; +A419;YI SYLLABLE JJIX;Lo;0;L;;;;;N;;;;; +A41A;YI SYLLABLE JJI;Lo;0;L;;;;;N;;;;; +A41B;YI SYLLABLE JJIP;Lo;0;L;;;;;N;;;;; +A41C;YI SYLLABLE JJIET;Lo;0;L;;;;;N;;;;; +A41D;YI SYLLABLE JJIEX;Lo;0;L;;;;;N;;;;; +A41E;YI SYLLABLE JJIE;Lo;0;L;;;;;N;;;;; +A41F;YI SYLLABLE JJIEP;Lo;0;L;;;;;N;;;;; +A420;YI SYLLABLE JJUOX;Lo;0;L;;;;;N;;;;; +A421;YI SYLLABLE JJUO;Lo;0;L;;;;;N;;;;; +A422;YI SYLLABLE JJUOP;Lo;0;L;;;;;N;;;;; +A423;YI SYLLABLE JJOT;Lo;0;L;;;;;N;;;;; +A424;YI SYLLABLE JJOX;Lo;0;L;;;;;N;;;;; +A425;YI SYLLABLE JJO;Lo;0;L;;;;;N;;;;; +A426;YI SYLLABLE JJOP;Lo;0;L;;;;;N;;;;; +A427;YI SYLLABLE JJUT;Lo;0;L;;;;;N;;;;; +A428;YI SYLLABLE JJUX;Lo;0;L;;;;;N;;;;; +A429;YI SYLLABLE JJU;Lo;0;L;;;;;N;;;;; +A42A;YI SYLLABLE JJUP;Lo;0;L;;;;;N;;;;; +A42B;YI SYLLABLE JJURX;Lo;0;L;;;;;N;;;;; +A42C;YI SYLLABLE JJUR;Lo;0;L;;;;;N;;;;; +A42D;YI SYLLABLE JJYT;Lo;0;L;;;;;N;;;;; +A42E;YI SYLLABLE JJYX;Lo;0;L;;;;;N;;;;; +A42F;YI SYLLABLE JJY;Lo;0;L;;;;;N;;;;; +A430;YI SYLLABLE JJYP;Lo;0;L;;;;;N;;;;; +A431;YI SYLLABLE NJIT;Lo;0;L;;;;;N;;;;; +A432;YI SYLLABLE NJIX;Lo;0;L;;;;;N;;;;; +A433;YI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A434;YI SYLLABLE NJIP;Lo;0;L;;;;;N;;;;; +A435;YI SYLLABLE NJIET;Lo;0;L;;;;;N;;;;; +A436;YI SYLLABLE NJIEX;Lo;0;L;;;;;N;;;;; +A437;YI SYLLABLE NJIE;Lo;0;L;;;;;N;;;;; +A438;YI SYLLABLE NJIEP;Lo;0;L;;;;;N;;;;; +A439;YI SYLLABLE NJUOX;Lo;0;L;;;;;N;;;;; +A43A;YI SYLLABLE NJUO;Lo;0;L;;;;;N;;;;; +A43B;YI SYLLABLE NJOT;Lo;0;L;;;;;N;;;;; +A43C;YI SYLLABLE NJOX;Lo;0;L;;;;;N;;;;; +A43D;YI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A43E;YI SYLLABLE NJOP;Lo;0;L;;;;;N;;;;; +A43F;YI SYLLABLE NJUX;Lo;0;L;;;;;N;;;;; +A440;YI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A441;YI SYLLABLE NJUP;Lo;0;L;;;;;N;;;;; +A442;YI SYLLABLE NJURX;Lo;0;L;;;;;N;;;;; +A443;YI SYLLABLE NJUR;Lo;0;L;;;;;N;;;;; +A444;YI SYLLABLE NJYT;Lo;0;L;;;;;N;;;;; +A445;YI SYLLABLE NJYX;Lo;0;L;;;;;N;;;;; +A446;YI SYLLABLE NJY;Lo;0;L;;;;;N;;;;; +A447;YI SYLLABLE NJYP;Lo;0;L;;;;;N;;;;; +A448;YI SYLLABLE NJYRX;Lo;0;L;;;;;N;;;;; +A449;YI SYLLABLE NJYR;Lo;0;L;;;;;N;;;;; +A44A;YI SYLLABLE NYIT;Lo;0;L;;;;;N;;;;; +A44B;YI SYLLABLE NYIX;Lo;0;L;;;;;N;;;;; +A44C;YI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A44D;YI SYLLABLE NYIP;Lo;0;L;;;;;N;;;;; +A44E;YI SYLLABLE NYIET;Lo;0;L;;;;;N;;;;; +A44F;YI SYLLABLE NYIEX;Lo;0;L;;;;;N;;;;; +A450;YI SYLLABLE NYIE;Lo;0;L;;;;;N;;;;; +A451;YI SYLLABLE NYIEP;Lo;0;L;;;;;N;;;;; +A452;YI SYLLABLE NYUOX;Lo;0;L;;;;;N;;;;; +A453;YI SYLLABLE NYUO;Lo;0;L;;;;;N;;;;; +A454;YI SYLLABLE NYUOP;Lo;0;L;;;;;N;;;;; +A455;YI SYLLABLE NYOT;Lo;0;L;;;;;N;;;;; +A456;YI SYLLABLE NYOX;Lo;0;L;;;;;N;;;;; +A457;YI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A458;YI SYLLABLE NYOP;Lo;0;L;;;;;N;;;;; +A459;YI SYLLABLE NYUT;Lo;0;L;;;;;N;;;;; +A45A;YI SYLLABLE NYUX;Lo;0;L;;;;;N;;;;; +A45B;YI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A45C;YI SYLLABLE NYUP;Lo;0;L;;;;;N;;;;; +A45D;YI SYLLABLE XIT;Lo;0;L;;;;;N;;;;; +A45E;YI SYLLABLE XIX;Lo;0;L;;;;;N;;;;; +A45F;YI SYLLABLE XI;Lo;0;L;;;;;N;;;;; +A460;YI SYLLABLE XIP;Lo;0;L;;;;;N;;;;; +A461;YI SYLLABLE XIET;Lo;0;L;;;;;N;;;;; +A462;YI SYLLABLE XIEX;Lo;0;L;;;;;N;;;;; +A463;YI SYLLABLE XIE;Lo;0;L;;;;;N;;;;; +A464;YI SYLLABLE XIEP;Lo;0;L;;;;;N;;;;; +A465;YI SYLLABLE XUOX;Lo;0;L;;;;;N;;;;; +A466;YI SYLLABLE XUO;Lo;0;L;;;;;N;;;;; +A467;YI SYLLABLE XOT;Lo;0;L;;;;;N;;;;; +A468;YI SYLLABLE XOX;Lo;0;L;;;;;N;;;;; +A469;YI SYLLABLE XO;Lo;0;L;;;;;N;;;;; +A46A;YI SYLLABLE XOP;Lo;0;L;;;;;N;;;;; +A46B;YI SYLLABLE XYT;Lo;0;L;;;;;N;;;;; +A46C;YI SYLLABLE XYX;Lo;0;L;;;;;N;;;;; +A46D;YI SYLLABLE XY;Lo;0;L;;;;;N;;;;; +A46E;YI SYLLABLE XYP;Lo;0;L;;;;;N;;;;; +A46F;YI SYLLABLE XYRX;Lo;0;L;;;;;N;;;;; +A470;YI SYLLABLE XYR;Lo;0;L;;;;;N;;;;; +A471;YI SYLLABLE YIT;Lo;0;L;;;;;N;;;;; +A472;YI SYLLABLE YIX;Lo;0;L;;;;;N;;;;; +A473;YI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A474;YI SYLLABLE YIP;Lo;0;L;;;;;N;;;;; +A475;YI SYLLABLE YIET;Lo;0;L;;;;;N;;;;; +A476;YI SYLLABLE YIEX;Lo;0;L;;;;;N;;;;; +A477;YI SYLLABLE YIE;Lo;0;L;;;;;N;;;;; +A478;YI SYLLABLE YIEP;Lo;0;L;;;;;N;;;;; +A479;YI SYLLABLE YUOT;Lo;0;L;;;;;N;;;;; +A47A;YI SYLLABLE YUOX;Lo;0;L;;;;;N;;;;; +A47B;YI SYLLABLE YUO;Lo;0;L;;;;;N;;;;; +A47C;YI SYLLABLE YUOP;Lo;0;L;;;;;N;;;;; +A47D;YI SYLLABLE YOT;Lo;0;L;;;;;N;;;;; +A47E;YI SYLLABLE YOX;Lo;0;L;;;;;N;;;;; +A47F;YI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A480;YI SYLLABLE YOP;Lo;0;L;;;;;N;;;;; +A481;YI SYLLABLE YUT;Lo;0;L;;;;;N;;;;; +A482;YI SYLLABLE YUX;Lo;0;L;;;;;N;;;;; +A483;YI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A484;YI SYLLABLE YUP;Lo;0;L;;;;;N;;;;; +A485;YI SYLLABLE YURX;Lo;0;L;;;;;N;;;;; +A486;YI SYLLABLE YUR;Lo;0;L;;;;;N;;;;; +A487;YI SYLLABLE YYT;Lo;0;L;;;;;N;;;;; +A488;YI SYLLABLE YYX;Lo;0;L;;;;;N;;;;; +A489;YI SYLLABLE YY;Lo;0;L;;;;;N;;;;; +A48A;YI SYLLABLE YYP;Lo;0;L;;;;;N;;;;; +A48B;YI SYLLABLE YYRX;Lo;0;L;;;;;N;;;;; +A48C;YI SYLLABLE YYR;Lo;0;L;;;;;N;;;;; +A490;YI RADICAL QOT;So;0;ON;;;;;N;;;;; +A491;YI RADICAL LI;So;0;ON;;;;;N;;;;; +A492;YI RADICAL KIT;So;0;ON;;;;;N;;;;; +A493;YI RADICAL NYIP;So;0;ON;;;;;N;;;;; +A494;YI RADICAL CYP;So;0;ON;;;;;N;;;;; +A495;YI RADICAL SSI;So;0;ON;;;;;N;;;;; +A496;YI RADICAL GGOP;So;0;ON;;;;;N;;;;; +A497;YI RADICAL GEP;So;0;ON;;;;;N;;;;; +A498;YI RADICAL MI;So;0;ON;;;;;N;;;;; +A499;YI RADICAL HXIT;So;0;ON;;;;;N;;;;; +A49A;YI RADICAL LYR;So;0;ON;;;;;N;;;;; +A49B;YI RADICAL BBUT;So;0;ON;;;;;N;;;;; +A49C;YI RADICAL MOP;So;0;ON;;;;;N;;;;; +A49D;YI RADICAL YO;So;0;ON;;;;;N;;;;; +A49E;YI RADICAL PUT;So;0;ON;;;;;N;;;;; +A49F;YI RADICAL HXUO;So;0;ON;;;;;N;;;;; +A4A0;YI RADICAL TAT;So;0;ON;;;;;N;;;;; +A4A1;YI RADICAL GA;So;0;ON;;;;;N;;;;; +A4A2;YI RADICAL ZUP;So;0;ON;;;;;N;;;;; +A4A3;YI RADICAL CYT;So;0;ON;;;;;N;;;;; +A4A4;YI RADICAL DDUR;So;0;ON;;;;;N;;;;; +A4A5;YI RADICAL BUR;So;0;ON;;;;;N;;;;; +A4A6;YI RADICAL GGUO;So;0;ON;;;;;N;;;;; +A4A7;YI RADICAL NYOP;So;0;ON;;;;;N;;;;; +A4A8;YI RADICAL TU;So;0;ON;;;;;N;;;;; +A4A9;YI RADICAL OP;So;0;ON;;;;;N;;;;; +A4AA;YI RADICAL JJUT;So;0;ON;;;;;N;;;;; +A4AB;YI RADICAL ZOT;So;0;ON;;;;;N;;;;; +A4AC;YI RADICAL PYT;So;0;ON;;;;;N;;;;; +A4AD;YI RADICAL HMO;So;0;ON;;;;;N;;;;; +A4AE;YI RADICAL YIT;So;0;ON;;;;;N;;;;; +A4AF;YI RADICAL VUR;So;0;ON;;;;;N;;;;; +A4B0;YI RADICAL SHY;So;0;ON;;;;;N;;;;; +A4B1;YI RADICAL VEP;So;0;ON;;;;;N;;;;; +A4B2;YI RADICAL ZA;So;0;ON;;;;;N;;;;; +A4B3;YI RADICAL JO;So;0;ON;;;;;N;;;;; +A4B4;YI RADICAL NZUP;So;0;ON;;;;;N;;;;; +A4B5;YI RADICAL JJY;So;0;ON;;;;;N;;;;; +A4B6;YI RADICAL GOT;So;0;ON;;;;;N;;;;; +A4B7;YI RADICAL JJIE;So;0;ON;;;;;N;;;;; +A4B8;YI RADICAL WO;So;0;ON;;;;;N;;;;; +A4B9;YI RADICAL DU;So;0;ON;;;;;N;;;;; +A4BA;YI RADICAL SHUR;So;0;ON;;;;;N;;;;; +A4BB;YI RADICAL LIE;So;0;ON;;;;;N;;;;; +A4BC;YI RADICAL CY;So;0;ON;;;;;N;;;;; +A4BD;YI RADICAL CUOP;So;0;ON;;;;;N;;;;; +A4BE;YI RADICAL CIP;So;0;ON;;;;;N;;;;; +A4BF;YI RADICAL HXOP;So;0;ON;;;;;N;;;;; +A4C0;YI RADICAL SHAT;So;0;ON;;;;;N;;;;; +A4C1;YI RADICAL ZUR;So;0;ON;;;;;N;;;;; +A4C2;YI RADICAL SHOP;So;0;ON;;;;;N;;;;; +A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;; +A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;; +A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;; +A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;; +A4D0;LISU LETTER BA;Lo;0;L;;;;;N;;;;; +A4D1;LISU LETTER PA;Lo;0;L;;;;;N;;;;; +A4D2;LISU LETTER PHA;Lo;0;L;;;;;N;;;;; +A4D3;LISU LETTER DA;Lo;0;L;;;;;N;;;;; +A4D4;LISU LETTER TA;Lo;0;L;;;;;N;;;;; +A4D5;LISU LETTER THA;Lo;0;L;;;;;N;;;;; +A4D6;LISU LETTER GA;Lo;0;L;;;;;N;;;;; +A4D7;LISU LETTER KA;Lo;0;L;;;;;N;;;;; +A4D8;LISU LETTER KHA;Lo;0;L;;;;;N;;;;; +A4D9;LISU LETTER JA;Lo;0;L;;;;;N;;;;; +A4DA;LISU LETTER CA;Lo;0;L;;;;;N;;;;; +A4DB;LISU LETTER CHA;Lo;0;L;;;;;N;;;;; +A4DC;LISU LETTER DZA;Lo;0;L;;;;;N;;;;; +A4DD;LISU LETTER TSA;Lo;0;L;;;;;N;;;;; +A4DE;LISU LETTER TSHA;Lo;0;L;;;;;N;;;;; +A4DF;LISU LETTER MA;Lo;0;L;;;;;N;;;;; +A4E0;LISU LETTER NA;Lo;0;L;;;;;N;;;;; +A4E1;LISU LETTER LA;Lo;0;L;;;;;N;;;;; +A4E2;LISU LETTER SA;Lo;0;L;;;;;N;;;;; +A4E3;LISU LETTER ZHA;Lo;0;L;;;;;N;;;;; +A4E4;LISU LETTER ZA;Lo;0;L;;;;;N;;;;; +A4E5;LISU LETTER NGA;Lo;0;L;;;;;N;;;;; +A4E6;LISU LETTER HA;Lo;0;L;;;;;N;;;;; +A4E7;LISU LETTER XA;Lo;0;L;;;;;N;;;;; +A4E8;LISU LETTER HHA;Lo;0;L;;;;;N;;;;; +A4E9;LISU LETTER FA;Lo;0;L;;;;;N;;;;; +A4EA;LISU LETTER WA;Lo;0;L;;;;;N;;;;; +A4EB;LISU LETTER SHA;Lo;0;L;;;;;N;;;;; +A4EC;LISU LETTER YA;Lo;0;L;;;;;N;;;;; +A4ED;LISU LETTER GHA;Lo;0;L;;;;;N;;;;; +A4EE;LISU LETTER A;Lo;0;L;;;;;N;;;;; +A4EF;LISU LETTER AE;Lo;0;L;;;;;N;;;;; +A4F0;LISU LETTER E;Lo;0;L;;;;;N;;;;; +A4F1;LISU LETTER EU;Lo;0;L;;;;;N;;;;; +A4F2;LISU LETTER I;Lo;0;L;;;;;N;;;;; +A4F3;LISU LETTER O;Lo;0;L;;;;;N;;;;; +A4F4;LISU LETTER U;Lo;0;L;;;;;N;;;;; +A4F5;LISU LETTER UE;Lo;0;L;;;;;N;;;;; +A4F6;LISU LETTER UH;Lo;0;L;;;;;N;;;;; +A4F7;LISU LETTER OE;Lo;0;L;;;;;N;;;;; +A4F8;LISU LETTER TONE MYA TI;Lm;0;L;;;;;N;;;;; +A4F9;LISU LETTER TONE NA PO;Lm;0;L;;;;;N;;;;; +A4FA;LISU LETTER TONE MYA CYA;Lm;0;L;;;;;N;;;;; +A4FB;LISU LETTER TONE MYA BO;Lm;0;L;;;;;N;;;;; +A4FC;LISU LETTER TONE MYA NA;Lm;0;L;;;;;N;;;;; +A4FD;LISU LETTER TONE MYA JEU;Lm;0;L;;;;;N;;;;; +A4FE;LISU PUNCTUATION COMMA;Po;0;L;;;;;N;;;;; +A4FF;LISU PUNCTUATION FULL STOP;Po;0;L;;;;;N;;;;; +A500;VAI SYLLABLE EE;Lo;0;L;;;;;N;;;;; +A501;VAI SYLLABLE EEN;Lo;0;L;;;;;N;;;;; +A502;VAI SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +A503;VAI SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +A504;VAI SYLLABLE WEEN;Lo;0;L;;;;;N;;;;; +A505;VAI SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +A506;VAI SYLLABLE BHEE;Lo;0;L;;;;;N;;;;; +A507;VAI SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +A508;VAI SYLLABLE MBEE;Lo;0;L;;;;;N;;;;; +A509;VAI SYLLABLE KPEE;Lo;0;L;;;;;N;;;;; +A50A;VAI SYLLABLE MGBEE;Lo;0;L;;;;;N;;;;; +A50B;VAI SYLLABLE GBEE;Lo;0;L;;;;;N;;;;; +A50C;VAI SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +A50D;VAI SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +A50E;VAI SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +A50F;VAI SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +A510;VAI SYLLABLE DHEE;Lo;0;L;;;;;N;;;;; +A511;VAI SYLLABLE DHHEE;Lo;0;L;;;;;N;;;;; +A512;VAI SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +A513;VAI SYLLABLE REE;Lo;0;L;;;;;N;;;;; +A514;VAI SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +A515;VAI SYLLABLE NDEE;Lo;0;L;;;;;N;;;;; +A516;VAI SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +A517;VAI SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +A518;VAI SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +A519;VAI SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +A51A;VAI SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +A51B;VAI SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +A51C;VAI SYLLABLE NJEE;Lo;0;L;;;;;N;;;;; +A51D;VAI SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +A51E;VAI SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +A51F;VAI SYLLABLE NGGEE;Lo;0;L;;;;;N;;;;; +A520;VAI SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +A521;VAI SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +A522;VAI SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +A523;VAI SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +A524;VAI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A525;VAI SYLLABLE IN;Lo;0;L;;;;;N;;;;; +A526;VAI SYLLABLE HI;Lo;0;L;;;;;N;;;;; +A527;VAI SYLLABLE HIN;Lo;0;L;;;;;N;;;;; +A528;VAI SYLLABLE WI;Lo;0;L;;;;;N;;;;; +A529;VAI SYLLABLE WIN;Lo;0;L;;;;;N;;;;; +A52A;VAI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A52B;VAI SYLLABLE BHI;Lo;0;L;;;;;N;;;;; +A52C;VAI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A52D;VAI SYLLABLE MBI;Lo;0;L;;;;;N;;;;; +A52E;VAI SYLLABLE KPI;Lo;0;L;;;;;N;;;;; +A52F;VAI SYLLABLE MGBI;Lo;0;L;;;;;N;;;;; +A530;VAI SYLLABLE GBI;Lo;0;L;;;;;N;;;;; +A531;VAI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A532;VAI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A533;VAI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A534;VAI SYLLABLE THI;Lo;0;L;;;;;N;;;;; +A535;VAI SYLLABLE DHI;Lo;0;L;;;;;N;;;;; +A536;VAI SYLLABLE DHHI;Lo;0;L;;;;;N;;;;; +A537;VAI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A538;VAI SYLLABLE RI;Lo;0;L;;;;;N;;;;; +A539;VAI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A53A;VAI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A53B;VAI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A53C;VAI SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +A53D;VAI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A53E;VAI SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +A53F;VAI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A540;VAI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A541;VAI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A542;VAI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A543;VAI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A544;VAI SYLLABLE NGGI;Lo;0;L;;;;;N;;;;; +A545;VAI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A546;VAI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A547;VAI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A548;VAI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A549;VAI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A54A;VAI SYLLABLE AN;Lo;0;L;;;;;N;;;;; +A54B;VAI SYLLABLE NGAN;Lo;0;L;;;;;N;;;;; +A54C;VAI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A54D;VAI SYLLABLE HAN;Lo;0;L;;;;;N;;;;; +A54E;VAI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A54F;VAI SYLLABLE WAN;Lo;0;L;;;;;N;;;;; +A550;VAI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A551;VAI SYLLABLE BHA;Lo;0;L;;;;;N;;;;; +A552;VAI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A553;VAI SYLLABLE MBA;Lo;0;L;;;;;N;;;;; +A554;VAI SYLLABLE KPA;Lo;0;L;;;;;N;;;;; +A555;VAI SYLLABLE KPAN;Lo;0;L;;;;;N;;;;; +A556;VAI SYLLABLE MGBA;Lo;0;L;;;;;N;;;;; +A557;VAI SYLLABLE GBA;Lo;0;L;;;;;N;;;;; +A558;VAI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A559;VAI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A55A;VAI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A55B;VAI SYLLABLE THA;Lo;0;L;;;;;N;;;;; +A55C;VAI SYLLABLE DHA;Lo;0;L;;;;;N;;;;; +A55D;VAI SYLLABLE DHHA;Lo;0;L;;;;;N;;;;; +A55E;VAI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A55F;VAI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A560;VAI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A561;VAI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A562;VAI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A563;VAI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A564;VAI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A565;VAI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A566;VAI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A567;VAI SYLLABLE JA;Lo;0;L;;;;;N;;;;; +A568;VAI SYLLABLE NJA;Lo;0;L;;;;;N;;;;; +A569;VAI SYLLABLE YA;Lo;0;L;;;;;N;;;;; +A56A;VAI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A56B;VAI SYLLABLE KAN;Lo;0;L;;;;;N;;;;; +A56C;VAI SYLLABLE NGGA;Lo;0;L;;;;;N;;;;; +A56D;VAI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A56E;VAI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A56F;VAI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A570;VAI SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +A571;VAI SYLLABLE OO;Lo;0;L;;;;;N;;;;; +A572;VAI SYLLABLE OON;Lo;0;L;;;;;N;;;;; +A573;VAI SYLLABLE HOO;Lo;0;L;;;;;N;;;;; +A574;VAI SYLLABLE WOO;Lo;0;L;;;;;N;;;;; +A575;VAI SYLLABLE WOON;Lo;0;L;;;;;N;;;;; +A576;VAI SYLLABLE POO;Lo;0;L;;;;;N;;;;; +A577;VAI SYLLABLE BHOO;Lo;0;L;;;;;N;;;;; +A578;VAI SYLLABLE BOO;Lo;0;L;;;;;N;;;;; +A579;VAI SYLLABLE MBOO;Lo;0;L;;;;;N;;;;; +A57A;VAI SYLLABLE KPOO;Lo;0;L;;;;;N;;;;; +A57B;VAI SYLLABLE MGBOO;Lo;0;L;;;;;N;;;;; +A57C;VAI SYLLABLE GBOO;Lo;0;L;;;;;N;;;;; +A57D;VAI SYLLABLE FOO;Lo;0;L;;;;;N;;;;; +A57E;VAI SYLLABLE VOO;Lo;0;L;;;;;N;;;;; +A57F;VAI SYLLABLE TOO;Lo;0;L;;;;;N;;;;; +A580;VAI SYLLABLE THOO;Lo;0;L;;;;;N;;;;; +A581;VAI SYLLABLE DHOO;Lo;0;L;;;;;N;;;;; +A582;VAI SYLLABLE DHHOO;Lo;0;L;;;;;N;;;;; +A583;VAI SYLLABLE LOO;Lo;0;L;;;;;N;;;;; +A584;VAI SYLLABLE ROO;Lo;0;L;;;;;N;;;;; +A585;VAI SYLLABLE DOO;Lo;0;L;;;;;N;;;;; +A586;VAI SYLLABLE NDOO;Lo;0;L;;;;;N;;;;; +A587;VAI SYLLABLE SOO;Lo;0;L;;;;;N;;;;; +A588;VAI SYLLABLE SHOO;Lo;0;L;;;;;N;;;;; +A589;VAI SYLLABLE ZOO;Lo;0;L;;;;;N;;;;; +A58A;VAI SYLLABLE ZHOO;Lo;0;L;;;;;N;;;;; +A58B;VAI SYLLABLE COO;Lo;0;L;;;;;N;;;;; +A58C;VAI SYLLABLE JOO;Lo;0;L;;;;;N;;;;; +A58D;VAI SYLLABLE NJOO;Lo;0;L;;;;;N;;;;; +A58E;VAI SYLLABLE YOO;Lo;0;L;;;;;N;;;;; +A58F;VAI SYLLABLE KOO;Lo;0;L;;;;;N;;;;; +A590;VAI SYLLABLE NGGOO;Lo;0;L;;;;;N;;;;; +A591;VAI SYLLABLE GOO;Lo;0;L;;;;;N;;;;; +A592;VAI SYLLABLE MOO;Lo;0;L;;;;;N;;;;; +A593;VAI SYLLABLE NOO;Lo;0;L;;;;;N;;;;; +A594;VAI SYLLABLE NYOO;Lo;0;L;;;;;N;;;;; +A595;VAI SYLLABLE U;Lo;0;L;;;;;N;;;;; +A596;VAI SYLLABLE UN;Lo;0;L;;;;;N;;;;; +A597;VAI SYLLABLE HU;Lo;0;L;;;;;N;;;;; +A598;VAI SYLLABLE HUN;Lo;0;L;;;;;N;;;;; +A599;VAI SYLLABLE WU;Lo;0;L;;;;;N;;;;; +A59A;VAI SYLLABLE WUN;Lo;0;L;;;;;N;;;;; +A59B;VAI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A59C;VAI SYLLABLE BHU;Lo;0;L;;;;;N;;;;; +A59D;VAI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A59E;VAI SYLLABLE MBU;Lo;0;L;;;;;N;;;;; +A59F;VAI SYLLABLE KPU;Lo;0;L;;;;;N;;;;; +A5A0;VAI SYLLABLE MGBU;Lo;0;L;;;;;N;;;;; +A5A1;VAI SYLLABLE GBU;Lo;0;L;;;;;N;;;;; +A5A2;VAI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A5A3;VAI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A5A4;VAI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A5A5;VAI SYLLABLE THU;Lo;0;L;;;;;N;;;;; +A5A6;VAI SYLLABLE DHU;Lo;0;L;;;;;N;;;;; +A5A7;VAI SYLLABLE DHHU;Lo;0;L;;;;;N;;;;; +A5A8;VAI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A5A9;VAI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A5AA;VAI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A5AB;VAI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A5AC;VAI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A5AD;VAI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A5AE;VAI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A5AF;VAI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A5B0;VAI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A5B1;VAI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A5B2;VAI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A5B3;VAI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A5B4;VAI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A5B5;VAI SYLLABLE NGGU;Lo;0;L;;;;;N;;;;; +A5B6;VAI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A5B7;VAI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A5B8;VAI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A5B9;VAI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A5BA;VAI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A5BB;VAI SYLLABLE ON;Lo;0;L;;;;;N;;;;; +A5BC;VAI SYLLABLE NGON;Lo;0;L;;;;;N;;;;; +A5BD;VAI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A5BE;VAI SYLLABLE HON;Lo;0;L;;;;;N;;;;; +A5BF;VAI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A5C0;VAI SYLLABLE WON;Lo;0;L;;;;;N;;;;; +A5C1;VAI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A5C2;VAI SYLLABLE BHO;Lo;0;L;;;;;N;;;;; +A5C3;VAI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A5C4;VAI SYLLABLE MBO;Lo;0;L;;;;;N;;;;; +A5C5;VAI SYLLABLE KPO;Lo;0;L;;;;;N;;;;; +A5C6;VAI SYLLABLE MGBO;Lo;0;L;;;;;N;;;;; +A5C7;VAI SYLLABLE GBO;Lo;0;L;;;;;N;;;;; +A5C8;VAI SYLLABLE GBON;Lo;0;L;;;;;N;;;;; +A5C9;VAI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A5CA;VAI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A5CB;VAI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A5CC;VAI SYLLABLE THO;Lo;0;L;;;;;N;;;;; +A5CD;VAI SYLLABLE DHO;Lo;0;L;;;;;N;;;;; +A5CE;VAI SYLLABLE DHHO;Lo;0;L;;;;;N;;;;; +A5CF;VAI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A5D0;VAI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A5D1;VAI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A5D2;VAI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A5D3;VAI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A5D4;VAI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A5D5;VAI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A5D6;VAI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A5D7;VAI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A5D8;VAI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A5D9;VAI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A5DA;VAI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A5DB;VAI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A5DC;VAI SYLLABLE NGGO;Lo;0;L;;;;;N;;;;; +A5DD;VAI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A5DE;VAI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A5DF;VAI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A5E0;VAI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A5E1;VAI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A5E2;VAI SYLLABLE EN;Lo;0;L;;;;;N;;;;; +A5E3;VAI SYLLABLE NGEN;Lo;0;L;;;;;N;;;;; +A5E4;VAI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A5E5;VAI SYLLABLE HEN;Lo;0;L;;;;;N;;;;; +A5E6;VAI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A5E7;VAI SYLLABLE WEN;Lo;0;L;;;;;N;;;;; +A5E8;VAI SYLLABLE PE;Lo;0;L;;;;;N;;;;; +A5E9;VAI SYLLABLE BHE;Lo;0;L;;;;;N;;;;; +A5EA;VAI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A5EB;VAI SYLLABLE MBE;Lo;0;L;;;;;N;;;;; +A5EC;VAI SYLLABLE KPE;Lo;0;L;;;;;N;;;;; +A5ED;VAI SYLLABLE KPEN;Lo;0;L;;;;;N;;;;; +A5EE;VAI SYLLABLE MGBE;Lo;0;L;;;;;N;;;;; +A5EF;VAI SYLLABLE GBE;Lo;0;L;;;;;N;;;;; +A5F0;VAI SYLLABLE GBEN;Lo;0;L;;;;;N;;;;; +A5F1;VAI SYLLABLE FE;Lo;0;L;;;;;N;;;;; +A5F2;VAI SYLLABLE VE;Lo;0;L;;;;;N;;;;; +A5F3;VAI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A5F4;VAI SYLLABLE THE;Lo;0;L;;;;;N;;;;; +A5F5;VAI SYLLABLE DHE;Lo;0;L;;;;;N;;;;; +A5F6;VAI SYLLABLE DHHE;Lo;0;L;;;;;N;;;;; +A5F7;VAI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A5F8;VAI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A5F9;VAI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A5FA;VAI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A5FB;VAI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A5FC;VAI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A5FD;VAI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A5FE;VAI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A5FF;VAI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A600;VAI SYLLABLE JE;Lo;0;L;;;;;N;;;;; +A601;VAI SYLLABLE NJE;Lo;0;L;;;;;N;;;;; +A602;VAI SYLLABLE YE;Lo;0;L;;;;;N;;;;; +A603;VAI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A604;VAI SYLLABLE NGGE;Lo;0;L;;;;;N;;;;; +A605;VAI SYLLABLE NGGEN;Lo;0;L;;;;;N;;;;; +A606;VAI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A607;VAI SYLLABLE GEN;Lo;0;L;;;;;N;;;;; +A608;VAI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A609;VAI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A60A;VAI SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +A60B;VAI SYLLABLE NG;Lo;0;L;;;;;N;;;;; +A60C;VAI SYLLABLE LENGTHENER;Lm;0;L;;;;;N;;;;; +A60D;VAI COMMA;Po;0;ON;;;;;N;;;;; +A60E;VAI FULL STOP;Po;0;ON;;;;;N;;;;; +A60F;VAI QUESTION MARK;Po;0;ON;;;;;N;;;;; +A610;VAI SYLLABLE NDOLE FA;Lo;0;L;;;;;N;;;;; +A611;VAI SYLLABLE NDOLE KA;Lo;0;L;;;;;N;;;;; +A612;VAI SYLLABLE NDOLE SOO;Lo;0;L;;;;;N;;;;; +A613;VAI SYMBOL FEENG;Lo;0;L;;;;;N;;;;; +A614;VAI SYMBOL KEENG;Lo;0;L;;;;;N;;;;; +A615;VAI SYMBOL TING;Lo;0;L;;;;;N;;;;; +A616;VAI SYMBOL NII;Lo;0;L;;;;;N;;;;; +A617;VAI SYMBOL BANG;Lo;0;L;;;;;N;;;;; +A618;VAI SYMBOL FAA;Lo;0;L;;;;;N;;;;; +A619;VAI SYMBOL TAA;Lo;0;L;;;;;N;;;;; +A61A;VAI SYMBOL DANG;Lo;0;L;;;;;N;;;;; +A61B;VAI SYMBOL DOONG;Lo;0;L;;;;;N;;;;; +A61C;VAI SYMBOL KUNG;Lo;0;L;;;;;N;;;;; +A61D;VAI SYMBOL TONG;Lo;0;L;;;;;N;;;;; +A61E;VAI SYMBOL DO-O;Lo;0;L;;;;;N;;;;; +A61F;VAI SYMBOL JONG;Lo;0;L;;;;;N;;;;; +A620;VAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A621;VAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A622;VAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A623;VAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A624;VAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A625;VAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A626;VAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A627;VAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A628;VAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A629;VAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A62A;VAI SYLLABLE NDOLE MA;Lo;0;L;;;;;N;;;;; +A62B;VAI SYLLABLE NDOLE DO;Lo;0;L;;;;;N;;;;; +A640;CYRILLIC CAPITAL LETTER ZEMLYA;Lu;0;L;;;;;N;;;;A641; +A641;CYRILLIC SMALL LETTER ZEMLYA;Ll;0;L;;;;;N;;;A640;;A640 +A642;CYRILLIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;A643; +A643;CYRILLIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;A642;;A642 +A644;CYRILLIC CAPITAL LETTER REVERSED DZE;Lu;0;L;;;;;N;;;;A645; +A645;CYRILLIC SMALL LETTER REVERSED DZE;Ll;0;L;;;;;N;;;A644;;A644 +A646;CYRILLIC CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;A647; +A647;CYRILLIC SMALL LETTER IOTA;Ll;0;L;;;;;N;;;A646;;A646 +A648;CYRILLIC CAPITAL LETTER DJERV;Lu;0;L;;;;;N;;;;A649; +A649;CYRILLIC SMALL LETTER DJERV;Ll;0;L;;;;;N;;;A648;;A648 +A64A;CYRILLIC CAPITAL LETTER MONOGRAPH UK;Lu;0;L;;;;;N;;;;A64B; +A64B;CYRILLIC SMALL LETTER MONOGRAPH UK;Ll;0;L;;;;;N;;;A64A;;A64A +A64C;CYRILLIC CAPITAL LETTER BROAD OMEGA;Lu;0;L;;;;;N;;;;A64D; +A64D;CYRILLIC SMALL LETTER BROAD OMEGA;Ll;0;L;;;;;N;;;A64C;;A64C +A64E;CYRILLIC CAPITAL LETTER NEUTRAL YER;Lu;0;L;;;;;N;;;;A64F; +A64F;CYRILLIC SMALL LETTER NEUTRAL YER;Ll;0;L;;;;;N;;;A64E;;A64E +A650;CYRILLIC CAPITAL LETTER YERU WITH BACK YER;Lu;0;L;;;;;N;;;;A651; +A651;CYRILLIC SMALL LETTER YERU WITH BACK YER;Ll;0;L;;;;;N;;;A650;;A650 +A652;CYRILLIC CAPITAL LETTER IOTIFIED YAT;Lu;0;L;;;;;N;;;;A653; +A653;CYRILLIC SMALL LETTER IOTIFIED YAT;Ll;0;L;;;;;N;;;A652;;A652 +A654;CYRILLIC CAPITAL LETTER REVERSED YU;Lu;0;L;;;;;N;;;;A655; +A655;CYRILLIC SMALL LETTER REVERSED YU;Ll;0;L;;;;;N;;;A654;;A654 +A656;CYRILLIC CAPITAL LETTER IOTIFIED A;Lu;0;L;;;;;N;;;;A657; +A657;CYRILLIC SMALL LETTER IOTIFIED A;Ll;0;L;;;;;N;;;A656;;A656 +A658;CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A659; +A659;CYRILLIC SMALL LETTER CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A658;;A658 +A65A;CYRILLIC CAPITAL LETTER BLENDED YUS;Lu;0;L;;;;;N;;;;A65B; +A65B;CYRILLIC SMALL LETTER BLENDED YUS;Ll;0;L;;;;;N;;;A65A;;A65A +A65C;CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A65D; +A65D;CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A65C;;A65C +A65E;CYRILLIC CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;A65F; +A65F;CYRILLIC SMALL LETTER YN;Ll;0;L;;;;;N;;;A65E;;A65E +A660;CYRILLIC CAPITAL LETTER REVERSED TSE;Lu;0;L;;;;;N;;;;A661; +A661;CYRILLIC SMALL LETTER REVERSED TSE;Ll;0;L;;;;;N;;;A660;;A660 +A662;CYRILLIC CAPITAL LETTER SOFT DE;Lu;0;L;;;;;N;;;;A663; +A663;CYRILLIC SMALL LETTER SOFT DE;Ll;0;L;;;;;N;;;A662;;A662 +A664;CYRILLIC CAPITAL LETTER SOFT EL;Lu;0;L;;;;;N;;;;A665; +A665;CYRILLIC SMALL LETTER SOFT EL;Ll;0;L;;;;;N;;;A664;;A664 +A666;CYRILLIC CAPITAL LETTER SOFT EM;Lu;0;L;;;;;N;;;;A667; +A667;CYRILLIC SMALL LETTER SOFT EM;Ll;0;L;;;;;N;;;A666;;A666 +A668;CYRILLIC CAPITAL LETTER MONOCULAR O;Lu;0;L;;;;;N;;;;A669; +A669;CYRILLIC SMALL LETTER MONOCULAR O;Ll;0;L;;;;;N;;;A668;;A668 +A66A;CYRILLIC CAPITAL LETTER BINOCULAR O;Lu;0;L;;;;;N;;;;A66B; +A66B;CYRILLIC SMALL LETTER BINOCULAR O;Ll;0;L;;;;;N;;;A66A;;A66A +A66C;CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O;Lu;0;L;;;;;N;;;;A66D; +A66D;CYRILLIC SMALL LETTER DOUBLE MONOCULAR O;Ll;0;L;;;;;N;;;A66C;;A66C +A66E;CYRILLIC LETTER MULTIOCULAR O;Lo;0;L;;;;;N;;;;; +A66F;COMBINING CYRILLIC VZMET;Mn;230;NSM;;;;;N;;;;; +A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;; +A674;COMBINING CYRILLIC LETTER UKRAINIAN IE;Mn;230;NSM;;;;;N;;;;; +A675;COMBINING CYRILLIC LETTER I;Mn;230;NSM;;;;;N;;;;; +A676;COMBINING CYRILLIC LETTER YI;Mn;230;NSM;;;;;N;;;;; +A677;COMBINING CYRILLIC LETTER U;Mn;230;NSM;;;;;N;;;;; +A678;COMBINING CYRILLIC LETTER HARD SIGN;Mn;230;NSM;;;;;N;;;;; +A679;COMBINING CYRILLIC LETTER YERU;Mn;230;NSM;;;;;N;;;;; +A67A;COMBINING CYRILLIC LETTER SOFT SIGN;Mn;230;NSM;;;;;N;;;;; +A67B;COMBINING CYRILLIC LETTER OMEGA;Mn;230;NSM;;;;;N;;;;; +A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;; +A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;; +A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;; +A67F;CYRILLIC PAYEROK;Lm;0;ON;;;;;N;;;;; +A680;CYRILLIC CAPITAL LETTER DWE;Lu;0;L;;;;;N;;;;A681; +A681;CYRILLIC SMALL LETTER DWE;Ll;0;L;;;;;N;;;A680;;A680 +A682;CYRILLIC CAPITAL LETTER DZWE;Lu;0;L;;;;;N;;;;A683; +A683;CYRILLIC SMALL LETTER DZWE;Ll;0;L;;;;;N;;;A682;;A682 +A684;CYRILLIC CAPITAL LETTER ZHWE;Lu;0;L;;;;;N;;;;A685; +A685;CYRILLIC SMALL LETTER ZHWE;Ll;0;L;;;;;N;;;A684;;A684 +A686;CYRILLIC CAPITAL LETTER CCHE;Lu;0;L;;;;;N;;;;A687; +A687;CYRILLIC SMALL LETTER CCHE;Ll;0;L;;;;;N;;;A686;;A686 +A688;CYRILLIC CAPITAL LETTER DZZE;Lu;0;L;;;;;N;;;;A689; +A689;CYRILLIC SMALL LETTER DZZE;Ll;0;L;;;;;N;;;A688;;A688 +A68A;CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;A68B; +A68B;CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;A68A;;A68A +A68C;CYRILLIC CAPITAL LETTER TWE;Lu;0;L;;;;;N;;;;A68D; +A68D;CYRILLIC SMALL LETTER TWE;Ll;0;L;;;;;N;;;A68C;;A68C +A68E;CYRILLIC CAPITAL LETTER TSWE;Lu;0;L;;;;;N;;;;A68F; +A68F;CYRILLIC SMALL LETTER TSWE;Ll;0;L;;;;;N;;;A68E;;A68E +A690;CYRILLIC CAPITAL LETTER TSSE;Lu;0;L;;;;;N;;;;A691; +A691;CYRILLIC SMALL LETTER TSSE;Ll;0;L;;;;;N;;;A690;;A690 +A692;CYRILLIC CAPITAL LETTER TCHE;Lu;0;L;;;;;N;;;;A693; +A693;CYRILLIC SMALL LETTER TCHE;Ll;0;L;;;;;N;;;A692;;A692 +A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695; +A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694 +A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697; +A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696 +A698;CYRILLIC CAPITAL LETTER DOUBLE O;Lu;0;L;;;;;N;;;;A699; +A699;CYRILLIC SMALL LETTER DOUBLE O;Ll;0;L;;;;;N;;;A698;;A698 +A69A;CYRILLIC CAPITAL LETTER CROSSED O;Lu;0;L;;;;;N;;;;A69B; +A69B;CYRILLIC SMALL LETTER CROSSED O;Ll;0;L;;;;;N;;;A69A;;A69A +A69C;MODIFIER LETTER CYRILLIC HARD SIGN;Lm;0;L; 044A;;;;N;;;;; +A69D;MODIFIER LETTER CYRILLIC SOFT SIGN;Lm;0;L; 044C;;;;N;;;;; +A69E;COMBINING CYRILLIC LETTER EF;Mn;230;NSM;;;;;N;;;;; +A69F;COMBINING CYRILLIC LETTER IOTIFIED E;Mn;230;NSM;;;;;N;;;;; +A6A0;BAMUM LETTER A;Lo;0;L;;;;;N;;;;; +A6A1;BAMUM LETTER KA;Lo;0;L;;;;;N;;;;; +A6A2;BAMUM LETTER U;Lo;0;L;;;;;N;;;;; +A6A3;BAMUM LETTER KU;Lo;0;L;;;;;N;;;;; +A6A4;BAMUM LETTER EE;Lo;0;L;;;;;N;;;;; +A6A5;BAMUM LETTER REE;Lo;0;L;;;;;N;;;;; +A6A6;BAMUM LETTER TAE;Lo;0;L;;;;;N;;;;; +A6A7;BAMUM LETTER O;Lo;0;L;;;;;N;;;;; +A6A8;BAMUM LETTER NYI;Lo;0;L;;;;;N;;;;; +A6A9;BAMUM LETTER I;Lo;0;L;;;;;N;;;;; +A6AA;BAMUM LETTER LA;Lo;0;L;;;;;N;;;;; +A6AB;BAMUM LETTER PA;Lo;0;L;;;;;N;;;;; +A6AC;BAMUM LETTER RII;Lo;0;L;;;;;N;;;;; +A6AD;BAMUM LETTER RIEE;Lo;0;L;;;;;N;;;;; +A6AE;BAMUM LETTER LEEEE;Lo;0;L;;;;;N;;;;; +A6AF;BAMUM LETTER MEEEE;Lo;0;L;;;;;N;;;;; +A6B0;BAMUM LETTER TAA;Lo;0;L;;;;;N;;;;; +A6B1;BAMUM LETTER NDAA;Lo;0;L;;;;;N;;;;; +A6B2;BAMUM LETTER NJAEM;Lo;0;L;;;;;N;;;;; +A6B3;BAMUM LETTER M;Lo;0;L;;;;;N;;;;; +A6B4;BAMUM LETTER SUU;Lo;0;L;;;;;N;;;;; +A6B5;BAMUM LETTER MU;Lo;0;L;;;;;N;;;;; +A6B6;BAMUM LETTER SHII;Lo;0;L;;;;;N;;;;; +A6B7;BAMUM LETTER SI;Lo;0;L;;;;;N;;;;; +A6B8;BAMUM LETTER SHEUX;Lo;0;L;;;;;N;;;;; +A6B9;BAMUM LETTER SEUX;Lo;0;L;;;;;N;;;;; +A6BA;BAMUM LETTER KYEE;Lo;0;L;;;;;N;;;;; +A6BB;BAMUM LETTER KET;Lo;0;L;;;;;N;;;;; +A6BC;BAMUM LETTER NUAE;Lo;0;L;;;;;N;;;;; +A6BD;BAMUM LETTER NU;Lo;0;L;;;;;N;;;;; +A6BE;BAMUM LETTER NJUAE;Lo;0;L;;;;;N;;;;; +A6BF;BAMUM LETTER YOQ;Lo;0;L;;;;;N;;;;; +A6C0;BAMUM LETTER SHU;Lo;0;L;;;;;N;;;;; +A6C1;BAMUM LETTER YUQ;Lo;0;L;;;;;N;;;;; +A6C2;BAMUM LETTER YA;Lo;0;L;;;;;N;;;;; +A6C3;BAMUM LETTER NSHA;Lo;0;L;;;;;N;;;;; +A6C4;BAMUM LETTER KEUX;Lo;0;L;;;;;N;;;;; +A6C5;BAMUM LETTER PEUX;Lo;0;L;;;;;N;;;;; +A6C6;BAMUM LETTER NJEE;Lo;0;L;;;;;N;;;;; +A6C7;BAMUM LETTER NTEE;Lo;0;L;;;;;N;;;;; +A6C8;BAMUM LETTER PUE;Lo;0;L;;;;;N;;;;; +A6C9;BAMUM LETTER WUE;Lo;0;L;;;;;N;;;;; +A6CA;BAMUM LETTER PEE;Lo;0;L;;;;;N;;;;; +A6CB;BAMUM LETTER FEE;Lo;0;L;;;;;N;;;;; +A6CC;BAMUM LETTER RU;Lo;0;L;;;;;N;;;;; +A6CD;BAMUM LETTER LU;Lo;0;L;;;;;N;;;;; +A6CE;BAMUM LETTER MI;Lo;0;L;;;;;N;;;;; +A6CF;BAMUM LETTER NI;Lo;0;L;;;;;N;;;;; +A6D0;BAMUM LETTER REUX;Lo;0;L;;;;;N;;;;; +A6D1;BAMUM LETTER RAE;Lo;0;L;;;;;N;;;;; +A6D2;BAMUM LETTER KEN;Lo;0;L;;;;;N;;;;; +A6D3;BAMUM LETTER NGKWAEN;Lo;0;L;;;;;N;;;;; +A6D4;BAMUM LETTER NGGA;Lo;0;L;;;;;N;;;;; +A6D5;BAMUM LETTER NGA;Lo;0;L;;;;;N;;;;; +A6D6;BAMUM LETTER SHO;Lo;0;L;;;;;N;;;;; +A6D7;BAMUM LETTER PUAE;Lo;0;L;;;;;N;;;;; +A6D8;BAMUM LETTER FU;Lo;0;L;;;;;N;;;;; +A6D9;BAMUM LETTER FOM;Lo;0;L;;;;;N;;;;; +A6DA;BAMUM LETTER WA;Lo;0;L;;;;;N;;;;; +A6DB;BAMUM LETTER NA;Lo;0;L;;;;;N;;;;; +A6DC;BAMUM LETTER LI;Lo;0;L;;;;;N;;;;; +A6DD;BAMUM LETTER PI;Lo;0;L;;;;;N;;;;; +A6DE;BAMUM LETTER LOQ;Lo;0;L;;;;;N;;;;; +A6DF;BAMUM LETTER KO;Lo;0;L;;;;;N;;;;; +A6E0;BAMUM LETTER MBEN;Lo;0;L;;;;;N;;;;; +A6E1;BAMUM LETTER REN;Lo;0;L;;;;;N;;;;; +A6E2;BAMUM LETTER MEN;Lo;0;L;;;;;N;;;;; +A6E3;BAMUM LETTER MA;Lo;0;L;;;;;N;;;;; +A6E4;BAMUM LETTER TI;Lo;0;L;;;;;N;;;;; +A6E5;BAMUM LETTER KI;Lo;0;L;;;;;N;;;;; +A6E6;BAMUM LETTER MO;Nl;0;L;;;;1;N;;;;; +A6E7;BAMUM LETTER MBAA;Nl;0;L;;;;2;N;;;;; +A6E8;BAMUM LETTER TET;Nl;0;L;;;;3;N;;;;; +A6E9;BAMUM LETTER KPA;Nl;0;L;;;;4;N;;;;; +A6EA;BAMUM LETTER TEN;Nl;0;L;;;;5;N;;;;; +A6EB;BAMUM LETTER NTUU;Nl;0;L;;;;6;N;;;;; +A6EC;BAMUM LETTER SAMBA;Nl;0;L;;;;7;N;;;;; +A6ED;BAMUM LETTER FAAMAE;Nl;0;L;;;;8;N;;;;; +A6EE;BAMUM LETTER KOVUU;Nl;0;L;;;;9;N;;;;; +A6EF;BAMUM LETTER KOGHOM;Nl;0;L;;;;0;N;;;;; +A6F0;BAMUM COMBINING MARK KOQNDON;Mn;230;NSM;;;;;N;;;;; +A6F1;BAMUM COMBINING MARK TUKWENTIS;Mn;230;NSM;;;;;N;;;;; +A6F2;BAMUM NJAEMLI;Po;0;L;;;;;N;;;;; +A6F3;BAMUM FULL STOP;Po;0;L;;;;;N;;;;; +A6F4;BAMUM COLON;Po;0;L;;;;;N;;;;; +A6F5;BAMUM COMMA;Po;0;L;;;;;N;;;;; +A6F6;BAMUM SEMICOLON;Po;0;L;;;;;N;;;;; +A6F7;BAMUM QUESTION MARK;Po;0;L;;;;;N;;;;; +A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;; +A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;; +A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;; +A703;MODIFIER LETTER CHINESE TONE YANG SHANG;Sk;0;ON;;;;;N;;;;; +A704;MODIFIER LETTER CHINESE TONE YIN QU;Sk;0;ON;;;;;N;;;;; +A705;MODIFIER LETTER CHINESE TONE YANG QU;Sk;0;ON;;;;;N;;;;; +A706;MODIFIER LETTER CHINESE TONE YIN RU;Sk;0;ON;;;;;N;;;;; +A707;MODIFIER LETTER CHINESE TONE YANG RU;Sk;0;ON;;;;;N;;;;; +A708;MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A709;MODIFIER LETTER HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70A;MODIFIER LETTER MID DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70B;MODIFIER LETTER LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70C;MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70D;MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A70E;MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A70F;MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A710;MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A711;MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A712;MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A713;MODIFIER LETTER HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A714;MODIFIER LETTER MID LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A715;MODIFIER LETTER LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A716;MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;; +A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;; +A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;; +A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;; +A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;; +A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;; +A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;; +A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;; +A722;LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF;Lu;0;L;;;;;N;;;;A723; +A723;LATIN SMALL LETTER EGYPTOLOGICAL ALEF;Ll;0;L;;;;;N;;;A722;;A722 +A724;LATIN CAPITAL LETTER EGYPTOLOGICAL AIN;Lu;0;L;;;;;N;;;;A725; +A725;LATIN SMALL LETTER EGYPTOLOGICAL AIN;Ll;0;L;;;;;N;;;A724;;A724 +A726;LATIN CAPITAL LETTER HENG;Lu;0;L;;;;;N;;;;A727; +A727;LATIN SMALL LETTER HENG;Ll;0;L;;;;;N;;;A726;;A726 +A728;LATIN CAPITAL LETTER TZ;Lu;0;L;;;;;N;;;;A729; +A729;LATIN SMALL LETTER TZ;Ll;0;L;;;;;N;;;A728;;A728 +A72A;LATIN CAPITAL LETTER TRESILLO;Lu;0;L;;;;;N;;;;A72B; +A72B;LATIN SMALL LETTER TRESILLO;Ll;0;L;;;;;N;;;A72A;;A72A +A72C;LATIN CAPITAL LETTER CUATRILLO;Lu;0;L;;;;;N;;;;A72D; +A72D;LATIN SMALL LETTER CUATRILLO;Ll;0;L;;;;;N;;;A72C;;A72C +A72E;LATIN CAPITAL LETTER CUATRILLO WITH COMMA;Lu;0;L;;;;;N;;;;A72F; +A72F;LATIN SMALL LETTER CUATRILLO WITH COMMA;Ll;0;L;;;;;N;;;A72E;;A72E +A730;LATIN LETTER SMALL CAPITAL F;Ll;0;L;;;;;N;;;;; +A731;LATIN LETTER SMALL CAPITAL S;Ll;0;L;;;;;N;;;;; +A732;LATIN CAPITAL LETTER AA;Lu;0;L;;;;;N;;;;A733; +A733;LATIN SMALL LETTER AA;Ll;0;L;;;;;N;;;A732;;A732 +A734;LATIN CAPITAL LETTER AO;Lu;0;L;;;;;N;;;;A735; +A735;LATIN SMALL LETTER AO;Ll;0;L;;;;;N;;;A734;;A734 +A736;LATIN CAPITAL LETTER AU;Lu;0;L;;;;;N;;;;A737; +A737;LATIN SMALL LETTER AU;Ll;0;L;;;;;N;;;A736;;A736 +A738;LATIN CAPITAL LETTER AV;Lu;0;L;;;;;N;;;;A739; +A739;LATIN SMALL LETTER AV;Ll;0;L;;;;;N;;;A738;;A738 +A73A;LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR;Lu;0;L;;;;;N;;;;A73B; +A73B;LATIN SMALL LETTER AV WITH HORIZONTAL BAR;Ll;0;L;;;;;N;;;A73A;;A73A +A73C;LATIN CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;A73D; +A73D;LATIN SMALL LETTER AY;Ll;0;L;;;;;N;;;A73C;;A73C +A73E;LATIN CAPITAL LETTER REVERSED C WITH DOT;Lu;0;L;;;;;N;;;;A73F; +A73F;LATIN SMALL LETTER REVERSED C WITH DOT;Ll;0;L;;;;;N;;;A73E;;A73E +A740;LATIN CAPITAL LETTER K WITH STROKE;Lu;0;L;;;;;N;;;;A741; +A741;LATIN SMALL LETTER K WITH STROKE;Ll;0;L;;;;;N;;;A740;;A740 +A742;LATIN CAPITAL LETTER K WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A743; +A743;LATIN SMALL LETTER K WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A742;;A742 +A744;LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A745; +A745;LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE;Ll;0;L;;;;;N;;;A744;;A744 +A746;LATIN CAPITAL LETTER BROKEN L;Lu;0;L;;;;;N;;;;A747; +A747;LATIN SMALL LETTER BROKEN L;Ll;0;L;;;;;N;;;A746;;A746 +A748;LATIN CAPITAL LETTER L WITH HIGH STROKE;Lu;0;L;;;;;N;;;;A749; +A749;LATIN SMALL LETTER L WITH HIGH STROKE;Ll;0;L;;;;;N;;;A748;;A748 +A74A;LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY;Lu;0;L;;;;;N;;;;A74B; +A74B;LATIN SMALL LETTER O WITH LONG STROKE OVERLAY;Ll;0;L;;;;;N;;;A74A;;A74A +A74C;LATIN CAPITAL LETTER O WITH LOOP;Lu;0;L;;;;;N;;;;A74D; +A74D;LATIN SMALL LETTER O WITH LOOP;Ll;0;L;;;;;N;;;A74C;;A74C +A74E;LATIN CAPITAL LETTER OO;Lu;0;L;;;;;N;;;;A74F; +A74F;LATIN SMALL LETTER OO;Ll;0;L;;;;;N;;;A74E;;A74E +A750;LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A751; +A751;LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A750;;A750 +A752;LATIN CAPITAL LETTER P WITH FLOURISH;Lu;0;L;;;;;N;;;;A753; +A753;LATIN SMALL LETTER P WITH FLOURISH;Ll;0;L;;;;;N;;;A752;;A752 +A754;LATIN CAPITAL LETTER P WITH SQUIRREL TAIL;Lu;0;L;;;;;N;;;;A755; +A755;LATIN SMALL LETTER P WITH SQUIRREL TAIL;Ll;0;L;;;;;N;;;A754;;A754 +A756;LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A757; +A757;LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A756;;A756 +A758;LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A759; +A759;LATIN SMALL LETTER Q WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A758;;A758 +A75A;LATIN CAPITAL LETTER R ROTUNDA;Lu;0;L;;;;;N;;;;A75B; +A75B;LATIN SMALL LETTER R ROTUNDA;Ll;0;L;;;;;N;;;A75A;;A75A +A75C;LATIN CAPITAL LETTER RUM ROTUNDA;Lu;0;L;;;;;N;;;;A75D; +A75D;LATIN SMALL LETTER RUM ROTUNDA;Ll;0;L;;;;;N;;;A75C;;A75C +A75E;LATIN CAPITAL LETTER V WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A75F; +A75F;LATIN SMALL LETTER V WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A75E;;A75E +A760;LATIN CAPITAL LETTER VY;Lu;0;L;;;;;N;;;;A761; +A761;LATIN SMALL LETTER VY;Ll;0;L;;;;;N;;;A760;;A760 +A762;LATIN CAPITAL LETTER VISIGOTHIC Z;Lu;0;L;;;;;N;;;;A763; +A763;LATIN SMALL LETTER VISIGOTHIC Z;Ll;0;L;;;;;N;;;A762;;A762 +A764;LATIN CAPITAL LETTER THORN WITH STROKE;Lu;0;L;;;;;N;;;;A765; +A765;LATIN SMALL LETTER THORN WITH STROKE;Ll;0;L;;;;;N;;;A764;;A764 +A766;LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A767; +A767;LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A766;;A766 +A768;LATIN CAPITAL LETTER VEND;Lu;0;L;;;;;N;;;;A769; +A769;LATIN SMALL LETTER VEND;Ll;0;L;;;;;N;;;A768;;A768 +A76A;LATIN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;A76B; +A76B;LATIN SMALL LETTER ET;Ll;0;L;;;;;N;;;A76A;;A76A +A76C;LATIN CAPITAL LETTER IS;Lu;0;L;;;;;N;;;;A76D; +A76D;LATIN SMALL LETTER IS;Ll;0;L;;;;;N;;;A76C;;A76C +A76E;LATIN CAPITAL LETTER CON;Lu;0;L;;;;;N;;;;A76F; +A76F;LATIN SMALL LETTER CON;Ll;0;L;;;;;N;;;A76E;;A76E +A770;MODIFIER LETTER US;Lm;0;L; A76F;;;;N;;;;; +A771;LATIN SMALL LETTER DUM;Ll;0;L;;;;;N;;;;; +A772;LATIN SMALL LETTER LUM;Ll;0;L;;;;;N;;;;; +A773;LATIN SMALL LETTER MUM;Ll;0;L;;;;;N;;;;; +A774;LATIN SMALL LETTER NUM;Ll;0;L;;;;;N;;;;; +A775;LATIN SMALL LETTER RUM;Ll;0;L;;;;;N;;;;; +A776;LATIN LETTER SMALL CAPITAL RUM;Ll;0;L;;;;;N;;;;; +A777;LATIN SMALL LETTER TUM;Ll;0;L;;;;;N;;;;; +A778;LATIN SMALL LETTER UM;Ll;0;L;;;;;N;;;;; +A779;LATIN CAPITAL LETTER INSULAR D;Lu;0;L;;;;;N;;;;A77A; +A77A;LATIN SMALL LETTER INSULAR D;Ll;0;L;;;;;N;;;A779;;A779 +A77B;LATIN CAPITAL LETTER INSULAR F;Lu;0;L;;;;;N;;;;A77C; +A77C;LATIN SMALL LETTER INSULAR F;Ll;0;L;;;;;N;;;A77B;;A77B +A77D;LATIN CAPITAL LETTER INSULAR G;Lu;0;L;;;;;N;;;;1D79; +A77E;LATIN CAPITAL LETTER TURNED INSULAR G;Lu;0;L;;;;;N;;;;A77F; +A77F;LATIN SMALL LETTER TURNED INSULAR G;Ll;0;L;;;;;N;;;A77E;;A77E +A780;LATIN CAPITAL LETTER TURNED L;Lu;0;L;;;;;N;;;;A781; +A781;LATIN SMALL LETTER TURNED L;Ll;0;L;;;;;N;;;A780;;A780 +A782;LATIN CAPITAL LETTER INSULAR R;Lu;0;L;;;;;N;;;;A783; +A783;LATIN SMALL LETTER INSULAR R;Ll;0;L;;;;;N;;;A782;;A782 +A784;LATIN CAPITAL LETTER INSULAR S;Lu;0;L;;;;;N;;;;A785; +A785;LATIN SMALL LETTER INSULAR S;Ll;0;L;;;;;N;;;A784;;A784 +A786;LATIN CAPITAL LETTER INSULAR T;Lu;0;L;;;;;N;;;;A787; +A787;LATIN SMALL LETTER INSULAR T;Ll;0;L;;;;;N;;;A786;;A786 +A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;; +A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;; +A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;; +A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C; +A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B +A78D;LATIN CAPITAL LETTER TURNED H;Lu;0;L;;;;;N;;;;0265; +A78E;LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT;Ll;0;L;;;;;N;;;;; +A78F;LATIN LETTER SINOLOGICAL DOT;Lo;0;L;;;;;N;;;;; +A790;LATIN CAPITAL LETTER N WITH DESCENDER;Lu;0;L;;;;;N;;;;A791; +A791;LATIN SMALL LETTER N WITH DESCENDER;Ll;0;L;;;;;N;;;A790;;A790 +A792;LATIN CAPITAL LETTER C WITH BAR;Lu;0;L;;;;;N;;;;A793; +A793;LATIN SMALL LETTER C WITH BAR;Ll;0;L;;;;;N;;;A792;;A792 +A794;LATIN SMALL LETTER C WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +A795;LATIN SMALL LETTER H WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +A796;LATIN CAPITAL LETTER B WITH FLOURISH;Lu;0;L;;;;;N;;;;A797; +A797;LATIN SMALL LETTER B WITH FLOURISH;Ll;0;L;;;;;N;;;A796;;A796 +A798;LATIN CAPITAL LETTER F WITH STROKE;Lu;0;L;;;;;N;;;;A799; +A799;LATIN SMALL LETTER F WITH STROKE;Ll;0;L;;;;;N;;;A798;;A798 +A79A;LATIN CAPITAL LETTER VOLAPUK AE;Lu;0;L;;;;;N;;;;A79B; +A79B;LATIN SMALL LETTER VOLAPUK AE;Ll;0;L;;;;;N;;;A79A;;A79A +A79C;LATIN CAPITAL LETTER VOLAPUK OE;Lu;0;L;;;;;N;;;;A79D; +A79D;LATIN SMALL LETTER VOLAPUK OE;Ll;0;L;;;;;N;;;A79C;;A79C +A79E;LATIN CAPITAL LETTER VOLAPUK UE;Lu;0;L;;;;;N;;;;A79F; +A79F;LATIN SMALL LETTER VOLAPUK UE;Ll;0;L;;;;;N;;;A79E;;A79E +A7A0;LATIN CAPITAL LETTER G WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A1; +A7A1;LATIN SMALL LETTER G WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A0;;A7A0 +A7A2;LATIN CAPITAL LETTER K WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A3; +A7A3;LATIN SMALL LETTER K WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A2;;A7A2 +A7A4;LATIN CAPITAL LETTER N WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A5; +A7A5;LATIN SMALL LETTER N WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A4;;A7A4 +A7A6;LATIN CAPITAL LETTER R WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A7; +A7A7;LATIN SMALL LETTER R WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A6;;A7A6 +A7A8;LATIN CAPITAL LETTER S WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A9; +A7A9;LATIN SMALL LETTER S WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A8;;A7A8 +A7AA;LATIN CAPITAL LETTER H WITH HOOK;Lu;0;L;;;;;N;;;;0266; +A7AB;LATIN CAPITAL LETTER REVERSED OPEN E;Lu;0;L;;;;;N;;;;025C; +A7AC;LATIN CAPITAL LETTER SCRIPT G;Lu;0;L;;;;;N;;;;0261; +A7AD;LATIN CAPITAL LETTER L WITH BELT;Lu;0;L;;;;;N;;;;026C; +A7B0;LATIN CAPITAL LETTER TURNED K;Lu;0;L;;;;;N;;;;029E; +A7B1;LATIN CAPITAL LETTER TURNED T;Lu;0;L;;;;;N;;;;0287; +A7B2;LATIN CAPITAL LETTER J WITH CROSSED-TAIL;Lu;0;L;;;;;N;;;;029D; +A7B3;LATIN CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;AB53; +A7B4;LATIN CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;A7B5; +A7B5;LATIN SMALL LETTER BETA;Ll;0;L;;;;;N;;;A7B4;;A7B4 +A7B6;LATIN CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;A7B7; +A7B7;LATIN SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;A7B6;;A7B6 +A7F7;LATIN EPIGRAPHIC LETTER SIDEWAYS I;Lo;0;L;;;;;N;;;;; +A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L; 0126;;;;N;;;;; +A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L; 0153;;;;N;;;;; +A7FA;LATIN LETTER SMALL CAPITAL TURNED M;Ll;0;L;;;;;N;;;;; +A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;; +A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;; +A7FD;LATIN EPIGRAPHIC LETTER INVERTED M;Lo;0;L;;;;;N;;;;; +A7FE;LATIN EPIGRAPHIC LETTER I LONGA;Lo;0;L;;;;;N;;;;; +A7FF;LATIN EPIGRAPHIC LETTER ARCHAIC M;Lo;0;L;;;;;N;;;;; +A800;SYLOTI NAGRI LETTER A;Lo;0;L;;;;;N;;;;; +A801;SYLOTI NAGRI LETTER I;Lo;0;L;;;;;N;;;;; +A802;SYLOTI NAGRI SIGN DVISVARA;Mn;0;NSM;;;;;N;;;;; +A803;SYLOTI NAGRI LETTER U;Lo;0;L;;;;;N;;;;; +A804;SYLOTI NAGRI LETTER E;Lo;0;L;;;;;N;;;;; +A805;SYLOTI NAGRI LETTER O;Lo;0;L;;;;;N;;;;; +A806;SYLOTI NAGRI SIGN HASANTA;Mn;9;NSM;;;;;N;;;;; +A807;SYLOTI NAGRI LETTER KO;Lo;0;L;;;;;N;;;;; +A808;SYLOTI NAGRI LETTER KHO;Lo;0;L;;;;;N;;;;; +A809;SYLOTI NAGRI LETTER GO;Lo;0;L;;;;;N;;;;; +A80A;SYLOTI NAGRI LETTER GHO;Lo;0;L;;;;;N;;;;; +A80B;SYLOTI NAGRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +A80C;SYLOTI NAGRI LETTER CO;Lo;0;L;;;;;N;;;;; +A80D;SYLOTI NAGRI LETTER CHO;Lo;0;L;;;;;N;;;;; +A80E;SYLOTI NAGRI LETTER JO;Lo;0;L;;;;;N;;;;; +A80F;SYLOTI NAGRI LETTER JHO;Lo;0;L;;;;;N;;;;; +A810;SYLOTI NAGRI LETTER TTO;Lo;0;L;;;;;N;;;;; +A811;SYLOTI NAGRI LETTER TTHO;Lo;0;L;;;;;N;;;;; +A812;SYLOTI NAGRI LETTER DDO;Lo;0;L;;;;;N;;;;; +A813;SYLOTI NAGRI LETTER DDHO;Lo;0;L;;;;;N;;;;; +A814;SYLOTI NAGRI LETTER TO;Lo;0;L;;;;;N;;;;; +A815;SYLOTI NAGRI LETTER THO;Lo;0;L;;;;;N;;;;; +A816;SYLOTI NAGRI LETTER DO;Lo;0;L;;;;;N;;;;; +A817;SYLOTI NAGRI LETTER DHO;Lo;0;L;;;;;N;;;;; +A818;SYLOTI NAGRI LETTER NO;Lo;0;L;;;;;N;;;;; +A819;SYLOTI NAGRI LETTER PO;Lo;0;L;;;;;N;;;;; +A81A;SYLOTI NAGRI LETTER PHO;Lo;0;L;;;;;N;;;;; +A81B;SYLOTI NAGRI LETTER BO;Lo;0;L;;;;;N;;;;; +A81C;SYLOTI NAGRI LETTER BHO;Lo;0;L;;;;;N;;;;; +A81D;SYLOTI NAGRI LETTER MO;Lo;0;L;;;;;N;;;;; +A81E;SYLOTI NAGRI LETTER RO;Lo;0;L;;;;;N;;;;; +A81F;SYLOTI NAGRI LETTER LO;Lo;0;L;;;;;N;;;;; +A820;SYLOTI NAGRI LETTER RRO;Lo;0;L;;;;;N;;;;; +A821;SYLOTI NAGRI LETTER SO;Lo;0;L;;;;;N;;;;; +A822;SYLOTI NAGRI LETTER HO;Lo;0;L;;;;;N;;;;; +A823;SYLOTI NAGRI VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +A824;SYLOTI NAGRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A825;SYLOTI NAGRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A826;SYLOTI NAGRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A827;SYLOTI NAGRI VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A828;SYLOTI NAGRI POETRY MARK-1;So;0;ON;;;;;N;;;;; +A829;SYLOTI NAGRI POETRY MARK-2;So;0;ON;;;;;N;;;;; +A82A;SYLOTI NAGRI POETRY MARK-3;So;0;ON;;;;;N;;;;; +A82B;SYLOTI NAGRI POETRY MARK-4;So;0;ON;;;;;N;;;;; +A830;NORTH INDIC FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +A831;NORTH INDIC FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +A832;NORTH INDIC FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +A833;NORTH INDIC FRACTION ONE SIXTEENTH;No;0;L;;;;1/16;N;;;;; +A834;NORTH INDIC FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;; +A835;NORTH INDIC FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;; +A836;NORTH INDIC QUARTER MARK;So;0;L;;;;;N;;;;; +A837;NORTH INDIC PLACEHOLDER MARK;So;0;L;;;;;N;;;;; +A838;NORTH INDIC RUPEE MARK;Sc;0;ET;;;;;N;;;;; +A839;NORTH INDIC QUANTITY MARK;So;0;ET;;;;;N;;;;; +A840;PHAGS-PA LETTER KA;Lo;0;L;;;;;N;;;;; +A841;PHAGS-PA LETTER KHA;Lo;0;L;;;;;N;;;;; +A842;PHAGS-PA LETTER GA;Lo;0;L;;;;;N;;;;; +A843;PHAGS-PA LETTER NGA;Lo;0;L;;;;;N;;;;; +A844;PHAGS-PA LETTER CA;Lo;0;L;;;;;N;;;;; +A845;PHAGS-PA LETTER CHA;Lo;0;L;;;;;N;;;;; +A846;PHAGS-PA LETTER JA;Lo;0;L;;;;;N;;;;; +A847;PHAGS-PA LETTER NYA;Lo;0;L;;;;;N;;;;; +A848;PHAGS-PA LETTER TA;Lo;0;L;;;;;N;;;;; +A849;PHAGS-PA LETTER THA;Lo;0;L;;;;;N;;;;; +A84A;PHAGS-PA LETTER DA;Lo;0;L;;;;;N;;;;; +A84B;PHAGS-PA LETTER NA;Lo;0;L;;;;;N;;;;; +A84C;PHAGS-PA LETTER PA;Lo;0;L;;;;;N;;;;; +A84D;PHAGS-PA LETTER PHA;Lo;0;L;;;;;N;;;;; +A84E;PHAGS-PA LETTER BA;Lo;0;L;;;;;N;;;;; +A84F;PHAGS-PA LETTER MA;Lo;0;L;;;;;N;;;;; +A850;PHAGS-PA LETTER TSA;Lo;0;L;;;;;N;;;;; +A851;PHAGS-PA LETTER TSHA;Lo;0;L;;;;;N;;;;; +A852;PHAGS-PA LETTER DZA;Lo;0;L;;;;;N;;;;; +A853;PHAGS-PA LETTER WA;Lo;0;L;;;;;N;;;;; +A854;PHAGS-PA LETTER ZHA;Lo;0;L;;;;;N;;;;; +A855;PHAGS-PA LETTER ZA;Lo;0;L;;;;;N;;;;; +A856;PHAGS-PA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +A857;PHAGS-PA LETTER YA;Lo;0;L;;;;;N;;;;; +A858;PHAGS-PA LETTER RA;Lo;0;L;;;;;N;;;;; +A859;PHAGS-PA LETTER LA;Lo;0;L;;;;;N;;;;; +A85A;PHAGS-PA LETTER SHA;Lo;0;L;;;;;N;;;;; +A85B;PHAGS-PA LETTER SA;Lo;0;L;;;;;N;;;;; +A85C;PHAGS-PA LETTER HA;Lo;0;L;;;;;N;;;;; +A85D;PHAGS-PA LETTER A;Lo;0;L;;;;;N;;;;; +A85E;PHAGS-PA LETTER I;Lo;0;L;;;;;N;;;;; +A85F;PHAGS-PA LETTER U;Lo;0;L;;;;;N;;;;; +A860;PHAGS-PA LETTER E;Lo;0;L;;;;;N;;;;; +A861;PHAGS-PA LETTER O;Lo;0;L;;;;;N;;;;; +A862;PHAGS-PA LETTER QA;Lo;0;L;;;;;N;;;;; +A863;PHAGS-PA LETTER XA;Lo;0;L;;;;;N;;;;; +A864;PHAGS-PA LETTER FA;Lo;0;L;;;;;N;;;;; +A865;PHAGS-PA LETTER GGA;Lo;0;L;;;;;N;;;;; +A866;PHAGS-PA LETTER EE;Lo;0;L;;;;;N;;;;; +A867;PHAGS-PA SUBJOINED LETTER WA;Lo;0;L;;;;;N;;;;; +A868;PHAGS-PA SUBJOINED LETTER YA;Lo;0;L;;;;;N;;;;; +A869;PHAGS-PA LETTER TTA;Lo;0;L;;;;;N;;;;; +A86A;PHAGS-PA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A86B;PHAGS-PA LETTER DDA;Lo;0;L;;;;;N;;;;; +A86C;PHAGS-PA LETTER NNA;Lo;0;L;;;;;N;;;;; +A86D;PHAGS-PA LETTER ALTERNATE YA;Lo;0;L;;;;;N;;;;; +A86E;PHAGS-PA LETTER VOICELESS SHA;Lo;0;L;;;;;N;;;;; +A86F;PHAGS-PA LETTER VOICED HA;Lo;0;L;;;;;N;;;;; +A870;PHAGS-PA LETTER ASPIRATED FA;Lo;0;L;;;;;N;;;;; +A871;PHAGS-PA SUBJOINED LETTER RA;Lo;0;L;;;;;N;;;;; +A872;PHAGS-PA SUPERFIXED LETTER RA;Lo;0;L;;;;;N;;;;; +A873;PHAGS-PA LETTER CANDRABINDU;Lo;0;L;;;;;N;;;;; +A874;PHAGS-PA SINGLE HEAD MARK;Po;0;ON;;;;;N;;;;; +A875;PHAGS-PA DOUBLE HEAD MARK;Po;0;ON;;;;;N;;;;; +A876;PHAGS-PA MARK SHAD;Po;0;ON;;;;;N;;;;; +A877;PHAGS-PA MARK DOUBLE SHAD;Po;0;ON;;;;;N;;;;; +A880;SAURASHTRA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +A881;SAURASHTRA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +A882;SAURASHTRA LETTER A;Lo;0;L;;;;;N;;;;; +A883;SAURASHTRA LETTER AA;Lo;0;L;;;;;N;;;;; +A884;SAURASHTRA LETTER I;Lo;0;L;;;;;N;;;;; +A885;SAURASHTRA LETTER II;Lo;0;L;;;;;N;;;;; +A886;SAURASHTRA LETTER U;Lo;0;L;;;;;N;;;;; +A887;SAURASHTRA LETTER UU;Lo;0;L;;;;;N;;;;; +A888;SAURASHTRA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +A889;SAURASHTRA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +A88A;SAURASHTRA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +A88B;SAURASHTRA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +A88C;SAURASHTRA LETTER E;Lo;0;L;;;;;N;;;;; +A88D;SAURASHTRA LETTER EE;Lo;0;L;;;;;N;;;;; +A88E;SAURASHTRA LETTER AI;Lo;0;L;;;;;N;;;;; +A88F;SAURASHTRA LETTER O;Lo;0;L;;;;;N;;;;; +A890;SAURASHTRA LETTER OO;Lo;0;L;;;;;N;;;;; +A891;SAURASHTRA LETTER AU;Lo;0;L;;;;;N;;;;; +A892;SAURASHTRA LETTER KA;Lo;0;L;;;;;N;;;;; +A893;SAURASHTRA LETTER KHA;Lo;0;L;;;;;N;;;;; +A894;SAURASHTRA LETTER GA;Lo;0;L;;;;;N;;;;; +A895;SAURASHTRA LETTER GHA;Lo;0;L;;;;;N;;;;; +A896;SAURASHTRA LETTER NGA;Lo;0;L;;;;;N;;;;; +A897;SAURASHTRA LETTER CA;Lo;0;L;;;;;N;;;;; +A898;SAURASHTRA LETTER CHA;Lo;0;L;;;;;N;;;;; +A899;SAURASHTRA LETTER JA;Lo;0;L;;;;;N;;;;; +A89A;SAURASHTRA LETTER JHA;Lo;0;L;;;;;N;;;;; +A89B;SAURASHTRA LETTER NYA;Lo;0;L;;;;;N;;;;; +A89C;SAURASHTRA LETTER TTA;Lo;0;L;;;;;N;;;;; +A89D;SAURASHTRA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A89E;SAURASHTRA LETTER DDA;Lo;0;L;;;;;N;;;;; +A89F;SAURASHTRA LETTER DDHA;Lo;0;L;;;;;N;;;;; +A8A0;SAURASHTRA LETTER NNA;Lo;0;L;;;;;N;;;;; +A8A1;SAURASHTRA LETTER TA;Lo;0;L;;;;;N;;;;; +A8A2;SAURASHTRA LETTER THA;Lo;0;L;;;;;N;;;;; +A8A3;SAURASHTRA LETTER DA;Lo;0;L;;;;;N;;;;; +A8A4;SAURASHTRA LETTER DHA;Lo;0;L;;;;;N;;;;; +A8A5;SAURASHTRA LETTER NA;Lo;0;L;;;;;N;;;;; +A8A6;SAURASHTRA LETTER PA;Lo;0;L;;;;;N;;;;; +A8A7;SAURASHTRA LETTER PHA;Lo;0;L;;;;;N;;;;; +A8A8;SAURASHTRA LETTER BA;Lo;0;L;;;;;N;;;;; +A8A9;SAURASHTRA LETTER BHA;Lo;0;L;;;;;N;;;;; +A8AA;SAURASHTRA LETTER MA;Lo;0;L;;;;;N;;;;; +A8AB;SAURASHTRA LETTER YA;Lo;0;L;;;;;N;;;;; +A8AC;SAURASHTRA LETTER RA;Lo;0;L;;;;;N;;;;; +A8AD;SAURASHTRA LETTER LA;Lo;0;L;;;;;N;;;;; +A8AE;SAURASHTRA LETTER VA;Lo;0;L;;;;;N;;;;; +A8AF;SAURASHTRA LETTER SHA;Lo;0;L;;;;;N;;;;; +A8B0;SAURASHTRA LETTER SSA;Lo;0;L;;;;;N;;;;; +A8B1;SAURASHTRA LETTER SA;Lo;0;L;;;;;N;;;;; +A8B2;SAURASHTRA LETTER HA;Lo;0;L;;;;;N;;;;; +A8B3;SAURASHTRA LETTER LLA;Lo;0;L;;;;;N;;;;; +A8B4;SAURASHTRA CONSONANT SIGN HAARU;Mc;0;L;;;;;N;;;;; +A8B5;SAURASHTRA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +A8B6;SAURASHTRA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A8B7;SAURASHTRA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +A8B8;SAURASHTRA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +A8B9;SAURASHTRA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +A8BA;SAURASHTRA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +A8BB;SAURASHTRA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +A8BC;SAURASHTRA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;; +A8BD;SAURASHTRA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;; +A8BE;SAURASHTRA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +A8BF;SAURASHTRA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +A8C0;SAURASHTRA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +A8C1;SAURASHTRA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +A8C2;SAURASHTRA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A8C3;SAURASHTRA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +A8C4;SAURASHTRA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +A8CE;SAURASHTRA DANDA;Po;0;L;;;;;N;;;;; +A8CF;SAURASHTRA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +A8D0;SAURASHTRA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A8D1;SAURASHTRA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A8D2;SAURASHTRA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A8D3;SAURASHTRA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A8D4;SAURASHTRA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A8D5;SAURASHTRA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A8D6;SAURASHTRA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A8D7;SAURASHTRA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A8D8;SAURASHTRA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A8D9;SAURASHTRA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A8E0;COMBINING DEVANAGARI DIGIT ZERO;Mn;230;NSM;;;;;N;;;;; +A8E1;COMBINING DEVANAGARI DIGIT ONE;Mn;230;NSM;;;;;N;;;;; +A8E2;COMBINING DEVANAGARI DIGIT TWO;Mn;230;NSM;;;;;N;;;;; +A8E3;COMBINING DEVANAGARI DIGIT THREE;Mn;230;NSM;;;;;N;;;;; +A8E4;COMBINING DEVANAGARI DIGIT FOUR;Mn;230;NSM;;;;;N;;;;; +A8E5;COMBINING DEVANAGARI DIGIT FIVE;Mn;230;NSM;;;;;N;;;;; +A8E6;COMBINING DEVANAGARI DIGIT SIX;Mn;230;NSM;;;;;N;;;;; +A8E7;COMBINING DEVANAGARI DIGIT SEVEN;Mn;230;NSM;;;;;N;;;;; +A8E8;COMBINING DEVANAGARI DIGIT EIGHT;Mn;230;NSM;;;;;N;;;;; +A8E9;COMBINING DEVANAGARI DIGIT NINE;Mn;230;NSM;;;;;N;;;;; +A8EA;COMBINING DEVANAGARI LETTER A;Mn;230;NSM;;;;;N;;;;; +A8EB;COMBINING DEVANAGARI LETTER U;Mn;230;NSM;;;;;N;;;;; +A8EC;COMBINING DEVANAGARI LETTER KA;Mn;230;NSM;;;;;N;;;;; +A8ED;COMBINING DEVANAGARI LETTER NA;Mn;230;NSM;;;;;N;;;;; +A8EE;COMBINING DEVANAGARI LETTER PA;Mn;230;NSM;;;;;N;;;;; +A8EF;COMBINING DEVANAGARI LETTER RA;Mn;230;NSM;;;;;N;;;;; +A8F0;COMBINING DEVANAGARI LETTER VI;Mn;230;NSM;;;;;N;;;;; +A8F1;COMBINING DEVANAGARI SIGN AVAGRAHA;Mn;230;NSM;;;;;N;;;;; +A8F2;DEVANAGARI SIGN SPACING CANDRABINDU;Lo;0;L;;;;;N;;;;; +A8F3;DEVANAGARI SIGN CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;; +A8F4;DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;; +A8F5;DEVANAGARI SIGN CANDRABINDU TWO;Lo;0;L;;;;;N;;;;; +A8F6;DEVANAGARI SIGN CANDRABINDU THREE;Lo;0;L;;;;;N;;;;; +A8F7;DEVANAGARI SIGN CANDRABINDU AVAGRAHA;Lo;0;L;;;;;N;;;;; +A8F8;DEVANAGARI SIGN PUSHPIKA;Po;0;L;;;;;N;;;;; +A8F9;DEVANAGARI GAP FILLER;Po;0;L;;;;;N;;;;; +A8FA;DEVANAGARI CARET;Po;0;L;;;;;N;;;;; +A8FB;DEVANAGARI HEADSTROKE;Lo;0;L;;;;;N;;;;; +A8FC;DEVANAGARI SIGN SIDDHAM;Po;0;L;;;;;N;;;;; +A8FD;DEVANAGARI JAIN OM;Lo;0;L;;;;;N;;;;; +A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A903;KAYAH LI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A904;KAYAH LI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A905;KAYAH LI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A906;KAYAH LI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A907;KAYAH LI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A908;KAYAH LI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A909;KAYAH LI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A90A;KAYAH LI LETTER KA;Lo;0;L;;;;;N;;;;; +A90B;KAYAH LI LETTER KHA;Lo;0;L;;;;;N;;;;; +A90C;KAYAH LI LETTER GA;Lo;0;L;;;;;N;;;;; +A90D;KAYAH LI LETTER NGA;Lo;0;L;;;;;N;;;;; +A90E;KAYAH LI LETTER SA;Lo;0;L;;;;;N;;;;; +A90F;KAYAH LI LETTER SHA;Lo;0;L;;;;;N;;;;; +A910;KAYAH LI LETTER ZA;Lo;0;L;;;;;N;;;;; +A911;KAYAH LI LETTER NYA;Lo;0;L;;;;;N;;;;; +A912;KAYAH LI LETTER TA;Lo;0;L;;;;;N;;;;; +A913;KAYAH LI LETTER HTA;Lo;0;L;;;;;N;;;;; +A914;KAYAH LI LETTER NA;Lo;0;L;;;;;N;;;;; +A915;KAYAH LI LETTER PA;Lo;0;L;;;;;N;;;;; +A916;KAYAH LI LETTER PHA;Lo;0;L;;;;;N;;;;; +A917;KAYAH LI LETTER MA;Lo;0;L;;;;;N;;;;; +A918;KAYAH LI LETTER DA;Lo;0;L;;;;;N;;;;; +A919;KAYAH LI LETTER BA;Lo;0;L;;;;;N;;;;; +A91A;KAYAH LI LETTER RA;Lo;0;L;;;;;N;;;;; +A91B;KAYAH LI LETTER YA;Lo;0;L;;;;;N;;;;; +A91C;KAYAH LI LETTER LA;Lo;0;L;;;;;N;;;;; +A91D;KAYAH LI LETTER WA;Lo;0;L;;;;;N;;;;; +A91E;KAYAH LI LETTER THA;Lo;0;L;;;;;N;;;;; +A91F;KAYAH LI LETTER HA;Lo;0;L;;;;;N;;;;; +A920;KAYAH LI LETTER VA;Lo;0;L;;;;;N;;;;; +A921;KAYAH LI LETTER CA;Lo;0;L;;;;;N;;;;; +A922;KAYAH LI LETTER A;Lo;0;L;;;;;N;;;;; +A923;KAYAH LI LETTER OE;Lo;0;L;;;;;N;;;;; +A924;KAYAH LI LETTER I;Lo;0;L;;;;;N;;;;; +A925;KAYAH LI LETTER OO;Lo;0;L;;;;;N;;;;; +A926;KAYAH LI VOWEL UE;Mn;0;NSM;;;;;N;;;;; +A927;KAYAH LI VOWEL E;Mn;0;NSM;;;;;N;;;;; +A928;KAYAH LI VOWEL U;Mn;0;NSM;;;;;N;;;;; +A929;KAYAH LI VOWEL EE;Mn;0;NSM;;;;;N;;;;; +A92A;KAYAH LI VOWEL O;Mn;0;NSM;;;;;N;;;;; +A92B;KAYAH LI TONE PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92C;KAYAH LI TONE CALYA;Mn;220;NSM;;;;;N;;;;; +A92D;KAYAH LI TONE CALYA PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92E;KAYAH LI SIGN CWI;Po;0;L;;;;;N;;;;; +A92F;KAYAH LI SIGN SHYA;Po;0;L;;;;;N;;;;; +A930;REJANG LETTER KA;Lo;0;L;;;;;N;;;;; +A931;REJANG LETTER GA;Lo;0;L;;;;;N;;;;; +A932;REJANG LETTER NGA;Lo;0;L;;;;;N;;;;; +A933;REJANG LETTER TA;Lo;0;L;;;;;N;;;;; +A934;REJANG LETTER DA;Lo;0;L;;;;;N;;;;; +A935;REJANG LETTER NA;Lo;0;L;;;;;N;;;;; +A936;REJANG LETTER PA;Lo;0;L;;;;;N;;;;; +A937;REJANG LETTER BA;Lo;0;L;;;;;N;;;;; +A938;REJANG LETTER MA;Lo;0;L;;;;;N;;;;; +A939;REJANG LETTER CA;Lo;0;L;;;;;N;;;;; +A93A;REJANG LETTER JA;Lo;0;L;;;;;N;;;;; +A93B;REJANG LETTER NYA;Lo;0;L;;;;;N;;;;; +A93C;REJANG LETTER SA;Lo;0;L;;;;;N;;;;; +A93D;REJANG LETTER RA;Lo;0;L;;;;;N;;;;; +A93E;REJANG LETTER LA;Lo;0;L;;;;;N;;;;; +A93F;REJANG LETTER YA;Lo;0;L;;;;;N;;;;; +A940;REJANG LETTER WA;Lo;0;L;;;;;N;;;;; +A941;REJANG LETTER HA;Lo;0;L;;;;;N;;;;; +A942;REJANG LETTER MBA;Lo;0;L;;;;;N;;;;; +A943;REJANG LETTER NGGA;Lo;0;L;;;;;N;;;;; +A944;REJANG LETTER NDA;Lo;0;L;;;;;N;;;;; +A945;REJANG LETTER NYJA;Lo;0;L;;;;;N;;;;; +A946;REJANG LETTER A;Lo;0;L;;;;;N;;;;; +A947;REJANG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +A948;REJANG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A949;REJANG VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A94A;REJANG VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +A94B;REJANG VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +A94C;REJANG VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +A94D;REJANG VOWEL SIGN EU;Mn;0;NSM;;;;;N;;;;; +A94E;REJANG VOWEL SIGN EA;Mn;0;NSM;;;;;N;;;;; +A94F;REJANG CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;; +A950;REJANG CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +A951;REJANG CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +A952;REJANG CONSONANT SIGN H;Mc;0;L;;;;;N;;;;; +A953;REJANG VIRAMA;Mc;9;L;;;;;N;;;;; +A95F;REJANG SECTION MARK;Po;0;L;;;;;N;;;;; +A960;HANGUL CHOSEONG TIKEUT-MIEUM;Lo;0;L;;;;;N;;;;; +A961;HANGUL CHOSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +A962;HANGUL CHOSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;; +A963;HANGUL CHOSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;; +A964;HANGUL CHOSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;; +A965;HANGUL CHOSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +A966;HANGUL CHOSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;; +A967;HANGUL CHOSEONG RIEUL-SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +A968;HANGUL CHOSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;; +A969;HANGUL CHOSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;; +A96A;HANGUL CHOSEONG RIEUL-SSANGPIEUP;Lo;0;L;;;;;N;;;;; +A96B;HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +A96C;HANGUL CHOSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;; +A96D;HANGUL CHOSEONG RIEUL-CIEUC;Lo;0;L;;;;;N;;;;; +A96E;HANGUL CHOSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +A96F;HANGUL CHOSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +A970;HANGUL CHOSEONG MIEUM-TIKEUT;Lo;0;L;;;;;N;;;;; +A971;HANGUL CHOSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +A972;HANGUL CHOSEONG PIEUP-SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +A973;HANGUL CHOSEONG PIEUP-KHIEUKH;Lo;0;L;;;;;N;;;;; +A974;HANGUL CHOSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +A975;HANGUL CHOSEONG SSANGSIOS-PIEUP;Lo;0;L;;;;;N;;;;; +A976;HANGUL CHOSEONG IEUNG-RIEUL;Lo;0;L;;;;;N;;;;; +A977;HANGUL CHOSEONG IEUNG-HIEUH;Lo;0;L;;;;;N;;;;; +A978;HANGUL CHOSEONG SSANGCIEUC-HIEUH;Lo;0;L;;;;;N;;;;; +A979;HANGUL CHOSEONG SSANGTHIEUTH;Lo;0;L;;;;;N;;;;; +A97A;HANGUL CHOSEONG PHIEUPH-HIEUH;Lo;0;L;;;;;N;;;;; +A97B;HANGUL CHOSEONG HIEUH-SIOS;Lo;0;L;;;;;N;;;;; +A97C;HANGUL CHOSEONG SSANGYEORINHIEUH;Lo;0;L;;;;;N;;;;; +A980;JAVANESE SIGN PANYANGGA;Mn;0;NSM;;;;;N;;;;; +A981;JAVANESE SIGN CECAK;Mn;0;NSM;;;;;N;;;;; +A982;JAVANESE SIGN LAYAR;Mn;0;NSM;;;;;N;;;;; +A983;JAVANESE SIGN WIGNYAN;Mc;0;L;;;;;N;;;;; +A984;JAVANESE LETTER A;Lo;0;L;;;;;N;;;;; +A985;JAVANESE LETTER I KAWI;Lo;0;L;;;;;N;;;;; +A986;JAVANESE LETTER I;Lo;0;L;;;;;N;;;;; +A987;JAVANESE LETTER II;Lo;0;L;;;;;N;;;;; +A988;JAVANESE LETTER U;Lo;0;L;;;;;N;;;;; +A989;JAVANESE LETTER PA CEREK;Lo;0;L;;;;;N;;;;; +A98A;JAVANESE LETTER NGA LELET;Lo;0;L;;;;;N;;;;; +A98B;JAVANESE LETTER NGA LELET RASWADI;Lo;0;L;;;;;N;;;;; +A98C;JAVANESE LETTER E;Lo;0;L;;;;;N;;;;; +A98D;JAVANESE LETTER AI;Lo;0;L;;;;;N;;;;; +A98E;JAVANESE LETTER O;Lo;0;L;;;;;N;;;;; +A98F;JAVANESE LETTER KA;Lo;0;L;;;;;N;;;;; +A990;JAVANESE LETTER KA SASAK;Lo;0;L;;;;;N;;;;; +A991;JAVANESE LETTER KA MURDA;Lo;0;L;;;;;N;;;;; +A992;JAVANESE LETTER GA;Lo;0;L;;;;;N;;;;; +A993;JAVANESE LETTER GA MURDA;Lo;0;L;;;;;N;;;;; +A994;JAVANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +A995;JAVANESE LETTER CA;Lo;0;L;;;;;N;;;;; +A996;JAVANESE LETTER CA MURDA;Lo;0;L;;;;;N;;;;; +A997;JAVANESE LETTER JA;Lo;0;L;;;;;N;;;;; +A998;JAVANESE LETTER NYA MURDA;Lo;0;L;;;;;N;;;;; +A999;JAVANESE LETTER JA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99A;JAVANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +A99B;JAVANESE LETTER TTA;Lo;0;L;;;;;N;;;;; +A99C;JAVANESE LETTER TTA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99D;JAVANESE LETTER DDA;Lo;0;L;;;;;N;;;;; +A99E;JAVANESE LETTER DDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99F;JAVANESE LETTER NA MURDA;Lo;0;L;;;;;N;;;;; +A9A0;JAVANESE LETTER TA;Lo;0;L;;;;;N;;;;; +A9A1;JAVANESE LETTER TA MURDA;Lo;0;L;;;;;N;;;;; +A9A2;JAVANESE LETTER DA;Lo;0;L;;;;;N;;;;; +A9A3;JAVANESE LETTER DA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A9A4;JAVANESE LETTER NA;Lo;0;L;;;;;N;;;;; +A9A5;JAVANESE LETTER PA;Lo;0;L;;;;;N;;;;; +A9A6;JAVANESE LETTER PA MURDA;Lo;0;L;;;;;N;;;;; +A9A7;JAVANESE LETTER BA;Lo;0;L;;;;;N;;;;; +A9A8;JAVANESE LETTER BA MURDA;Lo;0;L;;;;;N;;;;; +A9A9;JAVANESE LETTER MA;Lo;0;L;;;;;N;;;;; +A9AA;JAVANESE LETTER YA;Lo;0;L;;;;;N;;;;; +A9AB;JAVANESE LETTER RA;Lo;0;L;;;;;N;;;;; +A9AC;JAVANESE LETTER RA AGUNG;Lo;0;L;;;;;N;;;;; +A9AD;JAVANESE LETTER LA;Lo;0;L;;;;;N;;;;; +A9AE;JAVANESE LETTER WA;Lo;0;L;;;;;N;;;;; +A9AF;JAVANESE LETTER SA MURDA;Lo;0;L;;;;;N;;;;; +A9B0;JAVANESE LETTER SA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A9B1;JAVANESE LETTER SA;Lo;0;L;;;;;N;;;;; +A9B2;JAVANESE LETTER HA;Lo;0;L;;;;;N;;;;; +A9B3;JAVANESE SIGN CECAK TELU;Mn;7;NSM;;;;;N;;;;; +A9B4;JAVANESE VOWEL SIGN TARUNG;Mc;0;L;;;;;N;;;;; +A9B5;JAVANESE VOWEL SIGN TOLONG;Mc;0;L;;;;;N;;;;; +A9B6;JAVANESE VOWEL SIGN WULU;Mn;0;NSM;;;;;N;;;;; +A9B7;JAVANESE VOWEL SIGN WULU MELIK;Mn;0;NSM;;;;;N;;;;; +A9B8;JAVANESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;; +A9B9;JAVANESE VOWEL SIGN SUKU MENDUT;Mn;0;NSM;;;;;N;;;;; +A9BA;JAVANESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;; +A9BB;JAVANESE VOWEL SIGN DIRGA MURE;Mc;0;L;;;;;N;;;;; +A9BC;JAVANESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;; +A9BD;JAVANESE CONSONANT SIGN KERET;Mc;0;L;;;;;N;;;;; +A9BE;JAVANESE CONSONANT SIGN PENGKAL;Mc;0;L;;;;;N;;;;; +A9BF;JAVANESE CONSONANT SIGN CAKRA;Mc;0;L;;;;;N;;;;; +A9C0;JAVANESE PANGKON;Mc;9;L;;;;;N;;;;; +A9C1;JAVANESE LEFT RERENGGAN;Po;0;L;;;;;N;;;;; +A9C2;JAVANESE RIGHT RERENGGAN;Po;0;L;;;;;N;;;;; +A9C3;JAVANESE PADA ANDAP;Po;0;L;;;;;N;;;;; +A9C4;JAVANESE PADA MADYA;Po;0;L;;;;;N;;;;; +A9C5;JAVANESE PADA LUHUR;Po;0;L;;;;;N;;;;; +A9C6;JAVANESE PADA WINDU;Po;0;L;;;;;N;;;;; +A9C7;JAVANESE PADA PANGKAT;Po;0;L;;;;;N;;;;; +A9C8;JAVANESE PADA LINGSA;Po;0;L;;;;;N;;;;; +A9C9;JAVANESE PADA LUNGSI;Po;0;L;;;;;N;;;;; +A9CA;JAVANESE PADA ADEG;Po;0;L;;;;;N;;;;; +A9CB;JAVANESE PADA ADEG ADEG;Po;0;L;;;;;N;;;;; +A9CC;JAVANESE PADA PISELEH;Po;0;L;;;;;N;;;;; +A9CD;JAVANESE TURNED PADA PISELEH;Po;0;L;;;;;N;;;;; +A9CF;JAVANESE PANGRANGKEP;Lm;0;L;;;;;N;;;;; +A9D0;JAVANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A9D1;JAVANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A9D2;JAVANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A9D3;JAVANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A9D4;JAVANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A9D5;JAVANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A9D6;JAVANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A9D7;JAVANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A9D8;JAVANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A9D9;JAVANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A9DE;JAVANESE PADA TIRTA TUMETES;Po;0;L;;;;;N;;;;; +A9DF;JAVANESE PADA ISEN-ISEN;Po;0;L;;;;;N;;;;; +A9E0;MYANMAR LETTER SHAN GHA;Lo;0;L;;;;;N;;;;; +A9E1;MYANMAR LETTER SHAN CHA;Lo;0;L;;;;;N;;;;; +A9E2;MYANMAR LETTER SHAN JHA;Lo;0;L;;;;;N;;;;; +A9E3;MYANMAR LETTER SHAN NNA;Lo;0;L;;;;;N;;;;; +A9E4;MYANMAR LETTER SHAN BHA;Lo;0;L;;;;;N;;;;; +A9E5;MYANMAR SIGN SHAN SAW;Mn;0;NSM;;;;;N;;;;; +A9E6;MYANMAR MODIFIER LETTER SHAN REDUPLICATION;Lm;0;L;;;;;N;;;;; +A9E7;MYANMAR LETTER TAI LAING NYA;Lo;0;L;;;;;N;;;;; +A9E8;MYANMAR LETTER TAI LAING FA;Lo;0;L;;;;;N;;;;; +A9E9;MYANMAR LETTER TAI LAING GA;Lo;0;L;;;;;N;;;;; +A9EA;MYANMAR LETTER TAI LAING GHA;Lo;0;L;;;;;N;;;;; +A9EB;MYANMAR LETTER TAI LAING JA;Lo;0;L;;;;;N;;;;; +A9EC;MYANMAR LETTER TAI LAING JHA;Lo;0;L;;;;;N;;;;; +A9ED;MYANMAR LETTER TAI LAING DDA;Lo;0;L;;;;;N;;;;; +A9EE;MYANMAR LETTER TAI LAING DDHA;Lo;0;L;;;;;N;;;;; +A9EF;MYANMAR LETTER TAI LAING NNA;Lo;0;L;;;;;N;;;;; +A9F0;MYANMAR TAI LAING DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A9F1;MYANMAR TAI LAING DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A9F2;MYANMAR TAI LAING DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A9F3;MYANMAR TAI LAING DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A9F4;MYANMAR TAI LAING DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A9F5;MYANMAR TAI LAING DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A9F6;MYANMAR TAI LAING DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A9F7;MYANMAR TAI LAING DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A9F8;MYANMAR TAI LAING DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A9F9;MYANMAR TAI LAING DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A9FA;MYANMAR LETTER TAI LAING LLA;Lo;0;L;;;;;N;;;;; +A9FB;MYANMAR LETTER TAI LAING DA;Lo;0;L;;;;;N;;;;; +A9FC;MYANMAR LETTER TAI LAING DHA;Lo;0;L;;;;;N;;;;; +A9FD;MYANMAR LETTER TAI LAING BA;Lo;0;L;;;;;N;;;;; +A9FE;MYANMAR LETTER TAI LAING BHA;Lo;0;L;;;;;N;;;;; +AA00;CHAM LETTER A;Lo;0;L;;;;;N;;;;; +AA01;CHAM LETTER I;Lo;0;L;;;;;N;;;;; +AA02;CHAM LETTER U;Lo;0;L;;;;;N;;;;; +AA03;CHAM LETTER E;Lo;0;L;;;;;N;;;;; +AA04;CHAM LETTER AI;Lo;0;L;;;;;N;;;;; +AA05;CHAM LETTER O;Lo;0;L;;;;;N;;;;; +AA06;CHAM LETTER KA;Lo;0;L;;;;;N;;;;; +AA07;CHAM LETTER KHA;Lo;0;L;;;;;N;;;;; +AA08;CHAM LETTER GA;Lo;0;L;;;;;N;;;;; +AA09;CHAM LETTER GHA;Lo;0;L;;;;;N;;;;; +AA0A;CHAM LETTER NGUE;Lo;0;L;;;;;N;;;;; +AA0B;CHAM LETTER NGA;Lo;0;L;;;;;N;;;;; +AA0C;CHAM LETTER CHA;Lo;0;L;;;;;N;;;;; +AA0D;CHAM LETTER CHHA;Lo;0;L;;;;;N;;;;; +AA0E;CHAM LETTER JA;Lo;0;L;;;;;N;;;;; +AA0F;CHAM LETTER JHA;Lo;0;L;;;;;N;;;;; +AA10;CHAM LETTER NHUE;Lo;0;L;;;;;N;;;;; +AA11;CHAM LETTER NHA;Lo;0;L;;;;;N;;;;; +AA12;CHAM LETTER NHJA;Lo;0;L;;;;;N;;;;; +AA13;CHAM LETTER TA;Lo;0;L;;;;;N;;;;; +AA14;CHAM LETTER THA;Lo;0;L;;;;;N;;;;; +AA15;CHAM LETTER DA;Lo;0;L;;;;;N;;;;; +AA16;CHAM LETTER DHA;Lo;0;L;;;;;N;;;;; +AA17;CHAM LETTER NUE;Lo;0;L;;;;;N;;;;; +AA18;CHAM LETTER NA;Lo;0;L;;;;;N;;;;; +AA19;CHAM LETTER DDA;Lo;0;L;;;;;N;;;;; +AA1A;CHAM LETTER PA;Lo;0;L;;;;;N;;;;; +AA1B;CHAM LETTER PPA;Lo;0;L;;;;;N;;;;; +AA1C;CHAM LETTER PHA;Lo;0;L;;;;;N;;;;; +AA1D;CHAM LETTER BA;Lo;0;L;;;;;N;;;;; +AA1E;CHAM LETTER BHA;Lo;0;L;;;;;N;;;;; +AA1F;CHAM LETTER MUE;Lo;0;L;;;;;N;;;;; +AA20;CHAM LETTER MA;Lo;0;L;;;;;N;;;;; +AA21;CHAM LETTER BBA;Lo;0;L;;;;;N;;;;; +AA22;CHAM LETTER YA;Lo;0;L;;;;;N;;;;; +AA23;CHAM LETTER RA;Lo;0;L;;;;;N;;;;; +AA24;CHAM LETTER LA;Lo;0;L;;;;;N;;;;; +AA25;CHAM LETTER VA;Lo;0;L;;;;;N;;;;; +AA26;CHAM LETTER SSA;Lo;0;L;;;;;N;;;;; +AA27;CHAM LETTER SA;Lo;0;L;;;;;N;;;;; +AA28;CHAM LETTER HA;Lo;0;L;;;;;N;;;;; +AA29;CHAM VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +AA2A;CHAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +AA2B;CHAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +AA2C;CHAM VOWEL SIGN EI;Mn;0;NSM;;;;;N;;;;; +AA2D;CHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +AA2E;CHAM VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;; +AA2F;CHAM VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +AA30;CHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +AA31;CHAM VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +AA32;CHAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +AA33;CHAM CONSONANT SIGN YA;Mc;0;L;;;;;N;;;;; +AA34;CHAM CONSONANT SIGN RA;Mc;0;L;;;;;N;;;;; +AA35;CHAM CONSONANT SIGN LA;Mn;0;NSM;;;;;N;;;;; +AA36;CHAM CONSONANT SIGN WA;Mn;0;NSM;;;;;N;;;;; +AA40;CHAM LETTER FINAL K;Lo;0;L;;;;;N;;;;; +AA41;CHAM LETTER FINAL G;Lo;0;L;;;;;N;;;;; +AA42;CHAM LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +AA43;CHAM CONSONANT SIGN FINAL NG;Mn;0;NSM;;;;;N;;;;; +AA44;CHAM LETTER FINAL CH;Lo;0;L;;;;;N;;;;; +AA45;CHAM LETTER FINAL T;Lo;0;L;;;;;N;;;;; +AA46;CHAM LETTER FINAL N;Lo;0;L;;;;;N;;;;; +AA47;CHAM LETTER FINAL P;Lo;0;L;;;;;N;;;;; +AA48;CHAM LETTER FINAL Y;Lo;0;L;;;;;N;;;;; +AA49;CHAM LETTER FINAL R;Lo;0;L;;;;;N;;;;; +AA4A;CHAM LETTER FINAL L;Lo;0;L;;;;;N;;;;; +AA4B;CHAM LETTER FINAL SS;Lo;0;L;;;;;N;;;;; +AA4C;CHAM CONSONANT SIGN FINAL M;Mn;0;NSM;;;;;N;;;;; +AA4D;CHAM CONSONANT SIGN FINAL H;Mc;0;L;;;;;N;;;;; +AA50;CHAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +AA51;CHAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +AA52;CHAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +AA53;CHAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +AA54;CHAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +AA55;CHAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +AA56;CHAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +AA57;CHAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +AA58;CHAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +AA59;CHAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AA5C;CHAM PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;; +AA5D;CHAM PUNCTUATION DANDA;Po;0;L;;;;;N;;;;; +AA5E;CHAM PUNCTUATION DOUBLE DANDA;Po;0;L;;;;;N;;;;; +AA5F;CHAM PUNCTUATION TRIPLE DANDA;Po;0;L;;;;;N;;;;; +AA60;MYANMAR LETTER KHAMTI GA;Lo;0;L;;;;;N;;;;; +AA61;MYANMAR LETTER KHAMTI CA;Lo;0;L;;;;;N;;;;; +AA62;MYANMAR LETTER KHAMTI CHA;Lo;0;L;;;;;N;;;;; +AA63;MYANMAR LETTER KHAMTI JA;Lo;0;L;;;;;N;;;;; +AA64;MYANMAR LETTER KHAMTI JHA;Lo;0;L;;;;;N;;;;; +AA65;MYANMAR LETTER KHAMTI NYA;Lo;0;L;;;;;N;;;;; +AA66;MYANMAR LETTER KHAMTI TTA;Lo;0;L;;;;;N;;;;; +AA67;MYANMAR LETTER KHAMTI TTHA;Lo;0;L;;;;;N;;;;; +AA68;MYANMAR LETTER KHAMTI DDA;Lo;0;L;;;;;N;;;;; +AA69;MYANMAR LETTER KHAMTI DDHA;Lo;0;L;;;;;N;;;;; +AA6A;MYANMAR LETTER KHAMTI DHA;Lo;0;L;;;;;N;;;;; +AA6B;MYANMAR LETTER KHAMTI NA;Lo;0;L;;;;;N;;;;; +AA6C;MYANMAR LETTER KHAMTI SA;Lo;0;L;;;;;N;;;;; +AA6D;MYANMAR LETTER KHAMTI HA;Lo;0;L;;;;;N;;;;; +AA6E;MYANMAR LETTER KHAMTI HHA;Lo;0;L;;;;;N;;;;; +AA6F;MYANMAR LETTER KHAMTI FA;Lo;0;L;;;;;N;;;;; +AA70;MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION;Lm;0;L;;;;;N;;;;; +AA71;MYANMAR LETTER KHAMTI XA;Lo;0;L;;;;;N;;;;; +AA72;MYANMAR LETTER KHAMTI ZA;Lo;0;L;;;;;N;;;;; +AA73;MYANMAR LETTER KHAMTI RA;Lo;0;L;;;;;N;;;;; +AA74;MYANMAR LOGOGRAM KHAMTI OAY;Lo;0;L;;;;;N;;;;; +AA75;MYANMAR LOGOGRAM KHAMTI QN;Lo;0;L;;;;;N;;;;; +AA76;MYANMAR LOGOGRAM KHAMTI HM;Lo;0;L;;;;;N;;;;; +AA77;MYANMAR SYMBOL AITON EXCLAMATION;So;0;L;;;;;N;;;;; +AA78;MYANMAR SYMBOL AITON ONE;So;0;L;;;;;N;;;;; +AA79;MYANMAR SYMBOL AITON TWO;So;0;L;;;;;N;;;;; +AA7A;MYANMAR LETTER AITON RA;Lo;0;L;;;;;N;;;;; +AA7B;MYANMAR SIGN PAO KAREN TONE;Mc;0;L;;;;;N;;;;; +AA7C;MYANMAR SIGN TAI LAING TONE-2;Mn;0;NSM;;;;;N;;;;; +AA7D;MYANMAR SIGN TAI LAING TONE-5;Mc;0;L;;;;;N;;;;; +AA7E;MYANMAR LETTER SHWE PALAUNG CHA;Lo;0;L;;;;;N;;;;; +AA7F;MYANMAR LETTER SHWE PALAUNG SHA;Lo;0;L;;;;;N;;;;; +AA80;TAI VIET LETTER LOW KO;Lo;0;L;;;;;N;;;;; +AA81;TAI VIET LETTER HIGH KO;Lo;0;L;;;;;N;;;;; +AA82;TAI VIET LETTER LOW KHO;Lo;0;L;;;;;N;;;;; +AA83;TAI VIET LETTER HIGH KHO;Lo;0;L;;;;;N;;;;; +AA84;TAI VIET LETTER LOW KHHO;Lo;0;L;;;;;N;;;;; +AA85;TAI VIET LETTER HIGH KHHO;Lo;0;L;;;;;N;;;;; +AA86;TAI VIET LETTER LOW GO;Lo;0;L;;;;;N;;;;; +AA87;TAI VIET LETTER HIGH GO;Lo;0;L;;;;;N;;;;; +AA88;TAI VIET LETTER LOW NGO;Lo;0;L;;;;;N;;;;; +AA89;TAI VIET LETTER HIGH NGO;Lo;0;L;;;;;N;;;;; +AA8A;TAI VIET LETTER LOW CO;Lo;0;L;;;;;N;;;;; +AA8B;TAI VIET LETTER HIGH CO;Lo;0;L;;;;;N;;;;; +AA8C;TAI VIET LETTER LOW CHO;Lo;0;L;;;;;N;;;;; +AA8D;TAI VIET LETTER HIGH CHO;Lo;0;L;;;;;N;;;;; +AA8E;TAI VIET LETTER LOW SO;Lo;0;L;;;;;N;;;;; +AA8F;TAI VIET LETTER HIGH SO;Lo;0;L;;;;;N;;;;; +AA90;TAI VIET LETTER LOW NYO;Lo;0;L;;;;;N;;;;; +AA91;TAI VIET LETTER HIGH NYO;Lo;0;L;;;;;N;;;;; +AA92;TAI VIET LETTER LOW DO;Lo;0;L;;;;;N;;;;; +AA93;TAI VIET LETTER HIGH DO;Lo;0;L;;;;;N;;;;; +AA94;TAI VIET LETTER LOW TO;Lo;0;L;;;;;N;;;;; +AA95;TAI VIET LETTER HIGH TO;Lo;0;L;;;;;N;;;;; +AA96;TAI VIET LETTER LOW THO;Lo;0;L;;;;;N;;;;; +AA97;TAI VIET LETTER HIGH THO;Lo;0;L;;;;;N;;;;; +AA98;TAI VIET LETTER LOW NO;Lo;0;L;;;;;N;;;;; +AA99;TAI VIET LETTER HIGH NO;Lo;0;L;;;;;N;;;;; +AA9A;TAI VIET LETTER LOW BO;Lo;0;L;;;;;N;;;;; +AA9B;TAI VIET LETTER HIGH BO;Lo;0;L;;;;;N;;;;; +AA9C;TAI VIET LETTER LOW PO;Lo;0;L;;;;;N;;;;; +AA9D;TAI VIET LETTER HIGH PO;Lo;0;L;;;;;N;;;;; +AA9E;TAI VIET LETTER LOW PHO;Lo;0;L;;;;;N;;;;; +AA9F;TAI VIET LETTER HIGH PHO;Lo;0;L;;;;;N;;;;; +AAA0;TAI VIET LETTER LOW FO;Lo;0;L;;;;;N;;;;; +AAA1;TAI VIET LETTER HIGH FO;Lo;0;L;;;;;N;;;;; +AAA2;TAI VIET LETTER LOW MO;Lo;0;L;;;;;N;;;;; +AAA3;TAI VIET LETTER HIGH MO;Lo;0;L;;;;;N;;;;; +AAA4;TAI VIET LETTER LOW YO;Lo;0;L;;;;;N;;;;; +AAA5;TAI VIET LETTER HIGH YO;Lo;0;L;;;;;N;;;;; +AAA6;TAI VIET LETTER LOW RO;Lo;0;L;;;;;N;;;;; +AAA7;TAI VIET LETTER HIGH RO;Lo;0;L;;;;;N;;;;; +AAA8;TAI VIET LETTER LOW LO;Lo;0;L;;;;;N;;;;; +AAA9;TAI VIET LETTER HIGH LO;Lo;0;L;;;;;N;;;;; +AAAA;TAI VIET LETTER LOW VO;Lo;0;L;;;;;N;;;;; +AAAB;TAI VIET LETTER HIGH VO;Lo;0;L;;;;;N;;;;; +AAAC;TAI VIET LETTER LOW HO;Lo;0;L;;;;;N;;;;; +AAAD;TAI VIET LETTER HIGH HO;Lo;0;L;;;;;N;;;;; +AAAE;TAI VIET LETTER LOW O;Lo;0;L;;;;;N;;;;; +AAAF;TAI VIET LETTER HIGH O;Lo;0;L;;;;;N;;;;; +AAB0;TAI VIET MAI KANG;Mn;230;NSM;;;;;N;;;;; +AAB1;TAI VIET VOWEL AA;Lo;0;L;;;;;N;;;;; +AAB2;TAI VIET VOWEL I;Mn;230;NSM;;;;;N;;;;; +AAB3;TAI VIET VOWEL UE;Mn;230;NSM;;;;;N;;;;; +AAB4;TAI VIET VOWEL U;Mn;220;NSM;;;;;N;;;;; +AAB5;TAI VIET VOWEL E;Lo;0;L;;;;;N;;;;; +AAB6;TAI VIET VOWEL O;Lo;0;L;;;;;N;;;;; +AAB7;TAI VIET MAI KHIT;Mn;230;NSM;;;;;N;;;;; +AAB8;TAI VIET VOWEL IA;Mn;230;NSM;;;;;N;;;;; +AAB9;TAI VIET VOWEL UEA;Lo;0;L;;;;;N;;;;; +AABA;TAI VIET VOWEL UA;Lo;0;L;;;;;N;;;;; +AABB;TAI VIET VOWEL AUE;Lo;0;L;;;;;N;;;;; +AABC;TAI VIET VOWEL AY;Lo;0;L;;;;;N;;;;; +AABD;TAI VIET VOWEL AN;Lo;0;L;;;;;N;;;;; +AABE;TAI VIET VOWEL AM;Mn;230;NSM;;;;;N;;;;; +AABF;TAI VIET TONE MAI EK;Mn;230;NSM;;;;;N;;;;; +AAC0;TAI VIET TONE MAI NUENG;Lo;0;L;;;;;N;;;;; +AAC1;TAI VIET TONE MAI THO;Mn;230;NSM;;;;;N;;;;; +AAC2;TAI VIET TONE MAI SONG;Lo;0;L;;;;;N;;;;; +AADB;TAI VIET SYMBOL KON;Lo;0;L;;;;;N;;;;; +AADC;TAI VIET SYMBOL NUENG;Lo;0;L;;;;;N;;;;; +AADD;TAI VIET SYMBOL SAM;Lm;0;L;;;;;N;;;;; +AADE;TAI VIET SYMBOL HO HOI;Po;0;L;;;;;N;;;;; +AADF;TAI VIET SYMBOL KOI KOI;Po;0;L;;;;;N;;;;; +AAE0;MEETEI MAYEK LETTER E;Lo;0;L;;;;;N;;;;; +AAE1;MEETEI MAYEK LETTER O;Lo;0;L;;;;;N;;;;; +AAE2;MEETEI MAYEK LETTER CHA;Lo;0;L;;;;;N;;;;; +AAE3;MEETEI MAYEK LETTER NYA;Lo;0;L;;;;;N;;;;; +AAE4;MEETEI MAYEK LETTER TTA;Lo;0;L;;;;;N;;;;; +AAE5;MEETEI MAYEK LETTER TTHA;Lo;0;L;;;;;N;;;;; +AAE6;MEETEI MAYEK LETTER DDA;Lo;0;L;;;;;N;;;;; +AAE7;MEETEI MAYEK LETTER DDHA;Lo;0;L;;;;;N;;;;; +AAE8;MEETEI MAYEK LETTER NNA;Lo;0;L;;;;;N;;;;; +AAE9;MEETEI MAYEK LETTER SHA;Lo;0;L;;;;;N;;;;; +AAEA;MEETEI MAYEK LETTER SSA;Lo;0;L;;;;;N;;;;; +AAEB;MEETEI MAYEK VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +AAEC;MEETEI MAYEK VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +AAED;MEETEI MAYEK VOWEL SIGN AAI;Mn;0;NSM;;;;;N;;;;; +AAEE;MEETEI MAYEK VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +AAEF;MEETEI MAYEK VOWEL SIGN AAU;Mc;0;L;;;;;N;;;;; +AAF0;MEETEI MAYEK CHEIKHAN;Po;0;L;;;;;N;;;;; +AAF1;MEETEI MAYEK AHANG KHUDAM;Po;0;L;;;;;N;;;;; +AAF2;MEETEI MAYEK ANJI;Lo;0;L;;;;;N;;;;; +AAF3;MEETEI MAYEK SYLLABLE REPETITION MARK;Lm;0;L;;;;;N;;;;; +AAF4;MEETEI MAYEK WORD REPETITION MARK;Lm;0;L;;;;;N;;;;; +AAF5;MEETEI MAYEK VOWEL SIGN VISARGA;Mc;0;L;;;;;N;;;;; +AAF6;MEETEI MAYEK VIRAMA;Mn;9;NSM;;;;;N;;;;; +AB01;ETHIOPIC SYLLABLE TTHU;Lo;0;L;;;;;N;;;;; +AB02;ETHIOPIC SYLLABLE TTHI;Lo;0;L;;;;;N;;;;; +AB03;ETHIOPIC SYLLABLE TTHAA;Lo;0;L;;;;;N;;;;; +AB04;ETHIOPIC SYLLABLE TTHEE;Lo;0;L;;;;;N;;;;; +AB05;ETHIOPIC SYLLABLE TTHE;Lo;0;L;;;;;N;;;;; +AB06;ETHIOPIC SYLLABLE TTHO;Lo;0;L;;;;;N;;;;; +AB09;ETHIOPIC SYLLABLE DDHU;Lo;0;L;;;;;N;;;;; +AB0A;ETHIOPIC SYLLABLE DDHI;Lo;0;L;;;;;N;;;;; +AB0B;ETHIOPIC SYLLABLE DDHAA;Lo;0;L;;;;;N;;;;; +AB0C;ETHIOPIC SYLLABLE DDHEE;Lo;0;L;;;;;N;;;;; +AB0D;ETHIOPIC SYLLABLE DDHE;Lo;0;L;;;;;N;;;;; +AB0E;ETHIOPIC SYLLABLE DDHO;Lo;0;L;;;;;N;;;;; +AB11;ETHIOPIC SYLLABLE DZU;Lo;0;L;;;;;N;;;;; +AB12;ETHIOPIC SYLLABLE DZI;Lo;0;L;;;;;N;;;;; +AB13;ETHIOPIC SYLLABLE DZAA;Lo;0;L;;;;;N;;;;; +AB14;ETHIOPIC SYLLABLE DZEE;Lo;0;L;;;;;N;;;;; +AB15;ETHIOPIC SYLLABLE DZE;Lo;0;L;;;;;N;;;;; +AB16;ETHIOPIC SYLLABLE DZO;Lo;0;L;;;;;N;;;;; +AB20;ETHIOPIC SYLLABLE CCHHA;Lo;0;L;;;;;N;;;;; +AB21;ETHIOPIC SYLLABLE CCHHU;Lo;0;L;;;;;N;;;;; +AB22;ETHIOPIC SYLLABLE CCHHI;Lo;0;L;;;;;N;;;;; +AB23;ETHIOPIC SYLLABLE CCHHAA;Lo;0;L;;;;;N;;;;; +AB24;ETHIOPIC SYLLABLE CCHHEE;Lo;0;L;;;;;N;;;;; +AB25;ETHIOPIC SYLLABLE CCHHE;Lo;0;L;;;;;N;;;;; +AB26;ETHIOPIC SYLLABLE CCHHO;Lo;0;L;;;;;N;;;;; +AB28;ETHIOPIC SYLLABLE BBA;Lo;0;L;;;;;N;;;;; +AB29;ETHIOPIC SYLLABLE BBU;Lo;0;L;;;;;N;;;;; +AB2A;ETHIOPIC SYLLABLE BBI;Lo;0;L;;;;;N;;;;; +AB2B;ETHIOPIC SYLLABLE BBAA;Lo;0;L;;;;;N;;;;; +AB2C;ETHIOPIC SYLLABLE BBEE;Lo;0;L;;;;;N;;;;; +AB2D;ETHIOPIC SYLLABLE BBE;Lo;0;L;;;;;N;;;;; +AB2E;ETHIOPIC SYLLABLE BBO;Lo;0;L;;;;;N;;;;; +AB30;LATIN SMALL LETTER BARRED ALPHA;Ll;0;L;;;;;N;;;;; +AB31;LATIN SMALL LETTER A REVERSED-SCHWA;Ll;0;L;;;;;N;;;;; +AB32;LATIN SMALL LETTER BLACKLETTER E;Ll;0;L;;;;;N;;;;; +AB33;LATIN SMALL LETTER BARRED E;Ll;0;L;;;;;N;;;;; +AB34;LATIN SMALL LETTER E WITH FLOURISH;Ll;0;L;;;;;N;;;;; +AB35;LATIN SMALL LETTER LENIS F;Ll;0;L;;;;;N;;;;; +AB36;LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB37;LATIN SMALL LETTER L WITH INVERTED LAZY S;Ll;0;L;;;;;N;;;;; +AB38;LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +AB39;LATIN SMALL LETTER L WITH MIDDLE RING;Ll;0;L;;;;;N;;;;; +AB3A;LATIN SMALL LETTER M WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB3B;LATIN SMALL LETTER N WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB3C;LATIN SMALL LETTER ENG WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB3D;LATIN SMALL LETTER BLACKLETTER O;Ll;0;L;;;;;N;;;;; +AB3E;LATIN SMALL LETTER BLACKLETTER O WITH STROKE;Ll;0;L;;;;;N;;;;; +AB3F;LATIN SMALL LETTER OPEN O WITH STROKE;Ll;0;L;;;;;N;;;;; +AB40;LATIN SMALL LETTER INVERTED OE;Ll;0;L;;;;;N;;;;; +AB41;LATIN SMALL LETTER TURNED OE WITH STROKE;Ll;0;L;;;;;N;;;;; +AB42;LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE;Ll;0;L;;;;;N;;;;; +AB43;LATIN SMALL LETTER TURNED O OPEN-O;Ll;0;L;;;;;N;;;;; +AB44;LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE;Ll;0;L;;;;;N;;;;; +AB45;LATIN SMALL LETTER STIRRUP R;Ll;0;L;;;;;N;;;;; +AB46;LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG;Ll;0;L;;;;;N;;;;; +AB47;LATIN SMALL LETTER R WITHOUT HANDLE;Ll;0;L;;;;;N;;;;; +AB48;LATIN SMALL LETTER DOUBLE R;Ll;0;L;;;;;N;;;;; +AB49;LATIN SMALL LETTER R WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB4A;LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL;Ll;0;L;;;;;N;;;;; +AB4B;LATIN SMALL LETTER SCRIPT R;Ll;0;L;;;;;N;;;;; +AB4C;LATIN SMALL LETTER SCRIPT R WITH RING;Ll;0;L;;;;;N;;;;; +AB4D;LATIN SMALL LETTER BASELINE ESH;Ll;0;L;;;;;N;;;;; +AB4E;LATIN SMALL LETTER U WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;; +AB4F;LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;; +AB50;LATIN SMALL LETTER UI;Ll;0;L;;;;;N;;;;; +AB51;LATIN SMALL LETTER TURNED UI;Ll;0;L;;;;;N;;;;; +AB52;LATIN SMALL LETTER U WITH LEFT HOOK;Ll;0;L;;;;;N;;;;; +AB53;LATIN SMALL LETTER CHI;Ll;0;L;;;;;N;;;A7B3;;A7B3 +AB54;LATIN SMALL LETTER CHI WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;; +AB55;LATIN SMALL LETTER CHI WITH LOW LEFT SERIF;Ll;0;L;;;;;N;;;;; +AB56;LATIN SMALL LETTER X WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;; +AB57;LATIN SMALL LETTER X WITH LONG LEFT LEG;Ll;0;L;;;;;N;;;;; +AB58;LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING;Ll;0;L;;;;;N;;;;; +AB59;LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF;Ll;0;L;;;;;N;;;;; +AB5A;LATIN SMALL LETTER Y WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;; +AB5B;MODIFIER BREVE WITH INVERTED BREVE;Sk;0;L;;;;;N;;;;; +AB5C;MODIFIER LETTER SMALL HENG;Lm;0;L; A727;;;;N;;;;; +AB5D;MODIFIER LETTER SMALL L WITH INVERTED LAZY S;Lm;0;L; AB37;;;;N;;;;; +AB5E;MODIFIER LETTER SMALL L WITH MIDDLE TILDE;Lm;0;L; 026B;;;;N;;;;; +AB5F;MODIFIER LETTER SMALL U WITH LEFT HOOK;Lm;0;L; AB52;;;;N;;;;; +AB60;LATIN SMALL LETTER SAKHA YAT;Ll;0;L;;;;;N;;;;; +AB61;LATIN SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;;; +AB62;LATIN SMALL LETTER OPEN OE;Ll;0;L;;;;;N;;;;; +AB63;LATIN SMALL LETTER UO;Ll;0;L;;;;;N;;;;; +AB64;LATIN SMALL LETTER INVERTED ALPHA;Ll;0;L;;;;;N;;;;; +AB65;GREEK LETTER SMALL CAPITAL OMEGA;Ll;0;L;;;;;N;;;;; +AB70;CHEROKEE SMALL LETTER A;Ll;0;L;;;;;N;;;13A0;;13A0 +AB71;CHEROKEE SMALL LETTER E;Ll;0;L;;;;;N;;;13A1;;13A1 +AB72;CHEROKEE SMALL LETTER I;Ll;0;L;;;;;N;;;13A2;;13A2 +AB73;CHEROKEE SMALL LETTER O;Ll;0;L;;;;;N;;;13A3;;13A3 +AB74;CHEROKEE SMALL LETTER U;Ll;0;L;;;;;N;;;13A4;;13A4 +AB75;CHEROKEE SMALL LETTER V;Ll;0;L;;;;;N;;;13A5;;13A5 +AB76;CHEROKEE SMALL LETTER GA;Ll;0;L;;;;;N;;;13A6;;13A6 +AB77;CHEROKEE SMALL LETTER KA;Ll;0;L;;;;;N;;;13A7;;13A7 +AB78;CHEROKEE SMALL LETTER GE;Ll;0;L;;;;;N;;;13A8;;13A8 +AB79;CHEROKEE SMALL LETTER GI;Ll;0;L;;;;;N;;;13A9;;13A9 +AB7A;CHEROKEE SMALL LETTER GO;Ll;0;L;;;;;N;;;13AA;;13AA +AB7B;CHEROKEE SMALL LETTER GU;Ll;0;L;;;;;N;;;13AB;;13AB +AB7C;CHEROKEE SMALL LETTER GV;Ll;0;L;;;;;N;;;13AC;;13AC +AB7D;CHEROKEE SMALL LETTER HA;Ll;0;L;;;;;N;;;13AD;;13AD +AB7E;CHEROKEE SMALL LETTER HE;Ll;0;L;;;;;N;;;13AE;;13AE +AB7F;CHEROKEE SMALL LETTER HI;Ll;0;L;;;;;N;;;13AF;;13AF +AB80;CHEROKEE SMALL LETTER HO;Ll;0;L;;;;;N;;;13B0;;13B0 +AB81;CHEROKEE SMALL LETTER HU;Ll;0;L;;;;;N;;;13B1;;13B1 +AB82;CHEROKEE SMALL LETTER HV;Ll;0;L;;;;;N;;;13B2;;13B2 +AB83;CHEROKEE SMALL LETTER LA;Ll;0;L;;;;;N;;;13B3;;13B3 +AB84;CHEROKEE SMALL LETTER LE;Ll;0;L;;;;;N;;;13B4;;13B4 +AB85;CHEROKEE SMALL LETTER LI;Ll;0;L;;;;;N;;;13B5;;13B5 +AB86;CHEROKEE SMALL LETTER LO;Ll;0;L;;;;;N;;;13B6;;13B6 +AB87;CHEROKEE SMALL LETTER LU;Ll;0;L;;;;;N;;;13B7;;13B7 +AB88;CHEROKEE SMALL LETTER LV;Ll;0;L;;;;;N;;;13B8;;13B8 +AB89;CHEROKEE SMALL LETTER MA;Ll;0;L;;;;;N;;;13B9;;13B9 +AB8A;CHEROKEE SMALL LETTER ME;Ll;0;L;;;;;N;;;13BA;;13BA +AB8B;CHEROKEE SMALL LETTER MI;Ll;0;L;;;;;N;;;13BB;;13BB +AB8C;CHEROKEE SMALL LETTER MO;Ll;0;L;;;;;N;;;13BC;;13BC +AB8D;CHEROKEE SMALL LETTER MU;Ll;0;L;;;;;N;;;13BD;;13BD +AB8E;CHEROKEE SMALL LETTER NA;Ll;0;L;;;;;N;;;13BE;;13BE +AB8F;CHEROKEE SMALL LETTER HNA;Ll;0;L;;;;;N;;;13BF;;13BF +AB90;CHEROKEE SMALL LETTER NAH;Ll;0;L;;;;;N;;;13C0;;13C0 +AB91;CHEROKEE SMALL LETTER NE;Ll;0;L;;;;;N;;;13C1;;13C1 +AB92;CHEROKEE SMALL LETTER NI;Ll;0;L;;;;;N;;;13C2;;13C2 +AB93;CHEROKEE SMALL LETTER NO;Ll;0;L;;;;;N;;;13C3;;13C3 +AB94;CHEROKEE SMALL LETTER NU;Ll;0;L;;;;;N;;;13C4;;13C4 +AB95;CHEROKEE SMALL LETTER NV;Ll;0;L;;;;;N;;;13C5;;13C5 +AB96;CHEROKEE SMALL LETTER QUA;Ll;0;L;;;;;N;;;13C6;;13C6 +AB97;CHEROKEE SMALL LETTER QUE;Ll;0;L;;;;;N;;;13C7;;13C7 +AB98;CHEROKEE SMALL LETTER QUI;Ll;0;L;;;;;N;;;13C8;;13C8 +AB99;CHEROKEE SMALL LETTER QUO;Ll;0;L;;;;;N;;;13C9;;13C9 +AB9A;CHEROKEE SMALL LETTER QUU;Ll;0;L;;;;;N;;;13CA;;13CA +AB9B;CHEROKEE SMALL LETTER QUV;Ll;0;L;;;;;N;;;13CB;;13CB +AB9C;CHEROKEE SMALL LETTER SA;Ll;0;L;;;;;N;;;13CC;;13CC +AB9D;CHEROKEE SMALL LETTER S;Ll;0;L;;;;;N;;;13CD;;13CD +AB9E;CHEROKEE SMALL LETTER SE;Ll;0;L;;;;;N;;;13CE;;13CE +AB9F;CHEROKEE SMALL LETTER SI;Ll;0;L;;;;;N;;;13CF;;13CF +ABA0;CHEROKEE SMALL LETTER SO;Ll;0;L;;;;;N;;;13D0;;13D0 +ABA1;CHEROKEE SMALL LETTER SU;Ll;0;L;;;;;N;;;13D1;;13D1 +ABA2;CHEROKEE SMALL LETTER SV;Ll;0;L;;;;;N;;;13D2;;13D2 +ABA3;CHEROKEE SMALL LETTER DA;Ll;0;L;;;;;N;;;13D3;;13D3 +ABA4;CHEROKEE SMALL LETTER TA;Ll;0;L;;;;;N;;;13D4;;13D4 +ABA5;CHEROKEE SMALL LETTER DE;Ll;0;L;;;;;N;;;13D5;;13D5 +ABA6;CHEROKEE SMALL LETTER TE;Ll;0;L;;;;;N;;;13D6;;13D6 +ABA7;CHEROKEE SMALL LETTER DI;Ll;0;L;;;;;N;;;13D7;;13D7 +ABA8;CHEROKEE SMALL LETTER TI;Ll;0;L;;;;;N;;;13D8;;13D8 +ABA9;CHEROKEE SMALL LETTER DO;Ll;0;L;;;;;N;;;13D9;;13D9 +ABAA;CHEROKEE SMALL LETTER DU;Ll;0;L;;;;;N;;;13DA;;13DA +ABAB;CHEROKEE SMALL LETTER DV;Ll;0;L;;;;;N;;;13DB;;13DB +ABAC;CHEROKEE SMALL LETTER DLA;Ll;0;L;;;;;N;;;13DC;;13DC +ABAD;CHEROKEE SMALL LETTER TLA;Ll;0;L;;;;;N;;;13DD;;13DD +ABAE;CHEROKEE SMALL LETTER TLE;Ll;0;L;;;;;N;;;13DE;;13DE +ABAF;CHEROKEE SMALL LETTER TLI;Ll;0;L;;;;;N;;;13DF;;13DF +ABB0;CHEROKEE SMALL LETTER TLO;Ll;0;L;;;;;N;;;13E0;;13E0 +ABB1;CHEROKEE SMALL LETTER TLU;Ll;0;L;;;;;N;;;13E1;;13E1 +ABB2;CHEROKEE SMALL LETTER TLV;Ll;0;L;;;;;N;;;13E2;;13E2 +ABB3;CHEROKEE SMALL LETTER TSA;Ll;0;L;;;;;N;;;13E3;;13E3 +ABB4;CHEROKEE SMALL LETTER TSE;Ll;0;L;;;;;N;;;13E4;;13E4 +ABB5;CHEROKEE SMALL LETTER TSI;Ll;0;L;;;;;N;;;13E5;;13E5 +ABB6;CHEROKEE SMALL LETTER TSO;Ll;0;L;;;;;N;;;13E6;;13E6 +ABB7;CHEROKEE SMALL LETTER TSU;Ll;0;L;;;;;N;;;13E7;;13E7 +ABB8;CHEROKEE SMALL LETTER TSV;Ll;0;L;;;;;N;;;13E8;;13E8 +ABB9;CHEROKEE SMALL LETTER WA;Ll;0;L;;;;;N;;;13E9;;13E9 +ABBA;CHEROKEE SMALL LETTER WE;Ll;0;L;;;;;N;;;13EA;;13EA +ABBB;CHEROKEE SMALL LETTER WI;Ll;0;L;;;;;N;;;13EB;;13EB +ABBC;CHEROKEE SMALL LETTER WO;Ll;0;L;;;;;N;;;13EC;;13EC +ABBD;CHEROKEE SMALL LETTER WU;Ll;0;L;;;;;N;;;13ED;;13ED +ABBE;CHEROKEE SMALL LETTER WV;Ll;0;L;;;;;N;;;13EE;;13EE +ABBF;CHEROKEE SMALL LETTER YA;Ll;0;L;;;;;N;;;13EF;;13EF +ABC0;MEETEI MAYEK LETTER KOK;Lo;0;L;;;;;N;;;;; +ABC1;MEETEI MAYEK LETTER SAM;Lo;0;L;;;;;N;;;;; +ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;; +ABC3;MEETEI MAYEK LETTER MIT;Lo;0;L;;;;;N;;;;; +ABC4;MEETEI MAYEK LETTER PA;Lo;0;L;;;;;N;;;;; +ABC5;MEETEI MAYEK LETTER NA;Lo;0;L;;;;;N;;;;; +ABC6;MEETEI MAYEK LETTER CHIL;Lo;0;L;;;;;N;;;;; +ABC7;MEETEI MAYEK LETTER TIL;Lo;0;L;;;;;N;;;;; +ABC8;MEETEI MAYEK LETTER KHOU;Lo;0;L;;;;;N;;;;; +ABC9;MEETEI MAYEK LETTER NGOU;Lo;0;L;;;;;N;;;;; +ABCA;MEETEI MAYEK LETTER THOU;Lo;0;L;;;;;N;;;;; +ABCB;MEETEI MAYEK LETTER WAI;Lo;0;L;;;;;N;;;;; +ABCC;MEETEI MAYEK LETTER YANG;Lo;0;L;;;;;N;;;;; +ABCD;MEETEI MAYEK LETTER HUK;Lo;0;L;;;;;N;;;;; +ABCE;MEETEI MAYEK LETTER UN;Lo;0;L;;;;;N;;;;; +ABCF;MEETEI MAYEK LETTER I;Lo;0;L;;;;;N;;;;; +ABD0;MEETEI MAYEK LETTER PHAM;Lo;0;L;;;;;N;;;;; +ABD1;MEETEI MAYEK LETTER ATIYA;Lo;0;L;;;;;N;;;;; +ABD2;MEETEI MAYEK LETTER GOK;Lo;0;L;;;;;N;;;;; +ABD3;MEETEI MAYEK LETTER JHAM;Lo;0;L;;;;;N;;;;; +ABD4;MEETEI MAYEK LETTER RAI;Lo;0;L;;;;;N;;;;; +ABD5;MEETEI MAYEK LETTER BA;Lo;0;L;;;;;N;;;;; +ABD6;MEETEI MAYEK LETTER JIL;Lo;0;L;;;;;N;;;;; +ABD7;MEETEI MAYEK LETTER DIL;Lo;0;L;;;;;N;;;;; +ABD8;MEETEI MAYEK LETTER GHOU;Lo;0;L;;;;;N;;;;; +ABD9;MEETEI MAYEK LETTER DHOU;Lo;0;L;;;;;N;;;;; +ABDA;MEETEI MAYEK LETTER BHAM;Lo;0;L;;;;;N;;;;; +ABDB;MEETEI MAYEK LETTER KOK LONSUM;Lo;0;L;;;;;N;;;;; +ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;; +ABDD;MEETEI MAYEK LETTER MIT LONSUM;Lo;0;L;;;;;N;;;;; +ABDE;MEETEI MAYEK LETTER PA LONSUM;Lo;0;L;;;;;N;;;;; +ABDF;MEETEI MAYEK LETTER NA LONSUM;Lo;0;L;;;;;N;;;;; +ABE0;MEETEI MAYEK LETTER TIL LONSUM;Lo;0;L;;;;;N;;;;; +ABE1;MEETEI MAYEK LETTER NGOU LONSUM;Lo;0;L;;;;;N;;;;; +ABE2;MEETEI MAYEK LETTER I LONSUM;Lo;0;L;;;;;N;;;;; +ABE3;MEETEI MAYEK VOWEL SIGN ONAP;Mc;0;L;;;;;N;;;;; +ABE4;MEETEI MAYEK VOWEL SIGN INAP;Mc;0;L;;;;;N;;;;; +ABE5;MEETEI MAYEK VOWEL SIGN ANAP;Mn;0;NSM;;;;;N;;;;; +ABE6;MEETEI MAYEK VOWEL SIGN YENAP;Mc;0;L;;;;;N;;;;; +ABE7;MEETEI MAYEK VOWEL SIGN SOUNAP;Mc;0;L;;;;;N;;;;; +ABE8;MEETEI MAYEK VOWEL SIGN UNAP;Mn;0;NSM;;;;;N;;;;; +ABE9;MEETEI MAYEK VOWEL SIGN CHEINAP;Mc;0;L;;;;;N;;;;; +ABEA;MEETEI MAYEK VOWEL SIGN NUNG;Mc;0;L;;;;;N;;;;; +ABEB;MEETEI MAYEK CHEIKHEI;Po;0;L;;;;;N;;;;; +ABEC;MEETEI MAYEK LUM IYEK;Mc;0;L;;;;;N;;;;; +ABED;MEETEI MAYEK APUN IYEK;Mn;9;NSM;;;;;N;;;;; +ABF0;MEETEI MAYEK DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +ABF1;MEETEI MAYEK DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +ABF2;MEETEI MAYEK DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +ABF3;MEETEI MAYEK DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +ABF4;MEETEI MAYEK DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +ABF5;MEETEI MAYEK DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +ABF6;MEETEI MAYEK DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +ABF7;MEETEI MAYEK DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +ABF8;MEETEI MAYEK DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +ABF9;MEETEI MAYEK DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AC00;;Lo;0;L;;;;;N;;;;; +D7A3;;Lo;0;L;;;;;N;;;;; +D7B0;HANGUL JUNGSEONG O-YEO;Lo;0;L;;;;;N;;;;; +D7B1;HANGUL JUNGSEONG O-O-I;Lo;0;L;;;;;N;;;;; +D7B2;HANGUL JUNGSEONG YO-A;Lo;0;L;;;;;N;;;;; +D7B3;HANGUL JUNGSEONG YO-AE;Lo;0;L;;;;;N;;;;; +D7B4;HANGUL JUNGSEONG YO-EO;Lo;0;L;;;;;N;;;;; +D7B5;HANGUL JUNGSEONG U-YEO;Lo;0;L;;;;;N;;;;; +D7B6;HANGUL JUNGSEONG U-I-I;Lo;0;L;;;;;N;;;;; +D7B7;HANGUL JUNGSEONG YU-AE;Lo;0;L;;;;;N;;;;; +D7B8;HANGUL JUNGSEONG YU-O;Lo;0;L;;;;;N;;;;; +D7B9;HANGUL JUNGSEONG EU-A;Lo;0;L;;;;;N;;;;; +D7BA;HANGUL JUNGSEONG EU-EO;Lo;0;L;;;;;N;;;;; +D7BB;HANGUL JUNGSEONG EU-E;Lo;0;L;;;;;N;;;;; +D7BC;HANGUL JUNGSEONG EU-O;Lo;0;L;;;;;N;;;;; +D7BD;HANGUL JUNGSEONG I-YA-O;Lo;0;L;;;;;N;;;;; +D7BE;HANGUL JUNGSEONG I-YAE;Lo;0;L;;;;;N;;;;; +D7BF;HANGUL JUNGSEONG I-YEO;Lo;0;L;;;;;N;;;;; +D7C0;HANGUL JUNGSEONG I-YE;Lo;0;L;;;;;N;;;;; +D7C1;HANGUL JUNGSEONG I-O-I;Lo;0;L;;;;;N;;;;; +D7C2;HANGUL JUNGSEONG I-YO;Lo;0;L;;;;;N;;;;; +D7C3;HANGUL JUNGSEONG I-YU;Lo;0;L;;;;;N;;;;; +D7C4;HANGUL JUNGSEONG I-I;Lo;0;L;;;;;N;;;;; +D7C5;HANGUL JUNGSEONG ARAEA-A;Lo;0;L;;;;;N;;;;; +D7C6;HANGUL JUNGSEONG ARAEA-E;Lo;0;L;;;;;N;;;;; +D7CB;HANGUL JONGSEONG NIEUN-RIEUL;Lo;0;L;;;;;N;;;;; +D7CC;HANGUL JONGSEONG NIEUN-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7CD;HANGUL JONGSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +D7CE;HANGUL JONGSEONG SSANGTIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +D7CF;HANGUL JONGSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +D7D0;HANGUL JONGSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;; +D7D1;HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +D7D2;HANGUL JONGSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;; +D7D3;HANGUL JONGSEONG TIKEUT-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7D4;HANGUL JONGSEONG TIKEUT-THIEUTH;Lo;0;L;;;;;N;;;;; +D7D5;HANGUL JONGSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +D7D6;HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;; +D7D7;HANGUL JONGSEONG SSANGRIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +D7D8;HANGUL JONGSEONG RIEUL-MIEUM-HIEUH;Lo;0;L;;;;;N;;;;; +D7D9;HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +D7DA;HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +D7DB;HANGUL JONGSEONG RIEUL-YESIEUNG;Lo;0;L;;;;;N;;;;; +D7DC;HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH;Lo;0;L;;;;;N;;;;; +D7DD;HANGUL JONGSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;; +D7DE;HANGUL JONGSEONG MIEUM-NIEUN;Lo;0;L;;;;;N;;;;; +D7DF;HANGUL JONGSEONG MIEUM-SSANGNIEUN;Lo;0;L;;;;;N;;;;; +D7E0;HANGUL JONGSEONG SSANGMIEUM;Lo;0;L;;;;;N;;;;; +D7E1;HANGUL JONGSEONG MIEUM-PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +D7E2;HANGUL JONGSEONG MIEUM-CIEUC;Lo;0;L;;;;;N;;;;; +D7E3;HANGUL JONGSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +D7E4;HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;; +D7E5;HANGUL JONGSEONG PIEUP-MIEUM;Lo;0;L;;;;;N;;;;; +D7E6;HANGUL JONGSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;; +D7E7;HANGUL JONGSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +D7E8;HANGUL JONGSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;; +D7E9;HANGUL JONGSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7EA;HANGUL JONGSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;; +D7EB;HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +D7EC;HANGUL JONGSEONG SSANGSIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +D7ED;HANGUL JONGSEONG SSANGSIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +D7EE;HANGUL JONGSEONG SIOS-PANSIOS;Lo;0;L;;;;;N;;;;; +D7EF;HANGUL JONGSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +D7F0;HANGUL JONGSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7F1;HANGUL JONGSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +D7F2;HANGUL JONGSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;; +D7F3;HANGUL JONGSEONG PANSIOS-PIEUP;Lo;0;L;;;;;N;;;;; +D7F4;HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +D7F5;HANGUL JONGSEONG YESIEUNG-MIEUM;Lo;0;L;;;;;N;;;;; +D7F6;HANGUL JONGSEONG YESIEUNG-HIEUH;Lo;0;L;;;;;N;;;;; +D7F7;HANGUL JONGSEONG CIEUC-PIEUP;Lo;0;L;;;;;N;;;;; +D7F8;HANGUL JONGSEONG CIEUC-SSANGPIEUP;Lo;0;L;;;;;N;;;;; +D7F9;HANGUL JONGSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;; +D7FA;HANGUL JONGSEONG PHIEUPH-SIOS;Lo;0;L;;;;;N;;;;; +D7FB;HANGUL JONGSEONG PHIEUPH-THIEUTH;Lo;0;L;;;;;N;;;;; +D800;;Cs;0;L;;;;;N;;;;; +DB7F;;Cs;0;L;;;;;N;;;;; +DB80;;Cs;0;L;;;;;N;;;;; +DBFF;;Cs;0;L;;;;;N;;;;; +DC00;;Cs;0;L;;;;;N;;;;; +DFFF;;Cs;0;L;;;;;N;;;;; +E000;;Co;0;L;;;;;N;;;;; +F8FF;;Co;0;L;;;;;N;;;;; +F900;CJK COMPATIBILITY IDEOGRAPH-F900;Lo;0;L;8C48;;;;N;;;;; +F901;CJK COMPATIBILITY IDEOGRAPH-F901;Lo;0;L;66F4;;;;N;;;;; +F902;CJK COMPATIBILITY IDEOGRAPH-F902;Lo;0;L;8ECA;;;;N;;;;; +F903;CJK COMPATIBILITY IDEOGRAPH-F903;Lo;0;L;8CC8;;;;N;;;;; +F904;CJK COMPATIBILITY IDEOGRAPH-F904;Lo;0;L;6ED1;;;;N;;;;; +F905;CJK COMPATIBILITY IDEOGRAPH-F905;Lo;0;L;4E32;;;;N;;;;; +F906;CJK COMPATIBILITY IDEOGRAPH-F906;Lo;0;L;53E5;;;;N;;;;; +F907;CJK COMPATIBILITY IDEOGRAPH-F907;Lo;0;L;9F9C;;;;N;;;;; +F908;CJK COMPATIBILITY IDEOGRAPH-F908;Lo;0;L;9F9C;;;;N;;;;; +F909;CJK COMPATIBILITY IDEOGRAPH-F909;Lo;0;L;5951;;;;N;;;;; +F90A;CJK COMPATIBILITY IDEOGRAPH-F90A;Lo;0;L;91D1;;;;N;;;;; +F90B;CJK COMPATIBILITY IDEOGRAPH-F90B;Lo;0;L;5587;;;;N;;;;; +F90C;CJK COMPATIBILITY IDEOGRAPH-F90C;Lo;0;L;5948;;;;N;;;;; +F90D;CJK COMPATIBILITY IDEOGRAPH-F90D;Lo;0;L;61F6;;;;N;;;;; +F90E;CJK COMPATIBILITY IDEOGRAPH-F90E;Lo;0;L;7669;;;;N;;;;; +F90F;CJK COMPATIBILITY IDEOGRAPH-F90F;Lo;0;L;7F85;;;;N;;;;; +F910;CJK COMPATIBILITY IDEOGRAPH-F910;Lo;0;L;863F;;;;N;;;;; +F911;CJK COMPATIBILITY IDEOGRAPH-F911;Lo;0;L;87BA;;;;N;;;;; +F912;CJK COMPATIBILITY IDEOGRAPH-F912;Lo;0;L;88F8;;;;N;;;;; +F913;CJK COMPATIBILITY IDEOGRAPH-F913;Lo;0;L;908F;;;;N;;;;; +F914;CJK COMPATIBILITY IDEOGRAPH-F914;Lo;0;L;6A02;;;;N;;;;; +F915;CJK COMPATIBILITY IDEOGRAPH-F915;Lo;0;L;6D1B;;;;N;;;;; +F916;CJK COMPATIBILITY IDEOGRAPH-F916;Lo;0;L;70D9;;;;N;;;;; +F917;CJK COMPATIBILITY IDEOGRAPH-F917;Lo;0;L;73DE;;;;N;;;;; +F918;CJK COMPATIBILITY IDEOGRAPH-F918;Lo;0;L;843D;;;;N;;;;; +F919;CJK COMPATIBILITY IDEOGRAPH-F919;Lo;0;L;916A;;;;N;;;;; +F91A;CJK COMPATIBILITY IDEOGRAPH-F91A;Lo;0;L;99F1;;;;N;;;;; +F91B;CJK COMPATIBILITY IDEOGRAPH-F91B;Lo;0;L;4E82;;;;N;;;;; +F91C;CJK COMPATIBILITY IDEOGRAPH-F91C;Lo;0;L;5375;;;;N;;;;; +F91D;CJK COMPATIBILITY IDEOGRAPH-F91D;Lo;0;L;6B04;;;;N;;;;; +F91E;CJK COMPATIBILITY IDEOGRAPH-F91E;Lo;0;L;721B;;;;N;;;;; +F91F;CJK COMPATIBILITY IDEOGRAPH-F91F;Lo;0;L;862D;;;;N;;;;; +F920;CJK COMPATIBILITY IDEOGRAPH-F920;Lo;0;L;9E1E;;;;N;;;;; +F921;CJK COMPATIBILITY IDEOGRAPH-F921;Lo;0;L;5D50;;;;N;;;;; +F922;CJK COMPATIBILITY IDEOGRAPH-F922;Lo;0;L;6FEB;;;;N;;;;; +F923;CJK COMPATIBILITY IDEOGRAPH-F923;Lo;0;L;85CD;;;;N;;;;; +F924;CJK COMPATIBILITY IDEOGRAPH-F924;Lo;0;L;8964;;;;N;;;;; +F925;CJK COMPATIBILITY IDEOGRAPH-F925;Lo;0;L;62C9;;;;N;;;;; +F926;CJK COMPATIBILITY IDEOGRAPH-F926;Lo;0;L;81D8;;;;N;;;;; +F927;CJK COMPATIBILITY IDEOGRAPH-F927;Lo;0;L;881F;;;;N;;;;; +F928;CJK COMPATIBILITY IDEOGRAPH-F928;Lo;0;L;5ECA;;;;N;;;;; +F929;CJK COMPATIBILITY IDEOGRAPH-F929;Lo;0;L;6717;;;;N;;;;; +F92A;CJK COMPATIBILITY IDEOGRAPH-F92A;Lo;0;L;6D6A;;;;N;;;;; +F92B;CJK COMPATIBILITY IDEOGRAPH-F92B;Lo;0;L;72FC;;;;N;;;;; +F92C;CJK COMPATIBILITY IDEOGRAPH-F92C;Lo;0;L;90CE;;;;N;;;;; +F92D;CJK COMPATIBILITY IDEOGRAPH-F92D;Lo;0;L;4F86;;;;N;;;;; +F92E;CJK COMPATIBILITY IDEOGRAPH-F92E;Lo;0;L;51B7;;;;N;;;;; +F92F;CJK COMPATIBILITY IDEOGRAPH-F92F;Lo;0;L;52DE;;;;N;;;;; +F930;CJK COMPATIBILITY IDEOGRAPH-F930;Lo;0;L;64C4;;;;N;;;;; +F931;CJK COMPATIBILITY IDEOGRAPH-F931;Lo;0;L;6AD3;;;;N;;;;; +F932;CJK COMPATIBILITY IDEOGRAPH-F932;Lo;0;L;7210;;;;N;;;;; +F933;CJK COMPATIBILITY IDEOGRAPH-F933;Lo;0;L;76E7;;;;N;;;;; +F934;CJK COMPATIBILITY IDEOGRAPH-F934;Lo;0;L;8001;;;;N;;;;; +F935;CJK COMPATIBILITY IDEOGRAPH-F935;Lo;0;L;8606;;;;N;;;;; +F936;CJK COMPATIBILITY IDEOGRAPH-F936;Lo;0;L;865C;;;;N;;;;; +F937;CJK COMPATIBILITY IDEOGRAPH-F937;Lo;0;L;8DEF;;;;N;;;;; +F938;CJK COMPATIBILITY IDEOGRAPH-F938;Lo;0;L;9732;;;;N;;;;; +F939;CJK COMPATIBILITY IDEOGRAPH-F939;Lo;0;L;9B6F;;;;N;;;;; +F93A;CJK COMPATIBILITY IDEOGRAPH-F93A;Lo;0;L;9DFA;;;;N;;;;; +F93B;CJK COMPATIBILITY IDEOGRAPH-F93B;Lo;0;L;788C;;;;N;;;;; +F93C;CJK COMPATIBILITY IDEOGRAPH-F93C;Lo;0;L;797F;;;;N;;;;; +F93D;CJK COMPATIBILITY IDEOGRAPH-F93D;Lo;0;L;7DA0;;;;N;;;;; +F93E;CJK COMPATIBILITY IDEOGRAPH-F93E;Lo;0;L;83C9;;;;N;;;;; +F93F;CJK COMPATIBILITY IDEOGRAPH-F93F;Lo;0;L;9304;;;;N;;;;; +F940;CJK COMPATIBILITY IDEOGRAPH-F940;Lo;0;L;9E7F;;;;N;;;;; +F941;CJK COMPATIBILITY IDEOGRAPH-F941;Lo;0;L;8AD6;;;;N;;;;; +F942;CJK COMPATIBILITY IDEOGRAPH-F942;Lo;0;L;58DF;;;;N;;;;; +F943;CJK COMPATIBILITY IDEOGRAPH-F943;Lo;0;L;5F04;;;;N;;;;; +F944;CJK COMPATIBILITY IDEOGRAPH-F944;Lo;0;L;7C60;;;;N;;;;; +F945;CJK COMPATIBILITY IDEOGRAPH-F945;Lo;0;L;807E;;;;N;;;;; +F946;CJK COMPATIBILITY IDEOGRAPH-F946;Lo;0;L;7262;;;;N;;;;; +F947;CJK COMPATIBILITY IDEOGRAPH-F947;Lo;0;L;78CA;;;;N;;;;; +F948;CJK COMPATIBILITY IDEOGRAPH-F948;Lo;0;L;8CC2;;;;N;;;;; +F949;CJK COMPATIBILITY IDEOGRAPH-F949;Lo;0;L;96F7;;;;N;;;;; +F94A;CJK COMPATIBILITY IDEOGRAPH-F94A;Lo;0;L;58D8;;;;N;;;;; +F94B;CJK COMPATIBILITY IDEOGRAPH-F94B;Lo;0;L;5C62;;;;N;;;;; +F94C;CJK COMPATIBILITY IDEOGRAPH-F94C;Lo;0;L;6A13;;;;N;;;;; +F94D;CJK COMPATIBILITY IDEOGRAPH-F94D;Lo;0;L;6DDA;;;;N;;;;; +F94E;CJK COMPATIBILITY IDEOGRAPH-F94E;Lo;0;L;6F0F;;;;N;;;;; +F94F;CJK COMPATIBILITY IDEOGRAPH-F94F;Lo;0;L;7D2F;;;;N;;;;; +F950;CJK COMPATIBILITY IDEOGRAPH-F950;Lo;0;L;7E37;;;;N;;;;; +F951;CJK COMPATIBILITY IDEOGRAPH-F951;Lo;0;L;964B;;;;N;;;;; +F952;CJK COMPATIBILITY IDEOGRAPH-F952;Lo;0;L;52D2;;;;N;;;;; +F953;CJK COMPATIBILITY IDEOGRAPH-F953;Lo;0;L;808B;;;;N;;;;; +F954;CJK COMPATIBILITY IDEOGRAPH-F954;Lo;0;L;51DC;;;;N;;;;; +F955;CJK COMPATIBILITY IDEOGRAPH-F955;Lo;0;L;51CC;;;;N;;;;; +F956;CJK COMPATIBILITY IDEOGRAPH-F956;Lo;0;L;7A1C;;;;N;;;;; +F957;CJK COMPATIBILITY IDEOGRAPH-F957;Lo;0;L;7DBE;;;;N;;;;; +F958;CJK COMPATIBILITY IDEOGRAPH-F958;Lo;0;L;83F1;;;;N;;;;; +F959;CJK COMPATIBILITY IDEOGRAPH-F959;Lo;0;L;9675;;;;N;;;;; +F95A;CJK COMPATIBILITY IDEOGRAPH-F95A;Lo;0;L;8B80;;;;N;;;;; +F95B;CJK COMPATIBILITY IDEOGRAPH-F95B;Lo;0;L;62CF;;;;N;;;;; +F95C;CJK COMPATIBILITY IDEOGRAPH-F95C;Lo;0;L;6A02;;;;N;;;;; +F95D;CJK COMPATIBILITY IDEOGRAPH-F95D;Lo;0;L;8AFE;;;;N;;;;; +F95E;CJK COMPATIBILITY IDEOGRAPH-F95E;Lo;0;L;4E39;;;;N;;;;; +F95F;CJK COMPATIBILITY IDEOGRAPH-F95F;Lo;0;L;5BE7;;;;N;;;;; +F960;CJK COMPATIBILITY IDEOGRAPH-F960;Lo;0;L;6012;;;;N;;;;; +F961;CJK COMPATIBILITY IDEOGRAPH-F961;Lo;0;L;7387;;;;N;;;;; +F962;CJK COMPATIBILITY IDEOGRAPH-F962;Lo;0;L;7570;;;;N;;;;; +F963;CJK COMPATIBILITY IDEOGRAPH-F963;Lo;0;L;5317;;;;N;;;;; +F964;CJK COMPATIBILITY IDEOGRAPH-F964;Lo;0;L;78FB;;;;N;;;;; +F965;CJK COMPATIBILITY IDEOGRAPH-F965;Lo;0;L;4FBF;;;;N;;;;; +F966;CJK COMPATIBILITY IDEOGRAPH-F966;Lo;0;L;5FA9;;;;N;;;;; +F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;; +F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;; +F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;; +F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;; +F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;3;N;;;;; +F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;; +F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;; +F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;; +F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;; +F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;; +F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;; +F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;; +F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;10;N;;;;; +F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;; +F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;; +F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;; +F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;; +F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;2;N;;;;; +F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;; +F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;; +F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;; +F97C;CJK COMPATIBILITY IDEOGRAPH-F97C;Lo;0;L;826F;;;;N;;;;; +F97D;CJK COMPATIBILITY IDEOGRAPH-F97D;Lo;0;L;8AD2;;;;N;;;;; +F97E;CJK COMPATIBILITY IDEOGRAPH-F97E;Lo;0;L;91CF;;;;N;;;;; +F97F;CJK COMPATIBILITY IDEOGRAPH-F97F;Lo;0;L;52F5;;;;N;;;;; +F980;CJK COMPATIBILITY IDEOGRAPH-F980;Lo;0;L;5442;;;;N;;;;; +F981;CJK COMPATIBILITY IDEOGRAPH-F981;Lo;0;L;5973;;;;N;;;;; +F982;CJK COMPATIBILITY IDEOGRAPH-F982;Lo;0;L;5EEC;;;;N;;;;; +F983;CJK COMPATIBILITY IDEOGRAPH-F983;Lo;0;L;65C5;;;;N;;;;; +F984;CJK COMPATIBILITY IDEOGRAPH-F984;Lo;0;L;6FFE;;;;N;;;;; +F985;CJK COMPATIBILITY IDEOGRAPH-F985;Lo;0;L;792A;;;;N;;;;; +F986;CJK COMPATIBILITY IDEOGRAPH-F986;Lo;0;L;95AD;;;;N;;;;; +F987;CJK COMPATIBILITY IDEOGRAPH-F987;Lo;0;L;9A6A;;;;N;;;;; +F988;CJK COMPATIBILITY IDEOGRAPH-F988;Lo;0;L;9E97;;;;N;;;;; +F989;CJK COMPATIBILITY IDEOGRAPH-F989;Lo;0;L;9ECE;;;;N;;;;; +F98A;CJK COMPATIBILITY IDEOGRAPH-F98A;Lo;0;L;529B;;;;N;;;;; +F98B;CJK COMPATIBILITY IDEOGRAPH-F98B;Lo;0;L;66C6;;;;N;;;;; +F98C;CJK COMPATIBILITY IDEOGRAPH-F98C;Lo;0;L;6B77;;;;N;;;;; +F98D;CJK COMPATIBILITY IDEOGRAPH-F98D;Lo;0;L;8F62;;;;N;;;;; +F98E;CJK COMPATIBILITY IDEOGRAPH-F98E;Lo;0;L;5E74;;;;N;;;;; +F98F;CJK COMPATIBILITY IDEOGRAPH-F98F;Lo;0;L;6190;;;;N;;;;; +F990;CJK COMPATIBILITY IDEOGRAPH-F990;Lo;0;L;6200;;;;N;;;;; +F991;CJK COMPATIBILITY IDEOGRAPH-F991;Lo;0;L;649A;;;;N;;;;; +F992;CJK COMPATIBILITY IDEOGRAPH-F992;Lo;0;L;6F23;;;;N;;;;; +F993;CJK COMPATIBILITY IDEOGRAPH-F993;Lo;0;L;7149;;;;N;;;;; +F994;CJK COMPATIBILITY IDEOGRAPH-F994;Lo;0;L;7489;;;;N;;;;; +F995;CJK COMPATIBILITY IDEOGRAPH-F995;Lo;0;L;79CA;;;;N;;;;; +F996;CJK COMPATIBILITY IDEOGRAPH-F996;Lo;0;L;7DF4;;;;N;;;;; +F997;CJK COMPATIBILITY IDEOGRAPH-F997;Lo;0;L;806F;;;;N;;;;; +F998;CJK COMPATIBILITY IDEOGRAPH-F998;Lo;0;L;8F26;;;;N;;;;; +F999;CJK COMPATIBILITY IDEOGRAPH-F999;Lo;0;L;84EE;;;;N;;;;; +F99A;CJK COMPATIBILITY IDEOGRAPH-F99A;Lo;0;L;9023;;;;N;;;;; +F99B;CJK COMPATIBILITY IDEOGRAPH-F99B;Lo;0;L;934A;;;;N;;;;; +F99C;CJK COMPATIBILITY IDEOGRAPH-F99C;Lo;0;L;5217;;;;N;;;;; +F99D;CJK COMPATIBILITY IDEOGRAPH-F99D;Lo;0;L;52A3;;;;N;;;;; +F99E;CJK COMPATIBILITY IDEOGRAPH-F99E;Lo;0;L;54BD;;;;N;;;;; +F99F;CJK COMPATIBILITY IDEOGRAPH-F99F;Lo;0;L;70C8;;;;N;;;;; +F9A0;CJK COMPATIBILITY IDEOGRAPH-F9A0;Lo;0;L;88C2;;;;N;;;;; +F9A1;CJK COMPATIBILITY IDEOGRAPH-F9A1;Lo;0;L;8AAA;;;;N;;;;; +F9A2;CJK COMPATIBILITY IDEOGRAPH-F9A2;Lo;0;L;5EC9;;;;N;;;;; +F9A3;CJK COMPATIBILITY IDEOGRAPH-F9A3;Lo;0;L;5FF5;;;;N;;;;; +F9A4;CJK COMPATIBILITY IDEOGRAPH-F9A4;Lo;0;L;637B;;;;N;;;;; +F9A5;CJK COMPATIBILITY IDEOGRAPH-F9A5;Lo;0;L;6BAE;;;;N;;;;; +F9A6;CJK COMPATIBILITY IDEOGRAPH-F9A6;Lo;0;L;7C3E;;;;N;;;;; +F9A7;CJK COMPATIBILITY IDEOGRAPH-F9A7;Lo;0;L;7375;;;;N;;;;; +F9A8;CJK COMPATIBILITY IDEOGRAPH-F9A8;Lo;0;L;4EE4;;;;N;;;;; +F9A9;CJK COMPATIBILITY IDEOGRAPH-F9A9;Lo;0;L;56F9;;;;N;;;;; +F9AA;CJK COMPATIBILITY IDEOGRAPH-F9AA;Lo;0;L;5BE7;;;;N;;;;; +F9AB;CJK COMPATIBILITY IDEOGRAPH-F9AB;Lo;0;L;5DBA;;;;N;;;;; +F9AC;CJK COMPATIBILITY IDEOGRAPH-F9AC;Lo;0;L;601C;;;;N;;;;; +F9AD;CJK COMPATIBILITY IDEOGRAPH-F9AD;Lo;0;L;73B2;;;;N;;;;; +F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;; +F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;; +F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;; +F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;; +F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;0;N;;;;; +F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;; +F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;; +F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;; +F9B6;CJK COMPATIBILITY IDEOGRAPH-F9B6;Lo;0;L;79AE;;;;N;;;;; +F9B7;CJK COMPATIBILITY IDEOGRAPH-F9B7;Lo;0;L;91B4;;;;N;;;;; +F9B8;CJK COMPATIBILITY IDEOGRAPH-F9B8;Lo;0;L;96B8;;;;N;;;;; +F9B9;CJK COMPATIBILITY IDEOGRAPH-F9B9;Lo;0;L;60E1;;;;N;;;;; +F9BA;CJK COMPATIBILITY IDEOGRAPH-F9BA;Lo;0;L;4E86;;;;N;;;;; +F9BB;CJK COMPATIBILITY IDEOGRAPH-F9BB;Lo;0;L;50DA;;;;N;;;;; +F9BC;CJK COMPATIBILITY IDEOGRAPH-F9BC;Lo;0;L;5BEE;;;;N;;;;; +F9BD;CJK COMPATIBILITY IDEOGRAPH-F9BD;Lo;0;L;5C3F;;;;N;;;;; +F9BE;CJK COMPATIBILITY IDEOGRAPH-F9BE;Lo;0;L;6599;;;;N;;;;; +F9BF;CJK COMPATIBILITY IDEOGRAPH-F9BF;Lo;0;L;6A02;;;;N;;;;; +F9C0;CJK COMPATIBILITY IDEOGRAPH-F9C0;Lo;0;L;71CE;;;;N;;;;; +F9C1;CJK COMPATIBILITY IDEOGRAPH-F9C1;Lo;0;L;7642;;;;N;;;;; +F9C2;CJK COMPATIBILITY IDEOGRAPH-F9C2;Lo;0;L;84FC;;;;N;;;;; +F9C3;CJK COMPATIBILITY IDEOGRAPH-F9C3;Lo;0;L;907C;;;;N;;;;; +F9C4;CJK COMPATIBILITY IDEOGRAPH-F9C4;Lo;0;L;9F8D;;;;N;;;;; +F9C5;CJK COMPATIBILITY IDEOGRAPH-F9C5;Lo;0;L;6688;;;;N;;;;; +F9C6;CJK COMPATIBILITY IDEOGRAPH-F9C6;Lo;0;L;962E;;;;N;;;;; +F9C7;CJK COMPATIBILITY IDEOGRAPH-F9C7;Lo;0;L;5289;;;;N;;;;; +F9C8;CJK COMPATIBILITY IDEOGRAPH-F9C8;Lo;0;L;677B;;;;N;;;;; +F9C9;CJK COMPATIBILITY IDEOGRAPH-F9C9;Lo;0;L;67F3;;;;N;;;;; +F9CA;CJK COMPATIBILITY IDEOGRAPH-F9CA;Lo;0;L;6D41;;;;N;;;;; +F9CB;CJK COMPATIBILITY IDEOGRAPH-F9CB;Lo;0;L;6E9C;;;;N;;;;; +F9CC;CJK COMPATIBILITY IDEOGRAPH-F9CC;Lo;0;L;7409;;;;N;;;;; +F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;; +F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;; +F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;; +F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;; +F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;6;N;;;;; +F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;; +F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;6;N;;;;; +F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;; +F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;; +F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;; +F9D7;CJK COMPATIBILITY IDEOGRAPH-F9D7;Lo;0;L;8F2A;;;;N;;;;; +F9D8;CJK COMPATIBILITY IDEOGRAPH-F9D8;Lo;0;L;5F8B;;;;N;;;;; +F9D9;CJK COMPATIBILITY IDEOGRAPH-F9D9;Lo;0;L;6144;;;;N;;;;; +F9DA;CJK COMPATIBILITY IDEOGRAPH-F9DA;Lo;0;L;6817;;;;N;;;;; +F9DB;CJK COMPATIBILITY IDEOGRAPH-F9DB;Lo;0;L;7387;;;;N;;;;; +F9DC;CJK COMPATIBILITY IDEOGRAPH-F9DC;Lo;0;L;9686;;;;N;;;;; +F9DD;CJK COMPATIBILITY IDEOGRAPH-F9DD;Lo;0;L;5229;;;;N;;;;; +F9DE;CJK COMPATIBILITY IDEOGRAPH-F9DE;Lo;0;L;540F;;;;N;;;;; +F9DF;CJK COMPATIBILITY IDEOGRAPH-F9DF;Lo;0;L;5C65;;;;N;;;;; +F9E0;CJK COMPATIBILITY IDEOGRAPH-F9E0;Lo;0;L;6613;;;;N;;;;; +F9E1;CJK COMPATIBILITY IDEOGRAPH-F9E1;Lo;0;L;674E;;;;N;;;;; +F9E2;CJK COMPATIBILITY IDEOGRAPH-F9E2;Lo;0;L;68A8;;;;N;;;;; +F9E3;CJK COMPATIBILITY IDEOGRAPH-F9E3;Lo;0;L;6CE5;;;;N;;;;; +F9E4;CJK COMPATIBILITY IDEOGRAPH-F9E4;Lo;0;L;7406;;;;N;;;;; +F9E5;CJK COMPATIBILITY IDEOGRAPH-F9E5;Lo;0;L;75E2;;;;N;;;;; +F9E6;CJK COMPATIBILITY IDEOGRAPH-F9E6;Lo;0;L;7F79;;;;N;;;;; +F9E7;CJK COMPATIBILITY IDEOGRAPH-F9E7;Lo;0;L;88CF;;;;N;;;;; +F9E8;CJK COMPATIBILITY IDEOGRAPH-F9E8;Lo;0;L;88E1;;;;N;;;;; +F9E9;CJK COMPATIBILITY IDEOGRAPH-F9E9;Lo;0;L;91CC;;;;N;;;;; +F9EA;CJK COMPATIBILITY IDEOGRAPH-F9EA;Lo;0;L;96E2;;;;N;;;;; +F9EB;CJK COMPATIBILITY IDEOGRAPH-F9EB;Lo;0;L;533F;;;;N;;;;; +F9EC;CJK COMPATIBILITY IDEOGRAPH-F9EC;Lo;0;L;6EBA;;;;N;;;;; +F9ED;CJK COMPATIBILITY IDEOGRAPH-F9ED;Lo;0;L;541D;;;;N;;;;; +F9EE;CJK COMPATIBILITY IDEOGRAPH-F9EE;Lo;0;L;71D0;;;;N;;;;; +F9EF;CJK COMPATIBILITY IDEOGRAPH-F9EF;Lo;0;L;7498;;;;N;;;;; +F9F0;CJK COMPATIBILITY IDEOGRAPH-F9F0;Lo;0;L;85FA;;;;N;;;;; +F9F1;CJK COMPATIBILITY IDEOGRAPH-F9F1;Lo;0;L;96A3;;;;N;;;;; +F9F2;CJK COMPATIBILITY IDEOGRAPH-F9F2;Lo;0;L;9C57;;;;N;;;;; +F9F3;CJK COMPATIBILITY IDEOGRAPH-F9F3;Lo;0;L;9E9F;;;;N;;;;; +F9F4;CJK COMPATIBILITY IDEOGRAPH-F9F4;Lo;0;L;6797;;;;N;;;;; +F9F5;CJK COMPATIBILITY IDEOGRAPH-F9F5;Lo;0;L;6DCB;;;;N;;;;; +F9F6;CJK COMPATIBILITY IDEOGRAPH-F9F6;Lo;0;L;81E8;;;;N;;;;; +F9F7;CJK COMPATIBILITY IDEOGRAPH-F9F7;Lo;0;L;7ACB;;;;N;;;;; +F9F8;CJK COMPATIBILITY IDEOGRAPH-F9F8;Lo;0;L;7B20;;;;N;;;;; +F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;; +F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;; +F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;; +F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;; +F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;10;N;;;;; +F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;; +F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;; +FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;; +FA01;CJK COMPATIBILITY IDEOGRAPH-FA01;Lo;0;L;5EA6;;;;N;;;;; +FA02;CJK COMPATIBILITY IDEOGRAPH-FA02;Lo;0;L;62D3;;;;N;;;;; +FA03;CJK COMPATIBILITY IDEOGRAPH-FA03;Lo;0;L;7CD6;;;;N;;;;; +FA04;CJK COMPATIBILITY IDEOGRAPH-FA04;Lo;0;L;5B85;;;;N;;;;; +FA05;CJK COMPATIBILITY IDEOGRAPH-FA05;Lo;0;L;6D1E;;;;N;;;;; +FA06;CJK COMPATIBILITY IDEOGRAPH-FA06;Lo;0;L;66B4;;;;N;;;;; +FA07;CJK COMPATIBILITY IDEOGRAPH-FA07;Lo;0;L;8F3B;;;;N;;;;; +FA08;CJK COMPATIBILITY IDEOGRAPH-FA08;Lo;0;L;884C;;;;N;;;;; +FA09;CJK COMPATIBILITY IDEOGRAPH-FA09;Lo;0;L;964D;;;;N;;;;; +FA0A;CJK COMPATIBILITY IDEOGRAPH-FA0A;Lo;0;L;898B;;;;N;;;;; +FA0B;CJK COMPATIBILITY IDEOGRAPH-FA0B;Lo;0;L;5ED3;;;;N;;;;; +FA0C;CJK COMPATIBILITY IDEOGRAPH-FA0C;Lo;0;L;5140;;;;N;;;;; +FA0D;CJK COMPATIBILITY IDEOGRAPH-FA0D;Lo;0;L;55C0;;;;N;;;;; +FA0E;CJK COMPATIBILITY IDEOGRAPH-FA0E;Lo;0;L;;;;;N;;;;; +FA0F;CJK COMPATIBILITY IDEOGRAPH-FA0F;Lo;0;L;;;;;N;;;;; +FA10;CJK COMPATIBILITY IDEOGRAPH-FA10;Lo;0;L;585A;;;;N;;;;; +FA11;CJK COMPATIBILITY IDEOGRAPH-FA11;Lo;0;L;;;;;N;;;;; +FA12;CJK COMPATIBILITY IDEOGRAPH-FA12;Lo;0;L;6674;;;;N;;;;; +FA13;CJK COMPATIBILITY IDEOGRAPH-FA13;Lo;0;L;;;;;N;;;;; +FA14;CJK COMPATIBILITY IDEOGRAPH-FA14;Lo;0;L;;;;;N;;;;; +FA15;CJK COMPATIBILITY IDEOGRAPH-FA15;Lo;0;L;51DE;;;;N;;;;; +FA16;CJK COMPATIBILITY IDEOGRAPH-FA16;Lo;0;L;732A;;;;N;;;;; +FA17;CJK COMPATIBILITY IDEOGRAPH-FA17;Lo;0;L;76CA;;;;N;;;;; +FA18;CJK COMPATIBILITY IDEOGRAPH-FA18;Lo;0;L;793C;;;;N;;;;; +FA19;CJK COMPATIBILITY IDEOGRAPH-FA19;Lo;0;L;795E;;;;N;;;;; +FA1A;CJK COMPATIBILITY IDEOGRAPH-FA1A;Lo;0;L;7965;;;;N;;;;; +FA1B;CJK COMPATIBILITY IDEOGRAPH-FA1B;Lo;0;L;798F;;;;N;;;;; +FA1C;CJK COMPATIBILITY IDEOGRAPH-FA1C;Lo;0;L;9756;;;;N;;;;; +FA1D;CJK COMPATIBILITY IDEOGRAPH-FA1D;Lo;0;L;7CBE;;;;N;;;;; +FA1E;CJK COMPATIBILITY IDEOGRAPH-FA1E;Lo;0;L;7FBD;;;;N;;;;; +FA1F;CJK COMPATIBILITY IDEOGRAPH-FA1F;Lo;0;L;;;;;N;;;;; +FA20;CJK COMPATIBILITY IDEOGRAPH-FA20;Lo;0;L;8612;;;;N;;;;; +FA21;CJK COMPATIBILITY IDEOGRAPH-FA21;Lo;0;L;;;;;N;;;;; +FA22;CJK COMPATIBILITY IDEOGRAPH-FA22;Lo;0;L;8AF8;;;;N;;;;; +FA23;CJK COMPATIBILITY IDEOGRAPH-FA23;Lo;0;L;;;;;N;;;;; +FA24;CJK COMPATIBILITY IDEOGRAPH-FA24;Lo;0;L;;;;;N;;;;; +FA25;CJK COMPATIBILITY IDEOGRAPH-FA25;Lo;0;L;9038;;;;N;;;;; +FA26;CJK COMPATIBILITY IDEOGRAPH-FA26;Lo;0;L;90FD;;;;N;;;;; +FA27;CJK COMPATIBILITY IDEOGRAPH-FA27;Lo;0;L;;;;;N;;;;; +FA28;CJK COMPATIBILITY IDEOGRAPH-FA28;Lo;0;L;;;;;N;;;;; +FA29;CJK COMPATIBILITY IDEOGRAPH-FA29;Lo;0;L;;;;;N;;;;; +FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;; +FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;; +FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;; +FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;; +FA2E;CJK COMPATIBILITY IDEOGRAPH-FA2E;Lo;0;L;90DE;;;;N;;;;; +FA2F;CJK COMPATIBILITY IDEOGRAPH-FA2F;Lo;0;L;96B7;;;;N;;;;; +FA30;CJK COMPATIBILITY IDEOGRAPH-FA30;Lo;0;L;4FAE;;;;N;;;;; +FA31;CJK COMPATIBILITY IDEOGRAPH-FA31;Lo;0;L;50E7;;;;N;;;;; +FA32;CJK COMPATIBILITY IDEOGRAPH-FA32;Lo;0;L;514D;;;;N;;;;; +FA33;CJK COMPATIBILITY IDEOGRAPH-FA33;Lo;0;L;52C9;;;;N;;;;; +FA34;CJK COMPATIBILITY IDEOGRAPH-FA34;Lo;0;L;52E4;;;;N;;;;; +FA35;CJK COMPATIBILITY IDEOGRAPH-FA35;Lo;0;L;5351;;;;N;;;;; +FA36;CJK COMPATIBILITY IDEOGRAPH-FA36;Lo;0;L;559D;;;;N;;;;; +FA37;CJK COMPATIBILITY IDEOGRAPH-FA37;Lo;0;L;5606;;;;N;;;;; +FA38;CJK COMPATIBILITY IDEOGRAPH-FA38;Lo;0;L;5668;;;;N;;;;; +FA39;CJK COMPATIBILITY IDEOGRAPH-FA39;Lo;0;L;5840;;;;N;;;;; +FA3A;CJK COMPATIBILITY IDEOGRAPH-FA3A;Lo;0;L;58A8;;;;N;;;;; +FA3B;CJK COMPATIBILITY IDEOGRAPH-FA3B;Lo;0;L;5C64;;;;N;;;;; +FA3C;CJK COMPATIBILITY IDEOGRAPH-FA3C;Lo;0;L;5C6E;;;;N;;;;; +FA3D;CJK COMPATIBILITY IDEOGRAPH-FA3D;Lo;0;L;6094;;;;N;;;;; +FA3E;CJK COMPATIBILITY IDEOGRAPH-FA3E;Lo;0;L;6168;;;;N;;;;; +FA3F;CJK COMPATIBILITY IDEOGRAPH-FA3F;Lo;0;L;618E;;;;N;;;;; +FA40;CJK COMPATIBILITY IDEOGRAPH-FA40;Lo;0;L;61F2;;;;N;;;;; +FA41;CJK COMPATIBILITY IDEOGRAPH-FA41;Lo;0;L;654F;;;;N;;;;; +FA42;CJK COMPATIBILITY IDEOGRAPH-FA42;Lo;0;L;65E2;;;;N;;;;; +FA43;CJK COMPATIBILITY IDEOGRAPH-FA43;Lo;0;L;6691;;;;N;;;;; +FA44;CJK COMPATIBILITY IDEOGRAPH-FA44;Lo;0;L;6885;;;;N;;;;; +FA45;CJK COMPATIBILITY IDEOGRAPH-FA45;Lo;0;L;6D77;;;;N;;;;; +FA46;CJK COMPATIBILITY IDEOGRAPH-FA46;Lo;0;L;6E1A;;;;N;;;;; +FA47;CJK COMPATIBILITY IDEOGRAPH-FA47;Lo;0;L;6F22;;;;N;;;;; +FA48;CJK COMPATIBILITY IDEOGRAPH-FA48;Lo;0;L;716E;;;;N;;;;; +FA49;CJK COMPATIBILITY IDEOGRAPH-FA49;Lo;0;L;722B;;;;N;;;;; +FA4A;CJK COMPATIBILITY IDEOGRAPH-FA4A;Lo;0;L;7422;;;;N;;;;; +FA4B;CJK COMPATIBILITY IDEOGRAPH-FA4B;Lo;0;L;7891;;;;N;;;;; +FA4C;CJK COMPATIBILITY IDEOGRAPH-FA4C;Lo;0;L;793E;;;;N;;;;; +FA4D;CJK COMPATIBILITY IDEOGRAPH-FA4D;Lo;0;L;7949;;;;N;;;;; +FA4E;CJK COMPATIBILITY IDEOGRAPH-FA4E;Lo;0;L;7948;;;;N;;;;; +FA4F;CJK COMPATIBILITY IDEOGRAPH-FA4F;Lo;0;L;7950;;;;N;;;;; +FA50;CJK COMPATIBILITY IDEOGRAPH-FA50;Lo;0;L;7956;;;;N;;;;; +FA51;CJK COMPATIBILITY IDEOGRAPH-FA51;Lo;0;L;795D;;;;N;;;;; +FA52;CJK COMPATIBILITY IDEOGRAPH-FA52;Lo;0;L;798D;;;;N;;;;; +FA53;CJK COMPATIBILITY IDEOGRAPH-FA53;Lo;0;L;798E;;;;N;;;;; +FA54;CJK COMPATIBILITY IDEOGRAPH-FA54;Lo;0;L;7A40;;;;N;;;;; +FA55;CJK COMPATIBILITY IDEOGRAPH-FA55;Lo;0;L;7A81;;;;N;;;;; +FA56;CJK COMPATIBILITY IDEOGRAPH-FA56;Lo;0;L;7BC0;;;;N;;;;; +FA57;CJK COMPATIBILITY IDEOGRAPH-FA57;Lo;0;L;7DF4;;;;N;;;;; +FA58;CJK COMPATIBILITY IDEOGRAPH-FA58;Lo;0;L;7E09;;;;N;;;;; +FA59;CJK COMPATIBILITY IDEOGRAPH-FA59;Lo;0;L;7E41;;;;N;;;;; +FA5A;CJK COMPATIBILITY IDEOGRAPH-FA5A;Lo;0;L;7F72;;;;N;;;;; +FA5B;CJK COMPATIBILITY IDEOGRAPH-FA5B;Lo;0;L;8005;;;;N;;;;; +FA5C;CJK COMPATIBILITY IDEOGRAPH-FA5C;Lo;0;L;81ED;;;;N;;;;; +FA5D;CJK COMPATIBILITY IDEOGRAPH-FA5D;Lo;0;L;8279;;;;N;;;;; +FA5E;CJK COMPATIBILITY IDEOGRAPH-FA5E;Lo;0;L;8279;;;;N;;;;; +FA5F;CJK COMPATIBILITY IDEOGRAPH-FA5F;Lo;0;L;8457;;;;N;;;;; +FA60;CJK COMPATIBILITY IDEOGRAPH-FA60;Lo;0;L;8910;;;;N;;;;; +FA61;CJK COMPATIBILITY IDEOGRAPH-FA61;Lo;0;L;8996;;;;N;;;;; +FA62;CJK COMPATIBILITY IDEOGRAPH-FA62;Lo;0;L;8B01;;;;N;;;;; +FA63;CJK COMPATIBILITY IDEOGRAPH-FA63;Lo;0;L;8B39;;;;N;;;;; +FA64;CJK COMPATIBILITY IDEOGRAPH-FA64;Lo;0;L;8CD3;;;;N;;;;; +FA65;CJK COMPATIBILITY IDEOGRAPH-FA65;Lo;0;L;8D08;;;;N;;;;; +FA66;CJK COMPATIBILITY IDEOGRAPH-FA66;Lo;0;L;8FB6;;;;N;;;;; +FA67;CJK COMPATIBILITY IDEOGRAPH-FA67;Lo;0;L;9038;;;;N;;;;; +FA68;CJK COMPATIBILITY IDEOGRAPH-FA68;Lo;0;L;96E3;;;;N;;;;; +FA69;CJK COMPATIBILITY IDEOGRAPH-FA69;Lo;0;L;97FF;;;;N;;;;; +FA6A;CJK COMPATIBILITY IDEOGRAPH-FA6A;Lo;0;L;983B;;;;N;;;;; +FA6B;CJK COMPATIBILITY IDEOGRAPH-FA6B;Lo;0;L;6075;;;;N;;;;; +FA6C;CJK COMPATIBILITY IDEOGRAPH-FA6C;Lo;0;L;242EE;;;;N;;;;; +FA6D;CJK COMPATIBILITY IDEOGRAPH-FA6D;Lo;0;L;8218;;;;N;;;;; +FA70;CJK COMPATIBILITY IDEOGRAPH-FA70;Lo;0;L;4E26;;;;N;;;;; +FA71;CJK COMPATIBILITY IDEOGRAPH-FA71;Lo;0;L;51B5;;;;N;;;;; +FA72;CJK COMPATIBILITY IDEOGRAPH-FA72;Lo;0;L;5168;;;;N;;;;; +FA73;CJK COMPATIBILITY IDEOGRAPH-FA73;Lo;0;L;4F80;;;;N;;;;; +FA74;CJK COMPATIBILITY IDEOGRAPH-FA74;Lo;0;L;5145;;;;N;;;;; +FA75;CJK COMPATIBILITY IDEOGRAPH-FA75;Lo;0;L;5180;;;;N;;;;; +FA76;CJK COMPATIBILITY IDEOGRAPH-FA76;Lo;0;L;52C7;;;;N;;;;; +FA77;CJK COMPATIBILITY IDEOGRAPH-FA77;Lo;0;L;52FA;;;;N;;;;; +FA78;CJK COMPATIBILITY IDEOGRAPH-FA78;Lo;0;L;559D;;;;N;;;;; +FA79;CJK COMPATIBILITY IDEOGRAPH-FA79;Lo;0;L;5555;;;;N;;;;; +FA7A;CJK COMPATIBILITY IDEOGRAPH-FA7A;Lo;0;L;5599;;;;N;;;;; +FA7B;CJK COMPATIBILITY IDEOGRAPH-FA7B;Lo;0;L;55E2;;;;N;;;;; +FA7C;CJK COMPATIBILITY IDEOGRAPH-FA7C;Lo;0;L;585A;;;;N;;;;; +FA7D;CJK COMPATIBILITY IDEOGRAPH-FA7D;Lo;0;L;58B3;;;;N;;;;; +FA7E;CJK COMPATIBILITY IDEOGRAPH-FA7E;Lo;0;L;5944;;;;N;;;;; +FA7F;CJK COMPATIBILITY IDEOGRAPH-FA7F;Lo;0;L;5954;;;;N;;;;; +FA80;CJK COMPATIBILITY IDEOGRAPH-FA80;Lo;0;L;5A62;;;;N;;;;; +FA81;CJK COMPATIBILITY IDEOGRAPH-FA81;Lo;0;L;5B28;;;;N;;;;; +FA82;CJK COMPATIBILITY IDEOGRAPH-FA82;Lo;0;L;5ED2;;;;N;;;;; +FA83;CJK COMPATIBILITY IDEOGRAPH-FA83;Lo;0;L;5ED9;;;;N;;;;; +FA84;CJK COMPATIBILITY IDEOGRAPH-FA84;Lo;0;L;5F69;;;;N;;;;; +FA85;CJK COMPATIBILITY IDEOGRAPH-FA85;Lo;0;L;5FAD;;;;N;;;;; +FA86;CJK COMPATIBILITY IDEOGRAPH-FA86;Lo;0;L;60D8;;;;N;;;;; +FA87;CJK COMPATIBILITY IDEOGRAPH-FA87;Lo;0;L;614E;;;;N;;;;; +FA88;CJK COMPATIBILITY IDEOGRAPH-FA88;Lo;0;L;6108;;;;N;;;;; +FA89;CJK COMPATIBILITY IDEOGRAPH-FA89;Lo;0;L;618E;;;;N;;;;; +FA8A;CJK COMPATIBILITY IDEOGRAPH-FA8A;Lo;0;L;6160;;;;N;;;;; +FA8B;CJK COMPATIBILITY IDEOGRAPH-FA8B;Lo;0;L;61F2;;;;N;;;;; +FA8C;CJK COMPATIBILITY IDEOGRAPH-FA8C;Lo;0;L;6234;;;;N;;;;; +FA8D;CJK COMPATIBILITY IDEOGRAPH-FA8D;Lo;0;L;63C4;;;;N;;;;; +FA8E;CJK COMPATIBILITY IDEOGRAPH-FA8E;Lo;0;L;641C;;;;N;;;;; +FA8F;CJK COMPATIBILITY IDEOGRAPH-FA8F;Lo;0;L;6452;;;;N;;;;; +FA90;CJK COMPATIBILITY IDEOGRAPH-FA90;Lo;0;L;6556;;;;N;;;;; +FA91;CJK COMPATIBILITY IDEOGRAPH-FA91;Lo;0;L;6674;;;;N;;;;; +FA92;CJK COMPATIBILITY IDEOGRAPH-FA92;Lo;0;L;6717;;;;N;;;;; +FA93;CJK COMPATIBILITY IDEOGRAPH-FA93;Lo;0;L;671B;;;;N;;;;; +FA94;CJK COMPATIBILITY IDEOGRAPH-FA94;Lo;0;L;6756;;;;N;;;;; +FA95;CJK COMPATIBILITY IDEOGRAPH-FA95;Lo;0;L;6B79;;;;N;;;;; +FA96;CJK COMPATIBILITY IDEOGRAPH-FA96;Lo;0;L;6BBA;;;;N;;;;; +FA97;CJK COMPATIBILITY IDEOGRAPH-FA97;Lo;0;L;6D41;;;;N;;;;; +FA98;CJK COMPATIBILITY IDEOGRAPH-FA98;Lo;0;L;6EDB;;;;N;;;;; +FA99;CJK COMPATIBILITY IDEOGRAPH-FA99;Lo;0;L;6ECB;;;;N;;;;; +FA9A;CJK COMPATIBILITY IDEOGRAPH-FA9A;Lo;0;L;6F22;;;;N;;;;; +FA9B;CJK COMPATIBILITY IDEOGRAPH-FA9B;Lo;0;L;701E;;;;N;;;;; +FA9C;CJK COMPATIBILITY IDEOGRAPH-FA9C;Lo;0;L;716E;;;;N;;;;; +FA9D;CJK COMPATIBILITY IDEOGRAPH-FA9D;Lo;0;L;77A7;;;;N;;;;; +FA9E;CJK COMPATIBILITY IDEOGRAPH-FA9E;Lo;0;L;7235;;;;N;;;;; +FA9F;CJK COMPATIBILITY IDEOGRAPH-FA9F;Lo;0;L;72AF;;;;N;;;;; +FAA0;CJK COMPATIBILITY IDEOGRAPH-FAA0;Lo;0;L;732A;;;;N;;;;; +FAA1;CJK COMPATIBILITY IDEOGRAPH-FAA1;Lo;0;L;7471;;;;N;;;;; +FAA2;CJK COMPATIBILITY IDEOGRAPH-FAA2;Lo;0;L;7506;;;;N;;;;; +FAA3;CJK COMPATIBILITY IDEOGRAPH-FAA3;Lo;0;L;753B;;;;N;;;;; +FAA4;CJK COMPATIBILITY IDEOGRAPH-FAA4;Lo;0;L;761D;;;;N;;;;; +FAA5;CJK COMPATIBILITY IDEOGRAPH-FAA5;Lo;0;L;761F;;;;N;;;;; +FAA6;CJK COMPATIBILITY IDEOGRAPH-FAA6;Lo;0;L;76CA;;;;N;;;;; +FAA7;CJK COMPATIBILITY IDEOGRAPH-FAA7;Lo;0;L;76DB;;;;N;;;;; +FAA8;CJK COMPATIBILITY IDEOGRAPH-FAA8;Lo;0;L;76F4;;;;N;;;;; +FAA9;CJK COMPATIBILITY IDEOGRAPH-FAA9;Lo;0;L;774A;;;;N;;;;; +FAAA;CJK COMPATIBILITY IDEOGRAPH-FAAA;Lo;0;L;7740;;;;N;;;;; +FAAB;CJK COMPATIBILITY IDEOGRAPH-FAAB;Lo;0;L;78CC;;;;N;;;;; +FAAC;CJK COMPATIBILITY IDEOGRAPH-FAAC;Lo;0;L;7AB1;;;;N;;;;; +FAAD;CJK COMPATIBILITY IDEOGRAPH-FAAD;Lo;0;L;7BC0;;;;N;;;;; +FAAE;CJK COMPATIBILITY IDEOGRAPH-FAAE;Lo;0;L;7C7B;;;;N;;;;; +FAAF;CJK COMPATIBILITY IDEOGRAPH-FAAF;Lo;0;L;7D5B;;;;N;;;;; +FAB0;CJK COMPATIBILITY IDEOGRAPH-FAB0;Lo;0;L;7DF4;;;;N;;;;; +FAB1;CJK COMPATIBILITY IDEOGRAPH-FAB1;Lo;0;L;7F3E;;;;N;;;;; +FAB2;CJK COMPATIBILITY IDEOGRAPH-FAB2;Lo;0;L;8005;;;;N;;;;; +FAB3;CJK COMPATIBILITY IDEOGRAPH-FAB3;Lo;0;L;8352;;;;N;;;;; +FAB4;CJK COMPATIBILITY IDEOGRAPH-FAB4;Lo;0;L;83EF;;;;N;;;;; +FAB5;CJK COMPATIBILITY IDEOGRAPH-FAB5;Lo;0;L;8779;;;;N;;;;; +FAB6;CJK COMPATIBILITY IDEOGRAPH-FAB6;Lo;0;L;8941;;;;N;;;;; +FAB7;CJK COMPATIBILITY IDEOGRAPH-FAB7;Lo;0;L;8986;;;;N;;;;; +FAB8;CJK COMPATIBILITY IDEOGRAPH-FAB8;Lo;0;L;8996;;;;N;;;;; +FAB9;CJK COMPATIBILITY IDEOGRAPH-FAB9;Lo;0;L;8ABF;;;;N;;;;; +FABA;CJK COMPATIBILITY IDEOGRAPH-FABA;Lo;0;L;8AF8;;;;N;;;;; +FABB;CJK COMPATIBILITY IDEOGRAPH-FABB;Lo;0;L;8ACB;;;;N;;;;; +FABC;CJK COMPATIBILITY IDEOGRAPH-FABC;Lo;0;L;8B01;;;;N;;;;; +FABD;CJK COMPATIBILITY IDEOGRAPH-FABD;Lo;0;L;8AFE;;;;N;;;;; +FABE;CJK COMPATIBILITY IDEOGRAPH-FABE;Lo;0;L;8AED;;;;N;;;;; +FABF;CJK COMPATIBILITY IDEOGRAPH-FABF;Lo;0;L;8B39;;;;N;;;;; +FAC0;CJK COMPATIBILITY IDEOGRAPH-FAC0;Lo;0;L;8B8A;;;;N;;;;; +FAC1;CJK COMPATIBILITY IDEOGRAPH-FAC1;Lo;0;L;8D08;;;;N;;;;; +FAC2;CJK COMPATIBILITY IDEOGRAPH-FAC2;Lo;0;L;8F38;;;;N;;;;; +FAC3;CJK COMPATIBILITY IDEOGRAPH-FAC3;Lo;0;L;9072;;;;N;;;;; +FAC4;CJK COMPATIBILITY IDEOGRAPH-FAC4;Lo;0;L;9199;;;;N;;;;; +FAC5;CJK COMPATIBILITY IDEOGRAPH-FAC5;Lo;0;L;9276;;;;N;;;;; +FAC6;CJK COMPATIBILITY IDEOGRAPH-FAC6;Lo;0;L;967C;;;;N;;;;; +FAC7;CJK COMPATIBILITY IDEOGRAPH-FAC7;Lo;0;L;96E3;;;;N;;;;; +FAC8;CJK COMPATIBILITY IDEOGRAPH-FAC8;Lo;0;L;9756;;;;N;;;;; +FAC9;CJK COMPATIBILITY IDEOGRAPH-FAC9;Lo;0;L;97DB;;;;N;;;;; +FACA;CJK COMPATIBILITY IDEOGRAPH-FACA;Lo;0;L;97FF;;;;N;;;;; +FACB;CJK COMPATIBILITY IDEOGRAPH-FACB;Lo;0;L;980B;;;;N;;;;; +FACC;CJK COMPATIBILITY IDEOGRAPH-FACC;Lo;0;L;983B;;;;N;;;;; +FACD;CJK COMPATIBILITY IDEOGRAPH-FACD;Lo;0;L;9B12;;;;N;;;;; +FACE;CJK COMPATIBILITY IDEOGRAPH-FACE;Lo;0;L;9F9C;;;;N;;;;; +FACF;CJK COMPATIBILITY IDEOGRAPH-FACF;Lo;0;L;2284A;;;;N;;;;; +FAD0;CJK COMPATIBILITY IDEOGRAPH-FAD0;Lo;0;L;22844;;;;N;;;;; +FAD1;CJK COMPATIBILITY IDEOGRAPH-FAD1;Lo;0;L;233D5;;;;N;;;;; +FAD2;CJK COMPATIBILITY IDEOGRAPH-FAD2;Lo;0;L;3B9D;;;;N;;;;; +FAD3;CJK COMPATIBILITY IDEOGRAPH-FAD3;Lo;0;L;4018;;;;N;;;;; +FAD4;CJK COMPATIBILITY IDEOGRAPH-FAD4;Lo;0;L;4039;;;;N;;;;; +FAD5;CJK COMPATIBILITY IDEOGRAPH-FAD5;Lo;0;L;25249;;;;N;;;;; +FAD6;CJK COMPATIBILITY IDEOGRAPH-FAD6;Lo;0;L;25CD0;;;;N;;;;; +FAD7;CJK COMPATIBILITY IDEOGRAPH-FAD7;Lo;0;L;27ED3;;;;N;;;;; +FAD8;CJK COMPATIBILITY IDEOGRAPH-FAD8;Lo;0;L;9F43;;;;N;;;;; +FAD9;CJK COMPATIBILITY IDEOGRAPH-FAD9;Lo;0;L;9F8E;;;;N;;;;; +FB00;LATIN SMALL LIGATURE FF;Ll;0;L; 0066 0066;;;;N;;;;; +FB01;LATIN SMALL LIGATURE FI;Ll;0;L; 0066 0069;;;;N;;;;; +FB02;LATIN SMALL LIGATURE FL;Ll;0;L; 0066 006C;;;;N;;;;; +FB03;LATIN SMALL LIGATURE FFI;Ll;0;L; 0066 0066 0069;;;;N;;;;; +FB04;LATIN SMALL LIGATURE FFL;Ll;0;L; 0066 0066 006C;;;;N;;;;; +FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L; 017F 0074;;;;N;;;;; +FB06;LATIN SMALL LIGATURE ST;Ll;0;L; 0073 0074;;;;N;;;;; +FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L; 0574 0576;;;;N;;;;; +FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L; 0574 0565;;;;N;;;;; +FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L; 0574 056B;;;;N;;;;; +FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L; 057E 0576;;;;N;;;;; +FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L; 0574 056D;;;;N;;;;; +FB1D;HEBREW LETTER YOD WITH HIRIQ;Lo;0;R;05D9 05B4;;;;N;;;;; +FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;NSM;;;;;N;HEBREW POINT VARIKA;;;; +FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;; +FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R; 05E2;;;;N;;;;; +FB21;HEBREW LETTER WIDE ALEF;Lo;0;R; 05D0;;;;N;;;;; +FB22;HEBREW LETTER WIDE DALET;Lo;0;R; 05D3;;;;N;;;;; +FB23;HEBREW LETTER WIDE HE;Lo;0;R; 05D4;;;;N;;;;; +FB24;HEBREW LETTER WIDE KAF;Lo;0;R; 05DB;;;;N;;;;; +FB25;HEBREW LETTER WIDE LAMED;Lo;0;R; 05DC;;;;N;;;;; +FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R; 05DD;;;;N;;;;; +FB27;HEBREW LETTER WIDE RESH;Lo;0;R; 05E8;;;;N;;;;; +FB28;HEBREW LETTER WIDE TAV;Lo;0;R; 05EA;;;;N;;;;; +FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;ES; 002B;;;;N;;;;; +FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;; +FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;; +FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;FB49 05C1;;;;N;;;;; +FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;FB49 05C2;;;;N;;;;; +FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;; +FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;; +FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;; +FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;; +FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;; +FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;; +FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;; +FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;; +FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;; +FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;; +FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;; +FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;; +FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;; +FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;; +FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;; +FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;; +FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;; +FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;; +FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;; +FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;; +FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;; +FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;; +FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;; +FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;; +FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;; +FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;; +FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;; +FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;; +FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R; 05D0 05DC;;;;N;;;;; +FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;AL; 0671;;;;N;;;;; +FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;AL; 0671;;;;N;;;;; +FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;AL; 067B;;;;N;;;;; +FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;AL; 067B;;;;N;;;;; +FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;AL; 067E;;;;N;;;;; +FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;AL; 067E;;;;N;;;;; +FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;AL; 0680;;;;N;;;;; +FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;AL; 067A;;;;N;;;;; +FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;AL; 067A;;;;N;;;;; +FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;AL; 067F;;;;N;;;;; +FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;AL; 067F;;;;N;;;;; +FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;AL; 0679;;;;N;;;;; +FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;AL; 0679;;;;N;;;;; +FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;AL; 06A4;;;;N;;;;; +FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;AL; 06A6;;;;N;;;;; +FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;AL; 0684;;;;N;;;;; +FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;AL; 0684;;;;N;;;;; +FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;AL; 0683;;;;N;;;;; +FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;AL; 0683;;;;N;;;;; +FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;AL; 0686;;;;N;;;;; +FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;AL; 0687;;;;N;;;;; +FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;AL; 0687;;;;N;;;;; +FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;AL; 068D;;;;N;;;;; +FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;AL; 068D;;;;N;;;;; +FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;AL; 068C;;;;N;;;;; +FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;AL; 068C;;;;N;;;;; +FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;AL; 068E;;;;N;;;;; +FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;AL; 068E;;;;N;;;;; +FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;AL; 0688;;;;N;;;;; +FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;AL; 0688;;;;N;;;;; +FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;AL; 0698;;;;N;;;;; +FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;AL; 0698;;;;N;;;;; +FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;AL; 0691;;;;N;;;;; +FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;AL; 0691;;;;N;;;;; +FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;AL; 06A9;;;;N;;;;; +FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;AL; 06AF;;;;N;;;;; +FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;AL; 06B3;;;;N;;;;; +FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;AL; 06B1;;;;N;;;;; +FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;AL; 06BA;;;;N;;;;; +FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;AL; 06BA;;;;N;;;;; +FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;AL; 06BB;;;;N;;;;; +FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;AL; 06C0;;;;N;;;;; +FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;AL; 06C0;;;;N;;;;; +FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;AL; 06C1;;;;N;;;;; +FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;AL; 06BE;;;;N;;;;; +FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;AL; 06D2;;;;N;;;;; +FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;AL; 06D2;;;;N;;;;; +FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 06D3;;;;N;;;;; +FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 06D3;;;;N;;;;; +FBB2;ARABIC SYMBOL DOT ABOVE;Sk;0;AL;;;;;N;;;;; +FBB3;ARABIC SYMBOL DOT BELOW;Sk;0;AL;;;;;N;;;;; +FBB4;ARABIC SYMBOL TWO DOTS ABOVE;Sk;0;AL;;;;;N;;;;; +FBB5;ARABIC SYMBOL TWO DOTS BELOW;Sk;0;AL;;;;;N;;;;; +FBB6;ARABIC SYMBOL THREE DOTS ABOVE;Sk;0;AL;;;;;N;;;;; +FBB7;ARABIC SYMBOL THREE DOTS BELOW;Sk;0;AL;;;;;N;;;;; +FBB8;ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE;Sk;0;AL;;;;;N;;;;; +FBB9;ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW;Sk;0;AL;;;;;N;;;;; +FBBA;ARABIC SYMBOL FOUR DOTS ABOVE;Sk;0;AL;;;;;N;;;;; +FBBB;ARABIC SYMBOL FOUR DOTS BELOW;Sk;0;AL;;;;;N;;;;; +FBBC;ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW;Sk;0;AL;;;;;N;;;;; +FBBD;ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE;Sk;0;AL;;;;;N;;;;; +FBBE;ARABIC SYMBOL TWO DOTS VERTICALLY BELOW;Sk;0;AL;;;;;N;;;;; +FBBF;ARABIC SYMBOL RING;Sk;0;AL;;;;;N;;;;; +FBC0;ARABIC SYMBOL SMALL TAH ABOVE;Sk;0;AL;;;;;N;;;;; +FBC1;ARABIC SYMBOL SMALL TAH BELOW;Sk;0;AL;;;;;N;;;;; +FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;AL; 06AD;;;;N;;;;; +FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;AL; 06C7;;;;N;;;;; +FBD8;ARABIC LETTER U FINAL FORM;Lo;0;AL; 06C7;;;;N;;;;; +FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;AL; 06C6;;;;N;;;;; +FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;AL; 06C6;;;;N;;;;; +FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;AL; 06C8;;;;N;;;;; +FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;AL; 06C8;;;;N;;;;; +FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0677;;;;N;;;;; +FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;AL; 06CB;;;;N;;;;; +FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;AL; 06CB;;;;N;;;;; +FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;AL; 06C5;;;;N;;;;; +FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;AL; 06C5;;;;N;;;;; +FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;AL; 06C9;;;;N;;;;; +FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;AL; 06C9;;;;N;;;;; +FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE5;ARABIC LETTER E FINAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;AL; 06D0;;;;N;;;;; +FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;AL; 0649;;;;N;;;;; +FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;AL; 0649;;;;N;;;;; +FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;AL; 0626 0627;;;;N;;;;; +FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;AL; 0626 0627;;;;N;;;;; +FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;AL; 0626 06D5;;;;N;;;;; +FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;AL; 0626 06D5;;;;N;;;;; +FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;AL; 0626 0648;;;;N;;;;; +FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;AL; 0626 0648;;;;N;;;;; +FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;AL; 0626 06C7;;;;N;;;;; +FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;AL; 0626 06C7;;;;N;;;;; +FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;AL; 0626 06C6;;;;N;;;;; +FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;AL; 0626 06C6;;;;N;;;;; +FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;AL; 0626 06C8;;;;N;;;;; +FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;AL; 0626 06C8;;;;N;;;;; +FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;AL; 0626 06D0;;;;N;;;;; +FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;AL; 06CC;;;;N;;;;; +FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;AL; 0626 062C;;;;N;;;;; +FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;AL; 0626 062D;;;;N;;;;; +FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;AL; 0626 064A;;;;N;;;;; +FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0628 062C;;;;N;;;;; +FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;AL; 0628 062D;;;;N;;;;; +FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;AL; 0628 062E;;;;N;;;;; +FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0628 0649;;;;N;;;;; +FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;AL; 0628 064A;;;;N;;;;; +FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;AL; 062A 062C;;;;N;;;;; +FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;AL; 062A 062D;;;;N;;;;; +FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;AL; 062A 062E;;;;N;;;;; +FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062A 0649;;;;N;;;;; +FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;AL; 062A 064A;;;;N;;;;; +FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;AL; 062B 062C;;;;N;;;;; +FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062B 0649;;;;N;;;;; +FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;AL; 062B 064A;;;;N;;;;; +FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;AL; 062C 062D;;;;N;;;;; +FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;AL; 062C 0645;;;;N;;;;; +FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;AL; 062D 062C;;;;N;;;;; +FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;AL; 062D 0645;;;;N;;;;; +FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;AL; 062E 062C;;;;N;;;;; +FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;AL; 062E 062D;;;;N;;;;; +FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;AL; 062E 0645;;;;N;;;;; +FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;AL; 0635 062D;;;;N;;;;; +FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;AL; 0635 0645;;;;N;;;;; +FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;AL; 0636 062C;;;;N;;;;; +FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;AL; 0636 062D;;;;N;;;;; +FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;AL; 0636 062E;;;;N;;;;; +FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;AL; 0636 0645;;;;N;;;;; +FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;AL; 0637 062D;;;;N;;;;; +FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;AL; 0639 062C;;;;N;;;;; +FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;AL; 0639 0645;;;;N;;;;; +FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;AL; 063A 062C;;;;N;;;;; +FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;AL; 063A 0645;;;;N;;;;; +FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0641 062C;;;;N;;;;; +FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;AL; 0641 062D;;;;N;;;;; +FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;AL; 0641 062E;;;;N;;;;; +FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0641 0645;;;;N;;;;; +FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0641 0649;;;;N;;;;; +FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;AL; 0641 064A;;;;N;;;;; +FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;AL; 0642 062D;;;;N;;;;; +FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;AL; 0642 0645;;;;N;;;;; +FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0642 0649;;;;N;;;;; +FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;AL; 0642 064A;;;;N;;;;; +FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;AL; 0643 0627;;;;N;;;;; +FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;AL; 0643 062C;;;;N;;;;; +FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;AL; 0643 062D;;;;N;;;;; +FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;AL; 0643 062E;;;;N;;;;; +FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0643 0649;;;;N;;;;; +FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;AL; 0643 064A;;;;N;;;;; +FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;AL; 0644 062C;;;;N;;;;; +FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;AL; 0644 062D;;;;N;;;;; +FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;AL; 0644 062E;;;;N;;;;; +FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0644 0649;;;;N;;;;; +FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;AL; 0644 064A;;;;N;;;;; +FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;AL; 0645 062C;;;;N;;;;; +FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;AL; 0645 062D;;;;N;;;;; +FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;AL; 0645 062E;;;;N;;;;; +FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0645 0649;;;;N;;;;; +FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;AL; 0645 064A;;;;N;;;;; +FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;AL; 0646 062C;;;;N;;;;; +FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;AL; 0646 062D;;;;N;;;;; +FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;AL; 0646 062E;;;;N;;;;; +FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0646 0649;;;;N;;;;; +FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;AL; 0646 064A;;;;N;;;;; +FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;AL; 0647 062C;;;;N;;;;; +FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;AL; 0647 0645;;;;N;;;;; +FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0647 0649;;;;N;;;;; +FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;AL; 0647 064A;;;;N;;;;; +FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;AL; 064A 062C;;;;N;;;;; +FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;AL; 064A 062D;;;;N;;;;; +FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;AL; 064A 062E;;;;N;;;;; +FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 064A 0649;;;;N;;;;; +FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;AL; 064A 064A;;;;N;;;;; +FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0630 0670;;;;N;;;;; +FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0631 0670;;;;N;;;;; +FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0649 0670;;;;N;;;;; +FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;AL; 0020 064C 0651;;;;N;;;;; +FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;AL; 0020 064D 0651;;;;N;;;;; +FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;AL; 0020 064E 0651;;;;N;;;;; +FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;AL; 0020 064F 0651;;;;N;;;;; +FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;AL; 0020 0650 0651;;;;N;;;;; +FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL; 0020 0651 0670;;;;N;;;;; +FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;AL; 0626 0631;;;;N;;;;; +FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;AL; 0626 0632;;;;N;;;;; +FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;AL; 0626 0646;;;;N;;;;; +FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0626 0649;;;;N;;;;; +FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;AL; 0626 064A;;;;N;;;;; +FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;AL; 0628 0631;;;;N;;;;; +FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;AL; 0628 0632;;;;N;;;;; +FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;AL; 0628 0646;;;;N;;;;; +FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0628 0649;;;;N;;;;; +FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;AL; 0628 064A;;;;N;;;;; +FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;AL; 062A 0631;;;;N;;;;; +FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;AL; 062A 0632;;;;N;;;;; +FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;AL; 062A 0646;;;;N;;;;; +FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 0649;;;;N;;;;; +FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;AL; 062A 064A;;;;N;;;;; +FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;AL; 062B 0631;;;;N;;;;; +FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;AL; 062B 0632;;;;N;;;;; +FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;AL; 062B 0646;;;;N;;;;; +FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062B 0649;;;;N;;;;; +FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;AL; 062B 064A;;;;N;;;;; +FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0641 0649;;;;N;;;;; +FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;AL; 0641 064A;;;;N;;;;; +FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0642 0649;;;;N;;;;; +FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;AL; 0642 064A;;;;N;;;;; +FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;AL; 0643 0627;;;;N;;;;; +FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0643 0649;;;;N;;;;; +FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;AL; 0643 064A;;;;N;;;;; +FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0644 0649;;;;N;;;;; +FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;AL; 0644 064A;;;;N;;;;; +FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;AL; 0645 0627;;;;N;;;;; +FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;AL; 0646 0631;;;;N;;;;; +FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;AL; 0646 0632;;;;N;;;;; +FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;AL; 0646 0646;;;;N;;;;; +FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 0649;;;;N;;;;; +FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;AL; 0646 064A;;;;N;;;;; +FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL; 0649 0670;;;;N;;;;; +FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;AL; 064A 0631;;;;N;;;;; +FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;AL; 064A 0632;;;;N;;;;; +FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;AL; 064A 0646;;;;N;;;;; +FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 064A 0649;;;;N;;;;; +FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;AL; 064A 064A;;;;N;;;;; +FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;AL; 0626 062C;;;;N;;;;; +FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;AL; 0626 062D;;;;N;;;;; +FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;AL; 0626 062E;;;;N;;;;; +FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;AL; 0626 0647;;;;N;;;;; +FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;AL; 0628 062C;;;;N;;;;; +FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;AL; 0628 062D;;;;N;;;;; +FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;AL; 0628 062E;;;;N;;;;; +FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;AL; 0628 0647;;;;N;;;;; +FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;AL; 062A 062C;;;;N;;;;; +FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;AL; 062A 062D;;;;N;;;;; +FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;AL; 062A 062E;;;;N;;;;; +FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;AL; 062A 0647;;;;N;;;;; +FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;AL; 062C 062D;;;;N;;;;; +FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 062C 0645;;;;N;;;;; +FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;AL; 062D 062C;;;;N;;;;; +FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;AL; 062D 0645;;;;N;;;;; +FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;AL; 062E 062C;;;;N;;;;; +FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 062E 0645;;;;N;;;;; +FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;AL; 0635 062D;;;;N;;;;; +FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;AL; 0635 062E;;;;N;;;;; +FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;AL; 0635 0645;;;;N;;;;; +FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;AL; 0636 062C;;;;N;;;;; +FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;AL; 0636 062D;;;;N;;;;; +FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;AL; 0636 062E;;;;N;;;;; +FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;AL; 0636 0645;;;;N;;;;; +FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;AL; 0637 062D;;;;N;;;;; +FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;AL; 0639 062C;;;;N;;;;; +FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;AL; 0639 0645;;;;N;;;;; +FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;AL; 063A 062C;;;;N;;;;; +FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;AL; 063A 0645;;;;N;;;;; +FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;AL; 0641 062C;;;;N;;;;; +FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;AL; 0641 062D;;;;N;;;;; +FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;AL; 0641 062E;;;;N;;;;; +FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;AL; 0641 0645;;;;N;;;;; +FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;AL; 0642 062D;;;;N;;;;; +FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;AL; 0642 0645;;;;N;;;;; +FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;AL; 0643 062C;;;;N;;;;; +FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;AL; 0643 062D;;;;N;;;;; +FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;AL; 0643 062E;;;;N;;;;; +FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;AL; 0644 062C;;;;N;;;;; +FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;AL; 0644 062D;;;;N;;;;; +FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;AL; 0644 062E;;;;N;;;;; +FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;AL; 0644 0647;;;;N;;;;; +FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062C;;;;N;;;;; +FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0645 062D;;;;N;;;;; +FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0645 062E;;;;N;;;;; +FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0645 0645;;;;N;;;;; +FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;AL; 0646 062C;;;;N;;;;; +FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;AL; 0646 062D;;;;N;;;;; +FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;AL; 0646 062E;;;;N;;;;; +FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;AL; 0646 0647;;;;N;;;;; +FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;AL; 0647 062C;;;;N;;;;; +FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;AL; 0647 0645;;;;N;;;;; +FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL; 0647 0670;;;;N;;;;; +FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;AL; 064A 062C;;;;N;;;;; +FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;AL; 064A 062D;;;;N;;;;; +FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;AL; 064A 062E;;;;N;;;;; +FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;AL; 064A 0647;;;;N;;;;; +FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;AL; 0626 0645;;;;N;;;;; +FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;AL; 0626 0647;;;;N;;;;; +FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;AL; 0628 0645;;;;N;;;;; +FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;AL; 0628 0647;;;;N;;;;; +FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;AL; 062A 0645;;;;N;;;;; +FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;AL; 062A 0647;;;;N;;;;; +FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;AL; 062B 0645;;;;N;;;;; +FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;AL; 062B 0647;;;;N;;;;; +FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;AL; 0633 0645;;;;N;;;;; +FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;AL; 0633 0647;;;;N;;;;; +FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;AL; 0634 0647;;;;N;;;;; +FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;AL; 0643 0644;;;;N;;;;; +FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;AL; 0643 0645;;;;N;;;;; +FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;AL; 0644 0645;;;;N;;;;; +FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;AL; 0646 0645;;;;N;;;;; +FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;AL; 0646 0647;;;;N;;;;; +FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;AL; 064A 0645;;;;N;;;;; +FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;AL; 064A 0647;;;;N;;;;; +FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;AL; 0640 064E 0651;;;;N;;;;; +FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;AL; 0640 064F 0651;;;;N;;;;; +FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;AL; 0640 0650 0651;;;;N;;;;; +FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0637 0649;;;;N;;;;; +FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;AL; 0637 064A;;;;N;;;;; +FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0639 0649;;;;N;;;;; +FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;AL; 0639 064A;;;;N;;;;; +FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 063A 0649;;;;N;;;;; +FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;AL; 063A 064A;;;;N;;;;; +FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0633 0649;;;;N;;;;; +FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;AL; 0633 064A;;;;N;;;;; +FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0634 0649;;;;N;;;;; +FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;AL; 0634 064A;;;;N;;;;; +FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062D 0649;;;;N;;;;; +FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;AL; 062D 064A;;;;N;;;;; +FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062C 0649;;;;N;;;;; +FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;AL; 062C 064A;;;;N;;;;; +FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 062E 0649;;;;N;;;;; +FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;AL; 062E 064A;;;;N;;;;; +FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0635 0649;;;;N;;;;; +FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;AL; 0635 064A;;;;N;;;;; +FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0636 0649;;;;N;;;;; +FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;AL; 0636 064A;;;;N;;;;; +FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;AL; 0634 0631;;;;N;;;;; +FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;AL; 0633 0631;;;;N;;;;; +FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;AL; 0635 0631;;;;N;;;;; +FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;AL; 0636 0631;;;;N;;;;; +FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0637 0649;;;;N;;;;; +FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;AL; 0637 064A;;;;N;;;;; +FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0639 0649;;;;N;;;;; +FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;AL; 0639 064A;;;;N;;;;; +FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 063A 0649;;;;N;;;;; +FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;AL; 063A 064A;;;;N;;;;; +FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 0649;;;;N;;;;; +FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;AL; 0633 064A;;;;N;;;;; +FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0634 0649;;;;N;;;;; +FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;AL; 0634 064A;;;;N;;;;; +FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062D 0649;;;;N;;;;; +FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;AL; 062D 064A;;;;N;;;;; +FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 0649;;;;N;;;;; +FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;AL; 062C 064A;;;;N;;;;; +FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062E 0649;;;;N;;;;; +FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;AL; 062E 064A;;;;N;;;;; +FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0635 0649;;;;N;;;;; +FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;AL; 0635 064A;;;;N;;;;; +FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0636 0649;;;;N;;;;; +FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;AL; 0636 064A;;;;N;;;;; +FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;AL; 0634 0631;;;;N;;;;; +FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;AL; 0633 0631;;;;N;;;;; +FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;AL; 0635 0631;;;;N;;;;; +FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;AL; 0636 0631;;;;N;;;;; +FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;AL; 0634 0645;;;;N;;;;; +FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;AL; 0633 0647;;;;N;;;;; +FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;AL; 0634 0647;;;;N;;;;; +FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;AL; 0633 062C;;;;N;;;;; +FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;AL; 0633 062D;;;;N;;;;; +FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;AL; 0633 062E;;;;N;;;;; +FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;AL; 0634 062C;;;;N;;;;; +FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;AL; 0634 062D;;;;N;;;;; +FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;AL; 0634 062E;;;;N;;;;; +FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;AL; 0637 0645;;;;N;;;;; +FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;AL; 0638 0645;;;;N;;;;; +FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;AL; 0627 064B;;;;N;;;;; +FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;AL; 0627 064B;;;;N;;;;; +FD3E;ORNATE LEFT PARENTHESIS;Pe;0;ON;;;;;N;;;;; +FD3F;ORNATE RIGHT PARENTHESIS;Ps;0;ON;;;;;N;;;;; +FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062C 0645;;;;N;;;;; +FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;AL; 062A 062D 062C;;;;N;;;;; +FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 062A 062D 062C;;;;N;;;;; +FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062D 0645;;;;N;;;;; +FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 062A 062E 0645;;;;N;;;;; +FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 062A 0645 062C;;;;N;;;;; +FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 062A 0645 062D;;;;N;;;;; +FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 062A 0645 062E;;;;N;;;;; +FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 062C 0645 062D;;;;N;;;;; +FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 062C 0645 062D;;;;N;;;;; +FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062D 0645 064A;;;;N;;;;; +FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062D 0645 0649;;;;N;;;;; +FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 0633 062D 062C;;;;N;;;;; +FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0633 062C 062D;;;;N;;;;; +FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 062C 0649;;;;N;;;;; +FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0633 0645 062D;;;;N;;;;; +FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0633 0645 062D;;;;N;;;;; +FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0633 0645 062C;;;;N;;;;; +FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0633 0645 0645;;;;N;;;;; +FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0633 0645 0645;;;;N;;;;; +FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;AL; 0635 062D 062D;;;;N;;;;; +FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;AL; 0635 062D 062D;;;;N;;;;; +FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0635 0645 0645;;;;N;;;;; +FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;AL; 0634 062D 0645;;;;N;;;;; +FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0634 062D 0645;;;;N;;;;; +FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0634 062C 064A;;;;N;;;;; +FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;AL; 0634 0645 062E;;;;N;;;;; +FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0634 0645 062E;;;;N;;;;; +FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0634 0645 0645;;;;N;;;;; +FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0634 0645 0645;;;;N;;;;; +FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0636 062D 0649;;;;N;;;;; +FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0636 062E 0645;;;;N;;;;; +FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0636 062E 0645;;;;N;;;;; +FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0637 0645 062D;;;;N;;;;; +FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0637 0645 062D;;;;N;;;;; +FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0637 0645 0645;;;;N;;;;; +FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0637 0645 064A;;;;N;;;;; +FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0639 062C 0645;;;;N;;;;; +FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0639 0645 0645;;;;N;;;;; +FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0639 0645 0645;;;;N;;;;; +FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0639 0645 0649;;;;N;;;;; +FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 063A 0645 0645;;;;N;;;;; +FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 063A 0645 064A;;;;N;;;;; +FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 063A 0645 0649;;;;N;;;;; +FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0641 062E 0645;;;;N;;;;; +FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0641 062E 0645;;;;N;;;;; +FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0642 0645 062D;;;;N;;;;; +FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0642 0645 0645;;;;N;;;;; +FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;AL; 0644 062D 0645;;;;N;;;;; +FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0644 062D 064A;;;;N;;;;; +FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0644 062D 0649;;;;N;;;;; +FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0644 062C 062C;;;;N;;;;; +FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;AL; 0644 062C 062C;;;;N;;;;; +FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL; 0644 062E 0645;;;;N;;;;; +FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062E 0645;;;;N;;;;; +FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL; 0644 0645 062D;;;;N;;;;; +FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0644 0645 062D;;;;N;;;;; +FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062D 062C;;;;N;;;;; +FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062D 0645;;;;N;;;;; +FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0645 062D 064A;;;;N;;;;; +FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0645 062C 062D;;;;N;;;;; +FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062C 0645;;;;N;;;;; +FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;AL; 0645 062E 062C;;;;N;;;;; +FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL; 0645 062E 0645;;;;N;;;;; +FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;AL; 0645 062C 062E;;;;N;;;;; +FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL; 0647 0645 062C;;;;N;;;;; +FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0647 0645 0645;;;;N;;;;; +FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0646 062D 0645;;;;N;;;;; +FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 062D 0649;;;;N;;;;; +FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0646 062C 0645;;;;N;;;;; +FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0646 062C 0645;;;;N;;;;; +FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 062C 0649;;;;N;;;;; +FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0646 0645 064A;;;;N;;;;; +FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0646 0645 0649;;;;N;;;;; +FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 064A 0645 0645;;;;N;;;;; +FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 064A 0645 0645;;;;N;;;;; +FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0628 062E 064A;;;;N;;;;; +FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 062A 062C 064A;;;;N;;;;; +FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 062C 0649;;;;N;;;;; +FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 062A 062E 064A;;;;N;;;;; +FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 062E 0649;;;;N;;;;; +FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062A 0645 064A;;;;N;;;;; +FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062A 0645 0649;;;;N;;;;; +FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 062C 0645 064A;;;;N;;;;; +FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 062D 0649;;;;N;;;;; +FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 062C 0645 0649;;;;N;;;;; +FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL; 0633 062E 0649;;;;N;;;;; +FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0635 062D 064A;;;;N;;;;; +FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0634 062D 064A;;;;N;;;;; +FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0636 062D 064A;;;;N;;;;; +FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0644 062C 064A;;;;N;;;;; +FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0644 0645 064A;;;;N;;;;; +FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 064A 062D 064A;;;;N;;;;; +FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 064A 062C 064A;;;;N;;;;; +FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 064A 0645 064A;;;;N;;;;; +FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0645 0645 064A;;;;N;;;;; +FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0642 0645 064A;;;;N;;;;; +FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0646 062D 064A;;;;N;;;;; +FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL; 0642 0645 062D;;;;N;;;;; +FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062D 0645;;;;N;;;;; +FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0639 0645 064A;;;;N;;;;; +FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0643 0645 064A;;;;N;;;;; +FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL; 0646 062C 062D;;;;N;;;;; +FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0645 062E 064A;;;;N;;;;; +FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0644 062C 0645;;;;N;;;;; +FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL; 0643 0645 0645;;;;N;;;;; +FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL; 0644 062C 0645;;;;N;;;;; +FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;AL; 0646 062C 062D;;;;N;;;;; +FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 062C 062D 064A;;;;N;;;;; +FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 062D 062C 064A;;;;N;;;;; +FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0645 062C 064A;;;;N;;;;; +FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL; 0641 0645 064A;;;;N;;;;; +FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL; 0628 062D 064A;;;;N;;;;; +FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0643 0645 0645;;;;N;;;;; +FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0639 062C 0645;;;;N;;;;; +FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL; 0635 0645 0645;;;;N;;;;; +FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;AL; 0633 062E 064A;;;;N;;;;; +FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;AL; 0646 062C 064A;;;;N;;;;; +FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL; 0635 0644 06D2;;;;N;;;;; +FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL; 0642 0644 06D2;;;;N;;;;; +FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;AL; 0627 0644 0644 0647;;;;N;;;;; +FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;AL; 0627 0643 0628 0631;;;;N;;;;; +FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;AL; 0645 062D 0645 062F;;;;N;;;;; +FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;AL; 0635 0644 0639 0645;;;;N;;;;; +FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;AL; 0631 0633 0648 0644;;;;N;;;;; +FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;AL; 0639 0644 064A 0647;;;;N;;;;; +FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;AL; 0648 0633 0644 0645;;;;N;;;;; +FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL; 0635 0644 0649;;;;N;;;;; +FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; +FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL; 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;; +FDFC;RIAL SIGN;Sc;0;AL; 0631 06CC 0627 0644;;;;N;;;;; +FDFD;ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM;So;0;ON;;;;;N;;;;; +FE00;VARIATION SELECTOR-1;Mn;0;NSM;;;;;N;;;;; +FE01;VARIATION SELECTOR-2;Mn;0;NSM;;;;;N;;;;; +FE02;VARIATION SELECTOR-3;Mn;0;NSM;;;;;N;;;;; +FE03;VARIATION SELECTOR-4;Mn;0;NSM;;;;;N;;;;; +FE04;VARIATION SELECTOR-5;Mn;0;NSM;;;;;N;;;;; +FE05;VARIATION SELECTOR-6;Mn;0;NSM;;;;;N;;;;; +FE06;VARIATION SELECTOR-7;Mn;0;NSM;;;;;N;;;;; +FE07;VARIATION SELECTOR-8;Mn;0;NSM;;;;;N;;;;; +FE08;VARIATION SELECTOR-9;Mn;0;NSM;;;;;N;;;;; +FE09;VARIATION SELECTOR-10;Mn;0;NSM;;;;;N;;;;; +FE0A;VARIATION SELECTOR-11;Mn;0;NSM;;;;;N;;;;; +FE0B;VARIATION SELECTOR-12;Mn;0;NSM;;;;;N;;;;; +FE0C;VARIATION SELECTOR-13;Mn;0;NSM;;;;;N;;;;; +FE0D;VARIATION SELECTOR-14;Mn;0;NSM;;;;;N;;;;; +FE0E;VARIATION SELECTOR-15;Mn;0;NSM;;;;;N;;;;; +FE0F;VARIATION SELECTOR-16;Mn;0;NSM;;;;;N;;;;; +FE10;PRESENTATION FORM FOR VERTICAL COMMA;Po;0;ON; 002C;;;;N;;;;; +FE11;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FE12;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP;Po;0;ON; 3002;;;;N;;;;; +FE13;PRESENTATION FORM FOR VERTICAL COLON;Po;0;ON; 003A;;;;N;;;;; +FE14;PRESENTATION FORM FOR VERTICAL SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FE15;PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FE16;PRESENTATION FORM FOR VERTICAL QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FE17;PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET;Ps;0;ON; 3016;;;;N;;;;; +FE18;PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET;Pe;0;ON; 3017;;;;N;;;;; +FE19;PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS;Po;0;ON; 2026;;;;N;;;;; +FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE24;COMBINING MACRON LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE25;COMBINING MACRON RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE26;COMBINING CONJOINING MACRON;Mn;230;NSM;;;;;N;;;;; +FE27;COMBINING LIGATURE LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE28;COMBINING LIGATURE RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE29;COMBINING TILDE LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE2A;COMBINING TILDE RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE2B;COMBINING MACRON LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE2C;COMBINING MACRON RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;; +FE2D;COMBINING CONJOINING MACRON BELOW;Mn;220;NSM;;;;;N;;;;; +FE2E;COMBINING CYRILLIC TITLO LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE2F;COMBINING CYRILLIC TITLO RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON; 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; +FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON; 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; +FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON; 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; +FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;; +FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON; 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;; +FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;; +FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;; +FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;; +FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;; +FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;; +FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;; +FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON; 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;; +FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON; 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;; +FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON; 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;; +FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON; 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;; +FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON; 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;; +FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON; 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;; +FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;; +FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;; +FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON; 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;; +FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON; 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;; +FE45;SESAME DOT;Po;0;ON;;;;;N;;;;; +FE46;WHITE SESAME DOT;Po;0;ON;;;;;N;;;;; +FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps;0;ON; 005B;;;;N;;;;; +FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe;0;ON; 005D;;;;N;;;;; +FE49;DASHED OVERLINE;Po;0;ON; 203E;;;;N;SPACING DASHED OVERSCORE;;;; +FE4A;CENTRELINE OVERLINE;Po;0;ON; 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;; +FE4B;WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING WAVY OVERSCORE;;;; +FE4C;DOUBLE WAVY OVERLINE;Po;0;ON; 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;; +FE4D;DASHED LOW LINE;Pc;0;ON; 005F;;;;N;SPACING DASHED UNDERSCORE;;;; +FE4E;CENTRELINE LOW LINE;Pc;0;ON; 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;; +FE4F;WAVY LOW LINE;Pc;0;ON; 005F;;;;N;SPACING WAVY UNDERSCORE;;;; +FE50;SMALL COMMA;Po;0;CS; 002C;;;;N;;;;; +FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FE52;SMALL FULL STOP;Po;0;CS; 002E;;;;N;SMALL PERIOD;;;; +FE54;SMALL SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FE55;SMALL COLON;Po;0;CS; 003A;;;;N;;;;; +FE56;SMALL QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FE57;SMALL EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FE58;SMALL EM DASH;Pd;0;ON; 2014;;;;N;;;;; +FE59;SMALL LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;SMALL OPENING PARENTHESIS;;;; +FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;SMALL CLOSING PARENTHESIS;;;; +FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;Y;SMALL OPENING CURLY BRACKET;;;; +FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;Y;SMALL CLOSING CURLY BRACKET;;;; +FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON; 3014;;;;Y;SMALL OPENING TORTOISE SHELL BRACKET;;;; +FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON; 3015;;;;Y;SMALL CLOSING TORTOISE SHELL BRACKET;;;; +FE5F;SMALL NUMBER SIGN;Po;0;ET; 0023;;;;N;;;;; +FE60;SMALL AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FE61;SMALL ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FE62;SMALL PLUS SIGN;Sm;0;ES; 002B;;;;N;;;;; +FE63;SMALL HYPHEN-MINUS;Pd;0;ES; 002D;;;;N;;;;; +FE64;SMALL LESS-THAN SIGN;Sm;0;ON; 003C;;;;Y;;;;; +FE65;SMALL GREATER-THAN SIGN;Sm;0;ON; 003E;;;;Y;;;;; +FE66;SMALL EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FE68;SMALL REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;SMALL BACKSLASH;;;; +FE69;SMALL DOLLAR SIGN;Sc;0;ET; 0024;;;;N;;;;; +FE6A;SMALL PERCENT SIGN;Po;0;ET; 0025;;;;N;;;;; +FE6B;SMALL COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;AL; 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;; +FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;AL; 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;; +FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;AL; 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;; +FE73;ARABIC TAIL FRAGMENT;Lo;0;AL;;;;;N;;;;; +FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;AL; 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;; +FE76;ARABIC FATHA ISOLATED FORM;Lo;0;AL; 0020 064E;;;;N;ARABIC SPACING FATHAH;;;; +FE77;ARABIC FATHA MEDIAL FORM;Lo;0;AL; 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;; +FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;AL; 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;; +FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;AL; 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;; +FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;AL; 0020 0650;;;;N;ARABIC SPACING KASRAH;;;; +FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;AL; 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;; +FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;AL; 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;; +FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;AL; 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;; +FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;AL; 0020 0652;;;;N;ARABIC SPACING SUKUN;;;; +FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;AL; 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;; +FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;AL; 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;; +FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL; 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;; +FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL; 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;; +FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;; +FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;; +FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;; +FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;; +FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL; 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;; +FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL; 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;; +FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;; +FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;; +FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;; +FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;AL; 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;; +FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;AL; 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;; +FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;AL; 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;; +FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;; +FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;; +FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;; +FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;AL; 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;; +FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;AL; 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;; +FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;AL; 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;; +FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;; +FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;; +FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;; +FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;AL; 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;; +FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;; +FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;; +FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;; +FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;AL; 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;; +FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;; +FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;; +FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;; +FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;AL; 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;; +FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;; +FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;; +FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;; +FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;AL; 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;; +FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;; +FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;; +FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;; +FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;AL; 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;; +FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;AL; 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;; +FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;AL; 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;; +FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;AL; 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;; +FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;AL; 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;; +FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;AL; 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;; +FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;AL; 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;; +FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;AL; 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;; +FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;AL; 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;; +FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;; +FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;; +FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;; +FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;AL; 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;; +FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;; +FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;; +FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;; +FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;AL; 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;; +FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;; +FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;; +FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;; +FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;AL; 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;; +FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;; +FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;; +FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;; +FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;AL; 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;; +FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;; +FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;; +FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;; +FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;AL; 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;; +FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;; +FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;; +FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;; +FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;AL; 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;; +FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;; +FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;; +FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;; +FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;AL; 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;; +FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;; +FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;; +FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;; +FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;AL; 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;; +FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;; +FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;; +FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;; +FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;AL; 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;; +FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;; +FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;; +FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;; +FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;AL; 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;; +FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;; +FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;; +FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;; +FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;AL; 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;; +FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;; +FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;; +FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;; +FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;AL; 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;; +FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;; +FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;; +FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;; +FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;AL; 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;; +FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;; +FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;; +FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;; +FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;AL; 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;; +FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;; +FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;; +FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;; +FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;AL; 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;; +FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;AL; 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;; +FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;AL; 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;; +FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;AL; 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;; +FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;AL; 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;; +FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;; +FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;; +FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;; +FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;AL; 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;; +FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL; 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL; 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL; 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL; 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL; 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL; 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;AL; 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;; +FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;AL; 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;; +FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;BN;;;;;N;BYTE ORDER MARK;;;; +FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON; 0021;;;;N;;;;; +FF02;FULLWIDTH QUOTATION MARK;Po;0;ON; 0022;;;;N;;;;; +FF03;FULLWIDTH NUMBER SIGN;Po;0;ET; 0023;;;;N;;;;; +FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ET; 0024;;;;N;;;;; +FF05;FULLWIDTH PERCENT SIGN;Po;0;ET; 0025;;;;N;;;;; +FF06;FULLWIDTH AMPERSAND;Po;0;ON; 0026;;;;N;;;;; +FF07;FULLWIDTH APOSTROPHE;Po;0;ON; 0027;;;;N;;;;; +FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON; 0028;;;;Y;FULLWIDTH OPENING PARENTHESIS;;;; +FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON; 0029;;;;Y;FULLWIDTH CLOSING PARENTHESIS;;;; +FF0A;FULLWIDTH ASTERISK;Po;0;ON; 002A;;;;N;;;;; +FF0B;FULLWIDTH PLUS SIGN;Sm;0;ES; 002B;;;;N;;;;; +FF0C;FULLWIDTH COMMA;Po;0;CS; 002C;;;;N;;;;; +FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ES; 002D;;;;N;;;;; +FF0E;FULLWIDTH FULL STOP;Po;0;CS; 002E;;;;N;FULLWIDTH PERIOD;;;; +FF0F;FULLWIDTH SOLIDUS;Po;0;CS; 002F;;;;N;FULLWIDTH SLASH;;;; +FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +FF11;FULLWIDTH DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +FF12;FULLWIDTH DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +FF13;FULLWIDTH DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +FF16;FULLWIDTH DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +FF19;FULLWIDTH DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +FF1A;FULLWIDTH COLON;Po;0;CS; 003A;;;;N;;;;; +FF1B;FULLWIDTH SEMICOLON;Po;0;ON; 003B;;;;N;;;;; +FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON; 003C;;;;Y;;;;; +FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON; 003D;;;;N;;;;; +FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON; 003E;;;;Y;;;;; +FF1F;FULLWIDTH QUESTION MARK;Po;0;ON; 003F;;;;N;;;;; +FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON; 0040;;;;N;;;;; +FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L; 0041;;;;N;;;;FF41; +FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L; 0042;;;;N;;;;FF42; +FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L; 0043;;;;N;;;;FF43; +FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L; 0044;;;;N;;;;FF44; +FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L; 0045;;;;N;;;;FF45; +FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L; 0046;;;;N;;;;FF46; +FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L; 0047;;;;N;;;;FF47; +FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L; 0048;;;;N;;;;FF48; +FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L; 0049;;;;N;;;;FF49; +FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L; 004A;;;;N;;;;FF4A; +FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L; 004B;;;;N;;;;FF4B; +FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L; 004C;;;;N;;;;FF4C; +FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L; 004D;;;;N;;;;FF4D; +FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L; 004E;;;;N;;;;FF4E; +FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L; 004F;;;;N;;;;FF4F; +FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L; 0050;;;;N;;;;FF50; +FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L; 0051;;;;N;;;;FF51; +FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L; 0052;;;;N;;;;FF52; +FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L; 0053;;;;N;;;;FF53; +FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L; 0054;;;;N;;;;FF54; +FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L; 0055;;;;N;;;;FF55; +FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L; 0056;;;;N;;;;FF56; +FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L; 0057;;;;N;;;;FF57; +FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L; 0058;;;;N;;;;FF58; +FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L; 0059;;;;N;;;;FF59; +FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L; 005A;;;;N;;;;FF5A; +FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON; 005B;;;;Y;FULLWIDTH OPENING SQUARE BRACKET;;;; +FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON; 005C;;;;N;FULLWIDTH BACKSLASH;;;; +FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON; 005D;;;;Y;FULLWIDTH CLOSING SQUARE BRACKET;;;; +FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON; 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;; +FF3F;FULLWIDTH LOW LINE;Pc;0;ON; 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;; +FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON; 0060;;;;N;FULLWIDTH SPACING GRAVE;;;; +FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L; 0061;;;;N;;;FF21;;FF21 +FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L; 0062;;;;N;;;FF22;;FF22 +FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L; 0063;;;;N;;;FF23;;FF23 +FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L; 0064;;;;N;;;FF24;;FF24 +FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L; 0065;;;;N;;;FF25;;FF25 +FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L; 0066;;;;N;;;FF26;;FF26 +FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L; 0067;;;;N;;;FF27;;FF27 +FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L; 0068;;;;N;;;FF28;;FF28 +FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L; 0069;;;;N;;;FF29;;FF29 +FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L; 006A;;;;N;;;FF2A;;FF2A +FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L; 006B;;;;N;;;FF2B;;FF2B +FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L; 006C;;;;N;;;FF2C;;FF2C +FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L; 006D;;;;N;;;FF2D;;FF2D +FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L; 006E;;;;N;;;FF2E;;FF2E +FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L; 006F;;;;N;;;FF2F;;FF2F +FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L; 0070;;;;N;;;FF30;;FF30 +FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L; 0071;;;;N;;;FF31;;FF31 +FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L; 0072;;;;N;;;FF32;;FF32 +FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L; 0073;;;;N;;;FF33;;FF33 +FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L; 0074;;;;N;;;FF34;;FF34 +FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L; 0075;;;;N;;;FF35;;FF35 +FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L; 0076;;;;N;;;FF36;;FF36 +FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L; 0077;;;;N;;;FF37;;FF37 +FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L; 0078;;;;N;;;FF38;;FF38 +FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L; 0079;;;;N;;;FF39;;FF39 +FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L; 007A;;;;N;;;FF3A;;FF3A +FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON; 007B;;;;Y;FULLWIDTH OPENING CURLY BRACKET;;;; +FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON; 007C;;;;N;FULLWIDTH VERTICAL BAR;;;; +FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON; 007D;;;;Y;FULLWIDTH CLOSING CURLY BRACKET;;;; +FF5E;FULLWIDTH TILDE;Sm;0;ON; 007E;;;;N;FULLWIDTH SPACING TILDE;;;; +FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps;0;ON; 2985;;;;Y;;;;; +FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe;0;ON; 2986;;;;Y;;;;; +FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON; 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;; +FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON; 300C;;;;Y;HALFWIDTH OPENING CORNER BRACKET;;;; +FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON; 300D;;;;Y;HALFWIDTH CLOSING CORNER BRACKET;;;; +FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON; 3001;;;;N;;;;; +FF65;HALFWIDTH KATAKANA MIDDLE DOT;Po;0;ON; 30FB;;;;N;;;;; +FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L; 30F2;;;;N;;;;; +FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L; 30A1;;;;N;;;;; +FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L; 30A3;;;;N;;;;; +FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L; 30A5;;;;N;;;;; +FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L; 30A7;;;;N;;;;; +FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L; 30A9;;;;N;;;;; +FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L; 30E3;;;;N;;;;; +FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L; 30E5;;;;N;;;;; +FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L; 30E7;;;;N;;;;; +FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L; 30C3;;;;N;;;;; +FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L; 30FC;;;;N;;;;; +FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L; 30A2;;;;N;;;;; +FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L; 30A4;;;;N;;;;; +FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L; 30A6;;;;N;;;;; +FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L; 30A8;;;;N;;;;; +FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L; 30AA;;;;N;;;;; +FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L; 30AB;;;;N;;;;; +FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L; 30AD;;;;N;;;;; +FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L; 30AF;;;;N;;;;; +FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L; 30B1;;;;N;;;;; +FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L; 30B3;;;;N;;;;; +FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L; 30B5;;;;N;;;;; +FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L; 30B7;;;;N;;;;; +FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L; 30B9;;;;N;;;;; +FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L; 30BB;;;;N;;;;; +FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L; 30BD;;;;N;;;;; +FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L; 30BF;;;;N;;;;; +FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L; 30C1;;;;N;;;;; +FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L; 30C4;;;;N;;;;; +FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L; 30C6;;;;N;;;;; +FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L; 30C8;;;;N;;;;; +FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L; 30CA;;;;N;;;;; +FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L; 30CB;;;;N;;;;; +FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L; 30CC;;;;N;;;;; +FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L; 30CD;;;;N;;;;; +FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L; 30CE;;;;N;;;;; +FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L; 30CF;;;;N;;;;; +FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L; 30D2;;;;N;;;;; +FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L; 30D5;;;;N;;;;; +FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L; 30D8;;;;N;;;;; +FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L; 30DB;;;;N;;;;; +FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L; 30DE;;;;N;;;;; +FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L; 30DF;;;;N;;;;; +FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L; 30E0;;;;N;;;;; +FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L; 30E1;;;;N;;;;; +FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L; 30E2;;;;N;;;;; +FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L; 30E4;;;;N;;;;; +FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L; 30E6;;;;N;;;;; +FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L; 30E8;;;;N;;;;; +FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L; 30E9;;;;N;;;;; +FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L; 30EA;;;;N;;;;; +FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L; 30EB;;;;N;;;;; +FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L; 30EC;;;;N;;;;; +FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L; 30ED;;;;N;;;;; +FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L; 30EF;;;;N;;;;; +FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L; 30F3;;;;N;;;;; +FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L; 3099;;;;N;;;;; +FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L; 309A;;;;N;;;;; +FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L; 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;; +FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L; 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;; +FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L; 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;; +FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; +FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L; 3134;;;;N;;;;; +FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L; 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;; +FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L; 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;; +FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L; 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;; +FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L; 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;; +FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L; 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;; +FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L; 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;; +FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L; 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;; +FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L; 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;; +FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L; 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;; +FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L; 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;; +FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L; 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;; +FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L; 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;; +FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L; 3141;;;;N;;;;; +FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L; 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;; +FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L; 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;; +FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L; 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;; +FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L; 3145;;;;N;;;;; +FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L; 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;; +FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L; 3147;;;;N;;;;; +FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L; 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;; +FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L; 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;; +FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L; 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;; +FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L; 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;; +FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L; 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;; +FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L; 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;; +FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L; 314E;;;;N;;;;; +FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L; 314F;;;;N;;;;; +FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L; 3150;;;;N;;;;; +FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L; 3151;;;;N;;;;; +FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L; 3152;;;;N;;;;; +FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L; 3153;;;;N;;;;; +FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L; 3154;;;;N;;;;; +FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L; 3155;;;;N;;;;; +FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L; 3156;;;;N;;;;; +FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L; 3157;;;;N;;;;; +FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L; 3158;;;;N;;;;; +FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L; 3159;;;;N;;;;; +FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L; 315A;;;;N;;;;; +FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L; 315B;;;;N;;;;; +FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L; 315C;;;;N;;;;; +FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L; 315D;;;;N;;;;; +FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L; 315E;;;;N;;;;; +FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L; 315F;;;;N;;;;; +FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L; 3160;;;;N;;;;; +FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L; 3161;;;;N;;;;; +FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L; 3162;;;;N;;;;; +FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L; 3163;;;;N;;;;; +FFE0;FULLWIDTH CENT SIGN;Sc;0;ET; 00A2;;;;N;;;;; +FFE1;FULLWIDTH POUND SIGN;Sc;0;ET; 00A3;;;;N;;;;; +FFE2;FULLWIDTH NOT SIGN;Sm;0;ON; 00AC;;;;N;;;;; +FFE3;FULLWIDTH MACRON;Sk;0;ON; 00AF;;;;N;FULLWIDTH SPACING MACRON;;;; +FFE4;FULLWIDTH BROKEN BAR;So;0;ON; 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;; +FFE5;FULLWIDTH YEN SIGN;Sc;0;ET; 00A5;;;;N;;;;; +FFE6;FULLWIDTH WON SIGN;Sc;0;ET; 20A9;;;;N;;;;; +FFE8;HALFWIDTH FORMS LIGHT VERTICAL;So;0;ON; 2502;;;;N;;;;; +FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON; 2190;;;;N;;;;; +FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON; 2191;;;;N;;;;; +FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON; 2192;;;;N;;;;; +FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON; 2193;;;;N;;;;; +FFED;HALFWIDTH BLACK SQUARE;So;0;ON; 25A0;;;;N;;;;; +FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON; 25CB;;;;N;;;;; +FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;ON;;;;;N;;;;; +FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;ON;;;;;N;;;;; +FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;ON;;;;;N;;;;; +FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;; +10001;LINEAR B SYLLABLE B038 E;Lo;0;L;;;;;N;;;;; +10002;LINEAR B SYLLABLE B028 I;Lo;0;L;;;;;N;;;;; +10003;LINEAR B SYLLABLE B061 O;Lo;0;L;;;;;N;;;;; +10004;LINEAR B SYLLABLE B010 U;Lo;0;L;;;;;N;;;;; +10005;LINEAR B SYLLABLE B001 DA;Lo;0;L;;;;;N;;;;; +10006;LINEAR B SYLLABLE B045 DE;Lo;0;L;;;;;N;;;;; +10007;LINEAR B SYLLABLE B007 DI;Lo;0;L;;;;;N;;;;; +10008;LINEAR B SYLLABLE B014 DO;Lo;0;L;;;;;N;;;;; +10009;LINEAR B SYLLABLE B051 DU;Lo;0;L;;;;;N;;;;; +1000A;LINEAR B SYLLABLE B057 JA;Lo;0;L;;;;;N;;;;; +1000B;LINEAR B SYLLABLE B046 JE;Lo;0;L;;;;;N;;;;; +1000D;LINEAR B SYLLABLE B036 JO;Lo;0;L;;;;;N;;;;; +1000E;LINEAR B SYLLABLE B065 JU;Lo;0;L;;;;;N;;;;; +1000F;LINEAR B SYLLABLE B077 KA;Lo;0;L;;;;;N;;;;; +10010;LINEAR B SYLLABLE B044 KE;Lo;0;L;;;;;N;;;;; +10011;LINEAR B SYLLABLE B067 KI;Lo;0;L;;;;;N;;;;; +10012;LINEAR B SYLLABLE B070 KO;Lo;0;L;;;;;N;;;;; +10013;LINEAR B SYLLABLE B081 KU;Lo;0;L;;;;;N;;;;; +10014;LINEAR B SYLLABLE B080 MA;Lo;0;L;;;;;N;;;;; +10015;LINEAR B SYLLABLE B013 ME;Lo;0;L;;;;;N;;;;; +10016;LINEAR B SYLLABLE B073 MI;Lo;0;L;;;;;N;;;;; +10017;LINEAR B SYLLABLE B015 MO;Lo;0;L;;;;;N;;;;; +10018;LINEAR B SYLLABLE B023 MU;Lo;0;L;;;;;N;;;;; +10019;LINEAR B SYLLABLE B006 NA;Lo;0;L;;;;;N;;;;; +1001A;LINEAR B SYLLABLE B024 NE;Lo;0;L;;;;;N;;;;; +1001B;LINEAR B SYLLABLE B030 NI;Lo;0;L;;;;;N;;;;; +1001C;LINEAR B SYLLABLE B052 NO;Lo;0;L;;;;;N;;;;; +1001D;LINEAR B SYLLABLE B055 NU;Lo;0;L;;;;;N;;;;; +1001E;LINEAR B SYLLABLE B003 PA;Lo;0;L;;;;;N;;;;; +1001F;LINEAR B SYLLABLE B072 PE;Lo;0;L;;;;;N;;;;; +10020;LINEAR B SYLLABLE B039 PI;Lo;0;L;;;;;N;;;;; +10021;LINEAR B SYLLABLE B011 PO;Lo;0;L;;;;;N;;;;; +10022;LINEAR B SYLLABLE B050 PU;Lo;0;L;;;;;N;;;;; +10023;LINEAR B SYLLABLE B016 QA;Lo;0;L;;;;;N;;;;; +10024;LINEAR B SYLLABLE B078 QE;Lo;0;L;;;;;N;;;;; +10025;LINEAR B SYLLABLE B021 QI;Lo;0;L;;;;;N;;;;; +10026;LINEAR B SYLLABLE B032 QO;Lo;0;L;;;;;N;;;;; +10028;LINEAR B SYLLABLE B060 RA;Lo;0;L;;;;;N;;;;; +10029;LINEAR B SYLLABLE B027 RE;Lo;0;L;;;;;N;;;;; +1002A;LINEAR B SYLLABLE B053 RI;Lo;0;L;;;;;N;;;;; +1002B;LINEAR B SYLLABLE B002 RO;Lo;0;L;;;;;N;;;;; +1002C;LINEAR B SYLLABLE B026 RU;Lo;0;L;;;;;N;;;;; +1002D;LINEAR B SYLLABLE B031 SA;Lo;0;L;;;;;N;;;;; +1002E;LINEAR B SYLLABLE B009 SE;Lo;0;L;;;;;N;;;;; +1002F;LINEAR B SYLLABLE B041 SI;Lo;0;L;;;;;N;;;;; +10030;LINEAR B SYLLABLE B012 SO;Lo;0;L;;;;;N;;;;; +10031;LINEAR B SYLLABLE B058 SU;Lo;0;L;;;;;N;;;;; +10032;LINEAR B SYLLABLE B059 TA;Lo;0;L;;;;;N;;;;; +10033;LINEAR B SYLLABLE B004 TE;Lo;0;L;;;;;N;;;;; +10034;LINEAR B SYLLABLE B037 TI;Lo;0;L;;;;;N;;;;; +10035;LINEAR B SYLLABLE B005 TO;Lo;0;L;;;;;N;;;;; +10036;LINEAR B SYLLABLE B069 TU;Lo;0;L;;;;;N;;;;; +10037;LINEAR B SYLLABLE B054 WA;Lo;0;L;;;;;N;;;;; +10038;LINEAR B SYLLABLE B075 WE;Lo;0;L;;;;;N;;;;; +10039;LINEAR B SYLLABLE B040 WI;Lo;0;L;;;;;N;;;;; +1003A;LINEAR B SYLLABLE B042 WO;Lo;0;L;;;;;N;;;;; +1003C;LINEAR B SYLLABLE B017 ZA;Lo;0;L;;;;;N;;;;; +1003D;LINEAR B SYLLABLE B074 ZE;Lo;0;L;;;;;N;;;;; +1003F;LINEAR B SYLLABLE B020 ZO;Lo;0;L;;;;;N;;;;; +10040;LINEAR B SYLLABLE B025 A2;Lo;0;L;;;;;N;;;;; +10041;LINEAR B SYLLABLE B043 A3;Lo;0;L;;;;;N;;;;; +10042;LINEAR B SYLLABLE B085 AU;Lo;0;L;;;;;N;;;;; +10043;LINEAR B SYLLABLE B071 DWE;Lo;0;L;;;;;N;;;;; +10044;LINEAR B SYLLABLE B090 DWO;Lo;0;L;;;;;N;;;;; +10045;LINEAR B SYLLABLE B048 NWA;Lo;0;L;;;;;N;;;;; +10046;LINEAR B SYLLABLE B029 PU2;Lo;0;L;;;;;N;;;;; +10047;LINEAR B SYLLABLE B062 PTE;Lo;0;L;;;;;N;;;;; +10048;LINEAR B SYLLABLE B076 RA2;Lo;0;L;;;;;N;;;;; +10049;LINEAR B SYLLABLE B033 RA3;Lo;0;L;;;;;N;;;;; +1004A;LINEAR B SYLLABLE B068 RO2;Lo;0;L;;;;;N;;;;; +1004B;LINEAR B SYLLABLE B066 TA2;Lo;0;L;;;;;N;;;;; +1004C;LINEAR B SYLLABLE B087 TWE;Lo;0;L;;;;;N;;;;; +1004D;LINEAR B SYLLABLE B091 TWO;Lo;0;L;;;;;N;;;;; +10050;LINEAR B SYMBOL B018;Lo;0;L;;;;;N;;;;; +10051;LINEAR B SYMBOL B019;Lo;0;L;;;;;N;;;;; +10052;LINEAR B SYMBOL B022;Lo;0;L;;;;;N;;;;; +10053;LINEAR B SYMBOL B034;Lo;0;L;;;;;N;;;;; +10054;LINEAR B SYMBOL B047;Lo;0;L;;;;;N;;;;; +10055;LINEAR B SYMBOL B049;Lo;0;L;;;;;N;;;;; +10056;LINEAR B SYMBOL B056;Lo;0;L;;;;;N;;;;; +10057;LINEAR B SYMBOL B063;Lo;0;L;;;;;N;;;;; +10058;LINEAR B SYMBOL B064;Lo;0;L;;;;;N;;;;; +10059;LINEAR B SYMBOL B079;Lo;0;L;;;;;N;;;;; +1005A;LINEAR B SYMBOL B082;Lo;0;L;;;;;N;;;;; +1005B;LINEAR B SYMBOL B083;Lo;0;L;;;;;N;;;;; +1005C;LINEAR B SYMBOL B086;Lo;0;L;;;;;N;;;;; +1005D;LINEAR B SYMBOL B089;Lo;0;L;;;;;N;;;;; +10080;LINEAR B IDEOGRAM B100 MAN;Lo;0;L;;;;;N;;;;; +10081;LINEAR B IDEOGRAM B102 WOMAN;Lo;0;L;;;;;N;;;;; +10082;LINEAR B IDEOGRAM B104 DEER;Lo;0;L;;;;;N;;;;; +10083;LINEAR B IDEOGRAM B105 EQUID;Lo;0;L;;;;;N;;;;; +10084;LINEAR B IDEOGRAM B105F MARE;Lo;0;L;;;;;N;;;;; +10085;LINEAR B IDEOGRAM B105M STALLION;Lo;0;L;;;;;N;;;;; +10086;LINEAR B IDEOGRAM B106F EWE;Lo;0;L;;;;;N;;;;; +10087;LINEAR B IDEOGRAM B106M RAM;Lo;0;L;;;;;N;;;;; +10088;LINEAR B IDEOGRAM B107F SHE-GOAT;Lo;0;L;;;;;N;;;;; +10089;LINEAR B IDEOGRAM B107M HE-GOAT;Lo;0;L;;;;;N;;;;; +1008A;LINEAR B IDEOGRAM B108F SOW;Lo;0;L;;;;;N;;;;; +1008B;LINEAR B IDEOGRAM B108M BOAR;Lo;0;L;;;;;N;;;;; +1008C;LINEAR B IDEOGRAM B109F COW;Lo;0;L;;;;;N;;;;; +1008D;LINEAR B IDEOGRAM B109M BULL;Lo;0;L;;;;;N;;;;; +1008E;LINEAR B IDEOGRAM B120 WHEAT;Lo;0;L;;;;;N;;;;; +1008F;LINEAR B IDEOGRAM B121 BARLEY;Lo;0;L;;;;;N;;;;; +10090;LINEAR B IDEOGRAM B122 OLIVE;Lo;0;L;;;;;N;;;;; +10091;LINEAR B IDEOGRAM B123 SPICE;Lo;0;L;;;;;N;;;;; +10092;LINEAR B IDEOGRAM B125 CYPERUS;Lo;0;L;;;;;N;;;;; +10093;LINEAR B MONOGRAM B127 KAPO;Lo;0;L;;;;;N;;;;; +10094;LINEAR B MONOGRAM B128 KANAKO;Lo;0;L;;;;;N;;;;; +10095;LINEAR B IDEOGRAM B130 OIL;Lo;0;L;;;;;N;;;;; +10096;LINEAR B IDEOGRAM B131 WINE;Lo;0;L;;;;;N;;;;; +10097;LINEAR B IDEOGRAM B132;Lo;0;L;;;;;N;;;;; +10098;LINEAR B MONOGRAM B133 AREPA;Lo;0;L;;;;;N;;;;; +10099;LINEAR B MONOGRAM B135 MERI;Lo;0;L;;;;;N;;;;; +1009A;LINEAR B IDEOGRAM B140 BRONZE;Lo;0;L;;;;;N;;;;; +1009B;LINEAR B IDEOGRAM B141 GOLD;Lo;0;L;;;;;N;;;;; +1009C;LINEAR B IDEOGRAM B142;Lo;0;L;;;;;N;;;;; +1009D;LINEAR B IDEOGRAM B145 WOOL;Lo;0;L;;;;;N;;;;; +1009E;LINEAR B IDEOGRAM B146;Lo;0;L;;;;;N;;;;; +1009F;LINEAR B IDEOGRAM B150;Lo;0;L;;;;;N;;;;; +100A0;LINEAR B IDEOGRAM B151 HORN;Lo;0;L;;;;;N;;;;; +100A1;LINEAR B IDEOGRAM B152;Lo;0;L;;;;;N;;;;; +100A2;LINEAR B IDEOGRAM B153;Lo;0;L;;;;;N;;;;; +100A3;LINEAR B IDEOGRAM B154;Lo;0;L;;;;;N;;;;; +100A4;LINEAR B MONOGRAM B156 TURO2;Lo;0;L;;;;;N;;;;; +100A5;LINEAR B IDEOGRAM B157;Lo;0;L;;;;;N;;;;; +100A6;LINEAR B IDEOGRAM B158;Lo;0;L;;;;;N;;;;; +100A7;LINEAR B IDEOGRAM B159 CLOTH;Lo;0;L;;;;;N;;;;; +100A8;LINEAR B IDEOGRAM B160;Lo;0;L;;;;;N;;;;; +100A9;LINEAR B IDEOGRAM B161;Lo;0;L;;;;;N;;;;; +100AA;LINEAR B IDEOGRAM B162 GARMENT;Lo;0;L;;;;;N;;;;; +100AB;LINEAR B IDEOGRAM B163 ARMOUR;Lo;0;L;;;;;N;;;;; +100AC;LINEAR B IDEOGRAM B164;Lo;0;L;;;;;N;;;;; +100AD;LINEAR B IDEOGRAM B165;Lo;0;L;;;;;N;;;;; +100AE;LINEAR B IDEOGRAM B166;Lo;0;L;;;;;N;;;;; +100AF;LINEAR B IDEOGRAM B167;Lo;0;L;;;;;N;;;;; +100B0;LINEAR B IDEOGRAM B168;Lo;0;L;;;;;N;;;;; +100B1;LINEAR B IDEOGRAM B169;Lo;0;L;;;;;N;;;;; +100B2;LINEAR B IDEOGRAM B170;Lo;0;L;;;;;N;;;;; +100B3;LINEAR B IDEOGRAM B171;Lo;0;L;;;;;N;;;;; +100B4;LINEAR B IDEOGRAM B172;Lo;0;L;;;;;N;;;;; +100B5;LINEAR B IDEOGRAM B173 MONTH;Lo;0;L;;;;;N;;;;; +100B6;LINEAR B IDEOGRAM B174;Lo;0;L;;;;;N;;;;; +100B7;LINEAR B IDEOGRAM B176 TREE;Lo;0;L;;;;;N;;;;; +100B8;LINEAR B IDEOGRAM B177;Lo;0;L;;;;;N;;;;; +100B9;LINEAR B IDEOGRAM B178;Lo;0;L;;;;;N;;;;; +100BA;LINEAR B IDEOGRAM B179;Lo;0;L;;;;;N;;;;; +100BB;LINEAR B IDEOGRAM B180;Lo;0;L;;;;;N;;;;; +100BC;LINEAR B IDEOGRAM B181;Lo;0;L;;;;;N;;;;; +100BD;LINEAR B IDEOGRAM B182;Lo;0;L;;;;;N;;;;; +100BE;LINEAR B IDEOGRAM B183;Lo;0;L;;;;;N;;;;; +100BF;LINEAR B IDEOGRAM B184;Lo;0;L;;;;;N;;;;; +100C0;LINEAR B IDEOGRAM B185;Lo;0;L;;;;;N;;;;; +100C1;LINEAR B IDEOGRAM B189;Lo;0;L;;;;;N;;;;; +100C2;LINEAR B IDEOGRAM B190;Lo;0;L;;;;;N;;;;; +100C3;LINEAR B IDEOGRAM B191 HELMET;Lo;0;L;;;;;N;;;;; +100C4;LINEAR B IDEOGRAM B220 FOOTSTOOL;Lo;0;L;;;;;N;;;;; +100C5;LINEAR B IDEOGRAM B225 BATHTUB;Lo;0;L;;;;;N;;;;; +100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;; +100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;; +100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;; +100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;;;; +100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;; +100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;;;; +100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;; +100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;; +100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;; +100CF;LINEAR B IDEOGRAM B243 WHEEL;Lo;0;L;;;;;N;;;;; +100D0;LINEAR B IDEOGRAM B245;Lo;0;L;;;;;N;;;;; +100D1;LINEAR B IDEOGRAM B246;Lo;0;L;;;;;N;;;;; +100D2;LINEAR B MONOGRAM B247 DIPTE;Lo;0;L;;;;;N;;;;; +100D3;LINEAR B IDEOGRAM B248;Lo;0;L;;;;;N;;;;; +100D4;LINEAR B IDEOGRAM B249;Lo;0;L;;;;;N;;;;; +100D5;LINEAR B IDEOGRAM B251;Lo;0;L;;;;;N;;;;; +100D6;LINEAR B IDEOGRAM B252;Lo;0;L;;;;;N;;;;; +100D7;LINEAR B IDEOGRAM B253;Lo;0;L;;;;;N;;;;; +100D8;LINEAR B IDEOGRAM B254 DART;Lo;0;L;;;;;N;;;;; +100D9;LINEAR B IDEOGRAM B255;Lo;0;L;;;;;N;;;;; +100DA;LINEAR B IDEOGRAM B256;Lo;0;L;;;;;N;;;;; +100DB;LINEAR B IDEOGRAM B257;Lo;0;L;;;;;N;;;;; +100DC;LINEAR B IDEOGRAM B258;Lo;0;L;;;;;N;;;;; +100DD;LINEAR B IDEOGRAM B259;Lo;0;L;;;;;N;;;;; +100DE;LINEAR B IDEOGRAM VESSEL B155;Lo;0;L;;;;;N;;;;; +100DF;LINEAR B IDEOGRAM VESSEL B200;Lo;0;L;;;;;N;;;;; +100E0;LINEAR B IDEOGRAM VESSEL B201;Lo;0;L;;;;;N;;;;; +100E1;LINEAR B IDEOGRAM VESSEL B202;Lo;0;L;;;;;N;;;;; +100E2;LINEAR B IDEOGRAM VESSEL B203;Lo;0;L;;;;;N;;;;; +100E3;LINEAR B IDEOGRAM VESSEL B204;Lo;0;L;;;;;N;;;;; +100E4;LINEAR B IDEOGRAM VESSEL B205;Lo;0;L;;;;;N;;;;; +100E5;LINEAR B IDEOGRAM VESSEL B206;Lo;0;L;;;;;N;;;;; +100E6;LINEAR B IDEOGRAM VESSEL B207;Lo;0;L;;;;;N;;;;; +100E7;LINEAR B IDEOGRAM VESSEL B208;Lo;0;L;;;;;N;;;;; +100E8;LINEAR B IDEOGRAM VESSEL B209;Lo;0;L;;;;;N;;;;; +100E9;LINEAR B IDEOGRAM VESSEL B210;Lo;0;L;;;;;N;;;;; +100EA;LINEAR B IDEOGRAM VESSEL B211;Lo;0;L;;;;;N;;;;; +100EB;LINEAR B IDEOGRAM VESSEL B212;Lo;0;L;;;;;N;;;;; +100EC;LINEAR B IDEOGRAM VESSEL B213;Lo;0;L;;;;;N;;;;; +100ED;LINEAR B IDEOGRAM VESSEL B214;Lo;0;L;;;;;N;;;;; +100EE;LINEAR B IDEOGRAM VESSEL B215;Lo;0;L;;;;;N;;;;; +100EF;LINEAR B IDEOGRAM VESSEL B216;Lo;0;L;;;;;N;;;;; +100F0;LINEAR B IDEOGRAM VESSEL B217;Lo;0;L;;;;;N;;;;; +100F1;LINEAR B IDEOGRAM VESSEL B218;Lo;0;L;;;;;N;;;;; +100F2;LINEAR B IDEOGRAM VESSEL B219;Lo;0;L;;;;;N;;;;; +100F3;LINEAR B IDEOGRAM VESSEL B221;Lo;0;L;;;;;N;;;;; +100F4;LINEAR B IDEOGRAM VESSEL B222;Lo;0;L;;;;;N;;;;; +100F5;LINEAR B IDEOGRAM VESSEL B226;Lo;0;L;;;;;N;;;;; +100F6;LINEAR B IDEOGRAM VESSEL B227;Lo;0;L;;;;;N;;;;; +100F7;LINEAR B IDEOGRAM VESSEL B228;Lo;0;L;;;;;N;;;;; +100F8;LINEAR B IDEOGRAM VESSEL B229;Lo;0;L;;;;;N;;;;; +100F9;LINEAR B IDEOGRAM VESSEL B250;Lo;0;L;;;;;N;;;;; +100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;; +10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;; +10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;; +10102;AEGEAN CHECK MARK;Po;0;L;;;;;N;;;;; +10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;; +10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;; +10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;; +1010A;AEGEAN NUMBER FOUR;No;0;L;;;;4;N;;;;; +1010B;AEGEAN NUMBER FIVE;No;0;L;;;;5;N;;;;; +1010C;AEGEAN NUMBER SIX;No;0;L;;;;6;N;;;;; +1010D;AEGEAN NUMBER SEVEN;No;0;L;;;;7;N;;;;; +1010E;AEGEAN NUMBER EIGHT;No;0;L;;;;8;N;;;;; +1010F;AEGEAN NUMBER NINE;No;0;L;;;;9;N;;;;; +10110;AEGEAN NUMBER TEN;No;0;L;;;;10;N;;;;; +10111;AEGEAN NUMBER TWENTY;No;0;L;;;;20;N;;;;; +10112;AEGEAN NUMBER THIRTY;No;0;L;;;;30;N;;;;; +10113;AEGEAN NUMBER FORTY;No;0;L;;;;40;N;;;;; +10114;AEGEAN NUMBER FIFTY;No;0;L;;;;50;N;;;;; +10115;AEGEAN NUMBER SIXTY;No;0;L;;;;60;N;;;;; +10116;AEGEAN NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +10117;AEGEAN NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +10118;AEGEAN NUMBER NINETY;No;0;L;;;;90;N;;;;; +10119;AEGEAN NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +1011A;AEGEAN NUMBER TWO HUNDRED;No;0;L;;;;200;N;;;;; +1011B;AEGEAN NUMBER THREE HUNDRED;No;0;L;;;;300;N;;;;; +1011C;AEGEAN NUMBER FOUR HUNDRED;No;0;L;;;;400;N;;;;; +1011D;AEGEAN NUMBER FIVE HUNDRED;No;0;L;;;;500;N;;;;; +1011E;AEGEAN NUMBER SIX HUNDRED;No;0;L;;;;600;N;;;;; +1011F;AEGEAN NUMBER SEVEN HUNDRED;No;0;L;;;;700;N;;;;; +10120;AEGEAN NUMBER EIGHT HUNDRED;No;0;L;;;;800;N;;;;; +10121;AEGEAN NUMBER NINE HUNDRED;No;0;L;;;;900;N;;;;; +10122;AEGEAN NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +10123;AEGEAN NUMBER TWO THOUSAND;No;0;L;;;;2000;N;;;;; +10124;AEGEAN NUMBER THREE THOUSAND;No;0;L;;;;3000;N;;;;; +10125;AEGEAN NUMBER FOUR THOUSAND;No;0;L;;;;4000;N;;;;; +10126;AEGEAN NUMBER FIVE THOUSAND;No;0;L;;;;5000;N;;;;; +10127;AEGEAN NUMBER SIX THOUSAND;No;0;L;;;;6000;N;;;;; +10128;AEGEAN NUMBER SEVEN THOUSAND;No;0;L;;;;7000;N;;;;; +10129;AEGEAN NUMBER EIGHT THOUSAND;No;0;L;;;;8000;N;;;;; +1012A;AEGEAN NUMBER NINE THOUSAND;No;0;L;;;;9000;N;;;;; +1012B;AEGEAN NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +1012C;AEGEAN NUMBER TWENTY THOUSAND;No;0;L;;;;20000;N;;;;; +1012D;AEGEAN NUMBER THIRTY THOUSAND;No;0;L;;;;30000;N;;;;; +1012E;AEGEAN NUMBER FORTY THOUSAND;No;0;L;;;;40000;N;;;;; +1012F;AEGEAN NUMBER FIFTY THOUSAND;No;0;L;;;;50000;N;;;;; +10130;AEGEAN NUMBER SIXTY THOUSAND;No;0;L;;;;60000;N;;;;; +10131;AEGEAN NUMBER SEVENTY THOUSAND;No;0;L;;;;70000;N;;;;; +10132;AEGEAN NUMBER EIGHTY THOUSAND;No;0;L;;;;80000;N;;;;; +10133;AEGEAN NUMBER NINETY THOUSAND;No;0;L;;;;90000;N;;;;; +10137;AEGEAN WEIGHT BASE UNIT;So;0;L;;;;;N;;;;; +10138;AEGEAN WEIGHT FIRST SUBUNIT;So;0;L;;;;;N;;;;; +10139;AEGEAN WEIGHT SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013A;AEGEAN WEIGHT THIRD SUBUNIT;So;0;L;;;;;N;;;;; +1013B;AEGEAN WEIGHT FOURTH SUBUNIT;So;0;L;;;;;N;;;;; +1013C;AEGEAN DRY MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013D;AEGEAN LIQUID MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013E;AEGEAN MEASURE SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013F;AEGEAN MEASURE THIRD SUBUNIT;So;0;L;;;;;N;;;;; +10140;GREEK ACROPHONIC ATTIC ONE QUARTER;Nl;0;ON;;;;1/4;N;;;;; +10141;GREEK ACROPHONIC ATTIC ONE HALF;Nl;0;ON;;;;1/2;N;;;;; +10142;GREEK ACROPHONIC ATTIC ONE DRACHMA;Nl;0;ON;;;;1;N;;;;; +10143;GREEK ACROPHONIC ATTIC FIVE;Nl;0;ON;;;;5;N;;;;; +10144;GREEK ACROPHONIC ATTIC FIFTY;Nl;0;ON;;;;50;N;;;;; +10145;GREEK ACROPHONIC ATTIC FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10146;GREEK ACROPHONIC ATTIC FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;; +10147;GREEK ACROPHONIC ATTIC FIFTY THOUSAND;Nl;0;ON;;;;50000;N;;;;; +10148;GREEK ACROPHONIC ATTIC FIVE TALENTS;Nl;0;ON;;;;5;N;;;;; +10149;GREEK ACROPHONIC ATTIC TEN TALENTS;Nl;0;ON;;;;10;N;;;;; +1014A;GREEK ACROPHONIC ATTIC FIFTY TALENTS;Nl;0;ON;;;;50;N;;;;; +1014B;GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS;Nl;0;ON;;;;100;N;;;;; +1014C;GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS;Nl;0;ON;;;;500;N;;;;; +1014D;GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS;Nl;0;ON;;;;1000;N;;;;; +1014E;GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS;Nl;0;ON;;;;5000;N;;;;; +1014F;GREEK ACROPHONIC ATTIC FIVE STATERS;Nl;0;ON;;;;5;N;;;;; +10150;GREEK ACROPHONIC ATTIC TEN STATERS;Nl;0;ON;;;;10;N;;;;; +10151;GREEK ACROPHONIC ATTIC FIFTY STATERS;Nl;0;ON;;;;50;N;;;;; +10152;GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS;Nl;0;ON;;;;100;N;;;;; +10153;GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS;Nl;0;ON;;;;500;N;;;;; +10154;GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS;Nl;0;ON;;;;1000;N;;;;; +10155;GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS;Nl;0;ON;;;;10000;N;;;;; +10156;GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS;Nl;0;ON;;;;50000;N;;;;; +10157;GREEK ACROPHONIC ATTIC TEN MNAS;Nl;0;ON;;;;10;N;;;;; +10158;GREEK ACROPHONIC HERAEUM ONE PLETHRON;Nl;0;ON;;;;1;N;;;;; +10159;GREEK ACROPHONIC THESPIAN ONE;Nl;0;ON;;;;1;N;;;;; +1015A;GREEK ACROPHONIC HERMIONIAN ONE;Nl;0;ON;;;;1;N;;;;; +1015B;GREEK ACROPHONIC EPIDAUREAN TWO;Nl;0;ON;;;;2;N;;;;; +1015C;GREEK ACROPHONIC THESPIAN TWO;Nl;0;ON;;;;2;N;;;;; +1015D;GREEK ACROPHONIC CYRENAIC TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;; +1015E;GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;; +1015F;GREEK ACROPHONIC TROEZENIAN FIVE;Nl;0;ON;;;;5;N;;;;; +10160;GREEK ACROPHONIC TROEZENIAN TEN;Nl;0;ON;;;;10;N;;;;; +10161;GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM;Nl;0;ON;;;;10;N;;;;; +10162;GREEK ACROPHONIC HERMIONIAN TEN;Nl;0;ON;;;;10;N;;;;; +10163;GREEK ACROPHONIC MESSENIAN TEN;Nl;0;ON;;;;10;N;;;;; +10164;GREEK ACROPHONIC THESPIAN TEN;Nl;0;ON;;;;10;N;;;;; +10165;GREEK ACROPHONIC THESPIAN THIRTY;Nl;0;ON;;;;30;N;;;;; +10166;GREEK ACROPHONIC TROEZENIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +10167;GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM;Nl;0;ON;;;;50;N;;;;; +10168;GREEK ACROPHONIC HERMIONIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +10169;GREEK ACROPHONIC THESPIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +1016A;GREEK ACROPHONIC THESPIAN ONE HUNDRED;Nl;0;ON;;;;100;N;;;;; +1016B;GREEK ACROPHONIC THESPIAN THREE HUNDRED;Nl;0;ON;;;;300;N;;;;; +1016C;GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016D;GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016E;GREEK ACROPHONIC THESPIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016F;GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10170;GREEK ACROPHONIC NAXIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10171;GREEK ACROPHONIC THESPIAN ONE THOUSAND;Nl;0;ON;;;;1000;N;;;;; +10172;GREEK ACROPHONIC THESPIAN FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;; +10173;GREEK ACROPHONIC DELPHIC FIVE MNAS;Nl;0;ON;;;;5;N;;;;; +10174;GREEK ACROPHONIC STRATIAN FIFTY MNAS;Nl;0;ON;;;;50;N;;;;; +10175;GREEK ONE HALF SIGN;No;0;ON;;;;1/2;N;;;;; +10176;GREEK ONE HALF SIGN ALTERNATE FORM;No;0;ON;;;;1/2;N;;;;; +10177;GREEK TWO THIRDS SIGN;No;0;ON;;;;2/3;N;;;;; +10178;GREEK THREE QUARTERS SIGN;No;0;ON;;;;3/4;N;;;;; +10179;GREEK YEAR SIGN;So;0;ON;;;;;N;;;;; +1017A;GREEK TALENT SIGN;So;0;ON;;;;;N;;;;; +1017B;GREEK DRACHMA SIGN;So;0;ON;;;;;N;;;;; +1017C;GREEK OBOL SIGN;So;0;ON;;;;;N;;;;; +1017D;GREEK TWO OBOLS SIGN;So;0;ON;;;;;N;;;;; +1017E;GREEK THREE OBOLS SIGN;So;0;ON;;;;;N;;;;; +1017F;GREEK FOUR OBOLS SIGN;So;0;ON;;;;;N;;;;; +10180;GREEK FIVE OBOLS SIGN;So;0;ON;;;;;N;;;;; +10181;GREEK METRETES SIGN;So;0;ON;;;;;N;;;;; +10182;GREEK KYATHOS BASE SIGN;So;0;ON;;;;;N;;;;; +10183;GREEK LITRA SIGN;So;0;ON;;;;;N;;;;; +10184;GREEK OUNKIA SIGN;So;0;ON;;;;;N;;;;; +10185;GREEK XESTES SIGN;So;0;ON;;;;;N;;;;; +10186;GREEK ARTABE SIGN;So;0;ON;;;;;N;;;;; +10187;GREEK AROURA SIGN;So;0;ON;;;;;N;;;;; +10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;; +10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;; +1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;; +1018B;GREEK ONE QUARTER SIGN;No;0;ON;;;;1/4;N;;;;; +1018C;GREEK SINUSOID SIGN;So;0;ON;;;;;N;;;;; +10190;ROMAN SEXTANS SIGN;So;0;ON;;;;;N;;;;; +10191;ROMAN UNCIA SIGN;So;0;ON;;;;;N;;;;; +10192;ROMAN SEMUNCIA SIGN;So;0;ON;;;;;N;;;;; +10193;ROMAN SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10194;ROMAN DIMIDIA SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10195;ROMAN SILIQUA SIGN;So;0;ON;;;;;N;;;;; +10196;ROMAN DENARIUS SIGN;So;0;ON;;;;;N;;;;; +10197;ROMAN QUINARIUS SIGN;So;0;ON;;;;;N;;;;; +10198;ROMAN SESTERTIUS SIGN;So;0;ON;;;;;N;;;;; +10199;ROMAN DUPONDIUS SIGN;So;0;ON;;;;;N;;;;; +1019A;ROMAN AS SIGN;So;0;ON;;;;;N;;;;; +1019B;ROMAN CENTURIAL SIGN;So;0;ON;;;;;N;;;;; +101A0;GREEK SYMBOL TAU RHO;So;0;ON;;;;;N;;;;; +101D0;PHAISTOS DISC SIGN PEDESTRIAN;So;0;L;;;;;N;;;;; +101D1;PHAISTOS DISC SIGN PLUMED HEAD;So;0;L;;;;;N;;;;; +101D2;PHAISTOS DISC SIGN TATTOOED HEAD;So;0;L;;;;;N;;;;; +101D3;PHAISTOS DISC SIGN CAPTIVE;So;0;L;;;;;N;;;;; +101D4;PHAISTOS DISC SIGN CHILD;So;0;L;;;;;N;;;;; +101D5;PHAISTOS DISC SIGN WOMAN;So;0;L;;;;;N;;;;; +101D6;PHAISTOS DISC SIGN HELMET;So;0;L;;;;;N;;;;; +101D7;PHAISTOS DISC SIGN GAUNTLET;So;0;L;;;;;N;;;;; +101D8;PHAISTOS DISC SIGN TIARA;So;0;L;;;;;N;;;;; +101D9;PHAISTOS DISC SIGN ARROW;So;0;L;;;;;N;;;;; +101DA;PHAISTOS DISC SIGN BOW;So;0;L;;;;;N;;;;; +101DB;PHAISTOS DISC SIGN SHIELD;So;0;L;;;;;N;;;;; +101DC;PHAISTOS DISC SIGN CLUB;So;0;L;;;;;N;;;;; +101DD;PHAISTOS DISC SIGN MANACLES;So;0;L;;;;;N;;;;; +101DE;PHAISTOS DISC SIGN MATTOCK;So;0;L;;;;;N;;;;; +101DF;PHAISTOS DISC SIGN SAW;So;0;L;;;;;N;;;;; +101E0;PHAISTOS DISC SIGN LID;So;0;L;;;;;N;;;;; +101E1;PHAISTOS DISC SIGN BOOMERANG;So;0;L;;;;;N;;;;; +101E2;PHAISTOS DISC SIGN CARPENTRY PLANE;So;0;L;;;;;N;;;;; +101E3;PHAISTOS DISC SIGN DOLIUM;So;0;L;;;;;N;;;;; +101E4;PHAISTOS DISC SIGN COMB;So;0;L;;;;;N;;;;; +101E5;PHAISTOS DISC SIGN SLING;So;0;L;;;;;N;;;;; +101E6;PHAISTOS DISC SIGN COLUMN;So;0;L;;;;;N;;;;; +101E7;PHAISTOS DISC SIGN BEEHIVE;So;0;L;;;;;N;;;;; +101E8;PHAISTOS DISC SIGN SHIP;So;0;L;;;;;N;;;;; +101E9;PHAISTOS DISC SIGN HORN;So;0;L;;;;;N;;;;; +101EA;PHAISTOS DISC SIGN HIDE;So;0;L;;;;;N;;;;; +101EB;PHAISTOS DISC SIGN BULLS LEG;So;0;L;;;;;N;;;;; +101EC;PHAISTOS DISC SIGN CAT;So;0;L;;;;;N;;;;; +101ED;PHAISTOS DISC SIGN RAM;So;0;L;;;;;N;;;;; +101EE;PHAISTOS DISC SIGN EAGLE;So;0;L;;;;;N;;;;; +101EF;PHAISTOS DISC SIGN DOVE;So;0;L;;;;;N;;;;; +101F0;PHAISTOS DISC SIGN TUNNY;So;0;L;;;;;N;;;;; +101F1;PHAISTOS DISC SIGN BEE;So;0;L;;;;;N;;;;; +101F2;PHAISTOS DISC SIGN PLANE TREE;So;0;L;;;;;N;;;;; +101F3;PHAISTOS DISC SIGN VINE;So;0;L;;;;;N;;;;; +101F4;PHAISTOS DISC SIGN PAPYRUS;So;0;L;;;;;N;;;;; +101F5;PHAISTOS DISC SIGN ROSETTE;So;0;L;;;;;N;;;;; +101F6;PHAISTOS DISC SIGN LILY;So;0;L;;;;;N;;;;; +101F7;PHAISTOS DISC SIGN OX BACK;So;0;L;;;;;N;;;;; +101F8;PHAISTOS DISC SIGN FLUTE;So;0;L;;;;;N;;;;; +101F9;PHAISTOS DISC SIGN GRATER;So;0;L;;;;;N;;;;; +101FA;PHAISTOS DISC SIGN STRAINER;So;0;L;;;;;N;;;;; +101FB;PHAISTOS DISC SIGN SMALL AXE;So;0;L;;;;;N;;;;; +101FC;PHAISTOS DISC SIGN WAVY BAND;So;0;L;;;;;N;;;;; +101FD;PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE;Mn;220;NSM;;;;;N;;;;; +10280;LYCIAN LETTER A;Lo;0;L;;;;;N;;;;; +10281;LYCIAN LETTER E;Lo;0;L;;;;;N;;;;; +10282;LYCIAN LETTER B;Lo;0;L;;;;;N;;;;; +10283;LYCIAN LETTER BH;Lo;0;L;;;;;N;;;;; +10284;LYCIAN LETTER G;Lo;0;L;;;;;N;;;;; +10285;LYCIAN LETTER D;Lo;0;L;;;;;N;;;;; +10286;LYCIAN LETTER I;Lo;0;L;;;;;N;;;;; +10287;LYCIAN LETTER W;Lo;0;L;;;;;N;;;;; +10288;LYCIAN LETTER Z;Lo;0;L;;;;;N;;;;; +10289;LYCIAN LETTER TH;Lo;0;L;;;;;N;;;;; +1028A;LYCIAN LETTER J;Lo;0;L;;;;;N;;;;; +1028B;LYCIAN LETTER K;Lo;0;L;;;;;N;;;;; +1028C;LYCIAN LETTER Q;Lo;0;L;;;;;N;;;;; +1028D;LYCIAN LETTER L;Lo;0;L;;;;;N;;;;; +1028E;LYCIAN LETTER M;Lo;0;L;;;;;N;;;;; +1028F;LYCIAN LETTER N;Lo;0;L;;;;;N;;;;; +10290;LYCIAN LETTER MM;Lo;0;L;;;;;N;;;;; +10291;LYCIAN LETTER NN;Lo;0;L;;;;;N;;;;; +10292;LYCIAN LETTER U;Lo;0;L;;;;;N;;;;; +10293;LYCIAN LETTER P;Lo;0;L;;;;;N;;;;; +10294;LYCIAN LETTER KK;Lo;0;L;;;;;N;;;;; +10295;LYCIAN LETTER R;Lo;0;L;;;;;N;;;;; +10296;LYCIAN LETTER S;Lo;0;L;;;;;N;;;;; +10297;LYCIAN LETTER T;Lo;0;L;;;;;N;;;;; +10298;LYCIAN LETTER TT;Lo;0;L;;;;;N;;;;; +10299;LYCIAN LETTER AN;Lo;0;L;;;;;N;;;;; +1029A;LYCIAN LETTER EN;Lo;0;L;;;;;N;;;;; +1029B;LYCIAN LETTER H;Lo;0;L;;;;;N;;;;; +1029C;LYCIAN LETTER X;Lo;0;L;;;;;N;;;;; +102A0;CARIAN LETTER A;Lo;0;L;;;;;N;;;;; +102A1;CARIAN LETTER P2;Lo;0;L;;;;;N;;;;; +102A2;CARIAN LETTER D;Lo;0;L;;;;;N;;;;; +102A3;CARIAN LETTER L;Lo;0;L;;;;;N;;;;; +102A4;CARIAN LETTER UUU;Lo;0;L;;;;;N;;;;; +102A5;CARIAN LETTER R;Lo;0;L;;;;;N;;;;; +102A6;CARIAN LETTER LD;Lo;0;L;;;;;N;;;;; +102A7;CARIAN LETTER A2;Lo;0;L;;;;;N;;;;; +102A8;CARIAN LETTER Q;Lo;0;L;;;;;N;;;;; +102A9;CARIAN LETTER B;Lo;0;L;;;;;N;;;;; +102AA;CARIAN LETTER M;Lo;0;L;;;;;N;;;;; +102AB;CARIAN LETTER O;Lo;0;L;;;;;N;;;;; +102AC;CARIAN LETTER D2;Lo;0;L;;;;;N;;;;; +102AD;CARIAN LETTER T;Lo;0;L;;;;;N;;;;; +102AE;CARIAN LETTER SH;Lo;0;L;;;;;N;;;;; +102AF;CARIAN LETTER SH2;Lo;0;L;;;;;N;;;;; +102B0;CARIAN LETTER S;Lo;0;L;;;;;N;;;;; +102B1;CARIAN LETTER C-18;Lo;0;L;;;;;N;;;;; +102B2;CARIAN LETTER U;Lo;0;L;;;;;N;;;;; +102B3;CARIAN LETTER NN;Lo;0;L;;;;;N;;;;; +102B4;CARIAN LETTER X;Lo;0;L;;;;;N;;;;; +102B5;CARIAN LETTER N;Lo;0;L;;;;;N;;;;; +102B6;CARIAN LETTER TT2;Lo;0;L;;;;;N;;;;; +102B7;CARIAN LETTER P;Lo;0;L;;;;;N;;;;; +102B8;CARIAN LETTER SS;Lo;0;L;;;;;N;;;;; +102B9;CARIAN LETTER I;Lo;0;L;;;;;N;;;;; +102BA;CARIAN LETTER E;Lo;0;L;;;;;N;;;;; +102BB;CARIAN LETTER UUUU;Lo;0;L;;;;;N;;;;; +102BC;CARIAN LETTER K;Lo;0;L;;;;;N;;;;; +102BD;CARIAN LETTER K2;Lo;0;L;;;;;N;;;;; +102BE;CARIAN LETTER ND;Lo;0;L;;;;;N;;;;; +102BF;CARIAN LETTER UU;Lo;0;L;;;;;N;;;;; +102C0;CARIAN LETTER G;Lo;0;L;;;;;N;;;;; +102C1;CARIAN LETTER G2;Lo;0;L;;;;;N;;;;; +102C2;CARIAN LETTER ST;Lo;0;L;;;;;N;;;;; +102C3;CARIAN LETTER ST2;Lo;0;L;;;;;N;;;;; +102C4;CARIAN LETTER NG;Lo;0;L;;;;;N;;;;; +102C5;CARIAN LETTER II;Lo;0;L;;;;;N;;;;; +102C6;CARIAN LETTER C-39;Lo;0;L;;;;;N;;;;; +102C7;CARIAN LETTER TT;Lo;0;L;;;;;N;;;;; +102C8;CARIAN LETTER UUU2;Lo;0;L;;;;;N;;;;; +102C9;CARIAN LETTER RR;Lo;0;L;;;;;N;;;;; +102CA;CARIAN LETTER MB;Lo;0;L;;;;;N;;;;; +102CB;CARIAN LETTER MB2;Lo;0;L;;;;;N;;;;; +102CC;CARIAN LETTER MB3;Lo;0;L;;;;;N;;;;; +102CD;CARIAN LETTER MB4;Lo;0;L;;;;;N;;;;; +102CE;CARIAN LETTER LD2;Lo;0;L;;;;;N;;;;; +102CF;CARIAN LETTER E2;Lo;0;L;;;;;N;;;;; +102D0;CARIAN LETTER UUU3;Lo;0;L;;;;;N;;;;; +102E0;COPTIC EPACT THOUSANDS MARK;Mn;220;NSM;;;;;N;;;;; +102E1;COPTIC EPACT DIGIT ONE;No;0;EN;;;;1;N;;;;; +102E2;COPTIC EPACT DIGIT TWO;No;0;EN;;;;2;N;;;;; +102E3;COPTIC EPACT DIGIT THREE;No;0;EN;;;;3;N;;;;; +102E4;COPTIC EPACT DIGIT FOUR;No;0;EN;;;;4;N;;;;; +102E5;COPTIC EPACT DIGIT FIVE;No;0;EN;;;;5;N;;;;; +102E6;COPTIC EPACT DIGIT SIX;No;0;EN;;;;6;N;;;;; +102E7;COPTIC EPACT DIGIT SEVEN;No;0;EN;;;;7;N;;;;; +102E8;COPTIC EPACT DIGIT EIGHT;No;0;EN;;;;8;N;;;;; +102E9;COPTIC EPACT DIGIT NINE;No;0;EN;;;;9;N;;;;; +102EA;COPTIC EPACT NUMBER TEN;No;0;EN;;;;10;N;;;;; +102EB;COPTIC EPACT NUMBER TWENTY;No;0;EN;;;;20;N;;;;; +102EC;COPTIC EPACT NUMBER THIRTY;No;0;EN;;;;30;N;;;;; +102ED;COPTIC EPACT NUMBER FORTY;No;0;EN;;;;40;N;;;;; +102EE;COPTIC EPACT NUMBER FIFTY;No;0;EN;;;;50;N;;;;; +102EF;COPTIC EPACT NUMBER SIXTY;No;0;EN;;;;60;N;;;;; +102F0;COPTIC EPACT NUMBER SEVENTY;No;0;EN;;;;70;N;;;;; +102F1;COPTIC EPACT NUMBER EIGHTY;No;0;EN;;;;80;N;;;;; +102F2;COPTIC EPACT NUMBER NINETY;No;0;EN;;;;90;N;;;;; +102F3;COPTIC EPACT NUMBER ONE HUNDRED;No;0;EN;;;;100;N;;;;; +102F4;COPTIC EPACT NUMBER TWO HUNDRED;No;0;EN;;;;200;N;;;;; +102F5;COPTIC EPACT NUMBER THREE HUNDRED;No;0;EN;;;;300;N;;;;; +102F6;COPTIC EPACT NUMBER FOUR HUNDRED;No;0;EN;;;;400;N;;;;; +102F7;COPTIC EPACT NUMBER FIVE HUNDRED;No;0;EN;;;;500;N;;;;; +102F8;COPTIC EPACT NUMBER SIX HUNDRED;No;0;EN;;;;600;N;;;;; +102F9;COPTIC EPACT NUMBER SEVEN HUNDRED;No;0;EN;;;;700;N;;;;; +102FA;COPTIC EPACT NUMBER EIGHT HUNDRED;No;0;EN;;;;800;N;;;;; +102FB;COPTIC EPACT NUMBER NINE HUNDRED;No;0;EN;;;;900;N;;;;; +10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;; +10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;; +10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;; +10303;OLD ITALIC LETTER DE;Lo;0;L;;;;;N;;;;; +10304;OLD ITALIC LETTER E;Lo;0;L;;;;;N;;;;; +10305;OLD ITALIC LETTER VE;Lo;0;L;;;;;N;;;;; +10306;OLD ITALIC LETTER ZE;Lo;0;L;;;;;N;;;;; +10307;OLD ITALIC LETTER HE;Lo;0;L;;;;;N;;;;; +10308;OLD ITALIC LETTER THE;Lo;0;L;;;;;N;;;;; +10309;OLD ITALIC LETTER I;Lo;0;L;;;;;N;;;;; +1030A;OLD ITALIC LETTER KA;Lo;0;L;;;;;N;;;;; +1030B;OLD ITALIC LETTER EL;Lo;0;L;;;;;N;;;;; +1030C;OLD ITALIC LETTER EM;Lo;0;L;;;;;N;;;;; +1030D;OLD ITALIC LETTER EN;Lo;0;L;;;;;N;;;;; +1030E;OLD ITALIC LETTER ESH;Lo;0;L;;;;;N;;;;; +1030F;OLD ITALIC LETTER O;Lo;0;L;;;;;N;;;;; +10310;OLD ITALIC LETTER PE;Lo;0;L;;;;;N;;;;; +10311;OLD ITALIC LETTER SHE;Lo;0;L;;;;;N;;;;; +10312;OLD ITALIC LETTER KU;Lo;0;L;;;;;N;;;;; +10313;OLD ITALIC LETTER ER;Lo;0;L;;;;;N;;;;; +10314;OLD ITALIC LETTER ES;Lo;0;L;;;;;N;;;;; +10315;OLD ITALIC LETTER TE;Lo;0;L;;;;;N;;;;; +10316;OLD ITALIC LETTER U;Lo;0;L;;;;;N;;;;; +10317;OLD ITALIC LETTER EKS;Lo;0;L;;;;;N;;;;; +10318;OLD ITALIC LETTER PHE;Lo;0;L;;;;;N;;;;; +10319;OLD ITALIC LETTER KHE;Lo;0;L;;;;;N;;;;; +1031A;OLD ITALIC LETTER EF;Lo;0;L;;;;;N;;;;; +1031B;OLD ITALIC LETTER ERS;Lo;0;L;;;;;N;;;;; +1031C;OLD ITALIC LETTER CHE;Lo;0;L;;;;;N;;;;; +1031D;OLD ITALIC LETTER II;Lo;0;L;;;;;N;;;;; +1031E;OLD ITALIC LETTER UU;Lo;0;L;;;;;N;;;;; +1031F;OLD ITALIC LETTER ESS;Lo;0;L;;;;;N;;;;; +10320;OLD ITALIC NUMERAL ONE;No;0;L;;;;1;N;;;;; +10321;OLD ITALIC NUMERAL FIVE;No;0;L;;;;5;N;;;;; +10322;OLD ITALIC NUMERAL TEN;No;0;L;;;;10;N;;;;; +10323;OLD ITALIC NUMERAL FIFTY;No;0;L;;;;50;N;;;;; +10330;GOTHIC LETTER AHSA;Lo;0;L;;;;;N;;;;; +10331;GOTHIC LETTER BAIRKAN;Lo;0;L;;;;;N;;;;; +10332;GOTHIC LETTER GIBA;Lo;0;L;;;;;N;;;;; +10333;GOTHIC LETTER DAGS;Lo;0;L;;;;;N;;;;; +10334;GOTHIC LETTER AIHVUS;Lo;0;L;;;;;N;;;;; +10335;GOTHIC LETTER QAIRTHRA;Lo;0;L;;;;;N;;;;; +10336;GOTHIC LETTER IUJA;Lo;0;L;;;;;N;;;;; +10337;GOTHIC LETTER HAGL;Lo;0;L;;;;;N;;;;; +10338;GOTHIC LETTER THIUTH;Lo;0;L;;;;;N;;;;; +10339;GOTHIC LETTER EIS;Lo;0;L;;;;;N;;;;; +1033A;GOTHIC LETTER KUSMA;Lo;0;L;;;;;N;;;;; +1033B;GOTHIC LETTER LAGUS;Lo;0;L;;;;;N;;;;; +1033C;GOTHIC LETTER MANNA;Lo;0;L;;;;;N;;;;; +1033D;GOTHIC LETTER NAUTHS;Lo;0;L;;;;;N;;;;; +1033E;GOTHIC LETTER JER;Lo;0;L;;;;;N;;;;; +1033F;GOTHIC LETTER URUS;Lo;0;L;;;;;N;;;;; +10340;GOTHIC LETTER PAIRTHRA;Lo;0;L;;;;;N;;;;; +10341;GOTHIC LETTER NINETY;Nl;0;L;;;;90;N;;;;; +10342;GOTHIC LETTER RAIDA;Lo;0;L;;;;;N;;;;; +10343;GOTHIC LETTER SAUIL;Lo;0;L;;;;;N;;;;; +10344;GOTHIC LETTER TEIWS;Lo;0;L;;;;;N;;;;; +10345;GOTHIC LETTER WINJA;Lo;0;L;;;;;N;;;;; +10346;GOTHIC LETTER FAIHU;Lo;0;L;;;;;N;;;;; +10347;GOTHIC LETTER IGGWS;Lo;0;L;;;;;N;;;;; +10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;; +10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;; +1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;900;N;;;;; +10350;OLD PERMIC LETTER AN;Lo;0;L;;;;;N;;;;; +10351;OLD PERMIC LETTER BUR;Lo;0;L;;;;;N;;;;; +10352;OLD PERMIC LETTER GAI;Lo;0;L;;;;;N;;;;; +10353;OLD PERMIC LETTER DOI;Lo;0;L;;;;;N;;;;; +10354;OLD PERMIC LETTER E;Lo;0;L;;;;;N;;;;; +10355;OLD PERMIC LETTER ZHOI;Lo;0;L;;;;;N;;;;; +10356;OLD PERMIC LETTER DZHOI;Lo;0;L;;;;;N;;;;; +10357;OLD PERMIC LETTER ZATA;Lo;0;L;;;;;N;;;;; +10358;OLD PERMIC LETTER DZITA;Lo;0;L;;;;;N;;;;; +10359;OLD PERMIC LETTER I;Lo;0;L;;;;;N;;;;; +1035A;OLD PERMIC LETTER KOKE;Lo;0;L;;;;;N;;;;; +1035B;OLD PERMIC LETTER LEI;Lo;0;L;;;;;N;;;;; +1035C;OLD PERMIC LETTER MENOE;Lo;0;L;;;;;N;;;;; +1035D;OLD PERMIC LETTER NENOE;Lo;0;L;;;;;N;;;;; +1035E;OLD PERMIC LETTER VOOI;Lo;0;L;;;;;N;;;;; +1035F;OLD PERMIC LETTER PEEI;Lo;0;L;;;;;N;;;;; +10360;OLD PERMIC LETTER REI;Lo;0;L;;;;;N;;;;; +10361;OLD PERMIC LETTER SII;Lo;0;L;;;;;N;;;;; +10362;OLD PERMIC LETTER TAI;Lo;0;L;;;;;N;;;;; +10363;OLD PERMIC LETTER U;Lo;0;L;;;;;N;;;;; +10364;OLD PERMIC LETTER CHERY;Lo;0;L;;;;;N;;;;; +10365;OLD PERMIC LETTER SHOOI;Lo;0;L;;;;;N;;;;; +10366;OLD PERMIC LETTER SHCHOOI;Lo;0;L;;;;;N;;;;; +10367;OLD PERMIC LETTER YRY;Lo;0;L;;;;;N;;;;; +10368;OLD PERMIC LETTER YERU;Lo;0;L;;;;;N;;;;; +10369;OLD PERMIC LETTER O;Lo;0;L;;;;;N;;;;; +1036A;OLD PERMIC LETTER OO;Lo;0;L;;;;;N;;;;; +1036B;OLD PERMIC LETTER EF;Lo;0;L;;;;;N;;;;; +1036C;OLD PERMIC LETTER HA;Lo;0;L;;;;;N;;;;; +1036D;OLD PERMIC LETTER TSIU;Lo;0;L;;;;;N;;;;; +1036E;OLD PERMIC LETTER VER;Lo;0;L;;;;;N;;;;; +1036F;OLD PERMIC LETTER YER;Lo;0;L;;;;;N;;;;; +10370;OLD PERMIC LETTER YERI;Lo;0;L;;;;;N;;;;; +10371;OLD PERMIC LETTER YAT;Lo;0;L;;;;;N;;;;; +10372;OLD PERMIC LETTER IE;Lo;0;L;;;;;N;;;;; +10373;OLD PERMIC LETTER YU;Lo;0;L;;;;;N;;;;; +10374;OLD PERMIC LETTER YA;Lo;0;L;;;;;N;;;;; +10375;OLD PERMIC LETTER IA;Lo;0;L;;;;;N;;;;; +10376;COMBINING OLD PERMIC LETTER AN;Mn;230;NSM;;;;;N;;;;; +10377;COMBINING OLD PERMIC LETTER DOI;Mn;230;NSM;;;;;N;;;;; +10378;COMBINING OLD PERMIC LETTER ZATA;Mn;230;NSM;;;;;N;;;;; +10379;COMBINING OLD PERMIC LETTER NENOE;Mn;230;NSM;;;;;N;;;;; +1037A;COMBINING OLD PERMIC LETTER SII;Mn;230;NSM;;;;;N;;;;; +10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;; +10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;; +10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;; +10383;UGARITIC LETTER KHA;Lo;0;L;;;;;N;;;;; +10384;UGARITIC LETTER DELTA;Lo;0;L;;;;;N;;;;; +10385;UGARITIC LETTER HO;Lo;0;L;;;;;N;;;;; +10386;UGARITIC LETTER WO;Lo;0;L;;;;;N;;;;; +10387;UGARITIC LETTER ZETA;Lo;0;L;;;;;N;;;;; +10388;UGARITIC LETTER HOTA;Lo;0;L;;;;;N;;;;; +10389;UGARITIC LETTER TET;Lo;0;L;;;;;N;;;;; +1038A;UGARITIC LETTER YOD;Lo;0;L;;;;;N;;;;; +1038B;UGARITIC LETTER KAF;Lo;0;L;;;;;N;;;;; +1038C;UGARITIC LETTER SHIN;Lo;0;L;;;;;N;;;;; +1038D;UGARITIC LETTER LAMDA;Lo;0;L;;;;;N;;;;; +1038E;UGARITIC LETTER MEM;Lo;0;L;;;;;N;;;;; +1038F;UGARITIC LETTER DHAL;Lo;0;L;;;;;N;;;;; +10390;UGARITIC LETTER NUN;Lo;0;L;;;;;N;;;;; +10391;UGARITIC LETTER ZU;Lo;0;L;;;;;N;;;;; +10392;UGARITIC LETTER SAMKA;Lo;0;L;;;;;N;;;;; +10393;UGARITIC LETTER AIN;Lo;0;L;;;;;N;;;;; +10394;UGARITIC LETTER PU;Lo;0;L;;;;;N;;;;; +10395;UGARITIC LETTER SADE;Lo;0;L;;;;;N;;;;; +10396;UGARITIC LETTER QOPA;Lo;0;L;;;;;N;;;;; +10397;UGARITIC LETTER RASHA;Lo;0;L;;;;;N;;;;; +10398;UGARITIC LETTER THANNA;Lo;0;L;;;;;N;;;;; +10399;UGARITIC LETTER GHAIN;Lo;0;L;;;;;N;;;;; +1039A;UGARITIC LETTER TO;Lo;0;L;;;;;N;;;;; +1039B;UGARITIC LETTER I;Lo;0;L;;;;;N;;;;; +1039C;UGARITIC LETTER U;Lo;0;L;;;;;N;;;;; +1039D;UGARITIC LETTER SSU;Lo;0;L;;;;;N;;;;; +1039F;UGARITIC WORD DIVIDER;Po;0;L;;;;;N;;;;; +103A0;OLD PERSIAN SIGN A;Lo;0;L;;;;;N;;;;; +103A1;OLD PERSIAN SIGN I;Lo;0;L;;;;;N;;;;; +103A2;OLD PERSIAN SIGN U;Lo;0;L;;;;;N;;;;; +103A3;OLD PERSIAN SIGN KA;Lo;0;L;;;;;N;;;;; +103A4;OLD PERSIAN SIGN KU;Lo;0;L;;;;;N;;;;; +103A5;OLD PERSIAN SIGN GA;Lo;0;L;;;;;N;;;;; +103A6;OLD PERSIAN SIGN GU;Lo;0;L;;;;;N;;;;; +103A7;OLD PERSIAN SIGN XA;Lo;0;L;;;;;N;;;;; +103A8;OLD PERSIAN SIGN CA;Lo;0;L;;;;;N;;;;; +103A9;OLD PERSIAN SIGN JA;Lo;0;L;;;;;N;;;;; +103AA;OLD PERSIAN SIGN JI;Lo;0;L;;;;;N;;;;; +103AB;OLD PERSIAN SIGN TA;Lo;0;L;;;;;N;;;;; +103AC;OLD PERSIAN SIGN TU;Lo;0;L;;;;;N;;;;; +103AD;OLD PERSIAN SIGN DA;Lo;0;L;;;;;N;;;;; +103AE;OLD PERSIAN SIGN DI;Lo;0;L;;;;;N;;;;; +103AF;OLD PERSIAN SIGN DU;Lo;0;L;;;;;N;;;;; +103B0;OLD PERSIAN SIGN THA;Lo;0;L;;;;;N;;;;; +103B1;OLD PERSIAN SIGN PA;Lo;0;L;;;;;N;;;;; +103B2;OLD PERSIAN SIGN BA;Lo;0;L;;;;;N;;;;; +103B3;OLD PERSIAN SIGN FA;Lo;0;L;;;;;N;;;;; +103B4;OLD PERSIAN SIGN NA;Lo;0;L;;;;;N;;;;; +103B5;OLD PERSIAN SIGN NU;Lo;0;L;;;;;N;;;;; +103B6;OLD PERSIAN SIGN MA;Lo;0;L;;;;;N;;;;; +103B7;OLD PERSIAN SIGN MI;Lo;0;L;;;;;N;;;;; +103B8;OLD PERSIAN SIGN MU;Lo;0;L;;;;;N;;;;; +103B9;OLD PERSIAN SIGN YA;Lo;0;L;;;;;N;;;;; +103BA;OLD PERSIAN SIGN VA;Lo;0;L;;;;;N;;;;; +103BB;OLD PERSIAN SIGN VI;Lo;0;L;;;;;N;;;;; +103BC;OLD PERSIAN SIGN RA;Lo;0;L;;;;;N;;;;; +103BD;OLD PERSIAN SIGN RU;Lo;0;L;;;;;N;;;;; +103BE;OLD PERSIAN SIGN LA;Lo;0;L;;;;;N;;;;; +103BF;OLD PERSIAN SIGN SA;Lo;0;L;;;;;N;;;;; +103C0;OLD PERSIAN SIGN ZA;Lo;0;L;;;;;N;;;;; +103C1;OLD PERSIAN SIGN SHA;Lo;0;L;;;;;N;;;;; +103C2;OLD PERSIAN SIGN SSA;Lo;0;L;;;;;N;;;;; +103C3;OLD PERSIAN SIGN HA;Lo;0;L;;;;;N;;;;; +103C8;OLD PERSIAN SIGN AURAMAZDAA;Lo;0;L;;;;;N;;;;; +103C9;OLD PERSIAN SIGN AURAMAZDAA-2;Lo;0;L;;;;;N;;;;; +103CA;OLD PERSIAN SIGN AURAMAZDAAHA;Lo;0;L;;;;;N;;;;; +103CB;OLD PERSIAN SIGN XSHAAYATHIYA;Lo;0;L;;;;;N;;;;; +103CC;OLD PERSIAN SIGN DAHYAAUSH;Lo;0;L;;;;;N;;;;; +103CD;OLD PERSIAN SIGN DAHYAAUSH-2;Lo;0;L;;;;;N;;;;; +103CE;OLD PERSIAN SIGN BAGA;Lo;0;L;;;;;N;;;;; +103CF;OLD PERSIAN SIGN BUUMISH;Lo;0;L;;;;;N;;;;; +103D0;OLD PERSIAN WORD DIVIDER;Po;0;L;;;;;N;;;;; +103D1;OLD PERSIAN NUMBER ONE;Nl;0;L;;;;1;N;;;;; +103D2;OLD PERSIAN NUMBER TWO;Nl;0;L;;;;2;N;;;;; +103D3;OLD PERSIAN NUMBER TEN;Nl;0;L;;;;10;N;;;;; +103D4;OLD PERSIAN NUMBER TWENTY;Nl;0;L;;;;20;N;;;;; +103D5;OLD PERSIAN NUMBER HUNDRED;Nl;0;L;;;;100;N;;;;; +10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428; +10401;DESERET CAPITAL LETTER LONG E;Lu;0;L;;;;;N;;;;10429; +10402;DESERET CAPITAL LETTER LONG A;Lu;0;L;;;;;N;;;;1042A; +10403;DESERET CAPITAL LETTER LONG AH;Lu;0;L;;;;;N;;;;1042B; +10404;DESERET CAPITAL LETTER LONG O;Lu;0;L;;;;;N;;;;1042C; +10405;DESERET CAPITAL LETTER LONG OO;Lu;0;L;;;;;N;;;;1042D; +10406;DESERET CAPITAL LETTER SHORT I;Lu;0;L;;;;;N;;;;1042E; +10407;DESERET CAPITAL LETTER SHORT E;Lu;0;L;;;;;N;;;;1042F; +10408;DESERET CAPITAL LETTER SHORT A;Lu;0;L;;;;;N;;;;10430; +10409;DESERET CAPITAL LETTER SHORT AH;Lu;0;L;;;;;N;;;;10431; +1040A;DESERET CAPITAL LETTER SHORT O;Lu;0;L;;;;;N;;;;10432; +1040B;DESERET CAPITAL LETTER SHORT OO;Lu;0;L;;;;;N;;;;10433; +1040C;DESERET CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;10434; +1040D;DESERET CAPITAL LETTER OW;Lu;0;L;;;;;N;;;;10435; +1040E;DESERET CAPITAL LETTER WU;Lu;0;L;;;;;N;;;;10436; +1040F;DESERET CAPITAL LETTER YEE;Lu;0;L;;;;;N;;;;10437; +10410;DESERET CAPITAL LETTER H;Lu;0;L;;;;;N;;;;10438; +10411;DESERET CAPITAL LETTER PEE;Lu;0;L;;;;;N;;;;10439; +10412;DESERET CAPITAL LETTER BEE;Lu;0;L;;;;;N;;;;1043A; +10413;DESERET CAPITAL LETTER TEE;Lu;0;L;;;;;N;;;;1043B; +10414;DESERET CAPITAL LETTER DEE;Lu;0;L;;;;;N;;;;1043C; +10415;DESERET CAPITAL LETTER CHEE;Lu;0;L;;;;;N;;;;1043D; +10416;DESERET CAPITAL LETTER JEE;Lu;0;L;;;;;N;;;;1043E; +10417;DESERET CAPITAL LETTER KAY;Lu;0;L;;;;;N;;;;1043F; +10418;DESERET CAPITAL LETTER GAY;Lu;0;L;;;;;N;;;;10440; +10419;DESERET CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;10441; +1041A;DESERET CAPITAL LETTER VEE;Lu;0;L;;;;;N;;;;10442; +1041B;DESERET CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;10443; +1041C;DESERET CAPITAL LETTER THEE;Lu;0;L;;;;;N;;;;10444; +1041D;DESERET CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;10445; +1041E;DESERET CAPITAL LETTER ZEE;Lu;0;L;;;;;N;;;;10446; +1041F;DESERET CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;10447; +10420;DESERET CAPITAL LETTER ZHEE;Lu;0;L;;;;;N;;;;10448; +10421;DESERET CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;10449; +10422;DESERET CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;1044A; +10423;DESERET CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;1044B; +10424;DESERET CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;1044C; +10425;DESERET CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;1044D; +10426;DESERET CAPITAL LETTER OI;Lu;0;L;;;;;N;;;;1044E; +10427;DESERET CAPITAL LETTER EW;Lu;0;L;;;;;N;;;;1044F; +10428;DESERET SMALL LETTER LONG I;Ll;0;L;;;;;N;;;10400;;10400 +10429;DESERET SMALL LETTER LONG E;Ll;0;L;;;;;N;;;10401;;10401 +1042A;DESERET SMALL LETTER LONG A;Ll;0;L;;;;;N;;;10402;;10402 +1042B;DESERET SMALL LETTER LONG AH;Ll;0;L;;;;;N;;;10403;;10403 +1042C;DESERET SMALL LETTER LONG O;Ll;0;L;;;;;N;;;10404;;10404 +1042D;DESERET SMALL LETTER LONG OO;Ll;0;L;;;;;N;;;10405;;10405 +1042E;DESERET SMALL LETTER SHORT I;Ll;0;L;;;;;N;;;10406;;10406 +1042F;DESERET SMALL LETTER SHORT E;Ll;0;L;;;;;N;;;10407;;10407 +10430;DESERET SMALL LETTER SHORT A;Ll;0;L;;;;;N;;;10408;;10408 +10431;DESERET SMALL LETTER SHORT AH;Ll;0;L;;;;;N;;;10409;;10409 +10432;DESERET SMALL LETTER SHORT O;Ll;0;L;;;;;N;;;1040A;;1040A +10433;DESERET SMALL LETTER SHORT OO;Ll;0;L;;;;;N;;;1040B;;1040B +10434;DESERET SMALL LETTER AY;Ll;0;L;;;;;N;;;1040C;;1040C +10435;DESERET SMALL LETTER OW;Ll;0;L;;;;;N;;;1040D;;1040D +10436;DESERET SMALL LETTER WU;Ll;0;L;;;;;N;;;1040E;;1040E +10437;DESERET SMALL LETTER YEE;Ll;0;L;;;;;N;;;1040F;;1040F +10438;DESERET SMALL LETTER H;Ll;0;L;;;;;N;;;10410;;10410 +10439;DESERET SMALL LETTER PEE;Ll;0;L;;;;;N;;;10411;;10411 +1043A;DESERET SMALL LETTER BEE;Ll;0;L;;;;;N;;;10412;;10412 +1043B;DESERET SMALL LETTER TEE;Ll;0;L;;;;;N;;;10413;;10413 +1043C;DESERET SMALL LETTER DEE;Ll;0;L;;;;;N;;;10414;;10414 +1043D;DESERET SMALL LETTER CHEE;Ll;0;L;;;;;N;;;10415;;10415 +1043E;DESERET SMALL LETTER JEE;Ll;0;L;;;;;N;;;10416;;10416 +1043F;DESERET SMALL LETTER KAY;Ll;0;L;;;;;N;;;10417;;10417 +10440;DESERET SMALL LETTER GAY;Ll;0;L;;;;;N;;;10418;;10418 +10441;DESERET SMALL LETTER EF;Ll;0;L;;;;;N;;;10419;;10419 +10442;DESERET SMALL LETTER VEE;Ll;0;L;;;;;N;;;1041A;;1041A +10443;DESERET SMALL LETTER ETH;Ll;0;L;;;;;N;;;1041B;;1041B +10444;DESERET SMALL LETTER THEE;Ll;0;L;;;;;N;;;1041C;;1041C +10445;DESERET SMALL LETTER ES;Ll;0;L;;;;;N;;;1041D;;1041D +10446;DESERET SMALL LETTER ZEE;Ll;0;L;;;;;N;;;1041E;;1041E +10447;DESERET SMALL LETTER ESH;Ll;0;L;;;;;N;;;1041F;;1041F +10448;DESERET SMALL LETTER ZHEE;Ll;0;L;;;;;N;;;10420;;10420 +10449;DESERET SMALL LETTER ER;Ll;0;L;;;;;N;;;10421;;10421 +1044A;DESERET SMALL LETTER EL;Ll;0;L;;;;;N;;;10422;;10422 +1044B;DESERET SMALL LETTER EM;Ll;0;L;;;;;N;;;10423;;10423 +1044C;DESERET SMALL LETTER EN;Ll;0;L;;;;;N;;;10424;;10424 +1044D;DESERET SMALL LETTER ENG;Ll;0;L;;;;;N;;;10425;;10425 +1044E;DESERET SMALL LETTER OI;Ll;0;L;;;;;N;;;10426;;10426 +1044F;DESERET SMALL LETTER EW;Ll;0;L;;;;;N;;;10427;;10427 +10450;SHAVIAN LETTER PEEP;Lo;0;L;;;;;N;;;;; +10451;SHAVIAN LETTER TOT;Lo;0;L;;;;;N;;;;; +10452;SHAVIAN LETTER KICK;Lo;0;L;;;;;N;;;;; +10453;SHAVIAN LETTER FEE;Lo;0;L;;;;;N;;;;; +10454;SHAVIAN LETTER THIGH;Lo;0;L;;;;;N;;;;; +10455;SHAVIAN LETTER SO;Lo;0;L;;;;;N;;;;; +10456;SHAVIAN LETTER SURE;Lo;0;L;;;;;N;;;;; +10457;SHAVIAN LETTER CHURCH;Lo;0;L;;;;;N;;;;; +10458;SHAVIAN LETTER YEA;Lo;0;L;;;;;N;;;;; +10459;SHAVIAN LETTER HUNG;Lo;0;L;;;;;N;;;;; +1045A;SHAVIAN LETTER BIB;Lo;0;L;;;;;N;;;;; +1045B;SHAVIAN LETTER DEAD;Lo;0;L;;;;;N;;;;; +1045C;SHAVIAN LETTER GAG;Lo;0;L;;;;;N;;;;; +1045D;SHAVIAN LETTER VOW;Lo;0;L;;;;;N;;;;; +1045E;SHAVIAN LETTER THEY;Lo;0;L;;;;;N;;;;; +1045F;SHAVIAN LETTER ZOO;Lo;0;L;;;;;N;;;;; +10460;SHAVIAN LETTER MEASURE;Lo;0;L;;;;;N;;;;; +10461;SHAVIAN LETTER JUDGE;Lo;0;L;;;;;N;;;;; +10462;SHAVIAN LETTER WOE;Lo;0;L;;;;;N;;;;; +10463;SHAVIAN LETTER HA-HA;Lo;0;L;;;;;N;;;;; +10464;SHAVIAN LETTER LOLL;Lo;0;L;;;;;N;;;;; +10465;SHAVIAN LETTER MIME;Lo;0;L;;;;;N;;;;; +10466;SHAVIAN LETTER IF;Lo;0;L;;;;;N;;;;; +10467;SHAVIAN LETTER EGG;Lo;0;L;;;;;N;;;;; +10468;SHAVIAN LETTER ASH;Lo;0;L;;;;;N;;;;; +10469;SHAVIAN LETTER ADO;Lo;0;L;;;;;N;;;;; +1046A;SHAVIAN LETTER ON;Lo;0;L;;;;;N;;;;; +1046B;SHAVIAN LETTER WOOL;Lo;0;L;;;;;N;;;;; +1046C;SHAVIAN LETTER OUT;Lo;0;L;;;;;N;;;;; +1046D;SHAVIAN LETTER AH;Lo;0;L;;;;;N;;;;; +1046E;SHAVIAN LETTER ROAR;Lo;0;L;;;;;N;;;;; +1046F;SHAVIAN LETTER NUN;Lo;0;L;;;;;N;;;;; +10470;SHAVIAN LETTER EAT;Lo;0;L;;;;;N;;;;; +10471;SHAVIAN LETTER AGE;Lo;0;L;;;;;N;;;;; +10472;SHAVIAN LETTER ICE;Lo;0;L;;;;;N;;;;; +10473;SHAVIAN LETTER UP;Lo;0;L;;;;;N;;;;; +10474;SHAVIAN LETTER OAK;Lo;0;L;;;;;N;;;;; +10475;SHAVIAN LETTER OOZE;Lo;0;L;;;;;N;;;;; +10476;SHAVIAN LETTER OIL;Lo;0;L;;;;;N;;;;; +10477;SHAVIAN LETTER AWE;Lo;0;L;;;;;N;;;;; +10478;SHAVIAN LETTER ARE;Lo;0;L;;;;;N;;;;; +10479;SHAVIAN LETTER OR;Lo;0;L;;;;;N;;;;; +1047A;SHAVIAN LETTER AIR;Lo;0;L;;;;;N;;;;; +1047B;SHAVIAN LETTER ERR;Lo;0;L;;;;;N;;;;; +1047C;SHAVIAN LETTER ARRAY;Lo;0;L;;;;;N;;;;; +1047D;SHAVIAN LETTER EAR;Lo;0;L;;;;;N;;;;; +1047E;SHAVIAN LETTER IAN;Lo;0;L;;;;;N;;;;; +1047F;SHAVIAN LETTER YEW;Lo;0;L;;;;;N;;;;; +10480;OSMANYA LETTER ALEF;Lo;0;L;;;;;N;;;;; +10481;OSMANYA LETTER BA;Lo;0;L;;;;;N;;;;; +10482;OSMANYA LETTER TA;Lo;0;L;;;;;N;;;;; +10483;OSMANYA LETTER JA;Lo;0;L;;;;;N;;;;; +10484;OSMANYA LETTER XA;Lo;0;L;;;;;N;;;;; +10485;OSMANYA LETTER KHA;Lo;0;L;;;;;N;;;;; +10486;OSMANYA LETTER DEEL;Lo;0;L;;;;;N;;;;; +10487;OSMANYA LETTER RA;Lo;0;L;;;;;N;;;;; +10488;OSMANYA LETTER SA;Lo;0;L;;;;;N;;;;; +10489;OSMANYA LETTER SHIIN;Lo;0;L;;;;;N;;;;; +1048A;OSMANYA LETTER DHA;Lo;0;L;;;;;N;;;;; +1048B;OSMANYA LETTER CAYN;Lo;0;L;;;;;N;;;;; +1048C;OSMANYA LETTER GA;Lo;0;L;;;;;N;;;;; +1048D;OSMANYA LETTER FA;Lo;0;L;;;;;N;;;;; +1048E;OSMANYA LETTER QAAF;Lo;0;L;;;;;N;;;;; +1048F;OSMANYA LETTER KAAF;Lo;0;L;;;;;N;;;;; +10490;OSMANYA LETTER LAAN;Lo;0;L;;;;;N;;;;; +10491;OSMANYA LETTER MIIN;Lo;0;L;;;;;N;;;;; +10492;OSMANYA LETTER NUUN;Lo;0;L;;;;;N;;;;; +10493;OSMANYA LETTER WAW;Lo;0;L;;;;;N;;;;; +10494;OSMANYA LETTER HA;Lo;0;L;;;;;N;;;;; +10495;OSMANYA LETTER YA;Lo;0;L;;;;;N;;;;; +10496;OSMANYA LETTER A;Lo;0;L;;;;;N;;;;; +10497;OSMANYA LETTER E;Lo;0;L;;;;;N;;;;; +10498;OSMANYA LETTER I;Lo;0;L;;;;;N;;;;; +10499;OSMANYA LETTER O;Lo;0;L;;;;;N;;;;; +1049A;OSMANYA LETTER U;Lo;0;L;;;;;N;;;;; +1049B;OSMANYA LETTER AA;Lo;0;L;;;;;N;;;;; +1049C;OSMANYA LETTER EE;Lo;0;L;;;;;N;;;;; +1049D;OSMANYA LETTER OO;Lo;0;L;;;;;N;;;;; +104A0;OSMANYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +104A1;OSMANYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +104A2;OSMANYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +104A3;OSMANYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +104A4;OSMANYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +104A5;OSMANYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +104A6;OSMANYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +10500;ELBASAN LETTER A;Lo;0;L;;;;;N;;;;; +10501;ELBASAN LETTER BE;Lo;0;L;;;;;N;;;;; +10502;ELBASAN LETTER CE;Lo;0;L;;;;;N;;;;; +10503;ELBASAN LETTER CHE;Lo;0;L;;;;;N;;;;; +10504;ELBASAN LETTER DE;Lo;0;L;;;;;N;;;;; +10505;ELBASAN LETTER NDE;Lo;0;L;;;;;N;;;;; +10506;ELBASAN LETTER DHE;Lo;0;L;;;;;N;;;;; +10507;ELBASAN LETTER EI;Lo;0;L;;;;;N;;;;; +10508;ELBASAN LETTER E;Lo;0;L;;;;;N;;;;; +10509;ELBASAN LETTER FE;Lo;0;L;;;;;N;;;;; +1050A;ELBASAN LETTER GE;Lo;0;L;;;;;N;;;;; +1050B;ELBASAN LETTER GJE;Lo;0;L;;;;;N;;;;; +1050C;ELBASAN LETTER HE;Lo;0;L;;;;;N;;;;; +1050D;ELBASAN LETTER I;Lo;0;L;;;;;N;;;;; +1050E;ELBASAN LETTER JE;Lo;0;L;;;;;N;;;;; +1050F;ELBASAN LETTER KE;Lo;0;L;;;;;N;;;;; +10510;ELBASAN LETTER LE;Lo;0;L;;;;;N;;;;; +10511;ELBASAN LETTER LLE;Lo;0;L;;;;;N;;;;; +10512;ELBASAN LETTER ME;Lo;0;L;;;;;N;;;;; +10513;ELBASAN LETTER NE;Lo;0;L;;;;;N;;;;; +10514;ELBASAN LETTER NA;Lo;0;L;;;;;N;;;;; +10515;ELBASAN LETTER NJE;Lo;0;L;;;;;N;;;;; +10516;ELBASAN LETTER O;Lo;0;L;;;;;N;;;;; +10517;ELBASAN LETTER PE;Lo;0;L;;;;;N;;;;; +10518;ELBASAN LETTER QE;Lo;0;L;;;;;N;;;;; +10519;ELBASAN LETTER RE;Lo;0;L;;;;;N;;;;; +1051A;ELBASAN LETTER RRE;Lo;0;L;;;;;N;;;;; +1051B;ELBASAN LETTER SE;Lo;0;L;;;;;N;;;;; +1051C;ELBASAN LETTER SHE;Lo;0;L;;;;;N;;;;; +1051D;ELBASAN LETTER TE;Lo;0;L;;;;;N;;;;; +1051E;ELBASAN LETTER THE;Lo;0;L;;;;;N;;;;; +1051F;ELBASAN LETTER U;Lo;0;L;;;;;N;;;;; +10520;ELBASAN LETTER VE;Lo;0;L;;;;;N;;;;; +10521;ELBASAN LETTER XE;Lo;0;L;;;;;N;;;;; +10522;ELBASAN LETTER Y;Lo;0;L;;;;;N;;;;; +10523;ELBASAN LETTER ZE;Lo;0;L;;;;;N;;;;; +10524;ELBASAN LETTER ZHE;Lo;0;L;;;;;N;;;;; +10525;ELBASAN LETTER GHE;Lo;0;L;;;;;N;;;;; +10526;ELBASAN LETTER GHAMMA;Lo;0;L;;;;;N;;;;; +10527;ELBASAN LETTER KHE;Lo;0;L;;;;;N;;;;; +10530;CAUCASIAN ALBANIAN LETTER ALT;Lo;0;L;;;;;N;;;;; +10531;CAUCASIAN ALBANIAN LETTER BET;Lo;0;L;;;;;N;;;;; +10532;CAUCASIAN ALBANIAN LETTER GIM;Lo;0;L;;;;;N;;;;; +10533;CAUCASIAN ALBANIAN LETTER DAT;Lo;0;L;;;;;N;;;;; +10534;CAUCASIAN ALBANIAN LETTER EB;Lo;0;L;;;;;N;;;;; +10535;CAUCASIAN ALBANIAN LETTER ZARL;Lo;0;L;;;;;N;;;;; +10536;CAUCASIAN ALBANIAN LETTER EYN;Lo;0;L;;;;;N;;;;; +10537;CAUCASIAN ALBANIAN LETTER ZHIL;Lo;0;L;;;;;N;;;;; +10538;CAUCASIAN ALBANIAN LETTER TAS;Lo;0;L;;;;;N;;;;; +10539;CAUCASIAN ALBANIAN LETTER CHA;Lo;0;L;;;;;N;;;;; +1053A;CAUCASIAN ALBANIAN LETTER YOWD;Lo;0;L;;;;;N;;;;; +1053B;CAUCASIAN ALBANIAN LETTER ZHA;Lo;0;L;;;;;N;;;;; +1053C;CAUCASIAN ALBANIAN LETTER IRB;Lo;0;L;;;;;N;;;;; +1053D;CAUCASIAN ALBANIAN LETTER SHA;Lo;0;L;;;;;N;;;;; +1053E;CAUCASIAN ALBANIAN LETTER LAN;Lo;0;L;;;;;N;;;;; +1053F;CAUCASIAN ALBANIAN LETTER INYA;Lo;0;L;;;;;N;;;;; +10540;CAUCASIAN ALBANIAN LETTER XEYN;Lo;0;L;;;;;N;;;;; +10541;CAUCASIAN ALBANIAN LETTER DYAN;Lo;0;L;;;;;N;;;;; +10542;CAUCASIAN ALBANIAN LETTER CAR;Lo;0;L;;;;;N;;;;; +10543;CAUCASIAN ALBANIAN LETTER JHOX;Lo;0;L;;;;;N;;;;; +10544;CAUCASIAN ALBANIAN LETTER KAR;Lo;0;L;;;;;N;;;;; +10545;CAUCASIAN ALBANIAN LETTER LYIT;Lo;0;L;;;;;N;;;;; +10546;CAUCASIAN ALBANIAN LETTER HEYT;Lo;0;L;;;;;N;;;;; +10547;CAUCASIAN ALBANIAN LETTER QAY;Lo;0;L;;;;;N;;;;; +10548;CAUCASIAN ALBANIAN LETTER AOR;Lo;0;L;;;;;N;;;;; +10549;CAUCASIAN ALBANIAN LETTER CHOY;Lo;0;L;;;;;N;;;;; +1054A;CAUCASIAN ALBANIAN LETTER CHI;Lo;0;L;;;;;N;;;;; +1054B;CAUCASIAN ALBANIAN LETTER CYAY;Lo;0;L;;;;;N;;;;; +1054C;CAUCASIAN ALBANIAN LETTER MAQ;Lo;0;L;;;;;N;;;;; +1054D;CAUCASIAN ALBANIAN LETTER QAR;Lo;0;L;;;;;N;;;;; +1054E;CAUCASIAN ALBANIAN LETTER NOWC;Lo;0;L;;;;;N;;;;; +1054F;CAUCASIAN ALBANIAN LETTER DZYAY;Lo;0;L;;;;;N;;;;; +10550;CAUCASIAN ALBANIAN LETTER SHAK;Lo;0;L;;;;;N;;;;; +10551;CAUCASIAN ALBANIAN LETTER JAYN;Lo;0;L;;;;;N;;;;; +10552;CAUCASIAN ALBANIAN LETTER ON;Lo;0;L;;;;;N;;;;; +10553;CAUCASIAN ALBANIAN LETTER TYAY;Lo;0;L;;;;;N;;;;; +10554;CAUCASIAN ALBANIAN LETTER FAM;Lo;0;L;;;;;N;;;;; +10555;CAUCASIAN ALBANIAN LETTER DZAY;Lo;0;L;;;;;N;;;;; +10556;CAUCASIAN ALBANIAN LETTER CHAT;Lo;0;L;;;;;N;;;;; +10557;CAUCASIAN ALBANIAN LETTER PEN;Lo;0;L;;;;;N;;;;; +10558;CAUCASIAN ALBANIAN LETTER GHEYS;Lo;0;L;;;;;N;;;;; +10559;CAUCASIAN ALBANIAN LETTER RAT;Lo;0;L;;;;;N;;;;; +1055A;CAUCASIAN ALBANIAN LETTER SEYK;Lo;0;L;;;;;N;;;;; +1055B;CAUCASIAN ALBANIAN LETTER VEYZ;Lo;0;L;;;;;N;;;;; +1055C;CAUCASIAN ALBANIAN LETTER TIWR;Lo;0;L;;;;;N;;;;; +1055D;CAUCASIAN ALBANIAN LETTER SHOY;Lo;0;L;;;;;N;;;;; +1055E;CAUCASIAN ALBANIAN LETTER IWN;Lo;0;L;;;;;N;;;;; +1055F;CAUCASIAN ALBANIAN LETTER CYAW;Lo;0;L;;;;;N;;;;; +10560;CAUCASIAN ALBANIAN LETTER CAYN;Lo;0;L;;;;;N;;;;; +10561;CAUCASIAN ALBANIAN LETTER YAYD;Lo;0;L;;;;;N;;;;; +10562;CAUCASIAN ALBANIAN LETTER PIWR;Lo;0;L;;;;;N;;;;; +10563;CAUCASIAN ALBANIAN LETTER KIW;Lo;0;L;;;;;N;;;;; +1056F;CAUCASIAN ALBANIAN CITATION MARK;Po;0;L;;;;;N;;;;; +10600;LINEAR A SIGN AB001;Lo;0;L;;;;;N;;;;; +10601;LINEAR A SIGN AB002;Lo;0;L;;;;;N;;;;; +10602;LINEAR A SIGN AB003;Lo;0;L;;;;;N;;;;; +10603;LINEAR A SIGN AB004;Lo;0;L;;;;;N;;;;; +10604;LINEAR A SIGN AB005;Lo;0;L;;;;;N;;;;; +10605;LINEAR A SIGN AB006;Lo;0;L;;;;;N;;;;; +10606;LINEAR A SIGN AB007;Lo;0;L;;;;;N;;;;; +10607;LINEAR A SIGN AB008;Lo;0;L;;;;;N;;;;; +10608;LINEAR A SIGN AB009;Lo;0;L;;;;;N;;;;; +10609;LINEAR A SIGN AB010;Lo;0;L;;;;;N;;;;; +1060A;LINEAR A SIGN AB011;Lo;0;L;;;;;N;;;;; +1060B;LINEAR A SIGN AB013;Lo;0;L;;;;;N;;;;; +1060C;LINEAR A SIGN AB016;Lo;0;L;;;;;N;;;;; +1060D;LINEAR A SIGN AB017;Lo;0;L;;;;;N;;;;; +1060E;LINEAR A SIGN AB020;Lo;0;L;;;;;N;;;;; +1060F;LINEAR A SIGN AB021;Lo;0;L;;;;;N;;;;; +10610;LINEAR A SIGN AB021F;Lo;0;L;;;;;N;;;;; +10611;LINEAR A SIGN AB021M;Lo;0;L;;;;;N;;;;; +10612;LINEAR A SIGN AB022;Lo;0;L;;;;;N;;;;; +10613;LINEAR A SIGN AB022F;Lo;0;L;;;;;N;;;;; +10614;LINEAR A SIGN AB022M;Lo;0;L;;;;;N;;;;; +10615;LINEAR A SIGN AB023;Lo;0;L;;;;;N;;;;; +10616;LINEAR A SIGN AB023M;Lo;0;L;;;;;N;;;;; +10617;LINEAR A SIGN AB024;Lo;0;L;;;;;N;;;;; +10618;LINEAR A SIGN AB026;Lo;0;L;;;;;N;;;;; +10619;LINEAR A SIGN AB027;Lo;0;L;;;;;N;;;;; +1061A;LINEAR A SIGN AB028;Lo;0;L;;;;;N;;;;; +1061B;LINEAR A SIGN A028B;Lo;0;L;;;;;N;;;;; +1061C;LINEAR A SIGN AB029;Lo;0;L;;;;;N;;;;; +1061D;LINEAR A SIGN AB030;Lo;0;L;;;;;N;;;;; +1061E;LINEAR A SIGN AB031;Lo;0;L;;;;;N;;;;; +1061F;LINEAR A SIGN AB034;Lo;0;L;;;;;N;;;;; +10620;LINEAR A SIGN AB037;Lo;0;L;;;;;N;;;;; +10621;LINEAR A SIGN AB038;Lo;0;L;;;;;N;;;;; +10622;LINEAR A SIGN AB039;Lo;0;L;;;;;N;;;;; +10623;LINEAR A SIGN AB040;Lo;0;L;;;;;N;;;;; +10624;LINEAR A SIGN AB041;Lo;0;L;;;;;N;;;;; +10625;LINEAR A SIGN AB044;Lo;0;L;;;;;N;;;;; +10626;LINEAR A SIGN AB045;Lo;0;L;;;;;N;;;;; +10627;LINEAR A SIGN AB046;Lo;0;L;;;;;N;;;;; +10628;LINEAR A SIGN AB047;Lo;0;L;;;;;N;;;;; +10629;LINEAR A SIGN AB048;Lo;0;L;;;;;N;;;;; +1062A;LINEAR A SIGN AB049;Lo;0;L;;;;;N;;;;; +1062B;LINEAR A SIGN AB050;Lo;0;L;;;;;N;;;;; +1062C;LINEAR A SIGN AB051;Lo;0;L;;;;;N;;;;; +1062D;LINEAR A SIGN AB053;Lo;0;L;;;;;N;;;;; +1062E;LINEAR A SIGN AB054;Lo;0;L;;;;;N;;;;; +1062F;LINEAR A SIGN AB055;Lo;0;L;;;;;N;;;;; +10630;LINEAR A SIGN AB056;Lo;0;L;;;;;N;;;;; +10631;LINEAR A SIGN AB057;Lo;0;L;;;;;N;;;;; +10632;LINEAR A SIGN AB058;Lo;0;L;;;;;N;;;;; +10633;LINEAR A SIGN AB059;Lo;0;L;;;;;N;;;;; +10634;LINEAR A SIGN AB060;Lo;0;L;;;;;N;;;;; +10635;LINEAR A SIGN AB061;Lo;0;L;;;;;N;;;;; +10636;LINEAR A SIGN AB065;Lo;0;L;;;;;N;;;;; +10637;LINEAR A SIGN AB066;Lo;0;L;;;;;N;;;;; +10638;LINEAR A SIGN AB067;Lo;0;L;;;;;N;;;;; +10639;LINEAR A SIGN AB069;Lo;0;L;;;;;N;;;;; +1063A;LINEAR A SIGN AB070;Lo;0;L;;;;;N;;;;; +1063B;LINEAR A SIGN AB073;Lo;0;L;;;;;N;;;;; +1063C;LINEAR A SIGN AB074;Lo;0;L;;;;;N;;;;; +1063D;LINEAR A SIGN AB076;Lo;0;L;;;;;N;;;;; +1063E;LINEAR A SIGN AB077;Lo;0;L;;;;;N;;;;; +1063F;LINEAR A SIGN AB078;Lo;0;L;;;;;N;;;;; +10640;LINEAR A SIGN AB079;Lo;0;L;;;;;N;;;;; +10641;LINEAR A SIGN AB080;Lo;0;L;;;;;N;;;;; +10642;LINEAR A SIGN AB081;Lo;0;L;;;;;N;;;;; +10643;LINEAR A SIGN AB082;Lo;0;L;;;;;N;;;;; +10644;LINEAR A SIGN AB085;Lo;0;L;;;;;N;;;;; +10645;LINEAR A SIGN AB086;Lo;0;L;;;;;N;;;;; +10646;LINEAR A SIGN AB087;Lo;0;L;;;;;N;;;;; +10647;LINEAR A SIGN A100-102;Lo;0;L;;;;;N;;;;; +10648;LINEAR A SIGN AB118;Lo;0;L;;;;;N;;;;; +10649;LINEAR A SIGN AB120;Lo;0;L;;;;;N;;;;; +1064A;LINEAR A SIGN A120B;Lo;0;L;;;;;N;;;;; +1064B;LINEAR A SIGN AB122;Lo;0;L;;;;;N;;;;; +1064C;LINEAR A SIGN AB123;Lo;0;L;;;;;N;;;;; +1064D;LINEAR A SIGN AB131A;Lo;0;L;;;;;N;;;;; +1064E;LINEAR A SIGN AB131B;Lo;0;L;;;;;N;;;;; +1064F;LINEAR A SIGN A131C;Lo;0;L;;;;;N;;;;; +10650;LINEAR A SIGN AB164;Lo;0;L;;;;;N;;;;; +10651;LINEAR A SIGN AB171;Lo;0;L;;;;;N;;;;; +10652;LINEAR A SIGN AB180;Lo;0;L;;;;;N;;;;; +10653;LINEAR A SIGN AB188;Lo;0;L;;;;;N;;;;; +10654;LINEAR A SIGN AB191;Lo;0;L;;;;;N;;;;; +10655;LINEAR A SIGN A301;Lo;0;L;;;;;N;;;;; +10656;LINEAR A SIGN A302;Lo;0;L;;;;;N;;;;; +10657;LINEAR A SIGN A303;Lo;0;L;;;;;N;;;;; +10658;LINEAR A SIGN A304;Lo;0;L;;;;;N;;;;; +10659;LINEAR A SIGN A305;Lo;0;L;;;;;N;;;;; +1065A;LINEAR A SIGN A306;Lo;0;L;;;;;N;;;;; +1065B;LINEAR A SIGN A307;Lo;0;L;;;;;N;;;;; +1065C;LINEAR A SIGN A308;Lo;0;L;;;;;N;;;;; +1065D;LINEAR A SIGN A309A;Lo;0;L;;;;;N;;;;; +1065E;LINEAR A SIGN A309B;Lo;0;L;;;;;N;;;;; +1065F;LINEAR A SIGN A309C;Lo;0;L;;;;;N;;;;; +10660;LINEAR A SIGN A310;Lo;0;L;;;;;N;;;;; +10661;LINEAR A SIGN A311;Lo;0;L;;;;;N;;;;; +10662;LINEAR A SIGN A312;Lo;0;L;;;;;N;;;;; +10663;LINEAR A SIGN A313A;Lo;0;L;;;;;N;;;;; +10664;LINEAR A SIGN A313B;Lo;0;L;;;;;N;;;;; +10665;LINEAR A SIGN A313C;Lo;0;L;;;;;N;;;;; +10666;LINEAR A SIGN A314;Lo;0;L;;;;;N;;;;; +10667;LINEAR A SIGN A315;Lo;0;L;;;;;N;;;;; +10668;LINEAR A SIGN A316;Lo;0;L;;;;;N;;;;; +10669;LINEAR A SIGN A317;Lo;0;L;;;;;N;;;;; +1066A;LINEAR A SIGN A318;Lo;0;L;;;;;N;;;;; +1066B;LINEAR A SIGN A319;Lo;0;L;;;;;N;;;;; +1066C;LINEAR A SIGN A320;Lo;0;L;;;;;N;;;;; +1066D;LINEAR A SIGN A321;Lo;0;L;;;;;N;;;;; +1066E;LINEAR A SIGN A322;Lo;0;L;;;;;N;;;;; +1066F;LINEAR A SIGN A323;Lo;0;L;;;;;N;;;;; +10670;LINEAR A SIGN A324;Lo;0;L;;;;;N;;;;; +10671;LINEAR A SIGN A325;Lo;0;L;;;;;N;;;;; +10672;LINEAR A SIGN A326;Lo;0;L;;;;;N;;;;; +10673;LINEAR A SIGN A327;Lo;0;L;;;;;N;;;;; +10674;LINEAR A SIGN A328;Lo;0;L;;;;;N;;;;; +10675;LINEAR A SIGN A329;Lo;0;L;;;;;N;;;;; +10676;LINEAR A SIGN A330;Lo;0;L;;;;;N;;;;; +10677;LINEAR A SIGN A331;Lo;0;L;;;;;N;;;;; +10678;LINEAR A SIGN A332;Lo;0;L;;;;;N;;;;; +10679;LINEAR A SIGN A333;Lo;0;L;;;;;N;;;;; +1067A;LINEAR A SIGN A334;Lo;0;L;;;;;N;;;;; +1067B;LINEAR A SIGN A335;Lo;0;L;;;;;N;;;;; +1067C;LINEAR A SIGN A336;Lo;0;L;;;;;N;;;;; +1067D;LINEAR A SIGN A337;Lo;0;L;;;;;N;;;;; +1067E;LINEAR A SIGN A338;Lo;0;L;;;;;N;;;;; +1067F;LINEAR A SIGN A339;Lo;0;L;;;;;N;;;;; +10680;LINEAR A SIGN A340;Lo;0;L;;;;;N;;;;; +10681;LINEAR A SIGN A341;Lo;0;L;;;;;N;;;;; +10682;LINEAR A SIGN A342;Lo;0;L;;;;;N;;;;; +10683;LINEAR A SIGN A343;Lo;0;L;;;;;N;;;;; +10684;LINEAR A SIGN A344;Lo;0;L;;;;;N;;;;; +10685;LINEAR A SIGN A345;Lo;0;L;;;;;N;;;;; +10686;LINEAR A SIGN A346;Lo;0;L;;;;;N;;;;; +10687;LINEAR A SIGN A347;Lo;0;L;;;;;N;;;;; +10688;LINEAR A SIGN A348;Lo;0;L;;;;;N;;;;; +10689;LINEAR A SIGN A349;Lo;0;L;;;;;N;;;;; +1068A;LINEAR A SIGN A350;Lo;0;L;;;;;N;;;;; +1068B;LINEAR A SIGN A351;Lo;0;L;;;;;N;;;;; +1068C;LINEAR A SIGN A352;Lo;0;L;;;;;N;;;;; +1068D;LINEAR A SIGN A353;Lo;0;L;;;;;N;;;;; +1068E;LINEAR A SIGN A354;Lo;0;L;;;;;N;;;;; +1068F;LINEAR A SIGN A355;Lo;0;L;;;;;N;;;;; +10690;LINEAR A SIGN A356;Lo;0;L;;;;;N;;;;; +10691;LINEAR A SIGN A357;Lo;0;L;;;;;N;;;;; +10692;LINEAR A SIGN A358;Lo;0;L;;;;;N;;;;; +10693;LINEAR A SIGN A359;Lo;0;L;;;;;N;;;;; +10694;LINEAR A SIGN A360;Lo;0;L;;;;;N;;;;; +10695;LINEAR A SIGN A361;Lo;0;L;;;;;N;;;;; +10696;LINEAR A SIGN A362;Lo;0;L;;;;;N;;;;; +10697;LINEAR A SIGN A363;Lo;0;L;;;;;N;;;;; +10698;LINEAR A SIGN A364;Lo;0;L;;;;;N;;;;; +10699;LINEAR A SIGN A365;Lo;0;L;;;;;N;;;;; +1069A;LINEAR A SIGN A366;Lo;0;L;;;;;N;;;;; +1069B;LINEAR A SIGN A367;Lo;0;L;;;;;N;;;;; +1069C;LINEAR A SIGN A368;Lo;0;L;;;;;N;;;;; +1069D;LINEAR A SIGN A369;Lo;0;L;;;;;N;;;;; +1069E;LINEAR A SIGN A370;Lo;0;L;;;;;N;;;;; +1069F;LINEAR A SIGN A371;Lo;0;L;;;;;N;;;;; +106A0;LINEAR A SIGN A400-VAS;Lo;0;L;;;;;N;;;;; +106A1;LINEAR A SIGN A401-VAS;Lo;0;L;;;;;N;;;;; +106A2;LINEAR A SIGN A402-VAS;Lo;0;L;;;;;N;;;;; +106A3;LINEAR A SIGN A403-VAS;Lo;0;L;;;;;N;;;;; +106A4;LINEAR A SIGN A404-VAS;Lo;0;L;;;;;N;;;;; +106A5;LINEAR A SIGN A405-VAS;Lo;0;L;;;;;N;;;;; +106A6;LINEAR A SIGN A406-VAS;Lo;0;L;;;;;N;;;;; +106A7;LINEAR A SIGN A407-VAS;Lo;0;L;;;;;N;;;;; +106A8;LINEAR A SIGN A408-VAS;Lo;0;L;;;;;N;;;;; +106A9;LINEAR A SIGN A409-VAS;Lo;0;L;;;;;N;;;;; +106AA;LINEAR A SIGN A410-VAS;Lo;0;L;;;;;N;;;;; +106AB;LINEAR A SIGN A411-VAS;Lo;0;L;;;;;N;;;;; +106AC;LINEAR A SIGN A412-VAS;Lo;0;L;;;;;N;;;;; +106AD;LINEAR A SIGN A413-VAS;Lo;0;L;;;;;N;;;;; +106AE;LINEAR A SIGN A414-VAS;Lo;0;L;;;;;N;;;;; +106AF;LINEAR A SIGN A415-VAS;Lo;0;L;;;;;N;;;;; +106B0;LINEAR A SIGN A416-VAS;Lo;0;L;;;;;N;;;;; +106B1;LINEAR A SIGN A417-VAS;Lo;0;L;;;;;N;;;;; +106B2;LINEAR A SIGN A418-VAS;Lo;0;L;;;;;N;;;;; +106B3;LINEAR A SIGN A501;Lo;0;L;;;;;N;;;;; +106B4;LINEAR A SIGN A502;Lo;0;L;;;;;N;;;;; +106B5;LINEAR A SIGN A503;Lo;0;L;;;;;N;;;;; +106B6;LINEAR A SIGN A504;Lo;0;L;;;;;N;;;;; +106B7;LINEAR A SIGN A505;Lo;0;L;;;;;N;;;;; +106B8;LINEAR A SIGN A506;Lo;0;L;;;;;N;;;;; +106B9;LINEAR A SIGN A508;Lo;0;L;;;;;N;;;;; +106BA;LINEAR A SIGN A509;Lo;0;L;;;;;N;;;;; +106BB;LINEAR A SIGN A510;Lo;0;L;;;;;N;;;;; +106BC;LINEAR A SIGN A511;Lo;0;L;;;;;N;;;;; +106BD;LINEAR A SIGN A512;Lo;0;L;;;;;N;;;;; +106BE;LINEAR A SIGN A513;Lo;0;L;;;;;N;;;;; +106BF;LINEAR A SIGN A515;Lo;0;L;;;;;N;;;;; +106C0;LINEAR A SIGN A516;Lo;0;L;;;;;N;;;;; +106C1;LINEAR A SIGN A520;Lo;0;L;;;;;N;;;;; +106C2;LINEAR A SIGN A521;Lo;0;L;;;;;N;;;;; +106C3;LINEAR A SIGN A523;Lo;0;L;;;;;N;;;;; +106C4;LINEAR A SIGN A524;Lo;0;L;;;;;N;;;;; +106C5;LINEAR A SIGN A525;Lo;0;L;;;;;N;;;;; +106C6;LINEAR A SIGN A526;Lo;0;L;;;;;N;;;;; +106C7;LINEAR A SIGN A527;Lo;0;L;;;;;N;;;;; +106C8;LINEAR A SIGN A528;Lo;0;L;;;;;N;;;;; +106C9;LINEAR A SIGN A529;Lo;0;L;;;;;N;;;;; +106CA;LINEAR A SIGN A530;Lo;0;L;;;;;N;;;;; +106CB;LINEAR A SIGN A531;Lo;0;L;;;;;N;;;;; +106CC;LINEAR A SIGN A532;Lo;0;L;;;;;N;;;;; +106CD;LINEAR A SIGN A534;Lo;0;L;;;;;N;;;;; +106CE;LINEAR A SIGN A535;Lo;0;L;;;;;N;;;;; +106CF;LINEAR A SIGN A536;Lo;0;L;;;;;N;;;;; +106D0;LINEAR A SIGN A537;Lo;0;L;;;;;N;;;;; +106D1;LINEAR A SIGN A538;Lo;0;L;;;;;N;;;;; +106D2;LINEAR A SIGN A539;Lo;0;L;;;;;N;;;;; +106D3;LINEAR A SIGN A540;Lo;0;L;;;;;N;;;;; +106D4;LINEAR A SIGN A541;Lo;0;L;;;;;N;;;;; +106D5;LINEAR A SIGN A542;Lo;0;L;;;;;N;;;;; +106D6;LINEAR A SIGN A545;Lo;0;L;;;;;N;;;;; +106D7;LINEAR A SIGN A547;Lo;0;L;;;;;N;;;;; +106D8;LINEAR A SIGN A548;Lo;0;L;;;;;N;;;;; +106D9;LINEAR A SIGN A549;Lo;0;L;;;;;N;;;;; +106DA;LINEAR A SIGN A550;Lo;0;L;;;;;N;;;;; +106DB;LINEAR A SIGN A551;Lo;0;L;;;;;N;;;;; +106DC;LINEAR A SIGN A552;Lo;0;L;;;;;N;;;;; +106DD;LINEAR A SIGN A553;Lo;0;L;;;;;N;;;;; +106DE;LINEAR A SIGN A554;Lo;0;L;;;;;N;;;;; +106DF;LINEAR A SIGN A555;Lo;0;L;;;;;N;;;;; +106E0;LINEAR A SIGN A556;Lo;0;L;;;;;N;;;;; +106E1;LINEAR A SIGN A557;Lo;0;L;;;;;N;;;;; +106E2;LINEAR A SIGN A559;Lo;0;L;;;;;N;;;;; +106E3;LINEAR A SIGN A563;Lo;0;L;;;;;N;;;;; +106E4;LINEAR A SIGN A564;Lo;0;L;;;;;N;;;;; +106E5;LINEAR A SIGN A565;Lo;0;L;;;;;N;;;;; +106E6;LINEAR A SIGN A566;Lo;0;L;;;;;N;;;;; +106E7;LINEAR A SIGN A568;Lo;0;L;;;;;N;;;;; +106E8;LINEAR A SIGN A569;Lo;0;L;;;;;N;;;;; +106E9;LINEAR A SIGN A570;Lo;0;L;;;;;N;;;;; +106EA;LINEAR A SIGN A571;Lo;0;L;;;;;N;;;;; +106EB;LINEAR A SIGN A572;Lo;0;L;;;;;N;;;;; +106EC;LINEAR A SIGN A573;Lo;0;L;;;;;N;;;;; +106ED;LINEAR A SIGN A574;Lo;0;L;;;;;N;;;;; +106EE;LINEAR A SIGN A575;Lo;0;L;;;;;N;;;;; +106EF;LINEAR A SIGN A576;Lo;0;L;;;;;N;;;;; +106F0;LINEAR A SIGN A577;Lo;0;L;;;;;N;;;;; +106F1;LINEAR A SIGN A578;Lo;0;L;;;;;N;;;;; +106F2;LINEAR A SIGN A579;Lo;0;L;;;;;N;;;;; +106F3;LINEAR A SIGN A580;Lo;0;L;;;;;N;;;;; +106F4;LINEAR A SIGN A581;Lo;0;L;;;;;N;;;;; +106F5;LINEAR A SIGN A582;Lo;0;L;;;;;N;;;;; +106F6;LINEAR A SIGN A583;Lo;0;L;;;;;N;;;;; +106F7;LINEAR A SIGN A584;Lo;0;L;;;;;N;;;;; +106F8;LINEAR A SIGN A585;Lo;0;L;;;;;N;;;;; +106F9;LINEAR A SIGN A586;Lo;0;L;;;;;N;;;;; +106FA;LINEAR A SIGN A587;Lo;0;L;;;;;N;;;;; +106FB;LINEAR A SIGN A588;Lo;0;L;;;;;N;;;;; +106FC;LINEAR A SIGN A589;Lo;0;L;;;;;N;;;;; +106FD;LINEAR A SIGN A591;Lo;0;L;;;;;N;;;;; +106FE;LINEAR A SIGN A592;Lo;0;L;;;;;N;;;;; +106FF;LINEAR A SIGN A594;Lo;0;L;;;;;N;;;;; +10700;LINEAR A SIGN A595;Lo;0;L;;;;;N;;;;; +10701;LINEAR A SIGN A596;Lo;0;L;;;;;N;;;;; +10702;LINEAR A SIGN A598;Lo;0;L;;;;;N;;;;; +10703;LINEAR A SIGN A600;Lo;0;L;;;;;N;;;;; +10704;LINEAR A SIGN A601;Lo;0;L;;;;;N;;;;; +10705;LINEAR A SIGN A602;Lo;0;L;;;;;N;;;;; +10706;LINEAR A SIGN A603;Lo;0;L;;;;;N;;;;; +10707;LINEAR A SIGN A604;Lo;0;L;;;;;N;;;;; +10708;LINEAR A SIGN A606;Lo;0;L;;;;;N;;;;; +10709;LINEAR A SIGN A608;Lo;0;L;;;;;N;;;;; +1070A;LINEAR A SIGN A609;Lo;0;L;;;;;N;;;;; +1070B;LINEAR A SIGN A610;Lo;0;L;;;;;N;;;;; +1070C;LINEAR A SIGN A611;Lo;0;L;;;;;N;;;;; +1070D;LINEAR A SIGN A612;Lo;0;L;;;;;N;;;;; +1070E;LINEAR A SIGN A613;Lo;0;L;;;;;N;;;;; +1070F;LINEAR A SIGN A614;Lo;0;L;;;;;N;;;;; +10710;LINEAR A SIGN A615;Lo;0;L;;;;;N;;;;; +10711;LINEAR A SIGN A616;Lo;0;L;;;;;N;;;;; +10712;LINEAR A SIGN A617;Lo;0;L;;;;;N;;;;; +10713;LINEAR A SIGN A618;Lo;0;L;;;;;N;;;;; +10714;LINEAR A SIGN A619;Lo;0;L;;;;;N;;;;; +10715;LINEAR A SIGN A620;Lo;0;L;;;;;N;;;;; +10716;LINEAR A SIGN A621;Lo;0;L;;;;;N;;;;; +10717;LINEAR A SIGN A622;Lo;0;L;;;;;N;;;;; +10718;LINEAR A SIGN A623;Lo;0;L;;;;;N;;;;; +10719;LINEAR A SIGN A624;Lo;0;L;;;;;N;;;;; +1071A;LINEAR A SIGN A626;Lo;0;L;;;;;N;;;;; +1071B;LINEAR A SIGN A627;Lo;0;L;;;;;N;;;;; +1071C;LINEAR A SIGN A628;Lo;0;L;;;;;N;;;;; +1071D;LINEAR A SIGN A629;Lo;0;L;;;;;N;;;;; +1071E;LINEAR A SIGN A634;Lo;0;L;;;;;N;;;;; +1071F;LINEAR A SIGN A637;Lo;0;L;;;;;N;;;;; +10720;LINEAR A SIGN A638;Lo;0;L;;;;;N;;;;; +10721;LINEAR A SIGN A640;Lo;0;L;;;;;N;;;;; +10722;LINEAR A SIGN A642;Lo;0;L;;;;;N;;;;; +10723;LINEAR A SIGN A643;Lo;0;L;;;;;N;;;;; +10724;LINEAR A SIGN A644;Lo;0;L;;;;;N;;;;; +10725;LINEAR A SIGN A645;Lo;0;L;;;;;N;;;;; +10726;LINEAR A SIGN A646;Lo;0;L;;;;;N;;;;; +10727;LINEAR A SIGN A648;Lo;0;L;;;;;N;;;;; +10728;LINEAR A SIGN A649;Lo;0;L;;;;;N;;;;; +10729;LINEAR A SIGN A651;Lo;0;L;;;;;N;;;;; +1072A;LINEAR A SIGN A652;Lo;0;L;;;;;N;;;;; +1072B;LINEAR A SIGN A653;Lo;0;L;;;;;N;;;;; +1072C;LINEAR A SIGN A654;Lo;0;L;;;;;N;;;;; +1072D;LINEAR A SIGN A655;Lo;0;L;;;;;N;;;;; +1072E;LINEAR A SIGN A656;Lo;0;L;;;;;N;;;;; +1072F;LINEAR A SIGN A657;Lo;0;L;;;;;N;;;;; +10730;LINEAR A SIGN A658;Lo;0;L;;;;;N;;;;; +10731;LINEAR A SIGN A659;Lo;0;L;;;;;N;;;;; +10732;LINEAR A SIGN A660;Lo;0;L;;;;;N;;;;; +10733;LINEAR A SIGN A661;Lo;0;L;;;;;N;;;;; +10734;LINEAR A SIGN A662;Lo;0;L;;;;;N;;;;; +10735;LINEAR A SIGN A663;Lo;0;L;;;;;N;;;;; +10736;LINEAR A SIGN A664;Lo;0;L;;;;;N;;;;; +10740;LINEAR A SIGN A701 A;Lo;0;L;;;;;N;;;;; +10741;LINEAR A SIGN A702 B;Lo;0;L;;;;;N;;;;; +10742;LINEAR A SIGN A703 D;Lo;0;L;;;;;N;;;;; +10743;LINEAR A SIGN A704 E;Lo;0;L;;;;;N;;;;; +10744;LINEAR A SIGN A705 F;Lo;0;L;;;;;N;;;;; +10745;LINEAR A SIGN A706 H;Lo;0;L;;;;;N;;;;; +10746;LINEAR A SIGN A707 J;Lo;0;L;;;;;N;;;;; +10747;LINEAR A SIGN A708 K;Lo;0;L;;;;;N;;;;; +10748;LINEAR A SIGN A709 L;Lo;0;L;;;;;N;;;;; +10749;LINEAR A SIGN A709-2 L2;Lo;0;L;;;;;N;;;;; +1074A;LINEAR A SIGN A709-3 L3;Lo;0;L;;;;;N;;;;; +1074B;LINEAR A SIGN A709-4 L4;Lo;0;L;;;;;N;;;;; +1074C;LINEAR A SIGN A709-6 L6;Lo;0;L;;;;;N;;;;; +1074D;LINEAR A SIGN A710 W;Lo;0;L;;;;;N;;;;; +1074E;LINEAR A SIGN A711 X;Lo;0;L;;;;;N;;;;; +1074F;LINEAR A SIGN A712 Y;Lo;0;L;;;;;N;;;;; +10750;LINEAR A SIGN A713 OMEGA;Lo;0;L;;;;;N;;;;; +10751;LINEAR A SIGN A714 ABB;Lo;0;L;;;;;N;;;;; +10752;LINEAR A SIGN A715 BB;Lo;0;L;;;;;N;;;;; +10753;LINEAR A SIGN A717 DD;Lo;0;L;;;;;N;;;;; +10754;LINEAR A SIGN A726 EYYY;Lo;0;L;;;;;N;;;;; +10755;LINEAR A SIGN A732 JE;Lo;0;L;;;;;N;;;;; +10760;LINEAR A SIGN A800;Lo;0;L;;;;;N;;;;; +10761;LINEAR A SIGN A801;Lo;0;L;;;;;N;;;;; +10762;LINEAR A SIGN A802;Lo;0;L;;;;;N;;;;; +10763;LINEAR A SIGN A803;Lo;0;L;;;;;N;;;;; +10764;LINEAR A SIGN A804;Lo;0;L;;;;;N;;;;; +10765;LINEAR A SIGN A805;Lo;0;L;;;;;N;;;;; +10766;LINEAR A SIGN A806;Lo;0;L;;;;;N;;;;; +10767;LINEAR A SIGN A807;Lo;0;L;;;;;N;;;;; +10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;; +10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;; +10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;; +10803;CYPRIOT SYLLABLE O;Lo;0;R;;;;;N;;;;; +10804;CYPRIOT SYLLABLE U;Lo;0;R;;;;;N;;;;; +10805;CYPRIOT SYLLABLE JA;Lo;0;R;;;;;N;;;;; +10808;CYPRIOT SYLLABLE JO;Lo;0;R;;;;;N;;;;; +1080A;CYPRIOT SYLLABLE KA;Lo;0;R;;;;;N;;;;; +1080B;CYPRIOT SYLLABLE KE;Lo;0;R;;;;;N;;;;; +1080C;CYPRIOT SYLLABLE KI;Lo;0;R;;;;;N;;;;; +1080D;CYPRIOT SYLLABLE KO;Lo;0;R;;;;;N;;;;; +1080E;CYPRIOT SYLLABLE KU;Lo;0;R;;;;;N;;;;; +1080F;CYPRIOT SYLLABLE LA;Lo;0;R;;;;;N;;;;; +10810;CYPRIOT SYLLABLE LE;Lo;0;R;;;;;N;;;;; +10811;CYPRIOT SYLLABLE LI;Lo;0;R;;;;;N;;;;; +10812;CYPRIOT SYLLABLE LO;Lo;0;R;;;;;N;;;;; +10813;CYPRIOT SYLLABLE LU;Lo;0;R;;;;;N;;;;; +10814;CYPRIOT SYLLABLE MA;Lo;0;R;;;;;N;;;;; +10815;CYPRIOT SYLLABLE ME;Lo;0;R;;;;;N;;;;; +10816;CYPRIOT SYLLABLE MI;Lo;0;R;;;;;N;;;;; +10817;CYPRIOT SYLLABLE MO;Lo;0;R;;;;;N;;;;; +10818;CYPRIOT SYLLABLE MU;Lo;0;R;;;;;N;;;;; +10819;CYPRIOT SYLLABLE NA;Lo;0;R;;;;;N;;;;; +1081A;CYPRIOT SYLLABLE NE;Lo;0;R;;;;;N;;;;; +1081B;CYPRIOT SYLLABLE NI;Lo;0;R;;;;;N;;;;; +1081C;CYPRIOT SYLLABLE NO;Lo;0;R;;;;;N;;;;; +1081D;CYPRIOT SYLLABLE NU;Lo;0;R;;;;;N;;;;; +1081E;CYPRIOT SYLLABLE PA;Lo;0;R;;;;;N;;;;; +1081F;CYPRIOT SYLLABLE PE;Lo;0;R;;;;;N;;;;; +10820;CYPRIOT SYLLABLE PI;Lo;0;R;;;;;N;;;;; +10821;CYPRIOT SYLLABLE PO;Lo;0;R;;;;;N;;;;; +10822;CYPRIOT SYLLABLE PU;Lo;0;R;;;;;N;;;;; +10823;CYPRIOT SYLLABLE RA;Lo;0;R;;;;;N;;;;; +10824;CYPRIOT SYLLABLE RE;Lo;0;R;;;;;N;;;;; +10825;CYPRIOT SYLLABLE RI;Lo;0;R;;;;;N;;;;; +10826;CYPRIOT SYLLABLE RO;Lo;0;R;;;;;N;;;;; +10827;CYPRIOT SYLLABLE RU;Lo;0;R;;;;;N;;;;; +10828;CYPRIOT SYLLABLE SA;Lo;0;R;;;;;N;;;;; +10829;CYPRIOT SYLLABLE SE;Lo;0;R;;;;;N;;;;; +1082A;CYPRIOT SYLLABLE SI;Lo;0;R;;;;;N;;;;; +1082B;CYPRIOT SYLLABLE SO;Lo;0;R;;;;;N;;;;; +1082C;CYPRIOT SYLLABLE SU;Lo;0;R;;;;;N;;;;; +1082D;CYPRIOT SYLLABLE TA;Lo;0;R;;;;;N;;;;; +1082E;CYPRIOT SYLLABLE TE;Lo;0;R;;;;;N;;;;; +1082F;CYPRIOT SYLLABLE TI;Lo;0;R;;;;;N;;;;; +10830;CYPRIOT SYLLABLE TO;Lo;0;R;;;;;N;;;;; +10831;CYPRIOT SYLLABLE TU;Lo;0;R;;;;;N;;;;; +10832;CYPRIOT SYLLABLE WA;Lo;0;R;;;;;N;;;;; +10833;CYPRIOT SYLLABLE WE;Lo;0;R;;;;;N;;;;; +10834;CYPRIOT SYLLABLE WI;Lo;0;R;;;;;N;;;;; +10835;CYPRIOT SYLLABLE WO;Lo;0;R;;;;;N;;;;; +10837;CYPRIOT SYLLABLE XA;Lo;0;R;;;;;N;;;;; +10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;; +1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;; +1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;; +10840;IMPERIAL ARAMAIC LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10841;IMPERIAL ARAMAIC LETTER BETH;Lo;0;R;;;;;N;;;;; +10842;IMPERIAL ARAMAIC LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10843;IMPERIAL ARAMAIC LETTER DALETH;Lo;0;R;;;;;N;;;;; +10844;IMPERIAL ARAMAIC LETTER HE;Lo;0;R;;;;;N;;;;; +10845;IMPERIAL ARAMAIC LETTER WAW;Lo;0;R;;;;;N;;;;; +10846;IMPERIAL ARAMAIC LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10847;IMPERIAL ARAMAIC LETTER HETH;Lo;0;R;;;;;N;;;;; +10848;IMPERIAL ARAMAIC LETTER TETH;Lo;0;R;;;;;N;;;;; +10849;IMPERIAL ARAMAIC LETTER YODH;Lo;0;R;;;;;N;;;;; +1084A;IMPERIAL ARAMAIC LETTER KAPH;Lo;0;R;;;;;N;;;;; +1084B;IMPERIAL ARAMAIC LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +1084C;IMPERIAL ARAMAIC LETTER MEM;Lo;0;R;;;;;N;;;;; +1084D;IMPERIAL ARAMAIC LETTER NUN;Lo;0;R;;;;;N;;;;; +1084E;IMPERIAL ARAMAIC LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +1084F;IMPERIAL ARAMAIC LETTER AYIN;Lo;0;R;;;;;N;;;;; +10850;IMPERIAL ARAMAIC LETTER PE;Lo;0;R;;;;;N;;;;; +10851;IMPERIAL ARAMAIC LETTER SADHE;Lo;0;R;;;;;N;;;;; +10852;IMPERIAL ARAMAIC LETTER QOPH;Lo;0;R;;;;;N;;;;; +10853;IMPERIAL ARAMAIC LETTER RESH;Lo;0;R;;;;;N;;;;; +10854;IMPERIAL ARAMAIC LETTER SHIN;Lo;0;R;;;;;N;;;;; +10855;IMPERIAL ARAMAIC LETTER TAW;Lo;0;R;;;;;N;;;;; +10857;IMPERIAL ARAMAIC SECTION SIGN;Po;0;R;;;;;N;;;;; +10858;IMPERIAL ARAMAIC NUMBER ONE;No;0;R;;;;1;N;;;;; +10859;IMPERIAL ARAMAIC NUMBER TWO;No;0;R;;;;2;N;;;;; +1085A;IMPERIAL ARAMAIC NUMBER THREE;No;0;R;;;;3;N;;;;; +1085B;IMPERIAL ARAMAIC NUMBER TEN;No;0;R;;;;10;N;;;;; +1085C;IMPERIAL ARAMAIC NUMBER TWENTY;No;0;R;;;;20;N;;;;; +1085D;IMPERIAL ARAMAIC NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +1085E;IMPERIAL ARAMAIC NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +1085F;IMPERIAL ARAMAIC NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;; +10860;PALMYRENE LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10861;PALMYRENE LETTER BETH;Lo;0;R;;;;;N;;;;; +10862;PALMYRENE LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10863;PALMYRENE LETTER DALETH;Lo;0;R;;;;;N;;;;; +10864;PALMYRENE LETTER HE;Lo;0;R;;;;;N;;;;; +10865;PALMYRENE LETTER WAW;Lo;0;R;;;;;N;;;;; +10866;PALMYRENE LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10867;PALMYRENE LETTER HETH;Lo;0;R;;;;;N;;;;; +10868;PALMYRENE LETTER TETH;Lo;0;R;;;;;N;;;;; +10869;PALMYRENE LETTER YODH;Lo;0;R;;;;;N;;;;; +1086A;PALMYRENE LETTER KAPH;Lo;0;R;;;;;N;;;;; +1086B;PALMYRENE LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +1086C;PALMYRENE LETTER MEM;Lo;0;R;;;;;N;;;;; +1086D;PALMYRENE LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +1086E;PALMYRENE LETTER NUN;Lo;0;R;;;;;N;;;;; +1086F;PALMYRENE LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10870;PALMYRENE LETTER AYIN;Lo;0;R;;;;;N;;;;; +10871;PALMYRENE LETTER PE;Lo;0;R;;;;;N;;;;; +10872;PALMYRENE LETTER SADHE;Lo;0;R;;;;;N;;;;; +10873;PALMYRENE LETTER QOPH;Lo;0;R;;;;;N;;;;; +10874;PALMYRENE LETTER RESH;Lo;0;R;;;;;N;;;;; +10875;PALMYRENE LETTER SHIN;Lo;0;R;;;;;N;;;;; +10876;PALMYRENE LETTER TAW;Lo;0;R;;;;;N;;;;; +10877;PALMYRENE LEFT-POINTING FLEURON;So;0;R;;;;;N;;;;; +10878;PALMYRENE RIGHT-POINTING FLEURON;So;0;R;;;;;N;;;;; +10879;PALMYRENE NUMBER ONE;No;0;R;;;;1;N;;;;; +1087A;PALMYRENE NUMBER TWO;No;0;R;;;;2;N;;;;; +1087B;PALMYRENE NUMBER THREE;No;0;R;;;;3;N;;;;; +1087C;PALMYRENE NUMBER FOUR;No;0;R;;;;4;N;;;;; +1087D;PALMYRENE NUMBER FIVE;No;0;R;;;;5;N;;;;; +1087E;PALMYRENE NUMBER TEN;No;0;R;;;;10;N;;;;; +1087F;PALMYRENE NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10880;NABATAEAN LETTER FINAL ALEPH;Lo;0;R;;;;;N;;;;; +10881;NABATAEAN LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10882;NABATAEAN LETTER FINAL BETH;Lo;0;R;;;;;N;;;;; +10883;NABATAEAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10884;NABATAEAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10885;NABATAEAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10886;NABATAEAN LETTER FINAL HE;Lo;0;R;;;;;N;;;;; +10887;NABATAEAN LETTER HE;Lo;0;R;;;;;N;;;;; +10888;NABATAEAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10889;NABATAEAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +1088A;NABATAEAN LETTER HETH;Lo;0;R;;;;;N;;;;; +1088B;NABATAEAN LETTER TETH;Lo;0;R;;;;;N;;;;; +1088C;NABATAEAN LETTER FINAL YODH;Lo;0;R;;;;;N;;;;; +1088D;NABATAEAN LETTER YODH;Lo;0;R;;;;;N;;;;; +1088E;NABATAEAN LETTER FINAL KAPH;Lo;0;R;;;;;N;;;;; +1088F;NABATAEAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10890;NABATAEAN LETTER FINAL LAMEDH;Lo;0;R;;;;;N;;;;; +10891;NABATAEAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10892;NABATAEAN LETTER FINAL MEM;Lo;0;R;;;;;N;;;;; +10893;NABATAEAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10894;NABATAEAN LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +10895;NABATAEAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10896;NABATAEAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10897;NABATAEAN LETTER AYIN;Lo;0;R;;;;;N;;;;; +10898;NABATAEAN LETTER PE;Lo;0;R;;;;;N;;;;; +10899;NABATAEAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +1089A;NABATAEAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +1089B;NABATAEAN LETTER RESH;Lo;0;R;;;;;N;;;;; +1089C;NABATAEAN LETTER FINAL SHIN;Lo;0;R;;;;;N;;;;; +1089D;NABATAEAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +1089E;NABATAEAN LETTER TAW;Lo;0;R;;;;;N;;;;; +108A7;NABATAEAN NUMBER ONE;No;0;R;;;;1;N;;;;; +108A8;NABATAEAN NUMBER TWO;No;0;R;;;;2;N;;;;; +108A9;NABATAEAN NUMBER THREE;No;0;R;;;;3;N;;;;; +108AA;NABATAEAN NUMBER FOUR;No;0;R;;;;4;N;;;;; +108AB;NABATAEAN CRUCIFORM NUMBER FOUR;No;0;R;;;;4;N;;;;; +108AC;NABATAEAN NUMBER FIVE;No;0;R;;;;5;N;;;;; +108AD;NABATAEAN NUMBER TEN;No;0;R;;;;10;N;;;;; +108AE;NABATAEAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +108AF;NABATAEAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +108E0;HATRAN LETTER ALEPH;Lo;0;R;;;;;N;;;;; +108E1;HATRAN LETTER BETH;Lo;0;R;;;;;N;;;;; +108E2;HATRAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +108E3;HATRAN LETTER DALETH-RESH;Lo;0;R;;;;;N;;;;; +108E4;HATRAN LETTER HE;Lo;0;R;;;;;N;;;;; +108E5;HATRAN LETTER WAW;Lo;0;R;;;;;N;;;;; +108E6;HATRAN LETTER ZAYN;Lo;0;R;;;;;N;;;;; +108E7;HATRAN LETTER HETH;Lo;0;R;;;;;N;;;;; +108E8;HATRAN LETTER TETH;Lo;0;R;;;;;N;;;;; +108E9;HATRAN LETTER YODH;Lo;0;R;;;;;N;;;;; +108EA;HATRAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +108EB;HATRAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +108EC;HATRAN LETTER MEM;Lo;0;R;;;;;N;;;;; +108ED;HATRAN LETTER NUN;Lo;0;R;;;;;N;;;;; +108EE;HATRAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +108EF;HATRAN LETTER AYN;Lo;0;R;;;;;N;;;;; +108F0;HATRAN LETTER PE;Lo;0;R;;;;;N;;;;; +108F1;HATRAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +108F2;HATRAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +108F4;HATRAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +108F5;HATRAN LETTER TAW;Lo;0;R;;;;;N;;;;; +108FB;HATRAN NUMBER ONE;No;0;R;;;;1;N;;;;; +108FC;HATRAN NUMBER FIVE;No;0;R;;;;5;N;;;;; +108FD;HATRAN NUMBER TEN;No;0;R;;;;10;N;;;;; +108FE;HATRAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +108FF;HATRAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10900;PHOENICIAN LETTER ALF;Lo;0;R;;;;;N;;;;; +10901;PHOENICIAN LETTER BET;Lo;0;R;;;;;N;;;;; +10902;PHOENICIAN LETTER GAML;Lo;0;R;;;;;N;;;;; +10903;PHOENICIAN LETTER DELT;Lo;0;R;;;;;N;;;;; +10904;PHOENICIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10905;PHOENICIAN LETTER WAU;Lo;0;R;;;;;N;;;;; +10906;PHOENICIAN LETTER ZAI;Lo;0;R;;;;;N;;;;; +10907;PHOENICIAN LETTER HET;Lo;0;R;;;;;N;;;;; +10908;PHOENICIAN LETTER TET;Lo;0;R;;;;;N;;;;; +10909;PHOENICIAN LETTER YOD;Lo;0;R;;;;;N;;;;; +1090A;PHOENICIAN LETTER KAF;Lo;0;R;;;;;N;;;;; +1090B;PHOENICIAN LETTER LAMD;Lo;0;R;;;;;N;;;;; +1090C;PHOENICIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +1090D;PHOENICIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +1090E;PHOENICIAN LETTER SEMK;Lo;0;R;;;;;N;;;;; +1090F;PHOENICIAN LETTER AIN;Lo;0;R;;;;;N;;;;; +10910;PHOENICIAN LETTER PE;Lo;0;R;;;;;N;;;;; +10911;PHOENICIAN LETTER SADE;Lo;0;R;;;;;N;;;;; +10912;PHOENICIAN LETTER QOF;Lo;0;R;;;;;N;;;;; +10913;PHOENICIAN LETTER ROSH;Lo;0;R;;;;;N;;;;; +10914;PHOENICIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10915;PHOENICIAN LETTER TAU;Lo;0;R;;;;;N;;;;; +10916;PHOENICIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10917;PHOENICIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +1091A;PHOENICIAN NUMBER TWO;No;0;R;;;;2;N;;;;; +1091B;PHOENICIAN NUMBER THREE;No;0;R;;;;3;N;;;;; +1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;; +10920;LYDIAN LETTER A;Lo;0;R;;;;;N;;;;; +10921;LYDIAN LETTER B;Lo;0;R;;;;;N;;;;; +10922;LYDIAN LETTER G;Lo;0;R;;;;;N;;;;; +10923;LYDIAN LETTER D;Lo;0;R;;;;;N;;;;; +10924;LYDIAN LETTER E;Lo;0;R;;;;;N;;;;; +10925;LYDIAN LETTER V;Lo;0;R;;;;;N;;;;; +10926;LYDIAN LETTER I;Lo;0;R;;;;;N;;;;; +10927;LYDIAN LETTER Y;Lo;0;R;;;;;N;;;;; +10928;LYDIAN LETTER K;Lo;0;R;;;;;N;;;;; +10929;LYDIAN LETTER L;Lo;0;R;;;;;N;;;;; +1092A;LYDIAN LETTER M;Lo;0;R;;;;;N;;;;; +1092B;LYDIAN LETTER N;Lo;0;R;;;;;N;;;;; +1092C;LYDIAN LETTER O;Lo;0;R;;;;;N;;;;; +1092D;LYDIAN LETTER R;Lo;0;R;;;;;N;;;;; +1092E;LYDIAN LETTER SS;Lo;0;R;;;;;N;;;;; +1092F;LYDIAN LETTER T;Lo;0;R;;;;;N;;;;; +10930;LYDIAN LETTER U;Lo;0;R;;;;;N;;;;; +10931;LYDIAN LETTER F;Lo;0;R;;;;;N;;;;; +10932;LYDIAN LETTER Q;Lo;0;R;;;;;N;;;;; +10933;LYDIAN LETTER S;Lo;0;R;;;;;N;;;;; +10934;LYDIAN LETTER TT;Lo;0;R;;;;;N;;;;; +10935;LYDIAN LETTER AN;Lo;0;R;;;;;N;;;;; +10936;LYDIAN LETTER EN;Lo;0;R;;;;;N;;;;; +10937;LYDIAN LETTER LY;Lo;0;R;;;;;N;;;;; +10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;; +10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;; +1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;; +10980;MEROITIC HIEROGLYPHIC LETTER A;Lo;0;R;;;;;N;;;;; +10981;MEROITIC HIEROGLYPHIC LETTER E;Lo;0;R;;;;;N;;;;; +10982;MEROITIC HIEROGLYPHIC LETTER I;Lo;0;R;;;;;N;;;;; +10983;MEROITIC HIEROGLYPHIC LETTER O;Lo;0;R;;;;;N;;;;; +10984;MEROITIC HIEROGLYPHIC LETTER YA;Lo;0;R;;;;;N;;;;; +10985;MEROITIC HIEROGLYPHIC LETTER WA;Lo;0;R;;;;;N;;;;; +10986;MEROITIC HIEROGLYPHIC LETTER BA;Lo;0;R;;;;;N;;;;; +10987;MEROITIC HIEROGLYPHIC LETTER BA-2;Lo;0;R;;;;;N;;;;; +10988;MEROITIC HIEROGLYPHIC LETTER PA;Lo;0;R;;;;;N;;;;; +10989;MEROITIC HIEROGLYPHIC LETTER MA;Lo;0;R;;;;;N;;;;; +1098A;MEROITIC HIEROGLYPHIC LETTER NA;Lo;0;R;;;;;N;;;;; +1098B;MEROITIC HIEROGLYPHIC LETTER NA-2;Lo;0;R;;;;;N;;;;; +1098C;MEROITIC HIEROGLYPHIC LETTER NE;Lo;0;R;;;;;N;;;;; +1098D;MEROITIC HIEROGLYPHIC LETTER NE-2;Lo;0;R;;;;;N;;;;; +1098E;MEROITIC HIEROGLYPHIC LETTER RA;Lo;0;R;;;;;N;;;;; +1098F;MEROITIC HIEROGLYPHIC LETTER RA-2;Lo;0;R;;;;;N;;;;; +10990;MEROITIC HIEROGLYPHIC LETTER LA;Lo;0;R;;;;;N;;;;; +10991;MEROITIC HIEROGLYPHIC LETTER KHA;Lo;0;R;;;;;N;;;;; +10992;MEROITIC HIEROGLYPHIC LETTER HHA;Lo;0;R;;;;;N;;;;; +10993;MEROITIC HIEROGLYPHIC LETTER SA;Lo;0;R;;;;;N;;;;; +10994;MEROITIC HIEROGLYPHIC LETTER SA-2;Lo;0;R;;;;;N;;;;; +10995;MEROITIC HIEROGLYPHIC LETTER SE;Lo;0;R;;;;;N;;;;; +10996;MEROITIC HIEROGLYPHIC LETTER KA;Lo;0;R;;;;;N;;;;; +10997;MEROITIC HIEROGLYPHIC LETTER QA;Lo;0;R;;;;;N;;;;; +10998;MEROITIC HIEROGLYPHIC LETTER TA;Lo;0;R;;;;;N;;;;; +10999;MEROITIC HIEROGLYPHIC LETTER TA-2;Lo;0;R;;;;;N;;;;; +1099A;MEROITIC HIEROGLYPHIC LETTER TE;Lo;0;R;;;;;N;;;;; +1099B;MEROITIC HIEROGLYPHIC LETTER TE-2;Lo;0;R;;;;;N;;;;; +1099C;MEROITIC HIEROGLYPHIC LETTER TO;Lo;0;R;;;;;N;;;;; +1099D;MEROITIC HIEROGLYPHIC LETTER DA;Lo;0;R;;;;;N;;;;; +1099E;MEROITIC HIEROGLYPHIC SYMBOL VIDJ;Lo;0;R;;;;;N;;;;; +1099F;MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2;Lo;0;R;;;;;N;;;;; +109A0;MEROITIC CURSIVE LETTER A;Lo;0;R;;;;;N;;;;; +109A1;MEROITIC CURSIVE LETTER E;Lo;0;R;;;;;N;;;;; +109A2;MEROITIC CURSIVE LETTER I;Lo;0;R;;;;;N;;;;; +109A3;MEROITIC CURSIVE LETTER O;Lo;0;R;;;;;N;;;;; +109A4;MEROITIC CURSIVE LETTER YA;Lo;0;R;;;;;N;;;;; +109A5;MEROITIC CURSIVE LETTER WA;Lo;0;R;;;;;N;;;;; +109A6;MEROITIC CURSIVE LETTER BA;Lo;0;R;;;;;N;;;;; +109A7;MEROITIC CURSIVE LETTER PA;Lo;0;R;;;;;N;;;;; +109A8;MEROITIC CURSIVE LETTER MA;Lo;0;R;;;;;N;;;;; +109A9;MEROITIC CURSIVE LETTER NA;Lo;0;R;;;;;N;;;;; +109AA;MEROITIC CURSIVE LETTER NE;Lo;0;R;;;;;N;;;;; +109AB;MEROITIC CURSIVE LETTER RA;Lo;0;R;;;;;N;;;;; +109AC;MEROITIC CURSIVE LETTER LA;Lo;0;R;;;;;N;;;;; +109AD;MEROITIC CURSIVE LETTER KHA;Lo;0;R;;;;;N;;;;; +109AE;MEROITIC CURSIVE LETTER HHA;Lo;0;R;;;;;N;;;;; +109AF;MEROITIC CURSIVE LETTER SA;Lo;0;R;;;;;N;;;;; +109B0;MEROITIC CURSIVE LETTER ARCHAIC SA;Lo;0;R;;;;;N;;;;; +109B1;MEROITIC CURSIVE LETTER SE;Lo;0;R;;;;;N;;;;; +109B2;MEROITIC CURSIVE LETTER KA;Lo;0;R;;;;;N;;;;; +109B3;MEROITIC CURSIVE LETTER QA;Lo;0;R;;;;;N;;;;; +109B4;MEROITIC CURSIVE LETTER TA;Lo;0;R;;;;;N;;;;; +109B5;MEROITIC CURSIVE LETTER TE;Lo;0;R;;;;;N;;;;; +109B6;MEROITIC CURSIVE LETTER TO;Lo;0;R;;;;;N;;;;; +109B7;MEROITIC CURSIVE LETTER DA;Lo;0;R;;;;;N;;;;; +109BC;MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS;No;0;R;;;;11/12;N;;;;; +109BD;MEROITIC CURSIVE FRACTION ONE HALF;No;0;R;;;;1/2;N;;;;; +109BE;MEROITIC CURSIVE LOGOGRAM RMT;Lo;0;R;;;;;N;;;;; +109BF;MEROITIC CURSIVE LOGOGRAM IMN;Lo;0;R;;;;;N;;;;; +109C0;MEROITIC CURSIVE NUMBER ONE;No;0;R;;;;1;N;;;;; +109C1;MEROITIC CURSIVE NUMBER TWO;No;0;R;;;;2;N;;;;; +109C2;MEROITIC CURSIVE NUMBER THREE;No;0;R;;;;3;N;;;;; +109C3;MEROITIC CURSIVE NUMBER FOUR;No;0;R;;;;4;N;;;;; +109C4;MEROITIC CURSIVE NUMBER FIVE;No;0;R;;;;5;N;;;;; +109C5;MEROITIC CURSIVE NUMBER SIX;No;0;R;;;;6;N;;;;; +109C6;MEROITIC CURSIVE NUMBER SEVEN;No;0;R;;;;7;N;;;;; +109C7;MEROITIC CURSIVE NUMBER EIGHT;No;0;R;;;;8;N;;;;; +109C8;MEROITIC CURSIVE NUMBER NINE;No;0;R;;;;9;N;;;;; +109C9;MEROITIC CURSIVE NUMBER TEN;No;0;R;;;;10;N;;;;; +109CA;MEROITIC CURSIVE NUMBER TWENTY;No;0;R;;;;20;N;;;;; +109CB;MEROITIC CURSIVE NUMBER THIRTY;No;0;R;;;;30;N;;;;; +109CC;MEROITIC CURSIVE NUMBER FORTY;No;0;R;;;;40;N;;;;; +109CD;MEROITIC CURSIVE NUMBER FIFTY;No;0;R;;;;50;N;;;;; +109CE;MEROITIC CURSIVE NUMBER SIXTY;No;0;R;;;;60;N;;;;; +109CF;MEROITIC CURSIVE NUMBER SEVENTY;No;0;R;;;;70;N;;;;; +109D2;MEROITIC CURSIVE NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +109D3;MEROITIC CURSIVE NUMBER TWO HUNDRED;No;0;R;;;;200;N;;;;; +109D4;MEROITIC CURSIVE NUMBER THREE HUNDRED;No;0;R;;;;300;N;;;;; +109D5;MEROITIC CURSIVE NUMBER FOUR HUNDRED;No;0;R;;;;400;N;;;;; +109D6;MEROITIC CURSIVE NUMBER FIVE HUNDRED;No;0;R;;;;500;N;;;;; +109D7;MEROITIC CURSIVE NUMBER SIX HUNDRED;No;0;R;;;;600;N;;;;; +109D8;MEROITIC CURSIVE NUMBER SEVEN HUNDRED;No;0;R;;;;700;N;;;;; +109D9;MEROITIC CURSIVE NUMBER EIGHT HUNDRED;No;0;R;;;;800;N;;;;; +109DA;MEROITIC CURSIVE NUMBER NINE HUNDRED;No;0;R;;;;900;N;;;;; +109DB;MEROITIC CURSIVE NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +109DC;MEROITIC CURSIVE NUMBER TWO THOUSAND;No;0;R;;;;2000;N;;;;; +109DD;MEROITIC CURSIVE NUMBER THREE THOUSAND;No;0;R;;;;3000;N;;;;; +109DE;MEROITIC CURSIVE NUMBER FOUR THOUSAND;No;0;R;;;;4000;N;;;;; +109DF;MEROITIC CURSIVE NUMBER FIVE THOUSAND;No;0;R;;;;5000;N;;;;; +109E0;MEROITIC CURSIVE NUMBER SIX THOUSAND;No;0;R;;;;6000;N;;;;; +109E1;MEROITIC CURSIVE NUMBER SEVEN THOUSAND;No;0;R;;;;7000;N;;;;; +109E2;MEROITIC CURSIVE NUMBER EIGHT THOUSAND;No;0;R;;;;8000;N;;;;; +109E3;MEROITIC CURSIVE NUMBER NINE THOUSAND;No;0;R;;;;9000;N;;;;; +109E4;MEROITIC CURSIVE NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;; +109E5;MEROITIC CURSIVE NUMBER TWENTY THOUSAND;No;0;R;;;;20000;N;;;;; +109E6;MEROITIC CURSIVE NUMBER THIRTY THOUSAND;No;0;R;;;;30000;N;;;;; +109E7;MEROITIC CURSIVE NUMBER FORTY THOUSAND;No;0;R;;;;40000;N;;;;; +109E8;MEROITIC CURSIVE NUMBER FIFTY THOUSAND;No;0;R;;;;50000;N;;;;; +109E9;MEROITIC CURSIVE NUMBER SIXTY THOUSAND;No;0;R;;;;60000;N;;;;; +109EA;MEROITIC CURSIVE NUMBER SEVENTY THOUSAND;No;0;R;;;;70000;N;;;;; +109EB;MEROITIC CURSIVE NUMBER EIGHTY THOUSAND;No;0;R;;;;80000;N;;;;; +109EC;MEROITIC CURSIVE NUMBER NINETY THOUSAND;No;0;R;;;;90000;N;;;;; +109ED;MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND;No;0;R;;;;100000;N;;;;; +109EE;MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND;No;0;R;;;;200000;N;;;;; +109EF;MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND;No;0;R;;;;300000;N;;;;; +109F0;MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND;No;0;R;;;;400000;N;;;;; +109F1;MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND;No;0;R;;;;500000;N;;;;; +109F2;MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND;No;0;R;;;;600000;N;;;;; +109F3;MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND;No;0;R;;;;700000;N;;;;; +109F4;MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND;No;0;R;;;;800000;N;;;;; +109F5;MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND;No;0;R;;;;900000;N;;;;; +109F6;MEROITIC CURSIVE FRACTION ONE TWELFTH;No;0;R;;;;1/12;N;;;;; +109F7;MEROITIC CURSIVE FRACTION TWO TWELFTHS;No;0;R;;;;2/12;N;;;;; +109F8;MEROITIC CURSIVE FRACTION THREE TWELFTHS;No;0;R;;;;3/12;N;;;;; +109F9;MEROITIC CURSIVE FRACTION FOUR TWELFTHS;No;0;R;;;;4/12;N;;;;; +109FA;MEROITIC CURSIVE FRACTION FIVE TWELFTHS;No;0;R;;;;5/12;N;;;;; +109FB;MEROITIC CURSIVE FRACTION SIX TWELFTHS;No;0;R;;;;6/12;N;;;;; +109FC;MEROITIC CURSIVE FRACTION SEVEN TWELFTHS;No;0;R;;;;7/12;N;;;;; +109FD;MEROITIC CURSIVE FRACTION EIGHT TWELFTHS;No;0;R;;;;8/12;N;;;;; +109FE;MEROITIC CURSIVE FRACTION NINE TWELFTHS;No;0;R;;;;9/12;N;;;;; +109FF;MEROITIC CURSIVE FRACTION TEN TWELFTHS;No;0;R;;;;10/12;N;;;;; +10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;; +10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +10A03;KHAROSHTHI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +10A05;KHAROSHTHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +10A06;KHAROSHTHI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +10A0C;KHAROSHTHI VOWEL LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +10A0D;KHAROSHTHI SIGN DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;; +10A0E;KHAROSHTHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +10A0F;KHAROSHTHI SIGN VISARGA;Mn;230;NSM;;;;;N;;;;; +10A10;KHAROSHTHI LETTER KA;Lo;0;R;;;;;N;;;;; +10A11;KHAROSHTHI LETTER KHA;Lo;0;R;;;;;N;;;;; +10A12;KHAROSHTHI LETTER GA;Lo;0;R;;;;;N;;;;; +10A13;KHAROSHTHI LETTER GHA;Lo;0;R;;;;;N;;;;; +10A15;KHAROSHTHI LETTER CA;Lo;0;R;;;;;N;;;;; +10A16;KHAROSHTHI LETTER CHA;Lo;0;R;;;;;N;;;;; +10A17;KHAROSHTHI LETTER JA;Lo;0;R;;;;;N;;;;; +10A19;KHAROSHTHI LETTER NYA;Lo;0;R;;;;;N;;;;; +10A1A;KHAROSHTHI LETTER TTA;Lo;0;R;;;;;N;;;;; +10A1B;KHAROSHTHI LETTER TTHA;Lo;0;R;;;;;N;;;;; +10A1C;KHAROSHTHI LETTER DDA;Lo;0;R;;;;;N;;;;; +10A1D;KHAROSHTHI LETTER DDHA;Lo;0;R;;;;;N;;;;; +10A1E;KHAROSHTHI LETTER NNA;Lo;0;R;;;;;N;;;;; +10A1F;KHAROSHTHI LETTER TA;Lo;0;R;;;;;N;;;;; +10A20;KHAROSHTHI LETTER THA;Lo;0;R;;;;;N;;;;; +10A21;KHAROSHTHI LETTER DA;Lo;0;R;;;;;N;;;;; +10A22;KHAROSHTHI LETTER DHA;Lo;0;R;;;;;N;;;;; +10A23;KHAROSHTHI LETTER NA;Lo;0;R;;;;;N;;;;; +10A24;KHAROSHTHI LETTER PA;Lo;0;R;;;;;N;;;;; +10A25;KHAROSHTHI LETTER PHA;Lo;0;R;;;;;N;;;;; +10A26;KHAROSHTHI LETTER BA;Lo;0;R;;;;;N;;;;; +10A27;KHAROSHTHI LETTER BHA;Lo;0;R;;;;;N;;;;; +10A28;KHAROSHTHI LETTER MA;Lo;0;R;;;;;N;;;;; +10A29;KHAROSHTHI LETTER YA;Lo;0;R;;;;;N;;;;; +10A2A;KHAROSHTHI LETTER RA;Lo;0;R;;;;;N;;;;; +10A2B;KHAROSHTHI LETTER LA;Lo;0;R;;;;;N;;;;; +10A2C;KHAROSHTHI LETTER VA;Lo;0;R;;;;;N;;;;; +10A2D;KHAROSHTHI LETTER SHA;Lo;0;R;;;;;N;;;;; +10A2E;KHAROSHTHI LETTER SSA;Lo;0;R;;;;;N;;;;; +10A2F;KHAROSHTHI LETTER SA;Lo;0;R;;;;;N;;;;; +10A30;KHAROSHTHI LETTER ZA;Lo;0;R;;;;;N;;;;; +10A31;KHAROSHTHI LETTER HA;Lo;0;R;;;;;N;;;;; +10A32;KHAROSHTHI LETTER KKA;Lo;0;R;;;;;N;;;;; +10A33;KHAROSHTHI LETTER TTTHA;Lo;0;R;;;;;N;;;;; +10A38;KHAROSHTHI SIGN BAR ABOVE;Mn;230;NSM;;;;;N;;;;; +10A39;KHAROSHTHI SIGN CAUDA;Mn;1;NSM;;;;;N;;;;; +10A3A;KHAROSHTHI SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;; +10A3F;KHAROSHTHI VIRAMA;Mn;9;NSM;;;;;N;;;;; +10A40;KHAROSHTHI DIGIT ONE;No;0;R;;;1;1;N;;;;; +10A41;KHAROSHTHI DIGIT TWO;No;0;R;;;2;2;N;;;;; +10A42;KHAROSHTHI DIGIT THREE;No;0;R;;;3;3;N;;;;; +10A43;KHAROSHTHI DIGIT FOUR;No;0;R;;;4;4;N;;;;; +10A44;KHAROSHTHI NUMBER TEN;No;0;R;;;;10;N;;;;; +10A45;KHAROSHTHI NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10A46;KHAROSHTHI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10A47;KHAROSHTHI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10A50;KHAROSHTHI PUNCTUATION DOT;Po;0;R;;;;;N;;;;; +10A51;KHAROSHTHI PUNCTUATION SMALL CIRCLE;Po;0;R;;;;;N;;;;; +10A52;KHAROSHTHI PUNCTUATION CIRCLE;Po;0;R;;;;;N;;;;; +10A53;KHAROSHTHI PUNCTUATION CRESCENT BAR;Po;0;R;;;;;N;;;;; +10A54;KHAROSHTHI PUNCTUATION MANGALAM;Po;0;R;;;;;N;;;;; +10A55;KHAROSHTHI PUNCTUATION LOTUS;Po;0;R;;;;;N;;;;; +10A56;KHAROSHTHI PUNCTUATION DANDA;Po;0;R;;;;;N;;;;; +10A57;KHAROSHTHI PUNCTUATION DOUBLE DANDA;Po;0;R;;;;;N;;;;; +10A58;KHAROSHTHI PUNCTUATION LINES;Po;0;R;;;;;N;;;;; +10A60;OLD SOUTH ARABIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10A61;OLD SOUTH ARABIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10A62;OLD SOUTH ARABIAN LETTER HETH;Lo;0;R;;;;;N;;;;; +10A63;OLD SOUTH ARABIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10A64;OLD SOUTH ARABIAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +10A65;OLD SOUTH ARABIAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10A66;OLD SOUTH ARABIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10A67;OLD SOUTH ARABIAN LETTER RESH;Lo;0;R;;;;;N;;;;; +10A68;OLD SOUTH ARABIAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10A69;OLD SOUTH ARABIAN LETTER TAW;Lo;0;R;;;;;N;;;;; +10A6A;OLD SOUTH ARABIAN LETTER SAT;Lo;0;R;;;;;N;;;;; +10A6B;OLD SOUTH ARABIAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10A6C;OLD SOUTH ARABIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10A6D;OLD SOUTH ARABIAN LETTER KHETH;Lo;0;R;;;;;N;;;;; +10A6E;OLD SOUTH ARABIAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +10A6F;OLD SOUTH ARABIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10A70;OLD SOUTH ARABIAN LETTER FE;Lo;0;R;;;;;N;;;;; +10A71;OLD SOUTH ARABIAN LETTER ALEF;Lo;0;R;;;;;N;;;;; +10A72;OLD SOUTH ARABIAN LETTER AYN;Lo;0;R;;;;;N;;;;; +10A73;OLD SOUTH ARABIAN LETTER DHADHE;Lo;0;R;;;;;N;;;;; +10A74;OLD SOUTH ARABIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10A75;OLD SOUTH ARABIAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10A76;OLD SOUTH ARABIAN LETTER GHAYN;Lo;0;R;;;;;N;;;;; +10A77;OLD SOUTH ARABIAN LETTER TETH;Lo;0;R;;;;;N;;;;; +10A78;OLD SOUTH ARABIAN LETTER ZAYN;Lo;0;R;;;;;N;;;;; +10A79;OLD SOUTH ARABIAN LETTER DHALETH;Lo;0;R;;;;;N;;;;; +10A7A;OLD SOUTH ARABIAN LETTER YODH;Lo;0;R;;;;;N;;;;; +10A7B;OLD SOUTH ARABIAN LETTER THAW;Lo;0;R;;;;;N;;;;; +10A7C;OLD SOUTH ARABIAN LETTER THETH;Lo;0;R;;;;;N;;;;; +10A7D;OLD SOUTH ARABIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10A7E;OLD SOUTH ARABIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;; +10A7F;OLD SOUTH ARABIAN NUMERIC INDICATOR;Po;0;R;;;;;N;;;;; +10A80;OLD NORTH ARABIAN LETTER HEH;Lo;0;R;;;;;N;;;;; +10A81;OLD NORTH ARABIAN LETTER LAM;Lo;0;R;;;;;N;;;;; +10A82;OLD NORTH ARABIAN LETTER HAH;Lo;0;R;;;;;N;;;;; +10A83;OLD NORTH ARABIAN LETTER MEEM;Lo;0;R;;;;;N;;;;; +10A84;OLD NORTH ARABIAN LETTER QAF;Lo;0;R;;;;;N;;;;; +10A85;OLD NORTH ARABIAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10A86;OLD NORTH ARABIAN LETTER ES-2;Lo;0;R;;;;;N;;;;; +10A87;OLD NORTH ARABIAN LETTER REH;Lo;0;R;;;;;N;;;;; +10A88;OLD NORTH ARABIAN LETTER BEH;Lo;0;R;;;;;N;;;;; +10A89;OLD NORTH ARABIAN LETTER TEH;Lo;0;R;;;;;N;;;;; +10A8A;OLD NORTH ARABIAN LETTER ES-1;Lo;0;R;;;;;N;;;;; +10A8B;OLD NORTH ARABIAN LETTER KAF;Lo;0;R;;;;;N;;;;; +10A8C;OLD NORTH ARABIAN LETTER NOON;Lo;0;R;;;;;N;;;;; +10A8D;OLD NORTH ARABIAN LETTER KHAH;Lo;0;R;;;;;N;;;;; +10A8E;OLD NORTH ARABIAN LETTER SAD;Lo;0;R;;;;;N;;;;; +10A8F;OLD NORTH ARABIAN LETTER ES-3;Lo;0;R;;;;;N;;;;; +10A90;OLD NORTH ARABIAN LETTER FEH;Lo;0;R;;;;;N;;;;; +10A91;OLD NORTH ARABIAN LETTER ALEF;Lo;0;R;;;;;N;;;;; +10A92;OLD NORTH ARABIAN LETTER AIN;Lo;0;R;;;;;N;;;;; +10A93;OLD NORTH ARABIAN LETTER DAD;Lo;0;R;;;;;N;;;;; +10A94;OLD NORTH ARABIAN LETTER GEEM;Lo;0;R;;;;;N;;;;; +10A95;OLD NORTH ARABIAN LETTER DAL;Lo;0;R;;;;;N;;;;; +10A96;OLD NORTH ARABIAN LETTER GHAIN;Lo;0;R;;;;;N;;;;; +10A97;OLD NORTH ARABIAN LETTER TAH;Lo;0;R;;;;;N;;;;; +10A98;OLD NORTH ARABIAN LETTER ZAIN;Lo;0;R;;;;;N;;;;; +10A99;OLD NORTH ARABIAN LETTER THAL;Lo;0;R;;;;;N;;;;; +10A9A;OLD NORTH ARABIAN LETTER YEH;Lo;0;R;;;;;N;;;;; +10A9B;OLD NORTH ARABIAN LETTER THEH;Lo;0;R;;;;;N;;;;; +10A9C;OLD NORTH ARABIAN LETTER ZAH;Lo;0;R;;;;;N;;;;; +10A9D;OLD NORTH ARABIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10A9E;OLD NORTH ARABIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10A9F;OLD NORTH ARABIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10AC0;MANICHAEAN LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10AC1;MANICHAEAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10AC2;MANICHAEAN LETTER BHETH;Lo;0;R;;;;;N;;;;; +10AC3;MANICHAEAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10AC4;MANICHAEAN LETTER GHIMEL;Lo;0;R;;;;;N;;;;; +10AC5;MANICHAEAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10AC6;MANICHAEAN LETTER HE;Lo;0;R;;;;;N;;;;; +10AC7;MANICHAEAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10AC8;MANICHAEAN SIGN UD;So;0;R;;;;;N;;;;; +10AC9;MANICHAEAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10ACA;MANICHAEAN LETTER ZHAYIN;Lo;0;R;;;;;N;;;;; +10ACB;MANICHAEAN LETTER JAYIN;Lo;0;R;;;;;N;;;;; +10ACC;MANICHAEAN LETTER JHAYIN;Lo;0;R;;;;;N;;;;; +10ACD;MANICHAEAN LETTER HETH;Lo;0;R;;;;;N;;;;; +10ACE;MANICHAEAN LETTER TETH;Lo;0;R;;;;;N;;;;; +10ACF;MANICHAEAN LETTER YODH;Lo;0;R;;;;;N;;;;; +10AD0;MANICHAEAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10AD1;MANICHAEAN LETTER XAPH;Lo;0;R;;;;;N;;;;; +10AD2;MANICHAEAN LETTER KHAPH;Lo;0;R;;;;;N;;;;; +10AD3;MANICHAEAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10AD4;MANICHAEAN LETTER DHAMEDH;Lo;0;R;;;;;N;;;;; +10AD5;MANICHAEAN LETTER THAMEDH;Lo;0;R;;;;;N;;;;; +10AD6;MANICHAEAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10AD7;MANICHAEAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10AD8;MANICHAEAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10AD9;MANICHAEAN LETTER AYIN;Lo;0;R;;;;;N;;;;; +10ADA;MANICHAEAN LETTER AAYIN;Lo;0;R;;;;;N;;;;; +10ADB;MANICHAEAN LETTER PE;Lo;0;R;;;;;N;;;;; +10ADC;MANICHAEAN LETTER FE;Lo;0;R;;;;;N;;;;; +10ADD;MANICHAEAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +10ADE;MANICHAEAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +10ADF;MANICHAEAN LETTER XOPH;Lo;0;R;;;;;N;;;;; +10AE0;MANICHAEAN LETTER QHOPH;Lo;0;R;;;;;N;;;;; +10AE1;MANICHAEAN LETTER RESH;Lo;0;R;;;;;N;;;;; +10AE2;MANICHAEAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10AE3;MANICHAEAN LETTER SSHIN;Lo;0;R;;;;;N;;;;; +10AE4;MANICHAEAN LETTER TAW;Lo;0;R;;;;;N;;;;; +10AE5;MANICHAEAN ABBREVIATION MARK ABOVE;Mn;230;NSM;;;;;N;;;;; +10AE6;MANICHAEAN ABBREVIATION MARK BELOW;Mn;220;NSM;;;;;N;;;;; +10AEB;MANICHAEAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10AEC;MANICHAEAN NUMBER FIVE;No;0;R;;;;5;N;;;;; +10AED;MANICHAEAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10AEE;MANICHAEAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10AEF;MANICHAEAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10AF0;MANICHAEAN PUNCTUATION STAR;Po;0;R;;;;;N;;;;; +10AF1;MANICHAEAN PUNCTUATION FLEURON;Po;0;R;;;;;N;;;;; +10AF2;MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT;Po;0;R;;;;;N;;;;; +10AF3;MANICHAEAN PUNCTUATION DOT WITHIN DOT;Po;0;R;;;;;N;;;;; +10AF4;MANICHAEAN PUNCTUATION DOT;Po;0;R;;;;;N;;;;; +10AF5;MANICHAEAN PUNCTUATION TWO DOTS;Po;0;R;;;;;N;;;;; +10AF6;MANICHAEAN PUNCTUATION LINE FILLER;Po;0;R;;;;;N;;;;; +10B00;AVESTAN LETTER A;Lo;0;R;;;;;N;;;;; +10B01;AVESTAN LETTER AA;Lo;0;R;;;;;N;;;;; +10B02;AVESTAN LETTER AO;Lo;0;R;;;;;N;;;;; +10B03;AVESTAN LETTER AAO;Lo;0;R;;;;;N;;;;; +10B04;AVESTAN LETTER AN;Lo;0;R;;;;;N;;;;; +10B05;AVESTAN LETTER AAN;Lo;0;R;;;;;N;;;;; +10B06;AVESTAN LETTER AE;Lo;0;R;;;;;N;;;;; +10B07;AVESTAN LETTER AEE;Lo;0;R;;;;;N;;;;; +10B08;AVESTAN LETTER E;Lo;0;R;;;;;N;;;;; +10B09;AVESTAN LETTER EE;Lo;0;R;;;;;N;;;;; +10B0A;AVESTAN LETTER O;Lo;0;R;;;;;N;;;;; +10B0B;AVESTAN LETTER OO;Lo;0;R;;;;;N;;;;; +10B0C;AVESTAN LETTER I;Lo;0;R;;;;;N;;;;; +10B0D;AVESTAN LETTER II;Lo;0;R;;;;;N;;;;; +10B0E;AVESTAN LETTER U;Lo;0;R;;;;;N;;;;; +10B0F;AVESTAN LETTER UU;Lo;0;R;;;;;N;;;;; +10B10;AVESTAN LETTER KE;Lo;0;R;;;;;N;;;;; +10B11;AVESTAN LETTER XE;Lo;0;R;;;;;N;;;;; +10B12;AVESTAN LETTER XYE;Lo;0;R;;;;;N;;;;; +10B13;AVESTAN LETTER XVE;Lo;0;R;;;;;N;;;;; +10B14;AVESTAN LETTER GE;Lo;0;R;;;;;N;;;;; +10B15;AVESTAN LETTER GGE;Lo;0;R;;;;;N;;;;; +10B16;AVESTAN LETTER GHE;Lo;0;R;;;;;N;;;;; +10B17;AVESTAN LETTER CE;Lo;0;R;;;;;N;;;;; +10B18;AVESTAN LETTER JE;Lo;0;R;;;;;N;;;;; +10B19;AVESTAN LETTER TE;Lo;0;R;;;;;N;;;;; +10B1A;AVESTAN LETTER THE;Lo;0;R;;;;;N;;;;; +10B1B;AVESTAN LETTER DE;Lo;0;R;;;;;N;;;;; +10B1C;AVESTAN LETTER DHE;Lo;0;R;;;;;N;;;;; +10B1D;AVESTAN LETTER TTE;Lo;0;R;;;;;N;;;;; +10B1E;AVESTAN LETTER PE;Lo;0;R;;;;;N;;;;; +10B1F;AVESTAN LETTER FE;Lo;0;R;;;;;N;;;;; +10B20;AVESTAN LETTER BE;Lo;0;R;;;;;N;;;;; +10B21;AVESTAN LETTER BHE;Lo;0;R;;;;;N;;;;; +10B22;AVESTAN LETTER NGE;Lo;0;R;;;;;N;;;;; +10B23;AVESTAN LETTER NGYE;Lo;0;R;;;;;N;;;;; +10B24;AVESTAN LETTER NGVE;Lo;0;R;;;;;N;;;;; +10B25;AVESTAN LETTER NE;Lo;0;R;;;;;N;;;;; +10B26;AVESTAN LETTER NYE;Lo;0;R;;;;;N;;;;; +10B27;AVESTAN LETTER NNE;Lo;0;R;;;;;N;;;;; +10B28;AVESTAN LETTER ME;Lo;0;R;;;;;N;;;;; +10B29;AVESTAN LETTER HME;Lo;0;R;;;;;N;;;;; +10B2A;AVESTAN LETTER YYE;Lo;0;R;;;;;N;;;;; +10B2B;AVESTAN LETTER YE;Lo;0;R;;;;;N;;;;; +10B2C;AVESTAN LETTER VE;Lo;0;R;;;;;N;;;;; +10B2D;AVESTAN LETTER RE;Lo;0;R;;;;;N;;;;; +10B2E;AVESTAN LETTER LE;Lo;0;R;;;;;N;;;;; +10B2F;AVESTAN LETTER SE;Lo;0;R;;;;;N;;;;; +10B30;AVESTAN LETTER ZE;Lo;0;R;;;;;N;;;;; +10B31;AVESTAN LETTER SHE;Lo;0;R;;;;;N;;;;; +10B32;AVESTAN LETTER ZHE;Lo;0;R;;;;;N;;;;; +10B33;AVESTAN LETTER SHYE;Lo;0;R;;;;;N;;;;; +10B34;AVESTAN LETTER SSHE;Lo;0;R;;;;;N;;;;; +10B35;AVESTAN LETTER HE;Lo;0;R;;;;;N;;;;; +10B39;AVESTAN ABBREVIATION MARK;Po;0;ON;;;;;N;;;;; +10B3A;TINY TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3B;SMALL TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3C;LARGE TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3D;LARGE ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3E;LARGE TWO RINGS OVER ONE RING PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3F;LARGE ONE RING OVER TWO RINGS PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B40;INSCRIPTIONAL PARTHIAN LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10B41;INSCRIPTIONAL PARTHIAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10B42;INSCRIPTIONAL PARTHIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10B43;INSCRIPTIONAL PARTHIAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10B44;INSCRIPTIONAL PARTHIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10B45;INSCRIPTIONAL PARTHIAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10B46;INSCRIPTIONAL PARTHIAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10B47;INSCRIPTIONAL PARTHIAN LETTER HETH;Lo;0;R;;;;;N;;;;; +10B48;INSCRIPTIONAL PARTHIAN LETTER TETH;Lo;0;R;;;;;N;;;;; +10B49;INSCRIPTIONAL PARTHIAN LETTER YODH;Lo;0;R;;;;;N;;;;; +10B4A;INSCRIPTIONAL PARTHIAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10B4B;INSCRIPTIONAL PARTHIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10B4C;INSCRIPTIONAL PARTHIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10B4D;INSCRIPTIONAL PARTHIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10B4E;INSCRIPTIONAL PARTHIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10B4F;INSCRIPTIONAL PARTHIAN LETTER AYIN;Lo;0;R;;;;;N;;;;; +10B50;INSCRIPTIONAL PARTHIAN LETTER PE;Lo;0;R;;;;;N;;;;; +10B51;INSCRIPTIONAL PARTHIAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +10B52;INSCRIPTIONAL PARTHIAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +10B53;INSCRIPTIONAL PARTHIAN LETTER RESH;Lo;0;R;;;;;N;;;;; +10B54;INSCRIPTIONAL PARTHIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10B55;INSCRIPTIONAL PARTHIAN LETTER TAW;Lo;0;R;;;;;N;;;;; +10B58;INSCRIPTIONAL PARTHIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10B59;INSCRIPTIONAL PARTHIAN NUMBER TWO;No;0;R;;;;2;N;;;;; +10B5A;INSCRIPTIONAL PARTHIAN NUMBER THREE;No;0;R;;;;3;N;;;;; +10B5B;INSCRIPTIONAL PARTHIAN NUMBER FOUR;No;0;R;;;;4;N;;;;; +10B5C;INSCRIPTIONAL PARTHIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10B5D;INSCRIPTIONAL PARTHIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10B5E;INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10B5F;INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10B60;INSCRIPTIONAL PAHLAVI LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10B61;INSCRIPTIONAL PAHLAVI LETTER BETH;Lo;0;R;;;;;N;;;;; +10B62;INSCRIPTIONAL PAHLAVI LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10B63;INSCRIPTIONAL PAHLAVI LETTER DALETH;Lo;0;R;;;;;N;;;;; +10B64;INSCRIPTIONAL PAHLAVI LETTER HE;Lo;0;R;;;;;N;;;;; +10B65;INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH;Lo;0;R;;;;;N;;;;; +10B66;INSCRIPTIONAL PAHLAVI LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10B67;INSCRIPTIONAL PAHLAVI LETTER HETH;Lo;0;R;;;;;N;;;;; +10B68;INSCRIPTIONAL PAHLAVI LETTER TETH;Lo;0;R;;;;;N;;;;; +10B69;INSCRIPTIONAL PAHLAVI LETTER YODH;Lo;0;R;;;;;N;;;;; +10B6A;INSCRIPTIONAL PAHLAVI LETTER KAPH;Lo;0;R;;;;;N;;;;; +10B6B;INSCRIPTIONAL PAHLAVI LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10B6C;INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH;Lo;0;R;;;;;N;;;;; +10B6D;INSCRIPTIONAL PAHLAVI LETTER NUN;Lo;0;R;;;;;N;;;;; +10B6E;INSCRIPTIONAL PAHLAVI LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10B6F;INSCRIPTIONAL PAHLAVI LETTER PE;Lo;0;R;;;;;N;;;;; +10B70;INSCRIPTIONAL PAHLAVI LETTER SADHE;Lo;0;R;;;;;N;;;;; +10B71;INSCRIPTIONAL PAHLAVI LETTER SHIN;Lo;0;R;;;;;N;;;;; +10B72;INSCRIPTIONAL PAHLAVI LETTER TAW;Lo;0;R;;;;;N;;;;; +10B78;INSCRIPTIONAL PAHLAVI NUMBER ONE;No;0;R;;;;1;N;;;;; +10B79;INSCRIPTIONAL PAHLAVI NUMBER TWO;No;0;R;;;;2;N;;;;; +10B7A;INSCRIPTIONAL PAHLAVI NUMBER THREE;No;0;R;;;;3;N;;;;; +10B7B;INSCRIPTIONAL PAHLAVI NUMBER FOUR;No;0;R;;;;4;N;;;;; +10B7C;INSCRIPTIONAL PAHLAVI NUMBER TEN;No;0;R;;;;10;N;;;;; +10B7D;INSCRIPTIONAL PAHLAVI NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10B7E;INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10B7F;INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10B80;PSALTER PAHLAVI LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10B81;PSALTER PAHLAVI LETTER BETH;Lo;0;R;;;;;N;;;;; +10B82;PSALTER PAHLAVI LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10B83;PSALTER PAHLAVI LETTER DALETH;Lo;0;R;;;;;N;;;;; +10B84;PSALTER PAHLAVI LETTER HE;Lo;0;R;;;;;N;;;;; +10B85;PSALTER PAHLAVI LETTER WAW-AYIN-RESH;Lo;0;R;;;;;N;;;;; +10B86;PSALTER PAHLAVI LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10B87;PSALTER PAHLAVI LETTER HETH;Lo;0;R;;;;;N;;;;; +10B88;PSALTER PAHLAVI LETTER YODH;Lo;0;R;;;;;N;;;;; +10B89;PSALTER PAHLAVI LETTER KAPH;Lo;0;R;;;;;N;;;;; +10B8A;PSALTER PAHLAVI LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10B8B;PSALTER PAHLAVI LETTER MEM-QOPH;Lo;0;R;;;;;N;;;;; +10B8C;PSALTER PAHLAVI LETTER NUN;Lo;0;R;;;;;N;;;;; +10B8D;PSALTER PAHLAVI LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10B8E;PSALTER PAHLAVI LETTER PE;Lo;0;R;;;;;N;;;;; +10B8F;PSALTER PAHLAVI LETTER SADHE;Lo;0;R;;;;;N;;;;; +10B90;PSALTER PAHLAVI LETTER SHIN;Lo;0;R;;;;;N;;;;; +10B91;PSALTER PAHLAVI LETTER TAW;Lo;0;R;;;;;N;;;;; +10B99;PSALTER PAHLAVI SECTION MARK;Po;0;R;;;;;N;;;;; +10B9A;PSALTER PAHLAVI TURNED SECTION MARK;Po;0;R;;;;;N;;;;; +10B9B;PSALTER PAHLAVI FOUR DOTS WITH CROSS;Po;0;R;;;;;N;;;;; +10B9C;PSALTER PAHLAVI FOUR DOTS WITH DOT;Po;0;R;;;;;N;;;;; +10BA9;PSALTER PAHLAVI NUMBER ONE;No;0;R;;;;1;N;;;;; +10BAA;PSALTER PAHLAVI NUMBER TWO;No;0;R;;;;2;N;;;;; +10BAB;PSALTER PAHLAVI NUMBER THREE;No;0;R;;;;3;N;;;;; +10BAC;PSALTER PAHLAVI NUMBER FOUR;No;0;R;;;;4;N;;;;; +10BAD;PSALTER PAHLAVI NUMBER TEN;No;0;R;;;;10;N;;;;; +10BAE;PSALTER PAHLAVI NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10BAF;PSALTER PAHLAVI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10C00;OLD TURKIC LETTER ORKHON A;Lo;0;R;;;;;N;;;;; +10C01;OLD TURKIC LETTER YENISEI A;Lo;0;R;;;;;N;;;;; +10C02;OLD TURKIC LETTER YENISEI AE;Lo;0;R;;;;;N;;;;; +10C03;OLD TURKIC LETTER ORKHON I;Lo;0;R;;;;;N;;;;; +10C04;OLD TURKIC LETTER YENISEI I;Lo;0;R;;;;;N;;;;; +10C05;OLD TURKIC LETTER YENISEI E;Lo;0;R;;;;;N;;;;; +10C06;OLD TURKIC LETTER ORKHON O;Lo;0;R;;;;;N;;;;; +10C07;OLD TURKIC LETTER ORKHON OE;Lo;0;R;;;;;N;;;;; +10C08;OLD TURKIC LETTER YENISEI OE;Lo;0;R;;;;;N;;;;; +10C09;OLD TURKIC LETTER ORKHON AB;Lo;0;R;;;;;N;;;;; +10C0A;OLD TURKIC LETTER YENISEI AB;Lo;0;R;;;;;N;;;;; +10C0B;OLD TURKIC LETTER ORKHON AEB;Lo;0;R;;;;;N;;;;; +10C0C;OLD TURKIC LETTER YENISEI AEB;Lo;0;R;;;;;N;;;;; +10C0D;OLD TURKIC LETTER ORKHON AG;Lo;0;R;;;;;N;;;;; +10C0E;OLD TURKIC LETTER YENISEI AG;Lo;0;R;;;;;N;;;;; +10C0F;OLD TURKIC LETTER ORKHON AEG;Lo;0;R;;;;;N;;;;; +10C10;OLD TURKIC LETTER YENISEI AEG;Lo;0;R;;;;;N;;;;; +10C11;OLD TURKIC LETTER ORKHON AD;Lo;0;R;;;;;N;;;;; +10C12;OLD TURKIC LETTER YENISEI AD;Lo;0;R;;;;;N;;;;; +10C13;OLD TURKIC LETTER ORKHON AED;Lo;0;R;;;;;N;;;;; +10C14;OLD TURKIC LETTER ORKHON EZ;Lo;0;R;;;;;N;;;;; +10C15;OLD TURKIC LETTER YENISEI EZ;Lo;0;R;;;;;N;;;;; +10C16;OLD TURKIC LETTER ORKHON AY;Lo;0;R;;;;;N;;;;; +10C17;OLD TURKIC LETTER YENISEI AY;Lo;0;R;;;;;N;;;;; +10C18;OLD TURKIC LETTER ORKHON AEY;Lo;0;R;;;;;N;;;;; +10C19;OLD TURKIC LETTER YENISEI AEY;Lo;0;R;;;;;N;;;;; +10C1A;OLD TURKIC LETTER ORKHON AEK;Lo;0;R;;;;;N;;;;; +10C1B;OLD TURKIC LETTER YENISEI AEK;Lo;0;R;;;;;N;;;;; +10C1C;OLD TURKIC LETTER ORKHON OEK;Lo;0;R;;;;;N;;;;; +10C1D;OLD TURKIC LETTER YENISEI OEK;Lo;0;R;;;;;N;;;;; +10C1E;OLD TURKIC LETTER ORKHON AL;Lo;0;R;;;;;N;;;;; +10C1F;OLD TURKIC LETTER YENISEI AL;Lo;0;R;;;;;N;;;;; +10C20;OLD TURKIC LETTER ORKHON AEL;Lo;0;R;;;;;N;;;;; +10C21;OLD TURKIC LETTER ORKHON ELT;Lo;0;R;;;;;N;;;;; +10C22;OLD TURKIC LETTER ORKHON EM;Lo;0;R;;;;;N;;;;; +10C23;OLD TURKIC LETTER ORKHON AN;Lo;0;R;;;;;N;;;;; +10C24;OLD TURKIC LETTER ORKHON AEN;Lo;0;R;;;;;N;;;;; +10C25;OLD TURKIC LETTER YENISEI AEN;Lo;0;R;;;;;N;;;;; +10C26;OLD TURKIC LETTER ORKHON ENT;Lo;0;R;;;;;N;;;;; +10C27;OLD TURKIC LETTER YENISEI ENT;Lo;0;R;;;;;N;;;;; +10C28;OLD TURKIC LETTER ORKHON ENC;Lo;0;R;;;;;N;;;;; +10C29;OLD TURKIC LETTER YENISEI ENC;Lo;0;R;;;;;N;;;;; +10C2A;OLD TURKIC LETTER ORKHON ENY;Lo;0;R;;;;;N;;;;; +10C2B;OLD TURKIC LETTER YENISEI ENY;Lo;0;R;;;;;N;;;;; +10C2C;OLD TURKIC LETTER YENISEI ANG;Lo;0;R;;;;;N;;;;; +10C2D;OLD TURKIC LETTER ORKHON ENG;Lo;0;R;;;;;N;;;;; +10C2E;OLD TURKIC LETTER YENISEI AENG;Lo;0;R;;;;;N;;;;; +10C2F;OLD TURKIC LETTER ORKHON EP;Lo;0;R;;;;;N;;;;; +10C30;OLD TURKIC LETTER ORKHON OP;Lo;0;R;;;;;N;;;;; +10C31;OLD TURKIC LETTER ORKHON IC;Lo;0;R;;;;;N;;;;; +10C32;OLD TURKIC LETTER ORKHON EC;Lo;0;R;;;;;N;;;;; +10C33;OLD TURKIC LETTER YENISEI EC;Lo;0;R;;;;;N;;;;; +10C34;OLD TURKIC LETTER ORKHON AQ;Lo;0;R;;;;;N;;;;; +10C35;OLD TURKIC LETTER YENISEI AQ;Lo;0;R;;;;;N;;;;; +10C36;OLD TURKIC LETTER ORKHON IQ;Lo;0;R;;;;;N;;;;; +10C37;OLD TURKIC LETTER YENISEI IQ;Lo;0;R;;;;;N;;;;; +10C38;OLD TURKIC LETTER ORKHON OQ;Lo;0;R;;;;;N;;;;; +10C39;OLD TURKIC LETTER YENISEI OQ;Lo;0;R;;;;;N;;;;; +10C3A;OLD TURKIC LETTER ORKHON AR;Lo;0;R;;;;;N;;;;; +10C3B;OLD TURKIC LETTER YENISEI AR;Lo;0;R;;;;;N;;;;; +10C3C;OLD TURKIC LETTER ORKHON AER;Lo;0;R;;;;;N;;;;; +10C3D;OLD TURKIC LETTER ORKHON AS;Lo;0;R;;;;;N;;;;; +10C3E;OLD TURKIC LETTER ORKHON AES;Lo;0;R;;;;;N;;;;; +10C3F;OLD TURKIC LETTER ORKHON ASH;Lo;0;R;;;;;N;;;;; +10C40;OLD TURKIC LETTER YENISEI ASH;Lo;0;R;;;;;N;;;;; +10C41;OLD TURKIC LETTER ORKHON ESH;Lo;0;R;;;;;N;;;;; +10C42;OLD TURKIC LETTER YENISEI ESH;Lo;0;R;;;;;N;;;;; +10C43;OLD TURKIC LETTER ORKHON AT;Lo;0;R;;;;;N;;;;; +10C44;OLD TURKIC LETTER YENISEI AT;Lo;0;R;;;;;N;;;;; +10C45;OLD TURKIC LETTER ORKHON AET;Lo;0;R;;;;;N;;;;; +10C46;OLD TURKIC LETTER YENISEI AET;Lo;0;R;;;;;N;;;;; +10C47;OLD TURKIC LETTER ORKHON OT;Lo;0;R;;;;;N;;;;; +10C48;OLD TURKIC LETTER ORKHON BASH;Lo;0;R;;;;;N;;;;; +10C80;OLD HUNGARIAN CAPITAL LETTER A;Lu;0;R;;;;;N;;;;10CC0; +10C81;OLD HUNGARIAN CAPITAL LETTER AA;Lu;0;R;;;;;N;;;;10CC1; +10C82;OLD HUNGARIAN CAPITAL LETTER EB;Lu;0;R;;;;;N;;;;10CC2; +10C83;OLD HUNGARIAN CAPITAL LETTER AMB;Lu;0;R;;;;;N;;;;10CC3; +10C84;OLD HUNGARIAN CAPITAL LETTER EC;Lu;0;R;;;;;N;;;;10CC4; +10C85;OLD HUNGARIAN CAPITAL LETTER ENC;Lu;0;R;;;;;N;;;;10CC5; +10C86;OLD HUNGARIAN CAPITAL LETTER ECS;Lu;0;R;;;;;N;;;;10CC6; +10C87;OLD HUNGARIAN CAPITAL LETTER ED;Lu;0;R;;;;;N;;;;10CC7; +10C88;OLD HUNGARIAN CAPITAL LETTER AND;Lu;0;R;;;;;N;;;;10CC8; +10C89;OLD HUNGARIAN CAPITAL LETTER E;Lu;0;R;;;;;N;;;;10CC9; +10C8A;OLD HUNGARIAN CAPITAL LETTER CLOSE E;Lu;0;R;;;;;N;;;;10CCA; +10C8B;OLD HUNGARIAN CAPITAL LETTER EE;Lu;0;R;;;;;N;;;;10CCB; +10C8C;OLD HUNGARIAN CAPITAL LETTER EF;Lu;0;R;;;;;N;;;;10CCC; +10C8D;OLD HUNGARIAN CAPITAL LETTER EG;Lu;0;R;;;;;N;;;;10CCD; +10C8E;OLD HUNGARIAN CAPITAL LETTER EGY;Lu;0;R;;;;;N;;;;10CCE; +10C8F;OLD HUNGARIAN CAPITAL LETTER EH;Lu;0;R;;;;;N;;;;10CCF; +10C90;OLD HUNGARIAN CAPITAL LETTER I;Lu;0;R;;;;;N;;;;10CD0; +10C91;OLD HUNGARIAN CAPITAL LETTER II;Lu;0;R;;;;;N;;;;10CD1; +10C92;OLD HUNGARIAN CAPITAL LETTER EJ;Lu;0;R;;;;;N;;;;10CD2; +10C93;OLD HUNGARIAN CAPITAL LETTER EK;Lu;0;R;;;;;N;;;;10CD3; +10C94;OLD HUNGARIAN CAPITAL LETTER AK;Lu;0;R;;;;;N;;;;10CD4; +10C95;OLD HUNGARIAN CAPITAL LETTER UNK;Lu;0;R;;;;;N;;;;10CD5; +10C96;OLD HUNGARIAN CAPITAL LETTER EL;Lu;0;R;;;;;N;;;;10CD6; +10C97;OLD HUNGARIAN CAPITAL LETTER ELY;Lu;0;R;;;;;N;;;;10CD7; +10C98;OLD HUNGARIAN CAPITAL LETTER EM;Lu;0;R;;;;;N;;;;10CD8; +10C99;OLD HUNGARIAN CAPITAL LETTER EN;Lu;0;R;;;;;N;;;;10CD9; +10C9A;OLD HUNGARIAN CAPITAL LETTER ENY;Lu;0;R;;;;;N;;;;10CDA; +10C9B;OLD HUNGARIAN CAPITAL LETTER O;Lu;0;R;;;;;N;;;;10CDB; +10C9C;OLD HUNGARIAN CAPITAL LETTER OO;Lu;0;R;;;;;N;;;;10CDC; +10C9D;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE;Lu;0;R;;;;;N;;;;10CDD; +10C9E;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE;Lu;0;R;;;;;N;;;;10CDE; +10C9F;OLD HUNGARIAN CAPITAL LETTER OEE;Lu;0;R;;;;;N;;;;10CDF; +10CA0;OLD HUNGARIAN CAPITAL LETTER EP;Lu;0;R;;;;;N;;;;10CE0; +10CA1;OLD HUNGARIAN CAPITAL LETTER EMP;Lu;0;R;;;;;N;;;;10CE1; +10CA2;OLD HUNGARIAN CAPITAL LETTER ER;Lu;0;R;;;;;N;;;;10CE2; +10CA3;OLD HUNGARIAN CAPITAL LETTER SHORT ER;Lu;0;R;;;;;N;;;;10CE3; +10CA4;OLD HUNGARIAN CAPITAL LETTER ES;Lu;0;R;;;;;N;;;;10CE4; +10CA5;OLD HUNGARIAN CAPITAL LETTER ESZ;Lu;0;R;;;;;N;;;;10CE5; +10CA6;OLD HUNGARIAN CAPITAL LETTER ET;Lu;0;R;;;;;N;;;;10CE6; +10CA7;OLD HUNGARIAN CAPITAL LETTER ENT;Lu;0;R;;;;;N;;;;10CE7; +10CA8;OLD HUNGARIAN CAPITAL LETTER ETY;Lu;0;R;;;;;N;;;;10CE8; +10CA9;OLD HUNGARIAN CAPITAL LETTER ECH;Lu;0;R;;;;;N;;;;10CE9; +10CAA;OLD HUNGARIAN CAPITAL LETTER U;Lu;0;R;;;;;N;;;;10CEA; +10CAB;OLD HUNGARIAN CAPITAL LETTER UU;Lu;0;R;;;;;N;;;;10CEB; +10CAC;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE;Lu;0;R;;;;;N;;;;10CEC; +10CAD;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE;Lu;0;R;;;;;N;;;;10CED; +10CAE;OLD HUNGARIAN CAPITAL LETTER EV;Lu;0;R;;;;;N;;;;10CEE; +10CAF;OLD HUNGARIAN CAPITAL LETTER EZ;Lu;0;R;;;;;N;;;;10CEF; +10CB0;OLD HUNGARIAN CAPITAL LETTER EZS;Lu;0;R;;;;;N;;;;10CF0; +10CB1;OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN;Lu;0;R;;;;;N;;;;10CF1; +10CB2;OLD HUNGARIAN CAPITAL LETTER US;Lu;0;R;;;;;N;;;;10CF2; +10CC0;OLD HUNGARIAN SMALL LETTER A;Ll;0;R;;;;;N;;;10C80;;10C80 +10CC1;OLD HUNGARIAN SMALL LETTER AA;Ll;0;R;;;;;N;;;10C81;;10C81 +10CC2;OLD HUNGARIAN SMALL LETTER EB;Ll;0;R;;;;;N;;;10C82;;10C82 +10CC3;OLD HUNGARIAN SMALL LETTER AMB;Ll;0;R;;;;;N;;;10C83;;10C83 +10CC4;OLD HUNGARIAN SMALL LETTER EC;Ll;0;R;;;;;N;;;10C84;;10C84 +10CC5;OLD HUNGARIAN SMALL LETTER ENC;Ll;0;R;;;;;N;;;10C85;;10C85 +10CC6;OLD HUNGARIAN SMALL LETTER ECS;Ll;0;R;;;;;N;;;10C86;;10C86 +10CC7;OLD HUNGARIAN SMALL LETTER ED;Ll;0;R;;;;;N;;;10C87;;10C87 +10CC8;OLD HUNGARIAN SMALL LETTER AND;Ll;0;R;;;;;N;;;10C88;;10C88 +10CC9;OLD HUNGARIAN SMALL LETTER E;Ll;0;R;;;;;N;;;10C89;;10C89 +10CCA;OLD HUNGARIAN SMALL LETTER CLOSE E;Ll;0;R;;;;;N;;;10C8A;;10C8A +10CCB;OLD HUNGARIAN SMALL LETTER EE;Ll;0;R;;;;;N;;;10C8B;;10C8B +10CCC;OLD HUNGARIAN SMALL LETTER EF;Ll;0;R;;;;;N;;;10C8C;;10C8C +10CCD;OLD HUNGARIAN SMALL LETTER EG;Ll;0;R;;;;;N;;;10C8D;;10C8D +10CCE;OLD HUNGARIAN SMALL LETTER EGY;Ll;0;R;;;;;N;;;10C8E;;10C8E +10CCF;OLD HUNGARIAN SMALL LETTER EH;Ll;0;R;;;;;N;;;10C8F;;10C8F +10CD0;OLD HUNGARIAN SMALL LETTER I;Ll;0;R;;;;;N;;;10C90;;10C90 +10CD1;OLD HUNGARIAN SMALL LETTER II;Ll;0;R;;;;;N;;;10C91;;10C91 +10CD2;OLD HUNGARIAN SMALL LETTER EJ;Ll;0;R;;;;;N;;;10C92;;10C92 +10CD3;OLD HUNGARIAN SMALL LETTER EK;Ll;0;R;;;;;N;;;10C93;;10C93 +10CD4;OLD HUNGARIAN SMALL LETTER AK;Ll;0;R;;;;;N;;;10C94;;10C94 +10CD5;OLD HUNGARIAN SMALL LETTER UNK;Ll;0;R;;;;;N;;;10C95;;10C95 +10CD6;OLD HUNGARIAN SMALL LETTER EL;Ll;0;R;;;;;N;;;10C96;;10C96 +10CD7;OLD HUNGARIAN SMALL LETTER ELY;Ll;0;R;;;;;N;;;10C97;;10C97 +10CD8;OLD HUNGARIAN SMALL LETTER EM;Ll;0;R;;;;;N;;;10C98;;10C98 +10CD9;OLD HUNGARIAN SMALL LETTER EN;Ll;0;R;;;;;N;;;10C99;;10C99 +10CDA;OLD HUNGARIAN SMALL LETTER ENY;Ll;0;R;;;;;N;;;10C9A;;10C9A +10CDB;OLD HUNGARIAN SMALL LETTER O;Ll;0;R;;;;;N;;;10C9B;;10C9B +10CDC;OLD HUNGARIAN SMALL LETTER OO;Ll;0;R;;;;;N;;;10C9C;;10C9C +10CDD;OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE;Ll;0;R;;;;;N;;;10C9D;;10C9D +10CDE;OLD HUNGARIAN SMALL LETTER RUDIMENTA OE;Ll;0;R;;;;;N;;;10C9E;;10C9E +10CDF;OLD HUNGARIAN SMALL LETTER OEE;Ll;0;R;;;;;N;;;10C9F;;10C9F +10CE0;OLD HUNGARIAN SMALL LETTER EP;Ll;0;R;;;;;N;;;10CA0;;10CA0 +10CE1;OLD HUNGARIAN SMALL LETTER EMP;Ll;0;R;;;;;N;;;10CA1;;10CA1 +10CE2;OLD HUNGARIAN SMALL LETTER ER;Ll;0;R;;;;;N;;;10CA2;;10CA2 +10CE3;OLD HUNGARIAN SMALL LETTER SHORT ER;Ll;0;R;;;;;N;;;10CA3;;10CA3 +10CE4;OLD HUNGARIAN SMALL LETTER ES;Ll;0;R;;;;;N;;;10CA4;;10CA4 +10CE5;OLD HUNGARIAN SMALL LETTER ESZ;Ll;0;R;;;;;N;;;10CA5;;10CA5 +10CE6;OLD HUNGARIAN SMALL LETTER ET;Ll;0;R;;;;;N;;;10CA6;;10CA6 +10CE7;OLD HUNGARIAN SMALL LETTER ENT;Ll;0;R;;;;;N;;;10CA7;;10CA7 +10CE8;OLD HUNGARIAN SMALL LETTER ETY;Ll;0;R;;;;;N;;;10CA8;;10CA8 +10CE9;OLD HUNGARIAN SMALL LETTER ECH;Ll;0;R;;;;;N;;;10CA9;;10CA9 +10CEA;OLD HUNGARIAN SMALL LETTER U;Ll;0;R;;;;;N;;;10CAA;;10CAA +10CEB;OLD HUNGARIAN SMALL LETTER UU;Ll;0;R;;;;;N;;;10CAB;;10CAB +10CEC;OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE;Ll;0;R;;;;;N;;;10CAC;;10CAC +10CED;OLD HUNGARIAN SMALL LETTER RUDIMENTA UE;Ll;0;R;;;;;N;;;10CAD;;10CAD +10CEE;OLD HUNGARIAN SMALL LETTER EV;Ll;0;R;;;;;N;;;10CAE;;10CAE +10CEF;OLD HUNGARIAN SMALL LETTER EZ;Ll;0;R;;;;;N;;;10CAF;;10CAF +10CF0;OLD HUNGARIAN SMALL LETTER EZS;Ll;0;R;;;;;N;;;10CB0;;10CB0 +10CF1;OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN;Ll;0;R;;;;;N;;;10CB1;;10CB1 +10CF2;OLD HUNGARIAN SMALL LETTER US;Ll;0;R;;;;;N;;;10CB2;;10CB2 +10CFA;OLD HUNGARIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10CFB;OLD HUNGARIAN NUMBER FIVE;No;0;R;;;;5;N;;;;; +10CFC;OLD HUNGARIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10CFD;OLD HUNGARIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;; +10CFE;OLD HUNGARIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10CFF;OLD HUNGARIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10E60;RUMI DIGIT ONE;No;0;AN;;;1;1;N;;;;; +10E61;RUMI DIGIT TWO;No;0;AN;;;2;2;N;;;;; +10E62;RUMI DIGIT THREE;No;0;AN;;;3;3;N;;;;; +10E63;RUMI DIGIT FOUR;No;0;AN;;;4;4;N;;;;; +10E64;RUMI DIGIT FIVE;No;0;AN;;;5;5;N;;;;; +10E65;RUMI DIGIT SIX;No;0;AN;;;6;6;N;;;;; +10E66;RUMI DIGIT SEVEN;No;0;AN;;;7;7;N;;;;; +10E67;RUMI DIGIT EIGHT;No;0;AN;;;8;8;N;;;;; +10E68;RUMI DIGIT NINE;No;0;AN;;;9;9;N;;;;; +10E69;RUMI NUMBER TEN;No;0;AN;;;;10;N;;;;; +10E6A;RUMI NUMBER TWENTY;No;0;AN;;;;20;N;;;;; +10E6B;RUMI NUMBER THIRTY;No;0;AN;;;;30;N;;;;; +10E6C;RUMI NUMBER FORTY;No;0;AN;;;;40;N;;;;; +10E6D;RUMI NUMBER FIFTY;No;0;AN;;;;50;N;;;;; +10E6E;RUMI NUMBER SIXTY;No;0;AN;;;;60;N;;;;; +10E6F;RUMI NUMBER SEVENTY;No;0;AN;;;;70;N;;;;; +10E70;RUMI NUMBER EIGHTY;No;0;AN;;;;80;N;;;;; +10E71;RUMI NUMBER NINETY;No;0;AN;;;;90;N;;;;; +10E72;RUMI NUMBER ONE HUNDRED;No;0;AN;;;;100;N;;;;; +10E73;RUMI NUMBER TWO HUNDRED;No;0;AN;;;;200;N;;;;; +10E74;RUMI NUMBER THREE HUNDRED;No;0;AN;;;;300;N;;;;; +10E75;RUMI NUMBER FOUR HUNDRED;No;0;AN;;;;400;N;;;;; +10E76;RUMI NUMBER FIVE HUNDRED;No;0;AN;;;;500;N;;;;; +10E77;RUMI NUMBER SIX HUNDRED;No;0;AN;;;;600;N;;;;; +10E78;RUMI NUMBER SEVEN HUNDRED;No;0;AN;;;;700;N;;;;; +10E79;RUMI NUMBER EIGHT HUNDRED;No;0;AN;;;;800;N;;;;; +10E7A;RUMI NUMBER NINE HUNDRED;No;0;AN;;;;900;N;;;;; +10E7B;RUMI FRACTION ONE HALF;No;0;AN;;;;1/2;N;;;;; +10E7C;RUMI FRACTION ONE QUARTER;No;0;AN;;;;1/4;N;;;;; +10E7D;RUMI FRACTION ONE THIRD;No;0;AN;;;;1/3;N;;;;; +10E7E;RUMI FRACTION TWO THIRDS;No;0;AN;;;;2/3;N;;;;; +11000;BRAHMI SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; +11001;BRAHMI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11002;BRAHMI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11003;BRAHMI SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +11004;BRAHMI SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; +11005;BRAHMI LETTER A;Lo;0;L;;;;;N;;;;; +11006;BRAHMI LETTER AA;Lo;0;L;;;;;N;;;;; +11007;BRAHMI LETTER I;Lo;0;L;;;;;N;;;;; +11008;BRAHMI LETTER II;Lo;0;L;;;;;N;;;;; +11009;BRAHMI LETTER U;Lo;0;L;;;;;N;;;;; +1100A;BRAHMI LETTER UU;Lo;0;L;;;;;N;;;;; +1100B;BRAHMI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1100C;BRAHMI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1100D;BRAHMI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1100E;BRAHMI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1100F;BRAHMI LETTER E;Lo;0;L;;;;;N;;;;; +11010;BRAHMI LETTER AI;Lo;0;L;;;;;N;;;;; +11011;BRAHMI LETTER O;Lo;0;L;;;;;N;;;;; +11012;BRAHMI LETTER AU;Lo;0;L;;;;;N;;;;; +11013;BRAHMI LETTER KA;Lo;0;L;;;;;N;;;;; +11014;BRAHMI LETTER KHA;Lo;0;L;;;;;N;;;;; +11015;BRAHMI LETTER GA;Lo;0;L;;;;;N;;;;; +11016;BRAHMI LETTER GHA;Lo;0;L;;;;;N;;;;; +11017;BRAHMI LETTER NGA;Lo;0;L;;;;;N;;;;; +11018;BRAHMI LETTER CA;Lo;0;L;;;;;N;;;;; +11019;BRAHMI LETTER CHA;Lo;0;L;;;;;N;;;;; +1101A;BRAHMI LETTER JA;Lo;0;L;;;;;N;;;;; +1101B;BRAHMI LETTER JHA;Lo;0;L;;;;;N;;;;; +1101C;BRAHMI LETTER NYA;Lo;0;L;;;;;N;;;;; +1101D;BRAHMI LETTER TTA;Lo;0;L;;;;;N;;;;; +1101E;BRAHMI LETTER TTHA;Lo;0;L;;;;;N;;;;; +1101F;BRAHMI LETTER DDA;Lo;0;L;;;;;N;;;;; +11020;BRAHMI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11021;BRAHMI LETTER NNA;Lo;0;L;;;;;N;;;;; +11022;BRAHMI LETTER TA;Lo;0;L;;;;;N;;;;; +11023;BRAHMI LETTER THA;Lo;0;L;;;;;N;;;;; +11024;BRAHMI LETTER DA;Lo;0;L;;;;;N;;;;; +11025;BRAHMI LETTER DHA;Lo;0;L;;;;;N;;;;; +11026;BRAHMI LETTER NA;Lo;0;L;;;;;N;;;;; +11027;BRAHMI LETTER PA;Lo;0;L;;;;;N;;;;; +11028;BRAHMI LETTER PHA;Lo;0;L;;;;;N;;;;; +11029;BRAHMI LETTER BA;Lo;0;L;;;;;N;;;;; +1102A;BRAHMI LETTER BHA;Lo;0;L;;;;;N;;;;; +1102B;BRAHMI LETTER MA;Lo;0;L;;;;;N;;;;; +1102C;BRAHMI LETTER YA;Lo;0;L;;;;;N;;;;; +1102D;BRAHMI LETTER RA;Lo;0;L;;;;;N;;;;; +1102E;BRAHMI LETTER LA;Lo;0;L;;;;;N;;;;; +1102F;BRAHMI LETTER VA;Lo;0;L;;;;;N;;;;; +11030;BRAHMI LETTER SHA;Lo;0;L;;;;;N;;;;; +11031;BRAHMI LETTER SSA;Lo;0;L;;;;;N;;;;; +11032;BRAHMI LETTER SA;Lo;0;L;;;;;N;;;;; +11033;BRAHMI LETTER HA;Lo;0;L;;;;;N;;;;; +11034;BRAHMI LETTER LLA;Lo;0;L;;;;;N;;;;; +11035;BRAHMI LETTER OLD TAMIL LLLA;Lo;0;L;;;;;N;;;;; +11036;BRAHMI LETTER OLD TAMIL RRA;Lo;0;L;;;;;N;;;;; +11037;BRAHMI LETTER OLD TAMIL NNNA;Lo;0;L;;;;;N;;;;; +11038;BRAHMI VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +11039;BRAHMI VOWEL SIGN BHATTIPROLU AA;Mn;0;NSM;;;;;N;;;;; +1103A;BRAHMI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1103B;BRAHMI VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +1103C;BRAHMI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1103D;BRAHMI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1103E;BRAHMI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +1103F;BRAHMI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +11040;BRAHMI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +11041;BRAHMI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +11042;BRAHMI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +11043;BRAHMI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +11044;BRAHMI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +11045;BRAHMI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +11046;BRAHMI VIRAMA;Mn;9;NSM;;;;;N;;;;; +11047;BRAHMI DANDA;Po;0;L;;;;;N;;;;; +11048;BRAHMI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +11049;BRAHMI PUNCTUATION DOT;Po;0;L;;;;;N;;;;; +1104A;BRAHMI PUNCTUATION DOUBLE DOT;Po;0;L;;;;;N;;;;; +1104B;BRAHMI PUNCTUATION LINE;Po;0;L;;;;;N;;;;; +1104C;BRAHMI PUNCTUATION CRESCENT BAR;Po;0;L;;;;;N;;;;; +1104D;BRAHMI PUNCTUATION LOTUS;Po;0;L;;;;;N;;;;; +11052;BRAHMI NUMBER ONE;No;0;ON;;;1;1;N;;;;; +11053;BRAHMI NUMBER TWO;No;0;ON;;;2;2;N;;;;; +11054;BRAHMI NUMBER THREE;No;0;ON;;;3;3;N;;;;; +11055;BRAHMI NUMBER FOUR;No;0;ON;;;4;4;N;;;;; +11056;BRAHMI NUMBER FIVE;No;0;ON;;;5;5;N;;;;; +11057;BRAHMI NUMBER SIX;No;0;ON;;;6;6;N;;;;; +11058;BRAHMI NUMBER SEVEN;No;0;ON;;;7;7;N;;;;; +11059;BRAHMI NUMBER EIGHT;No;0;ON;;;8;8;N;;;;; +1105A;BRAHMI NUMBER NINE;No;0;ON;;;9;9;N;;;;; +1105B;BRAHMI NUMBER TEN;No;0;ON;;;;10;N;;;;; +1105C;BRAHMI NUMBER TWENTY;No;0;ON;;;;20;N;;;;; +1105D;BRAHMI NUMBER THIRTY;No;0;ON;;;;30;N;;;;; +1105E;BRAHMI NUMBER FORTY;No;0;ON;;;;40;N;;;;; +1105F;BRAHMI NUMBER FIFTY;No;0;ON;;;;50;N;;;;; +11060;BRAHMI NUMBER SIXTY;No;0;ON;;;;60;N;;;;; +11061;BRAHMI NUMBER SEVENTY;No;0;ON;;;;70;N;;;;; +11062;BRAHMI NUMBER EIGHTY;No;0;ON;;;;80;N;;;;; +11063;BRAHMI NUMBER NINETY;No;0;ON;;;;90;N;;;;; +11064;BRAHMI NUMBER ONE HUNDRED;No;0;ON;;;;100;N;;;;; +11065;BRAHMI NUMBER ONE THOUSAND;No;0;ON;;;;1000;N;;;;; +11066;BRAHMI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11067;BRAHMI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11068;BRAHMI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11069;BRAHMI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1106A;BRAHMI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1106B;BRAHMI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1106C;BRAHMI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1106D;BRAHMI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1106E;BRAHMI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1106F;BRAHMI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1107F;BRAHMI NUMBER JOINER;Mn;9;NSM;;;;;N;;;;; +11080;KAITHI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +11081;KAITHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11082;KAITHI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11083;KAITHI LETTER A;Lo;0;L;;;;;N;;;;; +11084;KAITHI LETTER AA;Lo;0;L;;;;;N;;;;; +11085;KAITHI LETTER I;Lo;0;L;;;;;N;;;;; +11086;KAITHI LETTER II;Lo;0;L;;;;;N;;;;; +11087;KAITHI LETTER U;Lo;0;L;;;;;N;;;;; +11088;KAITHI LETTER UU;Lo;0;L;;;;;N;;;;; +11089;KAITHI LETTER E;Lo;0;L;;;;;N;;;;; +1108A;KAITHI LETTER AI;Lo;0;L;;;;;N;;;;; +1108B;KAITHI LETTER O;Lo;0;L;;;;;N;;;;; +1108C;KAITHI LETTER AU;Lo;0;L;;;;;N;;;;; +1108D;KAITHI LETTER KA;Lo;0;L;;;;;N;;;;; +1108E;KAITHI LETTER KHA;Lo;0;L;;;;;N;;;;; +1108F;KAITHI LETTER GA;Lo;0;L;;;;;N;;;;; +11090;KAITHI LETTER GHA;Lo;0;L;;;;;N;;;;; +11091;KAITHI LETTER NGA;Lo;0;L;;;;;N;;;;; +11092;KAITHI LETTER CA;Lo;0;L;;;;;N;;;;; +11093;KAITHI LETTER CHA;Lo;0;L;;;;;N;;;;; +11094;KAITHI LETTER JA;Lo;0;L;;;;;N;;;;; +11095;KAITHI LETTER JHA;Lo;0;L;;;;;N;;;;; +11096;KAITHI LETTER NYA;Lo;0;L;;;;;N;;;;; +11097;KAITHI LETTER TTA;Lo;0;L;;;;;N;;;;; +11098;KAITHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11099;KAITHI LETTER DDA;Lo;0;L;;;;;N;;;;; +1109A;KAITHI LETTER DDDHA;Lo;0;L;11099 110BA;;;;N;;;;; +1109B;KAITHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +1109C;KAITHI LETTER RHA;Lo;0;L;1109B 110BA;;;;N;;;;; +1109D;KAITHI LETTER NNA;Lo;0;L;;;;;N;;;;; +1109E;KAITHI LETTER TA;Lo;0;L;;;;;N;;;;; +1109F;KAITHI LETTER THA;Lo;0;L;;;;;N;;;;; +110A0;KAITHI LETTER DA;Lo;0;L;;;;;N;;;;; +110A1;KAITHI LETTER DHA;Lo;0;L;;;;;N;;;;; +110A2;KAITHI LETTER NA;Lo;0;L;;;;;N;;;;; +110A3;KAITHI LETTER PA;Lo;0;L;;;;;N;;;;; +110A4;KAITHI LETTER PHA;Lo;0;L;;;;;N;;;;; +110A5;KAITHI LETTER BA;Lo;0;L;;;;;N;;;;; +110A6;KAITHI LETTER BHA;Lo;0;L;;;;;N;;;;; +110A7;KAITHI LETTER MA;Lo;0;L;;;;;N;;;;; +110A8;KAITHI LETTER YA;Lo;0;L;;;;;N;;;;; +110A9;KAITHI LETTER RA;Lo;0;L;;;;;N;;;;; +110AA;KAITHI LETTER LA;Lo;0;L;;;;;N;;;;; +110AB;KAITHI LETTER VA;Lo;0;L;110A5 110BA;;;;N;;;;; +110AC;KAITHI LETTER SHA;Lo;0;L;;;;;N;;;;; +110AD;KAITHI LETTER SSA;Lo;0;L;;;;;N;;;;; +110AE;KAITHI LETTER SA;Lo;0;L;;;;;N;;;;; +110AF;KAITHI LETTER HA;Lo;0;L;;;;;N;;;;; +110B0;KAITHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +110B1;KAITHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +110B2;KAITHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +110B3;KAITHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +110B4;KAITHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +110B5;KAITHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +110B6;KAITHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +110B7;KAITHI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +110B8;KAITHI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +110B9;KAITHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +110BA;KAITHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +110BB;KAITHI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +110BC;KAITHI ENUMERATION SIGN;Po;0;L;;;;;N;;;;; +110BD;KAITHI NUMBER SIGN;Cf;0;L;;;;;N;;;;; +110BE;KAITHI SECTION MARK;Po;0;L;;;;;N;;;;; +110BF;KAITHI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;; +110C0;KAITHI DANDA;Po;0;L;;;;;N;;;;; +110C1;KAITHI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +110D0;SORA SOMPENG LETTER SAH;Lo;0;L;;;;;N;;;;; +110D1;SORA SOMPENG LETTER TAH;Lo;0;L;;;;;N;;;;; +110D2;SORA SOMPENG LETTER BAH;Lo;0;L;;;;;N;;;;; +110D3;SORA SOMPENG LETTER CAH;Lo;0;L;;;;;N;;;;; +110D4;SORA SOMPENG LETTER DAH;Lo;0;L;;;;;N;;;;; +110D5;SORA SOMPENG LETTER GAH;Lo;0;L;;;;;N;;;;; +110D6;SORA SOMPENG LETTER MAH;Lo;0;L;;;;;N;;;;; +110D7;SORA SOMPENG LETTER NGAH;Lo;0;L;;;;;N;;;;; +110D8;SORA SOMPENG LETTER LAH;Lo;0;L;;;;;N;;;;; +110D9;SORA SOMPENG LETTER NAH;Lo;0;L;;;;;N;;;;; +110DA;SORA SOMPENG LETTER VAH;Lo;0;L;;;;;N;;;;; +110DB;SORA SOMPENG LETTER PAH;Lo;0;L;;;;;N;;;;; +110DC;SORA SOMPENG LETTER YAH;Lo;0;L;;;;;N;;;;; +110DD;SORA SOMPENG LETTER RAH;Lo;0;L;;;;;N;;;;; +110DE;SORA SOMPENG LETTER HAH;Lo;0;L;;;;;N;;;;; +110DF;SORA SOMPENG LETTER KAH;Lo;0;L;;;;;N;;;;; +110E0;SORA SOMPENG LETTER JAH;Lo;0;L;;;;;N;;;;; +110E1;SORA SOMPENG LETTER NYAH;Lo;0;L;;;;;N;;;;; +110E2;SORA SOMPENG LETTER AH;Lo;0;L;;;;;N;;;;; +110E3;SORA SOMPENG LETTER EEH;Lo;0;L;;;;;N;;;;; +110E4;SORA SOMPENG LETTER IH;Lo;0;L;;;;;N;;;;; +110E5;SORA SOMPENG LETTER UH;Lo;0;L;;;;;N;;;;; +110E6;SORA SOMPENG LETTER OH;Lo;0;L;;;;;N;;;;; +110E7;SORA SOMPENG LETTER EH;Lo;0;L;;;;;N;;;;; +110E8;SORA SOMPENG LETTER MAE;Lo;0;L;;;;;N;;;;; +110F0;SORA SOMPENG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +110F1;SORA SOMPENG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +110F2;SORA SOMPENG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +110F3;SORA SOMPENG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +110F4;SORA SOMPENG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +110F5;SORA SOMPENG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +110F6;SORA SOMPENG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +110F7;SORA SOMPENG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +110F8;SORA SOMPENG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +110F9;SORA SOMPENG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11100;CHAKMA SIGN CANDRABINDU;Mn;230;NSM;;;;;N;;;;; +11101;CHAKMA SIGN ANUSVARA;Mn;230;NSM;;;;;N;;;;; +11102;CHAKMA SIGN VISARGA;Mn;230;NSM;;;;;N;;;;; +11103;CHAKMA LETTER AA;Lo;0;L;;;;;N;;;;; +11104;CHAKMA LETTER I;Lo;0;L;;;;;N;;;;; +11105;CHAKMA LETTER U;Lo;0;L;;;;;N;;;;; +11106;CHAKMA LETTER E;Lo;0;L;;;;;N;;;;; +11107;CHAKMA LETTER KAA;Lo;0;L;;;;;N;;;;; +11108;CHAKMA LETTER KHAA;Lo;0;L;;;;;N;;;;; +11109;CHAKMA LETTER GAA;Lo;0;L;;;;;N;;;;; +1110A;CHAKMA LETTER GHAA;Lo;0;L;;;;;N;;;;; +1110B;CHAKMA LETTER NGAA;Lo;0;L;;;;;N;;;;; +1110C;CHAKMA LETTER CAA;Lo;0;L;;;;;N;;;;; +1110D;CHAKMA LETTER CHAA;Lo;0;L;;;;;N;;;;; +1110E;CHAKMA LETTER JAA;Lo;0;L;;;;;N;;;;; +1110F;CHAKMA LETTER JHAA;Lo;0;L;;;;;N;;;;; +11110;CHAKMA LETTER NYAA;Lo;0;L;;;;;N;;;;; +11111;CHAKMA LETTER TTAA;Lo;0;L;;;;;N;;;;; +11112;CHAKMA LETTER TTHAA;Lo;0;L;;;;;N;;;;; +11113;CHAKMA LETTER DDAA;Lo;0;L;;;;;N;;;;; +11114;CHAKMA LETTER DDHAA;Lo;0;L;;;;;N;;;;; +11115;CHAKMA LETTER NNAA;Lo;0;L;;;;;N;;;;; +11116;CHAKMA LETTER TAA;Lo;0;L;;;;;N;;;;; +11117;CHAKMA LETTER THAA;Lo;0;L;;;;;N;;;;; +11118;CHAKMA LETTER DAA;Lo;0;L;;;;;N;;;;; +11119;CHAKMA LETTER DHAA;Lo;0;L;;;;;N;;;;; +1111A;CHAKMA LETTER NAA;Lo;0;L;;;;;N;;;;; +1111B;CHAKMA LETTER PAA;Lo;0;L;;;;;N;;;;; +1111C;CHAKMA LETTER PHAA;Lo;0;L;;;;;N;;;;; +1111D;CHAKMA LETTER BAA;Lo;0;L;;;;;N;;;;; +1111E;CHAKMA LETTER BHAA;Lo;0;L;;;;;N;;;;; +1111F;CHAKMA LETTER MAA;Lo;0;L;;;;;N;;;;; +11120;CHAKMA LETTER YYAA;Lo;0;L;;;;;N;;;;; +11121;CHAKMA LETTER YAA;Lo;0;L;;;;;N;;;;; +11122;CHAKMA LETTER RAA;Lo;0;L;;;;;N;;;;; +11123;CHAKMA LETTER LAA;Lo;0;L;;;;;N;;;;; +11124;CHAKMA LETTER WAA;Lo;0;L;;;;;N;;;;; +11125;CHAKMA LETTER SAA;Lo;0;L;;;;;N;;;;; +11126;CHAKMA LETTER HAA;Lo;0;L;;;;;N;;;;; +11127;CHAKMA VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;; +11128;CHAKMA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +11129;CHAKMA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +1112A;CHAKMA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1112B;CHAKMA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1112C;CHAKMA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1112D;CHAKMA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1112E;CHAKMA VOWEL SIGN O;Mn;0;NSM;11131 11127;;;;N;;;;; +1112F;CHAKMA VOWEL SIGN AU;Mn;0;NSM;11132 11127;;;;N;;;;; +11130;CHAKMA VOWEL SIGN OI;Mn;0;NSM;;;;;N;;;;; +11131;CHAKMA O MARK;Mn;0;NSM;;;;;N;;;;; +11132;CHAKMA AU MARK;Mn;0;NSM;;;;;N;;;;; +11133;CHAKMA VIRAMA;Mn;9;NSM;;;;;N;;;;; +11134;CHAKMA MAAYYAA;Mn;9;NSM;;;;;N;;;;; +11136;CHAKMA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11137;CHAKMA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11138;CHAKMA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11139;CHAKMA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1113A;CHAKMA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1113B;CHAKMA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1113C;CHAKMA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1113D;CHAKMA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1113E;CHAKMA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1113F;CHAKMA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11140;CHAKMA SECTION MARK;Po;0;L;;;;;N;;;;; +11141;CHAKMA DANDA;Po;0;L;;;;;N;;;;; +11142;CHAKMA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +11143;CHAKMA QUESTION MARK;Po;0;L;;;;;N;;;;; +11150;MAHAJANI LETTER A;Lo;0;L;;;;;N;;;;; +11151;MAHAJANI LETTER I;Lo;0;L;;;;;N;;;;; +11152;MAHAJANI LETTER U;Lo;0;L;;;;;N;;;;; +11153;MAHAJANI LETTER E;Lo;0;L;;;;;N;;;;; +11154;MAHAJANI LETTER O;Lo;0;L;;;;;N;;;;; +11155;MAHAJANI LETTER KA;Lo;0;L;;;;;N;;;;; +11156;MAHAJANI LETTER KHA;Lo;0;L;;;;;N;;;;; +11157;MAHAJANI LETTER GA;Lo;0;L;;;;;N;;;;; +11158;MAHAJANI LETTER GHA;Lo;0;L;;;;;N;;;;; +11159;MAHAJANI LETTER CA;Lo;0;L;;;;;N;;;;; +1115A;MAHAJANI LETTER CHA;Lo;0;L;;;;;N;;;;; +1115B;MAHAJANI LETTER JA;Lo;0;L;;;;;N;;;;; +1115C;MAHAJANI LETTER JHA;Lo;0;L;;;;;N;;;;; +1115D;MAHAJANI LETTER NYA;Lo;0;L;;;;;N;;;;; +1115E;MAHAJANI LETTER TTA;Lo;0;L;;;;;N;;;;; +1115F;MAHAJANI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11160;MAHAJANI LETTER DDA;Lo;0;L;;;;;N;;;;; +11161;MAHAJANI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11162;MAHAJANI LETTER NNA;Lo;0;L;;;;;N;;;;; +11163;MAHAJANI LETTER TA;Lo;0;L;;;;;N;;;;; +11164;MAHAJANI LETTER THA;Lo;0;L;;;;;N;;;;; +11165;MAHAJANI LETTER DA;Lo;0;L;;;;;N;;;;; +11166;MAHAJANI LETTER DHA;Lo;0;L;;;;;N;;;;; +11167;MAHAJANI LETTER NA;Lo;0;L;;;;;N;;;;; +11168;MAHAJANI LETTER PA;Lo;0;L;;;;;N;;;;; +11169;MAHAJANI LETTER PHA;Lo;0;L;;;;;N;;;;; +1116A;MAHAJANI LETTER BA;Lo;0;L;;;;;N;;;;; +1116B;MAHAJANI LETTER BHA;Lo;0;L;;;;;N;;;;; +1116C;MAHAJANI LETTER MA;Lo;0;L;;;;;N;;;;; +1116D;MAHAJANI LETTER RA;Lo;0;L;;;;;N;;;;; +1116E;MAHAJANI LETTER LA;Lo;0;L;;;;;N;;;;; +1116F;MAHAJANI LETTER VA;Lo;0;L;;;;;N;;;;; +11170;MAHAJANI LETTER SA;Lo;0;L;;;;;N;;;;; +11171;MAHAJANI LETTER HA;Lo;0;L;;;;;N;;;;; +11172;MAHAJANI LETTER RRA;Lo;0;L;;;;;N;;;;; +11173;MAHAJANI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +11174;MAHAJANI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +11175;MAHAJANI SECTION MARK;Po;0;L;;;;;N;;;;; +11176;MAHAJANI LIGATURE SHRI;Lo;0;L;;;;;N;;;;; +11180;SHARADA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +11181;SHARADA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11182;SHARADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11183;SHARADA LETTER A;Lo;0;L;;;;;N;;;;; +11184;SHARADA LETTER AA;Lo;0;L;;;;;N;;;;; +11185;SHARADA LETTER I;Lo;0;L;;;;;N;;;;; +11186;SHARADA LETTER II;Lo;0;L;;;;;N;;;;; +11187;SHARADA LETTER U;Lo;0;L;;;;;N;;;;; +11188;SHARADA LETTER UU;Lo;0;L;;;;;N;;;;; +11189;SHARADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1118A;SHARADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1118B;SHARADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1118C;SHARADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1118D;SHARADA LETTER E;Lo;0;L;;;;;N;;;;; +1118E;SHARADA LETTER AI;Lo;0;L;;;;;N;;;;; +1118F;SHARADA LETTER O;Lo;0;L;;;;;N;;;;; +11190;SHARADA LETTER AU;Lo;0;L;;;;;N;;;;; +11191;SHARADA LETTER KA;Lo;0;L;;;;;N;;;;; +11192;SHARADA LETTER KHA;Lo;0;L;;;;;N;;;;; +11193;SHARADA LETTER GA;Lo;0;L;;;;;N;;;;; +11194;SHARADA LETTER GHA;Lo;0;L;;;;;N;;;;; +11195;SHARADA LETTER NGA;Lo;0;L;;;;;N;;;;; +11196;SHARADA LETTER CA;Lo;0;L;;;;;N;;;;; +11197;SHARADA LETTER CHA;Lo;0;L;;;;;N;;;;; +11198;SHARADA LETTER JA;Lo;0;L;;;;;N;;;;; +11199;SHARADA LETTER JHA;Lo;0;L;;;;;N;;;;; +1119A;SHARADA LETTER NYA;Lo;0;L;;;;;N;;;;; +1119B;SHARADA LETTER TTA;Lo;0;L;;;;;N;;;;; +1119C;SHARADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1119D;SHARADA LETTER DDA;Lo;0;L;;;;;N;;;;; +1119E;SHARADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +1119F;SHARADA LETTER NNA;Lo;0;L;;;;;N;;;;; +111A0;SHARADA LETTER TA;Lo;0;L;;;;;N;;;;; +111A1;SHARADA LETTER THA;Lo;0;L;;;;;N;;;;; +111A2;SHARADA LETTER DA;Lo;0;L;;;;;N;;;;; +111A3;SHARADA LETTER DHA;Lo;0;L;;;;;N;;;;; +111A4;SHARADA LETTER NA;Lo;0;L;;;;;N;;;;; +111A5;SHARADA LETTER PA;Lo;0;L;;;;;N;;;;; +111A6;SHARADA LETTER PHA;Lo;0;L;;;;;N;;;;; +111A7;SHARADA LETTER BA;Lo;0;L;;;;;N;;;;; +111A8;SHARADA LETTER BHA;Lo;0;L;;;;;N;;;;; +111A9;SHARADA LETTER MA;Lo;0;L;;;;;N;;;;; +111AA;SHARADA LETTER YA;Lo;0;L;;;;;N;;;;; +111AB;SHARADA LETTER RA;Lo;0;L;;;;;N;;;;; +111AC;SHARADA LETTER LA;Lo;0;L;;;;;N;;;;; +111AD;SHARADA LETTER LLA;Lo;0;L;;;;;N;;;;; +111AE;SHARADA LETTER VA;Lo;0;L;;;;;N;;;;; +111AF;SHARADA LETTER SHA;Lo;0;L;;;;;N;;;;; +111B0;SHARADA LETTER SSA;Lo;0;L;;;;;N;;;;; +111B1;SHARADA LETTER SA;Lo;0;L;;;;;N;;;;; +111B2;SHARADA LETTER HA;Lo;0;L;;;;;N;;;;; +111B3;SHARADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +111B4;SHARADA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +111B5;SHARADA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +111B6;SHARADA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +111B7;SHARADA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +111B8;SHARADA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +111B9;SHARADA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +111BA;SHARADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +111BB;SHARADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +111BC;SHARADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +111BD;SHARADA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +111BE;SHARADA VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +111BF;SHARADA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +111C0;SHARADA SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +111C1;SHARADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +111C2;SHARADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +111C3;SHARADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; +111C4;SHARADA OM;Lo;0;L;;;;;N;;;;; +111C5;SHARADA DANDA;Po;0;L;;;;;N;;;;; +111C6;SHARADA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +111C7;SHARADA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +111C8;SHARADA SEPARATOR;Po;0;L;;;;;N;;;;; +111C9;SHARADA SANDHI MARK;Po;0;L;;;;;N;;;;; +111CA;SHARADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +111CB;SHARADA VOWEL MODIFIER MARK;Mn;0;NSM;;;;;N;;;;; +111CC;SHARADA EXTRA SHORT VOWEL MARK;Mn;0;NSM;;;;;N;;;;; +111CD;SHARADA SUTRA MARK;Po;0;L;;;;;N;;;;; +111D0;SHARADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +111D1;SHARADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +111D2;SHARADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +111D3;SHARADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +111D4;SHARADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +111D5;SHARADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +111D6;SHARADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +111D7;SHARADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +111D8;SHARADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +111D9;SHARADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +111DA;SHARADA EKAM;Lo;0;L;;;;;N;;;;; +111DB;SHARADA SIGN SIDDHAM;Po;0;L;;;;;N;;;;; +111DC;SHARADA HEADSTROKE;Lo;0;L;;;;;N;;;;; +111DD;SHARADA CONTINUATION SIGN;Po;0;L;;;;;N;;;;; +111DE;SHARADA SECTION MARK-1;Po;0;L;;;;;N;;;;; +111DF;SHARADA SECTION MARK-2;Po;0;L;;;;;N;;;;; +111E1;SINHALA ARCHAIC DIGIT ONE;No;0;L;;;;1;N;;;;; +111E2;SINHALA ARCHAIC DIGIT TWO;No;0;L;;;;2;N;;;;; +111E3;SINHALA ARCHAIC DIGIT THREE;No;0;L;;;;3;N;;;;; +111E4;SINHALA ARCHAIC DIGIT FOUR;No;0;L;;;;4;N;;;;; +111E5;SINHALA ARCHAIC DIGIT FIVE;No;0;L;;;;5;N;;;;; +111E6;SINHALA ARCHAIC DIGIT SIX;No;0;L;;;;6;N;;;;; +111E7;SINHALA ARCHAIC DIGIT SEVEN;No;0;L;;;;7;N;;;;; +111E8;SINHALA ARCHAIC DIGIT EIGHT;No;0;L;;;;8;N;;;;; +111E9;SINHALA ARCHAIC DIGIT NINE;No;0;L;;;;9;N;;;;; +111EA;SINHALA ARCHAIC NUMBER TEN;No;0;L;;;;10;N;;;;; +111EB;SINHALA ARCHAIC NUMBER TWENTY;No;0;L;;;;20;N;;;;; +111EC;SINHALA ARCHAIC NUMBER THIRTY;No;0;L;;;;30;N;;;;; +111ED;SINHALA ARCHAIC NUMBER FORTY;No;0;L;;;;40;N;;;;; +111EE;SINHALA ARCHAIC NUMBER FIFTY;No;0;L;;;;50;N;;;;; +111EF;SINHALA ARCHAIC NUMBER SIXTY;No;0;L;;;;60;N;;;;; +111F0;SINHALA ARCHAIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +111F1;SINHALA ARCHAIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +111F2;SINHALA ARCHAIC NUMBER NINETY;No;0;L;;;;90;N;;;;; +111F3;SINHALA ARCHAIC NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +111F4;SINHALA ARCHAIC NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +11200;KHOJKI LETTER A;Lo;0;L;;;;;N;;;;; +11201;KHOJKI LETTER AA;Lo;0;L;;;;;N;;;;; +11202;KHOJKI LETTER I;Lo;0;L;;;;;N;;;;; +11203;KHOJKI LETTER U;Lo;0;L;;;;;N;;;;; +11204;KHOJKI LETTER E;Lo;0;L;;;;;N;;;;; +11205;KHOJKI LETTER AI;Lo;0;L;;;;;N;;;;; +11206;KHOJKI LETTER O;Lo;0;L;;;;;N;;;;; +11207;KHOJKI LETTER AU;Lo;0;L;;;;;N;;;;; +11208;KHOJKI LETTER KA;Lo;0;L;;;;;N;;;;; +11209;KHOJKI LETTER KHA;Lo;0;L;;;;;N;;;;; +1120A;KHOJKI LETTER GA;Lo;0;L;;;;;N;;;;; +1120B;KHOJKI LETTER GGA;Lo;0;L;;;;;N;;;;; +1120C;KHOJKI LETTER GHA;Lo;0;L;;;;;N;;;;; +1120D;KHOJKI LETTER NGA;Lo;0;L;;;;;N;;;;; +1120E;KHOJKI LETTER CA;Lo;0;L;;;;;N;;;;; +1120F;KHOJKI LETTER CHA;Lo;0;L;;;;;N;;;;; +11210;KHOJKI LETTER JA;Lo;0;L;;;;;N;;;;; +11211;KHOJKI LETTER JJA;Lo;0;L;;;;;N;;;;; +11213;KHOJKI LETTER NYA;Lo;0;L;;;;;N;;;;; +11214;KHOJKI LETTER TTA;Lo;0;L;;;;;N;;;;; +11215;KHOJKI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11216;KHOJKI LETTER DDA;Lo;0;L;;;;;N;;;;; +11217;KHOJKI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11218;KHOJKI LETTER NNA;Lo;0;L;;;;;N;;;;; +11219;KHOJKI LETTER TA;Lo;0;L;;;;;N;;;;; +1121A;KHOJKI LETTER THA;Lo;0;L;;;;;N;;;;; +1121B;KHOJKI LETTER DA;Lo;0;L;;;;;N;;;;; +1121C;KHOJKI LETTER DDDA;Lo;0;L;;;;;N;;;;; +1121D;KHOJKI LETTER DHA;Lo;0;L;;;;;N;;;;; +1121E;KHOJKI LETTER NA;Lo;0;L;;;;;N;;;;; +1121F;KHOJKI LETTER PA;Lo;0;L;;;;;N;;;;; +11220;KHOJKI LETTER PHA;Lo;0;L;;;;;N;;;;; +11221;KHOJKI LETTER BA;Lo;0;L;;;;;N;;;;; +11222;KHOJKI LETTER BBA;Lo;0;L;;;;;N;;;;; +11223;KHOJKI LETTER BHA;Lo;0;L;;;;;N;;;;; +11224;KHOJKI LETTER MA;Lo;0;L;;;;;N;;;;; +11225;KHOJKI LETTER YA;Lo;0;L;;;;;N;;;;; +11226;KHOJKI LETTER RA;Lo;0;L;;;;;N;;;;; +11227;KHOJKI LETTER LA;Lo;0;L;;;;;N;;;;; +11228;KHOJKI LETTER VA;Lo;0;L;;;;;N;;;;; +11229;KHOJKI LETTER SA;Lo;0;L;;;;;N;;;;; +1122A;KHOJKI LETTER HA;Lo;0;L;;;;;N;;;;; +1122B;KHOJKI LETTER LLA;Lo;0;L;;;;;N;;;;; +1122C;KHOJKI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1122D;KHOJKI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1122E;KHOJKI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +1122F;KHOJKI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +11230;KHOJKI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +11231;KHOJKI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +11232;KHOJKI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +11233;KHOJKI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +11234;KHOJKI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11235;KHOJKI SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +11236;KHOJKI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +11237;KHOJKI SIGN SHADDA;Mn;0;NSM;;;;;N;;;;; +11238;KHOJKI DANDA;Po;0;L;;;;;N;;;;; +11239;KHOJKI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +1123A;KHOJKI WORD SEPARATOR;Po;0;L;;;;;N;;;;; +1123B;KHOJKI SECTION MARK;Po;0;L;;;;;N;;;;; +1123C;KHOJKI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;; +1123D;KHOJKI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +11280;MULTANI LETTER A;Lo;0;L;;;;;N;;;;; +11281;MULTANI LETTER I;Lo;0;L;;;;;N;;;;; +11282;MULTANI LETTER U;Lo;0;L;;;;;N;;;;; +11283;MULTANI LETTER E;Lo;0;L;;;;;N;;;;; +11284;MULTANI LETTER KA;Lo;0;L;;;;;N;;;;; +11285;MULTANI LETTER KHA;Lo;0;L;;;;;N;;;;; +11286;MULTANI LETTER GA;Lo;0;L;;;;;N;;;;; +11288;MULTANI LETTER GHA;Lo;0;L;;;;;N;;;;; +1128A;MULTANI LETTER CA;Lo;0;L;;;;;N;;;;; +1128B;MULTANI LETTER CHA;Lo;0;L;;;;;N;;;;; +1128C;MULTANI LETTER JA;Lo;0;L;;;;;N;;;;; +1128D;MULTANI LETTER JJA;Lo;0;L;;;;;N;;;;; +1128F;MULTANI LETTER NYA;Lo;0;L;;;;;N;;;;; +11290;MULTANI LETTER TTA;Lo;0;L;;;;;N;;;;; +11291;MULTANI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11292;MULTANI LETTER DDA;Lo;0;L;;;;;N;;;;; +11293;MULTANI LETTER DDDA;Lo;0;L;;;;;N;;;;; +11294;MULTANI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11295;MULTANI LETTER NNA;Lo;0;L;;;;;N;;;;; +11296;MULTANI LETTER TA;Lo;0;L;;;;;N;;;;; +11297;MULTANI LETTER THA;Lo;0;L;;;;;N;;;;; +11298;MULTANI LETTER DA;Lo;0;L;;;;;N;;;;; +11299;MULTANI LETTER DHA;Lo;0;L;;;;;N;;;;; +1129A;MULTANI LETTER NA;Lo;0;L;;;;;N;;;;; +1129B;MULTANI LETTER PA;Lo;0;L;;;;;N;;;;; +1129C;MULTANI LETTER PHA;Lo;0;L;;;;;N;;;;; +1129D;MULTANI LETTER BA;Lo;0;L;;;;;N;;;;; +1129F;MULTANI LETTER BHA;Lo;0;L;;;;;N;;;;; +112A0;MULTANI LETTER MA;Lo;0;L;;;;;N;;;;; +112A1;MULTANI LETTER YA;Lo;0;L;;;;;N;;;;; +112A2;MULTANI LETTER RA;Lo;0;L;;;;;N;;;;; +112A3;MULTANI LETTER LA;Lo;0;L;;;;;N;;;;; +112A4;MULTANI LETTER VA;Lo;0;L;;;;;N;;;;; +112A5;MULTANI LETTER SA;Lo;0;L;;;;;N;;;;; +112A6;MULTANI LETTER HA;Lo;0;L;;;;;N;;;;; +112A7;MULTANI LETTER RRA;Lo;0;L;;;;;N;;;;; +112A8;MULTANI LETTER RHA;Lo;0;L;;;;;N;;;;; +112A9;MULTANI SECTION MARK;Po;0;L;;;;;N;;;;; +112B0;KHUDAWADI LETTER A;Lo;0;L;;;;;N;;;;; +112B1;KHUDAWADI LETTER AA;Lo;0;L;;;;;N;;;;; +112B2;KHUDAWADI LETTER I;Lo;0;L;;;;;N;;;;; +112B3;KHUDAWADI LETTER II;Lo;0;L;;;;;N;;;;; +112B4;KHUDAWADI LETTER U;Lo;0;L;;;;;N;;;;; +112B5;KHUDAWADI LETTER UU;Lo;0;L;;;;;N;;;;; +112B6;KHUDAWADI LETTER E;Lo;0;L;;;;;N;;;;; +112B7;KHUDAWADI LETTER AI;Lo;0;L;;;;;N;;;;; +112B8;KHUDAWADI LETTER O;Lo;0;L;;;;;N;;;;; +112B9;KHUDAWADI LETTER AU;Lo;0;L;;;;;N;;;;; +112BA;KHUDAWADI LETTER KA;Lo;0;L;;;;;N;;;;; +112BB;KHUDAWADI LETTER KHA;Lo;0;L;;;;;N;;;;; +112BC;KHUDAWADI LETTER GA;Lo;0;L;;;;;N;;;;; +112BD;KHUDAWADI LETTER GGA;Lo;0;L;;;;;N;;;;; +112BE;KHUDAWADI LETTER GHA;Lo;0;L;;;;;N;;;;; +112BF;KHUDAWADI LETTER NGA;Lo;0;L;;;;;N;;;;; +112C0;KHUDAWADI LETTER CA;Lo;0;L;;;;;N;;;;; +112C1;KHUDAWADI LETTER CHA;Lo;0;L;;;;;N;;;;; +112C2;KHUDAWADI LETTER JA;Lo;0;L;;;;;N;;;;; +112C3;KHUDAWADI LETTER JJA;Lo;0;L;;;;;N;;;;; +112C4;KHUDAWADI LETTER JHA;Lo;0;L;;;;;N;;;;; +112C5;KHUDAWADI LETTER NYA;Lo;0;L;;;;;N;;;;; +112C6;KHUDAWADI LETTER TTA;Lo;0;L;;;;;N;;;;; +112C7;KHUDAWADI LETTER TTHA;Lo;0;L;;;;;N;;;;; +112C8;KHUDAWADI LETTER DDA;Lo;0;L;;;;;N;;;;; +112C9;KHUDAWADI LETTER DDDA;Lo;0;L;;;;;N;;;;; +112CA;KHUDAWADI LETTER RRA;Lo;0;L;;;;;N;;;;; +112CB;KHUDAWADI LETTER DDHA;Lo;0;L;;;;;N;;;;; +112CC;KHUDAWADI LETTER NNA;Lo;0;L;;;;;N;;;;; +112CD;KHUDAWADI LETTER TA;Lo;0;L;;;;;N;;;;; +112CE;KHUDAWADI LETTER THA;Lo;0;L;;;;;N;;;;; +112CF;KHUDAWADI LETTER DA;Lo;0;L;;;;;N;;;;; +112D0;KHUDAWADI LETTER DHA;Lo;0;L;;;;;N;;;;; +112D1;KHUDAWADI LETTER NA;Lo;0;L;;;;;N;;;;; +112D2;KHUDAWADI LETTER PA;Lo;0;L;;;;;N;;;;; +112D3;KHUDAWADI LETTER PHA;Lo;0;L;;;;;N;;;;; +112D4;KHUDAWADI LETTER BA;Lo;0;L;;;;;N;;;;; +112D5;KHUDAWADI LETTER BBA;Lo;0;L;;;;;N;;;;; +112D6;KHUDAWADI LETTER BHA;Lo;0;L;;;;;N;;;;; +112D7;KHUDAWADI LETTER MA;Lo;0;L;;;;;N;;;;; +112D8;KHUDAWADI LETTER YA;Lo;0;L;;;;;N;;;;; +112D9;KHUDAWADI LETTER RA;Lo;0;L;;;;;N;;;;; +112DA;KHUDAWADI LETTER LA;Lo;0;L;;;;;N;;;;; +112DB;KHUDAWADI LETTER VA;Lo;0;L;;;;;N;;;;; +112DC;KHUDAWADI LETTER SHA;Lo;0;L;;;;;N;;;;; +112DD;KHUDAWADI LETTER SA;Lo;0;L;;;;;N;;;;; +112DE;KHUDAWADI LETTER HA;Lo;0;L;;;;;N;;;;; +112DF;KHUDAWADI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +112E0;KHUDAWADI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +112E1;KHUDAWADI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +112E2;KHUDAWADI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +112E3;KHUDAWADI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +112E4;KHUDAWADI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +112E5;KHUDAWADI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +112E6;KHUDAWADI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +112E7;KHUDAWADI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +112E8;KHUDAWADI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +112E9;KHUDAWADI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +112EA;KHUDAWADI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +112F0;KHUDAWADI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +112F1;KHUDAWADI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +112F2;KHUDAWADI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +112F3;KHUDAWADI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +112F4;KHUDAWADI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +112F5;KHUDAWADI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +112F6;KHUDAWADI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +112F7;KHUDAWADI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +112F8;KHUDAWADI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +112F9;KHUDAWADI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11300;GRANTHA SIGN COMBINING ANUSVARA ABOVE;Mn;0;NSM;;;;;N;;;;; +11301;GRANTHA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +11302;GRANTHA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +11303;GRANTHA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11305;GRANTHA LETTER A;Lo;0;L;;;;;N;;;;; +11306;GRANTHA LETTER AA;Lo;0;L;;;;;N;;;;; +11307;GRANTHA LETTER I;Lo;0;L;;;;;N;;;;; +11308;GRANTHA LETTER II;Lo;0;L;;;;;N;;;;; +11309;GRANTHA LETTER U;Lo;0;L;;;;;N;;;;; +1130A;GRANTHA LETTER UU;Lo;0;L;;;;;N;;;;; +1130B;GRANTHA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1130C;GRANTHA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1130F;GRANTHA LETTER EE;Lo;0;L;;;;;N;;;;; +11310;GRANTHA LETTER AI;Lo;0;L;;;;;N;;;;; +11313;GRANTHA LETTER OO;Lo;0;L;;;;;N;;;;; +11314;GRANTHA LETTER AU;Lo;0;L;;;;;N;;;;; +11315;GRANTHA LETTER KA;Lo;0;L;;;;;N;;;;; +11316;GRANTHA LETTER KHA;Lo;0;L;;;;;N;;;;; +11317;GRANTHA LETTER GA;Lo;0;L;;;;;N;;;;; +11318;GRANTHA LETTER GHA;Lo;0;L;;;;;N;;;;; +11319;GRANTHA LETTER NGA;Lo;0;L;;;;;N;;;;; +1131A;GRANTHA LETTER CA;Lo;0;L;;;;;N;;;;; +1131B;GRANTHA LETTER CHA;Lo;0;L;;;;;N;;;;; +1131C;GRANTHA LETTER JA;Lo;0;L;;;;;N;;;;; +1131D;GRANTHA LETTER JHA;Lo;0;L;;;;;N;;;;; +1131E;GRANTHA LETTER NYA;Lo;0;L;;;;;N;;;;; +1131F;GRANTHA LETTER TTA;Lo;0;L;;;;;N;;;;; +11320;GRANTHA LETTER TTHA;Lo;0;L;;;;;N;;;;; +11321;GRANTHA LETTER DDA;Lo;0;L;;;;;N;;;;; +11322;GRANTHA LETTER DDHA;Lo;0;L;;;;;N;;;;; +11323;GRANTHA LETTER NNA;Lo;0;L;;;;;N;;;;; +11324;GRANTHA LETTER TA;Lo;0;L;;;;;N;;;;; +11325;GRANTHA LETTER THA;Lo;0;L;;;;;N;;;;; +11326;GRANTHA LETTER DA;Lo;0;L;;;;;N;;;;; +11327;GRANTHA LETTER DHA;Lo;0;L;;;;;N;;;;; +11328;GRANTHA LETTER NA;Lo;0;L;;;;;N;;;;; +1132A;GRANTHA LETTER PA;Lo;0;L;;;;;N;;;;; +1132B;GRANTHA LETTER PHA;Lo;0;L;;;;;N;;;;; +1132C;GRANTHA LETTER BA;Lo;0;L;;;;;N;;;;; +1132D;GRANTHA LETTER BHA;Lo;0;L;;;;;N;;;;; +1132E;GRANTHA LETTER MA;Lo;0;L;;;;;N;;;;; +1132F;GRANTHA LETTER YA;Lo;0;L;;;;;N;;;;; +11330;GRANTHA LETTER RA;Lo;0;L;;;;;N;;;;; +11332;GRANTHA LETTER LA;Lo;0;L;;;;;N;;;;; +11333;GRANTHA LETTER LLA;Lo;0;L;;;;;N;;;;; +11335;GRANTHA LETTER VA;Lo;0;L;;;;;N;;;;; +11336;GRANTHA LETTER SHA;Lo;0;L;;;;;N;;;;; +11337;GRANTHA LETTER SSA;Lo;0;L;;;;;N;;;;; +11338;GRANTHA LETTER SA;Lo;0;L;;;;;N;;;;; +11339;GRANTHA LETTER HA;Lo;0;L;;;;;N;;;;; +1133C;GRANTHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +1133D;GRANTHA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +1133E;GRANTHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1133F;GRANTHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +11340;GRANTHA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +11341;GRANTHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +11342;GRANTHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +11343;GRANTHA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +11344;GRANTHA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +11347;GRANTHA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +11348;GRANTHA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1134B;GRANTHA VOWEL SIGN OO;Mc;0;L;11347 1133E;;;;N;;;;; +1134C;GRANTHA VOWEL SIGN AU;Mc;0;L;11347 11357;;;;N;;;;; +1134D;GRANTHA SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +11350;GRANTHA OM;Lo;0;L;;;;;N;;;;; +11357;GRANTHA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +1135D;GRANTHA SIGN PLUTA;Lo;0;L;;;;;N;;;;; +1135E;GRANTHA LETTER VEDIC ANUSVARA;Lo;0;L;;;;;N;;;;; +1135F;GRANTHA LETTER VEDIC DOUBLE ANUSVARA;Lo;0;L;;;;;N;;;;; +11360;GRANTHA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +11361;GRANTHA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +11362;GRANTHA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;; +11363;GRANTHA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;; +11366;COMBINING GRANTHA DIGIT ZERO;Mn;230;NSM;;;;;N;;;;; +11367;COMBINING GRANTHA DIGIT ONE;Mn;230;NSM;;;;;N;;;;; +11368;COMBINING GRANTHA DIGIT TWO;Mn;230;NSM;;;;;N;;;;; +11369;COMBINING GRANTHA DIGIT THREE;Mn;230;NSM;;;;;N;;;;; +1136A;COMBINING GRANTHA DIGIT FOUR;Mn;230;NSM;;;;;N;;;;; +1136B;COMBINING GRANTHA DIGIT FIVE;Mn;230;NSM;;;;;N;;;;; +1136C;COMBINING GRANTHA DIGIT SIX;Mn;230;NSM;;;;;N;;;;; +11370;COMBINING GRANTHA LETTER A;Mn;230;NSM;;;;;N;;;;; +11371;COMBINING GRANTHA LETTER KA;Mn;230;NSM;;;;;N;;;;; +11372;COMBINING GRANTHA LETTER NA;Mn;230;NSM;;;;;N;;;;; +11373;COMBINING GRANTHA LETTER VI;Mn;230;NSM;;;;;N;;;;; +11374;COMBINING GRANTHA LETTER PA;Mn;230;NSM;;;;;N;;;;; +11480;TIRHUTA ANJI;Lo;0;L;;;;;N;;;;; +11481;TIRHUTA LETTER A;Lo;0;L;;;;;N;;;;; +11482;TIRHUTA LETTER AA;Lo;0;L;;;;;N;;;;; +11483;TIRHUTA LETTER I;Lo;0;L;;;;;N;;;;; +11484;TIRHUTA LETTER II;Lo;0;L;;;;;N;;;;; +11485;TIRHUTA LETTER U;Lo;0;L;;;;;N;;;;; +11486;TIRHUTA LETTER UU;Lo;0;L;;;;;N;;;;; +11487;TIRHUTA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +11488;TIRHUTA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +11489;TIRHUTA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1148A;TIRHUTA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1148B;TIRHUTA LETTER E;Lo;0;L;;;;;N;;;;; +1148C;TIRHUTA LETTER AI;Lo;0;L;;;;;N;;;;; +1148D;TIRHUTA LETTER O;Lo;0;L;;;;;N;;;;; +1148E;TIRHUTA LETTER AU;Lo;0;L;;;;;N;;;;; +1148F;TIRHUTA LETTER KA;Lo;0;L;;;;;N;;;;; +11490;TIRHUTA LETTER KHA;Lo;0;L;;;;;N;;;;; +11491;TIRHUTA LETTER GA;Lo;0;L;;;;;N;;;;; +11492;TIRHUTA LETTER GHA;Lo;0;L;;;;;N;;;;; +11493;TIRHUTA LETTER NGA;Lo;0;L;;;;;N;;;;; +11494;TIRHUTA LETTER CA;Lo;0;L;;;;;N;;;;; +11495;TIRHUTA LETTER CHA;Lo;0;L;;;;;N;;;;; +11496;TIRHUTA LETTER JA;Lo;0;L;;;;;N;;;;; +11497;TIRHUTA LETTER JHA;Lo;0;L;;;;;N;;;;; +11498;TIRHUTA LETTER NYA;Lo;0;L;;;;;N;;;;; +11499;TIRHUTA LETTER TTA;Lo;0;L;;;;;N;;;;; +1149A;TIRHUTA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1149B;TIRHUTA LETTER DDA;Lo;0;L;;;;;N;;;;; +1149C;TIRHUTA LETTER DDHA;Lo;0;L;;;;;N;;;;; +1149D;TIRHUTA LETTER NNA;Lo;0;L;;;;;N;;;;; +1149E;TIRHUTA LETTER TA;Lo;0;L;;;;;N;;;;; +1149F;TIRHUTA LETTER THA;Lo;0;L;;;;;N;;;;; +114A0;TIRHUTA LETTER DA;Lo;0;L;;;;;N;;;;; +114A1;TIRHUTA LETTER DHA;Lo;0;L;;;;;N;;;;; +114A2;TIRHUTA LETTER NA;Lo;0;L;;;;;N;;;;; +114A3;TIRHUTA LETTER PA;Lo;0;L;;;;;N;;;;; +114A4;TIRHUTA LETTER PHA;Lo;0;L;;;;;N;;;;; +114A5;TIRHUTA LETTER BA;Lo;0;L;;;;;N;;;;; +114A6;TIRHUTA LETTER BHA;Lo;0;L;;;;;N;;;;; +114A7;TIRHUTA LETTER MA;Lo;0;L;;;;;N;;;;; +114A8;TIRHUTA LETTER YA;Lo;0;L;;;;;N;;;;; +114A9;TIRHUTA LETTER RA;Lo;0;L;;;;;N;;;;; +114AA;TIRHUTA LETTER LA;Lo;0;L;;;;;N;;;;; +114AB;TIRHUTA LETTER VA;Lo;0;L;;;;;N;;;;; +114AC;TIRHUTA LETTER SHA;Lo;0;L;;;;;N;;;;; +114AD;TIRHUTA LETTER SSA;Lo;0;L;;;;;N;;;;; +114AE;TIRHUTA LETTER SA;Lo;0;L;;;;;N;;;;; +114AF;TIRHUTA LETTER HA;Lo;0;L;;;;;N;;;;; +114B0;TIRHUTA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +114B1;TIRHUTA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +114B2;TIRHUTA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +114B3;TIRHUTA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +114B4;TIRHUTA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +114B5;TIRHUTA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +114B6;TIRHUTA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +114B7;TIRHUTA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +114B8;TIRHUTA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +114B9;TIRHUTA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +114BA;TIRHUTA VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;; +114BB;TIRHUTA VOWEL SIGN AI;Mc;0;L;114B9 114BA;;;;N;;;;; +114BC;TIRHUTA VOWEL SIGN O;Mc;0;L;114B9 114B0;;;;N;;;;; +114BD;TIRHUTA VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;; +114BE;TIRHUTA VOWEL SIGN AU;Mc;0;L;114B9 114BD;;;;N;;;;; +114BF;TIRHUTA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +114C0;TIRHUTA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +114C1;TIRHUTA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +114C2;TIRHUTA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +114C3;TIRHUTA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +114C4;TIRHUTA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +114C5;TIRHUTA GVANG;Lo;0;L;;;;;N;;;;; +114C6;TIRHUTA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +114C7;TIRHUTA OM;Lo;0;L;;;;;N;;;;; +114D0;TIRHUTA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +114D1;TIRHUTA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +114D2;TIRHUTA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +114D3;TIRHUTA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +114D4;TIRHUTA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +114D5;TIRHUTA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +114D6;TIRHUTA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +114D7;TIRHUTA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +114D8;TIRHUTA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +114D9;TIRHUTA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11580;SIDDHAM LETTER A;Lo;0;L;;;;;N;;;;; +11581;SIDDHAM LETTER AA;Lo;0;L;;;;;N;;;;; +11582;SIDDHAM LETTER I;Lo;0;L;;;;;N;;;;; +11583;SIDDHAM LETTER II;Lo;0;L;;;;;N;;;;; +11584;SIDDHAM LETTER U;Lo;0;L;;;;;N;;;;; +11585;SIDDHAM LETTER UU;Lo;0;L;;;;;N;;;;; +11586;SIDDHAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +11587;SIDDHAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +11588;SIDDHAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +11589;SIDDHAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1158A;SIDDHAM LETTER E;Lo;0;L;;;;;N;;;;; +1158B;SIDDHAM LETTER AI;Lo;0;L;;;;;N;;;;; +1158C;SIDDHAM LETTER O;Lo;0;L;;;;;N;;;;; +1158D;SIDDHAM LETTER AU;Lo;0;L;;;;;N;;;;; +1158E;SIDDHAM LETTER KA;Lo;0;L;;;;;N;;;;; +1158F;SIDDHAM LETTER KHA;Lo;0;L;;;;;N;;;;; +11590;SIDDHAM LETTER GA;Lo;0;L;;;;;N;;;;; +11591;SIDDHAM LETTER GHA;Lo;0;L;;;;;N;;;;; +11592;SIDDHAM LETTER NGA;Lo;0;L;;;;;N;;;;; +11593;SIDDHAM LETTER CA;Lo;0;L;;;;;N;;;;; +11594;SIDDHAM LETTER CHA;Lo;0;L;;;;;N;;;;; +11595;SIDDHAM LETTER JA;Lo;0;L;;;;;N;;;;; +11596;SIDDHAM LETTER JHA;Lo;0;L;;;;;N;;;;; +11597;SIDDHAM LETTER NYA;Lo;0;L;;;;;N;;;;; +11598;SIDDHAM LETTER TTA;Lo;0;L;;;;;N;;;;; +11599;SIDDHAM LETTER TTHA;Lo;0;L;;;;;N;;;;; +1159A;SIDDHAM LETTER DDA;Lo;0;L;;;;;N;;;;; +1159B;SIDDHAM LETTER DDHA;Lo;0;L;;;;;N;;;;; +1159C;SIDDHAM LETTER NNA;Lo;0;L;;;;;N;;;;; +1159D;SIDDHAM LETTER TA;Lo;0;L;;;;;N;;;;; +1159E;SIDDHAM LETTER THA;Lo;0;L;;;;;N;;;;; +1159F;SIDDHAM LETTER DA;Lo;0;L;;;;;N;;;;; +115A0;SIDDHAM LETTER DHA;Lo;0;L;;;;;N;;;;; +115A1;SIDDHAM LETTER NA;Lo;0;L;;;;;N;;;;; +115A2;SIDDHAM LETTER PA;Lo;0;L;;;;;N;;;;; +115A3;SIDDHAM LETTER PHA;Lo;0;L;;;;;N;;;;; +115A4;SIDDHAM LETTER BA;Lo;0;L;;;;;N;;;;; +115A5;SIDDHAM LETTER BHA;Lo;0;L;;;;;N;;;;; +115A6;SIDDHAM LETTER MA;Lo;0;L;;;;;N;;;;; +115A7;SIDDHAM LETTER YA;Lo;0;L;;;;;N;;;;; +115A8;SIDDHAM LETTER RA;Lo;0;L;;;;;N;;;;; +115A9;SIDDHAM LETTER LA;Lo;0;L;;;;;N;;;;; +115AA;SIDDHAM LETTER VA;Lo;0;L;;;;;N;;;;; +115AB;SIDDHAM LETTER SHA;Lo;0;L;;;;;N;;;;; +115AC;SIDDHAM LETTER SSA;Lo;0;L;;;;;N;;;;; +115AD;SIDDHAM LETTER SA;Lo;0;L;;;;;N;;;;; +115AE;SIDDHAM LETTER HA;Lo;0;L;;;;;N;;;;; +115AF;SIDDHAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +115B0;SIDDHAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +115B1;SIDDHAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +115B2;SIDDHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +115B3;SIDDHAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +115B4;SIDDHAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +115B5;SIDDHAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +115B8;SIDDHAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +115B9;SIDDHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +115BA;SIDDHAM VOWEL SIGN O;Mc;0;L;115B8 115AF;;;;N;;;;; +115BB;SIDDHAM VOWEL SIGN AU;Mc;0;L;115B9 115AF;;;;N;;;;; +115BC;SIDDHAM SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +115BD;SIDDHAM SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +115BE;SIDDHAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +115BF;SIDDHAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +115C0;SIDDHAM SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +115C1;SIDDHAM SIGN SIDDHAM;Po;0;L;;;;;N;;;;; +115C2;SIDDHAM DANDA;Po;0;L;;;;;N;;;;; +115C3;SIDDHAM DOUBLE DANDA;Po;0;L;;;;;N;;;;; +115C4;SIDDHAM SEPARATOR DOT;Po;0;L;;;;;N;;;;; +115C5;SIDDHAM SEPARATOR BAR;Po;0;L;;;;;N;;;;; +115C6;SIDDHAM REPETITION MARK-1;Po;0;L;;;;;N;;;;; +115C7;SIDDHAM REPETITION MARK-2;Po;0;L;;;;;N;;;;; +115C8;SIDDHAM REPETITION MARK-3;Po;0;L;;;;;N;;;;; +115C9;SIDDHAM END OF TEXT MARK;Po;0;L;;;;;N;;;;; +115CA;SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS;Po;0;L;;;;;N;;;;; +115CB;SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;; +115CC;SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;; +115CD;SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;; +115CE;SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;; +115CF;SIDDHAM SECTION MARK DOUBLE RING;Po;0;L;;;;;N;;;;; +115D0;SIDDHAM SECTION MARK DOUBLE RING WITH RAYS;Po;0;L;;;;;N;;;;; +115D1;SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;; +115D2;SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;; +115D3;SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS;Po;0;L;;;;;N;;;;; +115D4;SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS;Po;0;L;;;;;N;;;;; +115D5;SIDDHAM SECTION MARK WITH CIRCLES AND RAYS;Po;0;L;;;;;N;;;;; +115D6;SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES;Po;0;L;;;;;N;;;;; +115D7;SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES;Po;0;L;;;;;N;;;;; +115D8;SIDDHAM LETTER THREE-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;; +115D9;SIDDHAM LETTER TWO-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;; +115DA;SIDDHAM LETTER TWO-CIRCLE ALTERNATE II;Lo;0;L;;;;;N;;;;; +115DB;SIDDHAM LETTER ALTERNATE U;Lo;0;L;;;;;N;;;;; +115DC;SIDDHAM VOWEL SIGN ALTERNATE U;Mn;0;NSM;;;;;N;;;;; +115DD;SIDDHAM VOWEL SIGN ALTERNATE UU;Mn;0;NSM;;;;;N;;;;; +11600;MODI LETTER A;Lo;0;L;;;;;N;;;;; +11601;MODI LETTER AA;Lo;0;L;;;;;N;;;;; +11602;MODI LETTER I;Lo;0;L;;;;;N;;;;; +11603;MODI LETTER II;Lo;0;L;;;;;N;;;;; +11604;MODI LETTER U;Lo;0;L;;;;;N;;;;; +11605;MODI LETTER UU;Lo;0;L;;;;;N;;;;; +11606;MODI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +11607;MODI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +11608;MODI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +11609;MODI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1160A;MODI LETTER E;Lo;0;L;;;;;N;;;;; +1160B;MODI LETTER AI;Lo;0;L;;;;;N;;;;; +1160C;MODI LETTER O;Lo;0;L;;;;;N;;;;; +1160D;MODI LETTER AU;Lo;0;L;;;;;N;;;;; +1160E;MODI LETTER KA;Lo;0;L;;;;;N;;;;; +1160F;MODI LETTER KHA;Lo;0;L;;;;;N;;;;; +11610;MODI LETTER GA;Lo;0;L;;;;;N;;;;; +11611;MODI LETTER GHA;Lo;0;L;;;;;N;;;;; +11612;MODI LETTER NGA;Lo;0;L;;;;;N;;;;; +11613;MODI LETTER CA;Lo;0;L;;;;;N;;;;; +11614;MODI LETTER CHA;Lo;0;L;;;;;N;;;;; +11615;MODI LETTER JA;Lo;0;L;;;;;N;;;;; +11616;MODI LETTER JHA;Lo;0;L;;;;;N;;;;; +11617;MODI LETTER NYA;Lo;0;L;;;;;N;;;;; +11618;MODI LETTER TTA;Lo;0;L;;;;;N;;;;; +11619;MODI LETTER TTHA;Lo;0;L;;;;;N;;;;; +1161A;MODI LETTER DDA;Lo;0;L;;;;;N;;;;; +1161B;MODI LETTER DDHA;Lo;0;L;;;;;N;;;;; +1161C;MODI LETTER NNA;Lo;0;L;;;;;N;;;;; +1161D;MODI LETTER TA;Lo;0;L;;;;;N;;;;; +1161E;MODI LETTER THA;Lo;0;L;;;;;N;;;;; +1161F;MODI LETTER DA;Lo;0;L;;;;;N;;;;; +11620;MODI LETTER DHA;Lo;0;L;;;;;N;;;;; +11621;MODI LETTER NA;Lo;0;L;;;;;N;;;;; +11622;MODI LETTER PA;Lo;0;L;;;;;N;;;;; +11623;MODI LETTER PHA;Lo;0;L;;;;;N;;;;; +11624;MODI LETTER BA;Lo;0;L;;;;;N;;;;; +11625;MODI LETTER BHA;Lo;0;L;;;;;N;;;;; +11626;MODI LETTER MA;Lo;0;L;;;;;N;;;;; +11627;MODI LETTER YA;Lo;0;L;;;;;N;;;;; +11628;MODI LETTER RA;Lo;0;L;;;;;N;;;;; +11629;MODI LETTER LA;Lo;0;L;;;;;N;;;;; +1162A;MODI LETTER VA;Lo;0;L;;;;;N;;;;; +1162B;MODI LETTER SHA;Lo;0;L;;;;;N;;;;; +1162C;MODI LETTER SSA;Lo;0;L;;;;;N;;;;; +1162D;MODI LETTER SA;Lo;0;L;;;;;N;;;;; +1162E;MODI LETTER HA;Lo;0;L;;;;;N;;;;; +1162F;MODI LETTER LLA;Lo;0;L;;;;;N;;;;; +11630;MODI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +11631;MODI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +11632;MODI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +11633;MODI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +11634;MODI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +11635;MODI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +11636;MODI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +11637;MODI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +11638;MODI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +11639;MODI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1163A;MODI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1163B;MODI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1163C;MODI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +1163D;MODI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1163E;MODI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +1163F;MODI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +11640;MODI SIGN ARDHACANDRA;Mn;0;NSM;;;;;N;;;;; +11641;MODI DANDA;Po;0;L;;;;;N;;;;; +11642;MODI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +11643;MODI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +11644;MODI SIGN HUVA;Lo;0;L;;;;;N;;;;; +11650;MODI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11651;MODI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11652;MODI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11653;MODI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +11654;MODI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +11655;MODI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +11656;MODI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +11657;MODI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +11658;MODI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +11659;MODI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11680;TAKRI LETTER A;Lo;0;L;;;;;N;;;;; +11681;TAKRI LETTER AA;Lo;0;L;;;;;N;;;;; +11682;TAKRI LETTER I;Lo;0;L;;;;;N;;;;; +11683;TAKRI LETTER II;Lo;0;L;;;;;N;;;;; +11684;TAKRI LETTER U;Lo;0;L;;;;;N;;;;; +11685;TAKRI LETTER UU;Lo;0;L;;;;;N;;;;; +11686;TAKRI LETTER E;Lo;0;L;;;;;N;;;;; +11687;TAKRI LETTER AI;Lo;0;L;;;;;N;;;;; +11688;TAKRI LETTER O;Lo;0;L;;;;;N;;;;; +11689;TAKRI LETTER AU;Lo;0;L;;;;;N;;;;; +1168A;TAKRI LETTER KA;Lo;0;L;;;;;N;;;;; +1168B;TAKRI LETTER KHA;Lo;0;L;;;;;N;;;;; +1168C;TAKRI LETTER GA;Lo;0;L;;;;;N;;;;; +1168D;TAKRI LETTER GHA;Lo;0;L;;;;;N;;;;; +1168E;TAKRI LETTER NGA;Lo;0;L;;;;;N;;;;; +1168F;TAKRI LETTER CA;Lo;0;L;;;;;N;;;;; +11690;TAKRI LETTER CHA;Lo;0;L;;;;;N;;;;; +11691;TAKRI LETTER JA;Lo;0;L;;;;;N;;;;; +11692;TAKRI LETTER JHA;Lo;0;L;;;;;N;;;;; +11693;TAKRI LETTER NYA;Lo;0;L;;;;;N;;;;; +11694;TAKRI LETTER TTA;Lo;0;L;;;;;N;;;;; +11695;TAKRI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11696;TAKRI LETTER DDA;Lo;0;L;;;;;N;;;;; +11697;TAKRI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11698;TAKRI LETTER NNA;Lo;0;L;;;;;N;;;;; +11699;TAKRI LETTER TA;Lo;0;L;;;;;N;;;;; +1169A;TAKRI LETTER THA;Lo;0;L;;;;;N;;;;; +1169B;TAKRI LETTER DA;Lo;0;L;;;;;N;;;;; +1169C;TAKRI LETTER DHA;Lo;0;L;;;;;N;;;;; +1169D;TAKRI LETTER NA;Lo;0;L;;;;;N;;;;; +1169E;TAKRI LETTER PA;Lo;0;L;;;;;N;;;;; +1169F;TAKRI LETTER PHA;Lo;0;L;;;;;N;;;;; +116A0;TAKRI LETTER BA;Lo;0;L;;;;;N;;;;; +116A1;TAKRI LETTER BHA;Lo;0;L;;;;;N;;;;; +116A2;TAKRI LETTER MA;Lo;0;L;;;;;N;;;;; +116A3;TAKRI LETTER YA;Lo;0;L;;;;;N;;;;; +116A4;TAKRI LETTER RA;Lo;0;L;;;;;N;;;;; +116A5;TAKRI LETTER LA;Lo;0;L;;;;;N;;;;; +116A6;TAKRI LETTER VA;Lo;0;L;;;;;N;;;;; +116A7;TAKRI LETTER SHA;Lo;0;L;;;;;N;;;;; +116A8;TAKRI LETTER SA;Lo;0;L;;;;;N;;;;; +116A9;TAKRI LETTER HA;Lo;0;L;;;;;N;;;;; +116AA;TAKRI LETTER RRA;Lo;0;L;;;;;N;;;;; +116AB;TAKRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +116AC;TAKRI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +116AD;TAKRI VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +116AE;TAKRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +116AF;TAKRI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +116B0;TAKRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +116B1;TAKRI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +116B2;TAKRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +116B3;TAKRI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +116B4;TAKRI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +116B5;TAKRI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +116B6;TAKRI SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +116B7;TAKRI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +116C0;TAKRI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +116C1;TAKRI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +116C2;TAKRI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +116C3;TAKRI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +116C4;TAKRI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +116C5;TAKRI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +116C6;TAKRI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +116C7;TAKRI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +116C8;TAKRI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +116C9;TAKRI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11700;AHOM LETTER KA;Lo;0;L;;;;;N;;;;; +11701;AHOM LETTER KHA;Lo;0;L;;;;;N;;;;; +11702;AHOM LETTER NGA;Lo;0;L;;;;;N;;;;; +11703;AHOM LETTER NA;Lo;0;L;;;;;N;;;;; +11704;AHOM LETTER TA;Lo;0;L;;;;;N;;;;; +11705;AHOM LETTER ALTERNATE TA;Lo;0;L;;;;;N;;;;; +11706;AHOM LETTER PA;Lo;0;L;;;;;N;;;;; +11707;AHOM LETTER PHA;Lo;0;L;;;;;N;;;;; +11708;AHOM LETTER BA;Lo;0;L;;;;;N;;;;; +11709;AHOM LETTER MA;Lo;0;L;;;;;N;;;;; +1170A;AHOM LETTER JA;Lo;0;L;;;;;N;;;;; +1170B;AHOM LETTER CHA;Lo;0;L;;;;;N;;;;; +1170C;AHOM LETTER THA;Lo;0;L;;;;;N;;;;; +1170D;AHOM LETTER RA;Lo;0;L;;;;;N;;;;; +1170E;AHOM LETTER LA;Lo;0;L;;;;;N;;;;; +1170F;AHOM LETTER SA;Lo;0;L;;;;;N;;;;; +11710;AHOM LETTER NYA;Lo;0;L;;;;;N;;;;; +11711;AHOM LETTER HA;Lo;0;L;;;;;N;;;;; +11712;AHOM LETTER A;Lo;0;L;;;;;N;;;;; +11713;AHOM LETTER DA;Lo;0;L;;;;;N;;;;; +11714;AHOM LETTER DHA;Lo;0;L;;;;;N;;;;; +11715;AHOM LETTER GA;Lo;0;L;;;;;N;;;;; +11716;AHOM LETTER ALTERNATE GA;Lo;0;L;;;;;N;;;;; +11717;AHOM LETTER GHA;Lo;0;L;;;;;N;;;;; +11718;AHOM LETTER BHA;Lo;0;L;;;;;N;;;;; +11719;AHOM LETTER JHA;Lo;0;L;;;;;N;;;;; +1171D;AHOM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1171E;AHOM CONSONANT SIGN MEDIAL RA;Mn;0;NSM;;;;;N;;;;; +1171F;AHOM CONSONANT SIGN MEDIAL LIGATING RA;Mn;0;NSM;;;;;N;;;;; +11720;AHOM VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +11721;AHOM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +11722;AHOM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +11723;AHOM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +11724;AHOM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +11725;AHOM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +11726;AHOM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +11727;AHOM VOWEL SIGN AW;Mn;0;NSM;;;;;N;;;;; +11728;AHOM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +11729;AHOM VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1172A;AHOM VOWEL SIGN AM;Mn;0;NSM;;;;;N;;;;; +1172B;AHOM SIGN KILLER;Mn;9;NSM;;;;;N;;;;; +11730;AHOM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11731;AHOM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11732;AHOM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11733;AHOM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +11734;AHOM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +11735;AHOM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +11736;AHOM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +11737;AHOM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +11738;AHOM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +11739;AHOM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1173A;AHOM NUMBER TEN;No;0;L;;;;10;N;;;;; +1173B;AHOM NUMBER TWENTY;No;0;L;;;;20;N;;;;; +1173C;AHOM SIGN SMALL SECTION;Po;0;L;;;;;N;;;;; +1173D;AHOM SIGN SECTION;Po;0;L;;;;;N;;;;; +1173E;AHOM SIGN RULAI;Po;0;L;;;;;N;;;;; +1173F;AHOM SYMBOL VI;So;0;L;;;;;N;;;;; +118A0;WARANG CITI CAPITAL LETTER NGAA;Lu;0;L;;;;;N;;;;118C0; +118A1;WARANG CITI CAPITAL LETTER A;Lu;0;L;;;;;N;;;;118C1; +118A2;WARANG CITI CAPITAL LETTER WI;Lu;0;L;;;;;N;;;;118C2; +118A3;WARANG CITI CAPITAL LETTER YU;Lu;0;L;;;;;N;;;;118C3; +118A4;WARANG CITI CAPITAL LETTER YA;Lu;0;L;;;;;N;;;;118C4; +118A5;WARANG CITI CAPITAL LETTER YO;Lu;0;L;;;;;N;;;;118C5; +118A6;WARANG CITI CAPITAL LETTER II;Lu;0;L;;;;;N;;;;118C6; +118A7;WARANG CITI CAPITAL LETTER UU;Lu;0;L;;;;;N;;;;118C7; +118A8;WARANG CITI CAPITAL LETTER E;Lu;0;L;;;;;N;;;;118C8; +118A9;WARANG CITI CAPITAL LETTER O;Lu;0;L;;;;;N;;;;118C9; +118AA;WARANG CITI CAPITAL LETTER ANG;Lu;0;L;;;;;N;;;;118CA; +118AB;WARANG CITI CAPITAL LETTER GA;Lu;0;L;;;;;N;;;;118CB; +118AC;WARANG CITI CAPITAL LETTER KO;Lu;0;L;;;;;N;;;;118CC; +118AD;WARANG CITI CAPITAL LETTER ENY;Lu;0;L;;;;;N;;;;118CD; +118AE;WARANG CITI CAPITAL LETTER YUJ;Lu;0;L;;;;;N;;;;118CE; +118AF;WARANG CITI CAPITAL LETTER UC;Lu;0;L;;;;;N;;;;118CF; +118B0;WARANG CITI CAPITAL LETTER ENN;Lu;0;L;;;;;N;;;;118D0; +118B1;WARANG CITI CAPITAL LETTER ODD;Lu;0;L;;;;;N;;;;118D1; +118B2;WARANG CITI CAPITAL LETTER TTE;Lu;0;L;;;;;N;;;;118D2; +118B3;WARANG CITI CAPITAL LETTER NUNG;Lu;0;L;;;;;N;;;;118D3; +118B4;WARANG CITI CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;118D4; +118B5;WARANG CITI CAPITAL LETTER AT;Lu;0;L;;;;;N;;;;118D5; +118B6;WARANG CITI CAPITAL LETTER AM;Lu;0;L;;;;;N;;;;118D6; +118B7;WARANG CITI CAPITAL LETTER BU;Lu;0;L;;;;;N;;;;118D7; +118B8;WARANG CITI CAPITAL LETTER PU;Lu;0;L;;;;;N;;;;118D8; +118B9;WARANG CITI CAPITAL LETTER HIYO;Lu;0;L;;;;;N;;;;118D9; +118BA;WARANG CITI CAPITAL LETTER HOLO;Lu;0;L;;;;;N;;;;118DA; +118BB;WARANG CITI CAPITAL LETTER HORR;Lu;0;L;;;;;N;;;;118DB; +118BC;WARANG CITI CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;118DC; +118BD;WARANG CITI CAPITAL LETTER SSUU;Lu;0;L;;;;;N;;;;118DD; +118BE;WARANG CITI CAPITAL LETTER SII;Lu;0;L;;;;;N;;;;118DE; +118BF;WARANG CITI CAPITAL LETTER VIYO;Lu;0;L;;;;;N;;;;118DF; +118C0;WARANG CITI SMALL LETTER NGAA;Ll;0;L;;;;;N;;;118A0;;118A0 +118C1;WARANG CITI SMALL LETTER A;Ll;0;L;;;;;N;;;118A1;;118A1 +118C2;WARANG CITI SMALL LETTER WI;Ll;0;L;;;;;N;;;118A2;;118A2 +118C3;WARANG CITI SMALL LETTER YU;Ll;0;L;;;;;N;;;118A3;;118A3 +118C4;WARANG CITI SMALL LETTER YA;Ll;0;L;;;;;N;;;118A4;;118A4 +118C5;WARANG CITI SMALL LETTER YO;Ll;0;L;;;;;N;;;118A5;;118A5 +118C6;WARANG CITI SMALL LETTER II;Ll;0;L;;;;;N;;;118A6;;118A6 +118C7;WARANG CITI SMALL LETTER UU;Ll;0;L;;;;;N;;;118A7;;118A7 +118C8;WARANG CITI SMALL LETTER E;Ll;0;L;;;;;N;;;118A8;;118A8 +118C9;WARANG CITI SMALL LETTER O;Ll;0;L;;;;;N;;;118A9;;118A9 +118CA;WARANG CITI SMALL LETTER ANG;Ll;0;L;;;;;N;;;118AA;;118AA +118CB;WARANG CITI SMALL LETTER GA;Ll;0;L;;;;;N;;;118AB;;118AB +118CC;WARANG CITI SMALL LETTER KO;Ll;0;L;;;;;N;;;118AC;;118AC +118CD;WARANG CITI SMALL LETTER ENY;Ll;0;L;;;;;N;;;118AD;;118AD +118CE;WARANG CITI SMALL LETTER YUJ;Ll;0;L;;;;;N;;;118AE;;118AE +118CF;WARANG CITI SMALL LETTER UC;Ll;0;L;;;;;N;;;118AF;;118AF +118D0;WARANG CITI SMALL LETTER ENN;Ll;0;L;;;;;N;;;118B0;;118B0 +118D1;WARANG CITI SMALL LETTER ODD;Ll;0;L;;;;;N;;;118B1;;118B1 +118D2;WARANG CITI SMALL LETTER TTE;Ll;0;L;;;;;N;;;118B2;;118B2 +118D3;WARANG CITI SMALL LETTER NUNG;Ll;0;L;;;;;N;;;118B3;;118B3 +118D4;WARANG CITI SMALL LETTER DA;Ll;0;L;;;;;N;;;118B4;;118B4 +118D5;WARANG CITI SMALL LETTER AT;Ll;0;L;;;;;N;;;118B5;;118B5 +118D6;WARANG CITI SMALL LETTER AM;Ll;0;L;;;;;N;;;118B6;;118B6 +118D7;WARANG CITI SMALL LETTER BU;Ll;0;L;;;;;N;;;118B7;;118B7 +118D8;WARANG CITI SMALL LETTER PU;Ll;0;L;;;;;N;;;118B8;;118B8 +118D9;WARANG CITI SMALL LETTER HIYO;Ll;0;L;;;;;N;;;118B9;;118B9 +118DA;WARANG CITI SMALL LETTER HOLO;Ll;0;L;;;;;N;;;118BA;;118BA +118DB;WARANG CITI SMALL LETTER HORR;Ll;0;L;;;;;N;;;118BB;;118BB +118DC;WARANG CITI SMALL LETTER HAR;Ll;0;L;;;;;N;;;118BC;;118BC +118DD;WARANG CITI SMALL LETTER SSUU;Ll;0;L;;;;;N;;;118BD;;118BD +118DE;WARANG CITI SMALL LETTER SII;Ll;0;L;;;;;N;;;118BE;;118BE +118DF;WARANG CITI SMALL LETTER VIYO;Ll;0;L;;;;;N;;;118BF;;118BF +118E0;WARANG CITI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +118E1;WARANG CITI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +118E2;WARANG CITI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +118E3;WARANG CITI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +118E4;WARANG CITI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +118E5;WARANG CITI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +118E6;WARANG CITI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +118E7;WARANG CITI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +118E8;WARANG CITI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +118E9;WARANG CITI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +118EA;WARANG CITI NUMBER TEN;No;0;L;;;;10;N;;;;; +118EB;WARANG CITI NUMBER TWENTY;No;0;L;;;;20;N;;;;; +118EC;WARANG CITI NUMBER THIRTY;No;0;L;;;;30;N;;;;; +118ED;WARANG CITI NUMBER FORTY;No;0;L;;;;40;N;;;;; +118EE;WARANG CITI NUMBER FIFTY;No;0;L;;;;50;N;;;;; +118EF;WARANG CITI NUMBER SIXTY;No;0;L;;;;60;N;;;;; +118F0;WARANG CITI NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +118F1;WARANG CITI NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +118F2;WARANG CITI NUMBER NINETY;No;0;L;;;;90;N;;;;; +118FF;WARANG CITI OM;Lo;0;L;;;;;N;;;;; +11AC0;PAU CIN HAU LETTER PA;Lo;0;L;;;;;N;;;;; +11AC1;PAU CIN HAU LETTER KA;Lo;0;L;;;;;N;;;;; +11AC2;PAU CIN HAU LETTER LA;Lo;0;L;;;;;N;;;;; +11AC3;PAU CIN HAU LETTER MA;Lo;0;L;;;;;N;;;;; +11AC4;PAU CIN HAU LETTER DA;Lo;0;L;;;;;N;;;;; +11AC5;PAU CIN HAU LETTER ZA;Lo;0;L;;;;;N;;;;; +11AC6;PAU CIN HAU LETTER VA;Lo;0;L;;;;;N;;;;; +11AC7;PAU CIN HAU LETTER NGA;Lo;0;L;;;;;N;;;;; +11AC8;PAU CIN HAU LETTER HA;Lo;0;L;;;;;N;;;;; +11AC9;PAU CIN HAU LETTER GA;Lo;0;L;;;;;N;;;;; +11ACA;PAU CIN HAU LETTER KHA;Lo;0;L;;;;;N;;;;; +11ACB;PAU CIN HAU LETTER SA;Lo;0;L;;;;;N;;;;; +11ACC;PAU CIN HAU LETTER BA;Lo;0;L;;;;;N;;;;; +11ACD;PAU CIN HAU LETTER CA;Lo;0;L;;;;;N;;;;; +11ACE;PAU CIN HAU LETTER TA;Lo;0;L;;;;;N;;;;; +11ACF;PAU CIN HAU LETTER THA;Lo;0;L;;;;;N;;;;; +11AD0;PAU CIN HAU LETTER NA;Lo;0;L;;;;;N;;;;; +11AD1;PAU CIN HAU LETTER PHA;Lo;0;L;;;;;N;;;;; +11AD2;PAU CIN HAU LETTER RA;Lo;0;L;;;;;N;;;;; +11AD3;PAU CIN HAU LETTER FA;Lo;0;L;;;;;N;;;;; +11AD4;PAU CIN HAU LETTER CHA;Lo;0;L;;;;;N;;;;; +11AD5;PAU CIN HAU LETTER A;Lo;0;L;;;;;N;;;;; +11AD6;PAU CIN HAU LETTER E;Lo;0;L;;;;;N;;;;; +11AD7;PAU CIN HAU LETTER I;Lo;0;L;;;;;N;;;;; +11AD8;PAU CIN HAU LETTER O;Lo;0;L;;;;;N;;;;; +11AD9;PAU CIN HAU LETTER U;Lo;0;L;;;;;N;;;;; +11ADA;PAU CIN HAU LETTER UA;Lo;0;L;;;;;N;;;;; +11ADB;PAU CIN HAU LETTER IA;Lo;0;L;;;;;N;;;;; +11ADC;PAU CIN HAU LETTER FINAL P;Lo;0;L;;;;;N;;;;; +11ADD;PAU CIN HAU LETTER FINAL K;Lo;0;L;;;;;N;;;;; +11ADE;PAU CIN HAU LETTER FINAL T;Lo;0;L;;;;;N;;;;; +11ADF;PAU CIN HAU LETTER FINAL M;Lo;0;L;;;;;N;;;;; +11AE0;PAU CIN HAU LETTER FINAL N;Lo;0;L;;;;;N;;;;; +11AE1;PAU CIN HAU LETTER FINAL L;Lo;0;L;;;;;N;;;;; +11AE2;PAU CIN HAU LETTER FINAL W;Lo;0;L;;;;;N;;;;; +11AE3;PAU CIN HAU LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +11AE4;PAU CIN HAU LETTER FINAL Y;Lo;0;L;;;;;N;;;;; +11AE5;PAU CIN HAU RISING TONE LONG;Lo;0;L;;;;;N;;;;; +11AE6;PAU CIN HAU RISING TONE;Lo;0;L;;;;;N;;;;; +11AE7;PAU CIN HAU SANDHI GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +11AE8;PAU CIN HAU RISING TONE LONG FINAL;Lo;0;L;;;;;N;;;;; +11AE9;PAU CIN HAU RISING TONE FINAL;Lo;0;L;;;;;N;;;;; +11AEA;PAU CIN HAU SANDHI GLOTTAL STOP FINAL;Lo;0;L;;;;;N;;;;; +11AEB;PAU CIN HAU SANDHI TONE LONG;Lo;0;L;;;;;N;;;;; +11AEC;PAU CIN HAU SANDHI TONE;Lo;0;L;;;;;N;;;;; +11AED;PAU CIN HAU SANDHI TONE LONG FINAL;Lo;0;L;;;;;N;;;;; +11AEE;PAU CIN HAU SANDHI TONE FINAL;Lo;0;L;;;;;N;;;;; +11AEF;PAU CIN HAU MID-LEVEL TONE;Lo;0;L;;;;;N;;;;; +11AF0;PAU CIN HAU GLOTTAL STOP VARIANT;Lo;0;L;;;;;N;;;;; +11AF1;PAU CIN HAU MID-LEVEL TONE LONG FINAL;Lo;0;L;;;;;N;;;;; +11AF2;PAU CIN HAU MID-LEVEL TONE FINAL;Lo;0;L;;;;;N;;;;; +11AF3;PAU CIN HAU LOW-FALLING TONE LONG;Lo;0;L;;;;;N;;;;; +11AF4;PAU CIN HAU LOW-FALLING TONE;Lo;0;L;;;;;N;;;;; +11AF5;PAU CIN HAU GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +11AF6;PAU CIN HAU LOW-FALLING TONE LONG FINAL;Lo;0;L;;;;;N;;;;; +11AF7;PAU CIN HAU LOW-FALLING TONE FINAL;Lo;0;L;;;;;N;;;;; +11AF8;PAU CIN HAU GLOTTAL STOP FINAL;Lo;0;L;;;;;N;;;;; +12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;; +12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;; +12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;; +12003;CUNEIFORM SIGN A TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12004;CUNEIFORM SIGN A TIMES HA;Lo;0;L;;;;;N;;;;; +12005;CUNEIFORM SIGN A TIMES IGI;Lo;0;L;;;;;N;;;;; +12006;CUNEIFORM SIGN A TIMES LAGAR GUNU;Lo;0;L;;;;;N;;;;; +12007;CUNEIFORM SIGN A TIMES MUSH;Lo;0;L;;;;;N;;;;; +12008;CUNEIFORM SIGN A TIMES SAG;Lo;0;L;;;;;N;;;;; +12009;CUNEIFORM SIGN A2;Lo;0;L;;;;;N;;;;; +1200A;CUNEIFORM SIGN AB;Lo;0;L;;;;;N;;;;; +1200B;CUNEIFORM SIGN AB TIMES ASH2;Lo;0;L;;;;;N;;;;; +1200C;CUNEIFORM SIGN AB TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;; +1200D;CUNEIFORM SIGN AB TIMES GAL;Lo;0;L;;;;;N;;;;; +1200E;CUNEIFORM SIGN AB TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1200F;CUNEIFORM SIGN AB TIMES HA;Lo;0;L;;;;;N;;;;; +12010;CUNEIFORM SIGN AB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12011;CUNEIFORM SIGN AB TIMES IMIN;Lo;0;L;;;;;N;;;;; +12012;CUNEIFORM SIGN AB TIMES LAGAB;Lo;0;L;;;;;N;;;;; +12013;CUNEIFORM SIGN AB TIMES SHESH;Lo;0;L;;;;;N;;;;; +12014;CUNEIFORM SIGN AB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +12015;CUNEIFORM SIGN AB GUNU;Lo;0;L;;;;;N;;;;; +12016;CUNEIFORM SIGN AB2;Lo;0;L;;;;;N;;;;; +12017;CUNEIFORM SIGN AB2 TIMES BALAG;Lo;0;L;;;;;N;;;;; +12018;CUNEIFORM SIGN AB2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12019;CUNEIFORM SIGN AB2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +1201A;CUNEIFORM SIGN AB2 TIMES SHA3;Lo;0;L;;;;;N;;;;; +1201B;CUNEIFORM SIGN AB2 TIMES TAK4;Lo;0;L;;;;;N;;;;; +1201C;CUNEIFORM SIGN AD;Lo;0;L;;;;;N;;;;; +1201D;CUNEIFORM SIGN AK;Lo;0;L;;;;;N;;;;; +1201E;CUNEIFORM SIGN AK TIMES ERIN2;Lo;0;L;;;;;N;;;;; +1201F;CUNEIFORM SIGN AK TIMES SHITA PLUS GISH;Lo;0;L;;;;;N;;;;; +12020;CUNEIFORM SIGN AL;Lo;0;L;;;;;N;;;;; +12021;CUNEIFORM SIGN AL TIMES AL;Lo;0;L;;;;;N;;;;; +12022;CUNEIFORM SIGN AL TIMES DIM2;Lo;0;L;;;;;N;;;;; +12023;CUNEIFORM SIGN AL TIMES GISH;Lo;0;L;;;;;N;;;;; +12024;CUNEIFORM SIGN AL TIMES HA;Lo;0;L;;;;;N;;;;; +12025;CUNEIFORM SIGN AL TIMES KAD3;Lo;0;L;;;;;N;;;;; +12026;CUNEIFORM SIGN AL TIMES KI;Lo;0;L;;;;;N;;;;; +12027;CUNEIFORM SIGN AL TIMES SHE;Lo;0;L;;;;;N;;;;; +12028;CUNEIFORM SIGN AL TIMES USH;Lo;0;L;;;;;N;;;;; +12029;CUNEIFORM SIGN ALAN;Lo;0;L;;;;;N;;;;; +1202A;CUNEIFORM SIGN ALEPH;Lo;0;L;;;;;N;;;;; +1202B;CUNEIFORM SIGN AMAR;Lo;0;L;;;;;N;;;;; +1202C;CUNEIFORM SIGN AMAR TIMES SHE;Lo;0;L;;;;;N;;;;; +1202D;CUNEIFORM SIGN AN;Lo;0;L;;;;;N;;;;; +1202E;CUNEIFORM SIGN AN OVER AN;Lo;0;L;;;;;N;;;;; +1202F;CUNEIFORM SIGN AN THREE TIMES;Lo;0;L;;;;;N;;;;; +12030;CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA;Lo;0;L;;;;;N;;;;; +12031;CUNEIFORM SIGN AN PLUS NAGA SQUARED;Lo;0;L;;;;;N;;;;; +12032;CUNEIFORM SIGN ANSHE;Lo;0;L;;;;;N;;;;; +12033;CUNEIFORM SIGN APIN;Lo;0;L;;;;;N;;;;; +12034;CUNEIFORM SIGN ARAD;Lo;0;L;;;;;N;;;;; +12035;CUNEIFORM SIGN ARAD TIMES KUR;Lo;0;L;;;;;N;;;;; +12036;CUNEIFORM SIGN ARKAB;Lo;0;L;;;;;N;;;;; +12037;CUNEIFORM SIGN ASAL2;Lo;0;L;;;;;N;;;;; +12038;CUNEIFORM SIGN ASH;Lo;0;L;;;;;N;;;;; +12039;CUNEIFORM SIGN ASH ZIDA TENU;Lo;0;L;;;;;N;;;;; +1203A;CUNEIFORM SIGN ASH KABA TENU;Lo;0;L;;;;;N;;;;; +1203B;CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP;Lo;0;L;;;;;N;;;;; +1203C;CUNEIFORM SIGN ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;; +1203D;CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;; +1203E;CUNEIFORM SIGN ASH2;Lo;0;L;;;;;N;;;;; +1203F;CUNEIFORM SIGN ASHGAB;Lo;0;L;;;;;N;;;;; +12040;CUNEIFORM SIGN BA;Lo;0;L;;;;;N;;;;; +12041;CUNEIFORM SIGN BAD;Lo;0;L;;;;;N;;;;; +12042;CUNEIFORM SIGN BAG3;Lo;0;L;;;;;N;;;;; +12043;CUNEIFORM SIGN BAHAR2;Lo;0;L;;;;;N;;;;; +12044;CUNEIFORM SIGN BAL;Lo;0;L;;;;;N;;;;; +12045;CUNEIFORM SIGN BAL OVER BAL;Lo;0;L;;;;;N;;;;; +12046;CUNEIFORM SIGN BALAG;Lo;0;L;;;;;N;;;;; +12047;CUNEIFORM SIGN BAR;Lo;0;L;;;;;N;;;;; +12048;CUNEIFORM SIGN BARA2;Lo;0;L;;;;;N;;;;; +12049;CUNEIFORM SIGN BI;Lo;0;L;;;;;N;;;;; +1204A;CUNEIFORM SIGN BI TIMES A;Lo;0;L;;;;;N;;;;; +1204B;CUNEIFORM SIGN BI TIMES GAR;Lo;0;L;;;;;N;;;;; +1204C;CUNEIFORM SIGN BI TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +1204D;CUNEIFORM SIGN BU;Lo;0;L;;;;;N;;;;; +1204E;CUNEIFORM SIGN BU OVER BU AB;Lo;0;L;;;;;N;;;;; +1204F;CUNEIFORM SIGN BU OVER BU UN;Lo;0;L;;;;;N;;;;; +12050;CUNEIFORM SIGN BU CROSSING BU;Lo;0;L;;;;;N;;;;; +12051;CUNEIFORM SIGN BULUG;Lo;0;L;;;;;N;;;;; +12052;CUNEIFORM SIGN BULUG OVER BULUG;Lo;0;L;;;;;N;;;;; +12053;CUNEIFORM SIGN BUR;Lo;0;L;;;;;N;;;;; +12054;CUNEIFORM SIGN BUR2;Lo;0;L;;;;;N;;;;; +12055;CUNEIFORM SIGN DA;Lo;0;L;;;;;N;;;;; +12056;CUNEIFORM SIGN DAG;Lo;0;L;;;;;N;;;;; +12057;CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH;Lo;0;L;;;;;N;;;;; +12058;CUNEIFORM SIGN DAG KISIM5 TIMES AMAR;Lo;0;L;;;;;N;;;;; +12059;CUNEIFORM SIGN DAG KISIM5 TIMES BALAG;Lo;0;L;;;;;N;;;;; +1205A;CUNEIFORM SIGN DAG KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;; +1205B;CUNEIFORM SIGN DAG KISIM5 TIMES GA;Lo;0;L;;;;;N;;;;; +1205C;CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH;Lo;0;L;;;;;N;;;;; +1205D;CUNEIFORM SIGN DAG KISIM5 TIMES GI;Lo;0;L;;;;;N;;;;; +1205E;CUNEIFORM SIGN DAG KISIM5 TIMES GIR2;Lo;0;L;;;;;N;;;;; +1205F;CUNEIFORM SIGN DAG KISIM5 TIMES GUD;Lo;0;L;;;;;N;;;;; +12060;CUNEIFORM SIGN DAG KISIM5 TIMES HA;Lo;0;L;;;;;N;;;;; +12061;CUNEIFORM SIGN DAG KISIM5 TIMES IR;Lo;0;L;;;;;N;;;;; +12062;CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU;Lo;0;L;;;;;N;;;;; +12063;CUNEIFORM SIGN DAG KISIM5 TIMES KAK;Lo;0;L;;;;;N;;;;; +12064;CUNEIFORM SIGN DAG KISIM5 TIMES LA;Lo;0;L;;;;;N;;;;; +12065;CUNEIFORM SIGN DAG KISIM5 TIMES LU;Lo;0;L;;;;;N;;;;; +12066;CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2;Lo;0;L;;;;;N;;;;; +12067;CUNEIFORM SIGN DAG KISIM5 TIMES LUM;Lo;0;L;;;;;N;;;;; +12068;CUNEIFORM SIGN DAG KISIM5 TIMES NE;Lo;0;L;;;;;N;;;;; +12069;CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;; +1206A;CUNEIFORM SIGN DAG KISIM5 TIMES SI;Lo;0;L;;;;;N;;;;; +1206B;CUNEIFORM SIGN DAG KISIM5 TIMES TAK4;Lo;0;L;;;;;N;;;;; +1206C;CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2;Lo;0;L;;;;;N;;;;; +1206D;CUNEIFORM SIGN DAG KISIM5 TIMES USH;Lo;0;L;;;;;N;;;;; +1206E;CUNEIFORM SIGN DAM;Lo;0;L;;;;;N;;;;; +1206F;CUNEIFORM SIGN DAR;Lo;0;L;;;;;N;;;;; +12070;CUNEIFORM SIGN DARA3;Lo;0;L;;;;;N;;;;; +12071;CUNEIFORM SIGN DARA4;Lo;0;L;;;;;N;;;;; +12072;CUNEIFORM SIGN DI;Lo;0;L;;;;;N;;;;; +12073;CUNEIFORM SIGN DIB;Lo;0;L;;;;;N;;;;; +12074;CUNEIFORM SIGN DIM;Lo;0;L;;;;;N;;;;; +12075;CUNEIFORM SIGN DIM TIMES SHE;Lo;0;L;;;;;N;;;;; +12076;CUNEIFORM SIGN DIM2;Lo;0;L;;;;;N;;;;; +12077;CUNEIFORM SIGN DIN;Lo;0;L;;;;;N;;;;; +12078;CUNEIFORM SIGN DIN KASKAL U GUNU DISH;Lo;0;L;;;;;N;;;;; +12079;CUNEIFORM SIGN DISH;Lo;0;L;;;;;N;;;;; +1207A;CUNEIFORM SIGN DU;Lo;0;L;;;;;N;;;;; +1207B;CUNEIFORM SIGN DU OVER DU;Lo;0;L;;;;;N;;;;; +1207C;CUNEIFORM SIGN DU GUNU;Lo;0;L;;;;;N;;;;; +1207D;CUNEIFORM SIGN DU SHESHIG;Lo;0;L;;;;;N;;;;; +1207E;CUNEIFORM SIGN DUB;Lo;0;L;;;;;N;;;;; +1207F;CUNEIFORM SIGN DUB TIMES ESH2;Lo;0;L;;;;;N;;;;; +12080;CUNEIFORM SIGN DUB2;Lo;0;L;;;;;N;;;;; +12081;CUNEIFORM SIGN DUG;Lo;0;L;;;;;N;;;;; +12082;CUNEIFORM SIGN DUGUD;Lo;0;L;;;;;N;;;;; +12083;CUNEIFORM SIGN DUH;Lo;0;L;;;;;N;;;;; +12084;CUNEIFORM SIGN DUN;Lo;0;L;;;;;N;;;;; +12085;CUNEIFORM SIGN DUN3;Lo;0;L;;;;;N;;;;; +12086;CUNEIFORM SIGN DUN3 GUNU;Lo;0;L;;;;;N;;;;; +12087;CUNEIFORM SIGN DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;; +12088;CUNEIFORM SIGN DUN4;Lo;0;L;;;;;N;;;;; +12089;CUNEIFORM SIGN DUR2;Lo;0;L;;;;;N;;;;; +1208A;CUNEIFORM SIGN E;Lo;0;L;;;;;N;;;;; +1208B;CUNEIFORM SIGN E TIMES PAP;Lo;0;L;;;;;N;;;;; +1208C;CUNEIFORM SIGN E OVER E NUN OVER NUN;Lo;0;L;;;;;N;;;;; +1208D;CUNEIFORM SIGN E2;Lo;0;L;;;;;N;;;;; +1208E;CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA;Lo;0;L;;;;;N;;;;; +1208F;CUNEIFORM SIGN E2 TIMES GAR;Lo;0;L;;;;;N;;;;; +12090;CUNEIFORM SIGN E2 TIMES MI;Lo;0;L;;;;;N;;;;; +12091;CUNEIFORM SIGN E2 TIMES SAL;Lo;0;L;;;;;N;;;;; +12092;CUNEIFORM SIGN E2 TIMES SHE;Lo;0;L;;;;;N;;;;; +12093;CUNEIFORM SIGN E2 TIMES U;Lo;0;L;;;;;N;;;;; +12094;CUNEIFORM SIGN EDIN;Lo;0;L;;;;;N;;;;; +12095;CUNEIFORM SIGN EGIR;Lo;0;L;;;;;N;;;;; +12096;CUNEIFORM SIGN EL;Lo;0;L;;;;;N;;;;; +12097;CUNEIFORM SIGN EN;Lo;0;L;;;;;N;;;;; +12098;CUNEIFORM SIGN EN TIMES GAN2;Lo;0;L;;;;;N;;;;; +12099;CUNEIFORM SIGN EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1209A;CUNEIFORM SIGN EN TIMES ME;Lo;0;L;;;;;N;;;;; +1209B;CUNEIFORM SIGN EN CROSSING EN;Lo;0;L;;;;;N;;;;; +1209C;CUNEIFORM SIGN EN OPPOSING EN;Lo;0;L;;;;;N;;;;; +1209D;CUNEIFORM SIGN EN SQUARED;Lo;0;L;;;;;N;;;;; +1209E;CUNEIFORM SIGN EREN;Lo;0;L;;;;;N;;;;; +1209F;CUNEIFORM SIGN ERIN2;Lo;0;L;;;;;N;;;;; +120A0;CUNEIFORM SIGN ESH2;Lo;0;L;;;;;N;;;;; +120A1;CUNEIFORM SIGN EZEN;Lo;0;L;;;;;N;;;;; +120A2;CUNEIFORM SIGN EZEN TIMES A;Lo;0;L;;;;;N;;;;; +120A3;CUNEIFORM SIGN EZEN TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;; +120A4;CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +120A5;CUNEIFORM SIGN EZEN TIMES AN;Lo;0;L;;;;;N;;;;; +120A6;CUNEIFORM SIGN EZEN TIMES BAD;Lo;0;L;;;;;N;;;;; +120A7;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;; +120A8;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;; +120A9;CUNEIFORM SIGN EZEN TIMES HA;Lo;0;L;;;;;N;;;;; +120AA;CUNEIFORM SIGN EZEN TIMES HA GUNU;Lo;0;L;;;;;N;;;;; +120AB;CUNEIFORM SIGN EZEN TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +120AC;CUNEIFORM SIGN EZEN TIMES KASKAL;Lo;0;L;;;;;N;;;;; +120AD;CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED;Lo;0;L;;;;;N;;;;; +120AE;CUNEIFORM SIGN EZEN TIMES KU3;Lo;0;L;;;;;N;;;;; +120AF;CUNEIFORM SIGN EZEN TIMES LA;Lo;0;L;;;;;N;;;;; +120B0;CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +120B1;CUNEIFORM SIGN EZEN TIMES LI;Lo;0;L;;;;;N;;;;; +120B2;CUNEIFORM SIGN EZEN TIMES LU;Lo;0;L;;;;;N;;;;; +120B3;CUNEIFORM SIGN EZEN TIMES U2;Lo;0;L;;;;;N;;;;; +120B4;CUNEIFORM SIGN EZEN TIMES UD;Lo;0;L;;;;;N;;;;; +120B5;CUNEIFORM SIGN GA;Lo;0;L;;;;;N;;;;; +120B6;CUNEIFORM SIGN GA GUNU;Lo;0;L;;;;;N;;;;; +120B7;CUNEIFORM SIGN GA2;Lo;0;L;;;;;N;;;;; +120B8;CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;; +120B9;CUNEIFORM SIGN GA2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;; +120BA;CUNEIFORM SIGN GA2 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;; +120BB;CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB;Lo;0;L;;;;;N;;;;; +120BC;CUNEIFORM SIGN GA2 TIMES AN;Lo;0;L;;;;;N;;;;; +120BD;CUNEIFORM SIGN GA2 TIMES ASH;Lo;0;L;;;;;N;;;;; +120BE;CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL;Lo;0;L;;;;;N;;;;; +120BF;CUNEIFORM SIGN GA2 TIMES BAD;Lo;0;L;;;;;N;;;;; +120C0;CUNEIFORM SIGN GA2 TIMES BAR PLUS RA;Lo;0;L;;;;;N;;;;; +120C1;CUNEIFORM SIGN GA2 TIMES BUR;Lo;0;L;;;;;N;;;;; +120C2;CUNEIFORM SIGN GA2 TIMES BUR PLUS RA;Lo;0;L;;;;;N;;;;; +120C3;CUNEIFORM SIGN GA2 TIMES DA;Lo;0;L;;;;;N;;;;; +120C4;CUNEIFORM SIGN GA2 TIMES DI;Lo;0;L;;;;;N;;;;; +120C5;CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE;Lo;0;L;;;;;N;;;;; +120C6;CUNEIFORM SIGN GA2 TIMES DUB;Lo;0;L;;;;;N;;;;; +120C7;CUNEIFORM SIGN GA2 TIMES EL;Lo;0;L;;;;;N;;;;; +120C8;CUNEIFORM SIGN GA2 TIMES EL PLUS LA;Lo;0;L;;;;;N;;;;; +120C9;CUNEIFORM SIGN GA2 TIMES EN;Lo;0;L;;;;;N;;;;; +120CA;CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +120CB;CUNEIFORM SIGN GA2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +120CC;CUNEIFORM SIGN GA2 TIMES GAR;Lo;0;L;;;;;N;;;;; +120CD;CUNEIFORM SIGN GA2 TIMES GI;Lo;0;L;;;;;N;;;;; +120CE;CUNEIFORM SIGN GA2 TIMES GI4;Lo;0;L;;;;;N;;;;; +120CF;CUNEIFORM SIGN GA2 TIMES GI4 PLUS A;Lo;0;L;;;;;N;;;;; +120D0;CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU;Lo;0;L;;;;;N;;;;; +120D1;CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2;Lo;0;L;;;;;N;;;;; +120D2;CUNEIFORM SIGN GA2 TIMES HAL;Lo;0;L;;;;;N;;;;; +120D3;CUNEIFORM SIGN GA2 TIMES HAL PLUS LA;Lo;0;L;;;;;N;;;;; +120D4;CUNEIFORM SIGN GA2 TIMES HI PLUS LI;Lo;0;L;;;;;N;;;;; +120D5;CUNEIFORM SIGN GA2 TIMES HUB2;Lo;0;L;;;;;N;;;;; +120D6;CUNEIFORM SIGN GA2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +120D7;CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH;Lo;0;L;;;;;N;;;;; +120D8;CUNEIFORM SIGN GA2 TIMES KAK;Lo;0;L;;;;;N;;;;; +120D9;CUNEIFORM SIGN GA2 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +120DA;CUNEIFORM SIGN GA2 TIMES KID;Lo;0;L;;;;;N;;;;; +120DB;CUNEIFORM SIGN GA2 TIMES KID PLUS LAL;Lo;0;L;;;;;N;;;;; +120DC;CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN;Lo;0;L;;;;;N;;;;; +120DD;CUNEIFORM SIGN GA2 TIMES LA;Lo;0;L;;;;;N;;;;; +120DE;CUNEIFORM SIGN GA2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +120DF;CUNEIFORM SIGN GA2 TIMES MI;Lo;0;L;;;;;N;;;;; +120E0;CUNEIFORM SIGN GA2 TIMES NUN;Lo;0;L;;;;;N;;;;; +120E1;CUNEIFORM SIGN GA2 TIMES NUN OVER NUN;Lo;0;L;;;;;N;;;;; +120E2;CUNEIFORM SIGN GA2 TIMES PA;Lo;0;L;;;;;N;;;;; +120E3;CUNEIFORM SIGN GA2 TIMES SAL;Lo;0;L;;;;;N;;;;; +120E4;CUNEIFORM SIGN GA2 TIMES SAR;Lo;0;L;;;;;N;;;;; +120E5;CUNEIFORM SIGN GA2 TIMES SHE;Lo;0;L;;;;;N;;;;; +120E6;CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR;Lo;0;L;;;;;N;;;;; +120E7;CUNEIFORM SIGN GA2 TIMES SHID;Lo;0;L;;;;;N;;;;; +120E8;CUNEIFORM SIGN GA2 TIMES SUM;Lo;0;L;;;;;N;;;;; +120E9;CUNEIFORM SIGN GA2 TIMES TAK4;Lo;0;L;;;;;N;;;;; +120EA;CUNEIFORM SIGN GA2 TIMES U;Lo;0;L;;;;;N;;;;; +120EB;CUNEIFORM SIGN GA2 TIMES UD;Lo;0;L;;;;;N;;;;; +120EC;CUNEIFORM SIGN GA2 TIMES UD PLUS DU;Lo;0;L;;;;;N;;;;; +120ED;CUNEIFORM SIGN GA2 OVER GA2;Lo;0;L;;;;;N;;;;; +120EE;CUNEIFORM SIGN GABA;Lo;0;L;;;;;N;;;;; +120EF;CUNEIFORM SIGN GABA CROSSING GABA;Lo;0;L;;;;;N;;;;; +120F0;CUNEIFORM SIGN GAD;Lo;0;L;;;;;N;;;;; +120F1;CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +120F2;CUNEIFORM SIGN GAL;Lo;0;L;;;;;N;;;;; +120F3;CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +120F4;CUNEIFORM SIGN GALAM;Lo;0;L;;;;;N;;;;; +120F5;CUNEIFORM SIGN GAM;Lo;0;L;;;;;N;;;;; +120F6;CUNEIFORM SIGN GAN;Lo;0;L;;;;;N;;;;; +120F7;CUNEIFORM SIGN GAN2;Lo;0;L;;;;;N;;;;; +120F8;CUNEIFORM SIGN GAN2 TENU;Lo;0;L;;;;;N;;;;; +120F9;CUNEIFORM SIGN GAN2 OVER GAN2;Lo;0;L;;;;;N;;;;; +120FA;CUNEIFORM SIGN GAN2 CROSSING GAN2;Lo;0;L;;;;;N;;;;; +120FB;CUNEIFORM SIGN GAR;Lo;0;L;;;;;N;;;;; +120FC;CUNEIFORM SIGN GAR3;Lo;0;L;;;;;N;;;;; +120FD;CUNEIFORM SIGN GASHAN;Lo;0;L;;;;;N;;;;; +120FE;CUNEIFORM SIGN GESHTIN;Lo;0;L;;;;;N;;;;; +120FF;CUNEIFORM SIGN GESHTIN TIMES KUR;Lo;0;L;;;;;N;;;;; +12100;CUNEIFORM SIGN GI;Lo;0;L;;;;;N;;;;; +12101;CUNEIFORM SIGN GI TIMES E;Lo;0;L;;;;;N;;;;; +12102;CUNEIFORM SIGN GI TIMES U;Lo;0;L;;;;;N;;;;; +12103;CUNEIFORM SIGN GI CROSSING GI;Lo;0;L;;;;;N;;;;; +12104;CUNEIFORM SIGN GI4;Lo;0;L;;;;;N;;;;; +12105;CUNEIFORM SIGN GI4 OVER GI4;Lo;0;L;;;;;N;;;;; +12106;CUNEIFORM SIGN GI4 CROSSING GI4;Lo;0;L;;;;;N;;;;; +12107;CUNEIFORM SIGN GIDIM;Lo;0;L;;;;;N;;;;; +12108;CUNEIFORM SIGN GIR2;Lo;0;L;;;;;N;;;;; +12109;CUNEIFORM SIGN GIR2 GUNU;Lo;0;L;;;;;N;;;;; +1210A;CUNEIFORM SIGN GIR3;Lo;0;L;;;;;N;;;;; +1210B;CUNEIFORM SIGN GIR3 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;; +1210C;CUNEIFORM SIGN GIR3 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1210D;CUNEIFORM SIGN GIR3 TIMES IGI;Lo;0;L;;;;;N;;;;; +1210E;CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI;Lo;0;L;;;;;N;;;;; +1210F;CUNEIFORM SIGN GIR3 TIMES PA;Lo;0;L;;;;;N;;;;; +12110;CUNEIFORM SIGN GISAL;Lo;0;L;;;;;N;;;;; +12111;CUNEIFORM SIGN GISH;Lo;0;L;;;;;N;;;;; +12112;CUNEIFORM SIGN GISH CROSSING GISH;Lo;0;L;;;;;N;;;;; +12113;CUNEIFORM SIGN GISH TIMES BAD;Lo;0;L;;;;;N;;;;; +12114;CUNEIFORM SIGN GISH TIMES TAK4;Lo;0;L;;;;;N;;;;; +12115;CUNEIFORM SIGN GISH TENU;Lo;0;L;;;;;N;;;;; +12116;CUNEIFORM SIGN GU;Lo;0;L;;;;;N;;;;; +12117;CUNEIFORM SIGN GU CROSSING GU;Lo;0;L;;;;;N;;;;; +12118;CUNEIFORM SIGN GU2;Lo;0;L;;;;;N;;;;; +12119;CUNEIFORM SIGN GU2 TIMES KAK;Lo;0;L;;;;;N;;;;; +1211A;CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +1211B;CUNEIFORM SIGN GU2 TIMES NUN;Lo;0;L;;;;;N;;;;; +1211C;CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2;Lo;0;L;;;;;N;;;;; +1211D;CUNEIFORM SIGN GU2 GUNU;Lo;0;L;;;;;N;;;;; +1211E;CUNEIFORM SIGN GUD;Lo;0;L;;;;;N;;;;; +1211F;CUNEIFORM SIGN GUD TIMES A PLUS KUR;Lo;0;L;;;;;N;;;;; +12120;CUNEIFORM SIGN GUD TIMES KUR;Lo;0;L;;;;;N;;;;; +12121;CUNEIFORM SIGN GUD OVER GUD LUGAL;Lo;0;L;;;;;N;;;;; +12122;CUNEIFORM SIGN GUL;Lo;0;L;;;;;N;;;;; +12123;CUNEIFORM SIGN GUM;Lo;0;L;;;;;N;;;;; +12124;CUNEIFORM SIGN GUM TIMES SHE;Lo;0;L;;;;;N;;;;; +12125;CUNEIFORM SIGN GUR;Lo;0;L;;;;;N;;;;; +12126;CUNEIFORM SIGN GUR7;Lo;0;L;;;;;N;;;;; +12127;CUNEIFORM SIGN GURUN;Lo;0;L;;;;;N;;;;; +12128;CUNEIFORM SIGN GURUSH;Lo;0;L;;;;;N;;;;; +12129;CUNEIFORM SIGN HA;Lo;0;L;;;;;N;;;;; +1212A;CUNEIFORM SIGN HA TENU;Lo;0;L;;;;;N;;;;; +1212B;CUNEIFORM SIGN HA GUNU;Lo;0;L;;;;;N;;;;; +1212C;CUNEIFORM SIGN HAL;Lo;0;L;;;;;N;;;;; +1212D;CUNEIFORM SIGN HI;Lo;0;L;;;;;N;;;;; +1212E;CUNEIFORM SIGN HI TIMES ASH;Lo;0;L;;;;;N;;;;; +1212F;CUNEIFORM SIGN HI TIMES ASH2;Lo;0;L;;;;;N;;;;; +12130;CUNEIFORM SIGN HI TIMES BAD;Lo;0;L;;;;;N;;;;; +12131;CUNEIFORM SIGN HI TIMES DISH;Lo;0;L;;;;;N;;;;; +12132;CUNEIFORM SIGN HI TIMES GAD;Lo;0;L;;;;;N;;;;; +12133;CUNEIFORM SIGN HI TIMES KIN;Lo;0;L;;;;;N;;;;; +12134;CUNEIFORM SIGN HI TIMES NUN;Lo;0;L;;;;;N;;;;; +12135;CUNEIFORM SIGN HI TIMES SHE;Lo;0;L;;;;;N;;;;; +12136;CUNEIFORM SIGN HI TIMES U;Lo;0;L;;;;;N;;;;; +12137;CUNEIFORM SIGN HU;Lo;0;L;;;;;N;;;;; +12138;CUNEIFORM SIGN HUB2;Lo;0;L;;;;;N;;;;; +12139;CUNEIFORM SIGN HUB2 TIMES AN;Lo;0;L;;;;;N;;;;; +1213A;CUNEIFORM SIGN HUB2 TIMES HAL;Lo;0;L;;;;;N;;;;; +1213B;CUNEIFORM SIGN HUB2 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +1213C;CUNEIFORM SIGN HUB2 TIMES LISH;Lo;0;L;;;;;N;;;;; +1213D;CUNEIFORM SIGN HUB2 TIMES UD;Lo;0;L;;;;;N;;;;; +1213E;CUNEIFORM SIGN HUL2;Lo;0;L;;;;;N;;;;; +1213F;CUNEIFORM SIGN I;Lo;0;L;;;;;N;;;;; +12140;CUNEIFORM SIGN I A;Lo;0;L;;;;;N;;;;; +12141;CUNEIFORM SIGN IB;Lo;0;L;;;;;N;;;;; +12142;CUNEIFORM SIGN IDIM;Lo;0;L;;;;;N;;;;; +12143;CUNEIFORM SIGN IDIM OVER IDIM BUR;Lo;0;L;;;;;N;;;;; +12144;CUNEIFORM SIGN IDIM OVER IDIM SQUARED;Lo;0;L;;;;;N;;;;; +12145;CUNEIFORM SIGN IG;Lo;0;L;;;;;N;;;;; +12146;CUNEIFORM SIGN IGI;Lo;0;L;;;;;N;;;;; +12147;CUNEIFORM SIGN IGI DIB;Lo;0;L;;;;;N;;;;; +12148;CUNEIFORM SIGN IGI RI;Lo;0;L;;;;;N;;;;; +12149;CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD;Lo;0;L;;;;;N;;;;; +1214A;CUNEIFORM SIGN IGI GUNU;Lo;0;L;;;;;N;;;;; +1214B;CUNEIFORM SIGN IL;Lo;0;L;;;;;N;;;;; +1214C;CUNEIFORM SIGN IL TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1214D;CUNEIFORM SIGN IL2;Lo;0;L;;;;;N;;;;; +1214E;CUNEIFORM SIGN IM;Lo;0;L;;;;;N;;;;; +1214F;CUNEIFORM SIGN IM TIMES TAK4;Lo;0;L;;;;;N;;;;; +12150;CUNEIFORM SIGN IM CROSSING IM;Lo;0;L;;;;;N;;;;; +12151;CUNEIFORM SIGN IM OPPOSING IM;Lo;0;L;;;;;N;;;;; +12152;CUNEIFORM SIGN IM SQUARED;Lo;0;L;;;;;N;;;;; +12153;CUNEIFORM SIGN IMIN;Lo;0;L;;;;;N;;;;; +12154;CUNEIFORM SIGN IN;Lo;0;L;;;;;N;;;;; +12155;CUNEIFORM SIGN IR;Lo;0;L;;;;;N;;;;; +12156;CUNEIFORM SIGN ISH;Lo;0;L;;;;;N;;;;; +12157;CUNEIFORM SIGN KA;Lo;0;L;;;;;N;;;;; +12158;CUNEIFORM SIGN KA TIMES A;Lo;0;L;;;;;N;;;;; +12159;CUNEIFORM SIGN KA TIMES AD;Lo;0;L;;;;;N;;;;; +1215A;CUNEIFORM SIGN KA TIMES AD PLUS KU3;Lo;0;L;;;;;N;;;;; +1215B;CUNEIFORM SIGN KA TIMES ASH2;Lo;0;L;;;;;N;;;;; +1215C;CUNEIFORM SIGN KA TIMES BAD;Lo;0;L;;;;;N;;;;; +1215D;CUNEIFORM SIGN KA TIMES BALAG;Lo;0;L;;;;;N;;;;; +1215E;CUNEIFORM SIGN KA TIMES BAR;Lo;0;L;;;;;N;;;;; +1215F;CUNEIFORM SIGN KA TIMES BI;Lo;0;L;;;;;N;;;;; +12160;CUNEIFORM SIGN KA TIMES ERIN2;Lo;0;L;;;;;N;;;;; +12161;CUNEIFORM SIGN KA TIMES ESH2;Lo;0;L;;;;;N;;;;; +12162;CUNEIFORM SIGN KA TIMES GA;Lo;0;L;;;;;N;;;;; +12163;CUNEIFORM SIGN KA TIMES GAL;Lo;0;L;;;;;N;;;;; +12164;CUNEIFORM SIGN KA TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12165;CUNEIFORM SIGN KA TIMES GAR;Lo;0;L;;;;;N;;;;; +12166;CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A;Lo;0;L;;;;;N;;;;; +12167;CUNEIFORM SIGN KA TIMES GI;Lo;0;L;;;;;N;;;;; +12168;CUNEIFORM SIGN KA TIMES GIR2;Lo;0;L;;;;;N;;;;; +12169;CUNEIFORM SIGN KA TIMES GISH PLUS SAR;Lo;0;L;;;;;N;;;;; +1216A;CUNEIFORM SIGN KA TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;; +1216B;CUNEIFORM SIGN KA TIMES GU;Lo;0;L;;;;;N;;;;; +1216C;CUNEIFORM SIGN KA TIMES GUR7;Lo;0;L;;;;;N;;;;; +1216D;CUNEIFORM SIGN KA TIMES IGI;Lo;0;L;;;;;N;;;;; +1216E;CUNEIFORM SIGN KA TIMES IM;Lo;0;L;;;;;N;;;;; +1216F;CUNEIFORM SIGN KA TIMES KAK;Lo;0;L;;;;;N;;;;; +12170;CUNEIFORM SIGN KA TIMES KI;Lo;0;L;;;;;N;;;;; +12171;CUNEIFORM SIGN KA TIMES KID;Lo;0;L;;;;;N;;;;; +12172;CUNEIFORM SIGN KA TIMES LI;Lo;0;L;;;;;N;;;;; +12173;CUNEIFORM SIGN KA TIMES LU;Lo;0;L;;;;;N;;;;; +12174;CUNEIFORM SIGN KA TIMES ME;Lo;0;L;;;;;N;;;;; +12175;CUNEIFORM SIGN KA TIMES ME PLUS DU;Lo;0;L;;;;;N;;;;; +12176;CUNEIFORM SIGN KA TIMES ME PLUS GI;Lo;0;L;;;;;N;;;;; +12177;CUNEIFORM SIGN KA TIMES ME PLUS TE;Lo;0;L;;;;;N;;;;; +12178;CUNEIFORM SIGN KA TIMES MI;Lo;0;L;;;;;N;;;;; +12179;CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ;Lo;0;L;;;;;N;;;;; +1217A;CUNEIFORM SIGN KA TIMES NE;Lo;0;L;;;;;N;;;;; +1217B;CUNEIFORM SIGN KA TIMES NUN;Lo;0;L;;;;;N;;;;; +1217C;CUNEIFORM SIGN KA TIMES PI;Lo;0;L;;;;;N;;;;; +1217D;CUNEIFORM SIGN KA TIMES RU;Lo;0;L;;;;;N;;;;; +1217E;CUNEIFORM SIGN KA TIMES SA;Lo;0;L;;;;;N;;;;; +1217F;CUNEIFORM SIGN KA TIMES SAR;Lo;0;L;;;;;N;;;;; +12180;CUNEIFORM SIGN KA TIMES SHA;Lo;0;L;;;;;N;;;;; +12181;CUNEIFORM SIGN KA TIMES SHE;Lo;0;L;;;;;N;;;;; +12182;CUNEIFORM SIGN KA TIMES SHID;Lo;0;L;;;;;N;;;;; +12183;CUNEIFORM SIGN KA TIMES SHU;Lo;0;L;;;;;N;;;;; +12184;CUNEIFORM SIGN KA TIMES SIG;Lo;0;L;;;;;N;;;;; +12185;CUNEIFORM SIGN KA TIMES SUHUR;Lo;0;L;;;;;N;;;;; +12186;CUNEIFORM SIGN KA TIMES TAR;Lo;0;L;;;;;N;;;;; +12187;CUNEIFORM SIGN KA TIMES U;Lo;0;L;;;;;N;;;;; +12188;CUNEIFORM SIGN KA TIMES U2;Lo;0;L;;;;;N;;;;; +12189;CUNEIFORM SIGN KA TIMES UD;Lo;0;L;;;;;N;;;;; +1218A;CUNEIFORM SIGN KA TIMES UMUM TIMES PA;Lo;0;L;;;;;N;;;;; +1218B;CUNEIFORM SIGN KA TIMES USH;Lo;0;L;;;;;N;;;;; +1218C;CUNEIFORM SIGN KA TIMES ZI;Lo;0;L;;;;;N;;;;; +1218D;CUNEIFORM SIGN KA2;Lo;0;L;;;;;N;;;;; +1218E;CUNEIFORM SIGN KA2 CROSSING KA2;Lo;0;L;;;;;N;;;;; +1218F;CUNEIFORM SIGN KAB;Lo;0;L;;;;;N;;;;; +12190;CUNEIFORM SIGN KAD2;Lo;0;L;;;;;N;;;;; +12191;CUNEIFORM SIGN KAD3;Lo;0;L;;;;;N;;;;; +12192;CUNEIFORM SIGN KAD4;Lo;0;L;;;;;N;;;;; +12193;CUNEIFORM SIGN KAD5;Lo;0;L;;;;;N;;;;; +12194;CUNEIFORM SIGN KAD5 OVER KAD5;Lo;0;L;;;;;N;;;;; +12195;CUNEIFORM SIGN KAK;Lo;0;L;;;;;N;;;;; +12196;CUNEIFORM SIGN KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12197;CUNEIFORM SIGN KAL;Lo;0;L;;;;;N;;;;; +12198;CUNEIFORM SIGN KAL TIMES BAD;Lo;0;L;;;;;N;;;;; +12199;CUNEIFORM SIGN KAL CROSSING KAL;Lo;0;L;;;;;N;;;;; +1219A;CUNEIFORM SIGN KAM2;Lo;0;L;;;;;N;;;;; +1219B;CUNEIFORM SIGN KAM4;Lo;0;L;;;;;N;;;;; +1219C;CUNEIFORM SIGN KASKAL;Lo;0;L;;;;;N;;;;; +1219D;CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +1219E;CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +1219F;CUNEIFORM SIGN KESH2;Lo;0;L;;;;;N;;;;; +121A0;CUNEIFORM SIGN KI;Lo;0;L;;;;;N;;;;; +121A1;CUNEIFORM SIGN KI TIMES BAD;Lo;0;L;;;;;N;;;;; +121A2;CUNEIFORM SIGN KI TIMES U;Lo;0;L;;;;;N;;;;; +121A3;CUNEIFORM SIGN KI TIMES UD;Lo;0;L;;;;;N;;;;; +121A4;CUNEIFORM SIGN KID;Lo;0;L;;;;;N;;;;; +121A5;CUNEIFORM SIGN KIN;Lo;0;L;;;;;N;;;;; +121A6;CUNEIFORM SIGN KISAL;Lo;0;L;;;;;N;;;;; +121A7;CUNEIFORM SIGN KISH;Lo;0;L;;;;;N;;;;; +121A8;CUNEIFORM SIGN KISIM5;Lo;0;L;;;;;N;;;;; +121A9;CUNEIFORM SIGN KISIM5 OVER KISIM5;Lo;0;L;;;;;N;;;;; +121AA;CUNEIFORM SIGN KU;Lo;0;L;;;;;N;;;;; +121AB;CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2;Lo;0;L;;;;;N;;;;; +121AC;CUNEIFORM SIGN KU3;Lo;0;L;;;;;N;;;;; +121AD;CUNEIFORM SIGN KU4;Lo;0;L;;;;;N;;;;; +121AE;CUNEIFORM SIGN KU4 VARIANT FORM;Lo;0;L;;;;;N;;;;; +121AF;CUNEIFORM SIGN KU7;Lo;0;L;;;;;N;;;;; +121B0;CUNEIFORM SIGN KUL;Lo;0;L;;;;;N;;;;; +121B1;CUNEIFORM SIGN KUL GUNU;Lo;0;L;;;;;N;;;;; +121B2;CUNEIFORM SIGN KUN;Lo;0;L;;;;;N;;;;; +121B3;CUNEIFORM SIGN KUR;Lo;0;L;;;;;N;;;;; +121B4;CUNEIFORM SIGN KUR OPPOSING KUR;Lo;0;L;;;;;N;;;;; +121B5;CUNEIFORM SIGN KUSHU2;Lo;0;L;;;;;N;;;;; +121B6;CUNEIFORM SIGN KWU318;Lo;0;L;;;;;N;;;;; +121B7;CUNEIFORM SIGN LA;Lo;0;L;;;;;N;;;;; +121B8;CUNEIFORM SIGN LAGAB;Lo;0;L;;;;;N;;;;; +121B9;CUNEIFORM SIGN LAGAB TIMES A;Lo;0;L;;;;;N;;;;; +121BA;CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;; +121BB;CUNEIFORM SIGN LAGAB TIMES A PLUS GAR;Lo;0;L;;;;;N;;;;; +121BC;CUNEIFORM SIGN LAGAB TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;; +121BD;CUNEIFORM SIGN LAGAB TIMES AL;Lo;0;L;;;;;N;;;;; +121BE;CUNEIFORM SIGN LAGAB TIMES AN;Lo;0;L;;;;;N;;;;; +121BF;CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU;Lo;0;L;;;;;N;;;;; +121C0;CUNEIFORM SIGN LAGAB TIMES BAD;Lo;0;L;;;;;N;;;;; +121C1;CUNEIFORM SIGN LAGAB TIMES BI;Lo;0;L;;;;;N;;;;; +121C2;CUNEIFORM SIGN LAGAB TIMES DAR;Lo;0;L;;;;;N;;;;; +121C3;CUNEIFORM SIGN LAGAB TIMES EN;Lo;0;L;;;;;N;;;;; +121C4;CUNEIFORM SIGN LAGAB TIMES GA;Lo;0;L;;;;;N;;;;; +121C5;CUNEIFORM SIGN LAGAB TIMES GAR;Lo;0;L;;;;;N;;;;; +121C6;CUNEIFORM SIGN LAGAB TIMES GUD;Lo;0;L;;;;;N;;;;; +121C7;CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD;Lo;0;L;;;;;N;;;;; +121C8;CUNEIFORM SIGN LAGAB TIMES HA;Lo;0;L;;;;;N;;;;; +121C9;CUNEIFORM SIGN LAGAB TIMES HAL;Lo;0;L;;;;;N;;;;; +121CA;CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN;Lo;0;L;;;;;N;;;;; +121CB;CUNEIFORM SIGN LAGAB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +121CC;CUNEIFORM SIGN LAGAB TIMES IM;Lo;0;L;;;;;N;;;;; +121CD;CUNEIFORM SIGN LAGAB TIMES IM PLUS HA;Lo;0;L;;;;;N;;;;; +121CE;CUNEIFORM SIGN LAGAB TIMES IM PLUS LU;Lo;0;L;;;;;N;;;;; +121CF;CUNEIFORM SIGN LAGAB TIMES KI;Lo;0;L;;;;;N;;;;; +121D0;CUNEIFORM SIGN LAGAB TIMES KIN;Lo;0;L;;;;;N;;;;; +121D1;CUNEIFORM SIGN LAGAB TIMES KU3;Lo;0;L;;;;;N;;;;; +121D2;CUNEIFORM SIGN LAGAB TIMES KUL;Lo;0;L;;;;;N;;;;; +121D3;CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A;Lo;0;L;;;;;N;;;;; +121D4;CUNEIFORM SIGN LAGAB TIMES LAGAB;Lo;0;L;;;;;N;;;;; +121D5;CUNEIFORM SIGN LAGAB TIMES LISH;Lo;0;L;;;;;N;;;;; +121D6;CUNEIFORM SIGN LAGAB TIMES LU;Lo;0;L;;;;;N;;;;; +121D7;CUNEIFORM SIGN LAGAB TIMES LUL;Lo;0;L;;;;;N;;;;; +121D8;CUNEIFORM SIGN LAGAB TIMES ME;Lo;0;L;;;;;N;;;;; +121D9;CUNEIFORM SIGN LAGAB TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +121DA;CUNEIFORM SIGN LAGAB TIMES MUSH;Lo;0;L;;;;;N;;;;; +121DB;CUNEIFORM SIGN LAGAB TIMES NE;Lo;0;L;;;;;N;;;;; +121DC;CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;; +121DD;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2;Lo;0;L;;;;;N;;;;; +121DE;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU;Lo;0;L;;;;;N;;;;; +121DF;CUNEIFORM SIGN LAGAB TIMES SHU2;Lo;0;L;;;;;N;;;;; +121E0;CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2;Lo;0;L;;;;;N;;;;; +121E1;CUNEIFORM SIGN LAGAB TIMES SUM;Lo;0;L;;;;;N;;;;; +121E2;CUNEIFORM SIGN LAGAB TIMES TAG;Lo;0;L;;;;;N;;;;; +121E3;CUNEIFORM SIGN LAGAB TIMES TAK4;Lo;0;L;;;;;N;;;;; +121E4;CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA;Lo;0;L;;;;;N;;;;; +121E5;CUNEIFORM SIGN LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +121E6;CUNEIFORM SIGN LAGAB TIMES U PLUS A;Lo;0;L;;;;;N;;;;; +121E7;CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +121E8;CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +121E9;CUNEIFORM SIGN LAGAB TIMES UD;Lo;0;L;;;;;N;;;;; +121EA;CUNEIFORM SIGN LAGAB TIMES USH;Lo;0;L;;;;;N;;;;; +121EB;CUNEIFORM SIGN LAGAB SQUARED;Lo;0;L;;;;;N;;;;; +121EC;CUNEIFORM SIGN LAGAR;Lo;0;L;;;;;N;;;;; +121ED;CUNEIFORM SIGN LAGAR TIMES SHE;Lo;0;L;;;;;N;;;;; +121EE;CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;; +121EF;CUNEIFORM SIGN LAGAR GUNU;Lo;0;L;;;;;N;;;;; +121F0;CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE;Lo;0;L;;;;;N;;;;; +121F1;CUNEIFORM SIGN LAHSHU;Lo;0;L;;;;;N;;;;; +121F2;CUNEIFORM SIGN LAL;Lo;0;L;;;;;N;;;;; +121F3;CUNEIFORM SIGN LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +121F4;CUNEIFORM SIGN LAM;Lo;0;L;;;;;N;;;;; +121F5;CUNEIFORM SIGN LAM TIMES KUR;Lo;0;L;;;;;N;;;;; +121F6;CUNEIFORM SIGN LAM TIMES KUR PLUS RU;Lo;0;L;;;;;N;;;;; +121F7;CUNEIFORM SIGN LI;Lo;0;L;;;;;N;;;;; +121F8;CUNEIFORM SIGN LIL;Lo;0;L;;;;;N;;;;; +121F9;CUNEIFORM SIGN LIMMU2;Lo;0;L;;;;;N;;;;; +121FA;CUNEIFORM SIGN LISH;Lo;0;L;;;;;N;;;;; +121FB;CUNEIFORM SIGN LU;Lo;0;L;;;;;N;;;;; +121FC;CUNEIFORM SIGN LU TIMES BAD;Lo;0;L;;;;;N;;;;; +121FD;CUNEIFORM SIGN LU2;Lo;0;L;;;;;N;;;;; +121FE;CUNEIFORM SIGN LU2 TIMES AL;Lo;0;L;;;;;N;;;;; +121FF;CUNEIFORM SIGN LU2 TIMES BAD;Lo;0;L;;;;;N;;;;; +12200;CUNEIFORM SIGN LU2 TIMES ESH2;Lo;0;L;;;;;N;;;;; +12201;CUNEIFORM SIGN LU2 TIMES ESH2 TENU;Lo;0;L;;;;;N;;;;; +12202;CUNEIFORM SIGN LU2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12203;CUNEIFORM SIGN LU2 TIMES HI TIMES BAD;Lo;0;L;;;;;N;;;;; +12204;CUNEIFORM SIGN LU2 TIMES IM;Lo;0;L;;;;;N;;;;; +12205;CUNEIFORM SIGN LU2 TIMES KAD2;Lo;0;L;;;;;N;;;;; +12206;CUNEIFORM SIGN LU2 TIMES KAD3;Lo;0;L;;;;;N;;;;; +12207;CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH;Lo;0;L;;;;;N;;;;; +12208;CUNEIFORM SIGN LU2 TIMES KI;Lo;0;L;;;;;N;;;;; +12209;CUNEIFORM SIGN LU2 TIMES LA PLUS ASH;Lo;0;L;;;;;N;;;;; +1220A;CUNEIFORM SIGN LU2 TIMES LAGAB;Lo;0;L;;;;;N;;;;; +1220B;CUNEIFORM SIGN LU2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +1220C;CUNEIFORM SIGN LU2 TIMES NE;Lo;0;L;;;;;N;;;;; +1220D;CUNEIFORM SIGN LU2 TIMES NU;Lo;0;L;;;;;N;;;;; +1220E;CUNEIFORM SIGN LU2 TIMES SI PLUS ASH;Lo;0;L;;;;;N;;;;; +1220F;CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU;Lo;0;L;;;;;N;;;;; +12210;CUNEIFORM SIGN LU2 TIMES TUG2;Lo;0;L;;;;;N;;;;; +12211;CUNEIFORM SIGN LU2 TENU;Lo;0;L;;;;;N;;;;; +12212;CUNEIFORM SIGN LU2 CROSSING LU2;Lo;0;L;;;;;N;;;;; +12213;CUNEIFORM SIGN LU2 OPPOSING LU2;Lo;0;L;;;;;N;;;;; +12214;CUNEIFORM SIGN LU2 SQUARED;Lo;0;L;;;;;N;;;;; +12215;CUNEIFORM SIGN LU2 SHESHIG;Lo;0;L;;;;;N;;;;; +12216;CUNEIFORM SIGN LU3;Lo;0;L;;;;;N;;;;; +12217;CUNEIFORM SIGN LUGAL;Lo;0;L;;;;;N;;;;; +12218;CUNEIFORM SIGN LUGAL OVER LUGAL;Lo;0;L;;;;;N;;;;; +12219;CUNEIFORM SIGN LUGAL OPPOSING LUGAL;Lo;0;L;;;;;N;;;;; +1221A;CUNEIFORM SIGN LUGAL SHESHIG;Lo;0;L;;;;;N;;;;; +1221B;CUNEIFORM SIGN LUH;Lo;0;L;;;;;N;;;;; +1221C;CUNEIFORM SIGN LUL;Lo;0;L;;;;;N;;;;; +1221D;CUNEIFORM SIGN LUM;Lo;0;L;;;;;N;;;;; +1221E;CUNEIFORM SIGN LUM OVER LUM;Lo;0;L;;;;;N;;;;; +1221F;CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR;Lo;0;L;;;;;N;;;;; +12220;CUNEIFORM SIGN MA;Lo;0;L;;;;;N;;;;; +12221;CUNEIFORM SIGN MA TIMES TAK4;Lo;0;L;;;;;N;;;;; +12222;CUNEIFORM SIGN MA GUNU;Lo;0;L;;;;;N;;;;; +12223;CUNEIFORM SIGN MA2;Lo;0;L;;;;;N;;;;; +12224;CUNEIFORM SIGN MAH;Lo;0;L;;;;;N;;;;; +12225;CUNEIFORM SIGN MAR;Lo;0;L;;;;;N;;;;; +12226;CUNEIFORM SIGN MASH;Lo;0;L;;;;;N;;;;; +12227;CUNEIFORM SIGN MASH2;Lo;0;L;;;;;N;;;;; +12228;CUNEIFORM SIGN ME;Lo;0;L;;;;;N;;;;; +12229;CUNEIFORM SIGN MES;Lo;0;L;;;;;N;;;;; +1222A;CUNEIFORM SIGN MI;Lo;0;L;;;;;N;;;;; +1222B;CUNEIFORM SIGN MIN;Lo;0;L;;;;;N;;;;; +1222C;CUNEIFORM SIGN MU;Lo;0;L;;;;;N;;;;; +1222D;CUNEIFORM SIGN MU OVER MU;Lo;0;L;;;;;N;;;;; +1222E;CUNEIFORM SIGN MUG;Lo;0;L;;;;;N;;;;; +1222F;CUNEIFORM SIGN MUG GUNU;Lo;0;L;;;;;N;;;;; +12230;CUNEIFORM SIGN MUNSUB;Lo;0;L;;;;;N;;;;; +12231;CUNEIFORM SIGN MURGU2;Lo;0;L;;;;;N;;;;; +12232;CUNEIFORM SIGN MUSH;Lo;0;L;;;;;N;;;;; +12233;CUNEIFORM SIGN MUSH TIMES A;Lo;0;L;;;;;N;;;;; +12234;CUNEIFORM SIGN MUSH TIMES KUR;Lo;0;L;;;;;N;;;;; +12235;CUNEIFORM SIGN MUSH TIMES ZA;Lo;0;L;;;;;N;;;;; +12236;CUNEIFORM SIGN MUSH OVER MUSH;Lo;0;L;;;;;N;;;;; +12237;CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA;Lo;0;L;;;;;N;;;;; +12238;CUNEIFORM SIGN MUSH CROSSING MUSH;Lo;0;L;;;;;N;;;;; +12239;CUNEIFORM SIGN MUSH3;Lo;0;L;;;;;N;;;;; +1223A;CUNEIFORM SIGN MUSH3 TIMES A;Lo;0;L;;;;;N;;;;; +1223B;CUNEIFORM SIGN MUSH3 TIMES A PLUS DI;Lo;0;L;;;;;N;;;;; +1223C;CUNEIFORM SIGN MUSH3 TIMES DI;Lo;0;L;;;;;N;;;;; +1223D;CUNEIFORM SIGN MUSH3 GUNU;Lo;0;L;;;;;N;;;;; +1223E;CUNEIFORM SIGN NA;Lo;0;L;;;;;N;;;;; +1223F;CUNEIFORM SIGN NA2;Lo;0;L;;;;;N;;;;; +12240;CUNEIFORM SIGN NAGA;Lo;0;L;;;;;N;;;;; +12241;CUNEIFORM SIGN NAGA INVERTED;Lo;0;L;;;;;N;;;;; +12242;CUNEIFORM SIGN NAGA TIMES SHU TENU;Lo;0;L;;;;;N;;;;; +12243;CUNEIFORM SIGN NAGA OPPOSING NAGA;Lo;0;L;;;;;N;;;;; +12244;CUNEIFORM SIGN NAGAR;Lo;0;L;;;;;N;;;;; +12245;CUNEIFORM SIGN NAM NUTILLU;Lo;0;L;;;;;N;;;;; +12246;CUNEIFORM SIGN NAM;Lo;0;L;;;;;N;;;;; +12247;CUNEIFORM SIGN NAM2;Lo;0;L;;;;;N;;;;; +12248;CUNEIFORM SIGN NE;Lo;0;L;;;;;N;;;;; +12249;CUNEIFORM SIGN NE TIMES A;Lo;0;L;;;;;N;;;;; +1224A;CUNEIFORM SIGN NE TIMES UD;Lo;0;L;;;;;N;;;;; +1224B;CUNEIFORM SIGN NE SHESHIG;Lo;0;L;;;;;N;;;;; +1224C;CUNEIFORM SIGN NI;Lo;0;L;;;;;N;;;;; +1224D;CUNEIFORM SIGN NI TIMES E;Lo;0;L;;;;;N;;;;; +1224E;CUNEIFORM SIGN NI2;Lo;0;L;;;;;N;;;;; +1224F;CUNEIFORM SIGN NIM;Lo;0;L;;;;;N;;;;; +12250;CUNEIFORM SIGN NIM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12251;CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;; +12252;CUNEIFORM SIGN NINDA2;Lo;0;L;;;;;N;;;;; +12253;CUNEIFORM SIGN NINDA2 TIMES AN;Lo;0;L;;;;;N;;;;; +12254;CUNEIFORM SIGN NINDA2 TIMES ASH;Lo;0;L;;;;;N;;;;; +12255;CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH;Lo;0;L;;;;;N;;;;; +12256;CUNEIFORM SIGN NINDA2 TIMES GUD;Lo;0;L;;;;;N;;;;; +12257;CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;; +12258;CUNEIFORM SIGN NINDA2 TIMES NE;Lo;0;L;;;;;N;;;;; +12259;CUNEIFORM SIGN NINDA2 TIMES NUN;Lo;0;L;;;;;N;;;;; +1225A;CUNEIFORM SIGN NINDA2 TIMES SHE;Lo;0;L;;;;;N;;;;; +1225B;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN;Lo;0;L;;;;;N;;;;; +1225C;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH;Lo;0;L;;;;;N;;;;; +1225D;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH;Lo;0;L;;;;;N;;;;; +1225E;CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +1225F;CUNEIFORM SIGN NINDA2 TIMES USH;Lo;0;L;;;;;N;;;;; +12260;CUNEIFORM SIGN NISAG;Lo;0;L;;;;;N;;;;; +12261;CUNEIFORM SIGN NU;Lo;0;L;;;;;N;;;;; +12262;CUNEIFORM SIGN NU11;Lo;0;L;;;;;N;;;;; +12263;CUNEIFORM SIGN NUN;Lo;0;L;;;;;N;;;;; +12264;CUNEIFORM SIGN NUN LAGAR TIMES GAR;Lo;0;L;;;;;N;;;;; +12265;CUNEIFORM SIGN NUN LAGAR TIMES MASH;Lo;0;L;;;;;N;;;;; +12266;CUNEIFORM SIGN NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;; +12267;CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;; +12268;CUNEIFORM SIGN NUN LAGAR TIMES USH;Lo;0;L;;;;;N;;;;; +12269;CUNEIFORM SIGN NUN TENU;Lo;0;L;;;;;N;;;;; +1226A;CUNEIFORM SIGN NUN OVER NUN;Lo;0;L;;;;;N;;;;; +1226B;CUNEIFORM SIGN NUN CROSSING NUN;Lo;0;L;;;;;N;;;;; +1226C;CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR;Lo;0;L;;;;;N;;;;; +1226D;CUNEIFORM SIGN NUNUZ;Lo;0;L;;;;;N;;;;; +1226E;CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB;Lo;0;L;;;;;N;;;;; +1226F;CUNEIFORM SIGN NUNUZ AB2 TIMES BI;Lo;0;L;;;;;N;;;;; +12270;CUNEIFORM SIGN NUNUZ AB2 TIMES DUG;Lo;0;L;;;;;N;;;;; +12271;CUNEIFORM SIGN NUNUZ AB2 TIMES GUD;Lo;0;L;;;;;N;;;;; +12272;CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12273;CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3;Lo;0;L;;;;;N;;;;; +12274;CUNEIFORM SIGN NUNUZ AB2 TIMES LA;Lo;0;L;;;;;N;;;;; +12275;CUNEIFORM SIGN NUNUZ AB2 TIMES NE;Lo;0;L;;;;;N;;;;; +12276;CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3;Lo;0;L;;;;;N;;;;; +12277;CUNEIFORM SIGN NUNUZ AB2 TIMES U2;Lo;0;L;;;;;N;;;;; +12278;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;; +12279;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U;Lo;0;L;;;;;N;;;;; +1227A;CUNEIFORM SIGN PA;Lo;0;L;;;;;N;;;;; +1227B;CUNEIFORM SIGN PAD;Lo;0;L;;;;;N;;;;; +1227C;CUNEIFORM SIGN PAN;Lo;0;L;;;;;N;;;;; +1227D;CUNEIFORM SIGN PAP;Lo;0;L;;;;;N;;;;; +1227E;CUNEIFORM SIGN PESH2;Lo;0;L;;;;;N;;;;; +1227F;CUNEIFORM SIGN PI;Lo;0;L;;;;;N;;;;; +12280;CUNEIFORM SIGN PI TIMES A;Lo;0;L;;;;;N;;;;; +12281;CUNEIFORM SIGN PI TIMES AB;Lo;0;L;;;;;N;;;;; +12282;CUNEIFORM SIGN PI TIMES BI;Lo;0;L;;;;;N;;;;; +12283;CUNEIFORM SIGN PI TIMES BU;Lo;0;L;;;;;N;;;;; +12284;CUNEIFORM SIGN PI TIMES E;Lo;0;L;;;;;N;;;;; +12285;CUNEIFORM SIGN PI TIMES I;Lo;0;L;;;;;N;;;;; +12286;CUNEIFORM SIGN PI TIMES IB;Lo;0;L;;;;;N;;;;; +12287;CUNEIFORM SIGN PI TIMES U;Lo;0;L;;;;;N;;;;; +12288;CUNEIFORM SIGN PI TIMES U2;Lo;0;L;;;;;N;;;;; +12289;CUNEIFORM SIGN PI CROSSING PI;Lo;0;L;;;;;N;;;;; +1228A;CUNEIFORM SIGN PIRIG;Lo;0;L;;;;;N;;;;; +1228B;CUNEIFORM SIGN PIRIG TIMES KAL;Lo;0;L;;;;;N;;;;; +1228C;CUNEIFORM SIGN PIRIG TIMES UD;Lo;0;L;;;;;N;;;;; +1228D;CUNEIFORM SIGN PIRIG TIMES ZA;Lo;0;L;;;;;N;;;;; +1228E;CUNEIFORM SIGN PIRIG OPPOSING PIRIG;Lo;0;L;;;;;N;;;;; +1228F;CUNEIFORM SIGN RA;Lo;0;L;;;;;N;;;;; +12290;CUNEIFORM SIGN RAB;Lo;0;L;;;;;N;;;;; +12291;CUNEIFORM SIGN RI;Lo;0;L;;;;;N;;;;; +12292;CUNEIFORM SIGN RU;Lo;0;L;;;;;N;;;;; +12293;CUNEIFORM SIGN SA;Lo;0;L;;;;;N;;;;; +12294;CUNEIFORM SIGN SAG NUTILLU;Lo;0;L;;;;;N;;;;; +12295;CUNEIFORM SIGN SAG;Lo;0;L;;;;;N;;;;; +12296;CUNEIFORM SIGN SAG TIMES A;Lo;0;L;;;;;N;;;;; +12297;CUNEIFORM SIGN SAG TIMES DU;Lo;0;L;;;;;N;;;;; +12298;CUNEIFORM SIGN SAG TIMES DUB;Lo;0;L;;;;;N;;;;; +12299;CUNEIFORM SIGN SAG TIMES HA;Lo;0;L;;;;;N;;;;; +1229A;CUNEIFORM SIGN SAG TIMES KAK;Lo;0;L;;;;;N;;;;; +1229B;CUNEIFORM SIGN SAG TIMES KUR;Lo;0;L;;;;;N;;;;; +1229C;CUNEIFORM SIGN SAG TIMES LUM;Lo;0;L;;;;;N;;;;; +1229D;CUNEIFORM SIGN SAG TIMES MI;Lo;0;L;;;;;N;;;;; +1229E;CUNEIFORM SIGN SAG TIMES NUN;Lo;0;L;;;;;N;;;;; +1229F;CUNEIFORM SIGN SAG TIMES SAL;Lo;0;L;;;;;N;;;;; +122A0;CUNEIFORM SIGN SAG TIMES SHID;Lo;0;L;;;;;N;;;;; +122A1;CUNEIFORM SIGN SAG TIMES TAB;Lo;0;L;;;;;N;;;;; +122A2;CUNEIFORM SIGN SAG TIMES U2;Lo;0;L;;;;;N;;;;; +122A3;CUNEIFORM SIGN SAG TIMES UB;Lo;0;L;;;;;N;;;;; +122A4;CUNEIFORM SIGN SAG TIMES UM;Lo;0;L;;;;;N;;;;; +122A5;CUNEIFORM SIGN SAG TIMES UR;Lo;0;L;;;;;N;;;;; +122A6;CUNEIFORM SIGN SAG TIMES USH;Lo;0;L;;;;;N;;;;; +122A7;CUNEIFORM SIGN SAG OVER SAG;Lo;0;L;;;;;N;;;;; +122A8;CUNEIFORM SIGN SAG GUNU;Lo;0;L;;;;;N;;;;; +122A9;CUNEIFORM SIGN SAL;Lo;0;L;;;;;N;;;;; +122AA;CUNEIFORM SIGN SAL LAGAB TIMES ASH2;Lo;0;L;;;;;N;;;;; +122AB;CUNEIFORM SIGN SANGA2;Lo;0;L;;;;;N;;;;; +122AC;CUNEIFORM SIGN SAR;Lo;0;L;;;;;N;;;;; +122AD;CUNEIFORM SIGN SHA;Lo;0;L;;;;;N;;;;; +122AE;CUNEIFORM SIGN SHA3;Lo;0;L;;;;;N;;;;; +122AF;CUNEIFORM SIGN SHA3 TIMES A;Lo;0;L;;;;;N;;;;; +122B0;CUNEIFORM SIGN SHA3 TIMES BAD;Lo;0;L;;;;;N;;;;; +122B1;CUNEIFORM SIGN SHA3 TIMES GISH;Lo;0;L;;;;;N;;;;; +122B2;CUNEIFORM SIGN SHA3 TIMES NE;Lo;0;L;;;;;N;;;;; +122B3;CUNEIFORM SIGN SHA3 TIMES SHU2;Lo;0;L;;;;;N;;;;; +122B4;CUNEIFORM SIGN SHA3 TIMES TUR;Lo;0;L;;;;;N;;;;; +122B5;CUNEIFORM SIGN SHA3 TIMES U;Lo;0;L;;;;;N;;;;; +122B6;CUNEIFORM SIGN SHA3 TIMES U PLUS A;Lo;0;L;;;;;N;;;;; +122B7;CUNEIFORM SIGN SHA6;Lo;0;L;;;;;N;;;;; +122B8;CUNEIFORM SIGN SHAB6;Lo;0;L;;;;;N;;;;; +122B9;CUNEIFORM SIGN SHAR2;Lo;0;L;;;;;N;;;;; +122BA;CUNEIFORM SIGN SHE;Lo;0;L;;;;;N;;;;; +122BB;CUNEIFORM SIGN SHE HU;Lo;0;L;;;;;N;;;;; +122BC;CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +122BD;CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR;Lo;0;L;;;;;N;;;;; +122BE;CUNEIFORM SIGN SHEG9;Lo;0;L;;;;;N;;;;; +122BF;CUNEIFORM SIGN SHEN;Lo;0;L;;;;;N;;;;; +122C0;CUNEIFORM SIGN SHESH;Lo;0;L;;;;;N;;;;; +122C1;CUNEIFORM SIGN SHESH2;Lo;0;L;;;;;N;;;;; +122C2;CUNEIFORM SIGN SHESHLAM;Lo;0;L;;;;;N;;;;; +122C3;CUNEIFORM SIGN SHID;Lo;0;L;;;;;N;;;;; +122C4;CUNEIFORM SIGN SHID TIMES A;Lo;0;L;;;;;N;;;;; +122C5;CUNEIFORM SIGN SHID TIMES IM;Lo;0;L;;;;;N;;;;; +122C6;CUNEIFORM SIGN SHIM;Lo;0;L;;;;;N;;;;; +122C7;CUNEIFORM SIGN SHIM TIMES A;Lo;0;L;;;;;N;;;;; +122C8;CUNEIFORM SIGN SHIM TIMES BAL;Lo;0;L;;;;;N;;;;; +122C9;CUNEIFORM SIGN SHIM TIMES BULUG;Lo;0;L;;;;;N;;;;; +122CA;CUNEIFORM SIGN SHIM TIMES DIN;Lo;0;L;;;;;N;;;;; +122CB;CUNEIFORM SIGN SHIM TIMES GAR;Lo;0;L;;;;;N;;;;; +122CC;CUNEIFORM SIGN SHIM TIMES IGI;Lo;0;L;;;;;N;;;;; +122CD;CUNEIFORM SIGN SHIM TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +122CE;CUNEIFORM SIGN SHIM TIMES KUSHU2;Lo;0;L;;;;;N;;;;; +122CF;CUNEIFORM SIGN SHIM TIMES LUL;Lo;0;L;;;;;N;;;;; +122D0;CUNEIFORM SIGN SHIM TIMES MUG;Lo;0;L;;;;;N;;;;; +122D1;CUNEIFORM SIGN SHIM TIMES SAL;Lo;0;L;;;;;N;;;;; +122D2;CUNEIFORM SIGN SHINIG;Lo;0;L;;;;;N;;;;; +122D3;CUNEIFORM SIGN SHIR;Lo;0;L;;;;;N;;;;; +122D4;CUNEIFORM SIGN SHIR TENU;Lo;0;L;;;;;N;;;;; +122D5;CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR;Lo;0;L;;;;;N;;;;; +122D6;CUNEIFORM SIGN SHITA;Lo;0;L;;;;;N;;;;; +122D7;CUNEIFORM SIGN SHU;Lo;0;L;;;;;N;;;;; +122D8;CUNEIFORM SIGN SHU OVER INVERTED SHU;Lo;0;L;;;;;N;;;;; +122D9;CUNEIFORM SIGN SHU2;Lo;0;L;;;;;N;;;;; +122DA;CUNEIFORM SIGN SHUBUR;Lo;0;L;;;;;N;;;;; +122DB;CUNEIFORM SIGN SI;Lo;0;L;;;;;N;;;;; +122DC;CUNEIFORM SIGN SI GUNU;Lo;0;L;;;;;N;;;;; +122DD;CUNEIFORM SIGN SIG;Lo;0;L;;;;;N;;;;; +122DE;CUNEIFORM SIGN SIG4;Lo;0;L;;;;;N;;;;; +122DF;CUNEIFORM SIGN SIG4 OVER SIG4 SHU2;Lo;0;L;;;;;N;;;;; +122E0;CUNEIFORM SIGN SIK2;Lo;0;L;;;;;N;;;;; +122E1;CUNEIFORM SIGN SILA3;Lo;0;L;;;;;N;;;;; +122E2;CUNEIFORM SIGN SU;Lo;0;L;;;;;N;;;;; +122E3;CUNEIFORM SIGN SU OVER SU;Lo;0;L;;;;;N;;;;; +122E4;CUNEIFORM SIGN SUD;Lo;0;L;;;;;N;;;;; +122E5;CUNEIFORM SIGN SUD2;Lo;0;L;;;;;N;;;;; +122E6;CUNEIFORM SIGN SUHUR;Lo;0;L;;;;;N;;;;; +122E7;CUNEIFORM SIGN SUM;Lo;0;L;;;;;N;;;;; +122E8;CUNEIFORM SIGN SUMASH;Lo;0;L;;;;;N;;;;; +122E9;CUNEIFORM SIGN SUR;Lo;0;L;;;;;N;;;;; +122EA;CUNEIFORM SIGN SUR9;Lo;0;L;;;;;N;;;;; +122EB;CUNEIFORM SIGN TA;Lo;0;L;;;;;N;;;;; +122EC;CUNEIFORM SIGN TA ASTERISK;Lo;0;L;;;;;N;;;;; +122ED;CUNEIFORM SIGN TA TIMES HI;Lo;0;L;;;;;N;;;;; +122EE;CUNEIFORM SIGN TA TIMES MI;Lo;0;L;;;;;N;;;;; +122EF;CUNEIFORM SIGN TA GUNU;Lo;0;L;;;;;N;;;;; +122F0;CUNEIFORM SIGN TAB;Lo;0;L;;;;;N;;;;; +122F1;CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH;Lo;0;L;;;;;N;;;;; +122F2;CUNEIFORM SIGN TAB SQUARED;Lo;0;L;;;;;N;;;;; +122F3;CUNEIFORM SIGN TAG;Lo;0;L;;;;;N;;;;; +122F4;CUNEIFORM SIGN TAG TIMES BI;Lo;0;L;;;;;N;;;;; +122F5;CUNEIFORM SIGN TAG TIMES GUD;Lo;0;L;;;;;N;;;;; +122F6;CUNEIFORM SIGN TAG TIMES SHE;Lo;0;L;;;;;N;;;;; +122F7;CUNEIFORM SIGN TAG TIMES SHU;Lo;0;L;;;;;N;;;;; +122F8;CUNEIFORM SIGN TAG TIMES TUG2;Lo;0;L;;;;;N;;;;; +122F9;CUNEIFORM SIGN TAG TIMES UD;Lo;0;L;;;;;N;;;;; +122FA;CUNEIFORM SIGN TAK4;Lo;0;L;;;;;N;;;;; +122FB;CUNEIFORM SIGN TAR;Lo;0;L;;;;;N;;;;; +122FC;CUNEIFORM SIGN TE;Lo;0;L;;;;;N;;;;; +122FD;CUNEIFORM SIGN TE GUNU;Lo;0;L;;;;;N;;;;; +122FE;CUNEIFORM SIGN TI;Lo;0;L;;;;;N;;;;; +122FF;CUNEIFORM SIGN TI TENU;Lo;0;L;;;;;N;;;;; +12300;CUNEIFORM SIGN TIL;Lo;0;L;;;;;N;;;;; +12301;CUNEIFORM SIGN TIR;Lo;0;L;;;;;N;;;;; +12302;CUNEIFORM SIGN TIR TIMES TAK4;Lo;0;L;;;;;N;;;;; +12303;CUNEIFORM SIGN TIR OVER TIR;Lo;0;L;;;;;N;;;;; +12304;CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +12305;CUNEIFORM SIGN TU;Lo;0;L;;;;;N;;;;; +12306;CUNEIFORM SIGN TUG2;Lo;0;L;;;;;N;;;;; +12307;CUNEIFORM SIGN TUK;Lo;0;L;;;;;N;;;;; +12308;CUNEIFORM SIGN TUM;Lo;0;L;;;;;N;;;;; +12309;CUNEIFORM SIGN TUR;Lo;0;L;;;;;N;;;;; +1230A;CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA;Lo;0;L;;;;;N;;;;; +1230B;CUNEIFORM SIGN U;Lo;0;L;;;;;N;;;;; +1230C;CUNEIFORM SIGN U GUD;Lo;0;L;;;;;N;;;;; +1230D;CUNEIFORM SIGN U U U;Lo;0;L;;;;;N;;;;; +1230E;CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR;Lo;0;L;;;;;N;;;;; +1230F;CUNEIFORM SIGN U OVER U SUR OVER SUR;Lo;0;L;;;;;N;;;;; +12310;CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED;Lo;0;L;;;;;N;;;;; +12311;CUNEIFORM SIGN U2;Lo;0;L;;;;;N;;;;; +12312;CUNEIFORM SIGN UB;Lo;0;L;;;;;N;;;;; +12313;CUNEIFORM SIGN UD;Lo;0;L;;;;;N;;;;; +12314;CUNEIFORM SIGN UD KUSHU2;Lo;0;L;;;;;N;;;;; +12315;CUNEIFORM SIGN UD TIMES BAD;Lo;0;L;;;;;N;;;;; +12316;CUNEIFORM SIGN UD TIMES MI;Lo;0;L;;;;;N;;;;; +12317;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +12318;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU;Lo;0;L;;;;;N;;;;; +12319;CUNEIFORM SIGN UD GUNU;Lo;0;L;;;;;N;;;;; +1231A;CUNEIFORM SIGN UD SHESHIG;Lo;0;L;;;;;N;;;;; +1231B;CUNEIFORM SIGN UD SHESHIG TIMES BAD;Lo;0;L;;;;;N;;;;; +1231C;CUNEIFORM SIGN UDUG;Lo;0;L;;;;;N;;;;; +1231D;CUNEIFORM SIGN UM;Lo;0;L;;;;;N;;;;; +1231E;CUNEIFORM SIGN UM TIMES LAGAB;Lo;0;L;;;;;N;;;;; +1231F;CUNEIFORM SIGN UM TIMES ME PLUS DA;Lo;0;L;;;;;N;;;;; +12320;CUNEIFORM SIGN UM TIMES SHA3;Lo;0;L;;;;;N;;;;; +12321;CUNEIFORM SIGN UM TIMES U;Lo;0;L;;;;;N;;;;; +12322;CUNEIFORM SIGN UMBIN;Lo;0;L;;;;;N;;;;; +12323;CUNEIFORM SIGN UMUM;Lo;0;L;;;;;N;;;;; +12324;CUNEIFORM SIGN UMUM TIMES KASKAL;Lo;0;L;;;;;N;;;;; +12325;CUNEIFORM SIGN UMUM TIMES PA;Lo;0;L;;;;;N;;;;; +12326;CUNEIFORM SIGN UN;Lo;0;L;;;;;N;;;;; +12327;CUNEIFORM SIGN UN GUNU;Lo;0;L;;;;;N;;;;; +12328;CUNEIFORM SIGN UR;Lo;0;L;;;;;N;;;;; +12329;CUNEIFORM SIGN UR CROSSING UR;Lo;0;L;;;;;N;;;;; +1232A;CUNEIFORM SIGN UR SHESHIG;Lo;0;L;;;;;N;;;;; +1232B;CUNEIFORM SIGN UR2;Lo;0;L;;;;;N;;;;; +1232C;CUNEIFORM SIGN UR2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;; +1232D;CUNEIFORM SIGN UR2 TIMES A PLUS NA;Lo;0;L;;;;;N;;;;; +1232E;CUNEIFORM SIGN UR2 TIMES AL;Lo;0;L;;;;;N;;;;; +1232F;CUNEIFORM SIGN UR2 TIMES HA;Lo;0;L;;;;;N;;;;; +12330;CUNEIFORM SIGN UR2 TIMES NUN;Lo;0;L;;;;;N;;;;; +12331;CUNEIFORM SIGN UR2 TIMES U2;Lo;0;L;;;;;N;;;;; +12332;CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +12333;CUNEIFORM SIGN UR2 TIMES U2 PLUS BI;Lo;0;L;;;;;N;;;;; +12334;CUNEIFORM SIGN UR4;Lo;0;L;;;;;N;;;;; +12335;CUNEIFORM SIGN URI;Lo;0;L;;;;;N;;;;; +12336;CUNEIFORM SIGN URI3;Lo;0;L;;;;;N;;;;; +12337;CUNEIFORM SIGN URU;Lo;0;L;;;;;N;;;;; +12338;CUNEIFORM SIGN URU TIMES A;Lo;0;L;;;;;N;;;;; +12339;CUNEIFORM SIGN URU TIMES ASHGAB;Lo;0;L;;;;;N;;;;; +1233A;CUNEIFORM SIGN URU TIMES BAR;Lo;0;L;;;;;N;;;;; +1233B;CUNEIFORM SIGN URU TIMES DUN;Lo;0;L;;;;;N;;;;; +1233C;CUNEIFORM SIGN URU TIMES GA;Lo;0;L;;;;;N;;;;; +1233D;CUNEIFORM SIGN URU TIMES GAL;Lo;0;L;;;;;N;;;;; +1233E;CUNEIFORM SIGN URU TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1233F;CUNEIFORM SIGN URU TIMES GAR;Lo;0;L;;;;;N;;;;; +12340;CUNEIFORM SIGN URU TIMES GU;Lo;0;L;;;;;N;;;;; +12341;CUNEIFORM SIGN URU TIMES HA;Lo;0;L;;;;;N;;;;; +12342;CUNEIFORM SIGN URU TIMES IGI;Lo;0;L;;;;;N;;;;; +12343;CUNEIFORM SIGN URU TIMES IM;Lo;0;L;;;;;N;;;;; +12344;CUNEIFORM SIGN URU TIMES ISH;Lo;0;L;;;;;N;;;;; +12345;CUNEIFORM SIGN URU TIMES KI;Lo;0;L;;;;;N;;;;; +12346;CUNEIFORM SIGN URU TIMES LUM;Lo;0;L;;;;;N;;;;; +12347;CUNEIFORM SIGN URU TIMES MIN;Lo;0;L;;;;;N;;;;; +12348;CUNEIFORM SIGN URU TIMES PA;Lo;0;L;;;;;N;;;;; +12349;CUNEIFORM SIGN URU TIMES SHE;Lo;0;L;;;;;N;;;;; +1234A;CUNEIFORM SIGN URU TIMES SIG4;Lo;0;L;;;;;N;;;;; +1234B;CUNEIFORM SIGN URU TIMES TU;Lo;0;L;;;;;N;;;;; +1234C;CUNEIFORM SIGN URU TIMES U PLUS GUD;Lo;0;L;;;;;N;;;;; +1234D;CUNEIFORM SIGN URU TIMES UD;Lo;0;L;;;;;N;;;;; +1234E;CUNEIFORM SIGN URU TIMES URUDA;Lo;0;L;;;;;N;;;;; +1234F;CUNEIFORM SIGN URUDA;Lo;0;L;;;;;N;;;;; +12350;CUNEIFORM SIGN URUDA TIMES U;Lo;0;L;;;;;N;;;;; +12351;CUNEIFORM SIGN USH;Lo;0;L;;;;;N;;;;; +12352;CUNEIFORM SIGN USH TIMES A;Lo;0;L;;;;;N;;;;; +12353;CUNEIFORM SIGN USH TIMES KU;Lo;0;L;;;;;N;;;;; +12354;CUNEIFORM SIGN USH TIMES KUR;Lo;0;L;;;;;N;;;;; +12355;CUNEIFORM SIGN USH TIMES TAK4;Lo;0;L;;;;;N;;;;; +12356;CUNEIFORM SIGN USHX;Lo;0;L;;;;;N;;;;; +12357;CUNEIFORM SIGN USH2;Lo;0;L;;;;;N;;;;; +12358;CUNEIFORM SIGN USHUMX;Lo;0;L;;;;;N;;;;; +12359;CUNEIFORM SIGN UTUKI;Lo;0;L;;;;;N;;;;; +1235A;CUNEIFORM SIGN UZ3;Lo;0;L;;;;;N;;;;; +1235B;CUNEIFORM SIGN UZ3 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +1235C;CUNEIFORM SIGN UZU;Lo;0;L;;;;;N;;;;; +1235D;CUNEIFORM SIGN ZA;Lo;0;L;;;;;N;;;;; +1235E;CUNEIFORM SIGN ZA TENU;Lo;0;L;;;;;N;;;;; +1235F;CUNEIFORM SIGN ZA SQUARED TIMES KUR;Lo;0;L;;;;;N;;;;; +12360;CUNEIFORM SIGN ZAG;Lo;0;L;;;;;N;;;;; +12361;CUNEIFORM SIGN ZAMX;Lo;0;L;;;;;N;;;;; +12362;CUNEIFORM SIGN ZE2;Lo;0;L;;;;;N;;;;; +12363;CUNEIFORM SIGN ZI;Lo;0;L;;;;;N;;;;; +12364;CUNEIFORM SIGN ZI OVER ZI;Lo;0;L;;;;;N;;;;; +12365;CUNEIFORM SIGN ZI3;Lo;0;L;;;;;N;;;;; +12366;CUNEIFORM SIGN ZIB;Lo;0;L;;;;;N;;;;; +12367;CUNEIFORM SIGN ZIB KABA TENU;Lo;0;L;;;;;N;;;;; +12368;CUNEIFORM SIGN ZIG;Lo;0;L;;;;;N;;;;; +12369;CUNEIFORM SIGN ZIZ2;Lo;0;L;;;;;N;;;;; +1236A;CUNEIFORM SIGN ZU;Lo;0;L;;;;;N;;;;; +1236B;CUNEIFORM SIGN ZU5;Lo;0;L;;;;;N;;;;; +1236C;CUNEIFORM SIGN ZU5 TIMES A;Lo;0;L;;;;;N;;;;; +1236D;CUNEIFORM SIGN ZUBUR;Lo;0;L;;;;;N;;;;; +1236E;CUNEIFORM SIGN ZUM;Lo;0;L;;;;;N;;;;; +1236F;CUNEIFORM SIGN KAP ELAMITE;Lo;0;L;;;;;N;;;;; +12370;CUNEIFORM SIGN AB TIMES NUN;Lo;0;L;;;;;N;;;;; +12371;CUNEIFORM SIGN AB2 TIMES A;Lo;0;L;;;;;N;;;;; +12372;CUNEIFORM SIGN AMAR TIMES KUG;Lo;0;L;;;;;N;;;;; +12373;CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH;Lo;0;L;;;;;N;;;;; +12374;CUNEIFORM SIGN DAG3;Lo;0;L;;;;;N;;;;; +12375;CUNEIFORM SIGN DISH PLUS SHU;Lo;0;L;;;;;N;;;;; +12376;CUNEIFORM SIGN DUB TIMES SHE;Lo;0;L;;;;;N;;;;; +12377;CUNEIFORM SIGN EZEN TIMES GUD;Lo;0;L;;;;;N;;;;; +12378;CUNEIFORM SIGN EZEN TIMES SHE;Lo;0;L;;;;;N;;;;; +12379;CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A;Lo;0;L;;;;;N;;;;; +1237A;CUNEIFORM SIGN GA2 TIMES ASH2;Lo;0;L;;;;;N;;;;; +1237B;CUNEIFORM SIGN GE22;Lo;0;L;;;;;N;;;;; +1237C;CUNEIFORM SIGN GIG;Lo;0;L;;;;;N;;;;; +1237D;CUNEIFORM SIGN HUSH;Lo;0;L;;;;;N;;;;; +1237E;CUNEIFORM SIGN KA TIMES ANSHE;Lo;0;L;;;;;N;;;;; +1237F;CUNEIFORM SIGN KA TIMES ASH3;Lo;0;L;;;;;N;;;;; +12380;CUNEIFORM SIGN KA TIMES GISH;Lo;0;L;;;;;N;;;;; +12381;CUNEIFORM SIGN KA TIMES GUD;Lo;0;L;;;;;N;;;;; +12382;CUNEIFORM SIGN KA TIMES HI TIMES ASH2;Lo;0;L;;;;;N;;;;; +12383;CUNEIFORM SIGN KA TIMES LUM;Lo;0;L;;;;;N;;;;; +12384;CUNEIFORM SIGN KA TIMES PA;Lo;0;L;;;;;N;;;;; +12385;CUNEIFORM SIGN KA TIMES SHUL;Lo;0;L;;;;;N;;;;; +12386;CUNEIFORM SIGN KA TIMES TU;Lo;0;L;;;;;N;;;;; +12387;CUNEIFORM SIGN KA TIMES UR2;Lo;0;L;;;;;N;;;;; +12388;CUNEIFORM SIGN LAGAB TIMES GI;Lo;0;L;;;;;N;;;;; +12389;CUNEIFORM SIGN LU2 SHESHIG TIMES BAD;Lo;0;L;;;;;N;;;;; +1238A;CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL;Lo;0;L;;;;;N;;;;; +1238B;CUNEIFORM SIGN LU2 TIMES SHU;Lo;0;L;;;;;N;;;;; +1238C;CUNEIFORM SIGN MESH;Lo;0;L;;;;;N;;;;; +1238D;CUNEIFORM SIGN MUSH3 TIMES ZA;Lo;0;L;;;;;N;;;;; +1238E;CUNEIFORM SIGN NA4;Lo;0;L;;;;;N;;;;; +1238F;CUNEIFORM SIGN NIN;Lo;0;L;;;;;N;;;;; +12390;CUNEIFORM SIGN NIN9;Lo;0;L;;;;;N;;;;; +12391;CUNEIFORM SIGN NINDA2 TIMES BAL;Lo;0;L;;;;;N;;;;; +12392;CUNEIFORM SIGN NINDA2 TIMES GI;Lo;0;L;;;;;N;;;;; +12393;CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES;Lo;0;L;;;;;N;;;;; +12394;CUNEIFORM SIGN PESH2 ASTERISK;Lo;0;L;;;;;N;;;;; +12395;CUNEIFORM SIGN PIR2;Lo;0;L;;;;;N;;;;; +12396;CUNEIFORM SIGN SAG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12397;CUNEIFORM SIGN TI2;Lo;0;L;;;;;N;;;;; +12398;CUNEIFORM SIGN UM TIMES ME;Lo;0;L;;;;;N;;;;; +12399;CUNEIFORM SIGN U U;Lo;0;L;;;;;N;;;;; +12400;CUNEIFORM NUMERIC SIGN TWO ASH;Nl;0;L;;;;2;N;;;;; +12401;CUNEIFORM NUMERIC SIGN THREE ASH;Nl;0;L;;;;3;N;;;;; +12402;CUNEIFORM NUMERIC SIGN FOUR ASH;Nl;0;L;;;;4;N;;;;; +12403;CUNEIFORM NUMERIC SIGN FIVE ASH;Nl;0;L;;;;5;N;;;;; +12404;CUNEIFORM NUMERIC SIGN SIX ASH;Nl;0;L;;;;6;N;;;;; +12405;CUNEIFORM NUMERIC SIGN SEVEN ASH;Nl;0;L;;;;7;N;;;;; +12406;CUNEIFORM NUMERIC SIGN EIGHT ASH;Nl;0;L;;;;8;N;;;;; +12407;CUNEIFORM NUMERIC SIGN NINE ASH;Nl;0;L;;;;9;N;;;;; +12408;CUNEIFORM NUMERIC SIGN THREE DISH;Nl;0;L;;;;3;N;;;;; +12409;CUNEIFORM NUMERIC SIGN FOUR DISH;Nl;0;L;;;;4;N;;;;; +1240A;CUNEIFORM NUMERIC SIGN FIVE DISH;Nl;0;L;;;;5;N;;;;; +1240B;CUNEIFORM NUMERIC SIGN SIX DISH;Nl;0;L;;;;6;N;;;;; +1240C;CUNEIFORM NUMERIC SIGN SEVEN DISH;Nl;0;L;;;;7;N;;;;; +1240D;CUNEIFORM NUMERIC SIGN EIGHT DISH;Nl;0;L;;;;8;N;;;;; +1240E;CUNEIFORM NUMERIC SIGN NINE DISH;Nl;0;L;;;;9;N;;;;; +1240F;CUNEIFORM NUMERIC SIGN FOUR U;Nl;0;L;;;;4;N;;;;; +12410;CUNEIFORM NUMERIC SIGN FIVE U;Nl;0;L;;;;5;N;;;;; +12411;CUNEIFORM NUMERIC SIGN SIX U;Nl;0;L;;;;6;N;;;;; +12412;CUNEIFORM NUMERIC SIGN SEVEN U;Nl;0;L;;;;7;N;;;;; +12413;CUNEIFORM NUMERIC SIGN EIGHT U;Nl;0;L;;;;8;N;;;;; +12414;CUNEIFORM NUMERIC SIGN NINE U;Nl;0;L;;;;9;N;;;;; +12415;CUNEIFORM NUMERIC SIGN ONE GESH2;Nl;0;L;;;;1;N;;;;; +12416;CUNEIFORM NUMERIC SIGN TWO GESH2;Nl;0;L;;;;2;N;;;;; +12417;CUNEIFORM NUMERIC SIGN THREE GESH2;Nl;0;L;;;;3;N;;;;; +12418;CUNEIFORM NUMERIC SIGN FOUR GESH2;Nl;0;L;;;;4;N;;;;; +12419;CUNEIFORM NUMERIC SIGN FIVE GESH2;Nl;0;L;;;;5;N;;;;; +1241A;CUNEIFORM NUMERIC SIGN SIX GESH2;Nl;0;L;;;;6;N;;;;; +1241B;CUNEIFORM NUMERIC SIGN SEVEN GESH2;Nl;0;L;;;;7;N;;;;; +1241C;CUNEIFORM NUMERIC SIGN EIGHT GESH2;Nl;0;L;;;;8;N;;;;; +1241D;CUNEIFORM NUMERIC SIGN NINE GESH2;Nl;0;L;;;;9;N;;;;; +1241E;CUNEIFORM NUMERIC SIGN ONE GESHU;Nl;0;L;;;;1;N;;;;; +1241F;CUNEIFORM NUMERIC SIGN TWO GESHU;Nl;0;L;;;;2;N;;;;; +12420;CUNEIFORM NUMERIC SIGN THREE GESHU;Nl;0;L;;;;3;N;;;;; +12421;CUNEIFORM NUMERIC SIGN FOUR GESHU;Nl;0;L;;;;4;N;;;;; +12422;CUNEIFORM NUMERIC SIGN FIVE GESHU;Nl;0;L;;;;5;N;;;;; +12423;CUNEIFORM NUMERIC SIGN TWO SHAR2;Nl;0;L;;;;2;N;;;;; +12424;CUNEIFORM NUMERIC SIGN THREE SHAR2;Nl;0;L;;;;3;N;;;;; +12425;CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12426;CUNEIFORM NUMERIC SIGN FOUR SHAR2;Nl;0;L;;;;4;N;;;;; +12427;CUNEIFORM NUMERIC SIGN FIVE SHAR2;Nl;0;L;;;;5;N;;;;; +12428;CUNEIFORM NUMERIC SIGN SIX SHAR2;Nl;0;L;;;;6;N;;;;; +12429;CUNEIFORM NUMERIC SIGN SEVEN SHAR2;Nl;0;L;;;;7;N;;;;; +1242A;CUNEIFORM NUMERIC SIGN EIGHT SHAR2;Nl;0;L;;;;8;N;;;;; +1242B;CUNEIFORM NUMERIC SIGN NINE SHAR2;Nl;0;L;;;;9;N;;;;; +1242C;CUNEIFORM NUMERIC SIGN ONE SHARU;Nl;0;L;;;;1;N;;;;; +1242D;CUNEIFORM NUMERIC SIGN TWO SHARU;Nl;0;L;;;;2;N;;;;; +1242E;CUNEIFORM NUMERIC SIGN THREE SHARU;Nl;0;L;;;;3;N;;;;; +1242F;CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12430;CUNEIFORM NUMERIC SIGN FOUR SHARU;Nl;0;L;;;;4;N;;;;; +12431;CUNEIFORM NUMERIC SIGN FIVE SHARU;Nl;0;L;;;;5;N;;;;; +12432;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH;Nl;0;L;;;;216000;N;;;;; +12433;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN;Nl;0;L;;;;432000;N;;;;; +12434;CUNEIFORM NUMERIC SIGN ONE BURU;Nl;0;L;;;;1;N;;;;; +12435;CUNEIFORM NUMERIC SIGN TWO BURU;Nl;0;L;;;;2;N;;;;; +12436;CUNEIFORM NUMERIC SIGN THREE BURU;Nl;0;L;;;;3;N;;;;; +12437;CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12438;CUNEIFORM NUMERIC SIGN FOUR BURU;Nl;0;L;;;;4;N;;;;; +12439;CUNEIFORM NUMERIC SIGN FIVE BURU;Nl;0;L;;;;5;N;;;;; +1243A;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16;Nl;0;L;;;;3;N;;;;; +1243B;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21;Nl;0;L;;;;3;N;;;;; +1243C;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU;Nl;0;L;;;;4;N;;;;; +1243D;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4;Nl;0;L;;;;4;N;;;;; +1243E;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A;Nl;0;L;;;;4;N;;;;; +1243F;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B;Nl;0;L;;;;4;N;;;;; +12440;CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9;Nl;0;L;;;;6;N;;;;; +12441;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3;Nl;0;L;;;;7;N;;;;; +12442;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A;Nl;0;L;;;;7;N;;;;; +12443;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B;Nl;0;L;;;;7;N;;;;; +12444;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU;Nl;0;L;;;;8;N;;;;; +12445;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3;Nl;0;L;;;;8;N;;;;; +12446;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU;Nl;0;L;;;;9;N;;;;; +12447;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3;Nl;0;L;;;;9;N;;;;; +12448;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4;Nl;0;L;;;;9;N;;;;; +12449;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A;Nl;0;L;;;;9;N;;;;; +1244A;CUNEIFORM NUMERIC SIGN TWO ASH TENU;Nl;0;L;;;;2;N;;;;; +1244B;CUNEIFORM NUMERIC SIGN THREE ASH TENU;Nl;0;L;;;;3;N;;;;; +1244C;CUNEIFORM NUMERIC SIGN FOUR ASH TENU;Nl;0;L;;;;4;N;;;;; +1244D;CUNEIFORM NUMERIC SIGN FIVE ASH TENU;Nl;0;L;;;;5;N;;;;; +1244E;CUNEIFORM NUMERIC SIGN SIX ASH TENU;Nl;0;L;;;;6;N;;;;; +1244F;CUNEIFORM NUMERIC SIGN ONE BAN2;Nl;0;L;;;;1;N;;;;; +12450;CUNEIFORM NUMERIC SIGN TWO BAN2;Nl;0;L;;;;2;N;;;;; +12451;CUNEIFORM NUMERIC SIGN THREE BAN2;Nl;0;L;;;;3;N;;;;; +12452;CUNEIFORM NUMERIC SIGN FOUR BAN2;Nl;0;L;;;;4;N;;;;; +12453;CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM;Nl;0;L;;;;4;N;;;;; +12454;CUNEIFORM NUMERIC SIGN FIVE BAN2;Nl;0;L;;;;5;N;;;;; +12455;CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM;Nl;0;L;;;;5;N;;;;; +12456;CUNEIFORM NUMERIC SIGN NIGIDAMIN;Nl;0;L;;;;2;N;;;;; +12457;CUNEIFORM NUMERIC SIGN NIGIDAESH;Nl;0;L;;;;3;N;;;;; +12458;CUNEIFORM NUMERIC SIGN ONE ESHE3;Nl;0;L;;;;1;N;;;;; +12459;CUNEIFORM NUMERIC SIGN TWO ESHE3;Nl;0;L;;;;2;N;;;;; +1245A;CUNEIFORM NUMERIC SIGN ONE THIRD DISH;Nl;0;L;;;;1/3;N;;;;; +1245B;CUNEIFORM NUMERIC SIGN TWO THIRDS DISH;Nl;0;L;;;;2/3;N;;;;; +1245C;CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH;Nl;0;L;;;;5/6;N;;;;; +1245D;CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A;Nl;0;L;;;;1/3;N;;;;; +1245E;CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A;Nl;0;L;;;;2/3;N;;;;; +1245F;CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH;Nl;0;L;;;;1/8;N;;;;; +12460;CUNEIFORM NUMERIC SIGN ONE QUARTER ASH;Nl;0;L;;;;1/4;N;;;;; +12461;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH;Nl;0;L;;;;1/6;N;;;;; +12462;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER;Nl;0;L;;;;1/4;N;;;;; +12463;CUNEIFORM NUMERIC SIGN ONE QUARTER GUR;Nl;0;L;;;;1/4;N;;;;; +12464;CUNEIFORM NUMERIC SIGN ONE HALF GUR;Nl;0;L;;;;1/2;N;;;;; +12465;CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD;Nl;0;L;;;;1/3;N;;;;; +12466;CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS;Nl;0;L;;;;2/3;N;;;;; +12467;CUNEIFORM NUMERIC SIGN ELAMITE FORTY;Nl;0;L;;;;40;N;;;;; +12468;CUNEIFORM NUMERIC SIGN ELAMITE FIFTY;Nl;0;L;;;;50;N;;;;; +12469;CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM;Nl;0;L;;;;4;N;;;;; +1246A;CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM;Nl;0;L;;;;5;N;;;;; +1246B;CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM;Nl;0;L;;;;6;N;;;;; +1246C;CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM;Nl;0;L;;;;7;N;;;;; +1246D;CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM;Nl;0;L;;;;8;N;;;;; +1246E;CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM;Nl;0;L;;;;9;N;;;;; +12470;CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER;Po;0;L;;;;;N;;;;; +12471;CUNEIFORM PUNCTUATION SIGN VERTICAL COLON;Po;0;L;;;;;N;;;;; +12472;CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON;Po;0;L;;;;;N;;;;; +12473;CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON;Po;0;L;;;;;N;;;;; +12474;CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON;Po;0;L;;;;;N;;;;; +12480;CUNEIFORM SIGN AB TIMES NUN TENU;Lo;0;L;;;;;N;;;;; +12481;CUNEIFORM SIGN AB TIMES SHU2;Lo;0;L;;;;;N;;;;; +12482;CUNEIFORM SIGN AD TIMES ESH2;Lo;0;L;;;;;N;;;;; +12483;CUNEIFORM SIGN BAD TIMES DISH TENU;Lo;0;L;;;;;N;;;;; +12484;CUNEIFORM SIGN BAHAR2 TIMES AB2;Lo;0;L;;;;;N;;;;; +12485;CUNEIFORM SIGN BAHAR2 TIMES NI;Lo;0;L;;;;;N;;;;; +12486;CUNEIFORM SIGN BAHAR2 TIMES ZA;Lo;0;L;;;;;N;;;;; +12487;CUNEIFORM SIGN BU OVER BU TIMES NA2;Lo;0;L;;;;;N;;;;; +12488;CUNEIFORM SIGN DA TIMES TAK4;Lo;0;L;;;;;N;;;;; +12489;CUNEIFORM SIGN DAG TIMES KUR;Lo;0;L;;;;;N;;;;; +1248A;CUNEIFORM SIGN DIM TIMES IGI;Lo;0;L;;;;;N;;;;; +1248B;CUNEIFORM SIGN DIM TIMES U U U;Lo;0;L;;;;;N;;;;; +1248C;CUNEIFORM SIGN DIM2 TIMES UD;Lo;0;L;;;;;N;;;;; +1248D;CUNEIFORM SIGN DUG TIMES ANSHE;Lo;0;L;;;;;N;;;;; +1248E;CUNEIFORM SIGN DUG TIMES ASH;Lo;0;L;;;;;N;;;;; +1248F;CUNEIFORM SIGN DUG TIMES ASH AT LEFT;Lo;0;L;;;;;N;;;;; +12490;CUNEIFORM SIGN DUG TIMES DIN;Lo;0;L;;;;;N;;;;; +12491;CUNEIFORM SIGN DUG TIMES DUN;Lo;0;L;;;;;N;;;;; +12492;CUNEIFORM SIGN DUG TIMES ERIN2;Lo;0;L;;;;;N;;;;; +12493;CUNEIFORM SIGN DUG TIMES GA;Lo;0;L;;;;;N;;;;; +12494;CUNEIFORM SIGN DUG TIMES GI;Lo;0;L;;;;;N;;;;; +12495;CUNEIFORM SIGN DUG TIMES GIR2 GUNU;Lo;0;L;;;;;N;;;;; +12496;CUNEIFORM SIGN DUG TIMES GISH;Lo;0;L;;;;;N;;;;; +12497;CUNEIFORM SIGN DUG TIMES HA;Lo;0;L;;;;;N;;;;; +12498;CUNEIFORM SIGN DUG TIMES HI;Lo;0;L;;;;;N;;;;; +12499;CUNEIFORM SIGN DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +1249A;CUNEIFORM SIGN DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;; +1249B;CUNEIFORM SIGN DUG TIMES KUR;Lo;0;L;;;;;N;;;;; +1249C;CUNEIFORM SIGN DUG TIMES KUSHU2;Lo;0;L;;;;;N;;;;; +1249D;CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;; +1249E;CUNEIFORM SIGN DUG TIMES LAK-020;Lo;0;L;;;;;N;;;;; +1249F;CUNEIFORM SIGN DUG TIMES LAM;Lo;0;L;;;;;N;;;;; +124A0;CUNEIFORM SIGN DUG TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;; +124A1;CUNEIFORM SIGN DUG TIMES LUH PLUS GISH;Lo;0;L;;;;;N;;;;; +124A2;CUNEIFORM SIGN DUG TIMES MASH;Lo;0;L;;;;;N;;;;; +124A3;CUNEIFORM SIGN DUG TIMES MES;Lo;0;L;;;;;N;;;;; +124A4;CUNEIFORM SIGN DUG TIMES MI;Lo;0;L;;;;;N;;;;; +124A5;CUNEIFORM SIGN DUG TIMES NI;Lo;0;L;;;;;N;;;;; +124A6;CUNEIFORM SIGN DUG TIMES PI;Lo;0;L;;;;;N;;;;; +124A7;CUNEIFORM SIGN DUG TIMES SHE;Lo;0;L;;;;;N;;;;; +124A8;CUNEIFORM SIGN DUG TIMES SI GUNU;Lo;0;L;;;;;N;;;;; +124A9;CUNEIFORM SIGN E2 TIMES KUR;Lo;0;L;;;;;N;;;;; +124AA;CUNEIFORM SIGN E2 TIMES PAP;Lo;0;L;;;;;N;;;;; +124AB;CUNEIFORM SIGN ERIN2 X;Lo;0;L;;;;;N;;;;; +124AC;CUNEIFORM SIGN ESH2 CROSSING ESH2;Lo;0;L;;;;;N;;;;; +124AD;CUNEIFORM SIGN EZEN SHESHIG TIMES ASH;Lo;0;L;;;;;N;;;;; +124AE;CUNEIFORM SIGN EZEN SHESHIG TIMES HI;Lo;0;L;;;;;N;;;;; +124AF;CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +124B0;CUNEIFORM SIGN EZEN SHESHIG TIMES LA;Lo;0;L;;;;;N;;;;; +124B1;CUNEIFORM SIGN EZEN SHESHIG TIMES LAL;Lo;0;L;;;;;N;;;;; +124B2;CUNEIFORM SIGN EZEN SHESHIG TIMES ME;Lo;0;L;;;;;N;;;;; +124B3;CUNEIFORM SIGN EZEN SHESHIG TIMES MES;Lo;0;L;;;;;N;;;;; +124B4;CUNEIFORM SIGN EZEN SHESHIG TIMES SU;Lo;0;L;;;;;N;;;;; +124B5;CUNEIFORM SIGN EZEN TIMES SU;Lo;0;L;;;;;N;;;;; +124B6;CUNEIFORM SIGN GA2 TIMES BAHAR2;Lo;0;L;;;;;N;;;;; +124B7;CUNEIFORM SIGN GA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;; +124B8;CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +124B9;CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;; +124BA;CUNEIFORM SIGN GA2 TIMES EREN;Lo;0;L;;;;;N;;;;; +124BB;CUNEIFORM SIGN GA2 TIMES GA;Lo;0;L;;;;;N;;;;; +124BC;CUNEIFORM SIGN GA2 TIMES GAR PLUS DI;Lo;0;L;;;;;N;;;;; +124BD;CUNEIFORM SIGN GA2 TIMES GAR PLUS NE;Lo;0;L;;;;;N;;;;; +124BE;CUNEIFORM SIGN GA2 TIMES HA PLUS A;Lo;0;L;;;;;N;;;;; +124BF;CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;; +124C0;CUNEIFORM SIGN GA2 TIMES LAM;Lo;0;L;;;;;N;;;;; +124C1;CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;; +124C2;CUNEIFORM SIGN GA2 TIMES LUH;Lo;0;L;;;;;N;;;;; +124C3;CUNEIFORM SIGN GA2 TIMES MUSH;Lo;0;L;;;;;N;;;;; +124C4;CUNEIFORM SIGN GA2 TIMES NE;Lo;0;L;;;;;N;;;;; +124C5;CUNEIFORM SIGN GA2 TIMES NE PLUS E2;Lo;0;L;;;;;N;;;;; +124C6;CUNEIFORM SIGN GA2 TIMES NE PLUS GI;Lo;0;L;;;;;N;;;;; +124C7;CUNEIFORM SIGN GA2 TIMES SHIM;Lo;0;L;;;;;N;;;;; +124C8;CUNEIFORM SIGN GA2 TIMES ZIZ2;Lo;0;L;;;;;N;;;;; +124C9;CUNEIFORM SIGN GABA ROTATED NINETY DEGREES;Lo;0;L;;;;;N;;;;; +124CA;CUNEIFORM SIGN GESHTIN TIMES U;Lo;0;L;;;;;N;;;;; +124CB;CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;; +124CC;CUNEIFORM SIGN GU2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +124CD;CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4;Lo;0;L;;;;;N;;;;; +124CE;CUNEIFORM SIGN HA TENU GUNU;Lo;0;L;;;;;N;;;;; +124CF;CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH;Lo;0;L;;;;;N;;;;; +124D0;CUNEIFORM SIGN KA TIMES BU;Lo;0;L;;;;;N;;;;; +124D1;CUNEIFORM SIGN KA TIMES KA;Lo;0;L;;;;;N;;;;; +124D2;CUNEIFORM SIGN KA TIMES U U U;Lo;0;L;;;;;N;;;;; +124D3;CUNEIFORM SIGN KA TIMES UR;Lo;0;L;;;;;N;;;;; +124D4;CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU;Lo;0;L;;;;;N;;;;; +124D5;CUNEIFORM SIGN LAK-003;Lo;0;L;;;;;N;;;;; +124D6;CUNEIFORM SIGN LAK-021;Lo;0;L;;;;;N;;;;; +124D7;CUNEIFORM SIGN LAK-025;Lo;0;L;;;;;N;;;;; +124D8;CUNEIFORM SIGN LAK-030;Lo;0;L;;;;;N;;;;; +124D9;CUNEIFORM SIGN LAK-050;Lo;0;L;;;;;N;;;;; +124DA;CUNEIFORM SIGN LAK-051;Lo;0;L;;;;;N;;;;; +124DB;CUNEIFORM SIGN LAK-062;Lo;0;L;;;;;N;;;;; +124DC;CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU;Lo;0;L;;;;;N;;;;; +124DD;CUNEIFORM SIGN LAK-080;Lo;0;L;;;;;N;;;;; +124DE;CUNEIFORM SIGN LAK-081 OVER LAK-081;Lo;0;L;;;;;N;;;;; +124DF;CUNEIFORM SIGN LAK-092;Lo;0;L;;;;;N;;;;; +124E0;CUNEIFORM SIGN LAK-130;Lo;0;L;;;;;N;;;;; +124E1;CUNEIFORM SIGN LAK-142;Lo;0;L;;;;;N;;;;; +124E2;CUNEIFORM SIGN LAK-210;Lo;0;L;;;;;N;;;;; +124E3;CUNEIFORM SIGN LAK-219;Lo;0;L;;;;;N;;;;; +124E4;CUNEIFORM SIGN LAK-220;Lo;0;L;;;;;N;;;;; +124E5;CUNEIFORM SIGN LAK-225;Lo;0;L;;;;;N;;;;; +124E6;CUNEIFORM SIGN LAK-228;Lo;0;L;;;;;N;;;;; +124E7;CUNEIFORM SIGN LAK-238;Lo;0;L;;;;;N;;;;; +124E8;CUNEIFORM SIGN LAK-265;Lo;0;L;;;;;N;;;;; +124E9;CUNEIFORM SIGN LAK-266;Lo;0;L;;;;;N;;;;; +124EA;CUNEIFORM SIGN LAK-343;Lo;0;L;;;;;N;;;;; +124EB;CUNEIFORM SIGN LAK-347;Lo;0;L;;;;;N;;;;; +124EC;CUNEIFORM SIGN LAK-348;Lo;0;L;;;;;N;;;;; +124ED;CUNEIFORM SIGN LAK-383;Lo;0;L;;;;;N;;;;; +124EE;CUNEIFORM SIGN LAK-384;Lo;0;L;;;;;N;;;;; +124EF;CUNEIFORM SIGN LAK-390;Lo;0;L;;;;;N;;;;; +124F0;CUNEIFORM SIGN LAK-441;Lo;0;L;;;;;N;;;;; +124F1;CUNEIFORM SIGN LAK-449;Lo;0;L;;;;;N;;;;; +124F2;CUNEIFORM SIGN LAK-449 TIMES GU;Lo;0;L;;;;;N;;;;; +124F3;CUNEIFORM SIGN LAK-449 TIMES IGI;Lo;0;L;;;;;N;;;;; +124F4;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3;Lo;0;L;;;;;N;;;;; +124F5;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;; +124F6;CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA;Lo;0;L;;;;;N;;;;; +124F7;CUNEIFORM SIGN LAK-450;Lo;0;L;;;;;N;;;;; +124F8;CUNEIFORM SIGN LAK-457;Lo;0;L;;;;;N;;;;; +124F9;CUNEIFORM SIGN LAK-470;Lo;0;L;;;;;N;;;;; +124FA;CUNEIFORM SIGN LAK-483;Lo;0;L;;;;;N;;;;; +124FB;CUNEIFORM SIGN LAK-490;Lo;0;L;;;;;N;;;;; +124FC;CUNEIFORM SIGN LAK-492;Lo;0;L;;;;;N;;;;; +124FD;CUNEIFORM SIGN LAK-493;Lo;0;L;;;;;N;;;;; +124FE;CUNEIFORM SIGN LAK-495;Lo;0;L;;;;;N;;;;; +124FF;CUNEIFORM SIGN LAK-550;Lo;0;L;;;;;N;;;;; +12500;CUNEIFORM SIGN LAK-608;Lo;0;L;;;;;N;;;;; +12501;CUNEIFORM SIGN LAK-617;Lo;0;L;;;;;N;;;;; +12502;CUNEIFORM SIGN LAK-617 TIMES ASH;Lo;0;L;;;;;N;;;;; +12503;CUNEIFORM SIGN LAK-617 TIMES BAD;Lo;0;L;;;;;N;;;;; +12504;CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;; +12505;CUNEIFORM SIGN LAK-617 TIMES KU3;Lo;0;L;;;;;N;;;;; +12506;CUNEIFORM SIGN LAK-617 TIMES LA;Lo;0;L;;;;;N;;;;; +12507;CUNEIFORM SIGN LAK-617 TIMES TAR;Lo;0;L;;;;;N;;;;; +12508;CUNEIFORM SIGN LAK-617 TIMES TE;Lo;0;L;;;;;N;;;;; +12509;CUNEIFORM SIGN LAK-617 TIMES U2;Lo;0;L;;;;;N;;;;; +1250A;CUNEIFORM SIGN LAK-617 TIMES UD;Lo;0;L;;;;;N;;;;; +1250B;CUNEIFORM SIGN LAK-617 TIMES URUDA;Lo;0;L;;;;;N;;;;; +1250C;CUNEIFORM SIGN LAK-636;Lo;0;L;;;;;N;;;;; +1250D;CUNEIFORM SIGN LAK-648;Lo;0;L;;;;;N;;;;; +1250E;CUNEIFORM SIGN LAK-648 TIMES DUB;Lo;0;L;;;;;N;;;;; +1250F;CUNEIFORM SIGN LAK-648 TIMES GA;Lo;0;L;;;;;N;;;;; +12510;CUNEIFORM SIGN LAK-648 TIMES IGI;Lo;0;L;;;;;N;;;;; +12511;CUNEIFORM SIGN LAK-648 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12512;CUNEIFORM SIGN LAK-648 TIMES NI;Lo;0;L;;;;;N;;;;; +12513;CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;; +12514;CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI;Lo;0;L;;;;;N;;;;; +12515;CUNEIFORM SIGN LAK-648 TIMES UD;Lo;0;L;;;;;N;;;;; +12516;CUNEIFORM SIGN LAK-648 TIMES URUDA;Lo;0;L;;;;;N;;;;; +12517;CUNEIFORM SIGN LAK-724;Lo;0;L;;;;;N;;;;; +12518;CUNEIFORM SIGN LAK-749;Lo;0;L;;;;;N;;;;; +12519;CUNEIFORM SIGN LU2 GUNU TIMES ASH;Lo;0;L;;;;;N;;;;; +1251A;CUNEIFORM SIGN LU2 TIMES DISH;Lo;0;L;;;;;N;;;;; +1251B;CUNEIFORM SIGN LU2 TIMES HAL;Lo;0;L;;;;;N;;;;; +1251C;CUNEIFORM SIGN LU2 TIMES PAP;Lo;0;L;;;;;N;;;;; +1251D;CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;; +1251E;CUNEIFORM SIGN LU2 TIMES TAK4;Lo;0;L;;;;;N;;;;; +1251F;CUNEIFORM SIGN MI PLUS ZA7;Lo;0;L;;;;;N;;;;; +12520;CUNEIFORM SIGN MUSH OVER MUSH TIMES GA;Lo;0;L;;;;;N;;;;; +12521;CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK;Lo;0;L;;;;;N;;;;; +12522;CUNEIFORM SIGN NINDA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;; +12523;CUNEIFORM SIGN NINDA2 TIMES GISH;Lo;0;L;;;;;N;;;;; +12524;CUNEIFORM SIGN NINDA2 TIMES GUL;Lo;0;L;;;;;N;;;;; +12525;CUNEIFORM SIGN NINDA2 TIMES HI;Lo;0;L;;;;;N;;;;; +12526;CUNEIFORM SIGN NINDA2 TIMES KESH2;Lo;0;L;;;;;N;;;;; +12527;CUNEIFORM SIGN NINDA2 TIMES LAK-050;Lo;0;L;;;;;N;;;;; +12528;CUNEIFORM SIGN NINDA2 TIMES MASH;Lo;0;L;;;;;N;;;;; +12529;CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;; +1252A;CUNEIFORM SIGN NINDA2 TIMES U;Lo;0;L;;;;;N;;;;; +1252B;CUNEIFORM SIGN NINDA2 TIMES U PLUS U;Lo;0;L;;;;;N;;;;; +1252C;CUNEIFORM SIGN NINDA2 TIMES URUDA;Lo;0;L;;;;;N;;;;; +1252D;CUNEIFORM SIGN SAG GUNU TIMES HA;Lo;0;L;;;;;N;;;;; +1252E;CUNEIFORM SIGN SAG TIMES EN;Lo;0;L;;;;;N;;;;; +1252F;CUNEIFORM SIGN SAG TIMES SHE AT LEFT;Lo;0;L;;;;;N;;;;; +12530;CUNEIFORM SIGN SAG TIMES TAK4;Lo;0;L;;;;;N;;;;; +12531;CUNEIFORM SIGN SHA6 TENU;Lo;0;L;;;;;N;;;;; +12532;CUNEIFORM SIGN SHE OVER SHE;Lo;0;L;;;;;N;;;;; +12533;CUNEIFORM SIGN SHE PLUS HUB2;Lo;0;L;;;;;N;;;;; +12534;CUNEIFORM SIGN SHE PLUS NAM2;Lo;0;L;;;;;N;;;;; +12535;CUNEIFORM SIGN SHE PLUS SAR;Lo;0;L;;;;;N;;;;; +12536;CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI;Lo;0;L;;;;;N;;;;; +12537;CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN;Lo;0;L;;;;;N;;;;; +12538;CUNEIFORM SIGN SI TIMES TAK4;Lo;0;L;;;;;N;;;;; +12539;CUNEIFORM SIGN TAK4 PLUS SAG;Lo;0;L;;;;;N;;;;; +1253A;CUNEIFORM SIGN TUM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1253B;CUNEIFORM SIGN TUM TIMES THREE DISH;Lo;0;L;;;;;N;;;;; +1253C;CUNEIFORM SIGN UR2 INVERTED;Lo;0;L;;;;;N;;;;; +1253D;CUNEIFORM SIGN UR2 TIMES UD;Lo;0;L;;;;;N;;;;; +1253E;CUNEIFORM SIGN URU TIMES DARA3;Lo;0;L;;;;;N;;;;; +1253F;CUNEIFORM SIGN URU TIMES LAK-668;Lo;0;L;;;;;N;;;;; +12540;CUNEIFORM SIGN URU TIMES LU3;Lo;0;L;;;;;N;;;;; +12541;CUNEIFORM SIGN ZA7;Lo;0;L;;;;;N;;;;; +12542;CUNEIFORM SIGN ZU OVER ZU PLUS SAR;Lo;0;L;;;;;N;;;;; +12543;CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU;Lo;0;L;;;;;N;;;;; +13000;EGYPTIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;; +13001;EGYPTIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;; +13002;EGYPTIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;; +13003;EGYPTIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;; +13004;EGYPTIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;; +13005;EGYPTIAN HIEROGLYPH A005A;Lo;0;L;;;;;N;;;;; +13006;EGYPTIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;; +13007;EGYPTIAN HIEROGLYPH A006A;Lo;0;L;;;;;N;;;;; +13008;EGYPTIAN HIEROGLYPH A006B;Lo;0;L;;;;;N;;;;; +13009;EGYPTIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;; +1300A;EGYPTIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;; +1300B;EGYPTIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;; +1300C;EGYPTIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;; +1300D;EGYPTIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;; +1300E;EGYPTIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;; +1300F;EGYPTIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;; +13010;EGYPTIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;; +13011;EGYPTIAN HIEROGLYPH A014A;Lo;0;L;;;;;N;;;;; +13012;EGYPTIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;; +13013;EGYPTIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;; +13014;EGYPTIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;; +13015;EGYPTIAN HIEROGLYPH A017A;Lo;0;L;;;;;N;;;;; +13016;EGYPTIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;; +13017;EGYPTIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;; +13018;EGYPTIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;; +13019;EGYPTIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;; +1301A;EGYPTIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;; +1301B;EGYPTIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;; +1301C;EGYPTIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;; +1301D;EGYPTIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;; +1301E;EGYPTIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;; +1301F;EGYPTIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;; +13020;EGYPTIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;; +13021;EGYPTIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;; +13022;EGYPTIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;; +13023;EGYPTIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;; +13024;EGYPTIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;; +13025;EGYPTIAN HIEROGLYPH A032A;Lo;0;L;;;;;N;;;;; +13026;EGYPTIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;; +13027;EGYPTIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;; +13028;EGYPTIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;; +13029;EGYPTIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;; +1302A;EGYPTIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;; +1302B;EGYPTIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;; +1302C;EGYPTIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;; +1302D;EGYPTIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;; +1302E;EGYPTIAN HIEROGLYPH A040A;Lo;0;L;;;;;N;;;;; +1302F;EGYPTIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;; +13030;EGYPTIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;; +13031;EGYPTIAN HIEROGLYPH A042A;Lo;0;L;;;;;N;;;;; +13032;EGYPTIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;; +13033;EGYPTIAN HIEROGLYPH A043A;Lo;0;L;;;;;N;;;;; +13034;EGYPTIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;; +13035;EGYPTIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;; +13036;EGYPTIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;; +13037;EGYPTIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;; +13038;EGYPTIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;; +13039;EGYPTIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;; +1303A;EGYPTIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;; +1303B;EGYPTIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;; +1303C;EGYPTIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;; +1303D;EGYPTIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;; +1303E;EGYPTIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;; +1303F;EGYPTIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;; +13040;EGYPTIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;; +13041;EGYPTIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;; +13042;EGYPTIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;; +13043;EGYPTIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;; +13044;EGYPTIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;; +13045;EGYPTIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;; +13046;EGYPTIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;; +13047;EGYPTIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;; +13048;EGYPTIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;; +13049;EGYPTIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;; +1304A;EGYPTIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;; +1304B;EGYPTIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;; +1304C;EGYPTIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;; +1304D;EGYPTIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;; +1304E;EGYPTIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;; +1304F;EGYPTIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;; +13050;EGYPTIAN HIEROGLYPH B001;Lo;0;L;;;;;N;;;;; +13051;EGYPTIAN HIEROGLYPH B002;Lo;0;L;;;;;N;;;;; +13052;EGYPTIAN HIEROGLYPH B003;Lo;0;L;;;;;N;;;;; +13053;EGYPTIAN HIEROGLYPH B004;Lo;0;L;;;;;N;;;;; +13054;EGYPTIAN HIEROGLYPH B005;Lo;0;L;;;;;N;;;;; +13055;EGYPTIAN HIEROGLYPH B005A;Lo;0;L;;;;;N;;;;; +13056;EGYPTIAN HIEROGLYPH B006;Lo;0;L;;;;;N;;;;; +13057;EGYPTIAN HIEROGLYPH B007;Lo;0;L;;;;;N;;;;; +13058;EGYPTIAN HIEROGLYPH B008;Lo;0;L;;;;;N;;;;; +13059;EGYPTIAN HIEROGLYPH B009;Lo;0;L;;;;;N;;;;; +1305A;EGYPTIAN HIEROGLYPH C001;Lo;0;L;;;;;N;;;;; +1305B;EGYPTIAN HIEROGLYPH C002;Lo;0;L;;;;;N;;;;; +1305C;EGYPTIAN HIEROGLYPH C002A;Lo;0;L;;;;;N;;;;; +1305D;EGYPTIAN HIEROGLYPH C002B;Lo;0;L;;;;;N;;;;; +1305E;EGYPTIAN HIEROGLYPH C002C;Lo;0;L;;;;;N;;;;; +1305F;EGYPTIAN HIEROGLYPH C003;Lo;0;L;;;;;N;;;;; +13060;EGYPTIAN HIEROGLYPH C004;Lo;0;L;;;;;N;;;;; +13061;EGYPTIAN HIEROGLYPH C005;Lo;0;L;;;;;N;;;;; +13062;EGYPTIAN HIEROGLYPH C006;Lo;0;L;;;;;N;;;;; +13063;EGYPTIAN HIEROGLYPH C007;Lo;0;L;;;;;N;;;;; +13064;EGYPTIAN HIEROGLYPH C008;Lo;0;L;;;;;N;;;;; +13065;EGYPTIAN HIEROGLYPH C009;Lo;0;L;;;;;N;;;;; +13066;EGYPTIAN HIEROGLYPH C010;Lo;0;L;;;;;N;;;;; +13067;EGYPTIAN HIEROGLYPH C010A;Lo;0;L;;;;;N;;;;; +13068;EGYPTIAN HIEROGLYPH C011;Lo;0;L;;;;;N;;;;; +13069;EGYPTIAN HIEROGLYPH C012;Lo;0;L;;;;;N;;;;; +1306A;EGYPTIAN HIEROGLYPH C013;Lo;0;L;;;;;N;;;;; +1306B;EGYPTIAN HIEROGLYPH C014;Lo;0;L;;;;;N;;;;; +1306C;EGYPTIAN HIEROGLYPH C015;Lo;0;L;;;;;N;;;;; +1306D;EGYPTIAN HIEROGLYPH C016;Lo;0;L;;;;;N;;;;; +1306E;EGYPTIAN HIEROGLYPH C017;Lo;0;L;;;;;N;;;;; +1306F;EGYPTIAN HIEROGLYPH C018;Lo;0;L;;;;;N;;;;; +13070;EGYPTIAN HIEROGLYPH C019;Lo;0;L;;;;;N;;;;; +13071;EGYPTIAN HIEROGLYPH C020;Lo;0;L;;;;;N;;;;; +13072;EGYPTIAN HIEROGLYPH C021;Lo;0;L;;;;;N;;;;; +13073;EGYPTIAN HIEROGLYPH C022;Lo;0;L;;;;;N;;;;; +13074;EGYPTIAN HIEROGLYPH C023;Lo;0;L;;;;;N;;;;; +13075;EGYPTIAN HIEROGLYPH C024;Lo;0;L;;;;;N;;;;; +13076;EGYPTIAN HIEROGLYPH D001;Lo;0;L;;;;;N;;;;; +13077;EGYPTIAN HIEROGLYPH D002;Lo;0;L;;;;;N;;;;; +13078;EGYPTIAN HIEROGLYPH D003;Lo;0;L;;;;;N;;;;; +13079;EGYPTIAN HIEROGLYPH D004;Lo;0;L;;;;;N;;;;; +1307A;EGYPTIAN HIEROGLYPH D005;Lo;0;L;;;;;N;;;;; +1307B;EGYPTIAN HIEROGLYPH D006;Lo;0;L;;;;;N;;;;; +1307C;EGYPTIAN HIEROGLYPH D007;Lo;0;L;;;;;N;;;;; +1307D;EGYPTIAN HIEROGLYPH D008;Lo;0;L;;;;;N;;;;; +1307E;EGYPTIAN HIEROGLYPH D008A;Lo;0;L;;;;;N;;;;; +1307F;EGYPTIAN HIEROGLYPH D009;Lo;0;L;;;;;N;;;;; +13080;EGYPTIAN HIEROGLYPH D010;Lo;0;L;;;;;N;;;;; +13081;EGYPTIAN HIEROGLYPH D011;Lo;0;L;;;;;N;;;;; +13082;EGYPTIAN HIEROGLYPH D012;Lo;0;L;;;;;N;;;;; +13083;EGYPTIAN HIEROGLYPH D013;Lo;0;L;;;;;N;;;;; +13084;EGYPTIAN HIEROGLYPH D014;Lo;0;L;;;;;N;;;;; +13085;EGYPTIAN HIEROGLYPH D015;Lo;0;L;;;;;N;;;;; +13086;EGYPTIAN HIEROGLYPH D016;Lo;0;L;;;;;N;;;;; +13087;EGYPTIAN HIEROGLYPH D017;Lo;0;L;;;;;N;;;;; +13088;EGYPTIAN HIEROGLYPH D018;Lo;0;L;;;;;N;;;;; +13089;EGYPTIAN HIEROGLYPH D019;Lo;0;L;;;;;N;;;;; +1308A;EGYPTIAN HIEROGLYPH D020;Lo;0;L;;;;;N;;;;; +1308B;EGYPTIAN HIEROGLYPH D021;Lo;0;L;;;;;N;;;;; +1308C;EGYPTIAN HIEROGLYPH D022;Lo;0;L;;;;;N;;;;; +1308D;EGYPTIAN HIEROGLYPH D023;Lo;0;L;;;;;N;;;;; +1308E;EGYPTIAN HIEROGLYPH D024;Lo;0;L;;;;;N;;;;; +1308F;EGYPTIAN HIEROGLYPH D025;Lo;0;L;;;;;N;;;;; +13090;EGYPTIAN HIEROGLYPH D026;Lo;0;L;;;;;N;;;;; +13091;EGYPTIAN HIEROGLYPH D027;Lo;0;L;;;;;N;;;;; +13092;EGYPTIAN HIEROGLYPH D027A;Lo;0;L;;;;;N;;;;; +13093;EGYPTIAN HIEROGLYPH D028;Lo;0;L;;;;;N;;;;; +13094;EGYPTIAN HIEROGLYPH D029;Lo;0;L;;;;;N;;;;; +13095;EGYPTIAN HIEROGLYPH D030;Lo;0;L;;;;;N;;;;; +13096;EGYPTIAN HIEROGLYPH D031;Lo;0;L;;;;;N;;;;; +13097;EGYPTIAN HIEROGLYPH D031A;Lo;0;L;;;;;N;;;;; +13098;EGYPTIAN HIEROGLYPH D032;Lo;0;L;;;;;N;;;;; +13099;EGYPTIAN HIEROGLYPH D033;Lo;0;L;;;;;N;;;;; +1309A;EGYPTIAN HIEROGLYPH D034;Lo;0;L;;;;;N;;;;; +1309B;EGYPTIAN HIEROGLYPH D034A;Lo;0;L;;;;;N;;;;; +1309C;EGYPTIAN HIEROGLYPH D035;Lo;0;L;;;;;N;;;;; +1309D;EGYPTIAN HIEROGLYPH D036;Lo;0;L;;;;;N;;;;; +1309E;EGYPTIAN HIEROGLYPH D037;Lo;0;L;;;;;N;;;;; +1309F;EGYPTIAN HIEROGLYPH D038;Lo;0;L;;;;;N;;;;; +130A0;EGYPTIAN HIEROGLYPH D039;Lo;0;L;;;;;N;;;;; +130A1;EGYPTIAN HIEROGLYPH D040;Lo;0;L;;;;;N;;;;; +130A2;EGYPTIAN HIEROGLYPH D041;Lo;0;L;;;;;N;;;;; +130A3;EGYPTIAN HIEROGLYPH D042;Lo;0;L;;;;;N;;;;; +130A4;EGYPTIAN HIEROGLYPH D043;Lo;0;L;;;;;N;;;;; +130A5;EGYPTIAN HIEROGLYPH D044;Lo;0;L;;;;;N;;;;; +130A6;EGYPTIAN HIEROGLYPH D045;Lo;0;L;;;;;N;;;;; +130A7;EGYPTIAN HIEROGLYPH D046;Lo;0;L;;;;;N;;;;; +130A8;EGYPTIAN HIEROGLYPH D046A;Lo;0;L;;;;;N;;;;; +130A9;EGYPTIAN HIEROGLYPH D047;Lo;0;L;;;;;N;;;;; +130AA;EGYPTIAN HIEROGLYPH D048;Lo;0;L;;;;;N;;;;; +130AB;EGYPTIAN HIEROGLYPH D048A;Lo;0;L;;;;;N;;;;; +130AC;EGYPTIAN HIEROGLYPH D049;Lo;0;L;;;;;N;;;;; +130AD;EGYPTIAN HIEROGLYPH D050;Lo;0;L;;;;;N;;;;; +130AE;EGYPTIAN HIEROGLYPH D050A;Lo;0;L;;;;;N;;;;; +130AF;EGYPTIAN HIEROGLYPH D050B;Lo;0;L;;;;;N;;;;; +130B0;EGYPTIAN HIEROGLYPH D050C;Lo;0;L;;;;;N;;;;; +130B1;EGYPTIAN HIEROGLYPH D050D;Lo;0;L;;;;;N;;;;; +130B2;EGYPTIAN HIEROGLYPH D050E;Lo;0;L;;;;;N;;;;; +130B3;EGYPTIAN HIEROGLYPH D050F;Lo;0;L;;;;;N;;;;; +130B4;EGYPTIAN HIEROGLYPH D050G;Lo;0;L;;;;;N;;;;; +130B5;EGYPTIAN HIEROGLYPH D050H;Lo;0;L;;;;;N;;;;; +130B6;EGYPTIAN HIEROGLYPH D050I;Lo;0;L;;;;;N;;;;; +130B7;EGYPTIAN HIEROGLYPH D051;Lo;0;L;;;;;N;;;;; +130B8;EGYPTIAN HIEROGLYPH D052;Lo;0;L;;;;;N;;;;; +130B9;EGYPTIAN HIEROGLYPH D052A;Lo;0;L;;;;;N;;;;; +130BA;EGYPTIAN HIEROGLYPH D053;Lo;0;L;;;;;N;;;;; +130BB;EGYPTIAN HIEROGLYPH D054;Lo;0;L;;;;;N;;;;; +130BC;EGYPTIAN HIEROGLYPH D054A;Lo;0;L;;;;;N;;;;; +130BD;EGYPTIAN HIEROGLYPH D055;Lo;0;L;;;;;N;;;;; +130BE;EGYPTIAN HIEROGLYPH D056;Lo;0;L;;;;;N;;;;; +130BF;EGYPTIAN HIEROGLYPH D057;Lo;0;L;;;;;N;;;;; +130C0;EGYPTIAN HIEROGLYPH D058;Lo;0;L;;;;;N;;;;; +130C1;EGYPTIAN HIEROGLYPH D059;Lo;0;L;;;;;N;;;;; +130C2;EGYPTIAN HIEROGLYPH D060;Lo;0;L;;;;;N;;;;; +130C3;EGYPTIAN HIEROGLYPH D061;Lo;0;L;;;;;N;;;;; +130C4;EGYPTIAN HIEROGLYPH D062;Lo;0;L;;;;;N;;;;; +130C5;EGYPTIAN HIEROGLYPH D063;Lo;0;L;;;;;N;;;;; +130C6;EGYPTIAN HIEROGLYPH D064;Lo;0;L;;;;;N;;;;; +130C7;EGYPTIAN HIEROGLYPH D065;Lo;0;L;;;;;N;;;;; +130C8;EGYPTIAN HIEROGLYPH D066;Lo;0;L;;;;;N;;;;; +130C9;EGYPTIAN HIEROGLYPH D067;Lo;0;L;;;;;N;;;;; +130CA;EGYPTIAN HIEROGLYPH D067A;Lo;0;L;;;;;N;;;;; +130CB;EGYPTIAN HIEROGLYPH D067B;Lo;0;L;;;;;N;;;;; +130CC;EGYPTIAN HIEROGLYPH D067C;Lo;0;L;;;;;N;;;;; +130CD;EGYPTIAN HIEROGLYPH D067D;Lo;0;L;;;;;N;;;;; +130CE;EGYPTIAN HIEROGLYPH D067E;Lo;0;L;;;;;N;;;;; +130CF;EGYPTIAN HIEROGLYPH D067F;Lo;0;L;;;;;N;;;;; +130D0;EGYPTIAN HIEROGLYPH D067G;Lo;0;L;;;;;N;;;;; +130D1;EGYPTIAN HIEROGLYPH D067H;Lo;0;L;;;;;N;;;;; +130D2;EGYPTIAN HIEROGLYPH E001;Lo;0;L;;;;;N;;;;; +130D3;EGYPTIAN HIEROGLYPH E002;Lo;0;L;;;;;N;;;;; +130D4;EGYPTIAN HIEROGLYPH E003;Lo;0;L;;;;;N;;;;; +130D5;EGYPTIAN HIEROGLYPH E004;Lo;0;L;;;;;N;;;;; +130D6;EGYPTIAN HIEROGLYPH E005;Lo;0;L;;;;;N;;;;; +130D7;EGYPTIAN HIEROGLYPH E006;Lo;0;L;;;;;N;;;;; +130D8;EGYPTIAN HIEROGLYPH E007;Lo;0;L;;;;;N;;;;; +130D9;EGYPTIAN HIEROGLYPH E008;Lo;0;L;;;;;N;;;;; +130DA;EGYPTIAN HIEROGLYPH E008A;Lo;0;L;;;;;N;;;;; +130DB;EGYPTIAN HIEROGLYPH E009;Lo;0;L;;;;;N;;;;; +130DC;EGYPTIAN HIEROGLYPH E009A;Lo;0;L;;;;;N;;;;; +130DD;EGYPTIAN HIEROGLYPH E010;Lo;0;L;;;;;N;;;;; +130DE;EGYPTIAN HIEROGLYPH E011;Lo;0;L;;;;;N;;;;; +130DF;EGYPTIAN HIEROGLYPH E012;Lo;0;L;;;;;N;;;;; +130E0;EGYPTIAN HIEROGLYPH E013;Lo;0;L;;;;;N;;;;; +130E1;EGYPTIAN HIEROGLYPH E014;Lo;0;L;;;;;N;;;;; +130E2;EGYPTIAN HIEROGLYPH E015;Lo;0;L;;;;;N;;;;; +130E3;EGYPTIAN HIEROGLYPH E016;Lo;0;L;;;;;N;;;;; +130E4;EGYPTIAN HIEROGLYPH E016A;Lo;0;L;;;;;N;;;;; +130E5;EGYPTIAN HIEROGLYPH E017;Lo;0;L;;;;;N;;;;; +130E6;EGYPTIAN HIEROGLYPH E017A;Lo;0;L;;;;;N;;;;; +130E7;EGYPTIAN HIEROGLYPH E018;Lo;0;L;;;;;N;;;;; +130E8;EGYPTIAN HIEROGLYPH E019;Lo;0;L;;;;;N;;;;; +130E9;EGYPTIAN HIEROGLYPH E020;Lo;0;L;;;;;N;;;;; +130EA;EGYPTIAN HIEROGLYPH E020A;Lo;0;L;;;;;N;;;;; +130EB;EGYPTIAN HIEROGLYPH E021;Lo;0;L;;;;;N;;;;; +130EC;EGYPTIAN HIEROGLYPH E022;Lo;0;L;;;;;N;;;;; +130ED;EGYPTIAN HIEROGLYPH E023;Lo;0;L;;;;;N;;;;; +130EE;EGYPTIAN HIEROGLYPH E024;Lo;0;L;;;;;N;;;;; +130EF;EGYPTIAN HIEROGLYPH E025;Lo;0;L;;;;;N;;;;; +130F0;EGYPTIAN HIEROGLYPH E026;Lo;0;L;;;;;N;;;;; +130F1;EGYPTIAN HIEROGLYPH E027;Lo;0;L;;;;;N;;;;; +130F2;EGYPTIAN HIEROGLYPH E028;Lo;0;L;;;;;N;;;;; +130F3;EGYPTIAN HIEROGLYPH E028A;Lo;0;L;;;;;N;;;;; +130F4;EGYPTIAN HIEROGLYPH E029;Lo;0;L;;;;;N;;;;; +130F5;EGYPTIAN HIEROGLYPH E030;Lo;0;L;;;;;N;;;;; +130F6;EGYPTIAN HIEROGLYPH E031;Lo;0;L;;;;;N;;;;; +130F7;EGYPTIAN HIEROGLYPH E032;Lo;0;L;;;;;N;;;;; +130F8;EGYPTIAN HIEROGLYPH E033;Lo;0;L;;;;;N;;;;; +130F9;EGYPTIAN HIEROGLYPH E034;Lo;0;L;;;;;N;;;;; +130FA;EGYPTIAN HIEROGLYPH E034A;Lo;0;L;;;;;N;;;;; +130FB;EGYPTIAN HIEROGLYPH E036;Lo;0;L;;;;;N;;;;; +130FC;EGYPTIAN HIEROGLYPH E037;Lo;0;L;;;;;N;;;;; +130FD;EGYPTIAN HIEROGLYPH E038;Lo;0;L;;;;;N;;;;; +130FE;EGYPTIAN HIEROGLYPH F001;Lo;0;L;;;;;N;;;;; +130FF;EGYPTIAN HIEROGLYPH F001A;Lo;0;L;;;;;N;;;;; +13100;EGYPTIAN HIEROGLYPH F002;Lo;0;L;;;;;N;;;;; +13101;EGYPTIAN HIEROGLYPH F003;Lo;0;L;;;;;N;;;;; +13102;EGYPTIAN HIEROGLYPH F004;Lo;0;L;;;;;N;;;;; +13103;EGYPTIAN HIEROGLYPH F005;Lo;0;L;;;;;N;;;;; +13104;EGYPTIAN HIEROGLYPH F006;Lo;0;L;;;;;N;;;;; +13105;EGYPTIAN HIEROGLYPH F007;Lo;0;L;;;;;N;;;;; +13106;EGYPTIAN HIEROGLYPH F008;Lo;0;L;;;;;N;;;;; +13107;EGYPTIAN HIEROGLYPH F009;Lo;0;L;;;;;N;;;;; +13108;EGYPTIAN HIEROGLYPH F010;Lo;0;L;;;;;N;;;;; +13109;EGYPTIAN HIEROGLYPH F011;Lo;0;L;;;;;N;;;;; +1310A;EGYPTIAN HIEROGLYPH F012;Lo;0;L;;;;;N;;;;; +1310B;EGYPTIAN HIEROGLYPH F013;Lo;0;L;;;;;N;;;;; +1310C;EGYPTIAN HIEROGLYPH F013A;Lo;0;L;;;;;N;;;;; +1310D;EGYPTIAN HIEROGLYPH F014;Lo;0;L;;;;;N;;;;; +1310E;EGYPTIAN HIEROGLYPH F015;Lo;0;L;;;;;N;;;;; +1310F;EGYPTIAN HIEROGLYPH F016;Lo;0;L;;;;;N;;;;; +13110;EGYPTIAN HIEROGLYPH F017;Lo;0;L;;;;;N;;;;; +13111;EGYPTIAN HIEROGLYPH F018;Lo;0;L;;;;;N;;;;; +13112;EGYPTIAN HIEROGLYPH F019;Lo;0;L;;;;;N;;;;; +13113;EGYPTIAN HIEROGLYPH F020;Lo;0;L;;;;;N;;;;; +13114;EGYPTIAN HIEROGLYPH F021;Lo;0;L;;;;;N;;;;; +13115;EGYPTIAN HIEROGLYPH F021A;Lo;0;L;;;;;N;;;;; +13116;EGYPTIAN HIEROGLYPH F022;Lo;0;L;;;;;N;;;;; +13117;EGYPTIAN HIEROGLYPH F023;Lo;0;L;;;;;N;;;;; +13118;EGYPTIAN HIEROGLYPH F024;Lo;0;L;;;;;N;;;;; +13119;EGYPTIAN HIEROGLYPH F025;Lo;0;L;;;;;N;;;;; +1311A;EGYPTIAN HIEROGLYPH F026;Lo;0;L;;;;;N;;;;; +1311B;EGYPTIAN HIEROGLYPH F027;Lo;0;L;;;;;N;;;;; +1311C;EGYPTIAN HIEROGLYPH F028;Lo;0;L;;;;;N;;;;; +1311D;EGYPTIAN HIEROGLYPH F029;Lo;0;L;;;;;N;;;;; +1311E;EGYPTIAN HIEROGLYPH F030;Lo;0;L;;;;;N;;;;; +1311F;EGYPTIAN HIEROGLYPH F031;Lo;0;L;;;;;N;;;;; +13120;EGYPTIAN HIEROGLYPH F031A;Lo;0;L;;;;;N;;;;; +13121;EGYPTIAN HIEROGLYPH F032;Lo;0;L;;;;;N;;;;; +13122;EGYPTIAN HIEROGLYPH F033;Lo;0;L;;;;;N;;;;; +13123;EGYPTIAN HIEROGLYPH F034;Lo;0;L;;;;;N;;;;; +13124;EGYPTIAN HIEROGLYPH F035;Lo;0;L;;;;;N;;;;; +13125;EGYPTIAN HIEROGLYPH F036;Lo;0;L;;;;;N;;;;; +13126;EGYPTIAN HIEROGLYPH F037;Lo;0;L;;;;;N;;;;; +13127;EGYPTIAN HIEROGLYPH F037A;Lo;0;L;;;;;N;;;;; +13128;EGYPTIAN HIEROGLYPH F038;Lo;0;L;;;;;N;;;;; +13129;EGYPTIAN HIEROGLYPH F038A;Lo;0;L;;;;;N;;;;; +1312A;EGYPTIAN HIEROGLYPH F039;Lo;0;L;;;;;N;;;;; +1312B;EGYPTIAN HIEROGLYPH F040;Lo;0;L;;;;;N;;;;; +1312C;EGYPTIAN HIEROGLYPH F041;Lo;0;L;;;;;N;;;;; +1312D;EGYPTIAN HIEROGLYPH F042;Lo;0;L;;;;;N;;;;; +1312E;EGYPTIAN HIEROGLYPH F043;Lo;0;L;;;;;N;;;;; +1312F;EGYPTIAN HIEROGLYPH F044;Lo;0;L;;;;;N;;;;; +13130;EGYPTIAN HIEROGLYPH F045;Lo;0;L;;;;;N;;;;; +13131;EGYPTIAN HIEROGLYPH F045A;Lo;0;L;;;;;N;;;;; +13132;EGYPTIAN HIEROGLYPH F046;Lo;0;L;;;;;N;;;;; +13133;EGYPTIAN HIEROGLYPH F046A;Lo;0;L;;;;;N;;;;; +13134;EGYPTIAN HIEROGLYPH F047;Lo;0;L;;;;;N;;;;; +13135;EGYPTIAN HIEROGLYPH F047A;Lo;0;L;;;;;N;;;;; +13136;EGYPTIAN HIEROGLYPH F048;Lo;0;L;;;;;N;;;;; +13137;EGYPTIAN HIEROGLYPH F049;Lo;0;L;;;;;N;;;;; +13138;EGYPTIAN HIEROGLYPH F050;Lo;0;L;;;;;N;;;;; +13139;EGYPTIAN HIEROGLYPH F051;Lo;0;L;;;;;N;;;;; +1313A;EGYPTIAN HIEROGLYPH F051A;Lo;0;L;;;;;N;;;;; +1313B;EGYPTIAN HIEROGLYPH F051B;Lo;0;L;;;;;N;;;;; +1313C;EGYPTIAN HIEROGLYPH F051C;Lo;0;L;;;;;N;;;;; +1313D;EGYPTIAN HIEROGLYPH F052;Lo;0;L;;;;;N;;;;; +1313E;EGYPTIAN HIEROGLYPH F053;Lo;0;L;;;;;N;;;;; +1313F;EGYPTIAN HIEROGLYPH G001;Lo;0;L;;;;;N;;;;; +13140;EGYPTIAN HIEROGLYPH G002;Lo;0;L;;;;;N;;;;; +13141;EGYPTIAN HIEROGLYPH G003;Lo;0;L;;;;;N;;;;; +13142;EGYPTIAN HIEROGLYPH G004;Lo;0;L;;;;;N;;;;; +13143;EGYPTIAN HIEROGLYPH G005;Lo;0;L;;;;;N;;;;; +13144;EGYPTIAN HIEROGLYPH G006;Lo;0;L;;;;;N;;;;; +13145;EGYPTIAN HIEROGLYPH G006A;Lo;0;L;;;;;N;;;;; +13146;EGYPTIAN HIEROGLYPH G007;Lo;0;L;;;;;N;;;;; +13147;EGYPTIAN HIEROGLYPH G007A;Lo;0;L;;;;;N;;;;; +13148;EGYPTIAN HIEROGLYPH G007B;Lo;0;L;;;;;N;;;;; +13149;EGYPTIAN HIEROGLYPH G008;Lo;0;L;;;;;N;;;;; +1314A;EGYPTIAN HIEROGLYPH G009;Lo;0;L;;;;;N;;;;; +1314B;EGYPTIAN HIEROGLYPH G010;Lo;0;L;;;;;N;;;;; +1314C;EGYPTIAN HIEROGLYPH G011;Lo;0;L;;;;;N;;;;; +1314D;EGYPTIAN HIEROGLYPH G011A;Lo;0;L;;;;;N;;;;; +1314E;EGYPTIAN HIEROGLYPH G012;Lo;0;L;;;;;N;;;;; +1314F;EGYPTIAN HIEROGLYPH G013;Lo;0;L;;;;;N;;;;; +13150;EGYPTIAN HIEROGLYPH G014;Lo;0;L;;;;;N;;;;; +13151;EGYPTIAN HIEROGLYPH G015;Lo;0;L;;;;;N;;;;; +13152;EGYPTIAN HIEROGLYPH G016;Lo;0;L;;;;;N;;;;; +13153;EGYPTIAN HIEROGLYPH G017;Lo;0;L;;;;;N;;;;; +13154;EGYPTIAN HIEROGLYPH G018;Lo;0;L;;;;;N;;;;; +13155;EGYPTIAN HIEROGLYPH G019;Lo;0;L;;;;;N;;;;; +13156;EGYPTIAN HIEROGLYPH G020;Lo;0;L;;;;;N;;;;; +13157;EGYPTIAN HIEROGLYPH G020A;Lo;0;L;;;;;N;;;;; +13158;EGYPTIAN HIEROGLYPH G021;Lo;0;L;;;;;N;;;;; +13159;EGYPTIAN HIEROGLYPH G022;Lo;0;L;;;;;N;;;;; +1315A;EGYPTIAN HIEROGLYPH G023;Lo;0;L;;;;;N;;;;; +1315B;EGYPTIAN HIEROGLYPH G024;Lo;0;L;;;;;N;;;;; +1315C;EGYPTIAN HIEROGLYPH G025;Lo;0;L;;;;;N;;;;; +1315D;EGYPTIAN HIEROGLYPH G026;Lo;0;L;;;;;N;;;;; +1315E;EGYPTIAN HIEROGLYPH G026A;Lo;0;L;;;;;N;;;;; +1315F;EGYPTIAN HIEROGLYPH G027;Lo;0;L;;;;;N;;;;; +13160;EGYPTIAN HIEROGLYPH G028;Lo;0;L;;;;;N;;;;; +13161;EGYPTIAN HIEROGLYPH G029;Lo;0;L;;;;;N;;;;; +13162;EGYPTIAN HIEROGLYPH G030;Lo;0;L;;;;;N;;;;; +13163;EGYPTIAN HIEROGLYPH G031;Lo;0;L;;;;;N;;;;; +13164;EGYPTIAN HIEROGLYPH G032;Lo;0;L;;;;;N;;;;; +13165;EGYPTIAN HIEROGLYPH G033;Lo;0;L;;;;;N;;;;; +13166;EGYPTIAN HIEROGLYPH G034;Lo;0;L;;;;;N;;;;; +13167;EGYPTIAN HIEROGLYPH G035;Lo;0;L;;;;;N;;;;; +13168;EGYPTIAN HIEROGLYPH G036;Lo;0;L;;;;;N;;;;; +13169;EGYPTIAN HIEROGLYPH G036A;Lo;0;L;;;;;N;;;;; +1316A;EGYPTIAN HIEROGLYPH G037;Lo;0;L;;;;;N;;;;; +1316B;EGYPTIAN HIEROGLYPH G037A;Lo;0;L;;;;;N;;;;; +1316C;EGYPTIAN HIEROGLYPH G038;Lo;0;L;;;;;N;;;;; +1316D;EGYPTIAN HIEROGLYPH G039;Lo;0;L;;;;;N;;;;; +1316E;EGYPTIAN HIEROGLYPH G040;Lo;0;L;;;;;N;;;;; +1316F;EGYPTIAN HIEROGLYPH G041;Lo;0;L;;;;;N;;;;; +13170;EGYPTIAN HIEROGLYPH G042;Lo;0;L;;;;;N;;;;; +13171;EGYPTIAN HIEROGLYPH G043;Lo;0;L;;;;;N;;;;; +13172;EGYPTIAN HIEROGLYPH G043A;Lo;0;L;;;;;N;;;;; +13173;EGYPTIAN HIEROGLYPH G044;Lo;0;L;;;;;N;;;;; +13174;EGYPTIAN HIEROGLYPH G045;Lo;0;L;;;;;N;;;;; +13175;EGYPTIAN HIEROGLYPH G045A;Lo;0;L;;;;;N;;;;; +13176;EGYPTIAN HIEROGLYPH G046;Lo;0;L;;;;;N;;;;; +13177;EGYPTIAN HIEROGLYPH G047;Lo;0;L;;;;;N;;;;; +13178;EGYPTIAN HIEROGLYPH G048;Lo;0;L;;;;;N;;;;; +13179;EGYPTIAN HIEROGLYPH G049;Lo;0;L;;;;;N;;;;; +1317A;EGYPTIAN HIEROGLYPH G050;Lo;0;L;;;;;N;;;;; +1317B;EGYPTIAN HIEROGLYPH G051;Lo;0;L;;;;;N;;;;; +1317C;EGYPTIAN HIEROGLYPH G052;Lo;0;L;;;;;N;;;;; +1317D;EGYPTIAN HIEROGLYPH G053;Lo;0;L;;;;;N;;;;; +1317E;EGYPTIAN HIEROGLYPH G054;Lo;0;L;;;;;N;;;;; +1317F;EGYPTIAN HIEROGLYPH H001;Lo;0;L;;;;;N;;;;; +13180;EGYPTIAN HIEROGLYPH H002;Lo;0;L;;;;;N;;;;; +13181;EGYPTIAN HIEROGLYPH H003;Lo;0;L;;;;;N;;;;; +13182;EGYPTIAN HIEROGLYPH H004;Lo;0;L;;;;;N;;;;; +13183;EGYPTIAN HIEROGLYPH H005;Lo;0;L;;;;;N;;;;; +13184;EGYPTIAN HIEROGLYPH H006;Lo;0;L;;;;;N;;;;; +13185;EGYPTIAN HIEROGLYPH H006A;Lo;0;L;;;;;N;;;;; +13186;EGYPTIAN HIEROGLYPH H007;Lo;0;L;;;;;N;;;;; +13187;EGYPTIAN HIEROGLYPH H008;Lo;0;L;;;;;N;;;;; +13188;EGYPTIAN HIEROGLYPH I001;Lo;0;L;;;;;N;;;;; +13189;EGYPTIAN HIEROGLYPH I002;Lo;0;L;;;;;N;;;;; +1318A;EGYPTIAN HIEROGLYPH I003;Lo;0;L;;;;;N;;;;; +1318B;EGYPTIAN HIEROGLYPH I004;Lo;0;L;;;;;N;;;;; +1318C;EGYPTIAN HIEROGLYPH I005;Lo;0;L;;;;;N;;;;; +1318D;EGYPTIAN HIEROGLYPH I005A;Lo;0;L;;;;;N;;;;; +1318E;EGYPTIAN HIEROGLYPH I006;Lo;0;L;;;;;N;;;;; +1318F;EGYPTIAN HIEROGLYPH I007;Lo;0;L;;;;;N;;;;; +13190;EGYPTIAN HIEROGLYPH I008;Lo;0;L;;;;;N;;;;; +13191;EGYPTIAN HIEROGLYPH I009;Lo;0;L;;;;;N;;;;; +13192;EGYPTIAN HIEROGLYPH I009A;Lo;0;L;;;;;N;;;;; +13193;EGYPTIAN HIEROGLYPH I010;Lo;0;L;;;;;N;;;;; +13194;EGYPTIAN HIEROGLYPH I010A;Lo;0;L;;;;;N;;;;; +13195;EGYPTIAN HIEROGLYPH I011;Lo;0;L;;;;;N;;;;; +13196;EGYPTIAN HIEROGLYPH I011A;Lo;0;L;;;;;N;;;;; +13197;EGYPTIAN HIEROGLYPH I012;Lo;0;L;;;;;N;;;;; +13198;EGYPTIAN HIEROGLYPH I013;Lo;0;L;;;;;N;;;;; +13199;EGYPTIAN HIEROGLYPH I014;Lo;0;L;;;;;N;;;;; +1319A;EGYPTIAN HIEROGLYPH I015;Lo;0;L;;;;;N;;;;; +1319B;EGYPTIAN HIEROGLYPH K001;Lo;0;L;;;;;N;;;;; +1319C;EGYPTIAN HIEROGLYPH K002;Lo;0;L;;;;;N;;;;; +1319D;EGYPTIAN HIEROGLYPH K003;Lo;0;L;;;;;N;;;;; +1319E;EGYPTIAN HIEROGLYPH K004;Lo;0;L;;;;;N;;;;; +1319F;EGYPTIAN HIEROGLYPH K005;Lo;0;L;;;;;N;;;;; +131A0;EGYPTIAN HIEROGLYPH K006;Lo;0;L;;;;;N;;;;; +131A1;EGYPTIAN HIEROGLYPH K007;Lo;0;L;;;;;N;;;;; +131A2;EGYPTIAN HIEROGLYPH K008;Lo;0;L;;;;;N;;;;; +131A3;EGYPTIAN HIEROGLYPH L001;Lo;0;L;;;;;N;;;;; +131A4;EGYPTIAN HIEROGLYPH L002;Lo;0;L;;;;;N;;;;; +131A5;EGYPTIAN HIEROGLYPH L002A;Lo;0;L;;;;;N;;;;; +131A6;EGYPTIAN HIEROGLYPH L003;Lo;0;L;;;;;N;;;;; +131A7;EGYPTIAN HIEROGLYPH L004;Lo;0;L;;;;;N;;;;; +131A8;EGYPTIAN HIEROGLYPH L005;Lo;0;L;;;;;N;;;;; +131A9;EGYPTIAN HIEROGLYPH L006;Lo;0;L;;;;;N;;;;; +131AA;EGYPTIAN HIEROGLYPH L006A;Lo;0;L;;;;;N;;;;; +131AB;EGYPTIAN HIEROGLYPH L007;Lo;0;L;;;;;N;;;;; +131AC;EGYPTIAN HIEROGLYPH L008;Lo;0;L;;;;;N;;;;; +131AD;EGYPTIAN HIEROGLYPH M001;Lo;0;L;;;;;N;;;;; +131AE;EGYPTIAN HIEROGLYPH M001A;Lo;0;L;;;;;N;;;;; +131AF;EGYPTIAN HIEROGLYPH M001B;Lo;0;L;;;;;N;;;;; +131B0;EGYPTIAN HIEROGLYPH M002;Lo;0;L;;;;;N;;;;; +131B1;EGYPTIAN HIEROGLYPH M003;Lo;0;L;;;;;N;;;;; +131B2;EGYPTIAN HIEROGLYPH M003A;Lo;0;L;;;;;N;;;;; +131B3;EGYPTIAN HIEROGLYPH M004;Lo;0;L;;;;;N;;;;; +131B4;EGYPTIAN HIEROGLYPH M005;Lo;0;L;;;;;N;;;;; +131B5;EGYPTIAN HIEROGLYPH M006;Lo;0;L;;;;;N;;;;; +131B6;EGYPTIAN HIEROGLYPH M007;Lo;0;L;;;;;N;;;;; +131B7;EGYPTIAN HIEROGLYPH M008;Lo;0;L;;;;;N;;;;; +131B8;EGYPTIAN HIEROGLYPH M009;Lo;0;L;;;;;N;;;;; +131B9;EGYPTIAN HIEROGLYPH M010;Lo;0;L;;;;;N;;;;; +131BA;EGYPTIAN HIEROGLYPH M010A;Lo;0;L;;;;;N;;;;; +131BB;EGYPTIAN HIEROGLYPH M011;Lo;0;L;;;;;N;;;;; +131BC;EGYPTIAN HIEROGLYPH M012;Lo;0;L;;;;;N;;;;; +131BD;EGYPTIAN HIEROGLYPH M012A;Lo;0;L;;;;;N;;;;; +131BE;EGYPTIAN HIEROGLYPH M012B;Lo;0;L;;;;;N;;;;; +131BF;EGYPTIAN HIEROGLYPH M012C;Lo;0;L;;;;;N;;;;; +131C0;EGYPTIAN HIEROGLYPH M012D;Lo;0;L;;;;;N;;;;; +131C1;EGYPTIAN HIEROGLYPH M012E;Lo;0;L;;;;;N;;;;; +131C2;EGYPTIAN HIEROGLYPH M012F;Lo;0;L;;;;;N;;;;; +131C3;EGYPTIAN HIEROGLYPH M012G;Lo;0;L;;;;;N;;;;; +131C4;EGYPTIAN HIEROGLYPH M012H;Lo;0;L;;;;;N;;;;; +131C5;EGYPTIAN HIEROGLYPH M013;Lo;0;L;;;;;N;;;;; +131C6;EGYPTIAN HIEROGLYPH M014;Lo;0;L;;;;;N;;;;; +131C7;EGYPTIAN HIEROGLYPH M015;Lo;0;L;;;;;N;;;;; +131C8;EGYPTIAN HIEROGLYPH M015A;Lo;0;L;;;;;N;;;;; +131C9;EGYPTIAN HIEROGLYPH M016;Lo;0;L;;;;;N;;;;; +131CA;EGYPTIAN HIEROGLYPH M016A;Lo;0;L;;;;;N;;;;; +131CB;EGYPTIAN HIEROGLYPH M017;Lo;0;L;;;;;N;;;;; +131CC;EGYPTIAN HIEROGLYPH M017A;Lo;0;L;;;;;N;;;;; +131CD;EGYPTIAN HIEROGLYPH M018;Lo;0;L;;;;;N;;;;; +131CE;EGYPTIAN HIEROGLYPH M019;Lo;0;L;;;;;N;;;;; +131CF;EGYPTIAN HIEROGLYPH M020;Lo;0;L;;;;;N;;;;; +131D0;EGYPTIAN HIEROGLYPH M021;Lo;0;L;;;;;N;;;;; +131D1;EGYPTIAN HIEROGLYPH M022;Lo;0;L;;;;;N;;;;; +131D2;EGYPTIAN HIEROGLYPH M022A;Lo;0;L;;;;;N;;;;; +131D3;EGYPTIAN HIEROGLYPH M023;Lo;0;L;;;;;N;;;;; +131D4;EGYPTIAN HIEROGLYPH M024;Lo;0;L;;;;;N;;;;; +131D5;EGYPTIAN HIEROGLYPH M024A;Lo;0;L;;;;;N;;;;; +131D6;EGYPTIAN HIEROGLYPH M025;Lo;0;L;;;;;N;;;;; +131D7;EGYPTIAN HIEROGLYPH M026;Lo;0;L;;;;;N;;;;; +131D8;EGYPTIAN HIEROGLYPH M027;Lo;0;L;;;;;N;;;;; +131D9;EGYPTIAN HIEROGLYPH M028;Lo;0;L;;;;;N;;;;; +131DA;EGYPTIAN HIEROGLYPH M028A;Lo;0;L;;;;;N;;;;; +131DB;EGYPTIAN HIEROGLYPH M029;Lo;0;L;;;;;N;;;;; +131DC;EGYPTIAN HIEROGLYPH M030;Lo;0;L;;;;;N;;;;; +131DD;EGYPTIAN HIEROGLYPH M031;Lo;0;L;;;;;N;;;;; +131DE;EGYPTIAN HIEROGLYPH M031A;Lo;0;L;;;;;N;;;;; +131DF;EGYPTIAN HIEROGLYPH M032;Lo;0;L;;;;;N;;;;; +131E0;EGYPTIAN HIEROGLYPH M033;Lo;0;L;;;;;N;;;;; +131E1;EGYPTIAN HIEROGLYPH M033A;Lo;0;L;;;;;N;;;;; +131E2;EGYPTIAN HIEROGLYPH M033B;Lo;0;L;;;;;N;;;;; +131E3;EGYPTIAN HIEROGLYPH M034;Lo;0;L;;;;;N;;;;; +131E4;EGYPTIAN HIEROGLYPH M035;Lo;0;L;;;;;N;;;;; +131E5;EGYPTIAN HIEROGLYPH M036;Lo;0;L;;;;;N;;;;; +131E6;EGYPTIAN HIEROGLYPH M037;Lo;0;L;;;;;N;;;;; +131E7;EGYPTIAN HIEROGLYPH M038;Lo;0;L;;;;;N;;;;; +131E8;EGYPTIAN HIEROGLYPH M039;Lo;0;L;;;;;N;;;;; +131E9;EGYPTIAN HIEROGLYPH M040;Lo;0;L;;;;;N;;;;; +131EA;EGYPTIAN HIEROGLYPH M040A;Lo;0;L;;;;;N;;;;; +131EB;EGYPTIAN HIEROGLYPH M041;Lo;0;L;;;;;N;;;;; +131EC;EGYPTIAN HIEROGLYPH M042;Lo;0;L;;;;;N;;;;; +131ED;EGYPTIAN HIEROGLYPH M043;Lo;0;L;;;;;N;;;;; +131EE;EGYPTIAN HIEROGLYPH M044;Lo;0;L;;;;;N;;;;; +131EF;EGYPTIAN HIEROGLYPH N001;Lo;0;L;;;;;N;;;;; +131F0;EGYPTIAN HIEROGLYPH N002;Lo;0;L;;;;;N;;;;; +131F1;EGYPTIAN HIEROGLYPH N003;Lo;0;L;;;;;N;;;;; +131F2;EGYPTIAN HIEROGLYPH N004;Lo;0;L;;;;;N;;;;; +131F3;EGYPTIAN HIEROGLYPH N005;Lo;0;L;;;;;N;;;;; +131F4;EGYPTIAN HIEROGLYPH N006;Lo;0;L;;;;;N;;;;; +131F5;EGYPTIAN HIEROGLYPH N007;Lo;0;L;;;;;N;;;;; +131F6;EGYPTIAN HIEROGLYPH N008;Lo;0;L;;;;;N;;;;; +131F7;EGYPTIAN HIEROGLYPH N009;Lo;0;L;;;;;N;;;;; +131F8;EGYPTIAN HIEROGLYPH N010;Lo;0;L;;;;;N;;;;; +131F9;EGYPTIAN HIEROGLYPH N011;Lo;0;L;;;;;N;;;;; +131FA;EGYPTIAN HIEROGLYPH N012;Lo;0;L;;;;;N;;;;; +131FB;EGYPTIAN HIEROGLYPH N013;Lo;0;L;;;;;N;;;;; +131FC;EGYPTIAN HIEROGLYPH N014;Lo;0;L;;;;;N;;;;; +131FD;EGYPTIAN HIEROGLYPH N015;Lo;0;L;;;;;N;;;;; +131FE;EGYPTIAN HIEROGLYPH N016;Lo;0;L;;;;;N;;;;; +131FF;EGYPTIAN HIEROGLYPH N017;Lo;0;L;;;;;N;;;;; +13200;EGYPTIAN HIEROGLYPH N018;Lo;0;L;;;;;N;;;;; +13201;EGYPTIAN HIEROGLYPH N018A;Lo;0;L;;;;;N;;;;; +13202;EGYPTIAN HIEROGLYPH N018B;Lo;0;L;;;;;N;;;;; +13203;EGYPTIAN HIEROGLYPH N019;Lo;0;L;;;;;N;;;;; +13204;EGYPTIAN HIEROGLYPH N020;Lo;0;L;;;;;N;;;;; +13205;EGYPTIAN HIEROGLYPH N021;Lo;0;L;;;;;N;;;;; +13206;EGYPTIAN HIEROGLYPH N022;Lo;0;L;;;;;N;;;;; +13207;EGYPTIAN HIEROGLYPH N023;Lo;0;L;;;;;N;;;;; +13208;EGYPTIAN HIEROGLYPH N024;Lo;0;L;;;;;N;;;;; +13209;EGYPTIAN HIEROGLYPH N025;Lo;0;L;;;;;N;;;;; +1320A;EGYPTIAN HIEROGLYPH N025A;Lo;0;L;;;;;N;;;;; +1320B;EGYPTIAN HIEROGLYPH N026;Lo;0;L;;;;;N;;;;; +1320C;EGYPTIAN HIEROGLYPH N027;Lo;0;L;;;;;N;;;;; +1320D;EGYPTIAN HIEROGLYPH N028;Lo;0;L;;;;;N;;;;; +1320E;EGYPTIAN HIEROGLYPH N029;Lo;0;L;;;;;N;;;;; +1320F;EGYPTIAN HIEROGLYPH N030;Lo;0;L;;;;;N;;;;; +13210;EGYPTIAN HIEROGLYPH N031;Lo;0;L;;;;;N;;;;; +13211;EGYPTIAN HIEROGLYPH N032;Lo;0;L;;;;;N;;;;; +13212;EGYPTIAN HIEROGLYPH N033;Lo;0;L;;;;;N;;;;; +13213;EGYPTIAN HIEROGLYPH N033A;Lo;0;L;;;;;N;;;;; +13214;EGYPTIAN HIEROGLYPH N034;Lo;0;L;;;;;N;;;;; +13215;EGYPTIAN HIEROGLYPH N034A;Lo;0;L;;;;;N;;;;; +13216;EGYPTIAN HIEROGLYPH N035;Lo;0;L;;;;;N;;;;; +13217;EGYPTIAN HIEROGLYPH N035A;Lo;0;L;;;;;N;;;;; +13218;EGYPTIAN HIEROGLYPH N036;Lo;0;L;;;;;N;;;;; +13219;EGYPTIAN HIEROGLYPH N037;Lo;0;L;;;;;N;;;;; +1321A;EGYPTIAN HIEROGLYPH N037A;Lo;0;L;;;;;N;;;;; +1321B;EGYPTIAN HIEROGLYPH N038;Lo;0;L;;;;;N;;;;; +1321C;EGYPTIAN HIEROGLYPH N039;Lo;0;L;;;;;N;;;;; +1321D;EGYPTIAN HIEROGLYPH N040;Lo;0;L;;;;;N;;;;; +1321E;EGYPTIAN HIEROGLYPH N041;Lo;0;L;;;;;N;;;;; +1321F;EGYPTIAN HIEROGLYPH N042;Lo;0;L;;;;;N;;;;; +13220;EGYPTIAN HIEROGLYPH NL001;Lo;0;L;;;;;N;;;;; +13221;EGYPTIAN HIEROGLYPH NL002;Lo;0;L;;;;;N;;;;; +13222;EGYPTIAN HIEROGLYPH NL003;Lo;0;L;;;;;N;;;;; +13223;EGYPTIAN HIEROGLYPH NL004;Lo;0;L;;;;;N;;;;; +13224;EGYPTIAN HIEROGLYPH NL005;Lo;0;L;;;;;N;;;;; +13225;EGYPTIAN HIEROGLYPH NL005A;Lo;0;L;;;;;N;;;;; +13226;EGYPTIAN HIEROGLYPH NL006;Lo;0;L;;;;;N;;;;; +13227;EGYPTIAN HIEROGLYPH NL007;Lo;0;L;;;;;N;;;;; +13228;EGYPTIAN HIEROGLYPH NL008;Lo;0;L;;;;;N;;;;; +13229;EGYPTIAN HIEROGLYPH NL009;Lo;0;L;;;;;N;;;;; +1322A;EGYPTIAN HIEROGLYPH NL010;Lo;0;L;;;;;N;;;;; +1322B;EGYPTIAN HIEROGLYPH NL011;Lo;0;L;;;;;N;;;;; +1322C;EGYPTIAN HIEROGLYPH NL012;Lo;0;L;;;;;N;;;;; +1322D;EGYPTIAN HIEROGLYPH NL013;Lo;0;L;;;;;N;;;;; +1322E;EGYPTIAN HIEROGLYPH NL014;Lo;0;L;;;;;N;;;;; +1322F;EGYPTIAN HIEROGLYPH NL015;Lo;0;L;;;;;N;;;;; +13230;EGYPTIAN HIEROGLYPH NL016;Lo;0;L;;;;;N;;;;; +13231;EGYPTIAN HIEROGLYPH NL017;Lo;0;L;;;;;N;;;;; +13232;EGYPTIAN HIEROGLYPH NL017A;Lo;0;L;;;;;N;;;;; +13233;EGYPTIAN HIEROGLYPH NL018;Lo;0;L;;;;;N;;;;; +13234;EGYPTIAN HIEROGLYPH NL019;Lo;0;L;;;;;N;;;;; +13235;EGYPTIAN HIEROGLYPH NL020;Lo;0;L;;;;;N;;;;; +13236;EGYPTIAN HIEROGLYPH NU001;Lo;0;L;;;;;N;;;;; +13237;EGYPTIAN HIEROGLYPH NU002;Lo;0;L;;;;;N;;;;; +13238;EGYPTIAN HIEROGLYPH NU003;Lo;0;L;;;;;N;;;;; +13239;EGYPTIAN HIEROGLYPH NU004;Lo;0;L;;;;;N;;;;; +1323A;EGYPTIAN HIEROGLYPH NU005;Lo;0;L;;;;;N;;;;; +1323B;EGYPTIAN HIEROGLYPH NU006;Lo;0;L;;;;;N;;;;; +1323C;EGYPTIAN HIEROGLYPH NU007;Lo;0;L;;;;;N;;;;; +1323D;EGYPTIAN HIEROGLYPH NU008;Lo;0;L;;;;;N;;;;; +1323E;EGYPTIAN HIEROGLYPH NU009;Lo;0;L;;;;;N;;;;; +1323F;EGYPTIAN HIEROGLYPH NU010;Lo;0;L;;;;;N;;;;; +13240;EGYPTIAN HIEROGLYPH NU010A;Lo;0;L;;;;;N;;;;; +13241;EGYPTIAN HIEROGLYPH NU011;Lo;0;L;;;;;N;;;;; +13242;EGYPTIAN HIEROGLYPH NU011A;Lo;0;L;;;;;N;;;;; +13243;EGYPTIAN HIEROGLYPH NU012;Lo;0;L;;;;;N;;;;; +13244;EGYPTIAN HIEROGLYPH NU013;Lo;0;L;;;;;N;;;;; +13245;EGYPTIAN HIEROGLYPH NU014;Lo;0;L;;;;;N;;;;; +13246;EGYPTIAN HIEROGLYPH NU015;Lo;0;L;;;;;N;;;;; +13247;EGYPTIAN HIEROGLYPH NU016;Lo;0;L;;;;;N;;;;; +13248;EGYPTIAN HIEROGLYPH NU017;Lo;0;L;;;;;N;;;;; +13249;EGYPTIAN HIEROGLYPH NU018;Lo;0;L;;;;;N;;;;; +1324A;EGYPTIAN HIEROGLYPH NU018A;Lo;0;L;;;;;N;;;;; +1324B;EGYPTIAN HIEROGLYPH NU019;Lo;0;L;;;;;N;;;;; +1324C;EGYPTIAN HIEROGLYPH NU020;Lo;0;L;;;;;N;;;;; +1324D;EGYPTIAN HIEROGLYPH NU021;Lo;0;L;;;;;N;;;;; +1324E;EGYPTIAN HIEROGLYPH NU022;Lo;0;L;;;;;N;;;;; +1324F;EGYPTIAN HIEROGLYPH NU022A;Lo;0;L;;;;;N;;;;; +13250;EGYPTIAN HIEROGLYPH O001;Lo;0;L;;;;;N;;;;; +13251;EGYPTIAN HIEROGLYPH O001A;Lo;0;L;;;;;N;;;;; +13252;EGYPTIAN HIEROGLYPH O002;Lo;0;L;;;;;N;;;;; +13253;EGYPTIAN HIEROGLYPH O003;Lo;0;L;;;;;N;;;;; +13254;EGYPTIAN HIEROGLYPH O004;Lo;0;L;;;;;N;;;;; +13255;EGYPTIAN HIEROGLYPH O005;Lo;0;L;;;;;N;;;;; +13256;EGYPTIAN HIEROGLYPH O005A;Lo;0;L;;;;;N;;;;; +13257;EGYPTIAN HIEROGLYPH O006;Lo;0;L;;;;;N;;;;; +13258;EGYPTIAN HIEROGLYPH O006A;Lo;0;L;;;;;N;;;;; +13259;EGYPTIAN HIEROGLYPH O006B;Lo;0;L;;;;;N;;;;; +1325A;EGYPTIAN HIEROGLYPH O006C;Lo;0;L;;;;;N;;;;; +1325B;EGYPTIAN HIEROGLYPH O006D;Lo;0;L;;;;;N;;;;; +1325C;EGYPTIAN HIEROGLYPH O006E;Lo;0;L;;;;;N;;;;; +1325D;EGYPTIAN HIEROGLYPH O006F;Lo;0;L;;;;;N;;;;; +1325E;EGYPTIAN HIEROGLYPH O007;Lo;0;L;;;;;N;;;;; +1325F;EGYPTIAN HIEROGLYPH O008;Lo;0;L;;;;;N;;;;; +13260;EGYPTIAN HIEROGLYPH O009;Lo;0;L;;;;;N;;;;; +13261;EGYPTIAN HIEROGLYPH O010;Lo;0;L;;;;;N;;;;; +13262;EGYPTIAN HIEROGLYPH O010A;Lo;0;L;;;;;N;;;;; +13263;EGYPTIAN HIEROGLYPH O010B;Lo;0;L;;;;;N;;;;; +13264;EGYPTIAN HIEROGLYPH O010C;Lo;0;L;;;;;N;;;;; +13265;EGYPTIAN HIEROGLYPH O011;Lo;0;L;;;;;N;;;;; +13266;EGYPTIAN HIEROGLYPH O012;Lo;0;L;;;;;N;;;;; +13267;EGYPTIAN HIEROGLYPH O013;Lo;0;L;;;;;N;;;;; +13268;EGYPTIAN HIEROGLYPH O014;Lo;0;L;;;;;N;;;;; +13269;EGYPTIAN HIEROGLYPH O015;Lo;0;L;;;;;N;;;;; +1326A;EGYPTIAN HIEROGLYPH O016;Lo;0;L;;;;;N;;;;; +1326B;EGYPTIAN HIEROGLYPH O017;Lo;0;L;;;;;N;;;;; +1326C;EGYPTIAN HIEROGLYPH O018;Lo;0;L;;;;;N;;;;; +1326D;EGYPTIAN HIEROGLYPH O019;Lo;0;L;;;;;N;;;;; +1326E;EGYPTIAN HIEROGLYPH O019A;Lo;0;L;;;;;N;;;;; +1326F;EGYPTIAN HIEROGLYPH O020;Lo;0;L;;;;;N;;;;; +13270;EGYPTIAN HIEROGLYPH O020A;Lo;0;L;;;;;N;;;;; +13271;EGYPTIAN HIEROGLYPH O021;Lo;0;L;;;;;N;;;;; +13272;EGYPTIAN HIEROGLYPH O022;Lo;0;L;;;;;N;;;;; +13273;EGYPTIAN HIEROGLYPH O023;Lo;0;L;;;;;N;;;;; +13274;EGYPTIAN HIEROGLYPH O024;Lo;0;L;;;;;N;;;;; +13275;EGYPTIAN HIEROGLYPH O024A;Lo;0;L;;;;;N;;;;; +13276;EGYPTIAN HIEROGLYPH O025;Lo;0;L;;;;;N;;;;; +13277;EGYPTIAN HIEROGLYPH O025A;Lo;0;L;;;;;N;;;;; +13278;EGYPTIAN HIEROGLYPH O026;Lo;0;L;;;;;N;;;;; +13279;EGYPTIAN HIEROGLYPH O027;Lo;0;L;;;;;N;;;;; +1327A;EGYPTIAN HIEROGLYPH O028;Lo;0;L;;;;;N;;;;; +1327B;EGYPTIAN HIEROGLYPH O029;Lo;0;L;;;;;N;;;;; +1327C;EGYPTIAN HIEROGLYPH O029A;Lo;0;L;;;;;N;;;;; +1327D;EGYPTIAN HIEROGLYPH O030;Lo;0;L;;;;;N;;;;; +1327E;EGYPTIAN HIEROGLYPH O030A;Lo;0;L;;;;;N;;;;; +1327F;EGYPTIAN HIEROGLYPH O031;Lo;0;L;;;;;N;;;;; +13280;EGYPTIAN HIEROGLYPH O032;Lo;0;L;;;;;N;;;;; +13281;EGYPTIAN HIEROGLYPH O033;Lo;0;L;;;;;N;;;;; +13282;EGYPTIAN HIEROGLYPH O033A;Lo;0;L;;;;;N;;;;; +13283;EGYPTIAN HIEROGLYPH O034;Lo;0;L;;;;;N;;;;; +13284;EGYPTIAN HIEROGLYPH O035;Lo;0;L;;;;;N;;;;; +13285;EGYPTIAN HIEROGLYPH O036;Lo;0;L;;;;;N;;;;; +13286;EGYPTIAN HIEROGLYPH O036A;Lo;0;L;;;;;N;;;;; +13287;EGYPTIAN HIEROGLYPH O036B;Lo;0;L;;;;;N;;;;; +13288;EGYPTIAN HIEROGLYPH O036C;Lo;0;L;;;;;N;;;;; +13289;EGYPTIAN HIEROGLYPH O036D;Lo;0;L;;;;;N;;;;; +1328A;EGYPTIAN HIEROGLYPH O037;Lo;0;L;;;;;N;;;;; +1328B;EGYPTIAN HIEROGLYPH O038;Lo;0;L;;;;;N;;;;; +1328C;EGYPTIAN HIEROGLYPH O039;Lo;0;L;;;;;N;;;;; +1328D;EGYPTIAN HIEROGLYPH O040;Lo;0;L;;;;;N;;;;; +1328E;EGYPTIAN HIEROGLYPH O041;Lo;0;L;;;;;N;;;;; +1328F;EGYPTIAN HIEROGLYPH O042;Lo;0;L;;;;;N;;;;; +13290;EGYPTIAN HIEROGLYPH O043;Lo;0;L;;;;;N;;;;; +13291;EGYPTIAN HIEROGLYPH O044;Lo;0;L;;;;;N;;;;; +13292;EGYPTIAN HIEROGLYPH O045;Lo;0;L;;;;;N;;;;; +13293;EGYPTIAN HIEROGLYPH O046;Lo;0;L;;;;;N;;;;; +13294;EGYPTIAN HIEROGLYPH O047;Lo;0;L;;;;;N;;;;; +13295;EGYPTIAN HIEROGLYPH O048;Lo;0;L;;;;;N;;;;; +13296;EGYPTIAN HIEROGLYPH O049;Lo;0;L;;;;;N;;;;; +13297;EGYPTIAN HIEROGLYPH O050;Lo;0;L;;;;;N;;;;; +13298;EGYPTIAN HIEROGLYPH O050A;Lo;0;L;;;;;N;;;;; +13299;EGYPTIAN HIEROGLYPH O050B;Lo;0;L;;;;;N;;;;; +1329A;EGYPTIAN HIEROGLYPH O051;Lo;0;L;;;;;N;;;;; +1329B;EGYPTIAN HIEROGLYPH P001;Lo;0;L;;;;;N;;;;; +1329C;EGYPTIAN HIEROGLYPH P001A;Lo;0;L;;;;;N;;;;; +1329D;EGYPTIAN HIEROGLYPH P002;Lo;0;L;;;;;N;;;;; +1329E;EGYPTIAN HIEROGLYPH P003;Lo;0;L;;;;;N;;;;; +1329F;EGYPTIAN HIEROGLYPH P003A;Lo;0;L;;;;;N;;;;; +132A0;EGYPTIAN HIEROGLYPH P004;Lo;0;L;;;;;N;;;;; +132A1;EGYPTIAN HIEROGLYPH P005;Lo;0;L;;;;;N;;;;; +132A2;EGYPTIAN HIEROGLYPH P006;Lo;0;L;;;;;N;;;;; +132A3;EGYPTIAN HIEROGLYPH P007;Lo;0;L;;;;;N;;;;; +132A4;EGYPTIAN HIEROGLYPH P008;Lo;0;L;;;;;N;;;;; +132A5;EGYPTIAN HIEROGLYPH P009;Lo;0;L;;;;;N;;;;; +132A6;EGYPTIAN HIEROGLYPH P010;Lo;0;L;;;;;N;;;;; +132A7;EGYPTIAN HIEROGLYPH P011;Lo;0;L;;;;;N;;;;; +132A8;EGYPTIAN HIEROGLYPH Q001;Lo;0;L;;;;;N;;;;; +132A9;EGYPTIAN HIEROGLYPH Q002;Lo;0;L;;;;;N;;;;; +132AA;EGYPTIAN HIEROGLYPH Q003;Lo;0;L;;;;;N;;;;; +132AB;EGYPTIAN HIEROGLYPH Q004;Lo;0;L;;;;;N;;;;; +132AC;EGYPTIAN HIEROGLYPH Q005;Lo;0;L;;;;;N;;;;; +132AD;EGYPTIAN HIEROGLYPH Q006;Lo;0;L;;;;;N;;;;; +132AE;EGYPTIAN HIEROGLYPH Q007;Lo;0;L;;;;;N;;;;; +132AF;EGYPTIAN HIEROGLYPH R001;Lo;0;L;;;;;N;;;;; +132B0;EGYPTIAN HIEROGLYPH R002;Lo;0;L;;;;;N;;;;; +132B1;EGYPTIAN HIEROGLYPH R002A;Lo;0;L;;;;;N;;;;; +132B2;EGYPTIAN HIEROGLYPH R003;Lo;0;L;;;;;N;;;;; +132B3;EGYPTIAN HIEROGLYPH R003A;Lo;0;L;;;;;N;;;;; +132B4;EGYPTIAN HIEROGLYPH R003B;Lo;0;L;;;;;N;;;;; +132B5;EGYPTIAN HIEROGLYPH R004;Lo;0;L;;;;;N;;;;; +132B6;EGYPTIAN HIEROGLYPH R005;Lo;0;L;;;;;N;;;;; +132B7;EGYPTIAN HIEROGLYPH R006;Lo;0;L;;;;;N;;;;; +132B8;EGYPTIAN HIEROGLYPH R007;Lo;0;L;;;;;N;;;;; +132B9;EGYPTIAN HIEROGLYPH R008;Lo;0;L;;;;;N;;;;; +132BA;EGYPTIAN HIEROGLYPH R009;Lo;0;L;;;;;N;;;;; +132BB;EGYPTIAN HIEROGLYPH R010;Lo;0;L;;;;;N;;;;; +132BC;EGYPTIAN HIEROGLYPH R010A;Lo;0;L;;;;;N;;;;; +132BD;EGYPTIAN HIEROGLYPH R011;Lo;0;L;;;;;N;;;;; +132BE;EGYPTIAN HIEROGLYPH R012;Lo;0;L;;;;;N;;;;; +132BF;EGYPTIAN HIEROGLYPH R013;Lo;0;L;;;;;N;;;;; +132C0;EGYPTIAN HIEROGLYPH R014;Lo;0;L;;;;;N;;;;; +132C1;EGYPTIAN HIEROGLYPH R015;Lo;0;L;;;;;N;;;;; +132C2;EGYPTIAN HIEROGLYPH R016;Lo;0;L;;;;;N;;;;; +132C3;EGYPTIAN HIEROGLYPH R016A;Lo;0;L;;;;;N;;;;; +132C4;EGYPTIAN HIEROGLYPH R017;Lo;0;L;;;;;N;;;;; +132C5;EGYPTIAN HIEROGLYPH R018;Lo;0;L;;;;;N;;;;; +132C6;EGYPTIAN HIEROGLYPH R019;Lo;0;L;;;;;N;;;;; +132C7;EGYPTIAN HIEROGLYPH R020;Lo;0;L;;;;;N;;;;; +132C8;EGYPTIAN HIEROGLYPH R021;Lo;0;L;;;;;N;;;;; +132C9;EGYPTIAN HIEROGLYPH R022;Lo;0;L;;;;;N;;;;; +132CA;EGYPTIAN HIEROGLYPH R023;Lo;0;L;;;;;N;;;;; +132CB;EGYPTIAN HIEROGLYPH R024;Lo;0;L;;;;;N;;;;; +132CC;EGYPTIAN HIEROGLYPH R025;Lo;0;L;;;;;N;;;;; +132CD;EGYPTIAN HIEROGLYPH R026;Lo;0;L;;;;;N;;;;; +132CE;EGYPTIAN HIEROGLYPH R027;Lo;0;L;;;;;N;;;;; +132CF;EGYPTIAN HIEROGLYPH R028;Lo;0;L;;;;;N;;;;; +132D0;EGYPTIAN HIEROGLYPH R029;Lo;0;L;;;;;N;;;;; +132D1;EGYPTIAN HIEROGLYPH S001;Lo;0;L;;;;;N;;;;; +132D2;EGYPTIAN HIEROGLYPH S002;Lo;0;L;;;;;N;;;;; +132D3;EGYPTIAN HIEROGLYPH S002A;Lo;0;L;;;;;N;;;;; +132D4;EGYPTIAN HIEROGLYPH S003;Lo;0;L;;;;;N;;;;; +132D5;EGYPTIAN HIEROGLYPH S004;Lo;0;L;;;;;N;;;;; +132D6;EGYPTIAN HIEROGLYPH S005;Lo;0;L;;;;;N;;;;; +132D7;EGYPTIAN HIEROGLYPH S006;Lo;0;L;;;;;N;;;;; +132D8;EGYPTIAN HIEROGLYPH S006A;Lo;0;L;;;;;N;;;;; +132D9;EGYPTIAN HIEROGLYPH S007;Lo;0;L;;;;;N;;;;; +132DA;EGYPTIAN HIEROGLYPH S008;Lo;0;L;;;;;N;;;;; +132DB;EGYPTIAN HIEROGLYPH S009;Lo;0;L;;;;;N;;;;; +132DC;EGYPTIAN HIEROGLYPH S010;Lo;0;L;;;;;N;;;;; +132DD;EGYPTIAN HIEROGLYPH S011;Lo;0;L;;;;;N;;;;; +132DE;EGYPTIAN HIEROGLYPH S012;Lo;0;L;;;;;N;;;;; +132DF;EGYPTIAN HIEROGLYPH S013;Lo;0;L;;;;;N;;;;; +132E0;EGYPTIAN HIEROGLYPH S014;Lo;0;L;;;;;N;;;;; +132E1;EGYPTIAN HIEROGLYPH S014A;Lo;0;L;;;;;N;;;;; +132E2;EGYPTIAN HIEROGLYPH S014B;Lo;0;L;;;;;N;;;;; +132E3;EGYPTIAN HIEROGLYPH S015;Lo;0;L;;;;;N;;;;; +132E4;EGYPTIAN HIEROGLYPH S016;Lo;0;L;;;;;N;;;;; +132E5;EGYPTIAN HIEROGLYPH S017;Lo;0;L;;;;;N;;;;; +132E6;EGYPTIAN HIEROGLYPH S017A;Lo;0;L;;;;;N;;;;; +132E7;EGYPTIAN HIEROGLYPH S018;Lo;0;L;;;;;N;;;;; +132E8;EGYPTIAN HIEROGLYPH S019;Lo;0;L;;;;;N;;;;; +132E9;EGYPTIAN HIEROGLYPH S020;Lo;0;L;;;;;N;;;;; +132EA;EGYPTIAN HIEROGLYPH S021;Lo;0;L;;;;;N;;;;; +132EB;EGYPTIAN HIEROGLYPH S022;Lo;0;L;;;;;N;;;;; +132EC;EGYPTIAN HIEROGLYPH S023;Lo;0;L;;;;;N;;;;; +132ED;EGYPTIAN HIEROGLYPH S024;Lo;0;L;;;;;N;;;;; +132EE;EGYPTIAN HIEROGLYPH S025;Lo;0;L;;;;;N;;;;; +132EF;EGYPTIAN HIEROGLYPH S026;Lo;0;L;;;;;N;;;;; +132F0;EGYPTIAN HIEROGLYPH S026A;Lo;0;L;;;;;N;;;;; +132F1;EGYPTIAN HIEROGLYPH S026B;Lo;0;L;;;;;N;;;;; +132F2;EGYPTIAN HIEROGLYPH S027;Lo;0;L;;;;;N;;;;; +132F3;EGYPTIAN HIEROGLYPH S028;Lo;0;L;;;;;N;;;;; +132F4;EGYPTIAN HIEROGLYPH S029;Lo;0;L;;;;;N;;;;; +132F5;EGYPTIAN HIEROGLYPH S030;Lo;0;L;;;;;N;;;;; +132F6;EGYPTIAN HIEROGLYPH S031;Lo;0;L;;;;;N;;;;; +132F7;EGYPTIAN HIEROGLYPH S032;Lo;0;L;;;;;N;;;;; +132F8;EGYPTIAN HIEROGLYPH S033;Lo;0;L;;;;;N;;;;; +132F9;EGYPTIAN HIEROGLYPH S034;Lo;0;L;;;;;N;;;;; +132FA;EGYPTIAN HIEROGLYPH S035;Lo;0;L;;;;;N;;;;; +132FB;EGYPTIAN HIEROGLYPH S035A;Lo;0;L;;;;;N;;;;; +132FC;EGYPTIAN HIEROGLYPH S036;Lo;0;L;;;;;N;;;;; +132FD;EGYPTIAN HIEROGLYPH S037;Lo;0;L;;;;;N;;;;; +132FE;EGYPTIAN HIEROGLYPH S038;Lo;0;L;;;;;N;;;;; +132FF;EGYPTIAN HIEROGLYPH S039;Lo;0;L;;;;;N;;;;; +13300;EGYPTIAN HIEROGLYPH S040;Lo;0;L;;;;;N;;;;; +13301;EGYPTIAN HIEROGLYPH S041;Lo;0;L;;;;;N;;;;; +13302;EGYPTIAN HIEROGLYPH S042;Lo;0;L;;;;;N;;;;; +13303;EGYPTIAN HIEROGLYPH S043;Lo;0;L;;;;;N;;;;; +13304;EGYPTIAN HIEROGLYPH S044;Lo;0;L;;;;;N;;;;; +13305;EGYPTIAN HIEROGLYPH S045;Lo;0;L;;;;;N;;;;; +13306;EGYPTIAN HIEROGLYPH S046;Lo;0;L;;;;;N;;;;; +13307;EGYPTIAN HIEROGLYPH T001;Lo;0;L;;;;;N;;;;; +13308;EGYPTIAN HIEROGLYPH T002;Lo;0;L;;;;;N;;;;; +13309;EGYPTIAN HIEROGLYPH T003;Lo;0;L;;;;;N;;;;; +1330A;EGYPTIAN HIEROGLYPH T003A;Lo;0;L;;;;;N;;;;; +1330B;EGYPTIAN HIEROGLYPH T004;Lo;0;L;;;;;N;;;;; +1330C;EGYPTIAN HIEROGLYPH T005;Lo;0;L;;;;;N;;;;; +1330D;EGYPTIAN HIEROGLYPH T006;Lo;0;L;;;;;N;;;;; +1330E;EGYPTIAN HIEROGLYPH T007;Lo;0;L;;;;;N;;;;; +1330F;EGYPTIAN HIEROGLYPH T007A;Lo;0;L;;;;;N;;;;; +13310;EGYPTIAN HIEROGLYPH T008;Lo;0;L;;;;;N;;;;; +13311;EGYPTIAN HIEROGLYPH T008A;Lo;0;L;;;;;N;;;;; +13312;EGYPTIAN HIEROGLYPH T009;Lo;0;L;;;;;N;;;;; +13313;EGYPTIAN HIEROGLYPH T009A;Lo;0;L;;;;;N;;;;; +13314;EGYPTIAN HIEROGLYPH T010;Lo;0;L;;;;;N;;;;; +13315;EGYPTIAN HIEROGLYPH T011;Lo;0;L;;;;;N;;;;; +13316;EGYPTIAN HIEROGLYPH T011A;Lo;0;L;;;;;N;;;;; +13317;EGYPTIAN HIEROGLYPH T012;Lo;0;L;;;;;N;;;;; +13318;EGYPTIAN HIEROGLYPH T013;Lo;0;L;;;;;N;;;;; +13319;EGYPTIAN HIEROGLYPH T014;Lo;0;L;;;;;N;;;;; +1331A;EGYPTIAN HIEROGLYPH T015;Lo;0;L;;;;;N;;;;; +1331B;EGYPTIAN HIEROGLYPH T016;Lo;0;L;;;;;N;;;;; +1331C;EGYPTIAN HIEROGLYPH T016A;Lo;0;L;;;;;N;;;;; +1331D;EGYPTIAN HIEROGLYPH T017;Lo;0;L;;;;;N;;;;; +1331E;EGYPTIAN HIEROGLYPH T018;Lo;0;L;;;;;N;;;;; +1331F;EGYPTIAN HIEROGLYPH T019;Lo;0;L;;;;;N;;;;; +13320;EGYPTIAN HIEROGLYPH T020;Lo;0;L;;;;;N;;;;; +13321;EGYPTIAN HIEROGLYPH T021;Lo;0;L;;;;;N;;;;; +13322;EGYPTIAN HIEROGLYPH T022;Lo;0;L;;;;;N;;;;; +13323;EGYPTIAN HIEROGLYPH T023;Lo;0;L;;;;;N;;;;; +13324;EGYPTIAN HIEROGLYPH T024;Lo;0;L;;;;;N;;;;; +13325;EGYPTIAN HIEROGLYPH T025;Lo;0;L;;;;;N;;;;; +13326;EGYPTIAN HIEROGLYPH T026;Lo;0;L;;;;;N;;;;; +13327;EGYPTIAN HIEROGLYPH T027;Lo;0;L;;;;;N;;;;; +13328;EGYPTIAN HIEROGLYPH T028;Lo;0;L;;;;;N;;;;; +13329;EGYPTIAN HIEROGLYPH T029;Lo;0;L;;;;;N;;;;; +1332A;EGYPTIAN HIEROGLYPH T030;Lo;0;L;;;;;N;;;;; +1332B;EGYPTIAN HIEROGLYPH T031;Lo;0;L;;;;;N;;;;; +1332C;EGYPTIAN HIEROGLYPH T032;Lo;0;L;;;;;N;;;;; +1332D;EGYPTIAN HIEROGLYPH T032A;Lo;0;L;;;;;N;;;;; +1332E;EGYPTIAN HIEROGLYPH T033;Lo;0;L;;;;;N;;;;; +1332F;EGYPTIAN HIEROGLYPH T033A;Lo;0;L;;;;;N;;;;; +13330;EGYPTIAN HIEROGLYPH T034;Lo;0;L;;;;;N;;;;; +13331;EGYPTIAN HIEROGLYPH T035;Lo;0;L;;;;;N;;;;; +13332;EGYPTIAN HIEROGLYPH T036;Lo;0;L;;;;;N;;;;; +13333;EGYPTIAN HIEROGLYPH U001;Lo;0;L;;;;;N;;;;; +13334;EGYPTIAN HIEROGLYPH U002;Lo;0;L;;;;;N;;;;; +13335;EGYPTIAN HIEROGLYPH U003;Lo;0;L;;;;;N;;;;; +13336;EGYPTIAN HIEROGLYPH U004;Lo;0;L;;;;;N;;;;; +13337;EGYPTIAN HIEROGLYPH U005;Lo;0;L;;;;;N;;;;; +13338;EGYPTIAN HIEROGLYPH U006;Lo;0;L;;;;;N;;;;; +13339;EGYPTIAN HIEROGLYPH U006A;Lo;0;L;;;;;N;;;;; +1333A;EGYPTIAN HIEROGLYPH U006B;Lo;0;L;;;;;N;;;;; +1333B;EGYPTIAN HIEROGLYPH U007;Lo;0;L;;;;;N;;;;; +1333C;EGYPTIAN HIEROGLYPH U008;Lo;0;L;;;;;N;;;;; +1333D;EGYPTIAN HIEROGLYPH U009;Lo;0;L;;;;;N;;;;; +1333E;EGYPTIAN HIEROGLYPH U010;Lo;0;L;;;;;N;;;;; +1333F;EGYPTIAN HIEROGLYPH U011;Lo;0;L;;;;;N;;;;; +13340;EGYPTIAN HIEROGLYPH U012;Lo;0;L;;;;;N;;;;; +13341;EGYPTIAN HIEROGLYPH U013;Lo;0;L;;;;;N;;;;; +13342;EGYPTIAN HIEROGLYPH U014;Lo;0;L;;;;;N;;;;; +13343;EGYPTIAN HIEROGLYPH U015;Lo;0;L;;;;;N;;;;; +13344;EGYPTIAN HIEROGLYPH U016;Lo;0;L;;;;;N;;;;; +13345;EGYPTIAN HIEROGLYPH U017;Lo;0;L;;;;;N;;;;; +13346;EGYPTIAN HIEROGLYPH U018;Lo;0;L;;;;;N;;;;; +13347;EGYPTIAN HIEROGLYPH U019;Lo;0;L;;;;;N;;;;; +13348;EGYPTIAN HIEROGLYPH U020;Lo;0;L;;;;;N;;;;; +13349;EGYPTIAN HIEROGLYPH U021;Lo;0;L;;;;;N;;;;; +1334A;EGYPTIAN HIEROGLYPH U022;Lo;0;L;;;;;N;;;;; +1334B;EGYPTIAN HIEROGLYPH U023;Lo;0;L;;;;;N;;;;; +1334C;EGYPTIAN HIEROGLYPH U023A;Lo;0;L;;;;;N;;;;; +1334D;EGYPTIAN HIEROGLYPH U024;Lo;0;L;;;;;N;;;;; +1334E;EGYPTIAN HIEROGLYPH U025;Lo;0;L;;;;;N;;;;; +1334F;EGYPTIAN HIEROGLYPH U026;Lo;0;L;;;;;N;;;;; +13350;EGYPTIAN HIEROGLYPH U027;Lo;0;L;;;;;N;;;;; +13351;EGYPTIAN HIEROGLYPH U028;Lo;0;L;;;;;N;;;;; +13352;EGYPTIAN HIEROGLYPH U029;Lo;0;L;;;;;N;;;;; +13353;EGYPTIAN HIEROGLYPH U029A;Lo;0;L;;;;;N;;;;; +13354;EGYPTIAN HIEROGLYPH U030;Lo;0;L;;;;;N;;;;; +13355;EGYPTIAN HIEROGLYPH U031;Lo;0;L;;;;;N;;;;; +13356;EGYPTIAN HIEROGLYPH U032;Lo;0;L;;;;;N;;;;; +13357;EGYPTIAN HIEROGLYPH U032A;Lo;0;L;;;;;N;;;;; +13358;EGYPTIAN HIEROGLYPH U033;Lo;0;L;;;;;N;;;;; +13359;EGYPTIAN HIEROGLYPH U034;Lo;0;L;;;;;N;;;;; +1335A;EGYPTIAN HIEROGLYPH U035;Lo;0;L;;;;;N;;;;; +1335B;EGYPTIAN HIEROGLYPH U036;Lo;0;L;;;;;N;;;;; +1335C;EGYPTIAN HIEROGLYPH U037;Lo;0;L;;;;;N;;;;; +1335D;EGYPTIAN HIEROGLYPH U038;Lo;0;L;;;;;N;;;;; +1335E;EGYPTIAN HIEROGLYPH U039;Lo;0;L;;;;;N;;;;; +1335F;EGYPTIAN HIEROGLYPH U040;Lo;0;L;;;;;N;;;;; +13360;EGYPTIAN HIEROGLYPH U041;Lo;0;L;;;;;N;;;;; +13361;EGYPTIAN HIEROGLYPH U042;Lo;0;L;;;;;N;;;;; +13362;EGYPTIAN HIEROGLYPH V001;Lo;0;L;;;;;N;;;;; +13363;EGYPTIAN HIEROGLYPH V001A;Lo;0;L;;;;;N;;;;; +13364;EGYPTIAN HIEROGLYPH V001B;Lo;0;L;;;;;N;;;;; +13365;EGYPTIAN HIEROGLYPH V001C;Lo;0;L;;;;;N;;;;; +13366;EGYPTIAN HIEROGLYPH V001D;Lo;0;L;;;;;N;;;;; +13367;EGYPTIAN HIEROGLYPH V001E;Lo;0;L;;;;;N;;;;; +13368;EGYPTIAN HIEROGLYPH V001F;Lo;0;L;;;;;N;;;;; +13369;EGYPTIAN HIEROGLYPH V001G;Lo;0;L;;;;;N;;;;; +1336A;EGYPTIAN HIEROGLYPH V001H;Lo;0;L;;;;;N;;;;; +1336B;EGYPTIAN HIEROGLYPH V001I;Lo;0;L;;;;;N;;;;; +1336C;EGYPTIAN HIEROGLYPH V002;Lo;0;L;;;;;N;;;;; +1336D;EGYPTIAN HIEROGLYPH V002A;Lo;0;L;;;;;N;;;;; +1336E;EGYPTIAN HIEROGLYPH V003;Lo;0;L;;;;;N;;;;; +1336F;EGYPTIAN HIEROGLYPH V004;Lo;0;L;;;;;N;;;;; +13370;EGYPTIAN HIEROGLYPH V005;Lo;0;L;;;;;N;;;;; +13371;EGYPTIAN HIEROGLYPH V006;Lo;0;L;;;;;N;;;;; +13372;EGYPTIAN HIEROGLYPH V007;Lo;0;L;;;;;N;;;;; +13373;EGYPTIAN HIEROGLYPH V007A;Lo;0;L;;;;;N;;;;; +13374;EGYPTIAN HIEROGLYPH V007B;Lo;0;L;;;;;N;;;;; +13375;EGYPTIAN HIEROGLYPH V008;Lo;0;L;;;;;N;;;;; +13376;EGYPTIAN HIEROGLYPH V009;Lo;0;L;;;;;N;;;;; +13377;EGYPTIAN HIEROGLYPH V010;Lo;0;L;;;;;N;;;;; +13378;EGYPTIAN HIEROGLYPH V011;Lo;0;L;;;;;N;;;;; +13379;EGYPTIAN HIEROGLYPH V011A;Lo;0;L;;;;;N;;;;; +1337A;EGYPTIAN HIEROGLYPH V011B;Lo;0;L;;;;;N;;;;; +1337B;EGYPTIAN HIEROGLYPH V011C;Lo;0;L;;;;;N;;;;; +1337C;EGYPTIAN HIEROGLYPH V012;Lo;0;L;;;;;N;;;;; +1337D;EGYPTIAN HIEROGLYPH V012A;Lo;0;L;;;;;N;;;;; +1337E;EGYPTIAN HIEROGLYPH V012B;Lo;0;L;;;;;N;;;;; +1337F;EGYPTIAN HIEROGLYPH V013;Lo;0;L;;;;;N;;;;; +13380;EGYPTIAN HIEROGLYPH V014;Lo;0;L;;;;;N;;;;; +13381;EGYPTIAN HIEROGLYPH V015;Lo;0;L;;;;;N;;;;; +13382;EGYPTIAN HIEROGLYPH V016;Lo;0;L;;;;;N;;;;; +13383;EGYPTIAN HIEROGLYPH V017;Lo;0;L;;;;;N;;;;; +13384;EGYPTIAN HIEROGLYPH V018;Lo;0;L;;;;;N;;;;; +13385;EGYPTIAN HIEROGLYPH V019;Lo;0;L;;;;;N;;;;; +13386;EGYPTIAN HIEROGLYPH V020;Lo;0;L;;;;;N;;;;; +13387;EGYPTIAN HIEROGLYPH V020A;Lo;0;L;;;;;N;;;;; +13388;EGYPTIAN HIEROGLYPH V020B;Lo;0;L;;;;;N;;;;; +13389;EGYPTIAN HIEROGLYPH V020C;Lo;0;L;;;;;N;;;;; +1338A;EGYPTIAN HIEROGLYPH V020D;Lo;0;L;;;;;N;;;;; +1338B;EGYPTIAN HIEROGLYPH V020E;Lo;0;L;;;;;N;;;;; +1338C;EGYPTIAN HIEROGLYPH V020F;Lo;0;L;;;;;N;;;;; +1338D;EGYPTIAN HIEROGLYPH V020G;Lo;0;L;;;;;N;;;;; +1338E;EGYPTIAN HIEROGLYPH V020H;Lo;0;L;;;;;N;;;;; +1338F;EGYPTIAN HIEROGLYPH V020I;Lo;0;L;;;;;N;;;;; +13390;EGYPTIAN HIEROGLYPH V020J;Lo;0;L;;;;;N;;;;; +13391;EGYPTIAN HIEROGLYPH V020K;Lo;0;L;;;;;N;;;;; +13392;EGYPTIAN HIEROGLYPH V020L;Lo;0;L;;;;;N;;;;; +13393;EGYPTIAN HIEROGLYPH V021;Lo;0;L;;;;;N;;;;; +13394;EGYPTIAN HIEROGLYPH V022;Lo;0;L;;;;;N;;;;; +13395;EGYPTIAN HIEROGLYPH V023;Lo;0;L;;;;;N;;;;; +13396;EGYPTIAN HIEROGLYPH V023A;Lo;0;L;;;;;N;;;;; +13397;EGYPTIAN HIEROGLYPH V024;Lo;0;L;;;;;N;;;;; +13398;EGYPTIAN HIEROGLYPH V025;Lo;0;L;;;;;N;;;;; +13399;EGYPTIAN HIEROGLYPH V026;Lo;0;L;;;;;N;;;;; +1339A;EGYPTIAN HIEROGLYPH V027;Lo;0;L;;;;;N;;;;; +1339B;EGYPTIAN HIEROGLYPH V028;Lo;0;L;;;;;N;;;;; +1339C;EGYPTIAN HIEROGLYPH V028A;Lo;0;L;;;;;N;;;;; +1339D;EGYPTIAN HIEROGLYPH V029;Lo;0;L;;;;;N;;;;; +1339E;EGYPTIAN HIEROGLYPH V029A;Lo;0;L;;;;;N;;;;; +1339F;EGYPTIAN HIEROGLYPH V030;Lo;0;L;;;;;N;;;;; +133A0;EGYPTIAN HIEROGLYPH V030A;Lo;0;L;;;;;N;;;;; +133A1;EGYPTIAN HIEROGLYPH V031;Lo;0;L;;;;;N;;;;; +133A2;EGYPTIAN HIEROGLYPH V031A;Lo;0;L;;;;;N;;;;; +133A3;EGYPTIAN HIEROGLYPH V032;Lo;0;L;;;;;N;;;;; +133A4;EGYPTIAN HIEROGLYPH V033;Lo;0;L;;;;;N;;;;; +133A5;EGYPTIAN HIEROGLYPH V033A;Lo;0;L;;;;;N;;;;; +133A6;EGYPTIAN HIEROGLYPH V034;Lo;0;L;;;;;N;;;;; +133A7;EGYPTIAN HIEROGLYPH V035;Lo;0;L;;;;;N;;;;; +133A8;EGYPTIAN HIEROGLYPH V036;Lo;0;L;;;;;N;;;;; +133A9;EGYPTIAN HIEROGLYPH V037;Lo;0;L;;;;;N;;;;; +133AA;EGYPTIAN HIEROGLYPH V037A;Lo;0;L;;;;;N;;;;; +133AB;EGYPTIAN HIEROGLYPH V038;Lo;0;L;;;;;N;;;;; +133AC;EGYPTIAN HIEROGLYPH V039;Lo;0;L;;;;;N;;;;; +133AD;EGYPTIAN HIEROGLYPH V040;Lo;0;L;;;;;N;;;;; +133AE;EGYPTIAN HIEROGLYPH V040A;Lo;0;L;;;;;N;;;;; +133AF;EGYPTIAN HIEROGLYPH W001;Lo;0;L;;;;;N;;;;; +133B0;EGYPTIAN HIEROGLYPH W002;Lo;0;L;;;;;N;;;;; +133B1;EGYPTIAN HIEROGLYPH W003;Lo;0;L;;;;;N;;;;; +133B2;EGYPTIAN HIEROGLYPH W003A;Lo;0;L;;;;;N;;;;; +133B3;EGYPTIAN HIEROGLYPH W004;Lo;0;L;;;;;N;;;;; +133B4;EGYPTIAN HIEROGLYPH W005;Lo;0;L;;;;;N;;;;; +133B5;EGYPTIAN HIEROGLYPH W006;Lo;0;L;;;;;N;;;;; +133B6;EGYPTIAN HIEROGLYPH W007;Lo;0;L;;;;;N;;;;; +133B7;EGYPTIAN HIEROGLYPH W008;Lo;0;L;;;;;N;;;;; +133B8;EGYPTIAN HIEROGLYPH W009;Lo;0;L;;;;;N;;;;; +133B9;EGYPTIAN HIEROGLYPH W009A;Lo;0;L;;;;;N;;;;; +133BA;EGYPTIAN HIEROGLYPH W010;Lo;0;L;;;;;N;;;;; +133BB;EGYPTIAN HIEROGLYPH W010A;Lo;0;L;;;;;N;;;;; +133BC;EGYPTIAN HIEROGLYPH W011;Lo;0;L;;;;;N;;;;; +133BD;EGYPTIAN HIEROGLYPH W012;Lo;0;L;;;;;N;;;;; +133BE;EGYPTIAN HIEROGLYPH W013;Lo;0;L;;;;;N;;;;; +133BF;EGYPTIAN HIEROGLYPH W014;Lo;0;L;;;;;N;;;;; +133C0;EGYPTIAN HIEROGLYPH W014A;Lo;0;L;;;;;N;;;;; +133C1;EGYPTIAN HIEROGLYPH W015;Lo;0;L;;;;;N;;;;; +133C2;EGYPTIAN HIEROGLYPH W016;Lo;0;L;;;;;N;;;;; +133C3;EGYPTIAN HIEROGLYPH W017;Lo;0;L;;;;;N;;;;; +133C4;EGYPTIAN HIEROGLYPH W017A;Lo;0;L;;;;;N;;;;; +133C5;EGYPTIAN HIEROGLYPH W018;Lo;0;L;;;;;N;;;;; +133C6;EGYPTIAN HIEROGLYPH W018A;Lo;0;L;;;;;N;;;;; +133C7;EGYPTIAN HIEROGLYPH W019;Lo;0;L;;;;;N;;;;; +133C8;EGYPTIAN HIEROGLYPH W020;Lo;0;L;;;;;N;;;;; +133C9;EGYPTIAN HIEROGLYPH W021;Lo;0;L;;;;;N;;;;; +133CA;EGYPTIAN HIEROGLYPH W022;Lo;0;L;;;;;N;;;;; +133CB;EGYPTIAN HIEROGLYPH W023;Lo;0;L;;;;;N;;;;; +133CC;EGYPTIAN HIEROGLYPH W024;Lo;0;L;;;;;N;;;;; +133CD;EGYPTIAN HIEROGLYPH W024A;Lo;0;L;;;;;N;;;;; +133CE;EGYPTIAN HIEROGLYPH W025;Lo;0;L;;;;;N;;;;; +133CF;EGYPTIAN HIEROGLYPH X001;Lo;0;L;;;;;N;;;;; +133D0;EGYPTIAN HIEROGLYPH X002;Lo;0;L;;;;;N;;;;; +133D1;EGYPTIAN HIEROGLYPH X003;Lo;0;L;;;;;N;;;;; +133D2;EGYPTIAN HIEROGLYPH X004;Lo;0;L;;;;;N;;;;; +133D3;EGYPTIAN HIEROGLYPH X004A;Lo;0;L;;;;;N;;;;; +133D4;EGYPTIAN HIEROGLYPH X004B;Lo;0;L;;;;;N;;;;; +133D5;EGYPTIAN HIEROGLYPH X005;Lo;0;L;;;;;N;;;;; +133D6;EGYPTIAN HIEROGLYPH X006;Lo;0;L;;;;;N;;;;; +133D7;EGYPTIAN HIEROGLYPH X006A;Lo;0;L;;;;;N;;;;; +133D8;EGYPTIAN HIEROGLYPH X007;Lo;0;L;;;;;N;;;;; +133D9;EGYPTIAN HIEROGLYPH X008;Lo;0;L;;;;;N;;;;; +133DA;EGYPTIAN HIEROGLYPH X008A;Lo;0;L;;;;;N;;;;; +133DB;EGYPTIAN HIEROGLYPH Y001;Lo;0;L;;;;;N;;;;; +133DC;EGYPTIAN HIEROGLYPH Y001A;Lo;0;L;;;;;N;;;;; +133DD;EGYPTIAN HIEROGLYPH Y002;Lo;0;L;;;;;N;;;;; +133DE;EGYPTIAN HIEROGLYPH Y003;Lo;0;L;;;;;N;;;;; +133DF;EGYPTIAN HIEROGLYPH Y004;Lo;0;L;;;;;N;;;;; +133E0;EGYPTIAN HIEROGLYPH Y005;Lo;0;L;;;;;N;;;;; +133E1;EGYPTIAN HIEROGLYPH Y006;Lo;0;L;;;;;N;;;;; +133E2;EGYPTIAN HIEROGLYPH Y007;Lo;0;L;;;;;N;;;;; +133E3;EGYPTIAN HIEROGLYPH Y008;Lo;0;L;;;;;N;;;;; +133E4;EGYPTIAN HIEROGLYPH Z001;Lo;0;L;;;;;N;;;;; +133E5;EGYPTIAN HIEROGLYPH Z002;Lo;0;L;;;;;N;;;;; +133E6;EGYPTIAN HIEROGLYPH Z002A;Lo;0;L;;;;;N;;;;; +133E7;EGYPTIAN HIEROGLYPH Z002B;Lo;0;L;;;;;N;;;;; +133E8;EGYPTIAN HIEROGLYPH Z002C;Lo;0;L;;;;;N;;;;; +133E9;EGYPTIAN HIEROGLYPH Z002D;Lo;0;L;;;;;N;;;;; +133EA;EGYPTIAN HIEROGLYPH Z003;Lo;0;L;;;;;N;;;;; +133EB;EGYPTIAN HIEROGLYPH Z003A;Lo;0;L;;;;;N;;;;; +133EC;EGYPTIAN HIEROGLYPH Z003B;Lo;0;L;;;;;N;;;;; +133ED;EGYPTIAN HIEROGLYPH Z004;Lo;0;L;;;;;N;;;;; +133EE;EGYPTIAN HIEROGLYPH Z004A;Lo;0;L;;;;;N;;;;; +133EF;EGYPTIAN HIEROGLYPH Z005;Lo;0;L;;;;;N;;;;; +133F0;EGYPTIAN HIEROGLYPH Z005A;Lo;0;L;;;;;N;;;;; +133F1;EGYPTIAN HIEROGLYPH Z006;Lo;0;L;;;;;N;;;;; +133F2;EGYPTIAN HIEROGLYPH Z007;Lo;0;L;;;;;N;;;;; +133F3;EGYPTIAN HIEROGLYPH Z008;Lo;0;L;;;;;N;;;;; +133F4;EGYPTIAN HIEROGLYPH Z009;Lo;0;L;;;;;N;;;;; +133F5;EGYPTIAN HIEROGLYPH Z010;Lo;0;L;;;;;N;;;;; +133F6;EGYPTIAN HIEROGLYPH Z011;Lo;0;L;;;;;N;;;;; +133F7;EGYPTIAN HIEROGLYPH Z012;Lo;0;L;;;;;N;;;;; +133F8;EGYPTIAN HIEROGLYPH Z013;Lo;0;L;;;;;N;;;;; +133F9;EGYPTIAN HIEROGLYPH Z014;Lo;0;L;;;;;N;;;;; +133FA;EGYPTIAN HIEROGLYPH Z015;Lo;0;L;;;;;N;;;;; +133FB;EGYPTIAN HIEROGLYPH Z015A;Lo;0;L;;;;;N;;;;; +133FC;EGYPTIAN HIEROGLYPH Z015B;Lo;0;L;;;;;N;;;;; +133FD;EGYPTIAN HIEROGLYPH Z015C;Lo;0;L;;;;;N;;;;; +133FE;EGYPTIAN HIEROGLYPH Z015D;Lo;0;L;;;;;N;;;;; +133FF;EGYPTIAN HIEROGLYPH Z015E;Lo;0;L;;;;;N;;;;; +13400;EGYPTIAN HIEROGLYPH Z015F;Lo;0;L;;;;;N;;;;; +13401;EGYPTIAN HIEROGLYPH Z015G;Lo;0;L;;;;;N;;;;; +13402;EGYPTIAN HIEROGLYPH Z015H;Lo;0;L;;;;;N;;;;; +13403;EGYPTIAN HIEROGLYPH Z015I;Lo;0;L;;;;;N;;;;; +13404;EGYPTIAN HIEROGLYPH Z016;Lo;0;L;;;;;N;;;;; +13405;EGYPTIAN HIEROGLYPH Z016A;Lo;0;L;;;;;N;;;;; +13406;EGYPTIAN HIEROGLYPH Z016B;Lo;0;L;;;;;N;;;;; +13407;EGYPTIAN HIEROGLYPH Z016C;Lo;0;L;;;;;N;;;;; +13408;EGYPTIAN HIEROGLYPH Z016D;Lo;0;L;;;;;N;;;;; +13409;EGYPTIAN HIEROGLYPH Z016E;Lo;0;L;;;;;N;;;;; +1340A;EGYPTIAN HIEROGLYPH Z016F;Lo;0;L;;;;;N;;;;; +1340B;EGYPTIAN HIEROGLYPH Z016G;Lo;0;L;;;;;N;;;;; +1340C;EGYPTIAN HIEROGLYPH Z016H;Lo;0;L;;;;;N;;;;; +1340D;EGYPTIAN HIEROGLYPH AA001;Lo;0;L;;;;;N;;;;; +1340E;EGYPTIAN HIEROGLYPH AA002;Lo;0;L;;;;;N;;;;; +1340F;EGYPTIAN HIEROGLYPH AA003;Lo;0;L;;;;;N;;;;; +13410;EGYPTIAN HIEROGLYPH AA004;Lo;0;L;;;;;N;;;;; +13411;EGYPTIAN HIEROGLYPH AA005;Lo;0;L;;;;;N;;;;; +13412;EGYPTIAN HIEROGLYPH AA006;Lo;0;L;;;;;N;;;;; +13413;EGYPTIAN HIEROGLYPH AA007;Lo;0;L;;;;;N;;;;; +13414;EGYPTIAN HIEROGLYPH AA007A;Lo;0;L;;;;;N;;;;; +13415;EGYPTIAN HIEROGLYPH AA007B;Lo;0;L;;;;;N;;;;; +13416;EGYPTIAN HIEROGLYPH AA008;Lo;0;L;;;;;N;;;;; +13417;EGYPTIAN HIEROGLYPH AA009;Lo;0;L;;;;;N;;;;; +13418;EGYPTIAN HIEROGLYPH AA010;Lo;0;L;;;;;N;;;;; +13419;EGYPTIAN HIEROGLYPH AA011;Lo;0;L;;;;;N;;;;; +1341A;EGYPTIAN HIEROGLYPH AA012;Lo;0;L;;;;;N;;;;; +1341B;EGYPTIAN HIEROGLYPH AA013;Lo;0;L;;;;;N;;;;; +1341C;EGYPTIAN HIEROGLYPH AA014;Lo;0;L;;;;;N;;;;; +1341D;EGYPTIAN HIEROGLYPH AA015;Lo;0;L;;;;;N;;;;; +1341E;EGYPTIAN HIEROGLYPH AA016;Lo;0;L;;;;;N;;;;; +1341F;EGYPTIAN HIEROGLYPH AA017;Lo;0;L;;;;;N;;;;; +13420;EGYPTIAN HIEROGLYPH AA018;Lo;0;L;;;;;N;;;;; +13421;EGYPTIAN HIEROGLYPH AA019;Lo;0;L;;;;;N;;;;; +13422;EGYPTIAN HIEROGLYPH AA020;Lo;0;L;;;;;N;;;;; +13423;EGYPTIAN HIEROGLYPH AA021;Lo;0;L;;;;;N;;;;; +13424;EGYPTIAN HIEROGLYPH AA022;Lo;0;L;;;;;N;;;;; +13425;EGYPTIAN HIEROGLYPH AA023;Lo;0;L;;;;;N;;;;; +13426;EGYPTIAN HIEROGLYPH AA024;Lo;0;L;;;;;N;;;;; +13427;EGYPTIAN HIEROGLYPH AA025;Lo;0;L;;;;;N;;;;; +13428;EGYPTIAN HIEROGLYPH AA026;Lo;0;L;;;;;N;;;;; +13429;EGYPTIAN HIEROGLYPH AA027;Lo;0;L;;;;;N;;;;; +1342A;EGYPTIAN HIEROGLYPH AA028;Lo;0;L;;;;;N;;;;; +1342B;EGYPTIAN HIEROGLYPH AA029;Lo;0;L;;;;;N;;;;; +1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;; +1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;; +1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;; +14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;; +14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;; +14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;; +14403;ANATOLIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;; +14404;ANATOLIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;; +14405;ANATOLIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;; +14406;ANATOLIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;; +14407;ANATOLIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;; +14408;ANATOLIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;; +14409;ANATOLIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;; +1440A;ANATOLIAN HIEROGLYPH A010A;Lo;0;L;;;;;N;;;;; +1440B;ANATOLIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;; +1440C;ANATOLIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;; +1440D;ANATOLIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;; +1440E;ANATOLIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;; +1440F;ANATOLIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;; +14410;ANATOLIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;; +14411;ANATOLIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;; +14412;ANATOLIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;; +14413;ANATOLIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;; +14414;ANATOLIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;; +14415;ANATOLIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;; +14416;ANATOLIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;; +14417;ANATOLIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;; +14418;ANATOLIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;; +14419;ANATOLIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;; +1441A;ANATOLIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;; +1441B;ANATOLIAN HIEROGLYPH A026A;Lo;0;L;;;;;N;;;;; +1441C;ANATOLIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;; +1441D;ANATOLIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;; +1441E;ANATOLIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;; +1441F;ANATOLIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;; +14420;ANATOLIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;; +14421;ANATOLIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;; +14422;ANATOLIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;; +14423;ANATOLIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;; +14424;ANATOLIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;; +14425;ANATOLIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;; +14426;ANATOLIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;; +14427;ANATOLIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;; +14428;ANATOLIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;; +14429;ANATOLIAN HIEROGLYPH A039A;Lo;0;L;;;;;N;;;;; +1442A;ANATOLIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;; +1442B;ANATOLIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;; +1442C;ANATOLIAN HIEROGLYPH A041A;Lo;0;L;;;;;N;;;;; +1442D;ANATOLIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;; +1442E;ANATOLIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;; +1442F;ANATOLIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;; +14430;ANATOLIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;; +14431;ANATOLIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;; +14432;ANATOLIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;; +14433;ANATOLIAN HIEROGLYPH A046A;Lo;0;L;;;;;N;;;;; +14434;ANATOLIAN HIEROGLYPH A046B;Lo;0;L;;;;;N;;;;; +14435;ANATOLIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;; +14436;ANATOLIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;; +14437;ANATOLIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;; +14438;ANATOLIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;; +14439;ANATOLIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;; +1443A;ANATOLIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;; +1443B;ANATOLIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;; +1443C;ANATOLIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;; +1443D;ANATOLIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;; +1443E;ANATOLIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;; +1443F;ANATOLIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;; +14440;ANATOLIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;; +14441;ANATOLIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;; +14442;ANATOLIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;; +14443;ANATOLIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;; +14444;ANATOLIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;; +14445;ANATOLIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;; +14446;ANATOLIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;; +14447;ANATOLIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;; +14448;ANATOLIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;; +14449;ANATOLIAN HIEROGLYPH A066A;Lo;0;L;;;;;N;;;;; +1444A;ANATOLIAN HIEROGLYPH A066B;Lo;0;L;;;;;N;;;;; +1444B;ANATOLIAN HIEROGLYPH A066C;Lo;0;L;;;;;N;;;;; +1444C;ANATOLIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;; +1444D;ANATOLIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;; +1444E;ANATOLIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;; +1444F;ANATOLIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;; +14450;ANATOLIAN HIEROGLYPH A071;Lo;0;L;;;;;N;;;;; +14451;ANATOLIAN HIEROGLYPH A072;Lo;0;L;;;;;N;;;;; +14452;ANATOLIAN HIEROGLYPH A073;Lo;0;L;;;;;N;;;;; +14453;ANATOLIAN HIEROGLYPH A074;Lo;0;L;;;;;N;;;;; +14454;ANATOLIAN HIEROGLYPH A075;Lo;0;L;;;;;N;;;;; +14455;ANATOLIAN HIEROGLYPH A076;Lo;0;L;;;;;N;;;;; +14456;ANATOLIAN HIEROGLYPH A077;Lo;0;L;;;;;N;;;;; +14457;ANATOLIAN HIEROGLYPH A078;Lo;0;L;;;;;N;;;;; +14458;ANATOLIAN HIEROGLYPH A079;Lo;0;L;;;;;N;;;;; +14459;ANATOLIAN HIEROGLYPH A080;Lo;0;L;;;;;N;;;;; +1445A;ANATOLIAN HIEROGLYPH A081;Lo;0;L;;;;;N;;;;; +1445B;ANATOLIAN HIEROGLYPH A082;Lo;0;L;;;;;N;;;;; +1445C;ANATOLIAN HIEROGLYPH A083;Lo;0;L;;;;;N;;;;; +1445D;ANATOLIAN HIEROGLYPH A084;Lo;0;L;;;;;N;;;;; +1445E;ANATOLIAN HIEROGLYPH A085;Lo;0;L;;;;;N;;;;; +1445F;ANATOLIAN HIEROGLYPH A086;Lo;0;L;;;;;N;;;;; +14460;ANATOLIAN HIEROGLYPH A087;Lo;0;L;;;;;N;;;;; +14461;ANATOLIAN HIEROGLYPH A088;Lo;0;L;;;;;N;;;;; +14462;ANATOLIAN HIEROGLYPH A089;Lo;0;L;;;;;N;;;;; +14463;ANATOLIAN HIEROGLYPH A090;Lo;0;L;;;;;N;;;;; +14464;ANATOLIAN HIEROGLYPH A091;Lo;0;L;;;;;N;;;;; +14465;ANATOLIAN HIEROGLYPH A092;Lo;0;L;;;;;N;;;;; +14466;ANATOLIAN HIEROGLYPH A093;Lo;0;L;;;;;N;;;;; +14467;ANATOLIAN HIEROGLYPH A094;Lo;0;L;;;;;N;;;;; +14468;ANATOLIAN HIEROGLYPH A095;Lo;0;L;;;;;N;;;;; +14469;ANATOLIAN HIEROGLYPH A096;Lo;0;L;;;;;N;;;;; +1446A;ANATOLIAN HIEROGLYPH A097;Lo;0;L;;;;;N;;;;; +1446B;ANATOLIAN HIEROGLYPH A097A;Lo;0;L;;;;;N;;;;; +1446C;ANATOLIAN HIEROGLYPH A098;Lo;0;L;;;;;N;;;;; +1446D;ANATOLIAN HIEROGLYPH A098A;Lo;0;L;;;;;N;;;;; +1446E;ANATOLIAN HIEROGLYPH A099;Lo;0;L;;;;;N;;;;; +1446F;ANATOLIAN HIEROGLYPH A100;Lo;0;L;;;;;N;;;;; +14470;ANATOLIAN HIEROGLYPH A100A;Lo;0;L;;;;;N;;;;; +14471;ANATOLIAN HIEROGLYPH A101;Lo;0;L;;;;;N;;;;; +14472;ANATOLIAN HIEROGLYPH A101A;Lo;0;L;;;;;N;;;;; +14473;ANATOLIAN HIEROGLYPH A102;Lo;0;L;;;;;N;;;;; +14474;ANATOLIAN HIEROGLYPH A102A;Lo;0;L;;;;;N;;;;; +14475;ANATOLIAN HIEROGLYPH A103;Lo;0;L;;;;;N;;;;; +14476;ANATOLIAN HIEROGLYPH A104;Lo;0;L;;;;;N;;;;; +14477;ANATOLIAN HIEROGLYPH A104A;Lo;0;L;;;;;N;;;;; +14478;ANATOLIAN HIEROGLYPH A104B;Lo;0;L;;;;;N;;;;; +14479;ANATOLIAN HIEROGLYPH A104C;Lo;0;L;;;;;N;;;;; +1447A;ANATOLIAN HIEROGLYPH A105;Lo;0;L;;;;;N;;;;; +1447B;ANATOLIAN HIEROGLYPH A105A;Lo;0;L;;;;;N;;;;; +1447C;ANATOLIAN HIEROGLYPH A105B;Lo;0;L;;;;;N;;;;; +1447D;ANATOLIAN HIEROGLYPH A106;Lo;0;L;;;;;N;;;;; +1447E;ANATOLIAN HIEROGLYPH A107;Lo;0;L;;;;;N;;;;; +1447F;ANATOLIAN HIEROGLYPH A107A;Lo;0;L;;;;;N;;;;; +14480;ANATOLIAN HIEROGLYPH A107B;Lo;0;L;;;;;N;;;;; +14481;ANATOLIAN HIEROGLYPH A107C;Lo;0;L;;;;;N;;;;; +14482;ANATOLIAN HIEROGLYPH A108;Lo;0;L;;;;;N;;;;; +14483;ANATOLIAN HIEROGLYPH A109;Lo;0;L;;;;;N;;;;; +14484;ANATOLIAN HIEROGLYPH A110;Lo;0;L;;;;;N;;;;; +14485;ANATOLIAN HIEROGLYPH A110A;Lo;0;L;;;;;N;;;;; +14486;ANATOLIAN HIEROGLYPH A110B;Lo;0;L;;;;;N;;;;; +14487;ANATOLIAN HIEROGLYPH A111;Lo;0;L;;;;;N;;;;; +14488;ANATOLIAN HIEROGLYPH A112;Lo;0;L;;;;;N;;;;; +14489;ANATOLIAN HIEROGLYPH A113;Lo;0;L;;;;;N;;;;; +1448A;ANATOLIAN HIEROGLYPH A114;Lo;0;L;;;;;N;;;;; +1448B;ANATOLIAN HIEROGLYPH A115;Lo;0;L;;;;;N;;;;; +1448C;ANATOLIAN HIEROGLYPH A115A;Lo;0;L;;;;;N;;;;; +1448D;ANATOLIAN HIEROGLYPH A116;Lo;0;L;;;;;N;;;;; +1448E;ANATOLIAN HIEROGLYPH A117;Lo;0;L;;;;;N;;;;; +1448F;ANATOLIAN HIEROGLYPH A118;Lo;0;L;;;;;N;;;;; +14490;ANATOLIAN HIEROGLYPH A119;Lo;0;L;;;;;N;;;;; +14491;ANATOLIAN HIEROGLYPH A120;Lo;0;L;;;;;N;;;;; +14492;ANATOLIAN HIEROGLYPH A121;Lo;0;L;;;;;N;;;;; +14493;ANATOLIAN HIEROGLYPH A122;Lo;0;L;;;;;N;;;;; +14494;ANATOLIAN HIEROGLYPH A123;Lo;0;L;;;;;N;;;;; +14495;ANATOLIAN HIEROGLYPH A124;Lo;0;L;;;;;N;;;;; +14496;ANATOLIAN HIEROGLYPH A125;Lo;0;L;;;;;N;;;;; +14497;ANATOLIAN HIEROGLYPH A125A;Lo;0;L;;;;;N;;;;; +14498;ANATOLIAN HIEROGLYPH A126;Lo;0;L;;;;;N;;;;; +14499;ANATOLIAN HIEROGLYPH A127;Lo;0;L;;;;;N;;;;; +1449A;ANATOLIAN HIEROGLYPH A128;Lo;0;L;;;;;N;;;;; +1449B;ANATOLIAN HIEROGLYPH A129;Lo;0;L;;;;;N;;;;; +1449C;ANATOLIAN HIEROGLYPH A130;Lo;0;L;;;;;N;;;;; +1449D;ANATOLIAN HIEROGLYPH A131;Lo;0;L;;;;;N;;;;; +1449E;ANATOLIAN HIEROGLYPH A132;Lo;0;L;;;;;N;;;;; +1449F;ANATOLIAN HIEROGLYPH A133;Lo;0;L;;;;;N;;;;; +144A0;ANATOLIAN HIEROGLYPH A134;Lo;0;L;;;;;N;;;;; +144A1;ANATOLIAN HIEROGLYPH A135;Lo;0;L;;;;;N;;;;; +144A2;ANATOLIAN HIEROGLYPH A135A;Lo;0;L;;;;;N;;;;; +144A3;ANATOLIAN HIEROGLYPH A136;Lo;0;L;;;;;N;;;;; +144A4;ANATOLIAN HIEROGLYPH A137;Lo;0;L;;;;;N;;;;; +144A5;ANATOLIAN HIEROGLYPH A138;Lo;0;L;;;;;N;;;;; +144A6;ANATOLIAN HIEROGLYPH A139;Lo;0;L;;;;;N;;;;; +144A7;ANATOLIAN HIEROGLYPH A140;Lo;0;L;;;;;N;;;;; +144A8;ANATOLIAN HIEROGLYPH A141;Lo;0;L;;;;;N;;;;; +144A9;ANATOLIAN HIEROGLYPH A142;Lo;0;L;;;;;N;;;;; +144AA;ANATOLIAN HIEROGLYPH A143;Lo;0;L;;;;;N;;;;; +144AB;ANATOLIAN HIEROGLYPH A144;Lo;0;L;;;;;N;;;;; +144AC;ANATOLIAN HIEROGLYPH A145;Lo;0;L;;;;;N;;;;; +144AD;ANATOLIAN HIEROGLYPH A146;Lo;0;L;;;;;N;;;;; +144AE;ANATOLIAN HIEROGLYPH A147;Lo;0;L;;;;;N;;;;; +144AF;ANATOLIAN HIEROGLYPH A148;Lo;0;L;;;;;N;;;;; +144B0;ANATOLIAN HIEROGLYPH A149;Lo;0;L;;;;;N;;;;; +144B1;ANATOLIAN HIEROGLYPH A150;Lo;0;L;;;;;N;;;;; +144B2;ANATOLIAN HIEROGLYPH A151;Lo;0;L;;;;;N;;;;; +144B3;ANATOLIAN HIEROGLYPH A152;Lo;0;L;;;;;N;;;;; +144B4;ANATOLIAN HIEROGLYPH A153;Lo;0;L;;;;;N;;;;; +144B5;ANATOLIAN HIEROGLYPH A154;Lo;0;L;;;;;N;;;;; +144B6;ANATOLIAN HIEROGLYPH A155;Lo;0;L;;;;;N;;;;; +144B7;ANATOLIAN HIEROGLYPH A156;Lo;0;L;;;;;N;;;;; +144B8;ANATOLIAN HIEROGLYPH A157;Lo;0;L;;;;;N;;;;; +144B9;ANATOLIAN HIEROGLYPH A158;Lo;0;L;;;;;N;;;;; +144BA;ANATOLIAN HIEROGLYPH A159;Lo;0;L;;;;;N;;;;; +144BB;ANATOLIAN HIEROGLYPH A160;Lo;0;L;;;;;N;;;;; +144BC;ANATOLIAN HIEROGLYPH A161;Lo;0;L;;;;;N;;;;; +144BD;ANATOLIAN HIEROGLYPH A162;Lo;0;L;;;;;N;;;;; +144BE;ANATOLIAN HIEROGLYPH A163;Lo;0;L;;;;;N;;;;; +144BF;ANATOLIAN HIEROGLYPH A164;Lo;0;L;;;;;N;;;;; +144C0;ANATOLIAN HIEROGLYPH A165;Lo;0;L;;;;;N;;;;; +144C1;ANATOLIAN HIEROGLYPH A166;Lo;0;L;;;;;N;;;;; +144C2;ANATOLIAN HIEROGLYPH A167;Lo;0;L;;;;;N;;;;; +144C3;ANATOLIAN HIEROGLYPH A168;Lo;0;L;;;;;N;;;;; +144C4;ANATOLIAN HIEROGLYPH A169;Lo;0;L;;;;;N;;;;; +144C5;ANATOLIAN HIEROGLYPH A170;Lo;0;L;;;;;N;;;;; +144C6;ANATOLIAN HIEROGLYPH A171;Lo;0;L;;;;;N;;;;; +144C7;ANATOLIAN HIEROGLYPH A172;Lo;0;L;;;;;N;;;;; +144C8;ANATOLIAN HIEROGLYPH A173;Lo;0;L;;;;;N;;;;; +144C9;ANATOLIAN HIEROGLYPH A174;Lo;0;L;;;;;N;;;;; +144CA;ANATOLIAN HIEROGLYPH A175;Lo;0;L;;;;;N;;;;; +144CB;ANATOLIAN HIEROGLYPH A176;Lo;0;L;;;;;N;;;;; +144CC;ANATOLIAN HIEROGLYPH A177;Lo;0;L;;;;;N;;;;; +144CD;ANATOLIAN HIEROGLYPH A178;Lo;0;L;;;;;N;;;;; +144CE;ANATOLIAN HIEROGLYPH A179;Lo;0;L;;;;;N;;;;; +144CF;ANATOLIAN HIEROGLYPH A180;Lo;0;L;;;;;N;;;;; +144D0;ANATOLIAN HIEROGLYPH A181;Lo;0;L;;;;;N;;;;; +144D1;ANATOLIAN HIEROGLYPH A182;Lo;0;L;;;;;N;;;;; +144D2;ANATOLIAN HIEROGLYPH A183;Lo;0;L;;;;;N;;;;; +144D3;ANATOLIAN HIEROGLYPH A184;Lo;0;L;;;;;N;;;;; +144D4;ANATOLIAN HIEROGLYPH A185;Lo;0;L;;;;;N;;;;; +144D5;ANATOLIAN HIEROGLYPH A186;Lo;0;L;;;;;N;;;;; +144D6;ANATOLIAN HIEROGLYPH A187;Lo;0;L;;;;;N;;;;; +144D7;ANATOLIAN HIEROGLYPH A188;Lo;0;L;;;;;N;;;;; +144D8;ANATOLIAN HIEROGLYPH A189;Lo;0;L;;;;;N;;;;; +144D9;ANATOLIAN HIEROGLYPH A190;Lo;0;L;;;;;N;;;;; +144DA;ANATOLIAN HIEROGLYPH A191;Lo;0;L;;;;;N;;;;; +144DB;ANATOLIAN HIEROGLYPH A192;Lo;0;L;;;;;N;;;;; +144DC;ANATOLIAN HIEROGLYPH A193;Lo;0;L;;;;;N;;;;; +144DD;ANATOLIAN HIEROGLYPH A194;Lo;0;L;;;;;N;;;;; +144DE;ANATOLIAN HIEROGLYPH A195;Lo;0;L;;;;;N;;;;; +144DF;ANATOLIAN HIEROGLYPH A196;Lo;0;L;;;;;N;;;;; +144E0;ANATOLIAN HIEROGLYPH A197;Lo;0;L;;;;;N;;;;; +144E1;ANATOLIAN HIEROGLYPH A198;Lo;0;L;;;;;N;;;;; +144E2;ANATOLIAN HIEROGLYPH A199;Lo;0;L;;;;;N;;;;; +144E3;ANATOLIAN HIEROGLYPH A200;Lo;0;L;;;;;N;;;;; +144E4;ANATOLIAN HIEROGLYPH A201;Lo;0;L;;;;;N;;;;; +144E5;ANATOLIAN HIEROGLYPH A202;Lo;0;L;;;;;N;;;;; +144E6;ANATOLIAN HIEROGLYPH A202A;Lo;0;L;;;;;N;;;;; +144E7;ANATOLIAN HIEROGLYPH A202B;Lo;0;L;;;;;N;;;;; +144E8;ANATOLIAN HIEROGLYPH A203;Lo;0;L;;;;;N;;;;; +144E9;ANATOLIAN HIEROGLYPH A204;Lo;0;L;;;;;N;;;;; +144EA;ANATOLIAN HIEROGLYPH A205;Lo;0;L;;;;;N;;;;; +144EB;ANATOLIAN HIEROGLYPH A206;Lo;0;L;;;;;N;;;;; +144EC;ANATOLIAN HIEROGLYPH A207;Lo;0;L;;;;;N;;;;; +144ED;ANATOLIAN HIEROGLYPH A207A;Lo;0;L;;;;;N;;;;; +144EE;ANATOLIAN HIEROGLYPH A208;Lo;0;L;;;;;N;;;;; +144EF;ANATOLIAN HIEROGLYPH A209;Lo;0;L;;;;;N;;;;; +144F0;ANATOLIAN HIEROGLYPH A209A;Lo;0;L;;;;;N;;;;; +144F1;ANATOLIAN HIEROGLYPH A210;Lo;0;L;;;;;N;;;;; +144F2;ANATOLIAN HIEROGLYPH A211;Lo;0;L;;;;;N;;;;; +144F3;ANATOLIAN HIEROGLYPH A212;Lo;0;L;;;;;N;;;;; +144F4;ANATOLIAN HIEROGLYPH A213;Lo;0;L;;;;;N;;;;; +144F5;ANATOLIAN HIEROGLYPH A214;Lo;0;L;;;;;N;;;;; +144F6;ANATOLIAN HIEROGLYPH A215;Lo;0;L;;;;;N;;;;; +144F7;ANATOLIAN HIEROGLYPH A215A;Lo;0;L;;;;;N;;;;; +144F8;ANATOLIAN HIEROGLYPH A216;Lo;0;L;;;;;N;;;;; +144F9;ANATOLIAN HIEROGLYPH A216A;Lo;0;L;;;;;N;;;;; +144FA;ANATOLIAN HIEROGLYPH A217;Lo;0;L;;;;;N;;;;; +144FB;ANATOLIAN HIEROGLYPH A218;Lo;0;L;;;;;N;;;;; +144FC;ANATOLIAN HIEROGLYPH A219;Lo;0;L;;;;;N;;;;; +144FD;ANATOLIAN HIEROGLYPH A220;Lo;0;L;;;;;N;;;;; +144FE;ANATOLIAN HIEROGLYPH A221;Lo;0;L;;;;;N;;;;; +144FF;ANATOLIAN HIEROGLYPH A222;Lo;0;L;;;;;N;;;;; +14500;ANATOLIAN HIEROGLYPH A223;Lo;0;L;;;;;N;;;;; +14501;ANATOLIAN HIEROGLYPH A224;Lo;0;L;;;;;N;;;;; +14502;ANATOLIAN HIEROGLYPH A225;Lo;0;L;;;;;N;;;;; +14503;ANATOLIAN HIEROGLYPH A226;Lo;0;L;;;;;N;;;;; +14504;ANATOLIAN HIEROGLYPH A227;Lo;0;L;;;;;N;;;;; +14505;ANATOLIAN HIEROGLYPH A227A;Lo;0;L;;;;;N;;;;; +14506;ANATOLIAN HIEROGLYPH A228;Lo;0;L;;;;;N;;;;; +14507;ANATOLIAN HIEROGLYPH A229;Lo;0;L;;;;;N;;;;; +14508;ANATOLIAN HIEROGLYPH A230;Lo;0;L;;;;;N;;;;; +14509;ANATOLIAN HIEROGLYPH A231;Lo;0;L;;;;;N;;;;; +1450A;ANATOLIAN HIEROGLYPH A232;Lo;0;L;;;;;N;;;;; +1450B;ANATOLIAN HIEROGLYPH A233;Lo;0;L;;;;;N;;;;; +1450C;ANATOLIAN HIEROGLYPH A234;Lo;0;L;;;;;N;;;;; +1450D;ANATOLIAN HIEROGLYPH A235;Lo;0;L;;;;;N;;;;; +1450E;ANATOLIAN HIEROGLYPH A236;Lo;0;L;;;;;N;;;;; +1450F;ANATOLIAN HIEROGLYPH A237;Lo;0;L;;;;;N;;;;; +14510;ANATOLIAN HIEROGLYPH A238;Lo;0;L;;;;;N;;;;; +14511;ANATOLIAN HIEROGLYPH A239;Lo;0;L;;;;;N;;;;; +14512;ANATOLIAN HIEROGLYPH A240;Lo;0;L;;;;;N;;;;; +14513;ANATOLIAN HIEROGLYPH A241;Lo;0;L;;;;;N;;;;; +14514;ANATOLIAN HIEROGLYPH A242;Lo;0;L;;;;;N;;;;; +14515;ANATOLIAN HIEROGLYPH A243;Lo;0;L;;;;;N;;;;; +14516;ANATOLIAN HIEROGLYPH A244;Lo;0;L;;;;;N;;;;; +14517;ANATOLIAN HIEROGLYPH A245;Lo;0;L;;;;;N;;;;; +14518;ANATOLIAN HIEROGLYPH A246;Lo;0;L;;;;;N;;;;; +14519;ANATOLIAN HIEROGLYPH A247;Lo;0;L;;;;;N;;;;; +1451A;ANATOLIAN HIEROGLYPH A248;Lo;0;L;;;;;N;;;;; +1451B;ANATOLIAN HIEROGLYPH A249;Lo;0;L;;;;;N;;;;; +1451C;ANATOLIAN HIEROGLYPH A250;Lo;0;L;;;;;N;;;;; +1451D;ANATOLIAN HIEROGLYPH A251;Lo;0;L;;;;;N;;;;; +1451E;ANATOLIAN HIEROGLYPH A252;Lo;0;L;;;;;N;;;;; +1451F;ANATOLIAN HIEROGLYPH A253;Lo;0;L;;;;;N;;;;; +14520;ANATOLIAN HIEROGLYPH A254;Lo;0;L;;;;;N;;;;; +14521;ANATOLIAN HIEROGLYPH A255;Lo;0;L;;;;;N;;;;; +14522;ANATOLIAN HIEROGLYPH A256;Lo;0;L;;;;;N;;;;; +14523;ANATOLIAN HIEROGLYPH A257;Lo;0;L;;;;;N;;;;; +14524;ANATOLIAN HIEROGLYPH A258;Lo;0;L;;;;;N;;;;; +14525;ANATOLIAN HIEROGLYPH A259;Lo;0;L;;;;;N;;;;; +14526;ANATOLIAN HIEROGLYPH A260;Lo;0;L;;;;;N;;;;; +14527;ANATOLIAN HIEROGLYPH A261;Lo;0;L;;;;;N;;;;; +14528;ANATOLIAN HIEROGLYPH A262;Lo;0;L;;;;;N;;;;; +14529;ANATOLIAN HIEROGLYPH A263;Lo;0;L;;;;;N;;;;; +1452A;ANATOLIAN HIEROGLYPH A264;Lo;0;L;;;;;N;;;;; +1452B;ANATOLIAN HIEROGLYPH A265;Lo;0;L;;;;;N;;;;; +1452C;ANATOLIAN HIEROGLYPH A266;Lo;0;L;;;;;N;;;;; +1452D;ANATOLIAN HIEROGLYPH A267;Lo;0;L;;;;;N;;;;; +1452E;ANATOLIAN HIEROGLYPH A267A;Lo;0;L;;;;;N;;;;; +1452F;ANATOLIAN HIEROGLYPH A268;Lo;0;L;;;;;N;;;;; +14530;ANATOLIAN HIEROGLYPH A269;Lo;0;L;;;;;N;;;;; +14531;ANATOLIAN HIEROGLYPH A270;Lo;0;L;;;;;N;;;;; +14532;ANATOLIAN HIEROGLYPH A271;Lo;0;L;;;;;N;;;;; +14533;ANATOLIAN HIEROGLYPH A272;Lo;0;L;;;;;N;;;;; +14534;ANATOLIAN HIEROGLYPH A273;Lo;0;L;;;;;N;;;;; +14535;ANATOLIAN HIEROGLYPH A274;Lo;0;L;;;;;N;;;;; +14536;ANATOLIAN HIEROGLYPH A275;Lo;0;L;;;;;N;;;;; +14537;ANATOLIAN HIEROGLYPH A276;Lo;0;L;;;;;N;;;;; +14538;ANATOLIAN HIEROGLYPH A277;Lo;0;L;;;;;N;;;;; +14539;ANATOLIAN HIEROGLYPH A278;Lo;0;L;;;;;N;;;;; +1453A;ANATOLIAN HIEROGLYPH A279;Lo;0;L;;;;;N;;;;; +1453B;ANATOLIAN HIEROGLYPH A280;Lo;0;L;;;;;N;;;;; +1453C;ANATOLIAN HIEROGLYPH A281;Lo;0;L;;;;;N;;;;; +1453D;ANATOLIAN HIEROGLYPH A282;Lo;0;L;;;;;N;;;;; +1453E;ANATOLIAN HIEROGLYPH A283;Lo;0;L;;;;;N;;;;; +1453F;ANATOLIAN HIEROGLYPH A284;Lo;0;L;;;;;N;;;;; +14540;ANATOLIAN HIEROGLYPH A285;Lo;0;L;;;;;N;;;;; +14541;ANATOLIAN HIEROGLYPH A286;Lo;0;L;;;;;N;;;;; +14542;ANATOLIAN HIEROGLYPH A287;Lo;0;L;;;;;N;;;;; +14543;ANATOLIAN HIEROGLYPH A288;Lo;0;L;;;;;N;;;;; +14544;ANATOLIAN HIEROGLYPH A289;Lo;0;L;;;;;N;;;;; +14545;ANATOLIAN HIEROGLYPH A289A;Lo;0;L;;;;;N;;;;; +14546;ANATOLIAN HIEROGLYPH A290;Lo;0;L;;;;;N;;;;; +14547;ANATOLIAN HIEROGLYPH A291;Lo;0;L;;;;;N;;;;; +14548;ANATOLIAN HIEROGLYPH A292;Lo;0;L;;;;;N;;;;; +14549;ANATOLIAN HIEROGLYPH A293;Lo;0;L;;;;;N;;;;; +1454A;ANATOLIAN HIEROGLYPH A294;Lo;0;L;;;;;N;;;;; +1454B;ANATOLIAN HIEROGLYPH A294A;Lo;0;L;;;;;N;;;;; +1454C;ANATOLIAN HIEROGLYPH A295;Lo;0;L;;;;;N;;;;; +1454D;ANATOLIAN HIEROGLYPH A296;Lo;0;L;;;;;N;;;;; +1454E;ANATOLIAN HIEROGLYPH A297;Lo;0;L;;;;;N;;;;; +1454F;ANATOLIAN HIEROGLYPH A298;Lo;0;L;;;;;N;;;;; +14550;ANATOLIAN HIEROGLYPH A299;Lo;0;L;;;;;N;;;;; +14551;ANATOLIAN HIEROGLYPH A299A;Lo;0;L;;;;;N;;;;; +14552;ANATOLIAN HIEROGLYPH A300;Lo;0;L;;;;;N;;;;; +14553;ANATOLIAN HIEROGLYPH A301;Lo;0;L;;;;;N;;;;; +14554;ANATOLIAN HIEROGLYPH A302;Lo;0;L;;;;;N;;;;; +14555;ANATOLIAN HIEROGLYPH A303;Lo;0;L;;;;;N;;;;; +14556;ANATOLIAN HIEROGLYPH A304;Lo;0;L;;;;;N;;;;; +14557;ANATOLIAN HIEROGLYPH A305;Lo;0;L;;;;;N;;;;; +14558;ANATOLIAN HIEROGLYPH A306;Lo;0;L;;;;;N;;;;; +14559;ANATOLIAN HIEROGLYPH A307;Lo;0;L;;;;;N;;;;; +1455A;ANATOLIAN HIEROGLYPH A308;Lo;0;L;;;;;N;;;;; +1455B;ANATOLIAN HIEROGLYPH A309;Lo;0;L;;;;;N;;;;; +1455C;ANATOLIAN HIEROGLYPH A309A;Lo;0;L;;;;;N;;;;; +1455D;ANATOLIAN HIEROGLYPH A310;Lo;0;L;;;;;N;;;;; +1455E;ANATOLIAN HIEROGLYPH A311;Lo;0;L;;;;;N;;;;; +1455F;ANATOLIAN HIEROGLYPH A312;Lo;0;L;;;;;N;;;;; +14560;ANATOLIAN HIEROGLYPH A313;Lo;0;L;;;;;N;;;;; +14561;ANATOLIAN HIEROGLYPH A314;Lo;0;L;;;;;N;;;;; +14562;ANATOLIAN HIEROGLYPH A315;Lo;0;L;;;;;N;;;;; +14563;ANATOLIAN HIEROGLYPH A316;Lo;0;L;;;;;N;;;;; +14564;ANATOLIAN HIEROGLYPH A317;Lo;0;L;;;;;N;;;;; +14565;ANATOLIAN HIEROGLYPH A318;Lo;0;L;;;;;N;;;;; +14566;ANATOLIAN HIEROGLYPH A319;Lo;0;L;;;;;N;;;;; +14567;ANATOLIAN HIEROGLYPH A320;Lo;0;L;;;;;N;;;;; +14568;ANATOLIAN HIEROGLYPH A321;Lo;0;L;;;;;N;;;;; +14569;ANATOLIAN HIEROGLYPH A322;Lo;0;L;;;;;N;;;;; +1456A;ANATOLIAN HIEROGLYPH A323;Lo;0;L;;;;;N;;;;; +1456B;ANATOLIAN HIEROGLYPH A324;Lo;0;L;;;;;N;;;;; +1456C;ANATOLIAN HIEROGLYPH A325;Lo;0;L;;;;;N;;;;; +1456D;ANATOLIAN HIEROGLYPH A326;Lo;0;L;;;;;N;;;;; +1456E;ANATOLIAN HIEROGLYPH A327;Lo;0;L;;;;;N;;;;; +1456F;ANATOLIAN HIEROGLYPH A328;Lo;0;L;;;;;N;;;;; +14570;ANATOLIAN HIEROGLYPH A329;Lo;0;L;;;;;N;;;;; +14571;ANATOLIAN HIEROGLYPH A329A;Lo;0;L;;;;;N;;;;; +14572;ANATOLIAN HIEROGLYPH A330;Lo;0;L;;;;;N;;;;; +14573;ANATOLIAN HIEROGLYPH A331;Lo;0;L;;;;;N;;;;; +14574;ANATOLIAN HIEROGLYPH A332A;Lo;0;L;;;;;N;;;;; +14575;ANATOLIAN HIEROGLYPH A332B;Lo;0;L;;;;;N;;;;; +14576;ANATOLIAN HIEROGLYPH A332C;Lo;0;L;;;;;N;;;;; +14577;ANATOLIAN HIEROGLYPH A333;Lo;0;L;;;;;N;;;;; +14578;ANATOLIAN HIEROGLYPH A334;Lo;0;L;;;;;N;;;;; +14579;ANATOLIAN HIEROGLYPH A335;Lo;0;L;;;;;N;;;;; +1457A;ANATOLIAN HIEROGLYPH A336;Lo;0;L;;;;;N;;;;; +1457B;ANATOLIAN HIEROGLYPH A336A;Lo;0;L;;;;;N;;;;; +1457C;ANATOLIAN HIEROGLYPH A336B;Lo;0;L;;;;;N;;;;; +1457D;ANATOLIAN HIEROGLYPH A336C;Lo;0;L;;;;;N;;;;; +1457E;ANATOLIAN HIEROGLYPH A337;Lo;0;L;;;;;N;;;;; +1457F;ANATOLIAN HIEROGLYPH A338;Lo;0;L;;;;;N;;;;; +14580;ANATOLIAN HIEROGLYPH A339;Lo;0;L;;;;;N;;;;; +14581;ANATOLIAN HIEROGLYPH A340;Lo;0;L;;;;;N;;;;; +14582;ANATOLIAN HIEROGLYPH A341;Lo;0;L;;;;;N;;;;; +14583;ANATOLIAN HIEROGLYPH A342;Lo;0;L;;;;;N;;;;; +14584;ANATOLIAN HIEROGLYPH A343;Lo;0;L;;;;;N;;;;; +14585;ANATOLIAN HIEROGLYPH A344;Lo;0;L;;;;;N;;;;; +14586;ANATOLIAN HIEROGLYPH A345;Lo;0;L;;;;;N;;;;; +14587;ANATOLIAN HIEROGLYPH A346;Lo;0;L;;;;;N;;;;; +14588;ANATOLIAN HIEROGLYPH A347;Lo;0;L;;;;;N;;;;; +14589;ANATOLIAN HIEROGLYPH A348;Lo;0;L;;;;;N;;;;; +1458A;ANATOLIAN HIEROGLYPH A349;Lo;0;L;;;;;N;;;;; +1458B;ANATOLIAN HIEROGLYPH A350;Lo;0;L;;;;;N;;;;; +1458C;ANATOLIAN HIEROGLYPH A351;Lo;0;L;;;;;N;;;;; +1458D;ANATOLIAN HIEROGLYPH A352;Lo;0;L;;;;;N;;;;; +1458E;ANATOLIAN HIEROGLYPH A353;Lo;0;L;;;;;N;;;;; +1458F;ANATOLIAN HIEROGLYPH A354;Lo;0;L;;;;;N;;;;; +14590;ANATOLIAN HIEROGLYPH A355;Lo;0;L;;;;;N;;;;; +14591;ANATOLIAN HIEROGLYPH A356;Lo;0;L;;;;;N;;;;; +14592;ANATOLIAN HIEROGLYPH A357;Lo;0;L;;;;;N;;;;; +14593;ANATOLIAN HIEROGLYPH A358;Lo;0;L;;;;;N;;;;; +14594;ANATOLIAN HIEROGLYPH A359;Lo;0;L;;;;;N;;;;; +14595;ANATOLIAN HIEROGLYPH A359A;Lo;0;L;;;;;N;;;;; +14596;ANATOLIAN HIEROGLYPH A360;Lo;0;L;;;;;N;;;;; +14597;ANATOLIAN HIEROGLYPH A361;Lo;0;L;;;;;N;;;;; +14598;ANATOLIAN HIEROGLYPH A362;Lo;0;L;;;;;N;;;;; +14599;ANATOLIAN HIEROGLYPH A363;Lo;0;L;;;;;N;;;;; +1459A;ANATOLIAN HIEROGLYPH A364;Lo;0;L;;;;;N;;;;; +1459B;ANATOLIAN HIEROGLYPH A364A;Lo;0;L;;;;;N;;;;; +1459C;ANATOLIAN HIEROGLYPH A365;Lo;0;L;;;;;N;;;;; +1459D;ANATOLIAN HIEROGLYPH A366;Lo;0;L;;;;;N;;;;; +1459E;ANATOLIAN HIEROGLYPH A367;Lo;0;L;;;;;N;;;;; +1459F;ANATOLIAN HIEROGLYPH A368;Lo;0;L;;;;;N;;;;; +145A0;ANATOLIAN HIEROGLYPH A368A;Lo;0;L;;;;;N;;;;; +145A1;ANATOLIAN HIEROGLYPH A369;Lo;0;L;;;;;N;;;;; +145A2;ANATOLIAN HIEROGLYPH A370;Lo;0;L;;;;;N;;;;; +145A3;ANATOLIAN HIEROGLYPH A371;Lo;0;L;;;;;N;;;;; +145A4;ANATOLIAN HIEROGLYPH A371A;Lo;0;L;;;;;N;;;;; +145A5;ANATOLIAN HIEROGLYPH A372;Lo;0;L;;;;;N;;;;; +145A6;ANATOLIAN HIEROGLYPH A373;Lo;0;L;;;;;N;;;;; +145A7;ANATOLIAN HIEROGLYPH A374;Lo;0;L;;;;;N;;;;; +145A8;ANATOLIAN HIEROGLYPH A375;Lo;0;L;;;;;N;;;;; +145A9;ANATOLIAN HIEROGLYPH A376;Lo;0;L;;;;;N;;;;; +145AA;ANATOLIAN HIEROGLYPH A377;Lo;0;L;;;;;N;;;;; +145AB;ANATOLIAN HIEROGLYPH A378;Lo;0;L;;;;;N;;;;; +145AC;ANATOLIAN HIEROGLYPH A379;Lo;0;L;;;;;N;;;;; +145AD;ANATOLIAN HIEROGLYPH A380;Lo;0;L;;;;;N;;;;; +145AE;ANATOLIAN HIEROGLYPH A381;Lo;0;L;;;;;N;;;;; +145AF;ANATOLIAN HIEROGLYPH A381A;Lo;0;L;;;;;N;;;;; +145B0;ANATOLIAN HIEROGLYPH A382;Lo;0;L;;;;;N;;;;; +145B1;ANATOLIAN HIEROGLYPH A383 RA OR RI;Lo;0;L;;;;;N;;;;; +145B2;ANATOLIAN HIEROGLYPH A383A;Lo;0;L;;;;;N;;;;; +145B3;ANATOLIAN HIEROGLYPH A384;Lo;0;L;;;;;N;;;;; +145B4;ANATOLIAN HIEROGLYPH A385;Lo;0;L;;;;;N;;;;; +145B5;ANATOLIAN HIEROGLYPH A386;Lo;0;L;;;;;N;;;;; +145B6;ANATOLIAN HIEROGLYPH A386A;Lo;0;L;;;;;N;;;;; +145B7;ANATOLIAN HIEROGLYPH A387;Lo;0;L;;;;;N;;;;; +145B8;ANATOLIAN HIEROGLYPH A388;Lo;0;L;;;;;N;;;;; +145B9;ANATOLIAN HIEROGLYPH A389;Lo;0;L;;;;;N;;;;; +145BA;ANATOLIAN HIEROGLYPH A390;Lo;0;L;;;;;N;;;;; +145BB;ANATOLIAN HIEROGLYPH A391;Lo;0;L;;;;;N;;;;; +145BC;ANATOLIAN HIEROGLYPH A392;Lo;0;L;;;;;N;;;;; +145BD;ANATOLIAN HIEROGLYPH A393 EIGHT;Lo;0;L;;;;;N;;;;; +145BE;ANATOLIAN HIEROGLYPH A394;Lo;0;L;;;;;N;;;;; +145BF;ANATOLIAN HIEROGLYPH A395;Lo;0;L;;;;;N;;;;; +145C0;ANATOLIAN HIEROGLYPH A396;Lo;0;L;;;;;N;;;;; +145C1;ANATOLIAN HIEROGLYPH A397;Lo;0;L;;;;;N;;;;; +145C2;ANATOLIAN HIEROGLYPH A398;Lo;0;L;;;;;N;;;;; +145C3;ANATOLIAN HIEROGLYPH A399;Lo;0;L;;;;;N;;;;; +145C4;ANATOLIAN HIEROGLYPH A400;Lo;0;L;;;;;N;;;;; +145C5;ANATOLIAN HIEROGLYPH A401;Lo;0;L;;;;;N;;;;; +145C6;ANATOLIAN HIEROGLYPH A402;Lo;0;L;;;;;N;;;;; +145C7;ANATOLIAN HIEROGLYPH A403;Lo;0;L;;;;;N;;;;; +145C8;ANATOLIAN HIEROGLYPH A404;Lo;0;L;;;;;N;;;;; +145C9;ANATOLIAN HIEROGLYPH A405;Lo;0;L;;;;;N;;;;; +145CA;ANATOLIAN HIEROGLYPH A406;Lo;0;L;;;;;N;;;;; +145CB;ANATOLIAN HIEROGLYPH A407;Lo;0;L;;;;;N;;;;; +145CC;ANATOLIAN HIEROGLYPH A408;Lo;0;L;;;;;N;;;;; +145CD;ANATOLIAN HIEROGLYPH A409;Lo;0;L;;;;;N;;;;; +145CE;ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK;Lo;0;L;;;;;N;;;;; +145CF;ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK;Lo;0;L;;;;;N;;;;; +145D0;ANATOLIAN HIEROGLYPH A411;Lo;0;L;;;;;N;;;;; +145D1;ANATOLIAN HIEROGLYPH A412;Lo;0;L;;;;;N;;;;; +145D2;ANATOLIAN HIEROGLYPH A413;Lo;0;L;;;;;N;;;;; +145D3;ANATOLIAN HIEROGLYPH A414;Lo;0;L;;;;;N;;;;; +145D4;ANATOLIAN HIEROGLYPH A415;Lo;0;L;;;;;N;;;;; +145D5;ANATOLIAN HIEROGLYPH A416;Lo;0;L;;;;;N;;;;; +145D6;ANATOLIAN HIEROGLYPH A417;Lo;0;L;;;;;N;;;;; +145D7;ANATOLIAN HIEROGLYPH A418;Lo;0;L;;;;;N;;;;; +145D8;ANATOLIAN HIEROGLYPH A419;Lo;0;L;;;;;N;;;;; +145D9;ANATOLIAN HIEROGLYPH A420;Lo;0;L;;;;;N;;;;; +145DA;ANATOLIAN HIEROGLYPH A421;Lo;0;L;;;;;N;;;;; +145DB;ANATOLIAN HIEROGLYPH A422;Lo;0;L;;;;;N;;;;; +145DC;ANATOLIAN HIEROGLYPH A423;Lo;0;L;;;;;N;;;;; +145DD;ANATOLIAN HIEROGLYPH A424;Lo;0;L;;;;;N;;;;; +145DE;ANATOLIAN HIEROGLYPH A425;Lo;0;L;;;;;N;;;;; +145DF;ANATOLIAN HIEROGLYPH A426;Lo;0;L;;;;;N;;;;; +145E0;ANATOLIAN HIEROGLYPH A427;Lo;0;L;;;;;N;;;;; +145E1;ANATOLIAN HIEROGLYPH A428;Lo;0;L;;;;;N;;;;; +145E2;ANATOLIAN HIEROGLYPH A429;Lo;0;L;;;;;N;;;;; +145E3;ANATOLIAN HIEROGLYPH A430;Lo;0;L;;;;;N;;;;; +145E4;ANATOLIAN HIEROGLYPH A431;Lo;0;L;;;;;N;;;;; +145E5;ANATOLIAN HIEROGLYPH A432;Lo;0;L;;;;;N;;;;; +145E6;ANATOLIAN HIEROGLYPH A433;Lo;0;L;;;;;N;;;;; +145E7;ANATOLIAN HIEROGLYPH A434;Lo;0;L;;;;;N;;;;; +145E8;ANATOLIAN HIEROGLYPH A435;Lo;0;L;;;;;N;;;;; +145E9;ANATOLIAN HIEROGLYPH A436;Lo;0;L;;;;;N;;;;; +145EA;ANATOLIAN HIEROGLYPH A437;Lo;0;L;;;;;N;;;;; +145EB;ANATOLIAN HIEROGLYPH A438;Lo;0;L;;;;;N;;;;; +145EC;ANATOLIAN HIEROGLYPH A439;Lo;0;L;;;;;N;;;;; +145ED;ANATOLIAN HIEROGLYPH A440;Lo;0;L;;;;;N;;;;; +145EE;ANATOLIAN HIEROGLYPH A441;Lo;0;L;;;;;N;;;;; +145EF;ANATOLIAN HIEROGLYPH A442;Lo;0;L;;;;;N;;;;; +145F0;ANATOLIAN HIEROGLYPH A443;Lo;0;L;;;;;N;;;;; +145F1;ANATOLIAN HIEROGLYPH A444;Lo;0;L;;;;;N;;;;; +145F2;ANATOLIAN HIEROGLYPH A445;Lo;0;L;;;;;N;;;;; +145F3;ANATOLIAN HIEROGLYPH A446;Lo;0;L;;;;;N;;;;; +145F4;ANATOLIAN HIEROGLYPH A447;Lo;0;L;;;;;N;;;;; +145F5;ANATOLIAN HIEROGLYPH A448;Lo;0;L;;;;;N;;;;; +145F6;ANATOLIAN HIEROGLYPH A449;Lo;0;L;;;;;N;;;;; +145F7;ANATOLIAN HIEROGLYPH A450;Lo;0;L;;;;;N;;;;; +145F8;ANATOLIAN HIEROGLYPH A450A;Lo;0;L;;;;;N;;;;; +145F9;ANATOLIAN HIEROGLYPH A451;Lo;0;L;;;;;N;;;;; +145FA;ANATOLIAN HIEROGLYPH A452;Lo;0;L;;;;;N;;;;; +145FB;ANATOLIAN HIEROGLYPH A453;Lo;0;L;;;;;N;;;;; +145FC;ANATOLIAN HIEROGLYPH A454;Lo;0;L;;;;;N;;;;; +145FD;ANATOLIAN HIEROGLYPH A455;Lo;0;L;;;;;N;;;;; +145FE;ANATOLIAN HIEROGLYPH A456;Lo;0;L;;;;;N;;;;; +145FF;ANATOLIAN HIEROGLYPH A457;Lo;0;L;;;;;N;;;;; +14600;ANATOLIAN HIEROGLYPH A457A;Lo;0;L;;;;;N;;;;; +14601;ANATOLIAN HIEROGLYPH A458;Lo;0;L;;;;;N;;;;; +14602;ANATOLIAN HIEROGLYPH A459;Lo;0;L;;;;;N;;;;; +14603;ANATOLIAN HIEROGLYPH A460;Lo;0;L;;;;;N;;;;; +14604;ANATOLIAN HIEROGLYPH A461;Lo;0;L;;;;;N;;;;; +14605;ANATOLIAN HIEROGLYPH A462;Lo;0;L;;;;;N;;;;; +14606;ANATOLIAN HIEROGLYPH A463;Lo;0;L;;;;;N;;;;; +14607;ANATOLIAN HIEROGLYPH A464;Lo;0;L;;;;;N;;;;; +14608;ANATOLIAN HIEROGLYPH A465;Lo;0;L;;;;;N;;;;; +14609;ANATOLIAN HIEROGLYPH A466;Lo;0;L;;;;;N;;;;; +1460A;ANATOLIAN HIEROGLYPH A467;Lo;0;L;;;;;N;;;;; +1460B;ANATOLIAN HIEROGLYPH A468;Lo;0;L;;;;;N;;;;; +1460C;ANATOLIAN HIEROGLYPH A469;Lo;0;L;;;;;N;;;;; +1460D;ANATOLIAN HIEROGLYPH A470;Lo;0;L;;;;;N;;;;; +1460E;ANATOLIAN HIEROGLYPH A471;Lo;0;L;;;;;N;;;;; +1460F;ANATOLIAN HIEROGLYPH A472;Lo;0;L;;;;;N;;;;; +14610;ANATOLIAN HIEROGLYPH A473;Lo;0;L;;;;;N;;;;; +14611;ANATOLIAN HIEROGLYPH A474;Lo;0;L;;;;;N;;;;; +14612;ANATOLIAN HIEROGLYPH A475;Lo;0;L;;;;;N;;;;; +14613;ANATOLIAN HIEROGLYPH A476;Lo;0;L;;;;;N;;;;; +14614;ANATOLIAN HIEROGLYPH A477;Lo;0;L;;;;;N;;;;; +14615;ANATOLIAN HIEROGLYPH A478;Lo;0;L;;;;;N;;;;; +14616;ANATOLIAN HIEROGLYPH A479;Lo;0;L;;;;;N;;;;; +14617;ANATOLIAN HIEROGLYPH A480;Lo;0;L;;;;;N;;;;; +14618;ANATOLIAN HIEROGLYPH A481;Lo;0;L;;;;;N;;;;; +14619;ANATOLIAN HIEROGLYPH A482;Lo;0;L;;;;;N;;;;; +1461A;ANATOLIAN HIEROGLYPH A483;Lo;0;L;;;;;N;;;;; +1461B;ANATOLIAN HIEROGLYPH A484;Lo;0;L;;;;;N;;;;; +1461C;ANATOLIAN HIEROGLYPH A485;Lo;0;L;;;;;N;;;;; +1461D;ANATOLIAN HIEROGLYPH A486;Lo;0;L;;;;;N;;;;; +1461E;ANATOLIAN HIEROGLYPH A487;Lo;0;L;;;;;N;;;;; +1461F;ANATOLIAN HIEROGLYPH A488;Lo;0;L;;;;;N;;;;; +14620;ANATOLIAN HIEROGLYPH A489;Lo;0;L;;;;;N;;;;; +14621;ANATOLIAN HIEROGLYPH A490;Lo;0;L;;;;;N;;;;; +14622;ANATOLIAN HIEROGLYPH A491;Lo;0;L;;;;;N;;;;; +14623;ANATOLIAN HIEROGLYPH A492;Lo;0;L;;;;;N;;;;; +14624;ANATOLIAN HIEROGLYPH A493;Lo;0;L;;;;;N;;;;; +14625;ANATOLIAN HIEROGLYPH A494;Lo;0;L;;;;;N;;;;; +14626;ANATOLIAN HIEROGLYPH A495;Lo;0;L;;;;;N;;;;; +14627;ANATOLIAN HIEROGLYPH A496;Lo;0;L;;;;;N;;;;; +14628;ANATOLIAN HIEROGLYPH A497;Lo;0;L;;;;;N;;;;; +14629;ANATOLIAN HIEROGLYPH A501;Lo;0;L;;;;;N;;;;; +1462A;ANATOLIAN HIEROGLYPH A502;Lo;0;L;;;;;N;;;;; +1462B;ANATOLIAN HIEROGLYPH A503;Lo;0;L;;;;;N;;;;; +1462C;ANATOLIAN HIEROGLYPH A504;Lo;0;L;;;;;N;;;;; +1462D;ANATOLIAN HIEROGLYPH A505;Lo;0;L;;;;;N;;;;; +1462E;ANATOLIAN HIEROGLYPH A506;Lo;0;L;;;;;N;;;;; +1462F;ANATOLIAN HIEROGLYPH A507;Lo;0;L;;;;;N;;;;; +14630;ANATOLIAN HIEROGLYPH A508;Lo;0;L;;;;;N;;;;; +14631;ANATOLIAN HIEROGLYPH A509;Lo;0;L;;;;;N;;;;; +14632;ANATOLIAN HIEROGLYPH A510;Lo;0;L;;;;;N;;;;; +14633;ANATOLIAN HIEROGLYPH A511;Lo;0;L;;;;;N;;;;; +14634;ANATOLIAN HIEROGLYPH A512;Lo;0;L;;;;;N;;;;; +14635;ANATOLIAN HIEROGLYPH A513;Lo;0;L;;;;;N;;;;; +14636;ANATOLIAN HIEROGLYPH A514;Lo;0;L;;;;;N;;;;; +14637;ANATOLIAN HIEROGLYPH A515;Lo;0;L;;;;;N;;;;; +14638;ANATOLIAN HIEROGLYPH A516;Lo;0;L;;;;;N;;;;; +14639;ANATOLIAN HIEROGLYPH A517;Lo;0;L;;;;;N;;;;; +1463A;ANATOLIAN HIEROGLYPH A518;Lo;0;L;;;;;N;;;;; +1463B;ANATOLIAN HIEROGLYPH A519;Lo;0;L;;;;;N;;;;; +1463C;ANATOLIAN HIEROGLYPH A520;Lo;0;L;;;;;N;;;;; +1463D;ANATOLIAN HIEROGLYPH A521;Lo;0;L;;;;;N;;;;; +1463E;ANATOLIAN HIEROGLYPH A522;Lo;0;L;;;;;N;;;;; +1463F;ANATOLIAN HIEROGLYPH A523;Lo;0;L;;;;;N;;;;; +14640;ANATOLIAN HIEROGLYPH A524;Lo;0;L;;;;;N;;;;; +14641;ANATOLIAN HIEROGLYPH A525;Lo;0;L;;;;;N;;;;; +14642;ANATOLIAN HIEROGLYPH A526;Lo;0;L;;;;;N;;;;; +14643;ANATOLIAN HIEROGLYPH A527;Lo;0;L;;;;;N;;;;; +14644;ANATOLIAN HIEROGLYPH A528;Lo;0;L;;;;;N;;;;; +14645;ANATOLIAN HIEROGLYPH A529;Lo;0;L;;;;;N;;;;; +14646;ANATOLIAN HIEROGLYPH A530;Lo;0;L;;;;;N;;;;; +16800;BAMUM LETTER PHASE-A NGKUE MFON;Lo;0;L;;;;;N;;;;; +16801;BAMUM LETTER PHASE-A GBIEE FON;Lo;0;L;;;;;N;;;;; +16802;BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE;Lo;0;L;;;;;N;;;;; +16803;BAMUM LETTER PHASE-A PON MFON PIPAEMBA;Lo;0;L;;;;;N;;;;; +16804;BAMUM LETTER PHASE-A NAA MFON;Lo;0;L;;;;;N;;;;; +16805;BAMUM LETTER PHASE-A SHUENSHUET;Lo;0;L;;;;;N;;;;; +16806;BAMUM LETTER PHASE-A TITA MFON;Lo;0;L;;;;;N;;;;; +16807;BAMUM LETTER PHASE-A NZA MFON;Lo;0;L;;;;;N;;;;; +16808;BAMUM LETTER PHASE-A SHINDA PA NJI;Lo;0;L;;;;;N;;;;; +16809;BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE;Lo;0;L;;;;;N;;;;; +1680A;BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA;Lo;0;L;;;;;N;;;;; +1680B;BAMUM LETTER PHASE-A MAEMBGBIEE;Lo;0;L;;;;;N;;;;; +1680C;BAMUM LETTER PHASE-A TU MAEMBA;Lo;0;L;;;;;N;;;;; +1680D;BAMUM LETTER PHASE-A NGANGU;Lo;0;L;;;;;N;;;;; +1680E;BAMUM LETTER PHASE-A MAEMVEUX;Lo;0;L;;;;;N;;;;; +1680F;BAMUM LETTER PHASE-A MANSUAE;Lo;0;L;;;;;N;;;;; +16810;BAMUM LETTER PHASE-A MVEUAENGAM;Lo;0;L;;;;;N;;;;; +16811;BAMUM LETTER PHASE-A SEUNYAM;Lo;0;L;;;;;N;;;;; +16812;BAMUM LETTER PHASE-A NTOQPEN;Lo;0;L;;;;;N;;;;; +16813;BAMUM LETTER PHASE-A KEUKEUTNDA;Lo;0;L;;;;;N;;;;; +16814;BAMUM LETTER PHASE-A NKINDI;Lo;0;L;;;;;N;;;;; +16815;BAMUM LETTER PHASE-A SUU;Lo;0;L;;;;;N;;;;; +16816;BAMUM LETTER PHASE-A NGKUENZEUM;Lo;0;L;;;;;N;;;;; +16817;BAMUM LETTER PHASE-A LAPAQ;Lo;0;L;;;;;N;;;;; +16818;BAMUM LETTER PHASE-A LET KUT;Lo;0;L;;;;;N;;;;; +16819;BAMUM LETTER PHASE-A NTAP MFAA;Lo;0;L;;;;;N;;;;; +1681A;BAMUM LETTER PHASE-A MAEKEUP;Lo;0;L;;;;;N;;;;; +1681B;BAMUM LETTER PHASE-A PASHAE;Lo;0;L;;;;;N;;;;; +1681C;BAMUM LETTER PHASE-A GHEUAERAE;Lo;0;L;;;;;N;;;;; +1681D;BAMUM LETTER PHASE-A PAMSHAE;Lo;0;L;;;;;N;;;;; +1681E;BAMUM LETTER PHASE-A MON NGGEUAET;Lo;0;L;;;;;N;;;;; +1681F;BAMUM LETTER PHASE-A NZUN MEUT;Lo;0;L;;;;;N;;;;; +16820;BAMUM LETTER PHASE-A U YUQ NAE;Lo;0;L;;;;;N;;;;; +16821;BAMUM LETTER PHASE-A GHEUAEGHEUAE;Lo;0;L;;;;;N;;;;; +16822;BAMUM LETTER PHASE-A NTAP NTAA;Lo;0;L;;;;;N;;;;; +16823;BAMUM LETTER PHASE-A SISA;Lo;0;L;;;;;N;;;;; +16824;BAMUM LETTER PHASE-A MGBASA;Lo;0;L;;;;;N;;;;; +16825;BAMUM LETTER PHASE-A MEUNJOMNDEUQ;Lo;0;L;;;;;N;;;;; +16826;BAMUM LETTER PHASE-A MOOMPUQ;Lo;0;L;;;;;N;;;;; +16827;BAMUM LETTER PHASE-A KAFA;Lo;0;L;;;;;N;;;;; +16828;BAMUM LETTER PHASE-A PA LEERAEWA;Lo;0;L;;;;;N;;;;; +16829;BAMUM LETTER PHASE-A NDA LEERAEWA;Lo;0;L;;;;;N;;;;; +1682A;BAMUM LETTER PHASE-A PET;Lo;0;L;;;;;N;;;;; +1682B;BAMUM LETTER PHASE-A MAEMKPEN;Lo;0;L;;;;;N;;;;; +1682C;BAMUM LETTER PHASE-A NIKA;Lo;0;L;;;;;N;;;;; +1682D;BAMUM LETTER PHASE-A PUP;Lo;0;L;;;;;N;;;;; +1682E;BAMUM LETTER PHASE-A TUAEP;Lo;0;L;;;;;N;;;;; +1682F;BAMUM LETTER PHASE-A LUAEP;Lo;0;L;;;;;N;;;;; +16830;BAMUM LETTER PHASE-A SONJAM;Lo;0;L;;;;;N;;;;; +16831;BAMUM LETTER PHASE-A TEUTEUWEN;Lo;0;L;;;;;N;;;;; +16832;BAMUM LETTER PHASE-A MAENYI;Lo;0;L;;;;;N;;;;; +16833;BAMUM LETTER PHASE-A KET;Lo;0;L;;;;;N;;;;; +16834;BAMUM LETTER PHASE-A NDAANGGEUAET;Lo;0;L;;;;;N;;;;; +16835;BAMUM LETTER PHASE-A KUOQ;Lo;0;L;;;;;N;;;;; +16836;BAMUM LETTER PHASE-A MOOMEUT;Lo;0;L;;;;;N;;;;; +16837;BAMUM LETTER PHASE-A SHUM;Lo;0;L;;;;;N;;;;; +16838;BAMUM LETTER PHASE-A LOMMAE;Lo;0;L;;;;;N;;;;; +16839;BAMUM LETTER PHASE-A FIRI;Lo;0;L;;;;;N;;;;; +1683A;BAMUM LETTER PHASE-A ROM;Lo;0;L;;;;;N;;;;; +1683B;BAMUM LETTER PHASE-A KPOQ;Lo;0;L;;;;;N;;;;; +1683C;BAMUM LETTER PHASE-A SOQ;Lo;0;L;;;;;N;;;;; +1683D;BAMUM LETTER PHASE-A MAP PIEET;Lo;0;L;;;;;N;;;;; +1683E;BAMUM LETTER PHASE-A SHIRAE;Lo;0;L;;;;;N;;;;; +1683F;BAMUM LETTER PHASE-A NTAP;Lo;0;L;;;;;N;;;;; +16840;BAMUM LETTER PHASE-A SHOQ NSHUT YUM;Lo;0;L;;;;;N;;;;; +16841;BAMUM LETTER PHASE-A NYIT MONGKEUAEQ;Lo;0;L;;;;;N;;;;; +16842;BAMUM LETTER PHASE-A PAARAE;Lo;0;L;;;;;N;;;;; +16843;BAMUM LETTER PHASE-A NKAARAE;Lo;0;L;;;;;N;;;;; +16844;BAMUM LETTER PHASE-A UNKNOWN;Lo;0;L;;;;;N;;;;; +16845;BAMUM LETTER PHASE-A NGGEN;Lo;0;L;;;;;N;;;;; +16846;BAMUM LETTER PHASE-A MAESI;Lo;0;L;;;;;N;;;;; +16847;BAMUM LETTER PHASE-A NJAM;Lo;0;L;;;;;N;;;;; +16848;BAMUM LETTER PHASE-A MBANYI;Lo;0;L;;;;;N;;;;; +16849;BAMUM LETTER PHASE-A NYET;Lo;0;L;;;;;N;;;;; +1684A;BAMUM LETTER PHASE-A TEUAEN;Lo;0;L;;;;;N;;;;; +1684B;BAMUM LETTER PHASE-A SOT;Lo;0;L;;;;;N;;;;; +1684C;BAMUM LETTER PHASE-A PAAM;Lo;0;L;;;;;N;;;;; +1684D;BAMUM LETTER PHASE-A NSHIEE;Lo;0;L;;;;;N;;;;; +1684E;BAMUM LETTER PHASE-A MAEM;Lo;0;L;;;;;N;;;;; +1684F;BAMUM LETTER PHASE-A NYI;Lo;0;L;;;;;N;;;;; +16850;BAMUM LETTER PHASE-A KAQ;Lo;0;L;;;;;N;;;;; +16851;BAMUM LETTER PHASE-A NSHA;Lo;0;L;;;;;N;;;;; +16852;BAMUM LETTER PHASE-A VEE;Lo;0;L;;;;;N;;;;; +16853;BAMUM LETTER PHASE-A LU;Lo;0;L;;;;;N;;;;; +16854;BAMUM LETTER PHASE-A NEN;Lo;0;L;;;;;N;;;;; +16855;BAMUM LETTER PHASE-A NAQ;Lo;0;L;;;;;N;;;;; +16856;BAMUM LETTER PHASE-A MBAQ;Lo;0;L;;;;;N;;;;; +16857;BAMUM LETTER PHASE-B NSHUET;Lo;0;L;;;;;N;;;;; +16858;BAMUM LETTER PHASE-B TU MAEMGBIEE;Lo;0;L;;;;;N;;;;; +16859;BAMUM LETTER PHASE-B SIEE;Lo;0;L;;;;;N;;;;; +1685A;BAMUM LETTER PHASE-B SET TU;Lo;0;L;;;;;N;;;;; +1685B;BAMUM LETTER PHASE-B LOM NTEUM;Lo;0;L;;;;;N;;;;; +1685C;BAMUM LETTER PHASE-B MBA MAELEE;Lo;0;L;;;;;N;;;;; +1685D;BAMUM LETTER PHASE-B KIEEM;Lo;0;L;;;;;N;;;;; +1685E;BAMUM LETTER PHASE-B YEURAE;Lo;0;L;;;;;N;;;;; +1685F;BAMUM LETTER PHASE-B MBAARAE;Lo;0;L;;;;;N;;;;; +16860;BAMUM LETTER PHASE-B KAM;Lo;0;L;;;;;N;;;;; +16861;BAMUM LETTER PHASE-B PEESHI;Lo;0;L;;;;;N;;;;; +16862;BAMUM LETTER PHASE-B YAFU LEERAEWA;Lo;0;L;;;;;N;;;;; +16863;BAMUM LETTER PHASE-B LAM NSHUT NYAM;Lo;0;L;;;;;N;;;;; +16864;BAMUM LETTER PHASE-B NTIEE SHEUOQ;Lo;0;L;;;;;N;;;;; +16865;BAMUM LETTER PHASE-B NDU NJAA;Lo;0;L;;;;;N;;;;; +16866;BAMUM LETTER PHASE-B GHEUGHEUAEM;Lo;0;L;;;;;N;;;;; +16867;BAMUM LETTER PHASE-B PIT;Lo;0;L;;;;;N;;;;; +16868;BAMUM LETTER PHASE-B TU NSIEE;Lo;0;L;;;;;N;;;;; +16869;BAMUM LETTER PHASE-B SHET NJAQ;Lo;0;L;;;;;N;;;;; +1686A;BAMUM LETTER PHASE-B SHEUAEQTU;Lo;0;L;;;;;N;;;;; +1686B;BAMUM LETTER PHASE-B MFON TEUAEQ;Lo;0;L;;;;;N;;;;; +1686C;BAMUM LETTER PHASE-B MBIT MBAAKET;Lo;0;L;;;;;N;;;;; +1686D;BAMUM LETTER PHASE-B NYI NTEUM;Lo;0;L;;;;;N;;;;; +1686E;BAMUM LETTER PHASE-B KEUPUQ;Lo;0;L;;;;;N;;;;; +1686F;BAMUM LETTER PHASE-B GHEUGHEN;Lo;0;L;;;;;N;;;;; +16870;BAMUM LETTER PHASE-B KEUYEUX;Lo;0;L;;;;;N;;;;; +16871;BAMUM LETTER PHASE-B LAANAE;Lo;0;L;;;;;N;;;;; +16872;BAMUM LETTER PHASE-B PARUM;Lo;0;L;;;;;N;;;;; +16873;BAMUM LETTER PHASE-B VEUM;Lo;0;L;;;;;N;;;;; +16874;BAMUM LETTER PHASE-B NGKINDI MVOP;Lo;0;L;;;;;N;;;;; +16875;BAMUM LETTER PHASE-B NGGEU MBU;Lo;0;L;;;;;N;;;;; +16876;BAMUM LETTER PHASE-B WUAET;Lo;0;L;;;;;N;;;;; +16877;BAMUM LETTER PHASE-B SAKEUAE;Lo;0;L;;;;;N;;;;; +16878;BAMUM LETTER PHASE-B TAAM;Lo;0;L;;;;;N;;;;; +16879;BAMUM LETTER PHASE-B MEUQ;Lo;0;L;;;;;N;;;;; +1687A;BAMUM LETTER PHASE-B NGGUOQ;Lo;0;L;;;;;N;;;;; +1687B;BAMUM LETTER PHASE-B NGGUOQ LARGE;Lo;0;L;;;;;N;;;;; +1687C;BAMUM LETTER PHASE-B MFIYAQ;Lo;0;L;;;;;N;;;;; +1687D;BAMUM LETTER PHASE-B SUE;Lo;0;L;;;;;N;;;;; +1687E;BAMUM LETTER PHASE-B MBEURI;Lo;0;L;;;;;N;;;;; +1687F;BAMUM LETTER PHASE-B MONTIEEN;Lo;0;L;;;;;N;;;;; +16880;BAMUM LETTER PHASE-B NYAEMAE;Lo;0;L;;;;;N;;;;; +16881;BAMUM LETTER PHASE-B PUNGAAM;Lo;0;L;;;;;N;;;;; +16882;BAMUM LETTER PHASE-B MEUT NGGEET;Lo;0;L;;;;;N;;;;; +16883;BAMUM LETTER PHASE-B FEUX;Lo;0;L;;;;;N;;;;; +16884;BAMUM LETTER PHASE-B MBUOQ;Lo;0;L;;;;;N;;;;; +16885;BAMUM LETTER PHASE-B FEE;Lo;0;L;;;;;N;;;;; +16886;BAMUM LETTER PHASE-B KEUAEM;Lo;0;L;;;;;N;;;;; +16887;BAMUM LETTER PHASE-B MA NJEUAENA;Lo;0;L;;;;;N;;;;; +16888;BAMUM LETTER PHASE-B MA NJUQA;Lo;0;L;;;;;N;;;;; +16889;BAMUM LETTER PHASE-B LET;Lo;0;L;;;;;N;;;;; +1688A;BAMUM LETTER PHASE-B NGGAAM;Lo;0;L;;;;;N;;;;; +1688B;BAMUM LETTER PHASE-B NSEN;Lo;0;L;;;;;N;;;;; +1688C;BAMUM LETTER PHASE-B MA;Lo;0;L;;;;;N;;;;; +1688D;BAMUM LETTER PHASE-B KIQ;Lo;0;L;;;;;N;;;;; +1688E;BAMUM LETTER PHASE-B NGOM;Lo;0;L;;;;;N;;;;; +1688F;BAMUM LETTER PHASE-C NGKUE MAEMBA;Lo;0;L;;;;;N;;;;; +16890;BAMUM LETTER PHASE-C NZA;Lo;0;L;;;;;N;;;;; +16891;BAMUM LETTER PHASE-C YUM;Lo;0;L;;;;;N;;;;; +16892;BAMUM LETTER PHASE-C WANGKUOQ;Lo;0;L;;;;;N;;;;; +16893;BAMUM LETTER PHASE-C NGGEN;Lo;0;L;;;;;N;;;;; +16894;BAMUM LETTER PHASE-C NDEUAEREE;Lo;0;L;;;;;N;;;;; +16895;BAMUM LETTER PHASE-C NGKAQ;Lo;0;L;;;;;N;;;;; +16896;BAMUM LETTER PHASE-C GHARAE;Lo;0;L;;;;;N;;;;; +16897;BAMUM LETTER PHASE-C MBEEKEET;Lo;0;L;;;;;N;;;;; +16898;BAMUM LETTER PHASE-C GBAYI;Lo;0;L;;;;;N;;;;; +16899;BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN;Lo;0;L;;;;;N;;;;; +1689A;BAMUM LETTER PHASE-C NTU MBIT;Lo;0;L;;;;;N;;;;; +1689B;BAMUM LETTER PHASE-C MBEUM;Lo;0;L;;;;;N;;;;; +1689C;BAMUM LETTER PHASE-C PIRIEEN;Lo;0;L;;;;;N;;;;; +1689D;BAMUM LETTER PHASE-C NDOMBU;Lo;0;L;;;;;N;;;;; +1689E;BAMUM LETTER PHASE-C MBAA CABBAGE-TREE;Lo;0;L;;;;;N;;;;; +1689F;BAMUM LETTER PHASE-C KEUSHEUAEP;Lo;0;L;;;;;N;;;;; +168A0;BAMUM LETTER PHASE-C GHAP;Lo;0;L;;;;;N;;;;; +168A1;BAMUM LETTER PHASE-C KEUKAQ;Lo;0;L;;;;;N;;;;; +168A2;BAMUM LETTER PHASE-C YU MUOMAE;Lo;0;L;;;;;N;;;;; +168A3;BAMUM LETTER PHASE-C NZEUM;Lo;0;L;;;;;N;;;;; +168A4;BAMUM LETTER PHASE-C MBUE;Lo;0;L;;;;;N;;;;; +168A5;BAMUM LETTER PHASE-C NSEUAEN;Lo;0;L;;;;;N;;;;; +168A6;BAMUM LETTER PHASE-C MBIT;Lo;0;L;;;;;N;;;;; +168A7;BAMUM LETTER PHASE-C YEUQ;Lo;0;L;;;;;N;;;;; +168A8;BAMUM LETTER PHASE-C KPARAQ;Lo;0;L;;;;;N;;;;; +168A9;BAMUM LETTER PHASE-C KAA;Lo;0;L;;;;;N;;;;; +168AA;BAMUM LETTER PHASE-C SEUX;Lo;0;L;;;;;N;;;;; +168AB;BAMUM LETTER PHASE-C NDIDA;Lo;0;L;;;;;N;;;;; +168AC;BAMUM LETTER PHASE-C TAASHAE;Lo;0;L;;;;;N;;;;; +168AD;BAMUM LETTER PHASE-C NJUEQ;Lo;0;L;;;;;N;;;;; +168AE;BAMUM LETTER PHASE-C TITA YUE;Lo;0;L;;;;;N;;;;; +168AF;BAMUM LETTER PHASE-C SUAET;Lo;0;L;;;;;N;;;;; +168B0;BAMUM LETTER PHASE-C NGGUAEN NYAM;Lo;0;L;;;;;N;;;;; +168B1;BAMUM LETTER PHASE-C VEUX;Lo;0;L;;;;;N;;;;; +168B2;BAMUM LETTER PHASE-C NANSANAQ;Lo;0;L;;;;;N;;;;; +168B3;BAMUM LETTER PHASE-C MA KEUAERI;Lo;0;L;;;;;N;;;;; +168B4;BAMUM LETTER PHASE-C NTAA;Lo;0;L;;;;;N;;;;; +168B5;BAMUM LETTER PHASE-C NGGUON;Lo;0;L;;;;;N;;;;; +168B6;BAMUM LETTER PHASE-C LAP;Lo;0;L;;;;;N;;;;; +168B7;BAMUM LETTER PHASE-C MBIRIEEN;Lo;0;L;;;;;N;;;;; +168B8;BAMUM LETTER PHASE-C MGBASAQ;Lo;0;L;;;;;N;;;;; +168B9;BAMUM LETTER PHASE-C NTEUNGBA;Lo;0;L;;;;;N;;;;; +168BA;BAMUM LETTER PHASE-C TEUTEUX;Lo;0;L;;;;;N;;;;; +168BB;BAMUM LETTER PHASE-C NGGUM;Lo;0;L;;;;;N;;;;; +168BC;BAMUM LETTER PHASE-C FUE;Lo;0;L;;;;;N;;;;; +168BD;BAMUM LETTER PHASE-C NDEUT;Lo;0;L;;;;;N;;;;; +168BE;BAMUM LETTER PHASE-C NSA;Lo;0;L;;;;;N;;;;; +168BF;BAMUM LETTER PHASE-C NSHAQ;Lo;0;L;;;;;N;;;;; +168C0;BAMUM LETTER PHASE-C BUNG;Lo;0;L;;;;;N;;;;; +168C1;BAMUM LETTER PHASE-C VEUAEPEN;Lo;0;L;;;;;N;;;;; +168C2;BAMUM LETTER PHASE-C MBERAE;Lo;0;L;;;;;N;;;;; +168C3;BAMUM LETTER PHASE-C RU;Lo;0;L;;;;;N;;;;; +168C4;BAMUM LETTER PHASE-C NJAEM;Lo;0;L;;;;;N;;;;; +168C5;BAMUM LETTER PHASE-C LAM;Lo;0;L;;;;;N;;;;; +168C6;BAMUM LETTER PHASE-C TITUAEP;Lo;0;L;;;;;N;;;;; +168C7;BAMUM LETTER PHASE-C NSUOT NGOM;Lo;0;L;;;;;N;;;;; +168C8;BAMUM LETTER PHASE-C NJEEEE;Lo;0;L;;;;;N;;;;; +168C9;BAMUM LETTER PHASE-C KET;Lo;0;L;;;;;N;;;;; +168CA;BAMUM LETTER PHASE-C NGGU;Lo;0;L;;;;;N;;;;; +168CB;BAMUM LETTER PHASE-C MAESI;Lo;0;L;;;;;N;;;;; +168CC;BAMUM LETTER PHASE-C MBUAEM;Lo;0;L;;;;;N;;;;; +168CD;BAMUM LETTER PHASE-C LU;Lo;0;L;;;;;N;;;;; +168CE;BAMUM LETTER PHASE-C KUT;Lo;0;L;;;;;N;;;;; +168CF;BAMUM LETTER PHASE-C NJAM;Lo;0;L;;;;;N;;;;; +168D0;BAMUM LETTER PHASE-C NGOM;Lo;0;L;;;;;N;;;;; +168D1;BAMUM LETTER PHASE-C WUP;Lo;0;L;;;;;N;;;;; +168D2;BAMUM LETTER PHASE-C NGGUEET;Lo;0;L;;;;;N;;;;; +168D3;BAMUM LETTER PHASE-C NSOM;Lo;0;L;;;;;N;;;;; +168D4;BAMUM LETTER PHASE-C NTEN;Lo;0;L;;;;;N;;;;; +168D5;BAMUM LETTER PHASE-C KUOP NKAARAE;Lo;0;L;;;;;N;;;;; +168D6;BAMUM LETTER PHASE-C NSUN;Lo;0;L;;;;;N;;;;; +168D7;BAMUM LETTER PHASE-C NDAM;Lo;0;L;;;;;N;;;;; +168D8;BAMUM LETTER PHASE-C MA NSIEE;Lo;0;L;;;;;N;;;;; +168D9;BAMUM LETTER PHASE-C YAA;Lo;0;L;;;;;N;;;;; +168DA;BAMUM LETTER PHASE-C NDAP;Lo;0;L;;;;;N;;;;; +168DB;BAMUM LETTER PHASE-C SHUEQ;Lo;0;L;;;;;N;;;;; +168DC;BAMUM LETTER PHASE-C SETFON;Lo;0;L;;;;;N;;;;; +168DD;BAMUM LETTER PHASE-C MBI;Lo;0;L;;;;;N;;;;; +168DE;BAMUM LETTER PHASE-C MAEMBA;Lo;0;L;;;;;N;;;;; +168DF;BAMUM LETTER PHASE-C MBANYI;Lo;0;L;;;;;N;;;;; +168E0;BAMUM LETTER PHASE-C KEUSEUX;Lo;0;L;;;;;N;;;;; +168E1;BAMUM LETTER PHASE-C MBEUX;Lo;0;L;;;;;N;;;;; +168E2;BAMUM LETTER PHASE-C KEUM;Lo;0;L;;;;;N;;;;; +168E3;BAMUM LETTER PHASE-C MBAA PICKET;Lo;0;L;;;;;N;;;;; +168E4;BAMUM LETTER PHASE-C YUWOQ;Lo;0;L;;;;;N;;;;; +168E5;BAMUM LETTER PHASE-C NJEUX;Lo;0;L;;;;;N;;;;; +168E6;BAMUM LETTER PHASE-C MIEE;Lo;0;L;;;;;N;;;;; +168E7;BAMUM LETTER PHASE-C MUAE;Lo;0;L;;;;;N;;;;; +168E8;BAMUM LETTER PHASE-C SHIQ;Lo;0;L;;;;;N;;;;; +168E9;BAMUM LETTER PHASE-C KEN LAW;Lo;0;L;;;;;N;;;;; +168EA;BAMUM LETTER PHASE-C KEN FATIGUE;Lo;0;L;;;;;N;;;;; +168EB;BAMUM LETTER PHASE-C NGAQ;Lo;0;L;;;;;N;;;;; +168EC;BAMUM LETTER PHASE-C NAQ;Lo;0;L;;;;;N;;;;; +168ED;BAMUM LETTER PHASE-C LIQ;Lo;0;L;;;;;N;;;;; +168EE;BAMUM LETTER PHASE-C PIN;Lo;0;L;;;;;N;;;;; +168EF;BAMUM LETTER PHASE-C PEN;Lo;0;L;;;;;N;;;;; +168F0;BAMUM LETTER PHASE-C TET;Lo;0;L;;;;;N;;;;; +168F1;BAMUM LETTER PHASE-D MBUO;Lo;0;L;;;;;N;;;;; +168F2;BAMUM LETTER PHASE-D WAP;Lo;0;L;;;;;N;;;;; +168F3;BAMUM LETTER PHASE-D NJI;Lo;0;L;;;;;N;;;;; +168F4;BAMUM LETTER PHASE-D MFON;Lo;0;L;;;;;N;;;;; +168F5;BAMUM LETTER PHASE-D NJIEE;Lo;0;L;;;;;N;;;;; +168F6;BAMUM LETTER PHASE-D LIEE;Lo;0;L;;;;;N;;;;; +168F7;BAMUM LETTER PHASE-D NJEUT;Lo;0;L;;;;;N;;;;; +168F8;BAMUM LETTER PHASE-D NSHEE;Lo;0;L;;;;;N;;;;; +168F9;BAMUM LETTER PHASE-D NGGAAMAE;Lo;0;L;;;;;N;;;;; +168FA;BAMUM LETTER PHASE-D NYAM;Lo;0;L;;;;;N;;;;; +168FB;BAMUM LETTER PHASE-D WUAEN;Lo;0;L;;;;;N;;;;; +168FC;BAMUM LETTER PHASE-D NGKUN;Lo;0;L;;;;;N;;;;; +168FD;BAMUM LETTER PHASE-D SHEE;Lo;0;L;;;;;N;;;;; +168FE;BAMUM LETTER PHASE-D NGKAP;Lo;0;L;;;;;N;;;;; +168FF;BAMUM LETTER PHASE-D KEUAETMEUN;Lo;0;L;;;;;N;;;;; +16900;BAMUM LETTER PHASE-D TEUT;Lo;0;L;;;;;N;;;;; +16901;BAMUM LETTER PHASE-D SHEUAE;Lo;0;L;;;;;N;;;;; +16902;BAMUM LETTER PHASE-D NJAP;Lo;0;L;;;;;N;;;;; +16903;BAMUM LETTER PHASE-D SUE;Lo;0;L;;;;;N;;;;; +16904;BAMUM LETTER PHASE-D KET;Lo;0;L;;;;;N;;;;; +16905;BAMUM LETTER PHASE-D YAEMMAE;Lo;0;L;;;;;N;;;;; +16906;BAMUM LETTER PHASE-D KUOM;Lo;0;L;;;;;N;;;;; +16907;BAMUM LETTER PHASE-D SAP;Lo;0;L;;;;;N;;;;; +16908;BAMUM LETTER PHASE-D MFEUT;Lo;0;L;;;;;N;;;;; +16909;BAMUM LETTER PHASE-D NDEUX;Lo;0;L;;;;;N;;;;; +1690A;BAMUM LETTER PHASE-D MALEERI;Lo;0;L;;;;;N;;;;; +1690B;BAMUM LETTER PHASE-D MEUT;Lo;0;L;;;;;N;;;;; +1690C;BAMUM LETTER PHASE-D SEUAEQ;Lo;0;L;;;;;N;;;;; +1690D;BAMUM LETTER PHASE-D YEN;Lo;0;L;;;;;N;;;;; +1690E;BAMUM LETTER PHASE-D NJEUAEM;Lo;0;L;;;;;N;;;;; +1690F;BAMUM LETTER PHASE-D KEUOT MBUAE;Lo;0;L;;;;;N;;;;; +16910;BAMUM LETTER PHASE-D NGKEURI;Lo;0;L;;;;;N;;;;; +16911;BAMUM LETTER PHASE-D TU;Lo;0;L;;;;;N;;;;; +16912;BAMUM LETTER PHASE-D GHAA;Lo;0;L;;;;;N;;;;; +16913;BAMUM LETTER PHASE-D NGKYEE;Lo;0;L;;;;;N;;;;; +16914;BAMUM LETTER PHASE-D FEUFEUAET;Lo;0;L;;;;;N;;;;; +16915;BAMUM LETTER PHASE-D NDEE;Lo;0;L;;;;;N;;;;; +16916;BAMUM LETTER PHASE-D MGBOFUM;Lo;0;L;;;;;N;;;;; +16917;BAMUM LETTER PHASE-D LEUAEP;Lo;0;L;;;;;N;;;;; +16918;BAMUM LETTER PHASE-D NDON;Lo;0;L;;;;;N;;;;; +16919;BAMUM LETTER PHASE-D MONI;Lo;0;L;;;;;N;;;;; +1691A;BAMUM LETTER PHASE-D MGBEUN;Lo;0;L;;;;;N;;;;; +1691B;BAMUM LETTER PHASE-D PUUT;Lo;0;L;;;;;N;;;;; +1691C;BAMUM LETTER PHASE-D MGBIEE;Lo;0;L;;;;;N;;;;; +1691D;BAMUM LETTER PHASE-D MFO;Lo;0;L;;;;;N;;;;; +1691E;BAMUM LETTER PHASE-D LUM;Lo;0;L;;;;;N;;;;; +1691F;BAMUM LETTER PHASE-D NSIEEP;Lo;0;L;;;;;N;;;;; +16920;BAMUM LETTER PHASE-D MBAA;Lo;0;L;;;;;N;;;;; +16921;BAMUM LETTER PHASE-D KWAET;Lo;0;L;;;;;N;;;;; +16922;BAMUM LETTER PHASE-D NYET;Lo;0;L;;;;;N;;;;; +16923;BAMUM LETTER PHASE-D TEUAEN;Lo;0;L;;;;;N;;;;; +16924;BAMUM LETTER PHASE-D SOT;Lo;0;L;;;;;N;;;;; +16925;BAMUM LETTER PHASE-D YUWOQ;Lo;0;L;;;;;N;;;;; +16926;BAMUM LETTER PHASE-D KEUM;Lo;0;L;;;;;N;;;;; +16927;BAMUM LETTER PHASE-D RAEM;Lo;0;L;;;;;N;;;;; +16928;BAMUM LETTER PHASE-D TEEEE;Lo;0;L;;;;;N;;;;; +16929;BAMUM LETTER PHASE-D NGKEUAEQ;Lo;0;L;;;;;N;;;;; +1692A;BAMUM LETTER PHASE-D MFEUAE;Lo;0;L;;;;;N;;;;; +1692B;BAMUM LETTER PHASE-D NSIEET;Lo;0;L;;;;;N;;;;; +1692C;BAMUM LETTER PHASE-D KEUP;Lo;0;L;;;;;N;;;;; +1692D;BAMUM LETTER PHASE-D PIP;Lo;0;L;;;;;N;;;;; +1692E;BAMUM LETTER PHASE-D PEUTAE;Lo;0;L;;;;;N;;;;; +1692F;BAMUM LETTER PHASE-D NYUE;Lo;0;L;;;;;N;;;;; +16930;BAMUM LETTER PHASE-D LET;Lo;0;L;;;;;N;;;;; +16931;BAMUM LETTER PHASE-D NGGAAM;Lo;0;L;;;;;N;;;;; +16932;BAMUM LETTER PHASE-D MFIEE;Lo;0;L;;;;;N;;;;; +16933;BAMUM LETTER PHASE-D NGGWAEN;Lo;0;L;;;;;N;;;;; +16934;BAMUM LETTER PHASE-D YUOM;Lo;0;L;;;;;N;;;;; +16935;BAMUM LETTER PHASE-D PAP;Lo;0;L;;;;;N;;;;; +16936;BAMUM LETTER PHASE-D YUOP;Lo;0;L;;;;;N;;;;; +16937;BAMUM LETTER PHASE-D NDAM;Lo;0;L;;;;;N;;;;; +16938;BAMUM LETTER PHASE-D NTEUM;Lo;0;L;;;;;N;;;;; +16939;BAMUM LETTER PHASE-D SUAE;Lo;0;L;;;;;N;;;;; +1693A;BAMUM LETTER PHASE-D KUN;Lo;0;L;;;;;N;;;;; +1693B;BAMUM LETTER PHASE-D NGGEUX;Lo;0;L;;;;;N;;;;; +1693C;BAMUM LETTER PHASE-D NGKIEE;Lo;0;L;;;;;N;;;;; +1693D;BAMUM LETTER PHASE-D TUOT;Lo;0;L;;;;;N;;;;; +1693E;BAMUM LETTER PHASE-D MEUN;Lo;0;L;;;;;N;;;;; +1693F;BAMUM LETTER PHASE-D KUQ;Lo;0;L;;;;;N;;;;; +16940;BAMUM LETTER PHASE-D NSUM;Lo;0;L;;;;;N;;;;; +16941;BAMUM LETTER PHASE-D TEUN;Lo;0;L;;;;;N;;;;; +16942;BAMUM LETTER PHASE-D MAENJET;Lo;0;L;;;;;N;;;;; +16943;BAMUM LETTER PHASE-D NGGAP;Lo;0;L;;;;;N;;;;; +16944;BAMUM LETTER PHASE-D LEUM;Lo;0;L;;;;;N;;;;; +16945;BAMUM LETTER PHASE-D NGGUOM;Lo;0;L;;;;;N;;;;; +16946;BAMUM LETTER PHASE-D NSHUT;Lo;0;L;;;;;N;;;;; +16947;BAMUM LETTER PHASE-D NJUEQ;Lo;0;L;;;;;N;;;;; +16948;BAMUM LETTER PHASE-D GHEUAE;Lo;0;L;;;;;N;;;;; +16949;BAMUM LETTER PHASE-D KU;Lo;0;L;;;;;N;;;;; +1694A;BAMUM LETTER PHASE-D REN OLD;Lo;0;L;;;;;N;;;;; +1694B;BAMUM LETTER PHASE-D TAE;Lo;0;L;;;;;N;;;;; +1694C;BAMUM LETTER PHASE-D TOQ;Lo;0;L;;;;;N;;;;; +1694D;BAMUM LETTER PHASE-D NYI;Lo;0;L;;;;;N;;;;; +1694E;BAMUM LETTER PHASE-D RII;Lo;0;L;;;;;N;;;;; +1694F;BAMUM LETTER PHASE-D LEEEE;Lo;0;L;;;;;N;;;;; +16950;BAMUM LETTER PHASE-D MEEEE;Lo;0;L;;;;;N;;;;; +16951;BAMUM LETTER PHASE-D M;Lo;0;L;;;;;N;;;;; +16952;BAMUM LETTER PHASE-D SUU;Lo;0;L;;;;;N;;;;; +16953;BAMUM LETTER PHASE-D MU;Lo;0;L;;;;;N;;;;; +16954;BAMUM LETTER PHASE-D SHII;Lo;0;L;;;;;N;;;;; +16955;BAMUM LETTER PHASE-D SHEUX;Lo;0;L;;;;;N;;;;; +16956;BAMUM LETTER PHASE-D KYEE;Lo;0;L;;;;;N;;;;; +16957;BAMUM LETTER PHASE-D NU;Lo;0;L;;;;;N;;;;; +16958;BAMUM LETTER PHASE-D SHU;Lo;0;L;;;;;N;;;;; +16959;BAMUM LETTER PHASE-D NTEE;Lo;0;L;;;;;N;;;;; +1695A;BAMUM LETTER PHASE-D PEE;Lo;0;L;;;;;N;;;;; +1695B;BAMUM LETTER PHASE-D NI;Lo;0;L;;;;;N;;;;; +1695C;BAMUM LETTER PHASE-D SHOQ;Lo;0;L;;;;;N;;;;; +1695D;BAMUM LETTER PHASE-D PUQ;Lo;0;L;;;;;N;;;;; +1695E;BAMUM LETTER PHASE-D MVOP;Lo;0;L;;;;;N;;;;; +1695F;BAMUM LETTER PHASE-D LOQ;Lo;0;L;;;;;N;;;;; +16960;BAMUM LETTER PHASE-D REN MUCH;Lo;0;L;;;;;N;;;;; +16961;BAMUM LETTER PHASE-D TI;Lo;0;L;;;;;N;;;;; +16962;BAMUM LETTER PHASE-D NTUU;Lo;0;L;;;;;N;;;;; +16963;BAMUM LETTER PHASE-D MBAA SEVEN;Lo;0;L;;;;;N;;;;; +16964;BAMUM LETTER PHASE-D SAQ;Lo;0;L;;;;;N;;;;; +16965;BAMUM LETTER PHASE-D FAA;Lo;0;L;;;;;N;;;;; +16966;BAMUM LETTER PHASE-E NDAP;Lo;0;L;;;;;N;;;;; +16967;BAMUM LETTER PHASE-E TOON;Lo;0;L;;;;;N;;;;; +16968;BAMUM LETTER PHASE-E MBEUM;Lo;0;L;;;;;N;;;;; +16969;BAMUM LETTER PHASE-E LAP;Lo;0;L;;;;;N;;;;; +1696A;BAMUM LETTER PHASE-E VOM;Lo;0;L;;;;;N;;;;; +1696B;BAMUM LETTER PHASE-E LOON;Lo;0;L;;;;;N;;;;; +1696C;BAMUM LETTER PHASE-E PAA;Lo;0;L;;;;;N;;;;; +1696D;BAMUM LETTER PHASE-E SOM;Lo;0;L;;;;;N;;;;; +1696E;BAMUM LETTER PHASE-E RAQ;Lo;0;L;;;;;N;;;;; +1696F;BAMUM LETTER PHASE-E NSHUOP;Lo;0;L;;;;;N;;;;; +16970;BAMUM LETTER PHASE-E NDUN;Lo;0;L;;;;;N;;;;; +16971;BAMUM LETTER PHASE-E PUAE;Lo;0;L;;;;;N;;;;; +16972;BAMUM LETTER PHASE-E TAM;Lo;0;L;;;;;N;;;;; +16973;BAMUM LETTER PHASE-E NGKA;Lo;0;L;;;;;N;;;;; +16974;BAMUM LETTER PHASE-E KPEUX;Lo;0;L;;;;;N;;;;; +16975;BAMUM LETTER PHASE-E WUO;Lo;0;L;;;;;N;;;;; +16976;BAMUM LETTER PHASE-E SEE;Lo;0;L;;;;;N;;;;; +16977;BAMUM LETTER PHASE-E NGGEUAET;Lo;0;L;;;;;N;;;;; +16978;BAMUM LETTER PHASE-E PAAM;Lo;0;L;;;;;N;;;;; +16979;BAMUM LETTER PHASE-E TOO;Lo;0;L;;;;;N;;;;; +1697A;BAMUM LETTER PHASE-E KUOP;Lo;0;L;;;;;N;;;;; +1697B;BAMUM LETTER PHASE-E LOM;Lo;0;L;;;;;N;;;;; +1697C;BAMUM LETTER PHASE-E NSHIEE;Lo;0;L;;;;;N;;;;; +1697D;BAMUM LETTER PHASE-E NGOP;Lo;0;L;;;;;N;;;;; +1697E;BAMUM LETTER PHASE-E MAEM;Lo;0;L;;;;;N;;;;; +1697F;BAMUM LETTER PHASE-E NGKEUX;Lo;0;L;;;;;N;;;;; +16980;BAMUM LETTER PHASE-E NGOQ;Lo;0;L;;;;;N;;;;; +16981;BAMUM LETTER PHASE-E NSHUE;Lo;0;L;;;;;N;;;;; +16982;BAMUM LETTER PHASE-E RIMGBA;Lo;0;L;;;;;N;;;;; +16983;BAMUM LETTER PHASE-E NJEUX;Lo;0;L;;;;;N;;;;; +16984;BAMUM LETTER PHASE-E PEEM;Lo;0;L;;;;;N;;;;; +16985;BAMUM LETTER PHASE-E SAA;Lo;0;L;;;;;N;;;;; +16986;BAMUM LETTER PHASE-E NGGURAE;Lo;0;L;;;;;N;;;;; +16987;BAMUM LETTER PHASE-E MGBA;Lo;0;L;;;;;N;;;;; +16988;BAMUM LETTER PHASE-E GHEUX;Lo;0;L;;;;;N;;;;; +16989;BAMUM LETTER PHASE-E NGKEUAEM;Lo;0;L;;;;;N;;;;; +1698A;BAMUM LETTER PHASE-E NJAEMLI;Lo;0;L;;;;;N;;;;; +1698B;BAMUM LETTER PHASE-E MAP;Lo;0;L;;;;;N;;;;; +1698C;BAMUM LETTER PHASE-E LOOT;Lo;0;L;;;;;N;;;;; +1698D;BAMUM LETTER PHASE-E NGGEEEE;Lo;0;L;;;;;N;;;;; +1698E;BAMUM LETTER PHASE-E NDIQ;Lo;0;L;;;;;N;;;;; +1698F;BAMUM LETTER PHASE-E TAEN NTEUM;Lo;0;L;;;;;N;;;;; +16990;BAMUM LETTER PHASE-E SET;Lo;0;L;;;;;N;;;;; +16991;BAMUM LETTER PHASE-E PUM;Lo;0;L;;;;;N;;;;; +16992;BAMUM LETTER PHASE-E NDAA SOFTNESS;Lo;0;L;;;;;N;;;;; +16993;BAMUM LETTER PHASE-E NGGUAESHAE NYAM;Lo;0;L;;;;;N;;;;; +16994;BAMUM LETTER PHASE-E YIEE;Lo;0;L;;;;;N;;;;; +16995;BAMUM LETTER PHASE-E GHEUN;Lo;0;L;;;;;N;;;;; +16996;BAMUM LETTER PHASE-E TUAE;Lo;0;L;;;;;N;;;;; +16997;BAMUM LETTER PHASE-E YEUAE;Lo;0;L;;;;;N;;;;; +16998;BAMUM LETTER PHASE-E PO;Lo;0;L;;;;;N;;;;; +16999;BAMUM LETTER PHASE-E TUMAE;Lo;0;L;;;;;N;;;;; +1699A;BAMUM LETTER PHASE-E KEUAE;Lo;0;L;;;;;N;;;;; +1699B;BAMUM LETTER PHASE-E SUAEN;Lo;0;L;;;;;N;;;;; +1699C;BAMUM LETTER PHASE-E TEUAEQ;Lo;0;L;;;;;N;;;;; +1699D;BAMUM LETTER PHASE-E VEUAE;Lo;0;L;;;;;N;;;;; +1699E;BAMUM LETTER PHASE-E WEUX;Lo;0;L;;;;;N;;;;; +1699F;BAMUM LETTER PHASE-E LAAM;Lo;0;L;;;;;N;;;;; +169A0;BAMUM LETTER PHASE-E PU;Lo;0;L;;;;;N;;;;; +169A1;BAMUM LETTER PHASE-E TAAQ;Lo;0;L;;;;;N;;;;; +169A2;BAMUM LETTER PHASE-E GHAAMAE;Lo;0;L;;;;;N;;;;; +169A3;BAMUM LETTER PHASE-E NGEUREUT;Lo;0;L;;;;;N;;;;; +169A4;BAMUM LETTER PHASE-E SHEUAEQ;Lo;0;L;;;;;N;;;;; +169A5;BAMUM LETTER PHASE-E MGBEN;Lo;0;L;;;;;N;;;;; +169A6;BAMUM LETTER PHASE-E MBEE;Lo;0;L;;;;;N;;;;; +169A7;BAMUM LETTER PHASE-E NZAQ;Lo;0;L;;;;;N;;;;; +169A8;BAMUM LETTER PHASE-E NKOM;Lo;0;L;;;;;N;;;;; +169A9;BAMUM LETTER PHASE-E GBET;Lo;0;L;;;;;N;;;;; +169AA;BAMUM LETTER PHASE-E TUM;Lo;0;L;;;;;N;;;;; +169AB;BAMUM LETTER PHASE-E KUET;Lo;0;L;;;;;N;;;;; +169AC;BAMUM LETTER PHASE-E YAP;Lo;0;L;;;;;N;;;;; +169AD;BAMUM LETTER PHASE-E NYI CLEAVER;Lo;0;L;;;;;N;;;;; +169AE;BAMUM LETTER PHASE-E YIT;Lo;0;L;;;;;N;;;;; +169AF;BAMUM LETTER PHASE-E MFEUQ;Lo;0;L;;;;;N;;;;; +169B0;BAMUM LETTER PHASE-E NDIAQ;Lo;0;L;;;;;N;;;;; +169B1;BAMUM LETTER PHASE-E PIEEQ;Lo;0;L;;;;;N;;;;; +169B2;BAMUM LETTER PHASE-E YUEQ;Lo;0;L;;;;;N;;;;; +169B3;BAMUM LETTER PHASE-E LEUAEM;Lo;0;L;;;;;N;;;;; +169B4;BAMUM LETTER PHASE-E FUE;Lo;0;L;;;;;N;;;;; +169B5;BAMUM LETTER PHASE-E GBEUX;Lo;0;L;;;;;N;;;;; +169B6;BAMUM LETTER PHASE-E NGKUP;Lo;0;L;;;;;N;;;;; +169B7;BAMUM LETTER PHASE-E KET;Lo;0;L;;;;;N;;;;; +169B8;BAMUM LETTER PHASE-E MAE;Lo;0;L;;;;;N;;;;; +169B9;BAMUM LETTER PHASE-E NGKAAMI;Lo;0;L;;;;;N;;;;; +169BA;BAMUM LETTER PHASE-E GHET;Lo;0;L;;;;;N;;;;; +169BB;BAMUM LETTER PHASE-E FA;Lo;0;L;;;;;N;;;;; +169BC;BAMUM LETTER PHASE-E NTUM;Lo;0;L;;;;;N;;;;; +169BD;BAMUM LETTER PHASE-E PEUT;Lo;0;L;;;;;N;;;;; +169BE;BAMUM LETTER PHASE-E YEUM;Lo;0;L;;;;;N;;;;; +169BF;BAMUM LETTER PHASE-E NGGEUAE;Lo;0;L;;;;;N;;;;; +169C0;BAMUM LETTER PHASE-E NYI BETWEEN;Lo;0;L;;;;;N;;;;; +169C1;BAMUM LETTER PHASE-E NZUQ;Lo;0;L;;;;;N;;;;; +169C2;BAMUM LETTER PHASE-E POON;Lo;0;L;;;;;N;;;;; +169C3;BAMUM LETTER PHASE-E MIEE;Lo;0;L;;;;;N;;;;; +169C4;BAMUM LETTER PHASE-E FUET;Lo;0;L;;;;;N;;;;; +169C5;BAMUM LETTER PHASE-E NAE;Lo;0;L;;;;;N;;;;; +169C6;BAMUM LETTER PHASE-E MUAE;Lo;0;L;;;;;N;;;;; +169C7;BAMUM LETTER PHASE-E GHEUAE;Lo;0;L;;;;;N;;;;; +169C8;BAMUM LETTER PHASE-E FU I;Lo;0;L;;;;;N;;;;; +169C9;BAMUM LETTER PHASE-E MVI;Lo;0;L;;;;;N;;;;; +169CA;BAMUM LETTER PHASE-E PUAQ;Lo;0;L;;;;;N;;;;; +169CB;BAMUM LETTER PHASE-E NGKUM;Lo;0;L;;;;;N;;;;; +169CC;BAMUM LETTER PHASE-E KUT;Lo;0;L;;;;;N;;;;; +169CD;BAMUM LETTER PHASE-E PIET;Lo;0;L;;;;;N;;;;; +169CE;BAMUM LETTER PHASE-E NTAP;Lo;0;L;;;;;N;;;;; +169CF;BAMUM LETTER PHASE-E YEUAET;Lo;0;L;;;;;N;;;;; +169D0;BAMUM LETTER PHASE-E NGGUP;Lo;0;L;;;;;N;;;;; +169D1;BAMUM LETTER PHASE-E PA PEOPLE;Lo;0;L;;;;;N;;;;; +169D2;BAMUM LETTER PHASE-E FU CALL;Lo;0;L;;;;;N;;;;; +169D3;BAMUM LETTER PHASE-E FOM;Lo;0;L;;;;;N;;;;; +169D4;BAMUM LETTER PHASE-E NJEE;Lo;0;L;;;;;N;;;;; +169D5;BAMUM LETTER PHASE-E A;Lo;0;L;;;;;N;;;;; +169D6;BAMUM LETTER PHASE-E TOQ;Lo;0;L;;;;;N;;;;; +169D7;BAMUM LETTER PHASE-E O;Lo;0;L;;;;;N;;;;; +169D8;BAMUM LETTER PHASE-E I;Lo;0;L;;;;;N;;;;; +169D9;BAMUM LETTER PHASE-E LAQ;Lo;0;L;;;;;N;;;;; +169DA;BAMUM LETTER PHASE-E PA PLURAL;Lo;0;L;;;;;N;;;;; +169DB;BAMUM LETTER PHASE-E TAA;Lo;0;L;;;;;N;;;;; +169DC;BAMUM LETTER PHASE-E TAQ;Lo;0;L;;;;;N;;;;; +169DD;BAMUM LETTER PHASE-E NDAA MY HOUSE;Lo;0;L;;;;;N;;;;; +169DE;BAMUM LETTER PHASE-E SHIQ;Lo;0;L;;;;;N;;;;; +169DF;BAMUM LETTER PHASE-E YEUX;Lo;0;L;;;;;N;;;;; +169E0;BAMUM LETTER PHASE-E NGUAE;Lo;0;L;;;;;N;;;;; +169E1;BAMUM LETTER PHASE-E YUAEN;Lo;0;L;;;;;N;;;;; +169E2;BAMUM LETTER PHASE-E YOQ SWIMMING;Lo;0;L;;;;;N;;;;; +169E3;BAMUM LETTER PHASE-E YOQ COVER;Lo;0;L;;;;;N;;;;; +169E4;BAMUM LETTER PHASE-E YUQ;Lo;0;L;;;;;N;;;;; +169E5;BAMUM LETTER PHASE-E YUN;Lo;0;L;;;;;N;;;;; +169E6;BAMUM LETTER PHASE-E KEUX;Lo;0;L;;;;;N;;;;; +169E7;BAMUM LETTER PHASE-E PEUX;Lo;0;L;;;;;N;;;;; +169E8;BAMUM LETTER PHASE-E NJEE EPOCH;Lo;0;L;;;;;N;;;;; +169E9;BAMUM LETTER PHASE-E PUE;Lo;0;L;;;;;N;;;;; +169EA;BAMUM LETTER PHASE-E WUE;Lo;0;L;;;;;N;;;;; +169EB;BAMUM LETTER PHASE-E FEE;Lo;0;L;;;;;N;;;;; +169EC;BAMUM LETTER PHASE-E VEE;Lo;0;L;;;;;N;;;;; +169ED;BAMUM LETTER PHASE-E LU;Lo;0;L;;;;;N;;;;; +169EE;BAMUM LETTER PHASE-E MI;Lo;0;L;;;;;N;;;;; +169EF;BAMUM LETTER PHASE-E REUX;Lo;0;L;;;;;N;;;;; +169F0;BAMUM LETTER PHASE-E RAE;Lo;0;L;;;;;N;;;;; +169F1;BAMUM LETTER PHASE-E NGUAET;Lo;0;L;;;;;N;;;;; +169F2;BAMUM LETTER PHASE-E NGA;Lo;0;L;;;;;N;;;;; +169F3;BAMUM LETTER PHASE-E SHO;Lo;0;L;;;;;N;;;;; +169F4;BAMUM LETTER PHASE-E SHOQ;Lo;0;L;;;;;N;;;;; +169F5;BAMUM LETTER PHASE-E FU REMEDY;Lo;0;L;;;;;N;;;;; +169F6;BAMUM LETTER PHASE-E NA;Lo;0;L;;;;;N;;;;; +169F7;BAMUM LETTER PHASE-E PI;Lo;0;L;;;;;N;;;;; +169F8;BAMUM LETTER PHASE-E LOQ;Lo;0;L;;;;;N;;;;; +169F9;BAMUM LETTER PHASE-E KO;Lo;0;L;;;;;N;;;;; +169FA;BAMUM LETTER PHASE-E MEN;Lo;0;L;;;;;N;;;;; +169FB;BAMUM LETTER PHASE-E MA;Lo;0;L;;;;;N;;;;; +169FC;BAMUM LETTER PHASE-E MAQ;Lo;0;L;;;;;N;;;;; +169FD;BAMUM LETTER PHASE-E TEU;Lo;0;L;;;;;N;;;;; +169FE;BAMUM LETTER PHASE-E KI;Lo;0;L;;;;;N;;;;; +169FF;BAMUM LETTER PHASE-E MON;Lo;0;L;;;;;N;;;;; +16A00;BAMUM LETTER PHASE-E TEN;Lo;0;L;;;;;N;;;;; +16A01;BAMUM LETTER PHASE-E FAQ;Lo;0;L;;;;;N;;;;; +16A02;BAMUM LETTER PHASE-E GHOM;Lo;0;L;;;;;N;;;;; +16A03;BAMUM LETTER PHASE-F KA;Lo;0;L;;;;;N;;;;; +16A04;BAMUM LETTER PHASE-F U;Lo;0;L;;;;;N;;;;; +16A05;BAMUM LETTER PHASE-F KU;Lo;0;L;;;;;N;;;;; +16A06;BAMUM LETTER PHASE-F EE;Lo;0;L;;;;;N;;;;; +16A07;BAMUM LETTER PHASE-F REE;Lo;0;L;;;;;N;;;;; +16A08;BAMUM LETTER PHASE-F TAE;Lo;0;L;;;;;N;;;;; +16A09;BAMUM LETTER PHASE-F NYI;Lo;0;L;;;;;N;;;;; +16A0A;BAMUM LETTER PHASE-F LA;Lo;0;L;;;;;N;;;;; +16A0B;BAMUM LETTER PHASE-F RII;Lo;0;L;;;;;N;;;;; +16A0C;BAMUM LETTER PHASE-F RIEE;Lo;0;L;;;;;N;;;;; +16A0D;BAMUM LETTER PHASE-F MEEEE;Lo;0;L;;;;;N;;;;; +16A0E;BAMUM LETTER PHASE-F TAA;Lo;0;L;;;;;N;;;;; +16A0F;BAMUM LETTER PHASE-F NDAA;Lo;0;L;;;;;N;;;;; +16A10;BAMUM LETTER PHASE-F NJAEM;Lo;0;L;;;;;N;;;;; +16A11;BAMUM LETTER PHASE-F M;Lo;0;L;;;;;N;;;;; +16A12;BAMUM LETTER PHASE-F SUU;Lo;0;L;;;;;N;;;;; +16A13;BAMUM LETTER PHASE-F SHII;Lo;0;L;;;;;N;;;;; +16A14;BAMUM LETTER PHASE-F SI;Lo;0;L;;;;;N;;;;; +16A15;BAMUM LETTER PHASE-F SEUX;Lo;0;L;;;;;N;;;;; +16A16;BAMUM LETTER PHASE-F KYEE;Lo;0;L;;;;;N;;;;; +16A17;BAMUM LETTER PHASE-F KET;Lo;0;L;;;;;N;;;;; +16A18;BAMUM LETTER PHASE-F NUAE;Lo;0;L;;;;;N;;;;; +16A19;BAMUM LETTER PHASE-F NU;Lo;0;L;;;;;N;;;;; +16A1A;BAMUM LETTER PHASE-F NJUAE;Lo;0;L;;;;;N;;;;; +16A1B;BAMUM LETTER PHASE-F YOQ;Lo;0;L;;;;;N;;;;; +16A1C;BAMUM LETTER PHASE-F SHU;Lo;0;L;;;;;N;;;;; +16A1D;BAMUM LETTER PHASE-F YA;Lo;0;L;;;;;N;;;;; +16A1E;BAMUM LETTER PHASE-F NSHA;Lo;0;L;;;;;N;;;;; +16A1F;BAMUM LETTER PHASE-F PEUX;Lo;0;L;;;;;N;;;;; +16A20;BAMUM LETTER PHASE-F NTEE;Lo;0;L;;;;;N;;;;; +16A21;BAMUM LETTER PHASE-F WUE;Lo;0;L;;;;;N;;;;; +16A22;BAMUM LETTER PHASE-F PEE;Lo;0;L;;;;;N;;;;; +16A23;BAMUM LETTER PHASE-F RU;Lo;0;L;;;;;N;;;;; +16A24;BAMUM LETTER PHASE-F NI;Lo;0;L;;;;;N;;;;; +16A25;BAMUM LETTER PHASE-F REUX;Lo;0;L;;;;;N;;;;; +16A26;BAMUM LETTER PHASE-F KEN;Lo;0;L;;;;;N;;;;; +16A27;BAMUM LETTER PHASE-F NGKWAEN;Lo;0;L;;;;;N;;;;; +16A28;BAMUM LETTER PHASE-F NGGA;Lo;0;L;;;;;N;;;;; +16A29;BAMUM LETTER PHASE-F SHO;Lo;0;L;;;;;N;;;;; +16A2A;BAMUM LETTER PHASE-F PUAE;Lo;0;L;;;;;N;;;;; +16A2B;BAMUM LETTER PHASE-F FOM;Lo;0;L;;;;;N;;;;; +16A2C;BAMUM LETTER PHASE-F WA;Lo;0;L;;;;;N;;;;; +16A2D;BAMUM LETTER PHASE-F LI;Lo;0;L;;;;;N;;;;; +16A2E;BAMUM LETTER PHASE-F LOQ;Lo;0;L;;;;;N;;;;; +16A2F;BAMUM LETTER PHASE-F KO;Lo;0;L;;;;;N;;;;; +16A30;BAMUM LETTER PHASE-F MBEN;Lo;0;L;;;;;N;;;;; +16A31;BAMUM LETTER PHASE-F REN;Lo;0;L;;;;;N;;;;; +16A32;BAMUM LETTER PHASE-F MA;Lo;0;L;;;;;N;;;;; +16A33;BAMUM LETTER PHASE-F MO;Lo;0;L;;;;;N;;;;; +16A34;BAMUM LETTER PHASE-F MBAA;Lo;0;L;;;;;N;;;;; +16A35;BAMUM LETTER PHASE-F TET;Lo;0;L;;;;;N;;;;; +16A36;BAMUM LETTER PHASE-F KPA;Lo;0;L;;;;;N;;;;; +16A37;BAMUM LETTER PHASE-F SAMBA;Lo;0;L;;;;;N;;;;; +16A38;BAMUM LETTER PHASE-F VUEQ;Lo;0;L;;;;;N;;;;; +16A40;MRO LETTER TA;Lo;0;L;;;;;N;;;;; +16A41;MRO LETTER NGI;Lo;0;L;;;;;N;;;;; +16A42;MRO LETTER YO;Lo;0;L;;;;;N;;;;; +16A43;MRO LETTER MIM;Lo;0;L;;;;;N;;;;; +16A44;MRO LETTER BA;Lo;0;L;;;;;N;;;;; +16A45;MRO LETTER DA;Lo;0;L;;;;;N;;;;; +16A46;MRO LETTER A;Lo;0;L;;;;;N;;;;; +16A47;MRO LETTER PHI;Lo;0;L;;;;;N;;;;; +16A48;MRO LETTER KHAI;Lo;0;L;;;;;N;;;;; +16A49;MRO LETTER HAO;Lo;0;L;;;;;N;;;;; +16A4A;MRO LETTER DAI;Lo;0;L;;;;;N;;;;; +16A4B;MRO LETTER CHU;Lo;0;L;;;;;N;;;;; +16A4C;MRO LETTER KEAAE;Lo;0;L;;;;;N;;;;; +16A4D;MRO LETTER OL;Lo;0;L;;;;;N;;;;; +16A4E;MRO LETTER MAEM;Lo;0;L;;;;;N;;;;; +16A4F;MRO LETTER NIN;Lo;0;L;;;;;N;;;;; +16A50;MRO LETTER PA;Lo;0;L;;;;;N;;;;; +16A51;MRO LETTER OO;Lo;0;L;;;;;N;;;;; +16A52;MRO LETTER O;Lo;0;L;;;;;N;;;;; +16A53;MRO LETTER RO;Lo;0;L;;;;;N;;;;; +16A54;MRO LETTER SHI;Lo;0;L;;;;;N;;;;; +16A55;MRO LETTER THEA;Lo;0;L;;;;;N;;;;; +16A56;MRO LETTER EA;Lo;0;L;;;;;N;;;;; +16A57;MRO LETTER WA;Lo;0;L;;;;;N;;;;; +16A58;MRO LETTER E;Lo;0;L;;;;;N;;;;; +16A59;MRO LETTER KO;Lo;0;L;;;;;N;;;;; +16A5A;MRO LETTER LAN;Lo;0;L;;;;;N;;;;; +16A5B;MRO LETTER LA;Lo;0;L;;;;;N;;;;; +16A5C;MRO LETTER HAI;Lo;0;L;;;;;N;;;;; +16A5D;MRO LETTER RI;Lo;0;L;;;;;N;;;;; +16A5E;MRO LETTER TEK;Lo;0;L;;;;;N;;;;; +16A60;MRO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +16A61;MRO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +16A62;MRO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +16A63;MRO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +16A64;MRO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +16A65;MRO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +16A66;MRO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +16A67;MRO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +16A68;MRO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +16A69;MRO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +16A6E;MRO DANDA;Po;0;L;;;;;N;;;;; +16A6F;MRO DOUBLE DANDA;Po;0;L;;;;;N;;;;; +16AD0;BASSA VAH LETTER ENNI;Lo;0;L;;;;;N;;;;; +16AD1;BASSA VAH LETTER KA;Lo;0;L;;;;;N;;;;; +16AD2;BASSA VAH LETTER SE;Lo;0;L;;;;;N;;;;; +16AD3;BASSA VAH LETTER FA;Lo;0;L;;;;;N;;;;; +16AD4;BASSA VAH LETTER MBE;Lo;0;L;;;;;N;;;;; +16AD5;BASSA VAH LETTER YIE;Lo;0;L;;;;;N;;;;; +16AD6;BASSA VAH LETTER GAH;Lo;0;L;;;;;N;;;;; +16AD7;BASSA VAH LETTER DHII;Lo;0;L;;;;;N;;;;; +16AD8;BASSA VAH LETTER KPAH;Lo;0;L;;;;;N;;;;; +16AD9;BASSA VAH LETTER JO;Lo;0;L;;;;;N;;;;; +16ADA;BASSA VAH LETTER HWAH;Lo;0;L;;;;;N;;;;; +16ADB;BASSA VAH LETTER WA;Lo;0;L;;;;;N;;;;; +16ADC;BASSA VAH LETTER ZO;Lo;0;L;;;;;N;;;;; +16ADD;BASSA VAH LETTER GBU;Lo;0;L;;;;;N;;;;; +16ADE;BASSA VAH LETTER DO;Lo;0;L;;;;;N;;;;; +16ADF;BASSA VAH LETTER CE;Lo;0;L;;;;;N;;;;; +16AE0;BASSA VAH LETTER UWU;Lo;0;L;;;;;N;;;;; +16AE1;BASSA VAH LETTER TO;Lo;0;L;;;;;N;;;;; +16AE2;BASSA VAH LETTER BA;Lo;0;L;;;;;N;;;;; +16AE3;BASSA VAH LETTER VU;Lo;0;L;;;;;N;;;;; +16AE4;BASSA VAH LETTER YEIN;Lo;0;L;;;;;N;;;;; +16AE5;BASSA VAH LETTER PA;Lo;0;L;;;;;N;;;;; +16AE6;BASSA VAH LETTER WADDA;Lo;0;L;;;;;N;;;;; +16AE7;BASSA VAH LETTER A;Lo;0;L;;;;;N;;;;; +16AE8;BASSA VAH LETTER O;Lo;0;L;;;;;N;;;;; +16AE9;BASSA VAH LETTER OO;Lo;0;L;;;;;N;;;;; +16AEA;BASSA VAH LETTER U;Lo;0;L;;;;;N;;;;; +16AEB;BASSA VAH LETTER EE;Lo;0;L;;;;;N;;;;; +16AEC;BASSA VAH LETTER E;Lo;0;L;;;;;N;;;;; +16AED;BASSA VAH LETTER I;Lo;0;L;;;;;N;;;;; +16AF0;BASSA VAH COMBINING HIGH TONE;Mn;1;NSM;;;;;N;;;;; +16AF1;BASSA VAH COMBINING LOW TONE;Mn;1;NSM;;;;;N;;;;; +16AF2;BASSA VAH COMBINING MID TONE;Mn;1;NSM;;;;;N;;;;; +16AF3;BASSA VAH COMBINING LOW-MID TONE;Mn;1;NSM;;;;;N;;;;; +16AF4;BASSA VAH COMBINING HIGH-LOW TONE;Mn;1;NSM;;;;;N;;;;; +16AF5;BASSA VAH FULL STOP;Po;0;L;;;;;N;;;;; +16B00;PAHAWH HMONG VOWEL KEEB;Lo;0;L;;;;;N;;;;; +16B01;PAHAWH HMONG VOWEL KEEV;Lo;0;L;;;;;N;;;;; +16B02;PAHAWH HMONG VOWEL KIB;Lo;0;L;;;;;N;;;;; +16B03;PAHAWH HMONG VOWEL KIV;Lo;0;L;;;;;N;;;;; +16B04;PAHAWH HMONG VOWEL KAUB;Lo;0;L;;;;;N;;;;; +16B05;PAHAWH HMONG VOWEL KAUV;Lo;0;L;;;;;N;;;;; +16B06;PAHAWH HMONG VOWEL KUB;Lo;0;L;;;;;N;;;;; +16B07;PAHAWH HMONG VOWEL KUV;Lo;0;L;;;;;N;;;;; +16B08;PAHAWH HMONG VOWEL KEB;Lo;0;L;;;;;N;;;;; +16B09;PAHAWH HMONG VOWEL KEV;Lo;0;L;;;;;N;;;;; +16B0A;PAHAWH HMONG VOWEL KAIB;Lo;0;L;;;;;N;;;;; +16B0B;PAHAWH HMONG VOWEL KAIV;Lo;0;L;;;;;N;;;;; +16B0C;PAHAWH HMONG VOWEL KOOB;Lo;0;L;;;;;N;;;;; +16B0D;PAHAWH HMONG VOWEL KOOV;Lo;0;L;;;;;N;;;;; +16B0E;PAHAWH HMONG VOWEL KAWB;Lo;0;L;;;;;N;;;;; +16B0F;PAHAWH HMONG VOWEL KAWV;Lo;0;L;;;;;N;;;;; +16B10;PAHAWH HMONG VOWEL KUAB;Lo;0;L;;;;;N;;;;; +16B11;PAHAWH HMONG VOWEL KUAV;Lo;0;L;;;;;N;;;;; +16B12;PAHAWH HMONG VOWEL KOB;Lo;0;L;;;;;N;;;;; +16B13;PAHAWH HMONG VOWEL KOV;Lo;0;L;;;;;N;;;;; +16B14;PAHAWH HMONG VOWEL KIAB;Lo;0;L;;;;;N;;;;; +16B15;PAHAWH HMONG VOWEL KIAV;Lo;0;L;;;;;N;;;;; +16B16;PAHAWH HMONG VOWEL KAB;Lo;0;L;;;;;N;;;;; +16B17;PAHAWH HMONG VOWEL KAV;Lo;0;L;;;;;N;;;;; +16B18;PAHAWH HMONG VOWEL KWB;Lo;0;L;;;;;N;;;;; +16B19;PAHAWH HMONG VOWEL KWV;Lo;0;L;;;;;N;;;;; +16B1A;PAHAWH HMONG VOWEL KAAB;Lo;0;L;;;;;N;;;;; +16B1B;PAHAWH HMONG VOWEL KAAV;Lo;0;L;;;;;N;;;;; +16B1C;PAHAWH HMONG CONSONANT VAU;Lo;0;L;;;;;N;;;;; +16B1D;PAHAWH HMONG CONSONANT NTSAU;Lo;0;L;;;;;N;;;;; +16B1E;PAHAWH HMONG CONSONANT LAU;Lo;0;L;;;;;N;;;;; +16B1F;PAHAWH HMONG CONSONANT HAU;Lo;0;L;;;;;N;;;;; +16B20;PAHAWH HMONG CONSONANT NLAU;Lo;0;L;;;;;N;;;;; +16B21;PAHAWH HMONG CONSONANT RAU;Lo;0;L;;;;;N;;;;; +16B22;PAHAWH HMONG CONSONANT NKAU;Lo;0;L;;;;;N;;;;; +16B23;PAHAWH HMONG CONSONANT QHAU;Lo;0;L;;;;;N;;;;; +16B24;PAHAWH HMONG CONSONANT YAU;Lo;0;L;;;;;N;;;;; +16B25;PAHAWH HMONG CONSONANT HLAU;Lo;0;L;;;;;N;;;;; +16B26;PAHAWH HMONG CONSONANT MAU;Lo;0;L;;;;;N;;;;; +16B27;PAHAWH HMONG CONSONANT CHAU;Lo;0;L;;;;;N;;;;; +16B28;PAHAWH HMONG CONSONANT NCHAU;Lo;0;L;;;;;N;;;;; +16B29;PAHAWH HMONG CONSONANT HNAU;Lo;0;L;;;;;N;;;;; +16B2A;PAHAWH HMONG CONSONANT PLHAU;Lo;0;L;;;;;N;;;;; +16B2B;PAHAWH HMONG CONSONANT NTHAU;Lo;0;L;;;;;N;;;;; +16B2C;PAHAWH HMONG CONSONANT NAU;Lo;0;L;;;;;N;;;;; +16B2D;PAHAWH HMONG CONSONANT AU;Lo;0;L;;;;;N;;;;; +16B2E;PAHAWH HMONG CONSONANT XAU;Lo;0;L;;;;;N;;;;; +16B2F;PAHAWH HMONG CONSONANT CAU;Lo;0;L;;;;;N;;;;; +16B30;PAHAWH HMONG MARK CIM TUB;Mn;230;NSM;;;;;N;;;;; +16B31;PAHAWH HMONG MARK CIM SO;Mn;230;NSM;;;;;N;;;;; +16B32;PAHAWH HMONG MARK CIM KES;Mn;230;NSM;;;;;N;;;;; +16B33;PAHAWH HMONG MARK CIM KHAV;Mn;230;NSM;;;;;N;;;;; +16B34;PAHAWH HMONG MARK CIM SUAM;Mn;230;NSM;;;;;N;;;;; +16B35;PAHAWH HMONG MARK CIM HOM;Mn;230;NSM;;;;;N;;;;; +16B36;PAHAWH HMONG MARK CIM TAUM;Mn;230;NSM;;;;;N;;;;; +16B37;PAHAWH HMONG SIGN VOS THOM;Po;0;L;;;;;N;;;;; +16B38;PAHAWH HMONG SIGN VOS TSHAB CEEB;Po;0;L;;;;;N;;;;; +16B39;PAHAWH HMONG SIGN CIM CHEEM;Po;0;L;;;;;N;;;;; +16B3A;PAHAWH HMONG SIGN VOS THIAB;Po;0;L;;;;;N;;;;; +16B3B;PAHAWH HMONG SIGN VOS FEEM;Po;0;L;;;;;N;;;;; +16B3C;PAHAWH HMONG SIGN XYEEM NTXIV;So;0;L;;;;;N;;;;; +16B3D;PAHAWH HMONG SIGN XYEEM RHO;So;0;L;;;;;N;;;;; +16B3E;PAHAWH HMONG SIGN XYEEM TOV;So;0;L;;;;;N;;;;; +16B3F;PAHAWH HMONG SIGN XYEEM FAIB;So;0;L;;;;;N;;;;; +16B40;PAHAWH HMONG SIGN VOS SEEV;Lm;0;L;;;;;N;;;;; +16B41;PAHAWH HMONG SIGN MEEJ SUAB;Lm;0;L;;;;;N;;;;; +16B42;PAHAWH HMONG SIGN VOS NRUA;Lm;0;L;;;;;N;;;;; +16B43;PAHAWH HMONG SIGN IB YAM;Lm;0;L;;;;;N;;;;; +16B44;PAHAWH HMONG SIGN XAUS;Po;0;L;;;;;N;;;;; +16B45;PAHAWH HMONG SIGN CIM TSOV ROG;So;0;L;;;;;N;;;;; +16B50;PAHAWH HMONG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +16B51;PAHAWH HMONG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +16B52;PAHAWH HMONG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +16B53;PAHAWH HMONG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +16B54;PAHAWH HMONG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +16B55;PAHAWH HMONG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +16B56;PAHAWH HMONG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +16B57;PAHAWH HMONG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +16B58;PAHAWH HMONG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +16B59;PAHAWH HMONG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +16B5B;PAHAWH HMONG NUMBER TENS;No;0;L;;;;10;N;;;;; +16B5C;PAHAWH HMONG NUMBER HUNDREDS;No;0;L;;;;100;N;;;;; +16B5D;PAHAWH HMONG NUMBER TEN THOUSANDS;No;0;L;;;;10000;N;;;;; +16B5E;PAHAWH HMONG NUMBER MILLIONS;No;0;L;;;;1000000;N;;;;; +16B5F;PAHAWH HMONG NUMBER HUNDRED MILLIONS;No;0;L;;;;100000000;N;;;;; +16B60;PAHAWH HMONG NUMBER TEN BILLIONS;No;0;L;;;;10000000000;N;;;;; +16B61;PAHAWH HMONG NUMBER TRILLIONS;No;0;L;;;;1000000000000;N;;;;; +16B63;PAHAWH HMONG SIGN VOS LUB;Lo;0;L;;;;;N;;;;; +16B64;PAHAWH HMONG SIGN XYOO;Lo;0;L;;;;;N;;;;; +16B65;PAHAWH HMONG SIGN HLI;Lo;0;L;;;;;N;;;;; +16B66;PAHAWH HMONG SIGN THIRD-STAGE HLI;Lo;0;L;;;;;N;;;;; +16B67;PAHAWH HMONG SIGN ZWJ THAJ;Lo;0;L;;;;;N;;;;; +16B68;PAHAWH HMONG SIGN HNUB;Lo;0;L;;;;;N;;;;; +16B69;PAHAWH HMONG SIGN NQIG;Lo;0;L;;;;;N;;;;; +16B6A;PAHAWH HMONG SIGN XIAB;Lo;0;L;;;;;N;;;;; +16B6B;PAHAWH HMONG SIGN NTUJ;Lo;0;L;;;;;N;;;;; +16B6C;PAHAWH HMONG SIGN AV;Lo;0;L;;;;;N;;;;; +16B6D;PAHAWH HMONG SIGN TXHEEJ CEEV;Lo;0;L;;;;;N;;;;; +16B6E;PAHAWH HMONG SIGN MEEJ TSEEB;Lo;0;L;;;;;N;;;;; +16B6F;PAHAWH HMONG SIGN TAU;Lo;0;L;;;;;N;;;;; +16B70;PAHAWH HMONG SIGN LOS;Lo;0;L;;;;;N;;;;; +16B71;PAHAWH HMONG SIGN MUS;Lo;0;L;;;;;N;;;;; +16B72;PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG;Lo;0;L;;;;;N;;;;; +16B73;PAHAWH HMONG SIGN CIM CUAM TSHOOJ;Lo;0;L;;;;;N;;;;; +16B74;PAHAWH HMONG SIGN CIM TXWV;Lo;0;L;;;;;N;;;;; +16B75;PAHAWH HMONG SIGN CIM TXWV CHWV;Lo;0;L;;;;;N;;;;; +16B76;PAHAWH HMONG SIGN CIM PUB DAWB;Lo;0;L;;;;;N;;;;; +16B77;PAHAWH HMONG SIGN CIM NRES TOS;Lo;0;L;;;;;N;;;;; +16B7D;PAHAWH HMONG CLAN SIGN TSHEEJ;Lo;0;L;;;;;N;;;;; +16B7E;PAHAWH HMONG CLAN SIGN YEEG;Lo;0;L;;;;;N;;;;; +16B7F;PAHAWH HMONG CLAN SIGN LIS;Lo;0;L;;;;;N;;;;; +16B80;PAHAWH HMONG CLAN SIGN LAUJ;Lo;0;L;;;;;N;;;;; +16B81;PAHAWH HMONG CLAN SIGN XYOOJ;Lo;0;L;;;;;N;;;;; +16B82;PAHAWH HMONG CLAN SIGN KOO;Lo;0;L;;;;;N;;;;; +16B83;PAHAWH HMONG CLAN SIGN HAWJ;Lo;0;L;;;;;N;;;;; +16B84;PAHAWH HMONG CLAN SIGN MUAS;Lo;0;L;;;;;N;;;;; +16B85;PAHAWH HMONG CLAN SIGN THOJ;Lo;0;L;;;;;N;;;;; +16B86;PAHAWH HMONG CLAN SIGN TSAB;Lo;0;L;;;;;N;;;;; +16B87;PAHAWH HMONG CLAN SIGN PHAB;Lo;0;L;;;;;N;;;;; +16B88;PAHAWH HMONG CLAN SIGN KHAB;Lo;0;L;;;;;N;;;;; +16B89;PAHAWH HMONG CLAN SIGN HAM;Lo;0;L;;;;;N;;;;; +16B8A;PAHAWH HMONG CLAN SIGN VAJ;Lo;0;L;;;;;N;;;;; +16B8B;PAHAWH HMONG CLAN SIGN FAJ;Lo;0;L;;;;;N;;;;; +16B8C;PAHAWH HMONG CLAN SIGN YAJ;Lo;0;L;;;;;N;;;;; +16B8D;PAHAWH HMONG CLAN SIGN TSWB;Lo;0;L;;;;;N;;;;; +16B8E;PAHAWH HMONG CLAN SIGN KWM;Lo;0;L;;;;;N;;;;; +16B8F;PAHAWH HMONG CLAN SIGN VWJ;Lo;0;L;;;;;N;;;;; +16F00;MIAO LETTER PA;Lo;0;L;;;;;N;;;;; +16F01;MIAO LETTER BA;Lo;0;L;;;;;N;;;;; +16F02;MIAO LETTER YI PA;Lo;0;L;;;;;N;;;;; +16F03;MIAO LETTER PLA;Lo;0;L;;;;;N;;;;; +16F04;MIAO LETTER MA;Lo;0;L;;;;;N;;;;; +16F05;MIAO LETTER MHA;Lo;0;L;;;;;N;;;;; +16F06;MIAO LETTER ARCHAIC MA;Lo;0;L;;;;;N;;;;; +16F07;MIAO LETTER FA;Lo;0;L;;;;;N;;;;; +16F08;MIAO LETTER VA;Lo;0;L;;;;;N;;;;; +16F09;MIAO LETTER VFA;Lo;0;L;;;;;N;;;;; +16F0A;MIAO LETTER TA;Lo;0;L;;;;;N;;;;; +16F0B;MIAO LETTER DA;Lo;0;L;;;;;N;;;;; +16F0C;MIAO LETTER YI TTA;Lo;0;L;;;;;N;;;;; +16F0D;MIAO LETTER YI TA;Lo;0;L;;;;;N;;;;; +16F0E;MIAO LETTER TTA;Lo;0;L;;;;;N;;;;; +16F0F;MIAO LETTER DDA;Lo;0;L;;;;;N;;;;; +16F10;MIAO LETTER NA;Lo;0;L;;;;;N;;;;; +16F11;MIAO LETTER NHA;Lo;0;L;;;;;N;;;;; +16F12;MIAO LETTER YI NNA;Lo;0;L;;;;;N;;;;; +16F13;MIAO LETTER ARCHAIC NA;Lo;0;L;;;;;N;;;;; +16F14;MIAO LETTER NNA;Lo;0;L;;;;;N;;;;; +16F15;MIAO LETTER NNHA;Lo;0;L;;;;;N;;;;; +16F16;MIAO LETTER LA;Lo;0;L;;;;;N;;;;; +16F17;MIAO LETTER LYA;Lo;0;L;;;;;N;;;;; +16F18;MIAO LETTER LHA;Lo;0;L;;;;;N;;;;; +16F19;MIAO LETTER LHYA;Lo;0;L;;;;;N;;;;; +16F1A;MIAO LETTER TLHA;Lo;0;L;;;;;N;;;;; +16F1B;MIAO LETTER DLHA;Lo;0;L;;;;;N;;;;; +16F1C;MIAO LETTER TLHYA;Lo;0;L;;;;;N;;;;; +16F1D;MIAO LETTER DLHYA;Lo;0;L;;;;;N;;;;; +16F1E;MIAO LETTER KA;Lo;0;L;;;;;N;;;;; +16F1F;MIAO LETTER GA;Lo;0;L;;;;;N;;;;; +16F20;MIAO LETTER YI KA;Lo;0;L;;;;;N;;;;; +16F21;MIAO LETTER QA;Lo;0;L;;;;;N;;;;; +16F22;MIAO LETTER QGA;Lo;0;L;;;;;N;;;;; +16F23;MIAO LETTER NGA;Lo;0;L;;;;;N;;;;; +16F24;MIAO LETTER NGHA;Lo;0;L;;;;;N;;;;; +16F25;MIAO LETTER ARCHAIC NGA;Lo;0;L;;;;;N;;;;; +16F26;MIAO LETTER HA;Lo;0;L;;;;;N;;;;; +16F27;MIAO LETTER XA;Lo;0;L;;;;;N;;;;; +16F28;MIAO LETTER GHA;Lo;0;L;;;;;N;;;;; +16F29;MIAO LETTER GHHA;Lo;0;L;;;;;N;;;;; +16F2A;MIAO LETTER TSSA;Lo;0;L;;;;;N;;;;; +16F2B;MIAO LETTER DZZA;Lo;0;L;;;;;N;;;;; +16F2C;MIAO LETTER NYA;Lo;0;L;;;;;N;;;;; +16F2D;MIAO LETTER NYHA;Lo;0;L;;;;;N;;;;; +16F2E;MIAO LETTER TSHA;Lo;0;L;;;;;N;;;;; +16F2F;MIAO LETTER DZHA;Lo;0;L;;;;;N;;;;; +16F30;MIAO LETTER YI TSHA;Lo;0;L;;;;;N;;;;; +16F31;MIAO LETTER YI DZHA;Lo;0;L;;;;;N;;;;; +16F32;MIAO LETTER REFORMED TSHA;Lo;0;L;;;;;N;;;;; +16F33;MIAO LETTER SHA;Lo;0;L;;;;;N;;;;; +16F34;MIAO LETTER SSA;Lo;0;L;;;;;N;;;;; +16F35;MIAO LETTER ZHA;Lo;0;L;;;;;N;;;;; +16F36;MIAO LETTER ZSHA;Lo;0;L;;;;;N;;;;; +16F37;MIAO LETTER TSA;Lo;0;L;;;;;N;;;;; +16F38;MIAO LETTER DZA;Lo;0;L;;;;;N;;;;; +16F39;MIAO LETTER YI TSA;Lo;0;L;;;;;N;;;;; +16F3A;MIAO LETTER SA;Lo;0;L;;;;;N;;;;; +16F3B;MIAO LETTER ZA;Lo;0;L;;;;;N;;;;; +16F3C;MIAO LETTER ZSA;Lo;0;L;;;;;N;;;;; +16F3D;MIAO LETTER ZZA;Lo;0;L;;;;;N;;;;; +16F3E;MIAO LETTER ZZSA;Lo;0;L;;;;;N;;;;; +16F3F;MIAO LETTER ARCHAIC ZZA;Lo;0;L;;;;;N;;;;; +16F40;MIAO LETTER ZZYA;Lo;0;L;;;;;N;;;;; +16F41;MIAO LETTER ZZSYA;Lo;0;L;;;;;N;;;;; +16F42;MIAO LETTER WA;Lo;0;L;;;;;N;;;;; +16F43;MIAO LETTER AH;Lo;0;L;;;;;N;;;;; +16F44;MIAO LETTER HHA;Lo;0;L;;;;;N;;;;; +16F50;MIAO LETTER NASALIZATION;Lo;0;L;;;;;N;;;;; +16F51;MIAO SIGN ASPIRATION;Mc;0;L;;;;;N;;;;; +16F52;MIAO SIGN REFORMED VOICING;Mc;0;L;;;;;N;;;;; +16F53;MIAO SIGN REFORMED ASPIRATION;Mc;0;L;;;;;N;;;;; +16F54;MIAO VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +16F55;MIAO VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +16F56;MIAO VOWEL SIGN AHH;Mc;0;L;;;;;N;;;;; +16F57;MIAO VOWEL SIGN AN;Mc;0;L;;;;;N;;;;; +16F58;MIAO VOWEL SIGN ANG;Mc;0;L;;;;;N;;;;; +16F59;MIAO VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +16F5A;MIAO VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +16F5B;MIAO VOWEL SIGN WO;Mc;0;L;;;;;N;;;;; +16F5C;MIAO VOWEL SIGN W;Mc;0;L;;;;;N;;;;; +16F5D;MIAO VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +16F5E;MIAO VOWEL SIGN EN;Mc;0;L;;;;;N;;;;; +16F5F;MIAO VOWEL SIGN ENG;Mc;0;L;;;;;N;;;;; +16F60;MIAO VOWEL SIGN OEY;Mc;0;L;;;;;N;;;;; +16F61;MIAO VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +16F62;MIAO VOWEL SIGN IA;Mc;0;L;;;;;N;;;;; +16F63;MIAO VOWEL SIGN IAN;Mc;0;L;;;;;N;;;;; +16F64;MIAO VOWEL SIGN IANG;Mc;0;L;;;;;N;;;;; +16F65;MIAO VOWEL SIGN IO;Mc;0;L;;;;;N;;;;; +16F66;MIAO VOWEL SIGN IE;Mc;0;L;;;;;N;;;;; +16F67;MIAO VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +16F68;MIAO VOWEL SIGN IU;Mc;0;L;;;;;N;;;;; +16F69;MIAO VOWEL SIGN ING;Mc;0;L;;;;;N;;;;; +16F6A;MIAO VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +16F6B;MIAO VOWEL SIGN UA;Mc;0;L;;;;;N;;;;; +16F6C;MIAO VOWEL SIGN UAN;Mc;0;L;;;;;N;;;;; +16F6D;MIAO VOWEL SIGN UANG;Mc;0;L;;;;;N;;;;; +16F6E;MIAO VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +16F6F;MIAO VOWEL SIGN UEI;Mc;0;L;;;;;N;;;;; +16F70;MIAO VOWEL SIGN UNG;Mc;0;L;;;;;N;;;;; +16F71;MIAO VOWEL SIGN Y;Mc;0;L;;;;;N;;;;; +16F72;MIAO VOWEL SIGN YI;Mc;0;L;;;;;N;;;;; +16F73;MIAO VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +16F74;MIAO VOWEL SIGN AEE;Mc;0;L;;;;;N;;;;; +16F75;MIAO VOWEL SIGN ERR;Mc;0;L;;;;;N;;;;; +16F76;MIAO VOWEL SIGN ROUNDED ERR;Mc;0;L;;;;;N;;;;; +16F77;MIAO VOWEL SIGN ER;Mc;0;L;;;;;N;;;;; +16F78;MIAO VOWEL SIGN ROUNDED ER;Mc;0;L;;;;;N;;;;; +16F79;MIAO VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +16F7A;MIAO VOWEL SIGN EI;Mc;0;L;;;;;N;;;;; +16F7B;MIAO VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +16F7C;MIAO VOWEL SIGN OU;Mc;0;L;;;;;N;;;;; +16F7D;MIAO VOWEL SIGN N;Mc;0;L;;;;;N;;;;; +16F7E;MIAO VOWEL SIGN NG;Mc;0;L;;;;;N;;;;; +16F8F;MIAO TONE RIGHT;Mn;0;NSM;;;;;N;;;;; +16F90;MIAO TONE TOP RIGHT;Mn;0;NSM;;;;;N;;;;; +16F91;MIAO TONE ABOVE;Mn;0;NSM;;;;;N;;;;; +16F92;MIAO TONE BELOW;Mn;0;NSM;;;;;N;;;;; +16F93;MIAO LETTER TONE-2;Lm;0;L;;;;;N;;;;; +16F94;MIAO LETTER TONE-3;Lm;0;L;;;;;N;;;;; +16F95;MIAO LETTER TONE-4;Lm;0;L;;;;;N;;;;; +16F96;MIAO LETTER TONE-5;Lm;0;L;;;;;N;;;;; +16F97;MIAO LETTER TONE-6;Lm;0;L;;;;;N;;;;; +16F98;MIAO LETTER TONE-7;Lm;0;L;;;;;N;;;;; +16F99;MIAO LETTER TONE-8;Lm;0;L;;;;;N;;;;; +16F9A;MIAO LETTER REFORMED TONE-1;Lm;0;L;;;;;N;;;;; +16F9B;MIAO LETTER REFORMED TONE-2;Lm;0;L;;;;;N;;;;; +16F9C;MIAO LETTER REFORMED TONE-4;Lm;0;L;;;;;N;;;;; +16F9D;MIAO LETTER REFORMED TONE-5;Lm;0;L;;;;;N;;;;; +16F9E;MIAO LETTER REFORMED TONE-6;Lm;0;L;;;;;N;;;;; +16F9F;MIAO LETTER REFORMED TONE-8;Lm;0;L;;;;;N;;;;; +1B000;KATAKANA LETTER ARCHAIC E;Lo;0;L;;;;;N;;;;; +1B001;HIRAGANA LETTER ARCHAIC YE;Lo;0;L;;;;;N;;;;; +1BC00;DUPLOYAN LETTER H;Lo;0;L;;;;;N;;;;; +1BC01;DUPLOYAN LETTER X;Lo;0;L;;;;;N;;;;; +1BC02;DUPLOYAN LETTER P;Lo;0;L;;;;;N;;;;; +1BC03;DUPLOYAN LETTER T;Lo;0;L;;;;;N;;;;; +1BC04;DUPLOYAN LETTER F;Lo;0;L;;;;;N;;;;; +1BC05;DUPLOYAN LETTER K;Lo;0;L;;;;;N;;;;; +1BC06;DUPLOYAN LETTER L;Lo;0;L;;;;;N;;;;; +1BC07;DUPLOYAN LETTER B;Lo;0;L;;;;;N;;;;; +1BC08;DUPLOYAN LETTER D;Lo;0;L;;;;;N;;;;; +1BC09;DUPLOYAN LETTER V;Lo;0;L;;;;;N;;;;; +1BC0A;DUPLOYAN LETTER G;Lo;0;L;;;;;N;;;;; +1BC0B;DUPLOYAN LETTER R;Lo;0;L;;;;;N;;;;; +1BC0C;DUPLOYAN LETTER P N;Lo;0;L;;;;;N;;;;; +1BC0D;DUPLOYAN LETTER D S;Lo;0;L;;;;;N;;;;; +1BC0E;DUPLOYAN LETTER F N;Lo;0;L;;;;;N;;;;; +1BC0F;DUPLOYAN LETTER K M;Lo;0;L;;;;;N;;;;; +1BC10;DUPLOYAN LETTER R S;Lo;0;L;;;;;N;;;;; +1BC11;DUPLOYAN LETTER TH;Lo;0;L;;;;;N;;;;; +1BC12;DUPLOYAN LETTER SLOAN DH;Lo;0;L;;;;;N;;;;; +1BC13;DUPLOYAN LETTER DH;Lo;0;L;;;;;N;;;;; +1BC14;DUPLOYAN LETTER KK;Lo;0;L;;;;;N;;;;; +1BC15;DUPLOYAN LETTER SLOAN J;Lo;0;L;;;;;N;;;;; +1BC16;DUPLOYAN LETTER HL;Lo;0;L;;;;;N;;;;; +1BC17;DUPLOYAN LETTER LH;Lo;0;L;;;;;N;;;;; +1BC18;DUPLOYAN LETTER RH;Lo;0;L;;;;;N;;;;; +1BC19;DUPLOYAN LETTER M;Lo;0;L;;;;;N;;;;; +1BC1A;DUPLOYAN LETTER N;Lo;0;L;;;;;N;;;;; +1BC1B;DUPLOYAN LETTER J;Lo;0;L;;;;;N;;;;; +1BC1C;DUPLOYAN LETTER S;Lo;0;L;;;;;N;;;;; +1BC1D;DUPLOYAN LETTER M N;Lo;0;L;;;;;N;;;;; +1BC1E;DUPLOYAN LETTER N M;Lo;0;L;;;;;N;;;;; +1BC1F;DUPLOYAN LETTER J M;Lo;0;L;;;;;N;;;;; +1BC20;DUPLOYAN LETTER S J;Lo;0;L;;;;;N;;;;; +1BC21;DUPLOYAN LETTER M WITH DOT;Lo;0;L;;;;;N;;;;; +1BC22;DUPLOYAN LETTER N WITH DOT;Lo;0;L;;;;;N;;;;; +1BC23;DUPLOYAN LETTER J WITH DOT;Lo;0;L;;;;;N;;;;; +1BC24;DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE;Lo;0;L;;;;;N;;;;; +1BC25;DUPLOYAN LETTER S WITH DOT;Lo;0;L;;;;;N;;;;; +1BC26;DUPLOYAN LETTER S WITH DOT BELOW;Lo;0;L;;;;;N;;;;; +1BC27;DUPLOYAN LETTER M S;Lo;0;L;;;;;N;;;;; +1BC28;DUPLOYAN LETTER N S;Lo;0;L;;;;;N;;;;; +1BC29;DUPLOYAN LETTER J S;Lo;0;L;;;;;N;;;;; +1BC2A;DUPLOYAN LETTER S S;Lo;0;L;;;;;N;;;;; +1BC2B;DUPLOYAN LETTER M N S;Lo;0;L;;;;;N;;;;; +1BC2C;DUPLOYAN LETTER N M S;Lo;0;L;;;;;N;;;;; +1BC2D;DUPLOYAN LETTER J M S;Lo;0;L;;;;;N;;;;; +1BC2E;DUPLOYAN LETTER S J S;Lo;0;L;;;;;N;;;;; +1BC2F;DUPLOYAN LETTER J S WITH DOT;Lo;0;L;;;;;N;;;;; +1BC30;DUPLOYAN LETTER J N;Lo;0;L;;;;;N;;;;; +1BC31;DUPLOYAN LETTER J N S;Lo;0;L;;;;;N;;;;; +1BC32;DUPLOYAN LETTER S T;Lo;0;L;;;;;N;;;;; +1BC33;DUPLOYAN LETTER S T R;Lo;0;L;;;;;N;;;;; +1BC34;DUPLOYAN LETTER S P;Lo;0;L;;;;;N;;;;; +1BC35;DUPLOYAN LETTER S P R;Lo;0;L;;;;;N;;;;; +1BC36;DUPLOYAN LETTER T S;Lo;0;L;;;;;N;;;;; +1BC37;DUPLOYAN LETTER T R S;Lo;0;L;;;;;N;;;;; +1BC38;DUPLOYAN LETTER W;Lo;0;L;;;;;N;;;;; +1BC39;DUPLOYAN LETTER WH;Lo;0;L;;;;;N;;;;; +1BC3A;DUPLOYAN LETTER W R;Lo;0;L;;;;;N;;;;; +1BC3B;DUPLOYAN LETTER S N;Lo;0;L;;;;;N;;;;; +1BC3C;DUPLOYAN LETTER S M;Lo;0;L;;;;;N;;;;; +1BC3D;DUPLOYAN LETTER K R S;Lo;0;L;;;;;N;;;;; +1BC3E;DUPLOYAN LETTER G R S;Lo;0;L;;;;;N;;;;; +1BC3F;DUPLOYAN LETTER S K;Lo;0;L;;;;;N;;;;; +1BC40;DUPLOYAN LETTER S K R;Lo;0;L;;;;;N;;;;; +1BC41;DUPLOYAN LETTER A;Lo;0;L;;;;;N;;;;; +1BC42;DUPLOYAN LETTER SLOAN OW;Lo;0;L;;;;;N;;;;; +1BC43;DUPLOYAN LETTER OA;Lo;0;L;;;;;N;;;;; +1BC44;DUPLOYAN LETTER O;Lo;0;L;;;;;N;;;;; +1BC45;DUPLOYAN LETTER AOU;Lo;0;L;;;;;N;;;;; +1BC46;DUPLOYAN LETTER I;Lo;0;L;;;;;N;;;;; +1BC47;DUPLOYAN LETTER E;Lo;0;L;;;;;N;;;;; +1BC48;DUPLOYAN LETTER IE;Lo;0;L;;;;;N;;;;; +1BC49;DUPLOYAN LETTER SHORT I;Lo;0;L;;;;;N;;;;; +1BC4A;DUPLOYAN LETTER UI;Lo;0;L;;;;;N;;;;; +1BC4B;DUPLOYAN LETTER EE;Lo;0;L;;;;;N;;;;; +1BC4C;DUPLOYAN LETTER SLOAN EH;Lo;0;L;;;;;N;;;;; +1BC4D;DUPLOYAN LETTER ROMANIAN I;Lo;0;L;;;;;N;;;;; +1BC4E;DUPLOYAN LETTER SLOAN EE;Lo;0;L;;;;;N;;;;; +1BC4F;DUPLOYAN LETTER LONG I;Lo;0;L;;;;;N;;;;; +1BC50;DUPLOYAN LETTER YE;Lo;0;L;;;;;N;;;;; +1BC51;DUPLOYAN LETTER U;Lo;0;L;;;;;N;;;;; +1BC52;DUPLOYAN LETTER EU;Lo;0;L;;;;;N;;;;; +1BC53;DUPLOYAN LETTER XW;Lo;0;L;;;;;N;;;;; +1BC54;DUPLOYAN LETTER U N;Lo;0;L;;;;;N;;;;; +1BC55;DUPLOYAN LETTER LONG U;Lo;0;L;;;;;N;;;;; +1BC56;DUPLOYAN LETTER ROMANIAN U;Lo;0;L;;;;;N;;;;; +1BC57;DUPLOYAN LETTER UH;Lo;0;L;;;;;N;;;;; +1BC58;DUPLOYAN LETTER SLOAN U;Lo;0;L;;;;;N;;;;; +1BC59;DUPLOYAN LETTER OOH;Lo;0;L;;;;;N;;;;; +1BC5A;DUPLOYAN LETTER OW;Lo;0;L;;;;;N;;;;; +1BC5B;DUPLOYAN LETTER OU;Lo;0;L;;;;;N;;;;; +1BC5C;DUPLOYAN LETTER WA;Lo;0;L;;;;;N;;;;; +1BC5D;DUPLOYAN LETTER WO;Lo;0;L;;;;;N;;;;; +1BC5E;DUPLOYAN LETTER WI;Lo;0;L;;;;;N;;;;; +1BC5F;DUPLOYAN LETTER WEI;Lo;0;L;;;;;N;;;;; +1BC60;DUPLOYAN LETTER WOW;Lo;0;L;;;;;N;;;;; +1BC61;DUPLOYAN LETTER NASAL U;Lo;0;L;;;;;N;;;;; +1BC62;DUPLOYAN LETTER NASAL O;Lo;0;L;;;;;N;;;;; +1BC63;DUPLOYAN LETTER NASAL I;Lo;0;L;;;;;N;;;;; +1BC64;DUPLOYAN LETTER NASAL A;Lo;0;L;;;;;N;;;;; +1BC65;DUPLOYAN LETTER PERNIN AN;Lo;0;L;;;;;N;;;;; +1BC66;DUPLOYAN LETTER PERNIN AM;Lo;0;L;;;;;N;;;;; +1BC67;DUPLOYAN LETTER SLOAN EN;Lo;0;L;;;;;N;;;;; +1BC68;DUPLOYAN LETTER SLOAN AN;Lo;0;L;;;;;N;;;;; +1BC69;DUPLOYAN LETTER SLOAN ON;Lo;0;L;;;;;N;;;;; +1BC6A;DUPLOYAN LETTER VOCALIC M;Lo;0;L;;;;;N;;;;; +1BC70;DUPLOYAN AFFIX LEFT HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;; +1BC71;DUPLOYAN AFFIX MID HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;; +1BC72;DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT;Lo;0;L;;;;;N;;;;; +1BC73;DUPLOYAN AFFIX LOW VERTICAL SECANT;Lo;0;L;;;;;N;;;;; +1BC74;DUPLOYAN AFFIX MID VERTICAL SECANT;Lo;0;L;;;;;N;;;;; +1BC75;DUPLOYAN AFFIX HIGH VERTICAL SECANT;Lo;0;L;;;;;N;;;;; +1BC76;DUPLOYAN AFFIX ATTACHED SECANT;Lo;0;L;;;;;N;;;;; +1BC77;DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT;Lo;0;L;;;;;N;;;;; +1BC78;DUPLOYAN AFFIX ATTACHED TANGENT;Lo;0;L;;;;;N;;;;; +1BC79;DUPLOYAN AFFIX ATTACHED TAIL;Lo;0;L;;;;;N;;;;; +1BC7A;DUPLOYAN AFFIX ATTACHED E HOOK;Lo;0;L;;;;;N;;;;; +1BC7B;DUPLOYAN AFFIX ATTACHED I HOOK;Lo;0;L;;;;;N;;;;; +1BC7C;DUPLOYAN AFFIX ATTACHED TANGENT HOOK;Lo;0;L;;;;;N;;;;; +1BC80;DUPLOYAN AFFIX HIGH ACUTE;Lo;0;L;;;;;N;;;;; +1BC81;DUPLOYAN AFFIX HIGH TIGHT ACUTE;Lo;0;L;;;;;N;;;;; +1BC82;DUPLOYAN AFFIX HIGH GRAVE;Lo;0;L;;;;;N;;;;; +1BC83;DUPLOYAN AFFIX HIGH LONG GRAVE;Lo;0;L;;;;;N;;;;; +1BC84;DUPLOYAN AFFIX HIGH DOT;Lo;0;L;;;;;N;;;;; +1BC85;DUPLOYAN AFFIX HIGH CIRCLE;Lo;0;L;;;;;N;;;;; +1BC86;DUPLOYAN AFFIX HIGH LINE;Lo;0;L;;;;;N;;;;; +1BC87;DUPLOYAN AFFIX HIGH WAVE;Lo;0;L;;;;;N;;;;; +1BC88;DUPLOYAN AFFIX HIGH VERTICAL;Lo;0;L;;;;;N;;;;; +1BC90;DUPLOYAN AFFIX LOW ACUTE;Lo;0;L;;;;;N;;;;; +1BC91;DUPLOYAN AFFIX LOW TIGHT ACUTE;Lo;0;L;;;;;N;;;;; +1BC92;DUPLOYAN AFFIX LOW GRAVE;Lo;0;L;;;;;N;;;;; +1BC93;DUPLOYAN AFFIX LOW LONG GRAVE;Lo;0;L;;;;;N;;;;; +1BC94;DUPLOYAN AFFIX LOW DOT;Lo;0;L;;;;;N;;;;; +1BC95;DUPLOYAN AFFIX LOW CIRCLE;Lo;0;L;;;;;N;;;;; +1BC96;DUPLOYAN AFFIX LOW LINE;Lo;0;L;;;;;N;;;;; +1BC97;DUPLOYAN AFFIX LOW WAVE;Lo;0;L;;;;;N;;;;; +1BC98;DUPLOYAN AFFIX LOW VERTICAL;Lo;0;L;;;;;N;;;;; +1BC99;DUPLOYAN AFFIX LOW ARROW;Lo;0;L;;;;;N;;;;; +1BC9C;DUPLOYAN SIGN O WITH CROSS;So;0;L;;;;;N;;;;; +1BC9D;DUPLOYAN THICK LETTER SELECTOR;Mn;0;NSM;;;;;N;;;;; +1BC9E;DUPLOYAN DOUBLE MARK;Mn;1;NSM;;;;;N;;;;; +1BC9F;DUPLOYAN PUNCTUATION CHINOOK FULL STOP;Po;0;L;;;;;N;;;;; +1BCA0;SHORTHAND FORMAT LETTER OVERLAP;Cf;0;BN;;;;;N;;;;; +1BCA1;SHORTHAND FORMAT CONTINUING OVERLAP;Cf;0;BN;;;;;N;;;;; +1BCA2;SHORTHAND FORMAT DOWN STEP;Cf;0;BN;;;;;N;;;;; +1BCA3;SHORTHAND FORMAT UP STEP;Cf;0;BN;;;;;N;;;;; +1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;; +1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;; +1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;; +1D003;BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON;So;0;L;;;;;N;;;;; +1D004;BYZANTINE MUSICAL SYMBOL OXEIA DIPLI;So;0;L;;;;;N;;;;; +1D005;BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON;So;0;L;;;;;N;;;;; +1D006;BYZANTINE MUSICAL SYMBOL VAREIA DIPLI;So;0;L;;;;;N;;;;; +1D007;BYZANTINE MUSICAL SYMBOL KATHISTI;So;0;L;;;;;N;;;;; +1D008;BYZANTINE MUSICAL SYMBOL SYRMATIKI;So;0;L;;;;;N;;;;; +1D009;BYZANTINE MUSICAL SYMBOL PARAKLITIKI;So;0;L;;;;;N;;;;; +1D00A;BYZANTINE MUSICAL SYMBOL YPOKRISIS;So;0;L;;;;;N;;;;; +1D00B;BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI;So;0;L;;;;;N;;;;; +1D00C;BYZANTINE MUSICAL SYMBOL KREMASTI;So;0;L;;;;;N;;;;; +1D00D;BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON;So;0;L;;;;;N;;;;; +1D00E;BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON;So;0;L;;;;;N;;;;; +1D00F;BYZANTINE MUSICAL SYMBOL TELEIA;So;0;L;;;;;N;;;;; +1D010;BYZANTINE MUSICAL SYMBOL KENTIMATA;So;0;L;;;;;N;;;;; +1D011;BYZANTINE MUSICAL SYMBOL APOSTROFOS;So;0;L;;;;;N;;;;; +1D012;BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI;So;0;L;;;;;N;;;;; +1D013;BYZANTINE MUSICAL SYMBOL SYNEVMA;So;0;L;;;;;N;;;;; +1D014;BYZANTINE MUSICAL SYMBOL THITA;So;0;L;;;;;N;;;;; +1D015;BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION;So;0;L;;;;;N;;;;; +1D016;BYZANTINE MUSICAL SYMBOL GORGON ARCHAION;So;0;L;;;;;N;;;;; +1D017;BYZANTINE MUSICAL SYMBOL PSILON;So;0;L;;;;;N;;;;; +1D018;BYZANTINE MUSICAL SYMBOL CHAMILON;So;0;L;;;;;N;;;;; +1D019;BYZANTINE MUSICAL SYMBOL VATHY;So;0;L;;;;;N;;;;; +1D01A;BYZANTINE MUSICAL SYMBOL ISON ARCHAION;So;0;L;;;;;N;;;;; +1D01B;BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION;So;0;L;;;;;N;;;;; +1D01C;BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION;So;0;L;;;;;N;;;;; +1D01D;BYZANTINE MUSICAL SYMBOL SAXIMATA;So;0;L;;;;;N;;;;; +1D01E;BYZANTINE MUSICAL SYMBOL PARICHON;So;0;L;;;;;N;;;;; +1D01F;BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA;So;0;L;;;;;N;;;;; +1D020;BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION;So;0;L;;;;;N;;;;; +1D021;BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION;So;0;L;;;;;N;;;;; +1D022;BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION;So;0;L;;;;;N;;;;; +1D023;BYZANTINE MUSICAL SYMBOL APOTHEMA;So;0;L;;;;;N;;;;; +1D024;BYZANTINE MUSICAL SYMBOL KLASMA;So;0;L;;;;;N;;;;; +1D025;BYZANTINE MUSICAL SYMBOL REVMA;So;0;L;;;;;N;;;;; +1D026;BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION;So;0;L;;;;;N;;;;; +1D027;BYZANTINE MUSICAL SYMBOL TINAGMA;So;0;L;;;;;N;;;;; +1D028;BYZANTINE MUSICAL SYMBOL ANATRICHISMA;So;0;L;;;;;N;;;;; +1D029;BYZANTINE MUSICAL SYMBOL SEISMA;So;0;L;;;;;N;;;;; +1D02A;BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION;So;0;L;;;;;N;;;;; +1D02B;BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU;So;0;L;;;;;N;;;;; +1D02C;BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION;So;0;L;;;;;N;;;;; +1D02D;BYZANTINE MUSICAL SYMBOL THEMA;So;0;L;;;;;N;;;;; +1D02E;BYZANTINE MUSICAL SYMBOL LEMOI;So;0;L;;;;;N;;;;; +1D02F;BYZANTINE MUSICAL SYMBOL DYO;So;0;L;;;;;N;;;;; +1D030;BYZANTINE MUSICAL SYMBOL TRIA;So;0;L;;;;;N;;;;; +1D031;BYZANTINE MUSICAL SYMBOL TESSERA;So;0;L;;;;;N;;;;; +1D032;BYZANTINE MUSICAL SYMBOL KRATIMATA;So;0;L;;;;;N;;;;; +1D033;BYZANTINE MUSICAL SYMBOL APESO EXO NEO;So;0;L;;;;;N;;;;; +1D034;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION;So;0;L;;;;;N;;;;; +1D035;BYZANTINE MUSICAL SYMBOL IMIFTHORA;So;0;L;;;;;N;;;;; +1D036;BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION;So;0;L;;;;;N;;;;; +1D037;BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON;So;0;L;;;;;N;;;;; +1D038;BYZANTINE MUSICAL SYMBOL PELASTON;So;0;L;;;;;N;;;;; +1D039;BYZANTINE MUSICAL SYMBOL PSIFISTON;So;0;L;;;;;N;;;;; +1D03A;BYZANTINE MUSICAL SYMBOL KONTEVMA;So;0;L;;;;;N;;;;; +1D03B;BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION;So;0;L;;;;;N;;;;; +1D03C;BYZANTINE MUSICAL SYMBOL RAPISMA;So;0;L;;;;;N;;;;; +1D03D;BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION;So;0;L;;;;;N;;;;; +1D03E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION;So;0;L;;;;;N;;;;; +1D03F;BYZANTINE MUSICAL SYMBOL ICHADIN;So;0;L;;;;;N;;;;; +1D040;BYZANTINE MUSICAL SYMBOL NANA;So;0;L;;;;;N;;;;; +1D041;BYZANTINE MUSICAL SYMBOL PETASMA;So;0;L;;;;;N;;;;; +1D042;BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO;So;0;L;;;;;N;;;;; +1D043;BYZANTINE MUSICAL SYMBOL TROMIKON ALLO;So;0;L;;;;;N;;;;; +1D044;BYZANTINE MUSICAL SYMBOL STRAGGISMATA;So;0;L;;;;;N;;;;; +1D045;BYZANTINE MUSICAL SYMBOL GRONTHISMATA;So;0;L;;;;;N;;;;; +1D046;BYZANTINE MUSICAL SYMBOL ISON NEO;So;0;L;;;;;N;;;;; +1D047;BYZANTINE MUSICAL SYMBOL OLIGON NEO;So;0;L;;;;;N;;;;; +1D048;BYZANTINE MUSICAL SYMBOL OXEIA NEO;So;0;L;;;;;N;;;;; +1D049;BYZANTINE MUSICAL SYMBOL PETASTI;So;0;L;;;;;N;;;;; +1D04A;BYZANTINE MUSICAL SYMBOL KOUFISMA;So;0;L;;;;;N;;;;; +1D04B;BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA;So;0;L;;;;;N;;;;; +1D04C;BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA;So;0;L;;;;;N;;;;; +1D04D;BYZANTINE MUSICAL SYMBOL PELASTON NEO;So;0;L;;;;;N;;;;; +1D04E;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO;So;0;L;;;;;N;;;;; +1D04F;BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO;So;0;L;;;;;N;;;;; +1D050;BYZANTINE MUSICAL SYMBOL YPSILI;So;0;L;;;;;N;;;;; +1D051;BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO;So;0;L;;;;;N;;;;; +1D052;BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO;So;0;L;;;;;N;;;;; +1D053;BYZANTINE MUSICAL SYMBOL YPORROI;So;0;L;;;;;N;;;;; +1D054;BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON;So;0;L;;;;;N;;;;; +1D055;BYZANTINE MUSICAL SYMBOL ELAFRON;So;0;L;;;;;N;;;;; +1D056;BYZANTINE MUSICAL SYMBOL CHAMILI;So;0;L;;;;;N;;;;; +1D057;BYZANTINE MUSICAL SYMBOL MIKRON ISON;So;0;L;;;;;N;;;;; +1D058;BYZANTINE MUSICAL SYMBOL VAREIA NEO;So;0;L;;;;;N;;;;; +1D059;BYZANTINE MUSICAL SYMBOL PIASMA NEO;So;0;L;;;;;N;;;;; +1D05A;BYZANTINE MUSICAL SYMBOL PSIFISTON NEO;So;0;L;;;;;N;;;;; +1D05B;BYZANTINE MUSICAL SYMBOL OMALON;So;0;L;;;;;N;;;;; +1D05C;BYZANTINE MUSICAL SYMBOL ANTIKENOMA;So;0;L;;;;;N;;;;; +1D05D;BYZANTINE MUSICAL SYMBOL LYGISMA;So;0;L;;;;;N;;;;; +1D05E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO;So;0;L;;;;;N;;;;; +1D05F;BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO;So;0;L;;;;;N;;;;; +1D060;BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA;So;0;L;;;;;N;;;;; +1D061;BYZANTINE MUSICAL SYMBOL KYLISMA;So;0;L;;;;;N;;;;; +1D062;BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA;So;0;L;;;;;N;;;;; +1D063;BYZANTINE MUSICAL SYMBOL TROMIKON NEO;So;0;L;;;;;N;;;;; +1D064;BYZANTINE MUSICAL SYMBOL EKSTREPTON;So;0;L;;;;;N;;;;; +1D065;BYZANTINE MUSICAL SYMBOL SYNAGMA NEO;So;0;L;;;;;N;;;;; +1D066;BYZANTINE MUSICAL SYMBOL SYRMA;So;0;L;;;;;N;;;;; +1D067;BYZANTINE MUSICAL SYMBOL CHOREVMA NEO;So;0;L;;;;;N;;;;; +1D068;BYZANTINE MUSICAL SYMBOL EPEGERMA;So;0;L;;;;;N;;;;; +1D069;BYZANTINE MUSICAL SYMBOL SEISMA NEO;So;0;L;;;;;N;;;;; +1D06A;BYZANTINE MUSICAL SYMBOL XIRON KLASMA;So;0;L;;;;;N;;;;; +1D06B;BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON;So;0;L;;;;;N;;;;; +1D06C;BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA;So;0;L;;;;;N;;;;; +1D06D;BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA;So;0;L;;;;;N;;;;; +1D06E;BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA;So;0;L;;;;;N;;;;; +1D06F;BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA;So;0;L;;;;;N;;;;; +1D070;BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA;So;0;L;;;;;N;;;;; +1D071;BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA;So;0;L;;;;;N;;;;; +1D072;BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON;So;0;L;;;;;N;;;;; +1D073;BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON;So;0;L;;;;;N;;;;; +1D074;BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON;So;0;L;;;;;N;;;;; +1D075;BYZANTINE MUSICAL SYMBOL OYRANISMA NEO;So;0;L;;;;;N;;;;; +1D076;BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO;So;0;L;;;;;N;;;;; +1D077;BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO;So;0;L;;;;;N;;;;; +1D078;BYZANTINE MUSICAL SYMBOL THEMA APLOUN;So;0;L;;;;;N;;;;; +1D079;BYZANTINE MUSICAL SYMBOL THES KAI APOTHES;So;0;L;;;;;N;;;;; +1D07A;BYZANTINE MUSICAL SYMBOL KATAVASMA;So;0;L;;;;;N;;;;; +1D07B;BYZANTINE MUSICAL SYMBOL ENDOFONON;So;0;L;;;;;N;;;;; +1D07C;BYZANTINE MUSICAL SYMBOL YFEN KATO;So;0;L;;;;;N;;;;; +1D07D;BYZANTINE MUSICAL SYMBOL YFEN ANO;So;0;L;;;;;N;;;;; +1D07E;BYZANTINE MUSICAL SYMBOL STAVROS;So;0;L;;;;;N;;;;; +1D07F;BYZANTINE MUSICAL SYMBOL KLASMA ANO;So;0;L;;;;;N;;;;; +1D080;BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION;So;0;L;;;;;N;;;;; +1D081;BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION;So;0;L;;;;;N;;;;; +1D082;BYZANTINE MUSICAL SYMBOL KRATIMA ALLO;So;0;L;;;;;N;;;;; +1D083;BYZANTINE MUSICAL SYMBOL KRATIMA NEO;So;0;L;;;;;N;;;;; +1D084;BYZANTINE MUSICAL SYMBOL APODERMA NEO;So;0;L;;;;;N;;;;; +1D085;BYZANTINE MUSICAL SYMBOL APLI;So;0;L;;;;;N;;;;; +1D086;BYZANTINE MUSICAL SYMBOL DIPLI;So;0;L;;;;;N;;;;; +1D087;BYZANTINE MUSICAL SYMBOL TRIPLI;So;0;L;;;;;N;;;;; +1D088;BYZANTINE MUSICAL SYMBOL TETRAPLI;So;0;L;;;;;N;;;;; +1D089;BYZANTINE MUSICAL SYMBOL KORONIS;So;0;L;;;;;N;;;;; +1D08A;BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU;So;0;L;;;;;N;;;;; +1D08B;BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON;So;0;L;;;;;N;;;;; +1D08C;BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON;So;0;L;;;;;N;;;;; +1D08D;BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON;So;0;L;;;;;N;;;;; +1D08E;BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU;So;0;L;;;;;N;;;;; +1D08F;BYZANTINE MUSICAL SYMBOL GORGON NEO ANO;So;0;L;;;;;N;;;;; +1D090;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA;So;0;L;;;;;N;;;;; +1D091;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;; +1D092;BYZANTINE MUSICAL SYMBOL DIGORGON;So;0;L;;;;;N;;;;; +1D093;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO;So;0;L;;;;;N;;;;; +1D094;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO;So;0;L;;;;;N;;;;; +1D095;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;; +1D096;BYZANTINE MUSICAL SYMBOL TRIGORGON;So;0;L;;;;;N;;;;; +1D097;BYZANTINE MUSICAL SYMBOL ARGON;So;0;L;;;;;N;;;;; +1D098;BYZANTINE MUSICAL SYMBOL IMIDIARGON;So;0;L;;;;;N;;;;; +1D099;BYZANTINE MUSICAL SYMBOL DIARGON;So;0;L;;;;;N;;;;; +1D09A;BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI;So;0;L;;;;;N;;;;; +1D09B;BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI;So;0;L;;;;;N;;;;; +1D09C;BYZANTINE MUSICAL SYMBOL AGOGI ARGI;So;0;L;;;;;N;;;;; +1D09D;BYZANTINE MUSICAL SYMBOL AGOGI METRIA;So;0;L;;;;;N;;;;; +1D09E;BYZANTINE MUSICAL SYMBOL AGOGI MESI;So;0;L;;;;;N;;;;; +1D09F;BYZANTINE MUSICAL SYMBOL AGOGI GORGI;So;0;L;;;;;N;;;;; +1D0A0;BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI;So;0;L;;;;;N;;;;; +1D0A1;BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI;So;0;L;;;;;N;;;;; +1D0A2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A3;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A4;BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS;So;0;L;;;;;N;;;;; +1D0A5;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS;So;0;L;;;;;N;;;;; +1D0A6;BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS;So;0;L;;;;;N;;;;; +1D0A7;BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS;So;0;L;;;;;N;;;;; +1D0A8;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A9;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS;So;0;L;;;;;N;;;;; +1D0AA;BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS;So;0;L;;;;;N;;;;; +1D0AB;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS;So;0;L;;;;;N;;;;; +1D0AC;BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS;So;0;L;;;;;N;;;;; +1D0AD;BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS;So;0;L;;;;;N;;;;; +1D0AE;BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS;So;0;L;;;;;N;;;;; +1D0AF;BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS;So;0;L;;;;;N;;;;; +1D0B0;BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS;So;0;L;;;;;N;;;;; +1D0B1;BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS;So;0;L;;;;;N;;;;; +1D0B2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS;So;0;L;;;;;N;;;;; +1D0B3;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS;So;0;L;;;;;N;;;;; +1D0B4;BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN;So;0;L;;;;;N;;;;; +1D0B5;BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN;So;0;L;;;;;N;;;;; +1D0B6;BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU;So;0;L;;;;;N;;;;; +1D0B7;BYZANTINE MUSICAL SYMBOL IMIFONON;So;0;L;;;;;N;;;;; +1D0B8;BYZANTINE MUSICAL SYMBOL IMIFTHORON;So;0;L;;;;;N;;;;; +1D0B9;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU;So;0;L;;;;;N;;;;; +1D0BA;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA;So;0;L;;;;;N;;;;; +1D0BB;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA;So;0;L;;;;;N;;;;; +1D0BC;BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS;So;0;L;;;;;N;;;;; +1D0BD;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI;So;0;L;;;;;N;;;;; +1D0BE;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI;So;0;L;;;;;N;;;;; +1D0BF;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE;So;0;L;;;;;N;;;;; +1D0C0;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO;So;0;L;;;;;N;;;;; +1D0C1;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO;So;0;L;;;;;N;;;;; +1D0C2;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO;So;0;L;;;;;N;;;;; +1D0C3;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS;So;0;L;;;;;N;;;;; +1D0C4;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS;So;0;L;;;;;N;;;;; +1D0C5;BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS;So;0;L;;;;;N;;;;; +1D0C6;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI;So;0;L;;;;;N;;;;; +1D0C7;BYZANTINE MUSICAL SYMBOL FTHORA NENANO;So;0;L;;;;;N;;;;; +1D0C8;BYZANTINE MUSICAL SYMBOL CHROA ZYGOS;So;0;L;;;;;N;;;;; +1D0C9;BYZANTINE MUSICAL SYMBOL CHROA KLITON;So;0;L;;;;;N;;;;; +1D0CA;BYZANTINE MUSICAL SYMBOL CHROA SPATHI;So;0;L;;;;;N;;;;; +1D0CB;BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION;So;0;L;;;;;N;;;;; +1D0CC;BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA;So;0;L;;;;;N;;;;; +1D0CD;BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION;So;0;L;;;;;N;;;;; +1D0CE;BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION;So;0;L;;;;;N;;;;; +1D0CF;BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION;So;0;L;;;;;N;;;;; +1D0D0;BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;; +1D0D1;BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;; +1D0D2;BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;; +1D0D3;BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;; +1D0D4;BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;; +1D0D5;BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;; +1D0D6;BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;; +1D0D7;BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;; +1D0D8;BYZANTINE MUSICAL SYMBOL GENIKI DIESIS;So;0;L;;;;;N;;;;; +1D0D9;BYZANTINE MUSICAL SYMBOL GENIKI YFESIS;So;0;L;;;;;N;;;;; +1D0DA;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI;So;0;L;;;;;N;;;;; +1D0DB;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI;So;0;L;;;;;N;;;;; +1D0DC;BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI;So;0;L;;;;;N;;;;; +1D0DD;BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS;So;0;L;;;;;N;;;;; +1D0DE;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS;So;0;L;;;;;N;;;;; +1D0DF;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU;So;0;L;;;;;N;;;;; +1D0E0;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU;So;0;L;;;;;N;;;;; +1D0E1;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU;So;0;L;;;;;N;;;;; +1D0E2;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS;So;0;L;;;;;N;;;;; +1D0E3;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU;So;0;L;;;;;N;;;;; +1D0E4;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU;So;0;L;;;;;N;;;;; +1D0E5;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU;So;0;L;;;;;N;;;;; +1D0E6;BYZANTINE MUSICAL SYMBOL DIGRAMMA GG;So;0;L;;;;;N;;;;; +1D0E7;BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU;So;0;L;;;;;N;;;;; +1D0E8;BYZANTINE MUSICAL SYMBOL STIGMA;So;0;L;;;;;N;;;;; +1D0E9;BYZANTINE MUSICAL SYMBOL ARKTIKO PA;So;0;L;;;;;N;;;;; +1D0EA;BYZANTINE MUSICAL SYMBOL ARKTIKO VOU;So;0;L;;;;;N;;;;; +1D0EB;BYZANTINE MUSICAL SYMBOL ARKTIKO GA;So;0;L;;;;;N;;;;; +1D0EC;BYZANTINE MUSICAL SYMBOL ARKTIKO DI;So;0;L;;;;;N;;;;; +1D0ED;BYZANTINE MUSICAL SYMBOL ARKTIKO KE;So;0;L;;;;;N;;;;; +1D0EE;BYZANTINE MUSICAL SYMBOL ARKTIKO ZO;So;0;L;;;;;N;;;;; +1D0EF;BYZANTINE MUSICAL SYMBOL ARKTIKO NI;So;0;L;;;;;N;;;;; +1D0F0;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO;So;0;L;;;;;N;;;;; +1D0F1;BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO;So;0;L;;;;;N;;;;; +1D0F2;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO;So;0;L;;;;;N;;;;; +1D0F3;BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO;So;0;L;;;;;N;;;;; +1D0F4;BYZANTINE MUSICAL SYMBOL KLASMA KATO;So;0;L;;;;;N;;;;; +1D0F5;BYZANTINE MUSICAL SYMBOL GORGON NEO KATO;So;0;L;;;;;N;;;;; +1D100;MUSICAL SYMBOL SINGLE BARLINE;So;0;L;;;;;N;;;;; +1D101;MUSICAL SYMBOL DOUBLE BARLINE;So;0;L;;;;;N;;;;; +1D102;MUSICAL SYMBOL FINAL BARLINE;So;0;L;;;;;N;;;;; +1D103;MUSICAL SYMBOL REVERSE FINAL BARLINE;So;0;L;;;;;N;;;;; +1D104;MUSICAL SYMBOL DASHED BARLINE;So;0;L;;;;;N;;;;; +1D105;MUSICAL SYMBOL SHORT BARLINE;So;0;L;;;;;N;;;;; +1D106;MUSICAL SYMBOL LEFT REPEAT SIGN;So;0;L;;;;;N;;;;; +1D107;MUSICAL SYMBOL RIGHT REPEAT SIGN;So;0;L;;;;;N;;;;; +1D108;MUSICAL SYMBOL REPEAT DOTS;So;0;L;;;;;N;;;;; +1D109;MUSICAL SYMBOL DAL SEGNO;So;0;L;;;;;N;;;;; +1D10A;MUSICAL SYMBOL DA CAPO;So;0;L;;;;;N;;;;; +1D10B;MUSICAL SYMBOL SEGNO;So;0;L;;;;;N;;;;; +1D10C;MUSICAL SYMBOL CODA;So;0;L;;;;;N;;;;; +1D10D;MUSICAL SYMBOL REPEATED FIGURE-1;So;0;L;;;;;N;;;;; +1D10E;MUSICAL SYMBOL REPEATED FIGURE-2;So;0;L;;;;;N;;;;; +1D10F;MUSICAL SYMBOL REPEATED FIGURE-3;So;0;L;;;;;N;;;;; +1D110;MUSICAL SYMBOL FERMATA;So;0;L;;;;;N;;;;; +1D111;MUSICAL SYMBOL FERMATA BELOW;So;0;L;;;;;N;;;;; +1D112;MUSICAL SYMBOL BREATH MARK;So;0;L;;;;;N;;;;; +1D113;MUSICAL SYMBOL CAESURA;So;0;L;;;;;N;;;;; +1D114;MUSICAL SYMBOL BRACE;So;0;L;;;;;N;;;;; +1D115;MUSICAL SYMBOL BRACKET;So;0;L;;;;;N;;;;; +1D116;MUSICAL SYMBOL ONE-LINE STAFF;So;0;L;;;;;N;;;;; +1D117;MUSICAL SYMBOL TWO-LINE STAFF;So;0;L;;;;;N;;;;; +1D118;MUSICAL SYMBOL THREE-LINE STAFF;So;0;L;;;;;N;;;;; +1D119;MUSICAL SYMBOL FOUR-LINE STAFF;So;0;L;;;;;N;;;;; +1D11A;MUSICAL SYMBOL FIVE-LINE STAFF;So;0;L;;;;;N;;;;; +1D11B;MUSICAL SYMBOL SIX-LINE STAFF;So;0;L;;;;;N;;;;; +1D11C;MUSICAL SYMBOL SIX-STRING FRETBOARD;So;0;L;;;;;N;;;;; +1D11D;MUSICAL SYMBOL FOUR-STRING FRETBOARD;So;0;L;;;;;N;;;;; +1D11E;MUSICAL SYMBOL G CLEF;So;0;L;;;;;N;;;;; +1D11F;MUSICAL SYMBOL G CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D120;MUSICAL SYMBOL G CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D121;MUSICAL SYMBOL C CLEF;So;0;L;;;;;N;;;;; +1D122;MUSICAL SYMBOL F CLEF;So;0;L;;;;;N;;;;; +1D123;MUSICAL SYMBOL F CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D124;MUSICAL SYMBOL F CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D125;MUSICAL SYMBOL DRUM CLEF-1;So;0;L;;;;;N;;;;; +1D126;MUSICAL SYMBOL DRUM CLEF-2;So;0;L;;;;;N;;;;; +1D129;MUSICAL SYMBOL MULTIPLE MEASURE REST;So;0;L;;;;;N;;;;; +1D12A;MUSICAL SYMBOL DOUBLE SHARP;So;0;L;;;;;N;;;;; +1D12B;MUSICAL SYMBOL DOUBLE FLAT;So;0;L;;;;;N;;;;; +1D12C;MUSICAL SYMBOL FLAT UP;So;0;L;;;;;N;;;;; +1D12D;MUSICAL SYMBOL FLAT DOWN;So;0;L;;;;;N;;;;; +1D12E;MUSICAL SYMBOL NATURAL UP;So;0;L;;;;;N;;;;; +1D12F;MUSICAL SYMBOL NATURAL DOWN;So;0;L;;;;;N;;;;; +1D130;MUSICAL SYMBOL SHARP UP;So;0;L;;;;;N;;;;; +1D131;MUSICAL SYMBOL SHARP DOWN;So;0;L;;;;;N;;;;; +1D132;MUSICAL SYMBOL QUARTER TONE SHARP;So;0;L;;;;;N;;;;; +1D133;MUSICAL SYMBOL QUARTER TONE FLAT;So;0;L;;;;;N;;;;; +1D134;MUSICAL SYMBOL COMMON TIME;So;0;L;;;;;N;;;;; +1D135;MUSICAL SYMBOL CUT TIME;So;0;L;;;;;N;;;;; +1D136;MUSICAL SYMBOL OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D137;MUSICAL SYMBOL OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D138;MUSICAL SYMBOL QUINDICESIMA ALTA;So;0;L;;;;;N;;;;; +1D139;MUSICAL SYMBOL QUINDICESIMA BASSA;So;0;L;;;;;N;;;;; +1D13A;MUSICAL SYMBOL MULTI REST;So;0;L;;;;;N;;;;; +1D13B;MUSICAL SYMBOL WHOLE REST;So;0;L;;;;;N;;;;; +1D13C;MUSICAL SYMBOL HALF REST;So;0;L;;;;;N;;;;; +1D13D;MUSICAL SYMBOL QUARTER REST;So;0;L;;;;;N;;;;; +1D13E;MUSICAL SYMBOL EIGHTH REST;So;0;L;;;;;N;;;;; +1D13F;MUSICAL SYMBOL SIXTEENTH REST;So;0;L;;;;;N;;;;; +1D140;MUSICAL SYMBOL THIRTY-SECOND REST;So;0;L;;;;;N;;;;; +1D141;MUSICAL SYMBOL SIXTY-FOURTH REST;So;0;L;;;;;N;;;;; +1D142;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST;So;0;L;;;;;N;;;;; +1D143;MUSICAL SYMBOL X NOTEHEAD;So;0;L;;;;;N;;;;; +1D144;MUSICAL SYMBOL PLUS NOTEHEAD;So;0;L;;;;;N;;;;; +1D145;MUSICAL SYMBOL CIRCLE X NOTEHEAD;So;0;L;;;;;N;;;;; +1D146;MUSICAL SYMBOL SQUARE NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D147;MUSICAL SYMBOL SQUARE NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D148;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE;So;0;L;;;;;N;;;;; +1D149;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK;So;0;L;;;;;N;;;;; +1D14A;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE;So;0;L;;;;;N;;;;; +1D14B;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK;So;0;L;;;;;N;;;;; +1D14C;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE;So;0;L;;;;;N;;;;; +1D14D;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK;So;0;L;;;;;N;;;;; +1D14E;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;; +1D14F;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;; +1D150;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE;So;0;L;;;;;N;;;;; +1D151;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK;So;0;L;;;;;N;;;;; +1D152;MUSICAL SYMBOL MOON NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D153;MUSICAL SYMBOL MOON NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D154;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;; +1D155;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;; +1D156;MUSICAL SYMBOL PARENTHESIS NOTEHEAD;So;0;L;;;;;N;;;;; +1D157;MUSICAL SYMBOL VOID NOTEHEAD;So;0;L;;;;;N;;;;; +1D158;MUSICAL SYMBOL NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D159;MUSICAL SYMBOL NULL NOTEHEAD;So;0;L;;;;;N;;;;; +1D15A;MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D15B;MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D15C;MUSICAL SYMBOL BREVE;So;0;L;;;;;N;;;;; +1D15D;MUSICAL SYMBOL WHOLE NOTE;So;0;L;;;;;N;;;;; +1D15E;MUSICAL SYMBOL HALF NOTE;So;0;L;1D157 1D165;;;;N;;;;; +1D15F;MUSICAL SYMBOL QUARTER NOTE;So;0;L;1D158 1D165;;;;N;;;;; +1D160;MUSICAL SYMBOL EIGHTH NOTE;So;0;L;1D15F 1D16E;;;;N;;;;; +1D161;MUSICAL SYMBOL SIXTEENTH NOTE;So;0;L;1D15F 1D16F;;;;N;;;;; +1D162;MUSICAL SYMBOL THIRTY-SECOND NOTE;So;0;L;1D15F 1D170;;;;N;;;;; +1D163;MUSICAL SYMBOL SIXTY-FOURTH NOTE;So;0;L;1D15F 1D171;;;;N;;;;; +1D164;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE;So;0;L;1D15F 1D172;;;;N;;;;; +1D165;MUSICAL SYMBOL COMBINING STEM;Mc;216;L;;;;;N;;;;; +1D166;MUSICAL SYMBOL COMBINING SPRECHGESANG STEM;Mc;216;L;;;;;N;;;;; +1D167;MUSICAL SYMBOL COMBINING TREMOLO-1;Mn;1;NSM;;;;;N;;;;; +1D168;MUSICAL SYMBOL COMBINING TREMOLO-2;Mn;1;NSM;;;;;N;;;;; +1D169;MUSICAL SYMBOL COMBINING TREMOLO-3;Mn;1;NSM;;;;;N;;;;; +1D16A;MUSICAL SYMBOL FINGERED TREMOLO-1;So;0;L;;;;;N;;;;; +1D16B;MUSICAL SYMBOL FINGERED TREMOLO-2;So;0;L;;;;;N;;;;; +1D16C;MUSICAL SYMBOL FINGERED TREMOLO-3;So;0;L;;;;;N;;;;; +1D16D;MUSICAL SYMBOL COMBINING AUGMENTATION DOT;Mc;226;L;;;;;N;;;;; +1D16E;MUSICAL SYMBOL COMBINING FLAG-1;Mc;216;L;;;;;N;;;;; +1D16F;MUSICAL SYMBOL COMBINING FLAG-2;Mc;216;L;;;;;N;;;;; +1D170;MUSICAL SYMBOL COMBINING FLAG-3;Mc;216;L;;;;;N;;;;; +1D171;MUSICAL SYMBOL COMBINING FLAG-4;Mc;216;L;;;;;N;;;;; +1D172;MUSICAL SYMBOL COMBINING FLAG-5;Mc;216;L;;;;;N;;;;; +1D173;MUSICAL SYMBOL BEGIN BEAM;Cf;0;BN;;;;;N;;;;; +1D174;MUSICAL SYMBOL END BEAM;Cf;0;BN;;;;;N;;;;; +1D175;MUSICAL SYMBOL BEGIN TIE;Cf;0;BN;;;;;N;;;;; +1D176;MUSICAL SYMBOL END TIE;Cf;0;BN;;;;;N;;;;; +1D177;MUSICAL SYMBOL BEGIN SLUR;Cf;0;BN;;;;;N;;;;; +1D178;MUSICAL SYMBOL END SLUR;Cf;0;BN;;;;;N;;;;; +1D179;MUSICAL SYMBOL BEGIN PHRASE;Cf;0;BN;;;;;N;;;;; +1D17A;MUSICAL SYMBOL END PHRASE;Cf;0;BN;;;;;N;;;;; +1D17B;MUSICAL SYMBOL COMBINING ACCENT;Mn;220;NSM;;;;;N;;;;; +1D17C;MUSICAL SYMBOL COMBINING STACCATO;Mn;220;NSM;;;;;N;;;;; +1D17D;MUSICAL SYMBOL COMBINING TENUTO;Mn;220;NSM;;;;;N;;;;; +1D17E;MUSICAL SYMBOL COMBINING STACCATISSIMO;Mn;220;NSM;;;;;N;;;;; +1D17F;MUSICAL SYMBOL COMBINING MARCATO;Mn;220;NSM;;;;;N;;;;; +1D180;MUSICAL SYMBOL COMBINING MARCATO-STACCATO;Mn;220;NSM;;;;;N;;;;; +1D181;MUSICAL SYMBOL COMBINING ACCENT-STACCATO;Mn;220;NSM;;;;;N;;;;; +1D182;MUSICAL SYMBOL COMBINING LOURE;Mn;220;NSM;;;;;N;;;;; +1D183;MUSICAL SYMBOL ARPEGGIATO UP;So;0;L;;;;;N;;;;; +1D184;MUSICAL SYMBOL ARPEGGIATO DOWN;So;0;L;;;;;N;;;;; +1D185;MUSICAL SYMBOL COMBINING DOIT;Mn;230;NSM;;;;;N;;;;; +1D186;MUSICAL SYMBOL COMBINING RIP;Mn;230;NSM;;;;;N;;;;; +1D187;MUSICAL SYMBOL COMBINING FLIP;Mn;230;NSM;;;;;N;;;;; +1D188;MUSICAL SYMBOL COMBINING SMEAR;Mn;230;NSM;;;;;N;;;;; +1D189;MUSICAL SYMBOL COMBINING BEND;Mn;230;NSM;;;;;N;;;;; +1D18A;MUSICAL SYMBOL COMBINING DOUBLE TONGUE;Mn;220;NSM;;;;;N;;;;; +1D18B;MUSICAL SYMBOL COMBINING TRIPLE TONGUE;Mn;220;NSM;;;;;N;;;;; +1D18C;MUSICAL SYMBOL RINFORZANDO;So;0;L;;;;;N;;;;; +1D18D;MUSICAL SYMBOL SUBITO;So;0;L;;;;;N;;;;; +1D18E;MUSICAL SYMBOL Z;So;0;L;;;;;N;;;;; +1D18F;MUSICAL SYMBOL PIANO;So;0;L;;;;;N;;;;; +1D190;MUSICAL SYMBOL MEZZO;So;0;L;;;;;N;;;;; +1D191;MUSICAL SYMBOL FORTE;So;0;L;;;;;N;;;;; +1D192;MUSICAL SYMBOL CRESCENDO;So;0;L;;;;;N;;;;; +1D193;MUSICAL SYMBOL DECRESCENDO;So;0;L;;;;;N;;;;; +1D194;MUSICAL SYMBOL GRACE NOTE SLASH;So;0;L;;;;;N;;;;; +1D195;MUSICAL SYMBOL GRACE NOTE NO SLASH;So;0;L;;;;;N;;;;; +1D196;MUSICAL SYMBOL TR;So;0;L;;;;;N;;;;; +1D197;MUSICAL SYMBOL TURN;So;0;L;;;;;N;;;;; +1D198;MUSICAL SYMBOL INVERTED TURN;So;0;L;;;;;N;;;;; +1D199;MUSICAL SYMBOL TURN SLASH;So;0;L;;;;;N;;;;; +1D19A;MUSICAL SYMBOL TURN UP;So;0;L;;;;;N;;;;; +1D19B;MUSICAL SYMBOL ORNAMENT STROKE-1;So;0;L;;;;;N;;;;; +1D19C;MUSICAL SYMBOL ORNAMENT STROKE-2;So;0;L;;;;;N;;;;; +1D19D;MUSICAL SYMBOL ORNAMENT STROKE-3;So;0;L;;;;;N;;;;; +1D19E;MUSICAL SYMBOL ORNAMENT STROKE-4;So;0;L;;;;;N;;;;; +1D19F;MUSICAL SYMBOL ORNAMENT STROKE-5;So;0;L;;;;;N;;;;; +1D1A0;MUSICAL SYMBOL ORNAMENT STROKE-6;So;0;L;;;;;N;;;;; +1D1A1;MUSICAL SYMBOL ORNAMENT STROKE-7;So;0;L;;;;;N;;;;; +1D1A2;MUSICAL SYMBOL ORNAMENT STROKE-8;So;0;L;;;;;N;;;;; +1D1A3;MUSICAL SYMBOL ORNAMENT STROKE-9;So;0;L;;;;;N;;;;; +1D1A4;MUSICAL SYMBOL ORNAMENT STROKE-10;So;0;L;;;;;N;;;;; +1D1A5;MUSICAL SYMBOL ORNAMENT STROKE-11;So;0;L;;;;;N;;;;; +1D1A6;MUSICAL SYMBOL HAUPTSTIMME;So;0;L;;;;;N;;;;; +1D1A7;MUSICAL SYMBOL NEBENSTIMME;So;0;L;;;;;N;;;;; +1D1A8;MUSICAL SYMBOL END OF STIMME;So;0;L;;;;;N;;;;; +1D1A9;MUSICAL SYMBOL DEGREE SLASH;So;0;L;;;;;N;;;;; +1D1AA;MUSICAL SYMBOL COMBINING DOWN BOW;Mn;230;NSM;;;;;N;;;;; +1D1AB;MUSICAL SYMBOL COMBINING UP BOW;Mn;230;NSM;;;;;N;;;;; +1D1AC;MUSICAL SYMBOL COMBINING HARMONIC;Mn;230;NSM;;;;;N;;;;; +1D1AD;MUSICAL SYMBOL COMBINING SNAP PIZZICATO;Mn;230;NSM;;;;;N;;;;; +1D1AE;MUSICAL SYMBOL PEDAL MARK;So;0;L;;;;;N;;;;; +1D1AF;MUSICAL SYMBOL PEDAL UP MARK;So;0;L;;;;;N;;;;; +1D1B0;MUSICAL SYMBOL HALF PEDAL MARK;So;0;L;;;;;N;;;;; +1D1B1;MUSICAL SYMBOL GLISSANDO UP;So;0;L;;;;;N;;;;; +1D1B2;MUSICAL SYMBOL GLISSANDO DOWN;So;0;L;;;;;N;;;;; +1D1B3;MUSICAL SYMBOL WITH FINGERNAILS;So;0;L;;;;;N;;;;; +1D1B4;MUSICAL SYMBOL DAMP;So;0;L;;;;;N;;;;; +1D1B5;MUSICAL SYMBOL DAMP ALL;So;0;L;;;;;N;;;;; +1D1B6;MUSICAL SYMBOL MAXIMA;So;0;L;;;;;N;;;;; +1D1B7;MUSICAL SYMBOL LONGA;So;0;L;;;;;N;;;;; +1D1B8;MUSICAL SYMBOL BREVIS;So;0;L;;;;;N;;;;; +1D1B9;MUSICAL SYMBOL SEMIBREVIS WHITE;So;0;L;;;;;N;;;;; +1D1BA;MUSICAL SYMBOL SEMIBREVIS BLACK;So;0;L;;;;;N;;;;; +1D1BB;MUSICAL SYMBOL MINIMA;So;0;L;1D1B9 1D165;;;;N;;;;; +1D1BC;MUSICAL SYMBOL MINIMA BLACK;So;0;L;1D1BA 1D165;;;;N;;;;; +1D1BD;MUSICAL SYMBOL SEMIMINIMA WHITE;So;0;L;1D1BB 1D16E;;;;N;;;;; +1D1BE;MUSICAL SYMBOL SEMIMINIMA BLACK;So;0;L;1D1BC 1D16E;;;;N;;;;; +1D1BF;MUSICAL SYMBOL FUSA WHITE;So;0;L;1D1BB 1D16F;;;;N;;;;; +1D1C0;MUSICAL SYMBOL FUSA BLACK;So;0;L;1D1BC 1D16F;;;;N;;;;; +1D1C1;MUSICAL SYMBOL LONGA PERFECTA REST;So;0;L;;;;;N;;;;; +1D1C2;MUSICAL SYMBOL LONGA IMPERFECTA REST;So;0;L;;;;;N;;;;; +1D1C3;MUSICAL SYMBOL BREVIS REST;So;0;L;;;;;N;;;;; +1D1C4;MUSICAL SYMBOL SEMIBREVIS REST;So;0;L;;;;;N;;;;; +1D1C5;MUSICAL SYMBOL MINIMA REST;So;0;L;;;;;N;;;;; +1D1C6;MUSICAL SYMBOL SEMIMINIMA REST;So;0;L;;;;;N;;;;; +1D1C7;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;; +1D1C8;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;; +1D1C9;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;; +1D1CA;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;; +1D1CB;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;; +1D1CC;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;; +1D1CD;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2;So;0;L;;;;;N;;;;; +1D1CE;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3;So;0;L;;;;;N;;;;; +1D1CF;MUSICAL SYMBOL CROIX;So;0;L;;;;;N;;;;; +1D1D0;MUSICAL SYMBOL GREGORIAN C CLEF;So;0;L;;;;;N;;;;; +1D1D1;MUSICAL SYMBOL GREGORIAN F CLEF;So;0;L;;;;;N;;;;; +1D1D2;MUSICAL SYMBOL SQUARE B;So;0;L;;;;;N;;;;; +1D1D3;MUSICAL SYMBOL VIRGA;So;0;L;;;;;N;;;;; +1D1D4;MUSICAL SYMBOL PODATUS;So;0;L;;;;;N;;;;; +1D1D5;MUSICAL SYMBOL CLIVIS;So;0;L;;;;;N;;;;; +1D1D6;MUSICAL SYMBOL SCANDICUS;So;0;L;;;;;N;;;;; +1D1D7;MUSICAL SYMBOL CLIMACUS;So;0;L;;;;;N;;;;; +1D1D8;MUSICAL SYMBOL TORCULUS;So;0;L;;;;;N;;;;; +1D1D9;MUSICAL SYMBOL PORRECTUS;So;0;L;;;;;N;;;;; +1D1DA;MUSICAL SYMBOL PORRECTUS FLEXUS;So;0;L;;;;;N;;;;; +1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;; +1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;; +1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;; +1D1DE;MUSICAL SYMBOL KIEVAN C CLEF;So;0;L;;;;;N;;;;; +1D1DF;MUSICAL SYMBOL KIEVAN END OF PIECE;So;0;L;;;;;N;;;;; +1D1E0;MUSICAL SYMBOL KIEVAN FINAL NOTE;So;0;L;;;;;N;;;;; +1D1E1;MUSICAL SYMBOL KIEVAN RECITATIVE MARK;So;0;L;;;;;N;;;;; +1D1E2;MUSICAL SYMBOL KIEVAN WHOLE NOTE;So;0;L;;;;;N;;;;; +1D1E3;MUSICAL SYMBOL KIEVAN HALF NOTE;So;0;L;;;;;N;;;;; +1D1E4;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN;So;0;L;;;;;N;;;;; +1D1E5;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP;So;0;L;;;;;N;;;;; +1D1E6;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN;So;0;L;;;;;N;;;;; +1D1E7;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP;So;0;L;;;;;N;;;;; +1D1E8;MUSICAL SYMBOL KIEVAN FLAT SIGN;So;0;L;;;;;N;;;;; +1D200;GREEK VOCAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;; +1D201;GREEK VOCAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;; +1D202;GREEK VOCAL NOTATION SYMBOL-3;So;0;ON;;;;;N;;;;; +1D203;GREEK VOCAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;; +1D204;GREEK VOCAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;; +1D205;GREEK VOCAL NOTATION SYMBOL-6;So;0;ON;;;;;N;;;;; +1D206;GREEK VOCAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;; +1D207;GREEK VOCAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;; +1D208;GREEK VOCAL NOTATION SYMBOL-9;So;0;ON;;;;;N;;;;; +1D209;GREEK VOCAL NOTATION SYMBOL-10;So;0;ON;;;;;N;;;;; +1D20A;GREEK VOCAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;; +1D20B;GREEK VOCAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;; +1D20C;GREEK VOCAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;; +1D20D;GREEK VOCAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;; +1D20E;GREEK VOCAL NOTATION SYMBOL-15;So;0;ON;;;;;N;;;;; +1D20F;GREEK VOCAL NOTATION SYMBOL-16;So;0;ON;;;;;N;;;;; +1D210;GREEK VOCAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;; +1D211;GREEK VOCAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;; +1D212;GREEK VOCAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;; +1D213;GREEK VOCAL NOTATION SYMBOL-20;So;0;ON;;;;;N;;;;; +1D214;GREEK VOCAL NOTATION SYMBOL-21;So;0;ON;;;;;N;;;;; +1D215;GREEK VOCAL NOTATION SYMBOL-22;So;0;ON;;;;;N;;;;; +1D216;GREEK VOCAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;; +1D217;GREEK VOCAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;; +1D218;GREEK VOCAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;; +1D219;GREEK VOCAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;; +1D21A;GREEK VOCAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;; +1D21B;GREEK VOCAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;; +1D21C;GREEK VOCAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;; +1D21D;GREEK INSTRUMENTAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;; +1D21E;GREEK INSTRUMENTAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;; +1D21F;GREEK INSTRUMENTAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;; +1D220;GREEK INSTRUMENTAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;; +1D221;GREEK INSTRUMENTAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;; +1D222;GREEK INSTRUMENTAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;; +1D223;GREEK INSTRUMENTAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;; +1D224;GREEK INSTRUMENTAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;; +1D225;GREEK INSTRUMENTAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;; +1D226;GREEK INSTRUMENTAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;; +1D227;GREEK INSTRUMENTAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;; +1D228;GREEK INSTRUMENTAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;; +1D229;GREEK INSTRUMENTAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;; +1D22A;GREEK INSTRUMENTAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;; +1D22B;GREEK INSTRUMENTAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;; +1D22C;GREEK INSTRUMENTAL NOTATION SYMBOL-25;So;0;ON;;;;;N;;;;; +1D22D;GREEK INSTRUMENTAL NOTATION SYMBOL-26;So;0;ON;;;;;N;;;;; +1D22E;GREEK INSTRUMENTAL NOTATION SYMBOL-27;So;0;ON;;;;;N;;;;; +1D22F;GREEK INSTRUMENTAL NOTATION SYMBOL-29;So;0;ON;;;;;N;;;;; +1D230;GREEK INSTRUMENTAL NOTATION SYMBOL-30;So;0;ON;;;;;N;;;;; +1D231;GREEK INSTRUMENTAL NOTATION SYMBOL-32;So;0;ON;;;;;N;;;;; +1D232;GREEK INSTRUMENTAL NOTATION SYMBOL-36;So;0;ON;;;;;N;;;;; +1D233;GREEK INSTRUMENTAL NOTATION SYMBOL-37;So;0;ON;;;;;N;;;;; +1D234;GREEK INSTRUMENTAL NOTATION SYMBOL-38;So;0;ON;;;;;N;;;;; +1D235;GREEK INSTRUMENTAL NOTATION SYMBOL-39;So;0;ON;;;;;N;;;;; +1D236;GREEK INSTRUMENTAL NOTATION SYMBOL-40;So;0;ON;;;;;N;;;;; +1D237;GREEK INSTRUMENTAL NOTATION SYMBOL-42;So;0;ON;;;;;N;;;;; +1D238;GREEK INSTRUMENTAL NOTATION SYMBOL-43;So;0;ON;;;;;N;;;;; +1D239;GREEK INSTRUMENTAL NOTATION SYMBOL-45;So;0;ON;;;;;N;;;;; +1D23A;GREEK INSTRUMENTAL NOTATION SYMBOL-47;So;0;ON;;;;;N;;;;; +1D23B;GREEK INSTRUMENTAL NOTATION SYMBOL-48;So;0;ON;;;;;N;;;;; +1D23C;GREEK INSTRUMENTAL NOTATION SYMBOL-49;So;0;ON;;;;;N;;;;; +1D23D;GREEK INSTRUMENTAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;; +1D23E;GREEK INSTRUMENTAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;; +1D23F;GREEK INSTRUMENTAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;; +1D240;GREEK INSTRUMENTAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;; +1D241;GREEK INSTRUMENTAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;; +1D242;COMBINING GREEK MUSICAL TRISEME;Mn;230;NSM;;;;;N;;;;; +1D243;COMBINING GREEK MUSICAL TETRASEME;Mn;230;NSM;;;;;N;;;;; +1D244;COMBINING GREEK MUSICAL PENTASEME;Mn;230;NSM;;;;;N;;;;; +1D245;GREEK MUSICAL LEIMMA;So;0;ON;;;;;N;;;;; +1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;;;; +1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;;;; +1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;;;; +1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;;;; +1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;; +1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;; +1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;; +1D309;TETRAGRAM FOR BARRIER;So;0;ON;;;;;N;;;;; +1D30A;TETRAGRAM FOR KEEPING SMALL;So;0;ON;;;;;N;;;;; +1D30B;TETRAGRAM FOR CONTRARIETY;So;0;ON;;;;;N;;;;; +1D30C;TETRAGRAM FOR ASCENT;So;0;ON;;;;;N;;;;; +1D30D;TETRAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +1D30E;TETRAGRAM FOR BRANCHING OUT;So;0;ON;;;;;N;;;;; +1D30F;TETRAGRAM FOR DEFECTIVENESS OR DISTORTION;So;0;ON;;;;;N;;;;; +1D310;TETRAGRAM FOR DIVERGENCE;So;0;ON;;;;;N;;;;; +1D311;TETRAGRAM FOR YOUTHFULNESS;So;0;ON;;;;;N;;;;; +1D312;TETRAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +1D313;TETRAGRAM FOR PENETRATION;So;0;ON;;;;;N;;;;; +1D314;TETRAGRAM FOR REACH;So;0;ON;;;;;N;;;;; +1D315;TETRAGRAM FOR CONTACT;So;0;ON;;;;;N;;;;; +1D316;TETRAGRAM FOR HOLDING BACK;So;0;ON;;;;;N;;;;; +1D317;TETRAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +1D318;TETRAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +1D319;TETRAGRAM FOR ADVANCE;So;0;ON;;;;;N;;;;; +1D31A;TETRAGRAM FOR RELEASE;So;0;ON;;;;;N;;;;; +1D31B;TETRAGRAM FOR RESISTANCE;So;0;ON;;;;;N;;;;; +1D31C;TETRAGRAM FOR EASE;So;0;ON;;;;;N;;;;; +1D31D;TETRAGRAM FOR JOY;So;0;ON;;;;;N;;;;; +1D31E;TETRAGRAM FOR CONTENTION;So;0;ON;;;;;N;;;;; +1D31F;TETRAGRAM FOR ENDEAVOUR;So;0;ON;;;;;N;;;;; +1D320;TETRAGRAM FOR DUTIES;So;0;ON;;;;;N;;;;; +1D321;TETRAGRAM FOR CHANGE;So;0;ON;;;;;N;;;;; +1D322;TETRAGRAM FOR DECISIVENESS;So;0;ON;;;;;N;;;;; +1D323;TETRAGRAM FOR BOLD RESOLUTION;So;0;ON;;;;;N;;;;; +1D324;TETRAGRAM FOR PACKING;So;0;ON;;;;;N;;;;; +1D325;TETRAGRAM FOR LEGION;So;0;ON;;;;;N;;;;; +1D326;TETRAGRAM FOR CLOSENESS;So;0;ON;;;;;N;;;;; +1D327;TETRAGRAM FOR KINSHIP;So;0;ON;;;;;N;;;;; +1D328;TETRAGRAM FOR GATHERING;So;0;ON;;;;;N;;;;; +1D329;TETRAGRAM FOR STRENGTH;So;0;ON;;;;;N;;;;; +1D32A;TETRAGRAM FOR PURITY;So;0;ON;;;;;N;;;;; +1D32B;TETRAGRAM FOR FULLNESS;So;0;ON;;;;;N;;;;; +1D32C;TETRAGRAM FOR RESIDENCE;So;0;ON;;;;;N;;;;; +1D32D;TETRAGRAM FOR LAW OR MODEL;So;0;ON;;;;;N;;;;; +1D32E;TETRAGRAM FOR RESPONSE;So;0;ON;;;;;N;;;;; +1D32F;TETRAGRAM FOR GOING TO MEET;So;0;ON;;;;;N;;;;; +1D330;TETRAGRAM FOR ENCOUNTERS;So;0;ON;;;;;N;;;;; +1D331;TETRAGRAM FOR STOVE;So;0;ON;;;;;N;;;;; +1D332;TETRAGRAM FOR GREATNESS;So;0;ON;;;;;N;;;;; +1D333;TETRAGRAM FOR ENLARGEMENT;So;0;ON;;;;;N;;;;; +1D334;TETRAGRAM FOR PATTERN;So;0;ON;;;;;N;;;;; +1D335;TETRAGRAM FOR RITUAL;So;0;ON;;;;;N;;;;; +1D336;TETRAGRAM FOR FLIGHT;So;0;ON;;;;;N;;;;; +1D337;TETRAGRAM FOR VASTNESS OR WASTING;So;0;ON;;;;;N;;;;; +1D338;TETRAGRAM FOR CONSTANCY;So;0;ON;;;;;N;;;;; +1D339;TETRAGRAM FOR MEASURE;So;0;ON;;;;;N;;;;; +1D33A;TETRAGRAM FOR ETERNITY;So;0;ON;;;;;N;;;;; +1D33B;TETRAGRAM FOR UNITY;So;0;ON;;;;;N;;;;; +1D33C;TETRAGRAM FOR DIMINISHMENT;So;0;ON;;;;;N;;;;; +1D33D;TETRAGRAM FOR CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1D33E;TETRAGRAM FOR GUARDEDNESS;So;0;ON;;;;;N;;;;; +1D33F;TETRAGRAM FOR GATHERING IN;So;0;ON;;;;;N;;;;; +1D340;TETRAGRAM FOR MASSING;So;0;ON;;;;;N;;;;; +1D341;TETRAGRAM FOR ACCUMULATION;So;0;ON;;;;;N;;;;; +1D342;TETRAGRAM FOR EMBELLISHMENT;So;0;ON;;;;;N;;;;; +1D343;TETRAGRAM FOR DOUBT;So;0;ON;;;;;N;;;;; +1D344;TETRAGRAM FOR WATCH;So;0;ON;;;;;N;;;;; +1D345;TETRAGRAM FOR SINKING;So;0;ON;;;;;N;;;;; +1D346;TETRAGRAM FOR INNER;So;0;ON;;;;;N;;;;; +1D347;TETRAGRAM FOR DEPARTURE;So;0;ON;;;;;N;;;;; +1D348;TETRAGRAM FOR DARKENING;So;0;ON;;;;;N;;;;; +1D349;TETRAGRAM FOR DIMMING;So;0;ON;;;;;N;;;;; +1D34A;TETRAGRAM FOR EXHAUSTION;So;0;ON;;;;;N;;;;; +1D34B;TETRAGRAM FOR SEVERANCE;So;0;ON;;;;;N;;;;; +1D34C;TETRAGRAM FOR STOPPAGE;So;0;ON;;;;;N;;;;; +1D34D;TETRAGRAM FOR HARDNESS;So;0;ON;;;;;N;;;;; +1D34E;TETRAGRAM FOR COMPLETION;So;0;ON;;;;;N;;;;; +1D34F;TETRAGRAM FOR CLOSURE;So;0;ON;;;;;N;;;;; +1D350;TETRAGRAM FOR FAILURE;So;0;ON;;;;;N;;;;; +1D351;TETRAGRAM FOR AGGRAVATION;So;0;ON;;;;;N;;;;; +1D352;TETRAGRAM FOR COMPLIANCE;So;0;ON;;;;;N;;;;; +1D353;TETRAGRAM FOR ON THE VERGE;So;0;ON;;;;;N;;;;; +1D354;TETRAGRAM FOR DIFFICULTIES;So;0;ON;;;;;N;;;;; +1D355;TETRAGRAM FOR LABOURING;So;0;ON;;;;;N;;;;; +1D356;TETRAGRAM FOR FOSTERING;So;0;ON;;;;;N;;;;; +1D360;COUNTING ROD UNIT DIGIT ONE;No;0;L;;;;1;N;;;;; +1D361;COUNTING ROD UNIT DIGIT TWO;No;0;L;;;;2;N;;;;; +1D362;COUNTING ROD UNIT DIGIT THREE;No;0;L;;;;3;N;;;;; +1D363;COUNTING ROD UNIT DIGIT FOUR;No;0;L;;;;4;N;;;;; +1D364;COUNTING ROD UNIT DIGIT FIVE;No;0;L;;;;5;N;;;;; +1D365;COUNTING ROD UNIT DIGIT SIX;No;0;L;;;;6;N;;;;; +1D366;COUNTING ROD UNIT DIGIT SEVEN;No;0;L;;;;7;N;;;;; +1D367;COUNTING ROD UNIT DIGIT EIGHT;No;0;L;;;;8;N;;;;; +1D368;COUNTING ROD UNIT DIGIT NINE;No;0;L;;;;9;N;;;;; +1D369;COUNTING ROD TENS DIGIT ONE;No;0;L;;;;10;N;;;;; +1D36A;COUNTING ROD TENS DIGIT TWO;No;0;L;;;;20;N;;;;; +1D36B;COUNTING ROD TENS DIGIT THREE;No;0;L;;;;30;N;;;;; +1D36C;COUNTING ROD TENS DIGIT FOUR;No;0;L;;;;40;N;;;;; +1D36D;COUNTING ROD TENS DIGIT FIVE;No;0;L;;;;50;N;;;;; +1D36E;COUNTING ROD TENS DIGIT SIX;No;0;L;;;;60;N;;;;; +1D36F;COUNTING ROD TENS DIGIT SEVEN;No;0;L;;;;70;N;;;;; +1D370;COUNTING ROD TENS DIGIT EIGHT;No;0;L;;;;80;N;;;;; +1D371;COUNTING ROD TENS DIGIT NINE;No;0;L;;;;90;N;;;;; +1D400;MATHEMATICAL BOLD CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D401;MATHEMATICAL BOLD CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D402;MATHEMATICAL BOLD CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D403;MATHEMATICAL BOLD CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D404;MATHEMATICAL BOLD CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D405;MATHEMATICAL BOLD CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D406;MATHEMATICAL BOLD CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D407;MATHEMATICAL BOLD CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D408;MATHEMATICAL BOLD CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D409;MATHEMATICAL BOLD CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D40A;MATHEMATICAL BOLD CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D40B;MATHEMATICAL BOLD CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D40C;MATHEMATICAL BOLD CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D40D;MATHEMATICAL BOLD CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D40E;MATHEMATICAL BOLD CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D40F;MATHEMATICAL BOLD CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D410;MATHEMATICAL BOLD CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D411;MATHEMATICAL BOLD CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D412;MATHEMATICAL BOLD CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D413;MATHEMATICAL BOLD CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D414;MATHEMATICAL BOLD CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D415;MATHEMATICAL BOLD CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D416;MATHEMATICAL BOLD CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D417;MATHEMATICAL BOLD CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D418;MATHEMATICAL BOLD CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D419;MATHEMATICAL BOLD CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D41A;MATHEMATICAL BOLD SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D41B;MATHEMATICAL BOLD SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D41C;MATHEMATICAL BOLD SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D41D;MATHEMATICAL BOLD SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D41E;MATHEMATICAL BOLD SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D41F;MATHEMATICAL BOLD SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D420;MATHEMATICAL BOLD SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D421;MATHEMATICAL BOLD SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D422;MATHEMATICAL BOLD SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D423;MATHEMATICAL BOLD SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D424;MATHEMATICAL BOLD SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D425;MATHEMATICAL BOLD SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D426;MATHEMATICAL BOLD SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D427;MATHEMATICAL BOLD SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D428;MATHEMATICAL BOLD SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D429;MATHEMATICAL BOLD SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D42A;MATHEMATICAL BOLD SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D42B;MATHEMATICAL BOLD SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D42C;MATHEMATICAL BOLD SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D42D;MATHEMATICAL BOLD SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D42E;MATHEMATICAL BOLD SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D42F;MATHEMATICAL BOLD SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D430;MATHEMATICAL BOLD SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D431;MATHEMATICAL BOLD SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D432;MATHEMATICAL BOLD SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D433;MATHEMATICAL BOLD SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D434;MATHEMATICAL ITALIC CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D435;MATHEMATICAL ITALIC CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D436;MATHEMATICAL ITALIC CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D437;MATHEMATICAL ITALIC CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D438;MATHEMATICAL ITALIC CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D439;MATHEMATICAL ITALIC CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D43A;MATHEMATICAL ITALIC CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D43B;MATHEMATICAL ITALIC CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D43C;MATHEMATICAL ITALIC CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D43D;MATHEMATICAL ITALIC CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D43E;MATHEMATICAL ITALIC CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D43F;MATHEMATICAL ITALIC CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D440;MATHEMATICAL ITALIC CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D441;MATHEMATICAL ITALIC CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D442;MATHEMATICAL ITALIC CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D443;MATHEMATICAL ITALIC CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D444;MATHEMATICAL ITALIC CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D445;MATHEMATICAL ITALIC CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D446;MATHEMATICAL ITALIC CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D447;MATHEMATICAL ITALIC CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D448;MATHEMATICAL ITALIC CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D449;MATHEMATICAL ITALIC CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D44A;MATHEMATICAL ITALIC CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D44B;MATHEMATICAL ITALIC CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D44C;MATHEMATICAL ITALIC CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D44D;MATHEMATICAL ITALIC CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D44E;MATHEMATICAL ITALIC SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D44F;MATHEMATICAL ITALIC SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D450;MATHEMATICAL ITALIC SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D451;MATHEMATICAL ITALIC SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D452;MATHEMATICAL ITALIC SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D453;MATHEMATICAL ITALIC SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D454;MATHEMATICAL ITALIC SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D456;MATHEMATICAL ITALIC SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D457;MATHEMATICAL ITALIC SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D458;MATHEMATICAL ITALIC SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D459;MATHEMATICAL ITALIC SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D45A;MATHEMATICAL ITALIC SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D45B;MATHEMATICAL ITALIC SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D45C;MATHEMATICAL ITALIC SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D45D;MATHEMATICAL ITALIC SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D45E;MATHEMATICAL ITALIC SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D45F;MATHEMATICAL ITALIC SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D460;MATHEMATICAL ITALIC SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D461;MATHEMATICAL ITALIC SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D462;MATHEMATICAL ITALIC SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D463;MATHEMATICAL ITALIC SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D464;MATHEMATICAL ITALIC SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D465;MATHEMATICAL ITALIC SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D466;MATHEMATICAL ITALIC SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D467;MATHEMATICAL ITALIC SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D468;MATHEMATICAL BOLD ITALIC CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D469;MATHEMATICAL BOLD ITALIC CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D46A;MATHEMATICAL BOLD ITALIC CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D46B;MATHEMATICAL BOLD ITALIC CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D46C;MATHEMATICAL BOLD ITALIC CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D46D;MATHEMATICAL BOLD ITALIC CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D46E;MATHEMATICAL BOLD ITALIC CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D46F;MATHEMATICAL BOLD ITALIC CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D470;MATHEMATICAL BOLD ITALIC CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D471;MATHEMATICAL BOLD ITALIC CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D472;MATHEMATICAL BOLD ITALIC CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D473;MATHEMATICAL BOLD ITALIC CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D474;MATHEMATICAL BOLD ITALIC CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D475;MATHEMATICAL BOLD ITALIC CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D476;MATHEMATICAL BOLD ITALIC CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D477;MATHEMATICAL BOLD ITALIC CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D478;MATHEMATICAL BOLD ITALIC CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D479;MATHEMATICAL BOLD ITALIC CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D47A;MATHEMATICAL BOLD ITALIC CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D47B;MATHEMATICAL BOLD ITALIC CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D47C;MATHEMATICAL BOLD ITALIC CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D47D;MATHEMATICAL BOLD ITALIC CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D47E;MATHEMATICAL BOLD ITALIC CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D47F;MATHEMATICAL BOLD ITALIC CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D480;MATHEMATICAL BOLD ITALIC CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D481;MATHEMATICAL BOLD ITALIC CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D482;MATHEMATICAL BOLD ITALIC SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D483;MATHEMATICAL BOLD ITALIC SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D484;MATHEMATICAL BOLD ITALIC SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D485;MATHEMATICAL BOLD ITALIC SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D486;MATHEMATICAL BOLD ITALIC SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D487;MATHEMATICAL BOLD ITALIC SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D488;MATHEMATICAL BOLD ITALIC SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D489;MATHEMATICAL BOLD ITALIC SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D48A;MATHEMATICAL BOLD ITALIC SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D48B;MATHEMATICAL BOLD ITALIC SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D48C;MATHEMATICAL BOLD ITALIC SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D48D;MATHEMATICAL BOLD ITALIC SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D48E;MATHEMATICAL BOLD ITALIC SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D48F;MATHEMATICAL BOLD ITALIC SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D490;MATHEMATICAL BOLD ITALIC SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D491;MATHEMATICAL BOLD ITALIC SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D492;MATHEMATICAL BOLD ITALIC SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D493;MATHEMATICAL BOLD ITALIC SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D494;MATHEMATICAL BOLD ITALIC SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D495;MATHEMATICAL BOLD ITALIC SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D496;MATHEMATICAL BOLD ITALIC SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D497;MATHEMATICAL BOLD ITALIC SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D498;MATHEMATICAL BOLD ITALIC SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D499;MATHEMATICAL BOLD ITALIC SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D49A;MATHEMATICAL BOLD ITALIC SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D49B;MATHEMATICAL BOLD ITALIC SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D49C;MATHEMATICAL SCRIPT CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D49E;MATHEMATICAL SCRIPT CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D49F;MATHEMATICAL SCRIPT CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D4A2;MATHEMATICAL SCRIPT CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D4A5;MATHEMATICAL SCRIPT CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D4A6;MATHEMATICAL SCRIPT CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D4A9;MATHEMATICAL SCRIPT CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D4AA;MATHEMATICAL SCRIPT CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D4AB;MATHEMATICAL SCRIPT CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D4AC;MATHEMATICAL SCRIPT CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D4AE;MATHEMATICAL SCRIPT CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D4AF;MATHEMATICAL SCRIPT CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D4B0;MATHEMATICAL SCRIPT CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D4B1;MATHEMATICAL SCRIPT CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D4B2;MATHEMATICAL SCRIPT CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D4B3;MATHEMATICAL SCRIPT CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D4B4;MATHEMATICAL SCRIPT CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D4B5;MATHEMATICAL SCRIPT CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D4B6;MATHEMATICAL SCRIPT SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D4B7;MATHEMATICAL SCRIPT SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D4B8;MATHEMATICAL SCRIPT SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D4B9;MATHEMATICAL SCRIPT SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D4BB;MATHEMATICAL SCRIPT SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D4BD;MATHEMATICAL SCRIPT SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D4BE;MATHEMATICAL SCRIPT SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D4BF;MATHEMATICAL SCRIPT SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D4C0;MATHEMATICAL SCRIPT SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D4C1;MATHEMATICAL SCRIPT SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D4C2;MATHEMATICAL SCRIPT SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D4C3;MATHEMATICAL SCRIPT SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D4C5;MATHEMATICAL SCRIPT SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D4C6;MATHEMATICAL SCRIPT SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D4C7;MATHEMATICAL SCRIPT SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D4C8;MATHEMATICAL SCRIPT SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D4C9;MATHEMATICAL SCRIPT SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D4CA;MATHEMATICAL SCRIPT SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D4CB;MATHEMATICAL SCRIPT SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D4CC;MATHEMATICAL SCRIPT SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D4CD;MATHEMATICAL SCRIPT SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D4CE;MATHEMATICAL SCRIPT SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D4CF;MATHEMATICAL SCRIPT SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D4D0;MATHEMATICAL BOLD SCRIPT CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D4D1;MATHEMATICAL BOLD SCRIPT CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D4D2;MATHEMATICAL BOLD SCRIPT CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D4D3;MATHEMATICAL BOLD SCRIPT CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D4D4;MATHEMATICAL BOLD SCRIPT CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D4D5;MATHEMATICAL BOLD SCRIPT CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D4D6;MATHEMATICAL BOLD SCRIPT CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D4D7;MATHEMATICAL BOLD SCRIPT CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D4D8;MATHEMATICAL BOLD SCRIPT CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D4D9;MATHEMATICAL BOLD SCRIPT CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D4DA;MATHEMATICAL BOLD SCRIPT CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D4DB;MATHEMATICAL BOLD SCRIPT CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D4DC;MATHEMATICAL BOLD SCRIPT CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D4DD;MATHEMATICAL BOLD SCRIPT CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D4DE;MATHEMATICAL BOLD SCRIPT CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D4DF;MATHEMATICAL BOLD SCRIPT CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D4E0;MATHEMATICAL BOLD SCRIPT CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D4E1;MATHEMATICAL BOLD SCRIPT CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D4E2;MATHEMATICAL BOLD SCRIPT CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D4E3;MATHEMATICAL BOLD SCRIPT CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D4E4;MATHEMATICAL BOLD SCRIPT CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D4E5;MATHEMATICAL BOLD SCRIPT CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D4E6;MATHEMATICAL BOLD SCRIPT CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D4E7;MATHEMATICAL BOLD SCRIPT CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D4E8;MATHEMATICAL BOLD SCRIPT CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D4E9;MATHEMATICAL BOLD SCRIPT CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D4EA;MATHEMATICAL BOLD SCRIPT SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D4EB;MATHEMATICAL BOLD SCRIPT SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D4EC;MATHEMATICAL BOLD SCRIPT SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D4ED;MATHEMATICAL BOLD SCRIPT SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D4EE;MATHEMATICAL BOLD SCRIPT SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D4EF;MATHEMATICAL BOLD SCRIPT SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D4F0;MATHEMATICAL BOLD SCRIPT SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D4F1;MATHEMATICAL BOLD SCRIPT SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D4F2;MATHEMATICAL BOLD SCRIPT SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D4F3;MATHEMATICAL BOLD SCRIPT SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D4F4;MATHEMATICAL BOLD SCRIPT SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D4F5;MATHEMATICAL BOLD SCRIPT SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D4F6;MATHEMATICAL BOLD SCRIPT SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D4F7;MATHEMATICAL BOLD SCRIPT SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D4F8;MATHEMATICAL BOLD SCRIPT SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D4F9;MATHEMATICAL BOLD SCRIPT SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D4FA;MATHEMATICAL BOLD SCRIPT SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D4FB;MATHEMATICAL BOLD SCRIPT SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D4FC;MATHEMATICAL BOLD SCRIPT SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D4FD;MATHEMATICAL BOLD SCRIPT SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D4FE;MATHEMATICAL BOLD SCRIPT SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D4FF;MATHEMATICAL BOLD SCRIPT SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D500;MATHEMATICAL BOLD SCRIPT SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D501;MATHEMATICAL BOLD SCRIPT SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D502;MATHEMATICAL BOLD SCRIPT SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D503;MATHEMATICAL BOLD SCRIPT SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D504;MATHEMATICAL FRAKTUR CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D505;MATHEMATICAL FRAKTUR CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D507;MATHEMATICAL FRAKTUR CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D508;MATHEMATICAL FRAKTUR CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D509;MATHEMATICAL FRAKTUR CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D50A;MATHEMATICAL FRAKTUR CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D50D;MATHEMATICAL FRAKTUR CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D50E;MATHEMATICAL FRAKTUR CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D50F;MATHEMATICAL FRAKTUR CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D510;MATHEMATICAL FRAKTUR CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D511;MATHEMATICAL FRAKTUR CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D512;MATHEMATICAL FRAKTUR CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D513;MATHEMATICAL FRAKTUR CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D514;MATHEMATICAL FRAKTUR CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D516;MATHEMATICAL FRAKTUR CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D517;MATHEMATICAL FRAKTUR CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D518;MATHEMATICAL FRAKTUR CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D519;MATHEMATICAL FRAKTUR CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D51A;MATHEMATICAL FRAKTUR CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D51B;MATHEMATICAL FRAKTUR CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D51C;MATHEMATICAL FRAKTUR CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D51E;MATHEMATICAL FRAKTUR SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D51F;MATHEMATICAL FRAKTUR SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D520;MATHEMATICAL FRAKTUR SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D521;MATHEMATICAL FRAKTUR SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D522;MATHEMATICAL FRAKTUR SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D523;MATHEMATICAL FRAKTUR SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D524;MATHEMATICAL FRAKTUR SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D525;MATHEMATICAL FRAKTUR SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D526;MATHEMATICAL FRAKTUR SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D527;MATHEMATICAL FRAKTUR SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D528;MATHEMATICAL FRAKTUR SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D529;MATHEMATICAL FRAKTUR SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D52A;MATHEMATICAL FRAKTUR SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D52B;MATHEMATICAL FRAKTUR SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D52C;MATHEMATICAL FRAKTUR SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D52D;MATHEMATICAL FRAKTUR SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D52E;MATHEMATICAL FRAKTUR SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D52F;MATHEMATICAL FRAKTUR SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D530;MATHEMATICAL FRAKTUR SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D531;MATHEMATICAL FRAKTUR SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D532;MATHEMATICAL FRAKTUR SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D533;MATHEMATICAL FRAKTUR SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D534;MATHEMATICAL FRAKTUR SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D535;MATHEMATICAL FRAKTUR SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D536;MATHEMATICAL FRAKTUR SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D537;MATHEMATICAL FRAKTUR SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D538;MATHEMATICAL DOUBLE-STRUCK CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D539;MATHEMATICAL DOUBLE-STRUCK CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D53B;MATHEMATICAL DOUBLE-STRUCK CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D53C;MATHEMATICAL DOUBLE-STRUCK CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D53D;MATHEMATICAL DOUBLE-STRUCK CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D53E;MATHEMATICAL DOUBLE-STRUCK CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D540;MATHEMATICAL DOUBLE-STRUCK CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D541;MATHEMATICAL DOUBLE-STRUCK CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D542;MATHEMATICAL DOUBLE-STRUCK CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D543;MATHEMATICAL DOUBLE-STRUCK CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D544;MATHEMATICAL DOUBLE-STRUCK CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D546;MATHEMATICAL DOUBLE-STRUCK CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D54A;MATHEMATICAL DOUBLE-STRUCK CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D54B;MATHEMATICAL DOUBLE-STRUCK CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D54C;MATHEMATICAL DOUBLE-STRUCK CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D54D;MATHEMATICAL DOUBLE-STRUCK CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D54E;MATHEMATICAL DOUBLE-STRUCK CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D54F;MATHEMATICAL DOUBLE-STRUCK CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D550;MATHEMATICAL DOUBLE-STRUCK CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D552;MATHEMATICAL DOUBLE-STRUCK SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D553;MATHEMATICAL DOUBLE-STRUCK SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D554;MATHEMATICAL DOUBLE-STRUCK SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D555;MATHEMATICAL DOUBLE-STRUCK SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D556;MATHEMATICAL DOUBLE-STRUCK SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D557;MATHEMATICAL DOUBLE-STRUCK SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D558;MATHEMATICAL DOUBLE-STRUCK SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D559;MATHEMATICAL DOUBLE-STRUCK SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D55A;MATHEMATICAL DOUBLE-STRUCK SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D55B;MATHEMATICAL DOUBLE-STRUCK SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D55C;MATHEMATICAL DOUBLE-STRUCK SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D55D;MATHEMATICAL DOUBLE-STRUCK SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D55E;MATHEMATICAL DOUBLE-STRUCK SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D55F;MATHEMATICAL DOUBLE-STRUCK SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D560;MATHEMATICAL DOUBLE-STRUCK SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D561;MATHEMATICAL DOUBLE-STRUCK SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D562;MATHEMATICAL DOUBLE-STRUCK SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D563;MATHEMATICAL DOUBLE-STRUCK SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D564;MATHEMATICAL DOUBLE-STRUCK SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D565;MATHEMATICAL DOUBLE-STRUCK SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D566;MATHEMATICAL DOUBLE-STRUCK SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D567;MATHEMATICAL DOUBLE-STRUCK SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D568;MATHEMATICAL DOUBLE-STRUCK SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D569;MATHEMATICAL DOUBLE-STRUCK SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D56A;MATHEMATICAL DOUBLE-STRUCK SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D56B;MATHEMATICAL DOUBLE-STRUCK SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D56C;MATHEMATICAL BOLD FRAKTUR CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D56D;MATHEMATICAL BOLD FRAKTUR CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D56E;MATHEMATICAL BOLD FRAKTUR CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D56F;MATHEMATICAL BOLD FRAKTUR CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D570;MATHEMATICAL BOLD FRAKTUR CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D571;MATHEMATICAL BOLD FRAKTUR CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D572;MATHEMATICAL BOLD FRAKTUR CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D573;MATHEMATICAL BOLD FRAKTUR CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D574;MATHEMATICAL BOLD FRAKTUR CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D575;MATHEMATICAL BOLD FRAKTUR CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D576;MATHEMATICAL BOLD FRAKTUR CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D577;MATHEMATICAL BOLD FRAKTUR CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D578;MATHEMATICAL BOLD FRAKTUR CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D579;MATHEMATICAL BOLD FRAKTUR CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D57A;MATHEMATICAL BOLD FRAKTUR CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D57B;MATHEMATICAL BOLD FRAKTUR CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D57C;MATHEMATICAL BOLD FRAKTUR CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D57D;MATHEMATICAL BOLD FRAKTUR CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D57E;MATHEMATICAL BOLD FRAKTUR CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D57F;MATHEMATICAL BOLD FRAKTUR CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D580;MATHEMATICAL BOLD FRAKTUR CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D581;MATHEMATICAL BOLD FRAKTUR CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D582;MATHEMATICAL BOLD FRAKTUR CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D583;MATHEMATICAL BOLD FRAKTUR CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D584;MATHEMATICAL BOLD FRAKTUR CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D585;MATHEMATICAL BOLD FRAKTUR CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D586;MATHEMATICAL BOLD FRAKTUR SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D587;MATHEMATICAL BOLD FRAKTUR SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D588;MATHEMATICAL BOLD FRAKTUR SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D589;MATHEMATICAL BOLD FRAKTUR SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D58A;MATHEMATICAL BOLD FRAKTUR SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D58B;MATHEMATICAL BOLD FRAKTUR SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D58C;MATHEMATICAL BOLD FRAKTUR SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D58D;MATHEMATICAL BOLD FRAKTUR SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D58E;MATHEMATICAL BOLD FRAKTUR SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D58F;MATHEMATICAL BOLD FRAKTUR SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D590;MATHEMATICAL BOLD FRAKTUR SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D591;MATHEMATICAL BOLD FRAKTUR SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D592;MATHEMATICAL BOLD FRAKTUR SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D593;MATHEMATICAL BOLD FRAKTUR SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D594;MATHEMATICAL BOLD FRAKTUR SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D595;MATHEMATICAL BOLD FRAKTUR SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D596;MATHEMATICAL BOLD FRAKTUR SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D597;MATHEMATICAL BOLD FRAKTUR SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D598;MATHEMATICAL BOLD FRAKTUR SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D599;MATHEMATICAL BOLD FRAKTUR SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D59A;MATHEMATICAL BOLD FRAKTUR SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D59B;MATHEMATICAL BOLD FRAKTUR SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D59C;MATHEMATICAL BOLD FRAKTUR SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D59D;MATHEMATICAL BOLD FRAKTUR SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D59E;MATHEMATICAL BOLD FRAKTUR SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D59F;MATHEMATICAL BOLD FRAKTUR SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D5A0;MATHEMATICAL SANS-SERIF CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D5A1;MATHEMATICAL SANS-SERIF CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D5A2;MATHEMATICAL SANS-SERIF CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D5A3;MATHEMATICAL SANS-SERIF CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D5A4;MATHEMATICAL SANS-SERIF CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D5A5;MATHEMATICAL SANS-SERIF CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D5A6;MATHEMATICAL SANS-SERIF CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D5A7;MATHEMATICAL SANS-SERIF CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D5A8;MATHEMATICAL SANS-SERIF CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D5A9;MATHEMATICAL SANS-SERIF CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D5AA;MATHEMATICAL SANS-SERIF CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D5AB;MATHEMATICAL SANS-SERIF CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D5AC;MATHEMATICAL SANS-SERIF CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D5AD;MATHEMATICAL SANS-SERIF CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D5AE;MATHEMATICAL SANS-SERIF CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D5AF;MATHEMATICAL SANS-SERIF CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D5B0;MATHEMATICAL SANS-SERIF CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D5B1;MATHEMATICAL SANS-SERIF CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D5B2;MATHEMATICAL SANS-SERIF CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D5B3;MATHEMATICAL SANS-SERIF CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D5B4;MATHEMATICAL SANS-SERIF CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D5B5;MATHEMATICAL SANS-SERIF CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D5B6;MATHEMATICAL SANS-SERIF CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D5B7;MATHEMATICAL SANS-SERIF CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D5B8;MATHEMATICAL SANS-SERIF CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D5B9;MATHEMATICAL SANS-SERIF CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D5BA;MATHEMATICAL SANS-SERIF SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D5BB;MATHEMATICAL SANS-SERIF SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D5BC;MATHEMATICAL SANS-SERIF SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D5BD;MATHEMATICAL SANS-SERIF SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D5BE;MATHEMATICAL SANS-SERIF SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D5BF;MATHEMATICAL SANS-SERIF SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D5C0;MATHEMATICAL SANS-SERIF SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D5C1;MATHEMATICAL SANS-SERIF SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D5C2;MATHEMATICAL SANS-SERIF SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D5C3;MATHEMATICAL SANS-SERIF SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D5C4;MATHEMATICAL SANS-SERIF SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D5C5;MATHEMATICAL SANS-SERIF SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D5C6;MATHEMATICAL SANS-SERIF SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D5C7;MATHEMATICAL SANS-SERIF SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D5C8;MATHEMATICAL SANS-SERIF SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D5C9;MATHEMATICAL SANS-SERIF SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D5CA;MATHEMATICAL SANS-SERIF SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D5CB;MATHEMATICAL SANS-SERIF SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D5CC;MATHEMATICAL SANS-SERIF SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D5CD;MATHEMATICAL SANS-SERIF SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D5CE;MATHEMATICAL SANS-SERIF SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D5CF;MATHEMATICAL SANS-SERIF SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D5D0;MATHEMATICAL SANS-SERIF SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D5D1;MATHEMATICAL SANS-SERIF SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D5D2;MATHEMATICAL SANS-SERIF SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D5D3;MATHEMATICAL SANS-SERIF SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D5D4;MATHEMATICAL SANS-SERIF BOLD CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D5D5;MATHEMATICAL SANS-SERIF BOLD CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D5D6;MATHEMATICAL SANS-SERIF BOLD CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D5D7;MATHEMATICAL SANS-SERIF BOLD CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D5D8;MATHEMATICAL SANS-SERIF BOLD CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D5D9;MATHEMATICAL SANS-SERIF BOLD CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D5DA;MATHEMATICAL SANS-SERIF BOLD CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D5DB;MATHEMATICAL SANS-SERIF BOLD CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D5DC;MATHEMATICAL SANS-SERIF BOLD CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D5DD;MATHEMATICAL SANS-SERIF BOLD CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D5DE;MATHEMATICAL SANS-SERIF BOLD CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D5DF;MATHEMATICAL SANS-SERIF BOLD CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D5E0;MATHEMATICAL SANS-SERIF BOLD CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D5E1;MATHEMATICAL SANS-SERIF BOLD CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D5E2;MATHEMATICAL SANS-SERIF BOLD CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D5E3;MATHEMATICAL SANS-SERIF BOLD CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D5E4;MATHEMATICAL SANS-SERIF BOLD CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D5E5;MATHEMATICAL SANS-SERIF BOLD CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D5E6;MATHEMATICAL SANS-SERIF BOLD CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D5E7;MATHEMATICAL SANS-SERIF BOLD CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D5E8;MATHEMATICAL SANS-SERIF BOLD CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D5E9;MATHEMATICAL SANS-SERIF BOLD CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D5EA;MATHEMATICAL SANS-SERIF BOLD CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D5EB;MATHEMATICAL SANS-SERIF BOLD CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D5EC;MATHEMATICAL SANS-SERIF BOLD CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D5ED;MATHEMATICAL SANS-SERIF BOLD CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D5EE;MATHEMATICAL SANS-SERIF BOLD SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D5EF;MATHEMATICAL SANS-SERIF BOLD SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D5F0;MATHEMATICAL SANS-SERIF BOLD SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D5F1;MATHEMATICAL SANS-SERIF BOLD SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D5F2;MATHEMATICAL SANS-SERIF BOLD SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D5F3;MATHEMATICAL SANS-SERIF BOLD SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D5F4;MATHEMATICAL SANS-SERIF BOLD SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D5F5;MATHEMATICAL SANS-SERIF BOLD SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D5F6;MATHEMATICAL SANS-SERIF BOLD SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D5F7;MATHEMATICAL SANS-SERIF BOLD SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D5F8;MATHEMATICAL SANS-SERIF BOLD SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D5F9;MATHEMATICAL SANS-SERIF BOLD SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D5FA;MATHEMATICAL SANS-SERIF BOLD SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D5FB;MATHEMATICAL SANS-SERIF BOLD SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D5FC;MATHEMATICAL SANS-SERIF BOLD SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D5FD;MATHEMATICAL SANS-SERIF BOLD SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D5FE;MATHEMATICAL SANS-SERIF BOLD SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D5FF;MATHEMATICAL SANS-SERIF BOLD SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D600;MATHEMATICAL SANS-SERIF BOLD SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D601;MATHEMATICAL SANS-SERIF BOLD SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D602;MATHEMATICAL SANS-SERIF BOLD SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D603;MATHEMATICAL SANS-SERIF BOLD SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D604;MATHEMATICAL SANS-SERIF BOLD SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D605;MATHEMATICAL SANS-SERIF BOLD SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D606;MATHEMATICAL SANS-SERIF BOLD SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D607;MATHEMATICAL SANS-SERIF BOLD SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D608;MATHEMATICAL SANS-SERIF ITALIC CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D609;MATHEMATICAL SANS-SERIF ITALIC CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D60A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D60B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D60C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D60D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D60E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D60F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D610;MATHEMATICAL SANS-SERIF ITALIC CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D611;MATHEMATICAL SANS-SERIF ITALIC CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D612;MATHEMATICAL SANS-SERIF ITALIC CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D613;MATHEMATICAL SANS-SERIF ITALIC CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D614;MATHEMATICAL SANS-SERIF ITALIC CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D615;MATHEMATICAL SANS-SERIF ITALIC CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D616;MATHEMATICAL SANS-SERIF ITALIC CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D617;MATHEMATICAL SANS-SERIF ITALIC CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D618;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D619;MATHEMATICAL SANS-SERIF ITALIC CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D61A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D61B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D61C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D61D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D61E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D61F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D620;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D621;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D622;MATHEMATICAL SANS-SERIF ITALIC SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D623;MATHEMATICAL SANS-SERIF ITALIC SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D624;MATHEMATICAL SANS-SERIF ITALIC SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D625;MATHEMATICAL SANS-SERIF ITALIC SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D626;MATHEMATICAL SANS-SERIF ITALIC SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D627;MATHEMATICAL SANS-SERIF ITALIC SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D628;MATHEMATICAL SANS-SERIF ITALIC SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D629;MATHEMATICAL SANS-SERIF ITALIC SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D62A;MATHEMATICAL SANS-SERIF ITALIC SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D62B;MATHEMATICAL SANS-SERIF ITALIC SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D62C;MATHEMATICAL SANS-SERIF ITALIC SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D62D;MATHEMATICAL SANS-SERIF ITALIC SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D62E;MATHEMATICAL SANS-SERIF ITALIC SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D62F;MATHEMATICAL SANS-SERIF ITALIC SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D630;MATHEMATICAL SANS-SERIF ITALIC SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D631;MATHEMATICAL SANS-SERIF ITALIC SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D632;MATHEMATICAL SANS-SERIF ITALIC SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D633;MATHEMATICAL SANS-SERIF ITALIC SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D634;MATHEMATICAL SANS-SERIF ITALIC SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D635;MATHEMATICAL SANS-SERIF ITALIC SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D636;MATHEMATICAL SANS-SERIF ITALIC SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D637;MATHEMATICAL SANS-SERIF ITALIC SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D638;MATHEMATICAL SANS-SERIF ITALIC SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D639;MATHEMATICAL SANS-SERIF ITALIC SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D63A;MATHEMATICAL SANS-SERIF ITALIC SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D63B;MATHEMATICAL SANS-SERIF ITALIC SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D63C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D63D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D63E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D63F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D640;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D641;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D642;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D643;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D644;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D645;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D646;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D647;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D648;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D649;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D64A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D64B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D64C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D64D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D64E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D64F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D650;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D651;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D652;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D653;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D654;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D655;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D656;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D657;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D658;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D659;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D65A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D65B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D65C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D65D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D65E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D65F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D660;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D661;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D662;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D663;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D664;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D665;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D666;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D667;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D668;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D669;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D66A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D66B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D66C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D66D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D66E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D66F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D670;MATHEMATICAL MONOSPACE CAPITAL A;Lu;0;L; 0041;;;;N;;;;; +1D671;MATHEMATICAL MONOSPACE CAPITAL B;Lu;0;L; 0042;;;;N;;;;; +1D672;MATHEMATICAL MONOSPACE CAPITAL C;Lu;0;L; 0043;;;;N;;;;; +1D673;MATHEMATICAL MONOSPACE CAPITAL D;Lu;0;L; 0044;;;;N;;;;; +1D674;MATHEMATICAL MONOSPACE CAPITAL E;Lu;0;L; 0045;;;;N;;;;; +1D675;MATHEMATICAL MONOSPACE CAPITAL F;Lu;0;L; 0046;;;;N;;;;; +1D676;MATHEMATICAL MONOSPACE CAPITAL G;Lu;0;L; 0047;;;;N;;;;; +1D677;MATHEMATICAL MONOSPACE CAPITAL H;Lu;0;L; 0048;;;;N;;;;; +1D678;MATHEMATICAL MONOSPACE CAPITAL I;Lu;0;L; 0049;;;;N;;;;; +1D679;MATHEMATICAL MONOSPACE CAPITAL J;Lu;0;L; 004A;;;;N;;;;; +1D67A;MATHEMATICAL MONOSPACE CAPITAL K;Lu;0;L; 004B;;;;N;;;;; +1D67B;MATHEMATICAL MONOSPACE CAPITAL L;Lu;0;L; 004C;;;;N;;;;; +1D67C;MATHEMATICAL MONOSPACE CAPITAL M;Lu;0;L; 004D;;;;N;;;;; +1D67D;MATHEMATICAL MONOSPACE CAPITAL N;Lu;0;L; 004E;;;;N;;;;; +1D67E;MATHEMATICAL MONOSPACE CAPITAL O;Lu;0;L; 004F;;;;N;;;;; +1D67F;MATHEMATICAL MONOSPACE CAPITAL P;Lu;0;L; 0050;;;;N;;;;; +1D680;MATHEMATICAL MONOSPACE CAPITAL Q;Lu;0;L; 0051;;;;N;;;;; +1D681;MATHEMATICAL MONOSPACE CAPITAL R;Lu;0;L; 0052;;;;N;;;;; +1D682;MATHEMATICAL MONOSPACE CAPITAL S;Lu;0;L; 0053;;;;N;;;;; +1D683;MATHEMATICAL MONOSPACE CAPITAL T;Lu;0;L; 0054;;;;N;;;;; +1D684;MATHEMATICAL MONOSPACE CAPITAL U;Lu;0;L; 0055;;;;N;;;;; +1D685;MATHEMATICAL MONOSPACE CAPITAL V;Lu;0;L; 0056;;;;N;;;;; +1D686;MATHEMATICAL MONOSPACE CAPITAL W;Lu;0;L; 0057;;;;N;;;;; +1D687;MATHEMATICAL MONOSPACE CAPITAL X;Lu;0;L; 0058;;;;N;;;;; +1D688;MATHEMATICAL MONOSPACE CAPITAL Y;Lu;0;L; 0059;;;;N;;;;; +1D689;MATHEMATICAL MONOSPACE CAPITAL Z;Lu;0;L; 005A;;;;N;;;;; +1D68A;MATHEMATICAL MONOSPACE SMALL A;Ll;0;L; 0061;;;;N;;;;; +1D68B;MATHEMATICAL MONOSPACE SMALL B;Ll;0;L; 0062;;;;N;;;;; +1D68C;MATHEMATICAL MONOSPACE SMALL C;Ll;0;L; 0063;;;;N;;;;; +1D68D;MATHEMATICAL MONOSPACE SMALL D;Ll;0;L; 0064;;;;N;;;;; +1D68E;MATHEMATICAL MONOSPACE SMALL E;Ll;0;L; 0065;;;;N;;;;; +1D68F;MATHEMATICAL MONOSPACE SMALL F;Ll;0;L; 0066;;;;N;;;;; +1D690;MATHEMATICAL MONOSPACE SMALL G;Ll;0;L; 0067;;;;N;;;;; +1D691;MATHEMATICAL MONOSPACE SMALL H;Ll;0;L; 0068;;;;N;;;;; +1D692;MATHEMATICAL MONOSPACE SMALL I;Ll;0;L; 0069;;;;N;;;;; +1D693;MATHEMATICAL MONOSPACE SMALL J;Ll;0;L; 006A;;;;N;;;;; +1D694;MATHEMATICAL MONOSPACE SMALL K;Ll;0;L; 006B;;;;N;;;;; +1D695;MATHEMATICAL MONOSPACE SMALL L;Ll;0;L; 006C;;;;N;;;;; +1D696;MATHEMATICAL MONOSPACE SMALL M;Ll;0;L; 006D;;;;N;;;;; +1D697;MATHEMATICAL MONOSPACE SMALL N;Ll;0;L; 006E;;;;N;;;;; +1D698;MATHEMATICAL MONOSPACE SMALL O;Ll;0;L; 006F;;;;N;;;;; +1D699;MATHEMATICAL MONOSPACE SMALL P;Ll;0;L; 0070;;;;N;;;;; +1D69A;MATHEMATICAL MONOSPACE SMALL Q;Ll;0;L; 0071;;;;N;;;;; +1D69B;MATHEMATICAL MONOSPACE SMALL R;Ll;0;L; 0072;;;;N;;;;; +1D69C;MATHEMATICAL MONOSPACE SMALL S;Ll;0;L; 0073;;;;N;;;;; +1D69D;MATHEMATICAL MONOSPACE SMALL T;Ll;0;L; 0074;;;;N;;;;; +1D69E;MATHEMATICAL MONOSPACE SMALL U;Ll;0;L; 0075;;;;N;;;;; +1D69F;MATHEMATICAL MONOSPACE SMALL V;Ll;0;L; 0076;;;;N;;;;; +1D6A0;MATHEMATICAL MONOSPACE SMALL W;Ll;0;L; 0077;;;;N;;;;; +1D6A1;MATHEMATICAL MONOSPACE SMALL X;Ll;0;L; 0078;;;;N;;;;; +1D6A2;MATHEMATICAL MONOSPACE SMALL Y;Ll;0;L; 0079;;;;N;;;;; +1D6A3;MATHEMATICAL MONOSPACE SMALL Z;Ll;0;L; 007A;;;;N;;;;; +1D6A4;MATHEMATICAL ITALIC SMALL DOTLESS I;Ll;0;L; 0131;;;;N;;;;; +1D6A5;MATHEMATICAL ITALIC SMALL DOTLESS J;Ll;0;L; 0237;;;;N;;;;; +1D6A8;MATHEMATICAL BOLD CAPITAL ALPHA;Lu;0;L; 0391;;;;N;;;;; +1D6A9;MATHEMATICAL BOLD CAPITAL BETA;Lu;0;L; 0392;;;;N;;;;; +1D6AA;MATHEMATICAL BOLD CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +1D6AB;MATHEMATICAL BOLD CAPITAL DELTA;Lu;0;L; 0394;;;;N;;;;; +1D6AC;MATHEMATICAL BOLD CAPITAL EPSILON;Lu;0;L; 0395;;;;N;;;;; +1D6AD;MATHEMATICAL BOLD CAPITAL ZETA;Lu;0;L; 0396;;;;N;;;;; +1D6AE;MATHEMATICAL BOLD CAPITAL ETA;Lu;0;L; 0397;;;;N;;;;; +1D6AF;MATHEMATICAL BOLD CAPITAL THETA;Lu;0;L; 0398;;;;N;;;;; +1D6B0;MATHEMATICAL BOLD CAPITAL IOTA;Lu;0;L; 0399;;;;N;;;;; +1D6B1;MATHEMATICAL BOLD CAPITAL KAPPA;Lu;0;L; 039A;;;;N;;;;; +1D6B2;MATHEMATICAL BOLD CAPITAL LAMDA;Lu;0;L; 039B;;;;N;;;;; +1D6B3;MATHEMATICAL BOLD CAPITAL MU;Lu;0;L; 039C;;;;N;;;;; +1D6B4;MATHEMATICAL BOLD CAPITAL NU;Lu;0;L; 039D;;;;N;;;;; +1D6B5;MATHEMATICAL BOLD CAPITAL XI;Lu;0;L; 039E;;;;N;;;;; +1D6B6;MATHEMATICAL BOLD CAPITAL OMICRON;Lu;0;L; 039F;;;;N;;;;; +1D6B7;MATHEMATICAL BOLD CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +1D6B8;MATHEMATICAL BOLD CAPITAL RHO;Lu;0;L; 03A1;;;;N;;;;; +1D6B9;MATHEMATICAL BOLD CAPITAL THETA SYMBOL;Lu;0;L; 03F4;;;;N;;;;; +1D6BA;MATHEMATICAL BOLD CAPITAL SIGMA;Lu;0;L; 03A3;;;;N;;;;; +1D6BB;MATHEMATICAL BOLD CAPITAL TAU;Lu;0;L; 03A4;;;;N;;;;; +1D6BC;MATHEMATICAL BOLD CAPITAL UPSILON;Lu;0;L; 03A5;;;;N;;;;; +1D6BD;MATHEMATICAL BOLD CAPITAL PHI;Lu;0;L; 03A6;;;;N;;;;; +1D6BE;MATHEMATICAL BOLD CAPITAL CHI;Lu;0;L; 03A7;;;;N;;;;; +1D6BF;MATHEMATICAL BOLD CAPITAL PSI;Lu;0;L; 03A8;;;;N;;;;; +1D6C0;MATHEMATICAL BOLD CAPITAL OMEGA;Lu;0;L; 03A9;;;;N;;;;; +1D6C1;MATHEMATICAL BOLD NABLA;Sm;0;L; 2207;;;;N;;;;; +1D6C2;MATHEMATICAL BOLD SMALL ALPHA;Ll;0;L; 03B1;;;;N;;;;; +1D6C3;MATHEMATICAL BOLD SMALL BETA;Ll;0;L; 03B2;;;;N;;;;; +1D6C4;MATHEMATICAL BOLD SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +1D6C5;MATHEMATICAL BOLD SMALL DELTA;Ll;0;L; 03B4;;;;N;;;;; +1D6C6;MATHEMATICAL BOLD SMALL EPSILON;Ll;0;L; 03B5;;;;N;;;;; +1D6C7;MATHEMATICAL BOLD SMALL ZETA;Ll;0;L; 03B6;;;;N;;;;; +1D6C8;MATHEMATICAL BOLD SMALL ETA;Ll;0;L; 03B7;;;;N;;;;; +1D6C9;MATHEMATICAL BOLD SMALL THETA;Ll;0;L; 03B8;;;;N;;;;; +1D6CA;MATHEMATICAL BOLD SMALL IOTA;Ll;0;L; 03B9;;;;N;;;;; +1D6CB;MATHEMATICAL BOLD SMALL KAPPA;Ll;0;L; 03BA;;;;N;;;;; +1D6CC;MATHEMATICAL BOLD SMALL LAMDA;Ll;0;L; 03BB;;;;N;;;;; +1D6CD;MATHEMATICAL BOLD SMALL MU;Ll;0;L; 03BC;;;;N;;;;; +1D6CE;MATHEMATICAL BOLD SMALL NU;Ll;0;L; 03BD;;;;N;;;;; +1D6CF;MATHEMATICAL BOLD SMALL XI;Ll;0;L; 03BE;;;;N;;;;; +1D6D0;MATHEMATICAL BOLD SMALL OMICRON;Ll;0;L; 03BF;;;;N;;;;; +1D6D1;MATHEMATICAL BOLD SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +1D6D2;MATHEMATICAL BOLD SMALL RHO;Ll;0;L; 03C1;;;;N;;;;; +1D6D3;MATHEMATICAL BOLD SMALL FINAL SIGMA;Ll;0;L; 03C2;;;;N;;;;; +1D6D4;MATHEMATICAL BOLD SMALL SIGMA;Ll;0;L; 03C3;;;;N;;;;; +1D6D5;MATHEMATICAL BOLD SMALL TAU;Ll;0;L; 03C4;;;;N;;;;; +1D6D6;MATHEMATICAL BOLD SMALL UPSILON;Ll;0;L; 03C5;;;;N;;;;; +1D6D7;MATHEMATICAL BOLD SMALL PHI;Ll;0;L; 03C6;;;;N;;;;; +1D6D8;MATHEMATICAL BOLD SMALL CHI;Ll;0;L; 03C7;;;;N;;;;; +1D6D9;MATHEMATICAL BOLD SMALL PSI;Ll;0;L; 03C8;;;;N;;;;; +1D6DA;MATHEMATICAL BOLD SMALL OMEGA;Ll;0;L; 03C9;;;;N;;;;; +1D6DB;MATHEMATICAL BOLD PARTIAL DIFFERENTIAL;Sm;0;ON; 2202;;;;Y;;;;; +1D6DC;MATHEMATICAL BOLD EPSILON SYMBOL;Ll;0;L; 03F5;;;;N;;;;; +1D6DD;MATHEMATICAL BOLD THETA SYMBOL;Ll;0;L; 03D1;;;;N;;;;; +1D6DE;MATHEMATICAL BOLD KAPPA SYMBOL;Ll;0;L; 03F0;;;;N;;;;; +1D6DF;MATHEMATICAL BOLD PHI SYMBOL;Ll;0;L; 03D5;;;;N;;;;; +1D6E0;MATHEMATICAL BOLD RHO SYMBOL;Ll;0;L; 03F1;;;;N;;;;; +1D6E1;MATHEMATICAL BOLD PI SYMBOL;Ll;0;L; 03D6;;;;N;;;;; +1D6E2;MATHEMATICAL ITALIC CAPITAL ALPHA;Lu;0;L; 0391;;;;N;;;;; +1D6E3;MATHEMATICAL ITALIC CAPITAL BETA;Lu;0;L; 0392;;;;N;;;;; +1D6E4;MATHEMATICAL ITALIC CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +1D6E5;MATHEMATICAL ITALIC CAPITAL DELTA;Lu;0;L; 0394;;;;N;;;;; +1D6E6;MATHEMATICAL ITALIC CAPITAL EPSILON;Lu;0;L; 0395;;;;N;;;;; +1D6E7;MATHEMATICAL ITALIC CAPITAL ZETA;Lu;0;L; 0396;;;;N;;;;; +1D6E8;MATHEMATICAL ITALIC CAPITAL ETA;Lu;0;L; 0397;;;;N;;;;; +1D6E9;MATHEMATICAL ITALIC CAPITAL THETA;Lu;0;L; 0398;;;;N;;;;; +1D6EA;MATHEMATICAL ITALIC CAPITAL IOTA;Lu;0;L; 0399;;;;N;;;;; +1D6EB;MATHEMATICAL ITALIC CAPITAL KAPPA;Lu;0;L; 039A;;;;N;;;;; +1D6EC;MATHEMATICAL ITALIC CAPITAL LAMDA;Lu;0;L; 039B;;;;N;;;;; +1D6ED;MATHEMATICAL ITALIC CAPITAL MU;Lu;0;L; 039C;;;;N;;;;; +1D6EE;MATHEMATICAL ITALIC CAPITAL NU;Lu;0;L; 039D;;;;N;;;;; +1D6EF;MATHEMATICAL ITALIC CAPITAL XI;Lu;0;L; 039E;;;;N;;;;; +1D6F0;MATHEMATICAL ITALIC CAPITAL OMICRON;Lu;0;L; 039F;;;;N;;;;; +1D6F1;MATHEMATICAL ITALIC CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +1D6F2;MATHEMATICAL ITALIC CAPITAL RHO;Lu;0;L; 03A1;;;;N;;;;; +1D6F3;MATHEMATICAL ITALIC CAPITAL THETA SYMBOL;Lu;0;L; 03F4;;;;N;;;;; +1D6F4;MATHEMATICAL ITALIC CAPITAL SIGMA;Lu;0;L; 03A3;;;;N;;;;; +1D6F5;MATHEMATICAL ITALIC CAPITAL TAU;Lu;0;L; 03A4;;;;N;;;;; +1D6F6;MATHEMATICAL ITALIC CAPITAL UPSILON;Lu;0;L; 03A5;;;;N;;;;; +1D6F7;MATHEMATICAL ITALIC CAPITAL PHI;Lu;0;L; 03A6;;;;N;;;;; +1D6F8;MATHEMATICAL ITALIC CAPITAL CHI;Lu;0;L; 03A7;;;;N;;;;; +1D6F9;MATHEMATICAL ITALIC CAPITAL PSI;Lu;0;L; 03A8;;;;N;;;;; +1D6FA;MATHEMATICAL ITALIC CAPITAL OMEGA;Lu;0;L; 03A9;;;;N;;;;; +1D6FB;MATHEMATICAL ITALIC NABLA;Sm;0;L; 2207;;;;N;;;;; +1D6FC;MATHEMATICAL ITALIC SMALL ALPHA;Ll;0;L; 03B1;;;;N;;;;; +1D6FD;MATHEMATICAL ITALIC SMALL BETA;Ll;0;L; 03B2;;;;N;;;;; +1D6FE;MATHEMATICAL ITALIC SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +1D6FF;MATHEMATICAL ITALIC SMALL DELTA;Ll;0;L; 03B4;;;;N;;;;; +1D700;MATHEMATICAL ITALIC SMALL EPSILON;Ll;0;L; 03B5;;;;N;;;;; +1D701;MATHEMATICAL ITALIC SMALL ZETA;Ll;0;L; 03B6;;;;N;;;;; +1D702;MATHEMATICAL ITALIC SMALL ETA;Ll;0;L; 03B7;;;;N;;;;; +1D703;MATHEMATICAL ITALIC SMALL THETA;Ll;0;L; 03B8;;;;N;;;;; +1D704;MATHEMATICAL ITALIC SMALL IOTA;Ll;0;L; 03B9;;;;N;;;;; +1D705;MATHEMATICAL ITALIC SMALL KAPPA;Ll;0;L; 03BA;;;;N;;;;; +1D706;MATHEMATICAL ITALIC SMALL LAMDA;Ll;0;L; 03BB;;;;N;;;;; +1D707;MATHEMATICAL ITALIC SMALL MU;Ll;0;L; 03BC;;;;N;;;;; +1D708;MATHEMATICAL ITALIC SMALL NU;Ll;0;L; 03BD;;;;N;;;;; +1D709;MATHEMATICAL ITALIC SMALL XI;Ll;0;L; 03BE;;;;N;;;;; +1D70A;MATHEMATICAL ITALIC SMALL OMICRON;Ll;0;L; 03BF;;;;N;;;;; +1D70B;MATHEMATICAL ITALIC SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +1D70C;MATHEMATICAL ITALIC SMALL RHO;Ll;0;L; 03C1;;;;N;;;;; +1D70D;MATHEMATICAL ITALIC SMALL FINAL SIGMA;Ll;0;L; 03C2;;;;N;;;;; +1D70E;MATHEMATICAL ITALIC SMALL SIGMA;Ll;0;L; 03C3;;;;N;;;;; +1D70F;MATHEMATICAL ITALIC SMALL TAU;Ll;0;L; 03C4;;;;N;;;;; +1D710;MATHEMATICAL ITALIC SMALL UPSILON;Ll;0;L; 03C5;;;;N;;;;; +1D711;MATHEMATICAL ITALIC SMALL PHI;Ll;0;L; 03C6;;;;N;;;;; +1D712;MATHEMATICAL ITALIC SMALL CHI;Ll;0;L; 03C7;;;;N;;;;; +1D713;MATHEMATICAL ITALIC SMALL PSI;Ll;0;L; 03C8;;;;N;;;;; +1D714;MATHEMATICAL ITALIC SMALL OMEGA;Ll;0;L; 03C9;;;;N;;;;; +1D715;MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON; 2202;;;;Y;;;;; +1D716;MATHEMATICAL ITALIC EPSILON SYMBOL;Ll;0;L; 03F5;;;;N;;;;; +1D717;MATHEMATICAL ITALIC THETA SYMBOL;Ll;0;L; 03D1;;;;N;;;;; +1D718;MATHEMATICAL ITALIC KAPPA SYMBOL;Ll;0;L; 03F0;;;;N;;;;; +1D719;MATHEMATICAL ITALIC PHI SYMBOL;Ll;0;L; 03D5;;;;N;;;;; +1D71A;MATHEMATICAL ITALIC RHO SYMBOL;Ll;0;L; 03F1;;;;N;;;;; +1D71B;MATHEMATICAL ITALIC PI SYMBOL;Ll;0;L; 03D6;;;;N;;;;; +1D71C;MATHEMATICAL BOLD ITALIC CAPITAL ALPHA;Lu;0;L; 0391;;;;N;;;;; +1D71D;MATHEMATICAL BOLD ITALIC CAPITAL BETA;Lu;0;L; 0392;;;;N;;;;; +1D71E;MATHEMATICAL BOLD ITALIC CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +1D71F;MATHEMATICAL BOLD ITALIC CAPITAL DELTA;Lu;0;L; 0394;;;;N;;;;; +1D720;MATHEMATICAL BOLD ITALIC CAPITAL EPSILON;Lu;0;L; 0395;;;;N;;;;; +1D721;MATHEMATICAL BOLD ITALIC CAPITAL ZETA;Lu;0;L; 0396;;;;N;;;;; +1D722;MATHEMATICAL BOLD ITALIC CAPITAL ETA;Lu;0;L; 0397;;;;N;;;;; +1D723;MATHEMATICAL BOLD ITALIC CAPITAL THETA;Lu;0;L; 0398;;;;N;;;;; +1D724;MATHEMATICAL BOLD ITALIC CAPITAL IOTA;Lu;0;L; 0399;;;;N;;;;; +1D725;MATHEMATICAL BOLD ITALIC CAPITAL KAPPA;Lu;0;L; 039A;;;;N;;;;; +1D726;MATHEMATICAL BOLD ITALIC CAPITAL LAMDA;Lu;0;L; 039B;;;;N;;;;; +1D727;MATHEMATICAL BOLD ITALIC CAPITAL MU;Lu;0;L; 039C;;;;N;;;;; +1D728;MATHEMATICAL BOLD ITALIC CAPITAL NU;Lu;0;L; 039D;;;;N;;;;; +1D729;MATHEMATICAL BOLD ITALIC CAPITAL XI;Lu;0;L; 039E;;;;N;;;;; +1D72A;MATHEMATICAL BOLD ITALIC CAPITAL OMICRON;Lu;0;L; 039F;;;;N;;;;; +1D72B;MATHEMATICAL BOLD ITALIC CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +1D72C;MATHEMATICAL BOLD ITALIC CAPITAL RHO;Lu;0;L; 03A1;;;;N;;;;; +1D72D;MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L; 03F4;;;;N;;;;; +1D72E;MATHEMATICAL BOLD ITALIC CAPITAL SIGMA;Lu;0;L; 03A3;;;;N;;;;; +1D72F;MATHEMATICAL BOLD ITALIC CAPITAL TAU;Lu;0;L; 03A4;;;;N;;;;; +1D730;MATHEMATICAL BOLD ITALIC CAPITAL UPSILON;Lu;0;L; 03A5;;;;N;;;;; +1D731;MATHEMATICAL BOLD ITALIC CAPITAL PHI;Lu;0;L; 03A6;;;;N;;;;; +1D732;MATHEMATICAL BOLD ITALIC CAPITAL CHI;Lu;0;L; 03A7;;;;N;;;;; +1D733;MATHEMATICAL BOLD ITALIC CAPITAL PSI;Lu;0;L; 03A8;;;;N;;;;; +1D734;MATHEMATICAL BOLD ITALIC CAPITAL OMEGA;Lu;0;L; 03A9;;;;N;;;;; +1D735;MATHEMATICAL BOLD ITALIC NABLA;Sm;0;L; 2207;;;;N;;;;; +1D736;MATHEMATICAL BOLD ITALIC SMALL ALPHA;Ll;0;L; 03B1;;;;N;;;;; +1D737;MATHEMATICAL BOLD ITALIC SMALL BETA;Ll;0;L; 03B2;;;;N;;;;; +1D738;MATHEMATICAL BOLD ITALIC SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +1D739;MATHEMATICAL BOLD ITALIC SMALL DELTA;Ll;0;L; 03B4;;;;N;;;;; +1D73A;MATHEMATICAL BOLD ITALIC SMALL EPSILON;Ll;0;L; 03B5;;;;N;;;;; +1D73B;MATHEMATICAL BOLD ITALIC SMALL ZETA;Ll;0;L; 03B6;;;;N;;;;; +1D73C;MATHEMATICAL BOLD ITALIC SMALL ETA;Ll;0;L; 03B7;;;;N;;;;; +1D73D;MATHEMATICAL BOLD ITALIC SMALL THETA;Ll;0;L; 03B8;;;;N;;;;; +1D73E;MATHEMATICAL BOLD ITALIC SMALL IOTA;Ll;0;L; 03B9;;;;N;;;;; +1D73F;MATHEMATICAL BOLD ITALIC SMALL KAPPA;Ll;0;L; 03BA;;;;N;;;;; +1D740;MATHEMATICAL BOLD ITALIC SMALL LAMDA;Ll;0;L; 03BB;;;;N;;;;; +1D741;MATHEMATICAL BOLD ITALIC SMALL MU;Ll;0;L; 03BC;;;;N;;;;; +1D742;MATHEMATICAL BOLD ITALIC SMALL NU;Ll;0;L; 03BD;;;;N;;;;; +1D743;MATHEMATICAL BOLD ITALIC SMALL XI;Ll;0;L; 03BE;;;;N;;;;; +1D744;MATHEMATICAL BOLD ITALIC SMALL OMICRON;Ll;0;L; 03BF;;;;N;;;;; +1D745;MATHEMATICAL BOLD ITALIC SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +1D746;MATHEMATICAL BOLD ITALIC SMALL RHO;Ll;0;L; 03C1;;;;N;;;;; +1D747;MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L; 03C2;;;;N;;;;; +1D748;MATHEMATICAL BOLD ITALIC SMALL SIGMA;Ll;0;L; 03C3;;;;N;;;;; +1D749;MATHEMATICAL BOLD ITALIC SMALL TAU;Ll;0;L; 03C4;;;;N;;;;; +1D74A;MATHEMATICAL BOLD ITALIC SMALL UPSILON;Ll;0;L; 03C5;;;;N;;;;; +1D74B;MATHEMATICAL BOLD ITALIC SMALL PHI;Ll;0;L; 03C6;;;;N;;;;; +1D74C;MATHEMATICAL BOLD ITALIC SMALL CHI;Ll;0;L; 03C7;;;;N;;;;; +1D74D;MATHEMATICAL BOLD ITALIC SMALL PSI;Ll;0;L; 03C8;;;;N;;;;; +1D74E;MATHEMATICAL BOLD ITALIC SMALL OMEGA;Ll;0;L; 03C9;;;;N;;;;; +1D74F;MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON; 2202;;;;Y;;;;; +1D750;MATHEMATICAL BOLD ITALIC EPSILON SYMBOL;Ll;0;L; 03F5;;;;N;;;;; +1D751;MATHEMATICAL BOLD ITALIC THETA SYMBOL;Ll;0;L; 03D1;;;;N;;;;; +1D752;MATHEMATICAL BOLD ITALIC KAPPA SYMBOL;Ll;0;L; 03F0;;;;N;;;;; +1D753;MATHEMATICAL BOLD ITALIC PHI SYMBOL;Ll;0;L; 03D5;;;;N;;;;; +1D754;MATHEMATICAL BOLD ITALIC RHO SYMBOL;Ll;0;L; 03F1;;;;N;;;;; +1D755;MATHEMATICAL BOLD ITALIC PI SYMBOL;Ll;0;L; 03D6;;;;N;;;;; +1D756;MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA;Lu;0;L; 0391;;;;N;;;;; +1D757;MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA;Lu;0;L; 0392;;;;N;;;;; +1D758;MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +1D759;MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA;Lu;0;L; 0394;;;;N;;;;; +1D75A;MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON;Lu;0;L; 0395;;;;N;;;;; +1D75B;MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA;Lu;0;L; 0396;;;;N;;;;; +1D75C;MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA;Lu;0;L; 0397;;;;N;;;;; +1D75D;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA;Lu;0;L; 0398;;;;N;;;;; +1D75E;MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA;Lu;0;L; 0399;;;;N;;;;; +1D75F;MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA;Lu;0;L; 039A;;;;N;;;;; +1D760;MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA;Lu;0;L; 039B;;;;N;;;;; +1D761;MATHEMATICAL SANS-SERIF BOLD CAPITAL MU;Lu;0;L; 039C;;;;N;;;;; +1D762;MATHEMATICAL SANS-SERIF BOLD CAPITAL NU;Lu;0;L; 039D;;;;N;;;;; +1D763;MATHEMATICAL SANS-SERIF BOLD CAPITAL XI;Lu;0;L; 039E;;;;N;;;;; +1D764;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON;Lu;0;L; 039F;;;;N;;;;; +1D765;MATHEMATICAL SANS-SERIF BOLD CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +1D766;MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO;Lu;0;L; 03A1;;;;N;;;;; +1D767;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL;Lu;0;L; 03F4;;;;N;;;;; +1D768;MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA;Lu;0;L; 03A3;;;;N;;;;; +1D769;MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU;Lu;0;L; 03A4;;;;N;;;;; +1D76A;MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON;Lu;0;L; 03A5;;;;N;;;;; +1D76B;MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI;Lu;0;L; 03A6;;;;N;;;;; +1D76C;MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI;Lu;0;L; 03A7;;;;N;;;;; +1D76D;MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI;Lu;0;L; 03A8;;;;N;;;;; +1D76E;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA;Lu;0;L; 03A9;;;;N;;;;; +1D76F;MATHEMATICAL SANS-SERIF BOLD NABLA;Sm;0;L; 2207;;;;N;;;;; +1D770;MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA;Ll;0;L; 03B1;;;;N;;;;; +1D771;MATHEMATICAL SANS-SERIF BOLD SMALL BETA;Ll;0;L; 03B2;;;;N;;;;; +1D772;MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +1D773;MATHEMATICAL SANS-SERIF BOLD SMALL DELTA;Ll;0;L; 03B4;;;;N;;;;; +1D774;MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON;Ll;0;L; 03B5;;;;N;;;;; +1D775;MATHEMATICAL SANS-SERIF BOLD SMALL ZETA;Ll;0;L; 03B6;;;;N;;;;; +1D776;MATHEMATICAL SANS-SERIF BOLD SMALL ETA;Ll;0;L; 03B7;;;;N;;;;; +1D777;MATHEMATICAL SANS-SERIF BOLD SMALL THETA;Ll;0;L; 03B8;;;;N;;;;; +1D778;MATHEMATICAL SANS-SERIF BOLD SMALL IOTA;Ll;0;L; 03B9;;;;N;;;;; +1D779;MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA;Ll;0;L; 03BA;;;;N;;;;; +1D77A;MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA;Ll;0;L; 03BB;;;;N;;;;; +1D77B;MATHEMATICAL SANS-SERIF BOLD SMALL MU;Ll;0;L; 03BC;;;;N;;;;; +1D77C;MATHEMATICAL SANS-SERIF BOLD SMALL NU;Ll;0;L; 03BD;;;;N;;;;; +1D77D;MATHEMATICAL SANS-SERIF BOLD SMALL XI;Ll;0;L; 03BE;;;;N;;;;; +1D77E;MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON;Ll;0;L; 03BF;;;;N;;;;; +1D77F;MATHEMATICAL SANS-SERIF BOLD SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +1D780;MATHEMATICAL SANS-SERIF BOLD SMALL RHO;Ll;0;L; 03C1;;;;N;;;;; +1D781;MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA;Ll;0;L; 03C2;;;;N;;;;; +1D782;MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA;Ll;0;L; 03C3;;;;N;;;;; +1D783;MATHEMATICAL SANS-SERIF BOLD SMALL TAU;Ll;0;L; 03C4;;;;N;;;;; +1D784;MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON;Ll;0;L; 03C5;;;;N;;;;; +1D785;MATHEMATICAL SANS-SERIF BOLD SMALL PHI;Ll;0;L; 03C6;;;;N;;;;; +1D786;MATHEMATICAL SANS-SERIF BOLD SMALL CHI;Ll;0;L; 03C7;;;;N;;;;; +1D787;MATHEMATICAL SANS-SERIF BOLD SMALL PSI;Ll;0;L; 03C8;;;;N;;;;; +1D788;MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA;Ll;0;L; 03C9;;;;N;;;;; +1D789;MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL;Sm;0;ON; 2202;;;;Y;;;;; +1D78A;MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL;Ll;0;L; 03F5;;;;N;;;;; +1D78B;MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL;Ll;0;L; 03D1;;;;N;;;;; +1D78C;MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL;Ll;0;L; 03F0;;;;N;;;;; +1D78D;MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL;Ll;0;L; 03D5;;;;N;;;;; +1D78E;MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL;Ll;0;L; 03F1;;;;N;;;;; +1D78F;MATHEMATICAL SANS-SERIF BOLD PI SYMBOL;Ll;0;L; 03D6;;;;N;;;;; +1D790;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA;Lu;0;L; 0391;;;;N;;;;; +1D791;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA;Lu;0;L; 0392;;;;N;;;;; +1D792;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA;Lu;0;L; 0393;;;;N;;;;; +1D793;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA;Lu;0;L; 0394;;;;N;;;;; +1D794;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON;Lu;0;L; 0395;;;;N;;;;; +1D795;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA;Lu;0;L; 0396;;;;N;;;;; +1D796;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA;Lu;0;L; 0397;;;;N;;;;; +1D797;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA;Lu;0;L; 0398;;;;N;;;;; +1D798;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA;Lu;0;L; 0399;;;;N;;;;; +1D799;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA;Lu;0;L; 039A;;;;N;;;;; +1D79A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA;Lu;0;L; 039B;;;;N;;;;; +1D79B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU;Lu;0;L; 039C;;;;N;;;;; +1D79C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU;Lu;0;L; 039D;;;;N;;;;; +1D79D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI;Lu;0;L; 039E;;;;N;;;;; +1D79E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON;Lu;0;L; 039F;;;;N;;;;; +1D79F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI;Lu;0;L; 03A0;;;;N;;;;; +1D7A0;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO;Lu;0;L; 03A1;;;;N;;;;; +1D7A1;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L; 03F4;;;;N;;;;; +1D7A2;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA;Lu;0;L; 03A3;;;;N;;;;; +1D7A3;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU;Lu;0;L; 03A4;;;;N;;;;; +1D7A4;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON;Lu;0;L; 03A5;;;;N;;;;; +1D7A5;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI;Lu;0;L; 03A6;;;;N;;;;; +1D7A6;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI;Lu;0;L; 03A7;;;;N;;;;; +1D7A7;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI;Lu;0;L; 03A8;;;;N;;;;; +1D7A8;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA;Lu;0;L; 03A9;;;;N;;;;; +1D7A9;MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA;Sm;0;L; 2207;;;;N;;;;; +1D7AA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA;Ll;0;L; 03B1;;;;N;;;;; +1D7AB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA;Ll;0;L; 03B2;;;;N;;;;; +1D7AC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA;Ll;0;L; 03B3;;;;N;;;;; +1D7AD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA;Ll;0;L; 03B4;;;;N;;;;; +1D7AE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON;Ll;0;L; 03B5;;;;N;;;;; +1D7AF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA;Ll;0;L; 03B6;;;;N;;;;; +1D7B0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA;Ll;0;L; 03B7;;;;N;;;;; +1D7B1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA;Ll;0;L; 03B8;;;;N;;;;; +1D7B2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA;Ll;0;L; 03B9;;;;N;;;;; +1D7B3;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA;Ll;0;L; 03BA;;;;N;;;;; +1D7B4;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA;Ll;0;L; 03BB;;;;N;;;;; +1D7B5;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU;Ll;0;L; 03BC;;;;N;;;;; +1D7B6;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU;Ll;0;L; 03BD;;;;N;;;;; +1D7B7;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI;Ll;0;L; 03BE;;;;N;;;;; +1D7B8;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON;Ll;0;L; 03BF;;;;N;;;;; +1D7B9;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI;Ll;0;L; 03C0;;;;N;;;;; +1D7BA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO;Ll;0;L; 03C1;;;;N;;;;; +1D7BB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L; 03C2;;;;N;;;;; +1D7BC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA;Ll;0;L; 03C3;;;;N;;;;; +1D7BD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU;Ll;0;L; 03C4;;;;N;;;;; +1D7BE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON;Ll;0;L; 03C5;;;;N;;;;; +1D7BF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI;Ll;0;L; 03C6;;;;N;;;;; +1D7C0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI;Ll;0;L; 03C7;;;;N;;;;; +1D7C1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI;Ll;0;L; 03C8;;;;N;;;;; +1D7C2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA;Ll;0;L; 03C9;;;;N;;;;; +1D7C3;MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON; 2202;;;;Y;;;;; +1D7C4;MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL;Ll;0;L; 03F5;;;;N;;;;; +1D7C5;MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL;Ll;0;L; 03D1;;;;N;;;;; +1D7C6;MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL;Ll;0;L; 03F0;;;;N;;;;; +1D7C7;MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL;Ll;0;L; 03D5;;;;N;;;;; +1D7C8;MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL;Ll;0;L; 03F1;;;;N;;;;; +1D7C9;MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL;Ll;0;L; 03D6;;;;N;;;;; +1D7CA;MATHEMATICAL BOLD CAPITAL DIGAMMA;Lu;0;L; 03DC;;;;N;;;;; +1D7CB;MATHEMATICAL BOLD SMALL DIGAMMA;Ll;0;L; 03DD;;;;N;;;;; +1D7CE;MATHEMATICAL BOLD DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +1D7CF;MATHEMATICAL BOLD DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +1D7D0;MATHEMATICAL BOLD DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +1D7D1;MATHEMATICAL BOLD DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +1D7D2;MATHEMATICAL BOLD DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +1D7D3;MATHEMATICAL BOLD DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +1D7D4;MATHEMATICAL BOLD DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +1D7D5;MATHEMATICAL BOLD DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +1D7D6;MATHEMATICAL BOLD DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +1D7D7;MATHEMATICAL BOLD DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1D7D8;MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +1D7D9;MATHEMATICAL DOUBLE-STRUCK DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +1D7DA;MATHEMATICAL DOUBLE-STRUCK DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +1D7DB;MATHEMATICAL DOUBLE-STRUCK DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +1D7DC;MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +1D7DD;MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +1D7DE;MATHEMATICAL DOUBLE-STRUCK DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +1D7DF;MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +1D7E0;MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +1D7E1;MATHEMATICAL DOUBLE-STRUCK DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1D7E2;MATHEMATICAL SANS-SERIF DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +1D7E3;MATHEMATICAL SANS-SERIF DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +1D7E4;MATHEMATICAL SANS-SERIF DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +1D7E5;MATHEMATICAL SANS-SERIF DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +1D7E6;MATHEMATICAL SANS-SERIF DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +1D7E7;MATHEMATICAL SANS-SERIF DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +1D7E8;MATHEMATICAL SANS-SERIF DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +1D7E9;MATHEMATICAL SANS-SERIF DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +1D7EA;MATHEMATICAL SANS-SERIF DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +1D7EB;MATHEMATICAL SANS-SERIF DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1D7EC;MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +1D7ED;MATHEMATICAL SANS-SERIF BOLD DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +1D7EE;MATHEMATICAL SANS-SERIF BOLD DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +1D7EF;MATHEMATICAL SANS-SERIF BOLD DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +1D7F0;MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +1D7F1;MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +1D7F2;MATHEMATICAL SANS-SERIF BOLD DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +1D7F3;MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +1D7F4;MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +1D7F5;MATHEMATICAL SANS-SERIF BOLD DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1D7F6;MATHEMATICAL MONOSPACE DIGIT ZERO;Nd;0;EN; 0030;0;0;0;N;;;;; +1D7F7;MATHEMATICAL MONOSPACE DIGIT ONE;Nd;0;EN; 0031;1;1;1;N;;;;; +1D7F8;MATHEMATICAL MONOSPACE DIGIT TWO;Nd;0;EN; 0032;2;2;2;N;;;;; +1D7F9;MATHEMATICAL MONOSPACE DIGIT THREE;Nd;0;EN; 0033;3;3;3;N;;;;; +1D7FA;MATHEMATICAL MONOSPACE DIGIT FOUR;Nd;0;EN; 0034;4;4;4;N;;;;; +1D7FB;MATHEMATICAL MONOSPACE DIGIT FIVE;Nd;0;EN; 0035;5;5;5;N;;;;; +1D7FC;MATHEMATICAL MONOSPACE DIGIT SIX;Nd;0;EN; 0036;6;6;6;N;;;;; +1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; +1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; +1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1D800;SIGNWRITING HAND-FIST INDEX;So;0;L;;;;;N;;;;; +1D801;SIGNWRITING HAND-CIRCLE INDEX;So;0;L;;;;;N;;;;; +1D802;SIGNWRITING HAND-CUP INDEX;So;0;L;;;;;N;;;;; +1D803;SIGNWRITING HAND-OVAL INDEX;So;0;L;;;;;N;;;;; +1D804;SIGNWRITING HAND-HINGE INDEX;So;0;L;;;;;N;;;;; +1D805;SIGNWRITING HAND-ANGLE INDEX;So;0;L;;;;;N;;;;; +1D806;SIGNWRITING HAND-FIST INDEX BENT;So;0;L;;;;;N;;;;; +1D807;SIGNWRITING HAND-CIRCLE INDEX BENT;So;0;L;;;;;N;;;;; +1D808;SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT;So;0;L;;;;;N;;;;; +1D809;SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE;So;0;L;;;;;N;;;;; +1D80A;SIGNWRITING HAND-FIST INDEX CUPPED;So;0;L;;;;;N;;;;; +1D80B;SIGNWRITING HAND-FIST INDEX HINGED;So;0;L;;;;;N;;;;; +1D80C;SIGNWRITING HAND-FIST INDEX HINGED LOW;So;0;L;;;;;N;;;;; +1D80D;SIGNWRITING HAND-CIRCLE INDEX HINGE;So;0;L;;;;;N;;;;; +1D80E;SIGNWRITING HAND-FIST INDEX MIDDLE;So;0;L;;;;;N;;;;; +1D80F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE;So;0;L;;;;;N;;;;; +1D810;SIGNWRITING HAND-FIST INDEX MIDDLE BENT;So;0;L;;;;;N;;;;; +1D811;SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;; +1D812;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED;So;0;L;;;;;N;;;;; +1D813;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED;So;0;L;;;;;N;;;;; +1D814;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP;So;0;L;;;;;N;;;;; +1D815;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED;So;0;L;;;;;N;;;;; +1D816;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT;So;0;L;;;;;N;;;;; +1D817;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT;So;0;L;;;;;N;;;;; +1D818;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED;So;0;L;;;;;N;;;;; +1D819;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED;So;0;L;;;;;N;;;;; +1D81A;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;; +1D81B;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;; +1D81C;SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX;So;0;L;;;;;N;;;;; +1D81D;SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE;So;0;L;;;;;N;;;;; +1D81E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;; +1D81F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;; +1D820;SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT;So;0;L;;;;;N;;;;; +1D821;SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT;So;0;L;;;;;N;;;;; +1D822;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT;So;0;L;;;;;N;;;;; +1D823;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE;So;0;L;;;;;N;;;;; +1D824;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE;So;0;L;;;;;N;;;;; +1D825;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED;So;0;L;;;;;N;;;;; +1D826;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;; +1D827;SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;; +1D828;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED;So;0;L;;;;;N;;;;; +1D829;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED;So;0;L;;;;;N;;;;; +1D82A;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED;So;0;L;;;;;N;;;;; +1D82B;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED;So;0;L;;;;;N;;;;; +1D82C;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT;So;0;L;;;;;N;;;;; +1D82D;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE;So;0;L;;;;;N;;;;; +1D82E;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;; +1D82F;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT;So;0;L;;;;;N;;;;; +1D830;SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP;So;0;L;;;;;N;;;;; +1D831;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP;So;0;L;;;;;N;;;;; +1D832;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE;So;0;L;;;;;N;;;;; +1D833;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE;So;0;L;;;;;N;;;;; +1D834;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD;So;0;L;;;;;N;;;;; +1D835;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD;So;0;L;;;;;N;;;;; +1D836;SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP;So;0;L;;;;;N;;;;; +1D837;SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP;So;0;L;;;;;N;;;;; +1D838;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP;So;0;L;;;;;N;;;;; +1D839;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED;So;0;L;;;;;N;;;;; +1D83A;SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP;So;0;L;;;;;N;;;;; +1D83B;SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP;So;0;L;;;;;N;;;;; +1D83C;SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP;So;0;L;;;;;N;;;;; +1D83D;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED;So;0;L;;;;;N;;;;; +1D83E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT;So;0;L;;;;;N;;;;; +1D83F;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED;So;0;L;;;;;N;;;;; +1D840;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP;So;0;L;;;;;N;;;;; +1D841;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED;So;0;L;;;;;N;;;;; +1D842;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP;So;0;L;;;;;N;;;;; +1D843;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED;So;0;L;;;;;N;;;;; +1D844;SIGNWRITING HAND-FLAT FOUR FINGERS;So;0;L;;;;;N;;;;; +1D845;SIGNWRITING HAND-FLAT FOUR FINGERS BENT;So;0;L;;;;;N;;;;; +1D846;SIGNWRITING HAND-FLAT FOUR FINGERS HINGED;So;0;L;;;;;N;;;;; +1D847;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;; +1D848;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT;So;0;L;;;;;N;;;;; +1D849;SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;; +1D84A;SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT;So;0;L;;;;;N;;;;; +1D84B;SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;; +1D84C;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;; +1D84D;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;; +1D84E;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;; +1D84F;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;; +1D850;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;; +1D851;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;; +1D852;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;; +1D853;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;; +1D854;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;; +1D855;SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;; +1D856;SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;; +1D857;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED;So;0;L;;;;;N;;;;; +1D858;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE;So;0;L;;;;;N;;;;; +1D859;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB;So;0;L;;;;;N;;;;; +1D85A;SIGNWRITING HAND-FLAT;So;0;L;;;;;N;;;;; +1D85B;SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS;So;0;L;;;;;N;;;;; +1D85C;SIGNWRITING HAND-FLAT HEEL;So;0;L;;;;;N;;;;; +1D85D;SIGNWRITING HAND-FLAT THUMB SIDE;So;0;L;;;;;N;;;;; +1D85E;SIGNWRITING HAND-FLAT HEEL THUMB SIDE;So;0;L;;;;;N;;;;; +1D85F;SIGNWRITING HAND-FLAT THUMB BENT;So;0;L;;;;;N;;;;; +1D860;SIGNWRITING HAND-FLAT THUMB FORWARD;So;0;L;;;;;N;;;;; +1D861;SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE;So;0;L;;;;;N;;;;; +1D862;SIGNWRITING HAND-FLAT SPLIT CENTRE;So;0;L;;;;;N;;;;; +1D863;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE;So;0;L;;;;;N;;;;; +1D864;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT;So;0;L;;;;;N;;;;; +1D865;SIGNWRITING HAND-FLAT SPLIT LITTLE;So;0;L;;;;;N;;;;; +1D866;SIGNWRITING HAND-CLAW;So;0;L;;;;;N;;;;; +1D867;SIGNWRITING HAND-CLAW THUMB SIDE;So;0;L;;;;;N;;;;; +1D868;SIGNWRITING HAND-CLAW NO THUMB;So;0;L;;;;;N;;;;; +1D869;SIGNWRITING HAND-CLAW THUMB FORWARD;So;0;L;;;;;N;;;;; +1D86A;SIGNWRITING HAND-HOOK CURLICUE;So;0;L;;;;;N;;;;; +1D86B;SIGNWRITING HAND-HOOK;So;0;L;;;;;N;;;;; +1D86C;SIGNWRITING HAND-CUP OPEN;So;0;L;;;;;N;;;;; +1D86D;SIGNWRITING HAND-CUP;So;0;L;;;;;N;;;;; +1D86E;SIGNWRITING HAND-CUP OPEN THUMB SIDE;So;0;L;;;;;N;;;;; +1D86F;SIGNWRITING HAND-CUP THUMB SIDE;So;0;L;;;;;N;;;;; +1D870;SIGNWRITING HAND-CUP OPEN NO THUMB;So;0;L;;;;;N;;;;; +1D871;SIGNWRITING HAND-CUP NO THUMB;So;0;L;;;;;N;;;;; +1D872;SIGNWRITING HAND-CUP OPEN THUMB FORWARD;So;0;L;;;;;N;;;;; +1D873;SIGNWRITING HAND-CUP THUMB FORWARD;So;0;L;;;;;N;;;;; +1D874;SIGNWRITING HAND-CURLICUE OPEN;So;0;L;;;;;N;;;;; +1D875;SIGNWRITING HAND-CURLICUE;So;0;L;;;;;N;;;;; +1D876;SIGNWRITING HAND-CIRCLE;So;0;L;;;;;N;;;;; +1D877;SIGNWRITING HAND-OVAL;So;0;L;;;;;N;;;;; +1D878;SIGNWRITING HAND-OVAL THUMB SIDE;So;0;L;;;;;N;;;;; +1D879;SIGNWRITING HAND-OVAL NO THUMB;So;0;L;;;;;N;;;;; +1D87A;SIGNWRITING HAND-OVAL THUMB FORWARD;So;0;L;;;;;N;;;;; +1D87B;SIGNWRITING HAND-HINGE OPEN;So;0;L;;;;;N;;;;; +1D87C;SIGNWRITING HAND-HINGE OPEN THUMB FORWARD;So;0;L;;;;;N;;;;; +1D87D;SIGNWRITING HAND-HINGE;So;0;L;;;;;N;;;;; +1D87E;SIGNWRITING HAND-HINGE SMALL;So;0;L;;;;;N;;;;; +1D87F;SIGNWRITING HAND-HINGE OPEN THUMB SIDE;So;0;L;;;;;N;;;;; +1D880;SIGNWRITING HAND-HINGE THUMB SIDE;So;0;L;;;;;N;;;;; +1D881;SIGNWRITING HAND-HINGE OPEN NO THUMB;So;0;L;;;;;N;;;;; +1D882;SIGNWRITING HAND-HINGE NO THUMB;So;0;L;;;;;N;;;;; +1D883;SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX;So;0;L;;;;;N;;;;; +1D884;SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;; +1D885;SIGNWRITING HAND-ANGLE;So;0;L;;;;;N;;;;; +1D886;SIGNWRITING HAND-FIST INDEX MIDDLE RING;So;0;L;;;;;N;;;;; +1D887;SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;; +1D888;SIGNWRITING HAND-HINGE INDEX MIDDLE RING;So;0;L;;;;;N;;;;; +1D889;SIGNWRITING HAND-ANGLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;; +1D88A;SIGNWRITING HAND-HINGE LITTLE;So;0;L;;;;;N;;;;; +1D88B;SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT;So;0;L;;;;;N;;;;; +1D88C;SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;; +1D88D;SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;; +1D88E;SIGNWRITING HAND-FIST LITTLE DOWN;So;0;L;;;;;N;;;;; +1D88F;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT;So;0;L;;;;;N;;;;; +1D890;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED;So;0;L;;;;;N;;;;; +1D891;SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED;So;0;L;;;;;N;;;;; +1D892;SIGNWRITING HAND-FIST LITTLE UP;So;0;L;;;;;N;;;;; +1D893;SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP;So;0;L;;;;;N;;;;; +1D894;SIGNWRITING HAND-CIRCLE LITTLE UP;So;0;L;;;;;N;;;;; +1D895;SIGNWRITING HAND-OVAL LITTLE UP;So;0;L;;;;;N;;;;; +1D896;SIGNWRITING HAND-ANGLE LITTLE UP;So;0;L;;;;;N;;;;; +1D897;SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE;So;0;L;;;;;N;;;;; +1D898;SIGNWRITING HAND-FIST LITTLE BENT;So;0;L;;;;;N;;;;; +1D899;SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB;So;0;L;;;;;N;;;;; +1D89A;SIGNWRITING HAND-FIST LITTLE THUMB;So;0;L;;;;;N;;;;; +1D89B;SIGNWRITING HAND-HINGE LITTLE THUMB;So;0;L;;;;;N;;;;; +1D89C;SIGNWRITING HAND-FIST LITTLE INDEX THUMB;So;0;L;;;;;N;;;;; +1D89D;SIGNWRITING HAND-HINGE LITTLE INDEX THUMB;So;0;L;;;;;N;;;;; +1D89E;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT;So;0;L;;;;;N;;;;; +1D89F;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB;So;0;L;;;;;N;;;;; +1D8A0;SIGNWRITING HAND-FIST LITTLE INDEX;So;0;L;;;;;N;;;;; +1D8A1;SIGNWRITING HAND-CIRCLE LITTLE INDEX;So;0;L;;;;;N;;;;; +1D8A2;SIGNWRITING HAND-HINGE LITTLE INDEX;So;0;L;;;;;N;;;;; +1D8A3;SIGNWRITING HAND-ANGLE LITTLE INDEX;So;0;L;;;;;N;;;;; +1D8A4;SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;; +1D8A5;SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;; +1D8A6;SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;; +1D8A7;SIGNWRITING HAND-HINGE RING;So;0;L;;;;;N;;;;; +1D8A8;SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;; +1D8A9;SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;; +1D8AA;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;; +1D8AB;SIGNWRITING HAND-FIST RING DOWN;So;0;L;;;;;N;;;;; +1D8AC;SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE;So;0;L;;;;;N;;;;; +1D8AD;SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS;So;0;L;;;;;N;;;;; +1D8AE;SIGNWRITING HAND-FIST RING UP;So;0;L;;;;;N;;;;; +1D8AF;SIGNWRITING HAND-FIST RING RAISED KNUCKLE;So;0;L;;;;;N;;;;; +1D8B0;SIGNWRITING HAND-FIST RING LITTLE;So;0;L;;;;;N;;;;; +1D8B1;SIGNWRITING HAND-CIRCLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8B2;SIGNWRITING HAND-OVAL RING LITTLE;So;0;L;;;;;N;;;;; +1D8B3;SIGNWRITING HAND-ANGLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8B4;SIGNWRITING HAND-FIST RING MIDDLE;So;0;L;;;;;N;;;;; +1D8B5;SIGNWRITING HAND-FIST RING MIDDLE CONJOINED;So;0;L;;;;;N;;;;; +1D8B6;SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;; +1D8B7;SIGNWRITING HAND-FIST RING INDEX;So;0;L;;;;;N;;;;; +1D8B8;SIGNWRITING HAND-FIST RING THUMB;So;0;L;;;;;N;;;;; +1D8B9;SIGNWRITING HAND-HOOK RING THUMB;So;0;L;;;;;N;;;;; +1D8BA;SIGNWRITING HAND-FIST INDEX RING LITTLE;So;0;L;;;;;N;;;;; +1D8BB;SIGNWRITING HAND-CIRCLE INDEX RING LITTLE;So;0;L;;;;;N;;;;; +1D8BC;SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON;So;0;L;;;;;N;;;;; +1D8BD;SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;; +1D8BE;SIGNWRITING HAND-HOOK INDEX RING LITTLE IN;So;0;L;;;;;N;;;;; +1D8BF;SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER;So;0;L;;;;;N;;;;; +1D8C0;SIGNWRITING HAND-CUP INDEX RING LITTLE;So;0;L;;;;;N;;;;; +1D8C1;SIGNWRITING HAND-HINGE INDEX RING LITTLE;So;0;L;;;;;N;;;;; +1D8C2;SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;; +1D8C3;SIGNWRITING HAND-ANGLE INDEX RING LITTLE;So;0;L;;;;;N;;;;; +1D8C4;SIGNWRITING HAND-FIST MIDDLE DOWN;So;0;L;;;;;N;;;;; +1D8C5;SIGNWRITING HAND-HINGE MIDDLE;So;0;L;;;;;N;;;;; +1D8C6;SIGNWRITING HAND-FIST MIDDLE UP;So;0;L;;;;;N;;;;; +1D8C7;SIGNWRITING HAND-CIRCLE MIDDLE UP;So;0;L;;;;;N;;;;; +1D8C8;SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE;So;0;L;;;;;N;;;;; +1D8C9;SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;; +1D8CA;SIGNWRITING HAND-HOOK MIDDLE THUMB;So;0;L;;;;;N;;;;; +1D8CB;SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE;So;0;L;;;;;N;;;;; +1D8CC;SIGNWRITING HAND-FIST MIDDLE LITTLE;So;0;L;;;;;N;;;;; +1D8CD;SIGNWRITING HAND-FIST MIDDLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8CE;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8CF;SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON;So;0;L;;;;;N;;;;; +1D8D0;SIGNWRITING HAND-CUP MIDDLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8D1;SIGNWRITING HAND-HINGE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8D2;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT;So;0;L;;;;;N;;;;; +1D8D3;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN;So;0;L;;;;;N;;;;; +1D8D4;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;; +1D8D5;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT;So;0;L;;;;;N;;;;; +1D8D6;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;; +1D8D7;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE;So;0;L;;;;;N;;;;; +1D8D8;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT;So;0;L;;;;;N;;;;; +1D8D9;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN;So;0;L;;;;;N;;;;; +1D8DA;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;; +1D8DB;SIGNWRITING HAND-HINGE INDEX HINGED;So;0;L;;;;;N;;;;; +1D8DC;SIGNWRITING HAND-FIST INDEX THUMB SIDE;So;0;L;;;;;N;;;;; +1D8DD;SIGNWRITING HAND-HINGE INDEX THUMB SIDE;So;0;L;;;;;N;;;;; +1D8DE;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL;So;0;L;;;;;N;;;;; +1D8DF;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED;So;0;L;;;;;N;;;;; +1D8E0;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT;So;0;L;;;;;N;;;;; +1D8E1;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT;So;0;L;;;;;N;;;;; +1D8E2;SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT;So;0;L;;;;;N;;;;; +1D8E3;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE;So;0;L;;;;;N;;;;; +1D8E4;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT;So;0;L;;;;;N;;;;; +1D8E5;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT;So;0;L;;;;;N;;;;; +1D8E6;SIGNWRITING HAND-FIST INDEX THUMB HOOK;So;0;L;;;;;N;;;;; +1D8E7;SIGNWRITING HAND-FIST INDEX THUMB CURLICUE;So;0;L;;;;;N;;;;; +1D8E8;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;; +1D8E9;SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;; +1D8EA;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER;So;0;L;;;;;N;;;;; +1D8EB;SIGNWRITING HAND-FIST INDEX THUMB CIRCLE;So;0;L;;;;;N;;;;; +1D8EC;SIGNWRITING HAND-CUP INDEX THUMB;So;0;L;;;;;N;;;;; +1D8ED;SIGNWRITING HAND-CUP INDEX THUMB OPEN;So;0;L;;;;;N;;;;; +1D8EE;SIGNWRITING HAND-HINGE INDEX THUMB OPEN;So;0;L;;;;;N;;;;; +1D8EF;SIGNWRITING HAND-HINGE INDEX THUMB LARGE;So;0;L;;;;;N;;;;; +1D8F0;SIGNWRITING HAND-HINGE INDEX THUMB;So;0;L;;;;;N;;;;; +1D8F1;SIGNWRITING HAND-HINGE INDEX THUMB SMALL;So;0;L;;;;;N;;;;; +1D8F2;SIGNWRITING HAND-ANGLE INDEX THUMB OUT;So;0;L;;;;;N;;;;; +1D8F3;SIGNWRITING HAND-ANGLE INDEX THUMB IN;So;0;L;;;;;N;;;;; +1D8F4;SIGNWRITING HAND-ANGLE INDEX THUMB;So;0;L;;;;;N;;;;; +1D8F5;SIGNWRITING HAND-FIST THUMB;So;0;L;;;;;N;;;;; +1D8F6;SIGNWRITING HAND-FIST THUMB HEEL;So;0;L;;;;;N;;;;; +1D8F7;SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL;So;0;L;;;;;N;;;;; +1D8F8;SIGNWRITING HAND-FIST THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;; +1D8F9;SIGNWRITING HAND-FIST THUMB SIDE BENT;So;0;L;;;;;N;;;;; +1D8FA;SIGNWRITING HAND-FIST THUMB FORWARD;So;0;L;;;;;N;;;;; +1D8FB;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE;So;0;L;;;;;N;;;;; +1D8FC;SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;; +1D8FD;SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE;So;0;L;;;;;N;;;;; +1D8FE;SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS;So;0;L;;;;;N;;;;; +1D8FF;SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS;So;0;L;;;;;N;;;;; +1D900;SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS;So;0;L;;;;;N;;;;; +1D901;SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS;So;0;L;;;;;N;;;;; +1D902;SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES;So;0;L;;;;;N;;;;; +1D903;SIGNWRITING HAND-FIST;So;0;L;;;;;N;;;;; +1D904;SIGNWRITING HAND-FIST HEEL;So;0;L;;;;;N;;;;; +1D905;SIGNWRITING TOUCH SINGLE;So;0;L;;;;;N;;;;; +1D906;SIGNWRITING TOUCH MULTIPLE;So;0;L;;;;;N;;;;; +1D907;SIGNWRITING TOUCH BETWEEN;So;0;L;;;;;N;;;;; +1D908;SIGNWRITING GRASP SINGLE;So;0;L;;;;;N;;;;; +1D909;SIGNWRITING GRASP MULTIPLE;So;0;L;;;;;N;;;;; +1D90A;SIGNWRITING GRASP BETWEEN;So;0;L;;;;;N;;;;; +1D90B;SIGNWRITING STRIKE SINGLE;So;0;L;;;;;N;;;;; +1D90C;SIGNWRITING STRIKE MULTIPLE;So;0;L;;;;;N;;;;; +1D90D;SIGNWRITING STRIKE BETWEEN;So;0;L;;;;;N;;;;; +1D90E;SIGNWRITING BRUSH SINGLE;So;0;L;;;;;N;;;;; +1D90F;SIGNWRITING BRUSH MULTIPLE;So;0;L;;;;;N;;;;; +1D910;SIGNWRITING BRUSH BETWEEN;So;0;L;;;;;N;;;;; +1D911;SIGNWRITING RUB SINGLE;So;0;L;;;;;N;;;;; +1D912;SIGNWRITING RUB MULTIPLE;So;0;L;;;;;N;;;;; +1D913;SIGNWRITING RUB BETWEEN;So;0;L;;;;;N;;;;; +1D914;SIGNWRITING SURFACE SYMBOLS;So;0;L;;;;;N;;;;; +1D915;SIGNWRITING SURFACE BETWEEN;So;0;L;;;;;N;;;;; +1D916;SIGNWRITING SQUEEZE LARGE SINGLE;So;0;L;;;;;N;;;;; +1D917;SIGNWRITING SQUEEZE SMALL SINGLE;So;0;L;;;;;N;;;;; +1D918;SIGNWRITING SQUEEZE LARGE MULTIPLE;So;0;L;;;;;N;;;;; +1D919;SIGNWRITING SQUEEZE SMALL MULTIPLE;So;0;L;;;;;N;;;;; +1D91A;SIGNWRITING SQUEEZE SEQUENTIAL;So;0;L;;;;;N;;;;; +1D91B;SIGNWRITING FLICK LARGE SINGLE;So;0;L;;;;;N;;;;; +1D91C;SIGNWRITING FLICK SMALL SINGLE;So;0;L;;;;;N;;;;; +1D91D;SIGNWRITING FLICK LARGE MULTIPLE;So;0;L;;;;;N;;;;; +1D91E;SIGNWRITING FLICK SMALL MULTIPLE;So;0;L;;;;;N;;;;; +1D91F;SIGNWRITING FLICK SEQUENTIAL;So;0;L;;;;;N;;;;; +1D920;SIGNWRITING SQUEEZE FLICK ALTERNATING;So;0;L;;;;;N;;;;; +1D921;SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE;So;0;L;;;;;N;;;;; +1D922;SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL;So;0;L;;;;;N;;;;; +1D923;SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL;So;0;L;;;;;N;;;;; +1D924;SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL;So;0;L;;;;;N;;;;; +1D925;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE;So;0;L;;;;;N;;;;; +1D926;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL;So;0;L;;;;;N;;;;; +1D927;SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS;So;0;L;;;;;N;;;;; +1D928;SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT;So;0;L;;;;;N;;;;; +1D929;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT;So;0;L;;;;;N;;;;; +1D92A;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;; +1D92B;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;; +1D92C;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;; +1D92D;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;; +1D92E;SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D92F;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;; +1D930;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D931;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;; +1D932;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;; +1D933;SIGNWRITING MOVEMENT-WALLPLANE CROSS;So;0;L;;;;;N;;;;; +1D934;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;; +1D935;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D936;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING;So;0;L;;;;;N;;;;; +1D937;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;; +1D938;SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL;So;0;L;;;;;N;;;;; +1D939;SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM;So;0;L;;;;;N;;;;; +1D93A;SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE;So;0;L;;;;;N;;;;; +1D93B;SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL;So;0;L;;;;;N;;;;; +1D93C;SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;; +1D93D;SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE;So;0;L;;;;;N;;;;; +1D93E;SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION;So;0;L;;;;;N;;;;; +1D93F;SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL;So;0;L;;;;;N;;;;; +1D940;SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM;So;0;L;;;;;N;;;;; +1D941;SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE;So;0;L;;;;;N;;;;; +1D942;SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL;So;0;L;;;;;N;;;;; +1D943;SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM;So;0;L;;;;;N;;;;; +1D944;SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE;So;0;L;;;;;N;;;;; +1D945;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;; +1D946;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;; +1D947;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;; +1D948;SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL;So;0;L;;;;;N;;;;; +1D949;SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;; +1D94A;SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE;So;0;L;;;;;N;;;;; +1D94B;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;; +1D94C;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D94D;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;; +1D94E;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;; +1D94F;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D950;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;; +1D951;SIGNWRITING TRAVEL-WALLPLANE SHAKING;So;0;L;;;;;N;;;;; +1D952;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE;So;0;L;;;;;N;;;;; +1D953;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE;So;0;L;;;;;N;;;;; +1D954;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE;So;0;L;;;;;N;;;;; +1D955;SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL;So;0;L;;;;;N;;;;; +1D956;SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM;So;0;L;;;;;N;;;;; +1D957;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE;So;0;L;;;;;N;;;;; +1D958;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST;So;0;L;;;;;N;;;;; +1D959;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL;So;0;L;;;;;N;;;;; +1D95A;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM;So;0;L;;;;;N;;;;; +1D95B;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE;So;0;L;;;;;N;;;;; +1D95C;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST;So;0;L;;;;;N;;;;; +1D95D;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL;So;0;L;;;;;N;;;;; +1D95E;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM;So;0;L;;;;;N;;;;; +1D95F;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE;So;0;L;;;;;N;;;;; +1D960;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST;So;0;L;;;;;N;;;;; +1D961;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL;So;0;L;;;;;N;;;;; +1D962;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM;So;0;L;;;;;N;;;;; +1D963;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE;So;0;L;;;;;N;;;;; +1D964;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST;So;0;L;;;;;N;;;;; +1D965;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;; +1D966;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;; +1D967;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;; +1D968;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;; +1D969;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D96A;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;; +1D96B;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D96C;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;; +1D96D;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;; +1D96E;SIGNWRITING MOVEMENT-FLOORPLANE CROSS;So;0;L;;;;;N;;;;; +1D96F;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;; +1D970;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;; +1D971;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT;So;0;L;;;;;N;;;;; +1D972;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;; +1D973;SIGNWRITING MOVEMENT-FLOORPLANE BEND;So;0;L;;;;;N;;;;; +1D974;SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL;So;0;L;;;;;N;;;;; +1D975;SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;; +1D976;SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE;So;0;L;;;;;N;;;;; +1D977;SIGNWRITING MOVEMENT-FLOORPLANE CHECK;So;0;L;;;;;N;;;;; +1D978;SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL;So;0;L;;;;;N;;;;; +1D979;SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM;So;0;L;;;;;N;;;;; +1D97A;SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE;So;0;L;;;;;N;;;;; +1D97B;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;; +1D97C;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;; +1D97D;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;; +1D97E;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL;So;0;L;;;;;N;;;;; +1D97F;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;; +1D980;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE;So;0;L;;;;;N;;;;; +1D981;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;; +1D982;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D983;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;; +1D984;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;; +1D985;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D986;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;; +1D987;SIGNWRITING TRAVEL-FLOORPLANE SHAKING;So;0;L;;;;;N;;;;; +1D988;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL;So;0;L;;;;;N;;;;; +1D989;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM;So;0;L;;;;;N;;;;; +1D98A;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE;So;0;L;;;;;N;;;;; +1D98B;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST;So;0;L;;;;;N;;;;; +1D98C;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL;So;0;L;;;;;N;;;;; +1D98D;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM;So;0;L;;;;;N;;;;; +1D98E;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE;So;0;L;;;;;N;;;;; +1D98F;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST;So;0;L;;;;;N;;;;; +1D990;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL;So;0;L;;;;;N;;;;; +1D991;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM;So;0;L;;;;;N;;;;; +1D992;SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL;So;0;L;;;;;N;;;;; +1D993;SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM;So;0;L;;;;;N;;;;; +1D994;SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE;So;0;L;;;;;N;;;;; +1D995;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL;So;0;L;;;;;N;;;;; +1D996;SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM;So;0;L;;;;;N;;;;; +1D997;SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE;So;0;L;;;;;N;;;;; +1D998;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D999;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL;So;0;L;;;;;N;;;;; +1D99A;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM;So;0;L;;;;;N;;;;; +1D99B;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE;So;0;L;;;;;N;;;;; +1D99C;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL;So;0;L;;;;;N;;;;; +1D99D;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM;So;0;L;;;;;N;;;;; +1D99E;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE;So;0;L;;;;;N;;;;; +1D99F;SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT;So;0;L;;;;;N;;;;; +1D9A0;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL;So;0;L;;;;;N;;;;; +1D9A1;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM;So;0;L;;;;;N;;;;; +1D9A2;SIGNWRITING ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;; +1D9A3;SIGNWRITING ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D9A4;SIGNWRITING ROTATION-WALLPLANE ALTERNATE;So;0;L;;;;;N;;;;; +1D9A5;SIGNWRITING MOVEMENT-WALLPLANE SHAKING;So;0;L;;;;;N;;;;; +1D9A6;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9A7;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9A8;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9A9;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9AA;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9AB;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9AC;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL;So;0;L;;;;;N;;;;; +1D9AD;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST;So;0;L;;;;;N;;;;; +1D9AE;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST;So;0;L;;;;;N;;;;; +1D9AF;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST;So;0;L;;;;;N;;;;; +1D9B0;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST;So;0;L;;;;;N;;;;; +1D9B1;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST;So;0;L;;;;;N;;;;; +1D9B2;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST;So;0;L;;;;;N;;;;; +1D9B3;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST;So;0;L;;;;;N;;;;; +1D9B4;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL;So;0;L;;;;;N;;;;; +1D9B5;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM;So;0;L;;;;;N;;;;; +1D9B6;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE;So;0;L;;;;;N;;;;; +1D9B7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;; +1D9B8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;; +1D9B9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9BA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;; +1D9BB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE;So;0;L;;;;;N;;;;; +1D9BC;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE;So;0;L;;;;;N;;;;; +1D9BD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE;So;0;L;;;;;N;;;;; +1D9BE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE;So;0;L;;;;;N;;;;; +1D9BF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9C0;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;; +1D9C1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;; +1D9C2;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;; +1D9C3;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING;So;0;L;;;;;N;;;;; +1D9C4;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING;So;0;L;;;;;N;;;;; +1D9C5;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING;So;0;L;;;;;N;;;;; +1D9C6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;; +1D9C7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;; +1D9C8;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9C9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;; +1D9CA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE;So;0;L;;;;;N;;;;; +1D9CB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE;So;0;L;;;;;N;;;;; +1D9CC;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE;So;0;L;;;;;N;;;;; +1D9CD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE;So;0;L;;;;;N;;;;; +1D9CE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9CF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;; +1D9D0;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;; +1D9D1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;; +1D9D2;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR;So;0;L;;;;;N;;;;; +1D9D3;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR;So;0;L;;;;;N;;;;; +1D9D4;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR;So;0;L;;;;;N;;;;; +1D9D5;SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL;So;0;L;;;;;N;;;;; +1D9D6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM;So;0;L;;;;;N;;;;; +1D9D7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE;So;0;L;;;;;N;;;;; +1D9D8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST;So;0;L;;;;;N;;;;; +1D9D9;SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED;So;0;L;;;;;N;;;;; +1D9DA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL;So;0;L;;;;;N;;;;; +1D9DB;SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL;So;0;L;;;;;N;;;;; +1D9DC;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE;So;0;L;;;;;N;;;;; +1D9DD;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL;So;0;L;;;;;N;;;;; +1D9DE;SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE;So;0;L;;;;;N;;;;; +1D9DF;SIGNWRITING ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;; +1D9E0;SIGNWRITING ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;; +1D9E1;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;; +1D9E2;SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL;So;0;L;;;;;N;;;;; +1D9E3;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE;So;0;L;;;;;N;;;;; +1D9E4;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE;So;0;L;;;;;N;;;;; +1D9E5;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9E6;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE;So;0;L;;;;;N;;;;; +1D9E7;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE;So;0;L;;;;;N;;;;; +1D9E8;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE;So;0;L;;;;;N;;;;; +1D9E9;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE;So;0;L;;;;;N;;;;; +1D9EA;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE;So;0;L;;;;;N;;;;; +1D9EB;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE;So;0;L;;;;;N;;;;; +1D9EC;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE;So;0;L;;;;;N;;;;; +1D9ED;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE;So;0;L;;;;;N;;;;; +1D9EE;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE;So;0;L;;;;;N;;;;; +1D9EF;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE;So;0;L;;;;;N;;;;; +1D9F0;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE;So;0;L;;;;;N;;;;; +1D9F1;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE;So;0;L;;;;;N;;;;; +1D9F2;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE;So;0;L;;;;;N;;;;; +1D9F3;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE;So;0;L;;;;;N;;;;; +1D9F4;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE;So;0;L;;;;;N;;;;; +1D9F5;SIGNWRITING DYNAMIC ARROWHEAD SMALL;So;0;L;;;;;N;;;;; +1D9F6;SIGNWRITING DYNAMIC ARROWHEAD LARGE;So;0;L;;;;;N;;;;; +1D9F7;SIGNWRITING DYNAMIC FAST;So;0;L;;;;;N;;;;; +1D9F8;SIGNWRITING DYNAMIC SLOW;So;0;L;;;;;N;;;;; +1D9F9;SIGNWRITING DYNAMIC TENSE;So;0;L;;;;;N;;;;; +1D9FA;SIGNWRITING DYNAMIC RELAXED;So;0;L;;;;;N;;;;; +1D9FB;SIGNWRITING DYNAMIC SIMULTANEOUS;So;0;L;;;;;N;;;;; +1D9FC;SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING;So;0;L;;;;;N;;;;; +1D9FD;SIGNWRITING DYNAMIC EVERY OTHER TIME;So;0;L;;;;;N;;;;; +1D9FE;SIGNWRITING DYNAMIC GRADUAL;So;0;L;;;;;N;;;;; +1D9FF;SIGNWRITING HEAD;So;0;L;;;;;N;;;;; +1DA00;SIGNWRITING HEAD RIM;Mn;0;NSM;;;;;N;;;;; +1DA01;SIGNWRITING HEAD MOVEMENT-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;; +1DA02;SIGNWRITING HEAD MOVEMENT-WALLPLANE TILT;Mn;0;NSM;;;;;N;;;;; +1DA03;SIGNWRITING HEAD MOVEMENT-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;; +1DA04;SIGNWRITING HEAD MOVEMENT-WALLPLANE CURVE;Mn;0;NSM;;;;;N;;;;; +1DA05;SIGNWRITING HEAD MOVEMENT-FLOORPLANE CURVE;Mn;0;NSM;;;;;N;;;;; +1DA06;SIGNWRITING HEAD MOVEMENT CIRCLE;Mn;0;NSM;;;;;N;;;;; +1DA07;SIGNWRITING FACE DIRECTION POSITION NOSE FORWARD TILTING;Mn;0;NSM;;;;;N;;;;; +1DA08;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN;Mn;0;NSM;;;;;N;;;;; +1DA09;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN TILTING;Mn;0;NSM;;;;;N;;;;; +1DA0A;SIGNWRITING EYEBROWS STRAIGHT UP;Mn;0;NSM;;;;;N;;;;; +1DA0B;SIGNWRITING EYEBROWS STRAIGHT NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA0C;SIGNWRITING EYEBROWS STRAIGHT DOWN;Mn;0;NSM;;;;;N;;;;; +1DA0D;SIGNWRITING DREAMY EYEBROWS NEUTRAL DOWN;Mn;0;NSM;;;;;N;;;;; +1DA0E;SIGNWRITING DREAMY EYEBROWS DOWN NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA0F;SIGNWRITING DREAMY EYEBROWS UP NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA10;SIGNWRITING DREAMY EYEBROWS NEUTRAL UP;Mn;0;NSM;;;;;N;;;;; +1DA11;SIGNWRITING FOREHEAD NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA12;SIGNWRITING FOREHEAD CONTACT;Mn;0;NSM;;;;;N;;;;; +1DA13;SIGNWRITING FOREHEAD WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA14;SIGNWRITING EYES OPEN;Mn;0;NSM;;;;;N;;;;; +1DA15;SIGNWRITING EYES SQUEEZED;Mn;0;NSM;;;;;N;;;;; +1DA16;SIGNWRITING EYES CLOSED;Mn;0;NSM;;;;;N;;;;; +1DA17;SIGNWRITING EYE BLINK SINGLE;Mn;0;NSM;;;;;N;;;;; +1DA18;SIGNWRITING EYE BLINK MULTIPLE;Mn;0;NSM;;;;;N;;;;; +1DA19;SIGNWRITING EYES HALF OPEN;Mn;0;NSM;;;;;N;;;;; +1DA1A;SIGNWRITING EYES WIDE OPEN;Mn;0;NSM;;;;;N;;;;; +1DA1B;SIGNWRITING EYES HALF CLOSED;Mn;0;NSM;;;;;N;;;;; +1DA1C;SIGNWRITING EYES WIDENING MOVEMENT;Mn;0;NSM;;;;;N;;;;; +1DA1D;SIGNWRITING EYE WINK;Mn;0;NSM;;;;;N;;;;; +1DA1E;SIGNWRITING EYELASHES UP;Mn;0;NSM;;;;;N;;;;; +1DA1F;SIGNWRITING EYELASHES DOWN;Mn;0;NSM;;;;;N;;;;; +1DA20;SIGNWRITING EYELASHES FLUTTERING;Mn;0;NSM;;;;;N;;;;; +1DA21;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;; +1DA22;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;; +1DA23;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;; +1DA24;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;; +1DA25;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;; +1DA26;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;; +1DA27;SIGNWRITING EYEGAZE-WALLPLANE CURVED;Mn;0;NSM;;;;;N;;;;; +1DA28;SIGNWRITING EYEGAZE-FLOORPLANE CURVED;Mn;0;NSM;;;;;N;;;;; +1DA29;SIGNWRITING EYEGAZE-WALLPLANE CIRCLING;Mn;0;NSM;;;;;N;;;;; +1DA2A;SIGNWRITING CHEEKS PUFFED;Mn;0;NSM;;;;;N;;;;; +1DA2B;SIGNWRITING CHEEKS NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA2C;SIGNWRITING CHEEKS SUCKED;Mn;0;NSM;;;;;N;;;;; +1DA2D;SIGNWRITING TENSE CHEEKS HIGH;Mn;0;NSM;;;;;N;;;;; +1DA2E;SIGNWRITING TENSE CHEEKS MIDDLE;Mn;0;NSM;;;;;N;;;;; +1DA2F;SIGNWRITING TENSE CHEEKS LOW;Mn;0;NSM;;;;;N;;;;; +1DA30;SIGNWRITING EARS;Mn;0;NSM;;;;;N;;;;; +1DA31;SIGNWRITING NOSE NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA32;SIGNWRITING NOSE CONTACT;Mn;0;NSM;;;;;N;;;;; +1DA33;SIGNWRITING NOSE WRINKLES;Mn;0;NSM;;;;;N;;;;; +1DA34;SIGNWRITING NOSE WIGGLES;Mn;0;NSM;;;;;N;;;;; +1DA35;SIGNWRITING AIR BLOWING OUT;Mn;0;NSM;;;;;N;;;;; +1DA36;SIGNWRITING AIR SUCKING IN;Mn;0;NSM;;;;;N;;;;; +1DA37;SIGNWRITING AIR BLOW SMALL ROTATIONS;So;0;L;;;;;N;;;;; +1DA38;SIGNWRITING AIR SUCK SMALL ROTATIONS;So;0;L;;;;;N;;;;; +1DA39;SIGNWRITING BREATH INHALE;So;0;L;;;;;N;;;;; +1DA3A;SIGNWRITING BREATH EXHALE;So;0;L;;;;;N;;;;; +1DA3B;SIGNWRITING MOUTH CLOSED NEUTRAL;Mn;0;NSM;;;;;N;;;;; +1DA3C;SIGNWRITING MOUTH CLOSED FORWARD;Mn;0;NSM;;;;;N;;;;; +1DA3D;SIGNWRITING MOUTH CLOSED CONTACT;Mn;0;NSM;;;;;N;;;;; +1DA3E;SIGNWRITING MOUTH SMILE;Mn;0;NSM;;;;;N;;;;; +1DA3F;SIGNWRITING MOUTH SMILE WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA40;SIGNWRITING MOUTH SMILE OPEN;Mn;0;NSM;;;;;N;;;;; +1DA41;SIGNWRITING MOUTH FROWN;Mn;0;NSM;;;;;N;;;;; +1DA42;SIGNWRITING MOUTH FROWN WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA43;SIGNWRITING MOUTH FROWN OPEN;Mn;0;NSM;;;;;N;;;;; +1DA44;SIGNWRITING MOUTH OPEN CIRCLE;Mn;0;NSM;;;;;N;;;;; +1DA45;SIGNWRITING MOUTH OPEN FORWARD;Mn;0;NSM;;;;;N;;;;; +1DA46;SIGNWRITING MOUTH OPEN WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA47;SIGNWRITING MOUTH OPEN OVAL;Mn;0;NSM;;;;;N;;;;; +1DA48;SIGNWRITING MOUTH OPEN OVAL WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA49;SIGNWRITING MOUTH OPEN OVAL YAWN;Mn;0;NSM;;;;;N;;;;; +1DA4A;SIGNWRITING MOUTH OPEN RECTANGLE;Mn;0;NSM;;;;;N;;;;; +1DA4B;SIGNWRITING MOUTH OPEN RECTANGLE WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA4C;SIGNWRITING MOUTH OPEN RECTANGLE YAWN;Mn;0;NSM;;;;;N;;;;; +1DA4D;SIGNWRITING MOUTH KISS;Mn;0;NSM;;;;;N;;;;; +1DA4E;SIGNWRITING MOUTH KISS FORWARD;Mn;0;NSM;;;;;N;;;;; +1DA4F;SIGNWRITING MOUTH KISS WRINKLED;Mn;0;NSM;;;;;N;;;;; +1DA50;SIGNWRITING MOUTH TENSE;Mn;0;NSM;;;;;N;;;;; +1DA51;SIGNWRITING MOUTH TENSE FORWARD;Mn;0;NSM;;;;;N;;;;; +1DA52;SIGNWRITING MOUTH TENSE SUCKED;Mn;0;NSM;;;;;N;;;;; +1DA53;SIGNWRITING LIPS PRESSED TOGETHER;Mn;0;NSM;;;;;N;;;;; +1DA54;SIGNWRITING LIP LOWER OVER UPPER;Mn;0;NSM;;;;;N;;;;; +1DA55;SIGNWRITING LIP UPPER OVER LOWER;Mn;0;NSM;;;;;N;;;;; +1DA56;SIGNWRITING MOUTH CORNERS;Mn;0;NSM;;;;;N;;;;; +1DA57;SIGNWRITING MOUTH WRINKLES SINGLE;Mn;0;NSM;;;;;N;;;;; +1DA58;SIGNWRITING MOUTH WRINKLES DOUBLE;Mn;0;NSM;;;;;N;;;;; +1DA59;SIGNWRITING TONGUE STICKING OUT FAR;Mn;0;NSM;;;;;N;;;;; +1DA5A;SIGNWRITING TONGUE LICKING LIPS;Mn;0;NSM;;;;;N;;;;; +1DA5B;SIGNWRITING TONGUE TIP BETWEEN LIPS;Mn;0;NSM;;;;;N;;;;; +1DA5C;SIGNWRITING TONGUE TIP TOUCHING INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;; +1DA5D;SIGNWRITING TONGUE INSIDE MOUTH RELAXED;Mn;0;NSM;;;;;N;;;;; +1DA5E;SIGNWRITING TONGUE MOVES AGAINST CHEEK;Mn;0;NSM;;;;;N;;;;; +1DA5F;SIGNWRITING TONGUE CENTRE STICKING OUT;Mn;0;NSM;;;;;N;;;;; +1DA60;SIGNWRITING TONGUE CENTRE INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;; +1DA61;SIGNWRITING TEETH;Mn;0;NSM;;;;;N;;;;; +1DA62;SIGNWRITING TEETH MOVEMENT;Mn;0;NSM;;;;;N;;;;; +1DA63;SIGNWRITING TEETH ON TONGUE;Mn;0;NSM;;;;;N;;;;; +1DA64;SIGNWRITING TEETH ON TONGUE MOVEMENT;Mn;0;NSM;;;;;N;;;;; +1DA65;SIGNWRITING TEETH ON LIPS;Mn;0;NSM;;;;;N;;;;; +1DA66;SIGNWRITING TEETH ON LIPS MOVEMENT;Mn;0;NSM;;;;;N;;;;; +1DA67;SIGNWRITING TEETH BITE LIPS;Mn;0;NSM;;;;;N;;;;; +1DA68;SIGNWRITING MOVEMENT-WALLPLANE JAW;Mn;0;NSM;;;;;N;;;;; +1DA69;SIGNWRITING MOVEMENT-FLOORPLANE JAW;Mn;0;NSM;;;;;N;;;;; +1DA6A;SIGNWRITING NECK;Mn;0;NSM;;;;;N;;;;; +1DA6B;SIGNWRITING HAIR;Mn;0;NSM;;;;;N;;;;; +1DA6C;SIGNWRITING EXCITEMENT;Mn;0;NSM;;;;;N;;;;; +1DA6D;SIGNWRITING SHOULDER HIP SPINE;So;0;L;;;;;N;;;;; +1DA6E;SIGNWRITING SHOULDER HIP POSITIONS;So;0;L;;;;;N;;;;; +1DA6F;SIGNWRITING WALLPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;; +1DA70;SIGNWRITING FLOORPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;; +1DA71;SIGNWRITING SHOULDER TILTING FROM WAIST;So;0;L;;;;;N;;;;; +1DA72;SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH;So;0;L;;;;;N;;;;; +1DA73;SIGNWRITING TORSO-WALLPLANE CURVED BEND;So;0;L;;;;;N;;;;; +1DA74;SIGNWRITING TORSO-FLOORPLANE TWISTING;So;0;L;;;;;N;;;;; +1DA75;SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS;Mn;0;NSM;;;;;N;;;;; +1DA76;SIGNWRITING LIMB COMBINATION;So;0;L;;;;;N;;;;; +1DA77;SIGNWRITING LIMB LENGTH-1;So;0;L;;;;;N;;;;; +1DA78;SIGNWRITING LIMB LENGTH-2;So;0;L;;;;;N;;;;; +1DA79;SIGNWRITING LIMB LENGTH-3;So;0;L;;;;;N;;;;; +1DA7A;SIGNWRITING LIMB LENGTH-4;So;0;L;;;;;N;;;;; +1DA7B;SIGNWRITING LIMB LENGTH-5;So;0;L;;;;;N;;;;; +1DA7C;SIGNWRITING LIMB LENGTH-6;So;0;L;;;;;N;;;;; +1DA7D;SIGNWRITING LIMB LENGTH-7;So;0;L;;;;;N;;;;; +1DA7E;SIGNWRITING FINGER;So;0;L;;;;;N;;;;; +1DA7F;SIGNWRITING LOCATION-WALLPLANE SPACE;So;0;L;;;;;N;;;;; +1DA80;SIGNWRITING LOCATION-FLOORPLANE SPACE;So;0;L;;;;;N;;;;; +1DA81;SIGNWRITING LOCATION HEIGHT;So;0;L;;;;;N;;;;; +1DA82;SIGNWRITING LOCATION WIDTH;So;0;L;;;;;N;;;;; +1DA83;SIGNWRITING LOCATION DEPTH;So;0;L;;;;;N;;;;; +1DA84;SIGNWRITING LOCATION HEAD NECK;Mn;0;NSM;;;;;N;;;;; +1DA85;SIGNWRITING LOCATION TORSO;So;0;L;;;;;N;;;;; +1DA86;SIGNWRITING LOCATION LIMBS DIGITS;So;0;L;;;;;N;;;;; +1DA87;SIGNWRITING COMMA;Po;0;L;;;;;N;;;;; +1DA88;SIGNWRITING FULL STOP;Po;0;L;;;;;N;;;;; +1DA89;SIGNWRITING SEMICOLON;Po;0;L;;;;;N;;;;; +1DA8A;SIGNWRITING COLON;Po;0;L;;;;;N;;;;; +1DA8B;SIGNWRITING PARENTHESIS;Po;0;L;;;;;N;;;;; +1DA9B;SIGNWRITING FILL MODIFIER-2;Mn;0;NSM;;;;;N;;;;; +1DA9C;SIGNWRITING FILL MODIFIER-3;Mn;0;NSM;;;;;N;;;;; +1DA9D;SIGNWRITING FILL MODIFIER-4;Mn;0;NSM;;;;;N;;;;; +1DA9E;SIGNWRITING FILL MODIFIER-5;Mn;0;NSM;;;;;N;;;;; +1DA9F;SIGNWRITING FILL MODIFIER-6;Mn;0;NSM;;;;;N;;;;; +1DAA1;SIGNWRITING ROTATION MODIFIER-2;Mn;0;NSM;;;;;N;;;;; +1DAA2;SIGNWRITING ROTATION MODIFIER-3;Mn;0;NSM;;;;;N;;;;; +1DAA3;SIGNWRITING ROTATION MODIFIER-4;Mn;0;NSM;;;;;N;;;;; +1DAA4;SIGNWRITING ROTATION MODIFIER-5;Mn;0;NSM;;;;;N;;;;; +1DAA5;SIGNWRITING ROTATION MODIFIER-6;Mn;0;NSM;;;;;N;;;;; +1DAA6;SIGNWRITING ROTATION MODIFIER-7;Mn;0;NSM;;;;;N;;;;; +1DAA7;SIGNWRITING ROTATION MODIFIER-8;Mn;0;NSM;;;;;N;;;;; +1DAA8;SIGNWRITING ROTATION MODIFIER-9;Mn;0;NSM;;;;;N;;;;; +1DAA9;SIGNWRITING ROTATION MODIFIER-10;Mn;0;NSM;;;;;N;;;;; +1DAAA;SIGNWRITING ROTATION MODIFIER-11;Mn;0;NSM;;;;;N;;;;; +1DAAB;SIGNWRITING ROTATION MODIFIER-12;Mn;0;NSM;;;;;N;;;;; +1DAAC;SIGNWRITING ROTATION MODIFIER-13;Mn;0;NSM;;;;;N;;;;; +1DAAD;SIGNWRITING ROTATION MODIFIER-14;Mn;0;NSM;;;;;N;;;;; +1DAAE;SIGNWRITING ROTATION MODIFIER-15;Mn;0;NSM;;;;;N;;;;; +1DAAF;SIGNWRITING ROTATION MODIFIER-16;Mn;0;NSM;;;;;N;;;;; +1E800;MENDE KIKAKUI SYLLABLE M001 KI;Lo;0;R;;;;;N;;;;; +1E801;MENDE KIKAKUI SYLLABLE M002 KA;Lo;0;R;;;;;N;;;;; +1E802;MENDE KIKAKUI SYLLABLE M003 KU;Lo;0;R;;;;;N;;;;; +1E803;MENDE KIKAKUI SYLLABLE M065 KEE;Lo;0;R;;;;;N;;;;; +1E804;MENDE KIKAKUI SYLLABLE M095 KE;Lo;0;R;;;;;N;;;;; +1E805;MENDE KIKAKUI SYLLABLE M076 KOO;Lo;0;R;;;;;N;;;;; +1E806;MENDE KIKAKUI SYLLABLE M048 KO;Lo;0;R;;;;;N;;;;; +1E807;MENDE KIKAKUI SYLLABLE M179 KUA;Lo;0;R;;;;;N;;;;; +1E808;MENDE KIKAKUI SYLLABLE M004 WI;Lo;0;R;;;;;N;;;;; +1E809;MENDE KIKAKUI SYLLABLE M005 WA;Lo;0;R;;;;;N;;;;; +1E80A;MENDE KIKAKUI SYLLABLE M006 WU;Lo;0;R;;;;;N;;;;; +1E80B;MENDE KIKAKUI SYLLABLE M126 WEE;Lo;0;R;;;;;N;;;;; +1E80C;MENDE KIKAKUI SYLLABLE M118 WE;Lo;0;R;;;;;N;;;;; +1E80D;MENDE KIKAKUI SYLLABLE M114 WOO;Lo;0;R;;;;;N;;;;; +1E80E;MENDE KIKAKUI SYLLABLE M045 WO;Lo;0;R;;;;;N;;;;; +1E80F;MENDE KIKAKUI SYLLABLE M194 WUI;Lo;0;R;;;;;N;;;;; +1E810;MENDE KIKAKUI SYLLABLE M143 WEI;Lo;0;R;;;;;N;;;;; +1E811;MENDE KIKAKUI SYLLABLE M061 WVI;Lo;0;R;;;;;N;;;;; +1E812;MENDE KIKAKUI SYLLABLE M049 WVA;Lo;0;R;;;;;N;;;;; +1E813;MENDE KIKAKUI SYLLABLE M139 WVE;Lo;0;R;;;;;N;;;;; +1E814;MENDE KIKAKUI SYLLABLE M007 MIN;Lo;0;R;;;;;N;;;;; +1E815;MENDE KIKAKUI SYLLABLE M008 MAN;Lo;0;R;;;;;N;;;;; +1E816;MENDE KIKAKUI SYLLABLE M009 MUN;Lo;0;R;;;;;N;;;;; +1E817;MENDE KIKAKUI SYLLABLE M059 MEN;Lo;0;R;;;;;N;;;;; +1E818;MENDE KIKAKUI SYLLABLE M094 MON;Lo;0;R;;;;;N;;;;; +1E819;MENDE KIKAKUI SYLLABLE M154 MUAN;Lo;0;R;;;;;N;;;;; +1E81A;MENDE KIKAKUI SYLLABLE M189 MUEN;Lo;0;R;;;;;N;;;;; +1E81B;MENDE KIKAKUI SYLLABLE M010 BI;Lo;0;R;;;;;N;;;;; +1E81C;MENDE KIKAKUI SYLLABLE M011 BA;Lo;0;R;;;;;N;;;;; +1E81D;MENDE KIKAKUI SYLLABLE M012 BU;Lo;0;R;;;;;N;;;;; +1E81E;MENDE KIKAKUI SYLLABLE M150 BEE;Lo;0;R;;;;;N;;;;; +1E81F;MENDE KIKAKUI SYLLABLE M097 BE;Lo;0;R;;;;;N;;;;; +1E820;MENDE KIKAKUI SYLLABLE M103 BOO;Lo;0;R;;;;;N;;;;; +1E821;MENDE KIKAKUI SYLLABLE M138 BO;Lo;0;R;;;;;N;;;;; +1E822;MENDE KIKAKUI SYLLABLE M013 I;Lo;0;R;;;;;N;;;;; +1E823;MENDE KIKAKUI SYLLABLE M014 A;Lo;0;R;;;;;N;;;;; +1E824;MENDE KIKAKUI SYLLABLE M015 U;Lo;0;R;;;;;N;;;;; +1E825;MENDE KIKAKUI SYLLABLE M163 EE;Lo;0;R;;;;;N;;;;; +1E826;MENDE KIKAKUI SYLLABLE M100 E;Lo;0;R;;;;;N;;;;; +1E827;MENDE KIKAKUI SYLLABLE M165 OO;Lo;0;R;;;;;N;;;;; +1E828;MENDE KIKAKUI SYLLABLE M147 O;Lo;0;R;;;;;N;;;;; +1E829;MENDE KIKAKUI SYLLABLE M137 EI;Lo;0;R;;;;;N;;;;; +1E82A;MENDE KIKAKUI SYLLABLE M131 IN;Lo;0;R;;;;;N;;;;; +1E82B;MENDE KIKAKUI SYLLABLE M135 IN;Lo;0;R;;;;;N;;;;; +1E82C;MENDE KIKAKUI SYLLABLE M195 AN;Lo;0;R;;;;;N;;;;; +1E82D;MENDE KIKAKUI SYLLABLE M178 EN;Lo;0;R;;;;;N;;;;; +1E82E;MENDE KIKAKUI SYLLABLE M019 SI;Lo;0;R;;;;;N;;;;; +1E82F;MENDE KIKAKUI SYLLABLE M020 SA;Lo;0;R;;;;;N;;;;; +1E830;MENDE KIKAKUI SYLLABLE M021 SU;Lo;0;R;;;;;N;;;;; +1E831;MENDE KIKAKUI SYLLABLE M162 SEE;Lo;0;R;;;;;N;;;;; +1E832;MENDE KIKAKUI SYLLABLE M116 SE;Lo;0;R;;;;;N;;;;; +1E833;MENDE KIKAKUI SYLLABLE M136 SOO;Lo;0;R;;;;;N;;;;; +1E834;MENDE KIKAKUI SYLLABLE M079 SO;Lo;0;R;;;;;N;;;;; +1E835;MENDE KIKAKUI SYLLABLE M196 SIA;Lo;0;R;;;;;N;;;;; +1E836;MENDE KIKAKUI SYLLABLE M025 LI;Lo;0;R;;;;;N;;;;; +1E837;MENDE KIKAKUI SYLLABLE M026 LA;Lo;0;R;;;;;N;;;;; +1E838;MENDE KIKAKUI SYLLABLE M027 LU;Lo;0;R;;;;;N;;;;; +1E839;MENDE KIKAKUI SYLLABLE M084 LEE;Lo;0;R;;;;;N;;;;; +1E83A;MENDE KIKAKUI SYLLABLE M073 LE;Lo;0;R;;;;;N;;;;; +1E83B;MENDE KIKAKUI SYLLABLE M054 LOO;Lo;0;R;;;;;N;;;;; +1E83C;MENDE KIKAKUI SYLLABLE M153 LO;Lo;0;R;;;;;N;;;;; +1E83D;MENDE KIKAKUI SYLLABLE M110 LONG LE;Lo;0;R;;;;;N;;;;; +1E83E;MENDE KIKAKUI SYLLABLE M016 DI;Lo;0;R;;;;;N;;;;; +1E83F;MENDE KIKAKUI SYLLABLE M017 DA;Lo;0;R;;;;;N;;;;; +1E840;MENDE KIKAKUI SYLLABLE M018 DU;Lo;0;R;;;;;N;;;;; +1E841;MENDE KIKAKUI SYLLABLE M089 DEE;Lo;0;R;;;;;N;;;;; +1E842;MENDE KIKAKUI SYLLABLE M180 DOO;Lo;0;R;;;;;N;;;;; +1E843;MENDE KIKAKUI SYLLABLE M181 DO;Lo;0;R;;;;;N;;;;; +1E844;MENDE KIKAKUI SYLLABLE M022 TI;Lo;0;R;;;;;N;;;;; +1E845;MENDE KIKAKUI SYLLABLE M023 TA;Lo;0;R;;;;;N;;;;; +1E846;MENDE KIKAKUI SYLLABLE M024 TU;Lo;0;R;;;;;N;;;;; +1E847;MENDE KIKAKUI SYLLABLE M091 TEE;Lo;0;R;;;;;N;;;;; +1E848;MENDE KIKAKUI SYLLABLE M055 TE;Lo;0;R;;;;;N;;;;; +1E849;MENDE KIKAKUI SYLLABLE M104 TOO;Lo;0;R;;;;;N;;;;; +1E84A;MENDE KIKAKUI SYLLABLE M069 TO;Lo;0;R;;;;;N;;;;; +1E84B;MENDE KIKAKUI SYLLABLE M028 JI;Lo;0;R;;;;;N;;;;; +1E84C;MENDE KIKAKUI SYLLABLE M029 JA;Lo;0;R;;;;;N;;;;; +1E84D;MENDE KIKAKUI SYLLABLE M030 JU;Lo;0;R;;;;;N;;;;; +1E84E;MENDE KIKAKUI SYLLABLE M157 JEE;Lo;0;R;;;;;N;;;;; +1E84F;MENDE KIKAKUI SYLLABLE M113 JE;Lo;0;R;;;;;N;;;;; +1E850;MENDE KIKAKUI SYLLABLE M160 JOO;Lo;0;R;;;;;N;;;;; +1E851;MENDE KIKAKUI SYLLABLE M063 JO;Lo;0;R;;;;;N;;;;; +1E852;MENDE KIKAKUI SYLLABLE M175 LONG JO;Lo;0;R;;;;;N;;;;; +1E853;MENDE KIKAKUI SYLLABLE M031 YI;Lo;0;R;;;;;N;;;;; +1E854;MENDE KIKAKUI SYLLABLE M032 YA;Lo;0;R;;;;;N;;;;; +1E855;MENDE KIKAKUI SYLLABLE M033 YU;Lo;0;R;;;;;N;;;;; +1E856;MENDE KIKAKUI SYLLABLE M109 YEE;Lo;0;R;;;;;N;;;;; +1E857;MENDE KIKAKUI SYLLABLE M080 YE;Lo;0;R;;;;;N;;;;; +1E858;MENDE KIKAKUI SYLLABLE M141 YOO;Lo;0;R;;;;;N;;;;; +1E859;MENDE KIKAKUI SYLLABLE M121 YO;Lo;0;R;;;;;N;;;;; +1E85A;MENDE KIKAKUI SYLLABLE M034 FI;Lo;0;R;;;;;N;;;;; +1E85B;MENDE KIKAKUI SYLLABLE M035 FA;Lo;0;R;;;;;N;;;;; +1E85C;MENDE KIKAKUI SYLLABLE M036 FU;Lo;0;R;;;;;N;;;;; +1E85D;MENDE KIKAKUI SYLLABLE M078 FEE;Lo;0;R;;;;;N;;;;; +1E85E;MENDE KIKAKUI SYLLABLE M075 FE;Lo;0;R;;;;;N;;;;; +1E85F;MENDE KIKAKUI SYLLABLE M133 FOO;Lo;0;R;;;;;N;;;;; +1E860;MENDE KIKAKUI SYLLABLE M088 FO;Lo;0;R;;;;;N;;;;; +1E861;MENDE KIKAKUI SYLLABLE M197 FUA;Lo;0;R;;;;;N;;;;; +1E862;MENDE KIKAKUI SYLLABLE M101 FAN;Lo;0;R;;;;;N;;;;; +1E863;MENDE KIKAKUI SYLLABLE M037 NIN;Lo;0;R;;;;;N;;;;; +1E864;MENDE KIKAKUI SYLLABLE M038 NAN;Lo;0;R;;;;;N;;;;; +1E865;MENDE KIKAKUI SYLLABLE M039 NUN;Lo;0;R;;;;;N;;;;; +1E866;MENDE KIKAKUI SYLLABLE M117 NEN;Lo;0;R;;;;;N;;;;; +1E867;MENDE KIKAKUI SYLLABLE M169 NON;Lo;0;R;;;;;N;;;;; +1E868;MENDE KIKAKUI SYLLABLE M176 HI;Lo;0;R;;;;;N;;;;; +1E869;MENDE KIKAKUI SYLLABLE M041 HA;Lo;0;R;;;;;N;;;;; +1E86A;MENDE KIKAKUI SYLLABLE M186 HU;Lo;0;R;;;;;N;;;;; +1E86B;MENDE KIKAKUI SYLLABLE M040 HEE;Lo;0;R;;;;;N;;;;; +1E86C;MENDE KIKAKUI SYLLABLE M096 HE;Lo;0;R;;;;;N;;;;; +1E86D;MENDE KIKAKUI SYLLABLE M042 HOO;Lo;0;R;;;;;N;;;;; +1E86E;MENDE KIKAKUI SYLLABLE M140 HO;Lo;0;R;;;;;N;;;;; +1E86F;MENDE KIKAKUI SYLLABLE M083 HEEI;Lo;0;R;;;;;N;;;;; +1E870;MENDE KIKAKUI SYLLABLE M128 HOOU;Lo;0;R;;;;;N;;;;; +1E871;MENDE KIKAKUI SYLLABLE M053 HIN;Lo;0;R;;;;;N;;;;; +1E872;MENDE KIKAKUI SYLLABLE M130 HAN;Lo;0;R;;;;;N;;;;; +1E873;MENDE KIKAKUI SYLLABLE M087 HUN;Lo;0;R;;;;;N;;;;; +1E874;MENDE KIKAKUI SYLLABLE M052 HEN;Lo;0;R;;;;;N;;;;; +1E875;MENDE KIKAKUI SYLLABLE M193 HON;Lo;0;R;;;;;N;;;;; +1E876;MENDE KIKAKUI SYLLABLE M046 HUAN;Lo;0;R;;;;;N;;;;; +1E877;MENDE KIKAKUI SYLLABLE M090 NGGI;Lo;0;R;;;;;N;;;;; +1E878;MENDE KIKAKUI SYLLABLE M043 NGGA;Lo;0;R;;;;;N;;;;; +1E879;MENDE KIKAKUI SYLLABLE M082 NGGU;Lo;0;R;;;;;N;;;;; +1E87A;MENDE KIKAKUI SYLLABLE M115 NGGEE;Lo;0;R;;;;;N;;;;; +1E87B;MENDE KIKAKUI SYLLABLE M146 NGGE;Lo;0;R;;;;;N;;;;; +1E87C;MENDE KIKAKUI SYLLABLE M156 NGGOO;Lo;0;R;;;;;N;;;;; +1E87D;MENDE KIKAKUI SYLLABLE M120 NGGO;Lo;0;R;;;;;N;;;;; +1E87E;MENDE KIKAKUI SYLLABLE M159 NGGAA;Lo;0;R;;;;;N;;;;; +1E87F;MENDE KIKAKUI SYLLABLE M127 NGGUA;Lo;0;R;;;;;N;;;;; +1E880;MENDE KIKAKUI SYLLABLE M086 LONG NGGE;Lo;0;R;;;;;N;;;;; +1E881;MENDE KIKAKUI SYLLABLE M106 LONG NGGOO;Lo;0;R;;;;;N;;;;; +1E882;MENDE KIKAKUI SYLLABLE M183 LONG NGGO;Lo;0;R;;;;;N;;;;; +1E883;MENDE KIKAKUI SYLLABLE M155 GI;Lo;0;R;;;;;N;;;;; +1E884;MENDE KIKAKUI SYLLABLE M111 GA;Lo;0;R;;;;;N;;;;; +1E885;MENDE KIKAKUI SYLLABLE M168 GU;Lo;0;R;;;;;N;;;;; +1E886;MENDE KIKAKUI SYLLABLE M190 GEE;Lo;0;R;;;;;N;;;;; +1E887;MENDE KIKAKUI SYLLABLE M166 GUEI;Lo;0;R;;;;;N;;;;; +1E888;MENDE KIKAKUI SYLLABLE M167 GUAN;Lo;0;R;;;;;N;;;;; +1E889;MENDE KIKAKUI SYLLABLE M184 NGEN;Lo;0;R;;;;;N;;;;; +1E88A;MENDE KIKAKUI SYLLABLE M057 NGON;Lo;0;R;;;;;N;;;;; +1E88B;MENDE KIKAKUI SYLLABLE M177 NGUAN;Lo;0;R;;;;;N;;;;; +1E88C;MENDE KIKAKUI SYLLABLE M068 PI;Lo;0;R;;;;;N;;;;; +1E88D;MENDE KIKAKUI SYLLABLE M099 PA;Lo;0;R;;;;;N;;;;; +1E88E;MENDE KIKAKUI SYLLABLE M050 PU;Lo;0;R;;;;;N;;;;; +1E88F;MENDE KIKAKUI SYLLABLE M081 PEE;Lo;0;R;;;;;N;;;;; +1E890;MENDE KIKAKUI SYLLABLE M051 PE;Lo;0;R;;;;;N;;;;; +1E891;MENDE KIKAKUI SYLLABLE M102 POO;Lo;0;R;;;;;N;;;;; +1E892;MENDE KIKAKUI SYLLABLE M066 PO;Lo;0;R;;;;;N;;;;; +1E893;MENDE KIKAKUI SYLLABLE M145 MBI;Lo;0;R;;;;;N;;;;; +1E894;MENDE KIKAKUI SYLLABLE M062 MBA;Lo;0;R;;;;;N;;;;; +1E895;MENDE KIKAKUI SYLLABLE M122 MBU;Lo;0;R;;;;;N;;;;; +1E896;MENDE KIKAKUI SYLLABLE M047 MBEE;Lo;0;R;;;;;N;;;;; +1E897;MENDE KIKAKUI SYLLABLE M188 MBEE;Lo;0;R;;;;;N;;;;; +1E898;MENDE KIKAKUI SYLLABLE M072 MBE;Lo;0;R;;;;;N;;;;; +1E899;MENDE KIKAKUI SYLLABLE M172 MBOO;Lo;0;R;;;;;N;;;;; +1E89A;MENDE KIKAKUI SYLLABLE M174 MBO;Lo;0;R;;;;;N;;;;; +1E89B;MENDE KIKAKUI SYLLABLE M187 MBUU;Lo;0;R;;;;;N;;;;; +1E89C;MENDE KIKAKUI SYLLABLE M161 LONG MBE;Lo;0;R;;;;;N;;;;; +1E89D;MENDE KIKAKUI SYLLABLE M105 LONG MBOO;Lo;0;R;;;;;N;;;;; +1E89E;MENDE KIKAKUI SYLLABLE M142 LONG MBO;Lo;0;R;;;;;N;;;;; +1E89F;MENDE KIKAKUI SYLLABLE M132 KPI;Lo;0;R;;;;;N;;;;; +1E8A0;MENDE KIKAKUI SYLLABLE M092 KPA;Lo;0;R;;;;;N;;;;; +1E8A1;MENDE KIKAKUI SYLLABLE M074 KPU;Lo;0;R;;;;;N;;;;; +1E8A2;MENDE KIKAKUI SYLLABLE M044 KPEE;Lo;0;R;;;;;N;;;;; +1E8A3;MENDE KIKAKUI SYLLABLE M108 KPE;Lo;0;R;;;;;N;;;;; +1E8A4;MENDE KIKAKUI SYLLABLE M112 KPOO;Lo;0;R;;;;;N;;;;; +1E8A5;MENDE KIKAKUI SYLLABLE M158 KPO;Lo;0;R;;;;;N;;;;; +1E8A6;MENDE KIKAKUI SYLLABLE M124 GBI;Lo;0;R;;;;;N;;;;; +1E8A7;MENDE KIKAKUI SYLLABLE M056 GBA;Lo;0;R;;;;;N;;;;; +1E8A8;MENDE KIKAKUI SYLLABLE M148 GBU;Lo;0;R;;;;;N;;;;; +1E8A9;MENDE KIKAKUI SYLLABLE M093 GBEE;Lo;0;R;;;;;N;;;;; +1E8AA;MENDE KIKAKUI SYLLABLE M107 GBE;Lo;0;R;;;;;N;;;;; +1E8AB;MENDE KIKAKUI SYLLABLE M071 GBOO;Lo;0;R;;;;;N;;;;; +1E8AC;MENDE KIKAKUI SYLLABLE M070 GBO;Lo;0;R;;;;;N;;;;; +1E8AD;MENDE KIKAKUI SYLLABLE M171 RA;Lo;0;R;;;;;N;;;;; +1E8AE;MENDE KIKAKUI SYLLABLE M123 NDI;Lo;0;R;;;;;N;;;;; +1E8AF;MENDE KIKAKUI SYLLABLE M129 NDA;Lo;0;R;;;;;N;;;;; +1E8B0;MENDE KIKAKUI SYLLABLE M125 NDU;Lo;0;R;;;;;N;;;;; +1E8B1;MENDE KIKAKUI SYLLABLE M191 NDEE;Lo;0;R;;;;;N;;;;; +1E8B2;MENDE KIKAKUI SYLLABLE M119 NDE;Lo;0;R;;;;;N;;;;; +1E8B3;MENDE KIKAKUI SYLLABLE M067 NDOO;Lo;0;R;;;;;N;;;;; +1E8B4;MENDE KIKAKUI SYLLABLE M064 NDO;Lo;0;R;;;;;N;;;;; +1E8B5;MENDE KIKAKUI SYLLABLE M152 NJA;Lo;0;R;;;;;N;;;;; +1E8B6;MENDE KIKAKUI SYLLABLE M192 NJU;Lo;0;R;;;;;N;;;;; +1E8B7;MENDE KIKAKUI SYLLABLE M149 NJEE;Lo;0;R;;;;;N;;;;; +1E8B8;MENDE KIKAKUI SYLLABLE M134 NJOO;Lo;0;R;;;;;N;;;;; +1E8B9;MENDE KIKAKUI SYLLABLE M182 VI;Lo;0;R;;;;;N;;;;; +1E8BA;MENDE KIKAKUI SYLLABLE M185 VA;Lo;0;R;;;;;N;;;;; +1E8BB;MENDE KIKAKUI SYLLABLE M151 VU;Lo;0;R;;;;;N;;;;; +1E8BC;MENDE KIKAKUI SYLLABLE M173 VEE;Lo;0;R;;;;;N;;;;; +1E8BD;MENDE KIKAKUI SYLLABLE M085 VE;Lo;0;R;;;;;N;;;;; +1E8BE;MENDE KIKAKUI SYLLABLE M144 VOO;Lo;0;R;;;;;N;;;;; +1E8BF;MENDE KIKAKUI SYLLABLE M077 VO;Lo;0;R;;;;;N;;;;; +1E8C0;MENDE KIKAKUI SYLLABLE M164 NYIN;Lo;0;R;;;;;N;;;;; +1E8C1;MENDE KIKAKUI SYLLABLE M058 NYAN;Lo;0;R;;;;;N;;;;; +1E8C2;MENDE KIKAKUI SYLLABLE M170 NYUN;Lo;0;R;;;;;N;;;;; +1E8C3;MENDE KIKAKUI SYLLABLE M098 NYEN;Lo;0;R;;;;;N;;;;; +1E8C4;MENDE KIKAKUI SYLLABLE M060 NYON;Lo;0;R;;;;;N;;;;; +1E8C7;MENDE KIKAKUI DIGIT ONE;No;0;R;;;;1;N;;;;; +1E8C8;MENDE KIKAKUI DIGIT TWO;No;0;R;;;;2;N;;;;; +1E8C9;MENDE KIKAKUI DIGIT THREE;No;0;R;;;;3;N;;;;; +1E8CA;MENDE KIKAKUI DIGIT FOUR;No;0;R;;;;4;N;;;;; +1E8CB;MENDE KIKAKUI DIGIT FIVE;No;0;R;;;;5;N;;;;; +1E8CC;MENDE KIKAKUI DIGIT SIX;No;0;R;;;;6;N;;;;; +1E8CD;MENDE KIKAKUI DIGIT SEVEN;No;0;R;;;;7;N;;;;; +1E8CE;MENDE KIKAKUI DIGIT EIGHT;No;0;R;;;;8;N;;;;; +1E8CF;MENDE KIKAKUI DIGIT NINE;No;0;R;;;;9;N;;;;; +1E8D0;MENDE KIKAKUI COMBINING NUMBER TEENS;Mn;220;NSM;;;;;N;;;;; +1E8D1;MENDE KIKAKUI COMBINING NUMBER TENS;Mn;220;NSM;;;;;N;;;;; +1E8D2;MENDE KIKAKUI COMBINING NUMBER HUNDREDS;Mn;220;NSM;;;;;N;;;;; +1E8D3;MENDE KIKAKUI COMBINING NUMBER THOUSANDS;Mn;220;NSM;;;;;N;;;;; +1E8D4;MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS;Mn;220;NSM;;;;;N;;;;; +1E8D5;MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS;Mn;220;NSM;;;;;N;;;;; +1E8D6;MENDE KIKAKUI COMBINING NUMBER MILLIONS;Mn;220;NSM;;;;;N;;;;; +1EE00;ARABIC MATHEMATICAL ALEF;Lo;0;AL; 0627;;;;N;;;;; +1EE01;ARABIC MATHEMATICAL BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE02;ARABIC MATHEMATICAL JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE03;ARABIC MATHEMATICAL DAL;Lo;0;AL; 062F;;;;N;;;;; +1EE05;ARABIC MATHEMATICAL WAW;Lo;0;AL; 0648;;;;N;;;;; +1EE06;ARABIC MATHEMATICAL ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EE07;ARABIC MATHEMATICAL HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE08;ARABIC MATHEMATICAL TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE09;ARABIC MATHEMATICAL YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE0A;ARABIC MATHEMATICAL KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE0B;ARABIC MATHEMATICAL LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE0C;ARABIC MATHEMATICAL MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE0D;ARABIC MATHEMATICAL NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE0E;ARABIC MATHEMATICAL SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE0F;ARABIC MATHEMATICAL AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE10;ARABIC MATHEMATICAL FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE11;ARABIC MATHEMATICAL SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE12;ARABIC MATHEMATICAL QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE13;ARABIC MATHEMATICAL REH;Lo;0;AL; 0631;;;;N;;;;; +1EE14;ARABIC MATHEMATICAL SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE15;ARABIC MATHEMATICAL TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE16;ARABIC MATHEMATICAL THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE17;ARABIC MATHEMATICAL KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE18;ARABIC MATHEMATICAL THAL;Lo;0;AL; 0630;;;;N;;;;; +1EE19;ARABIC MATHEMATICAL DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE1A;ARABIC MATHEMATICAL ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE1B;ARABIC MATHEMATICAL GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE1C;ARABIC MATHEMATICAL DOTLESS BEH;Lo;0;AL; 066E;;;;N;;;;; +1EE1D;ARABIC MATHEMATICAL DOTLESS NOON;Lo;0;AL; 06BA;;;;N;;;;; +1EE1E;ARABIC MATHEMATICAL DOTLESS FEH;Lo;0;AL; 06A1;;;;N;;;;; +1EE1F;ARABIC MATHEMATICAL DOTLESS QAF;Lo;0;AL; 066F;;;;N;;;;; +1EE21;ARABIC MATHEMATICAL INITIAL BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE22;ARABIC MATHEMATICAL INITIAL JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE24;ARABIC MATHEMATICAL INITIAL HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE27;ARABIC MATHEMATICAL INITIAL HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE29;ARABIC MATHEMATICAL INITIAL YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE2A;ARABIC MATHEMATICAL INITIAL KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE2B;ARABIC MATHEMATICAL INITIAL LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE2C;ARABIC MATHEMATICAL INITIAL MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE2D;ARABIC MATHEMATICAL INITIAL NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE2E;ARABIC MATHEMATICAL INITIAL SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE2F;ARABIC MATHEMATICAL INITIAL AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE30;ARABIC MATHEMATICAL INITIAL FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE31;ARABIC MATHEMATICAL INITIAL SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE32;ARABIC MATHEMATICAL INITIAL QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE34;ARABIC MATHEMATICAL INITIAL SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE35;ARABIC MATHEMATICAL INITIAL TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE36;ARABIC MATHEMATICAL INITIAL THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE37;ARABIC MATHEMATICAL INITIAL KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE39;ARABIC MATHEMATICAL INITIAL DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE3B;ARABIC MATHEMATICAL INITIAL GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE42;ARABIC MATHEMATICAL TAILED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE47;ARABIC MATHEMATICAL TAILED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE49;ARABIC MATHEMATICAL TAILED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE4B;ARABIC MATHEMATICAL TAILED LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE4D;ARABIC MATHEMATICAL TAILED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE4E;ARABIC MATHEMATICAL TAILED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE4F;ARABIC MATHEMATICAL TAILED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE51;ARABIC MATHEMATICAL TAILED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE52;ARABIC MATHEMATICAL TAILED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE54;ARABIC MATHEMATICAL TAILED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE57;ARABIC MATHEMATICAL TAILED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE59;ARABIC MATHEMATICAL TAILED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE5B;ARABIC MATHEMATICAL TAILED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE5D;ARABIC MATHEMATICAL TAILED DOTLESS NOON;Lo;0;AL; 06BA;;;;N;;;;; +1EE5F;ARABIC MATHEMATICAL TAILED DOTLESS QAF;Lo;0;AL; 066F;;;;N;;;;; +1EE61;ARABIC MATHEMATICAL STRETCHED BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE62;ARABIC MATHEMATICAL STRETCHED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE64;ARABIC MATHEMATICAL STRETCHED HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE67;ARABIC MATHEMATICAL STRETCHED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE68;ARABIC MATHEMATICAL STRETCHED TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE69;ARABIC MATHEMATICAL STRETCHED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE6A;ARABIC MATHEMATICAL STRETCHED KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE6C;ARABIC MATHEMATICAL STRETCHED MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE6D;ARABIC MATHEMATICAL STRETCHED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE6E;ARABIC MATHEMATICAL STRETCHED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE6F;ARABIC MATHEMATICAL STRETCHED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE70;ARABIC MATHEMATICAL STRETCHED FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE71;ARABIC MATHEMATICAL STRETCHED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE72;ARABIC MATHEMATICAL STRETCHED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE74;ARABIC MATHEMATICAL STRETCHED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE75;ARABIC MATHEMATICAL STRETCHED TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE76;ARABIC MATHEMATICAL STRETCHED THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE77;ARABIC MATHEMATICAL STRETCHED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE79;ARABIC MATHEMATICAL STRETCHED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE7A;ARABIC MATHEMATICAL STRETCHED ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE7B;ARABIC MATHEMATICAL STRETCHED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE7C;ARABIC MATHEMATICAL STRETCHED DOTLESS BEH;Lo;0;AL; 066E;;;;N;;;;; +1EE7E;ARABIC MATHEMATICAL STRETCHED DOTLESS FEH;Lo;0;AL; 06A1;;;;N;;;;; +1EE80;ARABIC MATHEMATICAL LOOPED ALEF;Lo;0;AL; 0627;;;;N;;;;; +1EE81;ARABIC MATHEMATICAL LOOPED BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE82;ARABIC MATHEMATICAL LOOPED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE83;ARABIC MATHEMATICAL LOOPED DAL;Lo;0;AL; 062F;;;;N;;;;; +1EE84;ARABIC MATHEMATICAL LOOPED HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE85;ARABIC MATHEMATICAL LOOPED WAW;Lo;0;AL; 0648;;;;N;;;;; +1EE86;ARABIC MATHEMATICAL LOOPED ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EE87;ARABIC MATHEMATICAL LOOPED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE88;ARABIC MATHEMATICAL LOOPED TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE89;ARABIC MATHEMATICAL LOOPED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE8B;ARABIC MATHEMATICAL LOOPED LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE8C;ARABIC MATHEMATICAL LOOPED MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE8D;ARABIC MATHEMATICAL LOOPED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE8E;ARABIC MATHEMATICAL LOOPED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE8F;ARABIC MATHEMATICAL LOOPED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE90;ARABIC MATHEMATICAL LOOPED FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE91;ARABIC MATHEMATICAL LOOPED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE92;ARABIC MATHEMATICAL LOOPED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE93;ARABIC MATHEMATICAL LOOPED REH;Lo;0;AL; 0631;;;;N;;;;; +1EE94;ARABIC MATHEMATICAL LOOPED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE95;ARABIC MATHEMATICAL LOOPED TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE96;ARABIC MATHEMATICAL LOOPED THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE97;ARABIC MATHEMATICAL LOOPED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE98;ARABIC MATHEMATICAL LOOPED THAL;Lo;0;AL; 0630;;;;N;;;;; +1EE99;ARABIC MATHEMATICAL LOOPED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE9A;ARABIC MATHEMATICAL LOOPED ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE9B;ARABIC MATHEMATICAL LOOPED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EEA1;ARABIC MATHEMATICAL DOUBLE-STRUCK BEH;Lo;0;AL; 0628;;;;N;;;;; +1EEA2;ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EEA3;ARABIC MATHEMATICAL DOUBLE-STRUCK DAL;Lo;0;AL; 062F;;;;N;;;;; +1EEA5;ARABIC MATHEMATICAL DOUBLE-STRUCK WAW;Lo;0;AL; 0648;;;;N;;;;; +1EEA6;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EEA7;ARABIC MATHEMATICAL DOUBLE-STRUCK HAH;Lo;0;AL; 062D;;;;N;;;;; +1EEA8;ARABIC MATHEMATICAL DOUBLE-STRUCK TAH;Lo;0;AL; 0637;;;;N;;;;; +1EEA9;ARABIC MATHEMATICAL DOUBLE-STRUCK YEH;Lo;0;AL; 064A;;;;N;;;;; +1EEAB;ARABIC MATHEMATICAL DOUBLE-STRUCK LAM;Lo;0;AL; 0644;;;;N;;;;; +1EEAC;ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EEAD;ARABIC MATHEMATICAL DOUBLE-STRUCK NOON;Lo;0;AL; 0646;;;;N;;;;; +1EEAE;ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EEAF;ARABIC MATHEMATICAL DOUBLE-STRUCK AIN;Lo;0;AL; 0639;;;;N;;;;; +1EEB0;ARABIC MATHEMATICAL DOUBLE-STRUCK FEH;Lo;0;AL; 0641;;;;N;;;;; +1EEB1;ARABIC MATHEMATICAL DOUBLE-STRUCK SAD;Lo;0;AL; 0635;;;;N;;;;; +1EEB2;ARABIC MATHEMATICAL DOUBLE-STRUCK QAF;Lo;0;AL; 0642;;;;N;;;;; +1EEB3;ARABIC MATHEMATICAL DOUBLE-STRUCK REH;Lo;0;AL; 0631;;;;N;;;;; +1EEB4;ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EEB5;ARABIC MATHEMATICAL DOUBLE-STRUCK TEH;Lo;0;AL; 062A;;;;N;;;;; +1EEB6;ARABIC MATHEMATICAL DOUBLE-STRUCK THEH;Lo;0;AL; 062B;;;;N;;;;; +1EEB7;ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EEB8;ARABIC MATHEMATICAL DOUBLE-STRUCK THAL;Lo;0;AL; 0630;;;;N;;;;; +1EEB9;ARABIC MATHEMATICAL DOUBLE-STRUCK DAD;Lo;0;AL; 0636;;;;N;;;;; +1EEBA;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EEBB;ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EEF0;ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL;Sm;0;ON;;;;;N;;;;; +1EEF1;ARABIC MATHEMATICAL OPERATOR HAH WITH DAL;Sm;0;ON;;;;;N;;;;; +1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;; +1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;; +1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;; +1F003;MAHJONG TILE NORTH WIND;So;0;ON;;;;;N;;;;; +1F004;MAHJONG TILE RED DRAGON;So;0;ON;;;;;N;;;;; +1F005;MAHJONG TILE GREEN DRAGON;So;0;ON;;;;;N;;;;; +1F006;MAHJONG TILE WHITE DRAGON;So;0;ON;;;;;N;;;;; +1F007;MAHJONG TILE ONE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F008;MAHJONG TILE TWO OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F009;MAHJONG TILE THREE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00A;MAHJONG TILE FOUR OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00B;MAHJONG TILE FIVE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00C;MAHJONG TILE SIX OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00D;MAHJONG TILE SEVEN OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00E;MAHJONG TILE EIGHT OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00F;MAHJONG TILE NINE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F010;MAHJONG TILE ONE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F011;MAHJONG TILE TWO OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F012;MAHJONG TILE THREE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F013;MAHJONG TILE FOUR OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F014;MAHJONG TILE FIVE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F015;MAHJONG TILE SIX OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F016;MAHJONG TILE SEVEN OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F017;MAHJONG TILE EIGHT OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F018;MAHJONG TILE NINE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F019;MAHJONG TILE ONE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01A;MAHJONG TILE TWO OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01B;MAHJONG TILE THREE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01C;MAHJONG TILE FOUR OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01D;MAHJONG TILE FIVE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01E;MAHJONG TILE SIX OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01F;MAHJONG TILE SEVEN OF CIRCLES;So;0;ON;;;;;N;;;;; +1F020;MAHJONG TILE EIGHT OF CIRCLES;So;0;ON;;;;;N;;;;; +1F021;MAHJONG TILE NINE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F022;MAHJONG TILE PLUM;So;0;ON;;;;;N;;;;; +1F023;MAHJONG TILE ORCHID;So;0;ON;;;;;N;;;;; +1F024;MAHJONG TILE BAMBOO;So;0;ON;;;;;N;;;;; +1F025;MAHJONG TILE CHRYSANTHEMUM;So;0;ON;;;;;N;;;;; +1F026;MAHJONG TILE SPRING;So;0;ON;;;;;N;;;;; +1F027;MAHJONG TILE SUMMER;So;0;ON;;;;;N;;;;; +1F028;MAHJONG TILE AUTUMN;So;0;ON;;;;;N;;;;; +1F029;MAHJONG TILE WINTER;So;0;ON;;;;;N;;;;; +1F02A;MAHJONG TILE JOKER;So;0;ON;;;;;N;;;;; +1F02B;MAHJONG TILE BACK;So;0;ON;;;;;N;;;;; +1F030;DOMINO TILE HORIZONTAL BACK;So;0;ON;;;;;N;;;;; +1F031;DOMINO TILE HORIZONTAL-00-00;So;0;ON;;;;;N;;;;; +1F032;DOMINO TILE HORIZONTAL-00-01;So;0;ON;;;;;N;;;;; +1F033;DOMINO TILE HORIZONTAL-00-02;So;0;ON;;;;;N;;;;; +1F034;DOMINO TILE HORIZONTAL-00-03;So;0;ON;;;;;N;;;;; +1F035;DOMINO TILE HORIZONTAL-00-04;So;0;ON;;;;;N;;;;; +1F036;DOMINO TILE HORIZONTAL-00-05;So;0;ON;;;;;N;;;;; +1F037;DOMINO TILE HORIZONTAL-00-06;So;0;ON;;;;;N;;;;; +1F038;DOMINO TILE HORIZONTAL-01-00;So;0;ON;;;;;N;;;;; +1F039;DOMINO TILE HORIZONTAL-01-01;So;0;ON;;;;;N;;;;; +1F03A;DOMINO TILE HORIZONTAL-01-02;So;0;ON;;;;;N;;;;; +1F03B;DOMINO TILE HORIZONTAL-01-03;So;0;ON;;;;;N;;;;; +1F03C;DOMINO TILE HORIZONTAL-01-04;So;0;ON;;;;;N;;;;; +1F03D;DOMINO TILE HORIZONTAL-01-05;So;0;ON;;;;;N;;;;; +1F03E;DOMINO TILE HORIZONTAL-01-06;So;0;ON;;;;;N;;;;; +1F03F;DOMINO TILE HORIZONTAL-02-00;So;0;ON;;;;;N;;;;; +1F040;DOMINO TILE HORIZONTAL-02-01;So;0;ON;;;;;N;;;;; +1F041;DOMINO TILE HORIZONTAL-02-02;So;0;ON;;;;;N;;;;; +1F042;DOMINO TILE HORIZONTAL-02-03;So;0;ON;;;;;N;;;;; +1F043;DOMINO TILE HORIZONTAL-02-04;So;0;ON;;;;;N;;;;; +1F044;DOMINO TILE HORIZONTAL-02-05;So;0;ON;;;;;N;;;;; +1F045;DOMINO TILE HORIZONTAL-02-06;So;0;ON;;;;;N;;;;; +1F046;DOMINO TILE HORIZONTAL-03-00;So;0;ON;;;;;N;;;;; +1F047;DOMINO TILE HORIZONTAL-03-01;So;0;ON;;;;;N;;;;; +1F048;DOMINO TILE HORIZONTAL-03-02;So;0;ON;;;;;N;;;;; +1F049;DOMINO TILE HORIZONTAL-03-03;So;0;ON;;;;;N;;;;; +1F04A;DOMINO TILE HORIZONTAL-03-04;So;0;ON;;;;;N;;;;; +1F04B;DOMINO TILE HORIZONTAL-03-05;So;0;ON;;;;;N;;;;; +1F04C;DOMINO TILE HORIZONTAL-03-06;So;0;ON;;;;;N;;;;; +1F04D;DOMINO TILE HORIZONTAL-04-00;So;0;ON;;;;;N;;;;; +1F04E;DOMINO TILE HORIZONTAL-04-01;So;0;ON;;;;;N;;;;; +1F04F;DOMINO TILE HORIZONTAL-04-02;So;0;ON;;;;;N;;;;; +1F050;DOMINO TILE HORIZONTAL-04-03;So;0;ON;;;;;N;;;;; +1F051;DOMINO TILE HORIZONTAL-04-04;So;0;ON;;;;;N;;;;; +1F052;DOMINO TILE HORIZONTAL-04-05;So;0;ON;;;;;N;;;;; +1F053;DOMINO TILE HORIZONTAL-04-06;So;0;ON;;;;;N;;;;; +1F054;DOMINO TILE HORIZONTAL-05-00;So;0;ON;;;;;N;;;;; +1F055;DOMINO TILE HORIZONTAL-05-01;So;0;ON;;;;;N;;;;; +1F056;DOMINO TILE HORIZONTAL-05-02;So;0;ON;;;;;N;;;;; +1F057;DOMINO TILE HORIZONTAL-05-03;So;0;ON;;;;;N;;;;; +1F058;DOMINO TILE HORIZONTAL-05-04;So;0;ON;;;;;N;;;;; +1F059;DOMINO TILE HORIZONTAL-05-05;So;0;ON;;;;;N;;;;; +1F05A;DOMINO TILE HORIZONTAL-05-06;So;0;ON;;;;;N;;;;; +1F05B;DOMINO TILE HORIZONTAL-06-00;So;0;ON;;;;;N;;;;; +1F05C;DOMINO TILE HORIZONTAL-06-01;So;0;ON;;;;;N;;;;; +1F05D;DOMINO TILE HORIZONTAL-06-02;So;0;ON;;;;;N;;;;; +1F05E;DOMINO TILE HORIZONTAL-06-03;So;0;ON;;;;;N;;;;; +1F05F;DOMINO TILE HORIZONTAL-06-04;So;0;ON;;;;;N;;;;; +1F060;DOMINO TILE HORIZONTAL-06-05;So;0;ON;;;;;N;;;;; +1F061;DOMINO TILE HORIZONTAL-06-06;So;0;ON;;;;;N;;;;; +1F062;DOMINO TILE VERTICAL BACK;So;0;ON;;;;;N;;;;; +1F063;DOMINO TILE VERTICAL-00-00;So;0;ON;;;;;N;;;;; +1F064;DOMINO TILE VERTICAL-00-01;So;0;ON;;;;;N;;;;; +1F065;DOMINO TILE VERTICAL-00-02;So;0;ON;;;;;N;;;;; +1F066;DOMINO TILE VERTICAL-00-03;So;0;ON;;;;;N;;;;; +1F067;DOMINO TILE VERTICAL-00-04;So;0;ON;;;;;N;;;;; +1F068;DOMINO TILE VERTICAL-00-05;So;0;ON;;;;;N;;;;; +1F069;DOMINO TILE VERTICAL-00-06;So;0;ON;;;;;N;;;;; +1F06A;DOMINO TILE VERTICAL-01-00;So;0;ON;;;;;N;;;;; +1F06B;DOMINO TILE VERTICAL-01-01;So;0;ON;;;;;N;;;;; +1F06C;DOMINO TILE VERTICAL-01-02;So;0;ON;;;;;N;;;;; +1F06D;DOMINO TILE VERTICAL-01-03;So;0;ON;;;;;N;;;;; +1F06E;DOMINO TILE VERTICAL-01-04;So;0;ON;;;;;N;;;;; +1F06F;DOMINO TILE VERTICAL-01-05;So;0;ON;;;;;N;;;;; +1F070;DOMINO TILE VERTICAL-01-06;So;0;ON;;;;;N;;;;; +1F071;DOMINO TILE VERTICAL-02-00;So;0;ON;;;;;N;;;;; +1F072;DOMINO TILE VERTICAL-02-01;So;0;ON;;;;;N;;;;; +1F073;DOMINO TILE VERTICAL-02-02;So;0;ON;;;;;N;;;;; +1F074;DOMINO TILE VERTICAL-02-03;So;0;ON;;;;;N;;;;; +1F075;DOMINO TILE VERTICAL-02-04;So;0;ON;;;;;N;;;;; +1F076;DOMINO TILE VERTICAL-02-05;So;0;ON;;;;;N;;;;; +1F077;DOMINO TILE VERTICAL-02-06;So;0;ON;;;;;N;;;;; +1F078;DOMINO TILE VERTICAL-03-00;So;0;ON;;;;;N;;;;; +1F079;DOMINO TILE VERTICAL-03-01;So;0;ON;;;;;N;;;;; +1F07A;DOMINO TILE VERTICAL-03-02;So;0;ON;;;;;N;;;;; +1F07B;DOMINO TILE VERTICAL-03-03;So;0;ON;;;;;N;;;;; +1F07C;DOMINO TILE VERTICAL-03-04;So;0;ON;;;;;N;;;;; +1F07D;DOMINO TILE VERTICAL-03-05;So;0;ON;;;;;N;;;;; +1F07E;DOMINO TILE VERTICAL-03-06;So;0;ON;;;;;N;;;;; +1F07F;DOMINO TILE VERTICAL-04-00;So;0;ON;;;;;N;;;;; +1F080;DOMINO TILE VERTICAL-04-01;So;0;ON;;;;;N;;;;; +1F081;DOMINO TILE VERTICAL-04-02;So;0;ON;;;;;N;;;;; +1F082;DOMINO TILE VERTICAL-04-03;So;0;ON;;;;;N;;;;; +1F083;DOMINO TILE VERTICAL-04-04;So;0;ON;;;;;N;;;;; +1F084;DOMINO TILE VERTICAL-04-05;So;0;ON;;;;;N;;;;; +1F085;DOMINO TILE VERTICAL-04-06;So;0;ON;;;;;N;;;;; +1F086;DOMINO TILE VERTICAL-05-00;So;0;ON;;;;;N;;;;; +1F087;DOMINO TILE VERTICAL-05-01;So;0;ON;;;;;N;;;;; +1F088;DOMINO TILE VERTICAL-05-02;So;0;ON;;;;;N;;;;; +1F089;DOMINO TILE VERTICAL-05-03;So;0;ON;;;;;N;;;;; +1F08A;DOMINO TILE VERTICAL-05-04;So;0;ON;;;;;N;;;;; +1F08B;DOMINO TILE VERTICAL-05-05;So;0;ON;;;;;N;;;;; +1F08C;DOMINO TILE VERTICAL-05-06;So;0;ON;;;;;N;;;;; +1F08D;DOMINO TILE VERTICAL-06-00;So;0;ON;;;;;N;;;;; +1F08E;DOMINO TILE VERTICAL-06-01;So;0;ON;;;;;N;;;;; +1F08F;DOMINO TILE VERTICAL-06-02;So;0;ON;;;;;N;;;;; +1F090;DOMINO TILE VERTICAL-06-03;So;0;ON;;;;;N;;;;; +1F091;DOMINO TILE VERTICAL-06-04;So;0;ON;;;;;N;;;;; +1F092;DOMINO TILE VERTICAL-06-05;So;0;ON;;;;;N;;;;; +1F093;DOMINO TILE VERTICAL-06-06;So;0;ON;;;;;N;;;;; +1F0A0;PLAYING CARD BACK;So;0;ON;;;;;N;;;;; +1F0A1;PLAYING CARD ACE OF SPADES;So;0;ON;;;;;N;;;;; +1F0A2;PLAYING CARD TWO OF SPADES;So;0;ON;;;;;N;;;;; +1F0A3;PLAYING CARD THREE OF SPADES;So;0;ON;;;;;N;;;;; +1F0A4;PLAYING CARD FOUR OF SPADES;So;0;ON;;;;;N;;;;; +1F0A5;PLAYING CARD FIVE OF SPADES;So;0;ON;;;;;N;;;;; +1F0A6;PLAYING CARD SIX OF SPADES;So;0;ON;;;;;N;;;;; +1F0A7;PLAYING CARD SEVEN OF SPADES;So;0;ON;;;;;N;;;;; +1F0A8;PLAYING CARD EIGHT OF SPADES;So;0;ON;;;;;N;;;;; +1F0A9;PLAYING CARD NINE OF SPADES;So;0;ON;;;;;N;;;;; +1F0AA;PLAYING CARD TEN OF SPADES;So;0;ON;;;;;N;;;;; +1F0AB;PLAYING CARD JACK OF SPADES;So;0;ON;;;;;N;;;;; +1F0AC;PLAYING CARD KNIGHT OF SPADES;So;0;ON;;;;;N;;;;; +1F0AD;PLAYING CARD QUEEN OF SPADES;So;0;ON;;;;;N;;;;; +1F0AE;PLAYING CARD KING OF SPADES;So;0;ON;;;;;N;;;;; +1F0B1;PLAYING CARD ACE OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B2;PLAYING CARD TWO OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B3;PLAYING CARD THREE OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B4;PLAYING CARD FOUR OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B5;PLAYING CARD FIVE OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B6;PLAYING CARD SIX OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B7;PLAYING CARD SEVEN OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B8;PLAYING CARD EIGHT OF HEARTS;So;0;ON;;;;;N;;;;; +1F0B9;PLAYING CARD NINE OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BA;PLAYING CARD TEN OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BB;PLAYING CARD JACK OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BC;PLAYING CARD KNIGHT OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BD;PLAYING CARD QUEEN OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BE;PLAYING CARD KING OF HEARTS;So;0;ON;;;;;N;;;;; +1F0BF;PLAYING CARD RED JOKER;So;0;ON;;;;;N;;;;; +1F0C1;PLAYING CARD ACE OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C2;PLAYING CARD TWO OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C3;PLAYING CARD THREE OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C4;PLAYING CARD FOUR OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C5;PLAYING CARD FIVE OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C6;PLAYING CARD SIX OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C7;PLAYING CARD SEVEN OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C8;PLAYING CARD EIGHT OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0C9;PLAYING CARD NINE OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CA;PLAYING CARD TEN OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CB;PLAYING CARD JACK OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CC;PLAYING CARD KNIGHT OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CD;PLAYING CARD QUEEN OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CE;PLAYING CARD KING OF DIAMONDS;So;0;ON;;;;;N;;;;; +1F0CF;PLAYING CARD BLACK JOKER;So;0;ON;;;;;N;;;;; +1F0D1;PLAYING CARD ACE OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D2;PLAYING CARD TWO OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D3;PLAYING CARD THREE OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D4;PLAYING CARD FOUR OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D5;PLAYING CARD FIVE OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D6;PLAYING CARD SIX OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D7;PLAYING CARD SEVEN OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D8;PLAYING CARD EIGHT OF CLUBS;So;0;ON;;;;;N;;;;; +1F0D9;PLAYING CARD NINE OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DA;PLAYING CARD TEN OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DB;PLAYING CARD JACK OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DC;PLAYING CARD KNIGHT OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DD;PLAYING CARD QUEEN OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DE;PLAYING CARD KING OF CLUBS;So;0;ON;;;;;N;;;;; +1F0DF;PLAYING CARD WHITE JOKER;So;0;ON;;;;;N;;;;; +1F0E0;PLAYING CARD FOOL;So;0;ON;;;;;N;;;;; +1F0E1;PLAYING CARD TRUMP-1;So;0;ON;;;;;N;;;;; +1F0E2;PLAYING CARD TRUMP-2;So;0;ON;;;;;N;;;;; +1F0E3;PLAYING CARD TRUMP-3;So;0;ON;;;;;N;;;;; +1F0E4;PLAYING CARD TRUMP-4;So;0;ON;;;;;N;;;;; +1F0E5;PLAYING CARD TRUMP-5;So;0;ON;;;;;N;;;;; +1F0E6;PLAYING CARD TRUMP-6;So;0;ON;;;;;N;;;;; +1F0E7;PLAYING CARD TRUMP-7;So;0;ON;;;;;N;;;;; +1F0E8;PLAYING CARD TRUMP-8;So;0;ON;;;;;N;;;;; +1F0E9;PLAYING CARD TRUMP-9;So;0;ON;;;;;N;;;;; +1F0EA;PLAYING CARD TRUMP-10;So;0;ON;;;;;N;;;;; +1F0EB;PLAYING CARD TRUMP-11;So;0;ON;;;;;N;;;;; +1F0EC;PLAYING CARD TRUMP-12;So;0;ON;;;;;N;;;;; +1F0ED;PLAYING CARD TRUMP-13;So;0;ON;;;;;N;;;;; +1F0EE;PLAYING CARD TRUMP-14;So;0;ON;;;;;N;;;;; +1F0EF;PLAYING CARD TRUMP-15;So;0;ON;;;;;N;;;;; +1F0F0;PLAYING CARD TRUMP-16;So;0;ON;;;;;N;;;;; +1F0F1;PLAYING CARD TRUMP-17;So;0;ON;;;;;N;;;;; +1F0F2;PLAYING CARD TRUMP-18;So;0;ON;;;;;N;;;;; +1F0F3;PLAYING CARD TRUMP-19;So;0;ON;;;;;N;;;;; +1F0F4;PLAYING CARD TRUMP-20;So;0;ON;;;;;N;;;;; +1F0F5;PLAYING CARD TRUMP-21;So;0;ON;;;;;N;;;;; +1F100;DIGIT ZERO FULL STOP;No;0;EN; 0030 002E;;0;0;N;;;;; +1F101;DIGIT ZERO COMMA;No;0;EN; 0030 002C;;0;0;N;;;;; +1F102;DIGIT ONE COMMA;No;0;EN; 0031 002C;;1;1;N;;;;; +1F103;DIGIT TWO COMMA;No;0;EN; 0032 002C;;2;2;N;;;;; +1F104;DIGIT THREE COMMA;No;0;EN; 0033 002C;;3;3;N;;;;; +1F105;DIGIT FOUR COMMA;No;0;EN; 0034 002C;;4;4;N;;;;; +1F106;DIGIT FIVE COMMA;No;0;EN; 0035 002C;;5;5;N;;;;; +1F107;DIGIT SIX COMMA;No;0;EN; 0036 002C;;6;6;N;;;;; +1F108;DIGIT SEVEN COMMA;No;0;EN; 0037 002C;;7;7;N;;;;; +1F109;DIGIT EIGHT COMMA;No;0;EN; 0038 002C;;8;8;N;;;;; +1F10A;DIGIT NINE COMMA;No;0;EN; 0039 002C;;9;9;N;;;;; +1F10B;DINGBAT CIRCLED SANS-SERIF DIGIT ZERO;No;0;ON;;;;0;N;;;;; +1F10C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO;No;0;ON;;;;0;N;;;;; +1F110;PARENTHESIZED LATIN CAPITAL LETTER A;So;0;L; 0028 0041 0029;;;;N;;;;; +1F111;PARENTHESIZED LATIN CAPITAL LETTER B;So;0;L; 0028 0042 0029;;;;N;;;;; +1F112;PARENTHESIZED LATIN CAPITAL LETTER C;So;0;L; 0028 0043 0029;;;;N;;;;; +1F113;PARENTHESIZED LATIN CAPITAL LETTER D;So;0;L; 0028 0044 0029;;;;N;;;;; +1F114;PARENTHESIZED LATIN CAPITAL LETTER E;So;0;L; 0028 0045 0029;;;;N;;;;; +1F115;PARENTHESIZED LATIN CAPITAL LETTER F;So;0;L; 0028 0046 0029;;;;N;;;;; +1F116;PARENTHESIZED LATIN CAPITAL LETTER G;So;0;L; 0028 0047 0029;;;;N;;;;; +1F117;PARENTHESIZED LATIN CAPITAL LETTER H;So;0;L; 0028 0048 0029;;;;N;;;;; +1F118;PARENTHESIZED LATIN CAPITAL LETTER I;So;0;L; 0028 0049 0029;;;;N;;;;; +1F119;PARENTHESIZED LATIN CAPITAL LETTER J;So;0;L; 0028 004A 0029;;;;N;;;;; +1F11A;PARENTHESIZED LATIN CAPITAL LETTER K;So;0;L; 0028 004B 0029;;;;N;;;;; +1F11B;PARENTHESIZED LATIN CAPITAL LETTER L;So;0;L; 0028 004C 0029;;;;N;;;;; +1F11C;PARENTHESIZED LATIN CAPITAL LETTER M;So;0;L; 0028 004D 0029;;;;N;;;;; +1F11D;PARENTHESIZED LATIN CAPITAL LETTER N;So;0;L; 0028 004E 0029;;;;N;;;;; +1F11E;PARENTHESIZED LATIN CAPITAL LETTER O;So;0;L; 0028 004F 0029;;;;N;;;;; +1F11F;PARENTHESIZED LATIN CAPITAL LETTER P;So;0;L; 0028 0050 0029;;;;N;;;;; +1F120;PARENTHESIZED LATIN CAPITAL LETTER Q;So;0;L; 0028 0051 0029;;;;N;;;;; +1F121;PARENTHESIZED LATIN CAPITAL LETTER R;So;0;L; 0028 0052 0029;;;;N;;;;; +1F122;PARENTHESIZED LATIN CAPITAL LETTER S;So;0;L; 0028 0053 0029;;;;N;;;;; +1F123;PARENTHESIZED LATIN CAPITAL LETTER T;So;0;L; 0028 0054 0029;;;;N;;;;; +1F124;PARENTHESIZED LATIN CAPITAL LETTER U;So;0;L; 0028 0055 0029;;;;N;;;;; +1F125;PARENTHESIZED LATIN CAPITAL LETTER V;So;0;L; 0028 0056 0029;;;;N;;;;; +1F126;PARENTHESIZED LATIN CAPITAL LETTER W;So;0;L; 0028 0057 0029;;;;N;;;;; +1F127;PARENTHESIZED LATIN CAPITAL LETTER X;So;0;L; 0028 0058 0029;;;;N;;;;; +1F128;PARENTHESIZED LATIN CAPITAL LETTER Y;So;0;L; 0028 0059 0029;;;;N;;;;; +1F129;PARENTHESIZED LATIN CAPITAL LETTER Z;So;0;L; 0028 005A 0029;;;;N;;;;; +1F12A;TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S;So;0;L; 3014 0053 3015;;;;N;;;;; +1F12B;CIRCLED ITALIC LATIN CAPITAL LETTER C;So;0;L; 0043;;;;N;;;;; +1F12C;CIRCLED ITALIC LATIN CAPITAL LETTER R;So;0;L; 0052;;;;N;;;;; +1F12D;CIRCLED CD;So;0;L; 0043 0044;;;;N;;;;; +1F12E;CIRCLED WZ;So;0;L; 0057 005A;;;;N;;;;; +1F130;SQUARED LATIN CAPITAL LETTER A;So;0;L; 0041;;;;N;;;;; +1F131;SQUARED LATIN CAPITAL LETTER B;So;0;L; 0042;;;;N;;;;; +1F132;SQUARED LATIN CAPITAL LETTER C;So;0;L; 0043;;;;N;;;;; +1F133;SQUARED LATIN CAPITAL LETTER D;So;0;L; 0044;;;;N;;;;; +1F134;SQUARED LATIN CAPITAL LETTER E;So;0;L; 0045;;;;N;;;;; +1F135;SQUARED LATIN CAPITAL LETTER F;So;0;L; 0046;;;;N;;;;; +1F136;SQUARED LATIN CAPITAL LETTER G;So;0;L; 0047;;;;N;;;;; +1F137;SQUARED LATIN CAPITAL LETTER H;So;0;L; 0048;;;;N;;;;; +1F138;SQUARED LATIN CAPITAL LETTER I;So;0;L; 0049;;;;N;;;;; +1F139;SQUARED LATIN CAPITAL LETTER J;So;0;L; 004A;;;;N;;;;; +1F13A;SQUARED LATIN CAPITAL LETTER K;So;0;L; 004B;;;;N;;;;; +1F13B;SQUARED LATIN CAPITAL LETTER L;So;0;L; 004C;;;;N;;;;; +1F13C;SQUARED LATIN CAPITAL LETTER M;So;0;L; 004D;;;;N;;;;; +1F13D;SQUARED LATIN CAPITAL LETTER N;So;0;L; 004E;;;;N;;;;; +1F13E;SQUARED LATIN CAPITAL LETTER O;So;0;L; 004F;;;;N;;;;; +1F13F;SQUARED LATIN CAPITAL LETTER P;So;0;L; 0050;;;;N;;;;; +1F140;SQUARED LATIN CAPITAL LETTER Q;So;0;L; 0051;;;;N;;;;; +1F141;SQUARED LATIN CAPITAL LETTER R;So;0;L; 0052;;;;N;;;;; +1F142;SQUARED LATIN CAPITAL LETTER S;So;0;L; 0053;;;;N;;;;; +1F143;SQUARED LATIN CAPITAL LETTER T;So;0;L; 0054;;;;N;;;;; +1F144;SQUARED LATIN CAPITAL LETTER U;So;0;L; 0055;;;;N;;;;; +1F145;SQUARED LATIN CAPITAL LETTER V;So;0;L; 0056;;;;N;;;;; +1F146;SQUARED LATIN CAPITAL LETTER W;So;0;L; 0057;;;;N;;;;; +1F147;SQUARED LATIN CAPITAL LETTER X;So;0;L; 0058;;;;N;;;;; +1F148;SQUARED LATIN CAPITAL LETTER Y;So;0;L; 0059;;;;N;;;;; +1F149;SQUARED LATIN CAPITAL LETTER Z;So;0;L; 005A;;;;N;;;;; +1F14A;SQUARED HV;So;0;L; 0048 0056;;;;N;;;;; +1F14B;SQUARED MV;So;0;L; 004D 0056;;;;N;;;;; +1F14C;SQUARED SD;So;0;L; 0053 0044;;;;N;;;;; +1F14D;SQUARED SS;So;0;L; 0053 0053;;;;N;;;;; +1F14E;SQUARED PPV;So;0;L; 0050 0050 0056;;;;N;;;;; +1F14F;SQUARED WC;So;0;L; 0057 0043;;;;N;;;;; +1F150;NEGATIVE CIRCLED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;; +1F151;NEGATIVE CIRCLED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;; +1F152;NEGATIVE CIRCLED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;; +1F153;NEGATIVE CIRCLED LATIN CAPITAL LETTER D;So;0;L;;;;;N;;;;; +1F154;NEGATIVE CIRCLED LATIN CAPITAL LETTER E;So;0;L;;;;;N;;;;; +1F155;NEGATIVE CIRCLED LATIN CAPITAL LETTER F;So;0;L;;;;;N;;;;; +1F156;NEGATIVE CIRCLED LATIN CAPITAL LETTER G;So;0;L;;;;;N;;;;; +1F157;NEGATIVE CIRCLED LATIN CAPITAL LETTER H;So;0;L;;;;;N;;;;; +1F158;NEGATIVE CIRCLED LATIN CAPITAL LETTER I;So;0;L;;;;;N;;;;; +1F159;NEGATIVE CIRCLED LATIN CAPITAL LETTER J;So;0;L;;;;;N;;;;; +1F15A;NEGATIVE CIRCLED LATIN CAPITAL LETTER K;So;0;L;;;;;N;;;;; +1F15B;NEGATIVE CIRCLED LATIN CAPITAL LETTER L;So;0;L;;;;;N;;;;; +1F15C;NEGATIVE CIRCLED LATIN CAPITAL LETTER M;So;0;L;;;;;N;;;;; +1F15D;NEGATIVE CIRCLED LATIN CAPITAL LETTER N;So;0;L;;;;;N;;;;; +1F15E;NEGATIVE CIRCLED LATIN CAPITAL LETTER O;So;0;L;;;;;N;;;;; +1F15F;NEGATIVE CIRCLED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F160;NEGATIVE CIRCLED LATIN CAPITAL LETTER Q;So;0;L;;;;;N;;;;; +1F161;NEGATIVE CIRCLED LATIN CAPITAL LETTER R;So;0;L;;;;;N;;;;; +1F162;NEGATIVE CIRCLED LATIN CAPITAL LETTER S;So;0;L;;;;;N;;;;; +1F163;NEGATIVE CIRCLED LATIN CAPITAL LETTER T;So;0;L;;;;;N;;;;; +1F164;NEGATIVE CIRCLED LATIN CAPITAL LETTER U;So;0;L;;;;;N;;;;; +1F165;NEGATIVE CIRCLED LATIN CAPITAL LETTER V;So;0;L;;;;;N;;;;; +1F166;NEGATIVE CIRCLED LATIN CAPITAL LETTER W;So;0;L;;;;;N;;;;; +1F167;NEGATIVE CIRCLED LATIN CAPITAL LETTER X;So;0;L;;;;;N;;;;; +1F168;NEGATIVE CIRCLED LATIN CAPITAL LETTER Y;So;0;L;;;;;N;;;;; +1F169;NEGATIVE CIRCLED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;; +1F16A;RAISED MC SIGN;So;0;ON; 004D 0043;;;;N;;;;; +1F16B;RAISED MD SIGN;So;0;ON; 004D 0044;;;;N;;;;; +1F170;NEGATIVE SQUARED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;; +1F171;NEGATIVE SQUARED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;; +1F172;NEGATIVE SQUARED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;; +1F173;NEGATIVE SQUARED LATIN CAPITAL LETTER D;So;0;L;;;;;N;;;;; +1F174;NEGATIVE SQUARED LATIN CAPITAL LETTER E;So;0;L;;;;;N;;;;; +1F175;NEGATIVE SQUARED LATIN CAPITAL LETTER F;So;0;L;;;;;N;;;;; +1F176;NEGATIVE SQUARED LATIN CAPITAL LETTER G;So;0;L;;;;;N;;;;; +1F177;NEGATIVE SQUARED LATIN CAPITAL LETTER H;So;0;L;;;;;N;;;;; +1F178;NEGATIVE SQUARED LATIN CAPITAL LETTER I;So;0;L;;;;;N;;;;; +1F179;NEGATIVE SQUARED LATIN CAPITAL LETTER J;So;0;L;;;;;N;;;;; +1F17A;NEGATIVE SQUARED LATIN CAPITAL LETTER K;So;0;L;;;;;N;;;;; +1F17B;NEGATIVE SQUARED LATIN CAPITAL LETTER L;So;0;L;;;;;N;;;;; +1F17C;NEGATIVE SQUARED LATIN CAPITAL LETTER M;So;0;L;;;;;N;;;;; +1F17D;NEGATIVE SQUARED LATIN CAPITAL LETTER N;So;0;L;;;;;N;;;;; +1F17E;NEGATIVE SQUARED LATIN CAPITAL LETTER O;So;0;L;;;;;N;;;;; +1F17F;NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F180;NEGATIVE SQUARED LATIN CAPITAL LETTER Q;So;0;L;;;;;N;;;;; +1F181;NEGATIVE SQUARED LATIN CAPITAL LETTER R;So;0;L;;;;;N;;;;; +1F182;NEGATIVE SQUARED LATIN CAPITAL LETTER S;So;0;L;;;;;N;;;;; +1F183;NEGATIVE SQUARED LATIN CAPITAL LETTER T;So;0;L;;;;;N;;;;; +1F184;NEGATIVE SQUARED LATIN CAPITAL LETTER U;So;0;L;;;;;N;;;;; +1F185;NEGATIVE SQUARED LATIN CAPITAL LETTER V;So;0;L;;;;;N;;;;; +1F186;NEGATIVE SQUARED LATIN CAPITAL LETTER W;So;0;L;;;;;N;;;;; +1F187;NEGATIVE SQUARED LATIN CAPITAL LETTER X;So;0;L;;;;;N;;;;; +1F188;NEGATIVE SQUARED LATIN CAPITAL LETTER Y;So;0;L;;;;;N;;;;; +1F189;NEGATIVE SQUARED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;; +1F18A;CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F18B;NEGATIVE SQUARED IC;So;0;L;;;;;N;;;;; +1F18C;NEGATIVE SQUARED PA;So;0;L;;;;;N;;;;; +1F18D;NEGATIVE SQUARED SA;So;0;L;;;;;N;;;;; +1F18E;NEGATIVE SQUARED AB;So;0;L;;;;;N;;;;; +1F18F;NEGATIVE SQUARED WC;So;0;L;;;;;N;;;;; +1F190;SQUARE DJ;So;0;L; 0044 004A;;;;N;;;;; +1F191;SQUARED CL;So;0;L;;;;;N;;;;; +1F192;SQUARED COOL;So;0;L;;;;;N;;;;; +1F193;SQUARED FREE;So;0;L;;;;;N;;;;; +1F194;SQUARED ID;So;0;L;;;;;N;;;;; +1F195;SQUARED NEW;So;0;L;;;;;N;;;;; +1F196;SQUARED NG;So;0;L;;;;;N;;;;; +1F197;SQUARED OK;So;0;L;;;;;N;;;;; +1F198;SQUARED SOS;So;0;L;;;;;N;;;;; +1F199;SQUARED UP WITH EXCLAMATION MARK;So;0;L;;;;;N;;;;; +1F19A;SQUARED VS;So;0;L;;;;;N;;;;; +1F1E6;REGIONAL INDICATOR SYMBOL LETTER A;So;0;L;;;;;N;;;;; +1F1E7;REGIONAL INDICATOR SYMBOL LETTER B;So;0;L;;;;;N;;;;; +1F1E8;REGIONAL INDICATOR SYMBOL LETTER C;So;0;L;;;;;N;;;;; +1F1E9;REGIONAL INDICATOR SYMBOL LETTER D;So;0;L;;;;;N;;;;; +1F1EA;REGIONAL INDICATOR SYMBOL LETTER E;So;0;L;;;;;N;;;;; +1F1EB;REGIONAL INDICATOR SYMBOL LETTER F;So;0;L;;;;;N;;;;; +1F1EC;REGIONAL INDICATOR SYMBOL LETTER G;So;0;L;;;;;N;;;;; +1F1ED;REGIONAL INDICATOR SYMBOL LETTER H;So;0;L;;;;;N;;;;; +1F1EE;REGIONAL INDICATOR SYMBOL LETTER I;So;0;L;;;;;N;;;;; +1F1EF;REGIONAL INDICATOR SYMBOL LETTER J;So;0;L;;;;;N;;;;; +1F1F0;REGIONAL INDICATOR SYMBOL LETTER K;So;0;L;;;;;N;;;;; +1F1F1;REGIONAL INDICATOR SYMBOL LETTER L;So;0;L;;;;;N;;;;; +1F1F2;REGIONAL INDICATOR SYMBOL LETTER M;So;0;L;;;;;N;;;;; +1F1F3;REGIONAL INDICATOR SYMBOL LETTER N;So;0;L;;;;;N;;;;; +1F1F4;REGIONAL INDICATOR SYMBOL LETTER O;So;0;L;;;;;N;;;;; +1F1F5;REGIONAL INDICATOR SYMBOL LETTER P;So;0;L;;;;;N;;;;; +1F1F6;REGIONAL INDICATOR SYMBOL LETTER Q;So;0;L;;;;;N;;;;; +1F1F7;REGIONAL INDICATOR SYMBOL LETTER R;So;0;L;;;;;N;;;;; +1F1F8;REGIONAL INDICATOR SYMBOL LETTER S;So;0;L;;;;;N;;;;; +1F1F9;REGIONAL INDICATOR SYMBOL LETTER T;So;0;L;;;;;N;;;;; +1F1FA;REGIONAL INDICATOR SYMBOL LETTER U;So;0;L;;;;;N;;;;; +1F1FB;REGIONAL INDICATOR SYMBOL LETTER V;So;0;L;;;;;N;;;;; +1F1FC;REGIONAL INDICATOR SYMBOL LETTER W;So;0;L;;;;;N;;;;; +1F1FD;REGIONAL INDICATOR SYMBOL LETTER X;So;0;L;;;;;N;;;;; +1F1FE;REGIONAL INDICATOR SYMBOL LETTER Y;So;0;L;;;;;N;;;;; +1F1FF;REGIONAL INDICATOR SYMBOL LETTER Z;So;0;L;;;;;N;;;;; +1F200;SQUARE HIRAGANA HOKA;So;0;L; 307B 304B;;;;N;;;;; +1F201;SQUARED KATAKANA KOKO;So;0;L; 30B3 30B3;;;;N;;;;; +1F202;SQUARED KATAKANA SA;So;0;L; 30B5;;;;N;;;;; +1F210;SQUARED CJK UNIFIED IDEOGRAPH-624B;So;0;L; 624B;;;;N;;;;; +1F211;SQUARED CJK UNIFIED IDEOGRAPH-5B57;So;0;L; 5B57;;;;N;;;;; +1F212;SQUARED CJK UNIFIED IDEOGRAPH-53CC;So;0;L; 53CC;;;;N;;;;; +1F213;SQUARED KATAKANA DE;So;0;L; 30C7;;;;N;;;;; +1F214;SQUARED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L; 4E8C;;;;N;;;;; +1F215;SQUARED CJK UNIFIED IDEOGRAPH-591A;So;0;L; 591A;;;;N;;;;; +1F216;SQUARED CJK UNIFIED IDEOGRAPH-89E3;So;0;L; 89E3;;;;N;;;;; +1F217;SQUARED CJK UNIFIED IDEOGRAPH-5929;So;0;L; 5929;;;;N;;;;; +1F218;SQUARED CJK UNIFIED IDEOGRAPH-4EA4;So;0;L; 4EA4;;;;N;;;;; +1F219;SQUARED CJK UNIFIED IDEOGRAPH-6620;So;0;L; 6620;;;;N;;;;; +1F21A;SQUARED CJK UNIFIED IDEOGRAPH-7121;So;0;L; 7121;;;;N;;;;; +1F21B;SQUARED CJK UNIFIED IDEOGRAPH-6599;So;0;L; 6599;;;;N;;;;; +1F21C;SQUARED CJK UNIFIED IDEOGRAPH-524D;So;0;L; 524D;;;;N;;;;; +1F21D;SQUARED CJK UNIFIED IDEOGRAPH-5F8C;So;0;L; 5F8C;;;;N;;;;; +1F21E;SQUARED CJK UNIFIED IDEOGRAPH-518D;So;0;L; 518D;;;;N;;;;; +1F21F;SQUARED CJK UNIFIED IDEOGRAPH-65B0;So;0;L; 65B0;;;;N;;;;; +1F220;SQUARED CJK UNIFIED IDEOGRAPH-521D;So;0;L; 521D;;;;N;;;;; +1F221;SQUARED CJK UNIFIED IDEOGRAPH-7D42;So;0;L; 7D42;;;;N;;;;; +1F222;SQUARED CJK UNIFIED IDEOGRAPH-751F;So;0;L; 751F;;;;N;;;;; +1F223;SQUARED CJK UNIFIED IDEOGRAPH-8CA9;So;0;L; 8CA9;;;;N;;;;; +1F224;SQUARED CJK UNIFIED IDEOGRAPH-58F0;So;0;L; 58F0;;;;N;;;;; +1F225;SQUARED CJK UNIFIED IDEOGRAPH-5439;So;0;L; 5439;;;;N;;;;; +1F226;SQUARED CJK UNIFIED IDEOGRAPH-6F14;So;0;L; 6F14;;;;N;;;;; +1F227;SQUARED CJK UNIFIED IDEOGRAPH-6295;So;0;L; 6295;;;;N;;;;; +1F228;SQUARED CJK UNIFIED IDEOGRAPH-6355;So;0;L; 6355;;;;N;;;;; +1F229;SQUARED CJK UNIFIED IDEOGRAPH-4E00;So;0;L; 4E00;;;;N;;;;; +1F22A;SQUARED CJK UNIFIED IDEOGRAPH-4E09;So;0;L; 4E09;;;;N;;;;; +1F22B;SQUARED CJK UNIFIED IDEOGRAPH-904A;So;0;L; 904A;;;;N;;;;; +1F22C;SQUARED CJK UNIFIED IDEOGRAPH-5DE6;So;0;L; 5DE6;;;;N;;;;; +1F22D;SQUARED CJK UNIFIED IDEOGRAPH-4E2D;So;0;L; 4E2D;;;;N;;;;; +1F22E;SQUARED CJK UNIFIED IDEOGRAPH-53F3;So;0;L; 53F3;;;;N;;;;; +1F22F;SQUARED CJK UNIFIED IDEOGRAPH-6307;So;0;L; 6307;;;;N;;;;; +1F230;SQUARED CJK UNIFIED IDEOGRAPH-8D70;So;0;L; 8D70;;;;N;;;;; +1F231;SQUARED CJK UNIFIED IDEOGRAPH-6253;So;0;L; 6253;;;;N;;;;; +1F232;SQUARED CJK UNIFIED IDEOGRAPH-7981;So;0;L; 7981;;;;N;;;;; +1F233;SQUARED CJK UNIFIED IDEOGRAPH-7A7A;So;0;L; 7A7A;;;;N;;;;; +1F234;SQUARED CJK UNIFIED IDEOGRAPH-5408;So;0;L; 5408;;;;N;;;;; +1F235;SQUARED CJK UNIFIED IDEOGRAPH-6E80;So;0;L; 6E80;;;;N;;;;; +1F236;SQUARED CJK UNIFIED IDEOGRAPH-6709;So;0;L; 6709;;;;N;;;;; +1F237;SQUARED CJK UNIFIED IDEOGRAPH-6708;So;0;L; 6708;;;;N;;;;; +1F238;SQUARED CJK UNIFIED IDEOGRAPH-7533;So;0;L; 7533;;;;N;;;;; +1F239;SQUARED CJK UNIFIED IDEOGRAPH-5272;So;0;L; 5272;;;;N;;;;; +1F23A;SQUARED CJK UNIFIED IDEOGRAPH-55B6;So;0;L; 55B6;;;;N;;;;; +1F240;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C;So;0;L; 3014 672C 3015;;;;N;;;;; +1F241;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09;So;0;L; 3014 4E09 3015;;;;N;;;;; +1F242;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L; 3014 4E8C 3015;;;;N;;;;; +1F243;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89;So;0;L; 3014 5B89 3015;;;;N;;;;; +1F244;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9;So;0;L; 3014 70B9 3015;;;;N;;;;; +1F245;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253;So;0;L; 3014 6253 3015;;;;N;;;;; +1F246;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7;So;0;L; 3014 76D7 3015;;;;N;;;;; +1F247;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD;So;0;L; 3014 52DD 3015;;;;N;;;;; +1F248;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557;So;0;L; 3014 6557 3015;;;;N;;;;; +1F250;CIRCLED IDEOGRAPH ADVANTAGE;So;0;L; 5F97;;;;N;;;;; +1F251;CIRCLED IDEOGRAPH ACCEPT;So;0;L; 53EF;;;;N;;;;; +1F300;CYCLONE;So;0;ON;;;;;N;;;;; +1F301;FOGGY;So;0;ON;;;;;N;;;;; +1F302;CLOSED UMBRELLA;So;0;ON;;;;;N;;;;; +1F303;NIGHT WITH STARS;So;0;ON;;;;;N;;;;; +1F304;SUNRISE OVER MOUNTAINS;So;0;ON;;;;;N;;;;; +1F305;SUNRISE;So;0;ON;;;;;N;;;;; +1F306;CITYSCAPE AT DUSK;So;0;ON;;;;;N;;;;; +1F307;SUNSET OVER BUILDINGS;So;0;ON;;;;;N;;;;; +1F308;RAINBOW;So;0;ON;;;;;N;;;;; +1F309;BRIDGE AT NIGHT;So;0;ON;;;;;N;;;;; +1F30A;WATER WAVE;So;0;ON;;;;;N;;;;; +1F30B;VOLCANO;So;0;ON;;;;;N;;;;; +1F30C;MILKY WAY;So;0;ON;;;;;N;;;;; +1F30D;EARTH GLOBE EUROPE-AFRICA;So;0;ON;;;;;N;;;;; +1F30E;EARTH GLOBE AMERICAS;So;0;ON;;;;;N;;;;; +1F30F;EARTH GLOBE ASIA-AUSTRALIA;So;0;ON;;;;;N;;;;; +1F310;GLOBE WITH MERIDIANS;So;0;ON;;;;;N;;;;; +1F311;NEW MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F312;WAXING CRESCENT MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F313;FIRST QUARTER MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F314;WAXING GIBBOUS MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F315;FULL MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F316;WANING GIBBOUS MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F317;LAST QUARTER MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F318;WANING CRESCENT MOON SYMBOL;So;0;ON;;;;;N;;;;; +1F319;CRESCENT MOON;So;0;ON;;;;;N;;;;; +1F31A;NEW MOON WITH FACE;So;0;ON;;;;;N;;;;; +1F31B;FIRST QUARTER MOON WITH FACE;So;0;ON;;;;;N;;;;; +1F31C;LAST QUARTER MOON WITH FACE;So;0;ON;;;;;N;;;;; +1F31D;FULL MOON WITH FACE;So;0;ON;;;;;N;;;;; +1F31E;SUN WITH FACE;So;0;ON;;;;;N;;;;; +1F31F;GLOWING STAR;So;0;ON;;;;;N;;;;; +1F320;SHOOTING STAR;So;0;ON;;;;;N;;;;; +1F321;THERMOMETER;So;0;ON;;;;;N;;;;; +1F322;BLACK DROPLET;So;0;ON;;;;;N;;;;; +1F323;WHITE SUN;So;0;ON;;;;;N;;;;; +1F324;WHITE SUN WITH SMALL CLOUD;So;0;ON;;;;;N;;;;; +1F325;WHITE SUN BEHIND CLOUD;So;0;ON;;;;;N;;;;; +1F326;WHITE SUN BEHIND CLOUD WITH RAIN;So;0;ON;;;;;N;;;;; +1F327;CLOUD WITH RAIN;So;0;ON;;;;;N;;;;; +1F328;CLOUD WITH SNOW;So;0;ON;;;;;N;;;;; +1F329;CLOUD WITH LIGHTNING;So;0;ON;;;;;N;;;;; +1F32A;CLOUD WITH TORNADO;So;0;ON;;;;;N;;;;; +1F32B;FOG;So;0;ON;;;;;N;;;;; +1F32C;WIND BLOWING FACE;So;0;ON;;;;;N;;;;; +1F32D;HOT DOG;So;0;ON;;;;;N;;;;; +1F32E;TACO;So;0;ON;;;;;N;;;;; +1F32F;BURRITO;So;0;ON;;;;;N;;;;; +1F330;CHESTNUT;So;0;ON;;;;;N;;;;; +1F331;SEEDLING;So;0;ON;;;;;N;;;;; +1F332;EVERGREEN TREE;So;0;ON;;;;;N;;;;; +1F333;DECIDUOUS TREE;So;0;ON;;;;;N;;;;; +1F334;PALM TREE;So;0;ON;;;;;N;;;;; +1F335;CACTUS;So;0;ON;;;;;N;;;;; +1F336;HOT PEPPER;So;0;ON;;;;;N;;;;; +1F337;TULIP;So;0;ON;;;;;N;;;;; +1F338;CHERRY BLOSSOM;So;0;ON;;;;;N;;;;; +1F339;ROSE;So;0;ON;;;;;N;;;;; +1F33A;HIBISCUS;So;0;ON;;;;;N;;;;; +1F33B;SUNFLOWER;So;0;ON;;;;;N;;;;; +1F33C;BLOSSOM;So;0;ON;;;;;N;;;;; +1F33D;EAR OF MAIZE;So;0;ON;;;;;N;;;;; +1F33E;EAR OF RICE;So;0;ON;;;;;N;;;;; +1F33F;HERB;So;0;ON;;;;;N;;;;; +1F340;FOUR LEAF CLOVER;So;0;ON;;;;;N;;;;; +1F341;MAPLE LEAF;So;0;ON;;;;;N;;;;; +1F342;FALLEN LEAF;So;0;ON;;;;;N;;;;; +1F343;LEAF FLUTTERING IN WIND;So;0;ON;;;;;N;;;;; +1F344;MUSHROOM;So;0;ON;;;;;N;;;;; +1F345;TOMATO;So;0;ON;;;;;N;;;;; +1F346;AUBERGINE;So;0;ON;;;;;N;;;;; +1F347;GRAPES;So;0;ON;;;;;N;;;;; +1F348;MELON;So;0;ON;;;;;N;;;;; +1F349;WATERMELON;So;0;ON;;;;;N;;;;; +1F34A;TANGERINE;So;0;ON;;;;;N;;;;; +1F34B;LEMON;So;0;ON;;;;;N;;;;; +1F34C;BANANA;So;0;ON;;;;;N;;;;; +1F34D;PINEAPPLE;So;0;ON;;;;;N;;;;; +1F34E;RED APPLE;So;0;ON;;;;;N;;;;; +1F34F;GREEN APPLE;So;0;ON;;;;;N;;;;; +1F350;PEAR;So;0;ON;;;;;N;;;;; +1F351;PEACH;So;0;ON;;;;;N;;;;; +1F352;CHERRIES;So;0;ON;;;;;N;;;;; +1F353;STRAWBERRY;So;0;ON;;;;;N;;;;; +1F354;HAMBURGER;So;0;ON;;;;;N;;;;; +1F355;SLICE OF PIZZA;So;0;ON;;;;;N;;;;; +1F356;MEAT ON BONE;So;0;ON;;;;;N;;;;; +1F357;POULTRY LEG;So;0;ON;;;;;N;;;;; +1F358;RICE CRACKER;So;0;ON;;;;;N;;;;; +1F359;RICE BALL;So;0;ON;;;;;N;;;;; +1F35A;COOKED RICE;So;0;ON;;;;;N;;;;; +1F35B;CURRY AND RICE;So;0;ON;;;;;N;;;;; +1F35C;STEAMING BOWL;So;0;ON;;;;;N;;;;; +1F35D;SPAGHETTI;So;0;ON;;;;;N;;;;; +1F35E;BREAD;So;0;ON;;;;;N;;;;; +1F35F;FRENCH FRIES;So;0;ON;;;;;N;;;;; +1F360;ROASTED SWEET POTATO;So;0;ON;;;;;N;;;;; +1F361;DANGO;So;0;ON;;;;;N;;;;; +1F362;ODEN;So;0;ON;;;;;N;;;;; +1F363;SUSHI;So;0;ON;;;;;N;;;;; +1F364;FRIED SHRIMP;So;0;ON;;;;;N;;;;; +1F365;FISH CAKE WITH SWIRL DESIGN;So;0;ON;;;;;N;;;;; +1F366;SOFT ICE CREAM;So;0;ON;;;;;N;;;;; +1F367;SHAVED ICE;So;0;ON;;;;;N;;;;; +1F368;ICE CREAM;So;0;ON;;;;;N;;;;; +1F369;DOUGHNUT;So;0;ON;;;;;N;;;;; +1F36A;COOKIE;So;0;ON;;;;;N;;;;; +1F36B;CHOCOLATE BAR;So;0;ON;;;;;N;;;;; +1F36C;CANDY;So;0;ON;;;;;N;;;;; +1F36D;LOLLIPOP;So;0;ON;;;;;N;;;;; +1F36E;CUSTARD;So;0;ON;;;;;N;;;;; +1F36F;HONEY POT;So;0;ON;;;;;N;;;;; +1F370;SHORTCAKE;So;0;ON;;;;;N;;;;; +1F371;BENTO BOX;So;0;ON;;;;;N;;;;; +1F372;POT OF FOOD;So;0;ON;;;;;N;;;;; +1F373;COOKING;So;0;ON;;;;;N;;;;; +1F374;FORK AND KNIFE;So;0;ON;;;;;N;;;;; +1F375;TEACUP WITHOUT HANDLE;So;0;ON;;;;;N;;;;; +1F376;SAKE BOTTLE AND CUP;So;0;ON;;;;;N;;;;; +1F377;WINE GLASS;So;0;ON;;;;;N;;;;; +1F378;COCKTAIL GLASS;So;0;ON;;;;;N;;;;; +1F379;TROPICAL DRINK;So;0;ON;;;;;N;;;;; +1F37A;BEER MUG;So;0;ON;;;;;N;;;;; +1F37B;CLINKING BEER MUGS;So;0;ON;;;;;N;;;;; +1F37C;BABY BOTTLE;So;0;ON;;;;;N;;;;; +1F37D;FORK AND KNIFE WITH PLATE;So;0;ON;;;;;N;;;;; +1F37E;BOTTLE WITH POPPING CORK;So;0;ON;;;;;N;;;;; +1F37F;POPCORN;So;0;ON;;;;;N;;;;; +1F380;RIBBON;So;0;ON;;;;;N;;;;; +1F381;WRAPPED PRESENT;So;0;ON;;;;;N;;;;; +1F382;BIRTHDAY CAKE;So;0;ON;;;;;N;;;;; +1F383;JACK-O-LANTERN;So;0;ON;;;;;N;;;;; +1F384;CHRISTMAS TREE;So;0;ON;;;;;N;;;;; +1F385;FATHER CHRISTMAS;So;0;ON;;;;;N;;;;; +1F386;FIREWORKS;So;0;ON;;;;;N;;;;; +1F387;FIREWORK SPARKLER;So;0;ON;;;;;N;;;;; +1F388;BALLOON;So;0;ON;;;;;N;;;;; +1F389;PARTY POPPER;So;0;ON;;;;;N;;;;; +1F38A;CONFETTI BALL;So;0;ON;;;;;N;;;;; +1F38B;TANABATA TREE;So;0;ON;;;;;N;;;;; +1F38C;CROSSED FLAGS;So;0;ON;;;;;N;;;;; +1F38D;PINE DECORATION;So;0;ON;;;;;N;;;;; +1F38E;JAPANESE DOLLS;So;0;ON;;;;;N;;;;; +1F38F;CARP STREAMER;So;0;ON;;;;;N;;;;; +1F390;WIND CHIME;So;0;ON;;;;;N;;;;; +1F391;MOON VIEWING CEREMONY;So;0;ON;;;;;N;;;;; +1F392;SCHOOL SATCHEL;So;0;ON;;;;;N;;;;; +1F393;GRADUATION CAP;So;0;ON;;;;;N;;;;; +1F394;HEART WITH TIP ON THE LEFT;So;0;ON;;;;;N;;;;; +1F395;BOUQUET OF FLOWERS;So;0;ON;;;;;N;;;;; +1F396;MILITARY MEDAL;So;0;ON;;;;;N;;;;; +1F397;REMINDER RIBBON;So;0;ON;;;;;N;;;;; +1F398;MUSICAL KEYBOARD WITH JACKS;So;0;ON;;;;;N;;;;; +1F399;STUDIO MICROPHONE;So;0;ON;;;;;N;;;;; +1F39A;LEVEL SLIDER;So;0;ON;;;;;N;;;;; +1F39B;CONTROL KNOBS;So;0;ON;;;;;N;;;;; +1F39C;BEAMED ASCENDING MUSICAL NOTES;So;0;ON;;;;;N;;;;; +1F39D;BEAMED DESCENDING MUSICAL NOTES;So;0;ON;;;;;N;;;;; +1F39E;FILM FRAMES;So;0;ON;;;;;N;;;;; +1F39F;ADMISSION TICKETS;So;0;ON;;;;;N;;;;; +1F3A0;CAROUSEL HORSE;So;0;ON;;;;;N;;;;; +1F3A1;FERRIS WHEEL;So;0;ON;;;;;N;;;;; +1F3A2;ROLLER COASTER;So;0;ON;;;;;N;;;;; +1F3A3;FISHING POLE AND FISH;So;0;ON;;;;;N;;;;; +1F3A4;MICROPHONE;So;0;ON;;;;;N;;;;; +1F3A5;MOVIE CAMERA;So;0;ON;;;;;N;;;;; +1F3A6;CINEMA;So;0;ON;;;;;N;;;;; +1F3A7;HEADPHONE;So;0;ON;;;;;N;;;;; +1F3A8;ARTIST PALETTE;So;0;ON;;;;;N;;;;; +1F3A9;TOP HAT;So;0;ON;;;;;N;;;;; +1F3AA;CIRCUS TENT;So;0;ON;;;;;N;;;;; +1F3AB;TICKET;So;0;ON;;;;;N;;;;; +1F3AC;CLAPPER BOARD;So;0;ON;;;;;N;;;;; +1F3AD;PERFORMING ARTS;So;0;ON;;;;;N;;;;; +1F3AE;VIDEO GAME;So;0;ON;;;;;N;;;;; +1F3AF;DIRECT HIT;So;0;ON;;;;;N;;;;; +1F3B0;SLOT MACHINE;So;0;ON;;;;;N;;;;; +1F3B1;BILLIARDS;So;0;ON;;;;;N;;;;; +1F3B2;GAME DIE;So;0;ON;;;;;N;;;;; +1F3B3;BOWLING;So;0;ON;;;;;N;;;;; +1F3B4;FLOWER PLAYING CARDS;So;0;ON;;;;;N;;;;; +1F3B5;MUSICAL NOTE;So;0;ON;;;;;N;;;;; +1F3B6;MULTIPLE MUSICAL NOTES;So;0;ON;;;;;N;;;;; +1F3B7;SAXOPHONE;So;0;ON;;;;;N;;;;; +1F3B8;GUITAR;So;0;ON;;;;;N;;;;; +1F3B9;MUSICAL KEYBOARD;So;0;ON;;;;;N;;;;; +1F3BA;TRUMPET;So;0;ON;;;;;N;;;;; +1F3BB;VIOLIN;So;0;ON;;;;;N;;;;; +1F3BC;MUSICAL SCORE;So;0;ON;;;;;N;;;;; +1F3BD;RUNNING SHIRT WITH SASH;So;0;ON;;;;;N;;;;; +1F3BE;TENNIS RACQUET AND BALL;So;0;ON;;;;;N;;;;; +1F3BF;SKI AND SKI BOOT;So;0;ON;;;;;N;;;;; +1F3C0;BASKETBALL AND HOOP;So;0;ON;;;;;N;;;;; +1F3C1;CHEQUERED FLAG;So;0;ON;;;;;N;;;;; +1F3C2;SNOWBOARDER;So;0;ON;;;;;N;;;;; +1F3C3;RUNNER;So;0;ON;;;;;N;;;;; +1F3C4;SURFER;So;0;ON;;;;;N;;;;; +1F3C5;SPORTS MEDAL;So;0;ON;;;;;N;;;;; +1F3C6;TROPHY;So;0;ON;;;;;N;;;;; +1F3C7;HORSE RACING;So;0;ON;;;;;N;;;;; +1F3C8;AMERICAN FOOTBALL;So;0;ON;;;;;N;;;;; +1F3C9;RUGBY FOOTBALL;So;0;ON;;;;;N;;;;; +1F3CA;SWIMMER;So;0;ON;;;;;N;;;;; +1F3CB;WEIGHT LIFTER;So;0;ON;;;;;N;;;;; +1F3CC;GOLFER;So;0;ON;;;;;N;;;;; +1F3CD;RACING MOTORCYCLE;So;0;ON;;;;;N;;;;; +1F3CE;RACING CAR;So;0;ON;;;;;N;;;;; +1F3CF;CRICKET BAT AND BALL;So;0;ON;;;;;N;;;;; +1F3D0;VOLLEYBALL;So;0;ON;;;;;N;;;;; +1F3D1;FIELD HOCKEY STICK AND BALL;So;0;ON;;;;;N;;;;; +1F3D2;ICE HOCKEY STICK AND PUCK;So;0;ON;;;;;N;;;;; +1F3D3;TABLE TENNIS PADDLE AND BALL;So;0;ON;;;;;N;;;;; +1F3D4;SNOW CAPPED MOUNTAIN;So;0;ON;;;;;N;;;;; +1F3D5;CAMPING;So;0;ON;;;;;N;;;;; +1F3D6;BEACH WITH UMBRELLA;So;0;ON;;;;;N;;;;; +1F3D7;BUILDING CONSTRUCTION;So;0;ON;;;;;N;;;;; +1F3D8;HOUSE BUILDINGS;So;0;ON;;;;;N;;;;; +1F3D9;CITYSCAPE;So;0;ON;;;;;N;;;;; +1F3DA;DERELICT HOUSE BUILDING;So;0;ON;;;;;N;;;;; +1F3DB;CLASSICAL BUILDING;So;0;ON;;;;;N;;;;; +1F3DC;DESERT;So;0;ON;;;;;N;;;;; +1F3DD;DESERT ISLAND;So;0;ON;;;;;N;;;;; +1F3DE;NATIONAL PARK;So;0;ON;;;;;N;;;;; +1F3DF;STADIUM;So;0;ON;;;;;N;;;;; +1F3E0;HOUSE BUILDING;So;0;ON;;;;;N;;;;; +1F3E1;HOUSE WITH GARDEN;So;0;ON;;;;;N;;;;; +1F3E2;OFFICE BUILDING;So;0;ON;;;;;N;;;;; +1F3E3;JAPANESE POST OFFICE;So;0;ON;;;;;N;;;;; +1F3E4;EUROPEAN POST OFFICE;So;0;ON;;;;;N;;;;; +1F3E5;HOSPITAL;So;0;ON;;;;;N;;;;; +1F3E6;BANK;So;0;ON;;;;;N;;;;; +1F3E7;AUTOMATED TELLER MACHINE;So;0;ON;;;;;N;;;;; +1F3E8;HOTEL;So;0;ON;;;;;N;;;;; +1F3E9;LOVE HOTEL;So;0;ON;;;;;N;;;;; +1F3EA;CONVENIENCE STORE;So;0;ON;;;;;N;;;;; +1F3EB;SCHOOL;So;0;ON;;;;;N;;;;; +1F3EC;DEPARTMENT STORE;So;0;ON;;;;;N;;;;; +1F3ED;FACTORY;So;0;ON;;;;;N;;;;; +1F3EE;IZAKAYA LANTERN;So;0;ON;;;;;N;;;;; +1F3EF;JAPANESE CASTLE;So;0;ON;;;;;N;;;;; +1F3F0;EUROPEAN CASTLE;So;0;ON;;;;;N;;;;; +1F3F1;WHITE PENNANT;So;0;ON;;;;;N;;;;; +1F3F2;BLACK PENNANT;So;0;ON;;;;;N;;;;; +1F3F3;WAVING WHITE FLAG;So;0;ON;;;;;N;;;;; +1F3F4;WAVING BLACK FLAG;So;0;ON;;;;;N;;;;; +1F3F5;ROSETTE;So;0;ON;;;;;N;;;;; +1F3F6;BLACK ROSETTE;So;0;ON;;;;;N;;;;; +1F3F7;LABEL;So;0;ON;;;;;N;;;;; +1F3F8;BADMINTON RACQUET AND SHUTTLECOCK;So;0;ON;;;;;N;;;;; +1F3F9;BOW AND ARROW;So;0;ON;;;;;N;;;;; +1F3FA;AMPHORA;So;0;ON;;;;;N;;;;; +1F3FB;EMOJI MODIFIER FITZPATRICK TYPE-1-2;Sk;0;ON;;;;;N;;;;; +1F3FC;EMOJI MODIFIER FITZPATRICK TYPE-3;Sk;0;ON;;;;;N;;;;; +1F3FD;EMOJI MODIFIER FITZPATRICK TYPE-4;Sk;0;ON;;;;;N;;;;; +1F3FE;EMOJI MODIFIER FITZPATRICK TYPE-5;Sk;0;ON;;;;;N;;;;; +1F3FF;EMOJI MODIFIER FITZPATRICK TYPE-6;Sk;0;ON;;;;;N;;;;; +1F400;RAT;So;0;ON;;;;;N;;;;; +1F401;MOUSE;So;0;ON;;;;;N;;;;; +1F402;OX;So;0;ON;;;;;N;;;;; +1F403;WATER BUFFALO;So;0;ON;;;;;N;;;;; +1F404;COW;So;0;ON;;;;;N;;;;; +1F405;TIGER;So;0;ON;;;;;N;;;;; +1F406;LEOPARD;So;0;ON;;;;;N;;;;; +1F407;RABBIT;So;0;ON;;;;;N;;;;; +1F408;CAT;So;0;ON;;;;;N;;;;; +1F409;DRAGON;So;0;ON;;;;;N;;;;; +1F40A;CROCODILE;So;0;ON;;;;;N;;;;; +1F40B;WHALE;So;0;ON;;;;;N;;;;; +1F40C;SNAIL;So;0;ON;;;;;N;;;;; +1F40D;SNAKE;So;0;ON;;;;;N;;;;; +1F40E;HORSE;So;0;ON;;;;;N;;;;; +1F40F;RAM;So;0;ON;;;;;N;;;;; +1F410;GOAT;So;0;ON;;;;;N;;;;; +1F411;SHEEP;So;0;ON;;;;;N;;;;; +1F412;MONKEY;So;0;ON;;;;;N;;;;; +1F413;ROOSTER;So;0;ON;;;;;N;;;;; +1F414;CHICKEN;So;0;ON;;;;;N;;;;; +1F415;DOG;So;0;ON;;;;;N;;;;; +1F416;PIG;So;0;ON;;;;;N;;;;; +1F417;BOAR;So;0;ON;;;;;N;;;;; +1F418;ELEPHANT;So;0;ON;;;;;N;;;;; +1F419;OCTOPUS;So;0;ON;;;;;N;;;;; +1F41A;SPIRAL SHELL;So;0;ON;;;;;N;;;;; +1F41B;BUG;So;0;ON;;;;;N;;;;; +1F41C;ANT;So;0;ON;;;;;N;;;;; +1F41D;HONEYBEE;So;0;ON;;;;;N;;;;; +1F41E;LADY BEETLE;So;0;ON;;;;;N;;;;; +1F41F;FISH;So;0;ON;;;;;N;;;;; +1F420;TROPICAL FISH;So;0;ON;;;;;N;;;;; +1F421;BLOWFISH;So;0;ON;;;;;N;;;;; +1F422;TURTLE;So;0;ON;;;;;N;;;;; +1F423;HATCHING CHICK;So;0;ON;;;;;N;;;;; +1F424;BABY CHICK;So;0;ON;;;;;N;;;;; +1F425;FRONT-FACING BABY CHICK;So;0;ON;;;;;N;;;;; +1F426;BIRD;So;0;ON;;;;;N;;;;; +1F427;PENGUIN;So;0;ON;;;;;N;;;;; +1F428;KOALA;So;0;ON;;;;;N;;;;; +1F429;POODLE;So;0;ON;;;;;N;;;;; +1F42A;DROMEDARY CAMEL;So;0;ON;;;;;N;;;;; +1F42B;BACTRIAN CAMEL;So;0;ON;;;;;N;;;;; +1F42C;DOLPHIN;So;0;ON;;;;;N;;;;; +1F42D;MOUSE FACE;So;0;ON;;;;;N;;;;; +1F42E;COW FACE;So;0;ON;;;;;N;;;;; +1F42F;TIGER FACE;So;0;ON;;;;;N;;;;; +1F430;RABBIT FACE;So;0;ON;;;;;N;;;;; +1F431;CAT FACE;So;0;ON;;;;;N;;;;; +1F432;DRAGON FACE;So;0;ON;;;;;N;;;;; +1F433;SPOUTING WHALE;So;0;ON;;;;;N;;;;; +1F434;HORSE FACE;So;0;ON;;;;;N;;;;; +1F435;MONKEY FACE;So;0;ON;;;;;N;;;;; +1F436;DOG FACE;So;0;ON;;;;;N;;;;; +1F437;PIG FACE;So;0;ON;;;;;N;;;;; +1F438;FROG FACE;So;0;ON;;;;;N;;;;; +1F439;HAMSTER FACE;So;0;ON;;;;;N;;;;; +1F43A;WOLF FACE;So;0;ON;;;;;N;;;;; +1F43B;BEAR FACE;So;0;ON;;;;;N;;;;; +1F43C;PANDA FACE;So;0;ON;;;;;N;;;;; +1F43D;PIG NOSE;So;0;ON;;;;;N;;;;; +1F43E;PAW PRINTS;So;0;ON;;;;;N;;;;; +1F43F;CHIPMUNK;So;0;ON;;;;;N;;;;; +1F440;EYES;So;0;ON;;;;;N;;;;; +1F441;EYE;So;0;ON;;;;;N;;;;; +1F442;EAR;So;0;ON;;;;;N;;;;; +1F443;NOSE;So;0;ON;;;;;N;;;;; +1F444;MOUTH;So;0;ON;;;;;N;;;;; +1F445;TONGUE;So;0;ON;;;;;N;;;;; +1F446;WHITE UP POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F447;WHITE DOWN POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F448;WHITE LEFT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F449;WHITE RIGHT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F44A;FISTED HAND SIGN;So;0;ON;;;;;N;;;;; +1F44B;WAVING HAND SIGN;So;0;ON;;;;;N;;;;; +1F44C;OK HAND SIGN;So;0;ON;;;;;N;;;;; +1F44D;THUMBS UP SIGN;So;0;ON;;;;;N;;;;; +1F44E;THUMBS DOWN SIGN;So;0;ON;;;;;N;;;;; +1F44F;CLAPPING HANDS SIGN;So;0;ON;;;;;N;;;;; +1F450;OPEN HANDS SIGN;So;0;ON;;;;;N;;;;; +1F451;CROWN;So;0;ON;;;;;N;;;;; +1F452;WOMANS HAT;So;0;ON;;;;;N;;;;; +1F453;EYEGLASSES;So;0;ON;;;;;N;;;;; +1F454;NECKTIE;So;0;ON;;;;;N;;;;; +1F455;T-SHIRT;So;0;ON;;;;;N;;;;; +1F456;JEANS;So;0;ON;;;;;N;;;;; +1F457;DRESS;So;0;ON;;;;;N;;;;; +1F458;KIMONO;So;0;ON;;;;;N;;;;; +1F459;BIKINI;So;0;ON;;;;;N;;;;; +1F45A;WOMANS CLOTHES;So;0;ON;;;;;N;;;;; +1F45B;PURSE;So;0;ON;;;;;N;;;;; +1F45C;HANDBAG;So;0;ON;;;;;N;;;;; +1F45D;POUCH;So;0;ON;;;;;N;;;;; +1F45E;MANS SHOE;So;0;ON;;;;;N;;;;; +1F45F;ATHLETIC SHOE;So;0;ON;;;;;N;;;;; +1F460;HIGH-HEELED SHOE;So;0;ON;;;;;N;;;;; +1F461;WOMANS SANDAL;So;0;ON;;;;;N;;;;; +1F462;WOMANS BOOTS;So;0;ON;;;;;N;;;;; +1F463;FOOTPRINTS;So;0;ON;;;;;N;;;;; +1F464;BUST IN SILHOUETTE;So;0;ON;;;;;N;;;;; +1F465;BUSTS IN SILHOUETTE;So;0;ON;;;;;N;;;;; +1F466;BOY;So;0;ON;;;;;N;;;;; +1F467;GIRL;So;0;ON;;;;;N;;;;; +1F468;MAN;So;0;ON;;;;;N;;;;; +1F469;WOMAN;So;0;ON;;;;;N;;;;; +1F46A;FAMILY;So;0;ON;;;;;N;;;;; +1F46B;MAN AND WOMAN HOLDING HANDS;So;0;ON;;;;;N;;;;; +1F46C;TWO MEN HOLDING HANDS;So;0;ON;;;;;N;;;;; +1F46D;TWO WOMEN HOLDING HANDS;So;0;ON;;;;;N;;;;; +1F46E;POLICE OFFICER;So;0;ON;;;;;N;;;;; +1F46F;WOMAN WITH BUNNY EARS;So;0;ON;;;;;N;;;;; +1F470;BRIDE WITH VEIL;So;0;ON;;;;;N;;;;; +1F471;PERSON WITH BLOND HAIR;So;0;ON;;;;;N;;;;; +1F472;MAN WITH GUA PI MAO;So;0;ON;;;;;N;;;;; +1F473;MAN WITH TURBAN;So;0;ON;;;;;N;;;;; +1F474;OLDER MAN;So;0;ON;;;;;N;;;;; +1F475;OLDER WOMAN;So;0;ON;;;;;N;;;;; +1F476;BABY;So;0;ON;;;;;N;;;;; +1F477;CONSTRUCTION WORKER;So;0;ON;;;;;N;;;;; +1F478;PRINCESS;So;0;ON;;;;;N;;;;; +1F479;JAPANESE OGRE;So;0;ON;;;;;N;;;;; +1F47A;JAPANESE GOBLIN;So;0;ON;;;;;N;;;;; +1F47B;GHOST;So;0;ON;;;;;N;;;;; +1F47C;BABY ANGEL;So;0;ON;;;;;N;;;;; +1F47D;EXTRATERRESTRIAL ALIEN;So;0;ON;;;;;N;;;;; +1F47E;ALIEN MONSTER;So;0;ON;;;;;N;;;;; +1F47F;IMP;So;0;ON;;;;;N;;;;; +1F480;SKULL;So;0;ON;;;;;N;;;;; +1F481;INFORMATION DESK PERSON;So;0;ON;;;;;N;;;;; +1F482;GUARDSMAN;So;0;ON;;;;;N;;;;; +1F483;DANCER;So;0;ON;;;;;N;;;;; +1F484;LIPSTICK;So;0;ON;;;;;N;;;;; +1F485;NAIL POLISH;So;0;ON;;;;;N;;;;; +1F486;FACE MASSAGE;So;0;ON;;;;;N;;;;; +1F487;HAIRCUT;So;0;ON;;;;;N;;;;; +1F488;BARBER POLE;So;0;ON;;;;;N;;;;; +1F489;SYRINGE;So;0;ON;;;;;N;;;;; +1F48A;PILL;So;0;ON;;;;;N;;;;; +1F48B;KISS MARK;So;0;ON;;;;;N;;;;; +1F48C;LOVE LETTER;So;0;ON;;;;;N;;;;; +1F48D;RING;So;0;ON;;;;;N;;;;; +1F48E;GEM STONE;So;0;ON;;;;;N;;;;; +1F48F;KISS;So;0;ON;;;;;N;;;;; +1F490;BOUQUET;So;0;ON;;;;;N;;;;; +1F491;COUPLE WITH HEART;So;0;ON;;;;;N;;;;; +1F492;WEDDING;So;0;ON;;;;;N;;;;; +1F493;BEATING HEART;So;0;ON;;;;;N;;;;; +1F494;BROKEN HEART;So;0;ON;;;;;N;;;;; +1F495;TWO HEARTS;So;0;ON;;;;;N;;;;; +1F496;SPARKLING HEART;So;0;ON;;;;;N;;;;; +1F497;GROWING HEART;So;0;ON;;;;;N;;;;; +1F498;HEART WITH ARROW;So;0;ON;;;;;N;;;;; +1F499;BLUE HEART;So;0;ON;;;;;N;;;;; +1F49A;GREEN HEART;So;0;ON;;;;;N;;;;; +1F49B;YELLOW HEART;So;0;ON;;;;;N;;;;; +1F49C;PURPLE HEART;So;0;ON;;;;;N;;;;; +1F49D;HEART WITH RIBBON;So;0;ON;;;;;N;;;;; +1F49E;REVOLVING HEARTS;So;0;ON;;;;;N;;;;; +1F49F;HEART DECORATION;So;0;ON;;;;;N;;;;; +1F4A0;DIAMOND SHAPE WITH A DOT INSIDE;So;0;ON;;;;;N;;;;; +1F4A1;ELECTRIC LIGHT BULB;So;0;ON;;;;;N;;;;; +1F4A2;ANGER SYMBOL;So;0;ON;;;;;N;;;;; +1F4A3;BOMB;So;0;ON;;;;;N;;;;; +1F4A4;SLEEPING SYMBOL;So;0;ON;;;;;N;;;;; +1F4A5;COLLISION SYMBOL;So;0;ON;;;;;N;;;;; +1F4A6;SPLASHING SWEAT SYMBOL;So;0;ON;;;;;N;;;;; +1F4A7;DROPLET;So;0;ON;;;;;N;;;;; +1F4A8;DASH SYMBOL;So;0;ON;;;;;N;;;;; +1F4A9;PILE OF POO;So;0;ON;;;;;N;;;;; +1F4AA;FLEXED BICEPS;So;0;ON;;;;;N;;;;; +1F4AB;DIZZY SYMBOL;So;0;ON;;;;;N;;;;; +1F4AC;SPEECH BALLOON;So;0;ON;;;;;N;;;;; +1F4AD;THOUGHT BALLOON;So;0;ON;;;;;N;;;;; +1F4AE;WHITE FLOWER;So;0;ON;;;;;N;;;;; +1F4AF;HUNDRED POINTS SYMBOL;So;0;ON;;;;;N;;;;; +1F4B0;MONEY BAG;So;0;ON;;;;;N;;;;; +1F4B1;CURRENCY EXCHANGE;So;0;ON;;;;;N;;;;; +1F4B2;HEAVY DOLLAR SIGN;So;0;ON;;;;;N;;;;; +1F4B3;CREDIT CARD;So;0;ON;;;;;N;;;;; +1F4B4;BANKNOTE WITH YEN SIGN;So;0;ON;;;;;N;;;;; +1F4B5;BANKNOTE WITH DOLLAR SIGN;So;0;ON;;;;;N;;;;; +1F4B6;BANKNOTE WITH EURO SIGN;So;0;ON;;;;;N;;;;; +1F4B7;BANKNOTE WITH POUND SIGN;So;0;ON;;;;;N;;;;; +1F4B8;MONEY WITH WINGS;So;0;ON;;;;;N;;;;; +1F4B9;CHART WITH UPWARDS TREND AND YEN SIGN;So;0;ON;;;;;N;;;;; +1F4BA;SEAT;So;0;ON;;;;;N;;;;; +1F4BB;PERSONAL COMPUTER;So;0;ON;;;;;N;;;;; +1F4BC;BRIEFCASE;So;0;ON;;;;;N;;;;; +1F4BD;MINIDISC;So;0;ON;;;;;N;;;;; +1F4BE;FLOPPY DISK;So;0;ON;;;;;N;;;;; +1F4BF;OPTICAL DISC;So;0;ON;;;;;N;;;;; +1F4C0;DVD;So;0;ON;;;;;N;;;;; +1F4C1;FILE FOLDER;So;0;ON;;;;;N;;;;; +1F4C2;OPEN FILE FOLDER;So;0;ON;;;;;N;;;;; +1F4C3;PAGE WITH CURL;So;0;ON;;;;;N;;;;; +1F4C4;PAGE FACING UP;So;0;ON;;;;;N;;;;; +1F4C5;CALENDAR;So;0;ON;;;;;N;;;;; +1F4C6;TEAR-OFF CALENDAR;So;0;ON;;;;;N;;;;; +1F4C7;CARD INDEX;So;0;ON;;;;;N;;;;; +1F4C8;CHART WITH UPWARDS TREND;So;0;ON;;;;;N;;;;; +1F4C9;CHART WITH DOWNWARDS TREND;So;0;ON;;;;;N;;;;; +1F4CA;BAR CHART;So;0;ON;;;;;N;;;;; +1F4CB;CLIPBOARD;So;0;ON;;;;;N;;;;; +1F4CC;PUSHPIN;So;0;ON;;;;;N;;;;; +1F4CD;ROUND PUSHPIN;So;0;ON;;;;;N;;;;; +1F4CE;PAPERCLIP;So;0;ON;;;;;N;;;;; +1F4CF;STRAIGHT RULER;So;0;ON;;;;;N;;;;; +1F4D0;TRIANGULAR RULER;So;0;ON;;;;;N;;;;; +1F4D1;BOOKMARK TABS;So;0;ON;;;;;N;;;;; +1F4D2;LEDGER;So;0;ON;;;;;N;;;;; +1F4D3;NOTEBOOK;So;0;ON;;;;;N;;;;; +1F4D4;NOTEBOOK WITH DECORATIVE COVER;So;0;ON;;;;;N;;;;; +1F4D5;CLOSED BOOK;So;0;ON;;;;;N;;;;; +1F4D6;OPEN BOOK;So;0;ON;;;;;N;;;;; +1F4D7;GREEN BOOK;So;0;ON;;;;;N;;;;; +1F4D8;BLUE BOOK;So;0;ON;;;;;N;;;;; +1F4D9;ORANGE BOOK;So;0;ON;;;;;N;;;;; +1F4DA;BOOKS;So;0;ON;;;;;N;;;;; +1F4DB;NAME BADGE;So;0;ON;;;;;N;;;;; +1F4DC;SCROLL;So;0;ON;;;;;N;;;;; +1F4DD;MEMO;So;0;ON;;;;;N;;;;; +1F4DE;TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;; +1F4DF;PAGER;So;0;ON;;;;;N;;;;; +1F4E0;FAX MACHINE;So;0;ON;;;;;N;;;;; +1F4E1;SATELLITE ANTENNA;So;0;ON;;;;;N;;;;; +1F4E2;PUBLIC ADDRESS LOUDSPEAKER;So;0;ON;;;;;N;;;;; +1F4E3;CHEERING MEGAPHONE;So;0;ON;;;;;N;;;;; +1F4E4;OUTBOX TRAY;So;0;ON;;;;;N;;;;; +1F4E5;INBOX TRAY;So;0;ON;;;;;N;;;;; +1F4E6;PACKAGE;So;0;ON;;;;;N;;;;; +1F4E7;E-MAIL SYMBOL;So;0;ON;;;;;N;;;;; +1F4E8;INCOMING ENVELOPE;So;0;ON;;;;;N;;;;; +1F4E9;ENVELOPE WITH DOWNWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F4EA;CLOSED MAILBOX WITH LOWERED FLAG;So;0;ON;;;;;N;;;;; +1F4EB;CLOSED MAILBOX WITH RAISED FLAG;So;0;ON;;;;;N;;;;; +1F4EC;OPEN MAILBOX WITH RAISED FLAG;So;0;ON;;;;;N;;;;; +1F4ED;OPEN MAILBOX WITH LOWERED FLAG;So;0;ON;;;;;N;;;;; +1F4EE;POSTBOX;So;0;ON;;;;;N;;;;; +1F4EF;POSTAL HORN;So;0;ON;;;;;N;;;;; +1F4F0;NEWSPAPER;So;0;ON;;;;;N;;;;; +1F4F1;MOBILE PHONE;So;0;ON;;;;;N;;;;; +1F4F2;MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT;So;0;ON;;;;;N;;;;; +1F4F3;VIBRATION MODE;So;0;ON;;;;;N;;;;; +1F4F4;MOBILE PHONE OFF;So;0;ON;;;;;N;;;;; +1F4F5;NO MOBILE PHONES;So;0;ON;;;;;N;;;;; +1F4F6;ANTENNA WITH BARS;So;0;ON;;;;;N;;;;; +1F4F7;CAMERA;So;0;ON;;;;;N;;;;; +1F4F8;CAMERA WITH FLASH;So;0;ON;;;;;N;;;;; +1F4F9;VIDEO CAMERA;So;0;ON;;;;;N;;;;; +1F4FA;TELEVISION;So;0;ON;;;;;N;;;;; +1F4FB;RADIO;So;0;ON;;;;;N;;;;; +1F4FC;VIDEOCASSETTE;So;0;ON;;;;;N;;;;; +1F4FD;FILM PROJECTOR;So;0;ON;;;;;N;;;;; +1F4FE;PORTABLE STEREO;So;0;ON;;;;;N;;;;; +1F4FF;PRAYER BEADS;So;0;ON;;;;;N;;;;; +1F500;TWISTED RIGHTWARDS ARROWS;So;0;ON;;;;;N;;;;; +1F501;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;; +1F502;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY;So;0;ON;;;;;N;;;;; +1F503;CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;; +1F504;ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;; +1F505;LOW BRIGHTNESS SYMBOL;So;0;ON;;;;;N;;;;; +1F506;HIGH BRIGHTNESS SYMBOL;So;0;ON;;;;;N;;;;; +1F507;SPEAKER WITH CANCELLATION STROKE;So;0;ON;;;;;N;;;;; +1F508;SPEAKER;So;0;ON;;;;;N;;;;; +1F509;SPEAKER WITH ONE SOUND WAVE;So;0;ON;;;;;N;;;;; +1F50A;SPEAKER WITH THREE SOUND WAVES;So;0;ON;;;;;N;;;;; +1F50B;BATTERY;So;0;ON;;;;;N;;;;; +1F50C;ELECTRIC PLUG;So;0;ON;;;;;N;;;;; +1F50D;LEFT-POINTING MAGNIFYING GLASS;So;0;ON;;;;;N;;;;; +1F50E;RIGHT-POINTING MAGNIFYING GLASS;So;0;ON;;;;;N;;;;; +1F50F;LOCK WITH INK PEN;So;0;ON;;;;;N;;;;; +1F510;CLOSED LOCK WITH KEY;So;0;ON;;;;;N;;;;; +1F511;KEY;So;0;ON;;;;;N;;;;; +1F512;LOCK;So;0;ON;;;;;N;;;;; +1F513;OPEN LOCK;So;0;ON;;;;;N;;;;; +1F514;BELL;So;0;ON;;;;;N;;;;; +1F515;BELL WITH CANCELLATION STROKE;So;0;ON;;;;;N;;;;; +1F516;BOOKMARK;So;0;ON;;;;;N;;;;; +1F517;LINK SYMBOL;So;0;ON;;;;;N;;;;; +1F518;RADIO BUTTON;So;0;ON;;;;;N;;;;; +1F519;BACK WITH LEFTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F51A;END WITH LEFTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F51B;ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F51C;SOON WITH RIGHTWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F51D;TOP WITH UPWARDS ARROW ABOVE;So;0;ON;;;;;N;;;;; +1F51E;NO ONE UNDER EIGHTEEN SYMBOL;So;0;ON;;;;;N;;;;; +1F51F;KEYCAP TEN;So;0;ON;;;;;N;;;;; +1F520;INPUT SYMBOL FOR LATIN CAPITAL LETTERS;So;0;ON;;;;;N;;;;; +1F521;INPUT SYMBOL FOR LATIN SMALL LETTERS;So;0;ON;;;;;N;;;;; +1F522;INPUT SYMBOL FOR NUMBERS;So;0;ON;;;;;N;;;;; +1F523;INPUT SYMBOL FOR SYMBOLS;So;0;ON;;;;;N;;;;; +1F524;INPUT SYMBOL FOR LATIN LETTERS;So;0;ON;;;;;N;;;;; +1F525;FIRE;So;0;ON;;;;;N;;;;; +1F526;ELECTRIC TORCH;So;0;ON;;;;;N;;;;; +1F527;WRENCH;So;0;ON;;;;;N;;;;; +1F528;HAMMER;So;0;ON;;;;;N;;;;; +1F529;NUT AND BOLT;So;0;ON;;;;;N;;;;; +1F52A;HOCHO;So;0;ON;;;;;N;;;;; +1F52B;PISTOL;So;0;ON;;;;;N;;;;; +1F52C;MICROSCOPE;So;0;ON;;;;;N;;;;; +1F52D;TELESCOPE;So;0;ON;;;;;N;;;;; +1F52E;CRYSTAL BALL;So;0;ON;;;;;N;;;;; +1F52F;SIX POINTED STAR WITH MIDDLE DOT;So;0;ON;;;;;N;;;;; +1F530;JAPANESE SYMBOL FOR BEGINNER;So;0;ON;;;;;N;;;;; +1F531;TRIDENT EMBLEM;So;0;ON;;;;;N;;;;; +1F532;BLACK SQUARE BUTTON;So;0;ON;;;;;N;;;;; +1F533;WHITE SQUARE BUTTON;So;0;ON;;;;;N;;;;; +1F534;LARGE RED CIRCLE;So;0;ON;;;;;N;;;;; +1F535;LARGE BLUE CIRCLE;So;0;ON;;;;;N;;;;; +1F536;LARGE ORANGE DIAMOND;So;0;ON;;;;;N;;;;; +1F537;LARGE BLUE DIAMOND;So;0;ON;;;;;N;;;;; +1F538;SMALL ORANGE DIAMOND;So;0;ON;;;;;N;;;;; +1F539;SMALL BLUE DIAMOND;So;0;ON;;;;;N;;;;; +1F53A;UP-POINTING RED TRIANGLE;So;0;ON;;;;;N;;;;; +1F53B;DOWN-POINTING RED TRIANGLE;So;0;ON;;;;;N;;;;; +1F53C;UP-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;; +1F53D;DOWN-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;; +1F53E;LOWER RIGHT SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F53F;UPPER RIGHT SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F540;CIRCLED CROSS POMMEE;So;0;ON;;;;;N;;;;; +1F541;CROSS POMMEE WITH HALF-CIRCLE BELOW;So;0;ON;;;;;N;;;;; +1F542;CROSS POMMEE;So;0;ON;;;;;N;;;;; +1F543;NOTCHED LEFT SEMICIRCLE WITH THREE DOTS;So;0;ON;;;;;N;;;;; +1F544;NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS;So;0;ON;;;;;N;;;;; +1F545;SYMBOL FOR MARKS CHAPTER;So;0;ON;;;;;N;;;;; +1F546;WHITE LATIN CROSS;So;0;ON;;;;;N;;;;; +1F547;HEAVY LATIN CROSS;So;0;ON;;;;;N;;;;; +1F548;CELTIC CROSS;So;0;ON;;;;;N;;;;; +1F549;OM SYMBOL;So;0;ON;;;;;N;;;;; +1F54A;DOVE OF PEACE;So;0;ON;;;;;N;;;;; +1F54B;KAABA;So;0;ON;;;;;N;;;;; +1F54C;MOSQUE;So;0;ON;;;;;N;;;;; +1F54D;SYNAGOGUE;So;0;ON;;;;;N;;;;; +1F54E;MENORAH WITH NINE BRANCHES;So;0;ON;;;;;N;;;;; +1F54F;BOWL OF HYGIEIA;So;0;ON;;;;;N;;;;; +1F550;CLOCK FACE ONE OCLOCK;So;0;ON;;;;;N;;;;; +1F551;CLOCK FACE TWO OCLOCK;So;0;ON;;;;;N;;;;; +1F552;CLOCK FACE THREE OCLOCK;So;0;ON;;;;;N;;;;; +1F553;CLOCK FACE FOUR OCLOCK;So;0;ON;;;;;N;;;;; +1F554;CLOCK FACE FIVE OCLOCK;So;0;ON;;;;;N;;;;; +1F555;CLOCK FACE SIX OCLOCK;So;0;ON;;;;;N;;;;; +1F556;CLOCK FACE SEVEN OCLOCK;So;0;ON;;;;;N;;;;; +1F557;CLOCK FACE EIGHT OCLOCK;So;0;ON;;;;;N;;;;; +1F558;CLOCK FACE NINE OCLOCK;So;0;ON;;;;;N;;;;; +1F559;CLOCK FACE TEN OCLOCK;So;0;ON;;;;;N;;;;; +1F55A;CLOCK FACE ELEVEN OCLOCK;So;0;ON;;;;;N;;;;; +1F55B;CLOCK FACE TWELVE OCLOCK;So;0;ON;;;;;N;;;;; +1F55C;CLOCK FACE ONE-THIRTY;So;0;ON;;;;;N;;;;; +1F55D;CLOCK FACE TWO-THIRTY;So;0;ON;;;;;N;;;;; +1F55E;CLOCK FACE THREE-THIRTY;So;0;ON;;;;;N;;;;; +1F55F;CLOCK FACE FOUR-THIRTY;So;0;ON;;;;;N;;;;; +1F560;CLOCK FACE FIVE-THIRTY;So;0;ON;;;;;N;;;;; +1F561;CLOCK FACE SIX-THIRTY;So;0;ON;;;;;N;;;;; +1F562;CLOCK FACE SEVEN-THIRTY;So;0;ON;;;;;N;;;;; +1F563;CLOCK FACE EIGHT-THIRTY;So;0;ON;;;;;N;;;;; +1F564;CLOCK FACE NINE-THIRTY;So;0;ON;;;;;N;;;;; +1F565;CLOCK FACE TEN-THIRTY;So;0;ON;;;;;N;;;;; +1F566;CLOCK FACE ELEVEN-THIRTY;So;0;ON;;;;;N;;;;; +1F567;CLOCK FACE TWELVE-THIRTY;So;0;ON;;;;;N;;;;; +1F568;RIGHT SPEAKER;So;0;ON;;;;;N;;;;; +1F569;RIGHT SPEAKER WITH ONE SOUND WAVE;So;0;ON;;;;;N;;;;; +1F56A;RIGHT SPEAKER WITH THREE SOUND WAVES;So;0;ON;;;;;N;;;;; +1F56B;BULLHORN;So;0;ON;;;;;N;;;;; +1F56C;BULLHORN WITH SOUND WAVES;So;0;ON;;;;;N;;;;; +1F56D;RINGING BELL;So;0;ON;;;;;N;;;;; +1F56E;BOOK;So;0;ON;;;;;N;;;;; +1F56F;CANDLE;So;0;ON;;;;;N;;;;; +1F570;MANTELPIECE CLOCK;So;0;ON;;;;;N;;;;; +1F571;BLACK SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;; +1F572;NO PIRACY;So;0;ON;;;;;N;;;;; +1F573;HOLE;So;0;ON;;;;;N;;;;; +1F574;MAN IN BUSINESS SUIT LEVITATING;So;0;ON;;;;;N;;;;; +1F575;SLEUTH OR SPY;So;0;ON;;;;;N;;;;; +1F576;DARK SUNGLASSES;So;0;ON;;;;;N;;;;; +1F577;SPIDER;So;0;ON;;;;;N;;;;; +1F578;SPIDER WEB;So;0;ON;;;;;N;;;;; +1F579;JOYSTICK;So;0;ON;;;;;N;;;;; +1F57B;LEFT HAND TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;; +1F57C;TELEPHONE RECEIVER WITH PAGE;So;0;ON;;;;;N;;;;; +1F57D;RIGHT HAND TELEPHONE RECEIVER;So;0;ON;;;;;N;;;;; +1F57E;WHITE TOUCHTONE TELEPHONE;So;0;ON;;;;;N;;;;; +1F57F;BLACK TOUCHTONE TELEPHONE;So;0;ON;;;;;N;;;;; +1F580;TELEPHONE ON TOP OF MODEM;So;0;ON;;;;;N;;;;; +1F581;CLAMSHELL MOBILE PHONE;So;0;ON;;;;;N;;;;; +1F582;BACK OF ENVELOPE;So;0;ON;;;;;N;;;;; +1F583;STAMPED ENVELOPE;So;0;ON;;;;;N;;;;; +1F584;ENVELOPE WITH LIGHTNING;So;0;ON;;;;;N;;;;; +1F585;FLYING ENVELOPE;So;0;ON;;;;;N;;;;; +1F586;PEN OVER STAMPED ENVELOPE;So;0;ON;;;;;N;;;;; +1F587;LINKED PAPERCLIPS;So;0;ON;;;;;N;;;;; +1F588;BLACK PUSHPIN;So;0;ON;;;;;N;;;;; +1F589;LOWER LEFT PENCIL;So;0;ON;;;;;N;;;;; +1F58A;LOWER LEFT BALLPOINT PEN;So;0;ON;;;;;N;;;;; +1F58B;LOWER LEFT FOUNTAIN PEN;So;0;ON;;;;;N;;;;; +1F58C;LOWER LEFT PAINTBRUSH;So;0;ON;;;;;N;;;;; +1F58D;LOWER LEFT CRAYON;So;0;ON;;;;;N;;;;; +1F58E;LEFT WRITING HAND;So;0;ON;;;;;N;;;;; +1F58F;TURNED OK HAND SIGN;So;0;ON;;;;;N;;;;; +1F590;RAISED HAND WITH FINGERS SPLAYED;So;0;ON;;;;;N;;;;; +1F591;REVERSED RAISED HAND WITH FINGERS SPLAYED;So;0;ON;;;;;N;;;;; +1F592;REVERSED THUMBS UP SIGN;So;0;ON;;;;;N;;;;; +1F593;REVERSED THUMBS DOWN SIGN;So;0;ON;;;;;N;;;;; +1F594;REVERSED VICTORY HAND;So;0;ON;;;;;N;;;;; +1F595;REVERSED HAND WITH MIDDLE FINGER EXTENDED;So;0;ON;;;;;N;;;;; +1F596;RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS;So;0;ON;;;;;N;;;;; +1F597;WHITE DOWN POINTING LEFT HAND INDEX;So;0;ON;;;;;N;;;;; +1F598;SIDEWAYS WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +1F599;SIDEWAYS WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +1F59A;SIDEWAYS BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +1F59B;SIDEWAYS BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +1F59C;BLACK LEFT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F59D;BLACK RIGHT POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F59E;SIDEWAYS WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;; +1F59F;SIDEWAYS WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +1F5A0;SIDEWAYS BLACK UP POINTING INDEX;So;0;ON;;;;;N;;;;; +1F5A1;SIDEWAYS BLACK DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +1F5A2;BLACK UP POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F5A3;BLACK DOWN POINTING BACKHAND INDEX;So;0;ON;;;;;N;;;;; +1F5A5;DESKTOP COMPUTER;So;0;ON;;;;;N;;;;; +1F5A6;KEYBOARD AND MOUSE;So;0;ON;;;;;N;;;;; +1F5A7;THREE NETWORKED COMPUTERS;So;0;ON;;;;;N;;;;; +1F5A8;PRINTER;So;0;ON;;;;;N;;;;; +1F5A9;POCKET CALCULATOR;So;0;ON;;;;;N;;;;; +1F5AA;BLACK HARD SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;; +1F5AB;WHITE HARD SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;; +1F5AC;SOFT SHELL FLOPPY DISK;So;0;ON;;;;;N;;;;; +1F5AD;TAPE CARTRIDGE;So;0;ON;;;;;N;;;;; +1F5AE;WIRED KEYBOARD;So;0;ON;;;;;N;;;;; +1F5AF;ONE BUTTON MOUSE;So;0;ON;;;;;N;;;;; +1F5B0;TWO BUTTON MOUSE;So;0;ON;;;;;N;;;;; +1F5B1;THREE BUTTON MOUSE;So;0;ON;;;;;N;;;;; +1F5B2;TRACKBALL;So;0;ON;;;;;N;;;;; +1F5B3;OLD PERSONAL COMPUTER;So;0;ON;;;;;N;;;;; +1F5B4;HARD DISK;So;0;ON;;;;;N;;;;; +1F5B5;SCREEN;So;0;ON;;;;;N;;;;; +1F5B6;PRINTER ICON;So;0;ON;;;;;N;;;;; +1F5B7;FAX ICON;So;0;ON;;;;;N;;;;; +1F5B8;OPTICAL DISC ICON;So;0;ON;;;;;N;;;;; +1F5B9;DOCUMENT WITH TEXT;So;0;ON;;;;;N;;;;; +1F5BA;DOCUMENT WITH TEXT AND PICTURE;So;0;ON;;;;;N;;;;; +1F5BB;DOCUMENT WITH PICTURE;So;0;ON;;;;;N;;;;; +1F5BC;FRAME WITH PICTURE;So;0;ON;;;;;N;;;;; +1F5BD;FRAME WITH TILES;So;0;ON;;;;;N;;;;; +1F5BE;FRAME WITH AN X;So;0;ON;;;;;N;;;;; +1F5BF;BLACK FOLDER;So;0;ON;;;;;N;;;;; +1F5C0;FOLDER;So;0;ON;;;;;N;;;;; +1F5C1;OPEN FOLDER;So;0;ON;;;;;N;;;;; +1F5C2;CARD INDEX DIVIDERS;So;0;ON;;;;;N;;;;; +1F5C3;CARD FILE BOX;So;0;ON;;;;;N;;;;; +1F5C4;FILE CABINET;So;0;ON;;;;;N;;;;; +1F5C5;EMPTY NOTE;So;0;ON;;;;;N;;;;; +1F5C6;EMPTY NOTE PAGE;So;0;ON;;;;;N;;;;; +1F5C7;EMPTY NOTE PAD;So;0;ON;;;;;N;;;;; +1F5C8;NOTE;So;0;ON;;;;;N;;;;; +1F5C9;NOTE PAGE;So;0;ON;;;;;N;;;;; +1F5CA;NOTE PAD;So;0;ON;;;;;N;;;;; +1F5CB;EMPTY DOCUMENT;So;0;ON;;;;;N;;;;; +1F5CC;EMPTY PAGE;So;0;ON;;;;;N;;;;; +1F5CD;EMPTY PAGES;So;0;ON;;;;;N;;;;; +1F5CE;DOCUMENT;So;0;ON;;;;;N;;;;; +1F5CF;PAGE;So;0;ON;;;;;N;;;;; +1F5D0;PAGES;So;0;ON;;;;;N;;;;; +1F5D1;WASTEBASKET;So;0;ON;;;;;N;;;;; +1F5D2;SPIRAL NOTE PAD;So;0;ON;;;;;N;;;;; +1F5D3;SPIRAL CALENDAR PAD;So;0;ON;;;;;N;;;;; +1F5D4;DESKTOP WINDOW;So;0;ON;;;;;N;;;;; +1F5D5;MINIMIZE;So;0;ON;;;;;N;;;;; +1F5D6;MAXIMIZE;So;0;ON;;;;;N;;;;; +1F5D7;OVERLAP;So;0;ON;;;;;N;;;;; +1F5D8;CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS;So;0;ON;;;;;N;;;;; +1F5D9;CANCELLATION X;So;0;ON;;;;;N;;;;; +1F5DA;INCREASE FONT SIZE SYMBOL;So;0;ON;;;;;N;;;;; +1F5DB;DECREASE FONT SIZE SYMBOL;So;0;ON;;;;;N;;;;; +1F5DC;COMPRESSION;So;0;ON;;;;;N;;;;; +1F5DD;OLD KEY;So;0;ON;;;;;N;;;;; +1F5DE;ROLLED-UP NEWSPAPER;So;0;ON;;;;;N;;;;; +1F5DF;PAGE WITH CIRCLED TEXT;So;0;ON;;;;;N;;;;; +1F5E0;STOCK CHART;So;0;ON;;;;;N;;;;; +1F5E1;DAGGER KNIFE;So;0;ON;;;;;N;;;;; +1F5E2;LIPS;So;0;ON;;;;;N;;;;; +1F5E3;SPEAKING HEAD IN SILHOUETTE;So;0;ON;;;;;N;;;;; +1F5E4;THREE RAYS ABOVE;So;0;ON;;;;;N;;;;; +1F5E5;THREE RAYS BELOW;So;0;ON;;;;;N;;;;; +1F5E6;THREE RAYS LEFT;So;0;ON;;;;;N;;;;; +1F5E7;THREE RAYS RIGHT;So;0;ON;;;;;N;;;;; +1F5E8;LEFT SPEECH BUBBLE;So;0;ON;;;;;N;;;;; +1F5E9;RIGHT SPEECH BUBBLE;So;0;ON;;;;;N;;;;; +1F5EA;TWO SPEECH BUBBLES;So;0;ON;;;;;N;;;;; +1F5EB;THREE SPEECH BUBBLES;So;0;ON;;;;;N;;;;; +1F5EC;LEFT THOUGHT BUBBLE;So;0;ON;;;;;N;;;;; +1F5ED;RIGHT THOUGHT BUBBLE;So;0;ON;;;;;N;;;;; +1F5EE;LEFT ANGER BUBBLE;So;0;ON;;;;;N;;;;; +1F5EF;RIGHT ANGER BUBBLE;So;0;ON;;;;;N;;;;; +1F5F0;MOOD BUBBLE;So;0;ON;;;;;N;;;;; +1F5F1;LIGHTNING MOOD BUBBLE;So;0;ON;;;;;N;;;;; +1F5F2;LIGHTNING MOOD;So;0;ON;;;;;N;;;;; +1F5F3;BALLOT BOX WITH BALLOT;So;0;ON;;;;;N;;;;; +1F5F4;BALLOT SCRIPT X;So;0;ON;;;;;N;;;;; +1F5F5;BALLOT BOX WITH SCRIPT X;So;0;ON;;;;;N;;;;; +1F5F6;BALLOT BOLD SCRIPT X;So;0;ON;;;;;N;;;;; +1F5F7;BALLOT BOX WITH BOLD SCRIPT X;So;0;ON;;;;;N;;;;; +1F5F8;LIGHT CHECK MARK;So;0;ON;;;;;N;;;;; +1F5F9;BALLOT BOX WITH BOLD CHECK;So;0;ON;;;;;N;;;;; +1F5FA;WORLD MAP;So;0;ON;;;;;N;;;;; +1F5FB;MOUNT FUJI;So;0;ON;;;;;N;;;;; +1F5FC;TOKYO TOWER;So;0;ON;;;;;N;;;;; +1F5FD;STATUE OF LIBERTY;So;0;ON;;;;;N;;;;; +1F5FE;SILHOUETTE OF JAPAN;So;0;ON;;;;;N;;;;; +1F5FF;MOYAI;So;0;ON;;;;;N;;;;; +1F600;GRINNING FACE;So;0;ON;;;;;N;;;;; +1F601;GRINNING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; +1F602;FACE WITH TEARS OF JOY;So;0;ON;;;;;N;;;;; +1F603;SMILING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F604;SMILING FACE WITH OPEN MOUTH AND SMILING EYES;So;0;ON;;;;;N;;;;; +1F605;SMILING FACE WITH OPEN MOUTH AND COLD SWEAT;So;0;ON;;;;;N;;;;; +1F606;SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES;So;0;ON;;;;;N;;;;; +1F607;SMILING FACE WITH HALO;So;0;ON;;;;;N;;;;; +1F608;SMILING FACE WITH HORNS;So;0;ON;;;;;N;;;;; +1F609;WINKING FACE;So;0;ON;;;;;N;;;;; +1F60A;SMILING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; +1F60B;FACE SAVOURING DELICIOUS FOOD;So;0;ON;;;;;N;;;;; +1F60C;RELIEVED FACE;So;0;ON;;;;;N;;;;; +1F60D;SMILING FACE WITH HEART-SHAPED EYES;So;0;ON;;;;;N;;;;; +1F60E;SMILING FACE WITH SUNGLASSES;So;0;ON;;;;;N;;;;; +1F60F;SMIRKING FACE;So;0;ON;;;;;N;;;;; +1F610;NEUTRAL FACE;So;0;ON;;;;;N;;;;; +1F611;EXPRESSIONLESS FACE;So;0;ON;;;;;N;;;;; +1F612;UNAMUSED FACE;So;0;ON;;;;;N;;;;; +1F613;FACE WITH COLD SWEAT;So;0;ON;;;;;N;;;;; +1F614;PENSIVE FACE;So;0;ON;;;;;N;;;;; +1F615;CONFUSED FACE;So;0;ON;;;;;N;;;;; +1F616;CONFOUNDED FACE;So;0;ON;;;;;N;;;;; +1F617;KISSING FACE;So;0;ON;;;;;N;;;;; +1F618;FACE THROWING A KISS;So;0;ON;;;;;N;;;;; +1F619;KISSING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; +1F61A;KISSING FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;; +1F61B;FACE WITH STUCK-OUT TONGUE;So;0;ON;;;;;N;;;;; +1F61C;FACE WITH STUCK-OUT TONGUE AND WINKING EYE;So;0;ON;;;;;N;;;;; +1F61D;FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES;So;0;ON;;;;;N;;;;; +1F61E;DISAPPOINTED FACE;So;0;ON;;;;;N;;;;; +1F61F;WORRIED FACE;So;0;ON;;;;;N;;;;; +1F620;ANGRY FACE;So;0;ON;;;;;N;;;;; +1F621;POUTING FACE;So;0;ON;;;;;N;;;;; +1F622;CRYING FACE;So;0;ON;;;;;N;;;;; +1F623;PERSEVERING FACE;So;0;ON;;;;;N;;;;; +1F624;FACE WITH LOOK OF TRIUMPH;So;0;ON;;;;;N;;;;; +1F625;DISAPPOINTED BUT RELIEVED FACE;So;0;ON;;;;;N;;;;; +1F626;FROWNING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F627;ANGUISHED FACE;So;0;ON;;;;;N;;;;; +1F628;FEARFUL FACE;So;0;ON;;;;;N;;;;; +1F629;WEARY FACE;So;0;ON;;;;;N;;;;; +1F62A;SLEEPY FACE;So;0;ON;;;;;N;;;;; +1F62B;TIRED FACE;So;0;ON;;;;;N;;;;; +1F62C;GRIMACING FACE;So;0;ON;;;;;N;;;;; +1F62D;LOUDLY CRYING FACE;So;0;ON;;;;;N;;;;; +1F62E;FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F62F;HUSHED FACE;So;0;ON;;;;;N;;;;; +1F630;FACE WITH OPEN MOUTH AND COLD SWEAT;So;0;ON;;;;;N;;;;; +1F631;FACE SCREAMING IN FEAR;So;0;ON;;;;;N;;;;; +1F632;ASTONISHED FACE;So;0;ON;;;;;N;;;;; +1F633;FLUSHED FACE;So;0;ON;;;;;N;;;;; +1F634;SLEEPING FACE;So;0;ON;;;;;N;;;;; +1F635;DIZZY FACE;So;0;ON;;;;;N;;;;; +1F636;FACE WITHOUT MOUTH;So;0;ON;;;;;N;;;;; +1F637;FACE WITH MEDICAL MASK;So;0;ON;;;;;N;;;;; +1F638;GRINNING CAT FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; +1F639;CAT FACE WITH TEARS OF JOY;So;0;ON;;;;;N;;;;; +1F63A;SMILING CAT FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F63B;SMILING CAT FACE WITH HEART-SHAPED EYES;So;0;ON;;;;;N;;;;; +1F63C;CAT FACE WITH WRY SMILE;So;0;ON;;;;;N;;;;; +1F63D;KISSING CAT FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;; +1F63E;POUTING CAT FACE;So;0;ON;;;;;N;;;;; +1F63F;CRYING CAT FACE;So;0;ON;;;;;N;;;;; +1F640;WEARY CAT FACE;So;0;ON;;;;;N;;;;; +1F641;SLIGHTLY FROWNING FACE;So;0;ON;;;;;N;;;;; +1F642;SLIGHTLY SMILING FACE;So;0;ON;;;;;N;;;;; +1F643;UPSIDE-DOWN FACE;So;0;ON;;;;;N;;;;; +1F644;FACE WITH ROLLING EYES;So;0;ON;;;;;N;;;;; +1F645;FACE WITH NO GOOD GESTURE;So;0;ON;;;;;N;;;;; +1F646;FACE WITH OK GESTURE;So;0;ON;;;;;N;;;;; +1F647;PERSON BOWING DEEPLY;So;0;ON;;;;;N;;;;; +1F648;SEE-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;; +1F649;HEAR-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;; +1F64A;SPEAK-NO-EVIL MONKEY;So;0;ON;;;;;N;;;;; +1F64B;HAPPY PERSON RAISING ONE HAND;So;0;ON;;;;;N;;;;; +1F64C;PERSON RAISING BOTH HANDS IN CELEBRATION;So;0;ON;;;;;N;;;;; +1F64D;PERSON FROWNING;So;0;ON;;;;;N;;;;; +1F64E;PERSON WITH POUTING FACE;So;0;ON;;;;;N;;;;; +1F64F;PERSON WITH FOLDED HANDS;So;0;ON;;;;;N;;;;; +1F650;NORTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F651;SOUTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F652;NORTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F653;SOUTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F654;TURNED NORTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F655;TURNED SOUTH WEST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F656;TURNED NORTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F657;TURNED SOUTH EAST POINTING LEAF;So;0;ON;;;;;N;;;;; +1F658;NORTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F659;SOUTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65A;NORTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65B;SOUTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65C;HEAVY NORTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65D;HEAVY SOUTH WEST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65E;HEAVY NORTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F65F;HEAVY SOUTH EAST POINTING VINE LEAF;So;0;ON;;;;;N;;;;; +1F660;NORTH WEST POINTING BUD;So;0;ON;;;;;N;;;;; +1F661;SOUTH WEST POINTING BUD;So;0;ON;;;;;N;;;;; +1F662;NORTH EAST POINTING BUD;So;0;ON;;;;;N;;;;; +1F663;SOUTH EAST POINTING BUD;So;0;ON;;;;;N;;;;; +1F664;HEAVY NORTH WEST POINTING BUD;So;0;ON;;;;;N;;;;; +1F665;HEAVY SOUTH WEST POINTING BUD;So;0;ON;;;;;N;;;;; +1F666;HEAVY NORTH EAST POINTING BUD;So;0;ON;;;;;N;;;;; +1F667;HEAVY SOUTH EAST POINTING BUD;So;0;ON;;;;;N;;;;; +1F668;HOLLOW QUILT SQUARE ORNAMENT;So;0;ON;;;;;N;;;;; +1F669;HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE;So;0;ON;;;;;N;;;;; +1F66A;SOLID QUILT SQUARE ORNAMENT;So;0;ON;;;;;N;;;;; +1F66B;SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE;So;0;ON;;;;;N;;;;; +1F66C;LEFTWARDS ROCKET;So;0;ON;;;;;N;;;;; +1F66D;UPWARDS ROCKET;So;0;ON;;;;;N;;;;; +1F66E;RIGHTWARDS ROCKET;So;0;ON;;;;;N;;;;; +1F66F;DOWNWARDS ROCKET;So;0;ON;;;;;N;;;;; +1F670;SCRIPT LIGATURE ET ORNAMENT;So;0;ON;;;;;N;;;;; +1F671;HEAVY SCRIPT LIGATURE ET ORNAMENT;So;0;ON;;;;;N;;;;; +1F672;LIGATURE OPEN ET ORNAMENT;So;0;ON;;;;;N;;;;; +1F673;HEAVY LIGATURE OPEN ET ORNAMENT;So;0;ON;;;;;N;;;;; +1F674;HEAVY AMPERSAND ORNAMENT;So;0;ON;;;;;N;;;;; +1F675;SWASH AMPERSAND ORNAMENT;So;0;ON;;;;;N;;;;; +1F676;SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +1F677;SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +1F678;SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +1F679;HEAVY INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;; +1F67A;SANS-SERIF INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;; +1F67B;HEAVY SANS-SERIF INTERROBANG ORNAMENT;So;0;ON;;;;;N;;;;; +1F67C;VERY HEAVY SOLIDUS;So;0;ON;;;;;N;;;;; +1F67D;VERY HEAVY REVERSE SOLIDUS;So;0;ON;;;;;N;;;;; +1F67E;CHECKER BOARD;So;0;ON;;;;;N;;;;; +1F67F;REVERSE CHECKER BOARD;So;0;ON;;;;;N;;;;; +1F680;ROCKET;So;0;ON;;;;;N;;;;; +1F681;HELICOPTER;So;0;ON;;;;;N;;;;; +1F682;STEAM LOCOMOTIVE;So;0;ON;;;;;N;;;;; +1F683;RAILWAY CAR;So;0;ON;;;;;N;;;;; +1F684;HIGH-SPEED TRAIN;So;0;ON;;;;;N;;;;; +1F685;HIGH-SPEED TRAIN WITH BULLET NOSE;So;0;ON;;;;;N;;;;; +1F686;TRAIN;So;0;ON;;;;;N;;;;; +1F687;METRO;So;0;ON;;;;;N;;;;; +1F688;LIGHT RAIL;So;0;ON;;;;;N;;;;; +1F689;STATION;So;0;ON;;;;;N;;;;; +1F68A;TRAM;So;0;ON;;;;;N;;;;; +1F68B;TRAM CAR;So;0;ON;;;;;N;;;;; +1F68C;BUS;So;0;ON;;;;;N;;;;; +1F68D;ONCOMING BUS;So;0;ON;;;;;N;;;;; +1F68E;TROLLEYBUS;So;0;ON;;;;;N;;;;; +1F68F;BUS STOP;So;0;ON;;;;;N;;;;; +1F690;MINIBUS;So;0;ON;;;;;N;;;;; +1F691;AMBULANCE;So;0;ON;;;;;N;;;;; +1F692;FIRE ENGINE;So;0;ON;;;;;N;;;;; +1F693;POLICE CAR;So;0;ON;;;;;N;;;;; +1F694;ONCOMING POLICE CAR;So;0;ON;;;;;N;;;;; +1F695;TAXI;So;0;ON;;;;;N;;;;; +1F696;ONCOMING TAXI;So;0;ON;;;;;N;;;;; +1F697;AUTOMOBILE;So;0;ON;;;;;N;;;;; +1F698;ONCOMING AUTOMOBILE;So;0;ON;;;;;N;;;;; +1F699;RECREATIONAL VEHICLE;So;0;ON;;;;;N;;;;; +1F69A;DELIVERY TRUCK;So;0;ON;;;;;N;;;;; +1F69B;ARTICULATED LORRY;So;0;ON;;;;;N;;;;; +1F69C;TRACTOR;So;0;ON;;;;;N;;;;; +1F69D;MONORAIL;So;0;ON;;;;;N;;;;; +1F69E;MOUNTAIN RAILWAY;So;0;ON;;;;;N;;;;; +1F69F;SUSPENSION RAILWAY;So;0;ON;;;;;N;;;;; +1F6A0;MOUNTAIN CABLEWAY;So;0;ON;;;;;N;;;;; +1F6A1;AERIAL TRAMWAY;So;0;ON;;;;;N;;;;; +1F6A2;SHIP;So;0;ON;;;;;N;;;;; +1F6A3;ROWBOAT;So;0;ON;;;;;N;;;;; +1F6A4;SPEEDBOAT;So;0;ON;;;;;N;;;;; +1F6A5;HORIZONTAL TRAFFIC LIGHT;So;0;ON;;;;;N;;;;; +1F6A6;VERTICAL TRAFFIC LIGHT;So;0;ON;;;;;N;;;;; +1F6A7;CONSTRUCTION SIGN;So;0;ON;;;;;N;;;;; +1F6A8;POLICE CARS REVOLVING LIGHT;So;0;ON;;;;;N;;;;; +1F6A9;TRIANGULAR FLAG ON POST;So;0;ON;;;;;N;;;;; +1F6AA;DOOR;So;0;ON;;;;;N;;;;; +1F6AB;NO ENTRY SIGN;So;0;ON;;;;;N;;;;; +1F6AC;SMOKING SYMBOL;So;0;ON;;;;;N;;;;; +1F6AD;NO SMOKING SYMBOL;So;0;ON;;;;;N;;;;; +1F6AE;PUT LITTER IN ITS PLACE SYMBOL;So;0;ON;;;;;N;;;;; +1F6AF;DO NOT LITTER SYMBOL;So;0;ON;;;;;N;;;;; +1F6B0;POTABLE WATER SYMBOL;So;0;ON;;;;;N;;;;; +1F6B1;NON-POTABLE WATER SYMBOL;So;0;ON;;;;;N;;;;; +1F6B2;BICYCLE;So;0;ON;;;;;N;;;;; +1F6B3;NO BICYCLES;So;0;ON;;;;;N;;;;; +1F6B4;BICYCLIST;So;0;ON;;;;;N;;;;; +1F6B5;MOUNTAIN BICYCLIST;So;0;ON;;;;;N;;;;; +1F6B6;PEDESTRIAN;So;0;ON;;;;;N;;;;; +1F6B7;NO PEDESTRIANS;So;0;ON;;;;;N;;;;; +1F6B8;CHILDREN CROSSING;So;0;ON;;;;;N;;;;; +1F6B9;MENS SYMBOL;So;0;ON;;;;;N;;;;; +1F6BA;WOMENS SYMBOL;So;0;ON;;;;;N;;;;; +1F6BB;RESTROOM;So;0;ON;;;;;N;;;;; +1F6BC;BABY SYMBOL;So;0;ON;;;;;N;;;;; +1F6BD;TOILET;So;0;ON;;;;;N;;;;; +1F6BE;WATER CLOSET;So;0;ON;;;;;N;;;;; +1F6BF;SHOWER;So;0;ON;;;;;N;;;;; +1F6C0;BATH;So;0;ON;;;;;N;;;;; +1F6C1;BATHTUB;So;0;ON;;;;;N;;;;; +1F6C2;PASSPORT CONTROL;So;0;ON;;;;;N;;;;; +1F6C3;CUSTOMS;So;0;ON;;;;;N;;;;; +1F6C4;BAGGAGE CLAIM;So;0;ON;;;;;N;;;;; +1F6C5;LEFT LUGGAGE;So;0;ON;;;;;N;;;;; +1F6C6;TRIANGLE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;; +1F6C7;PROHIBITED SIGN;So;0;ON;;;;;N;;;;; +1F6C8;CIRCLED INFORMATION SOURCE;So;0;ON;;;;;N;;;;; +1F6C9;BOYS SYMBOL;So;0;ON;;;;;N;;;;; +1F6CA;GIRLS SYMBOL;So;0;ON;;;;;N;;;;; +1F6CB;COUCH AND LAMP;So;0;ON;;;;;N;;;;; +1F6CC;SLEEPING ACCOMMODATION;So;0;ON;;;;;N;;;;; +1F6CD;SHOPPING BAGS;So;0;ON;;;;;N;;;;; +1F6CE;BELLHOP BELL;So;0;ON;;;;;N;;;;; +1F6CF;BED;So;0;ON;;;;;N;;;;; +1F6D0;PLACE OF WORSHIP;So;0;ON;;;;;N;;;;; +1F6E0;HAMMER AND WRENCH;So;0;ON;;;;;N;;;;; +1F6E1;SHIELD;So;0;ON;;;;;N;;;;; +1F6E2;OIL DRUM;So;0;ON;;;;;N;;;;; +1F6E3;MOTORWAY;So;0;ON;;;;;N;;;;; +1F6E4;RAILWAY TRACK;So;0;ON;;;;;N;;;;; +1F6E5;MOTOR BOAT;So;0;ON;;;;;N;;;;; +1F6E6;UP-POINTING MILITARY AIRPLANE;So;0;ON;;;;;N;;;;; +1F6E7;UP-POINTING AIRPLANE;So;0;ON;;;;;N;;;;; +1F6E8;UP-POINTING SMALL AIRPLANE;So;0;ON;;;;;N;;;;; +1F6E9;SMALL AIRPLANE;So;0;ON;;;;;N;;;;; +1F6EA;NORTHEAST-POINTING AIRPLANE;So;0;ON;;;;;N;;;;; +1F6EB;AIRPLANE DEPARTURE;So;0;ON;;;;;N;;;;; +1F6EC;AIRPLANE ARRIVING;So;0;ON;;;;;N;;;;; +1F6F0;SATELLITE;So;0;ON;;;;;N;;;;; +1F6F1;ONCOMING FIRE ENGINE;So;0;ON;;;;;N;;;;; +1F6F2;DIESEL LOCOMOTIVE;So;0;ON;;;;;N;;;;; +1F6F3;PASSENGER SHIP;So;0;ON;;;;;N;;;;; +1F700;ALCHEMICAL SYMBOL FOR QUINTESSENCE;So;0;ON;;;;;N;;;;; +1F701;ALCHEMICAL SYMBOL FOR AIR;So;0;ON;;;;;N;;;;; +1F702;ALCHEMICAL SYMBOL FOR FIRE;So;0;ON;;;;;N;;;;; +1F703;ALCHEMICAL SYMBOL FOR EARTH;So;0;ON;;;;;N;;;;; +1F704;ALCHEMICAL SYMBOL FOR WATER;So;0;ON;;;;;N;;;;; +1F705;ALCHEMICAL SYMBOL FOR AQUAFORTIS;So;0;ON;;;;;N;;;;; +1F706;ALCHEMICAL SYMBOL FOR AQUA REGIA;So;0;ON;;;;;N;;;;; +1F707;ALCHEMICAL SYMBOL FOR AQUA REGIA-2;So;0;ON;;;;;N;;;;; +1F708;ALCHEMICAL SYMBOL FOR AQUA VITAE;So;0;ON;;;;;N;;;;; +1F709;ALCHEMICAL SYMBOL FOR AQUA VITAE-2;So;0;ON;;;;;N;;;;; +1F70A;ALCHEMICAL SYMBOL FOR VINEGAR;So;0;ON;;;;;N;;;;; +1F70B;ALCHEMICAL SYMBOL FOR VINEGAR-2;So;0;ON;;;;;N;;;;; +1F70C;ALCHEMICAL SYMBOL FOR VINEGAR-3;So;0;ON;;;;;N;;;;; +1F70D;ALCHEMICAL SYMBOL FOR SULFUR;So;0;ON;;;;;N;;;;; +1F70E;ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR;So;0;ON;;;;;N;;;;; +1F70F;ALCHEMICAL SYMBOL FOR BLACK SULFUR;So;0;ON;;;;;N;;;;; +1F710;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE;So;0;ON;;;;;N;;;;; +1F711;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2;So;0;ON;;;;;N;;;;; +1F712;ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3;So;0;ON;;;;;N;;;;; +1F713;ALCHEMICAL SYMBOL FOR CINNABAR;So;0;ON;;;;;N;;;;; +1F714;ALCHEMICAL SYMBOL FOR SALT;So;0;ON;;;;;N;;;;; +1F715;ALCHEMICAL SYMBOL FOR NITRE;So;0;ON;;;;;N;;;;; +1F716;ALCHEMICAL SYMBOL FOR VITRIOL;So;0;ON;;;;;N;;;;; +1F717;ALCHEMICAL SYMBOL FOR VITRIOL-2;So;0;ON;;;;;N;;;;; +1F718;ALCHEMICAL SYMBOL FOR ROCK SALT;So;0;ON;;;;;N;;;;; +1F719;ALCHEMICAL SYMBOL FOR ROCK SALT-2;So;0;ON;;;;;N;;;;; +1F71A;ALCHEMICAL SYMBOL FOR GOLD;So;0;ON;;;;;N;;;;; +1F71B;ALCHEMICAL SYMBOL FOR SILVER;So;0;ON;;;;;N;;;;; +1F71C;ALCHEMICAL SYMBOL FOR IRON ORE;So;0;ON;;;;;N;;;;; +1F71D;ALCHEMICAL SYMBOL FOR IRON ORE-2;So;0;ON;;;;;N;;;;; +1F71E;ALCHEMICAL SYMBOL FOR CROCUS OF IRON;So;0;ON;;;;;N;;;;; +1F71F;ALCHEMICAL SYMBOL FOR REGULUS OF IRON;So;0;ON;;;;;N;;;;; +1F720;ALCHEMICAL SYMBOL FOR COPPER ORE;So;0;ON;;;;;N;;;;; +1F721;ALCHEMICAL SYMBOL FOR IRON-COPPER ORE;So;0;ON;;;;;N;;;;; +1F722;ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER;So;0;ON;;;;;N;;;;; +1F723;ALCHEMICAL SYMBOL FOR CROCUS OF COPPER;So;0;ON;;;;;N;;;;; +1F724;ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2;So;0;ON;;;;;N;;;;; +1F725;ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE;So;0;ON;;;;;N;;;;; +1F726;ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE;So;0;ON;;;;;N;;;;; +1F727;ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER;So;0;ON;;;;;N;;;;; +1F728;ALCHEMICAL SYMBOL FOR VERDIGRIS;So;0;ON;;;;;N;;;;; +1F729;ALCHEMICAL SYMBOL FOR TIN ORE;So;0;ON;;;;;N;;;;; +1F72A;ALCHEMICAL SYMBOL FOR LEAD ORE;So;0;ON;;;;;N;;;;; +1F72B;ALCHEMICAL SYMBOL FOR ANTIMONY ORE;So;0;ON;;;;;N;;;;; +1F72C;ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY;So;0;ON;;;;;N;;;;; +1F72D;ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY;So;0;ON;;;;;N;;;;; +1F72E;ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY;So;0;ON;;;;;N;;;;; +1F72F;ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY;So;0;ON;;;;;N;;;;; +1F730;ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY;So;0;ON;;;;;N;;;;; +1F731;ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2;So;0;ON;;;;;N;;;;; +1F732;ALCHEMICAL SYMBOL FOR REGULUS;So;0;ON;;;;;N;;;;; +1F733;ALCHEMICAL SYMBOL FOR REGULUS-2;So;0;ON;;;;;N;;;;; +1F734;ALCHEMICAL SYMBOL FOR REGULUS-3;So;0;ON;;;;;N;;;;; +1F735;ALCHEMICAL SYMBOL FOR REGULUS-4;So;0;ON;;;;;N;;;;; +1F736;ALCHEMICAL SYMBOL FOR ALKALI;So;0;ON;;;;;N;;;;; +1F737;ALCHEMICAL SYMBOL FOR ALKALI-2;So;0;ON;;;;;N;;;;; +1F738;ALCHEMICAL SYMBOL FOR MARCASITE;So;0;ON;;;;;N;;;;; +1F739;ALCHEMICAL SYMBOL FOR SAL-AMMONIAC;So;0;ON;;;;;N;;;;; +1F73A;ALCHEMICAL SYMBOL FOR ARSENIC;So;0;ON;;;;;N;;;;; +1F73B;ALCHEMICAL SYMBOL FOR REALGAR;So;0;ON;;;;;N;;;;; +1F73C;ALCHEMICAL SYMBOL FOR REALGAR-2;So;0;ON;;;;;N;;;;; +1F73D;ALCHEMICAL SYMBOL FOR AURIPIGMENT;So;0;ON;;;;;N;;;;; +1F73E;ALCHEMICAL SYMBOL FOR BISMUTH ORE;So;0;ON;;;;;N;;;;; +1F73F;ALCHEMICAL SYMBOL FOR TARTAR;So;0;ON;;;;;N;;;;; +1F740;ALCHEMICAL SYMBOL FOR TARTAR-2;So;0;ON;;;;;N;;;;; +1F741;ALCHEMICAL SYMBOL FOR QUICK LIME;So;0;ON;;;;;N;;;;; +1F742;ALCHEMICAL SYMBOL FOR BORAX;So;0;ON;;;;;N;;;;; +1F743;ALCHEMICAL SYMBOL FOR BORAX-2;So;0;ON;;;;;N;;;;; +1F744;ALCHEMICAL SYMBOL FOR BORAX-3;So;0;ON;;;;;N;;;;; +1F745;ALCHEMICAL SYMBOL FOR ALUM;So;0;ON;;;;;N;;;;; +1F746;ALCHEMICAL SYMBOL FOR OIL;So;0;ON;;;;;N;;;;; +1F747;ALCHEMICAL SYMBOL FOR SPIRIT;So;0;ON;;;;;N;;;;; +1F748;ALCHEMICAL SYMBOL FOR TINCTURE;So;0;ON;;;;;N;;;;; +1F749;ALCHEMICAL SYMBOL FOR GUM;So;0;ON;;;;;N;;;;; +1F74A;ALCHEMICAL SYMBOL FOR WAX;So;0;ON;;;;;N;;;;; +1F74B;ALCHEMICAL SYMBOL FOR POWDER;So;0;ON;;;;;N;;;;; +1F74C;ALCHEMICAL SYMBOL FOR CALX;So;0;ON;;;;;N;;;;; +1F74D;ALCHEMICAL SYMBOL FOR TUTTY;So;0;ON;;;;;N;;;;; +1F74E;ALCHEMICAL SYMBOL FOR CAPUT MORTUUM;So;0;ON;;;;;N;;;;; +1F74F;ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE;So;0;ON;;;;;N;;;;; +1F750;ALCHEMICAL SYMBOL FOR CADUCEUS;So;0;ON;;;;;N;;;;; +1F751;ALCHEMICAL SYMBOL FOR TRIDENT;So;0;ON;;;;;N;;;;; +1F752;ALCHEMICAL SYMBOL FOR STARRED TRIDENT;So;0;ON;;;;;N;;;;; +1F753;ALCHEMICAL SYMBOL FOR LODESTONE;So;0;ON;;;;;N;;;;; +1F754;ALCHEMICAL SYMBOL FOR SOAP;So;0;ON;;;;;N;;;;; +1F755;ALCHEMICAL SYMBOL FOR URINE;So;0;ON;;;;;N;;;;; +1F756;ALCHEMICAL SYMBOL FOR HORSE DUNG;So;0;ON;;;;;N;;;;; +1F757;ALCHEMICAL SYMBOL FOR ASHES;So;0;ON;;;;;N;;;;; +1F758;ALCHEMICAL SYMBOL FOR POT ASHES;So;0;ON;;;;;N;;;;; +1F759;ALCHEMICAL SYMBOL FOR BRICK;So;0;ON;;;;;N;;;;; +1F75A;ALCHEMICAL SYMBOL FOR POWDERED BRICK;So;0;ON;;;;;N;;;;; +1F75B;ALCHEMICAL SYMBOL FOR AMALGAM;So;0;ON;;;;;N;;;;; +1F75C;ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM;So;0;ON;;;;;N;;;;; +1F75D;ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2;So;0;ON;;;;;N;;;;; +1F75E;ALCHEMICAL SYMBOL FOR SUBLIMATION;So;0;ON;;;;;N;;;;; +1F75F;ALCHEMICAL SYMBOL FOR PRECIPITATE;So;0;ON;;;;;N;;;;; +1F760;ALCHEMICAL SYMBOL FOR DISTILL;So;0;ON;;;;;N;;;;; +1F761;ALCHEMICAL SYMBOL FOR DISSOLVE;So;0;ON;;;;;N;;;;; +1F762;ALCHEMICAL SYMBOL FOR DISSOLVE-2;So;0;ON;;;;;N;;;;; +1F763;ALCHEMICAL SYMBOL FOR PURIFY;So;0;ON;;;;;N;;;;; +1F764;ALCHEMICAL SYMBOL FOR PUTREFACTION;So;0;ON;;;;;N;;;;; +1F765;ALCHEMICAL SYMBOL FOR CRUCIBLE;So;0;ON;;;;;N;;;;; +1F766;ALCHEMICAL SYMBOL FOR CRUCIBLE-2;So;0;ON;;;;;N;;;;; +1F767;ALCHEMICAL SYMBOL FOR CRUCIBLE-3;So;0;ON;;;;;N;;;;; +1F768;ALCHEMICAL SYMBOL FOR CRUCIBLE-4;So;0;ON;;;;;N;;;;; +1F769;ALCHEMICAL SYMBOL FOR CRUCIBLE-5;So;0;ON;;;;;N;;;;; +1F76A;ALCHEMICAL SYMBOL FOR ALEMBIC;So;0;ON;;;;;N;;;;; +1F76B;ALCHEMICAL SYMBOL FOR BATH OF MARY;So;0;ON;;;;;N;;;;; +1F76C;ALCHEMICAL SYMBOL FOR BATH OF VAPOURS;So;0;ON;;;;;N;;;;; +1F76D;ALCHEMICAL SYMBOL FOR RETORT;So;0;ON;;;;;N;;;;; +1F76E;ALCHEMICAL SYMBOL FOR HOUR;So;0;ON;;;;;N;;;;; +1F76F;ALCHEMICAL SYMBOL FOR NIGHT;So;0;ON;;;;;N;;;;; +1F770;ALCHEMICAL SYMBOL FOR DAY-NIGHT;So;0;ON;;;;;N;;;;; +1F771;ALCHEMICAL SYMBOL FOR MONTH;So;0;ON;;;;;N;;;;; +1F772;ALCHEMICAL SYMBOL FOR HALF DRAM;So;0;ON;;;;;N;;;;; +1F773;ALCHEMICAL SYMBOL FOR HALF OUNCE;So;0;ON;;;;;N;;;;; +1F780;BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +1F781;BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +1F782;BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +1F783;BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +1F784;BLACK SLIGHTLY SMALL CIRCLE;So;0;ON;;;;;N;;;;; +1F785;MEDIUM BOLD WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F786;BOLD WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F787;HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F788;VERY HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F789;EXTREMELY HEAVY WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1F78A;WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE;So;0;ON;;;;;N;;;;; +1F78B;ROUND TARGET;So;0;ON;;;;;N;;;;; +1F78C;BLACK TINY SQUARE;So;0;ON;;;;;N;;;;; +1F78D;BLACK SLIGHTLY SMALL SQUARE;So;0;ON;;;;;N;;;;; +1F78E;LIGHT WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F78F;MEDIUM WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F790;BOLD WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F791;HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F792;VERY HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F793;EXTREMELY HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;; +1F794;WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +1F795;WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE;So;0;ON;;;;;N;;;;; +1F796;SQUARE TARGET;So;0;ON;;;;;N;;;;; +1F797;BLACK TINY DIAMOND;So;0;ON;;;;;N;;;;; +1F798;BLACK VERY SMALL DIAMOND;So;0;ON;;;;;N;;;;; +1F799;BLACK MEDIUM SMALL DIAMOND;So;0;ON;;;;;N;;;;; +1F79A;WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND;So;0;ON;;;;;N;;;;; +1F79B;WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +1F79C;DIAMOND TARGET;So;0;ON;;;;;N;;;;; +1F79D;BLACK TINY LOZENGE;So;0;ON;;;;;N;;;;; +1F79E;BLACK VERY SMALL LOZENGE;So;0;ON;;;;;N;;;;; +1F79F;BLACK MEDIUM SMALL LOZENGE;So;0;ON;;;;;N;;;;; +1F7A0;WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;; +1F7A1;THIN GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A2;LIGHT GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A3;MEDIUM GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A4;BOLD GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A5;VERY BOLD GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A6;VERY HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A7;EXTREMELY HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +1F7A8;THIN SALTIRE;So;0;ON;;;;;N;;;;; +1F7A9;LIGHT SALTIRE;So;0;ON;;;;;N;;;;; +1F7AA;MEDIUM SALTIRE;So;0;ON;;;;;N;;;;; +1F7AB;BOLD SALTIRE;So;0;ON;;;;;N;;;;; +1F7AC;HEAVY SALTIRE;So;0;ON;;;;;N;;;;; +1F7AD;VERY HEAVY SALTIRE;So;0;ON;;;;;N;;;;; +1F7AE;EXTREMELY HEAVY SALTIRE;So;0;ON;;;;;N;;;;; +1F7AF;LIGHT FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B0;MEDIUM FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B1;BOLD FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B2;HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B3;VERY HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B4;EXTREMELY HEAVY FIVE SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B5;LIGHT SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B6;MEDIUM SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B7;BOLD SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B8;HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7B9;VERY HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BA;EXTREMELY HEAVY SIX SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BB;LIGHT EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BC;MEDIUM EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BD;BOLD EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BE;HEAVY EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7BF;VERY HEAVY EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +1F7C0;LIGHT THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C1;MEDIUM THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C2;THREE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C3;MEDIUM THREE POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F7C4;LIGHT FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C5;MEDIUM FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C6;FOUR POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7C7;MEDIUM FOUR POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F7C8;REVERSE LIGHT FOUR POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F7C9;LIGHT FIVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7CA;HEAVY FIVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7CB;MEDIUM SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7CC;HEAVY SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7CD;SIX POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F7CE;MEDIUM EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7CF;HEAVY EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7D0;VERY HEAVY EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7D1;HEAVY EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F7D2;LIGHT TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7D3;HEAVY TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +1F7D4;HEAVY TWELVE POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +1F800;LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F801;UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F802;RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F803;DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F804;LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F805;UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F806;RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F807;DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F808;LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F809;UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F80A;RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F80B;DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F810;LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F811;UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F812;RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F813;DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F814;LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F815;UPWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F816;RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F817;DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F818;HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F819;HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81A;HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81B;HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81C;HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81D;HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81E;HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F81F;HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD;So;0;ON;;;;;N;;;;; +1F820;LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;; +1F821;UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;; +1F822;RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;; +1F823;DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT;So;0;ON;;;;;N;;;;; +1F824;LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;; +1F825;UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;; +1F826;RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;; +1F827;DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT;So;0;ON;;;;;N;;;;; +1F828;LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;; +1F829;UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;; +1F82A;RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;; +1F82B;DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT;So;0;ON;;;;;N;;;;; +1F82C;LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F82D;UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F82E;RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F82F;DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F830;LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F831;UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F832;RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F833;DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT;So;0;ON;;;;;N;;;;; +1F834;LEFTWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;; +1F835;UPWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;; +1F836;RIGHTWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;; +1F837;DOWNWARDS FINGER-POST ARROW;So;0;ON;;;;;N;;;;; +1F838;LEFTWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;; +1F839;UPWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;; +1F83A;RIGHTWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;; +1F83B;DOWNWARDS SQUARED ARROW;So;0;ON;;;;;N;;;;; +1F83C;LEFTWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F83D;UPWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F83E;RIGHTWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F83F;DOWNWARDS COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F840;LEFTWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F841;UPWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F842;RIGHTWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F843;DOWNWARDS HEAVY COMPRESSED ARROW;So;0;ON;;;;;N;;;;; +1F844;LEFTWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;; +1F845;UPWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;; +1F846;RIGHTWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;; +1F847;DOWNWARDS HEAVY ARROW;So;0;ON;;;;;N;;;;; +1F850;LEFTWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F851;UPWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F852;RIGHTWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F853;DOWNWARDS SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F854;NORTH WEST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F855;NORTH EAST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F856;SOUTH EAST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F857;SOUTH WEST SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F858;LEFT RIGHT SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F859;UP DOWN SANS-SERIF ARROW;So;0;ON;;;;;N;;;;; +1F860;WIDE-HEADED LEFTWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F861;WIDE-HEADED UPWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F862;WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F863;WIDE-HEADED DOWNWARDS LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F864;WIDE-HEADED NORTH WEST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F865;WIDE-HEADED NORTH EAST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F866;WIDE-HEADED SOUTH EAST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F867;WIDE-HEADED SOUTH WEST LIGHT BARB ARROW;So;0;ON;;;;;N;;;;; +1F868;WIDE-HEADED LEFTWARDS BARB ARROW;So;0;ON;;;;;N;;;;; +1F869;WIDE-HEADED UPWARDS BARB ARROW;So;0;ON;;;;;N;;;;; +1F86A;WIDE-HEADED RIGHTWARDS BARB ARROW;So;0;ON;;;;;N;;;;; +1F86B;WIDE-HEADED DOWNWARDS BARB ARROW;So;0;ON;;;;;N;;;;; +1F86C;WIDE-HEADED NORTH WEST BARB ARROW;So;0;ON;;;;;N;;;;; +1F86D;WIDE-HEADED NORTH EAST BARB ARROW;So;0;ON;;;;;N;;;;; +1F86E;WIDE-HEADED SOUTH EAST BARB ARROW;So;0;ON;;;;;N;;;;; +1F86F;WIDE-HEADED SOUTH WEST BARB ARROW;So;0;ON;;;;;N;;;;; +1F870;WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F871;WIDE-HEADED UPWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F872;WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F873;WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F874;WIDE-HEADED NORTH WEST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F875;WIDE-HEADED NORTH EAST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F876;WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F877;WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW;So;0;ON;;;;;N;;;;; +1F878;WIDE-HEADED LEFTWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F879;WIDE-HEADED UPWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87A;WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87B;WIDE-HEADED DOWNWARDS HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87C;WIDE-HEADED NORTH WEST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87D;WIDE-HEADED NORTH EAST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87E;WIDE-HEADED SOUTH EAST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F87F;WIDE-HEADED SOUTH WEST HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F880;WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F881;WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F882;WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F883;WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F884;WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F885;WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F886;WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F887;WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW;So;0;ON;;;;;N;;;;; +1F890;LEFTWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F891;UPWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F892;RIGHTWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F893;DOWNWARDS TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F894;LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F895;UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F896;RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F897;DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD;So;0;ON;;;;;N;;;;; +1F898;LEFTWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;; +1F899;UPWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;; +1F89A;RIGHTWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;; +1F89B;DOWNWARDS ARROW WITH NOTCHED TAIL;So;0;ON;;;;;N;;;;; +1F89C;HEAVY ARROW SHAFT WIDTH ONE;So;0;ON;;;;;N;;;;; +1F89D;HEAVY ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;; +1F89E;HEAVY ARROW SHAFT WIDTH ONE HALF;So;0;ON;;;;;N;;;;; +1F89F;HEAVY ARROW SHAFT WIDTH ONE THIRD;So;0;ON;;;;;N;;;;; +1F8A0;LEFTWARDS BOTTOM-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A1;RIGHTWARDS BOTTOM SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A2;LEFTWARDS TOP SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A3;RIGHTWARDS TOP SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A4;LEFTWARDS LEFT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A5;RIGHTWARDS RIGHT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A6;LEFTWARDS RIGHT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A7;RIGHTWARDS LEFT-SHADED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A8;LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8A9;RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8AA;LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8AB;RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;; +1F8AC;WHITE ARROW SHAFT WIDTH ONE;So;0;ON;;;;;N;;;;; +1F8AD;WHITE ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;; +1F910;ZIPPER-MOUTH FACE;So;0;ON;;;;;N;;;;; +1F911;MONEY-MOUTH FACE;So;0;ON;;;;;N;;;;; +1F912;FACE WITH THERMOMETER;So;0;ON;;;;;N;;;;; +1F913;NERD FACE;So;0;ON;;;;;N;;;;; +1F914;THINKING FACE;So;0;ON;;;;;N;;;;; +1F915;FACE WITH HEAD-BANDAGE;So;0;ON;;;;;N;;;;; +1F916;ROBOT FACE;So;0;ON;;;;;N;;;;; +1F917;HUGGING FACE;So;0;ON;;;;;N;;;;; +1F918;SIGN OF THE HORNS;So;0;ON;;;;;N;;;;; +1F980;CRAB;So;0;ON;;;;;N;;;;; +1F981;LION FACE;So;0;ON;;;;;N;;;;; +1F982;SCORPION;So;0;ON;;;;;N;;;;; +1F983;TURKEY;So;0;ON;;;;;N;;;;; +1F984;UNICORN FACE;So;0;ON;;;;;N;;;;; +1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;; +20000;;Lo;0;L;;;;;N;;;;; +2A6D6;;Lo;0;L;;;;;N;;;;; +2A700;;Lo;0;L;;;;;N;;;;; +2B734;;Lo;0;L;;;;;N;;;;; +2B740;;Lo;0;L;;;;;N;;;;; +2B81D;;Lo;0;L;;;;;N;;;;; +2B820;;Lo;0;L;;;;;N;;;;; +2CEA1;;Lo;0;L;;;;;N;;;;; +2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;; +2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;; +2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;; +2F803;CJK COMPATIBILITY IDEOGRAPH-2F803;Lo;0;L;20122;;;;N;;;;; +2F804;CJK COMPATIBILITY IDEOGRAPH-2F804;Lo;0;L;4F60;;;;N;;;;; +2F805;CJK COMPATIBILITY IDEOGRAPH-2F805;Lo;0;L;4FAE;;;;N;;;;; +2F806;CJK COMPATIBILITY IDEOGRAPH-2F806;Lo;0;L;4FBB;;;;N;;;;; +2F807;CJK COMPATIBILITY IDEOGRAPH-2F807;Lo;0;L;5002;;;;N;;;;; +2F808;CJK COMPATIBILITY IDEOGRAPH-2F808;Lo;0;L;507A;;;;N;;;;; +2F809;CJK COMPATIBILITY IDEOGRAPH-2F809;Lo;0;L;5099;;;;N;;;;; +2F80A;CJK COMPATIBILITY IDEOGRAPH-2F80A;Lo;0;L;50E7;;;;N;;;;; +2F80B;CJK COMPATIBILITY IDEOGRAPH-2F80B;Lo;0;L;50CF;;;;N;;;;; +2F80C;CJK COMPATIBILITY IDEOGRAPH-2F80C;Lo;0;L;349E;;;;N;;;;; +2F80D;CJK COMPATIBILITY IDEOGRAPH-2F80D;Lo;0;L;2063A;;;;N;;;;; +2F80E;CJK COMPATIBILITY IDEOGRAPH-2F80E;Lo;0;L;514D;;;;N;;;;; +2F80F;CJK COMPATIBILITY IDEOGRAPH-2F80F;Lo;0;L;5154;;;;N;;;;; +2F810;CJK COMPATIBILITY IDEOGRAPH-2F810;Lo;0;L;5164;;;;N;;;;; +2F811;CJK COMPATIBILITY IDEOGRAPH-2F811;Lo;0;L;5177;;;;N;;;;; +2F812;CJK COMPATIBILITY IDEOGRAPH-2F812;Lo;0;L;2051C;;;;N;;;;; +2F813;CJK COMPATIBILITY IDEOGRAPH-2F813;Lo;0;L;34B9;;;;N;;;;; +2F814;CJK COMPATIBILITY IDEOGRAPH-2F814;Lo;0;L;5167;;;;N;;;;; +2F815;CJK COMPATIBILITY IDEOGRAPH-2F815;Lo;0;L;518D;;;;N;;;;; +2F816;CJK COMPATIBILITY IDEOGRAPH-2F816;Lo;0;L;2054B;;;;N;;;;; +2F817;CJK COMPATIBILITY IDEOGRAPH-2F817;Lo;0;L;5197;;;;N;;;;; +2F818;CJK COMPATIBILITY IDEOGRAPH-2F818;Lo;0;L;51A4;;;;N;;;;; +2F819;CJK COMPATIBILITY IDEOGRAPH-2F819;Lo;0;L;4ECC;;;;N;;;;; +2F81A;CJK COMPATIBILITY IDEOGRAPH-2F81A;Lo;0;L;51AC;;;;N;;;;; +2F81B;CJK COMPATIBILITY IDEOGRAPH-2F81B;Lo;0;L;51B5;;;;N;;;;; +2F81C;CJK COMPATIBILITY IDEOGRAPH-2F81C;Lo;0;L;291DF;;;;N;;;;; +2F81D;CJK COMPATIBILITY IDEOGRAPH-2F81D;Lo;0;L;51F5;;;;N;;;;; +2F81E;CJK COMPATIBILITY IDEOGRAPH-2F81E;Lo;0;L;5203;;;;N;;;;; +2F81F;CJK COMPATIBILITY IDEOGRAPH-2F81F;Lo;0;L;34DF;;;;N;;;;; +2F820;CJK COMPATIBILITY IDEOGRAPH-2F820;Lo;0;L;523B;;;;N;;;;; +2F821;CJK COMPATIBILITY IDEOGRAPH-2F821;Lo;0;L;5246;;;;N;;;;; +2F822;CJK COMPATIBILITY IDEOGRAPH-2F822;Lo;0;L;5272;;;;N;;;;; +2F823;CJK COMPATIBILITY IDEOGRAPH-2F823;Lo;0;L;5277;;;;N;;;;; +2F824;CJK COMPATIBILITY IDEOGRAPH-2F824;Lo;0;L;3515;;;;N;;;;; +2F825;CJK COMPATIBILITY IDEOGRAPH-2F825;Lo;0;L;52C7;;;;N;;;;; +2F826;CJK COMPATIBILITY IDEOGRAPH-2F826;Lo;0;L;52C9;;;;N;;;;; +2F827;CJK COMPATIBILITY IDEOGRAPH-2F827;Lo;0;L;52E4;;;;N;;;;; +2F828;CJK COMPATIBILITY IDEOGRAPH-2F828;Lo;0;L;52FA;;;;N;;;;; +2F829;CJK COMPATIBILITY IDEOGRAPH-2F829;Lo;0;L;5305;;;;N;;;;; +2F82A;CJK COMPATIBILITY IDEOGRAPH-2F82A;Lo;0;L;5306;;;;N;;;;; +2F82B;CJK COMPATIBILITY IDEOGRAPH-2F82B;Lo;0;L;5317;;;;N;;;;; +2F82C;CJK COMPATIBILITY IDEOGRAPH-2F82C;Lo;0;L;5349;;;;N;;;;; +2F82D;CJK COMPATIBILITY IDEOGRAPH-2F82D;Lo;0;L;5351;;;;N;;;;; +2F82E;CJK COMPATIBILITY IDEOGRAPH-2F82E;Lo;0;L;535A;;;;N;;;;; +2F82F;CJK COMPATIBILITY IDEOGRAPH-2F82F;Lo;0;L;5373;;;;N;;;;; +2F830;CJK COMPATIBILITY IDEOGRAPH-2F830;Lo;0;L;537D;;;;N;;;;; +2F831;CJK COMPATIBILITY IDEOGRAPH-2F831;Lo;0;L;537F;;;;N;;;;; +2F832;CJK COMPATIBILITY IDEOGRAPH-2F832;Lo;0;L;537F;;;;N;;;;; +2F833;CJK COMPATIBILITY IDEOGRAPH-2F833;Lo;0;L;537F;;;;N;;;;; +2F834;CJK COMPATIBILITY IDEOGRAPH-2F834;Lo;0;L;20A2C;;;;N;;;;; +2F835;CJK COMPATIBILITY IDEOGRAPH-2F835;Lo;0;L;7070;;;;N;;;;; +2F836;CJK COMPATIBILITY IDEOGRAPH-2F836;Lo;0;L;53CA;;;;N;;;;; +2F837;CJK COMPATIBILITY IDEOGRAPH-2F837;Lo;0;L;53DF;;;;N;;;;; +2F838;CJK COMPATIBILITY IDEOGRAPH-2F838;Lo;0;L;20B63;;;;N;;;;; +2F839;CJK COMPATIBILITY IDEOGRAPH-2F839;Lo;0;L;53EB;;;;N;;;;; +2F83A;CJK COMPATIBILITY IDEOGRAPH-2F83A;Lo;0;L;53F1;;;;N;;;;; +2F83B;CJK COMPATIBILITY IDEOGRAPH-2F83B;Lo;0;L;5406;;;;N;;;;; +2F83C;CJK COMPATIBILITY IDEOGRAPH-2F83C;Lo;0;L;549E;;;;N;;;;; +2F83D;CJK COMPATIBILITY IDEOGRAPH-2F83D;Lo;0;L;5438;;;;N;;;;; +2F83E;CJK COMPATIBILITY IDEOGRAPH-2F83E;Lo;0;L;5448;;;;N;;;;; +2F83F;CJK COMPATIBILITY IDEOGRAPH-2F83F;Lo;0;L;5468;;;;N;;;;; +2F840;CJK COMPATIBILITY IDEOGRAPH-2F840;Lo;0;L;54A2;;;;N;;;;; +2F841;CJK COMPATIBILITY IDEOGRAPH-2F841;Lo;0;L;54F6;;;;N;;;;; +2F842;CJK COMPATIBILITY IDEOGRAPH-2F842;Lo;0;L;5510;;;;N;;;;; +2F843;CJK COMPATIBILITY IDEOGRAPH-2F843;Lo;0;L;5553;;;;N;;;;; +2F844;CJK COMPATIBILITY IDEOGRAPH-2F844;Lo;0;L;5563;;;;N;;;;; +2F845;CJK COMPATIBILITY IDEOGRAPH-2F845;Lo;0;L;5584;;;;N;;;;; +2F846;CJK COMPATIBILITY IDEOGRAPH-2F846;Lo;0;L;5584;;;;N;;;;; +2F847;CJK COMPATIBILITY IDEOGRAPH-2F847;Lo;0;L;5599;;;;N;;;;; +2F848;CJK COMPATIBILITY IDEOGRAPH-2F848;Lo;0;L;55AB;;;;N;;;;; +2F849;CJK COMPATIBILITY IDEOGRAPH-2F849;Lo;0;L;55B3;;;;N;;;;; +2F84A;CJK COMPATIBILITY IDEOGRAPH-2F84A;Lo;0;L;55C2;;;;N;;;;; +2F84B;CJK COMPATIBILITY IDEOGRAPH-2F84B;Lo;0;L;5716;;;;N;;;;; +2F84C;CJK COMPATIBILITY IDEOGRAPH-2F84C;Lo;0;L;5606;;;;N;;;;; +2F84D;CJK COMPATIBILITY IDEOGRAPH-2F84D;Lo;0;L;5717;;;;N;;;;; +2F84E;CJK COMPATIBILITY IDEOGRAPH-2F84E;Lo;0;L;5651;;;;N;;;;; +2F84F;CJK COMPATIBILITY IDEOGRAPH-2F84F;Lo;0;L;5674;;;;N;;;;; +2F850;CJK COMPATIBILITY IDEOGRAPH-2F850;Lo;0;L;5207;;;;N;;;;; +2F851;CJK COMPATIBILITY IDEOGRAPH-2F851;Lo;0;L;58EE;;;;N;;;;; +2F852;CJK COMPATIBILITY IDEOGRAPH-2F852;Lo;0;L;57CE;;;;N;;;;; +2F853;CJK COMPATIBILITY IDEOGRAPH-2F853;Lo;0;L;57F4;;;;N;;;;; +2F854;CJK COMPATIBILITY IDEOGRAPH-2F854;Lo;0;L;580D;;;;N;;;;; +2F855;CJK COMPATIBILITY IDEOGRAPH-2F855;Lo;0;L;578B;;;;N;;;;; +2F856;CJK COMPATIBILITY IDEOGRAPH-2F856;Lo;0;L;5832;;;;N;;;;; +2F857;CJK COMPATIBILITY IDEOGRAPH-2F857;Lo;0;L;5831;;;;N;;;;; +2F858;CJK COMPATIBILITY IDEOGRAPH-2F858;Lo;0;L;58AC;;;;N;;;;; +2F859;CJK COMPATIBILITY IDEOGRAPH-2F859;Lo;0;L;214E4;;;;N;;;;; +2F85A;CJK COMPATIBILITY IDEOGRAPH-2F85A;Lo;0;L;58F2;;;;N;;;;; +2F85B;CJK COMPATIBILITY IDEOGRAPH-2F85B;Lo;0;L;58F7;;;;N;;;;; +2F85C;CJK COMPATIBILITY IDEOGRAPH-2F85C;Lo;0;L;5906;;;;N;;;;; +2F85D;CJK COMPATIBILITY IDEOGRAPH-2F85D;Lo;0;L;591A;;;;N;;;;; +2F85E;CJK COMPATIBILITY IDEOGRAPH-2F85E;Lo;0;L;5922;;;;N;;;;; +2F85F;CJK COMPATIBILITY IDEOGRAPH-2F85F;Lo;0;L;5962;;;;N;;;;; +2F860;CJK COMPATIBILITY IDEOGRAPH-2F860;Lo;0;L;216A8;;;;N;;;;; +2F861;CJK COMPATIBILITY IDEOGRAPH-2F861;Lo;0;L;216EA;;;;N;;;;; +2F862;CJK COMPATIBILITY IDEOGRAPH-2F862;Lo;0;L;59EC;;;;N;;;;; +2F863;CJK COMPATIBILITY IDEOGRAPH-2F863;Lo;0;L;5A1B;;;;N;;;;; +2F864;CJK COMPATIBILITY IDEOGRAPH-2F864;Lo;0;L;5A27;;;;N;;;;; +2F865;CJK COMPATIBILITY IDEOGRAPH-2F865;Lo;0;L;59D8;;;;N;;;;; +2F866;CJK COMPATIBILITY IDEOGRAPH-2F866;Lo;0;L;5A66;;;;N;;;;; +2F867;CJK COMPATIBILITY IDEOGRAPH-2F867;Lo;0;L;36EE;;;;N;;;;; +2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;36FC;;;;N;;;;; +2F869;CJK COMPATIBILITY IDEOGRAPH-2F869;Lo;0;L;5B08;;;;N;;;;; +2F86A;CJK COMPATIBILITY IDEOGRAPH-2F86A;Lo;0;L;5B3E;;;;N;;;;; +2F86B;CJK COMPATIBILITY IDEOGRAPH-2F86B;Lo;0;L;5B3E;;;;N;;;;; +2F86C;CJK COMPATIBILITY IDEOGRAPH-2F86C;Lo;0;L;219C8;;;;N;;;;; +2F86D;CJK COMPATIBILITY IDEOGRAPH-2F86D;Lo;0;L;5BC3;;;;N;;;;; +2F86E;CJK COMPATIBILITY IDEOGRAPH-2F86E;Lo;0;L;5BD8;;;;N;;;;; +2F86F;CJK COMPATIBILITY IDEOGRAPH-2F86F;Lo;0;L;5BE7;;;;N;;;;; +2F870;CJK COMPATIBILITY IDEOGRAPH-2F870;Lo;0;L;5BF3;;;;N;;;;; +2F871;CJK COMPATIBILITY IDEOGRAPH-2F871;Lo;0;L;21B18;;;;N;;;;; +2F872;CJK COMPATIBILITY IDEOGRAPH-2F872;Lo;0;L;5BFF;;;;N;;;;; +2F873;CJK COMPATIBILITY IDEOGRAPH-2F873;Lo;0;L;5C06;;;;N;;;;; +2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F53;;;;N;;;;; +2F875;CJK COMPATIBILITY IDEOGRAPH-2F875;Lo;0;L;5C22;;;;N;;;;; +2F876;CJK COMPATIBILITY IDEOGRAPH-2F876;Lo;0;L;3781;;;;N;;;;; +2F877;CJK COMPATIBILITY IDEOGRAPH-2F877;Lo;0;L;5C60;;;;N;;;;; +2F878;CJK COMPATIBILITY IDEOGRAPH-2F878;Lo;0;L;5C6E;;;;N;;;;; +2F879;CJK COMPATIBILITY IDEOGRAPH-2F879;Lo;0;L;5CC0;;;;N;;;;; +2F87A;CJK COMPATIBILITY IDEOGRAPH-2F87A;Lo;0;L;5C8D;;;;N;;;;; +2F87B;CJK COMPATIBILITY IDEOGRAPH-2F87B;Lo;0;L;21DE4;;;;N;;;;; +2F87C;CJK COMPATIBILITY IDEOGRAPH-2F87C;Lo;0;L;5D43;;;;N;;;;; +2F87D;CJK COMPATIBILITY IDEOGRAPH-2F87D;Lo;0;L;21DE6;;;;N;;;;; +2F87E;CJK COMPATIBILITY IDEOGRAPH-2F87E;Lo;0;L;5D6E;;;;N;;;;; +2F87F;CJK COMPATIBILITY IDEOGRAPH-2F87F;Lo;0;L;5D6B;;;;N;;;;; +2F880;CJK COMPATIBILITY IDEOGRAPH-2F880;Lo;0;L;5D7C;;;;N;;;;; +2F881;CJK COMPATIBILITY IDEOGRAPH-2F881;Lo;0;L;5DE1;;;;N;;;;; +2F882;CJK COMPATIBILITY IDEOGRAPH-2F882;Lo;0;L;5DE2;;;;N;;;;; +2F883;CJK COMPATIBILITY IDEOGRAPH-2F883;Lo;0;L;382F;;;;N;;;;; +2F884;CJK COMPATIBILITY IDEOGRAPH-2F884;Lo;0;L;5DFD;;;;N;;;;; +2F885;CJK COMPATIBILITY IDEOGRAPH-2F885;Lo;0;L;5E28;;;;N;;;;; +2F886;CJK COMPATIBILITY IDEOGRAPH-2F886;Lo;0;L;5E3D;;;;N;;;;; +2F887;CJK COMPATIBILITY IDEOGRAPH-2F887;Lo;0;L;5E69;;;;N;;;;; +2F888;CJK COMPATIBILITY IDEOGRAPH-2F888;Lo;0;L;3862;;;;N;;;;; +2F889;CJK COMPATIBILITY IDEOGRAPH-2F889;Lo;0;L;22183;;;;N;;;;; +2F88A;CJK COMPATIBILITY IDEOGRAPH-2F88A;Lo;0;L;387C;;;;N;;;;; +2F88B;CJK COMPATIBILITY IDEOGRAPH-2F88B;Lo;0;L;5EB0;;;;N;;;;; +2F88C;CJK COMPATIBILITY IDEOGRAPH-2F88C;Lo;0;L;5EB3;;;;N;;;;; +2F88D;CJK COMPATIBILITY IDEOGRAPH-2F88D;Lo;0;L;5EB6;;;;N;;;;; +2F88E;CJK COMPATIBILITY IDEOGRAPH-2F88E;Lo;0;L;5ECA;;;;N;;;;; +2F88F;CJK COMPATIBILITY IDEOGRAPH-2F88F;Lo;0;L;2A392;;;;N;;;;; +2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;9;N;;;;; +2F891;CJK COMPATIBILITY IDEOGRAPH-2F891;Lo;0;L;22331;;;;N;;;;; +2F892;CJK COMPATIBILITY IDEOGRAPH-2F892;Lo;0;L;22331;;;;N;;;;; +2F893;CJK COMPATIBILITY IDEOGRAPH-2F893;Lo;0;L;8201;;;;N;;;;; +2F894;CJK COMPATIBILITY IDEOGRAPH-2F894;Lo;0;L;5F22;;;;N;;;;; +2F895;CJK COMPATIBILITY IDEOGRAPH-2F895;Lo;0;L;5F22;;;;N;;;;; +2F896;CJK COMPATIBILITY IDEOGRAPH-2F896;Lo;0;L;38C7;;;;N;;;;; +2F897;CJK COMPATIBILITY IDEOGRAPH-2F897;Lo;0;L;232B8;;;;N;;;;; +2F898;CJK COMPATIBILITY IDEOGRAPH-2F898;Lo;0;L;261DA;;;;N;;;;; +2F899;CJK COMPATIBILITY IDEOGRAPH-2F899;Lo;0;L;5F62;;;;N;;;;; +2F89A;CJK COMPATIBILITY IDEOGRAPH-2F89A;Lo;0;L;5F6B;;;;N;;;;; +2F89B;CJK COMPATIBILITY IDEOGRAPH-2F89B;Lo;0;L;38E3;;;;N;;;;; +2F89C;CJK COMPATIBILITY IDEOGRAPH-2F89C;Lo;0;L;5F9A;;;;N;;;;; +2F89D;CJK COMPATIBILITY IDEOGRAPH-2F89D;Lo;0;L;5FCD;;;;N;;;;; +2F89E;CJK COMPATIBILITY IDEOGRAPH-2F89E;Lo;0;L;5FD7;;;;N;;;;; +2F89F;CJK COMPATIBILITY IDEOGRAPH-2F89F;Lo;0;L;5FF9;;;;N;;;;; +2F8A0;CJK COMPATIBILITY IDEOGRAPH-2F8A0;Lo;0;L;6081;;;;N;;;;; +2F8A1;CJK COMPATIBILITY IDEOGRAPH-2F8A1;Lo;0;L;393A;;;;N;;;;; +2F8A2;CJK COMPATIBILITY IDEOGRAPH-2F8A2;Lo;0;L;391C;;;;N;;;;; +2F8A3;CJK COMPATIBILITY IDEOGRAPH-2F8A3;Lo;0;L;6094;;;;N;;;;; +2F8A4;CJK COMPATIBILITY IDEOGRAPH-2F8A4;Lo;0;L;226D4;;;;N;;;;; +2F8A5;CJK COMPATIBILITY IDEOGRAPH-2F8A5;Lo;0;L;60C7;;;;N;;;;; +2F8A6;CJK COMPATIBILITY IDEOGRAPH-2F8A6;Lo;0;L;6148;;;;N;;;;; +2F8A7;CJK COMPATIBILITY IDEOGRAPH-2F8A7;Lo;0;L;614C;;;;N;;;;; +2F8A8;CJK COMPATIBILITY IDEOGRAPH-2F8A8;Lo;0;L;614E;;;;N;;;;; +2F8A9;CJK COMPATIBILITY IDEOGRAPH-2F8A9;Lo;0;L;614C;;;;N;;;;; +2F8AA;CJK COMPATIBILITY IDEOGRAPH-2F8AA;Lo;0;L;617A;;;;N;;;;; +2F8AB;CJK COMPATIBILITY IDEOGRAPH-2F8AB;Lo;0;L;618E;;;;N;;;;; +2F8AC;CJK COMPATIBILITY IDEOGRAPH-2F8AC;Lo;0;L;61B2;;;;N;;;;; +2F8AD;CJK COMPATIBILITY IDEOGRAPH-2F8AD;Lo;0;L;61A4;;;;N;;;;; +2F8AE;CJK COMPATIBILITY IDEOGRAPH-2F8AE;Lo;0;L;61AF;;;;N;;;;; +2F8AF;CJK COMPATIBILITY IDEOGRAPH-2F8AF;Lo;0;L;61DE;;;;N;;;;; +2F8B0;CJK COMPATIBILITY IDEOGRAPH-2F8B0;Lo;0;L;61F2;;;;N;;;;; +2F8B1;CJK COMPATIBILITY IDEOGRAPH-2F8B1;Lo;0;L;61F6;;;;N;;;;; +2F8B2;CJK COMPATIBILITY IDEOGRAPH-2F8B2;Lo;0;L;6210;;;;N;;;;; +2F8B3;CJK COMPATIBILITY IDEOGRAPH-2F8B3;Lo;0;L;621B;;;;N;;;;; +2F8B4;CJK COMPATIBILITY IDEOGRAPH-2F8B4;Lo;0;L;625D;;;;N;;;;; +2F8B5;CJK COMPATIBILITY IDEOGRAPH-2F8B5;Lo;0;L;62B1;;;;N;;;;; +2F8B6;CJK COMPATIBILITY IDEOGRAPH-2F8B6;Lo;0;L;62D4;;;;N;;;;; +2F8B7;CJK COMPATIBILITY IDEOGRAPH-2F8B7;Lo;0;L;6350;;;;N;;;;; +2F8B8;CJK COMPATIBILITY IDEOGRAPH-2F8B8;Lo;0;L;22B0C;;;;N;;;;; +2F8B9;CJK COMPATIBILITY IDEOGRAPH-2F8B9;Lo;0;L;633D;;;;N;;;;; +2F8BA;CJK COMPATIBILITY IDEOGRAPH-2F8BA;Lo;0;L;62FC;;;;N;;;;; +2F8BB;CJK COMPATIBILITY IDEOGRAPH-2F8BB;Lo;0;L;6368;;;;N;;;;; +2F8BC;CJK COMPATIBILITY IDEOGRAPH-2F8BC;Lo;0;L;6383;;;;N;;;;; +2F8BD;CJK COMPATIBILITY IDEOGRAPH-2F8BD;Lo;0;L;63E4;;;;N;;;;; +2F8BE;CJK COMPATIBILITY IDEOGRAPH-2F8BE;Lo;0;L;22BF1;;;;N;;;;; +2F8BF;CJK COMPATIBILITY IDEOGRAPH-2F8BF;Lo;0;L;6422;;;;N;;;;; +2F8C0;CJK COMPATIBILITY IDEOGRAPH-2F8C0;Lo;0;L;63C5;;;;N;;;;; +2F8C1;CJK COMPATIBILITY IDEOGRAPH-2F8C1;Lo;0;L;63A9;;;;N;;;;; +2F8C2;CJK COMPATIBILITY IDEOGRAPH-2F8C2;Lo;0;L;3A2E;;;;N;;;;; +2F8C3;CJK COMPATIBILITY IDEOGRAPH-2F8C3;Lo;0;L;6469;;;;N;;;;; +2F8C4;CJK COMPATIBILITY IDEOGRAPH-2F8C4;Lo;0;L;647E;;;;N;;;;; +2F8C5;CJK COMPATIBILITY IDEOGRAPH-2F8C5;Lo;0;L;649D;;;;N;;;;; +2F8C6;CJK COMPATIBILITY IDEOGRAPH-2F8C6;Lo;0;L;6477;;;;N;;;;; +2F8C7;CJK COMPATIBILITY IDEOGRAPH-2F8C7;Lo;0;L;3A6C;;;;N;;;;; +2F8C8;CJK COMPATIBILITY IDEOGRAPH-2F8C8;Lo;0;L;654F;;;;N;;;;; +2F8C9;CJK COMPATIBILITY IDEOGRAPH-2F8C9;Lo;0;L;656C;;;;N;;;;; +2F8CA;CJK COMPATIBILITY IDEOGRAPH-2F8CA;Lo;0;L;2300A;;;;N;;;;; +2F8CB;CJK COMPATIBILITY IDEOGRAPH-2F8CB;Lo;0;L;65E3;;;;N;;;;; +2F8CC;CJK COMPATIBILITY IDEOGRAPH-2F8CC;Lo;0;L;66F8;;;;N;;;;; +2F8CD;CJK COMPATIBILITY IDEOGRAPH-2F8CD;Lo;0;L;6649;;;;N;;;;; +2F8CE;CJK COMPATIBILITY IDEOGRAPH-2F8CE;Lo;0;L;3B19;;;;N;;;;; +2F8CF;CJK COMPATIBILITY IDEOGRAPH-2F8CF;Lo;0;L;6691;;;;N;;;;; +2F8D0;CJK COMPATIBILITY IDEOGRAPH-2F8D0;Lo;0;L;3B08;;;;N;;;;; +2F8D1;CJK COMPATIBILITY IDEOGRAPH-2F8D1;Lo;0;L;3AE4;;;;N;;;;; +2F8D2;CJK COMPATIBILITY IDEOGRAPH-2F8D2;Lo;0;L;5192;;;;N;;;;; +2F8D3;CJK COMPATIBILITY IDEOGRAPH-2F8D3;Lo;0;L;5195;;;;N;;;;; +2F8D4;CJK COMPATIBILITY IDEOGRAPH-2F8D4;Lo;0;L;6700;;;;N;;;;; +2F8D5;CJK COMPATIBILITY IDEOGRAPH-2F8D5;Lo;0;L;669C;;;;N;;;;; +2F8D6;CJK COMPATIBILITY IDEOGRAPH-2F8D6;Lo;0;L;80AD;;;;N;;;;; +2F8D7;CJK COMPATIBILITY IDEOGRAPH-2F8D7;Lo;0;L;43D9;;;;N;;;;; +2F8D8;CJK COMPATIBILITY IDEOGRAPH-2F8D8;Lo;0;L;6717;;;;N;;;;; +2F8D9;CJK COMPATIBILITY IDEOGRAPH-2F8D9;Lo;0;L;671B;;;;N;;;;; +2F8DA;CJK COMPATIBILITY IDEOGRAPH-2F8DA;Lo;0;L;6721;;;;N;;;;; +2F8DB;CJK COMPATIBILITY IDEOGRAPH-2F8DB;Lo;0;L;675E;;;;N;;;;; +2F8DC;CJK COMPATIBILITY IDEOGRAPH-2F8DC;Lo;0;L;6753;;;;N;;;;; +2F8DD;CJK COMPATIBILITY IDEOGRAPH-2F8DD;Lo;0;L;233C3;;;;N;;;;; +2F8DE;CJK COMPATIBILITY IDEOGRAPH-2F8DE;Lo;0;L;3B49;;;;N;;;;; +2F8DF;CJK COMPATIBILITY IDEOGRAPH-2F8DF;Lo;0;L;67FA;;;;N;;;;; +2F8E0;CJK COMPATIBILITY IDEOGRAPH-2F8E0;Lo;0;L;6785;;;;N;;;;; +2F8E1;CJK COMPATIBILITY IDEOGRAPH-2F8E1;Lo;0;L;6852;;;;N;;;;; +2F8E2;CJK COMPATIBILITY IDEOGRAPH-2F8E2;Lo;0;L;6885;;;;N;;;;; +2F8E3;CJK COMPATIBILITY IDEOGRAPH-2F8E3;Lo;0;L;2346D;;;;N;;;;; +2F8E4;CJK COMPATIBILITY IDEOGRAPH-2F8E4;Lo;0;L;688E;;;;N;;;;; +2F8E5;CJK COMPATIBILITY IDEOGRAPH-2F8E5;Lo;0;L;681F;;;;N;;;;; +2F8E6;CJK COMPATIBILITY IDEOGRAPH-2F8E6;Lo;0;L;6914;;;;N;;;;; +2F8E7;CJK COMPATIBILITY IDEOGRAPH-2F8E7;Lo;0;L;3B9D;;;;N;;;;; +2F8E8;CJK COMPATIBILITY IDEOGRAPH-2F8E8;Lo;0;L;6942;;;;N;;;;; +2F8E9;CJK COMPATIBILITY IDEOGRAPH-2F8E9;Lo;0;L;69A3;;;;N;;;;; +2F8EA;CJK COMPATIBILITY IDEOGRAPH-2F8EA;Lo;0;L;69EA;;;;N;;;;; +2F8EB;CJK COMPATIBILITY IDEOGRAPH-2F8EB;Lo;0;L;6AA8;;;;N;;;;; +2F8EC;CJK COMPATIBILITY IDEOGRAPH-2F8EC;Lo;0;L;236A3;;;;N;;;;; +2F8ED;CJK COMPATIBILITY IDEOGRAPH-2F8ED;Lo;0;L;6ADB;;;;N;;;;; +2F8EE;CJK COMPATIBILITY IDEOGRAPH-2F8EE;Lo;0;L;3C18;;;;N;;;;; +2F8EF;CJK COMPATIBILITY IDEOGRAPH-2F8EF;Lo;0;L;6B21;;;;N;;;;; +2F8F0;CJK COMPATIBILITY IDEOGRAPH-2F8F0;Lo;0;L;238A7;;;;N;;;;; +2F8F1;CJK COMPATIBILITY IDEOGRAPH-2F8F1;Lo;0;L;6B54;;;;N;;;;; +2F8F2;CJK COMPATIBILITY IDEOGRAPH-2F8F2;Lo;0;L;3C4E;;;;N;;;;; +2F8F3;CJK COMPATIBILITY IDEOGRAPH-2F8F3;Lo;0;L;6B72;;;;N;;;;; +2F8F4;CJK COMPATIBILITY IDEOGRAPH-2F8F4;Lo;0;L;6B9F;;;;N;;;;; +2F8F5;CJK COMPATIBILITY IDEOGRAPH-2F8F5;Lo;0;L;6BBA;;;;N;;;;; +2F8F6;CJK COMPATIBILITY IDEOGRAPH-2F8F6;Lo;0;L;6BBB;;;;N;;;;; +2F8F7;CJK COMPATIBILITY IDEOGRAPH-2F8F7;Lo;0;L;23A8D;;;;N;;;;; +2F8F8;CJK COMPATIBILITY IDEOGRAPH-2F8F8;Lo;0;L;21D0B;;;;N;;;;; +2F8F9;CJK COMPATIBILITY IDEOGRAPH-2F8F9;Lo;0;L;23AFA;;;;N;;;;; +2F8FA;CJK COMPATIBILITY IDEOGRAPH-2F8FA;Lo;0;L;6C4E;;;;N;;;;; +2F8FB;CJK COMPATIBILITY IDEOGRAPH-2F8FB;Lo;0;L;23CBC;;;;N;;;;; +2F8FC;CJK COMPATIBILITY IDEOGRAPH-2F8FC;Lo;0;L;6CBF;;;;N;;;;; +2F8FD;CJK COMPATIBILITY IDEOGRAPH-2F8FD;Lo;0;L;6CCD;;;;N;;;;; +2F8FE;CJK COMPATIBILITY IDEOGRAPH-2F8FE;Lo;0;L;6C67;;;;N;;;;; +2F8FF;CJK COMPATIBILITY IDEOGRAPH-2F8FF;Lo;0;L;6D16;;;;N;;;;; +2F900;CJK COMPATIBILITY IDEOGRAPH-2F900;Lo;0;L;6D3E;;;;N;;;;; +2F901;CJK COMPATIBILITY IDEOGRAPH-2F901;Lo;0;L;6D77;;;;N;;;;; +2F902;CJK COMPATIBILITY IDEOGRAPH-2F902;Lo;0;L;6D41;;;;N;;;;; +2F903;CJK COMPATIBILITY IDEOGRAPH-2F903;Lo;0;L;6D69;;;;N;;;;; +2F904;CJK COMPATIBILITY IDEOGRAPH-2F904;Lo;0;L;6D78;;;;N;;;;; +2F905;CJK COMPATIBILITY IDEOGRAPH-2F905;Lo;0;L;6D85;;;;N;;;;; +2F906;CJK COMPATIBILITY IDEOGRAPH-2F906;Lo;0;L;23D1E;;;;N;;;;; +2F907;CJK COMPATIBILITY IDEOGRAPH-2F907;Lo;0;L;6D34;;;;N;;;;; +2F908;CJK COMPATIBILITY IDEOGRAPH-2F908;Lo;0;L;6E2F;;;;N;;;;; +2F909;CJK COMPATIBILITY IDEOGRAPH-2F909;Lo;0;L;6E6E;;;;N;;;;; +2F90A;CJK COMPATIBILITY IDEOGRAPH-2F90A;Lo;0;L;3D33;;;;N;;;;; +2F90B;CJK COMPATIBILITY IDEOGRAPH-2F90B;Lo;0;L;6ECB;;;;N;;;;; +2F90C;CJK COMPATIBILITY IDEOGRAPH-2F90C;Lo;0;L;6EC7;;;;N;;;;; +2F90D;CJK COMPATIBILITY IDEOGRAPH-2F90D;Lo;0;L;23ED1;;;;N;;;;; +2F90E;CJK COMPATIBILITY IDEOGRAPH-2F90E;Lo;0;L;6DF9;;;;N;;;;; +2F90F;CJK COMPATIBILITY IDEOGRAPH-2F90F;Lo;0;L;6F6E;;;;N;;;;; +2F910;CJK COMPATIBILITY IDEOGRAPH-2F910;Lo;0;L;23F5E;;;;N;;;;; +2F911;CJK COMPATIBILITY IDEOGRAPH-2F911;Lo;0;L;23F8E;;;;N;;;;; +2F912;CJK COMPATIBILITY IDEOGRAPH-2F912;Lo;0;L;6FC6;;;;N;;;;; +2F913;CJK COMPATIBILITY IDEOGRAPH-2F913;Lo;0;L;7039;;;;N;;;;; +2F914;CJK COMPATIBILITY IDEOGRAPH-2F914;Lo;0;L;701E;;;;N;;;;; +2F915;CJK COMPATIBILITY IDEOGRAPH-2F915;Lo;0;L;701B;;;;N;;;;; +2F916;CJK COMPATIBILITY IDEOGRAPH-2F916;Lo;0;L;3D96;;;;N;;;;; +2F917;CJK COMPATIBILITY IDEOGRAPH-2F917;Lo;0;L;704A;;;;N;;;;; +2F918;CJK COMPATIBILITY IDEOGRAPH-2F918;Lo;0;L;707D;;;;N;;;;; +2F919;CJK COMPATIBILITY IDEOGRAPH-2F919;Lo;0;L;7077;;;;N;;;;; +2F91A;CJK COMPATIBILITY IDEOGRAPH-2F91A;Lo;0;L;70AD;;;;N;;;;; +2F91B;CJK COMPATIBILITY IDEOGRAPH-2F91B;Lo;0;L;20525;;;;N;;;;; +2F91C;CJK COMPATIBILITY IDEOGRAPH-2F91C;Lo;0;L;7145;;;;N;;;;; +2F91D;CJK COMPATIBILITY IDEOGRAPH-2F91D;Lo;0;L;24263;;;;N;;;;; +2F91E;CJK COMPATIBILITY IDEOGRAPH-2F91E;Lo;0;L;719C;;;;N;;;;; +2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;243AB;;;;N;;;;; +2F920;CJK COMPATIBILITY IDEOGRAPH-2F920;Lo;0;L;7228;;;;N;;;;; +2F921;CJK COMPATIBILITY IDEOGRAPH-2F921;Lo;0;L;7235;;;;N;;;;; +2F922;CJK COMPATIBILITY IDEOGRAPH-2F922;Lo;0;L;7250;;;;N;;;;; +2F923;CJK COMPATIBILITY IDEOGRAPH-2F923;Lo;0;L;24608;;;;N;;;;; +2F924;CJK COMPATIBILITY IDEOGRAPH-2F924;Lo;0;L;7280;;;;N;;;;; +2F925;CJK COMPATIBILITY IDEOGRAPH-2F925;Lo;0;L;7295;;;;N;;;;; +2F926;CJK COMPATIBILITY IDEOGRAPH-2F926;Lo;0;L;24735;;;;N;;;;; +2F927;CJK COMPATIBILITY IDEOGRAPH-2F927;Lo;0;L;24814;;;;N;;;;; +2F928;CJK COMPATIBILITY IDEOGRAPH-2F928;Lo;0;L;737A;;;;N;;;;; +2F929;CJK COMPATIBILITY IDEOGRAPH-2F929;Lo;0;L;738B;;;;N;;;;; +2F92A;CJK COMPATIBILITY IDEOGRAPH-2F92A;Lo;0;L;3EAC;;;;N;;;;; +2F92B;CJK COMPATIBILITY IDEOGRAPH-2F92B;Lo;0;L;73A5;;;;N;;;;; +2F92C;CJK COMPATIBILITY IDEOGRAPH-2F92C;Lo;0;L;3EB8;;;;N;;;;; +2F92D;CJK COMPATIBILITY IDEOGRAPH-2F92D;Lo;0;L;3EB8;;;;N;;;;; +2F92E;CJK COMPATIBILITY IDEOGRAPH-2F92E;Lo;0;L;7447;;;;N;;;;; +2F92F;CJK COMPATIBILITY IDEOGRAPH-2F92F;Lo;0;L;745C;;;;N;;;;; +2F930;CJK COMPATIBILITY IDEOGRAPH-2F930;Lo;0;L;7471;;;;N;;;;; +2F931;CJK COMPATIBILITY IDEOGRAPH-2F931;Lo;0;L;7485;;;;N;;;;; +2F932;CJK COMPATIBILITY IDEOGRAPH-2F932;Lo;0;L;74CA;;;;N;;;;; +2F933;CJK COMPATIBILITY IDEOGRAPH-2F933;Lo;0;L;3F1B;;;;N;;;;; +2F934;CJK COMPATIBILITY IDEOGRAPH-2F934;Lo;0;L;7524;;;;N;;;;; +2F935;CJK COMPATIBILITY IDEOGRAPH-2F935;Lo;0;L;24C36;;;;N;;;;; +2F936;CJK COMPATIBILITY IDEOGRAPH-2F936;Lo;0;L;753E;;;;N;;;;; +2F937;CJK COMPATIBILITY IDEOGRAPH-2F937;Lo;0;L;24C92;;;;N;;;;; +2F938;CJK COMPATIBILITY IDEOGRAPH-2F938;Lo;0;L;7570;;;;N;;;;; +2F939;CJK COMPATIBILITY IDEOGRAPH-2F939;Lo;0;L;2219F;;;;N;;;;; +2F93A;CJK COMPATIBILITY IDEOGRAPH-2F93A;Lo;0;L;7610;;;;N;;;;; +2F93B;CJK COMPATIBILITY IDEOGRAPH-2F93B;Lo;0;L;24FA1;;;;N;;;;; +2F93C;CJK COMPATIBILITY IDEOGRAPH-2F93C;Lo;0;L;24FB8;;;;N;;;;; +2F93D;CJK COMPATIBILITY IDEOGRAPH-2F93D;Lo;0;L;25044;;;;N;;;;; +2F93E;CJK COMPATIBILITY IDEOGRAPH-2F93E;Lo;0;L;3FFC;;;;N;;;;; +2F93F;CJK COMPATIBILITY IDEOGRAPH-2F93F;Lo;0;L;4008;;;;N;;;;; +2F940;CJK COMPATIBILITY IDEOGRAPH-2F940;Lo;0;L;76F4;;;;N;;;;; +2F941;CJK COMPATIBILITY IDEOGRAPH-2F941;Lo;0;L;250F3;;;;N;;;;; +2F942;CJK COMPATIBILITY IDEOGRAPH-2F942;Lo;0;L;250F2;;;;N;;;;; +2F943;CJK COMPATIBILITY IDEOGRAPH-2F943;Lo;0;L;25119;;;;N;;;;; +2F944;CJK COMPATIBILITY IDEOGRAPH-2F944;Lo;0;L;25133;;;;N;;;;; +2F945;CJK COMPATIBILITY IDEOGRAPH-2F945;Lo;0;L;771E;;;;N;;;;; +2F946;CJK COMPATIBILITY IDEOGRAPH-2F946;Lo;0;L;771F;;;;N;;;;; +2F947;CJK COMPATIBILITY IDEOGRAPH-2F947;Lo;0;L;771F;;;;N;;;;; +2F948;CJK COMPATIBILITY IDEOGRAPH-2F948;Lo;0;L;774A;;;;N;;;;; +2F949;CJK COMPATIBILITY IDEOGRAPH-2F949;Lo;0;L;4039;;;;N;;;;; +2F94A;CJK COMPATIBILITY IDEOGRAPH-2F94A;Lo;0;L;778B;;;;N;;;;; +2F94B;CJK COMPATIBILITY IDEOGRAPH-2F94B;Lo;0;L;4046;;;;N;;;;; +2F94C;CJK COMPATIBILITY IDEOGRAPH-2F94C;Lo;0;L;4096;;;;N;;;;; +2F94D;CJK COMPATIBILITY IDEOGRAPH-2F94D;Lo;0;L;2541D;;;;N;;;;; +2F94E;CJK COMPATIBILITY IDEOGRAPH-2F94E;Lo;0;L;784E;;;;N;;;;; +2F94F;CJK COMPATIBILITY IDEOGRAPH-2F94F;Lo;0;L;788C;;;;N;;;;; +2F950;CJK COMPATIBILITY IDEOGRAPH-2F950;Lo;0;L;78CC;;;;N;;;;; +2F951;CJK COMPATIBILITY IDEOGRAPH-2F951;Lo;0;L;40E3;;;;N;;;;; +2F952;CJK COMPATIBILITY IDEOGRAPH-2F952;Lo;0;L;25626;;;;N;;;;; +2F953;CJK COMPATIBILITY IDEOGRAPH-2F953;Lo;0;L;7956;;;;N;;;;; +2F954;CJK COMPATIBILITY IDEOGRAPH-2F954;Lo;0;L;2569A;;;;N;;;;; +2F955;CJK COMPATIBILITY IDEOGRAPH-2F955;Lo;0;L;256C5;;;;N;;;;; +2F956;CJK COMPATIBILITY IDEOGRAPH-2F956;Lo;0;L;798F;;;;N;;;;; +2F957;CJK COMPATIBILITY IDEOGRAPH-2F957;Lo;0;L;79EB;;;;N;;;;; +2F958;CJK COMPATIBILITY IDEOGRAPH-2F958;Lo;0;L;412F;;;;N;;;;; +2F959;CJK COMPATIBILITY IDEOGRAPH-2F959;Lo;0;L;7A40;;;;N;;;;; +2F95A;CJK COMPATIBILITY IDEOGRAPH-2F95A;Lo;0;L;7A4A;;;;N;;;;; +2F95B;CJK COMPATIBILITY IDEOGRAPH-2F95B;Lo;0;L;7A4F;;;;N;;;;; +2F95C;CJK COMPATIBILITY IDEOGRAPH-2F95C;Lo;0;L;2597C;;;;N;;;;; +2F95D;CJK COMPATIBILITY IDEOGRAPH-2F95D;Lo;0;L;25AA7;;;;N;;;;; +2F95E;CJK COMPATIBILITY IDEOGRAPH-2F95E;Lo;0;L;25AA7;;;;N;;;;; +2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AEE;;;;N;;;;; +2F960;CJK COMPATIBILITY IDEOGRAPH-2F960;Lo;0;L;4202;;;;N;;;;; +2F961;CJK COMPATIBILITY IDEOGRAPH-2F961;Lo;0;L;25BAB;;;;N;;;;; +2F962;CJK COMPATIBILITY IDEOGRAPH-2F962;Lo;0;L;7BC6;;;;N;;;;; +2F963;CJK COMPATIBILITY IDEOGRAPH-2F963;Lo;0;L;7BC9;;;;N;;;;; +2F964;CJK COMPATIBILITY IDEOGRAPH-2F964;Lo;0;L;4227;;;;N;;;;; +2F965;CJK COMPATIBILITY IDEOGRAPH-2F965;Lo;0;L;25C80;;;;N;;;;; +2F966;CJK COMPATIBILITY IDEOGRAPH-2F966;Lo;0;L;7CD2;;;;N;;;;; +2F967;CJK COMPATIBILITY IDEOGRAPH-2F967;Lo;0;L;42A0;;;;N;;;;; +2F968;CJK COMPATIBILITY IDEOGRAPH-2F968;Lo;0;L;7CE8;;;;N;;;;; +2F969;CJK COMPATIBILITY IDEOGRAPH-2F969;Lo;0;L;7CE3;;;;N;;;;; +2F96A;CJK COMPATIBILITY IDEOGRAPH-2F96A;Lo;0;L;7D00;;;;N;;;;; +2F96B;CJK COMPATIBILITY IDEOGRAPH-2F96B;Lo;0;L;25F86;;;;N;;;;; +2F96C;CJK COMPATIBILITY IDEOGRAPH-2F96C;Lo;0;L;7D63;;;;N;;;;; +2F96D;CJK COMPATIBILITY IDEOGRAPH-2F96D;Lo;0;L;4301;;;;N;;;;; +2F96E;CJK COMPATIBILITY IDEOGRAPH-2F96E;Lo;0;L;7DC7;;;;N;;;;; +2F96F;CJK COMPATIBILITY IDEOGRAPH-2F96F;Lo;0;L;7E02;;;;N;;;;; +2F970;CJK COMPATIBILITY IDEOGRAPH-2F970;Lo;0;L;7E45;;;;N;;;;; +2F971;CJK COMPATIBILITY IDEOGRAPH-2F971;Lo;0;L;4334;;;;N;;;;; +2F972;CJK COMPATIBILITY IDEOGRAPH-2F972;Lo;0;L;26228;;;;N;;;;; +2F973;CJK COMPATIBILITY IDEOGRAPH-2F973;Lo;0;L;26247;;;;N;;;;; +2F974;CJK COMPATIBILITY IDEOGRAPH-2F974;Lo;0;L;4359;;;;N;;;;; +2F975;CJK COMPATIBILITY IDEOGRAPH-2F975;Lo;0;L;262D9;;;;N;;;;; +2F976;CJK COMPATIBILITY IDEOGRAPH-2F976;Lo;0;L;7F7A;;;;N;;;;; +2F977;CJK COMPATIBILITY IDEOGRAPH-2F977;Lo;0;L;2633E;;;;N;;;;; +2F978;CJK COMPATIBILITY IDEOGRAPH-2F978;Lo;0;L;7F95;;;;N;;;;; +2F979;CJK COMPATIBILITY IDEOGRAPH-2F979;Lo;0;L;7FFA;;;;N;;;;; +2F97A;CJK COMPATIBILITY IDEOGRAPH-2F97A;Lo;0;L;8005;;;;N;;;;; +2F97B;CJK COMPATIBILITY IDEOGRAPH-2F97B;Lo;0;L;264DA;;;;N;;;;; +2F97C;CJK COMPATIBILITY IDEOGRAPH-2F97C;Lo;0;L;26523;;;;N;;;;; +2F97D;CJK COMPATIBILITY IDEOGRAPH-2F97D;Lo;0;L;8060;;;;N;;;;; +2F97E;CJK COMPATIBILITY IDEOGRAPH-2F97E;Lo;0;L;265A8;;;;N;;;;; +2F97F;CJK COMPATIBILITY IDEOGRAPH-2F97F;Lo;0;L;8070;;;;N;;;;; +2F980;CJK COMPATIBILITY IDEOGRAPH-2F980;Lo;0;L;2335F;;;;N;;;;; +2F981;CJK COMPATIBILITY IDEOGRAPH-2F981;Lo;0;L;43D5;;;;N;;;;; +2F982;CJK COMPATIBILITY IDEOGRAPH-2F982;Lo;0;L;80B2;;;;N;;;;; +2F983;CJK COMPATIBILITY IDEOGRAPH-2F983;Lo;0;L;8103;;;;N;;;;; +2F984;CJK COMPATIBILITY IDEOGRAPH-2F984;Lo;0;L;440B;;;;N;;;;; +2F985;CJK COMPATIBILITY IDEOGRAPH-2F985;Lo;0;L;813E;;;;N;;;;; +2F986;CJK COMPATIBILITY IDEOGRAPH-2F986;Lo;0;L;5AB5;;;;N;;;;; +2F987;CJK COMPATIBILITY IDEOGRAPH-2F987;Lo;0;L;267A7;;;;N;;;;; +2F988;CJK COMPATIBILITY IDEOGRAPH-2F988;Lo;0;L;267B5;;;;N;;;;; +2F989;CJK COMPATIBILITY IDEOGRAPH-2F989;Lo;0;L;23393;;;;N;;;;; +2F98A;CJK COMPATIBILITY IDEOGRAPH-2F98A;Lo;0;L;2339C;;;;N;;;;; +2F98B;CJK COMPATIBILITY IDEOGRAPH-2F98B;Lo;0;L;8201;;;;N;;;;; +2F98C;CJK COMPATIBILITY IDEOGRAPH-2F98C;Lo;0;L;8204;;;;N;;;;; +2F98D;CJK COMPATIBILITY IDEOGRAPH-2F98D;Lo;0;L;8F9E;;;;N;;;;; +2F98E;CJK COMPATIBILITY IDEOGRAPH-2F98E;Lo;0;L;446B;;;;N;;;;; +2F98F;CJK COMPATIBILITY IDEOGRAPH-2F98F;Lo;0;L;8291;;;;N;;;;; +2F990;CJK COMPATIBILITY IDEOGRAPH-2F990;Lo;0;L;828B;;;;N;;;;; +2F991;CJK COMPATIBILITY IDEOGRAPH-2F991;Lo;0;L;829D;;;;N;;;;; +2F992;CJK COMPATIBILITY IDEOGRAPH-2F992;Lo;0;L;52B3;;;;N;;;;; +2F993;CJK COMPATIBILITY IDEOGRAPH-2F993;Lo;0;L;82B1;;;;N;;;;; +2F994;CJK COMPATIBILITY IDEOGRAPH-2F994;Lo;0;L;82B3;;;;N;;;;; +2F995;CJK COMPATIBILITY IDEOGRAPH-2F995;Lo;0;L;82BD;;;;N;;;;; +2F996;CJK COMPATIBILITY IDEOGRAPH-2F996;Lo;0;L;82E6;;;;N;;;;; +2F997;CJK COMPATIBILITY IDEOGRAPH-2F997;Lo;0;L;26B3C;;;;N;;;;; +2F998;CJK COMPATIBILITY IDEOGRAPH-2F998;Lo;0;L;82E5;;;;N;;;;; +2F999;CJK COMPATIBILITY IDEOGRAPH-2F999;Lo;0;L;831D;;;;N;;;;; +2F99A;CJK COMPATIBILITY IDEOGRAPH-2F99A;Lo;0;L;8363;;;;N;;;;; +2F99B;CJK COMPATIBILITY IDEOGRAPH-2F99B;Lo;0;L;83AD;;;;N;;;;; +2F99C;CJK COMPATIBILITY IDEOGRAPH-2F99C;Lo;0;L;8323;;;;N;;;;; +2F99D;CJK COMPATIBILITY IDEOGRAPH-2F99D;Lo;0;L;83BD;;;;N;;;;; +2F99E;CJK COMPATIBILITY IDEOGRAPH-2F99E;Lo;0;L;83E7;;;;N;;;;; +2F99F;CJK COMPATIBILITY IDEOGRAPH-2F99F;Lo;0;L;8457;;;;N;;;;; +2F9A0;CJK COMPATIBILITY IDEOGRAPH-2F9A0;Lo;0;L;8353;;;;N;;;;; +2F9A1;CJK COMPATIBILITY IDEOGRAPH-2F9A1;Lo;0;L;83CA;;;;N;;;;; +2F9A2;CJK COMPATIBILITY IDEOGRAPH-2F9A2;Lo;0;L;83CC;;;;N;;;;; +2F9A3;CJK COMPATIBILITY IDEOGRAPH-2F9A3;Lo;0;L;83DC;;;;N;;;;; +2F9A4;CJK COMPATIBILITY IDEOGRAPH-2F9A4;Lo;0;L;26C36;;;;N;;;;; +2F9A5;CJK COMPATIBILITY IDEOGRAPH-2F9A5;Lo;0;L;26D6B;;;;N;;;;; +2F9A6;CJK COMPATIBILITY IDEOGRAPH-2F9A6;Lo;0;L;26CD5;;;;N;;;;; +2F9A7;CJK COMPATIBILITY IDEOGRAPH-2F9A7;Lo;0;L;452B;;;;N;;;;; +2F9A8;CJK COMPATIBILITY IDEOGRAPH-2F9A8;Lo;0;L;84F1;;;;N;;;;; +2F9A9;CJK COMPATIBILITY IDEOGRAPH-2F9A9;Lo;0;L;84F3;;;;N;;;;; +2F9AA;CJK COMPATIBILITY IDEOGRAPH-2F9AA;Lo;0;L;8516;;;;N;;;;; +2F9AB;CJK COMPATIBILITY IDEOGRAPH-2F9AB;Lo;0;L;273CA;;;;N;;;;; +2F9AC;CJK COMPATIBILITY IDEOGRAPH-2F9AC;Lo;0;L;8564;;;;N;;;;; +2F9AD;CJK COMPATIBILITY IDEOGRAPH-2F9AD;Lo;0;L;26F2C;;;;N;;;;; +2F9AE;CJK COMPATIBILITY IDEOGRAPH-2F9AE;Lo;0;L;455D;;;;N;;;;; +2F9AF;CJK COMPATIBILITY IDEOGRAPH-2F9AF;Lo;0;L;4561;;;;N;;;;; +2F9B0;CJK COMPATIBILITY IDEOGRAPH-2F9B0;Lo;0;L;26FB1;;;;N;;;;; +2F9B1;CJK COMPATIBILITY IDEOGRAPH-2F9B1;Lo;0;L;270D2;;;;N;;;;; +2F9B2;CJK COMPATIBILITY IDEOGRAPH-2F9B2;Lo;0;L;456B;;;;N;;;;; +2F9B3;CJK COMPATIBILITY IDEOGRAPH-2F9B3;Lo;0;L;8650;;;;N;;;;; +2F9B4;CJK COMPATIBILITY IDEOGRAPH-2F9B4;Lo;0;L;865C;;;;N;;;;; +2F9B5;CJK COMPATIBILITY IDEOGRAPH-2F9B5;Lo;0;L;8667;;;;N;;;;; +2F9B6;CJK COMPATIBILITY IDEOGRAPH-2F9B6;Lo;0;L;8669;;;;N;;;;; +2F9B7;CJK COMPATIBILITY IDEOGRAPH-2F9B7;Lo;0;L;86A9;;;;N;;;;; +2F9B8;CJK COMPATIBILITY IDEOGRAPH-2F9B8;Lo;0;L;8688;;;;N;;;;; +2F9B9;CJK COMPATIBILITY IDEOGRAPH-2F9B9;Lo;0;L;870E;;;;N;;;;; +2F9BA;CJK COMPATIBILITY IDEOGRAPH-2F9BA;Lo;0;L;86E2;;;;N;;;;; +2F9BB;CJK COMPATIBILITY IDEOGRAPH-2F9BB;Lo;0;L;8779;;;;N;;;;; +2F9BC;CJK COMPATIBILITY IDEOGRAPH-2F9BC;Lo;0;L;8728;;;;N;;;;; +2F9BD;CJK COMPATIBILITY IDEOGRAPH-2F9BD;Lo;0;L;876B;;;;N;;;;; +2F9BE;CJK COMPATIBILITY IDEOGRAPH-2F9BE;Lo;0;L;8786;;;;N;;;;; +2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;45D7;;;;N;;;;; +2F9C0;CJK COMPATIBILITY IDEOGRAPH-2F9C0;Lo;0;L;87E1;;;;N;;;;; +2F9C1;CJK COMPATIBILITY IDEOGRAPH-2F9C1;Lo;0;L;8801;;;;N;;;;; +2F9C2;CJK COMPATIBILITY IDEOGRAPH-2F9C2;Lo;0;L;45F9;;;;N;;;;; +2F9C3;CJK COMPATIBILITY IDEOGRAPH-2F9C3;Lo;0;L;8860;;;;N;;;;; +2F9C4;CJK COMPATIBILITY IDEOGRAPH-2F9C4;Lo;0;L;8863;;;;N;;;;; +2F9C5;CJK COMPATIBILITY IDEOGRAPH-2F9C5;Lo;0;L;27667;;;;N;;;;; +2F9C6;CJK COMPATIBILITY IDEOGRAPH-2F9C6;Lo;0;L;88D7;;;;N;;;;; +2F9C7;CJK COMPATIBILITY IDEOGRAPH-2F9C7;Lo;0;L;88DE;;;;N;;;;; +2F9C8;CJK COMPATIBILITY IDEOGRAPH-2F9C8;Lo;0;L;4635;;;;N;;;;; +2F9C9;CJK COMPATIBILITY IDEOGRAPH-2F9C9;Lo;0;L;88FA;;;;N;;;;; +2F9CA;CJK COMPATIBILITY IDEOGRAPH-2F9CA;Lo;0;L;34BB;;;;N;;;;; +2F9CB;CJK COMPATIBILITY IDEOGRAPH-2F9CB;Lo;0;L;278AE;;;;N;;;;; +2F9CC;CJK COMPATIBILITY IDEOGRAPH-2F9CC;Lo;0;L;27966;;;;N;;;;; +2F9CD;CJK COMPATIBILITY IDEOGRAPH-2F9CD;Lo;0;L;46BE;;;;N;;;;; +2F9CE;CJK COMPATIBILITY IDEOGRAPH-2F9CE;Lo;0;L;46C7;;;;N;;;;; +2F9CF;CJK COMPATIBILITY IDEOGRAPH-2F9CF;Lo;0;L;8AA0;;;;N;;;;; +2F9D0;CJK COMPATIBILITY IDEOGRAPH-2F9D0;Lo;0;L;8AED;;;;N;;;;; +2F9D1;CJK COMPATIBILITY IDEOGRAPH-2F9D1;Lo;0;L;8B8A;;;;N;;;;; +2F9D2;CJK COMPATIBILITY IDEOGRAPH-2F9D2;Lo;0;L;8C55;;;;N;;;;; +2F9D3;CJK COMPATIBILITY IDEOGRAPH-2F9D3;Lo;0;L;27CA8;;;;N;;;;; +2F9D4;CJK COMPATIBILITY IDEOGRAPH-2F9D4;Lo;0;L;8CAB;;;;N;;;;; +2F9D5;CJK COMPATIBILITY IDEOGRAPH-2F9D5;Lo;0;L;8CC1;;;;N;;;;; +2F9D6;CJK COMPATIBILITY IDEOGRAPH-2F9D6;Lo;0;L;8D1B;;;;N;;;;; +2F9D7;CJK COMPATIBILITY IDEOGRAPH-2F9D7;Lo;0;L;8D77;;;;N;;;;; +2F9D8;CJK COMPATIBILITY IDEOGRAPH-2F9D8;Lo;0;L;27F2F;;;;N;;;;; +2F9D9;CJK COMPATIBILITY IDEOGRAPH-2F9D9;Lo;0;L;20804;;;;N;;;;; +2F9DA;CJK COMPATIBILITY IDEOGRAPH-2F9DA;Lo;0;L;8DCB;;;;N;;;;; +2F9DB;CJK COMPATIBILITY IDEOGRAPH-2F9DB;Lo;0;L;8DBC;;;;N;;;;; +2F9DC;CJK COMPATIBILITY IDEOGRAPH-2F9DC;Lo;0;L;8DF0;;;;N;;;;; +2F9DD;CJK COMPATIBILITY IDEOGRAPH-2F9DD;Lo;0;L;208DE;;;;N;;;;; +2F9DE;CJK COMPATIBILITY IDEOGRAPH-2F9DE;Lo;0;L;8ED4;;;;N;;;;; +2F9DF;CJK COMPATIBILITY IDEOGRAPH-2F9DF;Lo;0;L;8F38;;;;N;;;;; +2F9E0;CJK COMPATIBILITY IDEOGRAPH-2F9E0;Lo;0;L;285D2;;;;N;;;;; +2F9E1;CJK COMPATIBILITY IDEOGRAPH-2F9E1;Lo;0;L;285ED;;;;N;;;;; +2F9E2;CJK COMPATIBILITY IDEOGRAPH-2F9E2;Lo;0;L;9094;;;;N;;;;; +2F9E3;CJK COMPATIBILITY IDEOGRAPH-2F9E3;Lo;0;L;90F1;;;;N;;;;; +2F9E4;CJK COMPATIBILITY IDEOGRAPH-2F9E4;Lo;0;L;9111;;;;N;;;;; +2F9E5;CJK COMPATIBILITY IDEOGRAPH-2F9E5;Lo;0;L;2872E;;;;N;;;;; +2F9E6;CJK COMPATIBILITY IDEOGRAPH-2F9E6;Lo;0;L;911B;;;;N;;;;; +2F9E7;CJK COMPATIBILITY IDEOGRAPH-2F9E7;Lo;0;L;9238;;;;N;;;;; +2F9E8;CJK COMPATIBILITY IDEOGRAPH-2F9E8;Lo;0;L;92D7;;;;N;;;;; +2F9E9;CJK COMPATIBILITY IDEOGRAPH-2F9E9;Lo;0;L;92D8;;;;N;;;;; +2F9EA;CJK COMPATIBILITY IDEOGRAPH-2F9EA;Lo;0;L;927C;;;;N;;;;; +2F9EB;CJK COMPATIBILITY IDEOGRAPH-2F9EB;Lo;0;L;93F9;;;;N;;;;; +2F9EC;CJK COMPATIBILITY IDEOGRAPH-2F9EC;Lo;0;L;9415;;;;N;;;;; +2F9ED;CJK COMPATIBILITY IDEOGRAPH-2F9ED;Lo;0;L;28BFA;;;;N;;;;; +2F9EE;CJK COMPATIBILITY IDEOGRAPH-2F9EE;Lo;0;L;958B;;;;N;;;;; +2F9EF;CJK COMPATIBILITY IDEOGRAPH-2F9EF;Lo;0;L;4995;;;;N;;;;; +2F9F0;CJK COMPATIBILITY IDEOGRAPH-2F9F0;Lo;0;L;95B7;;;;N;;;;; +2F9F1;CJK COMPATIBILITY IDEOGRAPH-2F9F1;Lo;0;L;28D77;;;;N;;;;; +2F9F2;CJK COMPATIBILITY IDEOGRAPH-2F9F2;Lo;0;L;49E6;;;;N;;;;; +2F9F3;CJK COMPATIBILITY IDEOGRAPH-2F9F3;Lo;0;L;96C3;;;;N;;;;; +2F9F4;CJK COMPATIBILITY IDEOGRAPH-2F9F4;Lo;0;L;5DB2;;;;N;;;;; +2F9F5;CJK COMPATIBILITY IDEOGRAPH-2F9F5;Lo;0;L;9723;;;;N;;;;; +2F9F6;CJK COMPATIBILITY IDEOGRAPH-2F9F6;Lo;0;L;29145;;;;N;;;;; +2F9F7;CJK COMPATIBILITY IDEOGRAPH-2F9F7;Lo;0;L;2921A;;;;N;;;;; +2F9F8;CJK COMPATIBILITY IDEOGRAPH-2F9F8;Lo;0;L;4A6E;;;;N;;;;; +2F9F9;CJK COMPATIBILITY IDEOGRAPH-2F9F9;Lo;0;L;4A76;;;;N;;;;; +2F9FA;CJK COMPATIBILITY IDEOGRAPH-2F9FA;Lo;0;L;97E0;;;;N;;;;; +2F9FB;CJK COMPATIBILITY IDEOGRAPH-2F9FB;Lo;0;L;2940A;;;;N;;;;; +2F9FC;CJK COMPATIBILITY IDEOGRAPH-2F9FC;Lo;0;L;4AB2;;;;N;;;;; +2F9FD;CJK COMPATIBILITY IDEOGRAPH-2F9FD;Lo;0;L;29496;;;;N;;;;; +2F9FE;CJK COMPATIBILITY IDEOGRAPH-2F9FE;Lo;0;L;980B;;;;N;;;;; +2F9FF;CJK COMPATIBILITY IDEOGRAPH-2F9FF;Lo;0;L;980B;;;;N;;;;; +2FA00;CJK COMPATIBILITY IDEOGRAPH-2FA00;Lo;0;L;9829;;;;N;;;;; +2FA01;CJK COMPATIBILITY IDEOGRAPH-2FA01;Lo;0;L;295B6;;;;N;;;;; +2FA02;CJK COMPATIBILITY IDEOGRAPH-2FA02;Lo;0;L;98E2;;;;N;;;;; +2FA03;CJK COMPATIBILITY IDEOGRAPH-2FA03;Lo;0;L;4B33;;;;N;;;;; +2FA04;CJK COMPATIBILITY IDEOGRAPH-2FA04;Lo;0;L;9929;;;;N;;;;; +2FA05;CJK COMPATIBILITY IDEOGRAPH-2FA05;Lo;0;L;99A7;;;;N;;;;; +2FA06;CJK COMPATIBILITY IDEOGRAPH-2FA06;Lo;0;L;99C2;;;;N;;;;; +2FA07;CJK COMPATIBILITY IDEOGRAPH-2FA07;Lo;0;L;99FE;;;;N;;;;; +2FA08;CJK COMPATIBILITY IDEOGRAPH-2FA08;Lo;0;L;4BCE;;;;N;;;;; +2FA09;CJK COMPATIBILITY IDEOGRAPH-2FA09;Lo;0;L;29B30;;;;N;;;;; +2FA0A;CJK COMPATIBILITY IDEOGRAPH-2FA0A;Lo;0;L;9B12;;;;N;;;;; +2FA0B;CJK COMPATIBILITY IDEOGRAPH-2FA0B;Lo;0;L;9C40;;;;N;;;;; +2FA0C;CJK COMPATIBILITY IDEOGRAPH-2FA0C;Lo;0;L;9CFD;;;;N;;;;; +2FA0D;CJK COMPATIBILITY IDEOGRAPH-2FA0D;Lo;0;L;4CCE;;;;N;;;;; +2FA0E;CJK COMPATIBILITY IDEOGRAPH-2FA0E;Lo;0;L;4CED;;;;N;;;;; +2FA0F;CJK COMPATIBILITY IDEOGRAPH-2FA0F;Lo;0;L;9D67;;;;N;;;;; +2FA10;CJK COMPATIBILITY IDEOGRAPH-2FA10;Lo;0;L;2A0CE;;;;N;;;;; +2FA11;CJK COMPATIBILITY IDEOGRAPH-2FA11;Lo;0;L;4CF8;;;;N;;;;; +2FA12;CJK COMPATIBILITY IDEOGRAPH-2FA12;Lo;0;L;2A105;;;;N;;;;; +2FA13;CJK COMPATIBILITY IDEOGRAPH-2FA13;Lo;0;L;2A20E;;;;N;;;;; +2FA14;CJK COMPATIBILITY IDEOGRAPH-2FA14;Lo;0;L;2A291;;;;N;;;;; +2FA15;CJK COMPATIBILITY IDEOGRAPH-2FA15;Lo;0;L;9EBB;;;;N;;;;; +2FA16;CJK COMPATIBILITY IDEOGRAPH-2FA16;Lo;0;L;4D56;;;;N;;;;; +2FA17;CJK COMPATIBILITY IDEOGRAPH-2FA17;Lo;0;L;9EF9;;;;N;;;;; +2FA18;CJK COMPATIBILITY IDEOGRAPH-2FA18;Lo;0;L;9EFE;;;;N;;;;; +2FA19;CJK COMPATIBILITY IDEOGRAPH-2FA19;Lo;0;L;9F05;;;;N;;;;; +2FA1A;CJK COMPATIBILITY IDEOGRAPH-2FA1A;Lo;0;L;9F0F;;;;N;;;;; +2FA1B;CJK COMPATIBILITY IDEOGRAPH-2FA1B;Lo;0;L;9F16;;;;N;;;;; +2FA1C;CJK COMPATIBILITY IDEOGRAPH-2FA1C;Lo;0;L;9F3B;;;;N;;;;; +2FA1D;CJK COMPATIBILITY IDEOGRAPH-2FA1D;Lo;0;L;2A600;;;;N;;;;; +E0001;LANGUAGE TAG;Cf;0;BN;;;;;N;;;;; +E0020;TAG SPACE;Cf;0;BN;;;;;N;;;;; +E0021;TAG EXCLAMATION MARK;Cf;0;BN;;;;;N;;;;; +E0022;TAG QUOTATION MARK;Cf;0;BN;;;;;N;;;;; +E0023;TAG NUMBER SIGN;Cf;0;BN;;;;;N;;;;; +E0024;TAG DOLLAR SIGN;Cf;0;BN;;;;;N;;;;; +E0025;TAG PERCENT SIGN;Cf;0;BN;;;;;N;;;;; +E0026;TAG AMPERSAND;Cf;0;BN;;;;;N;;;;; +E0027;TAG APOSTROPHE;Cf;0;BN;;;;;N;;;;; +E0028;TAG LEFT PARENTHESIS;Cf;0;BN;;;;;N;;;;; +E0029;TAG RIGHT PARENTHESIS;Cf;0;BN;;;;;N;;;;; +E002A;TAG ASTERISK;Cf;0;BN;;;;;N;;;;; +E002B;TAG PLUS SIGN;Cf;0;BN;;;;;N;;;;; +E002C;TAG COMMA;Cf;0;BN;;;;;N;;;;; +E002D;TAG HYPHEN-MINUS;Cf;0;BN;;;;;N;;;;; +E002E;TAG FULL STOP;Cf;0;BN;;;;;N;;;;; +E002F;TAG SOLIDUS;Cf;0;BN;;;;;N;;;;; +E0030;TAG DIGIT ZERO;Cf;0;BN;;;;;N;;;;; +E0031;TAG DIGIT ONE;Cf;0;BN;;;;;N;;;;; +E0032;TAG DIGIT TWO;Cf;0;BN;;;;;N;;;;; +E0033;TAG DIGIT THREE;Cf;0;BN;;;;;N;;;;; +E0034;TAG DIGIT FOUR;Cf;0;BN;;;;;N;;;;; +E0035;TAG DIGIT FIVE;Cf;0;BN;;;;;N;;;;; +E0036;TAG DIGIT SIX;Cf;0;BN;;;;;N;;;;; +E0037;TAG DIGIT SEVEN;Cf;0;BN;;;;;N;;;;; +E0038;TAG DIGIT EIGHT;Cf;0;BN;;;;;N;;;;; +E0039;TAG DIGIT NINE;Cf;0;BN;;;;;N;;;;; +E003A;TAG COLON;Cf;0;BN;;;;;N;;;;; +E003B;TAG SEMICOLON;Cf;0;BN;;;;;N;;;;; +E003C;TAG LESS-THAN SIGN;Cf;0;BN;;;;;N;;;;; +E003D;TAG EQUALS SIGN;Cf;0;BN;;;;;N;;;;; +E003E;TAG GREATER-THAN SIGN;Cf;0;BN;;;;;N;;;;; +E003F;TAG QUESTION MARK;Cf;0;BN;;;;;N;;;;; +E0040;TAG COMMERCIAL AT;Cf;0;BN;;;;;N;;;;; +E0041;TAG LATIN CAPITAL LETTER A;Cf;0;BN;;;;;N;;;;; +E0042;TAG LATIN CAPITAL LETTER B;Cf;0;BN;;;;;N;;;;; +E0043;TAG LATIN CAPITAL LETTER C;Cf;0;BN;;;;;N;;;;; +E0044;TAG LATIN CAPITAL LETTER D;Cf;0;BN;;;;;N;;;;; +E0045;TAG LATIN CAPITAL LETTER E;Cf;0;BN;;;;;N;;;;; +E0046;TAG LATIN CAPITAL LETTER F;Cf;0;BN;;;;;N;;;;; +E0047;TAG LATIN CAPITAL LETTER G;Cf;0;BN;;;;;N;;;;; +E0048;TAG LATIN CAPITAL LETTER H;Cf;0;BN;;;;;N;;;;; +E0049;TAG LATIN CAPITAL LETTER I;Cf;0;BN;;;;;N;;;;; +E004A;TAG LATIN CAPITAL LETTER J;Cf;0;BN;;;;;N;;;;; +E004B;TAG LATIN CAPITAL LETTER K;Cf;0;BN;;;;;N;;;;; +E004C;TAG LATIN CAPITAL LETTER L;Cf;0;BN;;;;;N;;;;; +E004D;TAG LATIN CAPITAL LETTER M;Cf;0;BN;;;;;N;;;;; +E004E;TAG LATIN CAPITAL LETTER N;Cf;0;BN;;;;;N;;;;; +E004F;TAG LATIN CAPITAL LETTER O;Cf;0;BN;;;;;N;;;;; +E0050;TAG LATIN CAPITAL LETTER P;Cf;0;BN;;;;;N;;;;; +E0051;TAG LATIN CAPITAL LETTER Q;Cf;0;BN;;;;;N;;;;; +E0052;TAG LATIN CAPITAL LETTER R;Cf;0;BN;;;;;N;;;;; +E0053;TAG LATIN CAPITAL LETTER S;Cf;0;BN;;;;;N;;;;; +E0054;TAG LATIN CAPITAL LETTER T;Cf;0;BN;;;;;N;;;;; +E0055;TAG LATIN CAPITAL LETTER U;Cf;0;BN;;;;;N;;;;; +E0056;TAG LATIN CAPITAL LETTER V;Cf;0;BN;;;;;N;;;;; +E0057;TAG LATIN CAPITAL LETTER W;Cf;0;BN;;;;;N;;;;; +E0058;TAG LATIN CAPITAL LETTER X;Cf;0;BN;;;;;N;;;;; +E0059;TAG LATIN CAPITAL LETTER Y;Cf;0;BN;;;;;N;;;;; +E005A;TAG LATIN CAPITAL LETTER Z;Cf;0;BN;;;;;N;;;;; +E005B;TAG LEFT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;; +E005C;TAG REVERSE SOLIDUS;Cf;0;BN;;;;;N;;;;; +E005D;TAG RIGHT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;; +E005E;TAG CIRCUMFLEX ACCENT;Cf;0;BN;;;;;N;;;;; +E005F;TAG LOW LINE;Cf;0;BN;;;;;N;;;;; +E0060;TAG GRAVE ACCENT;Cf;0;BN;;;;;N;;;;; +E0061;TAG LATIN SMALL LETTER A;Cf;0;BN;;;;;N;;;;; +E0062;TAG LATIN SMALL LETTER B;Cf;0;BN;;;;;N;;;;; +E0063;TAG LATIN SMALL LETTER C;Cf;0;BN;;;;;N;;;;; +E0064;TAG LATIN SMALL LETTER D;Cf;0;BN;;;;;N;;;;; +E0065;TAG LATIN SMALL LETTER E;Cf;0;BN;;;;;N;;;;; +E0066;TAG LATIN SMALL LETTER F;Cf;0;BN;;;;;N;;;;; +E0067;TAG LATIN SMALL LETTER G;Cf;0;BN;;;;;N;;;;; +E0068;TAG LATIN SMALL LETTER H;Cf;0;BN;;;;;N;;;;; +E0069;TAG LATIN SMALL LETTER I;Cf;0;BN;;;;;N;;;;; +E006A;TAG LATIN SMALL LETTER J;Cf;0;BN;;;;;N;;;;; +E006B;TAG LATIN SMALL LETTER K;Cf;0;BN;;;;;N;;;;; +E006C;TAG LATIN SMALL LETTER L;Cf;0;BN;;;;;N;;;;; +E006D;TAG LATIN SMALL LETTER M;Cf;0;BN;;;;;N;;;;; +E006E;TAG LATIN SMALL LETTER N;Cf;0;BN;;;;;N;;;;; +E006F;TAG LATIN SMALL LETTER O;Cf;0;BN;;;;;N;;;;; +E0070;TAG LATIN SMALL LETTER P;Cf;0;BN;;;;;N;;;;; +E0071;TAG LATIN SMALL LETTER Q;Cf;0;BN;;;;;N;;;;; +E0072;TAG LATIN SMALL LETTER R;Cf;0;BN;;;;;N;;;;; +E0073;TAG LATIN SMALL LETTER S;Cf;0;BN;;;;;N;;;;; +E0074;TAG LATIN SMALL LETTER T;Cf;0;BN;;;;;N;;;;; +E0075;TAG LATIN SMALL LETTER U;Cf;0;BN;;;;;N;;;;; +E0076;TAG LATIN SMALL LETTER V;Cf;0;BN;;;;;N;;;;; +E0077;TAG LATIN SMALL LETTER W;Cf;0;BN;;;;;N;;;;; +E0078;TAG LATIN SMALL LETTER X;Cf;0;BN;;;;;N;;;;; +E0079;TAG LATIN SMALL LETTER Y;Cf;0;BN;;;;;N;;;;; +E007A;TAG LATIN SMALL LETTER Z;Cf;0;BN;;;;;N;;;;; +E007B;TAG LEFT CURLY BRACKET;Cf;0;BN;;;;;N;;;;; +E007C;TAG VERTICAL LINE;Cf;0;BN;;;;;N;;;;; +E007D;TAG RIGHT CURLY BRACKET;Cf;0;BN;;;;;N;;;;; +E007E;TAG TILDE;Cf;0;BN;;;;;N;;;;; +E007F;CANCEL TAG;Cf;0;BN;;;;;N;;;;; +E0100;VARIATION SELECTOR-17;Mn;0;NSM;;;;;N;;;;; +E0101;VARIATION SELECTOR-18;Mn;0;NSM;;;;;N;;;;; +E0102;VARIATION SELECTOR-19;Mn;0;NSM;;;;;N;;;;; +E0103;VARIATION SELECTOR-20;Mn;0;NSM;;;;;N;;;;; +E0104;VARIATION SELECTOR-21;Mn;0;NSM;;;;;N;;;;; +E0105;VARIATION SELECTOR-22;Mn;0;NSM;;;;;N;;;;; +E0106;VARIATION SELECTOR-23;Mn;0;NSM;;;;;N;;;;; +E0107;VARIATION SELECTOR-24;Mn;0;NSM;;;;;N;;;;; +E0108;VARIATION SELECTOR-25;Mn;0;NSM;;;;;N;;;;; +E0109;VARIATION SELECTOR-26;Mn;0;NSM;;;;;N;;;;; +E010A;VARIATION SELECTOR-27;Mn;0;NSM;;;;;N;;;;; +E010B;VARIATION SELECTOR-28;Mn;0;NSM;;;;;N;;;;; +E010C;VARIATION SELECTOR-29;Mn;0;NSM;;;;;N;;;;; +E010D;VARIATION SELECTOR-30;Mn;0;NSM;;;;;N;;;;; +E010E;VARIATION SELECTOR-31;Mn;0;NSM;;;;;N;;;;; +E010F;VARIATION SELECTOR-32;Mn;0;NSM;;;;;N;;;;; +E0110;VARIATION SELECTOR-33;Mn;0;NSM;;;;;N;;;;; +E0111;VARIATION SELECTOR-34;Mn;0;NSM;;;;;N;;;;; +E0112;VARIATION SELECTOR-35;Mn;0;NSM;;;;;N;;;;; +E0113;VARIATION SELECTOR-36;Mn;0;NSM;;;;;N;;;;; +E0114;VARIATION SELECTOR-37;Mn;0;NSM;;;;;N;;;;; +E0115;VARIATION SELECTOR-38;Mn;0;NSM;;;;;N;;;;; +E0116;VARIATION SELECTOR-39;Mn;0;NSM;;;;;N;;;;; +E0117;VARIATION SELECTOR-40;Mn;0;NSM;;;;;N;;;;; +E0118;VARIATION SELECTOR-41;Mn;0;NSM;;;;;N;;;;; +E0119;VARIATION SELECTOR-42;Mn;0;NSM;;;;;N;;;;; +E011A;VARIATION SELECTOR-43;Mn;0;NSM;;;;;N;;;;; +E011B;VARIATION SELECTOR-44;Mn;0;NSM;;;;;N;;;;; +E011C;VARIATION SELECTOR-45;Mn;0;NSM;;;;;N;;;;; +E011D;VARIATION SELECTOR-46;Mn;0;NSM;;;;;N;;;;; +E011E;VARIATION SELECTOR-47;Mn;0;NSM;;;;;N;;;;; +E011F;VARIATION SELECTOR-48;Mn;0;NSM;;;;;N;;;;; +E0120;VARIATION SELECTOR-49;Mn;0;NSM;;;;;N;;;;; +E0121;VARIATION SELECTOR-50;Mn;0;NSM;;;;;N;;;;; +E0122;VARIATION SELECTOR-51;Mn;0;NSM;;;;;N;;;;; +E0123;VARIATION SELECTOR-52;Mn;0;NSM;;;;;N;;;;; +E0124;VARIATION SELECTOR-53;Mn;0;NSM;;;;;N;;;;; +E0125;VARIATION SELECTOR-54;Mn;0;NSM;;;;;N;;;;; +E0126;VARIATION SELECTOR-55;Mn;0;NSM;;;;;N;;;;; +E0127;VARIATION SELECTOR-56;Mn;0;NSM;;;;;N;;;;; +E0128;VARIATION SELECTOR-57;Mn;0;NSM;;;;;N;;;;; +E0129;VARIATION SELECTOR-58;Mn;0;NSM;;;;;N;;;;; +E012A;VARIATION SELECTOR-59;Mn;0;NSM;;;;;N;;;;; +E012B;VARIATION SELECTOR-60;Mn;0;NSM;;;;;N;;;;; +E012C;VARIATION SELECTOR-61;Mn;0;NSM;;;;;N;;;;; +E012D;VARIATION SELECTOR-62;Mn;0;NSM;;;;;N;;;;; +E012E;VARIATION SELECTOR-63;Mn;0;NSM;;;;;N;;;;; +E012F;VARIATION SELECTOR-64;Mn;0;NSM;;;;;N;;;;; +E0130;VARIATION SELECTOR-65;Mn;0;NSM;;;;;N;;;;; +E0131;VARIATION SELECTOR-66;Mn;0;NSM;;;;;N;;;;; +E0132;VARIATION SELECTOR-67;Mn;0;NSM;;;;;N;;;;; +E0133;VARIATION SELECTOR-68;Mn;0;NSM;;;;;N;;;;; +E0134;VARIATION SELECTOR-69;Mn;0;NSM;;;;;N;;;;; +E0135;VARIATION SELECTOR-70;Mn;0;NSM;;;;;N;;;;; +E0136;VARIATION SELECTOR-71;Mn;0;NSM;;;;;N;;;;; +E0137;VARIATION SELECTOR-72;Mn;0;NSM;;;;;N;;;;; +E0138;VARIATION SELECTOR-73;Mn;0;NSM;;;;;N;;;;; +E0139;VARIATION SELECTOR-74;Mn;0;NSM;;;;;N;;;;; +E013A;VARIATION SELECTOR-75;Mn;0;NSM;;;;;N;;;;; +E013B;VARIATION SELECTOR-76;Mn;0;NSM;;;;;N;;;;; +E013C;VARIATION SELECTOR-77;Mn;0;NSM;;;;;N;;;;; +E013D;VARIATION SELECTOR-78;Mn;0;NSM;;;;;N;;;;; +E013E;VARIATION SELECTOR-79;Mn;0;NSM;;;;;N;;;;; +E013F;VARIATION SELECTOR-80;Mn;0;NSM;;;;;N;;;;; +E0140;VARIATION SELECTOR-81;Mn;0;NSM;;;;;N;;;;; +E0141;VARIATION SELECTOR-82;Mn;0;NSM;;;;;N;;;;; +E0142;VARIATION SELECTOR-83;Mn;0;NSM;;;;;N;;;;; +E0143;VARIATION SELECTOR-84;Mn;0;NSM;;;;;N;;;;; +E0144;VARIATION SELECTOR-85;Mn;0;NSM;;;;;N;;;;; +E0145;VARIATION SELECTOR-86;Mn;0;NSM;;;;;N;;;;; +E0146;VARIATION SELECTOR-87;Mn;0;NSM;;;;;N;;;;; +E0147;VARIATION SELECTOR-88;Mn;0;NSM;;;;;N;;;;; +E0148;VARIATION SELECTOR-89;Mn;0;NSM;;;;;N;;;;; +E0149;VARIATION SELECTOR-90;Mn;0;NSM;;;;;N;;;;; +E014A;VARIATION SELECTOR-91;Mn;0;NSM;;;;;N;;;;; +E014B;VARIATION SELECTOR-92;Mn;0;NSM;;;;;N;;;;; +E014C;VARIATION SELECTOR-93;Mn;0;NSM;;;;;N;;;;; +E014D;VARIATION SELECTOR-94;Mn;0;NSM;;;;;N;;;;; +E014E;VARIATION SELECTOR-95;Mn;0;NSM;;;;;N;;;;; +E014F;VARIATION SELECTOR-96;Mn;0;NSM;;;;;N;;;;; +E0150;VARIATION SELECTOR-97;Mn;0;NSM;;;;;N;;;;; +E0151;VARIATION SELECTOR-98;Mn;0;NSM;;;;;N;;;;; +E0152;VARIATION SELECTOR-99;Mn;0;NSM;;;;;N;;;;; +E0153;VARIATION SELECTOR-100;Mn;0;NSM;;;;;N;;;;; +E0154;VARIATION SELECTOR-101;Mn;0;NSM;;;;;N;;;;; +E0155;VARIATION SELECTOR-102;Mn;0;NSM;;;;;N;;;;; +E0156;VARIATION SELECTOR-103;Mn;0;NSM;;;;;N;;;;; +E0157;VARIATION SELECTOR-104;Mn;0;NSM;;;;;N;;;;; +E0158;VARIATION SELECTOR-105;Mn;0;NSM;;;;;N;;;;; +E0159;VARIATION SELECTOR-106;Mn;0;NSM;;;;;N;;;;; +E015A;VARIATION SELECTOR-107;Mn;0;NSM;;;;;N;;;;; +E015B;VARIATION SELECTOR-108;Mn;0;NSM;;;;;N;;;;; +E015C;VARIATION SELECTOR-109;Mn;0;NSM;;;;;N;;;;; +E015D;VARIATION SELECTOR-110;Mn;0;NSM;;;;;N;;;;; +E015E;VARIATION SELECTOR-111;Mn;0;NSM;;;;;N;;;;; +E015F;VARIATION SELECTOR-112;Mn;0;NSM;;;;;N;;;;; +E0160;VARIATION SELECTOR-113;Mn;0;NSM;;;;;N;;;;; +E0161;VARIATION SELECTOR-114;Mn;0;NSM;;;;;N;;;;; +E0162;VARIATION SELECTOR-115;Mn;0;NSM;;;;;N;;;;; +E0163;VARIATION SELECTOR-116;Mn;0;NSM;;;;;N;;;;; +E0164;VARIATION SELECTOR-117;Mn;0;NSM;;;;;N;;;;; +E0165;VARIATION SELECTOR-118;Mn;0;NSM;;;;;N;;;;; +E0166;VARIATION SELECTOR-119;Mn;0;NSM;;;;;N;;;;; +E0167;VARIATION SELECTOR-120;Mn;0;NSM;;;;;N;;;;; +E0168;VARIATION SELECTOR-121;Mn;0;NSM;;;;;N;;;;; +E0169;VARIATION SELECTOR-122;Mn;0;NSM;;;;;N;;;;; +E016A;VARIATION SELECTOR-123;Mn;0;NSM;;;;;N;;;;; +E016B;VARIATION SELECTOR-124;Mn;0;NSM;;;;;N;;;;; +E016C;VARIATION SELECTOR-125;Mn;0;NSM;;;;;N;;;;; +E016D;VARIATION SELECTOR-126;Mn;0;NSM;;;;;N;;;;; +E016E;VARIATION SELECTOR-127;Mn;0;NSM;;;;;N;;;;; +E016F;VARIATION SELECTOR-128;Mn;0;NSM;;;;;N;;;;; +E0170;VARIATION SELECTOR-129;Mn;0;NSM;;;;;N;;;;; +E0171;VARIATION SELECTOR-130;Mn;0;NSM;;;;;N;;;;; +E0172;VARIATION SELECTOR-131;Mn;0;NSM;;;;;N;;;;; +E0173;VARIATION SELECTOR-132;Mn;0;NSM;;;;;N;;;;; +E0174;VARIATION SELECTOR-133;Mn;0;NSM;;;;;N;;;;; +E0175;VARIATION SELECTOR-134;Mn;0;NSM;;;;;N;;;;; +E0176;VARIATION SELECTOR-135;Mn;0;NSM;;;;;N;;;;; +E0177;VARIATION SELECTOR-136;Mn;0;NSM;;;;;N;;;;; +E0178;VARIATION SELECTOR-137;Mn;0;NSM;;;;;N;;;;; +E0179;VARIATION SELECTOR-138;Mn;0;NSM;;;;;N;;;;; +E017A;VARIATION SELECTOR-139;Mn;0;NSM;;;;;N;;;;; +E017B;VARIATION SELECTOR-140;Mn;0;NSM;;;;;N;;;;; +E017C;VARIATION SELECTOR-141;Mn;0;NSM;;;;;N;;;;; +E017D;VARIATION SELECTOR-142;Mn;0;NSM;;;;;N;;;;; +E017E;VARIATION SELECTOR-143;Mn;0;NSM;;;;;N;;;;; +E017F;VARIATION SELECTOR-144;Mn;0;NSM;;;;;N;;;;; +E0180;VARIATION SELECTOR-145;Mn;0;NSM;;;;;N;;;;; +E0181;VARIATION SELECTOR-146;Mn;0;NSM;;;;;N;;;;; +E0182;VARIATION SELECTOR-147;Mn;0;NSM;;;;;N;;;;; +E0183;VARIATION SELECTOR-148;Mn;0;NSM;;;;;N;;;;; +E0184;VARIATION SELECTOR-149;Mn;0;NSM;;;;;N;;;;; +E0185;VARIATION SELECTOR-150;Mn;0;NSM;;;;;N;;;;; +E0186;VARIATION SELECTOR-151;Mn;0;NSM;;;;;N;;;;; +E0187;VARIATION SELECTOR-152;Mn;0;NSM;;;;;N;;;;; +E0188;VARIATION SELECTOR-153;Mn;0;NSM;;;;;N;;;;; +E0189;VARIATION SELECTOR-154;Mn;0;NSM;;;;;N;;;;; +E018A;VARIATION SELECTOR-155;Mn;0;NSM;;;;;N;;;;; +E018B;VARIATION SELECTOR-156;Mn;0;NSM;;;;;N;;;;; +E018C;VARIATION SELECTOR-157;Mn;0;NSM;;;;;N;;;;; +E018D;VARIATION SELECTOR-158;Mn;0;NSM;;;;;N;;;;; +E018E;VARIATION SELECTOR-159;Mn;0;NSM;;;;;N;;;;; +E018F;VARIATION SELECTOR-160;Mn;0;NSM;;;;;N;;;;; +E0190;VARIATION SELECTOR-161;Mn;0;NSM;;;;;N;;;;; +E0191;VARIATION SELECTOR-162;Mn;0;NSM;;;;;N;;;;; +E0192;VARIATION SELECTOR-163;Mn;0;NSM;;;;;N;;;;; +E0193;VARIATION SELECTOR-164;Mn;0;NSM;;;;;N;;;;; +E0194;VARIATION SELECTOR-165;Mn;0;NSM;;;;;N;;;;; +E0195;VARIATION SELECTOR-166;Mn;0;NSM;;;;;N;;;;; +E0196;VARIATION SELECTOR-167;Mn;0;NSM;;;;;N;;;;; +E0197;VARIATION SELECTOR-168;Mn;0;NSM;;;;;N;;;;; +E0198;VARIATION SELECTOR-169;Mn;0;NSM;;;;;N;;;;; +E0199;VARIATION SELECTOR-170;Mn;0;NSM;;;;;N;;;;; +E019A;VARIATION SELECTOR-171;Mn;0;NSM;;;;;N;;;;; +E019B;VARIATION SELECTOR-172;Mn;0;NSM;;;;;N;;;;; +E019C;VARIATION SELECTOR-173;Mn;0;NSM;;;;;N;;;;; +E019D;VARIATION SELECTOR-174;Mn;0;NSM;;;;;N;;;;; +E019E;VARIATION SELECTOR-175;Mn;0;NSM;;;;;N;;;;; +E019F;VARIATION SELECTOR-176;Mn;0;NSM;;;;;N;;;;; +E01A0;VARIATION SELECTOR-177;Mn;0;NSM;;;;;N;;;;; +E01A1;VARIATION SELECTOR-178;Mn;0;NSM;;;;;N;;;;; +E01A2;VARIATION SELECTOR-179;Mn;0;NSM;;;;;N;;;;; +E01A3;VARIATION SELECTOR-180;Mn;0;NSM;;;;;N;;;;; +E01A4;VARIATION SELECTOR-181;Mn;0;NSM;;;;;N;;;;; +E01A5;VARIATION SELECTOR-182;Mn;0;NSM;;;;;N;;;;; +E01A6;VARIATION SELECTOR-183;Mn;0;NSM;;;;;N;;;;; +E01A7;VARIATION SELECTOR-184;Mn;0;NSM;;;;;N;;;;; +E01A8;VARIATION SELECTOR-185;Mn;0;NSM;;;;;N;;;;; +E01A9;VARIATION SELECTOR-186;Mn;0;NSM;;;;;N;;;;; +E01AA;VARIATION SELECTOR-187;Mn;0;NSM;;;;;N;;;;; +E01AB;VARIATION SELECTOR-188;Mn;0;NSM;;;;;N;;;;; +E01AC;VARIATION SELECTOR-189;Mn;0;NSM;;;;;N;;;;; +E01AD;VARIATION SELECTOR-190;Mn;0;NSM;;;;;N;;;;; +E01AE;VARIATION SELECTOR-191;Mn;0;NSM;;;;;N;;;;; +E01AF;VARIATION SELECTOR-192;Mn;0;NSM;;;;;N;;;;; +E01B0;VARIATION SELECTOR-193;Mn;0;NSM;;;;;N;;;;; +E01B1;VARIATION SELECTOR-194;Mn;0;NSM;;;;;N;;;;; +E01B2;VARIATION SELECTOR-195;Mn;0;NSM;;;;;N;;;;; +E01B3;VARIATION SELECTOR-196;Mn;0;NSM;;;;;N;;;;; +E01B4;VARIATION SELECTOR-197;Mn;0;NSM;;;;;N;;;;; +E01B5;VARIATION SELECTOR-198;Mn;0;NSM;;;;;N;;;;; +E01B6;VARIATION SELECTOR-199;Mn;0;NSM;;;;;N;;;;; +E01B7;VARIATION SELECTOR-200;Mn;0;NSM;;;;;N;;;;; +E01B8;VARIATION SELECTOR-201;Mn;0;NSM;;;;;N;;;;; +E01B9;VARIATION SELECTOR-202;Mn;0;NSM;;;;;N;;;;; +E01BA;VARIATION SELECTOR-203;Mn;0;NSM;;;;;N;;;;; +E01BB;VARIATION SELECTOR-204;Mn;0;NSM;;;;;N;;;;; +E01BC;VARIATION SELECTOR-205;Mn;0;NSM;;;;;N;;;;; +E01BD;VARIATION SELECTOR-206;Mn;0;NSM;;;;;N;;;;; +E01BE;VARIATION SELECTOR-207;Mn;0;NSM;;;;;N;;;;; +E01BF;VARIATION SELECTOR-208;Mn;0;NSM;;;;;N;;;;; +E01C0;VARIATION SELECTOR-209;Mn;0;NSM;;;;;N;;;;; +E01C1;VARIATION SELECTOR-210;Mn;0;NSM;;;;;N;;;;; +E01C2;VARIATION SELECTOR-211;Mn;0;NSM;;;;;N;;;;; +E01C3;VARIATION SELECTOR-212;Mn;0;NSM;;;;;N;;;;; +E01C4;VARIATION SELECTOR-213;Mn;0;NSM;;;;;N;;;;; +E01C5;VARIATION SELECTOR-214;Mn;0;NSM;;;;;N;;;;; +E01C6;VARIATION SELECTOR-215;Mn;0;NSM;;;;;N;;;;; +E01C7;VARIATION SELECTOR-216;Mn;0;NSM;;;;;N;;;;; +E01C8;VARIATION SELECTOR-217;Mn;0;NSM;;;;;N;;;;; +E01C9;VARIATION SELECTOR-218;Mn;0;NSM;;;;;N;;;;; +E01CA;VARIATION SELECTOR-219;Mn;0;NSM;;;;;N;;;;; +E01CB;VARIATION SELECTOR-220;Mn;0;NSM;;;;;N;;;;; +E01CC;VARIATION SELECTOR-221;Mn;0;NSM;;;;;N;;;;; +E01CD;VARIATION SELECTOR-222;Mn;0;NSM;;;;;N;;;;; +E01CE;VARIATION SELECTOR-223;Mn;0;NSM;;;;;N;;;;; +E01CF;VARIATION SELECTOR-224;Mn;0;NSM;;;;;N;;;;; +E01D0;VARIATION SELECTOR-225;Mn;0;NSM;;;;;N;;;;; +E01D1;VARIATION SELECTOR-226;Mn;0;NSM;;;;;N;;;;; +E01D2;VARIATION SELECTOR-227;Mn;0;NSM;;;;;N;;;;; +E01D3;VARIATION SELECTOR-228;Mn;0;NSM;;;;;N;;;;; +E01D4;VARIATION SELECTOR-229;Mn;0;NSM;;;;;N;;;;; +E01D5;VARIATION SELECTOR-230;Mn;0;NSM;;;;;N;;;;; +E01D6;VARIATION SELECTOR-231;Mn;0;NSM;;;;;N;;;;; +E01D7;VARIATION SELECTOR-232;Mn;0;NSM;;;;;N;;;;; +E01D8;VARIATION SELECTOR-233;Mn;0;NSM;;;;;N;;;;; +E01D9;VARIATION SELECTOR-234;Mn;0;NSM;;;;;N;;;;; +E01DA;VARIATION SELECTOR-235;Mn;0;NSM;;;;;N;;;;; +E01DB;VARIATION SELECTOR-236;Mn;0;NSM;;;;;N;;;;; +E01DC;VARIATION SELECTOR-237;Mn;0;NSM;;;;;N;;;;; +E01DD;VARIATION SELECTOR-238;Mn;0;NSM;;;;;N;;;;; +E01DE;VARIATION SELECTOR-239;Mn;0;NSM;;;;;N;;;;; +E01DF;VARIATION SELECTOR-240;Mn;0;NSM;;;;;N;;;;; +E01E0;VARIATION SELECTOR-241;Mn;0;NSM;;;;;N;;;;; +E01E1;VARIATION SELECTOR-242;Mn;0;NSM;;;;;N;;;;; +E01E2;VARIATION SELECTOR-243;Mn;0;NSM;;;;;N;;;;; +E01E3;VARIATION SELECTOR-244;Mn;0;NSM;;;;;N;;;;; +E01E4;VARIATION SELECTOR-245;Mn;0;NSM;;;;;N;;;;; +E01E5;VARIATION SELECTOR-246;Mn;0;NSM;;;;;N;;;;; +E01E6;VARIATION SELECTOR-247;Mn;0;NSM;;;;;N;;;;; +E01E7;VARIATION SELECTOR-248;Mn;0;NSM;;;;;N;;;;; +E01E8;VARIATION SELECTOR-249;Mn;0;NSM;;;;;N;;;;; +E01E9;VARIATION SELECTOR-250;Mn;0;NSM;;;;;N;;;;; +E01EA;VARIATION SELECTOR-251;Mn;0;NSM;;;;;N;;;;; +E01EB;VARIATION SELECTOR-252;Mn;0;NSM;;;;;N;;;;; +E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;; +E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;; +E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;; +E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;; +F0000;;Co;0;L;;;;;N;;;;; +FFFFD;;Co;0;L;;;;;N;;;;; +100000;;Co;0;L;;;;;N;;;;; +10FFFD;;Co;0;L;;;;;N;;;;; diff --git a/deps/unicode-normalization-0.1.2/src/decompose.rs b/deps/unicode-normalization-0.1.2/src/decompose.rs new file mode 100644 index 000000000..81e5e921a --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/decompose.rs @@ -0,0 +1,135 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + + +// Helper functions used for Unicode normalization +fn canonical_sort(comb: &mut [(char, u8)]) { + let len = comb.len(); + for i in 0..len { + let mut swapped = false; + for j in 1..len-i { + let class_a = comb[j-1].1; + let class_b = comb[j].1; + if class_a != 0 && class_b != 0 && class_a > class_b { + comb.swap(j-1, j); + swapped = true; + } + } + if !swapped { break; } + } +} + +#[derive(Clone)] +enum DecompositionType { + Canonical, + Compatible +} + +/// External iterator for a string decomposition's characters. +#[derive(Clone)] +pub struct Decompositions { + kind: DecompositionType, + iter: I, + buffer: Vec<(char, u8)>, + sorted: bool +} + +#[inline] +pub fn new_canonical>(iter: I) -> Decompositions { + Decompositions { + iter: iter, + buffer: Vec::new(), + sorted: false, + kind: self::DecompositionType::Canonical, + } +} + +#[inline] +pub fn new_compatible>(iter: I) -> Decompositions { + Decompositions { + iter: iter, + buffer: Vec::new(), + sorted: false, + kind: self::DecompositionType::Compatible, + } +} + +impl> Iterator for Decompositions { + type Item = char; + + #[inline] + fn next(&mut self) -> Option { + use self::DecompositionType::*; + + match self.buffer.first() { + Some(&(c, 0)) => { + self.sorted = false; + self.buffer.remove(0); + return Some(c); + } + Some(&(c, _)) if self.sorted => { + self.buffer.remove(0); + return Some(c); + } + _ => self.sorted = false + } + + if !self.sorted { + for ch in self.iter.by_ref() { + let buffer = &mut self.buffer; + let sorted = &mut self.sorted; + { + let callback = |d| { + let class = + super::char::canonical_combining_class(d); + if class == 0 && !*sorted { + canonical_sort(buffer); + *sorted = true; + } + buffer.push((d, class)); + }; + match self.kind { + Canonical => { + super::char::decompose_canonical(ch, callback) + } + Compatible => { + super::char::decompose_compatible(ch, callback) + } + } + } + if *sorted { + break + } + } + } + + if !self.sorted { + canonical_sort(&mut self.buffer); + self.sorted = true; + } + + if self.buffer.is_empty() { + None + } else { + match self.buffer.remove(0) { + (c, 0) => { + self.sorted = false; + Some(c) + } + (c, _) => Some(c), + } + } + } + + fn size_hint(&self) -> (usize, Option) { + let (lower, _) = self.iter.size_hint(); + (lower, None) + } +} diff --git a/deps/unicode-normalization-0.1.2/src/lib.rs b/deps/unicode-normalization-0.1.2/src/lib.rs new file mode 100644 index 000000000..592599805 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/lib.rs @@ -0,0 +1,138 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Unicode character composition and decomposition utilities +//! as described in +//! [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/). +//! +//! ```rust +//! extern crate unicode_normalization; +//! +//! use unicode_normalization::char::compose; +//! use unicode_normalization::UnicodeNormalization; +//! +//! fn main() { +//! assert_eq!(compose('A','\u{30a}'), Some('Å')); +//! +//! let s = "ÅΩ"; +//! let c = s.nfc().collect::(); +//! assert_eq!(c, "ÅΩ"); +//! } +//! ``` +//! +//! # crates.io +//! +//! You can use this package in your project by adding the following +//! to your `Cargo.toml`: +//! +//! ```toml +//! [dependencies] +//! unicode-normalization = "0.1.0" +//! ``` + +#![deny(missing_docs, unsafe_code)] +#![doc(html_logo_url = "https://unicode-rs.github.io/unicode-rs_sm.png", + html_favicon_url = "https://unicode-rs.github.io/unicode-rs_sm.png")] + +pub use tables::UNICODE_VERSION; +pub use decompose::Decompositions; +pub use recompose::Recompositions; +use std::str::Chars; + +mod decompose; +mod normalize; +mod recompose; +mod tables; + +#[cfg(test)] +mod test; +#[cfg(test)] +mod testdata; + +/// Methods for composing and decomposing characters. +pub mod char { + pub use normalize::{decompose_canonical, decompose_compatible, compose}; + + /// Look up the canonical combining class of a character. + pub use tables::normalization::canonical_combining_class; + + /// Return whether the given character is a combining mark (`General_Category=Mark`) + pub use tables::normalization::is_combining_mark; +} + + +/// Methods for iterating over strings while applying Unicode normalizations +/// as described in +/// [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/). +pub trait UnicodeNormalization> { + /// Returns an iterator over the string in Unicode Normalization Form D + /// (canonical decomposition). + #[inline] + fn nfd(self) -> Decompositions; + + /// Returns an iterator over the string in Unicode Normalization Form KD + /// (compatibility decomposition). + #[inline] + fn nfkd(self) -> Decompositions; + + /// An Iterator over the string in Unicode Normalization Form C + /// (canonical decomposition followed by canonical composition). + #[inline] + fn nfc(self) -> Recompositions; + + /// An Iterator over the string in Unicode Normalization Form KC + /// (compatibility decomposition followed by canonical composition). + #[inline] + fn nfkc(self) -> Recompositions; +} + +impl<'a> UnicodeNormalization> for &'a str { + #[inline] + fn nfd(self) -> Decompositions> { + decompose::new_canonical(self.chars()) + } + + #[inline] + fn nfkd(self) -> Decompositions> { + decompose::new_compatible(self.chars()) + } + + #[inline] + fn nfc(self) -> Recompositions> { + recompose::new_canonical(self.chars()) + } + + #[inline] + fn nfkc(self) -> Recompositions> { + recompose::new_compatible(self.chars()) + } +} + +impl> UnicodeNormalization for I { + #[inline] + fn nfd(self) -> Decompositions { + decompose::new_canonical(self) + } + + #[inline] + fn nfkd(self) -> Decompositions { + decompose::new_compatible(self) + } + + #[inline] + fn nfc(self) -> Recompositions { + recompose::new_canonical(self) + } + + #[inline] + fn nfkc(self) -> Recompositions { + recompose::new_compatible(self) + } +} diff --git a/deps/unicode-normalization-0.1.2/src/normalize.rs b/deps/unicode-normalization-0.1.2/src/normalize.rs new file mode 100644 index 000000000..5d629e250 --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/normalize.rs @@ -0,0 +1,158 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Functions for computing canonical and compatible decompositions for Unicode characters. + +use std::cmp::Ordering::{Equal, Less, Greater}; +use std::ops::FnMut; +use tables::normalization::{canonical_table, compatibility_table, composition_table}; + +fn bsearch_table(c: char, r: &'static [(char, &'static [T])]) -> Option<&'static [T]> { + match r.binary_search_by(|&(val, _)| { + if c == val { Equal } + else if val < c { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, result) = r[idx]; + Some(result) + } + Err(_) => None + } +} + +/// Compute canonical Unicode decomposition for character. +/// See [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/) +/// for more information. +pub fn decompose_canonical(c: char, mut i: F) where F: FnMut(char) { d(c, &mut i, false); } + +/// Compute canonical or compatible Unicode decomposition for character. +/// See [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/) +/// for more information. +pub fn decompose_compatible(c: char, mut i: F) where F: FnMut(char) { d(c, &mut i, true); } + +// FIXME(#19596) This is a workaround, we should use `F` instead of `&mut F` +fn d(c: char, i: &mut F, k: bool) where F: FnMut(char) { + // 7-bit ASCII never decomposes + if c <= '\x7f' { (*i)(c); return; } + + // Perform decomposition for Hangul + if (c as u32) >= S_BASE && (c as u32) < (S_BASE + S_COUNT) { + decompose_hangul(c, i); + return; + } + + // First check the canonical decompositions + match bsearch_table(c, canonical_table) { + Some(canon) => { + for x in canon { + d(*x, i, k); + } + return; + } + None => () + } + + // Bottom out if we're not doing compat. + if !k { (*i)(c); return; } + + // Then check the compatibility decompositions + match bsearch_table(c, compatibility_table) { + Some(compat) => { + for x in compat { + d(*x, i, k); + } + return; + } + None => () + } + + // Finally bottom out. + (*i)(c); +} + +/// Compose two characters into a single character, if possible. +/// See [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/) +/// for more information. +pub fn compose(a: char, b: char) -> Option { + compose_hangul(a, b).or_else(|| { + match bsearch_table(a, composition_table) { + None => None, + Some(candidates) => { + match candidates.binary_search_by(|&(val, _)| { + if b == val { Equal } + else if val < b { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, result) = candidates[idx]; + Some(result) + } + Err(_) => None + } + } + } + }) +} + +// Constants from Unicode 7.0.0 Section 3.12 Conjoining Jamo Behavior +const S_BASE: u32 = 0xAC00; +const L_BASE: u32 = 0x1100; +const V_BASE: u32 = 0x1161; +const T_BASE: u32 = 0x11A7; +const L_COUNT: u32 = 19; +const V_COUNT: u32 = 21; +const T_COUNT: u32 = 28; +const N_COUNT: u32 = (V_COUNT * T_COUNT); +const S_COUNT: u32 = (L_COUNT * N_COUNT); + +// FIXME(#19596) This is a workaround, we should use `F` instead of `&mut F` +// Decompose a precomposed Hangul syllable +#[allow(unsafe_code)] +#[inline(always)] +fn decompose_hangul(s: char, f: &mut F) where F: FnMut(char) { + use std::mem::transmute; + + let si = s as u32 - S_BASE; + + let li = si / N_COUNT; + unsafe { + (*f)(transmute(L_BASE + li)); + + let vi = (si % N_COUNT) / T_COUNT; + (*f)(transmute(V_BASE + vi)); + + let ti = si % T_COUNT; + if ti > 0 { + (*f)(transmute(T_BASE + ti)); + } + } +} + +// Compose a pair of Hangul Jamo +#[allow(unsafe_code)] +#[inline(always)] +fn compose_hangul(a: char, b: char) -> Option { + use std::mem::transmute; + + let l = a as u32; + let v = b as u32; + // Compose an LPart and a VPart + if L_BASE <= l && l < (L_BASE + L_COUNT) && V_BASE <= v && v < (V_BASE + V_COUNT) { + let r = S_BASE + (l - L_BASE) * N_COUNT + (v - V_BASE) * T_COUNT; + return unsafe { Some(transmute(r)) }; + } + // Compose an LVPart and a TPart + if S_BASE <= l && l <= (S_BASE+S_COUNT-T_COUNT) && T_BASE <= v && v < (T_BASE+T_COUNT) { + let r = l + (v - T_BASE); + return unsafe { Some(transmute(r)) }; + } + None +} diff --git a/deps/unicode-normalization-0.1.2/src/recompose.rs b/deps/unicode-normalization-0.1.2/src/recompose.rs new file mode 100644 index 000000000..b3737d34a --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/recompose.rs @@ -0,0 +1,137 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::collections::VecDeque; +use decompose::Decompositions; + +#[derive(Clone)] +enum RecompositionState { + Composing, + Purging, + Finished +} + +/// External iterator for a string recomposition's characters. +#[derive(Clone)] +pub struct Recompositions { + iter: Decompositions, + state: RecompositionState, + buffer: VecDeque, + composee: Option, + last_ccc: Option +} + +#[inline] +pub fn new_canonical>(iter: I) -> Recompositions { + Recompositions { + iter: super::decompose::new_canonical(iter), + state: self::RecompositionState::Composing, + buffer: VecDeque::new(), + composee: None, + last_ccc: None, + } +} + +#[inline] +pub fn new_compatible>(iter: I) -> Recompositions { + Recompositions { + iter: super::decompose::new_compatible(iter), + state : self::RecompositionState::Composing, + buffer: VecDeque::new(), + composee: None, + last_ccc: None, + } +} + +impl> Iterator for Recompositions { + type Item = char; + + #[inline] + fn next(&mut self) -> Option { + use self::RecompositionState::*; + + loop { + match self.state { + Composing => { + for ch in self.iter.by_ref() { + let ch_class = super::char::canonical_combining_class(ch); + if self.composee.is_none() { + if ch_class != 0 { + return Some(ch); + } + self.composee = Some(ch); + continue; + } + let k = self.composee.clone().unwrap(); + + match self.last_ccc { + None => { + match super::char::compose(k, ch) { + Some(r) => { + self.composee = Some(r); + continue; + } + None => { + if ch_class == 0 { + self.composee = Some(ch); + return Some(k); + } + self.buffer.push_back(ch); + self.last_ccc = Some(ch_class); + } + } + } + Some(l_class) => { + if l_class >= ch_class { + // `ch` is blocked from `composee` + if ch_class == 0 { + self.composee = Some(ch); + self.last_ccc = None; + self.state = Purging; + return Some(k); + } + self.buffer.push_back(ch); + self.last_ccc = Some(ch_class); + continue; + } + match super::char::compose(k, ch) { + Some(r) => { + self.composee = Some(r); + continue; + } + None => { + self.buffer.push_back(ch); + self.last_ccc = Some(ch_class); + } + } + } + } + } + self.state = Finished; + if self.composee.is_some() { + return self.composee.take(); + } + } + Purging => { + match self.buffer.pop_front() { + None => self.state = Composing, + s => return s + } + } + Finished => { + match self.buffer.pop_front() { + None => return self.composee.take(), + s => return s + } + } + } + } + } +} diff --git a/deps/unicode-normalization-0.1.2/src/tables.rs b/deps/unicode-normalization-0.1.2/src/tables.rs new file mode 100644 index 000000000..d9383cdbd --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/tables.rs @@ -0,0 +1,2838 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// NOTE: The following code was generated by "scripts/unicode.py", do not edit directly + +#![allow(missing_docs, non_upper_case_globals, non_snake_case)] + +/// The version of [Unicode](http://www.unicode.org/) +/// that this version of unicode-normalization is based on. +pub const UNICODE_VERSION: (u64, u64, u64) = (8, 0, 0); + +pub mod normalization { + // Canonical decompositions + pub const canonical_table: &'static [(char, &'static [char])] = &[ + ('\u{c0}', &['\u{41}', '\u{300}']), ('\u{c1}', &['\u{41}', '\u{301}']), ('\u{c2}', + &['\u{41}', '\u{302}']), ('\u{c3}', &['\u{41}', '\u{303}']), ('\u{c4}', &['\u{41}', + '\u{308}']), ('\u{c5}', &['\u{41}', '\u{30a}']), ('\u{c7}', &['\u{43}', '\u{327}']), + ('\u{c8}', &['\u{45}', '\u{300}']), ('\u{c9}', &['\u{45}', '\u{301}']), ('\u{ca}', + &['\u{45}', '\u{302}']), ('\u{cb}', &['\u{45}', '\u{308}']), ('\u{cc}', &['\u{49}', + '\u{300}']), ('\u{cd}', &['\u{49}', '\u{301}']), ('\u{ce}', &['\u{49}', '\u{302}']), + ('\u{cf}', &['\u{49}', '\u{308}']), ('\u{d1}', &['\u{4e}', '\u{303}']), ('\u{d2}', + &['\u{4f}', '\u{300}']), ('\u{d3}', &['\u{4f}', '\u{301}']), ('\u{d4}', &['\u{4f}', + '\u{302}']), ('\u{d5}', &['\u{4f}', '\u{303}']), ('\u{d6}', &['\u{4f}', '\u{308}']), + ('\u{d9}', &['\u{55}', '\u{300}']), ('\u{da}', &['\u{55}', '\u{301}']), ('\u{db}', + &['\u{55}', '\u{302}']), ('\u{dc}', &['\u{55}', '\u{308}']), ('\u{dd}', &['\u{59}', + '\u{301}']), ('\u{e0}', &['\u{61}', '\u{300}']), ('\u{e1}', &['\u{61}', '\u{301}']), + ('\u{e2}', &['\u{61}', '\u{302}']), ('\u{e3}', &['\u{61}', '\u{303}']), ('\u{e4}', + &['\u{61}', '\u{308}']), ('\u{e5}', &['\u{61}', '\u{30a}']), ('\u{e7}', &['\u{63}', + '\u{327}']), ('\u{e8}', &['\u{65}', '\u{300}']), ('\u{e9}', &['\u{65}', '\u{301}']), + ('\u{ea}', &['\u{65}', '\u{302}']), ('\u{eb}', &['\u{65}', '\u{308}']), ('\u{ec}', + &['\u{69}', '\u{300}']), ('\u{ed}', &['\u{69}', '\u{301}']), ('\u{ee}', &['\u{69}', + '\u{302}']), ('\u{ef}', &['\u{69}', '\u{308}']), ('\u{f1}', &['\u{6e}', '\u{303}']), + ('\u{f2}', &['\u{6f}', '\u{300}']), ('\u{f3}', &['\u{6f}', '\u{301}']), ('\u{f4}', + &['\u{6f}', '\u{302}']), ('\u{f5}', &['\u{6f}', '\u{303}']), ('\u{f6}', &['\u{6f}', + '\u{308}']), ('\u{f9}', &['\u{75}', '\u{300}']), ('\u{fa}', &['\u{75}', '\u{301}']), + ('\u{fb}', &['\u{75}', '\u{302}']), ('\u{fc}', &['\u{75}', '\u{308}']), ('\u{fd}', + &['\u{79}', '\u{301}']), ('\u{ff}', &['\u{79}', '\u{308}']), ('\u{100}', &['\u{41}', + '\u{304}']), ('\u{101}', &['\u{61}', '\u{304}']), ('\u{102}', &['\u{41}', '\u{306}']), + ('\u{103}', &['\u{61}', '\u{306}']), ('\u{104}', &['\u{41}', '\u{328}']), ('\u{105}', + &['\u{61}', '\u{328}']), ('\u{106}', &['\u{43}', '\u{301}']), ('\u{107}', &['\u{63}', + '\u{301}']), ('\u{108}', &['\u{43}', '\u{302}']), ('\u{109}', &['\u{63}', '\u{302}']), + ('\u{10a}', &['\u{43}', '\u{307}']), ('\u{10b}', &['\u{63}', '\u{307}']), ('\u{10c}', + &['\u{43}', '\u{30c}']), ('\u{10d}', &['\u{63}', '\u{30c}']), ('\u{10e}', &['\u{44}', + '\u{30c}']), ('\u{10f}', &['\u{64}', '\u{30c}']), ('\u{112}', &['\u{45}', '\u{304}']), + ('\u{113}', &['\u{65}', '\u{304}']), ('\u{114}', &['\u{45}', '\u{306}']), ('\u{115}', + &['\u{65}', '\u{306}']), ('\u{116}', &['\u{45}', '\u{307}']), ('\u{117}', &['\u{65}', + '\u{307}']), ('\u{118}', &['\u{45}', '\u{328}']), ('\u{119}', &['\u{65}', '\u{328}']), + ('\u{11a}', &['\u{45}', '\u{30c}']), ('\u{11b}', &['\u{65}', '\u{30c}']), ('\u{11c}', + &['\u{47}', '\u{302}']), ('\u{11d}', &['\u{67}', '\u{302}']), ('\u{11e}', &['\u{47}', + '\u{306}']), ('\u{11f}', &['\u{67}', '\u{306}']), ('\u{120}', &['\u{47}', '\u{307}']), + ('\u{121}', &['\u{67}', '\u{307}']), ('\u{122}', &['\u{47}', '\u{327}']), ('\u{123}', + &['\u{67}', '\u{327}']), ('\u{124}', &['\u{48}', '\u{302}']), ('\u{125}', &['\u{68}', + '\u{302}']), ('\u{128}', &['\u{49}', '\u{303}']), ('\u{129}', &['\u{69}', '\u{303}']), + ('\u{12a}', &['\u{49}', '\u{304}']), ('\u{12b}', &['\u{69}', '\u{304}']), ('\u{12c}', + &['\u{49}', '\u{306}']), ('\u{12d}', &['\u{69}', '\u{306}']), ('\u{12e}', &['\u{49}', + '\u{328}']), ('\u{12f}', &['\u{69}', '\u{328}']), ('\u{130}', &['\u{49}', '\u{307}']), + ('\u{134}', &['\u{4a}', '\u{302}']), ('\u{135}', &['\u{6a}', '\u{302}']), ('\u{136}', + &['\u{4b}', '\u{327}']), ('\u{137}', &['\u{6b}', '\u{327}']), ('\u{139}', &['\u{4c}', + '\u{301}']), ('\u{13a}', &['\u{6c}', '\u{301}']), ('\u{13b}', &['\u{4c}', '\u{327}']), + ('\u{13c}', &['\u{6c}', '\u{327}']), ('\u{13d}', &['\u{4c}', '\u{30c}']), ('\u{13e}', + &['\u{6c}', '\u{30c}']), ('\u{143}', &['\u{4e}', '\u{301}']), ('\u{144}', &['\u{6e}', + '\u{301}']), ('\u{145}', &['\u{4e}', '\u{327}']), ('\u{146}', &['\u{6e}', '\u{327}']), + ('\u{147}', &['\u{4e}', '\u{30c}']), ('\u{148}', &['\u{6e}', '\u{30c}']), ('\u{14c}', + &['\u{4f}', '\u{304}']), ('\u{14d}', &['\u{6f}', '\u{304}']), ('\u{14e}', &['\u{4f}', + '\u{306}']), ('\u{14f}', &['\u{6f}', '\u{306}']), ('\u{150}', &['\u{4f}', '\u{30b}']), + ('\u{151}', &['\u{6f}', '\u{30b}']), ('\u{154}', &['\u{52}', '\u{301}']), ('\u{155}', + &['\u{72}', '\u{301}']), ('\u{156}', &['\u{52}', '\u{327}']), ('\u{157}', &['\u{72}', + '\u{327}']), ('\u{158}', &['\u{52}', '\u{30c}']), ('\u{159}', &['\u{72}', '\u{30c}']), + ('\u{15a}', &['\u{53}', '\u{301}']), ('\u{15b}', &['\u{73}', '\u{301}']), ('\u{15c}', + &['\u{53}', '\u{302}']), ('\u{15d}', &['\u{73}', '\u{302}']), ('\u{15e}', &['\u{53}', + '\u{327}']), ('\u{15f}', &['\u{73}', '\u{327}']), ('\u{160}', &['\u{53}', '\u{30c}']), + ('\u{161}', &['\u{73}', '\u{30c}']), ('\u{162}', &['\u{54}', '\u{327}']), ('\u{163}', + &['\u{74}', '\u{327}']), ('\u{164}', &['\u{54}', '\u{30c}']), ('\u{165}', &['\u{74}', + '\u{30c}']), ('\u{168}', &['\u{55}', '\u{303}']), ('\u{169}', &['\u{75}', '\u{303}']), + ('\u{16a}', &['\u{55}', '\u{304}']), ('\u{16b}', &['\u{75}', '\u{304}']), ('\u{16c}', + &['\u{55}', '\u{306}']), ('\u{16d}', &['\u{75}', '\u{306}']), ('\u{16e}', &['\u{55}', + '\u{30a}']), ('\u{16f}', &['\u{75}', '\u{30a}']), ('\u{170}', &['\u{55}', '\u{30b}']), + ('\u{171}', &['\u{75}', '\u{30b}']), ('\u{172}', &['\u{55}', '\u{328}']), ('\u{173}', + &['\u{75}', '\u{328}']), ('\u{174}', &['\u{57}', '\u{302}']), ('\u{175}', &['\u{77}', + '\u{302}']), ('\u{176}', &['\u{59}', '\u{302}']), ('\u{177}', &['\u{79}', '\u{302}']), + ('\u{178}', &['\u{59}', '\u{308}']), ('\u{179}', &['\u{5a}', '\u{301}']), ('\u{17a}', + &['\u{7a}', '\u{301}']), ('\u{17b}', &['\u{5a}', '\u{307}']), ('\u{17c}', &['\u{7a}', + '\u{307}']), ('\u{17d}', &['\u{5a}', '\u{30c}']), ('\u{17e}', &['\u{7a}', '\u{30c}']), + ('\u{1a0}', &['\u{4f}', '\u{31b}']), ('\u{1a1}', &['\u{6f}', '\u{31b}']), ('\u{1af}', + &['\u{55}', '\u{31b}']), ('\u{1b0}', &['\u{75}', '\u{31b}']), ('\u{1cd}', &['\u{41}', + '\u{30c}']), ('\u{1ce}', &['\u{61}', '\u{30c}']), ('\u{1cf}', &['\u{49}', '\u{30c}']), + ('\u{1d0}', &['\u{69}', '\u{30c}']), ('\u{1d1}', &['\u{4f}', '\u{30c}']), ('\u{1d2}', + &['\u{6f}', '\u{30c}']), ('\u{1d3}', &['\u{55}', '\u{30c}']), ('\u{1d4}', &['\u{75}', + '\u{30c}']), ('\u{1d5}', &['\u{dc}', '\u{304}']), ('\u{1d6}', &['\u{fc}', '\u{304}']), + ('\u{1d7}', &['\u{dc}', '\u{301}']), ('\u{1d8}', &['\u{fc}', '\u{301}']), ('\u{1d9}', + &['\u{dc}', '\u{30c}']), ('\u{1da}', &['\u{fc}', '\u{30c}']), ('\u{1db}', &['\u{dc}', + '\u{300}']), ('\u{1dc}', &['\u{fc}', '\u{300}']), ('\u{1de}', &['\u{c4}', '\u{304}']), + ('\u{1df}', &['\u{e4}', '\u{304}']), ('\u{1e0}', &['\u{226}', '\u{304}']), ('\u{1e1}', + &['\u{227}', '\u{304}']), ('\u{1e2}', &['\u{c6}', '\u{304}']), ('\u{1e3}', &['\u{e6}', + '\u{304}']), ('\u{1e6}', &['\u{47}', '\u{30c}']), ('\u{1e7}', &['\u{67}', '\u{30c}']), + ('\u{1e8}', &['\u{4b}', '\u{30c}']), ('\u{1e9}', &['\u{6b}', '\u{30c}']), ('\u{1ea}', + &['\u{4f}', '\u{328}']), ('\u{1eb}', &['\u{6f}', '\u{328}']), ('\u{1ec}', &['\u{1ea}', + '\u{304}']), ('\u{1ed}', &['\u{1eb}', '\u{304}']), ('\u{1ee}', &['\u{1b7}', '\u{30c}']), + ('\u{1ef}', &['\u{292}', '\u{30c}']), ('\u{1f0}', &['\u{6a}', '\u{30c}']), ('\u{1f4}', + &['\u{47}', '\u{301}']), ('\u{1f5}', &['\u{67}', '\u{301}']), ('\u{1f8}', &['\u{4e}', + '\u{300}']), ('\u{1f9}', &['\u{6e}', '\u{300}']), ('\u{1fa}', &['\u{c5}', '\u{301}']), + ('\u{1fb}', &['\u{e5}', '\u{301}']), ('\u{1fc}', &['\u{c6}', '\u{301}']), ('\u{1fd}', + &['\u{e6}', '\u{301}']), ('\u{1fe}', &['\u{d8}', '\u{301}']), ('\u{1ff}', &['\u{f8}', + '\u{301}']), ('\u{200}', &['\u{41}', '\u{30f}']), ('\u{201}', &['\u{61}', '\u{30f}']), + ('\u{202}', &['\u{41}', '\u{311}']), ('\u{203}', &['\u{61}', '\u{311}']), ('\u{204}', + &['\u{45}', '\u{30f}']), ('\u{205}', &['\u{65}', '\u{30f}']), ('\u{206}', &['\u{45}', + '\u{311}']), ('\u{207}', &['\u{65}', '\u{311}']), ('\u{208}', &['\u{49}', '\u{30f}']), + ('\u{209}', &['\u{69}', '\u{30f}']), ('\u{20a}', &['\u{49}', '\u{311}']), ('\u{20b}', + &['\u{69}', '\u{311}']), ('\u{20c}', &['\u{4f}', '\u{30f}']), ('\u{20d}', &['\u{6f}', + '\u{30f}']), ('\u{20e}', &['\u{4f}', '\u{311}']), ('\u{20f}', &['\u{6f}', '\u{311}']), + ('\u{210}', &['\u{52}', '\u{30f}']), ('\u{211}', &['\u{72}', '\u{30f}']), ('\u{212}', + &['\u{52}', '\u{311}']), ('\u{213}', &['\u{72}', '\u{311}']), ('\u{214}', &['\u{55}', + '\u{30f}']), ('\u{215}', &['\u{75}', '\u{30f}']), ('\u{216}', &['\u{55}', '\u{311}']), + ('\u{217}', &['\u{75}', '\u{311}']), ('\u{218}', &['\u{53}', '\u{326}']), ('\u{219}', + &['\u{73}', '\u{326}']), ('\u{21a}', &['\u{54}', '\u{326}']), ('\u{21b}', &['\u{74}', + '\u{326}']), ('\u{21e}', &['\u{48}', '\u{30c}']), ('\u{21f}', &['\u{68}', '\u{30c}']), + ('\u{226}', &['\u{41}', '\u{307}']), ('\u{227}', &['\u{61}', '\u{307}']), ('\u{228}', + &['\u{45}', '\u{327}']), ('\u{229}', &['\u{65}', '\u{327}']), ('\u{22a}', &['\u{d6}', + '\u{304}']), ('\u{22b}', &['\u{f6}', '\u{304}']), ('\u{22c}', &['\u{d5}', '\u{304}']), + ('\u{22d}', &['\u{f5}', '\u{304}']), ('\u{22e}', &['\u{4f}', '\u{307}']), ('\u{22f}', + &['\u{6f}', '\u{307}']), ('\u{230}', &['\u{22e}', '\u{304}']), ('\u{231}', &['\u{22f}', + '\u{304}']), ('\u{232}', &['\u{59}', '\u{304}']), ('\u{233}', &['\u{79}', '\u{304}']), + ('\u{340}', &['\u{300}']), ('\u{341}', &['\u{301}']), ('\u{343}', &['\u{313}']), ('\u{344}', + &['\u{308}', '\u{301}']), ('\u{374}', &['\u{2b9}']), ('\u{37e}', &['\u{3b}']), ('\u{385}', + &['\u{a8}', '\u{301}']), ('\u{386}', &['\u{391}', '\u{301}']), ('\u{387}', &['\u{b7}']), + ('\u{388}', &['\u{395}', '\u{301}']), ('\u{389}', &['\u{397}', '\u{301}']), ('\u{38a}', + &['\u{399}', '\u{301}']), ('\u{38c}', &['\u{39f}', '\u{301}']), ('\u{38e}', &['\u{3a5}', + '\u{301}']), ('\u{38f}', &['\u{3a9}', '\u{301}']), ('\u{390}', &['\u{3ca}', '\u{301}']), + ('\u{3aa}', &['\u{399}', '\u{308}']), ('\u{3ab}', &['\u{3a5}', '\u{308}']), ('\u{3ac}', + &['\u{3b1}', '\u{301}']), ('\u{3ad}', &['\u{3b5}', '\u{301}']), ('\u{3ae}', &['\u{3b7}', + '\u{301}']), ('\u{3af}', &['\u{3b9}', '\u{301}']), ('\u{3b0}', &['\u{3cb}', '\u{301}']), + ('\u{3ca}', &['\u{3b9}', '\u{308}']), ('\u{3cb}', &['\u{3c5}', '\u{308}']), ('\u{3cc}', + &['\u{3bf}', '\u{301}']), ('\u{3cd}', &['\u{3c5}', '\u{301}']), ('\u{3ce}', &['\u{3c9}', + '\u{301}']), ('\u{3d3}', &['\u{3d2}', '\u{301}']), ('\u{3d4}', &['\u{3d2}', '\u{308}']), + ('\u{400}', &['\u{415}', '\u{300}']), ('\u{401}', &['\u{415}', '\u{308}']), ('\u{403}', + &['\u{413}', '\u{301}']), ('\u{407}', &['\u{406}', '\u{308}']), ('\u{40c}', &['\u{41a}', + '\u{301}']), ('\u{40d}', &['\u{418}', '\u{300}']), ('\u{40e}', &['\u{423}', '\u{306}']), + ('\u{419}', &['\u{418}', '\u{306}']), ('\u{439}', &['\u{438}', '\u{306}']), ('\u{450}', + &['\u{435}', '\u{300}']), ('\u{451}', &['\u{435}', '\u{308}']), ('\u{453}', &['\u{433}', + '\u{301}']), ('\u{457}', &['\u{456}', '\u{308}']), ('\u{45c}', &['\u{43a}', '\u{301}']), + ('\u{45d}', &['\u{438}', '\u{300}']), ('\u{45e}', &['\u{443}', '\u{306}']), ('\u{476}', + &['\u{474}', '\u{30f}']), ('\u{477}', &['\u{475}', '\u{30f}']), ('\u{4c1}', &['\u{416}', + '\u{306}']), ('\u{4c2}', &['\u{436}', '\u{306}']), ('\u{4d0}', &['\u{410}', '\u{306}']), + ('\u{4d1}', &['\u{430}', '\u{306}']), ('\u{4d2}', &['\u{410}', '\u{308}']), ('\u{4d3}', + &['\u{430}', '\u{308}']), ('\u{4d6}', &['\u{415}', '\u{306}']), ('\u{4d7}', &['\u{435}', + '\u{306}']), ('\u{4da}', &['\u{4d8}', '\u{308}']), ('\u{4db}', &['\u{4d9}', '\u{308}']), + ('\u{4dc}', &['\u{416}', '\u{308}']), ('\u{4dd}', &['\u{436}', '\u{308}']), ('\u{4de}', + &['\u{417}', '\u{308}']), ('\u{4df}', &['\u{437}', '\u{308}']), ('\u{4e2}', &['\u{418}', + '\u{304}']), ('\u{4e3}', &['\u{438}', '\u{304}']), ('\u{4e4}', &['\u{418}', '\u{308}']), + ('\u{4e5}', &['\u{438}', '\u{308}']), ('\u{4e6}', &['\u{41e}', '\u{308}']), ('\u{4e7}', + &['\u{43e}', '\u{308}']), ('\u{4ea}', &['\u{4e8}', '\u{308}']), ('\u{4eb}', &['\u{4e9}', + '\u{308}']), ('\u{4ec}', &['\u{42d}', '\u{308}']), ('\u{4ed}', &['\u{44d}', '\u{308}']), + ('\u{4ee}', &['\u{423}', '\u{304}']), ('\u{4ef}', &['\u{443}', '\u{304}']), ('\u{4f0}', + &['\u{423}', '\u{308}']), ('\u{4f1}', &['\u{443}', '\u{308}']), ('\u{4f2}', &['\u{423}', + '\u{30b}']), ('\u{4f3}', &['\u{443}', '\u{30b}']), ('\u{4f4}', &['\u{427}', '\u{308}']), + ('\u{4f5}', &['\u{447}', '\u{308}']), ('\u{4f8}', &['\u{42b}', '\u{308}']), ('\u{4f9}', + &['\u{44b}', '\u{308}']), ('\u{622}', &['\u{627}', '\u{653}']), ('\u{623}', &['\u{627}', + '\u{654}']), ('\u{624}', &['\u{648}', '\u{654}']), ('\u{625}', &['\u{627}', '\u{655}']), + ('\u{626}', &['\u{64a}', '\u{654}']), ('\u{6c0}', &['\u{6d5}', '\u{654}']), ('\u{6c2}', + &['\u{6c1}', '\u{654}']), ('\u{6d3}', &['\u{6d2}', '\u{654}']), ('\u{929}', &['\u{928}', + '\u{93c}']), ('\u{931}', &['\u{930}', '\u{93c}']), ('\u{934}', &['\u{933}', '\u{93c}']), + ('\u{958}', &['\u{915}', '\u{93c}']), ('\u{959}', &['\u{916}', '\u{93c}']), ('\u{95a}', + &['\u{917}', '\u{93c}']), ('\u{95b}', &['\u{91c}', '\u{93c}']), ('\u{95c}', &['\u{921}', + '\u{93c}']), ('\u{95d}', &['\u{922}', '\u{93c}']), ('\u{95e}', &['\u{92b}', '\u{93c}']), + ('\u{95f}', &['\u{92f}', '\u{93c}']), ('\u{9cb}', &['\u{9c7}', '\u{9be}']), ('\u{9cc}', + &['\u{9c7}', '\u{9d7}']), ('\u{9dc}', &['\u{9a1}', '\u{9bc}']), ('\u{9dd}', &['\u{9a2}', + '\u{9bc}']), ('\u{9df}', &['\u{9af}', '\u{9bc}']), ('\u{a33}', &['\u{a32}', '\u{a3c}']), + ('\u{a36}', &['\u{a38}', '\u{a3c}']), ('\u{a59}', &['\u{a16}', '\u{a3c}']), ('\u{a5a}', + &['\u{a17}', '\u{a3c}']), ('\u{a5b}', &['\u{a1c}', '\u{a3c}']), ('\u{a5e}', &['\u{a2b}', + '\u{a3c}']), ('\u{b48}', &['\u{b47}', '\u{b56}']), ('\u{b4b}', &['\u{b47}', '\u{b3e}']), + ('\u{b4c}', &['\u{b47}', '\u{b57}']), ('\u{b5c}', &['\u{b21}', '\u{b3c}']), ('\u{b5d}', + &['\u{b22}', '\u{b3c}']), ('\u{b94}', &['\u{b92}', '\u{bd7}']), ('\u{bca}', &['\u{bc6}', + '\u{bbe}']), ('\u{bcb}', &['\u{bc7}', '\u{bbe}']), ('\u{bcc}', &['\u{bc6}', '\u{bd7}']), + ('\u{c48}', &['\u{c46}', '\u{c56}']), ('\u{cc0}', &['\u{cbf}', '\u{cd5}']), ('\u{cc7}', + &['\u{cc6}', '\u{cd5}']), ('\u{cc8}', &['\u{cc6}', '\u{cd6}']), ('\u{cca}', &['\u{cc6}', + '\u{cc2}']), ('\u{ccb}', &['\u{cca}', '\u{cd5}']), ('\u{d4a}', &['\u{d46}', '\u{d3e}']), + ('\u{d4b}', &['\u{d47}', '\u{d3e}']), ('\u{d4c}', &['\u{d46}', '\u{d57}']), ('\u{dda}', + &['\u{dd9}', '\u{dca}']), ('\u{ddc}', &['\u{dd9}', '\u{dcf}']), ('\u{ddd}', &['\u{ddc}', + '\u{dca}']), ('\u{dde}', &['\u{dd9}', '\u{ddf}']), ('\u{f43}', &['\u{f42}', '\u{fb7}']), + ('\u{f4d}', &['\u{f4c}', '\u{fb7}']), ('\u{f52}', &['\u{f51}', '\u{fb7}']), ('\u{f57}', + &['\u{f56}', '\u{fb7}']), ('\u{f5c}', &['\u{f5b}', '\u{fb7}']), ('\u{f69}', &['\u{f40}', + '\u{fb5}']), ('\u{f73}', &['\u{f71}', '\u{f72}']), ('\u{f75}', &['\u{f71}', '\u{f74}']), + ('\u{f76}', &['\u{fb2}', '\u{f80}']), ('\u{f78}', &['\u{fb3}', '\u{f80}']), ('\u{f81}', + &['\u{f71}', '\u{f80}']), ('\u{f93}', &['\u{f92}', '\u{fb7}']), ('\u{f9d}', &['\u{f9c}', + '\u{fb7}']), ('\u{fa2}', &['\u{fa1}', '\u{fb7}']), ('\u{fa7}', &['\u{fa6}', '\u{fb7}']), + ('\u{fac}', &['\u{fab}', '\u{fb7}']), ('\u{fb9}', &['\u{f90}', '\u{fb5}']), ('\u{1026}', + &['\u{1025}', '\u{102e}']), ('\u{1b06}', &['\u{1b05}', '\u{1b35}']), ('\u{1b08}', + &['\u{1b07}', '\u{1b35}']), ('\u{1b0a}', &['\u{1b09}', '\u{1b35}']), ('\u{1b0c}', + &['\u{1b0b}', '\u{1b35}']), ('\u{1b0e}', &['\u{1b0d}', '\u{1b35}']), ('\u{1b12}', + &['\u{1b11}', '\u{1b35}']), ('\u{1b3b}', &['\u{1b3a}', '\u{1b35}']), ('\u{1b3d}', + &['\u{1b3c}', '\u{1b35}']), ('\u{1b40}', &['\u{1b3e}', '\u{1b35}']), ('\u{1b41}', + &['\u{1b3f}', '\u{1b35}']), ('\u{1b43}', &['\u{1b42}', '\u{1b35}']), ('\u{1e00}', + &['\u{41}', '\u{325}']), ('\u{1e01}', &['\u{61}', '\u{325}']), ('\u{1e02}', &['\u{42}', + '\u{307}']), ('\u{1e03}', &['\u{62}', '\u{307}']), ('\u{1e04}', &['\u{42}', '\u{323}']), + ('\u{1e05}', &['\u{62}', '\u{323}']), ('\u{1e06}', &['\u{42}', '\u{331}']), ('\u{1e07}', + &['\u{62}', '\u{331}']), ('\u{1e08}', &['\u{c7}', '\u{301}']), ('\u{1e09}', &['\u{e7}', + '\u{301}']), ('\u{1e0a}', &['\u{44}', '\u{307}']), ('\u{1e0b}', &['\u{64}', '\u{307}']), + ('\u{1e0c}', &['\u{44}', '\u{323}']), ('\u{1e0d}', &['\u{64}', '\u{323}']), ('\u{1e0e}', + &['\u{44}', '\u{331}']), ('\u{1e0f}', &['\u{64}', '\u{331}']), ('\u{1e10}', &['\u{44}', + '\u{327}']), ('\u{1e11}', &['\u{64}', '\u{327}']), ('\u{1e12}', &['\u{44}', '\u{32d}']), + ('\u{1e13}', &['\u{64}', '\u{32d}']), ('\u{1e14}', &['\u{112}', '\u{300}']), ('\u{1e15}', + &['\u{113}', '\u{300}']), ('\u{1e16}', &['\u{112}', '\u{301}']), ('\u{1e17}', &['\u{113}', + '\u{301}']), ('\u{1e18}', &['\u{45}', '\u{32d}']), ('\u{1e19}', &['\u{65}', '\u{32d}']), + ('\u{1e1a}', &['\u{45}', '\u{330}']), ('\u{1e1b}', &['\u{65}', '\u{330}']), ('\u{1e1c}', + &['\u{228}', '\u{306}']), ('\u{1e1d}', &['\u{229}', '\u{306}']), ('\u{1e1e}', &['\u{46}', + '\u{307}']), ('\u{1e1f}', &['\u{66}', '\u{307}']), ('\u{1e20}', &['\u{47}', '\u{304}']), + ('\u{1e21}', &['\u{67}', '\u{304}']), ('\u{1e22}', &['\u{48}', '\u{307}']), ('\u{1e23}', + &['\u{68}', '\u{307}']), ('\u{1e24}', &['\u{48}', '\u{323}']), ('\u{1e25}', &['\u{68}', + '\u{323}']), ('\u{1e26}', &['\u{48}', '\u{308}']), ('\u{1e27}', &['\u{68}', '\u{308}']), + ('\u{1e28}', &['\u{48}', '\u{327}']), ('\u{1e29}', &['\u{68}', '\u{327}']), ('\u{1e2a}', + &['\u{48}', '\u{32e}']), ('\u{1e2b}', &['\u{68}', '\u{32e}']), ('\u{1e2c}', &['\u{49}', + '\u{330}']), ('\u{1e2d}', &['\u{69}', '\u{330}']), ('\u{1e2e}', &['\u{cf}', '\u{301}']), + ('\u{1e2f}', &['\u{ef}', '\u{301}']), ('\u{1e30}', &['\u{4b}', '\u{301}']), ('\u{1e31}', + &['\u{6b}', '\u{301}']), ('\u{1e32}', &['\u{4b}', '\u{323}']), ('\u{1e33}', &['\u{6b}', + '\u{323}']), ('\u{1e34}', &['\u{4b}', '\u{331}']), ('\u{1e35}', &['\u{6b}', '\u{331}']), + ('\u{1e36}', &['\u{4c}', '\u{323}']), ('\u{1e37}', &['\u{6c}', '\u{323}']), ('\u{1e38}', + &['\u{1e36}', '\u{304}']), ('\u{1e39}', &['\u{1e37}', '\u{304}']), ('\u{1e3a}', &['\u{4c}', + '\u{331}']), ('\u{1e3b}', &['\u{6c}', '\u{331}']), ('\u{1e3c}', &['\u{4c}', '\u{32d}']), + ('\u{1e3d}', &['\u{6c}', '\u{32d}']), ('\u{1e3e}', &['\u{4d}', '\u{301}']), ('\u{1e3f}', + &['\u{6d}', '\u{301}']), ('\u{1e40}', &['\u{4d}', '\u{307}']), ('\u{1e41}', &['\u{6d}', + '\u{307}']), ('\u{1e42}', &['\u{4d}', '\u{323}']), ('\u{1e43}', &['\u{6d}', '\u{323}']), + ('\u{1e44}', &['\u{4e}', '\u{307}']), ('\u{1e45}', &['\u{6e}', '\u{307}']), ('\u{1e46}', + &['\u{4e}', '\u{323}']), ('\u{1e47}', &['\u{6e}', '\u{323}']), ('\u{1e48}', &['\u{4e}', + '\u{331}']), ('\u{1e49}', &['\u{6e}', '\u{331}']), ('\u{1e4a}', &['\u{4e}', '\u{32d}']), + ('\u{1e4b}', &['\u{6e}', '\u{32d}']), ('\u{1e4c}', &['\u{d5}', '\u{301}']), ('\u{1e4d}', + &['\u{f5}', '\u{301}']), ('\u{1e4e}', &['\u{d5}', '\u{308}']), ('\u{1e4f}', &['\u{f5}', + '\u{308}']), ('\u{1e50}', &['\u{14c}', '\u{300}']), ('\u{1e51}', &['\u{14d}', '\u{300}']), + ('\u{1e52}', &['\u{14c}', '\u{301}']), ('\u{1e53}', &['\u{14d}', '\u{301}']), ('\u{1e54}', + &['\u{50}', '\u{301}']), ('\u{1e55}', &['\u{70}', '\u{301}']), ('\u{1e56}', &['\u{50}', + '\u{307}']), ('\u{1e57}', &['\u{70}', '\u{307}']), ('\u{1e58}', &['\u{52}', '\u{307}']), + ('\u{1e59}', &['\u{72}', '\u{307}']), ('\u{1e5a}', &['\u{52}', '\u{323}']), ('\u{1e5b}', + &['\u{72}', '\u{323}']), ('\u{1e5c}', &['\u{1e5a}', '\u{304}']), ('\u{1e5d}', &['\u{1e5b}', + '\u{304}']), ('\u{1e5e}', &['\u{52}', '\u{331}']), ('\u{1e5f}', &['\u{72}', '\u{331}']), + ('\u{1e60}', &['\u{53}', '\u{307}']), ('\u{1e61}', &['\u{73}', '\u{307}']), ('\u{1e62}', + &['\u{53}', '\u{323}']), ('\u{1e63}', &['\u{73}', '\u{323}']), ('\u{1e64}', &['\u{15a}', + '\u{307}']), ('\u{1e65}', &['\u{15b}', '\u{307}']), ('\u{1e66}', &['\u{160}', '\u{307}']), + ('\u{1e67}', &['\u{161}', '\u{307}']), ('\u{1e68}', &['\u{1e62}', '\u{307}']), ('\u{1e69}', + &['\u{1e63}', '\u{307}']), ('\u{1e6a}', &['\u{54}', '\u{307}']), ('\u{1e6b}', &['\u{74}', + '\u{307}']), ('\u{1e6c}', &['\u{54}', '\u{323}']), ('\u{1e6d}', &['\u{74}', '\u{323}']), + ('\u{1e6e}', &['\u{54}', '\u{331}']), ('\u{1e6f}', &['\u{74}', '\u{331}']), ('\u{1e70}', + &['\u{54}', '\u{32d}']), ('\u{1e71}', &['\u{74}', '\u{32d}']), ('\u{1e72}', &['\u{55}', + '\u{324}']), ('\u{1e73}', &['\u{75}', '\u{324}']), ('\u{1e74}', &['\u{55}', '\u{330}']), + ('\u{1e75}', &['\u{75}', '\u{330}']), ('\u{1e76}', &['\u{55}', '\u{32d}']), ('\u{1e77}', + &['\u{75}', '\u{32d}']), ('\u{1e78}', &['\u{168}', '\u{301}']), ('\u{1e79}', &['\u{169}', + '\u{301}']), ('\u{1e7a}', &['\u{16a}', '\u{308}']), ('\u{1e7b}', &['\u{16b}', '\u{308}']), + ('\u{1e7c}', &['\u{56}', '\u{303}']), ('\u{1e7d}', &['\u{76}', '\u{303}']), ('\u{1e7e}', + &['\u{56}', '\u{323}']), ('\u{1e7f}', &['\u{76}', '\u{323}']), ('\u{1e80}', &['\u{57}', + '\u{300}']), ('\u{1e81}', &['\u{77}', '\u{300}']), ('\u{1e82}', &['\u{57}', '\u{301}']), + ('\u{1e83}', &['\u{77}', '\u{301}']), ('\u{1e84}', &['\u{57}', '\u{308}']), ('\u{1e85}', + &['\u{77}', '\u{308}']), ('\u{1e86}', &['\u{57}', '\u{307}']), ('\u{1e87}', &['\u{77}', + '\u{307}']), ('\u{1e88}', &['\u{57}', '\u{323}']), ('\u{1e89}', &['\u{77}', '\u{323}']), + ('\u{1e8a}', &['\u{58}', '\u{307}']), ('\u{1e8b}', &['\u{78}', '\u{307}']), ('\u{1e8c}', + &['\u{58}', '\u{308}']), ('\u{1e8d}', &['\u{78}', '\u{308}']), ('\u{1e8e}', &['\u{59}', + '\u{307}']), ('\u{1e8f}', &['\u{79}', '\u{307}']), ('\u{1e90}', &['\u{5a}', '\u{302}']), + ('\u{1e91}', &['\u{7a}', '\u{302}']), ('\u{1e92}', &['\u{5a}', '\u{323}']), ('\u{1e93}', + &['\u{7a}', '\u{323}']), ('\u{1e94}', &['\u{5a}', '\u{331}']), ('\u{1e95}', &['\u{7a}', + '\u{331}']), ('\u{1e96}', &['\u{68}', '\u{331}']), ('\u{1e97}', &['\u{74}', '\u{308}']), + ('\u{1e98}', &['\u{77}', '\u{30a}']), ('\u{1e99}', &['\u{79}', '\u{30a}']), ('\u{1e9b}', + &['\u{17f}', '\u{307}']), ('\u{1ea0}', &['\u{41}', '\u{323}']), ('\u{1ea1}', &['\u{61}', + '\u{323}']), ('\u{1ea2}', &['\u{41}', '\u{309}']), ('\u{1ea3}', &['\u{61}', '\u{309}']), + ('\u{1ea4}', &['\u{c2}', '\u{301}']), ('\u{1ea5}', &['\u{e2}', '\u{301}']), ('\u{1ea6}', + &['\u{c2}', '\u{300}']), ('\u{1ea7}', &['\u{e2}', '\u{300}']), ('\u{1ea8}', &['\u{c2}', + '\u{309}']), ('\u{1ea9}', &['\u{e2}', '\u{309}']), ('\u{1eaa}', &['\u{c2}', '\u{303}']), + ('\u{1eab}', &['\u{e2}', '\u{303}']), ('\u{1eac}', &['\u{1ea0}', '\u{302}']), ('\u{1ead}', + &['\u{1ea1}', '\u{302}']), ('\u{1eae}', &['\u{102}', '\u{301}']), ('\u{1eaf}', &['\u{103}', + '\u{301}']), ('\u{1eb0}', &['\u{102}', '\u{300}']), ('\u{1eb1}', &['\u{103}', '\u{300}']), + ('\u{1eb2}', &['\u{102}', '\u{309}']), ('\u{1eb3}', &['\u{103}', '\u{309}']), ('\u{1eb4}', + &['\u{102}', '\u{303}']), ('\u{1eb5}', &['\u{103}', '\u{303}']), ('\u{1eb6}', &['\u{1ea0}', + '\u{306}']), ('\u{1eb7}', &['\u{1ea1}', '\u{306}']), ('\u{1eb8}', &['\u{45}', '\u{323}']), + ('\u{1eb9}', &['\u{65}', '\u{323}']), ('\u{1eba}', &['\u{45}', '\u{309}']), ('\u{1ebb}', + &['\u{65}', '\u{309}']), ('\u{1ebc}', &['\u{45}', '\u{303}']), ('\u{1ebd}', &['\u{65}', + '\u{303}']), ('\u{1ebe}', &['\u{ca}', '\u{301}']), ('\u{1ebf}', &['\u{ea}', '\u{301}']), + ('\u{1ec0}', &['\u{ca}', '\u{300}']), ('\u{1ec1}', &['\u{ea}', '\u{300}']), ('\u{1ec2}', + &['\u{ca}', '\u{309}']), ('\u{1ec3}', &['\u{ea}', '\u{309}']), ('\u{1ec4}', &['\u{ca}', + '\u{303}']), ('\u{1ec5}', &['\u{ea}', '\u{303}']), ('\u{1ec6}', &['\u{1eb8}', '\u{302}']), + ('\u{1ec7}', &['\u{1eb9}', '\u{302}']), ('\u{1ec8}', &['\u{49}', '\u{309}']), ('\u{1ec9}', + &['\u{69}', '\u{309}']), ('\u{1eca}', &['\u{49}', '\u{323}']), ('\u{1ecb}', &['\u{69}', + '\u{323}']), ('\u{1ecc}', &['\u{4f}', '\u{323}']), ('\u{1ecd}', &['\u{6f}', '\u{323}']), + ('\u{1ece}', &['\u{4f}', '\u{309}']), ('\u{1ecf}', &['\u{6f}', '\u{309}']), ('\u{1ed0}', + &['\u{d4}', '\u{301}']), ('\u{1ed1}', &['\u{f4}', '\u{301}']), ('\u{1ed2}', &['\u{d4}', + '\u{300}']), ('\u{1ed3}', &['\u{f4}', '\u{300}']), ('\u{1ed4}', &['\u{d4}', '\u{309}']), + ('\u{1ed5}', &['\u{f4}', '\u{309}']), ('\u{1ed6}', &['\u{d4}', '\u{303}']), ('\u{1ed7}', + &['\u{f4}', '\u{303}']), ('\u{1ed8}', &['\u{1ecc}', '\u{302}']), ('\u{1ed9}', &['\u{1ecd}', + '\u{302}']), ('\u{1eda}', &['\u{1a0}', '\u{301}']), ('\u{1edb}', &['\u{1a1}', '\u{301}']), + ('\u{1edc}', &['\u{1a0}', '\u{300}']), ('\u{1edd}', &['\u{1a1}', '\u{300}']), ('\u{1ede}', + &['\u{1a0}', '\u{309}']), ('\u{1edf}', &['\u{1a1}', '\u{309}']), ('\u{1ee0}', &['\u{1a0}', + '\u{303}']), ('\u{1ee1}', &['\u{1a1}', '\u{303}']), ('\u{1ee2}', &['\u{1a0}', '\u{323}']), + ('\u{1ee3}', &['\u{1a1}', '\u{323}']), ('\u{1ee4}', &['\u{55}', '\u{323}']), ('\u{1ee5}', + &['\u{75}', '\u{323}']), ('\u{1ee6}', &['\u{55}', '\u{309}']), ('\u{1ee7}', &['\u{75}', + '\u{309}']), ('\u{1ee8}', &['\u{1af}', '\u{301}']), ('\u{1ee9}', &['\u{1b0}', '\u{301}']), + ('\u{1eea}', &['\u{1af}', '\u{300}']), ('\u{1eeb}', &['\u{1b0}', '\u{300}']), ('\u{1eec}', + &['\u{1af}', '\u{309}']), ('\u{1eed}', &['\u{1b0}', '\u{309}']), ('\u{1eee}', &['\u{1af}', + '\u{303}']), ('\u{1eef}', &['\u{1b0}', '\u{303}']), ('\u{1ef0}', &['\u{1af}', '\u{323}']), + ('\u{1ef1}', &['\u{1b0}', '\u{323}']), ('\u{1ef2}', &['\u{59}', '\u{300}']), ('\u{1ef3}', + &['\u{79}', '\u{300}']), ('\u{1ef4}', &['\u{59}', '\u{323}']), ('\u{1ef5}', &['\u{79}', + '\u{323}']), ('\u{1ef6}', &['\u{59}', '\u{309}']), ('\u{1ef7}', &['\u{79}', '\u{309}']), + ('\u{1ef8}', &['\u{59}', '\u{303}']), ('\u{1ef9}', &['\u{79}', '\u{303}']), ('\u{1f00}', + &['\u{3b1}', '\u{313}']), ('\u{1f01}', &['\u{3b1}', '\u{314}']), ('\u{1f02}', &['\u{1f00}', + '\u{300}']), ('\u{1f03}', &['\u{1f01}', '\u{300}']), ('\u{1f04}', &['\u{1f00}', '\u{301}']), + ('\u{1f05}', &['\u{1f01}', '\u{301}']), ('\u{1f06}', &['\u{1f00}', '\u{342}']), ('\u{1f07}', + &['\u{1f01}', '\u{342}']), ('\u{1f08}', &['\u{391}', '\u{313}']), ('\u{1f09}', &['\u{391}', + '\u{314}']), ('\u{1f0a}', &['\u{1f08}', '\u{300}']), ('\u{1f0b}', &['\u{1f09}', '\u{300}']), + ('\u{1f0c}', &['\u{1f08}', '\u{301}']), ('\u{1f0d}', &['\u{1f09}', '\u{301}']), ('\u{1f0e}', + &['\u{1f08}', '\u{342}']), ('\u{1f0f}', &['\u{1f09}', '\u{342}']), ('\u{1f10}', &['\u{3b5}', + '\u{313}']), ('\u{1f11}', &['\u{3b5}', '\u{314}']), ('\u{1f12}', &['\u{1f10}', '\u{300}']), + ('\u{1f13}', &['\u{1f11}', '\u{300}']), ('\u{1f14}', &['\u{1f10}', '\u{301}']), ('\u{1f15}', + &['\u{1f11}', '\u{301}']), ('\u{1f18}', &['\u{395}', '\u{313}']), ('\u{1f19}', &['\u{395}', + '\u{314}']), ('\u{1f1a}', &['\u{1f18}', '\u{300}']), ('\u{1f1b}', &['\u{1f19}', '\u{300}']), + ('\u{1f1c}', &['\u{1f18}', '\u{301}']), ('\u{1f1d}', &['\u{1f19}', '\u{301}']), ('\u{1f20}', + &['\u{3b7}', '\u{313}']), ('\u{1f21}', &['\u{3b7}', '\u{314}']), ('\u{1f22}', &['\u{1f20}', + '\u{300}']), ('\u{1f23}', &['\u{1f21}', '\u{300}']), ('\u{1f24}', &['\u{1f20}', '\u{301}']), + ('\u{1f25}', &['\u{1f21}', '\u{301}']), ('\u{1f26}', &['\u{1f20}', '\u{342}']), ('\u{1f27}', + &['\u{1f21}', '\u{342}']), ('\u{1f28}', &['\u{397}', '\u{313}']), ('\u{1f29}', &['\u{397}', + '\u{314}']), ('\u{1f2a}', &['\u{1f28}', '\u{300}']), ('\u{1f2b}', &['\u{1f29}', '\u{300}']), + ('\u{1f2c}', &['\u{1f28}', '\u{301}']), ('\u{1f2d}', &['\u{1f29}', '\u{301}']), ('\u{1f2e}', + &['\u{1f28}', '\u{342}']), ('\u{1f2f}', &['\u{1f29}', '\u{342}']), ('\u{1f30}', &['\u{3b9}', + '\u{313}']), ('\u{1f31}', &['\u{3b9}', '\u{314}']), ('\u{1f32}', &['\u{1f30}', '\u{300}']), + ('\u{1f33}', &['\u{1f31}', '\u{300}']), ('\u{1f34}', &['\u{1f30}', '\u{301}']), ('\u{1f35}', + &['\u{1f31}', '\u{301}']), ('\u{1f36}', &['\u{1f30}', '\u{342}']), ('\u{1f37}', + &['\u{1f31}', '\u{342}']), ('\u{1f38}', &['\u{399}', '\u{313}']), ('\u{1f39}', &['\u{399}', + '\u{314}']), ('\u{1f3a}', &['\u{1f38}', '\u{300}']), ('\u{1f3b}', &['\u{1f39}', '\u{300}']), + ('\u{1f3c}', &['\u{1f38}', '\u{301}']), ('\u{1f3d}', &['\u{1f39}', '\u{301}']), ('\u{1f3e}', + &['\u{1f38}', '\u{342}']), ('\u{1f3f}', &['\u{1f39}', '\u{342}']), ('\u{1f40}', &['\u{3bf}', + '\u{313}']), ('\u{1f41}', &['\u{3bf}', '\u{314}']), ('\u{1f42}', &['\u{1f40}', '\u{300}']), + ('\u{1f43}', &['\u{1f41}', '\u{300}']), ('\u{1f44}', &['\u{1f40}', '\u{301}']), ('\u{1f45}', + &['\u{1f41}', '\u{301}']), ('\u{1f48}', &['\u{39f}', '\u{313}']), ('\u{1f49}', &['\u{39f}', + '\u{314}']), ('\u{1f4a}', &['\u{1f48}', '\u{300}']), ('\u{1f4b}', &['\u{1f49}', '\u{300}']), + ('\u{1f4c}', &['\u{1f48}', '\u{301}']), ('\u{1f4d}', &['\u{1f49}', '\u{301}']), ('\u{1f50}', + &['\u{3c5}', '\u{313}']), ('\u{1f51}', &['\u{3c5}', '\u{314}']), ('\u{1f52}', &['\u{1f50}', + '\u{300}']), ('\u{1f53}', &['\u{1f51}', '\u{300}']), ('\u{1f54}', &['\u{1f50}', '\u{301}']), + ('\u{1f55}', &['\u{1f51}', '\u{301}']), ('\u{1f56}', &['\u{1f50}', '\u{342}']), ('\u{1f57}', + &['\u{1f51}', '\u{342}']), ('\u{1f59}', &['\u{3a5}', '\u{314}']), ('\u{1f5b}', &['\u{1f59}', + '\u{300}']), ('\u{1f5d}', &['\u{1f59}', '\u{301}']), ('\u{1f5f}', &['\u{1f59}', '\u{342}']), + ('\u{1f60}', &['\u{3c9}', '\u{313}']), ('\u{1f61}', &['\u{3c9}', '\u{314}']), ('\u{1f62}', + &['\u{1f60}', '\u{300}']), ('\u{1f63}', &['\u{1f61}', '\u{300}']), ('\u{1f64}', + &['\u{1f60}', '\u{301}']), ('\u{1f65}', &['\u{1f61}', '\u{301}']), ('\u{1f66}', + &['\u{1f60}', '\u{342}']), ('\u{1f67}', &['\u{1f61}', '\u{342}']), ('\u{1f68}', &['\u{3a9}', + '\u{313}']), ('\u{1f69}', &['\u{3a9}', '\u{314}']), ('\u{1f6a}', &['\u{1f68}', '\u{300}']), + ('\u{1f6b}', &['\u{1f69}', '\u{300}']), ('\u{1f6c}', &['\u{1f68}', '\u{301}']), ('\u{1f6d}', + &['\u{1f69}', '\u{301}']), ('\u{1f6e}', &['\u{1f68}', '\u{342}']), ('\u{1f6f}', + &['\u{1f69}', '\u{342}']), ('\u{1f70}', &['\u{3b1}', '\u{300}']), ('\u{1f71}', + &['\u{3ac}']), ('\u{1f72}', &['\u{3b5}', '\u{300}']), ('\u{1f73}', &['\u{3ad}']), + ('\u{1f74}', &['\u{3b7}', '\u{300}']), ('\u{1f75}', &['\u{3ae}']), ('\u{1f76}', &['\u{3b9}', + '\u{300}']), ('\u{1f77}', &['\u{3af}']), ('\u{1f78}', &['\u{3bf}', '\u{300}']), ('\u{1f79}', + &['\u{3cc}']), ('\u{1f7a}', &['\u{3c5}', '\u{300}']), ('\u{1f7b}', &['\u{3cd}']), + ('\u{1f7c}', &['\u{3c9}', '\u{300}']), ('\u{1f7d}', &['\u{3ce}']), ('\u{1f80}', + &['\u{1f00}', '\u{345}']), ('\u{1f81}', &['\u{1f01}', '\u{345}']), ('\u{1f82}', + &['\u{1f02}', '\u{345}']), ('\u{1f83}', &['\u{1f03}', '\u{345}']), ('\u{1f84}', + &['\u{1f04}', '\u{345}']), ('\u{1f85}', &['\u{1f05}', '\u{345}']), ('\u{1f86}', + &['\u{1f06}', '\u{345}']), ('\u{1f87}', &['\u{1f07}', '\u{345}']), ('\u{1f88}', + &['\u{1f08}', '\u{345}']), ('\u{1f89}', &['\u{1f09}', '\u{345}']), ('\u{1f8a}', + &['\u{1f0a}', '\u{345}']), ('\u{1f8b}', &['\u{1f0b}', '\u{345}']), ('\u{1f8c}', + &['\u{1f0c}', '\u{345}']), ('\u{1f8d}', &['\u{1f0d}', '\u{345}']), ('\u{1f8e}', + &['\u{1f0e}', '\u{345}']), ('\u{1f8f}', &['\u{1f0f}', '\u{345}']), ('\u{1f90}', + &['\u{1f20}', '\u{345}']), ('\u{1f91}', &['\u{1f21}', '\u{345}']), ('\u{1f92}', + &['\u{1f22}', '\u{345}']), ('\u{1f93}', &['\u{1f23}', '\u{345}']), ('\u{1f94}', + &['\u{1f24}', '\u{345}']), ('\u{1f95}', &['\u{1f25}', '\u{345}']), ('\u{1f96}', + &['\u{1f26}', '\u{345}']), ('\u{1f97}', &['\u{1f27}', '\u{345}']), ('\u{1f98}', + &['\u{1f28}', '\u{345}']), ('\u{1f99}', &['\u{1f29}', '\u{345}']), ('\u{1f9a}', + &['\u{1f2a}', '\u{345}']), ('\u{1f9b}', &['\u{1f2b}', '\u{345}']), ('\u{1f9c}', + &['\u{1f2c}', '\u{345}']), ('\u{1f9d}', &['\u{1f2d}', '\u{345}']), ('\u{1f9e}', + &['\u{1f2e}', '\u{345}']), ('\u{1f9f}', &['\u{1f2f}', '\u{345}']), ('\u{1fa0}', + &['\u{1f60}', '\u{345}']), ('\u{1fa1}', &['\u{1f61}', '\u{345}']), ('\u{1fa2}', + &['\u{1f62}', '\u{345}']), ('\u{1fa3}', &['\u{1f63}', '\u{345}']), ('\u{1fa4}', + &['\u{1f64}', '\u{345}']), ('\u{1fa5}', &['\u{1f65}', '\u{345}']), ('\u{1fa6}', + &['\u{1f66}', '\u{345}']), ('\u{1fa7}', &['\u{1f67}', '\u{345}']), ('\u{1fa8}', + &['\u{1f68}', '\u{345}']), ('\u{1fa9}', &['\u{1f69}', '\u{345}']), ('\u{1faa}', + &['\u{1f6a}', '\u{345}']), ('\u{1fab}', &['\u{1f6b}', '\u{345}']), ('\u{1fac}', + &['\u{1f6c}', '\u{345}']), ('\u{1fad}', &['\u{1f6d}', '\u{345}']), ('\u{1fae}', + &['\u{1f6e}', '\u{345}']), ('\u{1faf}', &['\u{1f6f}', '\u{345}']), ('\u{1fb0}', &['\u{3b1}', + '\u{306}']), ('\u{1fb1}', &['\u{3b1}', '\u{304}']), ('\u{1fb2}', &['\u{1f70}', '\u{345}']), + ('\u{1fb3}', &['\u{3b1}', '\u{345}']), ('\u{1fb4}', &['\u{3ac}', '\u{345}']), ('\u{1fb6}', + &['\u{3b1}', '\u{342}']), ('\u{1fb7}', &['\u{1fb6}', '\u{345}']), ('\u{1fb8}', &['\u{391}', + '\u{306}']), ('\u{1fb9}', &['\u{391}', '\u{304}']), ('\u{1fba}', &['\u{391}', '\u{300}']), + ('\u{1fbb}', &['\u{386}']), ('\u{1fbc}', &['\u{391}', '\u{345}']), ('\u{1fbe}', + &['\u{3b9}']), ('\u{1fc1}', &['\u{a8}', '\u{342}']), ('\u{1fc2}', &['\u{1f74}', '\u{345}']), + ('\u{1fc3}', &['\u{3b7}', '\u{345}']), ('\u{1fc4}', &['\u{3ae}', '\u{345}']), ('\u{1fc6}', + &['\u{3b7}', '\u{342}']), ('\u{1fc7}', &['\u{1fc6}', '\u{345}']), ('\u{1fc8}', &['\u{395}', + '\u{300}']), ('\u{1fc9}', &['\u{388}']), ('\u{1fca}', &['\u{397}', '\u{300}']), ('\u{1fcb}', + &['\u{389}']), ('\u{1fcc}', &['\u{397}', '\u{345}']), ('\u{1fcd}', &['\u{1fbf}', + '\u{300}']), ('\u{1fce}', &['\u{1fbf}', '\u{301}']), ('\u{1fcf}', &['\u{1fbf}', '\u{342}']), + ('\u{1fd0}', &['\u{3b9}', '\u{306}']), ('\u{1fd1}', &['\u{3b9}', '\u{304}']), ('\u{1fd2}', + &['\u{3ca}', '\u{300}']), ('\u{1fd3}', &['\u{390}']), ('\u{1fd6}', &['\u{3b9}', '\u{342}']), + ('\u{1fd7}', &['\u{3ca}', '\u{342}']), ('\u{1fd8}', &['\u{399}', '\u{306}']), ('\u{1fd9}', + &['\u{399}', '\u{304}']), ('\u{1fda}', &['\u{399}', '\u{300}']), ('\u{1fdb}', &['\u{38a}']), + ('\u{1fdd}', &['\u{1ffe}', '\u{300}']), ('\u{1fde}', &['\u{1ffe}', '\u{301}']), ('\u{1fdf}', + &['\u{1ffe}', '\u{342}']), ('\u{1fe0}', &['\u{3c5}', '\u{306}']), ('\u{1fe1}', &['\u{3c5}', + '\u{304}']), ('\u{1fe2}', &['\u{3cb}', '\u{300}']), ('\u{1fe3}', &['\u{3b0}']), ('\u{1fe4}', + &['\u{3c1}', '\u{313}']), ('\u{1fe5}', &['\u{3c1}', '\u{314}']), ('\u{1fe6}', &['\u{3c5}', + '\u{342}']), ('\u{1fe7}', &['\u{3cb}', '\u{342}']), ('\u{1fe8}', &['\u{3a5}', '\u{306}']), + ('\u{1fe9}', &['\u{3a5}', '\u{304}']), ('\u{1fea}', &['\u{3a5}', '\u{300}']), ('\u{1feb}', + &['\u{38e}']), ('\u{1fec}', &['\u{3a1}', '\u{314}']), ('\u{1fed}', &['\u{a8}', '\u{300}']), + ('\u{1fee}', &['\u{385}']), ('\u{1fef}', &['\u{60}']), ('\u{1ff2}', &['\u{1f7c}', + '\u{345}']), ('\u{1ff3}', &['\u{3c9}', '\u{345}']), ('\u{1ff4}', &['\u{3ce}', '\u{345}']), + ('\u{1ff6}', &['\u{3c9}', '\u{342}']), ('\u{1ff7}', &['\u{1ff6}', '\u{345}']), ('\u{1ff8}', + &['\u{39f}', '\u{300}']), ('\u{1ff9}', &['\u{38c}']), ('\u{1ffa}', &['\u{3a9}', '\u{300}']), + ('\u{1ffb}', &['\u{38f}']), ('\u{1ffc}', &['\u{3a9}', '\u{345}']), ('\u{1ffd}', + &['\u{b4}']), ('\u{2000}', &['\u{2002}']), ('\u{2001}', &['\u{2003}']), ('\u{2126}', + &['\u{3a9}']), ('\u{212a}', &['\u{4b}']), ('\u{212b}', &['\u{c5}']), ('\u{219a}', + &['\u{2190}', '\u{338}']), ('\u{219b}', &['\u{2192}', '\u{338}']), ('\u{21ae}', + &['\u{2194}', '\u{338}']), ('\u{21cd}', &['\u{21d0}', '\u{338}']), ('\u{21ce}', + &['\u{21d4}', '\u{338}']), ('\u{21cf}', &['\u{21d2}', '\u{338}']), ('\u{2204}', + &['\u{2203}', '\u{338}']), ('\u{2209}', &['\u{2208}', '\u{338}']), ('\u{220c}', + &['\u{220b}', '\u{338}']), ('\u{2224}', &['\u{2223}', '\u{338}']), ('\u{2226}', + &['\u{2225}', '\u{338}']), ('\u{2241}', &['\u{223c}', '\u{338}']), ('\u{2244}', + &['\u{2243}', '\u{338}']), ('\u{2247}', &['\u{2245}', '\u{338}']), ('\u{2249}', + &['\u{2248}', '\u{338}']), ('\u{2260}', &['\u{3d}', '\u{338}']), ('\u{2262}', &['\u{2261}', + '\u{338}']), ('\u{226d}', &['\u{224d}', '\u{338}']), ('\u{226e}', &['\u{3c}', '\u{338}']), + ('\u{226f}', &['\u{3e}', '\u{338}']), ('\u{2270}', &['\u{2264}', '\u{338}']), ('\u{2271}', + &['\u{2265}', '\u{338}']), ('\u{2274}', &['\u{2272}', '\u{338}']), ('\u{2275}', + &['\u{2273}', '\u{338}']), ('\u{2278}', &['\u{2276}', '\u{338}']), ('\u{2279}', + &['\u{2277}', '\u{338}']), ('\u{2280}', &['\u{227a}', '\u{338}']), ('\u{2281}', + &['\u{227b}', '\u{338}']), ('\u{2284}', &['\u{2282}', '\u{338}']), ('\u{2285}', + &['\u{2283}', '\u{338}']), ('\u{2288}', &['\u{2286}', '\u{338}']), ('\u{2289}', + &['\u{2287}', '\u{338}']), ('\u{22ac}', &['\u{22a2}', '\u{338}']), ('\u{22ad}', + &['\u{22a8}', '\u{338}']), ('\u{22ae}', &['\u{22a9}', '\u{338}']), ('\u{22af}', + &['\u{22ab}', '\u{338}']), ('\u{22e0}', &['\u{227c}', '\u{338}']), ('\u{22e1}', + &['\u{227d}', '\u{338}']), ('\u{22e2}', &['\u{2291}', '\u{338}']), ('\u{22e3}', + &['\u{2292}', '\u{338}']), ('\u{22ea}', &['\u{22b2}', '\u{338}']), ('\u{22eb}', + &['\u{22b3}', '\u{338}']), ('\u{22ec}', &['\u{22b4}', '\u{338}']), ('\u{22ed}', + &['\u{22b5}', '\u{338}']), ('\u{2329}', &['\u{3008}']), ('\u{232a}', &['\u{3009}']), + ('\u{2adc}', &['\u{2add}', '\u{338}']), ('\u{304c}', &['\u{304b}', '\u{3099}']), + ('\u{304e}', &['\u{304d}', '\u{3099}']), ('\u{3050}', &['\u{304f}', '\u{3099}']), + ('\u{3052}', &['\u{3051}', '\u{3099}']), ('\u{3054}', &['\u{3053}', '\u{3099}']), + ('\u{3056}', &['\u{3055}', '\u{3099}']), ('\u{3058}', &['\u{3057}', '\u{3099}']), + ('\u{305a}', &['\u{3059}', '\u{3099}']), ('\u{305c}', &['\u{305b}', '\u{3099}']), + ('\u{305e}', &['\u{305d}', '\u{3099}']), ('\u{3060}', &['\u{305f}', '\u{3099}']), + ('\u{3062}', &['\u{3061}', '\u{3099}']), ('\u{3065}', &['\u{3064}', '\u{3099}']), + ('\u{3067}', &['\u{3066}', '\u{3099}']), ('\u{3069}', &['\u{3068}', '\u{3099}']), + ('\u{3070}', &['\u{306f}', '\u{3099}']), ('\u{3071}', &['\u{306f}', '\u{309a}']), + ('\u{3073}', &['\u{3072}', '\u{3099}']), ('\u{3074}', &['\u{3072}', '\u{309a}']), + ('\u{3076}', &['\u{3075}', '\u{3099}']), ('\u{3077}', &['\u{3075}', '\u{309a}']), + ('\u{3079}', &['\u{3078}', '\u{3099}']), ('\u{307a}', &['\u{3078}', '\u{309a}']), + ('\u{307c}', &['\u{307b}', '\u{3099}']), ('\u{307d}', &['\u{307b}', '\u{309a}']), + ('\u{3094}', &['\u{3046}', '\u{3099}']), ('\u{309e}', &['\u{309d}', '\u{3099}']), + ('\u{30ac}', &['\u{30ab}', '\u{3099}']), ('\u{30ae}', &['\u{30ad}', '\u{3099}']), + ('\u{30b0}', &['\u{30af}', '\u{3099}']), ('\u{30b2}', &['\u{30b1}', '\u{3099}']), + ('\u{30b4}', &['\u{30b3}', '\u{3099}']), ('\u{30b6}', &['\u{30b5}', '\u{3099}']), + ('\u{30b8}', &['\u{30b7}', '\u{3099}']), ('\u{30ba}', &['\u{30b9}', '\u{3099}']), + ('\u{30bc}', &['\u{30bb}', '\u{3099}']), ('\u{30be}', &['\u{30bd}', '\u{3099}']), + ('\u{30c0}', &['\u{30bf}', '\u{3099}']), ('\u{30c2}', &['\u{30c1}', '\u{3099}']), + ('\u{30c5}', &['\u{30c4}', '\u{3099}']), ('\u{30c7}', &['\u{30c6}', '\u{3099}']), + ('\u{30c9}', &['\u{30c8}', '\u{3099}']), ('\u{30d0}', &['\u{30cf}', '\u{3099}']), + ('\u{30d1}', &['\u{30cf}', '\u{309a}']), ('\u{30d3}', &['\u{30d2}', '\u{3099}']), + ('\u{30d4}', &['\u{30d2}', '\u{309a}']), ('\u{30d6}', &['\u{30d5}', '\u{3099}']), + ('\u{30d7}', &['\u{30d5}', '\u{309a}']), ('\u{30d9}', &['\u{30d8}', '\u{3099}']), + ('\u{30da}', &['\u{30d8}', '\u{309a}']), ('\u{30dc}', &['\u{30db}', '\u{3099}']), + ('\u{30dd}', &['\u{30db}', '\u{309a}']), ('\u{30f4}', &['\u{30a6}', '\u{3099}']), + ('\u{30f7}', &['\u{30ef}', '\u{3099}']), ('\u{30f8}', &['\u{30f0}', '\u{3099}']), + ('\u{30f9}', &['\u{30f1}', '\u{3099}']), ('\u{30fa}', &['\u{30f2}', '\u{3099}']), + ('\u{30fe}', &['\u{30fd}', '\u{3099}']), ('\u{f900}', &['\u{8c48}']), ('\u{f901}', + &['\u{66f4}']), ('\u{f902}', &['\u{8eca}']), ('\u{f903}', &['\u{8cc8}']), ('\u{f904}', + &['\u{6ed1}']), ('\u{f905}', &['\u{4e32}']), ('\u{f906}', &['\u{53e5}']), ('\u{f907}', + &['\u{9f9c}']), ('\u{f908}', &['\u{9f9c}']), ('\u{f909}', &['\u{5951}']), ('\u{f90a}', + &['\u{91d1}']), ('\u{f90b}', &['\u{5587}']), ('\u{f90c}', &['\u{5948}']), ('\u{f90d}', + &['\u{61f6}']), ('\u{f90e}', &['\u{7669}']), ('\u{f90f}', &['\u{7f85}']), ('\u{f910}', + &['\u{863f}']), ('\u{f911}', &['\u{87ba}']), ('\u{f912}', &['\u{88f8}']), ('\u{f913}', + &['\u{908f}']), ('\u{f914}', &['\u{6a02}']), ('\u{f915}', &['\u{6d1b}']), ('\u{f916}', + &['\u{70d9}']), ('\u{f917}', &['\u{73de}']), ('\u{f918}', &['\u{843d}']), ('\u{f919}', + &['\u{916a}']), ('\u{f91a}', &['\u{99f1}']), ('\u{f91b}', &['\u{4e82}']), ('\u{f91c}', + &['\u{5375}']), ('\u{f91d}', &['\u{6b04}']), ('\u{f91e}', &['\u{721b}']), ('\u{f91f}', + &['\u{862d}']), ('\u{f920}', &['\u{9e1e}']), ('\u{f921}', &['\u{5d50}']), ('\u{f922}', + &['\u{6feb}']), ('\u{f923}', &['\u{85cd}']), ('\u{f924}', &['\u{8964}']), ('\u{f925}', + &['\u{62c9}']), ('\u{f926}', &['\u{81d8}']), ('\u{f927}', &['\u{881f}']), ('\u{f928}', + &['\u{5eca}']), ('\u{f929}', &['\u{6717}']), ('\u{f92a}', &['\u{6d6a}']), ('\u{f92b}', + &['\u{72fc}']), ('\u{f92c}', &['\u{90ce}']), ('\u{f92d}', &['\u{4f86}']), ('\u{f92e}', + &['\u{51b7}']), ('\u{f92f}', &['\u{52de}']), ('\u{f930}', &['\u{64c4}']), ('\u{f931}', + &['\u{6ad3}']), ('\u{f932}', &['\u{7210}']), ('\u{f933}', &['\u{76e7}']), ('\u{f934}', + &['\u{8001}']), ('\u{f935}', &['\u{8606}']), ('\u{f936}', &['\u{865c}']), ('\u{f937}', + &['\u{8def}']), ('\u{f938}', &['\u{9732}']), ('\u{f939}', &['\u{9b6f}']), ('\u{f93a}', + &['\u{9dfa}']), ('\u{f93b}', &['\u{788c}']), ('\u{f93c}', &['\u{797f}']), ('\u{f93d}', + &['\u{7da0}']), ('\u{f93e}', &['\u{83c9}']), ('\u{f93f}', &['\u{9304}']), ('\u{f940}', + &['\u{9e7f}']), ('\u{f941}', &['\u{8ad6}']), ('\u{f942}', &['\u{58df}']), ('\u{f943}', + &['\u{5f04}']), ('\u{f944}', &['\u{7c60}']), ('\u{f945}', &['\u{807e}']), ('\u{f946}', + &['\u{7262}']), ('\u{f947}', &['\u{78ca}']), ('\u{f948}', &['\u{8cc2}']), ('\u{f949}', + &['\u{96f7}']), ('\u{f94a}', &['\u{58d8}']), ('\u{f94b}', &['\u{5c62}']), ('\u{f94c}', + &['\u{6a13}']), ('\u{f94d}', &['\u{6dda}']), ('\u{f94e}', &['\u{6f0f}']), ('\u{f94f}', + &['\u{7d2f}']), ('\u{f950}', &['\u{7e37}']), ('\u{f951}', &['\u{964b}']), ('\u{f952}', + &['\u{52d2}']), ('\u{f953}', &['\u{808b}']), ('\u{f954}', &['\u{51dc}']), ('\u{f955}', + &['\u{51cc}']), ('\u{f956}', &['\u{7a1c}']), ('\u{f957}', &['\u{7dbe}']), ('\u{f958}', + &['\u{83f1}']), ('\u{f959}', &['\u{9675}']), ('\u{f95a}', &['\u{8b80}']), ('\u{f95b}', + &['\u{62cf}']), ('\u{f95c}', &['\u{6a02}']), ('\u{f95d}', &['\u{8afe}']), ('\u{f95e}', + &['\u{4e39}']), ('\u{f95f}', &['\u{5be7}']), ('\u{f960}', &['\u{6012}']), ('\u{f961}', + &['\u{7387}']), ('\u{f962}', &['\u{7570}']), ('\u{f963}', &['\u{5317}']), ('\u{f964}', + &['\u{78fb}']), ('\u{f965}', &['\u{4fbf}']), ('\u{f966}', &['\u{5fa9}']), ('\u{f967}', + &['\u{4e0d}']), ('\u{f968}', &['\u{6ccc}']), ('\u{f969}', &['\u{6578}']), ('\u{f96a}', + &['\u{7d22}']), ('\u{f96b}', &['\u{53c3}']), ('\u{f96c}', &['\u{585e}']), ('\u{f96d}', + &['\u{7701}']), ('\u{f96e}', &['\u{8449}']), ('\u{f96f}', &['\u{8aaa}']), ('\u{f970}', + &['\u{6bba}']), ('\u{f971}', &['\u{8fb0}']), ('\u{f972}', &['\u{6c88}']), ('\u{f973}', + &['\u{62fe}']), ('\u{f974}', &['\u{82e5}']), ('\u{f975}', &['\u{63a0}']), ('\u{f976}', + &['\u{7565}']), ('\u{f977}', &['\u{4eae}']), ('\u{f978}', &['\u{5169}']), ('\u{f979}', + &['\u{51c9}']), ('\u{f97a}', &['\u{6881}']), ('\u{f97b}', &['\u{7ce7}']), ('\u{f97c}', + &['\u{826f}']), ('\u{f97d}', &['\u{8ad2}']), ('\u{f97e}', &['\u{91cf}']), ('\u{f97f}', + &['\u{52f5}']), ('\u{f980}', &['\u{5442}']), ('\u{f981}', &['\u{5973}']), ('\u{f982}', + &['\u{5eec}']), ('\u{f983}', &['\u{65c5}']), ('\u{f984}', &['\u{6ffe}']), ('\u{f985}', + &['\u{792a}']), ('\u{f986}', &['\u{95ad}']), ('\u{f987}', &['\u{9a6a}']), ('\u{f988}', + &['\u{9e97}']), ('\u{f989}', &['\u{9ece}']), ('\u{f98a}', &['\u{529b}']), ('\u{f98b}', + &['\u{66c6}']), ('\u{f98c}', &['\u{6b77}']), ('\u{f98d}', &['\u{8f62}']), ('\u{f98e}', + &['\u{5e74}']), ('\u{f98f}', &['\u{6190}']), ('\u{f990}', &['\u{6200}']), ('\u{f991}', + &['\u{649a}']), ('\u{f992}', &['\u{6f23}']), ('\u{f993}', &['\u{7149}']), ('\u{f994}', + &['\u{7489}']), ('\u{f995}', &['\u{79ca}']), ('\u{f996}', &['\u{7df4}']), ('\u{f997}', + &['\u{806f}']), ('\u{f998}', &['\u{8f26}']), ('\u{f999}', &['\u{84ee}']), ('\u{f99a}', + &['\u{9023}']), ('\u{f99b}', &['\u{934a}']), ('\u{f99c}', &['\u{5217}']), ('\u{f99d}', + &['\u{52a3}']), ('\u{f99e}', &['\u{54bd}']), ('\u{f99f}', &['\u{70c8}']), ('\u{f9a0}', + &['\u{88c2}']), ('\u{f9a1}', &['\u{8aaa}']), ('\u{f9a2}', &['\u{5ec9}']), ('\u{f9a3}', + &['\u{5ff5}']), ('\u{f9a4}', &['\u{637b}']), ('\u{f9a5}', &['\u{6bae}']), ('\u{f9a6}', + &['\u{7c3e}']), ('\u{f9a7}', &['\u{7375}']), ('\u{f9a8}', &['\u{4ee4}']), ('\u{f9a9}', + &['\u{56f9}']), ('\u{f9aa}', &['\u{5be7}']), ('\u{f9ab}', &['\u{5dba}']), ('\u{f9ac}', + &['\u{601c}']), ('\u{f9ad}', &['\u{73b2}']), ('\u{f9ae}', &['\u{7469}']), ('\u{f9af}', + &['\u{7f9a}']), ('\u{f9b0}', &['\u{8046}']), ('\u{f9b1}', &['\u{9234}']), ('\u{f9b2}', + &['\u{96f6}']), ('\u{f9b3}', &['\u{9748}']), ('\u{f9b4}', &['\u{9818}']), ('\u{f9b5}', + &['\u{4f8b}']), ('\u{f9b6}', &['\u{79ae}']), ('\u{f9b7}', &['\u{91b4}']), ('\u{f9b8}', + &['\u{96b8}']), ('\u{f9b9}', &['\u{60e1}']), ('\u{f9ba}', &['\u{4e86}']), ('\u{f9bb}', + &['\u{50da}']), ('\u{f9bc}', &['\u{5bee}']), ('\u{f9bd}', &['\u{5c3f}']), ('\u{f9be}', + &['\u{6599}']), ('\u{f9bf}', &['\u{6a02}']), ('\u{f9c0}', &['\u{71ce}']), ('\u{f9c1}', + &['\u{7642}']), ('\u{f9c2}', &['\u{84fc}']), ('\u{f9c3}', &['\u{907c}']), ('\u{f9c4}', + &['\u{9f8d}']), ('\u{f9c5}', &['\u{6688}']), ('\u{f9c6}', &['\u{962e}']), ('\u{f9c7}', + &['\u{5289}']), ('\u{f9c8}', &['\u{677b}']), ('\u{f9c9}', &['\u{67f3}']), ('\u{f9ca}', + &['\u{6d41}']), ('\u{f9cb}', &['\u{6e9c}']), ('\u{f9cc}', &['\u{7409}']), ('\u{f9cd}', + &['\u{7559}']), ('\u{f9ce}', &['\u{786b}']), ('\u{f9cf}', &['\u{7d10}']), ('\u{f9d0}', + &['\u{985e}']), ('\u{f9d1}', &['\u{516d}']), ('\u{f9d2}', &['\u{622e}']), ('\u{f9d3}', + &['\u{9678}']), ('\u{f9d4}', &['\u{502b}']), ('\u{f9d5}', &['\u{5d19}']), ('\u{f9d6}', + &['\u{6dea}']), ('\u{f9d7}', &['\u{8f2a}']), ('\u{f9d8}', &['\u{5f8b}']), ('\u{f9d9}', + &['\u{6144}']), ('\u{f9da}', &['\u{6817}']), ('\u{f9db}', &['\u{7387}']), ('\u{f9dc}', + &['\u{9686}']), ('\u{f9dd}', &['\u{5229}']), ('\u{f9de}', &['\u{540f}']), ('\u{f9df}', + &['\u{5c65}']), ('\u{f9e0}', &['\u{6613}']), ('\u{f9e1}', &['\u{674e}']), ('\u{f9e2}', + &['\u{68a8}']), ('\u{f9e3}', &['\u{6ce5}']), ('\u{f9e4}', &['\u{7406}']), ('\u{f9e5}', + &['\u{75e2}']), ('\u{f9e6}', &['\u{7f79}']), ('\u{f9e7}', &['\u{88cf}']), ('\u{f9e8}', + &['\u{88e1}']), ('\u{f9e9}', &['\u{91cc}']), ('\u{f9ea}', &['\u{96e2}']), ('\u{f9eb}', + &['\u{533f}']), ('\u{f9ec}', &['\u{6eba}']), ('\u{f9ed}', &['\u{541d}']), ('\u{f9ee}', + &['\u{71d0}']), ('\u{f9ef}', &['\u{7498}']), ('\u{f9f0}', &['\u{85fa}']), ('\u{f9f1}', + &['\u{96a3}']), ('\u{f9f2}', &['\u{9c57}']), ('\u{f9f3}', &['\u{9e9f}']), ('\u{f9f4}', + &['\u{6797}']), ('\u{f9f5}', &['\u{6dcb}']), ('\u{f9f6}', &['\u{81e8}']), ('\u{f9f7}', + &['\u{7acb}']), ('\u{f9f8}', &['\u{7b20}']), ('\u{f9f9}', &['\u{7c92}']), ('\u{f9fa}', + &['\u{72c0}']), ('\u{f9fb}', &['\u{7099}']), ('\u{f9fc}', &['\u{8b58}']), ('\u{f9fd}', + &['\u{4ec0}']), ('\u{f9fe}', &['\u{8336}']), ('\u{f9ff}', &['\u{523a}']), ('\u{fa00}', + &['\u{5207}']), ('\u{fa01}', &['\u{5ea6}']), ('\u{fa02}', &['\u{62d3}']), ('\u{fa03}', + &['\u{7cd6}']), ('\u{fa04}', &['\u{5b85}']), ('\u{fa05}', &['\u{6d1e}']), ('\u{fa06}', + &['\u{66b4}']), ('\u{fa07}', &['\u{8f3b}']), ('\u{fa08}', &['\u{884c}']), ('\u{fa09}', + &['\u{964d}']), ('\u{fa0a}', &['\u{898b}']), ('\u{fa0b}', &['\u{5ed3}']), ('\u{fa0c}', + &['\u{5140}']), ('\u{fa0d}', &['\u{55c0}']), ('\u{fa10}', &['\u{585a}']), ('\u{fa12}', + &['\u{6674}']), ('\u{fa15}', &['\u{51de}']), ('\u{fa16}', &['\u{732a}']), ('\u{fa17}', + &['\u{76ca}']), ('\u{fa18}', &['\u{793c}']), ('\u{fa19}', &['\u{795e}']), ('\u{fa1a}', + &['\u{7965}']), ('\u{fa1b}', &['\u{798f}']), ('\u{fa1c}', &['\u{9756}']), ('\u{fa1d}', + &['\u{7cbe}']), ('\u{fa1e}', &['\u{7fbd}']), ('\u{fa20}', &['\u{8612}']), ('\u{fa22}', + &['\u{8af8}']), ('\u{fa25}', &['\u{9038}']), ('\u{fa26}', &['\u{90fd}']), ('\u{fa2a}', + &['\u{98ef}']), ('\u{fa2b}', &['\u{98fc}']), ('\u{fa2c}', &['\u{9928}']), ('\u{fa2d}', + &['\u{9db4}']), ('\u{fa2e}', &['\u{90de}']), ('\u{fa2f}', &['\u{96b7}']), ('\u{fa30}', + &['\u{4fae}']), ('\u{fa31}', &['\u{50e7}']), ('\u{fa32}', &['\u{514d}']), ('\u{fa33}', + &['\u{52c9}']), ('\u{fa34}', &['\u{52e4}']), ('\u{fa35}', &['\u{5351}']), ('\u{fa36}', + &['\u{559d}']), ('\u{fa37}', &['\u{5606}']), ('\u{fa38}', &['\u{5668}']), ('\u{fa39}', + &['\u{5840}']), ('\u{fa3a}', &['\u{58a8}']), ('\u{fa3b}', &['\u{5c64}']), ('\u{fa3c}', + &['\u{5c6e}']), ('\u{fa3d}', &['\u{6094}']), ('\u{fa3e}', &['\u{6168}']), ('\u{fa3f}', + &['\u{618e}']), ('\u{fa40}', &['\u{61f2}']), ('\u{fa41}', &['\u{654f}']), ('\u{fa42}', + &['\u{65e2}']), ('\u{fa43}', &['\u{6691}']), ('\u{fa44}', &['\u{6885}']), ('\u{fa45}', + &['\u{6d77}']), ('\u{fa46}', &['\u{6e1a}']), ('\u{fa47}', &['\u{6f22}']), ('\u{fa48}', + &['\u{716e}']), ('\u{fa49}', &['\u{722b}']), ('\u{fa4a}', &['\u{7422}']), ('\u{fa4b}', + &['\u{7891}']), ('\u{fa4c}', &['\u{793e}']), ('\u{fa4d}', &['\u{7949}']), ('\u{fa4e}', + &['\u{7948}']), ('\u{fa4f}', &['\u{7950}']), ('\u{fa50}', &['\u{7956}']), ('\u{fa51}', + &['\u{795d}']), ('\u{fa52}', &['\u{798d}']), ('\u{fa53}', &['\u{798e}']), ('\u{fa54}', + &['\u{7a40}']), ('\u{fa55}', &['\u{7a81}']), ('\u{fa56}', &['\u{7bc0}']), ('\u{fa57}', + &['\u{7df4}']), ('\u{fa58}', &['\u{7e09}']), ('\u{fa59}', &['\u{7e41}']), ('\u{fa5a}', + &['\u{7f72}']), ('\u{fa5b}', &['\u{8005}']), ('\u{fa5c}', &['\u{81ed}']), ('\u{fa5d}', + &['\u{8279}']), ('\u{fa5e}', &['\u{8279}']), ('\u{fa5f}', &['\u{8457}']), ('\u{fa60}', + &['\u{8910}']), ('\u{fa61}', &['\u{8996}']), ('\u{fa62}', &['\u{8b01}']), ('\u{fa63}', + &['\u{8b39}']), ('\u{fa64}', &['\u{8cd3}']), ('\u{fa65}', &['\u{8d08}']), ('\u{fa66}', + &['\u{8fb6}']), ('\u{fa67}', &['\u{9038}']), ('\u{fa68}', &['\u{96e3}']), ('\u{fa69}', + &['\u{97ff}']), ('\u{fa6a}', &['\u{983b}']), ('\u{fa6b}', &['\u{6075}']), ('\u{fa6c}', + &['\u{242ee}']), ('\u{fa6d}', &['\u{8218}']), ('\u{fa70}', &['\u{4e26}']), ('\u{fa71}', + &['\u{51b5}']), ('\u{fa72}', &['\u{5168}']), ('\u{fa73}', &['\u{4f80}']), ('\u{fa74}', + &['\u{5145}']), ('\u{fa75}', &['\u{5180}']), ('\u{fa76}', &['\u{52c7}']), ('\u{fa77}', + &['\u{52fa}']), ('\u{fa78}', &['\u{559d}']), ('\u{fa79}', &['\u{5555}']), ('\u{fa7a}', + &['\u{5599}']), ('\u{fa7b}', &['\u{55e2}']), ('\u{fa7c}', &['\u{585a}']), ('\u{fa7d}', + &['\u{58b3}']), ('\u{fa7e}', &['\u{5944}']), ('\u{fa7f}', &['\u{5954}']), ('\u{fa80}', + &['\u{5a62}']), ('\u{fa81}', &['\u{5b28}']), ('\u{fa82}', &['\u{5ed2}']), ('\u{fa83}', + &['\u{5ed9}']), ('\u{fa84}', &['\u{5f69}']), ('\u{fa85}', &['\u{5fad}']), ('\u{fa86}', + &['\u{60d8}']), ('\u{fa87}', &['\u{614e}']), ('\u{fa88}', &['\u{6108}']), ('\u{fa89}', + &['\u{618e}']), ('\u{fa8a}', &['\u{6160}']), ('\u{fa8b}', &['\u{61f2}']), ('\u{fa8c}', + &['\u{6234}']), ('\u{fa8d}', &['\u{63c4}']), ('\u{fa8e}', &['\u{641c}']), ('\u{fa8f}', + &['\u{6452}']), ('\u{fa90}', &['\u{6556}']), ('\u{fa91}', &['\u{6674}']), ('\u{fa92}', + &['\u{6717}']), ('\u{fa93}', &['\u{671b}']), ('\u{fa94}', &['\u{6756}']), ('\u{fa95}', + &['\u{6b79}']), ('\u{fa96}', &['\u{6bba}']), ('\u{fa97}', &['\u{6d41}']), ('\u{fa98}', + &['\u{6edb}']), ('\u{fa99}', &['\u{6ecb}']), ('\u{fa9a}', &['\u{6f22}']), ('\u{fa9b}', + &['\u{701e}']), ('\u{fa9c}', &['\u{716e}']), ('\u{fa9d}', &['\u{77a7}']), ('\u{fa9e}', + &['\u{7235}']), ('\u{fa9f}', &['\u{72af}']), ('\u{faa0}', &['\u{732a}']), ('\u{faa1}', + &['\u{7471}']), ('\u{faa2}', &['\u{7506}']), ('\u{faa3}', &['\u{753b}']), ('\u{faa4}', + &['\u{761d}']), ('\u{faa5}', &['\u{761f}']), ('\u{faa6}', &['\u{76ca}']), ('\u{faa7}', + &['\u{76db}']), ('\u{faa8}', &['\u{76f4}']), ('\u{faa9}', &['\u{774a}']), ('\u{faaa}', + &['\u{7740}']), ('\u{faab}', &['\u{78cc}']), ('\u{faac}', &['\u{7ab1}']), ('\u{faad}', + &['\u{7bc0}']), ('\u{faae}', &['\u{7c7b}']), ('\u{faaf}', &['\u{7d5b}']), ('\u{fab0}', + &['\u{7df4}']), ('\u{fab1}', &['\u{7f3e}']), ('\u{fab2}', &['\u{8005}']), ('\u{fab3}', + &['\u{8352}']), ('\u{fab4}', &['\u{83ef}']), ('\u{fab5}', &['\u{8779}']), ('\u{fab6}', + &['\u{8941}']), ('\u{fab7}', &['\u{8986}']), ('\u{fab8}', &['\u{8996}']), ('\u{fab9}', + &['\u{8abf}']), ('\u{faba}', &['\u{8af8}']), ('\u{fabb}', &['\u{8acb}']), ('\u{fabc}', + &['\u{8b01}']), ('\u{fabd}', &['\u{8afe}']), ('\u{fabe}', &['\u{8aed}']), ('\u{fabf}', + &['\u{8b39}']), ('\u{fac0}', &['\u{8b8a}']), ('\u{fac1}', &['\u{8d08}']), ('\u{fac2}', + &['\u{8f38}']), ('\u{fac3}', &['\u{9072}']), ('\u{fac4}', &['\u{9199}']), ('\u{fac5}', + &['\u{9276}']), ('\u{fac6}', &['\u{967c}']), ('\u{fac7}', &['\u{96e3}']), ('\u{fac8}', + &['\u{9756}']), ('\u{fac9}', &['\u{97db}']), ('\u{faca}', &['\u{97ff}']), ('\u{facb}', + &['\u{980b}']), ('\u{facc}', &['\u{983b}']), ('\u{facd}', &['\u{9b12}']), ('\u{face}', + &['\u{9f9c}']), ('\u{facf}', &['\u{2284a}']), ('\u{fad0}', &['\u{22844}']), ('\u{fad1}', + &['\u{233d5}']), ('\u{fad2}', &['\u{3b9d}']), ('\u{fad3}', &['\u{4018}']), ('\u{fad4}', + &['\u{4039}']), ('\u{fad5}', &['\u{25249}']), ('\u{fad6}', &['\u{25cd0}']), ('\u{fad7}', + &['\u{27ed3}']), ('\u{fad8}', &['\u{9f43}']), ('\u{fad9}', &['\u{9f8e}']), ('\u{fb1d}', + &['\u{5d9}', '\u{5b4}']), ('\u{fb1f}', &['\u{5f2}', '\u{5b7}']), ('\u{fb2a}', &['\u{5e9}', + '\u{5c1}']), ('\u{fb2b}', &['\u{5e9}', '\u{5c2}']), ('\u{fb2c}', &['\u{fb49}', '\u{5c1}']), + ('\u{fb2d}', &['\u{fb49}', '\u{5c2}']), ('\u{fb2e}', &['\u{5d0}', '\u{5b7}']), ('\u{fb2f}', + &['\u{5d0}', '\u{5b8}']), ('\u{fb30}', &['\u{5d0}', '\u{5bc}']), ('\u{fb31}', &['\u{5d1}', + '\u{5bc}']), ('\u{fb32}', &['\u{5d2}', '\u{5bc}']), ('\u{fb33}', &['\u{5d3}', '\u{5bc}']), + ('\u{fb34}', &['\u{5d4}', '\u{5bc}']), ('\u{fb35}', &['\u{5d5}', '\u{5bc}']), ('\u{fb36}', + &['\u{5d6}', '\u{5bc}']), ('\u{fb38}', &['\u{5d8}', '\u{5bc}']), ('\u{fb39}', &['\u{5d9}', + '\u{5bc}']), ('\u{fb3a}', &['\u{5da}', '\u{5bc}']), ('\u{fb3b}', &['\u{5db}', '\u{5bc}']), + ('\u{fb3c}', &['\u{5dc}', '\u{5bc}']), ('\u{fb3e}', &['\u{5de}', '\u{5bc}']), ('\u{fb40}', + &['\u{5e0}', '\u{5bc}']), ('\u{fb41}', &['\u{5e1}', '\u{5bc}']), ('\u{fb43}', &['\u{5e3}', + '\u{5bc}']), ('\u{fb44}', &['\u{5e4}', '\u{5bc}']), ('\u{fb46}', &['\u{5e6}', '\u{5bc}']), + ('\u{fb47}', &['\u{5e7}', '\u{5bc}']), ('\u{fb48}', &['\u{5e8}', '\u{5bc}']), ('\u{fb49}', + &['\u{5e9}', '\u{5bc}']), ('\u{fb4a}', &['\u{5ea}', '\u{5bc}']), ('\u{fb4b}', &['\u{5d5}', + '\u{5b9}']), ('\u{fb4c}', &['\u{5d1}', '\u{5bf}']), ('\u{fb4d}', &['\u{5db}', '\u{5bf}']), + ('\u{fb4e}', &['\u{5e4}', '\u{5bf}']), ('\u{1109a}', &['\u{11099}', '\u{110ba}']), + ('\u{1109c}', &['\u{1109b}', '\u{110ba}']), ('\u{110ab}', &['\u{110a5}', '\u{110ba}']), + ('\u{1112e}', &['\u{11131}', '\u{11127}']), ('\u{1112f}', &['\u{11132}', '\u{11127}']), + ('\u{1134b}', &['\u{11347}', '\u{1133e}']), ('\u{1134c}', &['\u{11347}', '\u{11357}']), + ('\u{114bb}', &['\u{114b9}', '\u{114ba}']), ('\u{114bc}', &['\u{114b9}', '\u{114b0}']), + ('\u{114be}', &['\u{114b9}', '\u{114bd}']), ('\u{115ba}', &['\u{115b8}', '\u{115af}']), + ('\u{115bb}', &['\u{115b9}', '\u{115af}']), ('\u{1d15e}', &['\u{1d157}', '\u{1d165}']), + ('\u{1d15f}', &['\u{1d158}', '\u{1d165}']), ('\u{1d160}', &['\u{1d15f}', '\u{1d16e}']), + ('\u{1d161}', &['\u{1d15f}', '\u{1d16f}']), ('\u{1d162}', &['\u{1d15f}', '\u{1d170}']), + ('\u{1d163}', &['\u{1d15f}', '\u{1d171}']), ('\u{1d164}', &['\u{1d15f}', '\u{1d172}']), + ('\u{1d1bb}', &['\u{1d1b9}', '\u{1d165}']), ('\u{1d1bc}', &['\u{1d1ba}', '\u{1d165}']), + ('\u{1d1bd}', &['\u{1d1bb}', '\u{1d16e}']), ('\u{1d1be}', &['\u{1d1bc}', '\u{1d16e}']), + ('\u{1d1bf}', &['\u{1d1bb}', '\u{1d16f}']), ('\u{1d1c0}', &['\u{1d1bc}', '\u{1d16f}']), + ('\u{2f800}', &['\u{4e3d}']), ('\u{2f801}', &['\u{4e38}']), ('\u{2f802}', &['\u{4e41}']), + ('\u{2f803}', &['\u{20122}']), ('\u{2f804}', &['\u{4f60}']), ('\u{2f805}', &['\u{4fae}']), + ('\u{2f806}', &['\u{4fbb}']), ('\u{2f807}', &['\u{5002}']), ('\u{2f808}', &['\u{507a}']), + ('\u{2f809}', &['\u{5099}']), ('\u{2f80a}', &['\u{50e7}']), ('\u{2f80b}', &['\u{50cf}']), + ('\u{2f80c}', &['\u{349e}']), ('\u{2f80d}', &['\u{2063a}']), ('\u{2f80e}', &['\u{514d}']), + ('\u{2f80f}', &['\u{5154}']), ('\u{2f810}', &['\u{5164}']), ('\u{2f811}', &['\u{5177}']), + ('\u{2f812}', &['\u{2051c}']), ('\u{2f813}', &['\u{34b9}']), ('\u{2f814}', &['\u{5167}']), + ('\u{2f815}', &['\u{518d}']), ('\u{2f816}', &['\u{2054b}']), ('\u{2f817}', &['\u{5197}']), + ('\u{2f818}', &['\u{51a4}']), ('\u{2f819}', &['\u{4ecc}']), ('\u{2f81a}', &['\u{51ac}']), + ('\u{2f81b}', &['\u{51b5}']), ('\u{2f81c}', &['\u{291df}']), ('\u{2f81d}', &['\u{51f5}']), + ('\u{2f81e}', &['\u{5203}']), ('\u{2f81f}', &['\u{34df}']), ('\u{2f820}', &['\u{523b}']), + ('\u{2f821}', &['\u{5246}']), ('\u{2f822}', &['\u{5272}']), ('\u{2f823}', &['\u{5277}']), + ('\u{2f824}', &['\u{3515}']), ('\u{2f825}', &['\u{52c7}']), ('\u{2f826}', &['\u{52c9}']), + ('\u{2f827}', &['\u{52e4}']), ('\u{2f828}', &['\u{52fa}']), ('\u{2f829}', &['\u{5305}']), + ('\u{2f82a}', &['\u{5306}']), ('\u{2f82b}', &['\u{5317}']), ('\u{2f82c}', &['\u{5349}']), + ('\u{2f82d}', &['\u{5351}']), ('\u{2f82e}', &['\u{535a}']), ('\u{2f82f}', &['\u{5373}']), + ('\u{2f830}', &['\u{537d}']), ('\u{2f831}', &['\u{537f}']), ('\u{2f832}', &['\u{537f}']), + ('\u{2f833}', &['\u{537f}']), ('\u{2f834}', &['\u{20a2c}']), ('\u{2f835}', &['\u{7070}']), + ('\u{2f836}', &['\u{53ca}']), ('\u{2f837}', &['\u{53df}']), ('\u{2f838}', &['\u{20b63}']), + ('\u{2f839}', &['\u{53eb}']), ('\u{2f83a}', &['\u{53f1}']), ('\u{2f83b}', &['\u{5406}']), + ('\u{2f83c}', &['\u{549e}']), ('\u{2f83d}', &['\u{5438}']), ('\u{2f83e}', &['\u{5448}']), + ('\u{2f83f}', &['\u{5468}']), ('\u{2f840}', &['\u{54a2}']), ('\u{2f841}', &['\u{54f6}']), + ('\u{2f842}', &['\u{5510}']), ('\u{2f843}', &['\u{5553}']), ('\u{2f844}', &['\u{5563}']), + ('\u{2f845}', &['\u{5584}']), ('\u{2f846}', &['\u{5584}']), ('\u{2f847}', &['\u{5599}']), + ('\u{2f848}', &['\u{55ab}']), ('\u{2f849}', &['\u{55b3}']), ('\u{2f84a}', &['\u{55c2}']), + ('\u{2f84b}', &['\u{5716}']), ('\u{2f84c}', &['\u{5606}']), ('\u{2f84d}', &['\u{5717}']), + ('\u{2f84e}', &['\u{5651}']), ('\u{2f84f}', &['\u{5674}']), ('\u{2f850}', &['\u{5207}']), + ('\u{2f851}', &['\u{58ee}']), ('\u{2f852}', &['\u{57ce}']), ('\u{2f853}', &['\u{57f4}']), + ('\u{2f854}', &['\u{580d}']), ('\u{2f855}', &['\u{578b}']), ('\u{2f856}', &['\u{5832}']), + ('\u{2f857}', &['\u{5831}']), ('\u{2f858}', &['\u{58ac}']), ('\u{2f859}', &['\u{214e4}']), + ('\u{2f85a}', &['\u{58f2}']), ('\u{2f85b}', &['\u{58f7}']), ('\u{2f85c}', &['\u{5906}']), + ('\u{2f85d}', &['\u{591a}']), ('\u{2f85e}', &['\u{5922}']), ('\u{2f85f}', &['\u{5962}']), + ('\u{2f860}', &['\u{216a8}']), ('\u{2f861}', &['\u{216ea}']), ('\u{2f862}', &['\u{59ec}']), + ('\u{2f863}', &['\u{5a1b}']), ('\u{2f864}', &['\u{5a27}']), ('\u{2f865}', &['\u{59d8}']), + ('\u{2f866}', &['\u{5a66}']), ('\u{2f867}', &['\u{36ee}']), ('\u{2f868}', &['\u{36fc}']), + ('\u{2f869}', &['\u{5b08}']), ('\u{2f86a}', &['\u{5b3e}']), ('\u{2f86b}', &['\u{5b3e}']), + ('\u{2f86c}', &['\u{219c8}']), ('\u{2f86d}', &['\u{5bc3}']), ('\u{2f86e}', &['\u{5bd8}']), + ('\u{2f86f}', &['\u{5be7}']), ('\u{2f870}', &['\u{5bf3}']), ('\u{2f871}', &['\u{21b18}']), + ('\u{2f872}', &['\u{5bff}']), ('\u{2f873}', &['\u{5c06}']), ('\u{2f874}', &['\u{5f53}']), + ('\u{2f875}', &['\u{5c22}']), ('\u{2f876}', &['\u{3781}']), ('\u{2f877}', &['\u{5c60}']), + ('\u{2f878}', &['\u{5c6e}']), ('\u{2f879}', &['\u{5cc0}']), ('\u{2f87a}', &['\u{5c8d}']), + ('\u{2f87b}', &['\u{21de4}']), ('\u{2f87c}', &['\u{5d43}']), ('\u{2f87d}', &['\u{21de6}']), + ('\u{2f87e}', &['\u{5d6e}']), ('\u{2f87f}', &['\u{5d6b}']), ('\u{2f880}', &['\u{5d7c}']), + ('\u{2f881}', &['\u{5de1}']), ('\u{2f882}', &['\u{5de2}']), ('\u{2f883}', &['\u{382f}']), + ('\u{2f884}', &['\u{5dfd}']), ('\u{2f885}', &['\u{5e28}']), ('\u{2f886}', &['\u{5e3d}']), + ('\u{2f887}', &['\u{5e69}']), ('\u{2f888}', &['\u{3862}']), ('\u{2f889}', &['\u{22183}']), + ('\u{2f88a}', &['\u{387c}']), ('\u{2f88b}', &['\u{5eb0}']), ('\u{2f88c}', &['\u{5eb3}']), + ('\u{2f88d}', &['\u{5eb6}']), ('\u{2f88e}', &['\u{5eca}']), ('\u{2f88f}', &['\u{2a392}']), + ('\u{2f890}', &['\u{5efe}']), ('\u{2f891}', &['\u{22331}']), ('\u{2f892}', &['\u{22331}']), + ('\u{2f893}', &['\u{8201}']), ('\u{2f894}', &['\u{5f22}']), ('\u{2f895}', &['\u{5f22}']), + ('\u{2f896}', &['\u{38c7}']), ('\u{2f897}', &['\u{232b8}']), ('\u{2f898}', &['\u{261da}']), + ('\u{2f899}', &['\u{5f62}']), ('\u{2f89a}', &['\u{5f6b}']), ('\u{2f89b}', &['\u{38e3}']), + ('\u{2f89c}', &['\u{5f9a}']), ('\u{2f89d}', &['\u{5fcd}']), ('\u{2f89e}', &['\u{5fd7}']), + ('\u{2f89f}', &['\u{5ff9}']), ('\u{2f8a0}', &['\u{6081}']), ('\u{2f8a1}', &['\u{393a}']), + ('\u{2f8a2}', &['\u{391c}']), ('\u{2f8a3}', &['\u{6094}']), ('\u{2f8a4}', &['\u{226d4}']), + ('\u{2f8a5}', &['\u{60c7}']), ('\u{2f8a6}', &['\u{6148}']), ('\u{2f8a7}', &['\u{614c}']), + ('\u{2f8a8}', &['\u{614e}']), ('\u{2f8a9}', &['\u{614c}']), ('\u{2f8aa}', &['\u{617a}']), + ('\u{2f8ab}', &['\u{618e}']), ('\u{2f8ac}', &['\u{61b2}']), ('\u{2f8ad}', &['\u{61a4}']), + ('\u{2f8ae}', &['\u{61af}']), ('\u{2f8af}', &['\u{61de}']), ('\u{2f8b0}', &['\u{61f2}']), + ('\u{2f8b1}', &['\u{61f6}']), ('\u{2f8b2}', &['\u{6210}']), ('\u{2f8b3}', &['\u{621b}']), + ('\u{2f8b4}', &['\u{625d}']), ('\u{2f8b5}', &['\u{62b1}']), ('\u{2f8b6}', &['\u{62d4}']), + ('\u{2f8b7}', &['\u{6350}']), ('\u{2f8b8}', &['\u{22b0c}']), ('\u{2f8b9}', &['\u{633d}']), + ('\u{2f8ba}', &['\u{62fc}']), ('\u{2f8bb}', &['\u{6368}']), ('\u{2f8bc}', &['\u{6383}']), + ('\u{2f8bd}', &['\u{63e4}']), ('\u{2f8be}', &['\u{22bf1}']), ('\u{2f8bf}', &['\u{6422}']), + ('\u{2f8c0}', &['\u{63c5}']), ('\u{2f8c1}', &['\u{63a9}']), ('\u{2f8c2}', &['\u{3a2e}']), + ('\u{2f8c3}', &['\u{6469}']), ('\u{2f8c4}', &['\u{647e}']), ('\u{2f8c5}', &['\u{649d}']), + ('\u{2f8c6}', &['\u{6477}']), ('\u{2f8c7}', &['\u{3a6c}']), ('\u{2f8c8}', &['\u{654f}']), + ('\u{2f8c9}', &['\u{656c}']), ('\u{2f8ca}', &['\u{2300a}']), ('\u{2f8cb}', &['\u{65e3}']), + ('\u{2f8cc}', &['\u{66f8}']), ('\u{2f8cd}', &['\u{6649}']), ('\u{2f8ce}', &['\u{3b19}']), + ('\u{2f8cf}', &['\u{6691}']), ('\u{2f8d0}', &['\u{3b08}']), ('\u{2f8d1}', &['\u{3ae4}']), + ('\u{2f8d2}', &['\u{5192}']), ('\u{2f8d3}', &['\u{5195}']), ('\u{2f8d4}', &['\u{6700}']), + ('\u{2f8d5}', &['\u{669c}']), ('\u{2f8d6}', &['\u{80ad}']), ('\u{2f8d7}', &['\u{43d9}']), + ('\u{2f8d8}', &['\u{6717}']), ('\u{2f8d9}', &['\u{671b}']), ('\u{2f8da}', &['\u{6721}']), + ('\u{2f8db}', &['\u{675e}']), ('\u{2f8dc}', &['\u{6753}']), ('\u{2f8dd}', &['\u{233c3}']), + ('\u{2f8de}', &['\u{3b49}']), ('\u{2f8df}', &['\u{67fa}']), ('\u{2f8e0}', &['\u{6785}']), + ('\u{2f8e1}', &['\u{6852}']), ('\u{2f8e2}', &['\u{6885}']), ('\u{2f8e3}', &['\u{2346d}']), + ('\u{2f8e4}', &['\u{688e}']), ('\u{2f8e5}', &['\u{681f}']), ('\u{2f8e6}', &['\u{6914}']), + ('\u{2f8e7}', &['\u{3b9d}']), ('\u{2f8e8}', &['\u{6942}']), ('\u{2f8e9}', &['\u{69a3}']), + ('\u{2f8ea}', &['\u{69ea}']), ('\u{2f8eb}', &['\u{6aa8}']), ('\u{2f8ec}', &['\u{236a3}']), + ('\u{2f8ed}', &['\u{6adb}']), ('\u{2f8ee}', &['\u{3c18}']), ('\u{2f8ef}', &['\u{6b21}']), + ('\u{2f8f0}', &['\u{238a7}']), ('\u{2f8f1}', &['\u{6b54}']), ('\u{2f8f2}', &['\u{3c4e}']), + ('\u{2f8f3}', &['\u{6b72}']), ('\u{2f8f4}', &['\u{6b9f}']), ('\u{2f8f5}', &['\u{6bba}']), + ('\u{2f8f6}', &['\u{6bbb}']), ('\u{2f8f7}', &['\u{23a8d}']), ('\u{2f8f8}', &['\u{21d0b}']), + ('\u{2f8f9}', &['\u{23afa}']), ('\u{2f8fa}', &['\u{6c4e}']), ('\u{2f8fb}', &['\u{23cbc}']), + ('\u{2f8fc}', &['\u{6cbf}']), ('\u{2f8fd}', &['\u{6ccd}']), ('\u{2f8fe}', &['\u{6c67}']), + ('\u{2f8ff}', &['\u{6d16}']), ('\u{2f900}', &['\u{6d3e}']), ('\u{2f901}', &['\u{6d77}']), + ('\u{2f902}', &['\u{6d41}']), ('\u{2f903}', &['\u{6d69}']), ('\u{2f904}', &['\u{6d78}']), + ('\u{2f905}', &['\u{6d85}']), ('\u{2f906}', &['\u{23d1e}']), ('\u{2f907}', &['\u{6d34}']), + ('\u{2f908}', &['\u{6e2f}']), ('\u{2f909}', &['\u{6e6e}']), ('\u{2f90a}', &['\u{3d33}']), + ('\u{2f90b}', &['\u{6ecb}']), ('\u{2f90c}', &['\u{6ec7}']), ('\u{2f90d}', &['\u{23ed1}']), + ('\u{2f90e}', &['\u{6df9}']), ('\u{2f90f}', &['\u{6f6e}']), ('\u{2f910}', &['\u{23f5e}']), + ('\u{2f911}', &['\u{23f8e}']), ('\u{2f912}', &['\u{6fc6}']), ('\u{2f913}', &['\u{7039}']), + ('\u{2f914}', &['\u{701e}']), ('\u{2f915}', &['\u{701b}']), ('\u{2f916}', &['\u{3d96}']), + ('\u{2f917}', &['\u{704a}']), ('\u{2f918}', &['\u{707d}']), ('\u{2f919}', &['\u{7077}']), + ('\u{2f91a}', &['\u{70ad}']), ('\u{2f91b}', &['\u{20525}']), ('\u{2f91c}', &['\u{7145}']), + ('\u{2f91d}', &['\u{24263}']), ('\u{2f91e}', &['\u{719c}']), ('\u{2f91f}', &['\u{243ab}']), + ('\u{2f920}', &['\u{7228}']), ('\u{2f921}', &['\u{7235}']), ('\u{2f922}', &['\u{7250}']), + ('\u{2f923}', &['\u{24608}']), ('\u{2f924}', &['\u{7280}']), ('\u{2f925}', &['\u{7295}']), + ('\u{2f926}', &['\u{24735}']), ('\u{2f927}', &['\u{24814}']), ('\u{2f928}', &['\u{737a}']), + ('\u{2f929}', &['\u{738b}']), ('\u{2f92a}', &['\u{3eac}']), ('\u{2f92b}', &['\u{73a5}']), + ('\u{2f92c}', &['\u{3eb8}']), ('\u{2f92d}', &['\u{3eb8}']), ('\u{2f92e}', &['\u{7447}']), + ('\u{2f92f}', &['\u{745c}']), ('\u{2f930}', &['\u{7471}']), ('\u{2f931}', &['\u{7485}']), + ('\u{2f932}', &['\u{74ca}']), ('\u{2f933}', &['\u{3f1b}']), ('\u{2f934}', &['\u{7524}']), + ('\u{2f935}', &['\u{24c36}']), ('\u{2f936}', &['\u{753e}']), ('\u{2f937}', &['\u{24c92}']), + ('\u{2f938}', &['\u{7570}']), ('\u{2f939}', &['\u{2219f}']), ('\u{2f93a}', &['\u{7610}']), + ('\u{2f93b}', &['\u{24fa1}']), ('\u{2f93c}', &['\u{24fb8}']), ('\u{2f93d}', &['\u{25044}']), + ('\u{2f93e}', &['\u{3ffc}']), ('\u{2f93f}', &['\u{4008}']), ('\u{2f940}', &['\u{76f4}']), + ('\u{2f941}', &['\u{250f3}']), ('\u{2f942}', &['\u{250f2}']), ('\u{2f943}', &['\u{25119}']), + ('\u{2f944}', &['\u{25133}']), ('\u{2f945}', &['\u{771e}']), ('\u{2f946}', &['\u{771f}']), + ('\u{2f947}', &['\u{771f}']), ('\u{2f948}', &['\u{774a}']), ('\u{2f949}', &['\u{4039}']), + ('\u{2f94a}', &['\u{778b}']), ('\u{2f94b}', &['\u{4046}']), ('\u{2f94c}', &['\u{4096}']), + ('\u{2f94d}', &['\u{2541d}']), ('\u{2f94e}', &['\u{784e}']), ('\u{2f94f}', &['\u{788c}']), + ('\u{2f950}', &['\u{78cc}']), ('\u{2f951}', &['\u{40e3}']), ('\u{2f952}', &['\u{25626}']), + ('\u{2f953}', &['\u{7956}']), ('\u{2f954}', &['\u{2569a}']), ('\u{2f955}', &['\u{256c5}']), + ('\u{2f956}', &['\u{798f}']), ('\u{2f957}', &['\u{79eb}']), ('\u{2f958}', &['\u{412f}']), + ('\u{2f959}', &['\u{7a40}']), ('\u{2f95a}', &['\u{7a4a}']), ('\u{2f95b}', &['\u{7a4f}']), + ('\u{2f95c}', &['\u{2597c}']), ('\u{2f95d}', &['\u{25aa7}']), ('\u{2f95e}', &['\u{25aa7}']), + ('\u{2f95f}', &['\u{7aee}']), ('\u{2f960}', &['\u{4202}']), ('\u{2f961}', &['\u{25bab}']), + ('\u{2f962}', &['\u{7bc6}']), ('\u{2f963}', &['\u{7bc9}']), ('\u{2f964}', &['\u{4227}']), + ('\u{2f965}', &['\u{25c80}']), ('\u{2f966}', &['\u{7cd2}']), ('\u{2f967}', &['\u{42a0}']), + ('\u{2f968}', &['\u{7ce8}']), ('\u{2f969}', &['\u{7ce3}']), ('\u{2f96a}', &['\u{7d00}']), + ('\u{2f96b}', &['\u{25f86}']), ('\u{2f96c}', &['\u{7d63}']), ('\u{2f96d}', &['\u{4301}']), + ('\u{2f96e}', &['\u{7dc7}']), ('\u{2f96f}', &['\u{7e02}']), ('\u{2f970}', &['\u{7e45}']), + ('\u{2f971}', &['\u{4334}']), ('\u{2f972}', &['\u{26228}']), ('\u{2f973}', &['\u{26247}']), + ('\u{2f974}', &['\u{4359}']), ('\u{2f975}', &['\u{262d9}']), ('\u{2f976}', &['\u{7f7a}']), + ('\u{2f977}', &['\u{2633e}']), ('\u{2f978}', &['\u{7f95}']), ('\u{2f979}', &['\u{7ffa}']), + ('\u{2f97a}', &['\u{8005}']), ('\u{2f97b}', &['\u{264da}']), ('\u{2f97c}', &['\u{26523}']), + ('\u{2f97d}', &['\u{8060}']), ('\u{2f97e}', &['\u{265a8}']), ('\u{2f97f}', &['\u{8070}']), + ('\u{2f980}', &['\u{2335f}']), ('\u{2f981}', &['\u{43d5}']), ('\u{2f982}', &['\u{80b2}']), + ('\u{2f983}', &['\u{8103}']), ('\u{2f984}', &['\u{440b}']), ('\u{2f985}', &['\u{813e}']), + ('\u{2f986}', &['\u{5ab5}']), ('\u{2f987}', &['\u{267a7}']), ('\u{2f988}', &['\u{267b5}']), + ('\u{2f989}', &['\u{23393}']), ('\u{2f98a}', &['\u{2339c}']), ('\u{2f98b}', &['\u{8201}']), + ('\u{2f98c}', &['\u{8204}']), ('\u{2f98d}', &['\u{8f9e}']), ('\u{2f98e}', &['\u{446b}']), + ('\u{2f98f}', &['\u{8291}']), ('\u{2f990}', &['\u{828b}']), ('\u{2f991}', &['\u{829d}']), + ('\u{2f992}', &['\u{52b3}']), ('\u{2f993}', &['\u{82b1}']), ('\u{2f994}', &['\u{82b3}']), + ('\u{2f995}', &['\u{82bd}']), ('\u{2f996}', &['\u{82e6}']), ('\u{2f997}', &['\u{26b3c}']), + ('\u{2f998}', &['\u{82e5}']), ('\u{2f999}', &['\u{831d}']), ('\u{2f99a}', &['\u{8363}']), + ('\u{2f99b}', &['\u{83ad}']), ('\u{2f99c}', &['\u{8323}']), ('\u{2f99d}', &['\u{83bd}']), + ('\u{2f99e}', &['\u{83e7}']), ('\u{2f99f}', &['\u{8457}']), ('\u{2f9a0}', &['\u{8353}']), + ('\u{2f9a1}', &['\u{83ca}']), ('\u{2f9a2}', &['\u{83cc}']), ('\u{2f9a3}', &['\u{83dc}']), + ('\u{2f9a4}', &['\u{26c36}']), ('\u{2f9a5}', &['\u{26d6b}']), ('\u{2f9a6}', &['\u{26cd5}']), + ('\u{2f9a7}', &['\u{452b}']), ('\u{2f9a8}', &['\u{84f1}']), ('\u{2f9a9}', &['\u{84f3}']), + ('\u{2f9aa}', &['\u{8516}']), ('\u{2f9ab}', &['\u{273ca}']), ('\u{2f9ac}', &['\u{8564}']), + ('\u{2f9ad}', &['\u{26f2c}']), ('\u{2f9ae}', &['\u{455d}']), ('\u{2f9af}', &['\u{4561}']), + ('\u{2f9b0}', &['\u{26fb1}']), ('\u{2f9b1}', &['\u{270d2}']), ('\u{2f9b2}', &['\u{456b}']), + ('\u{2f9b3}', &['\u{8650}']), ('\u{2f9b4}', &['\u{865c}']), ('\u{2f9b5}', &['\u{8667}']), + ('\u{2f9b6}', &['\u{8669}']), ('\u{2f9b7}', &['\u{86a9}']), ('\u{2f9b8}', &['\u{8688}']), + ('\u{2f9b9}', &['\u{870e}']), ('\u{2f9ba}', &['\u{86e2}']), ('\u{2f9bb}', &['\u{8779}']), + ('\u{2f9bc}', &['\u{8728}']), ('\u{2f9bd}', &['\u{876b}']), ('\u{2f9be}', &['\u{8786}']), + ('\u{2f9bf}', &['\u{45d7}']), ('\u{2f9c0}', &['\u{87e1}']), ('\u{2f9c1}', &['\u{8801}']), + ('\u{2f9c2}', &['\u{45f9}']), ('\u{2f9c3}', &['\u{8860}']), ('\u{2f9c4}', &['\u{8863}']), + ('\u{2f9c5}', &['\u{27667}']), ('\u{2f9c6}', &['\u{88d7}']), ('\u{2f9c7}', &['\u{88de}']), + ('\u{2f9c8}', &['\u{4635}']), ('\u{2f9c9}', &['\u{88fa}']), ('\u{2f9ca}', &['\u{34bb}']), + ('\u{2f9cb}', &['\u{278ae}']), ('\u{2f9cc}', &['\u{27966}']), ('\u{2f9cd}', &['\u{46be}']), + ('\u{2f9ce}', &['\u{46c7}']), ('\u{2f9cf}', &['\u{8aa0}']), ('\u{2f9d0}', &['\u{8aed}']), + ('\u{2f9d1}', &['\u{8b8a}']), ('\u{2f9d2}', &['\u{8c55}']), ('\u{2f9d3}', &['\u{27ca8}']), + ('\u{2f9d4}', &['\u{8cab}']), ('\u{2f9d5}', &['\u{8cc1}']), ('\u{2f9d6}', &['\u{8d1b}']), + ('\u{2f9d7}', &['\u{8d77}']), ('\u{2f9d8}', &['\u{27f2f}']), ('\u{2f9d9}', &['\u{20804}']), + ('\u{2f9da}', &['\u{8dcb}']), ('\u{2f9db}', &['\u{8dbc}']), ('\u{2f9dc}', &['\u{8df0}']), + ('\u{2f9dd}', &['\u{208de}']), ('\u{2f9de}', &['\u{8ed4}']), ('\u{2f9df}', &['\u{8f38}']), + ('\u{2f9e0}', &['\u{285d2}']), ('\u{2f9e1}', &['\u{285ed}']), ('\u{2f9e2}', &['\u{9094}']), + ('\u{2f9e3}', &['\u{90f1}']), ('\u{2f9e4}', &['\u{9111}']), ('\u{2f9e5}', &['\u{2872e}']), + ('\u{2f9e6}', &['\u{911b}']), ('\u{2f9e7}', &['\u{9238}']), ('\u{2f9e8}', &['\u{92d7}']), + ('\u{2f9e9}', &['\u{92d8}']), ('\u{2f9ea}', &['\u{927c}']), ('\u{2f9eb}', &['\u{93f9}']), + ('\u{2f9ec}', &['\u{9415}']), ('\u{2f9ed}', &['\u{28bfa}']), ('\u{2f9ee}', &['\u{958b}']), + ('\u{2f9ef}', &['\u{4995}']), ('\u{2f9f0}', &['\u{95b7}']), ('\u{2f9f1}', &['\u{28d77}']), + ('\u{2f9f2}', &['\u{49e6}']), ('\u{2f9f3}', &['\u{96c3}']), ('\u{2f9f4}', &['\u{5db2}']), + ('\u{2f9f5}', &['\u{9723}']), ('\u{2f9f6}', &['\u{29145}']), ('\u{2f9f7}', &['\u{2921a}']), + ('\u{2f9f8}', &['\u{4a6e}']), ('\u{2f9f9}', &['\u{4a76}']), ('\u{2f9fa}', &['\u{97e0}']), + ('\u{2f9fb}', &['\u{2940a}']), ('\u{2f9fc}', &['\u{4ab2}']), ('\u{2f9fd}', &['\u{29496}']), + ('\u{2f9fe}', &['\u{980b}']), ('\u{2f9ff}', &['\u{980b}']), ('\u{2fa00}', &['\u{9829}']), + ('\u{2fa01}', &['\u{295b6}']), ('\u{2fa02}', &['\u{98e2}']), ('\u{2fa03}', &['\u{4b33}']), + ('\u{2fa04}', &['\u{9929}']), ('\u{2fa05}', &['\u{99a7}']), ('\u{2fa06}', &['\u{99c2}']), + ('\u{2fa07}', &['\u{99fe}']), ('\u{2fa08}', &['\u{4bce}']), ('\u{2fa09}', &['\u{29b30}']), + ('\u{2fa0a}', &['\u{9b12}']), ('\u{2fa0b}', &['\u{9c40}']), ('\u{2fa0c}', &['\u{9cfd}']), + ('\u{2fa0d}', &['\u{4cce}']), ('\u{2fa0e}', &['\u{4ced}']), ('\u{2fa0f}', &['\u{9d67}']), + ('\u{2fa10}', &['\u{2a0ce}']), ('\u{2fa11}', &['\u{4cf8}']), ('\u{2fa12}', &['\u{2a105}']), + ('\u{2fa13}', &['\u{2a20e}']), ('\u{2fa14}', &['\u{2a291}']), ('\u{2fa15}', &['\u{9ebb}']), + ('\u{2fa16}', &['\u{4d56}']), ('\u{2fa17}', &['\u{9ef9}']), ('\u{2fa18}', &['\u{9efe}']), + ('\u{2fa19}', &['\u{9f05}']), ('\u{2fa1a}', &['\u{9f0f}']), ('\u{2fa1b}', &['\u{9f16}']), + ('\u{2fa1c}', &['\u{9f3b}']), ('\u{2fa1d}', &['\u{2a600}']) + ]; + + // Compatibility decompositions + pub const compatibility_table: &'static [(char, &'static [char])] = &[ + ('\u{a0}', &['\u{20}']), ('\u{a8}', &['\u{20}', '\u{308}']), ('\u{aa}', &['\u{61}']), + ('\u{af}', &['\u{20}', '\u{304}']), ('\u{b2}', &['\u{32}']), ('\u{b3}', &['\u{33}']), + ('\u{b4}', &['\u{20}', '\u{301}']), ('\u{b5}', &['\u{3bc}']), ('\u{b8}', &['\u{20}', + '\u{327}']), ('\u{b9}', &['\u{31}']), ('\u{ba}', &['\u{6f}']), ('\u{bc}', &['\u{31}', + '\u{2044}', '\u{34}']), ('\u{bd}', &['\u{31}', '\u{2044}', '\u{32}']), ('\u{be}', + &['\u{33}', '\u{2044}', '\u{34}']), ('\u{132}', &['\u{49}', '\u{4a}']), ('\u{133}', + &['\u{69}', '\u{6a}']), ('\u{13f}', &['\u{4c}', '\u{b7}']), ('\u{140}', &['\u{6c}', + '\u{b7}']), ('\u{149}', &['\u{2bc}', '\u{6e}']), ('\u{17f}', &['\u{73}']), ('\u{1c4}', + &['\u{44}', '\u{17d}']), ('\u{1c5}', &['\u{44}', '\u{17e}']), ('\u{1c6}', &['\u{64}', + '\u{17e}']), ('\u{1c7}', &['\u{4c}', '\u{4a}']), ('\u{1c8}', &['\u{4c}', '\u{6a}']), + ('\u{1c9}', &['\u{6c}', '\u{6a}']), ('\u{1ca}', &['\u{4e}', '\u{4a}']), ('\u{1cb}', + &['\u{4e}', '\u{6a}']), ('\u{1cc}', &['\u{6e}', '\u{6a}']), ('\u{1f1}', &['\u{44}', + '\u{5a}']), ('\u{1f2}', &['\u{44}', '\u{7a}']), ('\u{1f3}', &['\u{64}', '\u{7a}']), + ('\u{2b0}', &['\u{68}']), ('\u{2b1}', &['\u{266}']), ('\u{2b2}', &['\u{6a}']), ('\u{2b3}', + &['\u{72}']), ('\u{2b4}', &['\u{279}']), ('\u{2b5}', &['\u{27b}']), ('\u{2b6}', + &['\u{281}']), ('\u{2b7}', &['\u{77}']), ('\u{2b8}', &['\u{79}']), ('\u{2d8}', &['\u{20}', + '\u{306}']), ('\u{2d9}', &['\u{20}', '\u{307}']), ('\u{2da}', &['\u{20}', '\u{30a}']), + ('\u{2db}', &['\u{20}', '\u{328}']), ('\u{2dc}', &['\u{20}', '\u{303}']), ('\u{2dd}', + &['\u{20}', '\u{30b}']), ('\u{2e0}', &['\u{263}']), ('\u{2e1}', &['\u{6c}']), ('\u{2e2}', + &['\u{73}']), ('\u{2e3}', &['\u{78}']), ('\u{2e4}', &['\u{295}']), ('\u{37a}', &['\u{20}', + '\u{345}']), ('\u{384}', &['\u{20}', '\u{301}']), ('\u{3d0}', &['\u{3b2}']), ('\u{3d1}', + &['\u{3b8}']), ('\u{3d2}', &['\u{3a5}']), ('\u{3d5}', &['\u{3c6}']), ('\u{3d6}', + &['\u{3c0}']), ('\u{3f0}', &['\u{3ba}']), ('\u{3f1}', &['\u{3c1}']), ('\u{3f2}', + &['\u{3c2}']), ('\u{3f4}', &['\u{398}']), ('\u{3f5}', &['\u{3b5}']), ('\u{3f9}', + &['\u{3a3}']), ('\u{587}', &['\u{565}', '\u{582}']), ('\u{675}', &['\u{627}', '\u{674}']), + ('\u{676}', &['\u{648}', '\u{674}']), ('\u{677}', &['\u{6c7}', '\u{674}']), ('\u{678}', + &['\u{64a}', '\u{674}']), ('\u{e33}', &['\u{e4d}', '\u{e32}']), ('\u{eb3}', &['\u{ecd}', + '\u{eb2}']), ('\u{edc}', &['\u{eab}', '\u{e99}']), ('\u{edd}', &['\u{eab}', '\u{ea1}']), + ('\u{f0c}', &['\u{f0b}']), ('\u{f77}', &['\u{fb2}', '\u{f81}']), ('\u{f79}', &['\u{fb3}', + '\u{f81}']), ('\u{10fc}', &['\u{10dc}']), ('\u{1d2c}', &['\u{41}']), ('\u{1d2d}', + &['\u{c6}']), ('\u{1d2e}', &['\u{42}']), ('\u{1d30}', &['\u{44}']), ('\u{1d31}', + &['\u{45}']), ('\u{1d32}', &['\u{18e}']), ('\u{1d33}', &['\u{47}']), ('\u{1d34}', + &['\u{48}']), ('\u{1d35}', &['\u{49}']), ('\u{1d36}', &['\u{4a}']), ('\u{1d37}', + &['\u{4b}']), ('\u{1d38}', &['\u{4c}']), ('\u{1d39}', &['\u{4d}']), ('\u{1d3a}', + &['\u{4e}']), ('\u{1d3c}', &['\u{4f}']), ('\u{1d3d}', &['\u{222}']), ('\u{1d3e}', + &['\u{50}']), ('\u{1d3f}', &['\u{52}']), ('\u{1d40}', &['\u{54}']), ('\u{1d41}', + &['\u{55}']), ('\u{1d42}', &['\u{57}']), ('\u{1d43}', &['\u{61}']), ('\u{1d44}', + &['\u{250}']), ('\u{1d45}', &['\u{251}']), ('\u{1d46}', &['\u{1d02}']), ('\u{1d47}', + &['\u{62}']), ('\u{1d48}', &['\u{64}']), ('\u{1d49}', &['\u{65}']), ('\u{1d4a}', + &['\u{259}']), ('\u{1d4b}', &['\u{25b}']), ('\u{1d4c}', &['\u{25c}']), ('\u{1d4d}', + &['\u{67}']), ('\u{1d4f}', &['\u{6b}']), ('\u{1d50}', &['\u{6d}']), ('\u{1d51}', + &['\u{14b}']), ('\u{1d52}', &['\u{6f}']), ('\u{1d53}', &['\u{254}']), ('\u{1d54}', + &['\u{1d16}']), ('\u{1d55}', &['\u{1d17}']), ('\u{1d56}', &['\u{70}']), ('\u{1d57}', + &['\u{74}']), ('\u{1d58}', &['\u{75}']), ('\u{1d59}', &['\u{1d1d}']), ('\u{1d5a}', + &['\u{26f}']), ('\u{1d5b}', &['\u{76}']), ('\u{1d5c}', &['\u{1d25}']), ('\u{1d5d}', + &['\u{3b2}']), ('\u{1d5e}', &['\u{3b3}']), ('\u{1d5f}', &['\u{3b4}']), ('\u{1d60}', + &['\u{3c6}']), ('\u{1d61}', &['\u{3c7}']), ('\u{1d62}', &['\u{69}']), ('\u{1d63}', + &['\u{72}']), ('\u{1d64}', &['\u{75}']), ('\u{1d65}', &['\u{76}']), ('\u{1d66}', + &['\u{3b2}']), ('\u{1d67}', &['\u{3b3}']), ('\u{1d68}', &['\u{3c1}']), ('\u{1d69}', + &['\u{3c6}']), ('\u{1d6a}', &['\u{3c7}']), ('\u{1d78}', &['\u{43d}']), ('\u{1d9b}', + &['\u{252}']), ('\u{1d9c}', &['\u{63}']), ('\u{1d9d}', &['\u{255}']), ('\u{1d9e}', + &['\u{f0}']), ('\u{1d9f}', &['\u{25c}']), ('\u{1da0}', &['\u{66}']), ('\u{1da1}', + &['\u{25f}']), ('\u{1da2}', &['\u{261}']), ('\u{1da3}', &['\u{265}']), ('\u{1da4}', + &['\u{268}']), ('\u{1da5}', &['\u{269}']), ('\u{1da6}', &['\u{26a}']), ('\u{1da7}', + &['\u{1d7b}']), ('\u{1da8}', &['\u{29d}']), ('\u{1da9}', &['\u{26d}']), ('\u{1daa}', + &['\u{1d85}']), ('\u{1dab}', &['\u{29f}']), ('\u{1dac}', &['\u{271}']), ('\u{1dad}', + &['\u{270}']), ('\u{1dae}', &['\u{272}']), ('\u{1daf}', &['\u{273}']), ('\u{1db0}', + &['\u{274}']), ('\u{1db1}', &['\u{275}']), ('\u{1db2}', &['\u{278}']), ('\u{1db3}', + &['\u{282}']), ('\u{1db4}', &['\u{283}']), ('\u{1db5}', &['\u{1ab}']), ('\u{1db6}', + &['\u{289}']), ('\u{1db7}', &['\u{28a}']), ('\u{1db8}', &['\u{1d1c}']), ('\u{1db9}', + &['\u{28b}']), ('\u{1dba}', &['\u{28c}']), ('\u{1dbb}', &['\u{7a}']), ('\u{1dbc}', + &['\u{290}']), ('\u{1dbd}', &['\u{291}']), ('\u{1dbe}', &['\u{292}']), ('\u{1dbf}', + &['\u{3b8}']), ('\u{1e9a}', &['\u{61}', '\u{2be}']), ('\u{1fbd}', &['\u{20}', '\u{313}']), + ('\u{1fbf}', &['\u{20}', '\u{313}']), ('\u{1fc0}', &['\u{20}', '\u{342}']), ('\u{1ffe}', + &['\u{20}', '\u{314}']), ('\u{2002}', &['\u{20}']), ('\u{2003}', &['\u{20}']), ('\u{2004}', + &['\u{20}']), ('\u{2005}', &['\u{20}']), ('\u{2006}', &['\u{20}']), ('\u{2007}', + &['\u{20}']), ('\u{2008}', &['\u{20}']), ('\u{2009}', &['\u{20}']), ('\u{200a}', + &['\u{20}']), ('\u{2011}', &['\u{2010}']), ('\u{2017}', &['\u{20}', '\u{333}']), + ('\u{2024}', &['\u{2e}']), ('\u{2025}', &['\u{2e}', '\u{2e}']), ('\u{2026}', &['\u{2e}', + '\u{2e}', '\u{2e}']), ('\u{202f}', &['\u{20}']), ('\u{2033}', &['\u{2032}', '\u{2032}']), + ('\u{2034}', &['\u{2032}', '\u{2032}', '\u{2032}']), ('\u{2036}', &['\u{2035}', + '\u{2035}']), ('\u{2037}', &['\u{2035}', '\u{2035}', '\u{2035}']), ('\u{203c}', &['\u{21}', + '\u{21}']), ('\u{203e}', &['\u{20}', '\u{305}']), ('\u{2047}', &['\u{3f}', '\u{3f}']), + ('\u{2048}', &['\u{3f}', '\u{21}']), ('\u{2049}', &['\u{21}', '\u{3f}']), ('\u{2057}', + &['\u{2032}', '\u{2032}', '\u{2032}', '\u{2032}']), ('\u{205f}', &['\u{20}']), ('\u{2070}', + &['\u{30}']), ('\u{2071}', &['\u{69}']), ('\u{2074}', &['\u{34}']), ('\u{2075}', + &['\u{35}']), ('\u{2076}', &['\u{36}']), ('\u{2077}', &['\u{37}']), ('\u{2078}', + &['\u{38}']), ('\u{2079}', &['\u{39}']), ('\u{207a}', &['\u{2b}']), ('\u{207b}', + &['\u{2212}']), ('\u{207c}', &['\u{3d}']), ('\u{207d}', &['\u{28}']), ('\u{207e}', + &['\u{29}']), ('\u{207f}', &['\u{6e}']), ('\u{2080}', &['\u{30}']), ('\u{2081}', + &['\u{31}']), ('\u{2082}', &['\u{32}']), ('\u{2083}', &['\u{33}']), ('\u{2084}', + &['\u{34}']), ('\u{2085}', &['\u{35}']), ('\u{2086}', &['\u{36}']), ('\u{2087}', + &['\u{37}']), ('\u{2088}', &['\u{38}']), ('\u{2089}', &['\u{39}']), ('\u{208a}', + &['\u{2b}']), ('\u{208b}', &['\u{2212}']), ('\u{208c}', &['\u{3d}']), ('\u{208d}', + &['\u{28}']), ('\u{208e}', &['\u{29}']), ('\u{2090}', &['\u{61}']), ('\u{2091}', + &['\u{65}']), ('\u{2092}', &['\u{6f}']), ('\u{2093}', &['\u{78}']), ('\u{2094}', + &['\u{259}']), ('\u{2095}', &['\u{68}']), ('\u{2096}', &['\u{6b}']), ('\u{2097}', + &['\u{6c}']), ('\u{2098}', &['\u{6d}']), ('\u{2099}', &['\u{6e}']), ('\u{209a}', + &['\u{70}']), ('\u{209b}', &['\u{73}']), ('\u{209c}', &['\u{74}']), ('\u{20a8}', &['\u{52}', + '\u{73}']), ('\u{2100}', &['\u{61}', '\u{2f}', '\u{63}']), ('\u{2101}', &['\u{61}', + '\u{2f}', '\u{73}']), ('\u{2102}', &['\u{43}']), ('\u{2103}', &['\u{b0}', '\u{43}']), + ('\u{2105}', &['\u{63}', '\u{2f}', '\u{6f}']), ('\u{2106}', &['\u{63}', '\u{2f}', + '\u{75}']), ('\u{2107}', &['\u{190}']), ('\u{2109}', &['\u{b0}', '\u{46}']), ('\u{210a}', + &['\u{67}']), ('\u{210b}', &['\u{48}']), ('\u{210c}', &['\u{48}']), ('\u{210d}', + &['\u{48}']), ('\u{210e}', &['\u{68}']), ('\u{210f}', &['\u{127}']), ('\u{2110}', + &['\u{49}']), ('\u{2111}', &['\u{49}']), ('\u{2112}', &['\u{4c}']), ('\u{2113}', + &['\u{6c}']), ('\u{2115}', &['\u{4e}']), ('\u{2116}', &['\u{4e}', '\u{6f}']), ('\u{2119}', + &['\u{50}']), ('\u{211a}', &['\u{51}']), ('\u{211b}', &['\u{52}']), ('\u{211c}', + &['\u{52}']), ('\u{211d}', &['\u{52}']), ('\u{2120}', &['\u{53}', '\u{4d}']), ('\u{2121}', + &['\u{54}', '\u{45}', '\u{4c}']), ('\u{2122}', &['\u{54}', '\u{4d}']), ('\u{2124}', + &['\u{5a}']), ('\u{2128}', &['\u{5a}']), ('\u{212c}', &['\u{42}']), ('\u{212d}', + &['\u{43}']), ('\u{212f}', &['\u{65}']), ('\u{2130}', &['\u{45}']), ('\u{2131}', + &['\u{46}']), ('\u{2133}', &['\u{4d}']), ('\u{2134}', &['\u{6f}']), ('\u{2135}', + &['\u{5d0}']), ('\u{2136}', &['\u{5d1}']), ('\u{2137}', &['\u{5d2}']), ('\u{2138}', + &['\u{5d3}']), ('\u{2139}', &['\u{69}']), ('\u{213b}', &['\u{46}', '\u{41}', '\u{58}']), + ('\u{213c}', &['\u{3c0}']), ('\u{213d}', &['\u{3b3}']), ('\u{213e}', &['\u{393}']), + ('\u{213f}', &['\u{3a0}']), ('\u{2140}', &['\u{2211}']), ('\u{2145}', &['\u{44}']), + ('\u{2146}', &['\u{64}']), ('\u{2147}', &['\u{65}']), ('\u{2148}', &['\u{69}']), + ('\u{2149}', &['\u{6a}']), ('\u{2150}', &['\u{31}', '\u{2044}', '\u{37}']), ('\u{2151}', + &['\u{31}', '\u{2044}', '\u{39}']), ('\u{2152}', &['\u{31}', '\u{2044}', '\u{31}', + '\u{30}']), ('\u{2153}', &['\u{31}', '\u{2044}', '\u{33}']), ('\u{2154}', &['\u{32}', + '\u{2044}', '\u{33}']), ('\u{2155}', &['\u{31}', '\u{2044}', '\u{35}']), ('\u{2156}', + &['\u{32}', '\u{2044}', '\u{35}']), ('\u{2157}', &['\u{33}', '\u{2044}', '\u{35}']), + ('\u{2158}', &['\u{34}', '\u{2044}', '\u{35}']), ('\u{2159}', &['\u{31}', '\u{2044}', + '\u{36}']), ('\u{215a}', &['\u{35}', '\u{2044}', '\u{36}']), ('\u{215b}', &['\u{31}', + '\u{2044}', '\u{38}']), ('\u{215c}', &['\u{33}', '\u{2044}', '\u{38}']), ('\u{215d}', + &['\u{35}', '\u{2044}', '\u{38}']), ('\u{215e}', &['\u{37}', '\u{2044}', '\u{38}']), + ('\u{215f}', &['\u{31}', '\u{2044}']), ('\u{2160}', &['\u{49}']), ('\u{2161}', &['\u{49}', + '\u{49}']), ('\u{2162}', &['\u{49}', '\u{49}', '\u{49}']), ('\u{2163}', &['\u{49}', + '\u{56}']), ('\u{2164}', &['\u{56}']), ('\u{2165}', &['\u{56}', '\u{49}']), ('\u{2166}', + &['\u{56}', '\u{49}', '\u{49}']), ('\u{2167}', &['\u{56}', '\u{49}', '\u{49}', '\u{49}']), + ('\u{2168}', &['\u{49}', '\u{58}']), ('\u{2169}', &['\u{58}']), ('\u{216a}', &['\u{58}', + '\u{49}']), ('\u{216b}', &['\u{58}', '\u{49}', '\u{49}']), ('\u{216c}', &['\u{4c}']), + ('\u{216d}', &['\u{43}']), ('\u{216e}', &['\u{44}']), ('\u{216f}', &['\u{4d}']), + ('\u{2170}', &['\u{69}']), ('\u{2171}', &['\u{69}', '\u{69}']), ('\u{2172}', &['\u{69}', + '\u{69}', '\u{69}']), ('\u{2173}', &['\u{69}', '\u{76}']), ('\u{2174}', &['\u{76}']), + ('\u{2175}', &['\u{76}', '\u{69}']), ('\u{2176}', &['\u{76}', '\u{69}', '\u{69}']), + ('\u{2177}', &['\u{76}', '\u{69}', '\u{69}', '\u{69}']), ('\u{2178}', &['\u{69}', + '\u{78}']), ('\u{2179}', &['\u{78}']), ('\u{217a}', &['\u{78}', '\u{69}']), ('\u{217b}', + &['\u{78}', '\u{69}', '\u{69}']), ('\u{217c}', &['\u{6c}']), ('\u{217d}', &['\u{63}']), + ('\u{217e}', &['\u{64}']), ('\u{217f}', &['\u{6d}']), ('\u{2189}', &['\u{30}', '\u{2044}', + '\u{33}']), ('\u{222c}', &['\u{222b}', '\u{222b}']), ('\u{222d}', &['\u{222b}', '\u{222b}', + '\u{222b}']), ('\u{222f}', &['\u{222e}', '\u{222e}']), ('\u{2230}', &['\u{222e}', + '\u{222e}', '\u{222e}']), ('\u{2460}', &['\u{31}']), ('\u{2461}', &['\u{32}']), ('\u{2462}', + &['\u{33}']), ('\u{2463}', &['\u{34}']), ('\u{2464}', &['\u{35}']), ('\u{2465}', + &['\u{36}']), ('\u{2466}', &['\u{37}']), ('\u{2467}', &['\u{38}']), ('\u{2468}', + &['\u{39}']), ('\u{2469}', &['\u{31}', '\u{30}']), ('\u{246a}', &['\u{31}', '\u{31}']), + ('\u{246b}', &['\u{31}', '\u{32}']), ('\u{246c}', &['\u{31}', '\u{33}']), ('\u{246d}', + &['\u{31}', '\u{34}']), ('\u{246e}', &['\u{31}', '\u{35}']), ('\u{246f}', &['\u{31}', + '\u{36}']), ('\u{2470}', &['\u{31}', '\u{37}']), ('\u{2471}', &['\u{31}', '\u{38}']), + ('\u{2472}', &['\u{31}', '\u{39}']), ('\u{2473}', &['\u{32}', '\u{30}']), ('\u{2474}', + &['\u{28}', '\u{31}', '\u{29}']), ('\u{2475}', &['\u{28}', '\u{32}', '\u{29}']), + ('\u{2476}', &['\u{28}', '\u{33}', '\u{29}']), ('\u{2477}', &['\u{28}', '\u{34}', + '\u{29}']), ('\u{2478}', &['\u{28}', '\u{35}', '\u{29}']), ('\u{2479}', &['\u{28}', + '\u{36}', '\u{29}']), ('\u{247a}', &['\u{28}', '\u{37}', '\u{29}']), ('\u{247b}', + &['\u{28}', '\u{38}', '\u{29}']), ('\u{247c}', &['\u{28}', '\u{39}', '\u{29}']), + ('\u{247d}', &['\u{28}', '\u{31}', '\u{30}', '\u{29}']), ('\u{247e}', &['\u{28}', '\u{31}', + '\u{31}', '\u{29}']), ('\u{247f}', &['\u{28}', '\u{31}', '\u{32}', '\u{29}']), ('\u{2480}', + &['\u{28}', '\u{31}', '\u{33}', '\u{29}']), ('\u{2481}', &['\u{28}', '\u{31}', '\u{34}', + '\u{29}']), ('\u{2482}', &['\u{28}', '\u{31}', '\u{35}', '\u{29}']), ('\u{2483}', + &['\u{28}', '\u{31}', '\u{36}', '\u{29}']), ('\u{2484}', &['\u{28}', '\u{31}', '\u{37}', + '\u{29}']), ('\u{2485}', &['\u{28}', '\u{31}', '\u{38}', '\u{29}']), ('\u{2486}', + &['\u{28}', '\u{31}', '\u{39}', '\u{29}']), ('\u{2487}', &['\u{28}', '\u{32}', '\u{30}', + '\u{29}']), ('\u{2488}', &['\u{31}', '\u{2e}']), ('\u{2489}', &['\u{32}', '\u{2e}']), + ('\u{248a}', &['\u{33}', '\u{2e}']), ('\u{248b}', &['\u{34}', '\u{2e}']), ('\u{248c}', + &['\u{35}', '\u{2e}']), ('\u{248d}', &['\u{36}', '\u{2e}']), ('\u{248e}', &['\u{37}', + '\u{2e}']), ('\u{248f}', &['\u{38}', '\u{2e}']), ('\u{2490}', &['\u{39}', '\u{2e}']), + ('\u{2491}', &['\u{31}', '\u{30}', '\u{2e}']), ('\u{2492}', &['\u{31}', '\u{31}', + '\u{2e}']), ('\u{2493}', &['\u{31}', '\u{32}', '\u{2e}']), ('\u{2494}', &['\u{31}', + '\u{33}', '\u{2e}']), ('\u{2495}', &['\u{31}', '\u{34}', '\u{2e}']), ('\u{2496}', + &['\u{31}', '\u{35}', '\u{2e}']), ('\u{2497}', &['\u{31}', '\u{36}', '\u{2e}']), + ('\u{2498}', &['\u{31}', '\u{37}', '\u{2e}']), ('\u{2499}', &['\u{31}', '\u{38}', + '\u{2e}']), ('\u{249a}', &['\u{31}', '\u{39}', '\u{2e}']), ('\u{249b}', &['\u{32}', + '\u{30}', '\u{2e}']), ('\u{249c}', &['\u{28}', '\u{61}', '\u{29}']), ('\u{249d}', + &['\u{28}', '\u{62}', '\u{29}']), ('\u{249e}', &['\u{28}', '\u{63}', '\u{29}']), + ('\u{249f}', &['\u{28}', '\u{64}', '\u{29}']), ('\u{24a0}', &['\u{28}', '\u{65}', + '\u{29}']), ('\u{24a1}', &['\u{28}', '\u{66}', '\u{29}']), ('\u{24a2}', &['\u{28}', + '\u{67}', '\u{29}']), ('\u{24a3}', &['\u{28}', '\u{68}', '\u{29}']), ('\u{24a4}', + &['\u{28}', '\u{69}', '\u{29}']), ('\u{24a5}', &['\u{28}', '\u{6a}', '\u{29}']), + ('\u{24a6}', &['\u{28}', '\u{6b}', '\u{29}']), ('\u{24a7}', &['\u{28}', '\u{6c}', + '\u{29}']), ('\u{24a8}', &['\u{28}', '\u{6d}', '\u{29}']), ('\u{24a9}', &['\u{28}', + '\u{6e}', '\u{29}']), ('\u{24aa}', &['\u{28}', '\u{6f}', '\u{29}']), ('\u{24ab}', + &['\u{28}', '\u{70}', '\u{29}']), ('\u{24ac}', &['\u{28}', '\u{71}', '\u{29}']), + ('\u{24ad}', &['\u{28}', '\u{72}', '\u{29}']), ('\u{24ae}', &['\u{28}', '\u{73}', + '\u{29}']), ('\u{24af}', &['\u{28}', '\u{74}', '\u{29}']), ('\u{24b0}', &['\u{28}', + '\u{75}', '\u{29}']), ('\u{24b1}', &['\u{28}', '\u{76}', '\u{29}']), ('\u{24b2}', + &['\u{28}', '\u{77}', '\u{29}']), ('\u{24b3}', &['\u{28}', '\u{78}', '\u{29}']), + ('\u{24b4}', &['\u{28}', '\u{79}', '\u{29}']), ('\u{24b5}', &['\u{28}', '\u{7a}', + '\u{29}']), ('\u{24b6}', &['\u{41}']), ('\u{24b7}', &['\u{42}']), ('\u{24b8}', &['\u{43}']), + ('\u{24b9}', &['\u{44}']), ('\u{24ba}', &['\u{45}']), ('\u{24bb}', &['\u{46}']), + ('\u{24bc}', &['\u{47}']), ('\u{24bd}', &['\u{48}']), ('\u{24be}', &['\u{49}']), + ('\u{24bf}', &['\u{4a}']), ('\u{24c0}', &['\u{4b}']), ('\u{24c1}', &['\u{4c}']), + ('\u{24c2}', &['\u{4d}']), ('\u{24c3}', &['\u{4e}']), ('\u{24c4}', &['\u{4f}']), + ('\u{24c5}', &['\u{50}']), ('\u{24c6}', &['\u{51}']), ('\u{24c7}', &['\u{52}']), + ('\u{24c8}', &['\u{53}']), ('\u{24c9}', &['\u{54}']), ('\u{24ca}', &['\u{55}']), + ('\u{24cb}', &['\u{56}']), ('\u{24cc}', &['\u{57}']), ('\u{24cd}', &['\u{58}']), + ('\u{24ce}', &['\u{59}']), ('\u{24cf}', &['\u{5a}']), ('\u{24d0}', &['\u{61}']), + ('\u{24d1}', &['\u{62}']), ('\u{24d2}', &['\u{63}']), ('\u{24d3}', &['\u{64}']), + ('\u{24d4}', &['\u{65}']), ('\u{24d5}', &['\u{66}']), ('\u{24d6}', &['\u{67}']), + ('\u{24d7}', &['\u{68}']), ('\u{24d8}', &['\u{69}']), ('\u{24d9}', &['\u{6a}']), + ('\u{24da}', &['\u{6b}']), ('\u{24db}', &['\u{6c}']), ('\u{24dc}', &['\u{6d}']), + ('\u{24dd}', &['\u{6e}']), ('\u{24de}', &['\u{6f}']), ('\u{24df}', &['\u{70}']), + ('\u{24e0}', &['\u{71}']), ('\u{24e1}', &['\u{72}']), ('\u{24e2}', &['\u{73}']), + ('\u{24e3}', &['\u{74}']), ('\u{24e4}', &['\u{75}']), ('\u{24e5}', &['\u{76}']), + ('\u{24e6}', &['\u{77}']), ('\u{24e7}', &['\u{78}']), ('\u{24e8}', &['\u{79}']), + ('\u{24e9}', &['\u{7a}']), ('\u{24ea}', &['\u{30}']), ('\u{2a0c}', &['\u{222b}', '\u{222b}', + '\u{222b}', '\u{222b}']), ('\u{2a74}', &['\u{3a}', '\u{3a}', '\u{3d}']), ('\u{2a75}', + &['\u{3d}', '\u{3d}']), ('\u{2a76}', &['\u{3d}', '\u{3d}', '\u{3d}']), ('\u{2c7c}', + &['\u{6a}']), ('\u{2c7d}', &['\u{56}']), ('\u{2d6f}', &['\u{2d61}']), ('\u{2e9f}', + &['\u{6bcd}']), ('\u{2ef3}', &['\u{9f9f}']), ('\u{2f00}', &['\u{4e00}']), ('\u{2f01}', + &['\u{4e28}']), ('\u{2f02}', &['\u{4e36}']), ('\u{2f03}', &['\u{4e3f}']), ('\u{2f04}', + &['\u{4e59}']), ('\u{2f05}', &['\u{4e85}']), ('\u{2f06}', &['\u{4e8c}']), ('\u{2f07}', + &['\u{4ea0}']), ('\u{2f08}', &['\u{4eba}']), ('\u{2f09}', &['\u{513f}']), ('\u{2f0a}', + &['\u{5165}']), ('\u{2f0b}', &['\u{516b}']), ('\u{2f0c}', &['\u{5182}']), ('\u{2f0d}', + &['\u{5196}']), ('\u{2f0e}', &['\u{51ab}']), ('\u{2f0f}', &['\u{51e0}']), ('\u{2f10}', + &['\u{51f5}']), ('\u{2f11}', &['\u{5200}']), ('\u{2f12}', &['\u{529b}']), ('\u{2f13}', + &['\u{52f9}']), ('\u{2f14}', &['\u{5315}']), ('\u{2f15}', &['\u{531a}']), ('\u{2f16}', + &['\u{5338}']), ('\u{2f17}', &['\u{5341}']), ('\u{2f18}', &['\u{535c}']), ('\u{2f19}', + &['\u{5369}']), ('\u{2f1a}', &['\u{5382}']), ('\u{2f1b}', &['\u{53b6}']), ('\u{2f1c}', + &['\u{53c8}']), ('\u{2f1d}', &['\u{53e3}']), ('\u{2f1e}', &['\u{56d7}']), ('\u{2f1f}', + &['\u{571f}']), ('\u{2f20}', &['\u{58eb}']), ('\u{2f21}', &['\u{5902}']), ('\u{2f22}', + &['\u{590a}']), ('\u{2f23}', &['\u{5915}']), ('\u{2f24}', &['\u{5927}']), ('\u{2f25}', + &['\u{5973}']), ('\u{2f26}', &['\u{5b50}']), ('\u{2f27}', &['\u{5b80}']), ('\u{2f28}', + &['\u{5bf8}']), ('\u{2f29}', &['\u{5c0f}']), ('\u{2f2a}', &['\u{5c22}']), ('\u{2f2b}', + &['\u{5c38}']), ('\u{2f2c}', &['\u{5c6e}']), ('\u{2f2d}', &['\u{5c71}']), ('\u{2f2e}', + &['\u{5ddb}']), ('\u{2f2f}', &['\u{5de5}']), ('\u{2f30}', &['\u{5df1}']), ('\u{2f31}', + &['\u{5dfe}']), ('\u{2f32}', &['\u{5e72}']), ('\u{2f33}', &['\u{5e7a}']), ('\u{2f34}', + &['\u{5e7f}']), ('\u{2f35}', &['\u{5ef4}']), ('\u{2f36}', &['\u{5efe}']), ('\u{2f37}', + &['\u{5f0b}']), ('\u{2f38}', &['\u{5f13}']), ('\u{2f39}', &['\u{5f50}']), ('\u{2f3a}', + &['\u{5f61}']), ('\u{2f3b}', &['\u{5f73}']), ('\u{2f3c}', &['\u{5fc3}']), ('\u{2f3d}', + &['\u{6208}']), ('\u{2f3e}', &['\u{6236}']), ('\u{2f3f}', &['\u{624b}']), ('\u{2f40}', + &['\u{652f}']), ('\u{2f41}', &['\u{6534}']), ('\u{2f42}', &['\u{6587}']), ('\u{2f43}', + &['\u{6597}']), ('\u{2f44}', &['\u{65a4}']), ('\u{2f45}', &['\u{65b9}']), ('\u{2f46}', + &['\u{65e0}']), ('\u{2f47}', &['\u{65e5}']), ('\u{2f48}', &['\u{66f0}']), ('\u{2f49}', + &['\u{6708}']), ('\u{2f4a}', &['\u{6728}']), ('\u{2f4b}', &['\u{6b20}']), ('\u{2f4c}', + &['\u{6b62}']), ('\u{2f4d}', &['\u{6b79}']), ('\u{2f4e}', &['\u{6bb3}']), ('\u{2f4f}', + &['\u{6bcb}']), ('\u{2f50}', &['\u{6bd4}']), ('\u{2f51}', &['\u{6bdb}']), ('\u{2f52}', + &['\u{6c0f}']), ('\u{2f53}', &['\u{6c14}']), ('\u{2f54}', &['\u{6c34}']), ('\u{2f55}', + &['\u{706b}']), ('\u{2f56}', &['\u{722a}']), ('\u{2f57}', &['\u{7236}']), ('\u{2f58}', + &['\u{723b}']), ('\u{2f59}', &['\u{723f}']), ('\u{2f5a}', &['\u{7247}']), ('\u{2f5b}', + &['\u{7259}']), ('\u{2f5c}', &['\u{725b}']), ('\u{2f5d}', &['\u{72ac}']), ('\u{2f5e}', + &['\u{7384}']), ('\u{2f5f}', &['\u{7389}']), ('\u{2f60}', &['\u{74dc}']), ('\u{2f61}', + &['\u{74e6}']), ('\u{2f62}', &['\u{7518}']), ('\u{2f63}', &['\u{751f}']), ('\u{2f64}', + &['\u{7528}']), ('\u{2f65}', &['\u{7530}']), ('\u{2f66}', &['\u{758b}']), ('\u{2f67}', + &['\u{7592}']), ('\u{2f68}', &['\u{7676}']), ('\u{2f69}', &['\u{767d}']), ('\u{2f6a}', + &['\u{76ae}']), ('\u{2f6b}', &['\u{76bf}']), ('\u{2f6c}', &['\u{76ee}']), ('\u{2f6d}', + &['\u{77db}']), ('\u{2f6e}', &['\u{77e2}']), ('\u{2f6f}', &['\u{77f3}']), ('\u{2f70}', + &['\u{793a}']), ('\u{2f71}', &['\u{79b8}']), ('\u{2f72}', &['\u{79be}']), ('\u{2f73}', + &['\u{7a74}']), ('\u{2f74}', &['\u{7acb}']), ('\u{2f75}', &['\u{7af9}']), ('\u{2f76}', + &['\u{7c73}']), ('\u{2f77}', &['\u{7cf8}']), ('\u{2f78}', &['\u{7f36}']), ('\u{2f79}', + &['\u{7f51}']), ('\u{2f7a}', &['\u{7f8a}']), ('\u{2f7b}', &['\u{7fbd}']), ('\u{2f7c}', + &['\u{8001}']), ('\u{2f7d}', &['\u{800c}']), ('\u{2f7e}', &['\u{8012}']), ('\u{2f7f}', + &['\u{8033}']), ('\u{2f80}', &['\u{807f}']), ('\u{2f81}', &['\u{8089}']), ('\u{2f82}', + &['\u{81e3}']), ('\u{2f83}', &['\u{81ea}']), ('\u{2f84}', &['\u{81f3}']), ('\u{2f85}', + &['\u{81fc}']), ('\u{2f86}', &['\u{820c}']), ('\u{2f87}', &['\u{821b}']), ('\u{2f88}', + &['\u{821f}']), ('\u{2f89}', &['\u{826e}']), ('\u{2f8a}', &['\u{8272}']), ('\u{2f8b}', + &['\u{8278}']), ('\u{2f8c}', &['\u{864d}']), ('\u{2f8d}', &['\u{866b}']), ('\u{2f8e}', + &['\u{8840}']), ('\u{2f8f}', &['\u{884c}']), ('\u{2f90}', &['\u{8863}']), ('\u{2f91}', + &['\u{897e}']), ('\u{2f92}', &['\u{898b}']), ('\u{2f93}', &['\u{89d2}']), ('\u{2f94}', + &['\u{8a00}']), ('\u{2f95}', &['\u{8c37}']), ('\u{2f96}', &['\u{8c46}']), ('\u{2f97}', + &['\u{8c55}']), ('\u{2f98}', &['\u{8c78}']), ('\u{2f99}', &['\u{8c9d}']), ('\u{2f9a}', + &['\u{8d64}']), ('\u{2f9b}', &['\u{8d70}']), ('\u{2f9c}', &['\u{8db3}']), ('\u{2f9d}', + &['\u{8eab}']), ('\u{2f9e}', &['\u{8eca}']), ('\u{2f9f}', &['\u{8f9b}']), ('\u{2fa0}', + &['\u{8fb0}']), ('\u{2fa1}', &['\u{8fb5}']), ('\u{2fa2}', &['\u{9091}']), ('\u{2fa3}', + &['\u{9149}']), ('\u{2fa4}', &['\u{91c6}']), ('\u{2fa5}', &['\u{91cc}']), ('\u{2fa6}', + &['\u{91d1}']), ('\u{2fa7}', &['\u{9577}']), ('\u{2fa8}', &['\u{9580}']), ('\u{2fa9}', + &['\u{961c}']), ('\u{2faa}', &['\u{96b6}']), ('\u{2fab}', &['\u{96b9}']), ('\u{2fac}', + &['\u{96e8}']), ('\u{2fad}', &['\u{9751}']), ('\u{2fae}', &['\u{975e}']), ('\u{2faf}', + &['\u{9762}']), ('\u{2fb0}', &['\u{9769}']), ('\u{2fb1}', &['\u{97cb}']), ('\u{2fb2}', + &['\u{97ed}']), ('\u{2fb3}', &['\u{97f3}']), ('\u{2fb4}', &['\u{9801}']), ('\u{2fb5}', + &['\u{98a8}']), ('\u{2fb6}', &['\u{98db}']), ('\u{2fb7}', &['\u{98df}']), ('\u{2fb8}', + &['\u{9996}']), ('\u{2fb9}', &['\u{9999}']), ('\u{2fba}', &['\u{99ac}']), ('\u{2fbb}', + &['\u{9aa8}']), ('\u{2fbc}', &['\u{9ad8}']), ('\u{2fbd}', &['\u{9adf}']), ('\u{2fbe}', + &['\u{9b25}']), ('\u{2fbf}', &['\u{9b2f}']), ('\u{2fc0}', &['\u{9b32}']), ('\u{2fc1}', + &['\u{9b3c}']), ('\u{2fc2}', &['\u{9b5a}']), ('\u{2fc3}', &['\u{9ce5}']), ('\u{2fc4}', + &['\u{9e75}']), ('\u{2fc5}', &['\u{9e7f}']), ('\u{2fc6}', &['\u{9ea5}']), ('\u{2fc7}', + &['\u{9ebb}']), ('\u{2fc8}', &['\u{9ec3}']), ('\u{2fc9}', &['\u{9ecd}']), ('\u{2fca}', + &['\u{9ed1}']), ('\u{2fcb}', &['\u{9ef9}']), ('\u{2fcc}', &['\u{9efd}']), ('\u{2fcd}', + &['\u{9f0e}']), ('\u{2fce}', &['\u{9f13}']), ('\u{2fcf}', &['\u{9f20}']), ('\u{2fd0}', + &['\u{9f3b}']), ('\u{2fd1}', &['\u{9f4a}']), ('\u{2fd2}', &['\u{9f52}']), ('\u{2fd3}', + &['\u{9f8d}']), ('\u{2fd4}', &['\u{9f9c}']), ('\u{2fd5}', &['\u{9fa0}']), ('\u{3000}', + &['\u{20}']), ('\u{3036}', &['\u{3012}']), ('\u{3038}', &['\u{5341}']), ('\u{3039}', + &['\u{5344}']), ('\u{303a}', &['\u{5345}']), ('\u{309b}', &['\u{20}', '\u{3099}']), + ('\u{309c}', &['\u{20}', '\u{309a}']), ('\u{309f}', &['\u{3088}', '\u{308a}']), ('\u{30ff}', + &['\u{30b3}', '\u{30c8}']), ('\u{3131}', &['\u{1100}']), ('\u{3132}', &['\u{1101}']), + ('\u{3133}', &['\u{11aa}']), ('\u{3134}', &['\u{1102}']), ('\u{3135}', &['\u{11ac}']), + ('\u{3136}', &['\u{11ad}']), ('\u{3137}', &['\u{1103}']), ('\u{3138}', &['\u{1104}']), + ('\u{3139}', &['\u{1105}']), ('\u{313a}', &['\u{11b0}']), ('\u{313b}', &['\u{11b1}']), + ('\u{313c}', &['\u{11b2}']), ('\u{313d}', &['\u{11b3}']), ('\u{313e}', &['\u{11b4}']), + ('\u{313f}', &['\u{11b5}']), ('\u{3140}', &['\u{111a}']), ('\u{3141}', &['\u{1106}']), + ('\u{3142}', &['\u{1107}']), ('\u{3143}', &['\u{1108}']), ('\u{3144}', &['\u{1121}']), + ('\u{3145}', &['\u{1109}']), ('\u{3146}', &['\u{110a}']), ('\u{3147}', &['\u{110b}']), + ('\u{3148}', &['\u{110c}']), ('\u{3149}', &['\u{110d}']), ('\u{314a}', &['\u{110e}']), + ('\u{314b}', &['\u{110f}']), ('\u{314c}', &['\u{1110}']), ('\u{314d}', &['\u{1111}']), + ('\u{314e}', &['\u{1112}']), ('\u{314f}', &['\u{1161}']), ('\u{3150}', &['\u{1162}']), + ('\u{3151}', &['\u{1163}']), ('\u{3152}', &['\u{1164}']), ('\u{3153}', &['\u{1165}']), + ('\u{3154}', &['\u{1166}']), ('\u{3155}', &['\u{1167}']), ('\u{3156}', &['\u{1168}']), + ('\u{3157}', &['\u{1169}']), ('\u{3158}', &['\u{116a}']), ('\u{3159}', &['\u{116b}']), + ('\u{315a}', &['\u{116c}']), ('\u{315b}', &['\u{116d}']), ('\u{315c}', &['\u{116e}']), + ('\u{315d}', &['\u{116f}']), ('\u{315e}', &['\u{1170}']), ('\u{315f}', &['\u{1171}']), + ('\u{3160}', &['\u{1172}']), ('\u{3161}', &['\u{1173}']), ('\u{3162}', &['\u{1174}']), + ('\u{3163}', &['\u{1175}']), ('\u{3164}', &['\u{1160}']), ('\u{3165}', &['\u{1114}']), + ('\u{3166}', &['\u{1115}']), ('\u{3167}', &['\u{11c7}']), ('\u{3168}', &['\u{11c8}']), + ('\u{3169}', &['\u{11cc}']), ('\u{316a}', &['\u{11ce}']), ('\u{316b}', &['\u{11d3}']), + ('\u{316c}', &['\u{11d7}']), ('\u{316d}', &['\u{11d9}']), ('\u{316e}', &['\u{111c}']), + ('\u{316f}', &['\u{11dd}']), ('\u{3170}', &['\u{11df}']), ('\u{3171}', &['\u{111d}']), + ('\u{3172}', &['\u{111e}']), ('\u{3173}', &['\u{1120}']), ('\u{3174}', &['\u{1122}']), + ('\u{3175}', &['\u{1123}']), ('\u{3176}', &['\u{1127}']), ('\u{3177}', &['\u{1129}']), + ('\u{3178}', &['\u{112b}']), ('\u{3179}', &['\u{112c}']), ('\u{317a}', &['\u{112d}']), + ('\u{317b}', &['\u{112e}']), ('\u{317c}', &['\u{112f}']), ('\u{317d}', &['\u{1132}']), + ('\u{317e}', &['\u{1136}']), ('\u{317f}', &['\u{1140}']), ('\u{3180}', &['\u{1147}']), + ('\u{3181}', &['\u{114c}']), ('\u{3182}', &['\u{11f1}']), ('\u{3183}', &['\u{11f2}']), + ('\u{3184}', &['\u{1157}']), ('\u{3185}', &['\u{1158}']), ('\u{3186}', &['\u{1159}']), + ('\u{3187}', &['\u{1184}']), ('\u{3188}', &['\u{1185}']), ('\u{3189}', &['\u{1188}']), + ('\u{318a}', &['\u{1191}']), ('\u{318b}', &['\u{1192}']), ('\u{318c}', &['\u{1194}']), + ('\u{318d}', &['\u{119e}']), ('\u{318e}', &['\u{11a1}']), ('\u{3192}', &['\u{4e00}']), + ('\u{3193}', &['\u{4e8c}']), ('\u{3194}', &['\u{4e09}']), ('\u{3195}', &['\u{56db}']), + ('\u{3196}', &['\u{4e0a}']), ('\u{3197}', &['\u{4e2d}']), ('\u{3198}', &['\u{4e0b}']), + ('\u{3199}', &['\u{7532}']), ('\u{319a}', &['\u{4e59}']), ('\u{319b}', &['\u{4e19}']), + ('\u{319c}', &['\u{4e01}']), ('\u{319d}', &['\u{5929}']), ('\u{319e}', &['\u{5730}']), + ('\u{319f}', &['\u{4eba}']), ('\u{3200}', &['\u{28}', '\u{1100}', '\u{29}']), ('\u{3201}', + &['\u{28}', '\u{1102}', '\u{29}']), ('\u{3202}', &['\u{28}', '\u{1103}', '\u{29}']), + ('\u{3203}', &['\u{28}', '\u{1105}', '\u{29}']), ('\u{3204}', &['\u{28}', '\u{1106}', + '\u{29}']), ('\u{3205}', &['\u{28}', '\u{1107}', '\u{29}']), ('\u{3206}', &['\u{28}', + '\u{1109}', '\u{29}']), ('\u{3207}', &['\u{28}', '\u{110b}', '\u{29}']), ('\u{3208}', + &['\u{28}', '\u{110c}', '\u{29}']), ('\u{3209}', &['\u{28}', '\u{110e}', '\u{29}']), + ('\u{320a}', &['\u{28}', '\u{110f}', '\u{29}']), ('\u{320b}', &['\u{28}', '\u{1110}', + '\u{29}']), ('\u{320c}', &['\u{28}', '\u{1111}', '\u{29}']), ('\u{320d}', &['\u{28}', + '\u{1112}', '\u{29}']), ('\u{320e}', &['\u{28}', '\u{1100}', '\u{1161}', '\u{29}']), + ('\u{320f}', &['\u{28}', '\u{1102}', '\u{1161}', '\u{29}']), ('\u{3210}', &['\u{28}', + '\u{1103}', '\u{1161}', '\u{29}']), ('\u{3211}', &['\u{28}', '\u{1105}', '\u{1161}', + '\u{29}']), ('\u{3212}', &['\u{28}', '\u{1106}', '\u{1161}', '\u{29}']), ('\u{3213}', + &['\u{28}', '\u{1107}', '\u{1161}', '\u{29}']), ('\u{3214}', &['\u{28}', '\u{1109}', + '\u{1161}', '\u{29}']), ('\u{3215}', &['\u{28}', '\u{110b}', '\u{1161}', '\u{29}']), + ('\u{3216}', &['\u{28}', '\u{110c}', '\u{1161}', '\u{29}']), ('\u{3217}', &['\u{28}', + '\u{110e}', '\u{1161}', '\u{29}']), ('\u{3218}', &['\u{28}', '\u{110f}', '\u{1161}', + '\u{29}']), ('\u{3219}', &['\u{28}', '\u{1110}', '\u{1161}', '\u{29}']), ('\u{321a}', + &['\u{28}', '\u{1111}', '\u{1161}', '\u{29}']), ('\u{321b}', &['\u{28}', '\u{1112}', + '\u{1161}', '\u{29}']), ('\u{321c}', &['\u{28}', '\u{110c}', '\u{116e}', '\u{29}']), + ('\u{321d}', &['\u{28}', '\u{110b}', '\u{1169}', '\u{110c}', '\u{1165}', '\u{11ab}', + '\u{29}']), ('\u{321e}', &['\u{28}', '\u{110b}', '\u{1169}', '\u{1112}', '\u{116e}', + '\u{29}']), ('\u{3220}', &['\u{28}', '\u{4e00}', '\u{29}']), ('\u{3221}', &['\u{28}', + '\u{4e8c}', '\u{29}']), ('\u{3222}', &['\u{28}', '\u{4e09}', '\u{29}']), ('\u{3223}', + &['\u{28}', '\u{56db}', '\u{29}']), ('\u{3224}', &['\u{28}', '\u{4e94}', '\u{29}']), + ('\u{3225}', &['\u{28}', '\u{516d}', '\u{29}']), ('\u{3226}', &['\u{28}', '\u{4e03}', + '\u{29}']), ('\u{3227}', &['\u{28}', '\u{516b}', '\u{29}']), ('\u{3228}', &['\u{28}', + '\u{4e5d}', '\u{29}']), ('\u{3229}', &['\u{28}', '\u{5341}', '\u{29}']), ('\u{322a}', + &['\u{28}', '\u{6708}', '\u{29}']), ('\u{322b}', &['\u{28}', '\u{706b}', '\u{29}']), + ('\u{322c}', &['\u{28}', '\u{6c34}', '\u{29}']), ('\u{322d}', &['\u{28}', '\u{6728}', + '\u{29}']), ('\u{322e}', &['\u{28}', '\u{91d1}', '\u{29}']), ('\u{322f}', &['\u{28}', + '\u{571f}', '\u{29}']), ('\u{3230}', &['\u{28}', '\u{65e5}', '\u{29}']), ('\u{3231}', + &['\u{28}', '\u{682a}', '\u{29}']), ('\u{3232}', &['\u{28}', '\u{6709}', '\u{29}']), + ('\u{3233}', &['\u{28}', '\u{793e}', '\u{29}']), ('\u{3234}', &['\u{28}', '\u{540d}', + '\u{29}']), ('\u{3235}', &['\u{28}', '\u{7279}', '\u{29}']), ('\u{3236}', &['\u{28}', + '\u{8ca1}', '\u{29}']), ('\u{3237}', &['\u{28}', '\u{795d}', '\u{29}']), ('\u{3238}', + &['\u{28}', '\u{52b4}', '\u{29}']), ('\u{3239}', &['\u{28}', '\u{4ee3}', '\u{29}']), + ('\u{323a}', &['\u{28}', '\u{547c}', '\u{29}']), ('\u{323b}', &['\u{28}', '\u{5b66}', + '\u{29}']), ('\u{323c}', &['\u{28}', '\u{76e3}', '\u{29}']), ('\u{323d}', &['\u{28}', + '\u{4f01}', '\u{29}']), ('\u{323e}', &['\u{28}', '\u{8cc7}', '\u{29}']), ('\u{323f}', + &['\u{28}', '\u{5354}', '\u{29}']), ('\u{3240}', &['\u{28}', '\u{796d}', '\u{29}']), + ('\u{3241}', &['\u{28}', '\u{4f11}', '\u{29}']), ('\u{3242}', &['\u{28}', '\u{81ea}', + '\u{29}']), ('\u{3243}', &['\u{28}', '\u{81f3}', '\u{29}']), ('\u{3244}', &['\u{554f}']), + ('\u{3245}', &['\u{5e7c}']), ('\u{3246}', &['\u{6587}']), ('\u{3247}', &['\u{7b8f}']), + ('\u{3250}', &['\u{50}', '\u{54}', '\u{45}']), ('\u{3251}', &['\u{32}', '\u{31}']), + ('\u{3252}', &['\u{32}', '\u{32}']), ('\u{3253}', &['\u{32}', '\u{33}']), ('\u{3254}', + &['\u{32}', '\u{34}']), ('\u{3255}', &['\u{32}', '\u{35}']), ('\u{3256}', &['\u{32}', + '\u{36}']), ('\u{3257}', &['\u{32}', '\u{37}']), ('\u{3258}', &['\u{32}', '\u{38}']), + ('\u{3259}', &['\u{32}', '\u{39}']), ('\u{325a}', &['\u{33}', '\u{30}']), ('\u{325b}', + &['\u{33}', '\u{31}']), ('\u{325c}', &['\u{33}', '\u{32}']), ('\u{325d}', &['\u{33}', + '\u{33}']), ('\u{325e}', &['\u{33}', '\u{34}']), ('\u{325f}', &['\u{33}', '\u{35}']), + ('\u{3260}', &['\u{1100}']), ('\u{3261}', &['\u{1102}']), ('\u{3262}', &['\u{1103}']), + ('\u{3263}', &['\u{1105}']), ('\u{3264}', &['\u{1106}']), ('\u{3265}', &['\u{1107}']), + ('\u{3266}', &['\u{1109}']), ('\u{3267}', &['\u{110b}']), ('\u{3268}', &['\u{110c}']), + ('\u{3269}', &['\u{110e}']), ('\u{326a}', &['\u{110f}']), ('\u{326b}', &['\u{1110}']), + ('\u{326c}', &['\u{1111}']), ('\u{326d}', &['\u{1112}']), ('\u{326e}', &['\u{1100}', + '\u{1161}']), ('\u{326f}', &['\u{1102}', '\u{1161}']), ('\u{3270}', &['\u{1103}', + '\u{1161}']), ('\u{3271}', &['\u{1105}', '\u{1161}']), ('\u{3272}', &['\u{1106}', + '\u{1161}']), ('\u{3273}', &['\u{1107}', '\u{1161}']), ('\u{3274}', &['\u{1109}', + '\u{1161}']), ('\u{3275}', &['\u{110b}', '\u{1161}']), ('\u{3276}', &['\u{110c}', + '\u{1161}']), ('\u{3277}', &['\u{110e}', '\u{1161}']), ('\u{3278}', &['\u{110f}', + '\u{1161}']), ('\u{3279}', &['\u{1110}', '\u{1161}']), ('\u{327a}', &['\u{1111}', + '\u{1161}']), ('\u{327b}', &['\u{1112}', '\u{1161}']), ('\u{327c}', &['\u{110e}', + '\u{1161}', '\u{11b7}', '\u{1100}', '\u{1169}']), ('\u{327d}', &['\u{110c}', '\u{116e}', + '\u{110b}', '\u{1174}']), ('\u{327e}', &['\u{110b}', '\u{116e}']), ('\u{3280}', + &['\u{4e00}']), ('\u{3281}', &['\u{4e8c}']), ('\u{3282}', &['\u{4e09}']), ('\u{3283}', + &['\u{56db}']), ('\u{3284}', &['\u{4e94}']), ('\u{3285}', &['\u{516d}']), ('\u{3286}', + &['\u{4e03}']), ('\u{3287}', &['\u{516b}']), ('\u{3288}', &['\u{4e5d}']), ('\u{3289}', + &['\u{5341}']), ('\u{328a}', &['\u{6708}']), ('\u{328b}', &['\u{706b}']), ('\u{328c}', + &['\u{6c34}']), ('\u{328d}', &['\u{6728}']), ('\u{328e}', &['\u{91d1}']), ('\u{328f}', + &['\u{571f}']), ('\u{3290}', &['\u{65e5}']), ('\u{3291}', &['\u{682a}']), ('\u{3292}', + &['\u{6709}']), ('\u{3293}', &['\u{793e}']), ('\u{3294}', &['\u{540d}']), ('\u{3295}', + &['\u{7279}']), ('\u{3296}', &['\u{8ca1}']), ('\u{3297}', &['\u{795d}']), ('\u{3298}', + &['\u{52b4}']), ('\u{3299}', &['\u{79d8}']), ('\u{329a}', &['\u{7537}']), ('\u{329b}', + &['\u{5973}']), ('\u{329c}', &['\u{9069}']), ('\u{329d}', &['\u{512a}']), ('\u{329e}', + &['\u{5370}']), ('\u{329f}', &['\u{6ce8}']), ('\u{32a0}', &['\u{9805}']), ('\u{32a1}', + &['\u{4f11}']), ('\u{32a2}', &['\u{5199}']), ('\u{32a3}', &['\u{6b63}']), ('\u{32a4}', + &['\u{4e0a}']), ('\u{32a5}', &['\u{4e2d}']), ('\u{32a6}', &['\u{4e0b}']), ('\u{32a7}', + &['\u{5de6}']), ('\u{32a8}', &['\u{53f3}']), ('\u{32a9}', &['\u{533b}']), ('\u{32aa}', + &['\u{5b97}']), ('\u{32ab}', &['\u{5b66}']), ('\u{32ac}', &['\u{76e3}']), ('\u{32ad}', + &['\u{4f01}']), ('\u{32ae}', &['\u{8cc7}']), ('\u{32af}', &['\u{5354}']), ('\u{32b0}', + &['\u{591c}']), ('\u{32b1}', &['\u{33}', '\u{36}']), ('\u{32b2}', &['\u{33}', '\u{37}']), + ('\u{32b3}', &['\u{33}', '\u{38}']), ('\u{32b4}', &['\u{33}', '\u{39}']), ('\u{32b5}', + &['\u{34}', '\u{30}']), ('\u{32b6}', &['\u{34}', '\u{31}']), ('\u{32b7}', &['\u{34}', + '\u{32}']), ('\u{32b8}', &['\u{34}', '\u{33}']), ('\u{32b9}', &['\u{34}', '\u{34}']), + ('\u{32ba}', &['\u{34}', '\u{35}']), ('\u{32bb}', &['\u{34}', '\u{36}']), ('\u{32bc}', + &['\u{34}', '\u{37}']), ('\u{32bd}', &['\u{34}', '\u{38}']), ('\u{32be}', &['\u{34}', + '\u{39}']), ('\u{32bf}', &['\u{35}', '\u{30}']), ('\u{32c0}', &['\u{31}', '\u{6708}']), + ('\u{32c1}', &['\u{32}', '\u{6708}']), ('\u{32c2}', &['\u{33}', '\u{6708}']), ('\u{32c3}', + &['\u{34}', '\u{6708}']), ('\u{32c4}', &['\u{35}', '\u{6708}']), ('\u{32c5}', &['\u{36}', + '\u{6708}']), ('\u{32c6}', &['\u{37}', '\u{6708}']), ('\u{32c7}', &['\u{38}', '\u{6708}']), + ('\u{32c8}', &['\u{39}', '\u{6708}']), ('\u{32c9}', &['\u{31}', '\u{30}', '\u{6708}']), + ('\u{32ca}', &['\u{31}', '\u{31}', '\u{6708}']), ('\u{32cb}', &['\u{31}', '\u{32}', + '\u{6708}']), ('\u{32cc}', &['\u{48}', '\u{67}']), ('\u{32cd}', &['\u{65}', '\u{72}', + '\u{67}']), ('\u{32ce}', &['\u{65}', '\u{56}']), ('\u{32cf}', &['\u{4c}', '\u{54}', + '\u{44}']), ('\u{32d0}', &['\u{30a2}']), ('\u{32d1}', &['\u{30a4}']), ('\u{32d2}', + &['\u{30a6}']), ('\u{32d3}', &['\u{30a8}']), ('\u{32d4}', &['\u{30aa}']), ('\u{32d5}', + &['\u{30ab}']), ('\u{32d6}', &['\u{30ad}']), ('\u{32d7}', &['\u{30af}']), ('\u{32d8}', + &['\u{30b1}']), ('\u{32d9}', &['\u{30b3}']), ('\u{32da}', &['\u{30b5}']), ('\u{32db}', + &['\u{30b7}']), ('\u{32dc}', &['\u{30b9}']), ('\u{32dd}', &['\u{30bb}']), ('\u{32de}', + &['\u{30bd}']), ('\u{32df}', &['\u{30bf}']), ('\u{32e0}', &['\u{30c1}']), ('\u{32e1}', + &['\u{30c4}']), ('\u{32e2}', &['\u{30c6}']), ('\u{32e3}', &['\u{30c8}']), ('\u{32e4}', + &['\u{30ca}']), ('\u{32e5}', &['\u{30cb}']), ('\u{32e6}', &['\u{30cc}']), ('\u{32e7}', + &['\u{30cd}']), ('\u{32e8}', &['\u{30ce}']), ('\u{32e9}', &['\u{30cf}']), ('\u{32ea}', + &['\u{30d2}']), ('\u{32eb}', &['\u{30d5}']), ('\u{32ec}', &['\u{30d8}']), ('\u{32ed}', + &['\u{30db}']), ('\u{32ee}', &['\u{30de}']), ('\u{32ef}', &['\u{30df}']), ('\u{32f0}', + &['\u{30e0}']), ('\u{32f1}', &['\u{30e1}']), ('\u{32f2}', &['\u{30e2}']), ('\u{32f3}', + &['\u{30e4}']), ('\u{32f4}', &['\u{30e6}']), ('\u{32f5}', &['\u{30e8}']), ('\u{32f6}', + &['\u{30e9}']), ('\u{32f7}', &['\u{30ea}']), ('\u{32f8}', &['\u{30eb}']), ('\u{32f9}', + &['\u{30ec}']), ('\u{32fa}', &['\u{30ed}']), ('\u{32fb}', &['\u{30ef}']), ('\u{32fc}', + &['\u{30f0}']), ('\u{32fd}', &['\u{30f1}']), ('\u{32fe}', &['\u{30f2}']), ('\u{3300}', + &['\u{30a2}', '\u{30d1}', '\u{30fc}', '\u{30c8}']), ('\u{3301}', &['\u{30a2}', '\u{30eb}', + '\u{30d5}', '\u{30a1}']), ('\u{3302}', &['\u{30a2}', '\u{30f3}', '\u{30da}', '\u{30a2}']), + ('\u{3303}', &['\u{30a2}', '\u{30fc}', '\u{30eb}']), ('\u{3304}', &['\u{30a4}', '\u{30cb}', + '\u{30f3}', '\u{30b0}']), ('\u{3305}', &['\u{30a4}', '\u{30f3}', '\u{30c1}']), ('\u{3306}', + &['\u{30a6}', '\u{30a9}', '\u{30f3}']), ('\u{3307}', &['\u{30a8}', '\u{30b9}', '\u{30af}', + '\u{30fc}', '\u{30c9}']), ('\u{3308}', &['\u{30a8}', '\u{30fc}', '\u{30ab}', '\u{30fc}']), + ('\u{3309}', &['\u{30aa}', '\u{30f3}', '\u{30b9}']), ('\u{330a}', &['\u{30aa}', '\u{30fc}', + '\u{30e0}']), ('\u{330b}', &['\u{30ab}', '\u{30a4}', '\u{30ea}']), ('\u{330c}', + &['\u{30ab}', '\u{30e9}', '\u{30c3}', '\u{30c8}']), ('\u{330d}', &['\u{30ab}', '\u{30ed}', + '\u{30ea}', '\u{30fc}']), ('\u{330e}', &['\u{30ac}', '\u{30ed}', '\u{30f3}']), ('\u{330f}', + &['\u{30ac}', '\u{30f3}', '\u{30de}']), ('\u{3310}', &['\u{30ae}', '\u{30ac}']), + ('\u{3311}', &['\u{30ae}', '\u{30cb}', '\u{30fc}']), ('\u{3312}', &['\u{30ad}', '\u{30e5}', + '\u{30ea}', '\u{30fc}']), ('\u{3313}', &['\u{30ae}', '\u{30eb}', '\u{30c0}', '\u{30fc}']), + ('\u{3314}', &['\u{30ad}', '\u{30ed}']), ('\u{3315}', &['\u{30ad}', '\u{30ed}', '\u{30b0}', + '\u{30e9}', '\u{30e0}']), ('\u{3316}', &['\u{30ad}', '\u{30ed}', '\u{30e1}', '\u{30fc}', + '\u{30c8}', '\u{30eb}']), ('\u{3317}', &['\u{30ad}', '\u{30ed}', '\u{30ef}', '\u{30c3}', + '\u{30c8}']), ('\u{3318}', &['\u{30b0}', '\u{30e9}', '\u{30e0}']), ('\u{3319}', + &['\u{30b0}', '\u{30e9}', '\u{30e0}', '\u{30c8}', '\u{30f3}']), ('\u{331a}', &['\u{30af}', + '\u{30eb}', '\u{30bc}', '\u{30a4}', '\u{30ed}']), ('\u{331b}', &['\u{30af}', '\u{30ed}', + '\u{30fc}', '\u{30cd}']), ('\u{331c}', &['\u{30b1}', '\u{30fc}', '\u{30b9}']), ('\u{331d}', + &['\u{30b3}', '\u{30eb}', '\u{30ca}']), ('\u{331e}', &['\u{30b3}', '\u{30fc}', '\u{30dd}']), + ('\u{331f}', &['\u{30b5}', '\u{30a4}', '\u{30af}', '\u{30eb}']), ('\u{3320}', &['\u{30b5}', + '\u{30f3}', '\u{30c1}', '\u{30fc}', '\u{30e0}']), ('\u{3321}', &['\u{30b7}', '\u{30ea}', + '\u{30f3}', '\u{30b0}']), ('\u{3322}', &['\u{30bb}', '\u{30f3}', '\u{30c1}']), ('\u{3323}', + &['\u{30bb}', '\u{30f3}', '\u{30c8}']), ('\u{3324}', &['\u{30c0}', '\u{30fc}', '\u{30b9}']), + ('\u{3325}', &['\u{30c7}', '\u{30b7}']), ('\u{3326}', &['\u{30c9}', '\u{30eb}']), + ('\u{3327}', &['\u{30c8}', '\u{30f3}']), ('\u{3328}', &['\u{30ca}', '\u{30ce}']), + ('\u{3329}', &['\u{30ce}', '\u{30c3}', '\u{30c8}']), ('\u{332a}', &['\u{30cf}', '\u{30a4}', + '\u{30c4}']), ('\u{332b}', &['\u{30d1}', '\u{30fc}', '\u{30bb}', '\u{30f3}', '\u{30c8}']), + ('\u{332c}', &['\u{30d1}', '\u{30fc}', '\u{30c4}']), ('\u{332d}', &['\u{30d0}', '\u{30fc}', + '\u{30ec}', '\u{30eb}']), ('\u{332e}', &['\u{30d4}', '\u{30a2}', '\u{30b9}', '\u{30c8}', + '\u{30eb}']), ('\u{332f}', &['\u{30d4}', '\u{30af}', '\u{30eb}']), ('\u{3330}', + &['\u{30d4}', '\u{30b3}']), ('\u{3331}', &['\u{30d3}', '\u{30eb}']), ('\u{3332}', + &['\u{30d5}', '\u{30a1}', '\u{30e9}', '\u{30c3}', '\u{30c9}']), ('\u{3333}', &['\u{30d5}', + '\u{30a3}', '\u{30fc}', '\u{30c8}']), ('\u{3334}', &['\u{30d6}', '\u{30c3}', '\u{30b7}', + '\u{30a7}', '\u{30eb}']), ('\u{3335}', &['\u{30d5}', '\u{30e9}', '\u{30f3}']), ('\u{3336}', + &['\u{30d8}', '\u{30af}', '\u{30bf}', '\u{30fc}', '\u{30eb}']), ('\u{3337}', &['\u{30da}', + '\u{30bd}']), ('\u{3338}', &['\u{30da}', '\u{30cb}', '\u{30d2}']), ('\u{3339}', + &['\u{30d8}', '\u{30eb}', '\u{30c4}']), ('\u{333a}', &['\u{30da}', '\u{30f3}', '\u{30b9}']), + ('\u{333b}', &['\u{30da}', '\u{30fc}', '\u{30b8}']), ('\u{333c}', &['\u{30d9}', '\u{30fc}', + '\u{30bf}']), ('\u{333d}', &['\u{30dd}', '\u{30a4}', '\u{30f3}', '\u{30c8}']), ('\u{333e}', + &['\u{30dc}', '\u{30eb}', '\u{30c8}']), ('\u{333f}', &['\u{30db}', '\u{30f3}']), + ('\u{3340}', &['\u{30dd}', '\u{30f3}', '\u{30c9}']), ('\u{3341}', &['\u{30db}', '\u{30fc}', + '\u{30eb}']), ('\u{3342}', &['\u{30db}', '\u{30fc}', '\u{30f3}']), ('\u{3343}', + &['\u{30de}', '\u{30a4}', '\u{30af}', '\u{30ed}']), ('\u{3344}', &['\u{30de}', '\u{30a4}', + '\u{30eb}']), ('\u{3345}', &['\u{30de}', '\u{30c3}', '\u{30cf}']), ('\u{3346}', + &['\u{30de}', '\u{30eb}', '\u{30af}']), ('\u{3347}', &['\u{30de}', '\u{30f3}', '\u{30b7}', + '\u{30e7}', '\u{30f3}']), ('\u{3348}', &['\u{30df}', '\u{30af}', '\u{30ed}', '\u{30f3}']), + ('\u{3349}', &['\u{30df}', '\u{30ea}']), ('\u{334a}', &['\u{30df}', '\u{30ea}', '\u{30d0}', + '\u{30fc}', '\u{30eb}']), ('\u{334b}', &['\u{30e1}', '\u{30ac}']), ('\u{334c}', + &['\u{30e1}', '\u{30ac}', '\u{30c8}', '\u{30f3}']), ('\u{334d}', &['\u{30e1}', '\u{30fc}', + '\u{30c8}', '\u{30eb}']), ('\u{334e}', &['\u{30e4}', '\u{30fc}', '\u{30c9}']), ('\u{334f}', + &['\u{30e4}', '\u{30fc}', '\u{30eb}']), ('\u{3350}', &['\u{30e6}', '\u{30a2}', '\u{30f3}']), + ('\u{3351}', &['\u{30ea}', '\u{30c3}', '\u{30c8}', '\u{30eb}']), ('\u{3352}', &['\u{30ea}', + '\u{30e9}']), ('\u{3353}', &['\u{30eb}', '\u{30d4}', '\u{30fc}']), ('\u{3354}', + &['\u{30eb}', '\u{30fc}', '\u{30d6}', '\u{30eb}']), ('\u{3355}', &['\u{30ec}', '\u{30e0}']), + ('\u{3356}', &['\u{30ec}', '\u{30f3}', '\u{30c8}', '\u{30b2}', '\u{30f3}']), ('\u{3357}', + &['\u{30ef}', '\u{30c3}', '\u{30c8}']), ('\u{3358}', &['\u{30}', '\u{70b9}']), ('\u{3359}', + &['\u{31}', '\u{70b9}']), ('\u{335a}', &['\u{32}', '\u{70b9}']), ('\u{335b}', &['\u{33}', + '\u{70b9}']), ('\u{335c}', &['\u{34}', '\u{70b9}']), ('\u{335d}', &['\u{35}', '\u{70b9}']), + ('\u{335e}', &['\u{36}', '\u{70b9}']), ('\u{335f}', &['\u{37}', '\u{70b9}']), ('\u{3360}', + &['\u{38}', '\u{70b9}']), ('\u{3361}', &['\u{39}', '\u{70b9}']), ('\u{3362}', &['\u{31}', + '\u{30}', '\u{70b9}']), ('\u{3363}', &['\u{31}', '\u{31}', '\u{70b9}']), ('\u{3364}', + &['\u{31}', '\u{32}', '\u{70b9}']), ('\u{3365}', &['\u{31}', '\u{33}', '\u{70b9}']), + ('\u{3366}', &['\u{31}', '\u{34}', '\u{70b9}']), ('\u{3367}', &['\u{31}', '\u{35}', + '\u{70b9}']), ('\u{3368}', &['\u{31}', '\u{36}', '\u{70b9}']), ('\u{3369}', &['\u{31}', + '\u{37}', '\u{70b9}']), ('\u{336a}', &['\u{31}', '\u{38}', '\u{70b9}']), ('\u{336b}', + &['\u{31}', '\u{39}', '\u{70b9}']), ('\u{336c}', &['\u{32}', '\u{30}', '\u{70b9}']), + ('\u{336d}', &['\u{32}', '\u{31}', '\u{70b9}']), ('\u{336e}', &['\u{32}', '\u{32}', + '\u{70b9}']), ('\u{336f}', &['\u{32}', '\u{33}', '\u{70b9}']), ('\u{3370}', &['\u{32}', + '\u{34}', '\u{70b9}']), ('\u{3371}', &['\u{68}', '\u{50}', '\u{61}']), ('\u{3372}', + &['\u{64}', '\u{61}']), ('\u{3373}', &['\u{41}', '\u{55}']), ('\u{3374}', &['\u{62}', + '\u{61}', '\u{72}']), ('\u{3375}', &['\u{6f}', '\u{56}']), ('\u{3376}', &['\u{70}', + '\u{63}']), ('\u{3377}', &['\u{64}', '\u{6d}']), ('\u{3378}', &['\u{64}', '\u{6d}', + '\u{b2}']), ('\u{3379}', &['\u{64}', '\u{6d}', '\u{b3}']), ('\u{337a}', &['\u{49}', + '\u{55}']), ('\u{337b}', &['\u{5e73}', '\u{6210}']), ('\u{337c}', &['\u{662d}', + '\u{548c}']), ('\u{337d}', &['\u{5927}', '\u{6b63}']), ('\u{337e}', &['\u{660e}', + '\u{6cbb}']), ('\u{337f}', &['\u{682a}', '\u{5f0f}', '\u{4f1a}', '\u{793e}']), ('\u{3380}', + &['\u{70}', '\u{41}']), ('\u{3381}', &['\u{6e}', '\u{41}']), ('\u{3382}', &['\u{3bc}', + '\u{41}']), ('\u{3383}', &['\u{6d}', '\u{41}']), ('\u{3384}', &['\u{6b}', '\u{41}']), + ('\u{3385}', &['\u{4b}', '\u{42}']), ('\u{3386}', &['\u{4d}', '\u{42}']), ('\u{3387}', + &['\u{47}', '\u{42}']), ('\u{3388}', &['\u{63}', '\u{61}', '\u{6c}']), ('\u{3389}', + &['\u{6b}', '\u{63}', '\u{61}', '\u{6c}']), ('\u{338a}', &['\u{70}', '\u{46}']), + ('\u{338b}', &['\u{6e}', '\u{46}']), ('\u{338c}', &['\u{3bc}', '\u{46}']), ('\u{338d}', + &['\u{3bc}', '\u{67}']), ('\u{338e}', &['\u{6d}', '\u{67}']), ('\u{338f}', &['\u{6b}', + '\u{67}']), ('\u{3390}', &['\u{48}', '\u{7a}']), ('\u{3391}', &['\u{6b}', '\u{48}', + '\u{7a}']), ('\u{3392}', &['\u{4d}', '\u{48}', '\u{7a}']), ('\u{3393}', &['\u{47}', + '\u{48}', '\u{7a}']), ('\u{3394}', &['\u{54}', '\u{48}', '\u{7a}']), ('\u{3395}', + &['\u{3bc}', '\u{2113}']), ('\u{3396}', &['\u{6d}', '\u{2113}']), ('\u{3397}', &['\u{64}', + '\u{2113}']), ('\u{3398}', &['\u{6b}', '\u{2113}']), ('\u{3399}', &['\u{66}', '\u{6d}']), + ('\u{339a}', &['\u{6e}', '\u{6d}']), ('\u{339b}', &['\u{3bc}', '\u{6d}']), ('\u{339c}', + &['\u{6d}', '\u{6d}']), ('\u{339d}', &['\u{63}', '\u{6d}']), ('\u{339e}', &['\u{6b}', + '\u{6d}']), ('\u{339f}', &['\u{6d}', '\u{6d}', '\u{b2}']), ('\u{33a0}', &['\u{63}', + '\u{6d}', '\u{b2}']), ('\u{33a1}', &['\u{6d}', '\u{b2}']), ('\u{33a2}', &['\u{6b}', + '\u{6d}', '\u{b2}']), ('\u{33a3}', &['\u{6d}', '\u{6d}', '\u{b3}']), ('\u{33a4}', + &['\u{63}', '\u{6d}', '\u{b3}']), ('\u{33a5}', &['\u{6d}', '\u{b3}']), ('\u{33a6}', + &['\u{6b}', '\u{6d}', '\u{b3}']), ('\u{33a7}', &['\u{6d}', '\u{2215}', '\u{73}']), + ('\u{33a8}', &['\u{6d}', '\u{2215}', '\u{73}', '\u{b2}']), ('\u{33a9}', &['\u{50}', + '\u{61}']), ('\u{33aa}', &['\u{6b}', '\u{50}', '\u{61}']), ('\u{33ab}', &['\u{4d}', + '\u{50}', '\u{61}']), ('\u{33ac}', &['\u{47}', '\u{50}', '\u{61}']), ('\u{33ad}', + &['\u{72}', '\u{61}', '\u{64}']), ('\u{33ae}', &['\u{72}', '\u{61}', '\u{64}', '\u{2215}', + '\u{73}']), ('\u{33af}', &['\u{72}', '\u{61}', '\u{64}', '\u{2215}', '\u{73}', '\u{b2}']), + ('\u{33b0}', &['\u{70}', '\u{73}']), ('\u{33b1}', &['\u{6e}', '\u{73}']), ('\u{33b2}', + &['\u{3bc}', '\u{73}']), ('\u{33b3}', &['\u{6d}', '\u{73}']), ('\u{33b4}', &['\u{70}', + '\u{56}']), ('\u{33b5}', &['\u{6e}', '\u{56}']), ('\u{33b6}', &['\u{3bc}', '\u{56}']), + ('\u{33b7}', &['\u{6d}', '\u{56}']), ('\u{33b8}', &['\u{6b}', '\u{56}']), ('\u{33b9}', + &['\u{4d}', '\u{56}']), ('\u{33ba}', &['\u{70}', '\u{57}']), ('\u{33bb}', &['\u{6e}', + '\u{57}']), ('\u{33bc}', &['\u{3bc}', '\u{57}']), ('\u{33bd}', &['\u{6d}', '\u{57}']), + ('\u{33be}', &['\u{6b}', '\u{57}']), ('\u{33bf}', &['\u{4d}', '\u{57}']), ('\u{33c0}', + &['\u{6b}', '\u{3a9}']), ('\u{33c1}', &['\u{4d}', '\u{3a9}']), ('\u{33c2}', &['\u{61}', + '\u{2e}', '\u{6d}', '\u{2e}']), ('\u{33c3}', &['\u{42}', '\u{71}']), ('\u{33c4}', + &['\u{63}', '\u{63}']), ('\u{33c5}', &['\u{63}', '\u{64}']), ('\u{33c6}', &['\u{43}', + '\u{2215}', '\u{6b}', '\u{67}']), ('\u{33c7}', &['\u{43}', '\u{6f}', '\u{2e}']), + ('\u{33c8}', &['\u{64}', '\u{42}']), ('\u{33c9}', &['\u{47}', '\u{79}']), ('\u{33ca}', + &['\u{68}', '\u{61}']), ('\u{33cb}', &['\u{48}', '\u{50}']), ('\u{33cc}', &['\u{69}', + '\u{6e}']), ('\u{33cd}', &['\u{4b}', '\u{4b}']), ('\u{33ce}', &['\u{4b}', '\u{4d}']), + ('\u{33cf}', &['\u{6b}', '\u{74}']), ('\u{33d0}', &['\u{6c}', '\u{6d}']), ('\u{33d1}', + &['\u{6c}', '\u{6e}']), ('\u{33d2}', &['\u{6c}', '\u{6f}', '\u{67}']), ('\u{33d3}', + &['\u{6c}', '\u{78}']), ('\u{33d4}', &['\u{6d}', '\u{62}']), ('\u{33d5}', &['\u{6d}', + '\u{69}', '\u{6c}']), ('\u{33d6}', &['\u{6d}', '\u{6f}', '\u{6c}']), ('\u{33d7}', + &['\u{50}', '\u{48}']), ('\u{33d8}', &['\u{70}', '\u{2e}', '\u{6d}', '\u{2e}']), + ('\u{33d9}', &['\u{50}', '\u{50}', '\u{4d}']), ('\u{33da}', &['\u{50}', '\u{52}']), + ('\u{33db}', &['\u{73}', '\u{72}']), ('\u{33dc}', &['\u{53}', '\u{76}']), ('\u{33dd}', + &['\u{57}', '\u{62}']), ('\u{33de}', &['\u{56}', '\u{2215}', '\u{6d}']), ('\u{33df}', + &['\u{41}', '\u{2215}', '\u{6d}']), ('\u{33e0}', &['\u{31}', '\u{65e5}']), ('\u{33e1}', + &['\u{32}', '\u{65e5}']), ('\u{33e2}', &['\u{33}', '\u{65e5}']), ('\u{33e3}', &['\u{34}', + '\u{65e5}']), ('\u{33e4}', &['\u{35}', '\u{65e5}']), ('\u{33e5}', &['\u{36}', '\u{65e5}']), + ('\u{33e6}', &['\u{37}', '\u{65e5}']), ('\u{33e7}', &['\u{38}', '\u{65e5}']), ('\u{33e8}', + &['\u{39}', '\u{65e5}']), ('\u{33e9}', &['\u{31}', '\u{30}', '\u{65e5}']), ('\u{33ea}', + &['\u{31}', '\u{31}', '\u{65e5}']), ('\u{33eb}', &['\u{31}', '\u{32}', '\u{65e5}']), + ('\u{33ec}', &['\u{31}', '\u{33}', '\u{65e5}']), ('\u{33ed}', &['\u{31}', '\u{34}', + '\u{65e5}']), ('\u{33ee}', &['\u{31}', '\u{35}', '\u{65e5}']), ('\u{33ef}', &['\u{31}', + '\u{36}', '\u{65e5}']), ('\u{33f0}', &['\u{31}', '\u{37}', '\u{65e5}']), ('\u{33f1}', + &['\u{31}', '\u{38}', '\u{65e5}']), ('\u{33f2}', &['\u{31}', '\u{39}', '\u{65e5}']), + ('\u{33f3}', &['\u{32}', '\u{30}', '\u{65e5}']), ('\u{33f4}', &['\u{32}', '\u{31}', + '\u{65e5}']), ('\u{33f5}', &['\u{32}', '\u{32}', '\u{65e5}']), ('\u{33f6}', &['\u{32}', + '\u{33}', '\u{65e5}']), ('\u{33f7}', &['\u{32}', '\u{34}', '\u{65e5}']), ('\u{33f8}', + &['\u{32}', '\u{35}', '\u{65e5}']), ('\u{33f9}', &['\u{32}', '\u{36}', '\u{65e5}']), + ('\u{33fa}', &['\u{32}', '\u{37}', '\u{65e5}']), ('\u{33fb}', &['\u{32}', '\u{38}', + '\u{65e5}']), ('\u{33fc}', &['\u{32}', '\u{39}', '\u{65e5}']), ('\u{33fd}', &['\u{33}', + '\u{30}', '\u{65e5}']), ('\u{33fe}', &['\u{33}', '\u{31}', '\u{65e5}']), ('\u{33ff}', + &['\u{67}', '\u{61}', '\u{6c}']), ('\u{a69c}', &['\u{44a}']), ('\u{a69d}', &['\u{44c}']), + ('\u{a770}', &['\u{a76f}']), ('\u{a7f8}', &['\u{126}']), ('\u{a7f9}', &['\u{153}']), + ('\u{ab5c}', &['\u{a727}']), ('\u{ab5d}', &['\u{ab37}']), ('\u{ab5e}', &['\u{26b}']), + ('\u{ab5f}', &['\u{ab52}']), ('\u{fb00}', &['\u{66}', '\u{66}']), ('\u{fb01}', &['\u{66}', + '\u{69}']), ('\u{fb02}', &['\u{66}', '\u{6c}']), ('\u{fb03}', &['\u{66}', '\u{66}', + '\u{69}']), ('\u{fb04}', &['\u{66}', '\u{66}', '\u{6c}']), ('\u{fb05}', &['\u{17f}', + '\u{74}']), ('\u{fb06}', &['\u{73}', '\u{74}']), ('\u{fb13}', &['\u{574}', '\u{576}']), + ('\u{fb14}', &['\u{574}', '\u{565}']), ('\u{fb15}', &['\u{574}', '\u{56b}']), ('\u{fb16}', + &['\u{57e}', '\u{576}']), ('\u{fb17}', &['\u{574}', '\u{56d}']), ('\u{fb20}', &['\u{5e2}']), + ('\u{fb21}', &['\u{5d0}']), ('\u{fb22}', &['\u{5d3}']), ('\u{fb23}', &['\u{5d4}']), + ('\u{fb24}', &['\u{5db}']), ('\u{fb25}', &['\u{5dc}']), ('\u{fb26}', &['\u{5dd}']), + ('\u{fb27}', &['\u{5e8}']), ('\u{fb28}', &['\u{5ea}']), ('\u{fb29}', &['\u{2b}']), + ('\u{fb4f}', &['\u{5d0}', '\u{5dc}']), ('\u{fb50}', &['\u{671}']), ('\u{fb51}', + &['\u{671}']), ('\u{fb52}', &['\u{67b}']), ('\u{fb53}', &['\u{67b}']), ('\u{fb54}', + &['\u{67b}']), ('\u{fb55}', &['\u{67b}']), ('\u{fb56}', &['\u{67e}']), ('\u{fb57}', + &['\u{67e}']), ('\u{fb58}', &['\u{67e}']), ('\u{fb59}', &['\u{67e}']), ('\u{fb5a}', + &['\u{680}']), ('\u{fb5b}', &['\u{680}']), ('\u{fb5c}', &['\u{680}']), ('\u{fb5d}', + &['\u{680}']), ('\u{fb5e}', &['\u{67a}']), ('\u{fb5f}', &['\u{67a}']), ('\u{fb60}', + &['\u{67a}']), ('\u{fb61}', &['\u{67a}']), ('\u{fb62}', &['\u{67f}']), ('\u{fb63}', + &['\u{67f}']), ('\u{fb64}', &['\u{67f}']), ('\u{fb65}', &['\u{67f}']), ('\u{fb66}', + &['\u{679}']), ('\u{fb67}', &['\u{679}']), ('\u{fb68}', &['\u{679}']), ('\u{fb69}', + &['\u{679}']), ('\u{fb6a}', &['\u{6a4}']), ('\u{fb6b}', &['\u{6a4}']), ('\u{fb6c}', + &['\u{6a4}']), ('\u{fb6d}', &['\u{6a4}']), ('\u{fb6e}', &['\u{6a6}']), ('\u{fb6f}', + &['\u{6a6}']), ('\u{fb70}', &['\u{6a6}']), ('\u{fb71}', &['\u{6a6}']), ('\u{fb72}', + &['\u{684}']), ('\u{fb73}', &['\u{684}']), ('\u{fb74}', &['\u{684}']), ('\u{fb75}', + &['\u{684}']), ('\u{fb76}', &['\u{683}']), ('\u{fb77}', &['\u{683}']), ('\u{fb78}', + &['\u{683}']), ('\u{fb79}', &['\u{683}']), ('\u{fb7a}', &['\u{686}']), ('\u{fb7b}', + &['\u{686}']), ('\u{fb7c}', &['\u{686}']), ('\u{fb7d}', &['\u{686}']), ('\u{fb7e}', + &['\u{687}']), ('\u{fb7f}', &['\u{687}']), ('\u{fb80}', &['\u{687}']), ('\u{fb81}', + &['\u{687}']), ('\u{fb82}', &['\u{68d}']), ('\u{fb83}', &['\u{68d}']), ('\u{fb84}', + &['\u{68c}']), ('\u{fb85}', &['\u{68c}']), ('\u{fb86}', &['\u{68e}']), ('\u{fb87}', + &['\u{68e}']), ('\u{fb88}', &['\u{688}']), ('\u{fb89}', &['\u{688}']), ('\u{fb8a}', + &['\u{698}']), ('\u{fb8b}', &['\u{698}']), ('\u{fb8c}', &['\u{691}']), ('\u{fb8d}', + &['\u{691}']), ('\u{fb8e}', &['\u{6a9}']), ('\u{fb8f}', &['\u{6a9}']), ('\u{fb90}', + &['\u{6a9}']), ('\u{fb91}', &['\u{6a9}']), ('\u{fb92}', &['\u{6af}']), ('\u{fb93}', + &['\u{6af}']), ('\u{fb94}', &['\u{6af}']), ('\u{fb95}', &['\u{6af}']), ('\u{fb96}', + &['\u{6b3}']), ('\u{fb97}', &['\u{6b3}']), ('\u{fb98}', &['\u{6b3}']), ('\u{fb99}', + &['\u{6b3}']), ('\u{fb9a}', &['\u{6b1}']), ('\u{fb9b}', &['\u{6b1}']), ('\u{fb9c}', + &['\u{6b1}']), ('\u{fb9d}', &['\u{6b1}']), ('\u{fb9e}', &['\u{6ba}']), ('\u{fb9f}', + &['\u{6ba}']), ('\u{fba0}', &['\u{6bb}']), ('\u{fba1}', &['\u{6bb}']), ('\u{fba2}', + &['\u{6bb}']), ('\u{fba3}', &['\u{6bb}']), ('\u{fba4}', &['\u{6c0}']), ('\u{fba5}', + &['\u{6c0}']), ('\u{fba6}', &['\u{6c1}']), ('\u{fba7}', &['\u{6c1}']), ('\u{fba8}', + &['\u{6c1}']), ('\u{fba9}', &['\u{6c1}']), ('\u{fbaa}', &['\u{6be}']), ('\u{fbab}', + &['\u{6be}']), ('\u{fbac}', &['\u{6be}']), ('\u{fbad}', &['\u{6be}']), ('\u{fbae}', + &['\u{6d2}']), ('\u{fbaf}', &['\u{6d2}']), ('\u{fbb0}', &['\u{6d3}']), ('\u{fbb1}', + &['\u{6d3}']), ('\u{fbd3}', &['\u{6ad}']), ('\u{fbd4}', &['\u{6ad}']), ('\u{fbd5}', + &['\u{6ad}']), ('\u{fbd6}', &['\u{6ad}']), ('\u{fbd7}', &['\u{6c7}']), ('\u{fbd8}', + &['\u{6c7}']), ('\u{fbd9}', &['\u{6c6}']), ('\u{fbda}', &['\u{6c6}']), ('\u{fbdb}', + &['\u{6c8}']), ('\u{fbdc}', &['\u{6c8}']), ('\u{fbdd}', &['\u{677}']), ('\u{fbde}', + &['\u{6cb}']), ('\u{fbdf}', &['\u{6cb}']), ('\u{fbe0}', &['\u{6c5}']), ('\u{fbe1}', + &['\u{6c5}']), ('\u{fbe2}', &['\u{6c9}']), ('\u{fbe3}', &['\u{6c9}']), ('\u{fbe4}', + &['\u{6d0}']), ('\u{fbe5}', &['\u{6d0}']), ('\u{fbe6}', &['\u{6d0}']), ('\u{fbe7}', + &['\u{6d0}']), ('\u{fbe8}', &['\u{649}']), ('\u{fbe9}', &['\u{649}']), ('\u{fbea}', + &['\u{626}', '\u{627}']), ('\u{fbeb}', &['\u{626}', '\u{627}']), ('\u{fbec}', &['\u{626}', + '\u{6d5}']), ('\u{fbed}', &['\u{626}', '\u{6d5}']), ('\u{fbee}', &['\u{626}', '\u{648}']), + ('\u{fbef}', &['\u{626}', '\u{648}']), ('\u{fbf0}', &['\u{626}', '\u{6c7}']), ('\u{fbf1}', + &['\u{626}', '\u{6c7}']), ('\u{fbf2}', &['\u{626}', '\u{6c6}']), ('\u{fbf3}', &['\u{626}', + '\u{6c6}']), ('\u{fbf4}', &['\u{626}', '\u{6c8}']), ('\u{fbf5}', &['\u{626}', '\u{6c8}']), + ('\u{fbf6}', &['\u{626}', '\u{6d0}']), ('\u{fbf7}', &['\u{626}', '\u{6d0}']), ('\u{fbf8}', + &['\u{626}', '\u{6d0}']), ('\u{fbf9}', &['\u{626}', '\u{649}']), ('\u{fbfa}', &['\u{626}', + '\u{649}']), ('\u{fbfb}', &['\u{626}', '\u{649}']), ('\u{fbfc}', &['\u{6cc}']), ('\u{fbfd}', + &['\u{6cc}']), ('\u{fbfe}', &['\u{6cc}']), ('\u{fbff}', &['\u{6cc}']), ('\u{fc00}', + &['\u{626}', '\u{62c}']), ('\u{fc01}', &['\u{626}', '\u{62d}']), ('\u{fc02}', &['\u{626}', + '\u{645}']), ('\u{fc03}', &['\u{626}', '\u{649}']), ('\u{fc04}', &['\u{626}', '\u{64a}']), + ('\u{fc05}', &['\u{628}', '\u{62c}']), ('\u{fc06}', &['\u{628}', '\u{62d}']), ('\u{fc07}', + &['\u{628}', '\u{62e}']), ('\u{fc08}', &['\u{628}', '\u{645}']), ('\u{fc09}', &['\u{628}', + '\u{649}']), ('\u{fc0a}', &['\u{628}', '\u{64a}']), ('\u{fc0b}', &['\u{62a}', '\u{62c}']), + ('\u{fc0c}', &['\u{62a}', '\u{62d}']), ('\u{fc0d}', &['\u{62a}', '\u{62e}']), ('\u{fc0e}', + &['\u{62a}', '\u{645}']), ('\u{fc0f}', &['\u{62a}', '\u{649}']), ('\u{fc10}', &['\u{62a}', + '\u{64a}']), ('\u{fc11}', &['\u{62b}', '\u{62c}']), ('\u{fc12}', &['\u{62b}', '\u{645}']), + ('\u{fc13}', &['\u{62b}', '\u{649}']), ('\u{fc14}', &['\u{62b}', '\u{64a}']), ('\u{fc15}', + &['\u{62c}', '\u{62d}']), ('\u{fc16}', &['\u{62c}', '\u{645}']), ('\u{fc17}', &['\u{62d}', + '\u{62c}']), ('\u{fc18}', &['\u{62d}', '\u{645}']), ('\u{fc19}', &['\u{62e}', '\u{62c}']), + ('\u{fc1a}', &['\u{62e}', '\u{62d}']), ('\u{fc1b}', &['\u{62e}', '\u{645}']), ('\u{fc1c}', + &['\u{633}', '\u{62c}']), ('\u{fc1d}', &['\u{633}', '\u{62d}']), ('\u{fc1e}', &['\u{633}', + '\u{62e}']), ('\u{fc1f}', &['\u{633}', '\u{645}']), ('\u{fc20}', &['\u{635}', '\u{62d}']), + ('\u{fc21}', &['\u{635}', '\u{645}']), ('\u{fc22}', &['\u{636}', '\u{62c}']), ('\u{fc23}', + &['\u{636}', '\u{62d}']), ('\u{fc24}', &['\u{636}', '\u{62e}']), ('\u{fc25}', &['\u{636}', + '\u{645}']), ('\u{fc26}', &['\u{637}', '\u{62d}']), ('\u{fc27}', &['\u{637}', '\u{645}']), + ('\u{fc28}', &['\u{638}', '\u{645}']), ('\u{fc29}', &['\u{639}', '\u{62c}']), ('\u{fc2a}', + &['\u{639}', '\u{645}']), ('\u{fc2b}', &['\u{63a}', '\u{62c}']), ('\u{fc2c}', &['\u{63a}', + '\u{645}']), ('\u{fc2d}', &['\u{641}', '\u{62c}']), ('\u{fc2e}', &['\u{641}', '\u{62d}']), + ('\u{fc2f}', &['\u{641}', '\u{62e}']), ('\u{fc30}', &['\u{641}', '\u{645}']), ('\u{fc31}', + &['\u{641}', '\u{649}']), ('\u{fc32}', &['\u{641}', '\u{64a}']), ('\u{fc33}', &['\u{642}', + '\u{62d}']), ('\u{fc34}', &['\u{642}', '\u{645}']), ('\u{fc35}', &['\u{642}', '\u{649}']), + ('\u{fc36}', &['\u{642}', '\u{64a}']), ('\u{fc37}', &['\u{643}', '\u{627}']), ('\u{fc38}', + &['\u{643}', '\u{62c}']), ('\u{fc39}', &['\u{643}', '\u{62d}']), ('\u{fc3a}', &['\u{643}', + '\u{62e}']), ('\u{fc3b}', &['\u{643}', '\u{644}']), ('\u{fc3c}', &['\u{643}', '\u{645}']), + ('\u{fc3d}', &['\u{643}', '\u{649}']), ('\u{fc3e}', &['\u{643}', '\u{64a}']), ('\u{fc3f}', + &['\u{644}', '\u{62c}']), ('\u{fc40}', &['\u{644}', '\u{62d}']), ('\u{fc41}', &['\u{644}', + '\u{62e}']), ('\u{fc42}', &['\u{644}', '\u{645}']), ('\u{fc43}', &['\u{644}', '\u{649}']), + ('\u{fc44}', &['\u{644}', '\u{64a}']), ('\u{fc45}', &['\u{645}', '\u{62c}']), ('\u{fc46}', + &['\u{645}', '\u{62d}']), ('\u{fc47}', &['\u{645}', '\u{62e}']), ('\u{fc48}', &['\u{645}', + '\u{645}']), ('\u{fc49}', &['\u{645}', '\u{649}']), ('\u{fc4a}', &['\u{645}', '\u{64a}']), + ('\u{fc4b}', &['\u{646}', '\u{62c}']), ('\u{fc4c}', &['\u{646}', '\u{62d}']), ('\u{fc4d}', + &['\u{646}', '\u{62e}']), ('\u{fc4e}', &['\u{646}', '\u{645}']), ('\u{fc4f}', &['\u{646}', + '\u{649}']), ('\u{fc50}', &['\u{646}', '\u{64a}']), ('\u{fc51}', &['\u{647}', '\u{62c}']), + ('\u{fc52}', &['\u{647}', '\u{645}']), ('\u{fc53}', &['\u{647}', '\u{649}']), ('\u{fc54}', + &['\u{647}', '\u{64a}']), ('\u{fc55}', &['\u{64a}', '\u{62c}']), ('\u{fc56}', &['\u{64a}', + '\u{62d}']), ('\u{fc57}', &['\u{64a}', '\u{62e}']), ('\u{fc58}', &['\u{64a}', '\u{645}']), + ('\u{fc59}', &['\u{64a}', '\u{649}']), ('\u{fc5a}', &['\u{64a}', '\u{64a}']), ('\u{fc5b}', + &['\u{630}', '\u{670}']), ('\u{fc5c}', &['\u{631}', '\u{670}']), ('\u{fc5d}', &['\u{649}', + '\u{670}']), ('\u{fc5e}', &['\u{20}', '\u{64c}', '\u{651}']), ('\u{fc5f}', &['\u{20}', + '\u{64d}', '\u{651}']), ('\u{fc60}', &['\u{20}', '\u{64e}', '\u{651}']), ('\u{fc61}', + &['\u{20}', '\u{64f}', '\u{651}']), ('\u{fc62}', &['\u{20}', '\u{650}', '\u{651}']), + ('\u{fc63}', &['\u{20}', '\u{651}', '\u{670}']), ('\u{fc64}', &['\u{626}', '\u{631}']), + ('\u{fc65}', &['\u{626}', '\u{632}']), ('\u{fc66}', &['\u{626}', '\u{645}']), ('\u{fc67}', + &['\u{626}', '\u{646}']), ('\u{fc68}', &['\u{626}', '\u{649}']), ('\u{fc69}', &['\u{626}', + '\u{64a}']), ('\u{fc6a}', &['\u{628}', '\u{631}']), ('\u{fc6b}', &['\u{628}', '\u{632}']), + ('\u{fc6c}', &['\u{628}', '\u{645}']), ('\u{fc6d}', &['\u{628}', '\u{646}']), ('\u{fc6e}', + &['\u{628}', '\u{649}']), ('\u{fc6f}', &['\u{628}', '\u{64a}']), ('\u{fc70}', &['\u{62a}', + '\u{631}']), ('\u{fc71}', &['\u{62a}', '\u{632}']), ('\u{fc72}', &['\u{62a}', '\u{645}']), + ('\u{fc73}', &['\u{62a}', '\u{646}']), ('\u{fc74}', &['\u{62a}', '\u{649}']), ('\u{fc75}', + &['\u{62a}', '\u{64a}']), ('\u{fc76}', &['\u{62b}', '\u{631}']), ('\u{fc77}', &['\u{62b}', + '\u{632}']), ('\u{fc78}', &['\u{62b}', '\u{645}']), ('\u{fc79}', &['\u{62b}', '\u{646}']), + ('\u{fc7a}', &['\u{62b}', '\u{649}']), ('\u{fc7b}', &['\u{62b}', '\u{64a}']), ('\u{fc7c}', + &['\u{641}', '\u{649}']), ('\u{fc7d}', &['\u{641}', '\u{64a}']), ('\u{fc7e}', &['\u{642}', + '\u{649}']), ('\u{fc7f}', &['\u{642}', '\u{64a}']), ('\u{fc80}', &['\u{643}', '\u{627}']), + ('\u{fc81}', &['\u{643}', '\u{644}']), ('\u{fc82}', &['\u{643}', '\u{645}']), ('\u{fc83}', + &['\u{643}', '\u{649}']), ('\u{fc84}', &['\u{643}', '\u{64a}']), ('\u{fc85}', &['\u{644}', + '\u{645}']), ('\u{fc86}', &['\u{644}', '\u{649}']), ('\u{fc87}', &['\u{644}', '\u{64a}']), + ('\u{fc88}', &['\u{645}', '\u{627}']), ('\u{fc89}', &['\u{645}', '\u{645}']), ('\u{fc8a}', + &['\u{646}', '\u{631}']), ('\u{fc8b}', &['\u{646}', '\u{632}']), ('\u{fc8c}', &['\u{646}', + '\u{645}']), ('\u{fc8d}', &['\u{646}', '\u{646}']), ('\u{fc8e}', &['\u{646}', '\u{649}']), + ('\u{fc8f}', &['\u{646}', '\u{64a}']), ('\u{fc90}', &['\u{649}', '\u{670}']), ('\u{fc91}', + &['\u{64a}', '\u{631}']), ('\u{fc92}', &['\u{64a}', '\u{632}']), ('\u{fc93}', &['\u{64a}', + '\u{645}']), ('\u{fc94}', &['\u{64a}', '\u{646}']), ('\u{fc95}', &['\u{64a}', '\u{649}']), + ('\u{fc96}', &['\u{64a}', '\u{64a}']), ('\u{fc97}', &['\u{626}', '\u{62c}']), ('\u{fc98}', + &['\u{626}', '\u{62d}']), ('\u{fc99}', &['\u{626}', '\u{62e}']), ('\u{fc9a}', &['\u{626}', + '\u{645}']), ('\u{fc9b}', &['\u{626}', '\u{647}']), ('\u{fc9c}', &['\u{628}', '\u{62c}']), + ('\u{fc9d}', &['\u{628}', '\u{62d}']), ('\u{fc9e}', &['\u{628}', '\u{62e}']), ('\u{fc9f}', + &['\u{628}', '\u{645}']), ('\u{fca0}', &['\u{628}', '\u{647}']), ('\u{fca1}', &['\u{62a}', + '\u{62c}']), ('\u{fca2}', &['\u{62a}', '\u{62d}']), ('\u{fca3}', &['\u{62a}', '\u{62e}']), + ('\u{fca4}', &['\u{62a}', '\u{645}']), ('\u{fca5}', &['\u{62a}', '\u{647}']), ('\u{fca6}', + &['\u{62b}', '\u{645}']), ('\u{fca7}', &['\u{62c}', '\u{62d}']), ('\u{fca8}', &['\u{62c}', + '\u{645}']), ('\u{fca9}', &['\u{62d}', '\u{62c}']), ('\u{fcaa}', &['\u{62d}', '\u{645}']), + ('\u{fcab}', &['\u{62e}', '\u{62c}']), ('\u{fcac}', &['\u{62e}', '\u{645}']), ('\u{fcad}', + &['\u{633}', '\u{62c}']), ('\u{fcae}', &['\u{633}', '\u{62d}']), ('\u{fcaf}', &['\u{633}', + '\u{62e}']), ('\u{fcb0}', &['\u{633}', '\u{645}']), ('\u{fcb1}', &['\u{635}', '\u{62d}']), + ('\u{fcb2}', &['\u{635}', '\u{62e}']), ('\u{fcb3}', &['\u{635}', '\u{645}']), ('\u{fcb4}', + &['\u{636}', '\u{62c}']), ('\u{fcb5}', &['\u{636}', '\u{62d}']), ('\u{fcb6}', &['\u{636}', + '\u{62e}']), ('\u{fcb7}', &['\u{636}', '\u{645}']), ('\u{fcb8}', &['\u{637}', '\u{62d}']), + ('\u{fcb9}', &['\u{638}', '\u{645}']), ('\u{fcba}', &['\u{639}', '\u{62c}']), ('\u{fcbb}', + &['\u{639}', '\u{645}']), ('\u{fcbc}', &['\u{63a}', '\u{62c}']), ('\u{fcbd}', &['\u{63a}', + '\u{645}']), ('\u{fcbe}', &['\u{641}', '\u{62c}']), ('\u{fcbf}', &['\u{641}', '\u{62d}']), + ('\u{fcc0}', &['\u{641}', '\u{62e}']), ('\u{fcc1}', &['\u{641}', '\u{645}']), ('\u{fcc2}', + &['\u{642}', '\u{62d}']), ('\u{fcc3}', &['\u{642}', '\u{645}']), ('\u{fcc4}', &['\u{643}', + '\u{62c}']), ('\u{fcc5}', &['\u{643}', '\u{62d}']), ('\u{fcc6}', &['\u{643}', '\u{62e}']), + ('\u{fcc7}', &['\u{643}', '\u{644}']), ('\u{fcc8}', &['\u{643}', '\u{645}']), ('\u{fcc9}', + &['\u{644}', '\u{62c}']), ('\u{fcca}', &['\u{644}', '\u{62d}']), ('\u{fccb}', &['\u{644}', + '\u{62e}']), ('\u{fccc}', &['\u{644}', '\u{645}']), ('\u{fccd}', &['\u{644}', '\u{647}']), + ('\u{fcce}', &['\u{645}', '\u{62c}']), ('\u{fccf}', &['\u{645}', '\u{62d}']), ('\u{fcd0}', + &['\u{645}', '\u{62e}']), ('\u{fcd1}', &['\u{645}', '\u{645}']), ('\u{fcd2}', &['\u{646}', + '\u{62c}']), ('\u{fcd3}', &['\u{646}', '\u{62d}']), ('\u{fcd4}', &['\u{646}', '\u{62e}']), + ('\u{fcd5}', &['\u{646}', '\u{645}']), ('\u{fcd6}', &['\u{646}', '\u{647}']), ('\u{fcd7}', + &['\u{647}', '\u{62c}']), ('\u{fcd8}', &['\u{647}', '\u{645}']), ('\u{fcd9}', &['\u{647}', + '\u{670}']), ('\u{fcda}', &['\u{64a}', '\u{62c}']), ('\u{fcdb}', &['\u{64a}', '\u{62d}']), + ('\u{fcdc}', &['\u{64a}', '\u{62e}']), ('\u{fcdd}', &['\u{64a}', '\u{645}']), ('\u{fcde}', + &['\u{64a}', '\u{647}']), ('\u{fcdf}', &['\u{626}', '\u{645}']), ('\u{fce0}', &['\u{626}', + '\u{647}']), ('\u{fce1}', &['\u{628}', '\u{645}']), ('\u{fce2}', &['\u{628}', '\u{647}']), + ('\u{fce3}', &['\u{62a}', '\u{645}']), ('\u{fce4}', &['\u{62a}', '\u{647}']), ('\u{fce5}', + &['\u{62b}', '\u{645}']), ('\u{fce6}', &['\u{62b}', '\u{647}']), ('\u{fce7}', &['\u{633}', + '\u{645}']), ('\u{fce8}', &['\u{633}', '\u{647}']), ('\u{fce9}', &['\u{634}', '\u{645}']), + ('\u{fcea}', &['\u{634}', '\u{647}']), ('\u{fceb}', &['\u{643}', '\u{644}']), ('\u{fcec}', + &['\u{643}', '\u{645}']), ('\u{fced}', &['\u{644}', '\u{645}']), ('\u{fcee}', &['\u{646}', + '\u{645}']), ('\u{fcef}', &['\u{646}', '\u{647}']), ('\u{fcf0}', &['\u{64a}', '\u{645}']), + ('\u{fcf1}', &['\u{64a}', '\u{647}']), ('\u{fcf2}', &['\u{640}', '\u{64e}', '\u{651}']), + ('\u{fcf3}', &['\u{640}', '\u{64f}', '\u{651}']), ('\u{fcf4}', &['\u{640}', '\u{650}', + '\u{651}']), ('\u{fcf5}', &['\u{637}', '\u{649}']), ('\u{fcf6}', &['\u{637}', '\u{64a}']), + ('\u{fcf7}', &['\u{639}', '\u{649}']), ('\u{fcf8}', &['\u{639}', '\u{64a}']), ('\u{fcf9}', + &['\u{63a}', '\u{649}']), ('\u{fcfa}', &['\u{63a}', '\u{64a}']), ('\u{fcfb}', &['\u{633}', + '\u{649}']), ('\u{fcfc}', &['\u{633}', '\u{64a}']), ('\u{fcfd}', &['\u{634}', '\u{649}']), + ('\u{fcfe}', &['\u{634}', '\u{64a}']), ('\u{fcff}', &['\u{62d}', '\u{649}']), ('\u{fd00}', + &['\u{62d}', '\u{64a}']), ('\u{fd01}', &['\u{62c}', '\u{649}']), ('\u{fd02}', &['\u{62c}', + '\u{64a}']), ('\u{fd03}', &['\u{62e}', '\u{649}']), ('\u{fd04}', &['\u{62e}', '\u{64a}']), + ('\u{fd05}', &['\u{635}', '\u{649}']), ('\u{fd06}', &['\u{635}', '\u{64a}']), ('\u{fd07}', + &['\u{636}', '\u{649}']), ('\u{fd08}', &['\u{636}', '\u{64a}']), ('\u{fd09}', &['\u{634}', + '\u{62c}']), ('\u{fd0a}', &['\u{634}', '\u{62d}']), ('\u{fd0b}', &['\u{634}', '\u{62e}']), + ('\u{fd0c}', &['\u{634}', '\u{645}']), ('\u{fd0d}', &['\u{634}', '\u{631}']), ('\u{fd0e}', + &['\u{633}', '\u{631}']), ('\u{fd0f}', &['\u{635}', '\u{631}']), ('\u{fd10}', &['\u{636}', + '\u{631}']), ('\u{fd11}', &['\u{637}', '\u{649}']), ('\u{fd12}', &['\u{637}', '\u{64a}']), + ('\u{fd13}', &['\u{639}', '\u{649}']), ('\u{fd14}', &['\u{639}', '\u{64a}']), ('\u{fd15}', + &['\u{63a}', '\u{649}']), ('\u{fd16}', &['\u{63a}', '\u{64a}']), ('\u{fd17}', &['\u{633}', + '\u{649}']), ('\u{fd18}', &['\u{633}', '\u{64a}']), ('\u{fd19}', &['\u{634}', '\u{649}']), + ('\u{fd1a}', &['\u{634}', '\u{64a}']), ('\u{fd1b}', &['\u{62d}', '\u{649}']), ('\u{fd1c}', + &['\u{62d}', '\u{64a}']), ('\u{fd1d}', &['\u{62c}', '\u{649}']), ('\u{fd1e}', &['\u{62c}', + '\u{64a}']), ('\u{fd1f}', &['\u{62e}', '\u{649}']), ('\u{fd20}', &['\u{62e}', '\u{64a}']), + ('\u{fd21}', &['\u{635}', '\u{649}']), ('\u{fd22}', &['\u{635}', '\u{64a}']), ('\u{fd23}', + &['\u{636}', '\u{649}']), ('\u{fd24}', &['\u{636}', '\u{64a}']), ('\u{fd25}', &['\u{634}', + '\u{62c}']), ('\u{fd26}', &['\u{634}', '\u{62d}']), ('\u{fd27}', &['\u{634}', '\u{62e}']), + ('\u{fd28}', &['\u{634}', '\u{645}']), ('\u{fd29}', &['\u{634}', '\u{631}']), ('\u{fd2a}', + &['\u{633}', '\u{631}']), ('\u{fd2b}', &['\u{635}', '\u{631}']), ('\u{fd2c}', &['\u{636}', + '\u{631}']), ('\u{fd2d}', &['\u{634}', '\u{62c}']), ('\u{fd2e}', &['\u{634}', '\u{62d}']), + ('\u{fd2f}', &['\u{634}', '\u{62e}']), ('\u{fd30}', &['\u{634}', '\u{645}']), ('\u{fd31}', + &['\u{633}', '\u{647}']), ('\u{fd32}', &['\u{634}', '\u{647}']), ('\u{fd33}', &['\u{637}', + '\u{645}']), ('\u{fd34}', &['\u{633}', '\u{62c}']), ('\u{fd35}', &['\u{633}', '\u{62d}']), + ('\u{fd36}', &['\u{633}', '\u{62e}']), ('\u{fd37}', &['\u{634}', '\u{62c}']), ('\u{fd38}', + &['\u{634}', '\u{62d}']), ('\u{fd39}', &['\u{634}', '\u{62e}']), ('\u{fd3a}', &['\u{637}', + '\u{645}']), ('\u{fd3b}', &['\u{638}', '\u{645}']), ('\u{fd3c}', &['\u{627}', '\u{64b}']), + ('\u{fd3d}', &['\u{627}', '\u{64b}']), ('\u{fd50}', &['\u{62a}', '\u{62c}', '\u{645}']), + ('\u{fd51}', &['\u{62a}', '\u{62d}', '\u{62c}']), ('\u{fd52}', &['\u{62a}', '\u{62d}', + '\u{62c}']), ('\u{fd53}', &['\u{62a}', '\u{62d}', '\u{645}']), ('\u{fd54}', &['\u{62a}', + '\u{62e}', '\u{645}']), ('\u{fd55}', &['\u{62a}', '\u{645}', '\u{62c}']), ('\u{fd56}', + &['\u{62a}', '\u{645}', '\u{62d}']), ('\u{fd57}', &['\u{62a}', '\u{645}', '\u{62e}']), + ('\u{fd58}', &['\u{62c}', '\u{645}', '\u{62d}']), ('\u{fd59}', &['\u{62c}', '\u{645}', + '\u{62d}']), ('\u{fd5a}', &['\u{62d}', '\u{645}', '\u{64a}']), ('\u{fd5b}', &['\u{62d}', + '\u{645}', '\u{649}']), ('\u{fd5c}', &['\u{633}', '\u{62d}', '\u{62c}']), ('\u{fd5d}', + &['\u{633}', '\u{62c}', '\u{62d}']), ('\u{fd5e}', &['\u{633}', '\u{62c}', '\u{649}']), + ('\u{fd5f}', &['\u{633}', '\u{645}', '\u{62d}']), ('\u{fd60}', &['\u{633}', '\u{645}', + '\u{62d}']), ('\u{fd61}', &['\u{633}', '\u{645}', '\u{62c}']), ('\u{fd62}', &['\u{633}', + '\u{645}', '\u{645}']), ('\u{fd63}', &['\u{633}', '\u{645}', '\u{645}']), ('\u{fd64}', + &['\u{635}', '\u{62d}', '\u{62d}']), ('\u{fd65}', &['\u{635}', '\u{62d}', '\u{62d}']), + ('\u{fd66}', &['\u{635}', '\u{645}', '\u{645}']), ('\u{fd67}', &['\u{634}', '\u{62d}', + '\u{645}']), ('\u{fd68}', &['\u{634}', '\u{62d}', '\u{645}']), ('\u{fd69}', &['\u{634}', + '\u{62c}', '\u{64a}']), ('\u{fd6a}', &['\u{634}', '\u{645}', '\u{62e}']), ('\u{fd6b}', + &['\u{634}', '\u{645}', '\u{62e}']), ('\u{fd6c}', &['\u{634}', '\u{645}', '\u{645}']), + ('\u{fd6d}', &['\u{634}', '\u{645}', '\u{645}']), ('\u{fd6e}', &['\u{636}', '\u{62d}', + '\u{649}']), ('\u{fd6f}', &['\u{636}', '\u{62e}', '\u{645}']), ('\u{fd70}', &['\u{636}', + '\u{62e}', '\u{645}']), ('\u{fd71}', &['\u{637}', '\u{645}', '\u{62d}']), ('\u{fd72}', + &['\u{637}', '\u{645}', '\u{62d}']), ('\u{fd73}', &['\u{637}', '\u{645}', '\u{645}']), + ('\u{fd74}', &['\u{637}', '\u{645}', '\u{64a}']), ('\u{fd75}', &['\u{639}', '\u{62c}', + '\u{645}']), ('\u{fd76}', &['\u{639}', '\u{645}', '\u{645}']), ('\u{fd77}', &['\u{639}', + '\u{645}', '\u{645}']), ('\u{fd78}', &['\u{639}', '\u{645}', '\u{649}']), ('\u{fd79}', + &['\u{63a}', '\u{645}', '\u{645}']), ('\u{fd7a}', &['\u{63a}', '\u{645}', '\u{64a}']), + ('\u{fd7b}', &['\u{63a}', '\u{645}', '\u{649}']), ('\u{fd7c}', &['\u{641}', '\u{62e}', + '\u{645}']), ('\u{fd7d}', &['\u{641}', '\u{62e}', '\u{645}']), ('\u{fd7e}', &['\u{642}', + '\u{645}', '\u{62d}']), ('\u{fd7f}', &['\u{642}', '\u{645}', '\u{645}']), ('\u{fd80}', + &['\u{644}', '\u{62d}', '\u{645}']), ('\u{fd81}', &['\u{644}', '\u{62d}', '\u{64a}']), + ('\u{fd82}', &['\u{644}', '\u{62d}', '\u{649}']), ('\u{fd83}', &['\u{644}', '\u{62c}', + '\u{62c}']), ('\u{fd84}', &['\u{644}', '\u{62c}', '\u{62c}']), ('\u{fd85}', &['\u{644}', + '\u{62e}', '\u{645}']), ('\u{fd86}', &['\u{644}', '\u{62e}', '\u{645}']), ('\u{fd87}', + &['\u{644}', '\u{645}', '\u{62d}']), ('\u{fd88}', &['\u{644}', '\u{645}', '\u{62d}']), + ('\u{fd89}', &['\u{645}', '\u{62d}', '\u{62c}']), ('\u{fd8a}', &['\u{645}', '\u{62d}', + '\u{645}']), ('\u{fd8b}', &['\u{645}', '\u{62d}', '\u{64a}']), ('\u{fd8c}', &['\u{645}', + '\u{62c}', '\u{62d}']), ('\u{fd8d}', &['\u{645}', '\u{62c}', '\u{645}']), ('\u{fd8e}', + &['\u{645}', '\u{62e}', '\u{62c}']), ('\u{fd8f}', &['\u{645}', '\u{62e}', '\u{645}']), + ('\u{fd92}', &['\u{645}', '\u{62c}', '\u{62e}']), ('\u{fd93}', &['\u{647}', '\u{645}', + '\u{62c}']), ('\u{fd94}', &['\u{647}', '\u{645}', '\u{645}']), ('\u{fd95}', &['\u{646}', + '\u{62d}', '\u{645}']), ('\u{fd96}', &['\u{646}', '\u{62d}', '\u{649}']), ('\u{fd97}', + &['\u{646}', '\u{62c}', '\u{645}']), ('\u{fd98}', &['\u{646}', '\u{62c}', '\u{645}']), + ('\u{fd99}', &['\u{646}', '\u{62c}', '\u{649}']), ('\u{fd9a}', &['\u{646}', '\u{645}', + '\u{64a}']), ('\u{fd9b}', &['\u{646}', '\u{645}', '\u{649}']), ('\u{fd9c}', &['\u{64a}', + '\u{645}', '\u{645}']), ('\u{fd9d}', &['\u{64a}', '\u{645}', '\u{645}']), ('\u{fd9e}', + &['\u{628}', '\u{62e}', '\u{64a}']), ('\u{fd9f}', &['\u{62a}', '\u{62c}', '\u{64a}']), + ('\u{fda0}', &['\u{62a}', '\u{62c}', '\u{649}']), ('\u{fda1}', &['\u{62a}', '\u{62e}', + '\u{64a}']), ('\u{fda2}', &['\u{62a}', '\u{62e}', '\u{649}']), ('\u{fda3}', &['\u{62a}', + '\u{645}', '\u{64a}']), ('\u{fda4}', &['\u{62a}', '\u{645}', '\u{649}']), ('\u{fda5}', + &['\u{62c}', '\u{645}', '\u{64a}']), ('\u{fda6}', &['\u{62c}', '\u{62d}', '\u{649}']), + ('\u{fda7}', &['\u{62c}', '\u{645}', '\u{649}']), ('\u{fda8}', &['\u{633}', '\u{62e}', + '\u{649}']), ('\u{fda9}', &['\u{635}', '\u{62d}', '\u{64a}']), ('\u{fdaa}', &['\u{634}', + '\u{62d}', '\u{64a}']), ('\u{fdab}', &['\u{636}', '\u{62d}', '\u{64a}']), ('\u{fdac}', + &['\u{644}', '\u{62c}', '\u{64a}']), ('\u{fdad}', &['\u{644}', '\u{645}', '\u{64a}']), + ('\u{fdae}', &['\u{64a}', '\u{62d}', '\u{64a}']), ('\u{fdaf}', &['\u{64a}', '\u{62c}', + '\u{64a}']), ('\u{fdb0}', &['\u{64a}', '\u{645}', '\u{64a}']), ('\u{fdb1}', &['\u{645}', + '\u{645}', '\u{64a}']), ('\u{fdb2}', &['\u{642}', '\u{645}', '\u{64a}']), ('\u{fdb3}', + &['\u{646}', '\u{62d}', '\u{64a}']), ('\u{fdb4}', &['\u{642}', '\u{645}', '\u{62d}']), + ('\u{fdb5}', &['\u{644}', '\u{62d}', '\u{645}']), ('\u{fdb6}', &['\u{639}', '\u{645}', + '\u{64a}']), ('\u{fdb7}', &['\u{643}', '\u{645}', '\u{64a}']), ('\u{fdb8}', &['\u{646}', + '\u{62c}', '\u{62d}']), ('\u{fdb9}', &['\u{645}', '\u{62e}', '\u{64a}']), ('\u{fdba}', + &['\u{644}', '\u{62c}', '\u{645}']), ('\u{fdbb}', &['\u{643}', '\u{645}', '\u{645}']), + ('\u{fdbc}', &['\u{644}', '\u{62c}', '\u{645}']), ('\u{fdbd}', &['\u{646}', '\u{62c}', + '\u{62d}']), ('\u{fdbe}', &['\u{62c}', '\u{62d}', '\u{64a}']), ('\u{fdbf}', &['\u{62d}', + '\u{62c}', '\u{64a}']), ('\u{fdc0}', &['\u{645}', '\u{62c}', '\u{64a}']), ('\u{fdc1}', + &['\u{641}', '\u{645}', '\u{64a}']), ('\u{fdc2}', &['\u{628}', '\u{62d}', '\u{64a}']), + ('\u{fdc3}', &['\u{643}', '\u{645}', '\u{645}']), ('\u{fdc4}', &['\u{639}', '\u{62c}', + '\u{645}']), ('\u{fdc5}', &['\u{635}', '\u{645}', '\u{645}']), ('\u{fdc6}', &['\u{633}', + '\u{62e}', '\u{64a}']), ('\u{fdc7}', &['\u{646}', '\u{62c}', '\u{64a}']), ('\u{fdf0}', + &['\u{635}', '\u{644}', '\u{6d2}']), ('\u{fdf1}', &['\u{642}', '\u{644}', '\u{6d2}']), + ('\u{fdf2}', &['\u{627}', '\u{644}', '\u{644}', '\u{647}']), ('\u{fdf3}', &['\u{627}', + '\u{643}', '\u{628}', '\u{631}']), ('\u{fdf4}', &['\u{645}', '\u{62d}', '\u{645}', + '\u{62f}']), ('\u{fdf5}', &['\u{635}', '\u{644}', '\u{639}', '\u{645}']), ('\u{fdf6}', + &['\u{631}', '\u{633}', '\u{648}', '\u{644}']), ('\u{fdf7}', &['\u{639}', '\u{644}', + '\u{64a}', '\u{647}']), ('\u{fdf8}', &['\u{648}', '\u{633}', '\u{644}', '\u{645}']), + ('\u{fdf9}', &['\u{635}', '\u{644}', '\u{649}']), ('\u{fdfa}', &['\u{635}', '\u{644}', + '\u{649}', '\u{20}', '\u{627}', '\u{644}', '\u{644}', '\u{647}', '\u{20}', '\u{639}', + '\u{644}', '\u{64a}', '\u{647}', '\u{20}', '\u{648}', '\u{633}', '\u{644}', '\u{645}']), + ('\u{fdfb}', &['\u{62c}', '\u{644}', '\u{20}', '\u{62c}', '\u{644}', '\u{627}', '\u{644}', + '\u{647}']), ('\u{fdfc}', &['\u{631}', '\u{6cc}', '\u{627}', '\u{644}']), ('\u{fe10}', + &['\u{2c}']), ('\u{fe11}', &['\u{3001}']), ('\u{fe12}', &['\u{3002}']), ('\u{fe13}', + &['\u{3a}']), ('\u{fe14}', &['\u{3b}']), ('\u{fe15}', &['\u{21}']), ('\u{fe16}', + &['\u{3f}']), ('\u{fe17}', &['\u{3016}']), ('\u{fe18}', &['\u{3017}']), ('\u{fe19}', + &['\u{2026}']), ('\u{fe30}', &['\u{2025}']), ('\u{fe31}', &['\u{2014}']), ('\u{fe32}', + &['\u{2013}']), ('\u{fe33}', &['\u{5f}']), ('\u{fe34}', &['\u{5f}']), ('\u{fe35}', + &['\u{28}']), ('\u{fe36}', &['\u{29}']), ('\u{fe37}', &['\u{7b}']), ('\u{fe38}', + &['\u{7d}']), ('\u{fe39}', &['\u{3014}']), ('\u{fe3a}', &['\u{3015}']), ('\u{fe3b}', + &['\u{3010}']), ('\u{fe3c}', &['\u{3011}']), ('\u{fe3d}', &['\u{300a}']), ('\u{fe3e}', + &['\u{300b}']), ('\u{fe3f}', &['\u{3008}']), ('\u{fe40}', &['\u{3009}']), ('\u{fe41}', + &['\u{300c}']), ('\u{fe42}', &['\u{300d}']), ('\u{fe43}', &['\u{300e}']), ('\u{fe44}', + &['\u{300f}']), ('\u{fe47}', &['\u{5b}']), ('\u{fe48}', &['\u{5d}']), ('\u{fe49}', + &['\u{203e}']), ('\u{fe4a}', &['\u{203e}']), ('\u{fe4b}', &['\u{203e}']), ('\u{fe4c}', + &['\u{203e}']), ('\u{fe4d}', &['\u{5f}']), ('\u{fe4e}', &['\u{5f}']), ('\u{fe4f}', + &['\u{5f}']), ('\u{fe50}', &['\u{2c}']), ('\u{fe51}', &['\u{3001}']), ('\u{fe52}', + &['\u{2e}']), ('\u{fe54}', &['\u{3b}']), ('\u{fe55}', &['\u{3a}']), ('\u{fe56}', + &['\u{3f}']), ('\u{fe57}', &['\u{21}']), ('\u{fe58}', &['\u{2014}']), ('\u{fe59}', + &['\u{28}']), ('\u{fe5a}', &['\u{29}']), ('\u{fe5b}', &['\u{7b}']), ('\u{fe5c}', + &['\u{7d}']), ('\u{fe5d}', &['\u{3014}']), ('\u{fe5e}', &['\u{3015}']), ('\u{fe5f}', + &['\u{23}']), ('\u{fe60}', &['\u{26}']), ('\u{fe61}', &['\u{2a}']), ('\u{fe62}', + &['\u{2b}']), ('\u{fe63}', &['\u{2d}']), ('\u{fe64}', &['\u{3c}']), ('\u{fe65}', + &['\u{3e}']), ('\u{fe66}', &['\u{3d}']), ('\u{fe68}', &['\u{5c}']), ('\u{fe69}', + &['\u{24}']), ('\u{fe6a}', &['\u{25}']), ('\u{fe6b}', &['\u{40}']), ('\u{fe70}', &['\u{20}', + '\u{64b}']), ('\u{fe71}', &['\u{640}', '\u{64b}']), ('\u{fe72}', &['\u{20}', '\u{64c}']), + ('\u{fe74}', &['\u{20}', '\u{64d}']), ('\u{fe76}', &['\u{20}', '\u{64e}']), ('\u{fe77}', + &['\u{640}', '\u{64e}']), ('\u{fe78}', &['\u{20}', '\u{64f}']), ('\u{fe79}', &['\u{640}', + '\u{64f}']), ('\u{fe7a}', &['\u{20}', '\u{650}']), ('\u{fe7b}', &['\u{640}', '\u{650}']), + ('\u{fe7c}', &['\u{20}', '\u{651}']), ('\u{fe7d}', &['\u{640}', '\u{651}']), ('\u{fe7e}', + &['\u{20}', '\u{652}']), ('\u{fe7f}', &['\u{640}', '\u{652}']), ('\u{fe80}', &['\u{621}']), + ('\u{fe81}', &['\u{622}']), ('\u{fe82}', &['\u{622}']), ('\u{fe83}', &['\u{623}']), + ('\u{fe84}', &['\u{623}']), ('\u{fe85}', &['\u{624}']), ('\u{fe86}', &['\u{624}']), + ('\u{fe87}', &['\u{625}']), ('\u{fe88}', &['\u{625}']), ('\u{fe89}', &['\u{626}']), + ('\u{fe8a}', &['\u{626}']), ('\u{fe8b}', &['\u{626}']), ('\u{fe8c}', &['\u{626}']), + ('\u{fe8d}', &['\u{627}']), ('\u{fe8e}', &['\u{627}']), ('\u{fe8f}', &['\u{628}']), + ('\u{fe90}', &['\u{628}']), ('\u{fe91}', &['\u{628}']), ('\u{fe92}', &['\u{628}']), + ('\u{fe93}', &['\u{629}']), ('\u{fe94}', &['\u{629}']), ('\u{fe95}', &['\u{62a}']), + ('\u{fe96}', &['\u{62a}']), ('\u{fe97}', &['\u{62a}']), ('\u{fe98}', &['\u{62a}']), + ('\u{fe99}', &['\u{62b}']), ('\u{fe9a}', &['\u{62b}']), ('\u{fe9b}', &['\u{62b}']), + ('\u{fe9c}', &['\u{62b}']), ('\u{fe9d}', &['\u{62c}']), ('\u{fe9e}', &['\u{62c}']), + ('\u{fe9f}', &['\u{62c}']), ('\u{fea0}', &['\u{62c}']), ('\u{fea1}', &['\u{62d}']), + ('\u{fea2}', &['\u{62d}']), ('\u{fea3}', &['\u{62d}']), ('\u{fea4}', &['\u{62d}']), + ('\u{fea5}', &['\u{62e}']), ('\u{fea6}', &['\u{62e}']), ('\u{fea7}', &['\u{62e}']), + ('\u{fea8}', &['\u{62e}']), ('\u{fea9}', &['\u{62f}']), ('\u{feaa}', &['\u{62f}']), + ('\u{feab}', &['\u{630}']), ('\u{feac}', &['\u{630}']), ('\u{fead}', &['\u{631}']), + ('\u{feae}', &['\u{631}']), ('\u{feaf}', &['\u{632}']), ('\u{feb0}', &['\u{632}']), + ('\u{feb1}', &['\u{633}']), ('\u{feb2}', &['\u{633}']), ('\u{feb3}', &['\u{633}']), + ('\u{feb4}', &['\u{633}']), ('\u{feb5}', &['\u{634}']), ('\u{feb6}', &['\u{634}']), + ('\u{feb7}', &['\u{634}']), ('\u{feb8}', &['\u{634}']), ('\u{feb9}', &['\u{635}']), + ('\u{feba}', &['\u{635}']), ('\u{febb}', &['\u{635}']), ('\u{febc}', &['\u{635}']), + ('\u{febd}', &['\u{636}']), ('\u{febe}', &['\u{636}']), ('\u{febf}', &['\u{636}']), + ('\u{fec0}', &['\u{636}']), ('\u{fec1}', &['\u{637}']), ('\u{fec2}', &['\u{637}']), + ('\u{fec3}', &['\u{637}']), ('\u{fec4}', &['\u{637}']), ('\u{fec5}', &['\u{638}']), + ('\u{fec6}', &['\u{638}']), ('\u{fec7}', &['\u{638}']), ('\u{fec8}', &['\u{638}']), + ('\u{fec9}', &['\u{639}']), ('\u{feca}', &['\u{639}']), ('\u{fecb}', &['\u{639}']), + ('\u{fecc}', &['\u{639}']), ('\u{fecd}', &['\u{63a}']), ('\u{fece}', &['\u{63a}']), + ('\u{fecf}', &['\u{63a}']), ('\u{fed0}', &['\u{63a}']), ('\u{fed1}', &['\u{641}']), + ('\u{fed2}', &['\u{641}']), ('\u{fed3}', &['\u{641}']), ('\u{fed4}', &['\u{641}']), + ('\u{fed5}', &['\u{642}']), ('\u{fed6}', &['\u{642}']), ('\u{fed7}', &['\u{642}']), + ('\u{fed8}', &['\u{642}']), ('\u{fed9}', &['\u{643}']), ('\u{feda}', &['\u{643}']), + ('\u{fedb}', &['\u{643}']), ('\u{fedc}', &['\u{643}']), ('\u{fedd}', &['\u{644}']), + ('\u{fede}', &['\u{644}']), ('\u{fedf}', &['\u{644}']), ('\u{fee0}', &['\u{644}']), + ('\u{fee1}', &['\u{645}']), ('\u{fee2}', &['\u{645}']), ('\u{fee3}', &['\u{645}']), + ('\u{fee4}', &['\u{645}']), ('\u{fee5}', &['\u{646}']), ('\u{fee6}', &['\u{646}']), + ('\u{fee7}', &['\u{646}']), ('\u{fee8}', &['\u{646}']), ('\u{fee9}', &['\u{647}']), + ('\u{feea}', &['\u{647}']), ('\u{feeb}', &['\u{647}']), ('\u{feec}', &['\u{647}']), + ('\u{feed}', &['\u{648}']), ('\u{feee}', &['\u{648}']), ('\u{feef}', &['\u{649}']), + ('\u{fef0}', &['\u{649}']), ('\u{fef1}', &['\u{64a}']), ('\u{fef2}', &['\u{64a}']), + ('\u{fef3}', &['\u{64a}']), ('\u{fef4}', &['\u{64a}']), ('\u{fef5}', &['\u{644}', + '\u{622}']), ('\u{fef6}', &['\u{644}', '\u{622}']), ('\u{fef7}', &['\u{644}', '\u{623}']), + ('\u{fef8}', &['\u{644}', '\u{623}']), ('\u{fef9}', &['\u{644}', '\u{625}']), ('\u{fefa}', + &['\u{644}', '\u{625}']), ('\u{fefb}', &['\u{644}', '\u{627}']), ('\u{fefc}', &['\u{644}', + '\u{627}']), ('\u{ff01}', &['\u{21}']), ('\u{ff02}', &['\u{22}']), ('\u{ff03}', + &['\u{23}']), ('\u{ff04}', &['\u{24}']), ('\u{ff05}', &['\u{25}']), ('\u{ff06}', + &['\u{26}']), ('\u{ff07}', &['\u{27}']), ('\u{ff08}', &['\u{28}']), ('\u{ff09}', + &['\u{29}']), ('\u{ff0a}', &['\u{2a}']), ('\u{ff0b}', &['\u{2b}']), ('\u{ff0c}', + &['\u{2c}']), ('\u{ff0d}', &['\u{2d}']), ('\u{ff0e}', &['\u{2e}']), ('\u{ff0f}', + &['\u{2f}']), ('\u{ff10}', &['\u{30}']), ('\u{ff11}', &['\u{31}']), ('\u{ff12}', + &['\u{32}']), ('\u{ff13}', &['\u{33}']), ('\u{ff14}', &['\u{34}']), ('\u{ff15}', + &['\u{35}']), ('\u{ff16}', &['\u{36}']), ('\u{ff17}', &['\u{37}']), ('\u{ff18}', + &['\u{38}']), ('\u{ff19}', &['\u{39}']), ('\u{ff1a}', &['\u{3a}']), ('\u{ff1b}', + &['\u{3b}']), ('\u{ff1c}', &['\u{3c}']), ('\u{ff1d}', &['\u{3d}']), ('\u{ff1e}', + &['\u{3e}']), ('\u{ff1f}', &['\u{3f}']), ('\u{ff20}', &['\u{40}']), ('\u{ff21}', + &['\u{41}']), ('\u{ff22}', &['\u{42}']), ('\u{ff23}', &['\u{43}']), ('\u{ff24}', + &['\u{44}']), ('\u{ff25}', &['\u{45}']), ('\u{ff26}', &['\u{46}']), ('\u{ff27}', + &['\u{47}']), ('\u{ff28}', &['\u{48}']), ('\u{ff29}', &['\u{49}']), ('\u{ff2a}', + &['\u{4a}']), ('\u{ff2b}', &['\u{4b}']), ('\u{ff2c}', &['\u{4c}']), ('\u{ff2d}', + &['\u{4d}']), ('\u{ff2e}', &['\u{4e}']), ('\u{ff2f}', &['\u{4f}']), ('\u{ff30}', + &['\u{50}']), ('\u{ff31}', &['\u{51}']), ('\u{ff32}', &['\u{52}']), ('\u{ff33}', + &['\u{53}']), ('\u{ff34}', &['\u{54}']), ('\u{ff35}', &['\u{55}']), ('\u{ff36}', + &['\u{56}']), ('\u{ff37}', &['\u{57}']), ('\u{ff38}', &['\u{58}']), ('\u{ff39}', + &['\u{59}']), ('\u{ff3a}', &['\u{5a}']), ('\u{ff3b}', &['\u{5b}']), ('\u{ff3c}', + &['\u{5c}']), ('\u{ff3d}', &['\u{5d}']), ('\u{ff3e}', &['\u{5e}']), ('\u{ff3f}', + &['\u{5f}']), ('\u{ff40}', &['\u{60}']), ('\u{ff41}', &['\u{61}']), ('\u{ff42}', + &['\u{62}']), ('\u{ff43}', &['\u{63}']), ('\u{ff44}', &['\u{64}']), ('\u{ff45}', + &['\u{65}']), ('\u{ff46}', &['\u{66}']), ('\u{ff47}', &['\u{67}']), ('\u{ff48}', + &['\u{68}']), ('\u{ff49}', &['\u{69}']), ('\u{ff4a}', &['\u{6a}']), ('\u{ff4b}', + &['\u{6b}']), ('\u{ff4c}', &['\u{6c}']), ('\u{ff4d}', &['\u{6d}']), ('\u{ff4e}', + &['\u{6e}']), ('\u{ff4f}', &['\u{6f}']), ('\u{ff50}', &['\u{70}']), ('\u{ff51}', + &['\u{71}']), ('\u{ff52}', &['\u{72}']), ('\u{ff53}', &['\u{73}']), ('\u{ff54}', + &['\u{74}']), ('\u{ff55}', &['\u{75}']), ('\u{ff56}', &['\u{76}']), ('\u{ff57}', + &['\u{77}']), ('\u{ff58}', &['\u{78}']), ('\u{ff59}', &['\u{79}']), ('\u{ff5a}', + &['\u{7a}']), ('\u{ff5b}', &['\u{7b}']), ('\u{ff5c}', &['\u{7c}']), ('\u{ff5d}', + &['\u{7d}']), ('\u{ff5e}', &['\u{7e}']), ('\u{ff5f}', &['\u{2985}']), ('\u{ff60}', + &['\u{2986}']), ('\u{ff61}', &['\u{3002}']), ('\u{ff62}', &['\u{300c}']), ('\u{ff63}', + &['\u{300d}']), ('\u{ff64}', &['\u{3001}']), ('\u{ff65}', &['\u{30fb}']), ('\u{ff66}', + &['\u{30f2}']), ('\u{ff67}', &['\u{30a1}']), ('\u{ff68}', &['\u{30a3}']), ('\u{ff69}', + &['\u{30a5}']), ('\u{ff6a}', &['\u{30a7}']), ('\u{ff6b}', &['\u{30a9}']), ('\u{ff6c}', + &['\u{30e3}']), ('\u{ff6d}', &['\u{30e5}']), ('\u{ff6e}', &['\u{30e7}']), ('\u{ff6f}', + &['\u{30c3}']), ('\u{ff70}', &['\u{30fc}']), ('\u{ff71}', &['\u{30a2}']), ('\u{ff72}', + &['\u{30a4}']), ('\u{ff73}', &['\u{30a6}']), ('\u{ff74}', &['\u{30a8}']), ('\u{ff75}', + &['\u{30aa}']), ('\u{ff76}', &['\u{30ab}']), ('\u{ff77}', &['\u{30ad}']), ('\u{ff78}', + &['\u{30af}']), ('\u{ff79}', &['\u{30b1}']), ('\u{ff7a}', &['\u{30b3}']), ('\u{ff7b}', + &['\u{30b5}']), ('\u{ff7c}', &['\u{30b7}']), ('\u{ff7d}', &['\u{30b9}']), ('\u{ff7e}', + &['\u{30bb}']), ('\u{ff7f}', &['\u{30bd}']), ('\u{ff80}', &['\u{30bf}']), ('\u{ff81}', + &['\u{30c1}']), ('\u{ff82}', &['\u{30c4}']), ('\u{ff83}', &['\u{30c6}']), ('\u{ff84}', + &['\u{30c8}']), ('\u{ff85}', &['\u{30ca}']), ('\u{ff86}', &['\u{30cb}']), ('\u{ff87}', + &['\u{30cc}']), ('\u{ff88}', &['\u{30cd}']), ('\u{ff89}', &['\u{30ce}']), ('\u{ff8a}', + &['\u{30cf}']), ('\u{ff8b}', &['\u{30d2}']), ('\u{ff8c}', &['\u{30d5}']), ('\u{ff8d}', + &['\u{30d8}']), ('\u{ff8e}', &['\u{30db}']), ('\u{ff8f}', &['\u{30de}']), ('\u{ff90}', + &['\u{30df}']), ('\u{ff91}', &['\u{30e0}']), ('\u{ff92}', &['\u{30e1}']), ('\u{ff93}', + &['\u{30e2}']), ('\u{ff94}', &['\u{30e4}']), ('\u{ff95}', &['\u{30e6}']), ('\u{ff96}', + &['\u{30e8}']), ('\u{ff97}', &['\u{30e9}']), ('\u{ff98}', &['\u{30ea}']), ('\u{ff99}', + &['\u{30eb}']), ('\u{ff9a}', &['\u{30ec}']), ('\u{ff9b}', &['\u{30ed}']), ('\u{ff9c}', + &['\u{30ef}']), ('\u{ff9d}', &['\u{30f3}']), ('\u{ff9e}', &['\u{3099}']), ('\u{ff9f}', + &['\u{309a}']), ('\u{ffa0}', &['\u{3164}']), ('\u{ffa1}', &['\u{3131}']), ('\u{ffa2}', + &['\u{3132}']), ('\u{ffa3}', &['\u{3133}']), ('\u{ffa4}', &['\u{3134}']), ('\u{ffa5}', + &['\u{3135}']), ('\u{ffa6}', &['\u{3136}']), ('\u{ffa7}', &['\u{3137}']), ('\u{ffa8}', + &['\u{3138}']), ('\u{ffa9}', &['\u{3139}']), ('\u{ffaa}', &['\u{313a}']), ('\u{ffab}', + &['\u{313b}']), ('\u{ffac}', &['\u{313c}']), ('\u{ffad}', &['\u{313d}']), ('\u{ffae}', + &['\u{313e}']), ('\u{ffaf}', &['\u{313f}']), ('\u{ffb0}', &['\u{3140}']), ('\u{ffb1}', + &['\u{3141}']), ('\u{ffb2}', &['\u{3142}']), ('\u{ffb3}', &['\u{3143}']), ('\u{ffb4}', + &['\u{3144}']), ('\u{ffb5}', &['\u{3145}']), ('\u{ffb6}', &['\u{3146}']), ('\u{ffb7}', + &['\u{3147}']), ('\u{ffb8}', &['\u{3148}']), ('\u{ffb9}', &['\u{3149}']), ('\u{ffba}', + &['\u{314a}']), ('\u{ffbb}', &['\u{314b}']), ('\u{ffbc}', &['\u{314c}']), ('\u{ffbd}', + &['\u{314d}']), ('\u{ffbe}', &['\u{314e}']), ('\u{ffc2}', &['\u{314f}']), ('\u{ffc3}', + &['\u{3150}']), ('\u{ffc4}', &['\u{3151}']), ('\u{ffc5}', &['\u{3152}']), ('\u{ffc6}', + &['\u{3153}']), ('\u{ffc7}', &['\u{3154}']), ('\u{ffca}', &['\u{3155}']), ('\u{ffcb}', + &['\u{3156}']), ('\u{ffcc}', &['\u{3157}']), ('\u{ffcd}', &['\u{3158}']), ('\u{ffce}', + &['\u{3159}']), ('\u{ffcf}', &['\u{315a}']), ('\u{ffd2}', &['\u{315b}']), ('\u{ffd3}', + &['\u{315c}']), ('\u{ffd4}', &['\u{315d}']), ('\u{ffd5}', &['\u{315e}']), ('\u{ffd6}', + &['\u{315f}']), ('\u{ffd7}', &['\u{3160}']), ('\u{ffda}', &['\u{3161}']), ('\u{ffdb}', + &['\u{3162}']), ('\u{ffdc}', &['\u{3163}']), ('\u{ffe0}', &['\u{a2}']), ('\u{ffe1}', + &['\u{a3}']), ('\u{ffe2}', &['\u{ac}']), ('\u{ffe3}', &['\u{af}']), ('\u{ffe4}', + &['\u{a6}']), ('\u{ffe5}', &['\u{a5}']), ('\u{ffe6}', &['\u{20a9}']), ('\u{ffe8}', + &['\u{2502}']), ('\u{ffe9}', &['\u{2190}']), ('\u{ffea}', &['\u{2191}']), ('\u{ffeb}', + &['\u{2192}']), ('\u{ffec}', &['\u{2193}']), ('\u{ffed}', &['\u{25a0}']), ('\u{ffee}', + &['\u{25cb}']), ('\u{1d400}', &['\u{41}']), ('\u{1d401}', &['\u{42}']), ('\u{1d402}', + &['\u{43}']), ('\u{1d403}', &['\u{44}']), ('\u{1d404}', &['\u{45}']), ('\u{1d405}', + &['\u{46}']), ('\u{1d406}', &['\u{47}']), ('\u{1d407}', &['\u{48}']), ('\u{1d408}', + &['\u{49}']), ('\u{1d409}', &['\u{4a}']), ('\u{1d40a}', &['\u{4b}']), ('\u{1d40b}', + &['\u{4c}']), ('\u{1d40c}', &['\u{4d}']), ('\u{1d40d}', &['\u{4e}']), ('\u{1d40e}', + &['\u{4f}']), ('\u{1d40f}', &['\u{50}']), ('\u{1d410}', &['\u{51}']), ('\u{1d411}', + &['\u{52}']), ('\u{1d412}', &['\u{53}']), ('\u{1d413}', &['\u{54}']), ('\u{1d414}', + &['\u{55}']), ('\u{1d415}', &['\u{56}']), ('\u{1d416}', &['\u{57}']), ('\u{1d417}', + &['\u{58}']), ('\u{1d418}', &['\u{59}']), ('\u{1d419}', &['\u{5a}']), ('\u{1d41a}', + &['\u{61}']), ('\u{1d41b}', &['\u{62}']), ('\u{1d41c}', &['\u{63}']), ('\u{1d41d}', + &['\u{64}']), ('\u{1d41e}', &['\u{65}']), ('\u{1d41f}', &['\u{66}']), ('\u{1d420}', + &['\u{67}']), ('\u{1d421}', &['\u{68}']), ('\u{1d422}', &['\u{69}']), ('\u{1d423}', + &['\u{6a}']), ('\u{1d424}', &['\u{6b}']), ('\u{1d425}', &['\u{6c}']), ('\u{1d426}', + &['\u{6d}']), ('\u{1d427}', &['\u{6e}']), ('\u{1d428}', &['\u{6f}']), ('\u{1d429}', + &['\u{70}']), ('\u{1d42a}', &['\u{71}']), ('\u{1d42b}', &['\u{72}']), ('\u{1d42c}', + &['\u{73}']), ('\u{1d42d}', &['\u{74}']), ('\u{1d42e}', &['\u{75}']), ('\u{1d42f}', + &['\u{76}']), ('\u{1d430}', &['\u{77}']), ('\u{1d431}', &['\u{78}']), ('\u{1d432}', + &['\u{79}']), ('\u{1d433}', &['\u{7a}']), ('\u{1d434}', &['\u{41}']), ('\u{1d435}', + &['\u{42}']), ('\u{1d436}', &['\u{43}']), ('\u{1d437}', &['\u{44}']), ('\u{1d438}', + &['\u{45}']), ('\u{1d439}', &['\u{46}']), ('\u{1d43a}', &['\u{47}']), ('\u{1d43b}', + &['\u{48}']), ('\u{1d43c}', &['\u{49}']), ('\u{1d43d}', &['\u{4a}']), ('\u{1d43e}', + &['\u{4b}']), ('\u{1d43f}', &['\u{4c}']), ('\u{1d440}', &['\u{4d}']), ('\u{1d441}', + &['\u{4e}']), ('\u{1d442}', &['\u{4f}']), ('\u{1d443}', &['\u{50}']), ('\u{1d444}', + &['\u{51}']), ('\u{1d445}', &['\u{52}']), ('\u{1d446}', &['\u{53}']), ('\u{1d447}', + &['\u{54}']), ('\u{1d448}', &['\u{55}']), ('\u{1d449}', &['\u{56}']), ('\u{1d44a}', + &['\u{57}']), ('\u{1d44b}', &['\u{58}']), ('\u{1d44c}', &['\u{59}']), ('\u{1d44d}', + &['\u{5a}']), ('\u{1d44e}', &['\u{61}']), ('\u{1d44f}', &['\u{62}']), ('\u{1d450}', + &['\u{63}']), ('\u{1d451}', &['\u{64}']), ('\u{1d452}', &['\u{65}']), ('\u{1d453}', + &['\u{66}']), ('\u{1d454}', &['\u{67}']), ('\u{1d456}', &['\u{69}']), ('\u{1d457}', + &['\u{6a}']), ('\u{1d458}', &['\u{6b}']), ('\u{1d459}', &['\u{6c}']), ('\u{1d45a}', + &['\u{6d}']), ('\u{1d45b}', &['\u{6e}']), ('\u{1d45c}', &['\u{6f}']), ('\u{1d45d}', + &['\u{70}']), ('\u{1d45e}', &['\u{71}']), ('\u{1d45f}', &['\u{72}']), ('\u{1d460}', + &['\u{73}']), ('\u{1d461}', &['\u{74}']), ('\u{1d462}', &['\u{75}']), ('\u{1d463}', + &['\u{76}']), ('\u{1d464}', &['\u{77}']), ('\u{1d465}', &['\u{78}']), ('\u{1d466}', + &['\u{79}']), ('\u{1d467}', &['\u{7a}']), ('\u{1d468}', &['\u{41}']), ('\u{1d469}', + &['\u{42}']), ('\u{1d46a}', &['\u{43}']), ('\u{1d46b}', &['\u{44}']), ('\u{1d46c}', + &['\u{45}']), ('\u{1d46d}', &['\u{46}']), ('\u{1d46e}', &['\u{47}']), ('\u{1d46f}', + &['\u{48}']), ('\u{1d470}', &['\u{49}']), ('\u{1d471}', &['\u{4a}']), ('\u{1d472}', + &['\u{4b}']), ('\u{1d473}', &['\u{4c}']), ('\u{1d474}', &['\u{4d}']), ('\u{1d475}', + &['\u{4e}']), ('\u{1d476}', &['\u{4f}']), ('\u{1d477}', &['\u{50}']), ('\u{1d478}', + &['\u{51}']), ('\u{1d479}', &['\u{52}']), ('\u{1d47a}', &['\u{53}']), ('\u{1d47b}', + &['\u{54}']), ('\u{1d47c}', &['\u{55}']), ('\u{1d47d}', &['\u{56}']), ('\u{1d47e}', + &['\u{57}']), ('\u{1d47f}', &['\u{58}']), ('\u{1d480}', &['\u{59}']), ('\u{1d481}', + &['\u{5a}']), ('\u{1d482}', &['\u{61}']), ('\u{1d483}', &['\u{62}']), ('\u{1d484}', + &['\u{63}']), ('\u{1d485}', &['\u{64}']), ('\u{1d486}', &['\u{65}']), ('\u{1d487}', + &['\u{66}']), ('\u{1d488}', &['\u{67}']), ('\u{1d489}', &['\u{68}']), ('\u{1d48a}', + &['\u{69}']), ('\u{1d48b}', &['\u{6a}']), ('\u{1d48c}', &['\u{6b}']), ('\u{1d48d}', + &['\u{6c}']), ('\u{1d48e}', &['\u{6d}']), ('\u{1d48f}', &['\u{6e}']), ('\u{1d490}', + &['\u{6f}']), ('\u{1d491}', &['\u{70}']), ('\u{1d492}', &['\u{71}']), ('\u{1d493}', + &['\u{72}']), ('\u{1d494}', &['\u{73}']), ('\u{1d495}', &['\u{74}']), ('\u{1d496}', + &['\u{75}']), ('\u{1d497}', &['\u{76}']), ('\u{1d498}', &['\u{77}']), ('\u{1d499}', + &['\u{78}']), ('\u{1d49a}', &['\u{79}']), ('\u{1d49b}', &['\u{7a}']), ('\u{1d49c}', + &['\u{41}']), ('\u{1d49e}', &['\u{43}']), ('\u{1d49f}', &['\u{44}']), ('\u{1d4a2}', + &['\u{47}']), ('\u{1d4a5}', &['\u{4a}']), ('\u{1d4a6}', &['\u{4b}']), ('\u{1d4a9}', + &['\u{4e}']), ('\u{1d4aa}', &['\u{4f}']), ('\u{1d4ab}', &['\u{50}']), ('\u{1d4ac}', + &['\u{51}']), ('\u{1d4ae}', &['\u{53}']), ('\u{1d4af}', &['\u{54}']), ('\u{1d4b0}', + &['\u{55}']), ('\u{1d4b1}', &['\u{56}']), ('\u{1d4b2}', &['\u{57}']), ('\u{1d4b3}', + &['\u{58}']), ('\u{1d4b4}', &['\u{59}']), ('\u{1d4b5}', &['\u{5a}']), ('\u{1d4b6}', + &['\u{61}']), ('\u{1d4b7}', &['\u{62}']), ('\u{1d4b8}', &['\u{63}']), ('\u{1d4b9}', + &['\u{64}']), ('\u{1d4bb}', &['\u{66}']), ('\u{1d4bd}', &['\u{68}']), ('\u{1d4be}', + &['\u{69}']), ('\u{1d4bf}', &['\u{6a}']), ('\u{1d4c0}', &['\u{6b}']), ('\u{1d4c1}', + &['\u{6c}']), ('\u{1d4c2}', &['\u{6d}']), ('\u{1d4c3}', &['\u{6e}']), ('\u{1d4c5}', + &['\u{70}']), ('\u{1d4c6}', &['\u{71}']), ('\u{1d4c7}', &['\u{72}']), ('\u{1d4c8}', + &['\u{73}']), ('\u{1d4c9}', &['\u{74}']), ('\u{1d4ca}', &['\u{75}']), ('\u{1d4cb}', + &['\u{76}']), ('\u{1d4cc}', &['\u{77}']), ('\u{1d4cd}', &['\u{78}']), ('\u{1d4ce}', + &['\u{79}']), ('\u{1d4cf}', &['\u{7a}']), ('\u{1d4d0}', &['\u{41}']), ('\u{1d4d1}', + &['\u{42}']), ('\u{1d4d2}', &['\u{43}']), ('\u{1d4d3}', &['\u{44}']), ('\u{1d4d4}', + &['\u{45}']), ('\u{1d4d5}', &['\u{46}']), ('\u{1d4d6}', &['\u{47}']), ('\u{1d4d7}', + &['\u{48}']), ('\u{1d4d8}', &['\u{49}']), ('\u{1d4d9}', &['\u{4a}']), ('\u{1d4da}', + &['\u{4b}']), ('\u{1d4db}', &['\u{4c}']), ('\u{1d4dc}', &['\u{4d}']), ('\u{1d4dd}', + &['\u{4e}']), ('\u{1d4de}', &['\u{4f}']), ('\u{1d4df}', &['\u{50}']), ('\u{1d4e0}', + &['\u{51}']), ('\u{1d4e1}', &['\u{52}']), ('\u{1d4e2}', &['\u{53}']), ('\u{1d4e3}', + &['\u{54}']), ('\u{1d4e4}', &['\u{55}']), ('\u{1d4e5}', &['\u{56}']), ('\u{1d4e6}', + &['\u{57}']), ('\u{1d4e7}', &['\u{58}']), ('\u{1d4e8}', &['\u{59}']), ('\u{1d4e9}', + &['\u{5a}']), ('\u{1d4ea}', &['\u{61}']), ('\u{1d4eb}', &['\u{62}']), ('\u{1d4ec}', + &['\u{63}']), ('\u{1d4ed}', &['\u{64}']), ('\u{1d4ee}', &['\u{65}']), ('\u{1d4ef}', + &['\u{66}']), ('\u{1d4f0}', &['\u{67}']), ('\u{1d4f1}', &['\u{68}']), ('\u{1d4f2}', + &['\u{69}']), ('\u{1d4f3}', &['\u{6a}']), ('\u{1d4f4}', &['\u{6b}']), ('\u{1d4f5}', + &['\u{6c}']), ('\u{1d4f6}', &['\u{6d}']), ('\u{1d4f7}', &['\u{6e}']), ('\u{1d4f8}', + &['\u{6f}']), ('\u{1d4f9}', &['\u{70}']), ('\u{1d4fa}', &['\u{71}']), ('\u{1d4fb}', + &['\u{72}']), ('\u{1d4fc}', &['\u{73}']), ('\u{1d4fd}', &['\u{74}']), ('\u{1d4fe}', + &['\u{75}']), ('\u{1d4ff}', &['\u{76}']), ('\u{1d500}', &['\u{77}']), ('\u{1d501}', + &['\u{78}']), ('\u{1d502}', &['\u{79}']), ('\u{1d503}', &['\u{7a}']), ('\u{1d504}', + &['\u{41}']), ('\u{1d505}', &['\u{42}']), ('\u{1d507}', &['\u{44}']), ('\u{1d508}', + &['\u{45}']), ('\u{1d509}', &['\u{46}']), ('\u{1d50a}', &['\u{47}']), ('\u{1d50d}', + &['\u{4a}']), ('\u{1d50e}', &['\u{4b}']), ('\u{1d50f}', &['\u{4c}']), ('\u{1d510}', + &['\u{4d}']), ('\u{1d511}', &['\u{4e}']), ('\u{1d512}', &['\u{4f}']), ('\u{1d513}', + &['\u{50}']), ('\u{1d514}', &['\u{51}']), ('\u{1d516}', &['\u{53}']), ('\u{1d517}', + &['\u{54}']), ('\u{1d518}', &['\u{55}']), ('\u{1d519}', &['\u{56}']), ('\u{1d51a}', + &['\u{57}']), ('\u{1d51b}', &['\u{58}']), ('\u{1d51c}', &['\u{59}']), ('\u{1d51e}', + &['\u{61}']), ('\u{1d51f}', &['\u{62}']), ('\u{1d520}', &['\u{63}']), ('\u{1d521}', + &['\u{64}']), ('\u{1d522}', &['\u{65}']), ('\u{1d523}', &['\u{66}']), ('\u{1d524}', + &['\u{67}']), ('\u{1d525}', &['\u{68}']), ('\u{1d526}', &['\u{69}']), ('\u{1d527}', + &['\u{6a}']), ('\u{1d528}', &['\u{6b}']), ('\u{1d529}', &['\u{6c}']), ('\u{1d52a}', + &['\u{6d}']), ('\u{1d52b}', &['\u{6e}']), ('\u{1d52c}', &['\u{6f}']), ('\u{1d52d}', + &['\u{70}']), ('\u{1d52e}', &['\u{71}']), ('\u{1d52f}', &['\u{72}']), ('\u{1d530}', + &['\u{73}']), ('\u{1d531}', &['\u{74}']), ('\u{1d532}', &['\u{75}']), ('\u{1d533}', + &['\u{76}']), ('\u{1d534}', &['\u{77}']), ('\u{1d535}', &['\u{78}']), ('\u{1d536}', + &['\u{79}']), ('\u{1d537}', &['\u{7a}']), ('\u{1d538}', &['\u{41}']), ('\u{1d539}', + &['\u{42}']), ('\u{1d53b}', &['\u{44}']), ('\u{1d53c}', &['\u{45}']), ('\u{1d53d}', + &['\u{46}']), ('\u{1d53e}', &['\u{47}']), ('\u{1d540}', &['\u{49}']), ('\u{1d541}', + &['\u{4a}']), ('\u{1d542}', &['\u{4b}']), ('\u{1d543}', &['\u{4c}']), ('\u{1d544}', + &['\u{4d}']), ('\u{1d546}', &['\u{4f}']), ('\u{1d54a}', &['\u{53}']), ('\u{1d54b}', + &['\u{54}']), ('\u{1d54c}', &['\u{55}']), ('\u{1d54d}', &['\u{56}']), ('\u{1d54e}', + &['\u{57}']), ('\u{1d54f}', &['\u{58}']), ('\u{1d550}', &['\u{59}']), ('\u{1d552}', + &['\u{61}']), ('\u{1d553}', &['\u{62}']), ('\u{1d554}', &['\u{63}']), ('\u{1d555}', + &['\u{64}']), ('\u{1d556}', &['\u{65}']), ('\u{1d557}', &['\u{66}']), ('\u{1d558}', + &['\u{67}']), ('\u{1d559}', &['\u{68}']), ('\u{1d55a}', &['\u{69}']), ('\u{1d55b}', + &['\u{6a}']), ('\u{1d55c}', &['\u{6b}']), ('\u{1d55d}', &['\u{6c}']), ('\u{1d55e}', + &['\u{6d}']), ('\u{1d55f}', &['\u{6e}']), ('\u{1d560}', &['\u{6f}']), ('\u{1d561}', + &['\u{70}']), ('\u{1d562}', &['\u{71}']), ('\u{1d563}', &['\u{72}']), ('\u{1d564}', + &['\u{73}']), ('\u{1d565}', &['\u{74}']), ('\u{1d566}', &['\u{75}']), ('\u{1d567}', + &['\u{76}']), ('\u{1d568}', &['\u{77}']), ('\u{1d569}', &['\u{78}']), ('\u{1d56a}', + &['\u{79}']), ('\u{1d56b}', &['\u{7a}']), ('\u{1d56c}', &['\u{41}']), ('\u{1d56d}', + &['\u{42}']), ('\u{1d56e}', &['\u{43}']), ('\u{1d56f}', &['\u{44}']), ('\u{1d570}', + &['\u{45}']), ('\u{1d571}', &['\u{46}']), ('\u{1d572}', &['\u{47}']), ('\u{1d573}', + &['\u{48}']), ('\u{1d574}', &['\u{49}']), ('\u{1d575}', &['\u{4a}']), ('\u{1d576}', + &['\u{4b}']), ('\u{1d577}', &['\u{4c}']), ('\u{1d578}', &['\u{4d}']), ('\u{1d579}', + &['\u{4e}']), ('\u{1d57a}', &['\u{4f}']), ('\u{1d57b}', &['\u{50}']), ('\u{1d57c}', + &['\u{51}']), ('\u{1d57d}', &['\u{52}']), ('\u{1d57e}', &['\u{53}']), ('\u{1d57f}', + &['\u{54}']), ('\u{1d580}', &['\u{55}']), ('\u{1d581}', &['\u{56}']), ('\u{1d582}', + &['\u{57}']), ('\u{1d583}', &['\u{58}']), ('\u{1d584}', &['\u{59}']), ('\u{1d585}', + &['\u{5a}']), ('\u{1d586}', &['\u{61}']), ('\u{1d587}', &['\u{62}']), ('\u{1d588}', + &['\u{63}']), ('\u{1d589}', &['\u{64}']), ('\u{1d58a}', &['\u{65}']), ('\u{1d58b}', + &['\u{66}']), ('\u{1d58c}', &['\u{67}']), ('\u{1d58d}', &['\u{68}']), ('\u{1d58e}', + &['\u{69}']), ('\u{1d58f}', &['\u{6a}']), ('\u{1d590}', &['\u{6b}']), ('\u{1d591}', + &['\u{6c}']), ('\u{1d592}', &['\u{6d}']), ('\u{1d593}', &['\u{6e}']), ('\u{1d594}', + &['\u{6f}']), ('\u{1d595}', &['\u{70}']), ('\u{1d596}', &['\u{71}']), ('\u{1d597}', + &['\u{72}']), ('\u{1d598}', &['\u{73}']), ('\u{1d599}', &['\u{74}']), ('\u{1d59a}', + &['\u{75}']), ('\u{1d59b}', &['\u{76}']), ('\u{1d59c}', &['\u{77}']), ('\u{1d59d}', + &['\u{78}']), ('\u{1d59e}', &['\u{79}']), ('\u{1d59f}', &['\u{7a}']), ('\u{1d5a0}', + &['\u{41}']), ('\u{1d5a1}', &['\u{42}']), ('\u{1d5a2}', &['\u{43}']), ('\u{1d5a3}', + &['\u{44}']), ('\u{1d5a4}', &['\u{45}']), ('\u{1d5a5}', &['\u{46}']), ('\u{1d5a6}', + &['\u{47}']), ('\u{1d5a7}', &['\u{48}']), ('\u{1d5a8}', &['\u{49}']), ('\u{1d5a9}', + &['\u{4a}']), ('\u{1d5aa}', &['\u{4b}']), ('\u{1d5ab}', &['\u{4c}']), ('\u{1d5ac}', + &['\u{4d}']), ('\u{1d5ad}', &['\u{4e}']), ('\u{1d5ae}', &['\u{4f}']), ('\u{1d5af}', + &['\u{50}']), ('\u{1d5b0}', &['\u{51}']), ('\u{1d5b1}', &['\u{52}']), ('\u{1d5b2}', + &['\u{53}']), ('\u{1d5b3}', &['\u{54}']), ('\u{1d5b4}', &['\u{55}']), ('\u{1d5b5}', + &['\u{56}']), ('\u{1d5b6}', &['\u{57}']), ('\u{1d5b7}', &['\u{58}']), ('\u{1d5b8}', + &['\u{59}']), ('\u{1d5b9}', &['\u{5a}']), ('\u{1d5ba}', &['\u{61}']), ('\u{1d5bb}', + &['\u{62}']), ('\u{1d5bc}', &['\u{63}']), ('\u{1d5bd}', &['\u{64}']), ('\u{1d5be}', + &['\u{65}']), ('\u{1d5bf}', &['\u{66}']), ('\u{1d5c0}', &['\u{67}']), ('\u{1d5c1}', + &['\u{68}']), ('\u{1d5c2}', &['\u{69}']), ('\u{1d5c3}', &['\u{6a}']), ('\u{1d5c4}', + &['\u{6b}']), ('\u{1d5c5}', &['\u{6c}']), ('\u{1d5c6}', &['\u{6d}']), ('\u{1d5c7}', + &['\u{6e}']), ('\u{1d5c8}', &['\u{6f}']), ('\u{1d5c9}', &['\u{70}']), ('\u{1d5ca}', + &['\u{71}']), ('\u{1d5cb}', &['\u{72}']), ('\u{1d5cc}', &['\u{73}']), ('\u{1d5cd}', + &['\u{74}']), ('\u{1d5ce}', &['\u{75}']), ('\u{1d5cf}', &['\u{76}']), ('\u{1d5d0}', + &['\u{77}']), ('\u{1d5d1}', &['\u{78}']), ('\u{1d5d2}', &['\u{79}']), ('\u{1d5d3}', + &['\u{7a}']), ('\u{1d5d4}', &['\u{41}']), ('\u{1d5d5}', &['\u{42}']), ('\u{1d5d6}', + &['\u{43}']), ('\u{1d5d7}', &['\u{44}']), ('\u{1d5d8}', &['\u{45}']), ('\u{1d5d9}', + &['\u{46}']), ('\u{1d5da}', &['\u{47}']), ('\u{1d5db}', &['\u{48}']), ('\u{1d5dc}', + &['\u{49}']), ('\u{1d5dd}', &['\u{4a}']), ('\u{1d5de}', &['\u{4b}']), ('\u{1d5df}', + &['\u{4c}']), ('\u{1d5e0}', &['\u{4d}']), ('\u{1d5e1}', &['\u{4e}']), ('\u{1d5e2}', + &['\u{4f}']), ('\u{1d5e3}', &['\u{50}']), ('\u{1d5e4}', &['\u{51}']), ('\u{1d5e5}', + &['\u{52}']), ('\u{1d5e6}', &['\u{53}']), ('\u{1d5e7}', &['\u{54}']), ('\u{1d5e8}', + &['\u{55}']), ('\u{1d5e9}', &['\u{56}']), ('\u{1d5ea}', &['\u{57}']), ('\u{1d5eb}', + &['\u{58}']), ('\u{1d5ec}', &['\u{59}']), ('\u{1d5ed}', &['\u{5a}']), ('\u{1d5ee}', + &['\u{61}']), ('\u{1d5ef}', &['\u{62}']), ('\u{1d5f0}', &['\u{63}']), ('\u{1d5f1}', + &['\u{64}']), ('\u{1d5f2}', &['\u{65}']), ('\u{1d5f3}', &['\u{66}']), ('\u{1d5f4}', + &['\u{67}']), ('\u{1d5f5}', &['\u{68}']), ('\u{1d5f6}', &['\u{69}']), ('\u{1d5f7}', + &['\u{6a}']), ('\u{1d5f8}', &['\u{6b}']), ('\u{1d5f9}', &['\u{6c}']), ('\u{1d5fa}', + &['\u{6d}']), ('\u{1d5fb}', &['\u{6e}']), ('\u{1d5fc}', &['\u{6f}']), ('\u{1d5fd}', + &['\u{70}']), ('\u{1d5fe}', &['\u{71}']), ('\u{1d5ff}', &['\u{72}']), ('\u{1d600}', + &['\u{73}']), ('\u{1d601}', &['\u{74}']), ('\u{1d602}', &['\u{75}']), ('\u{1d603}', + &['\u{76}']), ('\u{1d604}', &['\u{77}']), ('\u{1d605}', &['\u{78}']), ('\u{1d606}', + &['\u{79}']), ('\u{1d607}', &['\u{7a}']), ('\u{1d608}', &['\u{41}']), ('\u{1d609}', + &['\u{42}']), ('\u{1d60a}', &['\u{43}']), ('\u{1d60b}', &['\u{44}']), ('\u{1d60c}', + &['\u{45}']), ('\u{1d60d}', &['\u{46}']), ('\u{1d60e}', &['\u{47}']), ('\u{1d60f}', + &['\u{48}']), ('\u{1d610}', &['\u{49}']), ('\u{1d611}', &['\u{4a}']), ('\u{1d612}', + &['\u{4b}']), ('\u{1d613}', &['\u{4c}']), ('\u{1d614}', &['\u{4d}']), ('\u{1d615}', + &['\u{4e}']), ('\u{1d616}', &['\u{4f}']), ('\u{1d617}', &['\u{50}']), ('\u{1d618}', + &['\u{51}']), ('\u{1d619}', &['\u{52}']), ('\u{1d61a}', &['\u{53}']), ('\u{1d61b}', + &['\u{54}']), ('\u{1d61c}', &['\u{55}']), ('\u{1d61d}', &['\u{56}']), ('\u{1d61e}', + &['\u{57}']), ('\u{1d61f}', &['\u{58}']), ('\u{1d620}', &['\u{59}']), ('\u{1d621}', + &['\u{5a}']), ('\u{1d622}', &['\u{61}']), ('\u{1d623}', &['\u{62}']), ('\u{1d624}', + &['\u{63}']), ('\u{1d625}', &['\u{64}']), ('\u{1d626}', &['\u{65}']), ('\u{1d627}', + &['\u{66}']), ('\u{1d628}', &['\u{67}']), ('\u{1d629}', &['\u{68}']), ('\u{1d62a}', + &['\u{69}']), ('\u{1d62b}', &['\u{6a}']), ('\u{1d62c}', &['\u{6b}']), ('\u{1d62d}', + &['\u{6c}']), ('\u{1d62e}', &['\u{6d}']), ('\u{1d62f}', &['\u{6e}']), ('\u{1d630}', + &['\u{6f}']), ('\u{1d631}', &['\u{70}']), ('\u{1d632}', &['\u{71}']), ('\u{1d633}', + &['\u{72}']), ('\u{1d634}', &['\u{73}']), ('\u{1d635}', &['\u{74}']), ('\u{1d636}', + &['\u{75}']), ('\u{1d637}', &['\u{76}']), ('\u{1d638}', &['\u{77}']), ('\u{1d639}', + &['\u{78}']), ('\u{1d63a}', &['\u{79}']), ('\u{1d63b}', &['\u{7a}']), ('\u{1d63c}', + &['\u{41}']), ('\u{1d63d}', &['\u{42}']), ('\u{1d63e}', &['\u{43}']), ('\u{1d63f}', + &['\u{44}']), ('\u{1d640}', &['\u{45}']), ('\u{1d641}', &['\u{46}']), ('\u{1d642}', + &['\u{47}']), ('\u{1d643}', &['\u{48}']), ('\u{1d644}', &['\u{49}']), ('\u{1d645}', + &['\u{4a}']), ('\u{1d646}', &['\u{4b}']), ('\u{1d647}', &['\u{4c}']), ('\u{1d648}', + &['\u{4d}']), ('\u{1d649}', &['\u{4e}']), ('\u{1d64a}', &['\u{4f}']), ('\u{1d64b}', + &['\u{50}']), ('\u{1d64c}', &['\u{51}']), ('\u{1d64d}', &['\u{52}']), ('\u{1d64e}', + &['\u{53}']), ('\u{1d64f}', &['\u{54}']), ('\u{1d650}', &['\u{55}']), ('\u{1d651}', + &['\u{56}']), ('\u{1d652}', &['\u{57}']), ('\u{1d653}', &['\u{58}']), ('\u{1d654}', + &['\u{59}']), ('\u{1d655}', &['\u{5a}']), ('\u{1d656}', &['\u{61}']), ('\u{1d657}', + &['\u{62}']), ('\u{1d658}', &['\u{63}']), ('\u{1d659}', &['\u{64}']), ('\u{1d65a}', + &['\u{65}']), ('\u{1d65b}', &['\u{66}']), ('\u{1d65c}', &['\u{67}']), ('\u{1d65d}', + &['\u{68}']), ('\u{1d65e}', &['\u{69}']), ('\u{1d65f}', &['\u{6a}']), ('\u{1d660}', + &['\u{6b}']), ('\u{1d661}', &['\u{6c}']), ('\u{1d662}', &['\u{6d}']), ('\u{1d663}', + &['\u{6e}']), ('\u{1d664}', &['\u{6f}']), ('\u{1d665}', &['\u{70}']), ('\u{1d666}', + &['\u{71}']), ('\u{1d667}', &['\u{72}']), ('\u{1d668}', &['\u{73}']), ('\u{1d669}', + &['\u{74}']), ('\u{1d66a}', &['\u{75}']), ('\u{1d66b}', &['\u{76}']), ('\u{1d66c}', + &['\u{77}']), ('\u{1d66d}', &['\u{78}']), ('\u{1d66e}', &['\u{79}']), ('\u{1d66f}', + &['\u{7a}']), ('\u{1d670}', &['\u{41}']), ('\u{1d671}', &['\u{42}']), ('\u{1d672}', + &['\u{43}']), ('\u{1d673}', &['\u{44}']), ('\u{1d674}', &['\u{45}']), ('\u{1d675}', + &['\u{46}']), ('\u{1d676}', &['\u{47}']), ('\u{1d677}', &['\u{48}']), ('\u{1d678}', + &['\u{49}']), ('\u{1d679}', &['\u{4a}']), ('\u{1d67a}', &['\u{4b}']), ('\u{1d67b}', + &['\u{4c}']), ('\u{1d67c}', &['\u{4d}']), ('\u{1d67d}', &['\u{4e}']), ('\u{1d67e}', + &['\u{4f}']), ('\u{1d67f}', &['\u{50}']), ('\u{1d680}', &['\u{51}']), ('\u{1d681}', + &['\u{52}']), ('\u{1d682}', &['\u{53}']), ('\u{1d683}', &['\u{54}']), ('\u{1d684}', + &['\u{55}']), ('\u{1d685}', &['\u{56}']), ('\u{1d686}', &['\u{57}']), ('\u{1d687}', + &['\u{58}']), ('\u{1d688}', &['\u{59}']), ('\u{1d689}', &['\u{5a}']), ('\u{1d68a}', + &['\u{61}']), ('\u{1d68b}', &['\u{62}']), ('\u{1d68c}', &['\u{63}']), ('\u{1d68d}', + &['\u{64}']), ('\u{1d68e}', &['\u{65}']), ('\u{1d68f}', &['\u{66}']), ('\u{1d690}', + &['\u{67}']), ('\u{1d691}', &['\u{68}']), ('\u{1d692}', &['\u{69}']), ('\u{1d693}', + &['\u{6a}']), ('\u{1d694}', &['\u{6b}']), ('\u{1d695}', &['\u{6c}']), ('\u{1d696}', + &['\u{6d}']), ('\u{1d697}', &['\u{6e}']), ('\u{1d698}', &['\u{6f}']), ('\u{1d699}', + &['\u{70}']), ('\u{1d69a}', &['\u{71}']), ('\u{1d69b}', &['\u{72}']), ('\u{1d69c}', + &['\u{73}']), ('\u{1d69d}', &['\u{74}']), ('\u{1d69e}', &['\u{75}']), ('\u{1d69f}', + &['\u{76}']), ('\u{1d6a0}', &['\u{77}']), ('\u{1d6a1}', &['\u{78}']), ('\u{1d6a2}', + &['\u{79}']), ('\u{1d6a3}', &['\u{7a}']), ('\u{1d6a4}', &['\u{131}']), ('\u{1d6a5}', + &['\u{237}']), ('\u{1d6a8}', &['\u{391}']), ('\u{1d6a9}', &['\u{392}']), ('\u{1d6aa}', + &['\u{393}']), ('\u{1d6ab}', &['\u{394}']), ('\u{1d6ac}', &['\u{395}']), ('\u{1d6ad}', + &['\u{396}']), ('\u{1d6ae}', &['\u{397}']), ('\u{1d6af}', &['\u{398}']), ('\u{1d6b0}', + &['\u{399}']), ('\u{1d6b1}', &['\u{39a}']), ('\u{1d6b2}', &['\u{39b}']), ('\u{1d6b3}', + &['\u{39c}']), ('\u{1d6b4}', &['\u{39d}']), ('\u{1d6b5}', &['\u{39e}']), ('\u{1d6b6}', + &['\u{39f}']), ('\u{1d6b7}', &['\u{3a0}']), ('\u{1d6b8}', &['\u{3a1}']), ('\u{1d6b9}', + &['\u{3f4}']), ('\u{1d6ba}', &['\u{3a3}']), ('\u{1d6bb}', &['\u{3a4}']), ('\u{1d6bc}', + &['\u{3a5}']), ('\u{1d6bd}', &['\u{3a6}']), ('\u{1d6be}', &['\u{3a7}']), ('\u{1d6bf}', + &['\u{3a8}']), ('\u{1d6c0}', &['\u{3a9}']), ('\u{1d6c1}', &['\u{2207}']), ('\u{1d6c2}', + &['\u{3b1}']), ('\u{1d6c3}', &['\u{3b2}']), ('\u{1d6c4}', &['\u{3b3}']), ('\u{1d6c5}', + &['\u{3b4}']), ('\u{1d6c6}', &['\u{3b5}']), ('\u{1d6c7}', &['\u{3b6}']), ('\u{1d6c8}', + &['\u{3b7}']), ('\u{1d6c9}', &['\u{3b8}']), ('\u{1d6ca}', &['\u{3b9}']), ('\u{1d6cb}', + &['\u{3ba}']), ('\u{1d6cc}', &['\u{3bb}']), ('\u{1d6cd}', &['\u{3bc}']), ('\u{1d6ce}', + &['\u{3bd}']), ('\u{1d6cf}', &['\u{3be}']), ('\u{1d6d0}', &['\u{3bf}']), ('\u{1d6d1}', + &['\u{3c0}']), ('\u{1d6d2}', &['\u{3c1}']), ('\u{1d6d3}', &['\u{3c2}']), ('\u{1d6d4}', + &['\u{3c3}']), ('\u{1d6d5}', &['\u{3c4}']), ('\u{1d6d6}', &['\u{3c5}']), ('\u{1d6d7}', + &['\u{3c6}']), ('\u{1d6d8}', &['\u{3c7}']), ('\u{1d6d9}', &['\u{3c8}']), ('\u{1d6da}', + &['\u{3c9}']), ('\u{1d6db}', &['\u{2202}']), ('\u{1d6dc}', &['\u{3f5}']), ('\u{1d6dd}', + &['\u{3d1}']), ('\u{1d6de}', &['\u{3f0}']), ('\u{1d6df}', &['\u{3d5}']), ('\u{1d6e0}', + &['\u{3f1}']), ('\u{1d6e1}', &['\u{3d6}']), ('\u{1d6e2}', &['\u{391}']), ('\u{1d6e3}', + &['\u{392}']), ('\u{1d6e4}', &['\u{393}']), ('\u{1d6e5}', &['\u{394}']), ('\u{1d6e6}', + &['\u{395}']), ('\u{1d6e7}', &['\u{396}']), ('\u{1d6e8}', &['\u{397}']), ('\u{1d6e9}', + &['\u{398}']), ('\u{1d6ea}', &['\u{399}']), ('\u{1d6eb}', &['\u{39a}']), ('\u{1d6ec}', + &['\u{39b}']), ('\u{1d6ed}', &['\u{39c}']), ('\u{1d6ee}', &['\u{39d}']), ('\u{1d6ef}', + &['\u{39e}']), ('\u{1d6f0}', &['\u{39f}']), ('\u{1d6f1}', &['\u{3a0}']), ('\u{1d6f2}', + &['\u{3a1}']), ('\u{1d6f3}', &['\u{3f4}']), ('\u{1d6f4}', &['\u{3a3}']), ('\u{1d6f5}', + &['\u{3a4}']), ('\u{1d6f6}', &['\u{3a5}']), ('\u{1d6f7}', &['\u{3a6}']), ('\u{1d6f8}', + &['\u{3a7}']), ('\u{1d6f9}', &['\u{3a8}']), ('\u{1d6fa}', &['\u{3a9}']), ('\u{1d6fb}', + &['\u{2207}']), ('\u{1d6fc}', &['\u{3b1}']), ('\u{1d6fd}', &['\u{3b2}']), ('\u{1d6fe}', + &['\u{3b3}']), ('\u{1d6ff}', &['\u{3b4}']), ('\u{1d700}', &['\u{3b5}']), ('\u{1d701}', + &['\u{3b6}']), ('\u{1d702}', &['\u{3b7}']), ('\u{1d703}', &['\u{3b8}']), ('\u{1d704}', + &['\u{3b9}']), ('\u{1d705}', &['\u{3ba}']), ('\u{1d706}', &['\u{3bb}']), ('\u{1d707}', + &['\u{3bc}']), ('\u{1d708}', &['\u{3bd}']), ('\u{1d709}', &['\u{3be}']), ('\u{1d70a}', + &['\u{3bf}']), ('\u{1d70b}', &['\u{3c0}']), ('\u{1d70c}', &['\u{3c1}']), ('\u{1d70d}', + &['\u{3c2}']), ('\u{1d70e}', &['\u{3c3}']), ('\u{1d70f}', &['\u{3c4}']), ('\u{1d710}', + &['\u{3c5}']), ('\u{1d711}', &['\u{3c6}']), ('\u{1d712}', &['\u{3c7}']), ('\u{1d713}', + &['\u{3c8}']), ('\u{1d714}', &['\u{3c9}']), ('\u{1d715}', &['\u{2202}']), ('\u{1d716}', + &['\u{3f5}']), ('\u{1d717}', &['\u{3d1}']), ('\u{1d718}', &['\u{3f0}']), ('\u{1d719}', + &['\u{3d5}']), ('\u{1d71a}', &['\u{3f1}']), ('\u{1d71b}', &['\u{3d6}']), ('\u{1d71c}', + &['\u{391}']), ('\u{1d71d}', &['\u{392}']), ('\u{1d71e}', &['\u{393}']), ('\u{1d71f}', + &['\u{394}']), ('\u{1d720}', &['\u{395}']), ('\u{1d721}', &['\u{396}']), ('\u{1d722}', + &['\u{397}']), ('\u{1d723}', &['\u{398}']), ('\u{1d724}', &['\u{399}']), ('\u{1d725}', + &['\u{39a}']), ('\u{1d726}', &['\u{39b}']), ('\u{1d727}', &['\u{39c}']), ('\u{1d728}', + &['\u{39d}']), ('\u{1d729}', &['\u{39e}']), ('\u{1d72a}', &['\u{39f}']), ('\u{1d72b}', + &['\u{3a0}']), ('\u{1d72c}', &['\u{3a1}']), ('\u{1d72d}', &['\u{3f4}']), ('\u{1d72e}', + &['\u{3a3}']), ('\u{1d72f}', &['\u{3a4}']), ('\u{1d730}', &['\u{3a5}']), ('\u{1d731}', + &['\u{3a6}']), ('\u{1d732}', &['\u{3a7}']), ('\u{1d733}', &['\u{3a8}']), ('\u{1d734}', + &['\u{3a9}']), ('\u{1d735}', &['\u{2207}']), ('\u{1d736}', &['\u{3b1}']), ('\u{1d737}', + &['\u{3b2}']), ('\u{1d738}', &['\u{3b3}']), ('\u{1d739}', &['\u{3b4}']), ('\u{1d73a}', + &['\u{3b5}']), ('\u{1d73b}', &['\u{3b6}']), ('\u{1d73c}', &['\u{3b7}']), ('\u{1d73d}', + &['\u{3b8}']), ('\u{1d73e}', &['\u{3b9}']), ('\u{1d73f}', &['\u{3ba}']), ('\u{1d740}', + &['\u{3bb}']), ('\u{1d741}', &['\u{3bc}']), ('\u{1d742}', &['\u{3bd}']), ('\u{1d743}', + &['\u{3be}']), ('\u{1d744}', &['\u{3bf}']), ('\u{1d745}', &['\u{3c0}']), ('\u{1d746}', + &['\u{3c1}']), ('\u{1d747}', &['\u{3c2}']), ('\u{1d748}', &['\u{3c3}']), ('\u{1d749}', + &['\u{3c4}']), ('\u{1d74a}', &['\u{3c5}']), ('\u{1d74b}', &['\u{3c6}']), ('\u{1d74c}', + &['\u{3c7}']), ('\u{1d74d}', &['\u{3c8}']), ('\u{1d74e}', &['\u{3c9}']), ('\u{1d74f}', + &['\u{2202}']), ('\u{1d750}', &['\u{3f5}']), ('\u{1d751}', &['\u{3d1}']), ('\u{1d752}', + &['\u{3f0}']), ('\u{1d753}', &['\u{3d5}']), ('\u{1d754}', &['\u{3f1}']), ('\u{1d755}', + &['\u{3d6}']), ('\u{1d756}', &['\u{391}']), ('\u{1d757}', &['\u{392}']), ('\u{1d758}', + &['\u{393}']), ('\u{1d759}', &['\u{394}']), ('\u{1d75a}', &['\u{395}']), ('\u{1d75b}', + &['\u{396}']), ('\u{1d75c}', &['\u{397}']), ('\u{1d75d}', &['\u{398}']), ('\u{1d75e}', + &['\u{399}']), ('\u{1d75f}', &['\u{39a}']), ('\u{1d760}', &['\u{39b}']), ('\u{1d761}', + &['\u{39c}']), ('\u{1d762}', &['\u{39d}']), ('\u{1d763}', &['\u{39e}']), ('\u{1d764}', + &['\u{39f}']), ('\u{1d765}', &['\u{3a0}']), ('\u{1d766}', &['\u{3a1}']), ('\u{1d767}', + &['\u{3f4}']), ('\u{1d768}', &['\u{3a3}']), ('\u{1d769}', &['\u{3a4}']), ('\u{1d76a}', + &['\u{3a5}']), ('\u{1d76b}', &['\u{3a6}']), ('\u{1d76c}', &['\u{3a7}']), ('\u{1d76d}', + &['\u{3a8}']), ('\u{1d76e}', &['\u{3a9}']), ('\u{1d76f}', &['\u{2207}']), ('\u{1d770}', + &['\u{3b1}']), ('\u{1d771}', &['\u{3b2}']), ('\u{1d772}', &['\u{3b3}']), ('\u{1d773}', + &['\u{3b4}']), ('\u{1d774}', &['\u{3b5}']), ('\u{1d775}', &['\u{3b6}']), ('\u{1d776}', + &['\u{3b7}']), ('\u{1d777}', &['\u{3b8}']), ('\u{1d778}', &['\u{3b9}']), ('\u{1d779}', + &['\u{3ba}']), ('\u{1d77a}', &['\u{3bb}']), ('\u{1d77b}', &['\u{3bc}']), ('\u{1d77c}', + &['\u{3bd}']), ('\u{1d77d}', &['\u{3be}']), ('\u{1d77e}', &['\u{3bf}']), ('\u{1d77f}', + &['\u{3c0}']), ('\u{1d780}', &['\u{3c1}']), ('\u{1d781}', &['\u{3c2}']), ('\u{1d782}', + &['\u{3c3}']), ('\u{1d783}', &['\u{3c4}']), ('\u{1d784}', &['\u{3c5}']), ('\u{1d785}', + &['\u{3c6}']), ('\u{1d786}', &['\u{3c7}']), ('\u{1d787}', &['\u{3c8}']), ('\u{1d788}', + &['\u{3c9}']), ('\u{1d789}', &['\u{2202}']), ('\u{1d78a}', &['\u{3f5}']), ('\u{1d78b}', + &['\u{3d1}']), ('\u{1d78c}', &['\u{3f0}']), ('\u{1d78d}', &['\u{3d5}']), ('\u{1d78e}', + &['\u{3f1}']), ('\u{1d78f}', &['\u{3d6}']), ('\u{1d790}', &['\u{391}']), ('\u{1d791}', + &['\u{392}']), ('\u{1d792}', &['\u{393}']), ('\u{1d793}', &['\u{394}']), ('\u{1d794}', + &['\u{395}']), ('\u{1d795}', &['\u{396}']), ('\u{1d796}', &['\u{397}']), ('\u{1d797}', + &['\u{398}']), ('\u{1d798}', &['\u{399}']), ('\u{1d799}', &['\u{39a}']), ('\u{1d79a}', + &['\u{39b}']), ('\u{1d79b}', &['\u{39c}']), ('\u{1d79c}', &['\u{39d}']), ('\u{1d79d}', + &['\u{39e}']), ('\u{1d79e}', &['\u{39f}']), ('\u{1d79f}', &['\u{3a0}']), ('\u{1d7a0}', + &['\u{3a1}']), ('\u{1d7a1}', &['\u{3f4}']), ('\u{1d7a2}', &['\u{3a3}']), ('\u{1d7a3}', + &['\u{3a4}']), ('\u{1d7a4}', &['\u{3a5}']), ('\u{1d7a5}', &['\u{3a6}']), ('\u{1d7a6}', + &['\u{3a7}']), ('\u{1d7a7}', &['\u{3a8}']), ('\u{1d7a8}', &['\u{3a9}']), ('\u{1d7a9}', + &['\u{2207}']), ('\u{1d7aa}', &['\u{3b1}']), ('\u{1d7ab}', &['\u{3b2}']), ('\u{1d7ac}', + &['\u{3b3}']), ('\u{1d7ad}', &['\u{3b4}']), ('\u{1d7ae}', &['\u{3b5}']), ('\u{1d7af}', + &['\u{3b6}']), ('\u{1d7b0}', &['\u{3b7}']), ('\u{1d7b1}', &['\u{3b8}']), ('\u{1d7b2}', + &['\u{3b9}']), ('\u{1d7b3}', &['\u{3ba}']), ('\u{1d7b4}', &['\u{3bb}']), ('\u{1d7b5}', + &['\u{3bc}']), ('\u{1d7b6}', &['\u{3bd}']), ('\u{1d7b7}', &['\u{3be}']), ('\u{1d7b8}', + &['\u{3bf}']), ('\u{1d7b9}', &['\u{3c0}']), ('\u{1d7ba}', &['\u{3c1}']), ('\u{1d7bb}', + &['\u{3c2}']), ('\u{1d7bc}', &['\u{3c3}']), ('\u{1d7bd}', &['\u{3c4}']), ('\u{1d7be}', + &['\u{3c5}']), ('\u{1d7bf}', &['\u{3c6}']), ('\u{1d7c0}', &['\u{3c7}']), ('\u{1d7c1}', + &['\u{3c8}']), ('\u{1d7c2}', &['\u{3c9}']), ('\u{1d7c3}', &['\u{2202}']), ('\u{1d7c4}', + &['\u{3f5}']), ('\u{1d7c5}', &['\u{3d1}']), ('\u{1d7c6}', &['\u{3f0}']), ('\u{1d7c7}', + &['\u{3d5}']), ('\u{1d7c8}', &['\u{3f1}']), ('\u{1d7c9}', &['\u{3d6}']), ('\u{1d7ca}', + &['\u{3dc}']), ('\u{1d7cb}', &['\u{3dd}']), ('\u{1d7ce}', &['\u{30}']), ('\u{1d7cf}', + &['\u{31}']), ('\u{1d7d0}', &['\u{32}']), ('\u{1d7d1}', &['\u{33}']), ('\u{1d7d2}', + &['\u{34}']), ('\u{1d7d3}', &['\u{35}']), ('\u{1d7d4}', &['\u{36}']), ('\u{1d7d5}', + &['\u{37}']), ('\u{1d7d6}', &['\u{38}']), ('\u{1d7d7}', &['\u{39}']), ('\u{1d7d8}', + &['\u{30}']), ('\u{1d7d9}', &['\u{31}']), ('\u{1d7da}', &['\u{32}']), ('\u{1d7db}', + &['\u{33}']), ('\u{1d7dc}', &['\u{34}']), ('\u{1d7dd}', &['\u{35}']), ('\u{1d7de}', + &['\u{36}']), ('\u{1d7df}', &['\u{37}']), ('\u{1d7e0}', &['\u{38}']), ('\u{1d7e1}', + &['\u{39}']), ('\u{1d7e2}', &['\u{30}']), ('\u{1d7e3}', &['\u{31}']), ('\u{1d7e4}', + &['\u{32}']), ('\u{1d7e5}', &['\u{33}']), ('\u{1d7e6}', &['\u{34}']), ('\u{1d7e7}', + &['\u{35}']), ('\u{1d7e8}', &['\u{36}']), ('\u{1d7e9}', &['\u{37}']), ('\u{1d7ea}', + &['\u{38}']), ('\u{1d7eb}', &['\u{39}']), ('\u{1d7ec}', &['\u{30}']), ('\u{1d7ed}', + &['\u{31}']), ('\u{1d7ee}', &['\u{32}']), ('\u{1d7ef}', &['\u{33}']), ('\u{1d7f0}', + &['\u{34}']), ('\u{1d7f1}', &['\u{35}']), ('\u{1d7f2}', &['\u{36}']), ('\u{1d7f3}', + &['\u{37}']), ('\u{1d7f4}', &['\u{38}']), ('\u{1d7f5}', &['\u{39}']), ('\u{1d7f6}', + &['\u{30}']), ('\u{1d7f7}', &['\u{31}']), ('\u{1d7f8}', &['\u{32}']), ('\u{1d7f9}', + &['\u{33}']), ('\u{1d7fa}', &['\u{34}']), ('\u{1d7fb}', &['\u{35}']), ('\u{1d7fc}', + &['\u{36}']), ('\u{1d7fd}', &['\u{37}']), ('\u{1d7fe}', &['\u{38}']), ('\u{1d7ff}', + &['\u{39}']), ('\u{1ee00}', &['\u{627}']), ('\u{1ee01}', &['\u{628}']), ('\u{1ee02}', + &['\u{62c}']), ('\u{1ee03}', &['\u{62f}']), ('\u{1ee05}', &['\u{648}']), ('\u{1ee06}', + &['\u{632}']), ('\u{1ee07}', &['\u{62d}']), ('\u{1ee08}', &['\u{637}']), ('\u{1ee09}', + &['\u{64a}']), ('\u{1ee0a}', &['\u{643}']), ('\u{1ee0b}', &['\u{644}']), ('\u{1ee0c}', + &['\u{645}']), ('\u{1ee0d}', &['\u{646}']), ('\u{1ee0e}', &['\u{633}']), ('\u{1ee0f}', + &['\u{639}']), ('\u{1ee10}', &['\u{641}']), ('\u{1ee11}', &['\u{635}']), ('\u{1ee12}', + &['\u{642}']), ('\u{1ee13}', &['\u{631}']), ('\u{1ee14}', &['\u{634}']), ('\u{1ee15}', + &['\u{62a}']), ('\u{1ee16}', &['\u{62b}']), ('\u{1ee17}', &['\u{62e}']), ('\u{1ee18}', + &['\u{630}']), ('\u{1ee19}', &['\u{636}']), ('\u{1ee1a}', &['\u{638}']), ('\u{1ee1b}', + &['\u{63a}']), ('\u{1ee1c}', &['\u{66e}']), ('\u{1ee1d}', &['\u{6ba}']), ('\u{1ee1e}', + &['\u{6a1}']), ('\u{1ee1f}', &['\u{66f}']), ('\u{1ee21}', &['\u{628}']), ('\u{1ee22}', + &['\u{62c}']), ('\u{1ee24}', &['\u{647}']), ('\u{1ee27}', &['\u{62d}']), ('\u{1ee29}', + &['\u{64a}']), ('\u{1ee2a}', &['\u{643}']), ('\u{1ee2b}', &['\u{644}']), ('\u{1ee2c}', + &['\u{645}']), ('\u{1ee2d}', &['\u{646}']), ('\u{1ee2e}', &['\u{633}']), ('\u{1ee2f}', + &['\u{639}']), ('\u{1ee30}', &['\u{641}']), ('\u{1ee31}', &['\u{635}']), ('\u{1ee32}', + &['\u{642}']), ('\u{1ee34}', &['\u{634}']), ('\u{1ee35}', &['\u{62a}']), ('\u{1ee36}', + &['\u{62b}']), ('\u{1ee37}', &['\u{62e}']), ('\u{1ee39}', &['\u{636}']), ('\u{1ee3b}', + &['\u{63a}']), ('\u{1ee42}', &['\u{62c}']), ('\u{1ee47}', &['\u{62d}']), ('\u{1ee49}', + &['\u{64a}']), ('\u{1ee4b}', &['\u{644}']), ('\u{1ee4d}', &['\u{646}']), ('\u{1ee4e}', + &['\u{633}']), ('\u{1ee4f}', &['\u{639}']), ('\u{1ee51}', &['\u{635}']), ('\u{1ee52}', + &['\u{642}']), ('\u{1ee54}', &['\u{634}']), ('\u{1ee57}', &['\u{62e}']), ('\u{1ee59}', + &['\u{636}']), ('\u{1ee5b}', &['\u{63a}']), ('\u{1ee5d}', &['\u{6ba}']), ('\u{1ee5f}', + &['\u{66f}']), ('\u{1ee61}', &['\u{628}']), ('\u{1ee62}', &['\u{62c}']), ('\u{1ee64}', + &['\u{647}']), ('\u{1ee67}', &['\u{62d}']), ('\u{1ee68}', &['\u{637}']), ('\u{1ee69}', + &['\u{64a}']), ('\u{1ee6a}', &['\u{643}']), ('\u{1ee6c}', &['\u{645}']), ('\u{1ee6d}', + &['\u{646}']), ('\u{1ee6e}', &['\u{633}']), ('\u{1ee6f}', &['\u{639}']), ('\u{1ee70}', + &['\u{641}']), ('\u{1ee71}', &['\u{635}']), ('\u{1ee72}', &['\u{642}']), ('\u{1ee74}', + &['\u{634}']), ('\u{1ee75}', &['\u{62a}']), ('\u{1ee76}', &['\u{62b}']), ('\u{1ee77}', + &['\u{62e}']), ('\u{1ee79}', &['\u{636}']), ('\u{1ee7a}', &['\u{638}']), ('\u{1ee7b}', + &['\u{63a}']), ('\u{1ee7c}', &['\u{66e}']), ('\u{1ee7e}', &['\u{6a1}']), ('\u{1ee80}', + &['\u{627}']), ('\u{1ee81}', &['\u{628}']), ('\u{1ee82}', &['\u{62c}']), ('\u{1ee83}', + &['\u{62f}']), ('\u{1ee84}', &['\u{647}']), ('\u{1ee85}', &['\u{648}']), ('\u{1ee86}', + &['\u{632}']), ('\u{1ee87}', &['\u{62d}']), ('\u{1ee88}', &['\u{637}']), ('\u{1ee89}', + &['\u{64a}']), ('\u{1ee8b}', &['\u{644}']), ('\u{1ee8c}', &['\u{645}']), ('\u{1ee8d}', + &['\u{646}']), ('\u{1ee8e}', &['\u{633}']), ('\u{1ee8f}', &['\u{639}']), ('\u{1ee90}', + &['\u{641}']), ('\u{1ee91}', &['\u{635}']), ('\u{1ee92}', &['\u{642}']), ('\u{1ee93}', + &['\u{631}']), ('\u{1ee94}', &['\u{634}']), ('\u{1ee95}', &['\u{62a}']), ('\u{1ee96}', + &['\u{62b}']), ('\u{1ee97}', &['\u{62e}']), ('\u{1ee98}', &['\u{630}']), ('\u{1ee99}', + &['\u{636}']), ('\u{1ee9a}', &['\u{638}']), ('\u{1ee9b}', &['\u{63a}']), ('\u{1eea1}', + &['\u{628}']), ('\u{1eea2}', &['\u{62c}']), ('\u{1eea3}', &['\u{62f}']), ('\u{1eea5}', + &['\u{648}']), ('\u{1eea6}', &['\u{632}']), ('\u{1eea7}', &['\u{62d}']), ('\u{1eea8}', + &['\u{637}']), ('\u{1eea9}', &['\u{64a}']), ('\u{1eeab}', &['\u{644}']), ('\u{1eeac}', + &['\u{645}']), ('\u{1eead}', &['\u{646}']), ('\u{1eeae}', &['\u{633}']), ('\u{1eeaf}', + &['\u{639}']), ('\u{1eeb0}', &['\u{641}']), ('\u{1eeb1}', &['\u{635}']), ('\u{1eeb2}', + &['\u{642}']), ('\u{1eeb3}', &['\u{631}']), ('\u{1eeb4}', &['\u{634}']), ('\u{1eeb5}', + &['\u{62a}']), ('\u{1eeb6}', &['\u{62b}']), ('\u{1eeb7}', &['\u{62e}']), ('\u{1eeb8}', + &['\u{630}']), ('\u{1eeb9}', &['\u{636}']), ('\u{1eeba}', &['\u{638}']), ('\u{1eebb}', + &['\u{63a}']), ('\u{1f100}', &['\u{30}', '\u{2e}']), ('\u{1f101}', &['\u{30}', '\u{2c}']), + ('\u{1f102}', &['\u{31}', '\u{2c}']), ('\u{1f103}', &['\u{32}', '\u{2c}']), ('\u{1f104}', + &['\u{33}', '\u{2c}']), ('\u{1f105}', &['\u{34}', '\u{2c}']), ('\u{1f106}', &['\u{35}', + '\u{2c}']), ('\u{1f107}', &['\u{36}', '\u{2c}']), ('\u{1f108}', &['\u{37}', '\u{2c}']), + ('\u{1f109}', &['\u{38}', '\u{2c}']), ('\u{1f10a}', &['\u{39}', '\u{2c}']), ('\u{1f110}', + &['\u{28}', '\u{41}', '\u{29}']), ('\u{1f111}', &['\u{28}', '\u{42}', '\u{29}']), + ('\u{1f112}', &['\u{28}', '\u{43}', '\u{29}']), ('\u{1f113}', &['\u{28}', '\u{44}', + '\u{29}']), ('\u{1f114}', &['\u{28}', '\u{45}', '\u{29}']), ('\u{1f115}', &['\u{28}', + '\u{46}', '\u{29}']), ('\u{1f116}', &['\u{28}', '\u{47}', '\u{29}']), ('\u{1f117}', + &['\u{28}', '\u{48}', '\u{29}']), ('\u{1f118}', &['\u{28}', '\u{49}', '\u{29}']), + ('\u{1f119}', &['\u{28}', '\u{4a}', '\u{29}']), ('\u{1f11a}', &['\u{28}', '\u{4b}', + '\u{29}']), ('\u{1f11b}', &['\u{28}', '\u{4c}', '\u{29}']), ('\u{1f11c}', &['\u{28}', + '\u{4d}', '\u{29}']), ('\u{1f11d}', &['\u{28}', '\u{4e}', '\u{29}']), ('\u{1f11e}', + &['\u{28}', '\u{4f}', '\u{29}']), ('\u{1f11f}', &['\u{28}', '\u{50}', '\u{29}']), + ('\u{1f120}', &['\u{28}', '\u{51}', '\u{29}']), ('\u{1f121}', &['\u{28}', '\u{52}', + '\u{29}']), ('\u{1f122}', &['\u{28}', '\u{53}', '\u{29}']), ('\u{1f123}', &['\u{28}', + '\u{54}', '\u{29}']), ('\u{1f124}', &['\u{28}', '\u{55}', '\u{29}']), ('\u{1f125}', + &['\u{28}', '\u{56}', '\u{29}']), ('\u{1f126}', &['\u{28}', '\u{57}', '\u{29}']), + ('\u{1f127}', &['\u{28}', '\u{58}', '\u{29}']), ('\u{1f128}', &['\u{28}', '\u{59}', + '\u{29}']), ('\u{1f129}', &['\u{28}', '\u{5a}', '\u{29}']), ('\u{1f12a}', &['\u{3014}', + '\u{53}', '\u{3015}']), ('\u{1f12b}', &['\u{43}']), ('\u{1f12c}', &['\u{52}']), + ('\u{1f12d}', &['\u{43}', '\u{44}']), ('\u{1f12e}', &['\u{57}', '\u{5a}']), ('\u{1f130}', + &['\u{41}']), ('\u{1f131}', &['\u{42}']), ('\u{1f132}', &['\u{43}']), ('\u{1f133}', + &['\u{44}']), ('\u{1f134}', &['\u{45}']), ('\u{1f135}', &['\u{46}']), ('\u{1f136}', + &['\u{47}']), ('\u{1f137}', &['\u{48}']), ('\u{1f138}', &['\u{49}']), ('\u{1f139}', + &['\u{4a}']), ('\u{1f13a}', &['\u{4b}']), ('\u{1f13b}', &['\u{4c}']), ('\u{1f13c}', + &['\u{4d}']), ('\u{1f13d}', &['\u{4e}']), ('\u{1f13e}', &['\u{4f}']), ('\u{1f13f}', + &['\u{50}']), ('\u{1f140}', &['\u{51}']), ('\u{1f141}', &['\u{52}']), ('\u{1f142}', + &['\u{53}']), ('\u{1f143}', &['\u{54}']), ('\u{1f144}', &['\u{55}']), ('\u{1f145}', + &['\u{56}']), ('\u{1f146}', &['\u{57}']), ('\u{1f147}', &['\u{58}']), ('\u{1f148}', + &['\u{59}']), ('\u{1f149}', &['\u{5a}']), ('\u{1f14a}', &['\u{48}', '\u{56}']), + ('\u{1f14b}', &['\u{4d}', '\u{56}']), ('\u{1f14c}', &['\u{53}', '\u{44}']), ('\u{1f14d}', + &['\u{53}', '\u{53}']), ('\u{1f14e}', &['\u{50}', '\u{50}', '\u{56}']), ('\u{1f14f}', + &['\u{57}', '\u{43}']), ('\u{1f16a}', &['\u{4d}', '\u{43}']), ('\u{1f16b}', &['\u{4d}', + '\u{44}']), ('\u{1f190}', &['\u{44}', '\u{4a}']), ('\u{1f200}', &['\u{307b}', '\u{304b}']), + ('\u{1f201}', &['\u{30b3}', '\u{30b3}']), ('\u{1f202}', &['\u{30b5}']), ('\u{1f210}', + &['\u{624b}']), ('\u{1f211}', &['\u{5b57}']), ('\u{1f212}', &['\u{53cc}']), ('\u{1f213}', + &['\u{30c7}']), ('\u{1f214}', &['\u{4e8c}']), ('\u{1f215}', &['\u{591a}']), ('\u{1f216}', + &['\u{89e3}']), ('\u{1f217}', &['\u{5929}']), ('\u{1f218}', &['\u{4ea4}']), ('\u{1f219}', + &['\u{6620}']), ('\u{1f21a}', &['\u{7121}']), ('\u{1f21b}', &['\u{6599}']), ('\u{1f21c}', + &['\u{524d}']), ('\u{1f21d}', &['\u{5f8c}']), ('\u{1f21e}', &['\u{518d}']), ('\u{1f21f}', + &['\u{65b0}']), ('\u{1f220}', &['\u{521d}']), ('\u{1f221}', &['\u{7d42}']), ('\u{1f222}', + &['\u{751f}']), ('\u{1f223}', &['\u{8ca9}']), ('\u{1f224}', &['\u{58f0}']), ('\u{1f225}', + &['\u{5439}']), ('\u{1f226}', &['\u{6f14}']), ('\u{1f227}', &['\u{6295}']), ('\u{1f228}', + &['\u{6355}']), ('\u{1f229}', &['\u{4e00}']), ('\u{1f22a}', &['\u{4e09}']), ('\u{1f22b}', + &['\u{904a}']), ('\u{1f22c}', &['\u{5de6}']), ('\u{1f22d}', &['\u{4e2d}']), ('\u{1f22e}', + &['\u{53f3}']), ('\u{1f22f}', &['\u{6307}']), ('\u{1f230}', &['\u{8d70}']), ('\u{1f231}', + &['\u{6253}']), ('\u{1f232}', &['\u{7981}']), ('\u{1f233}', &['\u{7a7a}']), ('\u{1f234}', + &['\u{5408}']), ('\u{1f235}', &['\u{6e80}']), ('\u{1f236}', &['\u{6709}']), ('\u{1f237}', + &['\u{6708}']), ('\u{1f238}', &['\u{7533}']), ('\u{1f239}', &['\u{5272}']), ('\u{1f23a}', + &['\u{55b6}']), ('\u{1f240}', &['\u{3014}', '\u{672c}', '\u{3015}']), ('\u{1f241}', + &['\u{3014}', '\u{4e09}', '\u{3015}']), ('\u{1f242}', &['\u{3014}', '\u{4e8c}', + '\u{3015}']), ('\u{1f243}', &['\u{3014}', '\u{5b89}', '\u{3015}']), ('\u{1f244}', + &['\u{3014}', '\u{70b9}', '\u{3015}']), ('\u{1f245}', &['\u{3014}', '\u{6253}', + '\u{3015}']), ('\u{1f246}', &['\u{3014}', '\u{76d7}', '\u{3015}']), ('\u{1f247}', + &['\u{3014}', '\u{52dd}', '\u{3015}']), ('\u{1f248}', &['\u{3014}', '\u{6557}', + '\u{3015}']), ('\u{1f250}', &['\u{5f97}']), ('\u{1f251}', &['\u{53ef}']) + ]; + + // Canonical compositions + pub const composition_table: &'static [(char, &'static [(char, char)])] = &[ + ('\u{3c}', &[('\u{338}', '\u{226e}')]), ('\u{3d}', &[('\u{338}', '\u{2260}')]), ('\u{3e}', + &[('\u{338}', '\u{226f}')]), ('\u{41}', &[('\u{300}', '\u{c0}'), ('\u{301}', '\u{c1}'), + ('\u{302}', '\u{c2}'), ('\u{303}', '\u{c3}'), ('\u{304}', '\u{100}'), ('\u{306}', + '\u{102}'), ('\u{307}', '\u{226}'), ('\u{308}', '\u{c4}'), ('\u{309}', '\u{1ea2}'), + ('\u{30a}', '\u{c5}'), ('\u{30c}', '\u{1cd}'), ('\u{30f}', '\u{200}'), ('\u{311}', + '\u{202}'), ('\u{323}', '\u{1ea0}'), ('\u{325}', '\u{1e00}'), ('\u{328}', '\u{104}')]), + ('\u{42}', &[('\u{307}', '\u{1e02}'), ('\u{323}', '\u{1e04}'), ('\u{331}', '\u{1e06}')]), + ('\u{43}', &[('\u{301}', '\u{106}'), ('\u{302}', '\u{108}'), ('\u{307}', '\u{10a}'), + ('\u{30c}', '\u{10c}'), ('\u{327}', '\u{c7}')]), ('\u{44}', &[('\u{307}', '\u{1e0a}'), + ('\u{30c}', '\u{10e}'), ('\u{323}', '\u{1e0c}'), ('\u{327}', '\u{1e10}'), ('\u{32d}', + '\u{1e12}'), ('\u{331}', '\u{1e0e}')]), ('\u{45}', &[('\u{300}', '\u{c8}'), ('\u{301}', + '\u{c9}'), ('\u{302}', '\u{ca}'), ('\u{303}', '\u{1ebc}'), ('\u{304}', '\u{112}'), + ('\u{306}', '\u{114}'), ('\u{307}', '\u{116}'), ('\u{308}', '\u{cb}'), ('\u{309}', + '\u{1eba}'), ('\u{30c}', '\u{11a}'), ('\u{30f}', '\u{204}'), ('\u{311}', '\u{206}'), + ('\u{323}', '\u{1eb8}'), ('\u{327}', '\u{228}'), ('\u{328}', '\u{118}'), ('\u{32d}', + '\u{1e18}'), ('\u{330}', '\u{1e1a}')]), ('\u{46}', &[('\u{307}', '\u{1e1e}')]), ('\u{47}', + &[('\u{301}', '\u{1f4}'), ('\u{302}', '\u{11c}'), ('\u{304}', '\u{1e20}'), ('\u{306}', + '\u{11e}'), ('\u{307}', '\u{120}'), ('\u{30c}', '\u{1e6}'), ('\u{327}', '\u{122}')]), + ('\u{48}', &[('\u{302}', '\u{124}'), ('\u{307}', '\u{1e22}'), ('\u{308}', '\u{1e26}'), + ('\u{30c}', '\u{21e}'), ('\u{323}', '\u{1e24}'), ('\u{327}', '\u{1e28}'), ('\u{32e}', + '\u{1e2a}')]), ('\u{49}', &[('\u{300}', '\u{cc}'), ('\u{301}', '\u{cd}'), ('\u{302}', + '\u{ce}'), ('\u{303}', '\u{128}'), ('\u{304}', '\u{12a}'), ('\u{306}', '\u{12c}'), + ('\u{307}', '\u{130}'), ('\u{308}', '\u{cf}'), ('\u{309}', '\u{1ec8}'), ('\u{30c}', + '\u{1cf}'), ('\u{30f}', '\u{208}'), ('\u{311}', '\u{20a}'), ('\u{323}', '\u{1eca}'), + ('\u{328}', '\u{12e}'), ('\u{330}', '\u{1e2c}')]), ('\u{4a}', &[('\u{302}', '\u{134}')]), + ('\u{4b}', &[('\u{301}', '\u{1e30}'), ('\u{30c}', '\u{1e8}'), ('\u{323}', '\u{1e32}'), + ('\u{327}', '\u{136}'), ('\u{331}', '\u{1e34}')]), ('\u{4c}', &[('\u{301}', '\u{139}'), + ('\u{30c}', '\u{13d}'), ('\u{323}', '\u{1e36}'), ('\u{327}', '\u{13b}'), ('\u{32d}', + '\u{1e3c}'), ('\u{331}', '\u{1e3a}')]), ('\u{4d}', &[('\u{301}', '\u{1e3e}'), ('\u{307}', + '\u{1e40}'), ('\u{323}', '\u{1e42}')]), ('\u{4e}', &[('\u{300}', '\u{1f8}'), ('\u{301}', + '\u{143}'), ('\u{303}', '\u{d1}'), ('\u{307}', '\u{1e44}'), ('\u{30c}', '\u{147}'), + ('\u{323}', '\u{1e46}'), ('\u{327}', '\u{145}'), ('\u{32d}', '\u{1e4a}'), ('\u{331}', + '\u{1e48}')]), ('\u{4f}', &[('\u{300}', '\u{d2}'), ('\u{301}', '\u{d3}'), ('\u{302}', + '\u{d4}'), ('\u{303}', '\u{d5}'), ('\u{304}', '\u{14c}'), ('\u{306}', '\u{14e}'), + ('\u{307}', '\u{22e}'), ('\u{308}', '\u{d6}'), ('\u{309}', '\u{1ece}'), ('\u{30b}', + '\u{150}'), ('\u{30c}', '\u{1d1}'), ('\u{30f}', '\u{20c}'), ('\u{311}', '\u{20e}'), + ('\u{31b}', '\u{1a0}'), ('\u{323}', '\u{1ecc}'), ('\u{328}', '\u{1ea}')]), ('\u{50}', + &[('\u{301}', '\u{1e54}'), ('\u{307}', '\u{1e56}')]), ('\u{52}', &[('\u{301}', '\u{154}'), + ('\u{307}', '\u{1e58}'), ('\u{30c}', '\u{158}'), ('\u{30f}', '\u{210}'), ('\u{311}', + '\u{212}'), ('\u{323}', '\u{1e5a}'), ('\u{327}', '\u{156}'), ('\u{331}', '\u{1e5e}')]), + ('\u{53}', &[('\u{301}', '\u{15a}'), ('\u{302}', '\u{15c}'), ('\u{307}', '\u{1e60}'), + ('\u{30c}', '\u{160}'), ('\u{323}', '\u{1e62}'), ('\u{326}', '\u{218}'), ('\u{327}', + '\u{15e}')]), ('\u{54}', &[('\u{307}', '\u{1e6a}'), ('\u{30c}', '\u{164}'), ('\u{323}', + '\u{1e6c}'), ('\u{326}', '\u{21a}'), ('\u{327}', '\u{162}'), ('\u{32d}', '\u{1e70}'), + ('\u{331}', '\u{1e6e}')]), ('\u{55}', &[('\u{300}', '\u{d9}'), ('\u{301}', '\u{da}'), + ('\u{302}', '\u{db}'), ('\u{303}', '\u{168}'), ('\u{304}', '\u{16a}'), ('\u{306}', + '\u{16c}'), ('\u{308}', '\u{dc}'), ('\u{309}', '\u{1ee6}'), ('\u{30a}', '\u{16e}'), + ('\u{30b}', '\u{170}'), ('\u{30c}', '\u{1d3}'), ('\u{30f}', '\u{214}'), ('\u{311}', + '\u{216}'), ('\u{31b}', '\u{1af}'), ('\u{323}', '\u{1ee4}'), ('\u{324}', '\u{1e72}'), + ('\u{328}', '\u{172}'), ('\u{32d}', '\u{1e76}'), ('\u{330}', '\u{1e74}')]), ('\u{56}', + &[('\u{303}', '\u{1e7c}'), ('\u{323}', '\u{1e7e}')]), ('\u{57}', &[('\u{300}', '\u{1e80}'), + ('\u{301}', '\u{1e82}'), ('\u{302}', '\u{174}'), ('\u{307}', '\u{1e86}'), ('\u{308}', + '\u{1e84}'), ('\u{323}', '\u{1e88}')]), ('\u{58}', &[('\u{307}', '\u{1e8a}'), ('\u{308}', + '\u{1e8c}')]), ('\u{59}', &[('\u{300}', '\u{1ef2}'), ('\u{301}', '\u{dd}'), ('\u{302}', + '\u{176}'), ('\u{303}', '\u{1ef8}'), ('\u{304}', '\u{232}'), ('\u{307}', '\u{1e8e}'), + ('\u{308}', '\u{178}'), ('\u{309}', '\u{1ef6}'), ('\u{323}', '\u{1ef4}')]), ('\u{5a}', + &[('\u{301}', '\u{179}'), ('\u{302}', '\u{1e90}'), ('\u{307}', '\u{17b}'), ('\u{30c}', + '\u{17d}'), ('\u{323}', '\u{1e92}'), ('\u{331}', '\u{1e94}')]), ('\u{61}', &[('\u{300}', + '\u{e0}'), ('\u{301}', '\u{e1}'), ('\u{302}', '\u{e2}'), ('\u{303}', '\u{e3}'), ('\u{304}', + '\u{101}'), ('\u{306}', '\u{103}'), ('\u{307}', '\u{227}'), ('\u{308}', '\u{e4}'), + ('\u{309}', '\u{1ea3}'), ('\u{30a}', '\u{e5}'), ('\u{30c}', '\u{1ce}'), ('\u{30f}', + '\u{201}'), ('\u{311}', '\u{203}'), ('\u{323}', '\u{1ea1}'), ('\u{325}', '\u{1e01}'), + ('\u{328}', '\u{105}')]), ('\u{62}', &[('\u{307}', '\u{1e03}'), ('\u{323}', '\u{1e05}'), + ('\u{331}', '\u{1e07}')]), ('\u{63}', &[('\u{301}', '\u{107}'), ('\u{302}', '\u{109}'), + ('\u{307}', '\u{10b}'), ('\u{30c}', '\u{10d}'), ('\u{327}', '\u{e7}')]), ('\u{64}', + &[('\u{307}', '\u{1e0b}'), ('\u{30c}', '\u{10f}'), ('\u{323}', '\u{1e0d}'), ('\u{327}', + '\u{1e11}'), ('\u{32d}', '\u{1e13}'), ('\u{331}', '\u{1e0f}')]), ('\u{65}', &[('\u{300}', + '\u{e8}'), ('\u{301}', '\u{e9}'), ('\u{302}', '\u{ea}'), ('\u{303}', '\u{1ebd}'), + ('\u{304}', '\u{113}'), ('\u{306}', '\u{115}'), ('\u{307}', '\u{117}'), ('\u{308}', + '\u{eb}'), ('\u{309}', '\u{1ebb}'), ('\u{30c}', '\u{11b}'), ('\u{30f}', '\u{205}'), + ('\u{311}', '\u{207}'), ('\u{323}', '\u{1eb9}'), ('\u{327}', '\u{229}'), ('\u{328}', + '\u{119}'), ('\u{32d}', '\u{1e19}'), ('\u{330}', '\u{1e1b}')]), ('\u{66}', &[('\u{307}', + '\u{1e1f}')]), ('\u{67}', &[('\u{301}', '\u{1f5}'), ('\u{302}', '\u{11d}'), ('\u{304}', + '\u{1e21}'), ('\u{306}', '\u{11f}'), ('\u{307}', '\u{121}'), ('\u{30c}', '\u{1e7}'), + ('\u{327}', '\u{123}')]), ('\u{68}', &[('\u{302}', '\u{125}'), ('\u{307}', '\u{1e23}'), + ('\u{308}', '\u{1e27}'), ('\u{30c}', '\u{21f}'), ('\u{323}', '\u{1e25}'), ('\u{327}', + '\u{1e29}'), ('\u{32e}', '\u{1e2b}'), ('\u{331}', '\u{1e96}')]), ('\u{69}', &[('\u{300}', + '\u{ec}'), ('\u{301}', '\u{ed}'), ('\u{302}', '\u{ee}'), ('\u{303}', '\u{129}'), ('\u{304}', + '\u{12b}'), ('\u{306}', '\u{12d}'), ('\u{308}', '\u{ef}'), ('\u{309}', '\u{1ec9}'), + ('\u{30c}', '\u{1d0}'), ('\u{30f}', '\u{209}'), ('\u{311}', '\u{20b}'), ('\u{323}', + '\u{1ecb}'), ('\u{328}', '\u{12f}'), ('\u{330}', '\u{1e2d}')]), ('\u{6a}', &[('\u{302}', + '\u{135}'), ('\u{30c}', '\u{1f0}')]), ('\u{6b}', &[('\u{301}', '\u{1e31}'), ('\u{30c}', + '\u{1e9}'), ('\u{323}', '\u{1e33}'), ('\u{327}', '\u{137}'), ('\u{331}', '\u{1e35}')]), + ('\u{6c}', &[('\u{301}', '\u{13a}'), ('\u{30c}', '\u{13e}'), ('\u{323}', '\u{1e37}'), + ('\u{327}', '\u{13c}'), ('\u{32d}', '\u{1e3d}'), ('\u{331}', '\u{1e3b}')]), ('\u{6d}', + &[('\u{301}', '\u{1e3f}'), ('\u{307}', '\u{1e41}'), ('\u{323}', '\u{1e43}')]), ('\u{6e}', + &[('\u{300}', '\u{1f9}'), ('\u{301}', '\u{144}'), ('\u{303}', '\u{f1}'), ('\u{307}', + '\u{1e45}'), ('\u{30c}', '\u{148}'), ('\u{323}', '\u{1e47}'), ('\u{327}', '\u{146}'), + ('\u{32d}', '\u{1e4b}'), ('\u{331}', '\u{1e49}')]), ('\u{6f}', &[('\u{300}', '\u{f2}'), + ('\u{301}', '\u{f3}'), ('\u{302}', '\u{f4}'), ('\u{303}', '\u{f5}'), ('\u{304}', '\u{14d}'), + ('\u{306}', '\u{14f}'), ('\u{307}', '\u{22f}'), ('\u{308}', '\u{f6}'), ('\u{309}', + '\u{1ecf}'), ('\u{30b}', '\u{151}'), ('\u{30c}', '\u{1d2}'), ('\u{30f}', '\u{20d}'), + ('\u{311}', '\u{20f}'), ('\u{31b}', '\u{1a1}'), ('\u{323}', '\u{1ecd}'), ('\u{328}', + '\u{1eb}')]), ('\u{70}', &[('\u{301}', '\u{1e55}'), ('\u{307}', '\u{1e57}')]), ('\u{72}', + &[('\u{301}', '\u{155}'), ('\u{307}', '\u{1e59}'), ('\u{30c}', '\u{159}'), ('\u{30f}', + '\u{211}'), ('\u{311}', '\u{213}'), ('\u{323}', '\u{1e5b}'), ('\u{327}', '\u{157}'), + ('\u{331}', '\u{1e5f}')]), ('\u{73}', &[('\u{301}', '\u{15b}'), ('\u{302}', '\u{15d}'), + ('\u{307}', '\u{1e61}'), ('\u{30c}', '\u{161}'), ('\u{323}', '\u{1e63}'), ('\u{326}', + '\u{219}'), ('\u{327}', '\u{15f}')]), ('\u{74}', &[('\u{307}', '\u{1e6b}'), ('\u{308}', + '\u{1e97}'), ('\u{30c}', '\u{165}'), ('\u{323}', '\u{1e6d}'), ('\u{326}', '\u{21b}'), + ('\u{327}', '\u{163}'), ('\u{32d}', '\u{1e71}'), ('\u{331}', '\u{1e6f}')]), ('\u{75}', + &[('\u{300}', '\u{f9}'), ('\u{301}', '\u{fa}'), ('\u{302}', '\u{fb}'), ('\u{303}', + '\u{169}'), ('\u{304}', '\u{16b}'), ('\u{306}', '\u{16d}'), ('\u{308}', '\u{fc}'), + ('\u{309}', '\u{1ee7}'), ('\u{30a}', '\u{16f}'), ('\u{30b}', '\u{171}'), ('\u{30c}', + '\u{1d4}'), ('\u{30f}', '\u{215}'), ('\u{311}', '\u{217}'), ('\u{31b}', '\u{1b0}'), + ('\u{323}', '\u{1ee5}'), ('\u{324}', '\u{1e73}'), ('\u{328}', '\u{173}'), ('\u{32d}', + '\u{1e77}'), ('\u{330}', '\u{1e75}')]), ('\u{76}', &[('\u{303}', '\u{1e7d}'), ('\u{323}', + '\u{1e7f}')]), ('\u{77}', &[('\u{300}', '\u{1e81}'), ('\u{301}', '\u{1e83}'), ('\u{302}', + '\u{175}'), ('\u{307}', '\u{1e87}'), ('\u{308}', '\u{1e85}'), ('\u{30a}', '\u{1e98}'), + ('\u{323}', '\u{1e89}')]), ('\u{78}', &[('\u{307}', '\u{1e8b}'), ('\u{308}', '\u{1e8d}')]), + ('\u{79}', &[('\u{300}', '\u{1ef3}'), ('\u{301}', '\u{fd}'), ('\u{302}', '\u{177}'), + ('\u{303}', '\u{1ef9}'), ('\u{304}', '\u{233}'), ('\u{307}', '\u{1e8f}'), ('\u{308}', + '\u{ff}'), ('\u{309}', '\u{1ef7}'), ('\u{30a}', '\u{1e99}'), ('\u{323}', '\u{1ef5}')]), + ('\u{7a}', &[('\u{301}', '\u{17a}'), ('\u{302}', '\u{1e91}'), ('\u{307}', '\u{17c}'), + ('\u{30c}', '\u{17e}'), ('\u{323}', '\u{1e93}'), ('\u{331}', '\u{1e95}')]), ('\u{a8}', + &[('\u{300}', '\u{1fed}'), ('\u{301}', '\u{385}'), ('\u{342}', '\u{1fc1}')]), ('\u{c2}', + &[('\u{300}', '\u{1ea6}'), ('\u{301}', '\u{1ea4}'), ('\u{303}', '\u{1eaa}'), ('\u{309}', + '\u{1ea8}')]), ('\u{c4}', &[('\u{304}', '\u{1de}')]), ('\u{c5}', &[('\u{301}', '\u{1fa}')]), + ('\u{c6}', &[('\u{301}', '\u{1fc}'), ('\u{304}', '\u{1e2}')]), ('\u{c7}', &[('\u{301}', + '\u{1e08}')]), ('\u{ca}', &[('\u{300}', '\u{1ec0}'), ('\u{301}', '\u{1ebe}'), ('\u{303}', + '\u{1ec4}'), ('\u{309}', '\u{1ec2}')]), ('\u{cf}', &[('\u{301}', '\u{1e2e}')]), ('\u{d4}', + &[('\u{300}', '\u{1ed2}'), ('\u{301}', '\u{1ed0}'), ('\u{303}', '\u{1ed6}'), ('\u{309}', + '\u{1ed4}')]), ('\u{d5}', &[('\u{301}', '\u{1e4c}'), ('\u{304}', '\u{22c}'), ('\u{308}', + '\u{1e4e}')]), ('\u{d6}', &[('\u{304}', '\u{22a}')]), ('\u{d8}', &[('\u{301}', '\u{1fe}')]), + ('\u{dc}', &[('\u{300}', '\u{1db}'), ('\u{301}', '\u{1d7}'), ('\u{304}', '\u{1d5}'), + ('\u{30c}', '\u{1d9}')]), ('\u{e2}', &[('\u{300}', '\u{1ea7}'), ('\u{301}', '\u{1ea5}'), + ('\u{303}', '\u{1eab}'), ('\u{309}', '\u{1ea9}')]), ('\u{e4}', &[('\u{304}', '\u{1df}')]), + ('\u{e5}', &[('\u{301}', '\u{1fb}')]), ('\u{e6}', &[('\u{301}', '\u{1fd}'), ('\u{304}', + '\u{1e3}')]), ('\u{e7}', &[('\u{301}', '\u{1e09}')]), ('\u{ea}', &[('\u{300}', '\u{1ec1}'), + ('\u{301}', '\u{1ebf}'), ('\u{303}', '\u{1ec5}'), ('\u{309}', '\u{1ec3}')]), ('\u{ef}', + &[('\u{301}', '\u{1e2f}')]), ('\u{f4}', &[('\u{300}', '\u{1ed3}'), ('\u{301}', '\u{1ed1}'), + ('\u{303}', '\u{1ed7}'), ('\u{309}', '\u{1ed5}')]), ('\u{f5}', &[('\u{301}', '\u{1e4d}'), + ('\u{304}', '\u{22d}'), ('\u{308}', '\u{1e4f}')]), ('\u{f6}', &[('\u{304}', '\u{22b}')]), + ('\u{f8}', &[('\u{301}', '\u{1ff}')]), ('\u{fc}', &[('\u{300}', '\u{1dc}'), ('\u{301}', + '\u{1d8}'), ('\u{304}', '\u{1d6}'), ('\u{30c}', '\u{1da}')]), ('\u{102}', &[('\u{300}', + '\u{1eb0}'), ('\u{301}', '\u{1eae}'), ('\u{303}', '\u{1eb4}'), ('\u{309}', '\u{1eb2}')]), + ('\u{103}', &[('\u{300}', '\u{1eb1}'), ('\u{301}', '\u{1eaf}'), ('\u{303}', '\u{1eb5}'), + ('\u{309}', '\u{1eb3}')]), ('\u{112}', &[('\u{300}', '\u{1e14}'), ('\u{301}', '\u{1e16}')]), + ('\u{113}', &[('\u{300}', '\u{1e15}'), ('\u{301}', '\u{1e17}')]), ('\u{14c}', &[('\u{300}', + '\u{1e50}'), ('\u{301}', '\u{1e52}')]), ('\u{14d}', &[('\u{300}', '\u{1e51}'), ('\u{301}', + '\u{1e53}')]), ('\u{15a}', &[('\u{307}', '\u{1e64}')]), ('\u{15b}', &[('\u{307}', + '\u{1e65}')]), ('\u{160}', &[('\u{307}', '\u{1e66}')]), ('\u{161}', &[('\u{307}', + '\u{1e67}')]), ('\u{168}', &[('\u{301}', '\u{1e78}')]), ('\u{169}', &[('\u{301}', + '\u{1e79}')]), ('\u{16a}', &[('\u{308}', '\u{1e7a}')]), ('\u{16b}', &[('\u{308}', + '\u{1e7b}')]), ('\u{17f}', &[('\u{307}', '\u{1e9b}')]), ('\u{1a0}', &[('\u{300}', + '\u{1edc}'), ('\u{301}', '\u{1eda}'), ('\u{303}', '\u{1ee0}'), ('\u{309}', '\u{1ede}'), + ('\u{323}', '\u{1ee2}')]), ('\u{1a1}', &[('\u{300}', '\u{1edd}'), ('\u{301}', '\u{1edb}'), + ('\u{303}', '\u{1ee1}'), ('\u{309}', '\u{1edf}'), ('\u{323}', '\u{1ee3}')]), ('\u{1af}', + &[('\u{300}', '\u{1eea}'), ('\u{301}', '\u{1ee8}'), ('\u{303}', '\u{1eee}'), ('\u{309}', + '\u{1eec}'), ('\u{323}', '\u{1ef0}')]), ('\u{1b0}', &[('\u{300}', '\u{1eeb}'), ('\u{301}', + '\u{1ee9}'), ('\u{303}', '\u{1eef}'), ('\u{309}', '\u{1eed}'), ('\u{323}', '\u{1ef1}')]), + ('\u{1b7}', &[('\u{30c}', '\u{1ee}')]), ('\u{1ea}', &[('\u{304}', '\u{1ec}')]), ('\u{1eb}', + &[('\u{304}', '\u{1ed}')]), ('\u{226}', &[('\u{304}', '\u{1e0}')]), ('\u{227}', + &[('\u{304}', '\u{1e1}')]), ('\u{228}', &[('\u{306}', '\u{1e1c}')]), ('\u{229}', + &[('\u{306}', '\u{1e1d}')]), ('\u{22e}', &[('\u{304}', '\u{230}')]), ('\u{22f}', + &[('\u{304}', '\u{231}')]), ('\u{292}', &[('\u{30c}', '\u{1ef}')]), ('\u{391}', + &[('\u{300}', '\u{1fba}'), ('\u{301}', '\u{386}'), ('\u{304}', '\u{1fb9}'), ('\u{306}', + '\u{1fb8}'), ('\u{313}', '\u{1f08}'), ('\u{314}', '\u{1f09}'), ('\u{345}', '\u{1fbc}')]), + ('\u{395}', &[('\u{300}', '\u{1fc8}'), ('\u{301}', '\u{388}'), ('\u{313}', '\u{1f18}'), + ('\u{314}', '\u{1f19}')]), ('\u{397}', &[('\u{300}', '\u{1fca}'), ('\u{301}', '\u{389}'), + ('\u{313}', '\u{1f28}'), ('\u{314}', '\u{1f29}'), ('\u{345}', '\u{1fcc}')]), ('\u{399}', + &[('\u{300}', '\u{1fda}'), ('\u{301}', '\u{38a}'), ('\u{304}', '\u{1fd9}'), ('\u{306}', + '\u{1fd8}'), ('\u{308}', '\u{3aa}'), ('\u{313}', '\u{1f38}'), ('\u{314}', '\u{1f39}')]), + ('\u{39f}', &[('\u{300}', '\u{1ff8}'), ('\u{301}', '\u{38c}'), ('\u{313}', '\u{1f48}'), + ('\u{314}', '\u{1f49}')]), ('\u{3a1}', &[('\u{314}', '\u{1fec}')]), ('\u{3a5}', + &[('\u{300}', '\u{1fea}'), ('\u{301}', '\u{38e}'), ('\u{304}', '\u{1fe9}'), ('\u{306}', + '\u{1fe8}'), ('\u{308}', '\u{3ab}'), ('\u{314}', '\u{1f59}')]), ('\u{3a9}', &[('\u{300}', + '\u{1ffa}'), ('\u{301}', '\u{38f}'), ('\u{313}', '\u{1f68}'), ('\u{314}', '\u{1f69}'), + ('\u{345}', '\u{1ffc}')]), ('\u{3ac}', &[('\u{345}', '\u{1fb4}')]), ('\u{3ae}', + &[('\u{345}', '\u{1fc4}')]), ('\u{3b1}', &[('\u{300}', '\u{1f70}'), ('\u{301}', '\u{3ac}'), + ('\u{304}', '\u{1fb1}'), ('\u{306}', '\u{1fb0}'), ('\u{313}', '\u{1f00}'), ('\u{314}', + '\u{1f01}'), ('\u{342}', '\u{1fb6}'), ('\u{345}', '\u{1fb3}')]), ('\u{3b5}', &[('\u{300}', + '\u{1f72}'), ('\u{301}', '\u{3ad}'), ('\u{313}', '\u{1f10}'), ('\u{314}', '\u{1f11}')]), + ('\u{3b7}', &[('\u{300}', '\u{1f74}'), ('\u{301}', '\u{3ae}'), ('\u{313}', '\u{1f20}'), + ('\u{314}', '\u{1f21}'), ('\u{342}', '\u{1fc6}'), ('\u{345}', '\u{1fc3}')]), ('\u{3b9}', + &[('\u{300}', '\u{1f76}'), ('\u{301}', '\u{3af}'), ('\u{304}', '\u{1fd1}'), ('\u{306}', + '\u{1fd0}'), ('\u{308}', '\u{3ca}'), ('\u{313}', '\u{1f30}'), ('\u{314}', '\u{1f31}'), + ('\u{342}', '\u{1fd6}')]), ('\u{3bf}', &[('\u{300}', '\u{1f78}'), ('\u{301}', '\u{3cc}'), + ('\u{313}', '\u{1f40}'), ('\u{314}', '\u{1f41}')]), ('\u{3c1}', &[('\u{313}', '\u{1fe4}'), + ('\u{314}', '\u{1fe5}')]), ('\u{3c5}', &[('\u{300}', '\u{1f7a}'), ('\u{301}', '\u{3cd}'), + ('\u{304}', '\u{1fe1}'), ('\u{306}', '\u{1fe0}'), ('\u{308}', '\u{3cb}'), ('\u{313}', + '\u{1f50}'), ('\u{314}', '\u{1f51}'), ('\u{342}', '\u{1fe6}')]), ('\u{3c9}', &[('\u{300}', + '\u{1f7c}'), ('\u{301}', '\u{3ce}'), ('\u{313}', '\u{1f60}'), ('\u{314}', '\u{1f61}'), + ('\u{342}', '\u{1ff6}'), ('\u{345}', '\u{1ff3}')]), ('\u{3ca}', &[('\u{300}', '\u{1fd2}'), + ('\u{301}', '\u{390}'), ('\u{342}', '\u{1fd7}')]), ('\u{3cb}', &[('\u{300}', '\u{1fe2}'), + ('\u{301}', '\u{3b0}'), ('\u{342}', '\u{1fe7}')]), ('\u{3ce}', &[('\u{345}', '\u{1ff4}')]), + ('\u{3d2}', &[('\u{301}', '\u{3d3}'), ('\u{308}', '\u{3d4}')]), ('\u{406}', &[('\u{308}', + '\u{407}')]), ('\u{410}', &[('\u{306}', '\u{4d0}'), ('\u{308}', '\u{4d2}')]), ('\u{413}', + &[('\u{301}', '\u{403}')]), ('\u{415}', &[('\u{300}', '\u{400}'), ('\u{306}', '\u{4d6}'), + ('\u{308}', '\u{401}')]), ('\u{416}', &[('\u{306}', '\u{4c1}'), ('\u{308}', '\u{4dc}')]), + ('\u{417}', &[('\u{308}', '\u{4de}')]), ('\u{418}', &[('\u{300}', '\u{40d}'), ('\u{304}', + '\u{4e2}'), ('\u{306}', '\u{419}'), ('\u{308}', '\u{4e4}')]), ('\u{41a}', &[('\u{301}', + '\u{40c}')]), ('\u{41e}', &[('\u{308}', '\u{4e6}')]), ('\u{423}', &[('\u{304}', '\u{4ee}'), + ('\u{306}', '\u{40e}'), ('\u{308}', '\u{4f0}'), ('\u{30b}', '\u{4f2}')]), ('\u{427}', + &[('\u{308}', '\u{4f4}')]), ('\u{42b}', &[('\u{308}', '\u{4f8}')]), ('\u{42d}', + &[('\u{308}', '\u{4ec}')]), ('\u{430}', &[('\u{306}', '\u{4d1}'), ('\u{308}', '\u{4d3}')]), + ('\u{433}', &[('\u{301}', '\u{453}')]), ('\u{435}', &[('\u{300}', '\u{450}'), ('\u{306}', + '\u{4d7}'), ('\u{308}', '\u{451}')]), ('\u{436}', &[('\u{306}', '\u{4c2}'), ('\u{308}', + '\u{4dd}')]), ('\u{437}', &[('\u{308}', '\u{4df}')]), ('\u{438}', &[('\u{300}', '\u{45d}'), + ('\u{304}', '\u{4e3}'), ('\u{306}', '\u{439}'), ('\u{308}', '\u{4e5}')]), ('\u{43a}', + &[('\u{301}', '\u{45c}')]), ('\u{43e}', &[('\u{308}', '\u{4e7}')]), ('\u{443}', + &[('\u{304}', '\u{4ef}'), ('\u{306}', '\u{45e}'), ('\u{308}', '\u{4f1}'), ('\u{30b}', + '\u{4f3}')]), ('\u{447}', &[('\u{308}', '\u{4f5}')]), ('\u{44b}', &[('\u{308}', + '\u{4f9}')]), ('\u{44d}', &[('\u{308}', '\u{4ed}')]), ('\u{456}', &[('\u{308}', + '\u{457}')]), ('\u{474}', &[('\u{30f}', '\u{476}')]), ('\u{475}', &[('\u{30f}', + '\u{477}')]), ('\u{4d8}', &[('\u{308}', '\u{4da}')]), ('\u{4d9}', &[('\u{308}', + '\u{4db}')]), ('\u{4e8}', &[('\u{308}', '\u{4ea}')]), ('\u{4e9}', &[('\u{308}', + '\u{4eb}')]), ('\u{627}', &[('\u{653}', '\u{622}'), ('\u{654}', '\u{623}'), ('\u{655}', + '\u{625}')]), ('\u{648}', &[('\u{654}', '\u{624}')]), ('\u{64a}', &[('\u{654}', + '\u{626}')]), ('\u{6c1}', &[('\u{654}', '\u{6c2}')]), ('\u{6d2}', &[('\u{654}', + '\u{6d3}')]), ('\u{6d5}', &[('\u{654}', '\u{6c0}')]), ('\u{928}', &[('\u{93c}', + '\u{929}')]), ('\u{930}', &[('\u{93c}', '\u{931}')]), ('\u{933}', &[('\u{93c}', + '\u{934}')]), ('\u{9c7}', &[('\u{9be}', '\u{9cb}'), ('\u{9d7}', '\u{9cc}')]), ('\u{b47}', + &[('\u{b3e}', '\u{b4b}'), ('\u{b56}', '\u{b48}'), ('\u{b57}', '\u{b4c}')]), ('\u{b92}', + &[('\u{bd7}', '\u{b94}')]), ('\u{bc6}', &[('\u{bbe}', '\u{bca}'), ('\u{bd7}', '\u{bcc}')]), + ('\u{bc7}', &[('\u{bbe}', '\u{bcb}')]), ('\u{c46}', &[('\u{c56}', '\u{c48}')]), ('\u{cbf}', + &[('\u{cd5}', '\u{cc0}')]), ('\u{cc6}', &[('\u{cc2}', '\u{cca}'), ('\u{cd5}', '\u{cc7}'), + ('\u{cd6}', '\u{cc8}')]), ('\u{cca}', &[('\u{cd5}', '\u{ccb}')]), ('\u{d46}', &[('\u{d3e}', + '\u{d4a}'), ('\u{d57}', '\u{d4c}')]), ('\u{d47}', &[('\u{d3e}', '\u{d4b}')]), ('\u{dd9}', + &[('\u{dca}', '\u{dda}'), ('\u{dcf}', '\u{ddc}'), ('\u{ddf}', '\u{dde}')]), ('\u{ddc}', + &[('\u{dca}', '\u{ddd}')]), ('\u{1025}', &[('\u{102e}', '\u{1026}')]), ('\u{1b05}', + &[('\u{1b35}', '\u{1b06}')]), ('\u{1b07}', &[('\u{1b35}', '\u{1b08}')]), ('\u{1b09}', + &[('\u{1b35}', '\u{1b0a}')]), ('\u{1b0b}', &[('\u{1b35}', '\u{1b0c}')]), ('\u{1b0d}', + &[('\u{1b35}', '\u{1b0e}')]), ('\u{1b11}', &[('\u{1b35}', '\u{1b12}')]), ('\u{1b3a}', + &[('\u{1b35}', '\u{1b3b}')]), ('\u{1b3c}', &[('\u{1b35}', '\u{1b3d}')]), ('\u{1b3e}', + &[('\u{1b35}', '\u{1b40}')]), ('\u{1b3f}', &[('\u{1b35}', '\u{1b41}')]), ('\u{1b42}', + &[('\u{1b35}', '\u{1b43}')]), ('\u{1e36}', &[('\u{304}', '\u{1e38}')]), ('\u{1e37}', + &[('\u{304}', '\u{1e39}')]), ('\u{1e5a}', &[('\u{304}', '\u{1e5c}')]), ('\u{1e5b}', + &[('\u{304}', '\u{1e5d}')]), ('\u{1e62}', &[('\u{307}', '\u{1e68}')]), ('\u{1e63}', + &[('\u{307}', '\u{1e69}')]), ('\u{1ea0}', &[('\u{302}', '\u{1eac}'), ('\u{306}', + '\u{1eb6}')]), ('\u{1ea1}', &[('\u{302}', '\u{1ead}'), ('\u{306}', '\u{1eb7}')]), + ('\u{1eb8}', &[('\u{302}', '\u{1ec6}')]), ('\u{1eb9}', &[('\u{302}', '\u{1ec7}')]), + ('\u{1ecc}', &[('\u{302}', '\u{1ed8}')]), ('\u{1ecd}', &[('\u{302}', '\u{1ed9}')]), + ('\u{1f00}', &[('\u{300}', '\u{1f02}'), ('\u{301}', '\u{1f04}'), ('\u{342}', '\u{1f06}'), + ('\u{345}', '\u{1f80}')]), ('\u{1f01}', &[('\u{300}', '\u{1f03}'), ('\u{301}', '\u{1f05}'), + ('\u{342}', '\u{1f07}'), ('\u{345}', '\u{1f81}')]), ('\u{1f02}', &[('\u{345}', + '\u{1f82}')]), ('\u{1f03}', &[('\u{345}', '\u{1f83}')]), ('\u{1f04}', &[('\u{345}', + '\u{1f84}')]), ('\u{1f05}', &[('\u{345}', '\u{1f85}')]), ('\u{1f06}', &[('\u{345}', + '\u{1f86}')]), ('\u{1f07}', &[('\u{345}', '\u{1f87}')]), ('\u{1f08}', &[('\u{300}', + '\u{1f0a}'), ('\u{301}', '\u{1f0c}'), ('\u{342}', '\u{1f0e}'), ('\u{345}', '\u{1f88}')]), + ('\u{1f09}', &[('\u{300}', '\u{1f0b}'), ('\u{301}', '\u{1f0d}'), ('\u{342}', '\u{1f0f}'), + ('\u{345}', '\u{1f89}')]), ('\u{1f0a}', &[('\u{345}', '\u{1f8a}')]), ('\u{1f0b}', + &[('\u{345}', '\u{1f8b}')]), ('\u{1f0c}', &[('\u{345}', '\u{1f8c}')]), ('\u{1f0d}', + &[('\u{345}', '\u{1f8d}')]), ('\u{1f0e}', &[('\u{345}', '\u{1f8e}')]), ('\u{1f0f}', + &[('\u{345}', '\u{1f8f}')]), ('\u{1f10}', &[('\u{300}', '\u{1f12}'), ('\u{301}', + '\u{1f14}')]), ('\u{1f11}', &[('\u{300}', '\u{1f13}'), ('\u{301}', '\u{1f15}')]), + ('\u{1f18}', &[('\u{300}', '\u{1f1a}'), ('\u{301}', '\u{1f1c}')]), ('\u{1f19}', + &[('\u{300}', '\u{1f1b}'), ('\u{301}', '\u{1f1d}')]), ('\u{1f20}', &[('\u{300}', + '\u{1f22}'), ('\u{301}', '\u{1f24}'), ('\u{342}', '\u{1f26}'), ('\u{345}', '\u{1f90}')]), + ('\u{1f21}', &[('\u{300}', '\u{1f23}'), ('\u{301}', '\u{1f25}'), ('\u{342}', '\u{1f27}'), + ('\u{345}', '\u{1f91}')]), ('\u{1f22}', &[('\u{345}', '\u{1f92}')]), ('\u{1f23}', + &[('\u{345}', '\u{1f93}')]), ('\u{1f24}', &[('\u{345}', '\u{1f94}')]), ('\u{1f25}', + &[('\u{345}', '\u{1f95}')]), ('\u{1f26}', &[('\u{345}', '\u{1f96}')]), ('\u{1f27}', + &[('\u{345}', '\u{1f97}')]), ('\u{1f28}', &[('\u{300}', '\u{1f2a}'), ('\u{301}', + '\u{1f2c}'), ('\u{342}', '\u{1f2e}'), ('\u{345}', '\u{1f98}')]), ('\u{1f29}', &[('\u{300}', + '\u{1f2b}'), ('\u{301}', '\u{1f2d}'), ('\u{342}', '\u{1f2f}'), ('\u{345}', '\u{1f99}')]), + ('\u{1f2a}', &[('\u{345}', '\u{1f9a}')]), ('\u{1f2b}', &[('\u{345}', '\u{1f9b}')]), + ('\u{1f2c}', &[('\u{345}', '\u{1f9c}')]), ('\u{1f2d}', &[('\u{345}', '\u{1f9d}')]), + ('\u{1f2e}', &[('\u{345}', '\u{1f9e}')]), ('\u{1f2f}', &[('\u{345}', '\u{1f9f}')]), + ('\u{1f30}', &[('\u{300}', '\u{1f32}'), ('\u{301}', '\u{1f34}'), ('\u{342}', '\u{1f36}')]), + ('\u{1f31}', &[('\u{300}', '\u{1f33}'), ('\u{301}', '\u{1f35}'), ('\u{342}', '\u{1f37}')]), + ('\u{1f38}', &[('\u{300}', '\u{1f3a}'), ('\u{301}', '\u{1f3c}'), ('\u{342}', '\u{1f3e}')]), + ('\u{1f39}', &[('\u{300}', '\u{1f3b}'), ('\u{301}', '\u{1f3d}'), ('\u{342}', '\u{1f3f}')]), + ('\u{1f40}', &[('\u{300}', '\u{1f42}'), ('\u{301}', '\u{1f44}')]), ('\u{1f41}', + &[('\u{300}', '\u{1f43}'), ('\u{301}', '\u{1f45}')]), ('\u{1f48}', &[('\u{300}', + '\u{1f4a}'), ('\u{301}', '\u{1f4c}')]), ('\u{1f49}', &[('\u{300}', '\u{1f4b}'), ('\u{301}', + '\u{1f4d}')]), ('\u{1f50}', &[('\u{300}', '\u{1f52}'), ('\u{301}', '\u{1f54}'), ('\u{342}', + '\u{1f56}')]), ('\u{1f51}', &[('\u{300}', '\u{1f53}'), ('\u{301}', '\u{1f55}'), ('\u{342}', + '\u{1f57}')]), ('\u{1f59}', &[('\u{300}', '\u{1f5b}'), ('\u{301}', '\u{1f5d}'), ('\u{342}', + '\u{1f5f}')]), ('\u{1f60}', &[('\u{300}', '\u{1f62}'), ('\u{301}', '\u{1f64}'), ('\u{342}', + '\u{1f66}'), ('\u{345}', '\u{1fa0}')]), ('\u{1f61}', &[('\u{300}', '\u{1f63}'), ('\u{301}', + '\u{1f65}'), ('\u{342}', '\u{1f67}'), ('\u{345}', '\u{1fa1}')]), ('\u{1f62}', &[('\u{345}', + '\u{1fa2}')]), ('\u{1f63}', &[('\u{345}', '\u{1fa3}')]), ('\u{1f64}', &[('\u{345}', + '\u{1fa4}')]), ('\u{1f65}', &[('\u{345}', '\u{1fa5}')]), ('\u{1f66}', &[('\u{345}', + '\u{1fa6}')]), ('\u{1f67}', &[('\u{345}', '\u{1fa7}')]), ('\u{1f68}', &[('\u{300}', + '\u{1f6a}'), ('\u{301}', '\u{1f6c}'), ('\u{342}', '\u{1f6e}'), ('\u{345}', '\u{1fa8}')]), + ('\u{1f69}', &[('\u{300}', '\u{1f6b}'), ('\u{301}', '\u{1f6d}'), ('\u{342}', '\u{1f6f}'), + ('\u{345}', '\u{1fa9}')]), ('\u{1f6a}', &[('\u{345}', '\u{1faa}')]), ('\u{1f6b}', + &[('\u{345}', '\u{1fab}')]), ('\u{1f6c}', &[('\u{345}', '\u{1fac}')]), ('\u{1f6d}', + &[('\u{345}', '\u{1fad}')]), ('\u{1f6e}', &[('\u{345}', '\u{1fae}')]), ('\u{1f6f}', + &[('\u{345}', '\u{1faf}')]), ('\u{1f70}', &[('\u{345}', '\u{1fb2}')]), ('\u{1f74}', + &[('\u{345}', '\u{1fc2}')]), ('\u{1f7c}', &[('\u{345}', '\u{1ff2}')]), ('\u{1fb6}', + &[('\u{345}', '\u{1fb7}')]), ('\u{1fbf}', &[('\u{300}', '\u{1fcd}'), ('\u{301}', + '\u{1fce}'), ('\u{342}', '\u{1fcf}')]), ('\u{1fc6}', &[('\u{345}', '\u{1fc7}')]), + ('\u{1ff6}', &[('\u{345}', '\u{1ff7}')]), ('\u{1ffe}', &[('\u{300}', '\u{1fdd}'), + ('\u{301}', '\u{1fde}'), ('\u{342}', '\u{1fdf}')]), ('\u{2190}', &[('\u{338}', + '\u{219a}')]), ('\u{2192}', &[('\u{338}', '\u{219b}')]), ('\u{2194}', &[('\u{338}', + '\u{21ae}')]), ('\u{21d0}', &[('\u{338}', '\u{21cd}')]), ('\u{21d2}', &[('\u{338}', + '\u{21cf}')]), ('\u{21d4}', &[('\u{338}', '\u{21ce}')]), ('\u{2203}', &[('\u{338}', + '\u{2204}')]), ('\u{2208}', &[('\u{338}', '\u{2209}')]), ('\u{220b}', &[('\u{338}', + '\u{220c}')]), ('\u{2223}', &[('\u{338}', '\u{2224}')]), ('\u{2225}', &[('\u{338}', + '\u{2226}')]), ('\u{223c}', &[('\u{338}', '\u{2241}')]), ('\u{2243}', &[('\u{338}', + '\u{2244}')]), ('\u{2245}', &[('\u{338}', '\u{2247}')]), ('\u{2248}', &[('\u{338}', + '\u{2249}')]), ('\u{224d}', &[('\u{338}', '\u{226d}')]), ('\u{2261}', &[('\u{338}', + '\u{2262}')]), ('\u{2264}', &[('\u{338}', '\u{2270}')]), ('\u{2265}', &[('\u{338}', + '\u{2271}')]), ('\u{2272}', &[('\u{338}', '\u{2274}')]), ('\u{2273}', &[('\u{338}', + '\u{2275}')]), ('\u{2276}', &[('\u{338}', '\u{2278}')]), ('\u{2277}', &[('\u{338}', + '\u{2279}')]), ('\u{227a}', &[('\u{338}', '\u{2280}')]), ('\u{227b}', &[('\u{338}', + '\u{2281}')]), ('\u{227c}', &[('\u{338}', '\u{22e0}')]), ('\u{227d}', &[('\u{338}', + '\u{22e1}')]), ('\u{2282}', &[('\u{338}', '\u{2284}')]), ('\u{2283}', &[('\u{338}', + '\u{2285}')]), ('\u{2286}', &[('\u{338}', '\u{2288}')]), ('\u{2287}', &[('\u{338}', + '\u{2289}')]), ('\u{2291}', &[('\u{338}', '\u{22e2}')]), ('\u{2292}', &[('\u{338}', + '\u{22e3}')]), ('\u{22a2}', &[('\u{338}', '\u{22ac}')]), ('\u{22a8}', &[('\u{338}', + '\u{22ad}')]), ('\u{22a9}', &[('\u{338}', '\u{22ae}')]), ('\u{22ab}', &[('\u{338}', + '\u{22af}')]), ('\u{22b2}', &[('\u{338}', '\u{22ea}')]), ('\u{22b3}', &[('\u{338}', + '\u{22eb}')]), ('\u{22b4}', &[('\u{338}', '\u{22ec}')]), ('\u{22b5}', &[('\u{338}', + '\u{22ed}')]), ('\u{3046}', &[('\u{3099}', '\u{3094}')]), ('\u{304b}', &[('\u{3099}', + '\u{304c}')]), ('\u{304d}', &[('\u{3099}', '\u{304e}')]), ('\u{304f}', &[('\u{3099}', + '\u{3050}')]), ('\u{3051}', &[('\u{3099}', '\u{3052}')]), ('\u{3053}', &[('\u{3099}', + '\u{3054}')]), ('\u{3055}', &[('\u{3099}', '\u{3056}')]), ('\u{3057}', &[('\u{3099}', + '\u{3058}')]), ('\u{3059}', &[('\u{3099}', '\u{305a}')]), ('\u{305b}', &[('\u{3099}', + '\u{305c}')]), ('\u{305d}', &[('\u{3099}', '\u{305e}')]), ('\u{305f}', &[('\u{3099}', + '\u{3060}')]), ('\u{3061}', &[('\u{3099}', '\u{3062}')]), ('\u{3064}', &[('\u{3099}', + '\u{3065}')]), ('\u{3066}', &[('\u{3099}', '\u{3067}')]), ('\u{3068}', &[('\u{3099}', + '\u{3069}')]), ('\u{306f}', &[('\u{3099}', '\u{3070}'), ('\u{309a}', '\u{3071}')]), + ('\u{3072}', &[('\u{3099}', '\u{3073}'), ('\u{309a}', '\u{3074}')]), ('\u{3075}', + &[('\u{3099}', '\u{3076}'), ('\u{309a}', '\u{3077}')]), ('\u{3078}', &[('\u{3099}', + '\u{3079}'), ('\u{309a}', '\u{307a}')]), ('\u{307b}', &[('\u{3099}', '\u{307c}'), + ('\u{309a}', '\u{307d}')]), ('\u{309d}', &[('\u{3099}', '\u{309e}')]), ('\u{30a6}', + &[('\u{3099}', '\u{30f4}')]), ('\u{30ab}', &[('\u{3099}', '\u{30ac}')]), ('\u{30ad}', + &[('\u{3099}', '\u{30ae}')]), ('\u{30af}', &[('\u{3099}', '\u{30b0}')]), ('\u{30b1}', + &[('\u{3099}', '\u{30b2}')]), ('\u{30b3}', &[('\u{3099}', '\u{30b4}')]), ('\u{30b5}', + &[('\u{3099}', '\u{30b6}')]), ('\u{30b7}', &[('\u{3099}', '\u{30b8}')]), ('\u{30b9}', + &[('\u{3099}', '\u{30ba}')]), ('\u{30bb}', &[('\u{3099}', '\u{30bc}')]), ('\u{30bd}', + &[('\u{3099}', '\u{30be}')]), ('\u{30bf}', &[('\u{3099}', '\u{30c0}')]), ('\u{30c1}', + &[('\u{3099}', '\u{30c2}')]), ('\u{30c4}', &[('\u{3099}', '\u{30c5}')]), ('\u{30c6}', + &[('\u{3099}', '\u{30c7}')]), ('\u{30c8}', &[('\u{3099}', '\u{30c9}')]), ('\u{30cf}', + &[('\u{3099}', '\u{30d0}'), ('\u{309a}', '\u{30d1}')]), ('\u{30d2}', &[('\u{3099}', + '\u{30d3}'), ('\u{309a}', '\u{30d4}')]), ('\u{30d5}', &[('\u{3099}', '\u{30d6}'), + ('\u{309a}', '\u{30d7}')]), ('\u{30d8}', &[('\u{3099}', '\u{30d9}'), ('\u{309a}', + '\u{30da}')]), ('\u{30db}', &[('\u{3099}', '\u{30dc}'), ('\u{309a}', '\u{30dd}')]), + ('\u{30ef}', &[('\u{3099}', '\u{30f7}')]), ('\u{30f0}', &[('\u{3099}', '\u{30f8}')]), + ('\u{30f1}', &[('\u{3099}', '\u{30f9}')]), ('\u{30f2}', &[('\u{3099}', '\u{30fa}')]), + ('\u{30fd}', &[('\u{3099}', '\u{30fe}')]), ('\u{11099}', &[('\u{110ba}', '\u{1109a}')]), + ('\u{1109b}', &[('\u{110ba}', '\u{1109c}')]), ('\u{110a5}', &[('\u{110ba}', '\u{110ab}')]), + ('\u{11131}', &[('\u{11127}', '\u{1112e}')]), ('\u{11132}', &[('\u{11127}', '\u{1112f}')]), + ('\u{11347}', &[('\u{1133e}', '\u{1134b}'), ('\u{11357}', '\u{1134c}')]), ('\u{114b9}', + &[('\u{114b0}', '\u{114bc}'), ('\u{114ba}', '\u{114bb}'), ('\u{114bd}', '\u{114be}')]), + ('\u{115b8}', &[('\u{115af}', '\u{115ba}')]), ('\u{115b9}', &[('\u{115af}', '\u{115bb}')]) + ]; + + + fn bsearch_range_value_table(c: char, r: &'static [(char, char, u8)]) -> u8 { + use std::cmp::Ordering::{Equal, Less, Greater}; + match r.binary_search_by(|&(lo, hi, _)| { + if lo <= c && c <= hi { Equal } + else if hi < c { Less } + else { Greater } + }) { + Ok(idx) => { + let (_, _, result) = r[idx]; + result + } + Err(_) => 0 + } + } + + const combining_class_table: &'static [(char, char, u8)] = &[ + ('\u{300}', '\u{314}', 230), ('\u{315}', '\u{315}', 232), ('\u{316}', '\u{319}', 220), + ('\u{31a}', '\u{31a}', 232), ('\u{31b}', '\u{31b}', 216), ('\u{31c}', '\u{320}', 220), + ('\u{321}', '\u{322}', 202), ('\u{323}', '\u{326}', 220), ('\u{327}', '\u{328}', 202), + ('\u{329}', '\u{333}', 220), ('\u{334}', '\u{338}', 1), ('\u{339}', '\u{33c}', 220), + ('\u{33d}', '\u{344}', 230), ('\u{345}', '\u{345}', 240), ('\u{346}', '\u{346}', 230), + ('\u{347}', '\u{349}', 220), ('\u{34a}', '\u{34c}', 230), ('\u{34d}', '\u{34e}', 220), + ('\u{350}', '\u{352}', 230), ('\u{353}', '\u{356}', 220), ('\u{357}', '\u{357}', 230), + ('\u{358}', '\u{358}', 232), ('\u{359}', '\u{35a}', 220), ('\u{35b}', '\u{35b}', 230), + ('\u{35c}', '\u{35c}', 233), ('\u{35d}', '\u{35e}', 234), ('\u{35f}', '\u{35f}', 233), + ('\u{360}', '\u{361}', 234), ('\u{362}', '\u{362}', 233), ('\u{363}', '\u{36f}', 230), + ('\u{483}', '\u{487}', 230), ('\u{591}', '\u{591}', 220), ('\u{592}', '\u{595}', 230), + ('\u{596}', '\u{596}', 220), ('\u{597}', '\u{599}', 230), ('\u{59a}', '\u{59a}', 222), + ('\u{59b}', '\u{59b}', 220), ('\u{59c}', '\u{5a1}', 230), ('\u{5a2}', '\u{5a7}', 220), + ('\u{5a8}', '\u{5a9}', 230), ('\u{5aa}', '\u{5aa}', 220), ('\u{5ab}', '\u{5ac}', 230), + ('\u{5ad}', '\u{5ad}', 222), ('\u{5ae}', '\u{5ae}', 228), ('\u{5af}', '\u{5af}', 230), + ('\u{5b0}', '\u{5b0}', 10), ('\u{5b1}', '\u{5b1}', 11), ('\u{5b2}', '\u{5b2}', 12), + ('\u{5b3}', '\u{5b3}', 13), ('\u{5b4}', '\u{5b4}', 14), ('\u{5b5}', '\u{5b5}', 15), + ('\u{5b6}', '\u{5b6}', 16), ('\u{5b7}', '\u{5b7}', 17), ('\u{5b8}', '\u{5b8}', 18), + ('\u{5b9}', '\u{5ba}', 19), ('\u{5bb}', '\u{5bb}', 20), ('\u{5bc}', '\u{5bc}', 21), + ('\u{5bd}', '\u{5bd}', 22), ('\u{5bf}', '\u{5bf}', 23), ('\u{5c1}', '\u{5c1}', 24), + ('\u{5c2}', '\u{5c2}', 25), ('\u{5c4}', '\u{5c4}', 230), ('\u{5c5}', '\u{5c5}', 220), + ('\u{5c7}', '\u{5c7}', 18), ('\u{610}', '\u{617}', 230), ('\u{618}', '\u{618}', 30), + ('\u{619}', '\u{619}', 31), ('\u{61a}', '\u{61a}', 32), ('\u{64b}', '\u{64b}', 27), + ('\u{64c}', '\u{64c}', 28), ('\u{64d}', '\u{64d}', 29), ('\u{64e}', '\u{64e}', 30), + ('\u{64f}', '\u{64f}', 31), ('\u{650}', '\u{650}', 32), ('\u{651}', '\u{651}', 33), + ('\u{652}', '\u{652}', 34), ('\u{653}', '\u{654}', 230), ('\u{655}', '\u{656}', 220), + ('\u{657}', '\u{65b}', 230), ('\u{65c}', '\u{65c}', 220), ('\u{65d}', '\u{65e}', 230), + ('\u{65f}', '\u{65f}', 220), ('\u{670}', '\u{670}', 35), ('\u{6d6}', '\u{6dc}', 230), + ('\u{6df}', '\u{6e2}', 230), ('\u{6e3}', '\u{6e3}', 220), ('\u{6e4}', '\u{6e4}', 230), + ('\u{6e7}', '\u{6e8}', 230), ('\u{6ea}', '\u{6ea}', 220), ('\u{6eb}', '\u{6ec}', 230), + ('\u{6ed}', '\u{6ed}', 220), ('\u{711}', '\u{711}', 36), ('\u{730}', '\u{730}', 230), + ('\u{731}', '\u{731}', 220), ('\u{732}', '\u{733}', 230), ('\u{734}', '\u{734}', 220), + ('\u{735}', '\u{736}', 230), ('\u{737}', '\u{739}', 220), ('\u{73a}', '\u{73a}', 230), + ('\u{73b}', '\u{73c}', 220), ('\u{73d}', '\u{73d}', 230), ('\u{73e}', '\u{73e}', 220), + ('\u{73f}', '\u{741}', 230), ('\u{742}', '\u{742}', 220), ('\u{743}', '\u{743}', 230), + ('\u{744}', '\u{744}', 220), ('\u{745}', '\u{745}', 230), ('\u{746}', '\u{746}', 220), + ('\u{747}', '\u{747}', 230), ('\u{748}', '\u{748}', 220), ('\u{749}', '\u{74a}', 230), + ('\u{7eb}', '\u{7f1}', 230), ('\u{7f2}', '\u{7f2}', 220), ('\u{7f3}', '\u{7f3}', 230), + ('\u{816}', '\u{819}', 230), ('\u{81b}', '\u{823}', 230), ('\u{825}', '\u{827}', 230), + ('\u{829}', '\u{82d}', 230), ('\u{859}', '\u{85b}', 220), ('\u{8e3}', '\u{8e3}', 220), + ('\u{8e4}', '\u{8e5}', 230), ('\u{8e6}', '\u{8e6}', 220), ('\u{8e7}', '\u{8e8}', 230), + ('\u{8e9}', '\u{8e9}', 220), ('\u{8ea}', '\u{8ec}', 230), ('\u{8ed}', '\u{8ef}', 220), + ('\u{8f0}', '\u{8f0}', 27), ('\u{8f1}', '\u{8f1}', 28), ('\u{8f2}', '\u{8f2}', 29), + ('\u{8f3}', '\u{8f5}', 230), ('\u{8f6}', '\u{8f6}', 220), ('\u{8f7}', '\u{8f8}', 230), + ('\u{8f9}', '\u{8fa}', 220), ('\u{8fb}', '\u{8ff}', 230), ('\u{93c}', '\u{93c}', 7), + ('\u{94d}', '\u{94d}', 9), ('\u{951}', '\u{951}', 230), ('\u{952}', '\u{952}', 220), + ('\u{953}', '\u{954}', 230), ('\u{9bc}', '\u{9bc}', 7), ('\u{9cd}', '\u{9cd}', 9), + ('\u{a3c}', '\u{a3c}', 7), ('\u{a4d}', '\u{a4d}', 9), ('\u{abc}', '\u{abc}', 7), ('\u{acd}', + '\u{acd}', 9), ('\u{b3c}', '\u{b3c}', 7), ('\u{b4d}', '\u{b4d}', 9), ('\u{bcd}', '\u{bcd}', + 9), ('\u{c4d}', '\u{c4d}', 9), ('\u{c55}', '\u{c55}', 84), ('\u{c56}', '\u{c56}', 91), + ('\u{cbc}', '\u{cbc}', 7), ('\u{ccd}', '\u{ccd}', 9), ('\u{d4d}', '\u{d4d}', 9), ('\u{dca}', + '\u{dca}', 9), ('\u{e38}', '\u{e39}', 103), ('\u{e3a}', '\u{e3a}', 9), ('\u{e48}', + '\u{e4b}', 107), ('\u{eb8}', '\u{eb9}', 118), ('\u{ec8}', '\u{ecb}', 122), ('\u{f18}', + '\u{f19}', 220), ('\u{f35}', '\u{f35}', 220), ('\u{f37}', '\u{f37}', 220), ('\u{f39}', + '\u{f39}', 216), ('\u{f71}', '\u{f71}', 129), ('\u{f72}', '\u{f72}', 130), ('\u{f74}', + '\u{f74}', 132), ('\u{f7a}', '\u{f7d}', 130), ('\u{f80}', '\u{f80}', 130), ('\u{f82}', + '\u{f83}', 230), ('\u{f84}', '\u{f84}', 9), ('\u{f86}', '\u{f87}', 230), ('\u{fc6}', + '\u{fc6}', 220), ('\u{1037}', '\u{1037}', 7), ('\u{1039}', '\u{103a}', 9), ('\u{108d}', + '\u{108d}', 220), ('\u{135d}', '\u{135f}', 230), ('\u{1714}', '\u{1714}', 9), ('\u{1734}', + '\u{1734}', 9), ('\u{17d2}', '\u{17d2}', 9), ('\u{17dd}', '\u{17dd}', 230), ('\u{18a9}', + '\u{18a9}', 228), ('\u{1939}', '\u{1939}', 222), ('\u{193a}', '\u{193a}', 230), ('\u{193b}', + '\u{193b}', 220), ('\u{1a17}', '\u{1a17}', 230), ('\u{1a18}', '\u{1a18}', 220), ('\u{1a60}', + '\u{1a60}', 9), ('\u{1a75}', '\u{1a7c}', 230), ('\u{1a7f}', '\u{1a7f}', 220), ('\u{1ab0}', + '\u{1ab4}', 230), ('\u{1ab5}', '\u{1aba}', 220), ('\u{1abb}', '\u{1abc}', 230), ('\u{1abd}', + '\u{1abd}', 220), ('\u{1b34}', '\u{1b34}', 7), ('\u{1b44}', '\u{1b44}', 9), ('\u{1b6b}', + '\u{1b6b}', 230), ('\u{1b6c}', '\u{1b6c}', 220), ('\u{1b6d}', '\u{1b73}', 230), ('\u{1baa}', + '\u{1bab}', 9), ('\u{1be6}', '\u{1be6}', 7), ('\u{1bf2}', '\u{1bf3}', 9), ('\u{1c37}', + '\u{1c37}', 7), ('\u{1cd0}', '\u{1cd2}', 230), ('\u{1cd4}', '\u{1cd4}', 1), ('\u{1cd5}', + '\u{1cd9}', 220), ('\u{1cda}', '\u{1cdb}', 230), ('\u{1cdc}', '\u{1cdf}', 220), ('\u{1ce0}', + '\u{1ce0}', 230), ('\u{1ce2}', '\u{1ce8}', 1), ('\u{1ced}', '\u{1ced}', 220), ('\u{1cf4}', + '\u{1cf4}', 230), ('\u{1cf8}', '\u{1cf9}', 230), ('\u{1dc0}', '\u{1dc1}', 230), ('\u{1dc2}', + '\u{1dc2}', 220), ('\u{1dc3}', '\u{1dc9}', 230), ('\u{1dca}', '\u{1dca}', 220), ('\u{1dcb}', + '\u{1dcc}', 230), ('\u{1dcd}', '\u{1dcd}', 234), ('\u{1dce}', '\u{1dce}', 214), ('\u{1dcf}', + '\u{1dcf}', 220), ('\u{1dd0}', '\u{1dd0}', 202), ('\u{1dd1}', '\u{1df5}', 230), ('\u{1dfc}', + '\u{1dfc}', 233), ('\u{1dfd}', '\u{1dfd}', 220), ('\u{1dfe}', '\u{1dfe}', 230), ('\u{1dff}', + '\u{1dff}', 220), ('\u{20d0}', '\u{20d1}', 230), ('\u{20d2}', '\u{20d3}', 1), ('\u{20d4}', + '\u{20d7}', 230), ('\u{20d8}', '\u{20da}', 1), ('\u{20db}', '\u{20dc}', 230), ('\u{20e1}', + '\u{20e1}', 230), ('\u{20e5}', '\u{20e6}', 1), ('\u{20e7}', '\u{20e7}', 230), ('\u{20e8}', + '\u{20e8}', 220), ('\u{20e9}', '\u{20e9}', 230), ('\u{20ea}', '\u{20eb}', 1), ('\u{20ec}', + '\u{20ef}', 220), ('\u{20f0}', '\u{20f0}', 230), ('\u{2cef}', '\u{2cf1}', 230), ('\u{2d7f}', + '\u{2d7f}', 9), ('\u{2de0}', '\u{2dff}', 230), ('\u{302a}', '\u{302a}', 218), ('\u{302b}', + '\u{302b}', 228), ('\u{302c}', '\u{302c}', 232), ('\u{302d}', '\u{302d}', 222), ('\u{302e}', + '\u{302f}', 224), ('\u{3099}', '\u{309a}', 8), ('\u{a66f}', '\u{a66f}', 230), ('\u{a674}', + '\u{a67d}', 230), ('\u{a69e}', '\u{a69f}', 230), ('\u{a6f0}', '\u{a6f1}', 230), ('\u{a806}', + '\u{a806}', 9), ('\u{a8c4}', '\u{a8c4}', 9), ('\u{a8e0}', '\u{a8f1}', 230), ('\u{a92b}', + '\u{a92d}', 220), ('\u{a953}', '\u{a953}', 9), ('\u{a9b3}', '\u{a9b3}', 7), ('\u{a9c0}', + '\u{a9c0}', 9), ('\u{aab0}', '\u{aab0}', 230), ('\u{aab2}', '\u{aab3}', 230), ('\u{aab4}', + '\u{aab4}', 220), ('\u{aab7}', '\u{aab8}', 230), ('\u{aabe}', '\u{aabf}', 230), ('\u{aac1}', + '\u{aac1}', 230), ('\u{aaf6}', '\u{aaf6}', 9), ('\u{abed}', '\u{abed}', 9), ('\u{fb1e}', + '\u{fb1e}', 26), ('\u{fe20}', '\u{fe26}', 230), ('\u{fe27}', '\u{fe2d}', 220), ('\u{fe2e}', + '\u{fe2f}', 230), ('\u{101fd}', '\u{101fd}', 220), ('\u{102e0}', '\u{102e0}', 220), + ('\u{10376}', '\u{1037a}', 230), ('\u{10a0d}', '\u{10a0d}', 220), ('\u{10a0f}', '\u{10a0f}', + 230), ('\u{10a38}', '\u{10a38}', 230), ('\u{10a39}', '\u{10a39}', 1), ('\u{10a3a}', + '\u{10a3a}', 220), ('\u{10a3f}', '\u{10a3f}', 9), ('\u{10ae5}', '\u{10ae5}', 230), + ('\u{10ae6}', '\u{10ae6}', 220), ('\u{11046}', '\u{11046}', 9), ('\u{1107f}', '\u{1107f}', + 9), ('\u{110b9}', '\u{110b9}', 9), ('\u{110ba}', '\u{110ba}', 7), ('\u{11100}', '\u{11102}', + 230), ('\u{11133}', '\u{11134}', 9), ('\u{11173}', '\u{11173}', 7), ('\u{111c0}', + '\u{111c0}', 9), ('\u{111ca}', '\u{111ca}', 7), ('\u{11235}', '\u{11235}', 9), ('\u{11236}', + '\u{11236}', 7), ('\u{112e9}', '\u{112e9}', 7), ('\u{112ea}', '\u{112ea}', 9), ('\u{1133c}', + '\u{1133c}', 7), ('\u{1134d}', '\u{1134d}', 9), ('\u{11366}', '\u{1136c}', 230), + ('\u{11370}', '\u{11374}', 230), ('\u{114c2}', '\u{114c2}', 9), ('\u{114c3}', '\u{114c3}', + 7), ('\u{115bf}', '\u{115bf}', 9), ('\u{115c0}', '\u{115c0}', 7), ('\u{1163f}', '\u{1163f}', + 9), ('\u{116b6}', '\u{116b6}', 9), ('\u{116b7}', '\u{116b7}', 7), ('\u{1172b}', '\u{1172b}', + 9), ('\u{16af0}', '\u{16af4}', 1), ('\u{16b30}', '\u{16b36}', 230), ('\u{1bc9e}', + '\u{1bc9e}', 1), ('\u{1d165}', '\u{1d166}', 216), ('\u{1d167}', '\u{1d169}', 1), + ('\u{1d16d}', '\u{1d16d}', 226), ('\u{1d16e}', '\u{1d172}', 216), ('\u{1d17b}', '\u{1d182}', + 220), ('\u{1d185}', '\u{1d189}', 230), ('\u{1d18a}', '\u{1d18b}', 220), ('\u{1d1aa}', + '\u{1d1ad}', 230), ('\u{1d242}', '\u{1d244}', 230), ('\u{1e8d0}', '\u{1e8d6}', 220) + ]; + + pub fn canonical_combining_class(c: char) -> u8 { + bsearch_range_value_table(c, combining_class_table) + } + + fn bsearch_range_table(c: char, r: &'static [(char, char)]) -> bool { + use std::cmp::Ordering::{Equal, Less, Greater}; + r.binary_search_by(|&(lo, hi)| { + if lo <= c && c <= hi { + Equal + } else if hi < c { + Less + } else { + Greater + } + }) + .is_ok() + } + + /// Return whether the given character is a combining mark (`General_Category=Mark`) + pub fn is_combining_mark(c: char) -> bool { + bsearch_range_table(c, general_category_mark) + } + + const general_category_mark: &'static [(char, char)] = &[ + ('\u{300}', '\u{314}'), ('\u{315}', '\u{315}'), ('\u{316}', '\u{319}'), ('\u{31a}', + '\u{31a}'), ('\u{31b}', '\u{31b}'), ('\u{31c}', '\u{320}'), ('\u{321}', '\u{322}'), + ('\u{323}', '\u{326}'), ('\u{327}', '\u{328}'), ('\u{329}', '\u{333}'), ('\u{334}', + '\u{338}'), ('\u{339}', '\u{33c}'), ('\u{33d}', '\u{344}'), ('\u{345}', '\u{345}'), + ('\u{346}', '\u{346}'), ('\u{347}', '\u{349}'), ('\u{34a}', '\u{34c}'), ('\u{34d}', + '\u{34e}'), ('\u{350}', '\u{352}'), ('\u{353}', '\u{356}'), ('\u{357}', '\u{357}'), + ('\u{358}', '\u{358}'), ('\u{359}', '\u{35a}'), ('\u{35b}', '\u{35b}'), ('\u{35c}', + '\u{35c}'), ('\u{35d}', '\u{35e}'), ('\u{35f}', '\u{35f}'), ('\u{360}', '\u{361}'), + ('\u{362}', '\u{362}'), ('\u{363}', '\u{36f}'), ('\u{483}', '\u{487}'), ('\u{591}', + '\u{591}'), ('\u{592}', '\u{595}'), ('\u{596}', '\u{596}'), ('\u{597}', '\u{599}'), + ('\u{59a}', '\u{59a}'), ('\u{59b}', '\u{59b}'), ('\u{59c}', '\u{5a1}'), ('\u{5a2}', + '\u{5a7}'), ('\u{5a8}', '\u{5a9}'), ('\u{5aa}', '\u{5aa}'), ('\u{5ab}', '\u{5ac}'), + ('\u{5ad}', '\u{5ad}'), ('\u{5ae}', '\u{5ae}'), ('\u{5af}', '\u{5af}'), ('\u{5b0}', + '\u{5b0}'), ('\u{5b1}', '\u{5b1}'), ('\u{5b2}', '\u{5b2}'), ('\u{5b3}', '\u{5b3}'), + ('\u{5b4}', '\u{5b4}'), ('\u{5b5}', '\u{5b5}'), ('\u{5b6}', '\u{5b6}'), ('\u{5b7}', + '\u{5b7}'), ('\u{5b8}', '\u{5b8}'), ('\u{5b9}', '\u{5ba}'), ('\u{5bb}', '\u{5bb}'), + ('\u{5bc}', '\u{5bc}'), ('\u{5bd}', '\u{5bd}'), ('\u{5bf}', '\u{5bf}'), ('\u{5c1}', + '\u{5c1}'), ('\u{5c2}', '\u{5c2}'), ('\u{5c4}', '\u{5c4}'), ('\u{5c5}', '\u{5c5}'), + ('\u{5c7}', '\u{5c7}'), ('\u{610}', '\u{617}'), ('\u{618}', '\u{618}'), ('\u{619}', + '\u{619}'), ('\u{61a}', '\u{61a}'), ('\u{64b}', '\u{64b}'), ('\u{64c}', '\u{64c}'), + ('\u{64d}', '\u{64d}'), ('\u{64e}', '\u{64e}'), ('\u{64f}', '\u{64f}'), ('\u{650}', + '\u{650}'), ('\u{651}', '\u{651}'), ('\u{652}', '\u{652}'), ('\u{653}', '\u{654}'), + ('\u{655}', '\u{656}'), ('\u{657}', '\u{65b}'), ('\u{65c}', '\u{65c}'), ('\u{65d}', + '\u{65e}'), ('\u{65f}', '\u{65f}'), ('\u{670}', '\u{670}'), ('\u{6d6}', '\u{6dc}'), + ('\u{6df}', '\u{6e2}'), ('\u{6e3}', '\u{6e3}'), ('\u{6e4}', '\u{6e4}'), ('\u{6e7}', + '\u{6e8}'), ('\u{6ea}', '\u{6ea}'), ('\u{6eb}', '\u{6ec}'), ('\u{6ed}', '\u{6ed}'), + ('\u{711}', '\u{711}'), ('\u{730}', '\u{730}'), ('\u{731}', '\u{731}'), ('\u{732}', + '\u{733}'), ('\u{734}', '\u{734}'), ('\u{735}', '\u{736}'), ('\u{737}', '\u{739}'), + ('\u{73a}', '\u{73a}'), ('\u{73b}', '\u{73c}'), ('\u{73d}', '\u{73d}'), ('\u{73e}', + '\u{73e}'), ('\u{73f}', '\u{741}'), ('\u{742}', '\u{742}'), ('\u{743}', '\u{743}'), + ('\u{744}', '\u{744}'), ('\u{745}', '\u{745}'), ('\u{746}', '\u{746}'), ('\u{747}', + '\u{747}'), ('\u{748}', '\u{748}'), ('\u{749}', '\u{74a}'), ('\u{7eb}', '\u{7f1}'), + ('\u{7f2}', '\u{7f2}'), ('\u{7f3}', '\u{7f3}'), ('\u{816}', '\u{819}'), ('\u{81b}', + '\u{823}'), ('\u{825}', '\u{827}'), ('\u{829}', '\u{82d}'), ('\u{859}', '\u{85b}'), + ('\u{8e3}', '\u{8e3}'), ('\u{8e4}', '\u{8e5}'), ('\u{8e6}', '\u{8e6}'), ('\u{8e7}', + '\u{8e8}'), ('\u{8e9}', '\u{8e9}'), ('\u{8ea}', '\u{8ec}'), ('\u{8ed}', '\u{8ef}'), + ('\u{8f0}', '\u{8f0}'), ('\u{8f1}', '\u{8f1}'), ('\u{8f2}', '\u{8f2}'), ('\u{8f3}', + '\u{8f5}'), ('\u{8f6}', '\u{8f6}'), ('\u{8f7}', '\u{8f8}'), ('\u{8f9}', '\u{8fa}'), + ('\u{8fb}', '\u{8ff}'), ('\u{93c}', '\u{93c}'), ('\u{94d}', '\u{94d}'), ('\u{951}', + '\u{951}'), ('\u{952}', '\u{952}'), ('\u{953}', '\u{954}'), ('\u{9bc}', '\u{9bc}'), + ('\u{9cd}', '\u{9cd}'), ('\u{a3c}', '\u{a3c}'), ('\u{a4d}', '\u{a4d}'), ('\u{abc}', + '\u{abc}'), ('\u{acd}', '\u{acd}'), ('\u{b3c}', '\u{b3c}'), ('\u{b4d}', '\u{b4d}'), + ('\u{bcd}', '\u{bcd}'), ('\u{c4d}', '\u{c4d}'), ('\u{c55}', '\u{c55}'), ('\u{c56}', + '\u{c56}'), ('\u{cbc}', '\u{cbc}'), ('\u{ccd}', '\u{ccd}'), ('\u{d4d}', '\u{d4d}'), + ('\u{dca}', '\u{dca}'), ('\u{e38}', '\u{e39}'), ('\u{e3a}', '\u{e3a}'), ('\u{e48}', + '\u{e4b}'), ('\u{eb8}', '\u{eb9}'), ('\u{ec8}', '\u{ecb}'), ('\u{f18}', '\u{f19}'), + ('\u{f35}', '\u{f35}'), ('\u{f37}', '\u{f37}'), ('\u{f39}', '\u{f39}'), ('\u{f71}', + '\u{f71}'), ('\u{f72}', '\u{f72}'), ('\u{f74}', '\u{f74}'), ('\u{f7a}', '\u{f7d}'), + ('\u{f80}', '\u{f80}'), ('\u{f82}', '\u{f83}'), ('\u{f84}', '\u{f84}'), ('\u{f86}', + '\u{f87}'), ('\u{fc6}', '\u{fc6}'), ('\u{1037}', '\u{1037}'), ('\u{1039}', '\u{103a}'), + ('\u{108d}', '\u{108d}'), ('\u{135d}', '\u{135f}'), ('\u{1714}', '\u{1714}'), ('\u{1734}', + '\u{1734}'), ('\u{17d2}', '\u{17d2}'), ('\u{17dd}', '\u{17dd}'), ('\u{18a9}', '\u{18a9}'), + ('\u{1939}', '\u{1939}'), ('\u{193a}', '\u{193a}'), ('\u{193b}', '\u{193b}'), ('\u{1a17}', + '\u{1a17}'), ('\u{1a18}', '\u{1a18}'), ('\u{1a60}', '\u{1a60}'), ('\u{1a75}', '\u{1a7c}'), + ('\u{1a7f}', '\u{1a7f}'), ('\u{1ab0}', '\u{1ab4}'), ('\u{1ab5}', '\u{1aba}'), ('\u{1abb}', + '\u{1abc}'), ('\u{1abd}', '\u{1abd}'), ('\u{1b34}', '\u{1b34}'), ('\u{1b44}', '\u{1b44}'), + ('\u{1b6b}', '\u{1b6b}'), ('\u{1b6c}', '\u{1b6c}'), ('\u{1b6d}', '\u{1b73}'), ('\u{1baa}', + '\u{1bab}'), ('\u{1be6}', '\u{1be6}'), ('\u{1bf2}', '\u{1bf3}'), ('\u{1c37}', '\u{1c37}'), + ('\u{1cd0}', '\u{1cd2}'), ('\u{1cd4}', '\u{1cd4}'), ('\u{1cd5}', '\u{1cd9}'), ('\u{1cda}', + '\u{1cdb}'), ('\u{1cdc}', '\u{1cdf}'), ('\u{1ce0}', '\u{1ce0}'), ('\u{1ce2}', '\u{1ce8}'), + ('\u{1ced}', '\u{1ced}'), ('\u{1cf4}', '\u{1cf4}'), ('\u{1cf8}', '\u{1cf9}'), ('\u{1dc0}', + '\u{1dc1}'), ('\u{1dc2}', '\u{1dc2}'), ('\u{1dc3}', '\u{1dc9}'), ('\u{1dca}', '\u{1dca}'), + ('\u{1dcb}', '\u{1dcc}'), ('\u{1dcd}', '\u{1dcd}'), ('\u{1dce}', '\u{1dce}'), ('\u{1dcf}', + '\u{1dcf}'), ('\u{1dd0}', '\u{1dd0}'), ('\u{1dd1}', '\u{1df5}'), ('\u{1dfc}', '\u{1dfc}'), + ('\u{1dfd}', '\u{1dfd}'), ('\u{1dfe}', '\u{1dfe}'), ('\u{1dff}', '\u{1dff}'), ('\u{20d0}', + '\u{20d1}'), ('\u{20d2}', '\u{20d3}'), ('\u{20d4}', '\u{20d7}'), ('\u{20d8}', '\u{20da}'), + ('\u{20db}', '\u{20dc}'), ('\u{20e1}', '\u{20e1}'), ('\u{20e5}', '\u{20e6}'), ('\u{20e7}', + '\u{20e7}'), ('\u{20e8}', '\u{20e8}'), ('\u{20e9}', '\u{20e9}'), ('\u{20ea}', '\u{20eb}'), + ('\u{20ec}', '\u{20ef}'), ('\u{20f0}', '\u{20f0}'), ('\u{2cef}', '\u{2cf1}'), ('\u{2d7f}', + '\u{2d7f}'), ('\u{2de0}', '\u{2dff}'), ('\u{302a}', '\u{302a}'), ('\u{302b}', '\u{302b}'), + ('\u{302c}', '\u{302c}'), ('\u{302d}', '\u{302d}'), ('\u{302e}', '\u{302f}'), ('\u{3099}', + '\u{309a}'), ('\u{a66f}', '\u{a66f}'), ('\u{a674}', '\u{a67d}'), ('\u{a69e}', '\u{a69f}'), + ('\u{a6f0}', '\u{a6f1}'), ('\u{a806}', '\u{a806}'), ('\u{a8c4}', '\u{a8c4}'), ('\u{a8e0}', + '\u{a8f1}'), ('\u{a92b}', '\u{a92d}'), ('\u{a953}', '\u{a953}'), ('\u{a9b3}', '\u{a9b3}'), + ('\u{a9c0}', '\u{a9c0}'), ('\u{aab0}', '\u{aab0}'), ('\u{aab2}', '\u{aab3}'), ('\u{aab4}', + '\u{aab4}'), ('\u{aab7}', '\u{aab8}'), ('\u{aabe}', '\u{aabf}'), ('\u{aac1}', '\u{aac1}'), + ('\u{aaf6}', '\u{aaf6}'), ('\u{abed}', '\u{abed}'), ('\u{fb1e}', '\u{fb1e}'), ('\u{fe20}', + '\u{fe26}'), ('\u{fe27}', '\u{fe2d}'), ('\u{fe2e}', '\u{fe2f}'), ('\u{101fd}', '\u{101fd}'), + ('\u{102e0}', '\u{102e0}'), ('\u{10376}', '\u{1037a}'), ('\u{10a0d}', '\u{10a0d}'), + ('\u{10a0f}', '\u{10a0f}'), ('\u{10a38}', '\u{10a38}'), ('\u{10a39}', '\u{10a39}'), + ('\u{10a3a}', '\u{10a3a}'), ('\u{10a3f}', '\u{10a3f}'), ('\u{10ae5}', '\u{10ae5}'), + ('\u{10ae6}', '\u{10ae6}'), ('\u{11046}', '\u{11046}'), ('\u{1107f}', '\u{1107f}'), + ('\u{110b9}', '\u{110b9}'), ('\u{110ba}', '\u{110ba}'), ('\u{11100}', '\u{11102}'), + ('\u{11133}', '\u{11134}'), ('\u{11173}', '\u{11173}'), ('\u{111c0}', '\u{111c0}'), + ('\u{111ca}', '\u{111ca}'), ('\u{11235}', '\u{11235}'), ('\u{11236}', '\u{11236}'), + ('\u{112e9}', '\u{112e9}'), ('\u{112ea}', '\u{112ea}'), ('\u{1133c}', '\u{1133c}'), + ('\u{1134d}', '\u{1134d}'), ('\u{11366}', '\u{1136c}'), ('\u{11370}', '\u{11374}'), + ('\u{114c2}', '\u{114c2}'), ('\u{114c3}', '\u{114c3}'), ('\u{115bf}', '\u{115bf}'), + ('\u{115c0}', '\u{115c0}'), ('\u{1163f}', '\u{1163f}'), ('\u{116b6}', '\u{116b6}'), + ('\u{116b7}', '\u{116b7}'), ('\u{1172b}', '\u{1172b}'), ('\u{16af0}', '\u{16af4}'), + ('\u{16b30}', '\u{16b36}'), ('\u{1bc9e}', '\u{1bc9e}'), ('\u{1d165}', '\u{1d166}'), + ('\u{1d167}', '\u{1d169}'), ('\u{1d16d}', '\u{1d16d}'), ('\u{1d16e}', '\u{1d172}'), + ('\u{1d17b}', '\u{1d182}'), ('\u{1d185}', '\u{1d189}'), ('\u{1d18a}', '\u{1d18b}'), + ('\u{1d1aa}', '\u{1d1ad}'), ('\u{1d242}', '\u{1d244}'), ('\u{1e8d0}', '\u{1e8d6}') + ]; + + +} + diff --git a/deps/unicode-normalization-0.1.2/src/test.rs b/deps/unicode-normalization-0.1.2/src/test.rs new file mode 100644 index 000000000..061d9857a --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/test.rs @@ -0,0 +1,155 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use UnicodeNormalization; + +#[test] +fn test_nfd() { + macro_rules! t { + ($input: expr, $expected: expr) => { + assert_eq!($input.nfd().collect::(), $expected); + // A dummy iterator that is not std::str::Chars directly: + assert_eq!($input.chars().map(|c| c).nfd().collect::(), $expected); + } + } + t!("abc", "abc"); + t!("\u{1e0b}\u{1c4}", "d\u{307}\u{1c4}"); + t!("\u{2026}", "\u{2026}"); + t!("\u{2126}", "\u{3a9}"); + t!("\u{1e0b}\u{323}", "d\u{323}\u{307}"); + t!("\u{1e0d}\u{307}", "d\u{323}\u{307}"); + t!("a\u{301}", "a\u{301}"); + t!("\u{301}a", "\u{301}a"); + t!("\u{d4db}", "\u{1111}\u{1171}\u{11b6}"); + t!("\u{ac1c}", "\u{1100}\u{1162}"); +} + +#[test] +fn test_nfkd() { + macro_rules! t { + ($input: expr, $expected: expr) => { + assert_eq!($input.nfkd().collect::(), $expected); + } + } + t!("abc", "abc"); + t!("\u{1e0b}\u{1c4}", "d\u{307}DZ\u{30c}"); + t!("\u{2026}", "..."); + t!("\u{2126}", "\u{3a9}"); + t!("\u{1e0b}\u{323}", "d\u{323}\u{307}"); + t!("\u{1e0d}\u{307}", "d\u{323}\u{307}"); + t!("a\u{301}", "a\u{301}"); + t!("\u{301}a", "\u{301}a"); + t!("\u{d4db}", "\u{1111}\u{1171}\u{11b6}"); + t!("\u{ac1c}", "\u{1100}\u{1162}"); +} + +#[test] +fn test_nfc() { + macro_rules! t { + ($input: expr, $expected: expr) => { + assert_eq!($input.nfc().collect::(), $expected); + } + } + t!("abc", "abc"); + t!("\u{1e0b}\u{1c4}", "\u{1e0b}\u{1c4}"); + t!("\u{2026}", "\u{2026}"); + t!("\u{2126}", "\u{3a9}"); + t!("\u{1e0b}\u{323}", "\u{1e0d}\u{307}"); + t!("\u{1e0d}\u{307}", "\u{1e0d}\u{307}"); + t!("a\u{301}", "\u{e1}"); + t!("\u{301}a", "\u{301}a"); + t!("\u{d4db}", "\u{d4db}"); + t!("\u{ac1c}", "\u{ac1c}"); + t!("a\u{300}\u{305}\u{315}\u{5ae}b", "\u{e0}\u{5ae}\u{305}\u{315}b"); +} + +#[test] +fn test_nfkc() { + macro_rules! t { + ($input: expr, $expected: expr) => { + assert_eq!($input.nfkc().collect::(), $expected); + } + } + t!("abc", "abc"); + t!("\u{1e0b}\u{1c4}", "\u{1e0b}D\u{17d}"); + t!("\u{2026}", "..."); + t!("\u{2126}", "\u{3a9}"); + t!("\u{1e0b}\u{323}", "\u{1e0d}\u{307}"); + t!("\u{1e0d}\u{307}", "\u{1e0d}\u{307}"); + t!("a\u{301}", "\u{e1}"); + t!("\u{301}a", "\u{301}a"); + t!("\u{d4db}", "\u{d4db}"); + t!("\u{ac1c}", "\u{ac1c}"); + t!("a\u{300}\u{305}\u{315}\u{5ae}b", "\u{e0}\u{5ae}\u{305}\u{315}b"); +} + +#[test] +fn test_official() { + use testdata::TEST_NORM; + macro_rules! normString { + ($method: ident, $input: expr) => { $input.$method().collect::() } + } + + for &(s1, s2, s3, s4, s5) in TEST_NORM { + // these invariants come from the CONFORMANCE section of + // http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt + { + let r1 = normString!(nfc, s1); + let r2 = normString!(nfc, s2); + let r3 = normString!(nfc, s3); + let r4 = normString!(nfc, s4); + let r5 = normString!(nfc, s5); + assert_eq!(s2, &r1[..]); + assert_eq!(s2, &r2[..]); + assert_eq!(s2, &r3[..]); + assert_eq!(s4, &r4[..]); + assert_eq!(s4, &r5[..]); + } + + { + let r1 = normString!(nfd, s1); + let r2 = normString!(nfd, s2); + let r3 = normString!(nfd, s3); + let r4 = normString!(nfd, s4); + let r5 = normString!(nfd, s5); + assert_eq!(s3, &r1[..]); + assert_eq!(s3, &r2[..]); + assert_eq!(s3, &r3[..]); + assert_eq!(s5, &r4[..]); + assert_eq!(s5, &r5[..]); + } + + { + let r1 = normString!(nfkc, s1); + let r2 = normString!(nfkc, s2); + let r3 = normString!(nfkc, s3); + let r4 = normString!(nfkc, s4); + let r5 = normString!(nfkc, s5); + assert_eq!(s4, &r1[..]); + assert_eq!(s4, &r2[..]); + assert_eq!(s4, &r3[..]); + assert_eq!(s4, &r4[..]); + assert_eq!(s4, &r5[..]); + } + + { + let r1 = normString!(nfkd, s1); + let r2 = normString!(nfkd, s2); + let r3 = normString!(nfkd, s3); + let r4 = normString!(nfkd, s4); + let r5 = normString!(nfkd, s5); + assert_eq!(s5, &r1[..]); + assert_eq!(s5, &r2[..]); + assert_eq!(s5, &r3[..]); + assert_eq!(s5, &r4[..]); + assert_eq!(s5, &r5[..]); + } + } +} diff --git a/deps/unicode-normalization-0.1.2/src/testdata.rs b/deps/unicode-normalization-0.1.2/src/testdata.rs new file mode 100644 index 000000000..d2227f63f --- /dev/null +++ b/deps/unicode-normalization-0.1.2/src/testdata.rs @@ -0,0 +1,22832 @@ +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// NOTE: The following code was generated by "scripts/unicode.py", do not edit directly + +#![allow(missing_docs, non_upper_case_globals, non_snake_case)] + + // official Unicode test data + // http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt + pub const TEST_NORM: &'static [(&'static str, &'static str, &'static str, &'static str, &'static str)] = &[ + ("\u{1e0a}", "\u{1e0a}", "\u{44}\u{307}", "\u{1e0a}", "\u{44}\u{307}"), ("\u{1e0c}", + "\u{1e0c}", "\u{44}\u{323}", "\u{1e0c}", "\u{44}\u{323}"), ("\u{1e0a}\u{323}", + "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}", "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}"), + ("\u{1e0c}\u{307}", "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}", "\u{1e0c}\u{307}", + "\u{44}\u{323}\u{307}"), ("\u{44}\u{307}\u{323}", "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}", + "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}"), ("\u{44}\u{323}\u{307}", "\u{1e0c}\u{307}", + "\u{44}\u{323}\u{307}", "\u{1e0c}\u{307}", "\u{44}\u{323}\u{307}"), ("\u{1e0a}\u{31b}", + "\u{1e0a}\u{31b}", "\u{44}\u{31b}\u{307}", "\u{1e0a}\u{31b}", "\u{44}\u{31b}\u{307}"), + ("\u{1e0c}\u{31b}", "\u{1e0c}\u{31b}", "\u{44}\u{31b}\u{323}", "\u{1e0c}\u{31b}", + "\u{44}\u{31b}\u{323}"), ("\u{1e0a}\u{31b}\u{323}", "\u{1e0c}\u{31b}\u{307}", + "\u{44}\u{31b}\u{323}\u{307}", "\u{1e0c}\u{31b}\u{307}", "\u{44}\u{31b}\u{323}\u{307}"), + ("\u{1e0c}\u{31b}\u{307}", "\u{1e0c}\u{31b}\u{307}", "\u{44}\u{31b}\u{323}\u{307}", + "\u{1e0c}\u{31b}\u{307}", "\u{44}\u{31b}\u{323}\u{307}"), ("\u{44}\u{31b}\u{307}\u{323}", + "\u{1e0c}\u{31b}\u{307}", "\u{44}\u{31b}\u{323}\u{307}", "\u{1e0c}\u{31b}\u{307}", + "\u{44}\u{31b}\u{323}\u{307}"), ("\u{44}\u{31b}\u{323}\u{307}", "\u{1e0c}\u{31b}\u{307}", + "\u{44}\u{31b}\u{323}\u{307}", "\u{1e0c}\u{31b}\u{307}", "\u{44}\u{31b}\u{323}\u{307}"), + ("\u{c8}", "\u{c8}", "\u{45}\u{300}", "\u{c8}", "\u{45}\u{300}"), ("\u{112}", "\u{112}", + "\u{45}\u{304}", "\u{112}", "\u{45}\u{304}"), ("\u{45}\u{300}", "\u{c8}", "\u{45}\u{300}", + "\u{c8}", "\u{45}\u{300}"), ("\u{45}\u{304}", "\u{112}", "\u{45}\u{304}", "\u{112}", + "\u{45}\u{304}"), ("\u{1e14}", "\u{1e14}", "\u{45}\u{304}\u{300}", "\u{1e14}", + "\u{45}\u{304}\u{300}"), ("\u{112}\u{300}", "\u{1e14}", "\u{45}\u{304}\u{300}", "\u{1e14}", + "\u{45}\u{304}\u{300}"), ("\u{1e14}\u{304}", "\u{1e14}\u{304}", + "\u{45}\u{304}\u{300}\u{304}", "\u{1e14}\u{304}", "\u{45}\u{304}\u{300}\u{304}"), + ("\u{45}\u{304}\u{300}", "\u{1e14}", "\u{45}\u{304}\u{300}", "\u{1e14}", + "\u{45}\u{304}\u{300}"), ("\u{45}\u{300}\u{304}", "\u{c8}\u{304}", "\u{45}\u{300}\u{304}", + "\u{c8}\u{304}", "\u{45}\u{300}\u{304}"), + ("\u{5b8}\u{5b9}\u{5b1}\u{591}\u{5c3}\u{5b0}\u{5ac}\u{59f}", + "\u{5b1}\u{5b8}\u{5b9}\u{591}\u{5c3}\u{5b0}\u{5ac}\u{59f}", + "\u{5b1}\u{5b8}\u{5b9}\u{591}\u{5c3}\u{5b0}\u{5ac}\u{59f}", + "\u{5b1}\u{5b8}\u{5b9}\u{591}\u{5c3}\u{5b0}\u{5ac}\u{59f}", + "\u{5b1}\u{5b8}\u{5b9}\u{591}\u{5c3}\u{5b0}\u{5ac}\u{59f}"), + ("\u{592}\u{5b7}\u{5bc}\u{5a5}\u{5b0}\u{5c0}\u{5c4}\u{5ad}", + "\u{5b0}\u{5b7}\u{5bc}\u{5a5}\u{592}\u{5c0}\u{5ad}\u{5c4}", + "\u{5b0}\u{5b7}\u{5bc}\u{5a5}\u{592}\u{5c0}\u{5ad}\u{5c4}", + "\u{5b0}\u{5b7}\u{5bc}\u{5a5}\u{592}\u{5c0}\u{5ad}\u{5c4}", + "\u{5b0}\u{5b7}\u{5bc}\u{5a5}\u{592}\u{5c0}\u{5ad}\u{5c4}"), ("\u{a0}", "\u{a0}", "\u{a0}", + "\u{20}", "\u{20}"), ("\u{a8}", "\u{a8}", "\u{a8}", "\u{20}\u{308}", "\u{20}\u{308}"), + ("\u{aa}", "\u{aa}", "\u{aa}", "\u{61}", "\u{61}"), ("\u{af}", "\u{af}", "\u{af}", + "\u{20}\u{304}", "\u{20}\u{304}"), ("\u{b2}", "\u{b2}", "\u{b2}", "\u{32}", "\u{32}"), + ("\u{b3}", "\u{b3}", "\u{b3}", "\u{33}", "\u{33}"), ("\u{b4}", "\u{b4}", "\u{b4}", + "\u{20}\u{301}", "\u{20}\u{301}"), ("\u{b5}", "\u{b5}", "\u{b5}", "\u{3bc}", "\u{3bc}"), + ("\u{b8}", "\u{b8}", "\u{b8}", "\u{20}\u{327}", "\u{20}\u{327}"), ("\u{b9}", "\u{b9}", + "\u{b9}", "\u{31}", "\u{31}"), ("\u{ba}", "\u{ba}", "\u{ba}", "\u{6f}", "\u{6f}"), + ("\u{bc}", "\u{bc}", "\u{bc}", "\u{31}\u{2044}\u{34}", "\u{31}\u{2044}\u{34}"), ("\u{bd}", + "\u{bd}", "\u{bd}", "\u{31}\u{2044}\u{32}", "\u{31}\u{2044}\u{32}"), ("\u{be}", "\u{be}", + "\u{be}", "\u{33}\u{2044}\u{34}", "\u{33}\u{2044}\u{34}"), ("\u{c0}", "\u{c0}", + "\u{41}\u{300}", "\u{c0}", "\u{41}\u{300}"), ("\u{c1}", "\u{c1}", "\u{41}\u{301}", "\u{c1}", + "\u{41}\u{301}"), ("\u{c2}", "\u{c2}", "\u{41}\u{302}", "\u{c2}", "\u{41}\u{302}"), + ("\u{c3}", "\u{c3}", "\u{41}\u{303}", "\u{c3}", "\u{41}\u{303}"), ("\u{c4}", "\u{c4}", + "\u{41}\u{308}", "\u{c4}", "\u{41}\u{308}"), ("\u{c5}", "\u{c5}", "\u{41}\u{30a}", "\u{c5}", + "\u{41}\u{30a}"), ("\u{c7}", "\u{c7}", "\u{43}\u{327}", "\u{c7}", "\u{43}\u{327}"), + ("\u{c8}", "\u{c8}", "\u{45}\u{300}", "\u{c8}", "\u{45}\u{300}"), ("\u{c9}", "\u{c9}", + "\u{45}\u{301}", "\u{c9}", "\u{45}\u{301}"), ("\u{ca}", "\u{ca}", "\u{45}\u{302}", "\u{ca}", + "\u{45}\u{302}"), ("\u{cb}", "\u{cb}", "\u{45}\u{308}", "\u{cb}", "\u{45}\u{308}"), + ("\u{cc}", "\u{cc}", "\u{49}\u{300}", "\u{cc}", "\u{49}\u{300}"), ("\u{cd}", "\u{cd}", + "\u{49}\u{301}", "\u{cd}", "\u{49}\u{301}"), ("\u{ce}", "\u{ce}", "\u{49}\u{302}", "\u{ce}", + "\u{49}\u{302}"), ("\u{cf}", "\u{cf}", "\u{49}\u{308}", "\u{cf}", "\u{49}\u{308}"), + ("\u{d1}", "\u{d1}", "\u{4e}\u{303}", "\u{d1}", "\u{4e}\u{303}"), ("\u{d2}", "\u{d2}", + "\u{4f}\u{300}", "\u{d2}", "\u{4f}\u{300}"), ("\u{d3}", "\u{d3}", "\u{4f}\u{301}", "\u{d3}", + "\u{4f}\u{301}"), ("\u{d4}", "\u{d4}", "\u{4f}\u{302}", "\u{d4}", "\u{4f}\u{302}"), + ("\u{d5}", "\u{d5}", "\u{4f}\u{303}", "\u{d5}", "\u{4f}\u{303}"), ("\u{d6}", "\u{d6}", + "\u{4f}\u{308}", "\u{d6}", "\u{4f}\u{308}"), ("\u{d9}", "\u{d9}", "\u{55}\u{300}", "\u{d9}", + "\u{55}\u{300}"), ("\u{da}", "\u{da}", "\u{55}\u{301}", "\u{da}", "\u{55}\u{301}"), + ("\u{db}", "\u{db}", "\u{55}\u{302}", "\u{db}", "\u{55}\u{302}"), ("\u{dc}", "\u{dc}", + "\u{55}\u{308}", "\u{dc}", "\u{55}\u{308}"), ("\u{dd}", "\u{dd}", "\u{59}\u{301}", "\u{dd}", + "\u{59}\u{301}"), ("\u{e0}", "\u{e0}", "\u{61}\u{300}", "\u{e0}", "\u{61}\u{300}"), + ("\u{e1}", "\u{e1}", "\u{61}\u{301}", "\u{e1}", "\u{61}\u{301}"), ("\u{e2}", "\u{e2}", + "\u{61}\u{302}", "\u{e2}", "\u{61}\u{302}"), ("\u{e3}", "\u{e3}", "\u{61}\u{303}", "\u{e3}", + "\u{61}\u{303}"), ("\u{e4}", "\u{e4}", "\u{61}\u{308}", "\u{e4}", "\u{61}\u{308}"), + ("\u{e5}", "\u{e5}", "\u{61}\u{30a}", "\u{e5}", "\u{61}\u{30a}"), ("\u{e7}", "\u{e7}", + "\u{63}\u{327}", "\u{e7}", "\u{63}\u{327}"), ("\u{e8}", "\u{e8}", "\u{65}\u{300}", "\u{e8}", + "\u{65}\u{300}"), ("\u{e9}", "\u{e9}", "\u{65}\u{301}", "\u{e9}", "\u{65}\u{301}"), + ("\u{ea}", "\u{ea}", "\u{65}\u{302}", "\u{ea}", "\u{65}\u{302}"), ("\u{eb}", "\u{eb}", + "\u{65}\u{308}", "\u{eb}", "\u{65}\u{308}"), ("\u{ec}", "\u{ec}", "\u{69}\u{300}", "\u{ec}", + "\u{69}\u{300}"), ("\u{ed}", "\u{ed}", "\u{69}\u{301}", "\u{ed}", "\u{69}\u{301}"), + ("\u{ee}", "\u{ee}", "\u{69}\u{302}", "\u{ee}", "\u{69}\u{302}"), ("\u{ef}", "\u{ef}", + "\u{69}\u{308}", "\u{ef}", "\u{69}\u{308}"), ("\u{f1}", "\u{f1}", "\u{6e}\u{303}", "\u{f1}", + "\u{6e}\u{303}"), ("\u{f2}", "\u{f2}", "\u{6f}\u{300}", "\u{f2}", "\u{6f}\u{300}"), + ("\u{f3}", "\u{f3}", "\u{6f}\u{301}", "\u{f3}", "\u{6f}\u{301}"), ("\u{f4}", "\u{f4}", + "\u{6f}\u{302}", "\u{f4}", "\u{6f}\u{302}"), ("\u{f5}", "\u{f5}", "\u{6f}\u{303}", "\u{f5}", + "\u{6f}\u{303}"), ("\u{f6}", "\u{f6}", "\u{6f}\u{308}", "\u{f6}", "\u{6f}\u{308}"), + ("\u{f9}", "\u{f9}", "\u{75}\u{300}", "\u{f9}", "\u{75}\u{300}"), ("\u{fa}", "\u{fa}", + "\u{75}\u{301}", "\u{fa}", "\u{75}\u{301}"), ("\u{fb}", "\u{fb}", "\u{75}\u{302}", "\u{fb}", + "\u{75}\u{302}"), ("\u{fc}", "\u{fc}", "\u{75}\u{308}", "\u{fc}", "\u{75}\u{308}"), + ("\u{fd}", "\u{fd}", "\u{79}\u{301}", "\u{fd}", "\u{79}\u{301}"), ("\u{ff}", "\u{ff}", + "\u{79}\u{308}", "\u{ff}", "\u{79}\u{308}"), ("\u{100}", "\u{100}", "\u{41}\u{304}", + "\u{100}", "\u{41}\u{304}"), ("\u{101}", "\u{101}", "\u{61}\u{304}", "\u{101}", + "\u{61}\u{304}"), ("\u{102}", "\u{102}", "\u{41}\u{306}", "\u{102}", "\u{41}\u{306}"), + ("\u{103}", "\u{103}", "\u{61}\u{306}", "\u{103}", "\u{61}\u{306}"), ("\u{104}", "\u{104}", + "\u{41}\u{328}", "\u{104}", "\u{41}\u{328}"), ("\u{105}", "\u{105}", "\u{61}\u{328}", + "\u{105}", "\u{61}\u{328}"), ("\u{106}", "\u{106}", "\u{43}\u{301}", "\u{106}", + "\u{43}\u{301}"), ("\u{107}", "\u{107}", "\u{63}\u{301}", "\u{107}", "\u{63}\u{301}"), + ("\u{108}", "\u{108}", "\u{43}\u{302}", "\u{108}", "\u{43}\u{302}"), ("\u{109}", "\u{109}", + "\u{63}\u{302}", "\u{109}", "\u{63}\u{302}"), ("\u{10a}", "\u{10a}", "\u{43}\u{307}", + "\u{10a}", "\u{43}\u{307}"), ("\u{10b}", "\u{10b}", "\u{63}\u{307}", "\u{10b}", + "\u{63}\u{307}"), ("\u{10c}", "\u{10c}", "\u{43}\u{30c}", "\u{10c}", "\u{43}\u{30c}"), + ("\u{10d}", "\u{10d}", "\u{63}\u{30c}", "\u{10d}", "\u{63}\u{30c}"), ("\u{10e}", "\u{10e}", + "\u{44}\u{30c}", "\u{10e}", "\u{44}\u{30c}"), ("\u{10f}", "\u{10f}", "\u{64}\u{30c}", + "\u{10f}", "\u{64}\u{30c}"), ("\u{112}", "\u{112}", "\u{45}\u{304}", "\u{112}", + "\u{45}\u{304}"), ("\u{113}", "\u{113}", "\u{65}\u{304}", "\u{113}", "\u{65}\u{304}"), + ("\u{114}", "\u{114}", "\u{45}\u{306}", "\u{114}", "\u{45}\u{306}"), ("\u{115}", "\u{115}", + "\u{65}\u{306}", "\u{115}", "\u{65}\u{306}"), ("\u{116}", "\u{116}", "\u{45}\u{307}", + "\u{116}", "\u{45}\u{307}"), ("\u{117}", "\u{117}", "\u{65}\u{307}", "\u{117}", + "\u{65}\u{307}"), ("\u{118}", "\u{118}", "\u{45}\u{328}", "\u{118}", "\u{45}\u{328}"), + ("\u{119}", "\u{119}", "\u{65}\u{328}", "\u{119}", "\u{65}\u{328}"), ("\u{11a}", "\u{11a}", + "\u{45}\u{30c}", "\u{11a}", "\u{45}\u{30c}"), ("\u{11b}", "\u{11b}", "\u{65}\u{30c}", + "\u{11b}", "\u{65}\u{30c}"), ("\u{11c}", "\u{11c}", "\u{47}\u{302}", "\u{11c}", + "\u{47}\u{302}"), ("\u{11d}", "\u{11d}", "\u{67}\u{302}", "\u{11d}", "\u{67}\u{302}"), + ("\u{11e}", "\u{11e}", "\u{47}\u{306}", "\u{11e}", "\u{47}\u{306}"), ("\u{11f}", "\u{11f}", + "\u{67}\u{306}", "\u{11f}", "\u{67}\u{306}"), ("\u{120}", "\u{120}", "\u{47}\u{307}", + "\u{120}", "\u{47}\u{307}"), ("\u{121}", "\u{121}", "\u{67}\u{307}", "\u{121}", + "\u{67}\u{307}"), ("\u{122}", "\u{122}", "\u{47}\u{327}", "\u{122}", "\u{47}\u{327}"), + ("\u{123}", "\u{123}", "\u{67}\u{327}", "\u{123}", "\u{67}\u{327}"), ("\u{124}", "\u{124}", + "\u{48}\u{302}", "\u{124}", "\u{48}\u{302}"), ("\u{125}", "\u{125}", "\u{68}\u{302}", + "\u{125}", "\u{68}\u{302}"), ("\u{128}", "\u{128}", "\u{49}\u{303}", "\u{128}", + "\u{49}\u{303}"), ("\u{129}", "\u{129}", "\u{69}\u{303}", "\u{129}", "\u{69}\u{303}"), + ("\u{12a}", "\u{12a}", "\u{49}\u{304}", "\u{12a}", "\u{49}\u{304}"), ("\u{12b}", "\u{12b}", + "\u{69}\u{304}", "\u{12b}", "\u{69}\u{304}"), ("\u{12c}", "\u{12c}", "\u{49}\u{306}", + "\u{12c}", "\u{49}\u{306}"), ("\u{12d}", "\u{12d}", "\u{69}\u{306}", "\u{12d}", + "\u{69}\u{306}"), ("\u{12e}", "\u{12e}", "\u{49}\u{328}", "\u{12e}", "\u{49}\u{328}"), + ("\u{12f}", "\u{12f}", "\u{69}\u{328}", "\u{12f}", "\u{69}\u{328}"), ("\u{130}", "\u{130}", + "\u{49}\u{307}", "\u{130}", "\u{49}\u{307}"), ("\u{132}", "\u{132}", "\u{132}", + "\u{49}\u{4a}", "\u{49}\u{4a}"), ("\u{133}", "\u{133}", "\u{133}", "\u{69}\u{6a}", + "\u{69}\u{6a}"), ("\u{134}", "\u{134}", "\u{4a}\u{302}", "\u{134}", "\u{4a}\u{302}"), + ("\u{135}", "\u{135}", "\u{6a}\u{302}", "\u{135}", "\u{6a}\u{302}"), ("\u{136}", "\u{136}", + "\u{4b}\u{327}", "\u{136}", "\u{4b}\u{327}"), ("\u{137}", "\u{137}", "\u{6b}\u{327}", + "\u{137}", "\u{6b}\u{327}"), ("\u{139}", "\u{139}", "\u{4c}\u{301}", "\u{139}", + "\u{4c}\u{301}"), ("\u{13a}", "\u{13a}", "\u{6c}\u{301}", "\u{13a}", "\u{6c}\u{301}"), + ("\u{13b}", "\u{13b}", "\u{4c}\u{327}", "\u{13b}", "\u{4c}\u{327}"), ("\u{13c}", "\u{13c}", + "\u{6c}\u{327}", "\u{13c}", "\u{6c}\u{327}"), ("\u{13d}", "\u{13d}", "\u{4c}\u{30c}", + "\u{13d}", "\u{4c}\u{30c}"), ("\u{13e}", "\u{13e}", "\u{6c}\u{30c}", "\u{13e}", + "\u{6c}\u{30c}"), ("\u{13f}", "\u{13f}", "\u{13f}", "\u{4c}\u{b7}", "\u{4c}\u{b7}"), + ("\u{140}", "\u{140}", "\u{140}", "\u{6c}\u{b7}", "\u{6c}\u{b7}"), ("\u{143}", "\u{143}", + "\u{4e}\u{301}", "\u{143}", "\u{4e}\u{301}"), ("\u{144}", "\u{144}", "\u{6e}\u{301}", + "\u{144}", "\u{6e}\u{301}"), ("\u{145}", "\u{145}", "\u{4e}\u{327}", "\u{145}", + "\u{4e}\u{327}"), ("\u{146}", "\u{146}", "\u{6e}\u{327}", "\u{146}", "\u{6e}\u{327}"), + ("\u{147}", "\u{147}", "\u{4e}\u{30c}", "\u{147}", "\u{4e}\u{30c}"), ("\u{148}", "\u{148}", + "\u{6e}\u{30c}", "\u{148}", "\u{6e}\u{30c}"), ("\u{149}", "\u{149}", "\u{149}", + "\u{2bc}\u{6e}", "\u{2bc}\u{6e}"), ("\u{14c}", "\u{14c}", "\u{4f}\u{304}", "\u{14c}", + "\u{4f}\u{304}"), ("\u{14d}", "\u{14d}", "\u{6f}\u{304}", "\u{14d}", "\u{6f}\u{304}"), + ("\u{14e}", "\u{14e}", "\u{4f}\u{306}", "\u{14e}", "\u{4f}\u{306}"), ("\u{14f}", "\u{14f}", + "\u{6f}\u{306}", "\u{14f}", "\u{6f}\u{306}"), ("\u{150}", "\u{150}", "\u{4f}\u{30b}", + "\u{150}", "\u{4f}\u{30b}"), ("\u{151}", "\u{151}", "\u{6f}\u{30b}", "\u{151}", + "\u{6f}\u{30b}"), ("\u{154}", "\u{154}", "\u{52}\u{301}", "\u{154}", "\u{52}\u{301}"), + ("\u{155}", "\u{155}", "\u{72}\u{301}", "\u{155}", "\u{72}\u{301}"), ("\u{156}", "\u{156}", + "\u{52}\u{327}", "\u{156}", "\u{52}\u{327}"), ("\u{157}", "\u{157}", "\u{72}\u{327}", + "\u{157}", "\u{72}\u{327}"), ("\u{158}", "\u{158}", "\u{52}\u{30c}", "\u{158}", + "\u{52}\u{30c}"), ("\u{159}", "\u{159}", "\u{72}\u{30c}", "\u{159}", "\u{72}\u{30c}"), + ("\u{15a}", "\u{15a}", "\u{53}\u{301}", "\u{15a}", "\u{53}\u{301}"), ("\u{15b}", "\u{15b}", + "\u{73}\u{301}", "\u{15b}", "\u{73}\u{301}"), ("\u{15c}", "\u{15c}", "\u{53}\u{302}", + "\u{15c}", "\u{53}\u{302}"), ("\u{15d}", "\u{15d}", "\u{73}\u{302}", "\u{15d}", + "\u{73}\u{302}"), ("\u{15e}", "\u{15e}", "\u{53}\u{327}", "\u{15e}", "\u{53}\u{327}"), + ("\u{15f}", "\u{15f}", "\u{73}\u{327}", "\u{15f}", "\u{73}\u{327}"), ("\u{160}", "\u{160}", + "\u{53}\u{30c}", "\u{160}", "\u{53}\u{30c}"), ("\u{161}", "\u{161}", "\u{73}\u{30c}", + "\u{161}", "\u{73}\u{30c}"), ("\u{162}", "\u{162}", "\u{54}\u{327}", "\u{162}", + "\u{54}\u{327}"), ("\u{163}", "\u{163}", "\u{74}\u{327}", "\u{163}", "\u{74}\u{327}"), + ("\u{164}", "\u{164}", "\u{54}\u{30c}", "\u{164}", "\u{54}\u{30c}"), ("\u{165}", "\u{165}", + "\u{74}\u{30c}", "\u{165}", "\u{74}\u{30c}"), ("\u{168}", "\u{168}", "\u{55}\u{303}", + "\u{168}", "\u{55}\u{303}"), ("\u{169}", "\u{169}", "\u{75}\u{303}", "\u{169}", + "\u{75}\u{303}"), ("\u{16a}", "\u{16a}", "\u{55}\u{304}", "\u{16a}", "\u{55}\u{304}"), + ("\u{16b}", "\u{16b}", "\u{75}\u{304}", "\u{16b}", "\u{75}\u{304}"), ("\u{16c}", "\u{16c}", + "\u{55}\u{306}", "\u{16c}", "\u{55}\u{306}"), ("\u{16d}", "\u{16d}", "\u{75}\u{306}", + "\u{16d}", "\u{75}\u{306}"), ("\u{16e}", "\u{16e}", "\u{55}\u{30a}", "\u{16e}", + "\u{55}\u{30a}"), ("\u{16f}", "\u{16f}", "\u{75}\u{30a}", "\u{16f}", "\u{75}\u{30a}"), + ("\u{170}", "\u{170}", "\u{55}\u{30b}", "\u{170}", "\u{55}\u{30b}"), ("\u{171}", "\u{171}", + "\u{75}\u{30b}", "\u{171}", "\u{75}\u{30b}"), ("\u{172}", "\u{172}", "\u{55}\u{328}", + "\u{172}", "\u{55}\u{328}"), ("\u{173}", "\u{173}", "\u{75}\u{328}", "\u{173}", + "\u{75}\u{328}"), ("\u{174}", "\u{174}", "\u{57}\u{302}", "\u{174}", "\u{57}\u{302}"), + ("\u{175}", "\u{175}", "\u{77}\u{302}", "\u{175}", "\u{77}\u{302}"), ("\u{176}", "\u{176}", + "\u{59}\u{302}", "\u{176}", "\u{59}\u{302}"), ("\u{177}", "\u{177}", "\u{79}\u{302}", + "\u{177}", "\u{79}\u{302}"), ("\u{178}", "\u{178}", "\u{59}\u{308}", "\u{178}", + "\u{59}\u{308}"), ("\u{179}", "\u{179}", "\u{5a}\u{301}", "\u{179}", "\u{5a}\u{301}"), + ("\u{17a}", "\u{17a}", "\u{7a}\u{301}", "\u{17a}", "\u{7a}\u{301}"), ("\u{17b}", "\u{17b}", + "\u{5a}\u{307}", "\u{17b}", "\u{5a}\u{307}"), ("\u{17c}", "\u{17c}", "\u{7a}\u{307}", + "\u{17c}", "\u{7a}\u{307}"), ("\u{17d}", "\u{17d}", "\u{5a}\u{30c}", "\u{17d}", + "\u{5a}\u{30c}"), ("\u{17e}", "\u{17e}", "\u{7a}\u{30c}", "\u{17e}", "\u{7a}\u{30c}"), + ("\u{17f}", "\u{17f}", "\u{17f}", "\u{73}", "\u{73}"), ("\u{1a0}", "\u{1a0}", + "\u{4f}\u{31b}", "\u{1a0}", "\u{4f}\u{31b}"), ("\u{1a1}", "\u{1a1}", "\u{6f}\u{31b}", + "\u{1a1}", "\u{6f}\u{31b}"), ("\u{1af}", "\u{1af}", "\u{55}\u{31b}", "\u{1af}", + "\u{55}\u{31b}"), ("\u{1b0}", "\u{1b0}", "\u{75}\u{31b}", "\u{1b0}", "\u{75}\u{31b}"), + ("\u{1c4}", "\u{1c4}", "\u{1c4}", "\u{44}\u{17d}", "\u{44}\u{5a}\u{30c}"), ("\u{1c5}", + "\u{1c5}", "\u{1c5}", "\u{44}\u{17e}", "\u{44}\u{7a}\u{30c}"), ("\u{1c6}", "\u{1c6}", + "\u{1c6}", "\u{64}\u{17e}", "\u{64}\u{7a}\u{30c}"), ("\u{1c7}", "\u{1c7}", "\u{1c7}", + "\u{4c}\u{4a}", "\u{4c}\u{4a}"), ("\u{1c8}", "\u{1c8}", "\u{1c8}", "\u{4c}\u{6a}", + "\u{4c}\u{6a}"), ("\u{1c9}", "\u{1c9}", "\u{1c9}", "\u{6c}\u{6a}", "\u{6c}\u{6a}"), + ("\u{1ca}", "\u{1ca}", "\u{1ca}", "\u{4e}\u{4a}", "\u{4e}\u{4a}"), ("\u{1cb}", "\u{1cb}", + "\u{1cb}", "\u{4e}\u{6a}", "\u{4e}\u{6a}"), ("\u{1cc}", "\u{1cc}", "\u{1cc}", + "\u{6e}\u{6a}", "\u{6e}\u{6a}"), ("\u{1cd}", "\u{1cd}", "\u{41}\u{30c}", "\u{1cd}", + "\u{41}\u{30c}"), ("\u{1ce}", "\u{1ce}", "\u{61}\u{30c}", "\u{1ce}", "\u{61}\u{30c}"), + ("\u{1cf}", "\u{1cf}", "\u{49}\u{30c}", "\u{1cf}", "\u{49}\u{30c}"), ("\u{1d0}", "\u{1d0}", + "\u{69}\u{30c}", "\u{1d0}", "\u{69}\u{30c}"), ("\u{1d1}", "\u{1d1}", "\u{4f}\u{30c}", + "\u{1d1}", "\u{4f}\u{30c}"), ("\u{1d2}", "\u{1d2}", "\u{6f}\u{30c}", "\u{1d2}", + "\u{6f}\u{30c}"), ("\u{1d3}", "\u{1d3}", "\u{55}\u{30c}", "\u{1d3}", "\u{55}\u{30c}"), + ("\u{1d4}", "\u{1d4}", "\u{75}\u{30c}", "\u{1d4}", "\u{75}\u{30c}"), ("\u{1d5}", "\u{1d5}", + "\u{55}\u{308}\u{304}", "\u{1d5}", "\u{55}\u{308}\u{304}"), ("\u{1d6}", "\u{1d6}", + "\u{75}\u{308}\u{304}", "\u{1d6}", "\u{75}\u{308}\u{304}"), ("\u{1d7}", "\u{1d7}", + "\u{55}\u{308}\u{301}", "\u{1d7}", "\u{55}\u{308}\u{301}"), ("\u{1d8}", "\u{1d8}", + "\u{75}\u{308}\u{301}", "\u{1d8}", "\u{75}\u{308}\u{301}"), ("\u{1d9}", "\u{1d9}", + "\u{55}\u{308}\u{30c}", "\u{1d9}", "\u{55}\u{308}\u{30c}"), ("\u{1da}", "\u{1da}", + "\u{75}\u{308}\u{30c}", "\u{1da}", "\u{75}\u{308}\u{30c}"), ("\u{1db}", "\u{1db}", + "\u{55}\u{308}\u{300}", "\u{1db}", "\u{55}\u{308}\u{300}"), ("\u{1dc}", "\u{1dc}", + "\u{75}\u{308}\u{300}", "\u{1dc}", "\u{75}\u{308}\u{300}"), ("\u{1de}", "\u{1de}", + "\u{41}\u{308}\u{304}", "\u{1de}", "\u{41}\u{308}\u{304}"), ("\u{1df}", "\u{1df}", + "\u{61}\u{308}\u{304}", "\u{1df}", "\u{61}\u{308}\u{304}"), ("\u{1e0}", "\u{1e0}", + "\u{41}\u{307}\u{304}", "\u{1e0}", "\u{41}\u{307}\u{304}"), ("\u{1e1}", "\u{1e1}", + "\u{61}\u{307}\u{304}", "\u{1e1}", "\u{61}\u{307}\u{304}"), ("\u{1e2}", "\u{1e2}", + "\u{c6}\u{304}", "\u{1e2}", "\u{c6}\u{304}"), ("\u{1e3}", "\u{1e3}", "\u{e6}\u{304}", + "\u{1e3}", "\u{e6}\u{304}"), ("\u{1e6}", "\u{1e6}", "\u{47}\u{30c}", "\u{1e6}", + "\u{47}\u{30c}"), ("\u{1e7}", "\u{1e7}", "\u{67}\u{30c}", "\u{1e7}", "\u{67}\u{30c}"), + ("\u{1e8}", "\u{1e8}", "\u{4b}\u{30c}", "\u{1e8}", "\u{4b}\u{30c}"), ("\u{1e9}", "\u{1e9}", + "\u{6b}\u{30c}", "\u{1e9}", "\u{6b}\u{30c}"), ("\u{1ea}", "\u{1ea}", "\u{4f}\u{328}", + "\u{1ea}", "\u{4f}\u{328}"), ("\u{1eb}", "\u{1eb}", "\u{6f}\u{328}", "\u{1eb}", + "\u{6f}\u{328}"), ("\u{1ec}", "\u{1ec}", "\u{4f}\u{328}\u{304}", "\u{1ec}", + "\u{4f}\u{328}\u{304}"), ("\u{1ed}", "\u{1ed}", "\u{6f}\u{328}\u{304}", "\u{1ed}", + "\u{6f}\u{328}\u{304}"), ("\u{1ee}", "\u{1ee}", "\u{1b7}\u{30c}", "\u{1ee}", + "\u{1b7}\u{30c}"), ("\u{1ef}", "\u{1ef}", "\u{292}\u{30c}", "\u{1ef}", "\u{292}\u{30c}"), + ("\u{1f0}", "\u{1f0}", "\u{6a}\u{30c}", "\u{1f0}", "\u{6a}\u{30c}"), ("\u{1f1}", "\u{1f1}", + "\u{1f1}", "\u{44}\u{5a}", "\u{44}\u{5a}"), ("\u{1f2}", "\u{1f2}", "\u{1f2}", + "\u{44}\u{7a}", "\u{44}\u{7a}"), ("\u{1f3}", "\u{1f3}", "\u{1f3}", "\u{64}\u{7a}", + "\u{64}\u{7a}"), ("\u{1f4}", "\u{1f4}", "\u{47}\u{301}", "\u{1f4}", "\u{47}\u{301}"), + ("\u{1f5}", "\u{1f5}", "\u{67}\u{301}", "\u{1f5}", "\u{67}\u{301}"), ("\u{1f8}", "\u{1f8}", + "\u{4e}\u{300}", "\u{1f8}", "\u{4e}\u{300}"), ("\u{1f9}", "\u{1f9}", "\u{6e}\u{300}", + "\u{1f9}", "\u{6e}\u{300}"), ("\u{1fa}", "\u{1fa}", "\u{41}\u{30a}\u{301}", "\u{1fa}", + "\u{41}\u{30a}\u{301}"), ("\u{1fb}", "\u{1fb}", "\u{61}\u{30a}\u{301}", "\u{1fb}", + "\u{61}\u{30a}\u{301}"), ("\u{1fc}", "\u{1fc}", "\u{c6}\u{301}", "\u{1fc}", + "\u{c6}\u{301}"), ("\u{1fd}", "\u{1fd}", "\u{e6}\u{301}", "\u{1fd}", "\u{e6}\u{301}"), + ("\u{1fe}", "\u{1fe}", "\u{d8}\u{301}", "\u{1fe}", "\u{d8}\u{301}"), ("\u{1ff}", "\u{1ff}", + "\u{f8}\u{301}", "\u{1ff}", "\u{f8}\u{301}"), ("\u{200}", "\u{200}", "\u{41}\u{30f}", + "\u{200}", "\u{41}\u{30f}"), ("\u{201}", "\u{201}", "\u{61}\u{30f}", "\u{201}", + "\u{61}\u{30f}"), ("\u{202}", "\u{202}", "\u{41}\u{311}", "\u{202}", "\u{41}\u{311}"), + ("\u{203}", "\u{203}", "\u{61}\u{311}", "\u{203}", "\u{61}\u{311}"), ("\u{204}", "\u{204}", + "\u{45}\u{30f}", "\u{204}", "\u{45}\u{30f}"), ("\u{205}", "\u{205}", "\u{65}\u{30f}", + "\u{205}", "\u{65}\u{30f}"), ("\u{206}", "\u{206}", "\u{45}\u{311}", "\u{206}", + "\u{45}\u{311}"), ("\u{207}", "\u{207}", "\u{65}\u{311}", "\u{207}", "\u{65}\u{311}"), + ("\u{208}", "\u{208}", "\u{49}\u{30f}", "\u{208}", "\u{49}\u{30f}"), ("\u{209}", "\u{209}", + "\u{69}\u{30f}", "\u{209}", "\u{69}\u{30f}"), ("\u{20a}", "\u{20a}", "\u{49}\u{311}", + "\u{20a}", "\u{49}\u{311}"), ("\u{20b}", "\u{20b}", "\u{69}\u{311}", "\u{20b}", + "\u{69}\u{311}"), ("\u{20c}", "\u{20c}", "\u{4f}\u{30f}", "\u{20c}", "\u{4f}\u{30f}"), + ("\u{20d}", "\u{20d}", "\u{6f}\u{30f}", "\u{20d}", "\u{6f}\u{30f}"), ("\u{20e}", "\u{20e}", + "\u{4f}\u{311}", "\u{20e}", "\u{4f}\u{311}"), ("\u{20f}", "\u{20f}", "\u{6f}\u{311}", + "\u{20f}", "\u{6f}\u{311}"), ("\u{210}", "\u{210}", "\u{52}\u{30f}", "\u{210}", + "\u{52}\u{30f}"), ("\u{211}", "\u{211}", "\u{72}\u{30f}", "\u{211}", "\u{72}\u{30f}"), + ("\u{212}", "\u{212}", "\u{52}\u{311}", "\u{212}", "\u{52}\u{311}"), ("\u{213}", "\u{213}", + "\u{72}\u{311}", "\u{213}", "\u{72}\u{311}"), ("\u{214}", "\u{214}", "\u{55}\u{30f}", + "\u{214}", "\u{55}\u{30f}"), ("\u{215}", "\u{215}", "\u{75}\u{30f}", "\u{215}", + "\u{75}\u{30f}"), ("\u{216}", "\u{216}", "\u{55}\u{311}", "\u{216}", "\u{55}\u{311}"), + ("\u{217}", "\u{217}", "\u{75}\u{311}", "\u{217}", "\u{75}\u{311}"), ("\u{218}", "\u{218}", + "\u{53}\u{326}", "\u{218}", "\u{53}\u{326}"), ("\u{219}", "\u{219}", "\u{73}\u{326}", + "\u{219}", "\u{73}\u{326}"), ("\u{21a}", "\u{21a}", "\u{54}\u{326}", "\u{21a}", + "\u{54}\u{326}"), ("\u{21b}", "\u{21b}", "\u{74}\u{326}", "\u{21b}", "\u{74}\u{326}"), + ("\u{21e}", "\u{21e}", "\u{48}\u{30c}", "\u{21e}", "\u{48}\u{30c}"), ("\u{21f}", "\u{21f}", + "\u{68}\u{30c}", "\u{21f}", "\u{68}\u{30c}"), ("\u{226}", "\u{226}", "\u{41}\u{307}", + "\u{226}", "\u{41}\u{307}"), ("\u{227}", "\u{227}", "\u{61}\u{307}", "\u{227}", + "\u{61}\u{307}"), ("\u{228}", "\u{228}", "\u{45}\u{327}", "\u{228}", "\u{45}\u{327}"), + ("\u{229}", "\u{229}", "\u{65}\u{327}", "\u{229}", "\u{65}\u{327}"), ("\u{22a}", "\u{22a}", + "\u{4f}\u{308}\u{304}", "\u{22a}", "\u{4f}\u{308}\u{304}"), ("\u{22b}", "\u{22b}", + "\u{6f}\u{308}\u{304}", "\u{22b}", "\u{6f}\u{308}\u{304}"), ("\u{22c}", "\u{22c}", + "\u{4f}\u{303}\u{304}", "\u{22c}", "\u{4f}\u{303}\u{304}"), ("\u{22d}", "\u{22d}", + "\u{6f}\u{303}\u{304}", "\u{22d}", "\u{6f}\u{303}\u{304}"), ("\u{22e}", "\u{22e}", + "\u{4f}\u{307}", "\u{22e}", "\u{4f}\u{307}"), ("\u{22f}", "\u{22f}", "\u{6f}\u{307}", + "\u{22f}", "\u{6f}\u{307}"), ("\u{230}", "\u{230}", "\u{4f}\u{307}\u{304}", "\u{230}", + "\u{4f}\u{307}\u{304}"), ("\u{231}", "\u{231}", "\u{6f}\u{307}\u{304}", "\u{231}", + "\u{6f}\u{307}\u{304}"), ("\u{232}", "\u{232}", "\u{59}\u{304}", "\u{232}", + "\u{59}\u{304}"), ("\u{233}", "\u{233}", "\u{79}\u{304}", "\u{233}", "\u{79}\u{304}"), + ("\u{2b0}", "\u{2b0}", "\u{2b0}", "\u{68}", "\u{68}"), ("\u{2b1}", "\u{2b1}", "\u{2b1}", + "\u{266}", "\u{266}"), ("\u{2b2}", "\u{2b2}", "\u{2b2}", "\u{6a}", "\u{6a}"), ("\u{2b3}", + "\u{2b3}", "\u{2b3}", "\u{72}", "\u{72}"), ("\u{2b4}", "\u{2b4}", "\u{2b4}", "\u{279}", + "\u{279}"), ("\u{2b5}", "\u{2b5}", "\u{2b5}", "\u{27b}", "\u{27b}"), ("\u{2b6}", "\u{2b6}", + "\u{2b6}", "\u{281}", "\u{281}"), ("\u{2b7}", "\u{2b7}", "\u{2b7}", "\u{77}", "\u{77}"), + ("\u{2b8}", "\u{2b8}", "\u{2b8}", "\u{79}", "\u{79}"), ("\u{2d8}", "\u{2d8}", "\u{2d8}", + "\u{20}\u{306}", "\u{20}\u{306}"), ("\u{2d9}", "\u{2d9}", "\u{2d9}", "\u{20}\u{307}", + "\u{20}\u{307}"), ("\u{2da}", "\u{2da}", "\u{2da}", "\u{20}\u{30a}", "\u{20}\u{30a}"), + ("\u{2db}", "\u{2db}", "\u{2db}", "\u{20}\u{328}", "\u{20}\u{328}"), ("\u{2dc}", "\u{2dc}", + "\u{2dc}", "\u{20}\u{303}", "\u{20}\u{303}"), ("\u{2dd}", "\u{2dd}", "\u{2dd}", + "\u{20}\u{30b}", "\u{20}\u{30b}"), ("\u{2e0}", "\u{2e0}", "\u{2e0}", "\u{263}", "\u{263}"), + ("\u{2e1}", "\u{2e1}", "\u{2e1}", "\u{6c}", "\u{6c}"), ("\u{2e2}", "\u{2e2}", "\u{2e2}", + "\u{73}", "\u{73}"), ("\u{2e3}", "\u{2e3}", "\u{2e3}", "\u{78}", "\u{78}"), ("\u{2e4}", + "\u{2e4}", "\u{2e4}", "\u{295}", "\u{295}"), ("\u{340}", "\u{300}", "\u{300}", "\u{300}", + "\u{300}"), ("\u{341}", "\u{301}", "\u{301}", "\u{301}", "\u{301}"), ("\u{343}", "\u{313}", + "\u{313}", "\u{313}", "\u{313}"), ("\u{344}", "\u{308}\u{301}", "\u{308}\u{301}", + "\u{308}\u{301}", "\u{308}\u{301}"), ("\u{374}", "\u{2b9}", "\u{2b9}", "\u{2b9}", + "\u{2b9}"), ("\u{37a}", "\u{37a}", "\u{37a}", "\u{20}\u{345}", "\u{20}\u{345}"), ("\u{37e}", + "\u{3b}", "\u{3b}", "\u{3b}", "\u{3b}"), ("\u{384}", "\u{384}", "\u{384}", "\u{20}\u{301}", + "\u{20}\u{301}"), ("\u{385}", "\u{385}", "\u{a8}\u{301}", "\u{20}\u{308}\u{301}", + "\u{20}\u{308}\u{301}"), ("\u{386}", "\u{386}", "\u{391}\u{301}", "\u{386}", + "\u{391}\u{301}"), ("\u{387}", "\u{b7}", "\u{b7}", "\u{b7}", "\u{b7}"), ("\u{388}", + "\u{388}", "\u{395}\u{301}", "\u{388}", "\u{395}\u{301}"), ("\u{389}", "\u{389}", + "\u{397}\u{301}", "\u{389}", "\u{397}\u{301}"), ("\u{38a}", "\u{38a}", "\u{399}\u{301}", + "\u{38a}", "\u{399}\u{301}"), ("\u{38c}", "\u{38c}", "\u{39f}\u{301}", "\u{38c}", + "\u{39f}\u{301}"), ("\u{38e}", "\u{38e}", "\u{3a5}\u{301}", "\u{38e}", "\u{3a5}\u{301}"), + ("\u{38f}", "\u{38f}", "\u{3a9}\u{301}", "\u{38f}", "\u{3a9}\u{301}"), ("\u{390}", + "\u{390}", "\u{3b9}\u{308}\u{301}", "\u{390}", "\u{3b9}\u{308}\u{301}"), ("\u{3aa}", + "\u{3aa}", "\u{399}\u{308}", "\u{3aa}", "\u{399}\u{308}"), ("\u{3ab}", "\u{3ab}", + "\u{3a5}\u{308}", "\u{3ab}", "\u{3a5}\u{308}"), ("\u{3ac}", "\u{3ac}", "\u{3b1}\u{301}", + "\u{3ac}", "\u{3b1}\u{301}"), ("\u{3ad}", "\u{3ad}", "\u{3b5}\u{301}", "\u{3ad}", + "\u{3b5}\u{301}"), ("\u{3ae}", "\u{3ae}", "\u{3b7}\u{301}", "\u{3ae}", "\u{3b7}\u{301}"), + ("\u{3af}", "\u{3af}", "\u{3b9}\u{301}", "\u{3af}", "\u{3b9}\u{301}"), ("\u{3b0}", + "\u{3b0}", "\u{3c5}\u{308}\u{301}", "\u{3b0}", "\u{3c5}\u{308}\u{301}"), ("\u{3ca}", + "\u{3ca}", "\u{3b9}\u{308}", "\u{3ca}", "\u{3b9}\u{308}"), ("\u{3cb}", "\u{3cb}", + "\u{3c5}\u{308}", "\u{3cb}", "\u{3c5}\u{308}"), ("\u{3cc}", "\u{3cc}", "\u{3bf}\u{301}", + "\u{3cc}", "\u{3bf}\u{301}"), ("\u{3cd}", "\u{3cd}", "\u{3c5}\u{301}", "\u{3cd}", + "\u{3c5}\u{301}"), ("\u{3ce}", "\u{3ce}", "\u{3c9}\u{301}", "\u{3ce}", "\u{3c9}\u{301}"), + ("\u{3d0}", "\u{3d0}", "\u{3d0}", "\u{3b2}", "\u{3b2}"), ("\u{3d1}", "\u{3d1}", "\u{3d1}", + "\u{3b8}", "\u{3b8}"), ("\u{3d2}", "\u{3d2}", "\u{3d2}", "\u{3a5}", "\u{3a5}"), ("\u{3d3}", + "\u{3d3}", "\u{3d2}\u{301}", "\u{38e}", "\u{3a5}\u{301}"), ("\u{3d4}", "\u{3d4}", + "\u{3d2}\u{308}", "\u{3ab}", "\u{3a5}\u{308}"), ("\u{3d5}", "\u{3d5}", "\u{3d5}", "\u{3c6}", + "\u{3c6}"), ("\u{3d6}", "\u{3d6}", "\u{3d6}", "\u{3c0}", "\u{3c0}"), ("\u{3f0}", "\u{3f0}", + "\u{3f0}", "\u{3ba}", "\u{3ba}"), ("\u{3f1}", "\u{3f1}", "\u{3f1}", "\u{3c1}", "\u{3c1}"), + ("\u{3f2}", "\u{3f2}", "\u{3f2}", "\u{3c2}", "\u{3c2}"), ("\u{3f4}", "\u{3f4}", "\u{3f4}", + "\u{398}", "\u{398}"), ("\u{3f5}", "\u{3f5}", "\u{3f5}", "\u{3b5}", "\u{3b5}"), ("\u{3f9}", + "\u{3f9}", "\u{3f9}", "\u{3a3}", "\u{3a3}"), ("\u{400}", "\u{400}", "\u{415}\u{300}", + "\u{400}", "\u{415}\u{300}"), ("\u{401}", "\u{401}", "\u{415}\u{308}", "\u{401}", + "\u{415}\u{308}"), ("\u{403}", "\u{403}", "\u{413}\u{301}", "\u{403}", "\u{413}\u{301}"), + ("\u{407}", "\u{407}", "\u{406}\u{308}", "\u{407}", "\u{406}\u{308}"), ("\u{40c}", + "\u{40c}", "\u{41a}\u{301}", "\u{40c}", "\u{41a}\u{301}"), ("\u{40d}", "\u{40d}", + "\u{418}\u{300}", "\u{40d}", "\u{418}\u{300}"), ("\u{40e}", "\u{40e}", "\u{423}\u{306}", + "\u{40e}", "\u{423}\u{306}"), ("\u{419}", "\u{419}", "\u{418}\u{306}", "\u{419}", + "\u{418}\u{306}"), ("\u{439}", "\u{439}", "\u{438}\u{306}", "\u{439}", "\u{438}\u{306}"), + ("\u{450}", "\u{450}", "\u{435}\u{300}", "\u{450}", "\u{435}\u{300}"), ("\u{451}", + "\u{451}", "\u{435}\u{308}", "\u{451}", "\u{435}\u{308}"), ("\u{453}", "\u{453}", + "\u{433}\u{301}", "\u{453}", "\u{433}\u{301}"), ("\u{457}", "\u{457}", "\u{456}\u{308}", + "\u{457}", "\u{456}\u{308}"), ("\u{45c}", "\u{45c}", "\u{43a}\u{301}", "\u{45c}", + "\u{43a}\u{301}"), ("\u{45d}", "\u{45d}", "\u{438}\u{300}", "\u{45d}", "\u{438}\u{300}"), + ("\u{45e}", "\u{45e}", "\u{443}\u{306}", "\u{45e}", "\u{443}\u{306}"), ("\u{476}", + "\u{476}", "\u{474}\u{30f}", "\u{476}", "\u{474}\u{30f}"), ("\u{477}", "\u{477}", + "\u{475}\u{30f}", "\u{477}", "\u{475}\u{30f}"), ("\u{4c1}", "\u{4c1}", "\u{416}\u{306}", + "\u{4c1}", "\u{416}\u{306}"), ("\u{4c2}", "\u{4c2}", "\u{436}\u{306}", "\u{4c2}", + "\u{436}\u{306}"), ("\u{4d0}", "\u{4d0}", "\u{410}\u{306}", "\u{4d0}", "\u{410}\u{306}"), + ("\u{4d1}", "\u{4d1}", "\u{430}\u{306}", "\u{4d1}", "\u{430}\u{306}"), ("\u{4d2}", + "\u{4d2}", "\u{410}\u{308}", "\u{4d2}", "\u{410}\u{308}"), ("\u{4d3}", "\u{4d3}", + "\u{430}\u{308}", "\u{4d3}", "\u{430}\u{308}"), ("\u{4d6}", "\u{4d6}", "\u{415}\u{306}", + "\u{4d6}", "\u{415}\u{306}"), ("\u{4d7}", "\u{4d7}", "\u{435}\u{306}", "\u{4d7}", + "\u{435}\u{306}"), ("\u{4da}", "\u{4da}", "\u{4d8}\u{308}", "\u{4da}", "\u{4d8}\u{308}"), + ("\u{4db}", "\u{4db}", "\u{4d9}\u{308}", "\u{4db}", "\u{4d9}\u{308}"), ("\u{4dc}", + "\u{4dc}", "\u{416}\u{308}", "\u{4dc}", "\u{416}\u{308}"), ("\u{4dd}", "\u{4dd}", + "\u{436}\u{308}", "\u{4dd}", "\u{436}\u{308}"), ("\u{4de}", "\u{4de}", "\u{417}\u{308}", + "\u{4de}", "\u{417}\u{308}"), ("\u{4df}", "\u{4df}", "\u{437}\u{308}", "\u{4df}", + "\u{437}\u{308}"), ("\u{4e2}", "\u{4e2}", "\u{418}\u{304}", "\u{4e2}", "\u{418}\u{304}"), + ("\u{4e3}", "\u{4e3}", "\u{438}\u{304}", "\u{4e3}", "\u{438}\u{304}"), ("\u{4e4}", + "\u{4e4}", "\u{418}\u{308}", "\u{4e4}", "\u{418}\u{308}"), ("\u{4e5}", "\u{4e5}", + "\u{438}\u{308}", "\u{4e5}", "\u{438}\u{308}"), ("\u{4e6}", "\u{4e6}", "\u{41e}\u{308}", + "\u{4e6}", "\u{41e}\u{308}"), ("\u{4e7}", "\u{4e7}", "\u{43e}\u{308}", "\u{4e7}", + "\u{43e}\u{308}"), ("\u{4ea}", "\u{4ea}", "\u{4e8}\u{308}", "\u{4ea}", "\u{4e8}\u{308}"), + ("\u{4eb}", "\u{4eb}", "\u{4e9}\u{308}", "\u{4eb}", "\u{4e9}\u{308}"), ("\u{4ec}", + "\u{4ec}", "\u{42d}\u{308}", "\u{4ec}", "\u{42d}\u{308}"), ("\u{4ed}", "\u{4ed}", + "\u{44d}\u{308}", "\u{4ed}", "\u{44d}\u{308}"), ("\u{4ee}", "\u{4ee}", "\u{423}\u{304}", + "\u{4ee}", "\u{423}\u{304}"), ("\u{4ef}", "\u{4ef}", "\u{443}\u{304}", "\u{4ef}", + "\u{443}\u{304}"), ("\u{4f0}", "\u{4f0}", "\u{423}\u{308}", "\u{4f0}", "\u{423}\u{308}"), + ("\u{4f1}", "\u{4f1}", "\u{443}\u{308}", "\u{4f1}", "\u{443}\u{308}"), ("\u{4f2}", + "\u{4f2}", "\u{423}\u{30b}", "\u{4f2}", "\u{423}\u{30b}"), ("\u{4f3}", "\u{4f3}", + "\u{443}\u{30b}", "\u{4f3}", "\u{443}\u{30b}"), ("\u{4f4}", "\u{4f4}", "\u{427}\u{308}", + "\u{4f4}", "\u{427}\u{308}"), ("\u{4f5}", "\u{4f5}", "\u{447}\u{308}", "\u{4f5}", + "\u{447}\u{308}"), ("\u{4f8}", "\u{4f8}", "\u{42b}\u{308}", "\u{4f8}", "\u{42b}\u{308}"), + ("\u{4f9}", "\u{4f9}", "\u{44b}\u{308}", "\u{4f9}", "\u{44b}\u{308}"), ("\u{587}", + "\u{587}", "\u{587}", "\u{565}\u{582}", "\u{565}\u{582}"), ("\u{622}", "\u{622}", + "\u{627}\u{653}", "\u{622}", "\u{627}\u{653}"), ("\u{623}", "\u{623}", "\u{627}\u{654}", + "\u{623}", "\u{627}\u{654}"), ("\u{624}", "\u{624}", "\u{648}\u{654}", "\u{624}", + "\u{648}\u{654}"), ("\u{625}", "\u{625}", "\u{627}\u{655}", "\u{625}", "\u{627}\u{655}"), + ("\u{626}", "\u{626}", "\u{64a}\u{654}", "\u{626}", "\u{64a}\u{654}"), ("\u{675}", + "\u{675}", "\u{675}", "\u{627}\u{674}", "\u{627}\u{674}"), ("\u{676}", "\u{676}", "\u{676}", + "\u{648}\u{674}", "\u{648}\u{674}"), ("\u{677}", "\u{677}", "\u{677}", "\u{6c7}\u{674}", + "\u{6c7}\u{674}"), ("\u{678}", "\u{678}", "\u{678}", "\u{64a}\u{674}", "\u{64a}\u{674}"), + ("\u{6c0}", "\u{6c0}", "\u{6d5}\u{654}", "\u{6c0}", "\u{6d5}\u{654}"), ("\u{6c2}", + "\u{6c2}", "\u{6c1}\u{654}", "\u{6c2}", "\u{6c1}\u{654}"), ("\u{6d3}", "\u{6d3}", + "\u{6d2}\u{654}", "\u{6d3}", "\u{6d2}\u{654}"), ("\u{929}", "\u{929}", "\u{928}\u{93c}", + "\u{929}", "\u{928}\u{93c}"), ("\u{931}", "\u{931}", "\u{930}\u{93c}", "\u{931}", + "\u{930}\u{93c}"), ("\u{934}", "\u{934}", "\u{933}\u{93c}", "\u{934}", "\u{933}\u{93c}"), + ("\u{958}", "\u{915}\u{93c}", "\u{915}\u{93c}", "\u{915}\u{93c}", "\u{915}\u{93c}"), + ("\u{959}", "\u{916}\u{93c}", "\u{916}\u{93c}", "\u{916}\u{93c}", "\u{916}\u{93c}"), + ("\u{95a}", "\u{917}\u{93c}", "\u{917}\u{93c}", "\u{917}\u{93c}", "\u{917}\u{93c}"), + ("\u{95b}", "\u{91c}\u{93c}", "\u{91c}\u{93c}", "\u{91c}\u{93c}", "\u{91c}\u{93c}"), + ("\u{95c}", "\u{921}\u{93c}", "\u{921}\u{93c}", "\u{921}\u{93c}", "\u{921}\u{93c}"), + ("\u{95d}", "\u{922}\u{93c}", "\u{922}\u{93c}", "\u{922}\u{93c}", "\u{922}\u{93c}"), + ("\u{95e}", "\u{92b}\u{93c}", "\u{92b}\u{93c}", "\u{92b}\u{93c}", "\u{92b}\u{93c}"), + ("\u{95f}", "\u{92f}\u{93c}", "\u{92f}\u{93c}", "\u{92f}\u{93c}", "\u{92f}\u{93c}"), + ("\u{9cb}", "\u{9cb}", "\u{9c7}\u{9be}", "\u{9cb}", "\u{9c7}\u{9be}"), ("\u{9cc}", + "\u{9cc}", "\u{9c7}\u{9d7}", "\u{9cc}", "\u{9c7}\u{9d7}"), ("\u{9dc}", "\u{9a1}\u{9bc}", + "\u{9a1}\u{9bc}", "\u{9a1}\u{9bc}", "\u{9a1}\u{9bc}"), ("\u{9dd}", "\u{9a2}\u{9bc}", + "\u{9a2}\u{9bc}", "\u{9a2}\u{9bc}", "\u{9a2}\u{9bc}"), ("\u{9df}", "\u{9af}\u{9bc}", + "\u{9af}\u{9bc}", "\u{9af}\u{9bc}", "\u{9af}\u{9bc}"), ("\u{a33}", "\u{a32}\u{a3c}", + "\u{a32}\u{a3c}", "\u{a32}\u{a3c}", "\u{a32}\u{a3c}"), ("\u{a36}", "\u{a38}\u{a3c}", + "\u{a38}\u{a3c}", "\u{a38}\u{a3c}", "\u{a38}\u{a3c}"), ("\u{a59}", "\u{a16}\u{a3c}", + "\u{a16}\u{a3c}", "\u{a16}\u{a3c}", "\u{a16}\u{a3c}"), ("\u{a5a}", "\u{a17}\u{a3c}", + "\u{a17}\u{a3c}", "\u{a17}\u{a3c}", "\u{a17}\u{a3c}"), ("\u{a5b}", "\u{a1c}\u{a3c}", + "\u{a1c}\u{a3c}", "\u{a1c}\u{a3c}", "\u{a1c}\u{a3c}"), ("\u{a5e}", "\u{a2b}\u{a3c}", + "\u{a2b}\u{a3c}", "\u{a2b}\u{a3c}", "\u{a2b}\u{a3c}"), ("\u{b48}", "\u{b48}", + "\u{b47}\u{b56}", "\u{b48}", "\u{b47}\u{b56}"), ("\u{b4b}", "\u{b4b}", "\u{b47}\u{b3e}", + "\u{b4b}", "\u{b47}\u{b3e}"), ("\u{b4c}", "\u{b4c}", "\u{b47}\u{b57}", "\u{b4c}", + "\u{b47}\u{b57}"), ("\u{b5c}", "\u{b21}\u{b3c}", "\u{b21}\u{b3c}", "\u{b21}\u{b3c}", + "\u{b21}\u{b3c}"), ("\u{b5d}", "\u{b22}\u{b3c}", "\u{b22}\u{b3c}", "\u{b22}\u{b3c}", + "\u{b22}\u{b3c}"), ("\u{b94}", "\u{b94}", "\u{b92}\u{bd7}", "\u{b94}", "\u{b92}\u{bd7}"), + ("\u{bca}", "\u{bca}", "\u{bc6}\u{bbe}", "\u{bca}", "\u{bc6}\u{bbe}"), ("\u{bcb}", + "\u{bcb}", "\u{bc7}\u{bbe}", "\u{bcb}", "\u{bc7}\u{bbe}"), ("\u{bcc}", "\u{bcc}", + "\u{bc6}\u{bd7}", "\u{bcc}", "\u{bc6}\u{bd7}"), ("\u{c48}", "\u{c48}", "\u{c46}\u{c56}", + "\u{c48}", "\u{c46}\u{c56}"), ("\u{cc0}", "\u{cc0}", "\u{cbf}\u{cd5}", "\u{cc0}", + "\u{cbf}\u{cd5}"), ("\u{cc7}", "\u{cc7}", "\u{cc6}\u{cd5}", "\u{cc7}", "\u{cc6}\u{cd5}"), + ("\u{cc8}", "\u{cc8}", "\u{cc6}\u{cd6}", "\u{cc8}", "\u{cc6}\u{cd6}"), ("\u{cca}", + "\u{cca}", "\u{cc6}\u{cc2}", "\u{cca}", "\u{cc6}\u{cc2}"), ("\u{ccb}", "\u{ccb}", + "\u{cc6}\u{cc2}\u{cd5}", "\u{ccb}", "\u{cc6}\u{cc2}\u{cd5}"), ("\u{d4a}", "\u{d4a}", + "\u{d46}\u{d3e}", "\u{d4a}", "\u{d46}\u{d3e}"), ("\u{d4b}", "\u{d4b}", "\u{d47}\u{d3e}", + "\u{d4b}", "\u{d47}\u{d3e}"), ("\u{d4c}", "\u{d4c}", "\u{d46}\u{d57}", "\u{d4c}", + "\u{d46}\u{d57}"), ("\u{dda}", "\u{dda}", "\u{dd9}\u{dca}", "\u{dda}", "\u{dd9}\u{dca}"), + ("\u{ddc}", "\u{ddc}", "\u{dd9}\u{dcf}", "\u{ddc}", "\u{dd9}\u{dcf}"), ("\u{ddd}", + "\u{ddd}", "\u{dd9}\u{dcf}\u{dca}", "\u{ddd}", "\u{dd9}\u{dcf}\u{dca}"), ("\u{dde}", + "\u{dde}", "\u{dd9}\u{ddf}", "\u{dde}", "\u{dd9}\u{ddf}"), ("\u{e33}", "\u{e33}", "\u{e33}", + "\u{e4d}\u{e32}", "\u{e4d}\u{e32}"), ("\u{eb3}", "\u{eb3}", "\u{eb3}", "\u{ecd}\u{eb2}", + "\u{ecd}\u{eb2}"), ("\u{edc}", "\u{edc}", "\u{edc}", "\u{eab}\u{e99}", "\u{eab}\u{e99}"), + ("\u{edd}", "\u{edd}", "\u{edd}", "\u{eab}\u{ea1}", "\u{eab}\u{ea1}"), ("\u{f0c}", + "\u{f0c}", "\u{f0c}", "\u{f0b}", "\u{f0b}"), ("\u{f43}", "\u{f42}\u{fb7}", "\u{f42}\u{fb7}", + "\u{f42}\u{fb7}", "\u{f42}\u{fb7}"), ("\u{f4d}", "\u{f4c}\u{fb7}", "\u{f4c}\u{fb7}", + "\u{f4c}\u{fb7}", "\u{f4c}\u{fb7}"), ("\u{f52}", "\u{f51}\u{fb7}", "\u{f51}\u{fb7}", + "\u{f51}\u{fb7}", "\u{f51}\u{fb7}"), ("\u{f57}", "\u{f56}\u{fb7}", "\u{f56}\u{fb7}", + "\u{f56}\u{fb7}", "\u{f56}\u{fb7}"), ("\u{f5c}", "\u{f5b}\u{fb7}", "\u{f5b}\u{fb7}", + "\u{f5b}\u{fb7}", "\u{f5b}\u{fb7}"), ("\u{f69}", "\u{f40}\u{fb5}", "\u{f40}\u{fb5}", + "\u{f40}\u{fb5}", "\u{f40}\u{fb5}"), ("\u{f73}", "\u{f71}\u{f72}", "\u{f71}\u{f72}", + "\u{f71}\u{f72}", "\u{f71}\u{f72}"), ("\u{f75}", "\u{f71}\u{f74}", "\u{f71}\u{f74}", + "\u{f71}\u{f74}", "\u{f71}\u{f74}"), ("\u{f76}", "\u{fb2}\u{f80}", "\u{fb2}\u{f80}", + "\u{fb2}\u{f80}", "\u{fb2}\u{f80}"), ("\u{f77}", "\u{f77}", "\u{f77}", + "\u{fb2}\u{f71}\u{f80}", "\u{fb2}\u{f71}\u{f80}"), ("\u{f78}", "\u{fb3}\u{f80}", + "\u{fb3}\u{f80}", "\u{fb3}\u{f80}", "\u{fb3}\u{f80}"), ("\u{f79}", "\u{f79}", "\u{f79}", + "\u{fb3}\u{f71}\u{f80}", "\u{fb3}\u{f71}\u{f80}"), ("\u{f81}", "\u{f71}\u{f80}", + "\u{f71}\u{f80}", "\u{f71}\u{f80}", "\u{f71}\u{f80}"), ("\u{f93}", "\u{f92}\u{fb7}", + "\u{f92}\u{fb7}", "\u{f92}\u{fb7}", "\u{f92}\u{fb7}"), ("\u{f9d}", "\u{f9c}\u{fb7}", + "\u{f9c}\u{fb7}", "\u{f9c}\u{fb7}", "\u{f9c}\u{fb7}"), ("\u{fa2}", "\u{fa1}\u{fb7}", + "\u{fa1}\u{fb7}", "\u{fa1}\u{fb7}", "\u{fa1}\u{fb7}"), ("\u{fa7}", "\u{fa6}\u{fb7}", + "\u{fa6}\u{fb7}", "\u{fa6}\u{fb7}", "\u{fa6}\u{fb7}"), ("\u{fac}", "\u{fab}\u{fb7}", + "\u{fab}\u{fb7}", "\u{fab}\u{fb7}", "\u{fab}\u{fb7}"), ("\u{fb9}", "\u{f90}\u{fb5}", + "\u{f90}\u{fb5}", "\u{f90}\u{fb5}", "\u{f90}\u{fb5}"), ("\u{1026}", "\u{1026}", + "\u{1025}\u{102e}", "\u{1026}", "\u{1025}\u{102e}"), ("\u{10fc}", "\u{10fc}", "\u{10fc}", + "\u{10dc}", "\u{10dc}"), ("\u{1b06}", "\u{1b06}", "\u{1b05}\u{1b35}", "\u{1b06}", + "\u{1b05}\u{1b35}"), ("\u{1b08}", "\u{1b08}", "\u{1b07}\u{1b35}", "\u{1b08}", + "\u{1b07}\u{1b35}"), ("\u{1b0a}", "\u{1b0a}", "\u{1b09}\u{1b35}", "\u{1b0a}", + "\u{1b09}\u{1b35}"), ("\u{1b0c}", "\u{1b0c}", "\u{1b0b}\u{1b35}", "\u{1b0c}", + "\u{1b0b}\u{1b35}"), ("\u{1b0e}", "\u{1b0e}", "\u{1b0d}\u{1b35}", "\u{1b0e}", + "\u{1b0d}\u{1b35}"), ("\u{1b12}", "\u{1b12}", "\u{1b11}\u{1b35}", "\u{1b12}", + "\u{1b11}\u{1b35}"), ("\u{1b3b}", "\u{1b3b}", "\u{1b3a}\u{1b35}", "\u{1b3b}", + "\u{1b3a}\u{1b35}"), ("\u{1b3d}", "\u{1b3d}", "\u{1b3c}\u{1b35}", "\u{1b3d}", + "\u{1b3c}\u{1b35}"), ("\u{1b40}", "\u{1b40}", "\u{1b3e}\u{1b35}", "\u{1b40}", + "\u{1b3e}\u{1b35}"), ("\u{1b41}", "\u{1b41}", "\u{1b3f}\u{1b35}", "\u{1b41}", + "\u{1b3f}\u{1b35}"), ("\u{1b43}", "\u{1b43}", "\u{1b42}\u{1b35}", "\u{1b43}", + "\u{1b42}\u{1b35}"), ("\u{1d2c}", "\u{1d2c}", "\u{1d2c}", "\u{41}", "\u{41}"), ("\u{1d2d}", + "\u{1d2d}", "\u{1d2d}", "\u{c6}", "\u{c6}"), ("\u{1d2e}", "\u{1d2e}", "\u{1d2e}", "\u{42}", + "\u{42}"), ("\u{1d30}", "\u{1d30}", "\u{1d30}", "\u{44}", "\u{44}"), ("\u{1d31}", + "\u{1d31}", "\u{1d31}", "\u{45}", "\u{45}"), ("\u{1d32}", "\u{1d32}", "\u{1d32}", "\u{18e}", + "\u{18e}"), ("\u{1d33}", "\u{1d33}", "\u{1d33}", "\u{47}", "\u{47}"), ("\u{1d34}", + "\u{1d34}", "\u{1d34}", "\u{48}", "\u{48}"), ("\u{1d35}", "\u{1d35}", "\u{1d35}", "\u{49}", + "\u{49}"), ("\u{1d36}", "\u{1d36}", "\u{1d36}", "\u{4a}", "\u{4a}"), ("\u{1d37}", + "\u{1d37}", "\u{1d37}", "\u{4b}", "\u{4b}"), ("\u{1d38}", "\u{1d38}", "\u{1d38}", "\u{4c}", + "\u{4c}"), ("\u{1d39}", "\u{1d39}", "\u{1d39}", "\u{4d}", "\u{4d}"), ("\u{1d3a}", + "\u{1d3a}", "\u{1d3a}", "\u{4e}", "\u{4e}"), ("\u{1d3c}", "\u{1d3c}", "\u{1d3c}", "\u{4f}", + "\u{4f}"), ("\u{1d3d}", "\u{1d3d}", "\u{1d3d}", "\u{222}", "\u{222}"), ("\u{1d3e}", + "\u{1d3e}", "\u{1d3e}", "\u{50}", "\u{50}"), ("\u{1d3f}", "\u{1d3f}", "\u{1d3f}", "\u{52}", + "\u{52}"), ("\u{1d40}", "\u{1d40}", "\u{1d40}", "\u{54}", "\u{54}"), ("\u{1d41}", + "\u{1d41}", "\u{1d41}", "\u{55}", "\u{55}"), ("\u{1d42}", "\u{1d42}", "\u{1d42}", "\u{57}", + "\u{57}"), ("\u{1d43}", "\u{1d43}", "\u{1d43}", "\u{61}", "\u{61}"), ("\u{1d44}", + "\u{1d44}", "\u{1d44}", "\u{250}", "\u{250}"), ("\u{1d45}", "\u{1d45}", "\u{1d45}", + "\u{251}", "\u{251}"), ("\u{1d46}", "\u{1d46}", "\u{1d46}", "\u{1d02}", "\u{1d02}"), + ("\u{1d47}", "\u{1d47}", "\u{1d47}", "\u{62}", "\u{62}"), ("\u{1d48}", "\u{1d48}", + "\u{1d48}", "\u{64}", "\u{64}"), ("\u{1d49}", "\u{1d49}", "\u{1d49}", "\u{65}", "\u{65}"), + ("\u{1d4a}", "\u{1d4a}", "\u{1d4a}", "\u{259}", "\u{259}"), ("\u{1d4b}", "\u{1d4b}", + "\u{1d4b}", "\u{25b}", "\u{25b}"), ("\u{1d4c}", "\u{1d4c}", "\u{1d4c}", "\u{25c}", + "\u{25c}"), ("\u{1d4d}", "\u{1d4d}", "\u{1d4d}", "\u{67}", "\u{67}"), ("\u{1d4f}", + "\u{1d4f}", "\u{1d4f}", "\u{6b}", "\u{6b}"), ("\u{1d50}", "\u{1d50}", "\u{1d50}", "\u{6d}", + "\u{6d}"), ("\u{1d51}", "\u{1d51}", "\u{1d51}", "\u{14b}", "\u{14b}"), ("\u{1d52}", + "\u{1d52}", "\u{1d52}", "\u{6f}", "\u{6f}"), ("\u{1d53}", "\u{1d53}", "\u{1d53}", "\u{254}", + "\u{254}"), ("\u{1d54}", "\u{1d54}", "\u{1d54}", "\u{1d16}", "\u{1d16}"), ("\u{1d55}", + "\u{1d55}", "\u{1d55}", "\u{1d17}", "\u{1d17}"), ("\u{1d56}", "\u{1d56}", "\u{1d56}", + "\u{70}", "\u{70}"), ("\u{1d57}", "\u{1d57}", "\u{1d57}", "\u{74}", "\u{74}"), ("\u{1d58}", + "\u{1d58}", "\u{1d58}", "\u{75}", "\u{75}"), ("\u{1d59}", "\u{1d59}", "\u{1d59}", + "\u{1d1d}", "\u{1d1d}"), ("\u{1d5a}", "\u{1d5a}", "\u{1d5a}", "\u{26f}", "\u{26f}"), + ("\u{1d5b}", "\u{1d5b}", "\u{1d5b}", "\u{76}", "\u{76}"), ("\u{1d5c}", "\u{1d5c}", + "\u{1d5c}", "\u{1d25}", "\u{1d25}"), ("\u{1d5d}", "\u{1d5d}", "\u{1d5d}", "\u{3b2}", + "\u{3b2}"), ("\u{1d5e}", "\u{1d5e}", "\u{1d5e}", "\u{3b3}", "\u{3b3}"), ("\u{1d5f}", + "\u{1d5f}", "\u{1d5f}", "\u{3b4}", "\u{3b4}"), ("\u{1d60}", "\u{1d60}", "\u{1d60}", + "\u{3c6}", "\u{3c6}"), ("\u{1d61}", "\u{1d61}", "\u{1d61}", "\u{3c7}", "\u{3c7}"), + ("\u{1d62}", "\u{1d62}", "\u{1d62}", "\u{69}", "\u{69}"), ("\u{1d63}", "\u{1d63}", + "\u{1d63}", "\u{72}", "\u{72}"), ("\u{1d64}", "\u{1d64}", "\u{1d64}", "\u{75}", "\u{75}"), + ("\u{1d65}", "\u{1d65}", "\u{1d65}", "\u{76}", "\u{76}"), ("\u{1d66}", "\u{1d66}", + "\u{1d66}", "\u{3b2}", "\u{3b2}"), ("\u{1d67}", "\u{1d67}", "\u{1d67}", "\u{3b3}", + "\u{3b3}"), ("\u{1d68}", "\u{1d68}", "\u{1d68}", "\u{3c1}", "\u{3c1}"), ("\u{1d69}", + "\u{1d69}", "\u{1d69}", "\u{3c6}", "\u{3c6}"), ("\u{1d6a}", "\u{1d6a}", "\u{1d6a}", + "\u{3c7}", "\u{3c7}"), ("\u{1d78}", "\u{1d78}", "\u{1d78}", "\u{43d}", "\u{43d}"), + ("\u{1d9b}", "\u{1d9b}", "\u{1d9b}", "\u{252}", "\u{252}"), ("\u{1d9c}", "\u{1d9c}", + "\u{1d9c}", "\u{63}", "\u{63}"), ("\u{1d9d}", "\u{1d9d}", "\u{1d9d}", "\u{255}", "\u{255}"), + ("\u{1d9e}", "\u{1d9e}", "\u{1d9e}", "\u{f0}", "\u{f0}"), ("\u{1d9f}", "\u{1d9f}", + "\u{1d9f}", "\u{25c}", "\u{25c}"), ("\u{1da0}", "\u{1da0}", "\u{1da0}", "\u{66}", "\u{66}"), + ("\u{1da1}", "\u{1da1}", "\u{1da1}", "\u{25f}", "\u{25f}"), ("\u{1da2}", "\u{1da2}", + "\u{1da2}", "\u{261}", "\u{261}"), ("\u{1da3}", "\u{1da3}", "\u{1da3}", "\u{265}", + "\u{265}"), ("\u{1da4}", "\u{1da4}", "\u{1da4}", "\u{268}", "\u{268}"), ("\u{1da5}", + "\u{1da5}", "\u{1da5}", "\u{269}", "\u{269}"), ("\u{1da6}", "\u{1da6}", "\u{1da6}", + "\u{26a}", "\u{26a}"), ("\u{1da7}", "\u{1da7}", "\u{1da7}", "\u{1d7b}", "\u{1d7b}"), + ("\u{1da8}", "\u{1da8}", "\u{1da8}", "\u{29d}", "\u{29d}"), ("\u{1da9}", "\u{1da9}", + "\u{1da9}", "\u{26d}", "\u{26d}"), ("\u{1daa}", "\u{1daa}", "\u{1daa}", "\u{1d85}", + "\u{1d85}"), ("\u{1dab}", "\u{1dab}", "\u{1dab}", "\u{29f}", "\u{29f}"), ("\u{1dac}", + "\u{1dac}", "\u{1dac}", "\u{271}", "\u{271}"), ("\u{1dad}", "\u{1dad}", "\u{1dad}", + "\u{270}", "\u{270}"), ("\u{1dae}", "\u{1dae}", "\u{1dae}", "\u{272}", "\u{272}"), + ("\u{1daf}", "\u{1daf}", "\u{1daf}", "\u{273}", "\u{273}"), ("\u{1db0}", "\u{1db0}", + "\u{1db0}", "\u{274}", "\u{274}"), ("\u{1db1}", "\u{1db1}", "\u{1db1}", "\u{275}", + "\u{275}"), ("\u{1db2}", "\u{1db2}", "\u{1db2}", "\u{278}", "\u{278}"), ("\u{1db3}", + "\u{1db3}", "\u{1db3}", "\u{282}", "\u{282}"), ("\u{1db4}", "\u{1db4}", "\u{1db4}", + "\u{283}", "\u{283}"), ("\u{1db5}", "\u{1db5}", "\u{1db5}", "\u{1ab}", "\u{1ab}"), + ("\u{1db6}", "\u{1db6}", "\u{1db6}", "\u{289}", "\u{289}"), ("\u{1db7}", "\u{1db7}", + "\u{1db7}", "\u{28a}", "\u{28a}"), ("\u{1db8}", "\u{1db8}", "\u{1db8}", "\u{1d1c}", + "\u{1d1c}"), ("\u{1db9}", "\u{1db9}", "\u{1db9}", "\u{28b}", "\u{28b}"), ("\u{1dba}", + "\u{1dba}", "\u{1dba}", "\u{28c}", "\u{28c}"), ("\u{1dbb}", "\u{1dbb}", "\u{1dbb}", + "\u{7a}", "\u{7a}"), ("\u{1dbc}", "\u{1dbc}", "\u{1dbc}", "\u{290}", "\u{290}"), + ("\u{1dbd}", "\u{1dbd}", "\u{1dbd}", "\u{291}", "\u{291}"), ("\u{1dbe}", "\u{1dbe}", + "\u{1dbe}", "\u{292}", "\u{292}"), ("\u{1dbf}", "\u{1dbf}", "\u{1dbf}", "\u{3b8}", + "\u{3b8}"), ("\u{1e00}", "\u{1e00}", "\u{41}\u{325}", "\u{1e00}", "\u{41}\u{325}"), + ("\u{1e01}", "\u{1e01}", "\u{61}\u{325}", "\u{1e01}", "\u{61}\u{325}"), ("\u{1e02}", + "\u{1e02}", "\u{42}\u{307}", "\u{1e02}", "\u{42}\u{307}"), ("\u{1e03}", "\u{1e03}", + "\u{62}\u{307}", "\u{1e03}", "\u{62}\u{307}"), ("\u{1e04}", "\u{1e04}", "\u{42}\u{323}", + "\u{1e04}", "\u{42}\u{323}"), ("\u{1e05}", "\u{1e05}", "\u{62}\u{323}", "\u{1e05}", + "\u{62}\u{323}"), ("\u{1e06}", "\u{1e06}", "\u{42}\u{331}", "\u{1e06}", "\u{42}\u{331}"), + ("\u{1e07}", "\u{1e07}", "\u{62}\u{331}", "\u{1e07}", "\u{62}\u{331}"), ("\u{1e08}", + "\u{1e08}", "\u{43}\u{327}\u{301}", "\u{1e08}", "\u{43}\u{327}\u{301}"), ("\u{1e09}", + "\u{1e09}", "\u{63}\u{327}\u{301}", "\u{1e09}", "\u{63}\u{327}\u{301}"), ("\u{1e0a}", + "\u{1e0a}", "\u{44}\u{307}", "\u{1e0a}", "\u{44}\u{307}"), ("\u{1e0b}", "\u{1e0b}", + "\u{64}\u{307}", "\u{1e0b}", "\u{64}\u{307}"), ("\u{1e0c}", "\u{1e0c}", "\u{44}\u{323}", + "\u{1e0c}", "\u{44}\u{323}"), ("\u{1e0d}", "\u{1e0d}", "\u{64}\u{323}", "\u{1e0d}", + "\u{64}\u{323}"), ("\u{1e0e}", "\u{1e0e}", "\u{44}\u{331}", "\u{1e0e}", "\u{44}\u{331}"), + ("\u{1e0f}", "\u{1e0f}", "\u{64}\u{331}", "\u{1e0f}", "\u{64}\u{331}"), ("\u{1e10}", + "\u{1e10}", "\u{44}\u{327}", "\u{1e10}", "\u{44}\u{327}"), ("\u{1e11}", "\u{1e11}", + "\u{64}\u{327}", "\u{1e11}", "\u{64}\u{327}"), ("\u{1e12}", "\u{1e12}", "\u{44}\u{32d}", + "\u{1e12}", "\u{44}\u{32d}"), ("\u{1e13}", "\u{1e13}", "\u{64}\u{32d}", "\u{1e13}", + "\u{64}\u{32d}"), ("\u{1e14}", "\u{1e14}", "\u{45}\u{304}\u{300}", "\u{1e14}", + "\u{45}\u{304}\u{300}"), ("\u{1e15}", "\u{1e15}", "\u{65}\u{304}\u{300}", "\u{1e15}", + "\u{65}\u{304}\u{300}"), ("\u{1e16}", "\u{1e16}", "\u{45}\u{304}\u{301}", "\u{1e16}", + "\u{45}\u{304}\u{301}"), ("\u{1e17}", "\u{1e17}", "\u{65}\u{304}\u{301}", "\u{1e17}", + "\u{65}\u{304}\u{301}"), ("\u{1e18}", "\u{1e18}", "\u{45}\u{32d}", "\u{1e18}", + "\u{45}\u{32d}"), ("\u{1e19}", "\u{1e19}", "\u{65}\u{32d}", "\u{1e19}", "\u{65}\u{32d}"), + ("\u{1e1a}", "\u{1e1a}", "\u{45}\u{330}", "\u{1e1a}", "\u{45}\u{330}"), ("\u{1e1b}", + "\u{1e1b}", "\u{65}\u{330}", "\u{1e1b}", "\u{65}\u{330}"), ("\u{1e1c}", "\u{1e1c}", + "\u{45}\u{327}\u{306}", "\u{1e1c}", "\u{45}\u{327}\u{306}"), ("\u{1e1d}", "\u{1e1d}", + "\u{65}\u{327}\u{306}", "\u{1e1d}", "\u{65}\u{327}\u{306}"), ("\u{1e1e}", "\u{1e1e}", + "\u{46}\u{307}", "\u{1e1e}", "\u{46}\u{307}"), ("\u{1e1f}", "\u{1e1f}", "\u{66}\u{307}", + "\u{1e1f}", "\u{66}\u{307}"), ("\u{1e20}", "\u{1e20}", "\u{47}\u{304}", "\u{1e20}", + "\u{47}\u{304}"), ("\u{1e21}", "\u{1e21}", "\u{67}\u{304}", "\u{1e21}", "\u{67}\u{304}"), + ("\u{1e22}", "\u{1e22}", "\u{48}\u{307}", "\u{1e22}", "\u{48}\u{307}"), ("\u{1e23}", + "\u{1e23}", "\u{68}\u{307}", "\u{1e23}", "\u{68}\u{307}"), ("\u{1e24}", "\u{1e24}", + "\u{48}\u{323}", "\u{1e24}", "\u{48}\u{323}"), ("\u{1e25}", "\u{1e25}", "\u{68}\u{323}", + "\u{1e25}", "\u{68}\u{323}"), ("\u{1e26}", "\u{1e26}", "\u{48}\u{308}", "\u{1e26}", + "\u{48}\u{308}"), ("\u{1e27}", "\u{1e27}", "\u{68}\u{308}", "\u{1e27}", "\u{68}\u{308}"), + ("\u{1e28}", "\u{1e28}", "\u{48}\u{327}", "\u{1e28}", "\u{48}\u{327}"), ("\u{1e29}", + "\u{1e29}", "\u{68}\u{327}", "\u{1e29}", "\u{68}\u{327}"), ("\u{1e2a}", "\u{1e2a}", + "\u{48}\u{32e}", "\u{1e2a}", "\u{48}\u{32e}"), ("\u{1e2b}", "\u{1e2b}", "\u{68}\u{32e}", + "\u{1e2b}", "\u{68}\u{32e}"), ("\u{1e2c}", "\u{1e2c}", "\u{49}\u{330}", "\u{1e2c}", + "\u{49}\u{330}"), ("\u{1e2d}", "\u{1e2d}", "\u{69}\u{330}", "\u{1e2d}", "\u{69}\u{330}"), + ("\u{1e2e}", "\u{1e2e}", "\u{49}\u{308}\u{301}", "\u{1e2e}", "\u{49}\u{308}\u{301}"), + ("\u{1e2f}", "\u{1e2f}", "\u{69}\u{308}\u{301}", "\u{1e2f}", "\u{69}\u{308}\u{301}"), + ("\u{1e30}", "\u{1e30}", "\u{4b}\u{301}", "\u{1e30}", "\u{4b}\u{301}"), ("\u{1e31}", + "\u{1e31}", "\u{6b}\u{301}", "\u{1e31}", "\u{6b}\u{301}"), ("\u{1e32}", "\u{1e32}", + "\u{4b}\u{323}", "\u{1e32}", "\u{4b}\u{323}"), ("\u{1e33}", "\u{1e33}", "\u{6b}\u{323}", + "\u{1e33}", "\u{6b}\u{323}"), ("\u{1e34}", "\u{1e34}", "\u{4b}\u{331}", "\u{1e34}", + "\u{4b}\u{331}"), ("\u{1e35}", "\u{1e35}", "\u{6b}\u{331}", "\u{1e35}", "\u{6b}\u{331}"), + ("\u{1e36}", "\u{1e36}", "\u{4c}\u{323}", "\u{1e36}", "\u{4c}\u{323}"), ("\u{1e37}", + "\u{1e37}", "\u{6c}\u{323}", "\u{1e37}", "\u{6c}\u{323}"), ("\u{1e38}", "\u{1e38}", + "\u{4c}\u{323}\u{304}", "\u{1e38}", "\u{4c}\u{323}\u{304}"), ("\u{1e39}", "\u{1e39}", + "\u{6c}\u{323}\u{304}", "\u{1e39}", "\u{6c}\u{323}\u{304}"), ("\u{1e3a}", "\u{1e3a}", + "\u{4c}\u{331}", "\u{1e3a}", "\u{4c}\u{331}"), ("\u{1e3b}", "\u{1e3b}", "\u{6c}\u{331}", + "\u{1e3b}", "\u{6c}\u{331}"), ("\u{1e3c}", "\u{1e3c}", "\u{4c}\u{32d}", "\u{1e3c}", + "\u{4c}\u{32d}"), ("\u{1e3d}", "\u{1e3d}", "\u{6c}\u{32d}", "\u{1e3d}", "\u{6c}\u{32d}"), + ("\u{1e3e}", "\u{1e3e}", "\u{4d}\u{301}", "\u{1e3e}", "\u{4d}\u{301}"), ("\u{1e3f}", + "\u{1e3f}", "\u{6d}\u{301}", "\u{1e3f}", "\u{6d}\u{301}"), ("\u{1e40}", "\u{1e40}", + "\u{4d}\u{307}", "\u{1e40}", "\u{4d}\u{307}"), ("\u{1e41}", "\u{1e41}", "\u{6d}\u{307}", + "\u{1e41}", "\u{6d}\u{307}"), ("\u{1e42}", "\u{1e42}", "\u{4d}\u{323}", "\u{1e42}", + "\u{4d}\u{323}"), ("\u{1e43}", "\u{1e43}", "\u{6d}\u{323}", "\u{1e43}", "\u{6d}\u{323}"), + ("\u{1e44}", "\u{1e44}", "\u{4e}\u{307}", "\u{1e44}", "\u{4e}\u{307}"), ("\u{1e45}", + "\u{1e45}", "\u{6e}\u{307}", "\u{1e45}", "\u{6e}\u{307}"), ("\u{1e46}", "\u{1e46}", + "\u{4e}\u{323}", "\u{1e46}", "\u{4e}\u{323}"), ("\u{1e47}", "\u{1e47}", "\u{6e}\u{323}", + "\u{1e47}", "\u{6e}\u{323}"), ("\u{1e48}", "\u{1e48}", "\u{4e}\u{331}", "\u{1e48}", + "\u{4e}\u{331}"), ("\u{1e49}", "\u{1e49}", "\u{6e}\u{331}", "\u{1e49}", "\u{6e}\u{331}"), + ("\u{1e4a}", "\u{1e4a}", "\u{4e}\u{32d}", "\u{1e4a}", "\u{4e}\u{32d}"), ("\u{1e4b}", + "\u{1e4b}", "\u{6e}\u{32d}", "\u{1e4b}", "\u{6e}\u{32d}"), ("\u{1e4c}", "\u{1e4c}", + "\u{4f}\u{303}\u{301}", "\u{1e4c}", "\u{4f}\u{303}\u{301}"), ("\u{1e4d}", "\u{1e4d}", + "\u{6f}\u{303}\u{301}", "\u{1e4d}", "\u{6f}\u{303}\u{301}"), ("\u{1e4e}", "\u{1e4e}", + "\u{4f}\u{303}\u{308}", "\u{1e4e}", "\u{4f}\u{303}\u{308}"), ("\u{1e4f}", "\u{1e4f}", + "\u{6f}\u{303}\u{308}", "\u{1e4f}", "\u{6f}\u{303}\u{308}"), ("\u{1e50}", "\u{1e50}", + "\u{4f}\u{304}\u{300}", "\u{1e50}", "\u{4f}\u{304}\u{300}"), ("\u{1e51}", "\u{1e51}", + "\u{6f}\u{304}\u{300}", "\u{1e51}", "\u{6f}\u{304}\u{300}"), ("\u{1e52}", "\u{1e52}", + "\u{4f}\u{304}\u{301}", "\u{1e52}", "\u{4f}\u{304}\u{301}"), ("\u{1e53}", "\u{1e53}", + "\u{6f}\u{304}\u{301}", "\u{1e53}", "\u{6f}\u{304}\u{301}"), ("\u{1e54}", "\u{1e54}", + "\u{50}\u{301}", "\u{1e54}", "\u{50}\u{301}"), ("\u{1e55}", "\u{1e55}", "\u{70}\u{301}", + "\u{1e55}", "\u{70}\u{301}"), ("\u{1e56}", "\u{1e56}", "\u{50}\u{307}", "\u{1e56}", + "\u{50}\u{307}"), ("\u{1e57}", "\u{1e57}", "\u{70}\u{307}", "\u{1e57}", "\u{70}\u{307}"), + ("\u{1e58}", "\u{1e58}", "\u{52}\u{307}", "\u{1e58}", "\u{52}\u{307}"), ("\u{1e59}", + "\u{1e59}", "\u{72}\u{307}", "\u{1e59}", "\u{72}\u{307}"), ("\u{1e5a}", "\u{1e5a}", + "\u{52}\u{323}", "\u{1e5a}", "\u{52}\u{323}"), ("\u{1e5b}", "\u{1e5b}", "\u{72}\u{323}", + "\u{1e5b}", "\u{72}\u{323}"), ("\u{1e5c}", "\u{1e5c}", "\u{52}\u{323}\u{304}", "\u{1e5c}", + "\u{52}\u{323}\u{304}"), ("\u{1e5d}", "\u{1e5d}", "\u{72}\u{323}\u{304}", "\u{1e5d}", + "\u{72}\u{323}\u{304}"), ("\u{1e5e}", "\u{1e5e}", "\u{52}\u{331}", "\u{1e5e}", + "\u{52}\u{331}"), ("\u{1e5f}", "\u{1e5f}", "\u{72}\u{331}", "\u{1e5f}", "\u{72}\u{331}"), + ("\u{1e60}", "\u{1e60}", "\u{53}\u{307}", "\u{1e60}", "\u{53}\u{307}"), ("\u{1e61}", + "\u{1e61}", "\u{73}\u{307}", "\u{1e61}", "\u{73}\u{307}"), ("\u{1e62}", "\u{1e62}", + "\u{53}\u{323}", "\u{1e62}", "\u{53}\u{323}"), ("\u{1e63}", "\u{1e63}", "\u{73}\u{323}", + "\u{1e63}", "\u{73}\u{323}"), ("\u{1e64}", "\u{1e64}", "\u{53}\u{301}\u{307}", "\u{1e64}", + "\u{53}\u{301}\u{307}"), ("\u{1e65}", "\u{1e65}", "\u{73}\u{301}\u{307}", "\u{1e65}", + "\u{73}\u{301}\u{307}"), ("\u{1e66}", "\u{1e66}", "\u{53}\u{30c}\u{307}", "\u{1e66}", + "\u{53}\u{30c}\u{307}"), ("\u{1e67}", "\u{1e67}", "\u{73}\u{30c}\u{307}", "\u{1e67}", + "\u{73}\u{30c}\u{307}"), ("\u{1e68}", "\u{1e68}", "\u{53}\u{323}\u{307}", "\u{1e68}", + "\u{53}\u{323}\u{307}"), ("\u{1e69}", "\u{1e69}", "\u{73}\u{323}\u{307}", "\u{1e69}", + "\u{73}\u{323}\u{307}"), ("\u{1e6a}", "\u{1e6a}", "\u{54}\u{307}", "\u{1e6a}", + "\u{54}\u{307}"), ("\u{1e6b}", "\u{1e6b}", "\u{74}\u{307}", "\u{1e6b}", "\u{74}\u{307}"), + ("\u{1e6c}", "\u{1e6c}", "\u{54}\u{323}", "\u{1e6c}", "\u{54}\u{323}"), ("\u{1e6d}", + "\u{1e6d}", "\u{74}\u{323}", "\u{1e6d}", "\u{74}\u{323}"), ("\u{1e6e}", "\u{1e6e}", + "\u{54}\u{331}", "\u{1e6e}", "\u{54}\u{331}"), ("\u{1e6f}", "\u{1e6f}", "\u{74}\u{331}", + "\u{1e6f}", "\u{74}\u{331}"), ("\u{1e70}", "\u{1e70}", "\u{54}\u{32d}", "\u{1e70}", + "\u{54}\u{32d}"), ("\u{1e71}", "\u{1e71}", "\u{74}\u{32d}", "\u{1e71}", "\u{74}\u{32d}"), + ("\u{1e72}", "\u{1e72}", "\u{55}\u{324}", "\u{1e72}", "\u{55}\u{324}"), ("\u{1e73}", + "\u{1e73}", "\u{75}\u{324}", "\u{1e73}", "\u{75}\u{324}"), ("\u{1e74}", "\u{1e74}", + "\u{55}\u{330}", "\u{1e74}", "\u{55}\u{330}"), ("\u{1e75}", "\u{1e75}", "\u{75}\u{330}", + "\u{1e75}", "\u{75}\u{330}"), ("\u{1e76}", "\u{1e76}", "\u{55}\u{32d}", "\u{1e76}", + "\u{55}\u{32d}"), ("\u{1e77}", "\u{1e77}", "\u{75}\u{32d}", "\u{1e77}", "\u{75}\u{32d}"), + ("\u{1e78}", "\u{1e78}", "\u{55}\u{303}\u{301}", "\u{1e78}", "\u{55}\u{303}\u{301}"), + ("\u{1e79}", "\u{1e79}", "\u{75}\u{303}\u{301}", "\u{1e79}", "\u{75}\u{303}\u{301}"), + ("\u{1e7a}", "\u{1e7a}", "\u{55}\u{304}\u{308}", "\u{1e7a}", "\u{55}\u{304}\u{308}"), + ("\u{1e7b}", "\u{1e7b}", "\u{75}\u{304}\u{308}", "\u{1e7b}", "\u{75}\u{304}\u{308}"), + ("\u{1e7c}", "\u{1e7c}", "\u{56}\u{303}", "\u{1e7c}", "\u{56}\u{303}"), ("\u{1e7d}", + "\u{1e7d}", "\u{76}\u{303}", "\u{1e7d}", "\u{76}\u{303}"), ("\u{1e7e}", "\u{1e7e}", + "\u{56}\u{323}", "\u{1e7e}", "\u{56}\u{323}"), ("\u{1e7f}", "\u{1e7f}", "\u{76}\u{323}", + "\u{1e7f}", "\u{76}\u{323}"), ("\u{1e80}", "\u{1e80}", "\u{57}\u{300}", "\u{1e80}", + "\u{57}\u{300}"), ("\u{1e81}", "\u{1e81}", "\u{77}\u{300}", "\u{1e81}", "\u{77}\u{300}"), + ("\u{1e82}", "\u{1e82}", "\u{57}\u{301}", "\u{1e82}", "\u{57}\u{301}"), ("\u{1e83}", + "\u{1e83}", "\u{77}\u{301}", "\u{1e83}", "\u{77}\u{301}"), ("\u{1e84}", "\u{1e84}", + "\u{57}\u{308}", "\u{1e84}", "\u{57}\u{308}"), ("\u{1e85}", "\u{1e85}", "\u{77}\u{308}", + "\u{1e85}", "\u{77}\u{308}"), ("\u{1e86}", "\u{1e86}", "\u{57}\u{307}", "\u{1e86}", + "\u{57}\u{307}"), ("\u{1e87}", "\u{1e87}", "\u{77}\u{307}", "\u{1e87}", "\u{77}\u{307}"), + ("\u{1e88}", "\u{1e88}", "\u{57}\u{323}", "\u{1e88}", "\u{57}\u{323}"), ("\u{1e89}", + "\u{1e89}", "\u{77}\u{323}", "\u{1e89}", "\u{77}\u{323}"), ("\u{1e8a}", "\u{1e8a}", + "\u{58}\u{307}", "\u{1e8a}", "\u{58}\u{307}"), ("\u{1e8b}", "\u{1e8b}", "\u{78}\u{307}", + "\u{1e8b}", "\u{78}\u{307}"), ("\u{1e8c}", "\u{1e8c}", "\u{58}\u{308}", "\u{1e8c}", + "\u{58}\u{308}"), ("\u{1e8d}", "\u{1e8d}", "\u{78}\u{308}", "\u{1e8d}", "\u{78}\u{308}"), + ("\u{1e8e}", "\u{1e8e}", "\u{59}\u{307}", "\u{1e8e}", "\u{59}\u{307}"), ("\u{1e8f}", + "\u{1e8f}", "\u{79}\u{307}", "\u{1e8f}", "\u{79}\u{307}"), ("\u{1e90}", "\u{1e90}", + "\u{5a}\u{302}", "\u{1e90}", "\u{5a}\u{302}"), ("\u{1e91}", "\u{1e91}", "\u{7a}\u{302}", + "\u{1e91}", "\u{7a}\u{302}"), ("\u{1e92}", "\u{1e92}", "\u{5a}\u{323}", "\u{1e92}", + "\u{5a}\u{323}"), ("\u{1e93}", "\u{1e93}", "\u{7a}\u{323}", "\u{1e93}", "\u{7a}\u{323}"), + ("\u{1e94}", "\u{1e94}", "\u{5a}\u{331}", "\u{1e94}", "\u{5a}\u{331}"), ("\u{1e95}", + "\u{1e95}", "\u{7a}\u{331}", "\u{1e95}", "\u{7a}\u{331}"), ("\u{1e96}", "\u{1e96}", + "\u{68}\u{331}", "\u{1e96}", "\u{68}\u{331}"), ("\u{1e97}", "\u{1e97}", "\u{74}\u{308}", + "\u{1e97}", "\u{74}\u{308}"), ("\u{1e98}", "\u{1e98}", "\u{77}\u{30a}", "\u{1e98}", + "\u{77}\u{30a}"), ("\u{1e99}", "\u{1e99}", "\u{79}\u{30a}", "\u{1e99}", "\u{79}\u{30a}"), + ("\u{1e9a}", "\u{1e9a}", "\u{1e9a}", "\u{61}\u{2be}", "\u{61}\u{2be}"), ("\u{1e9b}", + "\u{1e9b}", "\u{17f}\u{307}", "\u{1e61}", "\u{73}\u{307}"), ("\u{1ea0}", "\u{1ea0}", + "\u{41}\u{323}", "\u{1ea0}", "\u{41}\u{323}"), ("\u{1ea1}", "\u{1ea1}", "\u{61}\u{323}", + "\u{1ea1}", "\u{61}\u{323}"), ("\u{1ea2}", "\u{1ea2}", "\u{41}\u{309}", "\u{1ea2}", + "\u{41}\u{309}"), ("\u{1ea3}", "\u{1ea3}", "\u{61}\u{309}", "\u{1ea3}", "\u{61}\u{309}"), + ("\u{1ea4}", "\u{1ea4}", "\u{41}\u{302}\u{301}", "\u{1ea4}", "\u{41}\u{302}\u{301}"), + ("\u{1ea5}", "\u{1ea5}", "\u{61}\u{302}\u{301}", "\u{1ea5}", "\u{61}\u{302}\u{301}"), + ("\u{1ea6}", "\u{1ea6}", "\u{41}\u{302}\u{300}", "\u{1ea6}", "\u{41}\u{302}\u{300}"), + ("\u{1ea7}", "\u{1ea7}", "\u{61}\u{302}\u{300}", "\u{1ea7}", "\u{61}\u{302}\u{300}"), + ("\u{1ea8}", "\u{1ea8}", "\u{41}\u{302}\u{309}", "\u{1ea8}", "\u{41}\u{302}\u{309}"), + ("\u{1ea9}", "\u{1ea9}", "\u{61}\u{302}\u{309}", "\u{1ea9}", "\u{61}\u{302}\u{309}"), + ("\u{1eaa}", "\u{1eaa}", "\u{41}\u{302}\u{303}", "\u{1eaa}", "\u{41}\u{302}\u{303}"), + ("\u{1eab}", "\u{1eab}", "\u{61}\u{302}\u{303}", "\u{1eab}", "\u{61}\u{302}\u{303}"), + ("\u{1eac}", "\u{1eac}", "\u{41}\u{323}\u{302}", "\u{1eac}", "\u{41}\u{323}\u{302}"), + ("\u{1ead}", "\u{1ead}", "\u{61}\u{323}\u{302}", "\u{1ead}", "\u{61}\u{323}\u{302}"), + ("\u{1eae}", "\u{1eae}", "\u{41}\u{306}\u{301}", "\u{1eae}", "\u{41}\u{306}\u{301}"), + ("\u{1eaf}", "\u{1eaf}", "\u{61}\u{306}\u{301}", "\u{1eaf}", "\u{61}\u{306}\u{301}"), + ("\u{1eb0}", "\u{1eb0}", "\u{41}\u{306}\u{300}", "\u{1eb0}", "\u{41}\u{306}\u{300}"), + ("\u{1eb1}", "\u{1eb1}", "\u{61}\u{306}\u{300}", "\u{1eb1}", "\u{61}\u{306}\u{300}"), + ("\u{1eb2}", "\u{1eb2}", "\u{41}\u{306}\u{309}", "\u{1eb2}", "\u{41}\u{306}\u{309}"), + ("\u{1eb3}", "\u{1eb3}", "\u{61}\u{306}\u{309}", "\u{1eb3}", "\u{61}\u{306}\u{309}"), + ("\u{1eb4}", "\u{1eb4}", "\u{41}\u{306}\u{303}", "\u{1eb4}", "\u{41}\u{306}\u{303}"), + ("\u{1eb5}", "\u{1eb5}", "\u{61}\u{306}\u{303}", "\u{1eb5}", "\u{61}\u{306}\u{303}"), + ("\u{1eb6}", "\u{1eb6}", "\u{41}\u{323}\u{306}", "\u{1eb6}", "\u{41}\u{323}\u{306}"), + ("\u{1eb7}", "\u{1eb7}", "\u{61}\u{323}\u{306}", "\u{1eb7}", "\u{61}\u{323}\u{306}"), + ("\u{1eb8}", "\u{1eb8}", "\u{45}\u{323}", "\u{1eb8}", "\u{45}\u{323}"), ("\u{1eb9}", + "\u{1eb9}", "\u{65}\u{323}", "\u{1eb9}", "\u{65}\u{323}"), ("\u{1eba}", "\u{1eba}", + "\u{45}\u{309}", "\u{1eba}", "\u{45}\u{309}"), ("\u{1ebb}", "\u{1ebb}", "\u{65}\u{309}", + "\u{1ebb}", "\u{65}\u{309}"), ("\u{1ebc}", "\u{1ebc}", "\u{45}\u{303}", "\u{1ebc}", + "\u{45}\u{303}"), ("\u{1ebd}", "\u{1ebd}", "\u{65}\u{303}", "\u{1ebd}", "\u{65}\u{303}"), + ("\u{1ebe}", "\u{1ebe}", "\u{45}\u{302}\u{301}", "\u{1ebe}", "\u{45}\u{302}\u{301}"), + ("\u{1ebf}", "\u{1ebf}", "\u{65}\u{302}\u{301}", "\u{1ebf}", "\u{65}\u{302}\u{301}"), + ("\u{1ec0}", "\u{1ec0}", "\u{45}\u{302}\u{300}", "\u{1ec0}", "\u{45}\u{302}\u{300}"), + ("\u{1ec1}", "\u{1ec1}", "\u{65}\u{302}\u{300}", "\u{1ec1}", "\u{65}\u{302}\u{300}"), + ("\u{1ec2}", "\u{1ec2}", "\u{45}\u{302}\u{309}", "\u{1ec2}", "\u{45}\u{302}\u{309}"), + ("\u{1ec3}", "\u{1ec3}", "\u{65}\u{302}\u{309}", "\u{1ec3}", "\u{65}\u{302}\u{309}"), + ("\u{1ec4}", "\u{1ec4}", "\u{45}\u{302}\u{303}", "\u{1ec4}", "\u{45}\u{302}\u{303}"), + ("\u{1ec5}", "\u{1ec5}", "\u{65}\u{302}\u{303}", "\u{1ec5}", "\u{65}\u{302}\u{303}"), + ("\u{1ec6}", "\u{1ec6}", "\u{45}\u{323}\u{302}", "\u{1ec6}", "\u{45}\u{323}\u{302}"), + ("\u{1ec7}", "\u{1ec7}", "\u{65}\u{323}\u{302}", "\u{1ec7}", "\u{65}\u{323}\u{302}"), + ("\u{1ec8}", "\u{1ec8}", "\u{49}\u{309}", "\u{1ec8}", "\u{49}\u{309}"), ("\u{1ec9}", + "\u{1ec9}", "\u{69}\u{309}", "\u{1ec9}", "\u{69}\u{309}"), ("\u{1eca}", "\u{1eca}", + "\u{49}\u{323}", "\u{1eca}", "\u{49}\u{323}"), ("\u{1ecb}", "\u{1ecb}", "\u{69}\u{323}", + "\u{1ecb}", "\u{69}\u{323}"), ("\u{1ecc}", "\u{1ecc}", "\u{4f}\u{323}", "\u{1ecc}", + "\u{4f}\u{323}"), ("\u{1ecd}", "\u{1ecd}", "\u{6f}\u{323}", "\u{1ecd}", "\u{6f}\u{323}"), + ("\u{1ece}", "\u{1ece}", "\u{4f}\u{309}", "\u{1ece}", "\u{4f}\u{309}"), ("\u{1ecf}", + "\u{1ecf}", "\u{6f}\u{309}", "\u{1ecf}", "\u{6f}\u{309}"), ("\u{1ed0}", "\u{1ed0}", + "\u{4f}\u{302}\u{301}", "\u{1ed0}", "\u{4f}\u{302}\u{301}"), ("\u{1ed1}", "\u{1ed1}", + "\u{6f}\u{302}\u{301}", "\u{1ed1}", "\u{6f}\u{302}\u{301}"), ("\u{1ed2}", "\u{1ed2}", + "\u{4f}\u{302}\u{300}", "\u{1ed2}", "\u{4f}\u{302}\u{300}"), ("\u{1ed3}", "\u{1ed3}", + "\u{6f}\u{302}\u{300}", "\u{1ed3}", "\u{6f}\u{302}\u{300}"), ("\u{1ed4}", "\u{1ed4}", + "\u{4f}\u{302}\u{309}", "\u{1ed4}", "\u{4f}\u{302}\u{309}"), ("\u{1ed5}", "\u{1ed5}", + "\u{6f}\u{302}\u{309}", "\u{1ed5}", "\u{6f}\u{302}\u{309}"), ("\u{1ed6}", "\u{1ed6}", + "\u{4f}\u{302}\u{303}", "\u{1ed6}", "\u{4f}\u{302}\u{303}"), ("\u{1ed7}", "\u{1ed7}", + "\u{6f}\u{302}\u{303}", "\u{1ed7}", "\u{6f}\u{302}\u{303}"), ("\u{1ed8}", "\u{1ed8}", + "\u{4f}\u{323}\u{302}", "\u{1ed8}", "\u{4f}\u{323}\u{302}"), ("\u{1ed9}", "\u{1ed9}", + "\u{6f}\u{323}\u{302}", "\u{1ed9}", "\u{6f}\u{323}\u{302}"), ("\u{1eda}", "\u{1eda}", + "\u{4f}\u{31b}\u{301}", "\u{1eda}", "\u{4f}\u{31b}\u{301}"), ("\u{1edb}", "\u{1edb}", + "\u{6f}\u{31b}\u{301}", "\u{1edb}", "\u{6f}\u{31b}\u{301}"), ("\u{1edc}", "\u{1edc}", + "\u{4f}\u{31b}\u{300}", "\u{1edc}", "\u{4f}\u{31b}\u{300}"), ("\u{1edd}", "\u{1edd}", + "\u{6f}\u{31b}\u{300}", "\u{1edd}", "\u{6f}\u{31b}\u{300}"), ("\u{1ede}", "\u{1ede}", + "\u{4f}\u{31b}\u{309}", "\u{1ede}", "\u{4f}\u{31b}\u{309}"), ("\u{1edf}", "\u{1edf}", + "\u{6f}\u{31b}\u{309}", "\u{1edf}", "\u{6f}\u{31b}\u{309}"), ("\u{1ee0}", "\u{1ee0}", + "\u{4f}\u{31b}\u{303}", "\u{1ee0}", "\u{4f}\u{31b}\u{303}"), ("\u{1ee1}", "\u{1ee1}", + "\u{6f}\u{31b}\u{303}", "\u{1ee1}", "\u{6f}\u{31b}\u{303}"), ("\u{1ee2}", "\u{1ee2}", + "\u{4f}\u{31b}\u{323}", "\u{1ee2}", "\u{4f}\u{31b}\u{323}"), ("\u{1ee3}", "\u{1ee3}", + "\u{6f}\u{31b}\u{323}", "\u{1ee3}", "\u{6f}\u{31b}\u{323}"), ("\u{1ee4}", "\u{1ee4}", + "\u{55}\u{323}", "\u{1ee4}", "\u{55}\u{323}"), ("\u{1ee5}", "\u{1ee5}", "\u{75}\u{323}", + "\u{1ee5}", "\u{75}\u{323}"), ("\u{1ee6}", "\u{1ee6}", "\u{55}\u{309}", "\u{1ee6}", + "\u{55}\u{309}"), ("\u{1ee7}", "\u{1ee7}", "\u{75}\u{309}", "\u{1ee7}", "\u{75}\u{309}"), + ("\u{1ee8}", "\u{1ee8}", "\u{55}\u{31b}\u{301}", "\u{1ee8}", "\u{55}\u{31b}\u{301}"), + ("\u{1ee9}", "\u{1ee9}", "\u{75}\u{31b}\u{301}", "\u{1ee9}", "\u{75}\u{31b}\u{301}"), + ("\u{1eea}", "\u{1eea}", "\u{55}\u{31b}\u{300}", "\u{1eea}", "\u{55}\u{31b}\u{300}"), + ("\u{1eeb}", "\u{1eeb}", "\u{75}\u{31b}\u{300}", "\u{1eeb}", "\u{75}\u{31b}\u{300}"), + ("\u{1eec}", "\u{1eec}", "\u{55}\u{31b}\u{309}", "\u{1eec}", "\u{55}\u{31b}\u{309}"), + ("\u{1eed}", "\u{1eed}", "\u{75}\u{31b}\u{309}", "\u{1eed}", "\u{75}\u{31b}\u{309}"), + ("\u{1eee}", "\u{1eee}", "\u{55}\u{31b}\u{303}", "\u{1eee}", "\u{55}\u{31b}\u{303}"), + ("\u{1eef}", "\u{1eef}", "\u{75}\u{31b}\u{303}", "\u{1eef}", "\u{75}\u{31b}\u{303}"), + ("\u{1ef0}", "\u{1ef0}", "\u{55}\u{31b}\u{323}", "\u{1ef0}", "\u{55}\u{31b}\u{323}"), + ("\u{1ef1}", "\u{1ef1}", "\u{75}\u{31b}\u{323}", "\u{1ef1}", "\u{75}\u{31b}\u{323}"), + ("\u{1ef2}", "\u{1ef2}", "\u{59}\u{300}", "\u{1ef2}", "\u{59}\u{300}"), ("\u{1ef3}", + "\u{1ef3}", "\u{79}\u{300}", "\u{1ef3}", "\u{79}\u{300}"), ("\u{1ef4}", "\u{1ef4}", + "\u{59}\u{323}", "\u{1ef4}", "\u{59}\u{323}"), ("\u{1ef5}", "\u{1ef5}", "\u{79}\u{323}", + "\u{1ef5}", "\u{79}\u{323}"), ("\u{1ef6}", "\u{1ef6}", "\u{59}\u{309}", "\u{1ef6}", + "\u{59}\u{309}"), ("\u{1ef7}", "\u{1ef7}", "\u{79}\u{309}", "\u{1ef7}", "\u{79}\u{309}"), + ("\u{1ef8}", "\u{1ef8}", "\u{59}\u{303}", "\u{1ef8}", "\u{59}\u{303}"), ("\u{1ef9}", + "\u{1ef9}", "\u{79}\u{303}", "\u{1ef9}", "\u{79}\u{303}"), ("\u{1f00}", "\u{1f00}", + "\u{3b1}\u{313}", "\u{1f00}", "\u{3b1}\u{313}"), ("\u{1f01}", "\u{1f01}", "\u{3b1}\u{314}", + "\u{1f01}", "\u{3b1}\u{314}"), ("\u{1f02}", "\u{1f02}", "\u{3b1}\u{313}\u{300}", "\u{1f02}", + "\u{3b1}\u{313}\u{300}"), ("\u{1f03}", "\u{1f03}", "\u{3b1}\u{314}\u{300}", "\u{1f03}", + "\u{3b1}\u{314}\u{300}"), ("\u{1f04}", "\u{1f04}", "\u{3b1}\u{313}\u{301}", "\u{1f04}", + "\u{3b1}\u{313}\u{301}"), ("\u{1f05}", "\u{1f05}", "\u{3b1}\u{314}\u{301}", "\u{1f05}", + "\u{3b1}\u{314}\u{301}"), ("\u{1f06}", "\u{1f06}", "\u{3b1}\u{313}\u{342}", "\u{1f06}", + "\u{3b1}\u{313}\u{342}"), ("\u{1f07}", "\u{1f07}", "\u{3b1}\u{314}\u{342}", "\u{1f07}", + "\u{3b1}\u{314}\u{342}"), ("\u{1f08}", "\u{1f08}", "\u{391}\u{313}", "\u{1f08}", + "\u{391}\u{313}"), ("\u{1f09}", "\u{1f09}", "\u{391}\u{314}", "\u{1f09}", "\u{391}\u{314}"), + ("\u{1f0a}", "\u{1f0a}", "\u{391}\u{313}\u{300}", "\u{1f0a}", "\u{391}\u{313}\u{300}"), + ("\u{1f0b}", "\u{1f0b}", "\u{391}\u{314}\u{300}", "\u{1f0b}", "\u{391}\u{314}\u{300}"), + ("\u{1f0c}", "\u{1f0c}", "\u{391}\u{313}\u{301}", "\u{1f0c}", "\u{391}\u{313}\u{301}"), + ("\u{1f0d}", "\u{1f0d}", "\u{391}\u{314}\u{301}", "\u{1f0d}", "\u{391}\u{314}\u{301}"), + ("\u{1f0e}", "\u{1f0e}", "\u{391}\u{313}\u{342}", "\u{1f0e}", "\u{391}\u{313}\u{342}"), + ("\u{1f0f}", "\u{1f0f}", "\u{391}\u{314}\u{342}", "\u{1f0f}", "\u{391}\u{314}\u{342}"), + ("\u{1f10}", "\u{1f10}", "\u{3b5}\u{313}", "\u{1f10}", "\u{3b5}\u{313}"), ("\u{1f11}", + "\u{1f11}", "\u{3b5}\u{314}", "\u{1f11}", "\u{3b5}\u{314}"), ("\u{1f12}", "\u{1f12}", + "\u{3b5}\u{313}\u{300}", "\u{1f12}", "\u{3b5}\u{313}\u{300}"), ("\u{1f13}", "\u{1f13}", + "\u{3b5}\u{314}\u{300}", "\u{1f13}", "\u{3b5}\u{314}\u{300}"), ("\u{1f14}", "\u{1f14}", + "\u{3b5}\u{313}\u{301}", "\u{1f14}", "\u{3b5}\u{313}\u{301}"), ("\u{1f15}", "\u{1f15}", + "\u{3b5}\u{314}\u{301}", "\u{1f15}", "\u{3b5}\u{314}\u{301}"), ("\u{1f18}", "\u{1f18}", + "\u{395}\u{313}", "\u{1f18}", "\u{395}\u{313}"), ("\u{1f19}", "\u{1f19}", "\u{395}\u{314}", + "\u{1f19}", "\u{395}\u{314}"), ("\u{1f1a}", "\u{1f1a}", "\u{395}\u{313}\u{300}", "\u{1f1a}", + "\u{395}\u{313}\u{300}"), ("\u{1f1b}", "\u{1f1b}", "\u{395}\u{314}\u{300}", "\u{1f1b}", + "\u{395}\u{314}\u{300}"), ("\u{1f1c}", "\u{1f1c}", "\u{395}\u{313}\u{301}", "\u{1f1c}", + "\u{395}\u{313}\u{301}"), ("\u{1f1d}", "\u{1f1d}", "\u{395}\u{314}\u{301}", "\u{1f1d}", + "\u{395}\u{314}\u{301}"), ("\u{1f20}", "\u{1f20}", "\u{3b7}\u{313}", "\u{1f20}", + "\u{3b7}\u{313}"), ("\u{1f21}", "\u{1f21}", "\u{3b7}\u{314}", "\u{1f21}", "\u{3b7}\u{314}"), + ("\u{1f22}", "\u{1f22}", "\u{3b7}\u{313}\u{300}", "\u{1f22}", "\u{3b7}\u{313}\u{300}"), + ("\u{1f23}", "\u{1f23}", "\u{3b7}\u{314}\u{300}", "\u{1f23}", "\u{3b7}\u{314}\u{300}"), + ("\u{1f24}", "\u{1f24}", "\u{3b7}\u{313}\u{301}", "\u{1f24}", "\u{3b7}\u{313}\u{301}"), + ("\u{1f25}", "\u{1f25}", "\u{3b7}\u{314}\u{301}", "\u{1f25}", "\u{3b7}\u{314}\u{301}"), + ("\u{1f26}", "\u{1f26}", "\u{3b7}\u{313}\u{342}", "\u{1f26}", "\u{3b7}\u{313}\u{342}"), + ("\u{1f27}", "\u{1f27}", "\u{3b7}\u{314}\u{342}", "\u{1f27}", "\u{3b7}\u{314}\u{342}"), + ("\u{1f28}", "\u{1f28}", "\u{397}\u{313}", "\u{1f28}", "\u{397}\u{313}"), ("\u{1f29}", + "\u{1f29}", "\u{397}\u{314}", "\u{1f29}", "\u{397}\u{314}"), ("\u{1f2a}", "\u{1f2a}", + "\u{397}\u{313}\u{300}", "\u{1f2a}", "\u{397}\u{313}\u{300}"), ("\u{1f2b}", "\u{1f2b}", + "\u{397}\u{314}\u{300}", "\u{1f2b}", "\u{397}\u{314}\u{300}"), ("\u{1f2c}", "\u{1f2c}", + "\u{397}\u{313}\u{301}", "\u{1f2c}", "\u{397}\u{313}\u{301}"), ("\u{1f2d}", "\u{1f2d}", + "\u{397}\u{314}\u{301}", "\u{1f2d}", "\u{397}\u{314}\u{301}"), ("\u{1f2e}", "\u{1f2e}", + "\u{397}\u{313}\u{342}", "\u{1f2e}", "\u{397}\u{313}\u{342}"), ("\u{1f2f}", "\u{1f2f}", + "\u{397}\u{314}\u{342}", "\u{1f2f}", "\u{397}\u{314}\u{342}"), ("\u{1f30}", "\u{1f30}", + "\u{3b9}\u{313}", "\u{1f30}", "\u{3b9}\u{313}"), ("\u{1f31}", "\u{1f31}", "\u{3b9}\u{314}", + "\u{1f31}", "\u{3b9}\u{314}"), ("\u{1f32}", "\u{1f32}", "\u{3b9}\u{313}\u{300}", "\u{1f32}", + "\u{3b9}\u{313}\u{300}"), ("\u{1f33}", "\u{1f33}", "\u{3b9}\u{314}\u{300}", "\u{1f33}", + "\u{3b9}\u{314}\u{300}"), ("\u{1f34}", "\u{1f34}", "\u{3b9}\u{313}\u{301}", "\u{1f34}", + "\u{3b9}\u{313}\u{301}"), ("\u{1f35}", "\u{1f35}", "\u{3b9}\u{314}\u{301}", "\u{1f35}", + "\u{3b9}\u{314}\u{301}"), ("\u{1f36}", "\u{1f36}", "\u{3b9}\u{313}\u{342}", "\u{1f36}", + "\u{3b9}\u{313}\u{342}"), ("\u{1f37}", "\u{1f37}", "\u{3b9}\u{314}\u{342}", "\u{1f37}", + "\u{3b9}\u{314}\u{342}"), ("\u{1f38}", "\u{1f38}", "\u{399}\u{313}", "\u{1f38}", + "\u{399}\u{313}"), ("\u{1f39}", "\u{1f39}", "\u{399}\u{314}", "\u{1f39}", "\u{399}\u{314}"), + ("\u{1f3a}", "\u{1f3a}", "\u{399}\u{313}\u{300}", "\u{1f3a}", "\u{399}\u{313}\u{300}"), + ("\u{1f3b}", "\u{1f3b}", "\u{399}\u{314}\u{300}", "\u{1f3b}", "\u{399}\u{314}\u{300}"), + ("\u{1f3c}", "\u{1f3c}", "\u{399}\u{313}\u{301}", "\u{1f3c}", "\u{399}\u{313}\u{301}"), + ("\u{1f3d}", "\u{1f3d}", "\u{399}\u{314}\u{301}", "\u{1f3d}", "\u{399}\u{314}\u{301}"), + ("\u{1f3e}", "\u{1f3e}", "\u{399}\u{313}\u{342}", "\u{1f3e}", "\u{399}\u{313}\u{342}"), + ("\u{1f3f}", "\u{1f3f}", "\u{399}\u{314}\u{342}", "\u{1f3f}", "\u{399}\u{314}\u{342}"), + ("\u{1f40}", "\u{1f40}", "\u{3bf}\u{313}", "\u{1f40}", "\u{3bf}\u{313}"), ("\u{1f41}", + "\u{1f41}", "\u{3bf}\u{314}", "\u{1f41}", "\u{3bf}\u{314}"), ("\u{1f42}", "\u{1f42}", + "\u{3bf}\u{313}\u{300}", "\u{1f42}", "\u{3bf}\u{313}\u{300}"), ("\u{1f43}", "\u{1f43}", + "\u{3bf}\u{314}\u{300}", "\u{1f43}", "\u{3bf}\u{314}\u{300}"), ("\u{1f44}", "\u{1f44}", + "\u{3bf}\u{313}\u{301}", "\u{1f44}", "\u{3bf}\u{313}\u{301}"), ("\u{1f45}", "\u{1f45}", + "\u{3bf}\u{314}\u{301}", "\u{1f45}", "\u{3bf}\u{314}\u{301}"), ("\u{1f48}", "\u{1f48}", + "\u{39f}\u{313}", "\u{1f48}", "\u{39f}\u{313}"), ("\u{1f49}", "\u{1f49}", "\u{39f}\u{314}", + "\u{1f49}", "\u{39f}\u{314}"), ("\u{1f4a}", "\u{1f4a}", "\u{39f}\u{313}\u{300}", "\u{1f4a}", + "\u{39f}\u{313}\u{300}"), ("\u{1f4b}", "\u{1f4b}", "\u{39f}\u{314}\u{300}", "\u{1f4b}", + "\u{39f}\u{314}\u{300}"), ("\u{1f4c}", "\u{1f4c}", "\u{39f}\u{313}\u{301}", "\u{1f4c}", + "\u{39f}\u{313}\u{301}"), ("\u{1f4d}", "\u{1f4d}", "\u{39f}\u{314}\u{301}", "\u{1f4d}", + "\u{39f}\u{314}\u{301}"), ("\u{1f50}", "\u{1f50}", "\u{3c5}\u{313}", "\u{1f50}", + "\u{3c5}\u{313}"), ("\u{1f51}", "\u{1f51}", "\u{3c5}\u{314}", "\u{1f51}", "\u{3c5}\u{314}"), + ("\u{1f52}", "\u{1f52}", "\u{3c5}\u{313}\u{300}", "\u{1f52}", "\u{3c5}\u{313}\u{300}"), + ("\u{1f53}", "\u{1f53}", "\u{3c5}\u{314}\u{300}", "\u{1f53}", "\u{3c5}\u{314}\u{300}"), + ("\u{1f54}", "\u{1f54}", "\u{3c5}\u{313}\u{301}", "\u{1f54}", "\u{3c5}\u{313}\u{301}"), + ("\u{1f55}", "\u{1f55}", "\u{3c5}\u{314}\u{301}", "\u{1f55}", "\u{3c5}\u{314}\u{301}"), + ("\u{1f56}", "\u{1f56}", "\u{3c5}\u{313}\u{342}", "\u{1f56}", "\u{3c5}\u{313}\u{342}"), + ("\u{1f57}", "\u{1f57}", "\u{3c5}\u{314}\u{342}", "\u{1f57}", "\u{3c5}\u{314}\u{342}"), + ("\u{1f59}", "\u{1f59}", "\u{3a5}\u{314}", "\u{1f59}", "\u{3a5}\u{314}"), ("\u{1f5b}", + "\u{1f5b}", "\u{3a5}\u{314}\u{300}", "\u{1f5b}", "\u{3a5}\u{314}\u{300}"), ("\u{1f5d}", + "\u{1f5d}", "\u{3a5}\u{314}\u{301}", "\u{1f5d}", "\u{3a5}\u{314}\u{301}"), ("\u{1f5f}", + "\u{1f5f}", "\u{3a5}\u{314}\u{342}", "\u{1f5f}", "\u{3a5}\u{314}\u{342}"), ("\u{1f60}", + "\u{1f60}", "\u{3c9}\u{313}", "\u{1f60}", "\u{3c9}\u{313}"), ("\u{1f61}", "\u{1f61}", + "\u{3c9}\u{314}", "\u{1f61}", "\u{3c9}\u{314}"), ("\u{1f62}", "\u{1f62}", + "\u{3c9}\u{313}\u{300}", "\u{1f62}", "\u{3c9}\u{313}\u{300}"), ("\u{1f63}", "\u{1f63}", + "\u{3c9}\u{314}\u{300}", "\u{1f63}", "\u{3c9}\u{314}\u{300}"), ("\u{1f64}", "\u{1f64}", + "\u{3c9}\u{313}\u{301}", "\u{1f64}", "\u{3c9}\u{313}\u{301}"), ("\u{1f65}", "\u{1f65}", + "\u{3c9}\u{314}\u{301}", "\u{1f65}", "\u{3c9}\u{314}\u{301}"), ("\u{1f66}", "\u{1f66}", + "\u{3c9}\u{313}\u{342}", "\u{1f66}", "\u{3c9}\u{313}\u{342}"), ("\u{1f67}", "\u{1f67}", + "\u{3c9}\u{314}\u{342}", "\u{1f67}", "\u{3c9}\u{314}\u{342}"), ("\u{1f68}", "\u{1f68}", + "\u{3a9}\u{313}", "\u{1f68}", "\u{3a9}\u{313}"), ("\u{1f69}", "\u{1f69}", "\u{3a9}\u{314}", + "\u{1f69}", "\u{3a9}\u{314}"), ("\u{1f6a}", "\u{1f6a}", "\u{3a9}\u{313}\u{300}", "\u{1f6a}", + "\u{3a9}\u{313}\u{300}"), ("\u{1f6b}", "\u{1f6b}", "\u{3a9}\u{314}\u{300}", "\u{1f6b}", + "\u{3a9}\u{314}\u{300}"), ("\u{1f6c}", "\u{1f6c}", "\u{3a9}\u{313}\u{301}", "\u{1f6c}", + "\u{3a9}\u{313}\u{301}"), ("\u{1f6d}", "\u{1f6d}", "\u{3a9}\u{314}\u{301}", "\u{1f6d}", + "\u{3a9}\u{314}\u{301}"), ("\u{1f6e}", "\u{1f6e}", "\u{3a9}\u{313}\u{342}", "\u{1f6e}", + "\u{3a9}\u{313}\u{342}"), ("\u{1f6f}", "\u{1f6f}", "\u{3a9}\u{314}\u{342}", "\u{1f6f}", + "\u{3a9}\u{314}\u{342}"), ("\u{1f70}", "\u{1f70}", "\u{3b1}\u{300}", "\u{1f70}", + "\u{3b1}\u{300}"), ("\u{1f71}", "\u{3ac}", "\u{3b1}\u{301}", "\u{3ac}", "\u{3b1}\u{301}"), + ("\u{1f72}", "\u{1f72}", "\u{3b5}\u{300}", "\u{1f72}", "\u{3b5}\u{300}"), ("\u{1f73}", + "\u{3ad}", "\u{3b5}\u{301}", "\u{3ad}", "\u{3b5}\u{301}"), ("\u{1f74}", "\u{1f74}", + "\u{3b7}\u{300}", "\u{1f74}", "\u{3b7}\u{300}"), ("\u{1f75}", "\u{3ae}", "\u{3b7}\u{301}", + "\u{3ae}", "\u{3b7}\u{301}"), ("\u{1f76}", "\u{1f76}", "\u{3b9}\u{300}", "\u{1f76}", + "\u{3b9}\u{300}"), ("\u{1f77}", "\u{3af}", "\u{3b9}\u{301}", "\u{3af}", "\u{3b9}\u{301}"), + ("\u{1f78}", "\u{1f78}", "\u{3bf}\u{300}", "\u{1f78}", "\u{3bf}\u{300}"), ("\u{1f79}", + "\u{3cc}", "\u{3bf}\u{301}", "\u{3cc}", "\u{3bf}\u{301}"), ("\u{1f7a}", "\u{1f7a}", + "\u{3c5}\u{300}", "\u{1f7a}", "\u{3c5}\u{300}"), ("\u{1f7b}", "\u{3cd}", "\u{3c5}\u{301}", + "\u{3cd}", "\u{3c5}\u{301}"), ("\u{1f7c}", "\u{1f7c}", "\u{3c9}\u{300}", "\u{1f7c}", + "\u{3c9}\u{300}"), ("\u{1f7d}", "\u{3ce}", "\u{3c9}\u{301}", "\u{3ce}", "\u{3c9}\u{301}"), + ("\u{1f80}", "\u{1f80}", "\u{3b1}\u{313}\u{345}", "\u{1f80}", "\u{3b1}\u{313}\u{345}"), + ("\u{1f81}", "\u{1f81}", "\u{3b1}\u{314}\u{345}", "\u{1f81}", "\u{3b1}\u{314}\u{345}"), + ("\u{1f82}", "\u{1f82}", "\u{3b1}\u{313}\u{300}\u{345}", "\u{1f82}", + "\u{3b1}\u{313}\u{300}\u{345}"), ("\u{1f83}", "\u{1f83}", "\u{3b1}\u{314}\u{300}\u{345}", + "\u{1f83}", "\u{3b1}\u{314}\u{300}\u{345}"), ("\u{1f84}", "\u{1f84}", + "\u{3b1}\u{313}\u{301}\u{345}", "\u{1f84}", "\u{3b1}\u{313}\u{301}\u{345}"), ("\u{1f85}", + "\u{1f85}", "\u{3b1}\u{314}\u{301}\u{345}", "\u{1f85}", "\u{3b1}\u{314}\u{301}\u{345}"), + ("\u{1f86}", "\u{1f86}", "\u{3b1}\u{313}\u{342}\u{345}", "\u{1f86}", + "\u{3b1}\u{313}\u{342}\u{345}"), ("\u{1f87}", "\u{1f87}", "\u{3b1}\u{314}\u{342}\u{345}", + "\u{1f87}", "\u{3b1}\u{314}\u{342}\u{345}"), ("\u{1f88}", "\u{1f88}", + "\u{391}\u{313}\u{345}", "\u{1f88}", "\u{391}\u{313}\u{345}"), ("\u{1f89}", "\u{1f89}", + "\u{391}\u{314}\u{345}", "\u{1f89}", "\u{391}\u{314}\u{345}"), ("\u{1f8a}", "\u{1f8a}", + "\u{391}\u{313}\u{300}\u{345}", "\u{1f8a}", "\u{391}\u{313}\u{300}\u{345}"), ("\u{1f8b}", + "\u{1f8b}", "\u{391}\u{314}\u{300}\u{345}", "\u{1f8b}", "\u{391}\u{314}\u{300}\u{345}"), + ("\u{1f8c}", "\u{1f8c}", "\u{391}\u{313}\u{301}\u{345}", "\u{1f8c}", + "\u{391}\u{313}\u{301}\u{345}"), ("\u{1f8d}", "\u{1f8d}", "\u{391}\u{314}\u{301}\u{345}", + "\u{1f8d}", "\u{391}\u{314}\u{301}\u{345}"), ("\u{1f8e}", "\u{1f8e}", + "\u{391}\u{313}\u{342}\u{345}", "\u{1f8e}", "\u{391}\u{313}\u{342}\u{345}"), ("\u{1f8f}", + "\u{1f8f}", "\u{391}\u{314}\u{342}\u{345}", "\u{1f8f}", "\u{391}\u{314}\u{342}\u{345}"), + ("\u{1f90}", "\u{1f90}", "\u{3b7}\u{313}\u{345}", "\u{1f90}", "\u{3b7}\u{313}\u{345}"), + ("\u{1f91}", "\u{1f91}", "\u{3b7}\u{314}\u{345}", "\u{1f91}", "\u{3b7}\u{314}\u{345}"), + ("\u{1f92}", "\u{1f92}", "\u{3b7}\u{313}\u{300}\u{345}", "\u{1f92}", + "\u{3b7}\u{313}\u{300}\u{345}"), ("\u{1f93}", "\u{1f93}", "\u{3b7}\u{314}\u{300}\u{345}", + "\u{1f93}", "\u{3b7}\u{314}\u{300}\u{345}"), ("\u{1f94}", "\u{1f94}", + "\u{3b7}\u{313}\u{301}\u{345}", "\u{1f94}", "\u{3b7}\u{313}\u{301}\u{345}"), ("\u{1f95}", + "\u{1f95}", "\u{3b7}\u{314}\u{301}\u{345}", "\u{1f95}", "\u{3b7}\u{314}\u{301}\u{345}"), + ("\u{1f96}", "\u{1f96}", "\u{3b7}\u{313}\u{342}\u{345}", "\u{1f96}", + "\u{3b7}\u{313}\u{342}\u{345}"), ("\u{1f97}", "\u{1f97}", "\u{3b7}\u{314}\u{342}\u{345}", + "\u{1f97}", "\u{3b7}\u{314}\u{342}\u{345}"), ("\u{1f98}", "\u{1f98}", + "\u{397}\u{313}\u{345}", "\u{1f98}", "\u{397}\u{313}\u{345}"), ("\u{1f99}", "\u{1f99}", + "\u{397}\u{314}\u{345}", "\u{1f99}", "\u{397}\u{314}\u{345}"), ("\u{1f9a}", "\u{1f9a}", + "\u{397}\u{313}\u{300}\u{345}", "\u{1f9a}", "\u{397}\u{313}\u{300}\u{345}"), ("\u{1f9b}", + "\u{1f9b}", "\u{397}\u{314}\u{300}\u{345}", "\u{1f9b}", "\u{397}\u{314}\u{300}\u{345}"), + ("\u{1f9c}", "\u{1f9c}", "\u{397}\u{313}\u{301}\u{345}", "\u{1f9c}", + "\u{397}\u{313}\u{301}\u{345}"), ("\u{1f9d}", "\u{1f9d}", "\u{397}\u{314}\u{301}\u{345}", + "\u{1f9d}", "\u{397}\u{314}\u{301}\u{345}"), ("\u{1f9e}", "\u{1f9e}", + "\u{397}\u{313}\u{342}\u{345}", "\u{1f9e}", "\u{397}\u{313}\u{342}\u{345}"), ("\u{1f9f}", + "\u{1f9f}", "\u{397}\u{314}\u{342}\u{345}", "\u{1f9f}", "\u{397}\u{314}\u{342}\u{345}"), + ("\u{1fa0}", "\u{1fa0}", "\u{3c9}\u{313}\u{345}", "\u{1fa0}", "\u{3c9}\u{313}\u{345}"), + ("\u{1fa1}", "\u{1fa1}", "\u{3c9}\u{314}\u{345}", "\u{1fa1}", "\u{3c9}\u{314}\u{345}"), + ("\u{1fa2}", "\u{1fa2}", "\u{3c9}\u{313}\u{300}\u{345}", "\u{1fa2}", + "\u{3c9}\u{313}\u{300}\u{345}"), ("\u{1fa3}", "\u{1fa3}", "\u{3c9}\u{314}\u{300}\u{345}", + "\u{1fa3}", "\u{3c9}\u{314}\u{300}\u{345}"), ("\u{1fa4}", "\u{1fa4}", + "\u{3c9}\u{313}\u{301}\u{345}", "\u{1fa4}", "\u{3c9}\u{313}\u{301}\u{345}"), ("\u{1fa5}", + "\u{1fa5}", "\u{3c9}\u{314}\u{301}\u{345}", "\u{1fa5}", "\u{3c9}\u{314}\u{301}\u{345}"), + ("\u{1fa6}", "\u{1fa6}", "\u{3c9}\u{313}\u{342}\u{345}", "\u{1fa6}", + "\u{3c9}\u{313}\u{342}\u{345}"), ("\u{1fa7}", "\u{1fa7}", "\u{3c9}\u{314}\u{342}\u{345}", + "\u{1fa7}", "\u{3c9}\u{314}\u{342}\u{345}"), ("\u{1fa8}", "\u{1fa8}", + "\u{3a9}\u{313}\u{345}", "\u{1fa8}", "\u{3a9}\u{313}\u{345}"), ("\u{1fa9}", "\u{1fa9}", + "\u{3a9}\u{314}\u{345}", "\u{1fa9}", "\u{3a9}\u{314}\u{345}"), ("\u{1faa}", "\u{1faa}", + "\u{3a9}\u{313}\u{300}\u{345}", "\u{1faa}", "\u{3a9}\u{313}\u{300}\u{345}"), ("\u{1fab}", + "\u{1fab}", "\u{3a9}\u{314}\u{300}\u{345}", "\u{1fab}", "\u{3a9}\u{314}\u{300}\u{345}"), + ("\u{1fac}", "\u{1fac}", "\u{3a9}\u{313}\u{301}\u{345}", "\u{1fac}", + "\u{3a9}\u{313}\u{301}\u{345}"), ("\u{1fad}", "\u{1fad}", "\u{3a9}\u{314}\u{301}\u{345}", + "\u{1fad}", "\u{3a9}\u{314}\u{301}\u{345}"), ("\u{1fae}", "\u{1fae}", + "\u{3a9}\u{313}\u{342}\u{345}", "\u{1fae}", "\u{3a9}\u{313}\u{342}\u{345}"), ("\u{1faf}", + "\u{1faf}", "\u{3a9}\u{314}\u{342}\u{345}", "\u{1faf}", "\u{3a9}\u{314}\u{342}\u{345}"), + ("\u{1fb0}", "\u{1fb0}", "\u{3b1}\u{306}", "\u{1fb0}", "\u{3b1}\u{306}"), ("\u{1fb1}", + "\u{1fb1}", "\u{3b1}\u{304}", "\u{1fb1}", "\u{3b1}\u{304}"), ("\u{1fb2}", "\u{1fb2}", + "\u{3b1}\u{300}\u{345}", "\u{1fb2}", "\u{3b1}\u{300}\u{345}"), ("\u{1fb3}", "\u{1fb3}", + "\u{3b1}\u{345}", "\u{1fb3}", "\u{3b1}\u{345}"), ("\u{1fb4}", "\u{1fb4}", + "\u{3b1}\u{301}\u{345}", "\u{1fb4}", "\u{3b1}\u{301}\u{345}"), ("\u{1fb6}", "\u{1fb6}", + "\u{3b1}\u{342}", "\u{1fb6}", "\u{3b1}\u{342}"), ("\u{1fb7}", "\u{1fb7}", + "\u{3b1}\u{342}\u{345}", "\u{1fb7}", "\u{3b1}\u{342}\u{345}"), ("\u{1fb8}", "\u{1fb8}", + "\u{391}\u{306}", "\u{1fb8}", "\u{391}\u{306}"), ("\u{1fb9}", "\u{1fb9}", "\u{391}\u{304}", + "\u{1fb9}", "\u{391}\u{304}"), ("\u{1fba}", "\u{1fba}", "\u{391}\u{300}", "\u{1fba}", + "\u{391}\u{300}"), ("\u{1fbb}", "\u{386}", "\u{391}\u{301}", "\u{386}", "\u{391}\u{301}"), + ("\u{1fbc}", "\u{1fbc}", "\u{391}\u{345}", "\u{1fbc}", "\u{391}\u{345}"), ("\u{1fbd}", + "\u{1fbd}", "\u{1fbd}", "\u{20}\u{313}", "\u{20}\u{313}"), ("\u{1fbe}", "\u{3b9}", + "\u{3b9}", "\u{3b9}", "\u{3b9}"), ("\u{1fbf}", "\u{1fbf}", "\u{1fbf}", "\u{20}\u{313}", + "\u{20}\u{313}"), ("\u{1fc0}", "\u{1fc0}", "\u{1fc0}", "\u{20}\u{342}", "\u{20}\u{342}"), + ("\u{1fc1}", "\u{1fc1}", "\u{a8}\u{342}", "\u{20}\u{308}\u{342}", "\u{20}\u{308}\u{342}"), + ("\u{1fc2}", "\u{1fc2}", "\u{3b7}\u{300}\u{345}", "\u{1fc2}", "\u{3b7}\u{300}\u{345}"), + ("\u{1fc3}", "\u{1fc3}", "\u{3b7}\u{345}", "\u{1fc3}", "\u{3b7}\u{345}"), ("\u{1fc4}", + "\u{1fc4}", "\u{3b7}\u{301}\u{345}", "\u{1fc4}", "\u{3b7}\u{301}\u{345}"), ("\u{1fc6}", + "\u{1fc6}", "\u{3b7}\u{342}", "\u{1fc6}", "\u{3b7}\u{342}"), ("\u{1fc7}", "\u{1fc7}", + "\u{3b7}\u{342}\u{345}", "\u{1fc7}", "\u{3b7}\u{342}\u{345}"), ("\u{1fc8}", "\u{1fc8}", + "\u{395}\u{300}", "\u{1fc8}", "\u{395}\u{300}"), ("\u{1fc9}", "\u{388}", "\u{395}\u{301}", + "\u{388}", "\u{395}\u{301}"), ("\u{1fca}", "\u{1fca}", "\u{397}\u{300}", "\u{1fca}", + "\u{397}\u{300}"), ("\u{1fcb}", "\u{389}", "\u{397}\u{301}", "\u{389}", "\u{397}\u{301}"), + ("\u{1fcc}", "\u{1fcc}", "\u{397}\u{345}", "\u{1fcc}", "\u{397}\u{345}"), ("\u{1fcd}", + "\u{1fcd}", "\u{1fbf}\u{300}", "\u{20}\u{313}\u{300}", "\u{20}\u{313}\u{300}"), ("\u{1fce}", + "\u{1fce}", "\u{1fbf}\u{301}", "\u{20}\u{313}\u{301}", "\u{20}\u{313}\u{301}"), ("\u{1fcf}", + "\u{1fcf}", "\u{1fbf}\u{342}", "\u{20}\u{313}\u{342}", "\u{20}\u{313}\u{342}"), ("\u{1fd0}", + "\u{1fd0}", "\u{3b9}\u{306}", "\u{1fd0}", "\u{3b9}\u{306}"), ("\u{1fd1}", "\u{1fd1}", + "\u{3b9}\u{304}", "\u{1fd1}", "\u{3b9}\u{304}"), ("\u{1fd2}", "\u{1fd2}", + "\u{3b9}\u{308}\u{300}", "\u{1fd2}", "\u{3b9}\u{308}\u{300}"), ("\u{1fd3}", "\u{390}", + "\u{3b9}\u{308}\u{301}", "\u{390}", "\u{3b9}\u{308}\u{301}"), ("\u{1fd6}", "\u{1fd6}", + "\u{3b9}\u{342}", "\u{1fd6}", "\u{3b9}\u{342}"), ("\u{1fd7}", "\u{1fd7}", + "\u{3b9}\u{308}\u{342}", "\u{1fd7}", "\u{3b9}\u{308}\u{342}"), ("\u{1fd8}", "\u{1fd8}", + "\u{399}\u{306}", "\u{1fd8}", "\u{399}\u{306}"), ("\u{1fd9}", "\u{1fd9}", "\u{399}\u{304}", + "\u{1fd9}", "\u{399}\u{304}"), ("\u{1fda}", "\u{1fda}", "\u{399}\u{300}", "\u{1fda}", + "\u{399}\u{300}"), ("\u{1fdb}", "\u{38a}", "\u{399}\u{301}", "\u{38a}", "\u{399}\u{301}"), + ("\u{1fdd}", "\u{1fdd}", "\u{1ffe}\u{300}", "\u{20}\u{314}\u{300}", "\u{20}\u{314}\u{300}"), + ("\u{1fde}", "\u{1fde}", "\u{1ffe}\u{301}", "\u{20}\u{314}\u{301}", "\u{20}\u{314}\u{301}"), + ("\u{1fdf}", "\u{1fdf}", "\u{1ffe}\u{342}", "\u{20}\u{314}\u{342}", "\u{20}\u{314}\u{342}"), + ("\u{1fe0}", "\u{1fe0}", "\u{3c5}\u{306}", "\u{1fe0}", "\u{3c5}\u{306}"), ("\u{1fe1}", + "\u{1fe1}", "\u{3c5}\u{304}", "\u{1fe1}", "\u{3c5}\u{304}"), ("\u{1fe2}", "\u{1fe2}", + "\u{3c5}\u{308}\u{300}", "\u{1fe2}", "\u{3c5}\u{308}\u{300}"), ("\u{1fe3}", "\u{3b0}", + "\u{3c5}\u{308}\u{301}", "\u{3b0}", "\u{3c5}\u{308}\u{301}"), ("\u{1fe4}", "\u{1fe4}", + "\u{3c1}\u{313}", "\u{1fe4}", "\u{3c1}\u{313}"), ("\u{1fe5}", "\u{1fe5}", "\u{3c1}\u{314}", + "\u{1fe5}", "\u{3c1}\u{314}"), ("\u{1fe6}", "\u{1fe6}", "\u{3c5}\u{342}", "\u{1fe6}", + "\u{3c5}\u{342}"), ("\u{1fe7}", "\u{1fe7}", "\u{3c5}\u{308}\u{342}", "\u{1fe7}", + "\u{3c5}\u{308}\u{342}"), ("\u{1fe8}", "\u{1fe8}", "\u{3a5}\u{306}", "\u{1fe8}", + "\u{3a5}\u{306}"), ("\u{1fe9}", "\u{1fe9}", "\u{3a5}\u{304}", "\u{1fe9}", "\u{3a5}\u{304}"), + ("\u{1fea}", "\u{1fea}", "\u{3a5}\u{300}", "\u{1fea}", "\u{3a5}\u{300}"), ("\u{1feb}", + "\u{38e}", "\u{3a5}\u{301}", "\u{38e}", "\u{3a5}\u{301}"), ("\u{1fec}", "\u{1fec}", + "\u{3a1}\u{314}", "\u{1fec}", "\u{3a1}\u{314}"), ("\u{1fed}", "\u{1fed}", "\u{a8}\u{300}", + "\u{20}\u{308}\u{300}", "\u{20}\u{308}\u{300}"), ("\u{1fee}", "\u{385}", "\u{a8}\u{301}", + "\u{20}\u{308}\u{301}", "\u{20}\u{308}\u{301}"), ("\u{1fef}", "\u{60}", "\u{60}", "\u{60}", + "\u{60}"), ("\u{1ff2}", "\u{1ff2}", "\u{3c9}\u{300}\u{345}", "\u{1ff2}", + "\u{3c9}\u{300}\u{345}"), ("\u{1ff3}", "\u{1ff3}", "\u{3c9}\u{345}", "\u{1ff3}", + "\u{3c9}\u{345}"), ("\u{1ff4}", "\u{1ff4}", "\u{3c9}\u{301}\u{345}", "\u{1ff4}", + "\u{3c9}\u{301}\u{345}"), ("\u{1ff6}", "\u{1ff6}", "\u{3c9}\u{342}", "\u{1ff6}", + "\u{3c9}\u{342}"), ("\u{1ff7}", "\u{1ff7}", "\u{3c9}\u{342}\u{345}", "\u{1ff7}", + "\u{3c9}\u{342}\u{345}"), ("\u{1ff8}", "\u{1ff8}", "\u{39f}\u{300}", "\u{1ff8}", + "\u{39f}\u{300}"), ("\u{1ff9}", "\u{38c}", "\u{39f}\u{301}", "\u{38c}", "\u{39f}\u{301}"), + ("\u{1ffa}", "\u{1ffa}", "\u{3a9}\u{300}", "\u{1ffa}", "\u{3a9}\u{300}"), ("\u{1ffb}", + "\u{38f}", "\u{3a9}\u{301}", "\u{38f}", "\u{3a9}\u{301}"), ("\u{1ffc}", "\u{1ffc}", + "\u{3a9}\u{345}", "\u{1ffc}", "\u{3a9}\u{345}"), ("\u{1ffd}", "\u{b4}", "\u{b4}", + "\u{20}\u{301}", "\u{20}\u{301}"), ("\u{1ffe}", "\u{1ffe}", "\u{1ffe}", "\u{20}\u{314}", + "\u{20}\u{314}"), ("\u{2000}", "\u{2002}", "\u{2002}", "\u{20}", "\u{20}"), ("\u{2001}", + "\u{2003}", "\u{2003}", "\u{20}", "\u{20}"), ("\u{2002}", "\u{2002}", "\u{2002}", "\u{20}", + "\u{20}"), ("\u{2003}", "\u{2003}", "\u{2003}", "\u{20}", "\u{20}"), ("\u{2004}", + "\u{2004}", "\u{2004}", "\u{20}", "\u{20}"), ("\u{2005}", "\u{2005}", "\u{2005}", "\u{20}", + "\u{20}"), ("\u{2006}", "\u{2006}", "\u{2006}", "\u{20}", "\u{20}"), ("\u{2007}", + "\u{2007}", "\u{2007}", "\u{20}", "\u{20}"), ("\u{2008}", "\u{2008}", "\u{2008}", "\u{20}", + "\u{20}"), ("\u{2009}", "\u{2009}", "\u{2009}", "\u{20}", "\u{20}"), ("\u{200a}", + "\u{200a}", "\u{200a}", "\u{20}", "\u{20}"), ("\u{2011}", "\u{2011}", "\u{2011}", + "\u{2010}", "\u{2010}"), ("\u{2017}", "\u{2017}", "\u{2017}", "\u{20}\u{333}", + "\u{20}\u{333}"), ("\u{2024}", "\u{2024}", "\u{2024}", "\u{2e}", "\u{2e}"), ("\u{2025}", + "\u{2025}", "\u{2025}", "\u{2e}\u{2e}", "\u{2e}\u{2e}"), ("\u{2026}", "\u{2026}", + "\u{2026}", "\u{2e}\u{2e}\u{2e}", "\u{2e}\u{2e}\u{2e}"), ("\u{202f}", "\u{202f}", + "\u{202f}", "\u{20}", "\u{20}"), ("\u{2033}", "\u{2033}", "\u{2033}", "\u{2032}\u{2032}", + "\u{2032}\u{2032}"), ("\u{2034}", "\u{2034}", "\u{2034}", "\u{2032}\u{2032}\u{2032}", + "\u{2032}\u{2032}\u{2032}"), ("\u{2036}", "\u{2036}", "\u{2036}", "\u{2035}\u{2035}", + "\u{2035}\u{2035}"), ("\u{2037}", "\u{2037}", "\u{2037}", "\u{2035}\u{2035}\u{2035}", + "\u{2035}\u{2035}\u{2035}"), ("\u{203c}", "\u{203c}", "\u{203c}", "\u{21}\u{21}", + "\u{21}\u{21}"), ("\u{203e}", "\u{203e}", "\u{203e}", "\u{20}\u{305}", "\u{20}\u{305}"), + ("\u{2047}", "\u{2047}", "\u{2047}", "\u{3f}\u{3f}", "\u{3f}\u{3f}"), ("\u{2048}", + "\u{2048}", "\u{2048}", "\u{3f}\u{21}", "\u{3f}\u{21}"), ("\u{2049}", "\u{2049}", + "\u{2049}", "\u{21}\u{3f}", "\u{21}\u{3f}"), ("\u{2057}", "\u{2057}", "\u{2057}", + "\u{2032}\u{2032}\u{2032}\u{2032}", "\u{2032}\u{2032}\u{2032}\u{2032}"), ("\u{205f}", + "\u{205f}", "\u{205f}", "\u{20}", "\u{20}"), ("\u{2070}", "\u{2070}", "\u{2070}", "\u{30}", + "\u{30}"), ("\u{2071}", "\u{2071}", "\u{2071}", "\u{69}", "\u{69}"), ("\u{2074}", + "\u{2074}", "\u{2074}", "\u{34}", "\u{34}"), ("\u{2075}", "\u{2075}", "\u{2075}", "\u{35}", + "\u{35}"), ("\u{2076}", "\u{2076}", "\u{2076}", "\u{36}", "\u{36}"), ("\u{2077}", + "\u{2077}", "\u{2077}", "\u{37}", "\u{37}"), ("\u{2078}", "\u{2078}", "\u{2078}", "\u{38}", + "\u{38}"), ("\u{2079}", "\u{2079}", "\u{2079}", "\u{39}", "\u{39}"), ("\u{207a}", + "\u{207a}", "\u{207a}", "\u{2b}", "\u{2b}"), ("\u{207b}", "\u{207b}", "\u{207b}", + "\u{2212}", "\u{2212}"), ("\u{207c}", "\u{207c}", "\u{207c}", "\u{3d}", "\u{3d}"), + ("\u{207d}", "\u{207d}", "\u{207d}", "\u{28}", "\u{28}"), ("\u{207e}", "\u{207e}", + "\u{207e}", "\u{29}", "\u{29}"), ("\u{207f}", "\u{207f}", "\u{207f}", "\u{6e}", "\u{6e}"), + ("\u{2080}", "\u{2080}", "\u{2080}", "\u{30}", "\u{30}"), ("\u{2081}", "\u{2081}", + "\u{2081}", "\u{31}", "\u{31}"), ("\u{2082}", "\u{2082}", "\u{2082}", "\u{32}", "\u{32}"), + ("\u{2083}", "\u{2083}", "\u{2083}", "\u{33}", "\u{33}"), ("\u{2084}", "\u{2084}", + "\u{2084}", "\u{34}", "\u{34}"), ("\u{2085}", "\u{2085}", "\u{2085}", "\u{35}", "\u{35}"), + ("\u{2086}", "\u{2086}", "\u{2086}", "\u{36}", "\u{36}"), ("\u{2087}", "\u{2087}", + "\u{2087}", "\u{37}", "\u{37}"), ("\u{2088}", "\u{2088}", "\u{2088}", "\u{38}", "\u{38}"), + ("\u{2089}", "\u{2089}", "\u{2089}", "\u{39}", "\u{39}"), ("\u{208a}", "\u{208a}", + "\u{208a}", "\u{2b}", "\u{2b}"), ("\u{208b}", "\u{208b}", "\u{208b}", "\u{2212}", + "\u{2212}"), ("\u{208c}", "\u{208c}", "\u{208c}", "\u{3d}", "\u{3d}"), ("\u{208d}", + "\u{208d}", "\u{208d}", "\u{28}", "\u{28}"), ("\u{208e}", "\u{208e}", "\u{208e}", "\u{29}", + "\u{29}"), ("\u{2090}", "\u{2090}", "\u{2090}", "\u{61}", "\u{61}"), ("\u{2091}", + "\u{2091}", "\u{2091}", "\u{65}", "\u{65}"), ("\u{2092}", "\u{2092}", "\u{2092}", "\u{6f}", + "\u{6f}"), ("\u{2093}", "\u{2093}", "\u{2093}", "\u{78}", "\u{78}"), ("\u{2094}", + "\u{2094}", "\u{2094}", "\u{259}", "\u{259}"), ("\u{2095}", "\u{2095}", "\u{2095}", + "\u{68}", "\u{68}"), ("\u{2096}", "\u{2096}", "\u{2096}", "\u{6b}", "\u{6b}"), ("\u{2097}", + "\u{2097}", "\u{2097}", "\u{6c}", "\u{6c}"), ("\u{2098}", "\u{2098}", "\u{2098}", "\u{6d}", + "\u{6d}"), ("\u{2099}", "\u{2099}", "\u{2099}", "\u{6e}", "\u{6e}"), ("\u{209a}", + "\u{209a}", "\u{209a}", "\u{70}", "\u{70}"), ("\u{209b}", "\u{209b}", "\u{209b}", "\u{73}", + "\u{73}"), ("\u{209c}", "\u{209c}", "\u{209c}", "\u{74}", "\u{74}"), ("\u{20a8}", + "\u{20a8}", "\u{20a8}", "\u{52}\u{73}", "\u{52}\u{73}"), ("\u{2100}", "\u{2100}", + "\u{2100}", "\u{61}\u{2f}\u{63}", "\u{61}\u{2f}\u{63}"), ("\u{2101}", "\u{2101}", + "\u{2101}", "\u{61}\u{2f}\u{73}", "\u{61}\u{2f}\u{73}"), ("\u{2102}", "\u{2102}", + "\u{2102}", "\u{43}", "\u{43}"), ("\u{2103}", "\u{2103}", "\u{2103}", "\u{b0}\u{43}", + "\u{b0}\u{43}"), ("\u{2105}", "\u{2105}", "\u{2105}", "\u{63}\u{2f}\u{6f}", + "\u{63}\u{2f}\u{6f}"), ("\u{2106}", "\u{2106}", "\u{2106}", "\u{63}\u{2f}\u{75}", + "\u{63}\u{2f}\u{75}"), ("\u{2107}", "\u{2107}", "\u{2107}", "\u{190}", "\u{190}"), + ("\u{2109}", "\u{2109}", "\u{2109}", "\u{b0}\u{46}", "\u{b0}\u{46}"), ("\u{210a}", + "\u{210a}", "\u{210a}", "\u{67}", "\u{67}"), ("\u{210b}", "\u{210b}", "\u{210b}", "\u{48}", + "\u{48}"), ("\u{210c}", "\u{210c}", "\u{210c}", "\u{48}", "\u{48}"), ("\u{210d}", + "\u{210d}", "\u{210d}", "\u{48}", "\u{48}"), ("\u{210e}", "\u{210e}", "\u{210e}", "\u{68}", + "\u{68}"), ("\u{210f}", "\u{210f}", "\u{210f}", "\u{127}", "\u{127}"), ("\u{2110}", + "\u{2110}", "\u{2110}", "\u{49}", "\u{49}"), ("\u{2111}", "\u{2111}", "\u{2111}", "\u{49}", + "\u{49}"), ("\u{2112}", "\u{2112}", "\u{2112}", "\u{4c}", "\u{4c}"), ("\u{2113}", + "\u{2113}", "\u{2113}", "\u{6c}", "\u{6c}"), ("\u{2115}", "\u{2115}", "\u{2115}", "\u{4e}", + "\u{4e}"), ("\u{2116}", "\u{2116}", "\u{2116}", "\u{4e}\u{6f}", "\u{4e}\u{6f}"), + ("\u{2119}", "\u{2119}", "\u{2119}", "\u{50}", "\u{50}"), ("\u{211a}", "\u{211a}", + "\u{211a}", "\u{51}", "\u{51}"), ("\u{211b}", "\u{211b}", "\u{211b}", "\u{52}", "\u{52}"), + ("\u{211c}", "\u{211c}", "\u{211c}", "\u{52}", "\u{52}"), ("\u{211d}", "\u{211d}", + "\u{211d}", "\u{52}", "\u{52}"), ("\u{2120}", "\u{2120}", "\u{2120}", "\u{53}\u{4d}", + "\u{53}\u{4d}"), ("\u{2121}", "\u{2121}", "\u{2121}", "\u{54}\u{45}\u{4c}", + "\u{54}\u{45}\u{4c}"), ("\u{2122}", "\u{2122}", "\u{2122}", "\u{54}\u{4d}", "\u{54}\u{4d}"), + ("\u{2124}", "\u{2124}", "\u{2124}", "\u{5a}", "\u{5a}"), ("\u{2126}", "\u{3a9}", "\u{3a9}", + "\u{3a9}", "\u{3a9}"), ("\u{2128}", "\u{2128}", "\u{2128}", "\u{5a}", "\u{5a}"), + ("\u{212a}", "\u{4b}", "\u{4b}", "\u{4b}", "\u{4b}"), ("\u{212b}", "\u{c5}", + "\u{41}\u{30a}", "\u{c5}", "\u{41}\u{30a}"), ("\u{212c}", "\u{212c}", "\u{212c}", "\u{42}", + "\u{42}"), ("\u{212d}", "\u{212d}", "\u{212d}", "\u{43}", "\u{43}"), ("\u{212f}", + "\u{212f}", "\u{212f}", "\u{65}", "\u{65}"), ("\u{2130}", "\u{2130}", "\u{2130}", "\u{45}", + "\u{45}"), ("\u{2131}", "\u{2131}", "\u{2131}", "\u{46}", "\u{46}"), ("\u{2133}", + "\u{2133}", "\u{2133}", "\u{4d}", "\u{4d}"), ("\u{2134}", "\u{2134}", "\u{2134}", "\u{6f}", + "\u{6f}"), ("\u{2135}", "\u{2135}", "\u{2135}", "\u{5d0}", "\u{5d0}"), ("\u{2136}", + "\u{2136}", "\u{2136}", "\u{5d1}", "\u{5d1}"), ("\u{2137}", "\u{2137}", "\u{2137}", + "\u{5d2}", "\u{5d2}"), ("\u{2138}", "\u{2138}", "\u{2138}", "\u{5d3}", "\u{5d3}"), + ("\u{2139}", "\u{2139}", "\u{2139}", "\u{69}", "\u{69}"), ("\u{213b}", "\u{213b}", + "\u{213b}", "\u{46}\u{41}\u{58}", "\u{46}\u{41}\u{58}"), ("\u{213c}", "\u{213c}", + "\u{213c}", "\u{3c0}", "\u{3c0}"), ("\u{213d}", "\u{213d}", "\u{213d}", "\u{3b3}", + "\u{3b3}"), ("\u{213e}", "\u{213e}", "\u{213e}", "\u{393}", "\u{393}"), ("\u{213f}", + "\u{213f}", "\u{213f}", "\u{3a0}", "\u{3a0}"), ("\u{2140}", "\u{2140}", "\u{2140}", + "\u{2211}", "\u{2211}"), ("\u{2145}", "\u{2145}", "\u{2145}", "\u{44}", "\u{44}"), + ("\u{2146}", "\u{2146}", "\u{2146}", "\u{64}", "\u{64}"), ("\u{2147}", "\u{2147}", + "\u{2147}", "\u{65}", "\u{65}"), ("\u{2148}", "\u{2148}", "\u{2148}", "\u{69}", "\u{69}"), + ("\u{2149}", "\u{2149}", "\u{2149}", "\u{6a}", "\u{6a}"), ("\u{2150}", "\u{2150}", + "\u{2150}", "\u{31}\u{2044}\u{37}", "\u{31}\u{2044}\u{37}"), ("\u{2151}", "\u{2151}", + "\u{2151}", "\u{31}\u{2044}\u{39}", "\u{31}\u{2044}\u{39}"), ("\u{2152}", "\u{2152}", + "\u{2152}", "\u{31}\u{2044}\u{31}\u{30}", "\u{31}\u{2044}\u{31}\u{30}"), ("\u{2153}", + "\u{2153}", "\u{2153}", "\u{31}\u{2044}\u{33}", "\u{31}\u{2044}\u{33}"), ("\u{2154}", + "\u{2154}", "\u{2154}", "\u{32}\u{2044}\u{33}", "\u{32}\u{2044}\u{33}"), ("\u{2155}", + "\u{2155}", "\u{2155}", "\u{31}\u{2044}\u{35}", "\u{31}\u{2044}\u{35}"), ("\u{2156}", + "\u{2156}", "\u{2156}", "\u{32}\u{2044}\u{35}", "\u{32}\u{2044}\u{35}"), ("\u{2157}", + "\u{2157}", "\u{2157}", "\u{33}\u{2044}\u{35}", "\u{33}\u{2044}\u{35}"), ("\u{2158}", + "\u{2158}", "\u{2158}", "\u{34}\u{2044}\u{35}", "\u{34}\u{2044}\u{35}"), ("\u{2159}", + "\u{2159}", "\u{2159}", "\u{31}\u{2044}\u{36}", "\u{31}\u{2044}\u{36}"), ("\u{215a}", + "\u{215a}", "\u{215a}", "\u{35}\u{2044}\u{36}", "\u{35}\u{2044}\u{36}"), ("\u{215b}", + "\u{215b}", "\u{215b}", "\u{31}\u{2044}\u{38}", "\u{31}\u{2044}\u{38}"), ("\u{215c}", + "\u{215c}", "\u{215c}", "\u{33}\u{2044}\u{38}", "\u{33}\u{2044}\u{38}"), ("\u{215d}", + "\u{215d}", "\u{215d}", "\u{35}\u{2044}\u{38}", "\u{35}\u{2044}\u{38}"), ("\u{215e}", + "\u{215e}", "\u{215e}", "\u{37}\u{2044}\u{38}", "\u{37}\u{2044}\u{38}"), ("\u{215f}", + "\u{215f}", "\u{215f}", "\u{31}\u{2044}", "\u{31}\u{2044}"), ("\u{2160}", "\u{2160}", + "\u{2160}", "\u{49}", "\u{49}"), ("\u{2161}", "\u{2161}", "\u{2161}", "\u{49}\u{49}", + "\u{49}\u{49}"), ("\u{2162}", "\u{2162}", "\u{2162}", "\u{49}\u{49}\u{49}", + "\u{49}\u{49}\u{49}"), ("\u{2163}", "\u{2163}", "\u{2163}", "\u{49}\u{56}", "\u{49}\u{56}"), + ("\u{2164}", "\u{2164}", "\u{2164}", "\u{56}", "\u{56}"), ("\u{2165}", "\u{2165}", + "\u{2165}", "\u{56}\u{49}", "\u{56}\u{49}"), ("\u{2166}", "\u{2166}", "\u{2166}", + "\u{56}\u{49}\u{49}", "\u{56}\u{49}\u{49}"), ("\u{2167}", "\u{2167}", "\u{2167}", + "\u{56}\u{49}\u{49}\u{49}", "\u{56}\u{49}\u{49}\u{49}"), ("\u{2168}", "\u{2168}", + "\u{2168}", "\u{49}\u{58}", "\u{49}\u{58}"), ("\u{2169}", "\u{2169}", "\u{2169}", "\u{58}", + "\u{58}"), ("\u{216a}", "\u{216a}", "\u{216a}", "\u{58}\u{49}", "\u{58}\u{49}"), + ("\u{216b}", "\u{216b}", "\u{216b}", "\u{58}\u{49}\u{49}", "\u{58}\u{49}\u{49}"), + ("\u{216c}", "\u{216c}", "\u{216c}", "\u{4c}", "\u{4c}"), ("\u{216d}", "\u{216d}", + "\u{216d}", "\u{43}", "\u{43}"), ("\u{216e}", "\u{216e}", "\u{216e}", "\u{44}", "\u{44}"), + ("\u{216f}", "\u{216f}", "\u{216f}", "\u{4d}", "\u{4d}"), ("\u{2170}", "\u{2170}", + "\u{2170}", "\u{69}", "\u{69}"), ("\u{2171}", "\u{2171}", "\u{2171}", "\u{69}\u{69}", + "\u{69}\u{69}"), ("\u{2172}", "\u{2172}", "\u{2172}", "\u{69}\u{69}\u{69}", + "\u{69}\u{69}\u{69}"), ("\u{2173}", "\u{2173}", "\u{2173}", "\u{69}\u{76}", "\u{69}\u{76}"), + ("\u{2174}", "\u{2174}", "\u{2174}", "\u{76}", "\u{76}"), ("\u{2175}", "\u{2175}", + "\u{2175}", "\u{76}\u{69}", "\u{76}\u{69}"), ("\u{2176}", "\u{2176}", "\u{2176}", + "\u{76}\u{69}\u{69}", "\u{76}\u{69}\u{69}"), ("\u{2177}", "\u{2177}", "\u{2177}", + "\u{76}\u{69}\u{69}\u{69}", "\u{76}\u{69}\u{69}\u{69}"), ("\u{2178}", "\u{2178}", + "\u{2178}", "\u{69}\u{78}", "\u{69}\u{78}"), ("\u{2179}", "\u{2179}", "\u{2179}", "\u{78}", + "\u{78}"), ("\u{217a}", "\u{217a}", "\u{217a}", "\u{78}\u{69}", "\u{78}\u{69}"), + ("\u{217b}", "\u{217b}", "\u{217b}", "\u{78}\u{69}\u{69}", "\u{78}\u{69}\u{69}"), + ("\u{217c}", "\u{217c}", "\u{217c}", "\u{6c}", "\u{6c}"), ("\u{217d}", "\u{217d}", + "\u{217d}", "\u{63}", "\u{63}"), ("\u{217e}", "\u{217e}", "\u{217e}", "\u{64}", "\u{64}"), + ("\u{217f}", "\u{217f}", "\u{217f}", "\u{6d}", "\u{6d}"), ("\u{2189}", "\u{2189}", + "\u{2189}", "\u{30}\u{2044}\u{33}", "\u{30}\u{2044}\u{33}"), ("\u{219a}", "\u{219a}", + "\u{2190}\u{338}", "\u{219a}", "\u{2190}\u{338}"), ("\u{219b}", "\u{219b}", + "\u{2192}\u{338}", "\u{219b}", "\u{2192}\u{338}"), ("\u{21ae}", "\u{21ae}", + "\u{2194}\u{338}", "\u{21ae}", "\u{2194}\u{338}"), ("\u{21cd}", "\u{21cd}", + "\u{21d0}\u{338}", "\u{21cd}", "\u{21d0}\u{338}"), ("\u{21ce}", "\u{21ce}", + "\u{21d4}\u{338}", "\u{21ce}", "\u{21d4}\u{338}"), ("\u{21cf}", "\u{21cf}", + "\u{21d2}\u{338}", "\u{21cf}", "\u{21d2}\u{338}"), ("\u{2204}", "\u{2204}", + "\u{2203}\u{338}", "\u{2204}", "\u{2203}\u{338}"), ("\u{2209}", "\u{2209}", + "\u{2208}\u{338}", "\u{2209}", "\u{2208}\u{338}"), ("\u{220c}", "\u{220c}", + "\u{220b}\u{338}", "\u{220c}", "\u{220b}\u{338}"), ("\u{2224}", "\u{2224}", + "\u{2223}\u{338}", "\u{2224}", "\u{2223}\u{338}"), ("\u{2226}", "\u{2226}", + "\u{2225}\u{338}", "\u{2226}", "\u{2225}\u{338}"), ("\u{222c}", "\u{222c}", "\u{222c}", + "\u{222b}\u{222b}", "\u{222b}\u{222b}"), ("\u{222d}", "\u{222d}", "\u{222d}", + "\u{222b}\u{222b}\u{222b}", "\u{222b}\u{222b}\u{222b}"), ("\u{222f}", "\u{222f}", + "\u{222f}", "\u{222e}\u{222e}", "\u{222e}\u{222e}"), ("\u{2230}", "\u{2230}", "\u{2230}", + "\u{222e}\u{222e}\u{222e}", "\u{222e}\u{222e}\u{222e}"), ("\u{2241}", "\u{2241}", + "\u{223c}\u{338}", "\u{2241}", "\u{223c}\u{338}"), ("\u{2244}", "\u{2244}", + "\u{2243}\u{338}", "\u{2244}", "\u{2243}\u{338}"), ("\u{2247}", "\u{2247}", + "\u{2245}\u{338}", "\u{2247}", "\u{2245}\u{338}"), ("\u{2249}", "\u{2249}", + "\u{2248}\u{338}", "\u{2249}", "\u{2248}\u{338}"), ("\u{2260}", "\u{2260}", "\u{3d}\u{338}", + "\u{2260}", "\u{3d}\u{338}"), ("\u{2262}", "\u{2262}", "\u{2261}\u{338}", "\u{2262}", + "\u{2261}\u{338}"), ("\u{226d}", "\u{226d}", "\u{224d}\u{338}", "\u{226d}", + "\u{224d}\u{338}"), ("\u{226e}", "\u{226e}", "\u{3c}\u{338}", "\u{226e}", "\u{3c}\u{338}"), + ("\u{226f}", "\u{226f}", "\u{3e}\u{338}", "\u{226f}", "\u{3e}\u{338}"), ("\u{2270}", + "\u{2270}", "\u{2264}\u{338}", "\u{2270}", "\u{2264}\u{338}"), ("\u{2271}", "\u{2271}", + "\u{2265}\u{338}", "\u{2271}", "\u{2265}\u{338}"), ("\u{2274}", "\u{2274}", + "\u{2272}\u{338}", "\u{2274}", "\u{2272}\u{338}"), ("\u{2275}", "\u{2275}", + "\u{2273}\u{338}", "\u{2275}", "\u{2273}\u{338}"), ("\u{2278}", "\u{2278}", + "\u{2276}\u{338}", "\u{2278}", "\u{2276}\u{338}"), ("\u{2279}", "\u{2279}", + "\u{2277}\u{338}", "\u{2279}", "\u{2277}\u{338}"), ("\u{2280}", "\u{2280}", + "\u{227a}\u{338}", "\u{2280}", "\u{227a}\u{338}"), ("\u{2281}", "\u{2281}", + "\u{227b}\u{338}", "\u{2281}", "\u{227b}\u{338}"), ("\u{2284}", "\u{2284}", + "\u{2282}\u{338}", "\u{2284}", "\u{2282}\u{338}"), ("\u{2285}", "\u{2285}", + "\u{2283}\u{338}", "\u{2285}", "\u{2283}\u{338}"), ("\u{2288}", "\u{2288}", + "\u{2286}\u{338}", "\u{2288}", "\u{2286}\u{338}"), ("\u{2289}", "\u{2289}", + "\u{2287}\u{338}", "\u{2289}", "\u{2287}\u{338}"), ("\u{22ac}", "\u{22ac}", + "\u{22a2}\u{338}", "\u{22ac}", "\u{22a2}\u{338}"), ("\u{22ad}", "\u{22ad}", + "\u{22a8}\u{338}", "\u{22ad}", "\u{22a8}\u{338}"), ("\u{22ae}", "\u{22ae}", + "\u{22a9}\u{338}", "\u{22ae}", "\u{22a9}\u{338}"), ("\u{22af}", "\u{22af}", + "\u{22ab}\u{338}", "\u{22af}", "\u{22ab}\u{338}"), ("\u{22e0}", "\u{22e0}", + "\u{227c}\u{338}", "\u{22e0}", "\u{227c}\u{338}"), ("\u{22e1}", "\u{22e1}", + "\u{227d}\u{338}", "\u{22e1}", "\u{227d}\u{338}"), ("\u{22e2}", "\u{22e2}", + "\u{2291}\u{338}", "\u{22e2}", "\u{2291}\u{338}"), ("\u{22e3}", "\u{22e3}", + "\u{2292}\u{338}", "\u{22e3}", "\u{2292}\u{338}"), ("\u{22ea}", "\u{22ea}", + "\u{22b2}\u{338}", "\u{22ea}", "\u{22b2}\u{338}"), ("\u{22eb}", "\u{22eb}", + "\u{22b3}\u{338}", "\u{22eb}", "\u{22b3}\u{338}"), ("\u{22ec}", "\u{22ec}", + "\u{22b4}\u{338}", "\u{22ec}", "\u{22b4}\u{338}"), ("\u{22ed}", "\u{22ed}", + "\u{22b5}\u{338}", "\u{22ed}", "\u{22b5}\u{338}"), ("\u{2329}", "\u{3008}", "\u{3008}", + "\u{3008}", "\u{3008}"), ("\u{232a}", "\u{3009}", "\u{3009}", "\u{3009}", "\u{3009}"), + ("\u{2460}", "\u{2460}", "\u{2460}", "\u{31}", "\u{31}"), ("\u{2461}", "\u{2461}", + "\u{2461}", "\u{32}", "\u{32}"), ("\u{2462}", "\u{2462}", "\u{2462}", "\u{33}", "\u{33}"), + ("\u{2463}", "\u{2463}", "\u{2463}", "\u{34}", "\u{34}"), ("\u{2464}", "\u{2464}", + "\u{2464}", "\u{35}", "\u{35}"), ("\u{2465}", "\u{2465}", "\u{2465}", "\u{36}", "\u{36}"), + ("\u{2466}", "\u{2466}", "\u{2466}", "\u{37}", "\u{37}"), ("\u{2467}", "\u{2467}", + "\u{2467}", "\u{38}", "\u{38}"), ("\u{2468}", "\u{2468}", "\u{2468}", "\u{39}", "\u{39}"), + ("\u{2469}", "\u{2469}", "\u{2469}", "\u{31}\u{30}", "\u{31}\u{30}"), ("\u{246a}", + "\u{246a}", "\u{246a}", "\u{31}\u{31}", "\u{31}\u{31}"), ("\u{246b}", "\u{246b}", + "\u{246b}", "\u{31}\u{32}", "\u{31}\u{32}"), ("\u{246c}", "\u{246c}", "\u{246c}", + "\u{31}\u{33}", "\u{31}\u{33}"), ("\u{246d}", "\u{246d}", "\u{246d}", "\u{31}\u{34}", + "\u{31}\u{34}"), ("\u{246e}", "\u{246e}", "\u{246e}", "\u{31}\u{35}", "\u{31}\u{35}"), + ("\u{246f}", "\u{246f}", "\u{246f}", "\u{31}\u{36}", "\u{31}\u{36}"), ("\u{2470}", + "\u{2470}", "\u{2470}", "\u{31}\u{37}", "\u{31}\u{37}"), ("\u{2471}", "\u{2471}", + "\u{2471}", "\u{31}\u{38}", "\u{31}\u{38}"), ("\u{2472}", "\u{2472}", "\u{2472}", + "\u{31}\u{39}", "\u{31}\u{39}"), ("\u{2473}", "\u{2473}", "\u{2473}", "\u{32}\u{30}", + "\u{32}\u{30}"), ("\u{2474}", "\u{2474}", "\u{2474}", "\u{28}\u{31}\u{29}", + "\u{28}\u{31}\u{29}"), ("\u{2475}", "\u{2475}", "\u{2475}", "\u{28}\u{32}\u{29}", + "\u{28}\u{32}\u{29}"), ("\u{2476}", "\u{2476}", "\u{2476}", "\u{28}\u{33}\u{29}", + "\u{28}\u{33}\u{29}"), ("\u{2477}", "\u{2477}", "\u{2477}", "\u{28}\u{34}\u{29}", + "\u{28}\u{34}\u{29}"), ("\u{2478}", "\u{2478}", "\u{2478}", "\u{28}\u{35}\u{29}", + "\u{28}\u{35}\u{29}"), ("\u{2479}", "\u{2479}", "\u{2479}", "\u{28}\u{36}\u{29}", + "\u{28}\u{36}\u{29}"), ("\u{247a}", "\u{247a}", "\u{247a}", "\u{28}\u{37}\u{29}", + "\u{28}\u{37}\u{29}"), ("\u{247b}", "\u{247b}", "\u{247b}", "\u{28}\u{38}\u{29}", + "\u{28}\u{38}\u{29}"), ("\u{247c}", "\u{247c}", "\u{247c}", "\u{28}\u{39}\u{29}", + "\u{28}\u{39}\u{29}"), ("\u{247d}", "\u{247d}", "\u{247d}", "\u{28}\u{31}\u{30}\u{29}", + "\u{28}\u{31}\u{30}\u{29}"), ("\u{247e}", "\u{247e}", "\u{247e}", + "\u{28}\u{31}\u{31}\u{29}", "\u{28}\u{31}\u{31}\u{29}"), ("\u{247f}", "\u{247f}", + "\u{247f}", "\u{28}\u{31}\u{32}\u{29}", "\u{28}\u{31}\u{32}\u{29}"), ("\u{2480}", + "\u{2480}", "\u{2480}", "\u{28}\u{31}\u{33}\u{29}", "\u{28}\u{31}\u{33}\u{29}"), + ("\u{2481}", "\u{2481}", "\u{2481}", "\u{28}\u{31}\u{34}\u{29}", + "\u{28}\u{31}\u{34}\u{29}"), ("\u{2482}", "\u{2482}", "\u{2482}", + "\u{28}\u{31}\u{35}\u{29}", "\u{28}\u{31}\u{35}\u{29}"), ("\u{2483}", "\u{2483}", + "\u{2483}", "\u{28}\u{31}\u{36}\u{29}", "\u{28}\u{31}\u{36}\u{29}"), ("\u{2484}", + "\u{2484}", "\u{2484}", "\u{28}\u{31}\u{37}\u{29}", "\u{28}\u{31}\u{37}\u{29}"), + ("\u{2485}", "\u{2485}", "\u{2485}", "\u{28}\u{31}\u{38}\u{29}", + "\u{28}\u{31}\u{38}\u{29}"), ("\u{2486}", "\u{2486}", "\u{2486}", + "\u{28}\u{31}\u{39}\u{29}", "\u{28}\u{31}\u{39}\u{29}"), ("\u{2487}", "\u{2487}", + "\u{2487}", "\u{28}\u{32}\u{30}\u{29}", "\u{28}\u{32}\u{30}\u{29}"), ("\u{2488}", + "\u{2488}", "\u{2488}", "\u{31}\u{2e}", "\u{31}\u{2e}"), ("\u{2489}", "\u{2489}", + "\u{2489}", "\u{32}\u{2e}", "\u{32}\u{2e}"), ("\u{248a}", "\u{248a}", "\u{248a}", + "\u{33}\u{2e}", "\u{33}\u{2e}"), ("\u{248b}", "\u{248b}", "\u{248b}", "\u{34}\u{2e}", + "\u{34}\u{2e}"), ("\u{248c}", "\u{248c}", "\u{248c}", "\u{35}\u{2e}", "\u{35}\u{2e}"), + ("\u{248d}", "\u{248d}", "\u{248d}", "\u{36}\u{2e}", "\u{36}\u{2e}"), ("\u{248e}", + "\u{248e}", "\u{248e}", "\u{37}\u{2e}", "\u{37}\u{2e}"), ("\u{248f}", "\u{248f}", + "\u{248f}", "\u{38}\u{2e}", "\u{38}\u{2e}"), ("\u{2490}", "\u{2490}", "\u{2490}", + "\u{39}\u{2e}", "\u{39}\u{2e}"), ("\u{2491}", "\u{2491}", "\u{2491}", "\u{31}\u{30}\u{2e}", + "\u{31}\u{30}\u{2e}"), ("\u{2492}", "\u{2492}", "\u{2492}", "\u{31}\u{31}\u{2e}", + "\u{31}\u{31}\u{2e}"), ("\u{2493}", "\u{2493}", "\u{2493}", "\u{31}\u{32}\u{2e}", + "\u{31}\u{32}\u{2e}"), ("\u{2494}", "\u{2494}", "\u{2494}", "\u{31}\u{33}\u{2e}", + "\u{31}\u{33}\u{2e}"), ("\u{2495}", "\u{2495}", "\u{2495}", "\u{31}\u{34}\u{2e}", + "\u{31}\u{34}\u{2e}"), ("\u{2496}", "\u{2496}", "\u{2496}", "\u{31}\u{35}\u{2e}", + "\u{31}\u{35}\u{2e}"), ("\u{2497}", "\u{2497}", "\u{2497}", "\u{31}\u{36}\u{2e}", + "\u{31}\u{36}\u{2e}"), ("\u{2498}", "\u{2498}", "\u{2498}", "\u{31}\u{37}\u{2e}", + "\u{31}\u{37}\u{2e}"), ("\u{2499}", "\u{2499}", "\u{2499}", "\u{31}\u{38}\u{2e}", + "\u{31}\u{38}\u{2e}"), ("\u{249a}", "\u{249a}", "\u{249a}", "\u{31}\u{39}\u{2e}", + "\u{31}\u{39}\u{2e}"), ("\u{249b}", "\u{249b}", "\u{249b}", "\u{32}\u{30}\u{2e}", + "\u{32}\u{30}\u{2e}"), ("\u{249c}", "\u{249c}", "\u{249c}", "\u{28}\u{61}\u{29}", + "\u{28}\u{61}\u{29}"), ("\u{249d}", "\u{249d}", "\u{249d}", "\u{28}\u{62}\u{29}", + "\u{28}\u{62}\u{29}"), ("\u{249e}", "\u{249e}", "\u{249e}", "\u{28}\u{63}\u{29}", + "\u{28}\u{63}\u{29}"), ("\u{249f}", "\u{249f}", "\u{249f}", "\u{28}\u{64}\u{29}", + "\u{28}\u{64}\u{29}"), ("\u{24a0}", "\u{24a0}", "\u{24a0}", "\u{28}\u{65}\u{29}", + "\u{28}\u{65}\u{29}"), ("\u{24a1}", "\u{24a1}", "\u{24a1}", "\u{28}\u{66}\u{29}", + "\u{28}\u{66}\u{29}"), ("\u{24a2}", "\u{24a2}", "\u{24a2}", "\u{28}\u{67}\u{29}", + "\u{28}\u{67}\u{29}"), ("\u{24a3}", "\u{24a3}", "\u{24a3}", "\u{28}\u{68}\u{29}", + "\u{28}\u{68}\u{29}"), ("\u{24a4}", "\u{24a4}", "\u{24a4}", "\u{28}\u{69}\u{29}", + "\u{28}\u{69}\u{29}"), ("\u{24a5}", "\u{24a5}", "\u{24a5}", "\u{28}\u{6a}\u{29}", + "\u{28}\u{6a}\u{29}"), ("\u{24a6}", "\u{24a6}", "\u{24a6}", "\u{28}\u{6b}\u{29}", + "\u{28}\u{6b}\u{29}"), ("\u{24a7}", "\u{24a7}", "\u{24a7}", "\u{28}\u{6c}\u{29}", + "\u{28}\u{6c}\u{29}"), ("\u{24a8}", "\u{24a8}", "\u{24a8}", "\u{28}\u{6d}\u{29}", + "\u{28}\u{6d}\u{29}"), ("\u{24a9}", "\u{24a9}", "\u{24a9}", "\u{28}\u{6e}\u{29}", + "\u{28}\u{6e}\u{29}"), ("\u{24aa}", "\u{24aa}", "\u{24aa}", "\u{28}\u{6f}\u{29}", + "\u{28}\u{6f}\u{29}"), ("\u{24ab}", "\u{24ab}", "\u{24ab}", "\u{28}\u{70}\u{29}", + "\u{28}\u{70}\u{29}"), ("\u{24ac}", "\u{24ac}", "\u{24ac}", "\u{28}\u{71}\u{29}", + "\u{28}\u{71}\u{29}"), ("\u{24ad}", "\u{24ad}", "\u{24ad}", "\u{28}\u{72}\u{29}", + "\u{28}\u{72}\u{29}"), ("\u{24ae}", "\u{24ae}", "\u{24ae}", "\u{28}\u{73}\u{29}", + "\u{28}\u{73}\u{29}"), ("\u{24af}", "\u{24af}", "\u{24af}", "\u{28}\u{74}\u{29}", + "\u{28}\u{74}\u{29}"), ("\u{24b0}", "\u{24b0}", "\u{24b0}", "\u{28}\u{75}\u{29}", + "\u{28}\u{75}\u{29}"), ("\u{24b1}", "\u{24b1}", "\u{24b1}", "\u{28}\u{76}\u{29}", + "\u{28}\u{76}\u{29}"), ("\u{24b2}", "\u{24b2}", "\u{24b2}", "\u{28}\u{77}\u{29}", + "\u{28}\u{77}\u{29}"), ("\u{24b3}", "\u{24b3}", "\u{24b3}", "\u{28}\u{78}\u{29}", + "\u{28}\u{78}\u{29}"), ("\u{24b4}", "\u{24b4}", "\u{24b4}", "\u{28}\u{79}\u{29}", + "\u{28}\u{79}\u{29}"), ("\u{24b5}", "\u{24b5}", "\u{24b5}", "\u{28}\u{7a}\u{29}", + "\u{28}\u{7a}\u{29}"), ("\u{24b6}", "\u{24b6}", "\u{24b6}", "\u{41}", "\u{41}"), + ("\u{24b7}", "\u{24b7}", "\u{24b7}", "\u{42}", "\u{42}"), ("\u{24b8}", "\u{24b8}", + "\u{24b8}", "\u{43}", "\u{43}"), ("\u{24b9}", "\u{24b9}", "\u{24b9}", "\u{44}", "\u{44}"), + ("\u{24ba}", "\u{24ba}", "\u{24ba}", "\u{45}", "\u{45}"), ("\u{24bb}", "\u{24bb}", + "\u{24bb}", "\u{46}", "\u{46}"), ("\u{24bc}", "\u{24bc}", "\u{24bc}", "\u{47}", "\u{47}"), + ("\u{24bd}", "\u{24bd}", "\u{24bd}", "\u{48}", "\u{48}"), ("\u{24be}", "\u{24be}", + "\u{24be}", "\u{49}", "\u{49}"), ("\u{24bf}", "\u{24bf}", "\u{24bf}", "\u{4a}", "\u{4a}"), + ("\u{24c0}", "\u{24c0}", "\u{24c0}", "\u{4b}", "\u{4b}"), ("\u{24c1}", "\u{24c1}", + "\u{24c1}", "\u{4c}", "\u{4c}"), ("\u{24c2}", "\u{24c2}", "\u{24c2}", "\u{4d}", "\u{4d}"), + ("\u{24c3}", "\u{24c3}", "\u{24c3}", "\u{4e}", "\u{4e}"), ("\u{24c4}", "\u{24c4}", + "\u{24c4}", "\u{4f}", "\u{4f}"), ("\u{24c5}", "\u{24c5}", "\u{24c5}", "\u{50}", "\u{50}"), + ("\u{24c6}", "\u{24c6}", "\u{24c6}", "\u{51}", "\u{51}"), ("\u{24c7}", "\u{24c7}", + "\u{24c7}", "\u{52}", "\u{52}"), ("\u{24c8}", "\u{24c8}", "\u{24c8}", "\u{53}", "\u{53}"), + ("\u{24c9}", "\u{24c9}", "\u{24c9}", "\u{54}", "\u{54}"), ("\u{24ca}", "\u{24ca}", + "\u{24ca}", "\u{55}", "\u{55}"), ("\u{24cb}", "\u{24cb}", "\u{24cb}", "\u{56}", "\u{56}"), + ("\u{24cc}", "\u{24cc}", "\u{24cc}", "\u{57}", "\u{57}"), ("\u{24cd}", "\u{24cd}", + "\u{24cd}", "\u{58}", "\u{58}"), ("\u{24ce}", "\u{24ce}", "\u{24ce}", "\u{59}", "\u{59}"), + ("\u{24cf}", "\u{24cf}", "\u{24cf}", "\u{5a}", "\u{5a}"), ("\u{24d0}", "\u{24d0}", + "\u{24d0}", "\u{61}", "\u{61}"), ("\u{24d1}", "\u{24d1}", "\u{24d1}", "\u{62}", "\u{62}"), + ("\u{24d2}", "\u{24d2}", "\u{24d2}", "\u{63}", "\u{63}"), ("\u{24d3}", "\u{24d3}", + "\u{24d3}", "\u{64}", "\u{64}"), ("\u{24d4}", "\u{24d4}", "\u{24d4}", "\u{65}", "\u{65}"), + ("\u{24d5}", "\u{24d5}", "\u{24d5}", "\u{66}", "\u{66}"), ("\u{24d6}", "\u{24d6}", + "\u{24d6}", "\u{67}", "\u{67}"), ("\u{24d7}", "\u{24d7}", "\u{24d7}", "\u{68}", "\u{68}"), + ("\u{24d8}", "\u{24d8}", "\u{24d8}", "\u{69}", "\u{69}"), ("\u{24d9}", "\u{24d9}", + "\u{24d9}", "\u{6a}", "\u{6a}"), ("\u{24da}", "\u{24da}", "\u{24da}", "\u{6b}", "\u{6b}"), + ("\u{24db}", "\u{24db}", "\u{24db}", "\u{6c}", "\u{6c}"), ("\u{24dc}", "\u{24dc}", + "\u{24dc}", "\u{6d}", "\u{6d}"), ("\u{24dd}", "\u{24dd}", "\u{24dd}", "\u{6e}", "\u{6e}"), + ("\u{24de}", "\u{24de}", "\u{24de}", "\u{6f}", "\u{6f}"), ("\u{24df}", "\u{24df}", + "\u{24df}", "\u{70}", "\u{70}"), ("\u{24e0}", "\u{24e0}", "\u{24e0}", "\u{71}", "\u{71}"), + ("\u{24e1}", "\u{24e1}", "\u{24e1}", "\u{72}", "\u{72}"), ("\u{24e2}", "\u{24e2}", + "\u{24e2}", "\u{73}", "\u{73}"), ("\u{24e3}", "\u{24e3}", "\u{24e3}", "\u{74}", "\u{74}"), + ("\u{24e4}", "\u{24e4}", "\u{24e4}", "\u{75}", "\u{75}"), ("\u{24e5}", "\u{24e5}", + "\u{24e5}", "\u{76}", "\u{76}"), ("\u{24e6}", "\u{24e6}", "\u{24e6}", "\u{77}", "\u{77}"), + ("\u{24e7}", "\u{24e7}", "\u{24e7}", "\u{78}", "\u{78}"), ("\u{24e8}", "\u{24e8}", + "\u{24e8}", "\u{79}", "\u{79}"), ("\u{24e9}", "\u{24e9}", "\u{24e9}", "\u{7a}", "\u{7a}"), + ("\u{24ea}", "\u{24ea}", "\u{24ea}", "\u{30}", "\u{30}"), ("\u{2a0c}", "\u{2a0c}", + "\u{2a0c}", "\u{222b}\u{222b}\u{222b}\u{222b}", "\u{222b}\u{222b}\u{222b}\u{222b}"), + ("\u{2a74}", "\u{2a74}", "\u{2a74}", "\u{3a}\u{3a}\u{3d}", "\u{3a}\u{3a}\u{3d}"), + ("\u{2a75}", "\u{2a75}", "\u{2a75}", "\u{3d}\u{3d}", "\u{3d}\u{3d}"), ("\u{2a76}", + "\u{2a76}", "\u{2a76}", "\u{3d}\u{3d}\u{3d}", "\u{3d}\u{3d}\u{3d}"), ("\u{2adc}", + "\u{2add}\u{338}", "\u{2add}\u{338}", "\u{2add}\u{338}", "\u{2add}\u{338}"), ("\u{2c7c}", + "\u{2c7c}", "\u{2c7c}", "\u{6a}", "\u{6a}"), ("\u{2c7d}", "\u{2c7d}", "\u{2c7d}", "\u{56}", + "\u{56}"), ("\u{2d6f}", "\u{2d6f}", "\u{2d6f}", "\u{2d61}", "\u{2d61}"), ("\u{2e9f}", + "\u{2e9f}", "\u{2e9f}", "\u{6bcd}", "\u{6bcd}"), ("\u{2ef3}", "\u{2ef3}", "\u{2ef3}", + "\u{9f9f}", "\u{9f9f}"), ("\u{2f00}", "\u{2f00}", "\u{2f00}", "\u{4e00}", "\u{4e00}"), + ("\u{2f01}", "\u{2f01}", "\u{2f01}", "\u{4e28}", "\u{4e28}"), ("\u{2f02}", "\u{2f02}", + "\u{2f02}", "\u{4e36}", "\u{4e36}"), ("\u{2f03}", "\u{2f03}", "\u{2f03}", "\u{4e3f}", + "\u{4e3f}"), ("\u{2f04}", "\u{2f04}", "\u{2f04}", "\u{4e59}", "\u{4e59}"), ("\u{2f05}", + "\u{2f05}", "\u{2f05}", "\u{4e85}", "\u{4e85}"), ("\u{2f06}", "\u{2f06}", "\u{2f06}", + "\u{4e8c}", "\u{4e8c}"), ("\u{2f07}", "\u{2f07}", "\u{2f07}", "\u{4ea0}", "\u{4ea0}"), + ("\u{2f08}", "\u{2f08}", "\u{2f08}", "\u{4eba}", "\u{4eba}"), ("\u{2f09}", "\u{2f09}", + "\u{2f09}", "\u{513f}", "\u{513f}"), ("\u{2f0a}", "\u{2f0a}", "\u{2f0a}", "\u{5165}", + "\u{5165}"), ("\u{2f0b}", "\u{2f0b}", "\u{2f0b}", "\u{516b}", "\u{516b}"), ("\u{2f0c}", + "\u{2f0c}", "\u{2f0c}", "\u{5182}", "\u{5182}"), ("\u{2f0d}", "\u{2f0d}", "\u{2f0d}", + "\u{5196}", "\u{5196}"), ("\u{2f0e}", "\u{2f0e}", "\u{2f0e}", "\u{51ab}", "\u{51ab}"), + ("\u{2f0f}", "\u{2f0f}", "\u{2f0f}", "\u{51e0}", "\u{51e0}"), ("\u{2f10}", "\u{2f10}", + "\u{2f10}", "\u{51f5}", "\u{51f5}"), ("\u{2f11}", "\u{2f11}", "\u{2f11}", "\u{5200}", + "\u{5200}"), ("\u{2f12}", "\u{2f12}", "\u{2f12}", "\u{529b}", "\u{529b}"), ("\u{2f13}", + "\u{2f13}", "\u{2f13}", "\u{52f9}", "\u{52f9}"), ("\u{2f14}", "\u{2f14}", "\u{2f14}", + "\u{5315}", "\u{5315}"), ("\u{2f15}", "\u{2f15}", "\u{2f15}", "\u{531a}", "\u{531a}"), + ("\u{2f16}", "\u{2f16}", "\u{2f16}", "\u{5338}", "\u{5338}"), ("\u{2f17}", "\u{2f17}", + "\u{2f17}", "\u{5341}", "\u{5341}"), ("\u{2f18}", "\u{2f18}", "\u{2f18}", "\u{535c}", + "\u{535c}"), ("\u{2f19}", "\u{2f19}", "\u{2f19}", "\u{5369}", "\u{5369}"), ("\u{2f1a}", + "\u{2f1a}", "\u{2f1a}", "\u{5382}", "\u{5382}"), ("\u{2f1b}", "\u{2f1b}", "\u{2f1b}", + "\u{53b6}", "\u{53b6}"), ("\u{2f1c}", "\u{2f1c}", "\u{2f1c}", "\u{53c8}", "\u{53c8}"), + ("\u{2f1d}", "\u{2f1d}", "\u{2f1d}", "\u{53e3}", "\u{53e3}"), ("\u{2f1e}", "\u{2f1e}", + "\u{2f1e}", "\u{56d7}", "\u{56d7}"), ("\u{2f1f}", "\u{2f1f}", "\u{2f1f}", "\u{571f}", + "\u{571f}"), ("\u{2f20}", "\u{2f20}", "\u{2f20}", "\u{58eb}", "\u{58eb}"), ("\u{2f21}", + "\u{2f21}", "\u{2f21}", "\u{5902}", "\u{5902}"), ("\u{2f22}", "\u{2f22}", "\u{2f22}", + "\u{590a}", "\u{590a}"), ("\u{2f23}", "\u{2f23}", "\u{2f23}", "\u{5915}", "\u{5915}"), + ("\u{2f24}", "\u{2f24}", "\u{2f24}", "\u{5927}", "\u{5927}"), ("\u{2f25}", "\u{2f25}", + "\u{2f25}", "\u{5973}", "\u{5973}"), ("\u{2f26}", "\u{2f26}", "\u{2f26}", "\u{5b50}", + "\u{5b50}"), ("\u{2f27}", "\u{2f27}", "\u{2f27}", "\u{5b80}", "\u{5b80}"), ("\u{2f28}", + "\u{2f28}", "\u{2f28}", "\u{5bf8}", "\u{5bf8}"), ("\u{2f29}", "\u{2f29}", "\u{2f29}", + "\u{5c0f}", "\u{5c0f}"), ("\u{2f2a}", "\u{2f2a}", "\u{2f2a}", "\u{5c22}", "\u{5c22}"), + ("\u{2f2b}", "\u{2f2b}", "\u{2f2b}", "\u{5c38}", "\u{5c38}"), ("\u{2f2c}", "\u{2f2c}", + "\u{2f2c}", "\u{5c6e}", "\u{5c6e}"), ("\u{2f2d}", "\u{2f2d}", "\u{2f2d}", "\u{5c71}", + "\u{5c71}"), ("\u{2f2e}", "\u{2f2e}", "\u{2f2e}", "\u{5ddb}", "\u{5ddb}"), ("\u{2f2f}", + "\u{2f2f}", "\u{2f2f}", "\u{5de5}", "\u{5de5}"), ("\u{2f30}", "\u{2f30}", "\u{2f30}", + "\u{5df1}", "\u{5df1}"), ("\u{2f31}", "\u{2f31}", "\u{2f31}", "\u{5dfe}", "\u{5dfe}"), + ("\u{2f32}", "\u{2f32}", "\u{2f32}", "\u{5e72}", "\u{5e72}"), ("\u{2f33}", "\u{2f33}", + "\u{2f33}", "\u{5e7a}", "\u{5e7a}"), ("\u{2f34}", "\u{2f34}", "\u{2f34}", "\u{5e7f}", + "\u{5e7f}"), ("\u{2f35}", "\u{2f35}", "\u{2f35}", "\u{5ef4}", "\u{5ef4}"), ("\u{2f36}", + "\u{2f36}", "\u{2f36}", "\u{5efe}", "\u{5efe}"), ("\u{2f37}", "\u{2f37}", "\u{2f37}", + "\u{5f0b}", "\u{5f0b}"), ("\u{2f38}", "\u{2f38}", "\u{2f38}", "\u{5f13}", "\u{5f13}"), + ("\u{2f39}", "\u{2f39}", "\u{2f39}", "\u{5f50}", "\u{5f50}"), ("\u{2f3a}", "\u{2f3a}", + "\u{2f3a}", "\u{5f61}", "\u{5f61}"), ("\u{2f3b}", "\u{2f3b}", "\u{2f3b}", "\u{5f73}", + "\u{5f73}"), ("\u{2f3c}", "\u{2f3c}", "\u{2f3c}", "\u{5fc3}", "\u{5fc3}"), ("\u{2f3d}", + "\u{2f3d}", "\u{2f3d}", "\u{6208}", "\u{6208}"), ("\u{2f3e}", "\u{2f3e}", "\u{2f3e}", + "\u{6236}", "\u{6236}"), ("\u{2f3f}", "\u{2f3f}", "\u{2f3f}", "\u{624b}", "\u{624b}"), + ("\u{2f40}", "\u{2f40}", "\u{2f40}", "\u{652f}", "\u{652f}"), ("\u{2f41}", "\u{2f41}", + "\u{2f41}", "\u{6534}", "\u{6534}"), ("\u{2f42}", "\u{2f42}", "\u{2f42}", "\u{6587}", + "\u{6587}"), ("\u{2f43}", "\u{2f43}", "\u{2f43}", "\u{6597}", "\u{6597}"), ("\u{2f44}", + "\u{2f44}", "\u{2f44}", "\u{65a4}", "\u{65a4}"), ("\u{2f45}", "\u{2f45}", "\u{2f45}", + "\u{65b9}", "\u{65b9}"), ("\u{2f46}", "\u{2f46}", "\u{2f46}", "\u{65e0}", "\u{65e0}"), + ("\u{2f47}", "\u{2f47}", "\u{2f47}", "\u{65e5}", "\u{65e5}"), ("\u{2f48}", "\u{2f48}", + "\u{2f48}", "\u{66f0}", "\u{66f0}"), ("\u{2f49}", "\u{2f49}", "\u{2f49}", "\u{6708}", + "\u{6708}"), ("\u{2f4a}", "\u{2f4a}", "\u{2f4a}", "\u{6728}", "\u{6728}"), ("\u{2f4b}", + "\u{2f4b}", "\u{2f4b}", "\u{6b20}", "\u{6b20}"), ("\u{2f4c}", "\u{2f4c}", "\u{2f4c}", + "\u{6b62}", "\u{6b62}"), ("\u{2f4d}", "\u{2f4d}", "\u{2f4d}", "\u{6b79}", "\u{6b79}"), + ("\u{2f4e}", "\u{2f4e}", "\u{2f4e}", "\u{6bb3}", "\u{6bb3}"), ("\u{2f4f}", "\u{2f4f}", + "\u{2f4f}", "\u{6bcb}", "\u{6bcb}"), ("\u{2f50}", "\u{2f50}", "\u{2f50}", "\u{6bd4}", + "\u{6bd4}"), ("\u{2f51}", "\u{2f51}", "\u{2f51}", "\u{6bdb}", "\u{6bdb}"), ("\u{2f52}", + "\u{2f52}", "\u{2f52}", "\u{6c0f}", "\u{6c0f}"), ("\u{2f53}", "\u{2f53}", "\u{2f53}", + "\u{6c14}", "\u{6c14}"), ("\u{2f54}", "\u{2f54}", "\u{2f54}", "\u{6c34}", "\u{6c34}"), + ("\u{2f55}", "\u{2f55}", "\u{2f55}", "\u{706b}", "\u{706b}"), ("\u{2f56}", "\u{2f56}", + "\u{2f56}", "\u{722a}", "\u{722a}"), ("\u{2f57}", "\u{2f57}", "\u{2f57}", "\u{7236}", + "\u{7236}"), ("\u{2f58}", "\u{2f58}", "\u{2f58}", "\u{723b}", "\u{723b}"), ("\u{2f59}", + "\u{2f59}", "\u{2f59}", "\u{723f}", "\u{723f}"), ("\u{2f5a}", "\u{2f5a}", "\u{2f5a}", + "\u{7247}", "\u{7247}"), ("\u{2f5b}", "\u{2f5b}", "\u{2f5b}", "\u{7259}", "\u{7259}"), + ("\u{2f5c}", "\u{2f5c}", "\u{2f5c}", "\u{725b}", "\u{725b}"), ("\u{2f5d}", "\u{2f5d}", + "\u{2f5d}", "\u{72ac}", "\u{72ac}"), ("\u{2f5e}", "\u{2f5e}", "\u{2f5e}", "\u{7384}", + "\u{7384}"), ("\u{2f5f}", "\u{2f5f}", "\u{2f5f}", "\u{7389}", "\u{7389}"), ("\u{2f60}", + "\u{2f60}", "\u{2f60}", "\u{74dc}", "\u{74dc}"), ("\u{2f61}", "\u{2f61}", "\u{2f61}", + "\u{74e6}", "\u{74e6}"), ("\u{2f62}", "\u{2f62}", "\u{2f62}", "\u{7518}", "\u{7518}"), + ("\u{2f63}", "\u{2f63}", "\u{2f63}", "\u{751f}", "\u{751f}"), ("\u{2f64}", "\u{2f64}", + "\u{2f64}", "\u{7528}", "\u{7528}"), ("\u{2f65}", "\u{2f65}", "\u{2f65}", "\u{7530}", + "\u{7530}"), ("\u{2f66}", "\u{2f66}", "\u{2f66}", "\u{758b}", "\u{758b}"), ("\u{2f67}", + "\u{2f67}", "\u{2f67}", "\u{7592}", "\u{7592}"), ("\u{2f68}", "\u{2f68}", "\u{2f68}", + "\u{7676}", "\u{7676}"), ("\u{2f69}", "\u{2f69}", "\u{2f69}", "\u{767d}", "\u{767d}"), + ("\u{2f6a}", "\u{2f6a}", "\u{2f6a}", "\u{76ae}", "\u{76ae}"), ("\u{2f6b}", "\u{2f6b}", + "\u{2f6b}", "\u{76bf}", "\u{76bf}"), ("\u{2f6c}", "\u{2f6c}", "\u{2f6c}", "\u{76ee}", + "\u{76ee}"), ("\u{2f6d}", "\u{2f6d}", "\u{2f6d}", "\u{77db}", "\u{77db}"), ("\u{2f6e}", + "\u{2f6e}", "\u{2f6e}", "\u{77e2}", "\u{77e2}"), ("\u{2f6f}", "\u{2f6f}", "\u{2f6f}", + "\u{77f3}", "\u{77f3}"), ("\u{2f70}", "\u{2f70}", "\u{2f70}", "\u{793a}", "\u{793a}"), + ("\u{2f71}", "\u{2f71}", "\u{2f71}", "\u{79b8}", "\u{79b8}"), ("\u{2f72}", "\u{2f72}", + "\u{2f72}", "\u{79be}", "\u{79be}"), ("\u{2f73}", "\u{2f73}", "\u{2f73}", "\u{7a74}", + "\u{7a74}"), ("\u{2f74}", "\u{2f74}", "\u{2f74}", "\u{7acb}", "\u{7acb}"), ("\u{2f75}", + "\u{2f75}", "\u{2f75}", "\u{7af9}", "\u{7af9}"), ("\u{2f76}", "\u{2f76}", "\u{2f76}", + "\u{7c73}", "\u{7c73}"), ("\u{2f77}", "\u{2f77}", "\u{2f77}", "\u{7cf8}", "\u{7cf8}"), + ("\u{2f78}", "\u{2f78}", "\u{2f78}", "\u{7f36}", "\u{7f36}"), ("\u{2f79}", "\u{2f79}", + "\u{2f79}", "\u{7f51}", "\u{7f51}"), ("\u{2f7a}", "\u{2f7a}", "\u{2f7a}", "\u{7f8a}", + "\u{7f8a}"), ("\u{2f7b}", "\u{2f7b}", "\u{2f7b}", "\u{7fbd}", "\u{7fbd}"), ("\u{2f7c}", + "\u{2f7c}", "\u{2f7c}", "\u{8001}", "\u{8001}"), ("\u{2f7d}", "\u{2f7d}", "\u{2f7d}", + "\u{800c}", "\u{800c}"), ("\u{2f7e}", "\u{2f7e}", "\u{2f7e}", "\u{8012}", "\u{8012}"), + ("\u{2f7f}", "\u{2f7f}", "\u{2f7f}", "\u{8033}", "\u{8033}"), ("\u{2f80}", "\u{2f80}", + "\u{2f80}", "\u{807f}", "\u{807f}"), ("\u{2f81}", "\u{2f81}", "\u{2f81}", "\u{8089}", + "\u{8089}"), ("\u{2f82}", "\u{2f82}", "\u{2f82}", "\u{81e3}", "\u{81e3}"), ("\u{2f83}", + "\u{2f83}", "\u{2f83}", "\u{81ea}", "\u{81ea}"), ("\u{2f84}", "\u{2f84}", "\u{2f84}", + "\u{81f3}", "\u{81f3}"), ("\u{2f85}", "\u{2f85}", "\u{2f85}", "\u{81fc}", "\u{81fc}"), + ("\u{2f86}", "\u{2f86}", "\u{2f86}", "\u{820c}", "\u{820c}"), ("\u{2f87}", "\u{2f87}", + "\u{2f87}", "\u{821b}", "\u{821b}"), ("\u{2f88}", "\u{2f88}", "\u{2f88}", "\u{821f}", + "\u{821f}"), ("\u{2f89}", "\u{2f89}", "\u{2f89}", "\u{826e}", "\u{826e}"), ("\u{2f8a}", + "\u{2f8a}", "\u{2f8a}", "\u{8272}", "\u{8272}"), ("\u{2f8b}", "\u{2f8b}", "\u{2f8b}", + "\u{8278}", "\u{8278}"), ("\u{2f8c}", "\u{2f8c}", "\u{2f8c}", "\u{864d}", "\u{864d}"), + ("\u{2f8d}", "\u{2f8d}", "\u{2f8d}", "\u{866b}", "\u{866b}"), ("\u{2f8e}", "\u{2f8e}", + "\u{2f8e}", "\u{8840}", "\u{8840}"), ("\u{2f8f}", "\u{2f8f}", "\u{2f8f}", "\u{884c}", + "\u{884c}"), ("\u{2f90}", "\u{2f90}", "\u{2f90}", "\u{8863}", "\u{8863}"), ("\u{2f91}", + "\u{2f91}", "\u{2f91}", "\u{897e}", "\u{897e}"), ("\u{2f92}", "\u{2f92}", "\u{2f92}", + "\u{898b}", "\u{898b}"), ("\u{2f93}", "\u{2f93}", "\u{2f93}", "\u{89d2}", "\u{89d2}"), + ("\u{2f94}", "\u{2f94}", "\u{2f94}", "\u{8a00}", "\u{8a00}"), ("\u{2f95}", "\u{2f95}", + "\u{2f95}", "\u{8c37}", "\u{8c37}"), ("\u{2f96}", "\u{2f96}", "\u{2f96}", "\u{8c46}", + "\u{8c46}"), ("\u{2f97}", "\u{2f97}", "\u{2f97}", "\u{8c55}", "\u{8c55}"), ("\u{2f98}", + "\u{2f98}", "\u{2f98}", "\u{8c78}", "\u{8c78}"), ("\u{2f99}", "\u{2f99}", "\u{2f99}", + "\u{8c9d}", "\u{8c9d}"), ("\u{2f9a}", "\u{2f9a}", "\u{2f9a}", "\u{8d64}", "\u{8d64}"), + ("\u{2f9b}", "\u{2f9b}", "\u{2f9b}", "\u{8d70}", "\u{8d70}"), ("\u{2f9c}", "\u{2f9c}", + "\u{2f9c}", "\u{8db3}", "\u{8db3}"), ("\u{2f9d}", "\u{2f9d}", "\u{2f9d}", "\u{8eab}", + "\u{8eab}"), ("\u{2f9e}", "\u{2f9e}", "\u{2f9e}", "\u{8eca}", "\u{8eca}"), ("\u{2f9f}", + "\u{2f9f}", "\u{2f9f}", "\u{8f9b}", "\u{8f9b}"), ("\u{2fa0}", "\u{2fa0}", "\u{2fa0}", + "\u{8fb0}", "\u{8fb0}"), ("\u{2fa1}", "\u{2fa1}", "\u{2fa1}", "\u{8fb5}", "\u{8fb5}"), + ("\u{2fa2}", "\u{2fa2}", "\u{2fa2}", "\u{9091}", "\u{9091}"), ("\u{2fa3}", "\u{2fa3}", + "\u{2fa3}", "\u{9149}", "\u{9149}"), ("\u{2fa4}", "\u{2fa4}", "\u{2fa4}", "\u{91c6}", + "\u{91c6}"), ("\u{2fa5}", "\u{2fa5}", "\u{2fa5}", "\u{91cc}", "\u{91cc}"), ("\u{2fa6}", + "\u{2fa6}", "\u{2fa6}", "\u{91d1}", "\u{91d1}"), ("\u{2fa7}", "\u{2fa7}", "\u{2fa7}", + "\u{9577}", "\u{9577}"), ("\u{2fa8}", "\u{2fa8}", "\u{2fa8}", "\u{9580}", "\u{9580}"), + ("\u{2fa9}", "\u{2fa9}", "\u{2fa9}", "\u{961c}", "\u{961c}"), ("\u{2faa}", "\u{2faa}", + "\u{2faa}", "\u{96b6}", "\u{96b6}"), ("\u{2fab}", "\u{2fab}", "\u{2fab}", "\u{96b9}", + "\u{96b9}"), ("\u{2fac}", "\u{2fac}", "\u{2fac}", "\u{96e8}", "\u{96e8}"), ("\u{2fad}", + "\u{2fad}", "\u{2fad}", "\u{9751}", "\u{9751}"), ("\u{2fae}", "\u{2fae}", "\u{2fae}", + "\u{975e}", "\u{975e}"), ("\u{2faf}", "\u{2faf}", "\u{2faf}", "\u{9762}", "\u{9762}"), + ("\u{2fb0}", "\u{2fb0}", "\u{2fb0}", "\u{9769}", "\u{9769}"), ("\u{2fb1}", "\u{2fb1}", + "\u{2fb1}", "\u{97cb}", "\u{97cb}"), ("\u{2fb2}", "\u{2fb2}", "\u{2fb2}", "\u{97ed}", + "\u{97ed}"), ("\u{2fb3}", "\u{2fb3}", "\u{2fb3}", "\u{97f3}", "\u{97f3}"), ("\u{2fb4}", + "\u{2fb4}", "\u{2fb4}", "\u{9801}", "\u{9801}"), ("\u{2fb5}", "\u{2fb5}", "\u{2fb5}", + "\u{98a8}", "\u{98a8}"), ("\u{2fb6}", "\u{2fb6}", "\u{2fb6}", "\u{98db}", "\u{98db}"), + ("\u{2fb7}", "\u{2fb7}", "\u{2fb7}", "\u{98df}", "\u{98df}"), ("\u{2fb8}", "\u{2fb8}", + "\u{2fb8}", "\u{9996}", "\u{9996}"), ("\u{2fb9}", "\u{2fb9}", "\u{2fb9}", "\u{9999}", + "\u{9999}"), ("\u{2fba}", "\u{2fba}", "\u{2fba}", "\u{99ac}", "\u{99ac}"), ("\u{2fbb}", + "\u{2fbb}", "\u{2fbb}", "\u{9aa8}", "\u{9aa8}"), ("\u{2fbc}", "\u{2fbc}", "\u{2fbc}", + "\u{9ad8}", "\u{9ad8}"), ("\u{2fbd}", "\u{2fbd}", "\u{2fbd}", "\u{9adf}", "\u{9adf}"), + ("\u{2fbe}", "\u{2fbe}", "\u{2fbe}", "\u{9b25}", "\u{9b25}"), ("\u{2fbf}", "\u{2fbf}", + "\u{2fbf}", "\u{9b2f}", "\u{9b2f}"), ("\u{2fc0}", "\u{2fc0}", "\u{2fc0}", "\u{9b32}", + "\u{9b32}"), ("\u{2fc1}", "\u{2fc1}", "\u{2fc1}", "\u{9b3c}", "\u{9b3c}"), ("\u{2fc2}", + "\u{2fc2}", "\u{2fc2}", "\u{9b5a}", "\u{9b5a}"), ("\u{2fc3}", "\u{2fc3}", "\u{2fc3}", + "\u{9ce5}", "\u{9ce5}"), ("\u{2fc4}", "\u{2fc4}", "\u{2fc4}", "\u{9e75}", "\u{9e75}"), + ("\u{2fc5}", "\u{2fc5}", "\u{2fc5}", "\u{9e7f}", "\u{9e7f}"), ("\u{2fc6}", "\u{2fc6}", + "\u{2fc6}", "\u{9ea5}", "\u{9ea5}"), ("\u{2fc7}", "\u{2fc7}", "\u{2fc7}", "\u{9ebb}", + "\u{9ebb}"), ("\u{2fc8}", "\u{2fc8}", "\u{2fc8}", "\u{9ec3}", "\u{9ec3}"), ("\u{2fc9}", + "\u{2fc9}", "\u{2fc9}", "\u{9ecd}", "\u{9ecd}"), ("\u{2fca}", "\u{2fca}", "\u{2fca}", + "\u{9ed1}", "\u{9ed1}"), ("\u{2fcb}", "\u{2fcb}", "\u{2fcb}", "\u{9ef9}", "\u{9ef9}"), + ("\u{2fcc}", "\u{2fcc}", "\u{2fcc}", "\u{9efd}", "\u{9efd}"), ("\u{2fcd}", "\u{2fcd}", + "\u{2fcd}", "\u{9f0e}", "\u{9f0e}"), ("\u{2fce}", "\u{2fce}", "\u{2fce}", "\u{9f13}", + "\u{9f13}"), ("\u{2fcf}", "\u{2fcf}", "\u{2fcf}", "\u{9f20}", "\u{9f20}"), ("\u{2fd0}", + "\u{2fd0}", "\u{2fd0}", "\u{9f3b}", "\u{9f3b}"), ("\u{2fd1}", "\u{2fd1}", "\u{2fd1}", + "\u{9f4a}", "\u{9f4a}"), ("\u{2fd2}", "\u{2fd2}", "\u{2fd2}", "\u{9f52}", "\u{9f52}"), + ("\u{2fd3}", "\u{2fd3}", "\u{2fd3}", "\u{9f8d}", "\u{9f8d}"), ("\u{2fd4}", "\u{2fd4}", + "\u{2fd4}", "\u{9f9c}", "\u{9f9c}"), ("\u{2fd5}", "\u{2fd5}", "\u{2fd5}", "\u{9fa0}", + "\u{9fa0}"), ("\u{3000}", "\u{3000}", "\u{3000}", "\u{20}", "\u{20}"), ("\u{3036}", + "\u{3036}", "\u{3036}", "\u{3012}", "\u{3012}"), ("\u{3038}", "\u{3038}", "\u{3038}", + "\u{5341}", "\u{5341}"), ("\u{3039}", "\u{3039}", "\u{3039}", "\u{5344}", "\u{5344}"), + ("\u{303a}", "\u{303a}", "\u{303a}", "\u{5345}", "\u{5345}"), ("\u{304c}", "\u{304c}", + "\u{304b}\u{3099}", "\u{304c}", "\u{304b}\u{3099}"), ("\u{304e}", "\u{304e}", + "\u{304d}\u{3099}", "\u{304e}", "\u{304d}\u{3099}"), ("\u{3050}", "\u{3050}", + "\u{304f}\u{3099}", "\u{3050}", "\u{304f}\u{3099}"), ("\u{3052}", "\u{3052}", + "\u{3051}\u{3099}", "\u{3052}", "\u{3051}\u{3099}"), ("\u{3054}", "\u{3054}", + "\u{3053}\u{3099}", "\u{3054}", "\u{3053}\u{3099}"), ("\u{3056}", "\u{3056}", + "\u{3055}\u{3099}", "\u{3056}", "\u{3055}\u{3099}"), ("\u{3058}", "\u{3058}", + "\u{3057}\u{3099}", "\u{3058}", "\u{3057}\u{3099}"), ("\u{305a}", "\u{305a}", + "\u{3059}\u{3099}", "\u{305a}", "\u{3059}\u{3099}"), ("\u{305c}", "\u{305c}", + "\u{305b}\u{3099}", "\u{305c}", "\u{305b}\u{3099}"), ("\u{305e}", "\u{305e}", + "\u{305d}\u{3099}", "\u{305e}", "\u{305d}\u{3099}"), ("\u{3060}", "\u{3060}", + "\u{305f}\u{3099}", "\u{3060}", "\u{305f}\u{3099}"), ("\u{3062}", "\u{3062}", + "\u{3061}\u{3099}", "\u{3062}", "\u{3061}\u{3099}"), ("\u{3065}", "\u{3065}", + "\u{3064}\u{3099}", "\u{3065}", "\u{3064}\u{3099}"), ("\u{3067}", "\u{3067}", + "\u{3066}\u{3099}", "\u{3067}", "\u{3066}\u{3099}"), ("\u{3069}", "\u{3069}", + "\u{3068}\u{3099}", "\u{3069}", "\u{3068}\u{3099}"), ("\u{3070}", "\u{3070}", + "\u{306f}\u{3099}", "\u{3070}", "\u{306f}\u{3099}"), ("\u{3071}", "\u{3071}", + "\u{306f}\u{309a}", "\u{3071}", "\u{306f}\u{309a}"), ("\u{3073}", "\u{3073}", + "\u{3072}\u{3099}", "\u{3073}", "\u{3072}\u{3099}"), ("\u{3074}", "\u{3074}", + "\u{3072}\u{309a}", "\u{3074}", "\u{3072}\u{309a}"), ("\u{3076}", "\u{3076}", + "\u{3075}\u{3099}", "\u{3076}", "\u{3075}\u{3099}"), ("\u{3077}", "\u{3077}", + "\u{3075}\u{309a}", "\u{3077}", "\u{3075}\u{309a}"), ("\u{3079}", "\u{3079}", + "\u{3078}\u{3099}", "\u{3079}", "\u{3078}\u{3099}"), ("\u{307a}", "\u{307a}", + "\u{3078}\u{309a}", "\u{307a}", "\u{3078}\u{309a}"), ("\u{307c}", "\u{307c}", + "\u{307b}\u{3099}", "\u{307c}", "\u{307b}\u{3099}"), ("\u{307d}", "\u{307d}", + "\u{307b}\u{309a}", "\u{307d}", "\u{307b}\u{309a}"), ("\u{3094}", "\u{3094}", + "\u{3046}\u{3099}", "\u{3094}", "\u{3046}\u{3099}"), ("\u{309b}", "\u{309b}", "\u{309b}", + "\u{20}\u{3099}", "\u{20}\u{3099}"), ("\u{309c}", "\u{309c}", "\u{309c}", "\u{20}\u{309a}", + "\u{20}\u{309a}"), ("\u{309e}", "\u{309e}", "\u{309d}\u{3099}", "\u{309e}", + "\u{309d}\u{3099}"), ("\u{309f}", "\u{309f}", "\u{309f}", "\u{3088}\u{308a}", + "\u{3088}\u{308a}"), ("\u{30ac}", "\u{30ac}", "\u{30ab}\u{3099}", "\u{30ac}", + "\u{30ab}\u{3099}"), ("\u{30ae}", "\u{30ae}", "\u{30ad}\u{3099}", "\u{30ae}", + "\u{30ad}\u{3099}"), ("\u{30b0}", "\u{30b0}", "\u{30af}\u{3099}", "\u{30b0}", + "\u{30af}\u{3099}"), ("\u{30b2}", "\u{30b2}", "\u{30b1}\u{3099}", "\u{30b2}", + "\u{30b1}\u{3099}"), ("\u{30b4}", "\u{30b4}", "\u{30b3}\u{3099}", "\u{30b4}", + "\u{30b3}\u{3099}"), ("\u{30b6}", "\u{30b6}", "\u{30b5}\u{3099}", "\u{30b6}", + "\u{30b5}\u{3099}"), ("\u{30b8}", "\u{30b8}", "\u{30b7}\u{3099}", "\u{30b8}", + "\u{30b7}\u{3099}"), ("\u{30ba}", "\u{30ba}", "\u{30b9}\u{3099}", "\u{30ba}", + "\u{30b9}\u{3099}"), ("\u{30bc}", "\u{30bc}", "\u{30bb}\u{3099}", "\u{30bc}", + "\u{30bb}\u{3099}"), ("\u{30be}", "\u{30be}", "\u{30bd}\u{3099}", "\u{30be}", + "\u{30bd}\u{3099}"), ("\u{30c0}", "\u{30c0}", "\u{30bf}\u{3099}", "\u{30c0}", + "\u{30bf}\u{3099}"), ("\u{30c2}", "\u{30c2}", "\u{30c1}\u{3099}", "\u{30c2}", + "\u{30c1}\u{3099}"), ("\u{30c5}", "\u{30c5}", "\u{30c4}\u{3099}", "\u{30c5}", + "\u{30c4}\u{3099}"), ("\u{30c7}", "\u{30c7}", "\u{30c6}\u{3099}", "\u{30c7}", + "\u{30c6}\u{3099}"), ("\u{30c9}", "\u{30c9}", "\u{30c8}\u{3099}", "\u{30c9}", + "\u{30c8}\u{3099}"), ("\u{30d0}", "\u{30d0}", "\u{30cf}\u{3099}", "\u{30d0}", + "\u{30cf}\u{3099}"), ("\u{30d1}", "\u{30d1}", "\u{30cf}\u{309a}", "\u{30d1}", + "\u{30cf}\u{309a}"), ("\u{30d3}", "\u{30d3}", "\u{30d2}\u{3099}", "\u{30d3}", + "\u{30d2}\u{3099}"), ("\u{30d4}", "\u{30d4}", "\u{30d2}\u{309a}", "\u{30d4}", + "\u{30d2}\u{309a}"), ("\u{30d6}", "\u{30d6}", "\u{30d5}\u{3099}", "\u{30d6}", + "\u{30d5}\u{3099}"), ("\u{30d7}", "\u{30d7}", "\u{30d5}\u{309a}", "\u{30d7}", + "\u{30d5}\u{309a}"), ("\u{30d9}", "\u{30d9}", "\u{30d8}\u{3099}", "\u{30d9}", + "\u{30d8}\u{3099}"), ("\u{30da}", "\u{30da}", "\u{30d8}\u{309a}", "\u{30da}", + "\u{30d8}\u{309a}"), ("\u{30dc}", "\u{30dc}", "\u{30db}\u{3099}", "\u{30dc}", + "\u{30db}\u{3099}"), ("\u{30dd}", "\u{30dd}", "\u{30db}\u{309a}", "\u{30dd}", + "\u{30db}\u{309a}"), ("\u{30f4}", "\u{30f4}", "\u{30a6}\u{3099}", "\u{30f4}", + "\u{30a6}\u{3099}"), ("\u{30f7}", "\u{30f7}", "\u{30ef}\u{3099}", "\u{30f7}", + "\u{30ef}\u{3099}"), ("\u{30f8}", "\u{30f8}", "\u{30f0}\u{3099}", "\u{30f8}", + "\u{30f0}\u{3099}"), ("\u{30f9}", "\u{30f9}", "\u{30f1}\u{3099}", "\u{30f9}", + "\u{30f1}\u{3099}"), ("\u{30fa}", "\u{30fa}", "\u{30f2}\u{3099}", "\u{30fa}", + "\u{30f2}\u{3099}"), ("\u{30fe}", "\u{30fe}", "\u{30fd}\u{3099}", "\u{30fe}", + "\u{30fd}\u{3099}"), ("\u{30ff}", "\u{30ff}", "\u{30ff}", "\u{30b3}\u{30c8}", + "\u{30b3}\u{30c8}"), ("\u{3131}", "\u{3131}", "\u{3131}", "\u{1100}", "\u{1100}"), + ("\u{3132}", "\u{3132}", "\u{3132}", "\u{1101}", "\u{1101}"), ("\u{3133}", "\u{3133}", + "\u{3133}", "\u{11aa}", "\u{11aa}"), ("\u{3134}", "\u{3134}", "\u{3134}", "\u{1102}", + "\u{1102}"), ("\u{3135}", "\u{3135}", "\u{3135}", "\u{11ac}", "\u{11ac}"), ("\u{3136}", + "\u{3136}", "\u{3136}", "\u{11ad}", "\u{11ad}"), ("\u{3137}", "\u{3137}", "\u{3137}", + "\u{1103}", "\u{1103}"), ("\u{3138}", "\u{3138}", "\u{3138}", "\u{1104}", "\u{1104}"), + ("\u{3139}", "\u{3139}", "\u{3139}", "\u{1105}", "\u{1105}"), ("\u{313a}", "\u{313a}", + "\u{313a}", "\u{11b0}", "\u{11b0}"), ("\u{313b}", "\u{313b}", "\u{313b}", "\u{11b1}", + "\u{11b1}"), ("\u{313c}", "\u{313c}", "\u{313c}", "\u{11b2}", "\u{11b2}"), ("\u{313d}", + "\u{313d}", "\u{313d}", "\u{11b3}", "\u{11b3}"), ("\u{313e}", "\u{313e}", "\u{313e}", + "\u{11b4}", "\u{11b4}"), ("\u{313f}", "\u{313f}", "\u{313f}", "\u{11b5}", "\u{11b5}"), + ("\u{3140}", "\u{3140}", "\u{3140}", "\u{111a}", "\u{111a}"), ("\u{3141}", "\u{3141}", + "\u{3141}", "\u{1106}", "\u{1106}"), ("\u{3142}", "\u{3142}", "\u{3142}", "\u{1107}", + "\u{1107}"), ("\u{3143}", "\u{3143}", "\u{3143}", "\u{1108}", "\u{1108}"), ("\u{3144}", + "\u{3144}", "\u{3144}", "\u{1121}", "\u{1121}"), ("\u{3145}", "\u{3145}", "\u{3145}", + "\u{1109}", "\u{1109}"), ("\u{3146}", "\u{3146}", "\u{3146}", "\u{110a}", "\u{110a}"), + ("\u{3147}", "\u{3147}", "\u{3147}", "\u{110b}", "\u{110b}"), ("\u{3148}", "\u{3148}", + "\u{3148}", "\u{110c}", "\u{110c}"), ("\u{3149}", "\u{3149}", "\u{3149}", "\u{110d}", + "\u{110d}"), ("\u{314a}", "\u{314a}", "\u{314a}", "\u{110e}", "\u{110e}"), ("\u{314b}", + "\u{314b}", "\u{314b}", "\u{110f}", "\u{110f}"), ("\u{314c}", "\u{314c}", "\u{314c}", + "\u{1110}", "\u{1110}"), ("\u{314d}", "\u{314d}", "\u{314d}", "\u{1111}", "\u{1111}"), + ("\u{314e}", "\u{314e}", "\u{314e}", "\u{1112}", "\u{1112}"), ("\u{314f}", "\u{314f}", + "\u{314f}", "\u{1161}", "\u{1161}"), ("\u{3150}", "\u{3150}", "\u{3150}", "\u{1162}", + "\u{1162}"), ("\u{3151}", "\u{3151}", "\u{3151}", "\u{1163}", "\u{1163}"), ("\u{3152}", + "\u{3152}", "\u{3152}", "\u{1164}", "\u{1164}"), ("\u{3153}", "\u{3153}", "\u{3153}", + "\u{1165}", "\u{1165}"), ("\u{3154}", "\u{3154}", "\u{3154}", "\u{1166}", "\u{1166}"), + ("\u{3155}", "\u{3155}", "\u{3155}", "\u{1167}", "\u{1167}"), ("\u{3156}", "\u{3156}", + "\u{3156}", "\u{1168}", "\u{1168}"), ("\u{3157}", "\u{3157}", "\u{3157}", "\u{1169}", + "\u{1169}"), ("\u{3158}", "\u{3158}", "\u{3158}", "\u{116a}", "\u{116a}"), ("\u{3159}", + "\u{3159}", "\u{3159}", "\u{116b}", "\u{116b}"), ("\u{315a}", "\u{315a}", "\u{315a}", + "\u{116c}", "\u{116c}"), ("\u{315b}", "\u{315b}", "\u{315b}", "\u{116d}", "\u{116d}"), + ("\u{315c}", "\u{315c}", "\u{315c}", "\u{116e}", "\u{116e}"), ("\u{315d}", "\u{315d}", + "\u{315d}", "\u{116f}", "\u{116f}"), ("\u{315e}", "\u{315e}", "\u{315e}", "\u{1170}", + "\u{1170}"), ("\u{315f}", "\u{315f}", "\u{315f}", "\u{1171}", "\u{1171}"), ("\u{3160}", + "\u{3160}", "\u{3160}", "\u{1172}", "\u{1172}"), ("\u{3161}", "\u{3161}", "\u{3161}", + "\u{1173}", "\u{1173}"), ("\u{3162}", "\u{3162}", "\u{3162}", "\u{1174}", "\u{1174}"), + ("\u{3163}", "\u{3163}", "\u{3163}", "\u{1175}", "\u{1175}"), ("\u{3164}", "\u{3164}", + "\u{3164}", "\u{1160}", "\u{1160}"), ("\u{3165}", "\u{3165}", "\u{3165}", "\u{1114}", + "\u{1114}"), ("\u{3166}", "\u{3166}", "\u{3166}", "\u{1115}", "\u{1115}"), ("\u{3167}", + "\u{3167}", "\u{3167}", "\u{11c7}", "\u{11c7}"), ("\u{3168}", "\u{3168}", "\u{3168}", + "\u{11c8}", "\u{11c8}"), ("\u{3169}", "\u{3169}", "\u{3169}", "\u{11cc}", "\u{11cc}"), + ("\u{316a}", "\u{316a}", "\u{316a}", "\u{11ce}", "\u{11ce}"), ("\u{316b}", "\u{316b}", + "\u{316b}", "\u{11d3}", "\u{11d3}"), ("\u{316c}", "\u{316c}", "\u{316c}", "\u{11d7}", + "\u{11d7}"), ("\u{316d}", "\u{316d}", "\u{316d}", "\u{11d9}", "\u{11d9}"), ("\u{316e}", + "\u{316e}", "\u{316e}", "\u{111c}", "\u{111c}"), ("\u{316f}", "\u{316f}", "\u{316f}", + "\u{11dd}", "\u{11dd}"), ("\u{3170}", "\u{3170}", "\u{3170}", "\u{11df}", "\u{11df}"), + ("\u{3171}", "\u{3171}", "\u{3171}", "\u{111d}", "\u{111d}"), ("\u{3172}", "\u{3172}", + "\u{3172}", "\u{111e}", "\u{111e}"), ("\u{3173}", "\u{3173}", "\u{3173}", "\u{1120}", + "\u{1120}"), ("\u{3174}", "\u{3174}", "\u{3174}", "\u{1122}", "\u{1122}"), ("\u{3175}", + "\u{3175}", "\u{3175}", "\u{1123}", "\u{1123}"), ("\u{3176}", "\u{3176}", "\u{3176}", + "\u{1127}", "\u{1127}"), ("\u{3177}", "\u{3177}", "\u{3177}", "\u{1129}", "\u{1129}"), + ("\u{3178}", "\u{3178}", "\u{3178}", "\u{112b}", "\u{112b}"), ("\u{3179}", "\u{3179}", + "\u{3179}", "\u{112c}", "\u{112c}"), ("\u{317a}", "\u{317a}", "\u{317a}", "\u{112d}", + "\u{112d}"), ("\u{317b}", "\u{317b}", "\u{317b}", "\u{112e}", "\u{112e}"), ("\u{317c}", + "\u{317c}", "\u{317c}", "\u{112f}", "\u{112f}"), ("\u{317d}", "\u{317d}", "\u{317d}", + "\u{1132}", "\u{1132}"), ("\u{317e}", "\u{317e}", "\u{317e}", "\u{1136}", "\u{1136}"), + ("\u{317f}", "\u{317f}", "\u{317f}", "\u{1140}", "\u{1140}"), ("\u{3180}", "\u{3180}", + "\u{3180}", "\u{1147}", "\u{1147}"), ("\u{3181}", "\u{3181}", "\u{3181}", "\u{114c}", + "\u{114c}"), ("\u{3182}", "\u{3182}", "\u{3182}", "\u{11f1}", "\u{11f1}"), ("\u{3183}", + "\u{3183}", "\u{3183}", "\u{11f2}", "\u{11f2}"), ("\u{3184}", "\u{3184}", "\u{3184}", + "\u{1157}", "\u{1157}"), ("\u{3185}", "\u{3185}", "\u{3185}", "\u{1158}", "\u{1158}"), + ("\u{3186}", "\u{3186}", "\u{3186}", "\u{1159}", "\u{1159}"), ("\u{3187}", "\u{3187}", + "\u{3187}", "\u{1184}", "\u{1184}"), ("\u{3188}", "\u{3188}", "\u{3188}", "\u{1185}", + "\u{1185}"), ("\u{3189}", "\u{3189}", "\u{3189}", "\u{1188}", "\u{1188}"), ("\u{318a}", + "\u{318a}", "\u{318a}", "\u{1191}", "\u{1191}"), ("\u{318b}", "\u{318b}", "\u{318b}", + "\u{1192}", "\u{1192}"), ("\u{318c}", "\u{318c}", "\u{318c}", "\u{1194}", "\u{1194}"), + ("\u{318d}", "\u{318d}", "\u{318d}", "\u{119e}", "\u{119e}"), ("\u{318e}", "\u{318e}", + "\u{318e}", "\u{11a1}", "\u{11a1}"), ("\u{3192}", "\u{3192}", "\u{3192}", "\u{4e00}", + "\u{4e00}"), ("\u{3193}", "\u{3193}", "\u{3193}", "\u{4e8c}", "\u{4e8c}"), ("\u{3194}", + "\u{3194}", "\u{3194}", "\u{4e09}", "\u{4e09}"), ("\u{3195}", "\u{3195}", "\u{3195}", + "\u{56db}", "\u{56db}"), ("\u{3196}", "\u{3196}", "\u{3196}", "\u{4e0a}", "\u{4e0a}"), + ("\u{3197}", "\u{3197}", "\u{3197}", "\u{4e2d}", "\u{4e2d}"), ("\u{3198}", "\u{3198}", + "\u{3198}", "\u{4e0b}", "\u{4e0b}"), ("\u{3199}", "\u{3199}", "\u{3199}", "\u{7532}", + "\u{7532}"), ("\u{319a}", "\u{319a}", "\u{319a}", "\u{4e59}", "\u{4e59}"), ("\u{319b}", + "\u{319b}", "\u{319b}", "\u{4e19}", "\u{4e19}"), ("\u{319c}", "\u{319c}", "\u{319c}", + "\u{4e01}", "\u{4e01}"), ("\u{319d}", "\u{319d}", "\u{319d}", "\u{5929}", "\u{5929}"), + ("\u{319e}", "\u{319e}", "\u{319e}", "\u{5730}", "\u{5730}"), ("\u{319f}", "\u{319f}", + "\u{319f}", "\u{4eba}", "\u{4eba}"), ("\u{3200}", "\u{3200}", "\u{3200}", + "\u{28}\u{1100}\u{29}", "\u{28}\u{1100}\u{29}"), ("\u{3201}", "\u{3201}", "\u{3201}", + "\u{28}\u{1102}\u{29}", "\u{28}\u{1102}\u{29}"), ("\u{3202}", "\u{3202}", "\u{3202}", + "\u{28}\u{1103}\u{29}", "\u{28}\u{1103}\u{29}"), ("\u{3203}", "\u{3203}", "\u{3203}", + "\u{28}\u{1105}\u{29}", "\u{28}\u{1105}\u{29}"), ("\u{3204}", "\u{3204}", "\u{3204}", + "\u{28}\u{1106}\u{29}", "\u{28}\u{1106}\u{29}"), ("\u{3205}", "\u{3205}", "\u{3205}", + "\u{28}\u{1107}\u{29}", "\u{28}\u{1107}\u{29}"), ("\u{3206}", "\u{3206}", "\u{3206}", + "\u{28}\u{1109}\u{29}", "\u{28}\u{1109}\u{29}"), ("\u{3207}", "\u{3207}", "\u{3207}", + "\u{28}\u{110b}\u{29}", "\u{28}\u{110b}\u{29}"), ("\u{3208}", "\u{3208}", "\u{3208}", + "\u{28}\u{110c}\u{29}", "\u{28}\u{110c}\u{29}"), ("\u{3209}", "\u{3209}", "\u{3209}", + "\u{28}\u{110e}\u{29}", "\u{28}\u{110e}\u{29}"), ("\u{320a}", "\u{320a}", "\u{320a}", + "\u{28}\u{110f}\u{29}", "\u{28}\u{110f}\u{29}"), ("\u{320b}", "\u{320b}", "\u{320b}", + "\u{28}\u{1110}\u{29}", "\u{28}\u{1110}\u{29}"), ("\u{320c}", "\u{320c}", "\u{320c}", + "\u{28}\u{1111}\u{29}", "\u{28}\u{1111}\u{29}"), ("\u{320d}", "\u{320d}", "\u{320d}", + "\u{28}\u{1112}\u{29}", "\u{28}\u{1112}\u{29}"), ("\u{320e}", "\u{320e}", "\u{320e}", + "\u{28}\u{ac00}\u{29}", "\u{28}\u{1100}\u{1161}\u{29}"), ("\u{320f}", "\u{320f}", + "\u{320f}", "\u{28}\u{b098}\u{29}", "\u{28}\u{1102}\u{1161}\u{29}"), ("\u{3210}", + "\u{3210}", "\u{3210}", "\u{28}\u{b2e4}\u{29}", "\u{28}\u{1103}\u{1161}\u{29}"), + ("\u{3211}", "\u{3211}", "\u{3211}", "\u{28}\u{b77c}\u{29}", + "\u{28}\u{1105}\u{1161}\u{29}"), ("\u{3212}", "\u{3212}", "\u{3212}", + "\u{28}\u{b9c8}\u{29}", "\u{28}\u{1106}\u{1161}\u{29}"), ("\u{3213}", "\u{3213}", + "\u{3213}", "\u{28}\u{bc14}\u{29}", "\u{28}\u{1107}\u{1161}\u{29}"), ("\u{3214}", + "\u{3214}", "\u{3214}", "\u{28}\u{c0ac}\u{29}", "\u{28}\u{1109}\u{1161}\u{29}"), + ("\u{3215}", "\u{3215}", "\u{3215}", "\u{28}\u{c544}\u{29}", + "\u{28}\u{110b}\u{1161}\u{29}"), ("\u{3216}", "\u{3216}", "\u{3216}", + "\u{28}\u{c790}\u{29}", "\u{28}\u{110c}\u{1161}\u{29}"), ("\u{3217}", "\u{3217}", + "\u{3217}", "\u{28}\u{cc28}\u{29}", "\u{28}\u{110e}\u{1161}\u{29}"), ("\u{3218}", + "\u{3218}", "\u{3218}", "\u{28}\u{ce74}\u{29}", "\u{28}\u{110f}\u{1161}\u{29}"), + ("\u{3219}", "\u{3219}", "\u{3219}", "\u{28}\u{d0c0}\u{29}", + "\u{28}\u{1110}\u{1161}\u{29}"), ("\u{321a}", "\u{321a}", "\u{321a}", + "\u{28}\u{d30c}\u{29}", "\u{28}\u{1111}\u{1161}\u{29}"), ("\u{321b}", "\u{321b}", + "\u{321b}", "\u{28}\u{d558}\u{29}", "\u{28}\u{1112}\u{1161}\u{29}"), ("\u{321c}", + "\u{321c}", "\u{321c}", "\u{28}\u{c8fc}\u{29}", "\u{28}\u{110c}\u{116e}\u{29}"), + ("\u{321d}", "\u{321d}", "\u{321d}", "\u{28}\u{c624}\u{c804}\u{29}", + "\u{28}\u{110b}\u{1169}\u{110c}\u{1165}\u{11ab}\u{29}"), ("\u{321e}", "\u{321e}", + "\u{321e}", "\u{28}\u{c624}\u{d6c4}\u{29}", "\u{28}\u{110b}\u{1169}\u{1112}\u{116e}\u{29}"), + ("\u{3220}", "\u{3220}", "\u{3220}", "\u{28}\u{4e00}\u{29}", "\u{28}\u{4e00}\u{29}"), + ("\u{3221}", "\u{3221}", "\u{3221}", "\u{28}\u{4e8c}\u{29}", "\u{28}\u{4e8c}\u{29}"), + ("\u{3222}", "\u{3222}", "\u{3222}", "\u{28}\u{4e09}\u{29}", "\u{28}\u{4e09}\u{29}"), + ("\u{3223}", "\u{3223}", "\u{3223}", "\u{28}\u{56db}\u{29}", "\u{28}\u{56db}\u{29}"), + ("\u{3224}", "\u{3224}", "\u{3224}", "\u{28}\u{4e94}\u{29}", "\u{28}\u{4e94}\u{29}"), + ("\u{3225}", "\u{3225}", "\u{3225}", "\u{28}\u{516d}\u{29}", "\u{28}\u{516d}\u{29}"), + ("\u{3226}", "\u{3226}", "\u{3226}", "\u{28}\u{4e03}\u{29}", "\u{28}\u{4e03}\u{29}"), + ("\u{3227}", "\u{3227}", "\u{3227}", "\u{28}\u{516b}\u{29}", "\u{28}\u{516b}\u{29}"), + ("\u{3228}", "\u{3228}", "\u{3228}", "\u{28}\u{4e5d}\u{29}", "\u{28}\u{4e5d}\u{29}"), + ("\u{3229}", "\u{3229}", "\u{3229}", "\u{28}\u{5341}\u{29}", "\u{28}\u{5341}\u{29}"), + ("\u{322a}", "\u{322a}", "\u{322a}", "\u{28}\u{6708}\u{29}", "\u{28}\u{6708}\u{29}"), + ("\u{322b}", "\u{322b}", "\u{322b}", "\u{28}\u{706b}\u{29}", "\u{28}\u{706b}\u{29}"), + ("\u{322c}", "\u{322c}", "\u{322c}", "\u{28}\u{6c34}\u{29}", "\u{28}\u{6c34}\u{29}"), + ("\u{322d}", "\u{322d}", "\u{322d}", "\u{28}\u{6728}\u{29}", "\u{28}\u{6728}\u{29}"), + ("\u{322e}", "\u{322e}", "\u{322e}", "\u{28}\u{91d1}\u{29}", "\u{28}\u{91d1}\u{29}"), + ("\u{322f}", "\u{322f}", "\u{322f}", "\u{28}\u{571f}\u{29}", "\u{28}\u{571f}\u{29}"), + ("\u{3230}", "\u{3230}", "\u{3230}", "\u{28}\u{65e5}\u{29}", "\u{28}\u{65e5}\u{29}"), + ("\u{3231}", "\u{3231}", "\u{3231}", "\u{28}\u{682a}\u{29}", "\u{28}\u{682a}\u{29}"), + ("\u{3232}", "\u{3232}", "\u{3232}", "\u{28}\u{6709}\u{29}", "\u{28}\u{6709}\u{29}"), + ("\u{3233}", "\u{3233}", "\u{3233}", "\u{28}\u{793e}\u{29}", "\u{28}\u{793e}\u{29}"), + ("\u{3234}", "\u{3234}", "\u{3234}", "\u{28}\u{540d}\u{29}", "\u{28}\u{540d}\u{29}"), + ("\u{3235}", "\u{3235}", "\u{3235}", "\u{28}\u{7279}\u{29}", "\u{28}\u{7279}\u{29}"), + ("\u{3236}", "\u{3236}", "\u{3236}", "\u{28}\u{8ca1}\u{29}", "\u{28}\u{8ca1}\u{29}"), + ("\u{3237}", "\u{3237}", "\u{3237}", "\u{28}\u{795d}\u{29}", "\u{28}\u{795d}\u{29}"), + ("\u{3238}", "\u{3238}", "\u{3238}", "\u{28}\u{52b4}\u{29}", "\u{28}\u{52b4}\u{29}"), + ("\u{3239}", "\u{3239}", "\u{3239}", "\u{28}\u{4ee3}\u{29}", "\u{28}\u{4ee3}\u{29}"), + ("\u{323a}", "\u{323a}", "\u{323a}", "\u{28}\u{547c}\u{29}", "\u{28}\u{547c}\u{29}"), + ("\u{323b}", "\u{323b}", "\u{323b}", "\u{28}\u{5b66}\u{29}", "\u{28}\u{5b66}\u{29}"), + ("\u{323c}", "\u{323c}", "\u{323c}", "\u{28}\u{76e3}\u{29}", "\u{28}\u{76e3}\u{29}"), + ("\u{323d}", "\u{323d}", "\u{323d}", "\u{28}\u{4f01}\u{29}", "\u{28}\u{4f01}\u{29}"), + ("\u{323e}", "\u{323e}", "\u{323e}", "\u{28}\u{8cc7}\u{29}", "\u{28}\u{8cc7}\u{29}"), + ("\u{323f}", "\u{323f}", "\u{323f}", "\u{28}\u{5354}\u{29}", "\u{28}\u{5354}\u{29}"), + ("\u{3240}", "\u{3240}", "\u{3240}", "\u{28}\u{796d}\u{29}", "\u{28}\u{796d}\u{29}"), + ("\u{3241}", "\u{3241}", "\u{3241}", "\u{28}\u{4f11}\u{29}", "\u{28}\u{4f11}\u{29}"), + ("\u{3242}", "\u{3242}", "\u{3242}", "\u{28}\u{81ea}\u{29}", "\u{28}\u{81ea}\u{29}"), + ("\u{3243}", "\u{3243}", "\u{3243}", "\u{28}\u{81f3}\u{29}", "\u{28}\u{81f3}\u{29}"), + ("\u{3244}", "\u{3244}", "\u{3244}", "\u{554f}", "\u{554f}"), ("\u{3245}", "\u{3245}", + "\u{3245}", "\u{5e7c}", "\u{5e7c}"), ("\u{3246}", "\u{3246}", "\u{3246}", "\u{6587}", + "\u{6587}"), ("\u{3247}", "\u{3247}", "\u{3247}", "\u{7b8f}", "\u{7b8f}"), ("\u{3250}", + "\u{3250}", "\u{3250}", "\u{50}\u{54}\u{45}", "\u{50}\u{54}\u{45}"), ("\u{3251}", + "\u{3251}", "\u{3251}", "\u{32}\u{31}", "\u{32}\u{31}"), ("\u{3252}", "\u{3252}", + "\u{3252}", "\u{32}\u{32}", "\u{32}\u{32}"), ("\u{3253}", "\u{3253}", "\u{3253}", + "\u{32}\u{33}", "\u{32}\u{33}"), ("\u{3254}", "\u{3254}", "\u{3254}", "\u{32}\u{34}", + "\u{32}\u{34}"), ("\u{3255}", "\u{3255}", "\u{3255}", "\u{32}\u{35}", "\u{32}\u{35}"), + ("\u{3256}", "\u{3256}", "\u{3256}", "\u{32}\u{36}", "\u{32}\u{36}"), ("\u{3257}", + "\u{3257}", "\u{3257}", "\u{32}\u{37}", "\u{32}\u{37}"), ("\u{3258}", "\u{3258}", + "\u{3258}", "\u{32}\u{38}", "\u{32}\u{38}"), ("\u{3259}", "\u{3259}", "\u{3259}", + "\u{32}\u{39}", "\u{32}\u{39}"), ("\u{325a}", "\u{325a}", "\u{325a}", "\u{33}\u{30}", + "\u{33}\u{30}"), ("\u{325b}", "\u{325b}", "\u{325b}", "\u{33}\u{31}", "\u{33}\u{31}"), + ("\u{325c}", "\u{325c}", "\u{325c}", "\u{33}\u{32}", "\u{33}\u{32}"), ("\u{325d}", + "\u{325d}", "\u{325d}", "\u{33}\u{33}", "\u{33}\u{33}"), ("\u{325e}", "\u{325e}", + "\u{325e}", "\u{33}\u{34}", "\u{33}\u{34}"), ("\u{325f}", "\u{325f}", "\u{325f}", + "\u{33}\u{35}", "\u{33}\u{35}"), ("\u{3260}", "\u{3260}", "\u{3260}", "\u{1100}", + "\u{1100}"), ("\u{3261}", "\u{3261}", "\u{3261}", "\u{1102}", "\u{1102}"), ("\u{3262}", + "\u{3262}", "\u{3262}", "\u{1103}", "\u{1103}"), ("\u{3263}", "\u{3263}", "\u{3263}", + "\u{1105}", "\u{1105}"), ("\u{3264}", "\u{3264}", "\u{3264}", "\u{1106}", "\u{1106}"), + ("\u{3265}", "\u{3265}", "\u{3265}", "\u{1107}", "\u{1107}"), ("\u{3266}", "\u{3266}", + "\u{3266}", "\u{1109}", "\u{1109}"), ("\u{3267}", "\u{3267}", "\u{3267}", "\u{110b}", + "\u{110b}"), ("\u{3268}", "\u{3268}", "\u{3268}", "\u{110c}", "\u{110c}"), ("\u{3269}", + "\u{3269}", "\u{3269}", "\u{110e}", "\u{110e}"), ("\u{326a}", "\u{326a}", "\u{326a}", + "\u{110f}", "\u{110f}"), ("\u{326b}", "\u{326b}", "\u{326b}", "\u{1110}", "\u{1110}"), + ("\u{326c}", "\u{326c}", "\u{326c}", "\u{1111}", "\u{1111}"), ("\u{326d}", "\u{326d}", + "\u{326d}", "\u{1112}", "\u{1112}"), ("\u{326e}", "\u{326e}", "\u{326e}", "\u{ac00}", + "\u{1100}\u{1161}"), ("\u{326f}", "\u{326f}", "\u{326f}", "\u{b098}", "\u{1102}\u{1161}"), + ("\u{3270}", "\u{3270}", "\u{3270}", "\u{b2e4}", "\u{1103}\u{1161}"), ("\u{3271}", + "\u{3271}", "\u{3271}", "\u{b77c}", "\u{1105}\u{1161}"), ("\u{3272}", "\u{3272}", + "\u{3272}", "\u{b9c8}", "\u{1106}\u{1161}"), ("\u{3273}", "\u{3273}", "\u{3273}", + "\u{bc14}", "\u{1107}\u{1161}"), ("\u{3274}", "\u{3274}", "\u{3274}", "\u{c0ac}", + "\u{1109}\u{1161}"), ("\u{3275}", "\u{3275}", "\u{3275}", "\u{c544}", "\u{110b}\u{1161}"), + ("\u{3276}", "\u{3276}", "\u{3276}", "\u{c790}", "\u{110c}\u{1161}"), ("\u{3277}", + "\u{3277}", "\u{3277}", "\u{cc28}", "\u{110e}\u{1161}"), ("\u{3278}", "\u{3278}", + "\u{3278}", "\u{ce74}", "\u{110f}\u{1161}"), ("\u{3279}", "\u{3279}", "\u{3279}", + "\u{d0c0}", "\u{1110}\u{1161}"), ("\u{327a}", "\u{327a}", "\u{327a}", "\u{d30c}", + "\u{1111}\u{1161}"), ("\u{327b}", "\u{327b}", "\u{327b}", "\u{d558}", "\u{1112}\u{1161}"), + ("\u{327c}", "\u{327c}", "\u{327c}", "\u{cc38}\u{ace0}", + "\u{110e}\u{1161}\u{11b7}\u{1100}\u{1169}"), ("\u{327d}", "\u{327d}", "\u{327d}", + "\u{c8fc}\u{c758}", "\u{110c}\u{116e}\u{110b}\u{1174}"), ("\u{327e}", "\u{327e}", + "\u{327e}", "\u{c6b0}", "\u{110b}\u{116e}"), ("\u{3280}", "\u{3280}", "\u{3280}", + "\u{4e00}", "\u{4e00}"), ("\u{3281}", "\u{3281}", "\u{3281}", "\u{4e8c}", "\u{4e8c}"), + ("\u{3282}", "\u{3282}", "\u{3282}", "\u{4e09}", "\u{4e09}"), ("\u{3283}", "\u{3283}", + "\u{3283}", "\u{56db}", "\u{56db}"), ("\u{3284}", "\u{3284}", "\u{3284}", "\u{4e94}", + "\u{4e94}"), ("\u{3285}", "\u{3285}", "\u{3285}", "\u{516d}", "\u{516d}"), ("\u{3286}", + "\u{3286}", "\u{3286}", "\u{4e03}", "\u{4e03}"), ("\u{3287}", "\u{3287}", "\u{3287}", + "\u{516b}", "\u{516b}"), ("\u{3288}", "\u{3288}", "\u{3288}", "\u{4e5d}", "\u{4e5d}"), + ("\u{3289}", "\u{3289}", "\u{3289}", "\u{5341}", "\u{5341}"), ("\u{328a}", "\u{328a}", + "\u{328a}", "\u{6708}", "\u{6708}"), ("\u{328b}", "\u{328b}", "\u{328b}", "\u{706b}", + "\u{706b}"), ("\u{328c}", "\u{328c}", "\u{328c}", "\u{6c34}", "\u{6c34}"), ("\u{328d}", + "\u{328d}", "\u{328d}", "\u{6728}", "\u{6728}"), ("\u{328e}", "\u{328e}", "\u{328e}", + "\u{91d1}", "\u{91d1}"), ("\u{328f}", "\u{328f}", "\u{328f}", "\u{571f}", "\u{571f}"), + ("\u{3290}", "\u{3290}", "\u{3290}", "\u{65e5}", "\u{65e5}"), ("\u{3291}", "\u{3291}", + "\u{3291}", "\u{682a}", "\u{682a}"), ("\u{3292}", "\u{3292}", "\u{3292}", "\u{6709}", + "\u{6709}"), ("\u{3293}", "\u{3293}", "\u{3293}", "\u{793e}", "\u{793e}"), ("\u{3294}", + "\u{3294}", "\u{3294}", "\u{540d}", "\u{540d}"), ("\u{3295}", "\u{3295}", "\u{3295}", + "\u{7279}", "\u{7279}"), ("\u{3296}", "\u{3296}", "\u{3296}", "\u{8ca1}", "\u{8ca1}"), + ("\u{3297}", "\u{3297}", "\u{3297}", "\u{795d}", "\u{795d}"), ("\u{3298}", "\u{3298}", + "\u{3298}", "\u{52b4}", "\u{52b4}"), ("\u{3299}", "\u{3299}", "\u{3299}", "\u{79d8}", + "\u{79d8}"), ("\u{329a}", "\u{329a}", "\u{329a}", "\u{7537}", "\u{7537}"), ("\u{329b}", + "\u{329b}", "\u{329b}", "\u{5973}", "\u{5973}"), ("\u{329c}", "\u{329c}", "\u{329c}", + "\u{9069}", "\u{9069}"), ("\u{329d}", "\u{329d}", "\u{329d}", "\u{512a}", "\u{512a}"), + ("\u{329e}", "\u{329e}", "\u{329e}", "\u{5370}", "\u{5370}"), ("\u{329f}", "\u{329f}", + "\u{329f}", "\u{6ce8}", "\u{6ce8}"), ("\u{32a0}", "\u{32a0}", "\u{32a0}", "\u{9805}", + "\u{9805}"), ("\u{32a1}", "\u{32a1}", "\u{32a1}", "\u{4f11}", "\u{4f11}"), ("\u{32a2}", + "\u{32a2}", "\u{32a2}", "\u{5199}", "\u{5199}"), ("\u{32a3}", "\u{32a3}", "\u{32a3}", + "\u{6b63}", "\u{6b63}"), ("\u{32a4}", "\u{32a4}", "\u{32a4}", "\u{4e0a}", "\u{4e0a}"), + ("\u{32a5}", "\u{32a5}", "\u{32a5}", "\u{4e2d}", "\u{4e2d}"), ("\u{32a6}", "\u{32a6}", + "\u{32a6}", "\u{4e0b}", "\u{4e0b}"), ("\u{32a7}", "\u{32a7}", "\u{32a7}", "\u{5de6}", + "\u{5de6}"), ("\u{32a8}", "\u{32a8}", "\u{32a8}", "\u{53f3}", "\u{53f3}"), ("\u{32a9}", + "\u{32a9}", "\u{32a9}", "\u{533b}", "\u{533b}"), ("\u{32aa}", "\u{32aa}", "\u{32aa}", + "\u{5b97}", "\u{5b97}"), ("\u{32ab}", "\u{32ab}", "\u{32ab}", "\u{5b66}", "\u{5b66}"), + ("\u{32ac}", "\u{32ac}", "\u{32ac}", "\u{76e3}", "\u{76e3}"), ("\u{32ad}", "\u{32ad}", + "\u{32ad}", "\u{4f01}", "\u{4f01}"), ("\u{32ae}", "\u{32ae}", "\u{32ae}", "\u{8cc7}", + "\u{8cc7}"), ("\u{32af}", "\u{32af}", "\u{32af}", "\u{5354}", "\u{5354}"), ("\u{32b0}", + "\u{32b0}", "\u{32b0}", "\u{591c}", "\u{591c}"), ("\u{32b1}", "\u{32b1}", "\u{32b1}", + "\u{33}\u{36}", "\u{33}\u{36}"), ("\u{32b2}", "\u{32b2}", "\u{32b2}", "\u{33}\u{37}", + "\u{33}\u{37}"), ("\u{32b3}", "\u{32b3}", "\u{32b3}", "\u{33}\u{38}", "\u{33}\u{38}"), + ("\u{32b4}", "\u{32b4}", "\u{32b4}", "\u{33}\u{39}", "\u{33}\u{39}"), ("\u{32b5}", + "\u{32b5}", "\u{32b5}", "\u{34}\u{30}", "\u{34}\u{30}"), ("\u{32b6}", "\u{32b6}", + "\u{32b6}", "\u{34}\u{31}", "\u{34}\u{31}"), ("\u{32b7}", "\u{32b7}", "\u{32b7}", + "\u{34}\u{32}", "\u{34}\u{32}"), ("\u{32b8}", "\u{32b8}", "\u{32b8}", "\u{34}\u{33}", + "\u{34}\u{33}"), ("\u{32b9}", "\u{32b9}", "\u{32b9}", "\u{34}\u{34}", "\u{34}\u{34}"), + ("\u{32ba}", "\u{32ba}", "\u{32ba}", "\u{34}\u{35}", "\u{34}\u{35}"), ("\u{32bb}", + "\u{32bb}", "\u{32bb}", "\u{34}\u{36}", "\u{34}\u{36}"), ("\u{32bc}", "\u{32bc}", + "\u{32bc}", "\u{34}\u{37}", "\u{34}\u{37}"), ("\u{32bd}", "\u{32bd}", "\u{32bd}", + "\u{34}\u{38}", "\u{34}\u{38}"), ("\u{32be}", "\u{32be}", "\u{32be}", "\u{34}\u{39}", + "\u{34}\u{39}"), ("\u{32bf}", "\u{32bf}", "\u{32bf}", "\u{35}\u{30}", "\u{35}\u{30}"), + ("\u{32c0}", "\u{32c0}", "\u{32c0}", "\u{31}\u{6708}", "\u{31}\u{6708}"), ("\u{32c1}", + "\u{32c1}", "\u{32c1}", "\u{32}\u{6708}", "\u{32}\u{6708}"), ("\u{32c2}", "\u{32c2}", + "\u{32c2}", "\u{33}\u{6708}", "\u{33}\u{6708}"), ("\u{32c3}", "\u{32c3}", "\u{32c3}", + "\u{34}\u{6708}", "\u{34}\u{6708}"), ("\u{32c4}", "\u{32c4}", "\u{32c4}", "\u{35}\u{6708}", + "\u{35}\u{6708}"), ("\u{32c5}", "\u{32c5}", "\u{32c5}", "\u{36}\u{6708}", "\u{36}\u{6708}"), + ("\u{32c6}", "\u{32c6}", "\u{32c6}", "\u{37}\u{6708}", "\u{37}\u{6708}"), ("\u{32c7}", + "\u{32c7}", "\u{32c7}", "\u{38}\u{6708}", "\u{38}\u{6708}"), ("\u{32c8}", "\u{32c8}", + "\u{32c8}", "\u{39}\u{6708}", "\u{39}\u{6708}"), ("\u{32c9}", "\u{32c9}", "\u{32c9}", + "\u{31}\u{30}\u{6708}", "\u{31}\u{30}\u{6708}"), ("\u{32ca}", "\u{32ca}", "\u{32ca}", + "\u{31}\u{31}\u{6708}", "\u{31}\u{31}\u{6708}"), ("\u{32cb}", "\u{32cb}", "\u{32cb}", + "\u{31}\u{32}\u{6708}", "\u{31}\u{32}\u{6708}"), ("\u{32cc}", "\u{32cc}", "\u{32cc}", + "\u{48}\u{67}", "\u{48}\u{67}"), ("\u{32cd}", "\u{32cd}", "\u{32cd}", "\u{65}\u{72}\u{67}", + "\u{65}\u{72}\u{67}"), ("\u{32ce}", "\u{32ce}", "\u{32ce}", "\u{65}\u{56}", "\u{65}\u{56}"), + ("\u{32cf}", "\u{32cf}", "\u{32cf}", "\u{4c}\u{54}\u{44}", "\u{4c}\u{54}\u{44}"), + ("\u{32d0}", "\u{32d0}", "\u{32d0}", "\u{30a2}", "\u{30a2}"), ("\u{32d1}", "\u{32d1}", + "\u{32d1}", "\u{30a4}", "\u{30a4}"), ("\u{32d2}", "\u{32d2}", "\u{32d2}", "\u{30a6}", + "\u{30a6}"), ("\u{32d3}", "\u{32d3}", "\u{32d3}", "\u{30a8}", "\u{30a8}"), ("\u{32d4}", + "\u{32d4}", "\u{32d4}", "\u{30aa}", "\u{30aa}"), ("\u{32d5}", "\u{32d5}", "\u{32d5}", + "\u{30ab}", "\u{30ab}"), ("\u{32d6}", "\u{32d6}", "\u{32d6}", "\u{30ad}", "\u{30ad}"), + ("\u{32d7}", "\u{32d7}", "\u{32d7}", "\u{30af}", "\u{30af}"), ("\u{32d8}", "\u{32d8}", + "\u{32d8}", "\u{30b1}", "\u{30b1}"), ("\u{32d9}", "\u{32d9}", "\u{32d9}", "\u{30b3}", + "\u{30b3}"), ("\u{32da}", "\u{32da}", "\u{32da}", "\u{30b5}", "\u{30b5}"), ("\u{32db}", + "\u{32db}", "\u{32db}", "\u{30b7}", "\u{30b7}"), ("\u{32dc}", "\u{32dc}", "\u{32dc}", + "\u{30b9}", "\u{30b9}"), ("\u{32dd}", "\u{32dd}", "\u{32dd}", "\u{30bb}", "\u{30bb}"), + ("\u{32de}", "\u{32de}", "\u{32de}", "\u{30bd}", "\u{30bd}"), ("\u{32df}", "\u{32df}", + "\u{32df}", "\u{30bf}", "\u{30bf}"), ("\u{32e0}", "\u{32e0}", "\u{32e0}", "\u{30c1}", + "\u{30c1}"), ("\u{32e1}", "\u{32e1}", "\u{32e1}", "\u{30c4}", "\u{30c4}"), ("\u{32e2}", + "\u{32e2}", "\u{32e2}", "\u{30c6}", "\u{30c6}"), ("\u{32e3}", "\u{32e3}", "\u{32e3}", + "\u{30c8}", "\u{30c8}"), ("\u{32e4}", "\u{32e4}", "\u{32e4}", "\u{30ca}", "\u{30ca}"), + ("\u{32e5}", "\u{32e5}", "\u{32e5}", "\u{30cb}", "\u{30cb}"), ("\u{32e6}", "\u{32e6}", + "\u{32e6}", "\u{30cc}", "\u{30cc}"), ("\u{32e7}", "\u{32e7}", "\u{32e7}", "\u{30cd}", + "\u{30cd}"), ("\u{32e8}", "\u{32e8}", "\u{32e8}", "\u{30ce}", "\u{30ce}"), ("\u{32e9}", + "\u{32e9}", "\u{32e9}", "\u{30cf}", "\u{30cf}"), ("\u{32ea}", "\u{32ea}", "\u{32ea}", + "\u{30d2}", "\u{30d2}"), ("\u{32eb}", "\u{32eb}", "\u{32eb}", "\u{30d5}", "\u{30d5}"), + ("\u{32ec}", "\u{32ec}", "\u{32ec}", "\u{30d8}", "\u{30d8}"), ("\u{32ed}", "\u{32ed}", + "\u{32ed}", "\u{30db}", "\u{30db}"), ("\u{32ee}", "\u{32ee}", "\u{32ee}", "\u{30de}", + "\u{30de}"), ("\u{32ef}", "\u{32ef}", "\u{32ef}", "\u{30df}", "\u{30df}"), ("\u{32f0}", + "\u{32f0}", "\u{32f0}", "\u{30e0}", "\u{30e0}"), ("\u{32f1}", "\u{32f1}", "\u{32f1}", + "\u{30e1}", "\u{30e1}"), ("\u{32f2}", "\u{32f2}", "\u{32f2}", "\u{30e2}", "\u{30e2}"), + ("\u{32f3}", "\u{32f3}", "\u{32f3}", "\u{30e4}", "\u{30e4}"), ("\u{32f4}", "\u{32f4}", + "\u{32f4}", "\u{30e6}", "\u{30e6}"), ("\u{32f5}", "\u{32f5}", "\u{32f5}", "\u{30e8}", + "\u{30e8}"), ("\u{32f6}", "\u{32f6}", "\u{32f6}", "\u{30e9}", "\u{30e9}"), ("\u{32f7}", + "\u{32f7}", "\u{32f7}", "\u{30ea}", "\u{30ea}"), ("\u{32f8}", "\u{32f8}", "\u{32f8}", + "\u{30eb}", "\u{30eb}"), ("\u{32f9}", "\u{32f9}", "\u{32f9}", "\u{30ec}", "\u{30ec}"), + ("\u{32fa}", "\u{32fa}", "\u{32fa}", "\u{30ed}", "\u{30ed}"), ("\u{32fb}", "\u{32fb}", + "\u{32fb}", "\u{30ef}", "\u{30ef}"), ("\u{32fc}", "\u{32fc}", "\u{32fc}", "\u{30f0}", + "\u{30f0}"), ("\u{32fd}", "\u{32fd}", "\u{32fd}", "\u{30f1}", "\u{30f1}"), ("\u{32fe}", + "\u{32fe}", "\u{32fe}", "\u{30f2}", "\u{30f2}"), ("\u{3300}", "\u{3300}", "\u{3300}", + "\u{30a2}\u{30d1}\u{30fc}\u{30c8}", "\u{30a2}\u{30cf}\u{309a}\u{30fc}\u{30c8}"), + ("\u{3301}", "\u{3301}", "\u{3301}", "\u{30a2}\u{30eb}\u{30d5}\u{30a1}", + "\u{30a2}\u{30eb}\u{30d5}\u{30a1}"), ("\u{3302}", "\u{3302}", "\u{3302}", + "\u{30a2}\u{30f3}\u{30da}\u{30a2}", "\u{30a2}\u{30f3}\u{30d8}\u{309a}\u{30a2}"), + ("\u{3303}", "\u{3303}", "\u{3303}", "\u{30a2}\u{30fc}\u{30eb}", + "\u{30a2}\u{30fc}\u{30eb}"), ("\u{3304}", "\u{3304}", "\u{3304}", + "\u{30a4}\u{30cb}\u{30f3}\u{30b0}", "\u{30a4}\u{30cb}\u{30f3}\u{30af}\u{3099}"), + ("\u{3305}", "\u{3305}", "\u{3305}", "\u{30a4}\u{30f3}\u{30c1}", + "\u{30a4}\u{30f3}\u{30c1}"), ("\u{3306}", "\u{3306}", "\u{3306}", + "\u{30a6}\u{30a9}\u{30f3}", "\u{30a6}\u{30a9}\u{30f3}"), ("\u{3307}", "\u{3307}", + "\u{3307}", "\u{30a8}\u{30b9}\u{30af}\u{30fc}\u{30c9}", + "\u{30a8}\u{30b9}\u{30af}\u{30fc}\u{30c8}\u{3099}"), ("\u{3308}", "\u{3308}", "\u{3308}", + "\u{30a8}\u{30fc}\u{30ab}\u{30fc}", "\u{30a8}\u{30fc}\u{30ab}\u{30fc}"), ("\u{3309}", + "\u{3309}", "\u{3309}", "\u{30aa}\u{30f3}\u{30b9}", "\u{30aa}\u{30f3}\u{30b9}"), + ("\u{330a}", "\u{330a}", "\u{330a}", "\u{30aa}\u{30fc}\u{30e0}", + "\u{30aa}\u{30fc}\u{30e0}"), ("\u{330b}", "\u{330b}", "\u{330b}", + "\u{30ab}\u{30a4}\u{30ea}", "\u{30ab}\u{30a4}\u{30ea}"), ("\u{330c}", "\u{330c}", + "\u{330c}", "\u{30ab}\u{30e9}\u{30c3}\u{30c8}", "\u{30ab}\u{30e9}\u{30c3}\u{30c8}"), + ("\u{330d}", "\u{330d}", "\u{330d}", "\u{30ab}\u{30ed}\u{30ea}\u{30fc}", + "\u{30ab}\u{30ed}\u{30ea}\u{30fc}"), ("\u{330e}", "\u{330e}", "\u{330e}", + "\u{30ac}\u{30ed}\u{30f3}", "\u{30ab}\u{3099}\u{30ed}\u{30f3}"), ("\u{330f}", "\u{330f}", + "\u{330f}", "\u{30ac}\u{30f3}\u{30de}", "\u{30ab}\u{3099}\u{30f3}\u{30de}"), ("\u{3310}", + "\u{3310}", "\u{3310}", "\u{30ae}\u{30ac}", "\u{30ad}\u{3099}\u{30ab}\u{3099}"), + ("\u{3311}", "\u{3311}", "\u{3311}", "\u{30ae}\u{30cb}\u{30fc}", + "\u{30ad}\u{3099}\u{30cb}\u{30fc}"), ("\u{3312}", "\u{3312}", "\u{3312}", + "\u{30ad}\u{30e5}\u{30ea}\u{30fc}", "\u{30ad}\u{30e5}\u{30ea}\u{30fc}"), ("\u{3313}", + "\u{3313}", "\u{3313}", "\u{30ae}\u{30eb}\u{30c0}\u{30fc}", + "\u{30ad}\u{3099}\u{30eb}\u{30bf}\u{3099}\u{30fc}"), ("\u{3314}", "\u{3314}", "\u{3314}", + "\u{30ad}\u{30ed}", "\u{30ad}\u{30ed}"), ("\u{3315}", "\u{3315}", "\u{3315}", + "\u{30ad}\u{30ed}\u{30b0}\u{30e9}\u{30e0}", + "\u{30ad}\u{30ed}\u{30af}\u{3099}\u{30e9}\u{30e0}"), ("\u{3316}", "\u{3316}", "\u{3316}", + "\u{30ad}\u{30ed}\u{30e1}\u{30fc}\u{30c8}\u{30eb}", + "\u{30ad}\u{30ed}\u{30e1}\u{30fc}\u{30c8}\u{30eb}"), ("\u{3317}", "\u{3317}", "\u{3317}", + "\u{30ad}\u{30ed}\u{30ef}\u{30c3}\u{30c8}", "\u{30ad}\u{30ed}\u{30ef}\u{30c3}\u{30c8}"), + ("\u{3318}", "\u{3318}", "\u{3318}", "\u{30b0}\u{30e9}\u{30e0}", + "\u{30af}\u{3099}\u{30e9}\u{30e0}"), ("\u{3319}", "\u{3319}", "\u{3319}", + "\u{30b0}\u{30e9}\u{30e0}\u{30c8}\u{30f3}", + "\u{30af}\u{3099}\u{30e9}\u{30e0}\u{30c8}\u{30f3}"), ("\u{331a}", "\u{331a}", "\u{331a}", + "\u{30af}\u{30eb}\u{30bc}\u{30a4}\u{30ed}", + "\u{30af}\u{30eb}\u{30bb}\u{3099}\u{30a4}\u{30ed}"), ("\u{331b}", "\u{331b}", "\u{331b}", + "\u{30af}\u{30ed}\u{30fc}\u{30cd}", "\u{30af}\u{30ed}\u{30fc}\u{30cd}"), ("\u{331c}", + "\u{331c}", "\u{331c}", "\u{30b1}\u{30fc}\u{30b9}", "\u{30b1}\u{30fc}\u{30b9}"), + ("\u{331d}", "\u{331d}", "\u{331d}", "\u{30b3}\u{30eb}\u{30ca}", + "\u{30b3}\u{30eb}\u{30ca}"), ("\u{331e}", "\u{331e}", "\u{331e}", + "\u{30b3}\u{30fc}\u{30dd}", "\u{30b3}\u{30fc}\u{30db}\u{309a}"), ("\u{331f}", "\u{331f}", + "\u{331f}", "\u{30b5}\u{30a4}\u{30af}\u{30eb}", "\u{30b5}\u{30a4}\u{30af}\u{30eb}"), + ("\u{3320}", "\u{3320}", "\u{3320}", "\u{30b5}\u{30f3}\u{30c1}\u{30fc}\u{30e0}", + "\u{30b5}\u{30f3}\u{30c1}\u{30fc}\u{30e0}"), ("\u{3321}", "\u{3321}", "\u{3321}", + "\u{30b7}\u{30ea}\u{30f3}\u{30b0}", "\u{30b7}\u{30ea}\u{30f3}\u{30af}\u{3099}"), + ("\u{3322}", "\u{3322}", "\u{3322}", "\u{30bb}\u{30f3}\u{30c1}", + "\u{30bb}\u{30f3}\u{30c1}"), ("\u{3323}", "\u{3323}", "\u{3323}", + "\u{30bb}\u{30f3}\u{30c8}", "\u{30bb}\u{30f3}\u{30c8}"), ("\u{3324}", "\u{3324}", + "\u{3324}", "\u{30c0}\u{30fc}\u{30b9}", "\u{30bf}\u{3099}\u{30fc}\u{30b9}"), ("\u{3325}", + "\u{3325}", "\u{3325}", "\u{30c7}\u{30b7}", "\u{30c6}\u{3099}\u{30b7}"), ("\u{3326}", + "\u{3326}", "\u{3326}", "\u{30c9}\u{30eb}", "\u{30c8}\u{3099}\u{30eb}"), ("\u{3327}", + "\u{3327}", "\u{3327}", "\u{30c8}\u{30f3}", "\u{30c8}\u{30f3}"), ("\u{3328}", "\u{3328}", + "\u{3328}", "\u{30ca}\u{30ce}", "\u{30ca}\u{30ce}"), ("\u{3329}", "\u{3329}", "\u{3329}", + "\u{30ce}\u{30c3}\u{30c8}", "\u{30ce}\u{30c3}\u{30c8}"), ("\u{332a}", "\u{332a}", + "\u{332a}", "\u{30cf}\u{30a4}\u{30c4}", "\u{30cf}\u{30a4}\u{30c4}"), ("\u{332b}", + "\u{332b}", "\u{332b}", "\u{30d1}\u{30fc}\u{30bb}\u{30f3}\u{30c8}", + "\u{30cf}\u{309a}\u{30fc}\u{30bb}\u{30f3}\u{30c8}"), ("\u{332c}", "\u{332c}", "\u{332c}", + "\u{30d1}\u{30fc}\u{30c4}", "\u{30cf}\u{309a}\u{30fc}\u{30c4}"), ("\u{332d}", "\u{332d}", + "\u{332d}", "\u{30d0}\u{30fc}\u{30ec}\u{30eb}", "\u{30cf}\u{3099}\u{30fc}\u{30ec}\u{30eb}"), + ("\u{332e}", "\u{332e}", "\u{332e}", "\u{30d4}\u{30a2}\u{30b9}\u{30c8}\u{30eb}", + "\u{30d2}\u{309a}\u{30a2}\u{30b9}\u{30c8}\u{30eb}"), ("\u{332f}", "\u{332f}", "\u{332f}", + "\u{30d4}\u{30af}\u{30eb}", "\u{30d2}\u{309a}\u{30af}\u{30eb}"), ("\u{3330}", "\u{3330}", + "\u{3330}", "\u{30d4}\u{30b3}", "\u{30d2}\u{309a}\u{30b3}"), ("\u{3331}", "\u{3331}", + "\u{3331}", "\u{30d3}\u{30eb}", "\u{30d2}\u{3099}\u{30eb}"), ("\u{3332}", "\u{3332}", + "\u{3332}", "\u{30d5}\u{30a1}\u{30e9}\u{30c3}\u{30c9}", + "\u{30d5}\u{30a1}\u{30e9}\u{30c3}\u{30c8}\u{3099}"), ("\u{3333}", "\u{3333}", "\u{3333}", + "\u{30d5}\u{30a3}\u{30fc}\u{30c8}", "\u{30d5}\u{30a3}\u{30fc}\u{30c8}"), ("\u{3334}", + "\u{3334}", "\u{3334}", "\u{30d6}\u{30c3}\u{30b7}\u{30a7}\u{30eb}", + "\u{30d5}\u{3099}\u{30c3}\u{30b7}\u{30a7}\u{30eb}"), ("\u{3335}", "\u{3335}", "\u{3335}", + "\u{30d5}\u{30e9}\u{30f3}", "\u{30d5}\u{30e9}\u{30f3}"), ("\u{3336}", "\u{3336}", + "\u{3336}", "\u{30d8}\u{30af}\u{30bf}\u{30fc}\u{30eb}", + "\u{30d8}\u{30af}\u{30bf}\u{30fc}\u{30eb}"), ("\u{3337}", "\u{3337}", "\u{3337}", + "\u{30da}\u{30bd}", "\u{30d8}\u{309a}\u{30bd}"), ("\u{3338}", "\u{3338}", "\u{3338}", + "\u{30da}\u{30cb}\u{30d2}", "\u{30d8}\u{309a}\u{30cb}\u{30d2}"), ("\u{3339}", "\u{3339}", + "\u{3339}", "\u{30d8}\u{30eb}\u{30c4}", "\u{30d8}\u{30eb}\u{30c4}"), ("\u{333a}", + "\u{333a}", "\u{333a}", "\u{30da}\u{30f3}\u{30b9}", "\u{30d8}\u{309a}\u{30f3}\u{30b9}"), + ("\u{333b}", "\u{333b}", "\u{333b}", "\u{30da}\u{30fc}\u{30b8}", + "\u{30d8}\u{309a}\u{30fc}\u{30b7}\u{3099}"), ("\u{333c}", "\u{333c}", "\u{333c}", + "\u{30d9}\u{30fc}\u{30bf}", "\u{30d8}\u{3099}\u{30fc}\u{30bf}"), ("\u{333d}", "\u{333d}", + "\u{333d}", "\u{30dd}\u{30a4}\u{30f3}\u{30c8}", "\u{30db}\u{309a}\u{30a4}\u{30f3}\u{30c8}"), + ("\u{333e}", "\u{333e}", "\u{333e}", "\u{30dc}\u{30eb}\u{30c8}", + "\u{30db}\u{3099}\u{30eb}\u{30c8}"), ("\u{333f}", "\u{333f}", "\u{333f}", + "\u{30db}\u{30f3}", "\u{30db}\u{30f3}"), ("\u{3340}", "\u{3340}", "\u{3340}", + "\u{30dd}\u{30f3}\u{30c9}", "\u{30db}\u{309a}\u{30f3}\u{30c8}\u{3099}"), ("\u{3341}", + "\u{3341}", "\u{3341}", "\u{30db}\u{30fc}\u{30eb}", "\u{30db}\u{30fc}\u{30eb}"), + ("\u{3342}", "\u{3342}", "\u{3342}", "\u{30db}\u{30fc}\u{30f3}", + "\u{30db}\u{30fc}\u{30f3}"), ("\u{3343}", "\u{3343}", "\u{3343}", + "\u{30de}\u{30a4}\u{30af}\u{30ed}", "\u{30de}\u{30a4}\u{30af}\u{30ed}"), ("\u{3344}", + "\u{3344}", "\u{3344}", "\u{30de}\u{30a4}\u{30eb}", "\u{30de}\u{30a4}\u{30eb}"), + ("\u{3345}", "\u{3345}", "\u{3345}", "\u{30de}\u{30c3}\u{30cf}", + "\u{30de}\u{30c3}\u{30cf}"), ("\u{3346}", "\u{3346}", "\u{3346}", + "\u{30de}\u{30eb}\u{30af}", "\u{30de}\u{30eb}\u{30af}"), ("\u{3347}", "\u{3347}", + "\u{3347}", "\u{30de}\u{30f3}\u{30b7}\u{30e7}\u{30f3}", + "\u{30de}\u{30f3}\u{30b7}\u{30e7}\u{30f3}"), ("\u{3348}", "\u{3348}", "\u{3348}", + "\u{30df}\u{30af}\u{30ed}\u{30f3}", "\u{30df}\u{30af}\u{30ed}\u{30f3}"), ("\u{3349}", + "\u{3349}", "\u{3349}", "\u{30df}\u{30ea}", "\u{30df}\u{30ea}"), ("\u{334a}", "\u{334a}", + "\u{334a}", "\u{30df}\u{30ea}\u{30d0}\u{30fc}\u{30eb}", + "\u{30df}\u{30ea}\u{30cf}\u{3099}\u{30fc}\u{30eb}"), ("\u{334b}", "\u{334b}", "\u{334b}", + "\u{30e1}\u{30ac}", "\u{30e1}\u{30ab}\u{3099}"), ("\u{334c}", "\u{334c}", "\u{334c}", + "\u{30e1}\u{30ac}\u{30c8}\u{30f3}", "\u{30e1}\u{30ab}\u{3099}\u{30c8}\u{30f3}"), + ("\u{334d}", "\u{334d}", "\u{334d}", "\u{30e1}\u{30fc}\u{30c8}\u{30eb}", + "\u{30e1}\u{30fc}\u{30c8}\u{30eb}"), ("\u{334e}", "\u{334e}", "\u{334e}", + "\u{30e4}\u{30fc}\u{30c9}", "\u{30e4}\u{30fc}\u{30c8}\u{3099}"), ("\u{334f}", "\u{334f}", + "\u{334f}", "\u{30e4}\u{30fc}\u{30eb}", "\u{30e4}\u{30fc}\u{30eb}"), ("\u{3350}", + "\u{3350}", "\u{3350}", "\u{30e6}\u{30a2}\u{30f3}", "\u{30e6}\u{30a2}\u{30f3}"), + ("\u{3351}", "\u{3351}", "\u{3351}", "\u{30ea}\u{30c3}\u{30c8}\u{30eb}", + "\u{30ea}\u{30c3}\u{30c8}\u{30eb}"), ("\u{3352}", "\u{3352}", "\u{3352}", + "\u{30ea}\u{30e9}", "\u{30ea}\u{30e9}"), ("\u{3353}", "\u{3353}", "\u{3353}", + "\u{30eb}\u{30d4}\u{30fc}", "\u{30eb}\u{30d2}\u{309a}\u{30fc}"), ("\u{3354}", "\u{3354}", + "\u{3354}", "\u{30eb}\u{30fc}\u{30d6}\u{30eb}", "\u{30eb}\u{30fc}\u{30d5}\u{3099}\u{30eb}"), + ("\u{3355}", "\u{3355}", "\u{3355}", "\u{30ec}\u{30e0}", "\u{30ec}\u{30e0}"), ("\u{3356}", + "\u{3356}", "\u{3356}", "\u{30ec}\u{30f3}\u{30c8}\u{30b2}\u{30f3}", + "\u{30ec}\u{30f3}\u{30c8}\u{30b1}\u{3099}\u{30f3}"), ("\u{3357}", "\u{3357}", "\u{3357}", + "\u{30ef}\u{30c3}\u{30c8}", "\u{30ef}\u{30c3}\u{30c8}"), ("\u{3358}", "\u{3358}", + "\u{3358}", "\u{30}\u{70b9}", "\u{30}\u{70b9}"), ("\u{3359}", "\u{3359}", "\u{3359}", + "\u{31}\u{70b9}", "\u{31}\u{70b9}"), ("\u{335a}", "\u{335a}", "\u{335a}", "\u{32}\u{70b9}", + "\u{32}\u{70b9}"), ("\u{335b}", "\u{335b}", "\u{335b}", "\u{33}\u{70b9}", "\u{33}\u{70b9}"), + ("\u{335c}", "\u{335c}", "\u{335c}", "\u{34}\u{70b9}", "\u{34}\u{70b9}"), ("\u{335d}", + "\u{335d}", "\u{335d}", "\u{35}\u{70b9}", "\u{35}\u{70b9}"), ("\u{335e}", "\u{335e}", + "\u{335e}", "\u{36}\u{70b9}", "\u{36}\u{70b9}"), ("\u{335f}", "\u{335f}", "\u{335f}", + "\u{37}\u{70b9}", "\u{37}\u{70b9}"), ("\u{3360}", "\u{3360}", "\u{3360}", "\u{38}\u{70b9}", + "\u{38}\u{70b9}"), ("\u{3361}", "\u{3361}", "\u{3361}", "\u{39}\u{70b9}", "\u{39}\u{70b9}"), + ("\u{3362}", "\u{3362}", "\u{3362}", "\u{31}\u{30}\u{70b9}", "\u{31}\u{30}\u{70b9}"), + ("\u{3363}", "\u{3363}", "\u{3363}", "\u{31}\u{31}\u{70b9}", "\u{31}\u{31}\u{70b9}"), + ("\u{3364}", "\u{3364}", "\u{3364}", "\u{31}\u{32}\u{70b9}", "\u{31}\u{32}\u{70b9}"), + ("\u{3365}", "\u{3365}", "\u{3365}", "\u{31}\u{33}\u{70b9}", "\u{31}\u{33}\u{70b9}"), + ("\u{3366}", "\u{3366}", "\u{3366}", "\u{31}\u{34}\u{70b9}", "\u{31}\u{34}\u{70b9}"), + ("\u{3367}", "\u{3367}", "\u{3367}", "\u{31}\u{35}\u{70b9}", "\u{31}\u{35}\u{70b9}"), + ("\u{3368}", "\u{3368}", "\u{3368}", "\u{31}\u{36}\u{70b9}", "\u{31}\u{36}\u{70b9}"), + ("\u{3369}", "\u{3369}", "\u{3369}", "\u{31}\u{37}\u{70b9}", "\u{31}\u{37}\u{70b9}"), + ("\u{336a}", "\u{336a}", "\u{336a}", "\u{31}\u{38}\u{70b9}", "\u{31}\u{38}\u{70b9}"), + ("\u{336b}", "\u{336b}", "\u{336b}", "\u{31}\u{39}\u{70b9}", "\u{31}\u{39}\u{70b9}"), + ("\u{336c}", "\u{336c}", "\u{336c}", "\u{32}\u{30}\u{70b9}", "\u{32}\u{30}\u{70b9}"), + ("\u{336d}", "\u{336d}", "\u{336d}", "\u{32}\u{31}\u{70b9}", "\u{32}\u{31}\u{70b9}"), + ("\u{336e}", "\u{336e}", "\u{336e}", "\u{32}\u{32}\u{70b9}", "\u{32}\u{32}\u{70b9}"), + ("\u{336f}", "\u{336f}", "\u{336f}", "\u{32}\u{33}\u{70b9}", "\u{32}\u{33}\u{70b9}"), + ("\u{3370}", "\u{3370}", "\u{3370}", "\u{32}\u{34}\u{70b9}", "\u{32}\u{34}\u{70b9}"), + ("\u{3371}", "\u{3371}", "\u{3371}", "\u{68}\u{50}\u{61}", "\u{68}\u{50}\u{61}"), + ("\u{3372}", "\u{3372}", "\u{3372}", "\u{64}\u{61}", "\u{64}\u{61}"), ("\u{3373}", + "\u{3373}", "\u{3373}", "\u{41}\u{55}", "\u{41}\u{55}"), ("\u{3374}", "\u{3374}", + "\u{3374}", "\u{62}\u{61}\u{72}", "\u{62}\u{61}\u{72}"), ("\u{3375}", "\u{3375}", + "\u{3375}", "\u{6f}\u{56}", "\u{6f}\u{56}"), ("\u{3376}", "\u{3376}", "\u{3376}", + "\u{70}\u{63}", "\u{70}\u{63}"), ("\u{3377}", "\u{3377}", "\u{3377}", "\u{64}\u{6d}", + "\u{64}\u{6d}"), ("\u{3378}", "\u{3378}", "\u{3378}", "\u{64}\u{6d}\u{32}", + "\u{64}\u{6d}\u{32}"), ("\u{3379}", "\u{3379}", "\u{3379}", "\u{64}\u{6d}\u{33}", + "\u{64}\u{6d}\u{33}"), ("\u{337a}", "\u{337a}", "\u{337a}", "\u{49}\u{55}", "\u{49}\u{55}"), + ("\u{337b}", "\u{337b}", "\u{337b}", "\u{5e73}\u{6210}", "\u{5e73}\u{6210}"), ("\u{337c}", + "\u{337c}", "\u{337c}", "\u{662d}\u{548c}", "\u{662d}\u{548c}"), ("\u{337d}", "\u{337d}", + "\u{337d}", "\u{5927}\u{6b63}", "\u{5927}\u{6b63}"), ("\u{337e}", "\u{337e}", "\u{337e}", + "\u{660e}\u{6cbb}", "\u{660e}\u{6cbb}"), ("\u{337f}", "\u{337f}", "\u{337f}", + "\u{682a}\u{5f0f}\u{4f1a}\u{793e}", "\u{682a}\u{5f0f}\u{4f1a}\u{793e}"), ("\u{3380}", + "\u{3380}", "\u{3380}", "\u{70}\u{41}", "\u{70}\u{41}"), ("\u{3381}", "\u{3381}", + "\u{3381}", "\u{6e}\u{41}", "\u{6e}\u{41}"), ("\u{3382}", "\u{3382}", "\u{3382}", + "\u{3bc}\u{41}", "\u{3bc}\u{41}"), ("\u{3383}", "\u{3383}", "\u{3383}", "\u{6d}\u{41}", + "\u{6d}\u{41}"), ("\u{3384}", "\u{3384}", "\u{3384}", "\u{6b}\u{41}", "\u{6b}\u{41}"), + ("\u{3385}", "\u{3385}", "\u{3385}", "\u{4b}\u{42}", "\u{4b}\u{42}"), ("\u{3386}", + "\u{3386}", "\u{3386}", "\u{4d}\u{42}", "\u{4d}\u{42}"), ("\u{3387}", "\u{3387}", + "\u{3387}", "\u{47}\u{42}", "\u{47}\u{42}"), ("\u{3388}", "\u{3388}", "\u{3388}", + "\u{63}\u{61}\u{6c}", "\u{63}\u{61}\u{6c}"), ("\u{3389}", "\u{3389}", "\u{3389}", + "\u{6b}\u{63}\u{61}\u{6c}", "\u{6b}\u{63}\u{61}\u{6c}"), ("\u{338a}", "\u{338a}", + "\u{338a}", "\u{70}\u{46}", "\u{70}\u{46}"), ("\u{338b}", "\u{338b}", "\u{338b}", + "\u{6e}\u{46}", "\u{6e}\u{46}"), ("\u{338c}", "\u{338c}", "\u{338c}", "\u{3bc}\u{46}", + "\u{3bc}\u{46}"), ("\u{338d}", "\u{338d}", "\u{338d}", "\u{3bc}\u{67}", "\u{3bc}\u{67}"), + ("\u{338e}", "\u{338e}", "\u{338e}", "\u{6d}\u{67}", "\u{6d}\u{67}"), ("\u{338f}", + "\u{338f}", "\u{338f}", "\u{6b}\u{67}", "\u{6b}\u{67}"), ("\u{3390}", "\u{3390}", + "\u{3390}", "\u{48}\u{7a}", "\u{48}\u{7a}"), ("\u{3391}", "\u{3391}", "\u{3391}", + "\u{6b}\u{48}\u{7a}", "\u{6b}\u{48}\u{7a}"), ("\u{3392}", "\u{3392}", "\u{3392}", + "\u{4d}\u{48}\u{7a}", "\u{4d}\u{48}\u{7a}"), ("\u{3393}", "\u{3393}", "\u{3393}", + "\u{47}\u{48}\u{7a}", "\u{47}\u{48}\u{7a}"), ("\u{3394}", "\u{3394}", "\u{3394}", + "\u{54}\u{48}\u{7a}", "\u{54}\u{48}\u{7a}"), ("\u{3395}", "\u{3395}", "\u{3395}", + "\u{3bc}\u{6c}", "\u{3bc}\u{6c}"), ("\u{3396}", "\u{3396}", "\u{3396}", "\u{6d}\u{6c}", + "\u{6d}\u{6c}"), ("\u{3397}", "\u{3397}", "\u{3397}", "\u{64}\u{6c}", "\u{64}\u{6c}"), + ("\u{3398}", "\u{3398}", "\u{3398}", "\u{6b}\u{6c}", "\u{6b}\u{6c}"), ("\u{3399}", + "\u{3399}", "\u{3399}", "\u{66}\u{6d}", "\u{66}\u{6d}"), ("\u{339a}", "\u{339a}", + "\u{339a}", "\u{6e}\u{6d}", "\u{6e}\u{6d}"), ("\u{339b}", "\u{339b}", "\u{339b}", + "\u{3bc}\u{6d}", "\u{3bc}\u{6d}"), ("\u{339c}", "\u{339c}", "\u{339c}", "\u{6d}\u{6d}", + "\u{6d}\u{6d}"), ("\u{339d}", "\u{339d}", "\u{339d}", "\u{63}\u{6d}", "\u{63}\u{6d}"), + ("\u{339e}", "\u{339e}", "\u{339e}", "\u{6b}\u{6d}", "\u{6b}\u{6d}"), ("\u{339f}", + "\u{339f}", "\u{339f}", "\u{6d}\u{6d}\u{32}", "\u{6d}\u{6d}\u{32}"), ("\u{33a0}", + "\u{33a0}", "\u{33a0}", "\u{63}\u{6d}\u{32}", "\u{63}\u{6d}\u{32}"), ("\u{33a1}", + "\u{33a1}", "\u{33a1}", "\u{6d}\u{32}", "\u{6d}\u{32}"), ("\u{33a2}", "\u{33a2}", + "\u{33a2}", "\u{6b}\u{6d}\u{32}", "\u{6b}\u{6d}\u{32}"), ("\u{33a3}", "\u{33a3}", + "\u{33a3}", "\u{6d}\u{6d}\u{33}", "\u{6d}\u{6d}\u{33}"), ("\u{33a4}", "\u{33a4}", + "\u{33a4}", "\u{63}\u{6d}\u{33}", "\u{63}\u{6d}\u{33}"), ("\u{33a5}", "\u{33a5}", + "\u{33a5}", "\u{6d}\u{33}", "\u{6d}\u{33}"), ("\u{33a6}", "\u{33a6}", "\u{33a6}", + "\u{6b}\u{6d}\u{33}", "\u{6b}\u{6d}\u{33}"), ("\u{33a7}", "\u{33a7}", "\u{33a7}", + "\u{6d}\u{2215}\u{73}", "\u{6d}\u{2215}\u{73}"), ("\u{33a8}", "\u{33a8}", "\u{33a8}", + "\u{6d}\u{2215}\u{73}\u{32}", "\u{6d}\u{2215}\u{73}\u{32}"), ("\u{33a9}", "\u{33a9}", + "\u{33a9}", "\u{50}\u{61}", "\u{50}\u{61}"), ("\u{33aa}", "\u{33aa}", "\u{33aa}", + "\u{6b}\u{50}\u{61}", "\u{6b}\u{50}\u{61}"), ("\u{33ab}", "\u{33ab}", "\u{33ab}", + "\u{4d}\u{50}\u{61}", "\u{4d}\u{50}\u{61}"), ("\u{33ac}", "\u{33ac}", "\u{33ac}", + "\u{47}\u{50}\u{61}", "\u{47}\u{50}\u{61}"), ("\u{33ad}", "\u{33ad}", "\u{33ad}", + "\u{72}\u{61}\u{64}", "\u{72}\u{61}\u{64}"), ("\u{33ae}", "\u{33ae}", "\u{33ae}", + "\u{72}\u{61}\u{64}\u{2215}\u{73}", "\u{72}\u{61}\u{64}\u{2215}\u{73}"), ("\u{33af}", + "\u{33af}", "\u{33af}", "\u{72}\u{61}\u{64}\u{2215}\u{73}\u{32}", + "\u{72}\u{61}\u{64}\u{2215}\u{73}\u{32}"), ("\u{33b0}", "\u{33b0}", "\u{33b0}", + "\u{70}\u{73}", "\u{70}\u{73}"), ("\u{33b1}", "\u{33b1}", "\u{33b1}", "\u{6e}\u{73}", + "\u{6e}\u{73}"), ("\u{33b2}", "\u{33b2}", "\u{33b2}", "\u{3bc}\u{73}", "\u{3bc}\u{73}"), + ("\u{33b3}", "\u{33b3}", "\u{33b3}", "\u{6d}\u{73}", "\u{6d}\u{73}"), ("\u{33b4}", + "\u{33b4}", "\u{33b4}", "\u{70}\u{56}", "\u{70}\u{56}"), ("\u{33b5}", "\u{33b5}", + "\u{33b5}", "\u{6e}\u{56}", "\u{6e}\u{56}"), ("\u{33b6}", "\u{33b6}", "\u{33b6}", + "\u{3bc}\u{56}", "\u{3bc}\u{56}"), ("\u{33b7}", "\u{33b7}", "\u{33b7}", "\u{6d}\u{56}", + "\u{6d}\u{56}"), ("\u{33b8}", "\u{33b8}", "\u{33b8}", "\u{6b}\u{56}", "\u{6b}\u{56}"), + ("\u{33b9}", "\u{33b9}", "\u{33b9}", "\u{4d}\u{56}", "\u{4d}\u{56}"), ("\u{33ba}", + "\u{33ba}", "\u{33ba}", "\u{70}\u{57}", "\u{70}\u{57}"), ("\u{33bb}", "\u{33bb}", + "\u{33bb}", "\u{6e}\u{57}", "\u{6e}\u{57}"), ("\u{33bc}", "\u{33bc}", "\u{33bc}", + "\u{3bc}\u{57}", "\u{3bc}\u{57}"), ("\u{33bd}", "\u{33bd}", "\u{33bd}", "\u{6d}\u{57}", + "\u{6d}\u{57}"), ("\u{33be}", "\u{33be}", "\u{33be}", "\u{6b}\u{57}", "\u{6b}\u{57}"), + ("\u{33bf}", "\u{33bf}", "\u{33bf}", "\u{4d}\u{57}", "\u{4d}\u{57}"), ("\u{33c0}", + "\u{33c0}", "\u{33c0}", "\u{6b}\u{3a9}", "\u{6b}\u{3a9}"), ("\u{33c1}", "\u{33c1}", + "\u{33c1}", "\u{4d}\u{3a9}", "\u{4d}\u{3a9}"), ("\u{33c2}", "\u{33c2}", "\u{33c2}", + "\u{61}\u{2e}\u{6d}\u{2e}", "\u{61}\u{2e}\u{6d}\u{2e}"), ("\u{33c3}", "\u{33c3}", + "\u{33c3}", "\u{42}\u{71}", "\u{42}\u{71}"), ("\u{33c4}", "\u{33c4}", "\u{33c4}", + "\u{63}\u{63}", "\u{63}\u{63}"), ("\u{33c5}", "\u{33c5}", "\u{33c5}", "\u{63}\u{64}", + "\u{63}\u{64}"), ("\u{33c6}", "\u{33c6}", "\u{33c6}", "\u{43}\u{2215}\u{6b}\u{67}", + "\u{43}\u{2215}\u{6b}\u{67}"), ("\u{33c7}", "\u{33c7}", "\u{33c7}", "\u{43}\u{6f}\u{2e}", + "\u{43}\u{6f}\u{2e}"), ("\u{33c8}", "\u{33c8}", "\u{33c8}", "\u{64}\u{42}", "\u{64}\u{42}"), + ("\u{33c9}", "\u{33c9}", "\u{33c9}", "\u{47}\u{79}", "\u{47}\u{79}"), ("\u{33ca}", + "\u{33ca}", "\u{33ca}", "\u{68}\u{61}", "\u{68}\u{61}"), ("\u{33cb}", "\u{33cb}", + "\u{33cb}", "\u{48}\u{50}", "\u{48}\u{50}"), ("\u{33cc}", "\u{33cc}", "\u{33cc}", + "\u{69}\u{6e}", "\u{69}\u{6e}"), ("\u{33cd}", "\u{33cd}", "\u{33cd}", "\u{4b}\u{4b}", + "\u{4b}\u{4b}"), ("\u{33ce}", "\u{33ce}", "\u{33ce}", "\u{4b}\u{4d}", "\u{4b}\u{4d}"), + ("\u{33cf}", "\u{33cf}", "\u{33cf}", "\u{6b}\u{74}", "\u{6b}\u{74}"), ("\u{33d0}", + "\u{33d0}", "\u{33d0}", "\u{6c}\u{6d}", "\u{6c}\u{6d}"), ("\u{33d1}", "\u{33d1}", + "\u{33d1}", "\u{6c}\u{6e}", "\u{6c}\u{6e}"), ("\u{33d2}", "\u{33d2}", "\u{33d2}", + "\u{6c}\u{6f}\u{67}", "\u{6c}\u{6f}\u{67}"), ("\u{33d3}", "\u{33d3}", "\u{33d3}", + "\u{6c}\u{78}", "\u{6c}\u{78}"), ("\u{33d4}", "\u{33d4}", "\u{33d4}", "\u{6d}\u{62}", + "\u{6d}\u{62}"), ("\u{33d5}", "\u{33d5}", "\u{33d5}", "\u{6d}\u{69}\u{6c}", + "\u{6d}\u{69}\u{6c}"), ("\u{33d6}", "\u{33d6}", "\u{33d6}", "\u{6d}\u{6f}\u{6c}", + "\u{6d}\u{6f}\u{6c}"), ("\u{33d7}", "\u{33d7}", "\u{33d7}", "\u{50}\u{48}", "\u{50}\u{48}"), + ("\u{33d8}", "\u{33d8}", "\u{33d8}", "\u{70}\u{2e}\u{6d}\u{2e}", + "\u{70}\u{2e}\u{6d}\u{2e}"), ("\u{33d9}", "\u{33d9}", "\u{33d9}", "\u{50}\u{50}\u{4d}", + "\u{50}\u{50}\u{4d}"), ("\u{33da}", "\u{33da}", "\u{33da}", "\u{50}\u{52}", "\u{50}\u{52}"), + ("\u{33db}", "\u{33db}", "\u{33db}", "\u{73}\u{72}", "\u{73}\u{72}"), ("\u{33dc}", + "\u{33dc}", "\u{33dc}", "\u{53}\u{76}", "\u{53}\u{76}"), ("\u{33dd}", "\u{33dd}", + "\u{33dd}", "\u{57}\u{62}", "\u{57}\u{62}"), ("\u{33de}", "\u{33de}", "\u{33de}", + "\u{56}\u{2215}\u{6d}", "\u{56}\u{2215}\u{6d}"), ("\u{33df}", "\u{33df}", "\u{33df}", + "\u{41}\u{2215}\u{6d}", "\u{41}\u{2215}\u{6d}"), ("\u{33e0}", "\u{33e0}", "\u{33e0}", + "\u{31}\u{65e5}", "\u{31}\u{65e5}"), ("\u{33e1}", "\u{33e1}", "\u{33e1}", "\u{32}\u{65e5}", + "\u{32}\u{65e5}"), ("\u{33e2}", "\u{33e2}", "\u{33e2}", "\u{33}\u{65e5}", "\u{33}\u{65e5}"), + ("\u{33e3}", "\u{33e3}", "\u{33e3}", "\u{34}\u{65e5}", "\u{34}\u{65e5}"), ("\u{33e4}", + "\u{33e4}", "\u{33e4}", "\u{35}\u{65e5}", "\u{35}\u{65e5}"), ("\u{33e5}", "\u{33e5}", + "\u{33e5}", "\u{36}\u{65e5}", "\u{36}\u{65e5}"), ("\u{33e6}", "\u{33e6}", "\u{33e6}", + "\u{37}\u{65e5}", "\u{37}\u{65e5}"), ("\u{33e7}", "\u{33e7}", "\u{33e7}", "\u{38}\u{65e5}", + "\u{38}\u{65e5}"), ("\u{33e8}", "\u{33e8}", "\u{33e8}", "\u{39}\u{65e5}", "\u{39}\u{65e5}"), + ("\u{33e9}", "\u{33e9}", "\u{33e9}", "\u{31}\u{30}\u{65e5}", "\u{31}\u{30}\u{65e5}"), + ("\u{33ea}", "\u{33ea}", "\u{33ea}", "\u{31}\u{31}\u{65e5}", "\u{31}\u{31}\u{65e5}"), + ("\u{33eb}", "\u{33eb}", "\u{33eb}", "\u{31}\u{32}\u{65e5}", "\u{31}\u{32}\u{65e5}"), + ("\u{33ec}", "\u{33ec}", "\u{33ec}", "\u{31}\u{33}\u{65e5}", "\u{31}\u{33}\u{65e5}"), + ("\u{33ed}", "\u{33ed}", "\u{33ed}", "\u{31}\u{34}\u{65e5}", "\u{31}\u{34}\u{65e5}"), + ("\u{33ee}", "\u{33ee}", "\u{33ee}", "\u{31}\u{35}\u{65e5}", "\u{31}\u{35}\u{65e5}"), + ("\u{33ef}", "\u{33ef}", "\u{33ef}", "\u{31}\u{36}\u{65e5}", "\u{31}\u{36}\u{65e5}"), + ("\u{33f0}", "\u{33f0}", "\u{33f0}", "\u{31}\u{37}\u{65e5}", "\u{31}\u{37}\u{65e5}"), + ("\u{33f1}", "\u{33f1}", "\u{33f1}", "\u{31}\u{38}\u{65e5}", "\u{31}\u{38}\u{65e5}"), + ("\u{33f2}", "\u{33f2}", "\u{33f2}", "\u{31}\u{39}\u{65e5}", "\u{31}\u{39}\u{65e5}"), + ("\u{33f3}", "\u{33f3}", "\u{33f3}", "\u{32}\u{30}\u{65e5}", "\u{32}\u{30}\u{65e5}"), + ("\u{33f4}", "\u{33f4}", "\u{33f4}", "\u{32}\u{31}\u{65e5}", "\u{32}\u{31}\u{65e5}"), + ("\u{33f5}", "\u{33f5}", "\u{33f5}", "\u{32}\u{32}\u{65e5}", "\u{32}\u{32}\u{65e5}"), + ("\u{33f6}", "\u{33f6}", "\u{33f6}", "\u{32}\u{33}\u{65e5}", "\u{32}\u{33}\u{65e5}"), + ("\u{33f7}", "\u{33f7}", "\u{33f7}", "\u{32}\u{34}\u{65e5}", "\u{32}\u{34}\u{65e5}"), + ("\u{33f8}", "\u{33f8}", "\u{33f8}", "\u{32}\u{35}\u{65e5}", "\u{32}\u{35}\u{65e5}"), + ("\u{33f9}", "\u{33f9}", "\u{33f9}", "\u{32}\u{36}\u{65e5}", "\u{32}\u{36}\u{65e5}"), + ("\u{33fa}", "\u{33fa}", "\u{33fa}", "\u{32}\u{37}\u{65e5}", "\u{32}\u{37}\u{65e5}"), + ("\u{33fb}", "\u{33fb}", "\u{33fb}", "\u{32}\u{38}\u{65e5}", "\u{32}\u{38}\u{65e5}"), + ("\u{33fc}", "\u{33fc}", "\u{33fc}", "\u{32}\u{39}\u{65e5}", "\u{32}\u{39}\u{65e5}"), + ("\u{33fd}", "\u{33fd}", "\u{33fd}", "\u{33}\u{30}\u{65e5}", "\u{33}\u{30}\u{65e5}"), + ("\u{33fe}", "\u{33fe}", "\u{33fe}", "\u{33}\u{31}\u{65e5}", "\u{33}\u{31}\u{65e5}"), + ("\u{33ff}", "\u{33ff}", "\u{33ff}", "\u{67}\u{61}\u{6c}", "\u{67}\u{61}\u{6c}"), + ("\u{a69c}", "\u{a69c}", "\u{a69c}", "\u{44a}", "\u{44a}"), ("\u{a69d}", "\u{a69d}", + "\u{a69d}", "\u{44c}", "\u{44c}"), ("\u{a770}", "\u{a770}", "\u{a770}", "\u{a76f}", + "\u{a76f}"), ("\u{a7f8}", "\u{a7f8}", "\u{a7f8}", "\u{126}", "\u{126}"), ("\u{a7f9}", + "\u{a7f9}", "\u{a7f9}", "\u{153}", "\u{153}"), ("\u{ab5c}", "\u{ab5c}", "\u{ab5c}", + "\u{a727}", "\u{a727}"), ("\u{ab5d}", "\u{ab5d}", "\u{ab5d}", "\u{ab37}", "\u{ab37}"), + ("\u{ab5e}", "\u{ab5e}", "\u{ab5e}", "\u{26b}", "\u{26b}"), ("\u{ab5f}", "\u{ab5f}", + "\u{ab5f}", "\u{ab52}", "\u{ab52}"), ("\u{ac00}", "\u{ac00}", "\u{1100}\u{1161}", + "\u{ac00}", "\u{1100}\u{1161}"), ("\u{ac01}", "\u{ac01}", "\u{1100}\u{1161}\u{11a8}", + "\u{ac01}", "\u{1100}\u{1161}\u{11a8}"), ("\u{ac02}", "\u{ac02}", + "\u{1100}\u{1161}\u{11a9}", "\u{ac02}", "\u{1100}\u{1161}\u{11a9}"), ("\u{ac03}", + "\u{ac03}", "\u{1100}\u{1161}\u{11aa}", "\u{ac03}", "\u{1100}\u{1161}\u{11aa}"), + ("\u{ac04}", "\u{ac04}", "\u{1100}\u{1161}\u{11ab}", "\u{ac04}", + "\u{1100}\u{1161}\u{11ab}"), ("\u{ac05}", "\u{ac05}", "\u{1100}\u{1161}\u{11ac}", + "\u{ac05}", "\u{1100}\u{1161}\u{11ac}"), ("\u{ac06}", "\u{ac06}", + "\u{1100}\u{1161}\u{11ad}", "\u{ac06}", "\u{1100}\u{1161}\u{11ad}"), ("\u{ac07}", + "\u{ac07}", "\u{1100}\u{1161}\u{11ae}", "\u{ac07}", "\u{1100}\u{1161}\u{11ae}"), + ("\u{ac08}", "\u{ac08}", "\u{1100}\u{1161}\u{11af}", "\u{ac08}", + "\u{1100}\u{1161}\u{11af}"), ("\u{ac09}", "\u{ac09}", "\u{1100}\u{1161}\u{11b0}", + "\u{ac09}", "\u{1100}\u{1161}\u{11b0}"), ("\u{ac0a}", "\u{ac0a}", + "\u{1100}\u{1161}\u{11b1}", "\u{ac0a}", "\u{1100}\u{1161}\u{11b1}"), ("\u{ac0b}", + "\u{ac0b}", "\u{1100}\u{1161}\u{11b2}", "\u{ac0b}", "\u{1100}\u{1161}\u{11b2}"), + ("\u{ac0c}", "\u{ac0c}", "\u{1100}\u{1161}\u{11b3}", "\u{ac0c}", + "\u{1100}\u{1161}\u{11b3}"), ("\u{ac0d}", "\u{ac0d}", "\u{1100}\u{1161}\u{11b4}", + "\u{ac0d}", "\u{1100}\u{1161}\u{11b4}"), ("\u{ac0e}", "\u{ac0e}", + "\u{1100}\u{1161}\u{11b5}", "\u{ac0e}", "\u{1100}\u{1161}\u{11b5}"), ("\u{ac0f}", + "\u{ac0f}", "\u{1100}\u{1161}\u{11b6}", "\u{ac0f}", "\u{1100}\u{1161}\u{11b6}"), + ("\u{ac10}", "\u{ac10}", "\u{1100}\u{1161}\u{11b7}", "\u{ac10}", + "\u{1100}\u{1161}\u{11b7}"), ("\u{ac11}", "\u{ac11}", "\u{1100}\u{1161}\u{11b8}", + "\u{ac11}", "\u{1100}\u{1161}\u{11b8}"), ("\u{ac12}", "\u{ac12}", + "\u{1100}\u{1161}\u{11b9}", "\u{ac12}", "\u{1100}\u{1161}\u{11b9}"), ("\u{ac13}", + "\u{ac13}", "\u{1100}\u{1161}\u{11ba}", "\u{ac13}", "\u{1100}\u{1161}\u{11ba}"), + ("\u{ac14}", "\u{ac14}", "\u{1100}\u{1161}\u{11bb}", "\u{ac14}", + "\u{1100}\u{1161}\u{11bb}"), ("\u{ac15}", "\u{ac15}", "\u{1100}\u{1161}\u{11bc}", + "\u{ac15}", "\u{1100}\u{1161}\u{11bc}"), ("\u{ac16}", "\u{ac16}", + "\u{1100}\u{1161}\u{11bd}", "\u{ac16}", "\u{1100}\u{1161}\u{11bd}"), ("\u{ac17}", + "\u{ac17}", "\u{1100}\u{1161}\u{11be}", "\u{ac17}", "\u{1100}\u{1161}\u{11be}"), + ("\u{ac18}", "\u{ac18}", "\u{1100}\u{1161}\u{11bf}", "\u{ac18}", + "\u{1100}\u{1161}\u{11bf}"), ("\u{ac19}", "\u{ac19}", "\u{1100}\u{1161}\u{11c0}", + "\u{ac19}", "\u{1100}\u{1161}\u{11c0}"), ("\u{ac1a}", "\u{ac1a}", + "\u{1100}\u{1161}\u{11c1}", "\u{ac1a}", "\u{1100}\u{1161}\u{11c1}"), ("\u{ac1b}", + "\u{ac1b}", "\u{1100}\u{1161}\u{11c2}", "\u{ac1b}", "\u{1100}\u{1161}\u{11c2}"), + ("\u{ac1c}", "\u{ac1c}", "\u{1100}\u{1162}", "\u{ac1c}", "\u{1100}\u{1162}"), ("\u{ac1d}", + "\u{ac1d}", "\u{1100}\u{1162}\u{11a8}", "\u{ac1d}", "\u{1100}\u{1162}\u{11a8}"), + ("\u{ac1e}", "\u{ac1e}", "\u{1100}\u{1162}\u{11a9}", "\u{ac1e}", + "\u{1100}\u{1162}\u{11a9}"), ("\u{ac1f}", "\u{ac1f}", "\u{1100}\u{1162}\u{11aa}", + "\u{ac1f}", "\u{1100}\u{1162}\u{11aa}"), ("\u{ac20}", "\u{ac20}", + "\u{1100}\u{1162}\u{11ab}", "\u{ac20}", "\u{1100}\u{1162}\u{11ab}"), ("\u{ac21}", + "\u{ac21}", "\u{1100}\u{1162}\u{11ac}", "\u{ac21}", "\u{1100}\u{1162}\u{11ac}"), + ("\u{ac22}", "\u{ac22}", "\u{1100}\u{1162}\u{11ad}", "\u{ac22}", + "\u{1100}\u{1162}\u{11ad}"), ("\u{ac23}", "\u{ac23}", "\u{1100}\u{1162}\u{11ae}", + "\u{ac23}", "\u{1100}\u{1162}\u{11ae}"), ("\u{ac24}", "\u{ac24}", + "\u{1100}\u{1162}\u{11af}", "\u{ac24}", "\u{1100}\u{1162}\u{11af}"), ("\u{ac25}", + "\u{ac25}", "\u{1100}\u{1162}\u{11b0}", "\u{ac25}", "\u{1100}\u{1162}\u{11b0}"), + ("\u{ac26}", "\u{ac26}", "\u{1100}\u{1162}\u{11b1}", "\u{ac26}", + "\u{1100}\u{1162}\u{11b1}"), ("\u{ac27}", "\u{ac27}", "\u{1100}\u{1162}\u{11b2}", + "\u{ac27}", "\u{1100}\u{1162}\u{11b2}"), ("\u{ac28}", "\u{ac28}", + "\u{1100}\u{1162}\u{11b3}", "\u{ac28}", "\u{1100}\u{1162}\u{11b3}"), ("\u{ac29}", + "\u{ac29}", "\u{1100}\u{1162}\u{11b4}", "\u{ac29}", "\u{1100}\u{1162}\u{11b4}"), + ("\u{ac2a}", "\u{ac2a}", "\u{1100}\u{1162}\u{11b5}", "\u{ac2a}", + "\u{1100}\u{1162}\u{11b5}"), ("\u{ac2b}", "\u{ac2b}", "\u{1100}\u{1162}\u{11b6}", + "\u{ac2b}", "\u{1100}\u{1162}\u{11b6}"), ("\u{ac2c}", "\u{ac2c}", + "\u{1100}\u{1162}\u{11b7}", "\u{ac2c}", "\u{1100}\u{1162}\u{11b7}"), ("\u{ac2d}", + "\u{ac2d}", "\u{1100}\u{1162}\u{11b8}", "\u{ac2d}", "\u{1100}\u{1162}\u{11b8}"), + ("\u{ac2e}", "\u{ac2e}", "\u{1100}\u{1162}\u{11b9}", "\u{ac2e}", + "\u{1100}\u{1162}\u{11b9}"), ("\u{ac2f}", "\u{ac2f}", "\u{1100}\u{1162}\u{11ba}", + "\u{ac2f}", "\u{1100}\u{1162}\u{11ba}"), ("\u{ac30}", "\u{ac30}", + "\u{1100}\u{1162}\u{11bb}", "\u{ac30}", "\u{1100}\u{1162}\u{11bb}"), ("\u{ac31}", + "\u{ac31}", "\u{1100}\u{1162}\u{11bc}", "\u{ac31}", "\u{1100}\u{1162}\u{11bc}"), + ("\u{ac32}", "\u{ac32}", "\u{1100}\u{1162}\u{11bd}", "\u{ac32}", + "\u{1100}\u{1162}\u{11bd}"), ("\u{ac33}", "\u{ac33}", "\u{1100}\u{1162}\u{11be}", + "\u{ac33}", "\u{1100}\u{1162}\u{11be}"), ("\u{ac34}", "\u{ac34}", + "\u{1100}\u{1162}\u{11bf}", "\u{ac34}", "\u{1100}\u{1162}\u{11bf}"), ("\u{ac35}", + "\u{ac35}", "\u{1100}\u{1162}\u{11c0}", "\u{ac35}", "\u{1100}\u{1162}\u{11c0}"), + ("\u{ac36}", "\u{ac36}", "\u{1100}\u{1162}\u{11c1}", "\u{ac36}", + "\u{1100}\u{1162}\u{11c1}"), ("\u{ac37}", "\u{ac37}", "\u{1100}\u{1162}\u{11c2}", + "\u{ac37}", "\u{1100}\u{1162}\u{11c2}"), ("\u{ac38}", "\u{ac38}", "\u{1100}\u{1163}", + "\u{ac38}", "\u{1100}\u{1163}"), ("\u{ac39}", "\u{ac39}", "\u{1100}\u{1163}\u{11a8}", + "\u{ac39}", "\u{1100}\u{1163}\u{11a8}"), ("\u{ac3a}", "\u{ac3a}", + "\u{1100}\u{1163}\u{11a9}", "\u{ac3a}", "\u{1100}\u{1163}\u{11a9}"), ("\u{ac3b}", + "\u{ac3b}", "\u{1100}\u{1163}\u{11aa}", "\u{ac3b}", "\u{1100}\u{1163}\u{11aa}"), + ("\u{ac3c}", "\u{ac3c}", "\u{1100}\u{1163}\u{11ab}", "\u{ac3c}", + "\u{1100}\u{1163}\u{11ab}"), ("\u{ac3d}", "\u{ac3d}", "\u{1100}\u{1163}\u{11ac}", + "\u{ac3d}", "\u{1100}\u{1163}\u{11ac}"), ("\u{ac3e}", "\u{ac3e}", + "\u{1100}\u{1163}\u{11ad}", "\u{ac3e}", "\u{1100}\u{1163}\u{11ad}"), ("\u{ac3f}", + "\u{ac3f}", "\u{1100}\u{1163}\u{11ae}", "\u{ac3f}", "\u{1100}\u{1163}\u{11ae}"), + ("\u{ac40}", "\u{ac40}", "\u{1100}\u{1163}\u{11af}", "\u{ac40}", + "\u{1100}\u{1163}\u{11af}"), ("\u{ac41}", "\u{ac41}", "\u{1100}\u{1163}\u{11b0}", + "\u{ac41}", "\u{1100}\u{1163}\u{11b0}"), ("\u{ac42}", "\u{ac42}", + "\u{1100}\u{1163}\u{11b1}", "\u{ac42}", "\u{1100}\u{1163}\u{11b1}"), ("\u{ac43}", + "\u{ac43}", "\u{1100}\u{1163}\u{11b2}", "\u{ac43}", "\u{1100}\u{1163}\u{11b2}"), + ("\u{ac44}", "\u{ac44}", "\u{1100}\u{1163}\u{11b3}", "\u{ac44}", + "\u{1100}\u{1163}\u{11b3}"), ("\u{ac45}", "\u{ac45}", "\u{1100}\u{1163}\u{11b4}", + "\u{ac45}", "\u{1100}\u{1163}\u{11b4}"), ("\u{ac46}", "\u{ac46}", + "\u{1100}\u{1163}\u{11b5}", "\u{ac46}", "\u{1100}\u{1163}\u{11b5}"), ("\u{ac47}", + "\u{ac47}", "\u{1100}\u{1163}\u{11b6}", "\u{ac47}", "\u{1100}\u{1163}\u{11b6}"), + ("\u{ac48}", "\u{ac48}", "\u{1100}\u{1163}\u{11b7}", "\u{ac48}", + "\u{1100}\u{1163}\u{11b7}"), ("\u{ac49}", "\u{ac49}", "\u{1100}\u{1163}\u{11b8}", + "\u{ac49}", "\u{1100}\u{1163}\u{11b8}"), ("\u{ac4a}", "\u{ac4a}", + "\u{1100}\u{1163}\u{11b9}", "\u{ac4a}", "\u{1100}\u{1163}\u{11b9}"), ("\u{ac4b}", + "\u{ac4b}", "\u{1100}\u{1163}\u{11ba}", "\u{ac4b}", "\u{1100}\u{1163}\u{11ba}"), + ("\u{ac4c}", "\u{ac4c}", "\u{1100}\u{1163}\u{11bb}", "\u{ac4c}", + "\u{1100}\u{1163}\u{11bb}"), ("\u{ac4d}", "\u{ac4d}", "\u{1100}\u{1163}\u{11bc}", + "\u{ac4d}", "\u{1100}\u{1163}\u{11bc}"), ("\u{ac4e}", "\u{ac4e}", + "\u{1100}\u{1163}\u{11bd}", "\u{ac4e}", "\u{1100}\u{1163}\u{11bd}"), ("\u{ac4f}", + "\u{ac4f}", "\u{1100}\u{1163}\u{11be}", "\u{ac4f}", "\u{1100}\u{1163}\u{11be}"), + ("\u{ac50}", "\u{ac50}", "\u{1100}\u{1163}\u{11bf}", "\u{ac50}", + "\u{1100}\u{1163}\u{11bf}"), ("\u{ac51}", "\u{ac51}", "\u{1100}\u{1163}\u{11c0}", + "\u{ac51}", "\u{1100}\u{1163}\u{11c0}"), ("\u{ac52}", "\u{ac52}", + "\u{1100}\u{1163}\u{11c1}", "\u{ac52}", "\u{1100}\u{1163}\u{11c1}"), ("\u{ac53}", + "\u{ac53}", "\u{1100}\u{1163}\u{11c2}", "\u{ac53}", "\u{1100}\u{1163}\u{11c2}"), + ("\u{ac54}", "\u{ac54}", "\u{1100}\u{1164}", "\u{ac54}", "\u{1100}\u{1164}"), ("\u{ac55}", + "\u{ac55}", "\u{1100}\u{1164}\u{11a8}", "\u{ac55}", "\u{1100}\u{1164}\u{11a8}"), + ("\u{ac56}", "\u{ac56}", "\u{1100}\u{1164}\u{11a9}", "\u{ac56}", + "\u{1100}\u{1164}\u{11a9}"), ("\u{ac57}", "\u{ac57}", "\u{1100}\u{1164}\u{11aa}", + "\u{ac57}", "\u{1100}\u{1164}\u{11aa}"), ("\u{ac58}", "\u{ac58}", + "\u{1100}\u{1164}\u{11ab}", "\u{ac58}", "\u{1100}\u{1164}\u{11ab}"), ("\u{ac59}", + "\u{ac59}", "\u{1100}\u{1164}\u{11ac}", "\u{ac59}", "\u{1100}\u{1164}\u{11ac}"), + ("\u{ac5a}", "\u{ac5a}", "\u{1100}\u{1164}\u{11ad}", "\u{ac5a}", + "\u{1100}\u{1164}\u{11ad}"), ("\u{ac5b}", "\u{ac5b}", "\u{1100}\u{1164}\u{11ae}", + "\u{ac5b}", "\u{1100}\u{1164}\u{11ae}"), ("\u{ac5c}", "\u{ac5c}", + "\u{1100}\u{1164}\u{11af}", "\u{ac5c}", "\u{1100}\u{1164}\u{11af}"), ("\u{ac5d}", + "\u{ac5d}", "\u{1100}\u{1164}\u{11b0}", "\u{ac5d}", "\u{1100}\u{1164}\u{11b0}"), + ("\u{ac5e}", "\u{ac5e}", "\u{1100}\u{1164}\u{11b1}", "\u{ac5e}", + "\u{1100}\u{1164}\u{11b1}"), ("\u{ac5f}", "\u{ac5f}", "\u{1100}\u{1164}\u{11b2}", + "\u{ac5f}", "\u{1100}\u{1164}\u{11b2}"), ("\u{ac60}", "\u{ac60}", + "\u{1100}\u{1164}\u{11b3}", "\u{ac60}", "\u{1100}\u{1164}\u{11b3}"), ("\u{ac61}", + "\u{ac61}", "\u{1100}\u{1164}\u{11b4}", "\u{ac61}", "\u{1100}\u{1164}\u{11b4}"), + ("\u{ac62}", "\u{ac62}", "\u{1100}\u{1164}\u{11b5}", "\u{ac62}", + "\u{1100}\u{1164}\u{11b5}"), ("\u{ac63}", "\u{ac63}", "\u{1100}\u{1164}\u{11b6}", + "\u{ac63}", "\u{1100}\u{1164}\u{11b6}"), ("\u{ac64}", "\u{ac64}", + "\u{1100}\u{1164}\u{11b7}", "\u{ac64}", "\u{1100}\u{1164}\u{11b7}"), ("\u{ac65}", + "\u{ac65}", "\u{1100}\u{1164}\u{11b8}", "\u{ac65}", "\u{1100}\u{1164}\u{11b8}"), + ("\u{ac66}", "\u{ac66}", "\u{1100}\u{1164}\u{11b9}", "\u{ac66}", + "\u{1100}\u{1164}\u{11b9}"), ("\u{ac67}", "\u{ac67}", "\u{1100}\u{1164}\u{11ba}", + "\u{ac67}", "\u{1100}\u{1164}\u{11ba}"), ("\u{ac68}", "\u{ac68}", + "\u{1100}\u{1164}\u{11bb}", "\u{ac68}", "\u{1100}\u{1164}\u{11bb}"), ("\u{ac69}", + "\u{ac69}", "\u{1100}\u{1164}\u{11bc}", "\u{ac69}", "\u{1100}\u{1164}\u{11bc}"), + ("\u{ac6a}", "\u{ac6a}", "\u{1100}\u{1164}\u{11bd}", "\u{ac6a}", + "\u{1100}\u{1164}\u{11bd}"), ("\u{ac6b}", "\u{ac6b}", "\u{1100}\u{1164}\u{11be}", + "\u{ac6b}", "\u{1100}\u{1164}\u{11be}"), ("\u{ac6c}", "\u{ac6c}", + "\u{1100}\u{1164}\u{11bf}", "\u{ac6c}", "\u{1100}\u{1164}\u{11bf}"), ("\u{ac6d}", + "\u{ac6d}", "\u{1100}\u{1164}\u{11c0}", "\u{ac6d}", "\u{1100}\u{1164}\u{11c0}"), + ("\u{ac6e}", "\u{ac6e}", "\u{1100}\u{1164}\u{11c1}", "\u{ac6e}", + "\u{1100}\u{1164}\u{11c1}"), ("\u{ac6f}", "\u{ac6f}", "\u{1100}\u{1164}\u{11c2}", + "\u{ac6f}", "\u{1100}\u{1164}\u{11c2}"), ("\u{ac70}", "\u{ac70}", "\u{1100}\u{1165}", + "\u{ac70}", "\u{1100}\u{1165}"), ("\u{ac71}", "\u{ac71}", "\u{1100}\u{1165}\u{11a8}", + "\u{ac71}", "\u{1100}\u{1165}\u{11a8}"), ("\u{ac72}", "\u{ac72}", + "\u{1100}\u{1165}\u{11a9}", "\u{ac72}", "\u{1100}\u{1165}\u{11a9}"), ("\u{ac73}", + "\u{ac73}", "\u{1100}\u{1165}\u{11aa}", "\u{ac73}", "\u{1100}\u{1165}\u{11aa}"), + ("\u{ac74}", "\u{ac74}", "\u{1100}\u{1165}\u{11ab}", "\u{ac74}", + "\u{1100}\u{1165}\u{11ab}"), ("\u{ac75}", "\u{ac75}", "\u{1100}\u{1165}\u{11ac}", + "\u{ac75}", "\u{1100}\u{1165}\u{11ac}"), ("\u{ac76}", "\u{ac76}", + "\u{1100}\u{1165}\u{11ad}", "\u{ac76}", "\u{1100}\u{1165}\u{11ad}"), ("\u{ac77}", + "\u{ac77}", "\u{1100}\u{1165}\u{11ae}", "\u{ac77}", "\u{1100}\u{1165}\u{11ae}"), + ("\u{ac78}", "\u{ac78}", "\u{1100}\u{1165}\u{11af}", "\u{ac78}", + "\u{1100}\u{1165}\u{11af}"), ("\u{ac79}", "\u{ac79}", "\u{1100}\u{1165}\u{11b0}", + "\u{ac79}", "\u{1100}\u{1165}\u{11b0}"), ("\u{ac7a}", "\u{ac7a}", + "\u{1100}\u{1165}\u{11b1}", "\u{ac7a}", "\u{1100}\u{1165}\u{11b1}"), ("\u{ac7b}", + "\u{ac7b}", "\u{1100}\u{1165}\u{11b2}", "\u{ac7b}", "\u{1100}\u{1165}\u{11b2}"), + ("\u{ac7c}", "\u{ac7c}", "\u{1100}\u{1165}\u{11b3}", "\u{ac7c}", + "\u{1100}\u{1165}\u{11b3}"), ("\u{ac7d}", "\u{ac7d}", "\u{1100}\u{1165}\u{11b4}", + "\u{ac7d}", "\u{1100}\u{1165}\u{11b4}"), ("\u{ac7e}", "\u{ac7e}", + "\u{1100}\u{1165}\u{11b5}", "\u{ac7e}", "\u{1100}\u{1165}\u{11b5}"), ("\u{ac7f}", + "\u{ac7f}", "\u{1100}\u{1165}\u{11b6}", "\u{ac7f}", "\u{1100}\u{1165}\u{11b6}"), + ("\u{ac80}", "\u{ac80}", "\u{1100}\u{1165}\u{11b7}", "\u{ac80}", + "\u{1100}\u{1165}\u{11b7}"), ("\u{ac81}", "\u{ac81}", "\u{1100}\u{1165}\u{11b8}", + "\u{ac81}", "\u{1100}\u{1165}\u{11b8}"), ("\u{ac82}", "\u{ac82}", + "\u{1100}\u{1165}\u{11b9}", "\u{ac82}", "\u{1100}\u{1165}\u{11b9}"), ("\u{ac83}", + "\u{ac83}", "\u{1100}\u{1165}\u{11ba}", "\u{ac83}", "\u{1100}\u{1165}\u{11ba}"), + ("\u{ac84}", "\u{ac84}", "\u{1100}\u{1165}\u{11bb}", "\u{ac84}", + "\u{1100}\u{1165}\u{11bb}"), ("\u{ac85}", "\u{ac85}", "\u{1100}\u{1165}\u{11bc}", + "\u{ac85}", "\u{1100}\u{1165}\u{11bc}"), ("\u{ac86}", "\u{ac86}", + "\u{1100}\u{1165}\u{11bd}", "\u{ac86}", "\u{1100}\u{1165}\u{11bd}"), ("\u{ac87}", + "\u{ac87}", "\u{1100}\u{1165}\u{11be}", "\u{ac87}", "\u{1100}\u{1165}\u{11be}"), + ("\u{ac88}", "\u{ac88}", "\u{1100}\u{1165}\u{11bf}", "\u{ac88}", + "\u{1100}\u{1165}\u{11bf}"), ("\u{ac89}", "\u{ac89}", "\u{1100}\u{1165}\u{11c0}", + "\u{ac89}", "\u{1100}\u{1165}\u{11c0}"), ("\u{ac8a}", "\u{ac8a}", + "\u{1100}\u{1165}\u{11c1}", "\u{ac8a}", "\u{1100}\u{1165}\u{11c1}"), ("\u{ac8b}", + "\u{ac8b}", "\u{1100}\u{1165}\u{11c2}", "\u{ac8b}", "\u{1100}\u{1165}\u{11c2}"), + ("\u{ac8c}", "\u{ac8c}", "\u{1100}\u{1166}", "\u{ac8c}", "\u{1100}\u{1166}"), ("\u{ac8d}", + "\u{ac8d}", "\u{1100}\u{1166}\u{11a8}", "\u{ac8d}", "\u{1100}\u{1166}\u{11a8}"), + ("\u{ac8e}", "\u{ac8e}", "\u{1100}\u{1166}\u{11a9}", "\u{ac8e}", + "\u{1100}\u{1166}\u{11a9}"), ("\u{ac8f}", "\u{ac8f}", "\u{1100}\u{1166}\u{11aa}", + "\u{ac8f}", "\u{1100}\u{1166}\u{11aa}"), ("\u{ac90}", "\u{ac90}", + "\u{1100}\u{1166}\u{11ab}", "\u{ac90}", "\u{1100}\u{1166}\u{11ab}"), ("\u{ac91}", + "\u{ac91}", "\u{1100}\u{1166}\u{11ac}", "\u{ac91}", "\u{1100}\u{1166}\u{11ac}"), + ("\u{ac92}", "\u{ac92}", "\u{1100}\u{1166}\u{11ad}", "\u{ac92}", + "\u{1100}\u{1166}\u{11ad}"), ("\u{ac93}", "\u{ac93}", "\u{1100}\u{1166}\u{11ae}", + "\u{ac93}", "\u{1100}\u{1166}\u{11ae}"), ("\u{ac94}", "\u{ac94}", + "\u{1100}\u{1166}\u{11af}", "\u{ac94}", "\u{1100}\u{1166}\u{11af}"), ("\u{ac95}", + "\u{ac95}", "\u{1100}\u{1166}\u{11b0}", "\u{ac95}", "\u{1100}\u{1166}\u{11b0}"), + ("\u{ac96}", "\u{ac96}", "\u{1100}\u{1166}\u{11b1}", "\u{ac96}", + "\u{1100}\u{1166}\u{11b1}"), ("\u{ac97}", "\u{ac97}", "\u{1100}\u{1166}\u{11b2}", + "\u{ac97}", "\u{1100}\u{1166}\u{11b2}"), ("\u{ac98}", "\u{ac98}", + "\u{1100}\u{1166}\u{11b3}", "\u{ac98}", "\u{1100}\u{1166}\u{11b3}"), ("\u{ac99}", + "\u{ac99}", "\u{1100}\u{1166}\u{11b4}", "\u{ac99}", "\u{1100}\u{1166}\u{11b4}"), + ("\u{ac9a}", "\u{ac9a}", "\u{1100}\u{1166}\u{11b5}", "\u{ac9a}", + "\u{1100}\u{1166}\u{11b5}"), ("\u{ac9b}", "\u{ac9b}", "\u{1100}\u{1166}\u{11b6}", + "\u{ac9b}", "\u{1100}\u{1166}\u{11b6}"), ("\u{ac9c}", "\u{ac9c}", + "\u{1100}\u{1166}\u{11b7}", "\u{ac9c}", "\u{1100}\u{1166}\u{11b7}"), ("\u{ac9d}", + "\u{ac9d}", "\u{1100}\u{1166}\u{11b8}", "\u{ac9d}", "\u{1100}\u{1166}\u{11b8}"), + ("\u{ac9e}", "\u{ac9e}", "\u{1100}\u{1166}\u{11b9}", "\u{ac9e}", + "\u{1100}\u{1166}\u{11b9}"), ("\u{ac9f}", "\u{ac9f}", "\u{1100}\u{1166}\u{11ba}", + "\u{ac9f}", "\u{1100}\u{1166}\u{11ba}"), ("\u{aca0}", "\u{aca0}", + "\u{1100}\u{1166}\u{11bb}", "\u{aca0}", "\u{1100}\u{1166}\u{11bb}"), ("\u{aca1}", + "\u{aca1}", "\u{1100}\u{1166}\u{11bc}", "\u{aca1}", "\u{1100}\u{1166}\u{11bc}"), + ("\u{aca2}", "\u{aca2}", "\u{1100}\u{1166}\u{11bd}", "\u{aca2}", + "\u{1100}\u{1166}\u{11bd}"), ("\u{aca3}", "\u{aca3}", "\u{1100}\u{1166}\u{11be}", + "\u{aca3}", "\u{1100}\u{1166}\u{11be}"), ("\u{aca4}", "\u{aca4}", + "\u{1100}\u{1166}\u{11bf}", "\u{aca4}", "\u{1100}\u{1166}\u{11bf}"), ("\u{aca5}", + "\u{aca5}", "\u{1100}\u{1166}\u{11c0}", "\u{aca5}", "\u{1100}\u{1166}\u{11c0}"), + ("\u{aca6}", "\u{aca6}", "\u{1100}\u{1166}\u{11c1}", "\u{aca6}", + "\u{1100}\u{1166}\u{11c1}"), ("\u{aca7}", "\u{aca7}", "\u{1100}\u{1166}\u{11c2}", + "\u{aca7}", "\u{1100}\u{1166}\u{11c2}"), ("\u{aca8}", "\u{aca8}", "\u{1100}\u{1167}", + "\u{aca8}", "\u{1100}\u{1167}"), ("\u{aca9}", "\u{aca9}", "\u{1100}\u{1167}\u{11a8}", + "\u{aca9}", "\u{1100}\u{1167}\u{11a8}"), ("\u{acaa}", "\u{acaa}", + "\u{1100}\u{1167}\u{11a9}", "\u{acaa}", "\u{1100}\u{1167}\u{11a9}"), ("\u{acab}", + "\u{acab}", "\u{1100}\u{1167}\u{11aa}", "\u{acab}", "\u{1100}\u{1167}\u{11aa}"), + ("\u{acac}", "\u{acac}", "\u{1100}\u{1167}\u{11ab}", "\u{acac}", + "\u{1100}\u{1167}\u{11ab}"), ("\u{acad}", "\u{acad}", "\u{1100}\u{1167}\u{11ac}", + "\u{acad}", "\u{1100}\u{1167}\u{11ac}"), ("\u{acae}", "\u{acae}", + "\u{1100}\u{1167}\u{11ad}", "\u{acae}", "\u{1100}\u{1167}\u{11ad}"), ("\u{acaf}", + "\u{acaf}", "\u{1100}\u{1167}\u{11ae}", "\u{acaf}", "\u{1100}\u{1167}\u{11ae}"), + ("\u{acb0}", "\u{acb0}", "\u{1100}\u{1167}\u{11af}", "\u{acb0}", + "\u{1100}\u{1167}\u{11af}"), ("\u{acb1}", "\u{acb1}", "\u{1100}\u{1167}\u{11b0}", + "\u{acb1}", "\u{1100}\u{1167}\u{11b0}"), ("\u{acb2}", "\u{acb2}", + "\u{1100}\u{1167}\u{11b1}", "\u{acb2}", "\u{1100}\u{1167}\u{11b1}"), ("\u{acb3}", + "\u{acb3}", "\u{1100}\u{1167}\u{11b2}", "\u{acb3}", "\u{1100}\u{1167}\u{11b2}"), + ("\u{acb4}", "\u{acb4}", "\u{1100}\u{1167}\u{11b3}", "\u{acb4}", + "\u{1100}\u{1167}\u{11b3}"), ("\u{acb5}", "\u{acb5}", "\u{1100}\u{1167}\u{11b4}", + "\u{acb5}", "\u{1100}\u{1167}\u{11b4}"), ("\u{acb6}", "\u{acb6}", + "\u{1100}\u{1167}\u{11b5}", "\u{acb6}", "\u{1100}\u{1167}\u{11b5}"), ("\u{acb7}", + "\u{acb7}", "\u{1100}\u{1167}\u{11b6}", "\u{acb7}", "\u{1100}\u{1167}\u{11b6}"), + ("\u{acb8}", "\u{acb8}", "\u{1100}\u{1167}\u{11b7}", "\u{acb8}", + "\u{1100}\u{1167}\u{11b7}"), ("\u{acb9}", "\u{acb9}", "\u{1100}\u{1167}\u{11b8}", + "\u{acb9}", "\u{1100}\u{1167}\u{11b8}"), ("\u{acba}", "\u{acba}", + "\u{1100}\u{1167}\u{11b9}", "\u{acba}", "\u{1100}\u{1167}\u{11b9}"), ("\u{acbb}", + "\u{acbb}", "\u{1100}\u{1167}\u{11ba}", "\u{acbb}", "\u{1100}\u{1167}\u{11ba}"), + ("\u{acbc}", "\u{acbc}", "\u{1100}\u{1167}\u{11bb}", "\u{acbc}", + "\u{1100}\u{1167}\u{11bb}"), ("\u{acbd}", "\u{acbd}", "\u{1100}\u{1167}\u{11bc}", + "\u{acbd}", "\u{1100}\u{1167}\u{11bc}"), ("\u{acbe}", "\u{acbe}", + "\u{1100}\u{1167}\u{11bd}", "\u{acbe}", "\u{1100}\u{1167}\u{11bd}"), ("\u{acbf}", + "\u{acbf}", "\u{1100}\u{1167}\u{11be}", "\u{acbf}", "\u{1100}\u{1167}\u{11be}"), + ("\u{acc0}", "\u{acc0}", "\u{1100}\u{1167}\u{11bf}", "\u{acc0}", + "\u{1100}\u{1167}\u{11bf}"), ("\u{acc1}", "\u{acc1}", "\u{1100}\u{1167}\u{11c0}", + "\u{acc1}", "\u{1100}\u{1167}\u{11c0}"), ("\u{acc2}", "\u{acc2}", + "\u{1100}\u{1167}\u{11c1}", "\u{acc2}", "\u{1100}\u{1167}\u{11c1}"), ("\u{acc3}", + "\u{acc3}", "\u{1100}\u{1167}\u{11c2}", "\u{acc3}", "\u{1100}\u{1167}\u{11c2}"), + ("\u{acc4}", "\u{acc4}", "\u{1100}\u{1168}", "\u{acc4}", "\u{1100}\u{1168}"), ("\u{acc5}", + "\u{acc5}", "\u{1100}\u{1168}\u{11a8}", "\u{acc5}", "\u{1100}\u{1168}\u{11a8}"), + ("\u{acc6}", "\u{acc6}", "\u{1100}\u{1168}\u{11a9}", "\u{acc6}", + "\u{1100}\u{1168}\u{11a9}"), ("\u{acc7}", "\u{acc7}", "\u{1100}\u{1168}\u{11aa}", + "\u{acc7}", "\u{1100}\u{1168}\u{11aa}"), ("\u{acc8}", "\u{acc8}", + "\u{1100}\u{1168}\u{11ab}", "\u{acc8}", "\u{1100}\u{1168}\u{11ab}"), ("\u{acc9}", + "\u{acc9}", "\u{1100}\u{1168}\u{11ac}", "\u{acc9}", "\u{1100}\u{1168}\u{11ac}"), + ("\u{acca}", "\u{acca}", "\u{1100}\u{1168}\u{11ad}", "\u{acca}", + "\u{1100}\u{1168}\u{11ad}"), ("\u{accb}", "\u{accb}", "\u{1100}\u{1168}\u{11ae}", + "\u{accb}", "\u{1100}\u{1168}\u{11ae}"), ("\u{accc}", "\u{accc}", + "\u{1100}\u{1168}\u{11af}", "\u{accc}", "\u{1100}\u{1168}\u{11af}"), ("\u{accd}", + "\u{accd}", "\u{1100}\u{1168}\u{11b0}", "\u{accd}", "\u{1100}\u{1168}\u{11b0}"), + ("\u{acce}", "\u{acce}", "\u{1100}\u{1168}\u{11b1}", "\u{acce}", + "\u{1100}\u{1168}\u{11b1}"), ("\u{accf}", "\u{accf}", "\u{1100}\u{1168}\u{11b2}", + "\u{accf}", "\u{1100}\u{1168}\u{11b2}"), ("\u{acd0}", "\u{acd0}", + "\u{1100}\u{1168}\u{11b3}", "\u{acd0}", "\u{1100}\u{1168}\u{11b3}"), ("\u{acd1}", + "\u{acd1}", "\u{1100}\u{1168}\u{11b4}", "\u{acd1}", "\u{1100}\u{1168}\u{11b4}"), + ("\u{acd2}", "\u{acd2}", "\u{1100}\u{1168}\u{11b5}", "\u{acd2}", + "\u{1100}\u{1168}\u{11b5}"), ("\u{acd3}", "\u{acd3}", "\u{1100}\u{1168}\u{11b6}", + "\u{acd3}", "\u{1100}\u{1168}\u{11b6}"), ("\u{acd4}", "\u{acd4}", + "\u{1100}\u{1168}\u{11b7}", "\u{acd4}", "\u{1100}\u{1168}\u{11b7}"), ("\u{acd5}", + "\u{acd5}", "\u{1100}\u{1168}\u{11b8}", "\u{acd5}", "\u{1100}\u{1168}\u{11b8}"), + ("\u{acd6}", "\u{acd6}", "\u{1100}\u{1168}\u{11b9}", "\u{acd6}", + "\u{1100}\u{1168}\u{11b9}"), ("\u{acd7}", "\u{acd7}", "\u{1100}\u{1168}\u{11ba}", + "\u{acd7}", "\u{1100}\u{1168}\u{11ba}"), ("\u{acd8}", "\u{acd8}", + "\u{1100}\u{1168}\u{11bb}", "\u{acd8}", "\u{1100}\u{1168}\u{11bb}"), ("\u{acd9}", + "\u{acd9}", "\u{1100}\u{1168}\u{11bc}", "\u{acd9}", "\u{1100}\u{1168}\u{11bc}"), + ("\u{acda}", "\u{acda}", "\u{1100}\u{1168}\u{11bd}", "\u{acda}", + "\u{1100}\u{1168}\u{11bd}"), ("\u{acdb}", "\u{acdb}", "\u{1100}\u{1168}\u{11be}", + "\u{acdb}", "\u{1100}\u{1168}\u{11be}"), ("\u{acdc}", "\u{acdc}", + "\u{1100}\u{1168}\u{11bf}", "\u{acdc}", "\u{1100}\u{1168}\u{11bf}"), ("\u{acdd}", + "\u{acdd}", "\u{1100}\u{1168}\u{11c0}", "\u{acdd}", "\u{1100}\u{1168}\u{11c0}"), + ("\u{acde}", "\u{acde}", "\u{1100}\u{1168}\u{11c1}", "\u{acde}", + "\u{1100}\u{1168}\u{11c1}"), ("\u{acdf}", "\u{acdf}", "\u{1100}\u{1168}\u{11c2}", + "\u{acdf}", "\u{1100}\u{1168}\u{11c2}"), ("\u{ace0}", "\u{ace0}", "\u{1100}\u{1169}", + "\u{ace0}", "\u{1100}\u{1169}"), ("\u{ace1}", "\u{ace1}", "\u{1100}\u{1169}\u{11a8}", + "\u{ace1}", "\u{1100}\u{1169}\u{11a8}"), ("\u{ace2}", "\u{ace2}", + "\u{1100}\u{1169}\u{11a9}", "\u{ace2}", "\u{1100}\u{1169}\u{11a9}"), ("\u{ace3}", + "\u{ace3}", "\u{1100}\u{1169}\u{11aa}", "\u{ace3}", "\u{1100}\u{1169}\u{11aa}"), + ("\u{ace4}", "\u{ace4}", "\u{1100}\u{1169}\u{11ab}", "\u{ace4}", + "\u{1100}\u{1169}\u{11ab}"), ("\u{ace5}", "\u{ace5}", "\u{1100}\u{1169}\u{11ac}", + "\u{ace5}", "\u{1100}\u{1169}\u{11ac}"), ("\u{ace6}", "\u{ace6}", + "\u{1100}\u{1169}\u{11ad}", "\u{ace6}", "\u{1100}\u{1169}\u{11ad}"), ("\u{ace7}", + "\u{ace7}", "\u{1100}\u{1169}\u{11ae}", "\u{ace7}", "\u{1100}\u{1169}\u{11ae}"), + ("\u{ace8}", "\u{ace8}", "\u{1100}\u{1169}\u{11af}", "\u{ace8}", + "\u{1100}\u{1169}\u{11af}"), ("\u{ace9}", "\u{ace9}", "\u{1100}\u{1169}\u{11b0}", + "\u{ace9}", "\u{1100}\u{1169}\u{11b0}"), ("\u{acea}", "\u{acea}", + "\u{1100}\u{1169}\u{11b1}", "\u{acea}", "\u{1100}\u{1169}\u{11b1}"), ("\u{aceb}", + "\u{aceb}", "\u{1100}\u{1169}\u{11b2}", "\u{aceb}", "\u{1100}\u{1169}\u{11b2}"), + ("\u{acec}", "\u{acec}", "\u{1100}\u{1169}\u{11b3}", "\u{acec}", + "\u{1100}\u{1169}\u{11b3}"), ("\u{aced}", "\u{aced}", "\u{1100}\u{1169}\u{11b4}", + "\u{aced}", "\u{1100}\u{1169}\u{11b4}"), ("\u{acee}", "\u{acee}", + "\u{1100}\u{1169}\u{11b5}", "\u{acee}", "\u{1100}\u{1169}\u{11b5}"), ("\u{acef}", + "\u{acef}", "\u{1100}\u{1169}\u{11b6}", "\u{acef}", "\u{1100}\u{1169}\u{11b6}"), + ("\u{acf0}", "\u{acf0}", "\u{1100}\u{1169}\u{11b7}", "\u{acf0}", + "\u{1100}\u{1169}\u{11b7}"), ("\u{acf1}", "\u{acf1}", "\u{1100}\u{1169}\u{11b8}", + "\u{acf1}", "\u{1100}\u{1169}\u{11b8}"), ("\u{acf2}", "\u{acf2}", + "\u{1100}\u{1169}\u{11b9}", "\u{acf2}", "\u{1100}\u{1169}\u{11b9}"), ("\u{acf3}", + "\u{acf3}", "\u{1100}\u{1169}\u{11ba}", "\u{acf3}", "\u{1100}\u{1169}\u{11ba}"), + ("\u{acf4}", "\u{acf4}", "\u{1100}\u{1169}\u{11bb}", "\u{acf4}", + "\u{1100}\u{1169}\u{11bb}"), ("\u{acf5}", "\u{acf5}", "\u{1100}\u{1169}\u{11bc}", + "\u{acf5}", "\u{1100}\u{1169}\u{11bc}"), ("\u{acf6}", "\u{acf6}", + "\u{1100}\u{1169}\u{11bd}", "\u{acf6}", "\u{1100}\u{1169}\u{11bd}"), ("\u{acf7}", + "\u{acf7}", "\u{1100}\u{1169}\u{11be}", "\u{acf7}", "\u{1100}\u{1169}\u{11be}"), + ("\u{acf8}", "\u{acf8}", "\u{1100}\u{1169}\u{11bf}", "\u{acf8}", + "\u{1100}\u{1169}\u{11bf}"), ("\u{acf9}", "\u{acf9}", "\u{1100}\u{1169}\u{11c0}", + "\u{acf9}", "\u{1100}\u{1169}\u{11c0}"), ("\u{acfa}", "\u{acfa}", + "\u{1100}\u{1169}\u{11c1}", "\u{acfa}", "\u{1100}\u{1169}\u{11c1}"), ("\u{acfb}", + "\u{acfb}", "\u{1100}\u{1169}\u{11c2}", "\u{acfb}", "\u{1100}\u{1169}\u{11c2}"), + ("\u{acfc}", "\u{acfc}", "\u{1100}\u{116a}", "\u{acfc}", "\u{1100}\u{116a}"), ("\u{acfd}", + "\u{acfd}", "\u{1100}\u{116a}\u{11a8}", "\u{acfd}", "\u{1100}\u{116a}\u{11a8}"), + ("\u{acfe}", "\u{acfe}", "\u{1100}\u{116a}\u{11a9}", "\u{acfe}", + "\u{1100}\u{116a}\u{11a9}"), ("\u{acff}", "\u{acff}", "\u{1100}\u{116a}\u{11aa}", + "\u{acff}", "\u{1100}\u{116a}\u{11aa}"), ("\u{ad00}", "\u{ad00}", + "\u{1100}\u{116a}\u{11ab}", "\u{ad00}", "\u{1100}\u{116a}\u{11ab}"), ("\u{ad01}", + "\u{ad01}", "\u{1100}\u{116a}\u{11ac}", "\u{ad01}", "\u{1100}\u{116a}\u{11ac}"), + ("\u{ad02}", "\u{ad02}", "\u{1100}\u{116a}\u{11ad}", "\u{ad02}", + "\u{1100}\u{116a}\u{11ad}"), ("\u{ad03}", "\u{ad03}", "\u{1100}\u{116a}\u{11ae}", + "\u{ad03}", "\u{1100}\u{116a}\u{11ae}"), ("\u{ad04}", "\u{ad04}", + "\u{1100}\u{116a}\u{11af}", "\u{ad04}", "\u{1100}\u{116a}\u{11af}"), ("\u{ad05}", + "\u{ad05}", "\u{1100}\u{116a}\u{11b0}", "\u{ad05}", "\u{1100}\u{116a}\u{11b0}"), + ("\u{ad06}", "\u{ad06}", "\u{1100}\u{116a}\u{11b1}", "\u{ad06}", + "\u{1100}\u{116a}\u{11b1}"), ("\u{ad07}", "\u{ad07}", "\u{1100}\u{116a}\u{11b2}", + "\u{ad07}", "\u{1100}\u{116a}\u{11b2}"), ("\u{ad08}", "\u{ad08}", + "\u{1100}\u{116a}\u{11b3}", "\u{ad08}", "\u{1100}\u{116a}\u{11b3}"), ("\u{ad09}", + "\u{ad09}", "\u{1100}\u{116a}\u{11b4}", "\u{ad09}", "\u{1100}\u{116a}\u{11b4}"), + ("\u{ad0a}", "\u{ad0a}", "\u{1100}\u{116a}\u{11b5}", "\u{ad0a}", + "\u{1100}\u{116a}\u{11b5}"), ("\u{ad0b}", "\u{ad0b}", "\u{1100}\u{116a}\u{11b6}", + "\u{ad0b}", "\u{1100}\u{116a}\u{11b6}"), ("\u{ad0c}", "\u{ad0c}", + "\u{1100}\u{116a}\u{11b7}", "\u{ad0c}", "\u{1100}\u{116a}\u{11b7}"), ("\u{ad0d}", + "\u{ad0d}", "\u{1100}\u{116a}\u{11b8}", "\u{ad0d}", "\u{1100}\u{116a}\u{11b8}"), + ("\u{ad0e}", "\u{ad0e}", "\u{1100}\u{116a}\u{11b9}", "\u{ad0e}", + "\u{1100}\u{116a}\u{11b9}"), ("\u{ad0f}", "\u{ad0f}", "\u{1100}\u{116a}\u{11ba}", + "\u{ad0f}", "\u{1100}\u{116a}\u{11ba}"), ("\u{ad10}", "\u{ad10}", + "\u{1100}\u{116a}\u{11bb}", "\u{ad10}", "\u{1100}\u{116a}\u{11bb}"), ("\u{ad11}", + "\u{ad11}", "\u{1100}\u{116a}\u{11bc}", "\u{ad11}", "\u{1100}\u{116a}\u{11bc}"), + ("\u{ad12}", "\u{ad12}", "\u{1100}\u{116a}\u{11bd}", "\u{ad12}", + "\u{1100}\u{116a}\u{11bd}"), ("\u{ad13}", "\u{ad13}", "\u{1100}\u{116a}\u{11be}", + "\u{ad13}", "\u{1100}\u{116a}\u{11be}"), ("\u{ad14}", "\u{ad14}", + "\u{1100}\u{116a}\u{11bf}", "\u{ad14}", "\u{1100}\u{116a}\u{11bf}"), ("\u{ad15}", + "\u{ad15}", "\u{1100}\u{116a}\u{11c0}", "\u{ad15}", "\u{1100}\u{116a}\u{11c0}"), + ("\u{ad16}", "\u{ad16}", "\u{1100}\u{116a}\u{11c1}", "\u{ad16}", + "\u{1100}\u{116a}\u{11c1}"), ("\u{ad17}", "\u{ad17}", "\u{1100}\u{116a}\u{11c2}", + "\u{ad17}", "\u{1100}\u{116a}\u{11c2}"), ("\u{ad18}", "\u{ad18}", "\u{1100}\u{116b}", + "\u{ad18}", "\u{1100}\u{116b}"), ("\u{ad19}", "\u{ad19}", "\u{1100}\u{116b}\u{11a8}", + "\u{ad19}", "\u{1100}\u{116b}\u{11a8}"), ("\u{ad1a}", "\u{ad1a}", + "\u{1100}\u{116b}\u{11a9}", "\u{ad1a}", "\u{1100}\u{116b}\u{11a9}"), ("\u{ad1b}", + "\u{ad1b}", "\u{1100}\u{116b}\u{11aa}", "\u{ad1b}", "\u{1100}\u{116b}\u{11aa}"), + ("\u{ad1c}", "\u{ad1c}", "\u{1100}\u{116b}\u{11ab}", "\u{ad1c}", + "\u{1100}\u{116b}\u{11ab}"), ("\u{ad1d}", "\u{ad1d}", "\u{1100}\u{116b}\u{11ac}", + "\u{ad1d}", "\u{1100}\u{116b}\u{11ac}"), ("\u{ad1e}", "\u{ad1e}", + "\u{1100}\u{116b}\u{11ad}", "\u{ad1e}", "\u{1100}\u{116b}\u{11ad}"), ("\u{ad1f}", + "\u{ad1f}", "\u{1100}\u{116b}\u{11ae}", "\u{ad1f}", "\u{1100}\u{116b}\u{11ae}"), + ("\u{ad20}", "\u{ad20}", "\u{1100}\u{116b}\u{11af}", "\u{ad20}", + "\u{1100}\u{116b}\u{11af}"), ("\u{ad21}", "\u{ad21}", "\u{1100}\u{116b}\u{11b0}", + "\u{ad21}", "\u{1100}\u{116b}\u{11b0}"), ("\u{ad22}", "\u{ad22}", + "\u{1100}\u{116b}\u{11b1}", "\u{ad22}", "\u{1100}\u{116b}\u{11b1}"), ("\u{ad23}", + "\u{ad23}", "\u{1100}\u{116b}\u{11b2}", "\u{ad23}", "\u{1100}\u{116b}\u{11b2}"), + ("\u{ad24}", "\u{ad24}", "\u{1100}\u{116b}\u{11b3}", "\u{ad24}", + "\u{1100}\u{116b}\u{11b3}"), ("\u{ad25}", "\u{ad25}", "\u{1100}\u{116b}\u{11b4}", + "\u{ad25}", "\u{1100}\u{116b}\u{11b4}"), ("\u{ad26}", "\u{ad26}", + "\u{1100}\u{116b}\u{11b5}", "\u{ad26}", "\u{1100}\u{116b}\u{11b5}"), ("\u{ad27}", + "\u{ad27}", "\u{1100}\u{116b}\u{11b6}", "\u{ad27}", "\u{1100}\u{116b}\u{11b6}"), + ("\u{ad28}", "\u{ad28}", "\u{1100}\u{116b}\u{11b7}", "\u{ad28}", + "\u{1100}\u{116b}\u{11b7}"), ("\u{ad29}", "\u{ad29}", "\u{1100}\u{116b}\u{11b8}", + "\u{ad29}", "\u{1100}\u{116b}\u{11b8}"), ("\u{ad2a}", "\u{ad2a}", + "\u{1100}\u{116b}\u{11b9}", "\u{ad2a}", "\u{1100}\u{116b}\u{11b9}"), ("\u{ad2b}", + "\u{ad2b}", "\u{1100}\u{116b}\u{11ba}", "\u{ad2b}", "\u{1100}\u{116b}\u{11ba}"), + ("\u{ad2c}", "\u{ad2c}", "\u{1100}\u{116b}\u{11bb}", "\u{ad2c}", + "\u{1100}\u{116b}\u{11bb}"), ("\u{ad2d}", "\u{ad2d}", "\u{1100}\u{116b}\u{11bc}", + "\u{ad2d}", "\u{1100}\u{116b}\u{11bc}"), ("\u{ad2e}", "\u{ad2e}", + "\u{1100}\u{116b}\u{11bd}", "\u{ad2e}", "\u{1100}\u{116b}\u{11bd}"), ("\u{ad2f}", + "\u{ad2f}", "\u{1100}\u{116b}\u{11be}", "\u{ad2f}", "\u{1100}\u{116b}\u{11be}"), + ("\u{ad30}", "\u{ad30}", "\u{1100}\u{116b}\u{11bf}", "\u{ad30}", + "\u{1100}\u{116b}\u{11bf}"), ("\u{ad31}", "\u{ad31}", "\u{1100}\u{116b}\u{11c0}", + "\u{ad31}", "\u{1100}\u{116b}\u{11c0}"), ("\u{ad32}", "\u{ad32}", + "\u{1100}\u{116b}\u{11c1}", "\u{ad32}", "\u{1100}\u{116b}\u{11c1}"), ("\u{ad33}", + "\u{ad33}", "\u{1100}\u{116b}\u{11c2}", "\u{ad33}", "\u{1100}\u{116b}\u{11c2}"), + ("\u{ad34}", "\u{ad34}", "\u{1100}\u{116c}", "\u{ad34}", "\u{1100}\u{116c}"), ("\u{ad35}", + "\u{ad35}", "\u{1100}\u{116c}\u{11a8}", "\u{ad35}", "\u{1100}\u{116c}\u{11a8}"), + ("\u{ad36}", "\u{ad36}", "\u{1100}\u{116c}\u{11a9}", "\u{ad36}", + "\u{1100}\u{116c}\u{11a9}"), ("\u{ad37}", "\u{ad37}", "\u{1100}\u{116c}\u{11aa}", + "\u{ad37}", "\u{1100}\u{116c}\u{11aa}"), ("\u{ad38}", "\u{ad38}", + "\u{1100}\u{116c}\u{11ab}", "\u{ad38}", "\u{1100}\u{116c}\u{11ab}"), ("\u{ad39}", + "\u{ad39}", "\u{1100}\u{116c}\u{11ac}", "\u{ad39}", "\u{1100}\u{116c}\u{11ac}"), + ("\u{ad3a}", "\u{ad3a}", "\u{1100}\u{116c}\u{11ad}", "\u{ad3a}", + "\u{1100}\u{116c}\u{11ad}"), ("\u{ad3b}", "\u{ad3b}", "\u{1100}\u{116c}\u{11ae}", + "\u{ad3b}", "\u{1100}\u{116c}\u{11ae}"), ("\u{ad3c}", "\u{ad3c}", + "\u{1100}\u{116c}\u{11af}", "\u{ad3c}", "\u{1100}\u{116c}\u{11af}"), ("\u{ad3d}", + "\u{ad3d}", "\u{1100}\u{116c}\u{11b0}", "\u{ad3d}", "\u{1100}\u{116c}\u{11b0}"), + ("\u{ad3e}", "\u{ad3e}", "\u{1100}\u{116c}\u{11b1}", "\u{ad3e}", + "\u{1100}\u{116c}\u{11b1}"), ("\u{ad3f}", "\u{ad3f}", "\u{1100}\u{116c}\u{11b2}", + "\u{ad3f}", "\u{1100}\u{116c}\u{11b2}"), ("\u{ad40}", "\u{ad40}", + "\u{1100}\u{116c}\u{11b3}", "\u{ad40}", "\u{1100}\u{116c}\u{11b3}"), ("\u{ad41}", + "\u{ad41}", "\u{1100}\u{116c}\u{11b4}", "\u{ad41}", "\u{1100}\u{116c}\u{11b4}"), + ("\u{ad42}", "\u{ad42}", "\u{1100}\u{116c}\u{11b5}", "\u{ad42}", + "\u{1100}\u{116c}\u{11b5}"), ("\u{ad43}", "\u{ad43}", "\u{1100}\u{116c}\u{11b6}", + "\u{ad43}", "\u{1100}\u{116c}\u{11b6}"), ("\u{ad44}", "\u{ad44}", + "\u{1100}\u{116c}\u{11b7}", "\u{ad44}", "\u{1100}\u{116c}\u{11b7}"), ("\u{ad45}", + "\u{ad45}", "\u{1100}\u{116c}\u{11b8}", "\u{ad45}", "\u{1100}\u{116c}\u{11b8}"), + ("\u{ad46}", "\u{ad46}", "\u{1100}\u{116c}\u{11b9}", "\u{ad46}", + "\u{1100}\u{116c}\u{11b9}"), ("\u{ad47}", "\u{ad47}", "\u{1100}\u{116c}\u{11ba}", + "\u{ad47}", "\u{1100}\u{116c}\u{11ba}"), ("\u{ad48}", "\u{ad48}", + "\u{1100}\u{116c}\u{11bb}", "\u{ad48}", "\u{1100}\u{116c}\u{11bb}"), ("\u{ad49}", + "\u{ad49}", "\u{1100}\u{116c}\u{11bc}", "\u{ad49}", "\u{1100}\u{116c}\u{11bc}"), + ("\u{ad4a}", "\u{ad4a}", "\u{1100}\u{116c}\u{11bd}", "\u{ad4a}", + "\u{1100}\u{116c}\u{11bd}"), ("\u{ad4b}", "\u{ad4b}", "\u{1100}\u{116c}\u{11be}", + "\u{ad4b}", "\u{1100}\u{116c}\u{11be}"), ("\u{ad4c}", "\u{ad4c}", + "\u{1100}\u{116c}\u{11bf}", "\u{ad4c}", "\u{1100}\u{116c}\u{11bf}"), ("\u{ad4d}", + "\u{ad4d}", "\u{1100}\u{116c}\u{11c0}", "\u{ad4d}", "\u{1100}\u{116c}\u{11c0}"), + ("\u{ad4e}", "\u{ad4e}", "\u{1100}\u{116c}\u{11c1}", "\u{ad4e}", + "\u{1100}\u{116c}\u{11c1}"), ("\u{ad4f}", "\u{ad4f}", "\u{1100}\u{116c}\u{11c2}", + "\u{ad4f}", "\u{1100}\u{116c}\u{11c2}"), ("\u{ad50}", "\u{ad50}", "\u{1100}\u{116d}", + "\u{ad50}", "\u{1100}\u{116d}"), ("\u{ad51}", "\u{ad51}", "\u{1100}\u{116d}\u{11a8}", + "\u{ad51}", "\u{1100}\u{116d}\u{11a8}"), ("\u{ad52}", "\u{ad52}", + "\u{1100}\u{116d}\u{11a9}", "\u{ad52}", "\u{1100}\u{116d}\u{11a9}"), ("\u{ad53}", + "\u{ad53}", "\u{1100}\u{116d}\u{11aa}", "\u{ad53}", "\u{1100}\u{116d}\u{11aa}"), + ("\u{ad54}", "\u{ad54}", "\u{1100}\u{116d}\u{11ab}", "\u{ad54}", + "\u{1100}\u{116d}\u{11ab}"), ("\u{ad55}", "\u{ad55}", "\u{1100}\u{116d}\u{11ac}", + "\u{ad55}", "\u{1100}\u{116d}\u{11ac}"), ("\u{ad56}", "\u{ad56}", + "\u{1100}\u{116d}\u{11ad}", "\u{ad56}", "\u{1100}\u{116d}\u{11ad}"), ("\u{ad57}", + "\u{ad57}", "\u{1100}\u{116d}\u{11ae}", "\u{ad57}", "\u{1100}\u{116d}\u{11ae}"), + ("\u{ad58}", "\u{ad58}", "\u{1100}\u{116d}\u{11af}", "\u{ad58}", + "\u{1100}\u{116d}\u{11af}"), ("\u{ad59}", "\u{ad59}", "\u{1100}\u{116d}\u{11b0}", + "\u{ad59}", "\u{1100}\u{116d}\u{11b0}"), ("\u{ad5a}", "\u{ad5a}", + "\u{1100}\u{116d}\u{11b1}", "\u{ad5a}", "\u{1100}\u{116d}\u{11b1}"), ("\u{ad5b}", + "\u{ad5b}", "\u{1100}\u{116d}\u{11b2}", "\u{ad5b}", "\u{1100}\u{116d}\u{11b2}"), + ("\u{ad5c}", "\u{ad5c}", "\u{1100}\u{116d}\u{11b3}", "\u{ad5c}", + "\u{1100}\u{116d}\u{11b3}"), ("\u{ad5d}", "\u{ad5d}", "\u{1100}\u{116d}\u{11b4}", + "\u{ad5d}", "\u{1100}\u{116d}\u{11b4}"), ("\u{ad5e}", "\u{ad5e}", + "\u{1100}\u{116d}\u{11b5}", "\u{ad5e}", "\u{1100}\u{116d}\u{11b5}"), ("\u{ad5f}", + "\u{ad5f}", "\u{1100}\u{116d}\u{11b6}", "\u{ad5f}", "\u{1100}\u{116d}\u{11b6}"), + ("\u{ad60}", "\u{ad60}", "\u{1100}\u{116d}\u{11b7}", "\u{ad60}", + "\u{1100}\u{116d}\u{11b7}"), ("\u{ad61}", "\u{ad61}", "\u{1100}\u{116d}\u{11b8}", + "\u{ad61}", "\u{1100}\u{116d}\u{11b8}"), ("\u{ad62}", "\u{ad62}", + "\u{1100}\u{116d}\u{11b9}", "\u{ad62}", "\u{1100}\u{116d}\u{11b9}"), ("\u{ad63}", + "\u{ad63}", "\u{1100}\u{116d}\u{11ba}", "\u{ad63}", "\u{1100}\u{116d}\u{11ba}"), + ("\u{ad64}", "\u{ad64}", "\u{1100}\u{116d}\u{11bb}", "\u{ad64}", + "\u{1100}\u{116d}\u{11bb}"), ("\u{ad65}", "\u{ad65}", "\u{1100}\u{116d}\u{11bc}", + "\u{ad65}", "\u{1100}\u{116d}\u{11bc}"), ("\u{ad66}", "\u{ad66}", + "\u{1100}\u{116d}\u{11bd}", "\u{ad66}", "\u{1100}\u{116d}\u{11bd}"), ("\u{ad67}", + "\u{ad67}", "\u{1100}\u{116d}\u{11be}", "\u{ad67}", "\u{1100}\u{116d}\u{11be}"), + ("\u{ad68}", "\u{ad68}", "\u{1100}\u{116d}\u{11bf}", "\u{ad68}", + "\u{1100}\u{116d}\u{11bf}"), ("\u{ad69}", "\u{ad69}", "\u{1100}\u{116d}\u{11c0}", + "\u{ad69}", "\u{1100}\u{116d}\u{11c0}"), ("\u{ad6a}", "\u{ad6a}", + "\u{1100}\u{116d}\u{11c1}", "\u{ad6a}", "\u{1100}\u{116d}\u{11c1}"), ("\u{ad6b}", + "\u{ad6b}", "\u{1100}\u{116d}\u{11c2}", "\u{ad6b}", "\u{1100}\u{116d}\u{11c2}"), + ("\u{ad6c}", "\u{ad6c}", "\u{1100}\u{116e}", "\u{ad6c}", "\u{1100}\u{116e}"), ("\u{ad6d}", + "\u{ad6d}", "\u{1100}\u{116e}\u{11a8}", "\u{ad6d}", "\u{1100}\u{116e}\u{11a8}"), + ("\u{ad6e}", "\u{ad6e}", "\u{1100}\u{116e}\u{11a9}", "\u{ad6e}", + "\u{1100}\u{116e}\u{11a9}"), ("\u{ad6f}", "\u{ad6f}", "\u{1100}\u{116e}\u{11aa}", + "\u{ad6f}", "\u{1100}\u{116e}\u{11aa}"), ("\u{ad70}", "\u{ad70}", + "\u{1100}\u{116e}\u{11ab}", "\u{ad70}", "\u{1100}\u{116e}\u{11ab}"), ("\u{ad71}", + "\u{ad71}", "\u{1100}\u{116e}\u{11ac}", "\u{ad71}", "\u{1100}\u{116e}\u{11ac}"), + ("\u{ad72}", "\u{ad72}", "\u{1100}\u{116e}\u{11ad}", "\u{ad72}", + "\u{1100}\u{116e}\u{11ad}"), ("\u{ad73}", "\u{ad73}", "\u{1100}\u{116e}\u{11ae}", + "\u{ad73}", "\u{1100}\u{116e}\u{11ae}"), ("\u{ad74}", "\u{ad74}", + "\u{1100}\u{116e}\u{11af}", "\u{ad74}", "\u{1100}\u{116e}\u{11af}"), ("\u{ad75}", + "\u{ad75}", "\u{1100}\u{116e}\u{11b0}", "\u{ad75}", "\u{1100}\u{116e}\u{11b0}"), + ("\u{ad76}", "\u{ad76}", "\u{1100}\u{116e}\u{11b1}", "\u{ad76}", + "\u{1100}\u{116e}\u{11b1}"), ("\u{ad77}", "\u{ad77}", "\u{1100}\u{116e}\u{11b2}", + "\u{ad77}", "\u{1100}\u{116e}\u{11b2}"), ("\u{ad78}", "\u{ad78}", + "\u{1100}\u{116e}\u{11b3}", "\u{ad78}", "\u{1100}\u{116e}\u{11b3}"), ("\u{ad79}", + "\u{ad79}", "\u{1100}\u{116e}\u{11b4}", "\u{ad79}", "\u{1100}\u{116e}\u{11b4}"), + ("\u{ad7a}", "\u{ad7a}", "\u{1100}\u{116e}\u{11b5}", "\u{ad7a}", + "\u{1100}\u{116e}\u{11b5}"), ("\u{ad7b}", "\u{ad7b}", "\u{1100}\u{116e}\u{11b6}", + "\u{ad7b}", "\u{1100}\u{116e}\u{11b6}"), ("\u{ad7c}", "\u{ad7c}", + "\u{1100}\u{116e}\u{11b7}", "\u{ad7c}", "\u{1100}\u{116e}\u{11b7}"), ("\u{ad7d}", + "\u{ad7d}", "\u{1100}\u{116e}\u{11b8}", "\u{ad7d}", "\u{1100}\u{116e}\u{11b8}"), + ("\u{ad7e}", "\u{ad7e}", "\u{1100}\u{116e}\u{11b9}", "\u{ad7e}", + "\u{1100}\u{116e}\u{11b9}"), ("\u{ad7f}", "\u{ad7f}", "\u{1100}\u{116e}\u{11ba}", + "\u{ad7f}", "\u{1100}\u{116e}\u{11ba}"), ("\u{ad80}", "\u{ad80}", + "\u{1100}\u{116e}\u{11bb}", "\u{ad80}", "\u{1100}\u{116e}\u{11bb}"), ("\u{ad81}", + "\u{ad81}", "\u{1100}\u{116e}\u{11bc}", "\u{ad81}", "\u{1100}\u{116e}\u{11bc}"), + ("\u{ad82}", "\u{ad82}", "\u{1100}\u{116e}\u{11bd}", "\u{ad82}", + "\u{1100}\u{116e}\u{11bd}"), ("\u{ad83}", "\u{ad83}", "\u{1100}\u{116e}\u{11be}", + "\u{ad83}", "\u{1100}\u{116e}\u{11be}"), ("\u{ad84}", "\u{ad84}", + "\u{1100}\u{116e}\u{11bf}", "\u{ad84}", "\u{1100}\u{116e}\u{11bf}"), ("\u{ad85}", + "\u{ad85}", "\u{1100}\u{116e}\u{11c0}", "\u{ad85}", "\u{1100}\u{116e}\u{11c0}"), + ("\u{ad86}", "\u{ad86}", "\u{1100}\u{116e}\u{11c1}", "\u{ad86}", + "\u{1100}\u{116e}\u{11c1}"), ("\u{ad87}", "\u{ad87}", "\u{1100}\u{116e}\u{11c2}", + "\u{ad87}", "\u{1100}\u{116e}\u{11c2}"), ("\u{ad88}", "\u{ad88}", "\u{1100}\u{116f}", + "\u{ad88}", "\u{1100}\u{116f}"), ("\u{ad89}", "\u{ad89}", "\u{1100}\u{116f}\u{11a8}", + "\u{ad89}", "\u{1100}\u{116f}\u{11a8}"), ("\u{ad8a}", "\u{ad8a}", + "\u{1100}\u{116f}\u{11a9}", "\u{ad8a}", "\u{1100}\u{116f}\u{11a9}"), ("\u{ad8b}", + "\u{ad8b}", "\u{1100}\u{116f}\u{11aa}", "\u{ad8b}", "\u{1100}\u{116f}\u{11aa}"), + ("\u{ad8c}", "\u{ad8c}", "\u{1100}\u{116f}\u{11ab}", "\u{ad8c}", + "\u{1100}\u{116f}\u{11ab}"), ("\u{ad8d}", "\u{ad8d}", "\u{1100}\u{116f}\u{11ac}", + "\u{ad8d}", "\u{1100}\u{116f}\u{11ac}"), ("\u{ad8e}", "\u{ad8e}", + "\u{1100}\u{116f}\u{11ad}", "\u{ad8e}", "\u{1100}\u{116f}\u{11ad}"), ("\u{ad8f}", + "\u{ad8f}", "\u{1100}\u{116f}\u{11ae}", "\u{ad8f}", "\u{1100}\u{116f}\u{11ae}"), + ("\u{ad90}", "\u{ad90}", "\u{1100}\u{116f}\u{11af}", "\u{ad90}", + "\u{1100}\u{116f}\u{11af}"), ("\u{ad91}", "\u{ad91}", "\u{1100}\u{116f}\u{11b0}", + "\u{ad91}", "\u{1100}\u{116f}\u{11b0}"), ("\u{ad92}", "\u{ad92}", + "\u{1100}\u{116f}\u{11b1}", "\u{ad92}", "\u{1100}\u{116f}\u{11b1}"), ("\u{ad93}", + "\u{ad93}", "\u{1100}\u{116f}\u{11b2}", "\u{ad93}", "\u{1100}\u{116f}\u{11b2}"), + ("\u{ad94}", "\u{ad94}", "\u{1100}\u{116f}\u{11b3}", "\u{ad94}", + "\u{1100}\u{116f}\u{11b3}"), ("\u{ad95}", "\u{ad95}", "\u{1100}\u{116f}\u{11b4}", + "\u{ad95}", "\u{1100}\u{116f}\u{11b4}"), ("\u{ad96}", "\u{ad96}", + "\u{1100}\u{116f}\u{11b5}", "\u{ad96}", "\u{1100}\u{116f}\u{11b5}"), ("\u{ad97}", + "\u{ad97}", "\u{1100}\u{116f}\u{11b6}", "\u{ad97}", "\u{1100}\u{116f}\u{11b6}"), + ("\u{ad98}", "\u{ad98}", "\u{1100}\u{116f}\u{11b7}", "\u{ad98}", + "\u{1100}\u{116f}\u{11b7}"), ("\u{ad99}", "\u{ad99}", "\u{1100}\u{116f}\u{11b8}", + "\u{ad99}", "\u{1100}\u{116f}\u{11b8}"), ("\u{ad9a}", "\u{ad9a}", + "\u{1100}\u{116f}\u{11b9}", "\u{ad9a}", "\u{1100}\u{116f}\u{11b9}"), ("\u{ad9b}", + "\u{ad9b}", "\u{1100}\u{116f}\u{11ba}", "\u{ad9b}", "\u{1100}\u{116f}\u{11ba}"), + ("\u{ad9c}", "\u{ad9c}", "\u{1100}\u{116f}\u{11bb}", "\u{ad9c}", + "\u{1100}\u{116f}\u{11bb}"), ("\u{ad9d}", "\u{ad9d}", "\u{1100}\u{116f}\u{11bc}", + "\u{ad9d}", "\u{1100}\u{116f}\u{11bc}"), ("\u{ad9e}", "\u{ad9e}", + "\u{1100}\u{116f}\u{11bd}", "\u{ad9e}", "\u{1100}\u{116f}\u{11bd}"), ("\u{ad9f}", + "\u{ad9f}", "\u{1100}\u{116f}\u{11be}", "\u{ad9f}", "\u{1100}\u{116f}\u{11be}"), + ("\u{ada0}", "\u{ada0}", "\u{1100}\u{116f}\u{11bf}", "\u{ada0}", + "\u{1100}\u{116f}\u{11bf}"), ("\u{ada1}", "\u{ada1}", "\u{1100}\u{116f}\u{11c0}", + "\u{ada1}", "\u{1100}\u{116f}\u{11c0}"), ("\u{ada2}", "\u{ada2}", + "\u{1100}\u{116f}\u{11c1}", "\u{ada2}", "\u{1100}\u{116f}\u{11c1}"), ("\u{ada3}", + "\u{ada3}", "\u{1100}\u{116f}\u{11c2}", "\u{ada3}", "\u{1100}\u{116f}\u{11c2}"), + ("\u{ada4}", "\u{ada4}", "\u{1100}\u{1170}", "\u{ada4}", "\u{1100}\u{1170}"), ("\u{ada5}", + "\u{ada5}", "\u{1100}\u{1170}\u{11a8}", "\u{ada5}", "\u{1100}\u{1170}\u{11a8}"), + ("\u{ada6}", "\u{ada6}", "\u{1100}\u{1170}\u{11a9}", "\u{ada6}", + "\u{1100}\u{1170}\u{11a9}"), ("\u{ada7}", "\u{ada7}", "\u{1100}\u{1170}\u{11aa}", + "\u{ada7}", "\u{1100}\u{1170}\u{11aa}"), ("\u{ada8}", "\u{ada8}", + "\u{1100}\u{1170}\u{11ab}", "\u{ada8}", "\u{1100}\u{1170}\u{11ab}"), ("\u{ada9}", + "\u{ada9}", "\u{1100}\u{1170}\u{11ac}", "\u{ada9}", "\u{1100}\u{1170}\u{11ac}"), + ("\u{adaa}", "\u{adaa}", "\u{1100}\u{1170}\u{11ad}", "\u{adaa}", + "\u{1100}\u{1170}\u{11ad}"), ("\u{adab}", "\u{adab}", "\u{1100}\u{1170}\u{11ae}", + "\u{adab}", "\u{1100}\u{1170}\u{11ae}"), ("\u{adac}", "\u{adac}", + "\u{1100}\u{1170}\u{11af}", "\u{adac}", "\u{1100}\u{1170}\u{11af}"), ("\u{adad}", + "\u{adad}", "\u{1100}\u{1170}\u{11b0}", "\u{adad}", "\u{1100}\u{1170}\u{11b0}"), + ("\u{adae}", "\u{adae}", "\u{1100}\u{1170}\u{11b1}", "\u{adae}", + "\u{1100}\u{1170}\u{11b1}"), ("\u{adaf}", "\u{adaf}", "\u{1100}\u{1170}\u{11b2}", + "\u{adaf}", "\u{1100}\u{1170}\u{11b2}"), ("\u{adb0}", "\u{adb0}", + "\u{1100}\u{1170}\u{11b3}", "\u{adb0}", "\u{1100}\u{1170}\u{11b3}"), ("\u{adb1}", + "\u{adb1}", "\u{1100}\u{1170}\u{11b4}", "\u{adb1}", "\u{1100}\u{1170}\u{11b4}"), + ("\u{adb2}", "\u{adb2}", "\u{1100}\u{1170}\u{11b5}", "\u{adb2}", + "\u{1100}\u{1170}\u{11b5}"), ("\u{adb3}", "\u{adb3}", "\u{1100}\u{1170}\u{11b6}", + "\u{adb3}", "\u{1100}\u{1170}\u{11b6}"), ("\u{adb4}", "\u{adb4}", + "\u{1100}\u{1170}\u{11b7}", "\u{adb4}", "\u{1100}\u{1170}\u{11b7}"), ("\u{adb5}", + "\u{adb5}", "\u{1100}\u{1170}\u{11b8}", "\u{adb5}", "\u{1100}\u{1170}\u{11b8}"), + ("\u{adb6}", "\u{adb6}", "\u{1100}\u{1170}\u{11b9}", "\u{adb6}", + "\u{1100}\u{1170}\u{11b9}"), ("\u{adb7}", "\u{adb7}", "\u{1100}\u{1170}\u{11ba}", + "\u{adb7}", "\u{1100}\u{1170}\u{11ba}"), ("\u{adb8}", "\u{adb8}", + "\u{1100}\u{1170}\u{11bb}", "\u{adb8}", "\u{1100}\u{1170}\u{11bb}"), ("\u{adb9}", + "\u{adb9}", "\u{1100}\u{1170}\u{11bc}", "\u{adb9}", "\u{1100}\u{1170}\u{11bc}"), + ("\u{adba}", "\u{adba}", "\u{1100}\u{1170}\u{11bd}", "\u{adba}", + "\u{1100}\u{1170}\u{11bd}"), ("\u{adbb}", "\u{adbb}", "\u{1100}\u{1170}\u{11be}", + "\u{adbb}", "\u{1100}\u{1170}\u{11be}"), ("\u{adbc}", "\u{adbc}", + "\u{1100}\u{1170}\u{11bf}", "\u{adbc}", "\u{1100}\u{1170}\u{11bf}"), ("\u{adbd}", + "\u{adbd}", "\u{1100}\u{1170}\u{11c0}", "\u{adbd}", "\u{1100}\u{1170}\u{11c0}"), + ("\u{adbe}", "\u{adbe}", "\u{1100}\u{1170}\u{11c1}", "\u{adbe}", + "\u{1100}\u{1170}\u{11c1}"), ("\u{adbf}", "\u{adbf}", "\u{1100}\u{1170}\u{11c2}", + "\u{adbf}", "\u{1100}\u{1170}\u{11c2}"), ("\u{adc0}", "\u{adc0}", "\u{1100}\u{1171}", + "\u{adc0}", "\u{1100}\u{1171}"), ("\u{adc1}", "\u{adc1}", "\u{1100}\u{1171}\u{11a8}", + "\u{adc1}", "\u{1100}\u{1171}\u{11a8}"), ("\u{adc2}", "\u{adc2}", + "\u{1100}\u{1171}\u{11a9}", "\u{adc2}", "\u{1100}\u{1171}\u{11a9}"), ("\u{adc3}", + "\u{adc3}", "\u{1100}\u{1171}\u{11aa}", "\u{adc3}", "\u{1100}\u{1171}\u{11aa}"), + ("\u{adc4}", "\u{adc4}", "\u{1100}\u{1171}\u{11ab}", "\u{adc4}", + "\u{1100}\u{1171}\u{11ab}"), ("\u{adc5}", "\u{adc5}", "\u{1100}\u{1171}\u{11ac}", + "\u{adc5}", "\u{1100}\u{1171}\u{11ac}"), ("\u{adc6}", "\u{adc6}", + "\u{1100}\u{1171}\u{11ad}", "\u{adc6}", "\u{1100}\u{1171}\u{11ad}"), ("\u{adc7}", + "\u{adc7}", "\u{1100}\u{1171}\u{11ae}", "\u{adc7}", "\u{1100}\u{1171}\u{11ae}"), + ("\u{adc8}", "\u{adc8}", "\u{1100}\u{1171}\u{11af}", "\u{adc8}", + "\u{1100}\u{1171}\u{11af}"), ("\u{adc9}", "\u{adc9}", "\u{1100}\u{1171}\u{11b0}", + "\u{adc9}", "\u{1100}\u{1171}\u{11b0}"), ("\u{adca}", "\u{adca}", + "\u{1100}\u{1171}\u{11b1}", "\u{adca}", "\u{1100}\u{1171}\u{11b1}"), ("\u{adcb}", + "\u{adcb}", "\u{1100}\u{1171}\u{11b2}", "\u{adcb}", "\u{1100}\u{1171}\u{11b2}"), + ("\u{adcc}", "\u{adcc}", "\u{1100}\u{1171}\u{11b3}", "\u{adcc}", + "\u{1100}\u{1171}\u{11b3}"), ("\u{adcd}", "\u{adcd}", "\u{1100}\u{1171}\u{11b4}", + "\u{adcd}", "\u{1100}\u{1171}\u{11b4}"), ("\u{adce}", "\u{adce}", + "\u{1100}\u{1171}\u{11b5}", "\u{adce}", "\u{1100}\u{1171}\u{11b5}"), ("\u{adcf}", + "\u{adcf}", "\u{1100}\u{1171}\u{11b6}", "\u{adcf}", "\u{1100}\u{1171}\u{11b6}"), + ("\u{add0}", "\u{add0}", "\u{1100}\u{1171}\u{11b7}", "\u{add0}", + "\u{1100}\u{1171}\u{11b7}"), ("\u{add1}", "\u{add1}", "\u{1100}\u{1171}\u{11b8}", + "\u{add1}", "\u{1100}\u{1171}\u{11b8}"), ("\u{add2}", "\u{add2}", + "\u{1100}\u{1171}\u{11b9}", "\u{add2}", "\u{1100}\u{1171}\u{11b9}"), ("\u{add3}", + "\u{add3}", "\u{1100}\u{1171}\u{11ba}", "\u{add3}", "\u{1100}\u{1171}\u{11ba}"), + ("\u{add4}", "\u{add4}", "\u{1100}\u{1171}\u{11bb}", "\u{add4}", + "\u{1100}\u{1171}\u{11bb}"), ("\u{add5}", "\u{add5}", "\u{1100}\u{1171}\u{11bc}", + "\u{add5}", "\u{1100}\u{1171}\u{11bc}"), ("\u{add6}", "\u{add6}", + "\u{1100}\u{1171}\u{11bd}", "\u{add6}", "\u{1100}\u{1171}\u{11bd}"), ("\u{add7}", + "\u{add7}", "\u{1100}\u{1171}\u{11be}", "\u{add7}", "\u{1100}\u{1171}\u{11be}"), + ("\u{add8}", "\u{add8}", "\u{1100}\u{1171}\u{11bf}", "\u{add8}", + "\u{1100}\u{1171}\u{11bf}"), ("\u{add9}", "\u{add9}", "\u{1100}\u{1171}\u{11c0}", + "\u{add9}", "\u{1100}\u{1171}\u{11c0}"), ("\u{adda}", "\u{adda}", + "\u{1100}\u{1171}\u{11c1}", "\u{adda}", "\u{1100}\u{1171}\u{11c1}"), ("\u{addb}", + "\u{addb}", "\u{1100}\u{1171}\u{11c2}", "\u{addb}", "\u{1100}\u{1171}\u{11c2}"), + ("\u{addc}", "\u{addc}", "\u{1100}\u{1172}", "\u{addc}", "\u{1100}\u{1172}"), ("\u{addd}", + "\u{addd}", "\u{1100}\u{1172}\u{11a8}", "\u{addd}", "\u{1100}\u{1172}\u{11a8}"), + ("\u{adde}", "\u{adde}", "\u{1100}\u{1172}\u{11a9}", "\u{adde}", + "\u{1100}\u{1172}\u{11a9}"), ("\u{addf}", "\u{addf}", "\u{1100}\u{1172}\u{11aa}", + "\u{addf}", "\u{1100}\u{1172}\u{11aa}"), ("\u{ade0}", "\u{ade0}", + "\u{1100}\u{1172}\u{11ab}", "\u{ade0}", "\u{1100}\u{1172}\u{11ab}"), ("\u{ade1}", + "\u{ade1}", "\u{1100}\u{1172}\u{11ac}", "\u{ade1}", "\u{1100}\u{1172}\u{11ac}"), + ("\u{ade2}", "\u{ade2}", "\u{1100}\u{1172}\u{11ad}", "\u{ade2}", + "\u{1100}\u{1172}\u{11ad}"), ("\u{ade3}", "\u{ade3}", "\u{1100}\u{1172}\u{11ae}", + "\u{ade3}", "\u{1100}\u{1172}\u{11ae}"), ("\u{ade4}", "\u{ade4}", + "\u{1100}\u{1172}\u{11af}", "\u{ade4}", "\u{1100}\u{1172}\u{11af}"), ("\u{ade5}", + "\u{ade5}", "\u{1100}\u{1172}\u{11b0}", "\u{ade5}", "\u{1100}\u{1172}\u{11b0}"), + ("\u{ade6}", "\u{ade6}", "\u{1100}\u{1172}\u{11b1}", "\u{ade6}", + "\u{1100}\u{1172}\u{11b1}"), ("\u{ade7}", "\u{ade7}", "\u{1100}\u{1172}\u{11b2}", + "\u{ade7}", "\u{1100}\u{1172}\u{11b2}"), ("\u{ade8}", "\u{ade8}", + "\u{1100}\u{1172}\u{11b3}", "\u{ade8}", "\u{1100}\u{1172}\u{11b3}"), ("\u{ade9}", + "\u{ade9}", "\u{1100}\u{1172}\u{11b4}", "\u{ade9}", "\u{1100}\u{1172}\u{11b4}"), + ("\u{adea}", "\u{adea}", "\u{1100}\u{1172}\u{11b5}", "\u{adea}", + "\u{1100}\u{1172}\u{11b5}"), ("\u{adeb}", "\u{adeb}", "\u{1100}\u{1172}\u{11b6}", + "\u{adeb}", "\u{1100}\u{1172}\u{11b6}"), ("\u{adec}", "\u{adec}", + "\u{1100}\u{1172}\u{11b7}", "\u{adec}", "\u{1100}\u{1172}\u{11b7}"), ("\u{aded}", + "\u{aded}", "\u{1100}\u{1172}\u{11b8}", "\u{aded}", "\u{1100}\u{1172}\u{11b8}"), + ("\u{adee}", "\u{adee}", "\u{1100}\u{1172}\u{11b9}", "\u{adee}", + "\u{1100}\u{1172}\u{11b9}"), ("\u{adef}", "\u{adef}", "\u{1100}\u{1172}\u{11ba}", + "\u{adef}", "\u{1100}\u{1172}\u{11ba}"), ("\u{adf0}", "\u{adf0}", + "\u{1100}\u{1172}\u{11bb}", "\u{adf0}", "\u{1100}\u{1172}\u{11bb}"), ("\u{adf1}", + "\u{adf1}", "\u{1100}\u{1172}\u{11bc}", "\u{adf1}", "\u{1100}\u{1172}\u{11bc}"), + ("\u{adf2}", "\u{adf2}", "\u{1100}\u{1172}\u{11bd}", "\u{adf2}", + "\u{1100}\u{1172}\u{11bd}"), ("\u{adf3}", "\u{adf3}", "\u{1100}\u{1172}\u{11be}", + "\u{adf3}", "\u{1100}\u{1172}\u{11be}"), ("\u{adf4}", "\u{adf4}", + "\u{1100}\u{1172}\u{11bf}", "\u{adf4}", "\u{1100}\u{1172}\u{11bf}"), ("\u{adf5}", + "\u{adf5}", "\u{1100}\u{1172}\u{11c0}", "\u{adf5}", "\u{1100}\u{1172}\u{11c0}"), + ("\u{adf6}", "\u{adf6}", "\u{1100}\u{1172}\u{11c1}", "\u{adf6}", + "\u{1100}\u{1172}\u{11c1}"), ("\u{adf7}", "\u{adf7}", "\u{1100}\u{1172}\u{11c2}", + "\u{adf7}", "\u{1100}\u{1172}\u{11c2}"), ("\u{adf8}", "\u{adf8}", "\u{1100}\u{1173}", + "\u{adf8}", "\u{1100}\u{1173}"), ("\u{adf9}", "\u{adf9}", "\u{1100}\u{1173}\u{11a8}", + "\u{adf9}", "\u{1100}\u{1173}\u{11a8}"), ("\u{adfa}", "\u{adfa}", + "\u{1100}\u{1173}\u{11a9}", "\u{adfa}", "\u{1100}\u{1173}\u{11a9}"), ("\u{adfb}", + "\u{adfb}", "\u{1100}\u{1173}\u{11aa}", "\u{adfb}", "\u{1100}\u{1173}\u{11aa}"), + ("\u{adfc}", "\u{adfc}", "\u{1100}\u{1173}\u{11ab}", "\u{adfc}", + "\u{1100}\u{1173}\u{11ab}"), ("\u{adfd}", "\u{adfd}", "\u{1100}\u{1173}\u{11ac}", + "\u{adfd}", "\u{1100}\u{1173}\u{11ac}"), ("\u{adfe}", "\u{adfe}", + "\u{1100}\u{1173}\u{11ad}", "\u{adfe}", "\u{1100}\u{1173}\u{11ad}"), ("\u{adff}", + "\u{adff}", "\u{1100}\u{1173}\u{11ae}", "\u{adff}", "\u{1100}\u{1173}\u{11ae}"), + ("\u{ae00}", "\u{ae00}", "\u{1100}\u{1173}\u{11af}", "\u{ae00}", + "\u{1100}\u{1173}\u{11af}"), ("\u{ae01}", "\u{ae01}", "\u{1100}\u{1173}\u{11b0}", + "\u{ae01}", "\u{1100}\u{1173}\u{11b0}"), ("\u{ae02}", "\u{ae02}", + "\u{1100}\u{1173}\u{11b1}", "\u{ae02}", "\u{1100}\u{1173}\u{11b1}"), ("\u{ae03}", + "\u{ae03}", "\u{1100}\u{1173}\u{11b2}", "\u{ae03}", "\u{1100}\u{1173}\u{11b2}"), + ("\u{ae04}", "\u{ae04}", "\u{1100}\u{1173}\u{11b3}", "\u{ae04}", + "\u{1100}\u{1173}\u{11b3}"), ("\u{ae05}", "\u{ae05}", "\u{1100}\u{1173}\u{11b4}", + "\u{ae05}", "\u{1100}\u{1173}\u{11b4}"), ("\u{ae06}", "\u{ae06}", + "\u{1100}\u{1173}\u{11b5}", "\u{ae06}", "\u{1100}\u{1173}\u{11b5}"), ("\u{ae07}", + "\u{ae07}", "\u{1100}\u{1173}\u{11b6}", "\u{ae07}", "\u{1100}\u{1173}\u{11b6}"), + ("\u{ae08}", "\u{ae08}", "\u{1100}\u{1173}\u{11b7}", "\u{ae08}", + "\u{1100}\u{1173}\u{11b7}"), ("\u{ae09}", "\u{ae09}", "\u{1100}\u{1173}\u{11b8}", + "\u{ae09}", "\u{1100}\u{1173}\u{11b8}"), ("\u{ae0a}", "\u{ae0a}", + "\u{1100}\u{1173}\u{11b9}", "\u{ae0a}", "\u{1100}\u{1173}\u{11b9}"), ("\u{ae0b}", + "\u{ae0b}", "\u{1100}\u{1173}\u{11ba}", "\u{ae0b}", "\u{1100}\u{1173}\u{11ba}"), + ("\u{ae0c}", "\u{ae0c}", "\u{1100}\u{1173}\u{11bb}", "\u{ae0c}", + "\u{1100}\u{1173}\u{11bb}"), ("\u{ae0d}", "\u{ae0d}", "\u{1100}\u{1173}\u{11bc}", + "\u{ae0d}", "\u{1100}\u{1173}\u{11bc}"), ("\u{ae0e}", "\u{ae0e}", + "\u{1100}\u{1173}\u{11bd}", "\u{ae0e}", "\u{1100}\u{1173}\u{11bd}"), ("\u{ae0f}", + "\u{ae0f}", "\u{1100}\u{1173}\u{11be}", "\u{ae0f}", "\u{1100}\u{1173}\u{11be}"), + ("\u{ae10}", "\u{ae10}", "\u{1100}\u{1173}\u{11bf}", "\u{ae10}", + "\u{1100}\u{1173}\u{11bf}"), ("\u{ae11}", "\u{ae11}", "\u{1100}\u{1173}\u{11c0}", + "\u{ae11}", "\u{1100}\u{1173}\u{11c0}"), ("\u{ae12}", "\u{ae12}", + "\u{1100}\u{1173}\u{11c1}", "\u{ae12}", "\u{1100}\u{1173}\u{11c1}"), ("\u{ae13}", + "\u{ae13}", "\u{1100}\u{1173}\u{11c2}", "\u{ae13}", "\u{1100}\u{1173}\u{11c2}"), + ("\u{ae14}", "\u{ae14}", "\u{1100}\u{1174}", "\u{ae14}", "\u{1100}\u{1174}"), ("\u{ae15}", + "\u{ae15}", "\u{1100}\u{1174}\u{11a8}", "\u{ae15}", "\u{1100}\u{1174}\u{11a8}"), + ("\u{ae16}", "\u{ae16}", "\u{1100}\u{1174}\u{11a9}", "\u{ae16}", + "\u{1100}\u{1174}\u{11a9}"), ("\u{ae17}", "\u{ae17}", "\u{1100}\u{1174}\u{11aa}", + "\u{ae17}", "\u{1100}\u{1174}\u{11aa}"), ("\u{ae18}", "\u{ae18}", + "\u{1100}\u{1174}\u{11ab}", "\u{ae18}", "\u{1100}\u{1174}\u{11ab}"), ("\u{ae19}", + "\u{ae19}", "\u{1100}\u{1174}\u{11ac}", "\u{ae19}", "\u{1100}\u{1174}\u{11ac}"), + ("\u{ae1a}", "\u{ae1a}", "\u{1100}\u{1174}\u{11ad}", "\u{ae1a}", + "\u{1100}\u{1174}\u{11ad}"), ("\u{ae1b}", "\u{ae1b}", "\u{1100}\u{1174}\u{11ae}", + "\u{ae1b}", "\u{1100}\u{1174}\u{11ae}"), ("\u{ae1c}", "\u{ae1c}", + "\u{1100}\u{1174}\u{11af}", "\u{ae1c}", "\u{1100}\u{1174}\u{11af}"), ("\u{ae1d}", + "\u{ae1d}", "\u{1100}\u{1174}\u{11b0}", "\u{ae1d}", "\u{1100}\u{1174}\u{11b0}"), + ("\u{ae1e}", "\u{ae1e}", "\u{1100}\u{1174}\u{11b1}", "\u{ae1e}", + "\u{1100}\u{1174}\u{11b1}"), ("\u{ae1f}", "\u{ae1f}", "\u{1100}\u{1174}\u{11b2}", + "\u{ae1f}", "\u{1100}\u{1174}\u{11b2}"), ("\u{ae20}", "\u{ae20}", + "\u{1100}\u{1174}\u{11b3}", "\u{ae20}", "\u{1100}\u{1174}\u{11b3}"), ("\u{ae21}", + "\u{ae21}", "\u{1100}\u{1174}\u{11b4}", "\u{ae21}", "\u{1100}\u{1174}\u{11b4}"), + ("\u{ae22}", "\u{ae22}", "\u{1100}\u{1174}\u{11b5}", "\u{ae22}", + "\u{1100}\u{1174}\u{11b5}"), ("\u{ae23}", "\u{ae23}", "\u{1100}\u{1174}\u{11b6}", + "\u{ae23}", "\u{1100}\u{1174}\u{11b6}"), ("\u{ae24}", "\u{ae24}", + "\u{1100}\u{1174}\u{11b7}", "\u{ae24}", "\u{1100}\u{1174}\u{11b7}"), ("\u{ae25}", + "\u{ae25}", "\u{1100}\u{1174}\u{11b8}", "\u{ae25}", "\u{1100}\u{1174}\u{11b8}"), + ("\u{ae26}", "\u{ae26}", "\u{1100}\u{1174}\u{11b9}", "\u{ae26}", + "\u{1100}\u{1174}\u{11b9}"), ("\u{ae27}", "\u{ae27}", "\u{1100}\u{1174}\u{11ba}", + "\u{ae27}", "\u{1100}\u{1174}\u{11ba}"), ("\u{ae28}", "\u{ae28}", + "\u{1100}\u{1174}\u{11bb}", "\u{ae28}", "\u{1100}\u{1174}\u{11bb}"), ("\u{ae29}", + "\u{ae29}", "\u{1100}\u{1174}\u{11bc}", "\u{ae29}", "\u{1100}\u{1174}\u{11bc}"), + ("\u{ae2a}", "\u{ae2a}", "\u{1100}\u{1174}\u{11bd}", "\u{ae2a}", + "\u{1100}\u{1174}\u{11bd}"), ("\u{ae2b}", "\u{ae2b}", "\u{1100}\u{1174}\u{11be}", + "\u{ae2b}", "\u{1100}\u{1174}\u{11be}"), ("\u{ae2c}", "\u{ae2c}", + "\u{1100}\u{1174}\u{11bf}", "\u{ae2c}", "\u{1100}\u{1174}\u{11bf}"), ("\u{ae2d}", + "\u{ae2d}", "\u{1100}\u{1174}\u{11c0}", "\u{ae2d}", "\u{1100}\u{1174}\u{11c0}"), + ("\u{ae2e}", "\u{ae2e}", "\u{1100}\u{1174}\u{11c1}", "\u{ae2e}", + "\u{1100}\u{1174}\u{11c1}"), ("\u{ae2f}", "\u{ae2f}", "\u{1100}\u{1174}\u{11c2}", + "\u{ae2f}", "\u{1100}\u{1174}\u{11c2}"), ("\u{ae30}", "\u{ae30}", "\u{1100}\u{1175}", + "\u{ae30}", "\u{1100}\u{1175}"), ("\u{ae31}", "\u{ae31}", "\u{1100}\u{1175}\u{11a8}", + "\u{ae31}", "\u{1100}\u{1175}\u{11a8}"), ("\u{ae32}", "\u{ae32}", + "\u{1100}\u{1175}\u{11a9}", "\u{ae32}", "\u{1100}\u{1175}\u{11a9}"), ("\u{ae33}", + "\u{ae33}", "\u{1100}\u{1175}\u{11aa}", "\u{ae33}", "\u{1100}\u{1175}\u{11aa}"), + ("\u{ae34}", "\u{ae34}", "\u{1100}\u{1175}\u{11ab}", "\u{ae34}", + "\u{1100}\u{1175}\u{11ab}"), ("\u{ae35}", "\u{ae35}", "\u{1100}\u{1175}\u{11ac}", + "\u{ae35}", "\u{1100}\u{1175}\u{11ac}"), ("\u{ae36}", "\u{ae36}", + "\u{1100}\u{1175}\u{11ad}", "\u{ae36}", "\u{1100}\u{1175}\u{11ad}"), ("\u{ae37}", + "\u{ae37}", "\u{1100}\u{1175}\u{11ae}", "\u{ae37}", "\u{1100}\u{1175}\u{11ae}"), + ("\u{ae38}", "\u{ae38}", "\u{1100}\u{1175}\u{11af}", "\u{ae38}", + "\u{1100}\u{1175}\u{11af}"), ("\u{ae39}", "\u{ae39}", "\u{1100}\u{1175}\u{11b0}", + "\u{ae39}", "\u{1100}\u{1175}\u{11b0}"), ("\u{ae3a}", "\u{ae3a}", + "\u{1100}\u{1175}\u{11b1}", "\u{ae3a}", "\u{1100}\u{1175}\u{11b1}"), ("\u{ae3b}", + "\u{ae3b}", "\u{1100}\u{1175}\u{11b2}", "\u{ae3b}", "\u{1100}\u{1175}\u{11b2}"), + ("\u{ae3c}", "\u{ae3c}", "\u{1100}\u{1175}\u{11b3}", "\u{ae3c}", + "\u{1100}\u{1175}\u{11b3}"), ("\u{ae3d}", "\u{ae3d}", "\u{1100}\u{1175}\u{11b4}", + "\u{ae3d}", "\u{1100}\u{1175}\u{11b4}"), ("\u{ae3e}", "\u{ae3e}", + "\u{1100}\u{1175}\u{11b5}", "\u{ae3e}", "\u{1100}\u{1175}\u{11b5}"), ("\u{ae3f}", + "\u{ae3f}", "\u{1100}\u{1175}\u{11b6}", "\u{ae3f}", "\u{1100}\u{1175}\u{11b6}"), + ("\u{ae40}", "\u{ae40}", "\u{1100}\u{1175}\u{11b7}", "\u{ae40}", + "\u{1100}\u{1175}\u{11b7}"), ("\u{ae41}", "\u{ae41}", "\u{1100}\u{1175}\u{11b8}", + "\u{ae41}", "\u{1100}\u{1175}\u{11b8}"), ("\u{ae42}", "\u{ae42}", + "\u{1100}\u{1175}\u{11b9}", "\u{ae42}", "\u{1100}\u{1175}\u{11b9}"), ("\u{ae43}", + "\u{ae43}", "\u{1100}\u{1175}\u{11ba}", "\u{ae43}", "\u{1100}\u{1175}\u{11ba}"), + ("\u{ae44}", "\u{ae44}", "\u{1100}\u{1175}\u{11bb}", "\u{ae44}", + "\u{1100}\u{1175}\u{11bb}"), ("\u{ae45}", "\u{ae45}", "\u{1100}\u{1175}\u{11bc}", + "\u{ae45}", "\u{1100}\u{1175}\u{11bc}"), ("\u{ae46}", "\u{ae46}", + "\u{1100}\u{1175}\u{11bd}", "\u{ae46}", "\u{1100}\u{1175}\u{11bd}"), ("\u{ae47}", + "\u{ae47}", "\u{1100}\u{1175}\u{11be}", "\u{ae47}", "\u{1100}\u{1175}\u{11be}"), + ("\u{ae48}", "\u{ae48}", "\u{1100}\u{1175}\u{11bf}", "\u{ae48}", + "\u{1100}\u{1175}\u{11bf}"), ("\u{ae49}", "\u{ae49}", "\u{1100}\u{1175}\u{11c0}", + "\u{ae49}", "\u{1100}\u{1175}\u{11c0}"), ("\u{ae4a}", "\u{ae4a}", + "\u{1100}\u{1175}\u{11c1}", "\u{ae4a}", "\u{1100}\u{1175}\u{11c1}"), ("\u{ae4b}", + "\u{ae4b}", "\u{1100}\u{1175}\u{11c2}", "\u{ae4b}", "\u{1100}\u{1175}\u{11c2}"), + ("\u{ae4c}", "\u{ae4c}", "\u{1101}\u{1161}", "\u{ae4c}", "\u{1101}\u{1161}"), ("\u{ae4d}", + "\u{ae4d}", "\u{1101}\u{1161}\u{11a8}", "\u{ae4d}", "\u{1101}\u{1161}\u{11a8}"), + ("\u{ae4e}", "\u{ae4e}", "\u{1101}\u{1161}\u{11a9}", "\u{ae4e}", + "\u{1101}\u{1161}\u{11a9}"), ("\u{ae4f}", "\u{ae4f}", "\u{1101}\u{1161}\u{11aa}", + "\u{ae4f}", "\u{1101}\u{1161}\u{11aa}"), ("\u{ae50}", "\u{ae50}", + "\u{1101}\u{1161}\u{11ab}", "\u{ae50}", "\u{1101}\u{1161}\u{11ab}"), ("\u{ae51}", + "\u{ae51}", "\u{1101}\u{1161}\u{11ac}", "\u{ae51}", "\u{1101}\u{1161}\u{11ac}"), + ("\u{ae52}", "\u{ae52}", "\u{1101}\u{1161}\u{11ad}", "\u{ae52}", + "\u{1101}\u{1161}\u{11ad}"), ("\u{ae53}", "\u{ae53}", "\u{1101}\u{1161}\u{11ae}", + "\u{ae53}", "\u{1101}\u{1161}\u{11ae}"), ("\u{ae54}", "\u{ae54}", + "\u{1101}\u{1161}\u{11af}", "\u{ae54}", "\u{1101}\u{1161}\u{11af}"), ("\u{ae55}", + "\u{ae55}", "\u{1101}\u{1161}\u{11b0}", "\u{ae55}", "\u{1101}\u{1161}\u{11b0}"), + ("\u{ae56}", "\u{ae56}", "\u{1101}\u{1161}\u{11b1}", "\u{ae56}", + "\u{1101}\u{1161}\u{11b1}"), ("\u{ae57}", "\u{ae57}", "\u{1101}\u{1161}\u{11b2}", + "\u{ae57}", "\u{1101}\u{1161}\u{11b2}"), ("\u{ae58}", "\u{ae58}", + "\u{1101}\u{1161}\u{11b3}", "\u{ae58}", "\u{1101}\u{1161}\u{11b3}"), ("\u{ae59}", + "\u{ae59}", "\u{1101}\u{1161}\u{11b4}", "\u{ae59}", "\u{1101}\u{1161}\u{11b4}"), + ("\u{ae5a}", "\u{ae5a}", "\u{1101}\u{1161}\u{11b5}", "\u{ae5a}", + "\u{1101}\u{1161}\u{11b5}"), ("\u{ae5b}", "\u{ae5b}", "\u{1101}\u{1161}\u{11b6}", + "\u{ae5b}", "\u{1101}\u{1161}\u{11b6}"), ("\u{ae5c}", "\u{ae5c}", + "\u{1101}\u{1161}\u{11b7}", "\u{ae5c}", "\u{1101}\u{1161}\u{11b7}"), ("\u{ae5d}", + "\u{ae5d}", "\u{1101}\u{1161}\u{11b8}", "\u{ae5d}", "\u{1101}\u{1161}\u{11b8}"), + ("\u{ae5e}", "\u{ae5e}", "\u{1101}\u{1161}\u{11b9}", "\u{ae5e}", + "\u{1101}\u{1161}\u{11b9}"), ("\u{ae5f}", "\u{ae5f}", "\u{1101}\u{1161}\u{11ba}", + "\u{ae5f}", "\u{1101}\u{1161}\u{11ba}"), ("\u{ae60}", "\u{ae60}", + "\u{1101}\u{1161}\u{11bb}", "\u{ae60}", "\u{1101}\u{1161}\u{11bb}"), ("\u{ae61}", + "\u{ae61}", "\u{1101}\u{1161}\u{11bc}", "\u{ae61}", "\u{1101}\u{1161}\u{11bc}"), + ("\u{ae62}", "\u{ae62}", "\u{1101}\u{1161}\u{11bd}", "\u{ae62}", + "\u{1101}\u{1161}\u{11bd}"), ("\u{ae63}", "\u{ae63}", "\u{1101}\u{1161}\u{11be}", + "\u{ae63}", "\u{1101}\u{1161}\u{11be}"), ("\u{ae64}", "\u{ae64}", + "\u{1101}\u{1161}\u{11bf}", "\u{ae64}", "\u{1101}\u{1161}\u{11bf}"), ("\u{ae65}", + "\u{ae65}", "\u{1101}\u{1161}\u{11c0}", "\u{ae65}", "\u{1101}\u{1161}\u{11c0}"), + ("\u{ae66}", "\u{ae66}", "\u{1101}\u{1161}\u{11c1}", "\u{ae66}", + "\u{1101}\u{1161}\u{11c1}"), ("\u{ae67}", "\u{ae67}", "\u{1101}\u{1161}\u{11c2}", + "\u{ae67}", "\u{1101}\u{1161}\u{11c2}"), ("\u{ae68}", "\u{ae68}", "\u{1101}\u{1162}", + "\u{ae68}", "\u{1101}\u{1162}"), ("\u{ae69}", "\u{ae69}", "\u{1101}\u{1162}\u{11a8}", + "\u{ae69}", "\u{1101}\u{1162}\u{11a8}"), ("\u{ae6a}", "\u{ae6a}", + "\u{1101}\u{1162}\u{11a9}", "\u{ae6a}", "\u{1101}\u{1162}\u{11a9}"), ("\u{ae6b}", + "\u{ae6b}", "\u{1101}\u{1162}\u{11aa}", "\u{ae6b}", "\u{1101}\u{1162}\u{11aa}"), + ("\u{ae6c}", "\u{ae6c}", "\u{1101}\u{1162}\u{11ab}", "\u{ae6c}", + "\u{1101}\u{1162}\u{11ab}"), ("\u{ae6d}", "\u{ae6d}", "\u{1101}\u{1162}\u{11ac}", + "\u{ae6d}", "\u{1101}\u{1162}\u{11ac}"), ("\u{ae6e}", "\u{ae6e}", + "\u{1101}\u{1162}\u{11ad}", "\u{ae6e}", "\u{1101}\u{1162}\u{11ad}"), ("\u{ae6f}", + "\u{ae6f}", "\u{1101}\u{1162}\u{11ae}", "\u{ae6f}", "\u{1101}\u{1162}\u{11ae}"), + ("\u{ae70}", "\u{ae70}", "\u{1101}\u{1162}\u{11af}", "\u{ae70}", + "\u{1101}\u{1162}\u{11af}"), ("\u{ae71}", "\u{ae71}", "\u{1101}\u{1162}\u{11b0}", + "\u{ae71}", "\u{1101}\u{1162}\u{11b0}"), ("\u{ae72}", "\u{ae72}", + "\u{1101}\u{1162}\u{11b1}", "\u{ae72}", "\u{1101}\u{1162}\u{11b1}"), ("\u{ae73}", + "\u{ae73}", "\u{1101}\u{1162}\u{11b2}", "\u{ae73}", "\u{1101}\u{1162}\u{11b2}"), + ("\u{ae74}", "\u{ae74}", "\u{1101}\u{1162}\u{11b3}", "\u{ae74}", + "\u{1101}\u{1162}\u{11b3}"), ("\u{ae75}", "\u{ae75}", "\u{1101}\u{1162}\u{11b4}", + "\u{ae75}", "\u{1101}\u{1162}\u{11b4}"), ("\u{ae76}", "\u{ae76}", + "\u{1101}\u{1162}\u{11b5}", "\u{ae76}", "\u{1101}\u{1162}\u{11b5}"), ("\u{ae77}", + "\u{ae77}", "\u{1101}\u{1162}\u{11b6}", "\u{ae77}", "\u{1101}\u{1162}\u{11b6}"), + ("\u{ae78}", "\u{ae78}", "\u{1101}\u{1162}\u{11b7}", "\u{ae78}", + "\u{1101}\u{1162}\u{11b7}"), ("\u{ae79}", "\u{ae79}", "\u{1101}\u{1162}\u{11b8}", + "\u{ae79}", "\u{1101}\u{1162}\u{11b8}"), ("\u{ae7a}", "\u{ae7a}", + "\u{1101}\u{1162}\u{11b9}", "\u{ae7a}", "\u{1101}\u{1162}\u{11b9}"), ("\u{ae7b}", + "\u{ae7b}", "\u{1101}\u{1162}\u{11ba}", "\u{ae7b}", "\u{1101}\u{1162}\u{11ba}"), + ("\u{ae7c}", "\u{ae7c}", "\u{1101}\u{1162}\u{11bb}", "\u{ae7c}", + "\u{1101}\u{1162}\u{11bb}"), ("\u{ae7d}", "\u{ae7d}", "\u{1101}\u{1162}\u{11bc}", + "\u{ae7d}", "\u{1101}\u{1162}\u{11bc}"), ("\u{ae7e}", "\u{ae7e}", + "\u{1101}\u{1162}\u{11bd}", "\u{ae7e}", "\u{1101}\u{1162}\u{11bd}"), ("\u{ae7f}", + "\u{ae7f}", "\u{1101}\u{1162}\u{11be}", "\u{ae7f}", "\u{1101}\u{1162}\u{11be}"), + ("\u{ae80}", "\u{ae80}", "\u{1101}\u{1162}\u{11bf}", "\u{ae80}", + "\u{1101}\u{1162}\u{11bf}"), ("\u{ae81}", "\u{ae81}", "\u{1101}\u{1162}\u{11c0}", + "\u{ae81}", "\u{1101}\u{1162}\u{11c0}"), ("\u{ae82}", "\u{ae82}", + "\u{1101}\u{1162}\u{11c1}", "\u{ae82}", "\u{1101}\u{1162}\u{11c1}"), ("\u{ae83}", + "\u{ae83}", "\u{1101}\u{1162}\u{11c2}", "\u{ae83}", "\u{1101}\u{1162}\u{11c2}"), + ("\u{ae84}", "\u{ae84}", "\u{1101}\u{1163}", "\u{ae84}", "\u{1101}\u{1163}"), ("\u{ae85}", + "\u{ae85}", "\u{1101}\u{1163}\u{11a8}", "\u{ae85}", "\u{1101}\u{1163}\u{11a8}"), + ("\u{ae86}", "\u{ae86}", "\u{1101}\u{1163}\u{11a9}", "\u{ae86}", + "\u{1101}\u{1163}\u{11a9}"), ("\u{ae87}", "\u{ae87}", "\u{1101}\u{1163}\u{11aa}", + "\u{ae87}", "\u{1101}\u{1163}\u{11aa}"), ("\u{ae88}", "\u{ae88}", + "\u{1101}\u{1163}\u{11ab}", "\u{ae88}", "\u{1101}\u{1163}\u{11ab}"), ("\u{ae89}", + "\u{ae89}", "\u{1101}\u{1163}\u{11ac}", "\u{ae89}", "\u{1101}\u{1163}\u{11ac}"), + ("\u{ae8a}", "\u{ae8a}", "\u{1101}\u{1163}\u{11ad}", "\u{ae8a}", + "\u{1101}\u{1163}\u{11ad}"), ("\u{ae8b}", "\u{ae8b}", "\u{1101}\u{1163}\u{11ae}", + "\u{ae8b}", "\u{1101}\u{1163}\u{11ae}"), ("\u{ae8c}", "\u{ae8c}", + "\u{1101}\u{1163}\u{11af}", "\u{ae8c}", "\u{1101}\u{1163}\u{11af}"), ("\u{ae8d}", + "\u{ae8d}", "\u{1101}\u{1163}\u{11b0}", "\u{ae8d}", "\u{1101}\u{1163}\u{11b0}"), + ("\u{ae8e}", "\u{ae8e}", "\u{1101}\u{1163}\u{11b1}", "\u{ae8e}", + "\u{1101}\u{1163}\u{11b1}"), ("\u{ae8f}", "\u{ae8f}", "\u{1101}\u{1163}\u{11b2}", + "\u{ae8f}", "\u{1101}\u{1163}\u{11b2}"), ("\u{ae90}", "\u{ae90}", + "\u{1101}\u{1163}\u{11b3}", "\u{ae90}", "\u{1101}\u{1163}\u{11b3}"), ("\u{ae91}", + "\u{ae91}", "\u{1101}\u{1163}\u{11b4}", "\u{ae91}", "\u{1101}\u{1163}\u{11b4}"), + ("\u{ae92}", "\u{ae92}", "\u{1101}\u{1163}\u{11b5}", "\u{ae92}", + "\u{1101}\u{1163}\u{11b5}"), ("\u{ae93}", "\u{ae93}", "\u{1101}\u{1163}\u{11b6}", + "\u{ae93}", "\u{1101}\u{1163}\u{11b6}"), ("\u{ae94}", "\u{ae94}", + "\u{1101}\u{1163}\u{11b7}", "\u{ae94}", "\u{1101}\u{1163}\u{11b7}"), ("\u{ae95}", + "\u{ae95}", "\u{1101}\u{1163}\u{11b8}", "\u{ae95}", "\u{1101}\u{1163}\u{11b8}"), + ("\u{ae96}", "\u{ae96}", "\u{1101}\u{1163}\u{11b9}", "\u{ae96}", + "\u{1101}\u{1163}\u{11b9}"), ("\u{ae97}", "\u{ae97}", "\u{1101}\u{1163}\u{11ba}", + "\u{ae97}", "\u{1101}\u{1163}\u{11ba}"), ("\u{ae98}", "\u{ae98}", + "\u{1101}\u{1163}\u{11bb}", "\u{ae98}", "\u{1101}\u{1163}\u{11bb}"), ("\u{ae99}", + "\u{ae99}", "\u{1101}\u{1163}\u{11bc}", "\u{ae99}", "\u{1101}\u{1163}\u{11bc}"), + ("\u{ae9a}", "\u{ae9a}", "\u{1101}\u{1163}\u{11bd}", "\u{ae9a}", + "\u{1101}\u{1163}\u{11bd}"), ("\u{ae9b}", "\u{ae9b}", "\u{1101}\u{1163}\u{11be}", + "\u{ae9b}", "\u{1101}\u{1163}\u{11be}"), ("\u{ae9c}", "\u{ae9c}", + "\u{1101}\u{1163}\u{11bf}", "\u{ae9c}", "\u{1101}\u{1163}\u{11bf}"), ("\u{ae9d}", + "\u{ae9d}", "\u{1101}\u{1163}\u{11c0}", "\u{ae9d}", "\u{1101}\u{1163}\u{11c0}"), + ("\u{ae9e}", "\u{ae9e}", "\u{1101}\u{1163}\u{11c1}", "\u{ae9e}", + "\u{1101}\u{1163}\u{11c1}"), ("\u{ae9f}", "\u{ae9f}", "\u{1101}\u{1163}\u{11c2}", + "\u{ae9f}", "\u{1101}\u{1163}\u{11c2}"), ("\u{aea0}", "\u{aea0}", "\u{1101}\u{1164}", + "\u{aea0}", "\u{1101}\u{1164}"), ("\u{aea1}", "\u{aea1}", "\u{1101}\u{1164}\u{11a8}", + "\u{aea1}", "\u{1101}\u{1164}\u{11a8}"), ("\u{aea2}", "\u{aea2}", + "\u{1101}\u{1164}\u{11a9}", "\u{aea2}", "\u{1101}\u{1164}\u{11a9}"), ("\u{aea3}", + "\u{aea3}", "\u{1101}\u{1164}\u{11aa}", "\u{aea3}", "\u{1101}\u{1164}\u{11aa}"), + ("\u{aea4}", "\u{aea4}", "\u{1101}\u{1164}\u{11ab}", "\u{aea4}", + "\u{1101}\u{1164}\u{11ab}"), ("\u{aea5}", "\u{aea5}", "\u{1101}\u{1164}\u{11ac}", + "\u{aea5}", "\u{1101}\u{1164}\u{11ac}"), ("\u{aea6}", "\u{aea6}", + "\u{1101}\u{1164}\u{11ad}", "\u{aea6}", "\u{1101}\u{1164}\u{11ad}"), ("\u{aea7}", + "\u{aea7}", "\u{1101}\u{1164}\u{11ae}", "\u{aea7}", "\u{1101}\u{1164}\u{11ae}"), + ("\u{aea8}", "\u{aea8}", "\u{1101}\u{1164}\u{11af}", "\u{aea8}", + "\u{1101}\u{1164}\u{11af}"), ("\u{aea9}", "\u{aea9}", "\u{1101}\u{1164}\u{11b0}", + "\u{aea9}", "\u{1101}\u{1164}\u{11b0}"), ("\u{aeaa}", "\u{aeaa}", + "\u{1101}\u{1164}\u{11b1}", "\u{aeaa}", "\u{1101}\u{1164}\u{11b1}"), ("\u{aeab}", + "\u{aeab}", "\u{1101}\u{1164}\u{11b2}", "\u{aeab}", "\u{1101}\u{1164}\u{11b2}"), + ("\u{aeac}", "\u{aeac}", "\u{1101}\u{1164}\u{11b3}", "\u{aeac}", + "\u{1101}\u{1164}\u{11b3}"), ("\u{aead}", "\u{aead}", "\u{1101}\u{1164}\u{11b4}", + "\u{aead}", "\u{1101}\u{1164}\u{11b4}"), ("\u{aeae}", "\u{aeae}", + "\u{1101}\u{1164}\u{11b5}", "\u{aeae}", "\u{1101}\u{1164}\u{11b5}"), ("\u{aeaf}", + "\u{aeaf}", "\u{1101}\u{1164}\u{11b6}", "\u{aeaf}", "\u{1101}\u{1164}\u{11b6}"), + ("\u{aeb0}", "\u{aeb0}", "\u{1101}\u{1164}\u{11b7}", "\u{aeb0}", + "\u{1101}\u{1164}\u{11b7}"), ("\u{aeb1}", "\u{aeb1}", "\u{1101}\u{1164}\u{11b8}", + "\u{aeb1}", "\u{1101}\u{1164}\u{11b8}"), ("\u{aeb2}", "\u{aeb2}", + "\u{1101}\u{1164}\u{11b9}", "\u{aeb2}", "\u{1101}\u{1164}\u{11b9}"), ("\u{aeb3}", + "\u{aeb3}", "\u{1101}\u{1164}\u{11ba}", "\u{aeb3}", "\u{1101}\u{1164}\u{11ba}"), + ("\u{aeb4}", "\u{aeb4}", "\u{1101}\u{1164}\u{11bb}", "\u{aeb4}", + "\u{1101}\u{1164}\u{11bb}"), ("\u{aeb5}", "\u{aeb5}", "\u{1101}\u{1164}\u{11bc}", + "\u{aeb5}", "\u{1101}\u{1164}\u{11bc}"), ("\u{aeb6}", "\u{aeb6}", + "\u{1101}\u{1164}\u{11bd}", "\u{aeb6}", "\u{1101}\u{1164}\u{11bd}"), ("\u{aeb7}", + "\u{aeb7}", "\u{1101}\u{1164}\u{11be}", "\u{aeb7}", "\u{1101}\u{1164}\u{11be}"), + ("\u{aeb8}", "\u{aeb8}", "\u{1101}\u{1164}\u{11bf}", "\u{aeb8}", + "\u{1101}\u{1164}\u{11bf}"), ("\u{aeb9}", "\u{aeb9}", "\u{1101}\u{1164}\u{11c0}", + "\u{aeb9}", "\u{1101}\u{1164}\u{11c0}"), ("\u{aeba}", "\u{aeba}", + "\u{1101}\u{1164}\u{11c1}", "\u{aeba}", "\u{1101}\u{1164}\u{11c1}"), ("\u{aebb}", + "\u{aebb}", "\u{1101}\u{1164}\u{11c2}", "\u{aebb}", "\u{1101}\u{1164}\u{11c2}"), + ("\u{aebc}", "\u{aebc}", "\u{1101}\u{1165}", "\u{aebc}", "\u{1101}\u{1165}"), ("\u{aebd}", + "\u{aebd}", "\u{1101}\u{1165}\u{11a8}", "\u{aebd}", "\u{1101}\u{1165}\u{11a8}"), + ("\u{aebe}", "\u{aebe}", "\u{1101}\u{1165}\u{11a9}", "\u{aebe}", + "\u{1101}\u{1165}\u{11a9}"), ("\u{aebf}", "\u{aebf}", "\u{1101}\u{1165}\u{11aa}", + "\u{aebf}", "\u{1101}\u{1165}\u{11aa}"), ("\u{aec0}", "\u{aec0}", + "\u{1101}\u{1165}\u{11ab}", "\u{aec0}", "\u{1101}\u{1165}\u{11ab}"), ("\u{aec1}", + "\u{aec1}", "\u{1101}\u{1165}\u{11ac}", "\u{aec1}", "\u{1101}\u{1165}\u{11ac}"), + ("\u{aec2}", "\u{aec2}", "\u{1101}\u{1165}\u{11ad}", "\u{aec2}", + "\u{1101}\u{1165}\u{11ad}"), ("\u{aec3}", "\u{aec3}", "\u{1101}\u{1165}\u{11ae}", + "\u{aec3}", "\u{1101}\u{1165}\u{11ae}"), ("\u{aec4}", "\u{aec4}", + "\u{1101}\u{1165}\u{11af}", "\u{aec4}", "\u{1101}\u{1165}\u{11af}"), ("\u{aec5}", + "\u{aec5}", "\u{1101}\u{1165}\u{11b0}", "\u{aec5}", "\u{1101}\u{1165}\u{11b0}"), + ("\u{aec6}", "\u{aec6}", "\u{1101}\u{1165}\u{11b1}", "\u{aec6}", + "\u{1101}\u{1165}\u{11b1}"), ("\u{aec7}", "\u{aec7}", "\u{1101}\u{1165}\u{11b2}", + "\u{aec7}", "\u{1101}\u{1165}\u{11b2}"), ("\u{aec8}", "\u{aec8}", + "\u{1101}\u{1165}\u{11b3}", "\u{aec8}", "\u{1101}\u{1165}\u{11b3}"), ("\u{aec9}", + "\u{aec9}", "\u{1101}\u{1165}\u{11b4}", "\u{aec9}", "\u{1101}\u{1165}\u{11b4}"), + ("\u{aeca}", "\u{aeca}", "\u{1101}\u{1165}\u{11b5}", "\u{aeca}", + "\u{1101}\u{1165}\u{11b5}"), ("\u{aecb}", "\u{aecb}", "\u{1101}\u{1165}\u{11b6}", + "\u{aecb}", "\u{1101}\u{1165}\u{11b6}"), ("\u{aecc}", "\u{aecc}", + "\u{1101}\u{1165}\u{11b7}", "\u{aecc}", "\u{1101}\u{1165}\u{11b7}"), ("\u{aecd}", + "\u{aecd}", "\u{1101}\u{1165}\u{11b8}", "\u{aecd}", "\u{1101}\u{1165}\u{11b8}"), + ("\u{aece}", "\u{aece}", "\u{1101}\u{1165}\u{11b9}", "\u{aece}", + "\u{1101}\u{1165}\u{11b9}"), ("\u{aecf}", "\u{aecf}", "\u{1101}\u{1165}\u{11ba}", + "\u{aecf}", "\u{1101}\u{1165}\u{11ba}"), ("\u{aed0}", "\u{aed0}", + "\u{1101}\u{1165}\u{11bb}", "\u{aed0}", "\u{1101}\u{1165}\u{11bb}"), ("\u{aed1}", + "\u{aed1}", "\u{1101}\u{1165}\u{11bc}", "\u{aed1}", "\u{1101}\u{1165}\u{11bc}"), + ("\u{aed2}", "\u{aed2}", "\u{1101}\u{1165}\u{11bd}", "\u{aed2}", + "\u{1101}\u{1165}\u{11bd}"), ("\u{aed3}", "\u{aed3}", "\u{1101}\u{1165}\u{11be}", + "\u{aed3}", "\u{1101}\u{1165}\u{11be}"), ("\u{aed4}", "\u{aed4}", + "\u{1101}\u{1165}\u{11bf}", "\u{aed4}", "\u{1101}\u{1165}\u{11bf}"), ("\u{aed5}", + "\u{aed5}", "\u{1101}\u{1165}\u{11c0}", "\u{aed5}", "\u{1101}\u{1165}\u{11c0}"), + ("\u{aed6}", "\u{aed6}", "\u{1101}\u{1165}\u{11c1}", "\u{aed6}", + "\u{1101}\u{1165}\u{11c1}"), ("\u{aed7}", "\u{aed7}", "\u{1101}\u{1165}\u{11c2}", + "\u{aed7}", "\u{1101}\u{1165}\u{11c2}"), ("\u{aed8}", "\u{aed8}", "\u{1101}\u{1166}", + "\u{aed8}", "\u{1101}\u{1166}"), ("\u{aed9}", "\u{aed9}", "\u{1101}\u{1166}\u{11a8}", + "\u{aed9}", "\u{1101}\u{1166}\u{11a8}"), ("\u{aeda}", "\u{aeda}", + "\u{1101}\u{1166}\u{11a9}", "\u{aeda}", "\u{1101}\u{1166}\u{11a9}"), ("\u{aedb}", + "\u{aedb}", "\u{1101}\u{1166}\u{11aa}", "\u{aedb}", "\u{1101}\u{1166}\u{11aa}"), + ("\u{aedc}", "\u{aedc}", "\u{1101}\u{1166}\u{11ab}", "\u{aedc}", + "\u{1101}\u{1166}\u{11ab}"), ("\u{aedd}", "\u{aedd}", "\u{1101}\u{1166}\u{11ac}", + "\u{aedd}", "\u{1101}\u{1166}\u{11ac}"), ("\u{aede}", "\u{aede}", + "\u{1101}\u{1166}\u{11ad}", "\u{aede}", "\u{1101}\u{1166}\u{11ad}"), ("\u{aedf}", + "\u{aedf}", "\u{1101}\u{1166}\u{11ae}", "\u{aedf}", "\u{1101}\u{1166}\u{11ae}"), + ("\u{aee0}", "\u{aee0}", "\u{1101}\u{1166}\u{11af}", "\u{aee0}", + "\u{1101}\u{1166}\u{11af}"), ("\u{aee1}", "\u{aee1}", "\u{1101}\u{1166}\u{11b0}", + "\u{aee1}", "\u{1101}\u{1166}\u{11b0}"), ("\u{aee2}", "\u{aee2}", + "\u{1101}\u{1166}\u{11b1}", "\u{aee2}", "\u{1101}\u{1166}\u{11b1}"), ("\u{aee3}", + "\u{aee3}", "\u{1101}\u{1166}\u{11b2}", "\u{aee3}", "\u{1101}\u{1166}\u{11b2}"), + ("\u{aee4}", "\u{aee4}", "\u{1101}\u{1166}\u{11b3}", "\u{aee4}", + "\u{1101}\u{1166}\u{11b3}"), ("\u{aee5}", "\u{aee5}", "\u{1101}\u{1166}\u{11b4}", + "\u{aee5}", "\u{1101}\u{1166}\u{11b4}"), ("\u{aee6}", "\u{aee6}", + "\u{1101}\u{1166}\u{11b5}", "\u{aee6}", "\u{1101}\u{1166}\u{11b5}"), ("\u{aee7}", + "\u{aee7}", "\u{1101}\u{1166}\u{11b6}", "\u{aee7}", "\u{1101}\u{1166}\u{11b6}"), + ("\u{aee8}", "\u{aee8}", "\u{1101}\u{1166}\u{11b7}", "\u{aee8}", + "\u{1101}\u{1166}\u{11b7}"), ("\u{aee9}", "\u{aee9}", "\u{1101}\u{1166}\u{11b8}", + "\u{aee9}", "\u{1101}\u{1166}\u{11b8}"), ("\u{aeea}", "\u{aeea}", + "\u{1101}\u{1166}\u{11b9}", "\u{aeea}", "\u{1101}\u{1166}\u{11b9}"), ("\u{aeeb}", + "\u{aeeb}", "\u{1101}\u{1166}\u{11ba}", "\u{aeeb}", "\u{1101}\u{1166}\u{11ba}"), + ("\u{aeec}", "\u{aeec}", "\u{1101}\u{1166}\u{11bb}", "\u{aeec}", + "\u{1101}\u{1166}\u{11bb}"), ("\u{aeed}", "\u{aeed}", "\u{1101}\u{1166}\u{11bc}", + "\u{aeed}", "\u{1101}\u{1166}\u{11bc}"), ("\u{aeee}", "\u{aeee}", + "\u{1101}\u{1166}\u{11bd}", "\u{aeee}", "\u{1101}\u{1166}\u{11bd}"), ("\u{aeef}", + "\u{aeef}", "\u{1101}\u{1166}\u{11be}", "\u{aeef}", "\u{1101}\u{1166}\u{11be}"), + ("\u{aef0}", "\u{aef0}", "\u{1101}\u{1166}\u{11bf}", "\u{aef0}", + "\u{1101}\u{1166}\u{11bf}"), ("\u{aef1}", "\u{aef1}", "\u{1101}\u{1166}\u{11c0}", + "\u{aef1}", "\u{1101}\u{1166}\u{11c0}"), ("\u{aef2}", "\u{aef2}", + "\u{1101}\u{1166}\u{11c1}", "\u{aef2}", "\u{1101}\u{1166}\u{11c1}"), ("\u{aef3}", + "\u{aef3}", "\u{1101}\u{1166}\u{11c2}", "\u{aef3}", "\u{1101}\u{1166}\u{11c2}"), + ("\u{aef4}", "\u{aef4}", "\u{1101}\u{1167}", "\u{aef4}", "\u{1101}\u{1167}"), ("\u{aef5}", + "\u{aef5}", "\u{1101}\u{1167}\u{11a8}", "\u{aef5}", "\u{1101}\u{1167}\u{11a8}"), + ("\u{aef6}", "\u{aef6}", "\u{1101}\u{1167}\u{11a9}", "\u{aef6}", + "\u{1101}\u{1167}\u{11a9}"), ("\u{aef7}", "\u{aef7}", "\u{1101}\u{1167}\u{11aa}", + "\u{aef7}", "\u{1101}\u{1167}\u{11aa}"), ("\u{aef8}", "\u{aef8}", + "\u{1101}\u{1167}\u{11ab}", "\u{aef8}", "\u{1101}\u{1167}\u{11ab}"), ("\u{aef9}", + "\u{aef9}", "\u{1101}\u{1167}\u{11ac}", "\u{aef9}", "\u{1101}\u{1167}\u{11ac}"), + ("\u{aefa}", "\u{aefa}", "\u{1101}\u{1167}\u{11ad}", "\u{aefa}", + "\u{1101}\u{1167}\u{11ad}"), ("\u{aefb}", "\u{aefb}", "\u{1101}\u{1167}\u{11ae}", + "\u{aefb}", "\u{1101}\u{1167}\u{11ae}"), ("\u{aefc}", "\u{aefc}", + "\u{1101}\u{1167}\u{11af}", "\u{aefc}", "\u{1101}\u{1167}\u{11af}"), ("\u{aefd}", + "\u{aefd}", "\u{1101}\u{1167}\u{11b0}", "\u{aefd}", "\u{1101}\u{1167}\u{11b0}"), + ("\u{aefe}", "\u{aefe}", "\u{1101}\u{1167}\u{11b1}", "\u{aefe}", + "\u{1101}\u{1167}\u{11b1}"), ("\u{aeff}", "\u{aeff}", "\u{1101}\u{1167}\u{11b2}", + "\u{aeff}", "\u{1101}\u{1167}\u{11b2}"), ("\u{af00}", "\u{af00}", + "\u{1101}\u{1167}\u{11b3}", "\u{af00}", "\u{1101}\u{1167}\u{11b3}"), ("\u{af01}", + "\u{af01}", "\u{1101}\u{1167}\u{11b4}", "\u{af01}", "\u{1101}\u{1167}\u{11b4}"), + ("\u{af02}", "\u{af02}", "\u{1101}\u{1167}\u{11b5}", "\u{af02}", + "\u{1101}\u{1167}\u{11b5}"), ("\u{af03}", "\u{af03}", "\u{1101}\u{1167}\u{11b6}", + "\u{af03}", "\u{1101}\u{1167}\u{11b6}"), ("\u{af04}", "\u{af04}", + "\u{1101}\u{1167}\u{11b7}", "\u{af04}", "\u{1101}\u{1167}\u{11b7}"), ("\u{af05}", + "\u{af05}", "\u{1101}\u{1167}\u{11b8}", "\u{af05}", "\u{1101}\u{1167}\u{11b8}"), + ("\u{af06}", "\u{af06}", "\u{1101}\u{1167}\u{11b9}", "\u{af06}", + "\u{1101}\u{1167}\u{11b9}"), ("\u{af07}", "\u{af07}", "\u{1101}\u{1167}\u{11ba}", + "\u{af07}", "\u{1101}\u{1167}\u{11ba}"), ("\u{af08}", "\u{af08}", + "\u{1101}\u{1167}\u{11bb}", "\u{af08}", "\u{1101}\u{1167}\u{11bb}"), ("\u{af09}", + "\u{af09}", "\u{1101}\u{1167}\u{11bc}", "\u{af09}", "\u{1101}\u{1167}\u{11bc}"), + ("\u{af0a}", "\u{af0a}", "\u{1101}\u{1167}\u{11bd}", "\u{af0a}", + "\u{1101}\u{1167}\u{11bd}"), ("\u{af0b}", "\u{af0b}", "\u{1101}\u{1167}\u{11be}", + "\u{af0b}", "\u{1101}\u{1167}\u{11be}"), ("\u{af0c}", "\u{af0c}", + "\u{1101}\u{1167}\u{11bf}", "\u{af0c}", "\u{1101}\u{1167}\u{11bf}"), ("\u{af0d}", + "\u{af0d}", "\u{1101}\u{1167}\u{11c0}", "\u{af0d}", "\u{1101}\u{1167}\u{11c0}"), + ("\u{af0e}", "\u{af0e}", "\u{1101}\u{1167}\u{11c1}", "\u{af0e}", + "\u{1101}\u{1167}\u{11c1}"), ("\u{af0f}", "\u{af0f}", "\u{1101}\u{1167}\u{11c2}", + "\u{af0f}", "\u{1101}\u{1167}\u{11c2}"), ("\u{af10}", "\u{af10}", "\u{1101}\u{1168}", + "\u{af10}", "\u{1101}\u{1168}"), ("\u{af11}", "\u{af11}", "\u{1101}\u{1168}\u{11a8}", + "\u{af11}", "\u{1101}\u{1168}\u{11a8}"), ("\u{af12}", "\u{af12}", + "\u{1101}\u{1168}\u{11a9}", "\u{af12}", "\u{1101}\u{1168}\u{11a9}"), ("\u{af13}", + "\u{af13}", "\u{1101}\u{1168}\u{11aa}", "\u{af13}", "\u{1101}\u{1168}\u{11aa}"), + ("\u{af14}", "\u{af14}", "\u{1101}\u{1168}\u{11ab}", "\u{af14}", + "\u{1101}\u{1168}\u{11ab}"), ("\u{af15}", "\u{af15}", "\u{1101}\u{1168}\u{11ac}", + "\u{af15}", "\u{1101}\u{1168}\u{11ac}"), ("\u{af16}", "\u{af16}", + "\u{1101}\u{1168}\u{11ad}", "\u{af16}", "\u{1101}\u{1168}\u{11ad}"), ("\u{af17}", + "\u{af17}", "\u{1101}\u{1168}\u{11ae}", "\u{af17}", "\u{1101}\u{1168}\u{11ae}"), + ("\u{af18}", "\u{af18}", "\u{1101}\u{1168}\u{11af}", "\u{af18}", + "\u{1101}\u{1168}\u{11af}"), ("\u{af19}", "\u{af19}", "\u{1101}\u{1168}\u{11b0}", + "\u{af19}", "\u{1101}\u{1168}\u{11b0}"), ("\u{af1a}", "\u{af1a}", + "\u{1101}\u{1168}\u{11b1}", "\u{af1a}", "\u{1101}\u{1168}\u{11b1}"), ("\u{af1b}", + "\u{af1b}", "\u{1101}\u{1168}\u{11b2}", "\u{af1b}", "\u{1101}\u{1168}\u{11b2}"), + ("\u{af1c}", "\u{af1c}", "\u{1101}\u{1168}\u{11b3}", "\u{af1c}", + "\u{1101}\u{1168}\u{11b3}"), ("\u{af1d}", "\u{af1d}", "\u{1101}\u{1168}\u{11b4}", + "\u{af1d}", "\u{1101}\u{1168}\u{11b4}"), ("\u{af1e}", "\u{af1e}", + "\u{1101}\u{1168}\u{11b5}", "\u{af1e}", "\u{1101}\u{1168}\u{11b5}"), ("\u{af1f}", + "\u{af1f}", "\u{1101}\u{1168}\u{11b6}", "\u{af1f}", "\u{1101}\u{1168}\u{11b6}"), + ("\u{af20}", "\u{af20}", "\u{1101}\u{1168}\u{11b7}", "\u{af20}", + "\u{1101}\u{1168}\u{11b7}"), ("\u{af21}", "\u{af21}", "\u{1101}\u{1168}\u{11b8}", + "\u{af21}", "\u{1101}\u{1168}\u{11b8}"), ("\u{af22}", "\u{af22}", + "\u{1101}\u{1168}\u{11b9}", "\u{af22}", "\u{1101}\u{1168}\u{11b9}"), ("\u{af23}", + "\u{af23}", "\u{1101}\u{1168}\u{11ba}", "\u{af23}", "\u{1101}\u{1168}\u{11ba}"), + ("\u{af24}", "\u{af24}", "\u{1101}\u{1168}\u{11bb}", "\u{af24}", + "\u{1101}\u{1168}\u{11bb}"), ("\u{af25}", "\u{af25}", "\u{1101}\u{1168}\u{11bc}", + "\u{af25}", "\u{1101}\u{1168}\u{11bc}"), ("\u{af26}", "\u{af26}", + "\u{1101}\u{1168}\u{11bd}", "\u{af26}", "\u{1101}\u{1168}\u{11bd}"), ("\u{af27}", + "\u{af27}", "\u{1101}\u{1168}\u{11be}", "\u{af27}", "\u{1101}\u{1168}\u{11be}"), + ("\u{af28}", "\u{af28}", "\u{1101}\u{1168}\u{11bf}", "\u{af28}", + "\u{1101}\u{1168}\u{11bf}"), ("\u{af29}", "\u{af29}", "\u{1101}\u{1168}\u{11c0}", + "\u{af29}", "\u{1101}\u{1168}\u{11c0}"), ("\u{af2a}", "\u{af2a}", + "\u{1101}\u{1168}\u{11c1}", "\u{af2a}", "\u{1101}\u{1168}\u{11c1}"), ("\u{af2b}", + "\u{af2b}", "\u{1101}\u{1168}\u{11c2}", "\u{af2b}", "\u{1101}\u{1168}\u{11c2}"), + ("\u{af2c}", "\u{af2c}", "\u{1101}\u{1169}", "\u{af2c}", "\u{1101}\u{1169}"), ("\u{af2d}", + "\u{af2d}", "\u{1101}\u{1169}\u{11a8}", "\u{af2d}", "\u{1101}\u{1169}\u{11a8}"), + ("\u{af2e}", "\u{af2e}", "\u{1101}\u{1169}\u{11a9}", "\u{af2e}", + "\u{1101}\u{1169}\u{11a9}"), ("\u{af2f}", "\u{af2f}", "\u{1101}\u{1169}\u{11aa}", + "\u{af2f}", "\u{1101}\u{1169}\u{11aa}"), ("\u{af30}", "\u{af30}", + "\u{1101}\u{1169}\u{11ab}", "\u{af30}", "\u{1101}\u{1169}\u{11ab}"), ("\u{af31}", + "\u{af31}", "\u{1101}\u{1169}\u{11ac}", "\u{af31}", "\u{1101}\u{1169}\u{11ac}"), + ("\u{af32}", "\u{af32}", "\u{1101}\u{1169}\u{11ad}", "\u{af32}", + "\u{1101}\u{1169}\u{11ad}"), ("\u{af33}", "\u{af33}", "\u{1101}\u{1169}\u{11ae}", + "\u{af33}", "\u{1101}\u{1169}\u{11ae}"), ("\u{af34}", "\u{af34}", + "\u{1101}\u{1169}\u{11af}", "\u{af34}", "\u{1101}\u{1169}\u{11af}"), ("\u{af35}", + "\u{af35}", "\u{1101}\u{1169}\u{11b0}", "\u{af35}", "\u{1101}\u{1169}\u{11b0}"), + ("\u{af36}", "\u{af36}", "\u{1101}\u{1169}\u{11b1}", "\u{af36}", + "\u{1101}\u{1169}\u{11b1}"), ("\u{af37}", "\u{af37}", "\u{1101}\u{1169}\u{11b2}", + "\u{af37}", "\u{1101}\u{1169}\u{11b2}"), ("\u{af38}", "\u{af38}", + "\u{1101}\u{1169}\u{11b3}", "\u{af38}", "\u{1101}\u{1169}\u{11b3}"), ("\u{af39}", + "\u{af39}", "\u{1101}\u{1169}\u{11b4}", "\u{af39}", "\u{1101}\u{1169}\u{11b4}"), + ("\u{af3a}", "\u{af3a}", "\u{1101}\u{1169}\u{11b5}", "\u{af3a}", + "\u{1101}\u{1169}\u{11b5}"), ("\u{af3b}", "\u{af3b}", "\u{1101}\u{1169}\u{11b6}", + "\u{af3b}", "\u{1101}\u{1169}\u{11b6}"), ("\u{af3c}", "\u{af3c}", + "\u{1101}\u{1169}\u{11b7}", "\u{af3c}", "\u{1101}\u{1169}\u{11b7}"), ("\u{af3d}", + "\u{af3d}", "\u{1101}\u{1169}\u{11b8}", "\u{af3d}", "\u{1101}\u{1169}\u{11b8}"), + ("\u{af3e}", "\u{af3e}", "\u{1101}\u{1169}\u{11b9}", "\u{af3e}", + "\u{1101}\u{1169}\u{11b9}"), ("\u{af3f}", "\u{af3f}", "\u{1101}\u{1169}\u{11ba}", + "\u{af3f}", "\u{1101}\u{1169}\u{11ba}"), ("\u{af40}", "\u{af40}", + "\u{1101}\u{1169}\u{11bb}", "\u{af40}", "\u{1101}\u{1169}\u{11bb}"), ("\u{af41}", + "\u{af41}", "\u{1101}\u{1169}\u{11bc}", "\u{af41}", "\u{1101}\u{1169}\u{11bc}"), + ("\u{af42}", "\u{af42}", "\u{1101}\u{1169}\u{11bd}", "\u{af42}", + "\u{1101}\u{1169}\u{11bd}"), ("\u{af43}", "\u{af43}", "\u{1101}\u{1169}\u{11be}", + "\u{af43}", "\u{1101}\u{1169}\u{11be}"), ("\u{af44}", "\u{af44}", + "\u{1101}\u{1169}\u{11bf}", "\u{af44}", "\u{1101}\u{1169}\u{11bf}"), ("\u{af45}", + "\u{af45}", "\u{1101}\u{1169}\u{11c0}", "\u{af45}", "\u{1101}\u{1169}\u{11c0}"), + ("\u{af46}", "\u{af46}", "\u{1101}\u{1169}\u{11c1}", "\u{af46}", + "\u{1101}\u{1169}\u{11c1}"), ("\u{af47}", "\u{af47}", "\u{1101}\u{1169}\u{11c2}", + "\u{af47}", "\u{1101}\u{1169}\u{11c2}"), ("\u{af48}", "\u{af48}", "\u{1101}\u{116a}", + "\u{af48}", "\u{1101}\u{116a}"), ("\u{af49}", "\u{af49}", "\u{1101}\u{116a}\u{11a8}", + "\u{af49}", "\u{1101}\u{116a}\u{11a8}"), ("\u{af4a}", "\u{af4a}", + "\u{1101}\u{116a}\u{11a9}", "\u{af4a}", "\u{1101}\u{116a}\u{11a9}"), ("\u{af4b}", + "\u{af4b}", "\u{1101}\u{116a}\u{11aa}", "\u{af4b}", "\u{1101}\u{116a}\u{11aa}"), + ("\u{af4c}", "\u{af4c}", "\u{1101}\u{116a}\u{11ab}", "\u{af4c}", + "\u{1101}\u{116a}\u{11ab}"), ("\u{af4d}", "\u{af4d}", "\u{1101}\u{116a}\u{11ac}", + "\u{af4d}", "\u{1101}\u{116a}\u{11ac}"), ("\u{af4e}", "\u{af4e}", + "\u{1101}\u{116a}\u{11ad}", "\u{af4e}", "\u{1101}\u{116a}\u{11ad}"), ("\u{af4f}", + "\u{af4f}", "\u{1101}\u{116a}\u{11ae}", "\u{af4f}", "\u{1101}\u{116a}\u{11ae}"), + ("\u{af50}", "\u{af50}", "\u{1101}\u{116a}\u{11af}", "\u{af50}", + "\u{1101}\u{116a}\u{11af}"), ("\u{af51}", "\u{af51}", "\u{1101}\u{116a}\u{11b0}", + "\u{af51}", "\u{1101}\u{116a}\u{11b0}"), ("\u{af52}", "\u{af52}", + "\u{1101}\u{116a}\u{11b1}", "\u{af52}", "\u{1101}\u{116a}\u{11b1}"), ("\u{af53}", + "\u{af53}", "\u{1101}\u{116a}\u{11b2}", "\u{af53}", "\u{1101}\u{116a}\u{11b2}"), + ("\u{af54}", "\u{af54}", "\u{1101}\u{116a}\u{11b3}", "\u{af54}", + "\u{1101}\u{116a}\u{11b3}"), ("\u{af55}", "\u{af55}", "\u{1101}\u{116a}\u{11b4}", + "\u{af55}", "\u{1101}\u{116a}\u{11b4}"), ("\u{af56}", "\u{af56}", + "\u{1101}\u{116a}\u{11b5}", "\u{af56}", "\u{1101}\u{116a}\u{11b5}"), ("\u{af57}", + "\u{af57}", "\u{1101}\u{116a}\u{11b6}", "\u{af57}", "\u{1101}\u{116a}\u{11b6}"), + ("\u{af58}", "\u{af58}", "\u{1101}\u{116a}\u{11b7}", "\u{af58}", + "\u{1101}\u{116a}\u{11b7}"), ("\u{af59}", "\u{af59}", "\u{1101}\u{116a}\u{11b8}", + "\u{af59}", "\u{1101}\u{116a}\u{11b8}"), ("\u{af5a}", "\u{af5a}", + "\u{1101}\u{116a}\u{11b9}", "\u{af5a}", "\u{1101}\u{116a}\u{11b9}"), ("\u{af5b}", + "\u{af5b}", "\u{1101}\u{116a}\u{11ba}", "\u{af5b}", "\u{1101}\u{116a}\u{11ba}"), + ("\u{af5c}", "\u{af5c}", "\u{1101}\u{116a}\u{11bb}", "\u{af5c}", + "\u{1101}\u{116a}\u{11bb}"), ("\u{af5d}", "\u{af5d}", "\u{1101}\u{116a}\u{11bc}", + "\u{af5d}", "\u{1101}\u{116a}\u{11bc}"), ("\u{af5e}", "\u{af5e}", + "\u{1101}\u{116a}\u{11bd}", "\u{af5e}", "\u{1101}\u{116a}\u{11bd}"), ("\u{af5f}", + "\u{af5f}", "\u{1101}\u{116a}\u{11be}", "\u{af5f}", "\u{1101}\u{116a}\u{11be}"), + ("\u{af60}", "\u{af60}", "\u{1101}\u{116a}\u{11bf}", "\u{af60}", + "\u{1101}\u{116a}\u{11bf}"), ("\u{af61}", "\u{af61}", "\u{1101}\u{116a}\u{11c0}", + "\u{af61}", "\u{1101}\u{116a}\u{11c0}"), ("\u{af62}", "\u{af62}", + "\u{1101}\u{116a}\u{11c1}", "\u{af62}", "\u{1101}\u{116a}\u{11c1}"), ("\u{af63}", + "\u{af63}", "\u{1101}\u{116a}\u{11c2}", "\u{af63}", "\u{1101}\u{116a}\u{11c2}"), + ("\u{af64}", "\u{af64}", "\u{1101}\u{116b}", "\u{af64}", "\u{1101}\u{116b}"), ("\u{af65}", + "\u{af65}", "\u{1101}\u{116b}\u{11a8}", "\u{af65}", "\u{1101}\u{116b}\u{11a8}"), + ("\u{af66}", "\u{af66}", "\u{1101}\u{116b}\u{11a9}", "\u{af66}", + "\u{1101}\u{116b}\u{11a9}"), ("\u{af67}", "\u{af67}", "\u{1101}\u{116b}\u{11aa}", + "\u{af67}", "\u{1101}\u{116b}\u{11aa}"), ("\u{af68}", "\u{af68}", + "\u{1101}\u{116b}\u{11ab}", "\u{af68}", "\u{1101}\u{116b}\u{11ab}"), ("\u{af69}", + "\u{af69}", "\u{1101}\u{116b}\u{11ac}", "\u{af69}", "\u{1101}\u{116b}\u{11ac}"), + ("\u{af6a}", "\u{af6a}", "\u{1101}\u{116b}\u{11ad}", "\u{af6a}", + "\u{1101}\u{116b}\u{11ad}"), ("\u{af6b}", "\u{af6b}", "\u{1101}\u{116b}\u{11ae}", + "\u{af6b}", "\u{1101}\u{116b}\u{11ae}"), ("\u{af6c}", "\u{af6c}", + "\u{1101}\u{116b}\u{11af}", "\u{af6c}", "\u{1101}\u{116b}\u{11af}"), ("\u{af6d}", + "\u{af6d}", "\u{1101}\u{116b}\u{11b0}", "\u{af6d}", "\u{1101}\u{116b}\u{11b0}"), + ("\u{af6e}", "\u{af6e}", "\u{1101}\u{116b}\u{11b1}", "\u{af6e}", + "\u{1101}\u{116b}\u{11b1}"), ("\u{af6f}", "\u{af6f}", "\u{1101}\u{116b}\u{11b2}", + "\u{af6f}", "\u{1101}\u{116b}\u{11b2}"), ("\u{af70}", "\u{af70}", + "\u{1101}\u{116b}\u{11b3}", "\u{af70}", "\u{1101}\u{116b}\u{11b3}"), ("\u{af71}", + "\u{af71}", "\u{1101}\u{116b}\u{11b4}", "\u{af71}", "\u{1101}\u{116b}\u{11b4}"), + ("\u{af72}", "\u{af72}", "\u{1101}\u{116b}\u{11b5}", "\u{af72}", + "\u{1101}\u{116b}\u{11b5}"), ("\u{af73}", "\u{af73}", "\u{1101}\u{116b}\u{11b6}", + "\u{af73}", "\u{1101}\u{116b}\u{11b6}"), ("\u{af74}", "\u{af74}", + "\u{1101}\u{116b}\u{11b7}", "\u{af74}", "\u{1101}\u{116b}\u{11b7}"), ("\u{af75}", + "\u{af75}", "\u{1101}\u{116b}\u{11b8}", "\u{af75}", "\u{1101}\u{116b}\u{11b8}"), + ("\u{af76}", "\u{af76}", "\u{1101}\u{116b}\u{11b9}", "\u{af76}", + "\u{1101}\u{116b}\u{11b9}"), ("\u{af77}", "\u{af77}", "\u{1101}\u{116b}\u{11ba}", + "\u{af77}", "\u{1101}\u{116b}\u{11ba}"), ("\u{af78}", "\u{af78}", + "\u{1101}\u{116b}\u{11bb}", "\u{af78}", "\u{1101}\u{116b}\u{11bb}"), ("\u{af79}", + "\u{af79}", "\u{1101}\u{116b}\u{11bc}", "\u{af79}", "\u{1101}\u{116b}\u{11bc}"), + ("\u{af7a}", "\u{af7a}", "\u{1101}\u{116b}\u{11bd}", "\u{af7a}", + "\u{1101}\u{116b}\u{11bd}"), ("\u{af7b}", "\u{af7b}", "\u{1101}\u{116b}\u{11be}", + "\u{af7b}", "\u{1101}\u{116b}\u{11be}"), ("\u{af7c}", "\u{af7c}", + "\u{1101}\u{116b}\u{11bf}", "\u{af7c}", "\u{1101}\u{116b}\u{11bf}"), ("\u{af7d}", + "\u{af7d}", "\u{1101}\u{116b}\u{11c0}", "\u{af7d}", "\u{1101}\u{116b}\u{11c0}"), + ("\u{af7e}", "\u{af7e}", "\u{1101}\u{116b}\u{11c1}", "\u{af7e}", + "\u{1101}\u{116b}\u{11c1}"), ("\u{af7f}", "\u{af7f}", "\u{1101}\u{116b}\u{11c2}", + "\u{af7f}", "\u{1101}\u{116b}\u{11c2}"), ("\u{af80}", "\u{af80}", "\u{1101}\u{116c}", + "\u{af80}", "\u{1101}\u{116c}"), ("\u{af81}", "\u{af81}", "\u{1101}\u{116c}\u{11a8}", + "\u{af81}", "\u{1101}\u{116c}\u{11a8}"), ("\u{af82}", "\u{af82}", + "\u{1101}\u{116c}\u{11a9}", "\u{af82}", "\u{1101}\u{116c}\u{11a9}"), ("\u{af83}", + "\u{af83}", "\u{1101}\u{116c}\u{11aa}", "\u{af83}", "\u{1101}\u{116c}\u{11aa}"), + ("\u{af84}", "\u{af84}", "\u{1101}\u{116c}\u{11ab}", "\u{af84}", + "\u{1101}\u{116c}\u{11ab}"), ("\u{af85}", "\u{af85}", "\u{1101}\u{116c}\u{11ac}", + "\u{af85}", "\u{1101}\u{116c}\u{11ac}"), ("\u{af86}", "\u{af86}", + "\u{1101}\u{116c}\u{11ad}", "\u{af86}", "\u{1101}\u{116c}\u{11ad}"), ("\u{af87}", + "\u{af87}", "\u{1101}\u{116c}\u{11ae}", "\u{af87}", "\u{1101}\u{116c}\u{11ae}"), + ("\u{af88}", "\u{af88}", "\u{1101}\u{116c}\u{11af}", "\u{af88}", + "\u{1101}\u{116c}\u{11af}"), ("\u{af89}", "\u{af89}", "\u{1101}\u{116c}\u{11b0}", + "\u{af89}", "\u{1101}\u{116c}\u{11b0}"), ("\u{af8a}", "\u{af8a}", + "\u{1101}\u{116c}\u{11b1}", "\u{af8a}", "\u{1101}\u{116c}\u{11b1}"), ("\u{af8b}", + "\u{af8b}", "\u{1101}\u{116c}\u{11b2}", "\u{af8b}", "\u{1101}\u{116c}\u{11b2}"), + ("\u{af8c}", "\u{af8c}", "\u{1101}\u{116c}\u{11b3}", "\u{af8c}", + "\u{1101}\u{116c}\u{11b3}"), ("\u{af8d}", "\u{af8d}", "\u{1101}\u{116c}\u{11b4}", + "\u{af8d}", "\u{1101}\u{116c}\u{11b4}"), ("\u{af8e}", "\u{af8e}", + "\u{1101}\u{116c}\u{11b5}", "\u{af8e}", "\u{1101}\u{116c}\u{11b5}"), ("\u{af8f}", + "\u{af8f}", "\u{1101}\u{116c}\u{11b6}", "\u{af8f}", "\u{1101}\u{116c}\u{11b6}"), + ("\u{af90}", "\u{af90}", "\u{1101}\u{116c}\u{11b7}", "\u{af90}", + "\u{1101}\u{116c}\u{11b7}"), ("\u{af91}", "\u{af91}", "\u{1101}\u{116c}\u{11b8}", + "\u{af91}", "\u{1101}\u{116c}\u{11b8}"), ("\u{af92}", "\u{af92}", + "\u{1101}\u{116c}\u{11b9}", "\u{af92}", "\u{1101}\u{116c}\u{11b9}"), ("\u{af93}", + "\u{af93}", "\u{1101}\u{116c}\u{11ba}", "\u{af93}", "\u{1101}\u{116c}\u{11ba}"), + ("\u{af94}", "\u{af94}", "\u{1101}\u{116c}\u{11bb}", "\u{af94}", + "\u{1101}\u{116c}\u{11bb}"), ("\u{af95}", "\u{af95}", "\u{1101}\u{116c}\u{11bc}", + "\u{af95}", "\u{1101}\u{116c}\u{11bc}"), ("\u{af96}", "\u{af96}", + "\u{1101}\u{116c}\u{11bd}", "\u{af96}", "\u{1101}\u{116c}\u{11bd}"), ("\u{af97}", + "\u{af97}", "\u{1101}\u{116c}\u{11be}", "\u{af97}", "\u{1101}\u{116c}\u{11be}"), + ("\u{af98}", "\u{af98}", "\u{1101}\u{116c}\u{11bf}", "\u{af98}", + "\u{1101}\u{116c}\u{11bf}"), ("\u{af99}", "\u{af99}", "\u{1101}\u{116c}\u{11c0}", + "\u{af99}", "\u{1101}\u{116c}\u{11c0}"), ("\u{af9a}", "\u{af9a}", + "\u{1101}\u{116c}\u{11c1}", "\u{af9a}", "\u{1101}\u{116c}\u{11c1}"), ("\u{af9b}", + "\u{af9b}", "\u{1101}\u{116c}\u{11c2}", "\u{af9b}", "\u{1101}\u{116c}\u{11c2}"), + ("\u{af9c}", "\u{af9c}", "\u{1101}\u{116d}", "\u{af9c}", "\u{1101}\u{116d}"), ("\u{af9d}", + "\u{af9d}", "\u{1101}\u{116d}\u{11a8}", "\u{af9d}", "\u{1101}\u{116d}\u{11a8}"), + ("\u{af9e}", "\u{af9e}", "\u{1101}\u{116d}\u{11a9}", "\u{af9e}", + "\u{1101}\u{116d}\u{11a9}"), ("\u{af9f}", "\u{af9f}", "\u{1101}\u{116d}\u{11aa}", + "\u{af9f}", "\u{1101}\u{116d}\u{11aa}"), ("\u{afa0}", "\u{afa0}", + "\u{1101}\u{116d}\u{11ab}", "\u{afa0}", "\u{1101}\u{116d}\u{11ab}"), ("\u{afa1}", + "\u{afa1}", "\u{1101}\u{116d}\u{11ac}", "\u{afa1}", "\u{1101}\u{116d}\u{11ac}"), + ("\u{afa2}", "\u{afa2}", "\u{1101}\u{116d}\u{11ad}", "\u{afa2}", + "\u{1101}\u{116d}\u{11ad}"), ("\u{afa3}", "\u{afa3}", "\u{1101}\u{116d}\u{11ae}", + "\u{afa3}", "\u{1101}\u{116d}\u{11ae}"), ("\u{afa4}", "\u{afa4}", + "\u{1101}\u{116d}\u{11af}", "\u{afa4}", "\u{1101}\u{116d}\u{11af}"), ("\u{afa5}", + "\u{afa5}", "\u{1101}\u{116d}\u{11b0}", "\u{afa5}", "\u{1101}\u{116d}\u{11b0}"), + ("\u{afa6}", "\u{afa6}", "\u{1101}\u{116d}\u{11b1}", "\u{afa6}", + "\u{1101}\u{116d}\u{11b1}"), ("\u{afa7}", "\u{afa7}", "\u{1101}\u{116d}\u{11b2}", + "\u{afa7}", "\u{1101}\u{116d}\u{11b2}"), ("\u{afa8}", "\u{afa8}", + "\u{1101}\u{116d}\u{11b3}", "\u{afa8}", "\u{1101}\u{116d}\u{11b3}"), ("\u{afa9}", + "\u{afa9}", "\u{1101}\u{116d}\u{11b4}", "\u{afa9}", "\u{1101}\u{116d}\u{11b4}"), + ("\u{afaa}", "\u{afaa}", "\u{1101}\u{116d}\u{11b5}", "\u{afaa}", + "\u{1101}\u{116d}\u{11b5}"), ("\u{afab}", "\u{afab}", "\u{1101}\u{116d}\u{11b6}", + "\u{afab}", "\u{1101}\u{116d}\u{11b6}"), ("\u{afac}", "\u{afac}", + "\u{1101}\u{116d}\u{11b7}", "\u{afac}", "\u{1101}\u{116d}\u{11b7}"), ("\u{afad}", + "\u{afad}", "\u{1101}\u{116d}\u{11b8}", "\u{afad}", "\u{1101}\u{116d}\u{11b8}"), + ("\u{afae}", "\u{afae}", "\u{1101}\u{116d}\u{11b9}", "\u{afae}", + "\u{1101}\u{116d}\u{11b9}"), ("\u{afaf}", "\u{afaf}", "\u{1101}\u{116d}\u{11ba}", + "\u{afaf}", "\u{1101}\u{116d}\u{11ba}"), ("\u{afb0}", "\u{afb0}", + "\u{1101}\u{116d}\u{11bb}", "\u{afb0}", "\u{1101}\u{116d}\u{11bb}"), ("\u{afb1}", + "\u{afb1}", "\u{1101}\u{116d}\u{11bc}", "\u{afb1}", "\u{1101}\u{116d}\u{11bc}"), + ("\u{afb2}", "\u{afb2}", "\u{1101}\u{116d}\u{11bd}", "\u{afb2}", + "\u{1101}\u{116d}\u{11bd}"), ("\u{afb3}", "\u{afb3}", "\u{1101}\u{116d}\u{11be}", + "\u{afb3}", "\u{1101}\u{116d}\u{11be}"), ("\u{afb4}", "\u{afb4}", + "\u{1101}\u{116d}\u{11bf}", "\u{afb4}", "\u{1101}\u{116d}\u{11bf}"), ("\u{afb5}", + "\u{afb5}", "\u{1101}\u{116d}\u{11c0}", "\u{afb5}", "\u{1101}\u{116d}\u{11c0}"), + ("\u{afb6}", "\u{afb6}", "\u{1101}\u{116d}\u{11c1}", "\u{afb6}", + "\u{1101}\u{116d}\u{11c1}"), ("\u{afb7}", "\u{afb7}", "\u{1101}\u{116d}\u{11c2}", + "\u{afb7}", "\u{1101}\u{116d}\u{11c2}"), ("\u{afb8}", "\u{afb8}", "\u{1101}\u{116e}", + "\u{afb8}", "\u{1101}\u{116e}"), ("\u{afb9}", "\u{afb9}", "\u{1101}\u{116e}\u{11a8}", + "\u{afb9}", "\u{1101}\u{116e}\u{11a8}"), ("\u{afba}", "\u{afba}", + "\u{1101}\u{116e}\u{11a9}", "\u{afba}", "\u{1101}\u{116e}\u{11a9}"), ("\u{afbb}", + "\u{afbb}", "\u{1101}\u{116e}\u{11aa}", "\u{afbb}", "\u{1101}\u{116e}\u{11aa}"), + ("\u{afbc}", "\u{afbc}", "\u{1101}\u{116e}\u{11ab}", "\u{afbc}", + "\u{1101}\u{116e}\u{11ab}"), ("\u{afbd}", "\u{afbd}", "\u{1101}\u{116e}\u{11ac}", + "\u{afbd}", "\u{1101}\u{116e}\u{11ac}"), ("\u{afbe}", "\u{afbe}", + "\u{1101}\u{116e}\u{11ad}", "\u{afbe}", "\u{1101}\u{116e}\u{11ad}"), ("\u{afbf}", + "\u{afbf}", "\u{1101}\u{116e}\u{11ae}", "\u{afbf}", "\u{1101}\u{116e}\u{11ae}"), + ("\u{afc0}", "\u{afc0}", "\u{1101}\u{116e}\u{11af}", "\u{afc0}", + "\u{1101}\u{116e}\u{11af}"), ("\u{afc1}", "\u{afc1}", "\u{1101}\u{116e}\u{11b0}", + "\u{afc1}", "\u{1101}\u{116e}\u{11b0}"), ("\u{afc2}", "\u{afc2}", + "\u{1101}\u{116e}\u{11b1}", "\u{afc2}", "\u{1101}\u{116e}\u{11b1}"), ("\u{afc3}", + "\u{afc3}", "\u{1101}\u{116e}\u{11b2}", "\u{afc3}", "\u{1101}\u{116e}\u{11b2}"), + ("\u{afc4}", "\u{afc4}", "\u{1101}\u{116e}\u{11b3}", "\u{afc4}", + "\u{1101}\u{116e}\u{11b3}"), ("\u{afc5}", "\u{afc5}", "\u{1101}\u{116e}\u{11b4}", + "\u{afc5}", "\u{1101}\u{116e}\u{11b4}"), ("\u{afc6}", "\u{afc6}", + "\u{1101}\u{116e}\u{11b5}", "\u{afc6}", "\u{1101}\u{116e}\u{11b5}"), ("\u{afc7}", + "\u{afc7}", "\u{1101}\u{116e}\u{11b6}", "\u{afc7}", "\u{1101}\u{116e}\u{11b6}"), + ("\u{afc8}", "\u{afc8}", "\u{1101}\u{116e}\u{11b7}", "\u{afc8}", + "\u{1101}\u{116e}\u{11b7}"), ("\u{afc9}", "\u{afc9}", "\u{1101}\u{116e}\u{11b8}", + "\u{afc9}", "\u{1101}\u{116e}\u{11b8}"), ("\u{afca}", "\u{afca}", + "\u{1101}\u{116e}\u{11b9}", "\u{afca}", "\u{1101}\u{116e}\u{11b9}"), ("\u{afcb}", + "\u{afcb}", "\u{1101}\u{116e}\u{11ba}", "\u{afcb}", "\u{1101}\u{116e}\u{11ba}"), + ("\u{afcc}", "\u{afcc}", "\u{1101}\u{116e}\u{11bb}", "\u{afcc}", + "\u{1101}\u{116e}\u{11bb}"), ("\u{afcd}", "\u{afcd}", "\u{1101}\u{116e}\u{11bc}", + "\u{afcd}", "\u{1101}\u{116e}\u{11bc}"), ("\u{afce}", "\u{afce}", + "\u{1101}\u{116e}\u{11bd}", "\u{afce}", "\u{1101}\u{116e}\u{11bd}"), ("\u{afcf}", + "\u{afcf}", "\u{1101}\u{116e}\u{11be}", "\u{afcf}", "\u{1101}\u{116e}\u{11be}"), + ("\u{afd0}", "\u{afd0}", "\u{1101}\u{116e}\u{11bf}", "\u{afd0}", + "\u{1101}\u{116e}\u{11bf}"), ("\u{afd1}", "\u{afd1}", "\u{1101}\u{116e}\u{11c0}", + "\u{afd1}", "\u{1101}\u{116e}\u{11c0}"), ("\u{afd2}", "\u{afd2}", + "\u{1101}\u{116e}\u{11c1}", "\u{afd2}", "\u{1101}\u{116e}\u{11c1}"), ("\u{afd3}", + "\u{afd3}", "\u{1101}\u{116e}\u{11c2}", "\u{afd3}", "\u{1101}\u{116e}\u{11c2}"), + ("\u{afd4}", "\u{afd4}", "\u{1101}\u{116f}", "\u{afd4}", "\u{1101}\u{116f}"), ("\u{afd5}", + "\u{afd5}", "\u{1101}\u{116f}\u{11a8}", "\u{afd5}", "\u{1101}\u{116f}\u{11a8}"), + ("\u{afd6}", "\u{afd6}", "\u{1101}\u{116f}\u{11a9}", "\u{afd6}", + "\u{1101}\u{116f}\u{11a9}"), ("\u{afd7}", "\u{afd7}", "\u{1101}\u{116f}\u{11aa}", + "\u{afd7}", "\u{1101}\u{116f}\u{11aa}"), ("\u{afd8}", "\u{afd8}", + "\u{1101}\u{116f}\u{11ab}", "\u{afd8}", "\u{1101}\u{116f}\u{11ab}"), ("\u{afd9}", + "\u{afd9}", "\u{1101}\u{116f}\u{11ac}", "\u{afd9}", "\u{1101}\u{116f}\u{11ac}"), + ("\u{afda}", "\u{afda}", "\u{1101}\u{116f}\u{11ad}", "\u{afda}", + "\u{1101}\u{116f}\u{11ad}"), ("\u{afdb}", "\u{afdb}", "\u{1101}\u{116f}\u{11ae}", + "\u{afdb}", "\u{1101}\u{116f}\u{11ae}"), ("\u{afdc}", "\u{afdc}", + "\u{1101}\u{116f}\u{11af}", "\u{afdc}", "\u{1101}\u{116f}\u{11af}"), ("\u{afdd}", + "\u{afdd}", "\u{1101}\u{116f}\u{11b0}", "\u{afdd}", "\u{1101}\u{116f}\u{11b0}"), + ("\u{afde}", "\u{afde}", "\u{1101}\u{116f}\u{11b1}", "\u{afde}", + "\u{1101}\u{116f}\u{11b1}"), ("\u{afdf}", "\u{afdf}", "\u{1101}\u{116f}\u{11b2}", + "\u{afdf}", "\u{1101}\u{116f}\u{11b2}"), ("\u{afe0}", "\u{afe0}", + "\u{1101}\u{116f}\u{11b3}", "\u{afe0}", "\u{1101}\u{116f}\u{11b3}"), ("\u{afe1}", + "\u{afe1}", "\u{1101}\u{116f}\u{11b4}", "\u{afe1}", "\u{1101}\u{116f}\u{11b4}"), + ("\u{afe2}", "\u{afe2}", "\u{1101}\u{116f}\u{11b5}", "\u{afe2}", + "\u{1101}\u{116f}\u{11b5}"), ("\u{afe3}", "\u{afe3}", "\u{1101}\u{116f}\u{11b6}", + "\u{afe3}", "\u{1101}\u{116f}\u{11b6}"), ("\u{afe4}", "\u{afe4}", + "\u{1101}\u{116f}\u{11b7}", "\u{afe4}", "\u{1101}\u{116f}\u{11b7}"), ("\u{afe5}", + "\u{afe5}", "\u{1101}\u{116f}\u{11b8}", "\u{afe5}", "\u{1101}\u{116f}\u{11b8}"), + ("\u{afe6}", "\u{afe6}", "\u{1101}\u{116f}\u{11b9}", "\u{afe6}", + "\u{1101}\u{116f}\u{11b9}"), ("\u{afe7}", "\u{afe7}", "\u{1101}\u{116f}\u{11ba}", + "\u{afe7}", "\u{1101}\u{116f}\u{11ba}"), ("\u{afe8}", "\u{afe8}", + "\u{1101}\u{116f}\u{11bb}", "\u{afe8}", "\u{1101}\u{116f}\u{11bb}"), ("\u{afe9}", + "\u{afe9}", "\u{1101}\u{116f}\u{11bc}", "\u{afe9}", "\u{1101}\u{116f}\u{11bc}"), + ("\u{afea}", "\u{afea}", "\u{1101}\u{116f}\u{11bd}", "\u{afea}", + "\u{1101}\u{116f}\u{11bd}"), ("\u{afeb}", "\u{afeb}", "\u{1101}\u{116f}\u{11be}", + "\u{afeb}", "\u{1101}\u{116f}\u{11be}"), ("\u{afec}", "\u{afec}", + "\u{1101}\u{116f}\u{11bf}", "\u{afec}", "\u{1101}\u{116f}\u{11bf}"), ("\u{afed}", + "\u{afed}", "\u{1101}\u{116f}\u{11c0}", "\u{afed}", "\u{1101}\u{116f}\u{11c0}"), + ("\u{afee}", "\u{afee}", "\u{1101}\u{116f}\u{11c1}", "\u{afee}", + "\u{1101}\u{116f}\u{11c1}"), ("\u{afef}", "\u{afef}", "\u{1101}\u{116f}\u{11c2}", + "\u{afef}", "\u{1101}\u{116f}\u{11c2}"), ("\u{aff0}", "\u{aff0}", "\u{1101}\u{1170}", + "\u{aff0}", "\u{1101}\u{1170}"), ("\u{aff1}", "\u{aff1}", "\u{1101}\u{1170}\u{11a8}", + "\u{aff1}", "\u{1101}\u{1170}\u{11a8}"), ("\u{aff2}", "\u{aff2}", + "\u{1101}\u{1170}\u{11a9}", "\u{aff2}", "\u{1101}\u{1170}\u{11a9}"), ("\u{aff3}", + "\u{aff3}", "\u{1101}\u{1170}\u{11aa}", "\u{aff3}", "\u{1101}\u{1170}\u{11aa}"), + ("\u{aff4}", "\u{aff4}", "\u{1101}\u{1170}\u{11ab}", "\u{aff4}", + "\u{1101}\u{1170}\u{11ab}"), ("\u{aff5}", "\u{aff5}", "\u{1101}\u{1170}\u{11ac}", + "\u{aff5}", "\u{1101}\u{1170}\u{11ac}"), ("\u{aff6}", "\u{aff6}", + "\u{1101}\u{1170}\u{11ad}", "\u{aff6}", "\u{1101}\u{1170}\u{11ad}"), ("\u{aff7}", + "\u{aff7}", "\u{1101}\u{1170}\u{11ae}", "\u{aff7}", "\u{1101}\u{1170}\u{11ae}"), + ("\u{aff8}", "\u{aff8}", "\u{1101}\u{1170}\u{11af}", "\u{aff8}", + "\u{1101}\u{1170}\u{11af}"), ("\u{aff9}", "\u{aff9}", "\u{1101}\u{1170}\u{11b0}", + "\u{aff9}", "\u{1101}\u{1170}\u{11b0}"), ("\u{affa}", "\u{affa}", + "\u{1101}\u{1170}\u{11b1}", "\u{affa}", "\u{1101}\u{1170}\u{11b1}"), ("\u{affb}", + "\u{affb}", "\u{1101}\u{1170}\u{11b2}", "\u{affb}", "\u{1101}\u{1170}\u{11b2}"), + ("\u{affc}", "\u{affc}", "\u{1101}\u{1170}\u{11b3}", "\u{affc}", + "\u{1101}\u{1170}\u{11b3}"), ("\u{affd}", "\u{affd}", "\u{1101}\u{1170}\u{11b4}", + "\u{affd}", "\u{1101}\u{1170}\u{11b4}"), ("\u{affe}", "\u{affe}", + "\u{1101}\u{1170}\u{11b5}", "\u{affe}", "\u{1101}\u{1170}\u{11b5}"), ("\u{afff}", + "\u{afff}", "\u{1101}\u{1170}\u{11b6}", "\u{afff}", "\u{1101}\u{1170}\u{11b6}"), + ("\u{b000}", "\u{b000}", "\u{1101}\u{1170}\u{11b7}", "\u{b000}", + "\u{1101}\u{1170}\u{11b7}"), ("\u{b001}", "\u{b001}", "\u{1101}\u{1170}\u{11b8}", + "\u{b001}", "\u{1101}\u{1170}\u{11b8}"), ("\u{b002}", "\u{b002}", + "\u{1101}\u{1170}\u{11b9}", "\u{b002}", "\u{1101}\u{1170}\u{11b9}"), ("\u{b003}", + "\u{b003}", "\u{1101}\u{1170}\u{11ba}", "\u{b003}", "\u{1101}\u{1170}\u{11ba}"), + ("\u{b004}", "\u{b004}", "\u{1101}\u{1170}\u{11bb}", "\u{b004}", + "\u{1101}\u{1170}\u{11bb}"), ("\u{b005}", "\u{b005}", "\u{1101}\u{1170}\u{11bc}", + "\u{b005}", "\u{1101}\u{1170}\u{11bc}"), ("\u{b006}", "\u{b006}", + "\u{1101}\u{1170}\u{11bd}", "\u{b006}", "\u{1101}\u{1170}\u{11bd}"), ("\u{b007}", + "\u{b007}", "\u{1101}\u{1170}\u{11be}", "\u{b007}", "\u{1101}\u{1170}\u{11be}"), + ("\u{b008}", "\u{b008}", "\u{1101}\u{1170}\u{11bf}", "\u{b008}", + "\u{1101}\u{1170}\u{11bf}"), ("\u{b009}", "\u{b009}", "\u{1101}\u{1170}\u{11c0}", + "\u{b009}", "\u{1101}\u{1170}\u{11c0}"), ("\u{b00a}", "\u{b00a}", + "\u{1101}\u{1170}\u{11c1}", "\u{b00a}", "\u{1101}\u{1170}\u{11c1}"), ("\u{b00b}", + "\u{b00b}", "\u{1101}\u{1170}\u{11c2}", "\u{b00b}", "\u{1101}\u{1170}\u{11c2}"), + ("\u{b00c}", "\u{b00c}", "\u{1101}\u{1171}", "\u{b00c}", "\u{1101}\u{1171}"), ("\u{b00d}", + "\u{b00d}", "\u{1101}\u{1171}\u{11a8}", "\u{b00d}", "\u{1101}\u{1171}\u{11a8}"), + ("\u{b00e}", "\u{b00e}", "\u{1101}\u{1171}\u{11a9}", "\u{b00e}", + "\u{1101}\u{1171}\u{11a9}"), ("\u{b00f}", "\u{b00f}", "\u{1101}\u{1171}\u{11aa}", + "\u{b00f}", "\u{1101}\u{1171}\u{11aa}"), ("\u{b010}", "\u{b010}", + "\u{1101}\u{1171}\u{11ab}", "\u{b010}", "\u{1101}\u{1171}\u{11ab}"), ("\u{b011}", + "\u{b011}", "\u{1101}\u{1171}\u{11ac}", "\u{b011}", "\u{1101}\u{1171}\u{11ac}"), + ("\u{b012}", "\u{b012}", "\u{1101}\u{1171}\u{11ad}", "\u{b012}", + "\u{1101}\u{1171}\u{11ad}"), ("\u{b013}", "\u{b013}", "\u{1101}\u{1171}\u{11ae}", + "\u{b013}", "\u{1101}\u{1171}\u{11ae}"), ("\u{b014}", "\u{b014}", + "\u{1101}\u{1171}\u{11af}", "\u{b014}", "\u{1101}\u{1171}\u{11af}"), ("\u{b015}", + "\u{b015}", "\u{1101}\u{1171}\u{11b0}", "\u{b015}", "\u{1101}\u{1171}\u{11b0}"), + ("\u{b016}", "\u{b016}", "\u{1101}\u{1171}\u{11b1}", "\u{b016}", + "\u{1101}\u{1171}\u{11b1}"), ("\u{b017}", "\u{b017}", "\u{1101}\u{1171}\u{11b2}", + "\u{b017}", "\u{1101}\u{1171}\u{11b2}"), ("\u{b018}", "\u{b018}", + "\u{1101}\u{1171}\u{11b3}", "\u{b018}", "\u{1101}\u{1171}\u{11b3}"), ("\u{b019}", + "\u{b019}", "\u{1101}\u{1171}\u{11b4}", "\u{b019}", "\u{1101}\u{1171}\u{11b4}"), + ("\u{b01a}", "\u{b01a}", "\u{1101}\u{1171}\u{11b5}", "\u{b01a}", + "\u{1101}\u{1171}\u{11b5}"), ("\u{b01b}", "\u{b01b}", "\u{1101}\u{1171}\u{11b6}", + "\u{b01b}", "\u{1101}\u{1171}\u{11b6}"), ("\u{b01c}", "\u{b01c}", + "\u{1101}\u{1171}\u{11b7}", "\u{b01c}", "\u{1101}\u{1171}\u{11b7}"), ("\u{b01d}", + "\u{b01d}", "\u{1101}\u{1171}\u{11b8}", "\u{b01d}", "\u{1101}\u{1171}\u{11b8}"), + ("\u{b01e}", "\u{b01e}", "\u{1101}\u{1171}\u{11b9}", "\u{b01e}", + "\u{1101}\u{1171}\u{11b9}"), ("\u{b01f}", "\u{b01f}", "\u{1101}\u{1171}\u{11ba}", + "\u{b01f}", "\u{1101}\u{1171}\u{11ba}"), ("\u{b020}", "\u{b020}", + "\u{1101}\u{1171}\u{11bb}", "\u{b020}", "\u{1101}\u{1171}\u{11bb}"), ("\u{b021}", + "\u{b021}", "\u{1101}\u{1171}\u{11bc}", "\u{b021}", "\u{1101}\u{1171}\u{11bc}"), + ("\u{b022}", "\u{b022}", "\u{1101}\u{1171}\u{11bd}", "\u{b022}", + "\u{1101}\u{1171}\u{11bd}"), ("\u{b023}", "\u{b023}", "\u{1101}\u{1171}\u{11be}", + "\u{b023}", "\u{1101}\u{1171}\u{11be}"), ("\u{b024}", "\u{b024}", + "\u{1101}\u{1171}\u{11bf}", "\u{b024}", "\u{1101}\u{1171}\u{11bf}"), ("\u{b025}", + "\u{b025}", "\u{1101}\u{1171}\u{11c0}", "\u{b025}", "\u{1101}\u{1171}\u{11c0}"), + ("\u{b026}", "\u{b026}", "\u{1101}\u{1171}\u{11c1}", "\u{b026}", + "\u{1101}\u{1171}\u{11c1}"), ("\u{b027}", "\u{b027}", "\u{1101}\u{1171}\u{11c2}", + "\u{b027}", "\u{1101}\u{1171}\u{11c2}"), ("\u{b028}", "\u{b028}", "\u{1101}\u{1172}", + "\u{b028}", "\u{1101}\u{1172}"), ("\u{b029}", "\u{b029}", "\u{1101}\u{1172}\u{11a8}", + "\u{b029}", "\u{1101}\u{1172}\u{11a8}"), ("\u{b02a}", "\u{b02a}", + "\u{1101}\u{1172}\u{11a9}", "\u{b02a}", "\u{1101}\u{1172}\u{11a9}"), ("\u{b02b}", + "\u{b02b}", "\u{1101}\u{1172}\u{11aa}", "\u{b02b}", "\u{1101}\u{1172}\u{11aa}"), + ("\u{b02c}", "\u{b02c}", "\u{1101}\u{1172}\u{11ab}", "\u{b02c}", + "\u{1101}\u{1172}\u{11ab}"), ("\u{b02d}", "\u{b02d}", "\u{1101}\u{1172}\u{11ac}", + "\u{b02d}", "\u{1101}\u{1172}\u{11ac}"), ("\u{b02e}", "\u{b02e}", + "\u{1101}\u{1172}\u{11ad}", "\u{b02e}", "\u{1101}\u{1172}\u{11ad}"), ("\u{b02f}", + "\u{b02f}", "\u{1101}\u{1172}\u{11ae}", "\u{b02f}", "\u{1101}\u{1172}\u{11ae}"), + ("\u{b030}", "\u{b030}", "\u{1101}\u{1172}\u{11af}", "\u{b030}", + "\u{1101}\u{1172}\u{11af}"), ("\u{b031}", "\u{b031}", "\u{1101}\u{1172}\u{11b0}", + "\u{b031}", "\u{1101}\u{1172}\u{11b0}"), ("\u{b032}", "\u{b032}", + "\u{1101}\u{1172}\u{11b1}", "\u{b032}", "\u{1101}\u{1172}\u{11b1}"), ("\u{b033}", + "\u{b033}", "\u{1101}\u{1172}\u{11b2}", "\u{b033}", "\u{1101}\u{1172}\u{11b2}"), + ("\u{b034}", "\u{b034}", "\u{1101}\u{1172}\u{11b3}", "\u{b034}", + "\u{1101}\u{1172}\u{11b3}"), ("\u{b035}", "\u{b035}", "\u{1101}\u{1172}\u{11b4}", + "\u{b035}", "\u{1101}\u{1172}\u{11b4}"), ("\u{b036}", "\u{b036}", + "\u{1101}\u{1172}\u{11b5}", "\u{b036}", "\u{1101}\u{1172}\u{11b5}"), ("\u{b037}", + "\u{b037}", "\u{1101}\u{1172}\u{11b6}", "\u{b037}", "\u{1101}\u{1172}\u{11b6}"), + ("\u{b038}", "\u{b038}", "\u{1101}\u{1172}\u{11b7}", "\u{b038}", + "\u{1101}\u{1172}\u{11b7}"), ("\u{b039}", "\u{b039}", "\u{1101}\u{1172}\u{11b8}", + "\u{b039}", "\u{1101}\u{1172}\u{11b8}"), ("\u{b03a}", "\u{b03a}", + "\u{1101}\u{1172}\u{11b9}", "\u{b03a}", "\u{1101}\u{1172}\u{11b9}"), ("\u{b03b}", + "\u{b03b}", "\u{1101}\u{1172}\u{11ba}", "\u{b03b}", "\u{1101}\u{1172}\u{11ba}"), + ("\u{b03c}", "\u{b03c}", "\u{1101}\u{1172}\u{11bb}", "\u{b03c}", + "\u{1101}\u{1172}\u{11bb}"), ("\u{b03d}", "\u{b03d}", "\u{1101}\u{1172}\u{11bc}", + "\u{b03d}", "\u{1101}\u{1172}\u{11bc}"), ("\u{b03e}", "\u{b03e}", + "\u{1101}\u{1172}\u{11bd}", "\u{b03e}", "\u{1101}\u{1172}\u{11bd}"), ("\u{b03f}", + "\u{b03f}", "\u{1101}\u{1172}\u{11be}", "\u{b03f}", "\u{1101}\u{1172}\u{11be}"), + ("\u{b040}", "\u{b040}", "\u{1101}\u{1172}\u{11bf}", "\u{b040}", + "\u{1101}\u{1172}\u{11bf}"), ("\u{b041}", "\u{b041}", "\u{1101}\u{1172}\u{11c0}", + "\u{b041}", "\u{1101}\u{1172}\u{11c0}"), ("\u{b042}", "\u{b042}", + "\u{1101}\u{1172}\u{11c1}", "\u{b042}", "\u{1101}\u{1172}\u{11c1}"), ("\u{b043}", + "\u{b043}", "\u{1101}\u{1172}\u{11c2}", "\u{b043}", "\u{1101}\u{1172}\u{11c2}"), + ("\u{b044}", "\u{b044}", "\u{1101}\u{1173}", "\u{b044}", "\u{1101}\u{1173}"), ("\u{b045}", + "\u{b045}", "\u{1101}\u{1173}\u{11a8}", "\u{b045}", "\u{1101}\u{1173}\u{11a8}"), + ("\u{b046}", "\u{b046}", "\u{1101}\u{1173}\u{11a9}", "\u{b046}", + "\u{1101}\u{1173}\u{11a9}"), ("\u{b047}", "\u{b047}", "\u{1101}\u{1173}\u{11aa}", + "\u{b047}", "\u{1101}\u{1173}\u{11aa}"), ("\u{b048}", "\u{b048}", + "\u{1101}\u{1173}\u{11ab}", "\u{b048}", "\u{1101}\u{1173}\u{11ab}"), ("\u{b049}", + "\u{b049}", "\u{1101}\u{1173}\u{11ac}", "\u{b049}", "\u{1101}\u{1173}\u{11ac}"), + ("\u{b04a}", "\u{b04a}", "\u{1101}\u{1173}\u{11ad}", "\u{b04a}", + "\u{1101}\u{1173}\u{11ad}"), ("\u{b04b}", "\u{b04b}", "\u{1101}\u{1173}\u{11ae}", + "\u{b04b}", "\u{1101}\u{1173}\u{11ae}"), ("\u{b04c}", "\u{b04c}", + "\u{1101}\u{1173}\u{11af}", "\u{b04c}", "\u{1101}\u{1173}\u{11af}"), ("\u{b04d}", + "\u{b04d}", "\u{1101}\u{1173}\u{11b0}", "\u{b04d}", "\u{1101}\u{1173}\u{11b0}"), + ("\u{b04e}", "\u{b04e}", "\u{1101}\u{1173}\u{11b1}", "\u{b04e}", + "\u{1101}\u{1173}\u{11b1}"), ("\u{b04f}", "\u{b04f}", "\u{1101}\u{1173}\u{11b2}", + "\u{b04f}", "\u{1101}\u{1173}\u{11b2}"), ("\u{b050}", "\u{b050}", + "\u{1101}\u{1173}\u{11b3}", "\u{b050}", "\u{1101}\u{1173}\u{11b3}"), ("\u{b051}", + "\u{b051}", "\u{1101}\u{1173}\u{11b4}", "\u{b051}", "\u{1101}\u{1173}\u{11b4}"), + ("\u{b052}", "\u{b052}", "\u{1101}\u{1173}\u{11b5}", "\u{b052}", + "\u{1101}\u{1173}\u{11b5}"), ("\u{b053}", "\u{b053}", "\u{1101}\u{1173}\u{11b6}", + "\u{b053}", "\u{1101}\u{1173}\u{11b6}"), ("\u{b054}", "\u{b054}", + "\u{1101}\u{1173}\u{11b7}", "\u{b054}", "\u{1101}\u{1173}\u{11b7}"), ("\u{b055}", + "\u{b055}", "\u{1101}\u{1173}\u{11b8}", "\u{b055}", "\u{1101}\u{1173}\u{11b8}"), + ("\u{b056}", "\u{b056}", "\u{1101}\u{1173}\u{11b9}", "\u{b056}", + "\u{1101}\u{1173}\u{11b9}"), ("\u{b057}", "\u{b057}", "\u{1101}\u{1173}\u{11ba}", + "\u{b057}", "\u{1101}\u{1173}\u{11ba}"), ("\u{b058}", "\u{b058}", + "\u{1101}\u{1173}\u{11bb}", "\u{b058}", "\u{1101}\u{1173}\u{11bb}"), ("\u{b059}", + "\u{b059}", "\u{1101}\u{1173}\u{11bc}", "\u{b059}", "\u{1101}\u{1173}\u{11bc}"), + ("\u{b05a}", "\u{b05a}", "\u{1101}\u{1173}\u{11bd}", "\u{b05a}", + "\u{1101}\u{1173}\u{11bd}"), ("\u{b05b}", "\u{b05b}", "\u{1101}\u{1173}\u{11be}", + "\u{b05b}", "\u{1101}\u{1173}\u{11be}"), ("\u{b05c}", "\u{b05c}", + "\u{1101}\u{1173}\u{11bf}", "\u{b05c}", "\u{1101}\u{1173}\u{11bf}"), ("\u{b05d}", + "\u{b05d}", "\u{1101}\u{1173}\u{11c0}", "\u{b05d}", "\u{1101}\u{1173}\u{11c0}"), + ("\u{b05e}", "\u{b05e}", "\u{1101}\u{1173}\u{11c1}", "\u{b05e}", + "\u{1101}\u{1173}\u{11c1}"), ("\u{b05f}", "\u{b05f}", "\u{1101}\u{1173}\u{11c2}", + "\u{b05f}", "\u{1101}\u{1173}\u{11c2}"), ("\u{b060}", "\u{b060}", "\u{1101}\u{1174}", + "\u{b060}", "\u{1101}\u{1174}"), ("\u{b061}", "\u{b061}", "\u{1101}\u{1174}\u{11a8}", + "\u{b061}", "\u{1101}\u{1174}\u{11a8}"), ("\u{b062}", "\u{b062}", + "\u{1101}\u{1174}\u{11a9}", "\u{b062}", "\u{1101}\u{1174}\u{11a9}"), ("\u{b063}", + "\u{b063}", "\u{1101}\u{1174}\u{11aa}", "\u{b063}", "\u{1101}\u{1174}\u{11aa}"), + ("\u{b064}", "\u{b064}", "\u{1101}\u{1174}\u{11ab}", "\u{b064}", + "\u{1101}\u{1174}\u{11ab}"), ("\u{b065}", "\u{b065}", "\u{1101}\u{1174}\u{11ac}", + "\u{b065}", "\u{1101}\u{1174}\u{11ac}"), ("\u{b066}", "\u{b066}", + "\u{1101}\u{1174}\u{11ad}", "\u{b066}", "\u{1101}\u{1174}\u{11ad}"), ("\u{b067}", + "\u{b067}", "\u{1101}\u{1174}\u{11ae}", "\u{b067}", "\u{1101}\u{1174}\u{11ae}"), + ("\u{b068}", "\u{b068}", "\u{1101}\u{1174}\u{11af}", "\u{b068}", + "\u{1101}\u{1174}\u{11af}"), ("\u{b069}", "\u{b069}", "\u{1101}\u{1174}\u{11b0}", + "\u{b069}", "\u{1101}\u{1174}\u{11b0}"), ("\u{b06a}", "\u{b06a}", + "\u{1101}\u{1174}\u{11b1}", "\u{b06a}", "\u{1101}\u{1174}\u{11b1}"), ("\u{b06b}", + "\u{b06b}", "\u{1101}\u{1174}\u{11b2}", "\u{b06b}", "\u{1101}\u{1174}\u{11b2}"), + ("\u{b06c}", "\u{b06c}", "\u{1101}\u{1174}\u{11b3}", "\u{b06c}", + "\u{1101}\u{1174}\u{11b3}"), ("\u{b06d}", "\u{b06d}", "\u{1101}\u{1174}\u{11b4}", + "\u{b06d}", "\u{1101}\u{1174}\u{11b4}"), ("\u{b06e}", "\u{b06e}", + "\u{1101}\u{1174}\u{11b5}", "\u{b06e}", "\u{1101}\u{1174}\u{11b5}"), ("\u{b06f}", + "\u{b06f}", "\u{1101}\u{1174}\u{11b6}", "\u{b06f}", "\u{1101}\u{1174}\u{11b6}"), + ("\u{b070}", "\u{b070}", "\u{1101}\u{1174}\u{11b7}", "\u{b070}", + "\u{1101}\u{1174}\u{11b7}"), ("\u{b071}", "\u{b071}", "\u{1101}\u{1174}\u{11b8}", + "\u{b071}", "\u{1101}\u{1174}\u{11b8}"), ("\u{b072}", "\u{b072}", + "\u{1101}\u{1174}\u{11b9}", "\u{b072}", "\u{1101}\u{1174}\u{11b9}"), ("\u{b073}", + "\u{b073}", "\u{1101}\u{1174}\u{11ba}", "\u{b073}", "\u{1101}\u{1174}\u{11ba}"), + ("\u{b074}", "\u{b074}", "\u{1101}\u{1174}\u{11bb}", "\u{b074}", + "\u{1101}\u{1174}\u{11bb}"), ("\u{b075}", "\u{b075}", "\u{1101}\u{1174}\u{11bc}", + "\u{b075}", "\u{1101}\u{1174}\u{11bc}"), ("\u{b076}", "\u{b076}", + "\u{1101}\u{1174}\u{11bd}", "\u{b076}", "\u{1101}\u{1174}\u{11bd}"), ("\u{b077}", + "\u{b077}", "\u{1101}\u{1174}\u{11be}", "\u{b077}", "\u{1101}\u{1174}\u{11be}"), + ("\u{b078}", "\u{b078}", "\u{1101}\u{1174}\u{11bf}", "\u{b078}", + "\u{1101}\u{1174}\u{11bf}"), ("\u{b079}", "\u{b079}", "\u{1101}\u{1174}\u{11c0}", + "\u{b079}", "\u{1101}\u{1174}\u{11c0}"), ("\u{b07a}", "\u{b07a}", + "\u{1101}\u{1174}\u{11c1}", "\u{b07a}", "\u{1101}\u{1174}\u{11c1}"), ("\u{b07b}", + "\u{b07b}", "\u{1101}\u{1174}\u{11c2}", "\u{b07b}", "\u{1101}\u{1174}\u{11c2}"), + ("\u{b07c}", "\u{b07c}", "\u{1101}\u{1175}", "\u{b07c}", "\u{1101}\u{1175}"), ("\u{b07d}", + "\u{b07d}", "\u{1101}\u{1175}\u{11a8}", "\u{b07d}", "\u{1101}\u{1175}\u{11a8}"), + ("\u{b07e}", "\u{b07e}", "\u{1101}\u{1175}\u{11a9}", "\u{b07e}", + "\u{1101}\u{1175}\u{11a9}"), ("\u{b07f}", "\u{b07f}", "\u{1101}\u{1175}\u{11aa}", + "\u{b07f}", "\u{1101}\u{1175}\u{11aa}"), ("\u{b080}", "\u{b080}", + "\u{1101}\u{1175}\u{11ab}", "\u{b080}", "\u{1101}\u{1175}\u{11ab}"), ("\u{b081}", + "\u{b081}", "\u{1101}\u{1175}\u{11ac}", "\u{b081}", "\u{1101}\u{1175}\u{11ac}"), + ("\u{b082}", "\u{b082}", "\u{1101}\u{1175}\u{11ad}", "\u{b082}", + "\u{1101}\u{1175}\u{11ad}"), ("\u{b083}", "\u{b083}", "\u{1101}\u{1175}\u{11ae}", + "\u{b083}", "\u{1101}\u{1175}\u{11ae}"), ("\u{b084}", "\u{b084}", + "\u{1101}\u{1175}\u{11af}", "\u{b084}", "\u{1101}\u{1175}\u{11af}"), ("\u{b085}", + "\u{b085}", "\u{1101}\u{1175}\u{11b0}", "\u{b085}", "\u{1101}\u{1175}\u{11b0}"), + ("\u{b086}", "\u{b086}", "\u{1101}\u{1175}\u{11b1}", "\u{b086}", + "\u{1101}\u{1175}\u{11b1}"), ("\u{b087}", "\u{b087}", "\u{1101}\u{1175}\u{11b2}", + "\u{b087}", "\u{1101}\u{1175}\u{11b2}"), ("\u{b088}", "\u{b088}", + "\u{1101}\u{1175}\u{11b3}", "\u{b088}", "\u{1101}\u{1175}\u{11b3}"), ("\u{b089}", + "\u{b089}", "\u{1101}\u{1175}\u{11b4}", "\u{b089}", "\u{1101}\u{1175}\u{11b4}"), + ("\u{b08a}", "\u{b08a}", "\u{1101}\u{1175}\u{11b5}", "\u{b08a}", + "\u{1101}\u{1175}\u{11b5}"), ("\u{b08b}", "\u{b08b}", "\u{1101}\u{1175}\u{11b6}", + "\u{b08b}", "\u{1101}\u{1175}\u{11b6}"), ("\u{b08c}", "\u{b08c}", + "\u{1101}\u{1175}\u{11b7}", "\u{b08c}", "\u{1101}\u{1175}\u{11b7}"), ("\u{b08d}", + "\u{b08d}", "\u{1101}\u{1175}\u{11b8}", "\u{b08d}", "\u{1101}\u{1175}\u{11b8}"), + ("\u{b08e}", "\u{b08e}", "\u{1101}\u{1175}\u{11b9}", "\u{b08e}", + "\u{1101}\u{1175}\u{11b9}"), ("\u{b08f}", "\u{b08f}", "\u{1101}\u{1175}\u{11ba}", + "\u{b08f}", "\u{1101}\u{1175}\u{11ba}"), ("\u{b090}", "\u{b090}", + "\u{1101}\u{1175}\u{11bb}", "\u{b090}", "\u{1101}\u{1175}\u{11bb}"), ("\u{b091}", + "\u{b091}", "\u{1101}\u{1175}\u{11bc}", "\u{b091}", "\u{1101}\u{1175}\u{11bc}"), + ("\u{b092}", "\u{b092}", "\u{1101}\u{1175}\u{11bd}", "\u{b092}", + "\u{1101}\u{1175}\u{11bd}"), ("\u{b093}", "\u{b093}", "\u{1101}\u{1175}\u{11be}", + "\u{b093}", "\u{1101}\u{1175}\u{11be}"), ("\u{b094}", "\u{b094}", + "\u{1101}\u{1175}\u{11bf}", "\u{b094}", "\u{1101}\u{1175}\u{11bf}"), ("\u{b095}", + "\u{b095}", "\u{1101}\u{1175}\u{11c0}", "\u{b095}", "\u{1101}\u{1175}\u{11c0}"), + ("\u{b096}", "\u{b096}", "\u{1101}\u{1175}\u{11c1}", "\u{b096}", + "\u{1101}\u{1175}\u{11c1}"), ("\u{b097}", "\u{b097}", "\u{1101}\u{1175}\u{11c2}", + "\u{b097}", "\u{1101}\u{1175}\u{11c2}"), ("\u{b098}", "\u{b098}", "\u{1102}\u{1161}", + "\u{b098}", "\u{1102}\u{1161}"), ("\u{b099}", "\u{b099}", "\u{1102}\u{1161}\u{11a8}", + "\u{b099}", "\u{1102}\u{1161}\u{11a8}"), ("\u{b09a}", "\u{b09a}", + "\u{1102}\u{1161}\u{11a9}", "\u{b09a}", "\u{1102}\u{1161}\u{11a9}"), ("\u{b09b}", + "\u{b09b}", "\u{1102}\u{1161}\u{11aa}", "\u{b09b}", "\u{1102}\u{1161}\u{11aa}"), + ("\u{b09c}", "\u{b09c}", "\u{1102}\u{1161}\u{11ab}", "\u{b09c}", + "\u{1102}\u{1161}\u{11ab}"), ("\u{b09d}", "\u{b09d}", "\u{1102}\u{1161}\u{11ac}", + "\u{b09d}", "\u{1102}\u{1161}\u{11ac}"), ("\u{b09e}", "\u{b09e}", + "\u{1102}\u{1161}\u{11ad}", "\u{b09e}", "\u{1102}\u{1161}\u{11ad}"), ("\u{b09f}", + "\u{b09f}", "\u{1102}\u{1161}\u{11ae}", "\u{b09f}", "\u{1102}\u{1161}\u{11ae}"), + ("\u{b0a0}", "\u{b0a0}", "\u{1102}\u{1161}\u{11af}", "\u{b0a0}", + "\u{1102}\u{1161}\u{11af}"), ("\u{b0a1}", "\u{b0a1}", "\u{1102}\u{1161}\u{11b0}", + "\u{b0a1}", "\u{1102}\u{1161}\u{11b0}"), ("\u{b0a2}", "\u{b0a2}", + "\u{1102}\u{1161}\u{11b1}", "\u{b0a2}", "\u{1102}\u{1161}\u{11b1}"), ("\u{b0a3}", + "\u{b0a3}", "\u{1102}\u{1161}\u{11b2}", "\u{b0a3}", "\u{1102}\u{1161}\u{11b2}"), + ("\u{b0a4}", "\u{b0a4}", "\u{1102}\u{1161}\u{11b3}", "\u{b0a4}", + "\u{1102}\u{1161}\u{11b3}"), ("\u{b0a5}", "\u{b0a5}", "\u{1102}\u{1161}\u{11b4}", + "\u{b0a5}", "\u{1102}\u{1161}\u{11b4}"), ("\u{b0a6}", "\u{b0a6}", + "\u{1102}\u{1161}\u{11b5}", "\u{b0a6}", "\u{1102}\u{1161}\u{11b5}"), ("\u{b0a7}", + "\u{b0a7}", "\u{1102}\u{1161}\u{11b6}", "\u{b0a7}", "\u{1102}\u{1161}\u{11b6}"), + ("\u{b0a8}", "\u{b0a8}", "\u{1102}\u{1161}\u{11b7}", "\u{b0a8}", + "\u{1102}\u{1161}\u{11b7}"), ("\u{b0a9}", "\u{b0a9}", "\u{1102}\u{1161}\u{11b8}", + "\u{b0a9}", "\u{1102}\u{1161}\u{11b8}"), ("\u{b0aa}", "\u{b0aa}", + "\u{1102}\u{1161}\u{11b9}", "\u{b0aa}", "\u{1102}\u{1161}\u{11b9}"), ("\u{b0ab}", + "\u{b0ab}", "\u{1102}\u{1161}\u{11ba}", "\u{b0ab}", "\u{1102}\u{1161}\u{11ba}"), + ("\u{b0ac}", "\u{b0ac}", "\u{1102}\u{1161}\u{11bb}", "\u{b0ac}", + "\u{1102}\u{1161}\u{11bb}"), ("\u{b0ad}", "\u{b0ad}", "\u{1102}\u{1161}\u{11bc}", + "\u{b0ad}", "\u{1102}\u{1161}\u{11bc}"), ("\u{b0ae}", "\u{b0ae}", + "\u{1102}\u{1161}\u{11bd}", "\u{b0ae}", "\u{1102}\u{1161}\u{11bd}"), ("\u{b0af}", + "\u{b0af}", "\u{1102}\u{1161}\u{11be}", "\u{b0af}", "\u{1102}\u{1161}\u{11be}"), + ("\u{b0b0}", "\u{b0b0}", "\u{1102}\u{1161}\u{11bf}", "\u{b0b0}", + "\u{1102}\u{1161}\u{11bf}"), ("\u{b0b1}", "\u{b0b1}", "\u{1102}\u{1161}\u{11c0}", + "\u{b0b1}", "\u{1102}\u{1161}\u{11c0}"), ("\u{b0b2}", "\u{b0b2}", + "\u{1102}\u{1161}\u{11c1}", "\u{b0b2}", "\u{1102}\u{1161}\u{11c1}"), ("\u{b0b3}", + "\u{b0b3}", "\u{1102}\u{1161}\u{11c2}", "\u{b0b3}", "\u{1102}\u{1161}\u{11c2}"), + ("\u{b0b4}", "\u{b0b4}", "\u{1102}\u{1162}", "\u{b0b4}", "\u{1102}\u{1162}"), ("\u{b0b5}", + "\u{b0b5}", "\u{1102}\u{1162}\u{11a8}", "\u{b0b5}", "\u{1102}\u{1162}\u{11a8}"), + ("\u{b0b6}", "\u{b0b6}", "\u{1102}\u{1162}\u{11a9}", "\u{b0b6}", + "\u{1102}\u{1162}\u{11a9}"), ("\u{b0b7}", "\u{b0b7}", "\u{1102}\u{1162}\u{11aa}", + "\u{b0b7}", "\u{1102}\u{1162}\u{11aa}"), ("\u{b0b8}", "\u{b0b8}", + "\u{1102}\u{1162}\u{11ab}", "\u{b0b8}", "\u{1102}\u{1162}\u{11ab}"), ("\u{b0b9}", + "\u{b0b9}", "\u{1102}\u{1162}\u{11ac}", "\u{b0b9}", "\u{1102}\u{1162}\u{11ac}"), + ("\u{b0ba}", "\u{b0ba}", "\u{1102}\u{1162}\u{11ad}", "\u{b0ba}", + "\u{1102}\u{1162}\u{11ad}"), ("\u{b0bb}", "\u{b0bb}", "\u{1102}\u{1162}\u{11ae}", + "\u{b0bb}", "\u{1102}\u{1162}\u{11ae}"), ("\u{b0bc}", "\u{b0bc}", + "\u{1102}\u{1162}\u{11af}", "\u{b0bc}", "\u{1102}\u{1162}\u{11af}"), ("\u{b0bd}", + "\u{b0bd}", "\u{1102}\u{1162}\u{11b0}", "\u{b0bd}", "\u{1102}\u{1162}\u{11b0}"), + ("\u{b0be}", "\u{b0be}", "\u{1102}\u{1162}\u{11b1}", "\u{b0be}", + "\u{1102}\u{1162}\u{11b1}"), ("\u{b0bf}", "\u{b0bf}", "\u{1102}\u{1162}\u{11b2}", + "\u{b0bf}", "\u{1102}\u{1162}\u{11b2}"), ("\u{b0c0}", "\u{b0c0}", + "\u{1102}\u{1162}\u{11b3}", "\u{b0c0}", "\u{1102}\u{1162}\u{11b3}"), ("\u{b0c1}", + "\u{b0c1}", "\u{1102}\u{1162}\u{11b4}", "\u{b0c1}", "\u{1102}\u{1162}\u{11b4}"), + ("\u{b0c2}", "\u{b0c2}", "\u{1102}\u{1162}\u{11b5}", "\u{b0c2}", + "\u{1102}\u{1162}\u{11b5}"), ("\u{b0c3}", "\u{b0c3}", "\u{1102}\u{1162}\u{11b6}", + "\u{b0c3}", "\u{1102}\u{1162}\u{11b6}"), ("\u{b0c4}", "\u{b0c4}", + "\u{1102}\u{1162}\u{11b7}", "\u{b0c4}", "\u{1102}\u{1162}\u{11b7}"), ("\u{b0c5}", + "\u{b0c5}", "\u{1102}\u{1162}\u{11b8}", "\u{b0c5}", "\u{1102}\u{1162}\u{11b8}"), + ("\u{b0c6}", "\u{b0c6}", "\u{1102}\u{1162}\u{11b9}", "\u{b0c6}", + "\u{1102}\u{1162}\u{11b9}"), ("\u{b0c7}", "\u{b0c7}", "\u{1102}\u{1162}\u{11ba}", + "\u{b0c7}", "\u{1102}\u{1162}\u{11ba}"), ("\u{b0c8}", "\u{b0c8}", + "\u{1102}\u{1162}\u{11bb}", "\u{b0c8}", "\u{1102}\u{1162}\u{11bb}"), ("\u{b0c9}", + "\u{b0c9}", "\u{1102}\u{1162}\u{11bc}", "\u{b0c9}", "\u{1102}\u{1162}\u{11bc}"), + ("\u{b0ca}", "\u{b0ca}", "\u{1102}\u{1162}\u{11bd}", "\u{b0ca}", + "\u{1102}\u{1162}\u{11bd}"), ("\u{b0cb}", "\u{b0cb}", "\u{1102}\u{1162}\u{11be}", + "\u{b0cb}", "\u{1102}\u{1162}\u{11be}"), ("\u{b0cc}", "\u{b0cc}", + "\u{1102}\u{1162}\u{11bf}", "\u{b0cc}", "\u{1102}\u{1162}\u{11bf}"), ("\u{b0cd}", + "\u{b0cd}", "\u{1102}\u{1162}\u{11c0}", "\u{b0cd}", "\u{1102}\u{1162}\u{11c0}"), + ("\u{b0ce}", "\u{b0ce}", "\u{1102}\u{1162}\u{11c1}", "\u{b0ce}", + "\u{1102}\u{1162}\u{11c1}"), ("\u{b0cf}", "\u{b0cf}", "\u{1102}\u{1162}\u{11c2}", + "\u{b0cf}", "\u{1102}\u{1162}\u{11c2}"), ("\u{b0d0}", "\u{b0d0}", "\u{1102}\u{1163}", + "\u{b0d0}", "\u{1102}\u{1163}"), ("\u{b0d1}", "\u{b0d1}", "\u{1102}\u{1163}\u{11a8}", + "\u{b0d1}", "\u{1102}\u{1163}\u{11a8}"), ("\u{b0d2}", "\u{b0d2}", + "\u{1102}\u{1163}\u{11a9}", "\u{b0d2}", "\u{1102}\u{1163}\u{11a9}"), ("\u{b0d3}", + "\u{b0d3}", "\u{1102}\u{1163}\u{11aa}", "\u{b0d3}", "\u{1102}\u{1163}\u{11aa}"), + ("\u{b0d4}", "\u{b0d4}", "\u{1102}\u{1163}\u{11ab}", "\u{b0d4}", + "\u{1102}\u{1163}\u{11ab}"), ("\u{b0d5}", "\u{b0d5}", "\u{1102}\u{1163}\u{11ac}", + "\u{b0d5}", "\u{1102}\u{1163}\u{11ac}"), ("\u{b0d6}", "\u{b0d6}", + "\u{1102}\u{1163}\u{11ad}", "\u{b0d6}", "\u{1102}\u{1163}\u{11ad}"), ("\u{b0d7}", + "\u{b0d7}", "\u{1102}\u{1163}\u{11ae}", "\u{b0d7}", "\u{1102}\u{1163}\u{11ae}"), + ("\u{b0d8}", "\u{b0d8}", "\u{1102}\u{1163}\u{11af}", "\u{b0d8}", + "\u{1102}\u{1163}\u{11af}"), ("\u{b0d9}", "\u{b0d9}", "\u{1102}\u{1163}\u{11b0}", + "\u{b0d9}", "\u{1102}\u{1163}\u{11b0}"), ("\u{b0da}", "\u{b0da}", + "\u{1102}\u{1163}\u{11b1}", "\u{b0da}", "\u{1102}\u{1163}\u{11b1}"), ("\u{b0db}", + "\u{b0db}", "\u{1102}\u{1163}\u{11b2}", "\u{b0db}", "\u{1102}\u{1163}\u{11b2}"), + ("\u{b0dc}", "\u{b0dc}", "\u{1102}\u{1163}\u{11b3}", "\u{b0dc}", + "\u{1102}\u{1163}\u{11b3}"), ("\u{b0dd}", "\u{b0dd}", "\u{1102}\u{1163}\u{11b4}", + "\u{b0dd}", "\u{1102}\u{1163}\u{11b4}"), ("\u{b0de}", "\u{b0de}", + "\u{1102}\u{1163}\u{11b5}", "\u{b0de}", "\u{1102}\u{1163}\u{11b5}"), ("\u{b0df}", + "\u{b0df}", "\u{1102}\u{1163}\u{11b6}", "\u{b0df}", "\u{1102}\u{1163}\u{11b6}"), + ("\u{b0e0}", "\u{b0e0}", "\u{1102}\u{1163}\u{11b7}", "\u{b0e0}", + "\u{1102}\u{1163}\u{11b7}"), ("\u{b0e1}", "\u{b0e1}", "\u{1102}\u{1163}\u{11b8}", + "\u{b0e1}", "\u{1102}\u{1163}\u{11b8}"), ("\u{b0e2}", "\u{b0e2}", + "\u{1102}\u{1163}\u{11b9}", "\u{b0e2}", "\u{1102}\u{1163}\u{11b9}"), ("\u{b0e3}", + "\u{b0e3}", "\u{1102}\u{1163}\u{11ba}", "\u{b0e3}", "\u{1102}\u{1163}\u{11ba}"), + ("\u{b0e4}", "\u{b0e4}", "\u{1102}\u{1163}\u{11bb}", "\u{b0e4}", + "\u{1102}\u{1163}\u{11bb}"), ("\u{b0e5}", "\u{b0e5}", "\u{1102}\u{1163}\u{11bc}", + "\u{b0e5}", "\u{1102}\u{1163}\u{11bc}"), ("\u{b0e6}", "\u{b0e6}", + "\u{1102}\u{1163}\u{11bd}", "\u{b0e6}", "\u{1102}\u{1163}\u{11bd}"), ("\u{b0e7}", + "\u{b0e7}", "\u{1102}\u{1163}\u{11be}", "\u{b0e7}", "\u{1102}\u{1163}\u{11be}"), + ("\u{b0e8}", "\u{b0e8}", "\u{1102}\u{1163}\u{11bf}", "\u{b0e8}", + "\u{1102}\u{1163}\u{11bf}"), ("\u{b0e9}", "\u{b0e9}", "\u{1102}\u{1163}\u{11c0}", + "\u{b0e9}", "\u{1102}\u{1163}\u{11c0}"), ("\u{b0ea}", "\u{b0ea}", + "\u{1102}\u{1163}\u{11c1}", "\u{b0ea}", "\u{1102}\u{1163}\u{11c1}"), ("\u{b0eb}", + "\u{b0eb}", "\u{1102}\u{1163}\u{11c2}", "\u{b0eb}", "\u{1102}\u{1163}\u{11c2}"), + ("\u{b0ec}", "\u{b0ec}", "\u{1102}\u{1164}", "\u{b0ec}", "\u{1102}\u{1164}"), ("\u{b0ed}", + "\u{b0ed}", "\u{1102}\u{1164}\u{11a8}", "\u{b0ed}", "\u{1102}\u{1164}\u{11a8}"), + ("\u{b0ee}", "\u{b0ee}", "\u{1102}\u{1164}\u{11a9}", "\u{b0ee}", + "\u{1102}\u{1164}\u{11a9}"), ("\u{b0ef}", "\u{b0ef}", "\u{1102}\u{1164}\u{11aa}", + "\u{b0ef}", "\u{1102}\u{1164}\u{11aa}"), ("\u{b0f0}", "\u{b0f0}", + "\u{1102}\u{1164}\u{11ab}", "\u{b0f0}", "\u{1102}\u{1164}\u{11ab}"), ("\u{b0f1}", + "\u{b0f1}", "\u{1102}\u{1164}\u{11ac}", "\u{b0f1}", "\u{1102}\u{1164}\u{11ac}"), + ("\u{b0f2}", "\u{b0f2}", "\u{1102}\u{1164}\u{11ad}", "\u{b0f2}", + "\u{1102}\u{1164}\u{11ad}"), ("\u{b0f3}", "\u{b0f3}", "\u{1102}\u{1164}\u{11ae}", + "\u{b0f3}", "\u{1102}\u{1164}\u{11ae}"), ("\u{b0f4}", "\u{b0f4}", + "\u{1102}\u{1164}\u{11af}", "\u{b0f4}", "\u{1102}\u{1164}\u{11af}"), ("\u{b0f5}", + "\u{b0f5}", "\u{1102}\u{1164}\u{11b0}", "\u{b0f5}", "\u{1102}\u{1164}\u{11b0}"), + ("\u{b0f6}", "\u{b0f6}", "\u{1102}\u{1164}\u{11b1}", "\u{b0f6}", + "\u{1102}\u{1164}\u{11b1}"), ("\u{b0f7}", "\u{b0f7}", "\u{1102}\u{1164}\u{11b2}", + "\u{b0f7}", "\u{1102}\u{1164}\u{11b2}"), ("\u{b0f8}", "\u{b0f8}", + "\u{1102}\u{1164}\u{11b3}", "\u{b0f8}", "\u{1102}\u{1164}\u{11b3}"), ("\u{b0f9}", + "\u{b0f9}", "\u{1102}\u{1164}\u{11b4}", "\u{b0f9}", "\u{1102}\u{1164}\u{11b4}"), + ("\u{b0fa}", "\u{b0fa}", "\u{1102}\u{1164}\u{11b5}", "\u{b0fa}", + "\u{1102}\u{1164}\u{11b5}"), ("\u{b0fb}", "\u{b0fb}", "\u{1102}\u{1164}\u{11b6}", + "\u{b0fb}", "\u{1102}\u{1164}\u{11b6}"), ("\u{b0fc}", "\u{b0fc}", + "\u{1102}\u{1164}\u{11b7}", "\u{b0fc}", "\u{1102}\u{1164}\u{11b7}"), ("\u{b0fd}", + "\u{b0fd}", "\u{1102}\u{1164}\u{11b8}", "\u{b0fd}", "\u{1102}\u{1164}\u{11b8}"), + ("\u{b0fe}", "\u{b0fe}", "\u{1102}\u{1164}\u{11b9}", "\u{b0fe}", + "\u{1102}\u{1164}\u{11b9}"), ("\u{b0ff}", "\u{b0ff}", "\u{1102}\u{1164}\u{11ba}", + "\u{b0ff}", "\u{1102}\u{1164}\u{11ba}"), ("\u{b100}", "\u{b100}", + "\u{1102}\u{1164}\u{11bb}", "\u{b100}", "\u{1102}\u{1164}\u{11bb}"), ("\u{b101}", + "\u{b101}", "\u{1102}\u{1164}\u{11bc}", "\u{b101}", "\u{1102}\u{1164}\u{11bc}"), + ("\u{b102}", "\u{b102}", "\u{1102}\u{1164}\u{11bd}", "\u{b102}", + "\u{1102}\u{1164}\u{11bd}"), ("\u{b103}", "\u{b103}", "\u{1102}\u{1164}\u{11be}", + "\u{b103}", "\u{1102}\u{1164}\u{11be}"), ("\u{b104}", "\u{b104}", + "\u{1102}\u{1164}\u{11bf}", "\u{b104}", "\u{1102}\u{1164}\u{11bf}"), ("\u{b105}", + "\u{b105}", "\u{1102}\u{1164}\u{11c0}", "\u{b105}", "\u{1102}\u{1164}\u{11c0}"), + ("\u{b106}", "\u{b106}", "\u{1102}\u{1164}\u{11c1}", "\u{b106}", + "\u{1102}\u{1164}\u{11c1}"), ("\u{b107}", "\u{b107}", "\u{1102}\u{1164}\u{11c2}", + "\u{b107}", "\u{1102}\u{1164}\u{11c2}"), ("\u{b108}", "\u{b108}", "\u{1102}\u{1165}", + "\u{b108}", "\u{1102}\u{1165}"), ("\u{b109}", "\u{b109}", "\u{1102}\u{1165}\u{11a8}", + "\u{b109}", "\u{1102}\u{1165}\u{11a8}"), ("\u{b10a}", "\u{b10a}", + "\u{1102}\u{1165}\u{11a9}", "\u{b10a}", "\u{1102}\u{1165}\u{11a9}"), ("\u{b10b}", + "\u{b10b}", "\u{1102}\u{1165}\u{11aa}", "\u{b10b}", "\u{1102}\u{1165}\u{11aa}"), + ("\u{b10c}", "\u{b10c}", "\u{1102}\u{1165}\u{11ab}", "\u{b10c}", + "\u{1102}\u{1165}\u{11ab}"), ("\u{b10d}", "\u{b10d}", "\u{1102}\u{1165}\u{11ac}", + "\u{b10d}", "\u{1102}\u{1165}\u{11ac}"), ("\u{b10e}", "\u{b10e}", + "\u{1102}\u{1165}\u{11ad}", "\u{b10e}", "\u{1102}\u{1165}\u{11ad}"), ("\u{b10f}", + "\u{b10f}", "\u{1102}\u{1165}\u{11ae}", "\u{b10f}", "\u{1102}\u{1165}\u{11ae}"), + ("\u{b110}", "\u{b110}", "\u{1102}\u{1165}\u{11af}", "\u{b110}", + "\u{1102}\u{1165}\u{11af}"), ("\u{b111}", "\u{b111}", "\u{1102}\u{1165}\u{11b0}", + "\u{b111}", "\u{1102}\u{1165}\u{11b0}"), ("\u{b112}", "\u{b112}", + "\u{1102}\u{1165}\u{11b1}", "\u{b112}", "\u{1102}\u{1165}\u{11b1}"), ("\u{b113}", + "\u{b113}", "\u{1102}\u{1165}\u{11b2}", "\u{b113}", "\u{1102}\u{1165}\u{11b2}"), + ("\u{b114}", "\u{b114}", "\u{1102}\u{1165}\u{11b3}", "\u{b114}", + "\u{1102}\u{1165}\u{11b3}"), ("\u{b115}", "\u{b115}", "\u{1102}\u{1165}\u{11b4}", + "\u{b115}", "\u{1102}\u{1165}\u{11b4}"), ("\u{b116}", "\u{b116}", + "\u{1102}\u{1165}\u{11b5}", "\u{b116}", "\u{1102}\u{1165}\u{11b5}"), ("\u{b117}", + "\u{b117}", "\u{1102}\u{1165}\u{11b6}", "\u{b117}", "\u{1102}\u{1165}\u{11b6}"), + ("\u{b118}", "\u{b118}", "\u{1102}\u{1165}\u{11b7}", "\u{b118}", + "\u{1102}\u{1165}\u{11b7}"), ("\u{b119}", "\u{b119}", "\u{1102}\u{1165}\u{11b8}", + "\u{b119}", "\u{1102}\u{1165}\u{11b8}"), ("\u{b11a}", "\u{b11a}", + "\u{1102}\u{1165}\u{11b9}", "\u{b11a}", "\u{1102}\u{1165}\u{11b9}"), ("\u{b11b}", + "\u{b11b}", "\u{1102}\u{1165}\u{11ba}", "\u{b11b}", "\u{1102}\u{1165}\u{11ba}"), + ("\u{b11c}", "\u{b11c}", "\u{1102}\u{1165}\u{11bb}", "\u{b11c}", + "\u{1102}\u{1165}\u{11bb}"), ("\u{b11d}", "\u{b11d}", "\u{1102}\u{1165}\u{11bc}", + "\u{b11d}", "\u{1102}\u{1165}\u{11bc}"), ("\u{b11e}", "\u{b11e}", + "\u{1102}\u{1165}\u{11bd}", "\u{b11e}", "\u{1102}\u{1165}\u{11bd}"), ("\u{b11f}", + "\u{b11f}", "\u{1102}\u{1165}\u{11be}", "\u{b11f}", "\u{1102}\u{1165}\u{11be}"), + ("\u{b120}", "\u{b120}", "\u{1102}\u{1165}\u{11bf}", "\u{b120}", + "\u{1102}\u{1165}\u{11bf}"), ("\u{b121}", "\u{b121}", "\u{1102}\u{1165}\u{11c0}", + "\u{b121}", "\u{1102}\u{1165}\u{11c0}"), ("\u{b122}", "\u{b122}", + "\u{1102}\u{1165}\u{11c1}", "\u{b122}", "\u{1102}\u{1165}\u{11c1}"), ("\u{b123}", + "\u{b123}", "\u{1102}\u{1165}\u{11c2}", "\u{b123}", "\u{1102}\u{1165}\u{11c2}"), + ("\u{b124}", "\u{b124}", "\u{1102}\u{1166}", "\u{b124}", "\u{1102}\u{1166}"), ("\u{b125}", + "\u{b125}", "\u{1102}\u{1166}\u{11a8}", "\u{b125}", "\u{1102}\u{1166}\u{11a8}"), + ("\u{b126}", "\u{b126}", "\u{1102}\u{1166}\u{11a9}", "\u{b126}", + "\u{1102}\u{1166}\u{11a9}"), ("\u{b127}", "\u{b127}", "\u{1102}\u{1166}\u{11aa}", + "\u{b127}", "\u{1102}\u{1166}\u{11aa}"), ("\u{b128}", "\u{b128}", + "\u{1102}\u{1166}\u{11ab}", "\u{b128}", "\u{1102}\u{1166}\u{11ab}"), ("\u{b129}", + "\u{b129}", "\u{1102}\u{1166}\u{11ac}", "\u{b129}", "\u{1102}\u{1166}\u{11ac}"), + ("\u{b12a}", "\u{b12a}", "\u{1102}\u{1166}\u{11ad}", "\u{b12a}", + "\u{1102}\u{1166}\u{11ad}"), ("\u{b12b}", "\u{b12b}", "\u{1102}\u{1166}\u{11ae}", + "\u{b12b}", "\u{1102}\u{1166}\u{11ae}"), ("\u{b12c}", "\u{b12c}", + "\u{1102}\u{1166}\u{11af}", "\u{b12c}", "\u{1102}\u{1166}\u{11af}"), ("\u{b12d}", + "\u{b12d}", "\u{1102}\u{1166}\u{11b0}", "\u{b12d}", "\u{1102}\u{1166}\u{11b0}"), + ("\u{b12e}", "\u{b12e}", "\u{1102}\u{1166}\u{11b1}", "\u{b12e}", + "\u{1102}\u{1166}\u{11b1}"), ("\u{b12f}", "\u{b12f}", "\u{1102}\u{1166}\u{11b2}", + "\u{b12f}", "\u{1102}\u{1166}\u{11b2}"), ("\u{b130}", "\u{b130}", + "\u{1102}\u{1166}\u{11b3}", "\u{b130}", "\u{1102}\u{1166}\u{11b3}"), ("\u{b131}", + "\u{b131}", "\u{1102}\u{1166}\u{11b4}", "\u{b131}", "\u{1102}\u{1166}\u{11b4}"), + ("\u{b132}", "\u{b132}", "\u{1102}\u{1166}\u{11b5}", "\u{b132}", + "\u{1102}\u{1166}\u{11b5}"), ("\u{b133}", "\u{b133}", "\u{1102}\u{1166}\u{11b6}", + "\u{b133}", "\u{1102}\u{1166}\u{11b6}"), ("\u{b134}", "\u{b134}", + "\u{1102}\u{1166}\u{11b7}", "\u{b134}", "\u{1102}\u{1166}\u{11b7}"), ("\u{b135}", + "\u{b135}", "\u{1102}\u{1166}\u{11b8}", "\u{b135}", "\u{1102}\u{1166}\u{11b8}"), + ("\u{b136}", "\u{b136}", "\u{1102}\u{1166}\u{11b9}", "\u{b136}", + "\u{1102}\u{1166}\u{11b9}"), ("\u{b137}", "\u{b137}", "\u{1102}\u{1166}\u{11ba}", + "\u{b137}", "\u{1102}\u{1166}\u{11ba}"), ("\u{b138}", "\u{b138}", + "\u{1102}\u{1166}\u{11bb}", "\u{b138}", "\u{1102}\u{1166}\u{11bb}"), ("\u{b139}", + "\u{b139}", "\u{1102}\u{1166}\u{11bc}", "\u{b139}", "\u{1102}\u{1166}\u{11bc}"), + ("\u{b13a}", "\u{b13a}", "\u{1102}\u{1166}\u{11bd}", "\u{b13a}", + "\u{1102}\u{1166}\u{11bd}"), ("\u{b13b}", "\u{b13b}", "\u{1102}\u{1166}\u{11be}", + "\u{b13b}", "\u{1102}\u{1166}\u{11be}"), ("\u{b13c}", "\u{b13c}", + "\u{1102}\u{1166}\u{11bf}", "\u{b13c}", "\u{1102}\u{1166}\u{11bf}"), ("\u{b13d}", + "\u{b13d}", "\u{1102}\u{1166}\u{11c0}", "\u{b13d}", "\u{1102}\u{1166}\u{11c0}"), + ("\u{b13e}", "\u{b13e}", "\u{1102}\u{1166}\u{11c1}", "\u{b13e}", + "\u{1102}\u{1166}\u{11c1}"), ("\u{b13f}", "\u{b13f}", "\u{1102}\u{1166}\u{11c2}", + "\u{b13f}", "\u{1102}\u{1166}\u{11c2}"), ("\u{b140}", "\u{b140}", "\u{1102}\u{1167}", + "\u{b140}", "\u{1102}\u{1167}"), ("\u{b141}", "\u{b141}", "\u{1102}\u{1167}\u{11a8}", + "\u{b141}", "\u{1102}\u{1167}\u{11a8}"), ("\u{b142}", "\u{b142}", + "\u{1102}\u{1167}\u{11a9}", "\u{b142}", "\u{1102}\u{1167}\u{11a9}"), ("\u{b143}", + "\u{b143}", "\u{1102}\u{1167}\u{11aa}", "\u{b143}", "\u{1102}\u{1167}\u{11aa}"), + ("\u{b144}", "\u{b144}", "\u{1102}\u{1167}\u{11ab}", "\u{b144}", + "\u{1102}\u{1167}\u{11ab}"), ("\u{b145}", "\u{b145}", "\u{1102}\u{1167}\u{11ac}", + "\u{b145}", "\u{1102}\u{1167}\u{11ac}"), ("\u{b146}", "\u{b146}", + "\u{1102}\u{1167}\u{11ad}", "\u{b146}", "\u{1102}\u{1167}\u{11ad}"), ("\u{b147}", + "\u{b147}", "\u{1102}\u{1167}\u{11ae}", "\u{b147}", "\u{1102}\u{1167}\u{11ae}"), + ("\u{b148}", "\u{b148}", "\u{1102}\u{1167}\u{11af}", "\u{b148}", + "\u{1102}\u{1167}\u{11af}"), ("\u{b149}", "\u{b149}", "\u{1102}\u{1167}\u{11b0}", + "\u{b149}", "\u{1102}\u{1167}\u{11b0}"), ("\u{b14a}", "\u{b14a}", + "\u{1102}\u{1167}\u{11b1}", "\u{b14a}", "\u{1102}\u{1167}\u{11b1}"), ("\u{b14b}", + "\u{b14b}", "\u{1102}\u{1167}\u{11b2}", "\u{b14b}", "\u{1102}\u{1167}\u{11b2}"), + ("\u{b14c}", "\u{b14c}", "\u{1102}\u{1167}\u{11b3}", "\u{b14c}", + "\u{1102}\u{1167}\u{11b3}"), ("\u{b14d}", "\u{b14d}", "\u{1102}\u{1167}\u{11b4}", + "\u{b14d}", "\u{1102}\u{1167}\u{11b4}"), ("\u{b14e}", "\u{b14e}", + "\u{1102}\u{1167}\u{11b5}", "\u{b14e}", "\u{1102}\u{1167}\u{11b5}"), ("\u{b14f}", + "\u{b14f}", "\u{1102}\u{1167}\u{11b6}", "\u{b14f}", "\u{1102}\u{1167}\u{11b6}"), + ("\u{b150}", "\u{b150}", "\u{1102}\u{1167}\u{11b7}", "\u{b150}", + "\u{1102}\u{1167}\u{11b7}"), ("\u{b151}", "\u{b151}", "\u{1102}\u{1167}\u{11b8}", + "\u{b151}", "\u{1102}\u{1167}\u{11b8}"), ("\u{b152}", "\u{b152}", + "\u{1102}\u{1167}\u{11b9}", "\u{b152}", "\u{1102}\u{1167}\u{11b9}"), ("\u{b153}", + "\u{b153}", "\u{1102}\u{1167}\u{11ba}", "\u{b153}", "\u{1102}\u{1167}\u{11ba}"), + ("\u{b154}", "\u{b154}", "\u{1102}\u{1167}\u{11bb}", "\u{b154}", + "\u{1102}\u{1167}\u{11bb}"), ("\u{b155}", "\u{b155}", "\u{1102}\u{1167}\u{11bc}", + "\u{b155}", "\u{1102}\u{1167}\u{11bc}"), ("\u{b156}", "\u{b156}", + "\u{1102}\u{1167}\u{11bd}", "\u{b156}", "\u{1102}\u{1167}\u{11bd}"), ("\u{b157}", + "\u{b157}", "\u{1102}\u{1167}\u{11be}", "\u{b157}", "\u{1102}\u{1167}\u{11be}"), + ("\u{b158}", "\u{b158}", "\u{1102}\u{1167}\u{11bf}", "\u{b158}", + "\u{1102}\u{1167}\u{11bf}"), ("\u{b159}", "\u{b159}", "\u{1102}\u{1167}\u{11c0}", + "\u{b159}", "\u{1102}\u{1167}\u{11c0}"), ("\u{b15a}", "\u{b15a}", + "\u{1102}\u{1167}\u{11c1}", "\u{b15a}", "\u{1102}\u{1167}\u{11c1}"), ("\u{b15b}", + "\u{b15b}", "\u{1102}\u{1167}\u{11c2}", "\u{b15b}", "\u{1102}\u{1167}\u{11c2}"), + ("\u{b15c}", "\u{b15c}", "\u{1102}\u{1168}", "\u{b15c}", "\u{1102}\u{1168}"), ("\u{b15d}", + "\u{b15d}", "\u{1102}\u{1168}\u{11a8}", "\u{b15d}", "\u{1102}\u{1168}\u{11a8}"), + ("\u{b15e}", "\u{b15e}", "\u{1102}\u{1168}\u{11a9}", "\u{b15e}", + "\u{1102}\u{1168}\u{11a9}"), ("\u{b15f}", "\u{b15f}", "\u{1102}\u{1168}\u{11aa}", + "\u{b15f}", "\u{1102}\u{1168}\u{11aa}"), ("\u{b160}", "\u{b160}", + "\u{1102}\u{1168}\u{11ab}", "\u{b160}", "\u{1102}\u{1168}\u{11ab}"), ("\u{b161}", + "\u{b161}", "\u{1102}\u{1168}\u{11ac}", "\u{b161}", "\u{1102}\u{1168}\u{11ac}"), + ("\u{b162}", "\u{b162}", "\u{1102}\u{1168}\u{11ad}", "\u{b162}", + "\u{1102}\u{1168}\u{11ad}"), ("\u{b163}", "\u{b163}", "\u{1102}\u{1168}\u{11ae}", + "\u{b163}", "\u{1102}\u{1168}\u{11ae}"), ("\u{b164}", "\u{b164}", + "\u{1102}\u{1168}\u{11af}", "\u{b164}", "\u{1102}\u{1168}\u{11af}"), ("\u{b165}", + "\u{b165}", "\u{1102}\u{1168}\u{11b0}", "\u{b165}", "\u{1102}\u{1168}\u{11b0}"), + ("\u{b166}", "\u{b166}", "\u{1102}\u{1168}\u{11b1}", "\u{b166}", + "\u{1102}\u{1168}\u{11b1}"), ("\u{b167}", "\u{b167}", "\u{1102}\u{1168}\u{11b2}", + "\u{b167}", "\u{1102}\u{1168}\u{11b2}"), ("\u{b168}", "\u{b168}", + "\u{1102}\u{1168}\u{11b3}", "\u{b168}", "\u{1102}\u{1168}\u{11b3}"), ("\u{b169}", + "\u{b169}", "\u{1102}\u{1168}\u{11b4}", "\u{b169}", "\u{1102}\u{1168}\u{11b4}"), + ("\u{b16a}", "\u{b16a}", "\u{1102}\u{1168}\u{11b5}", "\u{b16a}", + "\u{1102}\u{1168}\u{11b5}"), ("\u{b16b}", "\u{b16b}", "\u{1102}\u{1168}\u{11b6}", + "\u{b16b}", "\u{1102}\u{1168}\u{11b6}"), ("\u{b16c}", "\u{b16c}", + "\u{1102}\u{1168}\u{11b7}", "\u{b16c}", "\u{1102}\u{1168}\u{11b7}"), ("\u{b16d}", + "\u{b16d}", "\u{1102}\u{1168}\u{11b8}", "\u{b16d}", "\u{1102}\u{1168}\u{11b8}"), + ("\u{b16e}", "\u{b16e}", "\u{1102}\u{1168}\u{11b9}", "\u{b16e}", + "\u{1102}\u{1168}\u{11b9}"), ("\u{b16f}", "\u{b16f}", "\u{1102}\u{1168}\u{11ba}", + "\u{b16f}", "\u{1102}\u{1168}\u{11ba}"), ("\u{b170}", "\u{b170}", + "\u{1102}\u{1168}\u{11bb}", "\u{b170}", "\u{1102}\u{1168}\u{11bb}"), ("\u{b171}", + "\u{b171}", "\u{1102}\u{1168}\u{11bc}", "\u{b171}", "\u{1102}\u{1168}\u{11bc}"), + ("\u{b172}", "\u{b172}", "\u{1102}\u{1168}\u{11bd}", "\u{b172}", + "\u{1102}\u{1168}\u{11bd}"), ("\u{b173}", "\u{b173}", "\u{1102}\u{1168}\u{11be}", + "\u{b173}", "\u{1102}\u{1168}\u{11be}"), ("\u{b174}", "\u{b174}", + "\u{1102}\u{1168}\u{11bf}", "\u{b174}", "\u{1102}\u{1168}\u{11bf}"), ("\u{b175}", + "\u{b175}", "\u{1102}\u{1168}\u{11c0}", "\u{b175}", "\u{1102}\u{1168}\u{11c0}"), + ("\u{b176}", "\u{b176}", "\u{1102}\u{1168}\u{11c1}", "\u{b176}", + "\u{1102}\u{1168}\u{11c1}"), ("\u{b177}", "\u{b177}", "\u{1102}\u{1168}\u{11c2}", + "\u{b177}", "\u{1102}\u{1168}\u{11c2}"), ("\u{b178}", "\u{b178}", "\u{1102}\u{1169}", + "\u{b178}", "\u{1102}\u{1169}"), ("\u{b179}", "\u{b179}", "\u{1102}\u{1169}\u{11a8}", + "\u{b179}", "\u{1102}\u{1169}\u{11a8}"), ("\u{b17a}", "\u{b17a}", + "\u{1102}\u{1169}\u{11a9}", "\u{b17a}", "\u{1102}\u{1169}\u{11a9}"), ("\u{b17b}", + "\u{b17b}", "\u{1102}\u{1169}\u{11aa}", "\u{b17b}", "\u{1102}\u{1169}\u{11aa}"), + ("\u{b17c}", "\u{b17c}", "\u{1102}\u{1169}\u{11ab}", "\u{b17c}", + "\u{1102}\u{1169}\u{11ab}"), ("\u{b17d}", "\u{b17d}", "\u{1102}\u{1169}\u{11ac}", + "\u{b17d}", "\u{1102}\u{1169}\u{11ac}"), ("\u{b17e}", "\u{b17e}", + "\u{1102}\u{1169}\u{11ad}", "\u{b17e}", "\u{1102}\u{1169}\u{11ad}"), ("\u{b17f}", + "\u{b17f}", "\u{1102}\u{1169}\u{11ae}", "\u{b17f}", "\u{1102}\u{1169}\u{11ae}"), + ("\u{b180}", "\u{b180}", "\u{1102}\u{1169}\u{11af}", "\u{b180}", + "\u{1102}\u{1169}\u{11af}"), ("\u{b181}", "\u{b181}", "\u{1102}\u{1169}\u{11b0}", + "\u{b181}", "\u{1102}\u{1169}\u{11b0}"), ("\u{b182}", "\u{b182}", + "\u{1102}\u{1169}\u{11b1}", "\u{b182}", "\u{1102}\u{1169}\u{11b1}"), ("\u{b183}", + "\u{b183}", "\u{1102}\u{1169}\u{11b2}", "\u{b183}", "\u{1102}\u{1169}\u{11b2}"), + ("\u{b184}", "\u{b184}", "\u{1102}\u{1169}\u{11b3}", "\u{b184}", + "\u{1102}\u{1169}\u{11b3}"), ("\u{b185}", "\u{b185}", "\u{1102}\u{1169}\u{11b4}", + "\u{b185}", "\u{1102}\u{1169}\u{11b4}"), ("\u{b186}", "\u{b186}", + "\u{1102}\u{1169}\u{11b5}", "\u{b186}", "\u{1102}\u{1169}\u{11b5}"), ("\u{b187}", + "\u{b187}", "\u{1102}\u{1169}\u{11b6}", "\u{b187}", "\u{1102}\u{1169}\u{11b6}"), + ("\u{b188}", "\u{b188}", "\u{1102}\u{1169}\u{11b7}", "\u{b188}", + "\u{1102}\u{1169}\u{11b7}"), ("\u{b189}", "\u{b189}", "\u{1102}\u{1169}\u{11b8}", + "\u{b189}", "\u{1102}\u{1169}\u{11b8}"), ("\u{b18a}", "\u{b18a}", + "\u{1102}\u{1169}\u{11b9}", "\u{b18a}", "\u{1102}\u{1169}\u{11b9}"), ("\u{b18b}", + "\u{b18b}", "\u{1102}\u{1169}\u{11ba}", "\u{b18b}", "\u{1102}\u{1169}\u{11ba}"), + ("\u{b18c}", "\u{b18c}", "\u{1102}\u{1169}\u{11bb}", "\u{b18c}", + "\u{1102}\u{1169}\u{11bb}"), ("\u{b18d}", "\u{b18d}", "\u{1102}\u{1169}\u{11bc}", + "\u{b18d}", "\u{1102}\u{1169}\u{11bc}"), ("\u{b18e}", "\u{b18e}", + "\u{1102}\u{1169}\u{11bd}", "\u{b18e}", "\u{1102}\u{1169}\u{11bd}"), ("\u{b18f}", + "\u{b18f}", "\u{1102}\u{1169}\u{11be}", "\u{b18f}", "\u{1102}\u{1169}\u{11be}"), + ("\u{b190}", "\u{b190}", "\u{1102}\u{1169}\u{11bf}", "\u{b190}", + "\u{1102}\u{1169}\u{11bf}"), ("\u{b191}", "\u{b191}", "\u{1102}\u{1169}\u{11c0}", + "\u{b191}", "\u{1102}\u{1169}\u{11c0}"), ("\u{b192}", "\u{b192}", + "\u{1102}\u{1169}\u{11c1}", "\u{b192}", "\u{1102}\u{1169}\u{11c1}"), ("\u{b193}", + "\u{b193}", "\u{1102}\u{1169}\u{11c2}", "\u{b193}", "\u{1102}\u{1169}\u{11c2}"), + ("\u{b194}", "\u{b194}", "\u{1102}\u{116a}", "\u{b194}", "\u{1102}\u{116a}"), ("\u{b195}", + "\u{b195}", "\u{1102}\u{116a}\u{11a8}", "\u{b195}", "\u{1102}\u{116a}\u{11a8}"), + ("\u{b196}", "\u{b196}", "\u{1102}\u{116a}\u{11a9}", "\u{b196}", + "\u{1102}\u{116a}\u{11a9}"), ("\u{b197}", "\u{b197}", "\u{1102}\u{116a}\u{11aa}", + "\u{b197}", "\u{1102}\u{116a}\u{11aa}"), ("\u{b198}", "\u{b198}", + "\u{1102}\u{116a}\u{11ab}", "\u{b198}", "\u{1102}\u{116a}\u{11ab}"), ("\u{b199}", + "\u{b199}", "\u{1102}\u{116a}\u{11ac}", "\u{b199}", "\u{1102}\u{116a}\u{11ac}"), + ("\u{b19a}", "\u{b19a}", "\u{1102}\u{116a}\u{11ad}", "\u{b19a}", + "\u{1102}\u{116a}\u{11ad}"), ("\u{b19b}", "\u{b19b}", "\u{1102}\u{116a}\u{11ae}", + "\u{b19b}", "\u{1102}\u{116a}\u{11ae}"), ("\u{b19c}", "\u{b19c}", + "\u{1102}\u{116a}\u{11af}", "\u{b19c}", "\u{1102}\u{116a}\u{11af}"), ("\u{b19d}", + "\u{b19d}", "\u{1102}\u{116a}\u{11b0}", "\u{b19d}", "\u{1102}\u{116a}\u{11b0}"), + ("\u{b19e}", "\u{b19e}", "\u{1102}\u{116a}\u{11b1}", "\u{b19e}", + "\u{1102}\u{116a}\u{11b1}"), ("\u{b19f}", "\u{b19f}", "\u{1102}\u{116a}\u{11b2}", + "\u{b19f}", "\u{1102}\u{116a}\u{11b2}"), ("\u{b1a0}", "\u{b1a0}", + "\u{1102}\u{116a}\u{11b3}", "\u{b1a0}", "\u{1102}\u{116a}\u{11b3}"), ("\u{b1a1}", + "\u{b1a1}", "\u{1102}\u{116a}\u{11b4}", "\u{b1a1}", "\u{1102}\u{116a}\u{11b4}"), + ("\u{b1a2}", "\u{b1a2}", "\u{1102}\u{116a}\u{11b5}", "\u{b1a2}", + "\u{1102}\u{116a}\u{11b5}"), ("\u{b1a3}", "\u{b1a3}", "\u{1102}\u{116a}\u{11b6}", + "\u{b1a3}", "\u{1102}\u{116a}\u{11b6}"), ("\u{b1a4}", "\u{b1a4}", + "\u{1102}\u{116a}\u{11b7}", "\u{b1a4}", "\u{1102}\u{116a}\u{11b7}"), ("\u{b1a5}", + "\u{b1a5}", "\u{1102}\u{116a}\u{11b8}", "\u{b1a5}", "\u{1102}\u{116a}\u{11b8}"), + ("\u{b1a6}", "\u{b1a6}", "\u{1102}\u{116a}\u{11b9}", "\u{b1a6}", + "\u{1102}\u{116a}\u{11b9}"), ("\u{b1a7}", "\u{b1a7}", "\u{1102}\u{116a}\u{11ba}", + "\u{b1a7}", "\u{1102}\u{116a}\u{11ba}"), ("\u{b1a8}", "\u{b1a8}", + "\u{1102}\u{116a}\u{11bb}", "\u{b1a8}", "\u{1102}\u{116a}\u{11bb}"), ("\u{b1a9}", + "\u{b1a9}", "\u{1102}\u{116a}\u{11bc}", "\u{b1a9}", "\u{1102}\u{116a}\u{11bc}"), + ("\u{b1aa}", "\u{b1aa}", "\u{1102}\u{116a}\u{11bd}", "\u{b1aa}", + "\u{1102}\u{116a}\u{11bd}"), ("\u{b1ab}", "\u{b1ab}", "\u{1102}\u{116a}\u{11be}", + "\u{b1ab}", "\u{1102}\u{116a}\u{11be}"), ("\u{b1ac}", "\u{b1ac}", + "\u{1102}\u{116a}\u{11bf}", "\u{b1ac}", "\u{1102}\u{116a}\u{11bf}"), ("\u{b1ad}", + "\u{b1ad}", "\u{1102}\u{116a}\u{11c0}", "\u{b1ad}", "\u{1102}\u{116a}\u{11c0}"), + ("\u{b1ae}", "\u{b1ae}", "\u{1102}\u{116a}\u{11c1}", "\u{b1ae}", + "\u{1102}\u{116a}\u{11c1}"), ("\u{b1af}", "\u{b1af}", "\u{1102}\u{116a}\u{11c2}", + "\u{b1af}", "\u{1102}\u{116a}\u{11c2}"), ("\u{b1b0}", "\u{b1b0}", "\u{1102}\u{116b}", + "\u{b1b0}", "\u{1102}\u{116b}"), ("\u{b1b1}", "\u{b1b1}", "\u{1102}\u{116b}\u{11a8}", + "\u{b1b1}", "\u{1102}\u{116b}\u{11a8}"), ("\u{b1b2}", "\u{b1b2}", + "\u{1102}\u{116b}\u{11a9}", "\u{b1b2}", "\u{1102}\u{116b}\u{11a9}"), ("\u{b1b3}", + "\u{b1b3}", "\u{1102}\u{116b}\u{11aa}", "\u{b1b3}", "\u{1102}\u{116b}\u{11aa}"), + ("\u{b1b4}", "\u{b1b4}", "\u{1102}\u{116b}\u{11ab}", "\u{b1b4}", + "\u{1102}\u{116b}\u{11ab}"), ("\u{b1b5}", "\u{b1b5}", "\u{1102}\u{116b}\u{11ac}", + "\u{b1b5}", "\u{1102}\u{116b}\u{11ac}"), ("\u{b1b6}", "\u{b1b6}", + "\u{1102}\u{116b}\u{11ad}", "\u{b1b6}", "\u{1102}\u{116b}\u{11ad}"), ("\u{b1b7}", + "\u{b1b7}", "\u{1102}\u{116b}\u{11ae}", "\u{b1b7}", "\u{1102}\u{116b}\u{11ae}"), + ("\u{b1b8}", "\u{b1b8}", "\u{1102}\u{116b}\u{11af}", "\u{b1b8}", + "\u{1102}\u{116b}\u{11af}"), ("\u{b1b9}", "\u{b1b9}", "\u{1102}\u{116b}\u{11b0}", + "\u{b1b9}", "\u{1102}\u{116b}\u{11b0}"), ("\u{b1ba}", "\u{b1ba}", + "\u{1102}\u{116b}\u{11b1}", "\u{b1ba}", "\u{1102}\u{116b}\u{11b1}"), ("\u{b1bb}", + "\u{b1bb}", "\u{1102}\u{116b}\u{11b2}", "\u{b1bb}", "\u{1102}\u{116b}\u{11b2}"), + ("\u{b1bc}", "\u{b1bc}", "\u{1102}\u{116b}\u{11b3}", "\u{b1bc}", + "\u{1102}\u{116b}\u{11b3}"), ("\u{b1bd}", "\u{b1bd}", "\u{1102}\u{116b}\u{11b4}", + "\u{b1bd}", "\u{1102}\u{116b}\u{11b4}"), ("\u{b1be}", "\u{b1be}", + "\u{1102}\u{116b}\u{11b5}", "\u{b1be}", "\u{1102}\u{116b}\u{11b5}"), ("\u{b1bf}", + "\u{b1bf}", "\u{1102}\u{116b}\u{11b6}", "\u{b1bf}", "\u{1102}\u{116b}\u{11b6}"), + ("\u{b1c0}", "\u{b1c0}", "\u{1102}\u{116b}\u{11b7}", "\u{b1c0}", + "\u{1102}\u{116b}\u{11b7}"), ("\u{b1c1}", "\u{b1c1}", "\u{1102}\u{116b}\u{11b8}", + "\u{b1c1}", "\u{1102}\u{116b}\u{11b8}"), ("\u{b1c2}", "\u{b1c2}", + "\u{1102}\u{116b}\u{11b9}", "\u{b1c2}", "\u{1102}\u{116b}\u{11b9}"), ("\u{b1c3}", + "\u{b1c3}", "\u{1102}\u{116b}\u{11ba}", "\u{b1c3}", "\u{1102}\u{116b}\u{11ba}"), + ("\u{b1c4}", "\u{b1c4}", "\u{1102}\u{116b}\u{11bb}", "\u{b1c4}", + "\u{1102}\u{116b}\u{11bb}"), ("\u{b1c5}", "\u{b1c5}", "\u{1102}\u{116b}\u{11bc}", + "\u{b1c5}", "\u{1102}\u{116b}\u{11bc}"), ("\u{b1c6}", "\u{b1c6}", + "\u{1102}\u{116b}\u{11bd}", "\u{b1c6}", "\u{1102}\u{116b}\u{11bd}"), ("\u{b1c7}", + "\u{b1c7}", "\u{1102}\u{116b}\u{11be}", "\u{b1c7}", "\u{1102}\u{116b}\u{11be}"), + ("\u{b1c8}", "\u{b1c8}", "\u{1102}\u{116b}\u{11bf}", "\u{b1c8}", + "\u{1102}\u{116b}\u{11bf}"), ("\u{b1c9}", "\u{b1c9}", "\u{1102}\u{116b}\u{11c0}", + "\u{b1c9}", "\u{1102}\u{116b}\u{11c0}"), ("\u{b1ca}", "\u{b1ca}", + "\u{1102}\u{116b}\u{11c1}", "\u{b1ca}", "\u{1102}\u{116b}\u{11c1}"), ("\u{b1cb}", + "\u{b1cb}", "\u{1102}\u{116b}\u{11c2}", "\u{b1cb}", "\u{1102}\u{116b}\u{11c2}"), + ("\u{b1cc}", "\u{b1cc}", "\u{1102}\u{116c}", "\u{b1cc}", "\u{1102}\u{116c}"), ("\u{b1cd}", + "\u{b1cd}", "\u{1102}\u{116c}\u{11a8}", "\u{b1cd}", "\u{1102}\u{116c}\u{11a8}"), + ("\u{b1ce}", "\u{b1ce}", "\u{1102}\u{116c}\u{11a9}", "\u{b1ce}", + "\u{1102}\u{116c}\u{11a9}"), ("\u{b1cf}", "\u{b1cf}", "\u{1102}\u{116c}\u{11aa}", + "\u{b1cf}", "\u{1102}\u{116c}\u{11aa}"), ("\u{b1d0}", "\u{b1d0}", + "\u{1102}\u{116c}\u{11ab}", "\u{b1d0}", "\u{1102}\u{116c}\u{11ab}"), ("\u{b1d1}", + "\u{b1d1}", "\u{1102}\u{116c}\u{11ac}", "\u{b1d1}", "\u{1102}\u{116c}\u{11ac}"), + ("\u{b1d2}", "\u{b1d2}", "\u{1102}\u{116c}\u{11ad}", "\u{b1d2}", + "\u{1102}\u{116c}\u{11ad}"), ("\u{b1d3}", "\u{b1d3}", "\u{1102}\u{116c}\u{11ae}", + "\u{b1d3}", "\u{1102}\u{116c}\u{11ae}"), ("\u{b1d4}", "\u{b1d4}", + "\u{1102}\u{116c}\u{11af}", "\u{b1d4}", "\u{1102}\u{116c}\u{11af}"), ("\u{b1d5}", + "\u{b1d5}", "\u{1102}\u{116c}\u{11b0}", "\u{b1d5}", "\u{1102}\u{116c}\u{11b0}"), + ("\u{b1d6}", "\u{b1d6}", "\u{1102}\u{116c}\u{11b1}", "\u{b1d6}", + "\u{1102}\u{116c}\u{11b1}"), ("\u{b1d7}", "\u{b1d7}", "\u{1102}\u{116c}\u{11b2}", + "\u{b1d7}", "\u{1102}\u{116c}\u{11b2}"), ("\u{b1d8}", "\u{b1d8}", + "\u{1102}\u{116c}\u{11b3}", "\u{b1d8}", "\u{1102}\u{116c}\u{11b3}"), ("\u{b1d9}", + "\u{b1d9}", "\u{1102}\u{116c}\u{11b4}", "\u{b1d9}", "\u{1102}\u{116c}\u{11b4}"), + ("\u{b1da}", "\u{b1da}", "\u{1102}\u{116c}\u{11b5}", "\u{b1da}", + "\u{1102}\u{116c}\u{11b5}"), ("\u{b1db}", "\u{b1db}", "\u{1102}\u{116c}\u{11b6}", + "\u{b1db}", "\u{1102}\u{116c}\u{11b6}"), ("\u{b1dc}", "\u{b1dc}", + "\u{1102}\u{116c}\u{11b7}", "\u{b1dc}", "\u{1102}\u{116c}\u{11b7}"), ("\u{b1dd}", + "\u{b1dd}", "\u{1102}\u{116c}\u{11b8}", "\u{b1dd}", "\u{1102}\u{116c}\u{11b8}"), + ("\u{b1de}", "\u{b1de}", "\u{1102}\u{116c}\u{11b9}", "\u{b1de}", + "\u{1102}\u{116c}\u{11b9}"), ("\u{b1df}", "\u{b1df}", "\u{1102}\u{116c}\u{11ba}", + "\u{b1df}", "\u{1102}\u{116c}\u{11ba}"), ("\u{b1e0}", "\u{b1e0}", + "\u{1102}\u{116c}\u{11bb}", "\u{b1e0}", "\u{1102}\u{116c}\u{11bb}"), ("\u{b1e1}", + "\u{b1e1}", "\u{1102}\u{116c}\u{11bc}", "\u{b1e1}", "\u{1102}\u{116c}\u{11bc}"), + ("\u{b1e2}", "\u{b1e2}", "\u{1102}\u{116c}\u{11bd}", "\u{b1e2}", + "\u{1102}\u{116c}\u{11bd}"), ("\u{b1e3}", "\u{b1e3}", "\u{1102}\u{116c}\u{11be}", + "\u{b1e3}", "\u{1102}\u{116c}\u{11be}"), ("\u{b1e4}", "\u{b1e4}", + "\u{1102}\u{116c}\u{11bf}", "\u{b1e4}", "\u{1102}\u{116c}\u{11bf}"), ("\u{b1e5}", + "\u{b1e5}", "\u{1102}\u{116c}\u{11c0}", "\u{b1e5}", "\u{1102}\u{116c}\u{11c0}"), + ("\u{b1e6}", "\u{b1e6}", "\u{1102}\u{116c}\u{11c1}", "\u{b1e6}", + "\u{1102}\u{116c}\u{11c1}"), ("\u{b1e7}", "\u{b1e7}", "\u{1102}\u{116c}\u{11c2}", + "\u{b1e7}", "\u{1102}\u{116c}\u{11c2}"), ("\u{b1e8}", "\u{b1e8}", "\u{1102}\u{116d}", + "\u{b1e8}", "\u{1102}\u{116d}"), ("\u{b1e9}", "\u{b1e9}", "\u{1102}\u{116d}\u{11a8}", + "\u{b1e9}", "\u{1102}\u{116d}\u{11a8}"), ("\u{b1ea}", "\u{b1ea}", + "\u{1102}\u{116d}\u{11a9}", "\u{b1ea}", "\u{1102}\u{116d}\u{11a9}"), ("\u{b1eb}", + "\u{b1eb}", "\u{1102}\u{116d}\u{11aa}", "\u{b1eb}", "\u{1102}\u{116d}\u{11aa}"), + ("\u{b1ec}", "\u{b1ec}", "\u{1102}\u{116d}\u{11ab}", "\u{b1ec}", + "\u{1102}\u{116d}\u{11ab}"), ("\u{b1ed}", "\u{b1ed}", "\u{1102}\u{116d}\u{11ac}", + "\u{b1ed}", "\u{1102}\u{116d}\u{11ac}"), ("\u{b1ee}", "\u{b1ee}", + "\u{1102}\u{116d}\u{11ad}", "\u{b1ee}", "\u{1102}\u{116d}\u{11ad}"), ("\u{b1ef}", + "\u{b1ef}", "\u{1102}\u{116d}\u{11ae}", "\u{b1ef}", "\u{1102}\u{116d}\u{11ae}"), + ("\u{b1f0}", "\u{b1f0}", "\u{1102}\u{116d}\u{11af}", "\u{b1f0}", + "\u{1102}\u{116d}\u{11af}"), ("\u{b1f1}", "\u{b1f1}", "\u{1102}\u{116d}\u{11b0}", + "\u{b1f1}", "\u{1102}\u{116d}\u{11b0}"), ("\u{b1f2}", "\u{b1f2}", + "\u{1102}\u{116d}\u{11b1}", "\u{b1f2}", "\u{1102}\u{116d}\u{11b1}"), ("\u{b1f3}", + "\u{b1f3}", "\u{1102}\u{116d}\u{11b2}", "\u{b1f3}", "\u{1102}\u{116d}\u{11b2}"), + ("\u{b1f4}", "\u{b1f4}", "\u{1102}\u{116d}\u{11b3}", "\u{b1f4}", + "\u{1102}\u{116d}\u{11b3}"), ("\u{b1f5}", "\u{b1f5}", "\u{1102}\u{116d}\u{11b4}", + "\u{b1f5}", "\u{1102}\u{116d}\u{11b4}"), ("\u{b1f6}", "\u{b1f6}", + "\u{1102}\u{116d}\u{11b5}", "\u{b1f6}", "\u{1102}\u{116d}\u{11b5}"), ("\u{b1f7}", + "\u{b1f7}", "\u{1102}\u{116d}\u{11b6}", "\u{b1f7}", "\u{1102}\u{116d}\u{11b6}"), + ("\u{b1f8}", "\u{b1f8}", "\u{1102}\u{116d}\u{11b7}", "\u{b1f8}", + "\u{1102}\u{116d}\u{11b7}"), ("\u{b1f9}", "\u{b1f9}", "\u{1102}\u{116d}\u{11b8}", + "\u{b1f9}", "\u{1102}\u{116d}\u{11b8}"), ("\u{b1fa}", "\u{b1fa}", + "\u{1102}\u{116d}\u{11b9}", "\u{b1fa}", "\u{1102}\u{116d}\u{11b9}"), ("\u{b1fb}", + "\u{b1fb}", "\u{1102}\u{116d}\u{11ba}", "\u{b1fb}", "\u{1102}\u{116d}\u{11ba}"), + ("\u{b1fc}", "\u{b1fc}", "\u{1102}\u{116d}\u{11bb}", "\u{b1fc}", + "\u{1102}\u{116d}\u{11bb}"), ("\u{b1fd}", "\u{b1fd}", "\u{1102}\u{116d}\u{11bc}", + "\u{b1fd}", "\u{1102}\u{116d}\u{11bc}"), ("\u{b1fe}", "\u{b1fe}", + "\u{1102}\u{116d}\u{11bd}", "\u{b1fe}", "\u{1102}\u{116d}\u{11bd}"), ("\u{b1ff}", + "\u{b1ff}", "\u{1102}\u{116d}\u{11be}", "\u{b1ff}", "\u{1102}\u{116d}\u{11be}"), + ("\u{b200}", "\u{b200}", "\u{1102}\u{116d}\u{11bf}", "\u{b200}", + "\u{1102}\u{116d}\u{11bf}"), ("\u{b201}", "\u{b201}", "\u{1102}\u{116d}\u{11c0}", + "\u{b201}", "\u{1102}\u{116d}\u{11c0}"), ("\u{b202}", "\u{b202}", + "\u{1102}\u{116d}\u{11c1}", "\u{b202}", "\u{1102}\u{116d}\u{11c1}"), ("\u{b203}", + "\u{b203}", "\u{1102}\u{116d}\u{11c2}", "\u{b203}", "\u{1102}\u{116d}\u{11c2}"), + ("\u{b204}", "\u{b204}", "\u{1102}\u{116e}", "\u{b204}", "\u{1102}\u{116e}"), ("\u{b205}", + "\u{b205}", "\u{1102}\u{116e}\u{11a8}", "\u{b205}", "\u{1102}\u{116e}\u{11a8}"), + ("\u{b206}", "\u{b206}", "\u{1102}\u{116e}\u{11a9}", "\u{b206}", + "\u{1102}\u{116e}\u{11a9}"), ("\u{b207}", "\u{b207}", "\u{1102}\u{116e}\u{11aa}", + "\u{b207}", "\u{1102}\u{116e}\u{11aa}"), ("\u{b208}", "\u{b208}", + "\u{1102}\u{116e}\u{11ab}", "\u{b208}", "\u{1102}\u{116e}\u{11ab}"), ("\u{b209}", + "\u{b209}", "\u{1102}\u{116e}\u{11ac}", "\u{b209}", "\u{1102}\u{116e}\u{11ac}"), + ("\u{b20a}", "\u{b20a}", "\u{1102}\u{116e}\u{11ad}", "\u{b20a}", + "\u{1102}\u{116e}\u{11ad}"), ("\u{b20b}", "\u{b20b}", "\u{1102}\u{116e}\u{11ae}", + "\u{b20b}", "\u{1102}\u{116e}\u{11ae}"), ("\u{b20c}", "\u{b20c}", + "\u{1102}\u{116e}\u{11af}", "\u{b20c}", "\u{1102}\u{116e}\u{11af}"), ("\u{b20d}", + "\u{b20d}", "\u{1102}\u{116e}\u{11b0}", "\u{b20d}", "\u{1102}\u{116e}\u{11b0}"), + ("\u{b20e}", "\u{b20e}", "\u{1102}\u{116e}\u{11b1}", "\u{b20e}", + "\u{1102}\u{116e}\u{11b1}"), ("\u{b20f}", "\u{b20f}", "\u{1102}\u{116e}\u{11b2}", + "\u{b20f}", "\u{1102}\u{116e}\u{11b2}"), ("\u{b210}", "\u{b210}", + "\u{1102}\u{116e}\u{11b3}", "\u{b210}", "\u{1102}\u{116e}\u{11b3}"), ("\u{b211}", + "\u{b211}", "\u{1102}\u{116e}\u{11b4}", "\u{b211}", "\u{1102}\u{116e}\u{11b4}"), + ("\u{b212}", "\u{b212}", "\u{1102}\u{116e}\u{11b5}", "\u{b212}", + "\u{1102}\u{116e}\u{11b5}"), ("\u{b213}", "\u{b213}", "\u{1102}\u{116e}\u{11b6}", + "\u{b213}", "\u{1102}\u{116e}\u{11b6}"), ("\u{b214}", "\u{b214}", + "\u{1102}\u{116e}\u{11b7}", "\u{b214}", "\u{1102}\u{116e}\u{11b7}"), ("\u{b215}", + "\u{b215}", "\u{1102}\u{116e}\u{11b8}", "\u{b215}", "\u{1102}\u{116e}\u{11b8}"), + ("\u{b216}", "\u{b216}", "\u{1102}\u{116e}\u{11b9}", "\u{b216}", + "\u{1102}\u{116e}\u{11b9}"), ("\u{b217}", "\u{b217}", "\u{1102}\u{116e}\u{11ba}", + "\u{b217}", "\u{1102}\u{116e}\u{11ba}"), ("\u{b218}", "\u{b218}", + "\u{1102}\u{116e}\u{11bb}", "\u{b218}", "\u{1102}\u{116e}\u{11bb}"), ("\u{b219}", + "\u{b219}", "\u{1102}\u{116e}\u{11bc}", "\u{b219}", "\u{1102}\u{116e}\u{11bc}"), + ("\u{b21a}", "\u{b21a}", "\u{1102}\u{116e}\u{11bd}", "\u{b21a}", + "\u{1102}\u{116e}\u{11bd}"), ("\u{b21b}", "\u{b21b}", "\u{1102}\u{116e}\u{11be}", + "\u{b21b}", "\u{1102}\u{116e}\u{11be}"), ("\u{b21c}", "\u{b21c}", + "\u{1102}\u{116e}\u{11bf}", "\u{b21c}", "\u{1102}\u{116e}\u{11bf}"), ("\u{b21d}", + "\u{b21d}", "\u{1102}\u{116e}\u{11c0}", "\u{b21d}", "\u{1102}\u{116e}\u{11c0}"), + ("\u{b21e}", "\u{b21e}", "\u{1102}\u{116e}\u{11c1}", "\u{b21e}", + "\u{1102}\u{116e}\u{11c1}"), ("\u{b21f}", "\u{b21f}", "\u{1102}\u{116e}\u{11c2}", + "\u{b21f}", "\u{1102}\u{116e}\u{11c2}"), ("\u{b220}", "\u{b220}", "\u{1102}\u{116f}", + "\u{b220}", "\u{1102}\u{116f}"), ("\u{b221}", "\u{b221}", "\u{1102}\u{116f}\u{11a8}", + "\u{b221}", "\u{1102}\u{116f}\u{11a8}"), ("\u{b222}", "\u{b222}", + "\u{1102}\u{116f}\u{11a9}", "\u{b222}", "\u{1102}\u{116f}\u{11a9}"), ("\u{b223}", + "\u{b223}", "\u{1102}\u{116f}\u{11aa}", "\u{b223}", "\u{1102}\u{116f}\u{11aa}"), + ("\u{b224}", "\u{b224}", "\u{1102}\u{116f}\u{11ab}", "\u{b224}", + "\u{1102}\u{116f}\u{11ab}"), ("\u{b225}", "\u{b225}", "\u{1102}\u{116f}\u{11ac}", + "\u{b225}", "\u{1102}\u{116f}\u{11ac}"), ("\u{b226}", "\u{b226}", + "\u{1102}\u{116f}\u{11ad}", "\u{b226}", "\u{1102}\u{116f}\u{11ad}"), ("\u{b227}", + "\u{b227}", "\u{1102}\u{116f}\u{11ae}", "\u{b227}", "\u{1102}\u{116f}\u{11ae}"), + ("\u{b228}", "\u{b228}", "\u{1102}\u{116f}\u{11af}", "\u{b228}", + "\u{1102}\u{116f}\u{11af}"), ("\u{b229}", "\u{b229}", "\u{1102}\u{116f}\u{11b0}", + "\u{b229}", "\u{1102}\u{116f}\u{11b0}"), ("\u{b22a}", "\u{b22a}", + "\u{1102}\u{116f}\u{11b1}", "\u{b22a}", "\u{1102}\u{116f}\u{11b1}"), ("\u{b22b}", + "\u{b22b}", "\u{1102}\u{116f}\u{11b2}", "\u{b22b}", "\u{1102}\u{116f}\u{11b2}"), + ("\u{b22c}", "\u{b22c}", "\u{1102}\u{116f}\u{11b3}", "\u{b22c}", + "\u{1102}\u{116f}\u{11b3}"), ("\u{b22d}", "\u{b22d}", "\u{1102}\u{116f}\u{11b4}", + "\u{b22d}", "\u{1102}\u{116f}\u{11b4}"), ("\u{b22e}", "\u{b22e}", + "\u{1102}\u{116f}\u{11b5}", "\u{b22e}", "\u{1102}\u{116f}\u{11b5}"), ("\u{b22f}", + "\u{b22f}", "\u{1102}\u{116f}\u{11b6}", "\u{b22f}", "\u{1102}\u{116f}\u{11b6}"), + ("\u{b230}", "\u{b230}", "\u{1102}\u{116f}\u{11b7}", "\u{b230}", + "\u{1102}\u{116f}\u{11b7}"), ("\u{b231}", "\u{b231}", "\u{1102}\u{116f}\u{11b8}", + "\u{b231}", "\u{1102}\u{116f}\u{11b8}"), ("\u{b232}", "\u{b232}", + "\u{1102}\u{116f}\u{11b9}", "\u{b232}", "\u{1102}\u{116f}\u{11b9}"), ("\u{b233}", + "\u{b233}", "\u{1102}\u{116f}\u{11ba}", "\u{b233}", "\u{1102}\u{116f}\u{11ba}"), + ("\u{b234}", "\u{b234}", "\u{1102}\u{116f}\u{11bb}", "\u{b234}", + "\u{1102}\u{116f}\u{11bb}"), ("\u{b235}", "\u{b235}", "\u{1102}\u{116f}\u{11bc}", + "\u{b235}", "\u{1102}\u{116f}\u{11bc}"), ("\u{b236}", "\u{b236}", + "\u{1102}\u{116f}\u{11bd}", "\u{b236}", "\u{1102}\u{116f}\u{11bd}"), ("\u{b237}", + "\u{b237}", "\u{1102}\u{116f}\u{11be}", "\u{b237}", "\u{1102}\u{116f}\u{11be}"), + ("\u{b238}", "\u{b238}", "\u{1102}\u{116f}\u{11bf}", "\u{b238}", + "\u{1102}\u{116f}\u{11bf}"), ("\u{b239}", "\u{b239}", "\u{1102}\u{116f}\u{11c0}", + "\u{b239}", "\u{1102}\u{116f}\u{11c0}"), ("\u{b23a}", "\u{b23a}", + "\u{1102}\u{116f}\u{11c1}", "\u{b23a}", "\u{1102}\u{116f}\u{11c1}"), ("\u{b23b}", + "\u{b23b}", "\u{1102}\u{116f}\u{11c2}", "\u{b23b}", "\u{1102}\u{116f}\u{11c2}"), + ("\u{b23c}", "\u{b23c}", "\u{1102}\u{1170}", "\u{b23c}", "\u{1102}\u{1170}"), ("\u{b23d}", + "\u{b23d}", "\u{1102}\u{1170}\u{11a8}", "\u{b23d}", "\u{1102}\u{1170}\u{11a8}"), + ("\u{b23e}", "\u{b23e}", "\u{1102}\u{1170}\u{11a9}", "\u{b23e}", + "\u{1102}\u{1170}\u{11a9}"), ("\u{b23f}", "\u{b23f}", "\u{1102}\u{1170}\u{11aa}", + "\u{b23f}", "\u{1102}\u{1170}\u{11aa}"), ("\u{b240}", "\u{b240}", + "\u{1102}\u{1170}\u{11ab}", "\u{b240}", "\u{1102}\u{1170}\u{11ab}"), ("\u{b241}", + "\u{b241}", "\u{1102}\u{1170}\u{11ac}", "\u{b241}", "\u{1102}\u{1170}\u{11ac}"), + ("\u{b242}", "\u{b242}", "\u{1102}\u{1170}\u{11ad}", "\u{b242}", + "\u{1102}\u{1170}\u{11ad}"), ("\u{b243}", "\u{b243}", "\u{1102}\u{1170}\u{11ae}", + "\u{b243}", "\u{1102}\u{1170}\u{11ae}"), ("\u{b244}", "\u{b244}", + "\u{1102}\u{1170}\u{11af}", "\u{b244}", "\u{1102}\u{1170}\u{11af}"), ("\u{b245}", + "\u{b245}", "\u{1102}\u{1170}\u{11b0}", "\u{b245}", "\u{1102}\u{1170}\u{11b0}"), + ("\u{b246}", "\u{b246}", "\u{1102}\u{1170}\u{11b1}", "\u{b246}", + "\u{1102}\u{1170}\u{11b1}"), ("\u{b247}", "\u{b247}", "\u{1102}\u{1170}\u{11b2}", + "\u{b247}", "\u{1102}\u{1170}\u{11b2}"), ("\u{b248}", "\u{b248}", + "\u{1102}\u{1170}\u{11b3}", "\u{b248}", "\u{1102}\u{1170}\u{11b3}"), ("\u{b249}", + "\u{b249}", "\u{1102}\u{1170}\u{11b4}", "\u{b249}", "\u{1102}\u{1170}\u{11b4}"), + ("\u{b24a}", "\u{b24a}", "\u{1102}\u{1170}\u{11b5}", "\u{b24a}", + "\u{1102}\u{1170}\u{11b5}"), ("\u{b24b}", "\u{b24b}", "\u{1102}\u{1170}\u{11b6}", + "\u{b24b}", "\u{1102}\u{1170}\u{11b6}"), ("\u{b24c}", "\u{b24c}", + "\u{1102}\u{1170}\u{11b7}", "\u{b24c}", "\u{1102}\u{1170}\u{11b7}"), ("\u{b24d}", + "\u{b24d}", "\u{1102}\u{1170}\u{11b8}", "\u{b24d}", "\u{1102}\u{1170}\u{11b8}"), + ("\u{b24e}", "\u{b24e}", "\u{1102}\u{1170}\u{11b9}", "\u{b24e}", + "\u{1102}\u{1170}\u{11b9}"), ("\u{b24f}", "\u{b24f}", "\u{1102}\u{1170}\u{11ba}", + "\u{b24f}", "\u{1102}\u{1170}\u{11ba}"), ("\u{b250}", "\u{b250}", + "\u{1102}\u{1170}\u{11bb}", "\u{b250}", "\u{1102}\u{1170}\u{11bb}"), ("\u{b251}", + "\u{b251}", "\u{1102}\u{1170}\u{11bc}", "\u{b251}", "\u{1102}\u{1170}\u{11bc}"), + ("\u{b252}", "\u{b252}", "\u{1102}\u{1170}\u{11bd}", "\u{b252}", + "\u{1102}\u{1170}\u{11bd}"), ("\u{b253}", "\u{b253}", "\u{1102}\u{1170}\u{11be}", + "\u{b253}", "\u{1102}\u{1170}\u{11be}"), ("\u{b254}", "\u{b254}", + "\u{1102}\u{1170}\u{11bf}", "\u{b254}", "\u{1102}\u{1170}\u{11bf}"), ("\u{b255}", + "\u{b255}", "\u{1102}\u{1170}\u{11c0}", "\u{b255}", "\u{1102}\u{1170}\u{11c0}"), + ("\u{b256}", "\u{b256}", "\u{1102}\u{1170}\u{11c1}", "\u{b256}", + "\u{1102}\u{1170}\u{11c1}"), ("\u{b257}", "\u{b257}", "\u{1102}\u{1170}\u{11c2}", + "\u{b257}", "\u{1102}\u{1170}\u{11c2}"), ("\u{b258}", "\u{b258}", "\u{1102}\u{1171}", + "\u{b258}", "\u{1102}\u{1171}"), ("\u{b259}", "\u{b259}", "\u{1102}\u{1171}\u{11a8}", + "\u{b259}", "\u{1102}\u{1171}\u{11a8}"), ("\u{b25a}", "\u{b25a}", + "\u{1102}\u{1171}\u{11a9}", "\u{b25a}", "\u{1102}\u{1171}\u{11a9}"), ("\u{b25b}", + "\u{b25b}", "\u{1102}\u{1171}\u{11aa}", "\u{b25b}", "\u{1102}\u{1171}\u{11aa}"), + ("\u{b25c}", "\u{b25c}", "\u{1102}\u{1171}\u{11ab}", "\u{b25c}", + "\u{1102}\u{1171}\u{11ab}"), ("\u{b25d}", "\u{b25d}", "\u{1102}\u{1171}\u{11ac}", + "\u{b25d}", "\u{1102}\u{1171}\u{11ac}"), ("\u{b25e}", "\u{b25e}", + "\u{1102}\u{1171}\u{11ad}", "\u{b25e}", "\u{1102}\u{1171}\u{11ad}"), ("\u{b25f}", + "\u{b25f}", "\u{1102}\u{1171}\u{11ae}", "\u{b25f}", "\u{1102}\u{1171}\u{11ae}"), + ("\u{b260}", "\u{b260}", "\u{1102}\u{1171}\u{11af}", "\u{b260}", + "\u{1102}\u{1171}\u{11af}"), ("\u{b261}", "\u{b261}", "\u{1102}\u{1171}\u{11b0}", + "\u{b261}", "\u{1102}\u{1171}\u{11b0}"), ("\u{b262}", "\u{b262}", + "\u{1102}\u{1171}\u{11b1}", "\u{b262}", "\u{1102}\u{1171}\u{11b1}"), ("\u{b263}", + "\u{b263}", "\u{1102}\u{1171}\u{11b2}", "\u{b263}", "\u{1102}\u{1171}\u{11b2}"), + ("\u{b264}", "\u{b264}", "\u{1102}\u{1171}\u{11b3}", "\u{b264}", + "\u{1102}\u{1171}\u{11b3}"), ("\u{b265}", "\u{b265}", "\u{1102}\u{1171}\u{11b4}", + "\u{b265}", "\u{1102}\u{1171}\u{11b4}"), ("\u{b266}", "\u{b266}", + "\u{1102}\u{1171}\u{11b5}", "\u{b266}", "\u{1102}\u{1171}\u{11b5}"), ("\u{b267}", + "\u{b267}", "\u{1102}\u{1171}\u{11b6}", "\u{b267}", "\u{1102}\u{1171}\u{11b6}"), + ("\u{b268}", "\u{b268}", "\u{1102}\u{1171}\u{11b7}", "\u{b268}", + "\u{1102}\u{1171}\u{11b7}"), ("\u{b269}", "\u{b269}", "\u{1102}\u{1171}\u{11b8}", + "\u{b269}", "\u{1102}\u{1171}\u{11b8}"), ("\u{b26a}", "\u{b26a}", + "\u{1102}\u{1171}\u{11b9}", "\u{b26a}", "\u{1102}\u{1171}\u{11b9}"), ("\u{b26b}", + "\u{b26b}", "\u{1102}\u{1171}\u{11ba}", "\u{b26b}", "\u{1102}\u{1171}\u{11ba}"), + ("\u{b26c}", "\u{b26c}", "\u{1102}\u{1171}\u{11bb}", "\u{b26c}", + "\u{1102}\u{1171}\u{11bb}"), ("\u{b26d}", "\u{b26d}", "\u{1102}\u{1171}\u{11bc}", + "\u{b26d}", "\u{1102}\u{1171}\u{11bc}"), ("\u{b26e}", "\u{b26e}", + "\u{1102}\u{1171}\u{11bd}", "\u{b26e}", "\u{1102}\u{1171}\u{11bd}"), ("\u{b26f}", + "\u{b26f}", "\u{1102}\u{1171}\u{11be}", "\u{b26f}", "\u{1102}\u{1171}\u{11be}"), + ("\u{b270}", "\u{b270}", "\u{1102}\u{1171}\u{11bf}", "\u{b270}", + "\u{1102}\u{1171}\u{11bf}"), ("\u{b271}", "\u{b271}", "\u{1102}\u{1171}\u{11c0}", + "\u{b271}", "\u{1102}\u{1171}\u{11c0}"), ("\u{b272}", "\u{b272}", + "\u{1102}\u{1171}\u{11c1}", "\u{b272}", "\u{1102}\u{1171}\u{11c1}"), ("\u{b273}", + "\u{b273}", "\u{1102}\u{1171}\u{11c2}", "\u{b273}", "\u{1102}\u{1171}\u{11c2}"), + ("\u{b274}", "\u{b274}", "\u{1102}\u{1172}", "\u{b274}", "\u{1102}\u{1172}"), ("\u{b275}", + "\u{b275}", "\u{1102}\u{1172}\u{11a8}", "\u{b275}", "\u{1102}\u{1172}\u{11a8}"), + ("\u{b276}", "\u{b276}", "\u{1102}\u{1172}\u{11a9}", "\u{b276}", + "\u{1102}\u{1172}\u{11a9}"), ("\u{b277}", "\u{b277}", "\u{1102}\u{1172}\u{11aa}", + "\u{b277}", "\u{1102}\u{1172}\u{11aa}"), ("\u{b278}", "\u{b278}", + "\u{1102}\u{1172}\u{11ab}", "\u{b278}", "\u{1102}\u{1172}\u{11ab}"), ("\u{b279}", + "\u{b279}", "\u{1102}\u{1172}\u{11ac}", "\u{b279}", "\u{1102}\u{1172}\u{11ac}"), + ("\u{b27a}", "\u{b27a}", "\u{1102}\u{1172}\u{11ad}", "\u{b27a}", + "\u{1102}\u{1172}\u{11ad}"), ("\u{b27b}", "\u{b27b}", "\u{1102}\u{1172}\u{11ae}", + "\u{b27b}", "\u{1102}\u{1172}\u{11ae}"), ("\u{b27c}", "\u{b27c}", + "\u{1102}\u{1172}\u{11af}", "\u{b27c}", "\u{1102}\u{1172}\u{11af}"), ("\u{b27d}", + "\u{b27d}", "\u{1102}\u{1172}\u{11b0}", "\u{b27d}", "\u{1102}\u{1172}\u{11b0}"), + ("\u{b27e}", "\u{b27e}", "\u{1102}\u{1172}\u{11b1}", "\u{b27e}", + "\u{1102}\u{1172}\u{11b1}"), ("\u{b27f}", "\u{b27f}", "\u{1102}\u{1172}\u{11b2}", + "\u{b27f}", "\u{1102}\u{1172}\u{11b2}"), ("\u{b280}", "\u{b280}", + "\u{1102}\u{1172}\u{11b3}", "\u{b280}", "\u{1102}\u{1172}\u{11b3}"), ("\u{b281}", + "\u{b281}", "\u{1102}\u{1172}\u{11b4}", "\u{b281}", "\u{1102}\u{1172}\u{11b4}"), + ("\u{b282}", "\u{b282}", "\u{1102}\u{1172}\u{11b5}", "\u{b282}", + "\u{1102}\u{1172}\u{11b5}"), ("\u{b283}", "\u{b283}", "\u{1102}\u{1172}\u{11b6}", + "\u{b283}", "\u{1102}\u{1172}\u{11b6}"), ("\u{b284}", "\u{b284}", + "\u{1102}\u{1172}\u{11b7}", "\u{b284}", "\u{1102}\u{1172}\u{11b7}"), ("\u{b285}", + "\u{b285}", "\u{1102}\u{1172}\u{11b8}", "\u{b285}", "\u{1102}\u{1172}\u{11b8}"), + ("\u{b286}", "\u{b286}", "\u{1102}\u{1172}\u{11b9}", "\u{b286}", + "\u{1102}\u{1172}\u{11b9}"), ("\u{b287}", "\u{b287}", "\u{1102}\u{1172}\u{11ba}", + "\u{b287}", "\u{1102}\u{1172}\u{11ba}"), ("\u{b288}", "\u{b288}", + "\u{1102}\u{1172}\u{11bb}", "\u{b288}", "\u{1102}\u{1172}\u{11bb}"), ("\u{b289}", + "\u{b289}", "\u{1102}\u{1172}\u{11bc}", "\u{b289}", "\u{1102}\u{1172}\u{11bc}"), + ("\u{b28a}", "\u{b28a}", "\u{1102}\u{1172}\u{11bd}", "\u{b28a}", + "\u{1102}\u{1172}\u{11bd}"), ("\u{b28b}", "\u{b28b}", "\u{1102}\u{1172}\u{11be}", + "\u{b28b}", "\u{1102}\u{1172}\u{11be}"), ("\u{b28c}", "\u{b28c}", + "\u{1102}\u{1172}\u{11bf}", "\u{b28c}", "\u{1102}\u{1172}\u{11bf}"), ("\u{b28d}", + "\u{b28d}", "\u{1102}\u{1172}\u{11c0}", "\u{b28d}", "\u{1102}\u{1172}\u{11c0}"), + ("\u{b28e}", "\u{b28e}", "\u{1102}\u{1172}\u{11c1}", "\u{b28e}", + "\u{1102}\u{1172}\u{11c1}"), ("\u{b28f}", "\u{b28f}", "\u{1102}\u{1172}\u{11c2}", + "\u{b28f}", "\u{1102}\u{1172}\u{11c2}"), ("\u{b290}", "\u{b290}", "\u{1102}\u{1173}", + "\u{b290}", "\u{1102}\u{1173}"), ("\u{b291}", "\u{b291}", "\u{1102}\u{1173}\u{11a8}", + "\u{b291}", "\u{1102}\u{1173}\u{11a8}"), ("\u{b292}", "\u{b292}", + "\u{1102}\u{1173}\u{11a9}", "\u{b292}", "\u{1102}\u{1173}\u{11a9}"), ("\u{b293}", + "\u{b293}", "\u{1102}\u{1173}\u{11aa}", "\u{b293}", "\u{1102}\u{1173}\u{11aa}"), + ("\u{b294}", "\u{b294}", "\u{1102}\u{1173}\u{11ab}", "\u{b294}", + "\u{1102}\u{1173}\u{11ab}"), ("\u{b295}", "\u{b295}", "\u{1102}\u{1173}\u{11ac}", + "\u{b295}", "\u{1102}\u{1173}\u{11ac}"), ("\u{b296}", "\u{b296}", + "\u{1102}\u{1173}\u{11ad}", "\u{b296}", "\u{1102}\u{1173}\u{11ad}"), ("\u{b297}", + "\u{b297}", "\u{1102}\u{1173}\u{11ae}", "\u{b297}", "\u{1102}\u{1173}\u{11ae}"), + ("\u{b298}", "\u{b298}", "\u{1102}\u{1173}\u{11af}", "\u{b298}", + "\u{1102}\u{1173}\u{11af}"), ("\u{b299}", "\u{b299}", "\u{1102}\u{1173}\u{11b0}", + "\u{b299}", "\u{1102}\u{1173}\u{11b0}"), ("\u{b29a}", "\u{b29a}", + "\u{1102}\u{1173}\u{11b1}", "\u{b29a}", "\u{1102}\u{1173}\u{11b1}"), ("\u{b29b}", + "\u{b29b}", "\u{1102}\u{1173}\u{11b2}", "\u{b29b}", "\u{1102}\u{1173}\u{11b2}"), + ("\u{b29c}", "\u{b29c}", "\u{1102}\u{1173}\u{11b3}", "\u{b29c}", + "\u{1102}\u{1173}\u{11b3}"), ("\u{b29d}", "\u{b29d}", "\u{1102}\u{1173}\u{11b4}", + "\u{b29d}", "\u{1102}\u{1173}\u{11b4}"), ("\u{b29e}", "\u{b29e}", + "\u{1102}\u{1173}\u{11b5}", "\u{b29e}", "\u{1102}\u{1173}\u{11b5}"), ("\u{b29f}", + "\u{b29f}", "\u{1102}\u{1173}\u{11b6}", "\u{b29f}", "\u{1102}\u{1173}\u{11b6}"), + ("\u{b2a0}", "\u{b2a0}", "\u{1102}\u{1173}\u{11b7}", "\u{b2a0}", + "\u{1102}\u{1173}\u{11b7}"), ("\u{b2a1}", "\u{b2a1}", "\u{1102}\u{1173}\u{11b8}", + "\u{b2a1}", "\u{1102}\u{1173}\u{11b8}"), ("\u{b2a2}", "\u{b2a2}", + "\u{1102}\u{1173}\u{11b9}", "\u{b2a2}", "\u{1102}\u{1173}\u{11b9}"), ("\u{b2a3}", + "\u{b2a3}", "\u{1102}\u{1173}\u{11ba}", "\u{b2a3}", "\u{1102}\u{1173}\u{11ba}"), + ("\u{b2a4}", "\u{b2a4}", "\u{1102}\u{1173}\u{11bb}", "\u{b2a4}", + "\u{1102}\u{1173}\u{11bb}"), ("\u{b2a5}", "\u{b2a5}", "\u{1102}\u{1173}\u{11bc}", + "\u{b2a5}", "\u{1102}\u{1173}\u{11bc}"), ("\u{b2a6}", "\u{b2a6}", + "\u{1102}\u{1173}\u{11bd}", "\u{b2a6}", "\u{1102}\u{1173}\u{11bd}"), ("\u{b2a7}", + "\u{b2a7}", "\u{1102}\u{1173}\u{11be}", "\u{b2a7}", "\u{1102}\u{1173}\u{11be}"), + ("\u{b2a8}", "\u{b2a8}", "\u{1102}\u{1173}\u{11bf}", "\u{b2a8}", + "\u{1102}\u{1173}\u{11bf}"), ("\u{b2a9}", "\u{b2a9}", "\u{1102}\u{1173}\u{11c0}", + "\u{b2a9}", "\u{1102}\u{1173}\u{11c0}"), ("\u{b2aa}", "\u{b2aa}", + "\u{1102}\u{1173}\u{11c1}", "\u{b2aa}", "\u{1102}\u{1173}\u{11c1}"), ("\u{b2ab}", + "\u{b2ab}", "\u{1102}\u{1173}\u{11c2}", "\u{b2ab}", "\u{1102}\u{1173}\u{11c2}"), + ("\u{b2ac}", "\u{b2ac}", "\u{1102}\u{1174}", "\u{b2ac}", "\u{1102}\u{1174}"), ("\u{b2ad}", + "\u{b2ad}", "\u{1102}\u{1174}\u{11a8}", "\u{b2ad}", "\u{1102}\u{1174}\u{11a8}"), + ("\u{b2ae}", "\u{b2ae}", "\u{1102}\u{1174}\u{11a9}", "\u{b2ae}", + "\u{1102}\u{1174}\u{11a9}"), ("\u{b2af}", "\u{b2af}", "\u{1102}\u{1174}\u{11aa}", + "\u{b2af}", "\u{1102}\u{1174}\u{11aa}"), ("\u{b2b0}", "\u{b2b0}", + "\u{1102}\u{1174}\u{11ab}", "\u{b2b0}", "\u{1102}\u{1174}\u{11ab}"), ("\u{b2b1}", + "\u{b2b1}", "\u{1102}\u{1174}\u{11ac}", "\u{b2b1}", "\u{1102}\u{1174}\u{11ac}"), + ("\u{b2b2}", "\u{b2b2}", "\u{1102}\u{1174}\u{11ad}", "\u{b2b2}", + "\u{1102}\u{1174}\u{11ad}"), ("\u{b2b3}", "\u{b2b3}", "\u{1102}\u{1174}\u{11ae}", + "\u{b2b3}", "\u{1102}\u{1174}\u{11ae}"), ("\u{b2b4}", "\u{b2b4}", + "\u{1102}\u{1174}\u{11af}", "\u{b2b4}", "\u{1102}\u{1174}\u{11af}"), ("\u{b2b5}", + "\u{b2b5}", "\u{1102}\u{1174}\u{11b0}", "\u{b2b5}", "\u{1102}\u{1174}\u{11b0}"), + ("\u{b2b6}", "\u{b2b6}", "\u{1102}\u{1174}\u{11b1}", "\u{b2b6}", + "\u{1102}\u{1174}\u{11b1}"), ("\u{b2b7}", "\u{b2b7}", "\u{1102}\u{1174}\u{11b2}", + "\u{b2b7}", "\u{1102}\u{1174}\u{11b2}"), ("\u{b2b8}", "\u{b2b8}", + "\u{1102}\u{1174}\u{11b3}", "\u{b2b8}", "\u{1102}\u{1174}\u{11b3}"), ("\u{b2b9}", + "\u{b2b9}", "\u{1102}\u{1174}\u{11b4}", "\u{b2b9}", "\u{1102}\u{1174}\u{11b4}"), + ("\u{b2ba}", "\u{b2ba}", "\u{1102}\u{1174}\u{11b5}", "\u{b2ba}", + "\u{1102}\u{1174}\u{11b5}"), ("\u{b2bb}", "\u{b2bb}", "\u{1102}\u{1174}\u{11b6}", + "\u{b2bb}", "\u{1102}\u{1174}\u{11b6}"), ("\u{b2bc}", "\u{b2bc}", + "\u{1102}\u{1174}\u{11b7}", "\u{b2bc}", "\u{1102}\u{1174}\u{11b7}"), ("\u{b2bd}", + "\u{b2bd}", "\u{1102}\u{1174}\u{11b8}", "\u{b2bd}", "\u{1102}\u{1174}\u{11b8}"), + ("\u{b2be}", "\u{b2be}", "\u{1102}\u{1174}\u{11b9}", "\u{b2be}", + "\u{1102}\u{1174}\u{11b9}"), ("\u{b2bf}", "\u{b2bf}", "\u{1102}\u{1174}\u{11ba}", + "\u{b2bf}", "\u{1102}\u{1174}\u{11ba}"), ("\u{b2c0}", "\u{b2c0}", + "\u{1102}\u{1174}\u{11bb}", "\u{b2c0}", "\u{1102}\u{1174}\u{11bb}"), ("\u{b2c1}", + "\u{b2c1}", "\u{1102}\u{1174}\u{11bc}", "\u{b2c1}", "\u{1102}\u{1174}\u{11bc}"), + ("\u{b2c2}", "\u{b2c2}", "\u{1102}\u{1174}\u{11bd}", "\u{b2c2}", + "\u{1102}\u{1174}\u{11bd}"), ("\u{b2c3}", "\u{b2c3}", "\u{1102}\u{1174}\u{11be}", + "\u{b2c3}", "\u{1102}\u{1174}\u{11be}"), ("\u{b2c4}", "\u{b2c4}", + "\u{1102}\u{1174}\u{11bf}", "\u{b2c4}", "\u{1102}\u{1174}\u{11bf}"), ("\u{b2c5}", + "\u{b2c5}", "\u{1102}\u{1174}\u{11c0}", "\u{b2c5}", "\u{1102}\u{1174}\u{11c0}"), + ("\u{b2c6}", "\u{b2c6}", "\u{1102}\u{1174}\u{11c1}", "\u{b2c6}", + "\u{1102}\u{1174}\u{11c1}"), ("\u{b2c7}", "\u{b2c7}", "\u{1102}\u{1174}\u{11c2}", + "\u{b2c7}", "\u{1102}\u{1174}\u{11c2}"), ("\u{b2c8}", "\u{b2c8}", "\u{1102}\u{1175}", + "\u{b2c8}", "\u{1102}\u{1175}"), ("\u{b2c9}", "\u{b2c9}", "\u{1102}\u{1175}\u{11a8}", + "\u{b2c9}", "\u{1102}\u{1175}\u{11a8}"), ("\u{b2ca}", "\u{b2ca}", + "\u{1102}\u{1175}\u{11a9}", "\u{b2ca}", "\u{1102}\u{1175}\u{11a9}"), ("\u{b2cb}", + "\u{b2cb}", "\u{1102}\u{1175}\u{11aa}", "\u{b2cb}", "\u{1102}\u{1175}\u{11aa}"), + ("\u{b2cc}", "\u{b2cc}", "\u{1102}\u{1175}\u{11ab}", "\u{b2cc}", + "\u{1102}\u{1175}\u{11ab}"), ("\u{b2cd}", "\u{b2cd}", "\u{1102}\u{1175}\u{11ac}", + "\u{b2cd}", "\u{1102}\u{1175}\u{11ac}"), ("\u{b2ce}", "\u{b2ce}", + "\u{1102}\u{1175}\u{11ad}", "\u{b2ce}", "\u{1102}\u{1175}\u{11ad}"), ("\u{b2cf}", + "\u{b2cf}", "\u{1102}\u{1175}\u{11ae}", "\u{b2cf}", "\u{1102}\u{1175}\u{11ae}"), + ("\u{b2d0}", "\u{b2d0}", "\u{1102}\u{1175}\u{11af}", "\u{b2d0}", + "\u{1102}\u{1175}\u{11af}"), ("\u{b2d1}", "\u{b2d1}", "\u{1102}\u{1175}\u{11b0}", + "\u{b2d1}", "\u{1102}\u{1175}\u{11b0}"), ("\u{b2d2}", "\u{b2d2}", + "\u{1102}\u{1175}\u{11b1}", "\u{b2d2}", "\u{1102}\u{1175}\u{11b1}"), ("\u{b2d3}", + "\u{b2d3}", "\u{1102}\u{1175}\u{11b2}", "\u{b2d3}", "\u{1102}\u{1175}\u{11b2}"), + ("\u{b2d4}", "\u{b2d4}", "\u{1102}\u{1175}\u{11b3}", "\u{b2d4}", + "\u{1102}\u{1175}\u{11b3}"), ("\u{b2d5}", "\u{b2d5}", "\u{1102}\u{1175}\u{11b4}", + "\u{b2d5}", "\u{1102}\u{1175}\u{11b4}"), ("\u{b2d6}", "\u{b2d6}", + "\u{1102}\u{1175}\u{11b5}", "\u{b2d6}", "\u{1102}\u{1175}\u{11b5}"), ("\u{b2d7}", + "\u{b2d7}", "\u{1102}\u{1175}\u{11b6}", "\u{b2d7}", "\u{1102}\u{1175}\u{11b6}"), + ("\u{b2d8}", "\u{b2d8}", "\u{1102}\u{1175}\u{11b7}", "\u{b2d8}", + "\u{1102}\u{1175}\u{11b7}"), ("\u{b2d9}", "\u{b2d9}", "\u{1102}\u{1175}\u{11b8}", + "\u{b2d9}", "\u{1102}\u{1175}\u{11b8}"), ("\u{b2da}", "\u{b2da}", + "\u{1102}\u{1175}\u{11b9}", "\u{b2da}", "\u{1102}\u{1175}\u{11b9}"), ("\u{b2db}", + "\u{b2db}", "\u{1102}\u{1175}\u{11ba}", "\u{b2db}", "\u{1102}\u{1175}\u{11ba}"), + ("\u{b2dc}", "\u{b2dc}", "\u{1102}\u{1175}\u{11bb}", "\u{b2dc}", + "\u{1102}\u{1175}\u{11bb}"), ("\u{b2dd}", "\u{b2dd}", "\u{1102}\u{1175}\u{11bc}", + "\u{b2dd}", "\u{1102}\u{1175}\u{11bc}"), ("\u{b2de}", "\u{b2de}", + "\u{1102}\u{1175}\u{11bd}", "\u{b2de}", "\u{1102}\u{1175}\u{11bd}"), ("\u{b2df}", + "\u{b2df}", "\u{1102}\u{1175}\u{11be}", "\u{b2df}", "\u{1102}\u{1175}\u{11be}"), + ("\u{b2e0}", "\u{b2e0}", "\u{1102}\u{1175}\u{11bf}", "\u{b2e0}", + "\u{1102}\u{1175}\u{11bf}"), ("\u{b2e1}", "\u{b2e1}", "\u{1102}\u{1175}\u{11c0}", + "\u{b2e1}", "\u{1102}\u{1175}\u{11c0}"), ("\u{b2e2}", "\u{b2e2}", + "\u{1102}\u{1175}\u{11c1}", "\u{b2e2}", "\u{1102}\u{1175}\u{11c1}"), ("\u{b2e3}", + "\u{b2e3}", "\u{1102}\u{1175}\u{11c2}", "\u{b2e3}", "\u{1102}\u{1175}\u{11c2}"), + ("\u{b2e4}", "\u{b2e4}", "\u{1103}\u{1161}", "\u{b2e4}", "\u{1103}\u{1161}"), ("\u{b2e5}", + "\u{b2e5}", "\u{1103}\u{1161}\u{11a8}", "\u{b2e5}", "\u{1103}\u{1161}\u{11a8}"), + ("\u{b2e6}", "\u{b2e6}", "\u{1103}\u{1161}\u{11a9}", "\u{b2e6}", + "\u{1103}\u{1161}\u{11a9}"), ("\u{b2e7}", "\u{b2e7}", "\u{1103}\u{1161}\u{11aa}", + "\u{b2e7}", "\u{1103}\u{1161}\u{11aa}"), ("\u{b2e8}", "\u{b2e8}", + "\u{1103}\u{1161}\u{11ab}", "\u{b2e8}", "\u{1103}\u{1161}\u{11ab}"), ("\u{b2e9}", + "\u{b2e9}", "\u{1103}\u{1161}\u{11ac}", "\u{b2e9}", "\u{1103}\u{1161}\u{11ac}"), + ("\u{b2ea}", "\u{b2ea}", "\u{1103}\u{1161}\u{11ad}", "\u{b2ea}", + "\u{1103}\u{1161}\u{11ad}"), ("\u{b2eb}", "\u{b2eb}", "\u{1103}\u{1161}\u{11ae}", + "\u{b2eb}", "\u{1103}\u{1161}\u{11ae}"), ("\u{b2ec}", "\u{b2ec}", + "\u{1103}\u{1161}\u{11af}", "\u{b2ec}", "\u{1103}\u{1161}\u{11af}"), ("\u{b2ed}", + "\u{b2ed}", "\u{1103}\u{1161}\u{11b0}", "\u{b2ed}", "\u{1103}\u{1161}\u{11b0}"), + ("\u{b2ee}", "\u{b2ee}", "\u{1103}\u{1161}\u{11b1}", "\u{b2ee}", + "\u{1103}\u{1161}\u{11b1}"), ("\u{b2ef}", "\u{b2ef}", "\u{1103}\u{1161}\u{11b2}", + "\u{b2ef}", "\u{1103}\u{1161}\u{11b2}"), ("\u{b2f0}", "\u{b2f0}", + "\u{1103}\u{1161}\u{11b3}", "\u{b2f0}", "\u{1103}\u{1161}\u{11b3}"), ("\u{b2f1}", + "\u{b2f1}", "\u{1103}\u{1161}\u{11b4}", "\u{b2f1}", "\u{1103}\u{1161}\u{11b4}"), + ("\u{b2f2}", "\u{b2f2}", "\u{1103}\u{1161}\u{11b5}", "\u{b2f2}", + "\u{1103}\u{1161}\u{11b5}"), ("\u{b2f3}", "\u{b2f3}", "\u{1103}\u{1161}\u{11b6}", + "\u{b2f3}", "\u{1103}\u{1161}\u{11b6}"), ("\u{b2f4}", "\u{b2f4}", + "\u{1103}\u{1161}\u{11b7}", "\u{b2f4}", "\u{1103}\u{1161}\u{11b7}"), ("\u{b2f5}", + "\u{b2f5}", "\u{1103}\u{1161}\u{11b8}", "\u{b2f5}", "\u{1103}\u{1161}\u{11b8}"), + ("\u{b2f6}", "\u{b2f6}", "\u{1103}\u{1161}\u{11b9}", "\u{b2f6}", + "\u{1103}\u{1161}\u{11b9}"), ("\u{b2f7}", "\u{b2f7}", "\u{1103}\u{1161}\u{11ba}", + "\u{b2f7}", "\u{1103}\u{1161}\u{11ba}"), ("\u{b2f8}", "\u{b2f8}", + "\u{1103}\u{1161}\u{11bb}", "\u{b2f8}", "\u{1103}\u{1161}\u{11bb}"), ("\u{b2f9}", + "\u{b2f9}", "\u{1103}\u{1161}\u{11bc}", "\u{b2f9}", "\u{1103}\u{1161}\u{11bc}"), + ("\u{b2fa}", "\u{b2fa}", "\u{1103}\u{1161}\u{11bd}", "\u{b2fa}", + "\u{1103}\u{1161}\u{11bd}"), ("\u{b2fb}", "\u{b2fb}", "\u{1103}\u{1161}\u{11be}", + "\u{b2fb}", "\u{1103}\u{1161}\u{11be}"), ("\u{b2fc}", "\u{b2fc}", + "\u{1103}\u{1161}\u{11bf}", "\u{b2fc}", "\u{1103}\u{1161}\u{11bf}"), ("\u{b2fd}", + "\u{b2fd}", "\u{1103}\u{1161}\u{11c0}", "\u{b2fd}", "\u{1103}\u{1161}\u{11c0}"), + ("\u{b2fe}", "\u{b2fe}", "\u{1103}\u{1161}\u{11c1}", "\u{b2fe}", + "\u{1103}\u{1161}\u{11c1}"), ("\u{b2ff}", "\u{b2ff}", "\u{1103}\u{1161}\u{11c2}", + "\u{b2ff}", "\u{1103}\u{1161}\u{11c2}"), ("\u{b300}", "\u{b300}", "\u{1103}\u{1162}", + "\u{b300}", "\u{1103}\u{1162}"), ("\u{b301}", "\u{b301}", "\u{1103}\u{1162}\u{11a8}", + "\u{b301}", "\u{1103}\u{1162}\u{11a8}"), ("\u{b302}", "\u{b302}", + "\u{1103}\u{1162}\u{11a9}", "\u{b302}", "\u{1103}\u{1162}\u{11a9}"), ("\u{b303}", + "\u{b303}", "\u{1103}\u{1162}\u{11aa}", "\u{b303}", "\u{1103}\u{1162}\u{11aa}"), + ("\u{b304}", "\u{b304}", "\u{1103}\u{1162}\u{11ab}", "\u{b304}", + "\u{1103}\u{1162}\u{11ab}"), ("\u{b305}", "\u{b305}", "\u{1103}\u{1162}\u{11ac}", + "\u{b305}", "\u{1103}\u{1162}\u{11ac}"), ("\u{b306}", "\u{b306}", + "\u{1103}\u{1162}\u{11ad}", "\u{b306}", "\u{1103}\u{1162}\u{11ad}"), ("\u{b307}", + "\u{b307}", "\u{1103}\u{1162}\u{11ae}", "\u{b307}", "\u{1103}\u{1162}\u{11ae}"), + ("\u{b308}", "\u{b308}", "\u{1103}\u{1162}\u{11af}", "\u{b308}", + "\u{1103}\u{1162}\u{11af}"), ("\u{b309}", "\u{b309}", "\u{1103}\u{1162}\u{11b0}", + "\u{b309}", "\u{1103}\u{1162}\u{11b0}"), ("\u{b30a}", "\u{b30a}", + "\u{1103}\u{1162}\u{11b1}", "\u{b30a}", "\u{1103}\u{1162}\u{11b1}"), ("\u{b30b}", + "\u{b30b}", "\u{1103}\u{1162}\u{11b2}", "\u{b30b}", "\u{1103}\u{1162}\u{11b2}"), + ("\u{b30c}", "\u{b30c}", "\u{1103}\u{1162}\u{11b3}", "\u{b30c}", + "\u{1103}\u{1162}\u{11b3}"), ("\u{b30d}", "\u{b30d}", "\u{1103}\u{1162}\u{11b4}", + "\u{b30d}", "\u{1103}\u{1162}\u{11b4}"), ("\u{b30e}", "\u{b30e}", + "\u{1103}\u{1162}\u{11b5}", "\u{b30e}", "\u{1103}\u{1162}\u{11b5}"), ("\u{b30f}", + "\u{b30f}", "\u{1103}\u{1162}\u{11b6}", "\u{b30f}", "\u{1103}\u{1162}\u{11b6}"), + ("\u{b310}", "\u{b310}", "\u{1103}\u{1162}\u{11b7}", "\u{b310}", + "\u{1103}\u{1162}\u{11b7}"), ("\u{b311}", "\u{b311}", "\u{1103}\u{1162}\u{11b8}", + "\u{b311}", "\u{1103}\u{1162}\u{11b8}"), ("\u{b312}", "\u{b312}", + "\u{1103}\u{1162}\u{11b9}", "\u{b312}", "\u{1103}\u{1162}\u{11b9}"), ("\u{b313}", + "\u{b313}", "\u{1103}\u{1162}\u{11ba}", "\u{b313}", "\u{1103}\u{1162}\u{11ba}"), + ("\u{b314}", "\u{b314}", "\u{1103}\u{1162}\u{11bb}", "\u{b314}", + "\u{1103}\u{1162}\u{11bb}"), ("\u{b315}", "\u{b315}", "\u{1103}\u{1162}\u{11bc}", + "\u{b315}", "\u{1103}\u{1162}\u{11bc}"), ("\u{b316}", "\u{b316}", + "\u{1103}\u{1162}\u{11bd}", "\u{b316}", "\u{1103}\u{1162}\u{11bd}"), ("\u{b317}", + "\u{b317}", "\u{1103}\u{1162}\u{11be}", "\u{b317}", "\u{1103}\u{1162}\u{11be}"), + ("\u{b318}", "\u{b318}", "\u{1103}\u{1162}\u{11bf}", "\u{b318}", + "\u{1103}\u{1162}\u{11bf}"), ("\u{b319}", "\u{b319}", "\u{1103}\u{1162}\u{11c0}", + "\u{b319}", "\u{1103}\u{1162}\u{11c0}"), ("\u{b31a}", "\u{b31a}", + "\u{1103}\u{1162}\u{11c1}", "\u{b31a}", "\u{1103}\u{1162}\u{11c1}"), ("\u{b31b}", + "\u{b31b}", "\u{1103}\u{1162}\u{11c2}", "\u{b31b}", "\u{1103}\u{1162}\u{11c2}"), + ("\u{b31c}", "\u{b31c}", "\u{1103}\u{1163}", "\u{b31c}", "\u{1103}\u{1163}"), ("\u{b31d}", + "\u{b31d}", "\u{1103}\u{1163}\u{11a8}", "\u{b31d}", "\u{1103}\u{1163}\u{11a8}"), + ("\u{b31e}", "\u{b31e}", "\u{1103}\u{1163}\u{11a9}", "\u{b31e}", + "\u{1103}\u{1163}\u{11a9}"), ("\u{b31f}", "\u{b31f}", "\u{1103}\u{1163}\u{11aa}", + "\u{b31f}", "\u{1103}\u{1163}\u{11aa}"), ("\u{b320}", "\u{b320}", + "\u{1103}\u{1163}\u{11ab}", "\u{b320}", "\u{1103}\u{1163}\u{11ab}"), ("\u{b321}", + "\u{b321}", "\u{1103}\u{1163}\u{11ac}", "\u{b321}", "\u{1103}\u{1163}\u{11ac}"), + ("\u{b322}", "\u{b322}", "\u{1103}\u{1163}\u{11ad}", "\u{b322}", + "\u{1103}\u{1163}\u{11ad}"), ("\u{b323}", "\u{b323}", "\u{1103}\u{1163}\u{11ae}", + "\u{b323}", "\u{1103}\u{1163}\u{11ae}"), ("\u{b324}", "\u{b324}", + "\u{1103}\u{1163}\u{11af}", "\u{b324}", "\u{1103}\u{1163}\u{11af}"), ("\u{b325}", + "\u{b325}", "\u{1103}\u{1163}\u{11b0}", "\u{b325}", "\u{1103}\u{1163}\u{11b0}"), + ("\u{b326}", "\u{b326}", "\u{1103}\u{1163}\u{11b1}", "\u{b326}", + "\u{1103}\u{1163}\u{11b1}"), ("\u{b327}", "\u{b327}", "\u{1103}\u{1163}\u{11b2}", + "\u{b327}", "\u{1103}\u{1163}\u{11b2}"), ("\u{b328}", "\u{b328}", + "\u{1103}\u{1163}\u{11b3}", "\u{b328}", "\u{1103}\u{1163}\u{11b3}"), ("\u{b329}", + "\u{b329}", "\u{1103}\u{1163}\u{11b4}", "\u{b329}", "\u{1103}\u{1163}\u{11b4}"), + ("\u{b32a}", "\u{b32a}", "\u{1103}\u{1163}\u{11b5}", "\u{b32a}", + "\u{1103}\u{1163}\u{11b5}"), ("\u{b32b}", "\u{b32b}", "\u{1103}\u{1163}\u{11b6}", + "\u{b32b}", "\u{1103}\u{1163}\u{11b6}"), ("\u{b32c}", "\u{b32c}", + "\u{1103}\u{1163}\u{11b7}", "\u{b32c}", "\u{1103}\u{1163}\u{11b7}"), ("\u{b32d}", + "\u{b32d}", "\u{1103}\u{1163}\u{11b8}", "\u{b32d}", "\u{1103}\u{1163}\u{11b8}"), + ("\u{b32e}", "\u{b32e}", "\u{1103}\u{1163}\u{11b9}", "\u{b32e}", + "\u{1103}\u{1163}\u{11b9}"), ("\u{b32f}", "\u{b32f}", "\u{1103}\u{1163}\u{11ba}", + "\u{b32f}", "\u{1103}\u{1163}\u{11ba}"), ("\u{b330}", "\u{b330}", + "\u{1103}\u{1163}\u{11bb}", "\u{b330}", "\u{1103}\u{1163}\u{11bb}"), ("\u{b331}", + "\u{b331}", "\u{1103}\u{1163}\u{11bc}", "\u{b331}", "\u{1103}\u{1163}\u{11bc}"), + ("\u{b332}", "\u{b332}", "\u{1103}\u{1163}\u{11bd}", "\u{b332}", + "\u{1103}\u{1163}\u{11bd}"), ("\u{b333}", "\u{b333}", "\u{1103}\u{1163}\u{11be}", + "\u{b333}", "\u{1103}\u{1163}\u{11be}"), ("\u{b334}", "\u{b334}", + "\u{1103}\u{1163}\u{11bf}", "\u{b334}", "\u{1103}\u{1163}\u{11bf}"), ("\u{b335}", + "\u{b335}", "\u{1103}\u{1163}\u{11c0}", "\u{b335}", "\u{1103}\u{1163}\u{11c0}"), + ("\u{b336}", "\u{b336}", "\u{1103}\u{1163}\u{11c1}", "\u{b336}", + "\u{1103}\u{1163}\u{11c1}"), ("\u{b337}", "\u{b337}", "\u{1103}\u{1163}\u{11c2}", + "\u{b337}", "\u{1103}\u{1163}\u{11c2}"), ("\u{b338}", "\u{b338}", "\u{1103}\u{1164}", + "\u{b338}", "\u{1103}\u{1164}"), ("\u{b339}", "\u{b339}", "\u{1103}\u{1164}\u{11a8}", + "\u{b339}", "\u{1103}\u{1164}\u{11a8}"), ("\u{b33a}", "\u{b33a}", + "\u{1103}\u{1164}\u{11a9}", "\u{b33a}", "\u{1103}\u{1164}\u{11a9}"), ("\u{b33b}", + "\u{b33b}", "\u{1103}\u{1164}\u{11aa}", "\u{b33b}", "\u{1103}\u{1164}\u{11aa}"), + ("\u{b33c}", "\u{b33c}", "\u{1103}\u{1164}\u{11ab}", "\u{b33c}", + "\u{1103}\u{1164}\u{11ab}"), ("\u{b33d}", "\u{b33d}", "\u{1103}\u{1164}\u{11ac}", + "\u{b33d}", "\u{1103}\u{1164}\u{11ac}"), ("\u{b33e}", "\u{b33e}", + "\u{1103}\u{1164}\u{11ad}", "\u{b33e}", "\u{1103}\u{1164}\u{11ad}"), ("\u{b33f}", + "\u{b33f}", "\u{1103}\u{1164}\u{11ae}", "\u{b33f}", "\u{1103}\u{1164}\u{11ae}"), + ("\u{b340}", "\u{b340}", "\u{1103}\u{1164}\u{11af}", "\u{b340}", + "\u{1103}\u{1164}\u{11af}"), ("\u{b341}", "\u{b341}", "\u{1103}\u{1164}\u{11b0}", + "\u{b341}", "\u{1103}\u{1164}\u{11b0}"), ("\u{b342}", "\u{b342}", + "\u{1103}\u{1164}\u{11b1}", "\u{b342}", "\u{1103}\u{1164}\u{11b1}"), ("\u{b343}", + "\u{b343}", "\u{1103}\u{1164}\u{11b2}", "\u{b343}", "\u{1103}\u{1164}\u{11b2}"), + ("\u{b344}", "\u{b344}", "\u{1103}\u{1164}\u{11b3}", "\u{b344}", + "\u{1103}\u{1164}\u{11b3}"), ("\u{b345}", "\u{b345}", "\u{1103}\u{1164}\u{11b4}", + "\u{b345}", "\u{1103}\u{1164}\u{11b4}"), ("\u{b346}", "\u{b346}", + "\u{1103}\u{1164}\u{11b5}", "\u{b346}", "\u{1103}\u{1164}\u{11b5}"), ("\u{b347}", + "\u{b347}", "\u{1103}\u{1164}\u{11b6}", "\u{b347}", "\u{1103}\u{1164}\u{11b6}"), + ("\u{b348}", "\u{b348}", "\u{1103}\u{1164}\u{11b7}", "\u{b348}", + "\u{1103}\u{1164}\u{11b7}"), ("\u{b349}", "\u{b349}", "\u{1103}\u{1164}\u{11b8}", + "\u{b349}", "\u{1103}\u{1164}\u{11b8}"), ("\u{b34a}", "\u{b34a}", + "\u{1103}\u{1164}\u{11b9}", "\u{b34a}", "\u{1103}\u{1164}\u{11b9}"), ("\u{b34b}", + "\u{b34b}", "\u{1103}\u{1164}\u{11ba}", "\u{b34b}", "\u{1103}\u{1164}\u{11ba}"), + ("\u{b34c}", "\u{b34c}", "\u{1103}\u{1164}\u{11bb}", "\u{b34c}", + "\u{1103}\u{1164}\u{11bb}"), ("\u{b34d}", "\u{b34d}", "\u{1103}\u{1164}\u{11bc}", + "\u{b34d}", "\u{1103}\u{1164}\u{11bc}"), ("\u{b34e}", "\u{b34e}", + "\u{1103}\u{1164}\u{11bd}", "\u{b34e}", "\u{1103}\u{1164}\u{11bd}"), ("\u{b34f}", + "\u{b34f}", "\u{1103}\u{1164}\u{11be}", "\u{b34f}", "\u{1103}\u{1164}\u{11be}"), + ("\u{b350}", "\u{b350}", "\u{1103}\u{1164}\u{11bf}", "\u{b350}", + "\u{1103}\u{1164}\u{11bf}"), ("\u{b351}", "\u{b351}", "\u{1103}\u{1164}\u{11c0}", + "\u{b351}", "\u{1103}\u{1164}\u{11c0}"), ("\u{b352}", "\u{b352}", + "\u{1103}\u{1164}\u{11c1}", "\u{b352}", "\u{1103}\u{1164}\u{11c1}"), ("\u{b353}", + "\u{b353}", "\u{1103}\u{1164}\u{11c2}", "\u{b353}", "\u{1103}\u{1164}\u{11c2}"), + ("\u{b354}", "\u{b354}", "\u{1103}\u{1165}", "\u{b354}", "\u{1103}\u{1165}"), ("\u{b355}", + "\u{b355}", "\u{1103}\u{1165}\u{11a8}", "\u{b355}", "\u{1103}\u{1165}\u{11a8}"), + ("\u{b356}", "\u{b356}", "\u{1103}\u{1165}\u{11a9}", "\u{b356}", + "\u{1103}\u{1165}\u{11a9}"), ("\u{b357}", "\u{b357}", "\u{1103}\u{1165}\u{11aa}", + "\u{b357}", "\u{1103}\u{1165}\u{11aa}"), ("\u{b358}", "\u{b358}", + "\u{1103}\u{1165}\u{11ab}", "\u{b358}", "\u{1103}\u{1165}\u{11ab}"), ("\u{b359}", + "\u{b359}", "\u{1103}\u{1165}\u{11ac}", "\u{b359}", "\u{1103}\u{1165}\u{11ac}"), + ("\u{b35a}", "\u{b35a}", "\u{1103}\u{1165}\u{11ad}", "\u{b35a}", + "\u{1103}\u{1165}\u{11ad}"), ("\u{b35b}", "\u{b35b}", "\u{1103}\u{1165}\u{11ae}", + "\u{b35b}", "\u{1103}\u{1165}\u{11ae}"), ("\u{b35c}", "\u{b35c}", + "\u{1103}\u{1165}\u{11af}", "\u{b35c}", "\u{1103}\u{1165}\u{11af}"), ("\u{b35d}", + "\u{b35d}", "\u{1103}\u{1165}\u{11b0}", "\u{b35d}", "\u{1103}\u{1165}\u{11b0}"), + ("\u{b35e}", "\u{b35e}", "\u{1103}\u{1165}\u{11b1}", "\u{b35e}", + "\u{1103}\u{1165}\u{11b1}"), ("\u{b35f}", "\u{b35f}", "\u{1103}\u{1165}\u{11b2}", + "\u{b35f}", "\u{1103}\u{1165}\u{11b2}"), ("\u{b360}", "\u{b360}", + "\u{1103}\u{1165}\u{11b3}", "\u{b360}", "\u{1103}\u{1165}\u{11b3}"), ("\u{b361}", + "\u{b361}", "\u{1103}\u{1165}\u{11b4}", "\u{b361}", "\u{1103}\u{1165}\u{11b4}"), + ("\u{b362}", "\u{b362}", "\u{1103}\u{1165}\u{11b5}", "\u{b362}", + "\u{1103}\u{1165}\u{11b5}"), ("\u{b363}", "\u{b363}", "\u{1103}\u{1165}\u{11b6}", + "\u{b363}", "\u{1103}\u{1165}\u{11b6}"), ("\u{b364}", "\u{b364}", + "\u{1103}\u{1165}\u{11b7}", "\u{b364}", "\u{1103}\u{1165}\u{11b7}"), ("\u{b365}", + "\u{b365}", "\u{1103}\u{1165}\u{11b8}", "\u{b365}", "\u{1103}\u{1165}\u{11b8}"), + ("\u{b366}", "\u{b366}", "\u{1103}\u{1165}\u{11b9}", "\u{b366}", + "\u{1103}\u{1165}\u{11b9}"), ("\u{b367}", "\u{b367}", "\u{1103}\u{1165}\u{11ba}", + "\u{b367}", "\u{1103}\u{1165}\u{11ba}"), ("\u{b368}", "\u{b368}", + "\u{1103}\u{1165}\u{11bb}", "\u{b368}", "\u{1103}\u{1165}\u{11bb}"), ("\u{b369}", + "\u{b369}", "\u{1103}\u{1165}\u{11bc}", "\u{b369}", "\u{1103}\u{1165}\u{11bc}"), + ("\u{b36a}", "\u{b36a}", "\u{1103}\u{1165}\u{11bd}", "\u{b36a}", + "\u{1103}\u{1165}\u{11bd}"), ("\u{b36b}", "\u{b36b}", "\u{1103}\u{1165}\u{11be}", + "\u{b36b}", "\u{1103}\u{1165}\u{11be}"), ("\u{b36c}", "\u{b36c}", + "\u{1103}\u{1165}\u{11bf}", "\u{b36c}", "\u{1103}\u{1165}\u{11bf}"), ("\u{b36d}", + "\u{b36d}", "\u{1103}\u{1165}\u{11c0}", "\u{b36d}", "\u{1103}\u{1165}\u{11c0}"), + ("\u{b36e}", "\u{b36e}", "\u{1103}\u{1165}\u{11c1}", "\u{b36e}", + "\u{1103}\u{1165}\u{11c1}"), ("\u{b36f}", "\u{b36f}", "\u{1103}\u{1165}\u{11c2}", + "\u{b36f}", "\u{1103}\u{1165}\u{11c2}"), ("\u{b370}", "\u{b370}", "\u{1103}\u{1166}", + "\u{b370}", "\u{1103}\u{1166}"), ("\u{b371}", "\u{b371}", "\u{1103}\u{1166}\u{11a8}", + "\u{b371}", "\u{1103}\u{1166}\u{11a8}"), ("\u{b372}", "\u{b372}", + "\u{1103}\u{1166}\u{11a9}", "\u{b372}", "\u{1103}\u{1166}\u{11a9}"), ("\u{b373}", + "\u{b373}", "\u{1103}\u{1166}\u{11aa}", "\u{b373}", "\u{1103}\u{1166}\u{11aa}"), + ("\u{b374}", "\u{b374}", "\u{1103}\u{1166}\u{11ab}", "\u{b374}", + "\u{1103}\u{1166}\u{11ab}"), ("\u{b375}", "\u{b375}", "\u{1103}\u{1166}\u{11ac}", + "\u{b375}", "\u{1103}\u{1166}\u{11ac}"), ("\u{b376}", "\u{b376}", + "\u{1103}\u{1166}\u{11ad}", "\u{b376}", "\u{1103}\u{1166}\u{11ad}"), ("\u{b377}", + "\u{b377}", "\u{1103}\u{1166}\u{11ae}", "\u{b377}", "\u{1103}\u{1166}\u{11ae}"), + ("\u{b378}", "\u{b378}", "\u{1103}\u{1166}\u{11af}", "\u{b378}", + "\u{1103}\u{1166}\u{11af}"), ("\u{b379}", "\u{b379}", "\u{1103}\u{1166}\u{11b0}", + "\u{b379}", "\u{1103}\u{1166}\u{11b0}"), ("\u{b37a}", "\u{b37a}", + "\u{1103}\u{1166}\u{11b1}", "\u{b37a}", "\u{1103}\u{1166}\u{11b1}"), ("\u{b37b}", + "\u{b37b}", "\u{1103}\u{1166}\u{11b2}", "\u{b37b}", "\u{1103}\u{1166}\u{11b2}"), + ("\u{b37c}", "\u{b37c}", "\u{1103}\u{1166}\u{11b3}", "\u{b37c}", + "\u{1103}\u{1166}\u{11b3}"), ("\u{b37d}", "\u{b37d}", "\u{1103}\u{1166}\u{11b4}", + "\u{b37d}", "\u{1103}\u{1166}\u{11b4}"), ("\u{b37e}", "\u{b37e}", + "\u{1103}\u{1166}\u{11b5}", "\u{b37e}", "\u{1103}\u{1166}\u{11b5}"), ("\u{b37f}", + "\u{b37f}", "\u{1103}\u{1166}\u{11b6}", "\u{b37f}", "\u{1103}\u{1166}\u{11b6}"), + ("\u{b380}", "\u{b380}", "\u{1103}\u{1166}\u{11b7}", "\u{b380}", + "\u{1103}\u{1166}\u{11b7}"), ("\u{b381}", "\u{b381}", "\u{1103}\u{1166}\u{11b8}", + "\u{b381}", "\u{1103}\u{1166}\u{11b8}"), ("\u{b382}", "\u{b382}", + "\u{1103}\u{1166}\u{11b9}", "\u{b382}", "\u{1103}\u{1166}\u{11b9}"), ("\u{b383}", + "\u{b383}", "\u{1103}\u{1166}\u{11ba}", "\u{b383}", "\u{1103}\u{1166}\u{11ba}"), + ("\u{b384}", "\u{b384}", "\u{1103}\u{1166}\u{11bb}", "\u{b384}", + "\u{1103}\u{1166}\u{11bb}"), ("\u{b385}", "\u{b385}", "\u{1103}\u{1166}\u{11bc}", + "\u{b385}", "\u{1103}\u{1166}\u{11bc}"), ("\u{b386}", "\u{b386}", + "\u{1103}\u{1166}\u{11bd}", "\u{b386}", "\u{1103}\u{1166}\u{11bd}"), ("\u{b387}", + "\u{b387}", "\u{1103}\u{1166}\u{11be}", "\u{b387}", "\u{1103}\u{1166}\u{11be}"), + ("\u{b388}", "\u{b388}", "\u{1103}\u{1166}\u{11bf}", "\u{b388}", + "\u{1103}\u{1166}\u{11bf}"), ("\u{b389}", "\u{b389}", "\u{1103}\u{1166}\u{11c0}", + "\u{b389}", "\u{1103}\u{1166}\u{11c0}"), ("\u{b38a}", "\u{b38a}", + "\u{1103}\u{1166}\u{11c1}", "\u{b38a}", "\u{1103}\u{1166}\u{11c1}"), ("\u{b38b}", + "\u{b38b}", "\u{1103}\u{1166}\u{11c2}", "\u{b38b}", "\u{1103}\u{1166}\u{11c2}"), + ("\u{b38c}", "\u{b38c}", "\u{1103}\u{1167}", "\u{b38c}", "\u{1103}\u{1167}"), ("\u{b38d}", + "\u{b38d}", "\u{1103}\u{1167}\u{11a8}", "\u{b38d}", "\u{1103}\u{1167}\u{11a8}"), + ("\u{b38e}", "\u{b38e}", "\u{1103}\u{1167}\u{11a9}", "\u{b38e}", + "\u{1103}\u{1167}\u{11a9}"), ("\u{b38f}", "\u{b38f}", "\u{1103}\u{1167}\u{11aa}", + "\u{b38f}", "\u{1103}\u{1167}\u{11aa}"), ("\u{b390}", "\u{b390}", + "\u{1103}\u{1167}\u{11ab}", "\u{b390}", "\u{1103}\u{1167}\u{11ab}"), ("\u{b391}", + "\u{b391}", "\u{1103}\u{1167}\u{11ac}", "\u{b391}", "\u{1103}\u{1167}\u{11ac}"), + ("\u{b392}", "\u{b392}", "\u{1103}\u{1167}\u{11ad}", "\u{b392}", + "\u{1103}\u{1167}\u{11ad}"), ("\u{b393}", "\u{b393}", "\u{1103}\u{1167}\u{11ae}", + "\u{b393}", "\u{1103}\u{1167}\u{11ae}"), ("\u{b394}", "\u{b394}", + "\u{1103}\u{1167}\u{11af}", "\u{b394}", "\u{1103}\u{1167}\u{11af}"), ("\u{b395}", + "\u{b395}", "\u{1103}\u{1167}\u{11b0}", "\u{b395}", "\u{1103}\u{1167}\u{11b0}"), + ("\u{b396}", "\u{b396}", "\u{1103}\u{1167}\u{11b1}", "\u{b396}", + "\u{1103}\u{1167}\u{11b1}"), ("\u{b397}", "\u{b397}", "\u{1103}\u{1167}\u{11b2}", + "\u{b397}", "\u{1103}\u{1167}\u{11b2}"), ("\u{b398}", "\u{b398}", + "\u{1103}\u{1167}\u{11b3}", "\u{b398}", "\u{1103}\u{1167}\u{11b3}"), ("\u{b399}", + "\u{b399}", "\u{1103}\u{1167}\u{11b4}", "\u{b399}", "\u{1103}\u{1167}\u{11b4}"), + ("\u{b39a}", "\u{b39a}", "\u{1103}\u{1167}\u{11b5}", "\u{b39a}", + "\u{1103}\u{1167}\u{11b5}"), ("\u{b39b}", "\u{b39b}", "\u{1103}\u{1167}\u{11b6}", + "\u{b39b}", "\u{1103}\u{1167}\u{11b6}"), ("\u{b39c}", "\u{b39c}", + "\u{1103}\u{1167}\u{11b7}", "\u{b39c}", "\u{1103}\u{1167}\u{11b7}"), ("\u{b39d}", + "\u{b39d}", "\u{1103}\u{1167}\u{11b8}", "\u{b39d}", "\u{1103}\u{1167}\u{11b8}"), + ("\u{b39e}", "\u{b39e}", "\u{1103}\u{1167}\u{11b9}", "\u{b39e}", + "\u{1103}\u{1167}\u{11b9}"), ("\u{b39f}", "\u{b39f}", "\u{1103}\u{1167}\u{11ba}", + "\u{b39f}", "\u{1103}\u{1167}\u{11ba}"), ("\u{b3a0}", "\u{b3a0}", + "\u{1103}\u{1167}\u{11bb}", "\u{b3a0}", "\u{1103}\u{1167}\u{11bb}"), ("\u{b3a1}", + "\u{b3a1}", "\u{1103}\u{1167}\u{11bc}", "\u{b3a1}", "\u{1103}\u{1167}\u{11bc}"), + ("\u{b3a2}", "\u{b3a2}", "\u{1103}\u{1167}\u{11bd}", "\u{b3a2}", + "\u{1103}\u{1167}\u{11bd}"), ("\u{b3a3}", "\u{b3a3}", "\u{1103}\u{1167}\u{11be}", + "\u{b3a3}", "\u{1103}\u{1167}\u{11be}"), ("\u{b3a4}", "\u{b3a4}", + "\u{1103}\u{1167}\u{11bf}", "\u{b3a4}", "\u{1103}\u{1167}\u{11bf}"), ("\u{b3a5}", + "\u{b3a5}", "\u{1103}\u{1167}\u{11c0}", "\u{b3a5}", "\u{1103}\u{1167}\u{11c0}"), + ("\u{b3a6}", "\u{b3a6}", "\u{1103}\u{1167}\u{11c1}", "\u{b3a6}", + "\u{1103}\u{1167}\u{11c1}"), ("\u{b3a7}", "\u{b3a7}", "\u{1103}\u{1167}\u{11c2}", + "\u{b3a7}", "\u{1103}\u{1167}\u{11c2}"), ("\u{b3a8}", "\u{b3a8}", "\u{1103}\u{1168}", + "\u{b3a8}", "\u{1103}\u{1168}"), ("\u{b3a9}", "\u{b3a9}", "\u{1103}\u{1168}\u{11a8}", + "\u{b3a9}", "\u{1103}\u{1168}\u{11a8}"), ("\u{b3aa}", "\u{b3aa}", + "\u{1103}\u{1168}\u{11a9}", "\u{b3aa}", "\u{1103}\u{1168}\u{11a9}"), ("\u{b3ab}", + "\u{b3ab}", "\u{1103}\u{1168}\u{11aa}", "\u{b3ab}", "\u{1103}\u{1168}\u{11aa}"), + ("\u{b3ac}", "\u{b3ac}", "\u{1103}\u{1168}\u{11ab}", "\u{b3ac}", + "\u{1103}\u{1168}\u{11ab}"), ("\u{b3ad}", "\u{b3ad}", "\u{1103}\u{1168}\u{11ac}", + "\u{b3ad}", "\u{1103}\u{1168}\u{11ac}"), ("\u{b3ae}", "\u{b3ae}", + "\u{1103}\u{1168}\u{11ad}", "\u{b3ae}", "\u{1103}\u{1168}\u{11ad}"), ("\u{b3af}", + "\u{b3af}", "\u{1103}\u{1168}\u{11ae}", "\u{b3af}", "\u{1103}\u{1168}\u{11ae}"), + ("\u{b3b0}", "\u{b3b0}", "\u{1103}\u{1168}\u{11af}", "\u{b3b0}", + "\u{1103}\u{1168}\u{11af}"), ("\u{b3b1}", "\u{b3b1}", "\u{1103}\u{1168}\u{11b0}", + "\u{b3b1}", "\u{1103}\u{1168}\u{11b0}"), ("\u{b3b2}", "\u{b3b2}", + "\u{1103}\u{1168}\u{11b1}", "\u{b3b2}", "\u{1103}\u{1168}\u{11b1}"), ("\u{b3b3}", + "\u{b3b3}", "\u{1103}\u{1168}\u{11b2}", "\u{b3b3}", "\u{1103}\u{1168}\u{11b2}"), + ("\u{b3b4}", "\u{b3b4}", "\u{1103}\u{1168}\u{11b3}", "\u{b3b4}", + "\u{1103}\u{1168}\u{11b3}"), ("\u{b3b5}", "\u{b3b5}", "\u{1103}\u{1168}\u{11b4}", + "\u{b3b5}", "\u{1103}\u{1168}\u{11b4}"), ("\u{b3b6}", "\u{b3b6}", + "\u{1103}\u{1168}\u{11b5}", "\u{b3b6}", "\u{1103}\u{1168}\u{11b5}"), ("\u{b3b7}", + "\u{b3b7}", "\u{1103}\u{1168}\u{11b6}", "\u{b3b7}", "\u{1103}\u{1168}\u{11b6}"), + ("\u{b3b8}", "\u{b3b8}", "\u{1103}\u{1168}\u{11b7}", "\u{b3b8}", + "\u{1103}\u{1168}\u{11b7}"), ("\u{b3b9}", "\u{b3b9}", "\u{1103}\u{1168}\u{11b8}", + "\u{b3b9}", "\u{1103}\u{1168}\u{11b8}"), ("\u{b3ba}", "\u{b3ba}", + "\u{1103}\u{1168}\u{11b9}", "\u{b3ba}", "\u{1103}\u{1168}\u{11b9}"), ("\u{b3bb}", + "\u{b3bb}", "\u{1103}\u{1168}\u{11ba}", "\u{b3bb}", "\u{1103}\u{1168}\u{11ba}"), + ("\u{b3bc}", "\u{b3bc}", "\u{1103}\u{1168}\u{11bb}", "\u{b3bc}", + "\u{1103}\u{1168}\u{11bb}"), ("\u{b3bd}", "\u{b3bd}", "\u{1103}\u{1168}\u{11bc}", + "\u{b3bd}", "\u{1103}\u{1168}\u{11bc}"), ("\u{b3be}", "\u{b3be}", + "\u{1103}\u{1168}\u{11bd}", "\u{b3be}", "\u{1103}\u{1168}\u{11bd}"), ("\u{b3bf}", + "\u{b3bf}", "\u{1103}\u{1168}\u{11be}", "\u{b3bf}", "\u{1103}\u{1168}\u{11be}"), + ("\u{b3c0}", "\u{b3c0}", "\u{1103}\u{1168}\u{11bf}", "\u{b3c0}", + "\u{1103}\u{1168}\u{11bf}"), ("\u{b3c1}", "\u{b3c1}", "\u{1103}\u{1168}\u{11c0}", + "\u{b3c1}", "\u{1103}\u{1168}\u{11c0}"), ("\u{b3c2}", "\u{b3c2}", + "\u{1103}\u{1168}\u{11c1}", "\u{b3c2}", "\u{1103}\u{1168}\u{11c1}"), ("\u{b3c3}", + "\u{b3c3}", "\u{1103}\u{1168}\u{11c2}", "\u{b3c3}", "\u{1103}\u{1168}\u{11c2}"), + ("\u{b3c4}", "\u{b3c4}", "\u{1103}\u{1169}", "\u{b3c4}", "\u{1103}\u{1169}"), ("\u{b3c5}", + "\u{b3c5}", "\u{1103}\u{1169}\u{11a8}", "\u{b3c5}", "\u{1103}\u{1169}\u{11a8}"), + ("\u{b3c6}", "\u{b3c6}", "\u{1103}\u{1169}\u{11a9}", "\u{b3c6}", + "\u{1103}\u{1169}\u{11a9}"), ("\u{b3c7}", "\u{b3c7}", "\u{1103}\u{1169}\u{11aa}", + "\u{b3c7}", "\u{1103}\u{1169}\u{11aa}"), ("\u{b3c8}", "\u{b3c8}", + "\u{1103}\u{1169}\u{11ab}", "\u{b3c8}", "\u{1103}\u{1169}\u{11ab}"), ("\u{b3c9}", + "\u{b3c9}", "\u{1103}\u{1169}\u{11ac}", "\u{b3c9}", "\u{1103}\u{1169}\u{11ac}"), + ("\u{b3ca}", "\u{b3ca}", "\u{1103}\u{1169}\u{11ad}", "\u{b3ca}", + "\u{1103}\u{1169}\u{11ad}"), ("\u{b3cb}", "\u{b3cb}", "\u{1103}\u{1169}\u{11ae}", + "\u{b3cb}", "\u{1103}\u{1169}\u{11ae}"), ("\u{b3cc}", "\u{b3cc}", + "\u{1103}\u{1169}\u{11af}", "\u{b3cc}", "\u{1103}\u{1169}\u{11af}"), ("\u{b3cd}", + "\u{b3cd}", "\u{1103}\u{1169}\u{11b0}", "\u{b3cd}", "\u{1103}\u{1169}\u{11b0}"), + ("\u{b3ce}", "\u{b3ce}", "\u{1103}\u{1169}\u{11b1}", "\u{b3ce}", + "\u{1103}\u{1169}\u{11b1}"), ("\u{b3cf}", "\u{b3cf}", "\u{1103}\u{1169}\u{11b2}", + "\u{b3cf}", "\u{1103}\u{1169}\u{11b2}"), ("\u{b3d0}", "\u{b3d0}", + "\u{1103}\u{1169}\u{11b3}", "\u{b3d0}", "\u{1103}\u{1169}\u{11b3}"), ("\u{b3d1}", + "\u{b3d1}", "\u{1103}\u{1169}\u{11b4}", "\u{b3d1}", "\u{1103}\u{1169}\u{11b4}"), + ("\u{b3d2}", "\u{b3d2}", "\u{1103}\u{1169}\u{11b5}", "\u{b3d2}", + "\u{1103}\u{1169}\u{11b5}"), ("\u{b3d3}", "\u{b3d3}", "\u{1103}\u{1169}\u{11b6}", + "\u{b3d3}", "\u{1103}\u{1169}\u{11b6}"), ("\u{b3d4}", "\u{b3d4}", + "\u{1103}\u{1169}\u{11b7}", "\u{b3d4}", "\u{1103}\u{1169}\u{11b7}"), ("\u{b3d5}", + "\u{b3d5}", "\u{1103}\u{1169}\u{11b8}", "\u{b3d5}", "\u{1103}\u{1169}\u{11b8}"), + ("\u{b3d6}", "\u{b3d6}", "\u{1103}\u{1169}\u{11b9}", "\u{b3d6}", + "\u{1103}\u{1169}\u{11b9}"), ("\u{b3d7}", "\u{b3d7}", "\u{1103}\u{1169}\u{11ba}", + "\u{b3d7}", "\u{1103}\u{1169}\u{11ba}"), ("\u{b3d8}", "\u{b3d8}", + "\u{1103}\u{1169}\u{11bb}", "\u{b3d8}", "\u{1103}\u{1169}\u{11bb}"), ("\u{b3d9}", + "\u{b3d9}", "\u{1103}\u{1169}\u{11bc}", "\u{b3d9}", "\u{1103}\u{1169}\u{11bc}"), + ("\u{b3da}", "\u{b3da}", "\u{1103}\u{1169}\u{11bd}", "\u{b3da}", + "\u{1103}\u{1169}\u{11bd}"), ("\u{b3db}", "\u{b3db}", "\u{1103}\u{1169}\u{11be}", + "\u{b3db}", "\u{1103}\u{1169}\u{11be}"), ("\u{b3dc}", "\u{b3dc}", + "\u{1103}\u{1169}\u{11bf}", "\u{b3dc}", "\u{1103}\u{1169}\u{11bf}"), ("\u{b3dd}", + "\u{b3dd}", "\u{1103}\u{1169}\u{11c0}", "\u{b3dd}", "\u{1103}\u{1169}\u{11c0}"), + ("\u{b3de}", "\u{b3de}", "\u{1103}\u{1169}\u{11c1}", "\u{b3de}", + "\u{1103}\u{1169}\u{11c1}"), ("\u{b3df}", "\u{b3df}", "\u{1103}\u{1169}\u{11c2}", + "\u{b3df}", "\u{1103}\u{1169}\u{11c2}"), ("\u{b3e0}", "\u{b3e0}", "\u{1103}\u{116a}", + "\u{b3e0}", "\u{1103}\u{116a}"), ("\u{b3e1}", "\u{b3e1}", "\u{1103}\u{116a}\u{11a8}", + "\u{b3e1}", "\u{1103}\u{116a}\u{11a8}"), ("\u{b3e2}", "\u{b3e2}", + "\u{1103}\u{116a}\u{11a9}", "\u{b3e2}", "\u{1103}\u{116a}\u{11a9}"), ("\u{b3e3}", + "\u{b3e3}", "\u{1103}\u{116a}\u{11aa}", "\u{b3e3}", "\u{1103}\u{116a}\u{11aa}"), + ("\u{b3e4}", "\u{b3e4}", "\u{1103}\u{116a}\u{11ab}", "\u{b3e4}", + "\u{1103}\u{116a}\u{11ab}"), ("\u{b3e5}", "\u{b3e5}", "\u{1103}\u{116a}\u{11ac}", + "\u{b3e5}", "\u{1103}\u{116a}\u{11ac}"), ("\u{b3e6}", "\u{b3e6}", + "\u{1103}\u{116a}\u{11ad}", "\u{b3e6}", "\u{1103}\u{116a}\u{11ad}"), ("\u{b3e7}", + "\u{b3e7}", "\u{1103}\u{116a}\u{11ae}", "\u{b3e7}", "\u{1103}\u{116a}\u{11ae}"), + ("\u{b3e8}", "\u{b3e8}", "\u{1103}\u{116a}\u{11af}", "\u{b3e8}", + "\u{1103}\u{116a}\u{11af}"), ("\u{b3e9}", "\u{b3e9}", "\u{1103}\u{116a}\u{11b0}", + "\u{b3e9}", "\u{1103}\u{116a}\u{11b0}"), ("\u{b3ea}", "\u{b3ea}", + "\u{1103}\u{116a}\u{11b1}", "\u{b3ea}", "\u{1103}\u{116a}\u{11b1}"), ("\u{b3eb}", + "\u{b3eb}", "\u{1103}\u{116a}\u{11b2}", "\u{b3eb}", "\u{1103}\u{116a}\u{11b2}"), + ("\u{b3ec}", "\u{b3ec}", "\u{1103}\u{116a}\u{11b3}", "\u{b3ec}", + "\u{1103}\u{116a}\u{11b3}"), ("\u{b3ed}", "\u{b3ed}", "\u{1103}\u{116a}\u{11b4}", + "\u{b3ed}", "\u{1103}\u{116a}\u{11b4}"), ("\u{b3ee}", "\u{b3ee}", + "\u{1103}\u{116a}\u{11b5}", "\u{b3ee}", "\u{1103}\u{116a}\u{11b5}"), ("\u{b3ef}", + "\u{b3ef}", "\u{1103}\u{116a}\u{11b6}", "\u{b3ef}", "\u{1103}\u{116a}\u{11b6}"), + ("\u{b3f0}", "\u{b3f0}", "\u{1103}\u{116a}\u{11b7}", "\u{b3f0}", + "\u{1103}\u{116a}\u{11b7}"), ("\u{b3f1}", "\u{b3f1}", "\u{1103}\u{116a}\u{11b8}", + "\u{b3f1}", "\u{1103}\u{116a}\u{11b8}"), ("\u{b3f2}", "\u{b3f2}", + "\u{1103}\u{116a}\u{11b9}", "\u{b3f2}", "\u{1103}\u{116a}\u{11b9}"), ("\u{b3f3}", + "\u{b3f3}", "\u{1103}\u{116a}\u{11ba}", "\u{b3f3}", "\u{1103}\u{116a}\u{11ba}"), + ("\u{b3f4}", "\u{b3f4}", "\u{1103}\u{116a}\u{11bb}", "\u{b3f4}", + "\u{1103}\u{116a}\u{11bb}"), ("\u{b3f5}", "\u{b3f5}", "\u{1103}\u{116a}\u{11bc}", + "\u{b3f5}", "\u{1103}\u{116a}\u{11bc}"), ("\u{b3f6}", "\u{b3f6}", + "\u{1103}\u{116a}\u{11bd}", "\u{b3f6}", "\u{1103}\u{116a}\u{11bd}"), ("\u{b3f7}", + "\u{b3f7}", "\u{1103}\u{116a}\u{11be}", "\u{b3f7}", "\u{1103}\u{116a}\u{11be}"), + ("\u{b3f8}", "\u{b3f8}", "\u{1103}\u{116a}\u{11bf}", "\u{b3f8}", + "\u{1103}\u{116a}\u{11bf}"), ("\u{b3f9}", "\u{b3f9}", "\u{1103}\u{116a}\u{11c0}", + "\u{b3f9}", "\u{1103}\u{116a}\u{11c0}"), ("\u{b3fa}", "\u{b3fa}", + "\u{1103}\u{116a}\u{11c1}", "\u{b3fa}", "\u{1103}\u{116a}\u{11c1}"), ("\u{b3fb}", + "\u{b3fb}", "\u{1103}\u{116a}\u{11c2}", "\u{b3fb}", "\u{1103}\u{116a}\u{11c2}"), + ("\u{b3fc}", "\u{b3fc}", "\u{1103}\u{116b}", "\u{b3fc}", "\u{1103}\u{116b}"), ("\u{b3fd}", + "\u{b3fd}", "\u{1103}\u{116b}\u{11a8}", "\u{b3fd}", "\u{1103}\u{116b}\u{11a8}"), + ("\u{b3fe}", "\u{b3fe}", "\u{1103}\u{116b}\u{11a9}", "\u{b3fe}", + "\u{1103}\u{116b}\u{11a9}"), ("\u{b3ff}", "\u{b3ff}", "\u{1103}\u{116b}\u{11aa}", + "\u{b3ff}", "\u{1103}\u{116b}\u{11aa}"), ("\u{b400}", "\u{b400}", + "\u{1103}\u{116b}\u{11ab}", "\u{b400}", "\u{1103}\u{116b}\u{11ab}"), ("\u{b401}", + "\u{b401}", "\u{1103}\u{116b}\u{11ac}", "\u{b401}", "\u{1103}\u{116b}\u{11ac}"), + ("\u{b402}", "\u{b402}", "\u{1103}\u{116b}\u{11ad}", "\u{b402}", + "\u{1103}\u{116b}\u{11ad}"), ("\u{b403}", "\u{b403}", "\u{1103}\u{116b}\u{11ae}", + "\u{b403}", "\u{1103}\u{116b}\u{11ae}"), ("\u{b404}", "\u{b404}", + "\u{1103}\u{116b}\u{11af}", "\u{b404}", "\u{1103}\u{116b}\u{11af}"), ("\u{b405}", + "\u{b405}", "\u{1103}\u{116b}\u{11b0}", "\u{b405}", "\u{1103}\u{116b}\u{11b0}"), + ("\u{b406}", "\u{b406}", "\u{1103}\u{116b}\u{11b1}", "\u{b406}", + "\u{1103}\u{116b}\u{11b1}"), ("\u{b407}", "\u{b407}", "\u{1103}\u{116b}\u{11b2}", + "\u{b407}", "\u{1103}\u{116b}\u{11b2}"), ("\u{b408}", "\u{b408}", + "\u{1103}\u{116b}\u{11b3}", "\u{b408}", "\u{1103}\u{116b}\u{11b3}"), ("\u{b409}", + "\u{b409}", "\u{1103}\u{116b}\u{11b4}", "\u{b409}", "\u{1103}\u{116b}\u{11b4}"), + ("\u{b40a}", "\u{b40a}", "\u{1103}\u{116b}\u{11b5}", "\u{b40a}", + "\u{1103}\u{116b}\u{11b5}"), ("\u{b40b}", "\u{b40b}", "\u{1103}\u{116b}\u{11b6}", + "\u{b40b}", "\u{1103}\u{116b}\u{11b6}"), ("\u{b40c}", "\u{b40c}", + "\u{1103}\u{116b}\u{11b7}", "\u{b40c}", "\u{1103}\u{116b}\u{11b7}"), ("\u{b40d}", + "\u{b40d}", "\u{1103}\u{116b}\u{11b8}", "\u{b40d}", "\u{1103}\u{116b}\u{11b8}"), + ("\u{b40e}", "\u{b40e}", "\u{1103}\u{116b}\u{11b9}", "\u{b40e}", + "\u{1103}\u{116b}\u{11b9}"), ("\u{b40f}", "\u{b40f}", "\u{1103}\u{116b}\u{11ba}", + "\u{b40f}", "\u{1103}\u{116b}\u{11ba}"), ("\u{b410}", "\u{b410}", + "\u{1103}\u{116b}\u{11bb}", "\u{b410}", "\u{1103}\u{116b}\u{11bb}"), ("\u{b411}", + "\u{b411}", "\u{1103}\u{116b}\u{11bc}", "\u{b411}", "\u{1103}\u{116b}\u{11bc}"), + ("\u{b412}", "\u{b412}", "\u{1103}\u{116b}\u{11bd}", "\u{b412}", + "\u{1103}\u{116b}\u{11bd}"), ("\u{b413}", "\u{b413}", "\u{1103}\u{116b}\u{11be}", + "\u{b413}", "\u{1103}\u{116b}\u{11be}"), ("\u{b414}", "\u{b414}", + "\u{1103}\u{116b}\u{11bf}", "\u{b414}", "\u{1103}\u{116b}\u{11bf}"), ("\u{b415}", + "\u{b415}", "\u{1103}\u{116b}\u{11c0}", "\u{b415}", "\u{1103}\u{116b}\u{11c0}"), + ("\u{b416}", "\u{b416}", "\u{1103}\u{116b}\u{11c1}", "\u{b416}", + "\u{1103}\u{116b}\u{11c1}"), ("\u{b417}", "\u{b417}", "\u{1103}\u{116b}\u{11c2}", + "\u{b417}", "\u{1103}\u{116b}\u{11c2}"), ("\u{b418}", "\u{b418}", "\u{1103}\u{116c}", + "\u{b418}", "\u{1103}\u{116c}"), ("\u{b419}", "\u{b419}", "\u{1103}\u{116c}\u{11a8}", + "\u{b419}", "\u{1103}\u{116c}\u{11a8}"), ("\u{b41a}", "\u{b41a}", + "\u{1103}\u{116c}\u{11a9}", "\u{b41a}", "\u{1103}\u{116c}\u{11a9}"), ("\u{b41b}", + "\u{b41b}", "\u{1103}\u{116c}\u{11aa}", "\u{b41b}", "\u{1103}\u{116c}\u{11aa}"), + ("\u{b41c}", "\u{b41c}", "\u{1103}\u{116c}\u{11ab}", "\u{b41c}", + "\u{1103}\u{116c}\u{11ab}"), ("\u{b41d}", "\u{b41d}", "\u{1103}\u{116c}\u{11ac}", + "\u{b41d}", "\u{1103}\u{116c}\u{11ac}"), ("\u{b41e}", "\u{b41e}", + "\u{1103}\u{116c}\u{11ad}", "\u{b41e}", "\u{1103}\u{116c}\u{11ad}"), ("\u{b41f}", + "\u{b41f}", "\u{1103}\u{116c}\u{11ae}", "\u{b41f}", "\u{1103}\u{116c}\u{11ae}"), + ("\u{b420}", "\u{b420}", "\u{1103}\u{116c}\u{11af}", "\u{b420}", + "\u{1103}\u{116c}\u{11af}"), ("\u{b421}", "\u{b421}", "\u{1103}\u{116c}\u{11b0}", + "\u{b421}", "\u{1103}\u{116c}\u{11b0}"), ("\u{b422}", "\u{b422}", + "\u{1103}\u{116c}\u{11b1}", "\u{b422}", "\u{1103}\u{116c}\u{11b1}"), ("\u{b423}", + "\u{b423}", "\u{1103}\u{116c}\u{11b2}", "\u{b423}", "\u{1103}\u{116c}\u{11b2}"), + ("\u{b424}", "\u{b424}", "\u{1103}\u{116c}\u{11b3}", "\u{b424}", + "\u{1103}\u{116c}\u{11b3}"), ("\u{b425}", "\u{b425}", "\u{1103}\u{116c}\u{11b4}", + "\u{b425}", "\u{1103}\u{116c}\u{11b4}"), ("\u{b426}", "\u{b426}", + "\u{1103}\u{116c}\u{11b5}", "\u{b426}", "\u{1103}\u{116c}\u{11b5}"), ("\u{b427}", + "\u{b427}", "\u{1103}\u{116c}\u{11b6}", "\u{b427}", "\u{1103}\u{116c}\u{11b6}"), + ("\u{b428}", "\u{b428}", "\u{1103}\u{116c}\u{11b7}", "\u{b428}", + "\u{1103}\u{116c}\u{11b7}"), ("\u{b429}", "\u{b429}", "\u{1103}\u{116c}\u{11b8}", + "\u{b429}", "\u{1103}\u{116c}\u{11b8}"), ("\u{b42a}", "\u{b42a}", + "\u{1103}\u{116c}\u{11b9}", "\u{b42a}", "\u{1103}\u{116c}\u{11b9}"), ("\u{b42b}", + "\u{b42b}", "\u{1103}\u{116c}\u{11ba}", "\u{b42b}", "\u{1103}\u{116c}\u{11ba}"), + ("\u{b42c}", "\u{b42c}", "\u{1103}\u{116c}\u{11bb}", "\u{b42c}", + "\u{1103}\u{116c}\u{11bb}"), ("\u{b42d}", "\u{b42d}", "\u{1103}\u{116c}\u{11bc}", + "\u{b42d}", "\u{1103}\u{116c}\u{11bc}"), ("\u{b42e}", "\u{b42e}", + "\u{1103}\u{116c}\u{11bd}", "\u{b42e}", "\u{1103}\u{116c}\u{11bd}"), ("\u{b42f}", + "\u{b42f}", "\u{1103}\u{116c}\u{11be}", "\u{b42f}", "\u{1103}\u{116c}\u{11be}"), + ("\u{b430}", "\u{b430}", "\u{1103}\u{116c}\u{11bf}", "\u{b430}", + "\u{1103}\u{116c}\u{11bf}"), ("\u{b431}", "\u{b431}", "\u{1103}\u{116c}\u{11c0}", + "\u{b431}", "\u{1103}\u{116c}\u{11c0}"), ("\u{b432}", "\u{b432}", + "\u{1103}\u{116c}\u{11c1}", "\u{b432}", "\u{1103}\u{116c}\u{11c1}"), ("\u{b433}", + "\u{b433}", "\u{1103}\u{116c}\u{11c2}", "\u{b433}", "\u{1103}\u{116c}\u{11c2}"), + ("\u{b434}", "\u{b434}", "\u{1103}\u{116d}", "\u{b434}", "\u{1103}\u{116d}"), ("\u{b435}", + "\u{b435}", "\u{1103}\u{116d}\u{11a8}", "\u{b435}", "\u{1103}\u{116d}\u{11a8}"), + ("\u{b436}", "\u{b436}", "\u{1103}\u{116d}\u{11a9}", "\u{b436}", + "\u{1103}\u{116d}\u{11a9}"), ("\u{b437}", "\u{b437}", "\u{1103}\u{116d}\u{11aa}", + "\u{b437}", "\u{1103}\u{116d}\u{11aa}"), ("\u{b438}", "\u{b438}", + "\u{1103}\u{116d}\u{11ab}", "\u{b438}", "\u{1103}\u{116d}\u{11ab}"), ("\u{b439}", + "\u{b439}", "\u{1103}\u{116d}\u{11ac}", "\u{b439}", "\u{1103}\u{116d}\u{11ac}"), + ("\u{b43a}", "\u{b43a}", "\u{1103}\u{116d}\u{11ad}", "\u{b43a}", + "\u{1103}\u{116d}\u{11ad}"), ("\u{b43b}", "\u{b43b}", "\u{1103}\u{116d}\u{11ae}", + "\u{b43b}", "\u{1103}\u{116d}\u{11ae}"), ("\u{b43c}", "\u{b43c}", + "\u{1103}\u{116d}\u{11af}", "\u{b43c}", "\u{1103}\u{116d}\u{11af}"), ("\u{b43d}", + "\u{b43d}", "\u{1103}\u{116d}\u{11b0}", "\u{b43d}", "\u{1103}\u{116d}\u{11b0}"), + ("\u{b43e}", "\u{b43e}", "\u{1103}\u{116d}\u{11b1}", "\u{b43e}", + "\u{1103}\u{116d}\u{11b1}"), ("\u{b43f}", "\u{b43f}", "\u{1103}\u{116d}\u{11b2}", + "\u{b43f}", "\u{1103}\u{116d}\u{11b2}"), ("\u{b440}", "\u{b440}", + "\u{1103}\u{116d}\u{11b3}", "\u{b440}", "\u{1103}\u{116d}\u{11b3}"), ("\u{b441}", + "\u{b441}", "\u{1103}\u{116d}\u{11b4}", "\u{b441}", "\u{1103}\u{116d}\u{11b4}"), + ("\u{b442}", "\u{b442}", "\u{1103}\u{116d}\u{11b5}", "\u{b442}", + "\u{1103}\u{116d}\u{11b5}"), ("\u{b443}", "\u{b443}", "\u{1103}\u{116d}\u{11b6}", + "\u{b443}", "\u{1103}\u{116d}\u{11b6}"), ("\u{b444}", "\u{b444}", + "\u{1103}\u{116d}\u{11b7}", "\u{b444}", "\u{1103}\u{116d}\u{11b7}"), ("\u{b445}", + "\u{b445}", "\u{1103}\u{116d}\u{11b8}", "\u{b445}", "\u{1103}\u{116d}\u{11b8}"), + ("\u{b446}", "\u{b446}", "\u{1103}\u{116d}\u{11b9}", "\u{b446}", + "\u{1103}\u{116d}\u{11b9}"), ("\u{b447}", "\u{b447}", "\u{1103}\u{116d}\u{11ba}", + "\u{b447}", "\u{1103}\u{116d}\u{11ba}"), ("\u{b448}", "\u{b448}", + "\u{1103}\u{116d}\u{11bb}", "\u{b448}", "\u{1103}\u{116d}\u{11bb}"), ("\u{b449}", + "\u{b449}", "\u{1103}\u{116d}\u{11bc}", "\u{b449}", "\u{1103}\u{116d}\u{11bc}"), + ("\u{b44a}", "\u{b44a}", "\u{1103}\u{116d}\u{11bd}", "\u{b44a}", + "\u{1103}\u{116d}\u{11bd}"), ("\u{b44b}", "\u{b44b}", "\u{1103}\u{116d}\u{11be}", + "\u{b44b}", "\u{1103}\u{116d}\u{11be}"), ("\u{b44c}", "\u{b44c}", + "\u{1103}\u{116d}\u{11bf}", "\u{b44c}", "\u{1103}\u{116d}\u{11bf}"), ("\u{b44d}", + "\u{b44d}", "\u{1103}\u{116d}\u{11c0}", "\u{b44d}", "\u{1103}\u{116d}\u{11c0}"), + ("\u{b44e}", "\u{b44e}", "\u{1103}\u{116d}\u{11c1}", "\u{b44e}", + "\u{1103}\u{116d}\u{11c1}"), ("\u{b44f}", "\u{b44f}", "\u{1103}\u{116d}\u{11c2}", + "\u{b44f}", "\u{1103}\u{116d}\u{11c2}"), ("\u{b450}", "\u{b450}", "\u{1103}\u{116e}", + "\u{b450}", "\u{1103}\u{116e}"), ("\u{b451}", "\u{b451}", "\u{1103}\u{116e}\u{11a8}", + "\u{b451}", "\u{1103}\u{116e}\u{11a8}"), ("\u{b452}", "\u{b452}", + "\u{1103}\u{116e}\u{11a9}", "\u{b452}", "\u{1103}\u{116e}\u{11a9}"), ("\u{b453}", + "\u{b453}", "\u{1103}\u{116e}\u{11aa}", "\u{b453}", "\u{1103}\u{116e}\u{11aa}"), + ("\u{b454}", "\u{b454}", "\u{1103}\u{116e}\u{11ab}", "\u{b454}", + "\u{1103}\u{116e}\u{11ab}"), ("\u{b455}", "\u{b455}", "\u{1103}\u{116e}\u{11ac}", + "\u{b455}", "\u{1103}\u{116e}\u{11ac}"), ("\u{b456}", "\u{b456}", + "\u{1103}\u{116e}\u{11ad}", "\u{b456}", "\u{1103}\u{116e}\u{11ad}"), ("\u{b457}", + "\u{b457}", "\u{1103}\u{116e}\u{11ae}", "\u{b457}", "\u{1103}\u{116e}\u{11ae}"), + ("\u{b458}", "\u{b458}", "\u{1103}\u{116e}\u{11af}", "\u{b458}", + "\u{1103}\u{116e}\u{11af}"), ("\u{b459}", "\u{b459}", "\u{1103}\u{116e}\u{11b0}", + "\u{b459}", "\u{1103}\u{116e}\u{11b0}"), ("\u{b45a}", "\u{b45a}", + "\u{1103}\u{116e}\u{11b1}", "\u{b45a}", "\u{1103}\u{116e}\u{11b1}"), ("\u{b45b}", + "\u{b45b}", "\u{1103}\u{116e}\u{11b2}", "\u{b45b}", "\u{1103}\u{116e}\u{11b2}"), + ("\u{b45c}", "\u{b45c}", "\u{1103}\u{116e}\u{11b3}", "\u{b45c}", + "\u{1103}\u{116e}\u{11b3}"), ("\u{b45d}", "\u{b45d}", "\u{1103}\u{116e}\u{11b4}", + "\u{b45d}", "\u{1103}\u{116e}\u{11b4}"), ("\u{b45e}", "\u{b45e}", + "\u{1103}\u{116e}\u{11b5}", "\u{b45e}", "\u{1103}\u{116e}\u{11b5}"), ("\u{b45f}", + "\u{b45f}", "\u{1103}\u{116e}\u{11b6}", "\u{b45f}", "\u{1103}\u{116e}\u{11b6}"), + ("\u{b460}", "\u{b460}", "\u{1103}\u{116e}\u{11b7}", "\u{b460}", + "\u{1103}\u{116e}\u{11b7}"), ("\u{b461}", "\u{b461}", "\u{1103}\u{116e}\u{11b8}", + "\u{b461}", "\u{1103}\u{116e}\u{11b8}"), ("\u{b462}", "\u{b462}", + "\u{1103}\u{116e}\u{11b9}", "\u{b462}", "\u{1103}\u{116e}\u{11b9}"), ("\u{b463}", + "\u{b463}", "\u{1103}\u{116e}\u{11ba}", "\u{b463}", "\u{1103}\u{116e}\u{11ba}"), + ("\u{b464}", "\u{b464}", "\u{1103}\u{116e}\u{11bb}", "\u{b464}", + "\u{1103}\u{116e}\u{11bb}"), ("\u{b465}", "\u{b465}", "\u{1103}\u{116e}\u{11bc}", + "\u{b465}", "\u{1103}\u{116e}\u{11bc}"), ("\u{b466}", "\u{b466}", + "\u{1103}\u{116e}\u{11bd}", "\u{b466}", "\u{1103}\u{116e}\u{11bd}"), ("\u{b467}", + "\u{b467}", "\u{1103}\u{116e}\u{11be}", "\u{b467}", "\u{1103}\u{116e}\u{11be}"), + ("\u{b468}", "\u{b468}", "\u{1103}\u{116e}\u{11bf}", "\u{b468}", + "\u{1103}\u{116e}\u{11bf}"), ("\u{b469}", "\u{b469}", "\u{1103}\u{116e}\u{11c0}", + "\u{b469}", "\u{1103}\u{116e}\u{11c0}"), ("\u{b46a}", "\u{b46a}", + "\u{1103}\u{116e}\u{11c1}", "\u{b46a}", "\u{1103}\u{116e}\u{11c1}"), ("\u{b46b}", + "\u{b46b}", "\u{1103}\u{116e}\u{11c2}", "\u{b46b}", "\u{1103}\u{116e}\u{11c2}"), + ("\u{b46c}", "\u{b46c}", "\u{1103}\u{116f}", "\u{b46c}", "\u{1103}\u{116f}"), ("\u{b46d}", + "\u{b46d}", "\u{1103}\u{116f}\u{11a8}", "\u{b46d}", "\u{1103}\u{116f}\u{11a8}"), + ("\u{b46e}", "\u{b46e}", "\u{1103}\u{116f}\u{11a9}", "\u{b46e}", + "\u{1103}\u{116f}\u{11a9}"), ("\u{b46f}", "\u{b46f}", "\u{1103}\u{116f}\u{11aa}", + "\u{b46f}", "\u{1103}\u{116f}\u{11aa}"), ("\u{b470}", "\u{b470}", + "\u{1103}\u{116f}\u{11ab}", "\u{b470}", "\u{1103}\u{116f}\u{11ab}"), ("\u{b471}", + "\u{b471}", "\u{1103}\u{116f}\u{11ac}", "\u{b471}", "\u{1103}\u{116f}\u{11ac}"), + ("\u{b472}", "\u{b472}", "\u{1103}\u{116f}\u{11ad}", "\u{b472}", + "\u{1103}\u{116f}\u{11ad}"), ("\u{b473}", "\u{b473}", "\u{1103}\u{116f}\u{11ae}", + "\u{b473}", "\u{1103}\u{116f}\u{11ae}"), ("\u{b474}", "\u{b474}", + "\u{1103}\u{116f}\u{11af}", "\u{b474}", "\u{1103}\u{116f}\u{11af}"), ("\u{b475}", + "\u{b475}", "\u{1103}\u{116f}\u{11b0}", "\u{b475}", "\u{1103}\u{116f}\u{11b0}"), + ("\u{b476}", "\u{b476}", "\u{1103}\u{116f}\u{11b1}", "\u{b476}", + "\u{1103}\u{116f}\u{11b1}"), ("\u{b477}", "\u{b477}", "\u{1103}\u{116f}\u{11b2}", + "\u{b477}", "\u{1103}\u{116f}\u{11b2}"), ("\u{b478}", "\u{b478}", + "\u{1103}\u{116f}\u{11b3}", "\u{b478}", "\u{1103}\u{116f}\u{11b3}"), ("\u{b479}", + "\u{b479}", "\u{1103}\u{116f}\u{11b4}", "\u{b479}", "\u{1103}\u{116f}\u{11b4}"), + ("\u{b47a}", "\u{b47a}", "\u{1103}\u{116f}\u{11b5}", "\u{b47a}", + "\u{1103}\u{116f}\u{11b5}"), ("\u{b47b}", "\u{b47b}", "\u{1103}\u{116f}\u{11b6}", + "\u{b47b}", "\u{1103}\u{116f}\u{11b6}"), ("\u{b47c}", "\u{b47c}", + "\u{1103}\u{116f}\u{11b7}", "\u{b47c}", "\u{1103}\u{116f}\u{11b7}"), ("\u{b47d}", + "\u{b47d}", "\u{1103}\u{116f}\u{11b8}", "\u{b47d}", "\u{1103}\u{116f}\u{11b8}"), + ("\u{b47e}", "\u{b47e}", "\u{1103}\u{116f}\u{11b9}", "\u{b47e}", + "\u{1103}\u{116f}\u{11b9}"), ("\u{b47f}", "\u{b47f}", "\u{1103}\u{116f}\u{11ba}", + "\u{b47f}", "\u{1103}\u{116f}\u{11ba}"), ("\u{b480}", "\u{b480}", + "\u{1103}\u{116f}\u{11bb}", "\u{b480}", "\u{1103}\u{116f}\u{11bb}"), ("\u{b481}", + "\u{b481}", "\u{1103}\u{116f}\u{11bc}", "\u{b481}", "\u{1103}\u{116f}\u{11bc}"), + ("\u{b482}", "\u{b482}", "\u{1103}\u{116f}\u{11bd}", "\u{b482}", + "\u{1103}\u{116f}\u{11bd}"), ("\u{b483}", "\u{b483}", "\u{1103}\u{116f}\u{11be}", + "\u{b483}", "\u{1103}\u{116f}\u{11be}"), ("\u{b484}", "\u{b484}", + "\u{1103}\u{116f}\u{11bf}", "\u{b484}", "\u{1103}\u{116f}\u{11bf}"), ("\u{b485}", + "\u{b485}", "\u{1103}\u{116f}\u{11c0}", "\u{b485}", "\u{1103}\u{116f}\u{11c0}"), + ("\u{b486}", "\u{b486}", "\u{1103}\u{116f}\u{11c1}", "\u{b486}", + "\u{1103}\u{116f}\u{11c1}"), ("\u{b487}", "\u{b487}", "\u{1103}\u{116f}\u{11c2}", + "\u{b487}", "\u{1103}\u{116f}\u{11c2}"), ("\u{b488}", "\u{b488}", "\u{1103}\u{1170}", + "\u{b488}", "\u{1103}\u{1170}"), ("\u{b489}", "\u{b489}", "\u{1103}\u{1170}\u{11a8}", + "\u{b489}", "\u{1103}\u{1170}\u{11a8}"), ("\u{b48a}", "\u{b48a}", + "\u{1103}\u{1170}\u{11a9}", "\u{b48a}", "\u{1103}\u{1170}\u{11a9}"), ("\u{b48b}", + "\u{b48b}", "\u{1103}\u{1170}\u{11aa}", "\u{b48b}", "\u{1103}\u{1170}\u{11aa}"), + ("\u{b48c}", "\u{b48c}", "\u{1103}\u{1170}\u{11ab}", "\u{b48c}", + "\u{1103}\u{1170}\u{11ab}"), ("\u{b48d}", "\u{b48d}", "\u{1103}\u{1170}\u{11ac}", + "\u{b48d}", "\u{1103}\u{1170}\u{11ac}"), ("\u{b48e}", "\u{b48e}", + "\u{1103}\u{1170}\u{11ad}", "\u{b48e}", "\u{1103}\u{1170}\u{11ad}"), ("\u{b48f}", + "\u{b48f}", "\u{1103}\u{1170}\u{11ae}", "\u{b48f}", "\u{1103}\u{1170}\u{11ae}"), + ("\u{b490}", "\u{b490}", "\u{1103}\u{1170}\u{11af}", "\u{b490}", + "\u{1103}\u{1170}\u{11af}"), ("\u{b491}", "\u{b491}", "\u{1103}\u{1170}\u{11b0}", + "\u{b491}", "\u{1103}\u{1170}\u{11b0}"), ("\u{b492}", "\u{b492}", + "\u{1103}\u{1170}\u{11b1}", "\u{b492}", "\u{1103}\u{1170}\u{11b1}"), ("\u{b493}", + "\u{b493}", "\u{1103}\u{1170}\u{11b2}", "\u{b493}", "\u{1103}\u{1170}\u{11b2}"), + ("\u{b494}", "\u{b494}", "\u{1103}\u{1170}\u{11b3}", "\u{b494}", + "\u{1103}\u{1170}\u{11b3}"), ("\u{b495}", "\u{b495}", "\u{1103}\u{1170}\u{11b4}", + "\u{b495}", "\u{1103}\u{1170}\u{11b4}"), ("\u{b496}", "\u{b496}", + "\u{1103}\u{1170}\u{11b5}", "\u{b496}", "\u{1103}\u{1170}\u{11b5}"), ("\u{b497}", + "\u{b497}", "\u{1103}\u{1170}\u{11b6}", "\u{b497}", "\u{1103}\u{1170}\u{11b6}"), + ("\u{b498}", "\u{b498}", "\u{1103}\u{1170}\u{11b7}", "\u{b498}", + "\u{1103}\u{1170}\u{11b7}"), ("\u{b499}", "\u{b499}", "\u{1103}\u{1170}\u{11b8}", + "\u{b499}", "\u{1103}\u{1170}\u{11b8}"), ("\u{b49a}", "\u{b49a}", + "\u{1103}\u{1170}\u{11b9}", "\u{b49a}", "\u{1103}\u{1170}\u{11b9}"), ("\u{b49b}", + "\u{b49b}", "\u{1103}\u{1170}\u{11ba}", "\u{b49b}", "\u{1103}\u{1170}\u{11ba}"), + ("\u{b49c}", "\u{b49c}", "\u{1103}\u{1170}\u{11bb}", "\u{b49c}", + "\u{1103}\u{1170}\u{11bb}"), ("\u{b49d}", "\u{b49d}", "\u{1103}\u{1170}\u{11bc}", + "\u{b49d}", "\u{1103}\u{1170}\u{11bc}"), ("\u{b49e}", "\u{b49e}", + "\u{1103}\u{1170}\u{11bd}", "\u{b49e}", "\u{1103}\u{1170}\u{11bd}"), ("\u{b49f}", + "\u{b49f}", "\u{1103}\u{1170}\u{11be}", "\u{b49f}", "\u{1103}\u{1170}\u{11be}"), + ("\u{b4a0}", "\u{b4a0}", "\u{1103}\u{1170}\u{11bf}", "\u{b4a0}", + "\u{1103}\u{1170}\u{11bf}"), ("\u{b4a1}", "\u{b4a1}", "\u{1103}\u{1170}\u{11c0}", + "\u{b4a1}", "\u{1103}\u{1170}\u{11c0}"), ("\u{b4a2}", "\u{b4a2}", + "\u{1103}\u{1170}\u{11c1}", "\u{b4a2}", "\u{1103}\u{1170}\u{11c1}"), ("\u{b4a3}", + "\u{b4a3}", "\u{1103}\u{1170}\u{11c2}", "\u{b4a3}", "\u{1103}\u{1170}\u{11c2}"), + ("\u{b4a4}", "\u{b4a4}", "\u{1103}\u{1171}", "\u{b4a4}", "\u{1103}\u{1171}"), ("\u{b4a5}", + "\u{b4a5}", "\u{1103}\u{1171}\u{11a8}", "\u{b4a5}", "\u{1103}\u{1171}\u{11a8}"), + ("\u{b4a6}", "\u{b4a6}", "\u{1103}\u{1171}\u{11a9}", "\u{b4a6}", + "\u{1103}\u{1171}\u{11a9}"), ("\u{b4a7}", "\u{b4a7}", "\u{1103}\u{1171}\u{11aa}", + "\u{b4a7}", "\u{1103}\u{1171}\u{11aa}"), ("\u{b4a8}", "\u{b4a8}", + "\u{1103}\u{1171}\u{11ab}", "\u{b4a8}", "\u{1103}\u{1171}\u{11ab}"), ("\u{b4a9}", + "\u{b4a9}", "\u{1103}\u{1171}\u{11ac}", "\u{b4a9}", "\u{1103}\u{1171}\u{11ac}"), + ("\u{b4aa}", "\u{b4aa}", "\u{1103}\u{1171}\u{11ad}", "\u{b4aa}", + "\u{1103}\u{1171}\u{11ad}"), ("\u{b4ab}", "\u{b4ab}", "\u{1103}\u{1171}\u{11ae}", + "\u{b4ab}", "\u{1103}\u{1171}\u{11ae}"), ("\u{b4ac}", "\u{b4ac}", + "\u{1103}\u{1171}\u{11af}", "\u{b4ac}", "\u{1103}\u{1171}\u{11af}"), ("\u{b4ad}", + "\u{b4ad}", "\u{1103}\u{1171}\u{11b0}", "\u{b4ad}", "\u{1103}\u{1171}\u{11b0}"), + ("\u{b4ae}", "\u{b4ae}", "\u{1103}\u{1171}\u{11b1}", "\u{b4ae}", + "\u{1103}\u{1171}\u{11b1}"), ("\u{b4af}", "\u{b4af}", "\u{1103}\u{1171}\u{11b2}", + "\u{b4af}", "\u{1103}\u{1171}\u{11b2}"), ("\u{b4b0}", "\u{b4b0}", + "\u{1103}\u{1171}\u{11b3}", "\u{b4b0}", "\u{1103}\u{1171}\u{11b3}"), ("\u{b4b1}", + "\u{b4b1}", "\u{1103}\u{1171}\u{11b4}", "\u{b4b1}", "\u{1103}\u{1171}\u{11b4}"), + ("\u{b4b2}", "\u{b4b2}", "\u{1103}\u{1171}\u{11b5}", "\u{b4b2}", + "\u{1103}\u{1171}\u{11b5}"), ("\u{b4b3}", "\u{b4b3}", "\u{1103}\u{1171}\u{11b6}", + "\u{b4b3}", "\u{1103}\u{1171}\u{11b6}"), ("\u{b4b4}", "\u{b4b4}", + "\u{1103}\u{1171}\u{11b7}", "\u{b4b4}", "\u{1103}\u{1171}\u{11b7}"), ("\u{b4b5}", + "\u{b4b5}", "\u{1103}\u{1171}\u{11b8}", "\u{b4b5}", "\u{1103}\u{1171}\u{11b8}"), + ("\u{b4b6}", "\u{b4b6}", "\u{1103}\u{1171}\u{11b9}", "\u{b4b6}", + "\u{1103}\u{1171}\u{11b9}"), ("\u{b4b7}", "\u{b4b7}", "\u{1103}\u{1171}\u{11ba}", + "\u{b4b7}", "\u{1103}\u{1171}\u{11ba}"), ("\u{b4b8}", "\u{b4b8}", + "\u{1103}\u{1171}\u{11bb}", "\u{b4b8}", "\u{1103}\u{1171}\u{11bb}"), ("\u{b4b9}", + "\u{b4b9}", "\u{1103}\u{1171}\u{11bc}", "\u{b4b9}", "\u{1103}\u{1171}\u{11bc}"), + ("\u{b4ba}", "\u{b4ba}", "\u{1103}\u{1171}\u{11bd}", "\u{b4ba}", + "\u{1103}\u{1171}\u{11bd}"), ("\u{b4bb}", "\u{b4bb}", "\u{1103}\u{1171}\u{11be}", + "\u{b4bb}", "\u{1103}\u{1171}\u{11be}"), ("\u{b4bc}", "\u{b4bc}", + "\u{1103}\u{1171}\u{11bf}", "\u{b4bc}", "\u{1103}\u{1171}\u{11bf}"), ("\u{b4bd}", + "\u{b4bd}", "\u{1103}\u{1171}\u{11c0}", "\u{b4bd}", "\u{1103}\u{1171}\u{11c0}"), + ("\u{b4be}", "\u{b4be}", "\u{1103}\u{1171}\u{11c1}", "\u{b4be}", + "\u{1103}\u{1171}\u{11c1}"), ("\u{b4bf}", "\u{b4bf}", "\u{1103}\u{1171}\u{11c2}", + "\u{b4bf}", "\u{1103}\u{1171}\u{11c2}"), ("\u{b4c0}", "\u{b4c0}", "\u{1103}\u{1172}", + "\u{b4c0}", "\u{1103}\u{1172}"), ("\u{b4c1}", "\u{b4c1}", "\u{1103}\u{1172}\u{11a8}", + "\u{b4c1}", "\u{1103}\u{1172}\u{11a8}"), ("\u{b4c2}", "\u{b4c2}", + "\u{1103}\u{1172}\u{11a9}", "\u{b4c2}", "\u{1103}\u{1172}\u{11a9}"), ("\u{b4c3}", + "\u{b4c3}", "\u{1103}\u{1172}\u{11aa}", "\u{b4c3}", "\u{1103}\u{1172}\u{11aa}"), + ("\u{b4c4}", "\u{b4c4}", "\u{1103}\u{1172}\u{11ab}", "\u{b4c4}", + "\u{1103}\u{1172}\u{11ab}"), ("\u{b4c5}", "\u{b4c5}", "\u{1103}\u{1172}\u{11ac}", + "\u{b4c5}", "\u{1103}\u{1172}\u{11ac}"), ("\u{b4c6}", "\u{b4c6}", + "\u{1103}\u{1172}\u{11ad}", "\u{b4c6}", "\u{1103}\u{1172}\u{11ad}"), ("\u{b4c7}", + "\u{b4c7}", "\u{1103}\u{1172}\u{11ae}", "\u{b4c7}", "\u{1103}\u{1172}\u{11ae}"), + ("\u{b4c8}", "\u{b4c8}", "\u{1103}\u{1172}\u{11af}", "\u{b4c8}", + "\u{1103}\u{1172}\u{11af}"), ("\u{b4c9}", "\u{b4c9}", "\u{1103}\u{1172}\u{11b0}", + "\u{b4c9}", "\u{1103}\u{1172}\u{11b0}"), ("\u{b4ca}", "\u{b4ca}", + "\u{1103}\u{1172}\u{11b1}", "\u{b4ca}", "\u{1103}\u{1172}\u{11b1}"), ("\u{b4cb}", + "\u{b4cb}", "\u{1103}\u{1172}\u{11b2}", "\u{b4cb}", "\u{1103}\u{1172}\u{11b2}"), + ("\u{b4cc}", "\u{b4cc}", "\u{1103}\u{1172}\u{11b3}", "\u{b4cc}", + "\u{1103}\u{1172}\u{11b3}"), ("\u{b4cd}", "\u{b4cd}", "\u{1103}\u{1172}\u{11b4}", + "\u{b4cd}", "\u{1103}\u{1172}\u{11b4}"), ("\u{b4ce}", "\u{b4ce}", + "\u{1103}\u{1172}\u{11b5}", "\u{b4ce}", "\u{1103}\u{1172}\u{11b5}"), ("\u{b4cf}", + "\u{b4cf}", "\u{1103}\u{1172}\u{11b6}", "\u{b4cf}", "\u{1103}\u{1172}\u{11b6}"), + ("\u{b4d0}", "\u{b4d0}", "\u{1103}\u{1172}\u{11b7}", "\u{b4d0}", + "\u{1103}\u{1172}\u{11b7}"), ("\u{b4d1}", "\u{b4d1}", "\u{1103}\u{1172}\u{11b8}", + "\u{b4d1}", "\u{1103}\u{1172}\u{11b8}"), ("\u{b4d2}", "\u{b4d2}", + "\u{1103}\u{1172}\u{11b9}", "\u{b4d2}", "\u{1103}\u{1172}\u{11b9}"), ("\u{b4d3}", + "\u{b4d3}", "\u{1103}\u{1172}\u{11ba}", "\u{b4d3}", "\u{1103}\u{1172}\u{11ba}"), + ("\u{b4d4}", "\u{b4d4}", "\u{1103}\u{1172}\u{11bb}", "\u{b4d4}", + "\u{1103}\u{1172}\u{11bb}"), ("\u{b4d5}", "\u{b4d5}", "\u{1103}\u{1172}\u{11bc}", + "\u{b4d5}", "\u{1103}\u{1172}\u{11bc}"), ("\u{b4d6}", "\u{b4d6}", + "\u{1103}\u{1172}\u{11bd}", "\u{b4d6}", "\u{1103}\u{1172}\u{11bd}"), ("\u{b4d7}", + "\u{b4d7}", "\u{1103}\u{1172}\u{11be}", "\u{b4d7}", "\u{1103}\u{1172}\u{11be}"), + ("\u{b4d8}", "\u{b4d8}", "\u{1103}\u{1172}\u{11bf}", "\u{b4d8}", + "\u{1103}\u{1172}\u{11bf}"), ("\u{b4d9}", "\u{b4d9}", "\u{1103}\u{1172}\u{11c0}", + "\u{b4d9}", "\u{1103}\u{1172}\u{11c0}"), ("\u{b4da}", "\u{b4da}", + "\u{1103}\u{1172}\u{11c1}", "\u{b4da}", "\u{1103}\u{1172}\u{11c1}"), ("\u{b4db}", + "\u{b4db}", "\u{1103}\u{1172}\u{11c2}", "\u{b4db}", "\u{1103}\u{1172}\u{11c2}"), + ("\u{b4dc}", "\u{b4dc}", "\u{1103}\u{1173}", "\u{b4dc}", "\u{1103}\u{1173}"), ("\u{b4dd}", + "\u{b4dd}", "\u{1103}\u{1173}\u{11a8}", "\u{b4dd}", "\u{1103}\u{1173}\u{11a8}"), + ("\u{b4de}", "\u{b4de}", "\u{1103}\u{1173}\u{11a9}", "\u{b4de}", + "\u{1103}\u{1173}\u{11a9}"), ("\u{b4df}", "\u{b4df}", "\u{1103}\u{1173}\u{11aa}", + "\u{b4df}", "\u{1103}\u{1173}\u{11aa}"), ("\u{b4e0}", "\u{b4e0}", + "\u{1103}\u{1173}\u{11ab}", "\u{b4e0}", "\u{1103}\u{1173}\u{11ab}"), ("\u{b4e1}", + "\u{b4e1}", "\u{1103}\u{1173}\u{11ac}", "\u{b4e1}", "\u{1103}\u{1173}\u{11ac}"), + ("\u{b4e2}", "\u{b4e2}", "\u{1103}\u{1173}\u{11ad}", "\u{b4e2}", + "\u{1103}\u{1173}\u{11ad}"), ("\u{b4e3}", "\u{b4e3}", "\u{1103}\u{1173}\u{11ae}", + "\u{b4e3}", "\u{1103}\u{1173}\u{11ae}"), ("\u{b4e4}", "\u{b4e4}", + "\u{1103}\u{1173}\u{11af}", "\u{b4e4}", "\u{1103}\u{1173}\u{11af}"), ("\u{b4e5}", + "\u{b4e5}", "\u{1103}\u{1173}\u{11b0}", "\u{b4e5}", "\u{1103}\u{1173}\u{11b0}"), + ("\u{b4e6}", "\u{b4e6}", "\u{1103}\u{1173}\u{11b1}", "\u{b4e6}", + "\u{1103}\u{1173}\u{11b1}"), ("\u{b4e7}", "\u{b4e7}", "\u{1103}\u{1173}\u{11b2}", + "\u{b4e7}", "\u{1103}\u{1173}\u{11b2}"), ("\u{b4e8}", "\u{b4e8}", + "\u{1103}\u{1173}\u{11b3}", "\u{b4e8}", "\u{1103}\u{1173}\u{11b3}"), ("\u{b4e9}", + "\u{b4e9}", "\u{1103}\u{1173}\u{11b4}", "\u{b4e9}", "\u{1103}\u{1173}\u{11b4}"), + ("\u{b4ea}", "\u{b4ea}", "\u{1103}\u{1173}\u{11b5}", "\u{b4ea}", + "\u{1103}\u{1173}\u{11b5}"), ("\u{b4eb}", "\u{b4eb}", "\u{1103}\u{1173}\u{11b6}", + "\u{b4eb}", "\u{1103}\u{1173}\u{11b6}"), ("\u{b4ec}", "\u{b4ec}", + "\u{1103}\u{1173}\u{11b7}", "\u{b4ec}", "\u{1103}\u{1173}\u{11b7}"), ("\u{b4ed}", + "\u{b4ed}", "\u{1103}\u{1173}\u{11b8}", "\u{b4ed}", "\u{1103}\u{1173}\u{11b8}"), + ("\u{b4ee}", "\u{b4ee}", "\u{1103}\u{1173}\u{11b9}", "\u{b4ee}", + "\u{1103}\u{1173}\u{11b9}"), ("\u{b4ef}", "\u{b4ef}", "\u{1103}\u{1173}\u{11ba}", + "\u{b4ef}", "\u{1103}\u{1173}\u{11ba}"), ("\u{b4f0}", "\u{b4f0}", + "\u{1103}\u{1173}\u{11bb}", "\u{b4f0}", "\u{1103}\u{1173}\u{11bb}"), ("\u{b4f1}", + "\u{b4f1}", "\u{1103}\u{1173}\u{11bc}", "\u{b4f1}", "\u{1103}\u{1173}\u{11bc}"), + ("\u{b4f2}", "\u{b4f2}", "\u{1103}\u{1173}\u{11bd}", "\u{b4f2}", + "\u{1103}\u{1173}\u{11bd}"), ("\u{b4f3}", "\u{b4f3}", "\u{1103}\u{1173}\u{11be}", + "\u{b4f3}", "\u{1103}\u{1173}\u{11be}"), ("\u{b4f4}", "\u{b4f4}", + "\u{1103}\u{1173}\u{11bf}", "\u{b4f4}", "\u{1103}\u{1173}\u{11bf}"), ("\u{b4f5}", + "\u{b4f5}", "\u{1103}\u{1173}\u{11c0}", "\u{b4f5}", "\u{1103}\u{1173}\u{11c0}"), + ("\u{b4f6}", "\u{b4f6}", "\u{1103}\u{1173}\u{11c1}", "\u{b4f6}", + "\u{1103}\u{1173}\u{11c1}"), ("\u{b4f7}", "\u{b4f7}", "\u{1103}\u{1173}\u{11c2}", + "\u{b4f7}", "\u{1103}\u{1173}\u{11c2}"), ("\u{b4f8}", "\u{b4f8}", "\u{1103}\u{1174}", + "\u{b4f8}", "\u{1103}\u{1174}"), ("\u{b4f9}", "\u{b4f9}", "\u{1103}\u{1174}\u{11a8}", + "\u{b4f9}", "\u{1103}\u{1174}\u{11a8}"), ("\u{b4fa}", "\u{b4fa}", + "\u{1103}\u{1174}\u{11a9}", "\u{b4fa}", "\u{1103}\u{1174}\u{11a9}"), ("\u{b4fb}", + "\u{b4fb}", "\u{1103}\u{1174}\u{11aa}", "\u{b4fb}", "\u{1103}\u{1174}\u{11aa}"), + ("\u{b4fc}", "\u{b4fc}", "\u{1103}\u{1174}\u{11ab}", "\u{b4fc}", + "\u{1103}\u{1174}\u{11ab}"), ("\u{b4fd}", "\u{b4fd}", "\u{1103}\u{1174}\u{11ac}", + "\u{b4fd}", "\u{1103}\u{1174}\u{11ac}"), ("\u{b4fe}", "\u{b4fe}", + "\u{1103}\u{1174}\u{11ad}", "\u{b4fe}", "\u{1103}\u{1174}\u{11ad}"), ("\u{b4ff}", + "\u{b4ff}", "\u{1103}\u{1174}\u{11ae}", "\u{b4ff}", "\u{1103}\u{1174}\u{11ae}"), + ("\u{b500}", "\u{b500}", "\u{1103}\u{1174}\u{11af}", "\u{b500}", + "\u{1103}\u{1174}\u{11af}"), ("\u{b501}", "\u{b501}", "\u{1103}\u{1174}\u{11b0}", + "\u{b501}", "\u{1103}\u{1174}\u{11b0}"), ("\u{b502}", "\u{b502}", + "\u{1103}\u{1174}\u{11b1}", "\u{b502}", "\u{1103}\u{1174}\u{11b1}"), ("\u{b503}", + "\u{b503}", "\u{1103}\u{1174}\u{11b2}", "\u{b503}", "\u{1103}\u{1174}\u{11b2}"), + ("\u{b504}", "\u{b504}", "\u{1103}\u{1174}\u{11b3}", "\u{b504}", + "\u{1103}\u{1174}\u{11b3}"), ("\u{b505}", "\u{b505}", "\u{1103}\u{1174}\u{11b4}", + "\u{b505}", "\u{1103}\u{1174}\u{11b4}"), ("\u{b506}", "\u{b506}", + "\u{1103}\u{1174}\u{11b5}", "\u{b506}", "\u{1103}\u{1174}\u{11b5}"), ("\u{b507}", + "\u{b507}", "\u{1103}\u{1174}\u{11b6}", "\u{b507}", "\u{1103}\u{1174}\u{11b6}"), + ("\u{b508}", "\u{b508}", "\u{1103}\u{1174}\u{11b7}", "\u{b508}", + "\u{1103}\u{1174}\u{11b7}"), ("\u{b509}", "\u{b509}", "\u{1103}\u{1174}\u{11b8}", + "\u{b509}", "\u{1103}\u{1174}\u{11b8}"), ("\u{b50a}", "\u{b50a}", + "\u{1103}\u{1174}\u{11b9}", "\u{b50a}", "\u{1103}\u{1174}\u{11b9}"), ("\u{b50b}", + "\u{b50b}", "\u{1103}\u{1174}\u{11ba}", "\u{b50b}", "\u{1103}\u{1174}\u{11ba}"), + ("\u{b50c}", "\u{b50c}", "\u{1103}\u{1174}\u{11bb}", "\u{b50c}", + "\u{1103}\u{1174}\u{11bb}"), ("\u{b50d}", "\u{b50d}", "\u{1103}\u{1174}\u{11bc}", + "\u{b50d}", "\u{1103}\u{1174}\u{11bc}"), ("\u{b50e}", "\u{b50e}", + "\u{1103}\u{1174}\u{11bd}", "\u{b50e}", "\u{1103}\u{1174}\u{11bd}"), ("\u{b50f}", + "\u{b50f}", "\u{1103}\u{1174}\u{11be}", "\u{b50f}", "\u{1103}\u{1174}\u{11be}"), + ("\u{b510}", "\u{b510}", "\u{1103}\u{1174}\u{11bf}", "\u{b510}", + "\u{1103}\u{1174}\u{11bf}"), ("\u{b511}", "\u{b511}", "\u{1103}\u{1174}\u{11c0}", + "\u{b511}", "\u{1103}\u{1174}\u{11c0}"), ("\u{b512}", "\u{b512}", + "\u{1103}\u{1174}\u{11c1}", "\u{b512}", "\u{1103}\u{1174}\u{11c1}"), ("\u{b513}", + "\u{b513}", "\u{1103}\u{1174}\u{11c2}", "\u{b513}", "\u{1103}\u{1174}\u{11c2}"), + ("\u{b514}", "\u{b514}", "\u{1103}\u{1175}", "\u{b514}", "\u{1103}\u{1175}"), ("\u{b515}", + "\u{b515}", "\u{1103}\u{1175}\u{11a8}", "\u{b515}", "\u{1103}\u{1175}\u{11a8}"), + ("\u{b516}", "\u{b516}", "\u{1103}\u{1175}\u{11a9}", "\u{b516}", + "\u{1103}\u{1175}\u{11a9}"), ("\u{b517}", "\u{b517}", "\u{1103}\u{1175}\u{11aa}", + "\u{b517}", "\u{1103}\u{1175}\u{11aa}"), ("\u{b518}", "\u{b518}", + "\u{1103}\u{1175}\u{11ab}", "\u{b518}", "\u{1103}\u{1175}\u{11ab}"), ("\u{b519}", + "\u{b519}", "\u{1103}\u{1175}\u{11ac}", "\u{b519}", "\u{1103}\u{1175}\u{11ac}"), + ("\u{b51a}", "\u{b51a}", "\u{1103}\u{1175}\u{11ad}", "\u{b51a}", + "\u{1103}\u{1175}\u{11ad}"), ("\u{b51b}", "\u{b51b}", "\u{1103}\u{1175}\u{11ae}", + "\u{b51b}", "\u{1103}\u{1175}\u{11ae}"), ("\u{b51c}", "\u{b51c}", + "\u{1103}\u{1175}\u{11af}", "\u{b51c}", "\u{1103}\u{1175}\u{11af}"), ("\u{b51d}", + "\u{b51d}", "\u{1103}\u{1175}\u{11b0}", "\u{b51d}", "\u{1103}\u{1175}\u{11b0}"), + ("\u{b51e}", "\u{b51e}", "\u{1103}\u{1175}\u{11b1}", "\u{b51e}", + "\u{1103}\u{1175}\u{11b1}"), ("\u{b51f}", "\u{b51f}", "\u{1103}\u{1175}\u{11b2}", + "\u{b51f}", "\u{1103}\u{1175}\u{11b2}"), ("\u{b520}", "\u{b520}", + "\u{1103}\u{1175}\u{11b3}", "\u{b520}", "\u{1103}\u{1175}\u{11b3}"), ("\u{b521}", + "\u{b521}", "\u{1103}\u{1175}\u{11b4}", "\u{b521}", "\u{1103}\u{1175}\u{11b4}"), + ("\u{b522}", "\u{b522}", "\u{1103}\u{1175}\u{11b5}", "\u{b522}", + "\u{1103}\u{1175}\u{11b5}"), ("\u{b523}", "\u{b523}", "\u{1103}\u{1175}\u{11b6}", + "\u{b523}", "\u{1103}\u{1175}\u{11b6}"), ("\u{b524}", "\u{b524}", + "\u{1103}\u{1175}\u{11b7}", "\u{b524}", "\u{1103}\u{1175}\u{11b7}"), ("\u{b525}", + "\u{b525}", "\u{1103}\u{1175}\u{11b8}", "\u{b525}", "\u{1103}\u{1175}\u{11b8}"), + ("\u{b526}", "\u{b526}", "\u{1103}\u{1175}\u{11b9}", "\u{b526}", + "\u{1103}\u{1175}\u{11b9}"), ("\u{b527}", "\u{b527}", "\u{1103}\u{1175}\u{11ba}", + "\u{b527}", "\u{1103}\u{1175}\u{11ba}"), ("\u{b528}", "\u{b528}", + "\u{1103}\u{1175}\u{11bb}", "\u{b528}", "\u{1103}\u{1175}\u{11bb}"), ("\u{b529}", + "\u{b529}", "\u{1103}\u{1175}\u{11bc}", "\u{b529}", "\u{1103}\u{1175}\u{11bc}"), + ("\u{b52a}", "\u{b52a}", "\u{1103}\u{1175}\u{11bd}", "\u{b52a}", + "\u{1103}\u{1175}\u{11bd}"), ("\u{b52b}", "\u{b52b}", "\u{1103}\u{1175}\u{11be}", + "\u{b52b}", "\u{1103}\u{1175}\u{11be}"), ("\u{b52c}", "\u{b52c}", + "\u{1103}\u{1175}\u{11bf}", "\u{b52c}", "\u{1103}\u{1175}\u{11bf}"), ("\u{b52d}", + "\u{b52d}", "\u{1103}\u{1175}\u{11c0}", "\u{b52d}", "\u{1103}\u{1175}\u{11c0}"), + ("\u{b52e}", "\u{b52e}", "\u{1103}\u{1175}\u{11c1}", "\u{b52e}", + "\u{1103}\u{1175}\u{11c1}"), ("\u{b52f}", "\u{b52f}", "\u{1103}\u{1175}\u{11c2}", + "\u{b52f}", "\u{1103}\u{1175}\u{11c2}"), ("\u{b530}", "\u{b530}", "\u{1104}\u{1161}", + "\u{b530}", "\u{1104}\u{1161}"), ("\u{b531}", "\u{b531}", "\u{1104}\u{1161}\u{11a8}", + "\u{b531}", "\u{1104}\u{1161}\u{11a8}"), ("\u{b532}", "\u{b532}", + "\u{1104}\u{1161}\u{11a9}", "\u{b532}", "\u{1104}\u{1161}\u{11a9}"), ("\u{b533}", + "\u{b533}", "\u{1104}\u{1161}\u{11aa}", "\u{b533}", "\u{1104}\u{1161}\u{11aa}"), + ("\u{b534}", "\u{b534}", "\u{1104}\u{1161}\u{11ab}", "\u{b534}", + "\u{1104}\u{1161}\u{11ab}"), ("\u{b535}", "\u{b535}", "\u{1104}\u{1161}\u{11ac}", + "\u{b535}", "\u{1104}\u{1161}\u{11ac}"), ("\u{b536}", "\u{b536}", + "\u{1104}\u{1161}\u{11ad}", "\u{b536}", "\u{1104}\u{1161}\u{11ad}"), ("\u{b537}", + "\u{b537}", "\u{1104}\u{1161}\u{11ae}", "\u{b537}", "\u{1104}\u{1161}\u{11ae}"), + ("\u{b538}", "\u{b538}", "\u{1104}\u{1161}\u{11af}", "\u{b538}", + "\u{1104}\u{1161}\u{11af}"), ("\u{b539}", "\u{b539}", "\u{1104}\u{1161}\u{11b0}", + "\u{b539}", "\u{1104}\u{1161}\u{11b0}"), ("\u{b53a}", "\u{b53a}", + "\u{1104}\u{1161}\u{11b1}", "\u{b53a}", "\u{1104}\u{1161}\u{11b1}"), ("\u{b53b}", + "\u{b53b}", "\u{1104}\u{1161}\u{11b2}", "\u{b53b}", "\u{1104}\u{1161}\u{11b2}"), + ("\u{b53c}", "\u{b53c}", "\u{1104}\u{1161}\u{11b3}", "\u{b53c}", + "\u{1104}\u{1161}\u{11b3}"), ("\u{b53d}", "\u{b53d}", "\u{1104}\u{1161}\u{11b4}", + "\u{b53d}", "\u{1104}\u{1161}\u{11b4}"), ("\u{b53e}", "\u{b53e}", + "\u{1104}\u{1161}\u{11b5}", "\u{b53e}", "\u{1104}\u{1161}\u{11b5}"), ("\u{b53f}", + "\u{b53f}", "\u{1104}\u{1161}\u{11b6}", "\u{b53f}", "\u{1104}\u{1161}\u{11b6}"), + ("\u{b540}", "\u{b540}", "\u{1104}\u{1161}\u{11b7}", "\u{b540}", + "\u{1104}\u{1161}\u{11b7}"), ("\u{b541}", "\u{b541}", "\u{1104}\u{1161}\u{11b8}", + "\u{b541}", "\u{1104}\u{1161}\u{11b8}"), ("\u{b542}", "\u{b542}", + "\u{1104}\u{1161}\u{11b9}", "\u{b542}", "\u{1104}\u{1161}\u{11b9}"), ("\u{b543}", + "\u{b543}", "\u{1104}\u{1161}\u{11ba}", "\u{b543}", "\u{1104}\u{1161}\u{11ba}"), + ("\u{b544}", "\u{b544}", "\u{1104}\u{1161}\u{11bb}", "\u{b544}", + "\u{1104}\u{1161}\u{11bb}"), ("\u{b545}", "\u{b545}", "\u{1104}\u{1161}\u{11bc}", + "\u{b545}", "\u{1104}\u{1161}\u{11bc}"), ("\u{b546}", "\u{b546}", + "\u{1104}\u{1161}\u{11bd}", "\u{b546}", "\u{1104}\u{1161}\u{11bd}"), ("\u{b547}", + "\u{b547}", "\u{1104}\u{1161}\u{11be}", "\u{b547}", "\u{1104}\u{1161}\u{11be}"), + ("\u{b548}", "\u{b548}", "\u{1104}\u{1161}\u{11bf}", "\u{b548}", + "\u{1104}\u{1161}\u{11bf}"), ("\u{b549}", "\u{b549}", "\u{1104}\u{1161}\u{11c0}", + "\u{b549}", "\u{1104}\u{1161}\u{11c0}"), ("\u{b54a}", "\u{b54a}", + "\u{1104}\u{1161}\u{11c1}", "\u{b54a}", "\u{1104}\u{1161}\u{11c1}"), ("\u{b54b}", + "\u{b54b}", "\u{1104}\u{1161}\u{11c2}", "\u{b54b}", "\u{1104}\u{1161}\u{11c2}"), + ("\u{b54c}", "\u{b54c}", "\u{1104}\u{1162}", "\u{b54c}", "\u{1104}\u{1162}"), ("\u{b54d}", + "\u{b54d}", "\u{1104}\u{1162}\u{11a8}", "\u{b54d}", "\u{1104}\u{1162}\u{11a8}"), + ("\u{b54e}", "\u{b54e}", "\u{1104}\u{1162}\u{11a9}", "\u{b54e}", + "\u{1104}\u{1162}\u{11a9}"), ("\u{b54f}", "\u{b54f}", "\u{1104}\u{1162}\u{11aa}", + "\u{b54f}", "\u{1104}\u{1162}\u{11aa}"), ("\u{b550}", "\u{b550}", + "\u{1104}\u{1162}\u{11ab}", "\u{b550}", "\u{1104}\u{1162}\u{11ab}"), ("\u{b551}", + "\u{b551}", "\u{1104}\u{1162}\u{11ac}", "\u{b551}", "\u{1104}\u{1162}\u{11ac}"), + ("\u{b552}", "\u{b552}", "\u{1104}\u{1162}\u{11ad}", "\u{b552}", + "\u{1104}\u{1162}\u{11ad}"), ("\u{b553}", "\u{b553}", "\u{1104}\u{1162}\u{11ae}", + "\u{b553}", "\u{1104}\u{1162}\u{11ae}"), ("\u{b554}", "\u{b554}", + "\u{1104}\u{1162}\u{11af}", "\u{b554}", "\u{1104}\u{1162}\u{11af}"), ("\u{b555}", + "\u{b555}", "\u{1104}\u{1162}\u{11b0}", "\u{b555}", "\u{1104}\u{1162}\u{11b0}"), + ("\u{b556}", "\u{b556}", "\u{1104}\u{1162}\u{11b1}", "\u{b556}", + "\u{1104}\u{1162}\u{11b1}"), ("\u{b557}", "\u{b557}", "\u{1104}\u{1162}\u{11b2}", + "\u{b557}", "\u{1104}\u{1162}\u{11b2}"), ("\u{b558}", "\u{b558}", + "\u{1104}\u{1162}\u{11b3}", "\u{b558}", "\u{1104}\u{1162}\u{11b3}"), ("\u{b559}", + "\u{b559}", "\u{1104}\u{1162}\u{11b4}", "\u{b559}", "\u{1104}\u{1162}\u{11b4}"), + ("\u{b55a}", "\u{b55a}", "\u{1104}\u{1162}\u{11b5}", "\u{b55a}", + "\u{1104}\u{1162}\u{11b5}"), ("\u{b55b}", "\u{b55b}", "\u{1104}\u{1162}\u{11b6}", + "\u{b55b}", "\u{1104}\u{1162}\u{11b6}"), ("\u{b55c}", "\u{b55c}", + "\u{1104}\u{1162}\u{11b7}", "\u{b55c}", "\u{1104}\u{1162}\u{11b7}"), ("\u{b55d}", + "\u{b55d}", "\u{1104}\u{1162}\u{11b8}", "\u{b55d}", "\u{1104}\u{1162}\u{11b8}"), + ("\u{b55e}", "\u{b55e}", "\u{1104}\u{1162}\u{11b9}", "\u{b55e}", + "\u{1104}\u{1162}\u{11b9}"), ("\u{b55f}", "\u{b55f}", "\u{1104}\u{1162}\u{11ba}", + "\u{b55f}", "\u{1104}\u{1162}\u{11ba}"), ("\u{b560}", "\u{b560}", + "\u{1104}\u{1162}\u{11bb}", "\u{b560}", "\u{1104}\u{1162}\u{11bb}"), ("\u{b561}", + "\u{b561}", "\u{1104}\u{1162}\u{11bc}", "\u{b561}", "\u{1104}\u{1162}\u{11bc}"), + ("\u{b562}", "\u{b562}", "\u{1104}\u{1162}\u{11bd}", "\u{b562}", + "\u{1104}\u{1162}\u{11bd}"), ("\u{b563}", "\u{b563}", "\u{1104}\u{1162}\u{11be}", + "\u{b563}", "\u{1104}\u{1162}\u{11be}"), ("\u{b564}", "\u{b564}", + "\u{1104}\u{1162}\u{11bf}", "\u{b564}", "\u{1104}\u{1162}\u{11bf}"), ("\u{b565}", + "\u{b565}", "\u{1104}\u{1162}\u{11c0}", "\u{b565}", "\u{1104}\u{1162}\u{11c0}"), + ("\u{b566}", "\u{b566}", "\u{1104}\u{1162}\u{11c1}", "\u{b566}", + "\u{1104}\u{1162}\u{11c1}"), ("\u{b567}", "\u{b567}", "\u{1104}\u{1162}\u{11c2}", + "\u{b567}", "\u{1104}\u{1162}\u{11c2}"), ("\u{b568}", "\u{b568}", "\u{1104}\u{1163}", + "\u{b568}", "\u{1104}\u{1163}"), ("\u{b569}", "\u{b569}", "\u{1104}\u{1163}\u{11a8}", + "\u{b569}", "\u{1104}\u{1163}\u{11a8}"), ("\u{b56a}", "\u{b56a}", + "\u{1104}\u{1163}\u{11a9}", "\u{b56a}", "\u{1104}\u{1163}\u{11a9}"), ("\u{b56b}", + "\u{b56b}", "\u{1104}\u{1163}\u{11aa}", "\u{b56b}", "\u{1104}\u{1163}\u{11aa}"), + ("\u{b56c}", "\u{b56c}", "\u{1104}\u{1163}\u{11ab}", "\u{b56c}", + "\u{1104}\u{1163}\u{11ab}"), ("\u{b56d}", "\u{b56d}", "\u{1104}\u{1163}\u{11ac}", + "\u{b56d}", "\u{1104}\u{1163}\u{11ac}"), ("\u{b56e}", "\u{b56e}", + "\u{1104}\u{1163}\u{11ad}", "\u{b56e}", "\u{1104}\u{1163}\u{11ad}"), ("\u{b56f}", + "\u{b56f}", "\u{1104}\u{1163}\u{11ae}", "\u{b56f}", "\u{1104}\u{1163}\u{11ae}"), + ("\u{b570}", "\u{b570}", "\u{1104}\u{1163}\u{11af}", "\u{b570}", + "\u{1104}\u{1163}\u{11af}"), ("\u{b571}", "\u{b571}", "\u{1104}\u{1163}\u{11b0}", + "\u{b571}", "\u{1104}\u{1163}\u{11b0}"), ("\u{b572}", "\u{b572}", + "\u{1104}\u{1163}\u{11b1}", "\u{b572}", "\u{1104}\u{1163}\u{11b1}"), ("\u{b573}", + "\u{b573}", "\u{1104}\u{1163}\u{11b2}", "\u{b573}", "\u{1104}\u{1163}\u{11b2}"), + ("\u{b574}", "\u{b574}", "\u{1104}\u{1163}\u{11b3}", "\u{b574}", + "\u{1104}\u{1163}\u{11b3}"), ("\u{b575}", "\u{b575}", "\u{1104}\u{1163}\u{11b4}", + "\u{b575}", "\u{1104}\u{1163}\u{11b4}"), ("\u{b576}", "\u{b576}", + "\u{1104}\u{1163}\u{11b5}", "\u{b576}", "\u{1104}\u{1163}\u{11b5}"), ("\u{b577}", + "\u{b577}", "\u{1104}\u{1163}\u{11b6}", "\u{b577}", "\u{1104}\u{1163}\u{11b6}"), + ("\u{b578}", "\u{b578}", "\u{1104}\u{1163}\u{11b7}", "\u{b578}", + "\u{1104}\u{1163}\u{11b7}"), ("\u{b579}", "\u{b579}", "\u{1104}\u{1163}\u{11b8}", + "\u{b579}", "\u{1104}\u{1163}\u{11b8}"), ("\u{b57a}", "\u{b57a}", + "\u{1104}\u{1163}\u{11b9}", "\u{b57a}", "\u{1104}\u{1163}\u{11b9}"), ("\u{b57b}", + "\u{b57b}", "\u{1104}\u{1163}\u{11ba}", "\u{b57b}", "\u{1104}\u{1163}\u{11ba}"), + ("\u{b57c}", "\u{b57c}", "\u{1104}\u{1163}\u{11bb}", "\u{b57c}", + "\u{1104}\u{1163}\u{11bb}"), ("\u{b57d}", "\u{b57d}", "\u{1104}\u{1163}\u{11bc}", + "\u{b57d}", "\u{1104}\u{1163}\u{11bc}"), ("\u{b57e}", "\u{b57e}", + "\u{1104}\u{1163}\u{11bd}", "\u{b57e}", "\u{1104}\u{1163}\u{11bd}"), ("\u{b57f}", + "\u{b57f}", "\u{1104}\u{1163}\u{11be}", "\u{b57f}", "\u{1104}\u{1163}\u{11be}"), + ("\u{b580}", "\u{b580}", "\u{1104}\u{1163}\u{11bf}", "\u{b580}", + "\u{1104}\u{1163}\u{11bf}"), ("\u{b581}", "\u{b581}", "\u{1104}\u{1163}\u{11c0}", + "\u{b581}", "\u{1104}\u{1163}\u{11c0}"), ("\u{b582}", "\u{b582}", + "\u{1104}\u{1163}\u{11c1}", "\u{b582}", "\u{1104}\u{1163}\u{11c1}"), ("\u{b583}", + "\u{b583}", "\u{1104}\u{1163}\u{11c2}", "\u{b583}", "\u{1104}\u{1163}\u{11c2}"), + ("\u{b584}", "\u{b584}", "\u{1104}\u{1164}", "\u{b584}", "\u{1104}\u{1164}"), ("\u{b585}", + "\u{b585}", "\u{1104}\u{1164}\u{11a8}", "\u{b585}", "\u{1104}\u{1164}\u{11a8}"), + ("\u{b586}", "\u{b586}", "\u{1104}\u{1164}\u{11a9}", "\u{b586}", + "\u{1104}\u{1164}\u{11a9}"), ("\u{b587}", "\u{b587}", "\u{1104}\u{1164}\u{11aa}", + "\u{b587}", "\u{1104}\u{1164}\u{11aa}"), ("\u{b588}", "\u{b588}", + "\u{1104}\u{1164}\u{11ab}", "\u{b588}", "\u{1104}\u{1164}\u{11ab}"), ("\u{b589}", + "\u{b589}", "\u{1104}\u{1164}\u{11ac}", "\u{b589}", "\u{1104}\u{1164}\u{11ac}"), + ("\u{b58a}", "\u{b58a}", "\u{1104}\u{1164}\u{11ad}", "\u{b58a}", + "\u{1104}\u{1164}\u{11ad}"), ("\u{b58b}", "\u{b58b}", "\u{1104}\u{1164}\u{11ae}", + "\u{b58b}", "\u{1104}\u{1164}\u{11ae}"), ("\u{b58c}", "\u{b58c}", + "\u{1104}\u{1164}\u{11af}", "\u{b58c}", "\u{1104}\u{1164}\u{11af}"), ("\u{b58d}", + "\u{b58d}", "\u{1104}\u{1164}\u{11b0}", "\u{b58d}", "\u{1104}\u{1164}\u{11b0}"), + ("\u{b58e}", "\u{b58e}", "\u{1104}\u{1164}\u{11b1}", "\u{b58e}", + "\u{1104}\u{1164}\u{11b1}"), ("\u{b58f}", "\u{b58f}", "\u{1104}\u{1164}\u{11b2}", + "\u{b58f}", "\u{1104}\u{1164}\u{11b2}"), ("\u{b590}", "\u{b590}", + "\u{1104}\u{1164}\u{11b3}", "\u{b590}", "\u{1104}\u{1164}\u{11b3}"), ("\u{b591}", + "\u{b591}", "\u{1104}\u{1164}\u{11b4}", "\u{b591}", "\u{1104}\u{1164}\u{11b4}"), + ("\u{b592}", "\u{b592}", "\u{1104}\u{1164}\u{11b5}", "\u{b592}", + "\u{1104}\u{1164}\u{11b5}"), ("\u{b593}", "\u{b593}", "\u{1104}\u{1164}\u{11b6}", + "\u{b593}", "\u{1104}\u{1164}\u{11b6}"), ("\u{b594}", "\u{b594}", + "\u{1104}\u{1164}\u{11b7}", "\u{b594}", "\u{1104}\u{1164}\u{11b7}"), ("\u{b595}", + "\u{b595}", "\u{1104}\u{1164}\u{11b8}", "\u{b595}", "\u{1104}\u{1164}\u{11b8}"), + ("\u{b596}", "\u{b596}", "\u{1104}\u{1164}\u{11b9}", "\u{b596}", + "\u{1104}\u{1164}\u{11b9}"), ("\u{b597}", "\u{b597}", "\u{1104}\u{1164}\u{11ba}", + "\u{b597}", "\u{1104}\u{1164}\u{11ba}"), ("\u{b598}", "\u{b598}", + "\u{1104}\u{1164}\u{11bb}", "\u{b598}", "\u{1104}\u{1164}\u{11bb}"), ("\u{b599}", + "\u{b599}", "\u{1104}\u{1164}\u{11bc}", "\u{b599}", "\u{1104}\u{1164}\u{11bc}"), + ("\u{b59a}", "\u{b59a}", "\u{1104}\u{1164}\u{11bd}", "\u{b59a}", + "\u{1104}\u{1164}\u{11bd}"), ("\u{b59b}", "\u{b59b}", "\u{1104}\u{1164}\u{11be}", + "\u{b59b}", "\u{1104}\u{1164}\u{11be}"), ("\u{b59c}", "\u{b59c}", + "\u{1104}\u{1164}\u{11bf}", "\u{b59c}", "\u{1104}\u{1164}\u{11bf}"), ("\u{b59d}", + "\u{b59d}", "\u{1104}\u{1164}\u{11c0}", "\u{b59d}", "\u{1104}\u{1164}\u{11c0}"), + ("\u{b59e}", "\u{b59e}", "\u{1104}\u{1164}\u{11c1}", "\u{b59e}", + "\u{1104}\u{1164}\u{11c1}"), ("\u{b59f}", "\u{b59f}", "\u{1104}\u{1164}\u{11c2}", + "\u{b59f}", "\u{1104}\u{1164}\u{11c2}"), ("\u{b5a0}", "\u{b5a0}", "\u{1104}\u{1165}", + "\u{b5a0}", "\u{1104}\u{1165}"), ("\u{b5a1}", "\u{b5a1}", "\u{1104}\u{1165}\u{11a8}", + "\u{b5a1}", "\u{1104}\u{1165}\u{11a8}"), ("\u{b5a2}", "\u{b5a2}", + "\u{1104}\u{1165}\u{11a9}", "\u{b5a2}", "\u{1104}\u{1165}\u{11a9}"), ("\u{b5a3}", + "\u{b5a3}", "\u{1104}\u{1165}\u{11aa}", "\u{b5a3}", "\u{1104}\u{1165}\u{11aa}"), + ("\u{b5a4}", "\u{b5a4}", "\u{1104}\u{1165}\u{11ab}", "\u{b5a4}", + "\u{1104}\u{1165}\u{11ab}"), ("\u{b5a5}", "\u{b5a5}", "\u{1104}\u{1165}\u{11ac}", + "\u{b5a5}", "\u{1104}\u{1165}\u{11ac}"), ("\u{b5a6}", "\u{b5a6}", + "\u{1104}\u{1165}\u{11ad}", "\u{b5a6}", "\u{1104}\u{1165}\u{11ad}"), ("\u{b5a7}", + "\u{b5a7}", "\u{1104}\u{1165}\u{11ae}", "\u{b5a7}", "\u{1104}\u{1165}\u{11ae}"), + ("\u{b5a8}", "\u{b5a8}", "\u{1104}\u{1165}\u{11af}", "\u{b5a8}", + "\u{1104}\u{1165}\u{11af}"), ("\u{b5a9}", "\u{b5a9}", "\u{1104}\u{1165}\u{11b0}", + "\u{b5a9}", "\u{1104}\u{1165}\u{11b0}"), ("\u{b5aa}", "\u{b5aa}", + "\u{1104}\u{1165}\u{11b1}", "\u{b5aa}", "\u{1104}\u{1165}\u{11b1}"), ("\u{b5ab}", + "\u{b5ab}", "\u{1104}\u{1165}\u{11b2}", "\u{b5ab}", "\u{1104}\u{1165}\u{11b2}"), + ("\u{b5ac}", "\u{b5ac}", "\u{1104}\u{1165}\u{11b3}", "\u{b5ac}", + "\u{1104}\u{1165}\u{11b3}"), ("\u{b5ad}", "\u{b5ad}", "\u{1104}\u{1165}\u{11b4}", + "\u{b5ad}", "\u{1104}\u{1165}\u{11b4}"), ("\u{b5ae}", "\u{b5ae}", + "\u{1104}\u{1165}\u{11b5}", "\u{b5ae}", "\u{1104}\u{1165}\u{11b5}"), ("\u{b5af}", + "\u{b5af}", "\u{1104}\u{1165}\u{11b6}", "\u{b5af}", "\u{1104}\u{1165}\u{11b6}"), + ("\u{b5b0}", "\u{b5b0}", "\u{1104}\u{1165}\u{11b7}", "\u{b5b0}", + "\u{1104}\u{1165}\u{11b7}"), ("\u{b5b1}", "\u{b5b1}", "\u{1104}\u{1165}\u{11b8}", + "\u{b5b1}", "\u{1104}\u{1165}\u{11b8}"), ("\u{b5b2}", "\u{b5b2}", + "\u{1104}\u{1165}\u{11b9}", "\u{b5b2}", "\u{1104}\u{1165}\u{11b9}"), ("\u{b5b3}", + "\u{b5b3}", "\u{1104}\u{1165}\u{11ba}", "\u{b5b3}", "\u{1104}\u{1165}\u{11ba}"), + ("\u{b5b4}", "\u{b5b4}", "\u{1104}\u{1165}\u{11bb}", "\u{b5b4}", + "\u{1104}\u{1165}\u{11bb}"), ("\u{b5b5}", "\u{b5b5}", "\u{1104}\u{1165}\u{11bc}", + "\u{b5b5}", "\u{1104}\u{1165}\u{11bc}"), ("\u{b5b6}", "\u{b5b6}", + "\u{1104}\u{1165}\u{11bd}", "\u{b5b6}", "\u{1104}\u{1165}\u{11bd}"), ("\u{b5b7}", + "\u{b5b7}", "\u{1104}\u{1165}\u{11be}", "\u{b5b7}", "\u{1104}\u{1165}\u{11be}"), + ("\u{b5b8}", "\u{b5b8}", "\u{1104}\u{1165}\u{11bf}", "\u{b5b8}", + "\u{1104}\u{1165}\u{11bf}"), ("\u{b5b9}", "\u{b5b9}", "\u{1104}\u{1165}\u{11c0}", + "\u{b5b9}", "\u{1104}\u{1165}\u{11c0}"), ("\u{b5ba}", "\u{b5ba}", + "\u{1104}\u{1165}\u{11c1}", "\u{b5ba}", "\u{1104}\u{1165}\u{11c1}"), ("\u{b5bb}", + "\u{b5bb}", "\u{1104}\u{1165}\u{11c2}", "\u{b5bb}", "\u{1104}\u{1165}\u{11c2}"), + ("\u{b5bc}", "\u{b5bc}", "\u{1104}\u{1166}", "\u{b5bc}", "\u{1104}\u{1166}"), ("\u{b5bd}", + "\u{b5bd}", "\u{1104}\u{1166}\u{11a8}", "\u{b5bd}", "\u{1104}\u{1166}\u{11a8}"), + ("\u{b5be}", "\u{b5be}", "\u{1104}\u{1166}\u{11a9}", "\u{b5be}", + "\u{1104}\u{1166}\u{11a9}"), ("\u{b5bf}", "\u{b5bf}", "\u{1104}\u{1166}\u{11aa}", + "\u{b5bf}", "\u{1104}\u{1166}\u{11aa}"), ("\u{b5c0}", "\u{b5c0}", + "\u{1104}\u{1166}\u{11ab}", "\u{b5c0}", "\u{1104}\u{1166}\u{11ab}"), ("\u{b5c1}", + "\u{b5c1}", "\u{1104}\u{1166}\u{11ac}", "\u{b5c1}", "\u{1104}\u{1166}\u{11ac}"), + ("\u{b5c2}", "\u{b5c2}", "\u{1104}\u{1166}\u{11ad}", "\u{b5c2}", + "\u{1104}\u{1166}\u{11ad}"), ("\u{b5c3}", "\u{b5c3}", "\u{1104}\u{1166}\u{11ae}", + "\u{b5c3}", "\u{1104}\u{1166}\u{11ae}"), ("\u{b5c4}", "\u{b5c4}", + "\u{1104}\u{1166}\u{11af}", "\u{b5c4}", "\u{1104}\u{1166}\u{11af}"), ("\u{b5c5}", + "\u{b5c5}", "\u{1104}\u{1166}\u{11b0}", "\u{b5c5}", "\u{1104}\u{1166}\u{11b0}"), + ("\u{b5c6}", "\u{b5c6}", "\u{1104}\u{1166}\u{11b1}", "\u{b5c6}", + "\u{1104}\u{1166}\u{11b1}"), ("\u{b5c7}", "\u{b5c7}", "\u{1104}\u{1166}\u{11b2}", + "\u{b5c7}", "\u{1104}\u{1166}\u{11b2}"), ("\u{b5c8}", "\u{b5c8}", + "\u{1104}\u{1166}\u{11b3}", "\u{b5c8}", "\u{1104}\u{1166}\u{11b3}"), ("\u{b5c9}", + "\u{b5c9}", "\u{1104}\u{1166}\u{11b4}", "\u{b5c9}", "\u{1104}\u{1166}\u{11b4}"), + ("\u{b5ca}", "\u{b5ca}", "\u{1104}\u{1166}\u{11b5}", "\u{b5ca}", + "\u{1104}\u{1166}\u{11b5}"), ("\u{b5cb}", "\u{b5cb}", "\u{1104}\u{1166}\u{11b6}", + "\u{b5cb}", "\u{1104}\u{1166}\u{11b6}"), ("\u{b5cc}", "\u{b5cc}", + "\u{1104}\u{1166}\u{11b7}", "\u{b5cc}", "\u{1104}\u{1166}\u{11b7}"), ("\u{b5cd}", + "\u{b5cd}", "\u{1104}\u{1166}\u{11b8}", "\u{b5cd}", "\u{1104}\u{1166}\u{11b8}"), + ("\u{b5ce}", "\u{b5ce}", "\u{1104}\u{1166}\u{11b9}", "\u{b5ce}", + "\u{1104}\u{1166}\u{11b9}"), ("\u{b5cf}", "\u{b5cf}", "\u{1104}\u{1166}\u{11ba}", + "\u{b5cf}", "\u{1104}\u{1166}\u{11ba}"), ("\u{b5d0}", "\u{b5d0}", + "\u{1104}\u{1166}\u{11bb}", "\u{b5d0}", "\u{1104}\u{1166}\u{11bb}"), ("\u{b5d1}", + "\u{b5d1}", "\u{1104}\u{1166}\u{11bc}", "\u{b5d1}", "\u{1104}\u{1166}\u{11bc}"), + ("\u{b5d2}", "\u{b5d2}", "\u{1104}\u{1166}\u{11bd}", "\u{b5d2}", + "\u{1104}\u{1166}\u{11bd}"), ("\u{b5d3}", "\u{b5d3}", "\u{1104}\u{1166}\u{11be}", + "\u{b5d3}", "\u{1104}\u{1166}\u{11be}"), ("\u{b5d4}", "\u{b5d4}", + "\u{1104}\u{1166}\u{11bf}", "\u{b5d4}", "\u{1104}\u{1166}\u{11bf}"), ("\u{b5d5}", + "\u{b5d5}", "\u{1104}\u{1166}\u{11c0}", "\u{b5d5}", "\u{1104}\u{1166}\u{11c0}"), + ("\u{b5d6}", "\u{b5d6}", "\u{1104}\u{1166}\u{11c1}", "\u{b5d6}", + "\u{1104}\u{1166}\u{11c1}"), ("\u{b5d7}", "\u{b5d7}", "\u{1104}\u{1166}\u{11c2}", + "\u{b5d7}", "\u{1104}\u{1166}\u{11c2}"), ("\u{b5d8}", "\u{b5d8}", "\u{1104}\u{1167}", + "\u{b5d8}", "\u{1104}\u{1167}"), ("\u{b5d9}", "\u{b5d9}", "\u{1104}\u{1167}\u{11a8}", + "\u{b5d9}", "\u{1104}\u{1167}\u{11a8}"), ("\u{b5da}", "\u{b5da}", + "\u{1104}\u{1167}\u{11a9}", "\u{b5da}", "\u{1104}\u{1167}\u{11a9}"), ("\u{b5db}", + "\u{b5db}", "\u{1104}\u{1167}\u{11aa}", "\u{b5db}", "\u{1104}\u{1167}\u{11aa}"), + ("\u{b5dc}", "\u{b5dc}", "\u{1104}\u{1167}\u{11ab}", "\u{b5dc}", + "\u{1104}\u{1167}\u{11ab}"), ("\u{b5dd}", "\u{b5dd}", "\u{1104}\u{1167}\u{11ac}", + "\u{b5dd}", "\u{1104}\u{1167}\u{11ac}"), ("\u{b5de}", "\u{b5de}", + "\u{1104}\u{1167}\u{11ad}", "\u{b5de}", "\u{1104}\u{1167}\u{11ad}"), ("\u{b5df}", + "\u{b5df}", "\u{1104}\u{1167}\u{11ae}", "\u{b5df}", "\u{1104}\u{1167}\u{11ae}"), + ("\u{b5e0}", "\u{b5e0}", "\u{1104}\u{1167}\u{11af}", "\u{b5e0}", + "\u{1104}\u{1167}\u{11af}"), ("\u{b5e1}", "\u{b5e1}", "\u{1104}\u{1167}\u{11b0}", + "\u{b5e1}", "\u{1104}\u{1167}\u{11b0}"), ("\u{b5e2}", "\u{b5e2}", + "\u{1104}\u{1167}\u{11b1}", "\u{b5e2}", "\u{1104}\u{1167}\u{11b1}"), ("\u{b5e3}", + "\u{b5e3}", "\u{1104}\u{1167}\u{11b2}", "\u{b5e3}", "\u{1104}\u{1167}\u{11b2}"), + ("\u{b5e4}", "\u{b5e4}", "\u{1104}\u{1167}\u{11b3}", "\u{b5e4}", + "\u{1104}\u{1167}\u{11b3}"), ("\u{b5e5}", "\u{b5e5}", "\u{1104}\u{1167}\u{11b4}", + "\u{b5e5}", "\u{1104}\u{1167}\u{11b4}"), ("\u{b5e6}", "\u{b5e6}", + "\u{1104}\u{1167}\u{11b5}", "\u{b5e6}", "\u{1104}\u{1167}\u{11b5}"), ("\u{b5e7}", + "\u{b5e7}", "\u{1104}\u{1167}\u{11b6}", "\u{b5e7}", "\u{1104}\u{1167}\u{11b6}"), + ("\u{b5e8}", "\u{b5e8}", "\u{1104}\u{1167}\u{11b7}", "\u{b5e8}", + "\u{1104}\u{1167}\u{11b7}"), ("\u{b5e9}", "\u{b5e9}", "\u{1104}\u{1167}\u{11b8}", + "\u{b5e9}", "\u{1104}\u{1167}\u{11b8}"), ("\u{b5ea}", "\u{b5ea}", + "\u{1104}\u{1167}\u{11b9}", "\u{b5ea}", "\u{1104}\u{1167}\u{11b9}"), ("\u{b5eb}", + "\u{b5eb}", "\u{1104}\u{1167}\u{11ba}", "\u{b5eb}", "\u{1104}\u{1167}\u{11ba}"), + ("\u{b5ec}", "\u{b5ec}", "\u{1104}\u{1167}\u{11bb}", "\u{b5ec}", + "\u{1104}\u{1167}\u{11bb}"), ("\u{b5ed}", "\u{b5ed}", "\u{1104}\u{1167}\u{11bc}", + "\u{b5ed}", "\u{1104}\u{1167}\u{11bc}"), ("\u{b5ee}", "\u{b5ee}", + "\u{1104}\u{1167}\u{11bd}", "\u{b5ee}", "\u{1104}\u{1167}\u{11bd}"), ("\u{b5ef}", + "\u{b5ef}", "\u{1104}\u{1167}\u{11be}", "\u{b5ef}", "\u{1104}\u{1167}\u{11be}"), + ("\u{b5f0}", "\u{b5f0}", "\u{1104}\u{1167}\u{11bf}", "\u{b5f0}", + "\u{1104}\u{1167}\u{11bf}"), ("\u{b5f1}", "\u{b5f1}", "\u{1104}\u{1167}\u{11c0}", + "\u{b5f1}", "\u{1104}\u{1167}\u{11c0}"), ("\u{b5f2}", "\u{b5f2}", + "\u{1104}\u{1167}\u{11c1}", "\u{b5f2}", "\u{1104}\u{1167}\u{11c1}"), ("\u{b5f3}", + "\u{b5f3}", "\u{1104}\u{1167}\u{11c2}", "\u{b5f3}", "\u{1104}\u{1167}\u{11c2}"), + ("\u{b5f4}", "\u{b5f4}", "\u{1104}\u{1168}", "\u{b5f4}", "\u{1104}\u{1168}"), ("\u{b5f5}", + "\u{b5f5}", "\u{1104}\u{1168}\u{11a8}", "\u{b5f5}", "\u{1104}\u{1168}\u{11a8}"), + ("\u{b5f6}", "\u{b5f6}", "\u{1104}\u{1168}\u{11a9}", "\u{b5f6}", + "\u{1104}\u{1168}\u{11a9}"), ("\u{b5f7}", "\u{b5f7}", "\u{1104}\u{1168}\u{11aa}", + "\u{b5f7}", "\u{1104}\u{1168}\u{11aa}"), ("\u{b5f8}", "\u{b5f8}", + "\u{1104}\u{1168}\u{11ab}", "\u{b5f8}", "\u{1104}\u{1168}\u{11ab}"), ("\u{b5f9}", + "\u{b5f9}", "\u{1104}\u{1168}\u{11ac}", "\u{b5f9}", "\u{1104}\u{1168}\u{11ac}"), + ("\u{b5fa}", "\u{b5fa}", "\u{1104}\u{1168}\u{11ad}", "\u{b5fa}", + "\u{1104}\u{1168}\u{11ad}"), ("\u{b5fb}", "\u{b5fb}", "\u{1104}\u{1168}\u{11ae}", + "\u{b5fb}", "\u{1104}\u{1168}\u{11ae}"), ("\u{b5fc}", "\u{b5fc}", + "\u{1104}\u{1168}\u{11af}", "\u{b5fc}", "\u{1104}\u{1168}\u{11af}"), ("\u{b5fd}", + "\u{b5fd}", "\u{1104}\u{1168}\u{11b0}", "\u{b5fd}", "\u{1104}\u{1168}\u{11b0}"), + ("\u{b5fe}", "\u{b5fe}", "\u{1104}\u{1168}\u{11b1}", "\u{b5fe}", + "\u{1104}\u{1168}\u{11b1}"), ("\u{b5ff}", "\u{b5ff}", "\u{1104}\u{1168}\u{11b2}", + "\u{b5ff}", "\u{1104}\u{1168}\u{11b2}"), ("\u{b600}", "\u{b600}", + "\u{1104}\u{1168}\u{11b3}", "\u{b600}", "\u{1104}\u{1168}\u{11b3}"), ("\u{b601}", + "\u{b601}", "\u{1104}\u{1168}\u{11b4}", "\u{b601}", "\u{1104}\u{1168}\u{11b4}"), + ("\u{b602}", "\u{b602}", "\u{1104}\u{1168}\u{11b5}", "\u{b602}", + "\u{1104}\u{1168}\u{11b5}"), ("\u{b603}", "\u{b603}", "\u{1104}\u{1168}\u{11b6}", + "\u{b603}", "\u{1104}\u{1168}\u{11b6}"), ("\u{b604}", "\u{b604}", + "\u{1104}\u{1168}\u{11b7}", "\u{b604}", "\u{1104}\u{1168}\u{11b7}"), ("\u{b605}", + "\u{b605}", "\u{1104}\u{1168}\u{11b8}", "\u{b605}", "\u{1104}\u{1168}\u{11b8}"), + ("\u{b606}", "\u{b606}", "\u{1104}\u{1168}\u{11b9}", "\u{b606}", + "\u{1104}\u{1168}\u{11b9}"), ("\u{b607}", "\u{b607}", "\u{1104}\u{1168}\u{11ba}", + "\u{b607}", "\u{1104}\u{1168}\u{11ba}"), ("\u{b608}", "\u{b608}", + "\u{1104}\u{1168}\u{11bb}", "\u{b608}", "\u{1104}\u{1168}\u{11bb}"), ("\u{b609}", + "\u{b609}", "\u{1104}\u{1168}\u{11bc}", "\u{b609}", "\u{1104}\u{1168}\u{11bc}"), + ("\u{b60a}", "\u{b60a}", "\u{1104}\u{1168}\u{11bd}", "\u{b60a}", + "\u{1104}\u{1168}\u{11bd}"), ("\u{b60b}", "\u{b60b}", "\u{1104}\u{1168}\u{11be}", + "\u{b60b}", "\u{1104}\u{1168}\u{11be}"), ("\u{b60c}", "\u{b60c}", + "\u{1104}\u{1168}\u{11bf}", "\u{b60c}", "\u{1104}\u{1168}\u{11bf}"), ("\u{b60d}", + "\u{b60d}", "\u{1104}\u{1168}\u{11c0}", "\u{b60d}", "\u{1104}\u{1168}\u{11c0}"), + ("\u{b60e}", "\u{b60e}", "\u{1104}\u{1168}\u{11c1}", "\u{b60e}", + "\u{1104}\u{1168}\u{11c1}"), ("\u{b60f}", "\u{b60f}", "\u{1104}\u{1168}\u{11c2}", + "\u{b60f}", "\u{1104}\u{1168}\u{11c2}"), ("\u{b610}", "\u{b610}", "\u{1104}\u{1169}", + "\u{b610}", "\u{1104}\u{1169}"), ("\u{b611}", "\u{b611}", "\u{1104}\u{1169}\u{11a8}", + "\u{b611}", "\u{1104}\u{1169}\u{11a8}"), ("\u{b612}", "\u{b612}", + "\u{1104}\u{1169}\u{11a9}", "\u{b612}", "\u{1104}\u{1169}\u{11a9}"), ("\u{b613}", + "\u{b613}", "\u{1104}\u{1169}\u{11aa}", "\u{b613}", "\u{1104}\u{1169}\u{11aa}"), + ("\u{b614}", "\u{b614}", "\u{1104}\u{1169}\u{11ab}", "\u{b614}", + "\u{1104}\u{1169}\u{11ab}"), ("\u{b615}", "\u{b615}", "\u{1104}\u{1169}\u{11ac}", + "\u{b615}", "\u{1104}\u{1169}\u{11ac}"), ("\u{b616}", "\u{b616}", + "\u{1104}\u{1169}\u{11ad}", "\u{b616}", "\u{1104}\u{1169}\u{11ad}"), ("\u{b617}", + "\u{b617}", "\u{1104}\u{1169}\u{11ae}", "\u{b617}", "\u{1104}\u{1169}\u{11ae}"), + ("\u{b618}", "\u{b618}", "\u{1104}\u{1169}\u{11af}", "\u{b618}", + "\u{1104}\u{1169}\u{11af}"), ("\u{b619}", "\u{b619}", "\u{1104}\u{1169}\u{11b0}", + "\u{b619}", "\u{1104}\u{1169}\u{11b0}"), ("\u{b61a}", "\u{b61a}", + "\u{1104}\u{1169}\u{11b1}", "\u{b61a}", "\u{1104}\u{1169}\u{11b1}"), ("\u{b61b}", + "\u{b61b}", "\u{1104}\u{1169}\u{11b2}", "\u{b61b}", "\u{1104}\u{1169}\u{11b2}"), + ("\u{b61c}", "\u{b61c}", "\u{1104}\u{1169}\u{11b3}", "\u{b61c}", + "\u{1104}\u{1169}\u{11b3}"), ("\u{b61d}", "\u{b61d}", "\u{1104}\u{1169}\u{11b4}", + "\u{b61d}", "\u{1104}\u{1169}\u{11b4}"), ("\u{b61e}", "\u{b61e}", + "\u{1104}\u{1169}\u{11b5}", "\u{b61e}", "\u{1104}\u{1169}\u{11b5}"), ("\u{b61f}", + "\u{b61f}", "\u{1104}\u{1169}\u{11b6}", "\u{b61f}", "\u{1104}\u{1169}\u{11b6}"), + ("\u{b620}", "\u{b620}", "\u{1104}\u{1169}\u{11b7}", "\u{b620}", + "\u{1104}\u{1169}\u{11b7}"), ("\u{b621}", "\u{b621}", "\u{1104}\u{1169}\u{11b8}", + "\u{b621}", "\u{1104}\u{1169}\u{11b8}"), ("\u{b622}", "\u{b622}", + "\u{1104}\u{1169}\u{11b9}", "\u{b622}", "\u{1104}\u{1169}\u{11b9}"), ("\u{b623}", + "\u{b623}", "\u{1104}\u{1169}\u{11ba}", "\u{b623}", "\u{1104}\u{1169}\u{11ba}"), + ("\u{b624}", "\u{b624}", "\u{1104}\u{1169}\u{11bb}", "\u{b624}", + "\u{1104}\u{1169}\u{11bb}"), ("\u{b625}", "\u{b625}", "\u{1104}\u{1169}\u{11bc}", + "\u{b625}", "\u{1104}\u{1169}\u{11bc}"), ("\u{b626}", "\u{b626}", + "\u{1104}\u{1169}\u{11bd}", "\u{b626}", "\u{1104}\u{1169}\u{11bd}"), ("\u{b627}", + "\u{b627}", "\u{1104}\u{1169}\u{11be}", "\u{b627}", "\u{1104}\u{1169}\u{11be}"), + ("\u{b628}", "\u{b628}", "\u{1104}\u{1169}\u{11bf}", "\u{b628}", + "\u{1104}\u{1169}\u{11bf}"), ("\u{b629}", "\u{b629}", "\u{1104}\u{1169}\u{11c0}", + "\u{b629}", "\u{1104}\u{1169}\u{11c0}"), ("\u{b62a}", "\u{b62a}", + "\u{1104}\u{1169}\u{11c1}", "\u{b62a}", "\u{1104}\u{1169}\u{11c1}"), ("\u{b62b}", + "\u{b62b}", "\u{1104}\u{1169}\u{11c2}", "\u{b62b}", "\u{1104}\u{1169}\u{11c2}"), + ("\u{b62c}", "\u{b62c}", "\u{1104}\u{116a}", "\u{b62c}", "\u{1104}\u{116a}"), ("\u{b62d}", + "\u{b62d}", "\u{1104}\u{116a}\u{11a8}", "\u{b62d}", "\u{1104}\u{116a}\u{11a8}"), + ("\u{b62e}", "\u{b62e}", "\u{1104}\u{116a}\u{11a9}", "\u{b62e}", + "\u{1104}\u{116a}\u{11a9}"), ("\u{b62f}", "\u{b62f}", "\u{1104}\u{116a}\u{11aa}", + "\u{b62f}", "\u{1104}\u{116a}\u{11aa}"), ("\u{b630}", "\u{b630}", + "\u{1104}\u{116a}\u{11ab}", "\u{b630}", "\u{1104}\u{116a}\u{11ab}"), ("\u{b631}", + "\u{b631}", "\u{1104}\u{116a}\u{11ac}", "\u{b631}", "\u{1104}\u{116a}\u{11ac}"), + ("\u{b632}", "\u{b632}", "\u{1104}\u{116a}\u{11ad}", "\u{b632}", + "\u{1104}\u{116a}\u{11ad}"), ("\u{b633}", "\u{b633}", "\u{1104}\u{116a}\u{11ae}", + "\u{b633}", "\u{1104}\u{116a}\u{11ae}"), ("\u{b634}", "\u{b634}", + "\u{1104}\u{116a}\u{11af}", "\u{b634}", "\u{1104}\u{116a}\u{11af}"), ("\u{b635}", + "\u{b635}", "\u{1104}\u{116a}\u{11b0}", "\u{b635}", "\u{1104}\u{116a}\u{11b0}"), + ("\u{b636}", "\u{b636}", "\u{1104}\u{116a}\u{11b1}", "\u{b636}", + "\u{1104}\u{116a}\u{11b1}"), ("\u{b637}", "\u{b637}", "\u{1104}\u{116a}\u{11b2}", + "\u{b637}", "\u{1104}\u{116a}\u{11b2}"), ("\u{b638}", "\u{b638}", + "\u{1104}\u{116a}\u{11b3}", "\u{b638}", "\u{1104}\u{116a}\u{11b3}"), ("\u{b639}", + "\u{b639}", "\u{1104}\u{116a}\u{11b4}", "\u{b639}", "\u{1104}\u{116a}\u{11b4}"), + ("\u{b63a}", "\u{b63a}", "\u{1104}\u{116a}\u{11b5}", "\u{b63a}", + "\u{1104}\u{116a}\u{11b5}"), ("\u{b63b}", "\u{b63b}", "\u{1104}\u{116a}\u{11b6}", + "\u{b63b}", "\u{1104}\u{116a}\u{11b6}"), ("\u{b63c}", "\u{b63c}", + "\u{1104}\u{116a}\u{11b7}", "\u{b63c}", "\u{1104}\u{116a}\u{11b7}"), ("\u{b63d}", + "\u{b63d}", "\u{1104}\u{116a}\u{11b8}", "\u{b63d}", "\u{1104}\u{116a}\u{11b8}"), + ("\u{b63e}", "\u{b63e}", "\u{1104}\u{116a}\u{11b9}", "\u{b63e}", + "\u{1104}\u{116a}\u{11b9}"), ("\u{b63f}", "\u{b63f}", "\u{1104}\u{116a}\u{11ba}", + "\u{b63f}", "\u{1104}\u{116a}\u{11ba}"), ("\u{b640}", "\u{b640}", + "\u{1104}\u{116a}\u{11bb}", "\u{b640}", "\u{1104}\u{116a}\u{11bb}"), ("\u{b641}", + "\u{b641}", "\u{1104}\u{116a}\u{11bc}", "\u{b641}", "\u{1104}\u{116a}\u{11bc}"), + ("\u{b642}", "\u{b642}", "\u{1104}\u{116a}\u{11bd}", "\u{b642}", + "\u{1104}\u{116a}\u{11bd}"), ("\u{b643}", "\u{b643}", "\u{1104}\u{116a}\u{11be}", + "\u{b643}", "\u{1104}\u{116a}\u{11be}"), ("\u{b644}", "\u{b644}", + "\u{1104}\u{116a}\u{11bf}", "\u{b644}", "\u{1104}\u{116a}\u{11bf}"), ("\u{b645}", + "\u{b645}", "\u{1104}\u{116a}\u{11c0}", "\u{b645}", "\u{1104}\u{116a}\u{11c0}"), + ("\u{b646}", "\u{b646}", "\u{1104}\u{116a}\u{11c1}", "\u{b646}", + "\u{1104}\u{116a}\u{11c1}"), ("\u{b647}", "\u{b647}", "\u{1104}\u{116a}\u{11c2}", + "\u{b647}", "\u{1104}\u{116a}\u{11c2}"), ("\u{b648}", "\u{b648}", "\u{1104}\u{116b}", + "\u{b648}", "\u{1104}\u{116b}"), ("\u{b649}", "\u{b649}", "\u{1104}\u{116b}\u{11a8}", + "\u{b649}", "\u{1104}\u{116b}\u{11a8}"), ("\u{b64a}", "\u{b64a}", + "\u{1104}\u{116b}\u{11a9}", "\u{b64a}", "\u{1104}\u{116b}\u{11a9}"), ("\u{b64b}", + "\u{b64b}", "\u{1104}\u{116b}\u{11aa}", "\u{b64b}", "\u{1104}\u{116b}\u{11aa}"), + ("\u{b64c}", "\u{b64c}", "\u{1104}\u{116b}\u{11ab}", "\u{b64c}", + "\u{1104}\u{116b}\u{11ab}"), ("\u{b64d}", "\u{b64d}", "\u{1104}\u{116b}\u{11ac}", + "\u{b64d}", "\u{1104}\u{116b}\u{11ac}"), ("\u{b64e}", "\u{b64e}", + "\u{1104}\u{116b}\u{11ad}", "\u{b64e}", "\u{1104}\u{116b}\u{11ad}"), ("\u{b64f}", + "\u{b64f}", "\u{1104}\u{116b}\u{11ae}", "\u{b64f}", "\u{1104}\u{116b}\u{11ae}"), + ("\u{b650}", "\u{b650}", "\u{1104}\u{116b}\u{11af}", "\u{b650}", + "\u{1104}\u{116b}\u{11af}"), ("\u{b651}", "\u{b651}", "\u{1104}\u{116b}\u{11b0}", + "\u{b651}", "\u{1104}\u{116b}\u{11b0}"), ("\u{b652}", "\u{b652}", + "\u{1104}\u{116b}\u{11b1}", "\u{b652}", "\u{1104}\u{116b}\u{11b1}"), ("\u{b653}", + "\u{b653}", "\u{1104}\u{116b}\u{11b2}", "\u{b653}", "\u{1104}\u{116b}\u{11b2}"), + ("\u{b654}", "\u{b654}", "\u{1104}\u{116b}\u{11b3}", "\u{b654}", + "\u{1104}\u{116b}\u{11b3}"), ("\u{b655}", "\u{b655}", "\u{1104}\u{116b}\u{11b4}", + "\u{b655}", "\u{1104}\u{116b}\u{11b4}"), ("\u{b656}", "\u{b656}", + "\u{1104}\u{116b}\u{11b5}", "\u{b656}", "\u{1104}\u{116b}\u{11b5}"), ("\u{b657}", + "\u{b657}", "\u{1104}\u{116b}\u{11b6}", "\u{b657}", "\u{1104}\u{116b}\u{11b6}"), + ("\u{b658}", "\u{b658}", "\u{1104}\u{116b}\u{11b7}", "\u{b658}", + "\u{1104}\u{116b}\u{11b7}"), ("\u{b659}", "\u{b659}", "\u{1104}\u{116b}\u{11b8}", + "\u{b659}", "\u{1104}\u{116b}\u{11b8}"), ("\u{b65a}", "\u{b65a}", + "\u{1104}\u{116b}\u{11b9}", "\u{b65a}", "\u{1104}\u{116b}\u{11b9}"), ("\u{b65b}", + "\u{b65b}", "\u{1104}\u{116b}\u{11ba}", "\u{b65b}", "\u{1104}\u{116b}\u{11ba}"), + ("\u{b65c}", "\u{b65c}", "\u{1104}\u{116b}\u{11bb}", "\u{b65c}", + "\u{1104}\u{116b}\u{11bb}"), ("\u{b65d}", "\u{b65d}", "\u{1104}\u{116b}\u{11bc}", + "\u{b65d}", "\u{1104}\u{116b}\u{11bc}"), ("\u{b65e}", "\u{b65e}", + "\u{1104}\u{116b}\u{11bd}", "\u{b65e}", "\u{1104}\u{116b}\u{11bd}"), ("\u{b65f}", + "\u{b65f}", "\u{1104}\u{116b}\u{11be}", "\u{b65f}", "\u{1104}\u{116b}\u{11be}"), + ("\u{b660}", "\u{b660}", "\u{1104}\u{116b}\u{11bf}", "\u{b660}", + "\u{1104}\u{116b}\u{11bf}"), ("\u{b661}", "\u{b661}", "\u{1104}\u{116b}\u{11c0}", + "\u{b661}", "\u{1104}\u{116b}\u{11c0}"), ("\u{b662}", "\u{b662}", + "\u{1104}\u{116b}\u{11c1}", "\u{b662}", "\u{1104}\u{116b}\u{11c1}"), ("\u{b663}", + "\u{b663}", "\u{1104}\u{116b}\u{11c2}", "\u{b663}", "\u{1104}\u{116b}\u{11c2}"), + ("\u{b664}", "\u{b664}", "\u{1104}\u{116c}", "\u{b664}", "\u{1104}\u{116c}"), ("\u{b665}", + "\u{b665}", "\u{1104}\u{116c}\u{11a8}", "\u{b665}", "\u{1104}\u{116c}\u{11a8}"), + ("\u{b666}", "\u{b666}", "\u{1104}\u{116c}\u{11a9}", "\u{b666}", + "\u{1104}\u{116c}\u{11a9}"), ("\u{b667}", "\u{b667}", "\u{1104}\u{116c}\u{11aa}", + "\u{b667}", "\u{1104}\u{116c}\u{11aa}"), ("\u{b668}", "\u{b668}", + "\u{1104}\u{116c}\u{11ab}", "\u{b668}", "\u{1104}\u{116c}\u{11ab}"), ("\u{b669}", + "\u{b669}", "\u{1104}\u{116c}\u{11ac}", "\u{b669}", "\u{1104}\u{116c}\u{11ac}"), + ("\u{b66a}", "\u{b66a}", "\u{1104}\u{116c}\u{11ad}", "\u{b66a}", + "\u{1104}\u{116c}\u{11ad}"), ("\u{b66b}", "\u{b66b}", "\u{1104}\u{116c}\u{11ae}", + "\u{b66b}", "\u{1104}\u{116c}\u{11ae}"), ("\u{b66c}", "\u{b66c}", + "\u{1104}\u{116c}\u{11af}", "\u{b66c}", "\u{1104}\u{116c}\u{11af}"), ("\u{b66d}", + "\u{b66d}", "\u{1104}\u{116c}\u{11b0}", "\u{b66d}", "\u{1104}\u{116c}\u{11b0}"), + ("\u{b66e}", "\u{b66e}", "\u{1104}\u{116c}\u{11b1}", "\u{b66e}", + "\u{1104}\u{116c}\u{11b1}"), ("\u{b66f}", "\u{b66f}", "\u{1104}\u{116c}\u{11b2}", + "\u{b66f}", "\u{1104}\u{116c}\u{11b2}"), ("\u{b670}", "\u{b670}", + "\u{1104}\u{116c}\u{11b3}", "\u{b670}", "\u{1104}\u{116c}\u{11b3}"), ("\u{b671}", + "\u{b671}", "\u{1104}\u{116c}\u{11b4}", "\u{b671}", "\u{1104}\u{116c}\u{11b4}"), + ("\u{b672}", "\u{b672}", "\u{1104}\u{116c}\u{11b5}", "\u{b672}", + "\u{1104}\u{116c}\u{11b5}"), ("\u{b673}", "\u{b673}", "\u{1104}\u{116c}\u{11b6}", + "\u{b673}", "\u{1104}\u{116c}\u{11b6}"), ("\u{b674}", "\u{b674}", + "\u{1104}\u{116c}\u{11b7}", "\u{b674}", "\u{1104}\u{116c}\u{11b7}"), ("\u{b675}", + "\u{b675}", "\u{1104}\u{116c}\u{11b8}", "\u{b675}", "\u{1104}\u{116c}\u{11b8}"), + ("\u{b676}", "\u{b676}", "\u{1104}\u{116c}\u{11b9}", "\u{b676}", + "\u{1104}\u{116c}\u{11b9}"), ("\u{b677}", "\u{b677}", "\u{1104}\u{116c}\u{11ba}", + "\u{b677}", "\u{1104}\u{116c}\u{11ba}"), ("\u{b678}", "\u{b678}", + "\u{1104}\u{116c}\u{11bb}", "\u{b678}", "\u{1104}\u{116c}\u{11bb}"), ("\u{b679}", + "\u{b679}", "\u{1104}\u{116c}\u{11bc}", "\u{b679}", "\u{1104}\u{116c}\u{11bc}"), + ("\u{b67a}", "\u{b67a}", "\u{1104}\u{116c}\u{11bd}", "\u{b67a}", + "\u{1104}\u{116c}\u{11bd}"), ("\u{b67b}", "\u{b67b}", "\u{1104}\u{116c}\u{11be}", + "\u{b67b}", "\u{1104}\u{116c}\u{11be}"), ("\u{b67c}", "\u{b67c}", + "\u{1104}\u{116c}\u{11bf}", "\u{b67c}", "\u{1104}\u{116c}\u{11bf}"), ("\u{b67d}", + "\u{b67d}", "\u{1104}\u{116c}\u{11c0}", "\u{b67d}", "\u{1104}\u{116c}\u{11c0}"), + ("\u{b67e}", "\u{b67e}", "\u{1104}\u{116c}\u{11c1}", "\u{b67e}", + "\u{1104}\u{116c}\u{11c1}"), ("\u{b67f}", "\u{b67f}", "\u{1104}\u{116c}\u{11c2}", + "\u{b67f}", "\u{1104}\u{116c}\u{11c2}"), ("\u{b680}", "\u{b680}", "\u{1104}\u{116d}", + "\u{b680}", "\u{1104}\u{116d}"), ("\u{b681}", "\u{b681}", "\u{1104}\u{116d}\u{11a8}", + "\u{b681}", "\u{1104}\u{116d}\u{11a8}"), ("\u{b682}", "\u{b682}", + "\u{1104}\u{116d}\u{11a9}", "\u{b682}", "\u{1104}\u{116d}\u{11a9}"), ("\u{b683}", + "\u{b683}", "\u{1104}\u{116d}\u{11aa}", "\u{b683}", "\u{1104}\u{116d}\u{11aa}"), + ("\u{b684}", "\u{b684}", "\u{1104}\u{116d}\u{11ab}", "\u{b684}", + "\u{1104}\u{116d}\u{11ab}"), ("\u{b685}", "\u{b685}", "\u{1104}\u{116d}\u{11ac}", + "\u{b685}", "\u{1104}\u{116d}\u{11ac}"), ("\u{b686}", "\u{b686}", + "\u{1104}\u{116d}\u{11ad}", "\u{b686}", "\u{1104}\u{116d}\u{11ad}"), ("\u{b687}", + "\u{b687}", "\u{1104}\u{116d}\u{11ae}", "\u{b687}", "\u{1104}\u{116d}\u{11ae}"), + ("\u{b688}", "\u{b688}", "\u{1104}\u{116d}\u{11af}", "\u{b688}", + "\u{1104}\u{116d}\u{11af}"), ("\u{b689}", "\u{b689}", "\u{1104}\u{116d}\u{11b0}", + "\u{b689}", "\u{1104}\u{116d}\u{11b0}"), ("\u{b68a}", "\u{b68a}", + "\u{1104}\u{116d}\u{11b1}", "\u{b68a}", "\u{1104}\u{116d}\u{11b1}"), ("\u{b68b}", + "\u{b68b}", "\u{1104}\u{116d}\u{11b2}", "\u{b68b}", "\u{1104}\u{116d}\u{11b2}"), + ("\u{b68c}", "\u{b68c}", "\u{1104}\u{116d}\u{11b3}", "\u{b68c}", + "\u{1104}\u{116d}\u{11b3}"), ("\u{b68d}", "\u{b68d}", "\u{1104}\u{116d}\u{11b4}", + "\u{b68d}", "\u{1104}\u{116d}\u{11b4}"), ("\u{b68e}", "\u{b68e}", + "\u{1104}\u{116d}\u{11b5}", "\u{b68e}", "\u{1104}\u{116d}\u{11b5}"), ("\u{b68f}", + "\u{b68f}", "\u{1104}\u{116d}\u{11b6}", "\u{b68f}", "\u{1104}\u{116d}\u{11b6}"), + ("\u{b690}", "\u{b690}", "\u{1104}\u{116d}\u{11b7}", "\u{b690}", + "\u{1104}\u{116d}\u{11b7}"), ("\u{b691}", "\u{b691}", "\u{1104}\u{116d}\u{11b8}", + "\u{b691}", "\u{1104}\u{116d}\u{11b8}"), ("\u{b692}", "\u{b692}", + "\u{1104}\u{116d}\u{11b9}", "\u{b692}", "\u{1104}\u{116d}\u{11b9}"), ("\u{b693}", + "\u{b693}", "\u{1104}\u{116d}\u{11ba}", "\u{b693}", "\u{1104}\u{116d}\u{11ba}"), + ("\u{b694}", "\u{b694}", "\u{1104}\u{116d}\u{11bb}", "\u{b694}", + "\u{1104}\u{116d}\u{11bb}"), ("\u{b695}", "\u{b695}", "\u{1104}\u{116d}\u{11bc}", + "\u{b695}", "\u{1104}\u{116d}\u{11bc}"), ("\u{b696}", "\u{b696}", + "\u{1104}\u{116d}\u{11bd}", "\u{b696}", "\u{1104}\u{116d}\u{11bd}"), ("\u{b697}", + "\u{b697}", "\u{1104}\u{116d}\u{11be}", "\u{b697}", "\u{1104}\u{116d}\u{11be}"), + ("\u{b698}", "\u{b698}", "\u{1104}\u{116d}\u{11bf}", "\u{b698}", + "\u{1104}\u{116d}\u{11bf}"), ("\u{b699}", "\u{b699}", "\u{1104}\u{116d}\u{11c0}", + "\u{b699}", "\u{1104}\u{116d}\u{11c0}"), ("\u{b69a}", "\u{b69a}", + "\u{1104}\u{116d}\u{11c1}", "\u{b69a}", "\u{1104}\u{116d}\u{11c1}"), ("\u{b69b}", + "\u{b69b}", "\u{1104}\u{116d}\u{11c2}", "\u{b69b}", "\u{1104}\u{116d}\u{11c2}"), + ("\u{b69c}", "\u{b69c}", "\u{1104}\u{116e}", "\u{b69c}", "\u{1104}\u{116e}"), ("\u{b69d}", + "\u{b69d}", "\u{1104}\u{116e}\u{11a8}", "\u{b69d}", "\u{1104}\u{116e}\u{11a8}"), + ("\u{b69e}", "\u{b69e}", "\u{1104}\u{116e}\u{11a9}", "\u{b69e}", + "\u{1104}\u{116e}\u{11a9}"), ("\u{b69f}", "\u{b69f}", "\u{1104}\u{116e}\u{11aa}", + "\u{b69f}", "\u{1104}\u{116e}\u{11aa}"), ("\u{b6a0}", "\u{b6a0}", + "\u{1104}\u{116e}\u{11ab}", "\u{b6a0}", "\u{1104}\u{116e}\u{11ab}"), ("\u{b6a1}", + "\u{b6a1}", "\u{1104}\u{116e}\u{11ac}", "\u{b6a1}", "\u{1104}\u{116e}\u{11ac}"), + ("\u{b6a2}", "\u{b6a2}", "\u{1104}\u{116e}\u{11ad}", "\u{b6a2}", + "\u{1104}\u{116e}\u{11ad}"), ("\u{b6a3}", "\u{b6a3}", "\u{1104}\u{116e}\u{11ae}", + "\u{b6a3}", "\u{1104}\u{116e}\u{11ae}"), ("\u{b6a4}", "\u{b6a4}", + "\u{1104}\u{116e}\u{11af}", "\u{b6a4}", "\u{1104}\u{116e}\u{11af}"), ("\u{b6a5}", + "\u{b6a5}", "\u{1104}\u{116e}\u{11b0}", "\u{b6a5}", "\u{1104}\u{116e}\u{11b0}"), + ("\u{b6a6}", "\u{b6a6}", "\u{1104}\u{116e}\u{11b1}", "\u{b6a6}", + "\u{1104}\u{116e}\u{11b1}"), ("\u{b6a7}", "\u{b6a7}", "\u{1104}\u{116e}\u{11b2}", + "\u{b6a7}", "\u{1104}\u{116e}\u{11b2}"), ("\u{b6a8}", "\u{b6a8}", + "\u{1104}\u{116e}\u{11b3}", "\u{b6a8}", "\u{1104}\u{116e}\u{11b3}"), ("\u{b6a9}", + "\u{b6a9}", "\u{1104}\u{116e}\u{11b4}", "\u{b6a9}", "\u{1104}\u{116e}\u{11b4}"), + ("\u{b6aa}", "\u{b6aa}", "\u{1104}\u{116e}\u{11b5}", "\u{b6aa}", + "\u{1104}\u{116e}\u{11b5}"), ("\u{b6ab}", "\u{b6ab}", "\u{1104}\u{116e}\u{11b6}", + "\u{b6ab}", "\u{1104}\u{116e}\u{11b6}"), ("\u{b6ac}", "\u{b6ac}", + "\u{1104}\u{116e}\u{11b7}", "\u{b6ac}", "\u{1104}\u{116e}\u{11b7}"), ("\u{b6ad}", + "\u{b6ad}", "\u{1104}\u{116e}\u{11b8}", "\u{b6ad}", "\u{1104}\u{116e}\u{11b8}"), + ("\u{b6ae}", "\u{b6ae}", "\u{1104}\u{116e}\u{11b9}", "\u{b6ae}", + "\u{1104}\u{116e}\u{11b9}"), ("\u{b6af}", "\u{b6af}", "\u{1104}\u{116e}\u{11ba}", + "\u{b6af}", "\u{1104}\u{116e}\u{11ba}"), ("\u{b6b0}", "\u{b6b0}", + "\u{1104}\u{116e}\u{11bb}", "\u{b6b0}", "\u{1104}\u{116e}\u{11bb}"), ("\u{b6b1}", + "\u{b6b1}", "\u{1104}\u{116e}\u{11bc}", "\u{b6b1}", "\u{1104}\u{116e}\u{11bc}"), + ("\u{b6b2}", "\u{b6b2}", "\u{1104}\u{116e}\u{11bd}", "\u{b6b2}", + "\u{1104}\u{116e}\u{11bd}"), ("\u{b6b3}", "\u{b6b3}", "\u{1104}\u{116e}\u{11be}", + "\u{b6b3}", "\u{1104}\u{116e}\u{11be}"), ("\u{b6b4}", "\u{b6b4}", + "\u{1104}\u{116e}\u{11bf}", "\u{b6b4}", "\u{1104}\u{116e}\u{11bf}"), ("\u{b6b5}", + "\u{b6b5}", "\u{1104}\u{116e}\u{11c0}", "\u{b6b5}", "\u{1104}\u{116e}\u{11c0}"), + ("\u{b6b6}", "\u{b6b6}", "\u{1104}\u{116e}\u{11c1}", "\u{b6b6}", + "\u{1104}\u{116e}\u{11c1}"), ("\u{b6b7}", "\u{b6b7}", "\u{1104}\u{116e}\u{11c2}", + "\u{b6b7}", "\u{1104}\u{116e}\u{11c2}"), ("\u{b6b8}", "\u{b6b8}", "\u{1104}\u{116f}", + "\u{b6b8}", "\u{1104}\u{116f}"), ("\u{b6b9}", "\u{b6b9}", "\u{1104}\u{116f}\u{11a8}", + "\u{b6b9}", "\u{1104}\u{116f}\u{11a8}"), ("\u{b6ba}", "\u{b6ba}", + "\u{1104}\u{116f}\u{11a9}", "\u{b6ba}", "\u{1104}\u{116f}\u{11a9}"), ("\u{b6bb}", + "\u{b6bb}", "\u{1104}\u{116f}\u{11aa}", "\u{b6bb}", "\u{1104}\u{116f}\u{11aa}"), + ("\u{b6bc}", "\u{b6bc}", "\u{1104}\u{116f}\u{11ab}", "\u{b6bc}", + "\u{1104}\u{116f}\u{11ab}"), ("\u{b6bd}", "\u{b6bd}", "\u{1104}\u{116f}\u{11ac}", + "\u{b6bd}", "\u{1104}\u{116f}\u{11ac}"), ("\u{b6be}", "\u{b6be}", + "\u{1104}\u{116f}\u{11ad}", "\u{b6be}", "\u{1104}\u{116f}\u{11ad}"), ("\u{b6bf}", + "\u{b6bf}", "\u{1104}\u{116f}\u{11ae}", "\u{b6bf}", "\u{1104}\u{116f}\u{11ae}"), + ("\u{b6c0}", "\u{b6c0}", "\u{1104}\u{116f}\u{11af}", "\u{b6c0}", + "\u{1104}\u{116f}\u{11af}"), ("\u{b6c1}", "\u{b6c1}", "\u{1104}\u{116f}\u{11b0}", + "\u{b6c1}", "\u{1104}\u{116f}\u{11b0}"), ("\u{b6c2}", "\u{b6c2}", + "\u{1104}\u{116f}\u{11b1}", "\u{b6c2}", "\u{1104}\u{116f}\u{11b1}"), ("\u{b6c3}", + "\u{b6c3}", "\u{1104}\u{116f}\u{11b2}", "\u{b6c3}", "\u{1104}\u{116f}\u{11b2}"), + ("\u{b6c4}", "\u{b6c4}", "\u{1104}\u{116f}\u{11b3}", "\u{b6c4}", + "\u{1104}\u{116f}\u{11b3}"), ("\u{b6c5}", "\u{b6c5}", "\u{1104}\u{116f}\u{11b4}", + "\u{b6c5}", "\u{1104}\u{116f}\u{11b4}"), ("\u{b6c6}", "\u{b6c6}", + "\u{1104}\u{116f}\u{11b5}", "\u{b6c6}", "\u{1104}\u{116f}\u{11b5}"), ("\u{b6c7}", + "\u{b6c7}", "\u{1104}\u{116f}\u{11b6}", "\u{b6c7}", "\u{1104}\u{116f}\u{11b6}"), + ("\u{b6c8}", "\u{b6c8}", "\u{1104}\u{116f}\u{11b7}", "\u{b6c8}", + "\u{1104}\u{116f}\u{11b7}"), ("\u{b6c9}", "\u{b6c9}", "\u{1104}\u{116f}\u{11b8}", + "\u{b6c9}", "\u{1104}\u{116f}\u{11b8}"), ("\u{b6ca}", "\u{b6ca}", + "\u{1104}\u{116f}\u{11b9}", "\u{b6ca}", "\u{1104}\u{116f}\u{11b9}"), ("\u{b6cb}", + "\u{b6cb}", "\u{1104}\u{116f}\u{11ba}", "\u{b6cb}", "\u{1104}\u{116f}\u{11ba}"), + ("\u{b6cc}", "\u{b6cc}", "\u{1104}\u{116f}\u{11bb}", "\u{b6cc}", + "\u{1104}\u{116f}\u{11bb}"), ("\u{b6cd}", "\u{b6cd}", "\u{1104}\u{116f}\u{11bc}", + "\u{b6cd}", "\u{1104}\u{116f}\u{11bc}"), ("\u{b6ce}", "\u{b6ce}", + "\u{1104}\u{116f}\u{11bd}", "\u{b6ce}", "\u{1104}\u{116f}\u{11bd}"), ("\u{b6cf}", + "\u{b6cf}", "\u{1104}\u{116f}\u{11be}", "\u{b6cf}", "\u{1104}\u{116f}\u{11be}"), + ("\u{b6d0}", "\u{b6d0}", "\u{1104}\u{116f}\u{11bf}", "\u{b6d0}", + "\u{1104}\u{116f}\u{11bf}"), ("\u{b6d1}", "\u{b6d1}", "\u{1104}\u{116f}\u{11c0}", + "\u{b6d1}", "\u{1104}\u{116f}\u{11c0}"), ("\u{b6d2}", "\u{b6d2}", + "\u{1104}\u{116f}\u{11c1}", "\u{b6d2}", "\u{1104}\u{116f}\u{11c1}"), ("\u{b6d3}", + "\u{b6d3}", "\u{1104}\u{116f}\u{11c2}", "\u{b6d3}", "\u{1104}\u{116f}\u{11c2}"), + ("\u{b6d4}", "\u{b6d4}", "\u{1104}\u{1170}", "\u{b6d4}", "\u{1104}\u{1170}"), ("\u{b6d5}", + "\u{b6d5}", "\u{1104}\u{1170}\u{11a8}", "\u{b6d5}", "\u{1104}\u{1170}\u{11a8}"), + ("\u{b6d6}", "\u{b6d6}", "\u{1104}\u{1170}\u{11a9}", "\u{b6d6}", + "\u{1104}\u{1170}\u{11a9}"), ("\u{b6d7}", "\u{b6d7}", "\u{1104}\u{1170}\u{11aa}", + "\u{b6d7}", "\u{1104}\u{1170}\u{11aa}"), ("\u{b6d8}", "\u{b6d8}", + "\u{1104}\u{1170}\u{11ab}", "\u{b6d8}", "\u{1104}\u{1170}\u{11ab}"), ("\u{b6d9}", + "\u{b6d9}", "\u{1104}\u{1170}\u{11ac}", "\u{b6d9}", "\u{1104}\u{1170}\u{11ac}"), + ("\u{b6da}", "\u{b6da}", "\u{1104}\u{1170}\u{11ad}", "\u{b6da}", + "\u{1104}\u{1170}\u{11ad}"), ("\u{b6db}", "\u{b6db}", "\u{1104}\u{1170}\u{11ae}", + "\u{b6db}", "\u{1104}\u{1170}\u{11ae}"), ("\u{b6dc}", "\u{b6dc}", + "\u{1104}\u{1170}\u{11af}", "\u{b6dc}", "\u{1104}\u{1170}\u{11af}"), ("\u{b6dd}", + "\u{b6dd}", "\u{1104}\u{1170}\u{11b0}", "\u{b6dd}", "\u{1104}\u{1170}\u{11b0}"), + ("\u{b6de}", "\u{b6de}", "\u{1104}\u{1170}\u{11b1}", "\u{b6de}", + "\u{1104}\u{1170}\u{11b1}"), ("\u{b6df}", "\u{b6df}", "\u{1104}\u{1170}\u{11b2}", + "\u{b6df}", "\u{1104}\u{1170}\u{11b2}"), ("\u{b6e0}", "\u{b6e0}", + "\u{1104}\u{1170}\u{11b3}", "\u{b6e0}", "\u{1104}\u{1170}\u{11b3}"), ("\u{b6e1}", + "\u{b6e1}", "\u{1104}\u{1170}\u{11b4}", "\u{b6e1}", "\u{1104}\u{1170}\u{11b4}"), + ("\u{b6e2}", "\u{b6e2}", "\u{1104}\u{1170}\u{11b5}", "\u{b6e2}", + "\u{1104}\u{1170}\u{11b5}"), ("\u{b6e3}", "\u{b6e3}", "\u{1104}\u{1170}\u{11b6}", + "\u{b6e3}", "\u{1104}\u{1170}\u{11b6}"), ("\u{b6e4}", "\u{b6e4}", + "\u{1104}\u{1170}\u{11b7}", "\u{b6e4}", "\u{1104}\u{1170}\u{11b7}"), ("\u{b6e5}", + "\u{b6e5}", "\u{1104}\u{1170}\u{11b8}", "\u{b6e5}", "\u{1104}\u{1170}\u{11b8}"), + ("\u{b6e6}", "\u{b6e6}", "\u{1104}\u{1170}\u{11b9}", "\u{b6e6}", + "\u{1104}\u{1170}\u{11b9}"), ("\u{b6e7}", "\u{b6e7}", "\u{1104}\u{1170}\u{11ba}", + "\u{b6e7}", "\u{1104}\u{1170}\u{11ba}"), ("\u{b6e8}", "\u{b6e8}", + "\u{1104}\u{1170}\u{11bb}", "\u{b6e8}", "\u{1104}\u{1170}\u{11bb}"), ("\u{b6e9}", + "\u{b6e9}", "\u{1104}\u{1170}\u{11bc}", "\u{b6e9}", "\u{1104}\u{1170}\u{11bc}"), + ("\u{b6ea}", "\u{b6ea}", "\u{1104}\u{1170}\u{11bd}", "\u{b6ea}", + "\u{1104}\u{1170}\u{11bd}"), ("\u{b6eb}", "\u{b6eb}", "\u{1104}\u{1170}\u{11be}", + "\u{b6eb}", "\u{1104}\u{1170}\u{11be}"), ("\u{b6ec}", "\u{b6ec}", + "\u{1104}\u{1170}\u{11bf}", "\u{b6ec}", "\u{1104}\u{1170}\u{11bf}"), ("\u{b6ed}", + "\u{b6ed}", "\u{1104}\u{1170}\u{11c0}", "\u{b6ed}", "\u{1104}\u{1170}\u{11c0}"), + ("\u{b6ee}", "\u{b6ee}", "\u{1104}\u{1170}\u{11c1}", "\u{b6ee}", + "\u{1104}\u{1170}\u{11c1}"), ("\u{b6ef}", "\u{b6ef}", "\u{1104}\u{1170}\u{11c2}", + "\u{b6ef}", "\u{1104}\u{1170}\u{11c2}"), ("\u{b6f0}", "\u{b6f0}", "\u{1104}\u{1171}", + "\u{b6f0}", "\u{1104}\u{1171}"), ("\u{b6f1}", "\u{b6f1}", "\u{1104}\u{1171}\u{11a8}", + "\u{b6f1}", "\u{1104}\u{1171}\u{11a8}"), ("\u{b6f2}", "\u{b6f2}", + "\u{1104}\u{1171}\u{11a9}", "\u{b6f2}", "\u{1104}\u{1171}\u{11a9}"), ("\u{b6f3}", + "\u{b6f3}", "\u{1104}\u{1171}\u{11aa}", "\u{b6f3}", "\u{1104}\u{1171}\u{11aa}"), + ("\u{b6f4}", "\u{b6f4}", "\u{1104}\u{1171}\u{11ab}", "\u{b6f4}", + "\u{1104}\u{1171}\u{11ab}"), ("\u{b6f5}", "\u{b6f5}", "\u{1104}\u{1171}\u{11ac}", + "\u{b6f5}", "\u{1104}\u{1171}\u{11ac}"), ("\u{b6f6}", "\u{b6f6}", + "\u{1104}\u{1171}\u{11ad}", "\u{b6f6}", "\u{1104}\u{1171}\u{11ad}"), ("\u{b6f7}", + "\u{b6f7}", "\u{1104}\u{1171}\u{11ae}", "\u{b6f7}", "\u{1104}\u{1171}\u{11ae}"), + ("\u{b6f8}", "\u{b6f8}", "\u{1104}\u{1171}\u{11af}", "\u{b6f8}", + "\u{1104}\u{1171}\u{11af}"), ("\u{b6f9}", "\u{b6f9}", "\u{1104}\u{1171}\u{11b0}", + "\u{b6f9}", "\u{1104}\u{1171}\u{11b0}"), ("\u{b6fa}", "\u{b6fa}", + "\u{1104}\u{1171}\u{11b1}", "\u{b6fa}", "\u{1104}\u{1171}\u{11b1}"), ("\u{b6fb}", + "\u{b6fb}", "\u{1104}\u{1171}\u{11b2}", "\u{b6fb}", "\u{1104}\u{1171}\u{11b2}"), + ("\u{b6fc}", "\u{b6fc}", "\u{1104}\u{1171}\u{11b3}", "\u{b6fc}", + "\u{1104}\u{1171}\u{11b3}"), ("\u{b6fd}", "\u{b6fd}", "\u{1104}\u{1171}\u{11b4}", + "\u{b6fd}", "\u{1104}\u{1171}\u{11b4}"), ("\u{b6fe}", "\u{b6fe}", + "\u{1104}\u{1171}\u{11b5}", "\u{b6fe}", "\u{1104}\u{1171}\u{11b5}"), ("\u{b6ff}", + "\u{b6ff}", "\u{1104}\u{1171}\u{11b6}", "\u{b6ff}", "\u{1104}\u{1171}\u{11b6}"), + ("\u{b700}", "\u{b700}", "\u{1104}\u{1171}\u{11b7}", "\u{b700}", + "\u{1104}\u{1171}\u{11b7}"), ("\u{b701}", "\u{b701}", "\u{1104}\u{1171}\u{11b8}", + "\u{b701}", "\u{1104}\u{1171}\u{11b8}"), ("\u{b702}", "\u{b702}", + "\u{1104}\u{1171}\u{11b9}", "\u{b702}", "\u{1104}\u{1171}\u{11b9}"), ("\u{b703}", + "\u{b703}", "\u{1104}\u{1171}\u{11ba}", "\u{b703}", "\u{1104}\u{1171}\u{11ba}"), + ("\u{b704}", "\u{b704}", "\u{1104}\u{1171}\u{11bb}", "\u{b704}", + "\u{1104}\u{1171}\u{11bb}"), ("\u{b705}", "\u{b705}", "\u{1104}\u{1171}\u{11bc}", + "\u{b705}", "\u{1104}\u{1171}\u{11bc}"), ("\u{b706}", "\u{b706}", + "\u{1104}\u{1171}\u{11bd}", "\u{b706}", "\u{1104}\u{1171}\u{11bd}"), ("\u{b707}", + "\u{b707}", "\u{1104}\u{1171}\u{11be}", "\u{b707}", "\u{1104}\u{1171}\u{11be}"), + ("\u{b708}", "\u{b708}", "\u{1104}\u{1171}\u{11bf}", "\u{b708}", + "\u{1104}\u{1171}\u{11bf}"), ("\u{b709}", "\u{b709}", "\u{1104}\u{1171}\u{11c0}", + "\u{b709}", "\u{1104}\u{1171}\u{11c0}"), ("\u{b70a}", "\u{b70a}", + "\u{1104}\u{1171}\u{11c1}", "\u{b70a}", "\u{1104}\u{1171}\u{11c1}"), ("\u{b70b}", + "\u{b70b}", "\u{1104}\u{1171}\u{11c2}", "\u{b70b}", "\u{1104}\u{1171}\u{11c2}"), + ("\u{b70c}", "\u{b70c}", "\u{1104}\u{1172}", "\u{b70c}", "\u{1104}\u{1172}"), ("\u{b70d}", + "\u{b70d}", "\u{1104}\u{1172}\u{11a8}", "\u{b70d}", "\u{1104}\u{1172}\u{11a8}"), + ("\u{b70e}", "\u{b70e}", "\u{1104}\u{1172}\u{11a9}", "\u{b70e}", + "\u{1104}\u{1172}\u{11a9}"), ("\u{b70f}", "\u{b70f}", "\u{1104}\u{1172}\u{11aa}", + "\u{b70f}", "\u{1104}\u{1172}\u{11aa}"), ("\u{b710}", "\u{b710}", + "\u{1104}\u{1172}\u{11ab}", "\u{b710}", "\u{1104}\u{1172}\u{11ab}"), ("\u{b711}", + "\u{b711}", "\u{1104}\u{1172}\u{11ac}", "\u{b711}", "\u{1104}\u{1172}\u{11ac}"), + ("\u{b712}", "\u{b712}", "\u{1104}\u{1172}\u{11ad}", "\u{b712}", + "\u{1104}\u{1172}\u{11ad}"), ("\u{b713}", "\u{b713}", "\u{1104}\u{1172}\u{11ae}", + "\u{b713}", "\u{1104}\u{1172}\u{11ae}"), ("\u{b714}", "\u{b714}", + "\u{1104}\u{1172}\u{11af}", "\u{b714}", "\u{1104}\u{1172}\u{11af}"), ("\u{b715}", + "\u{b715}", "\u{1104}\u{1172}\u{11b0}", "\u{b715}", "\u{1104}\u{1172}\u{11b0}"), + ("\u{b716}", "\u{b716}", "\u{1104}\u{1172}\u{11b1}", "\u{b716}", + "\u{1104}\u{1172}\u{11b1}"), ("\u{b717}", "\u{b717}", "\u{1104}\u{1172}\u{11b2}", + "\u{b717}", "\u{1104}\u{1172}\u{11b2}"), ("\u{b718}", "\u{b718}", + "\u{1104}\u{1172}\u{11b3}", "\u{b718}", "\u{1104}\u{1172}\u{11b3}"), ("\u{b719}", + "\u{b719}", "\u{1104}\u{1172}\u{11b4}", "\u{b719}", "\u{1104}\u{1172}\u{11b4}"), + ("\u{b71a}", "\u{b71a}", "\u{1104}\u{1172}\u{11b5}", "\u{b71a}", + "\u{1104}\u{1172}\u{11b5}"), ("\u{b71b}", "\u{b71b}", "\u{1104}\u{1172}\u{11b6}", + "\u{b71b}", "\u{1104}\u{1172}\u{11b6}"), ("\u{b71c}", "\u{b71c}", + "\u{1104}\u{1172}\u{11b7}", "\u{b71c}", "\u{1104}\u{1172}\u{11b7}"), ("\u{b71d}", + "\u{b71d}", "\u{1104}\u{1172}\u{11b8}", "\u{b71d}", "\u{1104}\u{1172}\u{11b8}"), + ("\u{b71e}", "\u{b71e}", "\u{1104}\u{1172}\u{11b9}", "\u{b71e}", + "\u{1104}\u{1172}\u{11b9}"), ("\u{b71f}", "\u{b71f}", "\u{1104}\u{1172}\u{11ba}", + "\u{b71f}", "\u{1104}\u{1172}\u{11ba}"), ("\u{b720}", "\u{b720}", + "\u{1104}\u{1172}\u{11bb}", "\u{b720}", "\u{1104}\u{1172}\u{11bb}"), ("\u{b721}", + "\u{b721}", "\u{1104}\u{1172}\u{11bc}", "\u{b721}", "\u{1104}\u{1172}\u{11bc}"), + ("\u{b722}", "\u{b722}", "\u{1104}\u{1172}\u{11bd}", "\u{b722}", + "\u{1104}\u{1172}\u{11bd}"), ("\u{b723}", "\u{b723}", "\u{1104}\u{1172}\u{11be}", + "\u{b723}", "\u{1104}\u{1172}\u{11be}"), ("\u{b724}", "\u{b724}", + "\u{1104}\u{1172}\u{11bf}", "\u{b724}", "\u{1104}\u{1172}\u{11bf}"), ("\u{b725}", + "\u{b725}", "\u{1104}\u{1172}\u{11c0}", "\u{b725}", "\u{1104}\u{1172}\u{11c0}"), + ("\u{b726}", "\u{b726}", "\u{1104}\u{1172}\u{11c1}", "\u{b726}", + "\u{1104}\u{1172}\u{11c1}"), ("\u{b727}", "\u{b727}", "\u{1104}\u{1172}\u{11c2}", + "\u{b727}", "\u{1104}\u{1172}\u{11c2}"), ("\u{b728}", "\u{b728}", "\u{1104}\u{1173}", + "\u{b728}", "\u{1104}\u{1173}"), ("\u{b729}", "\u{b729}", "\u{1104}\u{1173}\u{11a8}", + "\u{b729}", "\u{1104}\u{1173}\u{11a8}"), ("\u{b72a}", "\u{b72a}", + "\u{1104}\u{1173}\u{11a9}", "\u{b72a}", "\u{1104}\u{1173}\u{11a9}"), ("\u{b72b}", + "\u{b72b}", "\u{1104}\u{1173}\u{11aa}", "\u{b72b}", "\u{1104}\u{1173}\u{11aa}"), + ("\u{b72c}", "\u{b72c}", "\u{1104}\u{1173}\u{11ab}", "\u{b72c}", + "\u{1104}\u{1173}\u{11ab}"), ("\u{b72d}", "\u{b72d}", "\u{1104}\u{1173}\u{11ac}", + "\u{b72d}", "\u{1104}\u{1173}\u{11ac}"), ("\u{b72e}", "\u{b72e}", + "\u{1104}\u{1173}\u{11ad}", "\u{b72e}", "\u{1104}\u{1173}\u{11ad}"), ("\u{b72f}", + "\u{b72f}", "\u{1104}\u{1173}\u{11ae}", "\u{b72f}", "\u{1104}\u{1173}\u{11ae}"), + ("\u{b730}", "\u{b730}", "\u{1104}\u{1173}\u{11af}", "\u{b730}", + "\u{1104}\u{1173}\u{11af}"), ("\u{b731}", "\u{b731}", "\u{1104}\u{1173}\u{11b0}", + "\u{b731}", "\u{1104}\u{1173}\u{11b0}"), ("\u{b732}", "\u{b732}", + "\u{1104}\u{1173}\u{11b1}", "\u{b732}", "\u{1104}\u{1173}\u{11b1}"), ("\u{b733}", + "\u{b733}", "\u{1104}\u{1173}\u{11b2}", "\u{b733}", "\u{1104}\u{1173}\u{11b2}"), + ("\u{b734}", "\u{b734}", "\u{1104}\u{1173}\u{11b3}", "\u{b734}", + "\u{1104}\u{1173}\u{11b3}"), ("\u{b735}", "\u{b735}", "\u{1104}\u{1173}\u{11b4}", + "\u{b735}", "\u{1104}\u{1173}\u{11b4}"), ("\u{b736}", "\u{b736}", + "\u{1104}\u{1173}\u{11b5}", "\u{b736}", "\u{1104}\u{1173}\u{11b5}"), ("\u{b737}", + "\u{b737}", "\u{1104}\u{1173}\u{11b6}", "\u{b737}", "\u{1104}\u{1173}\u{11b6}"), + ("\u{b738}", "\u{b738}", "\u{1104}\u{1173}\u{11b7}", "\u{b738}", + "\u{1104}\u{1173}\u{11b7}"), ("\u{b739}", "\u{b739}", "\u{1104}\u{1173}\u{11b8}", + "\u{b739}", "\u{1104}\u{1173}\u{11b8}"), ("\u{b73a}", "\u{b73a}", + "\u{1104}\u{1173}\u{11b9}", "\u{b73a}", "\u{1104}\u{1173}\u{11b9}"), ("\u{b73b}", + "\u{b73b}", "\u{1104}\u{1173}\u{11ba}", "\u{b73b}", "\u{1104}\u{1173}\u{11ba}"), + ("\u{b73c}", "\u{b73c}", "\u{1104}\u{1173}\u{11bb}", "\u{b73c}", + "\u{1104}\u{1173}\u{11bb}"), ("\u{b73d}", "\u{b73d}", "\u{1104}\u{1173}\u{11bc}", + "\u{b73d}", "\u{1104}\u{1173}\u{11bc}"), ("\u{b73e}", "\u{b73e}", + "\u{1104}\u{1173}\u{11bd}", "\u{b73e}", "\u{1104}\u{1173}\u{11bd}"), ("\u{b73f}", + "\u{b73f}", "\u{1104}\u{1173}\u{11be}", "\u{b73f}", "\u{1104}\u{1173}\u{11be}"), + ("\u{b740}", "\u{b740}", "\u{1104}\u{1173}\u{11bf}", "\u{b740}", + "\u{1104}\u{1173}\u{11bf}"), ("\u{b741}", "\u{b741}", "\u{1104}\u{1173}\u{11c0}", + "\u{b741}", "\u{1104}\u{1173}\u{11c0}"), ("\u{b742}", "\u{b742}", + "\u{1104}\u{1173}\u{11c1}", "\u{b742}", "\u{1104}\u{1173}\u{11c1}"), ("\u{b743}", + "\u{b743}", "\u{1104}\u{1173}\u{11c2}", "\u{b743}", "\u{1104}\u{1173}\u{11c2}"), + ("\u{b744}", "\u{b744}", "\u{1104}\u{1174}", "\u{b744}", "\u{1104}\u{1174}"), ("\u{b745}", + "\u{b745}", "\u{1104}\u{1174}\u{11a8}", "\u{b745}", "\u{1104}\u{1174}\u{11a8}"), + ("\u{b746}", "\u{b746}", "\u{1104}\u{1174}\u{11a9}", "\u{b746}", + "\u{1104}\u{1174}\u{11a9}"), ("\u{b747}", "\u{b747}", "\u{1104}\u{1174}\u{11aa}", + "\u{b747}", "\u{1104}\u{1174}\u{11aa}"), ("\u{b748}", "\u{b748}", + "\u{1104}\u{1174}\u{11ab}", "\u{b748}", "\u{1104}\u{1174}\u{11ab}"), ("\u{b749}", + "\u{b749}", "\u{1104}\u{1174}\u{11ac}", "\u{b749}", "\u{1104}\u{1174}\u{11ac}"), + ("\u{b74a}", "\u{b74a}", "\u{1104}\u{1174}\u{11ad}", "\u{b74a}", + "\u{1104}\u{1174}\u{11ad}"), ("\u{b74b}", "\u{b74b}", "\u{1104}\u{1174}\u{11ae}", + "\u{b74b}", "\u{1104}\u{1174}\u{11ae}"), ("\u{b74c}", "\u{b74c}", + "\u{1104}\u{1174}\u{11af}", "\u{b74c}", "\u{1104}\u{1174}\u{11af}"), ("\u{b74d}", + "\u{b74d}", "\u{1104}\u{1174}\u{11b0}", "\u{b74d}", "\u{1104}\u{1174}\u{11b0}"), + ("\u{b74e}", "\u{b74e}", "\u{1104}\u{1174}\u{11b1}", "\u{b74e}", + "\u{1104}\u{1174}\u{11b1}"), ("\u{b74f}", "\u{b74f}", "\u{1104}\u{1174}\u{11b2}", + "\u{b74f}", "\u{1104}\u{1174}\u{11b2}"), ("\u{b750}", "\u{b750}", + "\u{1104}\u{1174}\u{11b3}", "\u{b750}", "\u{1104}\u{1174}\u{11b3}"), ("\u{b751}", + "\u{b751}", "\u{1104}\u{1174}\u{11b4}", "\u{b751}", "\u{1104}\u{1174}\u{11b4}"), + ("\u{b752}", "\u{b752}", "\u{1104}\u{1174}\u{11b5}", "\u{b752}", + "\u{1104}\u{1174}\u{11b5}"), ("\u{b753}", "\u{b753}", "\u{1104}\u{1174}\u{11b6}", + "\u{b753}", "\u{1104}\u{1174}\u{11b6}"), ("\u{b754}", "\u{b754}", + "\u{1104}\u{1174}\u{11b7}", "\u{b754}", "\u{1104}\u{1174}\u{11b7}"), ("\u{b755}", + "\u{b755}", "\u{1104}\u{1174}\u{11b8}", "\u{b755}", "\u{1104}\u{1174}\u{11b8}"), + ("\u{b756}", "\u{b756}", "\u{1104}\u{1174}\u{11b9}", "\u{b756}", + "\u{1104}\u{1174}\u{11b9}"), ("\u{b757}", "\u{b757}", "\u{1104}\u{1174}\u{11ba}", + "\u{b757}", "\u{1104}\u{1174}\u{11ba}"), ("\u{b758}", "\u{b758}", + "\u{1104}\u{1174}\u{11bb}", "\u{b758}", "\u{1104}\u{1174}\u{11bb}"), ("\u{b759}", + "\u{b759}", "\u{1104}\u{1174}\u{11bc}", "\u{b759}", "\u{1104}\u{1174}\u{11bc}"), + ("\u{b75a}", "\u{b75a}", "\u{1104}\u{1174}\u{11bd}", "\u{b75a}", + "\u{1104}\u{1174}\u{11bd}"), ("\u{b75b}", "\u{b75b}", "\u{1104}\u{1174}\u{11be}", + "\u{b75b}", "\u{1104}\u{1174}\u{11be}"), ("\u{b75c}", "\u{b75c}", + "\u{1104}\u{1174}\u{11bf}", "\u{b75c}", "\u{1104}\u{1174}\u{11bf}"), ("\u{b75d}", + "\u{b75d}", "\u{1104}\u{1174}\u{11c0}", "\u{b75d}", "\u{1104}\u{1174}\u{11c0}"), + ("\u{b75e}", "\u{b75e}", "\u{1104}\u{1174}\u{11c1}", "\u{b75e}", + "\u{1104}\u{1174}\u{11c1}"), ("\u{b75f}", "\u{b75f}", "\u{1104}\u{1174}\u{11c2}", + "\u{b75f}", "\u{1104}\u{1174}\u{11c2}"), ("\u{b760}", "\u{b760}", "\u{1104}\u{1175}", + "\u{b760}", "\u{1104}\u{1175}"), ("\u{b761}", "\u{b761}", "\u{1104}\u{1175}\u{11a8}", + "\u{b761}", "\u{1104}\u{1175}\u{11a8}"), ("\u{b762}", "\u{b762}", + "\u{1104}\u{1175}\u{11a9}", "\u{b762}", "\u{1104}\u{1175}\u{11a9}"), ("\u{b763}", + "\u{b763}", "\u{1104}\u{1175}\u{11aa}", "\u{b763}", "\u{1104}\u{1175}\u{11aa}"), + ("\u{b764}", "\u{b764}", "\u{1104}\u{1175}\u{11ab}", "\u{b764}", + "\u{1104}\u{1175}\u{11ab}"), ("\u{b765}", "\u{b765}", "\u{1104}\u{1175}\u{11ac}", + "\u{b765}", "\u{1104}\u{1175}\u{11ac}"), ("\u{b766}", "\u{b766}", + "\u{1104}\u{1175}\u{11ad}", "\u{b766}", "\u{1104}\u{1175}\u{11ad}"), ("\u{b767}", + "\u{b767}", "\u{1104}\u{1175}\u{11ae}", "\u{b767}", "\u{1104}\u{1175}\u{11ae}"), + ("\u{b768}", "\u{b768}", "\u{1104}\u{1175}\u{11af}", "\u{b768}", + "\u{1104}\u{1175}\u{11af}"), ("\u{b769}", "\u{b769}", "\u{1104}\u{1175}\u{11b0}", + "\u{b769}", "\u{1104}\u{1175}\u{11b0}"), ("\u{b76a}", "\u{b76a}", + "\u{1104}\u{1175}\u{11b1}", "\u{b76a}", "\u{1104}\u{1175}\u{11b1}"), ("\u{b76b}", + "\u{b76b}", "\u{1104}\u{1175}\u{11b2}", "\u{b76b}", "\u{1104}\u{1175}\u{11b2}"), + ("\u{b76c}", "\u{b76c}", "\u{1104}\u{1175}\u{11b3}", "\u{b76c}", + "\u{1104}\u{1175}\u{11b3}"), ("\u{b76d}", "\u{b76d}", "\u{1104}\u{1175}\u{11b4}", + "\u{b76d}", "\u{1104}\u{1175}\u{11b4}"), ("\u{b76e}", "\u{b76e}", + "\u{1104}\u{1175}\u{11b5}", "\u{b76e}", "\u{1104}\u{1175}\u{11b5}"), ("\u{b76f}", + "\u{b76f}", "\u{1104}\u{1175}\u{11b6}", "\u{b76f}", "\u{1104}\u{1175}\u{11b6}"), + ("\u{b770}", "\u{b770}", "\u{1104}\u{1175}\u{11b7}", "\u{b770}", + "\u{1104}\u{1175}\u{11b7}"), ("\u{b771}", "\u{b771}", "\u{1104}\u{1175}\u{11b8}", + "\u{b771}", "\u{1104}\u{1175}\u{11b8}"), ("\u{b772}", "\u{b772}", + "\u{1104}\u{1175}\u{11b9}", "\u{b772}", "\u{1104}\u{1175}\u{11b9}"), ("\u{b773}", + "\u{b773}", "\u{1104}\u{1175}\u{11ba}", "\u{b773}", "\u{1104}\u{1175}\u{11ba}"), + ("\u{b774}", "\u{b774}", "\u{1104}\u{1175}\u{11bb}", "\u{b774}", + "\u{1104}\u{1175}\u{11bb}"), ("\u{b775}", "\u{b775}", "\u{1104}\u{1175}\u{11bc}", + "\u{b775}", "\u{1104}\u{1175}\u{11bc}"), ("\u{b776}", "\u{b776}", + "\u{1104}\u{1175}\u{11bd}", "\u{b776}", "\u{1104}\u{1175}\u{11bd}"), ("\u{b777}", + "\u{b777}", "\u{1104}\u{1175}\u{11be}", "\u{b777}", "\u{1104}\u{1175}\u{11be}"), + ("\u{b778}", "\u{b778}", "\u{1104}\u{1175}\u{11bf}", "\u{b778}", + "\u{1104}\u{1175}\u{11bf}"), ("\u{b779}", "\u{b779}", "\u{1104}\u{1175}\u{11c0}", + "\u{b779}", "\u{1104}\u{1175}\u{11c0}"), ("\u{b77a}", "\u{b77a}", + "\u{1104}\u{1175}\u{11c1}", "\u{b77a}", "\u{1104}\u{1175}\u{11c1}"), ("\u{b77b}", + "\u{b77b}", "\u{1104}\u{1175}\u{11c2}", "\u{b77b}", "\u{1104}\u{1175}\u{11c2}"), + ("\u{b77c}", "\u{b77c}", "\u{1105}\u{1161}", "\u{b77c}", "\u{1105}\u{1161}"), ("\u{b77d}", + "\u{b77d}", "\u{1105}\u{1161}\u{11a8}", "\u{b77d}", "\u{1105}\u{1161}\u{11a8}"), + ("\u{b77e}", "\u{b77e}", "\u{1105}\u{1161}\u{11a9}", "\u{b77e}", + "\u{1105}\u{1161}\u{11a9}"), ("\u{b77f}", "\u{b77f}", "\u{1105}\u{1161}\u{11aa}", + "\u{b77f}", "\u{1105}\u{1161}\u{11aa}"), ("\u{b780}", "\u{b780}", + "\u{1105}\u{1161}\u{11ab}", "\u{b780}", "\u{1105}\u{1161}\u{11ab}"), ("\u{b781}", + "\u{b781}", "\u{1105}\u{1161}\u{11ac}", "\u{b781}", "\u{1105}\u{1161}\u{11ac}"), + ("\u{b782}", "\u{b782}", "\u{1105}\u{1161}\u{11ad}", "\u{b782}", + "\u{1105}\u{1161}\u{11ad}"), ("\u{b783}", "\u{b783}", "\u{1105}\u{1161}\u{11ae}", + "\u{b783}", "\u{1105}\u{1161}\u{11ae}"), ("\u{b784}", "\u{b784}", + "\u{1105}\u{1161}\u{11af}", "\u{b784}", "\u{1105}\u{1161}\u{11af}"), ("\u{b785}", + "\u{b785}", "\u{1105}\u{1161}\u{11b0}", "\u{b785}", "\u{1105}\u{1161}\u{11b0}"), + ("\u{b786}", "\u{b786}", "\u{1105}\u{1161}\u{11b1}", "\u{b786}", + "\u{1105}\u{1161}\u{11b1}"), ("\u{b787}", "\u{b787}", "\u{1105}\u{1161}\u{11b2}", + "\u{b787}", "\u{1105}\u{1161}\u{11b2}"), ("\u{b788}", "\u{b788}", + "\u{1105}\u{1161}\u{11b3}", "\u{b788}", "\u{1105}\u{1161}\u{11b3}"), ("\u{b789}", + "\u{b789}", "\u{1105}\u{1161}\u{11b4}", "\u{b789}", "\u{1105}\u{1161}\u{11b4}"), + ("\u{b78a}", "\u{b78a}", "\u{1105}\u{1161}\u{11b5}", "\u{b78a}", + "\u{1105}\u{1161}\u{11b5}"), ("\u{b78b}", "\u{b78b}", "\u{1105}\u{1161}\u{11b6}", + "\u{b78b}", "\u{1105}\u{1161}\u{11b6}"), ("\u{b78c}", "\u{b78c}", + "\u{1105}\u{1161}\u{11b7}", "\u{b78c}", "\u{1105}\u{1161}\u{11b7}"), ("\u{b78d}", + "\u{b78d}", "\u{1105}\u{1161}\u{11b8}", "\u{b78d}", "\u{1105}\u{1161}\u{11b8}"), + ("\u{b78e}", "\u{b78e}", "\u{1105}\u{1161}\u{11b9}", "\u{b78e}", + "\u{1105}\u{1161}\u{11b9}"), ("\u{b78f}", "\u{b78f}", "\u{1105}\u{1161}\u{11ba}", + "\u{b78f}", "\u{1105}\u{1161}\u{11ba}"), ("\u{b790}", "\u{b790}", + "\u{1105}\u{1161}\u{11bb}", "\u{b790}", "\u{1105}\u{1161}\u{11bb}"), ("\u{b791}", + "\u{b791}", "\u{1105}\u{1161}\u{11bc}", "\u{b791}", "\u{1105}\u{1161}\u{11bc}"), + ("\u{b792}", "\u{b792}", "\u{1105}\u{1161}\u{11bd}", "\u{b792}", + "\u{1105}\u{1161}\u{11bd}"), ("\u{b793}", "\u{b793}", "\u{1105}\u{1161}\u{11be}", + "\u{b793}", "\u{1105}\u{1161}\u{11be}"), ("\u{b794}", "\u{b794}", + "\u{1105}\u{1161}\u{11bf}", "\u{b794}", "\u{1105}\u{1161}\u{11bf}"), ("\u{b795}", + "\u{b795}", "\u{1105}\u{1161}\u{11c0}", "\u{b795}", "\u{1105}\u{1161}\u{11c0}"), + ("\u{b796}", "\u{b796}", "\u{1105}\u{1161}\u{11c1}", "\u{b796}", + "\u{1105}\u{1161}\u{11c1}"), ("\u{b797}", "\u{b797}", "\u{1105}\u{1161}\u{11c2}", + "\u{b797}", "\u{1105}\u{1161}\u{11c2}"), ("\u{b798}", "\u{b798}", "\u{1105}\u{1162}", + "\u{b798}", "\u{1105}\u{1162}"), ("\u{b799}", "\u{b799}", "\u{1105}\u{1162}\u{11a8}", + "\u{b799}", "\u{1105}\u{1162}\u{11a8}"), ("\u{b79a}", "\u{b79a}", + "\u{1105}\u{1162}\u{11a9}", "\u{b79a}", "\u{1105}\u{1162}\u{11a9}"), ("\u{b79b}", + "\u{b79b}", "\u{1105}\u{1162}\u{11aa}", "\u{b79b}", "\u{1105}\u{1162}\u{11aa}"), + ("\u{b79c}", "\u{b79c}", "\u{1105}\u{1162}\u{11ab}", "\u{b79c}", + "\u{1105}\u{1162}\u{11ab}"), ("\u{b79d}", "\u{b79d}", "\u{1105}\u{1162}\u{11ac}", + "\u{b79d}", "\u{1105}\u{1162}\u{11ac}"), ("\u{b79e}", "\u{b79e}", + "\u{1105}\u{1162}\u{11ad}", "\u{b79e}", "\u{1105}\u{1162}\u{11ad}"), ("\u{b79f}", + "\u{b79f}", "\u{1105}\u{1162}\u{11ae}", "\u{b79f}", "\u{1105}\u{1162}\u{11ae}"), + ("\u{b7a0}", "\u{b7a0}", "\u{1105}\u{1162}\u{11af}", "\u{b7a0}", + "\u{1105}\u{1162}\u{11af}"), ("\u{b7a1}", "\u{b7a1}", "\u{1105}\u{1162}\u{11b0}", + "\u{b7a1}", "\u{1105}\u{1162}\u{11b0}"), ("\u{b7a2}", "\u{b7a2}", + "\u{1105}\u{1162}\u{11b1}", "\u{b7a2}", "\u{1105}\u{1162}\u{11b1}"), ("\u{b7a3}", + "\u{b7a3}", "\u{1105}\u{1162}\u{11b2}", "\u{b7a3}", "\u{1105}\u{1162}\u{11b2}"), + ("\u{b7a4}", "\u{b7a4}", "\u{1105}\u{1162}\u{11b3}", "\u{b7a4}", + "\u{1105}\u{1162}\u{11b3}"), ("\u{b7a5}", "\u{b7a5}", "\u{1105}\u{1162}\u{11b4}", + "\u{b7a5}", "\u{1105}\u{1162}\u{11b4}"), ("\u{b7a6}", "\u{b7a6}", + "\u{1105}\u{1162}\u{11b5}", "\u{b7a6}", "\u{1105}\u{1162}\u{11b5}"), ("\u{b7a7}", + "\u{b7a7}", "\u{1105}\u{1162}\u{11b6}", "\u{b7a7}", "\u{1105}\u{1162}\u{11b6}"), + ("\u{b7a8}", "\u{b7a8}", "\u{1105}\u{1162}\u{11b7}", "\u{b7a8}", + "\u{1105}\u{1162}\u{11b7}"), ("\u{b7a9}", "\u{b7a9}", "\u{1105}\u{1162}\u{11b8}", + "\u{b7a9}", "\u{1105}\u{1162}\u{11b8}"), ("\u{b7aa}", "\u{b7aa}", + "\u{1105}\u{1162}\u{11b9}", "\u{b7aa}", "\u{1105}\u{1162}\u{11b9}"), ("\u{b7ab}", + "\u{b7ab}", "\u{1105}\u{1162}\u{11ba}", "\u{b7ab}", "\u{1105}\u{1162}\u{11ba}"), + ("\u{b7ac}", "\u{b7ac}", "\u{1105}\u{1162}\u{11bb}", "\u{b7ac}", + "\u{1105}\u{1162}\u{11bb}"), ("\u{b7ad}", "\u{b7ad}", "\u{1105}\u{1162}\u{11bc}", + "\u{b7ad}", "\u{1105}\u{1162}\u{11bc}"), ("\u{b7ae}", "\u{b7ae}", + "\u{1105}\u{1162}\u{11bd}", "\u{b7ae}", "\u{1105}\u{1162}\u{11bd}"), ("\u{b7af}", + "\u{b7af}", "\u{1105}\u{1162}\u{11be}", "\u{b7af}", "\u{1105}\u{1162}\u{11be}"), + ("\u{b7b0}", "\u{b7b0}", "\u{1105}\u{1162}\u{11bf}", "\u{b7b0}", + "\u{1105}\u{1162}\u{11bf}"), ("\u{b7b1}", "\u{b7b1}", "\u{1105}\u{1162}\u{11c0}", + "\u{b7b1}", "\u{1105}\u{1162}\u{11c0}"), ("\u{b7b2}", "\u{b7b2}", + "\u{1105}\u{1162}\u{11c1}", "\u{b7b2}", "\u{1105}\u{1162}\u{11c1}"), ("\u{b7b3}", + "\u{b7b3}", "\u{1105}\u{1162}\u{11c2}", "\u{b7b3}", "\u{1105}\u{1162}\u{11c2}"), + ("\u{b7b4}", "\u{b7b4}", "\u{1105}\u{1163}", "\u{b7b4}", "\u{1105}\u{1163}"), ("\u{b7b5}", + "\u{b7b5}", "\u{1105}\u{1163}\u{11a8}", "\u{b7b5}", "\u{1105}\u{1163}\u{11a8}"), + ("\u{b7b6}", "\u{b7b6}", "\u{1105}\u{1163}\u{11a9}", "\u{b7b6}", + "\u{1105}\u{1163}\u{11a9}"), ("\u{b7b7}", "\u{b7b7}", "\u{1105}\u{1163}\u{11aa}", + "\u{b7b7}", "\u{1105}\u{1163}\u{11aa}"), ("\u{b7b8}", "\u{b7b8}", + "\u{1105}\u{1163}\u{11ab}", "\u{b7b8}", "\u{1105}\u{1163}\u{11ab}"), ("\u{b7b9}", + "\u{b7b9}", "\u{1105}\u{1163}\u{11ac}", "\u{b7b9}", "\u{1105}\u{1163}\u{11ac}"), + ("\u{b7ba}", "\u{b7ba}", "\u{1105}\u{1163}\u{11ad}", "\u{b7ba}", + "\u{1105}\u{1163}\u{11ad}"), ("\u{b7bb}", "\u{b7bb}", "\u{1105}\u{1163}\u{11ae}", + "\u{b7bb}", "\u{1105}\u{1163}\u{11ae}"), ("\u{b7bc}", "\u{b7bc}", + "\u{1105}\u{1163}\u{11af}", "\u{b7bc}", "\u{1105}\u{1163}\u{11af}"), ("\u{b7bd}", + "\u{b7bd}", "\u{1105}\u{1163}\u{11b0}", "\u{b7bd}", "\u{1105}\u{1163}\u{11b0}"), + ("\u{b7be}", "\u{b7be}", "\u{1105}\u{1163}\u{11b1}", "\u{b7be}", + "\u{1105}\u{1163}\u{11b1}"), ("\u{b7bf}", "\u{b7bf}", "\u{1105}\u{1163}\u{11b2}", + "\u{b7bf}", "\u{1105}\u{1163}\u{11b2}"), ("\u{b7c0}", "\u{b7c0}", + "\u{1105}\u{1163}\u{11b3}", "\u{b7c0}", "\u{1105}\u{1163}\u{11b3}"), ("\u{b7c1}", + "\u{b7c1}", "\u{1105}\u{1163}\u{11b4}", "\u{b7c1}", "\u{1105}\u{1163}\u{11b4}"), + ("\u{b7c2}", "\u{b7c2}", "\u{1105}\u{1163}\u{11b5}", "\u{b7c2}", + "\u{1105}\u{1163}\u{11b5}"), ("\u{b7c3}", "\u{b7c3}", "\u{1105}\u{1163}\u{11b6}", + "\u{b7c3}", "\u{1105}\u{1163}\u{11b6}"), ("\u{b7c4}", "\u{b7c4}", + "\u{1105}\u{1163}\u{11b7}", "\u{b7c4}", "\u{1105}\u{1163}\u{11b7}"), ("\u{b7c5}", + "\u{b7c5}", "\u{1105}\u{1163}\u{11b8}", "\u{b7c5}", "\u{1105}\u{1163}\u{11b8}"), + ("\u{b7c6}", "\u{b7c6}", "\u{1105}\u{1163}\u{11b9}", "\u{b7c6}", + "\u{1105}\u{1163}\u{11b9}"), ("\u{b7c7}", "\u{b7c7}", "\u{1105}\u{1163}\u{11ba}", + "\u{b7c7}", "\u{1105}\u{1163}\u{11ba}"), ("\u{b7c8}", "\u{b7c8}", + "\u{1105}\u{1163}\u{11bb}", "\u{b7c8}", "\u{1105}\u{1163}\u{11bb}"), ("\u{b7c9}", + "\u{b7c9}", "\u{1105}\u{1163}\u{11bc}", "\u{b7c9}", "\u{1105}\u{1163}\u{11bc}"), + ("\u{b7ca}", "\u{b7ca}", "\u{1105}\u{1163}\u{11bd}", "\u{b7ca}", + "\u{1105}\u{1163}\u{11bd}"), ("\u{b7cb}", "\u{b7cb}", "\u{1105}\u{1163}\u{11be}", + "\u{b7cb}", "\u{1105}\u{1163}\u{11be}"), ("\u{b7cc}", "\u{b7cc}", + "\u{1105}\u{1163}\u{11bf}", "\u{b7cc}", "\u{1105}\u{1163}\u{11bf}"), ("\u{b7cd}", + "\u{b7cd}", "\u{1105}\u{1163}\u{11c0}", "\u{b7cd}", "\u{1105}\u{1163}\u{11c0}"), + ("\u{b7ce}", "\u{b7ce}", "\u{1105}\u{1163}\u{11c1}", "\u{b7ce}", + "\u{1105}\u{1163}\u{11c1}"), ("\u{b7cf}", "\u{b7cf}", "\u{1105}\u{1163}\u{11c2}", + "\u{b7cf}", "\u{1105}\u{1163}\u{11c2}"), ("\u{b7d0}", "\u{b7d0}", "\u{1105}\u{1164}", + "\u{b7d0}", "\u{1105}\u{1164}"), ("\u{b7d1}", "\u{b7d1}", "\u{1105}\u{1164}\u{11a8}", + "\u{b7d1}", "\u{1105}\u{1164}\u{11a8}"), ("\u{b7d2}", "\u{b7d2}", + "\u{1105}\u{1164}\u{11a9}", "\u{b7d2}", "\u{1105}\u{1164}\u{11a9}"), ("\u{b7d3}", + "\u{b7d3}", "\u{1105}\u{1164}\u{11aa}", "\u{b7d3}", "\u{1105}\u{1164}\u{11aa}"), + ("\u{b7d4}", "\u{b7d4}", "\u{1105}\u{1164}\u{11ab}", "\u{b7d4}", + "\u{1105}\u{1164}\u{11ab}"), ("\u{b7d5}", "\u{b7d5}", "\u{1105}\u{1164}\u{11ac}", + "\u{b7d5}", "\u{1105}\u{1164}\u{11ac}"), ("\u{b7d6}", "\u{b7d6}", + "\u{1105}\u{1164}\u{11ad}", "\u{b7d6}", "\u{1105}\u{1164}\u{11ad}"), ("\u{b7d7}", + "\u{b7d7}", "\u{1105}\u{1164}\u{11ae}", "\u{b7d7}", "\u{1105}\u{1164}\u{11ae}"), + ("\u{b7d8}", "\u{b7d8}", "\u{1105}\u{1164}\u{11af}", "\u{b7d8}", + "\u{1105}\u{1164}\u{11af}"), ("\u{b7d9}", "\u{b7d9}", "\u{1105}\u{1164}\u{11b0}", + "\u{b7d9}", "\u{1105}\u{1164}\u{11b0}"), ("\u{b7da}", "\u{b7da}", + "\u{1105}\u{1164}\u{11b1}", "\u{b7da}", "\u{1105}\u{1164}\u{11b1}"), ("\u{b7db}", + "\u{b7db}", "\u{1105}\u{1164}\u{11b2}", "\u{b7db}", "\u{1105}\u{1164}\u{11b2}"), + ("\u{b7dc}", "\u{b7dc}", "\u{1105}\u{1164}\u{11b3}", "\u{b7dc}", + "\u{1105}\u{1164}\u{11b3}"), ("\u{b7dd}", "\u{b7dd}", "\u{1105}\u{1164}\u{11b4}", + "\u{b7dd}", "\u{1105}\u{1164}\u{11b4}"), ("\u{b7de}", "\u{b7de}", + "\u{1105}\u{1164}\u{11b5}", "\u{b7de}", "\u{1105}\u{1164}\u{11b5}"), ("\u{b7df}", + "\u{b7df}", "\u{1105}\u{1164}\u{11b6}", "\u{b7df}", "\u{1105}\u{1164}\u{11b6}"), + ("\u{b7e0}", "\u{b7e0}", "\u{1105}\u{1164}\u{11b7}", "\u{b7e0}", + "\u{1105}\u{1164}\u{11b7}"), ("\u{b7e1}", "\u{b7e1}", "\u{1105}\u{1164}\u{11b8}", + "\u{b7e1}", "\u{1105}\u{1164}\u{11b8}"), ("\u{b7e2}", "\u{b7e2}", + "\u{1105}\u{1164}\u{11b9}", "\u{b7e2}", "\u{1105}\u{1164}\u{11b9}"), ("\u{b7e3}", + "\u{b7e3}", "\u{1105}\u{1164}\u{11ba}", "\u{b7e3}", "\u{1105}\u{1164}\u{11ba}"), + ("\u{b7e4}", "\u{b7e4}", "\u{1105}\u{1164}\u{11bb}", "\u{b7e4}", + "\u{1105}\u{1164}\u{11bb}"), ("\u{b7e5}", "\u{b7e5}", "\u{1105}\u{1164}\u{11bc}", + "\u{b7e5}", "\u{1105}\u{1164}\u{11bc}"), ("\u{b7e6}", "\u{b7e6}", + "\u{1105}\u{1164}\u{11bd}", "\u{b7e6}", "\u{1105}\u{1164}\u{11bd}"), ("\u{b7e7}", + "\u{b7e7}", "\u{1105}\u{1164}\u{11be}", "\u{b7e7}", "\u{1105}\u{1164}\u{11be}"), + ("\u{b7e8}", "\u{b7e8}", "\u{1105}\u{1164}\u{11bf}", "\u{b7e8}", + "\u{1105}\u{1164}\u{11bf}"), ("\u{b7e9}", "\u{b7e9}", "\u{1105}\u{1164}\u{11c0}", + "\u{b7e9}", "\u{1105}\u{1164}\u{11c0}"), ("\u{b7ea}", "\u{b7ea}", + "\u{1105}\u{1164}\u{11c1}", "\u{b7ea}", "\u{1105}\u{1164}\u{11c1}"), ("\u{b7eb}", + "\u{b7eb}", "\u{1105}\u{1164}\u{11c2}", "\u{b7eb}", "\u{1105}\u{1164}\u{11c2}"), + ("\u{b7ec}", "\u{b7ec}", "\u{1105}\u{1165}", "\u{b7ec}", "\u{1105}\u{1165}"), ("\u{b7ed}", + "\u{b7ed}", "\u{1105}\u{1165}\u{11a8}", "\u{b7ed}", "\u{1105}\u{1165}\u{11a8}"), + ("\u{b7ee}", "\u{b7ee}", "\u{1105}\u{1165}\u{11a9}", "\u{b7ee}", + "\u{1105}\u{1165}\u{11a9}"), ("\u{b7ef}", "\u{b7ef}", "\u{1105}\u{1165}\u{11aa}", + "\u{b7ef}", "\u{1105}\u{1165}\u{11aa}"), ("\u{b7f0}", "\u{b7f0}", + "\u{1105}\u{1165}\u{11ab}", "\u{b7f0}", "\u{1105}\u{1165}\u{11ab}"), ("\u{b7f1}", + "\u{b7f1}", "\u{1105}\u{1165}\u{11ac}", "\u{b7f1}", "\u{1105}\u{1165}\u{11ac}"), + ("\u{b7f2}", "\u{b7f2}", "\u{1105}\u{1165}\u{11ad}", "\u{b7f2}", + "\u{1105}\u{1165}\u{11ad}"), ("\u{b7f3}", "\u{b7f3}", "\u{1105}\u{1165}\u{11ae}", + "\u{b7f3}", "\u{1105}\u{1165}\u{11ae}"), ("\u{b7f4}", "\u{b7f4}", + "\u{1105}\u{1165}\u{11af}", "\u{b7f4}", "\u{1105}\u{1165}\u{11af}"), ("\u{b7f5}", + "\u{b7f5}", "\u{1105}\u{1165}\u{11b0}", "\u{b7f5}", "\u{1105}\u{1165}\u{11b0}"), + ("\u{b7f6}", "\u{b7f6}", "\u{1105}\u{1165}\u{11b1}", "\u{b7f6}", + "\u{1105}\u{1165}\u{11b1}"), ("\u{b7f7}", "\u{b7f7}", "\u{1105}\u{1165}\u{11b2}", + "\u{b7f7}", "\u{1105}\u{1165}\u{11b2}"), ("\u{b7f8}", "\u{b7f8}", + "\u{1105}\u{1165}\u{11b3}", "\u{b7f8}", "\u{1105}\u{1165}\u{11b3}"), ("\u{b7f9}", + "\u{b7f9}", "\u{1105}\u{1165}\u{11b4}", "\u{b7f9}", "\u{1105}\u{1165}\u{11b4}"), + ("\u{b7fa}", "\u{b7fa}", "\u{1105}\u{1165}\u{11b5}", "\u{b7fa}", + "\u{1105}\u{1165}\u{11b5}"), ("\u{b7fb}", "\u{b7fb}", "\u{1105}\u{1165}\u{11b6}", + "\u{b7fb}", "\u{1105}\u{1165}\u{11b6}"), ("\u{b7fc}", "\u{b7fc}", + "\u{1105}\u{1165}\u{11b7}", "\u{b7fc}", "\u{1105}\u{1165}\u{11b7}"), ("\u{b7fd}", + "\u{b7fd}", "\u{1105}\u{1165}\u{11b8}", "\u{b7fd}", "\u{1105}\u{1165}\u{11b8}"), + ("\u{b7fe}", "\u{b7fe}", "\u{1105}\u{1165}\u{11b9}", "\u{b7fe}", + "\u{1105}\u{1165}\u{11b9}"), ("\u{b7ff}", "\u{b7ff}", "\u{1105}\u{1165}\u{11ba}", + "\u{b7ff}", "\u{1105}\u{1165}\u{11ba}"), ("\u{b800}", "\u{b800}", + "\u{1105}\u{1165}\u{11bb}", "\u{b800}", "\u{1105}\u{1165}\u{11bb}"), ("\u{b801}", + "\u{b801}", "\u{1105}\u{1165}\u{11bc}", "\u{b801}", "\u{1105}\u{1165}\u{11bc}"), + ("\u{b802}", "\u{b802}", "\u{1105}\u{1165}\u{11bd}", "\u{b802}", + "\u{1105}\u{1165}\u{11bd}"), ("\u{b803}", "\u{b803}", "\u{1105}\u{1165}\u{11be}", + "\u{b803}", "\u{1105}\u{1165}\u{11be}"), ("\u{b804}", "\u{b804}", + "\u{1105}\u{1165}\u{11bf}", "\u{b804}", "\u{1105}\u{1165}\u{11bf}"), ("\u{b805}", + "\u{b805}", "\u{1105}\u{1165}\u{11c0}", "\u{b805}", "\u{1105}\u{1165}\u{11c0}"), + ("\u{b806}", "\u{b806}", "\u{1105}\u{1165}\u{11c1}", "\u{b806}", + "\u{1105}\u{1165}\u{11c1}"), ("\u{b807}", "\u{b807}", "\u{1105}\u{1165}\u{11c2}", + "\u{b807}", "\u{1105}\u{1165}\u{11c2}"), ("\u{b808}", "\u{b808}", "\u{1105}\u{1166}", + "\u{b808}", "\u{1105}\u{1166}"), ("\u{b809}", "\u{b809}", "\u{1105}\u{1166}\u{11a8}", + "\u{b809}", "\u{1105}\u{1166}\u{11a8}"), ("\u{b80a}", "\u{b80a}", + "\u{1105}\u{1166}\u{11a9}", "\u{b80a}", "\u{1105}\u{1166}\u{11a9}"), ("\u{b80b}", + "\u{b80b}", "\u{1105}\u{1166}\u{11aa}", "\u{b80b}", "\u{1105}\u{1166}\u{11aa}"), + ("\u{b80c}", "\u{b80c}", "\u{1105}\u{1166}\u{11ab}", "\u{b80c}", + "\u{1105}\u{1166}\u{11ab}"), ("\u{b80d}", "\u{b80d}", "\u{1105}\u{1166}\u{11ac}", + "\u{b80d}", "\u{1105}\u{1166}\u{11ac}"), ("\u{b80e}", "\u{b80e}", + "\u{1105}\u{1166}\u{11ad}", "\u{b80e}", "\u{1105}\u{1166}\u{11ad}"), ("\u{b80f}", + "\u{b80f}", "\u{1105}\u{1166}\u{11ae}", "\u{b80f}", "\u{1105}\u{1166}\u{11ae}"), + ("\u{b810}", "\u{b810}", "\u{1105}\u{1166}\u{11af}", "\u{b810}", + "\u{1105}\u{1166}\u{11af}"), ("\u{b811}", "\u{b811}", "\u{1105}\u{1166}\u{11b0}", + "\u{b811}", "\u{1105}\u{1166}\u{11b0}"), ("\u{b812}", "\u{b812}", + "\u{1105}\u{1166}\u{11b1}", "\u{b812}", "\u{1105}\u{1166}\u{11b1}"), ("\u{b813}", + "\u{b813}", "\u{1105}\u{1166}\u{11b2}", "\u{b813}", "\u{1105}\u{1166}\u{11b2}"), + ("\u{b814}", "\u{b814}", "\u{1105}\u{1166}\u{11b3}", "\u{b814}", + "\u{1105}\u{1166}\u{11b3}"), ("\u{b815}", "\u{b815}", "\u{1105}\u{1166}\u{11b4}", + "\u{b815}", "\u{1105}\u{1166}\u{11b4}"), ("\u{b816}", "\u{b816}", + "\u{1105}\u{1166}\u{11b5}", "\u{b816}", "\u{1105}\u{1166}\u{11b5}"), ("\u{b817}", + "\u{b817}", "\u{1105}\u{1166}\u{11b6}", "\u{b817}", "\u{1105}\u{1166}\u{11b6}"), + ("\u{b818}", "\u{b818}", "\u{1105}\u{1166}\u{11b7}", "\u{b818}", + "\u{1105}\u{1166}\u{11b7}"), ("\u{b819}", "\u{b819}", "\u{1105}\u{1166}\u{11b8}", + "\u{b819}", "\u{1105}\u{1166}\u{11b8}"), ("\u{b81a}", "\u{b81a}", + "\u{1105}\u{1166}\u{11b9}", "\u{b81a}", "\u{1105}\u{1166}\u{11b9}"), ("\u{b81b}", + "\u{b81b}", "\u{1105}\u{1166}\u{11ba}", "\u{b81b}", "\u{1105}\u{1166}\u{11ba}"), + ("\u{b81c}", "\u{b81c}", "\u{1105}\u{1166}\u{11bb}", "\u{b81c}", + "\u{1105}\u{1166}\u{11bb}"), ("\u{b81d}", "\u{b81d}", "\u{1105}\u{1166}\u{11bc}", + "\u{b81d}", "\u{1105}\u{1166}\u{11bc}"), ("\u{b81e}", "\u{b81e}", + "\u{1105}\u{1166}\u{11bd}", "\u{b81e}", "\u{1105}\u{1166}\u{11bd}"), ("\u{b81f}", + "\u{b81f}", "\u{1105}\u{1166}\u{11be}", "\u{b81f}", "\u{1105}\u{1166}\u{11be}"), + ("\u{b820}", "\u{b820}", "\u{1105}\u{1166}\u{11bf}", "\u{b820}", + "\u{1105}\u{1166}\u{11bf}"), ("\u{b821}", "\u{b821}", "\u{1105}\u{1166}\u{11c0}", + "\u{b821}", "\u{1105}\u{1166}\u{11c0}"), ("\u{b822}", "\u{b822}", + "\u{1105}\u{1166}\u{11c1}", "\u{b822}", "\u{1105}\u{1166}\u{11c1}"), ("\u{b823}", + "\u{b823}", "\u{1105}\u{1166}\u{11c2}", "\u{b823}", "\u{1105}\u{1166}\u{11c2}"), + ("\u{b824}", "\u{b824}", "\u{1105}\u{1167}", "\u{b824}", "\u{1105}\u{1167}"), ("\u{b825}", + "\u{b825}", "\u{1105}\u{1167}\u{11a8}", "\u{b825}", "\u{1105}\u{1167}\u{11a8}"), + ("\u{b826}", "\u{b826}", "\u{1105}\u{1167}\u{11a9}", "\u{b826}", + "\u{1105}\u{1167}\u{11a9}"), ("\u{b827}", "\u{b827}", "\u{1105}\u{1167}\u{11aa}", + "\u{b827}", "\u{1105}\u{1167}\u{11aa}"), ("\u{b828}", "\u{b828}", + "\u{1105}\u{1167}\u{11ab}", "\u{b828}", "\u{1105}\u{1167}\u{11ab}"), ("\u{b829}", + "\u{b829}", "\u{1105}\u{1167}\u{11ac}", "\u{b829}", "\u{1105}\u{1167}\u{11ac}"), + ("\u{b82a}", "\u{b82a}", "\u{1105}\u{1167}\u{11ad}", "\u{b82a}", + "\u{1105}\u{1167}\u{11ad}"), ("\u{b82b}", "\u{b82b}", "\u{1105}\u{1167}\u{11ae}", + "\u{b82b}", "\u{1105}\u{1167}\u{11ae}"), ("\u{b82c}", "\u{b82c}", + "\u{1105}\u{1167}\u{11af}", "\u{b82c}", "\u{1105}\u{1167}\u{11af}"), ("\u{b82d}", + "\u{b82d}", "\u{1105}\u{1167}\u{11b0}", "\u{b82d}", "\u{1105}\u{1167}\u{11b0}"), + ("\u{b82e}", "\u{b82e}", "\u{1105}\u{1167}\u{11b1}", "\u{b82e}", + "\u{1105}\u{1167}\u{11b1}"), ("\u{b82f}", "\u{b82f}", "\u{1105}\u{1167}\u{11b2}", + "\u{b82f}", "\u{1105}\u{1167}\u{11b2}"), ("\u{b830}", "\u{b830}", + "\u{1105}\u{1167}\u{11b3}", "\u{b830}", "\u{1105}\u{1167}\u{11b3}"), ("\u{b831}", + "\u{b831}", "\u{1105}\u{1167}\u{11b4}", "\u{b831}", "\u{1105}\u{1167}\u{11b4}"), + ("\u{b832}", "\u{b832}", "\u{1105}\u{1167}\u{11b5}", "\u{b832}", + "\u{1105}\u{1167}\u{11b5}"), ("\u{b833}", "\u{b833}", "\u{1105}\u{1167}\u{11b6}", + "\u{b833}", "\u{1105}\u{1167}\u{11b6}"), ("\u{b834}", "\u{b834}", + "\u{1105}\u{1167}\u{11b7}", "\u{b834}", "\u{1105}\u{1167}\u{11b7}"), ("\u{b835}", + "\u{b835}", "\u{1105}\u{1167}\u{11b8}", "\u{b835}", "\u{1105}\u{1167}\u{11b8}"), + ("\u{b836}", "\u{b836}", "\u{1105}\u{1167}\u{11b9}", "\u{b836}", + "\u{1105}\u{1167}\u{11b9}"), ("\u{b837}", "\u{b837}", "\u{1105}\u{1167}\u{11ba}", + "\u{b837}", "\u{1105}\u{1167}\u{11ba}"), ("\u{b838}", "\u{b838}", + "\u{1105}\u{1167}\u{11bb}", "\u{b838}", "\u{1105}\u{1167}\u{11bb}"), ("\u{b839}", + "\u{b839}", "\u{1105}\u{1167}\u{11bc}", "\u{b839}", "\u{1105}\u{1167}\u{11bc}"), + ("\u{b83a}", "\u{b83a}", "\u{1105}\u{1167}\u{11bd}", "\u{b83a}", + "\u{1105}\u{1167}\u{11bd}"), ("\u{b83b}", "\u{b83b}", "\u{1105}\u{1167}\u{11be}", + "\u{b83b}", "\u{1105}\u{1167}\u{11be}"), ("\u{b83c}", "\u{b83c}", + "\u{1105}\u{1167}\u{11bf}", "\u{b83c}", "\u{1105}\u{1167}\u{11bf}"), ("\u{b83d}", + "\u{b83d}", "\u{1105}\u{1167}\u{11c0}", "\u{b83d}", "\u{1105}\u{1167}\u{11c0}"), + ("\u{b83e}", "\u{b83e}", "\u{1105}\u{1167}\u{11c1}", "\u{b83e}", + "\u{1105}\u{1167}\u{11c1}"), ("\u{b83f}", "\u{b83f}", "\u{1105}\u{1167}\u{11c2}", + "\u{b83f}", "\u{1105}\u{1167}\u{11c2}"), ("\u{b840}", "\u{b840}", "\u{1105}\u{1168}", + "\u{b840}", "\u{1105}\u{1168}"), ("\u{b841}", "\u{b841}", "\u{1105}\u{1168}\u{11a8}", + "\u{b841}", "\u{1105}\u{1168}\u{11a8}"), ("\u{b842}", "\u{b842}", + "\u{1105}\u{1168}\u{11a9}", "\u{b842}", "\u{1105}\u{1168}\u{11a9}"), ("\u{b843}", + "\u{b843}", "\u{1105}\u{1168}\u{11aa}", "\u{b843}", "\u{1105}\u{1168}\u{11aa}"), + ("\u{b844}", "\u{b844}", "\u{1105}\u{1168}\u{11ab}", "\u{b844}", + "\u{1105}\u{1168}\u{11ab}"), ("\u{b845}", "\u{b845}", "\u{1105}\u{1168}\u{11ac}", + "\u{b845}", "\u{1105}\u{1168}\u{11ac}"), ("\u{b846}", "\u{b846}", + "\u{1105}\u{1168}\u{11ad}", "\u{b846}", "\u{1105}\u{1168}\u{11ad}"), ("\u{b847}", + "\u{b847}", "\u{1105}\u{1168}\u{11ae}", "\u{b847}", "\u{1105}\u{1168}\u{11ae}"), + ("\u{b848}", "\u{b848}", "\u{1105}\u{1168}\u{11af}", "\u{b848}", + "\u{1105}\u{1168}\u{11af}"), ("\u{b849}", "\u{b849}", "\u{1105}\u{1168}\u{11b0}", + "\u{b849}", "\u{1105}\u{1168}\u{11b0}"), ("\u{b84a}", "\u{b84a}", + "\u{1105}\u{1168}\u{11b1}", "\u{b84a}", "\u{1105}\u{1168}\u{11b1}"), ("\u{b84b}", + "\u{b84b}", "\u{1105}\u{1168}\u{11b2}", "\u{b84b}", "\u{1105}\u{1168}\u{11b2}"), + ("\u{b84c}", "\u{b84c}", "\u{1105}\u{1168}\u{11b3}", "\u{b84c}", + "\u{1105}\u{1168}\u{11b3}"), ("\u{b84d}", "\u{b84d}", "\u{1105}\u{1168}\u{11b4}", + "\u{b84d}", "\u{1105}\u{1168}\u{11b4}"), ("\u{b84e}", "\u{b84e}", + "\u{1105}\u{1168}\u{11b5}", "\u{b84e}", "\u{1105}\u{1168}\u{11b5}"), ("\u{b84f}", + "\u{b84f}", "\u{1105}\u{1168}\u{11b6}", "\u{b84f}", "\u{1105}\u{1168}\u{11b6}"), + ("\u{b850}", "\u{b850}", "\u{1105}\u{1168}\u{11b7}", "\u{b850}", + "\u{1105}\u{1168}\u{11b7}"), ("\u{b851}", "\u{b851}", "\u{1105}\u{1168}\u{11b8}", + "\u{b851}", "\u{1105}\u{1168}\u{11b8}"), ("\u{b852}", "\u{b852}", + "\u{1105}\u{1168}\u{11b9}", "\u{b852}", "\u{1105}\u{1168}\u{11b9}"), ("\u{b853}", + "\u{b853}", "\u{1105}\u{1168}\u{11ba}", "\u{b853}", "\u{1105}\u{1168}\u{11ba}"), + ("\u{b854}", "\u{b854}", "\u{1105}\u{1168}\u{11bb}", "\u{b854}", + "\u{1105}\u{1168}\u{11bb}"), ("\u{b855}", "\u{b855}", "\u{1105}\u{1168}\u{11bc}", + "\u{b855}", "\u{1105}\u{1168}\u{11bc}"), ("\u{b856}", "\u{b856}", + "\u{1105}\u{1168}\u{11bd}", "\u{b856}", "\u{1105}\u{1168}\u{11bd}"), ("\u{b857}", + "\u{b857}", "\u{1105}\u{1168}\u{11be}", "\u{b857}", "\u{1105}\u{1168}\u{11be}"), + ("\u{b858}", "\u{b858}", "\u{1105}\u{1168}\u{11bf}", "\u{b858}", + "\u{1105}\u{1168}\u{11bf}"), ("\u{b859}", "\u{b859}", "\u{1105}\u{1168}\u{11c0}", + "\u{b859}", "\u{1105}\u{1168}\u{11c0}"), ("\u{b85a}", "\u{b85a}", + "\u{1105}\u{1168}\u{11c1}", "\u{b85a}", "\u{1105}\u{1168}\u{11c1}"), ("\u{b85b}", + "\u{b85b}", "\u{1105}\u{1168}\u{11c2}", "\u{b85b}", "\u{1105}\u{1168}\u{11c2}"), + ("\u{b85c}", "\u{b85c}", "\u{1105}\u{1169}", "\u{b85c}", "\u{1105}\u{1169}"), ("\u{b85d}", + "\u{b85d}", "\u{1105}\u{1169}\u{11a8}", "\u{b85d}", "\u{1105}\u{1169}\u{11a8}"), + ("\u{b85e}", "\u{b85e}", "\u{1105}\u{1169}\u{11a9}", "\u{b85e}", + "\u{1105}\u{1169}\u{11a9}"), ("\u{b85f}", "\u{b85f}", "\u{1105}\u{1169}\u{11aa}", + "\u{b85f}", "\u{1105}\u{1169}\u{11aa}"), ("\u{b860}", "\u{b860}", + "\u{1105}\u{1169}\u{11ab}", "\u{b860}", "\u{1105}\u{1169}\u{11ab}"), ("\u{b861}", + "\u{b861}", "\u{1105}\u{1169}\u{11ac}", "\u{b861}", "\u{1105}\u{1169}\u{11ac}"), + ("\u{b862}", "\u{b862}", "\u{1105}\u{1169}\u{11ad}", "\u{b862}", + "\u{1105}\u{1169}\u{11ad}"), ("\u{b863}", "\u{b863}", "\u{1105}\u{1169}\u{11ae}", + "\u{b863}", "\u{1105}\u{1169}\u{11ae}"), ("\u{b864}", "\u{b864}", + "\u{1105}\u{1169}\u{11af}", "\u{b864}", "\u{1105}\u{1169}\u{11af}"), ("\u{b865}", + "\u{b865}", "\u{1105}\u{1169}\u{11b0}", "\u{b865}", "\u{1105}\u{1169}\u{11b0}"), + ("\u{b866}", "\u{b866}", "\u{1105}\u{1169}\u{11b1}", "\u{b866}", + "\u{1105}\u{1169}\u{11b1}"), ("\u{b867}", "\u{b867}", "\u{1105}\u{1169}\u{11b2}", + "\u{b867}", "\u{1105}\u{1169}\u{11b2}"), ("\u{b868}", "\u{b868}", + "\u{1105}\u{1169}\u{11b3}", "\u{b868}", "\u{1105}\u{1169}\u{11b3}"), ("\u{b869}", + "\u{b869}", "\u{1105}\u{1169}\u{11b4}", "\u{b869}", "\u{1105}\u{1169}\u{11b4}"), + ("\u{b86a}", "\u{b86a}", "\u{1105}\u{1169}\u{11b5}", "\u{b86a}", + "\u{1105}\u{1169}\u{11b5}"), ("\u{b86b}", "\u{b86b}", "\u{1105}\u{1169}\u{11b6}", + "\u{b86b}", "\u{1105}\u{1169}\u{11b6}"), ("\u{b86c}", "\u{b86c}", + "\u{1105}\u{1169}\u{11b7}", "\u{b86c}", "\u{1105}\u{1169}\u{11b7}"), ("\u{b86d}", + "\u{b86d}", "\u{1105}\u{1169}\u{11b8}", "\u{b86d}", "\u{1105}\u{1169}\u{11b8}"), + ("\u{b86e}", "\u{b86e}", "\u{1105}\u{1169}\u{11b9}", "\u{b86e}", + "\u{1105}\u{1169}\u{11b9}"), ("\u{b86f}", "\u{b86f}", "\u{1105}\u{1169}\u{11ba}", + "\u{b86f}", "\u{1105}\u{1169}\u{11ba}"), ("\u{b870}", "\u{b870}", + "\u{1105}\u{1169}\u{11bb}", "\u{b870}", "\u{1105}\u{1169}\u{11bb}"), ("\u{b871}", + "\u{b871}", "\u{1105}\u{1169}\u{11bc}", "\u{b871}", "\u{1105}\u{1169}\u{11bc}"), + ("\u{b872}", "\u{b872}", "\u{1105}\u{1169}\u{11bd}", "\u{b872}", + "\u{1105}\u{1169}\u{11bd}"), ("\u{b873}", "\u{b873}", "\u{1105}\u{1169}\u{11be}", + "\u{b873}", "\u{1105}\u{1169}\u{11be}"), ("\u{b874}", "\u{b874}", + "\u{1105}\u{1169}\u{11bf}", "\u{b874}", "\u{1105}\u{1169}\u{11bf}"), ("\u{b875}", + "\u{b875}", "\u{1105}\u{1169}\u{11c0}", "\u{b875}", "\u{1105}\u{1169}\u{11c0}"), + ("\u{b876}", "\u{b876}", "\u{1105}\u{1169}\u{11c1}", "\u{b876}", + "\u{1105}\u{1169}\u{11c1}"), ("\u{b877}", "\u{b877}", "\u{1105}\u{1169}\u{11c2}", + "\u{b877}", "\u{1105}\u{1169}\u{11c2}"), ("\u{b878}", "\u{b878}", "\u{1105}\u{116a}", + "\u{b878}", "\u{1105}\u{116a}"), ("\u{b879}", "\u{b879}", "\u{1105}\u{116a}\u{11a8}", + "\u{b879}", "\u{1105}\u{116a}\u{11a8}"), ("\u{b87a}", "\u{b87a}", + "\u{1105}\u{116a}\u{11a9}", "\u{b87a}", "\u{1105}\u{116a}\u{11a9}"), ("\u{b87b}", + "\u{b87b}", "\u{1105}\u{116a}\u{11aa}", "\u{b87b}", "\u{1105}\u{116a}\u{11aa}"), + ("\u{b87c}", "\u{b87c}", "\u{1105}\u{116a}\u{11ab}", "\u{b87c}", + "\u{1105}\u{116a}\u{11ab}"), ("\u{b87d}", "\u{b87d}", "\u{1105}\u{116a}\u{11ac}", + "\u{b87d}", "\u{1105}\u{116a}\u{11ac}"), ("\u{b87e}", "\u{b87e}", + "\u{1105}\u{116a}\u{11ad}", "\u{b87e}", "\u{1105}\u{116a}\u{11ad}"), ("\u{b87f}", + "\u{b87f}", "\u{1105}\u{116a}\u{11ae}", "\u{b87f}", "\u{1105}\u{116a}\u{11ae}"), + ("\u{b880}", "\u{b880}", "\u{1105}\u{116a}\u{11af}", "\u{b880}", + "\u{1105}\u{116a}\u{11af}"), ("\u{b881}", "\u{b881}", "\u{1105}\u{116a}\u{11b0}", + "\u{b881}", "\u{1105}\u{116a}\u{11b0}"), ("\u{b882}", "\u{b882}", + "\u{1105}\u{116a}\u{11b1}", "\u{b882}", "\u{1105}\u{116a}\u{11b1}"), ("\u{b883}", + "\u{b883}", "\u{1105}\u{116a}\u{11b2}", "\u{b883}", "\u{1105}\u{116a}\u{11b2}"), + ("\u{b884}", "\u{b884}", "\u{1105}\u{116a}\u{11b3}", "\u{b884}", + "\u{1105}\u{116a}\u{11b3}"), ("\u{b885}", "\u{b885}", "\u{1105}\u{116a}\u{11b4}", + "\u{b885}", "\u{1105}\u{116a}\u{11b4}"), ("\u{b886}", "\u{b886}", + "\u{1105}\u{116a}\u{11b5}", "\u{b886}", "\u{1105}\u{116a}\u{11b5}"), ("\u{b887}", + "\u{b887}", "\u{1105}\u{116a}\u{11b6}", "\u{b887}", "\u{1105}\u{116a}\u{11b6}"), + ("\u{b888}", "\u{b888}", "\u{1105}\u{116a}\u{11b7}", "\u{b888}", + "\u{1105}\u{116a}\u{11b7}"), ("\u{b889}", "\u{b889}", "\u{1105}\u{116a}\u{11b8}", + "\u{b889}", "\u{1105}\u{116a}\u{11b8}"), ("\u{b88a}", "\u{b88a}", + "\u{1105}\u{116a}\u{11b9}", "\u{b88a}", "\u{1105}\u{116a}\u{11b9}"), ("\u{b88b}", + "\u{b88b}", "\u{1105}\u{116a}\u{11ba}", "\u{b88b}", "\u{1105}\u{116a}\u{11ba}"), + ("\u{b88c}", "\u{b88c}", "\u{1105}\u{116a}\u{11bb}", "\u{b88c}", + "\u{1105}\u{116a}\u{11bb}"), ("\u{b88d}", "\u{b88d}", "\u{1105}\u{116a}\u{11bc}", + "\u{b88d}", "\u{1105}\u{116a}\u{11bc}"), ("\u{b88e}", "\u{b88e}", + "\u{1105}\u{116a}\u{11bd}", "\u{b88e}", "\u{1105}\u{116a}\u{11bd}"), ("\u{b88f}", + "\u{b88f}", "\u{1105}\u{116a}\u{11be}", "\u{b88f}", "\u{1105}\u{116a}\u{11be}"), + ("\u{b890}", "\u{b890}", "\u{1105}\u{116a}\u{11bf}", "\u{b890}", + "\u{1105}\u{116a}\u{11bf}"), ("\u{b891}", "\u{b891}", "\u{1105}\u{116a}\u{11c0}", + "\u{b891}", "\u{1105}\u{116a}\u{11c0}"), ("\u{b892}", "\u{b892}", + "\u{1105}\u{116a}\u{11c1}", "\u{b892}", "\u{1105}\u{116a}\u{11c1}"), ("\u{b893}", + "\u{b893}", "\u{1105}\u{116a}\u{11c2}", "\u{b893}", "\u{1105}\u{116a}\u{11c2}"), + ("\u{b894}", "\u{b894}", "\u{1105}\u{116b}", "\u{b894}", "\u{1105}\u{116b}"), ("\u{b895}", + "\u{b895}", "\u{1105}\u{116b}\u{11a8}", "\u{b895}", "\u{1105}\u{116b}\u{11a8}"), + ("\u{b896}", "\u{b896}", "\u{1105}\u{116b}\u{11a9}", "\u{b896}", + "\u{1105}\u{116b}\u{11a9}"), ("\u{b897}", "\u{b897}", "\u{1105}\u{116b}\u{11aa}", + "\u{b897}", "\u{1105}\u{116b}\u{11aa}"), ("\u{b898}", "\u{b898}", + "\u{1105}\u{116b}\u{11ab}", "\u{b898}", "\u{1105}\u{116b}\u{11ab}"), ("\u{b899}", + "\u{b899}", "\u{1105}\u{116b}\u{11ac}", "\u{b899}", "\u{1105}\u{116b}\u{11ac}"), + ("\u{b89a}", "\u{b89a}", "\u{1105}\u{116b}\u{11ad}", "\u{b89a}", + "\u{1105}\u{116b}\u{11ad}"), ("\u{b89b}", "\u{b89b}", "\u{1105}\u{116b}\u{11ae}", + "\u{b89b}", "\u{1105}\u{116b}\u{11ae}"), ("\u{b89c}", "\u{b89c}", + "\u{1105}\u{116b}\u{11af}", "\u{b89c}", "\u{1105}\u{116b}\u{11af}"), ("\u{b89d}", + "\u{b89d}", "\u{1105}\u{116b}\u{11b0}", "\u{b89d}", "\u{1105}\u{116b}\u{11b0}"), + ("\u{b89e}", "\u{b89e}", "\u{1105}\u{116b}\u{11b1}", "\u{b89e}", + "\u{1105}\u{116b}\u{11b1}"), ("\u{b89f}", "\u{b89f}", "\u{1105}\u{116b}\u{11b2}", + "\u{b89f}", "\u{1105}\u{116b}\u{11b2}"), ("\u{b8a0}", "\u{b8a0}", + "\u{1105}\u{116b}\u{11b3}", "\u{b8a0}", "\u{1105}\u{116b}\u{11b3}"), ("\u{b8a1}", + "\u{b8a1}", "\u{1105}\u{116b}\u{11b4}", "\u{b8a1}", "\u{1105}\u{116b}\u{11b4}"), + ("\u{b8a2}", "\u{b8a2}", "\u{1105}\u{116b}\u{11b5}", "\u{b8a2}", + "\u{1105}\u{116b}\u{11b5}"), ("\u{b8a3}", "\u{b8a3}", "\u{1105}\u{116b}\u{11b6}", + "\u{b8a3}", "\u{1105}\u{116b}\u{11b6}"), ("\u{b8a4}", "\u{b8a4}", + "\u{1105}\u{116b}\u{11b7}", "\u{b8a4}", "\u{1105}\u{116b}\u{11b7}"), ("\u{b8a5}", + "\u{b8a5}", "\u{1105}\u{116b}\u{11b8}", "\u{b8a5}", "\u{1105}\u{116b}\u{11b8}"), + ("\u{b8a6}", "\u{b8a6}", "\u{1105}\u{116b}\u{11b9}", "\u{b8a6}", + "\u{1105}\u{116b}\u{11b9}"), ("\u{b8a7}", "\u{b8a7}", "\u{1105}\u{116b}\u{11ba}", + "\u{b8a7}", "\u{1105}\u{116b}\u{11ba}"), ("\u{b8a8}", "\u{b8a8}", + "\u{1105}\u{116b}\u{11bb}", "\u{b8a8}", "\u{1105}\u{116b}\u{11bb}"), ("\u{b8a9}", + "\u{b8a9}", "\u{1105}\u{116b}\u{11bc}", "\u{b8a9}", "\u{1105}\u{116b}\u{11bc}"), + ("\u{b8aa}", "\u{b8aa}", "\u{1105}\u{116b}\u{11bd}", "\u{b8aa}", + "\u{1105}\u{116b}\u{11bd}"), ("\u{b8ab}", "\u{b8ab}", "\u{1105}\u{116b}\u{11be}", + "\u{b8ab}", "\u{1105}\u{116b}\u{11be}"), ("\u{b8ac}", "\u{b8ac}", + "\u{1105}\u{116b}\u{11bf}", "\u{b8ac}", "\u{1105}\u{116b}\u{11bf}"), ("\u{b8ad}", + "\u{b8ad}", "\u{1105}\u{116b}\u{11c0}", "\u{b8ad}", "\u{1105}\u{116b}\u{11c0}"), + ("\u{b8ae}", "\u{b8ae}", "\u{1105}\u{116b}\u{11c1}", "\u{b8ae}", + "\u{1105}\u{116b}\u{11c1}"), ("\u{b8af}", "\u{b8af}", "\u{1105}\u{116b}\u{11c2}", + "\u{b8af}", "\u{1105}\u{116b}\u{11c2}"), ("\u{b8b0}", "\u{b8b0}", "\u{1105}\u{116c}", + "\u{b8b0}", "\u{1105}\u{116c}"), ("\u{b8b1}", "\u{b8b1}", "\u{1105}\u{116c}\u{11a8}", + "\u{b8b1}", "\u{1105}\u{116c}\u{11a8}"), ("\u{b8b2}", "\u{b8b2}", + "\u{1105}\u{116c}\u{11a9}", "\u{b8b2}", "\u{1105}\u{116c}\u{11a9}"), ("\u{b8b3}", + "\u{b8b3}", "\u{1105}\u{116c}\u{11aa}", "\u{b8b3}", "\u{1105}\u{116c}\u{11aa}"), + ("\u{b8b4}", "\u{b8b4}", "\u{1105}\u{116c}\u{11ab}", "\u{b8b4}", + "\u{1105}\u{116c}\u{11ab}"), ("\u{b8b5}", "\u{b8b5}", "\u{1105}\u{116c}\u{11ac}", + "\u{b8b5}", "\u{1105}\u{116c}\u{11ac}"), ("\u{b8b6}", "\u{b8b6}", + "\u{1105}\u{116c}\u{11ad}", "\u{b8b6}", "\u{1105}\u{116c}\u{11ad}"), ("\u{b8b7}", + "\u{b8b7}", "\u{1105}\u{116c}\u{11ae}", "\u{b8b7}", "\u{1105}\u{116c}\u{11ae}"), + ("\u{b8b8}", "\u{b8b8}", "\u{1105}\u{116c}\u{11af}", "\u{b8b8}", + "\u{1105}\u{116c}\u{11af}"), ("\u{b8b9}", "\u{b8b9}", "\u{1105}\u{116c}\u{11b0}", + "\u{b8b9}", "\u{1105}\u{116c}\u{11b0}"), ("\u{b8ba}", "\u{b8ba}", + "\u{1105}\u{116c}\u{11b1}", "\u{b8ba}", "\u{1105}\u{116c}\u{11b1}"), ("\u{b8bb}", + "\u{b8bb}", "\u{1105}\u{116c}\u{11b2}", "\u{b8bb}", "\u{1105}\u{116c}\u{11b2}"), + ("\u{b8bc}", "\u{b8bc}", "\u{1105}\u{116c}\u{11b3}", "\u{b8bc}", + "\u{1105}\u{116c}\u{11b3}"), ("\u{b8bd}", "\u{b8bd}", "\u{1105}\u{116c}\u{11b4}", + "\u{b8bd}", "\u{1105}\u{116c}\u{11b4}"), ("\u{b8be}", "\u{b8be}", + "\u{1105}\u{116c}\u{11b5}", "\u{b8be}", "\u{1105}\u{116c}\u{11b5}"), ("\u{b8bf}", + "\u{b8bf}", "\u{1105}\u{116c}\u{11b6}", "\u{b8bf}", "\u{1105}\u{116c}\u{11b6}"), + ("\u{b8c0}", "\u{b8c0}", "\u{1105}\u{116c}\u{11b7}", "\u{b8c0}", + "\u{1105}\u{116c}\u{11b7}"), ("\u{b8c1}", "\u{b8c1}", "\u{1105}\u{116c}\u{11b8}", + "\u{b8c1}", "\u{1105}\u{116c}\u{11b8}"), ("\u{b8c2}", "\u{b8c2}", + "\u{1105}\u{116c}\u{11b9}", "\u{b8c2}", "\u{1105}\u{116c}\u{11b9}"), ("\u{b8c3}", + "\u{b8c3}", "\u{1105}\u{116c}\u{11ba}", "\u{b8c3}", "\u{1105}\u{116c}\u{11ba}"), + ("\u{b8c4}", "\u{b8c4}", "\u{1105}\u{116c}\u{11bb}", "\u{b8c4}", + "\u{1105}\u{116c}\u{11bb}"), ("\u{b8c5}", "\u{b8c5}", "\u{1105}\u{116c}\u{11bc}", + "\u{b8c5}", "\u{1105}\u{116c}\u{11bc}"), ("\u{b8c6}", "\u{b8c6}", + "\u{1105}\u{116c}\u{11bd}", "\u{b8c6}", "\u{1105}\u{116c}\u{11bd}"), ("\u{b8c7}", + "\u{b8c7}", "\u{1105}\u{116c}\u{11be}", "\u{b8c7}", "\u{1105}\u{116c}\u{11be}"), + ("\u{b8c8}", "\u{b8c8}", "\u{1105}\u{116c}\u{11bf}", "\u{b8c8}", + "\u{1105}\u{116c}\u{11bf}"), ("\u{b8c9}", "\u{b8c9}", "\u{1105}\u{116c}\u{11c0}", + "\u{b8c9}", "\u{1105}\u{116c}\u{11c0}"), ("\u{b8ca}", "\u{b8ca}", + "\u{1105}\u{116c}\u{11c1}", "\u{b8ca}", "\u{1105}\u{116c}\u{11c1}"), ("\u{b8cb}", + "\u{b8cb}", "\u{1105}\u{116c}\u{11c2}", "\u{b8cb}", "\u{1105}\u{116c}\u{11c2}"), + ("\u{b8cc}", "\u{b8cc}", "\u{1105}\u{116d}", "\u{b8cc}", "\u{1105}\u{116d}"), ("\u{b8cd}", + "\u{b8cd}", "\u{1105}\u{116d}\u{11a8}", "\u{b8cd}", "\u{1105}\u{116d}\u{11a8}"), + ("\u{b8ce}", "\u{b8ce}", "\u{1105}\u{116d}\u{11a9}", "\u{b8ce}", + "\u{1105}\u{116d}\u{11a9}"), ("\u{b8cf}", "\u{b8cf}", "\u{1105}\u{116d}\u{11aa}", + "\u{b8cf}", "\u{1105}\u{116d}\u{11aa}"), ("\u{b8d0}", "\u{b8d0}", + "\u{1105}\u{116d}\u{11ab}", "\u{b8d0}", "\u{1105}\u{116d}\u{11ab}"), ("\u{b8d1}", + "\u{b8d1}", "\u{1105}\u{116d}\u{11ac}", "\u{b8d1}", "\u{1105}\u{116d}\u{11ac}"), + ("\u{b8d2}", "\u{b8d2}", "\u{1105}\u{116d}\u{11ad}", "\u{b8d2}", + "\u{1105}\u{116d}\u{11ad}"), ("\u{b8d3}", "\u{b8d3}", "\u{1105}\u{116d}\u{11ae}", + "\u{b8d3}", "\u{1105}\u{116d}\u{11ae}"), ("\u{b8d4}", "\u{b8d4}", + "\u{1105}\u{116d}\u{11af}", "\u{b8d4}", "\u{1105}\u{116d}\u{11af}"), ("\u{b8d5}", + "\u{b8d5}", "\u{1105}\u{116d}\u{11b0}", "\u{b8d5}", "\u{1105}\u{116d}\u{11b0}"), + ("\u{b8d6}", "\u{b8d6}", "\u{1105}\u{116d}\u{11b1}", "\u{b8d6}", + "\u{1105}\u{116d}\u{11b1}"), ("\u{b8d7}", "\u{b8d7}", "\u{1105}\u{116d}\u{11b2}", + "\u{b8d7}", "\u{1105}\u{116d}\u{11b2}"), ("\u{b8d8}", "\u{b8d8}", + "\u{1105}\u{116d}\u{11b3}", "\u{b8d8}", "\u{1105}\u{116d}\u{11b3}"), ("\u{b8d9}", + "\u{b8d9}", "\u{1105}\u{116d}\u{11b4}", "\u{b8d9}", "\u{1105}\u{116d}\u{11b4}"), + ("\u{b8da}", "\u{b8da}", "\u{1105}\u{116d}\u{11b5}", "\u{b8da}", + "\u{1105}\u{116d}\u{11b5}"), ("\u{b8db}", "\u{b8db}", "\u{1105}\u{116d}\u{11b6}", + "\u{b8db}", "\u{1105}\u{116d}\u{11b6}"), ("\u{b8dc}", "\u{b8dc}", + "\u{1105}\u{116d}\u{11b7}", "\u{b8dc}", "\u{1105}\u{116d}\u{11b7}"), ("\u{b8dd}", + "\u{b8dd}", "\u{1105}\u{116d}\u{11b8}", "\u{b8dd}", "\u{1105}\u{116d}\u{11b8}"), + ("\u{b8de}", "\u{b8de}", "\u{1105}\u{116d}\u{11b9}", "\u{b8de}", + "\u{1105}\u{116d}\u{11b9}"), ("\u{b8df}", "\u{b8df}", "\u{1105}\u{116d}\u{11ba}", + "\u{b8df}", "\u{1105}\u{116d}\u{11ba}"), ("\u{b8e0}", "\u{b8e0}", + "\u{1105}\u{116d}\u{11bb}", "\u{b8e0}", "\u{1105}\u{116d}\u{11bb}"), ("\u{b8e1}", + "\u{b8e1}", "\u{1105}\u{116d}\u{11bc}", "\u{b8e1}", "\u{1105}\u{116d}\u{11bc}"), + ("\u{b8e2}", "\u{b8e2}", "\u{1105}\u{116d}\u{11bd}", "\u{b8e2}", + "\u{1105}\u{116d}\u{11bd}"), ("\u{b8e3}", "\u{b8e3}", "\u{1105}\u{116d}\u{11be}", + "\u{b8e3}", "\u{1105}\u{116d}\u{11be}"), ("\u{b8e4}", "\u{b8e4}", + "\u{1105}\u{116d}\u{11bf}", "\u{b8e4}", "\u{1105}\u{116d}\u{11bf}"), ("\u{b8e5}", + "\u{b8e5}", "\u{1105}\u{116d}\u{11c0}", "\u{b8e5}", "\u{1105}\u{116d}\u{11c0}"), + ("\u{b8e6}", "\u{b8e6}", "\u{1105}\u{116d}\u{11c1}", "\u{b8e6}", + "\u{1105}\u{116d}\u{11c1}"), ("\u{b8e7}", "\u{b8e7}", "\u{1105}\u{116d}\u{11c2}", + "\u{b8e7}", "\u{1105}\u{116d}\u{11c2}"), ("\u{b8e8}", "\u{b8e8}", "\u{1105}\u{116e}", + "\u{b8e8}", "\u{1105}\u{116e}"), ("\u{b8e9}", "\u{b8e9}", "\u{1105}\u{116e}\u{11a8}", + "\u{b8e9}", "\u{1105}\u{116e}\u{11a8}"), ("\u{b8ea}", "\u{b8ea}", + "\u{1105}\u{116e}\u{11a9}", "\u{b8ea}", "\u{1105}\u{116e}\u{11a9}"), ("\u{b8eb}", + "\u{b8eb}", "\u{1105}\u{116e}\u{11aa}", "\u{b8eb}", "\u{1105}\u{116e}\u{11aa}"), + ("\u{b8ec}", "\u{b8ec}", "\u{1105}\u{116e}\u{11ab}", "\u{b8ec}", + "\u{1105}\u{116e}\u{11ab}"), ("\u{b8ed}", "\u{b8ed}", "\u{1105}\u{116e}\u{11ac}", + "\u{b8ed}", "\u{1105}\u{116e}\u{11ac}"), ("\u{b8ee}", "\u{b8ee}", + "\u{1105}\u{116e}\u{11ad}", "\u{b8ee}", "\u{1105}\u{116e}\u{11ad}"), ("\u{b8ef}", + "\u{b8ef}", "\u{1105}\u{116e}\u{11ae}", "\u{b8ef}", "\u{1105}\u{116e}\u{11ae}"), + ("\u{b8f0}", "\u{b8f0}", "\u{1105}\u{116e}\u{11af}", "\u{b8f0}", + "\u{1105}\u{116e}\u{11af}"), ("\u{b8f1}", "\u{b8f1}", "\u{1105}\u{116e}\u{11b0}", + "\u{b8f1}", "\u{1105}\u{116e}\u{11b0}"), ("\u{b8f2}", "\u{b8f2}", + "\u{1105}\u{116e}\u{11b1}", "\u{b8f2}", "\u{1105}\u{116e}\u{11b1}"), ("\u{b8f3}", + "\u{b8f3}", "\u{1105}\u{116e}\u{11b2}", "\u{b8f3}", "\u{1105}\u{116e}\u{11b2}"), + ("\u{b8f4}", "\u{b8f4}", "\u{1105}\u{116e}\u{11b3}", "\u{b8f4}", + "\u{1105}\u{116e}\u{11b3}"), ("\u{b8f5}", "\u{b8f5}", "\u{1105}\u{116e}\u{11b4}", + "\u{b8f5}", "\u{1105}\u{116e}\u{11b4}"), ("\u{b8f6}", "\u{b8f6}", + "\u{1105}\u{116e}\u{11b5}", "\u{b8f6}", "\u{1105}\u{116e}\u{11b5}"), ("\u{b8f7}", + "\u{b8f7}", "\u{1105}\u{116e}\u{11b6}", "\u{b8f7}", "\u{1105}\u{116e}\u{11b6}"), + ("\u{b8f8}", "\u{b8f8}", "\u{1105}\u{116e}\u{11b7}", "\u{b8f8}", + "\u{1105}\u{116e}\u{11b7}"), ("\u{b8f9}", "\u{b8f9}", "\u{1105}\u{116e}\u{11b8}", + "\u{b8f9}", "\u{1105}\u{116e}\u{11b8}"), ("\u{b8fa}", "\u{b8fa}", + "\u{1105}\u{116e}\u{11b9}", "\u{b8fa}", "\u{1105}\u{116e}\u{11b9}"), ("\u{b8fb}", + "\u{b8fb}", "\u{1105}\u{116e}\u{11ba}", "\u{b8fb}", "\u{1105}\u{116e}\u{11ba}"), + ("\u{b8fc}", "\u{b8fc}", "\u{1105}\u{116e}\u{11bb}", "\u{b8fc}", + "\u{1105}\u{116e}\u{11bb}"), ("\u{b8fd}", "\u{b8fd}", "\u{1105}\u{116e}\u{11bc}", + "\u{b8fd}", "\u{1105}\u{116e}\u{11bc}"), ("\u{b8fe}", "\u{b8fe}", + "\u{1105}\u{116e}\u{11bd}", "\u{b8fe}", "\u{1105}\u{116e}\u{11bd}"), ("\u{b8ff}", + "\u{b8ff}", "\u{1105}\u{116e}\u{11be}", "\u{b8ff}", "\u{1105}\u{116e}\u{11be}"), + ("\u{b900}", "\u{b900}", "\u{1105}\u{116e}\u{11bf}", "\u{b900}", + "\u{1105}\u{116e}\u{11bf}"), ("\u{b901}", "\u{b901}", "\u{1105}\u{116e}\u{11c0}", + "\u{b901}", "\u{1105}\u{116e}\u{11c0}"), ("\u{b902}", "\u{b902}", + "\u{1105}\u{116e}\u{11c1}", "\u{b902}", "\u{1105}\u{116e}\u{11c1}"), ("\u{b903}", + "\u{b903}", "\u{1105}\u{116e}\u{11c2}", "\u{b903}", "\u{1105}\u{116e}\u{11c2}"), + ("\u{b904}", "\u{b904}", "\u{1105}\u{116f}", "\u{b904}", "\u{1105}\u{116f}"), ("\u{b905}", + "\u{b905}", "\u{1105}\u{116f}\u{11a8}", "\u{b905}", "\u{1105}\u{116f}\u{11a8}"), + ("\u{b906}", "\u{b906}", "\u{1105}\u{116f}\u{11a9}", "\u{b906}", + "\u{1105}\u{116f}\u{11a9}"), ("\u{b907}", "\u{b907}", "\u{1105}\u{116f}\u{11aa}", + "\u{b907}", "\u{1105}\u{116f}\u{11aa}"), ("\u{b908}", "\u{b908}", + "\u{1105}\u{116f}\u{11ab}", "\u{b908}", "\u{1105}\u{116f}\u{11ab}"), ("\u{b909}", + "\u{b909}", "\u{1105}\u{116f}\u{11ac}", "\u{b909}", "\u{1105}\u{116f}\u{11ac}"), + ("\u{b90a}", "\u{b90a}", "\u{1105}\u{116f}\u{11ad}", "\u{b90a}", + "\u{1105}\u{116f}\u{11ad}"), ("\u{b90b}", "\u{b90b}", "\u{1105}\u{116f}\u{11ae}", + "\u{b90b}", "\u{1105}\u{116f}\u{11ae}"), ("\u{b90c}", "\u{b90c}", + "\u{1105}\u{116f}\u{11af}", "\u{b90c}", "\u{1105}\u{116f}\u{11af}"), ("\u{b90d}", + "\u{b90d}", "\u{1105}\u{116f}\u{11b0}", "\u{b90d}", "\u{1105}\u{116f}\u{11b0}"), + ("\u{b90e}", "\u{b90e}", "\u{1105}\u{116f}\u{11b1}", "\u{b90e}", + "\u{1105}\u{116f}\u{11b1}"), ("\u{b90f}", "\u{b90f}", "\u{1105}\u{116f}\u{11b2}", + "\u{b90f}", "\u{1105}\u{116f}\u{11b2}"), ("\u{b910}", "\u{b910}", + "\u{1105}\u{116f}\u{11b3}", "\u{b910}", "\u{1105}\u{116f}\u{11b3}"), ("\u{b911}", + "\u{b911}", "\u{1105}\u{116f}\u{11b4}", "\u{b911}", "\u{1105}\u{116f}\u{11b4}"), + ("\u{b912}", "\u{b912}", "\u{1105}\u{116f}\u{11b5}", "\u{b912}", + "\u{1105}\u{116f}\u{11b5}"), ("\u{b913}", "\u{b913}", "\u{1105}\u{116f}\u{11b6}", + "\u{b913}", "\u{1105}\u{116f}\u{11b6}"), ("\u{b914}", "\u{b914}", + "\u{1105}\u{116f}\u{11b7}", "\u{b914}", "\u{1105}\u{116f}\u{11b7}"), ("\u{b915}", + "\u{b915}", "\u{1105}\u{116f}\u{11b8}", "\u{b915}", "\u{1105}\u{116f}\u{11b8}"), + ("\u{b916}", "\u{b916}", "\u{1105}\u{116f}\u{11b9}", "\u{b916}", + "\u{1105}\u{116f}\u{11b9}"), ("\u{b917}", "\u{b917}", "\u{1105}\u{116f}\u{11ba}", + "\u{b917}", "\u{1105}\u{116f}\u{11ba}"), ("\u{b918}", "\u{b918}", + "\u{1105}\u{116f}\u{11bb}", "\u{b918}", "\u{1105}\u{116f}\u{11bb}"), ("\u{b919}", + "\u{b919}", "\u{1105}\u{116f}\u{11bc}", "\u{b919}", "\u{1105}\u{116f}\u{11bc}"), + ("\u{b91a}", "\u{b91a}", "\u{1105}\u{116f}\u{11bd}", "\u{b91a}", + "\u{1105}\u{116f}\u{11bd}"), ("\u{b91b}", "\u{b91b}", "\u{1105}\u{116f}\u{11be}", + "\u{b91b}", "\u{1105}\u{116f}\u{11be}"), ("\u{b91c}", "\u{b91c}", + "\u{1105}\u{116f}\u{11bf}", "\u{b91c}", "\u{1105}\u{116f}\u{11bf}"), ("\u{b91d}", + "\u{b91d}", "\u{1105}\u{116f}\u{11c0}", "\u{b91d}", "\u{1105}\u{116f}\u{11c0}"), + ("\u{b91e}", "\u{b91e}", "\u{1105}\u{116f}\u{11c1}", "\u{b91e}", + "\u{1105}\u{116f}\u{11c1}"), ("\u{b91f}", "\u{b91f}", "\u{1105}\u{116f}\u{11c2}", + "\u{b91f}", "\u{1105}\u{116f}\u{11c2}"), ("\u{b920}", "\u{b920}", "\u{1105}\u{1170}", + "\u{b920}", "\u{1105}\u{1170}"), ("\u{b921}", "\u{b921}", "\u{1105}\u{1170}\u{11a8}", + "\u{b921}", "\u{1105}\u{1170}\u{11a8}"), ("\u{b922}", "\u{b922}", + "\u{1105}\u{1170}\u{11a9}", "\u{b922}", "\u{1105}\u{1170}\u{11a9}"), ("\u{b923}", + "\u{b923}", "\u{1105}\u{1170}\u{11aa}", "\u{b923}", "\u{1105}\u{1170}\u{11aa}"), + ("\u{b924}", "\u{b924}", "\u{1105}\u{1170}\u{11ab}", "\u{b924}", + "\u{1105}\u{1170}\u{11ab}"), ("\u{b925}", "\u{b925}", "\u{1105}\u{1170}\u{11ac}", + "\u{b925}", "\u{1105}\u{1170}\u{11ac}"), ("\u{b926}", "\u{b926}", + "\u{1105}\u{1170}\u{11ad}", "\u{b926}", "\u{1105}\u{1170}\u{11ad}"), ("\u{b927}", + "\u{b927}", "\u{1105}\u{1170}\u{11ae}", "\u{b927}", "\u{1105}\u{1170}\u{11ae}"), + ("\u{b928}", "\u{b928}", "\u{1105}\u{1170}\u{11af}", "\u{b928}", + "\u{1105}\u{1170}\u{11af}"), ("\u{b929}", "\u{b929}", "\u{1105}\u{1170}\u{11b0}", + "\u{b929}", "\u{1105}\u{1170}\u{11b0}"), ("\u{b92a}", "\u{b92a}", + "\u{1105}\u{1170}\u{11b1}", "\u{b92a}", "\u{1105}\u{1170}\u{11b1}"), ("\u{b92b}", + "\u{b92b}", "\u{1105}\u{1170}\u{11b2}", "\u{b92b}", "\u{1105}\u{1170}\u{11b2}"), + ("\u{b92c}", "\u{b92c}", "\u{1105}\u{1170}\u{11b3}", "\u{b92c}", + "\u{1105}\u{1170}\u{11b3}"), ("\u{b92d}", "\u{b92d}", "\u{1105}\u{1170}\u{11b4}", + "\u{b92d}", "\u{1105}\u{1170}\u{11b4}"), ("\u{b92e}", "\u{b92e}", + "\u{1105}\u{1170}\u{11b5}", "\u{b92e}", "\u{1105}\u{1170}\u{11b5}"), ("\u{b92f}", + "\u{b92f}", "\u{1105}\u{1170}\u{11b6}", "\u{b92f}", "\u{1105}\u{1170}\u{11b6}"), + ("\u{b930}", "\u{b930}", "\u{1105}\u{1170}\u{11b7}", "\u{b930}", + "\u{1105}\u{1170}\u{11b7}"), ("\u{b931}", "\u{b931}", "\u{1105}\u{1170}\u{11b8}", + "\u{b931}", "\u{1105}\u{1170}\u{11b8}"), ("\u{b932}", "\u{b932}", + "\u{1105}\u{1170}\u{11b9}", "\u{b932}", "\u{1105}\u{1170}\u{11b9}"), ("\u{b933}", + "\u{b933}", "\u{1105}\u{1170}\u{11ba}", "\u{b933}", "\u{1105}\u{1170}\u{11ba}"), + ("\u{b934}", "\u{b934}", "\u{1105}\u{1170}\u{11bb}", "\u{b934}", + "\u{1105}\u{1170}\u{11bb}"), ("\u{b935}", "\u{b935}", "\u{1105}\u{1170}\u{11bc}", + "\u{b935}", "\u{1105}\u{1170}\u{11bc}"), ("\u{b936}", "\u{b936}", + "\u{1105}\u{1170}\u{11bd}", "\u{b936}", "\u{1105}\u{1170}\u{11bd}"), ("\u{b937}", + "\u{b937}", "\u{1105}\u{1170}\u{11be}", "\u{b937}", "\u{1105}\u{1170}\u{11be}"), + ("\u{b938}", "\u{b938}", "\u{1105}\u{1170}\u{11bf}", "\u{b938}", + "\u{1105}\u{1170}\u{11bf}"), ("\u{b939}", "\u{b939}", "\u{1105}\u{1170}\u{11c0}", + "\u{b939}", "\u{1105}\u{1170}\u{11c0}"), ("\u{b93a}", "\u{b93a}", + "\u{1105}\u{1170}\u{11c1}", "\u{b93a}", "\u{1105}\u{1170}\u{11c1}"), ("\u{b93b}", + "\u{b93b}", "\u{1105}\u{1170}\u{11c2}", "\u{b93b}", "\u{1105}\u{1170}\u{11c2}"), + ("\u{b93c}", "\u{b93c}", "\u{1105}\u{1171}", "\u{b93c}", "\u{1105}\u{1171}"), ("\u{b93d}", + "\u{b93d}", "\u{1105}\u{1171}\u{11a8}", "\u{b93d}", "\u{1105}\u{1171}\u{11a8}"), + ("\u{b93e}", "\u{b93e}", "\u{1105}\u{1171}\u{11a9}", "\u{b93e}", + "\u{1105}\u{1171}\u{11a9}"), ("\u{b93f}", "\u{b93f}", "\u{1105}\u{1171}\u{11aa}", + "\u{b93f}", "\u{1105}\u{1171}\u{11aa}"), ("\u{b940}", "\u{b940}", + "\u{1105}\u{1171}\u{11ab}", "\u{b940}", "\u{1105}\u{1171}\u{11ab}"), ("\u{b941}", + "\u{b941}", "\u{1105}\u{1171}\u{11ac}", "\u{b941}", "\u{1105}\u{1171}\u{11ac}"), + ("\u{b942}", "\u{b942}", "\u{1105}\u{1171}\u{11ad}", "\u{b942}", + "\u{1105}\u{1171}\u{11ad}"), ("\u{b943}", "\u{b943}", "\u{1105}\u{1171}\u{11ae}", + "\u{b943}", "\u{1105}\u{1171}\u{11ae}"), ("\u{b944}", "\u{b944}", + "\u{1105}\u{1171}\u{11af}", "\u{b944}", "\u{1105}\u{1171}\u{11af}"), ("\u{b945}", + "\u{b945}", "\u{1105}\u{1171}\u{11b0}", "\u{b945}", "\u{1105}\u{1171}\u{11b0}"), + ("\u{b946}", "\u{b946}", "\u{1105}\u{1171}\u{11b1}", "\u{b946}", + "\u{1105}\u{1171}\u{11b1}"), ("\u{b947}", "\u{b947}", "\u{1105}\u{1171}\u{11b2}", + "\u{b947}", "\u{1105}\u{1171}\u{11b2}"), ("\u{b948}", "\u{b948}", + "\u{1105}\u{1171}\u{11b3}", "\u{b948}", "\u{1105}\u{1171}\u{11b3}"), ("\u{b949}", + "\u{b949}", "\u{1105}\u{1171}\u{11b4}", "\u{b949}", "\u{1105}\u{1171}\u{11b4}"), + ("\u{b94a}", "\u{b94a}", "\u{1105}\u{1171}\u{11b5}", "\u{b94a}", + "\u{1105}\u{1171}\u{11b5}"), ("\u{b94b}", "\u{b94b}", "\u{1105}\u{1171}\u{11b6}", + "\u{b94b}", "\u{1105}\u{1171}\u{11b6}"), ("\u{b94c}", "\u{b94c}", + "\u{1105}\u{1171}\u{11b7}", "\u{b94c}", "\u{1105}\u{1171}\u{11b7}"), ("\u{b94d}", + "\u{b94d}", "\u{1105}\u{1171}\u{11b8}", "\u{b94d}", "\u{1105}\u{1171}\u{11b8}"), + ("\u{b94e}", "\u{b94e}", "\u{1105}\u{1171}\u{11b9}", "\u{b94e}", + "\u{1105}\u{1171}\u{11b9}"), ("\u{b94f}", "\u{b94f}", "\u{1105}\u{1171}\u{11ba}", + "\u{b94f}", "\u{1105}\u{1171}\u{11ba}"), ("\u{b950}", "\u{b950}", + "\u{1105}\u{1171}\u{11bb}", "\u{b950}", "\u{1105}\u{1171}\u{11bb}"), ("\u{b951}", + "\u{b951}", "\u{1105}\u{1171}\u{11bc}", "\u{b951}", "\u{1105}\u{1171}\u{11bc}"), + ("\u{b952}", "\u{b952}", "\u{1105}\u{1171}\u{11bd}", "\u{b952}", + "\u{1105}\u{1171}\u{11bd}"), ("\u{b953}", "\u{b953}", "\u{1105}\u{1171}\u{11be}", + "\u{b953}", "\u{1105}\u{1171}\u{11be}"), ("\u{b954}", "\u{b954}", + "\u{1105}\u{1171}\u{11bf}", "\u{b954}", "\u{1105}\u{1171}\u{11bf}"), ("\u{b955}", + "\u{b955}", "\u{1105}\u{1171}\u{11c0}", "\u{b955}", "\u{1105}\u{1171}\u{11c0}"), + ("\u{b956}", "\u{b956}", "\u{1105}\u{1171}\u{11c1}", "\u{b956}", + "\u{1105}\u{1171}\u{11c1}"), ("\u{b957}", "\u{b957}", "\u{1105}\u{1171}\u{11c2}", + "\u{b957}", "\u{1105}\u{1171}\u{11c2}"), ("\u{b958}", "\u{b958}", "\u{1105}\u{1172}", + "\u{b958}", "\u{1105}\u{1172}"), ("\u{b959}", "\u{b959}", "\u{1105}\u{1172}\u{11a8}", + "\u{b959}", "\u{1105}\u{1172}\u{11a8}"), ("\u{b95a}", "\u{b95a}", + "\u{1105}\u{1172}\u{11a9}", "\u{b95a}", "\u{1105}\u{1172}\u{11a9}"), ("\u{b95b}", + "\u{b95b}", "\u{1105}\u{1172}\u{11aa}", "\u{b95b}", "\u{1105}\u{1172}\u{11aa}"), + ("\u{b95c}", "\u{b95c}", "\u{1105}\u{1172}\u{11ab}", "\u{b95c}", + "\u{1105}\u{1172}\u{11ab}"), ("\u{b95d}", "\u{b95d}", "\u{1105}\u{1172}\u{11ac}", + "\u{b95d}", "\u{1105}\u{1172}\u{11ac}"), ("\u{b95e}", "\u{b95e}", + "\u{1105}\u{1172}\u{11ad}", "\u{b95e}", "\u{1105}\u{1172}\u{11ad}"), ("\u{b95f}", + "\u{b95f}", "\u{1105}\u{1172}\u{11ae}", "\u{b95f}", "\u{1105}\u{1172}\u{11ae}"), + ("\u{b960}", "\u{b960}", "\u{1105}\u{1172}\u{11af}", "\u{b960}", + "\u{1105}\u{1172}\u{11af}"), ("\u{b961}", "\u{b961}", "\u{1105}\u{1172}\u{11b0}", + "\u{b961}", "\u{1105}\u{1172}\u{11b0}"), ("\u{b962}", "\u{b962}", + "\u{1105}\u{1172}\u{11b1}", "\u{b962}", "\u{1105}\u{1172}\u{11b1}"), ("\u{b963}", + "\u{b963}", "\u{1105}\u{1172}\u{11b2}", "\u{b963}", "\u{1105}\u{1172}\u{11b2}"), + ("\u{b964}", "\u{b964}", "\u{1105}\u{1172}\u{11b3}", "\u{b964}", + "\u{1105}\u{1172}\u{11b3}"), ("\u{b965}", "\u{b965}", "\u{1105}\u{1172}\u{11b4}", + "\u{b965}", "\u{1105}\u{1172}\u{11b4}"), ("\u{b966}", "\u{b966}", + "\u{1105}\u{1172}\u{11b5}", "\u{b966}", "\u{1105}\u{1172}\u{11b5}"), ("\u{b967}", + "\u{b967}", "\u{1105}\u{1172}\u{11b6}", "\u{b967}", "\u{1105}\u{1172}\u{11b6}"), + ("\u{b968}", "\u{b968}", "\u{1105}\u{1172}\u{11b7}", "\u{b968}", + "\u{1105}\u{1172}\u{11b7}"), ("\u{b969}", "\u{b969}", "\u{1105}\u{1172}\u{11b8}", + "\u{b969}", "\u{1105}\u{1172}\u{11b8}"), ("\u{b96a}", "\u{b96a}", + "\u{1105}\u{1172}\u{11b9}", "\u{b96a}", "\u{1105}\u{1172}\u{11b9}"), ("\u{b96b}", + "\u{b96b}", "\u{1105}\u{1172}\u{11ba}", "\u{b96b}", "\u{1105}\u{1172}\u{11ba}"), + ("\u{b96c}", "\u{b96c}", "\u{1105}\u{1172}\u{11bb}", "\u{b96c}", + "\u{1105}\u{1172}\u{11bb}"), ("\u{b96d}", "\u{b96d}", "\u{1105}\u{1172}\u{11bc}", + "\u{b96d}", "\u{1105}\u{1172}\u{11bc}"), ("\u{b96e}", "\u{b96e}", + "\u{1105}\u{1172}\u{11bd}", "\u{b96e}", "\u{1105}\u{1172}\u{11bd}"), ("\u{b96f}", + "\u{b96f}", "\u{1105}\u{1172}\u{11be}", "\u{b96f}", "\u{1105}\u{1172}\u{11be}"), + ("\u{b970}", "\u{b970}", "\u{1105}\u{1172}\u{11bf}", "\u{b970}", + "\u{1105}\u{1172}\u{11bf}"), ("\u{b971}", "\u{b971}", "\u{1105}\u{1172}\u{11c0}", + "\u{b971}", "\u{1105}\u{1172}\u{11c0}"), ("\u{b972}", "\u{b972}", + "\u{1105}\u{1172}\u{11c1}", "\u{b972}", "\u{1105}\u{1172}\u{11c1}"), ("\u{b973}", + "\u{b973}", "\u{1105}\u{1172}\u{11c2}", "\u{b973}", "\u{1105}\u{1172}\u{11c2}"), + ("\u{b974}", "\u{b974}", "\u{1105}\u{1173}", "\u{b974}", "\u{1105}\u{1173}"), ("\u{b975}", + "\u{b975}", "\u{1105}\u{1173}\u{11a8}", "\u{b975}", "\u{1105}\u{1173}\u{11a8}"), + ("\u{b976}", "\u{b976}", "\u{1105}\u{1173}\u{11a9}", "\u{b976}", + "\u{1105}\u{1173}\u{11a9}"), ("\u{b977}", "\u{b977}", "\u{1105}\u{1173}\u{11aa}", + "\u{b977}", "\u{1105}\u{1173}\u{11aa}"), ("\u{b978}", "\u{b978}", + "\u{1105}\u{1173}\u{11ab}", "\u{b978}", "\u{1105}\u{1173}\u{11ab}"), ("\u{b979}", + "\u{b979}", "\u{1105}\u{1173}\u{11ac}", "\u{b979}", "\u{1105}\u{1173}\u{11ac}"), + ("\u{b97a}", "\u{b97a}", "\u{1105}\u{1173}\u{11ad}", "\u{b97a}", + "\u{1105}\u{1173}\u{11ad}"), ("\u{b97b}", "\u{b97b}", "\u{1105}\u{1173}\u{11ae}", + "\u{b97b}", "\u{1105}\u{1173}\u{11ae}"), ("\u{b97c}", "\u{b97c}", + "\u{1105}\u{1173}\u{11af}", "\u{b97c}", "\u{1105}\u{1173}\u{11af}"), ("\u{b97d}", + "\u{b97d}", "\u{1105}\u{1173}\u{11b0}", "\u{b97d}", "\u{1105}\u{1173}\u{11b0}"), + ("\u{b97e}", "\u{b97e}", "\u{1105}\u{1173}\u{11b1}", "\u{b97e}", + "\u{1105}\u{1173}\u{11b1}"), ("\u{b97f}", "\u{b97f}", "\u{1105}\u{1173}\u{11b2}", + "\u{b97f}", "\u{1105}\u{1173}\u{11b2}"), ("\u{b980}", "\u{b980}", + "\u{1105}\u{1173}\u{11b3}", "\u{b980}", "\u{1105}\u{1173}\u{11b3}"), ("\u{b981}", + "\u{b981}", "\u{1105}\u{1173}\u{11b4}", "\u{b981}", "\u{1105}\u{1173}\u{11b4}"), + ("\u{b982}", "\u{b982}", "\u{1105}\u{1173}\u{11b5}", "\u{b982}", + "\u{1105}\u{1173}\u{11b5}"), ("\u{b983}", "\u{b983}", "\u{1105}\u{1173}\u{11b6}", + "\u{b983}", "\u{1105}\u{1173}\u{11b6}"), ("\u{b984}", "\u{b984}", + "\u{1105}\u{1173}\u{11b7}", "\u{b984}", "\u{1105}\u{1173}\u{11b7}"), ("\u{b985}", + "\u{b985}", "\u{1105}\u{1173}\u{11b8}", "\u{b985}", "\u{1105}\u{1173}\u{11b8}"), + ("\u{b986}", "\u{b986}", "\u{1105}\u{1173}\u{11b9}", "\u{b986}", + "\u{1105}\u{1173}\u{11b9}"), ("\u{b987}", "\u{b987}", "\u{1105}\u{1173}\u{11ba}", + "\u{b987}", "\u{1105}\u{1173}\u{11ba}"), ("\u{b988}", "\u{b988}", + "\u{1105}\u{1173}\u{11bb}", "\u{b988}", "\u{1105}\u{1173}\u{11bb}"), ("\u{b989}", + "\u{b989}", "\u{1105}\u{1173}\u{11bc}", "\u{b989}", "\u{1105}\u{1173}\u{11bc}"), + ("\u{b98a}", "\u{b98a}", "\u{1105}\u{1173}\u{11bd}", "\u{b98a}", + "\u{1105}\u{1173}\u{11bd}"), ("\u{b98b}", "\u{b98b}", "\u{1105}\u{1173}\u{11be}", + "\u{b98b}", "\u{1105}\u{1173}\u{11be}"), ("\u{b98c}", "\u{b98c}", + "\u{1105}\u{1173}\u{11bf}", "\u{b98c}", "\u{1105}\u{1173}\u{11bf}"), ("\u{b98d}", + "\u{b98d}", "\u{1105}\u{1173}\u{11c0}", "\u{b98d}", "\u{1105}\u{1173}\u{11c0}"), + ("\u{b98e}", "\u{b98e}", "\u{1105}\u{1173}\u{11c1}", "\u{b98e}", + "\u{1105}\u{1173}\u{11c1}"), ("\u{b98f}", "\u{b98f}", "\u{1105}\u{1173}\u{11c2}", + "\u{b98f}", "\u{1105}\u{1173}\u{11c2}"), ("\u{b990}", "\u{b990}", "\u{1105}\u{1174}", + "\u{b990}", "\u{1105}\u{1174}"), ("\u{b991}", "\u{b991}", "\u{1105}\u{1174}\u{11a8}", + "\u{b991}", "\u{1105}\u{1174}\u{11a8}"), ("\u{b992}", "\u{b992}", + "\u{1105}\u{1174}\u{11a9}", "\u{b992}", "\u{1105}\u{1174}\u{11a9}"), ("\u{b993}", + "\u{b993}", "\u{1105}\u{1174}\u{11aa}", "\u{b993}", "\u{1105}\u{1174}\u{11aa}"), + ("\u{b994}", "\u{b994}", "\u{1105}\u{1174}\u{11ab}", "\u{b994}", + "\u{1105}\u{1174}\u{11ab}"), ("\u{b995}", "\u{b995}", "\u{1105}\u{1174}\u{11ac}", + "\u{b995}", "\u{1105}\u{1174}\u{11ac}"), ("\u{b996}", "\u{b996}", + "\u{1105}\u{1174}\u{11ad}", "\u{b996}", "\u{1105}\u{1174}\u{11ad}"), ("\u{b997}", + "\u{b997}", "\u{1105}\u{1174}\u{11ae}", "\u{b997}", "\u{1105}\u{1174}\u{11ae}"), + ("\u{b998}", "\u{b998}", "\u{1105}\u{1174}\u{11af}", "\u{b998}", + "\u{1105}\u{1174}\u{11af}"), ("\u{b999}", "\u{b999}", "\u{1105}\u{1174}\u{11b0}", + "\u{b999}", "\u{1105}\u{1174}\u{11b0}"), ("\u{b99a}", "\u{b99a}", + "\u{1105}\u{1174}\u{11b1}", "\u{b99a}", "\u{1105}\u{1174}\u{11b1}"), ("\u{b99b}", + "\u{b99b}", "\u{1105}\u{1174}\u{11b2}", "\u{b99b}", "\u{1105}\u{1174}\u{11b2}"), + ("\u{b99c}", "\u{b99c}", "\u{1105}\u{1174}\u{11b3}", "\u{b99c}", + "\u{1105}\u{1174}\u{11b3}"), ("\u{b99d}", "\u{b99d}", "\u{1105}\u{1174}\u{11b4}", + "\u{b99d}", "\u{1105}\u{1174}\u{11b4}"), ("\u{b99e}", "\u{b99e}", + "\u{1105}\u{1174}\u{11b5}", "\u{b99e}", "\u{1105}\u{1174}\u{11b5}"), ("\u{b99f}", + "\u{b99f}", "\u{1105}\u{1174}\u{11b6}", "\u{b99f}", "\u{1105}\u{1174}\u{11b6}"), + ("\u{b9a0}", "\u{b9a0}", "\u{1105}\u{1174}\u{11b7}", "\u{b9a0}", + "\u{1105}\u{1174}\u{11b7}"), ("\u{b9a1}", "\u{b9a1}", "\u{1105}\u{1174}\u{11b8}", + "\u{b9a1}", "\u{1105}\u{1174}\u{11b8}"), ("\u{b9a2}", "\u{b9a2}", + "\u{1105}\u{1174}\u{11b9}", "\u{b9a2}", "\u{1105}\u{1174}\u{11b9}"), ("\u{b9a3}", + "\u{b9a3}", "\u{1105}\u{1174}\u{11ba}", "\u{b9a3}", "\u{1105}\u{1174}\u{11ba}"), + ("\u{b9a4}", "\u{b9a4}", "\u{1105}\u{1174}\u{11bb}", "\u{b9a4}", + "\u{1105}\u{1174}\u{11bb}"), ("\u{b9a5}", "\u{b9a5}", "\u{1105}\u{1174}\u{11bc}", + "\u{b9a5}", "\u{1105}\u{1174}\u{11bc}"), ("\u{b9a6}", "\u{b9a6}", + "\u{1105}\u{1174}\u{11bd}", "\u{b9a6}", "\u{1105}\u{1174}\u{11bd}"), ("\u{b9a7}", + "\u{b9a7}", "\u{1105}\u{1174}\u{11be}", "\u{b9a7}", "\u{1105}\u{1174}\u{11be}"), + ("\u{b9a8}", "\u{b9a8}", "\u{1105}\u{1174}\u{11bf}", "\u{b9a8}", + "\u{1105}\u{1174}\u{11bf}"), ("\u{b9a9}", "\u{b9a9}", "\u{1105}\u{1174}\u{11c0}", + "\u{b9a9}", "\u{1105}\u{1174}\u{11c0}"), ("\u{b9aa}", "\u{b9aa}", + "\u{1105}\u{1174}\u{11c1}", "\u{b9aa}", "\u{1105}\u{1174}\u{11c1}"), ("\u{b9ab}", + "\u{b9ab}", "\u{1105}\u{1174}\u{11c2}", "\u{b9ab}", "\u{1105}\u{1174}\u{11c2}"), + ("\u{b9ac}", "\u{b9ac}", "\u{1105}\u{1175}", "\u{b9ac}", "\u{1105}\u{1175}"), ("\u{b9ad}", + "\u{b9ad}", "\u{1105}\u{1175}\u{11a8}", "\u{b9ad}", "\u{1105}\u{1175}\u{11a8}"), + ("\u{b9ae}", "\u{b9ae}", "\u{1105}\u{1175}\u{11a9}", "\u{b9ae}", + "\u{1105}\u{1175}\u{11a9}"), ("\u{b9af}", "\u{b9af}", "\u{1105}\u{1175}\u{11aa}", + "\u{b9af}", "\u{1105}\u{1175}\u{11aa}"), ("\u{b9b0}", "\u{b9b0}", + "\u{1105}\u{1175}\u{11ab}", "\u{b9b0}", "\u{1105}\u{1175}\u{11ab}"), ("\u{b9b1}", + "\u{b9b1}", "\u{1105}\u{1175}\u{11ac}", "\u{b9b1}", "\u{1105}\u{1175}\u{11ac}"), + ("\u{b9b2}", "\u{b9b2}", "\u{1105}\u{1175}\u{11ad}", "\u{b9b2}", + "\u{1105}\u{1175}\u{11ad}"), ("\u{b9b3}", "\u{b9b3}", "\u{1105}\u{1175}\u{11ae}", + "\u{b9b3}", "\u{1105}\u{1175}\u{11ae}"), ("\u{b9b4}", "\u{b9b4}", + "\u{1105}\u{1175}\u{11af}", "\u{b9b4}", "\u{1105}\u{1175}\u{11af}"), ("\u{b9b5}", + "\u{b9b5}", "\u{1105}\u{1175}\u{11b0}", "\u{b9b5}", "\u{1105}\u{1175}\u{11b0}"), + ("\u{b9b6}", "\u{b9b6}", "\u{1105}\u{1175}\u{11b1}", "\u{b9b6}", + "\u{1105}\u{1175}\u{11b1}"), ("\u{b9b7}", "\u{b9b7}", "\u{1105}\u{1175}\u{11b2}", + "\u{b9b7}", "\u{1105}\u{1175}\u{11b2}"), ("\u{b9b8}", "\u{b9b8}", + "\u{1105}\u{1175}\u{11b3}", "\u{b9b8}", "\u{1105}\u{1175}\u{11b3}"), ("\u{b9b9}", + "\u{b9b9}", "\u{1105}\u{1175}\u{11b4}", "\u{b9b9}", "\u{1105}\u{1175}\u{11b4}"), + ("\u{b9ba}", "\u{b9ba}", "\u{1105}\u{1175}\u{11b5}", "\u{b9ba}", + "\u{1105}\u{1175}\u{11b5}"), ("\u{b9bb}", "\u{b9bb}", "\u{1105}\u{1175}\u{11b6}", + "\u{b9bb}", "\u{1105}\u{1175}\u{11b6}"), ("\u{b9bc}", "\u{b9bc}", + "\u{1105}\u{1175}\u{11b7}", "\u{b9bc}", "\u{1105}\u{1175}\u{11b7}"), ("\u{b9bd}", + "\u{b9bd}", "\u{1105}\u{1175}\u{11b8}", "\u{b9bd}", "\u{1105}\u{1175}\u{11b8}"), + ("\u{b9be}", "\u{b9be}", "\u{1105}\u{1175}\u{11b9}", "\u{b9be}", + "\u{1105}\u{1175}\u{11b9}"), ("\u{b9bf}", "\u{b9bf}", "\u{1105}\u{1175}\u{11ba}", + "\u{b9bf}", "\u{1105}\u{1175}\u{11ba}"), ("\u{b9c0}", "\u{b9c0}", + "\u{1105}\u{1175}\u{11bb}", "\u{b9c0}", "\u{1105}\u{1175}\u{11bb}"), ("\u{b9c1}", + "\u{b9c1}", "\u{1105}\u{1175}\u{11bc}", "\u{b9c1}", "\u{1105}\u{1175}\u{11bc}"), + ("\u{b9c2}", "\u{b9c2}", "\u{1105}\u{1175}\u{11bd}", "\u{b9c2}", + "\u{1105}\u{1175}\u{11bd}"), ("\u{b9c3}", "\u{b9c3}", "\u{1105}\u{1175}\u{11be}", + "\u{b9c3}", "\u{1105}\u{1175}\u{11be}"), ("\u{b9c4}", "\u{b9c4}", + "\u{1105}\u{1175}\u{11bf}", "\u{b9c4}", "\u{1105}\u{1175}\u{11bf}"), ("\u{b9c5}", + "\u{b9c5}", "\u{1105}\u{1175}\u{11c0}", "\u{b9c5}", "\u{1105}\u{1175}\u{11c0}"), + ("\u{b9c6}", "\u{b9c6}", "\u{1105}\u{1175}\u{11c1}", "\u{b9c6}", + "\u{1105}\u{1175}\u{11c1}"), ("\u{b9c7}", "\u{b9c7}", "\u{1105}\u{1175}\u{11c2}", + "\u{b9c7}", "\u{1105}\u{1175}\u{11c2}"), ("\u{b9c8}", "\u{b9c8}", "\u{1106}\u{1161}", + "\u{b9c8}", "\u{1106}\u{1161}"), ("\u{b9c9}", "\u{b9c9}", "\u{1106}\u{1161}\u{11a8}", + "\u{b9c9}", "\u{1106}\u{1161}\u{11a8}"), ("\u{b9ca}", "\u{b9ca}", + "\u{1106}\u{1161}\u{11a9}", "\u{b9ca}", "\u{1106}\u{1161}\u{11a9}"), ("\u{b9cb}", + "\u{b9cb}", "\u{1106}\u{1161}\u{11aa}", "\u{b9cb}", "\u{1106}\u{1161}\u{11aa}"), + ("\u{b9cc}", "\u{b9cc}", "\u{1106}\u{1161}\u{11ab}", "\u{b9cc}", + "\u{1106}\u{1161}\u{11ab}"), ("\u{b9cd}", "\u{b9cd}", "\u{1106}\u{1161}\u{11ac}", + "\u{b9cd}", "\u{1106}\u{1161}\u{11ac}"), ("\u{b9ce}", "\u{b9ce}", + "\u{1106}\u{1161}\u{11ad}", "\u{b9ce}", "\u{1106}\u{1161}\u{11ad}"), ("\u{b9cf}", + "\u{b9cf}", "\u{1106}\u{1161}\u{11ae}", "\u{b9cf}", "\u{1106}\u{1161}\u{11ae}"), + ("\u{b9d0}", "\u{b9d0}", "\u{1106}\u{1161}\u{11af}", "\u{b9d0}", + "\u{1106}\u{1161}\u{11af}"), ("\u{b9d1}", "\u{b9d1}", "\u{1106}\u{1161}\u{11b0}", + "\u{b9d1}", "\u{1106}\u{1161}\u{11b0}"), ("\u{b9d2}", "\u{b9d2}", + "\u{1106}\u{1161}\u{11b1}", "\u{b9d2}", "\u{1106}\u{1161}\u{11b1}"), ("\u{b9d3}", + "\u{b9d3}", "\u{1106}\u{1161}\u{11b2}", "\u{b9d3}", "\u{1106}\u{1161}\u{11b2}"), + ("\u{b9d4}", "\u{b9d4}", "\u{1106}\u{1161}\u{11b3}", "\u{b9d4}", + "\u{1106}\u{1161}\u{11b3}"), ("\u{b9d5}", "\u{b9d5}", "\u{1106}\u{1161}\u{11b4}", + "\u{b9d5}", "\u{1106}\u{1161}\u{11b4}"), ("\u{b9d6}", "\u{b9d6}", + "\u{1106}\u{1161}\u{11b5}", "\u{b9d6}", "\u{1106}\u{1161}\u{11b5}"), ("\u{b9d7}", + "\u{b9d7}", "\u{1106}\u{1161}\u{11b6}", "\u{b9d7}", "\u{1106}\u{1161}\u{11b6}"), + ("\u{b9d8}", "\u{b9d8}", "\u{1106}\u{1161}\u{11b7}", "\u{b9d8}", + "\u{1106}\u{1161}\u{11b7}"), ("\u{b9d9}", "\u{b9d9}", "\u{1106}\u{1161}\u{11b8}", + "\u{b9d9}", "\u{1106}\u{1161}\u{11b8}"), ("\u{b9da}", "\u{b9da}", + "\u{1106}\u{1161}\u{11b9}", "\u{b9da}", "\u{1106}\u{1161}\u{11b9}"), ("\u{b9db}", + "\u{b9db}", "\u{1106}\u{1161}\u{11ba}", "\u{b9db}", "\u{1106}\u{1161}\u{11ba}"), + ("\u{b9dc}", "\u{b9dc}", "\u{1106}\u{1161}\u{11bb}", "\u{b9dc}", + "\u{1106}\u{1161}\u{11bb}"), ("\u{b9dd}", "\u{b9dd}", "\u{1106}\u{1161}\u{11bc}", + "\u{b9dd}", "\u{1106}\u{1161}\u{11bc}"), ("\u{b9de}", "\u{b9de}", + "\u{1106}\u{1161}\u{11bd}", "\u{b9de}", "\u{1106}\u{1161}\u{11bd}"), ("\u{b9df}", + "\u{b9df}", "\u{1106}\u{1161}\u{11be}", "\u{b9df}", "\u{1106}\u{1161}\u{11be}"), + ("\u{b9e0}", "\u{b9e0}", "\u{1106}\u{1161}\u{11bf}", "\u{b9e0}", + "\u{1106}\u{1161}\u{11bf}"), ("\u{b9e1}", "\u{b9e1}", "\u{1106}\u{1161}\u{11c0}", + "\u{b9e1}", "\u{1106}\u{1161}\u{11c0}"), ("\u{b9e2}", "\u{b9e2}", + "\u{1106}\u{1161}\u{11c1}", "\u{b9e2}", "\u{1106}\u{1161}\u{11c1}"), ("\u{b9e3}", + "\u{b9e3}", "\u{1106}\u{1161}\u{11c2}", "\u{b9e3}", "\u{1106}\u{1161}\u{11c2}"), + ("\u{b9e4}", "\u{b9e4}", "\u{1106}\u{1162}", "\u{b9e4}", "\u{1106}\u{1162}"), ("\u{b9e5}", + "\u{b9e5}", "\u{1106}\u{1162}\u{11a8}", "\u{b9e5}", "\u{1106}\u{1162}\u{11a8}"), + ("\u{b9e6}", "\u{b9e6}", "\u{1106}\u{1162}\u{11a9}", "\u{b9e6}", + "\u{1106}\u{1162}\u{11a9}"), ("\u{b9e7}", "\u{b9e7}", "\u{1106}\u{1162}\u{11aa}", + "\u{b9e7}", "\u{1106}\u{1162}\u{11aa}"), ("\u{b9e8}", "\u{b9e8}", + "\u{1106}\u{1162}\u{11ab}", "\u{b9e8}", "\u{1106}\u{1162}\u{11ab}"), ("\u{b9e9}", + "\u{b9e9}", "\u{1106}\u{1162}\u{11ac}", "\u{b9e9}", "\u{1106}\u{1162}\u{11ac}"), + ("\u{b9ea}", "\u{b9ea}", "\u{1106}\u{1162}\u{11ad}", "\u{b9ea}", + "\u{1106}\u{1162}\u{11ad}"), ("\u{b9eb}", "\u{b9eb}", "\u{1106}\u{1162}\u{11ae}", + "\u{b9eb}", "\u{1106}\u{1162}\u{11ae}"), ("\u{b9ec}", "\u{b9ec}", + "\u{1106}\u{1162}\u{11af}", "\u{b9ec}", "\u{1106}\u{1162}\u{11af}"), ("\u{b9ed}", + "\u{b9ed}", "\u{1106}\u{1162}\u{11b0}", "\u{b9ed}", "\u{1106}\u{1162}\u{11b0}"), + ("\u{b9ee}", "\u{b9ee}", "\u{1106}\u{1162}\u{11b1}", "\u{b9ee}", + "\u{1106}\u{1162}\u{11b1}"), ("\u{b9ef}", "\u{b9ef}", "\u{1106}\u{1162}\u{11b2}", + "\u{b9ef}", "\u{1106}\u{1162}\u{11b2}"), ("\u{b9f0}", "\u{b9f0}", + "\u{1106}\u{1162}\u{11b3}", "\u{b9f0}", "\u{1106}\u{1162}\u{11b3}"), ("\u{b9f1}", + "\u{b9f1}", "\u{1106}\u{1162}\u{11b4}", "\u{b9f1}", "\u{1106}\u{1162}\u{11b4}"), + ("\u{b9f2}", "\u{b9f2}", "\u{1106}\u{1162}\u{11b5}", "\u{b9f2}", + "\u{1106}\u{1162}\u{11b5}"), ("\u{b9f3}", "\u{b9f3}", "\u{1106}\u{1162}\u{11b6}", + "\u{b9f3}", "\u{1106}\u{1162}\u{11b6}"), ("\u{b9f4}", "\u{b9f4}", + "\u{1106}\u{1162}\u{11b7}", "\u{b9f4}", "\u{1106}\u{1162}\u{11b7}"), ("\u{b9f5}", + "\u{b9f5}", "\u{1106}\u{1162}\u{11b8}", "\u{b9f5}", "\u{1106}\u{1162}\u{11b8}"), + ("\u{b9f6}", "\u{b9f6}", "\u{1106}\u{1162}\u{11b9}", "\u{b9f6}", + "\u{1106}\u{1162}\u{11b9}"), ("\u{b9f7}", "\u{b9f7}", "\u{1106}\u{1162}\u{11ba}", + "\u{b9f7}", "\u{1106}\u{1162}\u{11ba}"), ("\u{b9f8}", "\u{b9f8}", + "\u{1106}\u{1162}\u{11bb}", "\u{b9f8}", "\u{1106}\u{1162}\u{11bb}"), ("\u{b9f9}", + "\u{b9f9}", "\u{1106}\u{1162}\u{11bc}", "\u{b9f9}", "\u{1106}\u{1162}\u{11bc}"), + ("\u{b9fa}", "\u{b9fa}", "\u{1106}\u{1162}\u{11bd}", "\u{b9fa}", + "\u{1106}\u{1162}\u{11bd}"), ("\u{b9fb}", "\u{b9fb}", "\u{1106}\u{1162}\u{11be}", + "\u{b9fb}", "\u{1106}\u{1162}\u{11be}"), ("\u{b9fc}", "\u{b9fc}", + "\u{1106}\u{1162}\u{11bf}", "\u{b9fc}", "\u{1106}\u{1162}\u{11bf}"), ("\u{b9fd}", + "\u{b9fd}", "\u{1106}\u{1162}\u{11c0}", "\u{b9fd}", "\u{1106}\u{1162}\u{11c0}"), + ("\u{b9fe}", "\u{b9fe}", "\u{1106}\u{1162}\u{11c1}", "\u{b9fe}", + "\u{1106}\u{1162}\u{11c1}"), ("\u{b9ff}", "\u{b9ff}", "\u{1106}\u{1162}\u{11c2}", + "\u{b9ff}", "\u{1106}\u{1162}\u{11c2}"), ("\u{ba00}", "\u{ba00}", "\u{1106}\u{1163}", + "\u{ba00}", "\u{1106}\u{1163}"), ("\u{ba01}", "\u{ba01}", "\u{1106}\u{1163}\u{11a8}", + "\u{ba01}", "\u{1106}\u{1163}\u{11a8}"), ("\u{ba02}", "\u{ba02}", + "\u{1106}\u{1163}\u{11a9}", "\u{ba02}", "\u{1106}\u{1163}\u{11a9}"), ("\u{ba03}", + "\u{ba03}", "\u{1106}\u{1163}\u{11aa}", "\u{ba03}", "\u{1106}\u{1163}\u{11aa}"), + ("\u{ba04}", "\u{ba04}", "\u{1106}\u{1163}\u{11ab}", "\u{ba04}", + "\u{1106}\u{1163}\u{11ab}"), ("\u{ba05}", "\u{ba05}", "\u{1106}\u{1163}\u{11ac}", + "\u{ba05}", "\u{1106}\u{1163}\u{11ac}"), ("\u{ba06}", "\u{ba06}", + "\u{1106}\u{1163}\u{11ad}", "\u{ba06}", "\u{1106}\u{1163}\u{11ad}"), ("\u{ba07}", + "\u{ba07}", "\u{1106}\u{1163}\u{11ae}", "\u{ba07}", "\u{1106}\u{1163}\u{11ae}"), + ("\u{ba08}", "\u{ba08}", "\u{1106}\u{1163}\u{11af}", "\u{ba08}", + "\u{1106}\u{1163}\u{11af}"), ("\u{ba09}", "\u{ba09}", "\u{1106}\u{1163}\u{11b0}", + "\u{ba09}", "\u{1106}\u{1163}\u{11b0}"), ("\u{ba0a}", "\u{ba0a}", + "\u{1106}\u{1163}\u{11b1}", "\u{ba0a}", "\u{1106}\u{1163}\u{11b1}"), ("\u{ba0b}", + "\u{ba0b}", "\u{1106}\u{1163}\u{11b2}", "\u{ba0b}", "\u{1106}\u{1163}\u{11b2}"), + ("\u{ba0c}", "\u{ba0c}", "\u{1106}\u{1163}\u{11b3}", "\u{ba0c}", + "\u{1106}\u{1163}\u{11b3}"), ("\u{ba0d}", "\u{ba0d}", "\u{1106}\u{1163}\u{11b4}", + "\u{ba0d}", "\u{1106}\u{1163}\u{11b4}"), ("\u{ba0e}", "\u{ba0e}", + "\u{1106}\u{1163}\u{11b5}", "\u{ba0e}", "\u{1106}\u{1163}\u{11b5}"), ("\u{ba0f}", + "\u{ba0f}", "\u{1106}\u{1163}\u{11b6}", "\u{ba0f}", "\u{1106}\u{1163}\u{11b6}"), + ("\u{ba10}", "\u{ba10}", "\u{1106}\u{1163}\u{11b7}", "\u{ba10}", + "\u{1106}\u{1163}\u{11b7}"), ("\u{ba11}", "\u{ba11}", "\u{1106}\u{1163}\u{11b8}", + "\u{ba11}", "\u{1106}\u{1163}\u{11b8}"), ("\u{ba12}", "\u{ba12}", + "\u{1106}\u{1163}\u{11b9}", "\u{ba12}", "\u{1106}\u{1163}\u{11b9}"), ("\u{ba13}", + "\u{ba13}", "\u{1106}\u{1163}\u{11ba}", "\u{ba13}", "\u{1106}\u{1163}\u{11ba}"), + ("\u{ba14}", "\u{ba14}", "\u{1106}\u{1163}\u{11bb}", "\u{ba14}", + "\u{1106}\u{1163}\u{11bb}"), ("\u{ba15}", "\u{ba15}", "\u{1106}\u{1163}\u{11bc}", + "\u{ba15}", "\u{1106}\u{1163}\u{11bc}"), ("\u{ba16}", "\u{ba16}", + "\u{1106}\u{1163}\u{11bd}", "\u{ba16}", "\u{1106}\u{1163}\u{11bd}"), ("\u{ba17}", + "\u{ba17}", "\u{1106}\u{1163}\u{11be}", "\u{ba17}", "\u{1106}\u{1163}\u{11be}"), + ("\u{ba18}", "\u{ba18}", "\u{1106}\u{1163}\u{11bf}", "\u{ba18}", + "\u{1106}\u{1163}\u{11bf}"), ("\u{ba19}", "\u{ba19}", "\u{1106}\u{1163}\u{11c0}", + "\u{ba19}", "\u{1106}\u{1163}\u{11c0}"), ("\u{ba1a}", "\u{ba1a}", + "\u{1106}\u{1163}\u{11c1}", "\u{ba1a}", "\u{1106}\u{1163}\u{11c1}"), ("\u{ba1b}", + "\u{ba1b}", "\u{1106}\u{1163}\u{11c2}", "\u{ba1b}", "\u{1106}\u{1163}\u{11c2}"), + ("\u{ba1c}", "\u{ba1c}", "\u{1106}\u{1164}", "\u{ba1c}", "\u{1106}\u{1164}"), ("\u{ba1d}", + "\u{ba1d}", "\u{1106}\u{1164}\u{11a8}", "\u{ba1d}", "\u{1106}\u{1164}\u{11a8}"), + ("\u{ba1e}", "\u{ba1e}", "\u{1106}\u{1164}\u{11a9}", "\u{ba1e}", + "\u{1106}\u{1164}\u{11a9}"), ("\u{ba1f}", "\u{ba1f}", "\u{1106}\u{1164}\u{11aa}", + "\u{ba1f}", "\u{1106}\u{1164}\u{11aa}"), ("\u{ba20}", "\u{ba20}", + "\u{1106}\u{1164}\u{11ab}", "\u{ba20}", "\u{1106}\u{1164}\u{11ab}"), ("\u{ba21}", + "\u{ba21}", "\u{1106}\u{1164}\u{11ac}", "\u{ba21}", "\u{1106}\u{1164}\u{11ac}"), + ("\u{ba22}", "\u{ba22}", "\u{1106}\u{1164}\u{11ad}", "\u{ba22}", + "\u{1106}\u{1164}\u{11ad}"), ("\u{ba23}", "\u{ba23}", "\u{1106}\u{1164}\u{11ae}", + "\u{ba23}", "\u{1106}\u{1164}\u{11ae}"), ("\u{ba24}", "\u{ba24}", + "\u{1106}\u{1164}\u{11af}", "\u{ba24}", "\u{1106}\u{1164}\u{11af}"), ("\u{ba25}", + "\u{ba25}", "\u{1106}\u{1164}\u{11b0}", "\u{ba25}", "\u{1106}\u{1164}\u{11b0}"), + ("\u{ba26}", "\u{ba26}", "\u{1106}\u{1164}\u{11b1}", "\u{ba26}", + "\u{1106}\u{1164}\u{11b1}"), ("\u{ba27}", "\u{ba27}", "\u{1106}\u{1164}\u{11b2}", + "\u{ba27}", "\u{1106}\u{1164}\u{11b2}"), ("\u{ba28}", "\u{ba28}", + "\u{1106}\u{1164}\u{11b3}", "\u{ba28}", "\u{1106}\u{1164}\u{11b3}"), ("\u{ba29}", + "\u{ba29}", "\u{1106}\u{1164}\u{11b4}", "\u{ba29}", "\u{1106}\u{1164}\u{11b4}"), + ("\u{ba2a}", "\u{ba2a}", "\u{1106}\u{1164}\u{11b5}", "\u{ba2a}", + "\u{1106}\u{1164}\u{11b5}"), ("\u{ba2b}", "\u{ba2b}", "\u{1106}\u{1164}\u{11b6}", + "\u{ba2b}", "\u{1106}\u{1164}\u{11b6}"), ("\u{ba2c}", "\u{ba2c}", + "\u{1106}\u{1164}\u{11b7}", "\u{ba2c}", "\u{1106}\u{1164}\u{11b7}"), ("\u{ba2d}", + "\u{ba2d}", "\u{1106}\u{1164}\u{11b8}", "\u{ba2d}", "\u{1106}\u{1164}\u{11b8}"), + ("\u{ba2e}", "\u{ba2e}", "\u{1106}\u{1164}\u{11b9}", "\u{ba2e}", + "\u{1106}\u{1164}\u{11b9}"), ("\u{ba2f}", "\u{ba2f}", "\u{1106}\u{1164}\u{11ba}", + "\u{ba2f}", "\u{1106}\u{1164}\u{11ba}"), ("\u{ba30}", "\u{ba30}", + "\u{1106}\u{1164}\u{11bb}", "\u{ba30}", "\u{1106}\u{1164}\u{11bb}"), ("\u{ba31}", + "\u{ba31}", "\u{1106}\u{1164}\u{11bc}", "\u{ba31}", "\u{1106}\u{1164}\u{11bc}"), + ("\u{ba32}", "\u{ba32}", "\u{1106}\u{1164}\u{11bd}", "\u{ba32}", + "\u{1106}\u{1164}\u{11bd}"), ("\u{ba33}", "\u{ba33}", "\u{1106}\u{1164}\u{11be}", + "\u{ba33}", "\u{1106}\u{1164}\u{11be}"), ("\u{ba34}", "\u{ba34}", + "\u{1106}\u{1164}\u{11bf}", "\u{ba34}", "\u{1106}\u{1164}\u{11bf}"), ("\u{ba35}", + "\u{ba35}", "\u{1106}\u{1164}\u{11c0}", "\u{ba35}", "\u{1106}\u{1164}\u{11c0}"), + ("\u{ba36}", "\u{ba36}", "\u{1106}\u{1164}\u{11c1}", "\u{ba36}", + "\u{1106}\u{1164}\u{11c1}"), ("\u{ba37}", "\u{ba37}", "\u{1106}\u{1164}\u{11c2}", + "\u{ba37}", "\u{1106}\u{1164}\u{11c2}"), ("\u{ba38}", "\u{ba38}", "\u{1106}\u{1165}", + "\u{ba38}", "\u{1106}\u{1165}"), ("\u{ba39}", "\u{ba39}", "\u{1106}\u{1165}\u{11a8}", + "\u{ba39}", "\u{1106}\u{1165}\u{11a8}"), ("\u{ba3a}", "\u{ba3a}", + "\u{1106}\u{1165}\u{11a9}", "\u{ba3a}", "\u{1106}\u{1165}\u{11a9}"), ("\u{ba3b}", + "\u{ba3b}", "\u{1106}\u{1165}\u{11aa}", "\u{ba3b}", "\u{1106}\u{1165}\u{11aa}"), + ("\u{ba3c}", "\u{ba3c}", "\u{1106}\u{1165}\u{11ab}", "\u{ba3c}", + "\u{1106}\u{1165}\u{11ab}"), ("\u{ba3d}", "\u{ba3d}", "\u{1106}\u{1165}\u{11ac}", + "\u{ba3d}", "\u{1106}\u{1165}\u{11ac}"), ("\u{ba3e}", "\u{ba3e}", + "\u{1106}\u{1165}\u{11ad}", "\u{ba3e}", "\u{1106}\u{1165}\u{11ad}"), ("\u{ba3f}", + "\u{ba3f}", "\u{1106}\u{1165}\u{11ae}", "\u{ba3f}", "\u{1106}\u{1165}\u{11ae}"), + ("\u{ba40}", "\u{ba40}", "\u{1106}\u{1165}\u{11af}", "\u{ba40}", + "\u{1106}\u{1165}\u{11af}"), ("\u{ba41}", "\u{ba41}", "\u{1106}\u{1165}\u{11b0}", + "\u{ba41}", "\u{1106}\u{1165}\u{11b0}"), ("\u{ba42}", "\u{ba42}", + "\u{1106}\u{1165}\u{11b1}", "\u{ba42}", "\u{1106}\u{1165}\u{11b1}"), ("\u{ba43}", + "\u{ba43}", "\u{1106}\u{1165}\u{11b2}", "\u{ba43}", "\u{1106}\u{1165}\u{11b2}"), + ("\u{ba44}", "\u{ba44}", "\u{1106}\u{1165}\u{11b3}", "\u{ba44}", + "\u{1106}\u{1165}\u{11b3}"), ("\u{ba45}", "\u{ba45}", "\u{1106}\u{1165}\u{11b4}", + "\u{ba45}", "\u{1106}\u{1165}\u{11b4}"), ("\u{ba46}", "\u{ba46}", + "\u{1106}\u{1165}\u{11b5}", "\u{ba46}", "\u{1106}\u{1165}\u{11b5}"), ("\u{ba47}", + "\u{ba47}", "\u{1106}\u{1165}\u{11b6}", "\u{ba47}", "\u{1106}\u{1165}\u{11b6}"), + ("\u{ba48}", "\u{ba48}", "\u{1106}\u{1165}\u{11b7}", "\u{ba48}", + "\u{1106}\u{1165}\u{11b7}"), ("\u{ba49}", "\u{ba49}", "\u{1106}\u{1165}\u{11b8}", + "\u{ba49}", "\u{1106}\u{1165}\u{11b8}"), ("\u{ba4a}", "\u{ba4a}", + "\u{1106}\u{1165}\u{11b9}", "\u{ba4a}", "\u{1106}\u{1165}\u{11b9}"), ("\u{ba4b}", + "\u{ba4b}", "\u{1106}\u{1165}\u{11ba}", "\u{ba4b}", "\u{1106}\u{1165}\u{11ba}"), + ("\u{ba4c}", "\u{ba4c}", "\u{1106}\u{1165}\u{11bb}", "\u{ba4c}", + "\u{1106}\u{1165}\u{11bb}"), ("\u{ba4d}", "\u{ba4d}", "\u{1106}\u{1165}\u{11bc}", + "\u{ba4d}", "\u{1106}\u{1165}\u{11bc}"), ("\u{ba4e}", "\u{ba4e}", + "\u{1106}\u{1165}\u{11bd}", "\u{ba4e}", "\u{1106}\u{1165}\u{11bd}"), ("\u{ba4f}", + "\u{ba4f}", "\u{1106}\u{1165}\u{11be}", "\u{ba4f}", "\u{1106}\u{1165}\u{11be}"), + ("\u{ba50}", "\u{ba50}", "\u{1106}\u{1165}\u{11bf}", "\u{ba50}", + "\u{1106}\u{1165}\u{11bf}"), ("\u{ba51}", "\u{ba51}", "\u{1106}\u{1165}\u{11c0}", + "\u{ba51}", "\u{1106}\u{1165}\u{11c0}"), ("\u{ba52}", "\u{ba52}", + "\u{1106}\u{1165}\u{11c1}", "\u{ba52}", "\u{1106}\u{1165}\u{11c1}"), ("\u{ba53}", + "\u{ba53}", "\u{1106}\u{1165}\u{11c2}", "\u{ba53}", "\u{1106}\u{1165}\u{11c2}"), + ("\u{ba54}", "\u{ba54}", "\u{1106}\u{1166}", "\u{ba54}", "\u{1106}\u{1166}"), ("\u{ba55}", + "\u{ba55}", "\u{1106}\u{1166}\u{11a8}", "\u{ba55}", "\u{1106}\u{1166}\u{11a8}"), + ("\u{ba56}", "\u{ba56}", "\u{1106}\u{1166}\u{11a9}", "\u{ba56}", + "\u{1106}\u{1166}\u{11a9}"), ("\u{ba57}", "\u{ba57}", "\u{1106}\u{1166}\u{11aa}", + "\u{ba57}", "\u{1106}\u{1166}\u{11aa}"), ("\u{ba58}", "\u{ba58}", + "\u{1106}\u{1166}\u{11ab}", "\u{ba58}", "\u{1106}\u{1166}\u{11ab}"), ("\u{ba59}", + "\u{ba59}", "\u{1106}\u{1166}\u{11ac}", "\u{ba59}", "\u{1106}\u{1166}\u{11ac}"), + ("\u{ba5a}", "\u{ba5a}", "\u{1106}\u{1166}\u{11ad}", "\u{ba5a}", + "\u{1106}\u{1166}\u{11ad}"), ("\u{ba5b}", "\u{ba5b}", "\u{1106}\u{1166}\u{11ae}", + "\u{ba5b}", "\u{1106}\u{1166}\u{11ae}"), ("\u{ba5c}", "\u{ba5c}", + "\u{1106}\u{1166}\u{11af}", "\u{ba5c}", "\u{1106}\u{1166}\u{11af}"), ("\u{ba5d}", + "\u{ba5d}", "\u{1106}\u{1166}\u{11b0}", "\u{ba5d}", "\u{1106}\u{1166}\u{11b0}"), + ("\u{ba5e}", "\u{ba5e}", "\u{1106}\u{1166}\u{11b1}", "\u{ba5e}", + "\u{1106}\u{1166}\u{11b1}"), ("\u{ba5f}", "\u{ba5f}", "\u{1106}\u{1166}\u{11b2}", + "\u{ba5f}", "\u{1106}\u{1166}\u{11b2}"), ("\u{ba60}", "\u{ba60}", + "\u{1106}\u{1166}\u{11b3}", "\u{ba60}", "\u{1106}\u{1166}\u{11b3}"), ("\u{ba61}", + "\u{ba61}", "\u{1106}\u{1166}\u{11b4}", "\u{ba61}", "\u{1106}\u{1166}\u{11b4}"), + ("\u{ba62}", "\u{ba62}", "\u{1106}\u{1166}\u{11b5}", "\u{ba62}", + "\u{1106}\u{1166}\u{11b5}"), ("\u{ba63}", "\u{ba63}", "\u{1106}\u{1166}\u{11b6}", + "\u{ba63}", "\u{1106}\u{1166}\u{11b6}"), ("\u{ba64}", "\u{ba64}", + "\u{1106}\u{1166}\u{11b7}", "\u{ba64}", "\u{1106}\u{1166}\u{11b7}"), ("\u{ba65}", + "\u{ba65}", "\u{1106}\u{1166}\u{11b8}", "\u{ba65}", "\u{1106}\u{1166}\u{11b8}"), + ("\u{ba66}", "\u{ba66}", "\u{1106}\u{1166}\u{11b9}", "\u{ba66}", + "\u{1106}\u{1166}\u{11b9}"), ("\u{ba67}", "\u{ba67}", "\u{1106}\u{1166}\u{11ba}", + "\u{ba67}", "\u{1106}\u{1166}\u{11ba}"), ("\u{ba68}", "\u{ba68}", + "\u{1106}\u{1166}\u{11bb}", "\u{ba68}", "\u{1106}\u{1166}\u{11bb}"), ("\u{ba69}", + "\u{ba69}", "\u{1106}\u{1166}\u{11bc}", "\u{ba69}", "\u{1106}\u{1166}\u{11bc}"), + ("\u{ba6a}", "\u{ba6a}", "\u{1106}\u{1166}\u{11bd}", "\u{ba6a}", + "\u{1106}\u{1166}\u{11bd}"), ("\u{ba6b}", "\u{ba6b}", "\u{1106}\u{1166}\u{11be}", + "\u{ba6b}", "\u{1106}\u{1166}\u{11be}"), ("\u{ba6c}", "\u{ba6c}", + "\u{1106}\u{1166}\u{11bf}", "\u{ba6c}", "\u{1106}\u{1166}\u{11bf}"), ("\u{ba6d}", + "\u{ba6d}", "\u{1106}\u{1166}\u{11c0}", "\u{ba6d}", "\u{1106}\u{1166}\u{11c0}"), + ("\u{ba6e}", "\u{ba6e}", "\u{1106}\u{1166}\u{11c1}", "\u{ba6e}", + "\u{1106}\u{1166}\u{11c1}"), ("\u{ba6f}", "\u{ba6f}", "\u{1106}\u{1166}\u{11c2}", + "\u{ba6f}", "\u{1106}\u{1166}\u{11c2}"), ("\u{ba70}", "\u{ba70}", "\u{1106}\u{1167}", + "\u{ba70}", "\u{1106}\u{1167}"), ("\u{ba71}", "\u{ba71}", "\u{1106}\u{1167}\u{11a8}", + "\u{ba71}", "\u{1106}\u{1167}\u{11a8}"), ("\u{ba72}", "\u{ba72}", + "\u{1106}\u{1167}\u{11a9}", "\u{ba72}", "\u{1106}\u{1167}\u{11a9}"), ("\u{ba73}", + "\u{ba73}", "\u{1106}\u{1167}\u{11aa}", "\u{ba73}", "\u{1106}\u{1167}\u{11aa}"), + ("\u{ba74}", "\u{ba74}", "\u{1106}\u{1167}\u{11ab}", "\u{ba74}", + "\u{1106}\u{1167}\u{11ab}"), ("\u{ba75}", "\u{ba75}", "\u{1106}\u{1167}\u{11ac}", + "\u{ba75}", "\u{1106}\u{1167}\u{11ac}"), ("\u{ba76}", "\u{ba76}", + "\u{1106}\u{1167}\u{11ad}", "\u{ba76}", "\u{1106}\u{1167}\u{11ad}"), ("\u{ba77}", + "\u{ba77}", "\u{1106}\u{1167}\u{11ae}", "\u{ba77}", "\u{1106}\u{1167}\u{11ae}"), + ("\u{ba78}", "\u{ba78}", "\u{1106}\u{1167}\u{11af}", "\u{ba78}", + "\u{1106}\u{1167}\u{11af}"), ("\u{ba79}", "\u{ba79}", "\u{1106}\u{1167}\u{11b0}", + "\u{ba79}", "\u{1106}\u{1167}\u{11b0}"), ("\u{ba7a}", "\u{ba7a}", + "\u{1106}\u{1167}\u{11b1}", "\u{ba7a}", "\u{1106}\u{1167}\u{11b1}"), ("\u{ba7b}", + "\u{ba7b}", "\u{1106}\u{1167}\u{11b2}", "\u{ba7b}", "\u{1106}\u{1167}\u{11b2}"), + ("\u{ba7c}", "\u{ba7c}", "\u{1106}\u{1167}\u{11b3}", "\u{ba7c}", + "\u{1106}\u{1167}\u{11b3}"), ("\u{ba7d}", "\u{ba7d}", "\u{1106}\u{1167}\u{11b4}", + "\u{ba7d}", "\u{1106}\u{1167}\u{11b4}"), ("\u{ba7e}", "\u{ba7e}", + "\u{1106}\u{1167}\u{11b5}", "\u{ba7e}", "\u{1106}\u{1167}\u{11b5}"), ("\u{ba7f}", + "\u{ba7f}", "\u{1106}\u{1167}\u{11b6}", "\u{ba7f}", "\u{1106}\u{1167}\u{11b6}"), + ("\u{ba80}", "\u{ba80}", "\u{1106}\u{1167}\u{11b7}", "\u{ba80}", + "\u{1106}\u{1167}\u{11b7}"), ("\u{ba81}", "\u{ba81}", "\u{1106}\u{1167}\u{11b8}", + "\u{ba81}", "\u{1106}\u{1167}\u{11b8}"), ("\u{ba82}", "\u{ba82}", + "\u{1106}\u{1167}\u{11b9}", "\u{ba82}", "\u{1106}\u{1167}\u{11b9}"), ("\u{ba83}", + "\u{ba83}", "\u{1106}\u{1167}\u{11ba}", "\u{ba83}", "\u{1106}\u{1167}\u{11ba}"), + ("\u{ba84}", "\u{ba84}", "\u{1106}\u{1167}\u{11bb}", "\u{ba84}", + "\u{1106}\u{1167}\u{11bb}"), ("\u{ba85}", "\u{ba85}", "\u{1106}\u{1167}\u{11bc}", + "\u{ba85}", "\u{1106}\u{1167}\u{11bc}"), ("\u{ba86}", "\u{ba86}", + "\u{1106}\u{1167}\u{11bd}", "\u{ba86}", "\u{1106}\u{1167}\u{11bd}"), ("\u{ba87}", + "\u{ba87}", "\u{1106}\u{1167}\u{11be}", "\u{ba87}", "\u{1106}\u{1167}\u{11be}"), + ("\u{ba88}", "\u{ba88}", "\u{1106}\u{1167}\u{11bf}", "\u{ba88}", + "\u{1106}\u{1167}\u{11bf}"), ("\u{ba89}", "\u{ba89}", "\u{1106}\u{1167}\u{11c0}", + "\u{ba89}", "\u{1106}\u{1167}\u{11c0}"), ("\u{ba8a}", "\u{ba8a}", + "\u{1106}\u{1167}\u{11c1}", "\u{ba8a}", "\u{1106}\u{1167}\u{11c1}"), ("\u{ba8b}", + "\u{ba8b}", "\u{1106}\u{1167}\u{11c2}", "\u{ba8b}", "\u{1106}\u{1167}\u{11c2}"), + ("\u{ba8c}", "\u{ba8c}", "\u{1106}\u{1168}", "\u{ba8c}", "\u{1106}\u{1168}"), ("\u{ba8d}", + "\u{ba8d}", "\u{1106}\u{1168}\u{11a8}", "\u{ba8d}", "\u{1106}\u{1168}\u{11a8}"), + ("\u{ba8e}", "\u{ba8e}", "\u{1106}\u{1168}\u{11a9}", "\u{ba8e}", + "\u{1106}\u{1168}\u{11a9}"), ("\u{ba8f}", "\u{ba8f}", "\u{1106}\u{1168}\u{11aa}", + "\u{ba8f}", "\u{1106}\u{1168}\u{11aa}"), ("\u{ba90}", "\u{ba90}", + "\u{1106}\u{1168}\u{11ab}", "\u{ba90}", "\u{1106}\u{1168}\u{11ab}"), ("\u{ba91}", + "\u{ba91}", "\u{1106}\u{1168}\u{11ac}", "\u{ba91}", "\u{1106}\u{1168}\u{11ac}"), + ("\u{ba92}", "\u{ba92}", "\u{1106}\u{1168}\u{11ad}", "\u{ba92}", + "\u{1106}\u{1168}\u{11ad}"), ("\u{ba93}", "\u{ba93}", "\u{1106}\u{1168}\u{11ae}", + "\u{ba93}", "\u{1106}\u{1168}\u{11ae}"), ("\u{ba94}", "\u{ba94}", + "\u{1106}\u{1168}\u{11af}", "\u{ba94}", "\u{1106}\u{1168}\u{11af}"), ("\u{ba95}", + "\u{ba95}", "\u{1106}\u{1168}\u{11b0}", "\u{ba95}", "\u{1106}\u{1168}\u{11b0}"), + ("\u{ba96}", "\u{ba96}", "\u{1106}\u{1168}\u{11b1}", "\u{ba96}", + "\u{1106}\u{1168}\u{11b1}"), ("\u{ba97}", "\u{ba97}", "\u{1106}\u{1168}\u{11b2}", + "\u{ba97}", "\u{1106}\u{1168}\u{11b2}"), ("\u{ba98}", "\u{ba98}", + "\u{1106}\u{1168}\u{11b3}", "\u{ba98}", "\u{1106}\u{1168}\u{11b3}"), ("\u{ba99}", + "\u{ba99}", "\u{1106}\u{1168}\u{11b4}", "\u{ba99}", "\u{1106}\u{1168}\u{11b4}"), + ("\u{ba9a}", "\u{ba9a}", "\u{1106}\u{1168}\u{11b5}", "\u{ba9a}", + "\u{1106}\u{1168}\u{11b5}"), ("\u{ba9b}", "\u{ba9b}", "\u{1106}\u{1168}\u{11b6}", + "\u{ba9b}", "\u{1106}\u{1168}\u{11b6}"), ("\u{ba9c}", "\u{ba9c}", + "\u{1106}\u{1168}\u{11b7}", "\u{ba9c}", "\u{1106}\u{1168}\u{11b7}"), ("\u{ba9d}", + "\u{ba9d}", "\u{1106}\u{1168}\u{11b8}", "\u{ba9d}", "\u{1106}\u{1168}\u{11b8}"), + ("\u{ba9e}", "\u{ba9e}", "\u{1106}\u{1168}\u{11b9}", "\u{ba9e}", + "\u{1106}\u{1168}\u{11b9}"), ("\u{ba9f}", "\u{ba9f}", "\u{1106}\u{1168}\u{11ba}", + "\u{ba9f}", "\u{1106}\u{1168}\u{11ba}"), ("\u{baa0}", "\u{baa0}", + "\u{1106}\u{1168}\u{11bb}", "\u{baa0}", "\u{1106}\u{1168}\u{11bb}"), ("\u{baa1}", + "\u{baa1}", "\u{1106}\u{1168}\u{11bc}", "\u{baa1}", "\u{1106}\u{1168}\u{11bc}"), + ("\u{baa2}", "\u{baa2}", "\u{1106}\u{1168}\u{11bd}", "\u{baa2}", + "\u{1106}\u{1168}\u{11bd}"), ("\u{baa3}", "\u{baa3}", "\u{1106}\u{1168}\u{11be}", + "\u{baa3}", "\u{1106}\u{1168}\u{11be}"), ("\u{baa4}", "\u{baa4}", + "\u{1106}\u{1168}\u{11bf}", "\u{baa4}", "\u{1106}\u{1168}\u{11bf}"), ("\u{baa5}", + "\u{baa5}", "\u{1106}\u{1168}\u{11c0}", "\u{baa5}", "\u{1106}\u{1168}\u{11c0}"), + ("\u{baa6}", "\u{baa6}", "\u{1106}\u{1168}\u{11c1}", "\u{baa6}", + "\u{1106}\u{1168}\u{11c1}"), ("\u{baa7}", "\u{baa7}", "\u{1106}\u{1168}\u{11c2}", + "\u{baa7}", "\u{1106}\u{1168}\u{11c2}"), ("\u{baa8}", "\u{baa8}", "\u{1106}\u{1169}", + "\u{baa8}", "\u{1106}\u{1169}"), ("\u{baa9}", "\u{baa9}", "\u{1106}\u{1169}\u{11a8}", + "\u{baa9}", "\u{1106}\u{1169}\u{11a8}"), ("\u{baaa}", "\u{baaa}", + "\u{1106}\u{1169}\u{11a9}", "\u{baaa}", "\u{1106}\u{1169}\u{11a9}"), ("\u{baab}", + "\u{baab}", "\u{1106}\u{1169}\u{11aa}", "\u{baab}", "\u{1106}\u{1169}\u{11aa}"), + ("\u{baac}", "\u{baac}", "\u{1106}\u{1169}\u{11ab}", "\u{baac}", + "\u{1106}\u{1169}\u{11ab}"), ("\u{baad}", "\u{baad}", "\u{1106}\u{1169}\u{11ac}", + "\u{baad}", "\u{1106}\u{1169}\u{11ac}"), ("\u{baae}", "\u{baae}", + "\u{1106}\u{1169}\u{11ad}", "\u{baae}", "\u{1106}\u{1169}\u{11ad}"), ("\u{baaf}", + "\u{baaf}", "\u{1106}\u{1169}\u{11ae}", "\u{baaf}", "\u{1106}\u{1169}\u{11ae}"), + ("\u{bab0}", "\u{bab0}", "\u{1106}\u{1169}\u{11af}", "\u{bab0}", + "\u{1106}\u{1169}\u{11af}"), ("\u{bab1}", "\u{bab1}", "\u{1106}\u{1169}\u{11b0}", + "\u{bab1}", "\u{1106}\u{1169}\u{11b0}"), ("\u{bab2}", "\u{bab2}", + "\u{1106}\u{1169}\u{11b1}", "\u{bab2}", "\u{1106}\u{1169}\u{11b1}"), ("\u{bab3}", + "\u{bab3}", "\u{1106}\u{1169}\u{11b2}", "\u{bab3}", "\u{1106}\u{1169}\u{11b2}"), + ("\u{bab4}", "\u{bab4}", "\u{1106}\u{1169}\u{11b3}", "\u{bab4}", + "\u{1106}\u{1169}\u{11b3}"), ("\u{bab5}", "\u{bab5}", "\u{1106}\u{1169}\u{11b4}", + "\u{bab5}", "\u{1106}\u{1169}\u{11b4}"), ("\u{bab6}", "\u{bab6}", + "\u{1106}\u{1169}\u{11b5}", "\u{bab6}", "\u{1106}\u{1169}\u{11b5}"), ("\u{bab7}", + "\u{bab7}", "\u{1106}\u{1169}\u{11b6}", "\u{bab7}", "\u{1106}\u{1169}\u{11b6}"), + ("\u{bab8}", "\u{bab8}", "\u{1106}\u{1169}\u{11b7}", "\u{bab8}", + "\u{1106}\u{1169}\u{11b7}"), ("\u{bab9}", "\u{bab9}", "\u{1106}\u{1169}\u{11b8}", + "\u{bab9}", "\u{1106}\u{1169}\u{11b8}"), ("\u{baba}", "\u{baba}", + "\u{1106}\u{1169}\u{11b9}", "\u{baba}", "\u{1106}\u{1169}\u{11b9}"), ("\u{babb}", + "\u{babb}", "\u{1106}\u{1169}\u{11ba}", "\u{babb}", "\u{1106}\u{1169}\u{11ba}"), + ("\u{babc}", "\u{babc}", "\u{1106}\u{1169}\u{11bb}", "\u{babc}", + "\u{1106}\u{1169}\u{11bb}"), ("\u{babd}", "\u{babd}", "\u{1106}\u{1169}\u{11bc}", + "\u{babd}", "\u{1106}\u{1169}\u{11bc}"), ("\u{babe}", "\u{babe}", + "\u{1106}\u{1169}\u{11bd}", "\u{babe}", "\u{1106}\u{1169}\u{11bd}"), ("\u{babf}", + "\u{babf}", "\u{1106}\u{1169}\u{11be}", "\u{babf}", "\u{1106}\u{1169}\u{11be}"), + ("\u{bac0}", "\u{bac0}", "\u{1106}\u{1169}\u{11bf}", "\u{bac0}", + "\u{1106}\u{1169}\u{11bf}"), ("\u{bac1}", "\u{bac1}", "\u{1106}\u{1169}\u{11c0}", + "\u{bac1}", "\u{1106}\u{1169}\u{11c0}"), ("\u{bac2}", "\u{bac2}", + "\u{1106}\u{1169}\u{11c1}", "\u{bac2}", "\u{1106}\u{1169}\u{11c1}"), ("\u{bac3}", + "\u{bac3}", "\u{1106}\u{1169}\u{11c2}", "\u{bac3}", "\u{1106}\u{1169}\u{11c2}"), + ("\u{bac4}", "\u{bac4}", "\u{1106}\u{116a}", "\u{bac4}", "\u{1106}\u{116a}"), ("\u{bac5}", + "\u{bac5}", "\u{1106}\u{116a}\u{11a8}", "\u{bac5}", "\u{1106}\u{116a}\u{11a8}"), + ("\u{bac6}", "\u{bac6}", "\u{1106}\u{116a}\u{11a9}", "\u{bac6}", + "\u{1106}\u{116a}\u{11a9}"), ("\u{bac7}", "\u{bac7}", "\u{1106}\u{116a}\u{11aa}", + "\u{bac7}", "\u{1106}\u{116a}\u{11aa}"), ("\u{bac8}", "\u{bac8}", + "\u{1106}\u{116a}\u{11ab}", "\u{bac8}", "\u{1106}\u{116a}\u{11ab}"), ("\u{bac9}", + "\u{bac9}", "\u{1106}\u{116a}\u{11ac}", "\u{bac9}", "\u{1106}\u{116a}\u{11ac}"), + ("\u{baca}", "\u{baca}", "\u{1106}\u{116a}\u{11ad}", "\u{baca}", + "\u{1106}\u{116a}\u{11ad}"), ("\u{bacb}", "\u{bacb}", "\u{1106}\u{116a}\u{11ae}", + "\u{bacb}", "\u{1106}\u{116a}\u{11ae}"), ("\u{bacc}", "\u{bacc}", + "\u{1106}\u{116a}\u{11af}", "\u{bacc}", "\u{1106}\u{116a}\u{11af}"), ("\u{bacd}", + "\u{bacd}", "\u{1106}\u{116a}\u{11b0}", "\u{bacd}", "\u{1106}\u{116a}\u{11b0}"), + ("\u{bace}", "\u{bace}", "\u{1106}\u{116a}\u{11b1}", "\u{bace}", + "\u{1106}\u{116a}\u{11b1}"), ("\u{bacf}", "\u{bacf}", "\u{1106}\u{116a}\u{11b2}", + "\u{bacf}", "\u{1106}\u{116a}\u{11b2}"), ("\u{bad0}", "\u{bad0}", + "\u{1106}\u{116a}\u{11b3}", "\u{bad0}", "\u{1106}\u{116a}\u{11b3}"), ("\u{bad1}", + "\u{bad1}", "\u{1106}\u{116a}\u{11b4}", "\u{bad1}", "\u{1106}\u{116a}\u{11b4}"), + ("\u{bad2}", "\u{bad2}", "\u{1106}\u{116a}\u{11b5}", "\u{bad2}", + "\u{1106}\u{116a}\u{11b5}"), ("\u{bad3}", "\u{bad3}", "\u{1106}\u{116a}\u{11b6}", + "\u{bad3}", "\u{1106}\u{116a}\u{11b6}"), ("\u{bad4}", "\u{bad4}", + "\u{1106}\u{116a}\u{11b7}", "\u{bad4}", "\u{1106}\u{116a}\u{11b7}"), ("\u{bad5}", + "\u{bad5}", "\u{1106}\u{116a}\u{11b8}", "\u{bad5}", "\u{1106}\u{116a}\u{11b8}"), + ("\u{bad6}", "\u{bad6}", "\u{1106}\u{116a}\u{11b9}", "\u{bad6}", + "\u{1106}\u{116a}\u{11b9}"), ("\u{bad7}", "\u{bad7}", "\u{1106}\u{116a}\u{11ba}", + "\u{bad7}", "\u{1106}\u{116a}\u{11ba}"), ("\u{bad8}", "\u{bad8}", + "\u{1106}\u{116a}\u{11bb}", "\u{bad8}", "\u{1106}\u{116a}\u{11bb}"), ("\u{bad9}", + "\u{bad9}", "\u{1106}\u{116a}\u{11bc}", "\u{bad9}", "\u{1106}\u{116a}\u{11bc}"), + ("\u{bada}", "\u{bada}", "\u{1106}\u{116a}\u{11bd}", "\u{bada}", + "\u{1106}\u{116a}\u{11bd}"), ("\u{badb}", "\u{badb}", "\u{1106}\u{116a}\u{11be}", + "\u{badb}", "\u{1106}\u{116a}\u{11be}"), ("\u{badc}", "\u{badc}", + "\u{1106}\u{116a}\u{11bf}", "\u{badc}", "\u{1106}\u{116a}\u{11bf}"), ("\u{badd}", + "\u{badd}", "\u{1106}\u{116a}\u{11c0}", "\u{badd}", "\u{1106}\u{116a}\u{11c0}"), + ("\u{bade}", "\u{bade}", "\u{1106}\u{116a}\u{11c1}", "\u{bade}", + "\u{1106}\u{116a}\u{11c1}"), ("\u{badf}", "\u{badf}", "\u{1106}\u{116a}\u{11c2}", + "\u{badf}", "\u{1106}\u{116a}\u{11c2}"), ("\u{bae0}", "\u{bae0}", "\u{1106}\u{116b}", + "\u{bae0}", "\u{1106}\u{116b}"), ("\u{bae1}", "\u{bae1}", "\u{1106}\u{116b}\u{11a8}", + "\u{bae1}", "\u{1106}\u{116b}\u{11a8}"), ("\u{bae2}", "\u{bae2}", + "\u{1106}\u{116b}\u{11a9}", "\u{bae2}", "\u{1106}\u{116b}\u{11a9}"), ("\u{bae3}", + "\u{bae3}", "\u{1106}\u{116b}\u{11aa}", "\u{bae3}", "\u{1106}\u{116b}\u{11aa}"), + ("\u{bae4}", "\u{bae4}", "\u{1106}\u{116b}\u{11ab}", "\u{bae4}", + "\u{1106}\u{116b}\u{11ab}"), ("\u{bae5}", "\u{bae5}", "\u{1106}\u{116b}\u{11ac}", + "\u{bae5}", "\u{1106}\u{116b}\u{11ac}"), ("\u{bae6}", "\u{bae6}", + "\u{1106}\u{116b}\u{11ad}", "\u{bae6}", "\u{1106}\u{116b}\u{11ad}"), ("\u{bae7}", + "\u{bae7}", "\u{1106}\u{116b}\u{11ae}", "\u{bae7}", "\u{1106}\u{116b}\u{11ae}"), + ("\u{bae8}", "\u{bae8}", "\u{1106}\u{116b}\u{11af}", "\u{bae8}", + "\u{1106}\u{116b}\u{11af}"), ("\u{bae9}", "\u{bae9}", "\u{1106}\u{116b}\u{11b0}", + "\u{bae9}", "\u{1106}\u{116b}\u{11b0}"), ("\u{baea}", "\u{baea}", + "\u{1106}\u{116b}\u{11b1}", "\u{baea}", "\u{1106}\u{116b}\u{11b1}"), ("\u{baeb}", + "\u{baeb}", "\u{1106}\u{116b}\u{11b2}", "\u{baeb}", "\u{1106}\u{116b}\u{11b2}"), + ("\u{baec}", "\u{baec}", "\u{1106}\u{116b}\u{11b3}", "\u{baec}", + "\u{1106}\u{116b}\u{11b3}"), ("\u{baed}", "\u{baed}", "\u{1106}\u{116b}\u{11b4}", + "\u{baed}", "\u{1106}\u{116b}\u{11b4}"), ("\u{baee}", "\u{baee}", + "\u{1106}\u{116b}\u{11b5}", "\u{baee}", "\u{1106}\u{116b}\u{11b5}"), ("\u{baef}", + "\u{baef}", "\u{1106}\u{116b}\u{11b6}", "\u{baef}", "\u{1106}\u{116b}\u{11b6}"), + ("\u{baf0}", "\u{baf0}", "\u{1106}\u{116b}\u{11b7}", "\u{baf0}", + "\u{1106}\u{116b}\u{11b7}"), ("\u{baf1}", "\u{baf1}", "\u{1106}\u{116b}\u{11b8}", + "\u{baf1}", "\u{1106}\u{116b}\u{11b8}"), ("\u{baf2}", "\u{baf2}", + "\u{1106}\u{116b}\u{11b9}", "\u{baf2}", "\u{1106}\u{116b}\u{11b9}"), ("\u{baf3}", + "\u{baf3}", "\u{1106}\u{116b}\u{11ba}", "\u{baf3}", "\u{1106}\u{116b}\u{11ba}"), + ("\u{baf4}", "\u{baf4}", "\u{1106}\u{116b}\u{11bb}", "\u{baf4}", + "\u{1106}\u{116b}\u{11bb}"), ("\u{baf5}", "\u{baf5}", "\u{1106}\u{116b}\u{11bc}", + "\u{baf5}", "\u{1106}\u{116b}\u{11bc}"), ("\u{baf6}", "\u{baf6}", + "\u{1106}\u{116b}\u{11bd}", "\u{baf6}", "\u{1106}\u{116b}\u{11bd}"), ("\u{baf7}", + "\u{baf7}", "\u{1106}\u{116b}\u{11be}", "\u{baf7}", "\u{1106}\u{116b}\u{11be}"), + ("\u{baf8}", "\u{baf8}", "\u{1106}\u{116b}\u{11bf}", "\u{baf8}", + "\u{1106}\u{116b}\u{11bf}"), ("\u{baf9}", "\u{baf9}", "\u{1106}\u{116b}\u{11c0}", + "\u{baf9}", "\u{1106}\u{116b}\u{11c0}"), ("\u{bafa}", "\u{bafa}", + "\u{1106}\u{116b}\u{11c1}", "\u{bafa}", "\u{1106}\u{116b}\u{11c1}"), ("\u{bafb}", + "\u{bafb}", "\u{1106}\u{116b}\u{11c2}", "\u{bafb}", "\u{1106}\u{116b}\u{11c2}"), + ("\u{bafc}", "\u{bafc}", "\u{1106}\u{116c}", "\u{bafc}", "\u{1106}\u{116c}"), ("\u{bafd}", + "\u{bafd}", "\u{1106}\u{116c}\u{11a8}", "\u{bafd}", "\u{1106}\u{116c}\u{11a8}"), + ("\u{bafe}", "\u{bafe}", "\u{1106}\u{116c}\u{11a9}", "\u{bafe}", + "\u{1106}\u{116c}\u{11a9}"), ("\u{baff}", "\u{baff}", "\u{1106}\u{116c}\u{11aa}", + "\u{baff}", "\u{1106}\u{116c}\u{11aa}"), ("\u{bb00}", "\u{bb00}", + "\u{1106}\u{116c}\u{11ab}", "\u{bb00}", "\u{1106}\u{116c}\u{11ab}"), ("\u{bb01}", + "\u{bb01}", "\u{1106}\u{116c}\u{11ac}", "\u{bb01}", "\u{1106}\u{116c}\u{11ac}"), + ("\u{bb02}", "\u{bb02}", "\u{1106}\u{116c}\u{11ad}", "\u{bb02}", + "\u{1106}\u{116c}\u{11ad}"), ("\u{bb03}", "\u{bb03}", "\u{1106}\u{116c}\u{11ae}", + "\u{bb03}", "\u{1106}\u{116c}\u{11ae}"), ("\u{bb04}", "\u{bb04}", + "\u{1106}\u{116c}\u{11af}", "\u{bb04}", "\u{1106}\u{116c}\u{11af}"), ("\u{bb05}", + "\u{bb05}", "\u{1106}\u{116c}\u{11b0}", "\u{bb05}", "\u{1106}\u{116c}\u{11b0}"), + ("\u{bb06}", "\u{bb06}", "\u{1106}\u{116c}\u{11b1}", "\u{bb06}", + "\u{1106}\u{116c}\u{11b1}"), ("\u{bb07}", "\u{bb07}", "\u{1106}\u{116c}\u{11b2}", + "\u{bb07}", "\u{1106}\u{116c}\u{11b2}"), ("\u{bb08}", "\u{bb08}", + "\u{1106}\u{116c}\u{11b3}", "\u{bb08}", "\u{1106}\u{116c}\u{11b3}"), ("\u{bb09}", + "\u{bb09}", "\u{1106}\u{116c}\u{11b4}", "\u{bb09}", "\u{1106}\u{116c}\u{11b4}"), + ("\u{bb0a}", "\u{bb0a}", "\u{1106}\u{116c}\u{11b5}", "\u{bb0a}", + "\u{1106}\u{116c}\u{11b5}"), ("\u{bb0b}", "\u{bb0b}", "\u{1106}\u{116c}\u{11b6}", + "\u{bb0b}", "\u{1106}\u{116c}\u{11b6}"), ("\u{bb0c}", "\u{bb0c}", + "\u{1106}\u{116c}\u{11b7}", "\u{bb0c}", "\u{1106}\u{116c}\u{11b7}"), ("\u{bb0d}", + "\u{bb0d}", "\u{1106}\u{116c}\u{11b8}", "\u{bb0d}", "\u{1106}\u{116c}\u{11b8}"), + ("\u{bb0e}", "\u{bb0e}", "\u{1106}\u{116c}\u{11b9}", "\u{bb0e}", + "\u{1106}\u{116c}\u{11b9}"), ("\u{bb0f}", "\u{bb0f}", "\u{1106}\u{116c}\u{11ba}", + "\u{bb0f}", "\u{1106}\u{116c}\u{11ba}"), ("\u{bb10}", "\u{bb10}", + "\u{1106}\u{116c}\u{11bb}", "\u{bb10}", "\u{1106}\u{116c}\u{11bb}"), ("\u{bb11}", + "\u{bb11}", "\u{1106}\u{116c}\u{11bc}", "\u{bb11}", "\u{1106}\u{116c}\u{11bc}"), + ("\u{bb12}", "\u{bb12}", "\u{1106}\u{116c}\u{11bd}", "\u{bb12}", + "\u{1106}\u{116c}\u{11bd}"), ("\u{bb13}", "\u{bb13}", "\u{1106}\u{116c}\u{11be}", + "\u{bb13}", "\u{1106}\u{116c}\u{11be}"), ("\u{bb14}", "\u{bb14}", + "\u{1106}\u{116c}\u{11bf}", "\u{bb14}", "\u{1106}\u{116c}\u{11bf}"), ("\u{bb15}", + "\u{bb15}", "\u{1106}\u{116c}\u{11c0}", "\u{bb15}", "\u{1106}\u{116c}\u{11c0}"), + ("\u{bb16}", "\u{bb16}", "\u{1106}\u{116c}\u{11c1}", "\u{bb16}", + "\u{1106}\u{116c}\u{11c1}"), ("\u{bb17}", "\u{bb17}", "\u{1106}\u{116c}\u{11c2}", + "\u{bb17}", "\u{1106}\u{116c}\u{11c2}"), ("\u{bb18}", "\u{bb18}", "\u{1106}\u{116d}", + "\u{bb18}", "\u{1106}\u{116d}"), ("\u{bb19}", "\u{bb19}", "\u{1106}\u{116d}\u{11a8}", + "\u{bb19}", "\u{1106}\u{116d}\u{11a8}"), ("\u{bb1a}", "\u{bb1a}", + "\u{1106}\u{116d}\u{11a9}", "\u{bb1a}", "\u{1106}\u{116d}\u{11a9}"), ("\u{bb1b}", + "\u{bb1b}", "\u{1106}\u{116d}\u{11aa}", "\u{bb1b}", "\u{1106}\u{116d}\u{11aa}"), + ("\u{bb1c}", "\u{bb1c}", "\u{1106}\u{116d}\u{11ab}", "\u{bb1c}", + "\u{1106}\u{116d}\u{11ab}"), ("\u{bb1d}", "\u{bb1d}", "\u{1106}\u{116d}\u{11ac}", + "\u{bb1d}", "\u{1106}\u{116d}\u{11ac}"), ("\u{bb1e}", "\u{bb1e}", + "\u{1106}\u{116d}\u{11ad}", "\u{bb1e}", "\u{1106}\u{116d}\u{11ad}"), ("\u{bb1f}", + "\u{bb1f}", "\u{1106}\u{116d}\u{11ae}", "\u{bb1f}", "\u{1106}\u{116d}\u{11ae}"), + ("\u{bb20}", "\u{bb20}", "\u{1106}\u{116d}\u{11af}", "\u{bb20}", + "\u{1106}\u{116d}\u{11af}"), ("\u{bb21}", "\u{bb21}", "\u{1106}\u{116d}\u{11b0}", + "\u{bb21}", "\u{1106}\u{116d}\u{11b0}"), ("\u{bb22}", "\u{bb22}", + "\u{1106}\u{116d}\u{11b1}", "\u{bb22}", "\u{1106}\u{116d}\u{11b1}"), ("\u{bb23}", + "\u{bb23}", "\u{1106}\u{116d}\u{11b2}", "\u{bb23}", "\u{1106}\u{116d}\u{11b2}"), + ("\u{bb24}", "\u{bb24}", "\u{1106}\u{116d}\u{11b3}", "\u{bb24}", + "\u{1106}\u{116d}\u{11b3}"), ("\u{bb25}", "\u{bb25}", "\u{1106}\u{116d}\u{11b4}", + "\u{bb25}", "\u{1106}\u{116d}\u{11b4}"), ("\u{bb26}", "\u{bb26}", + "\u{1106}\u{116d}\u{11b5}", "\u{bb26}", "\u{1106}\u{116d}\u{11b5}"), ("\u{bb27}", + "\u{bb27}", "\u{1106}\u{116d}\u{11b6}", "\u{bb27}", "\u{1106}\u{116d}\u{11b6}"), + ("\u{bb28}", "\u{bb28}", "\u{1106}\u{116d}\u{11b7}", "\u{bb28}", + "\u{1106}\u{116d}\u{11b7}"), ("\u{bb29}", "\u{bb29}", "\u{1106}\u{116d}\u{11b8}", + "\u{bb29}", "\u{1106}\u{116d}\u{11b8}"), ("\u{bb2a}", "\u{bb2a}", + "\u{1106}\u{116d}\u{11b9}", "\u{bb2a}", "\u{1106}\u{116d}\u{11b9}"), ("\u{bb2b}", + "\u{bb2b}", "\u{1106}\u{116d}\u{11ba}", "\u{bb2b}", "\u{1106}\u{116d}\u{11ba}"), + ("\u{bb2c}", "\u{bb2c}", "\u{1106}\u{116d}\u{11bb}", "\u{bb2c}", + "\u{1106}\u{116d}\u{11bb}"), ("\u{bb2d}", "\u{bb2d}", "\u{1106}\u{116d}\u{11bc}", + "\u{bb2d}", "\u{1106}\u{116d}\u{11bc}"), ("\u{bb2e}", "\u{bb2e}", + "\u{1106}\u{116d}\u{11bd}", "\u{bb2e}", "\u{1106}\u{116d}\u{11bd}"), ("\u{bb2f}", + "\u{bb2f}", "\u{1106}\u{116d}\u{11be}", "\u{bb2f}", "\u{1106}\u{116d}\u{11be}"), + ("\u{bb30}", "\u{bb30}", "\u{1106}\u{116d}\u{11bf}", "\u{bb30}", + "\u{1106}\u{116d}\u{11bf}"), ("\u{bb31}", "\u{bb31}", "\u{1106}\u{116d}\u{11c0}", + "\u{bb31}", "\u{1106}\u{116d}\u{11c0}"), ("\u{bb32}", "\u{bb32}", + "\u{1106}\u{116d}\u{11c1}", "\u{bb32}", "\u{1106}\u{116d}\u{11c1}"), ("\u{bb33}", + "\u{bb33}", "\u{1106}\u{116d}\u{11c2}", "\u{bb33}", "\u{1106}\u{116d}\u{11c2}"), + ("\u{bb34}", "\u{bb34}", "\u{1106}\u{116e}", "\u{bb34}", "\u{1106}\u{116e}"), ("\u{bb35}", + "\u{bb35}", "\u{1106}\u{116e}\u{11a8}", "\u{bb35}", "\u{1106}\u{116e}\u{11a8}"), + ("\u{bb36}", "\u{bb36}", "\u{1106}\u{116e}\u{11a9}", "\u{bb36}", + "\u{1106}\u{116e}\u{11a9}"), ("\u{bb37}", "\u{bb37}", "\u{1106}\u{116e}\u{11aa}", + "\u{bb37}", "\u{1106}\u{116e}\u{11aa}"), ("\u{bb38}", "\u{bb38}", + "\u{1106}\u{116e}\u{11ab}", "\u{bb38}", "\u{1106}\u{116e}\u{11ab}"), ("\u{bb39}", + "\u{bb39}", "\u{1106}\u{116e}\u{11ac}", "\u{bb39}", "\u{1106}\u{116e}\u{11ac}"), + ("\u{bb3a}", "\u{bb3a}", "\u{1106}\u{116e}\u{11ad}", "\u{bb3a}", + "\u{1106}\u{116e}\u{11ad}"), ("\u{bb3b}", "\u{bb3b}", "\u{1106}\u{116e}\u{11ae}", + "\u{bb3b}", "\u{1106}\u{116e}\u{11ae}"), ("\u{bb3c}", "\u{bb3c}", + "\u{1106}\u{116e}\u{11af}", "\u{bb3c}", "\u{1106}\u{116e}\u{11af}"), ("\u{bb3d}", + "\u{bb3d}", "\u{1106}\u{116e}\u{11b0}", "\u{bb3d}", "\u{1106}\u{116e}\u{11b0}"), + ("\u{bb3e}", "\u{bb3e}", "\u{1106}\u{116e}\u{11b1}", "\u{bb3e}", + "\u{1106}\u{116e}\u{11b1}"), ("\u{bb3f}", "\u{bb3f}", "\u{1106}\u{116e}\u{11b2}", + "\u{bb3f}", "\u{1106}\u{116e}\u{11b2}"), ("\u{bb40}", "\u{bb40}", + "\u{1106}\u{116e}\u{11b3}", "\u{bb40}", "\u{1106}\u{116e}\u{11b3}"), ("\u{bb41}", + "\u{bb41}", "\u{1106}\u{116e}\u{11b4}", "\u{bb41}", "\u{1106}\u{116e}\u{11b4}"), + ("\u{bb42}", "\u{bb42}", "\u{1106}\u{116e}\u{11b5}", "\u{bb42}", + "\u{1106}\u{116e}\u{11b5}"), ("\u{bb43}", "\u{bb43}", "\u{1106}\u{116e}\u{11b6}", + "\u{bb43}", "\u{1106}\u{116e}\u{11b6}"), ("\u{bb44}", "\u{bb44}", + "\u{1106}\u{116e}\u{11b7}", "\u{bb44}", "\u{1106}\u{116e}\u{11b7}"), ("\u{bb45}", + "\u{bb45}", "\u{1106}\u{116e}\u{11b8}", "\u{bb45}", "\u{1106}\u{116e}\u{11b8}"), + ("\u{bb46}", "\u{bb46}", "\u{1106}\u{116e}\u{11b9}", "\u{bb46}", + "\u{1106}\u{116e}\u{11b9}"), ("\u{bb47}", "\u{bb47}", "\u{1106}\u{116e}\u{11ba}", + "\u{bb47}", "\u{1106}\u{116e}\u{11ba}"), ("\u{bb48}", "\u{bb48}", + "\u{1106}\u{116e}\u{11bb}", "\u{bb48}", "\u{1106}\u{116e}\u{11bb}"), ("\u{bb49}", + "\u{bb49}", "\u{1106}\u{116e}\u{11bc}", "\u{bb49}", "\u{1106}\u{116e}\u{11bc}"), + ("\u{bb4a}", "\u{bb4a}", "\u{1106}\u{116e}\u{11bd}", "\u{bb4a}", + "\u{1106}\u{116e}\u{11bd}"), ("\u{bb4b}", "\u{bb4b}", "\u{1106}\u{116e}\u{11be}", + "\u{bb4b}", "\u{1106}\u{116e}\u{11be}"), ("\u{bb4c}", "\u{bb4c}", + "\u{1106}\u{116e}\u{11bf}", "\u{bb4c}", "\u{1106}\u{116e}\u{11bf}"), ("\u{bb4d}", + "\u{bb4d}", "\u{1106}\u{116e}\u{11c0}", "\u{bb4d}", "\u{1106}\u{116e}\u{11c0}"), + ("\u{bb4e}", "\u{bb4e}", "\u{1106}\u{116e}\u{11c1}", "\u{bb4e}", + "\u{1106}\u{116e}\u{11c1}"), ("\u{bb4f}", "\u{bb4f}", "\u{1106}\u{116e}\u{11c2}", + "\u{bb4f}", "\u{1106}\u{116e}\u{11c2}"), ("\u{bb50}", "\u{bb50}", "\u{1106}\u{116f}", + "\u{bb50}", "\u{1106}\u{116f}"), ("\u{bb51}", "\u{bb51}", "\u{1106}\u{116f}\u{11a8}", + "\u{bb51}", "\u{1106}\u{116f}\u{11a8}"), ("\u{bb52}", "\u{bb52}", + "\u{1106}\u{116f}\u{11a9}", "\u{bb52}", "\u{1106}\u{116f}\u{11a9}"), ("\u{bb53}", + "\u{bb53}", "\u{1106}\u{116f}\u{11aa}", "\u{bb53}", "\u{1106}\u{116f}\u{11aa}"), + ("\u{bb54}", "\u{bb54}", "\u{1106}\u{116f}\u{11ab}", "\u{bb54}", + "\u{1106}\u{116f}\u{11ab}"), ("\u{bb55}", "\u{bb55}", "\u{1106}\u{116f}\u{11ac}", + "\u{bb55}", "\u{1106}\u{116f}\u{11ac}"), ("\u{bb56}", "\u{bb56}", + "\u{1106}\u{116f}\u{11ad}", "\u{bb56}", "\u{1106}\u{116f}\u{11ad}"), ("\u{bb57}", + "\u{bb57}", "\u{1106}\u{116f}\u{11ae}", "\u{bb57}", "\u{1106}\u{116f}\u{11ae}"), + ("\u{bb58}", "\u{bb58}", "\u{1106}\u{116f}\u{11af}", "\u{bb58}", + "\u{1106}\u{116f}\u{11af}"), ("\u{bb59}", "\u{bb59}", "\u{1106}\u{116f}\u{11b0}", + "\u{bb59}", "\u{1106}\u{116f}\u{11b0}"), ("\u{bb5a}", "\u{bb5a}", + "\u{1106}\u{116f}\u{11b1}", "\u{bb5a}", "\u{1106}\u{116f}\u{11b1}"), ("\u{bb5b}", + "\u{bb5b}", "\u{1106}\u{116f}\u{11b2}", "\u{bb5b}", "\u{1106}\u{116f}\u{11b2}"), + ("\u{bb5c}", "\u{bb5c}", "\u{1106}\u{116f}\u{11b3}", "\u{bb5c}", + "\u{1106}\u{116f}\u{11b3}"), ("\u{bb5d}", "\u{bb5d}", "\u{1106}\u{116f}\u{11b4}", + "\u{bb5d}", "\u{1106}\u{116f}\u{11b4}"), ("\u{bb5e}", "\u{bb5e}", + "\u{1106}\u{116f}\u{11b5}", "\u{bb5e}", "\u{1106}\u{116f}\u{11b5}"), ("\u{bb5f}", + "\u{bb5f}", "\u{1106}\u{116f}\u{11b6}", "\u{bb5f}", "\u{1106}\u{116f}\u{11b6}"), + ("\u{bb60}", "\u{bb60}", "\u{1106}\u{116f}\u{11b7}", "\u{bb60}", + "\u{1106}\u{116f}\u{11b7}"), ("\u{bb61}", "\u{bb61}", "\u{1106}\u{116f}\u{11b8}", + "\u{bb61}", "\u{1106}\u{116f}\u{11b8}"), ("\u{bb62}", "\u{bb62}", + "\u{1106}\u{116f}\u{11b9}", "\u{bb62}", "\u{1106}\u{116f}\u{11b9}"), ("\u{bb63}", + "\u{bb63}", "\u{1106}\u{116f}\u{11ba}", "\u{bb63}", "\u{1106}\u{116f}\u{11ba}"), + ("\u{bb64}", "\u{bb64}", "\u{1106}\u{116f}\u{11bb}", "\u{bb64}", + "\u{1106}\u{116f}\u{11bb}"), ("\u{bb65}", "\u{bb65}", "\u{1106}\u{116f}\u{11bc}", + "\u{bb65}", "\u{1106}\u{116f}\u{11bc}"), ("\u{bb66}", "\u{bb66}", + "\u{1106}\u{116f}\u{11bd}", "\u{bb66}", "\u{1106}\u{116f}\u{11bd}"), ("\u{bb67}", + "\u{bb67}", "\u{1106}\u{116f}\u{11be}", "\u{bb67}", "\u{1106}\u{116f}\u{11be}"), + ("\u{bb68}", "\u{bb68}", "\u{1106}\u{116f}\u{11bf}", "\u{bb68}", + "\u{1106}\u{116f}\u{11bf}"), ("\u{bb69}", "\u{bb69}", "\u{1106}\u{116f}\u{11c0}", + "\u{bb69}", "\u{1106}\u{116f}\u{11c0}"), ("\u{bb6a}", "\u{bb6a}", + "\u{1106}\u{116f}\u{11c1}", "\u{bb6a}", "\u{1106}\u{116f}\u{11c1}"), ("\u{bb6b}", + "\u{bb6b}", "\u{1106}\u{116f}\u{11c2}", "\u{bb6b}", "\u{1106}\u{116f}\u{11c2}"), + ("\u{bb6c}", "\u{bb6c}", "\u{1106}\u{1170}", "\u{bb6c}", "\u{1106}\u{1170}"), ("\u{bb6d}", + "\u{bb6d}", "\u{1106}\u{1170}\u{11a8}", "\u{bb6d}", "\u{1106}\u{1170}\u{11a8}"), + ("\u{bb6e}", "\u{bb6e}", "\u{1106}\u{1170}\u{11a9}", "\u{bb6e}", + "\u{1106}\u{1170}\u{11a9}"), ("\u{bb6f}", "\u{bb6f}", "\u{1106}\u{1170}\u{11aa}", + "\u{bb6f}", "\u{1106}\u{1170}\u{11aa}"), ("\u{bb70}", "\u{bb70}", + "\u{1106}\u{1170}\u{11ab}", "\u{bb70}", "\u{1106}\u{1170}\u{11ab}"), ("\u{bb71}", + "\u{bb71}", "\u{1106}\u{1170}\u{11ac}", "\u{bb71}", "\u{1106}\u{1170}\u{11ac}"), + ("\u{bb72}", "\u{bb72}", "\u{1106}\u{1170}\u{11ad}", "\u{bb72}", + "\u{1106}\u{1170}\u{11ad}"), ("\u{bb73}", "\u{bb73}", "\u{1106}\u{1170}\u{11ae}", + "\u{bb73}", "\u{1106}\u{1170}\u{11ae}"), ("\u{bb74}", "\u{bb74}", + "\u{1106}\u{1170}\u{11af}", "\u{bb74}", "\u{1106}\u{1170}\u{11af}"), ("\u{bb75}", + "\u{bb75}", "\u{1106}\u{1170}\u{11b0}", "\u{bb75}", "\u{1106}\u{1170}\u{11b0}"), + ("\u{bb76}", "\u{bb76}", "\u{1106}\u{1170}\u{11b1}", "\u{bb76}", + "\u{1106}\u{1170}\u{11b1}"), ("\u{bb77}", "\u{bb77}", "\u{1106}\u{1170}\u{11b2}", + "\u{bb77}", "\u{1106}\u{1170}\u{11b2}"), ("\u{bb78}", "\u{bb78}", + "\u{1106}\u{1170}\u{11b3}", "\u{bb78}", "\u{1106}\u{1170}\u{11b3}"), ("\u{bb79}", + "\u{bb79}", "\u{1106}\u{1170}\u{11b4}", "\u{bb79}", "\u{1106}\u{1170}\u{11b4}"), + ("\u{bb7a}", "\u{bb7a}", "\u{1106}\u{1170}\u{11b5}", "\u{bb7a}", + "\u{1106}\u{1170}\u{11b5}"), ("\u{bb7b}", "\u{bb7b}", "\u{1106}\u{1170}\u{11b6}", + "\u{bb7b}", "\u{1106}\u{1170}\u{11b6}"), ("\u{bb7c}", "\u{bb7c}", + "\u{1106}\u{1170}\u{11b7}", "\u{bb7c}", "\u{1106}\u{1170}\u{11b7}"), ("\u{bb7d}", + "\u{bb7d}", "\u{1106}\u{1170}\u{11b8}", "\u{bb7d}", "\u{1106}\u{1170}\u{11b8}"), + ("\u{bb7e}", "\u{bb7e}", "\u{1106}\u{1170}\u{11b9}", "\u{bb7e}", + "\u{1106}\u{1170}\u{11b9}"), ("\u{bb7f}", "\u{bb7f}", "\u{1106}\u{1170}\u{11ba}", + "\u{bb7f}", "\u{1106}\u{1170}\u{11ba}"), ("\u{bb80}", "\u{bb80}", + "\u{1106}\u{1170}\u{11bb}", "\u{bb80}", "\u{1106}\u{1170}\u{11bb}"), ("\u{bb81}", + "\u{bb81}", "\u{1106}\u{1170}\u{11bc}", "\u{bb81}", "\u{1106}\u{1170}\u{11bc}"), + ("\u{bb82}", "\u{bb82}", "\u{1106}\u{1170}\u{11bd}", "\u{bb82}", + "\u{1106}\u{1170}\u{11bd}"), ("\u{bb83}", "\u{bb83}", "\u{1106}\u{1170}\u{11be}", + "\u{bb83}", "\u{1106}\u{1170}\u{11be}"), ("\u{bb84}", "\u{bb84}", + "\u{1106}\u{1170}\u{11bf}", "\u{bb84}", "\u{1106}\u{1170}\u{11bf}"), ("\u{bb85}", + "\u{bb85}", "\u{1106}\u{1170}\u{11c0}", "\u{bb85}", "\u{1106}\u{1170}\u{11c0}"), + ("\u{bb86}", "\u{bb86}", "\u{1106}\u{1170}\u{11c1}", "\u{bb86}", + "\u{1106}\u{1170}\u{11c1}"), ("\u{bb87}", "\u{bb87}", "\u{1106}\u{1170}\u{11c2}", + "\u{bb87}", "\u{1106}\u{1170}\u{11c2}"), ("\u{bb88}", "\u{bb88}", "\u{1106}\u{1171}", + "\u{bb88}", "\u{1106}\u{1171}"), ("\u{bb89}", "\u{bb89}", "\u{1106}\u{1171}\u{11a8}", + "\u{bb89}", "\u{1106}\u{1171}\u{11a8}"), ("\u{bb8a}", "\u{bb8a}", + "\u{1106}\u{1171}\u{11a9}", "\u{bb8a}", "\u{1106}\u{1171}\u{11a9}"), ("\u{bb8b}", + "\u{bb8b}", "\u{1106}\u{1171}\u{11aa}", "\u{bb8b}", "\u{1106}\u{1171}\u{11aa}"), + ("\u{bb8c}", "\u{bb8c}", "\u{1106}\u{1171}\u{11ab}", "\u{bb8c}", + "\u{1106}\u{1171}\u{11ab}"), ("\u{bb8d}", "\u{bb8d}", "\u{1106}\u{1171}\u{11ac}", + "\u{bb8d}", "\u{1106}\u{1171}\u{11ac}"), ("\u{bb8e}", "\u{bb8e}", + "\u{1106}\u{1171}\u{11ad}", "\u{bb8e}", "\u{1106}\u{1171}\u{11ad}"), ("\u{bb8f}", + "\u{bb8f}", "\u{1106}\u{1171}\u{11ae}", "\u{bb8f}", "\u{1106}\u{1171}\u{11ae}"), + ("\u{bb90}", "\u{bb90}", "\u{1106}\u{1171}\u{11af}", "\u{bb90}", + "\u{1106}\u{1171}\u{11af}"), ("\u{bb91}", "\u{bb91}", "\u{1106}\u{1171}\u{11b0}", + "\u{bb91}", "\u{1106}\u{1171}\u{11b0}"), ("\u{bb92}", "\u{bb92}", + "\u{1106}\u{1171}\u{11b1}", "\u{bb92}", "\u{1106}\u{1171}\u{11b1}"), ("\u{bb93}", + "\u{bb93}", "\u{1106}\u{1171}\u{11b2}", "\u{bb93}", "\u{1106}\u{1171}\u{11b2}"), + ("\u{bb94}", "\u{bb94}", "\u{1106}\u{1171}\u{11b3}", "\u{bb94}", + "\u{1106}\u{1171}\u{11b3}"), ("\u{bb95}", "\u{bb95}", "\u{1106}\u{1171}\u{11b4}", + "\u{bb95}", "\u{1106}\u{1171}\u{11b4}"), ("\u{bb96}", "\u{bb96}", + "\u{1106}\u{1171}\u{11b5}", "\u{bb96}", "\u{1106}\u{1171}\u{11b5}"), ("\u{bb97}", + "\u{bb97}", "\u{1106}\u{1171}\u{11b6}", "\u{bb97}", "\u{1106}\u{1171}\u{11b6}"), + ("\u{bb98}", "\u{bb98}", "\u{1106}\u{1171}\u{11b7}", "\u{bb98}", + "\u{1106}\u{1171}\u{11b7}"), ("\u{bb99}", "\u{bb99}", "\u{1106}\u{1171}\u{11b8}", + "\u{bb99}", "\u{1106}\u{1171}\u{11b8}"), ("\u{bb9a}", "\u{bb9a}", + "\u{1106}\u{1171}\u{11b9}", "\u{bb9a}", "\u{1106}\u{1171}\u{11b9}"), ("\u{bb9b}", + "\u{bb9b}", "\u{1106}\u{1171}\u{11ba}", "\u{bb9b}", "\u{1106}\u{1171}\u{11ba}"), + ("\u{bb9c}", "\u{bb9c}", "\u{1106}\u{1171}\u{11bb}", "\u{bb9c}", + "\u{1106}\u{1171}\u{11bb}"), ("\u{bb9d}", "\u{bb9d}", "\u{1106}\u{1171}\u{11bc}", + "\u{bb9d}", "\u{1106}\u{1171}\u{11bc}"), ("\u{bb9e}", "\u{bb9e}", + "\u{1106}\u{1171}\u{11bd}", "\u{bb9e}", "\u{1106}\u{1171}\u{11bd}"), ("\u{bb9f}", + "\u{bb9f}", "\u{1106}\u{1171}\u{11be}", "\u{bb9f}", "\u{1106}\u{1171}\u{11be}"), + ("\u{bba0}", "\u{bba0}", "\u{1106}\u{1171}\u{11bf}", "\u{bba0}", + "\u{1106}\u{1171}\u{11bf}"), ("\u{bba1}", "\u{bba1}", "\u{1106}\u{1171}\u{11c0}", + "\u{bba1}", "\u{1106}\u{1171}\u{11c0}"), ("\u{bba2}", "\u{bba2}", + "\u{1106}\u{1171}\u{11c1}", "\u{bba2}", "\u{1106}\u{1171}\u{11c1}"), ("\u{bba3}", + "\u{bba3}", "\u{1106}\u{1171}\u{11c2}", "\u{bba3}", "\u{1106}\u{1171}\u{11c2}"), + ("\u{bba4}", "\u{bba4}", "\u{1106}\u{1172}", "\u{bba4}", "\u{1106}\u{1172}"), ("\u{bba5}", + "\u{bba5}", "\u{1106}\u{1172}\u{11a8}", "\u{bba5}", "\u{1106}\u{1172}\u{11a8}"), + ("\u{bba6}", "\u{bba6}", "\u{1106}\u{1172}\u{11a9}", "\u{bba6}", + "\u{1106}\u{1172}\u{11a9}"), ("\u{bba7}", "\u{bba7}", "\u{1106}\u{1172}\u{11aa}", + "\u{bba7}", "\u{1106}\u{1172}\u{11aa}"), ("\u{bba8}", "\u{bba8}", + "\u{1106}\u{1172}\u{11ab}", "\u{bba8}", "\u{1106}\u{1172}\u{11ab}"), ("\u{bba9}", + "\u{bba9}", "\u{1106}\u{1172}\u{11ac}", "\u{bba9}", "\u{1106}\u{1172}\u{11ac}"), + ("\u{bbaa}", "\u{bbaa}", "\u{1106}\u{1172}\u{11ad}", "\u{bbaa}", + "\u{1106}\u{1172}\u{11ad}"), ("\u{bbab}", "\u{bbab}", "\u{1106}\u{1172}\u{11ae}", + "\u{bbab}", "\u{1106}\u{1172}\u{11ae}"), ("\u{bbac}", "\u{bbac}", + "\u{1106}\u{1172}\u{11af}", "\u{bbac}", "\u{1106}\u{1172}\u{11af}"), ("\u{bbad}", + "\u{bbad}", "\u{1106}\u{1172}\u{11b0}", "\u{bbad}", "\u{1106}\u{1172}\u{11b0}"), + ("\u{bbae}", "\u{bbae}", "\u{1106}\u{1172}\u{11b1}", "\u{bbae}", + "\u{1106}\u{1172}\u{11b1}"), ("\u{bbaf}", "\u{bbaf}", "\u{1106}\u{1172}\u{11b2}", + "\u{bbaf}", "\u{1106}\u{1172}\u{11b2}"), ("\u{bbb0}", "\u{bbb0}", + "\u{1106}\u{1172}\u{11b3}", "\u{bbb0}", "\u{1106}\u{1172}\u{11b3}"), ("\u{bbb1}", + "\u{bbb1}", "\u{1106}\u{1172}\u{11b4}", "\u{bbb1}", "\u{1106}\u{1172}\u{11b4}"), + ("\u{bbb2}", "\u{bbb2}", "\u{1106}\u{1172}\u{11b5}", "\u{bbb2}", + "\u{1106}\u{1172}\u{11b5}"), ("\u{bbb3}", "\u{bbb3}", "\u{1106}\u{1172}\u{11b6}", + "\u{bbb3}", "\u{1106}\u{1172}\u{11b6}"), ("\u{bbb4}", "\u{bbb4}", + "\u{1106}\u{1172}\u{11b7}", "\u{bbb4}", "\u{1106}\u{1172}\u{11b7}"), ("\u{bbb5}", + "\u{bbb5}", "\u{1106}\u{1172}\u{11b8}", "\u{bbb5}", "\u{1106}\u{1172}\u{11b8}"), + ("\u{bbb6}", "\u{bbb6}", "\u{1106}\u{1172}\u{11b9}", "\u{bbb6}", + "\u{1106}\u{1172}\u{11b9}"), ("\u{bbb7}", "\u{bbb7}", "\u{1106}\u{1172}\u{11ba}", + "\u{bbb7}", "\u{1106}\u{1172}\u{11ba}"), ("\u{bbb8}", "\u{bbb8}", + "\u{1106}\u{1172}\u{11bb}", "\u{bbb8}", "\u{1106}\u{1172}\u{11bb}"), ("\u{bbb9}", + "\u{bbb9}", "\u{1106}\u{1172}\u{11bc}", "\u{bbb9}", "\u{1106}\u{1172}\u{11bc}"), + ("\u{bbba}", "\u{bbba}", "\u{1106}\u{1172}\u{11bd}", "\u{bbba}", + "\u{1106}\u{1172}\u{11bd}"), ("\u{bbbb}", "\u{bbbb}", "\u{1106}\u{1172}\u{11be}", + "\u{bbbb}", "\u{1106}\u{1172}\u{11be}"), ("\u{bbbc}", "\u{bbbc}", + "\u{1106}\u{1172}\u{11bf}", "\u{bbbc}", "\u{1106}\u{1172}\u{11bf}"), ("\u{bbbd}", + "\u{bbbd}", "\u{1106}\u{1172}\u{11c0}", "\u{bbbd}", "\u{1106}\u{1172}\u{11c0}"), + ("\u{bbbe}", "\u{bbbe}", "\u{1106}\u{1172}\u{11c1}", "\u{bbbe}", + "\u{1106}\u{1172}\u{11c1}"), ("\u{bbbf}", "\u{bbbf}", "\u{1106}\u{1172}\u{11c2}", + "\u{bbbf}", "\u{1106}\u{1172}\u{11c2}"), ("\u{bbc0}", "\u{bbc0}", "\u{1106}\u{1173}", + "\u{bbc0}", "\u{1106}\u{1173}"), ("\u{bbc1}", "\u{bbc1}", "\u{1106}\u{1173}\u{11a8}", + "\u{bbc1}", "\u{1106}\u{1173}\u{11a8}"), ("\u{bbc2}", "\u{bbc2}", + "\u{1106}\u{1173}\u{11a9}", "\u{bbc2}", "\u{1106}\u{1173}\u{11a9}"), ("\u{bbc3}", + "\u{bbc3}", "\u{1106}\u{1173}\u{11aa}", "\u{bbc3}", "\u{1106}\u{1173}\u{11aa}"), + ("\u{bbc4}", "\u{bbc4}", "\u{1106}\u{1173}\u{11ab}", "\u{bbc4}", + "\u{1106}\u{1173}\u{11ab}"), ("\u{bbc5}", "\u{bbc5}", "\u{1106}\u{1173}\u{11ac}", + "\u{bbc5}", "\u{1106}\u{1173}\u{11ac}"), ("\u{bbc6}", "\u{bbc6}", + "\u{1106}\u{1173}\u{11ad}", "\u{bbc6}", "\u{1106}\u{1173}\u{11ad}"), ("\u{bbc7}", + "\u{bbc7}", "\u{1106}\u{1173}\u{11ae}", "\u{bbc7}", "\u{1106}\u{1173}\u{11ae}"), + ("\u{bbc8}", "\u{bbc8}", "\u{1106}\u{1173}\u{11af}", "\u{bbc8}", + "\u{1106}\u{1173}\u{11af}"), ("\u{bbc9}", "\u{bbc9}", "\u{1106}\u{1173}\u{11b0}", + "\u{bbc9}", "\u{1106}\u{1173}\u{11b0}"), ("\u{bbca}", "\u{bbca}", + "\u{1106}\u{1173}\u{11b1}", "\u{bbca}", "\u{1106}\u{1173}\u{11b1}"), ("\u{bbcb}", + "\u{bbcb}", "\u{1106}\u{1173}\u{11b2}", "\u{bbcb}", "\u{1106}\u{1173}\u{11b2}"), + ("\u{bbcc}", "\u{bbcc}", "\u{1106}\u{1173}\u{11b3}", "\u{bbcc}", + "\u{1106}\u{1173}\u{11b3}"), ("\u{bbcd}", "\u{bbcd}", "\u{1106}\u{1173}\u{11b4}", + "\u{bbcd}", "\u{1106}\u{1173}\u{11b4}"), ("\u{bbce}", "\u{bbce}", + "\u{1106}\u{1173}\u{11b5}", "\u{bbce}", "\u{1106}\u{1173}\u{11b5}"), ("\u{bbcf}", + "\u{bbcf}", "\u{1106}\u{1173}\u{11b6}", "\u{bbcf}", "\u{1106}\u{1173}\u{11b6}"), + ("\u{bbd0}", "\u{bbd0}", "\u{1106}\u{1173}\u{11b7}", "\u{bbd0}", + "\u{1106}\u{1173}\u{11b7}"), ("\u{bbd1}", "\u{bbd1}", "\u{1106}\u{1173}\u{11b8}", + "\u{bbd1}", "\u{1106}\u{1173}\u{11b8}"), ("\u{bbd2}", "\u{bbd2}", + "\u{1106}\u{1173}\u{11b9}", "\u{bbd2}", "\u{1106}\u{1173}\u{11b9}"), ("\u{bbd3}", + "\u{bbd3}", "\u{1106}\u{1173}\u{11ba}", "\u{bbd3}", "\u{1106}\u{1173}\u{11ba}"), + ("\u{bbd4}", "\u{bbd4}", "\u{1106}\u{1173}\u{11bb}", "\u{bbd4}", + "\u{1106}\u{1173}\u{11bb}"), ("\u{bbd5}", "\u{bbd5}", "\u{1106}\u{1173}\u{11bc}", + "\u{bbd5}", "\u{1106}\u{1173}\u{11bc}"), ("\u{bbd6}", "\u{bbd6}", + "\u{1106}\u{1173}\u{11bd}", "\u{bbd6}", "\u{1106}\u{1173}\u{11bd}"), ("\u{bbd7}", + "\u{bbd7}", "\u{1106}\u{1173}\u{11be}", "\u{bbd7}", "\u{1106}\u{1173}\u{11be}"), + ("\u{bbd8}", "\u{bbd8}", "\u{1106}\u{1173}\u{11bf}", "\u{bbd8}", + "\u{1106}\u{1173}\u{11bf}"), ("\u{bbd9}", "\u{bbd9}", "\u{1106}\u{1173}\u{11c0}", + "\u{bbd9}", "\u{1106}\u{1173}\u{11c0}"), ("\u{bbda}", "\u{bbda}", + "\u{1106}\u{1173}\u{11c1}", "\u{bbda}", "\u{1106}\u{1173}\u{11c1}"), ("\u{bbdb}", + "\u{bbdb}", "\u{1106}\u{1173}\u{11c2}", "\u{bbdb}", "\u{1106}\u{1173}\u{11c2}"), + ("\u{bbdc}", "\u{bbdc}", "\u{1106}\u{1174}", "\u{bbdc}", "\u{1106}\u{1174}"), ("\u{bbdd}", + "\u{bbdd}", "\u{1106}\u{1174}\u{11a8}", "\u{bbdd}", "\u{1106}\u{1174}\u{11a8}"), + ("\u{bbde}", "\u{bbde}", "\u{1106}\u{1174}\u{11a9}", "\u{bbde}", + "\u{1106}\u{1174}\u{11a9}"), ("\u{bbdf}", "\u{bbdf}", "\u{1106}\u{1174}\u{11aa}", + "\u{bbdf}", "\u{1106}\u{1174}\u{11aa}"), ("\u{bbe0}", "\u{bbe0}", + "\u{1106}\u{1174}\u{11ab}", "\u{bbe0}", "\u{1106}\u{1174}\u{11ab}"), ("\u{bbe1}", + "\u{bbe1}", "\u{1106}\u{1174}\u{11ac}", "\u{bbe1}", "\u{1106}\u{1174}\u{11ac}"), + ("\u{bbe2}", "\u{bbe2}", "\u{1106}\u{1174}\u{11ad}", "\u{bbe2}", + "\u{1106}\u{1174}\u{11ad}"), ("\u{bbe3}", "\u{bbe3}", "\u{1106}\u{1174}\u{11ae}", + "\u{bbe3}", "\u{1106}\u{1174}\u{11ae}"), ("\u{bbe4}", "\u{bbe4}", + "\u{1106}\u{1174}\u{11af}", "\u{bbe4}", "\u{1106}\u{1174}\u{11af}"), ("\u{bbe5}", + "\u{bbe5}", "\u{1106}\u{1174}\u{11b0}", "\u{bbe5}", "\u{1106}\u{1174}\u{11b0}"), + ("\u{bbe6}", "\u{bbe6}", "\u{1106}\u{1174}\u{11b1}", "\u{bbe6}", + "\u{1106}\u{1174}\u{11b1}"), ("\u{bbe7}", "\u{bbe7}", "\u{1106}\u{1174}\u{11b2}", + "\u{bbe7}", "\u{1106}\u{1174}\u{11b2}"), ("\u{bbe8}", "\u{bbe8}", + "\u{1106}\u{1174}\u{11b3}", "\u{bbe8}", "\u{1106}\u{1174}\u{11b3}"), ("\u{bbe9}", + "\u{bbe9}", "\u{1106}\u{1174}\u{11b4}", "\u{bbe9}", "\u{1106}\u{1174}\u{11b4}"), + ("\u{bbea}", "\u{bbea}", "\u{1106}\u{1174}\u{11b5}", "\u{bbea}", + "\u{1106}\u{1174}\u{11b5}"), ("\u{bbeb}", "\u{bbeb}", "\u{1106}\u{1174}\u{11b6}", + "\u{bbeb}", "\u{1106}\u{1174}\u{11b6}"), ("\u{bbec}", "\u{bbec}", + "\u{1106}\u{1174}\u{11b7}", "\u{bbec}", "\u{1106}\u{1174}\u{11b7}"), ("\u{bbed}", + "\u{bbed}", "\u{1106}\u{1174}\u{11b8}", "\u{bbed}", "\u{1106}\u{1174}\u{11b8}"), + ("\u{bbee}", "\u{bbee}", "\u{1106}\u{1174}\u{11b9}", "\u{bbee}", + "\u{1106}\u{1174}\u{11b9}"), ("\u{bbef}", "\u{bbef}", "\u{1106}\u{1174}\u{11ba}", + "\u{bbef}", "\u{1106}\u{1174}\u{11ba}"), ("\u{bbf0}", "\u{bbf0}", + "\u{1106}\u{1174}\u{11bb}", "\u{bbf0}", "\u{1106}\u{1174}\u{11bb}"), ("\u{bbf1}", + "\u{bbf1}", "\u{1106}\u{1174}\u{11bc}", "\u{bbf1}", "\u{1106}\u{1174}\u{11bc}"), + ("\u{bbf2}", "\u{bbf2}", "\u{1106}\u{1174}\u{11bd}", "\u{bbf2}", + "\u{1106}\u{1174}\u{11bd}"), ("\u{bbf3}", "\u{bbf3}", "\u{1106}\u{1174}\u{11be}", + "\u{bbf3}", "\u{1106}\u{1174}\u{11be}"), ("\u{bbf4}", "\u{bbf4}", + "\u{1106}\u{1174}\u{11bf}", "\u{bbf4}", "\u{1106}\u{1174}\u{11bf}"), ("\u{bbf5}", + "\u{bbf5}", "\u{1106}\u{1174}\u{11c0}", "\u{bbf5}", "\u{1106}\u{1174}\u{11c0}"), + ("\u{bbf6}", "\u{bbf6}", "\u{1106}\u{1174}\u{11c1}", "\u{bbf6}", + "\u{1106}\u{1174}\u{11c1}"), ("\u{bbf7}", "\u{bbf7}", "\u{1106}\u{1174}\u{11c2}", + "\u{bbf7}", "\u{1106}\u{1174}\u{11c2}"), ("\u{bbf8}", "\u{bbf8}", "\u{1106}\u{1175}", + "\u{bbf8}", "\u{1106}\u{1175}"), ("\u{bbf9}", "\u{bbf9}", "\u{1106}\u{1175}\u{11a8}", + "\u{bbf9}", "\u{1106}\u{1175}\u{11a8}"), ("\u{bbfa}", "\u{bbfa}", + "\u{1106}\u{1175}\u{11a9}", "\u{bbfa}", "\u{1106}\u{1175}\u{11a9}"), ("\u{bbfb}", + "\u{bbfb}", "\u{1106}\u{1175}\u{11aa}", "\u{bbfb}", "\u{1106}\u{1175}\u{11aa}"), + ("\u{bbfc}", "\u{bbfc}", "\u{1106}\u{1175}\u{11ab}", "\u{bbfc}", + "\u{1106}\u{1175}\u{11ab}"), ("\u{bbfd}", "\u{bbfd}", "\u{1106}\u{1175}\u{11ac}", + "\u{bbfd}", "\u{1106}\u{1175}\u{11ac}"), ("\u{bbfe}", "\u{bbfe}", + "\u{1106}\u{1175}\u{11ad}", "\u{bbfe}", "\u{1106}\u{1175}\u{11ad}"), ("\u{bbff}", + "\u{bbff}", "\u{1106}\u{1175}\u{11ae}", "\u{bbff}", "\u{1106}\u{1175}\u{11ae}"), + ("\u{bc00}", "\u{bc00}", "\u{1106}\u{1175}\u{11af}", "\u{bc00}", + "\u{1106}\u{1175}\u{11af}"), ("\u{bc01}", "\u{bc01}", "\u{1106}\u{1175}\u{11b0}", + "\u{bc01}", "\u{1106}\u{1175}\u{11b0}"), ("\u{bc02}", "\u{bc02}", + "\u{1106}\u{1175}\u{11b1}", "\u{bc02}", "\u{1106}\u{1175}\u{11b1}"), ("\u{bc03}", + "\u{bc03}", "\u{1106}\u{1175}\u{11b2}", "\u{bc03}", "\u{1106}\u{1175}\u{11b2}"), + ("\u{bc04}", "\u{bc04}", "\u{1106}\u{1175}\u{11b3}", "\u{bc04}", + "\u{1106}\u{1175}\u{11b3}"), ("\u{bc05}", "\u{bc05}", "\u{1106}\u{1175}\u{11b4}", + "\u{bc05}", "\u{1106}\u{1175}\u{11b4}"), ("\u{bc06}", "\u{bc06}", + "\u{1106}\u{1175}\u{11b5}", "\u{bc06}", "\u{1106}\u{1175}\u{11b5}"), ("\u{bc07}", + "\u{bc07}", "\u{1106}\u{1175}\u{11b6}", "\u{bc07}", "\u{1106}\u{1175}\u{11b6}"), + ("\u{bc08}", "\u{bc08}", "\u{1106}\u{1175}\u{11b7}", "\u{bc08}", + "\u{1106}\u{1175}\u{11b7}"), ("\u{bc09}", "\u{bc09}", "\u{1106}\u{1175}\u{11b8}", + "\u{bc09}", "\u{1106}\u{1175}\u{11b8}"), ("\u{bc0a}", "\u{bc0a}", + "\u{1106}\u{1175}\u{11b9}", "\u{bc0a}", "\u{1106}\u{1175}\u{11b9}"), ("\u{bc0b}", + "\u{bc0b}", "\u{1106}\u{1175}\u{11ba}", "\u{bc0b}", "\u{1106}\u{1175}\u{11ba}"), + ("\u{bc0c}", "\u{bc0c}", "\u{1106}\u{1175}\u{11bb}", "\u{bc0c}", + "\u{1106}\u{1175}\u{11bb}"), ("\u{bc0d}", "\u{bc0d}", "\u{1106}\u{1175}\u{11bc}", + "\u{bc0d}", "\u{1106}\u{1175}\u{11bc}"), ("\u{bc0e}", "\u{bc0e}", + "\u{1106}\u{1175}\u{11bd}", "\u{bc0e}", "\u{1106}\u{1175}\u{11bd}"), ("\u{bc0f}", + "\u{bc0f}", "\u{1106}\u{1175}\u{11be}", "\u{bc0f}", "\u{1106}\u{1175}\u{11be}"), + ("\u{bc10}", "\u{bc10}", "\u{1106}\u{1175}\u{11bf}", "\u{bc10}", + "\u{1106}\u{1175}\u{11bf}"), ("\u{bc11}", "\u{bc11}", "\u{1106}\u{1175}\u{11c0}", + "\u{bc11}", "\u{1106}\u{1175}\u{11c0}"), ("\u{bc12}", "\u{bc12}", + "\u{1106}\u{1175}\u{11c1}", "\u{bc12}", "\u{1106}\u{1175}\u{11c1}"), ("\u{bc13}", + "\u{bc13}", "\u{1106}\u{1175}\u{11c2}", "\u{bc13}", "\u{1106}\u{1175}\u{11c2}"), + ("\u{bc14}", "\u{bc14}", "\u{1107}\u{1161}", "\u{bc14}", "\u{1107}\u{1161}"), ("\u{bc15}", + "\u{bc15}", "\u{1107}\u{1161}\u{11a8}", "\u{bc15}", "\u{1107}\u{1161}\u{11a8}"), + ("\u{bc16}", "\u{bc16}", "\u{1107}\u{1161}\u{11a9}", "\u{bc16}", + "\u{1107}\u{1161}\u{11a9}"), ("\u{bc17}", "\u{bc17}", "\u{1107}\u{1161}\u{11aa}", + "\u{bc17}", "\u{1107}\u{1161}\u{11aa}"), ("\u{bc18}", "\u{bc18}", + "\u{1107}\u{1161}\u{11ab}", "\u{bc18}", "\u{1107}\u{1161}\u{11ab}"), ("\u{bc19}", + "\u{bc19}", "\u{1107}\u{1161}\u{11ac}", "\u{bc19}", "\u{1107}\u{1161}\u{11ac}"), + ("\u{bc1a}", "\u{bc1a}", "\u{1107}\u{1161}\u{11ad}", "\u{bc1a}", + "\u{1107}\u{1161}\u{11ad}"), ("\u{bc1b}", "\u{bc1b}", "\u{1107}\u{1161}\u{11ae}", + "\u{bc1b}", "\u{1107}\u{1161}\u{11ae}"), ("\u{bc1c}", "\u{bc1c}", + "\u{1107}\u{1161}\u{11af}", "\u{bc1c}", "\u{1107}\u{1161}\u{11af}"), ("\u{bc1d}", + "\u{bc1d}", "\u{1107}\u{1161}\u{11b0}", "\u{bc1d}", "\u{1107}\u{1161}\u{11b0}"), + ("\u{bc1e}", "\u{bc1e}", "\u{1107}\u{1161}\u{11b1}", "\u{bc1e}", + "\u{1107}\u{1161}\u{11b1}"), ("\u{bc1f}", "\u{bc1f}", "\u{1107}\u{1161}\u{11b2}", + "\u{bc1f}", "\u{1107}\u{1161}\u{11b2}"), ("\u{bc20}", "\u{bc20}", + "\u{1107}\u{1161}\u{11b3}", "\u{bc20}", "\u{1107}\u{1161}\u{11b3}"), ("\u{bc21}", + "\u{bc21}", "\u{1107}\u{1161}\u{11b4}", "\u{bc21}", "\u{1107}\u{1161}\u{11b4}"), + ("\u{bc22}", "\u{bc22}", "\u{1107}\u{1161}\u{11b5}", "\u{bc22}", + "\u{1107}\u{1161}\u{11b5}"), ("\u{bc23}", "\u{bc23}", "\u{1107}\u{1161}\u{11b6}", + "\u{bc23}", "\u{1107}\u{1161}\u{11b6}"), ("\u{bc24}", "\u{bc24}", + "\u{1107}\u{1161}\u{11b7}", "\u{bc24}", "\u{1107}\u{1161}\u{11b7}"), ("\u{bc25}", + "\u{bc25}", "\u{1107}\u{1161}\u{11b8}", "\u{bc25}", "\u{1107}\u{1161}\u{11b8}"), + ("\u{bc26}", "\u{bc26}", "\u{1107}\u{1161}\u{11b9}", "\u{bc26}", + "\u{1107}\u{1161}\u{11b9}"), ("\u{bc27}", "\u{bc27}", "\u{1107}\u{1161}\u{11ba}", + "\u{bc27}", "\u{1107}\u{1161}\u{11ba}"), ("\u{bc28}", "\u{bc28}", + "\u{1107}\u{1161}\u{11bb}", "\u{bc28}", "\u{1107}\u{1161}\u{11bb}"), ("\u{bc29}", + "\u{bc29}", "\u{1107}\u{1161}\u{11bc}", "\u{bc29}", "\u{1107}\u{1161}\u{11bc}"), + ("\u{bc2a}", "\u{bc2a}", "\u{1107}\u{1161}\u{11bd}", "\u{bc2a}", + "\u{1107}\u{1161}\u{11bd}"), ("\u{bc2b}", "\u{bc2b}", "\u{1107}\u{1161}\u{11be}", + "\u{bc2b}", "\u{1107}\u{1161}\u{11be}"), ("\u{bc2c}", "\u{bc2c}", + "\u{1107}\u{1161}\u{11bf}", "\u{bc2c}", "\u{1107}\u{1161}\u{11bf}"), ("\u{bc2d}", + "\u{bc2d}", "\u{1107}\u{1161}\u{11c0}", "\u{bc2d}", "\u{1107}\u{1161}\u{11c0}"), + ("\u{bc2e}", "\u{bc2e}", "\u{1107}\u{1161}\u{11c1}", "\u{bc2e}", + "\u{1107}\u{1161}\u{11c1}"), ("\u{bc2f}", "\u{bc2f}", "\u{1107}\u{1161}\u{11c2}", + "\u{bc2f}", "\u{1107}\u{1161}\u{11c2}"), ("\u{bc30}", "\u{bc30}", "\u{1107}\u{1162}", + "\u{bc30}", "\u{1107}\u{1162}"), ("\u{bc31}", "\u{bc31}", "\u{1107}\u{1162}\u{11a8}", + "\u{bc31}", "\u{1107}\u{1162}\u{11a8}"), ("\u{bc32}", "\u{bc32}", + "\u{1107}\u{1162}\u{11a9}", "\u{bc32}", "\u{1107}\u{1162}\u{11a9}"), ("\u{bc33}", + "\u{bc33}", "\u{1107}\u{1162}\u{11aa}", "\u{bc33}", "\u{1107}\u{1162}\u{11aa}"), + ("\u{bc34}", "\u{bc34}", "\u{1107}\u{1162}\u{11ab}", "\u{bc34}", + "\u{1107}\u{1162}\u{11ab}"), ("\u{bc35}", "\u{bc35}", "\u{1107}\u{1162}\u{11ac}", + "\u{bc35}", "\u{1107}\u{1162}\u{11ac}"), ("\u{bc36}", "\u{bc36}", + "\u{1107}\u{1162}\u{11ad}", "\u{bc36}", "\u{1107}\u{1162}\u{11ad}"), ("\u{bc37}", + "\u{bc37}", "\u{1107}\u{1162}\u{11ae}", "\u{bc37}", "\u{1107}\u{1162}\u{11ae}"), + ("\u{bc38}", "\u{bc38}", "\u{1107}\u{1162}\u{11af}", "\u{bc38}", + "\u{1107}\u{1162}\u{11af}"), ("\u{bc39}", "\u{bc39}", "\u{1107}\u{1162}\u{11b0}", + "\u{bc39}", "\u{1107}\u{1162}\u{11b0}"), ("\u{bc3a}", "\u{bc3a}", + "\u{1107}\u{1162}\u{11b1}", "\u{bc3a}", "\u{1107}\u{1162}\u{11b1}"), ("\u{bc3b}", + "\u{bc3b}", "\u{1107}\u{1162}\u{11b2}", "\u{bc3b}", "\u{1107}\u{1162}\u{11b2}"), + ("\u{bc3c}", "\u{bc3c}", "\u{1107}\u{1162}\u{11b3}", "\u{bc3c}", + "\u{1107}\u{1162}\u{11b3}"), ("\u{bc3d}", "\u{bc3d}", "\u{1107}\u{1162}\u{11b4}", + "\u{bc3d}", "\u{1107}\u{1162}\u{11b4}"), ("\u{bc3e}", "\u{bc3e}", + "\u{1107}\u{1162}\u{11b5}", "\u{bc3e}", "\u{1107}\u{1162}\u{11b5}"), ("\u{bc3f}", + "\u{bc3f}", "\u{1107}\u{1162}\u{11b6}", "\u{bc3f}", "\u{1107}\u{1162}\u{11b6}"), + ("\u{bc40}", "\u{bc40}", "\u{1107}\u{1162}\u{11b7}", "\u{bc40}", + "\u{1107}\u{1162}\u{11b7}"), ("\u{bc41}", "\u{bc41}", "\u{1107}\u{1162}\u{11b8}", + "\u{bc41}", "\u{1107}\u{1162}\u{11b8}"), ("\u{bc42}", "\u{bc42}", + "\u{1107}\u{1162}\u{11b9}", "\u{bc42}", "\u{1107}\u{1162}\u{11b9}"), ("\u{bc43}", + "\u{bc43}", "\u{1107}\u{1162}\u{11ba}", "\u{bc43}", "\u{1107}\u{1162}\u{11ba}"), + ("\u{bc44}", "\u{bc44}", "\u{1107}\u{1162}\u{11bb}", "\u{bc44}", + "\u{1107}\u{1162}\u{11bb}"), ("\u{bc45}", "\u{bc45}", "\u{1107}\u{1162}\u{11bc}", + "\u{bc45}", "\u{1107}\u{1162}\u{11bc}"), ("\u{bc46}", "\u{bc46}", + "\u{1107}\u{1162}\u{11bd}", "\u{bc46}", "\u{1107}\u{1162}\u{11bd}"), ("\u{bc47}", + "\u{bc47}", "\u{1107}\u{1162}\u{11be}", "\u{bc47}", "\u{1107}\u{1162}\u{11be}"), + ("\u{bc48}", "\u{bc48}", "\u{1107}\u{1162}\u{11bf}", "\u{bc48}", + "\u{1107}\u{1162}\u{11bf}"), ("\u{bc49}", "\u{bc49}", "\u{1107}\u{1162}\u{11c0}", + "\u{bc49}", "\u{1107}\u{1162}\u{11c0}"), ("\u{bc4a}", "\u{bc4a}", + "\u{1107}\u{1162}\u{11c1}", "\u{bc4a}", "\u{1107}\u{1162}\u{11c1}"), ("\u{bc4b}", + "\u{bc4b}", "\u{1107}\u{1162}\u{11c2}", "\u{bc4b}", "\u{1107}\u{1162}\u{11c2}"), + ("\u{bc4c}", "\u{bc4c}", "\u{1107}\u{1163}", "\u{bc4c}", "\u{1107}\u{1163}"), ("\u{bc4d}", + "\u{bc4d}", "\u{1107}\u{1163}\u{11a8}", "\u{bc4d}", "\u{1107}\u{1163}\u{11a8}"), + ("\u{bc4e}", "\u{bc4e}", "\u{1107}\u{1163}\u{11a9}", "\u{bc4e}", + "\u{1107}\u{1163}\u{11a9}"), ("\u{bc4f}", "\u{bc4f}", "\u{1107}\u{1163}\u{11aa}", + "\u{bc4f}", "\u{1107}\u{1163}\u{11aa}"), ("\u{bc50}", "\u{bc50}", + "\u{1107}\u{1163}\u{11ab}", "\u{bc50}", "\u{1107}\u{1163}\u{11ab}"), ("\u{bc51}", + "\u{bc51}", "\u{1107}\u{1163}\u{11ac}", "\u{bc51}", "\u{1107}\u{1163}\u{11ac}"), + ("\u{bc52}", "\u{bc52}", "\u{1107}\u{1163}\u{11ad}", "\u{bc52}", + "\u{1107}\u{1163}\u{11ad}"), ("\u{bc53}", "\u{bc53}", "\u{1107}\u{1163}\u{11ae}", + "\u{bc53}", "\u{1107}\u{1163}\u{11ae}"), ("\u{bc54}", "\u{bc54}", + "\u{1107}\u{1163}\u{11af}", "\u{bc54}", "\u{1107}\u{1163}\u{11af}"), ("\u{bc55}", + "\u{bc55}", "\u{1107}\u{1163}\u{11b0}", "\u{bc55}", "\u{1107}\u{1163}\u{11b0}"), + ("\u{bc56}", "\u{bc56}", "\u{1107}\u{1163}\u{11b1}", "\u{bc56}", + "\u{1107}\u{1163}\u{11b1}"), ("\u{bc57}", "\u{bc57}", "\u{1107}\u{1163}\u{11b2}", + "\u{bc57}", "\u{1107}\u{1163}\u{11b2}"), ("\u{bc58}", "\u{bc58}", + "\u{1107}\u{1163}\u{11b3}", "\u{bc58}", "\u{1107}\u{1163}\u{11b3}"), ("\u{bc59}", + "\u{bc59}", "\u{1107}\u{1163}\u{11b4}", "\u{bc59}", "\u{1107}\u{1163}\u{11b4}"), + ("\u{bc5a}", "\u{bc5a}", "\u{1107}\u{1163}\u{11b5}", "\u{bc5a}", + "\u{1107}\u{1163}\u{11b5}"), ("\u{bc5b}", "\u{bc5b}", "\u{1107}\u{1163}\u{11b6}", + "\u{bc5b}", "\u{1107}\u{1163}\u{11b6}"), ("\u{bc5c}", "\u{bc5c}", + "\u{1107}\u{1163}\u{11b7}", "\u{bc5c}", "\u{1107}\u{1163}\u{11b7}"), ("\u{bc5d}", + "\u{bc5d}", "\u{1107}\u{1163}\u{11b8}", "\u{bc5d}", "\u{1107}\u{1163}\u{11b8}"), + ("\u{bc5e}", "\u{bc5e}", "\u{1107}\u{1163}\u{11b9}", "\u{bc5e}", + "\u{1107}\u{1163}\u{11b9}"), ("\u{bc5f}", "\u{bc5f}", "\u{1107}\u{1163}\u{11ba}", + "\u{bc5f}", "\u{1107}\u{1163}\u{11ba}"), ("\u{bc60}", "\u{bc60}", + "\u{1107}\u{1163}\u{11bb}", "\u{bc60}", "\u{1107}\u{1163}\u{11bb}"), ("\u{bc61}", + "\u{bc61}", "\u{1107}\u{1163}\u{11bc}", "\u{bc61}", "\u{1107}\u{1163}\u{11bc}"), + ("\u{bc62}", "\u{bc62}", "\u{1107}\u{1163}\u{11bd}", "\u{bc62}", + "\u{1107}\u{1163}\u{11bd}"), ("\u{bc63}", "\u{bc63}", "\u{1107}\u{1163}\u{11be}", + "\u{bc63}", "\u{1107}\u{1163}\u{11be}"), ("\u{bc64}", "\u{bc64}", + "\u{1107}\u{1163}\u{11bf}", "\u{bc64}", "\u{1107}\u{1163}\u{11bf}"), ("\u{bc65}", + "\u{bc65}", "\u{1107}\u{1163}\u{11c0}", "\u{bc65}", "\u{1107}\u{1163}\u{11c0}"), + ("\u{bc66}", "\u{bc66}", "\u{1107}\u{1163}\u{11c1}", "\u{bc66}", + "\u{1107}\u{1163}\u{11c1}"), ("\u{bc67}", "\u{bc67}", "\u{1107}\u{1163}\u{11c2}", + "\u{bc67}", "\u{1107}\u{1163}\u{11c2}"), ("\u{bc68}", "\u{bc68}", "\u{1107}\u{1164}", + "\u{bc68}", "\u{1107}\u{1164}"), ("\u{bc69}", "\u{bc69}", "\u{1107}\u{1164}\u{11a8}", + "\u{bc69}", "\u{1107}\u{1164}\u{11a8}"), ("\u{bc6a}", "\u{bc6a}", + "\u{1107}\u{1164}\u{11a9}", "\u{bc6a}", "\u{1107}\u{1164}\u{11a9}"), ("\u{bc6b}", + "\u{bc6b}", "\u{1107}\u{1164}\u{11aa}", "\u{bc6b}", "\u{1107}\u{1164}\u{11aa}"), + ("\u{bc6c}", "\u{bc6c}", "\u{1107}\u{1164}\u{11ab}", "\u{bc6c}", + "\u{1107}\u{1164}\u{11ab}"), ("\u{bc6d}", "\u{bc6d}", "\u{1107}\u{1164}\u{11ac}", + "\u{bc6d}", "\u{1107}\u{1164}\u{11ac}"), ("\u{bc6e}", "\u{bc6e}", + "\u{1107}\u{1164}\u{11ad}", "\u{bc6e}", "\u{1107}\u{1164}\u{11ad}"), ("\u{bc6f}", + "\u{bc6f}", "\u{1107}\u{1164}\u{11ae}", "\u{bc6f}", "\u{1107}\u{1164}\u{11ae}"), + ("\u{bc70}", "\u{bc70}", "\u{1107}\u{1164}\u{11af}", "\u{bc70}", + "\u{1107}\u{1164}\u{11af}"), ("\u{bc71}", "\u{bc71}", "\u{1107}\u{1164}\u{11b0}", + "\u{bc71}", "\u{1107}\u{1164}\u{11b0}"), ("\u{bc72}", "\u{bc72}", + "\u{1107}\u{1164}\u{11b1}", "\u{bc72}", "\u{1107}\u{1164}\u{11b1}"), ("\u{bc73}", + "\u{bc73}", "\u{1107}\u{1164}\u{11b2}", "\u{bc73}", "\u{1107}\u{1164}\u{11b2}"), + ("\u{bc74}", "\u{bc74}", "\u{1107}\u{1164}\u{11b3}", "\u{bc74}", + "\u{1107}\u{1164}\u{11b3}"), ("\u{bc75}", "\u{bc75}", "\u{1107}\u{1164}\u{11b4}", + "\u{bc75}", "\u{1107}\u{1164}\u{11b4}"), ("\u{bc76}", "\u{bc76}", + "\u{1107}\u{1164}\u{11b5}", "\u{bc76}", "\u{1107}\u{1164}\u{11b5}"), ("\u{bc77}", + "\u{bc77}", "\u{1107}\u{1164}\u{11b6}", "\u{bc77}", "\u{1107}\u{1164}\u{11b6}"), + ("\u{bc78}", "\u{bc78}", "\u{1107}\u{1164}\u{11b7}", "\u{bc78}", + "\u{1107}\u{1164}\u{11b7}"), ("\u{bc79}", "\u{bc79}", "\u{1107}\u{1164}\u{11b8}", + "\u{bc79}", "\u{1107}\u{1164}\u{11b8}"), ("\u{bc7a}", "\u{bc7a}", + "\u{1107}\u{1164}\u{11b9}", "\u{bc7a}", "\u{1107}\u{1164}\u{11b9}"), ("\u{bc7b}", + "\u{bc7b}", "\u{1107}\u{1164}\u{11ba}", "\u{bc7b}", "\u{1107}\u{1164}\u{11ba}"), + ("\u{bc7c}", "\u{bc7c}", "\u{1107}\u{1164}\u{11bb}", "\u{bc7c}", + "\u{1107}\u{1164}\u{11bb}"), ("\u{bc7d}", "\u{bc7d}", "\u{1107}\u{1164}\u{11bc}", + "\u{bc7d}", "\u{1107}\u{1164}\u{11bc}"), ("\u{bc7e}", "\u{bc7e}", + "\u{1107}\u{1164}\u{11bd}", "\u{bc7e}", "\u{1107}\u{1164}\u{11bd}"), ("\u{bc7f}", + "\u{bc7f}", "\u{1107}\u{1164}\u{11be}", "\u{bc7f}", "\u{1107}\u{1164}\u{11be}"), + ("\u{bc80}", "\u{bc80}", "\u{1107}\u{1164}\u{11bf}", "\u{bc80}", + "\u{1107}\u{1164}\u{11bf}"), ("\u{bc81}", "\u{bc81}", "\u{1107}\u{1164}\u{11c0}", + "\u{bc81}", "\u{1107}\u{1164}\u{11c0}"), ("\u{bc82}", "\u{bc82}", + "\u{1107}\u{1164}\u{11c1}", "\u{bc82}", "\u{1107}\u{1164}\u{11c1}"), ("\u{bc83}", + "\u{bc83}", "\u{1107}\u{1164}\u{11c2}", "\u{bc83}", "\u{1107}\u{1164}\u{11c2}"), + ("\u{bc84}", "\u{bc84}", "\u{1107}\u{1165}", "\u{bc84}", "\u{1107}\u{1165}"), ("\u{bc85}", + "\u{bc85}", "\u{1107}\u{1165}\u{11a8}", "\u{bc85}", "\u{1107}\u{1165}\u{11a8}"), + ("\u{bc86}", "\u{bc86}", "\u{1107}\u{1165}\u{11a9}", "\u{bc86}", + "\u{1107}\u{1165}\u{11a9}"), ("\u{bc87}", "\u{bc87}", "\u{1107}\u{1165}\u{11aa}", + "\u{bc87}", "\u{1107}\u{1165}\u{11aa}"), ("\u{bc88}", "\u{bc88}", + "\u{1107}\u{1165}\u{11ab}", "\u{bc88}", "\u{1107}\u{1165}\u{11ab}"), ("\u{bc89}", + "\u{bc89}", "\u{1107}\u{1165}\u{11ac}", "\u{bc89}", "\u{1107}\u{1165}\u{11ac}"), + ("\u{bc8a}", "\u{bc8a}", "\u{1107}\u{1165}\u{11ad}", "\u{bc8a}", + "\u{1107}\u{1165}\u{11ad}"), ("\u{bc8b}", "\u{bc8b}", "\u{1107}\u{1165}\u{11ae}", + "\u{bc8b}", "\u{1107}\u{1165}\u{11ae}"), ("\u{bc8c}", "\u{bc8c}", + "\u{1107}\u{1165}\u{11af}", "\u{bc8c}", "\u{1107}\u{1165}\u{11af}"), ("\u{bc8d}", + "\u{bc8d}", "\u{1107}\u{1165}\u{11b0}", "\u{bc8d}", "\u{1107}\u{1165}\u{11b0}"), + ("\u{bc8e}", "\u{bc8e}", "\u{1107}\u{1165}\u{11b1}", "\u{bc8e}", + "\u{1107}\u{1165}\u{11b1}"), ("\u{bc8f}", "\u{bc8f}", "\u{1107}\u{1165}\u{11b2}", + "\u{bc8f}", "\u{1107}\u{1165}\u{11b2}"), ("\u{bc90}", "\u{bc90}", + "\u{1107}\u{1165}\u{11b3}", "\u{bc90}", "\u{1107}\u{1165}\u{11b3}"), ("\u{bc91}", + "\u{bc91}", "\u{1107}\u{1165}\u{11b4}", "\u{bc91}", "\u{1107}\u{1165}\u{11b4}"), + ("\u{bc92}", "\u{bc92}", "\u{1107}\u{1165}\u{11b5}", "\u{bc92}", + "\u{1107}\u{1165}\u{11b5}"), ("\u{bc93}", "\u{bc93}", "\u{1107}\u{1165}\u{11b6}", + "\u{bc93}", "\u{1107}\u{1165}\u{11b6}"), ("\u{bc94}", "\u{bc94}", + "\u{1107}\u{1165}\u{11b7}", "\u{bc94}", "\u{1107}\u{1165}\u{11b7}"), ("\u{bc95}", + "\u{bc95}", "\u{1107}\u{1165}\u{11b8}", "\u{bc95}", "\u{1107}\u{1165}\u{11b8}"), + ("\u{bc96}", "\u{bc96}", "\u{1107}\u{1165}\u{11b9}", "\u{bc96}", + "\u{1107}\u{1165}\u{11b9}"), ("\u{bc97}", "\u{bc97}", "\u{1107}\u{1165}\u{11ba}", + "\u{bc97}", "\u{1107}\u{1165}\u{11ba}"), ("\u{bc98}", "\u{bc98}", + "\u{1107}\u{1165}\u{11bb}", "\u{bc98}", "\u{1107}\u{1165}\u{11bb}"), ("\u{bc99}", + "\u{bc99}", "\u{1107}\u{1165}\u{11bc}", "\u{bc99}", "\u{1107}\u{1165}\u{11bc}"), + ("\u{bc9a}", "\u{bc9a}", "\u{1107}\u{1165}\u{11bd}", "\u{bc9a}", + "\u{1107}\u{1165}\u{11bd}"), ("\u{bc9b}", "\u{bc9b}", "\u{1107}\u{1165}\u{11be}", + "\u{bc9b}", "\u{1107}\u{1165}\u{11be}"), ("\u{bc9c}", "\u{bc9c}", + "\u{1107}\u{1165}\u{11bf}", "\u{bc9c}", "\u{1107}\u{1165}\u{11bf}"), ("\u{bc9d}", + "\u{bc9d}", "\u{1107}\u{1165}\u{11c0}", "\u{bc9d}", "\u{1107}\u{1165}\u{11c0}"), + ("\u{bc9e}", "\u{bc9e}", "\u{1107}\u{1165}\u{11c1}", "\u{bc9e}", + "\u{1107}\u{1165}\u{11c1}"), ("\u{bc9f}", "\u{bc9f}", "\u{1107}\u{1165}\u{11c2}", + "\u{bc9f}", "\u{1107}\u{1165}\u{11c2}"), ("\u{bca0}", "\u{bca0}", "\u{1107}\u{1166}", + "\u{bca0}", "\u{1107}\u{1166}"), ("\u{bca1}", "\u{bca1}", "\u{1107}\u{1166}\u{11a8}", + "\u{bca1}", "\u{1107}\u{1166}\u{11a8}"), ("\u{bca2}", "\u{bca2}", + "\u{1107}\u{1166}\u{11a9}", "\u{bca2}", "\u{1107}\u{1166}\u{11a9}"), ("\u{bca3}", + "\u{bca3}", "\u{1107}\u{1166}\u{11aa}", "\u{bca3}", "\u{1107}\u{1166}\u{11aa}"), + ("\u{bca4}", "\u{bca4}", "\u{1107}\u{1166}\u{11ab}", "\u{bca4}", + "\u{1107}\u{1166}\u{11ab}"), ("\u{bca5}", "\u{bca5}", "\u{1107}\u{1166}\u{11ac}", + "\u{bca5}", "\u{1107}\u{1166}\u{11ac}"), ("\u{bca6}", "\u{bca6}", + "\u{1107}\u{1166}\u{11ad}", "\u{bca6}", "\u{1107}\u{1166}\u{11ad}"), ("\u{bca7}", + "\u{bca7}", "\u{1107}\u{1166}\u{11ae}", "\u{bca7}", "\u{1107}\u{1166}\u{11ae}"), + ("\u{bca8}", "\u{bca8}", "\u{1107}\u{1166}\u{11af}", "\u{bca8}", + "\u{1107}\u{1166}\u{11af}"), ("\u{bca9}", "\u{bca9}", "\u{1107}\u{1166}\u{11b0}", + "\u{bca9}", "\u{1107}\u{1166}\u{11b0}"), ("\u{bcaa}", "\u{bcaa}", + "\u{1107}\u{1166}\u{11b1}", "\u{bcaa}", "\u{1107}\u{1166}\u{11b1}"), ("\u{bcab}", + "\u{bcab}", "\u{1107}\u{1166}\u{11b2}", "\u{bcab}", "\u{1107}\u{1166}\u{11b2}"), + ("\u{bcac}", "\u{bcac}", "\u{1107}\u{1166}\u{11b3}", "\u{bcac}", + "\u{1107}\u{1166}\u{11b3}"), ("\u{bcad}", "\u{bcad}", "\u{1107}\u{1166}\u{11b4}", + "\u{bcad}", "\u{1107}\u{1166}\u{11b4}"), ("\u{bcae}", "\u{bcae}", + "\u{1107}\u{1166}\u{11b5}", "\u{bcae}", "\u{1107}\u{1166}\u{11b5}"), ("\u{bcaf}", + "\u{bcaf}", "\u{1107}\u{1166}\u{11b6}", "\u{bcaf}", "\u{1107}\u{1166}\u{11b6}"), + ("\u{bcb0}", "\u{bcb0}", "\u{1107}\u{1166}\u{11b7}", "\u{bcb0}", + "\u{1107}\u{1166}\u{11b7}"), ("\u{bcb1}", "\u{bcb1}", "\u{1107}\u{1166}\u{11b8}", + "\u{bcb1}", "\u{1107}\u{1166}\u{11b8}"), ("\u{bcb2}", "\u{bcb2}", + "\u{1107}\u{1166}\u{11b9}", "\u{bcb2}", "\u{1107}\u{1166}\u{11b9}"), ("\u{bcb3}", + "\u{bcb3}", "\u{1107}\u{1166}\u{11ba}", "\u{bcb3}", "\u{1107}\u{1166}\u{11ba}"), + ("\u{bcb4}", "\u{bcb4}", "\u{1107}\u{1166}\u{11bb}", "\u{bcb4}", + "\u{1107}\u{1166}\u{11bb}"), ("\u{bcb5}", "\u{bcb5}", "\u{1107}\u{1166}\u{11bc}", + "\u{bcb5}", "\u{1107}\u{1166}\u{11bc}"), ("\u{bcb6}", "\u{bcb6}", + "\u{1107}\u{1166}\u{11bd}", "\u{bcb6}", "\u{1107}\u{1166}\u{11bd}"), ("\u{bcb7}", + "\u{bcb7}", "\u{1107}\u{1166}\u{11be}", "\u{bcb7}", "\u{1107}\u{1166}\u{11be}"), + ("\u{bcb8}", "\u{bcb8}", "\u{1107}\u{1166}\u{11bf}", "\u{bcb8}", + "\u{1107}\u{1166}\u{11bf}"), ("\u{bcb9}", "\u{bcb9}", "\u{1107}\u{1166}\u{11c0}", + "\u{bcb9}", "\u{1107}\u{1166}\u{11c0}"), ("\u{bcba}", "\u{bcba}", + "\u{1107}\u{1166}\u{11c1}", "\u{bcba}", "\u{1107}\u{1166}\u{11c1}"), ("\u{bcbb}", + "\u{bcbb}", "\u{1107}\u{1166}\u{11c2}", "\u{bcbb}", "\u{1107}\u{1166}\u{11c2}"), + ("\u{bcbc}", "\u{bcbc}", "\u{1107}\u{1167}", "\u{bcbc}", "\u{1107}\u{1167}"), ("\u{bcbd}", + "\u{bcbd}", "\u{1107}\u{1167}\u{11a8}", "\u{bcbd}", "\u{1107}\u{1167}\u{11a8}"), + ("\u{bcbe}", "\u{bcbe}", "\u{1107}\u{1167}\u{11a9}", "\u{bcbe}", + "\u{1107}\u{1167}\u{11a9}"), ("\u{bcbf}", "\u{bcbf}", "\u{1107}\u{1167}\u{11aa}", + "\u{bcbf}", "\u{1107}\u{1167}\u{11aa}"), ("\u{bcc0}", "\u{bcc0}", + "\u{1107}\u{1167}\u{11ab}", "\u{bcc0}", "\u{1107}\u{1167}\u{11ab}"), ("\u{bcc1}", + "\u{bcc1}", "\u{1107}\u{1167}\u{11ac}", "\u{bcc1}", "\u{1107}\u{1167}\u{11ac}"), + ("\u{bcc2}", "\u{bcc2}", "\u{1107}\u{1167}\u{11ad}", "\u{bcc2}", + "\u{1107}\u{1167}\u{11ad}"), ("\u{bcc3}", "\u{bcc3}", "\u{1107}\u{1167}\u{11ae}", + "\u{bcc3}", "\u{1107}\u{1167}\u{11ae}"), ("\u{bcc4}", "\u{bcc4}", + "\u{1107}\u{1167}\u{11af}", "\u{bcc4}", "\u{1107}\u{1167}\u{11af}"), ("\u{bcc5}", + "\u{bcc5}", "\u{1107}\u{1167}\u{11b0}", "\u{bcc5}", "\u{1107}\u{1167}\u{11b0}"), + ("\u{bcc6}", "\u{bcc6}", "\u{1107}\u{1167}\u{11b1}", "\u{bcc6}", + "\u{1107}\u{1167}\u{11b1}"), ("\u{bcc7}", "\u{bcc7}", "\u{1107}\u{1167}\u{11b2}", + "\u{bcc7}", "\u{1107}\u{1167}\u{11b2}"), ("\u{bcc8}", "\u{bcc8}", + "\u{1107}\u{1167}\u{11b3}", "\u{bcc8}", "\u{1107}\u{1167}\u{11b3}"), ("\u{bcc9}", + "\u{bcc9}", "\u{1107}\u{1167}\u{11b4}", "\u{bcc9}", "\u{1107}\u{1167}\u{11b4}"), + ("\u{bcca}", "\u{bcca}", "\u{1107}\u{1167}\u{11b5}", "\u{bcca}", + "\u{1107}\u{1167}\u{11b5}"), ("\u{bccb}", "\u{bccb}", "\u{1107}\u{1167}\u{11b6}", + "\u{bccb}", "\u{1107}\u{1167}\u{11b6}"), ("\u{bccc}", "\u{bccc}", + "\u{1107}\u{1167}\u{11b7}", "\u{bccc}", "\u{1107}\u{1167}\u{11b7}"), ("\u{bccd}", + "\u{bccd}", "\u{1107}\u{1167}\u{11b8}", "\u{bccd}", "\u{1107}\u{1167}\u{11b8}"), + ("\u{bcce}", "\u{bcce}", "\u{1107}\u{1167}\u{11b9}", "\u{bcce}", + "\u{1107}\u{1167}\u{11b9}"), ("\u{bccf}", "\u{bccf}", "\u{1107}\u{1167}\u{11ba}", + "\u{bccf}", "\u{1107}\u{1167}\u{11ba}"), ("\u{bcd0}", "\u{bcd0}", + "\u{1107}\u{1167}\u{11bb}", "\u{bcd0}", "\u{1107}\u{1167}\u{11bb}"), ("\u{bcd1}", + "\u{bcd1}", "\u{1107}\u{1167}\u{11bc}", "\u{bcd1}", "\u{1107}\u{1167}\u{11bc}"), + ("\u{bcd2}", "\u{bcd2}", "\u{1107}\u{1167}\u{11bd}", "\u{bcd2}", + "\u{1107}\u{1167}\u{11bd}"), ("\u{bcd3}", "\u{bcd3}", "\u{1107}\u{1167}\u{11be}", + "\u{bcd3}", "\u{1107}\u{1167}\u{11be}"), ("\u{bcd4}", "\u{bcd4}", + "\u{1107}\u{1167}\u{11bf}", "\u{bcd4}", "\u{1107}\u{1167}\u{11bf}"), ("\u{bcd5}", + "\u{bcd5}", "\u{1107}\u{1167}\u{11c0}", "\u{bcd5}", "\u{1107}\u{1167}\u{11c0}"), + ("\u{bcd6}", "\u{bcd6}", "\u{1107}\u{1167}\u{11c1}", "\u{bcd6}", + "\u{1107}\u{1167}\u{11c1}"), ("\u{bcd7}", "\u{bcd7}", "\u{1107}\u{1167}\u{11c2}", + "\u{bcd7}", "\u{1107}\u{1167}\u{11c2}"), ("\u{bcd8}", "\u{bcd8}", "\u{1107}\u{1168}", + "\u{bcd8}", "\u{1107}\u{1168}"), ("\u{bcd9}", "\u{bcd9}", "\u{1107}\u{1168}\u{11a8}", + "\u{bcd9}", "\u{1107}\u{1168}\u{11a8}"), ("\u{bcda}", "\u{bcda}", + "\u{1107}\u{1168}\u{11a9}", "\u{bcda}", "\u{1107}\u{1168}\u{11a9}"), ("\u{bcdb}", + "\u{bcdb}", "\u{1107}\u{1168}\u{11aa}", "\u{bcdb}", "\u{1107}\u{1168}\u{11aa}"), + ("\u{bcdc}", "\u{bcdc}", "\u{1107}\u{1168}\u{11ab}", "\u{bcdc}", + "\u{1107}\u{1168}\u{11ab}"), ("\u{bcdd}", "\u{bcdd}", "\u{1107}\u{1168}\u{11ac}", + "\u{bcdd}", "\u{1107}\u{1168}\u{11ac}"), ("\u{bcde}", "\u{bcde}", + "\u{1107}\u{1168}\u{11ad}", "\u{bcde}", "\u{1107}\u{1168}\u{11ad}"), ("\u{bcdf}", + "\u{bcdf}", "\u{1107}\u{1168}\u{11ae}", "\u{bcdf}", "\u{1107}\u{1168}\u{11ae}"), + ("\u{bce0}", "\u{bce0}", "\u{1107}\u{1168}\u{11af}", "\u{bce0}", + "\u{1107}\u{1168}\u{11af}"), ("\u{bce1}", "\u{bce1}", "\u{1107}\u{1168}\u{11b0}", + "\u{bce1}", "\u{1107}\u{1168}\u{11b0}"), ("\u{bce2}", "\u{bce2}", + "\u{1107}\u{1168}\u{11b1}", "\u{bce2}", "\u{1107}\u{1168}\u{11b1}"), ("\u{bce3}", + "\u{bce3}", "\u{1107}\u{1168}\u{11b2}", "\u{bce3}", "\u{1107}\u{1168}\u{11b2}"), + ("\u{bce4}", "\u{bce4}", "\u{1107}\u{1168}\u{11b3}", "\u{bce4}", + "\u{1107}\u{1168}\u{11b3}"), ("\u{bce5}", "\u{bce5}", "\u{1107}\u{1168}\u{11b4}", + "\u{bce5}", "\u{1107}\u{1168}\u{11b4}"), ("\u{bce6}", "\u{bce6}", + "\u{1107}\u{1168}\u{11b5}", "\u{bce6}", "\u{1107}\u{1168}\u{11b5}"), ("\u{bce7}", + "\u{bce7}", "\u{1107}\u{1168}\u{11b6}", "\u{bce7}", "\u{1107}\u{1168}\u{11b6}"), + ("\u{bce8}", "\u{bce8}", "\u{1107}\u{1168}\u{11b7}", "\u{bce8}", + "\u{1107}\u{1168}\u{11b7}"), ("\u{bce9}", "\u{bce9}", "\u{1107}\u{1168}\u{11b8}", + "\u{bce9}", "\u{1107}\u{1168}\u{11b8}"), ("\u{bcea}", "\u{bcea}", + "\u{1107}\u{1168}\u{11b9}", "\u{bcea}", "\u{1107}\u{1168}\u{11b9}"), ("\u{bceb}", + "\u{bceb}", "\u{1107}\u{1168}\u{11ba}", "\u{bceb}", "\u{1107}\u{1168}\u{11ba}"), + ("\u{bcec}", "\u{bcec}", "\u{1107}\u{1168}\u{11bb}", "\u{bcec}", + "\u{1107}\u{1168}\u{11bb}"), ("\u{bced}", "\u{bced}", "\u{1107}\u{1168}\u{11bc}", + "\u{bced}", "\u{1107}\u{1168}\u{11bc}"), ("\u{bcee}", "\u{bcee}", + "\u{1107}\u{1168}\u{11bd}", "\u{bcee}", "\u{1107}\u{1168}\u{11bd}"), ("\u{bcef}", + "\u{bcef}", "\u{1107}\u{1168}\u{11be}", "\u{bcef}", "\u{1107}\u{1168}\u{11be}"), + ("\u{bcf0}", "\u{bcf0}", "\u{1107}\u{1168}\u{11bf}", "\u{bcf0}", + "\u{1107}\u{1168}\u{11bf}"), ("\u{bcf1}", "\u{bcf1}", "\u{1107}\u{1168}\u{11c0}", + "\u{bcf1}", "\u{1107}\u{1168}\u{11c0}"), ("\u{bcf2}", "\u{bcf2}", + "\u{1107}\u{1168}\u{11c1}", "\u{bcf2}", "\u{1107}\u{1168}\u{11c1}"), ("\u{bcf3}", + "\u{bcf3}", "\u{1107}\u{1168}\u{11c2}", "\u{bcf3}", "\u{1107}\u{1168}\u{11c2}"), + ("\u{bcf4}", "\u{bcf4}", "\u{1107}\u{1169}", "\u{bcf4}", "\u{1107}\u{1169}"), ("\u{bcf5}", + "\u{bcf5}", "\u{1107}\u{1169}\u{11a8}", "\u{bcf5}", "\u{1107}\u{1169}\u{11a8}"), + ("\u{bcf6}", "\u{bcf6}", "\u{1107}\u{1169}\u{11a9}", "\u{bcf6}", + "\u{1107}\u{1169}\u{11a9}"), ("\u{bcf7}", "\u{bcf7}", "\u{1107}\u{1169}\u{11aa}", + "\u{bcf7}", "\u{1107}\u{1169}\u{11aa}"), ("\u{bcf8}", "\u{bcf8}", + "\u{1107}\u{1169}\u{11ab}", "\u{bcf8}", "\u{1107}\u{1169}\u{11ab}"), ("\u{bcf9}", + "\u{bcf9}", "\u{1107}\u{1169}\u{11ac}", "\u{bcf9}", "\u{1107}\u{1169}\u{11ac}"), + ("\u{bcfa}", "\u{bcfa}", "\u{1107}\u{1169}\u{11ad}", "\u{bcfa}", + "\u{1107}\u{1169}\u{11ad}"), ("\u{bcfb}", "\u{bcfb}", "\u{1107}\u{1169}\u{11ae}", + "\u{bcfb}", "\u{1107}\u{1169}\u{11ae}"), ("\u{bcfc}", "\u{bcfc}", + "\u{1107}\u{1169}\u{11af}", "\u{bcfc}", "\u{1107}\u{1169}\u{11af}"), ("\u{bcfd}", + "\u{bcfd}", "\u{1107}\u{1169}\u{11b0}", "\u{bcfd}", "\u{1107}\u{1169}\u{11b0}"), + ("\u{bcfe}", "\u{bcfe}", "\u{1107}\u{1169}\u{11b1}", "\u{bcfe}", + "\u{1107}\u{1169}\u{11b1}"), ("\u{bcff}", "\u{bcff}", "\u{1107}\u{1169}\u{11b2}", + "\u{bcff}", "\u{1107}\u{1169}\u{11b2}"), ("\u{bd00}", "\u{bd00}", + "\u{1107}\u{1169}\u{11b3}", "\u{bd00}", "\u{1107}\u{1169}\u{11b3}"), ("\u{bd01}", + "\u{bd01}", "\u{1107}\u{1169}\u{11b4}", "\u{bd01}", "\u{1107}\u{1169}\u{11b4}"), + ("\u{bd02}", "\u{bd02}", "\u{1107}\u{1169}\u{11b5}", "\u{bd02}", + "\u{1107}\u{1169}\u{11b5}"), ("\u{bd03}", "\u{bd03}", "\u{1107}\u{1169}\u{11b6}", + "\u{bd03}", "\u{1107}\u{1169}\u{11b6}"), ("\u{bd04}", "\u{bd04}", + "\u{1107}\u{1169}\u{11b7}", "\u{bd04}", "\u{1107}\u{1169}\u{11b7}"), ("\u{bd05}", + "\u{bd05}", "\u{1107}\u{1169}\u{11b8}", "\u{bd05}", "\u{1107}\u{1169}\u{11b8}"), + ("\u{bd06}", "\u{bd06}", "\u{1107}\u{1169}\u{11b9}", "\u{bd06}", + "\u{1107}\u{1169}\u{11b9}"), ("\u{bd07}", "\u{bd07}", "\u{1107}\u{1169}\u{11ba}", + "\u{bd07}", "\u{1107}\u{1169}\u{11ba}"), ("\u{bd08}", "\u{bd08}", + "\u{1107}\u{1169}\u{11bb}", "\u{bd08}", "\u{1107}\u{1169}\u{11bb}"), ("\u{bd09}", + "\u{bd09}", "\u{1107}\u{1169}\u{11bc}", "\u{bd09}", "\u{1107}\u{1169}\u{11bc}"), + ("\u{bd0a}", "\u{bd0a}", "\u{1107}\u{1169}\u{11bd}", "\u{bd0a}", + "\u{1107}\u{1169}\u{11bd}"), ("\u{bd0b}", "\u{bd0b}", "\u{1107}\u{1169}\u{11be}", + "\u{bd0b}", "\u{1107}\u{1169}\u{11be}"), ("\u{bd0c}", "\u{bd0c}", + "\u{1107}\u{1169}\u{11bf}", "\u{bd0c}", "\u{1107}\u{1169}\u{11bf}"), ("\u{bd0d}", + "\u{bd0d}", "\u{1107}\u{1169}\u{11c0}", "\u{bd0d}", "\u{1107}\u{1169}\u{11c0}"), + ("\u{bd0e}", "\u{bd0e}", "\u{1107}\u{1169}\u{11c1}", "\u{bd0e}", + "\u{1107}\u{1169}\u{11c1}"), ("\u{bd0f}", "\u{bd0f}", "\u{1107}\u{1169}\u{11c2}", + "\u{bd0f}", "\u{1107}\u{1169}\u{11c2}"), ("\u{bd10}", "\u{bd10}", "\u{1107}\u{116a}", + "\u{bd10}", "\u{1107}\u{116a}"), ("\u{bd11}", "\u{bd11}", "\u{1107}\u{116a}\u{11a8}", + "\u{bd11}", "\u{1107}\u{116a}\u{11a8}"), ("\u{bd12}", "\u{bd12}", + "\u{1107}\u{116a}\u{11a9}", "\u{bd12}", "\u{1107}\u{116a}\u{11a9}"), ("\u{bd13}", + "\u{bd13}", "\u{1107}\u{116a}\u{11aa}", "\u{bd13}", "\u{1107}\u{116a}\u{11aa}"), + ("\u{bd14}", "\u{bd14}", "\u{1107}\u{116a}\u{11ab}", "\u{bd14}", + "\u{1107}\u{116a}\u{11ab}"), ("\u{bd15}", "\u{bd15}", "\u{1107}\u{116a}\u{11ac}", + "\u{bd15}", "\u{1107}\u{116a}\u{11ac}"), ("\u{bd16}", "\u{bd16}", + "\u{1107}\u{116a}\u{11ad}", "\u{bd16}", "\u{1107}\u{116a}\u{11ad}"), ("\u{bd17}", + "\u{bd17}", "\u{1107}\u{116a}\u{11ae}", "\u{bd17}", "\u{1107}\u{116a}\u{11ae}"), + ("\u{bd18}", "\u{bd18}", "\u{1107}\u{116a}\u{11af}", "\u{bd18}", + "\u{1107}\u{116a}\u{11af}"), ("\u{bd19}", "\u{bd19}", "\u{1107}\u{116a}\u{11b0}", + "\u{bd19}", "\u{1107}\u{116a}\u{11b0}"), ("\u{bd1a}", "\u{bd1a}", + "\u{1107}\u{116a}\u{11b1}", "\u{bd1a}", "\u{1107}\u{116a}\u{11b1}"), ("\u{bd1b}", + "\u{bd1b}", "\u{1107}\u{116a}\u{11b2}", "\u{bd1b}", "\u{1107}\u{116a}\u{11b2}"), + ("\u{bd1c}", "\u{bd1c}", "\u{1107}\u{116a}\u{11b3}", "\u{bd1c}", + "\u{1107}\u{116a}\u{11b3}"), ("\u{bd1d}", "\u{bd1d}", "\u{1107}\u{116a}\u{11b4}", + "\u{bd1d}", "\u{1107}\u{116a}\u{11b4}"), ("\u{bd1e}", "\u{bd1e}", + "\u{1107}\u{116a}\u{11b5}", "\u{bd1e}", "\u{1107}\u{116a}\u{11b5}"), ("\u{bd1f}", + "\u{bd1f}", "\u{1107}\u{116a}\u{11b6}", "\u{bd1f}", "\u{1107}\u{116a}\u{11b6}"), + ("\u{bd20}", "\u{bd20}", "\u{1107}\u{116a}\u{11b7}", "\u{bd20}", + "\u{1107}\u{116a}\u{11b7}"), ("\u{bd21}", "\u{bd21}", "\u{1107}\u{116a}\u{11b8}", + "\u{bd21}", "\u{1107}\u{116a}\u{11b8}"), ("\u{bd22}", "\u{bd22}", + "\u{1107}\u{116a}\u{11b9}", "\u{bd22}", "\u{1107}\u{116a}\u{11b9}"), ("\u{bd23}", + "\u{bd23}", "\u{1107}\u{116a}\u{11ba}", "\u{bd23}", "\u{1107}\u{116a}\u{11ba}"), + ("\u{bd24}", "\u{bd24}", "\u{1107}\u{116a}\u{11bb}", "\u{bd24}", + "\u{1107}\u{116a}\u{11bb}"), ("\u{bd25}", "\u{bd25}", "\u{1107}\u{116a}\u{11bc}", + "\u{bd25}", "\u{1107}\u{116a}\u{11bc}"), ("\u{bd26}", "\u{bd26}", + "\u{1107}\u{116a}\u{11bd}", "\u{bd26}", "\u{1107}\u{116a}\u{11bd}"), ("\u{bd27}", + "\u{bd27}", "\u{1107}\u{116a}\u{11be}", "\u{bd27}", "\u{1107}\u{116a}\u{11be}"), + ("\u{bd28}", "\u{bd28}", "\u{1107}\u{116a}\u{11bf}", "\u{bd28}", + "\u{1107}\u{116a}\u{11bf}"), ("\u{bd29}", "\u{bd29}", "\u{1107}\u{116a}\u{11c0}", + "\u{bd29}", "\u{1107}\u{116a}\u{11c0}"), ("\u{bd2a}", "\u{bd2a}", + "\u{1107}\u{116a}\u{11c1}", "\u{bd2a}", "\u{1107}\u{116a}\u{11c1}"), ("\u{bd2b}", + "\u{bd2b}", "\u{1107}\u{116a}\u{11c2}", "\u{bd2b}", "\u{1107}\u{116a}\u{11c2}"), + ("\u{bd2c}", "\u{bd2c}", "\u{1107}\u{116b}", "\u{bd2c}", "\u{1107}\u{116b}"), ("\u{bd2d}", + "\u{bd2d}", "\u{1107}\u{116b}\u{11a8}", "\u{bd2d}", "\u{1107}\u{116b}\u{11a8}"), + ("\u{bd2e}", "\u{bd2e}", "\u{1107}\u{116b}\u{11a9}", "\u{bd2e}", + "\u{1107}\u{116b}\u{11a9}"), ("\u{bd2f}", "\u{bd2f}", "\u{1107}\u{116b}\u{11aa}", + "\u{bd2f}", "\u{1107}\u{116b}\u{11aa}"), ("\u{bd30}", "\u{bd30}", + "\u{1107}\u{116b}\u{11ab}", "\u{bd30}", "\u{1107}\u{116b}\u{11ab}"), ("\u{bd31}", + "\u{bd31}", "\u{1107}\u{116b}\u{11ac}", "\u{bd31}", "\u{1107}\u{116b}\u{11ac}"), + ("\u{bd32}", "\u{bd32}", "\u{1107}\u{116b}\u{11ad}", "\u{bd32}", + "\u{1107}\u{116b}\u{11ad}"), ("\u{bd33}", "\u{bd33}", "\u{1107}\u{116b}\u{11ae}", + "\u{bd33}", "\u{1107}\u{116b}\u{11ae}"), ("\u{bd34}", "\u{bd34}", + "\u{1107}\u{116b}\u{11af}", "\u{bd34}", "\u{1107}\u{116b}\u{11af}"), ("\u{bd35}", + "\u{bd35}", "\u{1107}\u{116b}\u{11b0}", "\u{bd35}", "\u{1107}\u{116b}\u{11b0}"), + ("\u{bd36}", "\u{bd36}", "\u{1107}\u{116b}\u{11b1}", "\u{bd36}", + "\u{1107}\u{116b}\u{11b1}"), ("\u{bd37}", "\u{bd37}", "\u{1107}\u{116b}\u{11b2}", + "\u{bd37}", "\u{1107}\u{116b}\u{11b2}"), ("\u{bd38}", "\u{bd38}", + "\u{1107}\u{116b}\u{11b3}", "\u{bd38}", "\u{1107}\u{116b}\u{11b3}"), ("\u{bd39}", + "\u{bd39}", "\u{1107}\u{116b}\u{11b4}", "\u{bd39}", "\u{1107}\u{116b}\u{11b4}"), + ("\u{bd3a}", "\u{bd3a}", "\u{1107}\u{116b}\u{11b5}", "\u{bd3a}", + "\u{1107}\u{116b}\u{11b5}"), ("\u{bd3b}", "\u{bd3b}", "\u{1107}\u{116b}\u{11b6}", + "\u{bd3b}", "\u{1107}\u{116b}\u{11b6}"), ("\u{bd3c}", "\u{bd3c}", + "\u{1107}\u{116b}\u{11b7}", "\u{bd3c}", "\u{1107}\u{116b}\u{11b7}"), ("\u{bd3d}", + "\u{bd3d}", "\u{1107}\u{116b}\u{11b8}", "\u{bd3d}", "\u{1107}\u{116b}\u{11b8}"), + ("\u{bd3e}", "\u{bd3e}", "\u{1107}\u{116b}\u{11b9}", "\u{bd3e}", + "\u{1107}\u{116b}\u{11b9}"), ("\u{bd3f}", "\u{bd3f}", "\u{1107}\u{116b}\u{11ba}", + "\u{bd3f}", "\u{1107}\u{116b}\u{11ba}"), ("\u{bd40}", "\u{bd40}", + "\u{1107}\u{116b}\u{11bb}", "\u{bd40}", "\u{1107}\u{116b}\u{11bb}"), ("\u{bd41}", + "\u{bd41}", "\u{1107}\u{116b}\u{11bc}", "\u{bd41}", "\u{1107}\u{116b}\u{11bc}"), + ("\u{bd42}", "\u{bd42}", "\u{1107}\u{116b}\u{11bd}", "\u{bd42}", + "\u{1107}\u{116b}\u{11bd}"), ("\u{bd43}", "\u{bd43}", "\u{1107}\u{116b}\u{11be}", + "\u{bd43}", "\u{1107}\u{116b}\u{11be}"), ("\u{bd44}", "\u{bd44}", + "\u{1107}\u{116b}\u{11bf}", "\u{bd44}", "\u{1107}\u{116b}\u{11bf}"), ("\u{bd45}", + "\u{bd45}", "\u{1107}\u{116b}\u{11c0}", "\u{bd45}", "\u{1107}\u{116b}\u{11c0}"), + ("\u{bd46}", "\u{bd46}", "\u{1107}\u{116b}\u{11c1}", "\u{bd46}", + "\u{1107}\u{116b}\u{11c1}"), ("\u{bd47}", "\u{bd47}", "\u{1107}\u{116b}\u{11c2}", + "\u{bd47}", "\u{1107}\u{116b}\u{11c2}"), ("\u{bd48}", "\u{bd48}", "\u{1107}\u{116c}", + "\u{bd48}", "\u{1107}\u{116c}"), ("\u{bd49}", "\u{bd49}", "\u{1107}\u{116c}\u{11a8}", + "\u{bd49}", "\u{1107}\u{116c}\u{11a8}"), ("\u{bd4a}", "\u{bd4a}", + "\u{1107}\u{116c}\u{11a9}", "\u{bd4a}", "\u{1107}\u{116c}\u{11a9}"), ("\u{bd4b}", + "\u{bd4b}", "\u{1107}\u{116c}\u{11aa}", "\u{bd4b}", "\u{1107}\u{116c}\u{11aa}"), + ("\u{bd4c}", "\u{bd4c}", "\u{1107}\u{116c}\u{11ab}", "\u{bd4c}", + "\u{1107}\u{116c}\u{11ab}"), ("\u{bd4d}", "\u{bd4d}", "\u{1107}\u{116c}\u{11ac}", + "\u{bd4d}", "\u{1107}\u{116c}\u{11ac}"), ("\u{bd4e}", "\u{bd4e}", + "\u{1107}\u{116c}\u{11ad}", "\u{bd4e}", "\u{1107}\u{116c}\u{11ad}"), ("\u{bd4f}", + "\u{bd4f}", "\u{1107}\u{116c}\u{11ae}", "\u{bd4f}", "\u{1107}\u{116c}\u{11ae}"), + ("\u{bd50}", "\u{bd50}", "\u{1107}\u{116c}\u{11af}", "\u{bd50}", + "\u{1107}\u{116c}\u{11af}"), ("\u{bd51}", "\u{bd51}", "\u{1107}\u{116c}\u{11b0}", + "\u{bd51}", "\u{1107}\u{116c}\u{11b0}"), ("\u{bd52}", "\u{bd52}", + "\u{1107}\u{116c}\u{11b1}", "\u{bd52}", "\u{1107}\u{116c}\u{11b1}"), ("\u{bd53}", + "\u{bd53}", "\u{1107}\u{116c}\u{11b2}", "\u{bd53}", "\u{1107}\u{116c}\u{11b2}"), + ("\u{bd54}", "\u{bd54}", "\u{1107}\u{116c}\u{11b3}", "\u{bd54}", + "\u{1107}\u{116c}\u{11b3}"), ("\u{bd55}", "\u{bd55}", "\u{1107}\u{116c}\u{11b4}", + "\u{bd55}", "\u{1107}\u{116c}\u{11b4}"), ("\u{bd56}", "\u{bd56}", + "\u{1107}\u{116c}\u{11b5}", "\u{bd56}", "\u{1107}\u{116c}\u{11b5}"), ("\u{bd57}", + "\u{bd57}", "\u{1107}\u{116c}\u{11b6}", "\u{bd57}", "\u{1107}\u{116c}\u{11b6}"), + ("\u{bd58}", "\u{bd58}", "\u{1107}\u{116c}\u{11b7}", "\u{bd58}", + "\u{1107}\u{116c}\u{11b7}"), ("\u{bd59}", "\u{bd59}", "\u{1107}\u{116c}\u{11b8}", + "\u{bd59}", "\u{1107}\u{116c}\u{11b8}"), ("\u{bd5a}", "\u{bd5a}", + "\u{1107}\u{116c}\u{11b9}", "\u{bd5a}", "\u{1107}\u{116c}\u{11b9}"), ("\u{bd5b}", + "\u{bd5b}", "\u{1107}\u{116c}\u{11ba}", "\u{bd5b}", "\u{1107}\u{116c}\u{11ba}"), + ("\u{bd5c}", "\u{bd5c}", "\u{1107}\u{116c}\u{11bb}", "\u{bd5c}", + "\u{1107}\u{116c}\u{11bb}"), ("\u{bd5d}", "\u{bd5d}", "\u{1107}\u{116c}\u{11bc}", + "\u{bd5d}", "\u{1107}\u{116c}\u{11bc}"), ("\u{bd5e}", "\u{bd5e}", + "\u{1107}\u{116c}\u{11bd}", "\u{bd5e}", "\u{1107}\u{116c}\u{11bd}"), ("\u{bd5f}", + "\u{bd5f}", "\u{1107}\u{116c}\u{11be}", "\u{bd5f}", "\u{1107}\u{116c}\u{11be}"), + ("\u{bd60}", "\u{bd60}", "\u{1107}\u{116c}\u{11bf}", "\u{bd60}", + "\u{1107}\u{116c}\u{11bf}"), ("\u{bd61}", "\u{bd61}", "\u{1107}\u{116c}\u{11c0}", + "\u{bd61}", "\u{1107}\u{116c}\u{11c0}"), ("\u{bd62}", "\u{bd62}", + "\u{1107}\u{116c}\u{11c1}", "\u{bd62}", "\u{1107}\u{116c}\u{11c1}"), ("\u{bd63}", + "\u{bd63}", "\u{1107}\u{116c}\u{11c2}", "\u{bd63}", "\u{1107}\u{116c}\u{11c2}"), + ("\u{bd64}", "\u{bd64}", "\u{1107}\u{116d}", "\u{bd64}", "\u{1107}\u{116d}"), ("\u{bd65}", + "\u{bd65}", "\u{1107}\u{116d}\u{11a8}", "\u{bd65}", "\u{1107}\u{116d}\u{11a8}"), + ("\u{bd66}", "\u{bd66}", "\u{1107}\u{116d}\u{11a9}", "\u{bd66}", + "\u{1107}\u{116d}\u{11a9}"), ("\u{bd67}", "\u{bd67}", "\u{1107}\u{116d}\u{11aa}", + "\u{bd67}", "\u{1107}\u{116d}\u{11aa}"), ("\u{bd68}", "\u{bd68}", + "\u{1107}\u{116d}\u{11ab}", "\u{bd68}", "\u{1107}\u{116d}\u{11ab}"), ("\u{bd69}", + "\u{bd69}", "\u{1107}\u{116d}\u{11ac}", "\u{bd69}", "\u{1107}\u{116d}\u{11ac}"), + ("\u{bd6a}", "\u{bd6a}", "\u{1107}\u{116d}\u{11ad}", "\u{bd6a}", + "\u{1107}\u{116d}\u{11ad}"), ("\u{bd6b}", "\u{bd6b}", "\u{1107}\u{116d}\u{11ae}", + "\u{bd6b}", "\u{1107}\u{116d}\u{11ae}"), ("\u{bd6c}", "\u{bd6c}", + "\u{1107}\u{116d}\u{11af}", "\u{bd6c}", "\u{1107}\u{116d}\u{11af}"), ("\u{bd6d}", + "\u{bd6d}", "\u{1107}\u{116d}\u{11b0}", "\u{bd6d}", "\u{1107}\u{116d}\u{11b0}"), + ("\u{bd6e}", "\u{bd6e}", "\u{1107}\u{116d}\u{11b1}", "\u{bd6e}", + "\u{1107}\u{116d}\u{11b1}"), ("\u{bd6f}", "\u{bd6f}", "\u{1107}\u{116d}\u{11b2}", + "\u{bd6f}", "\u{1107}\u{116d}\u{11b2}"), ("\u{bd70}", "\u{bd70}", + "\u{1107}\u{116d}\u{11b3}", "\u{bd70}", "\u{1107}\u{116d}\u{11b3}"), ("\u{bd71}", + "\u{bd71}", "\u{1107}\u{116d}\u{11b4}", "\u{bd71}", "\u{1107}\u{116d}\u{11b4}"), + ("\u{bd72}", "\u{bd72}", "\u{1107}\u{116d}\u{11b5}", "\u{bd72}", + "\u{1107}\u{116d}\u{11b5}"), ("\u{bd73}", "\u{bd73}", "\u{1107}\u{116d}\u{11b6}", + "\u{bd73}", "\u{1107}\u{116d}\u{11b6}"), ("\u{bd74}", "\u{bd74}", + "\u{1107}\u{116d}\u{11b7}", "\u{bd74}", "\u{1107}\u{116d}\u{11b7}"), ("\u{bd75}", + "\u{bd75}", "\u{1107}\u{116d}\u{11b8}", "\u{bd75}", "\u{1107}\u{116d}\u{11b8}"), + ("\u{bd76}", "\u{bd76}", "\u{1107}\u{116d}\u{11b9}", "\u{bd76}", + "\u{1107}\u{116d}\u{11b9}"), ("\u{bd77}", "\u{bd77}", "\u{1107}\u{116d}\u{11ba}", + "\u{bd77}", "\u{1107}\u{116d}\u{11ba}"), ("\u{bd78}", "\u{bd78}", + "\u{1107}\u{116d}\u{11bb}", "\u{bd78}", "\u{1107}\u{116d}\u{11bb}"), ("\u{bd79}", + "\u{bd79}", "\u{1107}\u{116d}\u{11bc}", "\u{bd79}", "\u{1107}\u{116d}\u{11bc}"), + ("\u{bd7a}", "\u{bd7a}", "\u{1107}\u{116d}\u{11bd}", "\u{bd7a}", + "\u{1107}\u{116d}\u{11bd}"), ("\u{bd7b}", "\u{bd7b}", "\u{1107}\u{116d}\u{11be}", + "\u{bd7b}", "\u{1107}\u{116d}\u{11be}"), ("\u{bd7c}", "\u{bd7c}", + "\u{1107}\u{116d}\u{11bf}", "\u{bd7c}", "\u{1107}\u{116d}\u{11bf}"), ("\u{bd7d}", + "\u{bd7d}", "\u{1107}\u{116d}\u{11c0}", "\u{bd7d}", "\u{1107}\u{116d}\u{11c0}"), + ("\u{bd7e}", "\u{bd7e}", "\u{1107}\u{116d}\u{11c1}", "\u{bd7e}", + "\u{1107}\u{116d}\u{11c1}"), ("\u{bd7f}", "\u{bd7f}", "\u{1107}\u{116d}\u{11c2}", + "\u{bd7f}", "\u{1107}\u{116d}\u{11c2}"), ("\u{bd80}", "\u{bd80}", "\u{1107}\u{116e}", + "\u{bd80}", "\u{1107}\u{116e}"), ("\u{bd81}", "\u{bd81}", "\u{1107}\u{116e}\u{11a8}", + "\u{bd81}", "\u{1107}\u{116e}\u{11a8}"), ("\u{bd82}", "\u{bd82}", + "\u{1107}\u{116e}\u{11a9}", "\u{bd82}", "\u{1107}\u{116e}\u{11a9}"), ("\u{bd83}", + "\u{bd83}", "\u{1107}\u{116e}\u{11aa}", "\u{bd83}", "\u{1107}\u{116e}\u{11aa}"), + ("\u{bd84}", "\u{bd84}", "\u{1107}\u{116e}\u{11ab}", "\u{bd84}", + "\u{1107}\u{116e}\u{11ab}"), ("\u{bd85}", "\u{bd85}", "\u{1107}\u{116e}\u{11ac}", + "\u{bd85}", "\u{1107}\u{116e}\u{11ac}"), ("\u{bd86}", "\u{bd86}", + "\u{1107}\u{116e}\u{11ad}", "\u{bd86}", "\u{1107}\u{116e}\u{11ad}"), ("\u{bd87}", + "\u{bd87}", "\u{1107}\u{116e}\u{11ae}", "\u{bd87}", "\u{1107}\u{116e}\u{11ae}"), + ("\u{bd88}", "\u{bd88}", "\u{1107}\u{116e}\u{11af}", "\u{bd88}", + "\u{1107}\u{116e}\u{11af}"), ("\u{bd89}", "\u{bd89}", "\u{1107}\u{116e}\u{11b0}", + "\u{bd89}", "\u{1107}\u{116e}\u{11b0}"), ("\u{bd8a}", "\u{bd8a}", + "\u{1107}\u{116e}\u{11b1}", "\u{bd8a}", "\u{1107}\u{116e}\u{11b1}"), ("\u{bd8b}", + "\u{bd8b}", "\u{1107}\u{116e}\u{11b2}", "\u{bd8b}", "\u{1107}\u{116e}\u{11b2}"), + ("\u{bd8c}", "\u{bd8c}", "\u{1107}\u{116e}\u{11b3}", "\u{bd8c}", + "\u{1107}\u{116e}\u{11b3}"), ("\u{bd8d}", "\u{bd8d}", "\u{1107}\u{116e}\u{11b4}", + "\u{bd8d}", "\u{1107}\u{116e}\u{11b4}"), ("\u{bd8e}", "\u{bd8e}", + "\u{1107}\u{116e}\u{11b5}", "\u{bd8e}", "\u{1107}\u{116e}\u{11b5}"), ("\u{bd8f}", + "\u{bd8f}", "\u{1107}\u{116e}\u{11b6}", "\u{bd8f}", "\u{1107}\u{116e}\u{11b6}"), + ("\u{bd90}", "\u{bd90}", "\u{1107}\u{116e}\u{11b7}", "\u{bd90}", + "\u{1107}\u{116e}\u{11b7}"), ("\u{bd91}", "\u{bd91}", "\u{1107}\u{116e}\u{11b8}", + "\u{bd91}", "\u{1107}\u{116e}\u{11b8}"), ("\u{bd92}", "\u{bd92}", + "\u{1107}\u{116e}\u{11b9}", "\u{bd92}", "\u{1107}\u{116e}\u{11b9}"), ("\u{bd93}", + "\u{bd93}", "\u{1107}\u{116e}\u{11ba}", "\u{bd93}", "\u{1107}\u{116e}\u{11ba}"), + ("\u{bd94}", "\u{bd94}", "\u{1107}\u{116e}\u{11bb}", "\u{bd94}", + "\u{1107}\u{116e}\u{11bb}"), ("\u{bd95}", "\u{bd95}", "\u{1107}\u{116e}\u{11bc}", + "\u{bd95}", "\u{1107}\u{116e}\u{11bc}"), ("\u{bd96}", "\u{bd96}", + "\u{1107}\u{116e}\u{11bd}", "\u{bd96}", "\u{1107}\u{116e}\u{11bd}"), ("\u{bd97}", + "\u{bd97}", "\u{1107}\u{116e}\u{11be}", "\u{bd97}", "\u{1107}\u{116e}\u{11be}"), + ("\u{bd98}", "\u{bd98}", "\u{1107}\u{116e}\u{11bf}", "\u{bd98}", + "\u{1107}\u{116e}\u{11bf}"), ("\u{bd99}", "\u{bd99}", "\u{1107}\u{116e}\u{11c0}", + "\u{bd99}", "\u{1107}\u{116e}\u{11c0}"), ("\u{bd9a}", "\u{bd9a}", + "\u{1107}\u{116e}\u{11c1}", "\u{bd9a}", "\u{1107}\u{116e}\u{11c1}"), ("\u{bd9b}", + "\u{bd9b}", "\u{1107}\u{116e}\u{11c2}", "\u{bd9b}", "\u{1107}\u{116e}\u{11c2}"), + ("\u{bd9c}", "\u{bd9c}", "\u{1107}\u{116f}", "\u{bd9c}", "\u{1107}\u{116f}"), ("\u{bd9d}", + "\u{bd9d}", "\u{1107}\u{116f}\u{11a8}", "\u{bd9d}", "\u{1107}\u{116f}\u{11a8}"), + ("\u{bd9e}", "\u{bd9e}", "\u{1107}\u{116f}\u{11a9}", "\u{bd9e}", + "\u{1107}\u{116f}\u{11a9}"), ("\u{bd9f}", "\u{bd9f}", "\u{1107}\u{116f}\u{11aa}", + "\u{bd9f}", "\u{1107}\u{116f}\u{11aa}"), ("\u{bda0}", "\u{bda0}", + "\u{1107}\u{116f}\u{11ab}", "\u{bda0}", "\u{1107}\u{116f}\u{11ab}"), ("\u{bda1}", + "\u{bda1}", "\u{1107}\u{116f}\u{11ac}", "\u{bda1}", "\u{1107}\u{116f}\u{11ac}"), + ("\u{bda2}", "\u{bda2}", "\u{1107}\u{116f}\u{11ad}", "\u{bda2}", + "\u{1107}\u{116f}\u{11ad}"), ("\u{bda3}", "\u{bda3}", "\u{1107}\u{116f}\u{11ae}", + "\u{bda3}", "\u{1107}\u{116f}\u{11ae}"), ("\u{bda4}", "\u{bda4}", + "\u{1107}\u{116f}\u{11af}", "\u{bda4}", "\u{1107}\u{116f}\u{11af}"), ("\u{bda5}", + "\u{bda5}", "\u{1107}\u{116f}\u{11b0}", "\u{bda5}", "\u{1107}\u{116f}\u{11b0}"), + ("\u{bda6}", "\u{bda6}", "\u{1107}\u{116f}\u{11b1}", "\u{bda6}", + "\u{1107}\u{116f}\u{11b1}"), ("\u{bda7}", "\u{bda7}", "\u{1107}\u{116f}\u{11b2}", + "\u{bda7}", "\u{1107}\u{116f}\u{11b2}"), ("\u{bda8}", "\u{bda8}", + "\u{1107}\u{116f}\u{11b3}", "\u{bda8}", "\u{1107}\u{116f}\u{11b3}"), ("\u{bda9}", + "\u{bda9}", "\u{1107}\u{116f}\u{11b4}", "\u{bda9}", "\u{1107}\u{116f}\u{11b4}"), + ("\u{bdaa}", "\u{bdaa}", "\u{1107}\u{116f}\u{11b5}", "\u{bdaa}", + "\u{1107}\u{116f}\u{11b5}"), ("\u{bdab}", "\u{bdab}", "\u{1107}\u{116f}\u{11b6}", + "\u{bdab}", "\u{1107}\u{116f}\u{11b6}"), ("\u{bdac}", "\u{bdac}", + "\u{1107}\u{116f}\u{11b7}", "\u{bdac}", "\u{1107}\u{116f}\u{11b7}"), ("\u{bdad}", + "\u{bdad}", "\u{1107}\u{116f}\u{11b8}", "\u{bdad}", "\u{1107}\u{116f}\u{11b8}"), + ("\u{bdae}", "\u{bdae}", "\u{1107}\u{116f}\u{11b9}", "\u{bdae}", + "\u{1107}\u{116f}\u{11b9}"), ("\u{bdaf}", "\u{bdaf}", "\u{1107}\u{116f}\u{11ba}", + "\u{bdaf}", "\u{1107}\u{116f}\u{11ba}"), ("\u{bdb0}", "\u{bdb0}", + "\u{1107}\u{116f}\u{11bb}", "\u{bdb0}", "\u{1107}\u{116f}\u{11bb}"), ("\u{bdb1}", + "\u{bdb1}", "\u{1107}\u{116f}\u{11bc}", "\u{bdb1}", "\u{1107}\u{116f}\u{11bc}"), + ("\u{bdb2}", "\u{bdb2}", "\u{1107}\u{116f}\u{11bd}", "\u{bdb2}", + "\u{1107}\u{116f}\u{11bd}"), ("\u{bdb3}", "\u{bdb3}", "\u{1107}\u{116f}\u{11be}", + "\u{bdb3}", "\u{1107}\u{116f}\u{11be}"), ("\u{bdb4}", "\u{bdb4}", + "\u{1107}\u{116f}\u{11bf}", "\u{bdb4}", "\u{1107}\u{116f}\u{11bf}"), ("\u{bdb5}", + "\u{bdb5}", "\u{1107}\u{116f}\u{11c0}", "\u{bdb5}", "\u{1107}\u{116f}\u{11c0}"), + ("\u{bdb6}", "\u{bdb6}", "\u{1107}\u{116f}\u{11c1}", "\u{bdb6}", + "\u{1107}\u{116f}\u{11c1}"), ("\u{bdb7}", "\u{bdb7}", "\u{1107}\u{116f}\u{11c2}", + "\u{bdb7}", "\u{1107}\u{116f}\u{11c2}"), ("\u{bdb8}", "\u{bdb8}", "\u{1107}\u{1170}", + "\u{bdb8}", "\u{1107}\u{1170}"), ("\u{bdb9}", "\u{bdb9}", "\u{1107}\u{1170}\u{11a8}", + "\u{bdb9}", "\u{1107}\u{1170}\u{11a8}"), ("\u{bdba}", "\u{bdba}", + "\u{1107}\u{1170}\u{11a9}", "\u{bdba}", "\u{1107}\u{1170}\u{11a9}"), ("\u{bdbb}", + "\u{bdbb}", "\u{1107}\u{1170}\u{11aa}", "\u{bdbb}", "\u{1107}\u{1170}\u{11aa}"), + ("\u{bdbc}", "\u{bdbc}", "\u{1107}\u{1170}\u{11ab}", "\u{bdbc}", + "\u{1107}\u{1170}\u{11ab}"), ("\u{bdbd}", "\u{bdbd}", "\u{1107}\u{1170}\u{11ac}", + "\u{bdbd}", "\u{1107}\u{1170}\u{11ac}"), ("\u{bdbe}", "\u{bdbe}", + "\u{1107}\u{1170}\u{11ad}", "\u{bdbe}", "\u{1107}\u{1170}\u{11ad}"), ("\u{bdbf}", + "\u{bdbf}", "\u{1107}\u{1170}\u{11ae}", "\u{bdbf}", "\u{1107}\u{1170}\u{11ae}"), + ("\u{bdc0}", "\u{bdc0}", "\u{1107}\u{1170}\u{11af}", "\u{bdc0}", + "\u{1107}\u{1170}\u{11af}"), ("\u{bdc1}", "\u{bdc1}", "\u{1107}\u{1170}\u{11b0}", + "\u{bdc1}", "\u{1107}\u{1170}\u{11b0}"), ("\u{bdc2}", "\u{bdc2}", + "\u{1107}\u{1170}\u{11b1}", "\u{bdc2}", "\u{1107}\u{1170}\u{11b1}"), ("\u{bdc3}", + "\u{bdc3}", "\u{1107}\u{1170}\u{11b2}", "\u{bdc3}", "\u{1107}\u{1170}\u{11b2}"), + ("\u{bdc4}", "\u{bdc4}", "\u{1107}\u{1170}\u{11b3}", "\u{bdc4}", + "\u{1107}\u{1170}\u{11b3}"), ("\u{bdc5}", "\u{bdc5}", "\u{1107}\u{1170}\u{11b4}", + "\u{bdc5}", "\u{1107}\u{1170}\u{11b4}"), ("\u{bdc6}", "\u{bdc6}", + "\u{1107}\u{1170}\u{11b5}", "\u{bdc6}", "\u{1107}\u{1170}\u{11b5}"), ("\u{bdc7}", + "\u{bdc7}", "\u{1107}\u{1170}\u{11b6}", "\u{bdc7}", "\u{1107}\u{1170}\u{11b6}"), + ("\u{bdc8}", "\u{bdc8}", "\u{1107}\u{1170}\u{11b7}", "\u{bdc8}", + "\u{1107}\u{1170}\u{11b7}"), ("\u{bdc9}", "\u{bdc9}", "\u{1107}\u{1170}\u{11b8}", + "\u{bdc9}", "\u{1107}\u{1170}\u{11b8}"), ("\u{bdca}", "\u{bdca}", + "\u{1107}\u{1170}\u{11b9}", "\u{bdca}", "\u{1107}\u{1170}\u{11b9}"), ("\u{bdcb}", + "\u{bdcb}", "\u{1107}\u{1170}\u{11ba}", "\u{bdcb}", "\u{1107}\u{1170}\u{11ba}"), + ("\u{bdcc}", "\u{bdcc}", "\u{1107}\u{1170}\u{11bb}", "\u{bdcc}", + "\u{1107}\u{1170}\u{11bb}"), ("\u{bdcd}", "\u{bdcd}", "\u{1107}\u{1170}\u{11bc}", + "\u{bdcd}", "\u{1107}\u{1170}\u{11bc}"), ("\u{bdce}", "\u{bdce}", + "\u{1107}\u{1170}\u{11bd}", "\u{bdce}", "\u{1107}\u{1170}\u{11bd}"), ("\u{bdcf}", + "\u{bdcf}", "\u{1107}\u{1170}\u{11be}", "\u{bdcf}", "\u{1107}\u{1170}\u{11be}"), + ("\u{bdd0}", "\u{bdd0}", "\u{1107}\u{1170}\u{11bf}", "\u{bdd0}", + "\u{1107}\u{1170}\u{11bf}"), ("\u{bdd1}", "\u{bdd1}", "\u{1107}\u{1170}\u{11c0}", + "\u{bdd1}", "\u{1107}\u{1170}\u{11c0}"), ("\u{bdd2}", "\u{bdd2}", + "\u{1107}\u{1170}\u{11c1}", "\u{bdd2}", "\u{1107}\u{1170}\u{11c1}"), ("\u{bdd3}", + "\u{bdd3}", "\u{1107}\u{1170}\u{11c2}", "\u{bdd3}", "\u{1107}\u{1170}\u{11c2}"), + ("\u{bdd4}", "\u{bdd4}", "\u{1107}\u{1171}", "\u{bdd4}", "\u{1107}\u{1171}"), ("\u{bdd5}", + "\u{bdd5}", "\u{1107}\u{1171}\u{11a8}", "\u{bdd5}", "\u{1107}\u{1171}\u{11a8}"), + ("\u{bdd6}", "\u{bdd6}", "\u{1107}\u{1171}\u{11a9}", "\u{bdd6}", + "\u{1107}\u{1171}\u{11a9}"), ("\u{bdd7}", "\u{bdd7}", "\u{1107}\u{1171}\u{11aa}", + "\u{bdd7}", "\u{1107}\u{1171}\u{11aa}"), ("\u{bdd8}", "\u{bdd8}", + "\u{1107}\u{1171}\u{11ab}", "\u{bdd8}", "\u{1107}\u{1171}\u{11ab}"), ("\u{bdd9}", + "\u{bdd9}", "\u{1107}\u{1171}\u{11ac}", "\u{bdd9}", "\u{1107}\u{1171}\u{11ac}"), + ("\u{bdda}", "\u{bdda}", "\u{1107}\u{1171}\u{11ad}", "\u{bdda}", + "\u{1107}\u{1171}\u{11ad}"), ("\u{bddb}", "\u{bddb}", "\u{1107}\u{1171}\u{11ae}", + "\u{bddb}", "\u{1107}\u{1171}\u{11ae}"), ("\u{bddc}", "\u{bddc}", + "\u{1107}\u{1171}\u{11af}", "\u{bddc}", "\u{1107}\u{1171}\u{11af}"), ("\u{bddd}", + "\u{bddd}", "\u{1107}\u{1171}\u{11b0}", "\u{bddd}", "\u{1107}\u{1171}\u{11b0}"), + ("\u{bdde}", "\u{bdde}", "\u{1107}\u{1171}\u{11b1}", "\u{bdde}", + "\u{1107}\u{1171}\u{11b1}"), ("\u{bddf}", "\u{bddf}", "\u{1107}\u{1171}\u{11b2}", + "\u{bddf}", "\u{1107}\u{1171}\u{11b2}"), ("\u{bde0}", "\u{bde0}", + "\u{1107}\u{1171}\u{11b3}", "\u{bde0}", "\u{1107}\u{1171}\u{11b3}"), ("\u{bde1}", + "\u{bde1}", "\u{1107}\u{1171}\u{11b4}", "\u{bde1}", "\u{1107}\u{1171}\u{11b4}"), + ("\u{bde2}", "\u{bde2}", "\u{1107}\u{1171}\u{11b5}", "\u{bde2}", + "\u{1107}\u{1171}\u{11b5}"), ("\u{bde3}", "\u{bde3}", "\u{1107}\u{1171}\u{11b6}", + "\u{bde3}", "\u{1107}\u{1171}\u{11b6}"), ("\u{bde4}", "\u{bde4}", + "\u{1107}\u{1171}\u{11b7}", "\u{bde4}", "\u{1107}\u{1171}\u{11b7}"), ("\u{bde5}", + "\u{bde5}", "\u{1107}\u{1171}\u{11b8}", "\u{bde5}", "\u{1107}\u{1171}\u{11b8}"), + ("\u{bde6}", "\u{bde6}", "\u{1107}\u{1171}\u{11b9}", "\u{bde6}", + "\u{1107}\u{1171}\u{11b9}"), ("\u{bde7}", "\u{bde7}", "\u{1107}\u{1171}\u{11ba}", + "\u{bde7}", "\u{1107}\u{1171}\u{11ba}"), ("\u{bde8}", "\u{bde8}", + "\u{1107}\u{1171}\u{11bb}", "\u{bde8}", "\u{1107}\u{1171}\u{11bb}"), ("\u{bde9}", + "\u{bde9}", "\u{1107}\u{1171}\u{11bc}", "\u{bde9}", "\u{1107}\u{1171}\u{11bc}"), + ("\u{bdea}", "\u{bdea}", "\u{1107}\u{1171}\u{11bd}", "\u{bdea}", + "\u{1107}\u{1171}\u{11bd}"), ("\u{bdeb}", "\u{bdeb}", "\u{1107}\u{1171}\u{11be}", + "\u{bdeb}", "\u{1107}\u{1171}\u{11be}"), ("\u{bdec}", "\u{bdec}", + "\u{1107}\u{1171}\u{11bf}", "\u{bdec}", "\u{1107}\u{1171}\u{11bf}"), ("\u{bded}", + "\u{bded}", "\u{1107}\u{1171}\u{11c0}", "\u{bded}", "\u{1107}\u{1171}\u{11c0}"), + ("\u{bdee}", "\u{bdee}", "\u{1107}\u{1171}\u{11c1}", "\u{bdee}", + "\u{1107}\u{1171}\u{11c1}"), ("\u{bdef}", "\u{bdef}", "\u{1107}\u{1171}\u{11c2}", + "\u{bdef}", "\u{1107}\u{1171}\u{11c2}"), ("\u{bdf0}", "\u{bdf0}", "\u{1107}\u{1172}", + "\u{bdf0}", "\u{1107}\u{1172}"), ("\u{bdf1}", "\u{bdf1}", "\u{1107}\u{1172}\u{11a8}", + "\u{bdf1}", "\u{1107}\u{1172}\u{11a8}"), ("\u{bdf2}", "\u{bdf2}", + "\u{1107}\u{1172}\u{11a9}", "\u{bdf2}", "\u{1107}\u{1172}\u{11a9}"), ("\u{bdf3}", + "\u{bdf3}", "\u{1107}\u{1172}\u{11aa}", "\u{bdf3}", "\u{1107}\u{1172}\u{11aa}"), + ("\u{bdf4}", "\u{bdf4}", "\u{1107}\u{1172}\u{11ab}", "\u{bdf4}", + "\u{1107}\u{1172}\u{11ab}"), ("\u{bdf5}", "\u{bdf5}", "\u{1107}\u{1172}\u{11ac}", + "\u{bdf5}", "\u{1107}\u{1172}\u{11ac}"), ("\u{bdf6}", "\u{bdf6}", + "\u{1107}\u{1172}\u{11ad}", "\u{bdf6}", "\u{1107}\u{1172}\u{11ad}"), ("\u{bdf7}", + "\u{bdf7}", "\u{1107}\u{1172}\u{11ae}", "\u{bdf7}", "\u{1107}\u{1172}\u{11ae}"), + ("\u{bdf8}", "\u{bdf8}", "\u{1107}\u{1172}\u{11af}", "\u{bdf8}", + "\u{1107}\u{1172}\u{11af}"), ("\u{bdf9}", "\u{bdf9}", "\u{1107}\u{1172}\u{11b0}", + "\u{bdf9}", "\u{1107}\u{1172}\u{11b0}"), ("\u{bdfa}", "\u{bdfa}", + "\u{1107}\u{1172}\u{11b1}", "\u{bdfa}", "\u{1107}\u{1172}\u{11b1}"), ("\u{bdfb}", + "\u{bdfb}", "\u{1107}\u{1172}\u{11b2}", "\u{bdfb}", "\u{1107}\u{1172}\u{11b2}"), + ("\u{bdfc}", "\u{bdfc}", "\u{1107}\u{1172}\u{11b3}", "\u{bdfc}", + "\u{1107}\u{1172}\u{11b3}"), ("\u{bdfd}", "\u{bdfd}", "\u{1107}\u{1172}\u{11b4}", + "\u{bdfd}", "\u{1107}\u{1172}\u{11b4}"), ("\u{bdfe}", "\u{bdfe}", + "\u{1107}\u{1172}\u{11b5}", "\u{bdfe}", "\u{1107}\u{1172}\u{11b5}"), ("\u{bdff}", + "\u{bdff}", "\u{1107}\u{1172}\u{11b6}", "\u{bdff}", "\u{1107}\u{1172}\u{11b6}"), + ("\u{be00}", "\u{be00}", "\u{1107}\u{1172}\u{11b7}", "\u{be00}", + "\u{1107}\u{1172}\u{11b7}"), ("\u{be01}", "\u{be01}", "\u{1107}\u{1172}\u{11b8}", + "\u{be01}", "\u{1107}\u{1172}\u{11b8}"), ("\u{be02}", "\u{be02}", + "\u{1107}\u{1172}\u{11b9}", "\u{be02}", "\u{1107}\u{1172}\u{11b9}"), ("\u{be03}", + "\u{be03}", "\u{1107}\u{1172}\u{11ba}", "\u{be03}", "\u{1107}\u{1172}\u{11ba}"), + ("\u{be04}", "\u{be04}", "\u{1107}\u{1172}\u{11bb}", "\u{be04}", + "\u{1107}\u{1172}\u{11bb}"), ("\u{be05}", "\u{be05}", "\u{1107}\u{1172}\u{11bc}", + "\u{be05}", "\u{1107}\u{1172}\u{11bc}"), ("\u{be06}", "\u{be06}", + "\u{1107}\u{1172}\u{11bd}", "\u{be06}", "\u{1107}\u{1172}\u{11bd}"), ("\u{be07}", + "\u{be07}", "\u{1107}\u{1172}\u{11be}", "\u{be07}", "\u{1107}\u{1172}\u{11be}"), + ("\u{be08}", "\u{be08}", "\u{1107}\u{1172}\u{11bf}", "\u{be08}", + "\u{1107}\u{1172}\u{11bf}"), ("\u{be09}", "\u{be09}", "\u{1107}\u{1172}\u{11c0}", + "\u{be09}", "\u{1107}\u{1172}\u{11c0}"), ("\u{be0a}", "\u{be0a}", + "\u{1107}\u{1172}\u{11c1}", "\u{be0a}", "\u{1107}\u{1172}\u{11c1}"), ("\u{be0b}", + "\u{be0b}", "\u{1107}\u{1172}\u{11c2}", "\u{be0b}", "\u{1107}\u{1172}\u{11c2}"), + ("\u{be0c}", "\u{be0c}", "\u{1107}\u{1173}", "\u{be0c}", "\u{1107}\u{1173}"), ("\u{be0d}", + "\u{be0d}", "\u{1107}\u{1173}\u{11a8}", "\u{be0d}", "\u{1107}\u{1173}\u{11a8}"), + ("\u{be0e}", "\u{be0e}", "\u{1107}\u{1173}\u{11a9}", "\u{be0e}", + "\u{1107}\u{1173}\u{11a9}"), ("\u{be0f}", "\u{be0f}", "\u{1107}\u{1173}\u{11aa}", + "\u{be0f}", "\u{1107}\u{1173}\u{11aa}"), ("\u{be10}", "\u{be10}", + "\u{1107}\u{1173}\u{11ab}", "\u{be10}", "\u{1107}\u{1173}\u{11ab}"), ("\u{be11}", + "\u{be11}", "\u{1107}\u{1173}\u{11ac}", "\u{be11}", "\u{1107}\u{1173}\u{11ac}"), + ("\u{be12}", "\u{be12}", "\u{1107}\u{1173}\u{11ad}", "\u{be12}", + "\u{1107}\u{1173}\u{11ad}"), ("\u{be13}", "\u{be13}", "\u{1107}\u{1173}\u{11ae}", + "\u{be13}", "\u{1107}\u{1173}\u{11ae}"), ("\u{be14}", "\u{be14}", + "\u{1107}\u{1173}\u{11af}", "\u{be14}", "\u{1107}\u{1173}\u{11af}"), ("\u{be15}", + "\u{be15}", "\u{1107}\u{1173}\u{11b0}", "\u{be15}", "\u{1107}\u{1173}\u{11b0}"), + ("\u{be16}", "\u{be16}", "\u{1107}\u{1173}\u{11b1}", "\u{be16}", + "\u{1107}\u{1173}\u{11b1}"), ("\u{be17}", "\u{be17}", "\u{1107}\u{1173}\u{11b2}", + "\u{be17}", "\u{1107}\u{1173}\u{11b2}"), ("\u{be18}", "\u{be18}", + "\u{1107}\u{1173}\u{11b3}", "\u{be18}", "\u{1107}\u{1173}\u{11b3}"), ("\u{be19}", + "\u{be19}", "\u{1107}\u{1173}\u{11b4}", "\u{be19}", "\u{1107}\u{1173}\u{11b4}"), + ("\u{be1a}", "\u{be1a}", "\u{1107}\u{1173}\u{11b5}", "\u{be1a}", + "\u{1107}\u{1173}\u{11b5}"), ("\u{be1b}", "\u{be1b}", "\u{1107}\u{1173}\u{11b6}", + "\u{be1b}", "\u{1107}\u{1173}\u{11b6}"), ("\u{be1c}", "\u{be1c}", + "\u{1107}\u{1173}\u{11b7}", "\u{be1c}", "\u{1107}\u{1173}\u{11b7}"), ("\u{be1d}", + "\u{be1d}", "\u{1107}\u{1173}\u{11b8}", "\u{be1d}", "\u{1107}\u{1173}\u{11b8}"), + ("\u{be1e}", "\u{be1e}", "\u{1107}\u{1173}\u{11b9}", "\u{be1e}", + "\u{1107}\u{1173}\u{11b9}"), ("\u{be1f}", "\u{be1f}", "\u{1107}\u{1173}\u{11ba}", + "\u{be1f}", "\u{1107}\u{1173}\u{11ba}"), ("\u{be20}", "\u{be20}", + "\u{1107}\u{1173}\u{11bb}", "\u{be20}", "\u{1107}\u{1173}\u{11bb}"), ("\u{be21}", + "\u{be21}", "\u{1107}\u{1173}\u{11bc}", "\u{be21}", "\u{1107}\u{1173}\u{11bc}"), + ("\u{be22}", "\u{be22}", "\u{1107}\u{1173}\u{11bd}", "\u{be22}", + "\u{1107}\u{1173}\u{11bd}"), ("\u{be23}", "\u{be23}", "\u{1107}\u{1173}\u{11be}", + "\u{be23}", "\u{1107}\u{1173}\u{11be}"), ("\u{be24}", "\u{be24}", + "\u{1107}\u{1173}\u{11bf}", "\u{be24}", "\u{1107}\u{1173}\u{11bf}"), ("\u{be25}", + "\u{be25}", "\u{1107}\u{1173}\u{11c0}", "\u{be25}", "\u{1107}\u{1173}\u{11c0}"), + ("\u{be26}", "\u{be26}", "\u{1107}\u{1173}\u{11c1}", "\u{be26}", + "\u{1107}\u{1173}\u{11c1}"), ("\u{be27}", "\u{be27}", "\u{1107}\u{1173}\u{11c2}", + "\u{be27}", "\u{1107}\u{1173}\u{11c2}"), ("\u{be28}", "\u{be28}", "\u{1107}\u{1174}", + "\u{be28}", "\u{1107}\u{1174}"), ("\u{be29}", "\u{be29}", "\u{1107}\u{1174}\u{11a8}", + "\u{be29}", "\u{1107}\u{1174}\u{11a8}"), ("\u{be2a}", "\u{be2a}", + "\u{1107}\u{1174}\u{11a9}", "\u{be2a}", "\u{1107}\u{1174}\u{11a9}"), ("\u{be2b}", + "\u{be2b}", "\u{1107}\u{1174}\u{11aa}", "\u{be2b}", "\u{1107}\u{1174}\u{11aa}"), + ("\u{be2c}", "\u{be2c}", "\u{1107}\u{1174}\u{11ab}", "\u{be2c}", + "\u{1107}\u{1174}\u{11ab}"), ("\u{be2d}", "\u{be2d}", "\u{1107}\u{1174}\u{11ac}", + "\u{be2d}", "\u{1107}\u{1174}\u{11ac}"), ("\u{be2e}", "\u{be2e}", + "\u{1107}\u{1174}\u{11ad}", "\u{be2e}", "\u{1107}\u{1174}\u{11ad}"), ("\u{be2f}", + "\u{be2f}", "\u{1107}\u{1174}\u{11ae}", "\u{be2f}", "\u{1107}\u{1174}\u{11ae}"), + ("\u{be30}", "\u{be30}", "\u{1107}\u{1174}\u{11af}", "\u{be30}", + "\u{1107}\u{1174}\u{11af}"), ("\u{be31}", "\u{be31}", "\u{1107}\u{1174}\u{11b0}", + "\u{be31}", "\u{1107}\u{1174}\u{11b0}"), ("\u{be32}", "\u{be32}", + "\u{1107}\u{1174}\u{11b1}", "\u{be32}", "\u{1107}\u{1174}\u{11b1}"), ("\u{be33}", + "\u{be33}", "\u{1107}\u{1174}\u{11b2}", "\u{be33}", "\u{1107}\u{1174}\u{11b2}"), + ("\u{be34}", "\u{be34}", "\u{1107}\u{1174}\u{11b3}", "\u{be34}", + "\u{1107}\u{1174}\u{11b3}"), ("\u{be35}", "\u{be35}", "\u{1107}\u{1174}\u{11b4}", + "\u{be35}", "\u{1107}\u{1174}\u{11b4}"), ("\u{be36}", "\u{be36}", + "\u{1107}\u{1174}\u{11b5}", "\u{be36}", "\u{1107}\u{1174}\u{11b5}"), ("\u{be37}", + "\u{be37}", "\u{1107}\u{1174}\u{11b6}", "\u{be37}", "\u{1107}\u{1174}\u{11b6}"), + ("\u{be38}", "\u{be38}", "\u{1107}\u{1174}\u{11b7}", "\u{be38}", + "\u{1107}\u{1174}\u{11b7}"), ("\u{be39}", "\u{be39}", "\u{1107}\u{1174}\u{11b8}", + "\u{be39}", "\u{1107}\u{1174}\u{11b8}"), ("\u{be3a}", "\u{be3a}", + "\u{1107}\u{1174}\u{11b9}", "\u{be3a}", "\u{1107}\u{1174}\u{11b9}"), ("\u{be3b}", + "\u{be3b}", "\u{1107}\u{1174}\u{11ba}", "\u{be3b}", "\u{1107}\u{1174}\u{11ba}"), + ("\u{be3c}", "\u{be3c}", "\u{1107}\u{1174}\u{11bb}", "\u{be3c}", + "\u{1107}\u{1174}\u{11bb}"), ("\u{be3d}", "\u{be3d}", "\u{1107}\u{1174}\u{11bc}", + "\u{be3d}", "\u{1107}\u{1174}\u{11bc}"), ("\u{be3e}", "\u{be3e}", + "\u{1107}\u{1174}\u{11bd}", "\u{be3e}", "\u{1107}\u{1174}\u{11bd}"), ("\u{be3f}", + "\u{be3f}", "\u{1107}\u{1174}\u{11be}", "\u{be3f}", "\u{1107}\u{1174}\u{11be}"), + ("\u{be40}", "\u{be40}", "\u{1107}\u{1174}\u{11bf}", "\u{be40}", + "\u{1107}\u{1174}\u{11bf}"), ("\u{be41}", "\u{be41}", "\u{1107}\u{1174}\u{11c0}", + "\u{be41}", "\u{1107}\u{1174}\u{11c0}"), ("\u{be42}", "\u{be42}", + "\u{1107}\u{1174}\u{11c1}", "\u{be42}", "\u{1107}\u{1174}\u{11c1}"), ("\u{be43}", + "\u{be43}", "\u{1107}\u{1174}\u{11c2}", "\u{be43}", "\u{1107}\u{1174}\u{11c2}"), + ("\u{be44}", "\u{be44}", "\u{1107}\u{1175}", "\u{be44}", "\u{1107}\u{1175}"), ("\u{be45}", + "\u{be45}", "\u{1107}\u{1175}\u{11a8}", "\u{be45}", "\u{1107}\u{1175}\u{11a8}"), + ("\u{be46}", "\u{be46}", "\u{1107}\u{1175}\u{11a9}", "\u{be46}", + "\u{1107}\u{1175}\u{11a9}"), ("\u{be47}", "\u{be47}", "\u{1107}\u{1175}\u{11aa}", + "\u{be47}", "\u{1107}\u{1175}\u{11aa}"), ("\u{be48}", "\u{be48}", + "\u{1107}\u{1175}\u{11ab}", "\u{be48}", "\u{1107}\u{1175}\u{11ab}"), ("\u{be49}", + "\u{be49}", "\u{1107}\u{1175}\u{11ac}", "\u{be49}", "\u{1107}\u{1175}\u{11ac}"), + ("\u{be4a}", "\u{be4a}", "\u{1107}\u{1175}\u{11ad}", "\u{be4a}", + "\u{1107}\u{1175}\u{11ad}"), ("\u{be4b}", "\u{be4b}", "\u{1107}\u{1175}\u{11ae}", + "\u{be4b}", "\u{1107}\u{1175}\u{11ae}"), ("\u{be4c}", "\u{be4c}", + "\u{1107}\u{1175}\u{11af}", "\u{be4c}", "\u{1107}\u{1175}\u{11af}"), ("\u{be4d}", + "\u{be4d}", "\u{1107}\u{1175}\u{11b0}", "\u{be4d}", "\u{1107}\u{1175}\u{11b0}"), + ("\u{be4e}", "\u{be4e}", "\u{1107}\u{1175}\u{11b1}", "\u{be4e}", + "\u{1107}\u{1175}\u{11b1}"), ("\u{be4f}", "\u{be4f}", "\u{1107}\u{1175}\u{11b2}", + "\u{be4f}", "\u{1107}\u{1175}\u{11b2}"), ("\u{be50}", "\u{be50}", + "\u{1107}\u{1175}\u{11b3}", "\u{be50}", "\u{1107}\u{1175}\u{11b3}"), ("\u{be51}", + "\u{be51}", "\u{1107}\u{1175}\u{11b4}", "\u{be51}", "\u{1107}\u{1175}\u{11b4}"), + ("\u{be52}", "\u{be52}", "\u{1107}\u{1175}\u{11b5}", "\u{be52}", + "\u{1107}\u{1175}\u{11b5}"), ("\u{be53}", "\u{be53}", "\u{1107}\u{1175}\u{11b6}", + "\u{be53}", "\u{1107}\u{1175}\u{11b6}"), ("\u{be54}", "\u{be54}", + "\u{1107}\u{1175}\u{11b7}", "\u{be54}", "\u{1107}\u{1175}\u{11b7}"), ("\u{be55}", + "\u{be55}", "\u{1107}\u{1175}\u{11b8}", "\u{be55}", "\u{1107}\u{1175}\u{11b8}"), + ("\u{be56}", "\u{be56}", "\u{1107}\u{1175}\u{11b9}", "\u{be56}", + "\u{1107}\u{1175}\u{11b9}"), ("\u{be57}", "\u{be57}", "\u{1107}\u{1175}\u{11ba}", + "\u{be57}", "\u{1107}\u{1175}\u{11ba}"), ("\u{be58}", "\u{be58}", + "\u{1107}\u{1175}\u{11bb}", "\u{be58}", "\u{1107}\u{1175}\u{11bb}"), ("\u{be59}", + "\u{be59}", "\u{1107}\u{1175}\u{11bc}", "\u{be59}", "\u{1107}\u{1175}\u{11bc}"), + ("\u{be5a}", "\u{be5a}", "\u{1107}\u{1175}\u{11bd}", "\u{be5a}", + "\u{1107}\u{1175}\u{11bd}"), ("\u{be5b}", "\u{be5b}", "\u{1107}\u{1175}\u{11be}", + "\u{be5b}", "\u{1107}\u{1175}\u{11be}"), ("\u{be5c}", "\u{be5c}", + "\u{1107}\u{1175}\u{11bf}", "\u{be5c}", "\u{1107}\u{1175}\u{11bf}"), ("\u{be5d}", + "\u{be5d}", "\u{1107}\u{1175}\u{11c0}", "\u{be5d}", "\u{1107}\u{1175}\u{11c0}"), + ("\u{be5e}", "\u{be5e}", "\u{1107}\u{1175}\u{11c1}", "\u{be5e}", + "\u{1107}\u{1175}\u{11c1}"), ("\u{be5f}", "\u{be5f}", "\u{1107}\u{1175}\u{11c2}", + "\u{be5f}", "\u{1107}\u{1175}\u{11c2}"), ("\u{be60}", "\u{be60}", "\u{1108}\u{1161}", + "\u{be60}", "\u{1108}\u{1161}"), ("\u{be61}", "\u{be61}", "\u{1108}\u{1161}\u{11a8}", + "\u{be61}", "\u{1108}\u{1161}\u{11a8}"), ("\u{be62}", "\u{be62}", + "\u{1108}\u{1161}\u{11a9}", "\u{be62}", "\u{1108}\u{1161}\u{11a9}"), ("\u{be63}", + "\u{be63}", "\u{1108}\u{1161}\u{11aa}", "\u{be63}", "\u{1108}\u{1161}\u{11aa}"), + ("\u{be64}", "\u{be64}", "\u{1108}\u{1161}\u{11ab}", "\u{be64}", + "\u{1108}\u{1161}\u{11ab}"), ("\u{be65}", "\u{be65}", "\u{1108}\u{1161}\u{11ac}", + "\u{be65}", "\u{1108}\u{1161}\u{11ac}"), ("\u{be66}", "\u{be66}", + "\u{1108}\u{1161}\u{11ad}", "\u{be66}", "\u{1108}\u{1161}\u{11ad}"), ("\u{be67}", + "\u{be67}", "\u{1108}\u{1161}\u{11ae}", "\u{be67}", "\u{1108}\u{1161}\u{11ae}"), + ("\u{be68}", "\u{be68}", "\u{1108}\u{1161}\u{11af}", "\u{be68}", + "\u{1108}\u{1161}\u{11af}"), ("\u{be69}", "\u{be69}", "\u{1108}\u{1161}\u{11b0}", + "\u{be69}", "\u{1108}\u{1161}\u{11b0}"), ("\u{be6a}", "\u{be6a}", + "\u{1108}\u{1161}\u{11b1}", "\u{be6a}", "\u{1108}\u{1161}\u{11b1}"), ("\u{be6b}", + "\u{be6b}", "\u{1108}\u{1161}\u{11b2}", "\u{be6b}", "\u{1108}\u{1161}\u{11b2}"), + ("\u{be6c}", "\u{be6c}", "\u{1108}\u{1161}\u{11b3}", "\u{be6c}", + "\u{1108}\u{1161}\u{11b3}"), ("\u{be6d}", "\u{be6d}", "\u{1108}\u{1161}\u{11b4}", + "\u{be6d}", "\u{1108}\u{1161}\u{11b4}"), ("\u{be6e}", "\u{be6e}", + "\u{1108}\u{1161}\u{11b5}", "\u{be6e}", "\u{1108}\u{1161}\u{11b5}"), ("\u{be6f}", + "\u{be6f}", "\u{1108}\u{1161}\u{11b6}", "\u{be6f}", "\u{1108}\u{1161}\u{11b6}"), + ("\u{be70}", "\u{be70}", "\u{1108}\u{1161}\u{11b7}", "\u{be70}", + "\u{1108}\u{1161}\u{11b7}"), ("\u{be71}", "\u{be71}", "\u{1108}\u{1161}\u{11b8}", + "\u{be71}", "\u{1108}\u{1161}\u{11b8}"), ("\u{be72}", "\u{be72}", + "\u{1108}\u{1161}\u{11b9}", "\u{be72}", "\u{1108}\u{1161}\u{11b9}"), ("\u{be73}", + "\u{be73}", "\u{1108}\u{1161}\u{11ba}", "\u{be73}", "\u{1108}\u{1161}\u{11ba}"), + ("\u{be74}", "\u{be74}", "\u{1108}\u{1161}\u{11bb}", "\u{be74}", + "\u{1108}\u{1161}\u{11bb}"), ("\u{be75}", "\u{be75}", "\u{1108}\u{1161}\u{11bc}", + "\u{be75}", "\u{1108}\u{1161}\u{11bc}"), ("\u{be76}", "\u{be76}", + "\u{1108}\u{1161}\u{11bd}", "\u{be76}", "\u{1108}\u{1161}\u{11bd}"), ("\u{be77}", + "\u{be77}", "\u{1108}\u{1161}\u{11be}", "\u{be77}", "\u{1108}\u{1161}\u{11be}"), + ("\u{be78}", "\u{be78}", "\u{1108}\u{1161}\u{11bf}", "\u{be78}", + "\u{1108}\u{1161}\u{11bf}"), ("\u{be79}", "\u{be79}", "\u{1108}\u{1161}\u{11c0}", + "\u{be79}", "\u{1108}\u{1161}\u{11c0}"), ("\u{be7a}", "\u{be7a}", + "\u{1108}\u{1161}\u{11c1}", "\u{be7a}", "\u{1108}\u{1161}\u{11c1}"), ("\u{be7b}", + "\u{be7b}", "\u{1108}\u{1161}\u{11c2}", "\u{be7b}", "\u{1108}\u{1161}\u{11c2}"), + ("\u{be7c}", "\u{be7c}", "\u{1108}\u{1162}", "\u{be7c}", "\u{1108}\u{1162}"), ("\u{be7d}", + "\u{be7d}", "\u{1108}\u{1162}\u{11a8}", "\u{be7d}", "\u{1108}\u{1162}\u{11a8}"), + ("\u{be7e}", "\u{be7e}", "\u{1108}\u{1162}\u{11a9}", "\u{be7e}", + "\u{1108}\u{1162}\u{11a9}"), ("\u{be7f}", "\u{be7f}", "\u{1108}\u{1162}\u{11aa}", + "\u{be7f}", "\u{1108}\u{1162}\u{11aa}"), ("\u{be80}", "\u{be80}", + "\u{1108}\u{1162}\u{11ab}", "\u{be80}", "\u{1108}\u{1162}\u{11ab}"), ("\u{be81}", + "\u{be81}", "\u{1108}\u{1162}\u{11ac}", "\u{be81}", "\u{1108}\u{1162}\u{11ac}"), + ("\u{be82}", "\u{be82}", "\u{1108}\u{1162}\u{11ad}", "\u{be82}", + "\u{1108}\u{1162}\u{11ad}"), ("\u{be83}", "\u{be83}", "\u{1108}\u{1162}\u{11ae}", + "\u{be83}", "\u{1108}\u{1162}\u{11ae}"), ("\u{be84}", "\u{be84}", + "\u{1108}\u{1162}\u{11af}", "\u{be84}", "\u{1108}\u{1162}\u{11af}"), ("\u{be85}", + "\u{be85}", "\u{1108}\u{1162}\u{11b0}", "\u{be85}", "\u{1108}\u{1162}\u{11b0}"), + ("\u{be86}", "\u{be86}", "\u{1108}\u{1162}\u{11b1}", "\u{be86}", + "\u{1108}\u{1162}\u{11b1}"), ("\u{be87}", "\u{be87}", "\u{1108}\u{1162}\u{11b2}", + "\u{be87}", "\u{1108}\u{1162}\u{11b2}"), ("\u{be88}", "\u{be88}", + "\u{1108}\u{1162}\u{11b3}", "\u{be88}", "\u{1108}\u{1162}\u{11b3}"), ("\u{be89}", + "\u{be89}", "\u{1108}\u{1162}\u{11b4}", "\u{be89}", "\u{1108}\u{1162}\u{11b4}"), + ("\u{be8a}", "\u{be8a}", "\u{1108}\u{1162}\u{11b5}", "\u{be8a}", + "\u{1108}\u{1162}\u{11b5}"), ("\u{be8b}", "\u{be8b}", "\u{1108}\u{1162}\u{11b6}", + "\u{be8b}", "\u{1108}\u{1162}\u{11b6}"), ("\u{be8c}", "\u{be8c}", + "\u{1108}\u{1162}\u{11b7}", "\u{be8c}", "\u{1108}\u{1162}\u{11b7}"), ("\u{be8d}", + "\u{be8d}", "\u{1108}\u{1162}\u{11b8}", "\u{be8d}", "\u{1108}\u{1162}\u{11b8}"), + ("\u{be8e}", "\u{be8e}", "\u{1108}\u{1162}\u{11b9}", "\u{be8e}", + "\u{1108}\u{1162}\u{11b9}"), ("\u{be8f}", "\u{be8f}", "\u{1108}\u{1162}\u{11ba}", + "\u{be8f}", "\u{1108}\u{1162}\u{11ba}"), ("\u{be90}", "\u{be90}", + "\u{1108}\u{1162}\u{11bb}", "\u{be90}", "\u{1108}\u{1162}\u{11bb}"), ("\u{be91}", + "\u{be91}", "\u{1108}\u{1162}\u{11bc}", "\u{be91}", "\u{1108}\u{1162}\u{11bc}"), + ("\u{be92}", "\u{be92}", "\u{1108}\u{1162}\u{11bd}", "\u{be92}", + "\u{1108}\u{1162}\u{11bd}"), ("\u{be93}", "\u{be93}", "\u{1108}\u{1162}\u{11be}", + "\u{be93}", "\u{1108}\u{1162}\u{11be}"), ("\u{be94}", "\u{be94}", + "\u{1108}\u{1162}\u{11bf}", "\u{be94}", "\u{1108}\u{1162}\u{11bf}"), ("\u{be95}", + "\u{be95}", "\u{1108}\u{1162}\u{11c0}", "\u{be95}", "\u{1108}\u{1162}\u{11c0}"), + ("\u{be96}", "\u{be96}", "\u{1108}\u{1162}\u{11c1}", "\u{be96}", + "\u{1108}\u{1162}\u{11c1}"), ("\u{be97}", "\u{be97}", "\u{1108}\u{1162}\u{11c2}", + "\u{be97}", "\u{1108}\u{1162}\u{11c2}"), ("\u{be98}", "\u{be98}", "\u{1108}\u{1163}", + "\u{be98}", "\u{1108}\u{1163}"), ("\u{be99}", "\u{be99}", "\u{1108}\u{1163}\u{11a8}", + "\u{be99}", "\u{1108}\u{1163}\u{11a8}"), ("\u{be9a}", "\u{be9a}", + "\u{1108}\u{1163}\u{11a9}", "\u{be9a}", "\u{1108}\u{1163}\u{11a9}"), ("\u{be9b}", + "\u{be9b}", "\u{1108}\u{1163}\u{11aa}", "\u{be9b}", "\u{1108}\u{1163}\u{11aa}"), + ("\u{be9c}", "\u{be9c}", "\u{1108}\u{1163}\u{11ab}", "\u{be9c}", + "\u{1108}\u{1163}\u{11ab}"), ("\u{be9d}", "\u{be9d}", "\u{1108}\u{1163}\u{11ac}", + "\u{be9d}", "\u{1108}\u{1163}\u{11ac}"), ("\u{be9e}", "\u{be9e}", + "\u{1108}\u{1163}\u{11ad}", "\u{be9e}", "\u{1108}\u{1163}\u{11ad}"), ("\u{be9f}", + "\u{be9f}", "\u{1108}\u{1163}\u{11ae}", "\u{be9f}", "\u{1108}\u{1163}\u{11ae}"), + ("\u{bea0}", "\u{bea0}", "\u{1108}\u{1163}\u{11af}", "\u{bea0}", + "\u{1108}\u{1163}\u{11af}"), ("\u{bea1}", "\u{bea1}", "\u{1108}\u{1163}\u{11b0}", + "\u{bea1}", "\u{1108}\u{1163}\u{11b0}"), ("\u{bea2}", "\u{bea2}", + "\u{1108}\u{1163}\u{11b1}", "\u{bea2}", "\u{1108}\u{1163}\u{11b1}"), ("\u{bea3}", + "\u{bea3}", "\u{1108}\u{1163}\u{11b2}", "\u{bea3}", "\u{1108}\u{1163}\u{11b2}"), + ("\u{bea4}", "\u{bea4}", "\u{1108}\u{1163}\u{11b3}", "\u{bea4}", + "\u{1108}\u{1163}\u{11b3}"), ("\u{bea5}", "\u{bea5}", "\u{1108}\u{1163}\u{11b4}", + "\u{bea5}", "\u{1108}\u{1163}\u{11b4}"), ("\u{bea6}", "\u{bea6}", + "\u{1108}\u{1163}\u{11b5}", "\u{bea6}", "\u{1108}\u{1163}\u{11b5}"), ("\u{bea7}", + "\u{bea7}", "\u{1108}\u{1163}\u{11b6}", "\u{bea7}", "\u{1108}\u{1163}\u{11b6}"), + ("\u{bea8}", "\u{bea8}", "\u{1108}\u{1163}\u{11b7}", "\u{bea8}", + "\u{1108}\u{1163}\u{11b7}"), ("\u{bea9}", "\u{bea9}", "\u{1108}\u{1163}\u{11b8}", + "\u{bea9}", "\u{1108}\u{1163}\u{11b8}"), ("\u{beaa}", "\u{beaa}", + "\u{1108}\u{1163}\u{11b9}", "\u{beaa}", "\u{1108}\u{1163}\u{11b9}"), ("\u{beab}", + "\u{beab}", "\u{1108}\u{1163}\u{11ba}", "\u{beab}", "\u{1108}\u{1163}\u{11ba}"), + ("\u{beac}", "\u{beac}", "\u{1108}\u{1163}\u{11bb}", "\u{beac}", + "\u{1108}\u{1163}\u{11bb}"), ("\u{bead}", "\u{bead}", "\u{1108}\u{1163}\u{11bc}", + "\u{bead}", "\u{1108}\u{1163}\u{11bc}"), ("\u{beae}", "\u{beae}", + "\u{1108}\u{1163}\u{11bd}", "\u{beae}", "\u{1108}\u{1163}\u{11bd}"), ("\u{beaf}", + "\u{beaf}", "\u{1108}\u{1163}\u{11be}", "\u{beaf}", "\u{1108}\u{1163}\u{11be}"), + ("\u{beb0}", "\u{beb0}", "\u{1108}\u{1163}\u{11bf}", "\u{beb0}", + "\u{1108}\u{1163}\u{11bf}"), ("\u{beb1}", "\u{beb1}", "\u{1108}\u{1163}\u{11c0}", + "\u{beb1}", "\u{1108}\u{1163}\u{11c0}"), ("\u{beb2}", "\u{beb2}", + "\u{1108}\u{1163}\u{11c1}", "\u{beb2}", "\u{1108}\u{1163}\u{11c1}"), ("\u{beb3}", + "\u{beb3}", "\u{1108}\u{1163}\u{11c2}", "\u{beb3}", "\u{1108}\u{1163}\u{11c2}"), + ("\u{beb4}", "\u{beb4}", "\u{1108}\u{1164}", "\u{beb4}", "\u{1108}\u{1164}"), ("\u{beb5}", + "\u{beb5}", "\u{1108}\u{1164}\u{11a8}", "\u{beb5}", "\u{1108}\u{1164}\u{11a8}"), + ("\u{beb6}", "\u{beb6}", "\u{1108}\u{1164}\u{11a9}", "\u{beb6}", + "\u{1108}\u{1164}\u{11a9}"), ("\u{beb7}", "\u{beb7}", "\u{1108}\u{1164}\u{11aa}", + "\u{beb7}", "\u{1108}\u{1164}\u{11aa}"), ("\u{beb8}", "\u{beb8}", + "\u{1108}\u{1164}\u{11ab}", "\u{beb8}", "\u{1108}\u{1164}\u{11ab}"), ("\u{beb9}", + "\u{beb9}", "\u{1108}\u{1164}\u{11ac}", "\u{beb9}", "\u{1108}\u{1164}\u{11ac}"), + ("\u{beba}", "\u{beba}", "\u{1108}\u{1164}\u{11ad}", "\u{beba}", + "\u{1108}\u{1164}\u{11ad}"), ("\u{bebb}", "\u{bebb}", "\u{1108}\u{1164}\u{11ae}", + "\u{bebb}", "\u{1108}\u{1164}\u{11ae}"), ("\u{bebc}", "\u{bebc}", + "\u{1108}\u{1164}\u{11af}", "\u{bebc}", "\u{1108}\u{1164}\u{11af}"), ("\u{bebd}", + "\u{bebd}", "\u{1108}\u{1164}\u{11b0}", "\u{bebd}", "\u{1108}\u{1164}\u{11b0}"), + ("\u{bebe}", "\u{bebe}", "\u{1108}\u{1164}\u{11b1}", "\u{bebe}", + "\u{1108}\u{1164}\u{11b1}"), ("\u{bebf}", "\u{bebf}", "\u{1108}\u{1164}\u{11b2}", + "\u{bebf}", "\u{1108}\u{1164}\u{11b2}"), ("\u{bec0}", "\u{bec0}", + "\u{1108}\u{1164}\u{11b3}", "\u{bec0}", "\u{1108}\u{1164}\u{11b3}"), ("\u{bec1}", + "\u{bec1}", "\u{1108}\u{1164}\u{11b4}", "\u{bec1}", "\u{1108}\u{1164}\u{11b4}"), + ("\u{bec2}", "\u{bec2}", "\u{1108}\u{1164}\u{11b5}", "\u{bec2}", + "\u{1108}\u{1164}\u{11b5}"), ("\u{bec3}", "\u{bec3}", "\u{1108}\u{1164}\u{11b6}", + "\u{bec3}", "\u{1108}\u{1164}\u{11b6}"), ("\u{bec4}", "\u{bec4}", + "\u{1108}\u{1164}\u{11b7}", "\u{bec4}", "\u{1108}\u{1164}\u{11b7}"), ("\u{bec5}", + "\u{bec5}", "\u{1108}\u{1164}\u{11b8}", "\u{bec5}", "\u{1108}\u{1164}\u{11b8}"), + ("\u{bec6}", "\u{bec6}", "\u{1108}\u{1164}\u{11b9}", "\u{bec6}", + "\u{1108}\u{1164}\u{11b9}"), ("\u{bec7}", "\u{bec7}", "\u{1108}\u{1164}\u{11ba}", + "\u{bec7}", "\u{1108}\u{1164}\u{11ba}"), ("\u{bec8}", "\u{bec8}", + "\u{1108}\u{1164}\u{11bb}", "\u{bec8}", "\u{1108}\u{1164}\u{11bb}"), ("\u{bec9}", + "\u{bec9}", "\u{1108}\u{1164}\u{11bc}", "\u{bec9}", "\u{1108}\u{1164}\u{11bc}"), + ("\u{beca}", "\u{beca}", "\u{1108}\u{1164}\u{11bd}", "\u{beca}", + "\u{1108}\u{1164}\u{11bd}"), ("\u{becb}", "\u{becb}", "\u{1108}\u{1164}\u{11be}", + "\u{becb}", "\u{1108}\u{1164}\u{11be}"), ("\u{becc}", "\u{becc}", + "\u{1108}\u{1164}\u{11bf}", "\u{becc}", "\u{1108}\u{1164}\u{11bf}"), ("\u{becd}", + "\u{becd}", "\u{1108}\u{1164}\u{11c0}", "\u{becd}", "\u{1108}\u{1164}\u{11c0}"), + ("\u{bece}", "\u{bece}", "\u{1108}\u{1164}\u{11c1}", "\u{bece}", + "\u{1108}\u{1164}\u{11c1}"), ("\u{becf}", "\u{becf}", "\u{1108}\u{1164}\u{11c2}", + "\u{becf}", "\u{1108}\u{1164}\u{11c2}"), ("\u{bed0}", "\u{bed0}", "\u{1108}\u{1165}", + "\u{bed0}", "\u{1108}\u{1165}"), ("\u{bed1}", "\u{bed1}", "\u{1108}\u{1165}\u{11a8}", + "\u{bed1}", "\u{1108}\u{1165}\u{11a8}"), ("\u{bed2}", "\u{bed2}", + "\u{1108}\u{1165}\u{11a9}", "\u{bed2}", "\u{1108}\u{1165}\u{11a9}"), ("\u{bed3}", + "\u{bed3}", "\u{1108}\u{1165}\u{11aa}", "\u{bed3}", "\u{1108}\u{1165}\u{11aa}"), + ("\u{bed4}", "\u{bed4}", "\u{1108}\u{1165}\u{11ab}", "\u{bed4}", + "\u{1108}\u{1165}\u{11ab}"), ("\u{bed5}", "\u{bed5}", "\u{1108}\u{1165}\u{11ac}", + "\u{bed5}", "\u{1108}\u{1165}\u{11ac}"), ("\u{bed6}", "\u{bed6}", + "\u{1108}\u{1165}\u{11ad}", "\u{bed6}", "\u{1108}\u{1165}\u{11ad}"), ("\u{bed7}", + "\u{bed7}", "\u{1108}\u{1165}\u{11ae}", "\u{bed7}", "\u{1108}\u{1165}\u{11ae}"), + ("\u{bed8}", "\u{bed8}", "\u{1108}\u{1165}\u{11af}", "\u{bed8}", + "\u{1108}\u{1165}\u{11af}"), ("\u{bed9}", "\u{bed9}", "\u{1108}\u{1165}\u{11b0}", + "\u{bed9}", "\u{1108}\u{1165}\u{11b0}"), ("\u{beda}", "\u{beda}", + "\u{1108}\u{1165}\u{11b1}", "\u{beda}", "\u{1108}\u{1165}\u{11b1}"), ("\u{bedb}", + "\u{bedb}", "\u{1108}\u{1165}\u{11b2}", "\u{bedb}", "\u{1108}\u{1165}\u{11b2}"), + ("\u{bedc}", "\u{bedc}", "\u{1108}\u{1165}\u{11b3}", "\u{bedc}", + "\u{1108}\u{1165}\u{11b3}"), ("\u{bedd}", "\u{bedd}", "\u{1108}\u{1165}\u{11b4}", + "\u{bedd}", "\u{1108}\u{1165}\u{11b4}"), ("\u{bede}", "\u{bede}", + "\u{1108}\u{1165}\u{11b5}", "\u{bede}", "\u{1108}\u{1165}\u{11b5}"), ("\u{bedf}", + "\u{bedf}", "\u{1108}\u{1165}\u{11b6}", "\u{bedf}", "\u{1108}\u{1165}\u{11b6}"), + ("\u{bee0}", "\u{bee0}", "\u{1108}\u{1165}\u{11b7}", "\u{bee0}", + "\u{1108}\u{1165}\u{11b7}"), ("\u{bee1}", "\u{bee1}", "\u{1108}\u{1165}\u{11b8}", + "\u{bee1}", "\u{1108}\u{1165}\u{11b8}"), ("\u{bee2}", "\u{bee2}", + "\u{1108}\u{1165}\u{11b9}", "\u{bee2}", "\u{1108}\u{1165}\u{11b9}"), ("\u{bee3}", + "\u{bee3}", "\u{1108}\u{1165}\u{11ba}", "\u{bee3}", "\u{1108}\u{1165}\u{11ba}"), + ("\u{bee4}", "\u{bee4}", "\u{1108}\u{1165}\u{11bb}", "\u{bee4}", + "\u{1108}\u{1165}\u{11bb}"), ("\u{bee5}", "\u{bee5}", "\u{1108}\u{1165}\u{11bc}", + "\u{bee5}", "\u{1108}\u{1165}\u{11bc}"), ("\u{bee6}", "\u{bee6}", + "\u{1108}\u{1165}\u{11bd}", "\u{bee6}", "\u{1108}\u{1165}\u{11bd}"), ("\u{bee7}", + "\u{bee7}", "\u{1108}\u{1165}\u{11be}", "\u{bee7}", "\u{1108}\u{1165}\u{11be}"), + ("\u{bee8}", "\u{bee8}", "\u{1108}\u{1165}\u{11bf}", "\u{bee8}", + "\u{1108}\u{1165}\u{11bf}"), ("\u{bee9}", "\u{bee9}", "\u{1108}\u{1165}\u{11c0}", + "\u{bee9}", "\u{1108}\u{1165}\u{11c0}"), ("\u{beea}", "\u{beea}", + "\u{1108}\u{1165}\u{11c1}", "\u{beea}", "\u{1108}\u{1165}\u{11c1}"), ("\u{beeb}", + "\u{beeb}", "\u{1108}\u{1165}\u{11c2}", "\u{beeb}", "\u{1108}\u{1165}\u{11c2}"), + ("\u{beec}", "\u{beec}", "\u{1108}\u{1166}", "\u{beec}", "\u{1108}\u{1166}"), ("\u{beed}", + "\u{beed}", "\u{1108}\u{1166}\u{11a8}", "\u{beed}", "\u{1108}\u{1166}\u{11a8}"), + ("\u{beee}", "\u{beee}", "\u{1108}\u{1166}\u{11a9}", "\u{beee}", + "\u{1108}\u{1166}\u{11a9}"), ("\u{beef}", "\u{beef}", "\u{1108}\u{1166}\u{11aa}", + "\u{beef}", "\u{1108}\u{1166}\u{11aa}"), ("\u{bef0}", "\u{bef0}", + "\u{1108}\u{1166}\u{11ab}", "\u{bef0}", "\u{1108}\u{1166}\u{11ab}"), ("\u{bef1}", + "\u{bef1}", "\u{1108}\u{1166}\u{11ac}", "\u{bef1}", "\u{1108}\u{1166}\u{11ac}"), + ("\u{bef2}", "\u{bef2}", "\u{1108}\u{1166}\u{11ad}", "\u{bef2}", + "\u{1108}\u{1166}\u{11ad}"), ("\u{bef3}", "\u{bef3}", "\u{1108}\u{1166}\u{11ae}", + "\u{bef3}", "\u{1108}\u{1166}\u{11ae}"), ("\u{bef4}", "\u{bef4}", + "\u{1108}\u{1166}\u{11af}", "\u{bef4}", "\u{1108}\u{1166}\u{11af}"), ("\u{bef5}", + "\u{bef5}", "\u{1108}\u{1166}\u{11b0}", "\u{bef5}", "\u{1108}\u{1166}\u{11b0}"), + ("\u{bef6}", "\u{bef6}", "\u{1108}\u{1166}\u{11b1}", "\u{bef6}", + "\u{1108}\u{1166}\u{11b1}"), ("\u{bef7}", "\u{bef7}", "\u{1108}\u{1166}\u{11b2}", + "\u{bef7}", "\u{1108}\u{1166}\u{11b2}"), ("\u{bef8}", "\u{bef8}", + "\u{1108}\u{1166}\u{11b3}", "\u{bef8}", "\u{1108}\u{1166}\u{11b3}"), ("\u{bef9}", + "\u{bef9}", "\u{1108}\u{1166}\u{11b4}", "\u{bef9}", "\u{1108}\u{1166}\u{11b4}"), + ("\u{befa}", "\u{befa}", "\u{1108}\u{1166}\u{11b5}", "\u{befa}", + "\u{1108}\u{1166}\u{11b5}"), ("\u{befb}", "\u{befb}", "\u{1108}\u{1166}\u{11b6}", + "\u{befb}", "\u{1108}\u{1166}\u{11b6}"), ("\u{befc}", "\u{befc}", + "\u{1108}\u{1166}\u{11b7}", "\u{befc}", "\u{1108}\u{1166}\u{11b7}"), ("\u{befd}", + "\u{befd}", "\u{1108}\u{1166}\u{11b8}", "\u{befd}", "\u{1108}\u{1166}\u{11b8}"), + ("\u{befe}", "\u{befe}", "\u{1108}\u{1166}\u{11b9}", "\u{befe}", + "\u{1108}\u{1166}\u{11b9}"), ("\u{beff}", "\u{beff}", "\u{1108}\u{1166}\u{11ba}", + "\u{beff}", "\u{1108}\u{1166}\u{11ba}"), ("\u{bf00}", "\u{bf00}", + "\u{1108}\u{1166}\u{11bb}", "\u{bf00}", "\u{1108}\u{1166}\u{11bb}"), ("\u{bf01}", + "\u{bf01}", "\u{1108}\u{1166}\u{11bc}", "\u{bf01}", "\u{1108}\u{1166}\u{11bc}"), + ("\u{bf02}", "\u{bf02}", "\u{1108}\u{1166}\u{11bd}", "\u{bf02}", + "\u{1108}\u{1166}\u{11bd}"), ("\u{bf03}", "\u{bf03}", "\u{1108}\u{1166}\u{11be}", + "\u{bf03}", "\u{1108}\u{1166}\u{11be}"), ("\u{bf04}", "\u{bf04}", + "\u{1108}\u{1166}\u{11bf}", "\u{bf04}", "\u{1108}\u{1166}\u{11bf}"), ("\u{bf05}", + "\u{bf05}", "\u{1108}\u{1166}\u{11c0}", "\u{bf05}", "\u{1108}\u{1166}\u{11c0}"), + ("\u{bf06}", "\u{bf06}", "\u{1108}\u{1166}\u{11c1}", "\u{bf06}", + "\u{1108}\u{1166}\u{11c1}"), ("\u{bf07}", "\u{bf07}", "\u{1108}\u{1166}\u{11c2}", + "\u{bf07}", "\u{1108}\u{1166}\u{11c2}"), ("\u{bf08}", "\u{bf08}", "\u{1108}\u{1167}", + "\u{bf08}", "\u{1108}\u{1167}"), ("\u{bf09}", "\u{bf09}", "\u{1108}\u{1167}\u{11a8}", + "\u{bf09}", "\u{1108}\u{1167}\u{11a8}"), ("\u{bf0a}", "\u{bf0a}", + "\u{1108}\u{1167}\u{11a9}", "\u{bf0a}", "\u{1108}\u{1167}\u{11a9}"), ("\u{bf0b}", + "\u{bf0b}", "\u{1108}\u{1167}\u{11aa}", "\u{bf0b}", "\u{1108}\u{1167}\u{11aa}"), + ("\u{bf0c}", "\u{bf0c}", "\u{1108}\u{1167}\u{11ab}", "\u{bf0c}", + "\u{1108}\u{1167}\u{11ab}"), ("\u{bf0d}", "\u{bf0d}", "\u{1108}\u{1167}\u{11ac}", + "\u{bf0d}", "\u{1108}\u{1167}\u{11ac}"), ("\u{bf0e}", "\u{bf0e}", + "\u{1108}\u{1167}\u{11ad}", "\u{bf0e}", "\u{1108}\u{1167}\u{11ad}"), ("\u{bf0f}", + "\u{bf0f}", "\u{1108}\u{1167}\u{11ae}", "\u{bf0f}", "\u{1108}\u{1167}\u{11ae}"), + ("\u{bf10}", "\u{bf10}", "\u{1108}\u{1167}\u{11af}", "\u{bf10}", + "\u{1108}\u{1167}\u{11af}"), ("\u{bf11}", "\u{bf11}", "\u{1108}\u{1167}\u{11b0}", + "\u{bf11}", "\u{1108}\u{1167}\u{11b0}"), ("\u{bf12}", "\u{bf12}", + "\u{1108}\u{1167}\u{11b1}", "\u{bf12}", "\u{1108}\u{1167}\u{11b1}"), ("\u{bf13}", + "\u{bf13}", "\u{1108}\u{1167}\u{11b2}", "\u{bf13}", "\u{1108}\u{1167}\u{11b2}"), + ("\u{bf14}", "\u{bf14}", "\u{1108}\u{1167}\u{11b3}", "\u{bf14}", + "\u{1108}\u{1167}\u{11b3}"), ("\u{bf15}", "\u{bf15}", "\u{1108}\u{1167}\u{11b4}", + "\u{bf15}", "\u{1108}\u{1167}\u{11b4}"), ("\u{bf16}", "\u{bf16}", + "\u{1108}\u{1167}\u{11b5}", "\u{bf16}", "\u{1108}\u{1167}\u{11b5}"), ("\u{bf17}", + "\u{bf17}", "\u{1108}\u{1167}\u{11b6}", "\u{bf17}", "\u{1108}\u{1167}\u{11b6}"), + ("\u{bf18}", "\u{bf18}", "\u{1108}\u{1167}\u{11b7}", "\u{bf18}", + "\u{1108}\u{1167}\u{11b7}"), ("\u{bf19}", "\u{bf19}", "\u{1108}\u{1167}\u{11b8}", + "\u{bf19}", "\u{1108}\u{1167}\u{11b8}"), ("\u{bf1a}", "\u{bf1a}", + "\u{1108}\u{1167}\u{11b9}", "\u{bf1a}", "\u{1108}\u{1167}\u{11b9}"), ("\u{bf1b}", + "\u{bf1b}", "\u{1108}\u{1167}\u{11ba}", "\u{bf1b}", "\u{1108}\u{1167}\u{11ba}"), + ("\u{bf1c}", "\u{bf1c}", "\u{1108}\u{1167}\u{11bb}", "\u{bf1c}", + "\u{1108}\u{1167}\u{11bb}"), ("\u{bf1d}", "\u{bf1d}", "\u{1108}\u{1167}\u{11bc}", + "\u{bf1d}", "\u{1108}\u{1167}\u{11bc}"), ("\u{bf1e}", "\u{bf1e}", + "\u{1108}\u{1167}\u{11bd}", "\u{bf1e}", "\u{1108}\u{1167}\u{11bd}"), ("\u{bf1f}", + "\u{bf1f}", "\u{1108}\u{1167}\u{11be}", "\u{bf1f}", "\u{1108}\u{1167}\u{11be}"), + ("\u{bf20}", "\u{bf20}", "\u{1108}\u{1167}\u{11bf}", "\u{bf20}", + "\u{1108}\u{1167}\u{11bf}"), ("\u{bf21}", "\u{bf21}", "\u{1108}\u{1167}\u{11c0}", + "\u{bf21}", "\u{1108}\u{1167}\u{11c0}"), ("\u{bf22}", "\u{bf22}", + "\u{1108}\u{1167}\u{11c1}", "\u{bf22}", "\u{1108}\u{1167}\u{11c1}"), ("\u{bf23}", + "\u{bf23}", "\u{1108}\u{1167}\u{11c2}", "\u{bf23}", "\u{1108}\u{1167}\u{11c2}"), + ("\u{bf24}", "\u{bf24}", "\u{1108}\u{1168}", "\u{bf24}", "\u{1108}\u{1168}"), ("\u{bf25}", + "\u{bf25}", "\u{1108}\u{1168}\u{11a8}", "\u{bf25}", "\u{1108}\u{1168}\u{11a8}"), + ("\u{bf26}", "\u{bf26}", "\u{1108}\u{1168}\u{11a9}", "\u{bf26}", + "\u{1108}\u{1168}\u{11a9}"), ("\u{bf27}", "\u{bf27}", "\u{1108}\u{1168}\u{11aa}", + "\u{bf27}", "\u{1108}\u{1168}\u{11aa}"), ("\u{bf28}", "\u{bf28}", + "\u{1108}\u{1168}\u{11ab}", "\u{bf28}", "\u{1108}\u{1168}\u{11ab}"), ("\u{bf29}", + "\u{bf29}", "\u{1108}\u{1168}\u{11ac}", "\u{bf29}", "\u{1108}\u{1168}\u{11ac}"), + ("\u{bf2a}", "\u{bf2a}", "\u{1108}\u{1168}\u{11ad}", "\u{bf2a}", + "\u{1108}\u{1168}\u{11ad}"), ("\u{bf2b}", "\u{bf2b}", "\u{1108}\u{1168}\u{11ae}", + "\u{bf2b}", "\u{1108}\u{1168}\u{11ae}"), ("\u{bf2c}", "\u{bf2c}", + "\u{1108}\u{1168}\u{11af}", "\u{bf2c}", "\u{1108}\u{1168}\u{11af}"), ("\u{bf2d}", + "\u{bf2d}", "\u{1108}\u{1168}\u{11b0}", "\u{bf2d}", "\u{1108}\u{1168}\u{11b0}"), + ("\u{bf2e}", "\u{bf2e}", "\u{1108}\u{1168}\u{11b1}", "\u{bf2e}", + "\u{1108}\u{1168}\u{11b1}"), ("\u{bf2f}", "\u{bf2f}", "\u{1108}\u{1168}\u{11b2}", + "\u{bf2f}", "\u{1108}\u{1168}\u{11b2}"), ("\u{bf30}", "\u{bf30}", + "\u{1108}\u{1168}\u{11b3}", "\u{bf30}", "\u{1108}\u{1168}\u{11b3}"), ("\u{bf31}", + "\u{bf31}", "\u{1108}\u{1168}\u{11b4}", "\u{bf31}", "\u{1108}\u{1168}\u{11b4}"), + ("\u{bf32}", "\u{bf32}", "\u{1108}\u{1168}\u{11b5}", "\u{bf32}", + "\u{1108}\u{1168}\u{11b5}"), ("\u{bf33}", "\u{bf33}", "\u{1108}\u{1168}\u{11b6}", + "\u{bf33}", "\u{1108}\u{1168}\u{11b6}"), ("\u{bf34}", "\u{bf34}", + "\u{1108}\u{1168}\u{11b7}", "\u{bf34}", "\u{1108}\u{1168}\u{11b7}"), ("\u{bf35}", + "\u{bf35}", "\u{1108}\u{1168}\u{11b8}", "\u{bf35}", "\u{1108}\u{1168}\u{11b8}"), + ("\u{bf36}", "\u{bf36}", "\u{1108}\u{1168}\u{11b9}", "\u{bf36}", + "\u{1108}\u{1168}\u{11b9}"), ("\u{bf37}", "\u{bf37}", "\u{1108}\u{1168}\u{11ba}", + "\u{bf37}", "\u{1108}\u{1168}\u{11ba}"), ("\u{bf38}", "\u{bf38}", + "\u{1108}\u{1168}\u{11bb}", "\u{bf38}", "\u{1108}\u{1168}\u{11bb}"), ("\u{bf39}", + "\u{bf39}", "\u{1108}\u{1168}\u{11bc}", "\u{bf39}", "\u{1108}\u{1168}\u{11bc}"), + ("\u{bf3a}", "\u{bf3a}", "\u{1108}\u{1168}\u{11bd}", "\u{bf3a}", + "\u{1108}\u{1168}\u{11bd}"), ("\u{bf3b}", "\u{bf3b}", "\u{1108}\u{1168}\u{11be}", + "\u{bf3b}", "\u{1108}\u{1168}\u{11be}"), ("\u{bf3c}", "\u{bf3c}", + "\u{1108}\u{1168}\u{11bf}", "\u{bf3c}", "\u{1108}\u{1168}\u{11bf}"), ("\u{bf3d}", + "\u{bf3d}", "\u{1108}\u{1168}\u{11c0}", "\u{bf3d}", "\u{1108}\u{1168}\u{11c0}"), + ("\u{bf3e}", "\u{bf3e}", "\u{1108}\u{1168}\u{11c1}", "\u{bf3e}", + "\u{1108}\u{1168}\u{11c1}"), ("\u{bf3f}", "\u{bf3f}", "\u{1108}\u{1168}\u{11c2}", + "\u{bf3f}", "\u{1108}\u{1168}\u{11c2}"), ("\u{bf40}", "\u{bf40}", "\u{1108}\u{1169}", + "\u{bf40}", "\u{1108}\u{1169}"), ("\u{bf41}", "\u{bf41}", "\u{1108}\u{1169}\u{11a8}", + "\u{bf41}", "\u{1108}\u{1169}\u{11a8}"), ("\u{bf42}", "\u{bf42}", + "\u{1108}\u{1169}\u{11a9}", "\u{bf42}", "\u{1108}\u{1169}\u{11a9}"), ("\u{bf43}", + "\u{bf43}", "\u{1108}\u{1169}\u{11aa}", "\u{bf43}", "\u{1108}\u{1169}\u{11aa}"), + ("\u{bf44}", "\u{bf44}", "\u{1108}\u{1169}\u{11ab}", "\u{bf44}", + "\u{1108}\u{1169}\u{11ab}"), ("\u{bf45}", "\u{bf45}", "\u{1108}\u{1169}\u{11ac}", + "\u{bf45}", "\u{1108}\u{1169}\u{11ac}"), ("\u{bf46}", "\u{bf46}", + "\u{1108}\u{1169}\u{11ad}", "\u{bf46}", "\u{1108}\u{1169}\u{11ad}"), ("\u{bf47}", + "\u{bf47}", "\u{1108}\u{1169}\u{11ae}", "\u{bf47}", "\u{1108}\u{1169}\u{11ae}"), + ("\u{bf48}", "\u{bf48}", "\u{1108}\u{1169}\u{11af}", "\u{bf48}", + "\u{1108}\u{1169}\u{11af}"), ("\u{bf49}", "\u{bf49}", "\u{1108}\u{1169}\u{11b0}", + "\u{bf49}", "\u{1108}\u{1169}\u{11b0}"), ("\u{bf4a}", "\u{bf4a}", + "\u{1108}\u{1169}\u{11b1}", "\u{bf4a}", "\u{1108}\u{1169}\u{11b1}"), ("\u{bf4b}", + "\u{bf4b}", "\u{1108}\u{1169}\u{11b2}", "\u{bf4b}", "\u{1108}\u{1169}\u{11b2}"), + ("\u{bf4c}", "\u{bf4c}", "\u{1108}\u{1169}\u{11b3}", "\u{bf4c}", + "\u{1108}\u{1169}\u{11b3}"), ("\u{bf4d}", "\u{bf4d}", "\u{1108}\u{1169}\u{11b4}", + "\u{bf4d}", "\u{1108}\u{1169}\u{11b4}"), ("\u{bf4e}", "\u{bf4e}", + "\u{1108}\u{1169}\u{11b5}", "\u{bf4e}", "\u{1108}\u{1169}\u{11b5}"), ("\u{bf4f}", + "\u{bf4f}", "\u{1108}\u{1169}\u{11b6}", "\u{bf4f}", "\u{1108}\u{1169}\u{11b6}"), + ("\u{bf50}", "\u{bf50}", "\u{1108}\u{1169}\u{11b7}", "\u{bf50}", + "\u{1108}\u{1169}\u{11b7}"), ("\u{bf51}", "\u{bf51}", "\u{1108}\u{1169}\u{11b8}", + "\u{bf51}", "\u{1108}\u{1169}\u{11b8}"), ("\u{bf52}", "\u{bf52}", + "\u{1108}\u{1169}\u{11b9}", "\u{bf52}", "\u{1108}\u{1169}\u{11b9}"), ("\u{bf53}", + "\u{bf53}", "\u{1108}\u{1169}\u{11ba}", "\u{bf53}", "\u{1108}\u{1169}\u{11ba}"), + ("\u{bf54}", "\u{bf54}", "\u{1108}\u{1169}\u{11bb}", "\u{bf54}", + "\u{1108}\u{1169}\u{11bb}"), ("\u{bf55}", "\u{bf55}", "\u{1108}\u{1169}\u{11bc}", + "\u{bf55}", "\u{1108}\u{1169}\u{11bc}"), ("\u{bf56}", "\u{bf56}", + "\u{1108}\u{1169}\u{11bd}", "\u{bf56}", "\u{1108}\u{1169}\u{11bd}"), ("\u{bf57}", + "\u{bf57}", "\u{1108}\u{1169}\u{11be}", "\u{bf57}", "\u{1108}\u{1169}\u{11be}"), + ("\u{bf58}", "\u{bf58}", "\u{1108}\u{1169}\u{11bf}", "\u{bf58}", + "\u{1108}\u{1169}\u{11bf}"), ("\u{bf59}", "\u{bf59}", "\u{1108}\u{1169}\u{11c0}", + "\u{bf59}", "\u{1108}\u{1169}\u{11c0}"), ("\u{bf5a}", "\u{bf5a}", + "\u{1108}\u{1169}\u{11c1}", "\u{bf5a}", "\u{1108}\u{1169}\u{11c1}"), ("\u{bf5b}", + "\u{bf5b}", "\u{1108}\u{1169}\u{11c2}", "\u{bf5b}", "\u{1108}\u{1169}\u{11c2}"), + ("\u{bf5c}", "\u{bf5c}", "\u{1108}\u{116a}", "\u{bf5c}", "\u{1108}\u{116a}"), ("\u{bf5d}", + "\u{bf5d}", "\u{1108}\u{116a}\u{11a8}", "\u{bf5d}", "\u{1108}\u{116a}\u{11a8}"), + ("\u{bf5e}", "\u{bf5e}", "\u{1108}\u{116a}\u{11a9}", "\u{bf5e}", + "\u{1108}\u{116a}\u{11a9}"), ("\u{bf5f}", "\u{bf5f}", "\u{1108}\u{116a}\u{11aa}", + "\u{bf5f}", "\u{1108}\u{116a}\u{11aa}"), ("\u{bf60}", "\u{bf60}", + "\u{1108}\u{116a}\u{11ab}", "\u{bf60}", "\u{1108}\u{116a}\u{11ab}"), ("\u{bf61}", + "\u{bf61}", "\u{1108}\u{116a}\u{11ac}", "\u{bf61}", "\u{1108}\u{116a}\u{11ac}"), + ("\u{bf62}", "\u{bf62}", "\u{1108}\u{116a}\u{11ad}", "\u{bf62}", + "\u{1108}\u{116a}\u{11ad}"), ("\u{bf63}", "\u{bf63}", "\u{1108}\u{116a}\u{11ae}", + "\u{bf63}", "\u{1108}\u{116a}\u{11ae}"), ("\u{bf64}", "\u{bf64}", + "\u{1108}\u{116a}\u{11af}", "\u{bf64}", "\u{1108}\u{116a}\u{11af}"), ("\u{bf65}", + "\u{bf65}", "\u{1108}\u{116a}\u{11b0}", "\u{bf65}", "\u{1108}\u{116a}\u{11b0}"), + ("\u{bf66}", "\u{bf66}", "\u{1108}\u{116a}\u{11b1}", "\u{bf66}", + "\u{1108}\u{116a}\u{11b1}"), ("\u{bf67}", "\u{bf67}", "\u{1108}\u{116a}\u{11b2}", + "\u{bf67}", "\u{1108}\u{116a}\u{11b2}"), ("\u{bf68}", "\u{bf68}", + "\u{1108}\u{116a}\u{11b3}", "\u{bf68}", "\u{1108}\u{116a}\u{11b3}"), ("\u{bf69}", + "\u{bf69}", "\u{1108}\u{116a}\u{11b4}", "\u{bf69}", "\u{1108}\u{116a}\u{11b4}"), + ("\u{bf6a}", "\u{bf6a}", "\u{1108}\u{116a}\u{11b5}", "\u{bf6a}", + "\u{1108}\u{116a}\u{11b5}"), ("\u{bf6b}", "\u{bf6b}", "\u{1108}\u{116a}\u{11b6}", + "\u{bf6b}", "\u{1108}\u{116a}\u{11b6}"), ("\u{bf6c}", "\u{bf6c}", + "\u{1108}\u{116a}\u{11b7}", "\u{bf6c}", "\u{1108}\u{116a}\u{11b7}"), ("\u{bf6d}", + "\u{bf6d}", "\u{1108}\u{116a}\u{11b8}", "\u{bf6d}", "\u{1108}\u{116a}\u{11b8}"), + ("\u{bf6e}", "\u{bf6e}", "\u{1108}\u{116a}\u{11b9}", "\u{bf6e}", + "\u{1108}\u{116a}\u{11b9}"), ("\u{bf6f}", "\u{bf6f}", "\u{1108}\u{116a}\u{11ba}", + "\u{bf6f}", "\u{1108}\u{116a}\u{11ba}"), ("\u{bf70}", "\u{bf70}", + "\u{1108}\u{116a}\u{11bb}", "\u{bf70}", "\u{1108}\u{116a}\u{11bb}"), ("\u{bf71}", + "\u{bf71}", "\u{1108}\u{116a}\u{11bc}", "\u{bf71}", "\u{1108}\u{116a}\u{11bc}"), + ("\u{bf72}", "\u{bf72}", "\u{1108}\u{116a}\u{11bd}", "\u{bf72}", + "\u{1108}\u{116a}\u{11bd}"), ("\u{bf73}", "\u{bf73}", "\u{1108}\u{116a}\u{11be}", + "\u{bf73}", "\u{1108}\u{116a}\u{11be}"), ("\u{bf74}", "\u{bf74}", + "\u{1108}\u{116a}\u{11bf}", "\u{bf74}", "\u{1108}\u{116a}\u{11bf}"), ("\u{bf75}", + "\u{bf75}", "\u{1108}\u{116a}\u{11c0}", "\u{bf75}", "\u{1108}\u{116a}\u{11c0}"), + ("\u{bf76}", "\u{bf76}", "\u{1108}\u{116a}\u{11c1}", "\u{bf76}", + "\u{1108}\u{116a}\u{11c1}"), ("\u{bf77}", "\u{bf77}", "\u{1108}\u{116a}\u{11c2}", + "\u{bf77}", "\u{1108}\u{116a}\u{11c2}"), ("\u{bf78}", "\u{bf78}", "\u{1108}\u{116b}", + "\u{bf78}", "\u{1108}\u{116b}"), ("\u{bf79}", "\u{bf79}", "\u{1108}\u{116b}\u{11a8}", + "\u{bf79}", "\u{1108}\u{116b}\u{11a8}"), ("\u{bf7a}", "\u{bf7a}", + "\u{1108}\u{116b}\u{11a9}", "\u{bf7a}", "\u{1108}\u{116b}\u{11a9}"), ("\u{bf7b}", + "\u{bf7b}", "\u{1108}\u{116b}\u{11aa}", "\u{bf7b}", "\u{1108}\u{116b}\u{11aa}"), + ("\u{bf7c}", "\u{bf7c}", "\u{1108}\u{116b}\u{11ab}", "\u{bf7c}", + "\u{1108}\u{116b}\u{11ab}"), ("\u{bf7d}", "\u{bf7d}", "\u{1108}\u{116b}\u{11ac}", + "\u{bf7d}", "\u{1108}\u{116b}\u{11ac}"), ("\u{bf7e}", "\u{bf7e}", + "\u{1108}\u{116b}\u{11ad}", "\u{bf7e}", "\u{1108}\u{116b}\u{11ad}"), ("\u{bf7f}", + "\u{bf7f}", "\u{1108}\u{116b}\u{11ae}", "\u{bf7f}", "\u{1108}\u{116b}\u{11ae}"), + ("\u{bf80}", "\u{bf80}", "\u{1108}\u{116b}\u{11af}", "\u{bf80}", + "\u{1108}\u{116b}\u{11af}"), ("\u{bf81}", "\u{bf81}", "\u{1108}\u{116b}\u{11b0}", + "\u{bf81}", "\u{1108}\u{116b}\u{11b0}"), ("\u{bf82}", "\u{bf82}", + "\u{1108}\u{116b}\u{11b1}", "\u{bf82}", "\u{1108}\u{116b}\u{11b1}"), ("\u{bf83}", + "\u{bf83}", "\u{1108}\u{116b}\u{11b2}", "\u{bf83}", "\u{1108}\u{116b}\u{11b2}"), + ("\u{bf84}", "\u{bf84}", "\u{1108}\u{116b}\u{11b3}", "\u{bf84}", + "\u{1108}\u{116b}\u{11b3}"), ("\u{bf85}", "\u{bf85}", "\u{1108}\u{116b}\u{11b4}", + "\u{bf85}", "\u{1108}\u{116b}\u{11b4}"), ("\u{bf86}", "\u{bf86}", + "\u{1108}\u{116b}\u{11b5}", "\u{bf86}", "\u{1108}\u{116b}\u{11b5}"), ("\u{bf87}", + "\u{bf87}", "\u{1108}\u{116b}\u{11b6}", "\u{bf87}", "\u{1108}\u{116b}\u{11b6}"), + ("\u{bf88}", "\u{bf88}", "\u{1108}\u{116b}\u{11b7}", "\u{bf88}", + "\u{1108}\u{116b}\u{11b7}"), ("\u{bf89}", "\u{bf89}", "\u{1108}\u{116b}\u{11b8}", + "\u{bf89}", "\u{1108}\u{116b}\u{11b8}"), ("\u{bf8a}", "\u{bf8a}", + "\u{1108}\u{116b}\u{11b9}", "\u{bf8a}", "\u{1108}\u{116b}\u{11b9}"), ("\u{bf8b}", + "\u{bf8b}", "\u{1108}\u{116b}\u{11ba}", "\u{bf8b}", "\u{1108}\u{116b}\u{11ba}"), + ("\u{bf8c}", "\u{bf8c}", "\u{1108}\u{116b}\u{11bb}", "\u{bf8c}", + "\u{1108}\u{116b}\u{11bb}"), ("\u{bf8d}", "\u{bf8d}", "\u{1108}\u{116b}\u{11bc}", + "\u{bf8d}", "\u{1108}\u{116b}\u{11bc}"), ("\u{bf8e}", "\u{bf8e}", + "\u{1108}\u{116b}\u{11bd}", "\u{bf8e}", "\u{1108}\u{116b}\u{11bd}"), ("\u{bf8f}", + "\u{bf8f}", "\u{1108}\u{116b}\u{11be}", "\u{bf8f}", "\u{1108}\u{116b}\u{11be}"), + ("\u{bf90}", "\u{bf90}", "\u{1108}\u{116b}\u{11bf}", "\u{bf90}", + "\u{1108}\u{116b}\u{11bf}"), ("\u{bf91}", "\u{bf91}", "\u{1108}\u{116b}\u{11c0}", + "\u{bf91}", "\u{1108}\u{116b}\u{11c0}"), ("\u{bf92}", "\u{bf92}", + "\u{1108}\u{116b}\u{11c1}", "\u{bf92}", "\u{1108}\u{116b}\u{11c1}"), ("\u{bf93}", + "\u{bf93}", "\u{1108}\u{116b}\u{11c2}", "\u{bf93}", "\u{1108}\u{116b}\u{11c2}"), + ("\u{bf94}", "\u{bf94}", "\u{1108}\u{116c}", "\u{bf94}", "\u{1108}\u{116c}"), ("\u{bf95}", + "\u{bf95}", "\u{1108}\u{116c}\u{11a8}", "\u{bf95}", "\u{1108}\u{116c}\u{11a8}"), + ("\u{bf96}", "\u{bf96}", "\u{1108}\u{116c}\u{11a9}", "\u{bf96}", + "\u{1108}\u{116c}\u{11a9}"), ("\u{bf97}", "\u{bf97}", "\u{1108}\u{116c}\u{11aa}", + "\u{bf97}", "\u{1108}\u{116c}\u{11aa}"), ("\u{bf98}", "\u{bf98}", + "\u{1108}\u{116c}\u{11ab}", "\u{bf98}", "\u{1108}\u{116c}\u{11ab}"), ("\u{bf99}", + "\u{bf99}", "\u{1108}\u{116c}\u{11ac}", "\u{bf99}", "\u{1108}\u{116c}\u{11ac}"), + ("\u{bf9a}", "\u{bf9a}", "\u{1108}\u{116c}\u{11ad}", "\u{bf9a}", + "\u{1108}\u{116c}\u{11ad}"), ("\u{bf9b}", "\u{bf9b}", "\u{1108}\u{116c}\u{11ae}", + "\u{bf9b}", "\u{1108}\u{116c}\u{11ae}"), ("\u{bf9c}", "\u{bf9c}", + "\u{1108}\u{116c}\u{11af}", "\u{bf9c}", "\u{1108}\u{116c}\u{11af}"), ("\u{bf9d}", + "\u{bf9d}", "\u{1108}\u{116c}\u{11b0}", "\u{bf9d}", "\u{1108}\u{116c}\u{11b0}"), + ("\u{bf9e}", "\u{bf9e}", "\u{1108}\u{116c}\u{11b1}", "\u{bf9e}", + "\u{1108}\u{116c}\u{11b1}"), ("\u{bf9f}", "\u{bf9f}", "\u{1108}\u{116c}\u{11b2}", + "\u{bf9f}", "\u{1108}\u{116c}\u{11b2}"), ("\u{bfa0}", "\u{bfa0}", + "\u{1108}\u{116c}\u{11b3}", "\u{bfa0}", "\u{1108}\u{116c}\u{11b3}"), ("\u{bfa1}", + "\u{bfa1}", "\u{1108}\u{116c}\u{11b4}", "\u{bfa1}", "\u{1108}\u{116c}\u{11b4}"), + ("\u{bfa2}", "\u{bfa2}", "\u{1108}\u{116c}\u{11b5}", "\u{bfa2}", + "\u{1108}\u{116c}\u{11b5}"), ("\u{bfa3}", "\u{bfa3}", "\u{1108}\u{116c}\u{11b6}", + "\u{bfa3}", "\u{1108}\u{116c}\u{11b6}"), ("\u{bfa4}", "\u{bfa4}", + "\u{1108}\u{116c}\u{11b7}", "\u{bfa4}", "\u{1108}\u{116c}\u{11b7}"), ("\u{bfa5}", + "\u{bfa5}", "\u{1108}\u{116c}\u{11b8}", "\u{bfa5}", "\u{1108}\u{116c}\u{11b8}"), + ("\u{bfa6}", "\u{bfa6}", "\u{1108}\u{116c}\u{11b9}", "\u{bfa6}", + "\u{1108}\u{116c}\u{11b9}"), ("\u{bfa7}", "\u{bfa7}", "\u{1108}\u{116c}\u{11ba}", + "\u{bfa7}", "\u{1108}\u{116c}\u{11ba}"), ("\u{bfa8}", "\u{bfa8}", + "\u{1108}\u{116c}\u{11bb}", "\u{bfa8}", "\u{1108}\u{116c}\u{11bb}"), ("\u{bfa9}", + "\u{bfa9}", "\u{1108}\u{116c}\u{11bc}", "\u{bfa9}", "\u{1108}\u{116c}\u{11bc}"), + ("\u{bfaa}", "\u{bfaa}", "\u{1108}\u{116c}\u{11bd}", "\u{bfaa}", + "\u{1108}\u{116c}\u{11bd}"), ("\u{bfab}", "\u{bfab}", "\u{1108}\u{116c}\u{11be}", + "\u{bfab}", "\u{1108}\u{116c}\u{11be}"), ("\u{bfac}", "\u{bfac}", + "\u{1108}\u{116c}\u{11bf}", "\u{bfac}", "\u{1108}\u{116c}\u{11bf}"), ("\u{bfad}", + "\u{bfad}", "\u{1108}\u{116c}\u{11c0}", "\u{bfad}", "\u{1108}\u{116c}\u{11c0}"), + ("\u{bfae}", "\u{bfae}", "\u{1108}\u{116c}\u{11c1}", "\u{bfae}", + "\u{1108}\u{116c}\u{11c1}"), ("\u{bfaf}", "\u{bfaf}", "\u{1108}\u{116c}\u{11c2}", + "\u{bfaf}", "\u{1108}\u{116c}\u{11c2}"), ("\u{bfb0}", "\u{bfb0}", "\u{1108}\u{116d}", + "\u{bfb0}", "\u{1108}\u{116d}"), ("\u{bfb1}", "\u{bfb1}", "\u{1108}\u{116d}\u{11a8}", + "\u{bfb1}", "\u{1108}\u{116d}\u{11a8}"), ("\u{bfb2}", "\u{bfb2}", + "\u{1108}\u{116d}\u{11a9}", "\u{bfb2}", "\u{1108}\u{116d}\u{11a9}"), ("\u{bfb3}", + "\u{bfb3}", "\u{1108}\u{116d}\u{11aa}", "\u{bfb3}", "\u{1108}\u{116d}\u{11aa}"), + ("\u{bfb4}", "\u{bfb4}", "\u{1108}\u{116d}\u{11ab}", "\u{bfb4}", + "\u{1108}\u{116d}\u{11ab}"), ("\u{bfb5}", "\u{bfb5}", "\u{1108}\u{116d}\u{11ac}", + "\u{bfb5}", "\u{1108}\u{116d}\u{11ac}"), ("\u{bfb6}", "\u{bfb6}", + "\u{1108}\u{116d}\u{11ad}", "\u{bfb6}", "\u{1108}\u{116d}\u{11ad}"), ("\u{bfb7}", + "\u{bfb7}", "\u{1108}\u{116d}\u{11ae}", "\u{bfb7}", "\u{1108}\u{116d}\u{11ae}"), + ("\u{bfb8}", "\u{bfb8}", "\u{1108}\u{116d}\u{11af}", "\u{bfb8}", + "\u{1108}\u{116d}\u{11af}"), ("\u{bfb9}", "\u{bfb9}", "\u{1108}\u{116d}\u{11b0}", + "\u{bfb9}", "\u{1108}\u{116d}\u{11b0}"), ("\u{bfba}", "\u{bfba}", + "\u{1108}\u{116d}\u{11b1}", "\u{bfba}", "\u{1108}\u{116d}\u{11b1}"), ("\u{bfbb}", + "\u{bfbb}", "\u{1108}\u{116d}\u{11b2}", "\u{bfbb}", "\u{1108}\u{116d}\u{11b2}"), + ("\u{bfbc}", "\u{bfbc}", "\u{1108}\u{116d}\u{11b3}", "\u{bfbc}", + "\u{1108}\u{116d}\u{11b3}"), ("\u{bfbd}", "\u{bfbd}", "\u{1108}\u{116d}\u{11b4}", + "\u{bfbd}", "\u{1108}\u{116d}\u{11b4}"), ("\u{bfbe}", "\u{bfbe}", + "\u{1108}\u{116d}\u{11b5}", "\u{bfbe}", "\u{1108}\u{116d}\u{11b5}"), ("\u{bfbf}", + "\u{bfbf}", "\u{1108}\u{116d}\u{11b6}", "\u{bfbf}", "\u{1108}\u{116d}\u{11b6}"), + ("\u{bfc0}", "\u{bfc0}", "\u{1108}\u{116d}\u{11b7}", "\u{bfc0}", + "\u{1108}\u{116d}\u{11b7}"), ("\u{bfc1}", "\u{bfc1}", "\u{1108}\u{116d}\u{11b8}", + "\u{bfc1}", "\u{1108}\u{116d}\u{11b8}"), ("\u{bfc2}", "\u{bfc2}", + "\u{1108}\u{116d}\u{11b9}", "\u{bfc2}", "\u{1108}\u{116d}\u{11b9}"), ("\u{bfc3}", + "\u{bfc3}", "\u{1108}\u{116d}\u{11ba}", "\u{bfc3}", "\u{1108}\u{116d}\u{11ba}"), + ("\u{bfc4}", "\u{bfc4}", "\u{1108}\u{116d}\u{11bb}", "\u{bfc4}", + "\u{1108}\u{116d}\u{11bb}"), ("\u{bfc5}", "\u{bfc5}", "\u{1108}\u{116d}\u{11bc}", + "\u{bfc5}", "\u{1108}\u{116d}\u{11bc}"), ("\u{bfc6}", "\u{bfc6}", + "\u{1108}\u{116d}\u{11bd}", "\u{bfc6}", "\u{1108}\u{116d}\u{11bd}"), ("\u{bfc7}", + "\u{bfc7}", "\u{1108}\u{116d}\u{11be}", "\u{bfc7}", "\u{1108}\u{116d}\u{11be}"), + ("\u{bfc8}", "\u{bfc8}", "\u{1108}\u{116d}\u{11bf}", "\u{bfc8}", + "\u{1108}\u{116d}\u{11bf}"), ("\u{bfc9}", "\u{bfc9}", "\u{1108}\u{116d}\u{11c0}", + "\u{bfc9}", "\u{1108}\u{116d}\u{11c0}"), ("\u{bfca}", "\u{bfca}", + "\u{1108}\u{116d}\u{11c1}", "\u{bfca}", "\u{1108}\u{116d}\u{11c1}"), ("\u{bfcb}", + "\u{bfcb}", "\u{1108}\u{116d}\u{11c2}", "\u{bfcb}", "\u{1108}\u{116d}\u{11c2}"), + ("\u{bfcc}", "\u{bfcc}", "\u{1108}\u{116e}", "\u{bfcc}", "\u{1108}\u{116e}"), ("\u{bfcd}", + "\u{bfcd}", "\u{1108}\u{116e}\u{11a8}", "\u{bfcd}", "\u{1108}\u{116e}\u{11a8}"), + ("\u{bfce}", "\u{bfce}", "\u{1108}\u{116e}\u{11a9}", "\u{bfce}", + "\u{1108}\u{116e}\u{11a9}"), ("\u{bfcf}", "\u{bfcf}", "\u{1108}\u{116e}\u{11aa}", + "\u{bfcf}", "\u{1108}\u{116e}\u{11aa}"), ("\u{bfd0}", "\u{bfd0}", + "\u{1108}\u{116e}\u{11ab}", "\u{bfd0}", "\u{1108}\u{116e}\u{11ab}"), ("\u{bfd1}", + "\u{bfd1}", "\u{1108}\u{116e}\u{11ac}", "\u{bfd1}", "\u{1108}\u{116e}\u{11ac}"), + ("\u{bfd2}", "\u{bfd2}", "\u{1108}\u{116e}\u{11ad}", "\u{bfd2}", + "\u{1108}\u{116e}\u{11ad}"), ("\u{bfd3}", "\u{bfd3}", "\u{1108}\u{116e}\u{11ae}", + "\u{bfd3}", "\u{1108}\u{116e}\u{11ae}"), ("\u{bfd4}", "\u{bfd4}", + "\u{1108}\u{116e}\u{11af}", "\u{bfd4}", "\u{1108}\u{116e}\u{11af}"), ("\u{bfd5}", + "\u{bfd5}", "\u{1108}\u{116e}\u{11b0}", "\u{bfd5}", "\u{1108}\u{116e}\u{11b0}"), + ("\u{bfd6}", "\u{bfd6}", "\u{1108}\u{116e}\u{11b1}", "\u{bfd6}", + "\u{1108}\u{116e}\u{11b1}"), ("\u{bfd7}", "\u{bfd7}", "\u{1108}\u{116e}\u{11b2}", + "\u{bfd7}", "\u{1108}\u{116e}\u{11b2}"), ("\u{bfd8}", "\u{bfd8}", + "\u{1108}\u{116e}\u{11b3}", "\u{bfd8}", "\u{1108}\u{116e}\u{11b3}"), ("\u{bfd9}", + "\u{bfd9}", "\u{1108}\u{116e}\u{11b4}", "\u{bfd9}", "\u{1108}\u{116e}\u{11b4}"), + ("\u{bfda}", "\u{bfda}", "\u{1108}\u{116e}\u{11b5}", "\u{bfda}", + "\u{1108}\u{116e}\u{11b5}"), ("\u{bfdb}", "\u{bfdb}", "\u{1108}\u{116e}\u{11b6}", + "\u{bfdb}", "\u{1108}\u{116e}\u{11b6}"), ("\u{bfdc}", "\u{bfdc}", + "\u{1108}\u{116e}\u{11b7}", "\u{bfdc}", "\u{1108}\u{116e}\u{11b7}"), ("\u{bfdd}", + "\u{bfdd}", "\u{1108}\u{116e}\u{11b8}", "\u{bfdd}", "\u{1108}\u{116e}\u{11b8}"), + ("\u{bfde}", "\u{bfde}", "\u{1108}\u{116e}\u{11b9}", "\u{bfde}", + "\u{1108}\u{116e}\u{11b9}"), ("\u{bfdf}", "\u{bfdf}", "\u{1108}\u{116e}\u{11ba}", + "\u{bfdf}", "\u{1108}\u{116e}\u{11ba}"), ("\u{bfe0}", "\u{bfe0}", + "\u{1108}\u{116e}\u{11bb}", "\u{bfe0}", "\u{1108}\u{116e}\u{11bb}"), ("\u{bfe1}", + "\u{bfe1}", "\u{1108}\u{116e}\u{11bc}", "\u{bfe1}", "\u{1108}\u{116e}\u{11bc}"), + ("\u{bfe2}", "\u{bfe2}", "\u{1108}\u{116e}\u{11bd}", "\u{bfe2}", + "\u{1108}\u{116e}\u{11bd}"), ("\u{bfe3}", "\u{bfe3}", "\u{1108}\u{116e}\u{11be}", + "\u{bfe3}", "\u{1108}\u{116e}\u{11be}"), ("\u{bfe4}", "\u{bfe4}", + "\u{1108}\u{116e}\u{11bf}", "\u{bfe4}", "\u{1108}\u{116e}\u{11bf}"), ("\u{bfe5}", + "\u{bfe5}", "\u{1108}\u{116e}\u{11c0}", "\u{bfe5}", "\u{1108}\u{116e}\u{11c0}"), + ("\u{bfe6}", "\u{bfe6}", "\u{1108}\u{116e}\u{11c1}", "\u{bfe6}", + "\u{1108}\u{116e}\u{11c1}"), ("\u{bfe7}", "\u{bfe7}", "\u{1108}\u{116e}\u{11c2}", + "\u{bfe7}", "\u{1108}\u{116e}\u{11c2}"), ("\u{bfe8}", "\u{bfe8}", "\u{1108}\u{116f}", + "\u{bfe8}", "\u{1108}\u{116f}"), ("\u{bfe9}", "\u{bfe9}", "\u{1108}\u{116f}\u{11a8}", + "\u{bfe9}", "\u{1108}\u{116f}\u{11a8}"), ("\u{bfea}", "\u{bfea}", + "\u{1108}\u{116f}\u{11a9}", "\u{bfea}", "\u{1108}\u{116f}\u{11a9}"), ("\u{bfeb}", + "\u{bfeb}", "\u{1108}\u{116f}\u{11aa}", "\u{bfeb}", "\u{1108}\u{116f}\u{11aa}"), + ("\u{bfec}", "\u{bfec}", "\u{1108}\u{116f}\u{11ab}", "\u{bfec}", + "\u{1108}\u{116f}\u{11ab}"), ("\u{bfed}", "\u{bfed}", "\u{1108}\u{116f}\u{11ac}", + "\u{bfed}", "\u{1108}\u{116f}\u{11ac}"), ("\u{bfee}", "\u{bfee}", + "\u{1108}\u{116f}\u{11ad}", "\u{bfee}", "\u{1108}\u{116f}\u{11ad}"), ("\u{bfef}", + "\u{bfef}", "\u{1108}\u{116f}\u{11ae}", "\u{bfef}", "\u{1108}\u{116f}\u{11ae}"), + ("\u{bff0}", "\u{bff0}", "\u{1108}\u{116f}\u{11af}", "\u{bff0}", + "\u{1108}\u{116f}\u{11af}"), ("\u{bff1}", "\u{bff1}", "\u{1108}\u{116f}\u{11b0}", + "\u{bff1}", "\u{1108}\u{116f}\u{11b0}"), ("\u{bff2}", "\u{bff2}", + "\u{1108}\u{116f}\u{11b1}", "\u{bff2}", "\u{1108}\u{116f}\u{11b1}"), ("\u{bff3}", + "\u{bff3}", "\u{1108}\u{116f}\u{11b2}", "\u{bff3}", "\u{1108}\u{116f}\u{11b2}"), + ("\u{bff4}", "\u{bff4}", "\u{1108}\u{116f}\u{11b3}", "\u{bff4}", + "\u{1108}\u{116f}\u{11b3}"), ("\u{bff5}", "\u{bff5}", "\u{1108}\u{116f}\u{11b4}", + "\u{bff5}", "\u{1108}\u{116f}\u{11b4}"), ("\u{bff6}", "\u{bff6}", + "\u{1108}\u{116f}\u{11b5}", "\u{bff6}", "\u{1108}\u{116f}\u{11b5}"), ("\u{bff7}", + "\u{bff7}", "\u{1108}\u{116f}\u{11b6}", "\u{bff7}", "\u{1108}\u{116f}\u{11b6}"), + ("\u{bff8}", "\u{bff8}", "\u{1108}\u{116f}\u{11b7}", "\u{bff8}", + "\u{1108}\u{116f}\u{11b7}"), ("\u{bff9}", "\u{bff9}", "\u{1108}\u{116f}\u{11b8}", + "\u{bff9}", "\u{1108}\u{116f}\u{11b8}"), ("\u{bffa}", "\u{bffa}", + "\u{1108}\u{116f}\u{11b9}", "\u{bffa}", "\u{1108}\u{116f}\u{11b9}"), ("\u{bffb}", + "\u{bffb}", "\u{1108}\u{116f}\u{11ba}", "\u{bffb}", "\u{1108}\u{116f}\u{11ba}"), + ("\u{bffc}", "\u{bffc}", "\u{1108}\u{116f}\u{11bb}", "\u{bffc}", + "\u{1108}\u{116f}\u{11bb}"), ("\u{bffd}", "\u{bffd}", "\u{1108}\u{116f}\u{11bc}", + "\u{bffd}", "\u{1108}\u{116f}\u{11bc}"), ("\u{bffe}", "\u{bffe}", + "\u{1108}\u{116f}\u{11bd}", "\u{bffe}", "\u{1108}\u{116f}\u{11bd}"), ("\u{bfff}", + "\u{bfff}", "\u{1108}\u{116f}\u{11be}", "\u{bfff}", "\u{1108}\u{116f}\u{11be}"), + ("\u{c000}", "\u{c000}", "\u{1108}\u{116f}\u{11bf}", "\u{c000}", + "\u{1108}\u{116f}\u{11bf}"), ("\u{c001}", "\u{c001}", "\u{1108}\u{116f}\u{11c0}", + "\u{c001}", "\u{1108}\u{116f}\u{11c0}"), ("\u{c002}", "\u{c002}", + "\u{1108}\u{116f}\u{11c1}", "\u{c002}", "\u{1108}\u{116f}\u{11c1}"), ("\u{c003}", + "\u{c003}", "\u{1108}\u{116f}\u{11c2}", "\u{c003}", "\u{1108}\u{116f}\u{11c2}"), + ("\u{c004}", "\u{c004}", "\u{1108}\u{1170}", "\u{c004}", "\u{1108}\u{1170}"), ("\u{c005}", + "\u{c005}", "\u{1108}\u{1170}\u{11a8}", "\u{c005}", "\u{1108}\u{1170}\u{11a8}"), + ("\u{c006}", "\u{c006}", "\u{1108}\u{1170}\u{11a9}", "\u{c006}", + "\u{1108}\u{1170}\u{11a9}"), ("\u{c007}", "\u{c007}", "\u{1108}\u{1170}\u{11aa}", + "\u{c007}", "\u{1108}\u{1170}\u{11aa}"), ("\u{c008}", "\u{c008}", + "\u{1108}\u{1170}\u{11ab}", "\u{c008}", "\u{1108}\u{1170}\u{11ab}"), ("\u{c009}", + "\u{c009}", "\u{1108}\u{1170}\u{11ac}", "\u{c009}", "\u{1108}\u{1170}\u{11ac}"), + ("\u{c00a}", "\u{c00a}", "\u{1108}\u{1170}\u{11ad}", "\u{c00a}", + "\u{1108}\u{1170}\u{11ad}"), ("\u{c00b}", "\u{c00b}", "\u{1108}\u{1170}\u{11ae}", + "\u{c00b}", "\u{1108}\u{1170}\u{11ae}"), ("\u{c00c}", "\u{c00c}", + "\u{1108}\u{1170}\u{11af}", "\u{c00c}", "\u{1108}\u{1170}\u{11af}"), ("\u{c00d}", + "\u{c00d}", "\u{1108}\u{1170}\u{11b0}", "\u{c00d}", "\u{1108}\u{1170}\u{11b0}"), + ("\u{c00e}", "\u{c00e}", "\u{1108}\u{1170}\u{11b1}", "\u{c00e}", + "\u{1108}\u{1170}\u{11b1}"), ("\u{c00f}", "\u{c00f}", "\u{1108}\u{1170}\u{11b2}", + "\u{c00f}", "\u{1108}\u{1170}\u{11b2}"), ("\u{c010}", "\u{c010}", + "\u{1108}\u{1170}\u{11b3}", "\u{c010}", "\u{1108}\u{1170}\u{11b3}"), ("\u{c011}", + "\u{c011}", "\u{1108}\u{1170}\u{11b4}", "\u{c011}", "\u{1108}\u{1170}\u{11b4}"), + ("\u{c012}", "\u{c012}", "\u{1108}\u{1170}\u{11b5}", "\u{c012}", + "\u{1108}\u{1170}\u{11b5}"), ("\u{c013}", "\u{c013}", "\u{1108}\u{1170}\u{11b6}", + "\u{c013}", "\u{1108}\u{1170}\u{11b6}"), ("\u{c014}", "\u{c014}", + "\u{1108}\u{1170}\u{11b7}", "\u{c014}", "\u{1108}\u{1170}\u{11b7}"), ("\u{c015}", + "\u{c015}", "\u{1108}\u{1170}\u{11b8}", "\u{c015}", "\u{1108}\u{1170}\u{11b8}"), + ("\u{c016}", "\u{c016}", "\u{1108}\u{1170}\u{11b9}", "\u{c016}", + "\u{1108}\u{1170}\u{11b9}"), ("\u{c017}", "\u{c017}", "\u{1108}\u{1170}\u{11ba}", + "\u{c017}", "\u{1108}\u{1170}\u{11ba}"), ("\u{c018}", "\u{c018}", + "\u{1108}\u{1170}\u{11bb}", "\u{c018}", "\u{1108}\u{1170}\u{11bb}"), ("\u{c019}", + "\u{c019}", "\u{1108}\u{1170}\u{11bc}", "\u{c019}", "\u{1108}\u{1170}\u{11bc}"), + ("\u{c01a}", "\u{c01a}", "\u{1108}\u{1170}\u{11bd}", "\u{c01a}", + "\u{1108}\u{1170}\u{11bd}"), ("\u{c01b}", "\u{c01b}", "\u{1108}\u{1170}\u{11be}", + "\u{c01b}", "\u{1108}\u{1170}\u{11be}"), ("\u{c01c}", "\u{c01c}", + "\u{1108}\u{1170}\u{11bf}", "\u{c01c}", "\u{1108}\u{1170}\u{11bf}"), ("\u{c01d}", + "\u{c01d}", "\u{1108}\u{1170}\u{11c0}", "\u{c01d}", "\u{1108}\u{1170}\u{11c0}"), + ("\u{c01e}", "\u{c01e}", "\u{1108}\u{1170}\u{11c1}", "\u{c01e}", + "\u{1108}\u{1170}\u{11c1}"), ("\u{c01f}", "\u{c01f}", "\u{1108}\u{1170}\u{11c2}", + "\u{c01f}", "\u{1108}\u{1170}\u{11c2}"), ("\u{c020}", "\u{c020}", "\u{1108}\u{1171}", + "\u{c020}", "\u{1108}\u{1171}"), ("\u{c021}", "\u{c021}", "\u{1108}\u{1171}\u{11a8}", + "\u{c021}", "\u{1108}\u{1171}\u{11a8}"), ("\u{c022}", "\u{c022}", + "\u{1108}\u{1171}\u{11a9}", "\u{c022}", "\u{1108}\u{1171}\u{11a9}"), ("\u{c023}", + "\u{c023}", "\u{1108}\u{1171}\u{11aa}", "\u{c023}", "\u{1108}\u{1171}\u{11aa}"), + ("\u{c024}", "\u{c024}", "\u{1108}\u{1171}\u{11ab}", "\u{c024}", + "\u{1108}\u{1171}\u{11ab}"), ("\u{c025}", "\u{c025}", "\u{1108}\u{1171}\u{11ac}", + "\u{c025}", "\u{1108}\u{1171}\u{11ac}"), ("\u{c026}", "\u{c026}", + "\u{1108}\u{1171}\u{11ad}", "\u{c026}", "\u{1108}\u{1171}\u{11ad}"), ("\u{c027}", + "\u{c027}", "\u{1108}\u{1171}\u{11ae}", "\u{c027}", "\u{1108}\u{1171}\u{11ae}"), + ("\u{c028}", "\u{c028}", "\u{1108}\u{1171}\u{11af}", "\u{c028}", + "\u{1108}\u{1171}\u{11af}"), ("\u{c029}", "\u{c029}", "\u{1108}\u{1171}\u{11b0}", + "\u{c029}", "\u{1108}\u{1171}\u{11b0}"), ("\u{c02a}", "\u{c02a}", + "\u{1108}\u{1171}\u{11b1}", "\u{c02a}", "\u{1108}\u{1171}\u{11b1}"), ("\u{c02b}", + "\u{c02b}", "\u{1108}\u{1171}\u{11b2}", "\u{c02b}", "\u{1108}\u{1171}\u{11b2}"), + ("\u{c02c}", "\u{c02c}", "\u{1108}\u{1171}\u{11b3}", "\u{c02c}", + "\u{1108}\u{1171}\u{11b3}"), ("\u{c02d}", "\u{c02d}", "\u{1108}\u{1171}\u{11b4}", + "\u{c02d}", "\u{1108}\u{1171}\u{11b4}"), ("\u{c02e}", "\u{c02e}", + "\u{1108}\u{1171}\u{11b5}", "\u{c02e}", "\u{1108}\u{1171}\u{11b5}"), ("\u{c02f}", + "\u{c02f}", "\u{1108}\u{1171}\u{11b6}", "\u{c02f}", "\u{1108}\u{1171}\u{11b6}"), + ("\u{c030}", "\u{c030}", "\u{1108}\u{1171}\u{11b7}", "\u{c030}", + "\u{1108}\u{1171}\u{11b7}"), ("\u{c031}", "\u{c031}", "\u{1108}\u{1171}\u{11b8}", + "\u{c031}", "\u{1108}\u{1171}\u{11b8}"), ("\u{c032}", "\u{c032}", + "\u{1108}\u{1171}\u{11b9}", "\u{c032}", "\u{1108}\u{1171}\u{11b9}"), ("\u{c033}", + "\u{c033}", "\u{1108}\u{1171}\u{11ba}", "\u{c033}", "\u{1108}\u{1171}\u{11ba}"), + ("\u{c034}", "\u{c034}", "\u{1108}\u{1171}\u{11bb}", "\u{c034}", + "\u{1108}\u{1171}\u{11bb}"), ("\u{c035}", "\u{c035}", "\u{1108}\u{1171}\u{11bc}", + "\u{c035}", "\u{1108}\u{1171}\u{11bc}"), ("\u{c036}", "\u{c036}", + "\u{1108}\u{1171}\u{11bd}", "\u{c036}", "\u{1108}\u{1171}\u{11bd}"), ("\u{c037}", + "\u{c037}", "\u{1108}\u{1171}\u{11be}", "\u{c037}", "\u{1108}\u{1171}\u{11be}"), + ("\u{c038}", "\u{c038}", "\u{1108}\u{1171}\u{11bf}", "\u{c038}", + "\u{1108}\u{1171}\u{11bf}"), ("\u{c039}", "\u{c039}", "\u{1108}\u{1171}\u{11c0}", + "\u{c039}", "\u{1108}\u{1171}\u{11c0}"), ("\u{c03a}", "\u{c03a}", + "\u{1108}\u{1171}\u{11c1}", "\u{c03a}", "\u{1108}\u{1171}\u{11c1}"), ("\u{c03b}", + "\u{c03b}", "\u{1108}\u{1171}\u{11c2}", "\u{c03b}", "\u{1108}\u{1171}\u{11c2}"), + ("\u{c03c}", "\u{c03c}", "\u{1108}\u{1172}", "\u{c03c}", "\u{1108}\u{1172}"), ("\u{c03d}", + "\u{c03d}", "\u{1108}\u{1172}\u{11a8}", "\u{c03d}", "\u{1108}\u{1172}\u{11a8}"), + ("\u{c03e}", "\u{c03e}", "\u{1108}\u{1172}\u{11a9}", "\u{c03e}", + "\u{1108}\u{1172}\u{11a9}"), ("\u{c03f}", "\u{c03f}", "\u{1108}\u{1172}\u{11aa}", + "\u{c03f}", "\u{1108}\u{1172}\u{11aa}"), ("\u{c040}", "\u{c040}", + "\u{1108}\u{1172}\u{11ab}", "\u{c040}", "\u{1108}\u{1172}\u{11ab}"), ("\u{c041}", + "\u{c041}", "\u{1108}\u{1172}\u{11ac}", "\u{c041}", "\u{1108}\u{1172}\u{11ac}"), + ("\u{c042}", "\u{c042}", "\u{1108}\u{1172}\u{11ad}", "\u{c042}", + "\u{1108}\u{1172}\u{11ad}"), ("\u{c043}", "\u{c043}", "\u{1108}\u{1172}\u{11ae}", + "\u{c043}", "\u{1108}\u{1172}\u{11ae}"), ("\u{c044}", "\u{c044}", + "\u{1108}\u{1172}\u{11af}", "\u{c044}", "\u{1108}\u{1172}\u{11af}"), ("\u{c045}", + "\u{c045}", "\u{1108}\u{1172}\u{11b0}", "\u{c045}", "\u{1108}\u{1172}\u{11b0}"), + ("\u{c046}", "\u{c046}", "\u{1108}\u{1172}\u{11b1}", "\u{c046}", + "\u{1108}\u{1172}\u{11b1}"), ("\u{c047}", "\u{c047}", "\u{1108}\u{1172}\u{11b2}", + "\u{c047}", "\u{1108}\u{1172}\u{11b2}"), ("\u{c048}", "\u{c048}", + "\u{1108}\u{1172}\u{11b3}", "\u{c048}", "\u{1108}\u{1172}\u{11b3}"), ("\u{c049}", + "\u{c049}", "\u{1108}\u{1172}\u{11b4}", "\u{c049}", "\u{1108}\u{1172}\u{11b4}"), + ("\u{c04a}", "\u{c04a}", "\u{1108}\u{1172}\u{11b5}", "\u{c04a}", + "\u{1108}\u{1172}\u{11b5}"), ("\u{c04b}", "\u{c04b}", "\u{1108}\u{1172}\u{11b6}", + "\u{c04b}", "\u{1108}\u{1172}\u{11b6}"), ("\u{c04c}", "\u{c04c}", + "\u{1108}\u{1172}\u{11b7}", "\u{c04c}", "\u{1108}\u{1172}\u{11b7}"), ("\u{c04d}", + "\u{c04d}", "\u{1108}\u{1172}\u{11b8}", "\u{c04d}", "\u{1108}\u{1172}\u{11b8}"), + ("\u{c04e}", "\u{c04e}", "\u{1108}\u{1172}\u{11b9}", "\u{c04e}", + "\u{1108}\u{1172}\u{11b9}"), ("\u{c04f}", "\u{c04f}", "\u{1108}\u{1172}\u{11ba}", + "\u{c04f}", "\u{1108}\u{1172}\u{11ba}"), ("\u{c050}", "\u{c050}", + "\u{1108}\u{1172}\u{11bb}", "\u{c050}", "\u{1108}\u{1172}\u{11bb}"), ("\u{c051}", + "\u{c051}", "\u{1108}\u{1172}\u{11bc}", "\u{c051}", "\u{1108}\u{1172}\u{11bc}"), + ("\u{c052}", "\u{c052}", "\u{1108}\u{1172}\u{11bd}", "\u{c052}", + "\u{1108}\u{1172}\u{11bd}"), ("\u{c053}", "\u{c053}", "\u{1108}\u{1172}\u{11be}", + "\u{c053}", "\u{1108}\u{1172}\u{11be}"), ("\u{c054}", "\u{c054}", + "\u{1108}\u{1172}\u{11bf}", "\u{c054}", "\u{1108}\u{1172}\u{11bf}"), ("\u{c055}", + "\u{c055}", "\u{1108}\u{1172}\u{11c0}", "\u{c055}", "\u{1108}\u{1172}\u{11c0}"), + ("\u{c056}", "\u{c056}", "\u{1108}\u{1172}\u{11c1}", "\u{c056}", + "\u{1108}\u{1172}\u{11c1}"), ("\u{c057}", "\u{c057}", "\u{1108}\u{1172}\u{11c2}", + "\u{c057}", "\u{1108}\u{1172}\u{11c2}"), ("\u{c058}", "\u{c058}", "\u{1108}\u{1173}", + "\u{c058}", "\u{1108}\u{1173}"), ("\u{c059}", "\u{c059}", "\u{1108}\u{1173}\u{11a8}", + "\u{c059}", "\u{1108}\u{1173}\u{11a8}"), ("\u{c05a}", "\u{c05a}", + "\u{1108}\u{1173}\u{11a9}", "\u{c05a}", "\u{1108}\u{1173}\u{11a9}"), ("\u{c05b}", + "\u{c05b}", "\u{1108}\u{1173}\u{11aa}", "\u{c05b}", "\u{1108}\u{1173}\u{11aa}"), + ("\u{c05c}", "\u{c05c}", "\u{1108}\u{1173}\u{11ab}", "\u{c05c}", + "\u{1108}\u{1173}\u{11ab}"), ("\u{c05d}", "\u{c05d}", "\u{1108}\u{1173}\u{11ac}", + "\u{c05d}", "\u{1108}\u{1173}\u{11ac}"), ("\u{c05e}", "\u{c05e}", + "\u{1108}\u{1173}\u{11ad}", "\u{c05e}", "\u{1108}\u{1173}\u{11ad}"), ("\u{c05f}", + "\u{c05f}", "\u{1108}\u{1173}\u{11ae}", "\u{c05f}", "\u{1108}\u{1173}\u{11ae}"), + ("\u{c060}", "\u{c060}", "\u{1108}\u{1173}\u{11af}", "\u{c060}", + "\u{1108}\u{1173}\u{11af}"), ("\u{c061}", "\u{c061}", "\u{1108}\u{1173}\u{11b0}", + "\u{c061}", "\u{1108}\u{1173}\u{11b0}"), ("\u{c062}", "\u{c062}", + "\u{1108}\u{1173}\u{11b1}", "\u{c062}", "\u{1108}\u{1173}\u{11b1}"), ("\u{c063}", + "\u{c063}", "\u{1108}\u{1173}\u{11b2}", "\u{c063}", "\u{1108}\u{1173}\u{11b2}"), + ("\u{c064}", "\u{c064}", "\u{1108}\u{1173}\u{11b3}", "\u{c064}", + "\u{1108}\u{1173}\u{11b3}"), ("\u{c065}", "\u{c065}", "\u{1108}\u{1173}\u{11b4}", + "\u{c065}", "\u{1108}\u{1173}\u{11b4}"), ("\u{c066}", "\u{c066}", + "\u{1108}\u{1173}\u{11b5}", "\u{c066}", "\u{1108}\u{1173}\u{11b5}"), ("\u{c067}", + "\u{c067}", "\u{1108}\u{1173}\u{11b6}", "\u{c067}", "\u{1108}\u{1173}\u{11b6}"), + ("\u{c068}", "\u{c068}", "\u{1108}\u{1173}\u{11b7}", "\u{c068}", + "\u{1108}\u{1173}\u{11b7}"), ("\u{c069}", "\u{c069}", "\u{1108}\u{1173}\u{11b8}", + "\u{c069}", "\u{1108}\u{1173}\u{11b8}"), ("\u{c06a}", "\u{c06a}", + "\u{1108}\u{1173}\u{11b9}", "\u{c06a}", "\u{1108}\u{1173}\u{11b9}"), ("\u{c06b}", + "\u{c06b}", "\u{1108}\u{1173}\u{11ba}", "\u{c06b}", "\u{1108}\u{1173}\u{11ba}"), + ("\u{c06c}", "\u{c06c}", "\u{1108}\u{1173}\u{11bb}", "\u{c06c}", + "\u{1108}\u{1173}\u{11bb}"), ("\u{c06d}", "\u{c06d}", "\u{1108}\u{1173}\u{11bc}", + "\u{c06d}", "\u{1108}\u{1173}\u{11bc}"), ("\u{c06e}", "\u{c06e}", + "\u{1108}\u{1173}\u{11bd}", "\u{c06e}", "\u{1108}\u{1173}\u{11bd}"), ("\u{c06f}", + "\u{c06f}", "\u{1108}\u{1173}\u{11be}", "\u{c06f}", "\u{1108}\u{1173}\u{11be}"), + ("\u{c070}", "\u{c070}", "\u{1108}\u{1173}\u{11bf}", "\u{c070}", + "\u{1108}\u{1173}\u{11bf}"), ("\u{c071}", "\u{c071}", "\u{1108}\u{1173}\u{11c0}", + "\u{c071}", "\u{1108}\u{1173}\u{11c0}"), ("\u{c072}", "\u{c072}", + "\u{1108}\u{1173}\u{11c1}", "\u{c072}", "\u{1108}\u{1173}\u{11c1}"), ("\u{c073}", + "\u{c073}", "\u{1108}\u{1173}\u{11c2}", "\u{c073}", "\u{1108}\u{1173}\u{11c2}"), + ("\u{c074}", "\u{c074}", "\u{1108}\u{1174}", "\u{c074}", "\u{1108}\u{1174}"), ("\u{c075}", + "\u{c075}", "\u{1108}\u{1174}\u{11a8}", "\u{c075}", "\u{1108}\u{1174}\u{11a8}"), + ("\u{c076}", "\u{c076}", "\u{1108}\u{1174}\u{11a9}", "\u{c076}", + "\u{1108}\u{1174}\u{11a9}"), ("\u{c077}", "\u{c077}", "\u{1108}\u{1174}\u{11aa}", + "\u{c077}", "\u{1108}\u{1174}\u{11aa}"), ("\u{c078}", "\u{c078}", + "\u{1108}\u{1174}\u{11ab}", "\u{c078}", "\u{1108}\u{1174}\u{11ab}"), ("\u{c079}", + "\u{c079}", "\u{1108}\u{1174}\u{11ac}", "\u{c079}", "\u{1108}\u{1174}\u{11ac}"), + ("\u{c07a}", "\u{c07a}", "\u{1108}\u{1174}\u{11ad}", "\u{c07a}", + "\u{1108}\u{1174}\u{11ad}"), ("\u{c07b}", "\u{c07b}", "\u{1108}\u{1174}\u{11ae}", + "\u{c07b}", "\u{1108}\u{1174}\u{11ae}"), ("\u{c07c}", "\u{c07c}", + "\u{1108}\u{1174}\u{11af}", "\u{c07c}", "\u{1108}\u{1174}\u{11af}"), ("\u{c07d}", + "\u{c07d}", "\u{1108}\u{1174}\u{11b0}", "\u{c07d}", "\u{1108}\u{1174}\u{11b0}"), + ("\u{c07e}", "\u{c07e}", "\u{1108}\u{1174}\u{11b1}", "\u{c07e}", + "\u{1108}\u{1174}\u{11b1}"), ("\u{c07f}", "\u{c07f}", "\u{1108}\u{1174}\u{11b2}", + "\u{c07f}", "\u{1108}\u{1174}\u{11b2}"), ("\u{c080}", "\u{c080}", + "\u{1108}\u{1174}\u{11b3}", "\u{c080}", "\u{1108}\u{1174}\u{11b3}"), ("\u{c081}", + "\u{c081}", "\u{1108}\u{1174}\u{11b4}", "\u{c081}", "\u{1108}\u{1174}\u{11b4}"), + ("\u{c082}", "\u{c082}", "\u{1108}\u{1174}\u{11b5}", "\u{c082}", + "\u{1108}\u{1174}\u{11b5}"), ("\u{c083}", "\u{c083}", "\u{1108}\u{1174}\u{11b6}", + "\u{c083}", "\u{1108}\u{1174}\u{11b6}"), ("\u{c084}", "\u{c084}", + "\u{1108}\u{1174}\u{11b7}", "\u{c084}", "\u{1108}\u{1174}\u{11b7}"), ("\u{c085}", + "\u{c085}", "\u{1108}\u{1174}\u{11b8}", "\u{c085}", "\u{1108}\u{1174}\u{11b8}"), + ("\u{c086}", "\u{c086}", "\u{1108}\u{1174}\u{11b9}", "\u{c086}", + "\u{1108}\u{1174}\u{11b9}"), ("\u{c087}", "\u{c087}", "\u{1108}\u{1174}\u{11ba}", + "\u{c087}", "\u{1108}\u{1174}\u{11ba}"), ("\u{c088}", "\u{c088}", + "\u{1108}\u{1174}\u{11bb}", "\u{c088}", "\u{1108}\u{1174}\u{11bb}"), ("\u{c089}", + "\u{c089}", "\u{1108}\u{1174}\u{11bc}", "\u{c089}", "\u{1108}\u{1174}\u{11bc}"), + ("\u{c08a}", "\u{c08a}", "\u{1108}\u{1174}\u{11bd}", "\u{c08a}", + "\u{1108}\u{1174}\u{11bd}"), ("\u{c08b}", "\u{c08b}", "\u{1108}\u{1174}\u{11be}", + "\u{c08b}", "\u{1108}\u{1174}\u{11be}"), ("\u{c08c}", "\u{c08c}", + "\u{1108}\u{1174}\u{11bf}", "\u{c08c}", "\u{1108}\u{1174}\u{11bf}"), ("\u{c08d}", + "\u{c08d}", "\u{1108}\u{1174}\u{11c0}", "\u{c08d}", "\u{1108}\u{1174}\u{11c0}"), + ("\u{c08e}", "\u{c08e}", "\u{1108}\u{1174}\u{11c1}", "\u{c08e}", + "\u{1108}\u{1174}\u{11c1}"), ("\u{c08f}", "\u{c08f}", "\u{1108}\u{1174}\u{11c2}", + "\u{c08f}", "\u{1108}\u{1174}\u{11c2}"), ("\u{c090}", "\u{c090}", "\u{1108}\u{1175}", + "\u{c090}", "\u{1108}\u{1175}"), ("\u{c091}", "\u{c091}", "\u{1108}\u{1175}\u{11a8}", + "\u{c091}", "\u{1108}\u{1175}\u{11a8}"), ("\u{c092}", "\u{c092}", + "\u{1108}\u{1175}\u{11a9}", "\u{c092}", "\u{1108}\u{1175}\u{11a9}"), ("\u{c093}", + "\u{c093}", "\u{1108}\u{1175}\u{11aa}", "\u{c093}", "\u{1108}\u{1175}\u{11aa}"), + ("\u{c094}", "\u{c094}", "\u{1108}\u{1175}\u{11ab}", "\u{c094}", + "\u{1108}\u{1175}\u{11ab}"), ("\u{c095}", "\u{c095}", "\u{1108}\u{1175}\u{11ac}", + "\u{c095}", "\u{1108}\u{1175}\u{11ac}"), ("\u{c096}", "\u{c096}", + "\u{1108}\u{1175}\u{11ad}", "\u{c096}", "\u{1108}\u{1175}\u{11ad}"), ("\u{c097}", + "\u{c097}", "\u{1108}\u{1175}\u{11ae}", "\u{c097}", "\u{1108}\u{1175}\u{11ae}"), + ("\u{c098}", "\u{c098}", "\u{1108}\u{1175}\u{11af}", "\u{c098}", + "\u{1108}\u{1175}\u{11af}"), ("\u{c099}", "\u{c099}", "\u{1108}\u{1175}\u{11b0}", + "\u{c099}", "\u{1108}\u{1175}\u{11b0}"), ("\u{c09a}", "\u{c09a}", + "\u{1108}\u{1175}\u{11b1}", "\u{c09a}", "\u{1108}\u{1175}\u{11b1}"), ("\u{c09b}", + "\u{c09b}", "\u{1108}\u{1175}\u{11b2}", "\u{c09b}", "\u{1108}\u{1175}\u{11b2}"), + ("\u{c09c}", "\u{c09c}", "\u{1108}\u{1175}\u{11b3}", "\u{c09c}", + "\u{1108}\u{1175}\u{11b3}"), ("\u{c09d}", "\u{c09d}", "\u{1108}\u{1175}\u{11b4}", + "\u{c09d}", "\u{1108}\u{1175}\u{11b4}"), ("\u{c09e}", "\u{c09e}", + "\u{1108}\u{1175}\u{11b5}", "\u{c09e}", "\u{1108}\u{1175}\u{11b5}"), ("\u{c09f}", + "\u{c09f}", "\u{1108}\u{1175}\u{11b6}", "\u{c09f}", "\u{1108}\u{1175}\u{11b6}"), + ("\u{c0a0}", "\u{c0a0}", "\u{1108}\u{1175}\u{11b7}", "\u{c0a0}", + "\u{1108}\u{1175}\u{11b7}"), ("\u{c0a1}", "\u{c0a1}", "\u{1108}\u{1175}\u{11b8}", + "\u{c0a1}", "\u{1108}\u{1175}\u{11b8}"), ("\u{c0a2}", "\u{c0a2}", + "\u{1108}\u{1175}\u{11b9}", "\u{c0a2}", "\u{1108}\u{1175}\u{11b9}"), ("\u{c0a3}", + "\u{c0a3}", "\u{1108}\u{1175}\u{11ba}", "\u{c0a3}", "\u{1108}\u{1175}\u{11ba}"), + ("\u{c0a4}", "\u{c0a4}", "\u{1108}\u{1175}\u{11bb}", "\u{c0a4}", + "\u{1108}\u{1175}\u{11bb}"), ("\u{c0a5}", "\u{c0a5}", "\u{1108}\u{1175}\u{11bc}", + "\u{c0a5}", "\u{1108}\u{1175}\u{11bc}"), ("\u{c0a6}", "\u{c0a6}", + "\u{1108}\u{1175}\u{11bd}", "\u{c0a6}", "\u{1108}\u{1175}\u{11bd}"), ("\u{c0a7}", + "\u{c0a7}", "\u{1108}\u{1175}\u{11be}", "\u{c0a7}", "\u{1108}\u{1175}\u{11be}"), + ("\u{c0a8}", "\u{c0a8}", "\u{1108}\u{1175}\u{11bf}", "\u{c0a8}", + "\u{1108}\u{1175}\u{11bf}"), ("\u{c0a9}", "\u{c0a9}", "\u{1108}\u{1175}\u{11c0}", + "\u{c0a9}", "\u{1108}\u{1175}\u{11c0}"), ("\u{c0aa}", "\u{c0aa}", + "\u{1108}\u{1175}\u{11c1}", "\u{c0aa}", "\u{1108}\u{1175}\u{11c1}"), ("\u{c0ab}", + "\u{c0ab}", "\u{1108}\u{1175}\u{11c2}", "\u{c0ab}", "\u{1108}\u{1175}\u{11c2}"), + ("\u{c0ac}", "\u{c0ac}", "\u{1109}\u{1161}", "\u{c0ac}", "\u{1109}\u{1161}"), ("\u{c0ad}", + "\u{c0ad}", "\u{1109}\u{1161}\u{11a8}", "\u{c0ad}", "\u{1109}\u{1161}\u{11a8}"), + ("\u{c0ae}", "\u{c0ae}", "\u{1109}\u{1161}\u{11a9}", "\u{c0ae}", + "\u{1109}\u{1161}\u{11a9}"), ("\u{c0af}", "\u{c0af}", "\u{1109}\u{1161}\u{11aa}", + "\u{c0af}", "\u{1109}\u{1161}\u{11aa}"), ("\u{c0b0}", "\u{c0b0}", + "\u{1109}\u{1161}\u{11ab}", "\u{c0b0}", "\u{1109}\u{1161}\u{11ab}"), ("\u{c0b1}", + "\u{c0b1}", "\u{1109}\u{1161}\u{11ac}", "\u{c0b1}", "\u{1109}\u{1161}\u{11ac}"), + ("\u{c0b2}", "\u{c0b2}", "\u{1109}\u{1161}\u{11ad}", "\u{c0b2}", + "\u{1109}\u{1161}\u{11ad}"), ("\u{c0b3}", "\u{c0b3}", "\u{1109}\u{1161}\u{11ae}", + "\u{c0b3}", "\u{1109}\u{1161}\u{11ae}"), ("\u{c0b4}", "\u{c0b4}", + "\u{1109}\u{1161}\u{11af}", "\u{c0b4}", "\u{1109}\u{1161}\u{11af}"), ("\u{c0b5}", + "\u{c0b5}", "\u{1109}\u{1161}\u{11b0}", "\u{c0b5}", "\u{1109}\u{1161}\u{11b0}"), + ("\u{c0b6}", "\u{c0b6}", "\u{1109}\u{1161}\u{11b1}", "\u{c0b6}", + "\u{1109}\u{1161}\u{11b1}"), ("\u{c0b7}", "\u{c0b7}", "\u{1109}\u{1161}\u{11b2}", + "\u{c0b7}", "\u{1109}\u{1161}\u{11b2}"), ("\u{c0b8}", "\u{c0b8}", + "\u{1109}\u{1161}\u{11b3}", "\u{c0b8}", "\u{1109}\u{1161}\u{11b3}"), ("\u{c0b9}", + "\u{c0b9}", "\u{1109}\u{1161}\u{11b4}", "\u{c0b9}", "\u{1109}\u{1161}\u{11b4}"), + ("\u{c0ba}", "\u{c0ba}", "\u{1109}\u{1161}\u{11b5}", "\u{c0ba}", + "\u{1109}\u{1161}\u{11b5}"), ("\u{c0bb}", "\u{c0bb}", "\u{1109}\u{1161}\u{11b6}", + "\u{c0bb}", "\u{1109}\u{1161}\u{11b6}"), ("\u{c0bc}", "\u{c0bc}", + "\u{1109}\u{1161}\u{11b7}", "\u{c0bc}", "\u{1109}\u{1161}\u{11b7}"), ("\u{c0bd}", + "\u{c0bd}", "\u{1109}\u{1161}\u{11b8}", "\u{c0bd}", "\u{1109}\u{1161}\u{11b8}"), + ("\u{c0be}", "\u{c0be}", "\u{1109}\u{1161}\u{11b9}", "\u{c0be}", + "\u{1109}\u{1161}\u{11b9}"), ("\u{c0bf}", "\u{c0bf}", "\u{1109}\u{1161}\u{11ba}", + "\u{c0bf}", "\u{1109}\u{1161}\u{11ba}"), ("\u{c0c0}", "\u{c0c0}", + "\u{1109}\u{1161}\u{11bb}", "\u{c0c0}", "\u{1109}\u{1161}\u{11bb}"), ("\u{c0c1}", + "\u{c0c1}", "\u{1109}\u{1161}\u{11bc}", "\u{c0c1}", "\u{1109}\u{1161}\u{11bc}"), + ("\u{c0c2}", "\u{c0c2}", "\u{1109}\u{1161}\u{11bd}", "\u{c0c2}", + "\u{1109}\u{1161}\u{11bd}"), ("\u{c0c3}", "\u{c0c3}", "\u{1109}\u{1161}\u{11be}", + "\u{c0c3}", "\u{1109}\u{1161}\u{11be}"), ("\u{c0c4}", "\u{c0c4}", + "\u{1109}\u{1161}\u{11bf}", "\u{c0c4}", "\u{1109}\u{1161}\u{11bf}"), ("\u{c0c5}", + "\u{c0c5}", "\u{1109}\u{1161}\u{11c0}", "\u{c0c5}", "\u{1109}\u{1161}\u{11c0}"), + ("\u{c0c6}", "\u{c0c6}", "\u{1109}\u{1161}\u{11c1}", "\u{c0c6}", + "\u{1109}\u{1161}\u{11c1}"), ("\u{c0c7}", "\u{c0c7}", "\u{1109}\u{1161}\u{11c2}", + "\u{c0c7}", "\u{1109}\u{1161}\u{11c2}"), ("\u{c0c8}", "\u{c0c8}", "\u{1109}\u{1162}", + "\u{c0c8}", "\u{1109}\u{1162}"), ("\u{c0c9}", "\u{c0c9}", "\u{1109}\u{1162}\u{11a8}", + "\u{c0c9}", "\u{1109}\u{1162}\u{11a8}"), ("\u{c0ca}", "\u{c0ca}", + "\u{1109}\u{1162}\u{11a9}", "\u{c0ca}", "\u{1109}\u{1162}\u{11a9}"), ("\u{c0cb}", + "\u{c0cb}", "\u{1109}\u{1162}\u{11aa}", "\u{c0cb}", "\u{1109}\u{1162}\u{11aa}"), + ("\u{c0cc}", "\u{c0cc}", "\u{1109}\u{1162}\u{11ab}", "\u{c0cc}", + "\u{1109}\u{1162}\u{11ab}"), ("\u{c0cd}", "\u{c0cd}", "\u{1109}\u{1162}\u{11ac}", + "\u{c0cd}", "\u{1109}\u{1162}\u{11ac}"), ("\u{c0ce}", "\u{c0ce}", + "\u{1109}\u{1162}\u{11ad}", "\u{c0ce}", "\u{1109}\u{1162}\u{11ad}"), ("\u{c0cf}", + "\u{c0cf}", "\u{1109}\u{1162}\u{11ae}", "\u{c0cf}", "\u{1109}\u{1162}\u{11ae}"), + ("\u{c0d0}", "\u{c0d0}", "\u{1109}\u{1162}\u{11af}", "\u{c0d0}", + "\u{1109}\u{1162}\u{11af}"), ("\u{c0d1}", "\u{c0d1}", "\u{1109}\u{1162}\u{11b0}", + "\u{c0d1}", "\u{1109}\u{1162}\u{11b0}"), ("\u{c0d2}", "\u{c0d2}", + "\u{1109}\u{1162}\u{11b1}", "\u{c0d2}", "\u{1109}\u{1162}\u{11b1}"), ("\u{c0d3}", + "\u{c0d3}", "\u{1109}\u{1162}\u{11b2}", "\u{c0d3}", "\u{1109}\u{1162}\u{11b2}"), + ("\u{c0d4}", "\u{c0d4}", "\u{1109}\u{1162}\u{11b3}", "\u{c0d4}", + "\u{1109}\u{1162}\u{11b3}"), ("\u{c0d5}", "\u{c0d5}", "\u{1109}\u{1162}\u{11b4}", + "\u{c0d5}", "\u{1109}\u{1162}\u{11b4}"), ("\u{c0d6}", "\u{c0d6}", + "\u{1109}\u{1162}\u{11b5}", "\u{c0d6}", "\u{1109}\u{1162}\u{11b5}"), ("\u{c0d7}", + "\u{c0d7}", "\u{1109}\u{1162}\u{11b6}", "\u{c0d7}", "\u{1109}\u{1162}\u{11b6}"), + ("\u{c0d8}", "\u{c0d8}", "\u{1109}\u{1162}\u{11b7}", "\u{c0d8}", + "\u{1109}\u{1162}\u{11b7}"), ("\u{c0d9}", "\u{c0d9}", "\u{1109}\u{1162}\u{11b8}", + "\u{c0d9}", "\u{1109}\u{1162}\u{11b8}"), ("\u{c0da}", "\u{c0da}", + "\u{1109}\u{1162}\u{11b9}", "\u{c0da}", "\u{1109}\u{1162}\u{11b9}"), ("\u{c0db}", + "\u{c0db}", "\u{1109}\u{1162}\u{11ba}", "\u{c0db}", "\u{1109}\u{1162}\u{11ba}"), + ("\u{c0dc}", "\u{c0dc}", "\u{1109}\u{1162}\u{11bb}", "\u{c0dc}", + "\u{1109}\u{1162}\u{11bb}"), ("\u{c0dd}", "\u{c0dd}", "\u{1109}\u{1162}\u{11bc}", + "\u{c0dd}", "\u{1109}\u{1162}\u{11bc}"), ("\u{c0de}", "\u{c0de}", + "\u{1109}\u{1162}\u{11bd}", "\u{c0de}", "\u{1109}\u{1162}\u{11bd}"), ("\u{c0df}", + "\u{c0df}", "\u{1109}\u{1162}\u{11be}", "\u{c0df}", "\u{1109}\u{1162}\u{11be}"), + ("\u{c0e0}", "\u{c0e0}", "\u{1109}\u{1162}\u{11bf}", "\u{c0e0}", + "\u{1109}\u{1162}\u{11bf}"), ("\u{c0e1}", "\u{c0e1}", "\u{1109}\u{1162}\u{11c0}", + "\u{c0e1}", "\u{1109}\u{1162}\u{11c0}"), ("\u{c0e2}", "\u{c0e2}", + "\u{1109}\u{1162}\u{11c1}", "\u{c0e2}", "\u{1109}\u{1162}\u{11c1}"), ("\u{c0e3}", + "\u{c0e3}", "\u{1109}\u{1162}\u{11c2}", "\u{c0e3}", "\u{1109}\u{1162}\u{11c2}"), + ("\u{c0e4}", "\u{c0e4}", "\u{1109}\u{1163}", "\u{c0e4}", "\u{1109}\u{1163}"), ("\u{c0e5}", + "\u{c0e5}", "\u{1109}\u{1163}\u{11a8}", "\u{c0e5}", "\u{1109}\u{1163}\u{11a8}"), + ("\u{c0e6}", "\u{c0e6}", "\u{1109}\u{1163}\u{11a9}", "\u{c0e6}", + "\u{1109}\u{1163}\u{11a9}"), ("\u{c0e7}", "\u{c0e7}", "\u{1109}\u{1163}\u{11aa}", + "\u{c0e7}", "\u{1109}\u{1163}\u{11aa}"), ("\u{c0e8}", "\u{c0e8}", + "\u{1109}\u{1163}\u{11ab}", "\u{c0e8}", "\u{1109}\u{1163}\u{11ab}"), ("\u{c0e9}", + "\u{c0e9}", "\u{1109}\u{1163}\u{11ac}", "\u{c0e9}", "\u{1109}\u{1163}\u{11ac}"), + ("\u{c0ea}", "\u{c0ea}", "\u{1109}\u{1163}\u{11ad}", "\u{c0ea}", + "\u{1109}\u{1163}\u{11ad}"), ("\u{c0eb}", "\u{c0eb}", "\u{1109}\u{1163}\u{11ae}", + "\u{c0eb}", "\u{1109}\u{1163}\u{11ae}"), ("\u{c0ec}", "\u{c0ec}", + "\u{1109}\u{1163}\u{11af}", "\u{c0ec}", "\u{1109}\u{1163}\u{11af}"), ("\u{c0ed}", + "\u{c0ed}", "\u{1109}\u{1163}\u{11b0}", "\u{c0ed}", "\u{1109}\u{1163}\u{11b0}"), + ("\u{c0ee}", "\u{c0ee}", "\u{1109}\u{1163}\u{11b1}", "\u{c0ee}", + "\u{1109}\u{1163}\u{11b1}"), ("\u{c0ef}", "\u{c0ef}", "\u{1109}\u{1163}\u{11b2}", + "\u{c0ef}", "\u{1109}\u{1163}\u{11b2}"), ("\u{c0f0}", "\u{c0f0}", + "\u{1109}\u{1163}\u{11b3}", "\u{c0f0}", "\u{1109}\u{1163}\u{11b3}"), ("\u{c0f1}", + "\u{c0f1}", "\u{1109}\u{1163}\u{11b4}", "\u{c0f1}", "\u{1109}\u{1163}\u{11b4}"), + ("\u{c0f2}", "\u{c0f2}", "\u{1109}\u{1163}\u{11b5}", "\u{c0f2}", + "\u{1109}\u{1163}\u{11b5}"), ("\u{c0f3}", "\u{c0f3}", "\u{1109}\u{1163}\u{11b6}", + "\u{c0f3}", "\u{1109}\u{1163}\u{11b6}"), ("\u{c0f4}", "\u{c0f4}", + "\u{1109}\u{1163}\u{11b7}", "\u{c0f4}", "\u{1109}\u{1163}\u{11b7}"), ("\u{c0f5}", + "\u{c0f5}", "\u{1109}\u{1163}\u{11b8}", "\u{c0f5}", "\u{1109}\u{1163}\u{11b8}"), + ("\u{c0f6}", "\u{c0f6}", "\u{1109}\u{1163}\u{11b9}", "\u{c0f6}", + "\u{1109}\u{1163}\u{11b9}"), ("\u{c0f7}", "\u{c0f7}", "\u{1109}\u{1163}\u{11ba}", + "\u{c0f7}", "\u{1109}\u{1163}\u{11ba}"), ("\u{c0f8}", "\u{c0f8}", + "\u{1109}\u{1163}\u{11bb}", "\u{c0f8}", "\u{1109}\u{1163}\u{11bb}"), ("\u{c0f9}", + "\u{c0f9}", "\u{1109}\u{1163}\u{11bc}", "\u{c0f9}", "\u{1109}\u{1163}\u{11bc}"), + ("\u{c0fa}", "\u{c0fa}", "\u{1109}\u{1163}\u{11bd}", "\u{c0fa}", + "\u{1109}\u{1163}\u{11bd}"), ("\u{c0fb}", "\u{c0fb}", "\u{1109}\u{1163}\u{11be}", + "\u{c0fb}", "\u{1109}\u{1163}\u{11be}"), ("\u{c0fc}", "\u{c0fc}", + "\u{1109}\u{1163}\u{11bf}", "\u{c0fc}", "\u{1109}\u{1163}\u{11bf}"), ("\u{c0fd}", + "\u{c0fd}", "\u{1109}\u{1163}\u{11c0}", "\u{c0fd}", "\u{1109}\u{1163}\u{11c0}"), + ("\u{c0fe}", "\u{c0fe}", "\u{1109}\u{1163}\u{11c1}", "\u{c0fe}", + "\u{1109}\u{1163}\u{11c1}"), ("\u{c0ff}", "\u{c0ff}", "\u{1109}\u{1163}\u{11c2}", + "\u{c0ff}", "\u{1109}\u{1163}\u{11c2}"), ("\u{c100}", "\u{c100}", "\u{1109}\u{1164}", + "\u{c100}", "\u{1109}\u{1164}"), ("\u{c101}", "\u{c101}", "\u{1109}\u{1164}\u{11a8}", + "\u{c101}", "\u{1109}\u{1164}\u{11a8}"), ("\u{c102}", "\u{c102}", + "\u{1109}\u{1164}\u{11a9}", "\u{c102}", "\u{1109}\u{1164}\u{11a9}"), ("\u{c103}", + "\u{c103}", "\u{1109}\u{1164}\u{11aa}", "\u{c103}", "\u{1109}\u{1164}\u{11aa}"), + ("\u{c104}", "\u{c104}", "\u{1109}\u{1164}\u{11ab}", "\u{c104}", + "\u{1109}\u{1164}\u{11ab}"), ("\u{c105}", "\u{c105}", "\u{1109}\u{1164}\u{11ac}", + "\u{c105}", "\u{1109}\u{1164}\u{11ac}"), ("\u{c106}", "\u{c106}", + "\u{1109}\u{1164}\u{11ad}", "\u{c106}", "\u{1109}\u{1164}\u{11ad}"), ("\u{c107}", + "\u{c107}", "\u{1109}\u{1164}\u{11ae}", "\u{c107}", "\u{1109}\u{1164}\u{11ae}"), + ("\u{c108}", "\u{c108}", "\u{1109}\u{1164}\u{11af}", "\u{c108}", + "\u{1109}\u{1164}\u{11af}"), ("\u{c109}", "\u{c109}", "\u{1109}\u{1164}\u{11b0}", + "\u{c109}", "\u{1109}\u{1164}\u{11b0}"), ("\u{c10a}", "\u{c10a}", + "\u{1109}\u{1164}\u{11b1}", "\u{c10a}", "\u{1109}\u{1164}\u{11b1}"), ("\u{c10b}", + "\u{c10b}", "\u{1109}\u{1164}\u{11b2}", "\u{c10b}", "\u{1109}\u{1164}\u{11b2}"), + ("\u{c10c}", "\u{c10c}", "\u{1109}\u{1164}\u{11b3}", "\u{c10c}", + "\u{1109}\u{1164}\u{11b3}"), ("\u{c10d}", "\u{c10d}", "\u{1109}\u{1164}\u{11b4}", + "\u{c10d}", "\u{1109}\u{1164}\u{11b4}"), ("\u{c10e}", "\u{c10e}", + "\u{1109}\u{1164}\u{11b5}", "\u{c10e}", "\u{1109}\u{1164}\u{11b5}"), ("\u{c10f}", + "\u{c10f}", "\u{1109}\u{1164}\u{11b6}", "\u{c10f}", "\u{1109}\u{1164}\u{11b6}"), + ("\u{c110}", "\u{c110}", "\u{1109}\u{1164}\u{11b7}", "\u{c110}", + "\u{1109}\u{1164}\u{11b7}"), ("\u{c111}", "\u{c111}", "\u{1109}\u{1164}\u{11b8}", + "\u{c111}", "\u{1109}\u{1164}\u{11b8}"), ("\u{c112}", "\u{c112}", + "\u{1109}\u{1164}\u{11b9}", "\u{c112}", "\u{1109}\u{1164}\u{11b9}"), ("\u{c113}", + "\u{c113}", "\u{1109}\u{1164}\u{11ba}", "\u{c113}", "\u{1109}\u{1164}\u{11ba}"), + ("\u{c114}", "\u{c114}", "\u{1109}\u{1164}\u{11bb}", "\u{c114}", + "\u{1109}\u{1164}\u{11bb}"), ("\u{c115}", "\u{c115}", "\u{1109}\u{1164}\u{11bc}", + "\u{c115}", "\u{1109}\u{1164}\u{11bc}"), ("\u{c116}", "\u{c116}", + "\u{1109}\u{1164}\u{11bd}", "\u{c116}", "\u{1109}\u{1164}\u{11bd}"), ("\u{c117}", + "\u{c117}", "\u{1109}\u{1164}\u{11be}", "\u{c117}", "\u{1109}\u{1164}\u{11be}"), + ("\u{c118}", "\u{c118}", "\u{1109}\u{1164}\u{11bf}", "\u{c118}", + "\u{1109}\u{1164}\u{11bf}"), ("\u{c119}", "\u{c119}", "\u{1109}\u{1164}\u{11c0}", + "\u{c119}", "\u{1109}\u{1164}\u{11c0}"), ("\u{c11a}", "\u{c11a}", + "\u{1109}\u{1164}\u{11c1}", "\u{c11a}", "\u{1109}\u{1164}\u{11c1}"), ("\u{c11b}", + "\u{c11b}", "\u{1109}\u{1164}\u{11c2}", "\u{c11b}", "\u{1109}\u{1164}\u{11c2}"), + ("\u{c11c}", "\u{c11c}", "\u{1109}\u{1165}", "\u{c11c}", "\u{1109}\u{1165}"), ("\u{c11d}", + "\u{c11d}", "\u{1109}\u{1165}\u{11a8}", "\u{c11d}", "\u{1109}\u{1165}\u{11a8}"), + ("\u{c11e}", "\u{c11e}", "\u{1109}\u{1165}\u{11a9}", "\u{c11e}", + "\u{1109}\u{1165}\u{11a9}"), ("\u{c11f}", "\u{c11f}", "\u{1109}\u{1165}\u{11aa}", + "\u{c11f}", "\u{1109}\u{1165}\u{11aa}"), ("\u{c120}", "\u{c120}", + "\u{1109}\u{1165}\u{11ab}", "\u{c120}", "\u{1109}\u{1165}\u{11ab}"), ("\u{c121}", + "\u{c121}", "\u{1109}\u{1165}\u{11ac}", "\u{c121}", "\u{1109}\u{1165}\u{11ac}"), + ("\u{c122}", "\u{c122}", "\u{1109}\u{1165}\u{11ad}", "\u{c122}", + "\u{1109}\u{1165}\u{11ad}"), ("\u{c123}", "\u{c123}", "\u{1109}\u{1165}\u{11ae}", + "\u{c123}", "\u{1109}\u{1165}\u{11ae}"), ("\u{c124}", "\u{c124}", + "\u{1109}\u{1165}\u{11af}", "\u{c124}", "\u{1109}\u{1165}\u{11af}"), ("\u{c125}", + "\u{c125}", "\u{1109}\u{1165}\u{11b0}", "\u{c125}", "\u{1109}\u{1165}\u{11b0}"), + ("\u{c126}", "\u{c126}", "\u{1109}\u{1165}\u{11b1}", "\u{c126}", + "\u{1109}\u{1165}\u{11b1}"), ("\u{c127}", "\u{c127}", "\u{1109}\u{1165}\u{11b2}", + "\u{c127}", "\u{1109}\u{1165}\u{11b2}"), ("\u{c128}", "\u{c128}", + "\u{1109}\u{1165}\u{11b3}", "\u{c128}", "\u{1109}\u{1165}\u{11b3}"), ("\u{c129}", + "\u{c129}", "\u{1109}\u{1165}\u{11b4}", "\u{c129}", "\u{1109}\u{1165}\u{11b4}"), + ("\u{c12a}", "\u{c12a}", "\u{1109}\u{1165}\u{11b5}", "\u{c12a}", + "\u{1109}\u{1165}\u{11b5}"), ("\u{c12b}", "\u{c12b}", "\u{1109}\u{1165}\u{11b6}", + "\u{c12b}", "\u{1109}\u{1165}\u{11b6}"), ("\u{c12c}", "\u{c12c}", + "\u{1109}\u{1165}\u{11b7}", "\u{c12c}", "\u{1109}\u{1165}\u{11b7}"), ("\u{c12d}", + "\u{c12d}", "\u{1109}\u{1165}\u{11b8}", "\u{c12d}", "\u{1109}\u{1165}\u{11b8}"), + ("\u{c12e}", "\u{c12e}", "\u{1109}\u{1165}\u{11b9}", "\u{c12e}", + "\u{1109}\u{1165}\u{11b9}"), ("\u{c12f}", "\u{c12f}", "\u{1109}\u{1165}\u{11ba}", + "\u{c12f}", "\u{1109}\u{1165}\u{11ba}"), ("\u{c130}", "\u{c130}", + "\u{1109}\u{1165}\u{11bb}", "\u{c130}", "\u{1109}\u{1165}\u{11bb}"), ("\u{c131}", + "\u{c131}", "\u{1109}\u{1165}\u{11bc}", "\u{c131}", "\u{1109}\u{1165}\u{11bc}"), + ("\u{c132}", "\u{c132}", "\u{1109}\u{1165}\u{11bd}", "\u{c132}", + "\u{1109}\u{1165}\u{11bd}"), ("\u{c133}", "\u{c133}", "\u{1109}\u{1165}\u{11be}", + "\u{c133}", "\u{1109}\u{1165}\u{11be}"), ("\u{c134}", "\u{c134}", + "\u{1109}\u{1165}\u{11bf}", "\u{c134}", "\u{1109}\u{1165}\u{11bf}"), ("\u{c135}", + "\u{c135}", "\u{1109}\u{1165}\u{11c0}", "\u{c135}", "\u{1109}\u{1165}\u{11c0}"), + ("\u{c136}", "\u{c136}", "\u{1109}\u{1165}\u{11c1}", "\u{c136}", + "\u{1109}\u{1165}\u{11c1}"), ("\u{c137}", "\u{c137}", "\u{1109}\u{1165}\u{11c2}", + "\u{c137}", "\u{1109}\u{1165}\u{11c2}"), ("\u{c138}", "\u{c138}", "\u{1109}\u{1166}", + "\u{c138}", "\u{1109}\u{1166}"), ("\u{c139}", "\u{c139}", "\u{1109}\u{1166}\u{11a8}", + "\u{c139}", "\u{1109}\u{1166}\u{11a8}"), ("\u{c13a}", "\u{c13a}", + "\u{1109}\u{1166}\u{11a9}", "\u{c13a}", "\u{1109}\u{1166}\u{11a9}"), ("\u{c13b}", + "\u{c13b}", "\u{1109}\u{1166}\u{11aa}", "\u{c13b}", "\u{1109}\u{1166}\u{11aa}"), + ("\u{c13c}", "\u{c13c}", "\u{1109}\u{1166}\u{11ab}", "\u{c13c}", + "\u{1109}\u{1166}\u{11ab}"), ("\u{c13d}", "\u{c13d}", "\u{1109}\u{1166}\u{11ac}", + "\u{c13d}", "\u{1109}\u{1166}\u{11ac}"), ("\u{c13e}", "\u{c13e}", + "\u{1109}\u{1166}\u{11ad}", "\u{c13e}", "\u{1109}\u{1166}\u{11ad}"), ("\u{c13f}", + "\u{c13f}", "\u{1109}\u{1166}\u{11ae}", "\u{c13f}", "\u{1109}\u{1166}\u{11ae}"), + ("\u{c140}", "\u{c140}", "\u{1109}\u{1166}\u{11af}", "\u{c140}", + "\u{1109}\u{1166}\u{11af}"), ("\u{c141}", "\u{c141}", "\u{1109}\u{1166}\u{11b0}", + "\u{c141}", "\u{1109}\u{1166}\u{11b0}"), ("\u{c142}", "\u{c142}", + "\u{1109}\u{1166}\u{11b1}", "\u{c142}", "\u{1109}\u{1166}\u{11b1}"), ("\u{c143}", + "\u{c143}", "\u{1109}\u{1166}\u{11b2}", "\u{c143}", "\u{1109}\u{1166}\u{11b2}"), + ("\u{c144}", "\u{c144}", "\u{1109}\u{1166}\u{11b3}", "\u{c144}", + "\u{1109}\u{1166}\u{11b3}"), ("\u{c145}", "\u{c145}", "\u{1109}\u{1166}\u{11b4}", + "\u{c145}", "\u{1109}\u{1166}\u{11b4}"), ("\u{c146}", "\u{c146}", + "\u{1109}\u{1166}\u{11b5}", "\u{c146}", "\u{1109}\u{1166}\u{11b5}"), ("\u{c147}", + "\u{c147}", "\u{1109}\u{1166}\u{11b6}", "\u{c147}", "\u{1109}\u{1166}\u{11b6}"), + ("\u{c148}", "\u{c148}", "\u{1109}\u{1166}\u{11b7}", "\u{c148}", + "\u{1109}\u{1166}\u{11b7}"), ("\u{c149}", "\u{c149}", "\u{1109}\u{1166}\u{11b8}", + "\u{c149}", "\u{1109}\u{1166}\u{11b8}"), ("\u{c14a}", "\u{c14a}", + "\u{1109}\u{1166}\u{11b9}", "\u{c14a}", "\u{1109}\u{1166}\u{11b9}"), ("\u{c14b}", + "\u{c14b}", "\u{1109}\u{1166}\u{11ba}", "\u{c14b}", "\u{1109}\u{1166}\u{11ba}"), + ("\u{c14c}", "\u{c14c}", "\u{1109}\u{1166}\u{11bb}", "\u{c14c}", + "\u{1109}\u{1166}\u{11bb}"), ("\u{c14d}", "\u{c14d}", "\u{1109}\u{1166}\u{11bc}", + "\u{c14d}", "\u{1109}\u{1166}\u{11bc}"), ("\u{c14e}", "\u{c14e}", + "\u{1109}\u{1166}\u{11bd}", "\u{c14e}", "\u{1109}\u{1166}\u{11bd}"), ("\u{c14f}", + "\u{c14f}", "\u{1109}\u{1166}\u{11be}", "\u{c14f}", "\u{1109}\u{1166}\u{11be}"), + ("\u{c150}", "\u{c150}", "\u{1109}\u{1166}\u{11bf}", "\u{c150}", + "\u{1109}\u{1166}\u{11bf}"), ("\u{c151}", "\u{c151}", "\u{1109}\u{1166}\u{11c0}", + "\u{c151}", "\u{1109}\u{1166}\u{11c0}"), ("\u{c152}", "\u{c152}", + "\u{1109}\u{1166}\u{11c1}", "\u{c152}", "\u{1109}\u{1166}\u{11c1}"), ("\u{c153}", + "\u{c153}", "\u{1109}\u{1166}\u{11c2}", "\u{c153}", "\u{1109}\u{1166}\u{11c2}"), + ("\u{c154}", "\u{c154}", "\u{1109}\u{1167}", "\u{c154}", "\u{1109}\u{1167}"), ("\u{c155}", + "\u{c155}", "\u{1109}\u{1167}\u{11a8}", "\u{c155}", "\u{1109}\u{1167}\u{11a8}"), + ("\u{c156}", "\u{c156}", "\u{1109}\u{1167}\u{11a9}", "\u{c156}", + "\u{1109}\u{1167}\u{11a9}"), ("\u{c157}", "\u{c157}", "\u{1109}\u{1167}\u{11aa}", + "\u{c157}", "\u{1109}\u{1167}\u{11aa}"), ("\u{c158}", "\u{c158}", + "\u{1109}\u{1167}\u{11ab}", "\u{c158}", "\u{1109}\u{1167}\u{11ab}"), ("\u{c159}", + "\u{c159}", "\u{1109}\u{1167}\u{11ac}", "\u{c159}", "\u{1109}\u{1167}\u{11ac}"), + ("\u{c15a}", "\u{c15a}", "\u{1109}\u{1167}\u{11ad}", "\u{c15a}", + "\u{1109}\u{1167}\u{11ad}"), ("\u{c15b}", "\u{c15b}", "\u{1109}\u{1167}\u{11ae}", + "\u{c15b}", "\u{1109}\u{1167}\u{11ae}"), ("\u{c15c}", "\u{c15c}", + "\u{1109}\u{1167}\u{11af}", "\u{c15c}", "\u{1109}\u{1167}\u{11af}"), ("\u{c15d}", + "\u{c15d}", "\u{1109}\u{1167}\u{11b0}", "\u{c15d}", "\u{1109}\u{1167}\u{11b0}"), + ("\u{c15e}", "\u{c15e}", "\u{1109}\u{1167}\u{11b1}", "\u{c15e}", + "\u{1109}\u{1167}\u{11b1}"), ("\u{c15f}", "\u{c15f}", "\u{1109}\u{1167}\u{11b2}", + "\u{c15f}", "\u{1109}\u{1167}\u{11b2}"), ("\u{c160}", "\u{c160}", + "\u{1109}\u{1167}\u{11b3}", "\u{c160}", "\u{1109}\u{1167}\u{11b3}"), ("\u{c161}", + "\u{c161}", "\u{1109}\u{1167}\u{11b4}", "\u{c161}", "\u{1109}\u{1167}\u{11b4}"), + ("\u{c162}", "\u{c162}", "\u{1109}\u{1167}\u{11b5}", "\u{c162}", + "\u{1109}\u{1167}\u{11b5}"), ("\u{c163}", "\u{c163}", "\u{1109}\u{1167}\u{11b6}", + "\u{c163}", "\u{1109}\u{1167}\u{11b6}"), ("\u{c164}", "\u{c164}", + "\u{1109}\u{1167}\u{11b7}", "\u{c164}", "\u{1109}\u{1167}\u{11b7}"), ("\u{c165}", + "\u{c165}", "\u{1109}\u{1167}\u{11b8}", "\u{c165}", "\u{1109}\u{1167}\u{11b8}"), + ("\u{c166}", "\u{c166}", "\u{1109}\u{1167}\u{11b9}", "\u{c166}", + "\u{1109}\u{1167}\u{11b9}"), ("\u{c167}", "\u{c167}", "\u{1109}\u{1167}\u{11ba}", + "\u{c167}", "\u{1109}\u{1167}\u{11ba}"), ("\u{c168}", "\u{c168}", + "\u{1109}\u{1167}\u{11bb}", "\u{c168}", "\u{1109}\u{1167}\u{11bb}"), ("\u{c169}", + "\u{c169}", "\u{1109}\u{1167}\u{11bc}", "\u{c169}", "\u{1109}\u{1167}\u{11bc}"), + ("\u{c16a}", "\u{c16a}", "\u{1109}\u{1167}\u{11bd}", "\u{c16a}", + "\u{1109}\u{1167}\u{11bd}"), ("\u{c16b}", "\u{c16b}", "\u{1109}\u{1167}\u{11be}", + "\u{c16b}", "\u{1109}\u{1167}\u{11be}"), ("\u{c16c}", "\u{c16c}", + "\u{1109}\u{1167}\u{11bf}", "\u{c16c}", "\u{1109}\u{1167}\u{11bf}"), ("\u{c16d}", + "\u{c16d}", "\u{1109}\u{1167}\u{11c0}", "\u{c16d}", "\u{1109}\u{1167}\u{11c0}"), + ("\u{c16e}", "\u{c16e}", "\u{1109}\u{1167}\u{11c1}", "\u{c16e}", + "\u{1109}\u{1167}\u{11c1}"), ("\u{c16f}", "\u{c16f}", "\u{1109}\u{1167}\u{11c2}", + "\u{c16f}", "\u{1109}\u{1167}\u{11c2}"), ("\u{c170}", "\u{c170}", "\u{1109}\u{1168}", + "\u{c170}", "\u{1109}\u{1168}"), ("\u{c171}", "\u{c171}", "\u{1109}\u{1168}\u{11a8}", + "\u{c171}", "\u{1109}\u{1168}\u{11a8}"), ("\u{c172}", "\u{c172}", + "\u{1109}\u{1168}\u{11a9}", "\u{c172}", "\u{1109}\u{1168}\u{11a9}"), ("\u{c173}", + "\u{c173}", "\u{1109}\u{1168}\u{11aa}", "\u{c173}", "\u{1109}\u{1168}\u{11aa}"), + ("\u{c174}", "\u{c174}", "\u{1109}\u{1168}\u{11ab}", "\u{c174}", + "\u{1109}\u{1168}\u{11ab}"), ("\u{c175}", "\u{c175}", "\u{1109}\u{1168}\u{11ac}", + "\u{c175}", "\u{1109}\u{1168}\u{11ac}"), ("\u{c176}", "\u{c176}", + "\u{1109}\u{1168}\u{11ad}", "\u{c176}", "\u{1109}\u{1168}\u{11ad}"), ("\u{c177}", + "\u{c177}", "\u{1109}\u{1168}\u{11ae}", "\u{c177}", "\u{1109}\u{1168}\u{11ae}"), + ("\u{c178}", "\u{c178}", "\u{1109}\u{1168}\u{11af}", "\u{c178}", + "\u{1109}\u{1168}\u{11af}"), ("\u{c179}", "\u{c179}", "\u{1109}\u{1168}\u{11b0}", + "\u{c179}", "\u{1109}\u{1168}\u{11b0}"), ("\u{c17a}", "\u{c17a}", + "\u{1109}\u{1168}\u{11b1}", "\u{c17a}", "\u{1109}\u{1168}\u{11b1}"), ("\u{c17b}", + "\u{c17b}", "\u{1109}\u{1168}\u{11b2}", "\u{c17b}", "\u{1109}\u{1168}\u{11b2}"), + ("\u{c17c}", "\u{c17c}", "\u{1109}\u{1168}\u{11b3}", "\u{c17c}", + "\u{1109}\u{1168}\u{11b3}"), ("\u{c17d}", "\u{c17d}", "\u{1109}\u{1168}\u{11b4}", + "\u{c17d}", "\u{1109}\u{1168}\u{11b4}"), ("\u{c17e}", "\u{c17e}", + "\u{1109}\u{1168}\u{11b5}", "\u{c17e}", "\u{1109}\u{1168}\u{11b5}"), ("\u{c17f}", + "\u{c17f}", "\u{1109}\u{1168}\u{11b6}", "\u{c17f}", "\u{1109}\u{1168}\u{11b6}"), + ("\u{c180}", "\u{c180}", "\u{1109}\u{1168}\u{11b7}", "\u{c180}", + "\u{1109}\u{1168}\u{11b7}"), ("\u{c181}", "\u{c181}", "\u{1109}\u{1168}\u{11b8}", + "\u{c181}", "\u{1109}\u{1168}\u{11b8}"), ("\u{c182}", "\u{c182}", + "\u{1109}\u{1168}\u{11b9}", "\u{c182}", "\u{1109}\u{1168}\u{11b9}"), ("\u{c183}", + "\u{c183}", "\u{1109}\u{1168}\u{11ba}", "\u{c183}", "\u{1109}\u{1168}\u{11ba}"), + ("\u{c184}", "\u{c184}", "\u{1109}\u{1168}\u{11bb}", "\u{c184}", + "\u{1109}\u{1168}\u{11bb}"), ("\u{c185}", "\u{c185}", "\u{1109}\u{1168}\u{11bc}", + "\u{c185}", "\u{1109}\u{1168}\u{11bc}"), ("\u{c186}", "\u{c186}", + "\u{1109}\u{1168}\u{11bd}", "\u{c186}", "\u{1109}\u{1168}\u{11bd}"), ("\u{c187}", + "\u{c187}", "\u{1109}\u{1168}\u{11be}", "\u{c187}", "\u{1109}\u{1168}\u{11be}"), + ("\u{c188}", "\u{c188}", "\u{1109}\u{1168}\u{11bf}", "\u{c188}", + "\u{1109}\u{1168}\u{11bf}"), ("\u{c189}", "\u{c189}", "\u{1109}\u{1168}\u{11c0}", + "\u{c189}", "\u{1109}\u{1168}\u{11c0}"), ("\u{c18a}", "\u{c18a}", + "\u{1109}\u{1168}\u{11c1}", "\u{c18a}", "\u{1109}\u{1168}\u{11c1}"), ("\u{c18b}", + "\u{c18b}", "\u{1109}\u{1168}\u{11c2}", "\u{c18b}", "\u{1109}\u{1168}\u{11c2}"), + ("\u{c18c}", "\u{c18c}", "\u{1109}\u{1169}", "\u{c18c}", "\u{1109}\u{1169}"), ("\u{c18d}", + "\u{c18d}", "\u{1109}\u{1169}\u{11a8}", "\u{c18d}", "\u{1109}\u{1169}\u{11a8}"), + ("\u{c18e}", "\u{c18e}", "\u{1109}\u{1169}\u{11a9}", "\u{c18e}", + "\u{1109}\u{1169}\u{11a9}"), ("\u{c18f}", "\u{c18f}", "\u{1109}\u{1169}\u{11aa}", + "\u{c18f}", "\u{1109}\u{1169}\u{11aa}"), ("\u{c190}", "\u{c190}", + "\u{1109}\u{1169}\u{11ab}", "\u{c190}", "\u{1109}\u{1169}\u{11ab}"), ("\u{c191}", + "\u{c191}", "\u{1109}\u{1169}\u{11ac}", "\u{c191}", "\u{1109}\u{1169}\u{11ac}"), + ("\u{c192}", "\u{c192}", "\u{1109}\u{1169}\u{11ad}", "\u{c192}", + "\u{1109}\u{1169}\u{11ad}"), ("\u{c193}", "\u{c193}", "\u{1109}\u{1169}\u{11ae}", + "\u{c193}", "\u{1109}\u{1169}\u{11ae}"), ("\u{c194}", "\u{c194}", + "\u{1109}\u{1169}\u{11af}", "\u{c194}", "\u{1109}\u{1169}\u{11af}"), ("\u{c195}", + "\u{c195}", "\u{1109}\u{1169}\u{11b0}", "\u{c195}", "\u{1109}\u{1169}\u{11b0}"), + ("\u{c196}", "\u{c196}", "\u{1109}\u{1169}\u{11b1}", "\u{c196}", + "\u{1109}\u{1169}\u{11b1}"), ("\u{c197}", "\u{c197}", "\u{1109}\u{1169}\u{11b2}", + "\u{c197}", "\u{1109}\u{1169}\u{11b2}"), ("\u{c198}", "\u{c198}", + "\u{1109}\u{1169}\u{11b3}", "\u{c198}", "\u{1109}\u{1169}\u{11b3}"), ("\u{c199}", + "\u{c199}", "\u{1109}\u{1169}\u{11b4}", "\u{c199}", "\u{1109}\u{1169}\u{11b4}"), + ("\u{c19a}", "\u{c19a}", "\u{1109}\u{1169}\u{11b5}", "\u{c19a}", + "\u{1109}\u{1169}\u{11b5}"), ("\u{c19b}", "\u{c19b}", "\u{1109}\u{1169}\u{11b6}", + "\u{c19b}", "\u{1109}\u{1169}\u{11b6}"), ("\u{c19c}", "\u{c19c}", + "\u{1109}\u{1169}\u{11b7}", "\u{c19c}", "\u{1109}\u{1169}\u{11b7}"), ("\u{c19d}", + "\u{c19d}", "\u{1109}\u{1169}\u{11b8}", "\u{c19d}", "\u{1109}\u{1169}\u{11b8}"), + ("\u{c19e}", "\u{c19e}", "\u{1109}\u{1169}\u{11b9}", "\u{c19e}", + "\u{1109}\u{1169}\u{11b9}"), ("\u{c19f}", "\u{c19f}", "\u{1109}\u{1169}\u{11ba}", + "\u{c19f}", "\u{1109}\u{1169}\u{11ba}"), ("\u{c1a0}", "\u{c1a0}", + "\u{1109}\u{1169}\u{11bb}", "\u{c1a0}", "\u{1109}\u{1169}\u{11bb}"), ("\u{c1a1}", + "\u{c1a1}", "\u{1109}\u{1169}\u{11bc}", "\u{c1a1}", "\u{1109}\u{1169}\u{11bc}"), + ("\u{c1a2}", "\u{c1a2}", "\u{1109}\u{1169}\u{11bd}", "\u{c1a2}", + "\u{1109}\u{1169}\u{11bd}"), ("\u{c1a3}", "\u{c1a3}", "\u{1109}\u{1169}\u{11be}", + "\u{c1a3}", "\u{1109}\u{1169}\u{11be}"), ("\u{c1a4}", "\u{c1a4}", + "\u{1109}\u{1169}\u{11bf}", "\u{c1a4}", "\u{1109}\u{1169}\u{11bf}"), ("\u{c1a5}", + "\u{c1a5}", "\u{1109}\u{1169}\u{11c0}", "\u{c1a5}", "\u{1109}\u{1169}\u{11c0}"), + ("\u{c1a6}", "\u{c1a6}", "\u{1109}\u{1169}\u{11c1}", "\u{c1a6}", + "\u{1109}\u{1169}\u{11c1}"), ("\u{c1a7}", "\u{c1a7}", "\u{1109}\u{1169}\u{11c2}", + "\u{c1a7}", "\u{1109}\u{1169}\u{11c2}"), ("\u{c1a8}", "\u{c1a8}", "\u{1109}\u{116a}", + "\u{c1a8}", "\u{1109}\u{116a}"), ("\u{c1a9}", "\u{c1a9}", "\u{1109}\u{116a}\u{11a8}", + "\u{c1a9}", "\u{1109}\u{116a}\u{11a8}"), ("\u{c1aa}", "\u{c1aa}", + "\u{1109}\u{116a}\u{11a9}", "\u{c1aa}", "\u{1109}\u{116a}\u{11a9}"), ("\u{c1ab}", + "\u{c1ab}", "\u{1109}\u{116a}\u{11aa}", "\u{c1ab}", "\u{1109}\u{116a}\u{11aa}"), + ("\u{c1ac}", "\u{c1ac}", "\u{1109}\u{116a}\u{11ab}", "\u{c1ac}", + "\u{1109}\u{116a}\u{11ab}"), ("\u{c1ad}", "\u{c1ad}", "\u{1109}\u{116a}\u{11ac}", + "\u{c1ad}", "\u{1109}\u{116a}\u{11ac}"), ("\u{c1ae}", "\u{c1ae}", + "\u{1109}\u{116a}\u{11ad}", "\u{c1ae}", "\u{1109}\u{116a}\u{11ad}"), ("\u{c1af}", + "\u{c1af}", "\u{1109}\u{116a}\u{11ae}", "\u{c1af}", "\u{1109}\u{116a}\u{11ae}"), + ("\u{c1b0}", "\u{c1b0}", "\u{1109}\u{116a}\u{11af}", "\u{c1b0}", + "\u{1109}\u{116a}\u{11af}"), ("\u{c1b1}", "\u{c1b1}", "\u{1109}\u{116a}\u{11b0}", + "\u{c1b1}", "\u{1109}\u{116a}\u{11b0}"), ("\u{c1b2}", "\u{c1b2}", + "\u{1109}\u{116a}\u{11b1}", "\u{c1b2}", "\u{1109}\u{116a}\u{11b1}"), ("\u{c1b3}", + "\u{c1b3}", "\u{1109}\u{116a}\u{11b2}", "\u{c1b3}", "\u{1109}\u{116a}\u{11b2}"), + ("\u{c1b4}", "\u{c1b4}", "\u{1109}\u{116a}\u{11b3}", "\u{c1b4}", + "\u{1109}\u{116a}\u{11b3}"), ("\u{c1b5}", "\u{c1b5}", "\u{1109}\u{116a}\u{11b4}", + "\u{c1b5}", "\u{1109}\u{116a}\u{11b4}"), ("\u{c1b6}", "\u{c1b6}", + "\u{1109}\u{116a}\u{11b5}", "\u{c1b6}", "\u{1109}\u{116a}\u{11b5}"), ("\u{c1b7}", + "\u{c1b7}", "\u{1109}\u{116a}\u{11b6}", "\u{c1b7}", "\u{1109}\u{116a}\u{11b6}"), + ("\u{c1b8}", "\u{c1b8}", "\u{1109}\u{116a}\u{11b7}", "\u{c1b8}", + "\u{1109}\u{116a}\u{11b7}"), ("\u{c1b9}", "\u{c1b9}", "\u{1109}\u{116a}\u{11b8}", + "\u{c1b9}", "\u{1109}\u{116a}\u{11b8}"), ("\u{c1ba}", "\u{c1ba}", + "\u{1109}\u{116a}\u{11b9}", "\u{c1ba}", "\u{1109}\u{116a}\u{11b9}"), ("\u{c1bb}", + "\u{c1bb}", "\u{1109}\u{116a}\u{11ba}", "\u{c1bb}", "\u{1109}\u{116a}\u{11ba}"), + ("\u{c1bc}", "\u{c1bc}", "\u{1109}\u{116a}\u{11bb}", "\u{c1bc}", + "\u{1109}\u{116a}\u{11bb}"), ("\u{c1bd}", "\u{c1bd}", "\u{1109}\u{116a}\u{11bc}", + "\u{c1bd}", "\u{1109}\u{116a}\u{11bc}"), ("\u{c1be}", "\u{c1be}", + "\u{1109}\u{116a}\u{11bd}", "\u{c1be}", "\u{1109}\u{116a}\u{11bd}"), ("\u{c1bf}", + "\u{c1bf}", "\u{1109}\u{116a}\u{11be}", "\u{c1bf}", "\u{1109}\u{116a}\u{11be}"), + ("\u{c1c0}", "\u{c1c0}", "\u{1109}\u{116a}\u{11bf}", "\u{c1c0}", + "\u{1109}\u{116a}\u{11bf}"), ("\u{c1c1}", "\u{c1c1}", "\u{1109}\u{116a}\u{11c0}", + "\u{c1c1}", "\u{1109}\u{116a}\u{11c0}"), ("\u{c1c2}", "\u{c1c2}", + "\u{1109}\u{116a}\u{11c1}", "\u{c1c2}", "\u{1109}\u{116a}\u{11c1}"), ("\u{c1c3}", + "\u{c1c3}", "\u{1109}\u{116a}\u{11c2}", "\u{c1c3}", "\u{1109}\u{116a}\u{11c2}"), + ("\u{c1c4}", "\u{c1c4}", "\u{1109}\u{116b}", "\u{c1c4}", "\u{1109}\u{116b}"), ("\u{c1c5}", + "\u{c1c5}", "\u{1109}\u{116b}\u{11a8}", "\u{c1c5}", "\u{1109}\u{116b}\u{11a8}"), + ("\u{c1c6}", "\u{c1c6}", "\u{1109}\u{116b}\u{11a9}", "\u{c1c6}", + "\u{1109}\u{116b}\u{11a9}"), ("\u{c1c7}", "\u{c1c7}", "\u{1109}\u{116b}\u{11aa}", + "\u{c1c7}", "\u{1109}\u{116b}\u{11aa}"), ("\u{c1c8}", "\u{c1c8}", + "\u{1109}\u{116b}\u{11ab}", "\u{c1c8}", "\u{1109}\u{116b}\u{11ab}"), ("\u{c1c9}", + "\u{c1c9}", "\u{1109}\u{116b}\u{11ac}", "\u{c1c9}", "\u{1109}\u{116b}\u{11ac}"), + ("\u{c1ca}", "\u{c1ca}", "\u{1109}\u{116b}\u{11ad}", "\u{c1ca}", + "\u{1109}\u{116b}\u{11ad}"), ("\u{c1cb}", "\u{c1cb}", "\u{1109}\u{116b}\u{11ae}", + "\u{c1cb}", "\u{1109}\u{116b}\u{11ae}"), ("\u{c1cc}", "\u{c1cc}", + "\u{1109}\u{116b}\u{11af}", "\u{c1cc}", "\u{1109}\u{116b}\u{11af}"), ("\u{c1cd}", + "\u{c1cd}", "\u{1109}\u{116b}\u{11b0}", "\u{c1cd}", "\u{1109}\u{116b}\u{11b0}"), + ("\u{c1ce}", "\u{c1ce}", "\u{1109}\u{116b}\u{11b1}", "\u{c1ce}", + "\u{1109}\u{116b}\u{11b1}"), ("\u{c1cf}", "\u{c1cf}", "\u{1109}\u{116b}\u{11b2}", + "\u{c1cf}", "\u{1109}\u{116b}\u{11b2}"), ("\u{c1d0}", "\u{c1d0}", + "\u{1109}\u{116b}\u{11b3}", "\u{c1d0}", "\u{1109}\u{116b}\u{11b3}"), ("\u{c1d1}", + "\u{c1d1}", "\u{1109}\u{116b}\u{11b4}", "\u{c1d1}", "\u{1109}\u{116b}\u{11b4}"), + ("\u{c1d2}", "\u{c1d2}", "\u{1109}\u{116b}\u{11b5}", "\u{c1d2}", + "\u{1109}\u{116b}\u{11b5}"), ("\u{c1d3}", "\u{c1d3}", "\u{1109}\u{116b}\u{11b6}", + "\u{c1d3}", "\u{1109}\u{116b}\u{11b6}"), ("\u{c1d4}", "\u{c1d4}", + "\u{1109}\u{116b}\u{11b7}", "\u{c1d4}", "\u{1109}\u{116b}\u{11b7}"), ("\u{c1d5}", + "\u{c1d5}", "\u{1109}\u{116b}\u{11b8}", "\u{c1d5}", "\u{1109}\u{116b}\u{11b8}"), + ("\u{c1d6}", "\u{c1d6}", "\u{1109}\u{116b}\u{11b9}", "\u{c1d6}", + "\u{1109}\u{116b}\u{11b9}"), ("\u{c1d7}", "\u{c1d7}", "\u{1109}\u{116b}\u{11ba}", + "\u{c1d7}", "\u{1109}\u{116b}\u{11ba}"), ("\u{c1d8}", "\u{c1d8}", + "\u{1109}\u{116b}\u{11bb}", "\u{c1d8}", "\u{1109}\u{116b}\u{11bb}"), ("\u{c1d9}", + "\u{c1d9}", "\u{1109}\u{116b}\u{11bc}", "\u{c1d9}", "\u{1109}\u{116b}\u{11bc}"), + ("\u{c1da}", "\u{c1da}", "\u{1109}\u{116b}\u{11bd}", "\u{c1da}", + "\u{1109}\u{116b}\u{11bd}"), ("\u{c1db}", "\u{c1db}", "\u{1109}\u{116b}\u{11be}", + "\u{c1db}", "\u{1109}\u{116b}\u{11be}"), ("\u{c1dc}", "\u{c1dc}", + "\u{1109}\u{116b}\u{11bf}", "\u{c1dc}", "\u{1109}\u{116b}\u{11bf}"), ("\u{c1dd}", + "\u{c1dd}", "\u{1109}\u{116b}\u{11c0}", "\u{c1dd}", "\u{1109}\u{116b}\u{11c0}"), + ("\u{c1de}", "\u{c1de}", "\u{1109}\u{116b}\u{11c1}", "\u{c1de}", + "\u{1109}\u{116b}\u{11c1}"), ("\u{c1df}", "\u{c1df}", "\u{1109}\u{116b}\u{11c2}", + "\u{c1df}", "\u{1109}\u{116b}\u{11c2}"), ("\u{c1e0}", "\u{c1e0}", "\u{1109}\u{116c}", + "\u{c1e0}", "\u{1109}\u{116c}"), ("\u{c1e1}", "\u{c1e1}", "\u{1109}\u{116c}\u{11a8}", + "\u{c1e1}", "\u{1109}\u{116c}\u{11a8}"), ("\u{c1e2}", "\u{c1e2}", + "\u{1109}\u{116c}\u{11a9}", "\u{c1e2}", "\u{1109}\u{116c}\u{11a9}"), ("\u{c1e3}", + "\u{c1e3}", "\u{1109}\u{116c}\u{11aa}", "\u{c1e3}", "\u{1109}\u{116c}\u{11aa}"), + ("\u{c1e4}", "\u{c1e4}", "\u{1109}\u{116c}\u{11ab}", "\u{c1e4}", + "\u{1109}\u{116c}\u{11ab}"), ("\u{c1e5}", "\u{c1e5}", "\u{1109}\u{116c}\u{11ac}", + "\u{c1e5}", "\u{1109}\u{116c}\u{11ac}"), ("\u{c1e6}", "\u{c1e6}", + "\u{1109}\u{116c}\u{11ad}", "\u{c1e6}", "\u{1109}\u{116c}\u{11ad}"), ("\u{c1e7}", + "\u{c1e7}", "\u{1109}\u{116c}\u{11ae}", "\u{c1e7}", "\u{1109}\u{116c}\u{11ae}"), + ("\u{c1e8}", "\u{c1e8}", "\u{1109}\u{116c}\u{11af}", "\u{c1e8}", + "\u{1109}\u{116c}\u{11af}"), ("\u{c1e9}", "\u{c1e9}", "\u{1109}\u{116c}\u{11b0}", + "\u{c1e9}", "\u{1109}\u{116c}\u{11b0}"), ("\u{c1ea}", "\u{c1ea}", + "\u{1109}\u{116c}\u{11b1}", "\u{c1ea}", "\u{1109}\u{116c}\u{11b1}"), ("\u{c1eb}", + "\u{c1eb}", "\u{1109}\u{116c}\u{11b2}", "\u{c1eb}", "\u{1109}\u{116c}\u{11b2}"), + ("\u{c1ec}", "\u{c1ec}", "\u{1109}\u{116c}\u{11b3}", "\u{c1ec}", + "\u{1109}\u{116c}\u{11b3}"), ("\u{c1ed}", "\u{c1ed}", "\u{1109}\u{116c}\u{11b4}", + "\u{c1ed}", "\u{1109}\u{116c}\u{11b4}"), ("\u{c1ee}", "\u{c1ee}", + "\u{1109}\u{116c}\u{11b5}", "\u{c1ee}", "\u{1109}\u{116c}\u{11b5}"), ("\u{c1ef}", + "\u{c1ef}", "\u{1109}\u{116c}\u{11b6}", "\u{c1ef}", "\u{1109}\u{116c}\u{11b6}"), + ("\u{c1f0}", "\u{c1f0}", "\u{1109}\u{116c}\u{11b7}", "\u{c1f0}", + "\u{1109}\u{116c}\u{11b7}"), ("\u{c1f1}", "\u{c1f1}", "\u{1109}\u{116c}\u{11b8}", + "\u{c1f1}", "\u{1109}\u{116c}\u{11b8}"), ("\u{c1f2}", "\u{c1f2}", + "\u{1109}\u{116c}\u{11b9}", "\u{c1f2}", "\u{1109}\u{116c}\u{11b9}"), ("\u{c1f3}", + "\u{c1f3}", "\u{1109}\u{116c}\u{11ba}", "\u{c1f3}", "\u{1109}\u{116c}\u{11ba}"), + ("\u{c1f4}", "\u{c1f4}", "\u{1109}\u{116c}\u{11bb}", "\u{c1f4}", + "\u{1109}\u{116c}\u{11bb}"), ("\u{c1f5}", "\u{c1f5}", "\u{1109}\u{116c}\u{11bc}", + "\u{c1f5}", "\u{1109}\u{116c}\u{11bc}"), ("\u{c1f6}", "\u{c1f6}", + "\u{1109}\u{116c}\u{11bd}", "\u{c1f6}", "\u{1109}\u{116c}\u{11bd}"), ("\u{c1f7}", + "\u{c1f7}", "\u{1109}\u{116c}\u{11be}", "\u{c1f7}", "\u{1109}\u{116c}\u{11be}"), + ("\u{c1f8}", "\u{c1f8}", "\u{1109}\u{116c}\u{11bf}", "\u{c1f8}", + "\u{1109}\u{116c}\u{11bf}"), ("\u{c1f9}", "\u{c1f9}", "\u{1109}\u{116c}\u{11c0}", + "\u{c1f9}", "\u{1109}\u{116c}\u{11c0}"), ("\u{c1fa}", "\u{c1fa}", + "\u{1109}\u{116c}\u{11c1}", "\u{c1fa}", "\u{1109}\u{116c}\u{11c1}"), ("\u{c1fb}", + "\u{c1fb}", "\u{1109}\u{116c}\u{11c2}", "\u{c1fb}", "\u{1109}\u{116c}\u{11c2}"), + ("\u{c1fc}", "\u{c1fc}", "\u{1109}\u{116d}", "\u{c1fc}", "\u{1109}\u{116d}"), ("\u{c1fd}", + "\u{c1fd}", "\u{1109}\u{116d}\u{11a8}", "\u{c1fd}", "\u{1109}\u{116d}\u{11a8}"), + ("\u{c1fe}", "\u{c1fe}", "\u{1109}\u{116d}\u{11a9}", "\u{c1fe}", + "\u{1109}\u{116d}\u{11a9}"), ("\u{c1ff}", "\u{c1ff}", "\u{1109}\u{116d}\u{11aa}", + "\u{c1ff}", "\u{1109}\u{116d}\u{11aa}"), ("\u{c200}", "\u{c200}", + "\u{1109}\u{116d}\u{11ab}", "\u{c200}", "\u{1109}\u{116d}\u{11ab}"), ("\u{c201}", + "\u{c201}", "\u{1109}\u{116d}\u{11ac}", "\u{c201}", "\u{1109}\u{116d}\u{11ac}"), + ("\u{c202}", "\u{c202}", "\u{1109}\u{116d}\u{11ad}", "\u{c202}", + "\u{1109}\u{116d}\u{11ad}"), ("\u{c203}", "\u{c203}", "\u{1109}\u{116d}\u{11ae}", + "\u{c203}", "\u{1109}\u{116d}\u{11ae}"), ("\u{c204}", "\u{c204}", + "\u{1109}\u{116d}\u{11af}", "\u{c204}", "\u{1109}\u{116d}\u{11af}"), ("\u{c205}", + "\u{c205}", "\u{1109}\u{116d}\u{11b0}", "\u{c205}", "\u{1109}\u{116d}\u{11b0}"), + ("\u{c206}", "\u{c206}", "\u{1109}\u{116d}\u{11b1}", "\u{c206}", + "\u{1109}\u{116d}\u{11b1}"), ("\u{c207}", "\u{c207}", "\u{1109}\u{116d}\u{11b2}", + "\u{c207}", "\u{1109}\u{116d}\u{11b2}"), ("\u{c208}", "\u{c208}", + "\u{1109}\u{116d}\u{11b3}", "\u{c208}", "\u{1109}\u{116d}\u{11b3}"), ("\u{c209}", + "\u{c209}", "\u{1109}\u{116d}\u{11b4}", "\u{c209}", "\u{1109}\u{116d}\u{11b4}"), + ("\u{c20a}", "\u{c20a}", "\u{1109}\u{116d}\u{11b5}", "\u{c20a}", + "\u{1109}\u{116d}\u{11b5}"), ("\u{c20b}", "\u{c20b}", "\u{1109}\u{116d}\u{11b6}", + "\u{c20b}", "\u{1109}\u{116d}\u{11b6}"), ("\u{c20c}", "\u{c20c}", + "\u{1109}\u{116d}\u{11b7}", "\u{c20c}", "\u{1109}\u{116d}\u{11b7}"), ("\u{c20d}", + "\u{c20d}", "\u{1109}\u{116d}\u{11b8}", "\u{c20d}", "\u{1109}\u{116d}\u{11b8}"), + ("\u{c20e}", "\u{c20e}", "\u{1109}\u{116d}\u{11b9}", "\u{c20e}", + "\u{1109}\u{116d}\u{11b9}"), ("\u{c20f}", "\u{c20f}", "\u{1109}\u{116d}\u{11ba}", + "\u{c20f}", "\u{1109}\u{116d}\u{11ba}"), ("\u{c210}", "\u{c210}", + "\u{1109}\u{116d}\u{11bb}", "\u{c210}", "\u{1109}\u{116d}\u{11bb}"), ("\u{c211}", + "\u{c211}", "\u{1109}\u{116d}\u{11bc}", "\u{c211}", "\u{1109}\u{116d}\u{11bc}"), + ("\u{c212}", "\u{c212}", "\u{1109}\u{116d}\u{11bd}", "\u{c212}", + "\u{1109}\u{116d}\u{11bd}"), ("\u{c213}", "\u{c213}", "\u{1109}\u{116d}\u{11be}", + "\u{c213}", "\u{1109}\u{116d}\u{11be}"), ("\u{c214}", "\u{c214}", + "\u{1109}\u{116d}\u{11bf}", "\u{c214}", "\u{1109}\u{116d}\u{11bf}"), ("\u{c215}", + "\u{c215}", "\u{1109}\u{116d}\u{11c0}", "\u{c215}", "\u{1109}\u{116d}\u{11c0}"), + ("\u{c216}", "\u{c216}", "\u{1109}\u{116d}\u{11c1}", "\u{c216}", + "\u{1109}\u{116d}\u{11c1}"), ("\u{c217}", "\u{c217}", "\u{1109}\u{116d}\u{11c2}", + "\u{c217}", "\u{1109}\u{116d}\u{11c2}"), ("\u{c218}", "\u{c218}", "\u{1109}\u{116e}", + "\u{c218}", "\u{1109}\u{116e}"), ("\u{c219}", "\u{c219}", "\u{1109}\u{116e}\u{11a8}", + "\u{c219}", "\u{1109}\u{116e}\u{11a8}"), ("\u{c21a}", "\u{c21a}", + "\u{1109}\u{116e}\u{11a9}", "\u{c21a}", "\u{1109}\u{116e}\u{11a9}"), ("\u{c21b}", + "\u{c21b}", "\u{1109}\u{116e}\u{11aa}", "\u{c21b}", "\u{1109}\u{116e}\u{11aa}"), + ("\u{c21c}", "\u{c21c}", "\u{1109}\u{116e}\u{11ab}", "\u{c21c}", + "\u{1109}\u{116e}\u{11ab}"), ("\u{c21d}", "\u{c21d}", "\u{1109}\u{116e}\u{11ac}", + "\u{c21d}", "\u{1109}\u{116e}\u{11ac}"), ("\u{c21e}", "\u{c21e}", + "\u{1109}\u{116e}\u{11ad}", "\u{c21e}", "\u{1109}\u{116e}\u{11ad}"), ("\u{c21f}", + "\u{c21f}", "\u{1109}\u{116e}\u{11ae}", "\u{c21f}", "\u{1109}\u{116e}\u{11ae}"), + ("\u{c220}", "\u{c220}", "\u{1109}\u{116e}\u{11af}", "\u{c220}", + "\u{1109}\u{116e}\u{11af}"), ("\u{c221}", "\u{c221}", "\u{1109}\u{116e}\u{11b0}", + "\u{c221}", "\u{1109}\u{116e}\u{11b0}"), ("\u{c222}", "\u{c222}", + "\u{1109}\u{116e}\u{11b1}", "\u{c222}", "\u{1109}\u{116e}\u{11b1}"), ("\u{c223}", + "\u{c223}", "\u{1109}\u{116e}\u{11b2}", "\u{c223}", "\u{1109}\u{116e}\u{11b2}"), + ("\u{c224}", "\u{c224}", "\u{1109}\u{116e}\u{11b3}", "\u{c224}", + "\u{1109}\u{116e}\u{11b3}"), ("\u{c225}", "\u{c225}", "\u{1109}\u{116e}\u{11b4}", + "\u{c225}", "\u{1109}\u{116e}\u{11b4}"), ("\u{c226}", "\u{c226}", + "\u{1109}\u{116e}\u{11b5}", "\u{c226}", "\u{1109}\u{116e}\u{11b5}"), ("\u{c227}", + "\u{c227}", "\u{1109}\u{116e}\u{11b6}", "\u{c227}", "\u{1109}\u{116e}\u{11b6}"), + ("\u{c228}", "\u{c228}", "\u{1109}\u{116e}\u{11b7}", "\u{c228}", + "\u{1109}\u{116e}\u{11b7}"), ("\u{c229}", "\u{c229}", "\u{1109}\u{116e}\u{11b8}", + "\u{c229}", "\u{1109}\u{116e}\u{11b8}"), ("\u{c22a}", "\u{c22a}", + "\u{1109}\u{116e}\u{11b9}", "\u{c22a}", "\u{1109}\u{116e}\u{11b9}"), ("\u{c22b}", + "\u{c22b}", "\u{1109}\u{116e}\u{11ba}", "\u{c22b}", "\u{1109}\u{116e}\u{11ba}"), + ("\u{c22c}", "\u{c22c}", "\u{1109}\u{116e}\u{11bb}", "\u{c22c}", + "\u{1109}\u{116e}\u{11bb}"), ("\u{c22d}", "\u{c22d}", "\u{1109}\u{116e}\u{11bc}", + "\u{c22d}", "\u{1109}\u{116e}\u{11bc}"), ("\u{c22e}", "\u{c22e}", + "\u{1109}\u{116e}\u{11bd}", "\u{c22e}", "\u{1109}\u{116e}\u{11bd}"), ("\u{c22f}", + "\u{c22f}", "\u{1109}\u{116e}\u{11be}", "\u{c22f}", "\u{1109}\u{116e}\u{11be}"), + ("\u{c230}", "\u{c230}", "\u{1109}\u{116e}\u{11bf}", "\u{c230}", + "\u{1109}\u{116e}\u{11bf}"), ("\u{c231}", "\u{c231}", "\u{1109}\u{116e}\u{11c0}", + "\u{c231}", "\u{1109}\u{116e}\u{11c0}"), ("\u{c232}", "\u{c232}", + "\u{1109}\u{116e}\u{11c1}", "\u{c232}", "\u{1109}\u{116e}\u{11c1}"), ("\u{c233}", + "\u{c233}", "\u{1109}\u{116e}\u{11c2}", "\u{c233}", "\u{1109}\u{116e}\u{11c2}"), + ("\u{c234}", "\u{c234}", "\u{1109}\u{116f}", "\u{c234}", "\u{1109}\u{116f}"), ("\u{c235}", + "\u{c235}", "\u{1109}\u{116f}\u{11a8}", "\u{c235}", "\u{1109}\u{116f}\u{11a8}"), + ("\u{c236}", "\u{c236}", "\u{1109}\u{116f}\u{11a9}", "\u{c236}", + "\u{1109}\u{116f}\u{11a9}"), ("\u{c237}", "\u{c237}", "\u{1109}\u{116f}\u{11aa}", + "\u{c237}", "\u{1109}\u{116f}\u{11aa}"), ("\u{c238}", "\u{c238}", + "\u{1109}\u{116f}\u{11ab}", "\u{c238}", "\u{1109}\u{116f}\u{11ab}"), ("\u{c239}", + "\u{c239}", "\u{1109}\u{116f}\u{11ac}", "\u{c239}", "\u{1109}\u{116f}\u{11ac}"), + ("\u{c23a}", "\u{c23a}", "\u{1109}\u{116f}\u{11ad}", "\u{c23a}", + "\u{1109}\u{116f}\u{11ad}"), ("\u{c23b}", "\u{c23b}", "\u{1109}\u{116f}\u{11ae}", + "\u{c23b}", "\u{1109}\u{116f}\u{11ae}"), ("\u{c23c}", "\u{c23c}", + "\u{1109}\u{116f}\u{11af}", "\u{c23c}", "\u{1109}\u{116f}\u{11af}"), ("\u{c23d}", + "\u{c23d}", "\u{1109}\u{116f}\u{11b0}", "\u{c23d}", "\u{1109}\u{116f}\u{11b0}"), + ("\u{c23e}", "\u{c23e}", "\u{1109}\u{116f}\u{11b1}", "\u{c23e}", + "\u{1109}\u{116f}\u{11b1}"), ("\u{c23f}", "\u{c23f}", "\u{1109}\u{116f}\u{11b2}", + "\u{c23f}", "\u{1109}\u{116f}\u{11b2}"), ("\u{c240}", "\u{c240}", + "\u{1109}\u{116f}\u{11b3}", "\u{c240}", "\u{1109}\u{116f}\u{11b3}"), ("\u{c241}", + "\u{c241}", "\u{1109}\u{116f}\u{11b4}", "\u{c241}", "\u{1109}\u{116f}\u{11b4}"), + ("\u{c242}", "\u{c242}", "\u{1109}\u{116f}\u{11b5}", "\u{c242}", + "\u{1109}\u{116f}\u{11b5}"), ("\u{c243}", "\u{c243}", "\u{1109}\u{116f}\u{11b6}", + "\u{c243}", "\u{1109}\u{116f}\u{11b6}"), ("\u{c244}", "\u{c244}", + "\u{1109}\u{116f}\u{11b7}", "\u{c244}", "\u{1109}\u{116f}\u{11b7}"), ("\u{c245}", + "\u{c245}", "\u{1109}\u{116f}\u{11b8}", "\u{c245}", "\u{1109}\u{116f}\u{11b8}"), + ("\u{c246}", "\u{c246}", "\u{1109}\u{116f}\u{11b9}", "\u{c246}", + "\u{1109}\u{116f}\u{11b9}"), ("\u{c247}", "\u{c247}", "\u{1109}\u{116f}\u{11ba}", + "\u{c247}", "\u{1109}\u{116f}\u{11ba}"), ("\u{c248}", "\u{c248}", + "\u{1109}\u{116f}\u{11bb}", "\u{c248}", "\u{1109}\u{116f}\u{11bb}"), ("\u{c249}", + "\u{c249}", "\u{1109}\u{116f}\u{11bc}", "\u{c249}", "\u{1109}\u{116f}\u{11bc}"), + ("\u{c24a}", "\u{c24a}", "\u{1109}\u{116f}\u{11bd}", "\u{c24a}", + "\u{1109}\u{116f}\u{11bd}"), ("\u{c24b}", "\u{c24b}", "\u{1109}\u{116f}\u{11be}", + "\u{c24b}", "\u{1109}\u{116f}\u{11be}"), ("\u{c24c}", "\u{c24c}", + "\u{1109}\u{116f}\u{11bf}", "\u{c24c}", "\u{1109}\u{116f}\u{11bf}"), ("\u{c24d}", + "\u{c24d}", "\u{1109}\u{116f}\u{11c0}", "\u{c24d}", "\u{1109}\u{116f}\u{11c0}"), + ("\u{c24e}", "\u{c24e}", "\u{1109}\u{116f}\u{11c1}", "\u{c24e}", + "\u{1109}\u{116f}\u{11c1}"), ("\u{c24f}", "\u{c24f}", "\u{1109}\u{116f}\u{11c2}", + "\u{c24f}", "\u{1109}\u{116f}\u{11c2}"), ("\u{c250}", "\u{c250}", "\u{1109}\u{1170}", + "\u{c250}", "\u{1109}\u{1170}"), ("\u{c251}", "\u{c251}", "\u{1109}\u{1170}\u{11a8}", + "\u{c251}", "\u{1109}\u{1170}\u{11a8}"), ("\u{c252}", "\u{c252}", + "\u{1109}\u{1170}\u{11a9}", "\u{c252}", "\u{1109}\u{1170}\u{11a9}"), ("\u{c253}", + "\u{c253}", "\u{1109}\u{1170}\u{11aa}", "\u{c253}", "\u{1109}\u{1170}\u{11aa}"), + ("\u{c254}", "\u{c254}", "\u{1109}\u{1170}\u{11ab}", "\u{c254}", + "\u{1109}\u{1170}\u{11ab}"), ("\u{c255}", "\u{c255}", "\u{1109}\u{1170}\u{11ac}", + "\u{c255}", "\u{1109}\u{1170}\u{11ac}"), ("\u{c256}", "\u{c256}", + "\u{1109}\u{1170}\u{11ad}", "\u{c256}", "\u{1109}\u{1170}\u{11ad}"), ("\u{c257}", + "\u{c257}", "\u{1109}\u{1170}\u{11ae}", "\u{c257}", "\u{1109}\u{1170}\u{11ae}"), + ("\u{c258}", "\u{c258}", "\u{1109}\u{1170}\u{11af}", "\u{c258}", + "\u{1109}\u{1170}\u{11af}"), ("\u{c259}", "\u{c259}", "\u{1109}\u{1170}\u{11b0}", + "\u{c259}", "\u{1109}\u{1170}\u{11b0}"), ("\u{c25a}", "\u{c25a}", + "\u{1109}\u{1170}\u{11b1}", "\u{c25a}", "\u{1109}\u{1170}\u{11b1}"), ("\u{c25b}", + "\u{c25b}", "\u{1109}\u{1170}\u{11b2}", "\u{c25b}", "\u{1109}\u{1170}\u{11b2}"), + ("\u{c25c}", "\u{c25c}", "\u{1109}\u{1170}\u{11b3}", "\u{c25c}", + "\u{1109}\u{1170}\u{11b3}"), ("\u{c25d}", "\u{c25d}", "\u{1109}\u{1170}\u{11b4}", + "\u{c25d}", "\u{1109}\u{1170}\u{11b4}"), ("\u{c25e}", "\u{c25e}", + "\u{1109}\u{1170}\u{11b5}", "\u{c25e}", "\u{1109}\u{1170}\u{11b5}"), ("\u{c25f}", + "\u{c25f}", "\u{1109}\u{1170}\u{11b6}", "\u{c25f}", "\u{1109}\u{1170}\u{11b6}"), + ("\u{c260}", "\u{c260}", "\u{1109}\u{1170}\u{11b7}", "\u{c260}", + "\u{1109}\u{1170}\u{11b7}"), ("\u{c261}", "\u{c261}", "\u{1109}\u{1170}\u{11b8}", + "\u{c261}", "\u{1109}\u{1170}\u{11b8}"), ("\u{c262}", "\u{c262}", + "\u{1109}\u{1170}\u{11b9}", "\u{c262}", "\u{1109}\u{1170}\u{11b9}"), ("\u{c263}", + "\u{c263}", "\u{1109}\u{1170}\u{11ba}", "\u{c263}", "\u{1109}\u{1170}\u{11ba}"), + ("\u{c264}", "\u{c264}", "\u{1109}\u{1170}\u{11bb}", "\u{c264}", + "\u{1109}\u{1170}\u{11bb}"), ("\u{c265}", "\u{c265}", "\u{1109}\u{1170}\u{11bc}", + "\u{c265}", "\u{1109}\u{1170}\u{11bc}"), ("\u{c266}", "\u{c266}", + "\u{1109}\u{1170}\u{11bd}", "\u{c266}", "\u{1109}\u{1170}\u{11bd}"), ("\u{c267}", + "\u{c267}", "\u{1109}\u{1170}\u{11be}", "\u{c267}", "\u{1109}\u{1170}\u{11be}"), + ("\u{c268}", "\u{c268}", "\u{1109}\u{1170}\u{11bf}", "\u{c268}", + "\u{1109}\u{1170}\u{11bf}"), ("\u{c269}", "\u{c269}", "\u{1109}\u{1170}\u{11c0}", + "\u{c269}", "\u{1109}\u{1170}\u{11c0}"), ("\u{c26a}", "\u{c26a}", + "\u{1109}\u{1170}\u{11c1}", "\u{c26a}", "\u{1109}\u{1170}\u{11c1}"), ("\u{c26b}", + "\u{c26b}", "\u{1109}\u{1170}\u{11c2}", "\u{c26b}", "\u{1109}\u{1170}\u{11c2}"), + ("\u{c26c}", "\u{c26c}", "\u{1109}\u{1171}", "\u{c26c}", "\u{1109}\u{1171}"), ("\u{c26d}", + "\u{c26d}", "\u{1109}\u{1171}\u{11a8}", "\u{c26d}", "\u{1109}\u{1171}\u{11a8}"), + ("\u{c26e}", "\u{c26e}", "\u{1109}\u{1171}\u{11a9}", "\u{c26e}", + "\u{1109}\u{1171}\u{11a9}"), ("\u{c26f}", "\u{c26f}", "\u{1109}\u{1171}\u{11aa}", + "\u{c26f}", "\u{1109}\u{1171}\u{11aa}"), ("\u{c270}", "\u{c270}", + "\u{1109}\u{1171}\u{11ab}", "\u{c270}", "\u{1109}\u{1171}\u{11ab}"), ("\u{c271}", + "\u{c271}", "\u{1109}\u{1171}\u{11ac}", "\u{c271}", "\u{1109}\u{1171}\u{11ac}"), + ("\u{c272}", "\u{c272}", "\u{1109}\u{1171}\u{11ad}", "\u{c272}", + "\u{1109}\u{1171}\u{11ad}"), ("\u{c273}", "\u{c273}", "\u{1109}\u{1171}\u{11ae}", + "\u{c273}", "\u{1109}\u{1171}\u{11ae}"), ("\u{c274}", "\u{c274}", + "\u{1109}\u{1171}\u{11af}", "\u{c274}", "\u{1109}\u{1171}\u{11af}"), ("\u{c275}", + "\u{c275}", "\u{1109}\u{1171}\u{11b0}", "\u{c275}", "\u{1109}\u{1171}\u{11b0}"), + ("\u{c276}", "\u{c276}", "\u{1109}\u{1171}\u{11b1}", "\u{c276}", + "\u{1109}\u{1171}\u{11b1}"), ("\u{c277}", "\u{c277}", "\u{1109}\u{1171}\u{11b2}", + "\u{c277}", "\u{1109}\u{1171}\u{11b2}"), ("\u{c278}", "\u{c278}", + "\u{1109}\u{1171}\u{11b3}", "\u{c278}", "\u{1109}\u{1171}\u{11b3}"), ("\u{c279}", + "\u{c279}", "\u{1109}\u{1171}\u{11b4}", "\u{c279}", "\u{1109}\u{1171}\u{11b4}"), + ("\u{c27a}", "\u{c27a}", "\u{1109}\u{1171}\u{11b5}", "\u{c27a}", + "\u{1109}\u{1171}\u{11b5}"), ("\u{c27b}", "\u{c27b}", "\u{1109}\u{1171}\u{11b6}", + "\u{c27b}", "\u{1109}\u{1171}\u{11b6}"), ("\u{c27c}", "\u{c27c}", + "\u{1109}\u{1171}\u{11b7}", "\u{c27c}", "\u{1109}\u{1171}\u{11b7}"), ("\u{c27d}", + "\u{c27d}", "\u{1109}\u{1171}\u{11b8}", "\u{c27d}", "\u{1109}\u{1171}\u{11b8}"), + ("\u{c27e}", "\u{c27e}", "\u{1109}\u{1171}\u{11b9}", "\u{c27e}", + "\u{1109}\u{1171}\u{11b9}"), ("\u{c27f}", "\u{c27f}", "\u{1109}\u{1171}\u{11ba}", + "\u{c27f}", "\u{1109}\u{1171}\u{11ba}"), ("\u{c280}", "\u{c280}", + "\u{1109}\u{1171}\u{11bb}", "\u{c280}", "\u{1109}\u{1171}\u{11bb}"), ("\u{c281}", + "\u{c281}", "\u{1109}\u{1171}\u{11bc}", "\u{c281}", "\u{1109}\u{1171}\u{11bc}"), + ("\u{c282}", "\u{c282}", "\u{1109}\u{1171}\u{11bd}", "\u{c282}", + "\u{1109}\u{1171}\u{11bd}"), ("\u{c283}", "\u{c283}", "\u{1109}\u{1171}\u{11be}", + "\u{c283}", "\u{1109}\u{1171}\u{11be}"), ("\u{c284}", "\u{c284}", + "\u{1109}\u{1171}\u{11bf}", "\u{c284}", "\u{1109}\u{1171}\u{11bf}"), ("\u{c285}", + "\u{c285}", "\u{1109}\u{1171}\u{11c0}", "\u{c285}", "\u{1109}\u{1171}\u{11c0}"), + ("\u{c286}", "\u{c286}", "\u{1109}\u{1171}\u{11c1}", "\u{c286}", + "\u{1109}\u{1171}\u{11c1}"), ("\u{c287}", "\u{c287}", "\u{1109}\u{1171}\u{11c2}", + "\u{c287}", "\u{1109}\u{1171}\u{11c2}"), ("\u{c288}", "\u{c288}", "\u{1109}\u{1172}", + "\u{c288}", "\u{1109}\u{1172}"), ("\u{c289}", "\u{c289}", "\u{1109}\u{1172}\u{11a8}", + "\u{c289}", "\u{1109}\u{1172}\u{11a8}"), ("\u{c28a}", "\u{c28a}", + "\u{1109}\u{1172}\u{11a9}", "\u{c28a}", "\u{1109}\u{1172}\u{11a9}"), ("\u{c28b}", + "\u{c28b}", "\u{1109}\u{1172}\u{11aa}", "\u{c28b}", "\u{1109}\u{1172}\u{11aa}"), + ("\u{c28c}", "\u{c28c}", "\u{1109}\u{1172}\u{11ab}", "\u{c28c}", + "\u{1109}\u{1172}\u{11ab}"), ("\u{c28d}", "\u{c28d}", "\u{1109}\u{1172}\u{11ac}", + "\u{c28d}", "\u{1109}\u{1172}\u{11ac}"), ("\u{c28e}", "\u{c28e}", + "\u{1109}\u{1172}\u{11ad}", "\u{c28e}", "\u{1109}\u{1172}\u{11ad}"), ("\u{c28f}", + "\u{c28f}", "\u{1109}\u{1172}\u{11ae}", "\u{c28f}", "\u{1109}\u{1172}\u{11ae}"), + ("\u{c290}", "\u{c290}", "\u{1109}\u{1172}\u{11af}", "\u{c290}", + "\u{1109}\u{1172}\u{11af}"), ("\u{c291}", "\u{c291}", "\u{1109}\u{1172}\u{11b0}", + "\u{c291}", "\u{1109}\u{1172}\u{11b0}"), ("\u{c292}", "\u{c292}", + "\u{1109}\u{1172}\u{11b1}", "\u{c292}", "\u{1109}\u{1172}\u{11b1}"), ("\u{c293}", + "\u{c293}", "\u{1109}\u{1172}\u{11b2}", "\u{c293}", "\u{1109}\u{1172}\u{11b2}"), + ("\u{c294}", "\u{c294}", "\u{1109}\u{1172}\u{11b3}", "\u{c294}", + "\u{1109}\u{1172}\u{11b3}"), ("\u{c295}", "\u{c295}", "\u{1109}\u{1172}\u{11b4}", + "\u{c295}", "\u{1109}\u{1172}\u{11b4}"), ("\u{c296}", "\u{c296}", + "\u{1109}\u{1172}\u{11b5}", "\u{c296}", "\u{1109}\u{1172}\u{11b5}"), ("\u{c297}", + "\u{c297}", "\u{1109}\u{1172}\u{11b6}", "\u{c297}", "\u{1109}\u{1172}\u{11b6}"), + ("\u{c298}", "\u{c298}", "\u{1109}\u{1172}\u{11b7}", "\u{c298}", + "\u{1109}\u{1172}\u{11b7}"), ("\u{c299}", "\u{c299}", "\u{1109}\u{1172}\u{11b8}", + "\u{c299}", "\u{1109}\u{1172}\u{11b8}"), ("\u{c29a}", "\u{c29a}", + "\u{1109}\u{1172}\u{11b9}", "\u{c29a}", "\u{1109}\u{1172}\u{11b9}"), ("\u{c29b}", + "\u{c29b}", "\u{1109}\u{1172}\u{11ba}", "\u{c29b}", "\u{1109}\u{1172}\u{11ba}"), + ("\u{c29c}", "\u{c29c}", "\u{1109}\u{1172}\u{11bb}", "\u{c29c}", + "\u{1109}\u{1172}\u{11bb}"), ("\u{c29d}", "\u{c29d}", "\u{1109}\u{1172}\u{11bc}", + "\u{c29d}", "\u{1109}\u{1172}\u{11bc}"), ("\u{c29e}", "\u{c29e}", + "\u{1109}\u{1172}\u{11bd}", "\u{c29e}", "\u{1109}\u{1172}\u{11bd}"), ("\u{c29f}", + "\u{c29f}", "\u{1109}\u{1172}\u{11be}", "\u{c29f}", "\u{1109}\u{1172}\u{11be}"), + ("\u{c2a0}", "\u{c2a0}", "\u{1109}\u{1172}\u{11bf}", "\u{c2a0}", + "\u{1109}\u{1172}\u{11bf}"), ("\u{c2a1}", "\u{c2a1}", "\u{1109}\u{1172}\u{11c0}", + "\u{c2a1}", "\u{1109}\u{1172}\u{11c0}"), ("\u{c2a2}", "\u{c2a2}", + "\u{1109}\u{1172}\u{11c1}", "\u{c2a2}", "\u{1109}\u{1172}\u{11c1}"), ("\u{c2a3}", + "\u{c2a3}", "\u{1109}\u{1172}\u{11c2}", "\u{c2a3}", "\u{1109}\u{1172}\u{11c2}"), + ("\u{c2a4}", "\u{c2a4}", "\u{1109}\u{1173}", "\u{c2a4}", "\u{1109}\u{1173}"), ("\u{c2a5}", + "\u{c2a5}", "\u{1109}\u{1173}\u{11a8}", "\u{c2a5}", "\u{1109}\u{1173}\u{11a8}"), + ("\u{c2a6}", "\u{c2a6}", "\u{1109}\u{1173}\u{11a9}", "\u{c2a6}", + "\u{1109}\u{1173}\u{11a9}"), ("\u{c2a7}", "\u{c2a7}", "\u{1109}\u{1173}\u{11aa}", + "\u{c2a7}", "\u{1109}\u{1173}\u{11aa}"), ("\u{c2a8}", "\u{c2a8}", + "\u{1109}\u{1173}\u{11ab}", "\u{c2a8}", "\u{1109}\u{1173}\u{11ab}"), ("\u{c2a9}", + "\u{c2a9}", "\u{1109}\u{1173}\u{11ac}", "\u{c2a9}", "\u{1109}\u{1173}\u{11ac}"), + ("\u{c2aa}", "\u{c2aa}", "\u{1109}\u{1173}\u{11ad}", "\u{c2aa}", + "\u{1109}\u{1173}\u{11ad}"), ("\u{c2ab}", "\u{c2ab}", "\u{1109}\u{1173}\u{11ae}", + "\u{c2ab}", "\u{1109}\u{1173}\u{11ae}"), ("\u{c2ac}", "\u{c2ac}", + "\u{1109}\u{1173}\u{11af}", "\u{c2ac}", "\u{1109}\u{1173}\u{11af}"), ("\u{c2ad}", + "\u{c2ad}", "\u{1109}\u{1173}\u{11b0}", "\u{c2ad}", "\u{1109}\u{1173}\u{11b0}"), + ("\u{c2ae}", "\u{c2ae}", "\u{1109}\u{1173}\u{11b1}", "\u{c2ae}", + "\u{1109}\u{1173}\u{11b1}"), ("\u{c2af}", "\u{c2af}", "\u{1109}\u{1173}\u{11b2}", + "\u{c2af}", "\u{1109}\u{1173}\u{11b2}"), ("\u{c2b0}", "\u{c2b0}", + "\u{1109}\u{1173}\u{11b3}", "\u{c2b0}", "\u{1109}\u{1173}\u{11b3}"), ("\u{c2b1}", + "\u{c2b1}", "\u{1109}\u{1173}\u{11b4}", "\u{c2b1}", "\u{1109}\u{1173}\u{11b4}"), + ("\u{c2b2}", "\u{c2b2}", "\u{1109}\u{1173}\u{11b5}", "\u{c2b2}", + "\u{1109}\u{1173}\u{11b5}"), ("\u{c2b3}", "\u{c2b3}", "\u{1109}\u{1173}\u{11b6}", + "\u{c2b3}", "\u{1109}\u{1173}\u{11b6}"), ("\u{c2b4}", "\u{c2b4}", + "\u{1109}\u{1173}\u{11b7}", "\u{c2b4}", "\u{1109}\u{1173}\u{11b7}"), ("\u{c2b5}", + "\u{c2b5}", "\u{1109}\u{1173}\u{11b8}", "\u{c2b5}", "\u{1109}\u{1173}\u{11b8}"), + ("\u{c2b6}", "\u{c2b6}", "\u{1109}\u{1173}\u{11b9}", "\u{c2b6}", + "\u{1109}\u{1173}\u{11b9}"), ("\u{c2b7}", "\u{c2b7}", "\u{1109}\u{1173}\u{11ba}", + "\u{c2b7}", "\u{1109}\u{1173}\u{11ba}"), ("\u{c2b8}", "\u{c2b8}", + "\u{1109}\u{1173}\u{11bb}", "\u{c2b8}", "\u{1109}\u{1173}\u{11bb}"), ("\u{c2b9}", + "\u{c2b9}", "\u{1109}\u{1173}\u{11bc}", "\u{c2b9}", "\u{1109}\u{1173}\u{11bc}"), + ("\u{c2ba}", "\u{c2ba}", "\u{1109}\u{1173}\u{11bd}", "\u{c2ba}", + "\u{1109}\u{1173}\u{11bd}"), ("\u{c2bb}", "\u{c2bb}", "\u{1109}\u{1173}\u{11be}", + "\u{c2bb}", "\u{1109}\u{1173}\u{11be}"), ("\u{c2bc}", "\u{c2bc}", + "\u{1109}\u{1173}\u{11bf}", "\u{c2bc}", "\u{1109}\u{1173}\u{11bf}"), ("\u{c2bd}", + "\u{c2bd}", "\u{1109}\u{1173}\u{11c0}", "\u{c2bd}", "\u{1109}\u{1173}\u{11c0}"), + ("\u{c2be}", "\u{c2be}", "\u{1109}\u{1173}\u{11c1}", "\u{c2be}", + "\u{1109}\u{1173}\u{11c1}"), ("\u{c2bf}", "\u{c2bf}", "\u{1109}\u{1173}\u{11c2}", + "\u{c2bf}", "\u{1109}\u{1173}\u{11c2}"), ("\u{c2c0}", "\u{c2c0}", "\u{1109}\u{1174}", + "\u{c2c0}", "\u{1109}\u{1174}"), ("\u{c2c1}", "\u{c2c1}", "\u{1109}\u{1174}\u{11a8}", + "\u{c2c1}", "\u{1109}\u{1174}\u{11a8}"), ("\u{c2c2}", "\u{c2c2}", + "\u{1109}\u{1174}\u{11a9}", "\u{c2c2}", "\u{1109}\u{1174}\u{11a9}"), ("\u{c2c3}", + "\u{c2c3}", "\u{1109}\u{1174}\u{11aa}", "\u{c2c3}", "\u{1109}\u{1174}\u{11aa}"), + ("\u{c2c4}", "\u{c2c4}", "\u{1109}\u{1174}\u{11ab}", "\u{c2c4}", + "\u{1109}\u{1174}\u{11ab}"), ("\u{c2c5}", "\u{c2c5}", "\u{1109}\u{1174}\u{11ac}", + "\u{c2c5}", "\u{1109}\u{1174}\u{11ac}"), ("\u{c2c6}", "\u{c2c6}", + "\u{1109}\u{1174}\u{11ad}", "\u{c2c6}", "\u{1109}\u{1174}\u{11ad}"), ("\u{c2c7}", + "\u{c2c7}", "\u{1109}\u{1174}\u{11ae}", "\u{c2c7}", "\u{1109}\u{1174}\u{11ae}"), + ("\u{c2c8}", "\u{c2c8}", "\u{1109}\u{1174}\u{11af}", "\u{c2c8}", + "\u{1109}\u{1174}\u{11af}"), ("\u{c2c9}", "\u{c2c9}", "\u{1109}\u{1174}\u{11b0}", + "\u{c2c9}", "\u{1109}\u{1174}\u{11b0}"), ("\u{c2ca}", "\u{c2ca}", + "\u{1109}\u{1174}\u{11b1}", "\u{c2ca}", "\u{1109}\u{1174}\u{11b1}"), ("\u{c2cb}", + "\u{c2cb}", "\u{1109}\u{1174}\u{11b2}", "\u{c2cb}", "\u{1109}\u{1174}\u{11b2}"), + ("\u{c2cc}", "\u{c2cc}", "\u{1109}\u{1174}\u{11b3}", "\u{c2cc}", + "\u{1109}\u{1174}\u{11b3}"), ("\u{c2cd}", "\u{c2cd}", "\u{1109}\u{1174}\u{11b4}", + "\u{c2cd}", "\u{1109}\u{1174}\u{11b4}"), ("\u{c2ce}", "\u{c2ce}", + "\u{1109}\u{1174}\u{11b5}", "\u{c2ce}", "\u{1109}\u{1174}\u{11b5}"), ("\u{c2cf}", + "\u{c2cf}", "\u{1109}\u{1174}\u{11b6}", "\u{c2cf}", "\u{1109}\u{1174}\u{11b6}"), + ("\u{c2d0}", "\u{c2d0}", "\u{1109}\u{1174}\u{11b7}", "\u{c2d0}", + "\u{1109}\u{1174}\u{11b7}"), ("\u{c2d1}", "\u{c2d1}", "\u{1109}\u{1174}\u{11b8}", + "\u{c2d1}", "\u{1109}\u{1174}\u{11b8}"), ("\u{c2d2}", "\u{c2d2}", + "\u{1109}\u{1174}\u{11b9}", "\u{c2d2}", "\u{1109}\u{1174}\u{11b9}"), ("\u{c2d3}", + "\u{c2d3}", "\u{1109}\u{1174}\u{11ba}", "\u{c2d3}", "\u{1109}\u{1174}\u{11ba}"), + ("\u{c2d4}", "\u{c2d4}", "\u{1109}\u{1174}\u{11bb}", "\u{c2d4}", + "\u{1109}\u{1174}\u{11bb}"), ("\u{c2d5}", "\u{c2d5}", "\u{1109}\u{1174}\u{11bc}", + "\u{c2d5}", "\u{1109}\u{1174}\u{11bc}"), ("\u{c2d6}", "\u{c2d6}", + "\u{1109}\u{1174}\u{11bd}", "\u{c2d6}", "\u{1109}\u{1174}\u{11bd}"), ("\u{c2d7}", + "\u{c2d7}", "\u{1109}\u{1174}\u{11be}", "\u{c2d7}", "\u{1109}\u{1174}\u{11be}"), + ("\u{c2d8}", "\u{c2d8}", "\u{1109}\u{1174}\u{11bf}", "\u{c2d8}", + "\u{1109}\u{1174}\u{11bf}"), ("\u{c2d9}", "\u{c2d9}", "\u{1109}\u{1174}\u{11c0}", + "\u{c2d9}", "\u{1109}\u{1174}\u{11c0}"), ("\u{c2da}", "\u{c2da}", + "\u{1109}\u{1174}\u{11c1}", "\u{c2da}", "\u{1109}\u{1174}\u{11c1}"), ("\u{c2db}", + "\u{c2db}", "\u{1109}\u{1174}\u{11c2}", "\u{c2db}", "\u{1109}\u{1174}\u{11c2}"), + ("\u{c2dc}", "\u{c2dc}", "\u{1109}\u{1175}", "\u{c2dc}", "\u{1109}\u{1175}"), ("\u{c2dd}", + "\u{c2dd}", "\u{1109}\u{1175}\u{11a8}", "\u{c2dd}", "\u{1109}\u{1175}\u{11a8}"), + ("\u{c2de}", "\u{c2de}", "\u{1109}\u{1175}\u{11a9}", "\u{c2de}", + "\u{1109}\u{1175}\u{11a9}"), ("\u{c2df}", "\u{c2df}", "\u{1109}\u{1175}\u{11aa}", + "\u{c2df}", "\u{1109}\u{1175}\u{11aa}"), ("\u{c2e0}", "\u{c2e0}", + "\u{1109}\u{1175}\u{11ab}", "\u{c2e0}", "\u{1109}\u{1175}\u{11ab}"), ("\u{c2e1}", + "\u{c2e1}", "\u{1109}\u{1175}\u{11ac}", "\u{c2e1}", "\u{1109}\u{1175}\u{11ac}"), + ("\u{c2e2}", "\u{c2e2}", "\u{1109}\u{1175}\u{11ad}", "\u{c2e2}", + "\u{1109}\u{1175}\u{11ad}"), ("\u{c2e3}", "\u{c2e3}", "\u{1109}\u{1175}\u{11ae}", + "\u{c2e3}", "\u{1109}\u{1175}\u{11ae}"), ("\u{c2e4}", "\u{c2e4}", + "\u{1109}\u{1175}\u{11af}", "\u{c2e4}", "\u{1109}\u{1175}\u{11af}"), ("\u{c2e5}", + "\u{c2e5}", "\u{1109}\u{1175}\u{11b0}", "\u{c2e5}", "\u{1109}\u{1175}\u{11b0}"), + ("\u{c2e6}", "\u{c2e6}", "\u{1109}\u{1175}\u{11b1}", "\u{c2e6}", + "\u{1109}\u{1175}\u{11b1}"), ("\u{c2e7}", "\u{c2e7}", "\u{1109}\u{1175}\u{11b2}", + "\u{c2e7}", "\u{1109}\u{1175}\u{11b2}"), ("\u{c2e8}", "\u{c2e8}", + "\u{1109}\u{1175}\u{11b3}", "\u{c2e8}", "\u{1109}\u{1175}\u{11b3}"), ("\u{c2e9}", + "\u{c2e9}", "\u{1109}\u{1175}\u{11b4}", "\u{c2e9}", "\u{1109}\u{1175}\u{11b4}"), + ("\u{c2ea}", "\u{c2ea}", "\u{1109}\u{1175}\u{11b5}", "\u{c2ea}", + "\u{1109}\u{1175}\u{11b5}"), ("\u{c2eb}", "\u{c2eb}", "\u{1109}\u{1175}\u{11b6}", + "\u{c2eb}", "\u{1109}\u{1175}\u{11b6}"), ("\u{c2ec}", "\u{c2ec}", + "\u{1109}\u{1175}\u{11b7}", "\u{c2ec}", "\u{1109}\u{1175}\u{11b7}"), ("\u{c2ed}", + "\u{c2ed}", "\u{1109}\u{1175}\u{11b8}", "\u{c2ed}", "\u{1109}\u{1175}\u{11b8}"), + ("\u{c2ee}", "\u{c2ee}", "\u{1109}\u{1175}\u{11b9}", "\u{c2ee}", + "\u{1109}\u{1175}\u{11b9}"), ("\u{c2ef}", "\u{c2ef}", "\u{1109}\u{1175}\u{11ba}", + "\u{c2ef}", "\u{1109}\u{1175}\u{11ba}"), ("\u{c2f0}", "\u{c2f0}", + "\u{1109}\u{1175}\u{11bb}", "\u{c2f0}", "\u{1109}\u{1175}\u{11bb}"), ("\u{c2f1}", + "\u{c2f1}", "\u{1109}\u{1175}\u{11bc}", "\u{c2f1}", "\u{1109}\u{1175}\u{11bc}"), + ("\u{c2f2}", "\u{c2f2}", "\u{1109}\u{1175}\u{11bd}", "\u{c2f2}", + "\u{1109}\u{1175}\u{11bd}"), ("\u{c2f3}", "\u{c2f3}", "\u{1109}\u{1175}\u{11be}", + "\u{c2f3}", "\u{1109}\u{1175}\u{11be}"), ("\u{c2f4}", "\u{c2f4}", + "\u{1109}\u{1175}\u{11bf}", "\u{c2f4}", "\u{1109}\u{1175}\u{11bf}"), ("\u{c2f5}", + "\u{c2f5}", "\u{1109}\u{1175}\u{11c0}", "\u{c2f5}", "\u{1109}\u{1175}\u{11c0}"), + ("\u{c2f6}", "\u{c2f6}", "\u{1109}\u{1175}\u{11c1}", "\u{c2f6}", + "\u{1109}\u{1175}\u{11c1}"), ("\u{c2f7}", "\u{c2f7}", "\u{1109}\u{1175}\u{11c2}", + "\u{c2f7}", "\u{1109}\u{1175}\u{11c2}"), ("\u{c2f8}", "\u{c2f8}", "\u{110a}\u{1161}", + "\u{c2f8}", "\u{110a}\u{1161}"), ("\u{c2f9}", "\u{c2f9}", "\u{110a}\u{1161}\u{11a8}", + "\u{c2f9}", "\u{110a}\u{1161}\u{11a8}"), ("\u{c2fa}", "\u{c2fa}", + "\u{110a}\u{1161}\u{11a9}", "\u{c2fa}", "\u{110a}\u{1161}\u{11a9}"), ("\u{c2fb}", + "\u{c2fb}", "\u{110a}\u{1161}\u{11aa}", "\u{c2fb}", "\u{110a}\u{1161}\u{11aa}"), + ("\u{c2fc}", "\u{c2fc}", "\u{110a}\u{1161}\u{11ab}", "\u{c2fc}", + "\u{110a}\u{1161}\u{11ab}"), ("\u{c2fd}", "\u{c2fd}", "\u{110a}\u{1161}\u{11ac}", + "\u{c2fd}", "\u{110a}\u{1161}\u{11ac}"), ("\u{c2fe}", "\u{c2fe}", + "\u{110a}\u{1161}\u{11ad}", "\u{c2fe}", "\u{110a}\u{1161}\u{11ad}"), ("\u{c2ff}", + "\u{c2ff}", "\u{110a}\u{1161}\u{11ae}", "\u{c2ff}", "\u{110a}\u{1161}\u{11ae}"), + ("\u{c300}", "\u{c300}", "\u{110a}\u{1161}\u{11af}", "\u{c300}", + "\u{110a}\u{1161}\u{11af}"), ("\u{c301}", "\u{c301}", "\u{110a}\u{1161}\u{11b0}", + "\u{c301}", "\u{110a}\u{1161}\u{11b0}"), ("\u{c302}", "\u{c302}", + "\u{110a}\u{1161}\u{11b1}", "\u{c302}", "\u{110a}\u{1161}\u{11b1}"), ("\u{c303}", + "\u{c303}", "\u{110a}\u{1161}\u{11b2}", "\u{c303}", "\u{110a}\u{1161}\u{11b2}"), + ("\u{c304}", "\u{c304}", "\u{110a}\u{1161}\u{11b3}", "\u{c304}", + "\u{110a}\u{1161}\u{11b3}"), ("\u{c305}", "\u{c305}", "\u{110a}\u{1161}\u{11b4}", + "\u{c305}", "\u{110a}\u{1161}\u{11b4}"), ("\u{c306}", "\u{c306}", + "\u{110a}\u{1161}\u{11b5}", "\u{c306}", "\u{110a}\u{1161}\u{11b5}"), ("\u{c307}", + "\u{c307}", "\u{110a}\u{1161}\u{11b6}", "\u{c307}", "\u{110a}\u{1161}\u{11b6}"), + ("\u{c308}", "\u{c308}", "\u{110a}\u{1161}\u{11b7}", "\u{c308}", + "\u{110a}\u{1161}\u{11b7}"), ("\u{c309}", "\u{c309}", "\u{110a}\u{1161}\u{11b8}", + "\u{c309}", "\u{110a}\u{1161}\u{11b8}"), ("\u{c30a}", "\u{c30a}", + "\u{110a}\u{1161}\u{11b9}", "\u{c30a}", "\u{110a}\u{1161}\u{11b9}"), ("\u{c30b}", + "\u{c30b}", "\u{110a}\u{1161}\u{11ba}", "\u{c30b}", "\u{110a}\u{1161}\u{11ba}"), + ("\u{c30c}", "\u{c30c}", "\u{110a}\u{1161}\u{11bb}", "\u{c30c}", + "\u{110a}\u{1161}\u{11bb}"), ("\u{c30d}", "\u{c30d}", "\u{110a}\u{1161}\u{11bc}", + "\u{c30d}", "\u{110a}\u{1161}\u{11bc}"), ("\u{c30e}", "\u{c30e}", + "\u{110a}\u{1161}\u{11bd}", "\u{c30e}", "\u{110a}\u{1161}\u{11bd}"), ("\u{c30f}", + "\u{c30f}", "\u{110a}\u{1161}\u{11be}", "\u{c30f}", "\u{110a}\u{1161}\u{11be}"), + ("\u{c310}", "\u{c310}", "\u{110a}\u{1161}\u{11bf}", "\u{c310}", + "\u{110a}\u{1161}\u{11bf}"), ("\u{c311}", "\u{c311}", "\u{110a}\u{1161}\u{11c0}", + "\u{c311}", "\u{110a}\u{1161}\u{11c0}"), ("\u{c312}", "\u{c312}", + "\u{110a}\u{1161}\u{11c1}", "\u{c312}", "\u{110a}\u{1161}\u{11c1}"), ("\u{c313}", + "\u{c313}", "\u{110a}\u{1161}\u{11c2}", "\u{c313}", "\u{110a}\u{1161}\u{11c2}"), + ("\u{c314}", "\u{c314}", "\u{110a}\u{1162}", "\u{c314}", "\u{110a}\u{1162}"), ("\u{c315}", + "\u{c315}", "\u{110a}\u{1162}\u{11a8}", "\u{c315}", "\u{110a}\u{1162}\u{11a8}"), + ("\u{c316}", "\u{c316}", "\u{110a}\u{1162}\u{11a9}", "\u{c316}", + "\u{110a}\u{1162}\u{11a9}"), ("\u{c317}", "\u{c317}", "\u{110a}\u{1162}\u{11aa}", + "\u{c317}", "\u{110a}\u{1162}\u{11aa}"), ("\u{c318}", "\u{c318}", + "\u{110a}\u{1162}\u{11ab}", "\u{c318}", "\u{110a}\u{1162}\u{11ab}"), ("\u{c319}", + "\u{c319}", "\u{110a}\u{1162}\u{11ac}", "\u{c319}", "\u{110a}\u{1162}\u{11ac}"), + ("\u{c31a}", "\u{c31a}", "\u{110a}\u{1162}\u{11ad}", "\u{c31a}", + "\u{110a}\u{1162}\u{11ad}"), ("\u{c31b}", "\u{c31b}", "\u{110a}\u{1162}\u{11ae}", + "\u{c31b}", "\u{110a}\u{1162}\u{11ae}"), ("\u{c31c}", "\u{c31c}", + "\u{110a}\u{1162}\u{11af}", "\u{c31c}", "\u{110a}\u{1162}\u{11af}"), ("\u{c31d}", + "\u{c31d}", "\u{110a}\u{1162}\u{11b0}", "\u{c31d}", "\u{110a}\u{1162}\u{11b0}"), + ("\u{c31e}", "\u{c31e}", "\u{110a}\u{1162}\u{11b1}", "\u{c31e}", + "\u{110a}\u{1162}\u{11b1}"), ("\u{c31f}", "\u{c31f}", "\u{110a}\u{1162}\u{11b2}", + "\u{c31f}", "\u{110a}\u{1162}\u{11b2}"), ("\u{c320}", "\u{c320}", + "\u{110a}\u{1162}\u{11b3}", "\u{c320}", "\u{110a}\u{1162}\u{11b3}"), ("\u{c321}", + "\u{c321}", "\u{110a}\u{1162}\u{11b4}", "\u{c321}", "\u{110a}\u{1162}\u{11b4}"), + ("\u{c322}", "\u{c322}", "\u{110a}\u{1162}\u{11b5}", "\u{c322}", + "\u{110a}\u{1162}\u{11b5}"), ("\u{c323}", "\u{c323}", "\u{110a}\u{1162}\u{11b6}", + "\u{c323}", "\u{110a}\u{1162}\u{11b6}"), ("\u{c324}", "\u{c324}", + "\u{110a}\u{1162}\u{11b7}", "\u{c324}", "\u{110a}\u{1162}\u{11b7}"), ("\u{c325}", + "\u{c325}", "\u{110a}\u{1162}\u{11b8}", "\u{c325}", "\u{110a}\u{1162}\u{11b8}"), + ("\u{c326}", "\u{c326}", "\u{110a}\u{1162}\u{11b9}", "\u{c326}", + "\u{110a}\u{1162}\u{11b9}"), ("\u{c327}", "\u{c327}", "\u{110a}\u{1162}\u{11ba}", + "\u{c327}", "\u{110a}\u{1162}\u{11ba}"), ("\u{c328}", "\u{c328}", + "\u{110a}\u{1162}\u{11bb}", "\u{c328}", "\u{110a}\u{1162}\u{11bb}"), ("\u{c329}", + "\u{c329}", "\u{110a}\u{1162}\u{11bc}", "\u{c329}", "\u{110a}\u{1162}\u{11bc}"), + ("\u{c32a}", "\u{c32a}", "\u{110a}\u{1162}\u{11bd}", "\u{c32a}", + "\u{110a}\u{1162}\u{11bd}"), ("\u{c32b}", "\u{c32b}", "\u{110a}\u{1162}\u{11be}", + "\u{c32b}", "\u{110a}\u{1162}\u{11be}"), ("\u{c32c}", "\u{c32c}", + "\u{110a}\u{1162}\u{11bf}", "\u{c32c}", "\u{110a}\u{1162}\u{11bf}"), ("\u{c32d}", + "\u{c32d}", "\u{110a}\u{1162}\u{11c0}", "\u{c32d}", "\u{110a}\u{1162}\u{11c0}"), + ("\u{c32e}", "\u{c32e}", "\u{110a}\u{1162}\u{11c1}", "\u{c32e}", + "\u{110a}\u{1162}\u{11c1}"), ("\u{c32f}", "\u{c32f}", "\u{110a}\u{1162}\u{11c2}", + "\u{c32f}", "\u{110a}\u{1162}\u{11c2}"), ("\u{c330}", "\u{c330}", "\u{110a}\u{1163}", + "\u{c330}", "\u{110a}\u{1163}"), ("\u{c331}", "\u{c331}", "\u{110a}\u{1163}\u{11a8}", + "\u{c331}", "\u{110a}\u{1163}\u{11a8}"), ("\u{c332}", "\u{c332}", + "\u{110a}\u{1163}\u{11a9}", "\u{c332}", "\u{110a}\u{1163}\u{11a9}"), ("\u{c333}", + "\u{c333}", "\u{110a}\u{1163}\u{11aa}", "\u{c333}", "\u{110a}\u{1163}\u{11aa}"), + ("\u{c334}", "\u{c334}", "\u{110a}\u{1163}\u{11ab}", "\u{c334}", + "\u{110a}\u{1163}\u{11ab}"), ("\u{c335}", "\u{c335}", "\u{110a}\u{1163}\u{11ac}", + "\u{c335}", "\u{110a}\u{1163}\u{11ac}"), ("\u{c336}", "\u{c336}", + "\u{110a}\u{1163}\u{11ad}", "\u{c336}", "\u{110a}\u{1163}\u{11ad}"), ("\u{c337}", + "\u{c337}", "\u{110a}\u{1163}\u{11ae}", "\u{c337}", "\u{110a}\u{1163}\u{11ae}"), + ("\u{c338}", "\u{c338}", "\u{110a}\u{1163}\u{11af}", "\u{c338}", + "\u{110a}\u{1163}\u{11af}"), ("\u{c339}", "\u{c339}", "\u{110a}\u{1163}\u{11b0}", + "\u{c339}", "\u{110a}\u{1163}\u{11b0}"), ("\u{c33a}", "\u{c33a}", + "\u{110a}\u{1163}\u{11b1}", "\u{c33a}", "\u{110a}\u{1163}\u{11b1}"), ("\u{c33b}", + "\u{c33b}", "\u{110a}\u{1163}\u{11b2}", "\u{c33b}", "\u{110a}\u{1163}\u{11b2}"), + ("\u{c33c}", "\u{c33c}", "\u{110a}\u{1163}\u{11b3}", "\u{c33c}", + "\u{110a}\u{1163}\u{11b3}"), ("\u{c33d}", "\u{c33d}", "\u{110a}\u{1163}\u{11b4}", + "\u{c33d}", "\u{110a}\u{1163}\u{11b4}"), ("\u{c33e}", "\u{c33e}", + "\u{110a}\u{1163}\u{11b5}", "\u{c33e}", "\u{110a}\u{1163}\u{11b5}"), ("\u{c33f}", + "\u{c33f}", "\u{110a}\u{1163}\u{11b6}", "\u{c33f}", "\u{110a}\u{1163}\u{11b6}"), + ("\u{c340}", "\u{c340}", "\u{110a}\u{1163}\u{11b7}", "\u{c340}", + "\u{110a}\u{1163}\u{11b7}"), ("\u{c341}", "\u{c341}", "\u{110a}\u{1163}\u{11b8}", + "\u{c341}", "\u{110a}\u{1163}\u{11b8}"), ("\u{c342}", "\u{c342}", + "\u{110a}\u{1163}\u{11b9}", "\u{c342}", "\u{110a}\u{1163}\u{11b9}"), ("\u{c343}", + "\u{c343}", "\u{110a}\u{1163}\u{11ba}", "\u{c343}", "\u{110a}\u{1163}\u{11ba}"), + ("\u{c344}", "\u{c344}", "\u{110a}\u{1163}\u{11bb}", "\u{c344}", + "\u{110a}\u{1163}\u{11bb}"), ("\u{c345}", "\u{c345}", "\u{110a}\u{1163}\u{11bc}", + "\u{c345}", "\u{110a}\u{1163}\u{11bc}"), ("\u{c346}", "\u{c346}", + "\u{110a}\u{1163}\u{11bd}", "\u{c346}", "\u{110a}\u{1163}\u{11bd}"), ("\u{c347}", + "\u{c347}", "\u{110a}\u{1163}\u{11be}", "\u{c347}", "\u{110a}\u{1163}\u{11be}"), + ("\u{c348}", "\u{c348}", "\u{110a}\u{1163}\u{11bf}", "\u{c348}", + "\u{110a}\u{1163}\u{11bf}"), ("\u{c349}", "\u{c349}", "\u{110a}\u{1163}\u{11c0}", + "\u{c349}", "\u{110a}\u{1163}\u{11c0}"), ("\u{c34a}", "\u{c34a}", + "\u{110a}\u{1163}\u{11c1}", "\u{c34a}", "\u{110a}\u{1163}\u{11c1}"), ("\u{c34b}", + "\u{c34b}", "\u{110a}\u{1163}\u{11c2}", "\u{c34b}", "\u{110a}\u{1163}\u{11c2}"), + ("\u{c34c}", "\u{c34c}", "\u{110a}\u{1164}", "\u{c34c}", "\u{110a}\u{1164}"), ("\u{c34d}", + "\u{c34d}", "\u{110a}\u{1164}\u{11a8}", "\u{c34d}", "\u{110a}\u{1164}\u{11a8}"), + ("\u{c34e}", "\u{c34e}", "\u{110a}\u{1164}\u{11a9}", "\u{c34e}", + "\u{110a}\u{1164}\u{11a9}"), ("\u{c34f}", "\u{c34f}", "\u{110a}\u{1164}\u{11aa}", + "\u{c34f}", "\u{110a}\u{1164}\u{11aa}"), ("\u{c350}", "\u{c350}", + "\u{110a}\u{1164}\u{11ab}", "\u{c350}", "\u{110a}\u{1164}\u{11ab}"), ("\u{c351}", + "\u{c351}", "\u{110a}\u{1164}\u{11ac}", "\u{c351}", "\u{110a}\u{1164}\u{11ac}"), + ("\u{c352}", "\u{c352}", "\u{110a}\u{1164}\u{11ad}", "\u{c352}", + "\u{110a}\u{1164}\u{11ad}"), ("\u{c353}", "\u{c353}", "\u{110a}\u{1164}\u{11ae}", + "\u{c353}", "\u{110a}\u{1164}\u{11ae}"), ("\u{c354}", "\u{c354}", + "\u{110a}\u{1164}\u{11af}", "\u{c354}", "\u{110a}\u{1164}\u{11af}"), ("\u{c355}", + "\u{c355}", "\u{110a}\u{1164}\u{11b0}", "\u{c355}", "\u{110a}\u{1164}\u{11b0}"), + ("\u{c356}", "\u{c356}", "\u{110a}\u{1164}\u{11b1}", "\u{c356}", + "\u{110a}\u{1164}\u{11b1}"), ("\u{c357}", "\u{c357}", "\u{110a}\u{1164}\u{11b2}", + "\u{c357}", "\u{110a}\u{1164}\u{11b2}"), ("\u{c358}", "\u{c358}", + "\u{110a}\u{1164}\u{11b3}", "\u{c358}", "\u{110a}\u{1164}\u{11b3}"), ("\u{c359}", + "\u{c359}", "\u{110a}\u{1164}\u{11b4}", "\u{c359}", "\u{110a}\u{1164}\u{11b4}"), + ("\u{c35a}", "\u{c35a}", "\u{110a}\u{1164}\u{11b5}", "\u{c35a}", + "\u{110a}\u{1164}\u{11b5}"), ("\u{c35b}", "\u{c35b}", "\u{110a}\u{1164}\u{11b6}", + "\u{c35b}", "\u{110a}\u{1164}\u{11b6}"), ("\u{c35c}", "\u{c35c}", + "\u{110a}\u{1164}\u{11b7}", "\u{c35c}", "\u{110a}\u{1164}\u{11b7}"), ("\u{c35d}", + "\u{c35d}", "\u{110a}\u{1164}\u{11b8}", "\u{c35d}", "\u{110a}\u{1164}\u{11b8}"), + ("\u{c35e}", "\u{c35e}", "\u{110a}\u{1164}\u{11b9}", "\u{c35e}", + "\u{110a}\u{1164}\u{11b9}"), ("\u{c35f}", "\u{c35f}", "\u{110a}\u{1164}\u{11ba}", + "\u{c35f}", "\u{110a}\u{1164}\u{11ba}"), ("\u{c360}", "\u{c360}", + "\u{110a}\u{1164}\u{11bb}", "\u{c360}", "\u{110a}\u{1164}\u{11bb}"), ("\u{c361}", + "\u{c361}", "\u{110a}\u{1164}\u{11bc}", "\u{c361}", "\u{110a}\u{1164}\u{11bc}"), + ("\u{c362}", "\u{c362}", "\u{110a}\u{1164}\u{11bd}", "\u{c362}", + "\u{110a}\u{1164}\u{11bd}"), ("\u{c363}", "\u{c363}", "\u{110a}\u{1164}\u{11be}", + "\u{c363}", "\u{110a}\u{1164}\u{11be}"), ("\u{c364}", "\u{c364}", + "\u{110a}\u{1164}\u{11bf}", "\u{c364}", "\u{110a}\u{1164}\u{11bf}"), ("\u{c365}", + "\u{c365}", "\u{110a}\u{1164}\u{11c0}", "\u{c365}", "\u{110a}\u{1164}\u{11c0}"), + ("\u{c366}", "\u{c366}", "\u{110a}\u{1164}\u{11c1}", "\u{c366}", + "\u{110a}\u{1164}\u{11c1}"), ("\u{c367}", "\u{c367}", "\u{110a}\u{1164}\u{11c2}", + "\u{c367}", "\u{110a}\u{1164}\u{11c2}"), ("\u{c368}", "\u{c368}", "\u{110a}\u{1165}", + "\u{c368}", "\u{110a}\u{1165}"), ("\u{c369}", "\u{c369}", "\u{110a}\u{1165}\u{11a8}", + "\u{c369}", "\u{110a}\u{1165}\u{11a8}"), ("\u{c36a}", "\u{c36a}", + "\u{110a}\u{1165}\u{11a9}", "\u{c36a}", "\u{110a}\u{1165}\u{11a9}"), ("\u{c36b}", + "\u{c36b}", "\u{110a}\u{1165}\u{11aa}", "\u{c36b}", "\u{110a}\u{1165}\u{11aa}"), + ("\u{c36c}", "\u{c36c}", "\u{110a}\u{1165}\u{11ab}", "\u{c36c}", + "\u{110a}\u{1165}\u{11ab}"), ("\u{c36d}", "\u{c36d}", "\u{110a}\u{1165}\u{11ac}", + "\u{c36d}", "\u{110a}\u{1165}\u{11ac}"), ("\u{c36e}", "\u{c36e}", + "\u{110a}\u{1165}\u{11ad}", "\u{c36e}", "\u{110a}\u{1165}\u{11ad}"), ("\u{c36f}", + "\u{c36f}", "\u{110a}\u{1165}\u{11ae}", "\u{c36f}", "\u{110a}\u{1165}\u{11ae}"), + ("\u{c370}", "\u{c370}", "\u{110a}\u{1165}\u{11af}", "\u{c370}", + "\u{110a}\u{1165}\u{11af}"), ("\u{c371}", "\u{c371}", "\u{110a}\u{1165}\u{11b0}", + "\u{c371}", "\u{110a}\u{1165}\u{11b0}"), ("\u{c372}", "\u{c372}", + "\u{110a}\u{1165}\u{11b1}", "\u{c372}", "\u{110a}\u{1165}\u{11b1}"), ("\u{c373}", + "\u{c373}", "\u{110a}\u{1165}\u{11b2}", "\u{c373}", "\u{110a}\u{1165}\u{11b2}"), + ("\u{c374}", "\u{c374}", "\u{110a}\u{1165}\u{11b3}", "\u{c374}", + "\u{110a}\u{1165}\u{11b3}"), ("\u{c375}", "\u{c375}", "\u{110a}\u{1165}\u{11b4}", + "\u{c375}", "\u{110a}\u{1165}\u{11b4}"), ("\u{c376}", "\u{c376}", + "\u{110a}\u{1165}\u{11b5}", "\u{c376}", "\u{110a}\u{1165}\u{11b5}"), ("\u{c377}", + "\u{c377}", "\u{110a}\u{1165}\u{11b6}", "\u{c377}", "\u{110a}\u{1165}\u{11b6}"), + ("\u{c378}", "\u{c378}", "\u{110a}\u{1165}\u{11b7}", "\u{c378}", + "\u{110a}\u{1165}\u{11b7}"), ("\u{c379}", "\u{c379}", "\u{110a}\u{1165}\u{11b8}", + "\u{c379}", "\u{110a}\u{1165}\u{11b8}"), ("\u{c37a}", "\u{c37a}", + "\u{110a}\u{1165}\u{11b9}", "\u{c37a}", "\u{110a}\u{1165}\u{11b9}"), ("\u{c37b}", + "\u{c37b}", "\u{110a}\u{1165}\u{11ba}", "\u{c37b}", "\u{110a}\u{1165}\u{11ba}"), + ("\u{c37c}", "\u{c37c}", "\u{110a}\u{1165}\u{11bb}", "\u{c37c}", + "\u{110a}\u{1165}\u{11bb}"), ("\u{c37d}", "\u{c37d}", "\u{110a}\u{1165}\u{11bc}", + "\u{c37d}", "\u{110a}\u{1165}\u{11bc}"), ("\u{c37e}", "\u{c37e}", + "\u{110a}\u{1165}\u{11bd}", "\u{c37e}", "\u{110a}\u{1165}\u{11bd}"), ("\u{c37f}", + "\u{c37f}", "\u{110a}\u{1165}\u{11be}", "\u{c37f}", "\u{110a}\u{1165}\u{11be}"), + ("\u{c380}", "\u{c380}", "\u{110a}\u{1165}\u{11bf}", "\u{c380}", + "\u{110a}\u{1165}\u{11bf}"), ("\u{c381}", "\u{c381}", "\u{110a}\u{1165}\u{11c0}", + "\u{c381}", "\u{110a}\u{1165}\u{11c0}"), ("\u{c382}", "\u{c382}", + "\u{110a}\u{1165}\u{11c1}", "\u{c382}", "\u{110a}\u{1165}\u{11c1}"), ("\u{c383}", + "\u{c383}", "\u{110a}\u{1165}\u{11c2}", "\u{c383}", "\u{110a}\u{1165}\u{11c2}"), + ("\u{c384}", "\u{c384}", "\u{110a}\u{1166}", "\u{c384}", "\u{110a}\u{1166}"), ("\u{c385}", + "\u{c385}", "\u{110a}\u{1166}\u{11a8}", "\u{c385}", "\u{110a}\u{1166}\u{11a8}"), + ("\u{c386}", "\u{c386}", "\u{110a}\u{1166}\u{11a9}", "\u{c386}", + "\u{110a}\u{1166}\u{11a9}"), ("\u{c387}", "\u{c387}", "\u{110a}\u{1166}\u{11aa}", + "\u{c387}", "\u{110a}\u{1166}\u{11aa}"), ("\u{c388}", "\u{c388}", + "\u{110a}\u{1166}\u{11ab}", "\u{c388}", "\u{110a}\u{1166}\u{11ab}"), ("\u{c389}", + "\u{c389}", "\u{110a}\u{1166}\u{11ac}", "\u{c389}", "\u{110a}\u{1166}\u{11ac}"), + ("\u{c38a}", "\u{c38a}", "\u{110a}\u{1166}\u{11ad}", "\u{c38a}", + "\u{110a}\u{1166}\u{11ad}"), ("\u{c38b}", "\u{c38b}", "\u{110a}\u{1166}\u{11ae}", + "\u{c38b}", "\u{110a}\u{1166}\u{11ae}"), ("\u{c38c}", "\u{c38c}", + "\u{110a}\u{1166}\u{11af}", "\u{c38c}", "\u{110a}\u{1166}\u{11af}"), ("\u{c38d}", + "\u{c38d}", "\u{110a}\u{1166}\u{11b0}", "\u{c38d}", "\u{110a}\u{1166}\u{11b0}"), + ("\u{c38e}", "\u{c38e}", "\u{110a}\u{1166}\u{11b1}", "\u{c38e}", + "\u{110a}\u{1166}\u{11b1}"), ("\u{c38f}", "\u{c38f}", "\u{110a}\u{1166}\u{11b2}", + "\u{c38f}", "\u{110a}\u{1166}\u{11b2}"), ("\u{c390}", "\u{c390}", + "\u{110a}\u{1166}\u{11b3}", "\u{c390}", "\u{110a}\u{1166}\u{11b3}"), ("\u{c391}", + "\u{c391}", "\u{110a}\u{1166}\u{11b4}", "\u{c391}", "\u{110a}\u{1166}\u{11b4}"), + ("\u{c392}", "\u{c392}", "\u{110a}\u{1166}\u{11b5}", "\u{c392}", + "\u{110a}\u{1166}\u{11b5}"), ("\u{c393}", "\u{c393}", "\u{110a}\u{1166}\u{11b6}", + "\u{c393}", "\u{110a}\u{1166}\u{11b6}"), ("\u{c394}", "\u{c394}", + "\u{110a}\u{1166}\u{11b7}", "\u{c394}", "\u{110a}\u{1166}\u{11b7}"), ("\u{c395}", + "\u{c395}", "\u{110a}\u{1166}\u{11b8}", "\u{c395}", "\u{110a}\u{1166}\u{11b8}"), + ("\u{c396}", "\u{c396}", "\u{110a}\u{1166}\u{11b9}", "\u{c396}", + "\u{110a}\u{1166}\u{11b9}"), ("\u{c397}", "\u{c397}", "\u{110a}\u{1166}\u{11ba}", + "\u{c397}", "\u{110a}\u{1166}\u{11ba}"), ("\u{c398}", "\u{c398}", + "\u{110a}\u{1166}\u{11bb}", "\u{c398}", "\u{110a}\u{1166}\u{11bb}"), ("\u{c399}", + "\u{c399}", "\u{110a}\u{1166}\u{11bc}", "\u{c399}", "\u{110a}\u{1166}\u{11bc}"), + ("\u{c39a}", "\u{c39a}", "\u{110a}\u{1166}\u{11bd}", "\u{c39a}", + "\u{110a}\u{1166}\u{11bd}"), ("\u{c39b}", "\u{c39b}", "\u{110a}\u{1166}\u{11be}", + "\u{c39b}", "\u{110a}\u{1166}\u{11be}"), ("\u{c39c}", "\u{c39c}", + "\u{110a}\u{1166}\u{11bf}", "\u{c39c}", "\u{110a}\u{1166}\u{11bf}"), ("\u{c39d}", + "\u{c39d}", "\u{110a}\u{1166}\u{11c0}", "\u{c39d}", "\u{110a}\u{1166}\u{11c0}"), + ("\u{c39e}", "\u{c39e}", "\u{110a}\u{1166}\u{11c1}", "\u{c39e}", + "\u{110a}\u{1166}\u{11c1}"), ("\u{c39f}", "\u{c39f}", "\u{110a}\u{1166}\u{11c2}", + "\u{c39f}", "\u{110a}\u{1166}\u{11c2}"), ("\u{c3a0}", "\u{c3a0}", "\u{110a}\u{1167}", + "\u{c3a0}", "\u{110a}\u{1167}"), ("\u{c3a1}", "\u{c3a1}", "\u{110a}\u{1167}\u{11a8}", + "\u{c3a1}", "\u{110a}\u{1167}\u{11a8}"), ("\u{c3a2}", "\u{c3a2}", + "\u{110a}\u{1167}\u{11a9}", "\u{c3a2}", "\u{110a}\u{1167}\u{11a9}"), ("\u{c3a3}", + "\u{c3a3}", "\u{110a}\u{1167}\u{11aa}", "\u{c3a3}", "\u{110a}\u{1167}\u{11aa}"), + ("\u{c3a4}", "\u{c3a4}", "\u{110a}\u{1167}\u{11ab}", "\u{c3a4}", + "\u{110a}\u{1167}\u{11ab}"), ("\u{c3a5}", "\u{c3a5}", "\u{110a}\u{1167}\u{11ac}", + "\u{c3a5}", "\u{110a}\u{1167}\u{11ac}"), ("\u{c3a6}", "\u{c3a6}", + "\u{110a}\u{1167}\u{11ad}", "\u{c3a6}", "\u{110a}\u{1167}\u{11ad}"), ("\u{c3a7}", + "\u{c3a7}", "\u{110a}\u{1167}\u{11ae}", "\u{c3a7}", "\u{110a}\u{1167}\u{11ae}"), + ("\u{c3a8}", "\u{c3a8}", "\u{110a}\u{1167}\u{11af}", "\u{c3a8}", + "\u{110a}\u{1167}\u{11af}"), ("\u{c3a9}", "\u{c3a9}", "\u{110a}\u{1167}\u{11b0}", + "\u{c3a9}", "\u{110a}\u{1167}\u{11b0}"), ("\u{c3aa}", "\u{c3aa}", + "\u{110a}\u{1167}\u{11b1}", "\u{c3aa}", "\u{110a}\u{1167}\u{11b1}"), ("\u{c3ab}", + "\u{c3ab}", "\u{110a}\u{1167}\u{11b2}", "\u{c3ab}", "\u{110a}\u{1167}\u{11b2}"), + ("\u{c3ac}", "\u{c3ac}", "\u{110a}\u{1167}\u{11b3}", "\u{c3ac}", + "\u{110a}\u{1167}\u{11b3}"), ("\u{c3ad}", "\u{c3ad}", "\u{110a}\u{1167}\u{11b4}", + "\u{c3ad}", "\u{110a}\u{1167}\u{11b4}"), ("\u{c3ae}", "\u{c3ae}", + "\u{110a}\u{1167}\u{11b5}", "\u{c3ae}", "\u{110a}\u{1167}\u{11b5}"), ("\u{c3af}", + "\u{c3af}", "\u{110a}\u{1167}\u{11b6}", "\u{c3af}", "\u{110a}\u{1167}\u{11b6}"), + ("\u{c3b0}", "\u{c3b0}", "\u{110a}\u{1167}\u{11b7}", "\u{c3b0}", + "\u{110a}\u{1167}\u{11b7}"), ("\u{c3b1}", "\u{c3b1}", "\u{110a}\u{1167}\u{11b8}", + "\u{c3b1}", "\u{110a}\u{1167}\u{11b8}"), ("\u{c3b2}", "\u{c3b2}", + "\u{110a}\u{1167}\u{11b9}", "\u{c3b2}", "\u{110a}\u{1167}\u{11b9}"), ("\u{c3b3}", + "\u{c3b3}", "\u{110a}\u{1167}\u{11ba}", "\u{c3b3}", "\u{110a}\u{1167}\u{11ba}"), + ("\u{c3b4}", "\u{c3b4}", "\u{110a}\u{1167}\u{11bb}", "\u{c3b4}", + "\u{110a}\u{1167}\u{11bb}"), ("\u{c3b5}", "\u{c3b5}", "\u{110a}\u{1167}\u{11bc}", + "\u{c3b5}", "\u{110a}\u{1167}\u{11bc}"), ("\u{c3b6}", "\u{c3b6}", + "\u{110a}\u{1167}\u{11bd}", "\u{c3b6}", "\u{110a}\u{1167}\u{11bd}"), ("\u{c3b7}", + "\u{c3b7}", "\u{110a}\u{1167}\u{11be}", "\u{c3b7}", "\u{110a}\u{1167}\u{11be}"), + ("\u{c3b8}", "\u{c3b8}", "\u{110a}\u{1167}\u{11bf}", "\u{c3b8}", + "\u{110a}\u{1167}\u{11bf}"), ("\u{c3b9}", "\u{c3b9}", "\u{110a}\u{1167}\u{11c0}", + "\u{c3b9}", "\u{110a}\u{1167}\u{11c0}"), ("\u{c3ba}", "\u{c3ba}", + "\u{110a}\u{1167}\u{11c1}", "\u{c3ba}", "\u{110a}\u{1167}\u{11c1}"), ("\u{c3bb}", + "\u{c3bb}", "\u{110a}\u{1167}\u{11c2}", "\u{c3bb}", "\u{110a}\u{1167}\u{11c2}"), + ("\u{c3bc}", "\u{c3bc}", "\u{110a}\u{1168}", "\u{c3bc}", "\u{110a}\u{1168}"), ("\u{c3bd}", + "\u{c3bd}", "\u{110a}\u{1168}\u{11a8}", "\u{c3bd}", "\u{110a}\u{1168}\u{11a8}"), + ("\u{c3be}", "\u{c3be}", "\u{110a}\u{1168}\u{11a9}", "\u{c3be}", + "\u{110a}\u{1168}\u{11a9}"), ("\u{c3bf}", "\u{c3bf}", "\u{110a}\u{1168}\u{11aa}", + "\u{c3bf}", "\u{110a}\u{1168}\u{11aa}"), ("\u{c3c0}", "\u{c3c0}", + "\u{110a}\u{1168}\u{11ab}", "\u{c3c0}", "\u{110a}\u{1168}\u{11ab}"), ("\u{c3c1}", + "\u{c3c1}", "\u{110a}\u{1168}\u{11ac}", "\u{c3c1}", "\u{110a}\u{1168}\u{11ac}"), + ("\u{c3c2}", "\u{c3c2}", "\u{110a}\u{1168}\u{11ad}", "\u{c3c2}", + "\u{110a}\u{1168}\u{11ad}"), ("\u{c3c3}", "\u{c3c3}", "\u{110a}\u{1168}\u{11ae}", + "\u{c3c3}", "\u{110a}\u{1168}\u{11ae}"), ("\u{c3c4}", "\u{c3c4}", + "\u{110a}\u{1168}\u{11af}", "\u{c3c4}", "\u{110a}\u{1168}\u{11af}"), ("\u{c3c5}", + "\u{c3c5}", "\u{110a}\u{1168}\u{11b0}", "\u{c3c5}", "\u{110a}\u{1168}\u{11b0}"), + ("\u{c3c6}", "\u{c3c6}", "\u{110a}\u{1168}\u{11b1}", "\u{c3c6}", + "\u{110a}\u{1168}\u{11b1}"), ("\u{c3c7}", "\u{c3c7}", "\u{110a}\u{1168}\u{11b2}", + "\u{c3c7}", "\u{110a}\u{1168}\u{11b2}"), ("\u{c3c8}", "\u{c3c8}", + "\u{110a}\u{1168}\u{11b3}", "\u{c3c8}", "\u{110a}\u{1168}\u{11b3}"), ("\u{c3c9}", + "\u{c3c9}", "\u{110a}\u{1168}\u{11b4}", "\u{c3c9}", "\u{110a}\u{1168}\u{11b4}"), + ("\u{c3ca}", "\u{c3ca}", "\u{110a}\u{1168}\u{11b5}", "\u{c3ca}", + "\u{110a}\u{1168}\u{11b5}"), ("\u{c3cb}", "\u{c3cb}", "\u{110a}\u{1168}\u{11b6}", + "\u{c3cb}", "\u{110a}\u{1168}\u{11b6}"), ("\u{c3cc}", "\u{c3cc}", + "\u{110a}\u{1168}\u{11b7}", "\u{c3cc}", "\u{110a}\u{1168}\u{11b7}"), ("\u{c3cd}", + "\u{c3cd}", "\u{110a}\u{1168}\u{11b8}", "\u{c3cd}", "\u{110a}\u{1168}\u{11b8}"), + ("\u{c3ce}", "\u{c3ce}", "\u{110a}\u{1168}\u{11b9}", "\u{c3ce}", + "\u{110a}\u{1168}\u{11b9}"), ("\u{c3cf}", "\u{c3cf}", "\u{110a}\u{1168}\u{11ba}", + "\u{c3cf}", "\u{110a}\u{1168}\u{11ba}"), ("\u{c3d0}", "\u{c3d0}", + "\u{110a}\u{1168}\u{11bb}", "\u{c3d0}", "\u{110a}\u{1168}\u{11bb}"), ("\u{c3d1}", + "\u{c3d1}", "\u{110a}\u{1168}\u{11bc}", "\u{c3d1}", "\u{110a}\u{1168}\u{11bc}"), + ("\u{c3d2}", "\u{c3d2}", "\u{110a}\u{1168}\u{11bd}", "\u{c3d2}", + "\u{110a}\u{1168}\u{11bd}"), ("\u{c3d3}", "\u{c3d3}", "\u{110a}\u{1168}\u{11be}", + "\u{c3d3}", "\u{110a}\u{1168}\u{11be}"), ("\u{c3d4}", "\u{c3d4}", + "\u{110a}\u{1168}\u{11bf}", "\u{c3d4}", "\u{110a}\u{1168}\u{11bf}"), ("\u{c3d5}", + "\u{c3d5}", "\u{110a}\u{1168}\u{11c0}", "\u{c3d5}", "\u{110a}\u{1168}\u{11c0}"), + ("\u{c3d6}", "\u{c3d6}", "\u{110a}\u{1168}\u{11c1}", "\u{c3d6}", + "\u{110a}\u{1168}\u{11c1}"), ("\u{c3d7}", "\u{c3d7}", "\u{110a}\u{1168}\u{11c2}", + "\u{c3d7}", "\u{110a}\u{1168}\u{11c2}"), ("\u{c3d8}", "\u{c3d8}", "\u{110a}\u{1169}", + "\u{c3d8}", "\u{110a}\u{1169}"), ("\u{c3d9}", "\u{c3d9}", "\u{110a}\u{1169}\u{11a8}", + "\u{c3d9}", "\u{110a}\u{1169}\u{11a8}"), ("\u{c3da}", "\u{c3da}", + "\u{110a}\u{1169}\u{11a9}", "\u{c3da}", "\u{110a}\u{1169}\u{11a9}"), ("\u{c3db}", + "\u{c3db}", "\u{110a}\u{1169}\u{11aa}", "\u{c3db}", "\u{110a}\u{1169}\u{11aa}"), + ("\u{c3dc}", "\u{c3dc}", "\u{110a}\u{1169}\u{11ab}", "\u{c3dc}", + "\u{110a}\u{1169}\u{11ab}"), ("\u{c3dd}", "\u{c3dd}", "\u{110a}\u{1169}\u{11ac}", + "\u{c3dd}", "\u{110a}\u{1169}\u{11ac}"), ("\u{c3de}", "\u{c3de}", + "\u{110a}\u{1169}\u{11ad}", "\u{c3de}", "\u{110a}\u{1169}\u{11ad}"), ("\u{c3df}", + "\u{c3df}", "\u{110a}\u{1169}\u{11ae}", "\u{c3df}", "\u{110a}\u{1169}\u{11ae}"), + ("\u{c3e0}", "\u{c3e0}", "\u{110a}\u{1169}\u{11af}", "\u{c3e0}", + "\u{110a}\u{1169}\u{11af}"), ("\u{c3e1}", "\u{c3e1}", "\u{110a}\u{1169}\u{11b0}", + "\u{c3e1}", "\u{110a}\u{1169}\u{11b0}"), ("\u{c3e2}", "\u{c3e2}", + "\u{110a}\u{1169}\u{11b1}", "\u{c3e2}", "\u{110a}\u{1169}\u{11b1}"), ("\u{c3e3}", + "\u{c3e3}", "\u{110a}\u{1169}\u{11b2}", "\u{c3e3}", "\u{110a}\u{1169}\u{11b2}"), + ("\u{c3e4}", "\u{c3e4}", "\u{110a}\u{1169}\u{11b3}", "\u{c3e4}", + "\u{110a}\u{1169}\u{11b3}"), ("\u{c3e5}", "\u{c3e5}", "\u{110a}\u{1169}\u{11b4}", + "\u{c3e5}", "\u{110a}\u{1169}\u{11b4}"), ("\u{c3e6}", "\u{c3e6}", + "\u{110a}\u{1169}\u{11b5}", "\u{c3e6}", "\u{110a}\u{1169}\u{11b5}"), ("\u{c3e7}", + "\u{c3e7}", "\u{110a}\u{1169}\u{11b6}", "\u{c3e7}", "\u{110a}\u{1169}\u{11b6}"), + ("\u{c3e8}", "\u{c3e8}", "\u{110a}\u{1169}\u{11b7}", "\u{c3e8}", + "\u{110a}\u{1169}\u{11b7}"), ("\u{c3e9}", "\u{c3e9}", "\u{110a}\u{1169}\u{11b8}", + "\u{c3e9}", "\u{110a}\u{1169}\u{11b8}"), ("\u{c3ea}", "\u{c3ea}", + "\u{110a}\u{1169}\u{11b9}", "\u{c3ea}", "\u{110a}\u{1169}\u{11b9}"), ("\u{c3eb}", + "\u{c3eb}", "\u{110a}\u{1169}\u{11ba}", "\u{c3eb}", "\u{110a}\u{1169}\u{11ba}"), + ("\u{c3ec}", "\u{c3ec}", "\u{110a}\u{1169}\u{11bb}", "\u{c3ec}", + "\u{110a}\u{1169}\u{11bb}"), ("\u{c3ed}", "\u{c3ed}", "\u{110a}\u{1169}\u{11bc}", + "\u{c3ed}", "\u{110a}\u{1169}\u{11bc}"), ("\u{c3ee}", "\u{c3ee}", + "\u{110a}\u{1169}\u{11bd}", "\u{c3ee}", "\u{110a}\u{1169}\u{11bd}"), ("\u{c3ef}", + "\u{c3ef}", "\u{110a}\u{1169}\u{11be}", "\u{c3ef}", "\u{110a}\u{1169}\u{11be}"), + ("\u{c3f0}", "\u{c3f0}", "\u{110a}\u{1169}\u{11bf}", "\u{c3f0}", + "\u{110a}\u{1169}\u{11bf}"), ("\u{c3f1}", "\u{c3f1}", "\u{110a}\u{1169}\u{11c0}", + "\u{c3f1}", "\u{110a}\u{1169}\u{11c0}"), ("\u{c3f2}", "\u{c3f2}", + "\u{110a}\u{1169}\u{11c1}", "\u{c3f2}", "\u{110a}\u{1169}\u{11c1}"), ("\u{c3f3}", + "\u{c3f3}", "\u{110a}\u{1169}\u{11c2}", "\u{c3f3}", "\u{110a}\u{1169}\u{11c2}"), + ("\u{c3f4}", "\u{c3f4}", "\u{110a}\u{116a}", "\u{c3f4}", "\u{110a}\u{116a}"), ("\u{c3f5}", + "\u{c3f5}", "\u{110a}\u{116a}\u{11a8}", "\u{c3f5}", "\u{110a}\u{116a}\u{11a8}"), + ("\u{c3f6}", "\u{c3f6}", "\u{110a}\u{116a}\u{11a9}", "\u{c3f6}", + "\u{110a}\u{116a}\u{11a9}"), ("\u{c3f7}", "\u{c3f7}", "\u{110a}\u{116a}\u{11aa}", + "\u{c3f7}", "\u{110a}\u{116a}\u{11aa}"), ("\u{c3f8}", "\u{c3f8}", + "\u{110a}\u{116a}\u{11ab}", "\u{c3f8}", "\u{110a}\u{116a}\u{11ab}"), ("\u{c3f9}", + "\u{c3f9}", "\u{110a}\u{116a}\u{11ac}", "\u{c3f9}", "\u{110a}\u{116a}\u{11ac}"), + ("\u{c3fa}", "\u{c3fa}", "\u{110a}\u{116a}\u{11ad}", "\u{c3fa}", + "\u{110a}\u{116a}\u{11ad}"), ("\u{c3fb}", "\u{c3fb}", "\u{110a}\u{116a}\u{11ae}", + "\u{c3fb}", "\u{110a}\u{116a}\u{11ae}"), ("\u{c3fc}", "\u{c3fc}", + "\u{110a}\u{116a}\u{11af}", "\u{c3fc}", "\u{110a}\u{116a}\u{11af}"), ("\u{c3fd}", + "\u{c3fd}", "\u{110a}\u{116a}\u{11b0}", "\u{c3fd}", "\u{110a}\u{116a}\u{11b0}"), + ("\u{c3fe}", "\u{c3fe}", "\u{110a}\u{116a}\u{11b1}", "\u{c3fe}", + "\u{110a}\u{116a}\u{11b1}"), ("\u{c3ff}", "\u{c3ff}", "\u{110a}\u{116a}\u{11b2}", + "\u{c3ff}", "\u{110a}\u{116a}\u{11b2}"), ("\u{c400}", "\u{c400}", + "\u{110a}\u{116a}\u{11b3}", "\u{c400}", "\u{110a}\u{116a}\u{11b3}"), ("\u{c401}", + "\u{c401}", "\u{110a}\u{116a}\u{11b4}", "\u{c401}", "\u{110a}\u{116a}\u{11b4}"), + ("\u{c402}", "\u{c402}", "\u{110a}\u{116a}\u{11b5}", "\u{c402}", + "\u{110a}\u{116a}\u{11b5}"), ("\u{c403}", "\u{c403}", "\u{110a}\u{116a}\u{11b6}", + "\u{c403}", "\u{110a}\u{116a}\u{11b6}"), ("\u{c404}", "\u{c404}", + "\u{110a}\u{116a}\u{11b7}", "\u{c404}", "\u{110a}\u{116a}\u{11b7}"), ("\u{c405}", + "\u{c405}", "\u{110a}\u{116a}\u{11b8}", "\u{c405}", "\u{110a}\u{116a}\u{11b8}"), + ("\u{c406}", "\u{c406}", "\u{110a}\u{116a}\u{11b9}", "\u{c406}", + "\u{110a}\u{116a}\u{11b9}"), ("\u{c407}", "\u{c407}", "\u{110a}\u{116a}\u{11ba}", + "\u{c407}", "\u{110a}\u{116a}\u{11ba}"), ("\u{c408}", "\u{c408}", + "\u{110a}\u{116a}\u{11bb}", "\u{c408}", "\u{110a}\u{116a}\u{11bb}"), ("\u{c409}", + "\u{c409}", "\u{110a}\u{116a}\u{11bc}", "\u{c409}", "\u{110a}\u{116a}\u{11bc}"), + ("\u{c40a}", "\u{c40a}", "\u{110a}\u{116a}\u{11bd}", "\u{c40a}", + "\u{110a}\u{116a}\u{11bd}"), ("\u{c40b}", "\u{c40b}", "\u{110a}\u{116a}\u{11be}", + "\u{c40b}", "\u{110a}\u{116a}\u{11be}"), ("\u{c40c}", "\u{c40c}", + "\u{110a}\u{116a}\u{11bf}", "\u{c40c}", "\u{110a}\u{116a}\u{11bf}"), ("\u{c40d}", + "\u{c40d}", "\u{110a}\u{116a}\u{11c0}", "\u{c40d}", "\u{110a}\u{116a}\u{11c0}"), + ("\u{c40e}", "\u{c40e}", "\u{110a}\u{116a}\u{11c1}", "\u{c40e}", + "\u{110a}\u{116a}\u{11c1}"), ("\u{c40f}", "\u{c40f}", "\u{110a}\u{116a}\u{11c2}", + "\u{c40f}", "\u{110a}\u{116a}\u{11c2}"), ("\u{c410}", "\u{c410}", "\u{110a}\u{116b}", + "\u{c410}", "\u{110a}\u{116b}"), ("\u{c411}", "\u{c411}", "\u{110a}\u{116b}\u{11a8}", + "\u{c411}", "\u{110a}\u{116b}\u{11a8}"), ("\u{c412}", "\u{c412}", + "\u{110a}\u{116b}\u{11a9}", "\u{c412}", "\u{110a}\u{116b}\u{11a9}"), ("\u{c413}", + "\u{c413}", "\u{110a}\u{116b}\u{11aa}", "\u{c413}", "\u{110a}\u{116b}\u{11aa}"), + ("\u{c414}", "\u{c414}", "\u{110a}\u{116b}\u{11ab}", "\u{c414}", + "\u{110a}\u{116b}\u{11ab}"), ("\u{c415}", "\u{c415}", "\u{110a}\u{116b}\u{11ac}", + "\u{c415}", "\u{110a}\u{116b}\u{11ac}"), ("\u{c416}", "\u{c416}", + "\u{110a}\u{116b}\u{11ad}", "\u{c416}", "\u{110a}\u{116b}\u{11ad}"), ("\u{c417}", + "\u{c417}", "\u{110a}\u{116b}\u{11ae}", "\u{c417}", "\u{110a}\u{116b}\u{11ae}"), + ("\u{c418}", "\u{c418}", "\u{110a}\u{116b}\u{11af}", "\u{c418}", + "\u{110a}\u{116b}\u{11af}"), ("\u{c419}", "\u{c419}", "\u{110a}\u{116b}\u{11b0}", + "\u{c419}", "\u{110a}\u{116b}\u{11b0}"), ("\u{c41a}", "\u{c41a}", + "\u{110a}\u{116b}\u{11b1}", "\u{c41a}", "\u{110a}\u{116b}\u{11b1}"), ("\u{c41b}", + "\u{c41b}", "\u{110a}\u{116b}\u{11b2}", "\u{c41b}", "\u{110a}\u{116b}\u{11b2}"), + ("\u{c41c}", "\u{c41c}", "\u{110a}\u{116b}\u{11b3}", "\u{c41c}", + "\u{110a}\u{116b}\u{11b3}"), ("\u{c41d}", "\u{c41d}", "\u{110a}\u{116b}\u{11b4}", + "\u{c41d}", "\u{110a}\u{116b}\u{11b4}"), ("\u{c41e}", "\u{c41e}", + "\u{110a}\u{116b}\u{11b5}", "\u{c41e}", "\u{110a}\u{116b}\u{11b5}"), ("\u{c41f}", + "\u{c41f}", "\u{110a}\u{116b}\u{11b6}", "\u{c41f}", "\u{110a}\u{116b}\u{11b6}"), + ("\u{c420}", "\u{c420}", "\u{110a}\u{116b}\u{11b7}", "\u{c420}", + "\u{110a}\u{116b}\u{11b7}"), ("\u{c421}", "\u{c421}", "\u{110a}\u{116b}\u{11b8}", + "\u{c421}", "\u{110a}\u{116b}\u{11b8}"), ("\u{c422}", "\u{c422}", + "\u{110a}\u{116b}\u{11b9}", "\u{c422}", "\u{110a}\u{116b}\u{11b9}"), ("\u{c423}", + "\u{c423}", "\u{110a}\u{116b}\u{11ba}", "\u{c423}", "\u{110a}\u{116b}\u{11ba}"), + ("\u{c424}", "\u{c424}", "\u{110a}\u{116b}\u{11bb}", "\u{c424}", + "\u{110a}\u{116b}\u{11bb}"), ("\u{c425}", "\u{c425}", "\u{110a}\u{116b}\u{11bc}", + "\u{c425}", "\u{110a}\u{116b}\u{11bc}"), ("\u{c426}", "\u{c426}", + "\u{110a}\u{116b}\u{11bd}", "\u{c426}", "\u{110a}\u{116b}\u{11bd}"), ("\u{c427}", + "\u{c427}", "\u{110a}\u{116b}\u{11be}", "\u{c427}", "\u{110a}\u{116b}\u{11be}"), + ("\u{c428}", "\u{c428}", "\u{110a}\u{116b}\u{11bf}", "\u{c428}", + "\u{110a}\u{116b}\u{11bf}"), ("\u{c429}", "\u{c429}", "\u{110a}\u{116b}\u{11c0}", + "\u{c429}", "\u{110a}\u{116b}\u{11c0}"), ("\u{c42a}", "\u{c42a}", + "\u{110a}\u{116b}\u{11c1}", "\u{c42a}", "\u{110a}\u{116b}\u{11c1}"), ("\u{c42b}", + "\u{c42b}", "\u{110a}\u{116b}\u{11c2}", "\u{c42b}", "\u{110a}\u{116b}\u{11c2}"), + ("\u{c42c}", "\u{c42c}", "\u{110a}\u{116c}", "\u{c42c}", "\u{110a}\u{116c}"), ("\u{c42d}", + "\u{c42d}", "\u{110a}\u{116c}\u{11a8}", "\u{c42d}", "\u{110a}\u{116c}\u{11a8}"), + ("\u{c42e}", "\u{c42e}", "\u{110a}\u{116c}\u{11a9}", "\u{c42e}", + "\u{110a}\u{116c}\u{11a9}"), ("\u{c42f}", "\u{c42f}", "\u{110a}\u{116c}\u{11aa}", + "\u{c42f}", "\u{110a}\u{116c}\u{11aa}"), ("\u{c430}", "\u{c430}", + "\u{110a}\u{116c}\u{11ab}", "\u{c430}", "\u{110a}\u{116c}\u{11ab}"), ("\u{c431}", + "\u{c431}", "\u{110a}\u{116c}\u{11ac}", "\u{c431}", "\u{110a}\u{116c}\u{11ac}"), + ("\u{c432}", "\u{c432}", "\u{110a}\u{116c}\u{11ad}", "\u{c432}", + "\u{110a}\u{116c}\u{11ad}"), ("\u{c433}", "\u{c433}", "\u{110a}\u{116c}\u{11ae}", + "\u{c433}", "\u{110a}\u{116c}\u{11ae}"), ("\u{c434}", "\u{c434}", + "\u{110a}\u{116c}\u{11af}", "\u{c434}", "\u{110a}\u{116c}\u{11af}"), ("\u{c435}", + "\u{c435}", "\u{110a}\u{116c}\u{11b0}", "\u{c435}", "\u{110a}\u{116c}\u{11b0}"), + ("\u{c436}", "\u{c436}", "\u{110a}\u{116c}\u{11b1}", "\u{c436}", + "\u{110a}\u{116c}\u{11b1}"), ("\u{c437}", "\u{c437}", "\u{110a}\u{116c}\u{11b2}", + "\u{c437}", "\u{110a}\u{116c}\u{11b2}"), ("\u{c438}", "\u{c438}", + "\u{110a}\u{116c}\u{11b3}", "\u{c438}", "\u{110a}\u{116c}\u{11b3}"), ("\u{c439}", + "\u{c439}", "\u{110a}\u{116c}\u{11b4}", "\u{c439}", "\u{110a}\u{116c}\u{11b4}"), + ("\u{c43a}", "\u{c43a}", "\u{110a}\u{116c}\u{11b5}", "\u{c43a}", + "\u{110a}\u{116c}\u{11b5}"), ("\u{c43b}", "\u{c43b}", "\u{110a}\u{116c}\u{11b6}", + "\u{c43b}", "\u{110a}\u{116c}\u{11b6}"), ("\u{c43c}", "\u{c43c}", + "\u{110a}\u{116c}\u{11b7}", "\u{c43c}", "\u{110a}\u{116c}\u{11b7}"), ("\u{c43d}", + "\u{c43d}", "\u{110a}\u{116c}\u{11b8}", "\u{c43d}", "\u{110a}\u{116c}\u{11b8}"), + ("\u{c43e}", "\u{c43e}", "\u{110a}\u{116c}\u{11b9}", "\u{c43e}", + "\u{110a}\u{116c}\u{11b9}"), ("\u{c43f}", "\u{c43f}", "\u{110a}\u{116c}\u{11ba}", + "\u{c43f}", "\u{110a}\u{116c}\u{11ba}"), ("\u{c440}", "\u{c440}", + "\u{110a}\u{116c}\u{11bb}", "\u{c440}", "\u{110a}\u{116c}\u{11bb}"), ("\u{c441}", + "\u{c441}", "\u{110a}\u{116c}\u{11bc}", "\u{c441}", "\u{110a}\u{116c}\u{11bc}"), + ("\u{c442}", "\u{c442}", "\u{110a}\u{116c}\u{11bd}", "\u{c442}", + "\u{110a}\u{116c}\u{11bd}"), ("\u{c443}", "\u{c443}", "\u{110a}\u{116c}\u{11be}", + "\u{c443}", "\u{110a}\u{116c}\u{11be}"), ("\u{c444}", "\u{c444}", + "\u{110a}\u{116c}\u{11bf}", "\u{c444}", "\u{110a}\u{116c}\u{11bf}"), ("\u{c445}", + "\u{c445}", "\u{110a}\u{116c}\u{11c0}", "\u{c445}", "\u{110a}\u{116c}\u{11c0}"), + ("\u{c446}", "\u{c446}", "\u{110a}\u{116c}\u{11c1}", "\u{c446}", + "\u{110a}\u{116c}\u{11c1}"), ("\u{c447}", "\u{c447}", "\u{110a}\u{116c}\u{11c2}", + "\u{c447}", "\u{110a}\u{116c}\u{11c2}"), ("\u{c448}", "\u{c448}", "\u{110a}\u{116d}", + "\u{c448}", "\u{110a}\u{116d}"), ("\u{c449}", "\u{c449}", "\u{110a}\u{116d}\u{11a8}", + "\u{c449}", "\u{110a}\u{116d}\u{11a8}"), ("\u{c44a}", "\u{c44a}", + "\u{110a}\u{116d}\u{11a9}", "\u{c44a}", "\u{110a}\u{116d}\u{11a9}"), ("\u{c44b}", + "\u{c44b}", "\u{110a}\u{116d}\u{11aa}", "\u{c44b}", "\u{110a}\u{116d}\u{11aa}"), + ("\u{c44c}", "\u{c44c}", "\u{110a}\u{116d}\u{11ab}", "\u{c44c}", + "\u{110a}\u{116d}\u{11ab}"), ("\u{c44d}", "\u{c44d}", "\u{110a}\u{116d}\u{11ac}", + "\u{c44d}", "\u{110a}\u{116d}\u{11ac}"), ("\u{c44e}", "\u{c44e}", + "\u{110a}\u{116d}\u{11ad}", "\u{c44e}", "\u{110a}\u{116d}\u{11ad}"), ("\u{c44f}", + "\u{c44f}", "\u{110a}\u{116d}\u{11ae}", "\u{c44f}", "\u{110a}\u{116d}\u{11ae}"), + ("\u{c450}", "\u{c450}", "\u{110a}\u{116d}\u{11af}", "\u{c450}", + "\u{110a}\u{116d}\u{11af}"), ("\u{c451}", "\u{c451}", "\u{110a}\u{116d}\u{11b0}", + "\u{c451}", "\u{110a}\u{116d}\u{11b0}"), ("\u{c452}", "\u{c452}", + "\u{110a}\u{116d}\u{11b1}", "\u{c452}", "\u{110a}\u{116d}\u{11b1}"), ("\u{c453}", + "\u{c453}", "\u{110a}\u{116d}\u{11b2}", "\u{c453}", "\u{110a}\u{116d}\u{11b2}"), + ("\u{c454}", "\u{c454}", "\u{110a}\u{116d}\u{11b3}", "\u{c454}", + "\u{110a}\u{116d}\u{11b3}"), ("\u{c455}", "\u{c455}", "\u{110a}\u{116d}\u{11b4}", + "\u{c455}", "\u{110a}\u{116d}\u{11b4}"), ("\u{c456}", "\u{c456}", + "\u{110a}\u{116d}\u{11b5}", "\u{c456}", "\u{110a}\u{116d}\u{11b5}"), ("\u{c457}", + "\u{c457}", "\u{110a}\u{116d}\u{11b6}", "\u{c457}", "\u{110a}\u{116d}\u{11b6}"), + ("\u{c458}", "\u{c458}", "\u{110a}\u{116d}\u{11b7}", "\u{c458}", + "\u{110a}\u{116d}\u{11b7}"), ("\u{c459}", "\u{c459}", "\u{110a}\u{116d}\u{11b8}", + "\u{c459}", "\u{110a}\u{116d}\u{11b8}"), ("\u{c45a}", "\u{c45a}", + "\u{110a}\u{116d}\u{11b9}", "\u{c45a}", "\u{110a}\u{116d}\u{11b9}"), ("\u{c45b}", + "\u{c45b}", "\u{110a}\u{116d}\u{11ba}", "\u{c45b}", "\u{110a}\u{116d}\u{11ba}"), + ("\u{c45c}", "\u{c45c}", "\u{110a}\u{116d}\u{11bb}", "\u{c45c}", + "\u{110a}\u{116d}\u{11bb}"), ("\u{c45d}", "\u{c45d}", "\u{110a}\u{116d}\u{11bc}", + "\u{c45d}", "\u{110a}\u{116d}\u{11bc}"), ("\u{c45e}", "\u{c45e}", + "\u{110a}\u{116d}\u{11bd}", "\u{c45e}", "\u{110a}\u{116d}\u{11bd}"), ("\u{c45f}", + "\u{c45f}", "\u{110a}\u{116d}\u{11be}", "\u{c45f}", "\u{110a}\u{116d}\u{11be}"), + ("\u{c460}", "\u{c460}", "\u{110a}\u{116d}\u{11bf}", "\u{c460}", + "\u{110a}\u{116d}\u{11bf}"), ("\u{c461}", "\u{c461}", "\u{110a}\u{116d}\u{11c0}", + "\u{c461}", "\u{110a}\u{116d}\u{11c0}"), ("\u{c462}", "\u{c462}", + "\u{110a}\u{116d}\u{11c1}", "\u{c462}", "\u{110a}\u{116d}\u{11c1}"), ("\u{c463}", + "\u{c463}", "\u{110a}\u{116d}\u{11c2}", "\u{c463}", "\u{110a}\u{116d}\u{11c2}"), + ("\u{c464}", "\u{c464}", "\u{110a}\u{116e}", "\u{c464}", "\u{110a}\u{116e}"), ("\u{c465}", + "\u{c465}", "\u{110a}\u{116e}\u{11a8}", "\u{c465}", "\u{110a}\u{116e}\u{11a8}"), + ("\u{c466}", "\u{c466}", "\u{110a}\u{116e}\u{11a9}", "\u{c466}", + "\u{110a}\u{116e}\u{11a9}"), ("\u{c467}", "\u{c467}", "\u{110a}\u{116e}\u{11aa}", + "\u{c467}", "\u{110a}\u{116e}\u{11aa}"), ("\u{c468}", "\u{c468}", + "\u{110a}\u{116e}\u{11ab}", "\u{c468}", "\u{110a}\u{116e}\u{11ab}"), ("\u{c469}", + "\u{c469}", "\u{110a}\u{116e}\u{11ac}", "\u{c469}", "\u{110a}\u{116e}\u{11ac}"), + ("\u{c46a}", "\u{c46a}", "\u{110a}\u{116e}\u{11ad}", "\u{c46a}", + "\u{110a}\u{116e}\u{11ad}"), ("\u{c46b}", "\u{c46b}", "\u{110a}\u{116e}\u{11ae}", + "\u{c46b}", "\u{110a}\u{116e}\u{11ae}"), ("\u{c46c}", "\u{c46c}", + "\u{110a}\u{116e}\u{11af}", "\u{c46c}", "\u{110a}\u{116e}\u{11af}"), ("\u{c46d}", + "\u{c46d}", "\u{110a}\u{116e}\u{11b0}", "\u{c46d}", "\u{110a}\u{116e}\u{11b0}"), + ("\u{c46e}", "\u{c46e}", "\u{110a}\u{116e}\u{11b1}", "\u{c46e}", + "\u{110a}\u{116e}\u{11b1}"), ("\u{c46f}", "\u{c46f}", "\u{110a}\u{116e}\u{11b2}", + "\u{c46f}", "\u{110a}\u{116e}\u{11b2}"), ("\u{c470}", "\u{c470}", + "\u{110a}\u{116e}\u{11b3}", "\u{c470}", "\u{110a}\u{116e}\u{11b3}"), ("\u{c471}", + "\u{c471}", "\u{110a}\u{116e}\u{11b4}", "\u{c471}", "\u{110a}\u{116e}\u{11b4}"), + ("\u{c472}", "\u{c472}", "\u{110a}\u{116e}\u{11b5}", "\u{c472}", + "\u{110a}\u{116e}\u{11b5}"), ("\u{c473}", "\u{c473}", "\u{110a}\u{116e}\u{11b6}", + "\u{c473}", "\u{110a}\u{116e}\u{11b6}"), ("\u{c474}", "\u{c474}", + "\u{110a}\u{116e}\u{11b7}", "\u{c474}", "\u{110a}\u{116e}\u{11b7}"), ("\u{c475}", + "\u{c475}", "\u{110a}\u{116e}\u{11b8}", "\u{c475}", "\u{110a}\u{116e}\u{11b8}"), + ("\u{c476}", "\u{c476}", "\u{110a}\u{116e}\u{11b9}", "\u{c476}", + "\u{110a}\u{116e}\u{11b9}"), ("\u{c477}", "\u{c477}", "\u{110a}\u{116e}\u{11ba}", + "\u{c477}", "\u{110a}\u{116e}\u{11ba}"), ("\u{c478}", "\u{c478}", + "\u{110a}\u{116e}\u{11bb}", "\u{c478}", "\u{110a}\u{116e}\u{11bb}"), ("\u{c479}", + "\u{c479}", "\u{110a}\u{116e}\u{11bc}", "\u{c479}", "\u{110a}\u{116e}\u{11bc}"), + ("\u{c47a}", "\u{c47a}", "\u{110a}\u{116e}\u{11bd}", "\u{c47a}", + "\u{110a}\u{116e}\u{11bd}"), ("\u{c47b}", "\u{c47b}", "\u{110a}\u{116e}\u{11be}", + "\u{c47b}", "\u{110a}\u{116e}\u{11be}"), ("\u{c47c}", "\u{c47c}", + "\u{110a}\u{116e}\u{11bf}", "\u{c47c}", "\u{110a}\u{116e}\u{11bf}"), ("\u{c47d}", + "\u{c47d}", "\u{110a}\u{116e}\u{11c0}", "\u{c47d}", "\u{110a}\u{116e}\u{11c0}"), + ("\u{c47e}", "\u{c47e}", "\u{110a}\u{116e}\u{11c1}", "\u{c47e}", + "\u{110a}\u{116e}\u{11c1}"), ("\u{c47f}", "\u{c47f}", "\u{110a}\u{116e}\u{11c2}", + "\u{c47f}", "\u{110a}\u{116e}\u{11c2}"), ("\u{c480}", "\u{c480}", "\u{110a}\u{116f}", + "\u{c480}", "\u{110a}\u{116f}"), ("\u{c481}", "\u{c481}", "\u{110a}\u{116f}\u{11a8}", + "\u{c481}", "\u{110a}\u{116f}\u{11a8}"), ("\u{c482}", "\u{c482}", + "\u{110a}\u{116f}\u{11a9}", "\u{c482}", "\u{110a}\u{116f}\u{11a9}"), ("\u{c483}", + "\u{c483}", "\u{110a}\u{116f}\u{11aa}", "\u{c483}", "\u{110a}\u{116f}\u{11aa}"), + ("\u{c484}", "\u{c484}", "\u{110a}\u{116f}\u{11ab}", "\u{c484}", + "\u{110a}\u{116f}\u{11ab}"), ("\u{c485}", "\u{c485}", "\u{110a}\u{116f}\u{11ac}", + "\u{c485}", "\u{110a}\u{116f}\u{11ac}"), ("\u{c486}", "\u{c486}", + "\u{110a}\u{116f}\u{11ad}", "\u{c486}", "\u{110a}\u{116f}\u{11ad}"), ("\u{c487}", + "\u{c487}", "\u{110a}\u{116f}\u{11ae}", "\u{c487}", "\u{110a}\u{116f}\u{11ae}"), + ("\u{c488}", "\u{c488}", "\u{110a}\u{116f}\u{11af}", "\u{c488}", + "\u{110a}\u{116f}\u{11af}"), ("\u{c489}", "\u{c489}", "\u{110a}\u{116f}\u{11b0}", + "\u{c489}", "\u{110a}\u{116f}\u{11b0}"), ("\u{c48a}", "\u{c48a}", + "\u{110a}\u{116f}\u{11b1}", "\u{c48a}", "\u{110a}\u{116f}\u{11b1}"), ("\u{c48b}", + "\u{c48b}", "\u{110a}\u{116f}\u{11b2}", "\u{c48b}", "\u{110a}\u{116f}\u{11b2}"), + ("\u{c48c}", "\u{c48c}", "\u{110a}\u{116f}\u{11b3}", "\u{c48c}", + "\u{110a}\u{116f}\u{11b3}"), ("\u{c48d}", "\u{c48d}", "\u{110a}\u{116f}\u{11b4}", + "\u{c48d}", "\u{110a}\u{116f}\u{11b4}"), ("\u{c48e}", "\u{c48e}", + "\u{110a}\u{116f}\u{11b5}", "\u{c48e}", "\u{110a}\u{116f}\u{11b5}"), ("\u{c48f}", + "\u{c48f}", "\u{110a}\u{116f}\u{11b6}", "\u{c48f}", "\u{110a}\u{116f}\u{11b6}"), + ("\u{c490}", "\u{c490}", "\u{110a}\u{116f}\u{11b7}", "\u{c490}", + "\u{110a}\u{116f}\u{11b7}"), ("\u{c491}", "\u{c491}", "\u{110a}\u{116f}\u{11b8}", + "\u{c491}", "\u{110a}\u{116f}\u{11b8}"), ("\u{c492}", "\u{c492}", + "\u{110a}\u{116f}\u{11b9}", "\u{c492}", "\u{110a}\u{116f}\u{11b9}"), ("\u{c493}", + "\u{c493}", "\u{110a}\u{116f}\u{11ba}", "\u{c493}", "\u{110a}\u{116f}\u{11ba}"), + ("\u{c494}", "\u{c494}", "\u{110a}\u{116f}\u{11bb}", "\u{c494}", + "\u{110a}\u{116f}\u{11bb}"), ("\u{c495}", "\u{c495}", "\u{110a}\u{116f}\u{11bc}", + "\u{c495}", "\u{110a}\u{116f}\u{11bc}"), ("\u{c496}", "\u{c496}", + "\u{110a}\u{116f}\u{11bd}", "\u{c496}", "\u{110a}\u{116f}\u{11bd}"), ("\u{c497}", + "\u{c497}", "\u{110a}\u{116f}\u{11be}", "\u{c497}", "\u{110a}\u{116f}\u{11be}"), + ("\u{c498}", "\u{c498}", "\u{110a}\u{116f}\u{11bf}", "\u{c498}", + "\u{110a}\u{116f}\u{11bf}"), ("\u{c499}", "\u{c499}", "\u{110a}\u{116f}\u{11c0}", + "\u{c499}", "\u{110a}\u{116f}\u{11c0}"), ("\u{c49a}", "\u{c49a}", + "\u{110a}\u{116f}\u{11c1}", "\u{c49a}", "\u{110a}\u{116f}\u{11c1}"), ("\u{c49b}", + "\u{c49b}", "\u{110a}\u{116f}\u{11c2}", "\u{c49b}", "\u{110a}\u{116f}\u{11c2}"), + ("\u{c49c}", "\u{c49c}", "\u{110a}\u{1170}", "\u{c49c}", "\u{110a}\u{1170}"), ("\u{c49d}", + "\u{c49d}", "\u{110a}\u{1170}\u{11a8}", "\u{c49d}", "\u{110a}\u{1170}\u{11a8}"), + ("\u{c49e}", "\u{c49e}", "\u{110a}\u{1170}\u{11a9}", "\u{c49e}", + "\u{110a}\u{1170}\u{11a9}"), ("\u{c49f}", "\u{c49f}", "\u{110a}\u{1170}\u{11aa}", + "\u{c49f}", "\u{110a}\u{1170}\u{11aa}"), ("\u{c4a0}", "\u{c4a0}", + "\u{110a}\u{1170}\u{11ab}", "\u{c4a0}", "\u{110a}\u{1170}\u{11ab}"), ("\u{c4a1}", + "\u{c4a1}", "\u{110a}\u{1170}\u{11ac}", "\u{c4a1}", "\u{110a}\u{1170}\u{11ac}"), + ("\u{c4a2}", "\u{c4a2}", "\u{110a}\u{1170}\u{11ad}", "\u{c4a2}", + "\u{110a}\u{1170}\u{11ad}"), ("\u{c4a3}", "\u{c4a3}", "\u{110a}\u{1170}\u{11ae}", + "\u{c4a3}", "\u{110a}\u{1170}\u{11ae}"), ("\u{c4a4}", "\u{c4a4}", + "\u{110a}\u{1170}\u{11af}", "\u{c4a4}", "\u{110a}\u{1170}\u{11af}"), ("\u{c4a5}", + "\u{c4a5}", "\u{110a}\u{1170}\u{11b0}", "\u{c4a5}", "\u{110a}\u{1170}\u{11b0}"), + ("\u{c4a6}", "\u{c4a6}", "\u{110a}\u{1170}\u{11b1}", "\u{c4a6}", + "\u{110a}\u{1170}\u{11b1}"), ("\u{c4a7}", "\u{c4a7}", "\u{110a}\u{1170}\u{11b2}", + "\u{c4a7}", "\u{110a}\u{1170}\u{11b2}"), ("\u{c4a8}", "\u{c4a8}", + "\u{110a}\u{1170}\u{11b3}", "\u{c4a8}", "\u{110a}\u{1170}\u{11b3}"), ("\u{c4a9}", + "\u{c4a9}", "\u{110a}\u{1170}\u{11b4}", "\u{c4a9}", "\u{110a}\u{1170}\u{11b4}"), + ("\u{c4aa}", "\u{c4aa}", "\u{110a}\u{1170}\u{11b5}", "\u{c4aa}", + "\u{110a}\u{1170}\u{11b5}"), ("\u{c4ab}", "\u{c4ab}", "\u{110a}\u{1170}\u{11b6}", + "\u{c4ab}", "\u{110a}\u{1170}\u{11b6}"), ("\u{c4ac}", "\u{c4ac}", + "\u{110a}\u{1170}\u{11b7}", "\u{c4ac}", "\u{110a}\u{1170}\u{11b7}"), ("\u{c4ad}", + "\u{c4ad}", "\u{110a}\u{1170}\u{11b8}", "\u{c4ad}", "\u{110a}\u{1170}\u{11b8}"), + ("\u{c4ae}", "\u{c4ae}", "\u{110a}\u{1170}\u{11b9}", "\u{c4ae}", + "\u{110a}\u{1170}\u{11b9}"), ("\u{c4af}", "\u{c4af}", "\u{110a}\u{1170}\u{11ba}", + "\u{c4af}", "\u{110a}\u{1170}\u{11ba}"), ("\u{c4b0}", "\u{c4b0}", + "\u{110a}\u{1170}\u{11bb}", "\u{c4b0}", "\u{110a}\u{1170}\u{11bb}"), ("\u{c4b1}", + "\u{c4b1}", "\u{110a}\u{1170}\u{11bc}", "\u{c4b1}", "\u{110a}\u{1170}\u{11bc}"), + ("\u{c4b2}", "\u{c4b2}", "\u{110a}\u{1170}\u{11bd}", "\u{c4b2}", + "\u{110a}\u{1170}\u{11bd}"), ("\u{c4b3}", "\u{c4b3}", "\u{110a}\u{1170}\u{11be}", + "\u{c4b3}", "\u{110a}\u{1170}\u{11be}"), ("\u{c4b4}", "\u{c4b4}", + "\u{110a}\u{1170}\u{11bf}", "\u{c4b4}", "\u{110a}\u{1170}\u{11bf}"), ("\u{c4b5}", + "\u{c4b5}", "\u{110a}\u{1170}\u{11c0}", "\u{c4b5}", "\u{110a}\u{1170}\u{11c0}"), + ("\u{c4b6}", "\u{c4b6}", "\u{110a}\u{1170}\u{11c1}", "\u{c4b6}", + "\u{110a}\u{1170}\u{11c1}"), ("\u{c4b7}", "\u{c4b7}", "\u{110a}\u{1170}\u{11c2}", + "\u{c4b7}", "\u{110a}\u{1170}\u{11c2}"), ("\u{c4b8}", "\u{c4b8}", "\u{110a}\u{1171}", + "\u{c4b8}", "\u{110a}\u{1171}"), ("\u{c4b9}", "\u{c4b9}", "\u{110a}\u{1171}\u{11a8}", + "\u{c4b9}", "\u{110a}\u{1171}\u{11a8}"), ("\u{c4ba}", "\u{c4ba}", + "\u{110a}\u{1171}\u{11a9}", "\u{c4ba}", "\u{110a}\u{1171}\u{11a9}"), ("\u{c4bb}", + "\u{c4bb}", "\u{110a}\u{1171}\u{11aa}", "\u{c4bb}", "\u{110a}\u{1171}\u{11aa}"), + ("\u{c4bc}", "\u{c4bc}", "\u{110a}\u{1171}\u{11ab}", "\u{c4bc}", + "\u{110a}\u{1171}\u{11ab}"), ("\u{c4bd}", "\u{c4bd}", "\u{110a}\u{1171}\u{11ac}", + "\u{c4bd}", "\u{110a}\u{1171}\u{11ac}"), ("\u{c4be}", "\u{c4be}", + "\u{110a}\u{1171}\u{11ad}", "\u{c4be}", "\u{110a}\u{1171}\u{11ad}"), ("\u{c4bf}", + "\u{c4bf}", "\u{110a}\u{1171}\u{11ae}", "\u{c4bf}", "\u{110a}\u{1171}\u{11ae}"), + ("\u{c4c0}", "\u{c4c0}", "\u{110a}\u{1171}\u{11af}", "\u{c4c0}", + "\u{110a}\u{1171}\u{11af}"), ("\u{c4c1}", "\u{c4c1}", "\u{110a}\u{1171}\u{11b0}", + "\u{c4c1}", "\u{110a}\u{1171}\u{11b0}"), ("\u{c4c2}", "\u{c4c2}", + "\u{110a}\u{1171}\u{11b1}", "\u{c4c2}", "\u{110a}\u{1171}\u{11b1}"), ("\u{c4c3}", + "\u{c4c3}", "\u{110a}\u{1171}\u{11b2}", "\u{c4c3}", "\u{110a}\u{1171}\u{11b2}"), + ("\u{c4c4}", "\u{c4c4}", "\u{110a}\u{1171}\u{11b3}", "\u{c4c4}", + "\u{110a}\u{1171}\u{11b3}"), ("\u{c4c5}", "\u{c4c5}", "\u{110a}\u{1171}\u{11b4}", + "\u{c4c5}", "\u{110a}\u{1171}\u{11b4}"), ("\u{c4c6}", "\u{c4c6}", + "\u{110a}\u{1171}\u{11b5}", "\u{c4c6}", "\u{110a}\u{1171}\u{11b5}"), ("\u{c4c7}", + "\u{c4c7}", "\u{110a}\u{1171}\u{11b6}", "\u{c4c7}", "\u{110a}\u{1171}\u{11b6}"), + ("\u{c4c8}", "\u{c4c8}", "\u{110a}\u{1171}\u{11b7}", "\u{c4c8}", + "\u{110a}\u{1171}\u{11b7}"), ("\u{c4c9}", "\u{c4c9}", "\u{110a}\u{1171}\u{11b8}", + "\u{c4c9}", "\u{110a}\u{1171}\u{11b8}"), ("\u{c4ca}", "\u{c4ca}", + "\u{110a}\u{1171}\u{11b9}", "\u{c4ca}", "\u{110a}\u{1171}\u{11b9}"), ("\u{c4cb}", + "\u{c4cb}", "\u{110a}\u{1171}\u{11ba}", "\u{c4cb}", "\u{110a}\u{1171}\u{11ba}"), + ("\u{c4cc}", "\u{c4cc}", "\u{110a}\u{1171}\u{11bb}", "\u{c4cc}", + "\u{110a}\u{1171}\u{11bb}"), ("\u{c4cd}", "\u{c4cd}", "\u{110a}\u{1171}\u{11bc}", + "\u{c4cd}", "\u{110a}\u{1171}\u{11bc}"), ("\u{c4ce}", "\u{c4ce}", + "\u{110a}\u{1171}\u{11bd}", "\u{c4ce}", "\u{110a}\u{1171}\u{11bd}"), ("\u{c4cf}", + "\u{c4cf}", "\u{110a}\u{1171}\u{11be}", "\u{c4cf}", "\u{110a}\u{1171}\u{11be}"), + ("\u{c4d0}", "\u{c4d0}", "\u{110a}\u{1171}\u{11bf}", "\u{c4d0}", + "\u{110a}\u{1171}\u{11bf}"), ("\u{c4d1}", "\u{c4d1}", "\u{110a}\u{1171}\u{11c0}", + "\u{c4d1}", "\u{110a}\u{1171}\u{11c0}"), ("\u{c4d2}", "\u{c4d2}", + "\u{110a}\u{1171}\u{11c1}", "\u{c4d2}", "\u{110a}\u{1171}\u{11c1}"), ("\u{c4d3}", + "\u{c4d3}", "\u{110a}\u{1171}\u{11c2}", "\u{c4d3}", "\u{110a}\u{1171}\u{11c2}"), + ("\u{c4d4}", "\u{c4d4}", "\u{110a}\u{1172}", "\u{c4d4}", "\u{110a}\u{1172}"), ("\u{c4d5}", + "\u{c4d5}", "\u{110a}\u{1172}\u{11a8}", "\u{c4d5}", "\u{110a}\u{1172}\u{11a8}"), + ("\u{c4d6}", "\u{c4d6}", "\u{110a}\u{1172}\u{11a9}", "\u{c4d6}", + "\u{110a}\u{1172}\u{11a9}"), ("\u{c4d7}", "\u{c4d7}", "\u{110a}\u{1172}\u{11aa}", + "\u{c4d7}", "\u{110a}\u{1172}\u{11aa}"), ("\u{c4d8}", "\u{c4d8}", + "\u{110a}\u{1172}\u{11ab}", "\u{c4d8}", "\u{110a}\u{1172}\u{11ab}"), ("\u{c4d9}", + "\u{c4d9}", "\u{110a}\u{1172}\u{11ac}", "\u{c4d9}", "\u{110a}\u{1172}\u{11ac}"), + ("\u{c4da}", "\u{c4da}", "\u{110a}\u{1172}\u{11ad}", "\u{c4da}", + "\u{110a}\u{1172}\u{11ad}"), ("\u{c4db}", "\u{c4db}", "\u{110a}\u{1172}\u{11ae}", + "\u{c4db}", "\u{110a}\u{1172}\u{11ae}"), ("\u{c4dc}", "\u{c4dc}", + "\u{110a}\u{1172}\u{11af}", "\u{c4dc}", "\u{110a}\u{1172}\u{11af}"), ("\u{c4dd}", + "\u{c4dd}", "\u{110a}\u{1172}\u{11b0}", "\u{c4dd}", "\u{110a}\u{1172}\u{11b0}"), + ("\u{c4de}", "\u{c4de}", "\u{110a}\u{1172}\u{11b1}", "\u{c4de}", + "\u{110a}\u{1172}\u{11b1}"), ("\u{c4df}", "\u{c4df}", "\u{110a}\u{1172}\u{11b2}", + "\u{c4df}", "\u{110a}\u{1172}\u{11b2}"), ("\u{c4e0}", "\u{c4e0}", + "\u{110a}\u{1172}\u{11b3}", "\u{c4e0}", "\u{110a}\u{1172}\u{11b3}"), ("\u{c4e1}", + "\u{c4e1}", "\u{110a}\u{1172}\u{11b4}", "\u{c4e1}", "\u{110a}\u{1172}\u{11b4}"), + ("\u{c4e2}", "\u{c4e2}", "\u{110a}\u{1172}\u{11b5}", "\u{c4e2}", + "\u{110a}\u{1172}\u{11b5}"), ("\u{c4e3}", "\u{c4e3}", "\u{110a}\u{1172}\u{11b6}", + "\u{c4e3}", "\u{110a}\u{1172}\u{11b6}"), ("\u{c4e4}", "\u{c4e4}", + "\u{110a}\u{1172}\u{11b7}", "\u{c4e4}", "\u{110a}\u{1172}\u{11b7}"), ("\u{c4e5}", + "\u{c4e5}", "\u{110a}\u{1172}\u{11b8}", "\u{c4e5}", "\u{110a}\u{1172}\u{11b8}"), + ("\u{c4e6}", "\u{c4e6}", "\u{110a}\u{1172}\u{11b9}", "\u{c4e6}", + "\u{110a}\u{1172}\u{11b9}"), ("\u{c4e7}", "\u{c4e7}", "\u{110a}\u{1172}\u{11ba}", + "\u{c4e7}", "\u{110a}\u{1172}\u{11ba}"), ("\u{c4e8}", "\u{c4e8}", + "\u{110a}\u{1172}\u{11bb}", "\u{c4e8}", "\u{110a}\u{1172}\u{11bb}"), ("\u{c4e9}", + "\u{c4e9}", "\u{110a}\u{1172}\u{11bc}", "\u{c4e9}", "\u{110a}\u{1172}\u{11bc}"), + ("\u{c4ea}", "\u{c4ea}", "\u{110a}\u{1172}\u{11bd}", "\u{c4ea}", + "\u{110a}\u{1172}\u{11bd}"), ("\u{c4eb}", "\u{c4eb}", "\u{110a}\u{1172}\u{11be}", + "\u{c4eb}", "\u{110a}\u{1172}\u{11be}"), ("\u{c4ec}", "\u{c4ec}", + "\u{110a}\u{1172}\u{11bf}", "\u{c4ec}", "\u{110a}\u{1172}\u{11bf}"), ("\u{c4ed}", + "\u{c4ed}", "\u{110a}\u{1172}\u{11c0}", "\u{c4ed}", "\u{110a}\u{1172}\u{11c0}"), + ("\u{c4ee}", "\u{c4ee}", "\u{110a}\u{1172}\u{11c1}", "\u{c4ee}", + "\u{110a}\u{1172}\u{11c1}"), ("\u{c4ef}", "\u{c4ef}", "\u{110a}\u{1172}\u{11c2}", + "\u{c4ef}", "\u{110a}\u{1172}\u{11c2}"), ("\u{c4f0}", "\u{c4f0}", "\u{110a}\u{1173}", + "\u{c4f0}", "\u{110a}\u{1173}"), ("\u{c4f1}", "\u{c4f1}", "\u{110a}\u{1173}\u{11a8}", + "\u{c4f1}", "\u{110a}\u{1173}\u{11a8}"), ("\u{c4f2}", "\u{c4f2}", + "\u{110a}\u{1173}\u{11a9}", "\u{c4f2}", "\u{110a}\u{1173}\u{11a9}"), ("\u{c4f3}", + "\u{c4f3}", "\u{110a}\u{1173}\u{11aa}", "\u{c4f3}", "\u{110a}\u{1173}\u{11aa}"), + ("\u{c4f4}", "\u{c4f4}", "\u{110a}\u{1173}\u{11ab}", "\u{c4f4}", + "\u{110a}\u{1173}\u{11ab}"), ("\u{c4f5}", "\u{c4f5}", "\u{110a}\u{1173}\u{11ac}", + "\u{c4f5}", "\u{110a}\u{1173}\u{11ac}"), ("\u{c4f6}", "\u{c4f6}", + "\u{110a}\u{1173}\u{11ad}", "\u{c4f6}", "\u{110a}\u{1173}\u{11ad}"), ("\u{c4f7}", + "\u{c4f7}", "\u{110a}\u{1173}\u{11ae}", "\u{c4f7}", "\u{110a}\u{1173}\u{11ae}"), + ("\u{c4f8}", "\u{c4f8}", "\u{110a}\u{1173}\u{11af}", "\u{c4f8}", + "\u{110a}\u{1173}\u{11af}"), ("\u{c4f9}", "\u{c4f9}", "\u{110a}\u{1173}\u{11b0}", + "\u{c4f9}", "\u{110a}\u{1173}\u{11b0}"), ("\u{c4fa}", "\u{c4fa}", + "\u{110a}\u{1173}\u{11b1}", "\u{c4fa}", "\u{110a}\u{1173}\u{11b1}"), ("\u{c4fb}", + "\u{c4fb}", "\u{110a}\u{1173}\u{11b2}", "\u{c4fb}", "\u{110a}\u{1173}\u{11b2}"), + ("\u{c4fc}", "\u{c4fc}", "\u{110a}\u{1173}\u{11b3}", "\u{c4fc}", + "\u{110a}\u{1173}\u{11b3}"), ("\u{c4fd}", "\u{c4fd}", "\u{110a}\u{1173}\u{11b4}", + "\u{c4fd}", "\u{110a}\u{1173}\u{11b4}"), ("\u{c4fe}", "\u{c4fe}", + "\u{110a}\u{1173}\u{11b5}", "\u{c4fe}", "\u{110a}\u{1173}\u{11b5}"), ("\u{c4ff}", + "\u{c4ff}", "\u{110a}\u{1173}\u{11b6}", "\u{c4ff}", "\u{110a}\u{1173}\u{11b6}"), + ("\u{c500}", "\u{c500}", "\u{110a}\u{1173}\u{11b7}", "\u{c500}", + "\u{110a}\u{1173}\u{11b7}"), ("\u{c501}", "\u{c501}", "\u{110a}\u{1173}\u{11b8}", + "\u{c501}", "\u{110a}\u{1173}\u{11b8}"), ("\u{c502}", "\u{c502}", + "\u{110a}\u{1173}\u{11b9}", "\u{c502}", "\u{110a}\u{1173}\u{11b9}"), ("\u{c503}", + "\u{c503}", "\u{110a}\u{1173}\u{11ba}", "\u{c503}", "\u{110a}\u{1173}\u{11ba}"), + ("\u{c504}", "\u{c504}", "\u{110a}\u{1173}\u{11bb}", "\u{c504}", + "\u{110a}\u{1173}\u{11bb}"), ("\u{c505}", "\u{c505}", "\u{110a}\u{1173}\u{11bc}", + "\u{c505}", "\u{110a}\u{1173}\u{11bc}"), ("\u{c506}", "\u{c506}", + "\u{110a}\u{1173}\u{11bd}", "\u{c506}", "\u{110a}\u{1173}\u{11bd}"), ("\u{c507}", + "\u{c507}", "\u{110a}\u{1173}\u{11be}", "\u{c507}", "\u{110a}\u{1173}\u{11be}"), + ("\u{c508}", "\u{c508}", "\u{110a}\u{1173}\u{11bf}", "\u{c508}", + "\u{110a}\u{1173}\u{11bf}"), ("\u{c509}", "\u{c509}", "\u{110a}\u{1173}\u{11c0}", + "\u{c509}", "\u{110a}\u{1173}\u{11c0}"), ("\u{c50a}", "\u{c50a}", + "\u{110a}\u{1173}\u{11c1}", "\u{c50a}", "\u{110a}\u{1173}\u{11c1}"), ("\u{c50b}", + "\u{c50b}", "\u{110a}\u{1173}\u{11c2}", "\u{c50b}", "\u{110a}\u{1173}\u{11c2}"), + ("\u{c50c}", "\u{c50c}", "\u{110a}\u{1174}", "\u{c50c}", "\u{110a}\u{1174}"), ("\u{c50d}", + "\u{c50d}", "\u{110a}\u{1174}\u{11a8}", "\u{c50d}", "\u{110a}\u{1174}\u{11a8}"), + ("\u{c50e}", "\u{c50e}", "\u{110a}\u{1174}\u{11a9}", "\u{c50e}", + "\u{110a}\u{1174}\u{11a9}"), ("\u{c50f}", "\u{c50f}", "\u{110a}\u{1174}\u{11aa}", + "\u{c50f}", "\u{110a}\u{1174}\u{11aa}"), ("\u{c510}", "\u{c510}", + "\u{110a}\u{1174}\u{11ab}", "\u{c510}", "\u{110a}\u{1174}\u{11ab}"), ("\u{c511}", + "\u{c511}", "\u{110a}\u{1174}\u{11ac}", "\u{c511}", "\u{110a}\u{1174}\u{11ac}"), + ("\u{c512}", "\u{c512}", "\u{110a}\u{1174}\u{11ad}", "\u{c512}", + "\u{110a}\u{1174}\u{11ad}"), ("\u{c513}", "\u{c513}", "\u{110a}\u{1174}\u{11ae}", + "\u{c513}", "\u{110a}\u{1174}\u{11ae}"), ("\u{c514}", "\u{c514}", + "\u{110a}\u{1174}\u{11af}", "\u{c514}", "\u{110a}\u{1174}\u{11af}"), ("\u{c515}", + "\u{c515}", "\u{110a}\u{1174}\u{11b0}", "\u{c515}", "\u{110a}\u{1174}\u{11b0}"), + ("\u{c516}", "\u{c516}", "\u{110a}\u{1174}\u{11b1}", "\u{c516}", + "\u{110a}\u{1174}\u{11b1}"), ("\u{c517}", "\u{c517}", "\u{110a}\u{1174}\u{11b2}", + "\u{c517}", "\u{110a}\u{1174}\u{11b2}"), ("\u{c518}", "\u{c518}", + "\u{110a}\u{1174}\u{11b3}", "\u{c518}", "\u{110a}\u{1174}\u{11b3}"), ("\u{c519}", + "\u{c519}", "\u{110a}\u{1174}\u{11b4}", "\u{c519}", "\u{110a}\u{1174}\u{11b4}"), + ("\u{c51a}", "\u{c51a}", "\u{110a}\u{1174}\u{11b5}", "\u{c51a}", + "\u{110a}\u{1174}\u{11b5}"), ("\u{c51b}", "\u{c51b}", "\u{110a}\u{1174}\u{11b6}", + "\u{c51b}", "\u{110a}\u{1174}\u{11b6}"), ("\u{c51c}", "\u{c51c}", + "\u{110a}\u{1174}\u{11b7}", "\u{c51c}", "\u{110a}\u{1174}\u{11b7}"), ("\u{c51d}", + "\u{c51d}", "\u{110a}\u{1174}\u{11b8}", "\u{c51d}", "\u{110a}\u{1174}\u{11b8}"), + ("\u{c51e}", "\u{c51e}", "\u{110a}\u{1174}\u{11b9}", "\u{c51e}", + "\u{110a}\u{1174}\u{11b9}"), ("\u{c51f}", "\u{c51f}", "\u{110a}\u{1174}\u{11ba}", + "\u{c51f}", "\u{110a}\u{1174}\u{11ba}"), ("\u{c520}", "\u{c520}", + "\u{110a}\u{1174}\u{11bb}", "\u{c520}", "\u{110a}\u{1174}\u{11bb}"), ("\u{c521}", + "\u{c521}", "\u{110a}\u{1174}\u{11bc}", "\u{c521}", "\u{110a}\u{1174}\u{11bc}"), + ("\u{c522}", "\u{c522}", "\u{110a}\u{1174}\u{11bd}", "\u{c522}", + "\u{110a}\u{1174}\u{11bd}"), ("\u{c523}", "\u{c523}", "\u{110a}\u{1174}\u{11be}", + "\u{c523}", "\u{110a}\u{1174}\u{11be}"), ("\u{c524}", "\u{c524}", + "\u{110a}\u{1174}\u{11bf}", "\u{c524}", "\u{110a}\u{1174}\u{11bf}"), ("\u{c525}", + "\u{c525}", "\u{110a}\u{1174}\u{11c0}", "\u{c525}", "\u{110a}\u{1174}\u{11c0}"), + ("\u{c526}", "\u{c526}", "\u{110a}\u{1174}\u{11c1}", "\u{c526}", + "\u{110a}\u{1174}\u{11c1}"), ("\u{c527}", "\u{c527}", "\u{110a}\u{1174}\u{11c2}", + "\u{c527}", "\u{110a}\u{1174}\u{11c2}"), ("\u{c528}", "\u{c528}", "\u{110a}\u{1175}", + "\u{c528}", "\u{110a}\u{1175}"), ("\u{c529}", "\u{c529}", "\u{110a}\u{1175}\u{11a8}", + "\u{c529}", "\u{110a}\u{1175}\u{11a8}"), ("\u{c52a}", "\u{c52a}", + "\u{110a}\u{1175}\u{11a9}", "\u{c52a}", "\u{110a}\u{1175}\u{11a9}"), ("\u{c52b}", + "\u{c52b}", "\u{110a}\u{1175}\u{11aa}", "\u{c52b}", "\u{110a}\u{1175}\u{11aa}"), + ("\u{c52c}", "\u{c52c}", "\u{110a}\u{1175}\u{11ab}", "\u{c52c}", + "\u{110a}\u{1175}\u{11ab}"), ("\u{c52d}", "\u{c52d}", "\u{110a}\u{1175}\u{11ac}", + "\u{c52d}", "\u{110a}\u{1175}\u{11ac}"), ("\u{c52e}", "\u{c52e}", + "\u{110a}\u{1175}\u{11ad}", "\u{c52e}", "\u{110a}\u{1175}\u{11ad}"), ("\u{c52f}", + "\u{c52f}", "\u{110a}\u{1175}\u{11ae}", "\u{c52f}", "\u{110a}\u{1175}\u{11ae}"), + ("\u{c530}", "\u{c530}", "\u{110a}\u{1175}\u{11af}", "\u{c530}", + "\u{110a}\u{1175}\u{11af}"), ("\u{c531}", "\u{c531}", "\u{110a}\u{1175}\u{11b0}", + "\u{c531}", "\u{110a}\u{1175}\u{11b0}"), ("\u{c532}", "\u{c532}", + "\u{110a}\u{1175}\u{11b1}", "\u{c532}", "\u{110a}\u{1175}\u{11b1}"), ("\u{c533}", + "\u{c533}", "\u{110a}\u{1175}\u{11b2}", "\u{c533}", "\u{110a}\u{1175}\u{11b2}"), + ("\u{c534}", "\u{c534}", "\u{110a}\u{1175}\u{11b3}", "\u{c534}", + "\u{110a}\u{1175}\u{11b3}"), ("\u{c535}", "\u{c535}", "\u{110a}\u{1175}\u{11b4}", + "\u{c535}", "\u{110a}\u{1175}\u{11b4}"), ("\u{c536}", "\u{c536}", + "\u{110a}\u{1175}\u{11b5}", "\u{c536}", "\u{110a}\u{1175}\u{11b5}"), ("\u{c537}", + "\u{c537}", "\u{110a}\u{1175}\u{11b6}", "\u{c537}", "\u{110a}\u{1175}\u{11b6}"), + ("\u{c538}", "\u{c538}", "\u{110a}\u{1175}\u{11b7}", "\u{c538}", + "\u{110a}\u{1175}\u{11b7}"), ("\u{c539}", "\u{c539}", "\u{110a}\u{1175}\u{11b8}", + "\u{c539}", "\u{110a}\u{1175}\u{11b8}"), ("\u{c53a}", "\u{c53a}", + "\u{110a}\u{1175}\u{11b9}", "\u{c53a}", "\u{110a}\u{1175}\u{11b9}"), ("\u{c53b}", + "\u{c53b}", "\u{110a}\u{1175}\u{11ba}", "\u{c53b}", "\u{110a}\u{1175}\u{11ba}"), + ("\u{c53c}", "\u{c53c}", "\u{110a}\u{1175}\u{11bb}", "\u{c53c}", + "\u{110a}\u{1175}\u{11bb}"), ("\u{c53d}", "\u{c53d}", "\u{110a}\u{1175}\u{11bc}", + "\u{c53d}", "\u{110a}\u{1175}\u{11bc}"), ("\u{c53e}", "\u{c53e}", + "\u{110a}\u{1175}\u{11bd}", "\u{c53e}", "\u{110a}\u{1175}\u{11bd}"), ("\u{c53f}", + "\u{c53f}", "\u{110a}\u{1175}\u{11be}", "\u{c53f}", "\u{110a}\u{1175}\u{11be}"), + ("\u{c540}", "\u{c540}", "\u{110a}\u{1175}\u{11bf}", "\u{c540}", + "\u{110a}\u{1175}\u{11bf}"), ("\u{c541}", "\u{c541}", "\u{110a}\u{1175}\u{11c0}", + "\u{c541}", "\u{110a}\u{1175}\u{11c0}"), ("\u{c542}", "\u{c542}", + "\u{110a}\u{1175}\u{11c1}", "\u{c542}", "\u{110a}\u{1175}\u{11c1}"), ("\u{c543}", + "\u{c543}", "\u{110a}\u{1175}\u{11c2}", "\u{c543}", "\u{110a}\u{1175}\u{11c2}"), + ("\u{c544}", "\u{c544}", "\u{110b}\u{1161}", "\u{c544}", "\u{110b}\u{1161}"), ("\u{c545}", + "\u{c545}", "\u{110b}\u{1161}\u{11a8}", "\u{c545}", "\u{110b}\u{1161}\u{11a8}"), + ("\u{c546}", "\u{c546}", "\u{110b}\u{1161}\u{11a9}", "\u{c546}", + "\u{110b}\u{1161}\u{11a9}"), ("\u{c547}", "\u{c547}", "\u{110b}\u{1161}\u{11aa}", + "\u{c547}", "\u{110b}\u{1161}\u{11aa}"), ("\u{c548}", "\u{c548}", + "\u{110b}\u{1161}\u{11ab}", "\u{c548}", "\u{110b}\u{1161}\u{11ab}"), ("\u{c549}", + "\u{c549}", "\u{110b}\u{1161}\u{11ac}", "\u{c549}", "\u{110b}\u{1161}\u{11ac}"), + ("\u{c54a}", "\u{c54a}", "\u{110b}\u{1161}\u{11ad}", "\u{c54a}", + "\u{110b}\u{1161}\u{11ad}"), ("\u{c54b}", "\u{c54b}", "\u{110b}\u{1161}\u{11ae}", + "\u{c54b}", "\u{110b}\u{1161}\u{11ae}"), ("\u{c54c}", "\u{c54c}", + "\u{110b}\u{1161}\u{11af}", "\u{c54c}", "\u{110b}\u{1161}\u{11af}"), ("\u{c54d}", + "\u{c54d}", "\u{110b}\u{1161}\u{11b0}", "\u{c54d}", "\u{110b}\u{1161}\u{11b0}"), + ("\u{c54e}", "\u{c54e}", "\u{110b}\u{1161}\u{11b1}", "\u{c54e}", + "\u{110b}\u{1161}\u{11b1}"), ("\u{c54f}", "\u{c54f}", "\u{110b}\u{1161}\u{11b2}", + "\u{c54f}", "\u{110b}\u{1161}\u{11b2}"), ("\u{c550}", "\u{c550}", + "\u{110b}\u{1161}\u{11b3}", "\u{c550}", "\u{110b}\u{1161}\u{11b3}"), ("\u{c551}", + "\u{c551}", "\u{110b}\u{1161}\u{11b4}", "\u{c551}", "\u{110b}\u{1161}\u{11b4}"), + ("\u{c552}", "\u{c552}", "\u{110b}\u{1161}\u{11b5}", "\u{c552}", + "\u{110b}\u{1161}\u{11b5}"), ("\u{c553}", "\u{c553}", "\u{110b}\u{1161}\u{11b6}", + "\u{c553}", "\u{110b}\u{1161}\u{11b6}"), ("\u{c554}", "\u{c554}", + "\u{110b}\u{1161}\u{11b7}", "\u{c554}", "\u{110b}\u{1161}\u{11b7}"), ("\u{c555}", + "\u{c555}", "\u{110b}\u{1161}\u{11b8}", "\u{c555}", "\u{110b}\u{1161}\u{11b8}"), + ("\u{c556}", "\u{c556}", "\u{110b}\u{1161}\u{11b9}", "\u{c556}", + "\u{110b}\u{1161}\u{11b9}"), ("\u{c557}", "\u{c557}", "\u{110b}\u{1161}\u{11ba}", + "\u{c557}", "\u{110b}\u{1161}\u{11ba}"), ("\u{c558}", "\u{c558}", + "\u{110b}\u{1161}\u{11bb}", "\u{c558}", "\u{110b}\u{1161}\u{11bb}"), ("\u{c559}", + "\u{c559}", "\u{110b}\u{1161}\u{11bc}", "\u{c559}", "\u{110b}\u{1161}\u{11bc}"), + ("\u{c55a}", "\u{c55a}", "\u{110b}\u{1161}\u{11bd}", "\u{c55a}", + "\u{110b}\u{1161}\u{11bd}"), ("\u{c55b}", "\u{c55b}", "\u{110b}\u{1161}\u{11be}", + "\u{c55b}", "\u{110b}\u{1161}\u{11be}"), ("\u{c55c}", "\u{c55c}", + "\u{110b}\u{1161}\u{11bf}", "\u{c55c}", "\u{110b}\u{1161}\u{11bf}"), ("\u{c55d}", + "\u{c55d}", "\u{110b}\u{1161}\u{11c0}", "\u{c55d}", "\u{110b}\u{1161}\u{11c0}"), + ("\u{c55e}", "\u{c55e}", "\u{110b}\u{1161}\u{11c1}", "\u{c55e}", + "\u{110b}\u{1161}\u{11c1}"), ("\u{c55f}", "\u{c55f}", "\u{110b}\u{1161}\u{11c2}", + "\u{c55f}", "\u{110b}\u{1161}\u{11c2}"), ("\u{c560}", "\u{c560}", "\u{110b}\u{1162}", + "\u{c560}", "\u{110b}\u{1162}"), ("\u{c561}", "\u{c561}", "\u{110b}\u{1162}\u{11a8}", + "\u{c561}", "\u{110b}\u{1162}\u{11a8}"), ("\u{c562}", "\u{c562}", + "\u{110b}\u{1162}\u{11a9}", "\u{c562}", "\u{110b}\u{1162}\u{11a9}"), ("\u{c563}", + "\u{c563}", "\u{110b}\u{1162}\u{11aa}", "\u{c563}", "\u{110b}\u{1162}\u{11aa}"), + ("\u{c564}", "\u{c564}", "\u{110b}\u{1162}\u{11ab}", "\u{c564}", + "\u{110b}\u{1162}\u{11ab}"), ("\u{c565}", "\u{c565}", "\u{110b}\u{1162}\u{11ac}", + "\u{c565}", "\u{110b}\u{1162}\u{11ac}"), ("\u{c566}", "\u{c566}", + "\u{110b}\u{1162}\u{11ad}", "\u{c566}", "\u{110b}\u{1162}\u{11ad}"), ("\u{c567}", + "\u{c567}", "\u{110b}\u{1162}\u{11ae}", "\u{c567}", "\u{110b}\u{1162}\u{11ae}"), + ("\u{c568}", "\u{c568}", "\u{110b}\u{1162}\u{11af}", "\u{c568}", + "\u{110b}\u{1162}\u{11af}"), ("\u{c569}", "\u{c569}", "\u{110b}\u{1162}\u{11b0}", + "\u{c569}", "\u{110b}\u{1162}\u{11b0}"), ("\u{c56a}", "\u{c56a}", + "\u{110b}\u{1162}\u{11b1}", "\u{c56a}", "\u{110b}\u{1162}\u{11b1}"), ("\u{c56b}", + "\u{c56b}", "\u{110b}\u{1162}\u{11b2}", "\u{c56b}", "\u{110b}\u{1162}\u{11b2}"), + ("\u{c56c}", "\u{c56c}", "\u{110b}\u{1162}\u{11b3}", "\u{c56c}", + "\u{110b}\u{1162}\u{11b3}"), ("\u{c56d}", "\u{c56d}", "\u{110b}\u{1162}\u{11b4}", + "\u{c56d}", "\u{110b}\u{1162}\u{11b4}"), ("\u{c56e}", "\u{c56e}", + "\u{110b}\u{1162}\u{11b5}", "\u{c56e}", "\u{110b}\u{1162}\u{11b5}"), ("\u{c56f}", + "\u{c56f}", "\u{110b}\u{1162}\u{11b6}", "\u{c56f}", "\u{110b}\u{1162}\u{11b6}"), + ("\u{c570}", "\u{c570}", "\u{110b}\u{1162}\u{11b7}", "\u{c570}", + "\u{110b}\u{1162}\u{11b7}"), ("\u{c571}", "\u{c571}", "\u{110b}\u{1162}\u{11b8}", + "\u{c571}", "\u{110b}\u{1162}\u{11b8}"), ("\u{c572}", "\u{c572}", + "\u{110b}\u{1162}\u{11b9}", "\u{c572}", "\u{110b}\u{1162}\u{11b9}"), ("\u{c573}", + "\u{c573}", "\u{110b}\u{1162}\u{11ba}", "\u{c573}", "\u{110b}\u{1162}\u{11ba}"), + ("\u{c574}", "\u{c574}", "\u{110b}\u{1162}\u{11bb}", "\u{c574}", + "\u{110b}\u{1162}\u{11bb}"), ("\u{c575}", "\u{c575}", "\u{110b}\u{1162}\u{11bc}", + "\u{c575}", "\u{110b}\u{1162}\u{11bc}"), ("\u{c576}", "\u{c576}", + "\u{110b}\u{1162}\u{11bd}", "\u{c576}", "\u{110b}\u{1162}\u{11bd}"), ("\u{c577}", + "\u{c577}", "\u{110b}\u{1162}\u{11be}", "\u{c577}", "\u{110b}\u{1162}\u{11be}"), + ("\u{c578}", "\u{c578}", "\u{110b}\u{1162}\u{11bf}", "\u{c578}", + "\u{110b}\u{1162}\u{11bf}"), ("\u{c579}", "\u{c579}", "\u{110b}\u{1162}\u{11c0}", + "\u{c579}", "\u{110b}\u{1162}\u{11c0}"), ("\u{c57a}", "\u{c57a}", + "\u{110b}\u{1162}\u{11c1}", "\u{c57a}", "\u{110b}\u{1162}\u{11c1}"), ("\u{c57b}", + "\u{c57b}", "\u{110b}\u{1162}\u{11c2}", "\u{c57b}", "\u{110b}\u{1162}\u{11c2}"), + ("\u{c57c}", "\u{c57c}", "\u{110b}\u{1163}", "\u{c57c}", "\u{110b}\u{1163}"), ("\u{c57d}", + "\u{c57d}", "\u{110b}\u{1163}\u{11a8}", "\u{c57d}", "\u{110b}\u{1163}\u{11a8}"), + ("\u{c57e}", "\u{c57e}", "\u{110b}\u{1163}\u{11a9}", "\u{c57e}", + "\u{110b}\u{1163}\u{11a9}"), ("\u{c57f}", "\u{c57f}", "\u{110b}\u{1163}\u{11aa}", + "\u{c57f}", "\u{110b}\u{1163}\u{11aa}"), ("\u{c580}", "\u{c580}", + "\u{110b}\u{1163}\u{11ab}", "\u{c580}", "\u{110b}\u{1163}\u{11ab}"), ("\u{c581}", + "\u{c581}", "\u{110b}\u{1163}\u{11ac}", "\u{c581}", "\u{110b}\u{1163}\u{11ac}"), + ("\u{c582}", "\u{c582}", "\u{110b}\u{1163}\u{11ad}", "\u{c582}", + "\u{110b}\u{1163}\u{11ad}"), ("\u{c583}", "\u{c583}", "\u{110b}\u{1163}\u{11ae}", + "\u{c583}", "\u{110b}\u{1163}\u{11ae}"), ("\u{c584}", "\u{c584}", + "\u{110b}\u{1163}\u{11af}", "\u{c584}", "\u{110b}\u{1163}\u{11af}"), ("\u{c585}", + "\u{c585}", "\u{110b}\u{1163}\u{11b0}", "\u{c585}", "\u{110b}\u{1163}\u{11b0}"), + ("\u{c586}", "\u{c586}", "\u{110b}\u{1163}\u{11b1}", "\u{c586}", + "\u{110b}\u{1163}\u{11b1}"), ("\u{c587}", "\u{c587}", "\u{110b}\u{1163}\u{11b2}", + "\u{c587}", "\u{110b}\u{1163}\u{11b2}"), ("\u{c588}", "\u{c588}", + "\u{110b}\u{1163}\u{11b3}", "\u{c588}", "\u{110b}\u{1163}\u{11b3}"), ("\u{c589}", + "\u{c589}", "\u{110b}\u{1163}\u{11b4}", "\u{c589}", "\u{110b}\u{1163}\u{11b4}"), + ("\u{c58a}", "\u{c58a}", "\u{110b}\u{1163}\u{11b5}", "\u{c58a}", + "\u{110b}\u{1163}\u{11b5}"), ("\u{c58b}", "\u{c58b}", "\u{110b}\u{1163}\u{11b6}", + "\u{c58b}", "\u{110b}\u{1163}\u{11b6}"), ("\u{c58c}", "\u{c58c}", + "\u{110b}\u{1163}\u{11b7}", "\u{c58c}", "\u{110b}\u{1163}\u{11b7}"), ("\u{c58d}", + "\u{c58d}", "\u{110b}\u{1163}\u{11b8}", "\u{c58d}", "\u{110b}\u{1163}\u{11b8}"), + ("\u{c58e}", "\u{c58e}", "\u{110b}\u{1163}\u{11b9}", "\u{c58e}", + "\u{110b}\u{1163}\u{11b9}"), ("\u{c58f}", "\u{c58f}", "\u{110b}\u{1163}\u{11ba}", + "\u{c58f}", "\u{110b}\u{1163}\u{11ba}"), ("\u{c590}", "\u{c590}", + "\u{110b}\u{1163}\u{11bb}", "\u{c590}", "\u{110b}\u{1163}\u{11bb}"), ("\u{c591}", + "\u{c591}", "\u{110b}\u{1163}\u{11bc}", "\u{c591}", "\u{110b}\u{1163}\u{11bc}"), + ("\u{c592}", "\u{c592}", "\u{110b}\u{1163}\u{11bd}", "\u{c592}", + "\u{110b}\u{1163}\u{11bd}"), ("\u{c593}", "\u{c593}", "\u{110b}\u{1163}\u{11be}", + "\u{c593}", "\u{110b}\u{1163}\u{11be}"), ("\u{c594}", "\u{c594}", + "\u{110b}\u{1163}\u{11bf}", "\u{c594}", "\u{110b}\u{1163}\u{11bf}"), ("\u{c595}", + "\u{c595}", "\u{110b}\u{1163}\u{11c0}", "\u{c595}", "\u{110b}\u{1163}\u{11c0}"), + ("\u{c596}", "\u{c596}", "\u{110b}\u{1163}\u{11c1}", "\u{c596}", + "\u{110b}\u{1163}\u{11c1}"), ("\u{c597}", "\u{c597}", "\u{110b}\u{1163}\u{11c2}", + "\u{c597}", "\u{110b}\u{1163}\u{11c2}"), ("\u{c598}", "\u{c598}", "\u{110b}\u{1164}", + "\u{c598}", "\u{110b}\u{1164}"), ("\u{c599}", "\u{c599}", "\u{110b}\u{1164}\u{11a8}", + "\u{c599}", "\u{110b}\u{1164}\u{11a8}"), ("\u{c59a}", "\u{c59a}", + "\u{110b}\u{1164}\u{11a9}", "\u{c59a}", "\u{110b}\u{1164}\u{11a9}"), ("\u{c59b}", + "\u{c59b}", "\u{110b}\u{1164}\u{11aa}", "\u{c59b}", "\u{110b}\u{1164}\u{11aa}"), + ("\u{c59c}", "\u{c59c}", "\u{110b}\u{1164}\u{11ab}", "\u{c59c}", + "\u{110b}\u{1164}\u{11ab}"), ("\u{c59d}", "\u{c59d}", "\u{110b}\u{1164}\u{11ac}", + "\u{c59d}", "\u{110b}\u{1164}\u{11ac}"), ("\u{c59e}", "\u{c59e}", + "\u{110b}\u{1164}\u{11ad}", "\u{c59e}", "\u{110b}\u{1164}\u{11ad}"), ("\u{c59f}", + "\u{c59f}", "\u{110b}\u{1164}\u{11ae}", "\u{c59f}", "\u{110b}\u{1164}\u{11ae}"), + ("\u{c5a0}", "\u{c5a0}", "\u{110b}\u{1164}\u{11af}", "\u{c5a0}", + "\u{110b}\u{1164}\u{11af}"), ("\u{c5a1}", "\u{c5a1}", "\u{110b}\u{1164}\u{11b0}", + "\u{c5a1}", "\u{110b}\u{1164}\u{11b0}"), ("\u{c5a2}", "\u{c5a2}", + "\u{110b}\u{1164}\u{11b1}", "\u{c5a2}", "\u{110b}\u{1164}\u{11b1}"), ("\u{c5a3}", + "\u{c5a3}", "\u{110b}\u{1164}\u{11b2}", "\u{c5a3}", "\u{110b}\u{1164}\u{11b2}"), + ("\u{c5a4}", "\u{c5a4}", "\u{110b}\u{1164}\u{11b3}", "\u{c5a4}", + "\u{110b}\u{1164}\u{11b3}"), ("\u{c5a5}", "\u{c5a5}", "\u{110b}\u{1164}\u{11b4}", + "\u{c5a5}", "\u{110b}\u{1164}\u{11b4}"), ("\u{c5a6}", "\u{c5a6}", + "\u{110b}\u{1164}\u{11b5}", "\u{c5a6}", "\u{110b}\u{1164}\u{11b5}"), ("\u{c5a7}", + "\u{c5a7}", "\u{110b}\u{1164}\u{11b6}", "\u{c5a7}", "\u{110b}\u{1164}\u{11b6}"), + ("\u{c5a8}", "\u{c5a8}", "\u{110b}\u{1164}\u{11b7}", "\u{c5a8}", + "\u{110b}\u{1164}\u{11b7}"), ("\u{c5a9}", "\u{c5a9}", "\u{110b}\u{1164}\u{11b8}", + "\u{c5a9}", "\u{110b}\u{1164}\u{11b8}"), ("\u{c5aa}", "\u{c5aa}", + "\u{110b}\u{1164}\u{11b9}", "\u{c5aa}", "\u{110b}\u{1164}\u{11b9}"), ("\u{c5ab}", + "\u{c5ab}", "\u{110b}\u{1164}\u{11ba}", "\u{c5ab}", "\u{110b}\u{1164}\u{11ba}"), + ("\u{c5ac}", "\u{c5ac}", "\u{110b}\u{1164}\u{11bb}", "\u{c5ac}", + "\u{110b}\u{1164}\u{11bb}"), ("\u{c5ad}", "\u{c5ad}", "\u{110b}\u{1164}\u{11bc}", + "\u{c5ad}", "\u{110b}\u{1164}\u{11bc}"), ("\u{c5ae}", "\u{c5ae}", + "\u{110b}\u{1164}\u{11bd}", "\u{c5ae}", "\u{110b}\u{1164}\u{11bd}"), ("\u{c5af}", + "\u{c5af}", "\u{110b}\u{1164}\u{11be}", "\u{c5af}", "\u{110b}\u{1164}\u{11be}"), + ("\u{c5b0}", "\u{c5b0}", "\u{110b}\u{1164}\u{11bf}", "\u{c5b0}", + "\u{110b}\u{1164}\u{11bf}"), ("\u{c5b1}", "\u{c5b1}", "\u{110b}\u{1164}\u{11c0}", + "\u{c5b1}", "\u{110b}\u{1164}\u{11c0}"), ("\u{c5b2}", "\u{c5b2}", + "\u{110b}\u{1164}\u{11c1}", "\u{c5b2}", "\u{110b}\u{1164}\u{11c1}"), ("\u{c5b3}", + "\u{c5b3}", "\u{110b}\u{1164}\u{11c2}", "\u{c5b3}", "\u{110b}\u{1164}\u{11c2}"), + ("\u{c5b4}", "\u{c5b4}", "\u{110b}\u{1165}", "\u{c5b4}", "\u{110b}\u{1165}"), ("\u{c5b5}", + "\u{c5b5}", "\u{110b}\u{1165}\u{11a8}", "\u{c5b5}", "\u{110b}\u{1165}\u{11a8}"), + ("\u{c5b6}", "\u{c5b6}", "\u{110b}\u{1165}\u{11a9}", "\u{c5b6}", + "\u{110b}\u{1165}\u{11a9}"), ("\u{c5b7}", "\u{c5b7}", "\u{110b}\u{1165}\u{11aa}", + "\u{c5b7}", "\u{110b}\u{1165}\u{11aa}"), ("\u{c5b8}", "\u{c5b8}", + "\u{110b}\u{1165}\u{11ab}", "\u{c5b8}", "\u{110b}\u{1165}\u{11ab}"), ("\u{c5b9}", + "\u{c5b9}", "\u{110b}\u{1165}\u{11ac}", "\u{c5b9}", "\u{110b}\u{1165}\u{11ac}"), + ("\u{c5ba}", "\u{c5ba}", "\u{110b}\u{1165}\u{11ad}", "\u{c5ba}", + "\u{110b}\u{1165}\u{11ad}"), ("\u{c5bb}", "\u{c5bb}", "\u{110b}\u{1165}\u{11ae}", + "\u{c5bb}", "\u{110b}\u{1165}\u{11ae}"), ("\u{c5bc}", "\u{c5bc}", + "\u{110b}\u{1165}\u{11af}", "\u{c5bc}", "\u{110b}\u{1165}\u{11af}"), ("\u{c5bd}", + "\u{c5bd}", "\u{110b}\u{1165}\u{11b0}", "\u{c5bd}", "\u{110b}\u{1165}\u{11b0}"), + ("\u{c5be}", "\u{c5be}", "\u{110b}\u{1165}\u{11b1}", "\u{c5be}", + "\u{110b}\u{1165}\u{11b1}"), ("\u{c5bf}", "\u{c5bf}", "\u{110b}\u{1165}\u{11b2}", + "\u{c5bf}", "\u{110b}\u{1165}\u{11b2}"), ("\u{c5c0}", "\u{c5c0}", + "\u{110b}\u{1165}\u{11b3}", "\u{c5c0}", "\u{110b}\u{1165}\u{11b3}"), ("\u{c5c1}", + "\u{c5c1}", "\u{110b}\u{1165}\u{11b4}", "\u{c5c1}", "\u{110b}\u{1165}\u{11b4}"), + ("\u{c5c2}", "\u{c5c2}", "\u{110b}\u{1165}\u{11b5}", "\u{c5c2}", + "\u{110b}\u{1165}\u{11b5}"), ("\u{c5c3}", "\u{c5c3}", "\u{110b}\u{1165}\u{11b6}", + "\u{c5c3}", "\u{110b}\u{1165}\u{11b6}"), ("\u{c5c4}", "\u{c5c4}", + "\u{110b}\u{1165}\u{11b7}", "\u{c5c4}", "\u{110b}\u{1165}\u{11b7}"), ("\u{c5c5}", + "\u{c5c5}", "\u{110b}\u{1165}\u{11b8}", "\u{c5c5}", "\u{110b}\u{1165}\u{11b8}"), + ("\u{c5c6}", "\u{c5c6}", "\u{110b}\u{1165}\u{11b9}", "\u{c5c6}", + "\u{110b}\u{1165}\u{11b9}"), ("\u{c5c7}", "\u{c5c7}", "\u{110b}\u{1165}\u{11ba}", + "\u{c5c7}", "\u{110b}\u{1165}\u{11ba}"), ("\u{c5c8}", "\u{c5c8}", + "\u{110b}\u{1165}\u{11bb}", "\u{c5c8}", "\u{110b}\u{1165}\u{11bb}"), ("\u{c5c9}", + "\u{c5c9}", "\u{110b}\u{1165}\u{11bc}", "\u{c5c9}", "\u{110b}\u{1165}\u{11bc}"), + ("\u{c5ca}", "\u{c5ca}", "\u{110b}\u{1165}\u{11bd}", "\u{c5ca}", + "\u{110b}\u{1165}\u{11bd}"), ("\u{c5cb}", "\u{c5cb}", "\u{110b}\u{1165}\u{11be}", + "\u{c5cb}", "\u{110b}\u{1165}\u{11be}"), ("\u{c5cc}", "\u{c5cc}", + "\u{110b}\u{1165}\u{11bf}", "\u{c5cc}", "\u{110b}\u{1165}\u{11bf}"), ("\u{c5cd}", + "\u{c5cd}", "\u{110b}\u{1165}\u{11c0}", "\u{c5cd}", "\u{110b}\u{1165}\u{11c0}"), + ("\u{c5ce}", "\u{c5ce}", "\u{110b}\u{1165}\u{11c1}", "\u{c5ce}", + "\u{110b}\u{1165}\u{11c1}"), ("\u{c5cf}", "\u{c5cf}", "\u{110b}\u{1165}\u{11c2}", + "\u{c5cf}", "\u{110b}\u{1165}\u{11c2}"), ("\u{c5d0}", "\u{c5d0}", "\u{110b}\u{1166}", + "\u{c5d0}", "\u{110b}\u{1166}"), ("\u{c5d1}", "\u{c5d1}", "\u{110b}\u{1166}\u{11a8}", + "\u{c5d1}", "\u{110b}\u{1166}\u{11a8}"), ("\u{c5d2}", "\u{c5d2}", + "\u{110b}\u{1166}\u{11a9}", "\u{c5d2}", "\u{110b}\u{1166}\u{11a9}"), ("\u{c5d3}", + "\u{c5d3}", "\u{110b}\u{1166}\u{11aa}", "\u{c5d3}", "\u{110b}\u{1166}\u{11aa}"), + ("\u{c5d4}", "\u{c5d4}", "\u{110b}\u{1166}\u{11ab}", "\u{c5d4}", + "\u{110b}\u{1166}\u{11ab}"), ("\u{c5d5}", "\u{c5d5}", "\u{110b}\u{1166}\u{11ac}", + "\u{c5d5}", "\u{110b}\u{1166}\u{11ac}"), ("\u{c5d6}", "\u{c5d6}", + "\u{110b}\u{1166}\u{11ad}", "\u{c5d6}", "\u{110b}\u{1166}\u{11ad}"), ("\u{c5d7}", + "\u{c5d7}", "\u{110b}\u{1166}\u{11ae}", "\u{c5d7}", "\u{110b}\u{1166}\u{11ae}"), + ("\u{c5d8}", "\u{c5d8}", "\u{110b}\u{1166}\u{11af}", "\u{c5d8}", + "\u{110b}\u{1166}\u{11af}"), ("\u{c5d9}", "\u{c5d9}", "\u{110b}\u{1166}\u{11b0}", + "\u{c5d9}", "\u{110b}\u{1166}\u{11b0}"), ("\u{c5da}", "\u{c5da}", + "\u{110b}\u{1166}\u{11b1}", "\u{c5da}", "\u{110b}\u{1166}\u{11b1}"), ("\u{c5db}", + "\u{c5db}", "\u{110b}\u{1166}\u{11b2}", "\u{c5db}", "\u{110b}\u{1166}\u{11b2}"), + ("\u{c5dc}", "\u{c5dc}", "\u{110b}\u{1166}\u{11b3}", "\u{c5dc}", + "\u{110b}\u{1166}\u{11b3}"), ("\u{c5dd}", "\u{c5dd}", "\u{110b}\u{1166}\u{11b4}", + "\u{c5dd}", "\u{110b}\u{1166}\u{11b4}"), ("\u{c5de}", "\u{c5de}", + "\u{110b}\u{1166}\u{11b5}", "\u{c5de}", "\u{110b}\u{1166}\u{11b5}"), ("\u{c5df}", + "\u{c5df}", "\u{110b}\u{1166}\u{11b6}", "\u{c5df}", "\u{110b}\u{1166}\u{11b6}"), + ("\u{c5e0}", "\u{c5e0}", "\u{110b}\u{1166}\u{11b7}", "\u{c5e0}", + "\u{110b}\u{1166}\u{11b7}"), ("\u{c5e1}", "\u{c5e1}", "\u{110b}\u{1166}\u{11b8}", + "\u{c5e1}", "\u{110b}\u{1166}\u{11b8}"), ("\u{c5e2}", "\u{c5e2}", + "\u{110b}\u{1166}\u{11b9}", "\u{c5e2}", "\u{110b}\u{1166}\u{11b9}"), ("\u{c5e3}", + "\u{c5e3}", "\u{110b}\u{1166}\u{11ba}", "\u{c5e3}", "\u{110b}\u{1166}\u{11ba}"), + ("\u{c5e4}", "\u{c5e4}", "\u{110b}\u{1166}\u{11bb}", "\u{c5e4}", + "\u{110b}\u{1166}\u{11bb}"), ("\u{c5e5}", "\u{c5e5}", "\u{110b}\u{1166}\u{11bc}", + "\u{c5e5}", "\u{110b}\u{1166}\u{11bc}"), ("\u{c5e6}", "\u{c5e6}", + "\u{110b}\u{1166}\u{11bd}", "\u{c5e6}", "\u{110b}\u{1166}\u{11bd}"), ("\u{c5e7}", + "\u{c5e7}", "\u{110b}\u{1166}\u{11be}", "\u{c5e7}", "\u{110b}\u{1166}\u{11be}"), + ("\u{c5e8}", "\u{c5e8}", "\u{110b}\u{1166}\u{11bf}", "\u{c5e8}", + "\u{110b}\u{1166}\u{11bf}"), ("\u{c5e9}", "\u{c5e9}", "\u{110b}\u{1166}\u{11c0}", + "\u{c5e9}", "\u{110b}\u{1166}\u{11c0}"), ("\u{c5ea}", "\u{c5ea}", + "\u{110b}\u{1166}\u{11c1}", "\u{c5ea}", "\u{110b}\u{1166}\u{11c1}"), ("\u{c5eb}", + "\u{c5eb}", "\u{110b}\u{1166}\u{11c2}", "\u{c5eb}", "\u{110b}\u{1166}\u{11c2}"), + ("\u{c5ec}", "\u{c5ec}", "\u{110b}\u{1167}", "\u{c5ec}", "\u{110b}\u{1167}"), ("\u{c5ed}", + "\u{c5ed}", "\u{110b}\u{1167}\u{11a8}", "\u{c5ed}", "\u{110b}\u{1167}\u{11a8}"), + ("\u{c5ee}", "\u{c5ee}", "\u{110b}\u{1167}\u{11a9}", "\u{c5ee}", + "\u{110b}\u{1167}\u{11a9}"), ("\u{c5ef}", "\u{c5ef}", "\u{110b}\u{1167}\u{11aa}", + "\u{c5ef}", "\u{110b}\u{1167}\u{11aa}"), ("\u{c5f0}", "\u{c5f0}", + "\u{110b}\u{1167}\u{11ab}", "\u{c5f0}", "\u{110b}\u{1167}\u{11ab}"), ("\u{c5f1}", + "\u{c5f1}", "\u{110b}\u{1167}\u{11ac}", "\u{c5f1}", "\u{110b}\u{1167}\u{11ac}"), + ("\u{c5f2}", "\u{c5f2}", "\u{110b}\u{1167}\u{11ad}", "\u{c5f2}", + "\u{110b}\u{1167}\u{11ad}"), ("\u{c5f3}", "\u{c5f3}", "\u{110b}\u{1167}\u{11ae}", + "\u{c5f3}", "\u{110b}\u{1167}\u{11ae}"), ("\u{c5f4}", "\u{c5f4}", + "\u{110b}\u{1167}\u{11af}", "\u{c5f4}", "\u{110b}\u{1167}\u{11af}"), ("\u{c5f5}", + "\u{c5f5}", "\u{110b}\u{1167}\u{11b0}", "\u{c5f5}", "\u{110b}\u{1167}\u{11b0}"), + ("\u{c5f6}", "\u{c5f6}", "\u{110b}\u{1167}\u{11b1}", "\u{c5f6}", + "\u{110b}\u{1167}\u{11b1}"), ("\u{c5f7}", "\u{c5f7}", "\u{110b}\u{1167}\u{11b2}", + "\u{c5f7}", "\u{110b}\u{1167}\u{11b2}"), ("\u{c5f8}", "\u{c5f8}", + "\u{110b}\u{1167}\u{11b3}", "\u{c5f8}", "\u{110b}\u{1167}\u{11b3}"), ("\u{c5f9}", + "\u{c5f9}", "\u{110b}\u{1167}\u{11b4}", "\u{c5f9}", "\u{110b}\u{1167}\u{11b4}"), + ("\u{c5fa}", "\u{c5fa}", "\u{110b}\u{1167}\u{11b5}", "\u{c5fa}", + "\u{110b}\u{1167}\u{11b5}"), ("\u{c5fb}", "\u{c5fb}", "\u{110b}\u{1167}\u{11b6}", + "\u{c5fb}", "\u{110b}\u{1167}\u{11b6}"), ("\u{c5fc}", "\u{c5fc}", + "\u{110b}\u{1167}\u{11b7}", "\u{c5fc}", "\u{110b}\u{1167}\u{11b7}"), ("\u{c5fd}", + "\u{c5fd}", "\u{110b}\u{1167}\u{11b8}", "\u{c5fd}", "\u{110b}\u{1167}\u{11b8}"), + ("\u{c5fe}", "\u{c5fe}", "\u{110b}\u{1167}\u{11b9}", "\u{c5fe}", + "\u{110b}\u{1167}\u{11b9}"), ("\u{c5ff}", "\u{c5ff}", "\u{110b}\u{1167}\u{11ba}", + "\u{c5ff}", "\u{110b}\u{1167}\u{11ba}"), ("\u{c600}", "\u{c600}", + "\u{110b}\u{1167}\u{11bb}", "\u{c600}", "\u{110b}\u{1167}\u{11bb}"), ("\u{c601}", + "\u{c601}", "\u{110b}\u{1167}\u{11bc}", "\u{c601}", "\u{110b}\u{1167}\u{11bc}"), + ("\u{c602}", "\u{c602}", "\u{110b}\u{1167}\u{11bd}", "\u{c602}", + "\u{110b}\u{1167}\u{11bd}"), ("\u{c603}", "\u{c603}", "\u{110b}\u{1167}\u{11be}", + "\u{c603}", "\u{110b}\u{1167}\u{11be}"), ("\u{c604}", "\u{c604}", + "\u{110b}\u{1167}\u{11bf}", "\u{c604}", "\u{110b}\u{1167}\u{11bf}"), ("\u{c605}", + "\u{c605}", "\u{110b}\u{1167}\u{11c0}", "\u{c605}", "\u{110b}\u{1167}\u{11c0}"), + ("\u{c606}", "\u{c606}", "\u{110b}\u{1167}\u{11c1}", "\u{c606}", + "\u{110b}\u{1167}\u{11c1}"), ("\u{c607}", "\u{c607}", "\u{110b}\u{1167}\u{11c2}", + "\u{c607}", "\u{110b}\u{1167}\u{11c2}"), ("\u{c608}", "\u{c608}", "\u{110b}\u{1168}", + "\u{c608}", "\u{110b}\u{1168}"), ("\u{c609}", "\u{c609}", "\u{110b}\u{1168}\u{11a8}", + "\u{c609}", "\u{110b}\u{1168}\u{11a8}"), ("\u{c60a}", "\u{c60a}", + "\u{110b}\u{1168}\u{11a9}", "\u{c60a}", "\u{110b}\u{1168}\u{11a9}"), ("\u{c60b}", + "\u{c60b}", "\u{110b}\u{1168}\u{11aa}", "\u{c60b}", "\u{110b}\u{1168}\u{11aa}"), + ("\u{c60c}", "\u{c60c}", "\u{110b}\u{1168}\u{11ab}", "\u{c60c}", + "\u{110b}\u{1168}\u{11ab}"), ("\u{c60d}", "\u{c60d}", "\u{110b}\u{1168}\u{11ac}", + "\u{c60d}", "\u{110b}\u{1168}\u{11ac}"), ("\u{c60e}", "\u{c60e}", + "\u{110b}\u{1168}\u{11ad}", "\u{c60e}", "\u{110b}\u{1168}\u{11ad}"), ("\u{c60f}", + "\u{c60f}", "\u{110b}\u{1168}\u{11ae}", "\u{c60f}", "\u{110b}\u{1168}\u{11ae}"), + ("\u{c610}", "\u{c610}", "\u{110b}\u{1168}\u{11af}", "\u{c610}", + "\u{110b}\u{1168}\u{11af}"), ("\u{c611}", "\u{c611}", "\u{110b}\u{1168}\u{11b0}", + "\u{c611}", "\u{110b}\u{1168}\u{11b0}"), ("\u{c612}", "\u{c612}", + "\u{110b}\u{1168}\u{11b1}", "\u{c612}", "\u{110b}\u{1168}\u{11b1}"), ("\u{c613}", + "\u{c613}", "\u{110b}\u{1168}\u{11b2}", "\u{c613}", "\u{110b}\u{1168}\u{11b2}"), + ("\u{c614}", "\u{c614}", "\u{110b}\u{1168}\u{11b3}", "\u{c614}", + "\u{110b}\u{1168}\u{11b3}"), ("\u{c615}", "\u{c615}", "\u{110b}\u{1168}\u{11b4}", + "\u{c615}", "\u{110b}\u{1168}\u{11b4}"), ("\u{c616}", "\u{c616}", + "\u{110b}\u{1168}\u{11b5}", "\u{c616}", "\u{110b}\u{1168}\u{11b5}"), ("\u{c617}", + "\u{c617}", "\u{110b}\u{1168}\u{11b6}", "\u{c617}", "\u{110b}\u{1168}\u{11b6}"), + ("\u{c618}", "\u{c618}", "\u{110b}\u{1168}\u{11b7}", "\u{c618}", + "\u{110b}\u{1168}\u{11b7}"), ("\u{c619}", "\u{c619}", "\u{110b}\u{1168}\u{11b8}", + "\u{c619}", "\u{110b}\u{1168}\u{11b8}"), ("\u{c61a}", "\u{c61a}", + "\u{110b}\u{1168}\u{11b9}", "\u{c61a}", "\u{110b}\u{1168}\u{11b9}"), ("\u{c61b}", + "\u{c61b}", "\u{110b}\u{1168}\u{11ba}", "\u{c61b}", "\u{110b}\u{1168}\u{11ba}"), + ("\u{c61c}", "\u{c61c}", "\u{110b}\u{1168}\u{11bb}", "\u{c61c}", + "\u{110b}\u{1168}\u{11bb}"), ("\u{c61d}", "\u{c61d}", "\u{110b}\u{1168}\u{11bc}", + "\u{c61d}", "\u{110b}\u{1168}\u{11bc}"), ("\u{c61e}", "\u{c61e}", + "\u{110b}\u{1168}\u{11bd}", "\u{c61e}", "\u{110b}\u{1168}\u{11bd}"), ("\u{c61f}", + "\u{c61f}", "\u{110b}\u{1168}\u{11be}", "\u{c61f}", "\u{110b}\u{1168}\u{11be}"), + ("\u{c620}", "\u{c620}", "\u{110b}\u{1168}\u{11bf}", "\u{c620}", + "\u{110b}\u{1168}\u{11bf}"), ("\u{c621}", "\u{c621}", "\u{110b}\u{1168}\u{11c0}", + "\u{c621}", "\u{110b}\u{1168}\u{11c0}"), ("\u{c622}", "\u{c622}", + "\u{110b}\u{1168}\u{11c1}", "\u{c622}", "\u{110b}\u{1168}\u{11c1}"), ("\u{c623}", + "\u{c623}", "\u{110b}\u{1168}\u{11c2}", "\u{c623}", "\u{110b}\u{1168}\u{11c2}"), + ("\u{c624}", "\u{c624}", "\u{110b}\u{1169}", "\u{c624}", "\u{110b}\u{1169}"), ("\u{c625}", + "\u{c625}", "\u{110b}\u{1169}\u{11a8}", "\u{c625}", "\u{110b}\u{1169}\u{11a8}"), + ("\u{c626}", "\u{c626}", "\u{110b}\u{1169}\u{11a9}", "\u{c626}", + "\u{110b}\u{1169}\u{11a9}"), ("\u{c627}", "\u{c627}", "\u{110b}\u{1169}\u{11aa}", + "\u{c627}", "\u{110b}\u{1169}\u{11aa}"), ("\u{c628}", "\u{c628}", + "\u{110b}\u{1169}\u{11ab}", "\u{c628}", "\u{110b}\u{1169}\u{11ab}"), ("\u{c629}", + "\u{c629}", "\u{110b}\u{1169}\u{11ac}", "\u{c629}", "\u{110b}\u{1169}\u{11ac}"), + ("\u{c62a}", "\u{c62a}", "\u{110b}\u{1169}\u{11ad}", "\u{c62a}", + "\u{110b}\u{1169}\u{11ad}"), ("\u{c62b}", "\u{c62b}", "\u{110b}\u{1169}\u{11ae}", + "\u{c62b}", "\u{110b}\u{1169}\u{11ae}"), ("\u{c62c}", "\u{c62c}", + "\u{110b}\u{1169}\u{11af}", "\u{c62c}", "\u{110b}\u{1169}\u{11af}"), ("\u{c62d}", + "\u{c62d}", "\u{110b}\u{1169}\u{11b0}", "\u{c62d}", "\u{110b}\u{1169}\u{11b0}"), + ("\u{c62e}", "\u{c62e}", "\u{110b}\u{1169}\u{11b1}", "\u{c62e}", + "\u{110b}\u{1169}\u{11b1}"), ("\u{c62f}", "\u{c62f}", "\u{110b}\u{1169}\u{11b2}", + "\u{c62f}", "\u{110b}\u{1169}\u{11b2}"), ("\u{c630}", "\u{c630}", + "\u{110b}\u{1169}\u{11b3}", "\u{c630}", "\u{110b}\u{1169}\u{11b3}"), ("\u{c631}", + "\u{c631}", "\u{110b}\u{1169}\u{11b4}", "\u{c631}", "\u{110b}\u{1169}\u{11b4}"), + ("\u{c632}", "\u{c632}", "\u{110b}\u{1169}\u{11b5}", "\u{c632}", + "\u{110b}\u{1169}\u{11b5}"), ("\u{c633}", "\u{c633}", "\u{110b}\u{1169}\u{11b6}", + "\u{c633}", "\u{110b}\u{1169}\u{11b6}"), ("\u{c634}", "\u{c634}", + "\u{110b}\u{1169}\u{11b7}", "\u{c634}", "\u{110b}\u{1169}\u{11b7}"), ("\u{c635}", + "\u{c635}", "\u{110b}\u{1169}\u{11b8}", "\u{c635}", "\u{110b}\u{1169}\u{11b8}"), + ("\u{c636}", "\u{c636}", "\u{110b}\u{1169}\u{11b9}", "\u{c636}", + "\u{110b}\u{1169}\u{11b9}"), ("\u{c637}", "\u{c637}", "\u{110b}\u{1169}\u{11ba}", + "\u{c637}", "\u{110b}\u{1169}\u{11ba}"), ("\u{c638}", "\u{c638}", + "\u{110b}\u{1169}\u{11bb}", "\u{c638}", "\u{110b}\u{1169}\u{11bb}"), ("\u{c639}", + "\u{c639}", "\u{110b}\u{1169}\u{11bc}", "\u{c639}", "\u{110b}\u{1169}\u{11bc}"), + ("\u{c63a}", "\u{c63a}", "\u{110b}\u{1169}\u{11bd}", "\u{c63a}", + "\u{110b}\u{1169}\u{11bd}"), ("\u{c63b}", "\u{c63b}", "\u{110b}\u{1169}\u{11be}", + "\u{c63b}", "\u{110b}\u{1169}\u{11be}"), ("\u{c63c}", "\u{c63c}", + "\u{110b}\u{1169}\u{11bf}", "\u{c63c}", "\u{110b}\u{1169}\u{11bf}"), ("\u{c63d}", + "\u{c63d}", "\u{110b}\u{1169}\u{11c0}", "\u{c63d}", "\u{110b}\u{1169}\u{11c0}"), + ("\u{c63e}", "\u{c63e}", "\u{110b}\u{1169}\u{11c1}", "\u{c63e}", + "\u{110b}\u{1169}\u{11c1}"), ("\u{c63f}", "\u{c63f}", "\u{110b}\u{1169}\u{11c2}", + "\u{c63f}", "\u{110b}\u{1169}\u{11c2}"), ("\u{c640}", "\u{c640}", "\u{110b}\u{116a}", + "\u{c640}", "\u{110b}\u{116a}"), ("\u{c641}", "\u{c641}", "\u{110b}\u{116a}\u{11a8}", + "\u{c641}", "\u{110b}\u{116a}\u{11a8}"), ("\u{c642}", "\u{c642}", + "\u{110b}\u{116a}\u{11a9}", "\u{c642}", "\u{110b}\u{116a}\u{11a9}"), ("\u{c643}", + "\u{c643}", "\u{110b}\u{116a}\u{11aa}", "\u{c643}", "\u{110b}\u{116a}\u{11aa}"), + ("\u{c644}", "\u{c644}", "\u{110b}\u{116a}\u{11ab}", "\u{c644}", + "\u{110b}\u{116a}\u{11ab}"), ("\u{c645}", "\u{c645}", "\u{110b}\u{116a}\u{11ac}", + "\u{c645}", "\u{110b}\u{116a}\u{11ac}"), ("\u{c646}", "\u{c646}", + "\u{110b}\u{116a}\u{11ad}", "\u{c646}", "\u{110b}\u{116a}\u{11ad}"), ("\u{c647}", + "\u{c647}", "\u{110b}\u{116a}\u{11ae}", "\u{c647}", "\u{110b}\u{116a}\u{11ae}"), + ("\u{c648}", "\u{c648}", "\u{110b}\u{116a}\u{11af}", "\u{c648}", + "\u{110b}\u{116a}\u{11af}"), ("\u{c649}", "\u{c649}", "\u{110b}\u{116a}\u{11b0}", + "\u{c649}", "\u{110b}\u{116a}\u{11b0}"), ("\u{c64a}", "\u{c64a}", + "\u{110b}\u{116a}\u{11b1}", "\u{c64a}", "\u{110b}\u{116a}\u{11b1}"), ("\u{c64b}", + "\u{c64b}", "\u{110b}\u{116a}\u{11b2}", "\u{c64b}", "\u{110b}\u{116a}\u{11b2}"), + ("\u{c64c}", "\u{c64c}", "\u{110b}\u{116a}\u{11b3}", "\u{c64c}", + "\u{110b}\u{116a}\u{11b3}"), ("\u{c64d}", "\u{c64d}", "\u{110b}\u{116a}\u{11b4}", + "\u{c64d}", "\u{110b}\u{116a}\u{11b4}"), ("\u{c64e}", "\u{c64e}", + "\u{110b}\u{116a}\u{11b5}", "\u{c64e}", "\u{110b}\u{116a}\u{11b5}"), ("\u{c64f}", + "\u{c64f}", "\u{110b}\u{116a}\u{11b6}", "\u{c64f}", "\u{110b}\u{116a}\u{11b6}"), + ("\u{c650}", "\u{c650}", "\u{110b}\u{116a}\u{11b7}", "\u{c650}", + "\u{110b}\u{116a}\u{11b7}"), ("\u{c651}", "\u{c651}", "\u{110b}\u{116a}\u{11b8}", + "\u{c651}", "\u{110b}\u{116a}\u{11b8}"), ("\u{c652}", "\u{c652}", + "\u{110b}\u{116a}\u{11b9}", "\u{c652}", "\u{110b}\u{116a}\u{11b9}"), ("\u{c653}", + "\u{c653}", "\u{110b}\u{116a}\u{11ba}", "\u{c653}", "\u{110b}\u{116a}\u{11ba}"), + ("\u{c654}", "\u{c654}", "\u{110b}\u{116a}\u{11bb}", "\u{c654}", + "\u{110b}\u{116a}\u{11bb}"), ("\u{c655}", "\u{c655}", "\u{110b}\u{116a}\u{11bc}", + "\u{c655}", "\u{110b}\u{116a}\u{11bc}"), ("\u{c656}", "\u{c656}", + "\u{110b}\u{116a}\u{11bd}", "\u{c656}", "\u{110b}\u{116a}\u{11bd}"), ("\u{c657}", + "\u{c657}", "\u{110b}\u{116a}\u{11be}", "\u{c657}", "\u{110b}\u{116a}\u{11be}"), + ("\u{c658}", "\u{c658}", "\u{110b}\u{116a}\u{11bf}", "\u{c658}", + "\u{110b}\u{116a}\u{11bf}"), ("\u{c659}", "\u{c659}", "\u{110b}\u{116a}\u{11c0}", + "\u{c659}", "\u{110b}\u{116a}\u{11c0}"), ("\u{c65a}", "\u{c65a}", + "\u{110b}\u{116a}\u{11c1}", "\u{c65a}", "\u{110b}\u{116a}\u{11c1}"), ("\u{c65b}", + "\u{c65b}", "\u{110b}\u{116a}\u{11c2}", "\u{c65b}", "\u{110b}\u{116a}\u{11c2}"), + ("\u{c65c}", "\u{c65c}", "\u{110b}\u{116b}", "\u{c65c}", "\u{110b}\u{116b}"), ("\u{c65d}", + "\u{c65d}", "\u{110b}\u{116b}\u{11a8}", "\u{c65d}", "\u{110b}\u{116b}\u{11a8}"), + ("\u{c65e}", "\u{c65e}", "\u{110b}\u{116b}\u{11a9}", "\u{c65e}", + "\u{110b}\u{116b}\u{11a9}"), ("\u{c65f}", "\u{c65f}", "\u{110b}\u{116b}\u{11aa}", + "\u{c65f}", "\u{110b}\u{116b}\u{11aa}"), ("\u{c660}", "\u{c660}", + "\u{110b}\u{116b}\u{11ab}", "\u{c660}", "\u{110b}\u{116b}\u{11ab}"), ("\u{c661}", + "\u{c661}", "\u{110b}\u{116b}\u{11ac}", "\u{c661}", "\u{110b}\u{116b}\u{11ac}"), + ("\u{c662}", "\u{c662}", "\u{110b}\u{116b}\u{11ad}", "\u{c662}", + "\u{110b}\u{116b}\u{11ad}"), ("\u{c663}", "\u{c663}", "\u{110b}\u{116b}\u{11ae}", + "\u{c663}", "\u{110b}\u{116b}\u{11ae}"), ("\u{c664}", "\u{c664}", + "\u{110b}\u{116b}\u{11af}", "\u{c664}", "\u{110b}\u{116b}\u{11af}"), ("\u{c665}", + "\u{c665}", "\u{110b}\u{116b}\u{11b0}", "\u{c665}", "\u{110b}\u{116b}\u{11b0}"), + ("\u{c666}", "\u{c666}", "\u{110b}\u{116b}\u{11b1}", "\u{c666}", + "\u{110b}\u{116b}\u{11b1}"), ("\u{c667}", "\u{c667}", "\u{110b}\u{116b}\u{11b2}", + "\u{c667}", "\u{110b}\u{116b}\u{11b2}"), ("\u{c668}", "\u{c668}", + "\u{110b}\u{116b}\u{11b3}", "\u{c668}", "\u{110b}\u{116b}\u{11b3}"), ("\u{c669}", + "\u{c669}", "\u{110b}\u{116b}\u{11b4}", "\u{c669}", "\u{110b}\u{116b}\u{11b4}"), + ("\u{c66a}", "\u{c66a}", "\u{110b}\u{116b}\u{11b5}", "\u{c66a}", + "\u{110b}\u{116b}\u{11b5}"), ("\u{c66b}", "\u{c66b}", "\u{110b}\u{116b}\u{11b6}", + "\u{c66b}", "\u{110b}\u{116b}\u{11b6}"), ("\u{c66c}", "\u{c66c}", + "\u{110b}\u{116b}\u{11b7}", "\u{c66c}", "\u{110b}\u{116b}\u{11b7}"), ("\u{c66d}", + "\u{c66d}", "\u{110b}\u{116b}\u{11b8}", "\u{c66d}", "\u{110b}\u{116b}\u{11b8}"), + ("\u{c66e}", "\u{c66e}", "\u{110b}\u{116b}\u{11b9}", "\u{c66e}", + "\u{110b}\u{116b}\u{11b9}"), ("\u{c66f}", "\u{c66f}", "\u{110b}\u{116b}\u{11ba}", + "\u{c66f}", "\u{110b}\u{116b}\u{11ba}"), ("\u{c670}", "\u{c670}", + "\u{110b}\u{116b}\u{11bb}", "\u{c670}", "\u{110b}\u{116b}\u{11bb}"), ("\u{c671}", + "\u{c671}", "\u{110b}\u{116b}\u{11bc}", "\u{c671}", "\u{110b}\u{116b}\u{11bc}"), + ("\u{c672}", "\u{c672}", "\u{110b}\u{116b}\u{11bd}", "\u{c672}", + "\u{110b}\u{116b}\u{11bd}"), ("\u{c673}", "\u{c673}", "\u{110b}\u{116b}\u{11be}", + "\u{c673}", "\u{110b}\u{116b}\u{11be}"), ("\u{c674}", "\u{c674}", + "\u{110b}\u{116b}\u{11bf}", "\u{c674}", "\u{110b}\u{116b}\u{11bf}"), ("\u{c675}", + "\u{c675}", "\u{110b}\u{116b}\u{11c0}", "\u{c675}", "\u{110b}\u{116b}\u{11c0}"), + ("\u{c676}", "\u{c676}", "\u{110b}\u{116b}\u{11c1}", "\u{c676}", + "\u{110b}\u{116b}\u{11c1}"), ("\u{c677}", "\u{c677}", "\u{110b}\u{116b}\u{11c2}", + "\u{c677}", "\u{110b}\u{116b}\u{11c2}"), ("\u{c678}", "\u{c678}", "\u{110b}\u{116c}", + "\u{c678}", "\u{110b}\u{116c}"), ("\u{c679}", "\u{c679}", "\u{110b}\u{116c}\u{11a8}", + "\u{c679}", "\u{110b}\u{116c}\u{11a8}"), ("\u{c67a}", "\u{c67a}", + "\u{110b}\u{116c}\u{11a9}", "\u{c67a}", "\u{110b}\u{116c}\u{11a9}"), ("\u{c67b}", + "\u{c67b}", "\u{110b}\u{116c}\u{11aa}", "\u{c67b}", "\u{110b}\u{116c}\u{11aa}"), + ("\u{c67c}", "\u{c67c}", "\u{110b}\u{116c}\u{11ab}", "\u{c67c}", + "\u{110b}\u{116c}\u{11ab}"), ("\u{c67d}", "\u{c67d}", "\u{110b}\u{116c}\u{11ac}", + "\u{c67d}", "\u{110b}\u{116c}\u{11ac}"), ("\u{c67e}", "\u{c67e}", + "\u{110b}\u{116c}\u{11ad}", "\u{c67e}", "\u{110b}\u{116c}\u{11ad}"), ("\u{c67f}", + "\u{c67f}", "\u{110b}\u{116c}\u{11ae}", "\u{c67f}", "\u{110b}\u{116c}\u{11ae}"), + ("\u{c680}", "\u{c680}", "\u{110b}\u{116c}\u{11af}", "\u{c680}", + "\u{110b}\u{116c}\u{11af}"), ("\u{c681}", "\u{c681}", "\u{110b}\u{116c}\u{11b0}", + "\u{c681}", "\u{110b}\u{116c}\u{11b0}"), ("\u{c682}", "\u{c682}", + "\u{110b}\u{116c}\u{11b1}", "\u{c682}", "\u{110b}\u{116c}\u{11b1}"), ("\u{c683}", + "\u{c683}", "\u{110b}\u{116c}\u{11b2}", "\u{c683}", "\u{110b}\u{116c}\u{11b2}"), + ("\u{c684}", "\u{c684}", "\u{110b}\u{116c}\u{11b3}", "\u{c684}", + "\u{110b}\u{116c}\u{11b3}"), ("\u{c685}", "\u{c685}", "\u{110b}\u{116c}\u{11b4}", + "\u{c685}", "\u{110b}\u{116c}\u{11b4}"), ("\u{c686}", "\u{c686}", + "\u{110b}\u{116c}\u{11b5}", "\u{c686}", "\u{110b}\u{116c}\u{11b5}"), ("\u{c687}", + "\u{c687}", "\u{110b}\u{116c}\u{11b6}", "\u{c687}", "\u{110b}\u{116c}\u{11b6}"), + ("\u{c688}", "\u{c688}", "\u{110b}\u{116c}\u{11b7}", "\u{c688}", + "\u{110b}\u{116c}\u{11b7}"), ("\u{c689}", "\u{c689}", "\u{110b}\u{116c}\u{11b8}", + "\u{c689}", "\u{110b}\u{116c}\u{11b8}"), ("\u{c68a}", "\u{c68a}", + "\u{110b}\u{116c}\u{11b9}", "\u{c68a}", "\u{110b}\u{116c}\u{11b9}"), ("\u{c68b}", + "\u{c68b}", "\u{110b}\u{116c}\u{11ba}", "\u{c68b}", "\u{110b}\u{116c}\u{11ba}"), + ("\u{c68c}", "\u{c68c}", "\u{110b}\u{116c}\u{11bb}", "\u{c68c}", + "\u{110b}\u{116c}\u{11bb}"), ("\u{c68d}", "\u{c68d}", "\u{110b}\u{116c}\u{11bc}", + "\u{c68d}", "\u{110b}\u{116c}\u{11bc}"), ("\u{c68e}", "\u{c68e}", + "\u{110b}\u{116c}\u{11bd}", "\u{c68e}", "\u{110b}\u{116c}\u{11bd}"), ("\u{c68f}", + "\u{c68f}", "\u{110b}\u{116c}\u{11be}", "\u{c68f}", "\u{110b}\u{116c}\u{11be}"), + ("\u{c690}", "\u{c690}", "\u{110b}\u{116c}\u{11bf}", "\u{c690}", + "\u{110b}\u{116c}\u{11bf}"), ("\u{c691}", "\u{c691}", "\u{110b}\u{116c}\u{11c0}", + "\u{c691}", "\u{110b}\u{116c}\u{11c0}"), ("\u{c692}", "\u{c692}", + "\u{110b}\u{116c}\u{11c1}", "\u{c692}", "\u{110b}\u{116c}\u{11c1}"), ("\u{c693}", + "\u{c693}", "\u{110b}\u{116c}\u{11c2}", "\u{c693}", "\u{110b}\u{116c}\u{11c2}"), + ("\u{c694}", "\u{c694}", "\u{110b}\u{116d}", "\u{c694}", "\u{110b}\u{116d}"), ("\u{c695}", + "\u{c695}", "\u{110b}\u{116d}\u{11a8}", "\u{c695}", "\u{110b}\u{116d}\u{11a8}"), + ("\u{c696}", "\u{c696}", "\u{110b}\u{116d}\u{11a9}", "\u{c696}", + "\u{110b}\u{116d}\u{11a9}"), ("\u{c697}", "\u{c697}", "\u{110b}\u{116d}\u{11aa}", + "\u{c697}", "\u{110b}\u{116d}\u{11aa}"), ("\u{c698}", "\u{c698}", + "\u{110b}\u{116d}\u{11ab}", "\u{c698}", "\u{110b}\u{116d}\u{11ab}"), ("\u{c699}", + "\u{c699}", "\u{110b}\u{116d}\u{11ac}", "\u{c699}", "\u{110b}\u{116d}\u{11ac}"), + ("\u{c69a}", "\u{c69a}", "\u{110b}\u{116d}\u{11ad}", "\u{c69a}", + "\u{110b}\u{116d}\u{11ad}"), ("\u{c69b}", "\u{c69b}", "\u{110b}\u{116d}\u{11ae}", + "\u{c69b}", "\u{110b}\u{116d}\u{11ae}"), ("\u{c69c}", "\u{c69c}", + "\u{110b}\u{116d}\u{11af}", "\u{c69c}", "\u{110b}\u{116d}\u{11af}"), ("\u{c69d}", + "\u{c69d}", "\u{110b}\u{116d}\u{11b0}", "\u{c69d}", "\u{110b}\u{116d}\u{11b0}"), + ("\u{c69e}", "\u{c69e}", "\u{110b}\u{116d}\u{11b1}", "\u{c69e}", + "\u{110b}\u{116d}\u{11b1}"), ("\u{c69f}", "\u{c69f}", "\u{110b}\u{116d}\u{11b2}", + "\u{c69f}", "\u{110b}\u{116d}\u{11b2}"), ("\u{c6a0}", "\u{c6a0}", + "\u{110b}\u{116d}\u{11b3}", "\u{c6a0}", "\u{110b}\u{116d}\u{11b3}"), ("\u{c6a1}", + "\u{c6a1}", "\u{110b}\u{116d}\u{11b4}", "\u{c6a1}", "\u{110b}\u{116d}\u{11b4}"), + ("\u{c6a2}", "\u{c6a2}", "\u{110b}\u{116d}\u{11b5}", "\u{c6a2}", + "\u{110b}\u{116d}\u{11b5}"), ("\u{c6a3}", "\u{c6a3}", "\u{110b}\u{116d}\u{11b6}", + "\u{c6a3}", "\u{110b}\u{116d}\u{11b6}"), ("\u{c6a4}", "\u{c6a4}", + "\u{110b}\u{116d}\u{11b7}", "\u{c6a4}", "\u{110b}\u{116d}\u{11b7}"), ("\u{c6a5}", + "\u{c6a5}", "\u{110b}\u{116d}\u{11b8}", "\u{c6a5}", "\u{110b}\u{116d}\u{11b8}"), + ("\u{c6a6}", "\u{c6a6}", "\u{110b}\u{116d}\u{11b9}", "\u{c6a6}", + "\u{110b}\u{116d}\u{11b9}"), ("\u{c6a7}", "\u{c6a7}", "\u{110b}\u{116d}\u{11ba}", + "\u{c6a7}", "\u{110b}\u{116d}\u{11ba}"), ("\u{c6a8}", "\u{c6a8}", + "\u{110b}\u{116d}\u{11bb}", "\u{c6a8}", "\u{110b}\u{116d}\u{11bb}"), ("\u{c6a9}", + "\u{c6a9}", "\u{110b}\u{116d}\u{11bc}", "\u{c6a9}", "\u{110b}\u{116d}\u{11bc}"), + ("\u{c6aa}", "\u{c6aa}", "\u{110b}\u{116d}\u{11bd}", "\u{c6aa}", + "\u{110b}\u{116d}\u{11bd}"), ("\u{c6ab}", "\u{c6ab}", "\u{110b}\u{116d}\u{11be}", + "\u{c6ab}", "\u{110b}\u{116d}\u{11be}"), ("\u{c6ac}", "\u{c6ac}", + "\u{110b}\u{116d}\u{11bf}", "\u{c6ac}", "\u{110b}\u{116d}\u{11bf}"), ("\u{c6ad}", + "\u{c6ad}", "\u{110b}\u{116d}\u{11c0}", "\u{c6ad}", "\u{110b}\u{116d}\u{11c0}"), + ("\u{c6ae}", "\u{c6ae}", "\u{110b}\u{116d}\u{11c1}", "\u{c6ae}", + "\u{110b}\u{116d}\u{11c1}"), ("\u{c6af}", "\u{c6af}", "\u{110b}\u{116d}\u{11c2}", + "\u{c6af}", "\u{110b}\u{116d}\u{11c2}"), ("\u{c6b0}", "\u{c6b0}", "\u{110b}\u{116e}", + "\u{c6b0}", "\u{110b}\u{116e}"), ("\u{c6b1}", "\u{c6b1}", "\u{110b}\u{116e}\u{11a8}", + "\u{c6b1}", "\u{110b}\u{116e}\u{11a8}"), ("\u{c6b2}", "\u{c6b2}", + "\u{110b}\u{116e}\u{11a9}", "\u{c6b2}", "\u{110b}\u{116e}\u{11a9}"), ("\u{c6b3}", + "\u{c6b3}", "\u{110b}\u{116e}\u{11aa}", "\u{c6b3}", "\u{110b}\u{116e}\u{11aa}"), + ("\u{c6b4}", "\u{c6b4}", "\u{110b}\u{116e}\u{11ab}", "\u{c6b4}", + "\u{110b}\u{116e}\u{11ab}"), ("\u{c6b5}", "\u{c6b5}", "\u{110b}\u{116e}\u{11ac}", + "\u{c6b5}", "\u{110b}\u{116e}\u{11ac}"), ("\u{c6b6}", "\u{c6b6}", + "\u{110b}\u{116e}\u{11ad}", "\u{c6b6}", "\u{110b}\u{116e}\u{11ad}"), ("\u{c6b7}", + "\u{c6b7}", "\u{110b}\u{116e}\u{11ae}", "\u{c6b7}", "\u{110b}\u{116e}\u{11ae}"), + ("\u{c6b8}", "\u{c6b8}", "\u{110b}\u{116e}\u{11af}", "\u{c6b8}", + "\u{110b}\u{116e}\u{11af}"), ("\u{c6b9}", "\u{c6b9}", "\u{110b}\u{116e}\u{11b0}", + "\u{c6b9}", "\u{110b}\u{116e}\u{11b0}"), ("\u{c6ba}", "\u{c6ba}", + "\u{110b}\u{116e}\u{11b1}", "\u{c6ba}", "\u{110b}\u{116e}\u{11b1}"), ("\u{c6bb}", + "\u{c6bb}", "\u{110b}\u{116e}\u{11b2}", "\u{c6bb}", "\u{110b}\u{116e}\u{11b2}"), + ("\u{c6bc}", "\u{c6bc}", "\u{110b}\u{116e}\u{11b3}", "\u{c6bc}", + "\u{110b}\u{116e}\u{11b3}"), ("\u{c6bd}", "\u{c6bd}", "\u{110b}\u{116e}\u{11b4}", + "\u{c6bd}", "\u{110b}\u{116e}\u{11b4}"), ("\u{c6be}", "\u{c6be}", + "\u{110b}\u{116e}\u{11b5}", "\u{c6be}", "\u{110b}\u{116e}\u{11b5}"), ("\u{c6bf}", + "\u{c6bf}", "\u{110b}\u{116e}\u{11b6}", "\u{c6bf}", "\u{110b}\u{116e}\u{11b6}"), + ("\u{c6c0}", "\u{c6c0}", "\u{110b}\u{116e}\u{11b7}", "\u{c6c0}", + "\u{110b}\u{116e}\u{11b7}"), ("\u{c6c1}", "\u{c6c1}", "\u{110b}\u{116e}\u{11b8}", + "\u{c6c1}", "\u{110b}\u{116e}\u{11b8}"), ("\u{c6c2}", "\u{c6c2}", + "\u{110b}\u{116e}\u{11b9}", "\u{c6c2}", "\u{110b}\u{116e}\u{11b9}"), ("\u{c6c3}", + "\u{c6c3}", "\u{110b}\u{116e}\u{11ba}", "\u{c6c3}", "\u{110b}\u{116e}\u{11ba}"), + ("\u{c6c4}", "\u{c6c4}", "\u{110b}\u{116e}\u{11bb}", "\u{c6c4}", + "\u{110b}\u{116e}\u{11bb}"), ("\u{c6c5}", "\u{c6c5}", "\u{110b}\u{116e}\u{11bc}", + "\u{c6c5}", "\u{110b}\u{116e}\u{11bc}"), ("\u{c6c6}", "\u{c6c6}", + "\u{110b}\u{116e}\u{11bd}", "\u{c6c6}", "\u{110b}\u{116e}\u{11bd}"), ("\u{c6c7}", + "\u{c6c7}", "\u{110b}\u{116e}\u{11be}", "\u{c6c7}", "\u{110b}\u{116e}\u{11be}"), + ("\u{c6c8}", "\u{c6c8}", "\u{110b}\u{116e}\u{11bf}", "\u{c6c8}", + "\u{110b}\u{116e}\u{11bf}"), ("\u{c6c9}", "\u{c6c9}", "\u{110b}\u{116e}\u{11c0}", + "\u{c6c9}", "\u{110b}\u{116e}\u{11c0}"), ("\u{c6ca}", "\u{c6ca}", + "\u{110b}\u{116e}\u{11c1}", "\u{c6ca}", "\u{110b}\u{116e}\u{11c1}"), ("\u{c6cb}", + "\u{c6cb}", "\u{110b}\u{116e}\u{11c2}", "\u{c6cb}", "\u{110b}\u{116e}\u{11c2}"), + ("\u{c6cc}", "\u{c6cc}", "\u{110b}\u{116f}", "\u{c6cc}", "\u{110b}\u{116f}"), ("\u{c6cd}", + "\u{c6cd}", "\u{110b}\u{116f}\u{11a8}", "\u{c6cd}", "\u{110b}\u{116f}\u{11a8}"), + ("\u{c6ce}", "\u{c6ce}", "\u{110b}\u{116f}\u{11a9}", "\u{c6ce}", + "\u{110b}\u{116f}\u{11a9}"), ("\u{c6cf}", "\u{c6cf}", "\u{110b}\u{116f}\u{11aa}", + "\u{c6cf}", "\u{110b}\u{116f}\u{11aa}"), ("\u{c6d0}", "\u{c6d0}", + "\u{110b}\u{116f}\u{11ab}", "\u{c6d0}", "\u{110b}\u{116f}\u{11ab}"), ("\u{c6d1}", + "\u{c6d1}", "\u{110b}\u{116f}\u{11ac}", "\u{c6d1}", "\u{110b}\u{116f}\u{11ac}"), + ("\u{c6d2}", "\u{c6d2}", "\u{110b}\u{116f}\u{11ad}", "\u{c6d2}", + "\u{110b}\u{116f}\u{11ad}"), ("\u{c6d3}", "\u{c6d3}", "\u{110b}\u{116f}\u{11ae}", + "\u{c6d3}", "\u{110b}\u{116f}\u{11ae}"), ("\u{c6d4}", "\u{c6d4}", + "\u{110b}\u{116f}\u{11af}", "\u{c6d4}", "\u{110b}\u{116f}\u{11af}"), ("\u{c6d5}", + "\u{c6d5}", "\u{110b}\u{116f}\u{11b0}", "\u{c6d5}", "\u{110b}\u{116f}\u{11b0}"), + ("\u{c6d6}", "\u{c6d6}", "\u{110b}\u{116f}\u{11b1}", "\u{c6d6}", + "\u{110b}\u{116f}\u{11b1}"), ("\u{c6d7}", "\u{c6d7}", "\u{110b}\u{116f}\u{11b2}", + "\u{c6d7}", "\u{110b}\u{116f}\u{11b2}"), ("\u{c6d8}", "\u{c6d8}", + "\u{110b}\u{116f}\u{11b3}", "\u{c6d8}", "\u{110b}\u{116f}\u{11b3}"), ("\u{c6d9}", + "\u{c6d9}", "\u{110b}\u{116f}\u{11b4}", "\u{c6d9}", "\u{110b}\u{116f}\u{11b4}"), + ("\u{c6da}", "\u{c6da}", "\u{110b}\u{116f}\u{11b5}", "\u{c6da}", + "\u{110b}\u{116f}\u{11b5}"), ("\u{c6db}", "\u{c6db}", "\u{110b}\u{116f}\u{11b6}", + "\u{c6db}", "\u{110b}\u{116f}\u{11b6}"), ("\u{c6dc}", "\u{c6dc}", + "\u{110b}\u{116f}\u{11b7}", "\u{c6dc}", "\u{110b}\u{116f}\u{11b7}"), ("\u{c6dd}", + "\u{c6dd}", "\u{110b}\u{116f}\u{11b8}", "\u{c6dd}", "\u{110b}\u{116f}\u{11b8}"), + ("\u{c6de}", "\u{c6de}", "\u{110b}\u{116f}\u{11b9}", "\u{c6de}", + "\u{110b}\u{116f}\u{11b9}"), ("\u{c6df}", "\u{c6df}", "\u{110b}\u{116f}\u{11ba}", + "\u{c6df}", "\u{110b}\u{116f}\u{11ba}"), ("\u{c6e0}", "\u{c6e0}", + "\u{110b}\u{116f}\u{11bb}", "\u{c6e0}", "\u{110b}\u{116f}\u{11bb}"), ("\u{c6e1}", + "\u{c6e1}", "\u{110b}\u{116f}\u{11bc}", "\u{c6e1}", "\u{110b}\u{116f}\u{11bc}"), + ("\u{c6e2}", "\u{c6e2}", "\u{110b}\u{116f}\u{11bd}", "\u{c6e2}", + "\u{110b}\u{116f}\u{11bd}"), ("\u{c6e3}", "\u{c6e3}", "\u{110b}\u{116f}\u{11be}", + "\u{c6e3}", "\u{110b}\u{116f}\u{11be}"), ("\u{c6e4}", "\u{c6e4}", + "\u{110b}\u{116f}\u{11bf}", "\u{c6e4}", "\u{110b}\u{116f}\u{11bf}"), ("\u{c6e5}", + "\u{c6e5}", "\u{110b}\u{116f}\u{11c0}", "\u{c6e5}", "\u{110b}\u{116f}\u{11c0}"), + ("\u{c6e6}", "\u{c6e6}", "\u{110b}\u{116f}\u{11c1}", "\u{c6e6}", + "\u{110b}\u{116f}\u{11c1}"), ("\u{c6e7}", "\u{c6e7}", "\u{110b}\u{116f}\u{11c2}", + "\u{c6e7}", "\u{110b}\u{116f}\u{11c2}"), ("\u{c6e8}", "\u{c6e8}", "\u{110b}\u{1170}", + "\u{c6e8}", "\u{110b}\u{1170}"), ("\u{c6e9}", "\u{c6e9}", "\u{110b}\u{1170}\u{11a8}", + "\u{c6e9}", "\u{110b}\u{1170}\u{11a8}"), ("\u{c6ea}", "\u{c6ea}", + "\u{110b}\u{1170}\u{11a9}", "\u{c6ea}", "\u{110b}\u{1170}\u{11a9}"), ("\u{c6eb}", + "\u{c6eb}", "\u{110b}\u{1170}\u{11aa}", "\u{c6eb}", "\u{110b}\u{1170}\u{11aa}"), + ("\u{c6ec}", "\u{c6ec}", "\u{110b}\u{1170}\u{11ab}", "\u{c6ec}", + "\u{110b}\u{1170}\u{11ab}"), ("\u{c6ed}", "\u{c6ed}", "\u{110b}\u{1170}\u{11ac}", + "\u{c6ed}", "\u{110b}\u{1170}\u{11ac}"), ("\u{c6ee}", "\u{c6ee}", + "\u{110b}\u{1170}\u{11ad}", "\u{c6ee}", "\u{110b}\u{1170}\u{11ad}"), ("\u{c6ef}", + "\u{c6ef}", "\u{110b}\u{1170}\u{11ae}", "\u{c6ef}", "\u{110b}\u{1170}\u{11ae}"), + ("\u{c6f0}", "\u{c6f0}", "\u{110b}\u{1170}\u{11af}", "\u{c6f0}", + "\u{110b}\u{1170}\u{11af}"), ("\u{c6f1}", "\u{c6f1}", "\u{110b}\u{1170}\u{11b0}", + "\u{c6f1}", "\u{110b}\u{1170}\u{11b0}"), ("\u{c6f2}", "\u{c6f2}", + "\u{110b}\u{1170}\u{11b1}", "\u{c6f2}", "\u{110b}\u{1170}\u{11b1}"), ("\u{c6f3}", + "\u{c6f3}", "\u{110b}\u{1170}\u{11b2}", "\u{c6f3}", "\u{110b}\u{1170}\u{11b2}"), + ("\u{c6f4}", "\u{c6f4}", "\u{110b}\u{1170}\u{11b3}", "\u{c6f4}", + "\u{110b}\u{1170}\u{11b3}"), ("\u{c6f5}", "\u{c6f5}", "\u{110b}\u{1170}\u{11b4}", + "\u{c6f5}", "\u{110b}\u{1170}\u{11b4}"), ("\u{c6f6}", "\u{c6f6}", + "\u{110b}\u{1170}\u{11b5}", "\u{c6f6}", "\u{110b}\u{1170}\u{11b5}"), ("\u{c6f7}", + "\u{c6f7}", "\u{110b}\u{1170}\u{11b6}", "\u{c6f7}", "\u{110b}\u{1170}\u{11b6}"), + ("\u{c6f8}", "\u{c6f8}", "\u{110b}\u{1170}\u{11b7}", "\u{c6f8}", + "\u{110b}\u{1170}\u{11b7}"), ("\u{c6f9}", "\u{c6f9}", "\u{110b}\u{1170}\u{11b8}", + "\u{c6f9}", "\u{110b}\u{1170}\u{11b8}"), ("\u{c6fa}", "\u{c6fa}", + "\u{110b}\u{1170}\u{11b9}", "\u{c6fa}", "\u{110b}\u{1170}\u{11b9}"), ("\u{c6fb}", + "\u{c6fb}", "\u{110b}\u{1170}\u{11ba}", "\u{c6fb}", "\u{110b}\u{1170}\u{11ba}"), + ("\u{c6fc}", "\u{c6fc}", "\u{110b}\u{1170}\u{11bb}", "\u{c6fc}", + "\u{110b}\u{1170}\u{11bb}"), ("\u{c6fd}", "\u{c6fd}", "\u{110b}\u{1170}\u{11bc}", + "\u{c6fd}", "\u{110b}\u{1170}\u{11bc}"), ("\u{c6fe}", "\u{c6fe}", + "\u{110b}\u{1170}\u{11bd}", "\u{c6fe}", "\u{110b}\u{1170}\u{11bd}"), ("\u{c6ff}", + "\u{c6ff}", "\u{110b}\u{1170}\u{11be}", "\u{c6ff}", "\u{110b}\u{1170}\u{11be}"), + ("\u{c700}", "\u{c700}", "\u{110b}\u{1170}\u{11bf}", "\u{c700}", + "\u{110b}\u{1170}\u{11bf}"), ("\u{c701}", "\u{c701}", "\u{110b}\u{1170}\u{11c0}", + "\u{c701}", "\u{110b}\u{1170}\u{11c0}"), ("\u{c702}", "\u{c702}", + "\u{110b}\u{1170}\u{11c1}", "\u{c702}", "\u{110b}\u{1170}\u{11c1}"), ("\u{c703}", + "\u{c703}", "\u{110b}\u{1170}\u{11c2}", "\u{c703}", "\u{110b}\u{1170}\u{11c2}"), + ("\u{c704}", "\u{c704}", "\u{110b}\u{1171}", "\u{c704}", "\u{110b}\u{1171}"), ("\u{c705}", + "\u{c705}", "\u{110b}\u{1171}\u{11a8}", "\u{c705}", "\u{110b}\u{1171}\u{11a8}"), + ("\u{c706}", "\u{c706}", "\u{110b}\u{1171}\u{11a9}", "\u{c706}", + "\u{110b}\u{1171}\u{11a9}"), ("\u{c707}", "\u{c707}", "\u{110b}\u{1171}\u{11aa}", + "\u{c707}", "\u{110b}\u{1171}\u{11aa}"), ("\u{c708}", "\u{c708}", + "\u{110b}\u{1171}\u{11ab}", "\u{c708}", "\u{110b}\u{1171}\u{11ab}"), ("\u{c709}", + "\u{c709}", "\u{110b}\u{1171}\u{11ac}", "\u{c709}", "\u{110b}\u{1171}\u{11ac}"), + ("\u{c70a}", "\u{c70a}", "\u{110b}\u{1171}\u{11ad}", "\u{c70a}", + "\u{110b}\u{1171}\u{11ad}"), ("\u{c70b}", "\u{c70b}", "\u{110b}\u{1171}\u{11ae}", + "\u{c70b}", "\u{110b}\u{1171}\u{11ae}"), ("\u{c70c}", "\u{c70c}", + "\u{110b}\u{1171}\u{11af}", "\u{c70c}", "\u{110b}\u{1171}\u{11af}"), ("\u{c70d}", + "\u{c70d}", "\u{110b}\u{1171}\u{11b0}", "\u{c70d}", "\u{110b}\u{1171}\u{11b0}"), + ("\u{c70e}", "\u{c70e}", "\u{110b}\u{1171}\u{11b1}", "\u{c70e}", + "\u{110b}\u{1171}\u{11b1}"), ("\u{c70f}", "\u{c70f}", "\u{110b}\u{1171}\u{11b2}", + "\u{c70f}", "\u{110b}\u{1171}\u{11b2}"), ("\u{c710}", "\u{c710}", + "\u{110b}\u{1171}\u{11b3}", "\u{c710}", "\u{110b}\u{1171}\u{11b3}"), ("\u{c711}", + "\u{c711}", "\u{110b}\u{1171}\u{11b4}", "\u{c711}", "\u{110b}\u{1171}\u{11b4}"), + ("\u{c712}", "\u{c712}", "\u{110b}\u{1171}\u{11b5}", "\u{c712}", + "\u{110b}\u{1171}\u{11b5}"), ("\u{c713}", "\u{c713}", "\u{110b}\u{1171}\u{11b6}", + "\u{c713}", "\u{110b}\u{1171}\u{11b6}"), ("\u{c714}", "\u{c714}", + "\u{110b}\u{1171}\u{11b7}", "\u{c714}", "\u{110b}\u{1171}\u{11b7}"), ("\u{c715}", + "\u{c715}", "\u{110b}\u{1171}\u{11b8}", "\u{c715}", "\u{110b}\u{1171}\u{11b8}"), + ("\u{c716}", "\u{c716}", "\u{110b}\u{1171}\u{11b9}", "\u{c716}", + "\u{110b}\u{1171}\u{11b9}"), ("\u{c717}", "\u{c717}", "\u{110b}\u{1171}\u{11ba}", + "\u{c717}", "\u{110b}\u{1171}\u{11ba}"), ("\u{c718}", "\u{c718}", + "\u{110b}\u{1171}\u{11bb}", "\u{c718}", "\u{110b}\u{1171}\u{11bb}"), ("\u{c719}", + "\u{c719}", "\u{110b}\u{1171}\u{11bc}", "\u{c719}", "\u{110b}\u{1171}\u{11bc}"), + ("\u{c71a}", "\u{c71a}", "\u{110b}\u{1171}\u{11bd}", "\u{c71a}", + "\u{110b}\u{1171}\u{11bd}"), ("\u{c71b}", "\u{c71b}", "\u{110b}\u{1171}\u{11be}", + "\u{c71b}", "\u{110b}\u{1171}\u{11be}"), ("\u{c71c}", "\u{c71c}", + "\u{110b}\u{1171}\u{11bf}", "\u{c71c}", "\u{110b}\u{1171}\u{11bf}"), ("\u{c71d}", + "\u{c71d}", "\u{110b}\u{1171}\u{11c0}", "\u{c71d}", "\u{110b}\u{1171}\u{11c0}"), + ("\u{c71e}", "\u{c71e}", "\u{110b}\u{1171}\u{11c1}", "\u{c71e}", + "\u{110b}\u{1171}\u{11c1}"), ("\u{c71f}", "\u{c71f}", "\u{110b}\u{1171}\u{11c2}", + "\u{c71f}", "\u{110b}\u{1171}\u{11c2}"), ("\u{c720}", "\u{c720}", "\u{110b}\u{1172}", + "\u{c720}", "\u{110b}\u{1172}"), ("\u{c721}", "\u{c721}", "\u{110b}\u{1172}\u{11a8}", + "\u{c721}", "\u{110b}\u{1172}\u{11a8}"), ("\u{c722}", "\u{c722}", + "\u{110b}\u{1172}\u{11a9}", "\u{c722}", "\u{110b}\u{1172}\u{11a9}"), ("\u{c723}", + "\u{c723}", "\u{110b}\u{1172}\u{11aa}", "\u{c723}", "\u{110b}\u{1172}\u{11aa}"), + ("\u{c724}", "\u{c724}", "\u{110b}\u{1172}\u{11ab}", "\u{c724}", + "\u{110b}\u{1172}\u{11ab}"), ("\u{c725}", "\u{c725}", "\u{110b}\u{1172}\u{11ac}", + "\u{c725}", "\u{110b}\u{1172}\u{11ac}"), ("\u{c726}", "\u{c726}", + "\u{110b}\u{1172}\u{11ad}", "\u{c726}", "\u{110b}\u{1172}\u{11ad}"), ("\u{c727}", + "\u{c727}", "\u{110b}\u{1172}\u{11ae}", "\u{c727}", "\u{110b}\u{1172}\u{11ae}"), + ("\u{c728}", "\u{c728}", "\u{110b}\u{1172}\u{11af}", "\u{c728}", + "\u{110b}\u{1172}\u{11af}"), ("\u{c729}", "\u{c729}", "\u{110b}\u{1172}\u{11b0}", + "\u{c729}", "\u{110b}\u{1172}\u{11b0}"), ("\u{c72a}", "\u{c72a}", + "\u{110b}\u{1172}\u{11b1}", "\u{c72a}", "\u{110b}\u{1172}\u{11b1}"), ("\u{c72b}", + "\u{c72b}", "\u{110b}\u{1172}\u{11b2}", "\u{c72b}", "\u{110b}\u{1172}\u{11b2}"), + ("\u{c72c}", "\u{c72c}", "\u{110b}\u{1172}\u{11b3}", "\u{c72c}", + "\u{110b}\u{1172}\u{11b3}"), ("\u{c72d}", "\u{c72d}", "\u{110b}\u{1172}\u{11b4}", + "\u{c72d}", "\u{110b}\u{1172}\u{11b4}"), ("\u{c72e}", "\u{c72e}", + "\u{110b}\u{1172}\u{11b5}", "\u{c72e}", "\u{110b}\u{1172}\u{11b5}"), ("\u{c72f}", + "\u{c72f}", "\u{110b}\u{1172}\u{11b6}", "\u{c72f}", "\u{110b}\u{1172}\u{11b6}"), + ("\u{c730}", "\u{c730}", "\u{110b}\u{1172}\u{11b7}", "\u{c730}", + "\u{110b}\u{1172}\u{11b7}"), ("\u{c731}", "\u{c731}", "\u{110b}\u{1172}\u{11b8}", + "\u{c731}", "\u{110b}\u{1172}\u{11b8}"), ("\u{c732}", "\u{c732}", + "\u{110b}\u{1172}\u{11b9}", "\u{c732}", "\u{110b}\u{1172}\u{11b9}"), ("\u{c733}", + "\u{c733}", "\u{110b}\u{1172}\u{11ba}", "\u{c733}", "\u{110b}\u{1172}\u{11ba}"), + ("\u{c734}", "\u{c734}", "\u{110b}\u{1172}\u{11bb}", "\u{c734}", + "\u{110b}\u{1172}\u{11bb}"), ("\u{c735}", "\u{c735}", "\u{110b}\u{1172}\u{11bc}", + "\u{c735}", "\u{110b}\u{1172}\u{11bc}"), ("\u{c736}", "\u{c736}", + "\u{110b}\u{1172}\u{11bd}", "\u{c736}", "\u{110b}\u{1172}\u{11bd}"), ("\u{c737}", + "\u{c737}", "\u{110b}\u{1172}\u{11be}", "\u{c737}", "\u{110b}\u{1172}\u{11be}"), + ("\u{c738}", "\u{c738}", "\u{110b}\u{1172}\u{11bf}", "\u{c738}", + "\u{110b}\u{1172}\u{11bf}"), ("\u{c739}", "\u{c739}", "\u{110b}\u{1172}\u{11c0}", + "\u{c739}", "\u{110b}\u{1172}\u{11c0}"), ("\u{c73a}", "\u{c73a}", + "\u{110b}\u{1172}\u{11c1}", "\u{c73a}", "\u{110b}\u{1172}\u{11c1}"), ("\u{c73b}", + "\u{c73b}", "\u{110b}\u{1172}\u{11c2}", "\u{c73b}", "\u{110b}\u{1172}\u{11c2}"), + ("\u{c73c}", "\u{c73c}", "\u{110b}\u{1173}", "\u{c73c}", "\u{110b}\u{1173}"), ("\u{c73d}", + "\u{c73d}", "\u{110b}\u{1173}\u{11a8}", "\u{c73d}", "\u{110b}\u{1173}\u{11a8}"), + ("\u{c73e}", "\u{c73e}", "\u{110b}\u{1173}\u{11a9}", "\u{c73e}", + "\u{110b}\u{1173}\u{11a9}"), ("\u{c73f}", "\u{c73f}", "\u{110b}\u{1173}\u{11aa}", + "\u{c73f}", "\u{110b}\u{1173}\u{11aa}"), ("\u{c740}", "\u{c740}", + "\u{110b}\u{1173}\u{11ab}", "\u{c740}", "\u{110b}\u{1173}\u{11ab}"), ("\u{c741}", + "\u{c741}", "\u{110b}\u{1173}\u{11ac}", "\u{c741}", "\u{110b}\u{1173}\u{11ac}"), + ("\u{c742}", "\u{c742}", "\u{110b}\u{1173}\u{11ad}", "\u{c742}", + "\u{110b}\u{1173}\u{11ad}"), ("\u{c743}", "\u{c743}", "\u{110b}\u{1173}\u{11ae}", + "\u{c743}", "\u{110b}\u{1173}\u{11ae}"), ("\u{c744}", "\u{c744}", + "\u{110b}\u{1173}\u{11af}", "\u{c744}", "\u{110b}\u{1173}\u{11af}"), ("\u{c745}", + "\u{c745}", "\u{110b}\u{1173}\u{11b0}", "\u{c745}", "\u{110b}\u{1173}\u{11b0}"), + ("\u{c746}", "\u{c746}", "\u{110b}\u{1173}\u{11b1}", "\u{c746}", + "\u{110b}\u{1173}\u{11b1}"), ("\u{c747}", "\u{c747}", "\u{110b}\u{1173}\u{11b2}", + "\u{c747}", "\u{110b}\u{1173}\u{11b2}"), ("\u{c748}", "\u{c748}", + "\u{110b}\u{1173}\u{11b3}", "\u{c748}", "\u{110b}\u{1173}\u{11b3}"), ("\u{c749}", + "\u{c749}", "\u{110b}\u{1173}\u{11b4}", "\u{c749}", "\u{110b}\u{1173}\u{11b4}"), + ("\u{c74a}", "\u{c74a}", "\u{110b}\u{1173}\u{11b5}", "\u{c74a}", + "\u{110b}\u{1173}\u{11b5}"), ("\u{c74b}", "\u{c74b}", "\u{110b}\u{1173}\u{11b6}", + "\u{c74b}", "\u{110b}\u{1173}\u{11b6}"), ("\u{c74c}", "\u{c74c}", + "\u{110b}\u{1173}\u{11b7}", "\u{c74c}", "\u{110b}\u{1173}\u{11b7}"), ("\u{c74d}", + "\u{c74d}", "\u{110b}\u{1173}\u{11b8}", "\u{c74d}", "\u{110b}\u{1173}\u{11b8}"), + ("\u{c74e}", "\u{c74e}", "\u{110b}\u{1173}\u{11b9}", "\u{c74e}", + "\u{110b}\u{1173}\u{11b9}"), ("\u{c74f}", "\u{c74f}", "\u{110b}\u{1173}\u{11ba}", + "\u{c74f}", "\u{110b}\u{1173}\u{11ba}"), ("\u{c750}", "\u{c750}", + "\u{110b}\u{1173}\u{11bb}", "\u{c750}", "\u{110b}\u{1173}\u{11bb}"), ("\u{c751}", + "\u{c751}", "\u{110b}\u{1173}\u{11bc}", "\u{c751}", "\u{110b}\u{1173}\u{11bc}"), + ("\u{c752}", "\u{c752}", "\u{110b}\u{1173}\u{11bd}", "\u{c752}", + "\u{110b}\u{1173}\u{11bd}"), ("\u{c753}", "\u{c753}", "\u{110b}\u{1173}\u{11be}", + "\u{c753}", "\u{110b}\u{1173}\u{11be}"), ("\u{c754}", "\u{c754}", + "\u{110b}\u{1173}\u{11bf}", "\u{c754}", "\u{110b}\u{1173}\u{11bf}"), ("\u{c755}", + "\u{c755}", "\u{110b}\u{1173}\u{11c0}", "\u{c755}", "\u{110b}\u{1173}\u{11c0}"), + ("\u{c756}", "\u{c756}", "\u{110b}\u{1173}\u{11c1}", "\u{c756}", + "\u{110b}\u{1173}\u{11c1}"), ("\u{c757}", "\u{c757}", "\u{110b}\u{1173}\u{11c2}", + "\u{c757}", "\u{110b}\u{1173}\u{11c2}"), ("\u{c758}", "\u{c758}", "\u{110b}\u{1174}", + "\u{c758}", "\u{110b}\u{1174}"), ("\u{c759}", "\u{c759}", "\u{110b}\u{1174}\u{11a8}", + "\u{c759}", "\u{110b}\u{1174}\u{11a8}"), ("\u{c75a}", "\u{c75a}", + "\u{110b}\u{1174}\u{11a9}", "\u{c75a}", "\u{110b}\u{1174}\u{11a9}"), ("\u{c75b}", + "\u{c75b}", "\u{110b}\u{1174}\u{11aa}", "\u{c75b}", "\u{110b}\u{1174}\u{11aa}"), + ("\u{c75c}", "\u{c75c}", "\u{110b}\u{1174}\u{11ab}", "\u{c75c}", + "\u{110b}\u{1174}\u{11ab}"), ("\u{c75d}", "\u{c75d}", "\u{110b}\u{1174}\u{11ac}", + "\u{c75d}", "\u{110b}\u{1174}\u{11ac}"), ("\u{c75e}", "\u{c75e}", + "\u{110b}\u{1174}\u{11ad}", "\u{c75e}", "\u{110b}\u{1174}\u{11ad}"), ("\u{c75f}", + "\u{c75f}", "\u{110b}\u{1174}\u{11ae}", "\u{c75f}", "\u{110b}\u{1174}\u{11ae}"), + ("\u{c760}", "\u{c760}", "\u{110b}\u{1174}\u{11af}", "\u{c760}", + "\u{110b}\u{1174}\u{11af}"), ("\u{c761}", "\u{c761}", "\u{110b}\u{1174}\u{11b0}", + "\u{c761}", "\u{110b}\u{1174}\u{11b0}"), ("\u{c762}", "\u{c762}", + "\u{110b}\u{1174}\u{11b1}", "\u{c762}", "\u{110b}\u{1174}\u{11b1}"), ("\u{c763}", + "\u{c763}", "\u{110b}\u{1174}\u{11b2}", "\u{c763}", "\u{110b}\u{1174}\u{11b2}"), + ("\u{c764}", "\u{c764}", "\u{110b}\u{1174}\u{11b3}", "\u{c764}", + "\u{110b}\u{1174}\u{11b3}"), ("\u{c765}", "\u{c765}", "\u{110b}\u{1174}\u{11b4}", + "\u{c765}", "\u{110b}\u{1174}\u{11b4}"), ("\u{c766}", "\u{c766}", + "\u{110b}\u{1174}\u{11b5}", "\u{c766}", "\u{110b}\u{1174}\u{11b5}"), ("\u{c767}", + "\u{c767}", "\u{110b}\u{1174}\u{11b6}", "\u{c767}", "\u{110b}\u{1174}\u{11b6}"), + ("\u{c768}", "\u{c768}", "\u{110b}\u{1174}\u{11b7}", "\u{c768}", + "\u{110b}\u{1174}\u{11b7}"), ("\u{c769}", "\u{c769}", "\u{110b}\u{1174}\u{11b8}", + "\u{c769}", "\u{110b}\u{1174}\u{11b8}"), ("\u{c76a}", "\u{c76a}", + "\u{110b}\u{1174}\u{11b9}", "\u{c76a}", "\u{110b}\u{1174}\u{11b9}"), ("\u{c76b}", + "\u{c76b}", "\u{110b}\u{1174}\u{11ba}", "\u{c76b}", "\u{110b}\u{1174}\u{11ba}"), + ("\u{c76c}", "\u{c76c}", "\u{110b}\u{1174}\u{11bb}", "\u{c76c}", + "\u{110b}\u{1174}\u{11bb}"), ("\u{c76d}", "\u{c76d}", "\u{110b}\u{1174}\u{11bc}", + "\u{c76d}", "\u{110b}\u{1174}\u{11bc}"), ("\u{c76e}", "\u{c76e}", + "\u{110b}\u{1174}\u{11bd}", "\u{c76e}", "\u{110b}\u{1174}\u{11bd}"), ("\u{c76f}", + "\u{c76f}", "\u{110b}\u{1174}\u{11be}", "\u{c76f}", "\u{110b}\u{1174}\u{11be}"), + ("\u{c770}", "\u{c770}", "\u{110b}\u{1174}\u{11bf}", "\u{c770}", + "\u{110b}\u{1174}\u{11bf}"), ("\u{c771}", "\u{c771}", "\u{110b}\u{1174}\u{11c0}", + "\u{c771}", "\u{110b}\u{1174}\u{11c0}"), ("\u{c772}", "\u{c772}", + "\u{110b}\u{1174}\u{11c1}", "\u{c772}", "\u{110b}\u{1174}\u{11c1}"), ("\u{c773}", + "\u{c773}", "\u{110b}\u{1174}\u{11c2}", "\u{c773}", "\u{110b}\u{1174}\u{11c2}"), + ("\u{c774}", "\u{c774}", "\u{110b}\u{1175}", "\u{c774}", "\u{110b}\u{1175}"), ("\u{c775}", + "\u{c775}", "\u{110b}\u{1175}\u{11a8}", "\u{c775}", "\u{110b}\u{1175}\u{11a8}"), + ("\u{c776}", "\u{c776}", "\u{110b}\u{1175}\u{11a9}", "\u{c776}", + "\u{110b}\u{1175}\u{11a9}"), ("\u{c777}", "\u{c777}", "\u{110b}\u{1175}\u{11aa}", + "\u{c777}", "\u{110b}\u{1175}\u{11aa}"), ("\u{c778}", "\u{c778}", + "\u{110b}\u{1175}\u{11ab}", "\u{c778}", "\u{110b}\u{1175}\u{11ab}"), ("\u{c779}", + "\u{c779}", "\u{110b}\u{1175}\u{11ac}", "\u{c779}", "\u{110b}\u{1175}\u{11ac}"), + ("\u{c77a}", "\u{c77a}", "\u{110b}\u{1175}\u{11ad}", "\u{c77a}", + "\u{110b}\u{1175}\u{11ad}"), ("\u{c77b}", "\u{c77b}", "\u{110b}\u{1175}\u{11ae}", + "\u{c77b}", "\u{110b}\u{1175}\u{11ae}"), ("\u{c77c}", "\u{c77c}", + "\u{110b}\u{1175}\u{11af}", "\u{c77c}", "\u{110b}\u{1175}\u{11af}"), ("\u{c77d}", + "\u{c77d}", "\u{110b}\u{1175}\u{11b0}", "\u{c77d}", "\u{110b}\u{1175}\u{11b0}"), + ("\u{c77e}", "\u{c77e}", "\u{110b}\u{1175}\u{11b1}", "\u{c77e}", + "\u{110b}\u{1175}\u{11b1}"), ("\u{c77f}", "\u{c77f}", "\u{110b}\u{1175}\u{11b2}", + "\u{c77f}", "\u{110b}\u{1175}\u{11b2}"), ("\u{c780}", "\u{c780}", + "\u{110b}\u{1175}\u{11b3}", "\u{c780}", "\u{110b}\u{1175}\u{11b3}"), ("\u{c781}", + "\u{c781}", "\u{110b}\u{1175}\u{11b4}", "\u{c781}", "\u{110b}\u{1175}\u{11b4}"), + ("\u{c782}", "\u{c782}", "\u{110b}\u{1175}\u{11b5}", "\u{c782}", + "\u{110b}\u{1175}\u{11b5}"), ("\u{c783}", "\u{c783}", "\u{110b}\u{1175}\u{11b6}", + "\u{c783}", "\u{110b}\u{1175}\u{11b6}"), ("\u{c784}", "\u{c784}", + "\u{110b}\u{1175}\u{11b7}", "\u{c784}", "\u{110b}\u{1175}\u{11b7}"), ("\u{c785}", + "\u{c785}", "\u{110b}\u{1175}\u{11b8}", "\u{c785}", "\u{110b}\u{1175}\u{11b8}"), + ("\u{c786}", "\u{c786}", "\u{110b}\u{1175}\u{11b9}", "\u{c786}", + "\u{110b}\u{1175}\u{11b9}"), ("\u{c787}", "\u{c787}", "\u{110b}\u{1175}\u{11ba}", + "\u{c787}", "\u{110b}\u{1175}\u{11ba}"), ("\u{c788}", "\u{c788}", + "\u{110b}\u{1175}\u{11bb}", "\u{c788}", "\u{110b}\u{1175}\u{11bb}"), ("\u{c789}", + "\u{c789}", "\u{110b}\u{1175}\u{11bc}", "\u{c789}", "\u{110b}\u{1175}\u{11bc}"), + ("\u{c78a}", "\u{c78a}", "\u{110b}\u{1175}\u{11bd}", "\u{c78a}", + "\u{110b}\u{1175}\u{11bd}"), ("\u{c78b}", "\u{c78b}", "\u{110b}\u{1175}\u{11be}", + "\u{c78b}", "\u{110b}\u{1175}\u{11be}"), ("\u{c78c}", "\u{c78c}", + "\u{110b}\u{1175}\u{11bf}", "\u{c78c}", "\u{110b}\u{1175}\u{11bf}"), ("\u{c78d}", + "\u{c78d}", "\u{110b}\u{1175}\u{11c0}", "\u{c78d}", "\u{110b}\u{1175}\u{11c0}"), + ("\u{c78e}", "\u{c78e}", "\u{110b}\u{1175}\u{11c1}", "\u{c78e}", + "\u{110b}\u{1175}\u{11c1}"), ("\u{c78f}", "\u{c78f}", "\u{110b}\u{1175}\u{11c2}", + "\u{c78f}", "\u{110b}\u{1175}\u{11c2}"), ("\u{c790}", "\u{c790}", "\u{110c}\u{1161}", + "\u{c790}", "\u{110c}\u{1161}"), ("\u{c791}", "\u{c791}", "\u{110c}\u{1161}\u{11a8}", + "\u{c791}", "\u{110c}\u{1161}\u{11a8}"), ("\u{c792}", "\u{c792}", + "\u{110c}\u{1161}\u{11a9}", "\u{c792}", "\u{110c}\u{1161}\u{11a9}"), ("\u{c793}", + "\u{c793}", "\u{110c}\u{1161}\u{11aa}", "\u{c793}", "\u{110c}\u{1161}\u{11aa}"), + ("\u{c794}", "\u{c794}", "\u{110c}\u{1161}\u{11ab}", "\u{c794}", + "\u{110c}\u{1161}\u{11ab}"), ("\u{c795}", "\u{c795}", "\u{110c}\u{1161}\u{11ac}", + "\u{c795}", "\u{110c}\u{1161}\u{11ac}"), ("\u{c796}", "\u{c796}", + "\u{110c}\u{1161}\u{11ad}", "\u{c796}", "\u{110c}\u{1161}\u{11ad}"), ("\u{c797}", + "\u{c797}", "\u{110c}\u{1161}\u{11ae}", "\u{c797}", "\u{110c}\u{1161}\u{11ae}"), + ("\u{c798}", "\u{c798}", "\u{110c}\u{1161}\u{11af}", "\u{c798}", + "\u{110c}\u{1161}\u{11af}"), ("\u{c799}", "\u{c799}", "\u{110c}\u{1161}\u{11b0}", + "\u{c799}", "\u{110c}\u{1161}\u{11b0}"), ("\u{c79a}", "\u{c79a}", + "\u{110c}\u{1161}\u{11b1}", "\u{c79a}", "\u{110c}\u{1161}\u{11b1}"), ("\u{c79b}", + "\u{c79b}", "\u{110c}\u{1161}\u{11b2}", "\u{c79b}", "\u{110c}\u{1161}\u{11b2}"), + ("\u{c79c}", "\u{c79c}", "\u{110c}\u{1161}\u{11b3}", "\u{c79c}", + "\u{110c}\u{1161}\u{11b3}"), ("\u{c79d}", "\u{c79d}", "\u{110c}\u{1161}\u{11b4}", + "\u{c79d}", "\u{110c}\u{1161}\u{11b4}"), ("\u{c79e}", "\u{c79e}", + "\u{110c}\u{1161}\u{11b5}", "\u{c79e}", "\u{110c}\u{1161}\u{11b5}"), ("\u{c79f}", + "\u{c79f}", "\u{110c}\u{1161}\u{11b6}", "\u{c79f}", "\u{110c}\u{1161}\u{11b6}"), + ("\u{c7a0}", "\u{c7a0}", "\u{110c}\u{1161}\u{11b7}", "\u{c7a0}", + "\u{110c}\u{1161}\u{11b7}"), ("\u{c7a1}", "\u{c7a1}", "\u{110c}\u{1161}\u{11b8}", + "\u{c7a1}", "\u{110c}\u{1161}\u{11b8}"), ("\u{c7a2}", "\u{c7a2}", + "\u{110c}\u{1161}\u{11b9}", "\u{c7a2}", "\u{110c}\u{1161}\u{11b9}"), ("\u{c7a3}", + "\u{c7a3}", "\u{110c}\u{1161}\u{11ba}", "\u{c7a3}", "\u{110c}\u{1161}\u{11ba}"), + ("\u{c7a4}", "\u{c7a4}", "\u{110c}\u{1161}\u{11bb}", "\u{c7a4}", + "\u{110c}\u{1161}\u{11bb}"), ("\u{c7a5}", "\u{c7a5}", "\u{110c}\u{1161}\u{11bc}", + "\u{c7a5}", "\u{110c}\u{1161}\u{11bc}"), ("\u{c7a6}", "\u{c7a6}", + "\u{110c}\u{1161}\u{11bd}", "\u{c7a6}", "\u{110c}\u{1161}\u{11bd}"), ("\u{c7a7}", + "\u{c7a7}", "\u{110c}\u{1161}\u{11be}", "\u{c7a7}", "\u{110c}\u{1161}\u{11be}"), + ("\u{c7a8}", "\u{c7a8}", "\u{110c}\u{1161}\u{11bf}", "\u{c7a8}", + "\u{110c}\u{1161}\u{11bf}"), ("\u{c7a9}", "\u{c7a9}", "\u{110c}\u{1161}\u{11c0}", + "\u{c7a9}", "\u{110c}\u{1161}\u{11c0}"), ("\u{c7aa}", "\u{c7aa}", + "\u{110c}\u{1161}\u{11c1}", "\u{c7aa}", "\u{110c}\u{1161}\u{11c1}"), ("\u{c7ab}", + "\u{c7ab}", "\u{110c}\u{1161}\u{11c2}", "\u{c7ab}", "\u{110c}\u{1161}\u{11c2}"), + ("\u{c7ac}", "\u{c7ac}", "\u{110c}\u{1162}", "\u{c7ac}", "\u{110c}\u{1162}"), ("\u{c7ad}", + "\u{c7ad}", "\u{110c}\u{1162}\u{11a8}", "\u{c7ad}", "\u{110c}\u{1162}\u{11a8}"), + ("\u{c7ae}", "\u{c7ae}", "\u{110c}\u{1162}\u{11a9}", "\u{c7ae}", + "\u{110c}\u{1162}\u{11a9}"), ("\u{c7af}", "\u{c7af}", "\u{110c}\u{1162}\u{11aa}", + "\u{c7af}", "\u{110c}\u{1162}\u{11aa}"), ("\u{c7b0}", "\u{c7b0}", + "\u{110c}\u{1162}\u{11ab}", "\u{c7b0}", "\u{110c}\u{1162}\u{11ab}"), ("\u{c7b1}", + "\u{c7b1}", "\u{110c}\u{1162}\u{11ac}", "\u{c7b1}", "\u{110c}\u{1162}\u{11ac}"), + ("\u{c7b2}", "\u{c7b2}", "\u{110c}\u{1162}\u{11ad}", "\u{c7b2}", + "\u{110c}\u{1162}\u{11ad}"), ("\u{c7b3}", "\u{c7b3}", "\u{110c}\u{1162}\u{11ae}", + "\u{c7b3}", "\u{110c}\u{1162}\u{11ae}"), ("\u{c7b4}", "\u{c7b4}", + "\u{110c}\u{1162}\u{11af}", "\u{c7b4}", "\u{110c}\u{1162}\u{11af}"), ("\u{c7b5}", + "\u{c7b5}", "\u{110c}\u{1162}\u{11b0}", "\u{c7b5}", "\u{110c}\u{1162}\u{11b0}"), + ("\u{c7b6}", "\u{c7b6}", "\u{110c}\u{1162}\u{11b1}", "\u{c7b6}", + "\u{110c}\u{1162}\u{11b1}"), ("\u{c7b7}", "\u{c7b7}", "\u{110c}\u{1162}\u{11b2}", + "\u{c7b7}", "\u{110c}\u{1162}\u{11b2}"), ("\u{c7b8}", "\u{c7b8}", + "\u{110c}\u{1162}\u{11b3}", "\u{c7b8}", "\u{110c}\u{1162}\u{11b3}"), ("\u{c7b9}", + "\u{c7b9}", "\u{110c}\u{1162}\u{11b4}", "\u{c7b9}", "\u{110c}\u{1162}\u{11b4}"), + ("\u{c7ba}", "\u{c7ba}", "\u{110c}\u{1162}\u{11b5}", "\u{c7ba}", + "\u{110c}\u{1162}\u{11b5}"), ("\u{c7bb}", "\u{c7bb}", "\u{110c}\u{1162}\u{11b6}", + "\u{c7bb}", "\u{110c}\u{1162}\u{11b6}"), ("\u{c7bc}", "\u{c7bc}", + "\u{110c}\u{1162}\u{11b7}", "\u{c7bc}", "\u{110c}\u{1162}\u{11b7}"), ("\u{c7bd}", + "\u{c7bd}", "\u{110c}\u{1162}\u{11b8}", "\u{c7bd}", "\u{110c}\u{1162}\u{11b8}"), + ("\u{c7be}", "\u{c7be}", "\u{110c}\u{1162}\u{11b9}", "\u{c7be}", + "\u{110c}\u{1162}\u{11b9}"), ("\u{c7bf}", "\u{c7bf}", "\u{110c}\u{1162}\u{11ba}", + "\u{c7bf}", "\u{110c}\u{1162}\u{11ba}"), ("\u{c7c0}", "\u{c7c0}", + "\u{110c}\u{1162}\u{11bb}", "\u{c7c0}", "\u{110c}\u{1162}\u{11bb}"), ("\u{c7c1}", + "\u{c7c1}", "\u{110c}\u{1162}\u{11bc}", "\u{c7c1}", "\u{110c}\u{1162}\u{11bc}"), + ("\u{c7c2}", "\u{c7c2}", "\u{110c}\u{1162}\u{11bd}", "\u{c7c2}", + "\u{110c}\u{1162}\u{11bd}"), ("\u{c7c3}", "\u{c7c3}", "\u{110c}\u{1162}\u{11be}", + "\u{c7c3}", "\u{110c}\u{1162}\u{11be}"), ("\u{c7c4}", "\u{c7c4}", + "\u{110c}\u{1162}\u{11bf}", "\u{c7c4}", "\u{110c}\u{1162}\u{11bf}"), ("\u{c7c5}", + "\u{c7c5}", "\u{110c}\u{1162}\u{11c0}", "\u{c7c5}", "\u{110c}\u{1162}\u{11c0}"), + ("\u{c7c6}", "\u{c7c6}", "\u{110c}\u{1162}\u{11c1}", "\u{c7c6}", + "\u{110c}\u{1162}\u{11c1}"), ("\u{c7c7}", "\u{c7c7}", "\u{110c}\u{1162}\u{11c2}", + "\u{c7c7}", "\u{110c}\u{1162}\u{11c2}"), ("\u{c7c8}", "\u{c7c8}", "\u{110c}\u{1163}", + "\u{c7c8}", "\u{110c}\u{1163}"), ("\u{c7c9}", "\u{c7c9}", "\u{110c}\u{1163}\u{11a8}", + "\u{c7c9}", "\u{110c}\u{1163}\u{11a8}"), ("\u{c7ca}", "\u{c7ca}", + "\u{110c}\u{1163}\u{11a9}", "\u{c7ca}", "\u{110c}\u{1163}\u{11a9}"), ("\u{c7cb}", + "\u{c7cb}", "\u{110c}\u{1163}\u{11aa}", "\u{c7cb}", "\u{110c}\u{1163}\u{11aa}"), + ("\u{c7cc}", "\u{c7cc}", "\u{110c}\u{1163}\u{11ab}", "\u{c7cc}", + "\u{110c}\u{1163}\u{11ab}"), ("\u{c7cd}", "\u{c7cd}", "\u{110c}\u{1163}\u{11ac}", + "\u{c7cd}", "\u{110c}\u{1163}\u{11ac}"), ("\u{c7ce}", "\u{c7ce}", + "\u{110c}\u{1163}\u{11ad}", "\u{c7ce}", "\u{110c}\u{1163}\u{11ad}"), ("\u{c7cf}", + "\u{c7cf}", "\u{110c}\u{1163}\u{11ae}", "\u{c7cf}", "\u{110c}\u{1163}\u{11ae}"), + ("\u{c7d0}", "\u{c7d0}", "\u{110c}\u{1163}\u{11af}", "\u{c7d0}", + "\u{110c}\u{1163}\u{11af}"), ("\u{c7d1}", "\u{c7d1}", "\u{110c}\u{1163}\u{11b0}", + "\u{c7d1}", "\u{110c}\u{1163}\u{11b0}"), ("\u{c7d2}", "\u{c7d2}", + "\u{110c}\u{1163}\u{11b1}", "\u{c7d2}", "\u{110c}\u{1163}\u{11b1}"), ("\u{c7d3}", + "\u{c7d3}", "\u{110c}\u{1163}\u{11b2}", "\u{c7d3}", "\u{110c}\u{1163}\u{11b2}"), + ("\u{c7d4}", "\u{c7d4}", "\u{110c}\u{1163}\u{11b3}", "\u{c7d4}", + "\u{110c}\u{1163}\u{11b3}"), ("\u{c7d5}", "\u{c7d5}", "\u{110c}\u{1163}\u{11b4}", + "\u{c7d5}", "\u{110c}\u{1163}\u{11b4}"), ("\u{c7d6}", "\u{c7d6}", + "\u{110c}\u{1163}\u{11b5}", "\u{c7d6}", "\u{110c}\u{1163}\u{11b5}"), ("\u{c7d7}", + "\u{c7d7}", "\u{110c}\u{1163}\u{11b6}", "\u{c7d7}", "\u{110c}\u{1163}\u{11b6}"), + ("\u{c7d8}", "\u{c7d8}", "\u{110c}\u{1163}\u{11b7}", "\u{c7d8}", + "\u{110c}\u{1163}\u{11b7}"), ("\u{c7d9}", "\u{c7d9}", "\u{110c}\u{1163}\u{11b8}", + "\u{c7d9}", "\u{110c}\u{1163}\u{11b8}"), ("\u{c7da}", "\u{c7da}", + "\u{110c}\u{1163}\u{11b9}", "\u{c7da}", "\u{110c}\u{1163}\u{11b9}"), ("\u{c7db}", + "\u{c7db}", "\u{110c}\u{1163}\u{11ba}", "\u{c7db}", "\u{110c}\u{1163}\u{11ba}"), + ("\u{c7dc}", "\u{c7dc}", "\u{110c}\u{1163}\u{11bb}", "\u{c7dc}", + "\u{110c}\u{1163}\u{11bb}"), ("\u{c7dd}", "\u{c7dd}", "\u{110c}\u{1163}\u{11bc}", + "\u{c7dd}", "\u{110c}\u{1163}\u{11bc}"), ("\u{c7de}", "\u{c7de}", + "\u{110c}\u{1163}\u{11bd}", "\u{c7de}", "\u{110c}\u{1163}\u{11bd}"), ("\u{c7df}", + "\u{c7df}", "\u{110c}\u{1163}\u{11be}", "\u{c7df}", "\u{110c}\u{1163}\u{11be}"), + ("\u{c7e0}", "\u{c7e0}", "\u{110c}\u{1163}\u{11bf}", "\u{c7e0}", + "\u{110c}\u{1163}\u{11bf}"), ("\u{c7e1}", "\u{c7e1}", "\u{110c}\u{1163}\u{11c0}", + "\u{c7e1}", "\u{110c}\u{1163}\u{11c0}"), ("\u{c7e2}", "\u{c7e2}", + "\u{110c}\u{1163}\u{11c1}", "\u{c7e2}", "\u{110c}\u{1163}\u{11c1}"), ("\u{c7e3}", + "\u{c7e3}", "\u{110c}\u{1163}\u{11c2}", "\u{c7e3}", "\u{110c}\u{1163}\u{11c2}"), + ("\u{c7e4}", "\u{c7e4}", "\u{110c}\u{1164}", "\u{c7e4}", "\u{110c}\u{1164}"), ("\u{c7e5}", + "\u{c7e5}", "\u{110c}\u{1164}\u{11a8}", "\u{c7e5}", "\u{110c}\u{1164}\u{11a8}"), + ("\u{c7e6}", "\u{c7e6}", "\u{110c}\u{1164}\u{11a9}", "\u{c7e6}", + "\u{110c}\u{1164}\u{11a9}"), ("\u{c7e7}", "\u{c7e7}", "\u{110c}\u{1164}\u{11aa}", + "\u{c7e7}", "\u{110c}\u{1164}\u{11aa}"), ("\u{c7e8}", "\u{c7e8}", + "\u{110c}\u{1164}\u{11ab}", "\u{c7e8}", "\u{110c}\u{1164}\u{11ab}"), ("\u{c7e9}", + "\u{c7e9}", "\u{110c}\u{1164}\u{11ac}", "\u{c7e9}", "\u{110c}\u{1164}\u{11ac}"), + ("\u{c7ea}", "\u{c7ea}", "\u{110c}\u{1164}\u{11ad}", "\u{c7ea}", + "\u{110c}\u{1164}\u{11ad}"), ("\u{c7eb}", "\u{c7eb}", "\u{110c}\u{1164}\u{11ae}", + "\u{c7eb}", "\u{110c}\u{1164}\u{11ae}"), ("\u{c7ec}", "\u{c7ec}", + "\u{110c}\u{1164}\u{11af}", "\u{c7ec}", "\u{110c}\u{1164}\u{11af}"), ("\u{c7ed}", + "\u{c7ed}", "\u{110c}\u{1164}\u{11b0}", "\u{c7ed}", "\u{110c}\u{1164}\u{11b0}"), + ("\u{c7ee}", "\u{c7ee}", "\u{110c}\u{1164}\u{11b1}", "\u{c7ee}", + "\u{110c}\u{1164}\u{11b1}"), ("\u{c7ef}", "\u{c7ef}", "\u{110c}\u{1164}\u{11b2}", + "\u{c7ef}", "\u{110c}\u{1164}\u{11b2}"), ("\u{c7f0}", "\u{c7f0}", + "\u{110c}\u{1164}\u{11b3}", "\u{c7f0}", "\u{110c}\u{1164}\u{11b3}"), ("\u{c7f1}", + "\u{c7f1}", "\u{110c}\u{1164}\u{11b4}", "\u{c7f1}", "\u{110c}\u{1164}\u{11b4}"), + ("\u{c7f2}", "\u{c7f2}", "\u{110c}\u{1164}\u{11b5}", "\u{c7f2}", + "\u{110c}\u{1164}\u{11b5}"), ("\u{c7f3}", "\u{c7f3}", "\u{110c}\u{1164}\u{11b6}", + "\u{c7f3}", "\u{110c}\u{1164}\u{11b6}"), ("\u{c7f4}", "\u{c7f4}", + "\u{110c}\u{1164}\u{11b7}", "\u{c7f4}", "\u{110c}\u{1164}\u{11b7}"), ("\u{c7f5}", + "\u{c7f5}", "\u{110c}\u{1164}\u{11b8}", "\u{c7f5}", "\u{110c}\u{1164}\u{11b8}"), + ("\u{c7f6}", "\u{c7f6}", "\u{110c}\u{1164}\u{11b9}", "\u{c7f6}", + "\u{110c}\u{1164}\u{11b9}"), ("\u{c7f7}", "\u{c7f7}", "\u{110c}\u{1164}\u{11ba}", + "\u{c7f7}", "\u{110c}\u{1164}\u{11ba}"), ("\u{c7f8}", "\u{c7f8}", + "\u{110c}\u{1164}\u{11bb}", "\u{c7f8}", "\u{110c}\u{1164}\u{11bb}"), ("\u{c7f9}", + "\u{c7f9}", "\u{110c}\u{1164}\u{11bc}", "\u{c7f9}", "\u{110c}\u{1164}\u{11bc}"), + ("\u{c7fa}", "\u{c7fa}", "\u{110c}\u{1164}\u{11bd}", "\u{c7fa}", + "\u{110c}\u{1164}\u{11bd}"), ("\u{c7fb}", "\u{c7fb}", "\u{110c}\u{1164}\u{11be}", + "\u{c7fb}", "\u{110c}\u{1164}\u{11be}"), ("\u{c7fc}", "\u{c7fc}", + "\u{110c}\u{1164}\u{11bf}", "\u{c7fc}", "\u{110c}\u{1164}\u{11bf}"), ("\u{c7fd}", + "\u{c7fd}", "\u{110c}\u{1164}\u{11c0}", "\u{c7fd}", "\u{110c}\u{1164}\u{11c0}"), + ("\u{c7fe}", "\u{c7fe}", "\u{110c}\u{1164}\u{11c1}", "\u{c7fe}", + "\u{110c}\u{1164}\u{11c1}"), ("\u{c7ff}", "\u{c7ff}", "\u{110c}\u{1164}\u{11c2}", + "\u{c7ff}", "\u{110c}\u{1164}\u{11c2}"), ("\u{c800}", "\u{c800}", "\u{110c}\u{1165}", + "\u{c800}", "\u{110c}\u{1165}"), ("\u{c801}", "\u{c801}", "\u{110c}\u{1165}\u{11a8}", + "\u{c801}", "\u{110c}\u{1165}\u{11a8}"), ("\u{c802}", "\u{c802}", + "\u{110c}\u{1165}\u{11a9}", "\u{c802}", "\u{110c}\u{1165}\u{11a9}"), ("\u{c803}", + "\u{c803}", "\u{110c}\u{1165}\u{11aa}", "\u{c803}", "\u{110c}\u{1165}\u{11aa}"), + ("\u{c804}", "\u{c804}", "\u{110c}\u{1165}\u{11ab}", "\u{c804}", + "\u{110c}\u{1165}\u{11ab}"), ("\u{c805}", "\u{c805}", "\u{110c}\u{1165}\u{11ac}", + "\u{c805}", "\u{110c}\u{1165}\u{11ac}"), ("\u{c806}", "\u{c806}", + "\u{110c}\u{1165}\u{11ad}", "\u{c806}", "\u{110c}\u{1165}\u{11ad}"), ("\u{c807}", + "\u{c807}", "\u{110c}\u{1165}\u{11ae}", "\u{c807}", "\u{110c}\u{1165}\u{11ae}"), + ("\u{c808}", "\u{c808}", "\u{110c}\u{1165}\u{11af}", "\u{c808}", + "\u{110c}\u{1165}\u{11af}"), ("\u{c809}", "\u{c809}", "\u{110c}\u{1165}\u{11b0}", + "\u{c809}", "\u{110c}\u{1165}\u{11b0}"), ("\u{c80a}", "\u{c80a}", + "\u{110c}\u{1165}\u{11b1}", "\u{c80a}", "\u{110c}\u{1165}\u{11b1}"), ("\u{c80b}", + "\u{c80b}", "\u{110c}\u{1165}\u{11b2}", "\u{c80b}", "\u{110c}\u{1165}\u{11b2}"), + ("\u{c80c}", "\u{c80c}", "\u{110c}\u{1165}\u{11b3}", "\u{c80c}", + "\u{110c}\u{1165}\u{11b3}"), ("\u{c80d}", "\u{c80d}", "\u{110c}\u{1165}\u{11b4}", + "\u{c80d}", "\u{110c}\u{1165}\u{11b4}"), ("\u{c80e}", "\u{c80e}", + "\u{110c}\u{1165}\u{11b5}", "\u{c80e}", "\u{110c}\u{1165}\u{11b5}"), ("\u{c80f}", + "\u{c80f}", "\u{110c}\u{1165}\u{11b6}", "\u{c80f}", "\u{110c}\u{1165}\u{11b6}"), + ("\u{c810}", "\u{c810}", "\u{110c}\u{1165}\u{11b7}", "\u{c810}", + "\u{110c}\u{1165}\u{11b7}"), ("\u{c811}", "\u{c811}", "\u{110c}\u{1165}\u{11b8}", + "\u{c811}", "\u{110c}\u{1165}\u{11b8}"), ("\u{c812}", "\u{c812}", + "\u{110c}\u{1165}\u{11b9}", "\u{c812}", "\u{110c}\u{1165}\u{11b9}"), ("\u{c813}", + "\u{c813}", "\u{110c}\u{1165}\u{11ba}", "\u{c813}", "\u{110c}\u{1165}\u{11ba}"), + ("\u{c814}", "\u{c814}", "\u{110c}\u{1165}\u{11bb}", "\u{c814}", + "\u{110c}\u{1165}\u{11bb}"), ("\u{c815}", "\u{c815}", "\u{110c}\u{1165}\u{11bc}", + "\u{c815}", "\u{110c}\u{1165}\u{11bc}"), ("\u{c816}", "\u{c816}", + "\u{110c}\u{1165}\u{11bd}", "\u{c816}", "\u{110c}\u{1165}\u{11bd}"), ("\u{c817}", + "\u{c817}", "\u{110c}\u{1165}\u{11be}", "\u{c817}", "\u{110c}\u{1165}\u{11be}"), + ("\u{c818}", "\u{c818}", "\u{110c}\u{1165}\u{11bf}", "\u{c818}", + "\u{110c}\u{1165}\u{11bf}"), ("\u{c819}", "\u{c819}", "\u{110c}\u{1165}\u{11c0}", + "\u{c819}", "\u{110c}\u{1165}\u{11c0}"), ("\u{c81a}", "\u{c81a}", + "\u{110c}\u{1165}\u{11c1}", "\u{c81a}", "\u{110c}\u{1165}\u{11c1}"), ("\u{c81b}", + "\u{c81b}", "\u{110c}\u{1165}\u{11c2}", "\u{c81b}", "\u{110c}\u{1165}\u{11c2}"), + ("\u{c81c}", "\u{c81c}", "\u{110c}\u{1166}", "\u{c81c}", "\u{110c}\u{1166}"), ("\u{c81d}", + "\u{c81d}", "\u{110c}\u{1166}\u{11a8}", "\u{c81d}", "\u{110c}\u{1166}\u{11a8}"), + ("\u{c81e}", "\u{c81e}", "\u{110c}\u{1166}\u{11a9}", "\u{c81e}", + "\u{110c}\u{1166}\u{11a9}"), ("\u{c81f}", "\u{c81f}", "\u{110c}\u{1166}\u{11aa}", + "\u{c81f}", "\u{110c}\u{1166}\u{11aa}"), ("\u{c820}", "\u{c820}", + "\u{110c}\u{1166}\u{11ab}", "\u{c820}", "\u{110c}\u{1166}\u{11ab}"), ("\u{c821}", + "\u{c821}", "\u{110c}\u{1166}\u{11ac}", "\u{c821}", "\u{110c}\u{1166}\u{11ac}"), + ("\u{c822}", "\u{c822}", "\u{110c}\u{1166}\u{11ad}", "\u{c822}", + "\u{110c}\u{1166}\u{11ad}"), ("\u{c823}", "\u{c823}", "\u{110c}\u{1166}\u{11ae}", + "\u{c823}", "\u{110c}\u{1166}\u{11ae}"), ("\u{c824}", "\u{c824}", + "\u{110c}\u{1166}\u{11af}", "\u{c824}", "\u{110c}\u{1166}\u{11af}"), ("\u{c825}", + "\u{c825}", "\u{110c}\u{1166}\u{11b0}", "\u{c825}", "\u{110c}\u{1166}\u{11b0}"), + ("\u{c826}", "\u{c826}", "\u{110c}\u{1166}\u{11b1}", "\u{c826}", + "\u{110c}\u{1166}\u{11b1}"), ("\u{c827}", "\u{c827}", "\u{110c}\u{1166}\u{11b2}", + "\u{c827}", "\u{110c}\u{1166}\u{11b2}"), ("\u{c828}", "\u{c828}", + "\u{110c}\u{1166}\u{11b3}", "\u{c828}", "\u{110c}\u{1166}\u{11b3}"), ("\u{c829}", + "\u{c829}", "\u{110c}\u{1166}\u{11b4}", "\u{c829}", "\u{110c}\u{1166}\u{11b4}"), + ("\u{c82a}", "\u{c82a}", "\u{110c}\u{1166}\u{11b5}", "\u{c82a}", + "\u{110c}\u{1166}\u{11b5}"), ("\u{c82b}", "\u{c82b}", "\u{110c}\u{1166}\u{11b6}", + "\u{c82b}", "\u{110c}\u{1166}\u{11b6}"), ("\u{c82c}", "\u{c82c}", + "\u{110c}\u{1166}\u{11b7}", "\u{c82c}", "\u{110c}\u{1166}\u{11b7}"), ("\u{c82d}", + "\u{c82d}", "\u{110c}\u{1166}\u{11b8}", "\u{c82d}", "\u{110c}\u{1166}\u{11b8}"), + ("\u{c82e}", "\u{c82e}", "\u{110c}\u{1166}\u{11b9}", "\u{c82e}", + "\u{110c}\u{1166}\u{11b9}"), ("\u{c82f}", "\u{c82f}", "\u{110c}\u{1166}\u{11ba}", + "\u{c82f}", "\u{110c}\u{1166}\u{11ba}"), ("\u{c830}", "\u{c830}", + "\u{110c}\u{1166}\u{11bb}", "\u{c830}", "\u{110c}\u{1166}\u{11bb}"), ("\u{c831}", + "\u{c831}", "\u{110c}\u{1166}\u{11bc}", "\u{c831}", "\u{110c}\u{1166}\u{11bc}"), + ("\u{c832}", "\u{c832}", "\u{110c}\u{1166}\u{11bd}", "\u{c832}", + "\u{110c}\u{1166}\u{11bd}"), ("\u{c833}", "\u{c833}", "\u{110c}\u{1166}\u{11be}", + "\u{c833}", "\u{110c}\u{1166}\u{11be}"), ("\u{c834}", "\u{c834}", + "\u{110c}\u{1166}\u{11bf}", "\u{c834}", "\u{110c}\u{1166}\u{11bf}"), ("\u{c835}", + "\u{c835}", "\u{110c}\u{1166}\u{11c0}", "\u{c835}", "\u{110c}\u{1166}\u{11c0}"), + ("\u{c836}", "\u{c836}", "\u{110c}\u{1166}\u{11c1}", "\u{c836}", + "\u{110c}\u{1166}\u{11c1}"), ("\u{c837}", "\u{c837}", "\u{110c}\u{1166}\u{11c2}", + "\u{c837}", "\u{110c}\u{1166}\u{11c2}"), ("\u{c838}", "\u{c838}", "\u{110c}\u{1167}", + "\u{c838}", "\u{110c}\u{1167}"), ("\u{c839}", "\u{c839}", "\u{110c}\u{1167}\u{11a8}", + "\u{c839}", "\u{110c}\u{1167}\u{11a8}"), ("\u{c83a}", "\u{c83a}", + "\u{110c}\u{1167}\u{11a9}", "\u{c83a}", "\u{110c}\u{1167}\u{11a9}"), ("\u{c83b}", + "\u{c83b}", "\u{110c}\u{1167}\u{11aa}", "\u{c83b}", "\u{110c}\u{1167}\u{11aa}"), + ("\u{c83c}", "\u{c83c}", "\u{110c}\u{1167}\u{11ab}", "\u{c83c}", + "\u{110c}\u{1167}\u{11ab}"), ("\u{c83d}", "\u{c83d}", "\u{110c}\u{1167}\u{11ac}", + "\u{c83d}", "\u{110c}\u{1167}\u{11ac}"), ("\u{c83e}", "\u{c83e}", + "\u{110c}\u{1167}\u{11ad}", "\u{c83e}", "\u{110c}\u{1167}\u{11ad}"), ("\u{c83f}", + "\u{c83f}", "\u{110c}\u{1167}\u{11ae}", "\u{c83f}", "\u{110c}\u{1167}\u{11ae}"), + ("\u{c840}", "\u{c840}", "\u{110c}\u{1167}\u{11af}", "\u{c840}", + "\u{110c}\u{1167}\u{11af}"), ("\u{c841}", "\u{c841}", "\u{110c}\u{1167}\u{11b0}", + "\u{c841}", "\u{110c}\u{1167}\u{11b0}"), ("\u{c842}", "\u{c842}", + "\u{110c}\u{1167}\u{11b1}", "\u{c842}", "\u{110c}\u{1167}\u{11b1}"), ("\u{c843}", + "\u{c843}", "\u{110c}\u{1167}\u{11b2}", "\u{c843}", "\u{110c}\u{1167}\u{11b2}"), + ("\u{c844}", "\u{c844}", "\u{110c}\u{1167}\u{11b3}", "\u{c844}", + "\u{110c}\u{1167}\u{11b3}"), ("\u{c845}", "\u{c845}", "\u{110c}\u{1167}\u{11b4}", + "\u{c845}", "\u{110c}\u{1167}\u{11b4}"), ("\u{c846}", "\u{c846}", + "\u{110c}\u{1167}\u{11b5}", "\u{c846}", "\u{110c}\u{1167}\u{11b5}"), ("\u{c847}", + "\u{c847}", "\u{110c}\u{1167}\u{11b6}", "\u{c847}", "\u{110c}\u{1167}\u{11b6}"), + ("\u{c848}", "\u{c848}", "\u{110c}\u{1167}\u{11b7}", "\u{c848}", + "\u{110c}\u{1167}\u{11b7}"), ("\u{c849}", "\u{c849}", "\u{110c}\u{1167}\u{11b8}", + "\u{c849}", "\u{110c}\u{1167}\u{11b8}"), ("\u{c84a}", "\u{c84a}", + "\u{110c}\u{1167}\u{11b9}", "\u{c84a}", "\u{110c}\u{1167}\u{11b9}"), ("\u{c84b}", + "\u{c84b}", "\u{110c}\u{1167}\u{11ba}", "\u{c84b}", "\u{110c}\u{1167}\u{11ba}"), + ("\u{c84c}", "\u{c84c}", "\u{110c}\u{1167}\u{11bb}", "\u{c84c}", + "\u{110c}\u{1167}\u{11bb}"), ("\u{c84d}", "\u{c84d}", "\u{110c}\u{1167}\u{11bc}", + "\u{c84d}", "\u{110c}\u{1167}\u{11bc}"), ("\u{c84e}", "\u{c84e}", + "\u{110c}\u{1167}\u{11bd}", "\u{c84e}", "\u{110c}\u{1167}\u{11bd}"), ("\u{c84f}", + "\u{c84f}", "\u{110c}\u{1167}\u{11be}", "\u{c84f}", "\u{110c}\u{1167}\u{11be}"), + ("\u{c850}", "\u{c850}", "\u{110c}\u{1167}\u{11bf}", "\u{c850}", + "\u{110c}\u{1167}\u{11bf}"), ("\u{c851}", "\u{c851}", "\u{110c}\u{1167}\u{11c0}", + "\u{c851}", "\u{110c}\u{1167}\u{11c0}"), ("\u{c852}", "\u{c852}", + "\u{110c}\u{1167}\u{11c1}", "\u{c852}", "\u{110c}\u{1167}\u{11c1}"), ("\u{c853}", + "\u{c853}", "\u{110c}\u{1167}\u{11c2}", "\u{c853}", "\u{110c}\u{1167}\u{11c2}"), + ("\u{c854}", "\u{c854}", "\u{110c}\u{1168}", "\u{c854}", "\u{110c}\u{1168}"), ("\u{c855}", + "\u{c855}", "\u{110c}\u{1168}\u{11a8}", "\u{c855}", "\u{110c}\u{1168}\u{11a8}"), + ("\u{c856}", "\u{c856}", "\u{110c}\u{1168}\u{11a9}", "\u{c856}", + "\u{110c}\u{1168}\u{11a9}"), ("\u{c857}", "\u{c857}", "\u{110c}\u{1168}\u{11aa}", + "\u{c857}", "\u{110c}\u{1168}\u{11aa}"), ("\u{c858}", "\u{c858}", + "\u{110c}\u{1168}\u{11ab}", "\u{c858}", "\u{110c}\u{1168}\u{11ab}"), ("\u{c859}", + "\u{c859}", "\u{110c}\u{1168}\u{11ac}", "\u{c859}", "\u{110c}\u{1168}\u{11ac}"), + ("\u{c85a}", "\u{c85a}", "\u{110c}\u{1168}\u{11ad}", "\u{c85a}", + "\u{110c}\u{1168}\u{11ad}"), ("\u{c85b}", "\u{c85b}", "\u{110c}\u{1168}\u{11ae}", + "\u{c85b}", "\u{110c}\u{1168}\u{11ae}"), ("\u{c85c}", "\u{c85c}", + "\u{110c}\u{1168}\u{11af}", "\u{c85c}", "\u{110c}\u{1168}\u{11af}"), ("\u{c85d}", + "\u{c85d}", "\u{110c}\u{1168}\u{11b0}", "\u{c85d}", "\u{110c}\u{1168}\u{11b0}"), + ("\u{c85e}", "\u{c85e}", "\u{110c}\u{1168}\u{11b1}", "\u{c85e}", + "\u{110c}\u{1168}\u{11b1}"), ("\u{c85f}", "\u{c85f}", "\u{110c}\u{1168}\u{11b2}", + "\u{c85f}", "\u{110c}\u{1168}\u{11b2}"), ("\u{c860}", "\u{c860}", + "\u{110c}\u{1168}\u{11b3}", "\u{c860}", "\u{110c}\u{1168}\u{11b3}"), ("\u{c861}", + "\u{c861}", "\u{110c}\u{1168}\u{11b4}", "\u{c861}", "\u{110c}\u{1168}\u{11b4}"), + ("\u{c862}", "\u{c862}", "\u{110c}\u{1168}\u{11b5}", "\u{c862}", + "\u{110c}\u{1168}\u{11b5}"), ("\u{c863}", "\u{c863}", "\u{110c}\u{1168}\u{11b6}", + "\u{c863}", "\u{110c}\u{1168}\u{11b6}"), ("\u{c864}", "\u{c864}", + "\u{110c}\u{1168}\u{11b7}", "\u{c864}", "\u{110c}\u{1168}\u{11b7}"), ("\u{c865}", + "\u{c865}", "\u{110c}\u{1168}\u{11b8}", "\u{c865}", "\u{110c}\u{1168}\u{11b8}"), + ("\u{c866}", "\u{c866}", "\u{110c}\u{1168}\u{11b9}", "\u{c866}", + "\u{110c}\u{1168}\u{11b9}"), ("\u{c867}", "\u{c867}", "\u{110c}\u{1168}\u{11ba}", + "\u{c867}", "\u{110c}\u{1168}\u{11ba}"), ("\u{c868}", "\u{c868}", + "\u{110c}\u{1168}\u{11bb}", "\u{c868}", "\u{110c}\u{1168}\u{11bb}"), ("\u{c869}", + "\u{c869}", "\u{110c}\u{1168}\u{11bc}", "\u{c869}", "\u{110c}\u{1168}\u{11bc}"), + ("\u{c86a}", "\u{c86a}", "\u{110c}\u{1168}\u{11bd}", "\u{c86a}", + "\u{110c}\u{1168}\u{11bd}"), ("\u{c86b}", "\u{c86b}", "\u{110c}\u{1168}\u{11be}", + "\u{c86b}", "\u{110c}\u{1168}\u{11be}"), ("\u{c86c}", "\u{c86c}", + "\u{110c}\u{1168}\u{11bf}", "\u{c86c}", "\u{110c}\u{1168}\u{11bf}"), ("\u{c86d}", + "\u{c86d}", "\u{110c}\u{1168}\u{11c0}", "\u{c86d}", "\u{110c}\u{1168}\u{11c0}"), + ("\u{c86e}", "\u{c86e}", "\u{110c}\u{1168}\u{11c1}", "\u{c86e}", + "\u{110c}\u{1168}\u{11c1}"), ("\u{c86f}", "\u{c86f}", "\u{110c}\u{1168}\u{11c2}", + "\u{c86f}", "\u{110c}\u{1168}\u{11c2}"), ("\u{c870}", "\u{c870}", "\u{110c}\u{1169}", + "\u{c870}", "\u{110c}\u{1169}"), ("\u{c871}", "\u{c871}", "\u{110c}\u{1169}\u{11a8}", + "\u{c871}", "\u{110c}\u{1169}\u{11a8}"), ("\u{c872}", "\u{c872}", + "\u{110c}\u{1169}\u{11a9}", "\u{c872}", "\u{110c}\u{1169}\u{11a9}"), ("\u{c873}", + "\u{c873}", "\u{110c}\u{1169}\u{11aa}", "\u{c873}", "\u{110c}\u{1169}\u{11aa}"), + ("\u{c874}", "\u{c874}", "\u{110c}\u{1169}\u{11ab}", "\u{c874}", + "\u{110c}\u{1169}\u{11ab}"), ("\u{c875}", "\u{c875}", "\u{110c}\u{1169}\u{11ac}", + "\u{c875}", "\u{110c}\u{1169}\u{11ac}"), ("\u{c876}", "\u{c876}", + "\u{110c}\u{1169}\u{11ad}", "\u{c876}", "\u{110c}\u{1169}\u{11ad}"), ("\u{c877}", + "\u{c877}", "\u{110c}\u{1169}\u{11ae}", "\u{c877}", "\u{110c}\u{1169}\u{11ae}"), + ("\u{c878}", "\u{c878}", "\u{110c}\u{1169}\u{11af}", "\u{c878}", + "\u{110c}\u{1169}\u{11af}"), ("\u{c879}", "\u{c879}", "\u{110c}\u{1169}\u{11b0}", + "\u{c879}", "\u{110c}\u{1169}\u{11b0}"), ("\u{c87a}", "\u{c87a}", + "\u{110c}\u{1169}\u{11b1}", "\u{c87a}", "\u{110c}\u{1169}\u{11b1}"), ("\u{c87b}", + "\u{c87b}", "\u{110c}\u{1169}\u{11b2}", "\u{c87b}", "\u{110c}\u{1169}\u{11b2}"), + ("\u{c87c}", "\u{c87c}", "\u{110c}\u{1169}\u{11b3}", "\u{c87c}", + "\u{110c}\u{1169}\u{11b3}"), ("\u{c87d}", "\u{c87d}", "\u{110c}\u{1169}\u{11b4}", + "\u{c87d}", "\u{110c}\u{1169}\u{11b4}"), ("\u{c87e}", "\u{c87e}", + "\u{110c}\u{1169}\u{11b5}", "\u{c87e}", "\u{110c}\u{1169}\u{11b5}"), ("\u{c87f}", + "\u{c87f}", "\u{110c}\u{1169}\u{11b6}", "\u{c87f}", "\u{110c}\u{1169}\u{11b6}"), + ("\u{c880}", "\u{c880}", "\u{110c}\u{1169}\u{11b7}", "\u{c880}", + "\u{110c}\u{1169}\u{11b7}"), ("\u{c881}", "\u{c881}", "\u{110c}\u{1169}\u{11b8}", + "\u{c881}", "\u{110c}\u{1169}\u{11b8}"), ("\u{c882}", "\u{c882}", + "\u{110c}\u{1169}\u{11b9}", "\u{c882}", "\u{110c}\u{1169}\u{11b9}"), ("\u{c883}", + "\u{c883}", "\u{110c}\u{1169}\u{11ba}", "\u{c883}", "\u{110c}\u{1169}\u{11ba}"), + ("\u{c884}", "\u{c884}", "\u{110c}\u{1169}\u{11bb}", "\u{c884}", + "\u{110c}\u{1169}\u{11bb}"), ("\u{c885}", "\u{c885}", "\u{110c}\u{1169}\u{11bc}", + "\u{c885}", "\u{110c}\u{1169}\u{11bc}"), ("\u{c886}", "\u{c886}", + "\u{110c}\u{1169}\u{11bd}", "\u{c886}", "\u{110c}\u{1169}\u{11bd}"), ("\u{c887}", + "\u{c887}", "\u{110c}\u{1169}\u{11be}", "\u{c887}", "\u{110c}\u{1169}\u{11be}"), + ("\u{c888}", "\u{c888}", "\u{110c}\u{1169}\u{11bf}", "\u{c888}", + "\u{110c}\u{1169}\u{11bf}"), ("\u{c889}", "\u{c889}", "\u{110c}\u{1169}\u{11c0}", + "\u{c889}", "\u{110c}\u{1169}\u{11c0}"), ("\u{c88a}", "\u{c88a}", + "\u{110c}\u{1169}\u{11c1}", "\u{c88a}", "\u{110c}\u{1169}\u{11c1}"), ("\u{c88b}", + "\u{c88b}", "\u{110c}\u{1169}\u{11c2}", "\u{c88b}", "\u{110c}\u{1169}\u{11c2}"), + ("\u{c88c}", "\u{c88c}", "\u{110c}\u{116a}", "\u{c88c}", "\u{110c}\u{116a}"), ("\u{c88d}", + "\u{c88d}", "\u{110c}\u{116a}\u{11a8}", "\u{c88d}", "\u{110c}\u{116a}\u{11a8}"), + ("\u{c88e}", "\u{c88e}", "\u{110c}\u{116a}\u{11a9}", "\u{c88e}", + "\u{110c}\u{116a}\u{11a9}"), ("\u{c88f}", "\u{c88f}", "\u{110c}\u{116a}\u{11aa}", + "\u{c88f}", "\u{110c}\u{116a}\u{11aa}"), ("\u{c890}", "\u{c890}", + "\u{110c}\u{116a}\u{11ab}", "\u{c890}", "\u{110c}\u{116a}\u{11ab}"), ("\u{c891}", + "\u{c891}", "\u{110c}\u{116a}\u{11ac}", "\u{c891}", "\u{110c}\u{116a}\u{11ac}"), + ("\u{c892}", "\u{c892}", "\u{110c}\u{116a}\u{11ad}", "\u{c892}", + "\u{110c}\u{116a}\u{11ad}"), ("\u{c893}", "\u{c893}", "\u{110c}\u{116a}\u{11ae}", + "\u{c893}", "\u{110c}\u{116a}\u{11ae}"), ("\u{c894}", "\u{c894}", + "\u{110c}\u{116a}\u{11af}", "\u{c894}", "\u{110c}\u{116a}\u{11af}"), ("\u{c895}", + "\u{c895}", "\u{110c}\u{116a}\u{11b0}", "\u{c895}", "\u{110c}\u{116a}\u{11b0}"), + ("\u{c896}", "\u{c896}", "\u{110c}\u{116a}\u{11b1}", "\u{c896}", + "\u{110c}\u{116a}\u{11b1}"), ("\u{c897}", "\u{c897}", "\u{110c}\u{116a}\u{11b2}", + "\u{c897}", "\u{110c}\u{116a}\u{11b2}"), ("\u{c898}", "\u{c898}", + "\u{110c}\u{116a}\u{11b3}", "\u{c898}", "\u{110c}\u{116a}\u{11b3}"), ("\u{c899}", + "\u{c899}", "\u{110c}\u{116a}\u{11b4}", "\u{c899}", "\u{110c}\u{116a}\u{11b4}"), + ("\u{c89a}", "\u{c89a}", "\u{110c}\u{116a}\u{11b5}", "\u{c89a}", + "\u{110c}\u{116a}\u{11b5}"), ("\u{c89b}", "\u{c89b}", "\u{110c}\u{116a}\u{11b6}", + "\u{c89b}", "\u{110c}\u{116a}\u{11b6}"), ("\u{c89c}", "\u{c89c}", + "\u{110c}\u{116a}\u{11b7}", "\u{c89c}", "\u{110c}\u{116a}\u{11b7}"), ("\u{c89d}", + "\u{c89d}", "\u{110c}\u{116a}\u{11b8}", "\u{c89d}", "\u{110c}\u{116a}\u{11b8}"), + ("\u{c89e}", "\u{c89e}", "\u{110c}\u{116a}\u{11b9}", "\u{c89e}", + "\u{110c}\u{116a}\u{11b9}"), ("\u{c89f}", "\u{c89f}", "\u{110c}\u{116a}\u{11ba}", + "\u{c89f}", "\u{110c}\u{116a}\u{11ba}"), ("\u{c8a0}", "\u{c8a0}", + "\u{110c}\u{116a}\u{11bb}", "\u{c8a0}", "\u{110c}\u{116a}\u{11bb}"), ("\u{c8a1}", + "\u{c8a1}", "\u{110c}\u{116a}\u{11bc}", "\u{c8a1}", "\u{110c}\u{116a}\u{11bc}"), + ("\u{c8a2}", "\u{c8a2}", "\u{110c}\u{116a}\u{11bd}", "\u{c8a2}", + "\u{110c}\u{116a}\u{11bd}"), ("\u{c8a3}", "\u{c8a3}", "\u{110c}\u{116a}\u{11be}", + "\u{c8a3}", "\u{110c}\u{116a}\u{11be}"), ("\u{c8a4}", "\u{c8a4}", + "\u{110c}\u{116a}\u{11bf}", "\u{c8a4}", "\u{110c}\u{116a}\u{11bf}"), ("\u{c8a5}", + "\u{c8a5}", "\u{110c}\u{116a}\u{11c0}", "\u{c8a5}", "\u{110c}\u{116a}\u{11c0}"), + ("\u{c8a6}", "\u{c8a6}", "\u{110c}\u{116a}\u{11c1}", "\u{c8a6}", + "\u{110c}\u{116a}\u{11c1}"), ("\u{c8a7}", "\u{c8a7}", "\u{110c}\u{116a}\u{11c2}", + "\u{c8a7}", "\u{110c}\u{116a}\u{11c2}"), ("\u{c8a8}", "\u{c8a8}", "\u{110c}\u{116b}", + "\u{c8a8}", "\u{110c}\u{116b}"), ("\u{c8a9}", "\u{c8a9}", "\u{110c}\u{116b}\u{11a8}", + "\u{c8a9}", "\u{110c}\u{116b}\u{11a8}"), ("\u{c8aa}", "\u{c8aa}", + "\u{110c}\u{116b}\u{11a9}", "\u{c8aa}", "\u{110c}\u{116b}\u{11a9}"), ("\u{c8ab}", + "\u{c8ab}", "\u{110c}\u{116b}\u{11aa}", "\u{c8ab}", "\u{110c}\u{116b}\u{11aa}"), + ("\u{c8ac}", "\u{c8ac}", "\u{110c}\u{116b}\u{11ab}", "\u{c8ac}", + "\u{110c}\u{116b}\u{11ab}"), ("\u{c8ad}", "\u{c8ad}", "\u{110c}\u{116b}\u{11ac}", + "\u{c8ad}", "\u{110c}\u{116b}\u{11ac}"), ("\u{c8ae}", "\u{c8ae}", + "\u{110c}\u{116b}\u{11ad}", "\u{c8ae}", "\u{110c}\u{116b}\u{11ad}"), ("\u{c8af}", + "\u{c8af}", "\u{110c}\u{116b}\u{11ae}", "\u{c8af}", "\u{110c}\u{116b}\u{11ae}"), + ("\u{c8b0}", "\u{c8b0}", "\u{110c}\u{116b}\u{11af}", "\u{c8b0}", + "\u{110c}\u{116b}\u{11af}"), ("\u{c8b1}", "\u{c8b1}", "\u{110c}\u{116b}\u{11b0}", + "\u{c8b1}", "\u{110c}\u{116b}\u{11b0}"), ("\u{c8b2}", "\u{c8b2}", + "\u{110c}\u{116b}\u{11b1}", "\u{c8b2}", "\u{110c}\u{116b}\u{11b1}"), ("\u{c8b3}", + "\u{c8b3}", "\u{110c}\u{116b}\u{11b2}", "\u{c8b3}", "\u{110c}\u{116b}\u{11b2}"), + ("\u{c8b4}", "\u{c8b4}", "\u{110c}\u{116b}\u{11b3}", "\u{c8b4}", + "\u{110c}\u{116b}\u{11b3}"), ("\u{c8b5}", "\u{c8b5}", "\u{110c}\u{116b}\u{11b4}", + "\u{c8b5}", "\u{110c}\u{116b}\u{11b4}"), ("\u{c8b6}", "\u{c8b6}", + "\u{110c}\u{116b}\u{11b5}", "\u{c8b6}", "\u{110c}\u{116b}\u{11b5}"), ("\u{c8b7}", + "\u{c8b7}", "\u{110c}\u{116b}\u{11b6}", "\u{c8b7}", "\u{110c}\u{116b}\u{11b6}"), + ("\u{c8b8}", "\u{c8b8}", "\u{110c}\u{116b}\u{11b7}", "\u{c8b8}", + "\u{110c}\u{116b}\u{11b7}"), ("\u{c8b9}", "\u{c8b9}", "\u{110c}\u{116b}\u{11b8}", + "\u{c8b9}", "\u{110c}\u{116b}\u{11b8}"), ("\u{c8ba}", "\u{c8ba}", + "\u{110c}\u{116b}\u{11b9}", "\u{c8ba}", "\u{110c}\u{116b}\u{11b9}"), ("\u{c8bb}", + "\u{c8bb}", "\u{110c}\u{116b}\u{11ba}", "\u{c8bb}", "\u{110c}\u{116b}\u{11ba}"), + ("\u{c8bc}", "\u{c8bc}", "\u{110c}\u{116b}\u{11bb}", "\u{c8bc}", + "\u{110c}\u{116b}\u{11bb}"), ("\u{c8bd}", "\u{c8bd}", "\u{110c}\u{116b}\u{11bc}", + "\u{c8bd}", "\u{110c}\u{116b}\u{11bc}"), ("\u{c8be}", "\u{c8be}", + "\u{110c}\u{116b}\u{11bd}", "\u{c8be}", "\u{110c}\u{116b}\u{11bd}"), ("\u{c8bf}", + "\u{c8bf}", "\u{110c}\u{116b}\u{11be}", "\u{c8bf}", "\u{110c}\u{116b}\u{11be}"), + ("\u{c8c0}", "\u{c8c0}", "\u{110c}\u{116b}\u{11bf}", "\u{c8c0}", + "\u{110c}\u{116b}\u{11bf}"), ("\u{c8c1}", "\u{c8c1}", "\u{110c}\u{116b}\u{11c0}", + "\u{c8c1}", "\u{110c}\u{116b}\u{11c0}"), ("\u{c8c2}", "\u{c8c2}", + "\u{110c}\u{116b}\u{11c1}", "\u{c8c2}", "\u{110c}\u{116b}\u{11c1}"), ("\u{c8c3}", + "\u{c8c3}", "\u{110c}\u{116b}\u{11c2}", "\u{c8c3}", "\u{110c}\u{116b}\u{11c2}"), + ("\u{c8c4}", "\u{c8c4}", "\u{110c}\u{116c}", "\u{c8c4}", "\u{110c}\u{116c}"), ("\u{c8c5}", + "\u{c8c5}", "\u{110c}\u{116c}\u{11a8}", "\u{c8c5}", "\u{110c}\u{116c}\u{11a8}"), + ("\u{c8c6}", "\u{c8c6}", "\u{110c}\u{116c}\u{11a9}", "\u{c8c6}", + "\u{110c}\u{116c}\u{11a9}"), ("\u{c8c7}", "\u{c8c7}", "\u{110c}\u{116c}\u{11aa}", + "\u{c8c7}", "\u{110c}\u{116c}\u{11aa}"), ("\u{c8c8}", "\u{c8c8}", + "\u{110c}\u{116c}\u{11ab}", "\u{c8c8}", "\u{110c}\u{116c}\u{11ab}"), ("\u{c8c9}", + "\u{c8c9}", "\u{110c}\u{116c}\u{11ac}", "\u{c8c9}", "\u{110c}\u{116c}\u{11ac}"), + ("\u{c8ca}", "\u{c8ca}", "\u{110c}\u{116c}\u{11ad}", "\u{c8ca}", + "\u{110c}\u{116c}\u{11ad}"), ("\u{c8cb}", "\u{c8cb}", "\u{110c}\u{116c}\u{11ae}", + "\u{c8cb}", "\u{110c}\u{116c}\u{11ae}"), ("\u{c8cc}", "\u{c8cc}", + "\u{110c}\u{116c}\u{11af}", "\u{c8cc}", "\u{110c}\u{116c}\u{11af}"), ("\u{c8cd}", + "\u{c8cd}", "\u{110c}\u{116c}\u{11b0}", "\u{c8cd}", "\u{110c}\u{116c}\u{11b0}"), + ("\u{c8ce}", "\u{c8ce}", "\u{110c}\u{116c}\u{11b1}", "\u{c8ce}", + "\u{110c}\u{116c}\u{11b1}"), ("\u{c8cf}", "\u{c8cf}", "\u{110c}\u{116c}\u{11b2}", + "\u{c8cf}", "\u{110c}\u{116c}\u{11b2}"), ("\u{c8d0}", "\u{c8d0}", + "\u{110c}\u{116c}\u{11b3}", "\u{c8d0}", "\u{110c}\u{116c}\u{11b3}"), ("\u{c8d1}", + "\u{c8d1}", "\u{110c}\u{116c}\u{11b4}", "\u{c8d1}", "\u{110c}\u{116c}\u{11b4}"), + ("\u{c8d2}", "\u{c8d2}", "\u{110c}\u{116c}\u{11b5}", "\u{c8d2}", + "\u{110c}\u{116c}\u{11b5}"), ("\u{c8d3}", "\u{c8d3}", "\u{110c}\u{116c}\u{11b6}", + "\u{c8d3}", "\u{110c}\u{116c}\u{11b6}"), ("\u{c8d4}", "\u{c8d4}", + "\u{110c}\u{116c}\u{11b7}", "\u{c8d4}", "\u{110c}\u{116c}\u{11b7}"), ("\u{c8d5}", + "\u{c8d5}", "\u{110c}\u{116c}\u{11b8}", "\u{c8d5}", "\u{110c}\u{116c}\u{11b8}"), + ("\u{c8d6}", "\u{c8d6}", "\u{110c}\u{116c}\u{11b9}", "\u{c8d6}", + "\u{110c}\u{116c}\u{11b9}"), ("\u{c8d7}", "\u{c8d7}", "\u{110c}\u{116c}\u{11ba}", + "\u{c8d7}", "\u{110c}\u{116c}\u{11ba}"), ("\u{c8d8}", "\u{c8d8}", + "\u{110c}\u{116c}\u{11bb}", "\u{c8d8}", "\u{110c}\u{116c}\u{11bb}"), ("\u{c8d9}", + "\u{c8d9}", "\u{110c}\u{116c}\u{11bc}", "\u{c8d9}", "\u{110c}\u{116c}\u{11bc}"), + ("\u{c8da}", "\u{c8da}", "\u{110c}\u{116c}\u{11bd}", "\u{c8da}", + "\u{110c}\u{116c}\u{11bd}"), ("\u{c8db}", "\u{c8db}", "\u{110c}\u{116c}\u{11be}", + "\u{c8db}", "\u{110c}\u{116c}\u{11be}"), ("\u{c8dc}", "\u{c8dc}", + "\u{110c}\u{116c}\u{11bf}", "\u{c8dc}", "\u{110c}\u{116c}\u{11bf}"), ("\u{c8dd}", + "\u{c8dd}", "\u{110c}\u{116c}\u{11c0}", "\u{c8dd}", "\u{110c}\u{116c}\u{11c0}"), + ("\u{c8de}", "\u{c8de}", "\u{110c}\u{116c}\u{11c1}", "\u{c8de}", + "\u{110c}\u{116c}\u{11c1}"), ("\u{c8df}", "\u{c8df}", "\u{110c}\u{116c}\u{11c2}", + "\u{c8df}", "\u{110c}\u{116c}\u{11c2}"), ("\u{c8e0}", "\u{c8e0}", "\u{110c}\u{116d}", + "\u{c8e0}", "\u{110c}\u{116d}"), ("\u{c8e1}", "\u{c8e1}", "\u{110c}\u{116d}\u{11a8}", + "\u{c8e1}", "\u{110c}\u{116d}\u{11a8}"), ("\u{c8e2}", "\u{c8e2}", + "\u{110c}\u{116d}\u{11a9}", "\u{c8e2}", "\u{110c}\u{116d}\u{11a9}"), ("\u{c8e3}", + "\u{c8e3}", "\u{110c}\u{116d}\u{11aa}", "\u{c8e3}", "\u{110c}\u{116d}\u{11aa}"), + ("\u{c8e4}", "\u{c8e4}", "\u{110c}\u{116d}\u{11ab}", "\u{c8e4}", + "\u{110c}\u{116d}\u{11ab}"), ("\u{c8e5}", "\u{c8e5}", "\u{110c}\u{116d}\u{11ac}", + "\u{c8e5}", "\u{110c}\u{116d}\u{11ac}"), ("\u{c8e6}", "\u{c8e6}", + "\u{110c}\u{116d}\u{11ad}", "\u{c8e6}", "\u{110c}\u{116d}\u{11ad}"), ("\u{c8e7}", + "\u{c8e7}", "\u{110c}\u{116d}\u{11ae}", "\u{c8e7}", "\u{110c}\u{116d}\u{11ae}"), + ("\u{c8e8}", "\u{c8e8}", "\u{110c}\u{116d}\u{11af}", "\u{c8e8}", + "\u{110c}\u{116d}\u{11af}"), ("\u{c8e9}", "\u{c8e9}", "\u{110c}\u{116d}\u{11b0}", + "\u{c8e9}", "\u{110c}\u{116d}\u{11b0}"), ("\u{c8ea}", "\u{c8ea}", + "\u{110c}\u{116d}\u{11b1}", "\u{c8ea}", "\u{110c}\u{116d}\u{11b1}"), ("\u{c8eb}", + "\u{c8eb}", "\u{110c}\u{116d}\u{11b2}", "\u{c8eb}", "\u{110c}\u{116d}\u{11b2}"), + ("\u{c8ec}", "\u{c8ec}", "\u{110c}\u{116d}\u{11b3}", "\u{c8ec}", + "\u{110c}\u{116d}\u{11b3}"), ("\u{c8ed}", "\u{c8ed}", "\u{110c}\u{116d}\u{11b4}", + "\u{c8ed}", "\u{110c}\u{116d}\u{11b4}"), ("\u{c8ee}", "\u{c8ee}", + "\u{110c}\u{116d}\u{11b5}", "\u{c8ee}", "\u{110c}\u{116d}\u{11b5}"), ("\u{c8ef}", + "\u{c8ef}", "\u{110c}\u{116d}\u{11b6}", "\u{c8ef}", "\u{110c}\u{116d}\u{11b6}"), + ("\u{c8f0}", "\u{c8f0}", "\u{110c}\u{116d}\u{11b7}", "\u{c8f0}", + "\u{110c}\u{116d}\u{11b7}"), ("\u{c8f1}", "\u{c8f1}", "\u{110c}\u{116d}\u{11b8}", + "\u{c8f1}", "\u{110c}\u{116d}\u{11b8}"), ("\u{c8f2}", "\u{c8f2}", + "\u{110c}\u{116d}\u{11b9}", "\u{c8f2}", "\u{110c}\u{116d}\u{11b9}"), ("\u{c8f3}", + "\u{c8f3}", "\u{110c}\u{116d}\u{11ba}", "\u{c8f3}", "\u{110c}\u{116d}\u{11ba}"), + ("\u{c8f4}", "\u{c8f4}", "\u{110c}\u{116d}\u{11bb}", "\u{c8f4}", + "\u{110c}\u{116d}\u{11bb}"), ("\u{c8f5}", "\u{c8f5}", "\u{110c}\u{116d}\u{11bc}", + "\u{c8f5}", "\u{110c}\u{116d}\u{11bc}"), ("\u{c8f6}", "\u{c8f6}", + "\u{110c}\u{116d}\u{11bd}", "\u{c8f6}", "\u{110c}\u{116d}\u{11bd}"), ("\u{c8f7}", + "\u{c8f7}", "\u{110c}\u{116d}\u{11be}", "\u{c8f7}", "\u{110c}\u{116d}\u{11be}"), + ("\u{c8f8}", "\u{c8f8}", "\u{110c}\u{116d}\u{11bf}", "\u{c8f8}", + "\u{110c}\u{116d}\u{11bf}"), ("\u{c8f9}", "\u{c8f9}", "\u{110c}\u{116d}\u{11c0}", + "\u{c8f9}", "\u{110c}\u{116d}\u{11c0}"), ("\u{c8fa}", "\u{c8fa}", + "\u{110c}\u{116d}\u{11c1}", "\u{c8fa}", "\u{110c}\u{116d}\u{11c1}"), ("\u{c8fb}", + "\u{c8fb}", "\u{110c}\u{116d}\u{11c2}", "\u{c8fb}", "\u{110c}\u{116d}\u{11c2}"), + ("\u{c8fc}", "\u{c8fc}", "\u{110c}\u{116e}", "\u{c8fc}", "\u{110c}\u{116e}"), ("\u{c8fd}", + "\u{c8fd}", "\u{110c}\u{116e}\u{11a8}", "\u{c8fd}", "\u{110c}\u{116e}\u{11a8}"), + ("\u{c8fe}", "\u{c8fe}", "\u{110c}\u{116e}\u{11a9}", "\u{c8fe}", + "\u{110c}\u{116e}\u{11a9}"), ("\u{c8ff}", "\u{c8ff}", "\u{110c}\u{116e}\u{11aa}", + "\u{c8ff}", "\u{110c}\u{116e}\u{11aa}"), ("\u{c900}", "\u{c900}", + "\u{110c}\u{116e}\u{11ab}", "\u{c900}", "\u{110c}\u{116e}\u{11ab}"), ("\u{c901}", + "\u{c901}", "\u{110c}\u{116e}\u{11ac}", "\u{c901}", "\u{110c}\u{116e}\u{11ac}"), + ("\u{c902}", "\u{c902}", "\u{110c}\u{116e}\u{11ad}", "\u{c902}", + "\u{110c}\u{116e}\u{11ad}"), ("\u{c903}", "\u{c903}", "\u{110c}\u{116e}\u{11ae}", + "\u{c903}", "\u{110c}\u{116e}\u{11ae}"), ("\u{c904}", "\u{c904}", + "\u{110c}\u{116e}\u{11af}", "\u{c904}", "\u{110c}\u{116e}\u{11af}"), ("\u{c905}", + "\u{c905}", "\u{110c}\u{116e}\u{11b0}", "\u{c905}", "\u{110c}\u{116e}\u{11b0}"), + ("\u{c906}", "\u{c906}", "\u{110c}\u{116e}\u{11b1}", "\u{c906}", + "\u{110c}\u{116e}\u{11b1}"), ("\u{c907}", "\u{c907}", "\u{110c}\u{116e}\u{11b2}", + "\u{c907}", "\u{110c}\u{116e}\u{11b2}"), ("\u{c908}", "\u{c908}", + "\u{110c}\u{116e}\u{11b3}", "\u{c908}", "\u{110c}\u{116e}\u{11b3}"), ("\u{c909}", + "\u{c909}", "\u{110c}\u{116e}\u{11b4}", "\u{c909}", "\u{110c}\u{116e}\u{11b4}"), + ("\u{c90a}", "\u{c90a}", "\u{110c}\u{116e}\u{11b5}", "\u{c90a}", + "\u{110c}\u{116e}\u{11b5}"), ("\u{c90b}", "\u{c90b}", "\u{110c}\u{116e}\u{11b6}", + "\u{c90b}", "\u{110c}\u{116e}\u{11b6}"), ("\u{c90c}", "\u{c90c}", + "\u{110c}\u{116e}\u{11b7}", "\u{c90c}", "\u{110c}\u{116e}\u{11b7}"), ("\u{c90d}", + "\u{c90d}", "\u{110c}\u{116e}\u{11b8}", "\u{c90d}", "\u{110c}\u{116e}\u{11b8}"), + ("\u{c90e}", "\u{c90e}", "\u{110c}\u{116e}\u{11b9}", "\u{c90e}", + "\u{110c}\u{116e}\u{11b9}"), ("\u{c90f}", "\u{c90f}", "\u{110c}\u{116e}\u{11ba}", + "\u{c90f}", "\u{110c}\u{116e}\u{11ba}"), ("\u{c910}", "\u{c910}", + "\u{110c}\u{116e}\u{11bb}", "\u{c910}", "\u{110c}\u{116e}\u{11bb}"), ("\u{c911}", + "\u{c911}", "\u{110c}\u{116e}\u{11bc}", "\u{c911}", "\u{110c}\u{116e}\u{11bc}"), + ("\u{c912}", "\u{c912}", "\u{110c}\u{116e}\u{11bd}", "\u{c912}", + "\u{110c}\u{116e}\u{11bd}"), ("\u{c913}", "\u{c913}", "\u{110c}\u{116e}\u{11be}", + "\u{c913}", "\u{110c}\u{116e}\u{11be}"), ("\u{c914}", "\u{c914}", + "\u{110c}\u{116e}\u{11bf}", "\u{c914}", "\u{110c}\u{116e}\u{11bf}"), ("\u{c915}", + "\u{c915}", "\u{110c}\u{116e}\u{11c0}", "\u{c915}", "\u{110c}\u{116e}\u{11c0}"), + ("\u{c916}", "\u{c916}", "\u{110c}\u{116e}\u{11c1}", "\u{c916}", + "\u{110c}\u{116e}\u{11c1}"), ("\u{c917}", "\u{c917}", "\u{110c}\u{116e}\u{11c2}", + "\u{c917}", "\u{110c}\u{116e}\u{11c2}"), ("\u{c918}", "\u{c918}", "\u{110c}\u{116f}", + "\u{c918}", "\u{110c}\u{116f}"), ("\u{c919}", "\u{c919}", "\u{110c}\u{116f}\u{11a8}", + "\u{c919}", "\u{110c}\u{116f}\u{11a8}"), ("\u{c91a}", "\u{c91a}", + "\u{110c}\u{116f}\u{11a9}", "\u{c91a}", "\u{110c}\u{116f}\u{11a9}"), ("\u{c91b}", + "\u{c91b}", "\u{110c}\u{116f}\u{11aa}", "\u{c91b}", "\u{110c}\u{116f}\u{11aa}"), + ("\u{c91c}", "\u{c91c}", "\u{110c}\u{116f}\u{11ab}", "\u{c91c}", + "\u{110c}\u{116f}\u{11ab}"), ("\u{c91d}", "\u{c91d}", "\u{110c}\u{116f}\u{11ac}", + "\u{c91d}", "\u{110c}\u{116f}\u{11ac}"), ("\u{c91e}", "\u{c91e}", + "\u{110c}\u{116f}\u{11ad}", "\u{c91e}", "\u{110c}\u{116f}\u{11ad}"), ("\u{c91f}", + "\u{c91f}", "\u{110c}\u{116f}\u{11ae}", "\u{c91f}", "\u{110c}\u{116f}\u{11ae}"), + ("\u{c920}", "\u{c920}", "\u{110c}\u{116f}\u{11af}", "\u{c920}", + "\u{110c}\u{116f}\u{11af}"), ("\u{c921}", "\u{c921}", "\u{110c}\u{116f}\u{11b0}", + "\u{c921}", "\u{110c}\u{116f}\u{11b0}"), ("\u{c922}", "\u{c922}", + "\u{110c}\u{116f}\u{11b1}", "\u{c922}", "\u{110c}\u{116f}\u{11b1}"), ("\u{c923}", + "\u{c923}", "\u{110c}\u{116f}\u{11b2}", "\u{c923}", "\u{110c}\u{116f}\u{11b2}"), + ("\u{c924}", "\u{c924}", "\u{110c}\u{116f}\u{11b3}", "\u{c924}", + "\u{110c}\u{116f}\u{11b3}"), ("\u{c925}", "\u{c925}", "\u{110c}\u{116f}\u{11b4}", + "\u{c925}", "\u{110c}\u{116f}\u{11b4}"), ("\u{c926}", "\u{c926}", + "\u{110c}\u{116f}\u{11b5}", "\u{c926}", "\u{110c}\u{116f}\u{11b5}"), ("\u{c927}", + "\u{c927}", "\u{110c}\u{116f}\u{11b6}", "\u{c927}", "\u{110c}\u{116f}\u{11b6}"), + ("\u{c928}", "\u{c928}", "\u{110c}\u{116f}\u{11b7}", "\u{c928}", + "\u{110c}\u{116f}\u{11b7}"), ("\u{c929}", "\u{c929}", "\u{110c}\u{116f}\u{11b8}", + "\u{c929}", "\u{110c}\u{116f}\u{11b8}"), ("\u{c92a}", "\u{c92a}", + "\u{110c}\u{116f}\u{11b9}", "\u{c92a}", "\u{110c}\u{116f}\u{11b9}"), ("\u{c92b}", + "\u{c92b}", "\u{110c}\u{116f}\u{11ba}", "\u{c92b}", "\u{110c}\u{116f}\u{11ba}"), + ("\u{c92c}", "\u{c92c}", "\u{110c}\u{116f}\u{11bb}", "\u{c92c}", + "\u{110c}\u{116f}\u{11bb}"), ("\u{c92d}", "\u{c92d}", "\u{110c}\u{116f}\u{11bc}", + "\u{c92d}", "\u{110c}\u{116f}\u{11bc}"), ("\u{c92e}", "\u{c92e}", + "\u{110c}\u{116f}\u{11bd}", "\u{c92e}", "\u{110c}\u{116f}\u{11bd}"), ("\u{c92f}", + "\u{c92f}", "\u{110c}\u{116f}\u{11be}", "\u{c92f}", "\u{110c}\u{116f}\u{11be}"), + ("\u{c930}", "\u{c930}", "\u{110c}\u{116f}\u{11bf}", "\u{c930}", + "\u{110c}\u{116f}\u{11bf}"), ("\u{c931}", "\u{c931}", "\u{110c}\u{116f}\u{11c0}", + "\u{c931}", "\u{110c}\u{116f}\u{11c0}"), ("\u{c932}", "\u{c932}", + "\u{110c}\u{116f}\u{11c1}", "\u{c932}", "\u{110c}\u{116f}\u{11c1}"), ("\u{c933}", + "\u{c933}", "\u{110c}\u{116f}\u{11c2}", "\u{c933}", "\u{110c}\u{116f}\u{11c2}"), + ("\u{c934}", "\u{c934}", "\u{110c}\u{1170}", "\u{c934}", "\u{110c}\u{1170}"), ("\u{c935}", + "\u{c935}", "\u{110c}\u{1170}\u{11a8}", "\u{c935}", "\u{110c}\u{1170}\u{11a8}"), + ("\u{c936}", "\u{c936}", "\u{110c}\u{1170}\u{11a9}", "\u{c936}", + "\u{110c}\u{1170}\u{11a9}"), ("\u{c937}", "\u{c937}", "\u{110c}\u{1170}\u{11aa}", + "\u{c937}", "\u{110c}\u{1170}\u{11aa}"), ("\u{c938}", "\u{c938}", + "\u{110c}\u{1170}\u{11ab}", "\u{c938}", "\u{110c}\u{1170}\u{11ab}"), ("\u{c939}", + "\u{c939}", "\u{110c}\u{1170}\u{11ac}", "\u{c939}", "\u{110c}\u{1170}\u{11ac}"), + ("\u{c93a}", "\u{c93a}", "\u{110c}\u{1170}\u{11ad}", "\u{c93a}", + "\u{110c}\u{1170}\u{11ad}"), ("\u{c93b}", "\u{c93b}", "\u{110c}\u{1170}\u{11ae}", + "\u{c93b}", "\u{110c}\u{1170}\u{11ae}"), ("\u{c93c}", "\u{c93c}", + "\u{110c}\u{1170}\u{11af}", "\u{c93c}", "\u{110c}\u{1170}\u{11af}"), ("\u{c93d}", + "\u{c93d}", "\u{110c}\u{1170}\u{11b0}", "\u{c93d}", "\u{110c}\u{1170}\u{11b0}"), + ("\u{c93e}", "\u{c93e}", "\u{110c}\u{1170}\u{11b1}", "\u{c93e}", + "\u{110c}\u{1170}\u{11b1}"), ("\u{c93f}", "\u{c93f}", "\u{110c}\u{1170}\u{11b2}", + "\u{c93f}", "\u{110c}\u{1170}\u{11b2}"), ("\u{c940}", "\u{c940}", + "\u{110c}\u{1170}\u{11b3}", "\u{c940}", "\u{110c}\u{1170}\u{11b3}"), ("\u{c941}", + "\u{c941}", "\u{110c}\u{1170}\u{11b4}", "\u{c941}", "\u{110c}\u{1170}\u{11b4}"), + ("\u{c942}", "\u{c942}", "\u{110c}\u{1170}\u{11b5}", "\u{c942}", + "\u{110c}\u{1170}\u{11b5}"), ("\u{c943}", "\u{c943}", "\u{110c}\u{1170}\u{11b6}", + "\u{c943}", "\u{110c}\u{1170}\u{11b6}"), ("\u{c944}", "\u{c944}", + "\u{110c}\u{1170}\u{11b7}", "\u{c944}", "\u{110c}\u{1170}\u{11b7}"), ("\u{c945}", + "\u{c945}", "\u{110c}\u{1170}\u{11b8}", "\u{c945}", "\u{110c}\u{1170}\u{11b8}"), + ("\u{c946}", "\u{c946}", "\u{110c}\u{1170}\u{11b9}", "\u{c946}", + "\u{110c}\u{1170}\u{11b9}"), ("\u{c947}", "\u{c947}", "\u{110c}\u{1170}\u{11ba}", + "\u{c947}", "\u{110c}\u{1170}\u{11ba}"), ("\u{c948}", "\u{c948}", + "\u{110c}\u{1170}\u{11bb}", "\u{c948}", "\u{110c}\u{1170}\u{11bb}"), ("\u{c949}", + "\u{c949}", "\u{110c}\u{1170}\u{11bc}", "\u{c949}", "\u{110c}\u{1170}\u{11bc}"), + ("\u{c94a}", "\u{c94a}", "\u{110c}\u{1170}\u{11bd}", "\u{c94a}", + "\u{110c}\u{1170}\u{11bd}"), ("\u{c94b}", "\u{c94b}", "\u{110c}\u{1170}\u{11be}", + "\u{c94b}", "\u{110c}\u{1170}\u{11be}"), ("\u{c94c}", "\u{c94c}", + "\u{110c}\u{1170}\u{11bf}", "\u{c94c}", "\u{110c}\u{1170}\u{11bf}"), ("\u{c94d}", + "\u{c94d}", "\u{110c}\u{1170}\u{11c0}", "\u{c94d}", "\u{110c}\u{1170}\u{11c0}"), + ("\u{c94e}", "\u{c94e}", "\u{110c}\u{1170}\u{11c1}", "\u{c94e}", + "\u{110c}\u{1170}\u{11c1}"), ("\u{c94f}", "\u{c94f}", "\u{110c}\u{1170}\u{11c2}", + "\u{c94f}", "\u{110c}\u{1170}\u{11c2}"), ("\u{c950}", "\u{c950}", "\u{110c}\u{1171}", + "\u{c950}", "\u{110c}\u{1171}"), ("\u{c951}", "\u{c951}", "\u{110c}\u{1171}\u{11a8}", + "\u{c951}", "\u{110c}\u{1171}\u{11a8}"), ("\u{c952}", "\u{c952}", + "\u{110c}\u{1171}\u{11a9}", "\u{c952}", "\u{110c}\u{1171}\u{11a9}"), ("\u{c953}", + "\u{c953}", "\u{110c}\u{1171}\u{11aa}", "\u{c953}", "\u{110c}\u{1171}\u{11aa}"), + ("\u{c954}", "\u{c954}", "\u{110c}\u{1171}\u{11ab}", "\u{c954}", + "\u{110c}\u{1171}\u{11ab}"), ("\u{c955}", "\u{c955}", "\u{110c}\u{1171}\u{11ac}", + "\u{c955}", "\u{110c}\u{1171}\u{11ac}"), ("\u{c956}", "\u{c956}", + "\u{110c}\u{1171}\u{11ad}", "\u{c956}", "\u{110c}\u{1171}\u{11ad}"), ("\u{c957}", + "\u{c957}", "\u{110c}\u{1171}\u{11ae}", "\u{c957}", "\u{110c}\u{1171}\u{11ae}"), + ("\u{c958}", "\u{c958}", "\u{110c}\u{1171}\u{11af}", "\u{c958}", + "\u{110c}\u{1171}\u{11af}"), ("\u{c959}", "\u{c959}", "\u{110c}\u{1171}\u{11b0}", + "\u{c959}", "\u{110c}\u{1171}\u{11b0}"), ("\u{c95a}", "\u{c95a}", + "\u{110c}\u{1171}\u{11b1}", "\u{c95a}", "\u{110c}\u{1171}\u{11b1}"), ("\u{c95b}", + "\u{c95b}", "\u{110c}\u{1171}\u{11b2}", "\u{c95b}", "\u{110c}\u{1171}\u{11b2}"), + ("\u{c95c}", "\u{c95c}", "\u{110c}\u{1171}\u{11b3}", "\u{c95c}", + "\u{110c}\u{1171}\u{11b3}"), ("\u{c95d}", "\u{c95d}", "\u{110c}\u{1171}\u{11b4}", + "\u{c95d}", "\u{110c}\u{1171}\u{11b4}"), ("\u{c95e}", "\u{c95e}", + "\u{110c}\u{1171}\u{11b5}", "\u{c95e}", "\u{110c}\u{1171}\u{11b5}"), ("\u{c95f}", + "\u{c95f}", "\u{110c}\u{1171}\u{11b6}", "\u{c95f}", "\u{110c}\u{1171}\u{11b6}"), + ("\u{c960}", "\u{c960}", "\u{110c}\u{1171}\u{11b7}", "\u{c960}", + "\u{110c}\u{1171}\u{11b7}"), ("\u{c961}", "\u{c961}", "\u{110c}\u{1171}\u{11b8}", + "\u{c961}", "\u{110c}\u{1171}\u{11b8}"), ("\u{c962}", "\u{c962}", + "\u{110c}\u{1171}\u{11b9}", "\u{c962}", "\u{110c}\u{1171}\u{11b9}"), ("\u{c963}", + "\u{c963}", "\u{110c}\u{1171}\u{11ba}", "\u{c963}", "\u{110c}\u{1171}\u{11ba}"), + ("\u{c964}", "\u{c964}", "\u{110c}\u{1171}\u{11bb}", "\u{c964}", + "\u{110c}\u{1171}\u{11bb}"), ("\u{c965}", "\u{c965}", "\u{110c}\u{1171}\u{11bc}", + "\u{c965}", "\u{110c}\u{1171}\u{11bc}"), ("\u{c966}", "\u{c966}", + "\u{110c}\u{1171}\u{11bd}", "\u{c966}", "\u{110c}\u{1171}\u{11bd}"), ("\u{c967}", + "\u{c967}", "\u{110c}\u{1171}\u{11be}", "\u{c967}", "\u{110c}\u{1171}\u{11be}"), + ("\u{c968}", "\u{c968}", "\u{110c}\u{1171}\u{11bf}", "\u{c968}", + "\u{110c}\u{1171}\u{11bf}"), ("\u{c969}", "\u{c969}", "\u{110c}\u{1171}\u{11c0}", + "\u{c969}", "\u{110c}\u{1171}\u{11c0}"), ("\u{c96a}", "\u{c96a}", + "\u{110c}\u{1171}\u{11c1}", "\u{c96a}", "\u{110c}\u{1171}\u{11c1}"), ("\u{c96b}", + "\u{c96b}", "\u{110c}\u{1171}\u{11c2}", "\u{c96b}", "\u{110c}\u{1171}\u{11c2}"), + ("\u{c96c}", "\u{c96c}", "\u{110c}\u{1172}", "\u{c96c}", "\u{110c}\u{1172}"), ("\u{c96d}", + "\u{c96d}", "\u{110c}\u{1172}\u{11a8}", "\u{c96d}", "\u{110c}\u{1172}\u{11a8}"), + ("\u{c96e}", "\u{c96e}", "\u{110c}\u{1172}\u{11a9}", "\u{c96e}", + "\u{110c}\u{1172}\u{11a9}"), ("\u{c96f}", "\u{c96f}", "\u{110c}\u{1172}\u{11aa}", + "\u{c96f}", "\u{110c}\u{1172}\u{11aa}"), ("\u{c970}", "\u{c970}", + "\u{110c}\u{1172}\u{11ab}", "\u{c970}", "\u{110c}\u{1172}\u{11ab}"), ("\u{c971}", + "\u{c971}", "\u{110c}\u{1172}\u{11ac}", "\u{c971}", "\u{110c}\u{1172}\u{11ac}"), + ("\u{c972}", "\u{c972}", "\u{110c}\u{1172}\u{11ad}", "\u{c972}", + "\u{110c}\u{1172}\u{11ad}"), ("\u{c973}", "\u{c973}", "\u{110c}\u{1172}\u{11ae}", + "\u{c973}", "\u{110c}\u{1172}\u{11ae}"), ("\u{c974}", "\u{c974}", + "\u{110c}\u{1172}\u{11af}", "\u{c974}", "\u{110c}\u{1172}\u{11af}"), ("\u{c975}", + "\u{c975}", "\u{110c}\u{1172}\u{11b0}", "\u{c975}", "\u{110c}\u{1172}\u{11b0}"), + ("\u{c976}", "\u{c976}", "\u{110c}\u{1172}\u{11b1}", "\u{c976}", + "\u{110c}\u{1172}\u{11b1}"), ("\u{c977}", "\u{c977}", "\u{110c}\u{1172}\u{11b2}", + "\u{c977}", "\u{110c}\u{1172}\u{11b2}"), ("\u{c978}", "\u{c978}", + "\u{110c}\u{1172}\u{11b3}", "\u{c978}", "\u{110c}\u{1172}\u{11b3}"), ("\u{c979}", + "\u{c979}", "\u{110c}\u{1172}\u{11b4}", "\u{c979}", "\u{110c}\u{1172}\u{11b4}"), + ("\u{c97a}", "\u{c97a}", "\u{110c}\u{1172}\u{11b5}", "\u{c97a}", + "\u{110c}\u{1172}\u{11b5}"), ("\u{c97b}", "\u{c97b}", "\u{110c}\u{1172}\u{11b6}", + "\u{c97b}", "\u{110c}\u{1172}\u{11b6}"), ("\u{c97c}", "\u{c97c}", + "\u{110c}\u{1172}\u{11b7}", "\u{c97c}", "\u{110c}\u{1172}\u{11b7}"), ("\u{c97d}", + "\u{c97d}", "\u{110c}\u{1172}\u{11b8}", "\u{c97d}", "\u{110c}\u{1172}\u{11b8}"), + ("\u{c97e}", "\u{c97e}", "\u{110c}\u{1172}\u{11b9}", "\u{c97e}", + "\u{110c}\u{1172}\u{11b9}"), ("\u{c97f}", "\u{c97f}", "\u{110c}\u{1172}\u{11ba}", + "\u{c97f}", "\u{110c}\u{1172}\u{11ba}"), ("\u{c980}", "\u{c980}", + "\u{110c}\u{1172}\u{11bb}", "\u{c980}", "\u{110c}\u{1172}\u{11bb}"), ("\u{c981}", + "\u{c981}", "\u{110c}\u{1172}\u{11bc}", "\u{c981}", "\u{110c}\u{1172}\u{11bc}"), + ("\u{c982}", "\u{c982}", "\u{110c}\u{1172}\u{11bd}", "\u{c982}", + "\u{110c}\u{1172}\u{11bd}"), ("\u{c983}", "\u{c983}", "\u{110c}\u{1172}\u{11be}", + "\u{c983}", "\u{110c}\u{1172}\u{11be}"), ("\u{c984}", "\u{c984}", + "\u{110c}\u{1172}\u{11bf}", "\u{c984}", "\u{110c}\u{1172}\u{11bf}"), ("\u{c985}", + "\u{c985}", "\u{110c}\u{1172}\u{11c0}", "\u{c985}", "\u{110c}\u{1172}\u{11c0}"), + ("\u{c986}", "\u{c986}", "\u{110c}\u{1172}\u{11c1}", "\u{c986}", + "\u{110c}\u{1172}\u{11c1}"), ("\u{c987}", "\u{c987}", "\u{110c}\u{1172}\u{11c2}", + "\u{c987}", "\u{110c}\u{1172}\u{11c2}"), ("\u{c988}", "\u{c988}", "\u{110c}\u{1173}", + "\u{c988}", "\u{110c}\u{1173}"), ("\u{c989}", "\u{c989}", "\u{110c}\u{1173}\u{11a8}", + "\u{c989}", "\u{110c}\u{1173}\u{11a8}"), ("\u{c98a}", "\u{c98a}", + "\u{110c}\u{1173}\u{11a9}", "\u{c98a}", "\u{110c}\u{1173}\u{11a9}"), ("\u{c98b}", + "\u{c98b}", "\u{110c}\u{1173}\u{11aa}", "\u{c98b}", "\u{110c}\u{1173}\u{11aa}"), + ("\u{c98c}", "\u{c98c}", "\u{110c}\u{1173}\u{11ab}", "\u{c98c}", + "\u{110c}\u{1173}\u{11ab}"), ("\u{c98d}", "\u{c98d}", "\u{110c}\u{1173}\u{11ac}", + "\u{c98d}", "\u{110c}\u{1173}\u{11ac}"), ("\u{c98e}", "\u{c98e}", + "\u{110c}\u{1173}\u{11ad}", "\u{c98e}", "\u{110c}\u{1173}\u{11ad}"), ("\u{c98f}", + "\u{c98f}", "\u{110c}\u{1173}\u{11ae}", "\u{c98f}", "\u{110c}\u{1173}\u{11ae}"), + ("\u{c990}", "\u{c990}", "\u{110c}\u{1173}\u{11af}", "\u{c990}", + "\u{110c}\u{1173}\u{11af}"), ("\u{c991}", "\u{c991}", "\u{110c}\u{1173}\u{11b0}", + "\u{c991}", "\u{110c}\u{1173}\u{11b0}"), ("\u{c992}", "\u{c992}", + "\u{110c}\u{1173}\u{11b1}", "\u{c992}", "\u{110c}\u{1173}\u{11b1}"), ("\u{c993}", + "\u{c993}", "\u{110c}\u{1173}\u{11b2}", "\u{c993}", "\u{110c}\u{1173}\u{11b2}"), + ("\u{c994}", "\u{c994}", "\u{110c}\u{1173}\u{11b3}", "\u{c994}", + "\u{110c}\u{1173}\u{11b3}"), ("\u{c995}", "\u{c995}", "\u{110c}\u{1173}\u{11b4}", + "\u{c995}", "\u{110c}\u{1173}\u{11b4}"), ("\u{c996}", "\u{c996}", + "\u{110c}\u{1173}\u{11b5}", "\u{c996}", "\u{110c}\u{1173}\u{11b5}"), ("\u{c997}", + "\u{c997}", "\u{110c}\u{1173}\u{11b6}", "\u{c997}", "\u{110c}\u{1173}\u{11b6}"), + ("\u{c998}", "\u{c998}", "\u{110c}\u{1173}\u{11b7}", "\u{c998}", + "\u{110c}\u{1173}\u{11b7}"), ("\u{c999}", "\u{c999}", "\u{110c}\u{1173}\u{11b8}", + "\u{c999}", "\u{110c}\u{1173}\u{11b8}"), ("\u{c99a}", "\u{c99a}", + "\u{110c}\u{1173}\u{11b9}", "\u{c99a}", "\u{110c}\u{1173}\u{11b9}"), ("\u{c99b}", + "\u{c99b}", "\u{110c}\u{1173}\u{11ba}", "\u{c99b}", "\u{110c}\u{1173}\u{11ba}"), + ("\u{c99c}", "\u{c99c}", "\u{110c}\u{1173}\u{11bb}", "\u{c99c}", + "\u{110c}\u{1173}\u{11bb}"), ("\u{c99d}", "\u{c99d}", "\u{110c}\u{1173}\u{11bc}", + "\u{c99d}", "\u{110c}\u{1173}\u{11bc}"), ("\u{c99e}", "\u{c99e}", + "\u{110c}\u{1173}\u{11bd}", "\u{c99e}", "\u{110c}\u{1173}\u{11bd}"), ("\u{c99f}", + "\u{c99f}", "\u{110c}\u{1173}\u{11be}", "\u{c99f}", "\u{110c}\u{1173}\u{11be}"), + ("\u{c9a0}", "\u{c9a0}", "\u{110c}\u{1173}\u{11bf}", "\u{c9a0}", + "\u{110c}\u{1173}\u{11bf}"), ("\u{c9a1}", "\u{c9a1}", "\u{110c}\u{1173}\u{11c0}", + "\u{c9a1}", "\u{110c}\u{1173}\u{11c0}"), ("\u{c9a2}", "\u{c9a2}", + "\u{110c}\u{1173}\u{11c1}", "\u{c9a2}", "\u{110c}\u{1173}\u{11c1}"), ("\u{c9a3}", + "\u{c9a3}", "\u{110c}\u{1173}\u{11c2}", "\u{c9a3}", "\u{110c}\u{1173}\u{11c2}"), + ("\u{c9a4}", "\u{c9a4}", "\u{110c}\u{1174}", "\u{c9a4}", "\u{110c}\u{1174}"), ("\u{c9a5}", + "\u{c9a5}", "\u{110c}\u{1174}\u{11a8}", "\u{c9a5}", "\u{110c}\u{1174}\u{11a8}"), + ("\u{c9a6}", "\u{c9a6}", "\u{110c}\u{1174}\u{11a9}", "\u{c9a6}", + "\u{110c}\u{1174}\u{11a9}"), ("\u{c9a7}", "\u{c9a7}", "\u{110c}\u{1174}\u{11aa}", + "\u{c9a7}", "\u{110c}\u{1174}\u{11aa}"), ("\u{c9a8}", "\u{c9a8}", + "\u{110c}\u{1174}\u{11ab}", "\u{c9a8}", "\u{110c}\u{1174}\u{11ab}"), ("\u{c9a9}", + "\u{c9a9}", "\u{110c}\u{1174}\u{11ac}", "\u{c9a9}", "\u{110c}\u{1174}\u{11ac}"), + ("\u{c9aa}", "\u{c9aa}", "\u{110c}\u{1174}\u{11ad}", "\u{c9aa}", + "\u{110c}\u{1174}\u{11ad}"), ("\u{c9ab}", "\u{c9ab}", "\u{110c}\u{1174}\u{11ae}", + "\u{c9ab}", "\u{110c}\u{1174}\u{11ae}"), ("\u{c9ac}", "\u{c9ac}", + "\u{110c}\u{1174}\u{11af}", "\u{c9ac}", "\u{110c}\u{1174}\u{11af}"), ("\u{c9ad}", + "\u{c9ad}", "\u{110c}\u{1174}\u{11b0}", "\u{c9ad}", "\u{110c}\u{1174}\u{11b0}"), + ("\u{c9ae}", "\u{c9ae}", "\u{110c}\u{1174}\u{11b1}", "\u{c9ae}", + "\u{110c}\u{1174}\u{11b1}"), ("\u{c9af}", "\u{c9af}", "\u{110c}\u{1174}\u{11b2}", + "\u{c9af}", "\u{110c}\u{1174}\u{11b2}"), ("\u{c9b0}", "\u{c9b0}", + "\u{110c}\u{1174}\u{11b3}", "\u{c9b0}", "\u{110c}\u{1174}\u{11b3}"), ("\u{c9b1}", + "\u{c9b1}", "\u{110c}\u{1174}\u{11b4}", "\u{c9b1}", "\u{110c}\u{1174}\u{11b4}"), + ("\u{c9b2}", "\u{c9b2}", "\u{110c}\u{1174}\u{11b5}", "\u{c9b2}", + "\u{110c}\u{1174}\u{11b5}"), ("\u{c9b3}", "\u{c9b3}", "\u{110c}\u{1174}\u{11b6}", + "\u{c9b3}", "\u{110c}\u{1174}\u{11b6}"), ("\u{c9b4}", "\u{c9b4}", + "\u{110c}\u{1174}\u{11b7}", "\u{c9b4}", "\u{110c}\u{1174}\u{11b7}"), ("\u{c9b5}", + "\u{c9b5}", "\u{110c}\u{1174}\u{11b8}", "\u{c9b5}", "\u{110c}\u{1174}\u{11b8}"), + ("\u{c9b6}", "\u{c9b6}", "\u{110c}\u{1174}\u{11b9}", "\u{c9b6}", + "\u{110c}\u{1174}\u{11b9}"), ("\u{c9b7}", "\u{c9b7}", "\u{110c}\u{1174}\u{11ba}", + "\u{c9b7}", "\u{110c}\u{1174}\u{11ba}"), ("\u{c9b8}", "\u{c9b8}", + "\u{110c}\u{1174}\u{11bb}", "\u{c9b8}", "\u{110c}\u{1174}\u{11bb}"), ("\u{c9b9}", + "\u{c9b9}", "\u{110c}\u{1174}\u{11bc}", "\u{c9b9}", "\u{110c}\u{1174}\u{11bc}"), + ("\u{c9ba}", "\u{c9ba}", "\u{110c}\u{1174}\u{11bd}", "\u{c9ba}", + "\u{110c}\u{1174}\u{11bd}"), ("\u{c9bb}", "\u{c9bb}", "\u{110c}\u{1174}\u{11be}", + "\u{c9bb}", "\u{110c}\u{1174}\u{11be}"), ("\u{c9bc}", "\u{c9bc}", + "\u{110c}\u{1174}\u{11bf}", "\u{c9bc}", "\u{110c}\u{1174}\u{11bf}"), ("\u{c9bd}", + "\u{c9bd}", "\u{110c}\u{1174}\u{11c0}", "\u{c9bd}", "\u{110c}\u{1174}\u{11c0}"), + ("\u{c9be}", "\u{c9be}", "\u{110c}\u{1174}\u{11c1}", "\u{c9be}", + "\u{110c}\u{1174}\u{11c1}"), ("\u{c9bf}", "\u{c9bf}", "\u{110c}\u{1174}\u{11c2}", + "\u{c9bf}", "\u{110c}\u{1174}\u{11c2}"), ("\u{c9c0}", "\u{c9c0}", "\u{110c}\u{1175}", + "\u{c9c0}", "\u{110c}\u{1175}"), ("\u{c9c1}", "\u{c9c1}", "\u{110c}\u{1175}\u{11a8}", + "\u{c9c1}", "\u{110c}\u{1175}\u{11a8}"), ("\u{c9c2}", "\u{c9c2}", + "\u{110c}\u{1175}\u{11a9}", "\u{c9c2}", "\u{110c}\u{1175}\u{11a9}"), ("\u{c9c3}", + "\u{c9c3}", "\u{110c}\u{1175}\u{11aa}", "\u{c9c3}", "\u{110c}\u{1175}\u{11aa}"), + ("\u{c9c4}", "\u{c9c4}", "\u{110c}\u{1175}\u{11ab}", "\u{c9c4}", + "\u{110c}\u{1175}\u{11ab}"), ("\u{c9c5}", "\u{c9c5}", "\u{110c}\u{1175}\u{11ac}", + "\u{c9c5}", "\u{110c}\u{1175}\u{11ac}"), ("\u{c9c6}", "\u{c9c6}", + "\u{110c}\u{1175}\u{11ad}", "\u{c9c6}", "\u{110c}\u{1175}\u{11ad}"), ("\u{c9c7}", + "\u{c9c7}", "\u{110c}\u{1175}\u{11ae}", "\u{c9c7}", "\u{110c}\u{1175}\u{11ae}"), + ("\u{c9c8}", "\u{c9c8}", "\u{110c}\u{1175}\u{11af}", "\u{c9c8}", + "\u{110c}\u{1175}\u{11af}"), ("\u{c9c9}", "\u{c9c9}", "\u{110c}\u{1175}\u{11b0}", + "\u{c9c9}", "\u{110c}\u{1175}\u{11b0}"), ("\u{c9ca}", "\u{c9ca}", + "\u{110c}\u{1175}\u{11b1}", "\u{c9ca}", "\u{110c}\u{1175}\u{11b1}"), ("\u{c9cb}", + "\u{c9cb}", "\u{110c}\u{1175}\u{11b2}", "\u{c9cb}", "\u{110c}\u{1175}\u{11b2}"), + ("\u{c9cc}", "\u{c9cc}", "\u{110c}\u{1175}\u{11b3}", "\u{c9cc}", + "\u{110c}\u{1175}\u{11b3}"), ("\u{c9cd}", "\u{c9cd}", "\u{110c}\u{1175}\u{11b4}", + "\u{c9cd}", "\u{110c}\u{1175}\u{11b4}"), ("\u{c9ce}", "\u{c9ce}", + "\u{110c}\u{1175}\u{11b5}", "\u{c9ce}", "\u{110c}\u{1175}\u{11b5}"), ("\u{c9cf}", + "\u{c9cf}", "\u{110c}\u{1175}\u{11b6}", "\u{c9cf}", "\u{110c}\u{1175}\u{11b6}"), + ("\u{c9d0}", "\u{c9d0}", "\u{110c}\u{1175}\u{11b7}", "\u{c9d0}", + "\u{110c}\u{1175}\u{11b7}"), ("\u{c9d1}", "\u{c9d1}", "\u{110c}\u{1175}\u{11b8}", + "\u{c9d1}", "\u{110c}\u{1175}\u{11b8}"), ("\u{c9d2}", "\u{c9d2}", + "\u{110c}\u{1175}\u{11b9}", "\u{c9d2}", "\u{110c}\u{1175}\u{11b9}"), ("\u{c9d3}", + "\u{c9d3}", "\u{110c}\u{1175}\u{11ba}", "\u{c9d3}", "\u{110c}\u{1175}\u{11ba}"), + ("\u{c9d4}", "\u{c9d4}", "\u{110c}\u{1175}\u{11bb}", "\u{c9d4}", + "\u{110c}\u{1175}\u{11bb}"), ("\u{c9d5}", "\u{c9d5}", "\u{110c}\u{1175}\u{11bc}", + "\u{c9d5}", "\u{110c}\u{1175}\u{11bc}"), ("\u{c9d6}", "\u{c9d6}", + "\u{110c}\u{1175}\u{11bd}", "\u{c9d6}", "\u{110c}\u{1175}\u{11bd}"), ("\u{c9d7}", + "\u{c9d7}", "\u{110c}\u{1175}\u{11be}", "\u{c9d7}", "\u{110c}\u{1175}\u{11be}"), + ("\u{c9d8}", "\u{c9d8}", "\u{110c}\u{1175}\u{11bf}", "\u{c9d8}", + "\u{110c}\u{1175}\u{11bf}"), ("\u{c9d9}", "\u{c9d9}", "\u{110c}\u{1175}\u{11c0}", + "\u{c9d9}", "\u{110c}\u{1175}\u{11c0}"), ("\u{c9da}", "\u{c9da}", + "\u{110c}\u{1175}\u{11c1}", "\u{c9da}", "\u{110c}\u{1175}\u{11c1}"), ("\u{c9db}", + "\u{c9db}", "\u{110c}\u{1175}\u{11c2}", "\u{c9db}", "\u{110c}\u{1175}\u{11c2}"), + ("\u{c9dc}", "\u{c9dc}", "\u{110d}\u{1161}", "\u{c9dc}", "\u{110d}\u{1161}"), ("\u{c9dd}", + "\u{c9dd}", "\u{110d}\u{1161}\u{11a8}", "\u{c9dd}", "\u{110d}\u{1161}\u{11a8}"), + ("\u{c9de}", "\u{c9de}", "\u{110d}\u{1161}\u{11a9}", "\u{c9de}", + "\u{110d}\u{1161}\u{11a9}"), ("\u{c9df}", "\u{c9df}", "\u{110d}\u{1161}\u{11aa}", + "\u{c9df}", "\u{110d}\u{1161}\u{11aa}"), ("\u{c9e0}", "\u{c9e0}", + "\u{110d}\u{1161}\u{11ab}", "\u{c9e0}", "\u{110d}\u{1161}\u{11ab}"), ("\u{c9e1}", + "\u{c9e1}", "\u{110d}\u{1161}\u{11ac}", "\u{c9e1}", "\u{110d}\u{1161}\u{11ac}"), + ("\u{c9e2}", "\u{c9e2}", "\u{110d}\u{1161}\u{11ad}", "\u{c9e2}", + "\u{110d}\u{1161}\u{11ad}"), ("\u{c9e3}", "\u{c9e3}", "\u{110d}\u{1161}\u{11ae}", + "\u{c9e3}", "\u{110d}\u{1161}\u{11ae}"), ("\u{c9e4}", "\u{c9e4}", + "\u{110d}\u{1161}\u{11af}", "\u{c9e4}", "\u{110d}\u{1161}\u{11af}"), ("\u{c9e5}", + "\u{c9e5}", "\u{110d}\u{1161}\u{11b0}", "\u{c9e5}", "\u{110d}\u{1161}\u{11b0}"), + ("\u{c9e6}", "\u{c9e6}", "\u{110d}\u{1161}\u{11b1}", "\u{c9e6}", + "\u{110d}\u{1161}\u{11b1}"), ("\u{c9e7}", "\u{c9e7}", "\u{110d}\u{1161}\u{11b2}", + "\u{c9e7}", "\u{110d}\u{1161}\u{11b2}"), ("\u{c9e8}", "\u{c9e8}", + "\u{110d}\u{1161}\u{11b3}", "\u{c9e8}", "\u{110d}\u{1161}\u{11b3}"), ("\u{c9e9}", + "\u{c9e9}", "\u{110d}\u{1161}\u{11b4}", "\u{c9e9}", "\u{110d}\u{1161}\u{11b4}"), + ("\u{c9ea}", "\u{c9ea}", "\u{110d}\u{1161}\u{11b5}", "\u{c9ea}", + "\u{110d}\u{1161}\u{11b5}"), ("\u{c9eb}", "\u{c9eb}", "\u{110d}\u{1161}\u{11b6}", + "\u{c9eb}", "\u{110d}\u{1161}\u{11b6}"), ("\u{c9ec}", "\u{c9ec}", + "\u{110d}\u{1161}\u{11b7}", "\u{c9ec}", "\u{110d}\u{1161}\u{11b7}"), ("\u{c9ed}", + "\u{c9ed}", "\u{110d}\u{1161}\u{11b8}", "\u{c9ed}", "\u{110d}\u{1161}\u{11b8}"), + ("\u{c9ee}", "\u{c9ee}", "\u{110d}\u{1161}\u{11b9}", "\u{c9ee}", + "\u{110d}\u{1161}\u{11b9}"), ("\u{c9ef}", "\u{c9ef}", "\u{110d}\u{1161}\u{11ba}", + "\u{c9ef}", "\u{110d}\u{1161}\u{11ba}"), ("\u{c9f0}", "\u{c9f0}", + "\u{110d}\u{1161}\u{11bb}", "\u{c9f0}", "\u{110d}\u{1161}\u{11bb}"), ("\u{c9f1}", + "\u{c9f1}", "\u{110d}\u{1161}\u{11bc}", "\u{c9f1}", "\u{110d}\u{1161}\u{11bc}"), + ("\u{c9f2}", "\u{c9f2}", "\u{110d}\u{1161}\u{11bd}", "\u{c9f2}", + "\u{110d}\u{1161}\u{11bd}"), ("\u{c9f3}", "\u{c9f3}", "\u{110d}\u{1161}\u{11be}", + "\u{c9f3}", "\u{110d}\u{1161}\u{11be}"), ("\u{c9f4}", "\u{c9f4}", + "\u{110d}\u{1161}\u{11bf}", "\u{c9f4}", "\u{110d}\u{1161}\u{11bf}"), ("\u{c9f5}", + "\u{c9f5}", "\u{110d}\u{1161}\u{11c0}", "\u{c9f5}", "\u{110d}\u{1161}\u{11c0}"), + ("\u{c9f6}", "\u{c9f6}", "\u{110d}\u{1161}\u{11c1}", "\u{c9f6}", + "\u{110d}\u{1161}\u{11c1}"), ("\u{c9f7}", "\u{c9f7}", "\u{110d}\u{1161}\u{11c2}", + "\u{c9f7}", "\u{110d}\u{1161}\u{11c2}"), ("\u{c9f8}", "\u{c9f8}", "\u{110d}\u{1162}", + "\u{c9f8}", "\u{110d}\u{1162}"), ("\u{c9f9}", "\u{c9f9}", "\u{110d}\u{1162}\u{11a8}", + "\u{c9f9}", "\u{110d}\u{1162}\u{11a8}"), ("\u{c9fa}", "\u{c9fa}", + "\u{110d}\u{1162}\u{11a9}", "\u{c9fa}", "\u{110d}\u{1162}\u{11a9}"), ("\u{c9fb}", + "\u{c9fb}", "\u{110d}\u{1162}\u{11aa}", "\u{c9fb}", "\u{110d}\u{1162}\u{11aa}"), + ("\u{c9fc}", "\u{c9fc}", "\u{110d}\u{1162}\u{11ab}", "\u{c9fc}", + "\u{110d}\u{1162}\u{11ab}"), ("\u{c9fd}", "\u{c9fd}", "\u{110d}\u{1162}\u{11ac}", + "\u{c9fd}", "\u{110d}\u{1162}\u{11ac}"), ("\u{c9fe}", "\u{c9fe}", + "\u{110d}\u{1162}\u{11ad}", "\u{c9fe}", "\u{110d}\u{1162}\u{11ad}"), ("\u{c9ff}", + "\u{c9ff}", "\u{110d}\u{1162}\u{11ae}", "\u{c9ff}", "\u{110d}\u{1162}\u{11ae}"), + ("\u{ca00}", "\u{ca00}", "\u{110d}\u{1162}\u{11af}", "\u{ca00}", + "\u{110d}\u{1162}\u{11af}"), ("\u{ca01}", "\u{ca01}", "\u{110d}\u{1162}\u{11b0}", + "\u{ca01}", "\u{110d}\u{1162}\u{11b0}"), ("\u{ca02}", "\u{ca02}", + "\u{110d}\u{1162}\u{11b1}", "\u{ca02}", "\u{110d}\u{1162}\u{11b1}"), ("\u{ca03}", + "\u{ca03}", "\u{110d}\u{1162}\u{11b2}", "\u{ca03}", "\u{110d}\u{1162}\u{11b2}"), + ("\u{ca04}", "\u{ca04}", "\u{110d}\u{1162}\u{11b3}", "\u{ca04}", + "\u{110d}\u{1162}\u{11b3}"), ("\u{ca05}", "\u{ca05}", "\u{110d}\u{1162}\u{11b4}", + "\u{ca05}", "\u{110d}\u{1162}\u{11b4}"), ("\u{ca06}", "\u{ca06}", + "\u{110d}\u{1162}\u{11b5}", "\u{ca06}", "\u{110d}\u{1162}\u{11b5}"), ("\u{ca07}", + "\u{ca07}", "\u{110d}\u{1162}\u{11b6}", "\u{ca07}", "\u{110d}\u{1162}\u{11b6}"), + ("\u{ca08}", "\u{ca08}", "\u{110d}\u{1162}\u{11b7}", "\u{ca08}", + "\u{110d}\u{1162}\u{11b7}"), ("\u{ca09}", "\u{ca09}", "\u{110d}\u{1162}\u{11b8}", + "\u{ca09}", "\u{110d}\u{1162}\u{11b8}"), ("\u{ca0a}", "\u{ca0a}", + "\u{110d}\u{1162}\u{11b9}", "\u{ca0a}", "\u{110d}\u{1162}\u{11b9}"), ("\u{ca0b}", + "\u{ca0b}", "\u{110d}\u{1162}\u{11ba}", "\u{ca0b}", "\u{110d}\u{1162}\u{11ba}"), + ("\u{ca0c}", "\u{ca0c}", "\u{110d}\u{1162}\u{11bb}", "\u{ca0c}", + "\u{110d}\u{1162}\u{11bb}"), ("\u{ca0d}", "\u{ca0d}", "\u{110d}\u{1162}\u{11bc}", + "\u{ca0d}", "\u{110d}\u{1162}\u{11bc}"), ("\u{ca0e}", "\u{ca0e}", + "\u{110d}\u{1162}\u{11bd}", "\u{ca0e}", "\u{110d}\u{1162}\u{11bd}"), ("\u{ca0f}", + "\u{ca0f}", "\u{110d}\u{1162}\u{11be}", "\u{ca0f}", "\u{110d}\u{1162}\u{11be}"), + ("\u{ca10}", "\u{ca10}", "\u{110d}\u{1162}\u{11bf}", "\u{ca10}", + "\u{110d}\u{1162}\u{11bf}"), ("\u{ca11}", "\u{ca11}", "\u{110d}\u{1162}\u{11c0}", + "\u{ca11}", "\u{110d}\u{1162}\u{11c0}"), ("\u{ca12}", "\u{ca12}", + "\u{110d}\u{1162}\u{11c1}", "\u{ca12}", "\u{110d}\u{1162}\u{11c1}"), ("\u{ca13}", + "\u{ca13}", "\u{110d}\u{1162}\u{11c2}", "\u{ca13}", "\u{110d}\u{1162}\u{11c2}"), + ("\u{ca14}", "\u{ca14}", "\u{110d}\u{1163}", "\u{ca14}", "\u{110d}\u{1163}"), ("\u{ca15}", + "\u{ca15}", "\u{110d}\u{1163}\u{11a8}", "\u{ca15}", "\u{110d}\u{1163}\u{11a8}"), + ("\u{ca16}", "\u{ca16}", "\u{110d}\u{1163}\u{11a9}", "\u{ca16}", + "\u{110d}\u{1163}\u{11a9}"), ("\u{ca17}", "\u{ca17}", "\u{110d}\u{1163}\u{11aa}", + "\u{ca17}", "\u{110d}\u{1163}\u{11aa}"), ("\u{ca18}", "\u{ca18}", + "\u{110d}\u{1163}\u{11ab}", "\u{ca18}", "\u{110d}\u{1163}\u{11ab}"), ("\u{ca19}", + "\u{ca19}", "\u{110d}\u{1163}\u{11ac}", "\u{ca19}", "\u{110d}\u{1163}\u{11ac}"), + ("\u{ca1a}", "\u{ca1a}", "\u{110d}\u{1163}\u{11ad}", "\u{ca1a}", + "\u{110d}\u{1163}\u{11ad}"), ("\u{ca1b}", "\u{ca1b}", "\u{110d}\u{1163}\u{11ae}", + "\u{ca1b}", "\u{110d}\u{1163}\u{11ae}"), ("\u{ca1c}", "\u{ca1c}", + "\u{110d}\u{1163}\u{11af}", "\u{ca1c}", "\u{110d}\u{1163}\u{11af}"), ("\u{ca1d}", + "\u{ca1d}", "\u{110d}\u{1163}\u{11b0}", "\u{ca1d}", "\u{110d}\u{1163}\u{11b0}"), + ("\u{ca1e}", "\u{ca1e}", "\u{110d}\u{1163}\u{11b1}", "\u{ca1e}", + "\u{110d}\u{1163}\u{11b1}"), ("\u{ca1f}", "\u{ca1f}", "\u{110d}\u{1163}\u{11b2}", + "\u{ca1f}", "\u{110d}\u{1163}\u{11b2}"), ("\u{ca20}", "\u{ca20}", + "\u{110d}\u{1163}\u{11b3}", "\u{ca20}", "\u{110d}\u{1163}\u{11b3}"), ("\u{ca21}", + "\u{ca21}", "\u{110d}\u{1163}\u{11b4}", "\u{ca21}", "\u{110d}\u{1163}\u{11b4}"), + ("\u{ca22}", "\u{ca22}", "\u{110d}\u{1163}\u{11b5}", "\u{ca22}", + "\u{110d}\u{1163}\u{11b5}"), ("\u{ca23}", "\u{ca23}", "\u{110d}\u{1163}\u{11b6}", + "\u{ca23}", "\u{110d}\u{1163}\u{11b6}"), ("\u{ca24}", "\u{ca24}", + "\u{110d}\u{1163}\u{11b7}", "\u{ca24}", "\u{110d}\u{1163}\u{11b7}"), ("\u{ca25}", + "\u{ca25}", "\u{110d}\u{1163}\u{11b8}", "\u{ca25}", "\u{110d}\u{1163}\u{11b8}"), + ("\u{ca26}", "\u{ca26}", "\u{110d}\u{1163}\u{11b9}", "\u{ca26}", + "\u{110d}\u{1163}\u{11b9}"), ("\u{ca27}", "\u{ca27}", "\u{110d}\u{1163}\u{11ba}", + "\u{ca27}", "\u{110d}\u{1163}\u{11ba}"), ("\u{ca28}", "\u{ca28}", + "\u{110d}\u{1163}\u{11bb}", "\u{ca28}", "\u{110d}\u{1163}\u{11bb}"), ("\u{ca29}", + "\u{ca29}", "\u{110d}\u{1163}\u{11bc}", "\u{ca29}", "\u{110d}\u{1163}\u{11bc}"), + ("\u{ca2a}", "\u{ca2a}", "\u{110d}\u{1163}\u{11bd}", "\u{ca2a}", + "\u{110d}\u{1163}\u{11bd}"), ("\u{ca2b}", "\u{ca2b}", "\u{110d}\u{1163}\u{11be}", + "\u{ca2b}", "\u{110d}\u{1163}\u{11be}"), ("\u{ca2c}", "\u{ca2c}", + "\u{110d}\u{1163}\u{11bf}", "\u{ca2c}", "\u{110d}\u{1163}\u{11bf}"), ("\u{ca2d}", + "\u{ca2d}", "\u{110d}\u{1163}\u{11c0}", "\u{ca2d}", "\u{110d}\u{1163}\u{11c0}"), + ("\u{ca2e}", "\u{ca2e}", "\u{110d}\u{1163}\u{11c1}", "\u{ca2e}", + "\u{110d}\u{1163}\u{11c1}"), ("\u{ca2f}", "\u{ca2f}", "\u{110d}\u{1163}\u{11c2}", + "\u{ca2f}", "\u{110d}\u{1163}\u{11c2}"), ("\u{ca30}", "\u{ca30}", "\u{110d}\u{1164}", + "\u{ca30}", "\u{110d}\u{1164}"), ("\u{ca31}", "\u{ca31}", "\u{110d}\u{1164}\u{11a8}", + "\u{ca31}", "\u{110d}\u{1164}\u{11a8}"), ("\u{ca32}", "\u{ca32}", + "\u{110d}\u{1164}\u{11a9}", "\u{ca32}", "\u{110d}\u{1164}\u{11a9}"), ("\u{ca33}", + "\u{ca33}", "\u{110d}\u{1164}\u{11aa}", "\u{ca33}", "\u{110d}\u{1164}\u{11aa}"), + ("\u{ca34}", "\u{ca34}", "\u{110d}\u{1164}\u{11ab}", "\u{ca34}", + "\u{110d}\u{1164}\u{11ab}"), ("\u{ca35}", "\u{ca35}", "\u{110d}\u{1164}\u{11ac}", + "\u{ca35}", "\u{110d}\u{1164}\u{11ac}"), ("\u{ca36}", "\u{ca36}", + "\u{110d}\u{1164}\u{11ad}", "\u{ca36}", "\u{110d}\u{1164}\u{11ad}"), ("\u{ca37}", + "\u{ca37}", "\u{110d}\u{1164}\u{11ae}", "\u{ca37}", "\u{110d}\u{1164}\u{11ae}"), + ("\u{ca38}", "\u{ca38}", "\u{110d}\u{1164}\u{11af}", "\u{ca38}", + "\u{110d}\u{1164}\u{11af}"), ("\u{ca39}", "\u{ca39}", "\u{110d}\u{1164}\u{11b0}", + "\u{ca39}", "\u{110d}\u{1164}\u{11b0}"), ("\u{ca3a}", "\u{ca3a}", + "\u{110d}\u{1164}\u{11b1}", "\u{ca3a}", "\u{110d}\u{1164}\u{11b1}"), ("\u{ca3b}", + "\u{ca3b}", "\u{110d}\u{1164}\u{11b2}", "\u{ca3b}", "\u{110d}\u{1164}\u{11b2}"), + ("\u{ca3c}", "\u{ca3c}", "\u{110d}\u{1164}\u{11b3}", "\u{ca3c}", + "\u{110d}\u{1164}\u{11b3}"), ("\u{ca3d}", "\u{ca3d}", "\u{110d}\u{1164}\u{11b4}", + "\u{ca3d}", "\u{110d}\u{1164}\u{11b4}"), ("\u{ca3e}", "\u{ca3e}", + "\u{110d}\u{1164}\u{11b5}", "\u{ca3e}", "\u{110d}\u{1164}\u{11b5}"), ("\u{ca3f}", + "\u{ca3f}", "\u{110d}\u{1164}\u{11b6}", "\u{ca3f}", "\u{110d}\u{1164}\u{11b6}"), + ("\u{ca40}", "\u{ca40}", "\u{110d}\u{1164}\u{11b7}", "\u{ca40}", + "\u{110d}\u{1164}\u{11b7}"), ("\u{ca41}", "\u{ca41}", "\u{110d}\u{1164}\u{11b8}", + "\u{ca41}", "\u{110d}\u{1164}\u{11b8}"), ("\u{ca42}", "\u{ca42}", + "\u{110d}\u{1164}\u{11b9}", "\u{ca42}", "\u{110d}\u{1164}\u{11b9}"), ("\u{ca43}", + "\u{ca43}", "\u{110d}\u{1164}\u{11ba}", "\u{ca43}", "\u{110d}\u{1164}\u{11ba}"), + ("\u{ca44}", "\u{ca44}", "\u{110d}\u{1164}\u{11bb}", "\u{ca44}", + "\u{110d}\u{1164}\u{11bb}"), ("\u{ca45}", "\u{ca45}", "\u{110d}\u{1164}\u{11bc}", + "\u{ca45}", "\u{110d}\u{1164}\u{11bc}"), ("\u{ca46}", "\u{ca46}", + "\u{110d}\u{1164}\u{11bd}", "\u{ca46}", "\u{110d}\u{1164}\u{11bd}"), ("\u{ca47}", + "\u{ca47}", "\u{110d}\u{1164}\u{11be}", "\u{ca47}", "\u{110d}\u{1164}\u{11be}"), + ("\u{ca48}", "\u{ca48}", "\u{110d}\u{1164}\u{11bf}", "\u{ca48}", + "\u{110d}\u{1164}\u{11bf}"), ("\u{ca49}", "\u{ca49}", "\u{110d}\u{1164}\u{11c0}", + "\u{ca49}", "\u{110d}\u{1164}\u{11c0}"), ("\u{ca4a}", "\u{ca4a}", + "\u{110d}\u{1164}\u{11c1}", "\u{ca4a}", "\u{110d}\u{1164}\u{11c1}"), ("\u{ca4b}", + "\u{ca4b}", "\u{110d}\u{1164}\u{11c2}", "\u{ca4b}", "\u{110d}\u{1164}\u{11c2}"), + ("\u{ca4c}", "\u{ca4c}", "\u{110d}\u{1165}", "\u{ca4c}", "\u{110d}\u{1165}"), ("\u{ca4d}", + "\u{ca4d}", "\u{110d}\u{1165}\u{11a8}", "\u{ca4d}", "\u{110d}\u{1165}\u{11a8}"), + ("\u{ca4e}", "\u{ca4e}", "\u{110d}\u{1165}\u{11a9}", "\u{ca4e}", + "\u{110d}\u{1165}\u{11a9}"), ("\u{ca4f}", "\u{ca4f}", "\u{110d}\u{1165}\u{11aa}", + "\u{ca4f}", "\u{110d}\u{1165}\u{11aa}"), ("\u{ca50}", "\u{ca50}", + "\u{110d}\u{1165}\u{11ab}", "\u{ca50}", "\u{110d}\u{1165}\u{11ab}"), ("\u{ca51}", + "\u{ca51}", "\u{110d}\u{1165}\u{11ac}", "\u{ca51}", "\u{110d}\u{1165}\u{11ac}"), + ("\u{ca52}", "\u{ca52}", "\u{110d}\u{1165}\u{11ad}", "\u{ca52}", + "\u{110d}\u{1165}\u{11ad}"), ("\u{ca53}", "\u{ca53}", "\u{110d}\u{1165}\u{11ae}", + "\u{ca53}", "\u{110d}\u{1165}\u{11ae}"), ("\u{ca54}", "\u{ca54}", + "\u{110d}\u{1165}\u{11af}", "\u{ca54}", "\u{110d}\u{1165}\u{11af}"), ("\u{ca55}", + "\u{ca55}", "\u{110d}\u{1165}\u{11b0}", "\u{ca55}", "\u{110d}\u{1165}\u{11b0}"), + ("\u{ca56}", "\u{ca56}", "\u{110d}\u{1165}\u{11b1}", "\u{ca56}", + "\u{110d}\u{1165}\u{11b1}"), ("\u{ca57}", "\u{ca57}", "\u{110d}\u{1165}\u{11b2}", + "\u{ca57}", "\u{110d}\u{1165}\u{11b2}"), ("\u{ca58}", "\u{ca58}", + "\u{110d}\u{1165}\u{11b3}", "\u{ca58}", "\u{110d}\u{1165}\u{11b3}"), ("\u{ca59}", + "\u{ca59}", "\u{110d}\u{1165}\u{11b4}", "\u{ca59}", "\u{110d}\u{1165}\u{11b4}"), + ("\u{ca5a}", "\u{ca5a}", "\u{110d}\u{1165}\u{11b5}", "\u{ca5a}", + "\u{110d}\u{1165}\u{11b5}"), ("\u{ca5b}", "\u{ca5b}", "\u{110d}\u{1165}\u{11b6}", + "\u{ca5b}", "\u{110d}\u{1165}\u{11b6}"), ("\u{ca5c}", "\u{ca5c}", + "\u{110d}\u{1165}\u{11b7}", "\u{ca5c}", "\u{110d}\u{1165}\u{11b7}"), ("\u{ca5d}", + "\u{ca5d}", "\u{110d}\u{1165}\u{11b8}", "\u{ca5d}", "\u{110d}\u{1165}\u{11b8}"), + ("\u{ca5e}", "\u{ca5e}", "\u{110d}\u{1165}\u{11b9}", "\u{ca5e}", + "\u{110d}\u{1165}\u{11b9}"), ("\u{ca5f}", "\u{ca5f}", "\u{110d}\u{1165}\u{11ba}", + "\u{ca5f}", "\u{110d}\u{1165}\u{11ba}"), ("\u{ca60}", "\u{ca60}", + "\u{110d}\u{1165}\u{11bb}", "\u{ca60}", "\u{110d}\u{1165}\u{11bb}"), ("\u{ca61}", + "\u{ca61}", "\u{110d}\u{1165}\u{11bc}", "\u{ca61}", "\u{110d}\u{1165}\u{11bc}"), + ("\u{ca62}", "\u{ca62}", "\u{110d}\u{1165}\u{11bd}", "\u{ca62}", + "\u{110d}\u{1165}\u{11bd}"), ("\u{ca63}", "\u{ca63}", "\u{110d}\u{1165}\u{11be}", + "\u{ca63}", "\u{110d}\u{1165}\u{11be}"), ("\u{ca64}", "\u{ca64}", + "\u{110d}\u{1165}\u{11bf}", "\u{ca64}", "\u{110d}\u{1165}\u{11bf}"), ("\u{ca65}", + "\u{ca65}", "\u{110d}\u{1165}\u{11c0}", "\u{ca65}", "\u{110d}\u{1165}\u{11c0}"), + ("\u{ca66}", "\u{ca66}", "\u{110d}\u{1165}\u{11c1}", "\u{ca66}", + "\u{110d}\u{1165}\u{11c1}"), ("\u{ca67}", "\u{ca67}", "\u{110d}\u{1165}\u{11c2}", + "\u{ca67}", "\u{110d}\u{1165}\u{11c2}"), ("\u{ca68}", "\u{ca68}", "\u{110d}\u{1166}", + "\u{ca68}", "\u{110d}\u{1166}"), ("\u{ca69}", "\u{ca69}", "\u{110d}\u{1166}\u{11a8}", + "\u{ca69}", "\u{110d}\u{1166}\u{11a8}"), ("\u{ca6a}", "\u{ca6a}", + "\u{110d}\u{1166}\u{11a9}", "\u{ca6a}", "\u{110d}\u{1166}\u{11a9}"), ("\u{ca6b}", + "\u{ca6b}", "\u{110d}\u{1166}\u{11aa}", "\u{ca6b}", "\u{110d}\u{1166}\u{11aa}"), + ("\u{ca6c}", "\u{ca6c}", "\u{110d}\u{1166}\u{11ab}", "\u{ca6c}", + "\u{110d}\u{1166}\u{11ab}"), ("\u{ca6d}", "\u{ca6d}", "\u{110d}\u{1166}\u{11ac}", + "\u{ca6d}", "\u{110d}\u{1166}\u{11ac}"), ("\u{ca6e}", "\u{ca6e}", + "\u{110d}\u{1166}\u{11ad}", "\u{ca6e}", "\u{110d}\u{1166}\u{11ad}"), ("\u{ca6f}", + "\u{ca6f}", "\u{110d}\u{1166}\u{11ae}", "\u{ca6f}", "\u{110d}\u{1166}\u{11ae}"), + ("\u{ca70}", "\u{ca70}", "\u{110d}\u{1166}\u{11af}", "\u{ca70}", + "\u{110d}\u{1166}\u{11af}"), ("\u{ca71}", "\u{ca71}", "\u{110d}\u{1166}\u{11b0}", + "\u{ca71}", "\u{110d}\u{1166}\u{11b0}"), ("\u{ca72}", "\u{ca72}", + "\u{110d}\u{1166}\u{11b1}", "\u{ca72}", "\u{110d}\u{1166}\u{11b1}"), ("\u{ca73}", + "\u{ca73}", "\u{110d}\u{1166}\u{11b2}", "\u{ca73}", "\u{110d}\u{1166}\u{11b2}"), + ("\u{ca74}", "\u{ca74}", "\u{110d}\u{1166}\u{11b3}", "\u{ca74}", + "\u{110d}\u{1166}\u{11b3}"), ("\u{ca75}", "\u{ca75}", "\u{110d}\u{1166}\u{11b4}", + "\u{ca75}", "\u{110d}\u{1166}\u{11b4}"), ("\u{ca76}", "\u{ca76}", + "\u{110d}\u{1166}\u{11b5}", "\u{ca76}", "\u{110d}\u{1166}\u{11b5}"), ("\u{ca77}", + "\u{ca77}", "\u{110d}\u{1166}\u{11b6}", "\u{ca77}", "\u{110d}\u{1166}\u{11b6}"), + ("\u{ca78}", "\u{ca78}", "\u{110d}\u{1166}\u{11b7}", "\u{ca78}", + "\u{110d}\u{1166}\u{11b7}"), ("\u{ca79}", "\u{ca79}", "\u{110d}\u{1166}\u{11b8}", + "\u{ca79}", "\u{110d}\u{1166}\u{11b8}"), ("\u{ca7a}", "\u{ca7a}", + "\u{110d}\u{1166}\u{11b9}", "\u{ca7a}", "\u{110d}\u{1166}\u{11b9}"), ("\u{ca7b}", + "\u{ca7b}", "\u{110d}\u{1166}\u{11ba}", "\u{ca7b}", "\u{110d}\u{1166}\u{11ba}"), + ("\u{ca7c}", "\u{ca7c}", "\u{110d}\u{1166}\u{11bb}", "\u{ca7c}", + "\u{110d}\u{1166}\u{11bb}"), ("\u{ca7d}", "\u{ca7d}", "\u{110d}\u{1166}\u{11bc}", + "\u{ca7d}", "\u{110d}\u{1166}\u{11bc}"), ("\u{ca7e}", "\u{ca7e}", + "\u{110d}\u{1166}\u{11bd}", "\u{ca7e}", "\u{110d}\u{1166}\u{11bd}"), ("\u{ca7f}", + "\u{ca7f}", "\u{110d}\u{1166}\u{11be}", "\u{ca7f}", "\u{110d}\u{1166}\u{11be}"), + ("\u{ca80}", "\u{ca80}", "\u{110d}\u{1166}\u{11bf}", "\u{ca80}", + "\u{110d}\u{1166}\u{11bf}"), ("\u{ca81}", "\u{ca81}", "\u{110d}\u{1166}\u{11c0}", + "\u{ca81}", "\u{110d}\u{1166}\u{11c0}"), ("\u{ca82}", "\u{ca82}", + "\u{110d}\u{1166}\u{11c1}", "\u{ca82}", "\u{110d}\u{1166}\u{11c1}"), ("\u{ca83}", + "\u{ca83}", "\u{110d}\u{1166}\u{11c2}", "\u{ca83}", "\u{110d}\u{1166}\u{11c2}"), + ("\u{ca84}", "\u{ca84}", "\u{110d}\u{1167}", "\u{ca84}", "\u{110d}\u{1167}"), ("\u{ca85}", + "\u{ca85}", "\u{110d}\u{1167}\u{11a8}", "\u{ca85}", "\u{110d}\u{1167}\u{11a8}"), + ("\u{ca86}", "\u{ca86}", "\u{110d}\u{1167}\u{11a9}", "\u{ca86}", + "\u{110d}\u{1167}\u{11a9}"), ("\u{ca87}", "\u{ca87}", "\u{110d}\u{1167}\u{11aa}", + "\u{ca87}", "\u{110d}\u{1167}\u{11aa}"), ("\u{ca88}", "\u{ca88}", + "\u{110d}\u{1167}\u{11ab}", "\u{ca88}", "\u{110d}\u{1167}\u{11ab}"), ("\u{ca89}", + "\u{ca89}", "\u{110d}\u{1167}\u{11ac}", "\u{ca89}", "\u{110d}\u{1167}\u{11ac}"), + ("\u{ca8a}", "\u{ca8a}", "\u{110d}\u{1167}\u{11ad}", "\u{ca8a}", + "\u{110d}\u{1167}\u{11ad}"), ("\u{ca8b}", "\u{ca8b}", "\u{110d}\u{1167}\u{11ae}", + "\u{ca8b}", "\u{110d}\u{1167}\u{11ae}"), ("\u{ca8c}", "\u{ca8c}", + "\u{110d}\u{1167}\u{11af}", "\u{ca8c}", "\u{110d}\u{1167}\u{11af}"), ("\u{ca8d}", + "\u{ca8d}", "\u{110d}\u{1167}\u{11b0}", "\u{ca8d}", "\u{110d}\u{1167}\u{11b0}"), + ("\u{ca8e}", "\u{ca8e}", "\u{110d}\u{1167}\u{11b1}", "\u{ca8e}", + "\u{110d}\u{1167}\u{11b1}"), ("\u{ca8f}", "\u{ca8f}", "\u{110d}\u{1167}\u{11b2}", + "\u{ca8f}", "\u{110d}\u{1167}\u{11b2}"), ("\u{ca90}", "\u{ca90}", + "\u{110d}\u{1167}\u{11b3}", "\u{ca90}", "\u{110d}\u{1167}\u{11b3}"), ("\u{ca91}", + "\u{ca91}", "\u{110d}\u{1167}\u{11b4}", "\u{ca91}", "\u{110d}\u{1167}\u{11b4}"), + ("\u{ca92}", "\u{ca92}", "\u{110d}\u{1167}\u{11b5}", "\u{ca92}", + "\u{110d}\u{1167}\u{11b5}"), ("\u{ca93}", "\u{ca93}", "\u{110d}\u{1167}\u{11b6}", + "\u{ca93}", "\u{110d}\u{1167}\u{11b6}"), ("\u{ca94}", "\u{ca94}", + "\u{110d}\u{1167}\u{11b7}", "\u{ca94}", "\u{110d}\u{1167}\u{11b7}"), ("\u{ca95}", + "\u{ca95}", "\u{110d}\u{1167}\u{11b8}", "\u{ca95}", "\u{110d}\u{1167}\u{11b8}"), + ("\u{ca96}", "\u{ca96}", "\u{110d}\u{1167}\u{11b9}", "\u{ca96}", + "\u{110d}\u{1167}\u{11b9}"), ("\u{ca97}", "\u{ca97}", "\u{110d}\u{1167}\u{11ba}", + "\u{ca97}", "\u{110d}\u{1167}\u{11ba}"), ("\u{ca98}", "\u{ca98}", + "\u{110d}\u{1167}\u{11bb}", "\u{ca98}", "\u{110d}\u{1167}\u{11bb}"), ("\u{ca99}", + "\u{ca99}", "\u{110d}\u{1167}\u{11bc}", "\u{ca99}", "\u{110d}\u{1167}\u{11bc}"), + ("\u{ca9a}", "\u{ca9a}", "\u{110d}\u{1167}\u{11bd}", "\u{ca9a}", + "\u{110d}\u{1167}\u{11bd}"), ("\u{ca9b}", "\u{ca9b}", "\u{110d}\u{1167}\u{11be}", + "\u{ca9b}", "\u{110d}\u{1167}\u{11be}"), ("\u{ca9c}", "\u{ca9c}", + "\u{110d}\u{1167}\u{11bf}", "\u{ca9c}", "\u{110d}\u{1167}\u{11bf}"), ("\u{ca9d}", + "\u{ca9d}", "\u{110d}\u{1167}\u{11c0}", "\u{ca9d}", "\u{110d}\u{1167}\u{11c0}"), + ("\u{ca9e}", "\u{ca9e}", "\u{110d}\u{1167}\u{11c1}", "\u{ca9e}", + "\u{110d}\u{1167}\u{11c1}"), ("\u{ca9f}", "\u{ca9f}", "\u{110d}\u{1167}\u{11c2}", + "\u{ca9f}", "\u{110d}\u{1167}\u{11c2}"), ("\u{caa0}", "\u{caa0}", "\u{110d}\u{1168}", + "\u{caa0}", "\u{110d}\u{1168}"), ("\u{caa1}", "\u{caa1}", "\u{110d}\u{1168}\u{11a8}", + "\u{caa1}", "\u{110d}\u{1168}\u{11a8}"), ("\u{caa2}", "\u{caa2}", + "\u{110d}\u{1168}\u{11a9}", "\u{caa2}", "\u{110d}\u{1168}\u{11a9}"), ("\u{caa3}", + "\u{caa3}", "\u{110d}\u{1168}\u{11aa}", "\u{caa3}", "\u{110d}\u{1168}\u{11aa}"), + ("\u{caa4}", "\u{caa4}", "\u{110d}\u{1168}\u{11ab}", "\u{caa4}", + "\u{110d}\u{1168}\u{11ab}"), ("\u{caa5}", "\u{caa5}", "\u{110d}\u{1168}\u{11ac}", + "\u{caa5}", "\u{110d}\u{1168}\u{11ac}"), ("\u{caa6}", "\u{caa6}", + "\u{110d}\u{1168}\u{11ad}", "\u{caa6}", "\u{110d}\u{1168}\u{11ad}"), ("\u{caa7}", + "\u{caa7}", "\u{110d}\u{1168}\u{11ae}", "\u{caa7}", "\u{110d}\u{1168}\u{11ae}"), + ("\u{caa8}", "\u{caa8}", "\u{110d}\u{1168}\u{11af}", "\u{caa8}", + "\u{110d}\u{1168}\u{11af}"), ("\u{caa9}", "\u{caa9}", "\u{110d}\u{1168}\u{11b0}", + "\u{caa9}", "\u{110d}\u{1168}\u{11b0}"), ("\u{caaa}", "\u{caaa}", + "\u{110d}\u{1168}\u{11b1}", "\u{caaa}", "\u{110d}\u{1168}\u{11b1}"), ("\u{caab}", + "\u{caab}", "\u{110d}\u{1168}\u{11b2}", "\u{caab}", "\u{110d}\u{1168}\u{11b2}"), + ("\u{caac}", "\u{caac}", "\u{110d}\u{1168}\u{11b3}", "\u{caac}", + "\u{110d}\u{1168}\u{11b3}"), ("\u{caad}", "\u{caad}", "\u{110d}\u{1168}\u{11b4}", + "\u{caad}", "\u{110d}\u{1168}\u{11b4}"), ("\u{caae}", "\u{caae}", + "\u{110d}\u{1168}\u{11b5}", "\u{caae}", "\u{110d}\u{1168}\u{11b5}"), ("\u{caaf}", + "\u{caaf}", "\u{110d}\u{1168}\u{11b6}", "\u{caaf}", "\u{110d}\u{1168}\u{11b6}"), + ("\u{cab0}", "\u{cab0}", "\u{110d}\u{1168}\u{11b7}", "\u{cab0}", + "\u{110d}\u{1168}\u{11b7}"), ("\u{cab1}", "\u{cab1}", "\u{110d}\u{1168}\u{11b8}", + "\u{cab1}", "\u{110d}\u{1168}\u{11b8}"), ("\u{cab2}", "\u{cab2}", + "\u{110d}\u{1168}\u{11b9}", "\u{cab2}", "\u{110d}\u{1168}\u{11b9}"), ("\u{cab3}", + "\u{cab3}", "\u{110d}\u{1168}\u{11ba}", "\u{cab3}", "\u{110d}\u{1168}\u{11ba}"), + ("\u{cab4}", "\u{cab4}", "\u{110d}\u{1168}\u{11bb}", "\u{cab4}", + "\u{110d}\u{1168}\u{11bb}"), ("\u{cab5}", "\u{cab5}", "\u{110d}\u{1168}\u{11bc}", + "\u{cab5}", "\u{110d}\u{1168}\u{11bc}"), ("\u{cab6}", "\u{cab6}", + "\u{110d}\u{1168}\u{11bd}", "\u{cab6}", "\u{110d}\u{1168}\u{11bd}"), ("\u{cab7}", + "\u{cab7}", "\u{110d}\u{1168}\u{11be}", "\u{cab7}", "\u{110d}\u{1168}\u{11be}"), + ("\u{cab8}", "\u{cab8}", "\u{110d}\u{1168}\u{11bf}", "\u{cab8}", + "\u{110d}\u{1168}\u{11bf}"), ("\u{cab9}", "\u{cab9}", "\u{110d}\u{1168}\u{11c0}", + "\u{cab9}", "\u{110d}\u{1168}\u{11c0}"), ("\u{caba}", "\u{caba}", + "\u{110d}\u{1168}\u{11c1}", "\u{caba}", "\u{110d}\u{1168}\u{11c1}"), ("\u{cabb}", + "\u{cabb}", "\u{110d}\u{1168}\u{11c2}", "\u{cabb}", "\u{110d}\u{1168}\u{11c2}"), + ("\u{cabc}", "\u{cabc}", "\u{110d}\u{1169}", "\u{cabc}", "\u{110d}\u{1169}"), ("\u{cabd}", + "\u{cabd}", "\u{110d}\u{1169}\u{11a8}", "\u{cabd}", "\u{110d}\u{1169}\u{11a8}"), + ("\u{cabe}", "\u{cabe}", "\u{110d}\u{1169}\u{11a9}", "\u{cabe}", + "\u{110d}\u{1169}\u{11a9}"), ("\u{cabf}", "\u{cabf}", "\u{110d}\u{1169}\u{11aa}", + "\u{cabf}", "\u{110d}\u{1169}\u{11aa}"), ("\u{cac0}", "\u{cac0}", + "\u{110d}\u{1169}\u{11ab}", "\u{cac0}", "\u{110d}\u{1169}\u{11ab}"), ("\u{cac1}", + "\u{cac1}", "\u{110d}\u{1169}\u{11ac}", "\u{cac1}", "\u{110d}\u{1169}\u{11ac}"), + ("\u{cac2}", "\u{cac2}", "\u{110d}\u{1169}\u{11ad}", "\u{cac2}", + "\u{110d}\u{1169}\u{11ad}"), ("\u{cac3}", "\u{cac3}", "\u{110d}\u{1169}\u{11ae}", + "\u{cac3}", "\u{110d}\u{1169}\u{11ae}"), ("\u{cac4}", "\u{cac4}", + "\u{110d}\u{1169}\u{11af}", "\u{cac4}", "\u{110d}\u{1169}\u{11af}"), ("\u{cac5}", + "\u{cac5}", "\u{110d}\u{1169}\u{11b0}", "\u{cac5}", "\u{110d}\u{1169}\u{11b0}"), + ("\u{cac6}", "\u{cac6}", "\u{110d}\u{1169}\u{11b1}", "\u{cac6}", + "\u{110d}\u{1169}\u{11b1}"), ("\u{cac7}", "\u{cac7}", "\u{110d}\u{1169}\u{11b2}", + "\u{cac7}", "\u{110d}\u{1169}\u{11b2}"), ("\u{cac8}", "\u{cac8}", + "\u{110d}\u{1169}\u{11b3}", "\u{cac8}", "\u{110d}\u{1169}\u{11b3}"), ("\u{cac9}", + "\u{cac9}", "\u{110d}\u{1169}\u{11b4}", "\u{cac9}", "\u{110d}\u{1169}\u{11b4}"), + ("\u{caca}", "\u{caca}", "\u{110d}\u{1169}\u{11b5}", "\u{caca}", + "\u{110d}\u{1169}\u{11b5}"), ("\u{cacb}", "\u{cacb}", "\u{110d}\u{1169}\u{11b6}", + "\u{cacb}", "\u{110d}\u{1169}\u{11b6}"), ("\u{cacc}", "\u{cacc}", + "\u{110d}\u{1169}\u{11b7}", "\u{cacc}", "\u{110d}\u{1169}\u{11b7}"), ("\u{cacd}", + "\u{cacd}", "\u{110d}\u{1169}\u{11b8}", "\u{cacd}", "\u{110d}\u{1169}\u{11b8}"), + ("\u{cace}", "\u{cace}", "\u{110d}\u{1169}\u{11b9}", "\u{cace}", + "\u{110d}\u{1169}\u{11b9}"), ("\u{cacf}", "\u{cacf}", "\u{110d}\u{1169}\u{11ba}", + "\u{cacf}", "\u{110d}\u{1169}\u{11ba}"), ("\u{cad0}", "\u{cad0}", + "\u{110d}\u{1169}\u{11bb}", "\u{cad0}", "\u{110d}\u{1169}\u{11bb}"), ("\u{cad1}", + "\u{cad1}", "\u{110d}\u{1169}\u{11bc}", "\u{cad1}", "\u{110d}\u{1169}\u{11bc}"), + ("\u{cad2}", "\u{cad2}", "\u{110d}\u{1169}\u{11bd}", "\u{cad2}", + "\u{110d}\u{1169}\u{11bd}"), ("\u{cad3}", "\u{cad3}", "\u{110d}\u{1169}\u{11be}", + "\u{cad3}", "\u{110d}\u{1169}\u{11be}"), ("\u{cad4}", "\u{cad4}", + "\u{110d}\u{1169}\u{11bf}", "\u{cad4}", "\u{110d}\u{1169}\u{11bf}"), ("\u{cad5}", + "\u{cad5}", "\u{110d}\u{1169}\u{11c0}", "\u{cad5}", "\u{110d}\u{1169}\u{11c0}"), + ("\u{cad6}", "\u{cad6}", "\u{110d}\u{1169}\u{11c1}", "\u{cad6}", + "\u{110d}\u{1169}\u{11c1}"), ("\u{cad7}", "\u{cad7}", "\u{110d}\u{1169}\u{11c2}", + "\u{cad7}", "\u{110d}\u{1169}\u{11c2}"), ("\u{cad8}", "\u{cad8}", "\u{110d}\u{116a}", + "\u{cad8}", "\u{110d}\u{116a}"), ("\u{cad9}", "\u{cad9}", "\u{110d}\u{116a}\u{11a8}", + "\u{cad9}", "\u{110d}\u{116a}\u{11a8}"), ("\u{cada}", "\u{cada}", + "\u{110d}\u{116a}\u{11a9}", "\u{cada}", "\u{110d}\u{116a}\u{11a9}"), ("\u{cadb}", + "\u{cadb}", "\u{110d}\u{116a}\u{11aa}", "\u{cadb}", "\u{110d}\u{116a}\u{11aa}"), + ("\u{cadc}", "\u{cadc}", "\u{110d}\u{116a}\u{11ab}", "\u{cadc}", + "\u{110d}\u{116a}\u{11ab}"), ("\u{cadd}", "\u{cadd}", "\u{110d}\u{116a}\u{11ac}", + "\u{cadd}", "\u{110d}\u{116a}\u{11ac}"), ("\u{cade}", "\u{cade}", + "\u{110d}\u{116a}\u{11ad}", "\u{cade}", "\u{110d}\u{116a}\u{11ad}"), ("\u{cadf}", + "\u{cadf}", "\u{110d}\u{116a}\u{11ae}", "\u{cadf}", "\u{110d}\u{116a}\u{11ae}"), + ("\u{cae0}", "\u{cae0}", "\u{110d}\u{116a}\u{11af}", "\u{cae0}", + "\u{110d}\u{116a}\u{11af}"), ("\u{cae1}", "\u{cae1}", "\u{110d}\u{116a}\u{11b0}", + "\u{cae1}", "\u{110d}\u{116a}\u{11b0}"), ("\u{cae2}", "\u{cae2}", + "\u{110d}\u{116a}\u{11b1}", "\u{cae2}", "\u{110d}\u{116a}\u{11b1}"), ("\u{cae3}", + "\u{cae3}", "\u{110d}\u{116a}\u{11b2}", "\u{cae3}", "\u{110d}\u{116a}\u{11b2}"), + ("\u{cae4}", "\u{cae4}", "\u{110d}\u{116a}\u{11b3}", "\u{cae4}", + "\u{110d}\u{116a}\u{11b3}"), ("\u{cae5}", "\u{cae5}", "\u{110d}\u{116a}\u{11b4}", + "\u{cae5}", "\u{110d}\u{116a}\u{11b4}"), ("\u{cae6}", "\u{cae6}", + "\u{110d}\u{116a}\u{11b5}", "\u{cae6}", "\u{110d}\u{116a}\u{11b5}"), ("\u{cae7}", + "\u{cae7}", "\u{110d}\u{116a}\u{11b6}", "\u{cae7}", "\u{110d}\u{116a}\u{11b6}"), + ("\u{cae8}", "\u{cae8}", "\u{110d}\u{116a}\u{11b7}", "\u{cae8}", + "\u{110d}\u{116a}\u{11b7}"), ("\u{cae9}", "\u{cae9}", "\u{110d}\u{116a}\u{11b8}", + "\u{cae9}", "\u{110d}\u{116a}\u{11b8}"), ("\u{caea}", "\u{caea}", + "\u{110d}\u{116a}\u{11b9}", "\u{caea}", "\u{110d}\u{116a}\u{11b9}"), ("\u{caeb}", + "\u{caeb}", "\u{110d}\u{116a}\u{11ba}", "\u{caeb}", "\u{110d}\u{116a}\u{11ba}"), + ("\u{caec}", "\u{caec}", "\u{110d}\u{116a}\u{11bb}", "\u{caec}", + "\u{110d}\u{116a}\u{11bb}"), ("\u{caed}", "\u{caed}", "\u{110d}\u{116a}\u{11bc}", + "\u{caed}", "\u{110d}\u{116a}\u{11bc}"), ("\u{caee}", "\u{caee}", + "\u{110d}\u{116a}\u{11bd}", "\u{caee}", "\u{110d}\u{116a}\u{11bd}"), ("\u{caef}", + "\u{caef}", "\u{110d}\u{116a}\u{11be}", "\u{caef}", "\u{110d}\u{116a}\u{11be}"), + ("\u{caf0}", "\u{caf0}", "\u{110d}\u{116a}\u{11bf}", "\u{caf0}", + "\u{110d}\u{116a}\u{11bf}"), ("\u{caf1}", "\u{caf1}", "\u{110d}\u{116a}\u{11c0}", + "\u{caf1}", "\u{110d}\u{116a}\u{11c0}"), ("\u{caf2}", "\u{caf2}", + "\u{110d}\u{116a}\u{11c1}", "\u{caf2}", "\u{110d}\u{116a}\u{11c1}"), ("\u{caf3}", + "\u{caf3}", "\u{110d}\u{116a}\u{11c2}", "\u{caf3}", "\u{110d}\u{116a}\u{11c2}"), + ("\u{caf4}", "\u{caf4}", "\u{110d}\u{116b}", "\u{caf4}", "\u{110d}\u{116b}"), ("\u{caf5}", + "\u{caf5}", "\u{110d}\u{116b}\u{11a8}", "\u{caf5}", "\u{110d}\u{116b}\u{11a8}"), + ("\u{caf6}", "\u{caf6}", "\u{110d}\u{116b}\u{11a9}", "\u{caf6}", + "\u{110d}\u{116b}\u{11a9}"), ("\u{caf7}", "\u{caf7}", "\u{110d}\u{116b}\u{11aa}", + "\u{caf7}", "\u{110d}\u{116b}\u{11aa}"), ("\u{caf8}", "\u{caf8}", + "\u{110d}\u{116b}\u{11ab}", "\u{caf8}", "\u{110d}\u{116b}\u{11ab}"), ("\u{caf9}", + "\u{caf9}", "\u{110d}\u{116b}\u{11ac}", "\u{caf9}", "\u{110d}\u{116b}\u{11ac}"), + ("\u{cafa}", "\u{cafa}", "\u{110d}\u{116b}\u{11ad}", "\u{cafa}", + "\u{110d}\u{116b}\u{11ad}"), ("\u{cafb}", "\u{cafb}", "\u{110d}\u{116b}\u{11ae}", + "\u{cafb}", "\u{110d}\u{116b}\u{11ae}"), ("\u{cafc}", "\u{cafc}", + "\u{110d}\u{116b}\u{11af}", "\u{cafc}", "\u{110d}\u{116b}\u{11af}"), ("\u{cafd}", + "\u{cafd}", "\u{110d}\u{116b}\u{11b0}", "\u{cafd}", "\u{110d}\u{116b}\u{11b0}"), + ("\u{cafe}", "\u{cafe}", "\u{110d}\u{116b}\u{11b1}", "\u{cafe}", + "\u{110d}\u{116b}\u{11b1}"), ("\u{caff}", "\u{caff}", "\u{110d}\u{116b}\u{11b2}", + "\u{caff}", "\u{110d}\u{116b}\u{11b2}"), ("\u{cb00}", "\u{cb00}", + "\u{110d}\u{116b}\u{11b3}", "\u{cb00}", "\u{110d}\u{116b}\u{11b3}"), ("\u{cb01}", + "\u{cb01}", "\u{110d}\u{116b}\u{11b4}", "\u{cb01}", "\u{110d}\u{116b}\u{11b4}"), + ("\u{cb02}", "\u{cb02}", "\u{110d}\u{116b}\u{11b5}", "\u{cb02}", + "\u{110d}\u{116b}\u{11b5}"), ("\u{cb03}", "\u{cb03}", "\u{110d}\u{116b}\u{11b6}", + "\u{cb03}", "\u{110d}\u{116b}\u{11b6}"), ("\u{cb04}", "\u{cb04}", + "\u{110d}\u{116b}\u{11b7}", "\u{cb04}", "\u{110d}\u{116b}\u{11b7}"), ("\u{cb05}", + "\u{cb05}", "\u{110d}\u{116b}\u{11b8}", "\u{cb05}", "\u{110d}\u{116b}\u{11b8}"), + ("\u{cb06}", "\u{cb06}", "\u{110d}\u{116b}\u{11b9}", "\u{cb06}", + "\u{110d}\u{116b}\u{11b9}"), ("\u{cb07}", "\u{cb07}", "\u{110d}\u{116b}\u{11ba}", + "\u{cb07}", "\u{110d}\u{116b}\u{11ba}"), ("\u{cb08}", "\u{cb08}", + "\u{110d}\u{116b}\u{11bb}", "\u{cb08}", "\u{110d}\u{116b}\u{11bb}"), ("\u{cb09}", + "\u{cb09}", "\u{110d}\u{116b}\u{11bc}", "\u{cb09}", "\u{110d}\u{116b}\u{11bc}"), + ("\u{cb0a}", "\u{cb0a}", "\u{110d}\u{116b}\u{11bd}", "\u{cb0a}", + "\u{110d}\u{116b}\u{11bd}"), ("\u{cb0b}", "\u{cb0b}", "\u{110d}\u{116b}\u{11be}", + "\u{cb0b}", "\u{110d}\u{116b}\u{11be}"), ("\u{cb0c}", "\u{cb0c}", + "\u{110d}\u{116b}\u{11bf}", "\u{cb0c}", "\u{110d}\u{116b}\u{11bf}"), ("\u{cb0d}", + "\u{cb0d}", "\u{110d}\u{116b}\u{11c0}", "\u{cb0d}", "\u{110d}\u{116b}\u{11c0}"), + ("\u{cb0e}", "\u{cb0e}", "\u{110d}\u{116b}\u{11c1}", "\u{cb0e}", + "\u{110d}\u{116b}\u{11c1}"), ("\u{cb0f}", "\u{cb0f}", "\u{110d}\u{116b}\u{11c2}", + "\u{cb0f}", "\u{110d}\u{116b}\u{11c2}"), ("\u{cb10}", "\u{cb10}", "\u{110d}\u{116c}", + "\u{cb10}", "\u{110d}\u{116c}"), ("\u{cb11}", "\u{cb11}", "\u{110d}\u{116c}\u{11a8}", + "\u{cb11}", "\u{110d}\u{116c}\u{11a8}"), ("\u{cb12}", "\u{cb12}", + "\u{110d}\u{116c}\u{11a9}", "\u{cb12}", "\u{110d}\u{116c}\u{11a9}"), ("\u{cb13}", + "\u{cb13}", "\u{110d}\u{116c}\u{11aa}", "\u{cb13}", "\u{110d}\u{116c}\u{11aa}"), + ("\u{cb14}", "\u{cb14}", "\u{110d}\u{116c}\u{11ab}", "\u{cb14}", + "\u{110d}\u{116c}\u{11ab}"), ("\u{cb15}", "\u{cb15}", "\u{110d}\u{116c}\u{11ac}", + "\u{cb15}", "\u{110d}\u{116c}\u{11ac}"), ("\u{cb16}", "\u{cb16}", + "\u{110d}\u{116c}\u{11ad}", "\u{cb16}", "\u{110d}\u{116c}\u{11ad}"), ("\u{cb17}", + "\u{cb17}", "\u{110d}\u{116c}\u{11ae}", "\u{cb17}", "\u{110d}\u{116c}\u{11ae}"), + ("\u{cb18}", "\u{cb18}", "\u{110d}\u{116c}\u{11af}", "\u{cb18}", + "\u{110d}\u{116c}\u{11af}"), ("\u{cb19}", "\u{cb19}", "\u{110d}\u{116c}\u{11b0}", + "\u{cb19}", "\u{110d}\u{116c}\u{11b0}"), ("\u{cb1a}", "\u{cb1a}", + "\u{110d}\u{116c}\u{11b1}", "\u{cb1a}", "\u{110d}\u{116c}\u{11b1}"), ("\u{cb1b}", + "\u{cb1b}", "\u{110d}\u{116c}\u{11b2}", "\u{cb1b}", "\u{110d}\u{116c}\u{11b2}"), + ("\u{cb1c}", "\u{cb1c}", "\u{110d}\u{116c}\u{11b3}", "\u{cb1c}", + "\u{110d}\u{116c}\u{11b3}"), ("\u{cb1d}", "\u{cb1d}", "\u{110d}\u{116c}\u{11b4}", + "\u{cb1d}", "\u{110d}\u{116c}\u{11b4}"), ("\u{cb1e}", "\u{cb1e}", + "\u{110d}\u{116c}\u{11b5}", "\u{cb1e}", "\u{110d}\u{116c}\u{11b5}"), ("\u{cb1f}", + "\u{cb1f}", "\u{110d}\u{116c}\u{11b6}", "\u{cb1f}", "\u{110d}\u{116c}\u{11b6}"), + ("\u{cb20}", "\u{cb20}", "\u{110d}\u{116c}\u{11b7}", "\u{cb20}", + "\u{110d}\u{116c}\u{11b7}"), ("\u{cb21}", "\u{cb21}", "\u{110d}\u{116c}\u{11b8}", + "\u{cb21}", "\u{110d}\u{116c}\u{11b8}"), ("\u{cb22}", "\u{cb22}", + "\u{110d}\u{116c}\u{11b9}", "\u{cb22}", "\u{110d}\u{116c}\u{11b9}"), ("\u{cb23}", + "\u{cb23}", "\u{110d}\u{116c}\u{11ba}", "\u{cb23}", "\u{110d}\u{116c}\u{11ba}"), + ("\u{cb24}", "\u{cb24}", "\u{110d}\u{116c}\u{11bb}", "\u{cb24}", + "\u{110d}\u{116c}\u{11bb}"), ("\u{cb25}", "\u{cb25}", "\u{110d}\u{116c}\u{11bc}", + "\u{cb25}", "\u{110d}\u{116c}\u{11bc}"), ("\u{cb26}", "\u{cb26}", + "\u{110d}\u{116c}\u{11bd}", "\u{cb26}", "\u{110d}\u{116c}\u{11bd}"), ("\u{cb27}", + "\u{cb27}", "\u{110d}\u{116c}\u{11be}", "\u{cb27}", "\u{110d}\u{116c}\u{11be}"), + ("\u{cb28}", "\u{cb28}", "\u{110d}\u{116c}\u{11bf}", "\u{cb28}", + "\u{110d}\u{116c}\u{11bf}"), ("\u{cb29}", "\u{cb29}", "\u{110d}\u{116c}\u{11c0}", + "\u{cb29}", "\u{110d}\u{116c}\u{11c0}"), ("\u{cb2a}", "\u{cb2a}", + "\u{110d}\u{116c}\u{11c1}", "\u{cb2a}", "\u{110d}\u{116c}\u{11c1}"), ("\u{cb2b}", + "\u{cb2b}", "\u{110d}\u{116c}\u{11c2}", "\u{cb2b}", "\u{110d}\u{116c}\u{11c2}"), + ("\u{cb2c}", "\u{cb2c}", "\u{110d}\u{116d}", "\u{cb2c}", "\u{110d}\u{116d}"), ("\u{cb2d}", + "\u{cb2d}", "\u{110d}\u{116d}\u{11a8}", "\u{cb2d}", "\u{110d}\u{116d}\u{11a8}"), + ("\u{cb2e}", "\u{cb2e}", "\u{110d}\u{116d}\u{11a9}", "\u{cb2e}", + "\u{110d}\u{116d}\u{11a9}"), ("\u{cb2f}", "\u{cb2f}", "\u{110d}\u{116d}\u{11aa}", + "\u{cb2f}", "\u{110d}\u{116d}\u{11aa}"), ("\u{cb30}", "\u{cb30}", + "\u{110d}\u{116d}\u{11ab}", "\u{cb30}", "\u{110d}\u{116d}\u{11ab}"), ("\u{cb31}", + "\u{cb31}", "\u{110d}\u{116d}\u{11ac}", "\u{cb31}", "\u{110d}\u{116d}\u{11ac}"), + ("\u{cb32}", "\u{cb32}", "\u{110d}\u{116d}\u{11ad}", "\u{cb32}", + "\u{110d}\u{116d}\u{11ad}"), ("\u{cb33}", "\u{cb33}", "\u{110d}\u{116d}\u{11ae}", + "\u{cb33}", "\u{110d}\u{116d}\u{11ae}"), ("\u{cb34}", "\u{cb34}", + "\u{110d}\u{116d}\u{11af}", "\u{cb34}", "\u{110d}\u{116d}\u{11af}"), ("\u{cb35}", + "\u{cb35}", "\u{110d}\u{116d}\u{11b0}", "\u{cb35}", "\u{110d}\u{116d}\u{11b0}"), + ("\u{cb36}", "\u{cb36}", "\u{110d}\u{116d}\u{11b1}", "\u{cb36}", + "\u{110d}\u{116d}\u{11b1}"), ("\u{cb37}", "\u{cb37}", "\u{110d}\u{116d}\u{11b2}", + "\u{cb37}", "\u{110d}\u{116d}\u{11b2}"), ("\u{cb38}", "\u{cb38}", + "\u{110d}\u{116d}\u{11b3}", "\u{cb38}", "\u{110d}\u{116d}\u{11b3}"), ("\u{cb39}", + "\u{cb39}", "\u{110d}\u{116d}\u{11b4}", "\u{cb39}", "\u{110d}\u{116d}\u{11b4}"), + ("\u{cb3a}", "\u{cb3a}", "\u{110d}\u{116d}\u{11b5}", "\u{cb3a}", + "\u{110d}\u{116d}\u{11b5}"), ("\u{cb3b}", "\u{cb3b}", "\u{110d}\u{116d}\u{11b6}", + "\u{cb3b}", "\u{110d}\u{116d}\u{11b6}"), ("\u{cb3c}", "\u{cb3c}", + "\u{110d}\u{116d}\u{11b7}", "\u{cb3c}", "\u{110d}\u{116d}\u{11b7}"), ("\u{cb3d}", + "\u{cb3d}", "\u{110d}\u{116d}\u{11b8}", "\u{cb3d}", "\u{110d}\u{116d}\u{11b8}"), + ("\u{cb3e}", "\u{cb3e}", "\u{110d}\u{116d}\u{11b9}", "\u{cb3e}", + "\u{110d}\u{116d}\u{11b9}"), ("\u{cb3f}", "\u{cb3f}", "\u{110d}\u{116d}\u{11ba}", + "\u{cb3f}", "\u{110d}\u{116d}\u{11ba}"), ("\u{cb40}", "\u{cb40}", + "\u{110d}\u{116d}\u{11bb}", "\u{cb40}", "\u{110d}\u{116d}\u{11bb}"), ("\u{cb41}", + "\u{cb41}", "\u{110d}\u{116d}\u{11bc}", "\u{cb41}", "\u{110d}\u{116d}\u{11bc}"), + ("\u{cb42}", "\u{cb42}", "\u{110d}\u{116d}\u{11bd}", "\u{cb42}", + "\u{110d}\u{116d}\u{11bd}"), ("\u{cb43}", "\u{cb43}", "\u{110d}\u{116d}\u{11be}", + "\u{cb43}", "\u{110d}\u{116d}\u{11be}"), ("\u{cb44}", "\u{cb44}", + "\u{110d}\u{116d}\u{11bf}", "\u{cb44}", "\u{110d}\u{116d}\u{11bf}"), ("\u{cb45}", + "\u{cb45}", "\u{110d}\u{116d}\u{11c0}", "\u{cb45}", "\u{110d}\u{116d}\u{11c0}"), + ("\u{cb46}", "\u{cb46}", "\u{110d}\u{116d}\u{11c1}", "\u{cb46}", + "\u{110d}\u{116d}\u{11c1}"), ("\u{cb47}", "\u{cb47}", "\u{110d}\u{116d}\u{11c2}", + "\u{cb47}", "\u{110d}\u{116d}\u{11c2}"), ("\u{cb48}", "\u{cb48}", "\u{110d}\u{116e}", + "\u{cb48}", "\u{110d}\u{116e}"), ("\u{cb49}", "\u{cb49}", "\u{110d}\u{116e}\u{11a8}", + "\u{cb49}", "\u{110d}\u{116e}\u{11a8}"), ("\u{cb4a}", "\u{cb4a}", + "\u{110d}\u{116e}\u{11a9}", "\u{cb4a}", "\u{110d}\u{116e}\u{11a9}"), ("\u{cb4b}", + "\u{cb4b}", "\u{110d}\u{116e}\u{11aa}", "\u{cb4b}", "\u{110d}\u{116e}\u{11aa}"), + ("\u{cb4c}", "\u{cb4c}", "\u{110d}\u{116e}\u{11ab}", "\u{cb4c}", + "\u{110d}\u{116e}\u{11ab}"), ("\u{cb4d}", "\u{cb4d}", "\u{110d}\u{116e}\u{11ac}", + "\u{cb4d}", "\u{110d}\u{116e}\u{11ac}"), ("\u{cb4e}", "\u{cb4e}", + "\u{110d}\u{116e}\u{11ad}", "\u{cb4e}", "\u{110d}\u{116e}\u{11ad}"), ("\u{cb4f}", + "\u{cb4f}", "\u{110d}\u{116e}\u{11ae}", "\u{cb4f}", "\u{110d}\u{116e}\u{11ae}"), + ("\u{cb50}", "\u{cb50}", "\u{110d}\u{116e}\u{11af}", "\u{cb50}", + "\u{110d}\u{116e}\u{11af}"), ("\u{cb51}", "\u{cb51}", "\u{110d}\u{116e}\u{11b0}", + "\u{cb51}", "\u{110d}\u{116e}\u{11b0}"), ("\u{cb52}", "\u{cb52}", + "\u{110d}\u{116e}\u{11b1}", "\u{cb52}", "\u{110d}\u{116e}\u{11b1}"), ("\u{cb53}", + "\u{cb53}", "\u{110d}\u{116e}\u{11b2}", "\u{cb53}", "\u{110d}\u{116e}\u{11b2}"), + ("\u{cb54}", "\u{cb54}", "\u{110d}\u{116e}\u{11b3}", "\u{cb54}", + "\u{110d}\u{116e}\u{11b3}"), ("\u{cb55}", "\u{cb55}", "\u{110d}\u{116e}\u{11b4}", + "\u{cb55}", "\u{110d}\u{116e}\u{11b4}"), ("\u{cb56}", "\u{cb56}", + "\u{110d}\u{116e}\u{11b5}", "\u{cb56}", "\u{110d}\u{116e}\u{11b5}"), ("\u{cb57}", + "\u{cb57}", "\u{110d}\u{116e}\u{11b6}", "\u{cb57}", "\u{110d}\u{116e}\u{11b6}"), + ("\u{cb58}", "\u{cb58}", "\u{110d}\u{116e}\u{11b7}", "\u{cb58}", + "\u{110d}\u{116e}\u{11b7}"), ("\u{cb59}", "\u{cb59}", "\u{110d}\u{116e}\u{11b8}", + "\u{cb59}", "\u{110d}\u{116e}\u{11b8}"), ("\u{cb5a}", "\u{cb5a}", + "\u{110d}\u{116e}\u{11b9}", "\u{cb5a}", "\u{110d}\u{116e}\u{11b9}"), ("\u{cb5b}", + "\u{cb5b}", "\u{110d}\u{116e}\u{11ba}", "\u{cb5b}", "\u{110d}\u{116e}\u{11ba}"), + ("\u{cb5c}", "\u{cb5c}", "\u{110d}\u{116e}\u{11bb}", "\u{cb5c}", + "\u{110d}\u{116e}\u{11bb}"), ("\u{cb5d}", "\u{cb5d}", "\u{110d}\u{116e}\u{11bc}", + "\u{cb5d}", "\u{110d}\u{116e}\u{11bc}"), ("\u{cb5e}", "\u{cb5e}", + "\u{110d}\u{116e}\u{11bd}", "\u{cb5e}", "\u{110d}\u{116e}\u{11bd}"), ("\u{cb5f}", + "\u{cb5f}", "\u{110d}\u{116e}\u{11be}", "\u{cb5f}", "\u{110d}\u{116e}\u{11be}"), + ("\u{cb60}", "\u{cb60}", "\u{110d}\u{116e}\u{11bf}", "\u{cb60}", + "\u{110d}\u{116e}\u{11bf}"), ("\u{cb61}", "\u{cb61}", "\u{110d}\u{116e}\u{11c0}", + "\u{cb61}", "\u{110d}\u{116e}\u{11c0}"), ("\u{cb62}", "\u{cb62}", + "\u{110d}\u{116e}\u{11c1}", "\u{cb62}", "\u{110d}\u{116e}\u{11c1}"), ("\u{cb63}", + "\u{cb63}", "\u{110d}\u{116e}\u{11c2}", "\u{cb63}", "\u{110d}\u{116e}\u{11c2}"), + ("\u{cb64}", "\u{cb64}", "\u{110d}\u{116f}", "\u{cb64}", "\u{110d}\u{116f}"), ("\u{cb65}", + "\u{cb65}", "\u{110d}\u{116f}\u{11a8}", "\u{cb65}", "\u{110d}\u{116f}\u{11a8}"), + ("\u{cb66}", "\u{cb66}", "\u{110d}\u{116f}\u{11a9}", "\u{cb66}", + "\u{110d}\u{116f}\u{11a9}"), ("\u{cb67}", "\u{cb67}", "\u{110d}\u{116f}\u{11aa}", + "\u{cb67}", "\u{110d}\u{116f}\u{11aa}"), ("\u{cb68}", "\u{cb68}", + "\u{110d}\u{116f}\u{11ab}", "\u{cb68}", "\u{110d}\u{116f}\u{11ab}"), ("\u{cb69}", + "\u{cb69}", "\u{110d}\u{116f}\u{11ac}", "\u{cb69}", "\u{110d}\u{116f}\u{11ac}"), + ("\u{cb6a}", "\u{cb6a}", "\u{110d}\u{116f}\u{11ad}", "\u{cb6a}", + "\u{110d}\u{116f}\u{11ad}"), ("\u{cb6b}", "\u{cb6b}", "\u{110d}\u{116f}\u{11ae}", + "\u{cb6b}", "\u{110d}\u{116f}\u{11ae}"), ("\u{cb6c}", "\u{cb6c}", + "\u{110d}\u{116f}\u{11af}", "\u{cb6c}", "\u{110d}\u{116f}\u{11af}"), ("\u{cb6d}", + "\u{cb6d}", "\u{110d}\u{116f}\u{11b0}", "\u{cb6d}", "\u{110d}\u{116f}\u{11b0}"), + ("\u{cb6e}", "\u{cb6e}", "\u{110d}\u{116f}\u{11b1}", "\u{cb6e}", + "\u{110d}\u{116f}\u{11b1}"), ("\u{cb6f}", "\u{cb6f}", "\u{110d}\u{116f}\u{11b2}", + "\u{cb6f}", "\u{110d}\u{116f}\u{11b2}"), ("\u{cb70}", "\u{cb70}", + "\u{110d}\u{116f}\u{11b3}", "\u{cb70}", "\u{110d}\u{116f}\u{11b3}"), ("\u{cb71}", + "\u{cb71}", "\u{110d}\u{116f}\u{11b4}", "\u{cb71}", "\u{110d}\u{116f}\u{11b4}"), + ("\u{cb72}", "\u{cb72}", "\u{110d}\u{116f}\u{11b5}", "\u{cb72}", + "\u{110d}\u{116f}\u{11b5}"), ("\u{cb73}", "\u{cb73}", "\u{110d}\u{116f}\u{11b6}", + "\u{cb73}", "\u{110d}\u{116f}\u{11b6}"), ("\u{cb74}", "\u{cb74}", + "\u{110d}\u{116f}\u{11b7}", "\u{cb74}", "\u{110d}\u{116f}\u{11b7}"), ("\u{cb75}", + "\u{cb75}", "\u{110d}\u{116f}\u{11b8}", "\u{cb75}", "\u{110d}\u{116f}\u{11b8}"), + ("\u{cb76}", "\u{cb76}", "\u{110d}\u{116f}\u{11b9}", "\u{cb76}", + "\u{110d}\u{116f}\u{11b9}"), ("\u{cb77}", "\u{cb77}", "\u{110d}\u{116f}\u{11ba}", + "\u{cb77}", "\u{110d}\u{116f}\u{11ba}"), ("\u{cb78}", "\u{cb78}", + "\u{110d}\u{116f}\u{11bb}", "\u{cb78}", "\u{110d}\u{116f}\u{11bb}"), ("\u{cb79}", + "\u{cb79}", "\u{110d}\u{116f}\u{11bc}", "\u{cb79}", "\u{110d}\u{116f}\u{11bc}"), + ("\u{cb7a}", "\u{cb7a}", "\u{110d}\u{116f}\u{11bd}", "\u{cb7a}", + "\u{110d}\u{116f}\u{11bd}"), ("\u{cb7b}", "\u{cb7b}", "\u{110d}\u{116f}\u{11be}", + "\u{cb7b}", "\u{110d}\u{116f}\u{11be}"), ("\u{cb7c}", "\u{cb7c}", + "\u{110d}\u{116f}\u{11bf}", "\u{cb7c}", "\u{110d}\u{116f}\u{11bf}"), ("\u{cb7d}", + "\u{cb7d}", "\u{110d}\u{116f}\u{11c0}", "\u{cb7d}", "\u{110d}\u{116f}\u{11c0}"), + ("\u{cb7e}", "\u{cb7e}", "\u{110d}\u{116f}\u{11c1}", "\u{cb7e}", + "\u{110d}\u{116f}\u{11c1}"), ("\u{cb7f}", "\u{cb7f}", "\u{110d}\u{116f}\u{11c2}", + "\u{cb7f}", "\u{110d}\u{116f}\u{11c2}"), ("\u{cb80}", "\u{cb80}", "\u{110d}\u{1170}", + "\u{cb80}", "\u{110d}\u{1170}"), ("\u{cb81}", "\u{cb81}", "\u{110d}\u{1170}\u{11a8}", + "\u{cb81}", "\u{110d}\u{1170}\u{11a8}"), ("\u{cb82}", "\u{cb82}", + "\u{110d}\u{1170}\u{11a9}", "\u{cb82}", "\u{110d}\u{1170}\u{11a9}"), ("\u{cb83}", + "\u{cb83}", "\u{110d}\u{1170}\u{11aa}", "\u{cb83}", "\u{110d}\u{1170}\u{11aa}"), + ("\u{cb84}", "\u{cb84}", "\u{110d}\u{1170}\u{11ab}", "\u{cb84}", + "\u{110d}\u{1170}\u{11ab}"), ("\u{cb85}", "\u{cb85}", "\u{110d}\u{1170}\u{11ac}", + "\u{cb85}", "\u{110d}\u{1170}\u{11ac}"), ("\u{cb86}", "\u{cb86}", + "\u{110d}\u{1170}\u{11ad}", "\u{cb86}", "\u{110d}\u{1170}\u{11ad}"), ("\u{cb87}", + "\u{cb87}", "\u{110d}\u{1170}\u{11ae}", "\u{cb87}", "\u{110d}\u{1170}\u{11ae}"), + ("\u{cb88}", "\u{cb88}", "\u{110d}\u{1170}\u{11af}", "\u{cb88}", + "\u{110d}\u{1170}\u{11af}"), ("\u{cb89}", "\u{cb89}", "\u{110d}\u{1170}\u{11b0}", + "\u{cb89}", "\u{110d}\u{1170}\u{11b0}"), ("\u{cb8a}", "\u{cb8a}", + "\u{110d}\u{1170}\u{11b1}", "\u{cb8a}", "\u{110d}\u{1170}\u{11b1}"), ("\u{cb8b}", + "\u{cb8b}", "\u{110d}\u{1170}\u{11b2}", "\u{cb8b}", "\u{110d}\u{1170}\u{11b2}"), + ("\u{cb8c}", "\u{cb8c}", "\u{110d}\u{1170}\u{11b3}", "\u{cb8c}", + "\u{110d}\u{1170}\u{11b3}"), ("\u{cb8d}", "\u{cb8d}", "\u{110d}\u{1170}\u{11b4}", + "\u{cb8d}", "\u{110d}\u{1170}\u{11b4}"), ("\u{cb8e}", "\u{cb8e}", + "\u{110d}\u{1170}\u{11b5}", "\u{cb8e}", "\u{110d}\u{1170}\u{11b5}"), ("\u{cb8f}", + "\u{cb8f}", "\u{110d}\u{1170}\u{11b6}", "\u{cb8f}", "\u{110d}\u{1170}\u{11b6}"), + ("\u{cb90}", "\u{cb90}", "\u{110d}\u{1170}\u{11b7}", "\u{cb90}", + "\u{110d}\u{1170}\u{11b7}"), ("\u{cb91}", "\u{cb91}", "\u{110d}\u{1170}\u{11b8}", + "\u{cb91}", "\u{110d}\u{1170}\u{11b8}"), ("\u{cb92}", "\u{cb92}", + "\u{110d}\u{1170}\u{11b9}", "\u{cb92}", "\u{110d}\u{1170}\u{11b9}"), ("\u{cb93}", + "\u{cb93}", "\u{110d}\u{1170}\u{11ba}", "\u{cb93}", "\u{110d}\u{1170}\u{11ba}"), + ("\u{cb94}", "\u{cb94}", "\u{110d}\u{1170}\u{11bb}", "\u{cb94}", + "\u{110d}\u{1170}\u{11bb}"), ("\u{cb95}", "\u{cb95}", "\u{110d}\u{1170}\u{11bc}", + "\u{cb95}", "\u{110d}\u{1170}\u{11bc}"), ("\u{cb96}", "\u{cb96}", + "\u{110d}\u{1170}\u{11bd}", "\u{cb96}", "\u{110d}\u{1170}\u{11bd}"), ("\u{cb97}", + "\u{cb97}", "\u{110d}\u{1170}\u{11be}", "\u{cb97}", "\u{110d}\u{1170}\u{11be}"), + ("\u{cb98}", "\u{cb98}", "\u{110d}\u{1170}\u{11bf}", "\u{cb98}", + "\u{110d}\u{1170}\u{11bf}"), ("\u{cb99}", "\u{cb99}", "\u{110d}\u{1170}\u{11c0}", + "\u{cb99}", "\u{110d}\u{1170}\u{11c0}"), ("\u{cb9a}", "\u{cb9a}", + "\u{110d}\u{1170}\u{11c1}", "\u{cb9a}", "\u{110d}\u{1170}\u{11c1}"), ("\u{cb9b}", + "\u{cb9b}", "\u{110d}\u{1170}\u{11c2}", "\u{cb9b}", "\u{110d}\u{1170}\u{11c2}"), + ("\u{cb9c}", "\u{cb9c}", "\u{110d}\u{1171}", "\u{cb9c}", "\u{110d}\u{1171}"), ("\u{cb9d}", + "\u{cb9d}", "\u{110d}\u{1171}\u{11a8}", "\u{cb9d}", "\u{110d}\u{1171}\u{11a8}"), + ("\u{cb9e}", "\u{cb9e}", "\u{110d}\u{1171}\u{11a9}", "\u{cb9e}", + "\u{110d}\u{1171}\u{11a9}"), ("\u{cb9f}", "\u{cb9f}", "\u{110d}\u{1171}\u{11aa}", + "\u{cb9f}", "\u{110d}\u{1171}\u{11aa}"), ("\u{cba0}", "\u{cba0}", + "\u{110d}\u{1171}\u{11ab}", "\u{cba0}", "\u{110d}\u{1171}\u{11ab}"), ("\u{cba1}", + "\u{cba1}", "\u{110d}\u{1171}\u{11ac}", "\u{cba1}", "\u{110d}\u{1171}\u{11ac}"), + ("\u{cba2}", "\u{cba2}", "\u{110d}\u{1171}\u{11ad}", "\u{cba2}", + "\u{110d}\u{1171}\u{11ad}"), ("\u{cba3}", "\u{cba3}", "\u{110d}\u{1171}\u{11ae}", + "\u{cba3}", "\u{110d}\u{1171}\u{11ae}"), ("\u{cba4}", "\u{cba4}", + "\u{110d}\u{1171}\u{11af}", "\u{cba4}", "\u{110d}\u{1171}\u{11af}"), ("\u{cba5}", + "\u{cba5}", "\u{110d}\u{1171}\u{11b0}", "\u{cba5}", "\u{110d}\u{1171}\u{11b0}"), + ("\u{cba6}", "\u{cba6}", "\u{110d}\u{1171}\u{11b1}", "\u{cba6}", + "\u{110d}\u{1171}\u{11b1}"), ("\u{cba7}", "\u{cba7}", "\u{110d}\u{1171}\u{11b2}", + "\u{cba7}", "\u{110d}\u{1171}\u{11b2}"), ("\u{cba8}", "\u{cba8}", + "\u{110d}\u{1171}\u{11b3}", "\u{cba8}", "\u{110d}\u{1171}\u{11b3}"), ("\u{cba9}", + "\u{cba9}", "\u{110d}\u{1171}\u{11b4}", "\u{cba9}", "\u{110d}\u{1171}\u{11b4}"), + ("\u{cbaa}", "\u{cbaa}", "\u{110d}\u{1171}\u{11b5}", "\u{cbaa}", + "\u{110d}\u{1171}\u{11b5}"), ("\u{cbab}", "\u{cbab}", "\u{110d}\u{1171}\u{11b6}", + "\u{cbab}", "\u{110d}\u{1171}\u{11b6}"), ("\u{cbac}", "\u{cbac}", + "\u{110d}\u{1171}\u{11b7}", "\u{cbac}", "\u{110d}\u{1171}\u{11b7}"), ("\u{cbad}", + "\u{cbad}", "\u{110d}\u{1171}\u{11b8}", "\u{cbad}", "\u{110d}\u{1171}\u{11b8}"), + ("\u{cbae}", "\u{cbae}", "\u{110d}\u{1171}\u{11b9}", "\u{cbae}", + "\u{110d}\u{1171}\u{11b9}"), ("\u{cbaf}", "\u{cbaf}", "\u{110d}\u{1171}\u{11ba}", + "\u{cbaf}", "\u{110d}\u{1171}\u{11ba}"), ("\u{cbb0}", "\u{cbb0}", + "\u{110d}\u{1171}\u{11bb}", "\u{cbb0}", "\u{110d}\u{1171}\u{11bb}"), ("\u{cbb1}", + "\u{cbb1}", "\u{110d}\u{1171}\u{11bc}", "\u{cbb1}", "\u{110d}\u{1171}\u{11bc}"), + ("\u{cbb2}", "\u{cbb2}", "\u{110d}\u{1171}\u{11bd}", "\u{cbb2}", + "\u{110d}\u{1171}\u{11bd}"), ("\u{cbb3}", "\u{cbb3}", "\u{110d}\u{1171}\u{11be}", + "\u{cbb3}", "\u{110d}\u{1171}\u{11be}"), ("\u{cbb4}", "\u{cbb4}", + "\u{110d}\u{1171}\u{11bf}", "\u{cbb4}", "\u{110d}\u{1171}\u{11bf}"), ("\u{cbb5}", + "\u{cbb5}", "\u{110d}\u{1171}\u{11c0}", "\u{cbb5}", "\u{110d}\u{1171}\u{11c0}"), + ("\u{cbb6}", "\u{cbb6}", "\u{110d}\u{1171}\u{11c1}", "\u{cbb6}", + "\u{110d}\u{1171}\u{11c1}"), ("\u{cbb7}", "\u{cbb7}", "\u{110d}\u{1171}\u{11c2}", + "\u{cbb7}", "\u{110d}\u{1171}\u{11c2}"), ("\u{cbb8}", "\u{cbb8}", "\u{110d}\u{1172}", + "\u{cbb8}", "\u{110d}\u{1172}"), ("\u{cbb9}", "\u{cbb9}", "\u{110d}\u{1172}\u{11a8}", + "\u{cbb9}", "\u{110d}\u{1172}\u{11a8}"), ("\u{cbba}", "\u{cbba}", + "\u{110d}\u{1172}\u{11a9}", "\u{cbba}", "\u{110d}\u{1172}\u{11a9}"), ("\u{cbbb}", + "\u{cbbb}", "\u{110d}\u{1172}\u{11aa}", "\u{cbbb}", "\u{110d}\u{1172}\u{11aa}"), + ("\u{cbbc}", "\u{cbbc}", "\u{110d}\u{1172}\u{11ab}", "\u{cbbc}", + "\u{110d}\u{1172}\u{11ab}"), ("\u{cbbd}", "\u{cbbd}", "\u{110d}\u{1172}\u{11ac}", + "\u{cbbd}", "\u{110d}\u{1172}\u{11ac}"), ("\u{cbbe}", "\u{cbbe}", + "\u{110d}\u{1172}\u{11ad}", "\u{cbbe}", "\u{110d}\u{1172}\u{11ad}"), ("\u{cbbf}", + "\u{cbbf}", "\u{110d}\u{1172}\u{11ae}", "\u{cbbf}", "\u{110d}\u{1172}\u{11ae}"), + ("\u{cbc0}", "\u{cbc0}", "\u{110d}\u{1172}\u{11af}", "\u{cbc0}", + "\u{110d}\u{1172}\u{11af}"), ("\u{cbc1}", "\u{cbc1}", "\u{110d}\u{1172}\u{11b0}", + "\u{cbc1}", "\u{110d}\u{1172}\u{11b0}"), ("\u{cbc2}", "\u{cbc2}", + "\u{110d}\u{1172}\u{11b1}", "\u{cbc2}", "\u{110d}\u{1172}\u{11b1}"), ("\u{cbc3}", + "\u{cbc3}", "\u{110d}\u{1172}\u{11b2}", "\u{cbc3}", "\u{110d}\u{1172}\u{11b2}"), + ("\u{cbc4}", "\u{cbc4}", "\u{110d}\u{1172}\u{11b3}", "\u{cbc4}", + "\u{110d}\u{1172}\u{11b3}"), ("\u{cbc5}", "\u{cbc5}", "\u{110d}\u{1172}\u{11b4}", + "\u{cbc5}", "\u{110d}\u{1172}\u{11b4}"), ("\u{cbc6}", "\u{cbc6}", + "\u{110d}\u{1172}\u{11b5}", "\u{cbc6}", "\u{110d}\u{1172}\u{11b5}"), ("\u{cbc7}", + "\u{cbc7}", "\u{110d}\u{1172}\u{11b6}", "\u{cbc7}", "\u{110d}\u{1172}\u{11b6}"), + ("\u{cbc8}", "\u{cbc8}", "\u{110d}\u{1172}\u{11b7}", "\u{cbc8}", + "\u{110d}\u{1172}\u{11b7}"), ("\u{cbc9}", "\u{cbc9}", "\u{110d}\u{1172}\u{11b8}", + "\u{cbc9}", "\u{110d}\u{1172}\u{11b8}"), ("\u{cbca}", "\u{cbca}", + "\u{110d}\u{1172}\u{11b9}", "\u{cbca}", "\u{110d}\u{1172}\u{11b9}"), ("\u{cbcb}", + "\u{cbcb}", "\u{110d}\u{1172}\u{11ba}", "\u{cbcb}", "\u{110d}\u{1172}\u{11ba}"), + ("\u{cbcc}", "\u{cbcc}", "\u{110d}\u{1172}\u{11bb}", "\u{cbcc}", + "\u{110d}\u{1172}\u{11bb}"), ("\u{cbcd}", "\u{cbcd}", "\u{110d}\u{1172}\u{11bc}", + "\u{cbcd}", "\u{110d}\u{1172}\u{11bc}"), ("\u{cbce}", "\u{cbce}", + "\u{110d}\u{1172}\u{11bd}", "\u{cbce}", "\u{110d}\u{1172}\u{11bd}"), ("\u{cbcf}", + "\u{cbcf}", "\u{110d}\u{1172}\u{11be}", "\u{cbcf}", "\u{110d}\u{1172}\u{11be}"), + ("\u{cbd0}", "\u{cbd0}", "\u{110d}\u{1172}\u{11bf}", "\u{cbd0}", + "\u{110d}\u{1172}\u{11bf}"), ("\u{cbd1}", "\u{cbd1}", "\u{110d}\u{1172}\u{11c0}", + "\u{cbd1}", "\u{110d}\u{1172}\u{11c0}"), ("\u{cbd2}", "\u{cbd2}", + "\u{110d}\u{1172}\u{11c1}", "\u{cbd2}", "\u{110d}\u{1172}\u{11c1}"), ("\u{cbd3}", + "\u{cbd3}", "\u{110d}\u{1172}\u{11c2}", "\u{cbd3}", "\u{110d}\u{1172}\u{11c2}"), + ("\u{cbd4}", "\u{cbd4}", "\u{110d}\u{1173}", "\u{cbd4}", "\u{110d}\u{1173}"), ("\u{cbd5}", + "\u{cbd5}", "\u{110d}\u{1173}\u{11a8}", "\u{cbd5}", "\u{110d}\u{1173}\u{11a8}"), + ("\u{cbd6}", "\u{cbd6}", "\u{110d}\u{1173}\u{11a9}", "\u{cbd6}", + "\u{110d}\u{1173}\u{11a9}"), ("\u{cbd7}", "\u{cbd7}", "\u{110d}\u{1173}\u{11aa}", + "\u{cbd7}", "\u{110d}\u{1173}\u{11aa}"), ("\u{cbd8}", "\u{cbd8}", + "\u{110d}\u{1173}\u{11ab}", "\u{cbd8}", "\u{110d}\u{1173}\u{11ab}"), ("\u{cbd9}", + "\u{cbd9}", "\u{110d}\u{1173}\u{11ac}", "\u{cbd9}", "\u{110d}\u{1173}\u{11ac}"), + ("\u{cbda}", "\u{cbda}", "\u{110d}\u{1173}\u{11ad}", "\u{cbda}", + "\u{110d}\u{1173}\u{11ad}"), ("\u{cbdb}", "\u{cbdb}", "\u{110d}\u{1173}\u{11ae}", + "\u{cbdb}", "\u{110d}\u{1173}\u{11ae}"), ("\u{cbdc}", "\u{cbdc}", + "\u{110d}\u{1173}\u{11af}", "\u{cbdc}", "\u{110d}\u{1173}\u{11af}"), ("\u{cbdd}", + "\u{cbdd}", "\u{110d}\u{1173}\u{11b0}", "\u{cbdd}", "\u{110d}\u{1173}\u{11b0}"), + ("\u{cbde}", "\u{cbde}", "\u{110d}\u{1173}\u{11b1}", "\u{cbde}", + "\u{110d}\u{1173}\u{11b1}"), ("\u{cbdf}", "\u{cbdf}", "\u{110d}\u{1173}\u{11b2}", + "\u{cbdf}", "\u{110d}\u{1173}\u{11b2}"), ("\u{cbe0}", "\u{cbe0}", + "\u{110d}\u{1173}\u{11b3}", "\u{cbe0}", "\u{110d}\u{1173}\u{11b3}"), ("\u{cbe1}", + "\u{cbe1}", "\u{110d}\u{1173}\u{11b4}", "\u{cbe1}", "\u{110d}\u{1173}\u{11b4}"), + ("\u{cbe2}", "\u{cbe2}", "\u{110d}\u{1173}\u{11b5}", "\u{cbe2}", + "\u{110d}\u{1173}\u{11b5}"), ("\u{cbe3}", "\u{cbe3}", "\u{110d}\u{1173}\u{11b6}", + "\u{cbe3}", "\u{110d}\u{1173}\u{11b6}"), ("\u{cbe4}", "\u{cbe4}", + "\u{110d}\u{1173}\u{11b7}", "\u{cbe4}", "\u{110d}\u{1173}\u{11b7}"), ("\u{cbe5}", + "\u{cbe5}", "\u{110d}\u{1173}\u{11b8}", "\u{cbe5}", "\u{110d}\u{1173}\u{11b8}"), + ("\u{cbe6}", "\u{cbe6}", "\u{110d}\u{1173}\u{11b9}", "\u{cbe6}", + "\u{110d}\u{1173}\u{11b9}"), ("\u{cbe7}", "\u{cbe7}", "\u{110d}\u{1173}\u{11ba}", + "\u{cbe7}", "\u{110d}\u{1173}\u{11ba}"), ("\u{cbe8}", "\u{cbe8}", + "\u{110d}\u{1173}\u{11bb}", "\u{cbe8}", "\u{110d}\u{1173}\u{11bb}"), ("\u{cbe9}", + "\u{cbe9}", "\u{110d}\u{1173}\u{11bc}", "\u{cbe9}", "\u{110d}\u{1173}\u{11bc}"), + ("\u{cbea}", "\u{cbea}", "\u{110d}\u{1173}\u{11bd}", "\u{cbea}", + "\u{110d}\u{1173}\u{11bd}"), ("\u{cbeb}", "\u{cbeb}", "\u{110d}\u{1173}\u{11be}", + "\u{cbeb}", "\u{110d}\u{1173}\u{11be}"), ("\u{cbec}", "\u{cbec}", + "\u{110d}\u{1173}\u{11bf}", "\u{cbec}", "\u{110d}\u{1173}\u{11bf}"), ("\u{cbed}", + "\u{cbed}", "\u{110d}\u{1173}\u{11c0}", "\u{cbed}", "\u{110d}\u{1173}\u{11c0}"), + ("\u{cbee}", "\u{cbee}", "\u{110d}\u{1173}\u{11c1}", "\u{cbee}", + "\u{110d}\u{1173}\u{11c1}"), ("\u{cbef}", "\u{cbef}", "\u{110d}\u{1173}\u{11c2}", + "\u{cbef}", "\u{110d}\u{1173}\u{11c2}"), ("\u{cbf0}", "\u{cbf0}", "\u{110d}\u{1174}", + "\u{cbf0}", "\u{110d}\u{1174}"), ("\u{cbf1}", "\u{cbf1}", "\u{110d}\u{1174}\u{11a8}", + "\u{cbf1}", "\u{110d}\u{1174}\u{11a8}"), ("\u{cbf2}", "\u{cbf2}", + "\u{110d}\u{1174}\u{11a9}", "\u{cbf2}", "\u{110d}\u{1174}\u{11a9}"), ("\u{cbf3}", + "\u{cbf3}", "\u{110d}\u{1174}\u{11aa}", "\u{cbf3}", "\u{110d}\u{1174}\u{11aa}"), + ("\u{cbf4}", "\u{cbf4}", "\u{110d}\u{1174}\u{11ab}", "\u{cbf4}", + "\u{110d}\u{1174}\u{11ab}"), ("\u{cbf5}", "\u{cbf5}", "\u{110d}\u{1174}\u{11ac}", + "\u{cbf5}", "\u{110d}\u{1174}\u{11ac}"), ("\u{cbf6}", "\u{cbf6}", + "\u{110d}\u{1174}\u{11ad}", "\u{cbf6}", "\u{110d}\u{1174}\u{11ad}"), ("\u{cbf7}", + "\u{cbf7}", "\u{110d}\u{1174}\u{11ae}", "\u{cbf7}", "\u{110d}\u{1174}\u{11ae}"), + ("\u{cbf8}", "\u{cbf8}", "\u{110d}\u{1174}\u{11af}", "\u{cbf8}", + "\u{110d}\u{1174}\u{11af}"), ("\u{cbf9}", "\u{cbf9}", "\u{110d}\u{1174}\u{11b0}", + "\u{cbf9}", "\u{110d}\u{1174}\u{11b0}"), ("\u{cbfa}", "\u{cbfa}", + "\u{110d}\u{1174}\u{11b1}", "\u{cbfa}", "\u{110d}\u{1174}\u{11b1}"), ("\u{cbfb}", + "\u{cbfb}", "\u{110d}\u{1174}\u{11b2}", "\u{cbfb}", "\u{110d}\u{1174}\u{11b2}"), + ("\u{cbfc}", "\u{cbfc}", "\u{110d}\u{1174}\u{11b3}", "\u{cbfc}", + "\u{110d}\u{1174}\u{11b3}"), ("\u{cbfd}", "\u{cbfd}", "\u{110d}\u{1174}\u{11b4}", + "\u{cbfd}", "\u{110d}\u{1174}\u{11b4}"), ("\u{cbfe}", "\u{cbfe}", + "\u{110d}\u{1174}\u{11b5}", "\u{cbfe}", "\u{110d}\u{1174}\u{11b5}"), ("\u{cbff}", + "\u{cbff}", "\u{110d}\u{1174}\u{11b6}", "\u{cbff}", "\u{110d}\u{1174}\u{11b6}"), + ("\u{cc00}", "\u{cc00}", "\u{110d}\u{1174}\u{11b7}", "\u{cc00}", + "\u{110d}\u{1174}\u{11b7}"), ("\u{cc01}", "\u{cc01}", "\u{110d}\u{1174}\u{11b8}", + "\u{cc01}", "\u{110d}\u{1174}\u{11b8}"), ("\u{cc02}", "\u{cc02}", + "\u{110d}\u{1174}\u{11b9}", "\u{cc02}", "\u{110d}\u{1174}\u{11b9}"), ("\u{cc03}", + "\u{cc03}", "\u{110d}\u{1174}\u{11ba}", "\u{cc03}", "\u{110d}\u{1174}\u{11ba}"), + ("\u{cc04}", "\u{cc04}", "\u{110d}\u{1174}\u{11bb}", "\u{cc04}", + "\u{110d}\u{1174}\u{11bb}"), ("\u{cc05}", "\u{cc05}", "\u{110d}\u{1174}\u{11bc}", + "\u{cc05}", "\u{110d}\u{1174}\u{11bc}"), ("\u{cc06}", "\u{cc06}", + "\u{110d}\u{1174}\u{11bd}", "\u{cc06}", "\u{110d}\u{1174}\u{11bd}"), ("\u{cc07}", + "\u{cc07}", "\u{110d}\u{1174}\u{11be}", "\u{cc07}", "\u{110d}\u{1174}\u{11be}"), + ("\u{cc08}", "\u{cc08}", "\u{110d}\u{1174}\u{11bf}", "\u{cc08}", + "\u{110d}\u{1174}\u{11bf}"), ("\u{cc09}", "\u{cc09}", "\u{110d}\u{1174}\u{11c0}", + "\u{cc09}", "\u{110d}\u{1174}\u{11c0}"), ("\u{cc0a}", "\u{cc0a}", + "\u{110d}\u{1174}\u{11c1}", "\u{cc0a}", "\u{110d}\u{1174}\u{11c1}"), ("\u{cc0b}", + "\u{cc0b}", "\u{110d}\u{1174}\u{11c2}", "\u{cc0b}", "\u{110d}\u{1174}\u{11c2}"), + ("\u{cc0c}", "\u{cc0c}", "\u{110d}\u{1175}", "\u{cc0c}", "\u{110d}\u{1175}"), ("\u{cc0d}", + "\u{cc0d}", "\u{110d}\u{1175}\u{11a8}", "\u{cc0d}", "\u{110d}\u{1175}\u{11a8}"), + ("\u{cc0e}", "\u{cc0e}", "\u{110d}\u{1175}\u{11a9}", "\u{cc0e}", + "\u{110d}\u{1175}\u{11a9}"), ("\u{cc0f}", "\u{cc0f}", "\u{110d}\u{1175}\u{11aa}", + "\u{cc0f}", "\u{110d}\u{1175}\u{11aa}"), ("\u{cc10}", "\u{cc10}", + "\u{110d}\u{1175}\u{11ab}", "\u{cc10}", "\u{110d}\u{1175}\u{11ab}"), ("\u{cc11}", + "\u{cc11}", "\u{110d}\u{1175}\u{11ac}", "\u{cc11}", "\u{110d}\u{1175}\u{11ac}"), + ("\u{cc12}", "\u{cc12}", "\u{110d}\u{1175}\u{11ad}", "\u{cc12}", + "\u{110d}\u{1175}\u{11ad}"), ("\u{cc13}", "\u{cc13}", "\u{110d}\u{1175}\u{11ae}", + "\u{cc13}", "\u{110d}\u{1175}\u{11ae}"), ("\u{cc14}", "\u{cc14}", + "\u{110d}\u{1175}\u{11af}", "\u{cc14}", "\u{110d}\u{1175}\u{11af}"), ("\u{cc15}", + "\u{cc15}", "\u{110d}\u{1175}\u{11b0}", "\u{cc15}", "\u{110d}\u{1175}\u{11b0}"), + ("\u{cc16}", "\u{cc16}", "\u{110d}\u{1175}\u{11b1}", "\u{cc16}", + "\u{110d}\u{1175}\u{11b1}"), ("\u{cc17}", "\u{cc17}", "\u{110d}\u{1175}\u{11b2}", + "\u{cc17}", "\u{110d}\u{1175}\u{11b2}"), ("\u{cc18}", "\u{cc18}", + "\u{110d}\u{1175}\u{11b3}", "\u{cc18}", "\u{110d}\u{1175}\u{11b3}"), ("\u{cc19}", + "\u{cc19}", "\u{110d}\u{1175}\u{11b4}", "\u{cc19}", "\u{110d}\u{1175}\u{11b4}"), + ("\u{cc1a}", "\u{cc1a}", "\u{110d}\u{1175}\u{11b5}", "\u{cc1a}", + "\u{110d}\u{1175}\u{11b5}"), ("\u{cc1b}", "\u{cc1b}", "\u{110d}\u{1175}\u{11b6}", + "\u{cc1b}", "\u{110d}\u{1175}\u{11b6}"), ("\u{cc1c}", "\u{cc1c}", + "\u{110d}\u{1175}\u{11b7}", "\u{cc1c}", "\u{110d}\u{1175}\u{11b7}"), ("\u{cc1d}", + "\u{cc1d}", "\u{110d}\u{1175}\u{11b8}", "\u{cc1d}", "\u{110d}\u{1175}\u{11b8}"), + ("\u{cc1e}", "\u{cc1e}", "\u{110d}\u{1175}\u{11b9}", "\u{cc1e}", + "\u{110d}\u{1175}\u{11b9}"), ("\u{cc1f}", "\u{cc1f}", "\u{110d}\u{1175}\u{11ba}", + "\u{cc1f}", "\u{110d}\u{1175}\u{11ba}"), ("\u{cc20}", "\u{cc20}", + "\u{110d}\u{1175}\u{11bb}", "\u{cc20}", "\u{110d}\u{1175}\u{11bb}"), ("\u{cc21}", + "\u{cc21}", "\u{110d}\u{1175}\u{11bc}", "\u{cc21}", "\u{110d}\u{1175}\u{11bc}"), + ("\u{cc22}", "\u{cc22}", "\u{110d}\u{1175}\u{11bd}", "\u{cc22}", + "\u{110d}\u{1175}\u{11bd}"), ("\u{cc23}", "\u{cc23}", "\u{110d}\u{1175}\u{11be}", + "\u{cc23}", "\u{110d}\u{1175}\u{11be}"), ("\u{cc24}", "\u{cc24}", + "\u{110d}\u{1175}\u{11bf}", "\u{cc24}", "\u{110d}\u{1175}\u{11bf}"), ("\u{cc25}", + "\u{cc25}", "\u{110d}\u{1175}\u{11c0}", "\u{cc25}", "\u{110d}\u{1175}\u{11c0}"), + ("\u{cc26}", "\u{cc26}", "\u{110d}\u{1175}\u{11c1}", "\u{cc26}", + "\u{110d}\u{1175}\u{11c1}"), ("\u{cc27}", "\u{cc27}", "\u{110d}\u{1175}\u{11c2}", + "\u{cc27}", "\u{110d}\u{1175}\u{11c2}"), ("\u{cc28}", "\u{cc28}", "\u{110e}\u{1161}", + "\u{cc28}", "\u{110e}\u{1161}"), ("\u{cc29}", "\u{cc29}", "\u{110e}\u{1161}\u{11a8}", + "\u{cc29}", "\u{110e}\u{1161}\u{11a8}"), ("\u{cc2a}", "\u{cc2a}", + "\u{110e}\u{1161}\u{11a9}", "\u{cc2a}", "\u{110e}\u{1161}\u{11a9}"), ("\u{cc2b}", + "\u{cc2b}", "\u{110e}\u{1161}\u{11aa}", "\u{cc2b}", "\u{110e}\u{1161}\u{11aa}"), + ("\u{cc2c}", "\u{cc2c}", "\u{110e}\u{1161}\u{11ab}", "\u{cc2c}", + "\u{110e}\u{1161}\u{11ab}"), ("\u{cc2d}", "\u{cc2d}", "\u{110e}\u{1161}\u{11ac}", + "\u{cc2d}", "\u{110e}\u{1161}\u{11ac}"), ("\u{cc2e}", "\u{cc2e}", + "\u{110e}\u{1161}\u{11ad}", "\u{cc2e}", "\u{110e}\u{1161}\u{11ad}"), ("\u{cc2f}", + "\u{cc2f}", "\u{110e}\u{1161}\u{11ae}", "\u{cc2f}", "\u{110e}\u{1161}\u{11ae}"), + ("\u{cc30}", "\u{cc30}", "\u{110e}\u{1161}\u{11af}", "\u{cc30}", + "\u{110e}\u{1161}\u{11af}"), ("\u{cc31}", "\u{cc31}", "\u{110e}\u{1161}\u{11b0}", + "\u{cc31}", "\u{110e}\u{1161}\u{11b0}"), ("\u{cc32}", "\u{cc32}", + "\u{110e}\u{1161}\u{11b1}", "\u{cc32}", "\u{110e}\u{1161}\u{11b1}"), ("\u{cc33}", + "\u{cc33}", "\u{110e}\u{1161}\u{11b2}", "\u{cc33}", "\u{110e}\u{1161}\u{11b2}"), + ("\u{cc34}", "\u{cc34}", "\u{110e}\u{1161}\u{11b3}", "\u{cc34}", + "\u{110e}\u{1161}\u{11b3}"), ("\u{cc35}", "\u{cc35}", "\u{110e}\u{1161}\u{11b4}", + "\u{cc35}", "\u{110e}\u{1161}\u{11b4}"), ("\u{cc36}", "\u{cc36}", + "\u{110e}\u{1161}\u{11b5}", "\u{cc36}", "\u{110e}\u{1161}\u{11b5}"), ("\u{cc37}", + "\u{cc37}", "\u{110e}\u{1161}\u{11b6}", "\u{cc37}", "\u{110e}\u{1161}\u{11b6}"), + ("\u{cc38}", "\u{cc38}", "\u{110e}\u{1161}\u{11b7}", "\u{cc38}", + "\u{110e}\u{1161}\u{11b7}"), ("\u{cc39}", "\u{cc39}", "\u{110e}\u{1161}\u{11b8}", + "\u{cc39}", "\u{110e}\u{1161}\u{11b8}"), ("\u{cc3a}", "\u{cc3a}", + "\u{110e}\u{1161}\u{11b9}", "\u{cc3a}", "\u{110e}\u{1161}\u{11b9}"), ("\u{cc3b}", + "\u{cc3b}", "\u{110e}\u{1161}\u{11ba}", "\u{cc3b}", "\u{110e}\u{1161}\u{11ba}"), + ("\u{cc3c}", "\u{cc3c}", "\u{110e}\u{1161}\u{11bb}", "\u{cc3c}", + "\u{110e}\u{1161}\u{11bb}"), ("\u{cc3d}", "\u{cc3d}", "\u{110e}\u{1161}\u{11bc}", + "\u{cc3d}", "\u{110e}\u{1161}\u{11bc}"), ("\u{cc3e}", "\u{cc3e}", + "\u{110e}\u{1161}\u{11bd}", "\u{cc3e}", "\u{110e}\u{1161}\u{11bd}"), ("\u{cc3f}", + "\u{cc3f}", "\u{110e}\u{1161}\u{11be}", "\u{cc3f}", "\u{110e}\u{1161}\u{11be}"), + ("\u{cc40}", "\u{cc40}", "\u{110e}\u{1161}\u{11bf}", "\u{cc40}", + "\u{110e}\u{1161}\u{11bf}"), ("\u{cc41}", "\u{cc41}", "\u{110e}\u{1161}\u{11c0}", + "\u{cc41}", "\u{110e}\u{1161}\u{11c0}"), ("\u{cc42}", "\u{cc42}", + "\u{110e}\u{1161}\u{11c1}", "\u{cc42}", "\u{110e}\u{1161}\u{11c1}"), ("\u{cc43}", + "\u{cc43}", "\u{110e}\u{1161}\u{11c2}", "\u{cc43}", "\u{110e}\u{1161}\u{11c2}"), + ("\u{cc44}", "\u{cc44}", "\u{110e}\u{1162}", "\u{cc44}", "\u{110e}\u{1162}"), ("\u{cc45}", + "\u{cc45}", "\u{110e}\u{1162}\u{11a8}", "\u{cc45}", "\u{110e}\u{1162}\u{11a8}"), + ("\u{cc46}", "\u{cc46}", "\u{110e}\u{1162}\u{11a9}", "\u{cc46}", + "\u{110e}\u{1162}\u{11a9}"), ("\u{cc47}", "\u{cc47}", "\u{110e}\u{1162}\u{11aa}", + "\u{cc47}", "\u{110e}\u{1162}\u{11aa}"), ("\u{cc48}", "\u{cc48}", + "\u{110e}\u{1162}\u{11ab}", "\u{cc48}", "\u{110e}\u{1162}\u{11ab}"), ("\u{cc49}", + "\u{cc49}", "\u{110e}\u{1162}\u{11ac}", "\u{cc49}", "\u{110e}\u{1162}\u{11ac}"), + ("\u{cc4a}", "\u{cc4a}", "\u{110e}\u{1162}\u{11ad}", "\u{cc4a}", + "\u{110e}\u{1162}\u{11ad}"), ("\u{cc4b}", "\u{cc4b}", "\u{110e}\u{1162}\u{11ae}", + "\u{cc4b}", "\u{110e}\u{1162}\u{11ae}"), ("\u{cc4c}", "\u{cc4c}", + "\u{110e}\u{1162}\u{11af}", "\u{cc4c}", "\u{110e}\u{1162}\u{11af}"), ("\u{cc4d}", + "\u{cc4d}", "\u{110e}\u{1162}\u{11b0}", "\u{cc4d}", "\u{110e}\u{1162}\u{11b0}"), + ("\u{cc4e}", "\u{cc4e}", "\u{110e}\u{1162}\u{11b1}", "\u{cc4e}", + "\u{110e}\u{1162}\u{11b1}"), ("\u{cc4f}", "\u{cc4f}", "\u{110e}\u{1162}\u{11b2}", + "\u{cc4f}", "\u{110e}\u{1162}\u{11b2}"), ("\u{cc50}", "\u{cc50}", + "\u{110e}\u{1162}\u{11b3}", "\u{cc50}", "\u{110e}\u{1162}\u{11b3}"), ("\u{cc51}", + "\u{cc51}", "\u{110e}\u{1162}\u{11b4}", "\u{cc51}", "\u{110e}\u{1162}\u{11b4}"), + ("\u{cc52}", "\u{cc52}", "\u{110e}\u{1162}\u{11b5}", "\u{cc52}", + "\u{110e}\u{1162}\u{11b5}"), ("\u{cc53}", "\u{cc53}", "\u{110e}\u{1162}\u{11b6}", + "\u{cc53}", "\u{110e}\u{1162}\u{11b6}"), ("\u{cc54}", "\u{cc54}", + "\u{110e}\u{1162}\u{11b7}", "\u{cc54}", "\u{110e}\u{1162}\u{11b7}"), ("\u{cc55}", + "\u{cc55}", "\u{110e}\u{1162}\u{11b8}", "\u{cc55}", "\u{110e}\u{1162}\u{11b8}"), + ("\u{cc56}", "\u{cc56}", "\u{110e}\u{1162}\u{11b9}", "\u{cc56}", + "\u{110e}\u{1162}\u{11b9}"), ("\u{cc57}", "\u{cc57}", "\u{110e}\u{1162}\u{11ba}", + "\u{cc57}", "\u{110e}\u{1162}\u{11ba}"), ("\u{cc58}", "\u{cc58}", + "\u{110e}\u{1162}\u{11bb}", "\u{cc58}", "\u{110e}\u{1162}\u{11bb}"), ("\u{cc59}", + "\u{cc59}", "\u{110e}\u{1162}\u{11bc}", "\u{cc59}", "\u{110e}\u{1162}\u{11bc}"), + ("\u{cc5a}", "\u{cc5a}", "\u{110e}\u{1162}\u{11bd}", "\u{cc5a}", + "\u{110e}\u{1162}\u{11bd}"), ("\u{cc5b}", "\u{cc5b}", "\u{110e}\u{1162}\u{11be}", + "\u{cc5b}", "\u{110e}\u{1162}\u{11be}"), ("\u{cc5c}", "\u{cc5c}", + "\u{110e}\u{1162}\u{11bf}", "\u{cc5c}", "\u{110e}\u{1162}\u{11bf}"), ("\u{cc5d}", + "\u{cc5d}", "\u{110e}\u{1162}\u{11c0}", "\u{cc5d}", "\u{110e}\u{1162}\u{11c0}"), + ("\u{cc5e}", "\u{cc5e}", "\u{110e}\u{1162}\u{11c1}", "\u{cc5e}", + "\u{110e}\u{1162}\u{11c1}"), ("\u{cc5f}", "\u{cc5f}", "\u{110e}\u{1162}\u{11c2}", + "\u{cc5f}", "\u{110e}\u{1162}\u{11c2}"), ("\u{cc60}", "\u{cc60}", "\u{110e}\u{1163}", + "\u{cc60}", "\u{110e}\u{1163}"), ("\u{cc61}", "\u{cc61}", "\u{110e}\u{1163}\u{11a8}", + "\u{cc61}", "\u{110e}\u{1163}\u{11a8}"), ("\u{cc62}", "\u{cc62}", + "\u{110e}\u{1163}\u{11a9}", "\u{cc62}", "\u{110e}\u{1163}\u{11a9}"), ("\u{cc63}", + "\u{cc63}", "\u{110e}\u{1163}\u{11aa}", "\u{cc63}", "\u{110e}\u{1163}\u{11aa}"), + ("\u{cc64}", "\u{cc64}", "\u{110e}\u{1163}\u{11ab}", "\u{cc64}", + "\u{110e}\u{1163}\u{11ab}"), ("\u{cc65}", "\u{cc65}", "\u{110e}\u{1163}\u{11ac}", + "\u{cc65}", "\u{110e}\u{1163}\u{11ac}"), ("\u{cc66}", "\u{cc66}", + "\u{110e}\u{1163}\u{11ad}", "\u{cc66}", "\u{110e}\u{1163}\u{11ad}"), ("\u{cc67}", + "\u{cc67}", "\u{110e}\u{1163}\u{11ae}", "\u{cc67}", "\u{110e}\u{1163}\u{11ae}"), + ("\u{cc68}", "\u{cc68}", "\u{110e}\u{1163}\u{11af}", "\u{cc68}", + "\u{110e}\u{1163}\u{11af}"), ("\u{cc69}", "\u{cc69}", "\u{110e}\u{1163}\u{11b0}", + "\u{cc69}", "\u{110e}\u{1163}\u{11b0}"), ("\u{cc6a}", "\u{cc6a}", + "\u{110e}\u{1163}\u{11b1}", "\u{cc6a}", "\u{110e}\u{1163}\u{11b1}"), ("\u{cc6b}", + "\u{cc6b}", "\u{110e}\u{1163}\u{11b2}", "\u{cc6b}", "\u{110e}\u{1163}\u{11b2}"), + ("\u{cc6c}", "\u{cc6c}", "\u{110e}\u{1163}\u{11b3}", "\u{cc6c}", + "\u{110e}\u{1163}\u{11b3}"), ("\u{cc6d}", "\u{cc6d}", "\u{110e}\u{1163}\u{11b4}", + "\u{cc6d}", "\u{110e}\u{1163}\u{11b4}"), ("\u{cc6e}", "\u{cc6e}", + "\u{110e}\u{1163}\u{11b5}", "\u{cc6e}", "\u{110e}\u{1163}\u{11b5}"), ("\u{cc6f}", + "\u{cc6f}", "\u{110e}\u{1163}\u{11b6}", "\u{cc6f}", "\u{110e}\u{1163}\u{11b6}"), + ("\u{cc70}", "\u{cc70}", "\u{110e}\u{1163}\u{11b7}", "\u{cc70}", + "\u{110e}\u{1163}\u{11b7}"), ("\u{cc71}", "\u{cc71}", "\u{110e}\u{1163}\u{11b8}", + "\u{cc71}", "\u{110e}\u{1163}\u{11b8}"), ("\u{cc72}", "\u{cc72}", + "\u{110e}\u{1163}\u{11b9}", "\u{cc72}", "\u{110e}\u{1163}\u{11b9}"), ("\u{cc73}", + "\u{cc73}", "\u{110e}\u{1163}\u{11ba}", "\u{cc73}", "\u{110e}\u{1163}\u{11ba}"), + ("\u{cc74}", "\u{cc74}", "\u{110e}\u{1163}\u{11bb}", "\u{cc74}", + "\u{110e}\u{1163}\u{11bb}"), ("\u{cc75}", "\u{cc75}", "\u{110e}\u{1163}\u{11bc}", + "\u{cc75}", "\u{110e}\u{1163}\u{11bc}"), ("\u{cc76}", "\u{cc76}", + "\u{110e}\u{1163}\u{11bd}", "\u{cc76}", "\u{110e}\u{1163}\u{11bd}"), ("\u{cc77}", + "\u{cc77}", "\u{110e}\u{1163}\u{11be}", "\u{cc77}", "\u{110e}\u{1163}\u{11be}"), + ("\u{cc78}", "\u{cc78}", "\u{110e}\u{1163}\u{11bf}", "\u{cc78}", + "\u{110e}\u{1163}\u{11bf}"), ("\u{cc79}", "\u{cc79}", "\u{110e}\u{1163}\u{11c0}", + "\u{cc79}", "\u{110e}\u{1163}\u{11c0}"), ("\u{cc7a}", "\u{cc7a}", + "\u{110e}\u{1163}\u{11c1}", "\u{cc7a}", "\u{110e}\u{1163}\u{11c1}"), ("\u{cc7b}", + "\u{cc7b}", "\u{110e}\u{1163}\u{11c2}", "\u{cc7b}", "\u{110e}\u{1163}\u{11c2}"), + ("\u{cc7c}", "\u{cc7c}", "\u{110e}\u{1164}", "\u{cc7c}", "\u{110e}\u{1164}"), ("\u{cc7d}", + "\u{cc7d}", "\u{110e}\u{1164}\u{11a8}", "\u{cc7d}", "\u{110e}\u{1164}\u{11a8}"), + ("\u{cc7e}", "\u{cc7e}", "\u{110e}\u{1164}\u{11a9}", "\u{cc7e}", + "\u{110e}\u{1164}\u{11a9}"), ("\u{cc7f}", "\u{cc7f}", "\u{110e}\u{1164}\u{11aa}", + "\u{cc7f}", "\u{110e}\u{1164}\u{11aa}"), ("\u{cc80}", "\u{cc80}", + "\u{110e}\u{1164}\u{11ab}", "\u{cc80}", "\u{110e}\u{1164}\u{11ab}"), ("\u{cc81}", + "\u{cc81}", "\u{110e}\u{1164}\u{11ac}", "\u{cc81}", "\u{110e}\u{1164}\u{11ac}"), + ("\u{cc82}", "\u{cc82}", "\u{110e}\u{1164}\u{11ad}", "\u{cc82}", + "\u{110e}\u{1164}\u{11ad}"), ("\u{cc83}", "\u{cc83}", "\u{110e}\u{1164}\u{11ae}", + "\u{cc83}", "\u{110e}\u{1164}\u{11ae}"), ("\u{cc84}", "\u{cc84}", + "\u{110e}\u{1164}\u{11af}", "\u{cc84}", "\u{110e}\u{1164}\u{11af}"), ("\u{cc85}", + "\u{cc85}", "\u{110e}\u{1164}\u{11b0}", "\u{cc85}", "\u{110e}\u{1164}\u{11b0}"), + ("\u{cc86}", "\u{cc86}", "\u{110e}\u{1164}\u{11b1}", "\u{cc86}", + "\u{110e}\u{1164}\u{11b1}"), ("\u{cc87}", "\u{cc87}", "\u{110e}\u{1164}\u{11b2}", + "\u{cc87}", "\u{110e}\u{1164}\u{11b2}"), ("\u{cc88}", "\u{cc88}", + "\u{110e}\u{1164}\u{11b3}", "\u{cc88}", "\u{110e}\u{1164}\u{11b3}"), ("\u{cc89}", + "\u{cc89}", "\u{110e}\u{1164}\u{11b4}", "\u{cc89}", "\u{110e}\u{1164}\u{11b4}"), + ("\u{cc8a}", "\u{cc8a}", "\u{110e}\u{1164}\u{11b5}", "\u{cc8a}", + "\u{110e}\u{1164}\u{11b5}"), ("\u{cc8b}", "\u{cc8b}", "\u{110e}\u{1164}\u{11b6}", + "\u{cc8b}", "\u{110e}\u{1164}\u{11b6}"), ("\u{cc8c}", "\u{cc8c}", + "\u{110e}\u{1164}\u{11b7}", "\u{cc8c}", "\u{110e}\u{1164}\u{11b7}"), ("\u{cc8d}", + "\u{cc8d}", "\u{110e}\u{1164}\u{11b8}", "\u{cc8d}", "\u{110e}\u{1164}\u{11b8}"), + ("\u{cc8e}", "\u{cc8e}", "\u{110e}\u{1164}\u{11b9}", "\u{cc8e}", + "\u{110e}\u{1164}\u{11b9}"), ("\u{cc8f}", "\u{cc8f}", "\u{110e}\u{1164}\u{11ba}", + "\u{cc8f}", "\u{110e}\u{1164}\u{11ba}"), ("\u{cc90}", "\u{cc90}", + "\u{110e}\u{1164}\u{11bb}", "\u{cc90}", "\u{110e}\u{1164}\u{11bb}"), ("\u{cc91}", + "\u{cc91}", "\u{110e}\u{1164}\u{11bc}", "\u{cc91}", "\u{110e}\u{1164}\u{11bc}"), + ("\u{cc92}", "\u{cc92}", "\u{110e}\u{1164}\u{11bd}", "\u{cc92}", + "\u{110e}\u{1164}\u{11bd}"), ("\u{cc93}", "\u{cc93}", "\u{110e}\u{1164}\u{11be}", + "\u{cc93}", "\u{110e}\u{1164}\u{11be}"), ("\u{cc94}", "\u{cc94}", + "\u{110e}\u{1164}\u{11bf}", "\u{cc94}", "\u{110e}\u{1164}\u{11bf}"), ("\u{cc95}", + "\u{cc95}", "\u{110e}\u{1164}\u{11c0}", "\u{cc95}", "\u{110e}\u{1164}\u{11c0}"), + ("\u{cc96}", "\u{cc96}", "\u{110e}\u{1164}\u{11c1}", "\u{cc96}", + "\u{110e}\u{1164}\u{11c1}"), ("\u{cc97}", "\u{cc97}", "\u{110e}\u{1164}\u{11c2}", + "\u{cc97}", "\u{110e}\u{1164}\u{11c2}"), ("\u{cc98}", "\u{cc98}", "\u{110e}\u{1165}", + "\u{cc98}", "\u{110e}\u{1165}"), ("\u{cc99}", "\u{cc99}", "\u{110e}\u{1165}\u{11a8}", + "\u{cc99}", "\u{110e}\u{1165}\u{11a8}"), ("\u{cc9a}", "\u{cc9a}", + "\u{110e}\u{1165}\u{11a9}", "\u{cc9a}", "\u{110e}\u{1165}\u{11a9}"), ("\u{cc9b}", + "\u{cc9b}", "\u{110e}\u{1165}\u{11aa}", "\u{cc9b}", "\u{110e}\u{1165}\u{11aa}"), + ("\u{cc9c}", "\u{cc9c}", "\u{110e}\u{1165}\u{11ab}", "\u{cc9c}", + "\u{110e}\u{1165}\u{11ab}"), ("\u{cc9d}", "\u{cc9d}", "\u{110e}\u{1165}\u{11ac}", + "\u{cc9d}", "\u{110e}\u{1165}\u{11ac}"), ("\u{cc9e}", "\u{cc9e}", + "\u{110e}\u{1165}\u{11ad}", "\u{cc9e}", "\u{110e}\u{1165}\u{11ad}"), ("\u{cc9f}", + "\u{cc9f}", "\u{110e}\u{1165}\u{11ae}", "\u{cc9f}", "\u{110e}\u{1165}\u{11ae}"), + ("\u{cca0}", "\u{cca0}", "\u{110e}\u{1165}\u{11af}", "\u{cca0}", + "\u{110e}\u{1165}\u{11af}"), ("\u{cca1}", "\u{cca1}", "\u{110e}\u{1165}\u{11b0}", + "\u{cca1}", "\u{110e}\u{1165}\u{11b0}"), ("\u{cca2}", "\u{cca2}", + "\u{110e}\u{1165}\u{11b1}", "\u{cca2}", "\u{110e}\u{1165}\u{11b1}"), ("\u{cca3}", + "\u{cca3}", "\u{110e}\u{1165}\u{11b2}", "\u{cca3}", "\u{110e}\u{1165}\u{11b2}"), + ("\u{cca4}", "\u{cca4}", "\u{110e}\u{1165}\u{11b3}", "\u{cca4}", + "\u{110e}\u{1165}\u{11b3}"), ("\u{cca5}", "\u{cca5}", "\u{110e}\u{1165}\u{11b4}", + "\u{cca5}", "\u{110e}\u{1165}\u{11b4}"), ("\u{cca6}", "\u{cca6}", + "\u{110e}\u{1165}\u{11b5}", "\u{cca6}", "\u{110e}\u{1165}\u{11b5}"), ("\u{cca7}", + "\u{cca7}", "\u{110e}\u{1165}\u{11b6}", "\u{cca7}", "\u{110e}\u{1165}\u{11b6}"), + ("\u{cca8}", "\u{cca8}", "\u{110e}\u{1165}\u{11b7}", "\u{cca8}", + "\u{110e}\u{1165}\u{11b7}"), ("\u{cca9}", "\u{cca9}", "\u{110e}\u{1165}\u{11b8}", + "\u{cca9}", "\u{110e}\u{1165}\u{11b8}"), ("\u{ccaa}", "\u{ccaa}", + "\u{110e}\u{1165}\u{11b9}", "\u{ccaa}", "\u{110e}\u{1165}\u{11b9}"), ("\u{ccab}", + "\u{ccab}", "\u{110e}\u{1165}\u{11ba}", "\u{ccab}", "\u{110e}\u{1165}\u{11ba}"), + ("\u{ccac}", "\u{ccac}", "\u{110e}\u{1165}\u{11bb}", "\u{ccac}", + "\u{110e}\u{1165}\u{11bb}"), ("\u{ccad}", "\u{ccad}", "\u{110e}\u{1165}\u{11bc}", + "\u{ccad}", "\u{110e}\u{1165}\u{11bc}"), ("\u{ccae}", "\u{ccae}", + "\u{110e}\u{1165}\u{11bd}", "\u{ccae}", "\u{110e}\u{1165}\u{11bd}"), ("\u{ccaf}", + "\u{ccaf}", "\u{110e}\u{1165}\u{11be}", "\u{ccaf}", "\u{110e}\u{1165}\u{11be}"), + ("\u{ccb0}", "\u{ccb0}", "\u{110e}\u{1165}\u{11bf}", "\u{ccb0}", + "\u{110e}\u{1165}\u{11bf}"), ("\u{ccb1}", "\u{ccb1}", "\u{110e}\u{1165}\u{11c0}", + "\u{ccb1}", "\u{110e}\u{1165}\u{11c0}"), ("\u{ccb2}", "\u{ccb2}", + "\u{110e}\u{1165}\u{11c1}", "\u{ccb2}", "\u{110e}\u{1165}\u{11c1}"), ("\u{ccb3}", + "\u{ccb3}", "\u{110e}\u{1165}\u{11c2}", "\u{ccb3}", "\u{110e}\u{1165}\u{11c2}"), + ("\u{ccb4}", "\u{ccb4}", "\u{110e}\u{1166}", "\u{ccb4}", "\u{110e}\u{1166}"), ("\u{ccb5}", + "\u{ccb5}", "\u{110e}\u{1166}\u{11a8}", "\u{ccb5}", "\u{110e}\u{1166}\u{11a8}"), + ("\u{ccb6}", "\u{ccb6}", "\u{110e}\u{1166}\u{11a9}", "\u{ccb6}", + "\u{110e}\u{1166}\u{11a9}"), ("\u{ccb7}", "\u{ccb7}", "\u{110e}\u{1166}\u{11aa}", + "\u{ccb7}", "\u{110e}\u{1166}\u{11aa}"), ("\u{ccb8}", "\u{ccb8}", + "\u{110e}\u{1166}\u{11ab}", "\u{ccb8}", "\u{110e}\u{1166}\u{11ab}"), ("\u{ccb9}", + "\u{ccb9}", "\u{110e}\u{1166}\u{11ac}", "\u{ccb9}", "\u{110e}\u{1166}\u{11ac}"), + ("\u{ccba}", "\u{ccba}", "\u{110e}\u{1166}\u{11ad}", "\u{ccba}", + "\u{110e}\u{1166}\u{11ad}"), ("\u{ccbb}", "\u{ccbb}", "\u{110e}\u{1166}\u{11ae}", + "\u{ccbb}", "\u{110e}\u{1166}\u{11ae}"), ("\u{ccbc}", "\u{ccbc}", + "\u{110e}\u{1166}\u{11af}", "\u{ccbc}", "\u{110e}\u{1166}\u{11af}"), ("\u{ccbd}", + "\u{ccbd}", "\u{110e}\u{1166}\u{11b0}", "\u{ccbd}", "\u{110e}\u{1166}\u{11b0}"), + ("\u{ccbe}", "\u{ccbe}", "\u{110e}\u{1166}\u{11b1}", "\u{ccbe}", + "\u{110e}\u{1166}\u{11b1}"), ("\u{ccbf}", "\u{ccbf}", "\u{110e}\u{1166}\u{11b2}", + "\u{ccbf}", "\u{110e}\u{1166}\u{11b2}"), ("\u{ccc0}", "\u{ccc0}", + "\u{110e}\u{1166}\u{11b3}", "\u{ccc0}", "\u{110e}\u{1166}\u{11b3}"), ("\u{ccc1}", + "\u{ccc1}", "\u{110e}\u{1166}\u{11b4}", "\u{ccc1}", "\u{110e}\u{1166}\u{11b4}"), + ("\u{ccc2}", "\u{ccc2}", "\u{110e}\u{1166}\u{11b5}", "\u{ccc2}", + "\u{110e}\u{1166}\u{11b5}"), ("\u{ccc3}", "\u{ccc3}", "\u{110e}\u{1166}\u{11b6}", + "\u{ccc3}", "\u{110e}\u{1166}\u{11b6}"), ("\u{ccc4}", "\u{ccc4}", + "\u{110e}\u{1166}\u{11b7}", "\u{ccc4}", "\u{110e}\u{1166}\u{11b7}"), ("\u{ccc5}", + "\u{ccc5}", "\u{110e}\u{1166}\u{11b8}", "\u{ccc5}", "\u{110e}\u{1166}\u{11b8}"), + ("\u{ccc6}", "\u{ccc6}", "\u{110e}\u{1166}\u{11b9}", "\u{ccc6}", + "\u{110e}\u{1166}\u{11b9}"), ("\u{ccc7}", "\u{ccc7}", "\u{110e}\u{1166}\u{11ba}", + "\u{ccc7}", "\u{110e}\u{1166}\u{11ba}"), ("\u{ccc8}", "\u{ccc8}", + "\u{110e}\u{1166}\u{11bb}", "\u{ccc8}", "\u{110e}\u{1166}\u{11bb}"), ("\u{ccc9}", + "\u{ccc9}", "\u{110e}\u{1166}\u{11bc}", "\u{ccc9}", "\u{110e}\u{1166}\u{11bc}"), + ("\u{ccca}", "\u{ccca}", "\u{110e}\u{1166}\u{11bd}", "\u{ccca}", + "\u{110e}\u{1166}\u{11bd}"), ("\u{cccb}", "\u{cccb}", "\u{110e}\u{1166}\u{11be}", + "\u{cccb}", "\u{110e}\u{1166}\u{11be}"), ("\u{cccc}", "\u{cccc}", + "\u{110e}\u{1166}\u{11bf}", "\u{cccc}", "\u{110e}\u{1166}\u{11bf}"), ("\u{cccd}", + "\u{cccd}", "\u{110e}\u{1166}\u{11c0}", "\u{cccd}", "\u{110e}\u{1166}\u{11c0}"), + ("\u{ccce}", "\u{ccce}", "\u{110e}\u{1166}\u{11c1}", "\u{ccce}", + "\u{110e}\u{1166}\u{11c1}"), ("\u{cccf}", "\u{cccf}", "\u{110e}\u{1166}\u{11c2}", + "\u{cccf}", "\u{110e}\u{1166}\u{11c2}"), ("\u{ccd0}", "\u{ccd0}", "\u{110e}\u{1167}", + "\u{ccd0}", "\u{110e}\u{1167}"), ("\u{ccd1}", "\u{ccd1}", "\u{110e}\u{1167}\u{11a8}", + "\u{ccd1}", "\u{110e}\u{1167}\u{11a8}"), ("\u{ccd2}", "\u{ccd2}", + "\u{110e}\u{1167}\u{11a9}", "\u{ccd2}", "\u{110e}\u{1167}\u{11a9}"), ("\u{ccd3}", + "\u{ccd3}", "\u{110e}\u{1167}\u{11aa}", "\u{ccd3}", "\u{110e}\u{1167}\u{11aa}"), + ("\u{ccd4}", "\u{ccd4}", "\u{110e}\u{1167}\u{11ab}", "\u{ccd4}", + "\u{110e}\u{1167}\u{11ab}"), ("\u{ccd5}", "\u{ccd5}", "\u{110e}\u{1167}\u{11ac}", + "\u{ccd5}", "\u{110e}\u{1167}\u{11ac}"), ("\u{ccd6}", "\u{ccd6}", + "\u{110e}\u{1167}\u{11ad}", "\u{ccd6}", "\u{110e}\u{1167}\u{11ad}"), ("\u{ccd7}", + "\u{ccd7}", "\u{110e}\u{1167}\u{11ae}", "\u{ccd7}", "\u{110e}\u{1167}\u{11ae}"), + ("\u{ccd8}", "\u{ccd8}", "\u{110e}\u{1167}\u{11af}", "\u{ccd8}", + "\u{110e}\u{1167}\u{11af}"), ("\u{ccd9}", "\u{ccd9}", "\u{110e}\u{1167}\u{11b0}", + "\u{ccd9}", "\u{110e}\u{1167}\u{11b0}"), ("\u{ccda}", "\u{ccda}", + "\u{110e}\u{1167}\u{11b1}", "\u{ccda}", "\u{110e}\u{1167}\u{11b1}"), ("\u{ccdb}", + "\u{ccdb}", "\u{110e}\u{1167}\u{11b2}", "\u{ccdb}", "\u{110e}\u{1167}\u{11b2}"), + ("\u{ccdc}", "\u{ccdc}", "\u{110e}\u{1167}\u{11b3}", "\u{ccdc}", + "\u{110e}\u{1167}\u{11b3}"), ("\u{ccdd}", "\u{ccdd}", "\u{110e}\u{1167}\u{11b4}", + "\u{ccdd}", "\u{110e}\u{1167}\u{11b4}"), ("\u{ccde}", "\u{ccde}", + "\u{110e}\u{1167}\u{11b5}", "\u{ccde}", "\u{110e}\u{1167}\u{11b5}"), ("\u{ccdf}", + "\u{ccdf}", "\u{110e}\u{1167}\u{11b6}", "\u{ccdf}", "\u{110e}\u{1167}\u{11b6}"), + ("\u{cce0}", "\u{cce0}", "\u{110e}\u{1167}\u{11b7}", "\u{cce0}", + "\u{110e}\u{1167}\u{11b7}"), ("\u{cce1}", "\u{cce1}", "\u{110e}\u{1167}\u{11b8}", + "\u{cce1}", "\u{110e}\u{1167}\u{11b8}"), ("\u{cce2}", "\u{cce2}", + "\u{110e}\u{1167}\u{11b9}", "\u{cce2}", "\u{110e}\u{1167}\u{11b9}"), ("\u{cce3}", + "\u{cce3}", "\u{110e}\u{1167}\u{11ba}", "\u{cce3}", "\u{110e}\u{1167}\u{11ba}"), + ("\u{cce4}", "\u{cce4}", "\u{110e}\u{1167}\u{11bb}", "\u{cce4}", + "\u{110e}\u{1167}\u{11bb}"), ("\u{cce5}", "\u{cce5}", "\u{110e}\u{1167}\u{11bc}", + "\u{cce5}", "\u{110e}\u{1167}\u{11bc}"), ("\u{cce6}", "\u{cce6}", + "\u{110e}\u{1167}\u{11bd}", "\u{cce6}", "\u{110e}\u{1167}\u{11bd}"), ("\u{cce7}", + "\u{cce7}", "\u{110e}\u{1167}\u{11be}", "\u{cce7}", "\u{110e}\u{1167}\u{11be}"), + ("\u{cce8}", "\u{cce8}", "\u{110e}\u{1167}\u{11bf}", "\u{cce8}", + "\u{110e}\u{1167}\u{11bf}"), ("\u{cce9}", "\u{cce9}", "\u{110e}\u{1167}\u{11c0}", + "\u{cce9}", "\u{110e}\u{1167}\u{11c0}"), ("\u{ccea}", "\u{ccea}", + "\u{110e}\u{1167}\u{11c1}", "\u{ccea}", "\u{110e}\u{1167}\u{11c1}"), ("\u{cceb}", + "\u{cceb}", "\u{110e}\u{1167}\u{11c2}", "\u{cceb}", "\u{110e}\u{1167}\u{11c2}"), + ("\u{ccec}", "\u{ccec}", "\u{110e}\u{1168}", "\u{ccec}", "\u{110e}\u{1168}"), ("\u{cced}", + "\u{cced}", "\u{110e}\u{1168}\u{11a8}", "\u{cced}", "\u{110e}\u{1168}\u{11a8}"), + ("\u{ccee}", "\u{ccee}", "\u{110e}\u{1168}\u{11a9}", "\u{ccee}", + "\u{110e}\u{1168}\u{11a9}"), ("\u{ccef}", "\u{ccef}", "\u{110e}\u{1168}\u{11aa}", + "\u{ccef}", "\u{110e}\u{1168}\u{11aa}"), ("\u{ccf0}", "\u{ccf0}", + "\u{110e}\u{1168}\u{11ab}", "\u{ccf0}", "\u{110e}\u{1168}\u{11ab}"), ("\u{ccf1}", + "\u{ccf1}", "\u{110e}\u{1168}\u{11ac}", "\u{ccf1}", "\u{110e}\u{1168}\u{11ac}"), + ("\u{ccf2}", "\u{ccf2}", "\u{110e}\u{1168}\u{11ad}", "\u{ccf2}", + "\u{110e}\u{1168}\u{11ad}"), ("\u{ccf3}", "\u{ccf3}", "\u{110e}\u{1168}\u{11ae}", + "\u{ccf3}", "\u{110e}\u{1168}\u{11ae}"), ("\u{ccf4}", "\u{ccf4}", + "\u{110e}\u{1168}\u{11af}", "\u{ccf4}", "\u{110e}\u{1168}\u{11af}"), ("\u{ccf5}", + "\u{ccf5}", "\u{110e}\u{1168}\u{11b0}", "\u{ccf5}", "\u{110e}\u{1168}\u{11b0}"), + ("\u{ccf6}", "\u{ccf6}", "\u{110e}\u{1168}\u{11b1}", "\u{ccf6}", + "\u{110e}\u{1168}\u{11b1}"), ("\u{ccf7}", "\u{ccf7}", "\u{110e}\u{1168}\u{11b2}", + "\u{ccf7}", "\u{110e}\u{1168}\u{11b2}"), ("\u{ccf8}", "\u{ccf8}", + "\u{110e}\u{1168}\u{11b3}", "\u{ccf8}", "\u{110e}\u{1168}\u{11b3}"), ("\u{ccf9}", + "\u{ccf9}", "\u{110e}\u{1168}\u{11b4}", "\u{ccf9}", "\u{110e}\u{1168}\u{11b4}"), + ("\u{ccfa}", "\u{ccfa}", "\u{110e}\u{1168}\u{11b5}", "\u{ccfa}", + "\u{110e}\u{1168}\u{11b5}"), ("\u{ccfb}", "\u{ccfb}", "\u{110e}\u{1168}\u{11b6}", + "\u{ccfb}", "\u{110e}\u{1168}\u{11b6}"), ("\u{ccfc}", "\u{ccfc}", + "\u{110e}\u{1168}\u{11b7}", "\u{ccfc}", "\u{110e}\u{1168}\u{11b7}"), ("\u{ccfd}", + "\u{ccfd}", "\u{110e}\u{1168}\u{11b8}", "\u{ccfd}", "\u{110e}\u{1168}\u{11b8}"), + ("\u{ccfe}", "\u{ccfe}", "\u{110e}\u{1168}\u{11b9}", "\u{ccfe}", + "\u{110e}\u{1168}\u{11b9}"), ("\u{ccff}", "\u{ccff}", "\u{110e}\u{1168}\u{11ba}", + "\u{ccff}", "\u{110e}\u{1168}\u{11ba}"), ("\u{cd00}", "\u{cd00}", + "\u{110e}\u{1168}\u{11bb}", "\u{cd00}", "\u{110e}\u{1168}\u{11bb}"), ("\u{cd01}", + "\u{cd01}", "\u{110e}\u{1168}\u{11bc}", "\u{cd01}", "\u{110e}\u{1168}\u{11bc}"), + ("\u{cd02}", "\u{cd02}", "\u{110e}\u{1168}\u{11bd}", "\u{cd02}", + "\u{110e}\u{1168}\u{11bd}"), ("\u{cd03}", "\u{cd03}", "\u{110e}\u{1168}\u{11be}", + "\u{cd03}", "\u{110e}\u{1168}\u{11be}"), ("\u{cd04}", "\u{cd04}", + "\u{110e}\u{1168}\u{11bf}", "\u{cd04}", "\u{110e}\u{1168}\u{11bf}"), ("\u{cd05}", + "\u{cd05}", "\u{110e}\u{1168}\u{11c0}", "\u{cd05}", "\u{110e}\u{1168}\u{11c0}"), + ("\u{cd06}", "\u{cd06}", "\u{110e}\u{1168}\u{11c1}", "\u{cd06}", + "\u{110e}\u{1168}\u{11c1}"), ("\u{cd07}", "\u{cd07}", "\u{110e}\u{1168}\u{11c2}", + "\u{cd07}", "\u{110e}\u{1168}\u{11c2}"), ("\u{cd08}", "\u{cd08}", "\u{110e}\u{1169}", + "\u{cd08}", "\u{110e}\u{1169}"), ("\u{cd09}", "\u{cd09}", "\u{110e}\u{1169}\u{11a8}", + "\u{cd09}", "\u{110e}\u{1169}\u{11a8}"), ("\u{cd0a}", "\u{cd0a}", + "\u{110e}\u{1169}\u{11a9}", "\u{cd0a}", "\u{110e}\u{1169}\u{11a9}"), ("\u{cd0b}", + "\u{cd0b}", "\u{110e}\u{1169}\u{11aa}", "\u{cd0b}", "\u{110e}\u{1169}\u{11aa}"), + ("\u{cd0c}", "\u{cd0c}", "\u{110e}\u{1169}\u{11ab}", "\u{cd0c}", + "\u{110e}\u{1169}\u{11ab}"), ("\u{cd0d}", "\u{cd0d}", "\u{110e}\u{1169}\u{11ac}", + "\u{cd0d}", "\u{110e}\u{1169}\u{11ac}"), ("\u{cd0e}", "\u{cd0e}", + "\u{110e}\u{1169}\u{11ad}", "\u{cd0e}", "\u{110e}\u{1169}\u{11ad}"), ("\u{cd0f}", + "\u{cd0f}", "\u{110e}\u{1169}\u{11ae}", "\u{cd0f}", "\u{110e}\u{1169}\u{11ae}"), + ("\u{cd10}", "\u{cd10}", "\u{110e}\u{1169}\u{11af}", "\u{cd10}", + "\u{110e}\u{1169}\u{11af}"), ("\u{cd11}", "\u{cd11}", "\u{110e}\u{1169}\u{11b0}", + "\u{cd11}", "\u{110e}\u{1169}\u{11b0}"), ("\u{cd12}", "\u{cd12}", + "\u{110e}\u{1169}\u{11b1}", "\u{cd12}", "\u{110e}\u{1169}\u{11b1}"), ("\u{cd13}", + "\u{cd13}", "\u{110e}\u{1169}\u{11b2}", "\u{cd13}", "\u{110e}\u{1169}\u{11b2}"), + ("\u{cd14}", "\u{cd14}", "\u{110e}\u{1169}\u{11b3}", "\u{cd14}", + "\u{110e}\u{1169}\u{11b3}"), ("\u{cd15}", "\u{cd15}", "\u{110e}\u{1169}\u{11b4}", + "\u{cd15}", "\u{110e}\u{1169}\u{11b4}"), ("\u{cd16}", "\u{cd16}", + "\u{110e}\u{1169}\u{11b5}", "\u{cd16}", "\u{110e}\u{1169}\u{11b5}"), ("\u{cd17}", + "\u{cd17}", "\u{110e}\u{1169}\u{11b6}", "\u{cd17}", "\u{110e}\u{1169}\u{11b6}"), + ("\u{cd18}", "\u{cd18}", "\u{110e}\u{1169}\u{11b7}", "\u{cd18}", + "\u{110e}\u{1169}\u{11b7}"), ("\u{cd19}", "\u{cd19}", "\u{110e}\u{1169}\u{11b8}", + "\u{cd19}", "\u{110e}\u{1169}\u{11b8}"), ("\u{cd1a}", "\u{cd1a}", + "\u{110e}\u{1169}\u{11b9}", "\u{cd1a}", "\u{110e}\u{1169}\u{11b9}"), ("\u{cd1b}", + "\u{cd1b}", "\u{110e}\u{1169}\u{11ba}", "\u{cd1b}", "\u{110e}\u{1169}\u{11ba}"), + ("\u{cd1c}", "\u{cd1c}", "\u{110e}\u{1169}\u{11bb}", "\u{cd1c}", + "\u{110e}\u{1169}\u{11bb}"), ("\u{cd1d}", "\u{cd1d}", "\u{110e}\u{1169}\u{11bc}", + "\u{cd1d}", "\u{110e}\u{1169}\u{11bc}"), ("\u{cd1e}", "\u{cd1e}", + "\u{110e}\u{1169}\u{11bd}", "\u{cd1e}", "\u{110e}\u{1169}\u{11bd}"), ("\u{cd1f}", + "\u{cd1f}", "\u{110e}\u{1169}\u{11be}", "\u{cd1f}", "\u{110e}\u{1169}\u{11be}"), + ("\u{cd20}", "\u{cd20}", "\u{110e}\u{1169}\u{11bf}", "\u{cd20}", + "\u{110e}\u{1169}\u{11bf}"), ("\u{cd21}", "\u{cd21}", "\u{110e}\u{1169}\u{11c0}", + "\u{cd21}", "\u{110e}\u{1169}\u{11c0}"), ("\u{cd22}", "\u{cd22}", + "\u{110e}\u{1169}\u{11c1}", "\u{cd22}", "\u{110e}\u{1169}\u{11c1}"), ("\u{cd23}", + "\u{cd23}", "\u{110e}\u{1169}\u{11c2}", "\u{cd23}", "\u{110e}\u{1169}\u{11c2}"), + ("\u{cd24}", "\u{cd24}", "\u{110e}\u{116a}", "\u{cd24}", "\u{110e}\u{116a}"), ("\u{cd25}", + "\u{cd25}", "\u{110e}\u{116a}\u{11a8}", "\u{cd25}", "\u{110e}\u{116a}\u{11a8}"), + ("\u{cd26}", "\u{cd26}", "\u{110e}\u{116a}\u{11a9}", "\u{cd26}", + "\u{110e}\u{116a}\u{11a9}"), ("\u{cd27}", "\u{cd27}", "\u{110e}\u{116a}\u{11aa}", + "\u{cd27}", "\u{110e}\u{116a}\u{11aa}"), ("\u{cd28}", "\u{cd28}", + "\u{110e}\u{116a}\u{11ab}", "\u{cd28}", "\u{110e}\u{116a}\u{11ab}"), ("\u{cd29}", + "\u{cd29}", "\u{110e}\u{116a}\u{11ac}", "\u{cd29}", "\u{110e}\u{116a}\u{11ac}"), + ("\u{cd2a}", "\u{cd2a}", "\u{110e}\u{116a}\u{11ad}", "\u{cd2a}", + "\u{110e}\u{116a}\u{11ad}"), ("\u{cd2b}", "\u{cd2b}", "\u{110e}\u{116a}\u{11ae}", + "\u{cd2b}", "\u{110e}\u{116a}\u{11ae}"), ("\u{cd2c}", "\u{cd2c}", + "\u{110e}\u{116a}\u{11af}", "\u{cd2c}", "\u{110e}\u{116a}\u{11af}"), ("\u{cd2d}", + "\u{cd2d}", "\u{110e}\u{116a}\u{11b0}", "\u{cd2d}", "\u{110e}\u{116a}\u{11b0}"), + ("\u{cd2e}", "\u{cd2e}", "\u{110e}\u{116a}\u{11b1}", "\u{cd2e}", + "\u{110e}\u{116a}\u{11b1}"), ("\u{cd2f}", "\u{cd2f}", "\u{110e}\u{116a}\u{11b2}", + "\u{cd2f}", "\u{110e}\u{116a}\u{11b2}"), ("\u{cd30}", "\u{cd30}", + "\u{110e}\u{116a}\u{11b3}", "\u{cd30}", "\u{110e}\u{116a}\u{11b3}"), ("\u{cd31}", + "\u{cd31}", "\u{110e}\u{116a}\u{11b4}", "\u{cd31}", "\u{110e}\u{116a}\u{11b4}"), + ("\u{cd32}", "\u{cd32}", "\u{110e}\u{116a}\u{11b5}", "\u{cd32}", + "\u{110e}\u{116a}\u{11b5}"), ("\u{cd33}", "\u{cd33}", "\u{110e}\u{116a}\u{11b6}", + "\u{cd33}", "\u{110e}\u{116a}\u{11b6}"), ("\u{cd34}", "\u{cd34}", + "\u{110e}\u{116a}\u{11b7}", "\u{cd34}", "\u{110e}\u{116a}\u{11b7}"), ("\u{cd35}", + "\u{cd35}", "\u{110e}\u{116a}\u{11b8}", "\u{cd35}", "\u{110e}\u{116a}\u{11b8}"), + ("\u{cd36}", "\u{cd36}", "\u{110e}\u{116a}\u{11b9}", "\u{cd36}", + "\u{110e}\u{116a}\u{11b9}"), ("\u{cd37}", "\u{cd37}", "\u{110e}\u{116a}\u{11ba}", + "\u{cd37}", "\u{110e}\u{116a}\u{11ba}"), ("\u{cd38}", "\u{cd38}", + "\u{110e}\u{116a}\u{11bb}", "\u{cd38}", "\u{110e}\u{116a}\u{11bb}"), ("\u{cd39}", + "\u{cd39}", "\u{110e}\u{116a}\u{11bc}", "\u{cd39}", "\u{110e}\u{116a}\u{11bc}"), + ("\u{cd3a}", "\u{cd3a}", "\u{110e}\u{116a}\u{11bd}", "\u{cd3a}", + "\u{110e}\u{116a}\u{11bd}"), ("\u{cd3b}", "\u{cd3b}", "\u{110e}\u{116a}\u{11be}", + "\u{cd3b}", "\u{110e}\u{116a}\u{11be}"), ("\u{cd3c}", "\u{cd3c}", + "\u{110e}\u{116a}\u{11bf}", "\u{cd3c}", "\u{110e}\u{116a}\u{11bf}"), ("\u{cd3d}", + "\u{cd3d}", "\u{110e}\u{116a}\u{11c0}", "\u{cd3d}", "\u{110e}\u{116a}\u{11c0}"), + ("\u{cd3e}", "\u{cd3e}", "\u{110e}\u{116a}\u{11c1}", "\u{cd3e}", + "\u{110e}\u{116a}\u{11c1}"), ("\u{cd3f}", "\u{cd3f}", "\u{110e}\u{116a}\u{11c2}", + "\u{cd3f}", "\u{110e}\u{116a}\u{11c2}"), ("\u{cd40}", "\u{cd40}", "\u{110e}\u{116b}", + "\u{cd40}", "\u{110e}\u{116b}"), ("\u{cd41}", "\u{cd41}", "\u{110e}\u{116b}\u{11a8}", + "\u{cd41}", "\u{110e}\u{116b}\u{11a8}"), ("\u{cd42}", "\u{cd42}", + "\u{110e}\u{116b}\u{11a9}", "\u{cd42}", "\u{110e}\u{116b}\u{11a9}"), ("\u{cd43}", + "\u{cd43}", "\u{110e}\u{116b}\u{11aa}", "\u{cd43}", "\u{110e}\u{116b}\u{11aa}"), + ("\u{cd44}", "\u{cd44}", "\u{110e}\u{116b}\u{11ab}", "\u{cd44}", + "\u{110e}\u{116b}\u{11ab}"), ("\u{cd45}", "\u{cd45}", "\u{110e}\u{116b}\u{11ac}", + "\u{cd45}", "\u{110e}\u{116b}\u{11ac}"), ("\u{cd46}", "\u{cd46}", + "\u{110e}\u{116b}\u{11ad}", "\u{cd46}", "\u{110e}\u{116b}\u{11ad}"), ("\u{cd47}", + "\u{cd47}", "\u{110e}\u{116b}\u{11ae}", "\u{cd47}", "\u{110e}\u{116b}\u{11ae}"), + ("\u{cd48}", "\u{cd48}", "\u{110e}\u{116b}\u{11af}", "\u{cd48}", + "\u{110e}\u{116b}\u{11af}"), ("\u{cd49}", "\u{cd49}", "\u{110e}\u{116b}\u{11b0}", + "\u{cd49}", "\u{110e}\u{116b}\u{11b0}"), ("\u{cd4a}", "\u{cd4a}", + "\u{110e}\u{116b}\u{11b1}", "\u{cd4a}", "\u{110e}\u{116b}\u{11b1}"), ("\u{cd4b}", + "\u{cd4b}", "\u{110e}\u{116b}\u{11b2}", "\u{cd4b}", "\u{110e}\u{116b}\u{11b2}"), + ("\u{cd4c}", "\u{cd4c}", "\u{110e}\u{116b}\u{11b3}", "\u{cd4c}", + "\u{110e}\u{116b}\u{11b3}"), ("\u{cd4d}", "\u{cd4d}", "\u{110e}\u{116b}\u{11b4}", + "\u{cd4d}", "\u{110e}\u{116b}\u{11b4}"), ("\u{cd4e}", "\u{cd4e}", + "\u{110e}\u{116b}\u{11b5}", "\u{cd4e}", "\u{110e}\u{116b}\u{11b5}"), ("\u{cd4f}", + "\u{cd4f}", "\u{110e}\u{116b}\u{11b6}", "\u{cd4f}", "\u{110e}\u{116b}\u{11b6}"), + ("\u{cd50}", "\u{cd50}", "\u{110e}\u{116b}\u{11b7}", "\u{cd50}", + "\u{110e}\u{116b}\u{11b7}"), ("\u{cd51}", "\u{cd51}", "\u{110e}\u{116b}\u{11b8}", + "\u{cd51}", "\u{110e}\u{116b}\u{11b8}"), ("\u{cd52}", "\u{cd52}", + "\u{110e}\u{116b}\u{11b9}", "\u{cd52}", "\u{110e}\u{116b}\u{11b9}"), ("\u{cd53}", + "\u{cd53}", "\u{110e}\u{116b}\u{11ba}", "\u{cd53}", "\u{110e}\u{116b}\u{11ba}"), + ("\u{cd54}", "\u{cd54}", "\u{110e}\u{116b}\u{11bb}", "\u{cd54}", + "\u{110e}\u{116b}\u{11bb}"), ("\u{cd55}", "\u{cd55}", "\u{110e}\u{116b}\u{11bc}", + "\u{cd55}", "\u{110e}\u{116b}\u{11bc}"), ("\u{cd56}", "\u{cd56}", + "\u{110e}\u{116b}\u{11bd}", "\u{cd56}", "\u{110e}\u{116b}\u{11bd}"), ("\u{cd57}", + "\u{cd57}", "\u{110e}\u{116b}\u{11be}", "\u{cd57}", "\u{110e}\u{116b}\u{11be}"), + ("\u{cd58}", "\u{cd58}", "\u{110e}\u{116b}\u{11bf}", "\u{cd58}", + "\u{110e}\u{116b}\u{11bf}"), ("\u{cd59}", "\u{cd59}", "\u{110e}\u{116b}\u{11c0}", + "\u{cd59}", "\u{110e}\u{116b}\u{11c0}"), ("\u{cd5a}", "\u{cd5a}", + "\u{110e}\u{116b}\u{11c1}", "\u{cd5a}", "\u{110e}\u{116b}\u{11c1}"), ("\u{cd5b}", + "\u{cd5b}", "\u{110e}\u{116b}\u{11c2}", "\u{cd5b}", "\u{110e}\u{116b}\u{11c2}"), + ("\u{cd5c}", "\u{cd5c}", "\u{110e}\u{116c}", "\u{cd5c}", "\u{110e}\u{116c}"), ("\u{cd5d}", + "\u{cd5d}", "\u{110e}\u{116c}\u{11a8}", "\u{cd5d}", "\u{110e}\u{116c}\u{11a8}"), + ("\u{cd5e}", "\u{cd5e}", "\u{110e}\u{116c}\u{11a9}", "\u{cd5e}", + "\u{110e}\u{116c}\u{11a9}"), ("\u{cd5f}", "\u{cd5f}", "\u{110e}\u{116c}\u{11aa}", + "\u{cd5f}", "\u{110e}\u{116c}\u{11aa}"), ("\u{cd60}", "\u{cd60}", + "\u{110e}\u{116c}\u{11ab}", "\u{cd60}", "\u{110e}\u{116c}\u{11ab}"), ("\u{cd61}", + "\u{cd61}", "\u{110e}\u{116c}\u{11ac}", "\u{cd61}", "\u{110e}\u{116c}\u{11ac}"), + ("\u{cd62}", "\u{cd62}", "\u{110e}\u{116c}\u{11ad}", "\u{cd62}", + "\u{110e}\u{116c}\u{11ad}"), ("\u{cd63}", "\u{cd63}", "\u{110e}\u{116c}\u{11ae}", + "\u{cd63}", "\u{110e}\u{116c}\u{11ae}"), ("\u{cd64}", "\u{cd64}", + "\u{110e}\u{116c}\u{11af}", "\u{cd64}", "\u{110e}\u{116c}\u{11af}"), ("\u{cd65}", + "\u{cd65}", "\u{110e}\u{116c}\u{11b0}", "\u{cd65}", "\u{110e}\u{116c}\u{11b0}"), + ("\u{cd66}", "\u{cd66}", "\u{110e}\u{116c}\u{11b1}", "\u{cd66}", + "\u{110e}\u{116c}\u{11b1}"), ("\u{cd67}", "\u{cd67}", "\u{110e}\u{116c}\u{11b2}", + "\u{cd67}", "\u{110e}\u{116c}\u{11b2}"), ("\u{cd68}", "\u{cd68}", + "\u{110e}\u{116c}\u{11b3}", "\u{cd68}", "\u{110e}\u{116c}\u{11b3}"), ("\u{cd69}", + "\u{cd69}", "\u{110e}\u{116c}\u{11b4}", "\u{cd69}", "\u{110e}\u{116c}\u{11b4}"), + ("\u{cd6a}", "\u{cd6a}", "\u{110e}\u{116c}\u{11b5}", "\u{cd6a}", + "\u{110e}\u{116c}\u{11b5}"), ("\u{cd6b}", "\u{cd6b}", "\u{110e}\u{116c}\u{11b6}", + "\u{cd6b}", "\u{110e}\u{116c}\u{11b6}"), ("\u{cd6c}", "\u{cd6c}", + "\u{110e}\u{116c}\u{11b7}", "\u{cd6c}", "\u{110e}\u{116c}\u{11b7}"), ("\u{cd6d}", + "\u{cd6d}", "\u{110e}\u{116c}\u{11b8}", "\u{cd6d}", "\u{110e}\u{116c}\u{11b8}"), + ("\u{cd6e}", "\u{cd6e}", "\u{110e}\u{116c}\u{11b9}", "\u{cd6e}", + "\u{110e}\u{116c}\u{11b9}"), ("\u{cd6f}", "\u{cd6f}", "\u{110e}\u{116c}\u{11ba}", + "\u{cd6f}", "\u{110e}\u{116c}\u{11ba}"), ("\u{cd70}", "\u{cd70}", + "\u{110e}\u{116c}\u{11bb}", "\u{cd70}", "\u{110e}\u{116c}\u{11bb}"), ("\u{cd71}", + "\u{cd71}", "\u{110e}\u{116c}\u{11bc}", "\u{cd71}", "\u{110e}\u{116c}\u{11bc}"), + ("\u{cd72}", "\u{cd72}", "\u{110e}\u{116c}\u{11bd}", "\u{cd72}", + "\u{110e}\u{116c}\u{11bd}"), ("\u{cd73}", "\u{cd73}", "\u{110e}\u{116c}\u{11be}", + "\u{cd73}", "\u{110e}\u{116c}\u{11be}"), ("\u{cd74}", "\u{cd74}", + "\u{110e}\u{116c}\u{11bf}", "\u{cd74}", "\u{110e}\u{116c}\u{11bf}"), ("\u{cd75}", + "\u{cd75}", "\u{110e}\u{116c}\u{11c0}", "\u{cd75}", "\u{110e}\u{116c}\u{11c0}"), + ("\u{cd76}", "\u{cd76}", "\u{110e}\u{116c}\u{11c1}", "\u{cd76}", + "\u{110e}\u{116c}\u{11c1}"), ("\u{cd77}", "\u{cd77}", "\u{110e}\u{116c}\u{11c2}", + "\u{cd77}", "\u{110e}\u{116c}\u{11c2}"), ("\u{cd78}", "\u{cd78}", "\u{110e}\u{116d}", + "\u{cd78}", "\u{110e}\u{116d}"), ("\u{cd79}", "\u{cd79}", "\u{110e}\u{116d}\u{11a8}", + "\u{cd79}", "\u{110e}\u{116d}\u{11a8}"), ("\u{cd7a}", "\u{cd7a}", + "\u{110e}\u{116d}\u{11a9}", "\u{cd7a}", "\u{110e}\u{116d}\u{11a9}"), ("\u{cd7b}", + "\u{cd7b}", "\u{110e}\u{116d}\u{11aa}", "\u{cd7b}", "\u{110e}\u{116d}\u{11aa}"), + ("\u{cd7c}", "\u{cd7c}", "\u{110e}\u{116d}\u{11ab}", "\u{cd7c}", + "\u{110e}\u{116d}\u{11ab}"), ("\u{cd7d}", "\u{cd7d}", "\u{110e}\u{116d}\u{11ac}", + "\u{cd7d}", "\u{110e}\u{116d}\u{11ac}"), ("\u{cd7e}", "\u{cd7e}", + "\u{110e}\u{116d}\u{11ad}", "\u{cd7e}", "\u{110e}\u{116d}\u{11ad}"), ("\u{cd7f}", + "\u{cd7f}", "\u{110e}\u{116d}\u{11ae}", "\u{cd7f}", "\u{110e}\u{116d}\u{11ae}"), + ("\u{cd80}", "\u{cd80}", "\u{110e}\u{116d}\u{11af}", "\u{cd80}", + "\u{110e}\u{116d}\u{11af}"), ("\u{cd81}", "\u{cd81}", "\u{110e}\u{116d}\u{11b0}", + "\u{cd81}", "\u{110e}\u{116d}\u{11b0}"), ("\u{cd82}", "\u{cd82}", + "\u{110e}\u{116d}\u{11b1}", "\u{cd82}", "\u{110e}\u{116d}\u{11b1}"), ("\u{cd83}", + "\u{cd83}", "\u{110e}\u{116d}\u{11b2}", "\u{cd83}", "\u{110e}\u{116d}\u{11b2}"), + ("\u{cd84}", "\u{cd84}", "\u{110e}\u{116d}\u{11b3}", "\u{cd84}", + "\u{110e}\u{116d}\u{11b3}"), ("\u{cd85}", "\u{cd85}", "\u{110e}\u{116d}\u{11b4}", + "\u{cd85}", "\u{110e}\u{116d}\u{11b4}"), ("\u{cd86}", "\u{cd86}", + "\u{110e}\u{116d}\u{11b5}", "\u{cd86}", "\u{110e}\u{116d}\u{11b5}"), ("\u{cd87}", + "\u{cd87}", "\u{110e}\u{116d}\u{11b6}", "\u{cd87}", "\u{110e}\u{116d}\u{11b6}"), + ("\u{cd88}", "\u{cd88}", "\u{110e}\u{116d}\u{11b7}", "\u{cd88}", + "\u{110e}\u{116d}\u{11b7}"), ("\u{cd89}", "\u{cd89}", "\u{110e}\u{116d}\u{11b8}", + "\u{cd89}", "\u{110e}\u{116d}\u{11b8}"), ("\u{cd8a}", "\u{cd8a}", + "\u{110e}\u{116d}\u{11b9}", "\u{cd8a}", "\u{110e}\u{116d}\u{11b9}"), ("\u{cd8b}", + "\u{cd8b}", "\u{110e}\u{116d}\u{11ba}", "\u{cd8b}", "\u{110e}\u{116d}\u{11ba}"), + ("\u{cd8c}", "\u{cd8c}", "\u{110e}\u{116d}\u{11bb}", "\u{cd8c}", + "\u{110e}\u{116d}\u{11bb}"), ("\u{cd8d}", "\u{cd8d}", "\u{110e}\u{116d}\u{11bc}", + "\u{cd8d}", "\u{110e}\u{116d}\u{11bc}"), ("\u{cd8e}", "\u{cd8e}", + "\u{110e}\u{116d}\u{11bd}", "\u{cd8e}", "\u{110e}\u{116d}\u{11bd}"), ("\u{cd8f}", + "\u{cd8f}", "\u{110e}\u{116d}\u{11be}", "\u{cd8f}", "\u{110e}\u{116d}\u{11be}"), + ("\u{cd90}", "\u{cd90}", "\u{110e}\u{116d}\u{11bf}", "\u{cd90}", + "\u{110e}\u{116d}\u{11bf}"), ("\u{cd91}", "\u{cd91}", "\u{110e}\u{116d}\u{11c0}", + "\u{cd91}", "\u{110e}\u{116d}\u{11c0}"), ("\u{cd92}", "\u{cd92}", + "\u{110e}\u{116d}\u{11c1}", "\u{cd92}", "\u{110e}\u{116d}\u{11c1}"), ("\u{cd93}", + "\u{cd93}", "\u{110e}\u{116d}\u{11c2}", "\u{cd93}", "\u{110e}\u{116d}\u{11c2}"), + ("\u{cd94}", "\u{cd94}", "\u{110e}\u{116e}", "\u{cd94}", "\u{110e}\u{116e}"), ("\u{cd95}", + "\u{cd95}", "\u{110e}\u{116e}\u{11a8}", "\u{cd95}", "\u{110e}\u{116e}\u{11a8}"), + ("\u{cd96}", "\u{cd96}", "\u{110e}\u{116e}\u{11a9}", "\u{cd96}", + "\u{110e}\u{116e}\u{11a9}"), ("\u{cd97}", "\u{cd97}", "\u{110e}\u{116e}\u{11aa}", + "\u{cd97}", "\u{110e}\u{116e}\u{11aa}"), ("\u{cd98}", "\u{cd98}", + "\u{110e}\u{116e}\u{11ab}", "\u{cd98}", "\u{110e}\u{116e}\u{11ab}"), ("\u{cd99}", + "\u{cd99}", "\u{110e}\u{116e}\u{11ac}", "\u{cd99}", "\u{110e}\u{116e}\u{11ac}"), + ("\u{cd9a}", "\u{cd9a}", "\u{110e}\u{116e}\u{11ad}", "\u{cd9a}", + "\u{110e}\u{116e}\u{11ad}"), ("\u{cd9b}", "\u{cd9b}", "\u{110e}\u{116e}\u{11ae}", + "\u{cd9b}", "\u{110e}\u{116e}\u{11ae}"), ("\u{cd9c}", "\u{cd9c}", + "\u{110e}\u{116e}\u{11af}", "\u{cd9c}", "\u{110e}\u{116e}\u{11af}"), ("\u{cd9d}", + "\u{cd9d}", "\u{110e}\u{116e}\u{11b0}", "\u{cd9d}", "\u{110e}\u{116e}\u{11b0}"), + ("\u{cd9e}", "\u{cd9e}", "\u{110e}\u{116e}\u{11b1}", "\u{cd9e}", + "\u{110e}\u{116e}\u{11b1}"), ("\u{cd9f}", "\u{cd9f}", "\u{110e}\u{116e}\u{11b2}", + "\u{cd9f}", "\u{110e}\u{116e}\u{11b2}"), ("\u{cda0}", "\u{cda0}", + "\u{110e}\u{116e}\u{11b3}", "\u{cda0}", "\u{110e}\u{116e}\u{11b3}"), ("\u{cda1}", + "\u{cda1}", "\u{110e}\u{116e}\u{11b4}", "\u{cda1}", "\u{110e}\u{116e}\u{11b4}"), + ("\u{cda2}", "\u{cda2}", "\u{110e}\u{116e}\u{11b5}", "\u{cda2}", + "\u{110e}\u{116e}\u{11b5}"), ("\u{cda3}", "\u{cda3}", "\u{110e}\u{116e}\u{11b6}", + "\u{cda3}", "\u{110e}\u{116e}\u{11b6}"), ("\u{cda4}", "\u{cda4}", + "\u{110e}\u{116e}\u{11b7}", "\u{cda4}", "\u{110e}\u{116e}\u{11b7}"), ("\u{cda5}", + "\u{cda5}", "\u{110e}\u{116e}\u{11b8}", "\u{cda5}", "\u{110e}\u{116e}\u{11b8}"), + ("\u{cda6}", "\u{cda6}", "\u{110e}\u{116e}\u{11b9}", "\u{cda6}", + "\u{110e}\u{116e}\u{11b9}"), ("\u{cda7}", "\u{cda7}", "\u{110e}\u{116e}\u{11ba}", + "\u{cda7}", "\u{110e}\u{116e}\u{11ba}"), ("\u{cda8}", "\u{cda8}", + "\u{110e}\u{116e}\u{11bb}", "\u{cda8}", "\u{110e}\u{116e}\u{11bb}"), ("\u{cda9}", + "\u{cda9}", "\u{110e}\u{116e}\u{11bc}", "\u{cda9}", "\u{110e}\u{116e}\u{11bc}"), + ("\u{cdaa}", "\u{cdaa}", "\u{110e}\u{116e}\u{11bd}", "\u{cdaa}", + "\u{110e}\u{116e}\u{11bd}"), ("\u{cdab}", "\u{cdab}", "\u{110e}\u{116e}\u{11be}", + "\u{cdab}", "\u{110e}\u{116e}\u{11be}"), ("\u{cdac}", "\u{cdac}", + "\u{110e}\u{116e}\u{11bf}", "\u{cdac}", "\u{110e}\u{116e}\u{11bf}"), ("\u{cdad}", + "\u{cdad}", "\u{110e}\u{116e}\u{11c0}", "\u{cdad}", "\u{110e}\u{116e}\u{11c0}"), + ("\u{cdae}", "\u{cdae}", "\u{110e}\u{116e}\u{11c1}", "\u{cdae}", + "\u{110e}\u{116e}\u{11c1}"), ("\u{cdaf}", "\u{cdaf}", "\u{110e}\u{116e}\u{11c2}", + "\u{cdaf}", "\u{110e}\u{116e}\u{11c2}"), ("\u{cdb0}", "\u{cdb0}", "\u{110e}\u{116f}", + "\u{cdb0}", "\u{110e}\u{116f}"), ("\u{cdb1}", "\u{cdb1}", "\u{110e}\u{116f}\u{11a8}", + "\u{cdb1}", "\u{110e}\u{116f}\u{11a8}"), ("\u{cdb2}", "\u{cdb2}", + "\u{110e}\u{116f}\u{11a9}", "\u{cdb2}", "\u{110e}\u{116f}\u{11a9}"), ("\u{cdb3}", + "\u{cdb3}", "\u{110e}\u{116f}\u{11aa}", "\u{cdb3}", "\u{110e}\u{116f}\u{11aa}"), + ("\u{cdb4}", "\u{cdb4}", "\u{110e}\u{116f}\u{11ab}", "\u{cdb4}", + "\u{110e}\u{116f}\u{11ab}"), ("\u{cdb5}", "\u{cdb5}", "\u{110e}\u{116f}\u{11ac}", + "\u{cdb5}", "\u{110e}\u{116f}\u{11ac}"), ("\u{cdb6}", "\u{cdb6}", + "\u{110e}\u{116f}\u{11ad}", "\u{cdb6}", "\u{110e}\u{116f}\u{11ad}"), ("\u{cdb7}", + "\u{cdb7}", "\u{110e}\u{116f}\u{11ae}", "\u{cdb7}", "\u{110e}\u{116f}\u{11ae}"), + ("\u{cdb8}", "\u{cdb8}", "\u{110e}\u{116f}\u{11af}", "\u{cdb8}", + "\u{110e}\u{116f}\u{11af}"), ("\u{cdb9}", "\u{cdb9}", "\u{110e}\u{116f}\u{11b0}", + "\u{cdb9}", "\u{110e}\u{116f}\u{11b0}"), ("\u{cdba}", "\u{cdba}", + "\u{110e}\u{116f}\u{11b1}", "\u{cdba}", "\u{110e}\u{116f}\u{11b1}"), ("\u{cdbb}", + "\u{cdbb}", "\u{110e}\u{116f}\u{11b2}", "\u{cdbb}", "\u{110e}\u{116f}\u{11b2}"), + ("\u{cdbc}", "\u{cdbc}", "\u{110e}\u{116f}\u{11b3}", "\u{cdbc}", + "\u{110e}\u{116f}\u{11b3}"), ("\u{cdbd}", "\u{cdbd}", "\u{110e}\u{116f}\u{11b4}", + "\u{cdbd}", "\u{110e}\u{116f}\u{11b4}"), ("\u{cdbe}", "\u{cdbe}", + "\u{110e}\u{116f}\u{11b5}", "\u{cdbe}", "\u{110e}\u{116f}\u{11b5}"), ("\u{cdbf}", + "\u{cdbf}", "\u{110e}\u{116f}\u{11b6}", "\u{cdbf}", "\u{110e}\u{116f}\u{11b6}"), + ("\u{cdc0}", "\u{cdc0}", "\u{110e}\u{116f}\u{11b7}", "\u{cdc0}", + "\u{110e}\u{116f}\u{11b7}"), ("\u{cdc1}", "\u{cdc1}", "\u{110e}\u{116f}\u{11b8}", + "\u{cdc1}", "\u{110e}\u{116f}\u{11b8}"), ("\u{cdc2}", "\u{cdc2}", + "\u{110e}\u{116f}\u{11b9}", "\u{cdc2}", "\u{110e}\u{116f}\u{11b9}"), ("\u{cdc3}", + "\u{cdc3}", "\u{110e}\u{116f}\u{11ba}", "\u{cdc3}", "\u{110e}\u{116f}\u{11ba}"), + ("\u{cdc4}", "\u{cdc4}", "\u{110e}\u{116f}\u{11bb}", "\u{cdc4}", + "\u{110e}\u{116f}\u{11bb}"), ("\u{cdc5}", "\u{cdc5}", "\u{110e}\u{116f}\u{11bc}", + "\u{cdc5}", "\u{110e}\u{116f}\u{11bc}"), ("\u{cdc6}", "\u{cdc6}", + "\u{110e}\u{116f}\u{11bd}", "\u{cdc6}", "\u{110e}\u{116f}\u{11bd}"), ("\u{cdc7}", + "\u{cdc7}", "\u{110e}\u{116f}\u{11be}", "\u{cdc7}", "\u{110e}\u{116f}\u{11be}"), + ("\u{cdc8}", "\u{cdc8}", "\u{110e}\u{116f}\u{11bf}", "\u{cdc8}", + "\u{110e}\u{116f}\u{11bf}"), ("\u{cdc9}", "\u{cdc9}", "\u{110e}\u{116f}\u{11c0}", + "\u{cdc9}", "\u{110e}\u{116f}\u{11c0}"), ("\u{cdca}", "\u{cdca}", + "\u{110e}\u{116f}\u{11c1}", "\u{cdca}", "\u{110e}\u{116f}\u{11c1}"), ("\u{cdcb}", + "\u{cdcb}", "\u{110e}\u{116f}\u{11c2}", "\u{cdcb}", "\u{110e}\u{116f}\u{11c2}"), + ("\u{cdcc}", "\u{cdcc}", "\u{110e}\u{1170}", "\u{cdcc}", "\u{110e}\u{1170}"), ("\u{cdcd}", + "\u{cdcd}", "\u{110e}\u{1170}\u{11a8}", "\u{cdcd}", "\u{110e}\u{1170}\u{11a8}"), + ("\u{cdce}", "\u{cdce}", "\u{110e}\u{1170}\u{11a9}", "\u{cdce}", + "\u{110e}\u{1170}\u{11a9}"), ("\u{cdcf}", "\u{cdcf}", "\u{110e}\u{1170}\u{11aa}", + "\u{cdcf}", "\u{110e}\u{1170}\u{11aa}"), ("\u{cdd0}", "\u{cdd0}", + "\u{110e}\u{1170}\u{11ab}", "\u{cdd0}", "\u{110e}\u{1170}\u{11ab}"), ("\u{cdd1}", + "\u{cdd1}", "\u{110e}\u{1170}\u{11ac}", "\u{cdd1}", "\u{110e}\u{1170}\u{11ac}"), + ("\u{cdd2}", "\u{cdd2}", "\u{110e}\u{1170}\u{11ad}", "\u{cdd2}", + "\u{110e}\u{1170}\u{11ad}"), ("\u{cdd3}", "\u{cdd3}", "\u{110e}\u{1170}\u{11ae}", + "\u{cdd3}", "\u{110e}\u{1170}\u{11ae}"), ("\u{cdd4}", "\u{cdd4}", + "\u{110e}\u{1170}\u{11af}", "\u{cdd4}", "\u{110e}\u{1170}\u{11af}"), ("\u{cdd5}", + "\u{cdd5}", "\u{110e}\u{1170}\u{11b0}", "\u{cdd5}", "\u{110e}\u{1170}\u{11b0}"), + ("\u{cdd6}", "\u{cdd6}", "\u{110e}\u{1170}\u{11b1}", "\u{cdd6}", + "\u{110e}\u{1170}\u{11b1}"), ("\u{cdd7}", "\u{cdd7}", "\u{110e}\u{1170}\u{11b2}", + "\u{cdd7}", "\u{110e}\u{1170}\u{11b2}"), ("\u{cdd8}", "\u{cdd8}", + "\u{110e}\u{1170}\u{11b3}", "\u{cdd8}", "\u{110e}\u{1170}\u{11b3}"), ("\u{cdd9}", + "\u{cdd9}", "\u{110e}\u{1170}\u{11b4}", "\u{cdd9}", "\u{110e}\u{1170}\u{11b4}"), + ("\u{cdda}", "\u{cdda}", "\u{110e}\u{1170}\u{11b5}", "\u{cdda}", + "\u{110e}\u{1170}\u{11b5}"), ("\u{cddb}", "\u{cddb}", "\u{110e}\u{1170}\u{11b6}", + "\u{cddb}", "\u{110e}\u{1170}\u{11b6}"), ("\u{cddc}", "\u{cddc}", + "\u{110e}\u{1170}\u{11b7}", "\u{cddc}", "\u{110e}\u{1170}\u{11b7}"), ("\u{cddd}", + "\u{cddd}", "\u{110e}\u{1170}\u{11b8}", "\u{cddd}", "\u{110e}\u{1170}\u{11b8}"), + ("\u{cdde}", "\u{cdde}", "\u{110e}\u{1170}\u{11b9}", "\u{cdde}", + "\u{110e}\u{1170}\u{11b9}"), ("\u{cddf}", "\u{cddf}", "\u{110e}\u{1170}\u{11ba}", + "\u{cddf}", "\u{110e}\u{1170}\u{11ba}"), ("\u{cde0}", "\u{cde0}", + "\u{110e}\u{1170}\u{11bb}", "\u{cde0}", "\u{110e}\u{1170}\u{11bb}"), ("\u{cde1}", + "\u{cde1}", "\u{110e}\u{1170}\u{11bc}", "\u{cde1}", "\u{110e}\u{1170}\u{11bc}"), + ("\u{cde2}", "\u{cde2}", "\u{110e}\u{1170}\u{11bd}", "\u{cde2}", + "\u{110e}\u{1170}\u{11bd}"), ("\u{cde3}", "\u{cde3}", "\u{110e}\u{1170}\u{11be}", + "\u{cde3}", "\u{110e}\u{1170}\u{11be}"), ("\u{cde4}", "\u{cde4}", + "\u{110e}\u{1170}\u{11bf}", "\u{cde4}", "\u{110e}\u{1170}\u{11bf}"), ("\u{cde5}", + "\u{cde5}", "\u{110e}\u{1170}\u{11c0}", "\u{cde5}", "\u{110e}\u{1170}\u{11c0}"), + ("\u{cde6}", "\u{cde6}", "\u{110e}\u{1170}\u{11c1}", "\u{cde6}", + "\u{110e}\u{1170}\u{11c1}"), ("\u{cde7}", "\u{cde7}", "\u{110e}\u{1170}\u{11c2}", + "\u{cde7}", "\u{110e}\u{1170}\u{11c2}"), ("\u{cde8}", "\u{cde8}", "\u{110e}\u{1171}", + "\u{cde8}", "\u{110e}\u{1171}"), ("\u{cde9}", "\u{cde9}", "\u{110e}\u{1171}\u{11a8}", + "\u{cde9}", "\u{110e}\u{1171}\u{11a8}"), ("\u{cdea}", "\u{cdea}", + "\u{110e}\u{1171}\u{11a9}", "\u{cdea}", "\u{110e}\u{1171}\u{11a9}"), ("\u{cdeb}", + "\u{cdeb}", "\u{110e}\u{1171}\u{11aa}", "\u{cdeb}", "\u{110e}\u{1171}\u{11aa}"), + ("\u{cdec}", "\u{cdec}", "\u{110e}\u{1171}\u{11ab}", "\u{cdec}", + "\u{110e}\u{1171}\u{11ab}"), ("\u{cded}", "\u{cded}", "\u{110e}\u{1171}\u{11ac}", + "\u{cded}", "\u{110e}\u{1171}\u{11ac}"), ("\u{cdee}", "\u{cdee}", + "\u{110e}\u{1171}\u{11ad}", "\u{cdee}", "\u{110e}\u{1171}\u{11ad}"), ("\u{cdef}", + "\u{cdef}", "\u{110e}\u{1171}\u{11ae}", "\u{cdef}", "\u{110e}\u{1171}\u{11ae}"), + ("\u{cdf0}", "\u{cdf0}", "\u{110e}\u{1171}\u{11af}", "\u{cdf0}", + "\u{110e}\u{1171}\u{11af}"), ("\u{cdf1}", "\u{cdf1}", "\u{110e}\u{1171}\u{11b0}", + "\u{cdf1}", "\u{110e}\u{1171}\u{11b0}"), ("\u{cdf2}", "\u{cdf2}", + "\u{110e}\u{1171}\u{11b1}", "\u{cdf2}", "\u{110e}\u{1171}\u{11b1}"), ("\u{cdf3}", + "\u{cdf3}", "\u{110e}\u{1171}\u{11b2}", "\u{cdf3}", "\u{110e}\u{1171}\u{11b2}"), + ("\u{cdf4}", "\u{cdf4}", "\u{110e}\u{1171}\u{11b3}", "\u{cdf4}", + "\u{110e}\u{1171}\u{11b3}"), ("\u{cdf5}", "\u{cdf5}", "\u{110e}\u{1171}\u{11b4}", + "\u{cdf5}", "\u{110e}\u{1171}\u{11b4}"), ("\u{cdf6}", "\u{cdf6}", + "\u{110e}\u{1171}\u{11b5}", "\u{cdf6}", "\u{110e}\u{1171}\u{11b5}"), ("\u{cdf7}", + "\u{cdf7}", "\u{110e}\u{1171}\u{11b6}", "\u{cdf7}", "\u{110e}\u{1171}\u{11b6}"), + ("\u{cdf8}", "\u{cdf8}", "\u{110e}\u{1171}\u{11b7}", "\u{cdf8}", + "\u{110e}\u{1171}\u{11b7}"), ("\u{cdf9}", "\u{cdf9}", "\u{110e}\u{1171}\u{11b8}", + "\u{cdf9}", "\u{110e}\u{1171}\u{11b8}"), ("\u{cdfa}", "\u{cdfa}", + "\u{110e}\u{1171}\u{11b9}", "\u{cdfa}", "\u{110e}\u{1171}\u{11b9}"), ("\u{cdfb}", + "\u{cdfb}", "\u{110e}\u{1171}\u{11ba}", "\u{cdfb}", "\u{110e}\u{1171}\u{11ba}"), + ("\u{cdfc}", "\u{cdfc}", "\u{110e}\u{1171}\u{11bb}", "\u{cdfc}", + "\u{110e}\u{1171}\u{11bb}"), ("\u{cdfd}", "\u{cdfd}", "\u{110e}\u{1171}\u{11bc}", + "\u{cdfd}", "\u{110e}\u{1171}\u{11bc}"), ("\u{cdfe}", "\u{cdfe}", + "\u{110e}\u{1171}\u{11bd}", "\u{cdfe}", "\u{110e}\u{1171}\u{11bd}"), ("\u{cdff}", + "\u{cdff}", "\u{110e}\u{1171}\u{11be}", "\u{cdff}", "\u{110e}\u{1171}\u{11be}"), + ("\u{ce00}", "\u{ce00}", "\u{110e}\u{1171}\u{11bf}", "\u{ce00}", + "\u{110e}\u{1171}\u{11bf}"), ("\u{ce01}", "\u{ce01}", "\u{110e}\u{1171}\u{11c0}", + "\u{ce01}", "\u{110e}\u{1171}\u{11c0}"), ("\u{ce02}", "\u{ce02}", + "\u{110e}\u{1171}\u{11c1}", "\u{ce02}", "\u{110e}\u{1171}\u{11c1}"), ("\u{ce03}", + "\u{ce03}", "\u{110e}\u{1171}\u{11c2}", "\u{ce03}", "\u{110e}\u{1171}\u{11c2}"), + ("\u{ce04}", "\u{ce04}", "\u{110e}\u{1172}", "\u{ce04}", "\u{110e}\u{1172}"), ("\u{ce05}", + "\u{ce05}", "\u{110e}\u{1172}\u{11a8}", "\u{ce05}", "\u{110e}\u{1172}\u{11a8}"), + ("\u{ce06}", "\u{ce06}", "\u{110e}\u{1172}\u{11a9}", "\u{ce06}", + "\u{110e}\u{1172}\u{11a9}"), ("\u{ce07}", "\u{ce07}", "\u{110e}\u{1172}\u{11aa}", + "\u{ce07}", "\u{110e}\u{1172}\u{11aa}"), ("\u{ce08}", "\u{ce08}", + "\u{110e}\u{1172}\u{11ab}", "\u{ce08}", "\u{110e}\u{1172}\u{11ab}"), ("\u{ce09}", + "\u{ce09}", "\u{110e}\u{1172}\u{11ac}", "\u{ce09}", "\u{110e}\u{1172}\u{11ac}"), + ("\u{ce0a}", "\u{ce0a}", "\u{110e}\u{1172}\u{11ad}", "\u{ce0a}", + "\u{110e}\u{1172}\u{11ad}"), ("\u{ce0b}", "\u{ce0b}", "\u{110e}\u{1172}\u{11ae}", + "\u{ce0b}", "\u{110e}\u{1172}\u{11ae}"), ("\u{ce0c}", "\u{ce0c}", + "\u{110e}\u{1172}\u{11af}", "\u{ce0c}", "\u{110e}\u{1172}\u{11af}"), ("\u{ce0d}", + "\u{ce0d}", "\u{110e}\u{1172}\u{11b0}", "\u{ce0d}", "\u{110e}\u{1172}\u{11b0}"), + ("\u{ce0e}", "\u{ce0e}", "\u{110e}\u{1172}\u{11b1}", "\u{ce0e}", + "\u{110e}\u{1172}\u{11b1}"), ("\u{ce0f}", "\u{ce0f}", "\u{110e}\u{1172}\u{11b2}", + "\u{ce0f}", "\u{110e}\u{1172}\u{11b2}"), ("\u{ce10}", "\u{ce10}", + "\u{110e}\u{1172}\u{11b3}", "\u{ce10}", "\u{110e}\u{1172}\u{11b3}"), ("\u{ce11}", + "\u{ce11}", "\u{110e}\u{1172}\u{11b4}", "\u{ce11}", "\u{110e}\u{1172}\u{11b4}"), + ("\u{ce12}", "\u{ce12}", "\u{110e}\u{1172}\u{11b5}", "\u{ce12}", + "\u{110e}\u{1172}\u{11b5}"), ("\u{ce13}", "\u{ce13}", "\u{110e}\u{1172}\u{11b6}", + "\u{ce13}", "\u{110e}\u{1172}\u{11b6}"), ("\u{ce14}", "\u{ce14}", + "\u{110e}\u{1172}\u{11b7}", "\u{ce14}", "\u{110e}\u{1172}\u{11b7}"), ("\u{ce15}", + "\u{ce15}", "\u{110e}\u{1172}\u{11b8}", "\u{ce15}", "\u{110e}\u{1172}\u{11b8}"), + ("\u{ce16}", "\u{ce16}", "\u{110e}\u{1172}\u{11b9}", "\u{ce16}", + "\u{110e}\u{1172}\u{11b9}"), ("\u{ce17}", "\u{ce17}", "\u{110e}\u{1172}\u{11ba}", + "\u{ce17}", "\u{110e}\u{1172}\u{11ba}"), ("\u{ce18}", "\u{ce18}", + "\u{110e}\u{1172}\u{11bb}", "\u{ce18}", "\u{110e}\u{1172}\u{11bb}"), ("\u{ce19}", + "\u{ce19}", "\u{110e}\u{1172}\u{11bc}", "\u{ce19}", "\u{110e}\u{1172}\u{11bc}"), + ("\u{ce1a}", "\u{ce1a}", "\u{110e}\u{1172}\u{11bd}", "\u{ce1a}", + "\u{110e}\u{1172}\u{11bd}"), ("\u{ce1b}", "\u{ce1b}", "\u{110e}\u{1172}\u{11be}", + "\u{ce1b}", "\u{110e}\u{1172}\u{11be}"), ("\u{ce1c}", "\u{ce1c}", + "\u{110e}\u{1172}\u{11bf}", "\u{ce1c}", "\u{110e}\u{1172}\u{11bf}"), ("\u{ce1d}", + "\u{ce1d}", "\u{110e}\u{1172}\u{11c0}", "\u{ce1d}", "\u{110e}\u{1172}\u{11c0}"), + ("\u{ce1e}", "\u{ce1e}", "\u{110e}\u{1172}\u{11c1}", "\u{ce1e}", + "\u{110e}\u{1172}\u{11c1}"), ("\u{ce1f}", "\u{ce1f}", "\u{110e}\u{1172}\u{11c2}", + "\u{ce1f}", "\u{110e}\u{1172}\u{11c2}"), ("\u{ce20}", "\u{ce20}", "\u{110e}\u{1173}", + "\u{ce20}", "\u{110e}\u{1173}"), ("\u{ce21}", "\u{ce21}", "\u{110e}\u{1173}\u{11a8}", + "\u{ce21}", "\u{110e}\u{1173}\u{11a8}"), ("\u{ce22}", "\u{ce22}", + "\u{110e}\u{1173}\u{11a9}", "\u{ce22}", "\u{110e}\u{1173}\u{11a9}"), ("\u{ce23}", + "\u{ce23}", "\u{110e}\u{1173}\u{11aa}", "\u{ce23}", "\u{110e}\u{1173}\u{11aa}"), + ("\u{ce24}", "\u{ce24}", "\u{110e}\u{1173}\u{11ab}", "\u{ce24}", + "\u{110e}\u{1173}\u{11ab}"), ("\u{ce25}", "\u{ce25}", "\u{110e}\u{1173}\u{11ac}", + "\u{ce25}", "\u{110e}\u{1173}\u{11ac}"), ("\u{ce26}", "\u{ce26}", + "\u{110e}\u{1173}\u{11ad}", "\u{ce26}", "\u{110e}\u{1173}\u{11ad}"), ("\u{ce27}", + "\u{ce27}", "\u{110e}\u{1173}\u{11ae}", "\u{ce27}", "\u{110e}\u{1173}\u{11ae}"), + ("\u{ce28}", "\u{ce28}", "\u{110e}\u{1173}\u{11af}", "\u{ce28}", + "\u{110e}\u{1173}\u{11af}"), ("\u{ce29}", "\u{ce29}", "\u{110e}\u{1173}\u{11b0}", + "\u{ce29}", "\u{110e}\u{1173}\u{11b0}"), ("\u{ce2a}", "\u{ce2a}", + "\u{110e}\u{1173}\u{11b1}", "\u{ce2a}", "\u{110e}\u{1173}\u{11b1}"), ("\u{ce2b}", + "\u{ce2b}", "\u{110e}\u{1173}\u{11b2}", "\u{ce2b}", "\u{110e}\u{1173}\u{11b2}"), + ("\u{ce2c}", "\u{ce2c}", "\u{110e}\u{1173}\u{11b3}", "\u{ce2c}", + "\u{110e}\u{1173}\u{11b3}"), ("\u{ce2d}", "\u{ce2d}", "\u{110e}\u{1173}\u{11b4}", + "\u{ce2d}", "\u{110e}\u{1173}\u{11b4}"), ("\u{ce2e}", "\u{ce2e}", + "\u{110e}\u{1173}\u{11b5}", "\u{ce2e}", "\u{110e}\u{1173}\u{11b5}"), ("\u{ce2f}", + "\u{ce2f}", "\u{110e}\u{1173}\u{11b6}", "\u{ce2f}", "\u{110e}\u{1173}\u{11b6}"), + ("\u{ce30}", "\u{ce30}", "\u{110e}\u{1173}\u{11b7}", "\u{ce30}", + "\u{110e}\u{1173}\u{11b7}"), ("\u{ce31}", "\u{ce31}", "\u{110e}\u{1173}\u{11b8}", + "\u{ce31}", "\u{110e}\u{1173}\u{11b8}"), ("\u{ce32}", "\u{ce32}", + "\u{110e}\u{1173}\u{11b9}", "\u{ce32}", "\u{110e}\u{1173}\u{11b9}"), ("\u{ce33}", + "\u{ce33}", "\u{110e}\u{1173}\u{11ba}", "\u{ce33}", "\u{110e}\u{1173}\u{11ba}"), + ("\u{ce34}", "\u{ce34}", "\u{110e}\u{1173}\u{11bb}", "\u{ce34}", + "\u{110e}\u{1173}\u{11bb}"), ("\u{ce35}", "\u{ce35}", "\u{110e}\u{1173}\u{11bc}", + "\u{ce35}", "\u{110e}\u{1173}\u{11bc}"), ("\u{ce36}", "\u{ce36}", + "\u{110e}\u{1173}\u{11bd}", "\u{ce36}", "\u{110e}\u{1173}\u{11bd}"), ("\u{ce37}", + "\u{ce37}", "\u{110e}\u{1173}\u{11be}", "\u{ce37}", "\u{110e}\u{1173}\u{11be}"), + ("\u{ce38}", "\u{ce38}", "\u{110e}\u{1173}\u{11bf}", "\u{ce38}", + "\u{110e}\u{1173}\u{11bf}"), ("\u{ce39}", "\u{ce39}", "\u{110e}\u{1173}\u{11c0}", + "\u{ce39}", "\u{110e}\u{1173}\u{11c0}"), ("\u{ce3a}", "\u{ce3a}", + "\u{110e}\u{1173}\u{11c1}", "\u{ce3a}", "\u{110e}\u{1173}\u{11c1}"), ("\u{ce3b}", + "\u{ce3b}", "\u{110e}\u{1173}\u{11c2}", "\u{ce3b}", "\u{110e}\u{1173}\u{11c2}"), + ("\u{ce3c}", "\u{ce3c}", "\u{110e}\u{1174}", "\u{ce3c}", "\u{110e}\u{1174}"), ("\u{ce3d}", + "\u{ce3d}", "\u{110e}\u{1174}\u{11a8}", "\u{ce3d}", "\u{110e}\u{1174}\u{11a8}"), + ("\u{ce3e}", "\u{ce3e}", "\u{110e}\u{1174}\u{11a9}", "\u{ce3e}", + "\u{110e}\u{1174}\u{11a9}"), ("\u{ce3f}", "\u{ce3f}", "\u{110e}\u{1174}\u{11aa}", + "\u{ce3f}", "\u{110e}\u{1174}\u{11aa}"), ("\u{ce40}", "\u{ce40}", + "\u{110e}\u{1174}\u{11ab}", "\u{ce40}", "\u{110e}\u{1174}\u{11ab}"), ("\u{ce41}", + "\u{ce41}", "\u{110e}\u{1174}\u{11ac}", "\u{ce41}", "\u{110e}\u{1174}\u{11ac}"), + ("\u{ce42}", "\u{ce42}", "\u{110e}\u{1174}\u{11ad}", "\u{ce42}", + "\u{110e}\u{1174}\u{11ad}"), ("\u{ce43}", "\u{ce43}", "\u{110e}\u{1174}\u{11ae}", + "\u{ce43}", "\u{110e}\u{1174}\u{11ae}"), ("\u{ce44}", "\u{ce44}", + "\u{110e}\u{1174}\u{11af}", "\u{ce44}", "\u{110e}\u{1174}\u{11af}"), ("\u{ce45}", + "\u{ce45}", "\u{110e}\u{1174}\u{11b0}", "\u{ce45}", "\u{110e}\u{1174}\u{11b0}"), + ("\u{ce46}", "\u{ce46}", "\u{110e}\u{1174}\u{11b1}", "\u{ce46}", + "\u{110e}\u{1174}\u{11b1}"), ("\u{ce47}", "\u{ce47}", "\u{110e}\u{1174}\u{11b2}", + "\u{ce47}", "\u{110e}\u{1174}\u{11b2}"), ("\u{ce48}", "\u{ce48}", + "\u{110e}\u{1174}\u{11b3}", "\u{ce48}", "\u{110e}\u{1174}\u{11b3}"), ("\u{ce49}", + "\u{ce49}", "\u{110e}\u{1174}\u{11b4}", "\u{ce49}", "\u{110e}\u{1174}\u{11b4}"), + ("\u{ce4a}", "\u{ce4a}", "\u{110e}\u{1174}\u{11b5}", "\u{ce4a}", + "\u{110e}\u{1174}\u{11b5}"), ("\u{ce4b}", "\u{ce4b}", "\u{110e}\u{1174}\u{11b6}", + "\u{ce4b}", "\u{110e}\u{1174}\u{11b6}"), ("\u{ce4c}", "\u{ce4c}", + "\u{110e}\u{1174}\u{11b7}", "\u{ce4c}", "\u{110e}\u{1174}\u{11b7}"), ("\u{ce4d}", + "\u{ce4d}", "\u{110e}\u{1174}\u{11b8}", "\u{ce4d}", "\u{110e}\u{1174}\u{11b8}"), + ("\u{ce4e}", "\u{ce4e}", "\u{110e}\u{1174}\u{11b9}", "\u{ce4e}", + "\u{110e}\u{1174}\u{11b9}"), ("\u{ce4f}", "\u{ce4f}", "\u{110e}\u{1174}\u{11ba}", + "\u{ce4f}", "\u{110e}\u{1174}\u{11ba}"), ("\u{ce50}", "\u{ce50}", + "\u{110e}\u{1174}\u{11bb}", "\u{ce50}", "\u{110e}\u{1174}\u{11bb}"), ("\u{ce51}", + "\u{ce51}", "\u{110e}\u{1174}\u{11bc}", "\u{ce51}", "\u{110e}\u{1174}\u{11bc}"), + ("\u{ce52}", "\u{ce52}", "\u{110e}\u{1174}\u{11bd}", "\u{ce52}", + "\u{110e}\u{1174}\u{11bd}"), ("\u{ce53}", "\u{ce53}", "\u{110e}\u{1174}\u{11be}", + "\u{ce53}", "\u{110e}\u{1174}\u{11be}"), ("\u{ce54}", "\u{ce54}", + "\u{110e}\u{1174}\u{11bf}", "\u{ce54}", "\u{110e}\u{1174}\u{11bf}"), ("\u{ce55}", + "\u{ce55}", "\u{110e}\u{1174}\u{11c0}", "\u{ce55}", "\u{110e}\u{1174}\u{11c0}"), + ("\u{ce56}", "\u{ce56}", "\u{110e}\u{1174}\u{11c1}", "\u{ce56}", + "\u{110e}\u{1174}\u{11c1}"), ("\u{ce57}", "\u{ce57}", "\u{110e}\u{1174}\u{11c2}", + "\u{ce57}", "\u{110e}\u{1174}\u{11c2}"), ("\u{ce58}", "\u{ce58}", "\u{110e}\u{1175}", + "\u{ce58}", "\u{110e}\u{1175}"), ("\u{ce59}", "\u{ce59}", "\u{110e}\u{1175}\u{11a8}", + "\u{ce59}", "\u{110e}\u{1175}\u{11a8}"), ("\u{ce5a}", "\u{ce5a}", + "\u{110e}\u{1175}\u{11a9}", "\u{ce5a}", "\u{110e}\u{1175}\u{11a9}"), ("\u{ce5b}", + "\u{ce5b}", "\u{110e}\u{1175}\u{11aa}", "\u{ce5b}", "\u{110e}\u{1175}\u{11aa}"), + ("\u{ce5c}", "\u{ce5c}", "\u{110e}\u{1175}\u{11ab}", "\u{ce5c}", + "\u{110e}\u{1175}\u{11ab}"), ("\u{ce5d}", "\u{ce5d}", "\u{110e}\u{1175}\u{11ac}", + "\u{ce5d}", "\u{110e}\u{1175}\u{11ac}"), ("\u{ce5e}", "\u{ce5e}", + "\u{110e}\u{1175}\u{11ad}", "\u{ce5e}", "\u{110e}\u{1175}\u{11ad}"), ("\u{ce5f}", + "\u{ce5f}", "\u{110e}\u{1175}\u{11ae}", "\u{ce5f}", "\u{110e}\u{1175}\u{11ae}"), + ("\u{ce60}", "\u{ce60}", "\u{110e}\u{1175}\u{11af}", "\u{ce60}", + "\u{110e}\u{1175}\u{11af}"), ("\u{ce61}", "\u{ce61}", "\u{110e}\u{1175}\u{11b0}", + "\u{ce61}", "\u{110e}\u{1175}\u{11b0}"), ("\u{ce62}", "\u{ce62}", + "\u{110e}\u{1175}\u{11b1}", "\u{ce62}", "\u{110e}\u{1175}\u{11b1}"), ("\u{ce63}", + "\u{ce63}", "\u{110e}\u{1175}\u{11b2}", "\u{ce63}", "\u{110e}\u{1175}\u{11b2}"), + ("\u{ce64}", "\u{ce64}", "\u{110e}\u{1175}\u{11b3}", "\u{ce64}", + "\u{110e}\u{1175}\u{11b3}"), ("\u{ce65}", "\u{ce65}", "\u{110e}\u{1175}\u{11b4}", + "\u{ce65}", "\u{110e}\u{1175}\u{11b4}"), ("\u{ce66}", "\u{ce66}", + "\u{110e}\u{1175}\u{11b5}", "\u{ce66}", "\u{110e}\u{1175}\u{11b5}"), ("\u{ce67}", + "\u{ce67}", "\u{110e}\u{1175}\u{11b6}", "\u{ce67}", "\u{110e}\u{1175}\u{11b6}"), + ("\u{ce68}", "\u{ce68}", "\u{110e}\u{1175}\u{11b7}", "\u{ce68}", + "\u{110e}\u{1175}\u{11b7}"), ("\u{ce69}", "\u{ce69}", "\u{110e}\u{1175}\u{11b8}", + "\u{ce69}", "\u{110e}\u{1175}\u{11b8}"), ("\u{ce6a}", "\u{ce6a}", + "\u{110e}\u{1175}\u{11b9}", "\u{ce6a}", "\u{110e}\u{1175}\u{11b9}"), ("\u{ce6b}", + "\u{ce6b}", "\u{110e}\u{1175}\u{11ba}", "\u{ce6b}", "\u{110e}\u{1175}\u{11ba}"), + ("\u{ce6c}", "\u{ce6c}", "\u{110e}\u{1175}\u{11bb}", "\u{ce6c}", + "\u{110e}\u{1175}\u{11bb}"), ("\u{ce6d}", "\u{ce6d}", "\u{110e}\u{1175}\u{11bc}", + "\u{ce6d}", "\u{110e}\u{1175}\u{11bc}"), ("\u{ce6e}", "\u{ce6e}", + "\u{110e}\u{1175}\u{11bd}", "\u{ce6e}", "\u{110e}\u{1175}\u{11bd}"), ("\u{ce6f}", + "\u{ce6f}", "\u{110e}\u{1175}\u{11be}", "\u{ce6f}", "\u{110e}\u{1175}\u{11be}"), + ("\u{ce70}", "\u{ce70}", "\u{110e}\u{1175}\u{11bf}", "\u{ce70}", + "\u{110e}\u{1175}\u{11bf}"), ("\u{ce71}", "\u{ce71}", "\u{110e}\u{1175}\u{11c0}", + "\u{ce71}", "\u{110e}\u{1175}\u{11c0}"), ("\u{ce72}", "\u{ce72}", + "\u{110e}\u{1175}\u{11c1}", "\u{ce72}", "\u{110e}\u{1175}\u{11c1}"), ("\u{ce73}", + "\u{ce73}", "\u{110e}\u{1175}\u{11c2}", "\u{ce73}", "\u{110e}\u{1175}\u{11c2}"), + ("\u{ce74}", "\u{ce74}", "\u{110f}\u{1161}", "\u{ce74}", "\u{110f}\u{1161}"), ("\u{ce75}", + "\u{ce75}", "\u{110f}\u{1161}\u{11a8}", "\u{ce75}", "\u{110f}\u{1161}\u{11a8}"), + ("\u{ce76}", "\u{ce76}", "\u{110f}\u{1161}\u{11a9}", "\u{ce76}", + "\u{110f}\u{1161}\u{11a9}"), ("\u{ce77}", "\u{ce77}", "\u{110f}\u{1161}\u{11aa}", + "\u{ce77}", "\u{110f}\u{1161}\u{11aa}"), ("\u{ce78}", "\u{ce78}", + "\u{110f}\u{1161}\u{11ab}", "\u{ce78}", "\u{110f}\u{1161}\u{11ab}"), ("\u{ce79}", + "\u{ce79}", "\u{110f}\u{1161}\u{11ac}", "\u{ce79}", "\u{110f}\u{1161}\u{11ac}"), + ("\u{ce7a}", "\u{ce7a}", "\u{110f}\u{1161}\u{11ad}", "\u{ce7a}", + "\u{110f}\u{1161}\u{11ad}"), ("\u{ce7b}", "\u{ce7b}", "\u{110f}\u{1161}\u{11ae}", + "\u{ce7b}", "\u{110f}\u{1161}\u{11ae}"), ("\u{ce7c}", "\u{ce7c}", + "\u{110f}\u{1161}\u{11af}", "\u{ce7c}", "\u{110f}\u{1161}\u{11af}"), ("\u{ce7d}", + "\u{ce7d}", "\u{110f}\u{1161}\u{11b0}", "\u{ce7d}", "\u{110f}\u{1161}\u{11b0}"), + ("\u{ce7e}", "\u{ce7e}", "\u{110f}\u{1161}\u{11b1}", "\u{ce7e}", + "\u{110f}\u{1161}\u{11b1}"), ("\u{ce7f}", "\u{ce7f}", "\u{110f}\u{1161}\u{11b2}", + "\u{ce7f}", "\u{110f}\u{1161}\u{11b2}"), ("\u{ce80}", "\u{ce80}", + "\u{110f}\u{1161}\u{11b3}", "\u{ce80}", "\u{110f}\u{1161}\u{11b3}"), ("\u{ce81}", + "\u{ce81}", "\u{110f}\u{1161}\u{11b4}", "\u{ce81}", "\u{110f}\u{1161}\u{11b4}"), + ("\u{ce82}", "\u{ce82}", "\u{110f}\u{1161}\u{11b5}", "\u{ce82}", + "\u{110f}\u{1161}\u{11b5}"), ("\u{ce83}", "\u{ce83}", "\u{110f}\u{1161}\u{11b6}", + "\u{ce83}", "\u{110f}\u{1161}\u{11b6}"), ("\u{ce84}", "\u{ce84}", + "\u{110f}\u{1161}\u{11b7}", "\u{ce84}", "\u{110f}\u{1161}\u{11b7}"), ("\u{ce85}", + "\u{ce85}", "\u{110f}\u{1161}\u{11b8}", "\u{ce85}", "\u{110f}\u{1161}\u{11b8}"), + ("\u{ce86}", "\u{ce86}", "\u{110f}\u{1161}\u{11b9}", "\u{ce86}", + "\u{110f}\u{1161}\u{11b9}"), ("\u{ce87}", "\u{ce87}", "\u{110f}\u{1161}\u{11ba}", + "\u{ce87}", "\u{110f}\u{1161}\u{11ba}"), ("\u{ce88}", "\u{ce88}", + "\u{110f}\u{1161}\u{11bb}", "\u{ce88}", "\u{110f}\u{1161}\u{11bb}"), ("\u{ce89}", + "\u{ce89}", "\u{110f}\u{1161}\u{11bc}", "\u{ce89}", "\u{110f}\u{1161}\u{11bc}"), + ("\u{ce8a}", "\u{ce8a}", "\u{110f}\u{1161}\u{11bd}", "\u{ce8a}", + "\u{110f}\u{1161}\u{11bd}"), ("\u{ce8b}", "\u{ce8b}", "\u{110f}\u{1161}\u{11be}", + "\u{ce8b}", "\u{110f}\u{1161}\u{11be}"), ("\u{ce8c}", "\u{ce8c}", + "\u{110f}\u{1161}\u{11bf}", "\u{ce8c}", "\u{110f}\u{1161}\u{11bf}"), ("\u{ce8d}", + "\u{ce8d}", "\u{110f}\u{1161}\u{11c0}", "\u{ce8d}", "\u{110f}\u{1161}\u{11c0}"), + ("\u{ce8e}", "\u{ce8e}", "\u{110f}\u{1161}\u{11c1}", "\u{ce8e}", + "\u{110f}\u{1161}\u{11c1}"), ("\u{ce8f}", "\u{ce8f}", "\u{110f}\u{1161}\u{11c2}", + "\u{ce8f}", "\u{110f}\u{1161}\u{11c2}"), ("\u{ce90}", "\u{ce90}", "\u{110f}\u{1162}", + "\u{ce90}", "\u{110f}\u{1162}"), ("\u{ce91}", "\u{ce91}", "\u{110f}\u{1162}\u{11a8}", + "\u{ce91}", "\u{110f}\u{1162}\u{11a8}"), ("\u{ce92}", "\u{ce92}", + "\u{110f}\u{1162}\u{11a9}", "\u{ce92}", "\u{110f}\u{1162}\u{11a9}"), ("\u{ce93}", + "\u{ce93}", "\u{110f}\u{1162}\u{11aa}", "\u{ce93}", "\u{110f}\u{1162}\u{11aa}"), + ("\u{ce94}", "\u{ce94}", "\u{110f}\u{1162}\u{11ab}", "\u{ce94}", + "\u{110f}\u{1162}\u{11ab}"), ("\u{ce95}", "\u{ce95}", "\u{110f}\u{1162}\u{11ac}", + "\u{ce95}", "\u{110f}\u{1162}\u{11ac}"), ("\u{ce96}", "\u{ce96}", + "\u{110f}\u{1162}\u{11ad}", "\u{ce96}", "\u{110f}\u{1162}\u{11ad}"), ("\u{ce97}", + "\u{ce97}", "\u{110f}\u{1162}\u{11ae}", "\u{ce97}", "\u{110f}\u{1162}\u{11ae}"), + ("\u{ce98}", "\u{ce98}", "\u{110f}\u{1162}\u{11af}", "\u{ce98}", + "\u{110f}\u{1162}\u{11af}"), ("\u{ce99}", "\u{ce99}", "\u{110f}\u{1162}\u{11b0}", + "\u{ce99}", "\u{110f}\u{1162}\u{11b0}"), ("\u{ce9a}", "\u{ce9a}", + "\u{110f}\u{1162}\u{11b1}", "\u{ce9a}", "\u{110f}\u{1162}\u{11b1}"), ("\u{ce9b}", + "\u{ce9b}", "\u{110f}\u{1162}\u{11b2}", "\u{ce9b}", "\u{110f}\u{1162}\u{11b2}"), + ("\u{ce9c}", "\u{ce9c}", "\u{110f}\u{1162}\u{11b3}", "\u{ce9c}", + "\u{110f}\u{1162}\u{11b3}"), ("\u{ce9d}", "\u{ce9d}", "\u{110f}\u{1162}\u{11b4}", + "\u{ce9d}", "\u{110f}\u{1162}\u{11b4}"), ("\u{ce9e}", "\u{ce9e}", + "\u{110f}\u{1162}\u{11b5}", "\u{ce9e}", "\u{110f}\u{1162}\u{11b5}"), ("\u{ce9f}", + "\u{ce9f}", "\u{110f}\u{1162}\u{11b6}", "\u{ce9f}", "\u{110f}\u{1162}\u{11b6}"), + ("\u{cea0}", "\u{cea0}", "\u{110f}\u{1162}\u{11b7}", "\u{cea0}", + "\u{110f}\u{1162}\u{11b7}"), ("\u{cea1}", "\u{cea1}", "\u{110f}\u{1162}\u{11b8}", + "\u{cea1}", "\u{110f}\u{1162}\u{11b8}"), ("\u{cea2}", "\u{cea2}", + "\u{110f}\u{1162}\u{11b9}", "\u{cea2}", "\u{110f}\u{1162}\u{11b9}"), ("\u{cea3}", + "\u{cea3}", "\u{110f}\u{1162}\u{11ba}", "\u{cea3}", "\u{110f}\u{1162}\u{11ba}"), + ("\u{cea4}", "\u{cea4}", "\u{110f}\u{1162}\u{11bb}", "\u{cea4}", + "\u{110f}\u{1162}\u{11bb}"), ("\u{cea5}", "\u{cea5}", "\u{110f}\u{1162}\u{11bc}", + "\u{cea5}", "\u{110f}\u{1162}\u{11bc}"), ("\u{cea6}", "\u{cea6}", + "\u{110f}\u{1162}\u{11bd}", "\u{cea6}", "\u{110f}\u{1162}\u{11bd}"), ("\u{cea7}", + "\u{cea7}", "\u{110f}\u{1162}\u{11be}", "\u{cea7}", "\u{110f}\u{1162}\u{11be}"), + ("\u{cea8}", "\u{cea8}", "\u{110f}\u{1162}\u{11bf}", "\u{cea8}", + "\u{110f}\u{1162}\u{11bf}"), ("\u{cea9}", "\u{cea9}", "\u{110f}\u{1162}\u{11c0}", + "\u{cea9}", "\u{110f}\u{1162}\u{11c0}"), ("\u{ceaa}", "\u{ceaa}", + "\u{110f}\u{1162}\u{11c1}", "\u{ceaa}", "\u{110f}\u{1162}\u{11c1}"), ("\u{ceab}", + "\u{ceab}", "\u{110f}\u{1162}\u{11c2}", "\u{ceab}", "\u{110f}\u{1162}\u{11c2}"), + ("\u{ceac}", "\u{ceac}", "\u{110f}\u{1163}", "\u{ceac}", "\u{110f}\u{1163}"), ("\u{cead}", + "\u{cead}", "\u{110f}\u{1163}\u{11a8}", "\u{cead}", "\u{110f}\u{1163}\u{11a8}"), + ("\u{ceae}", "\u{ceae}", "\u{110f}\u{1163}\u{11a9}", "\u{ceae}", + "\u{110f}\u{1163}\u{11a9}"), ("\u{ceaf}", "\u{ceaf}", "\u{110f}\u{1163}\u{11aa}", + "\u{ceaf}", "\u{110f}\u{1163}\u{11aa}"), ("\u{ceb0}", "\u{ceb0}", + "\u{110f}\u{1163}\u{11ab}", "\u{ceb0}", "\u{110f}\u{1163}\u{11ab}"), ("\u{ceb1}", + "\u{ceb1}", "\u{110f}\u{1163}\u{11ac}", "\u{ceb1}", "\u{110f}\u{1163}\u{11ac}"), + ("\u{ceb2}", "\u{ceb2}", "\u{110f}\u{1163}\u{11ad}", "\u{ceb2}", + "\u{110f}\u{1163}\u{11ad}"), ("\u{ceb3}", "\u{ceb3}", "\u{110f}\u{1163}\u{11ae}", + "\u{ceb3}", "\u{110f}\u{1163}\u{11ae}"), ("\u{ceb4}", "\u{ceb4}", + "\u{110f}\u{1163}\u{11af}", "\u{ceb4}", "\u{110f}\u{1163}\u{11af}"), ("\u{ceb5}", + "\u{ceb5}", "\u{110f}\u{1163}\u{11b0}", "\u{ceb5}", "\u{110f}\u{1163}\u{11b0}"), + ("\u{ceb6}", "\u{ceb6}", "\u{110f}\u{1163}\u{11b1}", "\u{ceb6}", + "\u{110f}\u{1163}\u{11b1}"), ("\u{ceb7}", "\u{ceb7}", "\u{110f}\u{1163}\u{11b2}", + "\u{ceb7}", "\u{110f}\u{1163}\u{11b2}"), ("\u{ceb8}", "\u{ceb8}", + "\u{110f}\u{1163}\u{11b3}", "\u{ceb8}", "\u{110f}\u{1163}\u{11b3}"), ("\u{ceb9}", + "\u{ceb9}", "\u{110f}\u{1163}\u{11b4}", "\u{ceb9}", "\u{110f}\u{1163}\u{11b4}"), + ("\u{ceba}", "\u{ceba}", "\u{110f}\u{1163}\u{11b5}", "\u{ceba}", + "\u{110f}\u{1163}\u{11b5}"), ("\u{cebb}", "\u{cebb}", "\u{110f}\u{1163}\u{11b6}", + "\u{cebb}", "\u{110f}\u{1163}\u{11b6}"), ("\u{cebc}", "\u{cebc}", + "\u{110f}\u{1163}\u{11b7}", "\u{cebc}", "\u{110f}\u{1163}\u{11b7}"), ("\u{cebd}", + "\u{cebd}", "\u{110f}\u{1163}\u{11b8}", "\u{cebd}", "\u{110f}\u{1163}\u{11b8}"), + ("\u{cebe}", "\u{cebe}", "\u{110f}\u{1163}\u{11b9}", "\u{cebe}", + "\u{110f}\u{1163}\u{11b9}"), ("\u{cebf}", "\u{cebf}", "\u{110f}\u{1163}\u{11ba}", + "\u{cebf}", "\u{110f}\u{1163}\u{11ba}"), ("\u{cec0}", "\u{cec0}", + "\u{110f}\u{1163}\u{11bb}", "\u{cec0}", "\u{110f}\u{1163}\u{11bb}"), ("\u{cec1}", + "\u{cec1}", "\u{110f}\u{1163}\u{11bc}", "\u{cec1}", "\u{110f}\u{1163}\u{11bc}"), + ("\u{cec2}", "\u{cec2}", "\u{110f}\u{1163}\u{11bd}", "\u{cec2}", + "\u{110f}\u{1163}\u{11bd}"), ("\u{cec3}", "\u{cec3}", "\u{110f}\u{1163}\u{11be}", + "\u{cec3}", "\u{110f}\u{1163}\u{11be}"), ("\u{cec4}", "\u{cec4}", + "\u{110f}\u{1163}\u{11bf}", "\u{cec4}", "\u{110f}\u{1163}\u{11bf}"), ("\u{cec5}", + "\u{cec5}", "\u{110f}\u{1163}\u{11c0}", "\u{cec5}", "\u{110f}\u{1163}\u{11c0}"), + ("\u{cec6}", "\u{cec6}", "\u{110f}\u{1163}\u{11c1}", "\u{cec6}", + "\u{110f}\u{1163}\u{11c1}"), ("\u{cec7}", "\u{cec7}", "\u{110f}\u{1163}\u{11c2}", + "\u{cec7}", "\u{110f}\u{1163}\u{11c2}"), ("\u{cec8}", "\u{cec8}", "\u{110f}\u{1164}", + "\u{cec8}", "\u{110f}\u{1164}"), ("\u{cec9}", "\u{cec9}", "\u{110f}\u{1164}\u{11a8}", + "\u{cec9}", "\u{110f}\u{1164}\u{11a8}"), ("\u{ceca}", "\u{ceca}", + "\u{110f}\u{1164}\u{11a9}", "\u{ceca}", "\u{110f}\u{1164}\u{11a9}"), ("\u{cecb}", + "\u{cecb}", "\u{110f}\u{1164}\u{11aa}", "\u{cecb}", "\u{110f}\u{1164}\u{11aa}"), + ("\u{cecc}", "\u{cecc}", "\u{110f}\u{1164}\u{11ab}", "\u{cecc}", + "\u{110f}\u{1164}\u{11ab}"), ("\u{cecd}", "\u{cecd}", "\u{110f}\u{1164}\u{11ac}", + "\u{cecd}", "\u{110f}\u{1164}\u{11ac}"), ("\u{cece}", "\u{cece}", + "\u{110f}\u{1164}\u{11ad}", "\u{cece}", "\u{110f}\u{1164}\u{11ad}"), ("\u{cecf}", + "\u{cecf}", "\u{110f}\u{1164}\u{11ae}", "\u{cecf}", "\u{110f}\u{1164}\u{11ae}"), + ("\u{ced0}", "\u{ced0}", "\u{110f}\u{1164}\u{11af}", "\u{ced0}", + "\u{110f}\u{1164}\u{11af}"), ("\u{ced1}", "\u{ced1}", "\u{110f}\u{1164}\u{11b0}", + "\u{ced1}", "\u{110f}\u{1164}\u{11b0}"), ("\u{ced2}", "\u{ced2}", + "\u{110f}\u{1164}\u{11b1}", "\u{ced2}", "\u{110f}\u{1164}\u{11b1}"), ("\u{ced3}", + "\u{ced3}", "\u{110f}\u{1164}\u{11b2}", "\u{ced3}", "\u{110f}\u{1164}\u{11b2}"), + ("\u{ced4}", "\u{ced4}", "\u{110f}\u{1164}\u{11b3}", "\u{ced4}", + "\u{110f}\u{1164}\u{11b3}"), ("\u{ced5}", "\u{ced5}", "\u{110f}\u{1164}\u{11b4}", + "\u{ced5}", "\u{110f}\u{1164}\u{11b4}"), ("\u{ced6}", "\u{ced6}", + "\u{110f}\u{1164}\u{11b5}", "\u{ced6}", "\u{110f}\u{1164}\u{11b5}"), ("\u{ced7}", + "\u{ced7}", "\u{110f}\u{1164}\u{11b6}", "\u{ced7}", "\u{110f}\u{1164}\u{11b6}"), + ("\u{ced8}", "\u{ced8}", "\u{110f}\u{1164}\u{11b7}", "\u{ced8}", + "\u{110f}\u{1164}\u{11b7}"), ("\u{ced9}", "\u{ced9}", "\u{110f}\u{1164}\u{11b8}", + "\u{ced9}", "\u{110f}\u{1164}\u{11b8}"), ("\u{ceda}", "\u{ceda}", + "\u{110f}\u{1164}\u{11b9}", "\u{ceda}", "\u{110f}\u{1164}\u{11b9}"), ("\u{cedb}", + "\u{cedb}", "\u{110f}\u{1164}\u{11ba}", "\u{cedb}", "\u{110f}\u{1164}\u{11ba}"), + ("\u{cedc}", "\u{cedc}", "\u{110f}\u{1164}\u{11bb}", "\u{cedc}", + "\u{110f}\u{1164}\u{11bb}"), ("\u{cedd}", "\u{cedd}", "\u{110f}\u{1164}\u{11bc}", + "\u{cedd}", "\u{110f}\u{1164}\u{11bc}"), ("\u{cede}", "\u{cede}", + "\u{110f}\u{1164}\u{11bd}", "\u{cede}", "\u{110f}\u{1164}\u{11bd}"), ("\u{cedf}", + "\u{cedf}", "\u{110f}\u{1164}\u{11be}", "\u{cedf}", "\u{110f}\u{1164}\u{11be}"), + ("\u{cee0}", "\u{cee0}", "\u{110f}\u{1164}\u{11bf}", "\u{cee0}", + "\u{110f}\u{1164}\u{11bf}"), ("\u{cee1}", "\u{cee1}", "\u{110f}\u{1164}\u{11c0}", + "\u{cee1}", "\u{110f}\u{1164}\u{11c0}"), ("\u{cee2}", "\u{cee2}", + "\u{110f}\u{1164}\u{11c1}", "\u{cee2}", "\u{110f}\u{1164}\u{11c1}"), ("\u{cee3}", + "\u{cee3}", "\u{110f}\u{1164}\u{11c2}", "\u{cee3}", "\u{110f}\u{1164}\u{11c2}"), + ("\u{cee4}", "\u{cee4}", "\u{110f}\u{1165}", "\u{cee4}", "\u{110f}\u{1165}"), ("\u{cee5}", + "\u{cee5}", "\u{110f}\u{1165}\u{11a8}", "\u{cee5}", "\u{110f}\u{1165}\u{11a8}"), + ("\u{cee6}", "\u{cee6}", "\u{110f}\u{1165}\u{11a9}", "\u{cee6}", + "\u{110f}\u{1165}\u{11a9}"), ("\u{cee7}", "\u{cee7}", "\u{110f}\u{1165}\u{11aa}", + "\u{cee7}", "\u{110f}\u{1165}\u{11aa}"), ("\u{cee8}", "\u{cee8}", + "\u{110f}\u{1165}\u{11ab}", "\u{cee8}", "\u{110f}\u{1165}\u{11ab}"), ("\u{cee9}", + "\u{cee9}", "\u{110f}\u{1165}\u{11ac}", "\u{cee9}", "\u{110f}\u{1165}\u{11ac}"), + ("\u{ceea}", "\u{ceea}", "\u{110f}\u{1165}\u{11ad}", "\u{ceea}", + "\u{110f}\u{1165}\u{11ad}"), ("\u{ceeb}", "\u{ceeb}", "\u{110f}\u{1165}\u{11ae}", + "\u{ceeb}", "\u{110f}\u{1165}\u{11ae}"), ("\u{ceec}", "\u{ceec}", + "\u{110f}\u{1165}\u{11af}", "\u{ceec}", "\u{110f}\u{1165}\u{11af}"), ("\u{ceed}", + "\u{ceed}", "\u{110f}\u{1165}\u{11b0}", "\u{ceed}", "\u{110f}\u{1165}\u{11b0}"), + ("\u{ceee}", "\u{ceee}", "\u{110f}\u{1165}\u{11b1}", "\u{ceee}", + "\u{110f}\u{1165}\u{11b1}"), ("\u{ceef}", "\u{ceef}", "\u{110f}\u{1165}\u{11b2}", + "\u{ceef}", "\u{110f}\u{1165}\u{11b2}"), ("\u{cef0}", "\u{cef0}", + "\u{110f}\u{1165}\u{11b3}", "\u{cef0}", "\u{110f}\u{1165}\u{11b3}"), ("\u{cef1}", + "\u{cef1}", "\u{110f}\u{1165}\u{11b4}", "\u{cef1}", "\u{110f}\u{1165}\u{11b4}"), + ("\u{cef2}", "\u{cef2}", "\u{110f}\u{1165}\u{11b5}", "\u{cef2}", + "\u{110f}\u{1165}\u{11b5}"), ("\u{cef3}", "\u{cef3}", "\u{110f}\u{1165}\u{11b6}", + "\u{cef3}", "\u{110f}\u{1165}\u{11b6}"), ("\u{cef4}", "\u{cef4}", + "\u{110f}\u{1165}\u{11b7}", "\u{cef4}", "\u{110f}\u{1165}\u{11b7}"), ("\u{cef5}", + "\u{cef5}", "\u{110f}\u{1165}\u{11b8}", "\u{cef5}", "\u{110f}\u{1165}\u{11b8}"), + ("\u{cef6}", "\u{cef6}", "\u{110f}\u{1165}\u{11b9}", "\u{cef6}", + "\u{110f}\u{1165}\u{11b9}"), ("\u{cef7}", "\u{cef7}", "\u{110f}\u{1165}\u{11ba}", + "\u{cef7}", "\u{110f}\u{1165}\u{11ba}"), ("\u{cef8}", "\u{cef8}", + "\u{110f}\u{1165}\u{11bb}", "\u{cef8}", "\u{110f}\u{1165}\u{11bb}"), ("\u{cef9}", + "\u{cef9}", "\u{110f}\u{1165}\u{11bc}", "\u{cef9}", "\u{110f}\u{1165}\u{11bc}"), + ("\u{cefa}", "\u{cefa}", "\u{110f}\u{1165}\u{11bd}", "\u{cefa}", + "\u{110f}\u{1165}\u{11bd}"), ("\u{cefb}", "\u{cefb}", "\u{110f}\u{1165}\u{11be}", + "\u{cefb}", "\u{110f}\u{1165}\u{11be}"), ("\u{cefc}", "\u{cefc}", + "\u{110f}\u{1165}\u{11bf}", "\u{cefc}", "\u{110f}\u{1165}\u{11bf}"), ("\u{cefd}", + "\u{cefd}", "\u{110f}\u{1165}\u{11c0}", "\u{cefd}", "\u{110f}\u{1165}\u{11c0}"), + ("\u{cefe}", "\u{cefe}", "\u{110f}\u{1165}\u{11c1}", "\u{cefe}", + "\u{110f}\u{1165}\u{11c1}"), ("\u{ceff}", "\u{ceff}", "\u{110f}\u{1165}\u{11c2}", + "\u{ceff}", "\u{110f}\u{1165}\u{11c2}"), ("\u{cf00}", "\u{cf00}", "\u{110f}\u{1166}", + "\u{cf00}", "\u{110f}\u{1166}"), ("\u{cf01}", "\u{cf01}", "\u{110f}\u{1166}\u{11a8}", + "\u{cf01}", "\u{110f}\u{1166}\u{11a8}"), ("\u{cf02}", "\u{cf02}", + "\u{110f}\u{1166}\u{11a9}", "\u{cf02}", "\u{110f}\u{1166}\u{11a9}"), ("\u{cf03}", + "\u{cf03}", "\u{110f}\u{1166}\u{11aa}", "\u{cf03}", "\u{110f}\u{1166}\u{11aa}"), + ("\u{cf04}", "\u{cf04}", "\u{110f}\u{1166}\u{11ab}", "\u{cf04}", + "\u{110f}\u{1166}\u{11ab}"), ("\u{cf05}", "\u{cf05}", "\u{110f}\u{1166}\u{11ac}", + "\u{cf05}", "\u{110f}\u{1166}\u{11ac}"), ("\u{cf06}", "\u{cf06}", + "\u{110f}\u{1166}\u{11ad}", "\u{cf06}", "\u{110f}\u{1166}\u{11ad}"), ("\u{cf07}", + "\u{cf07}", "\u{110f}\u{1166}\u{11ae}", "\u{cf07}", "\u{110f}\u{1166}\u{11ae}"), + ("\u{cf08}", "\u{cf08}", "\u{110f}\u{1166}\u{11af}", "\u{cf08}", + "\u{110f}\u{1166}\u{11af}"), ("\u{cf09}", "\u{cf09}", "\u{110f}\u{1166}\u{11b0}", + "\u{cf09}", "\u{110f}\u{1166}\u{11b0}"), ("\u{cf0a}", "\u{cf0a}", + "\u{110f}\u{1166}\u{11b1}", "\u{cf0a}", "\u{110f}\u{1166}\u{11b1}"), ("\u{cf0b}", + "\u{cf0b}", "\u{110f}\u{1166}\u{11b2}", "\u{cf0b}", "\u{110f}\u{1166}\u{11b2}"), + ("\u{cf0c}", "\u{cf0c}", "\u{110f}\u{1166}\u{11b3}", "\u{cf0c}", + "\u{110f}\u{1166}\u{11b3}"), ("\u{cf0d}", "\u{cf0d}", "\u{110f}\u{1166}\u{11b4}", + "\u{cf0d}", "\u{110f}\u{1166}\u{11b4}"), ("\u{cf0e}", "\u{cf0e}", + "\u{110f}\u{1166}\u{11b5}", "\u{cf0e}", "\u{110f}\u{1166}\u{11b5}"), ("\u{cf0f}", + "\u{cf0f}", "\u{110f}\u{1166}\u{11b6}", "\u{cf0f}", "\u{110f}\u{1166}\u{11b6}"), + ("\u{cf10}", "\u{cf10}", "\u{110f}\u{1166}\u{11b7}", "\u{cf10}", + "\u{110f}\u{1166}\u{11b7}"), ("\u{cf11}", "\u{cf11}", "\u{110f}\u{1166}\u{11b8}", + "\u{cf11}", "\u{110f}\u{1166}\u{11b8}"), ("\u{cf12}", "\u{cf12}", + "\u{110f}\u{1166}\u{11b9}", "\u{cf12}", "\u{110f}\u{1166}\u{11b9}"), ("\u{cf13}", + "\u{cf13}", "\u{110f}\u{1166}\u{11ba}", "\u{cf13}", "\u{110f}\u{1166}\u{11ba}"), + ("\u{cf14}", "\u{cf14}", "\u{110f}\u{1166}\u{11bb}", "\u{cf14}", + "\u{110f}\u{1166}\u{11bb}"), ("\u{cf15}", "\u{cf15}", "\u{110f}\u{1166}\u{11bc}", + "\u{cf15}", "\u{110f}\u{1166}\u{11bc}"), ("\u{cf16}", "\u{cf16}", + "\u{110f}\u{1166}\u{11bd}", "\u{cf16}", "\u{110f}\u{1166}\u{11bd}"), ("\u{cf17}", + "\u{cf17}", "\u{110f}\u{1166}\u{11be}", "\u{cf17}", "\u{110f}\u{1166}\u{11be}"), + ("\u{cf18}", "\u{cf18}", "\u{110f}\u{1166}\u{11bf}", "\u{cf18}", + "\u{110f}\u{1166}\u{11bf}"), ("\u{cf19}", "\u{cf19}", "\u{110f}\u{1166}\u{11c0}", + "\u{cf19}", "\u{110f}\u{1166}\u{11c0}"), ("\u{cf1a}", "\u{cf1a}", + "\u{110f}\u{1166}\u{11c1}", "\u{cf1a}", "\u{110f}\u{1166}\u{11c1}"), ("\u{cf1b}", + "\u{cf1b}", "\u{110f}\u{1166}\u{11c2}", "\u{cf1b}", "\u{110f}\u{1166}\u{11c2}"), + ("\u{cf1c}", "\u{cf1c}", "\u{110f}\u{1167}", "\u{cf1c}", "\u{110f}\u{1167}"), ("\u{cf1d}", + "\u{cf1d}", "\u{110f}\u{1167}\u{11a8}", "\u{cf1d}", "\u{110f}\u{1167}\u{11a8}"), + ("\u{cf1e}", "\u{cf1e}", "\u{110f}\u{1167}\u{11a9}", "\u{cf1e}", + "\u{110f}\u{1167}\u{11a9}"), ("\u{cf1f}", "\u{cf1f}", "\u{110f}\u{1167}\u{11aa}", + "\u{cf1f}", "\u{110f}\u{1167}\u{11aa}"), ("\u{cf20}", "\u{cf20}", + "\u{110f}\u{1167}\u{11ab}", "\u{cf20}", "\u{110f}\u{1167}\u{11ab}"), ("\u{cf21}", + "\u{cf21}", "\u{110f}\u{1167}\u{11ac}", "\u{cf21}", "\u{110f}\u{1167}\u{11ac}"), + ("\u{cf22}", "\u{cf22}", "\u{110f}\u{1167}\u{11ad}", "\u{cf22}", + "\u{110f}\u{1167}\u{11ad}"), ("\u{cf23}", "\u{cf23}", "\u{110f}\u{1167}\u{11ae}", + "\u{cf23}", "\u{110f}\u{1167}\u{11ae}"), ("\u{cf24}", "\u{cf24}", + "\u{110f}\u{1167}\u{11af}", "\u{cf24}", "\u{110f}\u{1167}\u{11af}"), ("\u{cf25}", + "\u{cf25}", "\u{110f}\u{1167}\u{11b0}", "\u{cf25}", "\u{110f}\u{1167}\u{11b0}"), + ("\u{cf26}", "\u{cf26}", "\u{110f}\u{1167}\u{11b1}", "\u{cf26}", + "\u{110f}\u{1167}\u{11b1}"), ("\u{cf27}", "\u{cf27}", "\u{110f}\u{1167}\u{11b2}", + "\u{cf27}", "\u{110f}\u{1167}\u{11b2}"), ("\u{cf28}", "\u{cf28}", + "\u{110f}\u{1167}\u{11b3}", "\u{cf28}", "\u{110f}\u{1167}\u{11b3}"), ("\u{cf29}", + "\u{cf29}", "\u{110f}\u{1167}\u{11b4}", "\u{cf29}", "\u{110f}\u{1167}\u{11b4}"), + ("\u{cf2a}", "\u{cf2a}", "\u{110f}\u{1167}\u{11b5}", "\u{cf2a}", + "\u{110f}\u{1167}\u{11b5}"), ("\u{cf2b}", "\u{cf2b}", "\u{110f}\u{1167}\u{11b6}", + "\u{cf2b}", "\u{110f}\u{1167}\u{11b6}"), ("\u{cf2c}", "\u{cf2c}", + "\u{110f}\u{1167}\u{11b7}", "\u{cf2c}", "\u{110f}\u{1167}\u{11b7}"), ("\u{cf2d}", + "\u{cf2d}", "\u{110f}\u{1167}\u{11b8}", "\u{cf2d}", "\u{110f}\u{1167}\u{11b8}"), + ("\u{cf2e}", "\u{cf2e}", "\u{110f}\u{1167}\u{11b9}", "\u{cf2e}", + "\u{110f}\u{1167}\u{11b9}"), ("\u{cf2f}", "\u{cf2f}", "\u{110f}\u{1167}\u{11ba}", + "\u{cf2f}", "\u{110f}\u{1167}\u{11ba}"), ("\u{cf30}", "\u{cf30}", + "\u{110f}\u{1167}\u{11bb}", "\u{cf30}", "\u{110f}\u{1167}\u{11bb}"), ("\u{cf31}", + "\u{cf31}", "\u{110f}\u{1167}\u{11bc}", "\u{cf31}", "\u{110f}\u{1167}\u{11bc}"), + ("\u{cf32}", "\u{cf32}", "\u{110f}\u{1167}\u{11bd}", "\u{cf32}", + "\u{110f}\u{1167}\u{11bd}"), ("\u{cf33}", "\u{cf33}", "\u{110f}\u{1167}\u{11be}", + "\u{cf33}", "\u{110f}\u{1167}\u{11be}"), ("\u{cf34}", "\u{cf34}", + "\u{110f}\u{1167}\u{11bf}", "\u{cf34}", "\u{110f}\u{1167}\u{11bf}"), ("\u{cf35}", + "\u{cf35}", "\u{110f}\u{1167}\u{11c0}", "\u{cf35}", "\u{110f}\u{1167}\u{11c0}"), + ("\u{cf36}", "\u{cf36}", "\u{110f}\u{1167}\u{11c1}", "\u{cf36}", + "\u{110f}\u{1167}\u{11c1}"), ("\u{cf37}", "\u{cf37}", "\u{110f}\u{1167}\u{11c2}", + "\u{cf37}", "\u{110f}\u{1167}\u{11c2}"), ("\u{cf38}", "\u{cf38}", "\u{110f}\u{1168}", + "\u{cf38}", "\u{110f}\u{1168}"), ("\u{cf39}", "\u{cf39}", "\u{110f}\u{1168}\u{11a8}", + "\u{cf39}", "\u{110f}\u{1168}\u{11a8}"), ("\u{cf3a}", "\u{cf3a}", + "\u{110f}\u{1168}\u{11a9}", "\u{cf3a}", "\u{110f}\u{1168}\u{11a9}"), ("\u{cf3b}", + "\u{cf3b}", "\u{110f}\u{1168}\u{11aa}", "\u{cf3b}", "\u{110f}\u{1168}\u{11aa}"), + ("\u{cf3c}", "\u{cf3c}", "\u{110f}\u{1168}\u{11ab}", "\u{cf3c}", + "\u{110f}\u{1168}\u{11ab}"), ("\u{cf3d}", "\u{cf3d}", "\u{110f}\u{1168}\u{11ac}", + "\u{cf3d}", "\u{110f}\u{1168}\u{11ac}"), ("\u{cf3e}", "\u{cf3e}", + "\u{110f}\u{1168}\u{11ad}", "\u{cf3e}", "\u{110f}\u{1168}\u{11ad}"), ("\u{cf3f}", + "\u{cf3f}", "\u{110f}\u{1168}\u{11ae}", "\u{cf3f}", "\u{110f}\u{1168}\u{11ae}"), + ("\u{cf40}", "\u{cf40}", "\u{110f}\u{1168}\u{11af}", "\u{cf40}", + "\u{110f}\u{1168}\u{11af}"), ("\u{cf41}", "\u{cf41}", "\u{110f}\u{1168}\u{11b0}", + "\u{cf41}", "\u{110f}\u{1168}\u{11b0}"), ("\u{cf42}", "\u{cf42}", + "\u{110f}\u{1168}\u{11b1}", "\u{cf42}", "\u{110f}\u{1168}\u{11b1}"), ("\u{cf43}", + "\u{cf43}", "\u{110f}\u{1168}\u{11b2}", "\u{cf43}", "\u{110f}\u{1168}\u{11b2}"), + ("\u{cf44}", "\u{cf44}", "\u{110f}\u{1168}\u{11b3}", "\u{cf44}", + "\u{110f}\u{1168}\u{11b3}"), ("\u{cf45}", "\u{cf45}", "\u{110f}\u{1168}\u{11b4}", + "\u{cf45}", "\u{110f}\u{1168}\u{11b4}"), ("\u{cf46}", "\u{cf46}", + "\u{110f}\u{1168}\u{11b5}", "\u{cf46}", "\u{110f}\u{1168}\u{11b5}"), ("\u{cf47}", + "\u{cf47}", "\u{110f}\u{1168}\u{11b6}", "\u{cf47}", "\u{110f}\u{1168}\u{11b6}"), + ("\u{cf48}", "\u{cf48}", "\u{110f}\u{1168}\u{11b7}", "\u{cf48}", + "\u{110f}\u{1168}\u{11b7}"), ("\u{cf49}", "\u{cf49}", "\u{110f}\u{1168}\u{11b8}", + "\u{cf49}", "\u{110f}\u{1168}\u{11b8}"), ("\u{cf4a}", "\u{cf4a}", + "\u{110f}\u{1168}\u{11b9}", "\u{cf4a}", "\u{110f}\u{1168}\u{11b9}"), ("\u{cf4b}", + "\u{cf4b}", "\u{110f}\u{1168}\u{11ba}", "\u{cf4b}", "\u{110f}\u{1168}\u{11ba}"), + ("\u{cf4c}", "\u{cf4c}", "\u{110f}\u{1168}\u{11bb}", "\u{cf4c}", + "\u{110f}\u{1168}\u{11bb}"), ("\u{cf4d}", "\u{cf4d}", "\u{110f}\u{1168}\u{11bc}", + "\u{cf4d}", "\u{110f}\u{1168}\u{11bc}"), ("\u{cf4e}", "\u{cf4e}", + "\u{110f}\u{1168}\u{11bd}", "\u{cf4e}", "\u{110f}\u{1168}\u{11bd}"), ("\u{cf4f}", + "\u{cf4f}", "\u{110f}\u{1168}\u{11be}", "\u{cf4f}", "\u{110f}\u{1168}\u{11be}"), + ("\u{cf50}", "\u{cf50}", "\u{110f}\u{1168}\u{11bf}", "\u{cf50}", + "\u{110f}\u{1168}\u{11bf}"), ("\u{cf51}", "\u{cf51}", "\u{110f}\u{1168}\u{11c0}", + "\u{cf51}", "\u{110f}\u{1168}\u{11c0}"), ("\u{cf52}", "\u{cf52}", + "\u{110f}\u{1168}\u{11c1}", "\u{cf52}", "\u{110f}\u{1168}\u{11c1}"), ("\u{cf53}", + "\u{cf53}", "\u{110f}\u{1168}\u{11c2}", "\u{cf53}", "\u{110f}\u{1168}\u{11c2}"), + ("\u{cf54}", "\u{cf54}", "\u{110f}\u{1169}", "\u{cf54}", "\u{110f}\u{1169}"), ("\u{cf55}", + "\u{cf55}", "\u{110f}\u{1169}\u{11a8}", "\u{cf55}", "\u{110f}\u{1169}\u{11a8}"), + ("\u{cf56}", "\u{cf56}", "\u{110f}\u{1169}\u{11a9}", "\u{cf56}", + "\u{110f}\u{1169}\u{11a9}"), ("\u{cf57}", "\u{cf57}", "\u{110f}\u{1169}\u{11aa}", + "\u{cf57}", "\u{110f}\u{1169}\u{11aa}"), ("\u{cf58}", "\u{cf58}", + "\u{110f}\u{1169}\u{11ab}", "\u{cf58}", "\u{110f}\u{1169}\u{11ab}"), ("\u{cf59}", + "\u{cf59}", "\u{110f}\u{1169}\u{11ac}", "\u{cf59}", "\u{110f}\u{1169}\u{11ac}"), + ("\u{cf5a}", "\u{cf5a}", "\u{110f}\u{1169}\u{11ad}", "\u{cf5a}", + "\u{110f}\u{1169}\u{11ad}"), ("\u{cf5b}", "\u{cf5b}", "\u{110f}\u{1169}\u{11ae}", + "\u{cf5b}", "\u{110f}\u{1169}\u{11ae}"), ("\u{cf5c}", "\u{cf5c}", + "\u{110f}\u{1169}\u{11af}", "\u{cf5c}", "\u{110f}\u{1169}\u{11af}"), ("\u{cf5d}", + "\u{cf5d}", "\u{110f}\u{1169}\u{11b0}", "\u{cf5d}", "\u{110f}\u{1169}\u{11b0}"), + ("\u{cf5e}", "\u{cf5e}", "\u{110f}\u{1169}\u{11b1}", "\u{cf5e}", + "\u{110f}\u{1169}\u{11b1}"), ("\u{cf5f}", "\u{cf5f}", "\u{110f}\u{1169}\u{11b2}", + "\u{cf5f}", "\u{110f}\u{1169}\u{11b2}"), ("\u{cf60}", "\u{cf60}", + "\u{110f}\u{1169}\u{11b3}", "\u{cf60}", "\u{110f}\u{1169}\u{11b3}"), ("\u{cf61}", + "\u{cf61}", "\u{110f}\u{1169}\u{11b4}", "\u{cf61}", "\u{110f}\u{1169}\u{11b4}"), + ("\u{cf62}", "\u{cf62}", "\u{110f}\u{1169}\u{11b5}", "\u{cf62}", + "\u{110f}\u{1169}\u{11b5}"), ("\u{cf63}", "\u{cf63}", "\u{110f}\u{1169}\u{11b6}", + "\u{cf63}", "\u{110f}\u{1169}\u{11b6}"), ("\u{cf64}", "\u{cf64}", + "\u{110f}\u{1169}\u{11b7}", "\u{cf64}", "\u{110f}\u{1169}\u{11b7}"), ("\u{cf65}", + "\u{cf65}", "\u{110f}\u{1169}\u{11b8}", "\u{cf65}", "\u{110f}\u{1169}\u{11b8}"), + ("\u{cf66}", "\u{cf66}", "\u{110f}\u{1169}\u{11b9}", "\u{cf66}", + "\u{110f}\u{1169}\u{11b9}"), ("\u{cf67}", "\u{cf67}", "\u{110f}\u{1169}\u{11ba}", + "\u{cf67}", "\u{110f}\u{1169}\u{11ba}"), ("\u{cf68}", "\u{cf68}", + "\u{110f}\u{1169}\u{11bb}", "\u{cf68}", "\u{110f}\u{1169}\u{11bb}"), ("\u{cf69}", + "\u{cf69}", "\u{110f}\u{1169}\u{11bc}", "\u{cf69}", "\u{110f}\u{1169}\u{11bc}"), + ("\u{cf6a}", "\u{cf6a}", "\u{110f}\u{1169}\u{11bd}", "\u{cf6a}", + "\u{110f}\u{1169}\u{11bd}"), ("\u{cf6b}", "\u{cf6b}", "\u{110f}\u{1169}\u{11be}", + "\u{cf6b}", "\u{110f}\u{1169}\u{11be}"), ("\u{cf6c}", "\u{cf6c}", + "\u{110f}\u{1169}\u{11bf}", "\u{cf6c}", "\u{110f}\u{1169}\u{11bf}"), ("\u{cf6d}", + "\u{cf6d}", "\u{110f}\u{1169}\u{11c0}", "\u{cf6d}", "\u{110f}\u{1169}\u{11c0}"), + ("\u{cf6e}", "\u{cf6e}", "\u{110f}\u{1169}\u{11c1}", "\u{cf6e}", + "\u{110f}\u{1169}\u{11c1}"), ("\u{cf6f}", "\u{cf6f}", "\u{110f}\u{1169}\u{11c2}", + "\u{cf6f}", "\u{110f}\u{1169}\u{11c2}"), ("\u{cf70}", "\u{cf70}", "\u{110f}\u{116a}", + "\u{cf70}", "\u{110f}\u{116a}"), ("\u{cf71}", "\u{cf71}", "\u{110f}\u{116a}\u{11a8}", + "\u{cf71}", "\u{110f}\u{116a}\u{11a8}"), ("\u{cf72}", "\u{cf72}", + "\u{110f}\u{116a}\u{11a9}", "\u{cf72}", "\u{110f}\u{116a}\u{11a9}"), ("\u{cf73}", + "\u{cf73}", "\u{110f}\u{116a}\u{11aa}", "\u{cf73}", "\u{110f}\u{116a}\u{11aa}"), + ("\u{cf74}", "\u{cf74}", "\u{110f}\u{116a}\u{11ab}", "\u{cf74}", + "\u{110f}\u{116a}\u{11ab}"), ("\u{cf75}", "\u{cf75}", "\u{110f}\u{116a}\u{11ac}", + "\u{cf75}", "\u{110f}\u{116a}\u{11ac}"), ("\u{cf76}", "\u{cf76}", + "\u{110f}\u{116a}\u{11ad}", "\u{cf76}", "\u{110f}\u{116a}\u{11ad}"), ("\u{cf77}", + "\u{cf77}", "\u{110f}\u{116a}\u{11ae}", "\u{cf77}", "\u{110f}\u{116a}\u{11ae}"), + ("\u{cf78}", "\u{cf78}", "\u{110f}\u{116a}\u{11af}", "\u{cf78}", + "\u{110f}\u{116a}\u{11af}"), ("\u{cf79}", "\u{cf79}", "\u{110f}\u{116a}\u{11b0}", + "\u{cf79}", "\u{110f}\u{116a}\u{11b0}"), ("\u{cf7a}", "\u{cf7a}", + "\u{110f}\u{116a}\u{11b1}", "\u{cf7a}", "\u{110f}\u{116a}\u{11b1}"), ("\u{cf7b}", + "\u{cf7b}", "\u{110f}\u{116a}\u{11b2}", "\u{cf7b}", "\u{110f}\u{116a}\u{11b2}"), + ("\u{cf7c}", "\u{cf7c}", "\u{110f}\u{116a}\u{11b3}", "\u{cf7c}", + "\u{110f}\u{116a}\u{11b3}"), ("\u{cf7d}", "\u{cf7d}", "\u{110f}\u{116a}\u{11b4}", + "\u{cf7d}", "\u{110f}\u{116a}\u{11b4}"), ("\u{cf7e}", "\u{cf7e}", + "\u{110f}\u{116a}\u{11b5}", "\u{cf7e}", "\u{110f}\u{116a}\u{11b5}"), ("\u{cf7f}", + "\u{cf7f}", "\u{110f}\u{116a}\u{11b6}", "\u{cf7f}", "\u{110f}\u{116a}\u{11b6}"), + ("\u{cf80}", "\u{cf80}", "\u{110f}\u{116a}\u{11b7}", "\u{cf80}", + "\u{110f}\u{116a}\u{11b7}"), ("\u{cf81}", "\u{cf81}", "\u{110f}\u{116a}\u{11b8}", + "\u{cf81}", "\u{110f}\u{116a}\u{11b8}"), ("\u{cf82}", "\u{cf82}", + "\u{110f}\u{116a}\u{11b9}", "\u{cf82}", "\u{110f}\u{116a}\u{11b9}"), ("\u{cf83}", + "\u{cf83}", "\u{110f}\u{116a}\u{11ba}", "\u{cf83}", "\u{110f}\u{116a}\u{11ba}"), + ("\u{cf84}", "\u{cf84}", "\u{110f}\u{116a}\u{11bb}", "\u{cf84}", + "\u{110f}\u{116a}\u{11bb}"), ("\u{cf85}", "\u{cf85}", "\u{110f}\u{116a}\u{11bc}", + "\u{cf85}", "\u{110f}\u{116a}\u{11bc}"), ("\u{cf86}", "\u{cf86}", + "\u{110f}\u{116a}\u{11bd}", "\u{cf86}", "\u{110f}\u{116a}\u{11bd}"), ("\u{cf87}", + "\u{cf87}", "\u{110f}\u{116a}\u{11be}", "\u{cf87}", "\u{110f}\u{116a}\u{11be}"), + ("\u{cf88}", "\u{cf88}", "\u{110f}\u{116a}\u{11bf}", "\u{cf88}", + "\u{110f}\u{116a}\u{11bf}"), ("\u{cf89}", "\u{cf89}", "\u{110f}\u{116a}\u{11c0}", + "\u{cf89}", "\u{110f}\u{116a}\u{11c0}"), ("\u{cf8a}", "\u{cf8a}", + "\u{110f}\u{116a}\u{11c1}", "\u{cf8a}", "\u{110f}\u{116a}\u{11c1}"), ("\u{cf8b}", + "\u{cf8b}", "\u{110f}\u{116a}\u{11c2}", "\u{cf8b}", "\u{110f}\u{116a}\u{11c2}"), + ("\u{cf8c}", "\u{cf8c}", "\u{110f}\u{116b}", "\u{cf8c}", "\u{110f}\u{116b}"), ("\u{cf8d}", + "\u{cf8d}", "\u{110f}\u{116b}\u{11a8}", "\u{cf8d}", "\u{110f}\u{116b}\u{11a8}"), + ("\u{cf8e}", "\u{cf8e}", "\u{110f}\u{116b}\u{11a9}", "\u{cf8e}", + "\u{110f}\u{116b}\u{11a9}"), ("\u{cf8f}", "\u{cf8f}", "\u{110f}\u{116b}\u{11aa}", + "\u{cf8f}", "\u{110f}\u{116b}\u{11aa}"), ("\u{cf90}", "\u{cf90}", + "\u{110f}\u{116b}\u{11ab}", "\u{cf90}", "\u{110f}\u{116b}\u{11ab}"), ("\u{cf91}", + "\u{cf91}", "\u{110f}\u{116b}\u{11ac}", "\u{cf91}", "\u{110f}\u{116b}\u{11ac}"), + ("\u{cf92}", "\u{cf92}", "\u{110f}\u{116b}\u{11ad}", "\u{cf92}", + "\u{110f}\u{116b}\u{11ad}"), ("\u{cf93}", "\u{cf93}", "\u{110f}\u{116b}\u{11ae}", + "\u{cf93}", "\u{110f}\u{116b}\u{11ae}"), ("\u{cf94}", "\u{cf94}", + "\u{110f}\u{116b}\u{11af}", "\u{cf94}", "\u{110f}\u{116b}\u{11af}"), ("\u{cf95}", + "\u{cf95}", "\u{110f}\u{116b}\u{11b0}", "\u{cf95}", "\u{110f}\u{116b}\u{11b0}"), + ("\u{cf96}", "\u{cf96}", "\u{110f}\u{116b}\u{11b1}", "\u{cf96}", + "\u{110f}\u{116b}\u{11b1}"), ("\u{cf97}", "\u{cf97}", "\u{110f}\u{116b}\u{11b2}", + "\u{cf97}", "\u{110f}\u{116b}\u{11b2}"), ("\u{cf98}", "\u{cf98}", + "\u{110f}\u{116b}\u{11b3}", "\u{cf98}", "\u{110f}\u{116b}\u{11b3}"), ("\u{cf99}", + "\u{cf99}", "\u{110f}\u{116b}\u{11b4}", "\u{cf99}", "\u{110f}\u{116b}\u{11b4}"), + ("\u{cf9a}", "\u{cf9a}", "\u{110f}\u{116b}\u{11b5}", "\u{cf9a}", + "\u{110f}\u{116b}\u{11b5}"), ("\u{cf9b}", "\u{cf9b}", "\u{110f}\u{116b}\u{11b6}", + "\u{cf9b}", "\u{110f}\u{116b}\u{11b6}"), ("\u{cf9c}", "\u{cf9c}", + "\u{110f}\u{116b}\u{11b7}", "\u{cf9c}", "\u{110f}\u{116b}\u{11b7}"), ("\u{cf9d}", + "\u{cf9d}", "\u{110f}\u{116b}\u{11b8}", "\u{cf9d}", "\u{110f}\u{116b}\u{11b8}"), + ("\u{cf9e}", "\u{cf9e}", "\u{110f}\u{116b}\u{11b9}", "\u{cf9e}", + "\u{110f}\u{116b}\u{11b9}"), ("\u{cf9f}", "\u{cf9f}", "\u{110f}\u{116b}\u{11ba}", + "\u{cf9f}", "\u{110f}\u{116b}\u{11ba}"), ("\u{cfa0}", "\u{cfa0}", + "\u{110f}\u{116b}\u{11bb}", "\u{cfa0}", "\u{110f}\u{116b}\u{11bb}"), ("\u{cfa1}", + "\u{cfa1}", "\u{110f}\u{116b}\u{11bc}", "\u{cfa1}", "\u{110f}\u{116b}\u{11bc}"), + ("\u{cfa2}", "\u{cfa2}", "\u{110f}\u{116b}\u{11bd}", "\u{cfa2}", + "\u{110f}\u{116b}\u{11bd}"), ("\u{cfa3}", "\u{cfa3}", "\u{110f}\u{116b}\u{11be}", + "\u{cfa3}", "\u{110f}\u{116b}\u{11be}"), ("\u{cfa4}", "\u{cfa4}", + "\u{110f}\u{116b}\u{11bf}", "\u{cfa4}", "\u{110f}\u{116b}\u{11bf}"), ("\u{cfa5}", + "\u{cfa5}", "\u{110f}\u{116b}\u{11c0}", "\u{cfa5}", "\u{110f}\u{116b}\u{11c0}"), + ("\u{cfa6}", "\u{cfa6}", "\u{110f}\u{116b}\u{11c1}", "\u{cfa6}", + "\u{110f}\u{116b}\u{11c1}"), ("\u{cfa7}", "\u{cfa7}", "\u{110f}\u{116b}\u{11c2}", + "\u{cfa7}", "\u{110f}\u{116b}\u{11c2}"), ("\u{cfa8}", "\u{cfa8}", "\u{110f}\u{116c}", + "\u{cfa8}", "\u{110f}\u{116c}"), ("\u{cfa9}", "\u{cfa9}", "\u{110f}\u{116c}\u{11a8}", + "\u{cfa9}", "\u{110f}\u{116c}\u{11a8}"), ("\u{cfaa}", "\u{cfaa}", + "\u{110f}\u{116c}\u{11a9}", "\u{cfaa}", "\u{110f}\u{116c}\u{11a9}"), ("\u{cfab}", + "\u{cfab}", "\u{110f}\u{116c}\u{11aa}", "\u{cfab}", "\u{110f}\u{116c}\u{11aa}"), + ("\u{cfac}", "\u{cfac}", "\u{110f}\u{116c}\u{11ab}", "\u{cfac}", + "\u{110f}\u{116c}\u{11ab}"), ("\u{cfad}", "\u{cfad}", "\u{110f}\u{116c}\u{11ac}", + "\u{cfad}", "\u{110f}\u{116c}\u{11ac}"), ("\u{cfae}", "\u{cfae}", + "\u{110f}\u{116c}\u{11ad}", "\u{cfae}", "\u{110f}\u{116c}\u{11ad}"), ("\u{cfaf}", + "\u{cfaf}", "\u{110f}\u{116c}\u{11ae}", "\u{cfaf}", "\u{110f}\u{116c}\u{11ae}"), + ("\u{cfb0}", "\u{cfb0}", "\u{110f}\u{116c}\u{11af}", "\u{cfb0}", + "\u{110f}\u{116c}\u{11af}"), ("\u{cfb1}", "\u{cfb1}", "\u{110f}\u{116c}\u{11b0}", + "\u{cfb1}", "\u{110f}\u{116c}\u{11b0}"), ("\u{cfb2}", "\u{cfb2}", + "\u{110f}\u{116c}\u{11b1}", "\u{cfb2}", "\u{110f}\u{116c}\u{11b1}"), ("\u{cfb3}", + "\u{cfb3}", "\u{110f}\u{116c}\u{11b2}", "\u{cfb3}", "\u{110f}\u{116c}\u{11b2}"), + ("\u{cfb4}", "\u{cfb4}", "\u{110f}\u{116c}\u{11b3}", "\u{cfb4}", + "\u{110f}\u{116c}\u{11b3}"), ("\u{cfb5}", "\u{cfb5}", "\u{110f}\u{116c}\u{11b4}", + "\u{cfb5}", "\u{110f}\u{116c}\u{11b4}"), ("\u{cfb6}", "\u{cfb6}", + "\u{110f}\u{116c}\u{11b5}", "\u{cfb6}", "\u{110f}\u{116c}\u{11b5}"), ("\u{cfb7}", + "\u{cfb7}", "\u{110f}\u{116c}\u{11b6}", "\u{cfb7}", "\u{110f}\u{116c}\u{11b6}"), + ("\u{cfb8}", "\u{cfb8}", "\u{110f}\u{116c}\u{11b7}", "\u{cfb8}", + "\u{110f}\u{116c}\u{11b7}"), ("\u{cfb9}", "\u{cfb9}", "\u{110f}\u{116c}\u{11b8}", + "\u{cfb9}", "\u{110f}\u{116c}\u{11b8}"), ("\u{cfba}", "\u{cfba}", + "\u{110f}\u{116c}\u{11b9}", "\u{cfba}", "\u{110f}\u{116c}\u{11b9}"), ("\u{cfbb}", + "\u{cfbb}", "\u{110f}\u{116c}\u{11ba}", "\u{cfbb}", "\u{110f}\u{116c}\u{11ba}"), + ("\u{cfbc}", "\u{cfbc}", "\u{110f}\u{116c}\u{11bb}", "\u{cfbc}", + "\u{110f}\u{116c}\u{11bb}"), ("\u{cfbd}", "\u{cfbd}", "\u{110f}\u{116c}\u{11bc}", + "\u{cfbd}", "\u{110f}\u{116c}\u{11bc}"), ("\u{cfbe}", "\u{cfbe}", + "\u{110f}\u{116c}\u{11bd}", "\u{cfbe}", "\u{110f}\u{116c}\u{11bd}"), ("\u{cfbf}", + "\u{cfbf}", "\u{110f}\u{116c}\u{11be}", "\u{cfbf}", "\u{110f}\u{116c}\u{11be}"), + ("\u{cfc0}", "\u{cfc0}", "\u{110f}\u{116c}\u{11bf}", "\u{cfc0}", + "\u{110f}\u{116c}\u{11bf}"), ("\u{cfc1}", "\u{cfc1}", "\u{110f}\u{116c}\u{11c0}", + "\u{cfc1}", "\u{110f}\u{116c}\u{11c0}"), ("\u{cfc2}", "\u{cfc2}", + "\u{110f}\u{116c}\u{11c1}", "\u{cfc2}", "\u{110f}\u{116c}\u{11c1}"), ("\u{cfc3}", + "\u{cfc3}", "\u{110f}\u{116c}\u{11c2}", "\u{cfc3}", "\u{110f}\u{116c}\u{11c2}"), + ("\u{cfc4}", "\u{cfc4}", "\u{110f}\u{116d}", "\u{cfc4}", "\u{110f}\u{116d}"), ("\u{cfc5}", + "\u{cfc5}", "\u{110f}\u{116d}\u{11a8}", "\u{cfc5}", "\u{110f}\u{116d}\u{11a8}"), + ("\u{cfc6}", "\u{cfc6}", "\u{110f}\u{116d}\u{11a9}", "\u{cfc6}", + "\u{110f}\u{116d}\u{11a9}"), ("\u{cfc7}", "\u{cfc7}", "\u{110f}\u{116d}\u{11aa}", + "\u{cfc7}", "\u{110f}\u{116d}\u{11aa}"), ("\u{cfc8}", "\u{cfc8}", + "\u{110f}\u{116d}\u{11ab}", "\u{cfc8}", "\u{110f}\u{116d}\u{11ab}"), ("\u{cfc9}", + "\u{cfc9}", "\u{110f}\u{116d}\u{11ac}", "\u{cfc9}", "\u{110f}\u{116d}\u{11ac}"), + ("\u{cfca}", "\u{cfca}", "\u{110f}\u{116d}\u{11ad}", "\u{cfca}", + "\u{110f}\u{116d}\u{11ad}"), ("\u{cfcb}", "\u{cfcb}", "\u{110f}\u{116d}\u{11ae}", + "\u{cfcb}", "\u{110f}\u{116d}\u{11ae}"), ("\u{cfcc}", "\u{cfcc}", + "\u{110f}\u{116d}\u{11af}", "\u{cfcc}", "\u{110f}\u{116d}\u{11af}"), ("\u{cfcd}", + "\u{cfcd}", "\u{110f}\u{116d}\u{11b0}", "\u{cfcd}", "\u{110f}\u{116d}\u{11b0}"), + ("\u{cfce}", "\u{cfce}", "\u{110f}\u{116d}\u{11b1}", "\u{cfce}", + "\u{110f}\u{116d}\u{11b1}"), ("\u{cfcf}", "\u{cfcf}", "\u{110f}\u{116d}\u{11b2}", + "\u{cfcf}", "\u{110f}\u{116d}\u{11b2}"), ("\u{cfd0}", "\u{cfd0}", + "\u{110f}\u{116d}\u{11b3}", "\u{cfd0}", "\u{110f}\u{116d}\u{11b3}"), ("\u{cfd1}", + "\u{cfd1}", "\u{110f}\u{116d}\u{11b4}", "\u{cfd1}", "\u{110f}\u{116d}\u{11b4}"), + ("\u{cfd2}", "\u{cfd2}", "\u{110f}\u{116d}\u{11b5}", "\u{cfd2}", + "\u{110f}\u{116d}\u{11b5}"), ("\u{cfd3}", "\u{cfd3}", "\u{110f}\u{116d}\u{11b6}", + "\u{cfd3}", "\u{110f}\u{116d}\u{11b6}"), ("\u{cfd4}", "\u{cfd4}", + "\u{110f}\u{116d}\u{11b7}", "\u{cfd4}", "\u{110f}\u{116d}\u{11b7}"), ("\u{cfd5}", + "\u{cfd5}", "\u{110f}\u{116d}\u{11b8}", "\u{cfd5}", "\u{110f}\u{116d}\u{11b8}"), + ("\u{cfd6}", "\u{cfd6}", "\u{110f}\u{116d}\u{11b9}", "\u{cfd6}", + "\u{110f}\u{116d}\u{11b9}"), ("\u{cfd7}", "\u{cfd7}", "\u{110f}\u{116d}\u{11ba}", + "\u{cfd7}", "\u{110f}\u{116d}\u{11ba}"), ("\u{cfd8}", "\u{cfd8}", + "\u{110f}\u{116d}\u{11bb}", "\u{cfd8}", "\u{110f}\u{116d}\u{11bb}"), ("\u{cfd9}", + "\u{cfd9}", "\u{110f}\u{116d}\u{11bc}", "\u{cfd9}", "\u{110f}\u{116d}\u{11bc}"), + ("\u{cfda}", "\u{cfda}", "\u{110f}\u{116d}\u{11bd}", "\u{cfda}", + "\u{110f}\u{116d}\u{11bd}"), ("\u{cfdb}", "\u{cfdb}", "\u{110f}\u{116d}\u{11be}", + "\u{cfdb}", "\u{110f}\u{116d}\u{11be}"), ("\u{cfdc}", "\u{cfdc}", + "\u{110f}\u{116d}\u{11bf}", "\u{cfdc}", "\u{110f}\u{116d}\u{11bf}"), ("\u{cfdd}", + "\u{cfdd}", "\u{110f}\u{116d}\u{11c0}", "\u{cfdd}", "\u{110f}\u{116d}\u{11c0}"), + ("\u{cfde}", "\u{cfde}", "\u{110f}\u{116d}\u{11c1}", "\u{cfde}", + "\u{110f}\u{116d}\u{11c1}"), ("\u{cfdf}", "\u{cfdf}", "\u{110f}\u{116d}\u{11c2}", + "\u{cfdf}", "\u{110f}\u{116d}\u{11c2}"), ("\u{cfe0}", "\u{cfe0}", "\u{110f}\u{116e}", + "\u{cfe0}", "\u{110f}\u{116e}"), ("\u{cfe1}", "\u{cfe1}", "\u{110f}\u{116e}\u{11a8}", + "\u{cfe1}", "\u{110f}\u{116e}\u{11a8}"), ("\u{cfe2}", "\u{cfe2}", + "\u{110f}\u{116e}\u{11a9}", "\u{cfe2}", "\u{110f}\u{116e}\u{11a9}"), ("\u{cfe3}", + "\u{cfe3}", "\u{110f}\u{116e}\u{11aa}", "\u{cfe3}", "\u{110f}\u{116e}\u{11aa}"), + ("\u{cfe4}", "\u{cfe4}", "\u{110f}\u{116e}\u{11ab}", "\u{cfe4}", + "\u{110f}\u{116e}\u{11ab}"), ("\u{cfe5}", "\u{cfe5}", "\u{110f}\u{116e}\u{11ac}", + "\u{cfe5}", "\u{110f}\u{116e}\u{11ac}"), ("\u{cfe6}", "\u{cfe6}", + "\u{110f}\u{116e}\u{11ad}", "\u{cfe6}", "\u{110f}\u{116e}\u{11ad}"), ("\u{cfe7}", + "\u{cfe7}", "\u{110f}\u{116e}\u{11ae}", "\u{cfe7}", "\u{110f}\u{116e}\u{11ae}"), + ("\u{cfe8}", "\u{cfe8}", "\u{110f}\u{116e}\u{11af}", "\u{cfe8}", + "\u{110f}\u{116e}\u{11af}"), ("\u{cfe9}", "\u{cfe9}", "\u{110f}\u{116e}\u{11b0}", + "\u{cfe9}", "\u{110f}\u{116e}\u{11b0}"), ("\u{cfea}", "\u{cfea}", + "\u{110f}\u{116e}\u{11b1}", "\u{cfea}", "\u{110f}\u{116e}\u{11b1}"), ("\u{cfeb}", + "\u{cfeb}", "\u{110f}\u{116e}\u{11b2}", "\u{cfeb}", "\u{110f}\u{116e}\u{11b2}"), + ("\u{cfec}", "\u{cfec}", "\u{110f}\u{116e}\u{11b3}", "\u{cfec}", + "\u{110f}\u{116e}\u{11b3}"), ("\u{cfed}", "\u{cfed}", "\u{110f}\u{116e}\u{11b4}", + "\u{cfed}", "\u{110f}\u{116e}\u{11b4}"), ("\u{cfee}", "\u{cfee}", + "\u{110f}\u{116e}\u{11b5}", "\u{cfee}", "\u{110f}\u{116e}\u{11b5}"), ("\u{cfef}", + "\u{cfef}", "\u{110f}\u{116e}\u{11b6}", "\u{cfef}", "\u{110f}\u{116e}\u{11b6}"), + ("\u{cff0}", "\u{cff0}", "\u{110f}\u{116e}\u{11b7}", "\u{cff0}", + "\u{110f}\u{116e}\u{11b7}"), ("\u{cff1}", "\u{cff1}", "\u{110f}\u{116e}\u{11b8}", + "\u{cff1}", "\u{110f}\u{116e}\u{11b8}"), ("\u{cff2}", "\u{cff2}", + "\u{110f}\u{116e}\u{11b9}", "\u{cff2}", "\u{110f}\u{116e}\u{11b9}"), ("\u{cff3}", + "\u{cff3}", "\u{110f}\u{116e}\u{11ba}", "\u{cff3}", "\u{110f}\u{116e}\u{11ba}"), + ("\u{cff4}", "\u{cff4}", "\u{110f}\u{116e}\u{11bb}", "\u{cff4}", + "\u{110f}\u{116e}\u{11bb}"), ("\u{cff5}", "\u{cff5}", "\u{110f}\u{116e}\u{11bc}", + "\u{cff5}", "\u{110f}\u{116e}\u{11bc}"), ("\u{cff6}", "\u{cff6}", + "\u{110f}\u{116e}\u{11bd}", "\u{cff6}", "\u{110f}\u{116e}\u{11bd}"), ("\u{cff7}", + "\u{cff7}", "\u{110f}\u{116e}\u{11be}", "\u{cff7}", "\u{110f}\u{116e}\u{11be}"), + ("\u{cff8}", "\u{cff8}", "\u{110f}\u{116e}\u{11bf}", "\u{cff8}", + "\u{110f}\u{116e}\u{11bf}"), ("\u{cff9}", "\u{cff9}", "\u{110f}\u{116e}\u{11c0}", + "\u{cff9}", "\u{110f}\u{116e}\u{11c0}"), ("\u{cffa}", "\u{cffa}", + "\u{110f}\u{116e}\u{11c1}", "\u{cffa}", "\u{110f}\u{116e}\u{11c1}"), ("\u{cffb}", + "\u{cffb}", "\u{110f}\u{116e}\u{11c2}", "\u{cffb}", "\u{110f}\u{116e}\u{11c2}"), + ("\u{cffc}", "\u{cffc}", "\u{110f}\u{116f}", "\u{cffc}", "\u{110f}\u{116f}"), ("\u{cffd}", + "\u{cffd}", "\u{110f}\u{116f}\u{11a8}", "\u{cffd}", "\u{110f}\u{116f}\u{11a8}"), + ("\u{cffe}", "\u{cffe}", "\u{110f}\u{116f}\u{11a9}", "\u{cffe}", + "\u{110f}\u{116f}\u{11a9}"), ("\u{cfff}", "\u{cfff}", "\u{110f}\u{116f}\u{11aa}", + "\u{cfff}", "\u{110f}\u{116f}\u{11aa}"), ("\u{d000}", "\u{d000}", + "\u{110f}\u{116f}\u{11ab}", "\u{d000}", "\u{110f}\u{116f}\u{11ab}"), ("\u{d001}", + "\u{d001}", "\u{110f}\u{116f}\u{11ac}", "\u{d001}", "\u{110f}\u{116f}\u{11ac}"), + ("\u{d002}", "\u{d002}", "\u{110f}\u{116f}\u{11ad}", "\u{d002}", + "\u{110f}\u{116f}\u{11ad}"), ("\u{d003}", "\u{d003}", "\u{110f}\u{116f}\u{11ae}", + "\u{d003}", "\u{110f}\u{116f}\u{11ae}"), ("\u{d004}", "\u{d004}", + "\u{110f}\u{116f}\u{11af}", "\u{d004}", "\u{110f}\u{116f}\u{11af}"), ("\u{d005}", + "\u{d005}", "\u{110f}\u{116f}\u{11b0}", "\u{d005}", "\u{110f}\u{116f}\u{11b0}"), + ("\u{d006}", "\u{d006}", "\u{110f}\u{116f}\u{11b1}", "\u{d006}", + "\u{110f}\u{116f}\u{11b1}"), ("\u{d007}", "\u{d007}", "\u{110f}\u{116f}\u{11b2}", + "\u{d007}", "\u{110f}\u{116f}\u{11b2}"), ("\u{d008}", "\u{d008}", + "\u{110f}\u{116f}\u{11b3}", "\u{d008}", "\u{110f}\u{116f}\u{11b3}"), ("\u{d009}", + "\u{d009}", "\u{110f}\u{116f}\u{11b4}", "\u{d009}", "\u{110f}\u{116f}\u{11b4}"), + ("\u{d00a}", "\u{d00a}", "\u{110f}\u{116f}\u{11b5}", "\u{d00a}", + "\u{110f}\u{116f}\u{11b5}"), ("\u{d00b}", "\u{d00b}", "\u{110f}\u{116f}\u{11b6}", + "\u{d00b}", "\u{110f}\u{116f}\u{11b6}"), ("\u{d00c}", "\u{d00c}", + "\u{110f}\u{116f}\u{11b7}", "\u{d00c}", "\u{110f}\u{116f}\u{11b7}"), ("\u{d00d}", + "\u{d00d}", "\u{110f}\u{116f}\u{11b8}", "\u{d00d}", "\u{110f}\u{116f}\u{11b8}"), + ("\u{d00e}", "\u{d00e}", "\u{110f}\u{116f}\u{11b9}", "\u{d00e}", + "\u{110f}\u{116f}\u{11b9}"), ("\u{d00f}", "\u{d00f}", "\u{110f}\u{116f}\u{11ba}", + "\u{d00f}", "\u{110f}\u{116f}\u{11ba}"), ("\u{d010}", "\u{d010}", + "\u{110f}\u{116f}\u{11bb}", "\u{d010}", "\u{110f}\u{116f}\u{11bb}"), ("\u{d011}", + "\u{d011}", "\u{110f}\u{116f}\u{11bc}", "\u{d011}", "\u{110f}\u{116f}\u{11bc}"), + ("\u{d012}", "\u{d012}", "\u{110f}\u{116f}\u{11bd}", "\u{d012}", + "\u{110f}\u{116f}\u{11bd}"), ("\u{d013}", "\u{d013}", "\u{110f}\u{116f}\u{11be}", + "\u{d013}", "\u{110f}\u{116f}\u{11be}"), ("\u{d014}", "\u{d014}", + "\u{110f}\u{116f}\u{11bf}", "\u{d014}", "\u{110f}\u{116f}\u{11bf}"), ("\u{d015}", + "\u{d015}", "\u{110f}\u{116f}\u{11c0}", "\u{d015}", "\u{110f}\u{116f}\u{11c0}"), + ("\u{d016}", "\u{d016}", "\u{110f}\u{116f}\u{11c1}", "\u{d016}", + "\u{110f}\u{116f}\u{11c1}"), ("\u{d017}", "\u{d017}", "\u{110f}\u{116f}\u{11c2}", + "\u{d017}", "\u{110f}\u{116f}\u{11c2}"), ("\u{d018}", "\u{d018}", "\u{110f}\u{1170}", + "\u{d018}", "\u{110f}\u{1170}"), ("\u{d019}", "\u{d019}", "\u{110f}\u{1170}\u{11a8}", + "\u{d019}", "\u{110f}\u{1170}\u{11a8}"), ("\u{d01a}", "\u{d01a}", + "\u{110f}\u{1170}\u{11a9}", "\u{d01a}", "\u{110f}\u{1170}\u{11a9}"), ("\u{d01b}", + "\u{d01b}", "\u{110f}\u{1170}\u{11aa}", "\u{d01b}", "\u{110f}\u{1170}\u{11aa}"), + ("\u{d01c}", "\u{d01c}", "\u{110f}\u{1170}\u{11ab}", "\u{d01c}", + "\u{110f}\u{1170}\u{11ab}"), ("\u{d01d}", "\u{d01d}", "\u{110f}\u{1170}\u{11ac}", + "\u{d01d}", "\u{110f}\u{1170}\u{11ac}"), ("\u{d01e}", "\u{d01e}", + "\u{110f}\u{1170}\u{11ad}", "\u{d01e}", "\u{110f}\u{1170}\u{11ad}"), ("\u{d01f}", + "\u{d01f}", "\u{110f}\u{1170}\u{11ae}", "\u{d01f}", "\u{110f}\u{1170}\u{11ae}"), + ("\u{d020}", "\u{d020}", "\u{110f}\u{1170}\u{11af}", "\u{d020}", + "\u{110f}\u{1170}\u{11af}"), ("\u{d021}", "\u{d021}", "\u{110f}\u{1170}\u{11b0}", + "\u{d021}", "\u{110f}\u{1170}\u{11b0}"), ("\u{d022}", "\u{d022}", + "\u{110f}\u{1170}\u{11b1}", "\u{d022}", "\u{110f}\u{1170}\u{11b1}"), ("\u{d023}", + "\u{d023}", "\u{110f}\u{1170}\u{11b2}", "\u{d023}", "\u{110f}\u{1170}\u{11b2}"), + ("\u{d024}", "\u{d024}", "\u{110f}\u{1170}\u{11b3}", "\u{d024}", + "\u{110f}\u{1170}\u{11b3}"), ("\u{d025}", "\u{d025}", "\u{110f}\u{1170}\u{11b4}", + "\u{d025}", "\u{110f}\u{1170}\u{11b4}"), ("\u{d026}", "\u{d026}", + "\u{110f}\u{1170}\u{11b5}", "\u{d026}", "\u{110f}\u{1170}\u{11b5}"), ("\u{d027}", + "\u{d027}", "\u{110f}\u{1170}\u{11b6}", "\u{d027}", "\u{110f}\u{1170}\u{11b6}"), + ("\u{d028}", "\u{d028}", "\u{110f}\u{1170}\u{11b7}", "\u{d028}", + "\u{110f}\u{1170}\u{11b7}"), ("\u{d029}", "\u{d029}", "\u{110f}\u{1170}\u{11b8}", + "\u{d029}", "\u{110f}\u{1170}\u{11b8}"), ("\u{d02a}", "\u{d02a}", + "\u{110f}\u{1170}\u{11b9}", "\u{d02a}", "\u{110f}\u{1170}\u{11b9}"), ("\u{d02b}", + "\u{d02b}", "\u{110f}\u{1170}\u{11ba}", "\u{d02b}", "\u{110f}\u{1170}\u{11ba}"), + ("\u{d02c}", "\u{d02c}", "\u{110f}\u{1170}\u{11bb}", "\u{d02c}", + "\u{110f}\u{1170}\u{11bb}"), ("\u{d02d}", "\u{d02d}", "\u{110f}\u{1170}\u{11bc}", + "\u{d02d}", "\u{110f}\u{1170}\u{11bc}"), ("\u{d02e}", "\u{d02e}", + "\u{110f}\u{1170}\u{11bd}", "\u{d02e}", "\u{110f}\u{1170}\u{11bd}"), ("\u{d02f}", + "\u{d02f}", "\u{110f}\u{1170}\u{11be}", "\u{d02f}", "\u{110f}\u{1170}\u{11be}"), + ("\u{d030}", "\u{d030}", "\u{110f}\u{1170}\u{11bf}", "\u{d030}", + "\u{110f}\u{1170}\u{11bf}"), ("\u{d031}", "\u{d031}", "\u{110f}\u{1170}\u{11c0}", + "\u{d031}", "\u{110f}\u{1170}\u{11c0}"), ("\u{d032}", "\u{d032}", + "\u{110f}\u{1170}\u{11c1}", "\u{d032}", "\u{110f}\u{1170}\u{11c1}"), ("\u{d033}", + "\u{d033}", "\u{110f}\u{1170}\u{11c2}", "\u{d033}", "\u{110f}\u{1170}\u{11c2}"), + ("\u{d034}", "\u{d034}", "\u{110f}\u{1171}", "\u{d034}", "\u{110f}\u{1171}"), ("\u{d035}", + "\u{d035}", "\u{110f}\u{1171}\u{11a8}", "\u{d035}", "\u{110f}\u{1171}\u{11a8}"), + ("\u{d036}", "\u{d036}", "\u{110f}\u{1171}\u{11a9}", "\u{d036}", + "\u{110f}\u{1171}\u{11a9}"), ("\u{d037}", "\u{d037}", "\u{110f}\u{1171}\u{11aa}", + "\u{d037}", "\u{110f}\u{1171}\u{11aa}"), ("\u{d038}", "\u{d038}", + "\u{110f}\u{1171}\u{11ab}", "\u{d038}", "\u{110f}\u{1171}\u{11ab}"), ("\u{d039}", + "\u{d039}", "\u{110f}\u{1171}\u{11ac}", "\u{d039}", "\u{110f}\u{1171}\u{11ac}"), + ("\u{d03a}", "\u{d03a}", "\u{110f}\u{1171}\u{11ad}", "\u{d03a}", + "\u{110f}\u{1171}\u{11ad}"), ("\u{d03b}", "\u{d03b}", "\u{110f}\u{1171}\u{11ae}", + "\u{d03b}", "\u{110f}\u{1171}\u{11ae}"), ("\u{d03c}", "\u{d03c}", + "\u{110f}\u{1171}\u{11af}", "\u{d03c}", "\u{110f}\u{1171}\u{11af}"), ("\u{d03d}", + "\u{d03d}", "\u{110f}\u{1171}\u{11b0}", "\u{d03d}", "\u{110f}\u{1171}\u{11b0}"), + ("\u{d03e}", "\u{d03e}", "\u{110f}\u{1171}\u{11b1}", "\u{d03e}", + "\u{110f}\u{1171}\u{11b1}"), ("\u{d03f}", "\u{d03f}", "\u{110f}\u{1171}\u{11b2}", + "\u{d03f}", "\u{110f}\u{1171}\u{11b2}"), ("\u{d040}", "\u{d040}", + "\u{110f}\u{1171}\u{11b3}", "\u{d040}", "\u{110f}\u{1171}\u{11b3}"), ("\u{d041}", + "\u{d041}", "\u{110f}\u{1171}\u{11b4}", "\u{d041}", "\u{110f}\u{1171}\u{11b4}"), + ("\u{d042}", "\u{d042}", "\u{110f}\u{1171}\u{11b5}", "\u{d042}", + "\u{110f}\u{1171}\u{11b5}"), ("\u{d043}", "\u{d043}", "\u{110f}\u{1171}\u{11b6}", + "\u{d043}", "\u{110f}\u{1171}\u{11b6}"), ("\u{d044}", "\u{d044}", + "\u{110f}\u{1171}\u{11b7}", "\u{d044}", "\u{110f}\u{1171}\u{11b7}"), ("\u{d045}", + "\u{d045}", "\u{110f}\u{1171}\u{11b8}", "\u{d045}", "\u{110f}\u{1171}\u{11b8}"), + ("\u{d046}", "\u{d046}", "\u{110f}\u{1171}\u{11b9}", "\u{d046}", + "\u{110f}\u{1171}\u{11b9}"), ("\u{d047}", "\u{d047}", "\u{110f}\u{1171}\u{11ba}", + "\u{d047}", "\u{110f}\u{1171}\u{11ba}"), ("\u{d048}", "\u{d048}", + "\u{110f}\u{1171}\u{11bb}", "\u{d048}", "\u{110f}\u{1171}\u{11bb}"), ("\u{d049}", + "\u{d049}", "\u{110f}\u{1171}\u{11bc}", "\u{d049}", "\u{110f}\u{1171}\u{11bc}"), + ("\u{d04a}", "\u{d04a}", "\u{110f}\u{1171}\u{11bd}", "\u{d04a}", + "\u{110f}\u{1171}\u{11bd}"), ("\u{d04b}", "\u{d04b}", "\u{110f}\u{1171}\u{11be}", + "\u{d04b}", "\u{110f}\u{1171}\u{11be}"), ("\u{d04c}", "\u{d04c}", + "\u{110f}\u{1171}\u{11bf}", "\u{d04c}", "\u{110f}\u{1171}\u{11bf}"), ("\u{d04d}", + "\u{d04d}", "\u{110f}\u{1171}\u{11c0}", "\u{d04d}", "\u{110f}\u{1171}\u{11c0}"), + ("\u{d04e}", "\u{d04e}", "\u{110f}\u{1171}\u{11c1}", "\u{d04e}", + "\u{110f}\u{1171}\u{11c1}"), ("\u{d04f}", "\u{d04f}", "\u{110f}\u{1171}\u{11c2}", + "\u{d04f}", "\u{110f}\u{1171}\u{11c2}"), ("\u{d050}", "\u{d050}", "\u{110f}\u{1172}", + "\u{d050}", "\u{110f}\u{1172}"), ("\u{d051}", "\u{d051}", "\u{110f}\u{1172}\u{11a8}", + "\u{d051}", "\u{110f}\u{1172}\u{11a8}"), ("\u{d052}", "\u{d052}", + "\u{110f}\u{1172}\u{11a9}", "\u{d052}", "\u{110f}\u{1172}\u{11a9}"), ("\u{d053}", + "\u{d053}", "\u{110f}\u{1172}\u{11aa}", "\u{d053}", "\u{110f}\u{1172}\u{11aa}"), + ("\u{d054}", "\u{d054}", "\u{110f}\u{1172}\u{11ab}", "\u{d054}", + "\u{110f}\u{1172}\u{11ab}"), ("\u{d055}", "\u{d055}", "\u{110f}\u{1172}\u{11ac}", + "\u{d055}", "\u{110f}\u{1172}\u{11ac}"), ("\u{d056}", "\u{d056}", + "\u{110f}\u{1172}\u{11ad}", "\u{d056}", "\u{110f}\u{1172}\u{11ad}"), ("\u{d057}", + "\u{d057}", "\u{110f}\u{1172}\u{11ae}", "\u{d057}", "\u{110f}\u{1172}\u{11ae}"), + ("\u{d058}", "\u{d058}", "\u{110f}\u{1172}\u{11af}", "\u{d058}", + "\u{110f}\u{1172}\u{11af}"), ("\u{d059}", "\u{d059}", "\u{110f}\u{1172}\u{11b0}", + "\u{d059}", "\u{110f}\u{1172}\u{11b0}"), ("\u{d05a}", "\u{d05a}", + "\u{110f}\u{1172}\u{11b1}", "\u{d05a}", "\u{110f}\u{1172}\u{11b1}"), ("\u{d05b}", + "\u{d05b}", "\u{110f}\u{1172}\u{11b2}", "\u{d05b}", "\u{110f}\u{1172}\u{11b2}"), + ("\u{d05c}", "\u{d05c}", "\u{110f}\u{1172}\u{11b3}", "\u{d05c}", + "\u{110f}\u{1172}\u{11b3}"), ("\u{d05d}", "\u{d05d}", "\u{110f}\u{1172}\u{11b4}", + "\u{d05d}", "\u{110f}\u{1172}\u{11b4}"), ("\u{d05e}", "\u{d05e}", + "\u{110f}\u{1172}\u{11b5}", "\u{d05e}", "\u{110f}\u{1172}\u{11b5}"), ("\u{d05f}", + "\u{d05f}", "\u{110f}\u{1172}\u{11b6}", "\u{d05f}", "\u{110f}\u{1172}\u{11b6}"), + ("\u{d060}", "\u{d060}", "\u{110f}\u{1172}\u{11b7}", "\u{d060}", + "\u{110f}\u{1172}\u{11b7}"), ("\u{d061}", "\u{d061}", "\u{110f}\u{1172}\u{11b8}", + "\u{d061}", "\u{110f}\u{1172}\u{11b8}"), ("\u{d062}", "\u{d062}", + "\u{110f}\u{1172}\u{11b9}", "\u{d062}", "\u{110f}\u{1172}\u{11b9}"), ("\u{d063}", + "\u{d063}", "\u{110f}\u{1172}\u{11ba}", "\u{d063}", "\u{110f}\u{1172}\u{11ba}"), + ("\u{d064}", "\u{d064}", "\u{110f}\u{1172}\u{11bb}", "\u{d064}", + "\u{110f}\u{1172}\u{11bb}"), ("\u{d065}", "\u{d065}", "\u{110f}\u{1172}\u{11bc}", + "\u{d065}", "\u{110f}\u{1172}\u{11bc}"), ("\u{d066}", "\u{d066}", + "\u{110f}\u{1172}\u{11bd}", "\u{d066}", "\u{110f}\u{1172}\u{11bd}"), ("\u{d067}", + "\u{d067}", "\u{110f}\u{1172}\u{11be}", "\u{d067}", "\u{110f}\u{1172}\u{11be}"), + ("\u{d068}", "\u{d068}", "\u{110f}\u{1172}\u{11bf}", "\u{d068}", + "\u{110f}\u{1172}\u{11bf}"), ("\u{d069}", "\u{d069}", "\u{110f}\u{1172}\u{11c0}", + "\u{d069}", "\u{110f}\u{1172}\u{11c0}"), ("\u{d06a}", "\u{d06a}", + "\u{110f}\u{1172}\u{11c1}", "\u{d06a}", "\u{110f}\u{1172}\u{11c1}"), ("\u{d06b}", + "\u{d06b}", "\u{110f}\u{1172}\u{11c2}", "\u{d06b}", "\u{110f}\u{1172}\u{11c2}"), + ("\u{d06c}", "\u{d06c}", "\u{110f}\u{1173}", "\u{d06c}", "\u{110f}\u{1173}"), ("\u{d06d}", + "\u{d06d}", "\u{110f}\u{1173}\u{11a8}", "\u{d06d}", "\u{110f}\u{1173}\u{11a8}"), + ("\u{d06e}", "\u{d06e}", "\u{110f}\u{1173}\u{11a9}", "\u{d06e}", + "\u{110f}\u{1173}\u{11a9}"), ("\u{d06f}", "\u{d06f}", "\u{110f}\u{1173}\u{11aa}", + "\u{d06f}", "\u{110f}\u{1173}\u{11aa}"), ("\u{d070}", "\u{d070}", + "\u{110f}\u{1173}\u{11ab}", "\u{d070}", "\u{110f}\u{1173}\u{11ab}"), ("\u{d071}", + "\u{d071}", "\u{110f}\u{1173}\u{11ac}", "\u{d071}", "\u{110f}\u{1173}\u{11ac}"), + ("\u{d072}", "\u{d072}", "\u{110f}\u{1173}\u{11ad}", "\u{d072}", + "\u{110f}\u{1173}\u{11ad}"), ("\u{d073}", "\u{d073}", "\u{110f}\u{1173}\u{11ae}", + "\u{d073}", "\u{110f}\u{1173}\u{11ae}"), ("\u{d074}", "\u{d074}", + "\u{110f}\u{1173}\u{11af}", "\u{d074}", "\u{110f}\u{1173}\u{11af}"), ("\u{d075}", + "\u{d075}", "\u{110f}\u{1173}\u{11b0}", "\u{d075}", "\u{110f}\u{1173}\u{11b0}"), + ("\u{d076}", "\u{d076}", "\u{110f}\u{1173}\u{11b1}", "\u{d076}", + "\u{110f}\u{1173}\u{11b1}"), ("\u{d077}", "\u{d077}", "\u{110f}\u{1173}\u{11b2}", + "\u{d077}", "\u{110f}\u{1173}\u{11b2}"), ("\u{d078}", "\u{d078}", + "\u{110f}\u{1173}\u{11b3}", "\u{d078}", "\u{110f}\u{1173}\u{11b3}"), ("\u{d079}", + "\u{d079}", "\u{110f}\u{1173}\u{11b4}", "\u{d079}", "\u{110f}\u{1173}\u{11b4}"), + ("\u{d07a}", "\u{d07a}", "\u{110f}\u{1173}\u{11b5}", "\u{d07a}", + "\u{110f}\u{1173}\u{11b5}"), ("\u{d07b}", "\u{d07b}", "\u{110f}\u{1173}\u{11b6}", + "\u{d07b}", "\u{110f}\u{1173}\u{11b6}"), ("\u{d07c}", "\u{d07c}", + "\u{110f}\u{1173}\u{11b7}", "\u{d07c}", "\u{110f}\u{1173}\u{11b7}"), ("\u{d07d}", + "\u{d07d}", "\u{110f}\u{1173}\u{11b8}", "\u{d07d}", "\u{110f}\u{1173}\u{11b8}"), + ("\u{d07e}", "\u{d07e}", "\u{110f}\u{1173}\u{11b9}", "\u{d07e}", + "\u{110f}\u{1173}\u{11b9}"), ("\u{d07f}", "\u{d07f}", "\u{110f}\u{1173}\u{11ba}", + "\u{d07f}", "\u{110f}\u{1173}\u{11ba}"), ("\u{d080}", "\u{d080}", + "\u{110f}\u{1173}\u{11bb}", "\u{d080}", "\u{110f}\u{1173}\u{11bb}"), ("\u{d081}", + "\u{d081}", "\u{110f}\u{1173}\u{11bc}", "\u{d081}", "\u{110f}\u{1173}\u{11bc}"), + ("\u{d082}", "\u{d082}", "\u{110f}\u{1173}\u{11bd}", "\u{d082}", + "\u{110f}\u{1173}\u{11bd}"), ("\u{d083}", "\u{d083}", "\u{110f}\u{1173}\u{11be}", + "\u{d083}", "\u{110f}\u{1173}\u{11be}"), ("\u{d084}", "\u{d084}", + "\u{110f}\u{1173}\u{11bf}", "\u{d084}", "\u{110f}\u{1173}\u{11bf}"), ("\u{d085}", + "\u{d085}", "\u{110f}\u{1173}\u{11c0}", "\u{d085}", "\u{110f}\u{1173}\u{11c0}"), + ("\u{d086}", "\u{d086}", "\u{110f}\u{1173}\u{11c1}", "\u{d086}", + "\u{110f}\u{1173}\u{11c1}"), ("\u{d087}", "\u{d087}", "\u{110f}\u{1173}\u{11c2}", + "\u{d087}", "\u{110f}\u{1173}\u{11c2}"), ("\u{d088}", "\u{d088}", "\u{110f}\u{1174}", + "\u{d088}", "\u{110f}\u{1174}"), ("\u{d089}", "\u{d089}", "\u{110f}\u{1174}\u{11a8}", + "\u{d089}", "\u{110f}\u{1174}\u{11a8}"), ("\u{d08a}", "\u{d08a}", + "\u{110f}\u{1174}\u{11a9}", "\u{d08a}", "\u{110f}\u{1174}\u{11a9}"), ("\u{d08b}", + "\u{d08b}", "\u{110f}\u{1174}\u{11aa}", "\u{d08b}", "\u{110f}\u{1174}\u{11aa}"), + ("\u{d08c}", "\u{d08c}", "\u{110f}\u{1174}\u{11ab}", "\u{d08c}", + "\u{110f}\u{1174}\u{11ab}"), ("\u{d08d}", "\u{d08d}", "\u{110f}\u{1174}\u{11ac}", + "\u{d08d}", "\u{110f}\u{1174}\u{11ac}"), ("\u{d08e}", "\u{d08e}", + "\u{110f}\u{1174}\u{11ad}", "\u{d08e}", "\u{110f}\u{1174}\u{11ad}"), ("\u{d08f}", + "\u{d08f}", "\u{110f}\u{1174}\u{11ae}", "\u{d08f}", "\u{110f}\u{1174}\u{11ae}"), + ("\u{d090}", "\u{d090}", "\u{110f}\u{1174}\u{11af}", "\u{d090}", + "\u{110f}\u{1174}\u{11af}"), ("\u{d091}", "\u{d091}", "\u{110f}\u{1174}\u{11b0}", + "\u{d091}", "\u{110f}\u{1174}\u{11b0}"), ("\u{d092}", "\u{d092}", + "\u{110f}\u{1174}\u{11b1}", "\u{d092}", "\u{110f}\u{1174}\u{11b1}"), ("\u{d093}", + "\u{d093}", "\u{110f}\u{1174}\u{11b2}", "\u{d093}", "\u{110f}\u{1174}\u{11b2}"), + ("\u{d094}", "\u{d094}", "\u{110f}\u{1174}\u{11b3}", "\u{d094}", + "\u{110f}\u{1174}\u{11b3}"), ("\u{d095}", "\u{d095}", "\u{110f}\u{1174}\u{11b4}", + "\u{d095}", "\u{110f}\u{1174}\u{11b4}"), ("\u{d096}", "\u{d096}", + "\u{110f}\u{1174}\u{11b5}", "\u{d096}", "\u{110f}\u{1174}\u{11b5}"), ("\u{d097}", + "\u{d097}", "\u{110f}\u{1174}\u{11b6}", "\u{d097}", "\u{110f}\u{1174}\u{11b6}"), + ("\u{d098}", "\u{d098}", "\u{110f}\u{1174}\u{11b7}", "\u{d098}", + "\u{110f}\u{1174}\u{11b7}"), ("\u{d099}", "\u{d099}", "\u{110f}\u{1174}\u{11b8}", + "\u{d099}", "\u{110f}\u{1174}\u{11b8}"), ("\u{d09a}", "\u{d09a}", + "\u{110f}\u{1174}\u{11b9}", "\u{d09a}", "\u{110f}\u{1174}\u{11b9}"), ("\u{d09b}", + "\u{d09b}", "\u{110f}\u{1174}\u{11ba}", "\u{d09b}", "\u{110f}\u{1174}\u{11ba}"), + ("\u{d09c}", "\u{d09c}", "\u{110f}\u{1174}\u{11bb}", "\u{d09c}", + "\u{110f}\u{1174}\u{11bb}"), ("\u{d09d}", "\u{d09d}", "\u{110f}\u{1174}\u{11bc}", + "\u{d09d}", "\u{110f}\u{1174}\u{11bc}"), ("\u{d09e}", "\u{d09e}", + "\u{110f}\u{1174}\u{11bd}", "\u{d09e}", "\u{110f}\u{1174}\u{11bd}"), ("\u{d09f}", + "\u{d09f}", "\u{110f}\u{1174}\u{11be}", "\u{d09f}", "\u{110f}\u{1174}\u{11be}"), + ("\u{d0a0}", "\u{d0a0}", "\u{110f}\u{1174}\u{11bf}", "\u{d0a0}", + "\u{110f}\u{1174}\u{11bf}"), ("\u{d0a1}", "\u{d0a1}", "\u{110f}\u{1174}\u{11c0}", + "\u{d0a1}", "\u{110f}\u{1174}\u{11c0}"), ("\u{d0a2}", "\u{d0a2}", + "\u{110f}\u{1174}\u{11c1}", "\u{d0a2}", "\u{110f}\u{1174}\u{11c1}"), ("\u{d0a3}", + "\u{d0a3}", "\u{110f}\u{1174}\u{11c2}", "\u{d0a3}", "\u{110f}\u{1174}\u{11c2}"), + ("\u{d0a4}", "\u{d0a4}", "\u{110f}\u{1175}", "\u{d0a4}", "\u{110f}\u{1175}"), ("\u{d0a5}", + "\u{d0a5}", "\u{110f}\u{1175}\u{11a8}", "\u{d0a5}", "\u{110f}\u{1175}\u{11a8}"), + ("\u{d0a6}", "\u{d0a6}", "\u{110f}\u{1175}\u{11a9}", "\u{d0a6}", + "\u{110f}\u{1175}\u{11a9}"), ("\u{d0a7}", "\u{d0a7}", "\u{110f}\u{1175}\u{11aa}", + "\u{d0a7}", "\u{110f}\u{1175}\u{11aa}"), ("\u{d0a8}", "\u{d0a8}", + "\u{110f}\u{1175}\u{11ab}", "\u{d0a8}", "\u{110f}\u{1175}\u{11ab}"), ("\u{d0a9}", + "\u{d0a9}", "\u{110f}\u{1175}\u{11ac}", "\u{d0a9}", "\u{110f}\u{1175}\u{11ac}"), + ("\u{d0aa}", "\u{d0aa}", "\u{110f}\u{1175}\u{11ad}", "\u{d0aa}", + "\u{110f}\u{1175}\u{11ad}"), ("\u{d0ab}", "\u{d0ab}", "\u{110f}\u{1175}\u{11ae}", + "\u{d0ab}", "\u{110f}\u{1175}\u{11ae}"), ("\u{d0ac}", "\u{d0ac}", + "\u{110f}\u{1175}\u{11af}", "\u{d0ac}", "\u{110f}\u{1175}\u{11af}"), ("\u{d0ad}", + "\u{d0ad}", "\u{110f}\u{1175}\u{11b0}", "\u{d0ad}", "\u{110f}\u{1175}\u{11b0}"), + ("\u{d0ae}", "\u{d0ae}", "\u{110f}\u{1175}\u{11b1}", "\u{d0ae}", + "\u{110f}\u{1175}\u{11b1}"), ("\u{d0af}", "\u{d0af}", "\u{110f}\u{1175}\u{11b2}", + "\u{d0af}", "\u{110f}\u{1175}\u{11b2}"), ("\u{d0b0}", "\u{d0b0}", + "\u{110f}\u{1175}\u{11b3}", "\u{d0b0}", "\u{110f}\u{1175}\u{11b3}"), ("\u{d0b1}", + "\u{d0b1}", "\u{110f}\u{1175}\u{11b4}", "\u{d0b1}", "\u{110f}\u{1175}\u{11b4}"), + ("\u{d0b2}", "\u{d0b2}", "\u{110f}\u{1175}\u{11b5}", "\u{d0b2}", + "\u{110f}\u{1175}\u{11b5}"), ("\u{d0b3}", "\u{d0b3}", "\u{110f}\u{1175}\u{11b6}", + "\u{d0b3}", "\u{110f}\u{1175}\u{11b6}"), ("\u{d0b4}", "\u{d0b4}", + "\u{110f}\u{1175}\u{11b7}", "\u{d0b4}", "\u{110f}\u{1175}\u{11b7}"), ("\u{d0b5}", + "\u{d0b5}", "\u{110f}\u{1175}\u{11b8}", "\u{d0b5}", "\u{110f}\u{1175}\u{11b8}"), + ("\u{d0b6}", "\u{d0b6}", "\u{110f}\u{1175}\u{11b9}", "\u{d0b6}", + "\u{110f}\u{1175}\u{11b9}"), ("\u{d0b7}", "\u{d0b7}", "\u{110f}\u{1175}\u{11ba}", + "\u{d0b7}", "\u{110f}\u{1175}\u{11ba}"), ("\u{d0b8}", "\u{d0b8}", + "\u{110f}\u{1175}\u{11bb}", "\u{d0b8}", "\u{110f}\u{1175}\u{11bb}"), ("\u{d0b9}", + "\u{d0b9}", "\u{110f}\u{1175}\u{11bc}", "\u{d0b9}", "\u{110f}\u{1175}\u{11bc}"), + ("\u{d0ba}", "\u{d0ba}", "\u{110f}\u{1175}\u{11bd}", "\u{d0ba}", + "\u{110f}\u{1175}\u{11bd}"), ("\u{d0bb}", "\u{d0bb}", "\u{110f}\u{1175}\u{11be}", + "\u{d0bb}", "\u{110f}\u{1175}\u{11be}"), ("\u{d0bc}", "\u{d0bc}", + "\u{110f}\u{1175}\u{11bf}", "\u{d0bc}", "\u{110f}\u{1175}\u{11bf}"), ("\u{d0bd}", + "\u{d0bd}", "\u{110f}\u{1175}\u{11c0}", "\u{d0bd}", "\u{110f}\u{1175}\u{11c0}"), + ("\u{d0be}", "\u{d0be}", "\u{110f}\u{1175}\u{11c1}", "\u{d0be}", + "\u{110f}\u{1175}\u{11c1}"), ("\u{d0bf}", "\u{d0bf}", "\u{110f}\u{1175}\u{11c2}", + "\u{d0bf}", "\u{110f}\u{1175}\u{11c2}"), ("\u{d0c0}", "\u{d0c0}", "\u{1110}\u{1161}", + "\u{d0c0}", "\u{1110}\u{1161}"), ("\u{d0c1}", "\u{d0c1}", "\u{1110}\u{1161}\u{11a8}", + "\u{d0c1}", "\u{1110}\u{1161}\u{11a8}"), ("\u{d0c2}", "\u{d0c2}", + "\u{1110}\u{1161}\u{11a9}", "\u{d0c2}", "\u{1110}\u{1161}\u{11a9}"), ("\u{d0c3}", + "\u{d0c3}", "\u{1110}\u{1161}\u{11aa}", "\u{d0c3}", "\u{1110}\u{1161}\u{11aa}"), + ("\u{d0c4}", "\u{d0c4}", "\u{1110}\u{1161}\u{11ab}", "\u{d0c4}", + "\u{1110}\u{1161}\u{11ab}"), ("\u{d0c5}", "\u{d0c5}", "\u{1110}\u{1161}\u{11ac}", + "\u{d0c5}", "\u{1110}\u{1161}\u{11ac}"), ("\u{d0c6}", "\u{d0c6}", + "\u{1110}\u{1161}\u{11ad}", "\u{d0c6}", "\u{1110}\u{1161}\u{11ad}"), ("\u{d0c7}", + "\u{d0c7}", "\u{1110}\u{1161}\u{11ae}", "\u{d0c7}", "\u{1110}\u{1161}\u{11ae}"), + ("\u{d0c8}", "\u{d0c8}", "\u{1110}\u{1161}\u{11af}", "\u{d0c8}", + "\u{1110}\u{1161}\u{11af}"), ("\u{d0c9}", "\u{d0c9}", "\u{1110}\u{1161}\u{11b0}", + "\u{d0c9}", "\u{1110}\u{1161}\u{11b0}"), ("\u{d0ca}", "\u{d0ca}", + "\u{1110}\u{1161}\u{11b1}", "\u{d0ca}", "\u{1110}\u{1161}\u{11b1}"), ("\u{d0cb}", + "\u{d0cb}", "\u{1110}\u{1161}\u{11b2}", "\u{d0cb}", "\u{1110}\u{1161}\u{11b2}"), + ("\u{d0cc}", "\u{d0cc}", "\u{1110}\u{1161}\u{11b3}", "\u{d0cc}", + "\u{1110}\u{1161}\u{11b3}"), ("\u{d0cd}", "\u{d0cd}", "\u{1110}\u{1161}\u{11b4}", + "\u{d0cd}", "\u{1110}\u{1161}\u{11b4}"), ("\u{d0ce}", "\u{d0ce}", + "\u{1110}\u{1161}\u{11b5}", "\u{d0ce}", "\u{1110}\u{1161}\u{11b5}"), ("\u{d0cf}", + "\u{d0cf}", "\u{1110}\u{1161}\u{11b6}", "\u{d0cf}", "\u{1110}\u{1161}\u{11b6}"), + ("\u{d0d0}", "\u{d0d0}", "\u{1110}\u{1161}\u{11b7}", "\u{d0d0}", + "\u{1110}\u{1161}\u{11b7}"), ("\u{d0d1}", "\u{d0d1}", "\u{1110}\u{1161}\u{11b8}", + "\u{d0d1}", "\u{1110}\u{1161}\u{11b8}"), ("\u{d0d2}", "\u{d0d2}", + "\u{1110}\u{1161}\u{11b9}", "\u{d0d2}", "\u{1110}\u{1161}\u{11b9}"), ("\u{d0d3}", + "\u{d0d3}", "\u{1110}\u{1161}\u{11ba}", "\u{d0d3}", "\u{1110}\u{1161}\u{11ba}"), + ("\u{d0d4}", "\u{d0d4}", "\u{1110}\u{1161}\u{11bb}", "\u{d0d4}", + "\u{1110}\u{1161}\u{11bb}"), ("\u{d0d5}", "\u{d0d5}", "\u{1110}\u{1161}\u{11bc}", + "\u{d0d5}", "\u{1110}\u{1161}\u{11bc}"), ("\u{d0d6}", "\u{d0d6}", + "\u{1110}\u{1161}\u{11bd}", "\u{d0d6}", "\u{1110}\u{1161}\u{11bd}"), ("\u{d0d7}", + "\u{d0d7}", "\u{1110}\u{1161}\u{11be}", "\u{d0d7}", "\u{1110}\u{1161}\u{11be}"), + ("\u{d0d8}", "\u{d0d8}", "\u{1110}\u{1161}\u{11bf}", "\u{d0d8}", + "\u{1110}\u{1161}\u{11bf}"), ("\u{d0d9}", "\u{d0d9}", "\u{1110}\u{1161}\u{11c0}", + "\u{d0d9}", "\u{1110}\u{1161}\u{11c0}"), ("\u{d0da}", "\u{d0da}", + "\u{1110}\u{1161}\u{11c1}", "\u{d0da}", "\u{1110}\u{1161}\u{11c1}"), ("\u{d0db}", + "\u{d0db}", "\u{1110}\u{1161}\u{11c2}", "\u{d0db}", "\u{1110}\u{1161}\u{11c2}"), + ("\u{d0dc}", "\u{d0dc}", "\u{1110}\u{1162}", "\u{d0dc}", "\u{1110}\u{1162}"), ("\u{d0dd}", + "\u{d0dd}", "\u{1110}\u{1162}\u{11a8}", "\u{d0dd}", "\u{1110}\u{1162}\u{11a8}"), + ("\u{d0de}", "\u{d0de}", "\u{1110}\u{1162}\u{11a9}", "\u{d0de}", + "\u{1110}\u{1162}\u{11a9}"), ("\u{d0df}", "\u{d0df}", "\u{1110}\u{1162}\u{11aa}", + "\u{d0df}", "\u{1110}\u{1162}\u{11aa}"), ("\u{d0e0}", "\u{d0e0}", + "\u{1110}\u{1162}\u{11ab}", "\u{d0e0}", "\u{1110}\u{1162}\u{11ab}"), ("\u{d0e1}", + "\u{d0e1}", "\u{1110}\u{1162}\u{11ac}", "\u{d0e1}", "\u{1110}\u{1162}\u{11ac}"), + ("\u{d0e2}", "\u{d0e2}", "\u{1110}\u{1162}\u{11ad}", "\u{d0e2}", + "\u{1110}\u{1162}\u{11ad}"), ("\u{d0e3}", "\u{d0e3}", "\u{1110}\u{1162}\u{11ae}", + "\u{d0e3}", "\u{1110}\u{1162}\u{11ae}"), ("\u{d0e4}", "\u{d0e4}", + "\u{1110}\u{1162}\u{11af}", "\u{d0e4}", "\u{1110}\u{1162}\u{11af}"), ("\u{d0e5}", + "\u{d0e5}", "\u{1110}\u{1162}\u{11b0}", "\u{d0e5}", "\u{1110}\u{1162}\u{11b0}"), + ("\u{d0e6}", "\u{d0e6}", "\u{1110}\u{1162}\u{11b1}", "\u{d0e6}", + "\u{1110}\u{1162}\u{11b1}"), ("\u{d0e7}", "\u{d0e7}", "\u{1110}\u{1162}\u{11b2}", + "\u{d0e7}", "\u{1110}\u{1162}\u{11b2}"), ("\u{d0e8}", "\u{d0e8}", + "\u{1110}\u{1162}\u{11b3}", "\u{d0e8}", "\u{1110}\u{1162}\u{11b3}"), ("\u{d0e9}", + "\u{d0e9}", "\u{1110}\u{1162}\u{11b4}", "\u{d0e9}", "\u{1110}\u{1162}\u{11b4}"), + ("\u{d0ea}", "\u{d0ea}", "\u{1110}\u{1162}\u{11b5}", "\u{d0ea}", + "\u{1110}\u{1162}\u{11b5}"), ("\u{d0eb}", "\u{d0eb}", "\u{1110}\u{1162}\u{11b6}", + "\u{d0eb}", "\u{1110}\u{1162}\u{11b6}"), ("\u{d0ec}", "\u{d0ec}", + "\u{1110}\u{1162}\u{11b7}", "\u{d0ec}", "\u{1110}\u{1162}\u{11b7}"), ("\u{d0ed}", + "\u{d0ed}", "\u{1110}\u{1162}\u{11b8}", "\u{d0ed}", "\u{1110}\u{1162}\u{11b8}"), + ("\u{d0ee}", "\u{d0ee}", "\u{1110}\u{1162}\u{11b9}", "\u{d0ee}", + "\u{1110}\u{1162}\u{11b9}"), ("\u{d0ef}", "\u{d0ef}", "\u{1110}\u{1162}\u{11ba}", + "\u{d0ef}", "\u{1110}\u{1162}\u{11ba}"), ("\u{d0f0}", "\u{d0f0}", + "\u{1110}\u{1162}\u{11bb}", "\u{d0f0}", "\u{1110}\u{1162}\u{11bb}"), ("\u{d0f1}", + "\u{d0f1}", "\u{1110}\u{1162}\u{11bc}", "\u{d0f1}", "\u{1110}\u{1162}\u{11bc}"), + ("\u{d0f2}", "\u{d0f2}", "\u{1110}\u{1162}\u{11bd}", "\u{d0f2}", + "\u{1110}\u{1162}\u{11bd}"), ("\u{d0f3}", "\u{d0f3}", "\u{1110}\u{1162}\u{11be}", + "\u{d0f3}", "\u{1110}\u{1162}\u{11be}"), ("\u{d0f4}", "\u{d0f4}", + "\u{1110}\u{1162}\u{11bf}", "\u{d0f4}", "\u{1110}\u{1162}\u{11bf}"), ("\u{d0f5}", + "\u{d0f5}", "\u{1110}\u{1162}\u{11c0}", "\u{d0f5}", "\u{1110}\u{1162}\u{11c0}"), + ("\u{d0f6}", "\u{d0f6}", "\u{1110}\u{1162}\u{11c1}", "\u{d0f6}", + "\u{1110}\u{1162}\u{11c1}"), ("\u{d0f7}", "\u{d0f7}", "\u{1110}\u{1162}\u{11c2}", + "\u{d0f7}", "\u{1110}\u{1162}\u{11c2}"), ("\u{d0f8}", "\u{d0f8}", "\u{1110}\u{1163}", + "\u{d0f8}", "\u{1110}\u{1163}"), ("\u{d0f9}", "\u{d0f9}", "\u{1110}\u{1163}\u{11a8}", + "\u{d0f9}", "\u{1110}\u{1163}\u{11a8}"), ("\u{d0fa}", "\u{d0fa}", + "\u{1110}\u{1163}\u{11a9}", "\u{d0fa}", "\u{1110}\u{1163}\u{11a9}"), ("\u{d0fb}", + "\u{d0fb}", "\u{1110}\u{1163}\u{11aa}", "\u{d0fb}", "\u{1110}\u{1163}\u{11aa}"), + ("\u{d0fc}", "\u{d0fc}", "\u{1110}\u{1163}\u{11ab}", "\u{d0fc}", + "\u{1110}\u{1163}\u{11ab}"), ("\u{d0fd}", "\u{d0fd}", "\u{1110}\u{1163}\u{11ac}", + "\u{d0fd}", "\u{1110}\u{1163}\u{11ac}"), ("\u{d0fe}", "\u{d0fe}", + "\u{1110}\u{1163}\u{11ad}", "\u{d0fe}", "\u{1110}\u{1163}\u{11ad}"), ("\u{d0ff}", + "\u{d0ff}", "\u{1110}\u{1163}\u{11ae}", "\u{d0ff}", "\u{1110}\u{1163}\u{11ae}"), + ("\u{d100}", "\u{d100}", "\u{1110}\u{1163}\u{11af}", "\u{d100}", + "\u{1110}\u{1163}\u{11af}"), ("\u{d101}", "\u{d101}", "\u{1110}\u{1163}\u{11b0}", + "\u{d101}", "\u{1110}\u{1163}\u{11b0}"), ("\u{d102}", "\u{d102}", + "\u{1110}\u{1163}\u{11b1}", "\u{d102}", "\u{1110}\u{1163}\u{11b1}"), ("\u{d103}", + "\u{d103}", "\u{1110}\u{1163}\u{11b2}", "\u{d103}", "\u{1110}\u{1163}\u{11b2}"), + ("\u{d104}", "\u{d104}", "\u{1110}\u{1163}\u{11b3}", "\u{d104}", + "\u{1110}\u{1163}\u{11b3}"), ("\u{d105}", "\u{d105}", "\u{1110}\u{1163}\u{11b4}", + "\u{d105}", "\u{1110}\u{1163}\u{11b4}"), ("\u{d106}", "\u{d106}", + "\u{1110}\u{1163}\u{11b5}", "\u{d106}", "\u{1110}\u{1163}\u{11b5}"), ("\u{d107}", + "\u{d107}", "\u{1110}\u{1163}\u{11b6}", "\u{d107}", "\u{1110}\u{1163}\u{11b6}"), + ("\u{d108}", "\u{d108}", "\u{1110}\u{1163}\u{11b7}", "\u{d108}", + "\u{1110}\u{1163}\u{11b7}"), ("\u{d109}", "\u{d109}", "\u{1110}\u{1163}\u{11b8}", + "\u{d109}", "\u{1110}\u{1163}\u{11b8}"), ("\u{d10a}", "\u{d10a}", + "\u{1110}\u{1163}\u{11b9}", "\u{d10a}", "\u{1110}\u{1163}\u{11b9}"), ("\u{d10b}", + "\u{d10b}", "\u{1110}\u{1163}\u{11ba}", "\u{d10b}", "\u{1110}\u{1163}\u{11ba}"), + ("\u{d10c}", "\u{d10c}", "\u{1110}\u{1163}\u{11bb}", "\u{d10c}", + "\u{1110}\u{1163}\u{11bb}"), ("\u{d10d}", "\u{d10d}", "\u{1110}\u{1163}\u{11bc}", + "\u{d10d}", "\u{1110}\u{1163}\u{11bc}"), ("\u{d10e}", "\u{d10e}", + "\u{1110}\u{1163}\u{11bd}", "\u{d10e}", "\u{1110}\u{1163}\u{11bd}"), ("\u{d10f}", + "\u{d10f}", "\u{1110}\u{1163}\u{11be}", "\u{d10f}", "\u{1110}\u{1163}\u{11be}"), + ("\u{d110}", "\u{d110}", "\u{1110}\u{1163}\u{11bf}", "\u{d110}", + "\u{1110}\u{1163}\u{11bf}"), ("\u{d111}", "\u{d111}", "\u{1110}\u{1163}\u{11c0}", + "\u{d111}", "\u{1110}\u{1163}\u{11c0}"), ("\u{d112}", "\u{d112}", + "\u{1110}\u{1163}\u{11c1}", "\u{d112}", "\u{1110}\u{1163}\u{11c1}"), ("\u{d113}", + "\u{d113}", "\u{1110}\u{1163}\u{11c2}", "\u{d113}", "\u{1110}\u{1163}\u{11c2}"), + ("\u{d114}", "\u{d114}", "\u{1110}\u{1164}", "\u{d114}", "\u{1110}\u{1164}"), ("\u{d115}", + "\u{d115}", "\u{1110}\u{1164}\u{11a8}", "\u{d115}", "\u{1110}\u{1164}\u{11a8}"), + ("\u{d116}", "\u{d116}", "\u{1110}\u{1164}\u{11a9}", "\u{d116}", + "\u{1110}\u{1164}\u{11a9}"), ("\u{d117}", "\u{d117}", "\u{1110}\u{1164}\u{11aa}", + "\u{d117}", "\u{1110}\u{1164}\u{11aa}"), ("\u{d118}", "\u{d118}", + "\u{1110}\u{1164}\u{11ab}", "\u{d118}", "\u{1110}\u{1164}\u{11ab}"), ("\u{d119}", + "\u{d119}", "\u{1110}\u{1164}\u{11ac}", "\u{d119}", "\u{1110}\u{1164}\u{11ac}"), + ("\u{d11a}", "\u{d11a}", "\u{1110}\u{1164}\u{11ad}", "\u{d11a}", + "\u{1110}\u{1164}\u{11ad}"), ("\u{d11b}", "\u{d11b}", "\u{1110}\u{1164}\u{11ae}", + "\u{d11b}", "\u{1110}\u{1164}\u{11ae}"), ("\u{d11c}", "\u{d11c}", + "\u{1110}\u{1164}\u{11af}", "\u{d11c}", "\u{1110}\u{1164}\u{11af}"), ("\u{d11d}", + "\u{d11d}", "\u{1110}\u{1164}\u{11b0}", "\u{d11d}", "\u{1110}\u{1164}\u{11b0}"), + ("\u{d11e}", "\u{d11e}", "\u{1110}\u{1164}\u{11b1}", "\u{d11e}", + "\u{1110}\u{1164}\u{11b1}"), ("\u{d11f}", "\u{d11f}", "\u{1110}\u{1164}\u{11b2}", + "\u{d11f}", "\u{1110}\u{1164}\u{11b2}"), ("\u{d120}", "\u{d120}", + "\u{1110}\u{1164}\u{11b3}", "\u{d120}", "\u{1110}\u{1164}\u{11b3}"), ("\u{d121}", + "\u{d121}", "\u{1110}\u{1164}\u{11b4}", "\u{d121}", "\u{1110}\u{1164}\u{11b4}"), + ("\u{d122}", "\u{d122}", "\u{1110}\u{1164}\u{11b5}", "\u{d122}", + "\u{1110}\u{1164}\u{11b5}"), ("\u{d123}", "\u{d123}", "\u{1110}\u{1164}\u{11b6}", + "\u{d123}", "\u{1110}\u{1164}\u{11b6}"), ("\u{d124}", "\u{d124}", + "\u{1110}\u{1164}\u{11b7}", "\u{d124}", "\u{1110}\u{1164}\u{11b7}"), ("\u{d125}", + "\u{d125}", "\u{1110}\u{1164}\u{11b8}", "\u{d125}", "\u{1110}\u{1164}\u{11b8}"), + ("\u{d126}", "\u{d126}", "\u{1110}\u{1164}\u{11b9}", "\u{d126}", + "\u{1110}\u{1164}\u{11b9}"), ("\u{d127}", "\u{d127}", "\u{1110}\u{1164}\u{11ba}", + "\u{d127}", "\u{1110}\u{1164}\u{11ba}"), ("\u{d128}", "\u{d128}", + "\u{1110}\u{1164}\u{11bb}", "\u{d128}", "\u{1110}\u{1164}\u{11bb}"), ("\u{d129}", + "\u{d129}", "\u{1110}\u{1164}\u{11bc}", "\u{d129}", "\u{1110}\u{1164}\u{11bc}"), + ("\u{d12a}", "\u{d12a}", "\u{1110}\u{1164}\u{11bd}", "\u{d12a}", + "\u{1110}\u{1164}\u{11bd}"), ("\u{d12b}", "\u{d12b}", "\u{1110}\u{1164}\u{11be}", + "\u{d12b}", "\u{1110}\u{1164}\u{11be}"), ("\u{d12c}", "\u{d12c}", + "\u{1110}\u{1164}\u{11bf}", "\u{d12c}", "\u{1110}\u{1164}\u{11bf}"), ("\u{d12d}", + "\u{d12d}", "\u{1110}\u{1164}\u{11c0}", "\u{d12d}", "\u{1110}\u{1164}\u{11c0}"), + ("\u{d12e}", "\u{d12e}", "\u{1110}\u{1164}\u{11c1}", "\u{d12e}", + "\u{1110}\u{1164}\u{11c1}"), ("\u{d12f}", "\u{d12f}", "\u{1110}\u{1164}\u{11c2}", + "\u{d12f}", "\u{1110}\u{1164}\u{11c2}"), ("\u{d130}", "\u{d130}", "\u{1110}\u{1165}", + "\u{d130}", "\u{1110}\u{1165}"), ("\u{d131}", "\u{d131}", "\u{1110}\u{1165}\u{11a8}", + "\u{d131}", "\u{1110}\u{1165}\u{11a8}"), ("\u{d132}", "\u{d132}", + "\u{1110}\u{1165}\u{11a9}", "\u{d132}", "\u{1110}\u{1165}\u{11a9}"), ("\u{d133}", + "\u{d133}", "\u{1110}\u{1165}\u{11aa}", "\u{d133}", "\u{1110}\u{1165}\u{11aa}"), + ("\u{d134}", "\u{d134}", "\u{1110}\u{1165}\u{11ab}", "\u{d134}", + "\u{1110}\u{1165}\u{11ab}"), ("\u{d135}", "\u{d135}", "\u{1110}\u{1165}\u{11ac}", + "\u{d135}", "\u{1110}\u{1165}\u{11ac}"), ("\u{d136}", "\u{d136}", + "\u{1110}\u{1165}\u{11ad}", "\u{d136}", "\u{1110}\u{1165}\u{11ad}"), ("\u{d137}", + "\u{d137}", "\u{1110}\u{1165}\u{11ae}", "\u{d137}", "\u{1110}\u{1165}\u{11ae}"), + ("\u{d138}", "\u{d138}", "\u{1110}\u{1165}\u{11af}", "\u{d138}", + "\u{1110}\u{1165}\u{11af}"), ("\u{d139}", "\u{d139}", "\u{1110}\u{1165}\u{11b0}", + "\u{d139}", "\u{1110}\u{1165}\u{11b0}"), ("\u{d13a}", "\u{d13a}", + "\u{1110}\u{1165}\u{11b1}", "\u{d13a}", "\u{1110}\u{1165}\u{11b1}"), ("\u{d13b}", + "\u{d13b}", "\u{1110}\u{1165}\u{11b2}", "\u{d13b}", "\u{1110}\u{1165}\u{11b2}"), + ("\u{d13c}", "\u{d13c}", "\u{1110}\u{1165}\u{11b3}", "\u{d13c}", + "\u{1110}\u{1165}\u{11b3}"), ("\u{d13d}", "\u{d13d}", "\u{1110}\u{1165}\u{11b4}", + "\u{d13d}", "\u{1110}\u{1165}\u{11b4}"), ("\u{d13e}", "\u{d13e}", + "\u{1110}\u{1165}\u{11b5}", "\u{d13e}", "\u{1110}\u{1165}\u{11b5}"), ("\u{d13f}", + "\u{d13f}", "\u{1110}\u{1165}\u{11b6}", "\u{d13f}", "\u{1110}\u{1165}\u{11b6}"), + ("\u{d140}", "\u{d140}", "\u{1110}\u{1165}\u{11b7}", "\u{d140}", + "\u{1110}\u{1165}\u{11b7}"), ("\u{d141}", "\u{d141}", "\u{1110}\u{1165}\u{11b8}", + "\u{d141}", "\u{1110}\u{1165}\u{11b8}"), ("\u{d142}", "\u{d142}", + "\u{1110}\u{1165}\u{11b9}", "\u{d142}", "\u{1110}\u{1165}\u{11b9}"), ("\u{d143}", + "\u{d143}", "\u{1110}\u{1165}\u{11ba}", "\u{d143}", "\u{1110}\u{1165}\u{11ba}"), + ("\u{d144}", "\u{d144}", "\u{1110}\u{1165}\u{11bb}", "\u{d144}", + "\u{1110}\u{1165}\u{11bb}"), ("\u{d145}", "\u{d145}", "\u{1110}\u{1165}\u{11bc}", + "\u{d145}", "\u{1110}\u{1165}\u{11bc}"), ("\u{d146}", "\u{d146}", + "\u{1110}\u{1165}\u{11bd}", "\u{d146}", "\u{1110}\u{1165}\u{11bd}"), ("\u{d147}", + "\u{d147}", "\u{1110}\u{1165}\u{11be}", "\u{d147}", "\u{1110}\u{1165}\u{11be}"), + ("\u{d148}", "\u{d148}", "\u{1110}\u{1165}\u{11bf}", "\u{d148}", + "\u{1110}\u{1165}\u{11bf}"), ("\u{d149}", "\u{d149}", "\u{1110}\u{1165}\u{11c0}", + "\u{d149}", "\u{1110}\u{1165}\u{11c0}"), ("\u{d14a}", "\u{d14a}", + "\u{1110}\u{1165}\u{11c1}", "\u{d14a}", "\u{1110}\u{1165}\u{11c1}"), ("\u{d14b}", + "\u{d14b}", "\u{1110}\u{1165}\u{11c2}", "\u{d14b}", "\u{1110}\u{1165}\u{11c2}"), + ("\u{d14c}", "\u{d14c}", "\u{1110}\u{1166}", "\u{d14c}", "\u{1110}\u{1166}"), ("\u{d14d}", + "\u{d14d}", "\u{1110}\u{1166}\u{11a8}", "\u{d14d}", "\u{1110}\u{1166}\u{11a8}"), + ("\u{d14e}", "\u{d14e}", "\u{1110}\u{1166}\u{11a9}", "\u{d14e}", + "\u{1110}\u{1166}\u{11a9}"), ("\u{d14f}", "\u{d14f}", "\u{1110}\u{1166}\u{11aa}", + "\u{d14f}", "\u{1110}\u{1166}\u{11aa}"), ("\u{d150}", "\u{d150}", + "\u{1110}\u{1166}\u{11ab}", "\u{d150}", "\u{1110}\u{1166}\u{11ab}"), ("\u{d151}", + "\u{d151}", "\u{1110}\u{1166}\u{11ac}", "\u{d151}", "\u{1110}\u{1166}\u{11ac}"), + ("\u{d152}", "\u{d152}", "\u{1110}\u{1166}\u{11ad}", "\u{d152}", + "\u{1110}\u{1166}\u{11ad}"), ("\u{d153}", "\u{d153}", "\u{1110}\u{1166}\u{11ae}", + "\u{d153}", "\u{1110}\u{1166}\u{11ae}"), ("\u{d154}", "\u{d154}", + "\u{1110}\u{1166}\u{11af}", "\u{d154}", "\u{1110}\u{1166}\u{11af}"), ("\u{d155}", + "\u{d155}", "\u{1110}\u{1166}\u{11b0}", "\u{d155}", "\u{1110}\u{1166}\u{11b0}"), + ("\u{d156}", "\u{d156}", "\u{1110}\u{1166}\u{11b1}", "\u{d156}", + "\u{1110}\u{1166}\u{11b1}"), ("\u{d157}", "\u{d157}", "\u{1110}\u{1166}\u{11b2}", + "\u{d157}", "\u{1110}\u{1166}\u{11b2}"), ("\u{d158}", "\u{d158}", + "\u{1110}\u{1166}\u{11b3}", "\u{d158}", "\u{1110}\u{1166}\u{11b3}"), ("\u{d159}", + "\u{d159}", "\u{1110}\u{1166}\u{11b4}", "\u{d159}", "\u{1110}\u{1166}\u{11b4}"), + ("\u{d15a}", "\u{d15a}", "\u{1110}\u{1166}\u{11b5}", "\u{d15a}", + "\u{1110}\u{1166}\u{11b5}"), ("\u{d15b}", "\u{d15b}", "\u{1110}\u{1166}\u{11b6}", + "\u{d15b}", "\u{1110}\u{1166}\u{11b6}"), ("\u{d15c}", "\u{d15c}", + "\u{1110}\u{1166}\u{11b7}", "\u{d15c}", "\u{1110}\u{1166}\u{11b7}"), ("\u{d15d}", + "\u{d15d}", "\u{1110}\u{1166}\u{11b8}", "\u{d15d}", "\u{1110}\u{1166}\u{11b8}"), + ("\u{d15e}", "\u{d15e}", "\u{1110}\u{1166}\u{11b9}", "\u{d15e}", + "\u{1110}\u{1166}\u{11b9}"), ("\u{d15f}", "\u{d15f}", "\u{1110}\u{1166}\u{11ba}", + "\u{d15f}", "\u{1110}\u{1166}\u{11ba}"), ("\u{d160}", "\u{d160}", + "\u{1110}\u{1166}\u{11bb}", "\u{d160}", "\u{1110}\u{1166}\u{11bb}"), ("\u{d161}", + "\u{d161}", "\u{1110}\u{1166}\u{11bc}", "\u{d161}", "\u{1110}\u{1166}\u{11bc}"), + ("\u{d162}", "\u{d162}", "\u{1110}\u{1166}\u{11bd}", "\u{d162}", + "\u{1110}\u{1166}\u{11bd}"), ("\u{d163}", "\u{d163}", "\u{1110}\u{1166}\u{11be}", + "\u{d163}", "\u{1110}\u{1166}\u{11be}"), ("\u{d164}", "\u{d164}", + "\u{1110}\u{1166}\u{11bf}", "\u{d164}", "\u{1110}\u{1166}\u{11bf}"), ("\u{d165}", + "\u{d165}", "\u{1110}\u{1166}\u{11c0}", "\u{d165}", "\u{1110}\u{1166}\u{11c0}"), + ("\u{d166}", "\u{d166}", "\u{1110}\u{1166}\u{11c1}", "\u{d166}", + "\u{1110}\u{1166}\u{11c1}"), ("\u{d167}", "\u{d167}", "\u{1110}\u{1166}\u{11c2}", + "\u{d167}", "\u{1110}\u{1166}\u{11c2}"), ("\u{d168}", "\u{d168}", "\u{1110}\u{1167}", + "\u{d168}", "\u{1110}\u{1167}"), ("\u{d169}", "\u{d169}", "\u{1110}\u{1167}\u{11a8}", + "\u{d169}", "\u{1110}\u{1167}\u{11a8}"), ("\u{d16a}", "\u{d16a}", + "\u{1110}\u{1167}\u{11a9}", "\u{d16a}", "\u{1110}\u{1167}\u{11a9}"), ("\u{d16b}", + "\u{d16b}", "\u{1110}\u{1167}\u{11aa}", "\u{d16b}", "\u{1110}\u{1167}\u{11aa}"), + ("\u{d16c}", "\u{d16c}", "\u{1110}\u{1167}\u{11ab}", "\u{d16c}", + "\u{1110}\u{1167}\u{11ab}"), ("\u{d16d}", "\u{d16d}", "\u{1110}\u{1167}\u{11ac}", + "\u{d16d}", "\u{1110}\u{1167}\u{11ac}"), ("\u{d16e}", "\u{d16e}", + "\u{1110}\u{1167}\u{11ad}", "\u{d16e}", "\u{1110}\u{1167}\u{11ad}"), ("\u{d16f}", + "\u{d16f}", "\u{1110}\u{1167}\u{11ae}", "\u{d16f}", "\u{1110}\u{1167}\u{11ae}"), + ("\u{d170}", "\u{d170}", "\u{1110}\u{1167}\u{11af}", "\u{d170}", + "\u{1110}\u{1167}\u{11af}"), ("\u{d171}", "\u{d171}", "\u{1110}\u{1167}\u{11b0}", + "\u{d171}", "\u{1110}\u{1167}\u{11b0}"), ("\u{d172}", "\u{d172}", + "\u{1110}\u{1167}\u{11b1}", "\u{d172}", "\u{1110}\u{1167}\u{11b1}"), ("\u{d173}", + "\u{d173}", "\u{1110}\u{1167}\u{11b2}", "\u{d173}", "\u{1110}\u{1167}\u{11b2}"), + ("\u{d174}", "\u{d174}", "\u{1110}\u{1167}\u{11b3}", "\u{d174}", + "\u{1110}\u{1167}\u{11b3}"), ("\u{d175}", "\u{d175}", "\u{1110}\u{1167}\u{11b4}", + "\u{d175}", "\u{1110}\u{1167}\u{11b4}"), ("\u{d176}", "\u{d176}", + "\u{1110}\u{1167}\u{11b5}", "\u{d176}", "\u{1110}\u{1167}\u{11b5}"), ("\u{d177}", + "\u{d177}", "\u{1110}\u{1167}\u{11b6}", "\u{d177}", "\u{1110}\u{1167}\u{11b6}"), + ("\u{d178}", "\u{d178}", "\u{1110}\u{1167}\u{11b7}", "\u{d178}", + "\u{1110}\u{1167}\u{11b7}"), ("\u{d179}", "\u{d179}", "\u{1110}\u{1167}\u{11b8}", + "\u{d179}", "\u{1110}\u{1167}\u{11b8}"), ("\u{d17a}", "\u{d17a}", + "\u{1110}\u{1167}\u{11b9}", "\u{d17a}", "\u{1110}\u{1167}\u{11b9}"), ("\u{d17b}", + "\u{d17b}", "\u{1110}\u{1167}\u{11ba}", "\u{d17b}", "\u{1110}\u{1167}\u{11ba}"), + ("\u{d17c}", "\u{d17c}", "\u{1110}\u{1167}\u{11bb}", "\u{d17c}", + "\u{1110}\u{1167}\u{11bb}"), ("\u{d17d}", "\u{d17d}", "\u{1110}\u{1167}\u{11bc}", + "\u{d17d}", "\u{1110}\u{1167}\u{11bc}"), ("\u{d17e}", "\u{d17e}", + "\u{1110}\u{1167}\u{11bd}", "\u{d17e}", "\u{1110}\u{1167}\u{11bd}"), ("\u{d17f}", + "\u{d17f}", "\u{1110}\u{1167}\u{11be}", "\u{d17f}", "\u{1110}\u{1167}\u{11be}"), + ("\u{d180}", "\u{d180}", "\u{1110}\u{1167}\u{11bf}", "\u{d180}", + "\u{1110}\u{1167}\u{11bf}"), ("\u{d181}", "\u{d181}", "\u{1110}\u{1167}\u{11c0}", + "\u{d181}", "\u{1110}\u{1167}\u{11c0}"), ("\u{d182}", "\u{d182}", + "\u{1110}\u{1167}\u{11c1}", "\u{d182}", "\u{1110}\u{1167}\u{11c1}"), ("\u{d183}", + "\u{d183}", "\u{1110}\u{1167}\u{11c2}", "\u{d183}", "\u{1110}\u{1167}\u{11c2}"), + ("\u{d184}", "\u{d184}", "\u{1110}\u{1168}", "\u{d184}", "\u{1110}\u{1168}"), ("\u{d185}", + "\u{d185}", "\u{1110}\u{1168}\u{11a8}", "\u{d185}", "\u{1110}\u{1168}\u{11a8}"), + ("\u{d186}", "\u{d186}", "\u{1110}\u{1168}\u{11a9}", "\u{d186}", + "\u{1110}\u{1168}\u{11a9}"), ("\u{d187}", "\u{d187}", "\u{1110}\u{1168}\u{11aa}", + "\u{d187}", "\u{1110}\u{1168}\u{11aa}"), ("\u{d188}", "\u{d188}", + "\u{1110}\u{1168}\u{11ab}", "\u{d188}", "\u{1110}\u{1168}\u{11ab}"), ("\u{d189}", + "\u{d189}", "\u{1110}\u{1168}\u{11ac}", "\u{d189}", "\u{1110}\u{1168}\u{11ac}"), + ("\u{d18a}", "\u{d18a}", "\u{1110}\u{1168}\u{11ad}", "\u{d18a}", + "\u{1110}\u{1168}\u{11ad}"), ("\u{d18b}", "\u{d18b}", "\u{1110}\u{1168}\u{11ae}", + "\u{d18b}", "\u{1110}\u{1168}\u{11ae}"), ("\u{d18c}", "\u{d18c}", + "\u{1110}\u{1168}\u{11af}", "\u{d18c}", "\u{1110}\u{1168}\u{11af}"), ("\u{d18d}", + "\u{d18d}", "\u{1110}\u{1168}\u{11b0}", "\u{d18d}", "\u{1110}\u{1168}\u{11b0}"), + ("\u{d18e}", "\u{d18e}", "\u{1110}\u{1168}\u{11b1}", "\u{d18e}", + "\u{1110}\u{1168}\u{11b1}"), ("\u{d18f}", "\u{d18f}", "\u{1110}\u{1168}\u{11b2}", + "\u{d18f}", "\u{1110}\u{1168}\u{11b2}"), ("\u{d190}", "\u{d190}", + "\u{1110}\u{1168}\u{11b3}", "\u{d190}", "\u{1110}\u{1168}\u{11b3}"), ("\u{d191}", + "\u{d191}", "\u{1110}\u{1168}\u{11b4}", "\u{d191}", "\u{1110}\u{1168}\u{11b4}"), + ("\u{d192}", "\u{d192}", "\u{1110}\u{1168}\u{11b5}", "\u{d192}", + "\u{1110}\u{1168}\u{11b5}"), ("\u{d193}", "\u{d193}", "\u{1110}\u{1168}\u{11b6}", + "\u{d193}", "\u{1110}\u{1168}\u{11b6}"), ("\u{d194}", "\u{d194}", + "\u{1110}\u{1168}\u{11b7}", "\u{d194}", "\u{1110}\u{1168}\u{11b7}"), ("\u{d195}", + "\u{d195}", "\u{1110}\u{1168}\u{11b8}", "\u{d195}", "\u{1110}\u{1168}\u{11b8}"), + ("\u{d196}", "\u{d196}", "\u{1110}\u{1168}\u{11b9}", "\u{d196}", + "\u{1110}\u{1168}\u{11b9}"), ("\u{d197}", "\u{d197}", "\u{1110}\u{1168}\u{11ba}", + "\u{d197}", "\u{1110}\u{1168}\u{11ba}"), ("\u{d198}", "\u{d198}", + "\u{1110}\u{1168}\u{11bb}", "\u{d198}", "\u{1110}\u{1168}\u{11bb}"), ("\u{d199}", + "\u{d199}", "\u{1110}\u{1168}\u{11bc}", "\u{d199}", "\u{1110}\u{1168}\u{11bc}"), + ("\u{d19a}", "\u{d19a}", "\u{1110}\u{1168}\u{11bd}", "\u{d19a}", + "\u{1110}\u{1168}\u{11bd}"), ("\u{d19b}", "\u{d19b}", "\u{1110}\u{1168}\u{11be}", + "\u{d19b}", "\u{1110}\u{1168}\u{11be}"), ("\u{d19c}", "\u{d19c}", + "\u{1110}\u{1168}\u{11bf}", "\u{d19c}", "\u{1110}\u{1168}\u{11bf}"), ("\u{d19d}", + "\u{d19d}", "\u{1110}\u{1168}\u{11c0}", "\u{d19d}", "\u{1110}\u{1168}\u{11c0}"), + ("\u{d19e}", "\u{d19e}", "\u{1110}\u{1168}\u{11c1}", "\u{d19e}", + "\u{1110}\u{1168}\u{11c1}"), ("\u{d19f}", "\u{d19f}", "\u{1110}\u{1168}\u{11c2}", + "\u{d19f}", "\u{1110}\u{1168}\u{11c2}"), ("\u{d1a0}", "\u{d1a0}", "\u{1110}\u{1169}", + "\u{d1a0}", "\u{1110}\u{1169}"), ("\u{d1a1}", "\u{d1a1}", "\u{1110}\u{1169}\u{11a8}", + "\u{d1a1}", "\u{1110}\u{1169}\u{11a8}"), ("\u{d1a2}", "\u{d1a2}", + "\u{1110}\u{1169}\u{11a9}", "\u{d1a2}", "\u{1110}\u{1169}\u{11a9}"), ("\u{d1a3}", + "\u{d1a3}", "\u{1110}\u{1169}\u{11aa}", "\u{d1a3}", "\u{1110}\u{1169}\u{11aa}"), + ("\u{d1a4}", "\u{d1a4}", "\u{1110}\u{1169}\u{11ab}", "\u{d1a4}", + "\u{1110}\u{1169}\u{11ab}"), ("\u{d1a5}", "\u{d1a5}", "\u{1110}\u{1169}\u{11ac}", + "\u{d1a5}", "\u{1110}\u{1169}\u{11ac}"), ("\u{d1a6}", "\u{d1a6}", + "\u{1110}\u{1169}\u{11ad}", "\u{d1a6}", "\u{1110}\u{1169}\u{11ad}"), ("\u{d1a7}", + "\u{d1a7}", "\u{1110}\u{1169}\u{11ae}", "\u{d1a7}", "\u{1110}\u{1169}\u{11ae}"), + ("\u{d1a8}", "\u{d1a8}", "\u{1110}\u{1169}\u{11af}", "\u{d1a8}", + "\u{1110}\u{1169}\u{11af}"), ("\u{d1a9}", "\u{d1a9}", "\u{1110}\u{1169}\u{11b0}", + "\u{d1a9}", "\u{1110}\u{1169}\u{11b0}"), ("\u{d1aa}", "\u{d1aa}", + "\u{1110}\u{1169}\u{11b1}", "\u{d1aa}", "\u{1110}\u{1169}\u{11b1}"), ("\u{d1ab}", + "\u{d1ab}", "\u{1110}\u{1169}\u{11b2}", "\u{d1ab}", "\u{1110}\u{1169}\u{11b2}"), + ("\u{d1ac}", "\u{d1ac}", "\u{1110}\u{1169}\u{11b3}", "\u{d1ac}", + "\u{1110}\u{1169}\u{11b3}"), ("\u{d1ad}", "\u{d1ad}", "\u{1110}\u{1169}\u{11b4}", + "\u{d1ad}", "\u{1110}\u{1169}\u{11b4}"), ("\u{d1ae}", "\u{d1ae}", + "\u{1110}\u{1169}\u{11b5}", "\u{d1ae}", "\u{1110}\u{1169}\u{11b5}"), ("\u{d1af}", + "\u{d1af}", "\u{1110}\u{1169}\u{11b6}", "\u{d1af}", "\u{1110}\u{1169}\u{11b6}"), + ("\u{d1b0}", "\u{d1b0}", "\u{1110}\u{1169}\u{11b7}", "\u{d1b0}", + "\u{1110}\u{1169}\u{11b7}"), ("\u{d1b1}", "\u{d1b1}", "\u{1110}\u{1169}\u{11b8}", + "\u{d1b1}", "\u{1110}\u{1169}\u{11b8}"), ("\u{d1b2}", "\u{d1b2}", + "\u{1110}\u{1169}\u{11b9}", "\u{d1b2}", "\u{1110}\u{1169}\u{11b9}"), ("\u{d1b3}", + "\u{d1b3}", "\u{1110}\u{1169}\u{11ba}", "\u{d1b3}", "\u{1110}\u{1169}\u{11ba}"), + ("\u{d1b4}", "\u{d1b4}", "\u{1110}\u{1169}\u{11bb}", "\u{d1b4}", + "\u{1110}\u{1169}\u{11bb}"), ("\u{d1b5}", "\u{d1b5}", "\u{1110}\u{1169}\u{11bc}", + "\u{d1b5}", "\u{1110}\u{1169}\u{11bc}"), ("\u{d1b6}", "\u{d1b6}", + "\u{1110}\u{1169}\u{11bd}", "\u{d1b6}", "\u{1110}\u{1169}\u{11bd}"), ("\u{d1b7}", + "\u{d1b7}", "\u{1110}\u{1169}\u{11be}", "\u{d1b7}", "\u{1110}\u{1169}\u{11be}"), + ("\u{d1b8}", "\u{d1b8}", "\u{1110}\u{1169}\u{11bf}", "\u{d1b8}", + "\u{1110}\u{1169}\u{11bf}"), ("\u{d1b9}", "\u{d1b9}", "\u{1110}\u{1169}\u{11c0}", + "\u{d1b9}", "\u{1110}\u{1169}\u{11c0}"), ("\u{d1ba}", "\u{d1ba}", + "\u{1110}\u{1169}\u{11c1}", "\u{d1ba}", "\u{1110}\u{1169}\u{11c1}"), ("\u{d1bb}", + "\u{d1bb}", "\u{1110}\u{1169}\u{11c2}", "\u{d1bb}", "\u{1110}\u{1169}\u{11c2}"), + ("\u{d1bc}", "\u{d1bc}", "\u{1110}\u{116a}", "\u{d1bc}", "\u{1110}\u{116a}"), ("\u{d1bd}", + "\u{d1bd}", "\u{1110}\u{116a}\u{11a8}", "\u{d1bd}", "\u{1110}\u{116a}\u{11a8}"), + ("\u{d1be}", "\u{d1be}", "\u{1110}\u{116a}\u{11a9}", "\u{d1be}", + "\u{1110}\u{116a}\u{11a9}"), ("\u{d1bf}", "\u{d1bf}", "\u{1110}\u{116a}\u{11aa}", + "\u{d1bf}", "\u{1110}\u{116a}\u{11aa}"), ("\u{d1c0}", "\u{d1c0}", + "\u{1110}\u{116a}\u{11ab}", "\u{d1c0}", "\u{1110}\u{116a}\u{11ab}"), ("\u{d1c1}", + "\u{d1c1}", "\u{1110}\u{116a}\u{11ac}", "\u{d1c1}", "\u{1110}\u{116a}\u{11ac}"), + ("\u{d1c2}", "\u{d1c2}", "\u{1110}\u{116a}\u{11ad}", "\u{d1c2}", + "\u{1110}\u{116a}\u{11ad}"), ("\u{d1c3}", "\u{d1c3}", "\u{1110}\u{116a}\u{11ae}", + "\u{d1c3}", "\u{1110}\u{116a}\u{11ae}"), ("\u{d1c4}", "\u{d1c4}", + "\u{1110}\u{116a}\u{11af}", "\u{d1c4}", "\u{1110}\u{116a}\u{11af}"), ("\u{d1c5}", + "\u{d1c5}", "\u{1110}\u{116a}\u{11b0}", "\u{d1c5}", "\u{1110}\u{116a}\u{11b0}"), + ("\u{d1c6}", "\u{d1c6}", "\u{1110}\u{116a}\u{11b1}", "\u{d1c6}", + "\u{1110}\u{116a}\u{11b1}"), ("\u{d1c7}", "\u{d1c7}", "\u{1110}\u{116a}\u{11b2}", + "\u{d1c7}", "\u{1110}\u{116a}\u{11b2}"), ("\u{d1c8}", "\u{d1c8}", + "\u{1110}\u{116a}\u{11b3}", "\u{d1c8}", "\u{1110}\u{116a}\u{11b3}"), ("\u{d1c9}", + "\u{d1c9}", "\u{1110}\u{116a}\u{11b4}", "\u{d1c9}", "\u{1110}\u{116a}\u{11b4}"), + ("\u{d1ca}", "\u{d1ca}", "\u{1110}\u{116a}\u{11b5}", "\u{d1ca}", + "\u{1110}\u{116a}\u{11b5}"), ("\u{d1cb}", "\u{d1cb}", "\u{1110}\u{116a}\u{11b6}", + "\u{d1cb}", "\u{1110}\u{116a}\u{11b6}"), ("\u{d1cc}", "\u{d1cc}", + "\u{1110}\u{116a}\u{11b7}", "\u{d1cc}", "\u{1110}\u{116a}\u{11b7}"), ("\u{d1cd}", + "\u{d1cd}", "\u{1110}\u{116a}\u{11b8}", "\u{d1cd}", "\u{1110}\u{116a}\u{11b8}"), + ("\u{d1ce}", "\u{d1ce}", "\u{1110}\u{116a}\u{11b9}", "\u{d1ce}", + "\u{1110}\u{116a}\u{11b9}"), ("\u{d1cf}", "\u{d1cf}", "\u{1110}\u{116a}\u{11ba}", + "\u{d1cf}", "\u{1110}\u{116a}\u{11ba}"), ("\u{d1d0}", "\u{d1d0}", + "\u{1110}\u{116a}\u{11bb}", "\u{d1d0}", "\u{1110}\u{116a}\u{11bb}"), ("\u{d1d1}", + "\u{d1d1}", "\u{1110}\u{116a}\u{11bc}", "\u{d1d1}", "\u{1110}\u{116a}\u{11bc}"), + ("\u{d1d2}", "\u{d1d2}", "\u{1110}\u{116a}\u{11bd}", "\u{d1d2}", + "\u{1110}\u{116a}\u{11bd}"), ("\u{d1d3}", "\u{d1d3}", "\u{1110}\u{116a}\u{11be}", + "\u{d1d3}", "\u{1110}\u{116a}\u{11be}"), ("\u{d1d4}", "\u{d1d4}", + "\u{1110}\u{116a}\u{11bf}", "\u{d1d4}", "\u{1110}\u{116a}\u{11bf}"), ("\u{d1d5}", + "\u{d1d5}", "\u{1110}\u{116a}\u{11c0}", "\u{d1d5}", "\u{1110}\u{116a}\u{11c0}"), + ("\u{d1d6}", "\u{d1d6}", "\u{1110}\u{116a}\u{11c1}", "\u{d1d6}", + "\u{1110}\u{116a}\u{11c1}"), ("\u{d1d7}", "\u{d1d7}", "\u{1110}\u{116a}\u{11c2}", + "\u{d1d7}", "\u{1110}\u{116a}\u{11c2}"), ("\u{d1d8}", "\u{d1d8}", "\u{1110}\u{116b}", + "\u{d1d8}", "\u{1110}\u{116b}"), ("\u{d1d9}", "\u{d1d9}", "\u{1110}\u{116b}\u{11a8}", + "\u{d1d9}", "\u{1110}\u{116b}\u{11a8}"), ("\u{d1da}", "\u{d1da}", + "\u{1110}\u{116b}\u{11a9}", "\u{d1da}", "\u{1110}\u{116b}\u{11a9}"), ("\u{d1db}", + "\u{d1db}", "\u{1110}\u{116b}\u{11aa}", "\u{d1db}", "\u{1110}\u{116b}\u{11aa}"), + ("\u{d1dc}", "\u{d1dc}", "\u{1110}\u{116b}\u{11ab}", "\u{d1dc}", + "\u{1110}\u{116b}\u{11ab}"), ("\u{d1dd}", "\u{d1dd}", "\u{1110}\u{116b}\u{11ac}", + "\u{d1dd}", "\u{1110}\u{116b}\u{11ac}"), ("\u{d1de}", "\u{d1de}", + "\u{1110}\u{116b}\u{11ad}", "\u{d1de}", "\u{1110}\u{116b}\u{11ad}"), ("\u{d1df}", + "\u{d1df}", "\u{1110}\u{116b}\u{11ae}", "\u{d1df}", "\u{1110}\u{116b}\u{11ae}"), + ("\u{d1e0}", "\u{d1e0}", "\u{1110}\u{116b}\u{11af}", "\u{d1e0}", + "\u{1110}\u{116b}\u{11af}"), ("\u{d1e1}", "\u{d1e1}", "\u{1110}\u{116b}\u{11b0}", + "\u{d1e1}", "\u{1110}\u{116b}\u{11b0}"), ("\u{d1e2}", "\u{d1e2}", + "\u{1110}\u{116b}\u{11b1}", "\u{d1e2}", "\u{1110}\u{116b}\u{11b1}"), ("\u{d1e3}", + "\u{d1e3}", "\u{1110}\u{116b}\u{11b2}", "\u{d1e3}", "\u{1110}\u{116b}\u{11b2}"), + ("\u{d1e4}", "\u{d1e4}", "\u{1110}\u{116b}\u{11b3}", "\u{d1e4}", + "\u{1110}\u{116b}\u{11b3}"), ("\u{d1e5}", "\u{d1e5}", "\u{1110}\u{116b}\u{11b4}", + "\u{d1e5}", "\u{1110}\u{116b}\u{11b4}"), ("\u{d1e6}", "\u{d1e6}", + "\u{1110}\u{116b}\u{11b5}", "\u{d1e6}", "\u{1110}\u{116b}\u{11b5}"), ("\u{d1e7}", + "\u{d1e7}", "\u{1110}\u{116b}\u{11b6}", "\u{d1e7}", "\u{1110}\u{116b}\u{11b6}"), + ("\u{d1e8}", "\u{d1e8}", "\u{1110}\u{116b}\u{11b7}", "\u{d1e8}", + "\u{1110}\u{116b}\u{11b7}"), ("\u{d1e9}", "\u{d1e9}", "\u{1110}\u{116b}\u{11b8}", + "\u{d1e9}", "\u{1110}\u{116b}\u{11b8}"), ("\u{d1ea}", "\u{d1ea}", + "\u{1110}\u{116b}\u{11b9}", "\u{d1ea}", "\u{1110}\u{116b}\u{11b9}"), ("\u{d1eb}", + "\u{d1eb}", "\u{1110}\u{116b}\u{11ba}", "\u{d1eb}", "\u{1110}\u{116b}\u{11ba}"), + ("\u{d1ec}", "\u{d1ec}", "\u{1110}\u{116b}\u{11bb}", "\u{d1ec}", + "\u{1110}\u{116b}\u{11bb}"), ("\u{d1ed}", "\u{d1ed}", "\u{1110}\u{116b}\u{11bc}", + "\u{d1ed}", "\u{1110}\u{116b}\u{11bc}"), ("\u{d1ee}", "\u{d1ee}", + "\u{1110}\u{116b}\u{11bd}", "\u{d1ee}", "\u{1110}\u{116b}\u{11bd}"), ("\u{d1ef}", + "\u{d1ef}", "\u{1110}\u{116b}\u{11be}", "\u{d1ef}", "\u{1110}\u{116b}\u{11be}"), + ("\u{d1f0}", "\u{d1f0}", "\u{1110}\u{116b}\u{11bf}", "\u{d1f0}", + "\u{1110}\u{116b}\u{11bf}"), ("\u{d1f1}", "\u{d1f1}", "\u{1110}\u{116b}\u{11c0}", + "\u{d1f1}", "\u{1110}\u{116b}\u{11c0}"), ("\u{d1f2}", "\u{d1f2}", + "\u{1110}\u{116b}\u{11c1}", "\u{d1f2}", "\u{1110}\u{116b}\u{11c1}"), ("\u{d1f3}", + "\u{d1f3}", "\u{1110}\u{116b}\u{11c2}", "\u{d1f3}", "\u{1110}\u{116b}\u{11c2}"), + ("\u{d1f4}", "\u{d1f4}", "\u{1110}\u{116c}", "\u{d1f4}", "\u{1110}\u{116c}"), ("\u{d1f5}", + "\u{d1f5}", "\u{1110}\u{116c}\u{11a8}", "\u{d1f5}", "\u{1110}\u{116c}\u{11a8}"), + ("\u{d1f6}", "\u{d1f6}", "\u{1110}\u{116c}\u{11a9}", "\u{d1f6}", + "\u{1110}\u{116c}\u{11a9}"), ("\u{d1f7}", "\u{d1f7}", "\u{1110}\u{116c}\u{11aa}", + "\u{d1f7}", "\u{1110}\u{116c}\u{11aa}"), ("\u{d1f8}", "\u{d1f8}", + "\u{1110}\u{116c}\u{11ab}", "\u{d1f8}", "\u{1110}\u{116c}\u{11ab}"), ("\u{d1f9}", + "\u{d1f9}", "\u{1110}\u{116c}\u{11ac}", "\u{d1f9}", "\u{1110}\u{116c}\u{11ac}"), + ("\u{d1fa}", "\u{d1fa}", "\u{1110}\u{116c}\u{11ad}", "\u{d1fa}", + "\u{1110}\u{116c}\u{11ad}"), ("\u{d1fb}", "\u{d1fb}", "\u{1110}\u{116c}\u{11ae}", + "\u{d1fb}", "\u{1110}\u{116c}\u{11ae}"), ("\u{d1fc}", "\u{d1fc}", + "\u{1110}\u{116c}\u{11af}", "\u{d1fc}", "\u{1110}\u{116c}\u{11af}"), ("\u{d1fd}", + "\u{d1fd}", "\u{1110}\u{116c}\u{11b0}", "\u{d1fd}", "\u{1110}\u{116c}\u{11b0}"), + ("\u{d1fe}", "\u{d1fe}", "\u{1110}\u{116c}\u{11b1}", "\u{d1fe}", + "\u{1110}\u{116c}\u{11b1}"), ("\u{d1ff}", "\u{d1ff}", "\u{1110}\u{116c}\u{11b2}", + "\u{d1ff}", "\u{1110}\u{116c}\u{11b2}"), ("\u{d200}", "\u{d200}", + "\u{1110}\u{116c}\u{11b3}", "\u{d200}", "\u{1110}\u{116c}\u{11b3}"), ("\u{d201}", + "\u{d201}", "\u{1110}\u{116c}\u{11b4}", "\u{d201}", "\u{1110}\u{116c}\u{11b4}"), + ("\u{d202}", "\u{d202}", "\u{1110}\u{116c}\u{11b5}", "\u{d202}", + "\u{1110}\u{116c}\u{11b5}"), ("\u{d203}", "\u{d203}", "\u{1110}\u{116c}\u{11b6}", + "\u{d203}", "\u{1110}\u{116c}\u{11b6}"), ("\u{d204}", "\u{d204}", + "\u{1110}\u{116c}\u{11b7}", "\u{d204}", "\u{1110}\u{116c}\u{11b7}"), ("\u{d205}", + "\u{d205}", "\u{1110}\u{116c}\u{11b8}", "\u{d205}", "\u{1110}\u{116c}\u{11b8}"), + ("\u{d206}", "\u{d206}", "\u{1110}\u{116c}\u{11b9}", "\u{d206}", + "\u{1110}\u{116c}\u{11b9}"), ("\u{d207}", "\u{d207}", "\u{1110}\u{116c}\u{11ba}", + "\u{d207}", "\u{1110}\u{116c}\u{11ba}"), ("\u{d208}", "\u{d208}", + "\u{1110}\u{116c}\u{11bb}", "\u{d208}", "\u{1110}\u{116c}\u{11bb}"), ("\u{d209}", + "\u{d209}", "\u{1110}\u{116c}\u{11bc}", "\u{d209}", "\u{1110}\u{116c}\u{11bc}"), + ("\u{d20a}", "\u{d20a}", "\u{1110}\u{116c}\u{11bd}", "\u{d20a}", + "\u{1110}\u{116c}\u{11bd}"), ("\u{d20b}", "\u{d20b}", "\u{1110}\u{116c}\u{11be}", + "\u{d20b}", "\u{1110}\u{116c}\u{11be}"), ("\u{d20c}", "\u{d20c}", + "\u{1110}\u{116c}\u{11bf}", "\u{d20c}", "\u{1110}\u{116c}\u{11bf}"), ("\u{d20d}", + "\u{d20d}", "\u{1110}\u{116c}\u{11c0}", "\u{d20d}", "\u{1110}\u{116c}\u{11c0}"), + ("\u{d20e}", "\u{d20e}", "\u{1110}\u{116c}\u{11c1}", "\u{d20e}", + "\u{1110}\u{116c}\u{11c1}"), ("\u{d20f}", "\u{d20f}", "\u{1110}\u{116c}\u{11c2}", + "\u{d20f}", "\u{1110}\u{116c}\u{11c2}"), ("\u{d210}", "\u{d210}", "\u{1110}\u{116d}", + "\u{d210}", "\u{1110}\u{116d}"), ("\u{d211}", "\u{d211}", "\u{1110}\u{116d}\u{11a8}", + "\u{d211}", "\u{1110}\u{116d}\u{11a8}"), ("\u{d212}", "\u{d212}", + "\u{1110}\u{116d}\u{11a9}", "\u{d212}", "\u{1110}\u{116d}\u{11a9}"), ("\u{d213}", + "\u{d213}", "\u{1110}\u{116d}\u{11aa}", "\u{d213}", "\u{1110}\u{116d}\u{11aa}"), + ("\u{d214}", "\u{d214}", "\u{1110}\u{116d}\u{11ab}", "\u{d214}", + "\u{1110}\u{116d}\u{11ab}"), ("\u{d215}", "\u{d215}", "\u{1110}\u{116d}\u{11ac}", + "\u{d215}", "\u{1110}\u{116d}\u{11ac}"), ("\u{d216}", "\u{d216}", + "\u{1110}\u{116d}\u{11ad}", "\u{d216}", "\u{1110}\u{116d}\u{11ad}"), ("\u{d217}", + "\u{d217}", "\u{1110}\u{116d}\u{11ae}", "\u{d217}", "\u{1110}\u{116d}\u{11ae}"), + ("\u{d218}", "\u{d218}", "\u{1110}\u{116d}\u{11af}", "\u{d218}", + "\u{1110}\u{116d}\u{11af}"), ("\u{d219}", "\u{d219}", "\u{1110}\u{116d}\u{11b0}", + "\u{d219}", "\u{1110}\u{116d}\u{11b0}"), ("\u{d21a}", "\u{d21a}", + "\u{1110}\u{116d}\u{11b1}", "\u{d21a}", "\u{1110}\u{116d}\u{11b1}"), ("\u{d21b}", + "\u{d21b}", "\u{1110}\u{116d}\u{11b2}", "\u{d21b}", "\u{1110}\u{116d}\u{11b2}"), + ("\u{d21c}", "\u{d21c}", "\u{1110}\u{116d}\u{11b3}", "\u{d21c}", + "\u{1110}\u{116d}\u{11b3}"), ("\u{d21d}", "\u{d21d}", "\u{1110}\u{116d}\u{11b4}", + "\u{d21d}", "\u{1110}\u{116d}\u{11b4}"), ("\u{d21e}", "\u{d21e}", + "\u{1110}\u{116d}\u{11b5}", "\u{d21e}", "\u{1110}\u{116d}\u{11b5}"), ("\u{d21f}", + "\u{d21f}", "\u{1110}\u{116d}\u{11b6}", "\u{d21f}", "\u{1110}\u{116d}\u{11b6}"), + ("\u{d220}", "\u{d220}", "\u{1110}\u{116d}\u{11b7}", "\u{d220}", + "\u{1110}\u{116d}\u{11b7}"), ("\u{d221}", "\u{d221}", "\u{1110}\u{116d}\u{11b8}", + "\u{d221}", "\u{1110}\u{116d}\u{11b8}"), ("\u{d222}", "\u{d222}", + "\u{1110}\u{116d}\u{11b9}", "\u{d222}", "\u{1110}\u{116d}\u{11b9}"), ("\u{d223}", + "\u{d223}", "\u{1110}\u{116d}\u{11ba}", "\u{d223}", "\u{1110}\u{116d}\u{11ba}"), + ("\u{d224}", "\u{d224}", "\u{1110}\u{116d}\u{11bb}", "\u{d224}", + "\u{1110}\u{116d}\u{11bb}"), ("\u{d225}", "\u{d225}", "\u{1110}\u{116d}\u{11bc}", + "\u{d225}", "\u{1110}\u{116d}\u{11bc}"), ("\u{d226}", "\u{d226}", + "\u{1110}\u{116d}\u{11bd}", "\u{d226}", "\u{1110}\u{116d}\u{11bd}"), ("\u{d227}", + "\u{d227}", "\u{1110}\u{116d}\u{11be}", "\u{d227}", "\u{1110}\u{116d}\u{11be}"), + ("\u{d228}", "\u{d228}", "\u{1110}\u{116d}\u{11bf}", "\u{d228}", + "\u{1110}\u{116d}\u{11bf}"), ("\u{d229}", "\u{d229}", "\u{1110}\u{116d}\u{11c0}", + "\u{d229}", "\u{1110}\u{116d}\u{11c0}"), ("\u{d22a}", "\u{d22a}", + "\u{1110}\u{116d}\u{11c1}", "\u{d22a}", "\u{1110}\u{116d}\u{11c1}"), ("\u{d22b}", + "\u{d22b}", "\u{1110}\u{116d}\u{11c2}", "\u{d22b}", "\u{1110}\u{116d}\u{11c2}"), + ("\u{d22c}", "\u{d22c}", "\u{1110}\u{116e}", "\u{d22c}", "\u{1110}\u{116e}"), ("\u{d22d}", + "\u{d22d}", "\u{1110}\u{116e}\u{11a8}", "\u{d22d}", "\u{1110}\u{116e}\u{11a8}"), + ("\u{d22e}", "\u{d22e}", "\u{1110}\u{116e}\u{11a9}", "\u{d22e}", + "\u{1110}\u{116e}\u{11a9}"), ("\u{d22f}", "\u{d22f}", "\u{1110}\u{116e}\u{11aa}", + "\u{d22f}", "\u{1110}\u{116e}\u{11aa}"), ("\u{d230}", "\u{d230}", + "\u{1110}\u{116e}\u{11ab}", "\u{d230}", "\u{1110}\u{116e}\u{11ab}"), ("\u{d231}", + "\u{d231}", "\u{1110}\u{116e}\u{11ac}", "\u{d231}", "\u{1110}\u{116e}\u{11ac}"), + ("\u{d232}", "\u{d232}", "\u{1110}\u{116e}\u{11ad}", "\u{d232}", + "\u{1110}\u{116e}\u{11ad}"), ("\u{d233}", "\u{d233}", "\u{1110}\u{116e}\u{11ae}", + "\u{d233}", "\u{1110}\u{116e}\u{11ae}"), ("\u{d234}", "\u{d234}", + "\u{1110}\u{116e}\u{11af}", "\u{d234}", "\u{1110}\u{116e}\u{11af}"), ("\u{d235}", + "\u{d235}", "\u{1110}\u{116e}\u{11b0}", "\u{d235}", "\u{1110}\u{116e}\u{11b0}"), + ("\u{d236}", "\u{d236}", "\u{1110}\u{116e}\u{11b1}", "\u{d236}", + "\u{1110}\u{116e}\u{11b1}"), ("\u{d237}", "\u{d237}", "\u{1110}\u{116e}\u{11b2}", + "\u{d237}", "\u{1110}\u{116e}\u{11b2}"), ("\u{d238}", "\u{d238}", + "\u{1110}\u{116e}\u{11b3}", "\u{d238}", "\u{1110}\u{116e}\u{11b3}"), ("\u{d239}", + "\u{d239}", "\u{1110}\u{116e}\u{11b4}", "\u{d239}", "\u{1110}\u{116e}\u{11b4}"), + ("\u{d23a}", "\u{d23a}", "\u{1110}\u{116e}\u{11b5}", "\u{d23a}", + "\u{1110}\u{116e}\u{11b5}"), ("\u{d23b}", "\u{d23b}", "\u{1110}\u{116e}\u{11b6}", + "\u{d23b}", "\u{1110}\u{116e}\u{11b6}"), ("\u{d23c}", "\u{d23c}", + "\u{1110}\u{116e}\u{11b7}", "\u{d23c}", "\u{1110}\u{116e}\u{11b7}"), ("\u{d23d}", + "\u{d23d}", "\u{1110}\u{116e}\u{11b8}", "\u{d23d}", "\u{1110}\u{116e}\u{11b8}"), + ("\u{d23e}", "\u{d23e}", "\u{1110}\u{116e}\u{11b9}", "\u{d23e}", + "\u{1110}\u{116e}\u{11b9}"), ("\u{d23f}", "\u{d23f}", "\u{1110}\u{116e}\u{11ba}", + "\u{d23f}", "\u{1110}\u{116e}\u{11ba}"), ("\u{d240}", "\u{d240}", + "\u{1110}\u{116e}\u{11bb}", "\u{d240}", "\u{1110}\u{116e}\u{11bb}"), ("\u{d241}", + "\u{d241}", "\u{1110}\u{116e}\u{11bc}", "\u{d241}", "\u{1110}\u{116e}\u{11bc}"), + ("\u{d242}", "\u{d242}", "\u{1110}\u{116e}\u{11bd}", "\u{d242}", + "\u{1110}\u{116e}\u{11bd}"), ("\u{d243}", "\u{d243}", "\u{1110}\u{116e}\u{11be}", + "\u{d243}", "\u{1110}\u{116e}\u{11be}"), ("\u{d244}", "\u{d244}", + "\u{1110}\u{116e}\u{11bf}", "\u{d244}", "\u{1110}\u{116e}\u{11bf}"), ("\u{d245}", + "\u{d245}", "\u{1110}\u{116e}\u{11c0}", "\u{d245}", "\u{1110}\u{116e}\u{11c0}"), + ("\u{d246}", "\u{d246}", "\u{1110}\u{116e}\u{11c1}", "\u{d246}", + "\u{1110}\u{116e}\u{11c1}"), ("\u{d247}", "\u{d247}", "\u{1110}\u{116e}\u{11c2}", + "\u{d247}", "\u{1110}\u{116e}\u{11c2}"), ("\u{d248}", "\u{d248}", "\u{1110}\u{116f}", + "\u{d248}", "\u{1110}\u{116f}"), ("\u{d249}", "\u{d249}", "\u{1110}\u{116f}\u{11a8}", + "\u{d249}", "\u{1110}\u{116f}\u{11a8}"), ("\u{d24a}", "\u{d24a}", + "\u{1110}\u{116f}\u{11a9}", "\u{d24a}", "\u{1110}\u{116f}\u{11a9}"), ("\u{d24b}", + "\u{d24b}", "\u{1110}\u{116f}\u{11aa}", "\u{d24b}", "\u{1110}\u{116f}\u{11aa}"), + ("\u{d24c}", "\u{d24c}", "\u{1110}\u{116f}\u{11ab}", "\u{d24c}", + "\u{1110}\u{116f}\u{11ab}"), ("\u{d24d}", "\u{d24d}", "\u{1110}\u{116f}\u{11ac}", + "\u{d24d}", "\u{1110}\u{116f}\u{11ac}"), ("\u{d24e}", "\u{d24e}", + "\u{1110}\u{116f}\u{11ad}", "\u{d24e}", "\u{1110}\u{116f}\u{11ad}"), ("\u{d24f}", + "\u{d24f}", "\u{1110}\u{116f}\u{11ae}", "\u{d24f}", "\u{1110}\u{116f}\u{11ae}"), + ("\u{d250}", "\u{d250}", "\u{1110}\u{116f}\u{11af}", "\u{d250}", + "\u{1110}\u{116f}\u{11af}"), ("\u{d251}", "\u{d251}", "\u{1110}\u{116f}\u{11b0}", + "\u{d251}", "\u{1110}\u{116f}\u{11b0}"), ("\u{d252}", "\u{d252}", + "\u{1110}\u{116f}\u{11b1}", "\u{d252}", "\u{1110}\u{116f}\u{11b1}"), ("\u{d253}", + "\u{d253}", "\u{1110}\u{116f}\u{11b2}", "\u{d253}", "\u{1110}\u{116f}\u{11b2}"), + ("\u{d254}", "\u{d254}", "\u{1110}\u{116f}\u{11b3}", "\u{d254}", + "\u{1110}\u{116f}\u{11b3}"), ("\u{d255}", "\u{d255}", "\u{1110}\u{116f}\u{11b4}", + "\u{d255}", "\u{1110}\u{116f}\u{11b4}"), ("\u{d256}", "\u{d256}", + "\u{1110}\u{116f}\u{11b5}", "\u{d256}", "\u{1110}\u{116f}\u{11b5}"), ("\u{d257}", + "\u{d257}", "\u{1110}\u{116f}\u{11b6}", "\u{d257}", "\u{1110}\u{116f}\u{11b6}"), + ("\u{d258}", "\u{d258}", "\u{1110}\u{116f}\u{11b7}", "\u{d258}", + "\u{1110}\u{116f}\u{11b7}"), ("\u{d259}", "\u{d259}", "\u{1110}\u{116f}\u{11b8}", + "\u{d259}", "\u{1110}\u{116f}\u{11b8}"), ("\u{d25a}", "\u{d25a}", + "\u{1110}\u{116f}\u{11b9}", "\u{d25a}", "\u{1110}\u{116f}\u{11b9}"), ("\u{d25b}", + "\u{d25b}", "\u{1110}\u{116f}\u{11ba}", "\u{d25b}", "\u{1110}\u{116f}\u{11ba}"), + ("\u{d25c}", "\u{d25c}", "\u{1110}\u{116f}\u{11bb}", "\u{d25c}", + "\u{1110}\u{116f}\u{11bb}"), ("\u{d25d}", "\u{d25d}", "\u{1110}\u{116f}\u{11bc}", + "\u{d25d}", "\u{1110}\u{116f}\u{11bc}"), ("\u{d25e}", "\u{d25e}", + "\u{1110}\u{116f}\u{11bd}", "\u{d25e}", "\u{1110}\u{116f}\u{11bd}"), ("\u{d25f}", + "\u{d25f}", "\u{1110}\u{116f}\u{11be}", "\u{d25f}", "\u{1110}\u{116f}\u{11be}"), + ("\u{d260}", "\u{d260}", "\u{1110}\u{116f}\u{11bf}", "\u{d260}", + "\u{1110}\u{116f}\u{11bf}"), ("\u{d261}", "\u{d261}", "\u{1110}\u{116f}\u{11c0}", + "\u{d261}", "\u{1110}\u{116f}\u{11c0}"), ("\u{d262}", "\u{d262}", + "\u{1110}\u{116f}\u{11c1}", "\u{d262}", "\u{1110}\u{116f}\u{11c1}"), ("\u{d263}", + "\u{d263}", "\u{1110}\u{116f}\u{11c2}", "\u{d263}", "\u{1110}\u{116f}\u{11c2}"), + ("\u{d264}", "\u{d264}", "\u{1110}\u{1170}", "\u{d264}", "\u{1110}\u{1170}"), ("\u{d265}", + "\u{d265}", "\u{1110}\u{1170}\u{11a8}", "\u{d265}", "\u{1110}\u{1170}\u{11a8}"), + ("\u{d266}", "\u{d266}", "\u{1110}\u{1170}\u{11a9}", "\u{d266}", + "\u{1110}\u{1170}\u{11a9}"), ("\u{d267}", "\u{d267}", "\u{1110}\u{1170}\u{11aa}", + "\u{d267}", "\u{1110}\u{1170}\u{11aa}"), ("\u{d268}", "\u{d268}", + "\u{1110}\u{1170}\u{11ab}", "\u{d268}", "\u{1110}\u{1170}\u{11ab}"), ("\u{d269}", + "\u{d269}", "\u{1110}\u{1170}\u{11ac}", "\u{d269}", "\u{1110}\u{1170}\u{11ac}"), + ("\u{d26a}", "\u{d26a}", "\u{1110}\u{1170}\u{11ad}", "\u{d26a}", + "\u{1110}\u{1170}\u{11ad}"), ("\u{d26b}", "\u{d26b}", "\u{1110}\u{1170}\u{11ae}", + "\u{d26b}", "\u{1110}\u{1170}\u{11ae}"), ("\u{d26c}", "\u{d26c}", + "\u{1110}\u{1170}\u{11af}", "\u{d26c}", "\u{1110}\u{1170}\u{11af}"), ("\u{d26d}", + "\u{d26d}", "\u{1110}\u{1170}\u{11b0}", "\u{d26d}", "\u{1110}\u{1170}\u{11b0}"), + ("\u{d26e}", "\u{d26e}", "\u{1110}\u{1170}\u{11b1}", "\u{d26e}", + "\u{1110}\u{1170}\u{11b1}"), ("\u{d26f}", "\u{d26f}", "\u{1110}\u{1170}\u{11b2}", + "\u{d26f}", "\u{1110}\u{1170}\u{11b2}"), ("\u{d270}", "\u{d270}", + "\u{1110}\u{1170}\u{11b3}", "\u{d270}", "\u{1110}\u{1170}\u{11b3}"), ("\u{d271}", + "\u{d271}", "\u{1110}\u{1170}\u{11b4}", "\u{d271}", "\u{1110}\u{1170}\u{11b4}"), + ("\u{d272}", "\u{d272}", "\u{1110}\u{1170}\u{11b5}", "\u{d272}", + "\u{1110}\u{1170}\u{11b5}"), ("\u{d273}", "\u{d273}", "\u{1110}\u{1170}\u{11b6}", + "\u{d273}", "\u{1110}\u{1170}\u{11b6}"), ("\u{d274}", "\u{d274}", + "\u{1110}\u{1170}\u{11b7}", "\u{d274}", "\u{1110}\u{1170}\u{11b7}"), ("\u{d275}", + "\u{d275}", "\u{1110}\u{1170}\u{11b8}", "\u{d275}", "\u{1110}\u{1170}\u{11b8}"), + ("\u{d276}", "\u{d276}", "\u{1110}\u{1170}\u{11b9}", "\u{d276}", + "\u{1110}\u{1170}\u{11b9}"), ("\u{d277}", "\u{d277}", "\u{1110}\u{1170}\u{11ba}", + "\u{d277}", "\u{1110}\u{1170}\u{11ba}"), ("\u{d278}", "\u{d278}", + "\u{1110}\u{1170}\u{11bb}", "\u{d278}", "\u{1110}\u{1170}\u{11bb}"), ("\u{d279}", + "\u{d279}", "\u{1110}\u{1170}\u{11bc}", "\u{d279}", "\u{1110}\u{1170}\u{11bc}"), + ("\u{d27a}", "\u{d27a}", "\u{1110}\u{1170}\u{11bd}", "\u{d27a}", + "\u{1110}\u{1170}\u{11bd}"), ("\u{d27b}", "\u{d27b}", "\u{1110}\u{1170}\u{11be}", + "\u{d27b}", "\u{1110}\u{1170}\u{11be}"), ("\u{d27c}", "\u{d27c}", + "\u{1110}\u{1170}\u{11bf}", "\u{d27c}", "\u{1110}\u{1170}\u{11bf}"), ("\u{d27d}", + "\u{d27d}", "\u{1110}\u{1170}\u{11c0}", "\u{d27d}", "\u{1110}\u{1170}\u{11c0}"), + ("\u{d27e}", "\u{d27e}", "\u{1110}\u{1170}\u{11c1}", "\u{d27e}", + "\u{1110}\u{1170}\u{11c1}"), ("\u{d27f}", "\u{d27f}", "\u{1110}\u{1170}\u{11c2}", + "\u{d27f}", "\u{1110}\u{1170}\u{11c2}"), ("\u{d280}", "\u{d280}", "\u{1110}\u{1171}", + "\u{d280}", "\u{1110}\u{1171}"), ("\u{d281}", "\u{d281}", "\u{1110}\u{1171}\u{11a8}", + "\u{d281}", "\u{1110}\u{1171}\u{11a8}"), ("\u{d282}", "\u{d282}", + "\u{1110}\u{1171}\u{11a9}", "\u{d282}", "\u{1110}\u{1171}\u{11a9}"), ("\u{d283}", + "\u{d283}", "\u{1110}\u{1171}\u{11aa}", "\u{d283}", "\u{1110}\u{1171}\u{11aa}"), + ("\u{d284}", "\u{d284}", "\u{1110}\u{1171}\u{11ab}", "\u{d284}", + "\u{1110}\u{1171}\u{11ab}"), ("\u{d285}", "\u{d285}", "\u{1110}\u{1171}\u{11ac}", + "\u{d285}", "\u{1110}\u{1171}\u{11ac}"), ("\u{d286}", "\u{d286}", + "\u{1110}\u{1171}\u{11ad}", "\u{d286}", "\u{1110}\u{1171}\u{11ad}"), ("\u{d287}", + "\u{d287}", "\u{1110}\u{1171}\u{11ae}", "\u{d287}", "\u{1110}\u{1171}\u{11ae}"), + ("\u{d288}", "\u{d288}", "\u{1110}\u{1171}\u{11af}", "\u{d288}", + "\u{1110}\u{1171}\u{11af}"), ("\u{d289}", "\u{d289}", "\u{1110}\u{1171}\u{11b0}", + "\u{d289}", "\u{1110}\u{1171}\u{11b0}"), ("\u{d28a}", "\u{d28a}", + "\u{1110}\u{1171}\u{11b1}", "\u{d28a}", "\u{1110}\u{1171}\u{11b1}"), ("\u{d28b}", + "\u{d28b}", "\u{1110}\u{1171}\u{11b2}", "\u{d28b}", "\u{1110}\u{1171}\u{11b2}"), + ("\u{d28c}", "\u{d28c}", "\u{1110}\u{1171}\u{11b3}", "\u{d28c}", + "\u{1110}\u{1171}\u{11b3}"), ("\u{d28d}", "\u{d28d}", "\u{1110}\u{1171}\u{11b4}", + "\u{d28d}", "\u{1110}\u{1171}\u{11b4}"), ("\u{d28e}", "\u{d28e}", + "\u{1110}\u{1171}\u{11b5}", "\u{d28e}", "\u{1110}\u{1171}\u{11b5}"), ("\u{d28f}", + "\u{d28f}", "\u{1110}\u{1171}\u{11b6}", "\u{d28f}", "\u{1110}\u{1171}\u{11b6}"), + ("\u{d290}", "\u{d290}", "\u{1110}\u{1171}\u{11b7}", "\u{d290}", + "\u{1110}\u{1171}\u{11b7}"), ("\u{d291}", "\u{d291}", "\u{1110}\u{1171}\u{11b8}", + "\u{d291}", "\u{1110}\u{1171}\u{11b8}"), ("\u{d292}", "\u{d292}", + "\u{1110}\u{1171}\u{11b9}", "\u{d292}", "\u{1110}\u{1171}\u{11b9}"), ("\u{d293}", + "\u{d293}", "\u{1110}\u{1171}\u{11ba}", "\u{d293}", "\u{1110}\u{1171}\u{11ba}"), + ("\u{d294}", "\u{d294}", "\u{1110}\u{1171}\u{11bb}", "\u{d294}", + "\u{1110}\u{1171}\u{11bb}"), ("\u{d295}", "\u{d295}", "\u{1110}\u{1171}\u{11bc}", + "\u{d295}", "\u{1110}\u{1171}\u{11bc}"), ("\u{d296}", "\u{d296}", + "\u{1110}\u{1171}\u{11bd}", "\u{d296}", "\u{1110}\u{1171}\u{11bd}"), ("\u{d297}", + "\u{d297}", "\u{1110}\u{1171}\u{11be}", "\u{d297}", "\u{1110}\u{1171}\u{11be}"), + ("\u{d298}", "\u{d298}", "\u{1110}\u{1171}\u{11bf}", "\u{d298}", + "\u{1110}\u{1171}\u{11bf}"), ("\u{d299}", "\u{d299}", "\u{1110}\u{1171}\u{11c0}", + "\u{d299}", "\u{1110}\u{1171}\u{11c0}"), ("\u{d29a}", "\u{d29a}", + "\u{1110}\u{1171}\u{11c1}", "\u{d29a}", "\u{1110}\u{1171}\u{11c1}"), ("\u{d29b}", + "\u{d29b}", "\u{1110}\u{1171}\u{11c2}", "\u{d29b}", "\u{1110}\u{1171}\u{11c2}"), + ("\u{d29c}", "\u{d29c}", "\u{1110}\u{1172}", "\u{d29c}", "\u{1110}\u{1172}"), ("\u{d29d}", + "\u{d29d}", "\u{1110}\u{1172}\u{11a8}", "\u{d29d}", "\u{1110}\u{1172}\u{11a8}"), + ("\u{d29e}", "\u{d29e}", "\u{1110}\u{1172}\u{11a9}", "\u{d29e}", + "\u{1110}\u{1172}\u{11a9}"), ("\u{d29f}", "\u{d29f}", "\u{1110}\u{1172}\u{11aa}", + "\u{d29f}", "\u{1110}\u{1172}\u{11aa}"), ("\u{d2a0}", "\u{d2a0}", + "\u{1110}\u{1172}\u{11ab}", "\u{d2a0}", "\u{1110}\u{1172}\u{11ab}"), ("\u{d2a1}", + "\u{d2a1}", "\u{1110}\u{1172}\u{11ac}", "\u{d2a1}", "\u{1110}\u{1172}\u{11ac}"), + ("\u{d2a2}", "\u{d2a2}", "\u{1110}\u{1172}\u{11ad}", "\u{d2a2}", + "\u{1110}\u{1172}\u{11ad}"), ("\u{d2a3}", "\u{d2a3}", "\u{1110}\u{1172}\u{11ae}", + "\u{d2a3}", "\u{1110}\u{1172}\u{11ae}"), ("\u{d2a4}", "\u{d2a4}", + "\u{1110}\u{1172}\u{11af}", "\u{d2a4}", "\u{1110}\u{1172}\u{11af}"), ("\u{d2a5}", + "\u{d2a5}", "\u{1110}\u{1172}\u{11b0}", "\u{d2a5}", "\u{1110}\u{1172}\u{11b0}"), + ("\u{d2a6}", "\u{d2a6}", "\u{1110}\u{1172}\u{11b1}", "\u{d2a6}", + "\u{1110}\u{1172}\u{11b1}"), ("\u{d2a7}", "\u{d2a7}", "\u{1110}\u{1172}\u{11b2}", + "\u{d2a7}", "\u{1110}\u{1172}\u{11b2}"), ("\u{d2a8}", "\u{d2a8}", + "\u{1110}\u{1172}\u{11b3}", "\u{d2a8}", "\u{1110}\u{1172}\u{11b3}"), ("\u{d2a9}", + "\u{d2a9}", "\u{1110}\u{1172}\u{11b4}", "\u{d2a9}", "\u{1110}\u{1172}\u{11b4}"), + ("\u{d2aa}", "\u{d2aa}", "\u{1110}\u{1172}\u{11b5}", "\u{d2aa}", + "\u{1110}\u{1172}\u{11b5}"), ("\u{d2ab}", "\u{d2ab}", "\u{1110}\u{1172}\u{11b6}", + "\u{d2ab}", "\u{1110}\u{1172}\u{11b6}"), ("\u{d2ac}", "\u{d2ac}", + "\u{1110}\u{1172}\u{11b7}", "\u{d2ac}", "\u{1110}\u{1172}\u{11b7}"), ("\u{d2ad}", + "\u{d2ad}", "\u{1110}\u{1172}\u{11b8}", "\u{d2ad}", "\u{1110}\u{1172}\u{11b8}"), + ("\u{d2ae}", "\u{d2ae}", "\u{1110}\u{1172}\u{11b9}", "\u{d2ae}", + "\u{1110}\u{1172}\u{11b9}"), ("\u{d2af}", "\u{d2af}", "\u{1110}\u{1172}\u{11ba}", + "\u{d2af}", "\u{1110}\u{1172}\u{11ba}"), ("\u{d2b0}", "\u{d2b0}", + "\u{1110}\u{1172}\u{11bb}", "\u{d2b0}", "\u{1110}\u{1172}\u{11bb}"), ("\u{d2b1}", + "\u{d2b1}", "\u{1110}\u{1172}\u{11bc}", "\u{d2b1}", "\u{1110}\u{1172}\u{11bc}"), + ("\u{d2b2}", "\u{d2b2}", "\u{1110}\u{1172}\u{11bd}", "\u{d2b2}", + "\u{1110}\u{1172}\u{11bd}"), ("\u{d2b3}", "\u{d2b3}", "\u{1110}\u{1172}\u{11be}", + "\u{d2b3}", "\u{1110}\u{1172}\u{11be}"), ("\u{d2b4}", "\u{d2b4}", + "\u{1110}\u{1172}\u{11bf}", "\u{d2b4}", "\u{1110}\u{1172}\u{11bf}"), ("\u{d2b5}", + "\u{d2b5}", "\u{1110}\u{1172}\u{11c0}", "\u{d2b5}", "\u{1110}\u{1172}\u{11c0}"), + ("\u{d2b6}", "\u{d2b6}", "\u{1110}\u{1172}\u{11c1}", "\u{d2b6}", + "\u{1110}\u{1172}\u{11c1}"), ("\u{d2b7}", "\u{d2b7}", "\u{1110}\u{1172}\u{11c2}", + "\u{d2b7}", "\u{1110}\u{1172}\u{11c2}"), ("\u{d2b8}", "\u{d2b8}", "\u{1110}\u{1173}", + "\u{d2b8}", "\u{1110}\u{1173}"), ("\u{d2b9}", "\u{d2b9}", "\u{1110}\u{1173}\u{11a8}", + "\u{d2b9}", "\u{1110}\u{1173}\u{11a8}"), ("\u{d2ba}", "\u{d2ba}", + "\u{1110}\u{1173}\u{11a9}", "\u{d2ba}", "\u{1110}\u{1173}\u{11a9}"), ("\u{d2bb}", + "\u{d2bb}", "\u{1110}\u{1173}\u{11aa}", "\u{d2bb}", "\u{1110}\u{1173}\u{11aa}"), + ("\u{d2bc}", "\u{d2bc}", "\u{1110}\u{1173}\u{11ab}", "\u{d2bc}", + "\u{1110}\u{1173}\u{11ab}"), ("\u{d2bd}", "\u{d2bd}", "\u{1110}\u{1173}\u{11ac}", + "\u{d2bd}", "\u{1110}\u{1173}\u{11ac}"), ("\u{d2be}", "\u{d2be}", + "\u{1110}\u{1173}\u{11ad}", "\u{d2be}", "\u{1110}\u{1173}\u{11ad}"), ("\u{d2bf}", + "\u{d2bf}", "\u{1110}\u{1173}\u{11ae}", "\u{d2bf}", "\u{1110}\u{1173}\u{11ae}"), + ("\u{d2c0}", "\u{d2c0}", "\u{1110}\u{1173}\u{11af}", "\u{d2c0}", + "\u{1110}\u{1173}\u{11af}"), ("\u{d2c1}", "\u{d2c1}", "\u{1110}\u{1173}\u{11b0}", + "\u{d2c1}", "\u{1110}\u{1173}\u{11b0}"), ("\u{d2c2}", "\u{d2c2}", + "\u{1110}\u{1173}\u{11b1}", "\u{d2c2}", "\u{1110}\u{1173}\u{11b1}"), ("\u{d2c3}", + "\u{d2c3}", "\u{1110}\u{1173}\u{11b2}", "\u{d2c3}", "\u{1110}\u{1173}\u{11b2}"), + ("\u{d2c4}", "\u{d2c4}", "\u{1110}\u{1173}\u{11b3}", "\u{d2c4}", + "\u{1110}\u{1173}\u{11b3}"), ("\u{d2c5}", "\u{d2c5}", "\u{1110}\u{1173}\u{11b4}", + "\u{d2c5}", "\u{1110}\u{1173}\u{11b4}"), ("\u{d2c6}", "\u{d2c6}", + "\u{1110}\u{1173}\u{11b5}", "\u{d2c6}", "\u{1110}\u{1173}\u{11b5}"), ("\u{d2c7}", + "\u{d2c7}", "\u{1110}\u{1173}\u{11b6}", "\u{d2c7}", "\u{1110}\u{1173}\u{11b6}"), + ("\u{d2c8}", "\u{d2c8}", "\u{1110}\u{1173}\u{11b7}", "\u{d2c8}", + "\u{1110}\u{1173}\u{11b7}"), ("\u{d2c9}", "\u{d2c9}", "\u{1110}\u{1173}\u{11b8}", + "\u{d2c9}", "\u{1110}\u{1173}\u{11b8}"), ("\u{d2ca}", "\u{d2ca}", + "\u{1110}\u{1173}\u{11b9}", "\u{d2ca}", "\u{1110}\u{1173}\u{11b9}"), ("\u{d2cb}", + "\u{d2cb}", "\u{1110}\u{1173}\u{11ba}", "\u{d2cb}", "\u{1110}\u{1173}\u{11ba}"), + ("\u{d2cc}", "\u{d2cc}", "\u{1110}\u{1173}\u{11bb}", "\u{d2cc}", + "\u{1110}\u{1173}\u{11bb}"), ("\u{d2cd}", "\u{d2cd}", "\u{1110}\u{1173}\u{11bc}", + "\u{d2cd}", "\u{1110}\u{1173}\u{11bc}"), ("\u{d2ce}", "\u{d2ce}", + "\u{1110}\u{1173}\u{11bd}", "\u{d2ce}", "\u{1110}\u{1173}\u{11bd}"), ("\u{d2cf}", + "\u{d2cf}", "\u{1110}\u{1173}\u{11be}", "\u{d2cf}", "\u{1110}\u{1173}\u{11be}"), + ("\u{d2d0}", "\u{d2d0}", "\u{1110}\u{1173}\u{11bf}", "\u{d2d0}", + "\u{1110}\u{1173}\u{11bf}"), ("\u{d2d1}", "\u{d2d1}", "\u{1110}\u{1173}\u{11c0}", + "\u{d2d1}", "\u{1110}\u{1173}\u{11c0}"), ("\u{d2d2}", "\u{d2d2}", + "\u{1110}\u{1173}\u{11c1}", "\u{d2d2}", "\u{1110}\u{1173}\u{11c1}"), ("\u{d2d3}", + "\u{d2d3}", "\u{1110}\u{1173}\u{11c2}", "\u{d2d3}", "\u{1110}\u{1173}\u{11c2}"), + ("\u{d2d4}", "\u{d2d4}", "\u{1110}\u{1174}", "\u{d2d4}", "\u{1110}\u{1174}"), ("\u{d2d5}", + "\u{d2d5}", "\u{1110}\u{1174}\u{11a8}", "\u{d2d5}", "\u{1110}\u{1174}\u{11a8}"), + ("\u{d2d6}", "\u{d2d6}", "\u{1110}\u{1174}\u{11a9}", "\u{d2d6}", + "\u{1110}\u{1174}\u{11a9}"), ("\u{d2d7}", "\u{d2d7}", "\u{1110}\u{1174}\u{11aa}", + "\u{d2d7}", "\u{1110}\u{1174}\u{11aa}"), ("\u{d2d8}", "\u{d2d8}", + "\u{1110}\u{1174}\u{11ab}", "\u{d2d8}", "\u{1110}\u{1174}\u{11ab}"), ("\u{d2d9}", + "\u{d2d9}", "\u{1110}\u{1174}\u{11ac}", "\u{d2d9}", "\u{1110}\u{1174}\u{11ac}"), + ("\u{d2da}", "\u{d2da}", "\u{1110}\u{1174}\u{11ad}", "\u{d2da}", + "\u{1110}\u{1174}\u{11ad}"), ("\u{d2db}", "\u{d2db}", "\u{1110}\u{1174}\u{11ae}", + "\u{d2db}", "\u{1110}\u{1174}\u{11ae}"), ("\u{d2dc}", "\u{d2dc}", + "\u{1110}\u{1174}\u{11af}", "\u{d2dc}", "\u{1110}\u{1174}\u{11af}"), ("\u{d2dd}", + "\u{d2dd}", "\u{1110}\u{1174}\u{11b0}", "\u{d2dd}", "\u{1110}\u{1174}\u{11b0}"), + ("\u{d2de}", "\u{d2de}", "\u{1110}\u{1174}\u{11b1}", "\u{d2de}", + "\u{1110}\u{1174}\u{11b1}"), ("\u{d2df}", "\u{d2df}", "\u{1110}\u{1174}\u{11b2}", + "\u{d2df}", "\u{1110}\u{1174}\u{11b2}"), ("\u{d2e0}", "\u{d2e0}", + "\u{1110}\u{1174}\u{11b3}", "\u{d2e0}", "\u{1110}\u{1174}\u{11b3}"), ("\u{d2e1}", + "\u{d2e1}", "\u{1110}\u{1174}\u{11b4}", "\u{d2e1}", "\u{1110}\u{1174}\u{11b4}"), + ("\u{d2e2}", "\u{d2e2}", "\u{1110}\u{1174}\u{11b5}", "\u{d2e2}", + "\u{1110}\u{1174}\u{11b5}"), ("\u{d2e3}", "\u{d2e3}", "\u{1110}\u{1174}\u{11b6}", + "\u{d2e3}", "\u{1110}\u{1174}\u{11b6}"), ("\u{d2e4}", "\u{d2e4}", + "\u{1110}\u{1174}\u{11b7}", "\u{d2e4}", "\u{1110}\u{1174}\u{11b7}"), ("\u{d2e5}", + "\u{d2e5}", "\u{1110}\u{1174}\u{11b8}", "\u{d2e5}", "\u{1110}\u{1174}\u{11b8}"), + ("\u{d2e6}", "\u{d2e6}", "\u{1110}\u{1174}\u{11b9}", "\u{d2e6}", + "\u{1110}\u{1174}\u{11b9}"), ("\u{d2e7}", "\u{d2e7}", "\u{1110}\u{1174}\u{11ba}", + "\u{d2e7}", "\u{1110}\u{1174}\u{11ba}"), ("\u{d2e8}", "\u{d2e8}", + "\u{1110}\u{1174}\u{11bb}", "\u{d2e8}", "\u{1110}\u{1174}\u{11bb}"), ("\u{d2e9}", + "\u{d2e9}", "\u{1110}\u{1174}\u{11bc}", "\u{d2e9}", "\u{1110}\u{1174}\u{11bc}"), + ("\u{d2ea}", "\u{d2ea}", "\u{1110}\u{1174}\u{11bd}", "\u{d2ea}", + "\u{1110}\u{1174}\u{11bd}"), ("\u{d2eb}", "\u{d2eb}", "\u{1110}\u{1174}\u{11be}", + "\u{d2eb}", "\u{1110}\u{1174}\u{11be}"), ("\u{d2ec}", "\u{d2ec}", + "\u{1110}\u{1174}\u{11bf}", "\u{d2ec}", "\u{1110}\u{1174}\u{11bf}"), ("\u{d2ed}", + "\u{d2ed}", "\u{1110}\u{1174}\u{11c0}", "\u{d2ed}", "\u{1110}\u{1174}\u{11c0}"), + ("\u{d2ee}", "\u{d2ee}", "\u{1110}\u{1174}\u{11c1}", "\u{d2ee}", + "\u{1110}\u{1174}\u{11c1}"), ("\u{d2ef}", "\u{d2ef}", "\u{1110}\u{1174}\u{11c2}", + "\u{d2ef}", "\u{1110}\u{1174}\u{11c2}"), ("\u{d2f0}", "\u{d2f0}", "\u{1110}\u{1175}", + "\u{d2f0}", "\u{1110}\u{1175}"), ("\u{d2f1}", "\u{d2f1}", "\u{1110}\u{1175}\u{11a8}", + "\u{d2f1}", "\u{1110}\u{1175}\u{11a8}"), ("\u{d2f2}", "\u{d2f2}", + "\u{1110}\u{1175}\u{11a9}", "\u{d2f2}", "\u{1110}\u{1175}\u{11a9}"), ("\u{d2f3}", + "\u{d2f3}", "\u{1110}\u{1175}\u{11aa}", "\u{d2f3}", "\u{1110}\u{1175}\u{11aa}"), + ("\u{d2f4}", "\u{d2f4}", "\u{1110}\u{1175}\u{11ab}", "\u{d2f4}", + "\u{1110}\u{1175}\u{11ab}"), ("\u{d2f5}", "\u{d2f5}", "\u{1110}\u{1175}\u{11ac}", + "\u{d2f5}", "\u{1110}\u{1175}\u{11ac}"), ("\u{d2f6}", "\u{d2f6}", + "\u{1110}\u{1175}\u{11ad}", "\u{d2f6}", "\u{1110}\u{1175}\u{11ad}"), ("\u{d2f7}", + "\u{d2f7}", "\u{1110}\u{1175}\u{11ae}", "\u{d2f7}", "\u{1110}\u{1175}\u{11ae}"), + ("\u{d2f8}", "\u{d2f8}", "\u{1110}\u{1175}\u{11af}", "\u{d2f8}", + "\u{1110}\u{1175}\u{11af}"), ("\u{d2f9}", "\u{d2f9}", "\u{1110}\u{1175}\u{11b0}", + "\u{d2f9}", "\u{1110}\u{1175}\u{11b0}"), ("\u{d2fa}", "\u{d2fa}", + "\u{1110}\u{1175}\u{11b1}", "\u{d2fa}", "\u{1110}\u{1175}\u{11b1}"), ("\u{d2fb}", + "\u{d2fb}", "\u{1110}\u{1175}\u{11b2}", "\u{d2fb}", "\u{1110}\u{1175}\u{11b2}"), + ("\u{d2fc}", "\u{d2fc}", "\u{1110}\u{1175}\u{11b3}", "\u{d2fc}", + "\u{1110}\u{1175}\u{11b3}"), ("\u{d2fd}", "\u{d2fd}", "\u{1110}\u{1175}\u{11b4}", + "\u{d2fd}", "\u{1110}\u{1175}\u{11b4}"), ("\u{d2fe}", "\u{d2fe}", + "\u{1110}\u{1175}\u{11b5}", "\u{d2fe}", "\u{1110}\u{1175}\u{11b5}"), ("\u{d2ff}", + "\u{d2ff}", "\u{1110}\u{1175}\u{11b6}", "\u{d2ff}", "\u{1110}\u{1175}\u{11b6}"), + ("\u{d300}", "\u{d300}", "\u{1110}\u{1175}\u{11b7}", "\u{d300}", + "\u{1110}\u{1175}\u{11b7}"), ("\u{d301}", "\u{d301}", "\u{1110}\u{1175}\u{11b8}", + "\u{d301}", "\u{1110}\u{1175}\u{11b8}"), ("\u{d302}", "\u{d302}", + "\u{1110}\u{1175}\u{11b9}", "\u{d302}", "\u{1110}\u{1175}\u{11b9}"), ("\u{d303}", + "\u{d303}", "\u{1110}\u{1175}\u{11ba}", "\u{d303}", "\u{1110}\u{1175}\u{11ba}"), + ("\u{d304}", "\u{d304}", "\u{1110}\u{1175}\u{11bb}", "\u{d304}", + "\u{1110}\u{1175}\u{11bb}"), ("\u{d305}", "\u{d305}", "\u{1110}\u{1175}\u{11bc}", + "\u{d305}", "\u{1110}\u{1175}\u{11bc}"), ("\u{d306}", "\u{d306}", + "\u{1110}\u{1175}\u{11bd}", "\u{d306}", "\u{1110}\u{1175}\u{11bd}"), ("\u{d307}", + "\u{d307}", "\u{1110}\u{1175}\u{11be}", "\u{d307}", "\u{1110}\u{1175}\u{11be}"), + ("\u{d308}", "\u{d308}", "\u{1110}\u{1175}\u{11bf}", "\u{d308}", + "\u{1110}\u{1175}\u{11bf}"), ("\u{d309}", "\u{d309}", "\u{1110}\u{1175}\u{11c0}", + "\u{d309}", "\u{1110}\u{1175}\u{11c0}"), ("\u{d30a}", "\u{d30a}", + "\u{1110}\u{1175}\u{11c1}", "\u{d30a}", "\u{1110}\u{1175}\u{11c1}"), ("\u{d30b}", + "\u{d30b}", "\u{1110}\u{1175}\u{11c2}", "\u{d30b}", "\u{1110}\u{1175}\u{11c2}"), + ("\u{d30c}", "\u{d30c}", "\u{1111}\u{1161}", "\u{d30c}", "\u{1111}\u{1161}"), ("\u{d30d}", + "\u{d30d}", "\u{1111}\u{1161}\u{11a8}", "\u{d30d}", "\u{1111}\u{1161}\u{11a8}"), + ("\u{d30e}", "\u{d30e}", "\u{1111}\u{1161}\u{11a9}", "\u{d30e}", + "\u{1111}\u{1161}\u{11a9}"), ("\u{d30f}", "\u{d30f}", "\u{1111}\u{1161}\u{11aa}", + "\u{d30f}", "\u{1111}\u{1161}\u{11aa}"), ("\u{d310}", "\u{d310}", + "\u{1111}\u{1161}\u{11ab}", "\u{d310}", "\u{1111}\u{1161}\u{11ab}"), ("\u{d311}", + "\u{d311}", "\u{1111}\u{1161}\u{11ac}", "\u{d311}", "\u{1111}\u{1161}\u{11ac}"), + ("\u{d312}", "\u{d312}", "\u{1111}\u{1161}\u{11ad}", "\u{d312}", + "\u{1111}\u{1161}\u{11ad}"), ("\u{d313}", "\u{d313}", "\u{1111}\u{1161}\u{11ae}", + "\u{d313}", "\u{1111}\u{1161}\u{11ae}"), ("\u{d314}", "\u{d314}", + "\u{1111}\u{1161}\u{11af}", "\u{d314}", "\u{1111}\u{1161}\u{11af}"), ("\u{d315}", + "\u{d315}", "\u{1111}\u{1161}\u{11b0}", "\u{d315}", "\u{1111}\u{1161}\u{11b0}"), + ("\u{d316}", "\u{d316}", "\u{1111}\u{1161}\u{11b1}", "\u{d316}", + "\u{1111}\u{1161}\u{11b1}"), ("\u{d317}", "\u{d317}", "\u{1111}\u{1161}\u{11b2}", + "\u{d317}", "\u{1111}\u{1161}\u{11b2}"), ("\u{d318}", "\u{d318}", + "\u{1111}\u{1161}\u{11b3}", "\u{d318}", "\u{1111}\u{1161}\u{11b3}"), ("\u{d319}", + "\u{d319}", "\u{1111}\u{1161}\u{11b4}", "\u{d319}", "\u{1111}\u{1161}\u{11b4}"), + ("\u{d31a}", "\u{d31a}", "\u{1111}\u{1161}\u{11b5}", "\u{d31a}", + "\u{1111}\u{1161}\u{11b5}"), ("\u{d31b}", "\u{d31b}", "\u{1111}\u{1161}\u{11b6}", + "\u{d31b}", "\u{1111}\u{1161}\u{11b6}"), ("\u{d31c}", "\u{d31c}", + "\u{1111}\u{1161}\u{11b7}", "\u{d31c}", "\u{1111}\u{1161}\u{11b7}"), ("\u{d31d}", + "\u{d31d}", "\u{1111}\u{1161}\u{11b8}", "\u{d31d}", "\u{1111}\u{1161}\u{11b8}"), + ("\u{d31e}", "\u{d31e}", "\u{1111}\u{1161}\u{11b9}", "\u{d31e}", + "\u{1111}\u{1161}\u{11b9}"), ("\u{d31f}", "\u{d31f}", "\u{1111}\u{1161}\u{11ba}", + "\u{d31f}", "\u{1111}\u{1161}\u{11ba}"), ("\u{d320}", "\u{d320}", + "\u{1111}\u{1161}\u{11bb}", "\u{d320}", "\u{1111}\u{1161}\u{11bb}"), ("\u{d321}", + "\u{d321}", "\u{1111}\u{1161}\u{11bc}", "\u{d321}", "\u{1111}\u{1161}\u{11bc}"), + ("\u{d322}", "\u{d322}", "\u{1111}\u{1161}\u{11bd}", "\u{d322}", + "\u{1111}\u{1161}\u{11bd}"), ("\u{d323}", "\u{d323}", "\u{1111}\u{1161}\u{11be}", + "\u{d323}", "\u{1111}\u{1161}\u{11be}"), ("\u{d324}", "\u{d324}", + "\u{1111}\u{1161}\u{11bf}", "\u{d324}", "\u{1111}\u{1161}\u{11bf}"), ("\u{d325}", + "\u{d325}", "\u{1111}\u{1161}\u{11c0}", "\u{d325}", "\u{1111}\u{1161}\u{11c0}"), + ("\u{d326}", "\u{d326}", "\u{1111}\u{1161}\u{11c1}", "\u{d326}", + "\u{1111}\u{1161}\u{11c1}"), ("\u{d327}", "\u{d327}", "\u{1111}\u{1161}\u{11c2}", + "\u{d327}", "\u{1111}\u{1161}\u{11c2}"), ("\u{d328}", "\u{d328}", "\u{1111}\u{1162}", + "\u{d328}", "\u{1111}\u{1162}"), ("\u{d329}", "\u{d329}", "\u{1111}\u{1162}\u{11a8}", + "\u{d329}", "\u{1111}\u{1162}\u{11a8}"), ("\u{d32a}", "\u{d32a}", + "\u{1111}\u{1162}\u{11a9}", "\u{d32a}", "\u{1111}\u{1162}\u{11a9}"), ("\u{d32b}", + "\u{d32b}", "\u{1111}\u{1162}\u{11aa}", "\u{d32b}", "\u{1111}\u{1162}\u{11aa}"), + ("\u{d32c}", "\u{d32c}", "\u{1111}\u{1162}\u{11ab}", "\u{d32c}", + "\u{1111}\u{1162}\u{11ab}"), ("\u{d32d}", "\u{d32d}", "\u{1111}\u{1162}\u{11ac}", + "\u{d32d}", "\u{1111}\u{1162}\u{11ac}"), ("\u{d32e}", "\u{d32e}", + "\u{1111}\u{1162}\u{11ad}", "\u{d32e}", "\u{1111}\u{1162}\u{11ad}"), ("\u{d32f}", + "\u{d32f}", "\u{1111}\u{1162}\u{11ae}", "\u{d32f}", "\u{1111}\u{1162}\u{11ae}"), + ("\u{d330}", "\u{d330}", "\u{1111}\u{1162}\u{11af}", "\u{d330}", + "\u{1111}\u{1162}\u{11af}"), ("\u{d331}", "\u{d331}", "\u{1111}\u{1162}\u{11b0}", + "\u{d331}", "\u{1111}\u{1162}\u{11b0}"), ("\u{d332}", "\u{d332}", + "\u{1111}\u{1162}\u{11b1}", "\u{d332}", "\u{1111}\u{1162}\u{11b1}"), ("\u{d333}", + "\u{d333}", "\u{1111}\u{1162}\u{11b2}", "\u{d333}", "\u{1111}\u{1162}\u{11b2}"), + ("\u{d334}", "\u{d334}", "\u{1111}\u{1162}\u{11b3}", "\u{d334}", + "\u{1111}\u{1162}\u{11b3}"), ("\u{d335}", "\u{d335}", "\u{1111}\u{1162}\u{11b4}", + "\u{d335}", "\u{1111}\u{1162}\u{11b4}"), ("\u{d336}", "\u{d336}", + "\u{1111}\u{1162}\u{11b5}", "\u{d336}", "\u{1111}\u{1162}\u{11b5}"), ("\u{d337}", + "\u{d337}", "\u{1111}\u{1162}\u{11b6}", "\u{d337}", "\u{1111}\u{1162}\u{11b6}"), + ("\u{d338}", "\u{d338}", "\u{1111}\u{1162}\u{11b7}", "\u{d338}", + "\u{1111}\u{1162}\u{11b7}"), ("\u{d339}", "\u{d339}", "\u{1111}\u{1162}\u{11b8}", + "\u{d339}", "\u{1111}\u{1162}\u{11b8}"), ("\u{d33a}", "\u{d33a}", + "\u{1111}\u{1162}\u{11b9}", "\u{d33a}", "\u{1111}\u{1162}\u{11b9}"), ("\u{d33b}", + "\u{d33b}", "\u{1111}\u{1162}\u{11ba}", "\u{d33b}", "\u{1111}\u{1162}\u{11ba}"), + ("\u{d33c}", "\u{d33c}", "\u{1111}\u{1162}\u{11bb}", "\u{d33c}", + "\u{1111}\u{1162}\u{11bb}"), ("\u{d33d}", "\u{d33d}", "\u{1111}\u{1162}\u{11bc}", + "\u{d33d}", "\u{1111}\u{1162}\u{11bc}"), ("\u{d33e}", "\u{d33e}", + "\u{1111}\u{1162}\u{11bd}", "\u{d33e}", "\u{1111}\u{1162}\u{11bd}"), ("\u{d33f}", + "\u{d33f}", "\u{1111}\u{1162}\u{11be}", "\u{d33f}", "\u{1111}\u{1162}\u{11be}"), + ("\u{d340}", "\u{d340}", "\u{1111}\u{1162}\u{11bf}", "\u{d340}", + "\u{1111}\u{1162}\u{11bf}"), ("\u{d341}", "\u{d341}", "\u{1111}\u{1162}\u{11c0}", + "\u{d341}", "\u{1111}\u{1162}\u{11c0}"), ("\u{d342}", "\u{d342}", + "\u{1111}\u{1162}\u{11c1}", "\u{d342}", "\u{1111}\u{1162}\u{11c1}"), ("\u{d343}", + "\u{d343}", "\u{1111}\u{1162}\u{11c2}", "\u{d343}", "\u{1111}\u{1162}\u{11c2}"), + ("\u{d344}", "\u{d344}", "\u{1111}\u{1163}", "\u{d344}", "\u{1111}\u{1163}"), ("\u{d345}", + "\u{d345}", "\u{1111}\u{1163}\u{11a8}", "\u{d345}", "\u{1111}\u{1163}\u{11a8}"), + ("\u{d346}", "\u{d346}", "\u{1111}\u{1163}\u{11a9}", "\u{d346}", + "\u{1111}\u{1163}\u{11a9}"), ("\u{d347}", "\u{d347}", "\u{1111}\u{1163}\u{11aa}", + "\u{d347}", "\u{1111}\u{1163}\u{11aa}"), ("\u{d348}", "\u{d348}", + "\u{1111}\u{1163}\u{11ab}", "\u{d348}", "\u{1111}\u{1163}\u{11ab}"), ("\u{d349}", + "\u{d349}", "\u{1111}\u{1163}\u{11ac}", "\u{d349}", "\u{1111}\u{1163}\u{11ac}"), + ("\u{d34a}", "\u{d34a}", "\u{1111}\u{1163}\u{11ad}", "\u{d34a}", + "\u{1111}\u{1163}\u{11ad}"), ("\u{d34b}", "\u{d34b}", "\u{1111}\u{1163}\u{11ae}", + "\u{d34b}", "\u{1111}\u{1163}\u{11ae}"), ("\u{d34c}", "\u{d34c}", + "\u{1111}\u{1163}\u{11af}", "\u{d34c}", "\u{1111}\u{1163}\u{11af}"), ("\u{d34d}", + "\u{d34d}", "\u{1111}\u{1163}\u{11b0}", "\u{d34d}", "\u{1111}\u{1163}\u{11b0}"), + ("\u{d34e}", "\u{d34e}", "\u{1111}\u{1163}\u{11b1}", "\u{d34e}", + "\u{1111}\u{1163}\u{11b1}"), ("\u{d34f}", "\u{d34f}", "\u{1111}\u{1163}\u{11b2}", + "\u{d34f}", "\u{1111}\u{1163}\u{11b2}"), ("\u{d350}", "\u{d350}", + "\u{1111}\u{1163}\u{11b3}", "\u{d350}", "\u{1111}\u{1163}\u{11b3}"), ("\u{d351}", + "\u{d351}", "\u{1111}\u{1163}\u{11b4}", "\u{d351}", "\u{1111}\u{1163}\u{11b4}"), + ("\u{d352}", "\u{d352}", "\u{1111}\u{1163}\u{11b5}", "\u{d352}", + "\u{1111}\u{1163}\u{11b5}"), ("\u{d353}", "\u{d353}", "\u{1111}\u{1163}\u{11b6}", + "\u{d353}", "\u{1111}\u{1163}\u{11b6}"), ("\u{d354}", "\u{d354}", + "\u{1111}\u{1163}\u{11b7}", "\u{d354}", "\u{1111}\u{1163}\u{11b7}"), ("\u{d355}", + "\u{d355}", "\u{1111}\u{1163}\u{11b8}", "\u{d355}", "\u{1111}\u{1163}\u{11b8}"), + ("\u{d356}", "\u{d356}", "\u{1111}\u{1163}\u{11b9}", "\u{d356}", + "\u{1111}\u{1163}\u{11b9}"), ("\u{d357}", "\u{d357}", "\u{1111}\u{1163}\u{11ba}", + "\u{d357}", "\u{1111}\u{1163}\u{11ba}"), ("\u{d358}", "\u{d358}", + "\u{1111}\u{1163}\u{11bb}", "\u{d358}", "\u{1111}\u{1163}\u{11bb}"), ("\u{d359}", + "\u{d359}", "\u{1111}\u{1163}\u{11bc}", "\u{d359}", "\u{1111}\u{1163}\u{11bc}"), + ("\u{d35a}", "\u{d35a}", "\u{1111}\u{1163}\u{11bd}", "\u{d35a}", + "\u{1111}\u{1163}\u{11bd}"), ("\u{d35b}", "\u{d35b}", "\u{1111}\u{1163}\u{11be}", + "\u{d35b}", "\u{1111}\u{1163}\u{11be}"), ("\u{d35c}", "\u{d35c}", + "\u{1111}\u{1163}\u{11bf}", "\u{d35c}", "\u{1111}\u{1163}\u{11bf}"), ("\u{d35d}", + "\u{d35d}", "\u{1111}\u{1163}\u{11c0}", "\u{d35d}", "\u{1111}\u{1163}\u{11c0}"), + ("\u{d35e}", "\u{d35e}", "\u{1111}\u{1163}\u{11c1}", "\u{d35e}", + "\u{1111}\u{1163}\u{11c1}"), ("\u{d35f}", "\u{d35f}", "\u{1111}\u{1163}\u{11c2}", + "\u{d35f}", "\u{1111}\u{1163}\u{11c2}"), ("\u{d360}", "\u{d360}", "\u{1111}\u{1164}", + "\u{d360}", "\u{1111}\u{1164}"), ("\u{d361}", "\u{d361}", "\u{1111}\u{1164}\u{11a8}", + "\u{d361}", "\u{1111}\u{1164}\u{11a8}"), ("\u{d362}", "\u{d362}", + "\u{1111}\u{1164}\u{11a9}", "\u{d362}", "\u{1111}\u{1164}\u{11a9}"), ("\u{d363}", + "\u{d363}", "\u{1111}\u{1164}\u{11aa}", "\u{d363}", "\u{1111}\u{1164}\u{11aa}"), + ("\u{d364}", "\u{d364}", "\u{1111}\u{1164}\u{11ab}", "\u{d364}", + "\u{1111}\u{1164}\u{11ab}"), ("\u{d365}", "\u{d365}", "\u{1111}\u{1164}\u{11ac}", + "\u{d365}", "\u{1111}\u{1164}\u{11ac}"), ("\u{d366}", "\u{d366}", + "\u{1111}\u{1164}\u{11ad}", "\u{d366}", "\u{1111}\u{1164}\u{11ad}"), ("\u{d367}", + "\u{d367}", "\u{1111}\u{1164}\u{11ae}", "\u{d367}", "\u{1111}\u{1164}\u{11ae}"), + ("\u{d368}", "\u{d368}", "\u{1111}\u{1164}\u{11af}", "\u{d368}", + "\u{1111}\u{1164}\u{11af}"), ("\u{d369}", "\u{d369}", "\u{1111}\u{1164}\u{11b0}", + "\u{d369}", "\u{1111}\u{1164}\u{11b0}"), ("\u{d36a}", "\u{d36a}", + "\u{1111}\u{1164}\u{11b1}", "\u{d36a}", "\u{1111}\u{1164}\u{11b1}"), ("\u{d36b}", + "\u{d36b}", "\u{1111}\u{1164}\u{11b2}", "\u{d36b}", "\u{1111}\u{1164}\u{11b2}"), + ("\u{d36c}", "\u{d36c}", "\u{1111}\u{1164}\u{11b3}", "\u{d36c}", + "\u{1111}\u{1164}\u{11b3}"), ("\u{d36d}", "\u{d36d}", "\u{1111}\u{1164}\u{11b4}", + "\u{d36d}", "\u{1111}\u{1164}\u{11b4}"), ("\u{d36e}", "\u{d36e}", + "\u{1111}\u{1164}\u{11b5}", "\u{d36e}", "\u{1111}\u{1164}\u{11b5}"), ("\u{d36f}", + "\u{d36f}", "\u{1111}\u{1164}\u{11b6}", "\u{d36f}", "\u{1111}\u{1164}\u{11b6}"), + ("\u{d370}", "\u{d370}", "\u{1111}\u{1164}\u{11b7}", "\u{d370}", + "\u{1111}\u{1164}\u{11b7}"), ("\u{d371}", "\u{d371}", "\u{1111}\u{1164}\u{11b8}", + "\u{d371}", "\u{1111}\u{1164}\u{11b8}"), ("\u{d372}", "\u{d372}", + "\u{1111}\u{1164}\u{11b9}", "\u{d372}", "\u{1111}\u{1164}\u{11b9}"), ("\u{d373}", + "\u{d373}", "\u{1111}\u{1164}\u{11ba}", "\u{d373}", "\u{1111}\u{1164}\u{11ba}"), + ("\u{d374}", "\u{d374}", "\u{1111}\u{1164}\u{11bb}", "\u{d374}", + "\u{1111}\u{1164}\u{11bb}"), ("\u{d375}", "\u{d375}", "\u{1111}\u{1164}\u{11bc}", + "\u{d375}", "\u{1111}\u{1164}\u{11bc}"), ("\u{d376}", "\u{d376}", + "\u{1111}\u{1164}\u{11bd}", "\u{d376}", "\u{1111}\u{1164}\u{11bd}"), ("\u{d377}", + "\u{d377}", "\u{1111}\u{1164}\u{11be}", "\u{d377}", "\u{1111}\u{1164}\u{11be}"), + ("\u{d378}", "\u{d378}", "\u{1111}\u{1164}\u{11bf}", "\u{d378}", + "\u{1111}\u{1164}\u{11bf}"), ("\u{d379}", "\u{d379}", "\u{1111}\u{1164}\u{11c0}", + "\u{d379}", "\u{1111}\u{1164}\u{11c0}"), ("\u{d37a}", "\u{d37a}", + "\u{1111}\u{1164}\u{11c1}", "\u{d37a}", "\u{1111}\u{1164}\u{11c1}"), ("\u{d37b}", + "\u{d37b}", "\u{1111}\u{1164}\u{11c2}", "\u{d37b}", "\u{1111}\u{1164}\u{11c2}"), + ("\u{d37c}", "\u{d37c}", "\u{1111}\u{1165}", "\u{d37c}", "\u{1111}\u{1165}"), ("\u{d37d}", + "\u{d37d}", "\u{1111}\u{1165}\u{11a8}", "\u{d37d}", "\u{1111}\u{1165}\u{11a8}"), + ("\u{d37e}", "\u{d37e}", "\u{1111}\u{1165}\u{11a9}", "\u{d37e}", + "\u{1111}\u{1165}\u{11a9}"), ("\u{d37f}", "\u{d37f}", "\u{1111}\u{1165}\u{11aa}", + "\u{d37f}", "\u{1111}\u{1165}\u{11aa}"), ("\u{d380}", "\u{d380}", + "\u{1111}\u{1165}\u{11ab}", "\u{d380}", "\u{1111}\u{1165}\u{11ab}"), ("\u{d381}", + "\u{d381}", "\u{1111}\u{1165}\u{11ac}", "\u{d381}", "\u{1111}\u{1165}\u{11ac}"), + ("\u{d382}", "\u{d382}", "\u{1111}\u{1165}\u{11ad}", "\u{d382}", + "\u{1111}\u{1165}\u{11ad}"), ("\u{d383}", "\u{d383}", "\u{1111}\u{1165}\u{11ae}", + "\u{d383}", "\u{1111}\u{1165}\u{11ae}"), ("\u{d384}", "\u{d384}", + "\u{1111}\u{1165}\u{11af}", "\u{d384}", "\u{1111}\u{1165}\u{11af}"), ("\u{d385}", + "\u{d385}", "\u{1111}\u{1165}\u{11b0}", "\u{d385}", "\u{1111}\u{1165}\u{11b0}"), + ("\u{d386}", "\u{d386}", "\u{1111}\u{1165}\u{11b1}", "\u{d386}", + "\u{1111}\u{1165}\u{11b1}"), ("\u{d387}", "\u{d387}", "\u{1111}\u{1165}\u{11b2}", + "\u{d387}", "\u{1111}\u{1165}\u{11b2}"), ("\u{d388}", "\u{d388}", + "\u{1111}\u{1165}\u{11b3}", "\u{d388}", "\u{1111}\u{1165}\u{11b3}"), ("\u{d389}", + "\u{d389}", "\u{1111}\u{1165}\u{11b4}", "\u{d389}", "\u{1111}\u{1165}\u{11b4}"), + ("\u{d38a}", "\u{d38a}", "\u{1111}\u{1165}\u{11b5}", "\u{d38a}", + "\u{1111}\u{1165}\u{11b5}"), ("\u{d38b}", "\u{d38b}", "\u{1111}\u{1165}\u{11b6}", + "\u{d38b}", "\u{1111}\u{1165}\u{11b6}"), ("\u{d38c}", "\u{d38c}", + "\u{1111}\u{1165}\u{11b7}", "\u{d38c}", "\u{1111}\u{1165}\u{11b7}"), ("\u{d38d}", + "\u{d38d}", "\u{1111}\u{1165}\u{11b8}", "\u{d38d}", "\u{1111}\u{1165}\u{11b8}"), + ("\u{d38e}", "\u{d38e}", "\u{1111}\u{1165}\u{11b9}", "\u{d38e}", + "\u{1111}\u{1165}\u{11b9}"), ("\u{d38f}", "\u{d38f}", "\u{1111}\u{1165}\u{11ba}", + "\u{d38f}", "\u{1111}\u{1165}\u{11ba}"), ("\u{d390}", "\u{d390}", + "\u{1111}\u{1165}\u{11bb}", "\u{d390}", "\u{1111}\u{1165}\u{11bb}"), ("\u{d391}", + "\u{d391}", "\u{1111}\u{1165}\u{11bc}", "\u{d391}", "\u{1111}\u{1165}\u{11bc}"), + ("\u{d392}", "\u{d392}", "\u{1111}\u{1165}\u{11bd}", "\u{d392}", + "\u{1111}\u{1165}\u{11bd}"), ("\u{d393}", "\u{d393}", "\u{1111}\u{1165}\u{11be}", + "\u{d393}", "\u{1111}\u{1165}\u{11be}"), ("\u{d394}", "\u{d394}", + "\u{1111}\u{1165}\u{11bf}", "\u{d394}", "\u{1111}\u{1165}\u{11bf}"), ("\u{d395}", + "\u{d395}", "\u{1111}\u{1165}\u{11c0}", "\u{d395}", "\u{1111}\u{1165}\u{11c0}"), + ("\u{d396}", "\u{d396}", "\u{1111}\u{1165}\u{11c1}", "\u{d396}", + "\u{1111}\u{1165}\u{11c1}"), ("\u{d397}", "\u{d397}", "\u{1111}\u{1165}\u{11c2}", + "\u{d397}", "\u{1111}\u{1165}\u{11c2}"), ("\u{d398}", "\u{d398}", "\u{1111}\u{1166}", + "\u{d398}", "\u{1111}\u{1166}"), ("\u{d399}", "\u{d399}", "\u{1111}\u{1166}\u{11a8}", + "\u{d399}", "\u{1111}\u{1166}\u{11a8}"), ("\u{d39a}", "\u{d39a}", + "\u{1111}\u{1166}\u{11a9}", "\u{d39a}", "\u{1111}\u{1166}\u{11a9}"), ("\u{d39b}", + "\u{d39b}", "\u{1111}\u{1166}\u{11aa}", "\u{d39b}", "\u{1111}\u{1166}\u{11aa}"), + ("\u{d39c}", "\u{d39c}", "\u{1111}\u{1166}\u{11ab}", "\u{d39c}", + "\u{1111}\u{1166}\u{11ab}"), ("\u{d39d}", "\u{d39d}", "\u{1111}\u{1166}\u{11ac}", + "\u{d39d}", "\u{1111}\u{1166}\u{11ac}"), ("\u{d39e}", "\u{d39e}", + "\u{1111}\u{1166}\u{11ad}", "\u{d39e}", "\u{1111}\u{1166}\u{11ad}"), ("\u{d39f}", + "\u{d39f}", "\u{1111}\u{1166}\u{11ae}", "\u{d39f}", "\u{1111}\u{1166}\u{11ae}"), + ("\u{d3a0}", "\u{d3a0}", "\u{1111}\u{1166}\u{11af}", "\u{d3a0}", + "\u{1111}\u{1166}\u{11af}"), ("\u{d3a1}", "\u{d3a1}", "\u{1111}\u{1166}\u{11b0}", + "\u{d3a1}", "\u{1111}\u{1166}\u{11b0}"), ("\u{d3a2}", "\u{d3a2}", + "\u{1111}\u{1166}\u{11b1}", "\u{d3a2}", "\u{1111}\u{1166}\u{11b1}"), ("\u{d3a3}", + "\u{d3a3}", "\u{1111}\u{1166}\u{11b2}", "\u{d3a3}", "\u{1111}\u{1166}\u{11b2}"), + ("\u{d3a4}", "\u{d3a4}", "\u{1111}\u{1166}\u{11b3}", "\u{d3a4}", + "\u{1111}\u{1166}\u{11b3}"), ("\u{d3a5}", "\u{d3a5}", "\u{1111}\u{1166}\u{11b4}", + "\u{d3a5}", "\u{1111}\u{1166}\u{11b4}"), ("\u{d3a6}", "\u{d3a6}", + "\u{1111}\u{1166}\u{11b5}", "\u{d3a6}", "\u{1111}\u{1166}\u{11b5}"), ("\u{d3a7}", + "\u{d3a7}", "\u{1111}\u{1166}\u{11b6}", "\u{d3a7}", "\u{1111}\u{1166}\u{11b6}"), + ("\u{d3a8}", "\u{d3a8}", "\u{1111}\u{1166}\u{11b7}", "\u{d3a8}", + "\u{1111}\u{1166}\u{11b7}"), ("\u{d3a9}", "\u{d3a9}", "\u{1111}\u{1166}\u{11b8}", + "\u{d3a9}", "\u{1111}\u{1166}\u{11b8}"), ("\u{d3aa}", "\u{d3aa}", + "\u{1111}\u{1166}\u{11b9}", "\u{d3aa}", "\u{1111}\u{1166}\u{11b9}"), ("\u{d3ab}", + "\u{d3ab}", "\u{1111}\u{1166}\u{11ba}", "\u{d3ab}", "\u{1111}\u{1166}\u{11ba}"), + ("\u{d3ac}", "\u{d3ac}", "\u{1111}\u{1166}\u{11bb}", "\u{d3ac}", + "\u{1111}\u{1166}\u{11bb}"), ("\u{d3ad}", "\u{d3ad}", "\u{1111}\u{1166}\u{11bc}", + "\u{d3ad}", "\u{1111}\u{1166}\u{11bc}"), ("\u{d3ae}", "\u{d3ae}", + "\u{1111}\u{1166}\u{11bd}", "\u{d3ae}", "\u{1111}\u{1166}\u{11bd}"), ("\u{d3af}", + "\u{d3af}", "\u{1111}\u{1166}\u{11be}", "\u{d3af}", "\u{1111}\u{1166}\u{11be}"), + ("\u{d3b0}", "\u{d3b0}", "\u{1111}\u{1166}\u{11bf}", "\u{d3b0}", + "\u{1111}\u{1166}\u{11bf}"), ("\u{d3b1}", "\u{d3b1}", "\u{1111}\u{1166}\u{11c0}", + "\u{d3b1}", "\u{1111}\u{1166}\u{11c0}"), ("\u{d3b2}", "\u{d3b2}", + "\u{1111}\u{1166}\u{11c1}", "\u{d3b2}", "\u{1111}\u{1166}\u{11c1}"), ("\u{d3b3}", + "\u{d3b3}", "\u{1111}\u{1166}\u{11c2}", "\u{d3b3}", "\u{1111}\u{1166}\u{11c2}"), + ("\u{d3b4}", "\u{d3b4}", "\u{1111}\u{1167}", "\u{d3b4}", "\u{1111}\u{1167}"), ("\u{d3b5}", + "\u{d3b5}", "\u{1111}\u{1167}\u{11a8}", "\u{d3b5}", "\u{1111}\u{1167}\u{11a8}"), + ("\u{d3b6}", "\u{d3b6}", "\u{1111}\u{1167}\u{11a9}", "\u{d3b6}", + "\u{1111}\u{1167}\u{11a9}"), ("\u{d3b7}", "\u{d3b7}", "\u{1111}\u{1167}\u{11aa}", + "\u{d3b7}", "\u{1111}\u{1167}\u{11aa}"), ("\u{d3b8}", "\u{d3b8}", + "\u{1111}\u{1167}\u{11ab}", "\u{d3b8}", "\u{1111}\u{1167}\u{11ab}"), ("\u{d3b9}", + "\u{d3b9}", "\u{1111}\u{1167}\u{11ac}", "\u{d3b9}", "\u{1111}\u{1167}\u{11ac}"), + ("\u{d3ba}", "\u{d3ba}", "\u{1111}\u{1167}\u{11ad}", "\u{d3ba}", + "\u{1111}\u{1167}\u{11ad}"), ("\u{d3bb}", "\u{d3bb}", "\u{1111}\u{1167}\u{11ae}", + "\u{d3bb}", "\u{1111}\u{1167}\u{11ae}"), ("\u{d3bc}", "\u{d3bc}", + "\u{1111}\u{1167}\u{11af}", "\u{d3bc}", "\u{1111}\u{1167}\u{11af}"), ("\u{d3bd}", + "\u{d3bd}", "\u{1111}\u{1167}\u{11b0}", "\u{d3bd}", "\u{1111}\u{1167}\u{11b0}"), + ("\u{d3be}", "\u{d3be}", "\u{1111}\u{1167}\u{11b1}", "\u{d3be}", + "\u{1111}\u{1167}\u{11b1}"), ("\u{d3bf}", "\u{d3bf}", "\u{1111}\u{1167}\u{11b2}", + "\u{d3bf}", "\u{1111}\u{1167}\u{11b2}"), ("\u{d3c0}", "\u{d3c0}", + "\u{1111}\u{1167}\u{11b3}", "\u{d3c0}", "\u{1111}\u{1167}\u{11b3}"), ("\u{d3c1}", + "\u{d3c1}", "\u{1111}\u{1167}\u{11b4}", "\u{d3c1}", "\u{1111}\u{1167}\u{11b4}"), + ("\u{d3c2}", "\u{d3c2}", "\u{1111}\u{1167}\u{11b5}", "\u{d3c2}", + "\u{1111}\u{1167}\u{11b5}"), ("\u{d3c3}", "\u{d3c3}", "\u{1111}\u{1167}\u{11b6}", + "\u{d3c3}", "\u{1111}\u{1167}\u{11b6}"), ("\u{d3c4}", "\u{d3c4}", + "\u{1111}\u{1167}\u{11b7}", "\u{d3c4}", "\u{1111}\u{1167}\u{11b7}"), ("\u{d3c5}", + "\u{d3c5}", "\u{1111}\u{1167}\u{11b8}", "\u{d3c5}", "\u{1111}\u{1167}\u{11b8}"), + ("\u{d3c6}", "\u{d3c6}", "\u{1111}\u{1167}\u{11b9}", "\u{d3c6}", + "\u{1111}\u{1167}\u{11b9}"), ("\u{d3c7}", "\u{d3c7}", "\u{1111}\u{1167}\u{11ba}", + "\u{d3c7}", "\u{1111}\u{1167}\u{11ba}"), ("\u{d3c8}", "\u{d3c8}", + "\u{1111}\u{1167}\u{11bb}", "\u{d3c8}", "\u{1111}\u{1167}\u{11bb}"), ("\u{d3c9}", + "\u{d3c9}", "\u{1111}\u{1167}\u{11bc}", "\u{d3c9}", "\u{1111}\u{1167}\u{11bc}"), + ("\u{d3ca}", "\u{d3ca}", "\u{1111}\u{1167}\u{11bd}", "\u{d3ca}", + "\u{1111}\u{1167}\u{11bd}"), ("\u{d3cb}", "\u{d3cb}", "\u{1111}\u{1167}\u{11be}", + "\u{d3cb}", "\u{1111}\u{1167}\u{11be}"), ("\u{d3cc}", "\u{d3cc}", + "\u{1111}\u{1167}\u{11bf}", "\u{d3cc}", "\u{1111}\u{1167}\u{11bf}"), ("\u{d3cd}", + "\u{d3cd}", "\u{1111}\u{1167}\u{11c0}", "\u{d3cd}", "\u{1111}\u{1167}\u{11c0}"), + ("\u{d3ce}", "\u{d3ce}", "\u{1111}\u{1167}\u{11c1}", "\u{d3ce}", + "\u{1111}\u{1167}\u{11c1}"), ("\u{d3cf}", "\u{d3cf}", "\u{1111}\u{1167}\u{11c2}", + "\u{d3cf}", "\u{1111}\u{1167}\u{11c2}"), ("\u{d3d0}", "\u{d3d0}", "\u{1111}\u{1168}", + "\u{d3d0}", "\u{1111}\u{1168}"), ("\u{d3d1}", "\u{d3d1}", "\u{1111}\u{1168}\u{11a8}", + "\u{d3d1}", "\u{1111}\u{1168}\u{11a8}"), ("\u{d3d2}", "\u{d3d2}", + "\u{1111}\u{1168}\u{11a9}", "\u{d3d2}", "\u{1111}\u{1168}\u{11a9}"), ("\u{d3d3}", + "\u{d3d3}", "\u{1111}\u{1168}\u{11aa}", "\u{d3d3}", "\u{1111}\u{1168}\u{11aa}"), + ("\u{d3d4}", "\u{d3d4}", "\u{1111}\u{1168}\u{11ab}", "\u{d3d4}", + "\u{1111}\u{1168}\u{11ab}"), ("\u{d3d5}", "\u{d3d5}", "\u{1111}\u{1168}\u{11ac}", + "\u{d3d5}", "\u{1111}\u{1168}\u{11ac}"), ("\u{d3d6}", "\u{d3d6}", + "\u{1111}\u{1168}\u{11ad}", "\u{d3d6}", "\u{1111}\u{1168}\u{11ad}"), ("\u{d3d7}", + "\u{d3d7}", "\u{1111}\u{1168}\u{11ae}", "\u{d3d7}", "\u{1111}\u{1168}\u{11ae}"), + ("\u{d3d8}", "\u{d3d8}", "\u{1111}\u{1168}\u{11af}", "\u{d3d8}", + "\u{1111}\u{1168}\u{11af}"), ("\u{d3d9}", "\u{d3d9}", "\u{1111}\u{1168}\u{11b0}", + "\u{d3d9}", "\u{1111}\u{1168}\u{11b0}"), ("\u{d3da}", "\u{d3da}", + "\u{1111}\u{1168}\u{11b1}", "\u{d3da}", "\u{1111}\u{1168}\u{11b1}"), ("\u{d3db}", + "\u{d3db}", "\u{1111}\u{1168}\u{11b2}", "\u{d3db}", "\u{1111}\u{1168}\u{11b2}"), + ("\u{d3dc}", "\u{d3dc}", "\u{1111}\u{1168}\u{11b3}", "\u{d3dc}", + "\u{1111}\u{1168}\u{11b3}"), ("\u{d3dd}", "\u{d3dd}", "\u{1111}\u{1168}\u{11b4}", + "\u{d3dd}", "\u{1111}\u{1168}\u{11b4}"), ("\u{d3de}", "\u{d3de}", + "\u{1111}\u{1168}\u{11b5}", "\u{d3de}", "\u{1111}\u{1168}\u{11b5}"), ("\u{d3df}", + "\u{d3df}", "\u{1111}\u{1168}\u{11b6}", "\u{d3df}", "\u{1111}\u{1168}\u{11b6}"), + ("\u{d3e0}", "\u{d3e0}", "\u{1111}\u{1168}\u{11b7}", "\u{d3e0}", + "\u{1111}\u{1168}\u{11b7}"), ("\u{d3e1}", "\u{d3e1}", "\u{1111}\u{1168}\u{11b8}", + "\u{d3e1}", "\u{1111}\u{1168}\u{11b8}"), ("\u{d3e2}", "\u{d3e2}", + "\u{1111}\u{1168}\u{11b9}", "\u{d3e2}", "\u{1111}\u{1168}\u{11b9}"), ("\u{d3e3}", + "\u{d3e3}", "\u{1111}\u{1168}\u{11ba}", "\u{d3e3}", "\u{1111}\u{1168}\u{11ba}"), + ("\u{d3e4}", "\u{d3e4}", "\u{1111}\u{1168}\u{11bb}", "\u{d3e4}", + "\u{1111}\u{1168}\u{11bb}"), ("\u{d3e5}", "\u{d3e5}", "\u{1111}\u{1168}\u{11bc}", + "\u{d3e5}", "\u{1111}\u{1168}\u{11bc}"), ("\u{d3e6}", "\u{d3e6}", + "\u{1111}\u{1168}\u{11bd}", "\u{d3e6}", "\u{1111}\u{1168}\u{11bd}"), ("\u{d3e7}", + "\u{d3e7}", "\u{1111}\u{1168}\u{11be}", "\u{d3e7}", "\u{1111}\u{1168}\u{11be}"), + ("\u{d3e8}", "\u{d3e8}", "\u{1111}\u{1168}\u{11bf}", "\u{d3e8}", + "\u{1111}\u{1168}\u{11bf}"), ("\u{d3e9}", "\u{d3e9}", "\u{1111}\u{1168}\u{11c0}", + "\u{d3e9}", "\u{1111}\u{1168}\u{11c0}"), ("\u{d3ea}", "\u{d3ea}", + "\u{1111}\u{1168}\u{11c1}", "\u{d3ea}", "\u{1111}\u{1168}\u{11c1}"), ("\u{d3eb}", + "\u{d3eb}", "\u{1111}\u{1168}\u{11c2}", "\u{d3eb}", "\u{1111}\u{1168}\u{11c2}"), + ("\u{d3ec}", "\u{d3ec}", "\u{1111}\u{1169}", "\u{d3ec}", "\u{1111}\u{1169}"), ("\u{d3ed}", + "\u{d3ed}", "\u{1111}\u{1169}\u{11a8}", "\u{d3ed}", "\u{1111}\u{1169}\u{11a8}"), + ("\u{d3ee}", "\u{d3ee}", "\u{1111}\u{1169}\u{11a9}", "\u{d3ee}", + "\u{1111}\u{1169}\u{11a9}"), ("\u{d3ef}", "\u{d3ef}", "\u{1111}\u{1169}\u{11aa}", + "\u{d3ef}", "\u{1111}\u{1169}\u{11aa}"), ("\u{d3f0}", "\u{d3f0}", + "\u{1111}\u{1169}\u{11ab}", "\u{d3f0}", "\u{1111}\u{1169}\u{11ab}"), ("\u{d3f1}", + "\u{d3f1}", "\u{1111}\u{1169}\u{11ac}", "\u{d3f1}", "\u{1111}\u{1169}\u{11ac}"), + ("\u{d3f2}", "\u{d3f2}", "\u{1111}\u{1169}\u{11ad}", "\u{d3f2}", + "\u{1111}\u{1169}\u{11ad}"), ("\u{d3f3}", "\u{d3f3}", "\u{1111}\u{1169}\u{11ae}", + "\u{d3f3}", "\u{1111}\u{1169}\u{11ae}"), ("\u{d3f4}", "\u{d3f4}", + "\u{1111}\u{1169}\u{11af}", "\u{d3f4}", "\u{1111}\u{1169}\u{11af}"), ("\u{d3f5}", + "\u{d3f5}", "\u{1111}\u{1169}\u{11b0}", "\u{d3f5}", "\u{1111}\u{1169}\u{11b0}"), + ("\u{d3f6}", "\u{d3f6}", "\u{1111}\u{1169}\u{11b1}", "\u{d3f6}", + "\u{1111}\u{1169}\u{11b1}"), ("\u{d3f7}", "\u{d3f7}", "\u{1111}\u{1169}\u{11b2}", + "\u{d3f7}", "\u{1111}\u{1169}\u{11b2}"), ("\u{d3f8}", "\u{d3f8}", + "\u{1111}\u{1169}\u{11b3}", "\u{d3f8}", "\u{1111}\u{1169}\u{11b3}"), ("\u{d3f9}", + "\u{d3f9}", "\u{1111}\u{1169}\u{11b4}", "\u{d3f9}", "\u{1111}\u{1169}\u{11b4}"), + ("\u{d3fa}", "\u{d3fa}", "\u{1111}\u{1169}\u{11b5}", "\u{d3fa}", + "\u{1111}\u{1169}\u{11b5}"), ("\u{d3fb}", "\u{d3fb}", "\u{1111}\u{1169}\u{11b6}", + "\u{d3fb}", "\u{1111}\u{1169}\u{11b6}"), ("\u{d3fc}", "\u{d3fc}", + "\u{1111}\u{1169}\u{11b7}", "\u{d3fc}", "\u{1111}\u{1169}\u{11b7}"), ("\u{d3fd}", + "\u{d3fd}", "\u{1111}\u{1169}\u{11b8}", "\u{d3fd}", "\u{1111}\u{1169}\u{11b8}"), + ("\u{d3fe}", "\u{d3fe}", "\u{1111}\u{1169}\u{11b9}", "\u{d3fe}", + "\u{1111}\u{1169}\u{11b9}"), ("\u{d3ff}", "\u{d3ff}", "\u{1111}\u{1169}\u{11ba}", + "\u{d3ff}", "\u{1111}\u{1169}\u{11ba}"), ("\u{d400}", "\u{d400}", + "\u{1111}\u{1169}\u{11bb}", "\u{d400}", "\u{1111}\u{1169}\u{11bb}"), ("\u{d401}", + "\u{d401}", "\u{1111}\u{1169}\u{11bc}", "\u{d401}", "\u{1111}\u{1169}\u{11bc}"), + ("\u{d402}", "\u{d402}", "\u{1111}\u{1169}\u{11bd}", "\u{d402}", + "\u{1111}\u{1169}\u{11bd}"), ("\u{d403}", "\u{d403}", "\u{1111}\u{1169}\u{11be}", + "\u{d403}", "\u{1111}\u{1169}\u{11be}"), ("\u{d404}", "\u{d404}", + "\u{1111}\u{1169}\u{11bf}", "\u{d404}", "\u{1111}\u{1169}\u{11bf}"), ("\u{d405}", + "\u{d405}", "\u{1111}\u{1169}\u{11c0}", "\u{d405}", "\u{1111}\u{1169}\u{11c0}"), + ("\u{d406}", "\u{d406}", "\u{1111}\u{1169}\u{11c1}", "\u{d406}", + "\u{1111}\u{1169}\u{11c1}"), ("\u{d407}", "\u{d407}", "\u{1111}\u{1169}\u{11c2}", + "\u{d407}", "\u{1111}\u{1169}\u{11c2}"), ("\u{d408}", "\u{d408}", "\u{1111}\u{116a}", + "\u{d408}", "\u{1111}\u{116a}"), ("\u{d409}", "\u{d409}", "\u{1111}\u{116a}\u{11a8}", + "\u{d409}", "\u{1111}\u{116a}\u{11a8}"), ("\u{d40a}", "\u{d40a}", + "\u{1111}\u{116a}\u{11a9}", "\u{d40a}", "\u{1111}\u{116a}\u{11a9}"), ("\u{d40b}", + "\u{d40b}", "\u{1111}\u{116a}\u{11aa}", "\u{d40b}", "\u{1111}\u{116a}\u{11aa}"), + ("\u{d40c}", "\u{d40c}", "\u{1111}\u{116a}\u{11ab}", "\u{d40c}", + "\u{1111}\u{116a}\u{11ab}"), ("\u{d40d}", "\u{d40d}", "\u{1111}\u{116a}\u{11ac}", + "\u{d40d}", "\u{1111}\u{116a}\u{11ac}"), ("\u{d40e}", "\u{d40e}", + "\u{1111}\u{116a}\u{11ad}", "\u{d40e}", "\u{1111}\u{116a}\u{11ad}"), ("\u{d40f}", + "\u{d40f}", "\u{1111}\u{116a}\u{11ae}", "\u{d40f}", "\u{1111}\u{116a}\u{11ae}"), + ("\u{d410}", "\u{d410}", "\u{1111}\u{116a}\u{11af}", "\u{d410}", + "\u{1111}\u{116a}\u{11af}"), ("\u{d411}", "\u{d411}", "\u{1111}\u{116a}\u{11b0}", + "\u{d411}", "\u{1111}\u{116a}\u{11b0}"), ("\u{d412}", "\u{d412}", + "\u{1111}\u{116a}\u{11b1}", "\u{d412}", "\u{1111}\u{116a}\u{11b1}"), ("\u{d413}", + "\u{d413}", "\u{1111}\u{116a}\u{11b2}", "\u{d413}", "\u{1111}\u{116a}\u{11b2}"), + ("\u{d414}", "\u{d414}", "\u{1111}\u{116a}\u{11b3}", "\u{d414}", + "\u{1111}\u{116a}\u{11b3}"), ("\u{d415}", "\u{d415}", "\u{1111}\u{116a}\u{11b4}", + "\u{d415}", "\u{1111}\u{116a}\u{11b4}"), ("\u{d416}", "\u{d416}", + "\u{1111}\u{116a}\u{11b5}", "\u{d416}", "\u{1111}\u{116a}\u{11b5}"), ("\u{d417}", + "\u{d417}", "\u{1111}\u{116a}\u{11b6}", "\u{d417}", "\u{1111}\u{116a}\u{11b6}"), + ("\u{d418}", "\u{d418}", "\u{1111}\u{116a}\u{11b7}", "\u{d418}", + "\u{1111}\u{116a}\u{11b7}"), ("\u{d419}", "\u{d419}", "\u{1111}\u{116a}\u{11b8}", + "\u{d419}", "\u{1111}\u{116a}\u{11b8}"), ("\u{d41a}", "\u{d41a}", + "\u{1111}\u{116a}\u{11b9}", "\u{d41a}", "\u{1111}\u{116a}\u{11b9}"), ("\u{d41b}", + "\u{d41b}", "\u{1111}\u{116a}\u{11ba}", "\u{d41b}", "\u{1111}\u{116a}\u{11ba}"), + ("\u{d41c}", "\u{d41c}", "\u{1111}\u{116a}\u{11bb}", "\u{d41c}", + "\u{1111}\u{116a}\u{11bb}"), ("\u{d41d}", "\u{d41d}", "\u{1111}\u{116a}\u{11bc}", + "\u{d41d}", "\u{1111}\u{116a}\u{11bc}"), ("\u{d41e}", "\u{d41e}", + "\u{1111}\u{116a}\u{11bd}", "\u{d41e}", "\u{1111}\u{116a}\u{11bd}"), ("\u{d41f}", + "\u{d41f}", "\u{1111}\u{116a}\u{11be}", "\u{d41f}", "\u{1111}\u{116a}\u{11be}"), + ("\u{d420}", "\u{d420}", "\u{1111}\u{116a}\u{11bf}", "\u{d420}", + "\u{1111}\u{116a}\u{11bf}"), ("\u{d421}", "\u{d421}", "\u{1111}\u{116a}\u{11c0}", + "\u{d421}", "\u{1111}\u{116a}\u{11c0}"), ("\u{d422}", "\u{d422}", + "\u{1111}\u{116a}\u{11c1}", "\u{d422}", "\u{1111}\u{116a}\u{11c1}"), ("\u{d423}", + "\u{d423}", "\u{1111}\u{116a}\u{11c2}", "\u{d423}", "\u{1111}\u{116a}\u{11c2}"), + ("\u{d424}", "\u{d424}", "\u{1111}\u{116b}", "\u{d424}", "\u{1111}\u{116b}"), ("\u{d425}", + "\u{d425}", "\u{1111}\u{116b}\u{11a8}", "\u{d425}", "\u{1111}\u{116b}\u{11a8}"), + ("\u{d426}", "\u{d426}", "\u{1111}\u{116b}\u{11a9}", "\u{d426}", + "\u{1111}\u{116b}\u{11a9}"), ("\u{d427}", "\u{d427}", "\u{1111}\u{116b}\u{11aa}", + "\u{d427}", "\u{1111}\u{116b}\u{11aa}"), ("\u{d428}", "\u{d428}", + "\u{1111}\u{116b}\u{11ab}", "\u{d428}", "\u{1111}\u{116b}\u{11ab}"), ("\u{d429}", + "\u{d429}", "\u{1111}\u{116b}\u{11ac}", "\u{d429}", "\u{1111}\u{116b}\u{11ac}"), + ("\u{d42a}", "\u{d42a}", "\u{1111}\u{116b}\u{11ad}", "\u{d42a}", + "\u{1111}\u{116b}\u{11ad}"), ("\u{d42b}", "\u{d42b}", "\u{1111}\u{116b}\u{11ae}", + "\u{d42b}", "\u{1111}\u{116b}\u{11ae}"), ("\u{d42c}", "\u{d42c}", + "\u{1111}\u{116b}\u{11af}", "\u{d42c}", "\u{1111}\u{116b}\u{11af}"), ("\u{d42d}", + "\u{d42d}", "\u{1111}\u{116b}\u{11b0}", "\u{d42d}", "\u{1111}\u{116b}\u{11b0}"), + ("\u{d42e}", "\u{d42e}", "\u{1111}\u{116b}\u{11b1}", "\u{d42e}", + "\u{1111}\u{116b}\u{11b1}"), ("\u{d42f}", "\u{d42f}", "\u{1111}\u{116b}\u{11b2}", + "\u{d42f}", "\u{1111}\u{116b}\u{11b2}"), ("\u{d430}", "\u{d430}", + "\u{1111}\u{116b}\u{11b3}", "\u{d430}", "\u{1111}\u{116b}\u{11b3}"), ("\u{d431}", + "\u{d431}", "\u{1111}\u{116b}\u{11b4}", "\u{d431}", "\u{1111}\u{116b}\u{11b4}"), + ("\u{d432}", "\u{d432}", "\u{1111}\u{116b}\u{11b5}", "\u{d432}", + "\u{1111}\u{116b}\u{11b5}"), ("\u{d433}", "\u{d433}", "\u{1111}\u{116b}\u{11b6}", + "\u{d433}", "\u{1111}\u{116b}\u{11b6}"), ("\u{d434}", "\u{d434}", + "\u{1111}\u{116b}\u{11b7}", "\u{d434}", "\u{1111}\u{116b}\u{11b7}"), ("\u{d435}", + "\u{d435}", "\u{1111}\u{116b}\u{11b8}", "\u{d435}", "\u{1111}\u{116b}\u{11b8}"), + ("\u{d436}", "\u{d436}", "\u{1111}\u{116b}\u{11b9}", "\u{d436}", + "\u{1111}\u{116b}\u{11b9}"), ("\u{d437}", "\u{d437}", "\u{1111}\u{116b}\u{11ba}", + "\u{d437}", "\u{1111}\u{116b}\u{11ba}"), ("\u{d438}", "\u{d438}", + "\u{1111}\u{116b}\u{11bb}", "\u{d438}", "\u{1111}\u{116b}\u{11bb}"), ("\u{d439}", + "\u{d439}", "\u{1111}\u{116b}\u{11bc}", "\u{d439}", "\u{1111}\u{116b}\u{11bc}"), + ("\u{d43a}", "\u{d43a}", "\u{1111}\u{116b}\u{11bd}", "\u{d43a}", + "\u{1111}\u{116b}\u{11bd}"), ("\u{d43b}", "\u{d43b}", "\u{1111}\u{116b}\u{11be}", + "\u{d43b}", "\u{1111}\u{116b}\u{11be}"), ("\u{d43c}", "\u{d43c}", + "\u{1111}\u{116b}\u{11bf}", "\u{d43c}", "\u{1111}\u{116b}\u{11bf}"), ("\u{d43d}", + "\u{d43d}", "\u{1111}\u{116b}\u{11c0}", "\u{d43d}", "\u{1111}\u{116b}\u{11c0}"), + ("\u{d43e}", "\u{d43e}", "\u{1111}\u{116b}\u{11c1}", "\u{d43e}", + "\u{1111}\u{116b}\u{11c1}"), ("\u{d43f}", "\u{d43f}", "\u{1111}\u{116b}\u{11c2}", + "\u{d43f}", "\u{1111}\u{116b}\u{11c2}"), ("\u{d440}", "\u{d440}", "\u{1111}\u{116c}", + "\u{d440}", "\u{1111}\u{116c}"), ("\u{d441}", "\u{d441}", "\u{1111}\u{116c}\u{11a8}", + "\u{d441}", "\u{1111}\u{116c}\u{11a8}"), ("\u{d442}", "\u{d442}", + "\u{1111}\u{116c}\u{11a9}", "\u{d442}", "\u{1111}\u{116c}\u{11a9}"), ("\u{d443}", + "\u{d443}", "\u{1111}\u{116c}\u{11aa}", "\u{d443}", "\u{1111}\u{116c}\u{11aa}"), + ("\u{d444}", "\u{d444}", "\u{1111}\u{116c}\u{11ab}", "\u{d444}", + "\u{1111}\u{116c}\u{11ab}"), ("\u{d445}", "\u{d445}", "\u{1111}\u{116c}\u{11ac}", + "\u{d445}", "\u{1111}\u{116c}\u{11ac}"), ("\u{d446}", "\u{d446}", + "\u{1111}\u{116c}\u{11ad}", "\u{d446}", "\u{1111}\u{116c}\u{11ad}"), ("\u{d447}", + "\u{d447}", "\u{1111}\u{116c}\u{11ae}", "\u{d447}", "\u{1111}\u{116c}\u{11ae}"), + ("\u{d448}", "\u{d448}", "\u{1111}\u{116c}\u{11af}", "\u{d448}", + "\u{1111}\u{116c}\u{11af}"), ("\u{d449}", "\u{d449}", "\u{1111}\u{116c}\u{11b0}", + "\u{d449}", "\u{1111}\u{116c}\u{11b0}"), ("\u{d44a}", "\u{d44a}", + "\u{1111}\u{116c}\u{11b1}", "\u{d44a}", "\u{1111}\u{116c}\u{11b1}"), ("\u{d44b}", + "\u{d44b}", "\u{1111}\u{116c}\u{11b2}", "\u{d44b}", "\u{1111}\u{116c}\u{11b2}"), + ("\u{d44c}", "\u{d44c}", "\u{1111}\u{116c}\u{11b3}", "\u{d44c}", + "\u{1111}\u{116c}\u{11b3}"), ("\u{d44d}", "\u{d44d}", "\u{1111}\u{116c}\u{11b4}", + "\u{d44d}", "\u{1111}\u{116c}\u{11b4}"), ("\u{d44e}", "\u{d44e}", + "\u{1111}\u{116c}\u{11b5}", "\u{d44e}", "\u{1111}\u{116c}\u{11b5}"), ("\u{d44f}", + "\u{d44f}", "\u{1111}\u{116c}\u{11b6}", "\u{d44f}", "\u{1111}\u{116c}\u{11b6}"), + ("\u{d450}", "\u{d450}", "\u{1111}\u{116c}\u{11b7}", "\u{d450}", + "\u{1111}\u{116c}\u{11b7}"), ("\u{d451}", "\u{d451}", "\u{1111}\u{116c}\u{11b8}", + "\u{d451}", "\u{1111}\u{116c}\u{11b8}"), ("\u{d452}", "\u{d452}", + "\u{1111}\u{116c}\u{11b9}", "\u{d452}", "\u{1111}\u{116c}\u{11b9}"), ("\u{d453}", + "\u{d453}", "\u{1111}\u{116c}\u{11ba}", "\u{d453}", "\u{1111}\u{116c}\u{11ba}"), + ("\u{d454}", "\u{d454}", "\u{1111}\u{116c}\u{11bb}", "\u{d454}", + "\u{1111}\u{116c}\u{11bb}"), ("\u{d455}", "\u{d455}", "\u{1111}\u{116c}\u{11bc}", + "\u{d455}", "\u{1111}\u{116c}\u{11bc}"), ("\u{d456}", "\u{d456}", + "\u{1111}\u{116c}\u{11bd}", "\u{d456}", "\u{1111}\u{116c}\u{11bd}"), ("\u{d457}", + "\u{d457}", "\u{1111}\u{116c}\u{11be}", "\u{d457}", "\u{1111}\u{116c}\u{11be}"), + ("\u{d458}", "\u{d458}", "\u{1111}\u{116c}\u{11bf}", "\u{d458}", + "\u{1111}\u{116c}\u{11bf}"), ("\u{d459}", "\u{d459}", "\u{1111}\u{116c}\u{11c0}", + "\u{d459}", "\u{1111}\u{116c}\u{11c0}"), ("\u{d45a}", "\u{d45a}", + "\u{1111}\u{116c}\u{11c1}", "\u{d45a}", "\u{1111}\u{116c}\u{11c1}"), ("\u{d45b}", + "\u{d45b}", "\u{1111}\u{116c}\u{11c2}", "\u{d45b}", "\u{1111}\u{116c}\u{11c2}"), + ("\u{d45c}", "\u{d45c}", "\u{1111}\u{116d}", "\u{d45c}", "\u{1111}\u{116d}"), ("\u{d45d}", + "\u{d45d}", "\u{1111}\u{116d}\u{11a8}", "\u{d45d}", "\u{1111}\u{116d}\u{11a8}"), + ("\u{d45e}", "\u{d45e}", "\u{1111}\u{116d}\u{11a9}", "\u{d45e}", + "\u{1111}\u{116d}\u{11a9}"), ("\u{d45f}", "\u{d45f}", "\u{1111}\u{116d}\u{11aa}", + "\u{d45f}", "\u{1111}\u{116d}\u{11aa}"), ("\u{d460}", "\u{d460}", + "\u{1111}\u{116d}\u{11ab}", "\u{d460}", "\u{1111}\u{116d}\u{11ab}"), ("\u{d461}", + "\u{d461}", "\u{1111}\u{116d}\u{11ac}", "\u{d461}", "\u{1111}\u{116d}\u{11ac}"), + ("\u{d462}", "\u{d462}", "\u{1111}\u{116d}\u{11ad}", "\u{d462}", + "\u{1111}\u{116d}\u{11ad}"), ("\u{d463}", "\u{d463}", "\u{1111}\u{116d}\u{11ae}", + "\u{d463}", "\u{1111}\u{116d}\u{11ae}"), ("\u{d464}", "\u{d464}", + "\u{1111}\u{116d}\u{11af}", "\u{d464}", "\u{1111}\u{116d}\u{11af}"), ("\u{d465}", + "\u{d465}", "\u{1111}\u{116d}\u{11b0}", "\u{d465}", "\u{1111}\u{116d}\u{11b0}"), + ("\u{d466}", "\u{d466}", "\u{1111}\u{116d}\u{11b1}", "\u{d466}", + "\u{1111}\u{116d}\u{11b1}"), ("\u{d467}", "\u{d467}", "\u{1111}\u{116d}\u{11b2}", + "\u{d467}", "\u{1111}\u{116d}\u{11b2}"), ("\u{d468}", "\u{d468}", + "\u{1111}\u{116d}\u{11b3}", "\u{d468}", "\u{1111}\u{116d}\u{11b3}"), ("\u{d469}", + "\u{d469}", "\u{1111}\u{116d}\u{11b4}", "\u{d469}", "\u{1111}\u{116d}\u{11b4}"), + ("\u{d46a}", "\u{d46a}", "\u{1111}\u{116d}\u{11b5}", "\u{d46a}", + "\u{1111}\u{116d}\u{11b5}"), ("\u{d46b}", "\u{d46b}", "\u{1111}\u{116d}\u{11b6}", + "\u{d46b}", "\u{1111}\u{116d}\u{11b6}"), ("\u{d46c}", "\u{d46c}", + "\u{1111}\u{116d}\u{11b7}", "\u{d46c}", "\u{1111}\u{116d}\u{11b7}"), ("\u{d46d}", + "\u{d46d}", "\u{1111}\u{116d}\u{11b8}", "\u{d46d}", "\u{1111}\u{116d}\u{11b8}"), + ("\u{d46e}", "\u{d46e}", "\u{1111}\u{116d}\u{11b9}", "\u{d46e}", + "\u{1111}\u{116d}\u{11b9}"), ("\u{d46f}", "\u{d46f}", "\u{1111}\u{116d}\u{11ba}", + "\u{d46f}", "\u{1111}\u{116d}\u{11ba}"), ("\u{d470}", "\u{d470}", + "\u{1111}\u{116d}\u{11bb}", "\u{d470}", "\u{1111}\u{116d}\u{11bb}"), ("\u{d471}", + "\u{d471}", "\u{1111}\u{116d}\u{11bc}", "\u{d471}", "\u{1111}\u{116d}\u{11bc}"), + ("\u{d472}", "\u{d472}", "\u{1111}\u{116d}\u{11bd}", "\u{d472}", + "\u{1111}\u{116d}\u{11bd}"), ("\u{d473}", "\u{d473}", "\u{1111}\u{116d}\u{11be}", + "\u{d473}", "\u{1111}\u{116d}\u{11be}"), ("\u{d474}", "\u{d474}", + "\u{1111}\u{116d}\u{11bf}", "\u{d474}", "\u{1111}\u{116d}\u{11bf}"), ("\u{d475}", + "\u{d475}", "\u{1111}\u{116d}\u{11c0}", "\u{d475}", "\u{1111}\u{116d}\u{11c0}"), + ("\u{d476}", "\u{d476}", "\u{1111}\u{116d}\u{11c1}", "\u{d476}", + "\u{1111}\u{116d}\u{11c1}"), ("\u{d477}", "\u{d477}", "\u{1111}\u{116d}\u{11c2}", + "\u{d477}", "\u{1111}\u{116d}\u{11c2}"), ("\u{d478}", "\u{d478}", "\u{1111}\u{116e}", + "\u{d478}", "\u{1111}\u{116e}"), ("\u{d479}", "\u{d479}", "\u{1111}\u{116e}\u{11a8}", + "\u{d479}", "\u{1111}\u{116e}\u{11a8}"), ("\u{d47a}", "\u{d47a}", + "\u{1111}\u{116e}\u{11a9}", "\u{d47a}", "\u{1111}\u{116e}\u{11a9}"), ("\u{d47b}", + "\u{d47b}", "\u{1111}\u{116e}\u{11aa}", "\u{d47b}", "\u{1111}\u{116e}\u{11aa}"), + ("\u{d47c}", "\u{d47c}", "\u{1111}\u{116e}\u{11ab}", "\u{d47c}", + "\u{1111}\u{116e}\u{11ab}"), ("\u{d47d}", "\u{d47d}", "\u{1111}\u{116e}\u{11ac}", + "\u{d47d}", "\u{1111}\u{116e}\u{11ac}"), ("\u{d47e}", "\u{d47e}", + "\u{1111}\u{116e}\u{11ad}", "\u{d47e}", "\u{1111}\u{116e}\u{11ad}"), ("\u{d47f}", + "\u{d47f}", "\u{1111}\u{116e}\u{11ae}", "\u{d47f}", "\u{1111}\u{116e}\u{11ae}"), + ("\u{d480}", "\u{d480}", "\u{1111}\u{116e}\u{11af}", "\u{d480}", + "\u{1111}\u{116e}\u{11af}"), ("\u{d481}", "\u{d481}", "\u{1111}\u{116e}\u{11b0}", + "\u{d481}", "\u{1111}\u{116e}\u{11b0}"), ("\u{d482}", "\u{d482}", + "\u{1111}\u{116e}\u{11b1}", "\u{d482}", "\u{1111}\u{116e}\u{11b1}"), ("\u{d483}", + "\u{d483}", "\u{1111}\u{116e}\u{11b2}", "\u{d483}", "\u{1111}\u{116e}\u{11b2}"), + ("\u{d484}", "\u{d484}", "\u{1111}\u{116e}\u{11b3}", "\u{d484}", + "\u{1111}\u{116e}\u{11b3}"), ("\u{d485}", "\u{d485}", "\u{1111}\u{116e}\u{11b4}", + "\u{d485}", "\u{1111}\u{116e}\u{11b4}"), ("\u{d486}", "\u{d486}", + "\u{1111}\u{116e}\u{11b5}", "\u{d486}", "\u{1111}\u{116e}\u{11b5}"), ("\u{d487}", + "\u{d487}", "\u{1111}\u{116e}\u{11b6}", "\u{d487}", "\u{1111}\u{116e}\u{11b6}"), + ("\u{d488}", "\u{d488}", "\u{1111}\u{116e}\u{11b7}", "\u{d488}", + "\u{1111}\u{116e}\u{11b7}"), ("\u{d489}", "\u{d489}", "\u{1111}\u{116e}\u{11b8}", + "\u{d489}", "\u{1111}\u{116e}\u{11b8}"), ("\u{d48a}", "\u{d48a}", + "\u{1111}\u{116e}\u{11b9}", "\u{d48a}", "\u{1111}\u{116e}\u{11b9}"), ("\u{d48b}", + "\u{d48b}", "\u{1111}\u{116e}\u{11ba}", "\u{d48b}", "\u{1111}\u{116e}\u{11ba}"), + ("\u{d48c}", "\u{d48c}", "\u{1111}\u{116e}\u{11bb}", "\u{d48c}", + "\u{1111}\u{116e}\u{11bb}"), ("\u{d48d}", "\u{d48d}", "\u{1111}\u{116e}\u{11bc}", + "\u{d48d}", "\u{1111}\u{116e}\u{11bc}"), ("\u{d48e}", "\u{d48e}", + "\u{1111}\u{116e}\u{11bd}", "\u{d48e}", "\u{1111}\u{116e}\u{11bd}"), ("\u{d48f}", + "\u{d48f}", "\u{1111}\u{116e}\u{11be}", "\u{d48f}", "\u{1111}\u{116e}\u{11be}"), + ("\u{d490}", "\u{d490}", "\u{1111}\u{116e}\u{11bf}", "\u{d490}", + "\u{1111}\u{116e}\u{11bf}"), ("\u{d491}", "\u{d491}", "\u{1111}\u{116e}\u{11c0}", + "\u{d491}", "\u{1111}\u{116e}\u{11c0}"), ("\u{d492}", "\u{d492}", + "\u{1111}\u{116e}\u{11c1}", "\u{d492}", "\u{1111}\u{116e}\u{11c1}"), ("\u{d493}", + "\u{d493}", "\u{1111}\u{116e}\u{11c2}", "\u{d493}", "\u{1111}\u{116e}\u{11c2}"), + ("\u{d494}", "\u{d494}", "\u{1111}\u{116f}", "\u{d494}", "\u{1111}\u{116f}"), ("\u{d495}", + "\u{d495}", "\u{1111}\u{116f}\u{11a8}", "\u{d495}", "\u{1111}\u{116f}\u{11a8}"), + ("\u{d496}", "\u{d496}", "\u{1111}\u{116f}\u{11a9}", "\u{d496}", + "\u{1111}\u{116f}\u{11a9}"), ("\u{d497}", "\u{d497}", "\u{1111}\u{116f}\u{11aa}", + "\u{d497}", "\u{1111}\u{116f}\u{11aa}"), ("\u{d498}", "\u{d498}", + "\u{1111}\u{116f}\u{11ab}", "\u{d498}", "\u{1111}\u{116f}\u{11ab}"), ("\u{d499}", + "\u{d499}", "\u{1111}\u{116f}\u{11ac}", "\u{d499}", "\u{1111}\u{116f}\u{11ac}"), + ("\u{d49a}", "\u{d49a}", "\u{1111}\u{116f}\u{11ad}", "\u{d49a}", + "\u{1111}\u{116f}\u{11ad}"), ("\u{d49b}", "\u{d49b}", "\u{1111}\u{116f}\u{11ae}", + "\u{d49b}", "\u{1111}\u{116f}\u{11ae}"), ("\u{d49c}", "\u{d49c}", + "\u{1111}\u{116f}\u{11af}", "\u{d49c}", "\u{1111}\u{116f}\u{11af}"), ("\u{d49d}", + "\u{d49d}", "\u{1111}\u{116f}\u{11b0}", "\u{d49d}", "\u{1111}\u{116f}\u{11b0}"), + ("\u{d49e}", "\u{d49e}", "\u{1111}\u{116f}\u{11b1}", "\u{d49e}", + "\u{1111}\u{116f}\u{11b1}"), ("\u{d49f}", "\u{d49f}", "\u{1111}\u{116f}\u{11b2}", + "\u{d49f}", "\u{1111}\u{116f}\u{11b2}"), ("\u{d4a0}", "\u{d4a0}", + "\u{1111}\u{116f}\u{11b3}", "\u{d4a0}", "\u{1111}\u{116f}\u{11b3}"), ("\u{d4a1}", + "\u{d4a1}", "\u{1111}\u{116f}\u{11b4}", "\u{d4a1}", "\u{1111}\u{116f}\u{11b4}"), + ("\u{d4a2}", "\u{d4a2}", "\u{1111}\u{116f}\u{11b5}", "\u{d4a2}", + "\u{1111}\u{116f}\u{11b5}"), ("\u{d4a3}", "\u{d4a3}", "\u{1111}\u{116f}\u{11b6}", + "\u{d4a3}", "\u{1111}\u{116f}\u{11b6}"), ("\u{d4a4}", "\u{d4a4}", + "\u{1111}\u{116f}\u{11b7}", "\u{d4a4}", "\u{1111}\u{116f}\u{11b7}"), ("\u{d4a5}", + "\u{d4a5}", "\u{1111}\u{116f}\u{11b8}", "\u{d4a5}", "\u{1111}\u{116f}\u{11b8}"), + ("\u{d4a6}", "\u{d4a6}", "\u{1111}\u{116f}\u{11b9}", "\u{d4a6}", + "\u{1111}\u{116f}\u{11b9}"), ("\u{d4a7}", "\u{d4a7}", "\u{1111}\u{116f}\u{11ba}", + "\u{d4a7}", "\u{1111}\u{116f}\u{11ba}"), ("\u{d4a8}", "\u{d4a8}", + "\u{1111}\u{116f}\u{11bb}", "\u{d4a8}", "\u{1111}\u{116f}\u{11bb}"), ("\u{d4a9}", + "\u{d4a9}", "\u{1111}\u{116f}\u{11bc}", "\u{d4a9}", "\u{1111}\u{116f}\u{11bc}"), + ("\u{d4aa}", "\u{d4aa}", "\u{1111}\u{116f}\u{11bd}", "\u{d4aa}", + "\u{1111}\u{116f}\u{11bd}"), ("\u{d4ab}", "\u{d4ab}", "\u{1111}\u{116f}\u{11be}", + "\u{d4ab}", "\u{1111}\u{116f}\u{11be}"), ("\u{d4ac}", "\u{d4ac}", + "\u{1111}\u{116f}\u{11bf}", "\u{d4ac}", "\u{1111}\u{116f}\u{11bf}"), ("\u{d4ad}", + "\u{d4ad}", "\u{1111}\u{116f}\u{11c0}", "\u{d4ad}", "\u{1111}\u{116f}\u{11c0}"), + ("\u{d4ae}", "\u{d4ae}", "\u{1111}\u{116f}\u{11c1}", "\u{d4ae}", + "\u{1111}\u{116f}\u{11c1}"), ("\u{d4af}", "\u{d4af}", "\u{1111}\u{116f}\u{11c2}", + "\u{d4af}", "\u{1111}\u{116f}\u{11c2}"), ("\u{d4b0}", "\u{d4b0}", "\u{1111}\u{1170}", + "\u{d4b0}", "\u{1111}\u{1170}"), ("\u{d4b1}", "\u{d4b1}", "\u{1111}\u{1170}\u{11a8}", + "\u{d4b1}", "\u{1111}\u{1170}\u{11a8}"), ("\u{d4b2}", "\u{d4b2}", + "\u{1111}\u{1170}\u{11a9}", "\u{d4b2}", "\u{1111}\u{1170}\u{11a9}"), ("\u{d4b3}", + "\u{d4b3}", "\u{1111}\u{1170}\u{11aa}", "\u{d4b3}", "\u{1111}\u{1170}\u{11aa}"), + ("\u{d4b4}", "\u{d4b4}", "\u{1111}\u{1170}\u{11ab}", "\u{d4b4}", + "\u{1111}\u{1170}\u{11ab}"), ("\u{d4b5}", "\u{d4b5}", "\u{1111}\u{1170}\u{11ac}", + "\u{d4b5}", "\u{1111}\u{1170}\u{11ac}"), ("\u{d4b6}", "\u{d4b6}", + "\u{1111}\u{1170}\u{11ad}", "\u{d4b6}", "\u{1111}\u{1170}\u{11ad}"), ("\u{d4b7}", + "\u{d4b7}", "\u{1111}\u{1170}\u{11ae}", "\u{d4b7}", "\u{1111}\u{1170}\u{11ae}"), + ("\u{d4b8}", "\u{d4b8}", "\u{1111}\u{1170}\u{11af}", "\u{d4b8}", + "\u{1111}\u{1170}\u{11af}"), ("\u{d4b9}", "\u{d4b9}", "\u{1111}\u{1170}\u{11b0}", + "\u{d4b9}", "\u{1111}\u{1170}\u{11b0}"), ("\u{d4ba}", "\u{d4ba}", + "\u{1111}\u{1170}\u{11b1}", "\u{d4ba}", "\u{1111}\u{1170}\u{11b1}"), ("\u{d4bb}", + "\u{d4bb}", "\u{1111}\u{1170}\u{11b2}", "\u{d4bb}", "\u{1111}\u{1170}\u{11b2}"), + ("\u{d4bc}", "\u{d4bc}", "\u{1111}\u{1170}\u{11b3}", "\u{d4bc}", + "\u{1111}\u{1170}\u{11b3}"), ("\u{d4bd}", "\u{d4bd}", "\u{1111}\u{1170}\u{11b4}", + "\u{d4bd}", "\u{1111}\u{1170}\u{11b4}"), ("\u{d4be}", "\u{d4be}", + "\u{1111}\u{1170}\u{11b5}", "\u{d4be}", "\u{1111}\u{1170}\u{11b5}"), ("\u{d4bf}", + "\u{d4bf}", "\u{1111}\u{1170}\u{11b6}", "\u{d4bf}", "\u{1111}\u{1170}\u{11b6}"), + ("\u{d4c0}", "\u{d4c0}", "\u{1111}\u{1170}\u{11b7}", "\u{d4c0}", + "\u{1111}\u{1170}\u{11b7}"), ("\u{d4c1}", "\u{d4c1}", "\u{1111}\u{1170}\u{11b8}", + "\u{d4c1}", "\u{1111}\u{1170}\u{11b8}"), ("\u{d4c2}", "\u{d4c2}", + "\u{1111}\u{1170}\u{11b9}", "\u{d4c2}", "\u{1111}\u{1170}\u{11b9}"), ("\u{d4c3}", + "\u{d4c3}", "\u{1111}\u{1170}\u{11ba}", "\u{d4c3}", "\u{1111}\u{1170}\u{11ba}"), + ("\u{d4c4}", "\u{d4c4}", "\u{1111}\u{1170}\u{11bb}", "\u{d4c4}", + "\u{1111}\u{1170}\u{11bb}"), ("\u{d4c5}", "\u{d4c5}", "\u{1111}\u{1170}\u{11bc}", + "\u{d4c5}", "\u{1111}\u{1170}\u{11bc}"), ("\u{d4c6}", "\u{d4c6}", + "\u{1111}\u{1170}\u{11bd}", "\u{d4c6}", "\u{1111}\u{1170}\u{11bd}"), ("\u{d4c7}", + "\u{d4c7}", "\u{1111}\u{1170}\u{11be}", "\u{d4c7}", "\u{1111}\u{1170}\u{11be}"), + ("\u{d4c8}", "\u{d4c8}", "\u{1111}\u{1170}\u{11bf}", "\u{d4c8}", + "\u{1111}\u{1170}\u{11bf}"), ("\u{d4c9}", "\u{d4c9}", "\u{1111}\u{1170}\u{11c0}", + "\u{d4c9}", "\u{1111}\u{1170}\u{11c0}"), ("\u{d4ca}", "\u{d4ca}", + "\u{1111}\u{1170}\u{11c1}", "\u{d4ca}", "\u{1111}\u{1170}\u{11c1}"), ("\u{d4cb}", + "\u{d4cb}", "\u{1111}\u{1170}\u{11c2}", "\u{d4cb}", "\u{1111}\u{1170}\u{11c2}"), + ("\u{d4cc}", "\u{d4cc}", "\u{1111}\u{1171}", "\u{d4cc}", "\u{1111}\u{1171}"), ("\u{d4cd}", + "\u{d4cd}", "\u{1111}\u{1171}\u{11a8}", "\u{d4cd}", "\u{1111}\u{1171}\u{11a8}"), + ("\u{d4ce}", "\u{d4ce}", "\u{1111}\u{1171}\u{11a9}", "\u{d4ce}", + "\u{1111}\u{1171}\u{11a9}"), ("\u{d4cf}", "\u{d4cf}", "\u{1111}\u{1171}\u{11aa}", + "\u{d4cf}", "\u{1111}\u{1171}\u{11aa}"), ("\u{d4d0}", "\u{d4d0}", + "\u{1111}\u{1171}\u{11ab}", "\u{d4d0}", "\u{1111}\u{1171}\u{11ab}"), ("\u{d4d1}", + "\u{d4d1}", "\u{1111}\u{1171}\u{11ac}", "\u{d4d1}", "\u{1111}\u{1171}\u{11ac}"), + ("\u{d4d2}", "\u{d4d2}", "\u{1111}\u{1171}\u{11ad}", "\u{d4d2}", + "\u{1111}\u{1171}\u{11ad}"), ("\u{d4d3}", "\u{d4d3}", "\u{1111}\u{1171}\u{11ae}", + "\u{d4d3}", "\u{1111}\u{1171}\u{11ae}"), ("\u{d4d4}", "\u{d4d4}", + "\u{1111}\u{1171}\u{11af}", "\u{d4d4}", "\u{1111}\u{1171}\u{11af}"), ("\u{d4d5}", + "\u{d4d5}", "\u{1111}\u{1171}\u{11b0}", "\u{d4d5}", "\u{1111}\u{1171}\u{11b0}"), + ("\u{d4d6}", "\u{d4d6}", "\u{1111}\u{1171}\u{11b1}", "\u{d4d6}", + "\u{1111}\u{1171}\u{11b1}"), ("\u{d4d7}", "\u{d4d7}", "\u{1111}\u{1171}\u{11b2}", + "\u{d4d7}", "\u{1111}\u{1171}\u{11b2}"), ("\u{d4d8}", "\u{d4d8}", + "\u{1111}\u{1171}\u{11b3}", "\u{d4d8}", "\u{1111}\u{1171}\u{11b3}"), ("\u{d4d9}", + "\u{d4d9}", "\u{1111}\u{1171}\u{11b4}", "\u{d4d9}", "\u{1111}\u{1171}\u{11b4}"), + ("\u{d4da}", "\u{d4da}", "\u{1111}\u{1171}\u{11b5}", "\u{d4da}", + "\u{1111}\u{1171}\u{11b5}"), ("\u{d4db}", "\u{d4db}", "\u{1111}\u{1171}\u{11b6}", + "\u{d4db}", "\u{1111}\u{1171}\u{11b6}"), ("\u{d4dc}", "\u{d4dc}", + "\u{1111}\u{1171}\u{11b7}", "\u{d4dc}", "\u{1111}\u{1171}\u{11b7}"), ("\u{d4dd}", + "\u{d4dd}", "\u{1111}\u{1171}\u{11b8}", "\u{d4dd}", "\u{1111}\u{1171}\u{11b8}"), + ("\u{d4de}", "\u{d4de}", "\u{1111}\u{1171}\u{11b9}", "\u{d4de}", + "\u{1111}\u{1171}\u{11b9}"), ("\u{d4df}", "\u{d4df}", "\u{1111}\u{1171}\u{11ba}", + "\u{d4df}", "\u{1111}\u{1171}\u{11ba}"), ("\u{d4e0}", "\u{d4e0}", + "\u{1111}\u{1171}\u{11bb}", "\u{d4e0}", "\u{1111}\u{1171}\u{11bb}"), ("\u{d4e1}", + "\u{d4e1}", "\u{1111}\u{1171}\u{11bc}", "\u{d4e1}", "\u{1111}\u{1171}\u{11bc}"), + ("\u{d4e2}", "\u{d4e2}", "\u{1111}\u{1171}\u{11bd}", "\u{d4e2}", + "\u{1111}\u{1171}\u{11bd}"), ("\u{d4e3}", "\u{d4e3}", "\u{1111}\u{1171}\u{11be}", + "\u{d4e3}", "\u{1111}\u{1171}\u{11be}"), ("\u{d4e4}", "\u{d4e4}", + "\u{1111}\u{1171}\u{11bf}", "\u{d4e4}", "\u{1111}\u{1171}\u{11bf}"), ("\u{d4e5}", + "\u{d4e5}", "\u{1111}\u{1171}\u{11c0}", "\u{d4e5}", "\u{1111}\u{1171}\u{11c0}"), + ("\u{d4e6}", "\u{d4e6}", "\u{1111}\u{1171}\u{11c1}", "\u{d4e6}", + "\u{1111}\u{1171}\u{11c1}"), ("\u{d4e7}", "\u{d4e7}", "\u{1111}\u{1171}\u{11c2}", + "\u{d4e7}", "\u{1111}\u{1171}\u{11c2}"), ("\u{d4e8}", "\u{d4e8}", "\u{1111}\u{1172}", + "\u{d4e8}", "\u{1111}\u{1172}"), ("\u{d4e9}", "\u{d4e9}", "\u{1111}\u{1172}\u{11a8}", + "\u{d4e9}", "\u{1111}\u{1172}\u{11a8}"), ("\u{d4ea}", "\u{d4ea}", + "\u{1111}\u{1172}\u{11a9}", "\u{d4ea}", "\u{1111}\u{1172}\u{11a9}"), ("\u{d4eb}", + "\u{d4eb}", "\u{1111}\u{1172}\u{11aa}", "\u{d4eb}", "\u{1111}\u{1172}\u{11aa}"), + ("\u{d4ec}", "\u{d4ec}", "\u{1111}\u{1172}\u{11ab}", "\u{d4ec}", + "\u{1111}\u{1172}\u{11ab}"), ("\u{d4ed}", "\u{d4ed}", "\u{1111}\u{1172}\u{11ac}", + "\u{d4ed}", "\u{1111}\u{1172}\u{11ac}"), ("\u{d4ee}", "\u{d4ee}", + "\u{1111}\u{1172}\u{11ad}", "\u{d4ee}", "\u{1111}\u{1172}\u{11ad}"), ("\u{d4ef}", + "\u{d4ef}", "\u{1111}\u{1172}\u{11ae}", "\u{d4ef}", "\u{1111}\u{1172}\u{11ae}"), + ("\u{d4f0}", "\u{d4f0}", "\u{1111}\u{1172}\u{11af}", "\u{d4f0}", + "\u{1111}\u{1172}\u{11af}"), ("\u{d4f1}", "\u{d4f1}", "\u{1111}\u{1172}\u{11b0}", + "\u{d4f1}", "\u{1111}\u{1172}\u{11b0}"), ("\u{d4f2}", "\u{d4f2}", + "\u{1111}\u{1172}\u{11b1}", "\u{d4f2}", "\u{1111}\u{1172}\u{11b1}"), ("\u{d4f3}", + "\u{d4f3}", "\u{1111}\u{1172}\u{11b2}", "\u{d4f3}", "\u{1111}\u{1172}\u{11b2}"), + ("\u{d4f4}", "\u{d4f4}", "\u{1111}\u{1172}\u{11b3}", "\u{d4f4}", + "\u{1111}\u{1172}\u{11b3}"), ("\u{d4f5}", "\u{d4f5}", "\u{1111}\u{1172}\u{11b4}", + "\u{d4f5}", "\u{1111}\u{1172}\u{11b4}"), ("\u{d4f6}", "\u{d4f6}", + "\u{1111}\u{1172}\u{11b5}", "\u{d4f6}", "\u{1111}\u{1172}\u{11b5}"), ("\u{d4f7}", + "\u{d4f7}", "\u{1111}\u{1172}\u{11b6}", "\u{d4f7}", "\u{1111}\u{1172}\u{11b6}"), + ("\u{d4f8}", "\u{d4f8}", "\u{1111}\u{1172}\u{11b7}", "\u{d4f8}", + "\u{1111}\u{1172}\u{11b7}"), ("\u{d4f9}", "\u{d4f9}", "\u{1111}\u{1172}\u{11b8}", + "\u{d4f9}", "\u{1111}\u{1172}\u{11b8}"), ("\u{d4fa}", "\u{d4fa}", + "\u{1111}\u{1172}\u{11b9}", "\u{d4fa}", "\u{1111}\u{1172}\u{11b9}"), ("\u{d4fb}", + "\u{d4fb}", "\u{1111}\u{1172}\u{11ba}", "\u{d4fb}", "\u{1111}\u{1172}\u{11ba}"), + ("\u{d4fc}", "\u{d4fc}", "\u{1111}\u{1172}\u{11bb}", "\u{d4fc}", + "\u{1111}\u{1172}\u{11bb}"), ("\u{d4fd}", "\u{d4fd}", "\u{1111}\u{1172}\u{11bc}", + "\u{d4fd}", "\u{1111}\u{1172}\u{11bc}"), ("\u{d4fe}", "\u{d4fe}", + "\u{1111}\u{1172}\u{11bd}", "\u{d4fe}", "\u{1111}\u{1172}\u{11bd}"), ("\u{d4ff}", + "\u{d4ff}", "\u{1111}\u{1172}\u{11be}", "\u{d4ff}", "\u{1111}\u{1172}\u{11be}"), + ("\u{d500}", "\u{d500}", "\u{1111}\u{1172}\u{11bf}", "\u{d500}", + "\u{1111}\u{1172}\u{11bf}"), ("\u{d501}", "\u{d501}", "\u{1111}\u{1172}\u{11c0}", + "\u{d501}", "\u{1111}\u{1172}\u{11c0}"), ("\u{d502}", "\u{d502}", + "\u{1111}\u{1172}\u{11c1}", "\u{d502}", "\u{1111}\u{1172}\u{11c1}"), ("\u{d503}", + "\u{d503}", "\u{1111}\u{1172}\u{11c2}", "\u{d503}", "\u{1111}\u{1172}\u{11c2}"), + ("\u{d504}", "\u{d504}", "\u{1111}\u{1173}", "\u{d504}", "\u{1111}\u{1173}"), ("\u{d505}", + "\u{d505}", "\u{1111}\u{1173}\u{11a8}", "\u{d505}", "\u{1111}\u{1173}\u{11a8}"), + ("\u{d506}", "\u{d506}", "\u{1111}\u{1173}\u{11a9}", "\u{d506}", + "\u{1111}\u{1173}\u{11a9}"), ("\u{d507}", "\u{d507}", "\u{1111}\u{1173}\u{11aa}", + "\u{d507}", "\u{1111}\u{1173}\u{11aa}"), ("\u{d508}", "\u{d508}", + "\u{1111}\u{1173}\u{11ab}", "\u{d508}", "\u{1111}\u{1173}\u{11ab}"), ("\u{d509}", + "\u{d509}", "\u{1111}\u{1173}\u{11ac}", "\u{d509}", "\u{1111}\u{1173}\u{11ac}"), + ("\u{d50a}", "\u{d50a}", "\u{1111}\u{1173}\u{11ad}", "\u{d50a}", + "\u{1111}\u{1173}\u{11ad}"), ("\u{d50b}", "\u{d50b}", "\u{1111}\u{1173}\u{11ae}", + "\u{d50b}", "\u{1111}\u{1173}\u{11ae}"), ("\u{d50c}", "\u{d50c}", + "\u{1111}\u{1173}\u{11af}", "\u{d50c}", "\u{1111}\u{1173}\u{11af}"), ("\u{d50d}", + "\u{d50d}", "\u{1111}\u{1173}\u{11b0}", "\u{d50d}", "\u{1111}\u{1173}\u{11b0}"), + ("\u{d50e}", "\u{d50e}", "\u{1111}\u{1173}\u{11b1}", "\u{d50e}", + "\u{1111}\u{1173}\u{11b1}"), ("\u{d50f}", "\u{d50f}", "\u{1111}\u{1173}\u{11b2}", + "\u{d50f}", "\u{1111}\u{1173}\u{11b2}"), ("\u{d510}", "\u{d510}", + "\u{1111}\u{1173}\u{11b3}", "\u{d510}", "\u{1111}\u{1173}\u{11b3}"), ("\u{d511}", + "\u{d511}", "\u{1111}\u{1173}\u{11b4}", "\u{d511}", "\u{1111}\u{1173}\u{11b4}"), + ("\u{d512}", "\u{d512}", "\u{1111}\u{1173}\u{11b5}", "\u{d512}", + "\u{1111}\u{1173}\u{11b5}"), ("\u{d513}", "\u{d513}", "\u{1111}\u{1173}\u{11b6}", + "\u{d513}", "\u{1111}\u{1173}\u{11b6}"), ("\u{d514}", "\u{d514}", + "\u{1111}\u{1173}\u{11b7}", "\u{d514}", "\u{1111}\u{1173}\u{11b7}"), ("\u{d515}", + "\u{d515}", "\u{1111}\u{1173}\u{11b8}", "\u{d515}", "\u{1111}\u{1173}\u{11b8}"), + ("\u{d516}", "\u{d516}", "\u{1111}\u{1173}\u{11b9}", "\u{d516}", + "\u{1111}\u{1173}\u{11b9}"), ("\u{d517}", "\u{d517}", "\u{1111}\u{1173}\u{11ba}", + "\u{d517}", "\u{1111}\u{1173}\u{11ba}"), ("\u{d518}", "\u{d518}", + "\u{1111}\u{1173}\u{11bb}", "\u{d518}", "\u{1111}\u{1173}\u{11bb}"), ("\u{d519}", + "\u{d519}", "\u{1111}\u{1173}\u{11bc}", "\u{d519}", "\u{1111}\u{1173}\u{11bc}"), + ("\u{d51a}", "\u{d51a}", "\u{1111}\u{1173}\u{11bd}", "\u{d51a}", + "\u{1111}\u{1173}\u{11bd}"), ("\u{d51b}", "\u{d51b}", "\u{1111}\u{1173}\u{11be}", + "\u{d51b}", "\u{1111}\u{1173}\u{11be}"), ("\u{d51c}", "\u{d51c}", + "\u{1111}\u{1173}\u{11bf}", "\u{d51c}", "\u{1111}\u{1173}\u{11bf}"), ("\u{d51d}", + "\u{d51d}", "\u{1111}\u{1173}\u{11c0}", "\u{d51d}", "\u{1111}\u{1173}\u{11c0}"), + ("\u{d51e}", "\u{d51e}", "\u{1111}\u{1173}\u{11c1}", "\u{d51e}", + "\u{1111}\u{1173}\u{11c1}"), ("\u{d51f}", "\u{d51f}", "\u{1111}\u{1173}\u{11c2}", + "\u{d51f}", "\u{1111}\u{1173}\u{11c2}"), ("\u{d520}", "\u{d520}", "\u{1111}\u{1174}", + "\u{d520}", "\u{1111}\u{1174}"), ("\u{d521}", "\u{d521}", "\u{1111}\u{1174}\u{11a8}", + "\u{d521}", "\u{1111}\u{1174}\u{11a8}"), ("\u{d522}", "\u{d522}", + "\u{1111}\u{1174}\u{11a9}", "\u{d522}", "\u{1111}\u{1174}\u{11a9}"), ("\u{d523}", + "\u{d523}", "\u{1111}\u{1174}\u{11aa}", "\u{d523}", "\u{1111}\u{1174}\u{11aa}"), + ("\u{d524}", "\u{d524}", "\u{1111}\u{1174}\u{11ab}", "\u{d524}", + "\u{1111}\u{1174}\u{11ab}"), ("\u{d525}", "\u{d525}", "\u{1111}\u{1174}\u{11ac}", + "\u{d525}", "\u{1111}\u{1174}\u{11ac}"), ("\u{d526}", "\u{d526}", + "\u{1111}\u{1174}\u{11ad}", "\u{d526}", "\u{1111}\u{1174}\u{11ad}"), ("\u{d527}", + "\u{d527}", "\u{1111}\u{1174}\u{11ae}", "\u{d527}", "\u{1111}\u{1174}\u{11ae}"), + ("\u{d528}", "\u{d528}", "\u{1111}\u{1174}\u{11af}", "\u{d528}", + "\u{1111}\u{1174}\u{11af}"), ("\u{d529}", "\u{d529}", "\u{1111}\u{1174}\u{11b0}", + "\u{d529}", "\u{1111}\u{1174}\u{11b0}"), ("\u{d52a}", "\u{d52a}", + "\u{1111}\u{1174}\u{11b1}", "\u{d52a}", "\u{1111}\u{1174}\u{11b1}"), ("\u{d52b}", + "\u{d52b}", "\u{1111}\u{1174}\u{11b2}", "\u{d52b}", "\u{1111}\u{1174}\u{11b2}"), + ("\u{d52c}", "\u{d52c}", "\u{1111}\u{1174}\u{11b3}", "\u{d52c}", + "\u{1111}\u{1174}\u{11b3}"), ("\u{d52d}", "\u{d52d}", "\u{1111}\u{1174}\u{11b4}", + "\u{d52d}", "\u{1111}\u{1174}\u{11b4}"), ("\u{d52e}", "\u{d52e}", + "\u{1111}\u{1174}\u{11b5}", "\u{d52e}", "\u{1111}\u{1174}\u{11b5}"), ("\u{d52f}", + "\u{d52f}", "\u{1111}\u{1174}\u{11b6}", "\u{d52f}", "\u{1111}\u{1174}\u{11b6}"), + ("\u{d530}", "\u{d530}", "\u{1111}\u{1174}\u{11b7}", "\u{d530}", + "\u{1111}\u{1174}\u{11b7}"), ("\u{d531}", "\u{d531}", "\u{1111}\u{1174}\u{11b8}", + "\u{d531}", "\u{1111}\u{1174}\u{11b8}"), ("\u{d532}", "\u{d532}", + "\u{1111}\u{1174}\u{11b9}", "\u{d532}", "\u{1111}\u{1174}\u{11b9}"), ("\u{d533}", + "\u{d533}", "\u{1111}\u{1174}\u{11ba}", "\u{d533}", "\u{1111}\u{1174}\u{11ba}"), + ("\u{d534}", "\u{d534}", "\u{1111}\u{1174}\u{11bb}", "\u{d534}", + "\u{1111}\u{1174}\u{11bb}"), ("\u{d535}", "\u{d535}", "\u{1111}\u{1174}\u{11bc}", + "\u{d535}", "\u{1111}\u{1174}\u{11bc}"), ("\u{d536}", "\u{d536}", + "\u{1111}\u{1174}\u{11bd}", "\u{d536}", "\u{1111}\u{1174}\u{11bd}"), ("\u{d537}", + "\u{d537}", "\u{1111}\u{1174}\u{11be}", "\u{d537}", "\u{1111}\u{1174}\u{11be}"), + ("\u{d538}", "\u{d538}", "\u{1111}\u{1174}\u{11bf}", "\u{d538}", + "\u{1111}\u{1174}\u{11bf}"), ("\u{d539}", "\u{d539}", "\u{1111}\u{1174}\u{11c0}", + "\u{d539}", "\u{1111}\u{1174}\u{11c0}"), ("\u{d53a}", "\u{d53a}", + "\u{1111}\u{1174}\u{11c1}", "\u{d53a}", "\u{1111}\u{1174}\u{11c1}"), ("\u{d53b}", + "\u{d53b}", "\u{1111}\u{1174}\u{11c2}", "\u{d53b}", "\u{1111}\u{1174}\u{11c2}"), + ("\u{d53c}", "\u{d53c}", "\u{1111}\u{1175}", "\u{d53c}", "\u{1111}\u{1175}"), ("\u{d53d}", + "\u{d53d}", "\u{1111}\u{1175}\u{11a8}", "\u{d53d}", "\u{1111}\u{1175}\u{11a8}"), + ("\u{d53e}", "\u{d53e}", "\u{1111}\u{1175}\u{11a9}", "\u{d53e}", + "\u{1111}\u{1175}\u{11a9}"), ("\u{d53f}", "\u{d53f}", "\u{1111}\u{1175}\u{11aa}", + "\u{d53f}", "\u{1111}\u{1175}\u{11aa}"), ("\u{d540}", "\u{d540}", + "\u{1111}\u{1175}\u{11ab}", "\u{d540}", "\u{1111}\u{1175}\u{11ab}"), ("\u{d541}", + "\u{d541}", "\u{1111}\u{1175}\u{11ac}", "\u{d541}", "\u{1111}\u{1175}\u{11ac}"), + ("\u{d542}", "\u{d542}", "\u{1111}\u{1175}\u{11ad}", "\u{d542}", + "\u{1111}\u{1175}\u{11ad}"), ("\u{d543}", "\u{d543}", "\u{1111}\u{1175}\u{11ae}", + "\u{d543}", "\u{1111}\u{1175}\u{11ae}"), ("\u{d544}", "\u{d544}", + "\u{1111}\u{1175}\u{11af}", "\u{d544}", "\u{1111}\u{1175}\u{11af}"), ("\u{d545}", + "\u{d545}", "\u{1111}\u{1175}\u{11b0}", "\u{d545}", "\u{1111}\u{1175}\u{11b0}"), + ("\u{d546}", "\u{d546}", "\u{1111}\u{1175}\u{11b1}", "\u{d546}", + "\u{1111}\u{1175}\u{11b1}"), ("\u{d547}", "\u{d547}", "\u{1111}\u{1175}\u{11b2}", + "\u{d547}", "\u{1111}\u{1175}\u{11b2}"), ("\u{d548}", "\u{d548}", + "\u{1111}\u{1175}\u{11b3}", "\u{d548}", "\u{1111}\u{1175}\u{11b3}"), ("\u{d549}", + "\u{d549}", "\u{1111}\u{1175}\u{11b4}", "\u{d549}", "\u{1111}\u{1175}\u{11b4}"), + ("\u{d54a}", "\u{d54a}", "\u{1111}\u{1175}\u{11b5}", "\u{d54a}", + "\u{1111}\u{1175}\u{11b5}"), ("\u{d54b}", "\u{d54b}", "\u{1111}\u{1175}\u{11b6}", + "\u{d54b}", "\u{1111}\u{1175}\u{11b6}"), ("\u{d54c}", "\u{d54c}", + "\u{1111}\u{1175}\u{11b7}", "\u{d54c}", "\u{1111}\u{1175}\u{11b7}"), ("\u{d54d}", + "\u{d54d}", "\u{1111}\u{1175}\u{11b8}", "\u{d54d}", "\u{1111}\u{1175}\u{11b8}"), + ("\u{d54e}", "\u{d54e}", "\u{1111}\u{1175}\u{11b9}", "\u{d54e}", + "\u{1111}\u{1175}\u{11b9}"), ("\u{d54f}", "\u{d54f}", "\u{1111}\u{1175}\u{11ba}", + "\u{d54f}", "\u{1111}\u{1175}\u{11ba}"), ("\u{d550}", "\u{d550}", + "\u{1111}\u{1175}\u{11bb}", "\u{d550}", "\u{1111}\u{1175}\u{11bb}"), ("\u{d551}", + "\u{d551}", "\u{1111}\u{1175}\u{11bc}", "\u{d551}", "\u{1111}\u{1175}\u{11bc}"), + ("\u{d552}", "\u{d552}", "\u{1111}\u{1175}\u{11bd}", "\u{d552}", + "\u{1111}\u{1175}\u{11bd}"), ("\u{d553}", "\u{d553}", "\u{1111}\u{1175}\u{11be}", + "\u{d553}", "\u{1111}\u{1175}\u{11be}"), ("\u{d554}", "\u{d554}", + "\u{1111}\u{1175}\u{11bf}", "\u{d554}", "\u{1111}\u{1175}\u{11bf}"), ("\u{d555}", + "\u{d555}", "\u{1111}\u{1175}\u{11c0}", "\u{d555}", "\u{1111}\u{1175}\u{11c0}"), + ("\u{d556}", "\u{d556}", "\u{1111}\u{1175}\u{11c1}", "\u{d556}", + "\u{1111}\u{1175}\u{11c1}"), ("\u{d557}", "\u{d557}", "\u{1111}\u{1175}\u{11c2}", + "\u{d557}", "\u{1111}\u{1175}\u{11c2}"), ("\u{d558}", "\u{d558}", "\u{1112}\u{1161}", + "\u{d558}", "\u{1112}\u{1161}"), ("\u{d559}", "\u{d559}", "\u{1112}\u{1161}\u{11a8}", + "\u{d559}", "\u{1112}\u{1161}\u{11a8}"), ("\u{d55a}", "\u{d55a}", + "\u{1112}\u{1161}\u{11a9}", "\u{d55a}", "\u{1112}\u{1161}\u{11a9}"), ("\u{d55b}", + "\u{d55b}", "\u{1112}\u{1161}\u{11aa}", "\u{d55b}", "\u{1112}\u{1161}\u{11aa}"), + ("\u{d55c}", "\u{d55c}", "\u{1112}\u{1161}\u{11ab}", "\u{d55c}", + "\u{1112}\u{1161}\u{11ab}"), ("\u{d55d}", "\u{d55d}", "\u{1112}\u{1161}\u{11ac}", + "\u{d55d}", "\u{1112}\u{1161}\u{11ac}"), ("\u{d55e}", "\u{d55e}", + "\u{1112}\u{1161}\u{11ad}", "\u{d55e}", "\u{1112}\u{1161}\u{11ad}"), ("\u{d55f}", + "\u{d55f}", "\u{1112}\u{1161}\u{11ae}", "\u{d55f}", "\u{1112}\u{1161}\u{11ae}"), + ("\u{d560}", "\u{d560}", "\u{1112}\u{1161}\u{11af}", "\u{d560}", + "\u{1112}\u{1161}\u{11af}"), ("\u{d561}", "\u{d561}", "\u{1112}\u{1161}\u{11b0}", + "\u{d561}", "\u{1112}\u{1161}\u{11b0}"), ("\u{d562}", "\u{d562}", + "\u{1112}\u{1161}\u{11b1}", "\u{d562}", "\u{1112}\u{1161}\u{11b1}"), ("\u{d563}", + "\u{d563}", "\u{1112}\u{1161}\u{11b2}", "\u{d563}", "\u{1112}\u{1161}\u{11b2}"), + ("\u{d564}", "\u{d564}", "\u{1112}\u{1161}\u{11b3}", "\u{d564}", + "\u{1112}\u{1161}\u{11b3}"), ("\u{d565}", "\u{d565}", "\u{1112}\u{1161}\u{11b4}", + "\u{d565}", "\u{1112}\u{1161}\u{11b4}"), ("\u{d566}", "\u{d566}", + "\u{1112}\u{1161}\u{11b5}", "\u{d566}", "\u{1112}\u{1161}\u{11b5}"), ("\u{d567}", + "\u{d567}", "\u{1112}\u{1161}\u{11b6}", "\u{d567}", "\u{1112}\u{1161}\u{11b6}"), + ("\u{d568}", "\u{d568}", "\u{1112}\u{1161}\u{11b7}", "\u{d568}", + "\u{1112}\u{1161}\u{11b7}"), ("\u{d569}", "\u{d569}", "\u{1112}\u{1161}\u{11b8}", + "\u{d569}", "\u{1112}\u{1161}\u{11b8}"), ("\u{d56a}", "\u{d56a}", + "\u{1112}\u{1161}\u{11b9}", "\u{d56a}", "\u{1112}\u{1161}\u{11b9}"), ("\u{d56b}", + "\u{d56b}", "\u{1112}\u{1161}\u{11ba}", "\u{d56b}", "\u{1112}\u{1161}\u{11ba}"), + ("\u{d56c}", "\u{d56c}", "\u{1112}\u{1161}\u{11bb}", "\u{d56c}", + "\u{1112}\u{1161}\u{11bb}"), ("\u{d56d}", "\u{d56d}", "\u{1112}\u{1161}\u{11bc}", + "\u{d56d}", "\u{1112}\u{1161}\u{11bc}"), ("\u{d56e}", "\u{d56e}", + "\u{1112}\u{1161}\u{11bd}", "\u{d56e}", "\u{1112}\u{1161}\u{11bd}"), ("\u{d56f}", + "\u{d56f}", "\u{1112}\u{1161}\u{11be}", "\u{d56f}", "\u{1112}\u{1161}\u{11be}"), + ("\u{d570}", "\u{d570}", "\u{1112}\u{1161}\u{11bf}", "\u{d570}", + "\u{1112}\u{1161}\u{11bf}"), ("\u{d571}", "\u{d571}", "\u{1112}\u{1161}\u{11c0}", + "\u{d571}", "\u{1112}\u{1161}\u{11c0}"), ("\u{d572}", "\u{d572}", + "\u{1112}\u{1161}\u{11c1}", "\u{d572}", "\u{1112}\u{1161}\u{11c1}"), ("\u{d573}", + "\u{d573}", "\u{1112}\u{1161}\u{11c2}", "\u{d573}", "\u{1112}\u{1161}\u{11c2}"), + ("\u{d574}", "\u{d574}", "\u{1112}\u{1162}", "\u{d574}", "\u{1112}\u{1162}"), ("\u{d575}", + "\u{d575}", "\u{1112}\u{1162}\u{11a8}", "\u{d575}", "\u{1112}\u{1162}\u{11a8}"), + ("\u{d576}", "\u{d576}", "\u{1112}\u{1162}\u{11a9}", "\u{d576}", + "\u{1112}\u{1162}\u{11a9}"), ("\u{d577}", "\u{d577}", "\u{1112}\u{1162}\u{11aa}", + "\u{d577}", "\u{1112}\u{1162}\u{11aa}"), ("\u{d578}", "\u{d578}", + "\u{1112}\u{1162}\u{11ab}", "\u{d578}", "\u{1112}\u{1162}\u{11ab}"), ("\u{d579}", + "\u{d579}", "\u{1112}\u{1162}\u{11ac}", "\u{d579}", "\u{1112}\u{1162}\u{11ac}"), + ("\u{d57a}", "\u{d57a}", "\u{1112}\u{1162}\u{11ad}", "\u{d57a}", + "\u{1112}\u{1162}\u{11ad}"), ("\u{d57b}", "\u{d57b}", "\u{1112}\u{1162}\u{11ae}", + "\u{d57b}", "\u{1112}\u{1162}\u{11ae}"), ("\u{d57c}", "\u{d57c}", + "\u{1112}\u{1162}\u{11af}", "\u{d57c}", "\u{1112}\u{1162}\u{11af}"), ("\u{d57d}", + "\u{d57d}", "\u{1112}\u{1162}\u{11b0}", "\u{d57d}", "\u{1112}\u{1162}\u{11b0}"), + ("\u{d57e}", "\u{d57e}", "\u{1112}\u{1162}\u{11b1}", "\u{d57e}", + "\u{1112}\u{1162}\u{11b1}"), ("\u{d57f}", "\u{d57f}", "\u{1112}\u{1162}\u{11b2}", + "\u{d57f}", "\u{1112}\u{1162}\u{11b2}"), ("\u{d580}", "\u{d580}", + "\u{1112}\u{1162}\u{11b3}", "\u{d580}", "\u{1112}\u{1162}\u{11b3}"), ("\u{d581}", + "\u{d581}", "\u{1112}\u{1162}\u{11b4}", "\u{d581}", "\u{1112}\u{1162}\u{11b4}"), + ("\u{d582}", "\u{d582}", "\u{1112}\u{1162}\u{11b5}", "\u{d582}", + "\u{1112}\u{1162}\u{11b5}"), ("\u{d583}", "\u{d583}", "\u{1112}\u{1162}\u{11b6}", + "\u{d583}", "\u{1112}\u{1162}\u{11b6}"), ("\u{d584}", "\u{d584}", + "\u{1112}\u{1162}\u{11b7}", "\u{d584}", "\u{1112}\u{1162}\u{11b7}"), ("\u{d585}", + "\u{d585}", "\u{1112}\u{1162}\u{11b8}", "\u{d585}", "\u{1112}\u{1162}\u{11b8}"), + ("\u{d586}", "\u{d586}", "\u{1112}\u{1162}\u{11b9}", "\u{d586}", + "\u{1112}\u{1162}\u{11b9}"), ("\u{d587}", "\u{d587}", "\u{1112}\u{1162}\u{11ba}", + "\u{d587}", "\u{1112}\u{1162}\u{11ba}"), ("\u{d588}", "\u{d588}", + "\u{1112}\u{1162}\u{11bb}", "\u{d588}", "\u{1112}\u{1162}\u{11bb}"), ("\u{d589}", + "\u{d589}", "\u{1112}\u{1162}\u{11bc}", "\u{d589}", "\u{1112}\u{1162}\u{11bc}"), + ("\u{d58a}", "\u{d58a}", "\u{1112}\u{1162}\u{11bd}", "\u{d58a}", + "\u{1112}\u{1162}\u{11bd}"), ("\u{d58b}", "\u{d58b}", "\u{1112}\u{1162}\u{11be}", + "\u{d58b}", "\u{1112}\u{1162}\u{11be}"), ("\u{d58c}", "\u{d58c}", + "\u{1112}\u{1162}\u{11bf}", "\u{d58c}", "\u{1112}\u{1162}\u{11bf}"), ("\u{d58d}", + "\u{d58d}", "\u{1112}\u{1162}\u{11c0}", "\u{d58d}", "\u{1112}\u{1162}\u{11c0}"), + ("\u{d58e}", "\u{d58e}", "\u{1112}\u{1162}\u{11c1}", "\u{d58e}", + "\u{1112}\u{1162}\u{11c1}"), ("\u{d58f}", "\u{d58f}", "\u{1112}\u{1162}\u{11c2}", + "\u{d58f}", "\u{1112}\u{1162}\u{11c2}"), ("\u{d590}", "\u{d590}", "\u{1112}\u{1163}", + "\u{d590}", "\u{1112}\u{1163}"), ("\u{d591}", "\u{d591}", "\u{1112}\u{1163}\u{11a8}", + "\u{d591}", "\u{1112}\u{1163}\u{11a8}"), ("\u{d592}", "\u{d592}", + "\u{1112}\u{1163}\u{11a9}", "\u{d592}", "\u{1112}\u{1163}\u{11a9}"), ("\u{d593}", + "\u{d593}", "\u{1112}\u{1163}\u{11aa}", "\u{d593}", "\u{1112}\u{1163}\u{11aa}"), + ("\u{d594}", "\u{d594}", "\u{1112}\u{1163}\u{11ab}", "\u{d594}", + "\u{1112}\u{1163}\u{11ab}"), ("\u{d595}", "\u{d595}", "\u{1112}\u{1163}\u{11ac}", + "\u{d595}", "\u{1112}\u{1163}\u{11ac}"), ("\u{d596}", "\u{d596}", + "\u{1112}\u{1163}\u{11ad}", "\u{d596}", "\u{1112}\u{1163}\u{11ad}"), ("\u{d597}", + "\u{d597}", "\u{1112}\u{1163}\u{11ae}", "\u{d597}", "\u{1112}\u{1163}\u{11ae}"), + ("\u{d598}", "\u{d598}", "\u{1112}\u{1163}\u{11af}", "\u{d598}", + "\u{1112}\u{1163}\u{11af}"), ("\u{d599}", "\u{d599}", "\u{1112}\u{1163}\u{11b0}", + "\u{d599}", "\u{1112}\u{1163}\u{11b0}"), ("\u{d59a}", "\u{d59a}", + "\u{1112}\u{1163}\u{11b1}", "\u{d59a}", "\u{1112}\u{1163}\u{11b1}"), ("\u{d59b}", + "\u{d59b}", "\u{1112}\u{1163}\u{11b2}", "\u{d59b}", "\u{1112}\u{1163}\u{11b2}"), + ("\u{d59c}", "\u{d59c}", "\u{1112}\u{1163}\u{11b3}", "\u{d59c}", + "\u{1112}\u{1163}\u{11b3}"), ("\u{d59d}", "\u{d59d}", "\u{1112}\u{1163}\u{11b4}", + "\u{d59d}", "\u{1112}\u{1163}\u{11b4}"), ("\u{d59e}", "\u{d59e}", + "\u{1112}\u{1163}\u{11b5}", "\u{d59e}", "\u{1112}\u{1163}\u{11b5}"), ("\u{d59f}", + "\u{d59f}", "\u{1112}\u{1163}\u{11b6}", "\u{d59f}", "\u{1112}\u{1163}\u{11b6}"), + ("\u{d5a0}", "\u{d5a0}", "\u{1112}\u{1163}\u{11b7}", "\u{d5a0}", + "\u{1112}\u{1163}\u{11b7}"), ("\u{d5a1}", "\u{d5a1}", "\u{1112}\u{1163}\u{11b8}", + "\u{d5a1}", "\u{1112}\u{1163}\u{11b8}"), ("\u{d5a2}", "\u{d5a2}", + "\u{1112}\u{1163}\u{11b9}", "\u{d5a2}", "\u{1112}\u{1163}\u{11b9}"), ("\u{d5a3}", + "\u{d5a3}", "\u{1112}\u{1163}\u{11ba}", "\u{d5a3}", "\u{1112}\u{1163}\u{11ba}"), + ("\u{d5a4}", "\u{d5a4}", "\u{1112}\u{1163}\u{11bb}", "\u{d5a4}", + "\u{1112}\u{1163}\u{11bb}"), ("\u{d5a5}", "\u{d5a5}", "\u{1112}\u{1163}\u{11bc}", + "\u{d5a5}", "\u{1112}\u{1163}\u{11bc}"), ("\u{d5a6}", "\u{d5a6}", + "\u{1112}\u{1163}\u{11bd}", "\u{d5a6}", "\u{1112}\u{1163}\u{11bd}"), ("\u{d5a7}", + "\u{d5a7}", "\u{1112}\u{1163}\u{11be}", "\u{d5a7}", "\u{1112}\u{1163}\u{11be}"), + ("\u{d5a8}", "\u{d5a8}", "\u{1112}\u{1163}\u{11bf}", "\u{d5a8}", + "\u{1112}\u{1163}\u{11bf}"), ("\u{d5a9}", "\u{d5a9}", "\u{1112}\u{1163}\u{11c0}", + "\u{d5a9}", "\u{1112}\u{1163}\u{11c0}"), ("\u{d5aa}", "\u{d5aa}", + "\u{1112}\u{1163}\u{11c1}", "\u{d5aa}", "\u{1112}\u{1163}\u{11c1}"), ("\u{d5ab}", + "\u{d5ab}", "\u{1112}\u{1163}\u{11c2}", "\u{d5ab}", "\u{1112}\u{1163}\u{11c2}"), + ("\u{d5ac}", "\u{d5ac}", "\u{1112}\u{1164}", "\u{d5ac}", "\u{1112}\u{1164}"), ("\u{d5ad}", + "\u{d5ad}", "\u{1112}\u{1164}\u{11a8}", "\u{d5ad}", "\u{1112}\u{1164}\u{11a8}"), + ("\u{d5ae}", "\u{d5ae}", "\u{1112}\u{1164}\u{11a9}", "\u{d5ae}", + "\u{1112}\u{1164}\u{11a9}"), ("\u{d5af}", "\u{d5af}", "\u{1112}\u{1164}\u{11aa}", + "\u{d5af}", "\u{1112}\u{1164}\u{11aa}"), ("\u{d5b0}", "\u{d5b0}", + "\u{1112}\u{1164}\u{11ab}", "\u{d5b0}", "\u{1112}\u{1164}\u{11ab}"), ("\u{d5b1}", + "\u{d5b1}", "\u{1112}\u{1164}\u{11ac}", "\u{d5b1}", "\u{1112}\u{1164}\u{11ac}"), + ("\u{d5b2}", "\u{d5b2}", "\u{1112}\u{1164}\u{11ad}", "\u{d5b2}", + "\u{1112}\u{1164}\u{11ad}"), ("\u{d5b3}", "\u{d5b3}", "\u{1112}\u{1164}\u{11ae}", + "\u{d5b3}", "\u{1112}\u{1164}\u{11ae}"), ("\u{d5b4}", "\u{d5b4}", + "\u{1112}\u{1164}\u{11af}", "\u{d5b4}", "\u{1112}\u{1164}\u{11af}"), ("\u{d5b5}", + "\u{d5b5}", "\u{1112}\u{1164}\u{11b0}", "\u{d5b5}", "\u{1112}\u{1164}\u{11b0}"), + ("\u{d5b6}", "\u{d5b6}", "\u{1112}\u{1164}\u{11b1}", "\u{d5b6}", + "\u{1112}\u{1164}\u{11b1}"), ("\u{d5b7}", "\u{d5b7}", "\u{1112}\u{1164}\u{11b2}", + "\u{d5b7}", "\u{1112}\u{1164}\u{11b2}"), ("\u{d5b8}", "\u{d5b8}", + "\u{1112}\u{1164}\u{11b3}", "\u{d5b8}", "\u{1112}\u{1164}\u{11b3}"), ("\u{d5b9}", + "\u{d5b9}", "\u{1112}\u{1164}\u{11b4}", "\u{d5b9}", "\u{1112}\u{1164}\u{11b4}"), + ("\u{d5ba}", "\u{d5ba}", "\u{1112}\u{1164}\u{11b5}", "\u{d5ba}", + "\u{1112}\u{1164}\u{11b5}"), ("\u{d5bb}", "\u{d5bb}", "\u{1112}\u{1164}\u{11b6}", + "\u{d5bb}", "\u{1112}\u{1164}\u{11b6}"), ("\u{d5bc}", "\u{d5bc}", + "\u{1112}\u{1164}\u{11b7}", "\u{d5bc}", "\u{1112}\u{1164}\u{11b7}"), ("\u{d5bd}", + "\u{d5bd}", "\u{1112}\u{1164}\u{11b8}", "\u{d5bd}", "\u{1112}\u{1164}\u{11b8}"), + ("\u{d5be}", "\u{d5be}", "\u{1112}\u{1164}\u{11b9}", "\u{d5be}", + "\u{1112}\u{1164}\u{11b9}"), ("\u{d5bf}", "\u{d5bf}", "\u{1112}\u{1164}\u{11ba}", + "\u{d5bf}", "\u{1112}\u{1164}\u{11ba}"), ("\u{d5c0}", "\u{d5c0}", + "\u{1112}\u{1164}\u{11bb}", "\u{d5c0}", "\u{1112}\u{1164}\u{11bb}"), ("\u{d5c1}", + "\u{d5c1}", "\u{1112}\u{1164}\u{11bc}", "\u{d5c1}", "\u{1112}\u{1164}\u{11bc}"), + ("\u{d5c2}", "\u{d5c2}", "\u{1112}\u{1164}\u{11bd}", "\u{d5c2}", + "\u{1112}\u{1164}\u{11bd}"), ("\u{d5c3}", "\u{d5c3}", "\u{1112}\u{1164}\u{11be}", + "\u{d5c3}", "\u{1112}\u{1164}\u{11be}"), ("\u{d5c4}", "\u{d5c4}", + "\u{1112}\u{1164}\u{11bf}", "\u{d5c4}", "\u{1112}\u{1164}\u{11bf}"), ("\u{d5c5}", + "\u{d5c5}", "\u{1112}\u{1164}\u{11c0}", "\u{d5c5}", "\u{1112}\u{1164}\u{11c0}"), + ("\u{d5c6}", "\u{d5c6}", "\u{1112}\u{1164}\u{11c1}", "\u{d5c6}", + "\u{1112}\u{1164}\u{11c1}"), ("\u{d5c7}", "\u{d5c7}", "\u{1112}\u{1164}\u{11c2}", + "\u{d5c7}", "\u{1112}\u{1164}\u{11c2}"), ("\u{d5c8}", "\u{d5c8}", "\u{1112}\u{1165}", + "\u{d5c8}", "\u{1112}\u{1165}"), ("\u{d5c9}", "\u{d5c9}", "\u{1112}\u{1165}\u{11a8}", + "\u{d5c9}", "\u{1112}\u{1165}\u{11a8}"), ("\u{d5ca}", "\u{d5ca}", + "\u{1112}\u{1165}\u{11a9}", "\u{d5ca}", "\u{1112}\u{1165}\u{11a9}"), ("\u{d5cb}", + "\u{d5cb}", "\u{1112}\u{1165}\u{11aa}", "\u{d5cb}", "\u{1112}\u{1165}\u{11aa}"), + ("\u{d5cc}", "\u{d5cc}", "\u{1112}\u{1165}\u{11ab}", "\u{d5cc}", + "\u{1112}\u{1165}\u{11ab}"), ("\u{d5cd}", "\u{d5cd}", "\u{1112}\u{1165}\u{11ac}", + "\u{d5cd}", "\u{1112}\u{1165}\u{11ac}"), ("\u{d5ce}", "\u{d5ce}", + "\u{1112}\u{1165}\u{11ad}", "\u{d5ce}", "\u{1112}\u{1165}\u{11ad}"), ("\u{d5cf}", + "\u{d5cf}", "\u{1112}\u{1165}\u{11ae}", "\u{d5cf}", "\u{1112}\u{1165}\u{11ae}"), + ("\u{d5d0}", "\u{d5d0}", "\u{1112}\u{1165}\u{11af}", "\u{d5d0}", + "\u{1112}\u{1165}\u{11af}"), ("\u{d5d1}", "\u{d5d1}", "\u{1112}\u{1165}\u{11b0}", + "\u{d5d1}", "\u{1112}\u{1165}\u{11b0}"), ("\u{d5d2}", "\u{d5d2}", + "\u{1112}\u{1165}\u{11b1}", "\u{d5d2}", "\u{1112}\u{1165}\u{11b1}"), ("\u{d5d3}", + "\u{d5d3}", "\u{1112}\u{1165}\u{11b2}", "\u{d5d3}", "\u{1112}\u{1165}\u{11b2}"), + ("\u{d5d4}", "\u{d5d4}", "\u{1112}\u{1165}\u{11b3}", "\u{d5d4}", + "\u{1112}\u{1165}\u{11b3}"), ("\u{d5d5}", "\u{d5d5}", "\u{1112}\u{1165}\u{11b4}", + "\u{d5d5}", "\u{1112}\u{1165}\u{11b4}"), ("\u{d5d6}", "\u{d5d6}", + "\u{1112}\u{1165}\u{11b5}", "\u{d5d6}", "\u{1112}\u{1165}\u{11b5}"), ("\u{d5d7}", + "\u{d5d7}", "\u{1112}\u{1165}\u{11b6}", "\u{d5d7}", "\u{1112}\u{1165}\u{11b6}"), + ("\u{d5d8}", "\u{d5d8}", "\u{1112}\u{1165}\u{11b7}", "\u{d5d8}", + "\u{1112}\u{1165}\u{11b7}"), ("\u{d5d9}", "\u{d5d9}", "\u{1112}\u{1165}\u{11b8}", + "\u{d5d9}", "\u{1112}\u{1165}\u{11b8}"), ("\u{d5da}", "\u{d5da}", + "\u{1112}\u{1165}\u{11b9}", "\u{d5da}", "\u{1112}\u{1165}\u{11b9}"), ("\u{d5db}", + "\u{d5db}", "\u{1112}\u{1165}\u{11ba}", "\u{d5db}", "\u{1112}\u{1165}\u{11ba}"), + ("\u{d5dc}", "\u{d5dc}", "\u{1112}\u{1165}\u{11bb}", "\u{d5dc}", + "\u{1112}\u{1165}\u{11bb}"), ("\u{d5dd}", "\u{d5dd}", "\u{1112}\u{1165}\u{11bc}", + "\u{d5dd}", "\u{1112}\u{1165}\u{11bc}"), ("\u{d5de}", "\u{d5de}", + "\u{1112}\u{1165}\u{11bd}", "\u{d5de}", "\u{1112}\u{1165}\u{11bd}"), ("\u{d5df}", + "\u{d5df}", "\u{1112}\u{1165}\u{11be}", "\u{d5df}", "\u{1112}\u{1165}\u{11be}"), + ("\u{d5e0}", "\u{d5e0}", "\u{1112}\u{1165}\u{11bf}", "\u{d5e0}", + "\u{1112}\u{1165}\u{11bf}"), ("\u{d5e1}", "\u{d5e1}", "\u{1112}\u{1165}\u{11c0}", + "\u{d5e1}", "\u{1112}\u{1165}\u{11c0}"), ("\u{d5e2}", "\u{d5e2}", + "\u{1112}\u{1165}\u{11c1}", "\u{d5e2}", "\u{1112}\u{1165}\u{11c1}"), ("\u{d5e3}", + "\u{d5e3}", "\u{1112}\u{1165}\u{11c2}", "\u{d5e3}", "\u{1112}\u{1165}\u{11c2}"), + ("\u{d5e4}", "\u{d5e4}", "\u{1112}\u{1166}", "\u{d5e4}", "\u{1112}\u{1166}"), ("\u{d5e5}", + "\u{d5e5}", "\u{1112}\u{1166}\u{11a8}", "\u{d5e5}", "\u{1112}\u{1166}\u{11a8}"), + ("\u{d5e6}", "\u{d5e6}", "\u{1112}\u{1166}\u{11a9}", "\u{d5e6}", + "\u{1112}\u{1166}\u{11a9}"), ("\u{d5e7}", "\u{d5e7}", "\u{1112}\u{1166}\u{11aa}", + "\u{d5e7}", "\u{1112}\u{1166}\u{11aa}"), ("\u{d5e8}", "\u{d5e8}", + "\u{1112}\u{1166}\u{11ab}", "\u{d5e8}", "\u{1112}\u{1166}\u{11ab}"), ("\u{d5e9}", + "\u{d5e9}", "\u{1112}\u{1166}\u{11ac}", "\u{d5e9}", "\u{1112}\u{1166}\u{11ac}"), + ("\u{d5ea}", "\u{d5ea}", "\u{1112}\u{1166}\u{11ad}", "\u{d5ea}", + "\u{1112}\u{1166}\u{11ad}"), ("\u{d5eb}", "\u{d5eb}", "\u{1112}\u{1166}\u{11ae}", + "\u{d5eb}", "\u{1112}\u{1166}\u{11ae}"), ("\u{d5ec}", "\u{d5ec}", + "\u{1112}\u{1166}\u{11af}", "\u{d5ec}", "\u{1112}\u{1166}\u{11af}"), ("\u{d5ed}", + "\u{d5ed}", "\u{1112}\u{1166}\u{11b0}", "\u{d5ed}", "\u{1112}\u{1166}\u{11b0}"), + ("\u{d5ee}", "\u{d5ee}", "\u{1112}\u{1166}\u{11b1}", "\u{d5ee}", + "\u{1112}\u{1166}\u{11b1}"), ("\u{d5ef}", "\u{d5ef}", "\u{1112}\u{1166}\u{11b2}", + "\u{d5ef}", "\u{1112}\u{1166}\u{11b2}"), ("\u{d5f0}", "\u{d5f0}", + "\u{1112}\u{1166}\u{11b3}", "\u{d5f0}", "\u{1112}\u{1166}\u{11b3}"), ("\u{d5f1}", + "\u{d5f1}", "\u{1112}\u{1166}\u{11b4}", "\u{d5f1}", "\u{1112}\u{1166}\u{11b4}"), + ("\u{d5f2}", "\u{d5f2}", "\u{1112}\u{1166}\u{11b5}", "\u{d5f2}", + "\u{1112}\u{1166}\u{11b5}"), ("\u{d5f3}", "\u{d5f3}", "\u{1112}\u{1166}\u{11b6}", + "\u{d5f3}", "\u{1112}\u{1166}\u{11b6}"), ("\u{d5f4}", "\u{d5f4}", + "\u{1112}\u{1166}\u{11b7}", "\u{d5f4}", "\u{1112}\u{1166}\u{11b7}"), ("\u{d5f5}", + "\u{d5f5}", "\u{1112}\u{1166}\u{11b8}", "\u{d5f5}", "\u{1112}\u{1166}\u{11b8}"), + ("\u{d5f6}", "\u{d5f6}", "\u{1112}\u{1166}\u{11b9}", "\u{d5f6}", + "\u{1112}\u{1166}\u{11b9}"), ("\u{d5f7}", "\u{d5f7}", "\u{1112}\u{1166}\u{11ba}", + "\u{d5f7}", "\u{1112}\u{1166}\u{11ba}"), ("\u{d5f8}", "\u{d5f8}", + "\u{1112}\u{1166}\u{11bb}", "\u{d5f8}", "\u{1112}\u{1166}\u{11bb}"), ("\u{d5f9}", + "\u{d5f9}", "\u{1112}\u{1166}\u{11bc}", "\u{d5f9}", "\u{1112}\u{1166}\u{11bc}"), + ("\u{d5fa}", "\u{d5fa}", "\u{1112}\u{1166}\u{11bd}", "\u{d5fa}", + "\u{1112}\u{1166}\u{11bd}"), ("\u{d5fb}", "\u{d5fb}", "\u{1112}\u{1166}\u{11be}", + "\u{d5fb}", "\u{1112}\u{1166}\u{11be}"), ("\u{d5fc}", "\u{d5fc}", + "\u{1112}\u{1166}\u{11bf}", "\u{d5fc}", "\u{1112}\u{1166}\u{11bf}"), ("\u{d5fd}", + "\u{d5fd}", "\u{1112}\u{1166}\u{11c0}", "\u{d5fd}", "\u{1112}\u{1166}\u{11c0}"), + ("\u{d5fe}", "\u{d5fe}", "\u{1112}\u{1166}\u{11c1}", "\u{d5fe}", + "\u{1112}\u{1166}\u{11c1}"), ("\u{d5ff}", "\u{d5ff}", "\u{1112}\u{1166}\u{11c2}", + "\u{d5ff}", "\u{1112}\u{1166}\u{11c2}"), ("\u{d600}", "\u{d600}", "\u{1112}\u{1167}", + "\u{d600}", "\u{1112}\u{1167}"), ("\u{d601}", "\u{d601}", "\u{1112}\u{1167}\u{11a8}", + "\u{d601}", "\u{1112}\u{1167}\u{11a8}"), ("\u{d602}", "\u{d602}", + "\u{1112}\u{1167}\u{11a9}", "\u{d602}", "\u{1112}\u{1167}\u{11a9}"), ("\u{d603}", + "\u{d603}", "\u{1112}\u{1167}\u{11aa}", "\u{d603}", "\u{1112}\u{1167}\u{11aa}"), + ("\u{d604}", "\u{d604}", "\u{1112}\u{1167}\u{11ab}", "\u{d604}", + "\u{1112}\u{1167}\u{11ab}"), ("\u{d605}", "\u{d605}", "\u{1112}\u{1167}\u{11ac}", + "\u{d605}", "\u{1112}\u{1167}\u{11ac}"), ("\u{d606}", "\u{d606}", + "\u{1112}\u{1167}\u{11ad}", "\u{d606}", "\u{1112}\u{1167}\u{11ad}"), ("\u{d607}", + "\u{d607}", "\u{1112}\u{1167}\u{11ae}", "\u{d607}", "\u{1112}\u{1167}\u{11ae}"), + ("\u{d608}", "\u{d608}", "\u{1112}\u{1167}\u{11af}", "\u{d608}", + "\u{1112}\u{1167}\u{11af}"), ("\u{d609}", "\u{d609}", "\u{1112}\u{1167}\u{11b0}", + "\u{d609}", "\u{1112}\u{1167}\u{11b0}"), ("\u{d60a}", "\u{d60a}", + "\u{1112}\u{1167}\u{11b1}", "\u{d60a}", "\u{1112}\u{1167}\u{11b1}"), ("\u{d60b}", + "\u{d60b}", "\u{1112}\u{1167}\u{11b2}", "\u{d60b}", "\u{1112}\u{1167}\u{11b2}"), + ("\u{d60c}", "\u{d60c}", "\u{1112}\u{1167}\u{11b3}", "\u{d60c}", + "\u{1112}\u{1167}\u{11b3}"), ("\u{d60d}", "\u{d60d}", "\u{1112}\u{1167}\u{11b4}", + "\u{d60d}", "\u{1112}\u{1167}\u{11b4}"), ("\u{d60e}", "\u{d60e}", + "\u{1112}\u{1167}\u{11b5}", "\u{d60e}", "\u{1112}\u{1167}\u{11b5}"), ("\u{d60f}", + "\u{d60f}", "\u{1112}\u{1167}\u{11b6}", "\u{d60f}", "\u{1112}\u{1167}\u{11b6}"), + ("\u{d610}", "\u{d610}", "\u{1112}\u{1167}\u{11b7}", "\u{d610}", + "\u{1112}\u{1167}\u{11b7}"), ("\u{d611}", "\u{d611}", "\u{1112}\u{1167}\u{11b8}", + "\u{d611}", "\u{1112}\u{1167}\u{11b8}"), ("\u{d612}", "\u{d612}", + "\u{1112}\u{1167}\u{11b9}", "\u{d612}", "\u{1112}\u{1167}\u{11b9}"), ("\u{d613}", + "\u{d613}", "\u{1112}\u{1167}\u{11ba}", "\u{d613}", "\u{1112}\u{1167}\u{11ba}"), + ("\u{d614}", "\u{d614}", "\u{1112}\u{1167}\u{11bb}", "\u{d614}", + "\u{1112}\u{1167}\u{11bb}"), ("\u{d615}", "\u{d615}", "\u{1112}\u{1167}\u{11bc}", + "\u{d615}", "\u{1112}\u{1167}\u{11bc}"), ("\u{d616}", "\u{d616}", + "\u{1112}\u{1167}\u{11bd}", "\u{d616}", "\u{1112}\u{1167}\u{11bd}"), ("\u{d617}", + "\u{d617}", "\u{1112}\u{1167}\u{11be}", "\u{d617}", "\u{1112}\u{1167}\u{11be}"), + ("\u{d618}", "\u{d618}", "\u{1112}\u{1167}\u{11bf}", "\u{d618}", + "\u{1112}\u{1167}\u{11bf}"), ("\u{d619}", "\u{d619}", "\u{1112}\u{1167}\u{11c0}", + "\u{d619}", "\u{1112}\u{1167}\u{11c0}"), ("\u{d61a}", "\u{d61a}", + "\u{1112}\u{1167}\u{11c1}", "\u{d61a}", "\u{1112}\u{1167}\u{11c1}"), ("\u{d61b}", + "\u{d61b}", "\u{1112}\u{1167}\u{11c2}", "\u{d61b}", "\u{1112}\u{1167}\u{11c2}"), + ("\u{d61c}", "\u{d61c}", "\u{1112}\u{1168}", "\u{d61c}", "\u{1112}\u{1168}"), ("\u{d61d}", + "\u{d61d}", "\u{1112}\u{1168}\u{11a8}", "\u{d61d}", "\u{1112}\u{1168}\u{11a8}"), + ("\u{d61e}", "\u{d61e}", "\u{1112}\u{1168}\u{11a9}", "\u{d61e}", + "\u{1112}\u{1168}\u{11a9}"), ("\u{d61f}", "\u{d61f}", "\u{1112}\u{1168}\u{11aa}", + "\u{d61f}", "\u{1112}\u{1168}\u{11aa}"), ("\u{d620}", "\u{d620}", + "\u{1112}\u{1168}\u{11ab}", "\u{d620}", "\u{1112}\u{1168}\u{11ab}"), ("\u{d621}", + "\u{d621}", "\u{1112}\u{1168}\u{11ac}", "\u{d621}", "\u{1112}\u{1168}\u{11ac}"), + ("\u{d622}", "\u{d622}", "\u{1112}\u{1168}\u{11ad}", "\u{d622}", + "\u{1112}\u{1168}\u{11ad}"), ("\u{d623}", "\u{d623}", "\u{1112}\u{1168}\u{11ae}", + "\u{d623}", "\u{1112}\u{1168}\u{11ae}"), ("\u{d624}", "\u{d624}", + "\u{1112}\u{1168}\u{11af}", "\u{d624}", "\u{1112}\u{1168}\u{11af}"), ("\u{d625}", + "\u{d625}", "\u{1112}\u{1168}\u{11b0}", "\u{d625}", "\u{1112}\u{1168}\u{11b0}"), + ("\u{d626}", "\u{d626}", "\u{1112}\u{1168}\u{11b1}", "\u{d626}", + "\u{1112}\u{1168}\u{11b1}"), ("\u{d627}", "\u{d627}", "\u{1112}\u{1168}\u{11b2}", + "\u{d627}", "\u{1112}\u{1168}\u{11b2}"), ("\u{d628}", "\u{d628}", + "\u{1112}\u{1168}\u{11b3}", "\u{d628}", "\u{1112}\u{1168}\u{11b3}"), ("\u{d629}", + "\u{d629}", "\u{1112}\u{1168}\u{11b4}", "\u{d629}", "\u{1112}\u{1168}\u{11b4}"), + ("\u{d62a}", "\u{d62a}", "\u{1112}\u{1168}\u{11b5}", "\u{d62a}", + "\u{1112}\u{1168}\u{11b5}"), ("\u{d62b}", "\u{d62b}", "\u{1112}\u{1168}\u{11b6}", + "\u{d62b}", "\u{1112}\u{1168}\u{11b6}"), ("\u{d62c}", "\u{d62c}", + "\u{1112}\u{1168}\u{11b7}", "\u{d62c}", "\u{1112}\u{1168}\u{11b7}"), ("\u{d62d}", + "\u{d62d}", "\u{1112}\u{1168}\u{11b8}", "\u{d62d}", "\u{1112}\u{1168}\u{11b8}"), + ("\u{d62e}", "\u{d62e}", "\u{1112}\u{1168}\u{11b9}", "\u{d62e}", + "\u{1112}\u{1168}\u{11b9}"), ("\u{d62f}", "\u{d62f}", "\u{1112}\u{1168}\u{11ba}", + "\u{d62f}", "\u{1112}\u{1168}\u{11ba}"), ("\u{d630}", "\u{d630}", + "\u{1112}\u{1168}\u{11bb}", "\u{d630}", "\u{1112}\u{1168}\u{11bb}"), ("\u{d631}", + "\u{d631}", "\u{1112}\u{1168}\u{11bc}", "\u{d631}", "\u{1112}\u{1168}\u{11bc}"), + ("\u{d632}", "\u{d632}", "\u{1112}\u{1168}\u{11bd}", "\u{d632}", + "\u{1112}\u{1168}\u{11bd}"), ("\u{d633}", "\u{d633}", "\u{1112}\u{1168}\u{11be}", + "\u{d633}", "\u{1112}\u{1168}\u{11be}"), ("\u{d634}", "\u{d634}", + "\u{1112}\u{1168}\u{11bf}", "\u{d634}", "\u{1112}\u{1168}\u{11bf}"), ("\u{d635}", + "\u{d635}", "\u{1112}\u{1168}\u{11c0}", "\u{d635}", "\u{1112}\u{1168}\u{11c0}"), + ("\u{d636}", "\u{d636}", "\u{1112}\u{1168}\u{11c1}", "\u{d636}", + "\u{1112}\u{1168}\u{11c1}"), ("\u{d637}", "\u{d637}", "\u{1112}\u{1168}\u{11c2}", + "\u{d637}", "\u{1112}\u{1168}\u{11c2}"), ("\u{d638}", "\u{d638}", "\u{1112}\u{1169}", + "\u{d638}", "\u{1112}\u{1169}"), ("\u{d639}", "\u{d639}", "\u{1112}\u{1169}\u{11a8}", + "\u{d639}", "\u{1112}\u{1169}\u{11a8}"), ("\u{d63a}", "\u{d63a}", + "\u{1112}\u{1169}\u{11a9}", "\u{d63a}", "\u{1112}\u{1169}\u{11a9}"), ("\u{d63b}", + "\u{d63b}", "\u{1112}\u{1169}\u{11aa}", "\u{d63b}", "\u{1112}\u{1169}\u{11aa}"), + ("\u{d63c}", "\u{d63c}", "\u{1112}\u{1169}\u{11ab}", "\u{d63c}", + "\u{1112}\u{1169}\u{11ab}"), ("\u{d63d}", "\u{d63d}", "\u{1112}\u{1169}\u{11ac}", + "\u{d63d}", "\u{1112}\u{1169}\u{11ac}"), ("\u{d63e}", "\u{d63e}", + "\u{1112}\u{1169}\u{11ad}", "\u{d63e}", "\u{1112}\u{1169}\u{11ad}"), ("\u{d63f}", + "\u{d63f}", "\u{1112}\u{1169}\u{11ae}", "\u{d63f}", "\u{1112}\u{1169}\u{11ae}"), + ("\u{d640}", "\u{d640}", "\u{1112}\u{1169}\u{11af}", "\u{d640}", + "\u{1112}\u{1169}\u{11af}"), ("\u{d641}", "\u{d641}", "\u{1112}\u{1169}\u{11b0}", + "\u{d641}", "\u{1112}\u{1169}\u{11b0}"), ("\u{d642}", "\u{d642}", + "\u{1112}\u{1169}\u{11b1}", "\u{d642}", "\u{1112}\u{1169}\u{11b1}"), ("\u{d643}", + "\u{d643}", "\u{1112}\u{1169}\u{11b2}", "\u{d643}", "\u{1112}\u{1169}\u{11b2}"), + ("\u{d644}", "\u{d644}", "\u{1112}\u{1169}\u{11b3}", "\u{d644}", + "\u{1112}\u{1169}\u{11b3}"), ("\u{d645}", "\u{d645}", "\u{1112}\u{1169}\u{11b4}", + "\u{d645}", "\u{1112}\u{1169}\u{11b4}"), ("\u{d646}", "\u{d646}", + "\u{1112}\u{1169}\u{11b5}", "\u{d646}", "\u{1112}\u{1169}\u{11b5}"), ("\u{d647}", + "\u{d647}", "\u{1112}\u{1169}\u{11b6}", "\u{d647}", "\u{1112}\u{1169}\u{11b6}"), + ("\u{d648}", "\u{d648}", "\u{1112}\u{1169}\u{11b7}", "\u{d648}", + "\u{1112}\u{1169}\u{11b7}"), ("\u{d649}", "\u{d649}", "\u{1112}\u{1169}\u{11b8}", + "\u{d649}", "\u{1112}\u{1169}\u{11b8}"), ("\u{d64a}", "\u{d64a}", + "\u{1112}\u{1169}\u{11b9}", "\u{d64a}", "\u{1112}\u{1169}\u{11b9}"), ("\u{d64b}", + "\u{d64b}", "\u{1112}\u{1169}\u{11ba}", "\u{d64b}", "\u{1112}\u{1169}\u{11ba}"), + ("\u{d64c}", "\u{d64c}", "\u{1112}\u{1169}\u{11bb}", "\u{d64c}", + "\u{1112}\u{1169}\u{11bb}"), ("\u{d64d}", "\u{d64d}", "\u{1112}\u{1169}\u{11bc}", + "\u{d64d}", "\u{1112}\u{1169}\u{11bc}"), ("\u{d64e}", "\u{d64e}", + "\u{1112}\u{1169}\u{11bd}", "\u{d64e}", "\u{1112}\u{1169}\u{11bd}"), ("\u{d64f}", + "\u{d64f}", "\u{1112}\u{1169}\u{11be}", "\u{d64f}", "\u{1112}\u{1169}\u{11be}"), + ("\u{d650}", "\u{d650}", "\u{1112}\u{1169}\u{11bf}", "\u{d650}", + "\u{1112}\u{1169}\u{11bf}"), ("\u{d651}", "\u{d651}", "\u{1112}\u{1169}\u{11c0}", + "\u{d651}", "\u{1112}\u{1169}\u{11c0}"), ("\u{d652}", "\u{d652}", + "\u{1112}\u{1169}\u{11c1}", "\u{d652}", "\u{1112}\u{1169}\u{11c1}"), ("\u{d653}", + "\u{d653}", "\u{1112}\u{1169}\u{11c2}", "\u{d653}", "\u{1112}\u{1169}\u{11c2}"), + ("\u{d654}", "\u{d654}", "\u{1112}\u{116a}", "\u{d654}", "\u{1112}\u{116a}"), ("\u{d655}", + "\u{d655}", "\u{1112}\u{116a}\u{11a8}", "\u{d655}", "\u{1112}\u{116a}\u{11a8}"), + ("\u{d656}", "\u{d656}", "\u{1112}\u{116a}\u{11a9}", "\u{d656}", + "\u{1112}\u{116a}\u{11a9}"), ("\u{d657}", "\u{d657}", "\u{1112}\u{116a}\u{11aa}", + "\u{d657}", "\u{1112}\u{116a}\u{11aa}"), ("\u{d658}", "\u{d658}", + "\u{1112}\u{116a}\u{11ab}", "\u{d658}", "\u{1112}\u{116a}\u{11ab}"), ("\u{d659}", + "\u{d659}", "\u{1112}\u{116a}\u{11ac}", "\u{d659}", "\u{1112}\u{116a}\u{11ac}"), + ("\u{d65a}", "\u{d65a}", "\u{1112}\u{116a}\u{11ad}", "\u{d65a}", + "\u{1112}\u{116a}\u{11ad}"), ("\u{d65b}", "\u{d65b}", "\u{1112}\u{116a}\u{11ae}", + "\u{d65b}", "\u{1112}\u{116a}\u{11ae}"), ("\u{d65c}", "\u{d65c}", + "\u{1112}\u{116a}\u{11af}", "\u{d65c}", "\u{1112}\u{116a}\u{11af}"), ("\u{d65d}", + "\u{d65d}", "\u{1112}\u{116a}\u{11b0}", "\u{d65d}", "\u{1112}\u{116a}\u{11b0}"), + ("\u{d65e}", "\u{d65e}", "\u{1112}\u{116a}\u{11b1}", "\u{d65e}", + "\u{1112}\u{116a}\u{11b1}"), ("\u{d65f}", "\u{d65f}", "\u{1112}\u{116a}\u{11b2}", + "\u{d65f}", "\u{1112}\u{116a}\u{11b2}"), ("\u{d660}", "\u{d660}", + "\u{1112}\u{116a}\u{11b3}", "\u{d660}", "\u{1112}\u{116a}\u{11b3}"), ("\u{d661}", + "\u{d661}", "\u{1112}\u{116a}\u{11b4}", "\u{d661}", "\u{1112}\u{116a}\u{11b4}"), + ("\u{d662}", "\u{d662}", "\u{1112}\u{116a}\u{11b5}", "\u{d662}", + "\u{1112}\u{116a}\u{11b5}"), ("\u{d663}", "\u{d663}", "\u{1112}\u{116a}\u{11b6}", + "\u{d663}", "\u{1112}\u{116a}\u{11b6}"), ("\u{d664}", "\u{d664}", + "\u{1112}\u{116a}\u{11b7}", "\u{d664}", "\u{1112}\u{116a}\u{11b7}"), ("\u{d665}", + "\u{d665}", "\u{1112}\u{116a}\u{11b8}", "\u{d665}", "\u{1112}\u{116a}\u{11b8}"), + ("\u{d666}", "\u{d666}", "\u{1112}\u{116a}\u{11b9}", "\u{d666}", + "\u{1112}\u{116a}\u{11b9}"), ("\u{d667}", "\u{d667}", "\u{1112}\u{116a}\u{11ba}", + "\u{d667}", "\u{1112}\u{116a}\u{11ba}"), ("\u{d668}", "\u{d668}", + "\u{1112}\u{116a}\u{11bb}", "\u{d668}", "\u{1112}\u{116a}\u{11bb}"), ("\u{d669}", + "\u{d669}", "\u{1112}\u{116a}\u{11bc}", "\u{d669}", "\u{1112}\u{116a}\u{11bc}"), + ("\u{d66a}", "\u{d66a}", "\u{1112}\u{116a}\u{11bd}", "\u{d66a}", + "\u{1112}\u{116a}\u{11bd}"), ("\u{d66b}", "\u{d66b}", "\u{1112}\u{116a}\u{11be}", + "\u{d66b}", "\u{1112}\u{116a}\u{11be}"), ("\u{d66c}", "\u{d66c}", + "\u{1112}\u{116a}\u{11bf}", "\u{d66c}", "\u{1112}\u{116a}\u{11bf}"), ("\u{d66d}", + "\u{d66d}", "\u{1112}\u{116a}\u{11c0}", "\u{d66d}", "\u{1112}\u{116a}\u{11c0}"), + ("\u{d66e}", "\u{d66e}", "\u{1112}\u{116a}\u{11c1}", "\u{d66e}", + "\u{1112}\u{116a}\u{11c1}"), ("\u{d66f}", "\u{d66f}", "\u{1112}\u{116a}\u{11c2}", + "\u{d66f}", "\u{1112}\u{116a}\u{11c2}"), ("\u{d670}", "\u{d670}", "\u{1112}\u{116b}", + "\u{d670}", "\u{1112}\u{116b}"), ("\u{d671}", "\u{d671}", "\u{1112}\u{116b}\u{11a8}", + "\u{d671}", "\u{1112}\u{116b}\u{11a8}"), ("\u{d672}", "\u{d672}", + "\u{1112}\u{116b}\u{11a9}", "\u{d672}", "\u{1112}\u{116b}\u{11a9}"), ("\u{d673}", + "\u{d673}", "\u{1112}\u{116b}\u{11aa}", "\u{d673}", "\u{1112}\u{116b}\u{11aa}"), + ("\u{d674}", "\u{d674}", "\u{1112}\u{116b}\u{11ab}", "\u{d674}", + "\u{1112}\u{116b}\u{11ab}"), ("\u{d675}", "\u{d675}", "\u{1112}\u{116b}\u{11ac}", + "\u{d675}", "\u{1112}\u{116b}\u{11ac}"), ("\u{d676}", "\u{d676}", + "\u{1112}\u{116b}\u{11ad}", "\u{d676}", "\u{1112}\u{116b}\u{11ad}"), ("\u{d677}", + "\u{d677}", "\u{1112}\u{116b}\u{11ae}", "\u{d677}", "\u{1112}\u{116b}\u{11ae}"), + ("\u{d678}", "\u{d678}", "\u{1112}\u{116b}\u{11af}", "\u{d678}", + "\u{1112}\u{116b}\u{11af}"), ("\u{d679}", "\u{d679}", "\u{1112}\u{116b}\u{11b0}", + "\u{d679}", "\u{1112}\u{116b}\u{11b0}"), ("\u{d67a}", "\u{d67a}", + "\u{1112}\u{116b}\u{11b1}", "\u{d67a}", "\u{1112}\u{116b}\u{11b1}"), ("\u{d67b}", + "\u{d67b}", "\u{1112}\u{116b}\u{11b2}", "\u{d67b}", "\u{1112}\u{116b}\u{11b2}"), + ("\u{d67c}", "\u{d67c}", "\u{1112}\u{116b}\u{11b3}", "\u{d67c}", + "\u{1112}\u{116b}\u{11b3}"), ("\u{d67d}", "\u{d67d}", "\u{1112}\u{116b}\u{11b4}", + "\u{d67d}", "\u{1112}\u{116b}\u{11b4}"), ("\u{d67e}", "\u{d67e}", + "\u{1112}\u{116b}\u{11b5}", "\u{d67e}", "\u{1112}\u{116b}\u{11b5}"), ("\u{d67f}", + "\u{d67f}", "\u{1112}\u{116b}\u{11b6}", "\u{d67f}", "\u{1112}\u{116b}\u{11b6}"), + ("\u{d680}", "\u{d680}", "\u{1112}\u{116b}\u{11b7}", "\u{d680}", + "\u{1112}\u{116b}\u{11b7}"), ("\u{d681}", "\u{d681}", "\u{1112}\u{116b}\u{11b8}", + "\u{d681}", "\u{1112}\u{116b}\u{11b8}"), ("\u{d682}", "\u{d682}", + "\u{1112}\u{116b}\u{11b9}", "\u{d682}", "\u{1112}\u{116b}\u{11b9}"), ("\u{d683}", + "\u{d683}", "\u{1112}\u{116b}\u{11ba}", "\u{d683}", "\u{1112}\u{116b}\u{11ba}"), + ("\u{d684}", "\u{d684}", "\u{1112}\u{116b}\u{11bb}", "\u{d684}", + "\u{1112}\u{116b}\u{11bb}"), ("\u{d685}", "\u{d685}", "\u{1112}\u{116b}\u{11bc}", + "\u{d685}", "\u{1112}\u{116b}\u{11bc}"), ("\u{d686}", "\u{d686}", + "\u{1112}\u{116b}\u{11bd}", "\u{d686}", "\u{1112}\u{116b}\u{11bd}"), ("\u{d687}", + "\u{d687}", "\u{1112}\u{116b}\u{11be}", "\u{d687}", "\u{1112}\u{116b}\u{11be}"), + ("\u{d688}", "\u{d688}", "\u{1112}\u{116b}\u{11bf}", "\u{d688}", + "\u{1112}\u{116b}\u{11bf}"), ("\u{d689}", "\u{d689}", "\u{1112}\u{116b}\u{11c0}", + "\u{d689}", "\u{1112}\u{116b}\u{11c0}"), ("\u{d68a}", "\u{d68a}", + "\u{1112}\u{116b}\u{11c1}", "\u{d68a}", "\u{1112}\u{116b}\u{11c1}"), ("\u{d68b}", + "\u{d68b}", "\u{1112}\u{116b}\u{11c2}", "\u{d68b}", "\u{1112}\u{116b}\u{11c2}"), + ("\u{d68c}", "\u{d68c}", "\u{1112}\u{116c}", "\u{d68c}", "\u{1112}\u{116c}"), ("\u{d68d}", + "\u{d68d}", "\u{1112}\u{116c}\u{11a8}", "\u{d68d}", "\u{1112}\u{116c}\u{11a8}"), + ("\u{d68e}", "\u{d68e}", "\u{1112}\u{116c}\u{11a9}", "\u{d68e}", + "\u{1112}\u{116c}\u{11a9}"), ("\u{d68f}", "\u{d68f}", "\u{1112}\u{116c}\u{11aa}", + "\u{d68f}", "\u{1112}\u{116c}\u{11aa}"), ("\u{d690}", "\u{d690}", + "\u{1112}\u{116c}\u{11ab}", "\u{d690}", "\u{1112}\u{116c}\u{11ab}"), ("\u{d691}", + "\u{d691}", "\u{1112}\u{116c}\u{11ac}", "\u{d691}", "\u{1112}\u{116c}\u{11ac}"), + ("\u{d692}", "\u{d692}", "\u{1112}\u{116c}\u{11ad}", "\u{d692}", + "\u{1112}\u{116c}\u{11ad}"), ("\u{d693}", "\u{d693}", "\u{1112}\u{116c}\u{11ae}", + "\u{d693}", "\u{1112}\u{116c}\u{11ae}"), ("\u{d694}", "\u{d694}", + "\u{1112}\u{116c}\u{11af}", "\u{d694}", "\u{1112}\u{116c}\u{11af}"), ("\u{d695}", + "\u{d695}", "\u{1112}\u{116c}\u{11b0}", "\u{d695}", "\u{1112}\u{116c}\u{11b0}"), + ("\u{d696}", "\u{d696}", "\u{1112}\u{116c}\u{11b1}", "\u{d696}", + "\u{1112}\u{116c}\u{11b1}"), ("\u{d697}", "\u{d697}", "\u{1112}\u{116c}\u{11b2}", + "\u{d697}", "\u{1112}\u{116c}\u{11b2}"), ("\u{d698}", "\u{d698}", + "\u{1112}\u{116c}\u{11b3}", "\u{d698}", "\u{1112}\u{116c}\u{11b3}"), ("\u{d699}", + "\u{d699}", "\u{1112}\u{116c}\u{11b4}", "\u{d699}", "\u{1112}\u{116c}\u{11b4}"), + ("\u{d69a}", "\u{d69a}", "\u{1112}\u{116c}\u{11b5}", "\u{d69a}", + "\u{1112}\u{116c}\u{11b5}"), ("\u{d69b}", "\u{d69b}", "\u{1112}\u{116c}\u{11b6}", + "\u{d69b}", "\u{1112}\u{116c}\u{11b6}"), ("\u{d69c}", "\u{d69c}", + "\u{1112}\u{116c}\u{11b7}", "\u{d69c}", "\u{1112}\u{116c}\u{11b7}"), ("\u{d69d}", + "\u{d69d}", "\u{1112}\u{116c}\u{11b8}", "\u{d69d}", "\u{1112}\u{116c}\u{11b8}"), + ("\u{d69e}", "\u{d69e}", "\u{1112}\u{116c}\u{11b9}", "\u{d69e}", + "\u{1112}\u{116c}\u{11b9}"), ("\u{d69f}", "\u{d69f}", "\u{1112}\u{116c}\u{11ba}", + "\u{d69f}", "\u{1112}\u{116c}\u{11ba}"), ("\u{d6a0}", "\u{d6a0}", + "\u{1112}\u{116c}\u{11bb}", "\u{d6a0}", "\u{1112}\u{116c}\u{11bb}"), ("\u{d6a1}", + "\u{d6a1}", "\u{1112}\u{116c}\u{11bc}", "\u{d6a1}", "\u{1112}\u{116c}\u{11bc}"), + ("\u{d6a2}", "\u{d6a2}", "\u{1112}\u{116c}\u{11bd}", "\u{d6a2}", + "\u{1112}\u{116c}\u{11bd}"), ("\u{d6a3}", "\u{d6a3}", "\u{1112}\u{116c}\u{11be}", + "\u{d6a3}", "\u{1112}\u{116c}\u{11be}"), ("\u{d6a4}", "\u{d6a4}", + "\u{1112}\u{116c}\u{11bf}", "\u{d6a4}", "\u{1112}\u{116c}\u{11bf}"), ("\u{d6a5}", + "\u{d6a5}", "\u{1112}\u{116c}\u{11c0}", "\u{d6a5}", "\u{1112}\u{116c}\u{11c0}"), + ("\u{d6a6}", "\u{d6a6}", "\u{1112}\u{116c}\u{11c1}", "\u{d6a6}", + "\u{1112}\u{116c}\u{11c1}"), ("\u{d6a7}", "\u{d6a7}", "\u{1112}\u{116c}\u{11c2}", + "\u{d6a7}", "\u{1112}\u{116c}\u{11c2}"), ("\u{d6a8}", "\u{d6a8}", "\u{1112}\u{116d}", + "\u{d6a8}", "\u{1112}\u{116d}"), ("\u{d6a9}", "\u{d6a9}", "\u{1112}\u{116d}\u{11a8}", + "\u{d6a9}", "\u{1112}\u{116d}\u{11a8}"), ("\u{d6aa}", "\u{d6aa}", + "\u{1112}\u{116d}\u{11a9}", "\u{d6aa}", "\u{1112}\u{116d}\u{11a9}"), ("\u{d6ab}", + "\u{d6ab}", "\u{1112}\u{116d}\u{11aa}", "\u{d6ab}", "\u{1112}\u{116d}\u{11aa}"), + ("\u{d6ac}", "\u{d6ac}", "\u{1112}\u{116d}\u{11ab}", "\u{d6ac}", + "\u{1112}\u{116d}\u{11ab}"), ("\u{d6ad}", "\u{d6ad}", "\u{1112}\u{116d}\u{11ac}", + "\u{d6ad}", "\u{1112}\u{116d}\u{11ac}"), ("\u{d6ae}", "\u{d6ae}", + "\u{1112}\u{116d}\u{11ad}", "\u{d6ae}", "\u{1112}\u{116d}\u{11ad}"), ("\u{d6af}", + "\u{d6af}", "\u{1112}\u{116d}\u{11ae}", "\u{d6af}", "\u{1112}\u{116d}\u{11ae}"), + ("\u{d6b0}", "\u{d6b0}", "\u{1112}\u{116d}\u{11af}", "\u{d6b0}", + "\u{1112}\u{116d}\u{11af}"), ("\u{d6b1}", "\u{d6b1}", "\u{1112}\u{116d}\u{11b0}", + "\u{d6b1}", "\u{1112}\u{116d}\u{11b0}"), ("\u{d6b2}", "\u{d6b2}", + "\u{1112}\u{116d}\u{11b1}", "\u{d6b2}", "\u{1112}\u{116d}\u{11b1}"), ("\u{d6b3}", + "\u{d6b3}", "\u{1112}\u{116d}\u{11b2}", "\u{d6b3}", "\u{1112}\u{116d}\u{11b2}"), + ("\u{d6b4}", "\u{d6b4}", "\u{1112}\u{116d}\u{11b3}", "\u{d6b4}", + "\u{1112}\u{116d}\u{11b3}"), ("\u{d6b5}", "\u{d6b5}", "\u{1112}\u{116d}\u{11b4}", + "\u{d6b5}", "\u{1112}\u{116d}\u{11b4}"), ("\u{d6b6}", "\u{d6b6}", + "\u{1112}\u{116d}\u{11b5}", "\u{d6b6}", "\u{1112}\u{116d}\u{11b5}"), ("\u{d6b7}", + "\u{d6b7}", "\u{1112}\u{116d}\u{11b6}", "\u{d6b7}", "\u{1112}\u{116d}\u{11b6}"), + ("\u{d6b8}", "\u{d6b8}", "\u{1112}\u{116d}\u{11b7}", "\u{d6b8}", + "\u{1112}\u{116d}\u{11b7}"), ("\u{d6b9}", "\u{d6b9}", "\u{1112}\u{116d}\u{11b8}", + "\u{d6b9}", "\u{1112}\u{116d}\u{11b8}"), ("\u{d6ba}", "\u{d6ba}", + "\u{1112}\u{116d}\u{11b9}", "\u{d6ba}", "\u{1112}\u{116d}\u{11b9}"), ("\u{d6bb}", + "\u{d6bb}", "\u{1112}\u{116d}\u{11ba}", "\u{d6bb}", "\u{1112}\u{116d}\u{11ba}"), + ("\u{d6bc}", "\u{d6bc}", "\u{1112}\u{116d}\u{11bb}", "\u{d6bc}", + "\u{1112}\u{116d}\u{11bb}"), ("\u{d6bd}", "\u{d6bd}", "\u{1112}\u{116d}\u{11bc}", + "\u{d6bd}", "\u{1112}\u{116d}\u{11bc}"), ("\u{d6be}", "\u{d6be}", + "\u{1112}\u{116d}\u{11bd}", "\u{d6be}", "\u{1112}\u{116d}\u{11bd}"), ("\u{d6bf}", + "\u{d6bf}", "\u{1112}\u{116d}\u{11be}", "\u{d6bf}", "\u{1112}\u{116d}\u{11be}"), + ("\u{d6c0}", "\u{d6c0}", "\u{1112}\u{116d}\u{11bf}", "\u{d6c0}", + "\u{1112}\u{116d}\u{11bf}"), ("\u{d6c1}", "\u{d6c1}", "\u{1112}\u{116d}\u{11c0}", + "\u{d6c1}", "\u{1112}\u{116d}\u{11c0}"), ("\u{d6c2}", "\u{d6c2}", + "\u{1112}\u{116d}\u{11c1}", "\u{d6c2}", "\u{1112}\u{116d}\u{11c1}"), ("\u{d6c3}", + "\u{d6c3}", "\u{1112}\u{116d}\u{11c2}", "\u{d6c3}", "\u{1112}\u{116d}\u{11c2}"), + ("\u{d6c4}", "\u{d6c4}", "\u{1112}\u{116e}", "\u{d6c4}", "\u{1112}\u{116e}"), ("\u{d6c5}", + "\u{d6c5}", "\u{1112}\u{116e}\u{11a8}", "\u{d6c5}", "\u{1112}\u{116e}\u{11a8}"), + ("\u{d6c6}", "\u{d6c6}", "\u{1112}\u{116e}\u{11a9}", "\u{d6c6}", + "\u{1112}\u{116e}\u{11a9}"), ("\u{d6c7}", "\u{d6c7}", "\u{1112}\u{116e}\u{11aa}", + "\u{d6c7}", "\u{1112}\u{116e}\u{11aa}"), ("\u{d6c8}", "\u{d6c8}", + "\u{1112}\u{116e}\u{11ab}", "\u{d6c8}", "\u{1112}\u{116e}\u{11ab}"), ("\u{d6c9}", + "\u{d6c9}", "\u{1112}\u{116e}\u{11ac}", "\u{d6c9}", "\u{1112}\u{116e}\u{11ac}"), + ("\u{d6ca}", "\u{d6ca}", "\u{1112}\u{116e}\u{11ad}", "\u{d6ca}", + "\u{1112}\u{116e}\u{11ad}"), ("\u{d6cb}", "\u{d6cb}", "\u{1112}\u{116e}\u{11ae}", + "\u{d6cb}", "\u{1112}\u{116e}\u{11ae}"), ("\u{d6cc}", "\u{d6cc}", + "\u{1112}\u{116e}\u{11af}", "\u{d6cc}", "\u{1112}\u{116e}\u{11af}"), ("\u{d6cd}", + "\u{d6cd}", "\u{1112}\u{116e}\u{11b0}", "\u{d6cd}", "\u{1112}\u{116e}\u{11b0}"), + ("\u{d6ce}", "\u{d6ce}", "\u{1112}\u{116e}\u{11b1}", "\u{d6ce}", + "\u{1112}\u{116e}\u{11b1}"), ("\u{d6cf}", "\u{d6cf}", "\u{1112}\u{116e}\u{11b2}", + "\u{d6cf}", "\u{1112}\u{116e}\u{11b2}"), ("\u{d6d0}", "\u{d6d0}", + "\u{1112}\u{116e}\u{11b3}", "\u{d6d0}", "\u{1112}\u{116e}\u{11b3}"), ("\u{d6d1}", + "\u{d6d1}", "\u{1112}\u{116e}\u{11b4}", "\u{d6d1}", "\u{1112}\u{116e}\u{11b4}"), + ("\u{d6d2}", "\u{d6d2}", "\u{1112}\u{116e}\u{11b5}", "\u{d6d2}", + "\u{1112}\u{116e}\u{11b5}"), ("\u{d6d3}", "\u{d6d3}", "\u{1112}\u{116e}\u{11b6}", + "\u{d6d3}", "\u{1112}\u{116e}\u{11b6}"), ("\u{d6d4}", "\u{d6d4}", + "\u{1112}\u{116e}\u{11b7}", "\u{d6d4}", "\u{1112}\u{116e}\u{11b7}"), ("\u{d6d5}", + "\u{d6d5}", "\u{1112}\u{116e}\u{11b8}", "\u{d6d5}", "\u{1112}\u{116e}\u{11b8}"), + ("\u{d6d6}", "\u{d6d6}", "\u{1112}\u{116e}\u{11b9}", "\u{d6d6}", + "\u{1112}\u{116e}\u{11b9}"), ("\u{d6d7}", "\u{d6d7}", "\u{1112}\u{116e}\u{11ba}", + "\u{d6d7}", "\u{1112}\u{116e}\u{11ba}"), ("\u{d6d8}", "\u{d6d8}", + "\u{1112}\u{116e}\u{11bb}", "\u{d6d8}", "\u{1112}\u{116e}\u{11bb}"), ("\u{d6d9}", + "\u{d6d9}", "\u{1112}\u{116e}\u{11bc}", "\u{d6d9}", "\u{1112}\u{116e}\u{11bc}"), + ("\u{d6da}", "\u{d6da}", "\u{1112}\u{116e}\u{11bd}", "\u{d6da}", + "\u{1112}\u{116e}\u{11bd}"), ("\u{d6db}", "\u{d6db}", "\u{1112}\u{116e}\u{11be}", + "\u{d6db}", "\u{1112}\u{116e}\u{11be}"), ("\u{d6dc}", "\u{d6dc}", + "\u{1112}\u{116e}\u{11bf}", "\u{d6dc}", "\u{1112}\u{116e}\u{11bf}"), ("\u{d6dd}", + "\u{d6dd}", "\u{1112}\u{116e}\u{11c0}", "\u{d6dd}", "\u{1112}\u{116e}\u{11c0}"), + ("\u{d6de}", "\u{d6de}", "\u{1112}\u{116e}\u{11c1}", "\u{d6de}", + "\u{1112}\u{116e}\u{11c1}"), ("\u{d6df}", "\u{d6df}", "\u{1112}\u{116e}\u{11c2}", + "\u{d6df}", "\u{1112}\u{116e}\u{11c2}"), ("\u{d6e0}", "\u{d6e0}", "\u{1112}\u{116f}", + "\u{d6e0}", "\u{1112}\u{116f}"), ("\u{d6e1}", "\u{d6e1}", "\u{1112}\u{116f}\u{11a8}", + "\u{d6e1}", "\u{1112}\u{116f}\u{11a8}"), ("\u{d6e2}", "\u{d6e2}", + "\u{1112}\u{116f}\u{11a9}", "\u{d6e2}", "\u{1112}\u{116f}\u{11a9}"), ("\u{d6e3}", + "\u{d6e3}", "\u{1112}\u{116f}\u{11aa}", "\u{d6e3}", "\u{1112}\u{116f}\u{11aa}"), + ("\u{d6e4}", "\u{d6e4}", "\u{1112}\u{116f}\u{11ab}", "\u{d6e4}", + "\u{1112}\u{116f}\u{11ab}"), ("\u{d6e5}", "\u{d6e5}", "\u{1112}\u{116f}\u{11ac}", + "\u{d6e5}", "\u{1112}\u{116f}\u{11ac}"), ("\u{d6e6}", "\u{d6e6}", + "\u{1112}\u{116f}\u{11ad}", "\u{d6e6}", "\u{1112}\u{116f}\u{11ad}"), ("\u{d6e7}", + "\u{d6e7}", "\u{1112}\u{116f}\u{11ae}", "\u{d6e7}", "\u{1112}\u{116f}\u{11ae}"), + ("\u{d6e8}", "\u{d6e8}", "\u{1112}\u{116f}\u{11af}", "\u{d6e8}", + "\u{1112}\u{116f}\u{11af}"), ("\u{d6e9}", "\u{d6e9}", "\u{1112}\u{116f}\u{11b0}", + "\u{d6e9}", "\u{1112}\u{116f}\u{11b0}"), ("\u{d6ea}", "\u{d6ea}", + "\u{1112}\u{116f}\u{11b1}", "\u{d6ea}", "\u{1112}\u{116f}\u{11b1}"), ("\u{d6eb}", + "\u{d6eb}", "\u{1112}\u{116f}\u{11b2}", "\u{d6eb}", "\u{1112}\u{116f}\u{11b2}"), + ("\u{d6ec}", "\u{d6ec}", "\u{1112}\u{116f}\u{11b3}", "\u{d6ec}", + "\u{1112}\u{116f}\u{11b3}"), ("\u{d6ed}", "\u{d6ed}", "\u{1112}\u{116f}\u{11b4}", + "\u{d6ed}", "\u{1112}\u{116f}\u{11b4}"), ("\u{d6ee}", "\u{d6ee}", + "\u{1112}\u{116f}\u{11b5}", "\u{d6ee}", "\u{1112}\u{116f}\u{11b5}"), ("\u{d6ef}", + "\u{d6ef}", "\u{1112}\u{116f}\u{11b6}", "\u{d6ef}", "\u{1112}\u{116f}\u{11b6}"), + ("\u{d6f0}", "\u{d6f0}", "\u{1112}\u{116f}\u{11b7}", "\u{d6f0}", + "\u{1112}\u{116f}\u{11b7}"), ("\u{d6f1}", "\u{d6f1}", "\u{1112}\u{116f}\u{11b8}", + "\u{d6f1}", "\u{1112}\u{116f}\u{11b8}"), ("\u{d6f2}", "\u{d6f2}", + "\u{1112}\u{116f}\u{11b9}", "\u{d6f2}", "\u{1112}\u{116f}\u{11b9}"), ("\u{d6f3}", + "\u{d6f3}", "\u{1112}\u{116f}\u{11ba}", "\u{d6f3}", "\u{1112}\u{116f}\u{11ba}"), + ("\u{d6f4}", "\u{d6f4}", "\u{1112}\u{116f}\u{11bb}", "\u{d6f4}", + "\u{1112}\u{116f}\u{11bb}"), ("\u{d6f5}", "\u{d6f5}", "\u{1112}\u{116f}\u{11bc}", + "\u{d6f5}", "\u{1112}\u{116f}\u{11bc}"), ("\u{d6f6}", "\u{d6f6}", + "\u{1112}\u{116f}\u{11bd}", "\u{d6f6}", "\u{1112}\u{116f}\u{11bd}"), ("\u{d6f7}", + "\u{d6f7}", "\u{1112}\u{116f}\u{11be}", "\u{d6f7}", "\u{1112}\u{116f}\u{11be}"), + ("\u{d6f8}", "\u{d6f8}", "\u{1112}\u{116f}\u{11bf}", "\u{d6f8}", + "\u{1112}\u{116f}\u{11bf}"), ("\u{d6f9}", "\u{d6f9}", "\u{1112}\u{116f}\u{11c0}", + "\u{d6f9}", "\u{1112}\u{116f}\u{11c0}"), ("\u{d6fa}", "\u{d6fa}", + "\u{1112}\u{116f}\u{11c1}", "\u{d6fa}", "\u{1112}\u{116f}\u{11c1}"), ("\u{d6fb}", + "\u{d6fb}", "\u{1112}\u{116f}\u{11c2}", "\u{d6fb}", "\u{1112}\u{116f}\u{11c2}"), + ("\u{d6fc}", "\u{d6fc}", "\u{1112}\u{1170}", "\u{d6fc}", "\u{1112}\u{1170}"), ("\u{d6fd}", + "\u{d6fd}", "\u{1112}\u{1170}\u{11a8}", "\u{d6fd}", "\u{1112}\u{1170}\u{11a8}"), + ("\u{d6fe}", "\u{d6fe}", "\u{1112}\u{1170}\u{11a9}", "\u{d6fe}", + "\u{1112}\u{1170}\u{11a9}"), ("\u{d6ff}", "\u{d6ff}", "\u{1112}\u{1170}\u{11aa}", + "\u{d6ff}", "\u{1112}\u{1170}\u{11aa}"), ("\u{d700}", "\u{d700}", + "\u{1112}\u{1170}\u{11ab}", "\u{d700}", "\u{1112}\u{1170}\u{11ab}"), ("\u{d701}", + "\u{d701}", "\u{1112}\u{1170}\u{11ac}", "\u{d701}", "\u{1112}\u{1170}\u{11ac}"), + ("\u{d702}", "\u{d702}", "\u{1112}\u{1170}\u{11ad}", "\u{d702}", + "\u{1112}\u{1170}\u{11ad}"), ("\u{d703}", "\u{d703}", "\u{1112}\u{1170}\u{11ae}", + "\u{d703}", "\u{1112}\u{1170}\u{11ae}"), ("\u{d704}", "\u{d704}", + "\u{1112}\u{1170}\u{11af}", "\u{d704}", "\u{1112}\u{1170}\u{11af}"), ("\u{d705}", + "\u{d705}", "\u{1112}\u{1170}\u{11b0}", "\u{d705}", "\u{1112}\u{1170}\u{11b0}"), + ("\u{d706}", "\u{d706}", "\u{1112}\u{1170}\u{11b1}", "\u{d706}", + "\u{1112}\u{1170}\u{11b1}"), ("\u{d707}", "\u{d707}", "\u{1112}\u{1170}\u{11b2}", + "\u{d707}", "\u{1112}\u{1170}\u{11b2}"), ("\u{d708}", "\u{d708}", + "\u{1112}\u{1170}\u{11b3}", "\u{d708}", "\u{1112}\u{1170}\u{11b3}"), ("\u{d709}", + "\u{d709}", "\u{1112}\u{1170}\u{11b4}", "\u{d709}", "\u{1112}\u{1170}\u{11b4}"), + ("\u{d70a}", "\u{d70a}", "\u{1112}\u{1170}\u{11b5}", "\u{d70a}", + "\u{1112}\u{1170}\u{11b5}"), ("\u{d70b}", "\u{d70b}", "\u{1112}\u{1170}\u{11b6}", + "\u{d70b}", "\u{1112}\u{1170}\u{11b6}"), ("\u{d70c}", "\u{d70c}", + "\u{1112}\u{1170}\u{11b7}", "\u{d70c}", "\u{1112}\u{1170}\u{11b7}"), ("\u{d70d}", + "\u{d70d}", "\u{1112}\u{1170}\u{11b8}", "\u{d70d}", "\u{1112}\u{1170}\u{11b8}"), + ("\u{d70e}", "\u{d70e}", "\u{1112}\u{1170}\u{11b9}", "\u{d70e}", + "\u{1112}\u{1170}\u{11b9}"), ("\u{d70f}", "\u{d70f}", "\u{1112}\u{1170}\u{11ba}", + "\u{d70f}", "\u{1112}\u{1170}\u{11ba}"), ("\u{d710}", "\u{d710}", + "\u{1112}\u{1170}\u{11bb}", "\u{d710}", "\u{1112}\u{1170}\u{11bb}"), ("\u{d711}", + "\u{d711}", "\u{1112}\u{1170}\u{11bc}", "\u{d711}", "\u{1112}\u{1170}\u{11bc}"), + ("\u{d712}", "\u{d712}", "\u{1112}\u{1170}\u{11bd}", "\u{d712}", + "\u{1112}\u{1170}\u{11bd}"), ("\u{d713}", "\u{d713}", "\u{1112}\u{1170}\u{11be}", + "\u{d713}", "\u{1112}\u{1170}\u{11be}"), ("\u{d714}", "\u{d714}", + "\u{1112}\u{1170}\u{11bf}", "\u{d714}", "\u{1112}\u{1170}\u{11bf}"), ("\u{d715}", + "\u{d715}", "\u{1112}\u{1170}\u{11c0}", "\u{d715}", "\u{1112}\u{1170}\u{11c0}"), + ("\u{d716}", "\u{d716}", "\u{1112}\u{1170}\u{11c1}", "\u{d716}", + "\u{1112}\u{1170}\u{11c1}"), ("\u{d717}", "\u{d717}", "\u{1112}\u{1170}\u{11c2}", + "\u{d717}", "\u{1112}\u{1170}\u{11c2}"), ("\u{d718}", "\u{d718}", "\u{1112}\u{1171}", + "\u{d718}", "\u{1112}\u{1171}"), ("\u{d719}", "\u{d719}", "\u{1112}\u{1171}\u{11a8}", + "\u{d719}", "\u{1112}\u{1171}\u{11a8}"), ("\u{d71a}", "\u{d71a}", + "\u{1112}\u{1171}\u{11a9}", "\u{d71a}", "\u{1112}\u{1171}\u{11a9}"), ("\u{d71b}", + "\u{d71b}", "\u{1112}\u{1171}\u{11aa}", "\u{d71b}", "\u{1112}\u{1171}\u{11aa}"), + ("\u{d71c}", "\u{d71c}", "\u{1112}\u{1171}\u{11ab}", "\u{d71c}", + "\u{1112}\u{1171}\u{11ab}"), ("\u{d71d}", "\u{d71d}", "\u{1112}\u{1171}\u{11ac}", + "\u{d71d}", "\u{1112}\u{1171}\u{11ac}"), ("\u{d71e}", "\u{d71e}", + "\u{1112}\u{1171}\u{11ad}", "\u{d71e}", "\u{1112}\u{1171}\u{11ad}"), ("\u{d71f}", + "\u{d71f}", "\u{1112}\u{1171}\u{11ae}", "\u{d71f}", "\u{1112}\u{1171}\u{11ae}"), + ("\u{d720}", "\u{d720}", "\u{1112}\u{1171}\u{11af}", "\u{d720}", + "\u{1112}\u{1171}\u{11af}"), ("\u{d721}", "\u{d721}", "\u{1112}\u{1171}\u{11b0}", + "\u{d721}", "\u{1112}\u{1171}\u{11b0}"), ("\u{d722}", "\u{d722}", + "\u{1112}\u{1171}\u{11b1}", "\u{d722}", "\u{1112}\u{1171}\u{11b1}"), ("\u{d723}", + "\u{d723}", "\u{1112}\u{1171}\u{11b2}", "\u{d723}", "\u{1112}\u{1171}\u{11b2}"), + ("\u{d724}", "\u{d724}", "\u{1112}\u{1171}\u{11b3}", "\u{d724}", + "\u{1112}\u{1171}\u{11b3}"), ("\u{d725}", "\u{d725}", "\u{1112}\u{1171}\u{11b4}", + "\u{d725}", "\u{1112}\u{1171}\u{11b4}"), ("\u{d726}", "\u{d726}", + "\u{1112}\u{1171}\u{11b5}", "\u{d726}", "\u{1112}\u{1171}\u{11b5}"), ("\u{d727}", + "\u{d727}", "\u{1112}\u{1171}\u{11b6}", "\u{d727}", "\u{1112}\u{1171}\u{11b6}"), + ("\u{d728}", "\u{d728}", "\u{1112}\u{1171}\u{11b7}", "\u{d728}", + "\u{1112}\u{1171}\u{11b7}"), ("\u{d729}", "\u{d729}", "\u{1112}\u{1171}\u{11b8}", + "\u{d729}", "\u{1112}\u{1171}\u{11b8}"), ("\u{d72a}", "\u{d72a}", + "\u{1112}\u{1171}\u{11b9}", "\u{d72a}", "\u{1112}\u{1171}\u{11b9}"), ("\u{d72b}", + "\u{d72b}", "\u{1112}\u{1171}\u{11ba}", "\u{d72b}", "\u{1112}\u{1171}\u{11ba}"), + ("\u{d72c}", "\u{d72c}", "\u{1112}\u{1171}\u{11bb}", "\u{d72c}", + "\u{1112}\u{1171}\u{11bb}"), ("\u{d72d}", "\u{d72d}", "\u{1112}\u{1171}\u{11bc}", + "\u{d72d}", "\u{1112}\u{1171}\u{11bc}"), ("\u{d72e}", "\u{d72e}", + "\u{1112}\u{1171}\u{11bd}", "\u{d72e}", "\u{1112}\u{1171}\u{11bd}"), ("\u{d72f}", + "\u{d72f}", "\u{1112}\u{1171}\u{11be}", "\u{d72f}", "\u{1112}\u{1171}\u{11be}"), + ("\u{d730}", "\u{d730}", "\u{1112}\u{1171}\u{11bf}", "\u{d730}", + "\u{1112}\u{1171}\u{11bf}"), ("\u{d731}", "\u{d731}", "\u{1112}\u{1171}\u{11c0}", + "\u{d731}", "\u{1112}\u{1171}\u{11c0}"), ("\u{d732}", "\u{d732}", + "\u{1112}\u{1171}\u{11c1}", "\u{d732}", "\u{1112}\u{1171}\u{11c1}"), ("\u{d733}", + "\u{d733}", "\u{1112}\u{1171}\u{11c2}", "\u{d733}", "\u{1112}\u{1171}\u{11c2}"), + ("\u{d734}", "\u{d734}", "\u{1112}\u{1172}", "\u{d734}", "\u{1112}\u{1172}"), ("\u{d735}", + "\u{d735}", "\u{1112}\u{1172}\u{11a8}", "\u{d735}", "\u{1112}\u{1172}\u{11a8}"), + ("\u{d736}", "\u{d736}", "\u{1112}\u{1172}\u{11a9}", "\u{d736}", + "\u{1112}\u{1172}\u{11a9}"), ("\u{d737}", "\u{d737}", "\u{1112}\u{1172}\u{11aa}", + "\u{d737}", "\u{1112}\u{1172}\u{11aa}"), ("\u{d738}", "\u{d738}", + "\u{1112}\u{1172}\u{11ab}", "\u{d738}", "\u{1112}\u{1172}\u{11ab}"), ("\u{d739}", + "\u{d739}", "\u{1112}\u{1172}\u{11ac}", "\u{d739}", "\u{1112}\u{1172}\u{11ac}"), + ("\u{d73a}", "\u{d73a}", "\u{1112}\u{1172}\u{11ad}", "\u{d73a}", + "\u{1112}\u{1172}\u{11ad}"), ("\u{d73b}", "\u{d73b}", "\u{1112}\u{1172}\u{11ae}", + "\u{d73b}", "\u{1112}\u{1172}\u{11ae}"), ("\u{d73c}", "\u{d73c}", + "\u{1112}\u{1172}\u{11af}", "\u{d73c}", "\u{1112}\u{1172}\u{11af}"), ("\u{d73d}", + "\u{d73d}", "\u{1112}\u{1172}\u{11b0}", "\u{d73d}", "\u{1112}\u{1172}\u{11b0}"), + ("\u{d73e}", "\u{d73e}", "\u{1112}\u{1172}\u{11b1}", "\u{d73e}", + "\u{1112}\u{1172}\u{11b1}"), ("\u{d73f}", "\u{d73f}", "\u{1112}\u{1172}\u{11b2}", + "\u{d73f}", "\u{1112}\u{1172}\u{11b2}"), ("\u{d740}", "\u{d740}", + "\u{1112}\u{1172}\u{11b3}", "\u{d740}", "\u{1112}\u{1172}\u{11b3}"), ("\u{d741}", + "\u{d741}", "\u{1112}\u{1172}\u{11b4}", "\u{d741}", "\u{1112}\u{1172}\u{11b4}"), + ("\u{d742}", "\u{d742}", "\u{1112}\u{1172}\u{11b5}", "\u{d742}", + "\u{1112}\u{1172}\u{11b5}"), ("\u{d743}", "\u{d743}", "\u{1112}\u{1172}\u{11b6}", + "\u{d743}", "\u{1112}\u{1172}\u{11b6}"), ("\u{d744}", "\u{d744}", + "\u{1112}\u{1172}\u{11b7}", "\u{d744}", "\u{1112}\u{1172}\u{11b7}"), ("\u{d745}", + "\u{d745}", "\u{1112}\u{1172}\u{11b8}", "\u{d745}", "\u{1112}\u{1172}\u{11b8}"), + ("\u{d746}", "\u{d746}", "\u{1112}\u{1172}\u{11b9}", "\u{d746}", + "\u{1112}\u{1172}\u{11b9}"), ("\u{d747}", "\u{d747}", "\u{1112}\u{1172}\u{11ba}", + "\u{d747}", "\u{1112}\u{1172}\u{11ba}"), ("\u{d748}", "\u{d748}", + "\u{1112}\u{1172}\u{11bb}", "\u{d748}", "\u{1112}\u{1172}\u{11bb}"), ("\u{d749}", + "\u{d749}", "\u{1112}\u{1172}\u{11bc}", "\u{d749}", "\u{1112}\u{1172}\u{11bc}"), + ("\u{d74a}", "\u{d74a}", "\u{1112}\u{1172}\u{11bd}", "\u{d74a}", + "\u{1112}\u{1172}\u{11bd}"), ("\u{d74b}", "\u{d74b}", "\u{1112}\u{1172}\u{11be}", + "\u{d74b}", "\u{1112}\u{1172}\u{11be}"), ("\u{d74c}", "\u{d74c}", + "\u{1112}\u{1172}\u{11bf}", "\u{d74c}", "\u{1112}\u{1172}\u{11bf}"), ("\u{d74d}", + "\u{d74d}", "\u{1112}\u{1172}\u{11c0}", "\u{d74d}", "\u{1112}\u{1172}\u{11c0}"), + ("\u{d74e}", "\u{d74e}", "\u{1112}\u{1172}\u{11c1}", "\u{d74e}", + "\u{1112}\u{1172}\u{11c1}"), ("\u{d74f}", "\u{d74f}", "\u{1112}\u{1172}\u{11c2}", + "\u{d74f}", "\u{1112}\u{1172}\u{11c2}"), ("\u{d750}", "\u{d750}", "\u{1112}\u{1173}", + "\u{d750}", "\u{1112}\u{1173}"), ("\u{d751}", "\u{d751}", "\u{1112}\u{1173}\u{11a8}", + "\u{d751}", "\u{1112}\u{1173}\u{11a8}"), ("\u{d752}", "\u{d752}", + "\u{1112}\u{1173}\u{11a9}", "\u{d752}", "\u{1112}\u{1173}\u{11a9}"), ("\u{d753}", + "\u{d753}", "\u{1112}\u{1173}\u{11aa}", "\u{d753}", "\u{1112}\u{1173}\u{11aa}"), + ("\u{d754}", "\u{d754}", "\u{1112}\u{1173}\u{11ab}", "\u{d754}", + "\u{1112}\u{1173}\u{11ab}"), ("\u{d755}", "\u{d755}", "\u{1112}\u{1173}\u{11ac}", + "\u{d755}", "\u{1112}\u{1173}\u{11ac}"), ("\u{d756}", "\u{d756}", + "\u{1112}\u{1173}\u{11ad}", "\u{d756}", "\u{1112}\u{1173}\u{11ad}"), ("\u{d757}", + "\u{d757}", "\u{1112}\u{1173}\u{11ae}", "\u{d757}", "\u{1112}\u{1173}\u{11ae}"), + ("\u{d758}", "\u{d758}", "\u{1112}\u{1173}\u{11af}", "\u{d758}", + "\u{1112}\u{1173}\u{11af}"), ("\u{d759}", "\u{d759}", "\u{1112}\u{1173}\u{11b0}", + "\u{d759}", "\u{1112}\u{1173}\u{11b0}"), ("\u{d75a}", "\u{d75a}", + "\u{1112}\u{1173}\u{11b1}", "\u{d75a}", "\u{1112}\u{1173}\u{11b1}"), ("\u{d75b}", + "\u{d75b}", "\u{1112}\u{1173}\u{11b2}", "\u{d75b}", "\u{1112}\u{1173}\u{11b2}"), + ("\u{d75c}", "\u{d75c}", "\u{1112}\u{1173}\u{11b3}", "\u{d75c}", + "\u{1112}\u{1173}\u{11b3}"), ("\u{d75d}", "\u{d75d}", "\u{1112}\u{1173}\u{11b4}", + "\u{d75d}", "\u{1112}\u{1173}\u{11b4}"), ("\u{d75e}", "\u{d75e}", + "\u{1112}\u{1173}\u{11b5}", "\u{d75e}", "\u{1112}\u{1173}\u{11b5}"), ("\u{d75f}", + "\u{d75f}", "\u{1112}\u{1173}\u{11b6}", "\u{d75f}", "\u{1112}\u{1173}\u{11b6}"), + ("\u{d760}", "\u{d760}", "\u{1112}\u{1173}\u{11b7}", "\u{d760}", + "\u{1112}\u{1173}\u{11b7}"), ("\u{d761}", "\u{d761}", "\u{1112}\u{1173}\u{11b8}", + "\u{d761}", "\u{1112}\u{1173}\u{11b8}"), ("\u{d762}", "\u{d762}", + "\u{1112}\u{1173}\u{11b9}", "\u{d762}", "\u{1112}\u{1173}\u{11b9}"), ("\u{d763}", + "\u{d763}", "\u{1112}\u{1173}\u{11ba}", "\u{d763}", "\u{1112}\u{1173}\u{11ba}"), + ("\u{d764}", "\u{d764}", "\u{1112}\u{1173}\u{11bb}", "\u{d764}", + "\u{1112}\u{1173}\u{11bb}"), ("\u{d765}", "\u{d765}", "\u{1112}\u{1173}\u{11bc}", + "\u{d765}", "\u{1112}\u{1173}\u{11bc}"), ("\u{d766}", "\u{d766}", + "\u{1112}\u{1173}\u{11bd}", "\u{d766}", "\u{1112}\u{1173}\u{11bd}"), ("\u{d767}", + "\u{d767}", "\u{1112}\u{1173}\u{11be}", "\u{d767}", "\u{1112}\u{1173}\u{11be}"), + ("\u{d768}", "\u{d768}", "\u{1112}\u{1173}\u{11bf}", "\u{d768}", + "\u{1112}\u{1173}\u{11bf}"), ("\u{d769}", "\u{d769}", "\u{1112}\u{1173}\u{11c0}", + "\u{d769}", "\u{1112}\u{1173}\u{11c0}"), ("\u{d76a}", "\u{d76a}", + "\u{1112}\u{1173}\u{11c1}", "\u{d76a}", "\u{1112}\u{1173}\u{11c1}"), ("\u{d76b}", + "\u{d76b}", "\u{1112}\u{1173}\u{11c2}", "\u{d76b}", "\u{1112}\u{1173}\u{11c2}"), + ("\u{d76c}", "\u{d76c}", "\u{1112}\u{1174}", "\u{d76c}", "\u{1112}\u{1174}"), ("\u{d76d}", + "\u{d76d}", "\u{1112}\u{1174}\u{11a8}", "\u{d76d}", "\u{1112}\u{1174}\u{11a8}"), + ("\u{d76e}", "\u{d76e}", "\u{1112}\u{1174}\u{11a9}", "\u{d76e}", + "\u{1112}\u{1174}\u{11a9}"), ("\u{d76f}", "\u{d76f}", "\u{1112}\u{1174}\u{11aa}", + "\u{d76f}", "\u{1112}\u{1174}\u{11aa}"), ("\u{d770}", "\u{d770}", + "\u{1112}\u{1174}\u{11ab}", "\u{d770}", "\u{1112}\u{1174}\u{11ab}"), ("\u{d771}", + "\u{d771}", "\u{1112}\u{1174}\u{11ac}", "\u{d771}", "\u{1112}\u{1174}\u{11ac}"), + ("\u{d772}", "\u{d772}", "\u{1112}\u{1174}\u{11ad}", "\u{d772}", + "\u{1112}\u{1174}\u{11ad}"), ("\u{d773}", "\u{d773}", "\u{1112}\u{1174}\u{11ae}", + "\u{d773}", "\u{1112}\u{1174}\u{11ae}"), ("\u{d774}", "\u{d774}", + "\u{1112}\u{1174}\u{11af}", "\u{d774}", "\u{1112}\u{1174}\u{11af}"), ("\u{d775}", + "\u{d775}", "\u{1112}\u{1174}\u{11b0}", "\u{d775}", "\u{1112}\u{1174}\u{11b0}"), + ("\u{d776}", "\u{d776}", "\u{1112}\u{1174}\u{11b1}", "\u{d776}", + "\u{1112}\u{1174}\u{11b1}"), ("\u{d777}", "\u{d777}", "\u{1112}\u{1174}\u{11b2}", + "\u{d777}", "\u{1112}\u{1174}\u{11b2}"), ("\u{d778}", "\u{d778}", + "\u{1112}\u{1174}\u{11b3}", "\u{d778}", "\u{1112}\u{1174}\u{11b3}"), ("\u{d779}", + "\u{d779}", "\u{1112}\u{1174}\u{11b4}", "\u{d779}", "\u{1112}\u{1174}\u{11b4}"), + ("\u{d77a}", "\u{d77a}", "\u{1112}\u{1174}\u{11b5}", "\u{d77a}", + "\u{1112}\u{1174}\u{11b5}"), ("\u{d77b}", "\u{d77b}", "\u{1112}\u{1174}\u{11b6}", + "\u{d77b}", "\u{1112}\u{1174}\u{11b6}"), ("\u{d77c}", "\u{d77c}", + "\u{1112}\u{1174}\u{11b7}", "\u{d77c}", "\u{1112}\u{1174}\u{11b7}"), ("\u{d77d}", + "\u{d77d}", "\u{1112}\u{1174}\u{11b8}", "\u{d77d}", "\u{1112}\u{1174}\u{11b8}"), + ("\u{d77e}", "\u{d77e}", "\u{1112}\u{1174}\u{11b9}", "\u{d77e}", + "\u{1112}\u{1174}\u{11b9}"), ("\u{d77f}", "\u{d77f}", "\u{1112}\u{1174}\u{11ba}", + "\u{d77f}", "\u{1112}\u{1174}\u{11ba}"), ("\u{d780}", "\u{d780}", + "\u{1112}\u{1174}\u{11bb}", "\u{d780}", "\u{1112}\u{1174}\u{11bb}"), ("\u{d781}", + "\u{d781}", "\u{1112}\u{1174}\u{11bc}", "\u{d781}", "\u{1112}\u{1174}\u{11bc}"), + ("\u{d782}", "\u{d782}", "\u{1112}\u{1174}\u{11bd}", "\u{d782}", + "\u{1112}\u{1174}\u{11bd}"), ("\u{d783}", "\u{d783}", "\u{1112}\u{1174}\u{11be}", + "\u{d783}", "\u{1112}\u{1174}\u{11be}"), ("\u{d784}", "\u{d784}", + "\u{1112}\u{1174}\u{11bf}", "\u{d784}", "\u{1112}\u{1174}\u{11bf}"), ("\u{d785}", + "\u{d785}", "\u{1112}\u{1174}\u{11c0}", "\u{d785}", "\u{1112}\u{1174}\u{11c0}"), + ("\u{d786}", "\u{d786}", "\u{1112}\u{1174}\u{11c1}", "\u{d786}", + "\u{1112}\u{1174}\u{11c1}"), ("\u{d787}", "\u{d787}", "\u{1112}\u{1174}\u{11c2}", + "\u{d787}", "\u{1112}\u{1174}\u{11c2}"), ("\u{d788}", "\u{d788}", "\u{1112}\u{1175}", + "\u{d788}", "\u{1112}\u{1175}"), ("\u{d789}", "\u{d789}", "\u{1112}\u{1175}\u{11a8}", + "\u{d789}", "\u{1112}\u{1175}\u{11a8}"), ("\u{d78a}", "\u{d78a}", + "\u{1112}\u{1175}\u{11a9}", "\u{d78a}", "\u{1112}\u{1175}\u{11a9}"), ("\u{d78b}", + "\u{d78b}", "\u{1112}\u{1175}\u{11aa}", "\u{d78b}", "\u{1112}\u{1175}\u{11aa}"), + ("\u{d78c}", "\u{d78c}", "\u{1112}\u{1175}\u{11ab}", "\u{d78c}", + "\u{1112}\u{1175}\u{11ab}"), ("\u{d78d}", "\u{d78d}", "\u{1112}\u{1175}\u{11ac}", + "\u{d78d}", "\u{1112}\u{1175}\u{11ac}"), ("\u{d78e}", "\u{d78e}", + "\u{1112}\u{1175}\u{11ad}", "\u{d78e}", "\u{1112}\u{1175}\u{11ad}"), ("\u{d78f}", + "\u{d78f}", "\u{1112}\u{1175}\u{11ae}", "\u{d78f}", "\u{1112}\u{1175}\u{11ae}"), + ("\u{d790}", "\u{d790}", "\u{1112}\u{1175}\u{11af}", "\u{d790}", + "\u{1112}\u{1175}\u{11af}"), ("\u{d791}", "\u{d791}", "\u{1112}\u{1175}\u{11b0}", + "\u{d791}", "\u{1112}\u{1175}\u{11b0}"), ("\u{d792}", "\u{d792}", + "\u{1112}\u{1175}\u{11b1}", "\u{d792}", "\u{1112}\u{1175}\u{11b1}"), ("\u{d793}", + "\u{d793}", "\u{1112}\u{1175}\u{11b2}", "\u{d793}", "\u{1112}\u{1175}\u{11b2}"), + ("\u{d794}", "\u{d794}", "\u{1112}\u{1175}\u{11b3}", "\u{d794}", + "\u{1112}\u{1175}\u{11b3}"), ("\u{d795}", "\u{d795}", "\u{1112}\u{1175}\u{11b4}", + "\u{d795}", "\u{1112}\u{1175}\u{11b4}"), ("\u{d796}", "\u{d796}", + "\u{1112}\u{1175}\u{11b5}", "\u{d796}", "\u{1112}\u{1175}\u{11b5}"), ("\u{d797}", + "\u{d797}", "\u{1112}\u{1175}\u{11b6}", "\u{d797}", "\u{1112}\u{1175}\u{11b6}"), + ("\u{d798}", "\u{d798}", "\u{1112}\u{1175}\u{11b7}", "\u{d798}", + "\u{1112}\u{1175}\u{11b7}"), ("\u{d799}", "\u{d799}", "\u{1112}\u{1175}\u{11b8}", + "\u{d799}", "\u{1112}\u{1175}\u{11b8}"), ("\u{d79a}", "\u{d79a}", + "\u{1112}\u{1175}\u{11b9}", "\u{d79a}", "\u{1112}\u{1175}\u{11b9}"), ("\u{d79b}", + "\u{d79b}", "\u{1112}\u{1175}\u{11ba}", "\u{d79b}", "\u{1112}\u{1175}\u{11ba}"), + ("\u{d79c}", "\u{d79c}", "\u{1112}\u{1175}\u{11bb}", "\u{d79c}", + "\u{1112}\u{1175}\u{11bb}"), ("\u{d79d}", "\u{d79d}", "\u{1112}\u{1175}\u{11bc}", + "\u{d79d}", "\u{1112}\u{1175}\u{11bc}"), ("\u{d79e}", "\u{d79e}", + "\u{1112}\u{1175}\u{11bd}", "\u{d79e}", "\u{1112}\u{1175}\u{11bd}"), ("\u{d79f}", + "\u{d79f}", "\u{1112}\u{1175}\u{11be}", "\u{d79f}", "\u{1112}\u{1175}\u{11be}"), + ("\u{d7a0}", "\u{d7a0}", "\u{1112}\u{1175}\u{11bf}", "\u{d7a0}", + "\u{1112}\u{1175}\u{11bf}"), ("\u{d7a1}", "\u{d7a1}", "\u{1112}\u{1175}\u{11c0}", + "\u{d7a1}", "\u{1112}\u{1175}\u{11c0}"), ("\u{d7a2}", "\u{d7a2}", + "\u{1112}\u{1175}\u{11c1}", "\u{d7a2}", "\u{1112}\u{1175}\u{11c1}"), ("\u{d7a3}", + "\u{d7a3}", "\u{1112}\u{1175}\u{11c2}", "\u{d7a3}", "\u{1112}\u{1175}\u{11c2}"), + ("\u{f900}", "\u{8c48}", "\u{8c48}", "\u{8c48}", "\u{8c48}"), ("\u{f901}", "\u{66f4}", + "\u{66f4}", "\u{66f4}", "\u{66f4}"), ("\u{f902}", "\u{8eca}", "\u{8eca}", "\u{8eca}", + "\u{8eca}"), ("\u{f903}", "\u{8cc8}", "\u{8cc8}", "\u{8cc8}", "\u{8cc8}"), ("\u{f904}", + "\u{6ed1}", "\u{6ed1}", "\u{6ed1}", "\u{6ed1}"), ("\u{f905}", "\u{4e32}", "\u{4e32}", + "\u{4e32}", "\u{4e32}"), ("\u{f906}", "\u{53e5}", "\u{53e5}", "\u{53e5}", "\u{53e5}"), + ("\u{f907}", "\u{9f9c}", "\u{9f9c}", "\u{9f9c}", "\u{9f9c}"), ("\u{f908}", "\u{9f9c}", + "\u{9f9c}", "\u{9f9c}", "\u{9f9c}"), ("\u{f909}", "\u{5951}", "\u{5951}", "\u{5951}", + "\u{5951}"), ("\u{f90a}", "\u{91d1}", "\u{91d1}", "\u{91d1}", "\u{91d1}"), ("\u{f90b}", + "\u{5587}", "\u{5587}", "\u{5587}", "\u{5587}"), ("\u{f90c}", "\u{5948}", "\u{5948}", + "\u{5948}", "\u{5948}"), ("\u{f90d}", "\u{61f6}", "\u{61f6}", "\u{61f6}", "\u{61f6}"), + ("\u{f90e}", "\u{7669}", "\u{7669}", "\u{7669}", "\u{7669}"), ("\u{f90f}", "\u{7f85}", + "\u{7f85}", "\u{7f85}", "\u{7f85}"), ("\u{f910}", "\u{863f}", "\u{863f}", "\u{863f}", + "\u{863f}"), ("\u{f911}", "\u{87ba}", "\u{87ba}", "\u{87ba}", "\u{87ba}"), ("\u{f912}", + "\u{88f8}", "\u{88f8}", "\u{88f8}", "\u{88f8}"), ("\u{f913}", "\u{908f}", "\u{908f}", + "\u{908f}", "\u{908f}"), ("\u{f914}", "\u{6a02}", "\u{6a02}", "\u{6a02}", "\u{6a02}"), + ("\u{f915}", "\u{6d1b}", "\u{6d1b}", "\u{6d1b}", "\u{6d1b}"), ("\u{f916}", "\u{70d9}", + "\u{70d9}", "\u{70d9}", "\u{70d9}"), ("\u{f917}", "\u{73de}", "\u{73de}", "\u{73de}", + "\u{73de}"), ("\u{f918}", "\u{843d}", "\u{843d}", "\u{843d}", "\u{843d}"), ("\u{f919}", + "\u{916a}", "\u{916a}", "\u{916a}", "\u{916a}"), ("\u{f91a}", "\u{99f1}", "\u{99f1}", + "\u{99f1}", "\u{99f1}"), ("\u{f91b}", "\u{4e82}", "\u{4e82}", "\u{4e82}", "\u{4e82}"), + ("\u{f91c}", "\u{5375}", "\u{5375}", "\u{5375}", "\u{5375}"), ("\u{f91d}", "\u{6b04}", + "\u{6b04}", "\u{6b04}", "\u{6b04}"), ("\u{f91e}", "\u{721b}", "\u{721b}", "\u{721b}", + "\u{721b}"), ("\u{f91f}", "\u{862d}", "\u{862d}", "\u{862d}", "\u{862d}"), ("\u{f920}", + "\u{9e1e}", "\u{9e1e}", "\u{9e1e}", "\u{9e1e}"), ("\u{f921}", "\u{5d50}", "\u{5d50}", + "\u{5d50}", "\u{5d50}"), ("\u{f922}", "\u{6feb}", "\u{6feb}", "\u{6feb}", "\u{6feb}"), + ("\u{f923}", "\u{85cd}", "\u{85cd}", "\u{85cd}", "\u{85cd}"), ("\u{f924}", "\u{8964}", + "\u{8964}", "\u{8964}", "\u{8964}"), ("\u{f925}", "\u{62c9}", "\u{62c9}", "\u{62c9}", + "\u{62c9}"), ("\u{f926}", "\u{81d8}", "\u{81d8}", "\u{81d8}", "\u{81d8}"), ("\u{f927}", + "\u{881f}", "\u{881f}", "\u{881f}", "\u{881f}"), ("\u{f928}", "\u{5eca}", "\u{5eca}", + "\u{5eca}", "\u{5eca}"), ("\u{f929}", "\u{6717}", "\u{6717}", "\u{6717}", "\u{6717}"), + ("\u{f92a}", "\u{6d6a}", "\u{6d6a}", "\u{6d6a}", "\u{6d6a}"), ("\u{f92b}", "\u{72fc}", + "\u{72fc}", "\u{72fc}", "\u{72fc}"), ("\u{f92c}", "\u{90ce}", "\u{90ce}", "\u{90ce}", + "\u{90ce}"), ("\u{f92d}", "\u{4f86}", "\u{4f86}", "\u{4f86}", "\u{4f86}"), ("\u{f92e}", + "\u{51b7}", "\u{51b7}", "\u{51b7}", "\u{51b7}"), ("\u{f92f}", "\u{52de}", "\u{52de}", + "\u{52de}", "\u{52de}"), ("\u{f930}", "\u{64c4}", "\u{64c4}", "\u{64c4}", "\u{64c4}"), + ("\u{f931}", "\u{6ad3}", "\u{6ad3}", "\u{6ad3}", "\u{6ad3}"), ("\u{f932}", "\u{7210}", + "\u{7210}", "\u{7210}", "\u{7210}"), ("\u{f933}", "\u{76e7}", "\u{76e7}", "\u{76e7}", + "\u{76e7}"), ("\u{f934}", "\u{8001}", "\u{8001}", "\u{8001}", "\u{8001}"), ("\u{f935}", + "\u{8606}", "\u{8606}", "\u{8606}", "\u{8606}"), ("\u{f936}", "\u{865c}", "\u{865c}", + "\u{865c}", "\u{865c}"), ("\u{f937}", "\u{8def}", "\u{8def}", "\u{8def}", "\u{8def}"), + ("\u{f938}", "\u{9732}", "\u{9732}", "\u{9732}", "\u{9732}"), ("\u{f939}", "\u{9b6f}", + "\u{9b6f}", "\u{9b6f}", "\u{9b6f}"), ("\u{f93a}", "\u{9dfa}", "\u{9dfa}", "\u{9dfa}", + "\u{9dfa}"), ("\u{f93b}", "\u{788c}", "\u{788c}", "\u{788c}", "\u{788c}"), ("\u{f93c}", + "\u{797f}", "\u{797f}", "\u{797f}", "\u{797f}"), ("\u{f93d}", "\u{7da0}", "\u{7da0}", + "\u{7da0}", "\u{7da0}"), ("\u{f93e}", "\u{83c9}", "\u{83c9}", "\u{83c9}", "\u{83c9}"), + ("\u{f93f}", "\u{9304}", "\u{9304}", "\u{9304}", "\u{9304}"), ("\u{f940}", "\u{9e7f}", + "\u{9e7f}", "\u{9e7f}", "\u{9e7f}"), ("\u{f941}", "\u{8ad6}", "\u{8ad6}", "\u{8ad6}", + "\u{8ad6}"), ("\u{f942}", "\u{58df}", "\u{58df}", "\u{58df}", "\u{58df}"), ("\u{f943}", + "\u{5f04}", "\u{5f04}", "\u{5f04}", "\u{5f04}"), ("\u{f944}", "\u{7c60}", "\u{7c60}", + "\u{7c60}", "\u{7c60}"), ("\u{f945}", "\u{807e}", "\u{807e}", "\u{807e}", "\u{807e}"), + ("\u{f946}", "\u{7262}", "\u{7262}", "\u{7262}", "\u{7262}"), ("\u{f947}", "\u{78ca}", + "\u{78ca}", "\u{78ca}", "\u{78ca}"), ("\u{f948}", "\u{8cc2}", "\u{8cc2}", "\u{8cc2}", + "\u{8cc2}"), ("\u{f949}", "\u{96f7}", "\u{96f7}", "\u{96f7}", "\u{96f7}"), ("\u{f94a}", + "\u{58d8}", "\u{58d8}", "\u{58d8}", "\u{58d8}"), ("\u{f94b}", "\u{5c62}", "\u{5c62}", + "\u{5c62}", "\u{5c62}"), ("\u{f94c}", "\u{6a13}", "\u{6a13}", "\u{6a13}", "\u{6a13}"), + ("\u{f94d}", "\u{6dda}", "\u{6dda}", "\u{6dda}", "\u{6dda}"), ("\u{f94e}", "\u{6f0f}", + "\u{6f0f}", "\u{6f0f}", "\u{6f0f}"), ("\u{f94f}", "\u{7d2f}", "\u{7d2f}", "\u{7d2f}", + "\u{7d2f}"), ("\u{f950}", "\u{7e37}", "\u{7e37}", "\u{7e37}", "\u{7e37}"), ("\u{f951}", + "\u{964b}", "\u{964b}", "\u{964b}", "\u{964b}"), ("\u{f952}", "\u{52d2}", "\u{52d2}", + "\u{52d2}", "\u{52d2}"), ("\u{f953}", "\u{808b}", "\u{808b}", "\u{808b}", "\u{808b}"), + ("\u{f954}", "\u{51dc}", "\u{51dc}", "\u{51dc}", "\u{51dc}"), ("\u{f955}", "\u{51cc}", + "\u{51cc}", "\u{51cc}", "\u{51cc}"), ("\u{f956}", "\u{7a1c}", "\u{7a1c}", "\u{7a1c}", + "\u{7a1c}"), ("\u{f957}", "\u{7dbe}", "\u{7dbe}", "\u{7dbe}", "\u{7dbe}"), ("\u{f958}", + "\u{83f1}", "\u{83f1}", "\u{83f1}", "\u{83f1}"), ("\u{f959}", "\u{9675}", "\u{9675}", + "\u{9675}", "\u{9675}"), ("\u{f95a}", "\u{8b80}", "\u{8b80}", "\u{8b80}", "\u{8b80}"), + ("\u{f95b}", "\u{62cf}", "\u{62cf}", "\u{62cf}", "\u{62cf}"), ("\u{f95c}", "\u{6a02}", + "\u{6a02}", "\u{6a02}", "\u{6a02}"), ("\u{f95d}", "\u{8afe}", "\u{8afe}", "\u{8afe}", + "\u{8afe}"), ("\u{f95e}", "\u{4e39}", "\u{4e39}", "\u{4e39}", "\u{4e39}"), ("\u{f95f}", + "\u{5be7}", "\u{5be7}", "\u{5be7}", "\u{5be7}"), ("\u{f960}", "\u{6012}", "\u{6012}", + "\u{6012}", "\u{6012}"), ("\u{f961}", "\u{7387}", "\u{7387}", "\u{7387}", "\u{7387}"), + ("\u{f962}", "\u{7570}", "\u{7570}", "\u{7570}", "\u{7570}"), ("\u{f963}", "\u{5317}", + "\u{5317}", "\u{5317}", "\u{5317}"), ("\u{f964}", "\u{78fb}", "\u{78fb}", "\u{78fb}", + "\u{78fb}"), ("\u{f965}", "\u{4fbf}", "\u{4fbf}", "\u{4fbf}", "\u{4fbf}"), ("\u{f966}", + "\u{5fa9}", "\u{5fa9}", "\u{5fa9}", "\u{5fa9}"), ("\u{f967}", "\u{4e0d}", "\u{4e0d}", + "\u{4e0d}", "\u{4e0d}"), ("\u{f968}", "\u{6ccc}", "\u{6ccc}", "\u{6ccc}", "\u{6ccc}"), + ("\u{f969}", "\u{6578}", "\u{6578}", "\u{6578}", "\u{6578}"), ("\u{f96a}", "\u{7d22}", + "\u{7d22}", "\u{7d22}", "\u{7d22}"), ("\u{f96b}", "\u{53c3}", "\u{53c3}", "\u{53c3}", + "\u{53c3}"), ("\u{f96c}", "\u{585e}", "\u{585e}", "\u{585e}", "\u{585e}"), ("\u{f96d}", + "\u{7701}", "\u{7701}", "\u{7701}", "\u{7701}"), ("\u{f96e}", "\u{8449}", "\u{8449}", + "\u{8449}", "\u{8449}"), ("\u{f96f}", "\u{8aaa}", "\u{8aaa}", "\u{8aaa}", "\u{8aaa}"), + ("\u{f970}", "\u{6bba}", "\u{6bba}", "\u{6bba}", "\u{6bba}"), ("\u{f971}", "\u{8fb0}", + "\u{8fb0}", "\u{8fb0}", "\u{8fb0}"), ("\u{f972}", "\u{6c88}", "\u{6c88}", "\u{6c88}", + "\u{6c88}"), ("\u{f973}", "\u{62fe}", "\u{62fe}", "\u{62fe}", "\u{62fe}"), ("\u{f974}", + "\u{82e5}", "\u{82e5}", "\u{82e5}", "\u{82e5}"), ("\u{f975}", "\u{63a0}", "\u{63a0}", + "\u{63a0}", "\u{63a0}"), ("\u{f976}", "\u{7565}", "\u{7565}", "\u{7565}", "\u{7565}"), + ("\u{f977}", "\u{4eae}", "\u{4eae}", "\u{4eae}", "\u{4eae}"), ("\u{f978}", "\u{5169}", + "\u{5169}", "\u{5169}", "\u{5169}"), ("\u{f979}", "\u{51c9}", "\u{51c9}", "\u{51c9}", + "\u{51c9}"), ("\u{f97a}", "\u{6881}", "\u{6881}", "\u{6881}", "\u{6881}"), ("\u{f97b}", + "\u{7ce7}", "\u{7ce7}", "\u{7ce7}", "\u{7ce7}"), ("\u{f97c}", "\u{826f}", "\u{826f}", + "\u{826f}", "\u{826f}"), ("\u{f97d}", "\u{8ad2}", "\u{8ad2}", "\u{8ad2}", "\u{8ad2}"), + ("\u{f97e}", "\u{91cf}", "\u{91cf}", "\u{91cf}", "\u{91cf}"), ("\u{f97f}", "\u{52f5}", + "\u{52f5}", "\u{52f5}", "\u{52f5}"), ("\u{f980}", "\u{5442}", "\u{5442}", "\u{5442}", + "\u{5442}"), ("\u{f981}", "\u{5973}", "\u{5973}", "\u{5973}", "\u{5973}"), ("\u{f982}", + "\u{5eec}", "\u{5eec}", "\u{5eec}", "\u{5eec}"), ("\u{f983}", "\u{65c5}", "\u{65c5}", + "\u{65c5}", "\u{65c5}"), ("\u{f984}", "\u{6ffe}", "\u{6ffe}", "\u{6ffe}", "\u{6ffe}"), + ("\u{f985}", "\u{792a}", "\u{792a}", "\u{792a}", "\u{792a}"), ("\u{f986}", "\u{95ad}", + "\u{95ad}", "\u{95ad}", "\u{95ad}"), ("\u{f987}", "\u{9a6a}", "\u{9a6a}", "\u{9a6a}", + "\u{9a6a}"), ("\u{f988}", "\u{9e97}", "\u{9e97}", "\u{9e97}", "\u{9e97}"), ("\u{f989}", + "\u{9ece}", "\u{9ece}", "\u{9ece}", "\u{9ece}"), ("\u{f98a}", "\u{529b}", "\u{529b}", + "\u{529b}", "\u{529b}"), ("\u{f98b}", "\u{66c6}", "\u{66c6}", "\u{66c6}", "\u{66c6}"), + ("\u{f98c}", "\u{6b77}", "\u{6b77}", "\u{6b77}", "\u{6b77}"), ("\u{f98d}", "\u{8f62}", + "\u{8f62}", "\u{8f62}", "\u{8f62}"), ("\u{f98e}", "\u{5e74}", "\u{5e74}", "\u{5e74}", + "\u{5e74}"), ("\u{f98f}", "\u{6190}", "\u{6190}", "\u{6190}", "\u{6190}"), ("\u{f990}", + "\u{6200}", "\u{6200}", "\u{6200}", "\u{6200}"), ("\u{f991}", "\u{649a}", "\u{649a}", + "\u{649a}", "\u{649a}"), ("\u{f992}", "\u{6f23}", "\u{6f23}", "\u{6f23}", "\u{6f23}"), + ("\u{f993}", "\u{7149}", "\u{7149}", "\u{7149}", "\u{7149}"), ("\u{f994}", "\u{7489}", + "\u{7489}", "\u{7489}", "\u{7489}"), ("\u{f995}", "\u{79ca}", "\u{79ca}", "\u{79ca}", + "\u{79ca}"), ("\u{f996}", "\u{7df4}", "\u{7df4}", "\u{7df4}", "\u{7df4}"), ("\u{f997}", + "\u{806f}", "\u{806f}", "\u{806f}", "\u{806f}"), ("\u{f998}", "\u{8f26}", "\u{8f26}", + "\u{8f26}", "\u{8f26}"), ("\u{f999}", "\u{84ee}", "\u{84ee}", "\u{84ee}", "\u{84ee}"), + ("\u{f99a}", "\u{9023}", "\u{9023}", "\u{9023}", "\u{9023}"), ("\u{f99b}", "\u{934a}", + "\u{934a}", "\u{934a}", "\u{934a}"), ("\u{f99c}", "\u{5217}", "\u{5217}", "\u{5217}", + "\u{5217}"), ("\u{f99d}", "\u{52a3}", "\u{52a3}", "\u{52a3}", "\u{52a3}"), ("\u{f99e}", + "\u{54bd}", "\u{54bd}", "\u{54bd}", "\u{54bd}"), ("\u{f99f}", "\u{70c8}", "\u{70c8}", + "\u{70c8}", "\u{70c8}"), ("\u{f9a0}", "\u{88c2}", "\u{88c2}", "\u{88c2}", "\u{88c2}"), + ("\u{f9a1}", "\u{8aaa}", "\u{8aaa}", "\u{8aaa}", "\u{8aaa}"), ("\u{f9a2}", "\u{5ec9}", + "\u{5ec9}", "\u{5ec9}", "\u{5ec9}"), ("\u{f9a3}", "\u{5ff5}", "\u{5ff5}", "\u{5ff5}", + "\u{5ff5}"), ("\u{f9a4}", "\u{637b}", "\u{637b}", "\u{637b}", "\u{637b}"), ("\u{f9a5}", + "\u{6bae}", "\u{6bae}", "\u{6bae}", "\u{6bae}"), ("\u{f9a6}", "\u{7c3e}", "\u{7c3e}", + "\u{7c3e}", "\u{7c3e}"), ("\u{f9a7}", "\u{7375}", "\u{7375}", "\u{7375}", "\u{7375}"), + ("\u{f9a8}", "\u{4ee4}", "\u{4ee4}", "\u{4ee4}", "\u{4ee4}"), ("\u{f9a9}", "\u{56f9}", + "\u{56f9}", "\u{56f9}", "\u{56f9}"), ("\u{f9aa}", "\u{5be7}", "\u{5be7}", "\u{5be7}", + "\u{5be7}"), ("\u{f9ab}", "\u{5dba}", "\u{5dba}", "\u{5dba}", "\u{5dba}"), ("\u{f9ac}", + "\u{601c}", "\u{601c}", "\u{601c}", "\u{601c}"), ("\u{f9ad}", "\u{73b2}", "\u{73b2}", + "\u{73b2}", "\u{73b2}"), ("\u{f9ae}", "\u{7469}", "\u{7469}", "\u{7469}", "\u{7469}"), + ("\u{f9af}", "\u{7f9a}", "\u{7f9a}", "\u{7f9a}", "\u{7f9a}"), ("\u{f9b0}", "\u{8046}", + "\u{8046}", "\u{8046}", "\u{8046}"), ("\u{f9b1}", "\u{9234}", "\u{9234}", "\u{9234}", + "\u{9234}"), ("\u{f9b2}", "\u{96f6}", "\u{96f6}", "\u{96f6}", "\u{96f6}"), ("\u{f9b3}", + "\u{9748}", "\u{9748}", "\u{9748}", "\u{9748}"), ("\u{f9b4}", "\u{9818}", "\u{9818}", + "\u{9818}", "\u{9818}"), ("\u{f9b5}", "\u{4f8b}", "\u{4f8b}", "\u{4f8b}", "\u{4f8b}"), + ("\u{f9b6}", "\u{79ae}", "\u{79ae}", "\u{79ae}", "\u{79ae}"), ("\u{f9b7}", "\u{91b4}", + "\u{91b4}", "\u{91b4}", "\u{91b4}"), ("\u{f9b8}", "\u{96b8}", "\u{96b8}", "\u{96b8}", + "\u{96b8}"), ("\u{f9b9}", "\u{60e1}", "\u{60e1}", "\u{60e1}", "\u{60e1}"), ("\u{f9ba}", + "\u{4e86}", "\u{4e86}", "\u{4e86}", "\u{4e86}"), ("\u{f9bb}", "\u{50da}", "\u{50da}", + "\u{50da}", "\u{50da}"), ("\u{f9bc}", "\u{5bee}", "\u{5bee}", "\u{5bee}", "\u{5bee}"), + ("\u{f9bd}", "\u{5c3f}", "\u{5c3f}", "\u{5c3f}", "\u{5c3f}"), ("\u{f9be}", "\u{6599}", + "\u{6599}", "\u{6599}", "\u{6599}"), ("\u{f9bf}", "\u{6a02}", "\u{6a02}", "\u{6a02}", + "\u{6a02}"), ("\u{f9c0}", "\u{71ce}", "\u{71ce}", "\u{71ce}", "\u{71ce}"), ("\u{f9c1}", + "\u{7642}", "\u{7642}", "\u{7642}", "\u{7642}"), ("\u{f9c2}", "\u{84fc}", "\u{84fc}", + "\u{84fc}", "\u{84fc}"), ("\u{f9c3}", "\u{907c}", "\u{907c}", "\u{907c}", "\u{907c}"), + ("\u{f9c4}", "\u{9f8d}", "\u{9f8d}", "\u{9f8d}", "\u{9f8d}"), ("\u{f9c5}", "\u{6688}", + "\u{6688}", "\u{6688}", "\u{6688}"), ("\u{f9c6}", "\u{962e}", "\u{962e}", "\u{962e}", + "\u{962e}"), ("\u{f9c7}", "\u{5289}", "\u{5289}", "\u{5289}", "\u{5289}"), ("\u{f9c8}", + "\u{677b}", "\u{677b}", "\u{677b}", "\u{677b}"), ("\u{f9c9}", "\u{67f3}", "\u{67f3}", + "\u{67f3}", "\u{67f3}"), ("\u{f9ca}", "\u{6d41}", "\u{6d41}", "\u{6d41}", "\u{6d41}"), + ("\u{f9cb}", "\u{6e9c}", "\u{6e9c}", "\u{6e9c}", "\u{6e9c}"), ("\u{f9cc}", "\u{7409}", + "\u{7409}", "\u{7409}", "\u{7409}"), ("\u{f9cd}", "\u{7559}", "\u{7559}", "\u{7559}", + "\u{7559}"), ("\u{f9ce}", "\u{786b}", "\u{786b}", "\u{786b}", "\u{786b}"), ("\u{f9cf}", + "\u{7d10}", "\u{7d10}", "\u{7d10}", "\u{7d10}"), ("\u{f9d0}", "\u{985e}", "\u{985e}", + "\u{985e}", "\u{985e}"), ("\u{f9d1}", "\u{516d}", "\u{516d}", "\u{516d}", "\u{516d}"), + ("\u{f9d2}", "\u{622e}", "\u{622e}", "\u{622e}", "\u{622e}"), ("\u{f9d3}", "\u{9678}", + "\u{9678}", "\u{9678}", "\u{9678}"), ("\u{f9d4}", "\u{502b}", "\u{502b}", "\u{502b}", + "\u{502b}"), ("\u{f9d5}", "\u{5d19}", "\u{5d19}", "\u{5d19}", "\u{5d19}"), ("\u{f9d6}", + "\u{6dea}", "\u{6dea}", "\u{6dea}", "\u{6dea}"), ("\u{f9d7}", "\u{8f2a}", "\u{8f2a}", + "\u{8f2a}", "\u{8f2a}"), ("\u{f9d8}", "\u{5f8b}", "\u{5f8b}", "\u{5f8b}", "\u{5f8b}"), + ("\u{f9d9}", "\u{6144}", "\u{6144}", "\u{6144}", "\u{6144}"), ("\u{f9da}", "\u{6817}", + "\u{6817}", "\u{6817}", "\u{6817}"), ("\u{f9db}", "\u{7387}", "\u{7387}", "\u{7387}", + "\u{7387}"), ("\u{f9dc}", "\u{9686}", "\u{9686}", "\u{9686}", "\u{9686}"), ("\u{f9dd}", + "\u{5229}", "\u{5229}", "\u{5229}", "\u{5229}"), ("\u{f9de}", "\u{540f}", "\u{540f}", + "\u{540f}", "\u{540f}"), ("\u{f9df}", "\u{5c65}", "\u{5c65}", "\u{5c65}", "\u{5c65}"), + ("\u{f9e0}", "\u{6613}", "\u{6613}", "\u{6613}", "\u{6613}"), ("\u{f9e1}", "\u{674e}", + "\u{674e}", "\u{674e}", "\u{674e}"), ("\u{f9e2}", "\u{68a8}", "\u{68a8}", "\u{68a8}", + "\u{68a8}"), ("\u{f9e3}", "\u{6ce5}", "\u{6ce5}", "\u{6ce5}", "\u{6ce5}"), ("\u{f9e4}", + "\u{7406}", "\u{7406}", "\u{7406}", "\u{7406}"), ("\u{f9e5}", "\u{75e2}", "\u{75e2}", + "\u{75e2}", "\u{75e2}"), ("\u{f9e6}", "\u{7f79}", "\u{7f79}", "\u{7f79}", "\u{7f79}"), + ("\u{f9e7}", "\u{88cf}", "\u{88cf}", "\u{88cf}", "\u{88cf}"), ("\u{f9e8}", "\u{88e1}", + "\u{88e1}", "\u{88e1}", "\u{88e1}"), ("\u{f9e9}", "\u{91cc}", "\u{91cc}", "\u{91cc}", + "\u{91cc}"), ("\u{f9ea}", "\u{96e2}", "\u{96e2}", "\u{96e2}", "\u{96e2}"), ("\u{f9eb}", + "\u{533f}", "\u{533f}", "\u{533f}", "\u{533f}"), ("\u{f9ec}", "\u{6eba}", "\u{6eba}", + "\u{6eba}", "\u{6eba}"), ("\u{f9ed}", "\u{541d}", "\u{541d}", "\u{541d}", "\u{541d}"), + ("\u{f9ee}", "\u{71d0}", "\u{71d0}", "\u{71d0}", "\u{71d0}"), ("\u{f9ef}", "\u{7498}", + "\u{7498}", "\u{7498}", "\u{7498}"), ("\u{f9f0}", "\u{85fa}", "\u{85fa}", "\u{85fa}", + "\u{85fa}"), ("\u{f9f1}", "\u{96a3}", "\u{96a3}", "\u{96a3}", "\u{96a3}"), ("\u{f9f2}", + "\u{9c57}", "\u{9c57}", "\u{9c57}", "\u{9c57}"), ("\u{f9f3}", "\u{9e9f}", "\u{9e9f}", + "\u{9e9f}", "\u{9e9f}"), ("\u{f9f4}", "\u{6797}", "\u{6797}", "\u{6797}", "\u{6797}"), + ("\u{f9f5}", "\u{6dcb}", "\u{6dcb}", "\u{6dcb}", "\u{6dcb}"), ("\u{f9f6}", "\u{81e8}", + "\u{81e8}", "\u{81e8}", "\u{81e8}"), ("\u{f9f7}", "\u{7acb}", "\u{7acb}", "\u{7acb}", + "\u{7acb}"), ("\u{f9f8}", "\u{7b20}", "\u{7b20}", "\u{7b20}", "\u{7b20}"), ("\u{f9f9}", + "\u{7c92}", "\u{7c92}", "\u{7c92}", "\u{7c92}"), ("\u{f9fa}", "\u{72c0}", "\u{72c0}", + "\u{72c0}", "\u{72c0}"), ("\u{f9fb}", "\u{7099}", "\u{7099}", "\u{7099}", "\u{7099}"), + ("\u{f9fc}", "\u{8b58}", "\u{8b58}", "\u{8b58}", "\u{8b58}"), ("\u{f9fd}", "\u{4ec0}", + "\u{4ec0}", "\u{4ec0}", "\u{4ec0}"), ("\u{f9fe}", "\u{8336}", "\u{8336}", "\u{8336}", + "\u{8336}"), ("\u{f9ff}", "\u{523a}", "\u{523a}", "\u{523a}", "\u{523a}"), ("\u{fa00}", + "\u{5207}", "\u{5207}", "\u{5207}", "\u{5207}"), ("\u{fa01}", "\u{5ea6}", "\u{5ea6}", + "\u{5ea6}", "\u{5ea6}"), ("\u{fa02}", "\u{62d3}", "\u{62d3}", "\u{62d3}", "\u{62d3}"), + ("\u{fa03}", "\u{7cd6}", "\u{7cd6}", "\u{7cd6}", "\u{7cd6}"), ("\u{fa04}", "\u{5b85}", + "\u{5b85}", "\u{5b85}", "\u{5b85}"), ("\u{fa05}", "\u{6d1e}", "\u{6d1e}", "\u{6d1e}", + "\u{6d1e}"), ("\u{fa06}", "\u{66b4}", "\u{66b4}", "\u{66b4}", "\u{66b4}"), ("\u{fa07}", + "\u{8f3b}", "\u{8f3b}", "\u{8f3b}", "\u{8f3b}"), ("\u{fa08}", "\u{884c}", "\u{884c}", + "\u{884c}", "\u{884c}"), ("\u{fa09}", "\u{964d}", "\u{964d}", "\u{964d}", "\u{964d}"), + ("\u{fa0a}", "\u{898b}", "\u{898b}", "\u{898b}", "\u{898b}"), ("\u{fa0b}", "\u{5ed3}", + "\u{5ed3}", "\u{5ed3}", "\u{5ed3}"), ("\u{fa0c}", "\u{5140}", "\u{5140}", "\u{5140}", + "\u{5140}"), ("\u{fa0d}", "\u{55c0}", "\u{55c0}", "\u{55c0}", "\u{55c0}"), ("\u{fa10}", + "\u{585a}", "\u{585a}", "\u{585a}", "\u{585a}"), ("\u{fa12}", "\u{6674}", "\u{6674}", + "\u{6674}", "\u{6674}"), ("\u{fa15}", "\u{51de}", "\u{51de}", "\u{51de}", "\u{51de}"), + ("\u{fa16}", "\u{732a}", "\u{732a}", "\u{732a}", "\u{732a}"), ("\u{fa17}", "\u{76ca}", + "\u{76ca}", "\u{76ca}", "\u{76ca}"), ("\u{fa18}", "\u{793c}", "\u{793c}", "\u{793c}", + "\u{793c}"), ("\u{fa19}", "\u{795e}", "\u{795e}", "\u{795e}", "\u{795e}"), ("\u{fa1a}", + "\u{7965}", "\u{7965}", "\u{7965}", "\u{7965}"), ("\u{fa1b}", "\u{798f}", "\u{798f}", + "\u{798f}", "\u{798f}"), ("\u{fa1c}", "\u{9756}", "\u{9756}", "\u{9756}", "\u{9756}"), + ("\u{fa1d}", "\u{7cbe}", "\u{7cbe}", "\u{7cbe}", "\u{7cbe}"), ("\u{fa1e}", "\u{7fbd}", + "\u{7fbd}", "\u{7fbd}", "\u{7fbd}"), ("\u{fa20}", "\u{8612}", "\u{8612}", "\u{8612}", + "\u{8612}"), ("\u{fa22}", "\u{8af8}", "\u{8af8}", "\u{8af8}", "\u{8af8}"), ("\u{fa25}", + "\u{9038}", "\u{9038}", "\u{9038}", "\u{9038}"), ("\u{fa26}", "\u{90fd}", "\u{90fd}", + "\u{90fd}", "\u{90fd}"), ("\u{fa2a}", "\u{98ef}", "\u{98ef}", "\u{98ef}", "\u{98ef}"), + ("\u{fa2b}", "\u{98fc}", "\u{98fc}", "\u{98fc}", "\u{98fc}"), ("\u{fa2c}", "\u{9928}", + "\u{9928}", "\u{9928}", "\u{9928}"), ("\u{fa2d}", "\u{9db4}", "\u{9db4}", "\u{9db4}", + "\u{9db4}"), ("\u{fa2e}", "\u{90de}", "\u{90de}", "\u{90de}", "\u{90de}"), ("\u{fa2f}", + "\u{96b7}", "\u{96b7}", "\u{96b7}", "\u{96b7}"), ("\u{fa30}", "\u{4fae}", "\u{4fae}", + "\u{4fae}", "\u{4fae}"), ("\u{fa31}", "\u{50e7}", "\u{50e7}", "\u{50e7}", "\u{50e7}"), + ("\u{fa32}", "\u{514d}", "\u{514d}", "\u{514d}", "\u{514d}"), ("\u{fa33}", "\u{52c9}", + "\u{52c9}", "\u{52c9}", "\u{52c9}"), ("\u{fa34}", "\u{52e4}", "\u{52e4}", "\u{52e4}", + "\u{52e4}"), ("\u{fa35}", "\u{5351}", "\u{5351}", "\u{5351}", "\u{5351}"), ("\u{fa36}", + "\u{559d}", "\u{559d}", "\u{559d}", "\u{559d}"), ("\u{fa37}", "\u{5606}", "\u{5606}", + "\u{5606}", "\u{5606}"), ("\u{fa38}", "\u{5668}", "\u{5668}", "\u{5668}", "\u{5668}"), + ("\u{fa39}", "\u{5840}", "\u{5840}", "\u{5840}", "\u{5840}"), ("\u{fa3a}", "\u{58a8}", + "\u{58a8}", "\u{58a8}", "\u{58a8}"), ("\u{fa3b}", "\u{5c64}", "\u{5c64}", "\u{5c64}", + "\u{5c64}"), ("\u{fa3c}", "\u{5c6e}", "\u{5c6e}", "\u{5c6e}", "\u{5c6e}"), ("\u{fa3d}", + "\u{6094}", "\u{6094}", "\u{6094}", "\u{6094}"), ("\u{fa3e}", "\u{6168}", "\u{6168}", + "\u{6168}", "\u{6168}"), ("\u{fa3f}", "\u{618e}", "\u{618e}", "\u{618e}", "\u{618e}"), + ("\u{fa40}", "\u{61f2}", "\u{61f2}", "\u{61f2}", "\u{61f2}"), ("\u{fa41}", "\u{654f}", + "\u{654f}", "\u{654f}", "\u{654f}"), ("\u{fa42}", "\u{65e2}", "\u{65e2}", "\u{65e2}", + "\u{65e2}"), ("\u{fa43}", "\u{6691}", "\u{6691}", "\u{6691}", "\u{6691}"), ("\u{fa44}", + "\u{6885}", "\u{6885}", "\u{6885}", "\u{6885}"), ("\u{fa45}", "\u{6d77}", "\u{6d77}", + "\u{6d77}", "\u{6d77}"), ("\u{fa46}", "\u{6e1a}", "\u{6e1a}", "\u{6e1a}", "\u{6e1a}"), + ("\u{fa47}", "\u{6f22}", "\u{6f22}", "\u{6f22}", "\u{6f22}"), ("\u{fa48}", "\u{716e}", + "\u{716e}", "\u{716e}", "\u{716e}"), ("\u{fa49}", "\u{722b}", "\u{722b}", "\u{722b}", + "\u{722b}"), ("\u{fa4a}", "\u{7422}", "\u{7422}", "\u{7422}", "\u{7422}"), ("\u{fa4b}", + "\u{7891}", "\u{7891}", "\u{7891}", "\u{7891}"), ("\u{fa4c}", "\u{793e}", "\u{793e}", + "\u{793e}", "\u{793e}"), ("\u{fa4d}", "\u{7949}", "\u{7949}", "\u{7949}", "\u{7949}"), + ("\u{fa4e}", "\u{7948}", "\u{7948}", "\u{7948}", "\u{7948}"), ("\u{fa4f}", "\u{7950}", + "\u{7950}", "\u{7950}", "\u{7950}"), ("\u{fa50}", "\u{7956}", "\u{7956}", "\u{7956}", + "\u{7956}"), ("\u{fa51}", "\u{795d}", "\u{795d}", "\u{795d}", "\u{795d}"), ("\u{fa52}", + "\u{798d}", "\u{798d}", "\u{798d}", "\u{798d}"), ("\u{fa53}", "\u{798e}", "\u{798e}", + "\u{798e}", "\u{798e}"), ("\u{fa54}", "\u{7a40}", "\u{7a40}", "\u{7a40}", "\u{7a40}"), + ("\u{fa55}", "\u{7a81}", "\u{7a81}", "\u{7a81}", "\u{7a81}"), ("\u{fa56}", "\u{7bc0}", + "\u{7bc0}", "\u{7bc0}", "\u{7bc0}"), ("\u{fa57}", "\u{7df4}", "\u{7df4}", "\u{7df4}", + "\u{7df4}"), ("\u{fa58}", "\u{7e09}", "\u{7e09}", "\u{7e09}", "\u{7e09}"), ("\u{fa59}", + "\u{7e41}", "\u{7e41}", "\u{7e41}", "\u{7e41}"), ("\u{fa5a}", "\u{7f72}", "\u{7f72}", + "\u{7f72}", "\u{7f72}"), ("\u{fa5b}", "\u{8005}", "\u{8005}", "\u{8005}", "\u{8005}"), + ("\u{fa5c}", "\u{81ed}", "\u{81ed}", "\u{81ed}", "\u{81ed}"), ("\u{fa5d}", "\u{8279}", + "\u{8279}", "\u{8279}", "\u{8279}"), ("\u{fa5e}", "\u{8279}", "\u{8279}", "\u{8279}", + "\u{8279}"), ("\u{fa5f}", "\u{8457}", "\u{8457}", "\u{8457}", "\u{8457}"), ("\u{fa60}", + "\u{8910}", "\u{8910}", "\u{8910}", "\u{8910}"), ("\u{fa61}", "\u{8996}", "\u{8996}", + "\u{8996}", "\u{8996}"), ("\u{fa62}", "\u{8b01}", "\u{8b01}", "\u{8b01}", "\u{8b01}"), + ("\u{fa63}", "\u{8b39}", "\u{8b39}", "\u{8b39}", "\u{8b39}"), ("\u{fa64}", "\u{8cd3}", + "\u{8cd3}", "\u{8cd3}", "\u{8cd3}"), ("\u{fa65}", "\u{8d08}", "\u{8d08}", "\u{8d08}", + "\u{8d08}"), ("\u{fa66}", "\u{8fb6}", "\u{8fb6}", "\u{8fb6}", "\u{8fb6}"), ("\u{fa67}", + "\u{9038}", "\u{9038}", "\u{9038}", "\u{9038}"), ("\u{fa68}", "\u{96e3}", "\u{96e3}", + "\u{96e3}", "\u{96e3}"), ("\u{fa69}", "\u{97ff}", "\u{97ff}", "\u{97ff}", "\u{97ff}"), + ("\u{fa6a}", "\u{983b}", "\u{983b}", "\u{983b}", "\u{983b}"), ("\u{fa6b}", "\u{6075}", + "\u{6075}", "\u{6075}", "\u{6075}"), ("\u{fa6c}", "\u{242ee}", "\u{242ee}", "\u{242ee}", + "\u{242ee}"), ("\u{fa6d}", "\u{8218}", "\u{8218}", "\u{8218}", "\u{8218}"), ("\u{fa70}", + "\u{4e26}", "\u{4e26}", "\u{4e26}", "\u{4e26}"), ("\u{fa71}", "\u{51b5}", "\u{51b5}", + "\u{51b5}", "\u{51b5}"), ("\u{fa72}", "\u{5168}", "\u{5168}", "\u{5168}", "\u{5168}"), + ("\u{fa73}", "\u{4f80}", "\u{4f80}", "\u{4f80}", "\u{4f80}"), ("\u{fa74}", "\u{5145}", + "\u{5145}", "\u{5145}", "\u{5145}"), ("\u{fa75}", "\u{5180}", "\u{5180}", "\u{5180}", + "\u{5180}"), ("\u{fa76}", "\u{52c7}", "\u{52c7}", "\u{52c7}", "\u{52c7}"), ("\u{fa77}", + "\u{52fa}", "\u{52fa}", "\u{52fa}", "\u{52fa}"), ("\u{fa78}", "\u{559d}", "\u{559d}", + "\u{559d}", "\u{559d}"), ("\u{fa79}", "\u{5555}", "\u{5555}", "\u{5555}", "\u{5555}"), + ("\u{fa7a}", "\u{5599}", "\u{5599}", "\u{5599}", "\u{5599}"), ("\u{fa7b}", "\u{55e2}", + "\u{55e2}", "\u{55e2}", "\u{55e2}"), ("\u{fa7c}", "\u{585a}", "\u{585a}", "\u{585a}", + "\u{585a}"), ("\u{fa7d}", "\u{58b3}", "\u{58b3}", "\u{58b3}", "\u{58b3}"), ("\u{fa7e}", + "\u{5944}", "\u{5944}", "\u{5944}", "\u{5944}"), ("\u{fa7f}", "\u{5954}", "\u{5954}", + "\u{5954}", "\u{5954}"), ("\u{fa80}", "\u{5a62}", "\u{5a62}", "\u{5a62}", "\u{5a62}"), + ("\u{fa81}", "\u{5b28}", "\u{5b28}", "\u{5b28}", "\u{5b28}"), ("\u{fa82}", "\u{5ed2}", + "\u{5ed2}", "\u{5ed2}", "\u{5ed2}"), ("\u{fa83}", "\u{5ed9}", "\u{5ed9}", "\u{5ed9}", + "\u{5ed9}"), ("\u{fa84}", "\u{5f69}", "\u{5f69}", "\u{5f69}", "\u{5f69}"), ("\u{fa85}", + "\u{5fad}", "\u{5fad}", "\u{5fad}", "\u{5fad}"), ("\u{fa86}", "\u{60d8}", "\u{60d8}", + "\u{60d8}", "\u{60d8}"), ("\u{fa87}", "\u{614e}", "\u{614e}", "\u{614e}", "\u{614e}"), + ("\u{fa88}", "\u{6108}", "\u{6108}", "\u{6108}", "\u{6108}"), ("\u{fa89}", "\u{618e}", + "\u{618e}", "\u{618e}", "\u{618e}"), ("\u{fa8a}", "\u{6160}", "\u{6160}", "\u{6160}", + "\u{6160}"), ("\u{fa8b}", "\u{61f2}", "\u{61f2}", "\u{61f2}", "\u{61f2}"), ("\u{fa8c}", + "\u{6234}", "\u{6234}", "\u{6234}", "\u{6234}"), ("\u{fa8d}", "\u{63c4}", "\u{63c4}", + "\u{63c4}", "\u{63c4}"), ("\u{fa8e}", "\u{641c}", "\u{641c}", "\u{641c}", "\u{641c}"), + ("\u{fa8f}", "\u{6452}", "\u{6452}", "\u{6452}", "\u{6452}"), ("\u{fa90}", "\u{6556}", + "\u{6556}", "\u{6556}", "\u{6556}"), ("\u{fa91}", "\u{6674}", "\u{6674}", "\u{6674}", + "\u{6674}"), ("\u{fa92}", "\u{6717}", "\u{6717}", "\u{6717}", "\u{6717}"), ("\u{fa93}", + "\u{671b}", "\u{671b}", "\u{671b}", "\u{671b}"), ("\u{fa94}", "\u{6756}", "\u{6756}", + "\u{6756}", "\u{6756}"), ("\u{fa95}", "\u{6b79}", "\u{6b79}", "\u{6b79}", "\u{6b79}"), + ("\u{fa96}", "\u{6bba}", "\u{6bba}", "\u{6bba}", "\u{6bba}"), ("\u{fa97}", "\u{6d41}", + "\u{6d41}", "\u{6d41}", "\u{6d41}"), ("\u{fa98}", "\u{6edb}", "\u{6edb}", "\u{6edb}", + "\u{6edb}"), ("\u{fa99}", "\u{6ecb}", "\u{6ecb}", "\u{6ecb}", "\u{6ecb}"), ("\u{fa9a}", + "\u{6f22}", "\u{6f22}", "\u{6f22}", "\u{6f22}"), ("\u{fa9b}", "\u{701e}", "\u{701e}", + "\u{701e}", "\u{701e}"), ("\u{fa9c}", "\u{716e}", "\u{716e}", "\u{716e}", "\u{716e}"), + ("\u{fa9d}", "\u{77a7}", "\u{77a7}", "\u{77a7}", "\u{77a7}"), ("\u{fa9e}", "\u{7235}", + "\u{7235}", "\u{7235}", "\u{7235}"), ("\u{fa9f}", "\u{72af}", "\u{72af}", "\u{72af}", + "\u{72af}"), ("\u{faa0}", "\u{732a}", "\u{732a}", "\u{732a}", "\u{732a}"), ("\u{faa1}", + "\u{7471}", "\u{7471}", "\u{7471}", "\u{7471}"), ("\u{faa2}", "\u{7506}", "\u{7506}", + "\u{7506}", "\u{7506}"), ("\u{faa3}", "\u{753b}", "\u{753b}", "\u{753b}", "\u{753b}"), + ("\u{faa4}", "\u{761d}", "\u{761d}", "\u{761d}", "\u{761d}"), ("\u{faa5}", "\u{761f}", + "\u{761f}", "\u{761f}", "\u{761f}"), ("\u{faa6}", "\u{76ca}", "\u{76ca}", "\u{76ca}", + "\u{76ca}"), ("\u{faa7}", "\u{76db}", "\u{76db}", "\u{76db}", "\u{76db}"), ("\u{faa8}", + "\u{76f4}", "\u{76f4}", "\u{76f4}", "\u{76f4}"), ("\u{faa9}", "\u{774a}", "\u{774a}", + "\u{774a}", "\u{774a}"), ("\u{faaa}", "\u{7740}", "\u{7740}", "\u{7740}", "\u{7740}"), + ("\u{faab}", "\u{78cc}", "\u{78cc}", "\u{78cc}", "\u{78cc}"), ("\u{faac}", "\u{7ab1}", + "\u{7ab1}", "\u{7ab1}", "\u{7ab1}"), ("\u{faad}", "\u{7bc0}", "\u{7bc0}", "\u{7bc0}", + "\u{7bc0}"), ("\u{faae}", "\u{7c7b}", "\u{7c7b}", "\u{7c7b}", "\u{7c7b}"), ("\u{faaf}", + "\u{7d5b}", "\u{7d5b}", "\u{7d5b}", "\u{7d5b}"), ("\u{fab0}", "\u{7df4}", "\u{7df4}", + "\u{7df4}", "\u{7df4}"), ("\u{fab1}", "\u{7f3e}", "\u{7f3e}", "\u{7f3e}", "\u{7f3e}"), + ("\u{fab2}", "\u{8005}", "\u{8005}", "\u{8005}", "\u{8005}"), ("\u{fab3}", "\u{8352}", + "\u{8352}", "\u{8352}", "\u{8352}"), ("\u{fab4}", "\u{83ef}", "\u{83ef}", "\u{83ef}", + "\u{83ef}"), ("\u{fab5}", "\u{8779}", "\u{8779}", "\u{8779}", "\u{8779}"), ("\u{fab6}", + "\u{8941}", "\u{8941}", "\u{8941}", "\u{8941}"), ("\u{fab7}", "\u{8986}", "\u{8986}", + "\u{8986}", "\u{8986}"), ("\u{fab8}", "\u{8996}", "\u{8996}", "\u{8996}", "\u{8996}"), + ("\u{fab9}", "\u{8abf}", "\u{8abf}", "\u{8abf}", "\u{8abf}"), ("\u{faba}", "\u{8af8}", + "\u{8af8}", "\u{8af8}", "\u{8af8}"), ("\u{fabb}", "\u{8acb}", "\u{8acb}", "\u{8acb}", + "\u{8acb}"), ("\u{fabc}", "\u{8b01}", "\u{8b01}", "\u{8b01}", "\u{8b01}"), ("\u{fabd}", + "\u{8afe}", "\u{8afe}", "\u{8afe}", "\u{8afe}"), ("\u{fabe}", "\u{8aed}", "\u{8aed}", + "\u{8aed}", "\u{8aed}"), ("\u{fabf}", "\u{8b39}", "\u{8b39}", "\u{8b39}", "\u{8b39}"), + ("\u{fac0}", "\u{8b8a}", "\u{8b8a}", "\u{8b8a}", "\u{8b8a}"), ("\u{fac1}", "\u{8d08}", + "\u{8d08}", "\u{8d08}", "\u{8d08}"), ("\u{fac2}", "\u{8f38}", "\u{8f38}", "\u{8f38}", + "\u{8f38}"), ("\u{fac3}", "\u{9072}", "\u{9072}", "\u{9072}", "\u{9072}"), ("\u{fac4}", + "\u{9199}", "\u{9199}", "\u{9199}", "\u{9199}"), ("\u{fac5}", "\u{9276}", "\u{9276}", + "\u{9276}", "\u{9276}"), ("\u{fac6}", "\u{967c}", "\u{967c}", "\u{967c}", "\u{967c}"), + ("\u{fac7}", "\u{96e3}", "\u{96e3}", "\u{96e3}", "\u{96e3}"), ("\u{fac8}", "\u{9756}", + "\u{9756}", "\u{9756}", "\u{9756}"), ("\u{fac9}", "\u{97db}", "\u{97db}", "\u{97db}", + "\u{97db}"), ("\u{faca}", "\u{97ff}", "\u{97ff}", "\u{97ff}", "\u{97ff}"), ("\u{facb}", + "\u{980b}", "\u{980b}", "\u{980b}", "\u{980b}"), ("\u{facc}", "\u{983b}", "\u{983b}", + "\u{983b}", "\u{983b}"), ("\u{facd}", "\u{9b12}", "\u{9b12}", "\u{9b12}", "\u{9b12}"), + ("\u{face}", "\u{9f9c}", "\u{9f9c}", "\u{9f9c}", "\u{9f9c}"), ("\u{facf}", "\u{2284a}", + "\u{2284a}", "\u{2284a}", "\u{2284a}"), ("\u{fad0}", "\u{22844}", "\u{22844}", "\u{22844}", + "\u{22844}"), ("\u{fad1}", "\u{233d5}", "\u{233d5}", "\u{233d5}", "\u{233d5}"), ("\u{fad2}", + "\u{3b9d}", "\u{3b9d}", "\u{3b9d}", "\u{3b9d}"), ("\u{fad3}", "\u{4018}", "\u{4018}", + "\u{4018}", "\u{4018}"), ("\u{fad4}", "\u{4039}", "\u{4039}", "\u{4039}", "\u{4039}"), + ("\u{fad5}", "\u{25249}", "\u{25249}", "\u{25249}", "\u{25249}"), ("\u{fad6}", "\u{25cd0}", + "\u{25cd0}", "\u{25cd0}", "\u{25cd0}"), ("\u{fad7}", "\u{27ed3}", "\u{27ed3}", "\u{27ed3}", + "\u{27ed3}"), ("\u{fad8}", "\u{9f43}", "\u{9f43}", "\u{9f43}", "\u{9f43}"), ("\u{fad9}", + "\u{9f8e}", "\u{9f8e}", "\u{9f8e}", "\u{9f8e}"), ("\u{fb00}", "\u{fb00}", "\u{fb00}", + "\u{66}\u{66}", "\u{66}\u{66}"), ("\u{fb01}", "\u{fb01}", "\u{fb01}", "\u{66}\u{69}", + "\u{66}\u{69}"), ("\u{fb02}", "\u{fb02}", "\u{fb02}", "\u{66}\u{6c}", "\u{66}\u{6c}"), + ("\u{fb03}", "\u{fb03}", "\u{fb03}", "\u{66}\u{66}\u{69}", "\u{66}\u{66}\u{69}"), + ("\u{fb04}", "\u{fb04}", "\u{fb04}", "\u{66}\u{66}\u{6c}", "\u{66}\u{66}\u{6c}"), + ("\u{fb05}", "\u{fb05}", "\u{fb05}", "\u{73}\u{74}", "\u{73}\u{74}"), ("\u{fb06}", + "\u{fb06}", "\u{fb06}", "\u{73}\u{74}", "\u{73}\u{74}"), ("\u{fb13}", "\u{fb13}", + "\u{fb13}", "\u{574}\u{576}", "\u{574}\u{576}"), ("\u{fb14}", "\u{fb14}", "\u{fb14}", + "\u{574}\u{565}", "\u{574}\u{565}"), ("\u{fb15}", "\u{fb15}", "\u{fb15}", "\u{574}\u{56b}", + "\u{574}\u{56b}"), ("\u{fb16}", "\u{fb16}", "\u{fb16}", "\u{57e}\u{576}", "\u{57e}\u{576}"), + ("\u{fb17}", "\u{fb17}", "\u{fb17}", "\u{574}\u{56d}", "\u{574}\u{56d}"), ("\u{fb1d}", + "\u{5d9}\u{5b4}", "\u{5d9}\u{5b4}", "\u{5d9}\u{5b4}", "\u{5d9}\u{5b4}"), ("\u{fb1f}", + "\u{5f2}\u{5b7}", "\u{5f2}\u{5b7}", "\u{5f2}\u{5b7}", "\u{5f2}\u{5b7}"), ("\u{fb20}", + "\u{fb20}", "\u{fb20}", "\u{5e2}", "\u{5e2}"), ("\u{fb21}", "\u{fb21}", "\u{fb21}", + "\u{5d0}", "\u{5d0}"), ("\u{fb22}", "\u{fb22}", "\u{fb22}", "\u{5d3}", "\u{5d3}"), + ("\u{fb23}", "\u{fb23}", "\u{fb23}", "\u{5d4}", "\u{5d4}"), ("\u{fb24}", "\u{fb24}", + "\u{fb24}", "\u{5db}", "\u{5db}"), ("\u{fb25}", "\u{fb25}", "\u{fb25}", "\u{5dc}", + "\u{5dc}"), ("\u{fb26}", "\u{fb26}", "\u{fb26}", "\u{5dd}", "\u{5dd}"), ("\u{fb27}", + "\u{fb27}", "\u{fb27}", "\u{5e8}", "\u{5e8}"), ("\u{fb28}", "\u{fb28}", "\u{fb28}", + "\u{5ea}", "\u{5ea}"), ("\u{fb29}", "\u{fb29}", "\u{fb29}", "\u{2b}", "\u{2b}"), + ("\u{fb2a}", "\u{5e9}\u{5c1}", "\u{5e9}\u{5c1}", "\u{5e9}\u{5c1}", "\u{5e9}\u{5c1}"), + ("\u{fb2b}", "\u{5e9}\u{5c2}", "\u{5e9}\u{5c2}", "\u{5e9}\u{5c2}", "\u{5e9}\u{5c2}"), + ("\u{fb2c}", "\u{5e9}\u{5bc}\u{5c1}", "\u{5e9}\u{5bc}\u{5c1}", "\u{5e9}\u{5bc}\u{5c1}", + "\u{5e9}\u{5bc}\u{5c1}"), ("\u{fb2d}", "\u{5e9}\u{5bc}\u{5c2}", "\u{5e9}\u{5bc}\u{5c2}", + "\u{5e9}\u{5bc}\u{5c2}", "\u{5e9}\u{5bc}\u{5c2}"), ("\u{fb2e}", "\u{5d0}\u{5b7}", + "\u{5d0}\u{5b7}", "\u{5d0}\u{5b7}", "\u{5d0}\u{5b7}"), ("\u{fb2f}", "\u{5d0}\u{5b8}", + "\u{5d0}\u{5b8}", "\u{5d0}\u{5b8}", "\u{5d0}\u{5b8}"), ("\u{fb30}", "\u{5d0}\u{5bc}", + "\u{5d0}\u{5bc}", "\u{5d0}\u{5bc}", "\u{5d0}\u{5bc}"), ("\u{fb31}", "\u{5d1}\u{5bc}", + "\u{5d1}\u{5bc}", "\u{5d1}\u{5bc}", "\u{5d1}\u{5bc}"), ("\u{fb32}", "\u{5d2}\u{5bc}", + "\u{5d2}\u{5bc}", "\u{5d2}\u{5bc}", "\u{5d2}\u{5bc}"), ("\u{fb33}", "\u{5d3}\u{5bc}", + "\u{5d3}\u{5bc}", "\u{5d3}\u{5bc}", "\u{5d3}\u{5bc}"), ("\u{fb34}", "\u{5d4}\u{5bc}", + "\u{5d4}\u{5bc}", "\u{5d4}\u{5bc}", "\u{5d4}\u{5bc}"), ("\u{fb35}", "\u{5d5}\u{5bc}", + "\u{5d5}\u{5bc}", "\u{5d5}\u{5bc}", "\u{5d5}\u{5bc}"), ("\u{fb36}", "\u{5d6}\u{5bc}", + "\u{5d6}\u{5bc}", "\u{5d6}\u{5bc}", "\u{5d6}\u{5bc}"), ("\u{fb38}", "\u{5d8}\u{5bc}", + "\u{5d8}\u{5bc}", "\u{5d8}\u{5bc}", "\u{5d8}\u{5bc}"), ("\u{fb39}", "\u{5d9}\u{5bc}", + "\u{5d9}\u{5bc}", "\u{5d9}\u{5bc}", "\u{5d9}\u{5bc}"), ("\u{fb3a}", "\u{5da}\u{5bc}", + "\u{5da}\u{5bc}", "\u{5da}\u{5bc}", "\u{5da}\u{5bc}"), ("\u{fb3b}", "\u{5db}\u{5bc}", + "\u{5db}\u{5bc}", "\u{5db}\u{5bc}", "\u{5db}\u{5bc}"), ("\u{fb3c}", "\u{5dc}\u{5bc}", + "\u{5dc}\u{5bc}", "\u{5dc}\u{5bc}", "\u{5dc}\u{5bc}"), ("\u{fb3e}", "\u{5de}\u{5bc}", + "\u{5de}\u{5bc}", "\u{5de}\u{5bc}", "\u{5de}\u{5bc}"), ("\u{fb40}", "\u{5e0}\u{5bc}", + "\u{5e0}\u{5bc}", "\u{5e0}\u{5bc}", "\u{5e0}\u{5bc}"), ("\u{fb41}", "\u{5e1}\u{5bc}", + "\u{5e1}\u{5bc}", "\u{5e1}\u{5bc}", "\u{5e1}\u{5bc}"), ("\u{fb43}", "\u{5e3}\u{5bc}", + "\u{5e3}\u{5bc}", "\u{5e3}\u{5bc}", "\u{5e3}\u{5bc}"), ("\u{fb44}", "\u{5e4}\u{5bc}", + "\u{5e4}\u{5bc}", "\u{5e4}\u{5bc}", "\u{5e4}\u{5bc}"), ("\u{fb46}", "\u{5e6}\u{5bc}", + "\u{5e6}\u{5bc}", "\u{5e6}\u{5bc}", "\u{5e6}\u{5bc}"), ("\u{fb47}", "\u{5e7}\u{5bc}", + "\u{5e7}\u{5bc}", "\u{5e7}\u{5bc}", "\u{5e7}\u{5bc}"), ("\u{fb48}", "\u{5e8}\u{5bc}", + "\u{5e8}\u{5bc}", "\u{5e8}\u{5bc}", "\u{5e8}\u{5bc}"), ("\u{fb49}", "\u{5e9}\u{5bc}", + "\u{5e9}\u{5bc}", "\u{5e9}\u{5bc}", "\u{5e9}\u{5bc}"), ("\u{fb4a}", "\u{5ea}\u{5bc}", + "\u{5ea}\u{5bc}", "\u{5ea}\u{5bc}", "\u{5ea}\u{5bc}"), ("\u{fb4b}", "\u{5d5}\u{5b9}", + "\u{5d5}\u{5b9}", "\u{5d5}\u{5b9}", "\u{5d5}\u{5b9}"), ("\u{fb4c}", "\u{5d1}\u{5bf}", + "\u{5d1}\u{5bf}", "\u{5d1}\u{5bf}", "\u{5d1}\u{5bf}"), ("\u{fb4d}", "\u{5db}\u{5bf}", + "\u{5db}\u{5bf}", "\u{5db}\u{5bf}", "\u{5db}\u{5bf}"), ("\u{fb4e}", "\u{5e4}\u{5bf}", + "\u{5e4}\u{5bf}", "\u{5e4}\u{5bf}", "\u{5e4}\u{5bf}"), ("\u{fb4f}", "\u{fb4f}", "\u{fb4f}", + "\u{5d0}\u{5dc}", "\u{5d0}\u{5dc}"), ("\u{fb50}", "\u{fb50}", "\u{fb50}", "\u{671}", + "\u{671}"), ("\u{fb51}", "\u{fb51}", "\u{fb51}", "\u{671}", "\u{671}"), ("\u{fb52}", + "\u{fb52}", "\u{fb52}", "\u{67b}", "\u{67b}"), ("\u{fb53}", "\u{fb53}", "\u{fb53}", + "\u{67b}", "\u{67b}"), ("\u{fb54}", "\u{fb54}", "\u{fb54}", "\u{67b}", "\u{67b}"), + ("\u{fb55}", "\u{fb55}", "\u{fb55}", "\u{67b}", "\u{67b}"), ("\u{fb56}", "\u{fb56}", + "\u{fb56}", "\u{67e}", "\u{67e}"), ("\u{fb57}", "\u{fb57}", "\u{fb57}", "\u{67e}", + "\u{67e}"), ("\u{fb58}", "\u{fb58}", "\u{fb58}", "\u{67e}", "\u{67e}"), ("\u{fb59}", + "\u{fb59}", "\u{fb59}", "\u{67e}", "\u{67e}"), ("\u{fb5a}", "\u{fb5a}", "\u{fb5a}", + "\u{680}", "\u{680}"), ("\u{fb5b}", "\u{fb5b}", "\u{fb5b}", "\u{680}", "\u{680}"), + ("\u{fb5c}", "\u{fb5c}", "\u{fb5c}", "\u{680}", "\u{680}"), ("\u{fb5d}", "\u{fb5d}", + "\u{fb5d}", "\u{680}", "\u{680}"), ("\u{fb5e}", "\u{fb5e}", "\u{fb5e}", "\u{67a}", + "\u{67a}"), ("\u{fb5f}", "\u{fb5f}", "\u{fb5f}", "\u{67a}", "\u{67a}"), ("\u{fb60}", + "\u{fb60}", "\u{fb60}", "\u{67a}", "\u{67a}"), ("\u{fb61}", "\u{fb61}", "\u{fb61}", + "\u{67a}", "\u{67a}"), ("\u{fb62}", "\u{fb62}", "\u{fb62}", "\u{67f}", "\u{67f}"), + ("\u{fb63}", "\u{fb63}", "\u{fb63}", "\u{67f}", "\u{67f}"), ("\u{fb64}", "\u{fb64}", + "\u{fb64}", "\u{67f}", "\u{67f}"), ("\u{fb65}", "\u{fb65}", "\u{fb65}", "\u{67f}", + "\u{67f}"), ("\u{fb66}", "\u{fb66}", "\u{fb66}", "\u{679}", "\u{679}"), ("\u{fb67}", + "\u{fb67}", "\u{fb67}", "\u{679}", "\u{679}"), ("\u{fb68}", "\u{fb68}", "\u{fb68}", + "\u{679}", "\u{679}"), ("\u{fb69}", "\u{fb69}", "\u{fb69}", "\u{679}", "\u{679}"), + ("\u{fb6a}", "\u{fb6a}", "\u{fb6a}", "\u{6a4}", "\u{6a4}"), ("\u{fb6b}", "\u{fb6b}", + "\u{fb6b}", "\u{6a4}", "\u{6a4}"), ("\u{fb6c}", "\u{fb6c}", "\u{fb6c}", "\u{6a4}", + "\u{6a4}"), ("\u{fb6d}", "\u{fb6d}", "\u{fb6d}", "\u{6a4}", "\u{6a4}"), ("\u{fb6e}", + "\u{fb6e}", "\u{fb6e}", "\u{6a6}", "\u{6a6}"), ("\u{fb6f}", "\u{fb6f}", "\u{fb6f}", + "\u{6a6}", "\u{6a6}"), ("\u{fb70}", "\u{fb70}", "\u{fb70}", "\u{6a6}", "\u{6a6}"), + ("\u{fb71}", "\u{fb71}", "\u{fb71}", "\u{6a6}", "\u{6a6}"), ("\u{fb72}", "\u{fb72}", + "\u{fb72}", "\u{684}", "\u{684}"), ("\u{fb73}", "\u{fb73}", "\u{fb73}", "\u{684}", + "\u{684}"), ("\u{fb74}", "\u{fb74}", "\u{fb74}", "\u{684}", "\u{684}"), ("\u{fb75}", + "\u{fb75}", "\u{fb75}", "\u{684}", "\u{684}"), ("\u{fb76}", "\u{fb76}", "\u{fb76}", + "\u{683}", "\u{683}"), ("\u{fb77}", "\u{fb77}", "\u{fb77}", "\u{683}", "\u{683}"), + ("\u{fb78}", "\u{fb78}", "\u{fb78}", "\u{683}", "\u{683}"), ("\u{fb79}", "\u{fb79}", + "\u{fb79}", "\u{683}", "\u{683}"), ("\u{fb7a}", "\u{fb7a}", "\u{fb7a}", "\u{686}", + "\u{686}"), ("\u{fb7b}", "\u{fb7b}", "\u{fb7b}", "\u{686}", "\u{686}"), ("\u{fb7c}", + "\u{fb7c}", "\u{fb7c}", "\u{686}", "\u{686}"), ("\u{fb7d}", "\u{fb7d}", "\u{fb7d}", + "\u{686}", "\u{686}"), ("\u{fb7e}", "\u{fb7e}", "\u{fb7e}", "\u{687}", "\u{687}"), + ("\u{fb7f}", "\u{fb7f}", "\u{fb7f}", "\u{687}", "\u{687}"), ("\u{fb80}", "\u{fb80}", + "\u{fb80}", "\u{687}", "\u{687}"), ("\u{fb81}", "\u{fb81}", "\u{fb81}", "\u{687}", + "\u{687}"), ("\u{fb82}", "\u{fb82}", "\u{fb82}", "\u{68d}", "\u{68d}"), ("\u{fb83}", + "\u{fb83}", "\u{fb83}", "\u{68d}", "\u{68d}"), ("\u{fb84}", "\u{fb84}", "\u{fb84}", + "\u{68c}", "\u{68c}"), ("\u{fb85}", "\u{fb85}", "\u{fb85}", "\u{68c}", "\u{68c}"), + ("\u{fb86}", "\u{fb86}", "\u{fb86}", "\u{68e}", "\u{68e}"), ("\u{fb87}", "\u{fb87}", + "\u{fb87}", "\u{68e}", "\u{68e}"), ("\u{fb88}", "\u{fb88}", "\u{fb88}", "\u{688}", + "\u{688}"), ("\u{fb89}", "\u{fb89}", "\u{fb89}", "\u{688}", "\u{688}"), ("\u{fb8a}", + "\u{fb8a}", "\u{fb8a}", "\u{698}", "\u{698}"), ("\u{fb8b}", "\u{fb8b}", "\u{fb8b}", + "\u{698}", "\u{698}"), ("\u{fb8c}", "\u{fb8c}", "\u{fb8c}", "\u{691}", "\u{691}"), + ("\u{fb8d}", "\u{fb8d}", "\u{fb8d}", "\u{691}", "\u{691}"), ("\u{fb8e}", "\u{fb8e}", + "\u{fb8e}", "\u{6a9}", "\u{6a9}"), ("\u{fb8f}", "\u{fb8f}", "\u{fb8f}", "\u{6a9}", + "\u{6a9}"), ("\u{fb90}", "\u{fb90}", "\u{fb90}", "\u{6a9}", "\u{6a9}"), ("\u{fb91}", + "\u{fb91}", "\u{fb91}", "\u{6a9}", "\u{6a9}"), ("\u{fb92}", "\u{fb92}", "\u{fb92}", + "\u{6af}", "\u{6af}"), ("\u{fb93}", "\u{fb93}", "\u{fb93}", "\u{6af}", "\u{6af}"), + ("\u{fb94}", "\u{fb94}", "\u{fb94}", "\u{6af}", "\u{6af}"), ("\u{fb95}", "\u{fb95}", + "\u{fb95}", "\u{6af}", "\u{6af}"), ("\u{fb96}", "\u{fb96}", "\u{fb96}", "\u{6b3}", + "\u{6b3}"), ("\u{fb97}", "\u{fb97}", "\u{fb97}", "\u{6b3}", "\u{6b3}"), ("\u{fb98}", + "\u{fb98}", "\u{fb98}", "\u{6b3}", "\u{6b3}"), ("\u{fb99}", "\u{fb99}", "\u{fb99}", + "\u{6b3}", "\u{6b3}"), ("\u{fb9a}", "\u{fb9a}", "\u{fb9a}", "\u{6b1}", "\u{6b1}"), + ("\u{fb9b}", "\u{fb9b}", "\u{fb9b}", "\u{6b1}", "\u{6b1}"), ("\u{fb9c}", "\u{fb9c}", + "\u{fb9c}", "\u{6b1}", "\u{6b1}"), ("\u{fb9d}", "\u{fb9d}", "\u{fb9d}", "\u{6b1}", + "\u{6b1}"), ("\u{fb9e}", "\u{fb9e}", "\u{fb9e}", "\u{6ba}", "\u{6ba}"), ("\u{fb9f}", + "\u{fb9f}", "\u{fb9f}", "\u{6ba}", "\u{6ba}"), ("\u{fba0}", "\u{fba0}", "\u{fba0}", + "\u{6bb}", "\u{6bb}"), ("\u{fba1}", "\u{fba1}", "\u{fba1}", "\u{6bb}", "\u{6bb}"), + ("\u{fba2}", "\u{fba2}", "\u{fba2}", "\u{6bb}", "\u{6bb}"), ("\u{fba3}", "\u{fba3}", + "\u{fba3}", "\u{6bb}", "\u{6bb}"), ("\u{fba4}", "\u{fba4}", "\u{fba4}", "\u{6c0}", + "\u{6d5}\u{654}"), ("\u{fba5}", "\u{fba5}", "\u{fba5}", "\u{6c0}", "\u{6d5}\u{654}"), + ("\u{fba6}", "\u{fba6}", "\u{fba6}", "\u{6c1}", "\u{6c1}"), ("\u{fba7}", "\u{fba7}", + "\u{fba7}", "\u{6c1}", "\u{6c1}"), ("\u{fba8}", "\u{fba8}", "\u{fba8}", "\u{6c1}", + "\u{6c1}"), ("\u{fba9}", "\u{fba9}", "\u{fba9}", "\u{6c1}", "\u{6c1}"), ("\u{fbaa}", + "\u{fbaa}", "\u{fbaa}", "\u{6be}", "\u{6be}"), ("\u{fbab}", "\u{fbab}", "\u{fbab}", + "\u{6be}", "\u{6be}"), ("\u{fbac}", "\u{fbac}", "\u{fbac}", "\u{6be}", "\u{6be}"), + ("\u{fbad}", "\u{fbad}", "\u{fbad}", "\u{6be}", "\u{6be}"), ("\u{fbae}", "\u{fbae}", + "\u{fbae}", "\u{6d2}", "\u{6d2}"), ("\u{fbaf}", "\u{fbaf}", "\u{fbaf}", "\u{6d2}", + "\u{6d2}"), ("\u{fbb0}", "\u{fbb0}", "\u{fbb0}", "\u{6d3}", "\u{6d2}\u{654}"), ("\u{fbb1}", + "\u{fbb1}", "\u{fbb1}", "\u{6d3}", "\u{6d2}\u{654}"), ("\u{fbd3}", "\u{fbd3}", "\u{fbd3}", + "\u{6ad}", "\u{6ad}"), ("\u{fbd4}", "\u{fbd4}", "\u{fbd4}", "\u{6ad}", "\u{6ad}"), + ("\u{fbd5}", "\u{fbd5}", "\u{fbd5}", "\u{6ad}", "\u{6ad}"), ("\u{fbd6}", "\u{fbd6}", + "\u{fbd6}", "\u{6ad}", "\u{6ad}"), ("\u{fbd7}", "\u{fbd7}", "\u{fbd7}", "\u{6c7}", + "\u{6c7}"), ("\u{fbd8}", "\u{fbd8}", "\u{fbd8}", "\u{6c7}", "\u{6c7}"), ("\u{fbd9}", + "\u{fbd9}", "\u{fbd9}", "\u{6c6}", "\u{6c6}"), ("\u{fbda}", "\u{fbda}", "\u{fbda}", + "\u{6c6}", "\u{6c6}"), ("\u{fbdb}", "\u{fbdb}", "\u{fbdb}", "\u{6c8}", "\u{6c8}"), + ("\u{fbdc}", "\u{fbdc}", "\u{fbdc}", "\u{6c8}", "\u{6c8}"), ("\u{fbdd}", "\u{fbdd}", + "\u{fbdd}", "\u{6c7}\u{674}", "\u{6c7}\u{674}"), ("\u{fbde}", "\u{fbde}", "\u{fbde}", + "\u{6cb}", "\u{6cb}"), ("\u{fbdf}", "\u{fbdf}", "\u{fbdf}", "\u{6cb}", "\u{6cb}"), + ("\u{fbe0}", "\u{fbe0}", "\u{fbe0}", "\u{6c5}", "\u{6c5}"), ("\u{fbe1}", "\u{fbe1}", + "\u{fbe1}", "\u{6c5}", "\u{6c5}"), ("\u{fbe2}", "\u{fbe2}", "\u{fbe2}", "\u{6c9}", + "\u{6c9}"), ("\u{fbe3}", "\u{fbe3}", "\u{fbe3}", "\u{6c9}", "\u{6c9}"), ("\u{fbe4}", + "\u{fbe4}", "\u{fbe4}", "\u{6d0}", "\u{6d0}"), ("\u{fbe5}", "\u{fbe5}", "\u{fbe5}", + "\u{6d0}", "\u{6d0}"), ("\u{fbe6}", "\u{fbe6}", "\u{fbe6}", "\u{6d0}", "\u{6d0}"), + ("\u{fbe7}", "\u{fbe7}", "\u{fbe7}", "\u{6d0}", "\u{6d0}"), ("\u{fbe8}", "\u{fbe8}", + "\u{fbe8}", "\u{649}", "\u{649}"), ("\u{fbe9}", "\u{fbe9}", "\u{fbe9}", "\u{649}", + "\u{649}"), ("\u{fbea}", "\u{fbea}", "\u{fbea}", "\u{626}\u{627}", "\u{64a}\u{654}\u{627}"), + ("\u{fbeb}", "\u{fbeb}", "\u{fbeb}", "\u{626}\u{627}", "\u{64a}\u{654}\u{627}"), + ("\u{fbec}", "\u{fbec}", "\u{fbec}", "\u{626}\u{6d5}", "\u{64a}\u{654}\u{6d5}"), + ("\u{fbed}", "\u{fbed}", "\u{fbed}", "\u{626}\u{6d5}", "\u{64a}\u{654}\u{6d5}"), + ("\u{fbee}", "\u{fbee}", "\u{fbee}", "\u{626}\u{648}", "\u{64a}\u{654}\u{648}"), + ("\u{fbef}", "\u{fbef}", "\u{fbef}", "\u{626}\u{648}", "\u{64a}\u{654}\u{648}"), + ("\u{fbf0}", "\u{fbf0}", "\u{fbf0}", "\u{626}\u{6c7}", "\u{64a}\u{654}\u{6c7}"), + ("\u{fbf1}", "\u{fbf1}", "\u{fbf1}", "\u{626}\u{6c7}", "\u{64a}\u{654}\u{6c7}"), + ("\u{fbf2}", "\u{fbf2}", "\u{fbf2}", "\u{626}\u{6c6}", "\u{64a}\u{654}\u{6c6}"), + ("\u{fbf3}", "\u{fbf3}", "\u{fbf3}", "\u{626}\u{6c6}", "\u{64a}\u{654}\u{6c6}"), + ("\u{fbf4}", "\u{fbf4}", "\u{fbf4}", "\u{626}\u{6c8}", "\u{64a}\u{654}\u{6c8}"), + ("\u{fbf5}", "\u{fbf5}", "\u{fbf5}", "\u{626}\u{6c8}", "\u{64a}\u{654}\u{6c8}"), + ("\u{fbf6}", "\u{fbf6}", "\u{fbf6}", "\u{626}\u{6d0}", "\u{64a}\u{654}\u{6d0}"), + ("\u{fbf7}", "\u{fbf7}", "\u{fbf7}", "\u{626}\u{6d0}", "\u{64a}\u{654}\u{6d0}"), + ("\u{fbf8}", "\u{fbf8}", "\u{fbf8}", "\u{626}\u{6d0}", "\u{64a}\u{654}\u{6d0}"), + ("\u{fbf9}", "\u{fbf9}", "\u{fbf9}", "\u{626}\u{649}", "\u{64a}\u{654}\u{649}"), + ("\u{fbfa}", "\u{fbfa}", "\u{fbfa}", "\u{626}\u{649}", "\u{64a}\u{654}\u{649}"), + ("\u{fbfb}", "\u{fbfb}", "\u{fbfb}", "\u{626}\u{649}", "\u{64a}\u{654}\u{649}"), + ("\u{fbfc}", "\u{fbfc}", "\u{fbfc}", "\u{6cc}", "\u{6cc}"), ("\u{fbfd}", "\u{fbfd}", + "\u{fbfd}", "\u{6cc}", "\u{6cc}"), ("\u{fbfe}", "\u{fbfe}", "\u{fbfe}", "\u{6cc}", + "\u{6cc}"), ("\u{fbff}", "\u{fbff}", "\u{fbff}", "\u{6cc}", "\u{6cc}"), ("\u{fc00}", + "\u{fc00}", "\u{fc00}", "\u{626}\u{62c}", "\u{64a}\u{654}\u{62c}"), ("\u{fc01}", "\u{fc01}", + "\u{fc01}", "\u{626}\u{62d}", "\u{64a}\u{654}\u{62d}"), ("\u{fc02}", "\u{fc02}", "\u{fc02}", + "\u{626}\u{645}", "\u{64a}\u{654}\u{645}"), ("\u{fc03}", "\u{fc03}", "\u{fc03}", + "\u{626}\u{649}", "\u{64a}\u{654}\u{649}"), ("\u{fc04}", "\u{fc04}", "\u{fc04}", + "\u{626}\u{64a}", "\u{64a}\u{654}\u{64a}"), ("\u{fc05}", "\u{fc05}", "\u{fc05}", + "\u{628}\u{62c}", "\u{628}\u{62c}"), ("\u{fc06}", "\u{fc06}", "\u{fc06}", "\u{628}\u{62d}", + "\u{628}\u{62d}"), ("\u{fc07}", "\u{fc07}", "\u{fc07}", "\u{628}\u{62e}", "\u{628}\u{62e}"), + ("\u{fc08}", "\u{fc08}", "\u{fc08}", "\u{628}\u{645}", "\u{628}\u{645}"), ("\u{fc09}", + "\u{fc09}", "\u{fc09}", "\u{628}\u{649}", "\u{628}\u{649}"), ("\u{fc0a}", "\u{fc0a}", + "\u{fc0a}", "\u{628}\u{64a}", "\u{628}\u{64a}"), ("\u{fc0b}", "\u{fc0b}", "\u{fc0b}", + "\u{62a}\u{62c}", "\u{62a}\u{62c}"), ("\u{fc0c}", "\u{fc0c}", "\u{fc0c}", "\u{62a}\u{62d}", + "\u{62a}\u{62d}"), ("\u{fc0d}", "\u{fc0d}", "\u{fc0d}", "\u{62a}\u{62e}", "\u{62a}\u{62e}"), + ("\u{fc0e}", "\u{fc0e}", "\u{fc0e}", "\u{62a}\u{645}", "\u{62a}\u{645}"), ("\u{fc0f}", + "\u{fc0f}", "\u{fc0f}", "\u{62a}\u{649}", "\u{62a}\u{649}"), ("\u{fc10}", "\u{fc10}", + "\u{fc10}", "\u{62a}\u{64a}", "\u{62a}\u{64a}"), ("\u{fc11}", "\u{fc11}", "\u{fc11}", + "\u{62b}\u{62c}", "\u{62b}\u{62c}"), ("\u{fc12}", "\u{fc12}", "\u{fc12}", "\u{62b}\u{645}", + "\u{62b}\u{645}"), ("\u{fc13}", "\u{fc13}", "\u{fc13}", "\u{62b}\u{649}", "\u{62b}\u{649}"), + ("\u{fc14}", "\u{fc14}", "\u{fc14}", "\u{62b}\u{64a}", "\u{62b}\u{64a}"), ("\u{fc15}", + "\u{fc15}", "\u{fc15}", "\u{62c}\u{62d}", "\u{62c}\u{62d}"), ("\u{fc16}", "\u{fc16}", + "\u{fc16}", "\u{62c}\u{645}", "\u{62c}\u{645}"), ("\u{fc17}", "\u{fc17}", "\u{fc17}", + "\u{62d}\u{62c}", "\u{62d}\u{62c}"), ("\u{fc18}", "\u{fc18}", "\u{fc18}", "\u{62d}\u{645}", + "\u{62d}\u{645}"), ("\u{fc19}", "\u{fc19}", "\u{fc19}", "\u{62e}\u{62c}", "\u{62e}\u{62c}"), + ("\u{fc1a}", "\u{fc1a}", "\u{fc1a}", "\u{62e}\u{62d}", "\u{62e}\u{62d}"), ("\u{fc1b}", + "\u{fc1b}", "\u{fc1b}", "\u{62e}\u{645}", "\u{62e}\u{645}"), ("\u{fc1c}", "\u{fc1c}", + "\u{fc1c}", "\u{633}\u{62c}", "\u{633}\u{62c}"), ("\u{fc1d}", "\u{fc1d}", "\u{fc1d}", + "\u{633}\u{62d}", "\u{633}\u{62d}"), ("\u{fc1e}", "\u{fc1e}", "\u{fc1e}", "\u{633}\u{62e}", + "\u{633}\u{62e}"), ("\u{fc1f}", "\u{fc1f}", "\u{fc1f}", "\u{633}\u{645}", "\u{633}\u{645}"), + ("\u{fc20}", "\u{fc20}", "\u{fc20}", "\u{635}\u{62d}", "\u{635}\u{62d}"), ("\u{fc21}", + "\u{fc21}", "\u{fc21}", "\u{635}\u{645}", "\u{635}\u{645}"), ("\u{fc22}", "\u{fc22}", + "\u{fc22}", "\u{636}\u{62c}", "\u{636}\u{62c}"), ("\u{fc23}", "\u{fc23}", "\u{fc23}", + "\u{636}\u{62d}", "\u{636}\u{62d}"), ("\u{fc24}", "\u{fc24}", "\u{fc24}", "\u{636}\u{62e}", + "\u{636}\u{62e}"), ("\u{fc25}", "\u{fc25}", "\u{fc25}", "\u{636}\u{645}", "\u{636}\u{645}"), + ("\u{fc26}", "\u{fc26}", "\u{fc26}", "\u{637}\u{62d}", "\u{637}\u{62d}"), ("\u{fc27}", + "\u{fc27}", "\u{fc27}", "\u{637}\u{645}", "\u{637}\u{645}"), ("\u{fc28}", "\u{fc28}", + "\u{fc28}", "\u{638}\u{645}", "\u{638}\u{645}"), ("\u{fc29}", "\u{fc29}", "\u{fc29}", + "\u{639}\u{62c}", "\u{639}\u{62c}"), ("\u{fc2a}", "\u{fc2a}", "\u{fc2a}", "\u{639}\u{645}", + "\u{639}\u{645}"), ("\u{fc2b}", "\u{fc2b}", "\u{fc2b}", "\u{63a}\u{62c}", "\u{63a}\u{62c}"), + ("\u{fc2c}", "\u{fc2c}", "\u{fc2c}", "\u{63a}\u{645}", "\u{63a}\u{645}"), ("\u{fc2d}", + "\u{fc2d}", "\u{fc2d}", "\u{641}\u{62c}", "\u{641}\u{62c}"), ("\u{fc2e}", "\u{fc2e}", + "\u{fc2e}", "\u{641}\u{62d}", "\u{641}\u{62d}"), ("\u{fc2f}", "\u{fc2f}", "\u{fc2f}", + "\u{641}\u{62e}", "\u{641}\u{62e}"), ("\u{fc30}", "\u{fc30}", "\u{fc30}", "\u{641}\u{645}", + "\u{641}\u{645}"), ("\u{fc31}", "\u{fc31}", "\u{fc31}", "\u{641}\u{649}", "\u{641}\u{649}"), + ("\u{fc32}", "\u{fc32}", "\u{fc32}", "\u{641}\u{64a}", "\u{641}\u{64a}"), ("\u{fc33}", + "\u{fc33}", "\u{fc33}", "\u{642}\u{62d}", "\u{642}\u{62d}"), ("\u{fc34}", "\u{fc34}", + "\u{fc34}", "\u{642}\u{645}", "\u{642}\u{645}"), ("\u{fc35}", "\u{fc35}", "\u{fc35}", + "\u{642}\u{649}", "\u{642}\u{649}"), ("\u{fc36}", "\u{fc36}", "\u{fc36}", "\u{642}\u{64a}", + "\u{642}\u{64a}"), ("\u{fc37}", "\u{fc37}", "\u{fc37}", "\u{643}\u{627}", "\u{643}\u{627}"), + ("\u{fc38}", "\u{fc38}", "\u{fc38}", "\u{643}\u{62c}", "\u{643}\u{62c}"), ("\u{fc39}", + "\u{fc39}", "\u{fc39}", "\u{643}\u{62d}", "\u{643}\u{62d}"), ("\u{fc3a}", "\u{fc3a}", + "\u{fc3a}", "\u{643}\u{62e}", "\u{643}\u{62e}"), ("\u{fc3b}", "\u{fc3b}", "\u{fc3b}", + "\u{643}\u{644}", "\u{643}\u{644}"), ("\u{fc3c}", "\u{fc3c}", "\u{fc3c}", "\u{643}\u{645}", + "\u{643}\u{645}"), ("\u{fc3d}", "\u{fc3d}", "\u{fc3d}", "\u{643}\u{649}", "\u{643}\u{649}"), + ("\u{fc3e}", "\u{fc3e}", "\u{fc3e}", "\u{643}\u{64a}", "\u{643}\u{64a}"), ("\u{fc3f}", + "\u{fc3f}", "\u{fc3f}", "\u{644}\u{62c}", "\u{644}\u{62c}"), ("\u{fc40}", "\u{fc40}", + "\u{fc40}", "\u{644}\u{62d}", "\u{644}\u{62d}"), ("\u{fc41}", "\u{fc41}", "\u{fc41}", + "\u{644}\u{62e}", "\u{644}\u{62e}"), ("\u{fc42}", "\u{fc42}", "\u{fc42}", "\u{644}\u{645}", + "\u{644}\u{645}"), ("\u{fc43}", "\u{fc43}", "\u{fc43}", "\u{644}\u{649}", "\u{644}\u{649}"), + ("\u{fc44}", "\u{fc44}", "\u{fc44}", "\u{644}\u{64a}", "\u{644}\u{64a}"), ("\u{fc45}", + "\u{fc45}", "\u{fc45}", "\u{645}\u{62c}", "\u{645}\u{62c}"), ("\u{fc46}", "\u{fc46}", + "\u{fc46}", "\u{645}\u{62d}", "\u{645}\u{62d}"), ("\u{fc47}", "\u{fc47}", "\u{fc47}", + "\u{645}\u{62e}", "\u{645}\u{62e}"), ("\u{fc48}", "\u{fc48}", "\u{fc48}", "\u{645}\u{645}", + "\u{645}\u{645}"), ("\u{fc49}", "\u{fc49}", "\u{fc49}", "\u{645}\u{649}", "\u{645}\u{649}"), + ("\u{fc4a}", "\u{fc4a}", "\u{fc4a}", "\u{645}\u{64a}", "\u{645}\u{64a}"), ("\u{fc4b}", + "\u{fc4b}", "\u{fc4b}", "\u{646}\u{62c}", "\u{646}\u{62c}"), ("\u{fc4c}", "\u{fc4c}", + "\u{fc4c}", "\u{646}\u{62d}", "\u{646}\u{62d}"), ("\u{fc4d}", "\u{fc4d}", "\u{fc4d}", + "\u{646}\u{62e}", "\u{646}\u{62e}"), ("\u{fc4e}", "\u{fc4e}", "\u{fc4e}", "\u{646}\u{645}", + "\u{646}\u{645}"), ("\u{fc4f}", "\u{fc4f}", "\u{fc4f}", "\u{646}\u{649}", "\u{646}\u{649}"), + ("\u{fc50}", "\u{fc50}", "\u{fc50}", "\u{646}\u{64a}", "\u{646}\u{64a}"), ("\u{fc51}", + "\u{fc51}", "\u{fc51}", "\u{647}\u{62c}", "\u{647}\u{62c}"), ("\u{fc52}", "\u{fc52}", + "\u{fc52}", "\u{647}\u{645}", "\u{647}\u{645}"), ("\u{fc53}", "\u{fc53}", "\u{fc53}", + "\u{647}\u{649}", "\u{647}\u{649}"), ("\u{fc54}", "\u{fc54}", "\u{fc54}", "\u{647}\u{64a}", + "\u{647}\u{64a}"), ("\u{fc55}", "\u{fc55}", "\u{fc55}", "\u{64a}\u{62c}", "\u{64a}\u{62c}"), + ("\u{fc56}", "\u{fc56}", "\u{fc56}", "\u{64a}\u{62d}", "\u{64a}\u{62d}"), ("\u{fc57}", + "\u{fc57}", "\u{fc57}", "\u{64a}\u{62e}", "\u{64a}\u{62e}"), ("\u{fc58}", "\u{fc58}", + "\u{fc58}", "\u{64a}\u{645}", "\u{64a}\u{645}"), ("\u{fc59}", "\u{fc59}", "\u{fc59}", + "\u{64a}\u{649}", "\u{64a}\u{649}"), ("\u{fc5a}", "\u{fc5a}", "\u{fc5a}", "\u{64a}\u{64a}", + "\u{64a}\u{64a}"), ("\u{fc5b}", "\u{fc5b}", "\u{fc5b}", "\u{630}\u{670}", "\u{630}\u{670}"), + ("\u{fc5c}", "\u{fc5c}", "\u{fc5c}", "\u{631}\u{670}", "\u{631}\u{670}"), ("\u{fc5d}", + "\u{fc5d}", "\u{fc5d}", "\u{649}\u{670}", "\u{649}\u{670}"), ("\u{fc5e}", "\u{fc5e}", + "\u{fc5e}", "\u{20}\u{64c}\u{651}", "\u{20}\u{64c}\u{651}"), ("\u{fc5f}", "\u{fc5f}", + "\u{fc5f}", "\u{20}\u{64d}\u{651}", "\u{20}\u{64d}\u{651}"), ("\u{fc60}", "\u{fc60}", + "\u{fc60}", "\u{20}\u{64e}\u{651}", "\u{20}\u{64e}\u{651}"), ("\u{fc61}", "\u{fc61}", + "\u{fc61}", "\u{20}\u{64f}\u{651}", "\u{20}\u{64f}\u{651}"), ("\u{fc62}", "\u{fc62}", + "\u{fc62}", "\u{20}\u{650}\u{651}", "\u{20}\u{650}\u{651}"), ("\u{fc63}", "\u{fc63}", + "\u{fc63}", "\u{20}\u{651}\u{670}", "\u{20}\u{651}\u{670}"), ("\u{fc64}", "\u{fc64}", + "\u{fc64}", "\u{626}\u{631}", "\u{64a}\u{654}\u{631}"), ("\u{fc65}", "\u{fc65}", "\u{fc65}", + "\u{626}\u{632}", "\u{64a}\u{654}\u{632}"), ("\u{fc66}", "\u{fc66}", "\u{fc66}", + "\u{626}\u{645}", "\u{64a}\u{654}\u{645}"), ("\u{fc67}", "\u{fc67}", "\u{fc67}", + "\u{626}\u{646}", "\u{64a}\u{654}\u{646}"), ("\u{fc68}", "\u{fc68}", "\u{fc68}", + "\u{626}\u{649}", "\u{64a}\u{654}\u{649}"), ("\u{fc69}", "\u{fc69}", "\u{fc69}", + "\u{626}\u{64a}", "\u{64a}\u{654}\u{64a}"), ("\u{fc6a}", "\u{fc6a}", "\u{fc6a}", + "\u{628}\u{631}", "\u{628}\u{631}"), ("\u{fc6b}", "\u{fc6b}", "\u{fc6b}", "\u{628}\u{632}", + "\u{628}\u{632}"), ("\u{fc6c}", "\u{fc6c}", "\u{fc6c}", "\u{628}\u{645}", "\u{628}\u{645}"), + ("\u{fc6d}", "\u{fc6d}", "\u{fc6d}", "\u{628}\u{646}", "\u{628}\u{646}"), ("\u{fc6e}", + "\u{fc6e}", "\u{fc6e}", "\u{628}\u{649}", "\u{628}\u{649}"), ("\u{fc6f}", "\u{fc6f}", + "\u{fc6f}", "\u{628}\u{64a}", "\u{628}\u{64a}"), ("\u{fc70}", "\u{fc70}", "\u{fc70}", + "\u{62a}\u{631}", "\u{62a}\u{631}"), ("\u{fc71}", "\u{fc71}", "\u{fc71}", "\u{62a}\u{632}", + "\u{62a}\u{632}"), ("\u{fc72}", "\u{fc72}", "\u{fc72}", "\u{62a}\u{645}", "\u{62a}\u{645}"), + ("\u{fc73}", "\u{fc73}", "\u{fc73}", "\u{62a}\u{646}", "\u{62a}\u{646}"), ("\u{fc74}", + "\u{fc74}", "\u{fc74}", "\u{62a}\u{649}", "\u{62a}\u{649}"), ("\u{fc75}", "\u{fc75}", + "\u{fc75}", "\u{62a}\u{64a}", "\u{62a}\u{64a}"), ("\u{fc76}", "\u{fc76}", "\u{fc76}", + "\u{62b}\u{631}", "\u{62b}\u{631}"), ("\u{fc77}", "\u{fc77}", "\u{fc77}", "\u{62b}\u{632}", + "\u{62b}\u{632}"), ("\u{fc78}", "\u{fc78}", "\u{fc78}", "\u{62b}\u{645}", "\u{62b}\u{645}"), + ("\u{fc79}", "\u{fc79}", "\u{fc79}", "\u{62b}\u{646}", "\u{62b}\u{646}"), ("\u{fc7a}", + "\u{fc7a}", "\u{fc7a}", "\u{62b}\u{649}", "\u{62b}\u{649}"), ("\u{fc7b}", "\u{fc7b}", + "\u{fc7b}", "\u{62b}\u{64a}", "\u{62b}\u{64a}"), ("\u{fc7c}", "\u{fc7c}", "\u{fc7c}", + "\u{641}\u{649}", "\u{641}\u{649}"), ("\u{fc7d}", "\u{fc7d}", "\u{fc7d}", "\u{641}\u{64a}", + "\u{641}\u{64a}"), ("\u{fc7e}", "\u{fc7e}", "\u{fc7e}", "\u{642}\u{649}", "\u{642}\u{649}"), + ("\u{fc7f}", "\u{fc7f}", "\u{fc7f}", "\u{642}\u{64a}", "\u{642}\u{64a}"), ("\u{fc80}", + "\u{fc80}", "\u{fc80}", "\u{643}\u{627}", "\u{643}\u{627}"), ("\u{fc81}", "\u{fc81}", + "\u{fc81}", "\u{643}\u{644}", "\u{643}\u{644}"), ("\u{fc82}", "\u{fc82}", "\u{fc82}", + "\u{643}\u{645}", "\u{643}\u{645}"), ("\u{fc83}", "\u{fc83}", "\u{fc83}", "\u{643}\u{649}", + "\u{643}\u{649}"), ("\u{fc84}", "\u{fc84}", "\u{fc84}", "\u{643}\u{64a}", "\u{643}\u{64a}"), + ("\u{fc85}", "\u{fc85}", "\u{fc85}", "\u{644}\u{645}", "\u{644}\u{645}"), ("\u{fc86}", + "\u{fc86}", "\u{fc86}", "\u{644}\u{649}", "\u{644}\u{649}"), ("\u{fc87}", "\u{fc87}", + "\u{fc87}", "\u{644}\u{64a}", "\u{644}\u{64a}"), ("\u{fc88}", "\u{fc88}", "\u{fc88}", + "\u{645}\u{627}", "\u{645}\u{627}"), ("\u{fc89}", "\u{fc89}", "\u{fc89}", "\u{645}\u{645}", + "\u{645}\u{645}"), ("\u{fc8a}", "\u{fc8a}", "\u{fc8a}", "\u{646}\u{631}", "\u{646}\u{631}"), + ("\u{fc8b}", "\u{fc8b}", "\u{fc8b}", "\u{646}\u{632}", "\u{646}\u{632}"), ("\u{fc8c}", + "\u{fc8c}", "\u{fc8c}", "\u{646}\u{645}", "\u{646}\u{645}"), ("\u{fc8d}", "\u{fc8d}", + "\u{fc8d}", "\u{646}\u{646}", "\u{646}\u{646}"), ("\u{fc8e}", "\u{fc8e}", "\u{fc8e}", + "\u{646}\u{649}", "\u{646}\u{649}"), ("\u{fc8f}", "\u{fc8f}", "\u{fc8f}", "\u{646}\u{64a}", + "\u{646}\u{64a}"), ("\u{fc90}", "\u{fc90}", "\u{fc90}", "\u{649}\u{670}", "\u{649}\u{670}"), + ("\u{fc91}", "\u{fc91}", "\u{fc91}", "\u{64a}\u{631}", "\u{64a}\u{631}"), ("\u{fc92}", + "\u{fc92}", "\u{fc92}", "\u{64a}\u{632}", "\u{64a}\u{632}"), ("\u{fc93}", "\u{fc93}", + "\u{fc93}", "\u{64a}\u{645}", "\u{64a}\u{645}"), ("\u{fc94}", "\u{fc94}", "\u{fc94}", + "\u{64a}\u{646}", "\u{64a}\u{646}"), ("\u{fc95}", "\u{fc95}", "\u{fc95}", "\u{64a}\u{649}", + "\u{64a}\u{649}"), ("\u{fc96}", "\u{fc96}", "\u{fc96}", "\u{64a}\u{64a}", "\u{64a}\u{64a}"), + ("\u{fc97}", "\u{fc97}", "\u{fc97}", "\u{626}\u{62c}", "\u{64a}\u{654}\u{62c}"), + ("\u{fc98}", "\u{fc98}", "\u{fc98}", "\u{626}\u{62d}", "\u{64a}\u{654}\u{62d}"), + ("\u{fc99}", "\u{fc99}", "\u{fc99}", "\u{626}\u{62e}", "\u{64a}\u{654}\u{62e}"), + ("\u{fc9a}", "\u{fc9a}", "\u{fc9a}", "\u{626}\u{645}", "\u{64a}\u{654}\u{645}"), + ("\u{fc9b}", "\u{fc9b}", "\u{fc9b}", "\u{626}\u{647}", "\u{64a}\u{654}\u{647}"), + ("\u{fc9c}", "\u{fc9c}", "\u{fc9c}", "\u{628}\u{62c}", "\u{628}\u{62c}"), ("\u{fc9d}", + "\u{fc9d}", "\u{fc9d}", "\u{628}\u{62d}", "\u{628}\u{62d}"), ("\u{fc9e}", "\u{fc9e}", + "\u{fc9e}", "\u{628}\u{62e}", "\u{628}\u{62e}"), ("\u{fc9f}", "\u{fc9f}", "\u{fc9f}", + "\u{628}\u{645}", "\u{628}\u{645}"), ("\u{fca0}", "\u{fca0}", "\u{fca0}", "\u{628}\u{647}", + "\u{628}\u{647}"), ("\u{fca1}", "\u{fca1}", "\u{fca1}", "\u{62a}\u{62c}", "\u{62a}\u{62c}"), + ("\u{fca2}", "\u{fca2}", "\u{fca2}", "\u{62a}\u{62d}", "\u{62a}\u{62d}"), ("\u{fca3}", + "\u{fca3}", "\u{fca3}", "\u{62a}\u{62e}", "\u{62a}\u{62e}"), ("\u{fca4}", "\u{fca4}", + "\u{fca4}", "\u{62a}\u{645}", "\u{62a}\u{645}"), ("\u{fca5}", "\u{fca5}", "\u{fca5}", + "\u{62a}\u{647}", "\u{62a}\u{647}"), ("\u{fca6}", "\u{fca6}", "\u{fca6}", "\u{62b}\u{645}", + "\u{62b}\u{645}"), ("\u{fca7}", "\u{fca7}", "\u{fca7}", "\u{62c}\u{62d}", "\u{62c}\u{62d}"), + ("\u{fca8}", "\u{fca8}", "\u{fca8}", "\u{62c}\u{645}", "\u{62c}\u{645}"), ("\u{fca9}", + "\u{fca9}", "\u{fca9}", "\u{62d}\u{62c}", "\u{62d}\u{62c}"), ("\u{fcaa}", "\u{fcaa}", + "\u{fcaa}", "\u{62d}\u{645}", "\u{62d}\u{645}"), ("\u{fcab}", "\u{fcab}", "\u{fcab}", + "\u{62e}\u{62c}", "\u{62e}\u{62c}"), ("\u{fcac}", "\u{fcac}", "\u{fcac}", "\u{62e}\u{645}", + "\u{62e}\u{645}"), ("\u{fcad}", "\u{fcad}", "\u{fcad}", "\u{633}\u{62c}", "\u{633}\u{62c}"), + ("\u{fcae}", "\u{fcae}", "\u{fcae}", "\u{633}\u{62d}", "\u{633}\u{62d}"), ("\u{fcaf}", + "\u{fcaf}", "\u{fcaf}", "\u{633}\u{62e}", "\u{633}\u{62e}"), ("\u{fcb0}", "\u{fcb0}", + "\u{fcb0}", "\u{633}\u{645}", "\u{633}\u{645}"), ("\u{fcb1}", "\u{fcb1}", "\u{fcb1}", + "\u{635}\u{62d}", "\u{635}\u{62d}"), ("\u{fcb2}", "\u{fcb2}", "\u{fcb2}", "\u{635}\u{62e}", + "\u{635}\u{62e}"), ("\u{fcb3}", "\u{fcb3}", "\u{fcb3}", "\u{635}\u{645}", "\u{635}\u{645}"), + ("\u{fcb4}", "\u{fcb4}", "\u{fcb4}", "\u{636}\u{62c}", "\u{636}\u{62c}"), ("\u{fcb5}", + "\u{fcb5}", "\u{fcb5}", "\u{636}\u{62d}", "\u{636}\u{62d}"), ("\u{fcb6}", "\u{fcb6}", + "\u{fcb6}", "\u{636}\u{62e}", "\u{636}\u{62e}"), ("\u{fcb7}", "\u{fcb7}", "\u{fcb7}", + "\u{636}\u{645}", "\u{636}\u{645}"), ("\u{fcb8}", "\u{fcb8}", "\u{fcb8}", "\u{637}\u{62d}", + "\u{637}\u{62d}"), ("\u{fcb9}", "\u{fcb9}", "\u{fcb9}", "\u{638}\u{645}", "\u{638}\u{645}"), + ("\u{fcba}", "\u{fcba}", "\u{fcba}", "\u{639}\u{62c}", "\u{639}\u{62c}"), ("\u{fcbb}", + "\u{fcbb}", "\u{fcbb}", "\u{639}\u{645}", "\u{639}\u{645}"), ("\u{fcbc}", "\u{fcbc}", + "\u{fcbc}", "\u{63a}\u{62c}", "\u{63a}\u{62c}"), ("\u{fcbd}", "\u{fcbd}", "\u{fcbd}", + "\u{63a}\u{645}", "\u{63a}\u{645}"), ("\u{fcbe}", "\u{fcbe}", "\u{fcbe}", "\u{641}\u{62c}", + "\u{641}\u{62c}"), ("\u{fcbf}", "\u{fcbf}", "\u{fcbf}", "\u{641}\u{62d}", "\u{641}\u{62d}"), + ("\u{fcc0}", "\u{fcc0}", "\u{fcc0}", "\u{641}\u{62e}", "\u{641}\u{62e}"), ("\u{fcc1}", + "\u{fcc1}", "\u{fcc1}", "\u{641}\u{645}", "\u{641}\u{645}"), ("\u{fcc2}", "\u{fcc2}", + "\u{fcc2}", "\u{642}\u{62d}", "\u{642}\u{62d}"), ("\u{fcc3}", "\u{fcc3}", "\u{fcc3}", + "\u{642}\u{645}", "\u{642}\u{645}"), ("\u{fcc4}", "\u{fcc4}", "\u{fcc4}", "\u{643}\u{62c}", + "\u{643}\u{62c}"), ("\u{fcc5}", "\u{fcc5}", "\u{fcc5}", "\u{643}\u{62d}", "\u{643}\u{62d}"), + ("\u{fcc6}", "\u{fcc6}", "\u{fcc6}", "\u{643}\u{62e}", "\u{643}\u{62e}"), ("\u{fcc7}", + "\u{fcc7}", "\u{fcc7}", "\u{643}\u{644}", "\u{643}\u{644}"), ("\u{fcc8}", "\u{fcc8}", + "\u{fcc8}", "\u{643}\u{645}", "\u{643}\u{645}"), ("\u{fcc9}", "\u{fcc9}", "\u{fcc9}", + "\u{644}\u{62c}", "\u{644}\u{62c}"), ("\u{fcca}", "\u{fcca}", "\u{fcca}", "\u{644}\u{62d}", + "\u{644}\u{62d}"), ("\u{fccb}", "\u{fccb}", "\u{fccb}", "\u{644}\u{62e}", "\u{644}\u{62e}"), + ("\u{fccc}", "\u{fccc}", "\u{fccc}", "\u{644}\u{645}", "\u{644}\u{645}"), ("\u{fccd}", + "\u{fccd}", "\u{fccd}", "\u{644}\u{647}", "\u{644}\u{647}"), ("\u{fcce}", "\u{fcce}", + "\u{fcce}", "\u{645}\u{62c}", "\u{645}\u{62c}"), ("\u{fccf}", "\u{fccf}", "\u{fccf}", + "\u{645}\u{62d}", "\u{645}\u{62d}"), ("\u{fcd0}", "\u{fcd0}", "\u{fcd0}", "\u{645}\u{62e}", + "\u{645}\u{62e}"), ("\u{fcd1}", "\u{fcd1}", "\u{fcd1}", "\u{645}\u{645}", "\u{645}\u{645}"), + ("\u{fcd2}", "\u{fcd2}", "\u{fcd2}", "\u{646}\u{62c}", "\u{646}\u{62c}"), ("\u{fcd3}", + "\u{fcd3}", "\u{fcd3}", "\u{646}\u{62d}", "\u{646}\u{62d}"), ("\u{fcd4}", "\u{fcd4}", + "\u{fcd4}", "\u{646}\u{62e}", "\u{646}\u{62e}"), ("\u{fcd5}", "\u{fcd5}", "\u{fcd5}", + "\u{646}\u{645}", "\u{646}\u{645}"), ("\u{fcd6}", "\u{fcd6}", "\u{fcd6}", "\u{646}\u{647}", + "\u{646}\u{647}"), ("\u{fcd7}", "\u{fcd7}", "\u{fcd7}", "\u{647}\u{62c}", "\u{647}\u{62c}"), + ("\u{fcd8}", "\u{fcd8}", "\u{fcd8}", "\u{647}\u{645}", "\u{647}\u{645}"), ("\u{fcd9}", + "\u{fcd9}", "\u{fcd9}", "\u{647}\u{670}", "\u{647}\u{670}"), ("\u{fcda}", "\u{fcda}", + "\u{fcda}", "\u{64a}\u{62c}", "\u{64a}\u{62c}"), ("\u{fcdb}", "\u{fcdb}", "\u{fcdb}", + "\u{64a}\u{62d}", "\u{64a}\u{62d}"), ("\u{fcdc}", "\u{fcdc}", "\u{fcdc}", "\u{64a}\u{62e}", + "\u{64a}\u{62e}"), ("\u{fcdd}", "\u{fcdd}", "\u{fcdd}", "\u{64a}\u{645}", "\u{64a}\u{645}"), + ("\u{fcde}", "\u{fcde}", "\u{fcde}", "\u{64a}\u{647}", "\u{64a}\u{647}"), ("\u{fcdf}", + "\u{fcdf}", "\u{fcdf}", "\u{626}\u{645}", "\u{64a}\u{654}\u{645}"), ("\u{fce0}", "\u{fce0}", + "\u{fce0}", "\u{626}\u{647}", "\u{64a}\u{654}\u{647}"), ("\u{fce1}", "\u{fce1}", "\u{fce1}", + "\u{628}\u{645}", "\u{628}\u{645}"), ("\u{fce2}", "\u{fce2}", "\u{fce2}", "\u{628}\u{647}", + "\u{628}\u{647}"), ("\u{fce3}", "\u{fce3}", "\u{fce3}", "\u{62a}\u{645}", "\u{62a}\u{645}"), + ("\u{fce4}", "\u{fce4}", "\u{fce4}", "\u{62a}\u{647}", "\u{62a}\u{647}"), ("\u{fce5}", + "\u{fce5}", "\u{fce5}", "\u{62b}\u{645}", "\u{62b}\u{645}"), ("\u{fce6}", "\u{fce6}", + "\u{fce6}", "\u{62b}\u{647}", "\u{62b}\u{647}"), ("\u{fce7}", "\u{fce7}", "\u{fce7}", + "\u{633}\u{645}", "\u{633}\u{645}"), ("\u{fce8}", "\u{fce8}", "\u{fce8}", "\u{633}\u{647}", + "\u{633}\u{647}"), ("\u{fce9}", "\u{fce9}", "\u{fce9}", "\u{634}\u{645}", "\u{634}\u{645}"), + ("\u{fcea}", "\u{fcea}", "\u{fcea}", "\u{634}\u{647}", "\u{634}\u{647}"), ("\u{fceb}", + "\u{fceb}", "\u{fceb}", "\u{643}\u{644}", "\u{643}\u{644}"), ("\u{fcec}", "\u{fcec}", + "\u{fcec}", "\u{643}\u{645}", "\u{643}\u{645}"), ("\u{fced}", "\u{fced}", "\u{fced}", + "\u{644}\u{645}", "\u{644}\u{645}"), ("\u{fcee}", "\u{fcee}", "\u{fcee}", "\u{646}\u{645}", + "\u{646}\u{645}"), ("\u{fcef}", "\u{fcef}", "\u{fcef}", "\u{646}\u{647}", "\u{646}\u{647}"), + ("\u{fcf0}", "\u{fcf0}", "\u{fcf0}", "\u{64a}\u{645}", "\u{64a}\u{645}"), ("\u{fcf1}", + "\u{fcf1}", "\u{fcf1}", "\u{64a}\u{647}", "\u{64a}\u{647}"), ("\u{fcf2}", "\u{fcf2}", + "\u{fcf2}", "\u{640}\u{64e}\u{651}", "\u{640}\u{64e}\u{651}"), ("\u{fcf3}", "\u{fcf3}", + "\u{fcf3}", "\u{640}\u{64f}\u{651}", "\u{640}\u{64f}\u{651}"), ("\u{fcf4}", "\u{fcf4}", + "\u{fcf4}", "\u{640}\u{650}\u{651}", "\u{640}\u{650}\u{651}"), ("\u{fcf5}", "\u{fcf5}", + "\u{fcf5}", "\u{637}\u{649}", "\u{637}\u{649}"), ("\u{fcf6}", "\u{fcf6}", "\u{fcf6}", + "\u{637}\u{64a}", "\u{637}\u{64a}"), ("\u{fcf7}", "\u{fcf7}", "\u{fcf7}", "\u{639}\u{649}", + "\u{639}\u{649}"), ("\u{fcf8}", "\u{fcf8}", "\u{fcf8}", "\u{639}\u{64a}", "\u{639}\u{64a}"), + ("\u{fcf9}", "\u{fcf9}", "\u{fcf9}", "\u{63a}\u{649}", "\u{63a}\u{649}"), ("\u{fcfa}", + "\u{fcfa}", "\u{fcfa}", "\u{63a}\u{64a}", "\u{63a}\u{64a}"), ("\u{fcfb}", "\u{fcfb}", + "\u{fcfb}", "\u{633}\u{649}", "\u{633}\u{649}"), ("\u{fcfc}", "\u{fcfc}", "\u{fcfc}", + "\u{633}\u{64a}", "\u{633}\u{64a}"), ("\u{fcfd}", "\u{fcfd}", "\u{fcfd}", "\u{634}\u{649}", + "\u{634}\u{649}"), ("\u{fcfe}", "\u{fcfe}", "\u{fcfe}", "\u{634}\u{64a}", "\u{634}\u{64a}"), + ("\u{fcff}", "\u{fcff}", "\u{fcff}", "\u{62d}\u{649}", "\u{62d}\u{649}"), ("\u{fd00}", + "\u{fd00}", "\u{fd00}", "\u{62d}\u{64a}", "\u{62d}\u{64a}"), ("\u{fd01}", "\u{fd01}", + "\u{fd01}", "\u{62c}\u{649}", "\u{62c}\u{649}"), ("\u{fd02}", "\u{fd02}", "\u{fd02}", + "\u{62c}\u{64a}", "\u{62c}\u{64a}"), ("\u{fd03}", "\u{fd03}", "\u{fd03}", "\u{62e}\u{649}", + "\u{62e}\u{649}"), ("\u{fd04}", "\u{fd04}", "\u{fd04}", "\u{62e}\u{64a}", "\u{62e}\u{64a}"), + ("\u{fd05}", "\u{fd05}", "\u{fd05}", "\u{635}\u{649}", "\u{635}\u{649}"), ("\u{fd06}", + "\u{fd06}", "\u{fd06}", "\u{635}\u{64a}", "\u{635}\u{64a}"), ("\u{fd07}", "\u{fd07}", + "\u{fd07}", "\u{636}\u{649}", "\u{636}\u{649}"), ("\u{fd08}", "\u{fd08}", "\u{fd08}", + "\u{636}\u{64a}", "\u{636}\u{64a}"), ("\u{fd09}", "\u{fd09}", "\u{fd09}", "\u{634}\u{62c}", + "\u{634}\u{62c}"), ("\u{fd0a}", "\u{fd0a}", "\u{fd0a}", "\u{634}\u{62d}", "\u{634}\u{62d}"), + ("\u{fd0b}", "\u{fd0b}", "\u{fd0b}", "\u{634}\u{62e}", "\u{634}\u{62e}"), ("\u{fd0c}", + "\u{fd0c}", "\u{fd0c}", "\u{634}\u{645}", "\u{634}\u{645}"), ("\u{fd0d}", "\u{fd0d}", + "\u{fd0d}", "\u{634}\u{631}", "\u{634}\u{631}"), ("\u{fd0e}", "\u{fd0e}", "\u{fd0e}", + "\u{633}\u{631}", "\u{633}\u{631}"), ("\u{fd0f}", "\u{fd0f}", "\u{fd0f}", "\u{635}\u{631}", + "\u{635}\u{631}"), ("\u{fd10}", "\u{fd10}", "\u{fd10}", "\u{636}\u{631}", "\u{636}\u{631}"), + ("\u{fd11}", "\u{fd11}", "\u{fd11}", "\u{637}\u{649}", "\u{637}\u{649}"), ("\u{fd12}", + "\u{fd12}", "\u{fd12}", "\u{637}\u{64a}", "\u{637}\u{64a}"), ("\u{fd13}", "\u{fd13}", + "\u{fd13}", "\u{639}\u{649}", "\u{639}\u{649}"), ("\u{fd14}", "\u{fd14}", "\u{fd14}", + "\u{639}\u{64a}", "\u{639}\u{64a}"), ("\u{fd15}", "\u{fd15}", "\u{fd15}", "\u{63a}\u{649}", + "\u{63a}\u{649}"), ("\u{fd16}", "\u{fd16}", "\u{fd16}", "\u{63a}\u{64a}", "\u{63a}\u{64a}"), + ("\u{fd17}", "\u{fd17}", "\u{fd17}", "\u{633}\u{649}", "\u{633}\u{649}"), ("\u{fd18}", + "\u{fd18}", "\u{fd18}", "\u{633}\u{64a}", "\u{633}\u{64a}"), ("\u{fd19}", "\u{fd19}", + "\u{fd19}", "\u{634}\u{649}", "\u{634}\u{649}"), ("\u{fd1a}", "\u{fd1a}", "\u{fd1a}", + "\u{634}\u{64a}", "\u{634}\u{64a}"), ("\u{fd1b}", "\u{fd1b}", "\u{fd1b}", "\u{62d}\u{649}", + "\u{62d}\u{649}"), ("\u{fd1c}", "\u{fd1c}", "\u{fd1c}", "\u{62d}\u{64a}", "\u{62d}\u{64a}"), + ("\u{fd1d}", "\u{fd1d}", "\u{fd1d}", "\u{62c}\u{649}", "\u{62c}\u{649}"), ("\u{fd1e}", + "\u{fd1e}", "\u{fd1e}", "\u{62c}\u{64a}", "\u{62c}\u{64a}"), ("\u{fd1f}", "\u{fd1f}", + "\u{fd1f}", "\u{62e}\u{649}", "\u{62e}\u{649}"), ("\u{fd20}", "\u{fd20}", "\u{fd20}", + "\u{62e}\u{64a}", "\u{62e}\u{64a}"), ("\u{fd21}", "\u{fd21}", "\u{fd21}", "\u{635}\u{649}", + "\u{635}\u{649}"), ("\u{fd22}", "\u{fd22}", "\u{fd22}", "\u{635}\u{64a}", "\u{635}\u{64a}"), + ("\u{fd23}", "\u{fd23}", "\u{fd23}", "\u{636}\u{649}", "\u{636}\u{649}"), ("\u{fd24}", + "\u{fd24}", "\u{fd24}", "\u{636}\u{64a}", "\u{636}\u{64a}"), ("\u{fd25}", "\u{fd25}", + "\u{fd25}", "\u{634}\u{62c}", "\u{634}\u{62c}"), ("\u{fd26}", "\u{fd26}", "\u{fd26}", + "\u{634}\u{62d}", "\u{634}\u{62d}"), ("\u{fd27}", "\u{fd27}", "\u{fd27}", "\u{634}\u{62e}", + "\u{634}\u{62e}"), ("\u{fd28}", "\u{fd28}", "\u{fd28}", "\u{634}\u{645}", "\u{634}\u{645}"), + ("\u{fd29}", "\u{fd29}", "\u{fd29}", "\u{634}\u{631}", "\u{634}\u{631}"), ("\u{fd2a}", + "\u{fd2a}", "\u{fd2a}", "\u{633}\u{631}", "\u{633}\u{631}"), ("\u{fd2b}", "\u{fd2b}", + "\u{fd2b}", "\u{635}\u{631}", "\u{635}\u{631}"), ("\u{fd2c}", "\u{fd2c}", "\u{fd2c}", + "\u{636}\u{631}", "\u{636}\u{631}"), ("\u{fd2d}", "\u{fd2d}", "\u{fd2d}", "\u{634}\u{62c}", + "\u{634}\u{62c}"), ("\u{fd2e}", "\u{fd2e}", "\u{fd2e}", "\u{634}\u{62d}", "\u{634}\u{62d}"), + ("\u{fd2f}", "\u{fd2f}", "\u{fd2f}", "\u{634}\u{62e}", "\u{634}\u{62e}"), ("\u{fd30}", + "\u{fd30}", "\u{fd30}", "\u{634}\u{645}", "\u{634}\u{645}"), ("\u{fd31}", "\u{fd31}", + "\u{fd31}", "\u{633}\u{647}", "\u{633}\u{647}"), ("\u{fd32}", "\u{fd32}", "\u{fd32}", + "\u{634}\u{647}", "\u{634}\u{647}"), ("\u{fd33}", "\u{fd33}", "\u{fd33}", "\u{637}\u{645}", + "\u{637}\u{645}"), ("\u{fd34}", "\u{fd34}", "\u{fd34}", "\u{633}\u{62c}", "\u{633}\u{62c}"), + ("\u{fd35}", "\u{fd35}", "\u{fd35}", "\u{633}\u{62d}", "\u{633}\u{62d}"), ("\u{fd36}", + "\u{fd36}", "\u{fd36}", "\u{633}\u{62e}", "\u{633}\u{62e}"), ("\u{fd37}", "\u{fd37}", + "\u{fd37}", "\u{634}\u{62c}", "\u{634}\u{62c}"), ("\u{fd38}", "\u{fd38}", "\u{fd38}", + "\u{634}\u{62d}", "\u{634}\u{62d}"), ("\u{fd39}", "\u{fd39}", "\u{fd39}", "\u{634}\u{62e}", + "\u{634}\u{62e}"), ("\u{fd3a}", "\u{fd3a}", "\u{fd3a}", "\u{637}\u{645}", "\u{637}\u{645}"), + ("\u{fd3b}", "\u{fd3b}", "\u{fd3b}", "\u{638}\u{645}", "\u{638}\u{645}"), ("\u{fd3c}", + "\u{fd3c}", "\u{fd3c}", "\u{627}\u{64b}", "\u{627}\u{64b}"), ("\u{fd3d}", "\u{fd3d}", + "\u{fd3d}", "\u{627}\u{64b}", "\u{627}\u{64b}"), ("\u{fd50}", "\u{fd50}", "\u{fd50}", + "\u{62a}\u{62c}\u{645}", "\u{62a}\u{62c}\u{645}"), ("\u{fd51}", "\u{fd51}", "\u{fd51}", + "\u{62a}\u{62d}\u{62c}", "\u{62a}\u{62d}\u{62c}"), ("\u{fd52}", "\u{fd52}", "\u{fd52}", + "\u{62a}\u{62d}\u{62c}", "\u{62a}\u{62d}\u{62c}"), ("\u{fd53}", "\u{fd53}", "\u{fd53}", + "\u{62a}\u{62d}\u{645}", "\u{62a}\u{62d}\u{645}"), ("\u{fd54}", "\u{fd54}", "\u{fd54}", + "\u{62a}\u{62e}\u{645}", "\u{62a}\u{62e}\u{645}"), ("\u{fd55}", "\u{fd55}", "\u{fd55}", + "\u{62a}\u{645}\u{62c}", "\u{62a}\u{645}\u{62c}"), ("\u{fd56}", "\u{fd56}", "\u{fd56}", + "\u{62a}\u{645}\u{62d}", "\u{62a}\u{645}\u{62d}"), ("\u{fd57}", "\u{fd57}", "\u{fd57}", + "\u{62a}\u{645}\u{62e}", "\u{62a}\u{645}\u{62e}"), ("\u{fd58}", "\u{fd58}", "\u{fd58}", + "\u{62c}\u{645}\u{62d}", "\u{62c}\u{645}\u{62d}"), ("\u{fd59}", "\u{fd59}", "\u{fd59}", + "\u{62c}\u{645}\u{62d}", "\u{62c}\u{645}\u{62d}"), ("\u{fd5a}", "\u{fd5a}", "\u{fd5a}", + "\u{62d}\u{645}\u{64a}", "\u{62d}\u{645}\u{64a}"), ("\u{fd5b}", "\u{fd5b}", "\u{fd5b}", + "\u{62d}\u{645}\u{649}", "\u{62d}\u{645}\u{649}"), ("\u{fd5c}", "\u{fd5c}", "\u{fd5c}", + "\u{633}\u{62d}\u{62c}", "\u{633}\u{62d}\u{62c}"), ("\u{fd5d}", "\u{fd5d}", "\u{fd5d}", + "\u{633}\u{62c}\u{62d}", "\u{633}\u{62c}\u{62d}"), ("\u{fd5e}", "\u{fd5e}", "\u{fd5e}", + "\u{633}\u{62c}\u{649}", "\u{633}\u{62c}\u{649}"), ("\u{fd5f}", "\u{fd5f}", "\u{fd5f}", + "\u{633}\u{645}\u{62d}", "\u{633}\u{645}\u{62d}"), ("\u{fd60}", "\u{fd60}", "\u{fd60}", + "\u{633}\u{645}\u{62d}", "\u{633}\u{645}\u{62d}"), ("\u{fd61}", "\u{fd61}", "\u{fd61}", + "\u{633}\u{645}\u{62c}", "\u{633}\u{645}\u{62c}"), ("\u{fd62}", "\u{fd62}", "\u{fd62}", + "\u{633}\u{645}\u{645}", "\u{633}\u{645}\u{645}"), ("\u{fd63}", "\u{fd63}", "\u{fd63}", + "\u{633}\u{645}\u{645}", "\u{633}\u{645}\u{645}"), ("\u{fd64}", "\u{fd64}", "\u{fd64}", + "\u{635}\u{62d}\u{62d}", "\u{635}\u{62d}\u{62d}"), ("\u{fd65}", "\u{fd65}", "\u{fd65}", + "\u{635}\u{62d}\u{62d}", "\u{635}\u{62d}\u{62d}"), ("\u{fd66}", "\u{fd66}", "\u{fd66}", + "\u{635}\u{645}\u{645}", "\u{635}\u{645}\u{645}"), ("\u{fd67}", "\u{fd67}", "\u{fd67}", + "\u{634}\u{62d}\u{645}", "\u{634}\u{62d}\u{645}"), ("\u{fd68}", "\u{fd68}", "\u{fd68}", + "\u{634}\u{62d}\u{645}", "\u{634}\u{62d}\u{645}"), ("\u{fd69}", "\u{fd69}", "\u{fd69}", + "\u{634}\u{62c}\u{64a}", "\u{634}\u{62c}\u{64a}"), ("\u{fd6a}", "\u{fd6a}", "\u{fd6a}", + "\u{634}\u{645}\u{62e}", "\u{634}\u{645}\u{62e}"), ("\u{fd6b}", "\u{fd6b}", "\u{fd6b}", + "\u{634}\u{645}\u{62e}", "\u{634}\u{645}\u{62e}"), ("\u{fd6c}", "\u{fd6c}", "\u{fd6c}", + "\u{634}\u{645}\u{645}", "\u{634}\u{645}\u{645}"), ("\u{fd6d}", "\u{fd6d}", "\u{fd6d}", + "\u{634}\u{645}\u{645}", "\u{634}\u{645}\u{645}"), ("\u{fd6e}", "\u{fd6e}", "\u{fd6e}", + "\u{636}\u{62d}\u{649}", "\u{636}\u{62d}\u{649}"), ("\u{fd6f}", "\u{fd6f}", "\u{fd6f}", + "\u{636}\u{62e}\u{645}", "\u{636}\u{62e}\u{645}"), ("\u{fd70}", "\u{fd70}", "\u{fd70}", + "\u{636}\u{62e}\u{645}", "\u{636}\u{62e}\u{645}"), ("\u{fd71}", "\u{fd71}", "\u{fd71}", + "\u{637}\u{645}\u{62d}", "\u{637}\u{645}\u{62d}"), ("\u{fd72}", "\u{fd72}", "\u{fd72}", + "\u{637}\u{645}\u{62d}", "\u{637}\u{645}\u{62d}"), ("\u{fd73}", "\u{fd73}", "\u{fd73}", + "\u{637}\u{645}\u{645}", "\u{637}\u{645}\u{645}"), ("\u{fd74}", "\u{fd74}", "\u{fd74}", + "\u{637}\u{645}\u{64a}", "\u{637}\u{645}\u{64a}"), ("\u{fd75}", "\u{fd75}", "\u{fd75}", + "\u{639}\u{62c}\u{645}", "\u{639}\u{62c}\u{645}"), ("\u{fd76}", "\u{fd76}", "\u{fd76}", + "\u{639}\u{645}\u{645}", "\u{639}\u{645}\u{645}"), ("\u{fd77}", "\u{fd77}", "\u{fd77}", + "\u{639}\u{645}\u{645}", "\u{639}\u{645}\u{645}"), ("\u{fd78}", "\u{fd78}", "\u{fd78}", + "\u{639}\u{645}\u{649}", "\u{639}\u{645}\u{649}"), ("\u{fd79}", "\u{fd79}", "\u{fd79}", + "\u{63a}\u{645}\u{645}", "\u{63a}\u{645}\u{645}"), ("\u{fd7a}", "\u{fd7a}", "\u{fd7a}", + "\u{63a}\u{645}\u{64a}", "\u{63a}\u{645}\u{64a}"), ("\u{fd7b}", "\u{fd7b}", "\u{fd7b}", + "\u{63a}\u{645}\u{649}", "\u{63a}\u{645}\u{649}"), ("\u{fd7c}", "\u{fd7c}", "\u{fd7c}", + "\u{641}\u{62e}\u{645}", "\u{641}\u{62e}\u{645}"), ("\u{fd7d}", "\u{fd7d}", "\u{fd7d}", + "\u{641}\u{62e}\u{645}", "\u{641}\u{62e}\u{645}"), ("\u{fd7e}", "\u{fd7e}", "\u{fd7e}", + "\u{642}\u{645}\u{62d}", "\u{642}\u{645}\u{62d}"), ("\u{fd7f}", "\u{fd7f}", "\u{fd7f}", + "\u{642}\u{645}\u{645}", "\u{642}\u{645}\u{645}"), ("\u{fd80}", "\u{fd80}", "\u{fd80}", + "\u{644}\u{62d}\u{645}", "\u{644}\u{62d}\u{645}"), ("\u{fd81}", "\u{fd81}", "\u{fd81}", + "\u{644}\u{62d}\u{64a}", "\u{644}\u{62d}\u{64a}"), ("\u{fd82}", "\u{fd82}", "\u{fd82}", + "\u{644}\u{62d}\u{649}", "\u{644}\u{62d}\u{649}"), ("\u{fd83}", "\u{fd83}", "\u{fd83}", + "\u{644}\u{62c}\u{62c}", "\u{644}\u{62c}\u{62c}"), ("\u{fd84}", "\u{fd84}", "\u{fd84}", + "\u{644}\u{62c}\u{62c}", "\u{644}\u{62c}\u{62c}"), ("\u{fd85}", "\u{fd85}", "\u{fd85}", + "\u{644}\u{62e}\u{645}", "\u{644}\u{62e}\u{645}"), ("\u{fd86}", "\u{fd86}", "\u{fd86}", + "\u{644}\u{62e}\u{645}", "\u{644}\u{62e}\u{645}"), ("\u{fd87}", "\u{fd87}", "\u{fd87}", + "\u{644}\u{645}\u{62d}", "\u{644}\u{645}\u{62d}"), ("\u{fd88}", "\u{fd88}", "\u{fd88}", + "\u{644}\u{645}\u{62d}", "\u{644}\u{645}\u{62d}"), ("\u{fd89}", "\u{fd89}", "\u{fd89}", + "\u{645}\u{62d}\u{62c}", "\u{645}\u{62d}\u{62c}"), ("\u{fd8a}", "\u{fd8a}", "\u{fd8a}", + "\u{645}\u{62d}\u{645}", "\u{645}\u{62d}\u{645}"), ("\u{fd8b}", "\u{fd8b}", "\u{fd8b}", + "\u{645}\u{62d}\u{64a}", "\u{645}\u{62d}\u{64a}"), ("\u{fd8c}", "\u{fd8c}", "\u{fd8c}", + "\u{645}\u{62c}\u{62d}", "\u{645}\u{62c}\u{62d}"), ("\u{fd8d}", "\u{fd8d}", "\u{fd8d}", + "\u{645}\u{62c}\u{645}", "\u{645}\u{62c}\u{645}"), ("\u{fd8e}", "\u{fd8e}", "\u{fd8e}", + "\u{645}\u{62e}\u{62c}", "\u{645}\u{62e}\u{62c}"), ("\u{fd8f}", "\u{fd8f}", "\u{fd8f}", + "\u{645}\u{62e}\u{645}", "\u{645}\u{62e}\u{645}"), ("\u{fd92}", "\u{fd92}", "\u{fd92}", + "\u{645}\u{62c}\u{62e}", "\u{645}\u{62c}\u{62e}"), ("\u{fd93}", "\u{fd93}", "\u{fd93}", + "\u{647}\u{645}\u{62c}", "\u{647}\u{645}\u{62c}"), ("\u{fd94}", "\u{fd94}", "\u{fd94}", + "\u{647}\u{645}\u{645}", "\u{647}\u{645}\u{645}"), ("\u{fd95}", "\u{fd95}", "\u{fd95}", + "\u{646}\u{62d}\u{645}", "\u{646}\u{62d}\u{645}"), ("\u{fd96}", "\u{fd96}", "\u{fd96}", + "\u{646}\u{62d}\u{649}", "\u{646}\u{62d}\u{649}"), ("\u{fd97}", "\u{fd97}", "\u{fd97}", + "\u{646}\u{62c}\u{645}", "\u{646}\u{62c}\u{645}"), ("\u{fd98}", "\u{fd98}", "\u{fd98}", + "\u{646}\u{62c}\u{645}", "\u{646}\u{62c}\u{645}"), ("\u{fd99}", "\u{fd99}", "\u{fd99}", + "\u{646}\u{62c}\u{649}", "\u{646}\u{62c}\u{649}"), ("\u{fd9a}", "\u{fd9a}", "\u{fd9a}", + "\u{646}\u{645}\u{64a}", "\u{646}\u{645}\u{64a}"), ("\u{fd9b}", "\u{fd9b}", "\u{fd9b}", + "\u{646}\u{645}\u{649}", "\u{646}\u{645}\u{649}"), ("\u{fd9c}", "\u{fd9c}", "\u{fd9c}", + "\u{64a}\u{645}\u{645}", "\u{64a}\u{645}\u{645}"), ("\u{fd9d}", "\u{fd9d}", "\u{fd9d}", + "\u{64a}\u{645}\u{645}", "\u{64a}\u{645}\u{645}"), ("\u{fd9e}", "\u{fd9e}", "\u{fd9e}", + "\u{628}\u{62e}\u{64a}", "\u{628}\u{62e}\u{64a}"), ("\u{fd9f}", "\u{fd9f}", "\u{fd9f}", + "\u{62a}\u{62c}\u{64a}", "\u{62a}\u{62c}\u{64a}"), ("\u{fda0}", "\u{fda0}", "\u{fda0}", + "\u{62a}\u{62c}\u{649}", "\u{62a}\u{62c}\u{649}"), ("\u{fda1}", "\u{fda1}", "\u{fda1}", + "\u{62a}\u{62e}\u{64a}", "\u{62a}\u{62e}\u{64a}"), ("\u{fda2}", "\u{fda2}", "\u{fda2}", + "\u{62a}\u{62e}\u{649}", "\u{62a}\u{62e}\u{649}"), ("\u{fda3}", "\u{fda3}", "\u{fda3}", + "\u{62a}\u{645}\u{64a}", "\u{62a}\u{645}\u{64a}"), ("\u{fda4}", "\u{fda4}", "\u{fda4}", + "\u{62a}\u{645}\u{649}", "\u{62a}\u{645}\u{649}"), ("\u{fda5}", "\u{fda5}", "\u{fda5}", + "\u{62c}\u{645}\u{64a}", "\u{62c}\u{645}\u{64a}"), ("\u{fda6}", "\u{fda6}", "\u{fda6}", + "\u{62c}\u{62d}\u{649}", "\u{62c}\u{62d}\u{649}"), ("\u{fda7}", "\u{fda7}", "\u{fda7}", + "\u{62c}\u{645}\u{649}", "\u{62c}\u{645}\u{649}"), ("\u{fda8}", "\u{fda8}", "\u{fda8}", + "\u{633}\u{62e}\u{649}", "\u{633}\u{62e}\u{649}"), ("\u{fda9}", "\u{fda9}", "\u{fda9}", + "\u{635}\u{62d}\u{64a}", "\u{635}\u{62d}\u{64a}"), ("\u{fdaa}", "\u{fdaa}", "\u{fdaa}", + "\u{634}\u{62d}\u{64a}", "\u{634}\u{62d}\u{64a}"), ("\u{fdab}", "\u{fdab}", "\u{fdab}", + "\u{636}\u{62d}\u{64a}", "\u{636}\u{62d}\u{64a}"), ("\u{fdac}", "\u{fdac}", "\u{fdac}", + "\u{644}\u{62c}\u{64a}", "\u{644}\u{62c}\u{64a}"), ("\u{fdad}", "\u{fdad}", "\u{fdad}", + "\u{644}\u{645}\u{64a}", "\u{644}\u{645}\u{64a}"), ("\u{fdae}", "\u{fdae}", "\u{fdae}", + "\u{64a}\u{62d}\u{64a}", "\u{64a}\u{62d}\u{64a}"), ("\u{fdaf}", "\u{fdaf}", "\u{fdaf}", + "\u{64a}\u{62c}\u{64a}", "\u{64a}\u{62c}\u{64a}"), ("\u{fdb0}", "\u{fdb0}", "\u{fdb0}", + "\u{64a}\u{645}\u{64a}", "\u{64a}\u{645}\u{64a}"), ("\u{fdb1}", "\u{fdb1}", "\u{fdb1}", + "\u{645}\u{645}\u{64a}", "\u{645}\u{645}\u{64a}"), ("\u{fdb2}", "\u{fdb2}", "\u{fdb2}", + "\u{642}\u{645}\u{64a}", "\u{642}\u{645}\u{64a}"), ("\u{fdb3}", "\u{fdb3}", "\u{fdb3}", + "\u{646}\u{62d}\u{64a}", "\u{646}\u{62d}\u{64a}"), ("\u{fdb4}", "\u{fdb4}", "\u{fdb4}", + "\u{642}\u{645}\u{62d}", "\u{642}\u{645}\u{62d}"), ("\u{fdb5}", "\u{fdb5}", "\u{fdb5}", + "\u{644}\u{62d}\u{645}", "\u{644}\u{62d}\u{645}"), ("\u{fdb6}", "\u{fdb6}", "\u{fdb6}", + "\u{639}\u{645}\u{64a}", "\u{639}\u{645}\u{64a}"), ("\u{fdb7}", "\u{fdb7}", "\u{fdb7}", + "\u{643}\u{645}\u{64a}", "\u{643}\u{645}\u{64a}"), ("\u{fdb8}", "\u{fdb8}", "\u{fdb8}", + "\u{646}\u{62c}\u{62d}", "\u{646}\u{62c}\u{62d}"), ("\u{fdb9}", "\u{fdb9}", "\u{fdb9}", + "\u{645}\u{62e}\u{64a}", "\u{645}\u{62e}\u{64a}"), ("\u{fdba}", "\u{fdba}", "\u{fdba}", + "\u{644}\u{62c}\u{645}", "\u{644}\u{62c}\u{645}"), ("\u{fdbb}", "\u{fdbb}", "\u{fdbb}", + "\u{643}\u{645}\u{645}", "\u{643}\u{645}\u{645}"), ("\u{fdbc}", "\u{fdbc}", "\u{fdbc}", + "\u{644}\u{62c}\u{645}", "\u{644}\u{62c}\u{645}"), ("\u{fdbd}", "\u{fdbd}", "\u{fdbd}", + "\u{646}\u{62c}\u{62d}", "\u{646}\u{62c}\u{62d}"), ("\u{fdbe}", "\u{fdbe}", "\u{fdbe}", + "\u{62c}\u{62d}\u{64a}", "\u{62c}\u{62d}\u{64a}"), ("\u{fdbf}", "\u{fdbf}", "\u{fdbf}", + "\u{62d}\u{62c}\u{64a}", "\u{62d}\u{62c}\u{64a}"), ("\u{fdc0}", "\u{fdc0}", "\u{fdc0}", + "\u{645}\u{62c}\u{64a}", "\u{645}\u{62c}\u{64a}"), ("\u{fdc1}", "\u{fdc1}", "\u{fdc1}", + "\u{641}\u{645}\u{64a}", "\u{641}\u{645}\u{64a}"), ("\u{fdc2}", "\u{fdc2}", "\u{fdc2}", + "\u{628}\u{62d}\u{64a}", "\u{628}\u{62d}\u{64a}"), ("\u{fdc3}", "\u{fdc3}", "\u{fdc3}", + "\u{643}\u{645}\u{645}", "\u{643}\u{645}\u{645}"), ("\u{fdc4}", "\u{fdc4}", "\u{fdc4}", + "\u{639}\u{62c}\u{645}", "\u{639}\u{62c}\u{645}"), ("\u{fdc5}", "\u{fdc5}", "\u{fdc5}", + "\u{635}\u{645}\u{645}", "\u{635}\u{645}\u{645}"), ("\u{fdc6}", "\u{fdc6}", "\u{fdc6}", + "\u{633}\u{62e}\u{64a}", "\u{633}\u{62e}\u{64a}"), ("\u{fdc7}", "\u{fdc7}", "\u{fdc7}", + "\u{646}\u{62c}\u{64a}", "\u{646}\u{62c}\u{64a}"), ("\u{fdf0}", "\u{fdf0}", "\u{fdf0}", + "\u{635}\u{644}\u{6d2}", "\u{635}\u{644}\u{6d2}"), ("\u{fdf1}", "\u{fdf1}", "\u{fdf1}", + "\u{642}\u{644}\u{6d2}", "\u{642}\u{644}\u{6d2}"), ("\u{fdf2}", "\u{fdf2}", "\u{fdf2}", + "\u{627}\u{644}\u{644}\u{647}", "\u{627}\u{644}\u{644}\u{647}"), ("\u{fdf3}", "\u{fdf3}", + "\u{fdf3}", "\u{627}\u{643}\u{628}\u{631}", "\u{627}\u{643}\u{628}\u{631}"), ("\u{fdf4}", + "\u{fdf4}", "\u{fdf4}", "\u{645}\u{62d}\u{645}\u{62f}", "\u{645}\u{62d}\u{645}\u{62f}"), + ("\u{fdf5}", "\u{fdf5}", "\u{fdf5}", "\u{635}\u{644}\u{639}\u{645}", + "\u{635}\u{644}\u{639}\u{645}"), ("\u{fdf6}", "\u{fdf6}", "\u{fdf6}", + "\u{631}\u{633}\u{648}\u{644}", "\u{631}\u{633}\u{648}\u{644}"), ("\u{fdf7}", "\u{fdf7}", + "\u{fdf7}", "\u{639}\u{644}\u{64a}\u{647}", "\u{639}\u{644}\u{64a}\u{647}"), ("\u{fdf8}", + "\u{fdf8}", "\u{fdf8}", "\u{648}\u{633}\u{644}\u{645}", "\u{648}\u{633}\u{644}\u{645}"), + ("\u{fdf9}", "\u{fdf9}", "\u{fdf9}", "\u{635}\u{644}\u{649}", "\u{635}\u{644}\u{649}"), + ("\u{fdfa}", "\u{fdfa}", "\u{fdfa}", + "\u{635}\u{644}\u{649}\u{20}\u{627}\u{644}\u{644}\u{647}\u{20}\u{639}\u{644}\u{64a}\u{647}\u{20}\u{648}\u{633}\u{644}\u{645}", + "\u{635}\u{644}\u{649}\u{20}\u{627}\u{644}\u{644}\u{647}\u{20}\u{639}\u{644}\u{64a}\u{647}\u{20}\u{648}\u{633}\u{644}\u{645}"), + ("\u{fdfb}", "\u{fdfb}", "\u{fdfb}", + "\u{62c}\u{644}\u{20}\u{62c}\u{644}\u{627}\u{644}\u{647}", + "\u{62c}\u{644}\u{20}\u{62c}\u{644}\u{627}\u{644}\u{647}"), ("\u{fdfc}", "\u{fdfc}", + "\u{fdfc}", "\u{631}\u{6cc}\u{627}\u{644}", "\u{631}\u{6cc}\u{627}\u{644}"), ("\u{fe10}", + "\u{fe10}", "\u{fe10}", "\u{2c}", "\u{2c}"), ("\u{fe11}", "\u{fe11}", "\u{fe11}", + "\u{3001}", "\u{3001}"), ("\u{fe12}", "\u{fe12}", "\u{fe12}", "\u{3002}", "\u{3002}"), + ("\u{fe13}", "\u{fe13}", "\u{fe13}", "\u{3a}", "\u{3a}"), ("\u{fe14}", "\u{fe14}", + "\u{fe14}", "\u{3b}", "\u{3b}"), ("\u{fe15}", "\u{fe15}", "\u{fe15}", "\u{21}", "\u{21}"), + ("\u{fe16}", "\u{fe16}", "\u{fe16}", "\u{3f}", "\u{3f}"), ("\u{fe17}", "\u{fe17}", + "\u{fe17}", "\u{3016}", "\u{3016}"), ("\u{fe18}", "\u{fe18}", "\u{fe18}", "\u{3017}", + "\u{3017}"), ("\u{fe19}", "\u{fe19}", "\u{fe19}", "\u{2e}\u{2e}\u{2e}", + "\u{2e}\u{2e}\u{2e}"), ("\u{fe30}", "\u{fe30}", "\u{fe30}", "\u{2e}\u{2e}", "\u{2e}\u{2e}"), + ("\u{fe31}", "\u{fe31}", "\u{fe31}", "\u{2014}", "\u{2014}"), ("\u{fe32}", "\u{fe32}", + "\u{fe32}", "\u{2013}", "\u{2013}"), ("\u{fe33}", "\u{fe33}", "\u{fe33}", "\u{5f}", + "\u{5f}"), ("\u{fe34}", "\u{fe34}", "\u{fe34}", "\u{5f}", "\u{5f}"), ("\u{fe35}", + "\u{fe35}", "\u{fe35}", "\u{28}", "\u{28}"), ("\u{fe36}", "\u{fe36}", "\u{fe36}", "\u{29}", + "\u{29}"), ("\u{fe37}", "\u{fe37}", "\u{fe37}", "\u{7b}", "\u{7b}"), ("\u{fe38}", + "\u{fe38}", "\u{fe38}", "\u{7d}", "\u{7d}"), ("\u{fe39}", "\u{fe39}", "\u{fe39}", + "\u{3014}", "\u{3014}"), ("\u{fe3a}", "\u{fe3a}", "\u{fe3a}", "\u{3015}", "\u{3015}"), + ("\u{fe3b}", "\u{fe3b}", "\u{fe3b}", "\u{3010}", "\u{3010}"), ("\u{fe3c}", "\u{fe3c}", + "\u{fe3c}", "\u{3011}", "\u{3011}"), ("\u{fe3d}", "\u{fe3d}", "\u{fe3d}", "\u{300a}", + "\u{300a}"), ("\u{fe3e}", "\u{fe3e}", "\u{fe3e}", "\u{300b}", "\u{300b}"), ("\u{fe3f}", + "\u{fe3f}", "\u{fe3f}", "\u{3008}", "\u{3008}"), ("\u{fe40}", "\u{fe40}", "\u{fe40}", + "\u{3009}", "\u{3009}"), ("\u{fe41}", "\u{fe41}", "\u{fe41}", "\u{300c}", "\u{300c}"), + ("\u{fe42}", "\u{fe42}", "\u{fe42}", "\u{300d}", "\u{300d}"), ("\u{fe43}", "\u{fe43}", + "\u{fe43}", "\u{300e}", "\u{300e}"), ("\u{fe44}", "\u{fe44}", "\u{fe44}", "\u{300f}", + "\u{300f}"), ("\u{fe47}", "\u{fe47}", "\u{fe47}", "\u{5b}", "\u{5b}"), ("\u{fe48}", + "\u{fe48}", "\u{fe48}", "\u{5d}", "\u{5d}"), ("\u{fe49}", "\u{fe49}", "\u{fe49}", + "\u{20}\u{305}", "\u{20}\u{305}"), ("\u{fe4a}", "\u{fe4a}", "\u{fe4a}", "\u{20}\u{305}", + "\u{20}\u{305}"), ("\u{fe4b}", "\u{fe4b}", "\u{fe4b}", "\u{20}\u{305}", "\u{20}\u{305}"), + ("\u{fe4c}", "\u{fe4c}", "\u{fe4c}", "\u{20}\u{305}", "\u{20}\u{305}"), ("\u{fe4d}", + "\u{fe4d}", "\u{fe4d}", "\u{5f}", "\u{5f}"), ("\u{fe4e}", "\u{fe4e}", "\u{fe4e}", "\u{5f}", + "\u{5f}"), ("\u{fe4f}", "\u{fe4f}", "\u{fe4f}", "\u{5f}", "\u{5f}"), ("\u{fe50}", + "\u{fe50}", "\u{fe50}", "\u{2c}", "\u{2c}"), ("\u{fe51}", "\u{fe51}", "\u{fe51}", + "\u{3001}", "\u{3001}"), ("\u{fe52}", "\u{fe52}", "\u{fe52}", "\u{2e}", "\u{2e}"), + ("\u{fe54}", "\u{fe54}", "\u{fe54}", "\u{3b}", "\u{3b}"), ("\u{fe55}", "\u{fe55}", + "\u{fe55}", "\u{3a}", "\u{3a}"), ("\u{fe56}", "\u{fe56}", "\u{fe56}", "\u{3f}", "\u{3f}"), + ("\u{fe57}", "\u{fe57}", "\u{fe57}", "\u{21}", "\u{21}"), ("\u{fe58}", "\u{fe58}", + "\u{fe58}", "\u{2014}", "\u{2014}"), ("\u{fe59}", "\u{fe59}", "\u{fe59}", "\u{28}", + "\u{28}"), ("\u{fe5a}", "\u{fe5a}", "\u{fe5a}", "\u{29}", "\u{29}"), ("\u{fe5b}", + "\u{fe5b}", "\u{fe5b}", "\u{7b}", "\u{7b}"), ("\u{fe5c}", "\u{fe5c}", "\u{fe5c}", "\u{7d}", + "\u{7d}"), ("\u{fe5d}", "\u{fe5d}", "\u{fe5d}", "\u{3014}", "\u{3014}"), ("\u{fe5e}", + "\u{fe5e}", "\u{fe5e}", "\u{3015}", "\u{3015}"), ("\u{fe5f}", "\u{fe5f}", "\u{fe5f}", + "\u{23}", "\u{23}"), ("\u{fe60}", "\u{fe60}", "\u{fe60}", "\u{26}", "\u{26}"), ("\u{fe61}", + "\u{fe61}", "\u{fe61}", "\u{2a}", "\u{2a}"), ("\u{fe62}", "\u{fe62}", "\u{fe62}", "\u{2b}", + "\u{2b}"), ("\u{fe63}", "\u{fe63}", "\u{fe63}", "\u{2d}", "\u{2d}"), ("\u{fe64}", + "\u{fe64}", "\u{fe64}", "\u{3c}", "\u{3c}"), ("\u{fe65}", "\u{fe65}", "\u{fe65}", "\u{3e}", + "\u{3e}"), ("\u{fe66}", "\u{fe66}", "\u{fe66}", "\u{3d}", "\u{3d}"), ("\u{fe68}", + "\u{fe68}", "\u{fe68}", "\u{5c}", "\u{5c}"), ("\u{fe69}", "\u{fe69}", "\u{fe69}", "\u{24}", + "\u{24}"), ("\u{fe6a}", "\u{fe6a}", "\u{fe6a}", "\u{25}", "\u{25}"), ("\u{fe6b}", + "\u{fe6b}", "\u{fe6b}", "\u{40}", "\u{40}"), ("\u{fe70}", "\u{fe70}", "\u{fe70}", + "\u{20}\u{64b}", "\u{20}\u{64b}"), ("\u{fe71}", "\u{fe71}", "\u{fe71}", "\u{640}\u{64b}", + "\u{640}\u{64b}"), ("\u{fe72}", "\u{fe72}", "\u{fe72}", "\u{20}\u{64c}", "\u{20}\u{64c}"), + ("\u{fe74}", "\u{fe74}", "\u{fe74}", "\u{20}\u{64d}", "\u{20}\u{64d}"), ("\u{fe76}", + "\u{fe76}", "\u{fe76}", "\u{20}\u{64e}", "\u{20}\u{64e}"), ("\u{fe77}", "\u{fe77}", + "\u{fe77}", "\u{640}\u{64e}", "\u{640}\u{64e}"), ("\u{fe78}", "\u{fe78}", "\u{fe78}", + "\u{20}\u{64f}", "\u{20}\u{64f}"), ("\u{fe79}", "\u{fe79}", "\u{fe79}", "\u{640}\u{64f}", + "\u{640}\u{64f}"), ("\u{fe7a}", "\u{fe7a}", "\u{fe7a}", "\u{20}\u{650}", "\u{20}\u{650}"), + ("\u{fe7b}", "\u{fe7b}", "\u{fe7b}", "\u{640}\u{650}", "\u{640}\u{650}"), ("\u{fe7c}", + "\u{fe7c}", "\u{fe7c}", "\u{20}\u{651}", "\u{20}\u{651}"), ("\u{fe7d}", "\u{fe7d}", + "\u{fe7d}", "\u{640}\u{651}", "\u{640}\u{651}"), ("\u{fe7e}", "\u{fe7e}", "\u{fe7e}", + "\u{20}\u{652}", "\u{20}\u{652}"), ("\u{fe7f}", "\u{fe7f}", "\u{fe7f}", "\u{640}\u{652}", + "\u{640}\u{652}"), ("\u{fe80}", "\u{fe80}", "\u{fe80}", "\u{621}", "\u{621}"), ("\u{fe81}", + "\u{fe81}", "\u{fe81}", "\u{622}", "\u{627}\u{653}"), ("\u{fe82}", "\u{fe82}", "\u{fe82}", + "\u{622}", "\u{627}\u{653}"), ("\u{fe83}", "\u{fe83}", "\u{fe83}", "\u{623}", + "\u{627}\u{654}"), ("\u{fe84}", "\u{fe84}", "\u{fe84}", "\u{623}", "\u{627}\u{654}"), + ("\u{fe85}", "\u{fe85}", "\u{fe85}", "\u{624}", "\u{648}\u{654}"), ("\u{fe86}", "\u{fe86}", + "\u{fe86}", "\u{624}", "\u{648}\u{654}"), ("\u{fe87}", "\u{fe87}", "\u{fe87}", "\u{625}", + "\u{627}\u{655}"), ("\u{fe88}", "\u{fe88}", "\u{fe88}", "\u{625}", "\u{627}\u{655}"), + ("\u{fe89}", "\u{fe89}", "\u{fe89}", "\u{626}", "\u{64a}\u{654}"), ("\u{fe8a}", "\u{fe8a}", + "\u{fe8a}", "\u{626}", "\u{64a}\u{654}"), ("\u{fe8b}", "\u{fe8b}", "\u{fe8b}", "\u{626}", + "\u{64a}\u{654}"), ("\u{fe8c}", "\u{fe8c}", "\u{fe8c}", "\u{626}", "\u{64a}\u{654}"), + ("\u{fe8d}", "\u{fe8d}", "\u{fe8d}", "\u{627}", "\u{627}"), ("\u{fe8e}", "\u{fe8e}", + "\u{fe8e}", "\u{627}", "\u{627}"), ("\u{fe8f}", "\u{fe8f}", "\u{fe8f}", "\u{628}", + "\u{628}"), ("\u{fe90}", "\u{fe90}", "\u{fe90}", "\u{628}", "\u{628}"), ("\u{fe91}", + "\u{fe91}", "\u{fe91}", "\u{628}", "\u{628}"), ("\u{fe92}", "\u{fe92}", "\u{fe92}", + "\u{628}", "\u{628}"), ("\u{fe93}", "\u{fe93}", "\u{fe93}", "\u{629}", "\u{629}"), + ("\u{fe94}", "\u{fe94}", "\u{fe94}", "\u{629}", "\u{629}"), ("\u{fe95}", "\u{fe95}", + "\u{fe95}", "\u{62a}", "\u{62a}"), ("\u{fe96}", "\u{fe96}", "\u{fe96}", "\u{62a}", + "\u{62a}"), ("\u{fe97}", "\u{fe97}", "\u{fe97}", "\u{62a}", "\u{62a}"), ("\u{fe98}", + "\u{fe98}", "\u{fe98}", "\u{62a}", "\u{62a}"), ("\u{fe99}", "\u{fe99}", "\u{fe99}", + "\u{62b}", "\u{62b}"), ("\u{fe9a}", "\u{fe9a}", "\u{fe9a}", "\u{62b}", "\u{62b}"), + ("\u{fe9b}", "\u{fe9b}", "\u{fe9b}", "\u{62b}", "\u{62b}"), ("\u{fe9c}", "\u{fe9c}", + "\u{fe9c}", "\u{62b}", "\u{62b}"), ("\u{fe9d}", "\u{fe9d}", "\u{fe9d}", "\u{62c}", + "\u{62c}"), ("\u{fe9e}", "\u{fe9e}", "\u{fe9e}", "\u{62c}", "\u{62c}"), ("\u{fe9f}", + "\u{fe9f}", "\u{fe9f}", "\u{62c}", "\u{62c}"), ("\u{fea0}", "\u{fea0}", "\u{fea0}", + "\u{62c}", "\u{62c}"), ("\u{fea1}", "\u{fea1}", "\u{fea1}", "\u{62d}", "\u{62d}"), + ("\u{fea2}", "\u{fea2}", "\u{fea2}", "\u{62d}", "\u{62d}"), ("\u{fea3}", "\u{fea3}", + "\u{fea3}", "\u{62d}", "\u{62d}"), ("\u{fea4}", "\u{fea4}", "\u{fea4}", "\u{62d}", + "\u{62d}"), ("\u{fea5}", "\u{fea5}", "\u{fea5}", "\u{62e}", "\u{62e}"), ("\u{fea6}", + "\u{fea6}", "\u{fea6}", "\u{62e}", "\u{62e}"), ("\u{fea7}", "\u{fea7}", "\u{fea7}", + "\u{62e}", "\u{62e}"), ("\u{fea8}", "\u{fea8}", "\u{fea8}", "\u{62e}", "\u{62e}"), + ("\u{fea9}", "\u{fea9}", "\u{fea9}", "\u{62f}", "\u{62f}"), ("\u{feaa}", "\u{feaa}", + "\u{feaa}", "\u{62f}", "\u{62f}"), ("\u{feab}", "\u{feab}", "\u{feab}", "\u{630}", + "\u{630}"), ("\u{feac}", "\u{feac}", "\u{feac}", "\u{630}", "\u{630}"), ("\u{fead}", + "\u{fead}", "\u{fead}", "\u{631}", "\u{631}"), ("\u{feae}", "\u{feae}", "\u{feae}", + "\u{631}", "\u{631}"), ("\u{feaf}", "\u{feaf}", "\u{feaf}", "\u{632}", "\u{632}"), + ("\u{feb0}", "\u{feb0}", "\u{feb0}", "\u{632}", "\u{632}"), ("\u{feb1}", "\u{feb1}", + "\u{feb1}", "\u{633}", "\u{633}"), ("\u{feb2}", "\u{feb2}", "\u{feb2}", "\u{633}", + "\u{633}"), ("\u{feb3}", "\u{feb3}", "\u{feb3}", "\u{633}", "\u{633}"), ("\u{feb4}", + "\u{feb4}", "\u{feb4}", "\u{633}", "\u{633}"), ("\u{feb5}", "\u{feb5}", "\u{feb5}", + "\u{634}", "\u{634}"), ("\u{feb6}", "\u{feb6}", "\u{feb6}", "\u{634}", "\u{634}"), + ("\u{feb7}", "\u{feb7}", "\u{feb7}", "\u{634}", "\u{634}"), ("\u{feb8}", "\u{feb8}", + "\u{feb8}", "\u{634}", "\u{634}"), ("\u{feb9}", "\u{feb9}", "\u{feb9}", "\u{635}", + "\u{635}"), ("\u{feba}", "\u{feba}", "\u{feba}", "\u{635}", "\u{635}"), ("\u{febb}", + "\u{febb}", "\u{febb}", "\u{635}", "\u{635}"), ("\u{febc}", "\u{febc}", "\u{febc}", + "\u{635}", "\u{635}"), ("\u{febd}", "\u{febd}", "\u{febd}", "\u{636}", "\u{636}"), + ("\u{febe}", "\u{febe}", "\u{febe}", "\u{636}", "\u{636}"), ("\u{febf}", "\u{febf}", + "\u{febf}", "\u{636}", "\u{636}"), ("\u{fec0}", "\u{fec0}", "\u{fec0}", "\u{636}", + "\u{636}"), ("\u{fec1}", "\u{fec1}", "\u{fec1}", "\u{637}", "\u{637}"), ("\u{fec2}", + "\u{fec2}", "\u{fec2}", "\u{637}", "\u{637}"), ("\u{fec3}", "\u{fec3}", "\u{fec3}", + "\u{637}", "\u{637}"), ("\u{fec4}", "\u{fec4}", "\u{fec4}", "\u{637}", "\u{637}"), + ("\u{fec5}", "\u{fec5}", "\u{fec5}", "\u{638}", "\u{638}"), ("\u{fec6}", "\u{fec6}", + "\u{fec6}", "\u{638}", "\u{638}"), ("\u{fec7}", "\u{fec7}", "\u{fec7}", "\u{638}", + "\u{638}"), ("\u{fec8}", "\u{fec8}", "\u{fec8}", "\u{638}", "\u{638}"), ("\u{fec9}", + "\u{fec9}", "\u{fec9}", "\u{639}", "\u{639}"), ("\u{feca}", "\u{feca}", "\u{feca}", + "\u{639}", "\u{639}"), ("\u{fecb}", "\u{fecb}", "\u{fecb}", "\u{639}", "\u{639}"), + ("\u{fecc}", "\u{fecc}", "\u{fecc}", "\u{639}", "\u{639}"), ("\u{fecd}", "\u{fecd}", + "\u{fecd}", "\u{63a}", "\u{63a}"), ("\u{fece}", "\u{fece}", "\u{fece}", "\u{63a}", + "\u{63a}"), ("\u{fecf}", "\u{fecf}", "\u{fecf}", "\u{63a}", "\u{63a}"), ("\u{fed0}", + "\u{fed0}", "\u{fed0}", "\u{63a}", "\u{63a}"), ("\u{fed1}", "\u{fed1}", "\u{fed1}", + "\u{641}", "\u{641}"), ("\u{fed2}", "\u{fed2}", "\u{fed2}", "\u{641}", "\u{641}"), + ("\u{fed3}", "\u{fed3}", "\u{fed3}", "\u{641}", "\u{641}"), ("\u{fed4}", "\u{fed4}", + "\u{fed4}", "\u{641}", "\u{641}"), ("\u{fed5}", "\u{fed5}", "\u{fed5}", "\u{642}", + "\u{642}"), ("\u{fed6}", "\u{fed6}", "\u{fed6}", "\u{642}", "\u{642}"), ("\u{fed7}", + "\u{fed7}", "\u{fed7}", "\u{642}", "\u{642}"), ("\u{fed8}", "\u{fed8}", "\u{fed8}", + "\u{642}", "\u{642}"), ("\u{fed9}", "\u{fed9}", "\u{fed9}", "\u{643}", "\u{643}"), + ("\u{feda}", "\u{feda}", "\u{feda}", "\u{643}", "\u{643}"), ("\u{fedb}", "\u{fedb}", + "\u{fedb}", "\u{643}", "\u{643}"), ("\u{fedc}", "\u{fedc}", "\u{fedc}", "\u{643}", + "\u{643}"), ("\u{fedd}", "\u{fedd}", "\u{fedd}", "\u{644}", "\u{644}"), ("\u{fede}", + "\u{fede}", "\u{fede}", "\u{644}", "\u{644}"), ("\u{fedf}", "\u{fedf}", "\u{fedf}", + "\u{644}", "\u{644}"), ("\u{fee0}", "\u{fee0}", "\u{fee0}", "\u{644}", "\u{644}"), + ("\u{fee1}", "\u{fee1}", "\u{fee1}", "\u{645}", "\u{645}"), ("\u{fee2}", "\u{fee2}", + "\u{fee2}", "\u{645}", "\u{645}"), ("\u{fee3}", "\u{fee3}", "\u{fee3}", "\u{645}", + "\u{645}"), ("\u{fee4}", "\u{fee4}", "\u{fee4}", "\u{645}", "\u{645}"), ("\u{fee5}", + "\u{fee5}", "\u{fee5}", "\u{646}", "\u{646}"), ("\u{fee6}", "\u{fee6}", "\u{fee6}", + "\u{646}", "\u{646}"), ("\u{fee7}", "\u{fee7}", "\u{fee7}", "\u{646}", "\u{646}"), + ("\u{fee8}", "\u{fee8}", "\u{fee8}", "\u{646}", "\u{646}"), ("\u{fee9}", "\u{fee9}", + "\u{fee9}", "\u{647}", "\u{647}"), ("\u{feea}", "\u{feea}", "\u{feea}", "\u{647}", + "\u{647}"), ("\u{feeb}", "\u{feeb}", "\u{feeb}", "\u{647}", "\u{647}"), ("\u{feec}", + "\u{feec}", "\u{feec}", "\u{647}", "\u{647}"), ("\u{feed}", "\u{feed}", "\u{feed}", + "\u{648}", "\u{648}"), ("\u{feee}", "\u{feee}", "\u{feee}", "\u{648}", "\u{648}"), + ("\u{feef}", "\u{feef}", "\u{feef}", "\u{649}", "\u{649}"), ("\u{fef0}", "\u{fef0}", + "\u{fef0}", "\u{649}", "\u{649}"), ("\u{fef1}", "\u{fef1}", "\u{fef1}", "\u{64a}", + "\u{64a}"), ("\u{fef2}", "\u{fef2}", "\u{fef2}", "\u{64a}", "\u{64a}"), ("\u{fef3}", + "\u{fef3}", "\u{fef3}", "\u{64a}", "\u{64a}"), ("\u{fef4}", "\u{fef4}", "\u{fef4}", + "\u{64a}", "\u{64a}"), ("\u{fef5}", "\u{fef5}", "\u{fef5}", "\u{644}\u{622}", + "\u{644}\u{627}\u{653}"), ("\u{fef6}", "\u{fef6}", "\u{fef6}", "\u{644}\u{622}", + "\u{644}\u{627}\u{653}"), ("\u{fef7}", "\u{fef7}", "\u{fef7}", "\u{644}\u{623}", + "\u{644}\u{627}\u{654}"), ("\u{fef8}", "\u{fef8}", "\u{fef8}", "\u{644}\u{623}", + "\u{644}\u{627}\u{654}"), ("\u{fef9}", "\u{fef9}", "\u{fef9}", "\u{644}\u{625}", + "\u{644}\u{627}\u{655}"), ("\u{fefa}", "\u{fefa}", "\u{fefa}", "\u{644}\u{625}", + "\u{644}\u{627}\u{655}"), ("\u{fefb}", "\u{fefb}", "\u{fefb}", "\u{644}\u{627}", + "\u{644}\u{627}"), ("\u{fefc}", "\u{fefc}", "\u{fefc}", "\u{644}\u{627}", "\u{644}\u{627}"), + ("\u{ff01}", "\u{ff01}", "\u{ff01}", "\u{21}", "\u{21}"), ("\u{ff02}", "\u{ff02}", + "\u{ff02}", "\u{22}", "\u{22}"), ("\u{ff03}", "\u{ff03}", "\u{ff03}", "\u{23}", "\u{23}"), + ("\u{ff04}", "\u{ff04}", "\u{ff04}", "\u{24}", "\u{24}"), ("\u{ff05}", "\u{ff05}", + "\u{ff05}", "\u{25}", "\u{25}"), ("\u{ff06}", "\u{ff06}", "\u{ff06}", "\u{26}", "\u{26}"), + ("\u{ff07}", "\u{ff07}", "\u{ff07}", "\u{27}", "\u{27}"), ("\u{ff08}", "\u{ff08}", + "\u{ff08}", "\u{28}", "\u{28}"), ("\u{ff09}", "\u{ff09}", "\u{ff09}", "\u{29}", "\u{29}"), + ("\u{ff0a}", "\u{ff0a}", "\u{ff0a}", "\u{2a}", "\u{2a}"), ("\u{ff0b}", "\u{ff0b}", + "\u{ff0b}", "\u{2b}", "\u{2b}"), ("\u{ff0c}", "\u{ff0c}", "\u{ff0c}", "\u{2c}", "\u{2c}"), + ("\u{ff0d}", "\u{ff0d}", "\u{ff0d}", "\u{2d}", "\u{2d}"), ("\u{ff0e}", "\u{ff0e}", + "\u{ff0e}", "\u{2e}", "\u{2e}"), ("\u{ff0f}", "\u{ff0f}", "\u{ff0f}", "\u{2f}", "\u{2f}"), + ("\u{ff10}", "\u{ff10}", "\u{ff10}", "\u{30}", "\u{30}"), ("\u{ff11}", "\u{ff11}", + "\u{ff11}", "\u{31}", "\u{31}"), ("\u{ff12}", "\u{ff12}", "\u{ff12}", "\u{32}", "\u{32}"), + ("\u{ff13}", "\u{ff13}", "\u{ff13}", "\u{33}", "\u{33}"), ("\u{ff14}", "\u{ff14}", + "\u{ff14}", "\u{34}", "\u{34}"), ("\u{ff15}", "\u{ff15}", "\u{ff15}", "\u{35}", "\u{35}"), + ("\u{ff16}", "\u{ff16}", "\u{ff16}", "\u{36}", "\u{36}"), ("\u{ff17}", "\u{ff17}", + "\u{ff17}", "\u{37}", "\u{37}"), ("\u{ff18}", "\u{ff18}", "\u{ff18}", "\u{38}", "\u{38}"), + ("\u{ff19}", "\u{ff19}", "\u{ff19}", "\u{39}", "\u{39}"), ("\u{ff1a}", "\u{ff1a}", + "\u{ff1a}", "\u{3a}", "\u{3a}"), ("\u{ff1b}", "\u{ff1b}", "\u{ff1b}", "\u{3b}", "\u{3b}"), + ("\u{ff1c}", "\u{ff1c}", "\u{ff1c}", "\u{3c}", "\u{3c}"), ("\u{ff1d}", "\u{ff1d}", + "\u{ff1d}", "\u{3d}", "\u{3d}"), ("\u{ff1e}", "\u{ff1e}", "\u{ff1e}", "\u{3e}", "\u{3e}"), + ("\u{ff1f}", "\u{ff1f}", "\u{ff1f}", "\u{3f}", "\u{3f}"), ("\u{ff20}", "\u{ff20}", + "\u{ff20}", "\u{40}", "\u{40}"), ("\u{ff21}", "\u{ff21}", "\u{ff21}", "\u{41}", "\u{41}"), + ("\u{ff22}", "\u{ff22}", "\u{ff22}", "\u{42}", "\u{42}"), ("\u{ff23}", "\u{ff23}", + "\u{ff23}", "\u{43}", "\u{43}"), ("\u{ff24}", "\u{ff24}", "\u{ff24}", "\u{44}", "\u{44}"), + ("\u{ff25}", "\u{ff25}", "\u{ff25}", "\u{45}", "\u{45}"), ("\u{ff26}", "\u{ff26}", + "\u{ff26}", "\u{46}", "\u{46}"), ("\u{ff27}", "\u{ff27}", "\u{ff27}", "\u{47}", "\u{47}"), + ("\u{ff28}", "\u{ff28}", "\u{ff28}", "\u{48}", "\u{48}"), ("\u{ff29}", "\u{ff29}", + "\u{ff29}", "\u{49}", "\u{49}"), ("\u{ff2a}", "\u{ff2a}", "\u{ff2a}", "\u{4a}", "\u{4a}"), + ("\u{ff2b}", "\u{ff2b}", "\u{ff2b}", "\u{4b}", "\u{4b}"), ("\u{ff2c}", "\u{ff2c}", + "\u{ff2c}", "\u{4c}", "\u{4c}"), ("\u{ff2d}", "\u{ff2d}", "\u{ff2d}", "\u{4d}", "\u{4d}"), + ("\u{ff2e}", "\u{ff2e}", "\u{ff2e}", "\u{4e}", "\u{4e}"), ("\u{ff2f}", "\u{ff2f}", + "\u{ff2f}", "\u{4f}", "\u{4f}"), ("\u{ff30}", "\u{ff30}", "\u{ff30}", "\u{50}", "\u{50}"), + ("\u{ff31}", "\u{ff31}", "\u{ff31}", "\u{51}", "\u{51}"), ("\u{ff32}", "\u{ff32}", + "\u{ff32}", "\u{52}", "\u{52}"), ("\u{ff33}", "\u{ff33}", "\u{ff33}", "\u{53}", "\u{53}"), + ("\u{ff34}", "\u{ff34}", "\u{ff34}", "\u{54}", "\u{54}"), ("\u{ff35}", "\u{ff35}", + "\u{ff35}", "\u{55}", "\u{55}"), ("\u{ff36}", "\u{ff36}", "\u{ff36}", "\u{56}", "\u{56}"), + ("\u{ff37}", "\u{ff37}", "\u{ff37}", "\u{57}", "\u{57}"), ("\u{ff38}", "\u{ff38}", + "\u{ff38}", "\u{58}", "\u{58}"), ("\u{ff39}", "\u{ff39}", "\u{ff39}", "\u{59}", "\u{59}"), + ("\u{ff3a}", "\u{ff3a}", "\u{ff3a}", "\u{5a}", "\u{5a}"), ("\u{ff3b}", "\u{ff3b}", + "\u{ff3b}", "\u{5b}", "\u{5b}"), ("\u{ff3c}", "\u{ff3c}", "\u{ff3c}", "\u{5c}", "\u{5c}"), + ("\u{ff3d}", "\u{ff3d}", "\u{ff3d}", "\u{5d}", "\u{5d}"), ("\u{ff3e}", "\u{ff3e}", + "\u{ff3e}", "\u{5e}", "\u{5e}"), ("\u{ff3f}", "\u{ff3f}", "\u{ff3f}", "\u{5f}", "\u{5f}"), + ("\u{ff40}", "\u{ff40}", "\u{ff40}", "\u{60}", "\u{60}"), ("\u{ff41}", "\u{ff41}", + "\u{ff41}", "\u{61}", "\u{61}"), ("\u{ff42}", "\u{ff42}", "\u{ff42}", "\u{62}", "\u{62}"), + ("\u{ff43}", "\u{ff43}", "\u{ff43}", "\u{63}", "\u{63}"), ("\u{ff44}", "\u{ff44}", + "\u{ff44}", "\u{64}", "\u{64}"), ("\u{ff45}", "\u{ff45}", "\u{ff45}", "\u{65}", "\u{65}"), + ("\u{ff46}", "\u{ff46}", "\u{ff46}", "\u{66}", "\u{66}"), ("\u{ff47}", "\u{ff47}", + "\u{ff47}", "\u{67}", "\u{67}"), ("\u{ff48}", "\u{ff48}", "\u{ff48}", "\u{68}", "\u{68}"), + ("\u{ff49}", "\u{ff49}", "\u{ff49}", "\u{69}", "\u{69}"), ("\u{ff4a}", "\u{ff4a}", + "\u{ff4a}", "\u{6a}", "\u{6a}"), ("\u{ff4b}", "\u{ff4b}", "\u{ff4b}", "\u{6b}", "\u{6b}"), + ("\u{ff4c}", "\u{ff4c}", "\u{ff4c}", "\u{6c}", "\u{6c}"), ("\u{ff4d}", "\u{ff4d}", + "\u{ff4d}", "\u{6d}", "\u{6d}"), ("\u{ff4e}", "\u{ff4e}", "\u{ff4e}", "\u{6e}", "\u{6e}"), + ("\u{ff4f}", "\u{ff4f}", "\u{ff4f}", "\u{6f}", "\u{6f}"), ("\u{ff50}", "\u{ff50}", + "\u{ff50}", "\u{70}", "\u{70}"), ("\u{ff51}", "\u{ff51}", "\u{ff51}", "\u{71}", "\u{71}"), + ("\u{ff52}", "\u{ff52}", "\u{ff52}", "\u{72}", "\u{72}"), ("\u{ff53}", "\u{ff53}", + "\u{ff53}", "\u{73}", "\u{73}"), ("\u{ff54}", "\u{ff54}", "\u{ff54}", "\u{74}", "\u{74}"), + ("\u{ff55}", "\u{ff55}", "\u{ff55}", "\u{75}", "\u{75}"), ("\u{ff56}", "\u{ff56}", + "\u{ff56}", "\u{76}", "\u{76}"), ("\u{ff57}", "\u{ff57}", "\u{ff57}", "\u{77}", "\u{77}"), + ("\u{ff58}", "\u{ff58}", "\u{ff58}", "\u{78}", "\u{78}"), ("\u{ff59}", "\u{ff59}", + "\u{ff59}", "\u{79}", "\u{79}"), ("\u{ff5a}", "\u{ff5a}", "\u{ff5a}", "\u{7a}", "\u{7a}"), + ("\u{ff5b}", "\u{ff5b}", "\u{ff5b}", "\u{7b}", "\u{7b}"), ("\u{ff5c}", "\u{ff5c}", + "\u{ff5c}", "\u{7c}", "\u{7c}"), ("\u{ff5d}", "\u{ff5d}", "\u{ff5d}", "\u{7d}", "\u{7d}"), + ("\u{ff5e}", "\u{ff5e}", "\u{ff5e}", "\u{7e}", "\u{7e}"), ("\u{ff5f}", "\u{ff5f}", + "\u{ff5f}", "\u{2985}", "\u{2985}"), ("\u{ff60}", "\u{ff60}", "\u{ff60}", "\u{2986}", + "\u{2986}"), ("\u{ff61}", "\u{ff61}", "\u{ff61}", "\u{3002}", "\u{3002}"), ("\u{ff62}", + "\u{ff62}", "\u{ff62}", "\u{300c}", "\u{300c}"), ("\u{ff63}", "\u{ff63}", "\u{ff63}", + "\u{300d}", "\u{300d}"), ("\u{ff64}", "\u{ff64}", "\u{ff64}", "\u{3001}", "\u{3001}"), + ("\u{ff65}", "\u{ff65}", "\u{ff65}", "\u{30fb}", "\u{30fb}"), ("\u{ff66}", "\u{ff66}", + "\u{ff66}", "\u{30f2}", "\u{30f2}"), ("\u{ff67}", "\u{ff67}", "\u{ff67}", "\u{30a1}", + "\u{30a1}"), ("\u{ff68}", "\u{ff68}", "\u{ff68}", "\u{30a3}", "\u{30a3}"), ("\u{ff69}", + "\u{ff69}", "\u{ff69}", "\u{30a5}", "\u{30a5}"), ("\u{ff6a}", "\u{ff6a}", "\u{ff6a}", + "\u{30a7}", "\u{30a7}"), ("\u{ff6b}", "\u{ff6b}", "\u{ff6b}", "\u{30a9}", "\u{30a9}"), + ("\u{ff6c}", "\u{ff6c}", "\u{ff6c}", "\u{30e3}", "\u{30e3}"), ("\u{ff6d}", "\u{ff6d}", + "\u{ff6d}", "\u{30e5}", "\u{30e5}"), ("\u{ff6e}", "\u{ff6e}", "\u{ff6e}", "\u{30e7}", + "\u{30e7}"), ("\u{ff6f}", "\u{ff6f}", "\u{ff6f}", "\u{30c3}", "\u{30c3}"), ("\u{ff70}", + "\u{ff70}", "\u{ff70}", "\u{30fc}", "\u{30fc}"), ("\u{ff71}", "\u{ff71}", "\u{ff71}", + "\u{30a2}", "\u{30a2}"), ("\u{ff72}", "\u{ff72}", "\u{ff72}", "\u{30a4}", "\u{30a4}"), + ("\u{ff73}", "\u{ff73}", "\u{ff73}", "\u{30a6}", "\u{30a6}"), ("\u{ff74}", "\u{ff74}", + "\u{ff74}", "\u{30a8}", "\u{30a8}"), ("\u{ff75}", "\u{ff75}", "\u{ff75}", "\u{30aa}", + "\u{30aa}"), ("\u{ff76}", "\u{ff76}", "\u{ff76}", "\u{30ab}", "\u{30ab}"), ("\u{ff77}", + "\u{ff77}", "\u{ff77}", "\u{30ad}", "\u{30ad}"), ("\u{ff78}", "\u{ff78}", "\u{ff78}", + "\u{30af}", "\u{30af}"), ("\u{ff79}", "\u{ff79}", "\u{ff79}", "\u{30b1}", "\u{30b1}"), + ("\u{ff7a}", "\u{ff7a}", "\u{ff7a}", "\u{30b3}", "\u{30b3}"), ("\u{ff7b}", "\u{ff7b}", + "\u{ff7b}", "\u{30b5}", "\u{30b5}"), ("\u{ff7c}", "\u{ff7c}", "\u{ff7c}", "\u{30b7}", + "\u{30b7}"), ("\u{ff7d}", "\u{ff7d}", "\u{ff7d}", "\u{30b9}", "\u{30b9}"), ("\u{ff7e}", + "\u{ff7e}", "\u{ff7e}", "\u{30bb}", "\u{30bb}"), ("\u{ff7f}", "\u{ff7f}", "\u{ff7f}", + "\u{30bd}", "\u{30bd}"), ("\u{ff80}", "\u{ff80}", "\u{ff80}", "\u{30bf}", "\u{30bf}"), + ("\u{ff81}", "\u{ff81}", "\u{ff81}", "\u{30c1}", "\u{30c1}"), ("\u{ff82}", "\u{ff82}", + "\u{ff82}", "\u{30c4}", "\u{30c4}"), ("\u{ff83}", "\u{ff83}", "\u{ff83}", "\u{30c6}", + "\u{30c6}"), ("\u{ff84}", "\u{ff84}", "\u{ff84}", "\u{30c8}", "\u{30c8}"), ("\u{ff85}", + "\u{ff85}", "\u{ff85}", "\u{30ca}", "\u{30ca}"), ("\u{ff86}", "\u{ff86}", "\u{ff86}", + "\u{30cb}", "\u{30cb}"), ("\u{ff87}", "\u{ff87}", "\u{ff87}", "\u{30cc}", "\u{30cc}"), + ("\u{ff88}", "\u{ff88}", "\u{ff88}", "\u{30cd}", "\u{30cd}"), ("\u{ff89}", "\u{ff89}", + "\u{ff89}", "\u{30ce}", "\u{30ce}"), ("\u{ff8a}", "\u{ff8a}", "\u{ff8a}", "\u{30cf}", + "\u{30cf}"), ("\u{ff8b}", "\u{ff8b}", "\u{ff8b}", "\u{30d2}", "\u{30d2}"), ("\u{ff8c}", + "\u{ff8c}", "\u{ff8c}", "\u{30d5}", "\u{30d5}"), ("\u{ff8d}", "\u{ff8d}", "\u{ff8d}", + "\u{30d8}", "\u{30d8}"), ("\u{ff8e}", "\u{ff8e}", "\u{ff8e}", "\u{30db}", "\u{30db}"), + ("\u{ff8f}", "\u{ff8f}", "\u{ff8f}", "\u{30de}", "\u{30de}"), ("\u{ff90}", "\u{ff90}", + "\u{ff90}", "\u{30df}", "\u{30df}"), ("\u{ff91}", "\u{ff91}", "\u{ff91}", "\u{30e0}", + "\u{30e0}"), ("\u{ff92}", "\u{ff92}", "\u{ff92}", "\u{30e1}", "\u{30e1}"), ("\u{ff93}", + "\u{ff93}", "\u{ff93}", "\u{30e2}", "\u{30e2}"), ("\u{ff94}", "\u{ff94}", "\u{ff94}", + "\u{30e4}", "\u{30e4}"), ("\u{ff95}", "\u{ff95}", "\u{ff95}", "\u{30e6}", "\u{30e6}"), + ("\u{ff96}", "\u{ff96}", "\u{ff96}", "\u{30e8}", "\u{30e8}"), ("\u{ff97}", "\u{ff97}", + "\u{ff97}", "\u{30e9}", "\u{30e9}"), ("\u{ff98}", "\u{ff98}", "\u{ff98}", "\u{30ea}", + "\u{30ea}"), ("\u{ff99}", "\u{ff99}", "\u{ff99}", "\u{30eb}", "\u{30eb}"), ("\u{ff9a}", + "\u{ff9a}", "\u{ff9a}", "\u{30ec}", "\u{30ec}"), ("\u{ff9b}", "\u{ff9b}", "\u{ff9b}", + "\u{30ed}", "\u{30ed}"), ("\u{ff9c}", "\u{ff9c}", "\u{ff9c}", "\u{30ef}", "\u{30ef}"), + ("\u{ff9d}", "\u{ff9d}", "\u{ff9d}", "\u{30f3}", "\u{30f3}"), ("\u{ff9e}", "\u{ff9e}", + "\u{ff9e}", "\u{3099}", "\u{3099}"), ("\u{ff9f}", "\u{ff9f}", "\u{ff9f}", "\u{309a}", + "\u{309a}"), ("\u{ffa0}", "\u{ffa0}", "\u{ffa0}", "\u{1160}", "\u{1160}"), ("\u{ffa1}", + "\u{ffa1}", "\u{ffa1}", "\u{1100}", "\u{1100}"), ("\u{ffa2}", "\u{ffa2}", "\u{ffa2}", + "\u{1101}", "\u{1101}"), ("\u{ffa3}", "\u{ffa3}", "\u{ffa3}", "\u{11aa}", "\u{11aa}"), + ("\u{ffa4}", "\u{ffa4}", "\u{ffa4}", "\u{1102}", "\u{1102}"), ("\u{ffa5}", "\u{ffa5}", + "\u{ffa5}", "\u{11ac}", "\u{11ac}"), ("\u{ffa6}", "\u{ffa6}", "\u{ffa6}", "\u{11ad}", + "\u{11ad}"), ("\u{ffa7}", "\u{ffa7}", "\u{ffa7}", "\u{1103}", "\u{1103}"), ("\u{ffa8}", + "\u{ffa8}", "\u{ffa8}", "\u{1104}", "\u{1104}"), ("\u{ffa9}", "\u{ffa9}", "\u{ffa9}", + "\u{1105}", "\u{1105}"), ("\u{ffaa}", "\u{ffaa}", "\u{ffaa}", "\u{11b0}", "\u{11b0}"), + ("\u{ffab}", "\u{ffab}", "\u{ffab}", "\u{11b1}", "\u{11b1}"), ("\u{ffac}", "\u{ffac}", + "\u{ffac}", "\u{11b2}", "\u{11b2}"), ("\u{ffad}", "\u{ffad}", "\u{ffad}", "\u{11b3}", + "\u{11b3}"), ("\u{ffae}", "\u{ffae}", "\u{ffae}", "\u{11b4}", "\u{11b4}"), ("\u{ffaf}", + "\u{ffaf}", "\u{ffaf}", "\u{11b5}", "\u{11b5}"), ("\u{ffb0}", "\u{ffb0}", "\u{ffb0}", + "\u{111a}", "\u{111a}"), ("\u{ffb1}", "\u{ffb1}", "\u{ffb1}", "\u{1106}", "\u{1106}"), + ("\u{ffb2}", "\u{ffb2}", "\u{ffb2}", "\u{1107}", "\u{1107}"), ("\u{ffb3}", "\u{ffb3}", + "\u{ffb3}", "\u{1108}", "\u{1108}"), ("\u{ffb4}", "\u{ffb4}", "\u{ffb4}", "\u{1121}", + "\u{1121}"), ("\u{ffb5}", "\u{ffb5}", "\u{ffb5}", "\u{1109}", "\u{1109}"), ("\u{ffb6}", + "\u{ffb6}", "\u{ffb6}", "\u{110a}", "\u{110a}"), ("\u{ffb7}", "\u{ffb7}", "\u{ffb7}", + "\u{110b}", "\u{110b}"), ("\u{ffb8}", "\u{ffb8}", "\u{ffb8}", "\u{110c}", "\u{110c}"), + ("\u{ffb9}", "\u{ffb9}", "\u{ffb9}", "\u{110d}", "\u{110d}"), ("\u{ffba}", "\u{ffba}", + "\u{ffba}", "\u{110e}", "\u{110e}"), ("\u{ffbb}", "\u{ffbb}", "\u{ffbb}", "\u{110f}", + "\u{110f}"), ("\u{ffbc}", "\u{ffbc}", "\u{ffbc}", "\u{1110}", "\u{1110}"), ("\u{ffbd}", + "\u{ffbd}", "\u{ffbd}", "\u{1111}", "\u{1111}"), ("\u{ffbe}", "\u{ffbe}", "\u{ffbe}", + "\u{1112}", "\u{1112}"), ("\u{ffc2}", "\u{ffc2}", "\u{ffc2}", "\u{1161}", "\u{1161}"), + ("\u{ffc3}", "\u{ffc3}", "\u{ffc3}", "\u{1162}", "\u{1162}"), ("\u{ffc4}", "\u{ffc4}", + "\u{ffc4}", "\u{1163}", "\u{1163}"), ("\u{ffc5}", "\u{ffc5}", "\u{ffc5}", "\u{1164}", + "\u{1164}"), ("\u{ffc6}", "\u{ffc6}", "\u{ffc6}", "\u{1165}", "\u{1165}"), ("\u{ffc7}", + "\u{ffc7}", "\u{ffc7}", "\u{1166}", "\u{1166}"), ("\u{ffca}", "\u{ffca}", "\u{ffca}", + "\u{1167}", "\u{1167}"), ("\u{ffcb}", "\u{ffcb}", "\u{ffcb}", "\u{1168}", "\u{1168}"), + ("\u{ffcc}", "\u{ffcc}", "\u{ffcc}", "\u{1169}", "\u{1169}"), ("\u{ffcd}", "\u{ffcd}", + "\u{ffcd}", "\u{116a}", "\u{116a}"), ("\u{ffce}", "\u{ffce}", "\u{ffce}", "\u{116b}", + "\u{116b}"), ("\u{ffcf}", "\u{ffcf}", "\u{ffcf}", "\u{116c}", "\u{116c}"), ("\u{ffd2}", + "\u{ffd2}", "\u{ffd2}", "\u{116d}", "\u{116d}"), ("\u{ffd3}", "\u{ffd3}", "\u{ffd3}", + "\u{116e}", "\u{116e}"), ("\u{ffd4}", "\u{ffd4}", "\u{ffd4}", "\u{116f}", "\u{116f}"), + ("\u{ffd5}", "\u{ffd5}", "\u{ffd5}", "\u{1170}", "\u{1170}"), ("\u{ffd6}", "\u{ffd6}", + "\u{ffd6}", "\u{1171}", "\u{1171}"), ("\u{ffd7}", "\u{ffd7}", "\u{ffd7}", "\u{1172}", + "\u{1172}"), ("\u{ffda}", "\u{ffda}", "\u{ffda}", "\u{1173}", "\u{1173}"), ("\u{ffdb}", + "\u{ffdb}", "\u{ffdb}", "\u{1174}", "\u{1174}"), ("\u{ffdc}", "\u{ffdc}", "\u{ffdc}", + "\u{1175}", "\u{1175}"), ("\u{ffe0}", "\u{ffe0}", "\u{ffe0}", "\u{a2}", "\u{a2}"), + ("\u{ffe1}", "\u{ffe1}", "\u{ffe1}", "\u{a3}", "\u{a3}"), ("\u{ffe2}", "\u{ffe2}", + "\u{ffe2}", "\u{ac}", "\u{ac}"), ("\u{ffe3}", "\u{ffe3}", "\u{ffe3}", "\u{20}\u{304}", + "\u{20}\u{304}"), ("\u{ffe4}", "\u{ffe4}", "\u{ffe4}", "\u{a6}", "\u{a6}"), ("\u{ffe5}", + "\u{ffe5}", "\u{ffe5}", "\u{a5}", "\u{a5}"), ("\u{ffe6}", "\u{ffe6}", "\u{ffe6}", + "\u{20a9}", "\u{20a9}"), ("\u{ffe8}", "\u{ffe8}", "\u{ffe8}", "\u{2502}", "\u{2502}"), + ("\u{ffe9}", "\u{ffe9}", "\u{ffe9}", "\u{2190}", "\u{2190}"), ("\u{ffea}", "\u{ffea}", + "\u{ffea}", "\u{2191}", "\u{2191}"), ("\u{ffeb}", "\u{ffeb}", "\u{ffeb}", "\u{2192}", + "\u{2192}"), ("\u{ffec}", "\u{ffec}", "\u{ffec}", "\u{2193}", "\u{2193}"), ("\u{ffed}", + "\u{ffed}", "\u{ffed}", "\u{25a0}", "\u{25a0}"), ("\u{ffee}", "\u{ffee}", "\u{ffee}", + "\u{25cb}", "\u{25cb}"), ("\u{1109a}", "\u{1109a}", "\u{11099}\u{110ba}", "\u{1109a}", + "\u{11099}\u{110ba}"), ("\u{1109c}", "\u{1109c}", "\u{1109b}\u{110ba}", "\u{1109c}", + "\u{1109b}\u{110ba}"), ("\u{110ab}", "\u{110ab}", "\u{110a5}\u{110ba}", "\u{110ab}", + "\u{110a5}\u{110ba}"), ("\u{1112e}", "\u{1112e}", "\u{11131}\u{11127}", "\u{1112e}", + "\u{11131}\u{11127}"), ("\u{1112f}", "\u{1112f}", "\u{11132}\u{11127}", "\u{1112f}", + "\u{11132}\u{11127}"), ("\u{1134b}", "\u{1134b}", "\u{11347}\u{1133e}", "\u{1134b}", + "\u{11347}\u{1133e}"), ("\u{1134c}", "\u{1134c}", "\u{11347}\u{11357}", "\u{1134c}", + "\u{11347}\u{11357}"), ("\u{114bb}", "\u{114bb}", "\u{114b9}\u{114ba}", "\u{114bb}", + "\u{114b9}\u{114ba}"), ("\u{114bc}", "\u{114bc}", "\u{114b9}\u{114b0}", "\u{114bc}", + "\u{114b9}\u{114b0}"), ("\u{114be}", "\u{114be}", "\u{114b9}\u{114bd}", "\u{114be}", + "\u{114b9}\u{114bd}"), ("\u{115ba}", "\u{115ba}", "\u{115b8}\u{115af}", "\u{115ba}", + "\u{115b8}\u{115af}"), ("\u{115bb}", "\u{115bb}", "\u{115b9}\u{115af}", "\u{115bb}", + "\u{115b9}\u{115af}"), ("\u{1d15e}", "\u{1d157}\u{1d165}", "\u{1d157}\u{1d165}", + "\u{1d157}\u{1d165}", "\u{1d157}\u{1d165}"), ("\u{1d15f}", "\u{1d158}\u{1d165}", + "\u{1d158}\u{1d165}", "\u{1d158}\u{1d165}", "\u{1d158}\u{1d165}"), ("\u{1d160}", + "\u{1d158}\u{1d165}\u{1d16e}", "\u{1d158}\u{1d165}\u{1d16e}", "\u{1d158}\u{1d165}\u{1d16e}", + "\u{1d158}\u{1d165}\u{1d16e}"), ("\u{1d161}", "\u{1d158}\u{1d165}\u{1d16f}", + "\u{1d158}\u{1d165}\u{1d16f}", "\u{1d158}\u{1d165}\u{1d16f}", + "\u{1d158}\u{1d165}\u{1d16f}"), ("\u{1d162}", "\u{1d158}\u{1d165}\u{1d170}", + "\u{1d158}\u{1d165}\u{1d170}", "\u{1d158}\u{1d165}\u{1d170}", + "\u{1d158}\u{1d165}\u{1d170}"), ("\u{1d163}", "\u{1d158}\u{1d165}\u{1d171}", + "\u{1d158}\u{1d165}\u{1d171}", "\u{1d158}\u{1d165}\u{1d171}", + "\u{1d158}\u{1d165}\u{1d171}"), ("\u{1d164}", "\u{1d158}\u{1d165}\u{1d172}", + "\u{1d158}\u{1d165}\u{1d172}", "\u{1d158}\u{1d165}\u{1d172}", + "\u{1d158}\u{1d165}\u{1d172}"), ("\u{1d1bb}", "\u{1d1b9}\u{1d165}", "\u{1d1b9}\u{1d165}", + "\u{1d1b9}\u{1d165}", "\u{1d1b9}\u{1d165}"), ("\u{1d1bc}", "\u{1d1ba}\u{1d165}", + "\u{1d1ba}\u{1d165}", "\u{1d1ba}\u{1d165}", "\u{1d1ba}\u{1d165}"), ("\u{1d1bd}", + "\u{1d1b9}\u{1d165}\u{1d16e}", "\u{1d1b9}\u{1d165}\u{1d16e}", "\u{1d1b9}\u{1d165}\u{1d16e}", + "\u{1d1b9}\u{1d165}\u{1d16e}"), ("\u{1d1be}", "\u{1d1ba}\u{1d165}\u{1d16e}", + "\u{1d1ba}\u{1d165}\u{1d16e}", "\u{1d1ba}\u{1d165}\u{1d16e}", + "\u{1d1ba}\u{1d165}\u{1d16e}"), ("\u{1d1bf}", "\u{1d1b9}\u{1d165}\u{1d16f}", + "\u{1d1b9}\u{1d165}\u{1d16f}", "\u{1d1b9}\u{1d165}\u{1d16f}", + "\u{1d1b9}\u{1d165}\u{1d16f}"), ("\u{1d1c0}", "\u{1d1ba}\u{1d165}\u{1d16f}", + "\u{1d1ba}\u{1d165}\u{1d16f}", "\u{1d1ba}\u{1d165}\u{1d16f}", + "\u{1d1ba}\u{1d165}\u{1d16f}"), ("\u{1d400}", "\u{1d400}", "\u{1d400}", "\u{41}", "\u{41}"), + ("\u{1d401}", "\u{1d401}", "\u{1d401}", "\u{42}", "\u{42}"), ("\u{1d402}", "\u{1d402}", + "\u{1d402}", "\u{43}", "\u{43}"), ("\u{1d403}", "\u{1d403}", "\u{1d403}", "\u{44}", + "\u{44}"), ("\u{1d404}", "\u{1d404}", "\u{1d404}", "\u{45}", "\u{45}"), ("\u{1d405}", + "\u{1d405}", "\u{1d405}", "\u{46}", "\u{46}"), ("\u{1d406}", "\u{1d406}", "\u{1d406}", + "\u{47}", "\u{47}"), ("\u{1d407}", "\u{1d407}", "\u{1d407}", "\u{48}", "\u{48}"), + ("\u{1d408}", "\u{1d408}", "\u{1d408}", "\u{49}", "\u{49}"), ("\u{1d409}", "\u{1d409}", + "\u{1d409}", "\u{4a}", "\u{4a}"), ("\u{1d40a}", "\u{1d40a}", "\u{1d40a}", "\u{4b}", + "\u{4b}"), ("\u{1d40b}", "\u{1d40b}", "\u{1d40b}", "\u{4c}", "\u{4c}"), ("\u{1d40c}", + "\u{1d40c}", "\u{1d40c}", "\u{4d}", "\u{4d}"), ("\u{1d40d}", "\u{1d40d}", "\u{1d40d}", + "\u{4e}", "\u{4e}"), ("\u{1d40e}", "\u{1d40e}", "\u{1d40e}", "\u{4f}", "\u{4f}"), + ("\u{1d40f}", "\u{1d40f}", "\u{1d40f}", "\u{50}", "\u{50}"), ("\u{1d410}", "\u{1d410}", + "\u{1d410}", "\u{51}", "\u{51}"), ("\u{1d411}", "\u{1d411}", "\u{1d411}", "\u{52}", + "\u{52}"), ("\u{1d412}", "\u{1d412}", "\u{1d412}", "\u{53}", "\u{53}"), ("\u{1d413}", + "\u{1d413}", "\u{1d413}", "\u{54}", "\u{54}"), ("\u{1d414}", "\u{1d414}", "\u{1d414}", + "\u{55}", "\u{55}"), ("\u{1d415}", "\u{1d415}", "\u{1d415}", "\u{56}", "\u{56}"), + ("\u{1d416}", "\u{1d416}", "\u{1d416}", "\u{57}", "\u{57}"), ("\u{1d417}", "\u{1d417}", + "\u{1d417}", "\u{58}", "\u{58}"), ("\u{1d418}", "\u{1d418}", "\u{1d418}", "\u{59}", + "\u{59}"), ("\u{1d419}", "\u{1d419}", "\u{1d419}", "\u{5a}", "\u{5a}"), ("\u{1d41a}", + "\u{1d41a}", "\u{1d41a}", "\u{61}", "\u{61}"), ("\u{1d41b}", "\u{1d41b}", "\u{1d41b}", + "\u{62}", "\u{62}"), ("\u{1d41c}", "\u{1d41c}", "\u{1d41c}", "\u{63}", "\u{63}"), + ("\u{1d41d}", "\u{1d41d}", "\u{1d41d}", "\u{64}", "\u{64}"), ("\u{1d41e}", "\u{1d41e}", + "\u{1d41e}", "\u{65}", "\u{65}"), ("\u{1d41f}", "\u{1d41f}", "\u{1d41f}", "\u{66}", + "\u{66}"), ("\u{1d420}", "\u{1d420}", "\u{1d420}", "\u{67}", "\u{67}"), ("\u{1d421}", + "\u{1d421}", "\u{1d421}", "\u{68}", "\u{68}"), ("\u{1d422}", "\u{1d422}", "\u{1d422}", + "\u{69}", "\u{69}"), ("\u{1d423}", "\u{1d423}", "\u{1d423}", "\u{6a}", "\u{6a}"), + ("\u{1d424}", "\u{1d424}", "\u{1d424}", "\u{6b}", "\u{6b}"), ("\u{1d425}", "\u{1d425}", + "\u{1d425}", "\u{6c}", "\u{6c}"), ("\u{1d426}", "\u{1d426}", "\u{1d426}", "\u{6d}", + "\u{6d}"), ("\u{1d427}", "\u{1d427}", "\u{1d427}", "\u{6e}", "\u{6e}"), ("\u{1d428}", + "\u{1d428}", "\u{1d428}", "\u{6f}", "\u{6f}"), ("\u{1d429}", "\u{1d429}", "\u{1d429}", + "\u{70}", "\u{70}"), ("\u{1d42a}", "\u{1d42a}", "\u{1d42a}", "\u{71}", "\u{71}"), + ("\u{1d42b}", "\u{1d42b}", "\u{1d42b}", "\u{72}", "\u{72}"), ("\u{1d42c}", "\u{1d42c}", + "\u{1d42c}", "\u{73}", "\u{73}"), ("\u{1d42d}", "\u{1d42d}", "\u{1d42d}", "\u{74}", + "\u{74}"), ("\u{1d42e}", "\u{1d42e}", "\u{1d42e}", "\u{75}", "\u{75}"), ("\u{1d42f}", + "\u{1d42f}", "\u{1d42f}", "\u{76}", "\u{76}"), ("\u{1d430}", "\u{1d430}", "\u{1d430}", + "\u{77}", "\u{77}"), ("\u{1d431}", "\u{1d431}", "\u{1d431}", "\u{78}", "\u{78}"), + ("\u{1d432}", "\u{1d432}", "\u{1d432}", "\u{79}", "\u{79}"), ("\u{1d433}", "\u{1d433}", + "\u{1d433}", "\u{7a}", "\u{7a}"), ("\u{1d434}", "\u{1d434}", "\u{1d434}", "\u{41}", + "\u{41}"), ("\u{1d435}", "\u{1d435}", "\u{1d435}", "\u{42}", "\u{42}"), ("\u{1d436}", + "\u{1d436}", "\u{1d436}", "\u{43}", "\u{43}"), ("\u{1d437}", "\u{1d437}", "\u{1d437}", + "\u{44}", "\u{44}"), ("\u{1d438}", "\u{1d438}", "\u{1d438}", "\u{45}", "\u{45}"), + ("\u{1d439}", "\u{1d439}", "\u{1d439}", "\u{46}", "\u{46}"), ("\u{1d43a}", "\u{1d43a}", + "\u{1d43a}", "\u{47}", "\u{47}"), ("\u{1d43b}", "\u{1d43b}", "\u{1d43b}", "\u{48}", + "\u{48}"), ("\u{1d43c}", "\u{1d43c}", "\u{1d43c}", "\u{49}", "\u{49}"), ("\u{1d43d}", + "\u{1d43d}", "\u{1d43d}", "\u{4a}", "\u{4a}"), ("\u{1d43e}", "\u{1d43e}", "\u{1d43e}", + "\u{4b}", "\u{4b}"), ("\u{1d43f}", "\u{1d43f}", "\u{1d43f}", "\u{4c}", "\u{4c}"), + ("\u{1d440}", "\u{1d440}", "\u{1d440}", "\u{4d}", "\u{4d}"), ("\u{1d441}", "\u{1d441}", + "\u{1d441}", "\u{4e}", "\u{4e}"), ("\u{1d442}", "\u{1d442}", "\u{1d442}", "\u{4f}", + "\u{4f}"), ("\u{1d443}", "\u{1d443}", "\u{1d443}", "\u{50}", "\u{50}"), ("\u{1d444}", + "\u{1d444}", "\u{1d444}", "\u{51}", "\u{51}"), ("\u{1d445}", "\u{1d445}", "\u{1d445}", + "\u{52}", "\u{52}"), ("\u{1d446}", "\u{1d446}", "\u{1d446}", "\u{53}", "\u{53}"), + ("\u{1d447}", "\u{1d447}", "\u{1d447}", "\u{54}", "\u{54}"), ("\u{1d448}", "\u{1d448}", + "\u{1d448}", "\u{55}", "\u{55}"), ("\u{1d449}", "\u{1d449}", "\u{1d449}", "\u{56}", + "\u{56}"), ("\u{1d44a}", "\u{1d44a}", "\u{1d44a}", "\u{57}", "\u{57}"), ("\u{1d44b}", + "\u{1d44b}", "\u{1d44b}", "\u{58}", "\u{58}"), ("\u{1d44c}", "\u{1d44c}", "\u{1d44c}", + "\u{59}", "\u{59}"), ("\u{1d44d}", "\u{1d44d}", "\u{1d44d}", "\u{5a}", "\u{5a}"), + ("\u{1d44e}", "\u{1d44e}", "\u{1d44e}", "\u{61}", "\u{61}"), ("\u{1d44f}", "\u{1d44f}", + "\u{1d44f}", "\u{62}", "\u{62}"), ("\u{1d450}", "\u{1d450}", "\u{1d450}", "\u{63}", + "\u{63}"), ("\u{1d451}", "\u{1d451}", "\u{1d451}", "\u{64}", "\u{64}"), ("\u{1d452}", + "\u{1d452}", "\u{1d452}", "\u{65}", "\u{65}"), ("\u{1d453}", "\u{1d453}", "\u{1d453}", + "\u{66}", "\u{66}"), ("\u{1d454}", "\u{1d454}", "\u{1d454}", "\u{67}", "\u{67}"), + ("\u{1d456}", "\u{1d456}", "\u{1d456}", "\u{69}", "\u{69}"), ("\u{1d457}", "\u{1d457}", + "\u{1d457}", "\u{6a}", "\u{6a}"), ("\u{1d458}", "\u{1d458}", "\u{1d458}", "\u{6b}", + "\u{6b}"), ("\u{1d459}", "\u{1d459}", "\u{1d459}", "\u{6c}", "\u{6c}"), ("\u{1d45a}", + "\u{1d45a}", "\u{1d45a}", "\u{6d}", "\u{6d}"), ("\u{1d45b}", "\u{1d45b}", "\u{1d45b}", + "\u{6e}", "\u{6e}"), ("\u{1d45c}", "\u{1d45c}", "\u{1d45c}", "\u{6f}", "\u{6f}"), + ("\u{1d45d}", "\u{1d45d}", "\u{1d45d}", "\u{70}", "\u{70}"), ("\u{1d45e}", "\u{1d45e}", + "\u{1d45e}", "\u{71}", "\u{71}"), ("\u{1d45f}", "\u{1d45f}", "\u{1d45f}", "\u{72}", + "\u{72}"), ("\u{1d460}", "\u{1d460}", "\u{1d460}", "\u{73}", "\u{73}"), ("\u{1d461}", + "\u{1d461}", "\u{1d461}", "\u{74}", "\u{74}"), ("\u{1d462}", "\u{1d462}", "\u{1d462}", + "\u{75}", "\u{75}"), ("\u{1d463}", "\u{1d463}", "\u{1d463}", "\u{76}", "\u{76}"), + ("\u{1d464}", "\u{1d464}", "\u{1d464}", "\u{77}", "\u{77}"), ("\u{1d465}", "\u{1d465}", + "\u{1d465}", "\u{78}", "\u{78}"), ("\u{1d466}", "\u{1d466}", "\u{1d466}", "\u{79}", + "\u{79}"), ("\u{1d467}", "\u{1d467}", "\u{1d467}", "\u{7a}", "\u{7a}"), ("\u{1d468}", + "\u{1d468}", "\u{1d468}", "\u{41}", "\u{41}"), ("\u{1d469}", "\u{1d469}", "\u{1d469}", + "\u{42}", "\u{42}"), ("\u{1d46a}", "\u{1d46a}", "\u{1d46a}", "\u{43}", "\u{43}"), + ("\u{1d46b}", "\u{1d46b}", "\u{1d46b}", "\u{44}", "\u{44}"), ("\u{1d46c}", "\u{1d46c}", + "\u{1d46c}", "\u{45}", "\u{45}"), ("\u{1d46d}", "\u{1d46d}", "\u{1d46d}", "\u{46}", + "\u{46}"), ("\u{1d46e}", "\u{1d46e}", "\u{1d46e}", "\u{47}", "\u{47}"), ("\u{1d46f}", + "\u{1d46f}", "\u{1d46f}", "\u{48}", "\u{48}"), ("\u{1d470}", "\u{1d470}", "\u{1d470}", + "\u{49}", "\u{49}"), ("\u{1d471}", "\u{1d471}", "\u{1d471}", "\u{4a}", "\u{4a}"), + ("\u{1d472}", "\u{1d472}", "\u{1d472}", "\u{4b}", "\u{4b}"), ("\u{1d473}", "\u{1d473}", + "\u{1d473}", "\u{4c}", "\u{4c}"), ("\u{1d474}", "\u{1d474}", "\u{1d474}", "\u{4d}", + "\u{4d}"), ("\u{1d475}", "\u{1d475}", "\u{1d475}", "\u{4e}", "\u{4e}"), ("\u{1d476}", + "\u{1d476}", "\u{1d476}", "\u{4f}", "\u{4f}"), ("\u{1d477}", "\u{1d477}", "\u{1d477}", + "\u{50}", "\u{50}"), ("\u{1d478}", "\u{1d478}", "\u{1d478}", "\u{51}", "\u{51}"), + ("\u{1d479}", "\u{1d479}", "\u{1d479}", "\u{52}", "\u{52}"), ("\u{1d47a}", "\u{1d47a}", + "\u{1d47a}", "\u{53}", "\u{53}"), ("\u{1d47b}", "\u{1d47b}", "\u{1d47b}", "\u{54}", + "\u{54}"), ("\u{1d47c}", "\u{1d47c}", "\u{1d47c}", "\u{55}", "\u{55}"), ("\u{1d47d}", + "\u{1d47d}", "\u{1d47d}", "\u{56}", "\u{56}"), ("\u{1d47e}", "\u{1d47e}", "\u{1d47e}", + "\u{57}", "\u{57}"), ("\u{1d47f}", "\u{1d47f}", "\u{1d47f}", "\u{58}", "\u{58}"), + ("\u{1d480}", "\u{1d480}", "\u{1d480}", "\u{59}", "\u{59}"), ("\u{1d481}", "\u{1d481}", + "\u{1d481}", "\u{5a}", "\u{5a}"), ("\u{1d482}", "\u{1d482}", "\u{1d482}", "\u{61}", + "\u{61}"), ("\u{1d483}", "\u{1d483}", "\u{1d483}", "\u{62}", "\u{62}"), ("\u{1d484}", + "\u{1d484}", "\u{1d484}", "\u{63}", "\u{63}"), ("\u{1d485}", "\u{1d485}", "\u{1d485}", + "\u{64}", "\u{64}"), ("\u{1d486}", "\u{1d486}", "\u{1d486}", "\u{65}", "\u{65}"), + ("\u{1d487}", "\u{1d487}", "\u{1d487}", "\u{66}", "\u{66}"), ("\u{1d488}", "\u{1d488}", + "\u{1d488}", "\u{67}", "\u{67}"), ("\u{1d489}", "\u{1d489}", "\u{1d489}", "\u{68}", + "\u{68}"), ("\u{1d48a}", "\u{1d48a}", "\u{1d48a}", "\u{69}", "\u{69}"), ("\u{1d48b}", + "\u{1d48b}", "\u{1d48b}", "\u{6a}", "\u{6a}"), ("\u{1d48c}", "\u{1d48c}", "\u{1d48c}", + "\u{6b}", "\u{6b}"), ("\u{1d48d}", "\u{1d48d}", "\u{1d48d}", "\u{6c}", "\u{6c}"), + ("\u{1d48e}", "\u{1d48e}", "\u{1d48e}", "\u{6d}", "\u{6d}"), ("\u{1d48f}", "\u{1d48f}", + "\u{1d48f}", "\u{6e}", "\u{6e}"), ("\u{1d490}", "\u{1d490}", "\u{1d490}", "\u{6f}", + "\u{6f}"), ("\u{1d491}", "\u{1d491}", "\u{1d491}", "\u{70}", "\u{70}"), ("\u{1d492}", + "\u{1d492}", "\u{1d492}", "\u{71}", "\u{71}"), ("\u{1d493}", "\u{1d493}", "\u{1d493}", + "\u{72}", "\u{72}"), ("\u{1d494}", "\u{1d494}", "\u{1d494}", "\u{73}", "\u{73}"), + ("\u{1d495}", "\u{1d495}", "\u{1d495}", "\u{74}", "\u{74}"), ("\u{1d496}", "\u{1d496}", + "\u{1d496}", "\u{75}", "\u{75}"), ("\u{1d497}", "\u{1d497}", "\u{1d497}", "\u{76}", + "\u{76}"), ("\u{1d498}", "\u{1d498}", "\u{1d498}", "\u{77}", "\u{77}"), ("\u{1d499}", + "\u{1d499}", "\u{1d499}", "\u{78}", "\u{78}"), ("\u{1d49a}", "\u{1d49a}", "\u{1d49a}", + "\u{79}", "\u{79}"), ("\u{1d49b}", "\u{1d49b}", "\u{1d49b}", "\u{7a}", "\u{7a}"), + ("\u{1d49c}", "\u{1d49c}", "\u{1d49c}", "\u{41}", "\u{41}"), ("\u{1d49e}", "\u{1d49e}", + "\u{1d49e}", "\u{43}", "\u{43}"), ("\u{1d49f}", "\u{1d49f}", "\u{1d49f}", "\u{44}", + "\u{44}"), ("\u{1d4a2}", "\u{1d4a2}", "\u{1d4a2}", "\u{47}", "\u{47}"), ("\u{1d4a5}", + "\u{1d4a5}", "\u{1d4a5}", "\u{4a}", "\u{4a}"), ("\u{1d4a6}", "\u{1d4a6}", "\u{1d4a6}", + "\u{4b}", "\u{4b}"), ("\u{1d4a9}", "\u{1d4a9}", "\u{1d4a9}", "\u{4e}", "\u{4e}"), + ("\u{1d4aa}", "\u{1d4aa}", "\u{1d4aa}", "\u{4f}", "\u{4f}"), ("\u{1d4ab}", "\u{1d4ab}", + "\u{1d4ab}", "\u{50}", "\u{50}"), ("\u{1d4ac}", "\u{1d4ac}", "\u{1d4ac}", "\u{51}", + "\u{51}"), ("\u{1d4ae}", "\u{1d4ae}", "\u{1d4ae}", "\u{53}", "\u{53}"), ("\u{1d4af}", + "\u{1d4af}", "\u{1d4af}", "\u{54}", "\u{54}"), ("\u{1d4b0}", "\u{1d4b0}", "\u{1d4b0}", + "\u{55}", "\u{55}"), ("\u{1d4b1}", "\u{1d4b1}", "\u{1d4b1}", "\u{56}", "\u{56}"), + ("\u{1d4b2}", "\u{1d4b2}", "\u{1d4b2}", "\u{57}", "\u{57}"), ("\u{1d4b3}", "\u{1d4b3}", + "\u{1d4b3}", "\u{58}", "\u{58}"), ("\u{1d4b4}", "\u{1d4b4}", "\u{1d4b4}", "\u{59}", + "\u{59}"), ("\u{1d4b5}", "\u{1d4b5}", "\u{1d4b5}", "\u{5a}", "\u{5a}"), ("\u{1d4b6}", + "\u{1d4b6}", "\u{1d4b6}", "\u{61}", "\u{61}"), ("\u{1d4b7}", "\u{1d4b7}", "\u{1d4b7}", + "\u{62}", "\u{62}"), ("\u{1d4b8}", "\u{1d4b8}", "\u{1d4b8}", "\u{63}", "\u{63}"), + ("\u{1d4b9}", "\u{1d4b9}", "\u{1d4b9}", "\u{64}", "\u{64}"), ("\u{1d4bb}", "\u{1d4bb}", + "\u{1d4bb}", "\u{66}", "\u{66}"), ("\u{1d4bd}", "\u{1d4bd}", "\u{1d4bd}", "\u{68}", + "\u{68}"), ("\u{1d4be}", "\u{1d4be}", "\u{1d4be}", "\u{69}", "\u{69}"), ("\u{1d4bf}", + "\u{1d4bf}", "\u{1d4bf}", "\u{6a}", "\u{6a}"), ("\u{1d4c0}", "\u{1d4c0}", "\u{1d4c0}", + "\u{6b}", "\u{6b}"), ("\u{1d4c1}", "\u{1d4c1}", "\u{1d4c1}", "\u{6c}", "\u{6c}"), + ("\u{1d4c2}", "\u{1d4c2}", "\u{1d4c2}", "\u{6d}", "\u{6d}"), ("\u{1d4c3}", "\u{1d4c3}", + "\u{1d4c3}", "\u{6e}", "\u{6e}"), ("\u{1d4c5}", "\u{1d4c5}", "\u{1d4c5}", "\u{70}", + "\u{70}"), ("\u{1d4c6}", "\u{1d4c6}", "\u{1d4c6}", "\u{71}", "\u{71}"), ("\u{1d4c7}", + "\u{1d4c7}", "\u{1d4c7}", "\u{72}", "\u{72}"), ("\u{1d4c8}", "\u{1d4c8}", "\u{1d4c8}", + "\u{73}", "\u{73}"), ("\u{1d4c9}", "\u{1d4c9}", "\u{1d4c9}", "\u{74}", "\u{74}"), + ("\u{1d4ca}", "\u{1d4ca}", "\u{1d4ca}", "\u{75}", "\u{75}"), ("\u{1d4cb}", "\u{1d4cb}", + "\u{1d4cb}", "\u{76}", "\u{76}"), ("\u{1d4cc}", "\u{1d4cc}", "\u{1d4cc}", "\u{77}", + "\u{77}"), ("\u{1d4cd}", "\u{1d4cd}", "\u{1d4cd}", "\u{78}", "\u{78}"), ("\u{1d4ce}", + "\u{1d4ce}", "\u{1d4ce}", "\u{79}", "\u{79}"), ("\u{1d4cf}", "\u{1d4cf}", "\u{1d4cf}", + "\u{7a}", "\u{7a}"), ("\u{1d4d0}", "\u{1d4d0}", "\u{1d4d0}", "\u{41}", "\u{41}"), + ("\u{1d4d1}", "\u{1d4d1}", "\u{1d4d1}", "\u{42}", "\u{42}"), ("\u{1d4d2}", "\u{1d4d2}", + "\u{1d4d2}", "\u{43}", "\u{43}"), ("\u{1d4d3}", "\u{1d4d3}", "\u{1d4d3}", "\u{44}", + "\u{44}"), ("\u{1d4d4}", "\u{1d4d4}", "\u{1d4d4}", "\u{45}", "\u{45}"), ("\u{1d4d5}", + "\u{1d4d5}", "\u{1d4d5}", "\u{46}", "\u{46}"), ("\u{1d4d6}", "\u{1d4d6}", "\u{1d4d6}", + "\u{47}", "\u{47}"), ("\u{1d4d7}", "\u{1d4d7}", "\u{1d4d7}", "\u{48}", "\u{48}"), + ("\u{1d4d8}", "\u{1d4d8}", "\u{1d4d8}", "\u{49}", "\u{49}"), ("\u{1d4d9}", "\u{1d4d9}", + "\u{1d4d9}", "\u{4a}", "\u{4a}"), ("\u{1d4da}", "\u{1d4da}", "\u{1d4da}", "\u{4b}", + "\u{4b}"), ("\u{1d4db}", "\u{1d4db}", "\u{1d4db}", "\u{4c}", "\u{4c}"), ("\u{1d4dc}", + "\u{1d4dc}", "\u{1d4dc}", "\u{4d}", "\u{4d}"), ("\u{1d4dd}", "\u{1d4dd}", "\u{1d4dd}", + "\u{4e}", "\u{4e}"), ("\u{1d4de}", "\u{1d4de}", "\u{1d4de}", "\u{4f}", "\u{4f}"), + ("\u{1d4df}", "\u{1d4df}", "\u{1d4df}", "\u{50}", "\u{50}"), ("\u{1d4e0}", "\u{1d4e0}", + "\u{1d4e0}", "\u{51}", "\u{51}"), ("\u{1d4e1}", "\u{1d4e1}", "\u{1d4e1}", "\u{52}", + "\u{52}"), ("\u{1d4e2}", "\u{1d4e2}", "\u{1d4e2}", "\u{53}", "\u{53}"), ("\u{1d4e3}", + "\u{1d4e3}", "\u{1d4e3}", "\u{54}", "\u{54}"), ("\u{1d4e4}", "\u{1d4e4}", "\u{1d4e4}", + "\u{55}", "\u{55}"), ("\u{1d4e5}", "\u{1d4e5}", "\u{1d4e5}", "\u{56}", "\u{56}"), + ("\u{1d4e6}", "\u{1d4e6}", "\u{1d4e6}", "\u{57}", "\u{57}"), ("\u{1d4e7}", "\u{1d4e7}", + "\u{1d4e7}", "\u{58}", "\u{58}"), ("\u{1d4e8}", "\u{1d4e8}", "\u{1d4e8}", "\u{59}", + "\u{59}"), ("\u{1d4e9}", "\u{1d4e9}", "\u{1d4e9}", "\u{5a}", "\u{5a}"), ("\u{1d4ea}", + "\u{1d4ea}", "\u{1d4ea}", "\u{61}", "\u{61}"), ("\u{1d4eb}", "\u{1d4eb}", "\u{1d4eb}", + "\u{62}", "\u{62}"), ("\u{1d4ec}", "\u{1d4ec}", "\u{1d4ec}", "\u{63}", "\u{63}"), + ("\u{1d4ed}", "\u{1d4ed}", "\u{1d4ed}", "\u{64}", "\u{64}"), ("\u{1d4ee}", "\u{1d4ee}", + "\u{1d4ee}", "\u{65}", "\u{65}"), ("\u{1d4ef}", "\u{1d4ef}", "\u{1d4ef}", "\u{66}", + "\u{66}"), ("\u{1d4f0}", "\u{1d4f0}", "\u{1d4f0}", "\u{67}", "\u{67}"), ("\u{1d4f1}", + "\u{1d4f1}", "\u{1d4f1}", "\u{68}", "\u{68}"), ("\u{1d4f2}", "\u{1d4f2}", "\u{1d4f2}", + "\u{69}", "\u{69}"), ("\u{1d4f3}", "\u{1d4f3}", "\u{1d4f3}", "\u{6a}", "\u{6a}"), + ("\u{1d4f4}", "\u{1d4f4}", "\u{1d4f4}", "\u{6b}", "\u{6b}"), ("\u{1d4f5}", "\u{1d4f5}", + "\u{1d4f5}", "\u{6c}", "\u{6c}"), ("\u{1d4f6}", "\u{1d4f6}", "\u{1d4f6}", "\u{6d}", + "\u{6d}"), ("\u{1d4f7}", "\u{1d4f7}", "\u{1d4f7}", "\u{6e}", "\u{6e}"), ("\u{1d4f8}", + "\u{1d4f8}", "\u{1d4f8}", "\u{6f}", "\u{6f}"), ("\u{1d4f9}", "\u{1d4f9}", "\u{1d4f9}", + "\u{70}", "\u{70}"), ("\u{1d4fa}", "\u{1d4fa}", "\u{1d4fa}", "\u{71}", "\u{71}"), + ("\u{1d4fb}", "\u{1d4fb}", "\u{1d4fb}", "\u{72}", "\u{72}"), ("\u{1d4fc}", "\u{1d4fc}", + "\u{1d4fc}", "\u{73}", "\u{73}"), ("\u{1d4fd}", "\u{1d4fd}", "\u{1d4fd}", "\u{74}", + "\u{74}"), ("\u{1d4fe}", "\u{1d4fe}", "\u{1d4fe}", "\u{75}", "\u{75}"), ("\u{1d4ff}", + "\u{1d4ff}", "\u{1d4ff}", "\u{76}", "\u{76}"), ("\u{1d500}", "\u{1d500}", "\u{1d500}", + "\u{77}", "\u{77}"), ("\u{1d501}", "\u{1d501}", "\u{1d501}", "\u{78}", "\u{78}"), + ("\u{1d502}", "\u{1d502}", "\u{1d502}", "\u{79}", "\u{79}"), ("\u{1d503}", "\u{1d503}", + "\u{1d503}", "\u{7a}", "\u{7a}"), ("\u{1d504}", "\u{1d504}", "\u{1d504}", "\u{41}", + "\u{41}"), ("\u{1d505}", "\u{1d505}", "\u{1d505}", "\u{42}", "\u{42}"), ("\u{1d507}", + "\u{1d507}", "\u{1d507}", "\u{44}", "\u{44}"), ("\u{1d508}", "\u{1d508}", "\u{1d508}", + "\u{45}", "\u{45}"), ("\u{1d509}", "\u{1d509}", "\u{1d509}", "\u{46}", "\u{46}"), + ("\u{1d50a}", "\u{1d50a}", "\u{1d50a}", "\u{47}", "\u{47}"), ("\u{1d50d}", "\u{1d50d}", + "\u{1d50d}", "\u{4a}", "\u{4a}"), ("\u{1d50e}", "\u{1d50e}", "\u{1d50e}", "\u{4b}", + "\u{4b}"), ("\u{1d50f}", "\u{1d50f}", "\u{1d50f}", "\u{4c}", "\u{4c}"), ("\u{1d510}", + "\u{1d510}", "\u{1d510}", "\u{4d}", "\u{4d}"), ("\u{1d511}", "\u{1d511}", "\u{1d511}", + "\u{4e}", "\u{4e}"), ("\u{1d512}", "\u{1d512}", "\u{1d512}", "\u{4f}", "\u{4f}"), + ("\u{1d513}", "\u{1d513}", "\u{1d513}", "\u{50}", "\u{50}"), ("\u{1d514}", "\u{1d514}", + "\u{1d514}", "\u{51}", "\u{51}"), ("\u{1d516}", "\u{1d516}", "\u{1d516}", "\u{53}", + "\u{53}"), ("\u{1d517}", "\u{1d517}", "\u{1d517}", "\u{54}", "\u{54}"), ("\u{1d518}", + "\u{1d518}", "\u{1d518}", "\u{55}", "\u{55}"), ("\u{1d519}", "\u{1d519}", "\u{1d519}", + "\u{56}", "\u{56}"), ("\u{1d51a}", "\u{1d51a}", "\u{1d51a}", "\u{57}", "\u{57}"), + ("\u{1d51b}", "\u{1d51b}", "\u{1d51b}", "\u{58}", "\u{58}"), ("\u{1d51c}", "\u{1d51c}", + "\u{1d51c}", "\u{59}", "\u{59}"), ("\u{1d51e}", "\u{1d51e}", "\u{1d51e}", "\u{61}", + "\u{61}"), ("\u{1d51f}", "\u{1d51f}", "\u{1d51f}", "\u{62}", "\u{62}"), ("\u{1d520}", + "\u{1d520}", "\u{1d520}", "\u{63}", "\u{63}"), ("\u{1d521}", "\u{1d521}", "\u{1d521}", + "\u{64}", "\u{64}"), ("\u{1d522}", "\u{1d522}", "\u{1d522}", "\u{65}", "\u{65}"), + ("\u{1d523}", "\u{1d523}", "\u{1d523}", "\u{66}", "\u{66}"), ("\u{1d524}", "\u{1d524}", + "\u{1d524}", "\u{67}", "\u{67}"), ("\u{1d525}", "\u{1d525}", "\u{1d525}", "\u{68}", + "\u{68}"), ("\u{1d526}", "\u{1d526}", "\u{1d526}", "\u{69}", "\u{69}"), ("\u{1d527}", + "\u{1d527}", "\u{1d527}", "\u{6a}", "\u{6a}"), ("\u{1d528}", "\u{1d528}", "\u{1d528}", + "\u{6b}", "\u{6b}"), ("\u{1d529}", "\u{1d529}", "\u{1d529}", "\u{6c}", "\u{6c}"), + ("\u{1d52a}", "\u{1d52a}", "\u{1d52a}", "\u{6d}", "\u{6d}"), ("\u{1d52b}", "\u{1d52b}", + "\u{1d52b}", "\u{6e}", "\u{6e}"), ("\u{1d52c}", "\u{1d52c}", "\u{1d52c}", "\u{6f}", + "\u{6f}"), ("\u{1d52d}", "\u{1d52d}", "\u{1d52d}", "\u{70}", "\u{70}"), ("\u{1d52e}", + "\u{1d52e}", "\u{1d52e}", "\u{71}", "\u{71}"), ("\u{1d52f}", "\u{1d52f}", "\u{1d52f}", + "\u{72}", "\u{72}"), ("\u{1d530}", "\u{1d530}", "\u{1d530}", "\u{73}", "\u{73}"), + ("\u{1d531}", "\u{1d531}", "\u{1d531}", "\u{74}", "\u{74}"), ("\u{1d532}", "\u{1d532}", + "\u{1d532}", "\u{75}", "\u{75}"), ("\u{1d533}", "\u{1d533}", "\u{1d533}", "\u{76}", + "\u{76}"), ("\u{1d534}", "\u{1d534}", "\u{1d534}", "\u{77}", "\u{77}"), ("\u{1d535}", + "\u{1d535}", "\u{1d535}", "\u{78}", "\u{78}"), ("\u{1d536}", "\u{1d536}", "\u{1d536}", + "\u{79}", "\u{79}"), ("\u{1d537}", "\u{1d537}", "\u{1d537}", "\u{7a}", "\u{7a}"), + ("\u{1d538}", "\u{1d538}", "\u{1d538}", "\u{41}", "\u{41}"), ("\u{1d539}", "\u{1d539}", + "\u{1d539}", "\u{42}", "\u{42}"), ("\u{1d53b}", "\u{1d53b}", "\u{1d53b}", "\u{44}", + "\u{44}"), ("\u{1d53c}", "\u{1d53c}", "\u{1d53c}", "\u{45}", "\u{45}"), ("\u{1d53d}", + "\u{1d53d}", "\u{1d53d}", "\u{46}", "\u{46}"), ("\u{1d53e}", "\u{1d53e}", "\u{1d53e}", + "\u{47}", "\u{47}"), ("\u{1d540}", "\u{1d540}", "\u{1d540}", "\u{49}", "\u{49}"), + ("\u{1d541}", "\u{1d541}", "\u{1d541}", "\u{4a}", "\u{4a}"), ("\u{1d542}", "\u{1d542}", + "\u{1d542}", "\u{4b}", "\u{4b}"), ("\u{1d543}", "\u{1d543}", "\u{1d543}", "\u{4c}", + "\u{4c}"), ("\u{1d544}", "\u{1d544}", "\u{1d544}", "\u{4d}", "\u{4d}"), ("\u{1d546}", + "\u{1d546}", "\u{1d546}", "\u{4f}", "\u{4f}"), ("\u{1d54a}", "\u{1d54a}", "\u{1d54a}", + "\u{53}", "\u{53}"), ("\u{1d54b}", "\u{1d54b}", "\u{1d54b}", "\u{54}", "\u{54}"), + ("\u{1d54c}", "\u{1d54c}", "\u{1d54c}", "\u{55}", "\u{55}"), ("\u{1d54d}", "\u{1d54d}", + "\u{1d54d}", "\u{56}", "\u{56}"), ("\u{1d54e}", "\u{1d54e}", "\u{1d54e}", "\u{57}", + "\u{57}"), ("\u{1d54f}", "\u{1d54f}", "\u{1d54f}", "\u{58}", "\u{58}"), ("\u{1d550}", + "\u{1d550}", "\u{1d550}", "\u{59}", "\u{59}"), ("\u{1d552}", "\u{1d552}", "\u{1d552}", + "\u{61}", "\u{61}"), ("\u{1d553}", "\u{1d553}", "\u{1d553}", "\u{62}", "\u{62}"), + ("\u{1d554}", "\u{1d554}", "\u{1d554}", "\u{63}", "\u{63}"), ("\u{1d555}", "\u{1d555}", + "\u{1d555}", "\u{64}", "\u{64}"), ("\u{1d556}", "\u{1d556}", "\u{1d556}", "\u{65}", + "\u{65}"), ("\u{1d557}", "\u{1d557}", "\u{1d557}", "\u{66}", "\u{66}"), ("\u{1d558}", + "\u{1d558}", "\u{1d558}", "\u{67}", "\u{67}"), ("\u{1d559}", "\u{1d559}", "\u{1d559}", + "\u{68}", "\u{68}"), ("\u{1d55a}", "\u{1d55a}", "\u{1d55a}", "\u{69}", "\u{69}"), + ("\u{1d55b}", "\u{1d55b}", "\u{1d55b}", "\u{6a}", "\u{6a}"), ("\u{1d55c}", "\u{1d55c}", + "\u{1d55c}", "\u{6b}", "\u{6b}"), ("\u{1d55d}", "\u{1d55d}", "\u{1d55d}", "\u{6c}", + "\u{6c}"), ("\u{1d55e}", "\u{1d55e}", "\u{1d55e}", "\u{6d}", "\u{6d}"), ("\u{1d55f}", + "\u{1d55f}", "\u{1d55f}", "\u{6e}", "\u{6e}"), ("\u{1d560}", "\u{1d560}", "\u{1d560}", + "\u{6f}", "\u{6f}"), ("\u{1d561}", "\u{1d561}", "\u{1d561}", "\u{70}", "\u{70}"), + ("\u{1d562}", "\u{1d562}", "\u{1d562}", "\u{71}", "\u{71}"), ("\u{1d563}", "\u{1d563}", + "\u{1d563}", "\u{72}", "\u{72}"), ("\u{1d564}", "\u{1d564}", "\u{1d564}", "\u{73}", + "\u{73}"), ("\u{1d565}", "\u{1d565}", "\u{1d565}", "\u{74}", "\u{74}"), ("\u{1d566}", + "\u{1d566}", "\u{1d566}", "\u{75}", "\u{75}"), ("\u{1d567}", "\u{1d567}", "\u{1d567}", + "\u{76}", "\u{76}"), ("\u{1d568}", "\u{1d568}", "\u{1d568}", "\u{77}", "\u{77}"), + ("\u{1d569}", "\u{1d569}", "\u{1d569}", "\u{78}", "\u{78}"), ("\u{1d56a}", "\u{1d56a}", + "\u{1d56a}", "\u{79}", "\u{79}"), ("\u{1d56b}", "\u{1d56b}", "\u{1d56b}", "\u{7a}", + "\u{7a}"), ("\u{1d56c}", "\u{1d56c}", "\u{1d56c}", "\u{41}", "\u{41}"), ("\u{1d56d}", + "\u{1d56d}", "\u{1d56d}", "\u{42}", "\u{42}"), ("\u{1d56e}", "\u{1d56e}", "\u{1d56e}", + "\u{43}", "\u{43}"), ("\u{1d56f}", "\u{1d56f}", "\u{1d56f}", "\u{44}", "\u{44}"), + ("\u{1d570}", "\u{1d570}", "\u{1d570}", "\u{45}", "\u{45}"), ("\u{1d571}", "\u{1d571}", + "\u{1d571}", "\u{46}", "\u{46}"), ("\u{1d572}", "\u{1d572}", "\u{1d572}", "\u{47}", + "\u{47}"), ("\u{1d573}", "\u{1d573}", "\u{1d573}", "\u{48}", "\u{48}"), ("\u{1d574}", + "\u{1d574}", "\u{1d574}", "\u{49}", "\u{49}"), ("\u{1d575}", "\u{1d575}", "\u{1d575}", + "\u{4a}", "\u{4a}"), ("\u{1d576}", "\u{1d576}", "\u{1d576}", "\u{4b}", "\u{4b}"), + ("\u{1d577}", "\u{1d577}", "\u{1d577}", "\u{4c}", "\u{4c}"), ("\u{1d578}", "\u{1d578}", + "\u{1d578}", "\u{4d}", "\u{4d}"), ("\u{1d579}", "\u{1d579}", "\u{1d579}", "\u{4e}", + "\u{4e}"), ("\u{1d57a}", "\u{1d57a}", "\u{1d57a}", "\u{4f}", "\u{4f}"), ("\u{1d57b}", + "\u{1d57b}", "\u{1d57b}", "\u{50}", "\u{50}"), ("\u{1d57c}", "\u{1d57c}", "\u{1d57c}", + "\u{51}", "\u{51}"), ("\u{1d57d}", "\u{1d57d}", "\u{1d57d}", "\u{52}", "\u{52}"), + ("\u{1d57e}", "\u{1d57e}", "\u{1d57e}", "\u{53}", "\u{53}"), ("\u{1d57f}", "\u{1d57f}", + "\u{1d57f}", "\u{54}", "\u{54}"), ("\u{1d580}", "\u{1d580}", "\u{1d580}", "\u{55}", + "\u{55}"), ("\u{1d581}", "\u{1d581}", "\u{1d581}", "\u{56}", "\u{56}"), ("\u{1d582}", + "\u{1d582}", "\u{1d582}", "\u{57}", "\u{57}"), ("\u{1d583}", "\u{1d583}", "\u{1d583}", + "\u{58}", "\u{58}"), ("\u{1d584}", "\u{1d584}", "\u{1d584}", "\u{59}", "\u{59}"), + ("\u{1d585}", "\u{1d585}", "\u{1d585}", "\u{5a}", "\u{5a}"), ("\u{1d586}", "\u{1d586}", + "\u{1d586}", "\u{61}", "\u{61}"), ("\u{1d587}", "\u{1d587}", "\u{1d587}", "\u{62}", + "\u{62}"), ("\u{1d588}", "\u{1d588}", "\u{1d588}", "\u{63}", "\u{63}"), ("\u{1d589}", + "\u{1d589}", "\u{1d589}", "\u{64}", "\u{64}"), ("\u{1d58a}", "\u{1d58a}", "\u{1d58a}", + "\u{65}", "\u{65}"), ("\u{1d58b}", "\u{1d58b}", "\u{1d58b}", "\u{66}", "\u{66}"), + ("\u{1d58c}", "\u{1d58c}", "\u{1d58c}", "\u{67}", "\u{67}"), ("\u{1d58d}", "\u{1d58d}", + "\u{1d58d}", "\u{68}", "\u{68}"), ("\u{1d58e}", "\u{1d58e}", "\u{1d58e}", "\u{69}", + "\u{69}"), ("\u{1d58f}", "\u{1d58f}", "\u{1d58f}", "\u{6a}", "\u{6a}"), ("\u{1d590}", + "\u{1d590}", "\u{1d590}", "\u{6b}", "\u{6b}"), ("\u{1d591}", "\u{1d591}", "\u{1d591}", + "\u{6c}", "\u{6c}"), ("\u{1d592}", "\u{1d592}", "\u{1d592}", "\u{6d}", "\u{6d}"), + ("\u{1d593}", "\u{1d593}", "\u{1d593}", "\u{6e}", "\u{6e}"), ("\u{1d594}", "\u{1d594}", + "\u{1d594}", "\u{6f}", "\u{6f}"), ("\u{1d595}", "\u{1d595}", "\u{1d595}", "\u{70}", + "\u{70}"), ("\u{1d596}", "\u{1d596}", "\u{1d596}", "\u{71}", "\u{71}"), ("\u{1d597}", + "\u{1d597}", "\u{1d597}", "\u{72}", "\u{72}"), ("\u{1d598}", "\u{1d598}", "\u{1d598}", + "\u{73}", "\u{73}"), ("\u{1d599}", "\u{1d599}", "\u{1d599}", "\u{74}", "\u{74}"), + ("\u{1d59a}", "\u{1d59a}", "\u{1d59a}", "\u{75}", "\u{75}"), ("\u{1d59b}", "\u{1d59b}", + "\u{1d59b}", "\u{76}", "\u{76}"), ("\u{1d59c}", "\u{1d59c}", "\u{1d59c}", "\u{77}", + "\u{77}"), ("\u{1d59d}", "\u{1d59d}", "\u{1d59d}", "\u{78}", "\u{78}"), ("\u{1d59e}", + "\u{1d59e}", "\u{1d59e}", "\u{79}", "\u{79}"), ("\u{1d59f}", "\u{1d59f}", "\u{1d59f}", + "\u{7a}", "\u{7a}"), ("\u{1d5a0}", "\u{1d5a0}", "\u{1d5a0}", "\u{41}", "\u{41}"), + ("\u{1d5a1}", "\u{1d5a1}", "\u{1d5a1}", "\u{42}", "\u{42}"), ("\u{1d5a2}", "\u{1d5a2}", + "\u{1d5a2}", "\u{43}", "\u{43}"), ("\u{1d5a3}", "\u{1d5a3}", "\u{1d5a3}", "\u{44}", + "\u{44}"), ("\u{1d5a4}", "\u{1d5a4}", "\u{1d5a4}", "\u{45}", "\u{45}"), ("\u{1d5a5}", + "\u{1d5a5}", "\u{1d5a5}", "\u{46}", "\u{46}"), ("\u{1d5a6}", "\u{1d5a6}", "\u{1d5a6}", + "\u{47}", "\u{47}"), ("\u{1d5a7}", "\u{1d5a7}", "\u{1d5a7}", "\u{48}", "\u{48}"), + ("\u{1d5a8}", "\u{1d5a8}", "\u{1d5a8}", "\u{49}", "\u{49}"), ("\u{1d5a9}", "\u{1d5a9}", + "\u{1d5a9}", "\u{4a}", "\u{4a}"), ("\u{1d5aa}", "\u{1d5aa}", "\u{1d5aa}", "\u{4b}", + "\u{4b}"), ("\u{1d5ab}", "\u{1d5ab}", "\u{1d5ab}", "\u{4c}", "\u{4c}"), ("\u{1d5ac}", + "\u{1d5ac}", "\u{1d5ac}", "\u{4d}", "\u{4d}"), ("\u{1d5ad}", "\u{1d5ad}", "\u{1d5ad}", + "\u{4e}", "\u{4e}"), ("\u{1d5ae}", "\u{1d5ae}", "\u{1d5ae}", "\u{4f}", "\u{4f}"), + ("\u{1d5af}", "\u{1d5af}", "\u{1d5af}", "\u{50}", "\u{50}"), ("\u{1d5b0}", "\u{1d5b0}", + "\u{1d5b0}", "\u{51}", "\u{51}"), ("\u{1d5b1}", "\u{1d5b1}", "\u{1d5b1}", "\u{52}", + "\u{52}"), ("\u{1d5b2}", "\u{1d5b2}", "\u{1d5b2}", "\u{53}", "\u{53}"), ("\u{1d5b3}", + "\u{1d5b3}", "\u{1d5b3}", "\u{54}", "\u{54}"), ("\u{1d5b4}", "\u{1d5b4}", "\u{1d5b4}", + "\u{55}", "\u{55}"), ("\u{1d5b5}", "\u{1d5b5}", "\u{1d5b5}", "\u{56}", "\u{56}"), + ("\u{1d5b6}", "\u{1d5b6}", "\u{1d5b6}", "\u{57}", "\u{57}"), ("\u{1d5b7}", "\u{1d5b7}", + "\u{1d5b7}", "\u{58}", "\u{58}"), ("\u{1d5b8}", "\u{1d5b8}", "\u{1d5b8}", "\u{59}", + "\u{59}"), ("\u{1d5b9}", "\u{1d5b9}", "\u{1d5b9}", "\u{5a}", "\u{5a}"), ("\u{1d5ba}", + "\u{1d5ba}", "\u{1d5ba}", "\u{61}", "\u{61}"), ("\u{1d5bb}", "\u{1d5bb}", "\u{1d5bb}", + "\u{62}", "\u{62}"), ("\u{1d5bc}", "\u{1d5bc}", "\u{1d5bc}", "\u{63}", "\u{63}"), + ("\u{1d5bd}", "\u{1d5bd}", "\u{1d5bd}", "\u{64}", "\u{64}"), ("\u{1d5be}", "\u{1d5be}", + "\u{1d5be}", "\u{65}", "\u{65}"), ("\u{1d5bf}", "\u{1d5bf}", "\u{1d5bf}", "\u{66}", + "\u{66}"), ("\u{1d5c0}", "\u{1d5c0}", "\u{1d5c0}", "\u{67}", "\u{67}"), ("\u{1d5c1}", + "\u{1d5c1}", "\u{1d5c1}", "\u{68}", "\u{68}"), ("\u{1d5c2}", "\u{1d5c2}", "\u{1d5c2}", + "\u{69}", "\u{69}"), ("\u{1d5c3}", "\u{1d5c3}", "\u{1d5c3}", "\u{6a}", "\u{6a}"), + ("\u{1d5c4}", "\u{1d5c4}", "\u{1d5c4}", "\u{6b}", "\u{6b}"), ("\u{1d5c5}", "\u{1d5c5}", + "\u{1d5c5}", "\u{6c}", "\u{6c}"), ("\u{1d5c6}", "\u{1d5c6}", "\u{1d5c6}", "\u{6d}", + "\u{6d}"), ("\u{1d5c7}", "\u{1d5c7}", "\u{1d5c7}", "\u{6e}", "\u{6e}"), ("\u{1d5c8}", + "\u{1d5c8}", "\u{1d5c8}", "\u{6f}", "\u{6f}"), ("\u{1d5c9}", "\u{1d5c9}", "\u{1d5c9}", + "\u{70}", "\u{70}"), ("\u{1d5ca}", "\u{1d5ca}", "\u{1d5ca}", "\u{71}", "\u{71}"), + ("\u{1d5cb}", "\u{1d5cb}", "\u{1d5cb}", "\u{72}", "\u{72}"), ("\u{1d5cc}", "\u{1d5cc}", + "\u{1d5cc}", "\u{73}", "\u{73}"), ("\u{1d5cd}", "\u{1d5cd}", "\u{1d5cd}", "\u{74}", + "\u{74}"), ("\u{1d5ce}", "\u{1d5ce}", "\u{1d5ce}", "\u{75}", "\u{75}"), ("\u{1d5cf}", + "\u{1d5cf}", "\u{1d5cf}", "\u{76}", "\u{76}"), ("\u{1d5d0}", "\u{1d5d0}", "\u{1d5d0}", + "\u{77}", "\u{77}"), ("\u{1d5d1}", "\u{1d5d1}", "\u{1d5d1}", "\u{78}", "\u{78}"), + ("\u{1d5d2}", "\u{1d5d2}", "\u{1d5d2}", "\u{79}", "\u{79}"), ("\u{1d5d3}", "\u{1d5d3}", + "\u{1d5d3}", "\u{7a}", "\u{7a}"), ("\u{1d5d4}", "\u{1d5d4}", "\u{1d5d4}", "\u{41}", + "\u{41}"), ("\u{1d5d5}", "\u{1d5d5}", "\u{1d5d5}", "\u{42}", "\u{42}"), ("\u{1d5d6}", + "\u{1d5d6}", "\u{1d5d6}", "\u{43}", "\u{43}"), ("\u{1d5d7}", "\u{1d5d7}", "\u{1d5d7}", + "\u{44}", "\u{44}"), ("\u{1d5d8}", "\u{1d5d8}", "\u{1d5d8}", "\u{45}", "\u{45}"), + ("\u{1d5d9}", "\u{1d5d9}", "\u{1d5d9}", "\u{46}", "\u{46}"), ("\u{1d5da}", "\u{1d5da}", + "\u{1d5da}", "\u{47}", "\u{47}"), ("\u{1d5db}", "\u{1d5db}", "\u{1d5db}", "\u{48}", + "\u{48}"), ("\u{1d5dc}", "\u{1d5dc}", "\u{1d5dc}", "\u{49}", "\u{49}"), ("\u{1d5dd}", + "\u{1d5dd}", "\u{1d5dd}", "\u{4a}", "\u{4a}"), ("\u{1d5de}", "\u{1d5de}", "\u{1d5de}", + "\u{4b}", "\u{4b}"), ("\u{1d5df}", "\u{1d5df}", "\u{1d5df}", "\u{4c}", "\u{4c}"), + ("\u{1d5e0}", "\u{1d5e0}", "\u{1d5e0}", "\u{4d}", "\u{4d}"), ("\u{1d5e1}", "\u{1d5e1}", + "\u{1d5e1}", "\u{4e}", "\u{4e}"), ("\u{1d5e2}", "\u{1d5e2}", "\u{1d5e2}", "\u{4f}", + "\u{4f}"), ("\u{1d5e3}", "\u{1d5e3}", "\u{1d5e3}", "\u{50}", "\u{50}"), ("\u{1d5e4}", + "\u{1d5e4}", "\u{1d5e4}", "\u{51}", "\u{51}"), ("\u{1d5e5}", "\u{1d5e5}", "\u{1d5e5}", + "\u{52}", "\u{52}"), ("\u{1d5e6}", "\u{1d5e6}", "\u{1d5e6}", "\u{53}", "\u{53}"), + ("\u{1d5e7}", "\u{1d5e7}", "\u{1d5e7}", "\u{54}", "\u{54}"), ("\u{1d5e8}", "\u{1d5e8}", + "\u{1d5e8}", "\u{55}", "\u{55}"), ("\u{1d5e9}", "\u{1d5e9}", "\u{1d5e9}", "\u{56}", + "\u{56}"), ("\u{1d5ea}", "\u{1d5ea}", "\u{1d5ea}", "\u{57}", "\u{57}"), ("\u{1d5eb}", + "\u{1d5eb}", "\u{1d5eb}", "\u{58}", "\u{58}"), ("\u{1d5ec}", "\u{1d5ec}", "\u{1d5ec}", + "\u{59}", "\u{59}"), ("\u{1d5ed}", "\u{1d5ed}", "\u{1d5ed}", "\u{5a}", "\u{5a}"), + ("\u{1d5ee}", "\u{1d5ee}", "\u{1d5ee}", "\u{61}", "\u{61}"), ("\u{1d5ef}", "\u{1d5ef}", + "\u{1d5ef}", "\u{62}", "\u{62}"), ("\u{1d5f0}", "\u{1d5f0}", "\u{1d5f0}", "\u{63}", + "\u{63}"), ("\u{1d5f1}", "\u{1d5f1}", "\u{1d5f1}", "\u{64}", "\u{64}"), ("\u{1d5f2}", + "\u{1d5f2}", "\u{1d5f2}", "\u{65}", "\u{65}"), ("\u{1d5f3}", "\u{1d5f3}", "\u{1d5f3}", + "\u{66}", "\u{66}"), ("\u{1d5f4}", "\u{1d5f4}", "\u{1d5f4}", "\u{67}", "\u{67}"), + ("\u{1d5f5}", "\u{1d5f5}", "\u{1d5f5}", "\u{68}", "\u{68}"), ("\u{1d5f6}", "\u{1d5f6}", + "\u{1d5f6}", "\u{69}", "\u{69}"), ("\u{1d5f7}", "\u{1d5f7}", "\u{1d5f7}", "\u{6a}", + "\u{6a}"), ("\u{1d5f8}", "\u{1d5f8}", "\u{1d5f8}", "\u{6b}", "\u{6b}"), ("\u{1d5f9}", + "\u{1d5f9}", "\u{1d5f9}", "\u{6c}", "\u{6c}"), ("\u{1d5fa}", "\u{1d5fa}", "\u{1d5fa}", + "\u{6d}", "\u{6d}"), ("\u{1d5fb}", "\u{1d5fb}", "\u{1d5fb}", "\u{6e}", "\u{6e}"), + ("\u{1d5fc}", "\u{1d5fc}", "\u{1d5fc}", "\u{6f}", "\u{6f}"), ("\u{1d5fd}", "\u{1d5fd}", + "\u{1d5fd}", "\u{70}", "\u{70}"), ("\u{1d5fe}", "\u{1d5fe}", "\u{1d5fe}", "\u{71}", + "\u{71}"), ("\u{1d5ff}", "\u{1d5ff}", "\u{1d5ff}", "\u{72}", "\u{72}"), ("\u{1d600}", + "\u{1d600}", "\u{1d600}", "\u{73}", "\u{73}"), ("\u{1d601}", "\u{1d601}", "\u{1d601}", + "\u{74}", "\u{74}"), ("\u{1d602}", "\u{1d602}", "\u{1d602}", "\u{75}", "\u{75}"), + ("\u{1d603}", "\u{1d603}", "\u{1d603}", "\u{76}", "\u{76}"), ("\u{1d604}", "\u{1d604}", + "\u{1d604}", "\u{77}", "\u{77}"), ("\u{1d605}", "\u{1d605}", "\u{1d605}", "\u{78}", + "\u{78}"), ("\u{1d606}", "\u{1d606}", "\u{1d606}", "\u{79}", "\u{79}"), ("\u{1d607}", + "\u{1d607}", "\u{1d607}", "\u{7a}", "\u{7a}"), ("\u{1d608}", "\u{1d608}", "\u{1d608}", + "\u{41}", "\u{41}"), ("\u{1d609}", "\u{1d609}", "\u{1d609}", "\u{42}", "\u{42}"), + ("\u{1d60a}", "\u{1d60a}", "\u{1d60a}", "\u{43}", "\u{43}"), ("\u{1d60b}", "\u{1d60b}", + "\u{1d60b}", "\u{44}", "\u{44}"), ("\u{1d60c}", "\u{1d60c}", "\u{1d60c}", "\u{45}", + "\u{45}"), ("\u{1d60d}", "\u{1d60d}", "\u{1d60d}", "\u{46}", "\u{46}"), ("\u{1d60e}", + "\u{1d60e}", "\u{1d60e}", "\u{47}", "\u{47}"), ("\u{1d60f}", "\u{1d60f}", "\u{1d60f}", + "\u{48}", "\u{48}"), ("\u{1d610}", "\u{1d610}", "\u{1d610}", "\u{49}", "\u{49}"), + ("\u{1d611}", "\u{1d611}", "\u{1d611}", "\u{4a}", "\u{4a}"), ("\u{1d612}", "\u{1d612}", + "\u{1d612}", "\u{4b}", "\u{4b}"), ("\u{1d613}", "\u{1d613}", "\u{1d613}", "\u{4c}", + "\u{4c}"), ("\u{1d614}", "\u{1d614}", "\u{1d614}", "\u{4d}", "\u{4d}"), ("\u{1d615}", + "\u{1d615}", "\u{1d615}", "\u{4e}", "\u{4e}"), ("\u{1d616}", "\u{1d616}", "\u{1d616}", + "\u{4f}", "\u{4f}"), ("\u{1d617}", "\u{1d617}", "\u{1d617}", "\u{50}", "\u{50}"), + ("\u{1d618}", "\u{1d618}", "\u{1d618}", "\u{51}", "\u{51}"), ("\u{1d619}", "\u{1d619}", + "\u{1d619}", "\u{52}", "\u{52}"), ("\u{1d61a}", "\u{1d61a}", "\u{1d61a}", "\u{53}", + "\u{53}"), ("\u{1d61b}", "\u{1d61b}", "\u{1d61b}", "\u{54}", "\u{54}"), ("\u{1d61c}", + "\u{1d61c}", "\u{1d61c}", "\u{55}", "\u{55}"), ("\u{1d61d}", "\u{1d61d}", "\u{1d61d}", + "\u{56}", "\u{56}"), ("\u{1d61e}", "\u{1d61e}", "\u{1d61e}", "\u{57}", "\u{57}"), + ("\u{1d61f}", "\u{1d61f}", "\u{1d61f}", "\u{58}", "\u{58}"), ("\u{1d620}", "\u{1d620}", + "\u{1d620}", "\u{59}", "\u{59}"), ("\u{1d621}", "\u{1d621}", "\u{1d621}", "\u{5a}", + "\u{5a}"), ("\u{1d622}", "\u{1d622}", "\u{1d622}", "\u{61}", "\u{61}"), ("\u{1d623}", + "\u{1d623}", "\u{1d623}", "\u{62}", "\u{62}"), ("\u{1d624}", "\u{1d624}", "\u{1d624}", + "\u{63}", "\u{63}"), ("\u{1d625}", "\u{1d625}", "\u{1d625}", "\u{64}", "\u{64}"), + ("\u{1d626}", "\u{1d626}", "\u{1d626}", "\u{65}", "\u{65}"), ("\u{1d627}", "\u{1d627}", + "\u{1d627}", "\u{66}", "\u{66}"), ("\u{1d628}", "\u{1d628}", "\u{1d628}", "\u{67}", + "\u{67}"), ("\u{1d629}", "\u{1d629}", "\u{1d629}", "\u{68}", "\u{68}"), ("\u{1d62a}", + "\u{1d62a}", "\u{1d62a}", "\u{69}", "\u{69}"), ("\u{1d62b}", "\u{1d62b}", "\u{1d62b}", + "\u{6a}", "\u{6a}"), ("\u{1d62c}", "\u{1d62c}", "\u{1d62c}", "\u{6b}", "\u{6b}"), + ("\u{1d62d}", "\u{1d62d}", "\u{1d62d}", "\u{6c}", "\u{6c}"), ("\u{1d62e}", "\u{1d62e}", + "\u{1d62e}", "\u{6d}", "\u{6d}"), ("\u{1d62f}", "\u{1d62f}", "\u{1d62f}", "\u{6e}", + "\u{6e}"), ("\u{1d630}", "\u{1d630}", "\u{1d630}", "\u{6f}", "\u{6f}"), ("\u{1d631}", + "\u{1d631}", "\u{1d631}", "\u{70}", "\u{70}"), ("\u{1d632}", "\u{1d632}", "\u{1d632}", + "\u{71}", "\u{71}"), ("\u{1d633}", "\u{1d633}", "\u{1d633}", "\u{72}", "\u{72}"), + ("\u{1d634}", "\u{1d634}", "\u{1d634}", "\u{73}", "\u{73}"), ("\u{1d635}", "\u{1d635}", + "\u{1d635}", "\u{74}", "\u{74}"), ("\u{1d636}", "\u{1d636}", "\u{1d636}", "\u{75}", + "\u{75}"), ("\u{1d637}", "\u{1d637}", "\u{1d637}", "\u{76}", "\u{76}"), ("\u{1d638}", + "\u{1d638}", "\u{1d638}", "\u{77}", "\u{77}"), ("\u{1d639}", "\u{1d639}", "\u{1d639}", + "\u{78}", "\u{78}"), ("\u{1d63a}", "\u{1d63a}", "\u{1d63a}", "\u{79}", "\u{79}"), + ("\u{1d63b}", "\u{1d63b}", "\u{1d63b}", "\u{7a}", "\u{7a}"), ("\u{1d63c}", "\u{1d63c}", + "\u{1d63c}", "\u{41}", "\u{41}"), ("\u{1d63d}", "\u{1d63d}", "\u{1d63d}", "\u{42}", + "\u{42}"), ("\u{1d63e}", "\u{1d63e}", "\u{1d63e}", "\u{43}", "\u{43}"), ("\u{1d63f}", + "\u{1d63f}", "\u{1d63f}", "\u{44}", "\u{44}"), ("\u{1d640}", "\u{1d640}", "\u{1d640}", + "\u{45}", "\u{45}"), ("\u{1d641}", "\u{1d641}", "\u{1d641}", "\u{46}", "\u{46}"), + ("\u{1d642}", "\u{1d642}", "\u{1d642}", "\u{47}", "\u{47}"), ("\u{1d643}", "\u{1d643}", + "\u{1d643}", "\u{48}", "\u{48}"), ("\u{1d644}", "\u{1d644}", "\u{1d644}", "\u{49}", + "\u{49}"), ("\u{1d645}", "\u{1d645}", "\u{1d645}", "\u{4a}", "\u{4a}"), ("\u{1d646}", + "\u{1d646}", "\u{1d646}", "\u{4b}", "\u{4b}"), ("\u{1d647}", "\u{1d647}", "\u{1d647}", + "\u{4c}", "\u{4c}"), ("\u{1d648}", "\u{1d648}", "\u{1d648}", "\u{4d}", "\u{4d}"), + ("\u{1d649}", "\u{1d649}", "\u{1d649}", "\u{4e}", "\u{4e}"), ("\u{1d64a}", "\u{1d64a}", + "\u{1d64a}", "\u{4f}", "\u{4f}"), ("\u{1d64b}", "\u{1d64b}", "\u{1d64b}", "\u{50}", + "\u{50}"), ("\u{1d64c}", "\u{1d64c}", "\u{1d64c}", "\u{51}", "\u{51}"), ("\u{1d64d}", + "\u{1d64d}", "\u{1d64d}", "\u{52}", "\u{52}"), ("\u{1d64e}", "\u{1d64e}", "\u{1d64e}", + "\u{53}", "\u{53}"), ("\u{1d64f}", "\u{1d64f}", "\u{1d64f}", "\u{54}", "\u{54}"), + ("\u{1d650}", "\u{1d650}", "\u{1d650}", "\u{55}", "\u{55}"), ("\u{1d651}", "\u{1d651}", + "\u{1d651}", "\u{56}", "\u{56}"), ("\u{1d652}", "\u{1d652}", "\u{1d652}", "\u{57}", + "\u{57}"), ("\u{1d653}", "\u{1d653}", "\u{1d653}", "\u{58}", "\u{58}"), ("\u{1d654}", + "\u{1d654}", "\u{1d654}", "\u{59}", "\u{59}"), ("\u{1d655}", "\u{1d655}", "\u{1d655}", + "\u{5a}", "\u{5a}"), ("\u{1d656}", "\u{1d656}", "\u{1d656}", "\u{61}", "\u{61}"), + ("\u{1d657}", "\u{1d657}", "\u{1d657}", "\u{62}", "\u{62}"), ("\u{1d658}", "\u{1d658}", + "\u{1d658}", "\u{63}", "\u{63}"), ("\u{1d659}", "\u{1d659}", "\u{1d659}", "\u{64}", + "\u{64}"), ("\u{1d65a}", "\u{1d65a}", "\u{1d65a}", "\u{65}", "\u{65}"), ("\u{1d65b}", + "\u{1d65b}", "\u{1d65b}", "\u{66}", "\u{66}"), ("\u{1d65c}", "\u{1d65c}", "\u{1d65c}", + "\u{67}", "\u{67}"), ("\u{1d65d}", "\u{1d65d}", "\u{1d65d}", "\u{68}", "\u{68}"), + ("\u{1d65e}", "\u{1d65e}", "\u{1d65e}", "\u{69}", "\u{69}"), ("\u{1d65f}", "\u{1d65f}", + "\u{1d65f}", "\u{6a}", "\u{6a}"), ("\u{1d660}", "\u{1d660}", "\u{1d660}", "\u{6b}", + "\u{6b}"), ("\u{1d661}", "\u{1d661}", "\u{1d661}", "\u{6c}", "\u{6c}"), ("\u{1d662}", + "\u{1d662}", "\u{1d662}", "\u{6d}", "\u{6d}"), ("\u{1d663}", "\u{1d663}", "\u{1d663}", + "\u{6e}", "\u{6e}"), ("\u{1d664}", "\u{1d664}", "\u{1d664}", "\u{6f}", "\u{6f}"), + ("\u{1d665}", "\u{1d665}", "\u{1d665}", "\u{70}", "\u{70}"), ("\u{1d666}", "\u{1d666}", + "\u{1d666}", "\u{71}", "\u{71}"), ("\u{1d667}", "\u{1d667}", "\u{1d667}", "\u{72}", + "\u{72}"), ("\u{1d668}", "\u{1d668}", "\u{1d668}", "\u{73}", "\u{73}"), ("\u{1d669}", + "\u{1d669}", "\u{1d669}", "\u{74}", "\u{74}"), ("\u{1d66a}", "\u{1d66a}", "\u{1d66a}", + "\u{75}", "\u{75}"), ("\u{1d66b}", "\u{1d66b}", "\u{1d66b}", "\u{76}", "\u{76}"), + ("\u{1d66c}", "\u{1d66c}", "\u{1d66c}", "\u{77}", "\u{77}"), ("\u{1d66d}", "\u{1d66d}", + "\u{1d66d}", "\u{78}", "\u{78}"), ("\u{1d66e}", "\u{1d66e}", "\u{1d66e}", "\u{79}", + "\u{79}"), ("\u{1d66f}", "\u{1d66f}", "\u{1d66f}", "\u{7a}", "\u{7a}"), ("\u{1d670}", + "\u{1d670}", "\u{1d670}", "\u{41}", "\u{41}"), ("\u{1d671}", "\u{1d671}", "\u{1d671}", + "\u{42}", "\u{42}"), ("\u{1d672}", "\u{1d672}", "\u{1d672}", "\u{43}", "\u{43}"), + ("\u{1d673}", "\u{1d673}", "\u{1d673}", "\u{44}", "\u{44}"), ("\u{1d674}", "\u{1d674}", + "\u{1d674}", "\u{45}", "\u{45}"), ("\u{1d675}", "\u{1d675}", "\u{1d675}", "\u{46}", + "\u{46}"), ("\u{1d676}", "\u{1d676}", "\u{1d676}", "\u{47}", "\u{47}"), ("\u{1d677}", + "\u{1d677}", "\u{1d677}", "\u{48}", "\u{48}"), ("\u{1d678}", "\u{1d678}", "\u{1d678}", + "\u{49}", "\u{49}"), ("\u{1d679}", "\u{1d679}", "\u{1d679}", "\u{4a}", "\u{4a}"), + ("\u{1d67a}", "\u{1d67a}", "\u{1d67a}", "\u{4b}", "\u{4b}"), ("\u{1d67b}", "\u{1d67b}", + "\u{1d67b}", "\u{4c}", "\u{4c}"), ("\u{1d67c}", "\u{1d67c}", "\u{1d67c}", "\u{4d}", + "\u{4d}"), ("\u{1d67d}", "\u{1d67d}", "\u{1d67d}", "\u{4e}", "\u{4e}"), ("\u{1d67e}", + "\u{1d67e}", "\u{1d67e}", "\u{4f}", "\u{4f}"), ("\u{1d67f}", "\u{1d67f}", "\u{1d67f}", + "\u{50}", "\u{50}"), ("\u{1d680}", "\u{1d680}", "\u{1d680}", "\u{51}", "\u{51}"), + ("\u{1d681}", "\u{1d681}", "\u{1d681}", "\u{52}", "\u{52}"), ("\u{1d682}", "\u{1d682}", + "\u{1d682}", "\u{53}", "\u{53}"), ("\u{1d683}", "\u{1d683}", "\u{1d683}", "\u{54}", + "\u{54}"), ("\u{1d684}", "\u{1d684}", "\u{1d684}", "\u{55}", "\u{55}"), ("\u{1d685}", + "\u{1d685}", "\u{1d685}", "\u{56}", "\u{56}"), ("\u{1d686}", "\u{1d686}", "\u{1d686}", + "\u{57}", "\u{57}"), ("\u{1d687}", "\u{1d687}", "\u{1d687}", "\u{58}", "\u{58}"), + ("\u{1d688}", "\u{1d688}", "\u{1d688}", "\u{59}", "\u{59}"), ("\u{1d689}", "\u{1d689}", + "\u{1d689}", "\u{5a}", "\u{5a}"), ("\u{1d68a}", "\u{1d68a}", "\u{1d68a}", "\u{61}", + "\u{61}"), ("\u{1d68b}", "\u{1d68b}", "\u{1d68b}", "\u{62}", "\u{62}"), ("\u{1d68c}", + "\u{1d68c}", "\u{1d68c}", "\u{63}", "\u{63}"), ("\u{1d68d}", "\u{1d68d}", "\u{1d68d}", + "\u{64}", "\u{64}"), ("\u{1d68e}", "\u{1d68e}", "\u{1d68e}", "\u{65}", "\u{65}"), + ("\u{1d68f}", "\u{1d68f}", "\u{1d68f}", "\u{66}", "\u{66}"), ("\u{1d690}", "\u{1d690}", + "\u{1d690}", "\u{67}", "\u{67}"), ("\u{1d691}", "\u{1d691}", "\u{1d691}", "\u{68}", + "\u{68}"), ("\u{1d692}", "\u{1d692}", "\u{1d692}", "\u{69}", "\u{69}"), ("\u{1d693}", + "\u{1d693}", "\u{1d693}", "\u{6a}", "\u{6a}"), ("\u{1d694}", "\u{1d694}", "\u{1d694}", + "\u{6b}", "\u{6b}"), ("\u{1d695}", "\u{1d695}", "\u{1d695}", "\u{6c}", "\u{6c}"), + ("\u{1d696}", "\u{1d696}", "\u{1d696}", "\u{6d}", "\u{6d}"), ("\u{1d697}", "\u{1d697}", + "\u{1d697}", "\u{6e}", "\u{6e}"), ("\u{1d698}", "\u{1d698}", "\u{1d698}", "\u{6f}", + "\u{6f}"), ("\u{1d699}", "\u{1d699}", "\u{1d699}", "\u{70}", "\u{70}"), ("\u{1d69a}", + "\u{1d69a}", "\u{1d69a}", "\u{71}", "\u{71}"), ("\u{1d69b}", "\u{1d69b}", "\u{1d69b}", + "\u{72}", "\u{72}"), ("\u{1d69c}", "\u{1d69c}", "\u{1d69c}", "\u{73}", "\u{73}"), + ("\u{1d69d}", "\u{1d69d}", "\u{1d69d}", "\u{74}", "\u{74}"), ("\u{1d69e}", "\u{1d69e}", + "\u{1d69e}", "\u{75}", "\u{75}"), ("\u{1d69f}", "\u{1d69f}", "\u{1d69f}", "\u{76}", + "\u{76}"), ("\u{1d6a0}", "\u{1d6a0}", "\u{1d6a0}", "\u{77}", "\u{77}"), ("\u{1d6a1}", + "\u{1d6a1}", "\u{1d6a1}", "\u{78}", "\u{78}"), ("\u{1d6a2}", "\u{1d6a2}", "\u{1d6a2}", + "\u{79}", "\u{79}"), ("\u{1d6a3}", "\u{1d6a3}", "\u{1d6a3}", "\u{7a}", "\u{7a}"), + ("\u{1d6a4}", "\u{1d6a4}", "\u{1d6a4}", "\u{131}", "\u{131}"), ("\u{1d6a5}", "\u{1d6a5}", + "\u{1d6a5}", "\u{237}", "\u{237}"), ("\u{1d6a8}", "\u{1d6a8}", "\u{1d6a8}", "\u{391}", + "\u{391}"), ("\u{1d6a9}", "\u{1d6a9}", "\u{1d6a9}", "\u{392}", "\u{392}"), ("\u{1d6aa}", + "\u{1d6aa}", "\u{1d6aa}", "\u{393}", "\u{393}"), ("\u{1d6ab}", "\u{1d6ab}", "\u{1d6ab}", + "\u{394}", "\u{394}"), ("\u{1d6ac}", "\u{1d6ac}", "\u{1d6ac}", "\u{395}", "\u{395}"), + ("\u{1d6ad}", "\u{1d6ad}", "\u{1d6ad}", "\u{396}", "\u{396}"), ("\u{1d6ae}", "\u{1d6ae}", + "\u{1d6ae}", "\u{397}", "\u{397}"), ("\u{1d6af}", "\u{1d6af}", "\u{1d6af}", "\u{398}", + "\u{398}"), ("\u{1d6b0}", "\u{1d6b0}", "\u{1d6b0}", "\u{399}", "\u{399}"), ("\u{1d6b1}", + "\u{1d6b1}", "\u{1d6b1}", "\u{39a}", "\u{39a}"), ("\u{1d6b2}", "\u{1d6b2}", "\u{1d6b2}", + "\u{39b}", "\u{39b}"), ("\u{1d6b3}", "\u{1d6b3}", "\u{1d6b3}", "\u{39c}", "\u{39c}"), + ("\u{1d6b4}", "\u{1d6b4}", "\u{1d6b4}", "\u{39d}", "\u{39d}"), ("\u{1d6b5}", "\u{1d6b5}", + "\u{1d6b5}", "\u{39e}", "\u{39e}"), ("\u{1d6b6}", "\u{1d6b6}", "\u{1d6b6}", "\u{39f}", + "\u{39f}"), ("\u{1d6b7}", "\u{1d6b7}", "\u{1d6b7}", "\u{3a0}", "\u{3a0}"), ("\u{1d6b8}", + "\u{1d6b8}", "\u{1d6b8}", "\u{3a1}", "\u{3a1}"), ("\u{1d6b9}", "\u{1d6b9}", "\u{1d6b9}", + "\u{398}", "\u{398}"), ("\u{1d6ba}", "\u{1d6ba}", "\u{1d6ba}", "\u{3a3}", "\u{3a3}"), + ("\u{1d6bb}", "\u{1d6bb}", "\u{1d6bb}", "\u{3a4}", "\u{3a4}"), ("\u{1d6bc}", "\u{1d6bc}", + "\u{1d6bc}", "\u{3a5}", "\u{3a5}"), ("\u{1d6bd}", "\u{1d6bd}", "\u{1d6bd}", "\u{3a6}", + "\u{3a6}"), ("\u{1d6be}", "\u{1d6be}", "\u{1d6be}", "\u{3a7}", "\u{3a7}"), ("\u{1d6bf}", + "\u{1d6bf}", "\u{1d6bf}", "\u{3a8}", "\u{3a8}"), ("\u{1d6c0}", "\u{1d6c0}", "\u{1d6c0}", + "\u{3a9}", "\u{3a9}"), ("\u{1d6c1}", "\u{1d6c1}", "\u{1d6c1}", "\u{2207}", "\u{2207}"), + ("\u{1d6c2}", "\u{1d6c2}", "\u{1d6c2}", "\u{3b1}", "\u{3b1}"), ("\u{1d6c3}", "\u{1d6c3}", + "\u{1d6c3}", "\u{3b2}", "\u{3b2}"), ("\u{1d6c4}", "\u{1d6c4}", "\u{1d6c4}", "\u{3b3}", + "\u{3b3}"), ("\u{1d6c5}", "\u{1d6c5}", "\u{1d6c5}", "\u{3b4}", "\u{3b4}"), ("\u{1d6c6}", + "\u{1d6c6}", "\u{1d6c6}", "\u{3b5}", "\u{3b5}"), ("\u{1d6c7}", "\u{1d6c7}", "\u{1d6c7}", + "\u{3b6}", "\u{3b6}"), ("\u{1d6c8}", "\u{1d6c8}", "\u{1d6c8}", "\u{3b7}", "\u{3b7}"), + ("\u{1d6c9}", "\u{1d6c9}", "\u{1d6c9}", "\u{3b8}", "\u{3b8}"), ("\u{1d6ca}", "\u{1d6ca}", + "\u{1d6ca}", "\u{3b9}", "\u{3b9}"), ("\u{1d6cb}", "\u{1d6cb}", "\u{1d6cb}", "\u{3ba}", + "\u{3ba}"), ("\u{1d6cc}", "\u{1d6cc}", "\u{1d6cc}", "\u{3bb}", "\u{3bb}"), ("\u{1d6cd}", + "\u{1d6cd}", "\u{1d6cd}", "\u{3bc}", "\u{3bc}"), ("\u{1d6ce}", "\u{1d6ce}", "\u{1d6ce}", + "\u{3bd}", "\u{3bd}"), ("\u{1d6cf}", "\u{1d6cf}", "\u{1d6cf}", "\u{3be}", "\u{3be}"), + ("\u{1d6d0}", "\u{1d6d0}", "\u{1d6d0}", "\u{3bf}", "\u{3bf}"), ("\u{1d6d1}", "\u{1d6d1}", + "\u{1d6d1}", "\u{3c0}", "\u{3c0}"), ("\u{1d6d2}", "\u{1d6d2}", "\u{1d6d2}", "\u{3c1}", + "\u{3c1}"), ("\u{1d6d3}", "\u{1d6d3}", "\u{1d6d3}", "\u{3c2}", "\u{3c2}"), ("\u{1d6d4}", + "\u{1d6d4}", "\u{1d6d4}", "\u{3c3}", "\u{3c3}"), ("\u{1d6d5}", "\u{1d6d5}", "\u{1d6d5}", + "\u{3c4}", "\u{3c4}"), ("\u{1d6d6}", "\u{1d6d6}", "\u{1d6d6}", "\u{3c5}", "\u{3c5}"), + ("\u{1d6d7}", "\u{1d6d7}", "\u{1d6d7}", "\u{3c6}", "\u{3c6}"), ("\u{1d6d8}", "\u{1d6d8}", + "\u{1d6d8}", "\u{3c7}", "\u{3c7}"), ("\u{1d6d9}", "\u{1d6d9}", "\u{1d6d9}", "\u{3c8}", + "\u{3c8}"), ("\u{1d6da}", "\u{1d6da}", "\u{1d6da}", "\u{3c9}", "\u{3c9}"), ("\u{1d6db}", + "\u{1d6db}", "\u{1d6db}", "\u{2202}", "\u{2202}"), ("\u{1d6dc}", "\u{1d6dc}", "\u{1d6dc}", + "\u{3b5}", "\u{3b5}"), ("\u{1d6dd}", "\u{1d6dd}", "\u{1d6dd}", "\u{3b8}", "\u{3b8}"), + ("\u{1d6de}", "\u{1d6de}", "\u{1d6de}", "\u{3ba}", "\u{3ba}"), ("\u{1d6df}", "\u{1d6df}", + "\u{1d6df}", "\u{3c6}", "\u{3c6}"), ("\u{1d6e0}", "\u{1d6e0}", "\u{1d6e0}", "\u{3c1}", + "\u{3c1}"), ("\u{1d6e1}", "\u{1d6e1}", "\u{1d6e1}", "\u{3c0}", "\u{3c0}"), ("\u{1d6e2}", + "\u{1d6e2}", "\u{1d6e2}", "\u{391}", "\u{391}"), ("\u{1d6e3}", "\u{1d6e3}", "\u{1d6e3}", + "\u{392}", "\u{392}"), ("\u{1d6e4}", "\u{1d6e4}", "\u{1d6e4}", "\u{393}", "\u{393}"), + ("\u{1d6e5}", "\u{1d6e5}", "\u{1d6e5}", "\u{394}", "\u{394}"), ("\u{1d6e6}", "\u{1d6e6}", + "\u{1d6e6}", "\u{395}", "\u{395}"), ("\u{1d6e7}", "\u{1d6e7}", "\u{1d6e7}", "\u{396}", + "\u{396}"), ("\u{1d6e8}", "\u{1d6e8}", "\u{1d6e8}", "\u{397}", "\u{397}"), ("\u{1d6e9}", + "\u{1d6e9}", "\u{1d6e9}", "\u{398}", "\u{398}"), ("\u{1d6ea}", "\u{1d6ea}", "\u{1d6ea}", + "\u{399}", "\u{399}"), ("\u{1d6eb}", "\u{1d6eb}", "\u{1d6eb}", "\u{39a}", "\u{39a}"), + ("\u{1d6ec}", "\u{1d6ec}", "\u{1d6ec}", "\u{39b}", "\u{39b}"), ("\u{1d6ed}", "\u{1d6ed}", + "\u{1d6ed}", "\u{39c}", "\u{39c}"), ("\u{1d6ee}", "\u{1d6ee}", "\u{1d6ee}", "\u{39d}", + "\u{39d}"), ("\u{1d6ef}", "\u{1d6ef}", "\u{1d6ef}", "\u{39e}", "\u{39e}"), ("\u{1d6f0}", + "\u{1d6f0}", "\u{1d6f0}", "\u{39f}", "\u{39f}"), ("\u{1d6f1}", "\u{1d6f1}", "\u{1d6f1}", + "\u{3a0}", "\u{3a0}"), ("\u{1d6f2}", "\u{1d6f2}", "\u{1d6f2}", "\u{3a1}", "\u{3a1}"), + ("\u{1d6f3}", "\u{1d6f3}", "\u{1d6f3}", "\u{398}", "\u{398}"), ("\u{1d6f4}", "\u{1d6f4}", + "\u{1d6f4}", "\u{3a3}", "\u{3a3}"), ("\u{1d6f5}", "\u{1d6f5}", "\u{1d6f5}", "\u{3a4}", + "\u{3a4}"), ("\u{1d6f6}", "\u{1d6f6}", "\u{1d6f6}", "\u{3a5}", "\u{3a5}"), ("\u{1d6f7}", + "\u{1d6f7}", "\u{1d6f7}", "\u{3a6}", "\u{3a6}"), ("\u{1d6f8}", "\u{1d6f8}", "\u{1d6f8}", + "\u{3a7}", "\u{3a7}"), ("\u{1d6f9}", "\u{1d6f9}", "\u{1d6f9}", "\u{3a8}", "\u{3a8}"), + ("\u{1d6fa}", "\u{1d6fa}", "\u{1d6fa}", "\u{3a9}", "\u{3a9}"), ("\u{1d6fb}", "\u{1d6fb}", + "\u{1d6fb}", "\u{2207}", "\u{2207}"), ("\u{1d6fc}", "\u{1d6fc}", "\u{1d6fc}", "\u{3b1}", + "\u{3b1}"), ("\u{1d6fd}", "\u{1d6fd}", "\u{1d6fd}", "\u{3b2}", "\u{3b2}"), ("\u{1d6fe}", + "\u{1d6fe}", "\u{1d6fe}", "\u{3b3}", "\u{3b3}"), ("\u{1d6ff}", "\u{1d6ff}", "\u{1d6ff}", + "\u{3b4}", "\u{3b4}"), ("\u{1d700}", "\u{1d700}", "\u{1d700}", "\u{3b5}", "\u{3b5}"), + ("\u{1d701}", "\u{1d701}", "\u{1d701}", "\u{3b6}", "\u{3b6}"), ("\u{1d702}", "\u{1d702}", + "\u{1d702}", "\u{3b7}", "\u{3b7}"), ("\u{1d703}", "\u{1d703}", "\u{1d703}", "\u{3b8}", + "\u{3b8}"), ("\u{1d704}", "\u{1d704}", "\u{1d704}", "\u{3b9}", "\u{3b9}"), ("\u{1d705}", + "\u{1d705}", "\u{1d705}", "\u{3ba}", "\u{3ba}"), ("\u{1d706}", "\u{1d706}", "\u{1d706}", + "\u{3bb}", "\u{3bb}"), ("\u{1d707}", "\u{1d707}", "\u{1d707}", "\u{3bc}", "\u{3bc}"), + ("\u{1d708}", "\u{1d708}", "\u{1d708}", "\u{3bd}", "\u{3bd}"), ("\u{1d709}", "\u{1d709}", + "\u{1d709}", "\u{3be}", "\u{3be}"), ("\u{1d70a}", "\u{1d70a}", "\u{1d70a}", "\u{3bf}", + "\u{3bf}"), ("\u{1d70b}", "\u{1d70b}", "\u{1d70b}", "\u{3c0}", "\u{3c0}"), ("\u{1d70c}", + "\u{1d70c}", "\u{1d70c}", "\u{3c1}", "\u{3c1}"), ("\u{1d70d}", "\u{1d70d}", "\u{1d70d}", + "\u{3c2}", "\u{3c2}"), ("\u{1d70e}", "\u{1d70e}", "\u{1d70e}", "\u{3c3}", "\u{3c3}"), + ("\u{1d70f}", "\u{1d70f}", "\u{1d70f}", "\u{3c4}", "\u{3c4}"), ("\u{1d710}", "\u{1d710}", + "\u{1d710}", "\u{3c5}", "\u{3c5}"), ("\u{1d711}", "\u{1d711}", "\u{1d711}", "\u{3c6}", + "\u{3c6}"), ("\u{1d712}", "\u{1d712}", "\u{1d712}", "\u{3c7}", "\u{3c7}"), ("\u{1d713}", + "\u{1d713}", "\u{1d713}", "\u{3c8}", "\u{3c8}"), ("\u{1d714}", "\u{1d714}", "\u{1d714}", + "\u{3c9}", "\u{3c9}"), ("\u{1d715}", "\u{1d715}", "\u{1d715}", "\u{2202}", "\u{2202}"), + ("\u{1d716}", "\u{1d716}", "\u{1d716}", "\u{3b5}", "\u{3b5}"), ("\u{1d717}", "\u{1d717}", + "\u{1d717}", "\u{3b8}", "\u{3b8}"), ("\u{1d718}", "\u{1d718}", "\u{1d718}", "\u{3ba}", + "\u{3ba}"), ("\u{1d719}", "\u{1d719}", "\u{1d719}", "\u{3c6}", "\u{3c6}"), ("\u{1d71a}", + "\u{1d71a}", "\u{1d71a}", "\u{3c1}", "\u{3c1}"), ("\u{1d71b}", "\u{1d71b}", "\u{1d71b}", + "\u{3c0}", "\u{3c0}"), ("\u{1d71c}", "\u{1d71c}", "\u{1d71c}", "\u{391}", "\u{391}"), + ("\u{1d71d}", "\u{1d71d}", "\u{1d71d}", "\u{392}", "\u{392}"), ("\u{1d71e}", "\u{1d71e}", + "\u{1d71e}", "\u{393}", "\u{393}"), ("\u{1d71f}", "\u{1d71f}", "\u{1d71f}", "\u{394}", + "\u{394}"), ("\u{1d720}", "\u{1d720}", "\u{1d720}", "\u{395}", "\u{395}"), ("\u{1d721}", + "\u{1d721}", "\u{1d721}", "\u{396}", "\u{396}"), ("\u{1d722}", "\u{1d722}", "\u{1d722}", + "\u{397}", "\u{397}"), ("\u{1d723}", "\u{1d723}", "\u{1d723}", "\u{398}", "\u{398}"), + ("\u{1d724}", "\u{1d724}", "\u{1d724}", "\u{399}", "\u{399}"), ("\u{1d725}", "\u{1d725}", + "\u{1d725}", "\u{39a}", "\u{39a}"), ("\u{1d726}", "\u{1d726}", "\u{1d726}", "\u{39b}", + "\u{39b}"), ("\u{1d727}", "\u{1d727}", "\u{1d727}", "\u{39c}", "\u{39c}"), ("\u{1d728}", + "\u{1d728}", "\u{1d728}", "\u{39d}", "\u{39d}"), ("\u{1d729}", "\u{1d729}", "\u{1d729}", + "\u{39e}", "\u{39e}"), ("\u{1d72a}", "\u{1d72a}", "\u{1d72a}", "\u{39f}", "\u{39f}"), + ("\u{1d72b}", "\u{1d72b}", "\u{1d72b}", "\u{3a0}", "\u{3a0}"), ("\u{1d72c}", "\u{1d72c}", + "\u{1d72c}", "\u{3a1}", "\u{3a1}"), ("\u{1d72d}", "\u{1d72d}", "\u{1d72d}", "\u{398}", + "\u{398}"), ("\u{1d72e}", "\u{1d72e}", "\u{1d72e}", "\u{3a3}", "\u{3a3}"), ("\u{1d72f}", + "\u{1d72f}", "\u{1d72f}", "\u{3a4}", "\u{3a4}"), ("\u{1d730}", "\u{1d730}", "\u{1d730}", + "\u{3a5}", "\u{3a5}"), ("\u{1d731}", "\u{1d731}", "\u{1d731}", "\u{3a6}", "\u{3a6}"), + ("\u{1d732}", "\u{1d732}", "\u{1d732}", "\u{3a7}", "\u{3a7}"), ("\u{1d733}", "\u{1d733}", + "\u{1d733}", "\u{3a8}", "\u{3a8}"), ("\u{1d734}", "\u{1d734}", "\u{1d734}", "\u{3a9}", + "\u{3a9}"), ("\u{1d735}", "\u{1d735}", "\u{1d735}", "\u{2207}", "\u{2207}"), ("\u{1d736}", + "\u{1d736}", "\u{1d736}", "\u{3b1}", "\u{3b1}"), ("\u{1d737}", "\u{1d737}", "\u{1d737}", + "\u{3b2}", "\u{3b2}"), ("\u{1d738}", "\u{1d738}", "\u{1d738}", "\u{3b3}", "\u{3b3}"), + ("\u{1d739}", "\u{1d739}", "\u{1d739}", "\u{3b4}", "\u{3b4}"), ("\u{1d73a}", "\u{1d73a}", + "\u{1d73a}", "\u{3b5}", "\u{3b5}"), ("\u{1d73b}", "\u{1d73b}", "\u{1d73b}", "\u{3b6}", + "\u{3b6}"), ("\u{1d73c}", "\u{1d73c}", "\u{1d73c}", "\u{3b7}", "\u{3b7}"), ("\u{1d73d}", + "\u{1d73d}", "\u{1d73d}", "\u{3b8}", "\u{3b8}"), ("\u{1d73e}", "\u{1d73e}", "\u{1d73e}", + "\u{3b9}", "\u{3b9}"), ("\u{1d73f}", "\u{1d73f}", "\u{1d73f}", "\u{3ba}", "\u{3ba}"), + ("\u{1d740}", "\u{1d740}", "\u{1d740}", "\u{3bb}", "\u{3bb}"), ("\u{1d741}", "\u{1d741}", + "\u{1d741}", "\u{3bc}", "\u{3bc}"), ("\u{1d742}", "\u{1d742}", "\u{1d742}", "\u{3bd}", + "\u{3bd}"), ("\u{1d743}", "\u{1d743}", "\u{1d743}", "\u{3be}", "\u{3be}"), ("\u{1d744}", + "\u{1d744}", "\u{1d744}", "\u{3bf}", "\u{3bf}"), ("\u{1d745}", "\u{1d745}", "\u{1d745}", + "\u{3c0}", "\u{3c0}"), ("\u{1d746}", "\u{1d746}", "\u{1d746}", "\u{3c1}", "\u{3c1}"), + ("\u{1d747}", "\u{1d747}", "\u{1d747}", "\u{3c2}", "\u{3c2}"), ("\u{1d748}", "\u{1d748}", + "\u{1d748}", "\u{3c3}", "\u{3c3}"), ("\u{1d749}", "\u{1d749}", "\u{1d749}", "\u{3c4}", + "\u{3c4}"), ("\u{1d74a}", "\u{1d74a}", "\u{1d74a}", "\u{3c5}", "\u{3c5}"), ("\u{1d74b}", + "\u{1d74b}", "\u{1d74b}", "\u{3c6}", "\u{3c6}"), ("\u{1d74c}", "\u{1d74c}", "\u{1d74c}", + "\u{3c7}", "\u{3c7}"), ("\u{1d74d}", "\u{1d74d}", "\u{1d74d}", "\u{3c8}", "\u{3c8}"), + ("\u{1d74e}", "\u{1d74e}", "\u{1d74e}", "\u{3c9}", "\u{3c9}"), ("\u{1d74f}", "\u{1d74f}", + "\u{1d74f}", "\u{2202}", "\u{2202}"), ("\u{1d750}", "\u{1d750}", "\u{1d750}", "\u{3b5}", + "\u{3b5}"), ("\u{1d751}", "\u{1d751}", "\u{1d751}", "\u{3b8}", "\u{3b8}"), ("\u{1d752}", + "\u{1d752}", "\u{1d752}", "\u{3ba}", "\u{3ba}"), ("\u{1d753}", "\u{1d753}", "\u{1d753}", + "\u{3c6}", "\u{3c6}"), ("\u{1d754}", "\u{1d754}", "\u{1d754}", "\u{3c1}", "\u{3c1}"), + ("\u{1d755}", "\u{1d755}", "\u{1d755}", "\u{3c0}", "\u{3c0}"), ("\u{1d756}", "\u{1d756}", + "\u{1d756}", "\u{391}", "\u{391}"), ("\u{1d757}", "\u{1d757}", "\u{1d757}", "\u{392}", + "\u{392}"), ("\u{1d758}", "\u{1d758}", "\u{1d758}", "\u{393}", "\u{393}"), ("\u{1d759}", + "\u{1d759}", "\u{1d759}", "\u{394}", "\u{394}"), ("\u{1d75a}", "\u{1d75a}", "\u{1d75a}", + "\u{395}", "\u{395}"), ("\u{1d75b}", "\u{1d75b}", "\u{1d75b}", "\u{396}", "\u{396}"), + ("\u{1d75c}", "\u{1d75c}", "\u{1d75c}", "\u{397}", "\u{397}"), ("\u{1d75d}", "\u{1d75d}", + "\u{1d75d}", "\u{398}", "\u{398}"), ("\u{1d75e}", "\u{1d75e}", "\u{1d75e}", "\u{399}", + "\u{399}"), ("\u{1d75f}", "\u{1d75f}", "\u{1d75f}", "\u{39a}", "\u{39a}"), ("\u{1d760}", + "\u{1d760}", "\u{1d760}", "\u{39b}", "\u{39b}"), ("\u{1d761}", "\u{1d761}", "\u{1d761}", + "\u{39c}", "\u{39c}"), ("\u{1d762}", "\u{1d762}", "\u{1d762}", "\u{39d}", "\u{39d}"), + ("\u{1d763}", "\u{1d763}", "\u{1d763}", "\u{39e}", "\u{39e}"), ("\u{1d764}", "\u{1d764}", + "\u{1d764}", "\u{39f}", "\u{39f}"), ("\u{1d765}", "\u{1d765}", "\u{1d765}", "\u{3a0}", + "\u{3a0}"), ("\u{1d766}", "\u{1d766}", "\u{1d766}", "\u{3a1}", "\u{3a1}"), ("\u{1d767}", + "\u{1d767}", "\u{1d767}", "\u{398}", "\u{398}"), ("\u{1d768}", "\u{1d768}", "\u{1d768}", + "\u{3a3}", "\u{3a3}"), ("\u{1d769}", "\u{1d769}", "\u{1d769}", "\u{3a4}", "\u{3a4}"), + ("\u{1d76a}", "\u{1d76a}", "\u{1d76a}", "\u{3a5}", "\u{3a5}"), ("\u{1d76b}", "\u{1d76b}", + "\u{1d76b}", "\u{3a6}", "\u{3a6}"), ("\u{1d76c}", "\u{1d76c}", "\u{1d76c}", "\u{3a7}", + "\u{3a7}"), ("\u{1d76d}", "\u{1d76d}", "\u{1d76d}", "\u{3a8}", "\u{3a8}"), ("\u{1d76e}", + "\u{1d76e}", "\u{1d76e}", "\u{3a9}", "\u{3a9}"), ("\u{1d76f}", "\u{1d76f}", "\u{1d76f}", + "\u{2207}", "\u{2207}"), ("\u{1d770}", "\u{1d770}", "\u{1d770}", "\u{3b1}", "\u{3b1}"), + ("\u{1d771}", "\u{1d771}", "\u{1d771}", "\u{3b2}", "\u{3b2}"), ("\u{1d772}", "\u{1d772}", + "\u{1d772}", "\u{3b3}", "\u{3b3}"), ("\u{1d773}", "\u{1d773}", "\u{1d773}", "\u{3b4}", + "\u{3b4}"), ("\u{1d774}", "\u{1d774}", "\u{1d774}", "\u{3b5}", "\u{3b5}"), ("\u{1d775}", + "\u{1d775}", "\u{1d775}", "\u{3b6}", "\u{3b6}"), ("\u{1d776}", "\u{1d776}", "\u{1d776}", + "\u{3b7}", "\u{3b7}"), ("\u{1d777}", "\u{1d777}", "\u{1d777}", "\u{3b8}", "\u{3b8}"), + ("\u{1d778}", "\u{1d778}", "\u{1d778}", "\u{3b9}", "\u{3b9}"), ("\u{1d779}", "\u{1d779}", + "\u{1d779}", "\u{3ba}", "\u{3ba}"), ("\u{1d77a}", "\u{1d77a}", "\u{1d77a}", "\u{3bb}", + "\u{3bb}"), ("\u{1d77b}", "\u{1d77b}", "\u{1d77b}", "\u{3bc}", "\u{3bc}"), ("\u{1d77c}", + "\u{1d77c}", "\u{1d77c}", "\u{3bd}", "\u{3bd}"), ("\u{1d77d}", "\u{1d77d}", "\u{1d77d}", + "\u{3be}", "\u{3be}"), ("\u{1d77e}", "\u{1d77e}", "\u{1d77e}", "\u{3bf}", "\u{3bf}"), + ("\u{1d77f}", "\u{1d77f}", "\u{1d77f}", "\u{3c0}", "\u{3c0}"), ("\u{1d780}", "\u{1d780}", + "\u{1d780}", "\u{3c1}", "\u{3c1}"), ("\u{1d781}", "\u{1d781}", "\u{1d781}", "\u{3c2}", + "\u{3c2}"), ("\u{1d782}", "\u{1d782}", "\u{1d782}", "\u{3c3}", "\u{3c3}"), ("\u{1d783}", + "\u{1d783}", "\u{1d783}", "\u{3c4}", "\u{3c4}"), ("\u{1d784}", "\u{1d784}", "\u{1d784}", + "\u{3c5}", "\u{3c5}"), ("\u{1d785}", "\u{1d785}", "\u{1d785}", "\u{3c6}", "\u{3c6}"), + ("\u{1d786}", "\u{1d786}", "\u{1d786}", "\u{3c7}", "\u{3c7}"), ("\u{1d787}", "\u{1d787}", + "\u{1d787}", "\u{3c8}", "\u{3c8}"), ("\u{1d788}", "\u{1d788}", "\u{1d788}", "\u{3c9}", + "\u{3c9}"), ("\u{1d789}", "\u{1d789}", "\u{1d789}", "\u{2202}", "\u{2202}"), ("\u{1d78a}", + "\u{1d78a}", "\u{1d78a}", "\u{3b5}", "\u{3b5}"), ("\u{1d78b}", "\u{1d78b}", "\u{1d78b}", + "\u{3b8}", "\u{3b8}"), ("\u{1d78c}", "\u{1d78c}", "\u{1d78c}", "\u{3ba}", "\u{3ba}"), + ("\u{1d78d}", "\u{1d78d}", "\u{1d78d}", "\u{3c6}", "\u{3c6}"), ("\u{1d78e}", "\u{1d78e}", + "\u{1d78e}", "\u{3c1}", "\u{3c1}"), ("\u{1d78f}", "\u{1d78f}", "\u{1d78f}", "\u{3c0}", + "\u{3c0}"), ("\u{1d790}", "\u{1d790}", "\u{1d790}", "\u{391}", "\u{391}"), ("\u{1d791}", + "\u{1d791}", "\u{1d791}", "\u{392}", "\u{392}"), ("\u{1d792}", "\u{1d792}", "\u{1d792}", + "\u{393}", "\u{393}"), ("\u{1d793}", "\u{1d793}", "\u{1d793}", "\u{394}", "\u{394}"), + ("\u{1d794}", "\u{1d794}", "\u{1d794}", "\u{395}", "\u{395}"), ("\u{1d795}", "\u{1d795}", + "\u{1d795}", "\u{396}", "\u{396}"), ("\u{1d796}", "\u{1d796}", "\u{1d796}", "\u{397}", + "\u{397}"), ("\u{1d797}", "\u{1d797}", "\u{1d797}", "\u{398}", "\u{398}"), ("\u{1d798}", + "\u{1d798}", "\u{1d798}", "\u{399}", "\u{399}"), ("\u{1d799}", "\u{1d799}", "\u{1d799}", + "\u{39a}", "\u{39a}"), ("\u{1d79a}", "\u{1d79a}", "\u{1d79a}", "\u{39b}", "\u{39b}"), + ("\u{1d79b}", "\u{1d79b}", "\u{1d79b}", "\u{39c}", "\u{39c}"), ("\u{1d79c}", "\u{1d79c}", + "\u{1d79c}", "\u{39d}", "\u{39d}"), ("\u{1d79d}", "\u{1d79d}", "\u{1d79d}", "\u{39e}", + "\u{39e}"), ("\u{1d79e}", "\u{1d79e}", "\u{1d79e}", "\u{39f}", "\u{39f}"), ("\u{1d79f}", + "\u{1d79f}", "\u{1d79f}", "\u{3a0}", "\u{3a0}"), ("\u{1d7a0}", "\u{1d7a0}", "\u{1d7a0}", + "\u{3a1}", "\u{3a1}"), ("\u{1d7a1}", "\u{1d7a1}", "\u{1d7a1}", "\u{398}", "\u{398}"), + ("\u{1d7a2}", "\u{1d7a2}", "\u{1d7a2}", "\u{3a3}", "\u{3a3}"), ("\u{1d7a3}", "\u{1d7a3}", + "\u{1d7a3}", "\u{3a4}", "\u{3a4}"), ("\u{1d7a4}", "\u{1d7a4}", "\u{1d7a4}", "\u{3a5}", + "\u{3a5}"), ("\u{1d7a5}", "\u{1d7a5}", "\u{1d7a5}", "\u{3a6}", "\u{3a6}"), ("\u{1d7a6}", + "\u{1d7a6}", "\u{1d7a6}", "\u{3a7}", "\u{3a7}"), ("\u{1d7a7}", "\u{1d7a7}", "\u{1d7a7}", + "\u{3a8}", "\u{3a8}"), ("\u{1d7a8}", "\u{1d7a8}", "\u{1d7a8}", "\u{3a9}", "\u{3a9}"), + ("\u{1d7a9}", "\u{1d7a9}", "\u{1d7a9}", "\u{2207}", "\u{2207}"), ("\u{1d7aa}", "\u{1d7aa}", + "\u{1d7aa}", "\u{3b1}", "\u{3b1}"), ("\u{1d7ab}", "\u{1d7ab}", "\u{1d7ab}", "\u{3b2}", + "\u{3b2}"), ("\u{1d7ac}", "\u{1d7ac}", "\u{1d7ac}", "\u{3b3}", "\u{3b3}"), ("\u{1d7ad}", + "\u{1d7ad}", "\u{1d7ad}", "\u{3b4}", "\u{3b4}"), ("\u{1d7ae}", "\u{1d7ae}", "\u{1d7ae}", + "\u{3b5}", "\u{3b5}"), ("\u{1d7af}", "\u{1d7af}", "\u{1d7af}", "\u{3b6}", "\u{3b6}"), + ("\u{1d7b0}", "\u{1d7b0}", "\u{1d7b0}", "\u{3b7}", "\u{3b7}"), ("\u{1d7b1}", "\u{1d7b1}", + "\u{1d7b1}", "\u{3b8}", "\u{3b8}"), ("\u{1d7b2}", "\u{1d7b2}", "\u{1d7b2}", "\u{3b9}", + "\u{3b9}"), ("\u{1d7b3}", "\u{1d7b3}", "\u{1d7b3}", "\u{3ba}", "\u{3ba}"), ("\u{1d7b4}", + "\u{1d7b4}", "\u{1d7b4}", "\u{3bb}", "\u{3bb}"), ("\u{1d7b5}", "\u{1d7b5}", "\u{1d7b5}", + "\u{3bc}", "\u{3bc}"), ("\u{1d7b6}", "\u{1d7b6}", "\u{1d7b6}", "\u{3bd}", "\u{3bd}"), + ("\u{1d7b7}", "\u{1d7b7}", "\u{1d7b7}", "\u{3be}", "\u{3be}"), ("\u{1d7b8}", "\u{1d7b8}", + "\u{1d7b8}", "\u{3bf}", "\u{3bf}"), ("\u{1d7b9}", "\u{1d7b9}", "\u{1d7b9}", "\u{3c0}", + "\u{3c0}"), ("\u{1d7ba}", "\u{1d7ba}", "\u{1d7ba}", "\u{3c1}", "\u{3c1}"), ("\u{1d7bb}", + "\u{1d7bb}", "\u{1d7bb}", "\u{3c2}", "\u{3c2}"), ("\u{1d7bc}", "\u{1d7bc}", "\u{1d7bc}", + "\u{3c3}", "\u{3c3}"), ("\u{1d7bd}", "\u{1d7bd}", "\u{1d7bd}", "\u{3c4}", "\u{3c4}"), + ("\u{1d7be}", "\u{1d7be}", "\u{1d7be}", "\u{3c5}", "\u{3c5}"), ("\u{1d7bf}", "\u{1d7bf}", + "\u{1d7bf}", "\u{3c6}", "\u{3c6}"), ("\u{1d7c0}", "\u{1d7c0}", "\u{1d7c0}", "\u{3c7}", + "\u{3c7}"), ("\u{1d7c1}", "\u{1d7c1}", "\u{1d7c1}", "\u{3c8}", "\u{3c8}"), ("\u{1d7c2}", + "\u{1d7c2}", "\u{1d7c2}", "\u{3c9}", "\u{3c9}"), ("\u{1d7c3}", "\u{1d7c3}", "\u{1d7c3}", + "\u{2202}", "\u{2202}"), ("\u{1d7c4}", "\u{1d7c4}", "\u{1d7c4}", "\u{3b5}", "\u{3b5}"), + ("\u{1d7c5}", "\u{1d7c5}", "\u{1d7c5}", "\u{3b8}", "\u{3b8}"), ("\u{1d7c6}", "\u{1d7c6}", + "\u{1d7c6}", "\u{3ba}", "\u{3ba}"), ("\u{1d7c7}", "\u{1d7c7}", "\u{1d7c7}", "\u{3c6}", + "\u{3c6}"), ("\u{1d7c8}", "\u{1d7c8}", "\u{1d7c8}", "\u{3c1}", "\u{3c1}"), ("\u{1d7c9}", + "\u{1d7c9}", "\u{1d7c9}", "\u{3c0}", "\u{3c0}"), ("\u{1d7ca}", "\u{1d7ca}", "\u{1d7ca}", + "\u{3dc}", "\u{3dc}"), ("\u{1d7cb}", "\u{1d7cb}", "\u{1d7cb}", "\u{3dd}", "\u{3dd}"), + ("\u{1d7ce}", "\u{1d7ce}", "\u{1d7ce}", "\u{30}", "\u{30}"), ("\u{1d7cf}", "\u{1d7cf}", + "\u{1d7cf}", "\u{31}", "\u{31}"), ("\u{1d7d0}", "\u{1d7d0}", "\u{1d7d0}", "\u{32}", + "\u{32}"), ("\u{1d7d1}", "\u{1d7d1}", "\u{1d7d1}", "\u{33}", "\u{33}"), ("\u{1d7d2}", + "\u{1d7d2}", "\u{1d7d2}", "\u{34}", "\u{34}"), ("\u{1d7d3}", "\u{1d7d3}", "\u{1d7d3}", + "\u{35}", "\u{35}"), ("\u{1d7d4}", "\u{1d7d4}", "\u{1d7d4}", "\u{36}", "\u{36}"), + ("\u{1d7d5}", "\u{1d7d5}", "\u{1d7d5}", "\u{37}", "\u{37}"), ("\u{1d7d6}", "\u{1d7d6}", + "\u{1d7d6}", "\u{38}", "\u{38}"), ("\u{1d7d7}", "\u{1d7d7}", "\u{1d7d7}", "\u{39}", + "\u{39}"), ("\u{1d7d8}", "\u{1d7d8}", "\u{1d7d8}", "\u{30}", "\u{30}"), ("\u{1d7d9}", + "\u{1d7d9}", "\u{1d7d9}", "\u{31}", "\u{31}"), ("\u{1d7da}", "\u{1d7da}", "\u{1d7da}", + "\u{32}", "\u{32}"), ("\u{1d7db}", "\u{1d7db}", "\u{1d7db}", "\u{33}", "\u{33}"), + ("\u{1d7dc}", "\u{1d7dc}", "\u{1d7dc}", "\u{34}", "\u{34}"), ("\u{1d7dd}", "\u{1d7dd}", + "\u{1d7dd}", "\u{35}", "\u{35}"), ("\u{1d7de}", "\u{1d7de}", "\u{1d7de}", "\u{36}", + "\u{36}"), ("\u{1d7df}", "\u{1d7df}", "\u{1d7df}", "\u{37}", "\u{37}"), ("\u{1d7e0}", + "\u{1d7e0}", "\u{1d7e0}", "\u{38}", "\u{38}"), ("\u{1d7e1}", "\u{1d7e1}", "\u{1d7e1}", + "\u{39}", "\u{39}"), ("\u{1d7e2}", "\u{1d7e2}", "\u{1d7e2}", "\u{30}", "\u{30}"), + ("\u{1d7e3}", "\u{1d7e3}", "\u{1d7e3}", "\u{31}", "\u{31}"), ("\u{1d7e4}", "\u{1d7e4}", + "\u{1d7e4}", "\u{32}", "\u{32}"), ("\u{1d7e5}", "\u{1d7e5}", "\u{1d7e5}", "\u{33}", + "\u{33}"), ("\u{1d7e6}", "\u{1d7e6}", "\u{1d7e6}", "\u{34}", "\u{34}"), ("\u{1d7e7}", + "\u{1d7e7}", "\u{1d7e7}", "\u{35}", "\u{35}"), ("\u{1d7e8}", "\u{1d7e8}", "\u{1d7e8}", + "\u{36}", "\u{36}"), ("\u{1d7e9}", "\u{1d7e9}", "\u{1d7e9}", "\u{37}", "\u{37}"), + ("\u{1d7ea}", "\u{1d7ea}", "\u{1d7ea}", "\u{38}", "\u{38}"), ("\u{1d7eb}", "\u{1d7eb}", + "\u{1d7eb}", "\u{39}", "\u{39}"), ("\u{1d7ec}", "\u{1d7ec}", "\u{1d7ec}", "\u{30}", + "\u{30}"), ("\u{1d7ed}", "\u{1d7ed}", "\u{1d7ed}", "\u{31}", "\u{31}"), ("\u{1d7ee}", + "\u{1d7ee}", "\u{1d7ee}", "\u{32}", "\u{32}"), ("\u{1d7ef}", "\u{1d7ef}", "\u{1d7ef}", + "\u{33}", "\u{33}"), ("\u{1d7f0}", "\u{1d7f0}", "\u{1d7f0}", "\u{34}", "\u{34}"), + ("\u{1d7f1}", "\u{1d7f1}", "\u{1d7f1}", "\u{35}", "\u{35}"), ("\u{1d7f2}", "\u{1d7f2}", + "\u{1d7f2}", "\u{36}", "\u{36}"), ("\u{1d7f3}", "\u{1d7f3}", "\u{1d7f3}", "\u{37}", + "\u{37}"), ("\u{1d7f4}", "\u{1d7f4}", "\u{1d7f4}", "\u{38}", "\u{38}"), ("\u{1d7f5}", + "\u{1d7f5}", "\u{1d7f5}", "\u{39}", "\u{39}"), ("\u{1d7f6}", "\u{1d7f6}", "\u{1d7f6}", + "\u{30}", "\u{30}"), ("\u{1d7f7}", "\u{1d7f7}", "\u{1d7f7}", "\u{31}", "\u{31}"), + ("\u{1d7f8}", "\u{1d7f8}", "\u{1d7f8}", "\u{32}", "\u{32}"), ("\u{1d7f9}", "\u{1d7f9}", + "\u{1d7f9}", "\u{33}", "\u{33}"), ("\u{1d7fa}", "\u{1d7fa}", "\u{1d7fa}", "\u{34}", + "\u{34}"), ("\u{1d7fb}", "\u{1d7fb}", "\u{1d7fb}", "\u{35}", "\u{35}"), ("\u{1d7fc}", + "\u{1d7fc}", "\u{1d7fc}", "\u{36}", "\u{36}"), ("\u{1d7fd}", "\u{1d7fd}", "\u{1d7fd}", + "\u{37}", "\u{37}"), ("\u{1d7fe}", "\u{1d7fe}", "\u{1d7fe}", "\u{38}", "\u{38}"), + ("\u{1d7ff}", "\u{1d7ff}", "\u{1d7ff}", "\u{39}", "\u{39}"), ("\u{1ee00}", "\u{1ee00}", + "\u{1ee00}", "\u{627}", "\u{627}"), ("\u{1ee01}", "\u{1ee01}", "\u{1ee01}", "\u{628}", + "\u{628}"), ("\u{1ee02}", "\u{1ee02}", "\u{1ee02}", "\u{62c}", "\u{62c}"), ("\u{1ee03}", + "\u{1ee03}", "\u{1ee03}", "\u{62f}", "\u{62f}"), ("\u{1ee05}", "\u{1ee05}", "\u{1ee05}", + "\u{648}", "\u{648}"), ("\u{1ee06}", "\u{1ee06}", "\u{1ee06}", "\u{632}", "\u{632}"), + ("\u{1ee07}", "\u{1ee07}", "\u{1ee07}", "\u{62d}", "\u{62d}"), ("\u{1ee08}", "\u{1ee08}", + "\u{1ee08}", "\u{637}", "\u{637}"), ("\u{1ee09}", "\u{1ee09}", "\u{1ee09}", "\u{64a}", + "\u{64a}"), ("\u{1ee0a}", "\u{1ee0a}", "\u{1ee0a}", "\u{643}", "\u{643}"), ("\u{1ee0b}", + "\u{1ee0b}", "\u{1ee0b}", "\u{644}", "\u{644}"), ("\u{1ee0c}", "\u{1ee0c}", "\u{1ee0c}", + "\u{645}", "\u{645}"), ("\u{1ee0d}", "\u{1ee0d}", "\u{1ee0d}", "\u{646}", "\u{646}"), + ("\u{1ee0e}", "\u{1ee0e}", "\u{1ee0e}", "\u{633}", "\u{633}"), ("\u{1ee0f}", "\u{1ee0f}", + "\u{1ee0f}", "\u{639}", "\u{639}"), ("\u{1ee10}", "\u{1ee10}", "\u{1ee10}", "\u{641}", + "\u{641}"), ("\u{1ee11}", "\u{1ee11}", "\u{1ee11}", "\u{635}", "\u{635}"), ("\u{1ee12}", + "\u{1ee12}", "\u{1ee12}", "\u{642}", "\u{642}"), ("\u{1ee13}", "\u{1ee13}", "\u{1ee13}", + "\u{631}", "\u{631}"), ("\u{1ee14}", "\u{1ee14}", "\u{1ee14}", "\u{634}", "\u{634}"), + ("\u{1ee15}", "\u{1ee15}", "\u{1ee15}", "\u{62a}", "\u{62a}"), ("\u{1ee16}", "\u{1ee16}", + "\u{1ee16}", "\u{62b}", "\u{62b}"), ("\u{1ee17}", "\u{1ee17}", "\u{1ee17}", "\u{62e}", + "\u{62e}"), ("\u{1ee18}", "\u{1ee18}", "\u{1ee18}", "\u{630}", "\u{630}"), ("\u{1ee19}", + "\u{1ee19}", "\u{1ee19}", "\u{636}", "\u{636}"), ("\u{1ee1a}", "\u{1ee1a}", "\u{1ee1a}", + "\u{638}", "\u{638}"), ("\u{1ee1b}", "\u{1ee1b}", "\u{1ee1b}", "\u{63a}", "\u{63a}"), + ("\u{1ee1c}", "\u{1ee1c}", "\u{1ee1c}", "\u{66e}", "\u{66e}"), ("\u{1ee1d}", "\u{1ee1d}", + "\u{1ee1d}", "\u{6ba}", "\u{6ba}"), ("\u{1ee1e}", "\u{1ee1e}", "\u{1ee1e}", "\u{6a1}", + "\u{6a1}"), ("\u{1ee1f}", "\u{1ee1f}", "\u{1ee1f}", "\u{66f}", "\u{66f}"), ("\u{1ee21}", + "\u{1ee21}", "\u{1ee21}", "\u{628}", "\u{628}"), ("\u{1ee22}", "\u{1ee22}", "\u{1ee22}", + "\u{62c}", "\u{62c}"), ("\u{1ee24}", "\u{1ee24}", "\u{1ee24}", "\u{647}", "\u{647}"), + ("\u{1ee27}", "\u{1ee27}", "\u{1ee27}", "\u{62d}", "\u{62d}"), ("\u{1ee29}", "\u{1ee29}", + "\u{1ee29}", "\u{64a}", "\u{64a}"), ("\u{1ee2a}", "\u{1ee2a}", "\u{1ee2a}", "\u{643}", + "\u{643}"), ("\u{1ee2b}", "\u{1ee2b}", "\u{1ee2b}", "\u{644}", "\u{644}"), ("\u{1ee2c}", + "\u{1ee2c}", "\u{1ee2c}", "\u{645}", "\u{645}"), ("\u{1ee2d}", "\u{1ee2d}", "\u{1ee2d}", + "\u{646}", "\u{646}"), ("\u{1ee2e}", "\u{1ee2e}", "\u{1ee2e}", "\u{633}", "\u{633}"), + ("\u{1ee2f}", "\u{1ee2f}", "\u{1ee2f}", "\u{639}", "\u{639}"), ("\u{1ee30}", "\u{1ee30}", + "\u{1ee30}", "\u{641}", "\u{641}"), ("\u{1ee31}", "\u{1ee31}", "\u{1ee31}", "\u{635}", + "\u{635}"), ("\u{1ee32}", "\u{1ee32}", "\u{1ee32}", "\u{642}", "\u{642}"), ("\u{1ee34}", + "\u{1ee34}", "\u{1ee34}", "\u{634}", "\u{634}"), ("\u{1ee35}", "\u{1ee35}", "\u{1ee35}", + "\u{62a}", "\u{62a}"), ("\u{1ee36}", "\u{1ee36}", "\u{1ee36}", "\u{62b}", "\u{62b}"), + ("\u{1ee37}", "\u{1ee37}", "\u{1ee37}", "\u{62e}", "\u{62e}"), ("\u{1ee39}", "\u{1ee39}", + "\u{1ee39}", "\u{636}", "\u{636}"), ("\u{1ee3b}", "\u{1ee3b}", "\u{1ee3b}", "\u{63a}", + "\u{63a}"), ("\u{1ee42}", "\u{1ee42}", "\u{1ee42}", "\u{62c}", "\u{62c}"), ("\u{1ee47}", + "\u{1ee47}", "\u{1ee47}", "\u{62d}", "\u{62d}"), ("\u{1ee49}", "\u{1ee49}", "\u{1ee49}", + "\u{64a}", "\u{64a}"), ("\u{1ee4b}", "\u{1ee4b}", "\u{1ee4b}", "\u{644}", "\u{644}"), + ("\u{1ee4d}", "\u{1ee4d}", "\u{1ee4d}", "\u{646}", "\u{646}"), ("\u{1ee4e}", "\u{1ee4e}", + "\u{1ee4e}", "\u{633}", "\u{633}"), ("\u{1ee4f}", "\u{1ee4f}", "\u{1ee4f}", "\u{639}", + "\u{639}"), ("\u{1ee51}", "\u{1ee51}", "\u{1ee51}", "\u{635}", "\u{635}"), ("\u{1ee52}", + "\u{1ee52}", "\u{1ee52}", "\u{642}", "\u{642}"), ("\u{1ee54}", "\u{1ee54}", "\u{1ee54}", + "\u{634}", "\u{634}"), ("\u{1ee57}", "\u{1ee57}", "\u{1ee57}", "\u{62e}", "\u{62e}"), + ("\u{1ee59}", "\u{1ee59}", "\u{1ee59}", "\u{636}", "\u{636}"), ("\u{1ee5b}", "\u{1ee5b}", + "\u{1ee5b}", "\u{63a}", "\u{63a}"), ("\u{1ee5d}", "\u{1ee5d}", "\u{1ee5d}", "\u{6ba}", + "\u{6ba}"), ("\u{1ee5f}", "\u{1ee5f}", "\u{1ee5f}", "\u{66f}", "\u{66f}"), ("\u{1ee61}", + "\u{1ee61}", "\u{1ee61}", "\u{628}", "\u{628}"), ("\u{1ee62}", "\u{1ee62}", "\u{1ee62}", + "\u{62c}", "\u{62c}"), ("\u{1ee64}", "\u{1ee64}", "\u{1ee64}", "\u{647}", "\u{647}"), + ("\u{1ee67}", "\u{1ee67}", "\u{1ee67}", "\u{62d}", "\u{62d}"), ("\u{1ee68}", "\u{1ee68}", + "\u{1ee68}", "\u{637}", "\u{637}"), ("\u{1ee69}", "\u{1ee69}", "\u{1ee69}", "\u{64a}", + "\u{64a}"), ("\u{1ee6a}", "\u{1ee6a}", "\u{1ee6a}", "\u{643}", "\u{643}"), ("\u{1ee6c}", + "\u{1ee6c}", "\u{1ee6c}", "\u{645}", "\u{645}"), ("\u{1ee6d}", "\u{1ee6d}", "\u{1ee6d}", + "\u{646}", "\u{646}"), ("\u{1ee6e}", "\u{1ee6e}", "\u{1ee6e}", "\u{633}", "\u{633}"), + ("\u{1ee6f}", "\u{1ee6f}", "\u{1ee6f}", "\u{639}", "\u{639}"), ("\u{1ee70}", "\u{1ee70}", + "\u{1ee70}", "\u{641}", "\u{641}"), ("\u{1ee71}", "\u{1ee71}", "\u{1ee71}", "\u{635}", + "\u{635}"), ("\u{1ee72}", "\u{1ee72}", "\u{1ee72}", "\u{642}", "\u{642}"), ("\u{1ee74}", + "\u{1ee74}", "\u{1ee74}", "\u{634}", "\u{634}"), ("\u{1ee75}", "\u{1ee75}", "\u{1ee75}", + "\u{62a}", "\u{62a}"), ("\u{1ee76}", "\u{1ee76}", "\u{1ee76}", "\u{62b}", "\u{62b}"), + ("\u{1ee77}", "\u{1ee77}", "\u{1ee77}", "\u{62e}", "\u{62e}"), ("\u{1ee79}", "\u{1ee79}", + "\u{1ee79}", "\u{636}", "\u{636}"), ("\u{1ee7a}", "\u{1ee7a}", "\u{1ee7a}", "\u{638}", + "\u{638}"), ("\u{1ee7b}", "\u{1ee7b}", "\u{1ee7b}", "\u{63a}", "\u{63a}"), ("\u{1ee7c}", + "\u{1ee7c}", "\u{1ee7c}", "\u{66e}", "\u{66e}"), ("\u{1ee7e}", "\u{1ee7e}", "\u{1ee7e}", + "\u{6a1}", "\u{6a1}"), ("\u{1ee80}", "\u{1ee80}", "\u{1ee80}", "\u{627}", "\u{627}"), + ("\u{1ee81}", "\u{1ee81}", "\u{1ee81}", "\u{628}", "\u{628}"), ("\u{1ee82}", "\u{1ee82}", + "\u{1ee82}", "\u{62c}", "\u{62c}"), ("\u{1ee83}", "\u{1ee83}", "\u{1ee83}", "\u{62f}", + "\u{62f}"), ("\u{1ee84}", "\u{1ee84}", "\u{1ee84}", "\u{647}", "\u{647}"), ("\u{1ee85}", + "\u{1ee85}", "\u{1ee85}", "\u{648}", "\u{648}"), ("\u{1ee86}", "\u{1ee86}", "\u{1ee86}", + "\u{632}", "\u{632}"), ("\u{1ee87}", "\u{1ee87}", "\u{1ee87}", "\u{62d}", "\u{62d}"), + ("\u{1ee88}", "\u{1ee88}", "\u{1ee88}", "\u{637}", "\u{637}"), ("\u{1ee89}", "\u{1ee89}", + "\u{1ee89}", "\u{64a}", "\u{64a}"), ("\u{1ee8b}", "\u{1ee8b}", "\u{1ee8b}", "\u{644}", + "\u{644}"), ("\u{1ee8c}", "\u{1ee8c}", "\u{1ee8c}", "\u{645}", "\u{645}"), ("\u{1ee8d}", + "\u{1ee8d}", "\u{1ee8d}", "\u{646}", "\u{646}"), ("\u{1ee8e}", "\u{1ee8e}", "\u{1ee8e}", + "\u{633}", "\u{633}"), ("\u{1ee8f}", "\u{1ee8f}", "\u{1ee8f}", "\u{639}", "\u{639}"), + ("\u{1ee90}", "\u{1ee90}", "\u{1ee90}", "\u{641}", "\u{641}"), ("\u{1ee91}", "\u{1ee91}", + "\u{1ee91}", "\u{635}", "\u{635}"), ("\u{1ee92}", "\u{1ee92}", "\u{1ee92}", "\u{642}", + "\u{642}"), ("\u{1ee93}", "\u{1ee93}", "\u{1ee93}", "\u{631}", "\u{631}"), ("\u{1ee94}", + "\u{1ee94}", "\u{1ee94}", "\u{634}", "\u{634}"), ("\u{1ee95}", "\u{1ee95}", "\u{1ee95}", + "\u{62a}", "\u{62a}"), ("\u{1ee96}", "\u{1ee96}", "\u{1ee96}", "\u{62b}", "\u{62b}"), + ("\u{1ee97}", "\u{1ee97}", "\u{1ee97}", "\u{62e}", "\u{62e}"), ("\u{1ee98}", "\u{1ee98}", + "\u{1ee98}", "\u{630}", "\u{630}"), ("\u{1ee99}", "\u{1ee99}", "\u{1ee99}", "\u{636}", + "\u{636}"), ("\u{1ee9a}", "\u{1ee9a}", "\u{1ee9a}", "\u{638}", "\u{638}"), ("\u{1ee9b}", + "\u{1ee9b}", "\u{1ee9b}", "\u{63a}", "\u{63a}"), ("\u{1eea1}", "\u{1eea1}", "\u{1eea1}", + "\u{628}", "\u{628}"), ("\u{1eea2}", "\u{1eea2}", "\u{1eea2}", "\u{62c}", "\u{62c}"), + ("\u{1eea3}", "\u{1eea3}", "\u{1eea3}", "\u{62f}", "\u{62f}"), ("\u{1eea5}", "\u{1eea5}", + "\u{1eea5}", "\u{648}", "\u{648}"), ("\u{1eea6}", "\u{1eea6}", "\u{1eea6}", "\u{632}", + "\u{632}"), ("\u{1eea7}", "\u{1eea7}", "\u{1eea7}", "\u{62d}", "\u{62d}"), ("\u{1eea8}", + "\u{1eea8}", "\u{1eea8}", "\u{637}", "\u{637}"), ("\u{1eea9}", "\u{1eea9}", "\u{1eea9}", + "\u{64a}", "\u{64a}"), ("\u{1eeab}", "\u{1eeab}", "\u{1eeab}", "\u{644}", "\u{644}"), + ("\u{1eeac}", "\u{1eeac}", "\u{1eeac}", "\u{645}", "\u{645}"), ("\u{1eead}", "\u{1eead}", + "\u{1eead}", "\u{646}", "\u{646}"), ("\u{1eeae}", "\u{1eeae}", "\u{1eeae}", "\u{633}", + "\u{633}"), ("\u{1eeaf}", "\u{1eeaf}", "\u{1eeaf}", "\u{639}", "\u{639}"), ("\u{1eeb0}", + "\u{1eeb0}", "\u{1eeb0}", "\u{641}", "\u{641}"), ("\u{1eeb1}", "\u{1eeb1}", "\u{1eeb1}", + "\u{635}", "\u{635}"), ("\u{1eeb2}", "\u{1eeb2}", "\u{1eeb2}", "\u{642}", "\u{642}"), + ("\u{1eeb3}", "\u{1eeb3}", "\u{1eeb3}", "\u{631}", "\u{631}"), ("\u{1eeb4}", "\u{1eeb4}", + "\u{1eeb4}", "\u{634}", "\u{634}"), ("\u{1eeb5}", "\u{1eeb5}", "\u{1eeb5}", "\u{62a}", + "\u{62a}"), ("\u{1eeb6}", "\u{1eeb6}", "\u{1eeb6}", "\u{62b}", "\u{62b}"), ("\u{1eeb7}", + "\u{1eeb7}", "\u{1eeb7}", "\u{62e}", "\u{62e}"), ("\u{1eeb8}", "\u{1eeb8}", "\u{1eeb8}", + "\u{630}", "\u{630}"), ("\u{1eeb9}", "\u{1eeb9}", "\u{1eeb9}", "\u{636}", "\u{636}"), + ("\u{1eeba}", "\u{1eeba}", "\u{1eeba}", "\u{638}", "\u{638}"), ("\u{1eebb}", "\u{1eebb}", + "\u{1eebb}", "\u{63a}", "\u{63a}"), ("\u{1f100}", "\u{1f100}", "\u{1f100}", "\u{30}\u{2e}", + "\u{30}\u{2e}"), ("\u{1f101}", "\u{1f101}", "\u{1f101}", "\u{30}\u{2c}", "\u{30}\u{2c}"), + ("\u{1f102}", "\u{1f102}", "\u{1f102}", "\u{31}\u{2c}", "\u{31}\u{2c}"), ("\u{1f103}", + "\u{1f103}", "\u{1f103}", "\u{32}\u{2c}", "\u{32}\u{2c}"), ("\u{1f104}", "\u{1f104}", + "\u{1f104}", "\u{33}\u{2c}", "\u{33}\u{2c}"), ("\u{1f105}", "\u{1f105}", "\u{1f105}", + "\u{34}\u{2c}", "\u{34}\u{2c}"), ("\u{1f106}", "\u{1f106}", "\u{1f106}", "\u{35}\u{2c}", + "\u{35}\u{2c}"), ("\u{1f107}", "\u{1f107}", "\u{1f107}", "\u{36}\u{2c}", "\u{36}\u{2c}"), + ("\u{1f108}", "\u{1f108}", "\u{1f108}", "\u{37}\u{2c}", "\u{37}\u{2c}"), ("\u{1f109}", + "\u{1f109}", "\u{1f109}", "\u{38}\u{2c}", "\u{38}\u{2c}"), ("\u{1f10a}", "\u{1f10a}", + "\u{1f10a}", "\u{39}\u{2c}", "\u{39}\u{2c}"), ("\u{1f110}", "\u{1f110}", "\u{1f110}", + "\u{28}\u{41}\u{29}", "\u{28}\u{41}\u{29}"), ("\u{1f111}", "\u{1f111}", "\u{1f111}", + "\u{28}\u{42}\u{29}", "\u{28}\u{42}\u{29}"), ("\u{1f112}", "\u{1f112}", "\u{1f112}", + "\u{28}\u{43}\u{29}", "\u{28}\u{43}\u{29}"), ("\u{1f113}", "\u{1f113}", "\u{1f113}", + "\u{28}\u{44}\u{29}", "\u{28}\u{44}\u{29}"), ("\u{1f114}", "\u{1f114}", "\u{1f114}", + "\u{28}\u{45}\u{29}", "\u{28}\u{45}\u{29}"), ("\u{1f115}", "\u{1f115}", "\u{1f115}", + "\u{28}\u{46}\u{29}", "\u{28}\u{46}\u{29}"), ("\u{1f116}", "\u{1f116}", "\u{1f116}", + "\u{28}\u{47}\u{29}", "\u{28}\u{47}\u{29}"), ("\u{1f117}", "\u{1f117}", "\u{1f117}", + "\u{28}\u{48}\u{29}", "\u{28}\u{48}\u{29}"), ("\u{1f118}", "\u{1f118}", "\u{1f118}", + "\u{28}\u{49}\u{29}", "\u{28}\u{49}\u{29}"), ("\u{1f119}", "\u{1f119}", "\u{1f119}", + "\u{28}\u{4a}\u{29}", "\u{28}\u{4a}\u{29}"), ("\u{1f11a}", "\u{1f11a}", "\u{1f11a}", + "\u{28}\u{4b}\u{29}", "\u{28}\u{4b}\u{29}"), ("\u{1f11b}", "\u{1f11b}", "\u{1f11b}", + "\u{28}\u{4c}\u{29}", "\u{28}\u{4c}\u{29}"), ("\u{1f11c}", "\u{1f11c}", "\u{1f11c}", + "\u{28}\u{4d}\u{29}", "\u{28}\u{4d}\u{29}"), ("\u{1f11d}", "\u{1f11d}", "\u{1f11d}", + "\u{28}\u{4e}\u{29}", "\u{28}\u{4e}\u{29}"), ("\u{1f11e}", "\u{1f11e}", "\u{1f11e}", + "\u{28}\u{4f}\u{29}", "\u{28}\u{4f}\u{29}"), ("\u{1f11f}", "\u{1f11f}", "\u{1f11f}", + "\u{28}\u{50}\u{29}", "\u{28}\u{50}\u{29}"), ("\u{1f120}", "\u{1f120}", "\u{1f120}", + "\u{28}\u{51}\u{29}", "\u{28}\u{51}\u{29}"), ("\u{1f121}", "\u{1f121}", "\u{1f121}", + "\u{28}\u{52}\u{29}", "\u{28}\u{52}\u{29}"), ("\u{1f122}", "\u{1f122}", "\u{1f122}", + "\u{28}\u{53}\u{29}", "\u{28}\u{53}\u{29}"), ("\u{1f123}", "\u{1f123}", "\u{1f123}", + "\u{28}\u{54}\u{29}", "\u{28}\u{54}\u{29}"), ("\u{1f124}", "\u{1f124}", "\u{1f124}", + "\u{28}\u{55}\u{29}", "\u{28}\u{55}\u{29}"), ("\u{1f125}", "\u{1f125}", "\u{1f125}", + "\u{28}\u{56}\u{29}", "\u{28}\u{56}\u{29}"), ("\u{1f126}", "\u{1f126}", "\u{1f126}", + "\u{28}\u{57}\u{29}", "\u{28}\u{57}\u{29}"), ("\u{1f127}", "\u{1f127}", "\u{1f127}", + "\u{28}\u{58}\u{29}", "\u{28}\u{58}\u{29}"), ("\u{1f128}", "\u{1f128}", "\u{1f128}", + "\u{28}\u{59}\u{29}", "\u{28}\u{59}\u{29}"), ("\u{1f129}", "\u{1f129}", "\u{1f129}", + "\u{28}\u{5a}\u{29}", "\u{28}\u{5a}\u{29}"), ("\u{1f12a}", "\u{1f12a}", "\u{1f12a}", + "\u{3014}\u{53}\u{3015}", "\u{3014}\u{53}\u{3015}"), ("\u{1f12b}", "\u{1f12b}", "\u{1f12b}", + "\u{43}", "\u{43}"), ("\u{1f12c}", "\u{1f12c}", "\u{1f12c}", "\u{52}", "\u{52}"), + ("\u{1f12d}", "\u{1f12d}", "\u{1f12d}", "\u{43}\u{44}", "\u{43}\u{44}"), ("\u{1f12e}", + "\u{1f12e}", "\u{1f12e}", "\u{57}\u{5a}", "\u{57}\u{5a}"), ("\u{1f130}", "\u{1f130}", + "\u{1f130}", "\u{41}", "\u{41}"), ("\u{1f131}", "\u{1f131}", "\u{1f131}", "\u{42}", + "\u{42}"), ("\u{1f132}", "\u{1f132}", "\u{1f132}", "\u{43}", "\u{43}"), ("\u{1f133}", + "\u{1f133}", "\u{1f133}", "\u{44}", "\u{44}"), ("\u{1f134}", "\u{1f134}", "\u{1f134}", + "\u{45}", "\u{45}"), ("\u{1f135}", "\u{1f135}", "\u{1f135}", "\u{46}", "\u{46}"), + ("\u{1f136}", "\u{1f136}", "\u{1f136}", "\u{47}", "\u{47}"), ("\u{1f137}", "\u{1f137}", + "\u{1f137}", "\u{48}", "\u{48}"), ("\u{1f138}", "\u{1f138}", "\u{1f138}", "\u{49}", + "\u{49}"), ("\u{1f139}", "\u{1f139}", "\u{1f139}", "\u{4a}", "\u{4a}"), ("\u{1f13a}", + "\u{1f13a}", "\u{1f13a}", "\u{4b}", "\u{4b}"), ("\u{1f13b}", "\u{1f13b}", "\u{1f13b}", + "\u{4c}", "\u{4c}"), ("\u{1f13c}", "\u{1f13c}", "\u{1f13c}", "\u{4d}", "\u{4d}"), + ("\u{1f13d}", "\u{1f13d}", "\u{1f13d}", "\u{4e}", "\u{4e}"), ("\u{1f13e}", "\u{1f13e}", + "\u{1f13e}", "\u{4f}", "\u{4f}"), ("\u{1f13f}", "\u{1f13f}", "\u{1f13f}", "\u{50}", + "\u{50}"), ("\u{1f140}", "\u{1f140}", "\u{1f140}", "\u{51}", "\u{51}"), ("\u{1f141}", + "\u{1f141}", "\u{1f141}", "\u{52}", "\u{52}"), ("\u{1f142}", "\u{1f142}", "\u{1f142}", + "\u{53}", "\u{53}"), ("\u{1f143}", "\u{1f143}", "\u{1f143}", "\u{54}", "\u{54}"), + ("\u{1f144}", "\u{1f144}", "\u{1f144}", "\u{55}", "\u{55}"), ("\u{1f145}", "\u{1f145}", + "\u{1f145}", "\u{56}", "\u{56}"), ("\u{1f146}", "\u{1f146}", "\u{1f146}", "\u{57}", + "\u{57}"), ("\u{1f147}", "\u{1f147}", "\u{1f147}", "\u{58}", "\u{58}"), ("\u{1f148}", + "\u{1f148}", "\u{1f148}", "\u{59}", "\u{59}"), ("\u{1f149}", "\u{1f149}", "\u{1f149}", + "\u{5a}", "\u{5a}"), ("\u{1f14a}", "\u{1f14a}", "\u{1f14a}", "\u{48}\u{56}", + "\u{48}\u{56}"), ("\u{1f14b}", "\u{1f14b}", "\u{1f14b}", "\u{4d}\u{56}", "\u{4d}\u{56}"), + ("\u{1f14c}", "\u{1f14c}", "\u{1f14c}", "\u{53}\u{44}", "\u{53}\u{44}"), ("\u{1f14d}", + "\u{1f14d}", "\u{1f14d}", "\u{53}\u{53}", "\u{53}\u{53}"), ("\u{1f14e}", "\u{1f14e}", + "\u{1f14e}", "\u{50}\u{50}\u{56}", "\u{50}\u{50}\u{56}"), ("\u{1f14f}", "\u{1f14f}", + "\u{1f14f}", "\u{57}\u{43}", "\u{57}\u{43}"), ("\u{1f16a}", "\u{1f16a}", "\u{1f16a}", + "\u{4d}\u{43}", "\u{4d}\u{43}"), ("\u{1f16b}", "\u{1f16b}", "\u{1f16b}", "\u{4d}\u{44}", + "\u{4d}\u{44}"), ("\u{1f190}", "\u{1f190}", "\u{1f190}", "\u{44}\u{4a}", "\u{44}\u{4a}"), + ("\u{1f200}", "\u{1f200}", "\u{1f200}", "\u{307b}\u{304b}", "\u{307b}\u{304b}"), + ("\u{1f201}", "\u{1f201}", "\u{1f201}", "\u{30b3}\u{30b3}", "\u{30b3}\u{30b3}"), + ("\u{1f202}", "\u{1f202}", "\u{1f202}", "\u{30b5}", "\u{30b5}"), ("\u{1f210}", "\u{1f210}", + "\u{1f210}", "\u{624b}", "\u{624b}"), ("\u{1f211}", "\u{1f211}", "\u{1f211}", "\u{5b57}", + "\u{5b57}"), ("\u{1f212}", "\u{1f212}", "\u{1f212}", "\u{53cc}", "\u{53cc}"), ("\u{1f213}", + "\u{1f213}", "\u{1f213}", "\u{30c7}", "\u{30c6}\u{3099}"), ("\u{1f214}", "\u{1f214}", + "\u{1f214}", "\u{4e8c}", "\u{4e8c}"), ("\u{1f215}", "\u{1f215}", "\u{1f215}", "\u{591a}", + "\u{591a}"), ("\u{1f216}", "\u{1f216}", "\u{1f216}", "\u{89e3}", "\u{89e3}"), ("\u{1f217}", + "\u{1f217}", "\u{1f217}", "\u{5929}", "\u{5929}"), ("\u{1f218}", "\u{1f218}", "\u{1f218}", + "\u{4ea4}", "\u{4ea4}"), ("\u{1f219}", "\u{1f219}", "\u{1f219}", "\u{6620}", "\u{6620}"), + ("\u{1f21a}", "\u{1f21a}", "\u{1f21a}", "\u{7121}", "\u{7121}"), ("\u{1f21b}", "\u{1f21b}", + "\u{1f21b}", "\u{6599}", "\u{6599}"), ("\u{1f21c}", "\u{1f21c}", "\u{1f21c}", "\u{524d}", + "\u{524d}"), ("\u{1f21d}", "\u{1f21d}", "\u{1f21d}", "\u{5f8c}", "\u{5f8c}"), ("\u{1f21e}", + "\u{1f21e}", "\u{1f21e}", "\u{518d}", "\u{518d}"), ("\u{1f21f}", "\u{1f21f}", "\u{1f21f}", + "\u{65b0}", "\u{65b0}"), ("\u{1f220}", "\u{1f220}", "\u{1f220}", "\u{521d}", "\u{521d}"), + ("\u{1f221}", "\u{1f221}", "\u{1f221}", "\u{7d42}", "\u{7d42}"), ("\u{1f222}", "\u{1f222}", + "\u{1f222}", "\u{751f}", "\u{751f}"), ("\u{1f223}", "\u{1f223}", "\u{1f223}", "\u{8ca9}", + "\u{8ca9}"), ("\u{1f224}", "\u{1f224}", "\u{1f224}", "\u{58f0}", "\u{58f0}"), ("\u{1f225}", + "\u{1f225}", "\u{1f225}", "\u{5439}", "\u{5439}"), ("\u{1f226}", "\u{1f226}", "\u{1f226}", + "\u{6f14}", "\u{6f14}"), ("\u{1f227}", "\u{1f227}", "\u{1f227}", "\u{6295}", "\u{6295}"), + ("\u{1f228}", "\u{1f228}", "\u{1f228}", "\u{6355}", "\u{6355}"), ("\u{1f229}", "\u{1f229}", + "\u{1f229}", "\u{4e00}", "\u{4e00}"), ("\u{1f22a}", "\u{1f22a}", "\u{1f22a}", "\u{4e09}", + "\u{4e09}"), ("\u{1f22b}", "\u{1f22b}", "\u{1f22b}", "\u{904a}", "\u{904a}"), ("\u{1f22c}", + "\u{1f22c}", "\u{1f22c}", "\u{5de6}", "\u{5de6}"), ("\u{1f22d}", "\u{1f22d}", "\u{1f22d}", + "\u{4e2d}", "\u{4e2d}"), ("\u{1f22e}", "\u{1f22e}", "\u{1f22e}", "\u{53f3}", "\u{53f3}"), + ("\u{1f22f}", "\u{1f22f}", "\u{1f22f}", "\u{6307}", "\u{6307}"), ("\u{1f230}", "\u{1f230}", + "\u{1f230}", "\u{8d70}", "\u{8d70}"), ("\u{1f231}", "\u{1f231}", "\u{1f231}", "\u{6253}", + "\u{6253}"), ("\u{1f232}", "\u{1f232}", "\u{1f232}", "\u{7981}", "\u{7981}"), ("\u{1f233}", + "\u{1f233}", "\u{1f233}", "\u{7a7a}", "\u{7a7a}"), ("\u{1f234}", "\u{1f234}", "\u{1f234}", + "\u{5408}", "\u{5408}"), ("\u{1f235}", "\u{1f235}", "\u{1f235}", "\u{6e80}", "\u{6e80}"), + ("\u{1f236}", "\u{1f236}", "\u{1f236}", "\u{6709}", "\u{6709}"), ("\u{1f237}", "\u{1f237}", + "\u{1f237}", "\u{6708}", "\u{6708}"), ("\u{1f238}", "\u{1f238}", "\u{1f238}", "\u{7533}", + "\u{7533}"), ("\u{1f239}", "\u{1f239}", "\u{1f239}", "\u{5272}", "\u{5272}"), ("\u{1f23a}", + "\u{1f23a}", "\u{1f23a}", "\u{55b6}", "\u{55b6}"), ("\u{1f240}", "\u{1f240}", "\u{1f240}", + "\u{3014}\u{672c}\u{3015}", "\u{3014}\u{672c}\u{3015}"), ("\u{1f241}", "\u{1f241}", + "\u{1f241}", "\u{3014}\u{4e09}\u{3015}", "\u{3014}\u{4e09}\u{3015}"), ("\u{1f242}", + "\u{1f242}", "\u{1f242}", "\u{3014}\u{4e8c}\u{3015}", "\u{3014}\u{4e8c}\u{3015}"), + ("\u{1f243}", "\u{1f243}", "\u{1f243}", "\u{3014}\u{5b89}\u{3015}", + "\u{3014}\u{5b89}\u{3015}"), ("\u{1f244}", "\u{1f244}", "\u{1f244}", + "\u{3014}\u{70b9}\u{3015}", "\u{3014}\u{70b9}\u{3015}"), ("\u{1f245}", "\u{1f245}", + "\u{1f245}", "\u{3014}\u{6253}\u{3015}", "\u{3014}\u{6253}\u{3015}"), ("\u{1f246}", + "\u{1f246}", "\u{1f246}", "\u{3014}\u{76d7}\u{3015}", "\u{3014}\u{76d7}\u{3015}"), + ("\u{1f247}", "\u{1f247}", "\u{1f247}", "\u{3014}\u{52dd}\u{3015}", + "\u{3014}\u{52dd}\u{3015}"), ("\u{1f248}", "\u{1f248}", "\u{1f248}", + "\u{3014}\u{6557}\u{3015}", "\u{3014}\u{6557}\u{3015}"), ("\u{1f250}", "\u{1f250}", + "\u{1f250}", "\u{5f97}", "\u{5f97}"), ("\u{1f251}", "\u{1f251}", "\u{1f251}", "\u{53ef}", + "\u{53ef}"), ("\u{2f800}", "\u{4e3d}", "\u{4e3d}", "\u{4e3d}", "\u{4e3d}"), ("\u{2f801}", + "\u{4e38}", "\u{4e38}", "\u{4e38}", "\u{4e38}"), ("\u{2f802}", "\u{4e41}", "\u{4e41}", + "\u{4e41}", "\u{4e41}"), ("\u{2f803}", "\u{20122}", "\u{20122}", "\u{20122}", "\u{20122}"), + ("\u{2f804}", "\u{4f60}", "\u{4f60}", "\u{4f60}", "\u{4f60}"), ("\u{2f805}", "\u{4fae}", + "\u{4fae}", "\u{4fae}", "\u{4fae}"), ("\u{2f806}", "\u{4fbb}", "\u{4fbb}", "\u{4fbb}", + "\u{4fbb}"), ("\u{2f807}", "\u{5002}", "\u{5002}", "\u{5002}", "\u{5002}"), ("\u{2f808}", + "\u{507a}", "\u{507a}", "\u{507a}", "\u{507a}"), ("\u{2f809}", "\u{5099}", "\u{5099}", + "\u{5099}", "\u{5099}"), ("\u{2f80a}", "\u{50e7}", "\u{50e7}", "\u{50e7}", "\u{50e7}"), + ("\u{2f80b}", "\u{50cf}", "\u{50cf}", "\u{50cf}", "\u{50cf}"), ("\u{2f80c}", "\u{349e}", + "\u{349e}", "\u{349e}", "\u{349e}"), ("\u{2f80d}", "\u{2063a}", "\u{2063a}", "\u{2063a}", + "\u{2063a}"), ("\u{2f80e}", "\u{514d}", "\u{514d}", "\u{514d}", "\u{514d}"), ("\u{2f80f}", + "\u{5154}", "\u{5154}", "\u{5154}", "\u{5154}"), ("\u{2f810}", "\u{5164}", "\u{5164}", + "\u{5164}", "\u{5164}"), ("\u{2f811}", "\u{5177}", "\u{5177}", "\u{5177}", "\u{5177}"), + ("\u{2f812}", "\u{2051c}", "\u{2051c}", "\u{2051c}", "\u{2051c}"), ("\u{2f813}", "\u{34b9}", + "\u{34b9}", "\u{34b9}", "\u{34b9}"), ("\u{2f814}", "\u{5167}", "\u{5167}", "\u{5167}", + "\u{5167}"), ("\u{2f815}", "\u{518d}", "\u{518d}", "\u{518d}", "\u{518d}"), ("\u{2f816}", + "\u{2054b}", "\u{2054b}", "\u{2054b}", "\u{2054b}"), ("\u{2f817}", "\u{5197}", "\u{5197}", + "\u{5197}", "\u{5197}"), ("\u{2f818}", "\u{51a4}", "\u{51a4}", "\u{51a4}", "\u{51a4}"), + ("\u{2f819}", "\u{4ecc}", "\u{4ecc}", "\u{4ecc}", "\u{4ecc}"), ("\u{2f81a}", "\u{51ac}", + "\u{51ac}", "\u{51ac}", "\u{51ac}"), ("\u{2f81b}", "\u{51b5}", "\u{51b5}", "\u{51b5}", + "\u{51b5}"), ("\u{2f81c}", "\u{291df}", "\u{291df}", "\u{291df}", "\u{291df}"), + ("\u{2f81d}", "\u{51f5}", "\u{51f5}", "\u{51f5}", "\u{51f5}"), ("\u{2f81e}", "\u{5203}", + "\u{5203}", "\u{5203}", "\u{5203}"), ("\u{2f81f}", "\u{34df}", "\u{34df}", "\u{34df}", + "\u{34df}"), ("\u{2f820}", "\u{523b}", "\u{523b}", "\u{523b}", "\u{523b}"), ("\u{2f821}", + "\u{5246}", "\u{5246}", "\u{5246}", "\u{5246}"), ("\u{2f822}", "\u{5272}", "\u{5272}", + "\u{5272}", "\u{5272}"), ("\u{2f823}", "\u{5277}", "\u{5277}", "\u{5277}", "\u{5277}"), + ("\u{2f824}", "\u{3515}", "\u{3515}", "\u{3515}", "\u{3515}"), ("\u{2f825}", "\u{52c7}", + "\u{52c7}", "\u{52c7}", "\u{52c7}"), ("\u{2f826}", "\u{52c9}", "\u{52c9}", "\u{52c9}", + "\u{52c9}"), ("\u{2f827}", "\u{52e4}", "\u{52e4}", "\u{52e4}", "\u{52e4}"), ("\u{2f828}", + "\u{52fa}", "\u{52fa}", "\u{52fa}", "\u{52fa}"), ("\u{2f829}", "\u{5305}", "\u{5305}", + "\u{5305}", "\u{5305}"), ("\u{2f82a}", "\u{5306}", "\u{5306}", "\u{5306}", "\u{5306}"), + ("\u{2f82b}", "\u{5317}", "\u{5317}", "\u{5317}", "\u{5317}"), ("\u{2f82c}", "\u{5349}", + "\u{5349}", "\u{5349}", "\u{5349}"), ("\u{2f82d}", "\u{5351}", "\u{5351}", "\u{5351}", + "\u{5351}"), ("\u{2f82e}", "\u{535a}", "\u{535a}", "\u{535a}", "\u{535a}"), ("\u{2f82f}", + "\u{5373}", "\u{5373}", "\u{5373}", "\u{5373}"), ("\u{2f830}", "\u{537d}", "\u{537d}", + "\u{537d}", "\u{537d}"), ("\u{2f831}", "\u{537f}", "\u{537f}", "\u{537f}", "\u{537f}"), + ("\u{2f832}", "\u{537f}", "\u{537f}", "\u{537f}", "\u{537f}"), ("\u{2f833}", "\u{537f}", + "\u{537f}", "\u{537f}", "\u{537f}"), ("\u{2f834}", "\u{20a2c}", "\u{20a2c}", "\u{20a2c}", + "\u{20a2c}"), ("\u{2f835}", "\u{7070}", "\u{7070}", "\u{7070}", "\u{7070}"), ("\u{2f836}", + "\u{53ca}", "\u{53ca}", "\u{53ca}", "\u{53ca}"), ("\u{2f837}", "\u{53df}", "\u{53df}", + "\u{53df}", "\u{53df}"), ("\u{2f838}", "\u{20b63}", "\u{20b63}", "\u{20b63}", "\u{20b63}"), + ("\u{2f839}", "\u{53eb}", "\u{53eb}", "\u{53eb}", "\u{53eb}"), ("\u{2f83a}", "\u{53f1}", + "\u{53f1}", "\u{53f1}", "\u{53f1}"), ("\u{2f83b}", "\u{5406}", "\u{5406}", "\u{5406}", + "\u{5406}"), ("\u{2f83c}", "\u{549e}", "\u{549e}", "\u{549e}", "\u{549e}"), ("\u{2f83d}", + "\u{5438}", "\u{5438}", "\u{5438}", "\u{5438}"), ("\u{2f83e}", "\u{5448}", "\u{5448}", + "\u{5448}", "\u{5448}"), ("\u{2f83f}", "\u{5468}", "\u{5468}", "\u{5468}", "\u{5468}"), + ("\u{2f840}", "\u{54a2}", "\u{54a2}", "\u{54a2}", "\u{54a2}"), ("\u{2f841}", "\u{54f6}", + "\u{54f6}", "\u{54f6}", "\u{54f6}"), ("\u{2f842}", "\u{5510}", "\u{5510}", "\u{5510}", + "\u{5510}"), ("\u{2f843}", "\u{5553}", "\u{5553}", "\u{5553}", "\u{5553}"), ("\u{2f844}", + "\u{5563}", "\u{5563}", "\u{5563}", "\u{5563}"), ("\u{2f845}", "\u{5584}", "\u{5584}", + "\u{5584}", "\u{5584}"), ("\u{2f846}", "\u{5584}", "\u{5584}", "\u{5584}", "\u{5584}"), + ("\u{2f847}", "\u{5599}", "\u{5599}", "\u{5599}", "\u{5599}"), ("\u{2f848}", "\u{55ab}", + "\u{55ab}", "\u{55ab}", "\u{55ab}"), ("\u{2f849}", "\u{55b3}", "\u{55b3}", "\u{55b3}", + "\u{55b3}"), ("\u{2f84a}", "\u{55c2}", "\u{55c2}", "\u{55c2}", "\u{55c2}"), ("\u{2f84b}", + "\u{5716}", "\u{5716}", "\u{5716}", "\u{5716}"), ("\u{2f84c}", "\u{5606}", "\u{5606}", + "\u{5606}", "\u{5606}"), ("\u{2f84d}", "\u{5717}", "\u{5717}", "\u{5717}", "\u{5717}"), + ("\u{2f84e}", "\u{5651}", "\u{5651}", "\u{5651}", "\u{5651}"), ("\u{2f84f}", "\u{5674}", + "\u{5674}", "\u{5674}", "\u{5674}"), ("\u{2f850}", "\u{5207}", "\u{5207}", "\u{5207}", + "\u{5207}"), ("\u{2f851}", "\u{58ee}", "\u{58ee}", "\u{58ee}", "\u{58ee}"), ("\u{2f852}", + "\u{57ce}", "\u{57ce}", "\u{57ce}", "\u{57ce}"), ("\u{2f853}", "\u{57f4}", "\u{57f4}", + "\u{57f4}", "\u{57f4}"), ("\u{2f854}", "\u{580d}", "\u{580d}", "\u{580d}", "\u{580d}"), + ("\u{2f855}", "\u{578b}", "\u{578b}", "\u{578b}", "\u{578b}"), ("\u{2f856}", "\u{5832}", + "\u{5832}", "\u{5832}", "\u{5832}"), ("\u{2f857}", "\u{5831}", "\u{5831}", "\u{5831}", + "\u{5831}"), ("\u{2f858}", "\u{58ac}", "\u{58ac}", "\u{58ac}", "\u{58ac}"), ("\u{2f859}", + "\u{214e4}", "\u{214e4}", "\u{214e4}", "\u{214e4}"), ("\u{2f85a}", "\u{58f2}", "\u{58f2}", + "\u{58f2}", "\u{58f2}"), ("\u{2f85b}", "\u{58f7}", "\u{58f7}", "\u{58f7}", "\u{58f7}"), + ("\u{2f85c}", "\u{5906}", "\u{5906}", "\u{5906}", "\u{5906}"), ("\u{2f85d}", "\u{591a}", + "\u{591a}", "\u{591a}", "\u{591a}"), ("\u{2f85e}", "\u{5922}", "\u{5922}", "\u{5922}", + "\u{5922}"), ("\u{2f85f}", "\u{5962}", "\u{5962}", "\u{5962}", "\u{5962}"), ("\u{2f860}", + "\u{216a8}", "\u{216a8}", "\u{216a8}", "\u{216a8}"), ("\u{2f861}", "\u{216ea}", "\u{216ea}", + "\u{216ea}", "\u{216ea}"), ("\u{2f862}", "\u{59ec}", "\u{59ec}", "\u{59ec}", "\u{59ec}"), + ("\u{2f863}", "\u{5a1b}", "\u{5a1b}", "\u{5a1b}", "\u{5a1b}"), ("\u{2f864}", "\u{5a27}", + "\u{5a27}", "\u{5a27}", "\u{5a27}"), ("\u{2f865}", "\u{59d8}", "\u{59d8}", "\u{59d8}", + "\u{59d8}"), ("\u{2f866}", "\u{5a66}", "\u{5a66}", "\u{5a66}", "\u{5a66}"), ("\u{2f867}", + "\u{36ee}", "\u{36ee}", "\u{36ee}", "\u{36ee}"), ("\u{2f868}", "\u{36fc}", "\u{36fc}", + "\u{36fc}", "\u{36fc}"), ("\u{2f869}", "\u{5b08}", "\u{5b08}", "\u{5b08}", "\u{5b08}"), + ("\u{2f86a}", "\u{5b3e}", "\u{5b3e}", "\u{5b3e}", "\u{5b3e}"), ("\u{2f86b}", "\u{5b3e}", + "\u{5b3e}", "\u{5b3e}", "\u{5b3e}"), ("\u{2f86c}", "\u{219c8}", "\u{219c8}", "\u{219c8}", + "\u{219c8}"), ("\u{2f86d}", "\u{5bc3}", "\u{5bc3}", "\u{5bc3}", "\u{5bc3}"), ("\u{2f86e}", + "\u{5bd8}", "\u{5bd8}", "\u{5bd8}", "\u{5bd8}"), ("\u{2f86f}", "\u{5be7}", "\u{5be7}", + "\u{5be7}", "\u{5be7}"), ("\u{2f870}", "\u{5bf3}", "\u{5bf3}", "\u{5bf3}", "\u{5bf3}"), + ("\u{2f871}", "\u{21b18}", "\u{21b18}", "\u{21b18}", "\u{21b18}"), ("\u{2f872}", "\u{5bff}", + "\u{5bff}", "\u{5bff}", "\u{5bff}"), ("\u{2f873}", "\u{5c06}", "\u{5c06}", "\u{5c06}", + "\u{5c06}"), ("\u{2f874}", "\u{5f53}", "\u{5f53}", "\u{5f53}", "\u{5f53}"), ("\u{2f875}", + "\u{5c22}", "\u{5c22}", "\u{5c22}", "\u{5c22}"), ("\u{2f876}", "\u{3781}", "\u{3781}", + "\u{3781}", "\u{3781}"), ("\u{2f877}", "\u{5c60}", "\u{5c60}", "\u{5c60}", "\u{5c60}"), + ("\u{2f878}", "\u{5c6e}", "\u{5c6e}", "\u{5c6e}", "\u{5c6e}"), ("\u{2f879}", "\u{5cc0}", + "\u{5cc0}", "\u{5cc0}", "\u{5cc0}"), ("\u{2f87a}", "\u{5c8d}", "\u{5c8d}", "\u{5c8d}", + "\u{5c8d}"), ("\u{2f87b}", "\u{21de4}", "\u{21de4}", "\u{21de4}", "\u{21de4}"), + ("\u{2f87c}", "\u{5d43}", "\u{5d43}", "\u{5d43}", "\u{5d43}"), ("\u{2f87d}", "\u{21de6}", + "\u{21de6}", "\u{21de6}", "\u{21de6}"), ("\u{2f87e}", "\u{5d6e}", "\u{5d6e}", "\u{5d6e}", + "\u{5d6e}"), ("\u{2f87f}", "\u{5d6b}", "\u{5d6b}", "\u{5d6b}", "\u{5d6b}"), ("\u{2f880}", + "\u{5d7c}", "\u{5d7c}", "\u{5d7c}", "\u{5d7c}"), ("\u{2f881}", "\u{5de1}", "\u{5de1}", + "\u{5de1}", "\u{5de1}"), ("\u{2f882}", "\u{5de2}", "\u{5de2}", "\u{5de2}", "\u{5de2}"), + ("\u{2f883}", "\u{382f}", "\u{382f}", "\u{382f}", "\u{382f}"), ("\u{2f884}", "\u{5dfd}", + "\u{5dfd}", "\u{5dfd}", "\u{5dfd}"), ("\u{2f885}", "\u{5e28}", "\u{5e28}", "\u{5e28}", + "\u{5e28}"), ("\u{2f886}", "\u{5e3d}", "\u{5e3d}", "\u{5e3d}", "\u{5e3d}"), ("\u{2f887}", + "\u{5e69}", "\u{5e69}", "\u{5e69}", "\u{5e69}"), ("\u{2f888}", "\u{3862}", "\u{3862}", + "\u{3862}", "\u{3862}"), ("\u{2f889}", "\u{22183}", "\u{22183}", "\u{22183}", "\u{22183}"), + ("\u{2f88a}", "\u{387c}", "\u{387c}", "\u{387c}", "\u{387c}"), ("\u{2f88b}", "\u{5eb0}", + "\u{5eb0}", "\u{5eb0}", "\u{5eb0}"), ("\u{2f88c}", "\u{5eb3}", "\u{5eb3}", "\u{5eb3}", + "\u{5eb3}"), ("\u{2f88d}", "\u{5eb6}", "\u{5eb6}", "\u{5eb6}", "\u{5eb6}"), ("\u{2f88e}", + "\u{5eca}", "\u{5eca}", "\u{5eca}", "\u{5eca}"), ("\u{2f88f}", "\u{2a392}", "\u{2a392}", + "\u{2a392}", "\u{2a392}"), ("\u{2f890}", "\u{5efe}", "\u{5efe}", "\u{5efe}", "\u{5efe}"), + ("\u{2f891}", "\u{22331}", "\u{22331}", "\u{22331}", "\u{22331}"), ("\u{2f892}", + "\u{22331}", "\u{22331}", "\u{22331}", "\u{22331}"), ("\u{2f893}", "\u{8201}", "\u{8201}", + "\u{8201}", "\u{8201}"), ("\u{2f894}", "\u{5f22}", "\u{5f22}", "\u{5f22}", "\u{5f22}"), + ("\u{2f895}", "\u{5f22}", "\u{5f22}", "\u{5f22}", "\u{5f22}"), ("\u{2f896}", "\u{38c7}", + "\u{38c7}", "\u{38c7}", "\u{38c7}"), ("\u{2f897}", "\u{232b8}", "\u{232b8}", "\u{232b8}", + "\u{232b8}"), ("\u{2f898}", "\u{261da}", "\u{261da}", "\u{261da}", "\u{261da}"), + ("\u{2f899}", "\u{5f62}", "\u{5f62}", "\u{5f62}", "\u{5f62}"), ("\u{2f89a}", "\u{5f6b}", + "\u{5f6b}", "\u{5f6b}", "\u{5f6b}"), ("\u{2f89b}", "\u{38e3}", "\u{38e3}", "\u{38e3}", + "\u{38e3}"), ("\u{2f89c}", "\u{5f9a}", "\u{5f9a}", "\u{5f9a}", "\u{5f9a}"), ("\u{2f89d}", + "\u{5fcd}", "\u{5fcd}", "\u{5fcd}", "\u{5fcd}"), ("\u{2f89e}", "\u{5fd7}", "\u{5fd7}", + "\u{5fd7}", "\u{5fd7}"), ("\u{2f89f}", "\u{5ff9}", "\u{5ff9}", "\u{5ff9}", "\u{5ff9}"), + ("\u{2f8a0}", "\u{6081}", "\u{6081}", "\u{6081}", "\u{6081}"), ("\u{2f8a1}", "\u{393a}", + "\u{393a}", "\u{393a}", "\u{393a}"), ("\u{2f8a2}", "\u{391c}", "\u{391c}", "\u{391c}", + "\u{391c}"), ("\u{2f8a3}", "\u{6094}", "\u{6094}", "\u{6094}", "\u{6094}"), ("\u{2f8a4}", + "\u{226d4}", "\u{226d4}", "\u{226d4}", "\u{226d4}"), ("\u{2f8a5}", "\u{60c7}", "\u{60c7}", + "\u{60c7}", "\u{60c7}"), ("\u{2f8a6}", "\u{6148}", "\u{6148}", "\u{6148}", "\u{6148}"), + ("\u{2f8a7}", "\u{614c}", "\u{614c}", "\u{614c}", "\u{614c}"), ("\u{2f8a8}", "\u{614e}", + "\u{614e}", "\u{614e}", "\u{614e}"), ("\u{2f8a9}", "\u{614c}", "\u{614c}", "\u{614c}", + "\u{614c}"), ("\u{2f8aa}", "\u{617a}", "\u{617a}", "\u{617a}", "\u{617a}"), ("\u{2f8ab}", + "\u{618e}", "\u{618e}", "\u{618e}", "\u{618e}"), ("\u{2f8ac}", "\u{61b2}", "\u{61b2}", + "\u{61b2}", "\u{61b2}"), ("\u{2f8ad}", "\u{61a4}", "\u{61a4}", "\u{61a4}", "\u{61a4}"), + ("\u{2f8ae}", "\u{61af}", "\u{61af}", "\u{61af}", "\u{61af}"), ("\u{2f8af}", "\u{61de}", + "\u{61de}", "\u{61de}", "\u{61de}"), ("\u{2f8b0}", "\u{61f2}", "\u{61f2}", "\u{61f2}", + "\u{61f2}"), ("\u{2f8b1}", "\u{61f6}", "\u{61f6}", "\u{61f6}", "\u{61f6}"), ("\u{2f8b2}", + "\u{6210}", "\u{6210}", "\u{6210}", "\u{6210}"), ("\u{2f8b3}", "\u{621b}", "\u{621b}", + "\u{621b}", "\u{621b}"), ("\u{2f8b4}", "\u{625d}", "\u{625d}", "\u{625d}", "\u{625d}"), + ("\u{2f8b5}", "\u{62b1}", "\u{62b1}", "\u{62b1}", "\u{62b1}"), ("\u{2f8b6}", "\u{62d4}", + "\u{62d4}", "\u{62d4}", "\u{62d4}"), ("\u{2f8b7}", "\u{6350}", "\u{6350}", "\u{6350}", + "\u{6350}"), ("\u{2f8b8}", "\u{22b0c}", "\u{22b0c}", "\u{22b0c}", "\u{22b0c}"), + ("\u{2f8b9}", "\u{633d}", "\u{633d}", "\u{633d}", "\u{633d}"), ("\u{2f8ba}", "\u{62fc}", + "\u{62fc}", "\u{62fc}", "\u{62fc}"), ("\u{2f8bb}", "\u{6368}", "\u{6368}", "\u{6368}", + "\u{6368}"), ("\u{2f8bc}", "\u{6383}", "\u{6383}", "\u{6383}", "\u{6383}"), ("\u{2f8bd}", + "\u{63e4}", "\u{63e4}", "\u{63e4}", "\u{63e4}"), ("\u{2f8be}", "\u{22bf1}", "\u{22bf1}", + "\u{22bf1}", "\u{22bf1}"), ("\u{2f8bf}", "\u{6422}", "\u{6422}", "\u{6422}", "\u{6422}"), + ("\u{2f8c0}", "\u{63c5}", "\u{63c5}", "\u{63c5}", "\u{63c5}"), ("\u{2f8c1}", "\u{63a9}", + "\u{63a9}", "\u{63a9}", "\u{63a9}"), ("\u{2f8c2}", "\u{3a2e}", "\u{3a2e}", "\u{3a2e}", + "\u{3a2e}"), ("\u{2f8c3}", "\u{6469}", "\u{6469}", "\u{6469}", "\u{6469}"), ("\u{2f8c4}", + "\u{647e}", "\u{647e}", "\u{647e}", "\u{647e}"), ("\u{2f8c5}", "\u{649d}", "\u{649d}", + "\u{649d}", "\u{649d}"), ("\u{2f8c6}", "\u{6477}", "\u{6477}", "\u{6477}", "\u{6477}"), + ("\u{2f8c7}", "\u{3a6c}", "\u{3a6c}", "\u{3a6c}", "\u{3a6c}"), ("\u{2f8c8}", "\u{654f}", + "\u{654f}", "\u{654f}", "\u{654f}"), ("\u{2f8c9}", "\u{656c}", "\u{656c}", "\u{656c}", + "\u{656c}"), ("\u{2f8ca}", "\u{2300a}", "\u{2300a}", "\u{2300a}", "\u{2300a}"), + ("\u{2f8cb}", "\u{65e3}", "\u{65e3}", "\u{65e3}", "\u{65e3}"), ("\u{2f8cc}", "\u{66f8}", + "\u{66f8}", "\u{66f8}", "\u{66f8}"), ("\u{2f8cd}", "\u{6649}", "\u{6649}", "\u{6649}", + "\u{6649}"), ("\u{2f8ce}", "\u{3b19}", "\u{3b19}", "\u{3b19}", "\u{3b19}"), ("\u{2f8cf}", + "\u{6691}", "\u{6691}", "\u{6691}", "\u{6691}"), ("\u{2f8d0}", "\u{3b08}", "\u{3b08}", + "\u{3b08}", "\u{3b08}"), ("\u{2f8d1}", "\u{3ae4}", "\u{3ae4}", "\u{3ae4}", "\u{3ae4}"), + ("\u{2f8d2}", "\u{5192}", "\u{5192}", "\u{5192}", "\u{5192}"), ("\u{2f8d3}", "\u{5195}", + "\u{5195}", "\u{5195}", "\u{5195}"), ("\u{2f8d4}", "\u{6700}", "\u{6700}", "\u{6700}", + "\u{6700}"), ("\u{2f8d5}", "\u{669c}", "\u{669c}", "\u{669c}", "\u{669c}"), ("\u{2f8d6}", + "\u{80ad}", "\u{80ad}", "\u{80ad}", "\u{80ad}"), ("\u{2f8d7}", "\u{43d9}", "\u{43d9}", + "\u{43d9}", "\u{43d9}"), ("\u{2f8d8}", "\u{6717}", "\u{6717}", "\u{6717}", "\u{6717}"), + ("\u{2f8d9}", "\u{671b}", "\u{671b}", "\u{671b}", "\u{671b}"), ("\u{2f8da}", "\u{6721}", + "\u{6721}", "\u{6721}", "\u{6721}"), ("\u{2f8db}", "\u{675e}", "\u{675e}", "\u{675e}", + "\u{675e}"), ("\u{2f8dc}", "\u{6753}", "\u{6753}", "\u{6753}", "\u{6753}"), ("\u{2f8dd}", + "\u{233c3}", "\u{233c3}", "\u{233c3}", "\u{233c3}"), ("\u{2f8de}", "\u{3b49}", "\u{3b49}", + "\u{3b49}", "\u{3b49}"), ("\u{2f8df}", "\u{67fa}", "\u{67fa}", "\u{67fa}", "\u{67fa}"), + ("\u{2f8e0}", "\u{6785}", "\u{6785}", "\u{6785}", "\u{6785}"), ("\u{2f8e1}", "\u{6852}", + "\u{6852}", "\u{6852}", "\u{6852}"), ("\u{2f8e2}", "\u{6885}", "\u{6885}", "\u{6885}", + "\u{6885}"), ("\u{2f8e3}", "\u{2346d}", "\u{2346d}", "\u{2346d}", "\u{2346d}"), + ("\u{2f8e4}", "\u{688e}", "\u{688e}", "\u{688e}", "\u{688e}"), ("\u{2f8e5}", "\u{681f}", + "\u{681f}", "\u{681f}", "\u{681f}"), ("\u{2f8e6}", "\u{6914}", "\u{6914}", "\u{6914}", + "\u{6914}"), ("\u{2f8e7}", "\u{3b9d}", "\u{3b9d}", "\u{3b9d}", "\u{3b9d}"), ("\u{2f8e8}", + "\u{6942}", "\u{6942}", "\u{6942}", "\u{6942}"), ("\u{2f8e9}", "\u{69a3}", "\u{69a3}", + "\u{69a3}", "\u{69a3}"), ("\u{2f8ea}", "\u{69ea}", "\u{69ea}", "\u{69ea}", "\u{69ea}"), + ("\u{2f8eb}", "\u{6aa8}", "\u{6aa8}", "\u{6aa8}", "\u{6aa8}"), ("\u{2f8ec}", "\u{236a3}", + "\u{236a3}", "\u{236a3}", "\u{236a3}"), ("\u{2f8ed}", "\u{6adb}", "\u{6adb}", "\u{6adb}", + "\u{6adb}"), ("\u{2f8ee}", "\u{3c18}", "\u{3c18}", "\u{3c18}", "\u{3c18}"), ("\u{2f8ef}", + "\u{6b21}", "\u{6b21}", "\u{6b21}", "\u{6b21}"), ("\u{2f8f0}", "\u{238a7}", "\u{238a7}", + "\u{238a7}", "\u{238a7}"), ("\u{2f8f1}", "\u{6b54}", "\u{6b54}", "\u{6b54}", "\u{6b54}"), + ("\u{2f8f2}", "\u{3c4e}", "\u{3c4e}", "\u{3c4e}", "\u{3c4e}"), ("\u{2f8f3}", "\u{6b72}", + "\u{6b72}", "\u{6b72}", "\u{6b72}"), ("\u{2f8f4}", "\u{6b9f}", "\u{6b9f}", "\u{6b9f}", + "\u{6b9f}"), ("\u{2f8f5}", "\u{6bba}", "\u{6bba}", "\u{6bba}", "\u{6bba}"), ("\u{2f8f6}", + "\u{6bbb}", "\u{6bbb}", "\u{6bbb}", "\u{6bbb}"), ("\u{2f8f7}", "\u{23a8d}", "\u{23a8d}", + "\u{23a8d}", "\u{23a8d}"), ("\u{2f8f8}", "\u{21d0b}", "\u{21d0b}", "\u{21d0b}", + "\u{21d0b}"), ("\u{2f8f9}", "\u{23afa}", "\u{23afa}", "\u{23afa}", "\u{23afa}"), + ("\u{2f8fa}", "\u{6c4e}", "\u{6c4e}", "\u{6c4e}", "\u{6c4e}"), ("\u{2f8fb}", "\u{23cbc}", + "\u{23cbc}", "\u{23cbc}", "\u{23cbc}"), ("\u{2f8fc}", "\u{6cbf}", "\u{6cbf}", "\u{6cbf}", + "\u{6cbf}"), ("\u{2f8fd}", "\u{6ccd}", "\u{6ccd}", "\u{6ccd}", "\u{6ccd}"), ("\u{2f8fe}", + "\u{6c67}", "\u{6c67}", "\u{6c67}", "\u{6c67}"), ("\u{2f8ff}", "\u{6d16}", "\u{6d16}", + "\u{6d16}", "\u{6d16}"), ("\u{2f900}", "\u{6d3e}", "\u{6d3e}", "\u{6d3e}", "\u{6d3e}"), + ("\u{2f901}", "\u{6d77}", "\u{6d77}", "\u{6d77}", "\u{6d77}"), ("\u{2f902}", "\u{6d41}", + "\u{6d41}", "\u{6d41}", "\u{6d41}"), ("\u{2f903}", "\u{6d69}", "\u{6d69}", "\u{6d69}", + "\u{6d69}"), ("\u{2f904}", "\u{6d78}", "\u{6d78}", "\u{6d78}", "\u{6d78}"), ("\u{2f905}", + "\u{6d85}", "\u{6d85}", "\u{6d85}", "\u{6d85}"), ("\u{2f906}", "\u{23d1e}", "\u{23d1e}", + "\u{23d1e}", "\u{23d1e}"), ("\u{2f907}", "\u{6d34}", "\u{6d34}", "\u{6d34}", "\u{6d34}"), + ("\u{2f908}", "\u{6e2f}", "\u{6e2f}", "\u{6e2f}", "\u{6e2f}"), ("\u{2f909}", "\u{6e6e}", + "\u{6e6e}", "\u{6e6e}", "\u{6e6e}"), ("\u{2f90a}", "\u{3d33}", "\u{3d33}", "\u{3d33}", + "\u{3d33}"), ("\u{2f90b}", "\u{6ecb}", "\u{6ecb}", "\u{6ecb}", "\u{6ecb}"), ("\u{2f90c}", + "\u{6ec7}", "\u{6ec7}", "\u{6ec7}", "\u{6ec7}"), ("\u{2f90d}", "\u{23ed1}", "\u{23ed1}", + "\u{23ed1}", "\u{23ed1}"), ("\u{2f90e}", "\u{6df9}", "\u{6df9}", "\u{6df9}", "\u{6df9}"), + ("\u{2f90f}", "\u{6f6e}", "\u{6f6e}", "\u{6f6e}", "\u{6f6e}"), ("\u{2f910}", "\u{23f5e}", + "\u{23f5e}", "\u{23f5e}", "\u{23f5e}"), ("\u{2f911}", "\u{23f8e}", "\u{23f8e}", "\u{23f8e}", + "\u{23f8e}"), ("\u{2f912}", "\u{6fc6}", "\u{6fc6}", "\u{6fc6}", "\u{6fc6}"), ("\u{2f913}", + "\u{7039}", "\u{7039}", "\u{7039}", "\u{7039}"), ("\u{2f914}", "\u{701e}", "\u{701e}", + "\u{701e}", "\u{701e}"), ("\u{2f915}", "\u{701b}", "\u{701b}", "\u{701b}", "\u{701b}"), + ("\u{2f916}", "\u{3d96}", "\u{3d96}", "\u{3d96}", "\u{3d96}"), ("\u{2f917}", "\u{704a}", + "\u{704a}", "\u{704a}", "\u{704a}"), ("\u{2f918}", "\u{707d}", "\u{707d}", "\u{707d}", + "\u{707d}"), ("\u{2f919}", "\u{7077}", "\u{7077}", "\u{7077}", "\u{7077}"), ("\u{2f91a}", + "\u{70ad}", "\u{70ad}", "\u{70ad}", "\u{70ad}"), ("\u{2f91b}", "\u{20525}", "\u{20525}", + "\u{20525}", "\u{20525}"), ("\u{2f91c}", "\u{7145}", "\u{7145}", "\u{7145}", "\u{7145}"), + ("\u{2f91d}", "\u{24263}", "\u{24263}", "\u{24263}", "\u{24263}"), ("\u{2f91e}", "\u{719c}", + "\u{719c}", "\u{719c}", "\u{719c}"), ("\u{2f91f}", "\u{243ab}", "\u{243ab}", "\u{243ab}", + "\u{243ab}"), ("\u{2f920}", "\u{7228}", "\u{7228}", "\u{7228}", "\u{7228}"), ("\u{2f921}", + "\u{7235}", "\u{7235}", "\u{7235}", "\u{7235}"), ("\u{2f922}", "\u{7250}", "\u{7250}", + "\u{7250}", "\u{7250}"), ("\u{2f923}", "\u{24608}", "\u{24608}", "\u{24608}", "\u{24608}"), + ("\u{2f924}", "\u{7280}", "\u{7280}", "\u{7280}", "\u{7280}"), ("\u{2f925}", "\u{7295}", + "\u{7295}", "\u{7295}", "\u{7295}"), ("\u{2f926}", "\u{24735}", "\u{24735}", "\u{24735}", + "\u{24735}"), ("\u{2f927}", "\u{24814}", "\u{24814}", "\u{24814}", "\u{24814}"), + ("\u{2f928}", "\u{737a}", "\u{737a}", "\u{737a}", "\u{737a}"), ("\u{2f929}", "\u{738b}", + "\u{738b}", "\u{738b}", "\u{738b}"), ("\u{2f92a}", "\u{3eac}", "\u{3eac}", "\u{3eac}", + "\u{3eac}"), ("\u{2f92b}", "\u{73a5}", "\u{73a5}", "\u{73a5}", "\u{73a5}"), ("\u{2f92c}", + "\u{3eb8}", "\u{3eb8}", "\u{3eb8}", "\u{3eb8}"), ("\u{2f92d}", "\u{3eb8}", "\u{3eb8}", + "\u{3eb8}", "\u{3eb8}"), ("\u{2f92e}", "\u{7447}", "\u{7447}", "\u{7447}", "\u{7447}"), + ("\u{2f92f}", "\u{745c}", "\u{745c}", "\u{745c}", "\u{745c}"), ("\u{2f930}", "\u{7471}", + "\u{7471}", "\u{7471}", "\u{7471}"), ("\u{2f931}", "\u{7485}", "\u{7485}", "\u{7485}", + "\u{7485}"), ("\u{2f932}", "\u{74ca}", "\u{74ca}", "\u{74ca}", "\u{74ca}"), ("\u{2f933}", + "\u{3f1b}", "\u{3f1b}", "\u{3f1b}", "\u{3f1b}"), ("\u{2f934}", "\u{7524}", "\u{7524}", + "\u{7524}", "\u{7524}"), ("\u{2f935}", "\u{24c36}", "\u{24c36}", "\u{24c36}", "\u{24c36}"), + ("\u{2f936}", "\u{753e}", "\u{753e}", "\u{753e}", "\u{753e}"), ("\u{2f937}", "\u{24c92}", + "\u{24c92}", "\u{24c92}", "\u{24c92}"), ("\u{2f938}", "\u{7570}", "\u{7570}", "\u{7570}", + "\u{7570}"), ("\u{2f939}", "\u{2219f}", "\u{2219f}", "\u{2219f}", "\u{2219f}"), + ("\u{2f93a}", "\u{7610}", "\u{7610}", "\u{7610}", "\u{7610}"), ("\u{2f93b}", "\u{24fa1}", + "\u{24fa1}", "\u{24fa1}", "\u{24fa1}"), ("\u{2f93c}", "\u{24fb8}", "\u{24fb8}", "\u{24fb8}", + "\u{24fb8}"), ("\u{2f93d}", "\u{25044}", "\u{25044}", "\u{25044}", "\u{25044}"), + ("\u{2f93e}", "\u{3ffc}", "\u{3ffc}", "\u{3ffc}", "\u{3ffc}"), ("\u{2f93f}", "\u{4008}", + "\u{4008}", "\u{4008}", "\u{4008}"), ("\u{2f940}", "\u{76f4}", "\u{76f4}", "\u{76f4}", + "\u{76f4}"), ("\u{2f941}", "\u{250f3}", "\u{250f3}", "\u{250f3}", "\u{250f3}"), + ("\u{2f942}", "\u{250f2}", "\u{250f2}", "\u{250f2}", "\u{250f2}"), ("\u{2f943}", + "\u{25119}", "\u{25119}", "\u{25119}", "\u{25119}"), ("\u{2f944}", "\u{25133}", "\u{25133}", + "\u{25133}", "\u{25133}"), ("\u{2f945}", "\u{771e}", "\u{771e}", "\u{771e}", "\u{771e}"), + ("\u{2f946}", "\u{771f}", "\u{771f}", "\u{771f}", "\u{771f}"), ("\u{2f947}", "\u{771f}", + "\u{771f}", "\u{771f}", "\u{771f}"), ("\u{2f948}", "\u{774a}", "\u{774a}", "\u{774a}", + "\u{774a}"), ("\u{2f949}", "\u{4039}", "\u{4039}", "\u{4039}", "\u{4039}"), ("\u{2f94a}", + "\u{778b}", "\u{778b}", "\u{778b}", "\u{778b}"), ("\u{2f94b}", "\u{4046}", "\u{4046}", + "\u{4046}", "\u{4046}"), ("\u{2f94c}", "\u{4096}", "\u{4096}", "\u{4096}", "\u{4096}"), + ("\u{2f94d}", "\u{2541d}", "\u{2541d}", "\u{2541d}", "\u{2541d}"), ("\u{2f94e}", "\u{784e}", + "\u{784e}", "\u{784e}", "\u{784e}"), ("\u{2f94f}", "\u{788c}", "\u{788c}", "\u{788c}", + "\u{788c}"), ("\u{2f950}", "\u{78cc}", "\u{78cc}", "\u{78cc}", "\u{78cc}"), ("\u{2f951}", + "\u{40e3}", "\u{40e3}", "\u{40e3}", "\u{40e3}"), ("\u{2f952}", "\u{25626}", "\u{25626}", + "\u{25626}", "\u{25626}"), ("\u{2f953}", "\u{7956}", "\u{7956}", "\u{7956}", "\u{7956}"), + ("\u{2f954}", "\u{2569a}", "\u{2569a}", "\u{2569a}", "\u{2569a}"), ("\u{2f955}", + "\u{256c5}", "\u{256c5}", "\u{256c5}", "\u{256c5}"), ("\u{2f956}", "\u{798f}", "\u{798f}", + "\u{798f}", "\u{798f}"), ("\u{2f957}", "\u{79eb}", "\u{79eb}", "\u{79eb}", "\u{79eb}"), + ("\u{2f958}", "\u{412f}", "\u{412f}", "\u{412f}", "\u{412f}"), ("\u{2f959}", "\u{7a40}", + "\u{7a40}", "\u{7a40}", "\u{7a40}"), ("\u{2f95a}", "\u{7a4a}", "\u{7a4a}", "\u{7a4a}", + "\u{7a4a}"), ("\u{2f95b}", "\u{7a4f}", "\u{7a4f}", "\u{7a4f}", "\u{7a4f}"), ("\u{2f95c}", + "\u{2597c}", "\u{2597c}", "\u{2597c}", "\u{2597c}"), ("\u{2f95d}", "\u{25aa7}", "\u{25aa7}", + "\u{25aa7}", "\u{25aa7}"), ("\u{2f95e}", "\u{25aa7}", "\u{25aa7}", "\u{25aa7}", + "\u{25aa7}"), ("\u{2f95f}", "\u{7aee}", "\u{7aee}", "\u{7aee}", "\u{7aee}"), ("\u{2f960}", + "\u{4202}", "\u{4202}", "\u{4202}", "\u{4202}"), ("\u{2f961}", "\u{25bab}", "\u{25bab}", + "\u{25bab}", "\u{25bab}"), ("\u{2f962}", "\u{7bc6}", "\u{7bc6}", "\u{7bc6}", "\u{7bc6}"), + ("\u{2f963}", "\u{7bc9}", "\u{7bc9}", "\u{7bc9}", "\u{7bc9}"), ("\u{2f964}", "\u{4227}", + "\u{4227}", "\u{4227}", "\u{4227}"), ("\u{2f965}", "\u{25c80}", "\u{25c80}", "\u{25c80}", + "\u{25c80}"), ("\u{2f966}", "\u{7cd2}", "\u{7cd2}", "\u{7cd2}", "\u{7cd2}"), ("\u{2f967}", + "\u{42a0}", "\u{42a0}", "\u{42a0}", "\u{42a0}"), ("\u{2f968}", "\u{7ce8}", "\u{7ce8}", + "\u{7ce8}", "\u{7ce8}"), ("\u{2f969}", "\u{7ce3}", "\u{7ce3}", "\u{7ce3}", "\u{7ce3}"), + ("\u{2f96a}", "\u{7d00}", "\u{7d00}", "\u{7d00}", "\u{7d00}"), ("\u{2f96b}", "\u{25f86}", + "\u{25f86}", "\u{25f86}", "\u{25f86}"), ("\u{2f96c}", "\u{7d63}", "\u{7d63}", "\u{7d63}", + "\u{7d63}"), ("\u{2f96d}", "\u{4301}", "\u{4301}", "\u{4301}", "\u{4301}"), ("\u{2f96e}", + "\u{7dc7}", "\u{7dc7}", "\u{7dc7}", "\u{7dc7}"), ("\u{2f96f}", "\u{7e02}", "\u{7e02}", + "\u{7e02}", "\u{7e02}"), ("\u{2f970}", "\u{7e45}", "\u{7e45}", "\u{7e45}", "\u{7e45}"), + ("\u{2f971}", "\u{4334}", "\u{4334}", "\u{4334}", "\u{4334}"), ("\u{2f972}", "\u{26228}", + "\u{26228}", "\u{26228}", "\u{26228}"), ("\u{2f973}", "\u{26247}", "\u{26247}", "\u{26247}", + "\u{26247}"), ("\u{2f974}", "\u{4359}", "\u{4359}", "\u{4359}", "\u{4359}"), ("\u{2f975}", + "\u{262d9}", "\u{262d9}", "\u{262d9}", "\u{262d9}"), ("\u{2f976}", "\u{7f7a}", "\u{7f7a}", + "\u{7f7a}", "\u{7f7a}"), ("\u{2f977}", "\u{2633e}", "\u{2633e}", "\u{2633e}", "\u{2633e}"), + ("\u{2f978}", "\u{7f95}", "\u{7f95}", "\u{7f95}", "\u{7f95}"), ("\u{2f979}", "\u{7ffa}", + "\u{7ffa}", "\u{7ffa}", "\u{7ffa}"), ("\u{2f97a}", "\u{8005}", "\u{8005}", "\u{8005}", + "\u{8005}"), ("\u{2f97b}", "\u{264da}", "\u{264da}", "\u{264da}", "\u{264da}"), + ("\u{2f97c}", "\u{26523}", "\u{26523}", "\u{26523}", "\u{26523}"), ("\u{2f97d}", "\u{8060}", + "\u{8060}", "\u{8060}", "\u{8060}"), ("\u{2f97e}", "\u{265a8}", "\u{265a8}", "\u{265a8}", + "\u{265a8}"), ("\u{2f97f}", "\u{8070}", "\u{8070}", "\u{8070}", "\u{8070}"), ("\u{2f980}", + "\u{2335f}", "\u{2335f}", "\u{2335f}", "\u{2335f}"), ("\u{2f981}", "\u{43d5}", "\u{43d5}", + "\u{43d5}", "\u{43d5}"), ("\u{2f982}", "\u{80b2}", "\u{80b2}", "\u{80b2}", "\u{80b2}"), + ("\u{2f983}", "\u{8103}", "\u{8103}", "\u{8103}", "\u{8103}"), ("\u{2f984}", "\u{440b}", + "\u{440b}", "\u{440b}", "\u{440b}"), ("\u{2f985}", "\u{813e}", "\u{813e}", "\u{813e}", + "\u{813e}"), ("\u{2f986}", "\u{5ab5}", "\u{5ab5}", "\u{5ab5}", "\u{5ab5}"), ("\u{2f987}", + "\u{267a7}", "\u{267a7}", "\u{267a7}", "\u{267a7}"), ("\u{2f988}", "\u{267b5}", "\u{267b5}", + "\u{267b5}", "\u{267b5}"), ("\u{2f989}", "\u{23393}", "\u{23393}", "\u{23393}", + "\u{23393}"), ("\u{2f98a}", "\u{2339c}", "\u{2339c}", "\u{2339c}", "\u{2339c}"), + ("\u{2f98b}", "\u{8201}", "\u{8201}", "\u{8201}", "\u{8201}"), ("\u{2f98c}", "\u{8204}", + "\u{8204}", "\u{8204}", "\u{8204}"), ("\u{2f98d}", "\u{8f9e}", "\u{8f9e}", "\u{8f9e}", + "\u{8f9e}"), ("\u{2f98e}", "\u{446b}", "\u{446b}", "\u{446b}", "\u{446b}"), ("\u{2f98f}", + "\u{8291}", "\u{8291}", "\u{8291}", "\u{8291}"), ("\u{2f990}", "\u{828b}", "\u{828b}", + "\u{828b}", "\u{828b}"), ("\u{2f991}", "\u{829d}", "\u{829d}", "\u{829d}", "\u{829d}"), + ("\u{2f992}", "\u{52b3}", "\u{52b3}", "\u{52b3}", "\u{52b3}"), ("\u{2f993}", "\u{82b1}", + "\u{82b1}", "\u{82b1}", "\u{82b1}"), ("\u{2f994}", "\u{82b3}", "\u{82b3}", "\u{82b3}", + "\u{82b3}"), ("\u{2f995}", "\u{82bd}", "\u{82bd}", "\u{82bd}", "\u{82bd}"), ("\u{2f996}", + "\u{82e6}", "\u{82e6}", "\u{82e6}", "\u{82e6}"), ("\u{2f997}", "\u{26b3c}", "\u{26b3c}", + "\u{26b3c}", "\u{26b3c}"), ("\u{2f998}", "\u{82e5}", "\u{82e5}", "\u{82e5}", "\u{82e5}"), + ("\u{2f999}", "\u{831d}", "\u{831d}", "\u{831d}", "\u{831d}"), ("\u{2f99a}", "\u{8363}", + "\u{8363}", "\u{8363}", "\u{8363}"), ("\u{2f99b}", "\u{83ad}", "\u{83ad}", "\u{83ad}", + "\u{83ad}"), ("\u{2f99c}", "\u{8323}", "\u{8323}", "\u{8323}", "\u{8323}"), ("\u{2f99d}", + "\u{83bd}", "\u{83bd}", "\u{83bd}", "\u{83bd}"), ("\u{2f99e}", "\u{83e7}", "\u{83e7}", + "\u{83e7}", "\u{83e7}"), ("\u{2f99f}", "\u{8457}", "\u{8457}", "\u{8457}", "\u{8457}"), + ("\u{2f9a0}", "\u{8353}", "\u{8353}", "\u{8353}", "\u{8353}"), ("\u{2f9a1}", "\u{83ca}", + "\u{83ca}", "\u{83ca}", "\u{83ca}"), ("\u{2f9a2}", "\u{83cc}", "\u{83cc}", "\u{83cc}", + "\u{83cc}"), ("\u{2f9a3}", "\u{83dc}", "\u{83dc}", "\u{83dc}", "\u{83dc}"), ("\u{2f9a4}", + "\u{26c36}", "\u{26c36}", "\u{26c36}", "\u{26c36}"), ("\u{2f9a5}", "\u{26d6b}", "\u{26d6b}", + "\u{26d6b}", "\u{26d6b}"), ("\u{2f9a6}", "\u{26cd5}", "\u{26cd5}", "\u{26cd5}", + "\u{26cd5}"), ("\u{2f9a7}", "\u{452b}", "\u{452b}", "\u{452b}", "\u{452b}"), ("\u{2f9a8}", + "\u{84f1}", "\u{84f1}", "\u{84f1}", "\u{84f1}"), ("\u{2f9a9}", "\u{84f3}", "\u{84f3}", + "\u{84f3}", "\u{84f3}"), ("\u{2f9aa}", "\u{8516}", "\u{8516}", "\u{8516}", "\u{8516}"), + ("\u{2f9ab}", "\u{273ca}", "\u{273ca}", "\u{273ca}", "\u{273ca}"), ("\u{2f9ac}", "\u{8564}", + "\u{8564}", "\u{8564}", "\u{8564}"), ("\u{2f9ad}", "\u{26f2c}", "\u{26f2c}", "\u{26f2c}", + "\u{26f2c}"), ("\u{2f9ae}", "\u{455d}", "\u{455d}", "\u{455d}", "\u{455d}"), ("\u{2f9af}", + "\u{4561}", "\u{4561}", "\u{4561}", "\u{4561}"), ("\u{2f9b0}", "\u{26fb1}", "\u{26fb1}", + "\u{26fb1}", "\u{26fb1}"), ("\u{2f9b1}", "\u{270d2}", "\u{270d2}", "\u{270d2}", + "\u{270d2}"), ("\u{2f9b2}", "\u{456b}", "\u{456b}", "\u{456b}", "\u{456b}"), ("\u{2f9b3}", + "\u{8650}", "\u{8650}", "\u{8650}", "\u{8650}"), ("\u{2f9b4}", "\u{865c}", "\u{865c}", + "\u{865c}", "\u{865c}"), ("\u{2f9b5}", "\u{8667}", "\u{8667}", "\u{8667}", "\u{8667}"), + ("\u{2f9b6}", "\u{8669}", "\u{8669}", "\u{8669}", "\u{8669}"), ("\u{2f9b7}", "\u{86a9}", + "\u{86a9}", "\u{86a9}", "\u{86a9}"), ("\u{2f9b8}", "\u{8688}", "\u{8688}", "\u{8688}", + "\u{8688}"), ("\u{2f9b9}", "\u{870e}", "\u{870e}", "\u{870e}", "\u{870e}"), ("\u{2f9ba}", + "\u{86e2}", "\u{86e2}", "\u{86e2}", "\u{86e2}"), ("\u{2f9bb}", "\u{8779}", "\u{8779}", + "\u{8779}", "\u{8779}"), ("\u{2f9bc}", "\u{8728}", "\u{8728}", "\u{8728}", "\u{8728}"), + ("\u{2f9bd}", "\u{876b}", "\u{876b}", "\u{876b}", "\u{876b}"), ("\u{2f9be}", "\u{8786}", + "\u{8786}", "\u{8786}", "\u{8786}"), ("\u{2f9bf}", "\u{45d7}", "\u{45d7}", "\u{45d7}", + "\u{45d7}"), ("\u{2f9c0}", "\u{87e1}", "\u{87e1}", "\u{87e1}", "\u{87e1}"), ("\u{2f9c1}", + "\u{8801}", "\u{8801}", "\u{8801}", "\u{8801}"), ("\u{2f9c2}", "\u{45f9}", "\u{45f9}", + "\u{45f9}", "\u{45f9}"), ("\u{2f9c3}", "\u{8860}", "\u{8860}", "\u{8860}", "\u{8860}"), + ("\u{2f9c4}", "\u{8863}", "\u{8863}", "\u{8863}", "\u{8863}"), ("\u{2f9c5}", "\u{27667}", + "\u{27667}", "\u{27667}", "\u{27667}"), ("\u{2f9c6}", "\u{88d7}", "\u{88d7}", "\u{88d7}", + "\u{88d7}"), ("\u{2f9c7}", "\u{88de}", "\u{88de}", "\u{88de}", "\u{88de}"), ("\u{2f9c8}", + "\u{4635}", "\u{4635}", "\u{4635}", "\u{4635}"), ("\u{2f9c9}", "\u{88fa}", "\u{88fa}", + "\u{88fa}", "\u{88fa}"), ("\u{2f9ca}", "\u{34bb}", "\u{34bb}", "\u{34bb}", "\u{34bb}"), + ("\u{2f9cb}", "\u{278ae}", "\u{278ae}", "\u{278ae}", "\u{278ae}"), ("\u{2f9cc}", + "\u{27966}", "\u{27966}", "\u{27966}", "\u{27966}"), ("\u{2f9cd}", "\u{46be}", "\u{46be}", + "\u{46be}", "\u{46be}"), ("\u{2f9ce}", "\u{46c7}", "\u{46c7}", "\u{46c7}", "\u{46c7}"), + ("\u{2f9cf}", "\u{8aa0}", "\u{8aa0}", "\u{8aa0}", "\u{8aa0}"), ("\u{2f9d0}", "\u{8aed}", + "\u{8aed}", "\u{8aed}", "\u{8aed}"), ("\u{2f9d1}", "\u{8b8a}", "\u{8b8a}", "\u{8b8a}", + "\u{8b8a}"), ("\u{2f9d2}", "\u{8c55}", "\u{8c55}", "\u{8c55}", "\u{8c55}"), ("\u{2f9d3}", + "\u{27ca8}", "\u{27ca8}", "\u{27ca8}", "\u{27ca8}"), ("\u{2f9d4}", "\u{8cab}", "\u{8cab}", + "\u{8cab}", "\u{8cab}"), ("\u{2f9d5}", "\u{8cc1}", "\u{8cc1}", "\u{8cc1}", "\u{8cc1}"), + ("\u{2f9d6}", "\u{8d1b}", "\u{8d1b}", "\u{8d1b}", "\u{8d1b}"), ("\u{2f9d7}", "\u{8d77}", + "\u{8d77}", "\u{8d77}", "\u{8d77}"), ("\u{2f9d8}", "\u{27f2f}", "\u{27f2f}", "\u{27f2f}", + "\u{27f2f}"), ("\u{2f9d9}", "\u{20804}", "\u{20804}", "\u{20804}", "\u{20804}"), + ("\u{2f9da}", "\u{8dcb}", "\u{8dcb}", "\u{8dcb}", "\u{8dcb}"), ("\u{2f9db}", "\u{8dbc}", + "\u{8dbc}", "\u{8dbc}", "\u{8dbc}"), ("\u{2f9dc}", "\u{8df0}", "\u{8df0}", "\u{8df0}", + "\u{8df0}"), ("\u{2f9dd}", "\u{208de}", "\u{208de}", "\u{208de}", "\u{208de}"), + ("\u{2f9de}", "\u{8ed4}", "\u{8ed4}", "\u{8ed4}", "\u{8ed4}"), ("\u{2f9df}", "\u{8f38}", + "\u{8f38}", "\u{8f38}", "\u{8f38}"), ("\u{2f9e0}", "\u{285d2}", "\u{285d2}", "\u{285d2}", + "\u{285d2}"), ("\u{2f9e1}", "\u{285ed}", "\u{285ed}", "\u{285ed}", "\u{285ed}"), + ("\u{2f9e2}", "\u{9094}", "\u{9094}", "\u{9094}", "\u{9094}"), ("\u{2f9e3}", "\u{90f1}", + "\u{90f1}", "\u{90f1}", "\u{90f1}"), ("\u{2f9e4}", "\u{9111}", "\u{9111}", "\u{9111}", + "\u{9111}"), ("\u{2f9e5}", "\u{2872e}", "\u{2872e}", "\u{2872e}", "\u{2872e}"), + ("\u{2f9e6}", "\u{911b}", "\u{911b}", "\u{911b}", "\u{911b}"), ("\u{2f9e7}", "\u{9238}", + "\u{9238}", "\u{9238}", "\u{9238}"), ("\u{2f9e8}", "\u{92d7}", "\u{92d7}", "\u{92d7}", + "\u{92d7}"), ("\u{2f9e9}", "\u{92d8}", "\u{92d8}", "\u{92d8}", "\u{92d8}"), ("\u{2f9ea}", + "\u{927c}", "\u{927c}", "\u{927c}", "\u{927c}"), ("\u{2f9eb}", "\u{93f9}", "\u{93f9}", + "\u{93f9}", "\u{93f9}"), ("\u{2f9ec}", "\u{9415}", "\u{9415}", "\u{9415}", "\u{9415}"), + ("\u{2f9ed}", "\u{28bfa}", "\u{28bfa}", "\u{28bfa}", "\u{28bfa}"), ("\u{2f9ee}", "\u{958b}", + "\u{958b}", "\u{958b}", "\u{958b}"), ("\u{2f9ef}", "\u{4995}", "\u{4995}", "\u{4995}", + "\u{4995}"), ("\u{2f9f0}", "\u{95b7}", "\u{95b7}", "\u{95b7}", "\u{95b7}"), ("\u{2f9f1}", + "\u{28d77}", "\u{28d77}", "\u{28d77}", "\u{28d77}"), ("\u{2f9f2}", "\u{49e6}", "\u{49e6}", + "\u{49e6}", "\u{49e6}"), ("\u{2f9f3}", "\u{96c3}", "\u{96c3}", "\u{96c3}", "\u{96c3}"), + ("\u{2f9f4}", "\u{5db2}", "\u{5db2}", "\u{5db2}", "\u{5db2}"), ("\u{2f9f5}", "\u{9723}", + "\u{9723}", "\u{9723}", "\u{9723}"), ("\u{2f9f6}", "\u{29145}", "\u{29145}", "\u{29145}", + "\u{29145}"), ("\u{2f9f7}", "\u{2921a}", "\u{2921a}", "\u{2921a}", "\u{2921a}"), + ("\u{2f9f8}", "\u{4a6e}", "\u{4a6e}", "\u{4a6e}", "\u{4a6e}"), ("\u{2f9f9}", "\u{4a76}", + "\u{4a76}", "\u{4a76}", "\u{4a76}"), ("\u{2f9fa}", "\u{97e0}", "\u{97e0}", "\u{97e0}", + "\u{97e0}"), ("\u{2f9fb}", "\u{2940a}", "\u{2940a}", "\u{2940a}", "\u{2940a}"), + ("\u{2f9fc}", "\u{4ab2}", "\u{4ab2}", "\u{4ab2}", "\u{4ab2}"), ("\u{2f9fd}", "\u{29496}", + "\u{29496}", "\u{29496}", "\u{29496}"), ("\u{2f9fe}", "\u{980b}", "\u{980b}", "\u{980b}", + "\u{980b}"), ("\u{2f9ff}", "\u{980b}", "\u{980b}", "\u{980b}", "\u{980b}"), ("\u{2fa00}", + "\u{9829}", "\u{9829}", "\u{9829}", "\u{9829}"), ("\u{2fa01}", "\u{295b6}", "\u{295b6}", + "\u{295b6}", "\u{295b6}"), ("\u{2fa02}", "\u{98e2}", "\u{98e2}", "\u{98e2}", "\u{98e2}"), + ("\u{2fa03}", "\u{4b33}", "\u{4b33}", "\u{4b33}", "\u{4b33}"), ("\u{2fa04}", "\u{9929}", + "\u{9929}", "\u{9929}", "\u{9929}"), ("\u{2fa05}", "\u{99a7}", "\u{99a7}", "\u{99a7}", + "\u{99a7}"), ("\u{2fa06}", "\u{99c2}", "\u{99c2}", "\u{99c2}", "\u{99c2}"), ("\u{2fa07}", + "\u{99fe}", "\u{99fe}", "\u{99fe}", "\u{99fe}"), ("\u{2fa08}", "\u{4bce}", "\u{4bce}", + "\u{4bce}", "\u{4bce}"), ("\u{2fa09}", "\u{29b30}", "\u{29b30}", "\u{29b30}", "\u{29b30}"), + ("\u{2fa0a}", "\u{9b12}", "\u{9b12}", "\u{9b12}", "\u{9b12}"), ("\u{2fa0b}", "\u{9c40}", + "\u{9c40}", "\u{9c40}", "\u{9c40}"), ("\u{2fa0c}", "\u{9cfd}", "\u{9cfd}", "\u{9cfd}", + "\u{9cfd}"), ("\u{2fa0d}", "\u{4cce}", "\u{4cce}", "\u{4cce}", "\u{4cce}"), ("\u{2fa0e}", + "\u{4ced}", "\u{4ced}", "\u{4ced}", "\u{4ced}"), ("\u{2fa0f}", "\u{9d67}", "\u{9d67}", + "\u{9d67}", "\u{9d67}"), ("\u{2fa10}", "\u{2a0ce}", "\u{2a0ce}", "\u{2a0ce}", "\u{2a0ce}"), + ("\u{2fa11}", "\u{4cf8}", "\u{4cf8}", "\u{4cf8}", "\u{4cf8}"), ("\u{2fa12}", "\u{2a105}", + "\u{2a105}", "\u{2a105}", "\u{2a105}"), ("\u{2fa13}", "\u{2a20e}", "\u{2a20e}", "\u{2a20e}", + "\u{2a20e}"), ("\u{2fa14}", "\u{2a291}", "\u{2a291}", "\u{2a291}", "\u{2a291}"), + ("\u{2fa15}", "\u{9ebb}", "\u{9ebb}", "\u{9ebb}", "\u{9ebb}"), ("\u{2fa16}", "\u{4d56}", + "\u{4d56}", "\u{4d56}", "\u{4d56}"), ("\u{2fa17}", "\u{9ef9}", "\u{9ef9}", "\u{9ef9}", + "\u{9ef9}"), ("\u{2fa18}", "\u{9efe}", "\u{9efe}", "\u{9efe}", "\u{9efe}"), ("\u{2fa19}", + "\u{9f05}", "\u{9f05}", "\u{9f05}", "\u{9f05}"), ("\u{2fa1a}", "\u{9f0f}", "\u{9f0f}", + "\u{9f0f}", "\u{9f0f}"), ("\u{2fa1b}", "\u{9f16}", "\u{9f16}", "\u{9f16}", "\u{9f16}"), + ("\u{2fa1c}", "\u{9f3b}", "\u{9f3b}", "\u{9f3b}", "\u{9f3b}"), ("\u{2fa1d}", "\u{2a600}", + "\u{2a600}", "\u{2a600}", "\u{2a600}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{300}\u{62}", + "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}"), + ("\u{61}\u{300}\u{315}\u{300}\u{5ae}\u{62}", "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}", "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{301}\u{62}", + "\u{e0}\u{5ae}\u{301}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{301}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{301}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{301}\u{315}\u{62}"), + ("\u{61}\u{301}\u{315}\u{300}\u{5ae}\u{62}", "\u{e1}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{301}\u{300}\u{315}\u{62}", "\u{e1}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{301}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{302}\u{62}", + "\u{e0}\u{5ae}\u{302}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{302}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{302}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{302}\u{315}\u{62}"), + ("\u{61}\u{302}\u{315}\u{300}\u{5ae}\u{62}", "\u{1ea7}\u{5ae}\u{315}\u{62}", + "\u{61}\u{5ae}\u{302}\u{300}\u{315}\u{62}", "\u{1ea7}\u{5ae}\u{315}\u{62}", + "\u{61}\u{5ae}\u{302}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{303}\u{62}", + "\u{e0}\u{5ae}\u{303}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{303}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{303}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{303}\u{315}\u{62}"), + ("\u{61}\u{303}\u{315}\u{300}\u{5ae}\u{62}", "\u{e3}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{303}\u{300}\u{315}\u{62}", "\u{e3}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{303}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{304}\u{62}", + "\u{e0}\u{5ae}\u{304}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{304}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{304}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{304}\u{315}\u{62}"), + ("\u{61}\u{304}\u{315}\u{300}\u{5ae}\u{62}", "\u{101}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{304}\u{300}\u{315}\u{62}", "\u{101}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{304}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{305}\u{62}", + "\u{e0}\u{5ae}\u{305}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{305}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{305}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{305}\u{315}\u{62}"), + ("\u{61}\u{305}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{305}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{305}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{305}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{305}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{306}\u{62}", + "\u{e0}\u{5ae}\u{306}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{306}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{306}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{306}\u{315}\u{62}"), + ("\u{61}\u{306}\u{315}\u{300}\u{5ae}\u{62}", "\u{1eb1}\u{5ae}\u{315}\u{62}", + "\u{61}\u{5ae}\u{306}\u{300}\u{315}\u{62}", "\u{1eb1}\u{5ae}\u{315}\u{62}", + "\u{61}\u{5ae}\u{306}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{307}\u{62}", + "\u{e0}\u{5ae}\u{307}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{307}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{307}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{307}\u{315}\u{62}"), + ("\u{61}\u{307}\u{315}\u{300}\u{5ae}\u{62}", "\u{227}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{307}\u{300}\u{315}\u{62}", "\u{227}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{307}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{308}\u{62}", + "\u{e0}\u{5ae}\u{308}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{308}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{308}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{308}\u{315}\u{62}"), + ("\u{61}\u{308}\u{315}\u{300}\u{5ae}\u{62}", "\u{e4}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{308}\u{300}\u{315}\u{62}", "\u{e4}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{308}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{309}\u{62}", + "\u{e0}\u{5ae}\u{309}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{309}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{309}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{309}\u{315}\u{62}"), + ("\u{61}\u{309}\u{315}\u{300}\u{5ae}\u{62}", "\u{1ea3}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{309}\u{300}\u{315}\u{62}", "\u{1ea3}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{309}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30a}\u{62}", + "\u{e0}\u{5ae}\u{30a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30a}\u{315}\u{62}"), + ("\u{61}\u{30a}\u{315}\u{300}\u{5ae}\u{62}", "\u{e5}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30a}\u{300}\u{315}\u{62}", "\u{e5}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30b}\u{62}", + "\u{e0}\u{5ae}\u{30b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30b}\u{315}\u{62}"), + ("\u{61}\u{30b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{30b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{30b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30c}\u{62}", + "\u{e0}\u{5ae}\u{30c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30c}\u{315}\u{62}"), + ("\u{61}\u{30c}\u{315}\u{300}\u{5ae}\u{62}", "\u{1ce}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30c}\u{300}\u{315}\u{62}", "\u{1ce}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30d}\u{62}", + "\u{e0}\u{5ae}\u{30d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30d}\u{315}\u{62}"), + ("\u{61}\u{30d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{30d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{30d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30e}\u{62}", + "\u{e0}\u{5ae}\u{30e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30e}\u{315}\u{62}"), + ("\u{61}\u{30e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{30e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{30e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{30f}\u{62}", + "\u{e0}\u{5ae}\u{30f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{30f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{30f}\u{315}\u{62}"), + ("\u{61}\u{30f}\u{315}\u{300}\u{5ae}\u{62}", "\u{201}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30f}\u{300}\u{315}\u{62}", "\u{201}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{30f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{310}\u{62}", + "\u{e0}\u{5ae}\u{310}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{310}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{310}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{310}\u{315}\u{62}"), + ("\u{61}\u{310}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{310}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{310}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{310}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{310}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{311}\u{62}", + "\u{e0}\u{5ae}\u{311}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{311}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{311}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{311}\u{315}\u{62}"), + ("\u{61}\u{311}\u{315}\u{300}\u{5ae}\u{62}", "\u{203}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{311}\u{300}\u{315}\u{62}", "\u{203}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{311}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{312}\u{62}", + "\u{e0}\u{5ae}\u{312}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{312}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{312}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{312}\u{315}\u{62}"), + ("\u{61}\u{312}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{312}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{312}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{312}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{312}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{313}\u{62}", + "\u{e0}\u{5ae}\u{313}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{313}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{313}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{313}\u{315}\u{62}"), + ("\u{61}\u{313}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{314}\u{62}", + "\u{e0}\u{5ae}\u{314}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{314}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{314}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{314}\u{315}\u{62}"), + ("\u{61}\u{314}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{314}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{314}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{314}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{314}\u{300}\u{315}\u{62}"), ("\u{61}\u{35c}\u{315}\u{300}\u{315}\u{62}", + "\u{e0}\u{315}\u{315}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{315}\u{35c}\u{62}", + "\u{e0}\u{315}\u{315}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{315}\u{35c}\u{62}"), + ("\u{61}\u{315}\u{35c}\u{315}\u{300}\u{62}", "\u{e0}\u{315}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{315}\u{315}\u{35c}\u{62}", "\u{e0}\u{315}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{315}\u{315}\u{35c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{316}\u{62}", + "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{316}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{317}\u{62}", + "\u{61}\u{302a}\u{316}\u{317}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{317}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{317}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{317}\u{59a}\u{62}"), + ("\u{61}\u{317}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{317}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{317}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{317}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{317}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{318}\u{62}", + "\u{61}\u{302a}\u{316}\u{318}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{318}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{318}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{318}\u{59a}\u{62}"), + ("\u{61}\u{318}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{318}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{318}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{318}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{318}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{319}\u{62}", + "\u{61}\u{302a}\u{316}\u{319}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{319}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{319}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{319}\u{59a}\u{62}"), + ("\u{61}\u{319}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{319}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{319}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{319}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{319}\u{316}\u{59a}\u{62}"), ("\u{61}\u{35c}\u{315}\u{300}\u{31a}\u{62}", + "\u{e0}\u{315}\u{31a}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{31a}\u{35c}\u{62}", + "\u{e0}\u{315}\u{31a}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{31a}\u{35c}\u{62}"), + ("\u{61}\u{31a}\u{35c}\u{315}\u{300}\u{62}", "\u{e0}\u{31a}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{31a}\u{315}\u{35c}\u{62}", "\u{e0}\u{31a}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{31a}\u{315}\u{35c}\u{62}"), ("\u{61}\u{302a}\u{31b}\u{1dce}\u{31b}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{31b}\u{302a}\u{31b}\u{1dce}\u{62}", "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{31b}\u{302a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{31c}\u{62}", + "\u{61}\u{302a}\u{316}\u{31c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{31c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31c}\u{59a}\u{62}"), + ("\u{61}\u{31c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{31c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{31c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{31d}\u{62}", + "\u{61}\u{302a}\u{316}\u{31d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{31d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31d}\u{59a}\u{62}"), + ("\u{61}\u{31d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{31d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{31d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31d}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{31e}\u{62}", + "\u{61}\u{302a}\u{316}\u{31e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{31e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31e}\u{59a}\u{62}"), + ("\u{61}\u{31e}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{31e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31e}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{31e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31e}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{31f}\u{62}", + "\u{61}\u{302a}\u{316}\u{31f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{31f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{31f}\u{59a}\u{62}"), + ("\u{61}\u{31f}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{31f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31f}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{31f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{31f}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{320}\u{62}", + "\u{61}\u{302a}\u{316}\u{320}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{320}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{320}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{320}\u{59a}\u{62}"), + ("\u{61}\u{320}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{320}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{320}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{320}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{320}\u{316}\u{59a}\u{62}"), ("\u{61}\u{1dce}\u{321}\u{f74}\u{321}\u{62}", + "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}"), + ("\u{61}\u{321}\u{1dce}\u{321}\u{f74}\u{62}", "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{321}\u{1dce}\u{62}"), ("\u{61}\u{1dce}\u{321}\u{f74}\u{322}\u{62}", + "\u{61}\u{f74}\u{321}\u{322}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{322}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{322}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{322}\u{1dce}\u{62}"), + ("\u{61}\u{322}\u{1dce}\u{321}\u{f74}\u{62}", "\u{61}\u{f74}\u{322}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{322}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{322}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{322}\u{321}\u{1dce}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{323}\u{62}", + "\u{61}\u{302a}\u{316}\u{323}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{323}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{323}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{323}\u{59a}\u{62}"), + ("\u{61}\u{323}\u{59a}\u{316}\u{302a}\u{62}", "\u{1ea1}\u{302a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{323}\u{316}\u{59a}\u{62}", "\u{1ea1}\u{302a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{323}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{324}\u{62}", + "\u{61}\u{302a}\u{316}\u{324}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{324}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{324}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{324}\u{59a}\u{62}"), + ("\u{61}\u{324}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{324}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{324}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{324}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{324}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{325}\u{62}", + "\u{61}\u{302a}\u{316}\u{325}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{325}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{325}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{325}\u{59a}\u{62}"), + ("\u{61}\u{325}\u{59a}\u{316}\u{302a}\u{62}", "\u{1e01}\u{302a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{325}\u{316}\u{59a}\u{62}", "\u{1e01}\u{302a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{325}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{326}\u{62}", + "\u{61}\u{302a}\u{316}\u{326}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{326}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{326}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{326}\u{59a}\u{62}"), + ("\u{61}\u{326}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{326}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{326}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{326}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{326}\u{316}\u{59a}\u{62}"), ("\u{61}\u{1dce}\u{321}\u{f74}\u{327}\u{62}", + "\u{61}\u{f74}\u{321}\u{327}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{327}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{327}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{327}\u{1dce}\u{62}"), + ("\u{61}\u{327}\u{1dce}\u{321}\u{f74}\u{62}", "\u{61}\u{f74}\u{327}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{327}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{327}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{327}\u{321}\u{1dce}\u{62}"), ("\u{61}\u{1dce}\u{321}\u{f74}\u{328}\u{62}", + "\u{61}\u{f74}\u{321}\u{328}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{328}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{328}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{328}\u{1dce}\u{62}"), + ("\u{61}\u{328}\u{1dce}\u{321}\u{f74}\u{62}", "\u{105}\u{f74}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{328}\u{321}\u{1dce}\u{62}", "\u{105}\u{f74}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{328}\u{321}\u{1dce}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{329}\u{62}", + "\u{61}\u{302a}\u{316}\u{329}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{329}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{329}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{329}\u{59a}\u{62}"), + ("\u{61}\u{329}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{329}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{329}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{329}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{329}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32a}\u{59a}\u{62}"), + ("\u{61}\u{32a}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32a}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32a}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32b}\u{62}", + "\u{61}\u{302a}\u{316}\u{32b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32b}\u{59a}\u{62}"), + ("\u{61}\u{32b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32c}\u{62}", + "\u{61}\u{302a}\u{316}\u{32c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32c}\u{59a}\u{62}"), + ("\u{61}\u{32c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32d}\u{62}", + "\u{61}\u{302a}\u{316}\u{32d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32d}\u{59a}\u{62}"), + ("\u{61}\u{32d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32d}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32e}\u{62}", + "\u{61}\u{302a}\u{316}\u{32e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32e}\u{59a}\u{62}"), + ("\u{61}\u{32e}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32e}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32e}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{32f}\u{62}", + "\u{61}\u{302a}\u{316}\u{32f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{32f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{32f}\u{59a}\u{62}"), + ("\u{61}\u{32f}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{32f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32f}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{32f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{32f}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{330}\u{62}", + "\u{61}\u{302a}\u{316}\u{330}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{330}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{330}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{330}\u{59a}\u{62}"), + ("\u{61}\u{330}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{330}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{330}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{330}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{330}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{331}\u{62}", + "\u{61}\u{302a}\u{316}\u{331}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{331}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{331}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{331}\u{59a}\u{62}"), + ("\u{61}\u{331}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{331}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{331}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{331}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{331}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{332}\u{62}", + "\u{61}\u{302a}\u{316}\u{332}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{332}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{332}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{332}\u{59a}\u{62}"), + ("\u{61}\u{332}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{332}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{332}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{332}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{332}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{333}\u{62}", + "\u{61}\u{302a}\u{316}\u{333}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{333}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{333}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{333}\u{59a}\u{62}"), + ("\u{61}\u{333}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{333}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{333}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{333}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{333}\u{316}\u{59a}\u{62}"), ("\u{61}\u{93c}\u{334}\u{334}\u{62}", + "\u{61}\u{334}\u{334}\u{93c}\u{62}", "\u{61}\u{334}\u{334}\u{93c}\u{62}", + "\u{61}\u{334}\u{334}\u{93c}\u{62}", "\u{61}\u{334}\u{334}\u{93c}\u{62}"), + ("\u{61}\u{334}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{334}\u{93c}\u{62}", + "\u{61}\u{334}\u{334}\u{93c}\u{62}", "\u{61}\u{334}\u{334}\u{93c}\u{62}", + "\u{61}\u{334}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{335}\u{62}", + "\u{61}\u{334}\u{335}\u{93c}\u{62}", "\u{61}\u{334}\u{335}\u{93c}\u{62}", + "\u{61}\u{334}\u{335}\u{93c}\u{62}", "\u{61}\u{334}\u{335}\u{93c}\u{62}"), + ("\u{61}\u{335}\u{93c}\u{334}\u{62}", "\u{61}\u{335}\u{334}\u{93c}\u{62}", + "\u{61}\u{335}\u{334}\u{93c}\u{62}", "\u{61}\u{335}\u{334}\u{93c}\u{62}", + "\u{61}\u{335}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{336}\u{62}", + "\u{61}\u{334}\u{336}\u{93c}\u{62}", "\u{61}\u{334}\u{336}\u{93c}\u{62}", + "\u{61}\u{334}\u{336}\u{93c}\u{62}", "\u{61}\u{334}\u{336}\u{93c}\u{62}"), + ("\u{61}\u{336}\u{93c}\u{334}\u{62}", "\u{61}\u{336}\u{334}\u{93c}\u{62}", + "\u{61}\u{336}\u{334}\u{93c}\u{62}", "\u{61}\u{336}\u{334}\u{93c}\u{62}", + "\u{61}\u{336}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{337}\u{62}", + "\u{61}\u{334}\u{337}\u{93c}\u{62}", "\u{61}\u{334}\u{337}\u{93c}\u{62}", + "\u{61}\u{334}\u{337}\u{93c}\u{62}", "\u{61}\u{334}\u{337}\u{93c}\u{62}"), + ("\u{61}\u{337}\u{93c}\u{334}\u{62}", "\u{61}\u{337}\u{334}\u{93c}\u{62}", + "\u{61}\u{337}\u{334}\u{93c}\u{62}", "\u{61}\u{337}\u{334}\u{93c}\u{62}", + "\u{61}\u{337}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{338}\u{62}", + "\u{61}\u{334}\u{338}\u{93c}\u{62}", "\u{61}\u{334}\u{338}\u{93c}\u{62}", + "\u{61}\u{334}\u{338}\u{93c}\u{62}", "\u{61}\u{334}\u{338}\u{93c}\u{62}"), + ("\u{61}\u{338}\u{93c}\u{334}\u{62}", "\u{61}\u{338}\u{334}\u{93c}\u{62}", + "\u{61}\u{338}\u{334}\u{93c}\u{62}", "\u{61}\u{338}\u{334}\u{93c}\u{62}", + "\u{61}\u{338}\u{334}\u{93c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{339}\u{62}", + "\u{61}\u{302a}\u{316}\u{339}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{339}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{339}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{339}\u{59a}\u{62}"), + ("\u{61}\u{339}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{339}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{339}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{339}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{339}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{33a}\u{62}", + "\u{61}\u{302a}\u{316}\u{33a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{33a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33a}\u{59a}\u{62}"), + ("\u{61}\u{33a}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{33a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33a}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{33a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33a}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{33b}\u{62}", + "\u{61}\u{302a}\u{316}\u{33b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{33b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33b}\u{59a}\u{62}"), + ("\u{61}\u{33b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{33b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{33b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{33c}\u{62}", + "\u{61}\u{302a}\u{316}\u{33c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{33c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{33c}\u{59a}\u{62}"), + ("\u{61}\u{33c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{33c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{33c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{33c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{33d}\u{62}", + "\u{e0}\u{5ae}\u{33d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{33d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33d}\u{315}\u{62}"), + ("\u{61}\u{33d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{33d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{33d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{33e}\u{62}", + "\u{e0}\u{5ae}\u{33e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{33e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33e}\u{315}\u{62}"), + ("\u{61}\u{33e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{33e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{33e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{33f}\u{62}", + "\u{e0}\u{5ae}\u{33f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{33f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{33f}\u{315}\u{62}"), + ("\u{61}\u{33f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{33f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{33f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{33f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{340}\u{62}", + "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}"), + ("\u{61}\u{340}\u{315}\u{300}\u{5ae}\u{62}", "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}", "\u{e0}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{341}\u{62}", + "\u{e0}\u{5ae}\u{301}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{301}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{301}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{301}\u{315}\u{62}"), + ("\u{61}\u{341}\u{315}\u{300}\u{5ae}\u{62}", "\u{e1}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{301}\u{300}\u{315}\u{62}", "\u{e1}\u{5ae}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{301}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{342}\u{62}", + "\u{e0}\u{5ae}\u{342}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{342}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{342}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{342}\u{315}\u{62}"), + ("\u{61}\u{342}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{342}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{342}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{342}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{342}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{343}\u{62}", + "\u{e0}\u{5ae}\u{313}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{313}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{313}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{313}\u{315}\u{62}"), + ("\u{61}\u{343}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{313}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{344}\u{62}", + "\u{e0}\u{5ae}\u{308}\u{301}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{308}\u{301}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{308}\u{301}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{308}\u{301}\u{315}\u{62}"), + ("\u{61}\u{344}\u{315}\u{300}\u{5ae}\u{62}", "\u{e4}\u{5ae}\u{301}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{308}\u{301}\u{300}\u{315}\u{62}", + "\u{e4}\u{5ae}\u{301}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{308}\u{301}\u{300}\u{315}\u{62}"), ("\u{61}\u{345}\u{35d}\u{345}\u{62}", + "\u{61}\u{35d}\u{345}\u{345}\u{62}", "\u{61}\u{35d}\u{345}\u{345}\u{62}", + "\u{61}\u{35d}\u{345}\u{345}\u{62}", "\u{61}\u{35d}\u{345}\u{345}\u{62}"), + ("\u{61}\u{345}\u{345}\u{35d}\u{62}", "\u{61}\u{35d}\u{345}\u{345}\u{62}", + "\u{61}\u{35d}\u{345}\u{345}\u{62}", "\u{61}\u{35d}\u{345}\u{345}\u{62}", + "\u{61}\u{35d}\u{345}\u{345}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{346}\u{62}", + "\u{e0}\u{5ae}\u{346}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{346}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{346}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{346}\u{315}\u{62}"), + ("\u{61}\u{346}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{346}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{346}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{346}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{346}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{347}\u{62}", + "\u{61}\u{302a}\u{316}\u{347}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{347}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{347}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{347}\u{59a}\u{62}"), + ("\u{61}\u{347}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{347}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{347}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{347}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{347}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{348}\u{62}", + "\u{61}\u{302a}\u{316}\u{348}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{348}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{348}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{348}\u{59a}\u{62}"), + ("\u{61}\u{348}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{348}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{348}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{348}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{348}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{349}\u{62}", + "\u{61}\u{302a}\u{316}\u{349}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{349}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{349}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{349}\u{59a}\u{62}"), + ("\u{61}\u{349}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{349}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{349}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{349}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{349}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{34a}\u{62}", + "\u{e0}\u{5ae}\u{34a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{34a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34a}\u{315}\u{62}"), + ("\u{61}\u{34a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{34a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{34a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{34b}\u{62}", + "\u{e0}\u{5ae}\u{34b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{34b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34b}\u{315}\u{62}"), + ("\u{61}\u{34b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{34b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{34b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{34c}\u{62}", + "\u{e0}\u{5ae}\u{34c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{34c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{34c}\u{315}\u{62}"), + ("\u{61}\u{34c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{34c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{34c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{34c}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{34d}\u{62}", + "\u{61}\u{302a}\u{316}\u{34d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{34d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{34d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{34d}\u{59a}\u{62}"), + ("\u{61}\u{34d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{34d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{34d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{34d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{34d}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{34e}\u{62}", + "\u{61}\u{302a}\u{316}\u{34e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{34e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{34e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{34e}\u{59a}\u{62}"), + ("\u{61}\u{34e}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{34e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{34e}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{34e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{34e}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{350}\u{62}", + "\u{e0}\u{5ae}\u{350}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{350}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{350}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{350}\u{315}\u{62}"), + ("\u{61}\u{350}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{350}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{350}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{350}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{350}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{351}\u{62}", + "\u{e0}\u{5ae}\u{351}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{351}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{351}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{351}\u{315}\u{62}"), + ("\u{61}\u{351}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{351}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{351}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{351}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{351}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{352}\u{62}", + "\u{e0}\u{5ae}\u{352}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{352}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{352}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{352}\u{315}\u{62}"), + ("\u{61}\u{352}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{352}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{352}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{352}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{352}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{353}\u{62}", + "\u{61}\u{302a}\u{316}\u{353}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{353}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{353}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{353}\u{59a}\u{62}"), + ("\u{61}\u{353}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{353}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{353}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{353}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{353}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{354}\u{62}", + "\u{61}\u{302a}\u{316}\u{354}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{354}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{354}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{354}\u{59a}\u{62}"), + ("\u{61}\u{354}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{354}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{354}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{354}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{354}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{355}\u{62}", + "\u{61}\u{302a}\u{316}\u{355}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{355}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{355}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{355}\u{59a}\u{62}"), + ("\u{61}\u{355}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{355}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{355}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{355}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{355}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{356}\u{62}", + "\u{61}\u{302a}\u{316}\u{356}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{356}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{356}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{356}\u{59a}\u{62}"), + ("\u{61}\u{356}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{356}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{356}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{356}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{356}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{357}\u{62}", + "\u{e0}\u{5ae}\u{357}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{357}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{357}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{357}\u{315}\u{62}"), + ("\u{61}\u{357}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{357}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{357}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{357}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{357}\u{300}\u{315}\u{62}"), ("\u{61}\u{35c}\u{315}\u{300}\u{358}\u{62}", + "\u{e0}\u{315}\u{358}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{358}\u{35c}\u{62}", + "\u{e0}\u{315}\u{358}\u{35c}\u{62}", "\u{61}\u{300}\u{315}\u{358}\u{35c}\u{62}"), + ("\u{61}\u{358}\u{35c}\u{315}\u{300}\u{62}", "\u{e0}\u{358}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{358}\u{315}\u{35c}\u{62}", "\u{e0}\u{358}\u{315}\u{35c}\u{62}", + "\u{61}\u{300}\u{358}\u{315}\u{35c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{359}\u{62}", + "\u{61}\u{302a}\u{316}\u{359}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{359}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{359}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{359}\u{59a}\u{62}"), + ("\u{61}\u{359}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{359}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{359}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{359}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{359}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{35a}\u{62}", + "\u{61}\u{302a}\u{316}\u{35a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{35a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{35a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{35a}\u{59a}\u{62}"), + ("\u{61}\u{35a}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{35a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{35a}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{35a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{35a}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{35b}\u{62}", + "\u{e0}\u{5ae}\u{35b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{35b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{35b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{35b}\u{315}\u{62}"), + ("\u{61}\u{35b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{35b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{35b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{35b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{35b}\u{300}\u{315}\u{62}"), ("\u{61}\u{35d}\u{35c}\u{315}\u{35c}\u{62}", + "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}"), + ("\u{61}\u{35c}\u{35d}\u{35c}\u{315}\u{62}", "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{35c}\u{35d}\u{62}"), ("\u{61}\u{345}\u{35d}\u{35c}\u{35d}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}"), + ("\u{61}\u{35d}\u{345}\u{35d}\u{35c}\u{62}", "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35d}\u{345}\u{62}"), ("\u{61}\u{345}\u{35d}\u{35c}\u{35e}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35e}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{35e}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{35e}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{35e}\u{345}\u{62}"), + ("\u{61}\u{35e}\u{345}\u{35d}\u{35c}\u{62}", "\u{61}\u{35c}\u{35e}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{35e}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{35e}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{35e}\u{35d}\u{345}\u{62}"), ("\u{61}\u{35d}\u{35c}\u{315}\u{35f}\u{62}", + "\u{61}\u{315}\u{35c}\u{35f}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{35f}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{35f}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{35f}\u{35d}\u{62}"), + ("\u{61}\u{35f}\u{35d}\u{35c}\u{315}\u{62}", "\u{61}\u{315}\u{35f}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{35f}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{35f}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{35f}\u{35c}\u{35d}\u{62}"), ("\u{61}\u{345}\u{35d}\u{35c}\u{360}\u{62}", + "\u{61}\u{35c}\u{35d}\u{360}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{360}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{360}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{360}\u{345}\u{62}"), + ("\u{61}\u{360}\u{345}\u{35d}\u{35c}\u{62}", "\u{61}\u{35c}\u{360}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{360}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{360}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{360}\u{35d}\u{345}\u{62}"), ("\u{61}\u{345}\u{35d}\u{35c}\u{361}\u{62}", + "\u{61}\u{35c}\u{35d}\u{361}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{361}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{361}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{361}\u{345}\u{62}"), + ("\u{61}\u{361}\u{345}\u{35d}\u{35c}\u{62}", "\u{61}\u{35c}\u{361}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{361}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{361}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{361}\u{35d}\u{345}\u{62}"), ("\u{61}\u{35d}\u{35c}\u{315}\u{362}\u{62}", + "\u{61}\u{315}\u{35c}\u{362}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{362}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{362}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{362}\u{35d}\u{62}"), + ("\u{61}\u{362}\u{35d}\u{35c}\u{315}\u{62}", "\u{61}\u{315}\u{362}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{362}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{362}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{362}\u{35c}\u{35d}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{363}\u{62}", + "\u{e0}\u{5ae}\u{363}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{363}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{363}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{363}\u{315}\u{62}"), + ("\u{61}\u{363}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{363}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{363}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{363}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{363}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{364}\u{62}", + "\u{e0}\u{5ae}\u{364}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{364}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{364}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{364}\u{315}\u{62}"), + ("\u{61}\u{364}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{364}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{364}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{364}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{364}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{365}\u{62}", + "\u{e0}\u{5ae}\u{365}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{365}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{365}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{365}\u{315}\u{62}"), + ("\u{61}\u{365}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{365}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{365}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{365}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{365}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{366}\u{62}", + "\u{e0}\u{5ae}\u{366}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{366}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{366}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{366}\u{315}\u{62}"), + ("\u{61}\u{366}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{366}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{366}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{366}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{366}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{367}\u{62}", + "\u{e0}\u{5ae}\u{367}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{367}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{367}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{367}\u{315}\u{62}"), + ("\u{61}\u{367}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{367}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{367}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{367}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{367}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{368}\u{62}", + "\u{e0}\u{5ae}\u{368}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{368}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{368}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{368}\u{315}\u{62}"), + ("\u{61}\u{368}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{368}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{368}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{368}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{368}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{369}\u{62}", + "\u{e0}\u{5ae}\u{369}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{369}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{369}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{369}\u{315}\u{62}"), + ("\u{61}\u{369}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{369}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{369}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{369}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{369}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36a}\u{62}", + "\u{e0}\u{5ae}\u{36a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36a}\u{315}\u{62}"), + ("\u{61}\u{36a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36b}\u{62}", + "\u{e0}\u{5ae}\u{36b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36b}\u{315}\u{62}"), + ("\u{61}\u{36b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36c}\u{62}", + "\u{e0}\u{5ae}\u{36c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36c}\u{315}\u{62}"), + ("\u{61}\u{36c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36d}\u{62}", + "\u{e0}\u{5ae}\u{36d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36d}\u{315}\u{62}"), + ("\u{61}\u{36d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36e}\u{62}", + "\u{e0}\u{5ae}\u{36e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36e}\u{315}\u{62}"), + ("\u{61}\u{36e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{36f}\u{62}", + "\u{e0}\u{5ae}\u{36f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{36f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{36f}\u{315}\u{62}"), + ("\u{61}\u{36f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{36f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{36f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{36f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{483}\u{62}", + "\u{e0}\u{5ae}\u{483}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{483}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{483}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{483}\u{315}\u{62}"), + ("\u{61}\u{483}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{483}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{483}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{483}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{483}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{484}\u{62}", + "\u{e0}\u{5ae}\u{484}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{484}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{484}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{484}\u{315}\u{62}"), + ("\u{61}\u{484}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{484}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{484}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{484}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{484}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{485}\u{62}", + "\u{e0}\u{5ae}\u{485}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{485}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{485}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{485}\u{315}\u{62}"), + ("\u{61}\u{485}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{485}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{485}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{485}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{485}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{486}\u{62}", + "\u{e0}\u{5ae}\u{486}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{486}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{486}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{486}\u{315}\u{62}"), + ("\u{61}\u{486}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{486}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{486}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{486}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{486}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{487}\u{62}", + "\u{e0}\u{5ae}\u{487}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{487}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{487}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{487}\u{315}\u{62}"), + ("\u{61}\u{487}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{487}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{487}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{487}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{487}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{591}\u{62}", + "\u{61}\u{302a}\u{316}\u{591}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{591}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{591}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{591}\u{59a}\u{62}"), + ("\u{61}\u{591}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{591}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{591}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{591}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{591}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{592}\u{62}", + "\u{e0}\u{5ae}\u{592}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{592}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{592}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{592}\u{315}\u{62}"), + ("\u{61}\u{592}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{592}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{592}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{592}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{592}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{593}\u{62}", + "\u{e0}\u{5ae}\u{593}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{593}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{593}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{593}\u{315}\u{62}"), + ("\u{61}\u{593}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{593}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{593}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{593}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{593}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{594}\u{62}", + "\u{e0}\u{5ae}\u{594}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{594}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{594}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{594}\u{315}\u{62}"), + ("\u{61}\u{594}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{594}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{594}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{594}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{594}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{595}\u{62}", + "\u{e0}\u{5ae}\u{595}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{595}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{595}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{595}\u{315}\u{62}"), + ("\u{61}\u{595}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{595}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{595}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{595}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{595}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{596}\u{62}", + "\u{61}\u{302a}\u{316}\u{596}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{596}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{596}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{596}\u{59a}\u{62}"), + ("\u{61}\u{596}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{596}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{596}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{596}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{596}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{597}\u{62}", + "\u{e0}\u{5ae}\u{597}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{597}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{597}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{597}\u{315}\u{62}"), + ("\u{61}\u{597}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{597}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{597}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{597}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{597}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{598}\u{62}", + "\u{e0}\u{5ae}\u{598}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{598}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{598}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{598}\u{315}\u{62}"), + ("\u{61}\u{598}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{598}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{598}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{598}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{598}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{599}\u{62}", + "\u{e0}\u{5ae}\u{599}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{599}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{599}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{599}\u{315}\u{62}"), + ("\u{61}\u{599}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{599}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{599}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{599}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{599}\u{300}\u{315}\u{62}"), ("\u{61}\u{302e}\u{59a}\u{316}\u{59a}\u{62}", + "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}"), + ("\u{61}\u{59a}\u{302e}\u{59a}\u{316}\u{62}", "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{59a}\u{302e}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{59b}\u{62}", + "\u{61}\u{302a}\u{316}\u{59b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{59b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{59b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{59b}\u{59a}\u{62}"), + ("\u{61}\u{59b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{59b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{59b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{59b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{59b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{59c}\u{62}", + "\u{e0}\u{5ae}\u{59c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{59c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59c}\u{315}\u{62}"), + ("\u{61}\u{59c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{59c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{59c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{59d}\u{62}", + "\u{e0}\u{5ae}\u{59d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{59d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59d}\u{315}\u{62}"), + ("\u{61}\u{59d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{59d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{59d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{59e}\u{62}", + "\u{e0}\u{5ae}\u{59e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{59e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59e}\u{315}\u{62}"), + ("\u{61}\u{59e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{59e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{59e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{59f}\u{62}", + "\u{e0}\u{5ae}\u{59f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{59f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{59f}\u{315}\u{62}"), + ("\u{61}\u{59f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{59f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{59f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{59f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5a0}\u{62}", + "\u{e0}\u{5ae}\u{5a0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5a0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a0}\u{315}\u{62}"), + ("\u{61}\u{5a0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5a0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5a0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5a1}\u{62}", + "\u{e0}\u{5ae}\u{5a1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5a1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a1}\u{315}\u{62}"), + ("\u{61}\u{5a1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5a1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5a1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a1}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a2}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a2}\u{59a}\u{62}"), + ("\u{61}\u{5a2}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a2}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a2}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a3}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a3}\u{59a}\u{62}"), + ("\u{61}\u{5a3}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a3}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a3}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a4}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a4}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a4}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a4}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a4}\u{59a}\u{62}"), + ("\u{61}\u{5a4}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a4}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a4}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a5}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a5}\u{59a}\u{62}"), + ("\u{61}\u{5a5}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a5}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a5}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a6}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a6}\u{59a}\u{62}"), + ("\u{61}\u{5a6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a6}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5a7}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a7}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a7}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5a7}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5a7}\u{59a}\u{62}"), + ("\u{61}\u{5a7}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5a7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a7}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5a7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5a7}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5a8}\u{62}", + "\u{e0}\u{5ae}\u{5a8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5a8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a8}\u{315}\u{62}"), + ("\u{61}\u{5a8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5a8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5a8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5a9}\u{62}", + "\u{e0}\u{5ae}\u{5a9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5a9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5a9}\u{315}\u{62}"), + ("\u{61}\u{5a9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5a9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5a9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5a9}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5aa}\u{62}", + "\u{61}\u{302a}\u{316}\u{5aa}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5aa}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5aa}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5aa}\u{59a}\u{62}"), + ("\u{61}\u{5aa}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5aa}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5aa}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5aa}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5aa}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5ab}\u{62}", + "\u{e0}\u{5ae}\u{5ab}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5ab}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5ab}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5ab}\u{315}\u{62}"), + ("\u{61}\u{5ab}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5ab}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5ab}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5ab}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5ab}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5ac}\u{62}", + "\u{e0}\u{5ae}\u{5ac}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5ac}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5ac}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5ac}\u{315}\u{62}"), + ("\u{61}\u{5ac}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5ac}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5ac}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5ac}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5ac}\u{300}\u{315}\u{62}"), ("\u{61}\u{302e}\u{59a}\u{316}\u{5ad}\u{62}", + "\u{61}\u{316}\u{59a}\u{5ad}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{5ad}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{5ad}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{5ad}\u{302e}\u{62}"), + ("\u{61}\u{5ad}\u{302e}\u{59a}\u{316}\u{62}", "\u{61}\u{316}\u{5ad}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{5ad}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{5ad}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{5ad}\u{59a}\u{302e}\u{62}"), ("\u{61}\u{300}\u{5ae}\u{1d16d}\u{5ae}\u{62}", + "\u{e0}\u{1d16d}\u{5ae}\u{5ae}\u{62}", "\u{61}\u{1d16d}\u{5ae}\u{5ae}\u{300}\u{62}", + "\u{e0}\u{1d16d}\u{5ae}\u{5ae}\u{62}", "\u{61}\u{1d16d}\u{5ae}\u{5ae}\u{300}\u{62}"), + ("\u{61}\u{5ae}\u{300}\u{5ae}\u{1d16d}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{5ae}\u{300}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{5ae}\u{300}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5af}\u{62}", + "\u{e0}\u{5ae}\u{5af}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5af}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5af}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5af}\u{315}\u{62}"), + ("\u{61}\u{5af}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5af}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5af}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5af}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5af}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b1}\u{5b0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", + "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}"), + ("\u{61}\u{5b0}\u{5b1}\u{5b0}\u{94d}\u{62}", "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", + "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}", + "\u{61}\u{94d}\u{5b0}\u{5b0}\u{5b1}\u{62}"), ("\u{61}\u{5b2}\u{5b1}\u{5b0}\u{5b1}\u{62}", + "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", + "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}"), + ("\u{61}\u{5b1}\u{5b2}\u{5b1}\u{5b0}\u{62}", "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", + "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}", + "\u{61}\u{5b0}\u{5b1}\u{5b1}\u{5b2}\u{62}"), ("\u{61}\u{5b3}\u{5b2}\u{5b1}\u{5b2}\u{62}", + "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", + "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}"), + ("\u{61}\u{5b2}\u{5b3}\u{5b2}\u{5b1}\u{62}", "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", + "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}", + "\u{61}\u{5b1}\u{5b2}\u{5b2}\u{5b3}\u{62}"), ("\u{61}\u{5b4}\u{5b3}\u{5b2}\u{5b3}\u{62}", + "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", + "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}"), + ("\u{61}\u{5b3}\u{5b4}\u{5b3}\u{5b2}\u{62}", "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", + "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}", + "\u{61}\u{5b2}\u{5b3}\u{5b3}\u{5b4}\u{62}"), ("\u{61}\u{5b5}\u{5b4}\u{5b3}\u{5b4}\u{62}", + "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", + "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}"), + ("\u{61}\u{5b4}\u{5b5}\u{5b4}\u{5b3}\u{62}", "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", + "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}", + "\u{61}\u{5b3}\u{5b4}\u{5b4}\u{5b5}\u{62}"), ("\u{61}\u{5b6}\u{5b5}\u{5b4}\u{5b5}\u{62}", + "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", + "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}"), + ("\u{61}\u{5b5}\u{5b6}\u{5b5}\u{5b4}\u{62}", "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", + "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}", + "\u{61}\u{5b4}\u{5b5}\u{5b5}\u{5b6}\u{62}"), ("\u{61}\u{5b7}\u{5b6}\u{5b5}\u{5b6}\u{62}", + "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", + "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}"), + ("\u{61}\u{5b6}\u{5b7}\u{5b6}\u{5b5}\u{62}", "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", + "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}", + "\u{61}\u{5b5}\u{5b6}\u{5b6}\u{5b7}\u{62}"), ("\u{61}\u{5b8}\u{5b7}\u{5b6}\u{5b7}\u{62}", + "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", + "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}"), + ("\u{61}\u{5b7}\u{5b8}\u{5b7}\u{5b6}\u{62}", "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", + "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}", + "\u{61}\u{5b6}\u{5b7}\u{5b7}\u{5b8}\u{62}"), ("\u{61}\u{5b9}\u{5b8}\u{5b7}\u{5b8}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}"), + ("\u{61}\u{5b8}\u{5b9}\u{5b8}\u{5b7}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5b8}\u{5b9}\u{62}"), ("\u{61}\u{5bb}\u{5b9}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}"), + ("\u{61}\u{5b9}\u{5bb}\u{5b9}\u{5b8}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5b9}\u{5bb}\u{62}"), ("\u{61}\u{5bb}\u{5b9}\u{5b8}\u{5ba}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5ba}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5ba}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5b9}\u{5ba}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5b9}\u{5ba}\u{5bb}\u{62}"), + ("\u{61}\u{5ba}\u{5bb}\u{5b9}\u{5b8}\u{62}", "\u{61}\u{5b8}\u{5ba}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5ba}\u{5b9}\u{5bb}\u{62}", "\u{61}\u{5b8}\u{5ba}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b8}\u{5ba}\u{5b9}\u{5bb}\u{62}"), ("\u{61}\u{5bc}\u{5bb}\u{5b9}\u{5bb}\u{62}", + "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", + "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}"), + ("\u{61}\u{5bb}\u{5bc}\u{5bb}\u{5b9}\u{62}", "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", + "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}", + "\u{61}\u{5b9}\u{5bb}\u{5bb}\u{5bc}\u{62}"), ("\u{61}\u{5bd}\u{5bc}\u{5bb}\u{5bc}\u{62}", + "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", + "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}"), + ("\u{61}\u{5bc}\u{5bd}\u{5bc}\u{5bb}\u{62}", "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", + "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}", + "\u{61}\u{5bb}\u{5bc}\u{5bc}\u{5bd}\u{62}"), ("\u{61}\u{5bf}\u{5bd}\u{5bc}\u{5bd}\u{62}", + "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", + "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}"), + ("\u{61}\u{5bd}\u{5bf}\u{5bd}\u{5bc}\u{62}", "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", + "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}", + "\u{61}\u{5bc}\u{5bd}\u{5bd}\u{5bf}\u{62}"), ("\u{61}\u{5c1}\u{5bf}\u{5bd}\u{5bf}\u{62}", + "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", + "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}"), + ("\u{61}\u{5bf}\u{5c1}\u{5bf}\u{5bd}\u{62}", "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", + "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}", + "\u{61}\u{5bd}\u{5bf}\u{5bf}\u{5c1}\u{62}"), ("\u{61}\u{5c2}\u{5c1}\u{5bf}\u{5c1}\u{62}", + "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", + "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}"), + ("\u{61}\u{5c1}\u{5c2}\u{5c1}\u{5bf}\u{62}", "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", + "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}", + "\u{61}\u{5bf}\u{5c1}\u{5c1}\u{5c2}\u{62}"), ("\u{61}\u{fb1e}\u{5c2}\u{5c1}\u{5c2}\u{62}", + "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", + "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}"), + ("\u{61}\u{5c2}\u{fb1e}\u{5c2}\u{5c1}\u{62}", "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", + "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}", + "\u{61}\u{5c1}\u{5c2}\u{5c2}\u{fb1e}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{5c4}\u{62}", + "\u{e0}\u{5ae}\u{5c4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5c4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{5c4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{5c4}\u{315}\u{62}"), + ("\u{61}\u{5c4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{5c4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5c4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{5c4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{5c4}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{5c5}\u{62}", + "\u{61}\u{302a}\u{316}\u{5c5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5c5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{5c5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{5c5}\u{59a}\u{62}"), + ("\u{61}\u{5c5}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{5c5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5c5}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{5c5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{5c5}\u{316}\u{59a}\u{62}"), ("\u{61}\u{5b9}\u{5b8}\u{5b7}\u{5c7}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5c7}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5c7}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5b8}\u{5c7}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5b8}\u{5c7}\u{5b9}\u{62}"), + ("\u{61}\u{5c7}\u{5b9}\u{5b8}\u{5b7}\u{62}", "\u{61}\u{5b7}\u{5c7}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5c7}\u{5b8}\u{5b9}\u{62}", "\u{61}\u{5b7}\u{5c7}\u{5b8}\u{5b9}\u{62}", + "\u{61}\u{5b7}\u{5c7}\u{5b8}\u{5b9}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{610}\u{62}", + "\u{e0}\u{5ae}\u{610}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{610}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{610}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{610}\u{315}\u{62}"), + ("\u{61}\u{610}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{610}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{610}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{610}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{610}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{611}\u{62}", + "\u{e0}\u{5ae}\u{611}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{611}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{611}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{611}\u{315}\u{62}"), + ("\u{61}\u{611}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{611}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{611}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{611}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{611}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{612}\u{62}", + "\u{e0}\u{5ae}\u{612}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{612}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{612}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{612}\u{315}\u{62}"), + ("\u{61}\u{612}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{612}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{612}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{612}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{612}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{613}\u{62}", + "\u{e0}\u{5ae}\u{613}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{613}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{613}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{613}\u{315}\u{62}"), + ("\u{61}\u{613}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{613}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{613}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{613}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{613}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{614}\u{62}", + "\u{e0}\u{5ae}\u{614}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{614}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{614}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{614}\u{315}\u{62}"), + ("\u{61}\u{614}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{614}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{614}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{614}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{614}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{615}\u{62}", + "\u{e0}\u{5ae}\u{615}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{615}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{615}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{615}\u{315}\u{62}"), + ("\u{61}\u{615}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{615}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{615}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{615}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{615}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{616}\u{62}", + "\u{e0}\u{5ae}\u{616}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{616}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{616}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{616}\u{315}\u{62}"), + ("\u{61}\u{616}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{616}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{616}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{616}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{616}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{617}\u{62}", + "\u{e0}\u{5ae}\u{617}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{617}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{617}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{617}\u{315}\u{62}"), + ("\u{61}\u{617}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{617}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{617}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{617}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{617}\u{300}\u{315}\u{62}"), ("\u{61}\u{619}\u{618}\u{64d}\u{618}\u{62}", + "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", + "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}"), + ("\u{61}\u{618}\u{619}\u{618}\u{64d}\u{62}", "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", + "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}", + "\u{61}\u{64d}\u{618}\u{618}\u{619}\u{62}"), ("\u{61}\u{61a}\u{619}\u{618}\u{619}\u{62}", + "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", + "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}"), + ("\u{61}\u{619}\u{61a}\u{619}\u{618}\u{62}", "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", + "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}", + "\u{61}\u{618}\u{619}\u{619}\u{61a}\u{62}"), ("\u{61}\u{651}\u{61a}\u{619}\u{61a}\u{62}", + "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", + "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}"), + ("\u{61}\u{61a}\u{651}\u{61a}\u{619}\u{62}", "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", + "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}", + "\u{61}\u{619}\u{61a}\u{61a}\u{651}\u{62}"), ("\u{61}\u{64c}\u{64b}\u{fb1e}\u{64b}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}"), + ("\u{61}\u{64b}\u{64c}\u{64b}\u{fb1e}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{64b}\u{64c}\u{62}"), ("\u{61}\u{64d}\u{64c}\u{64b}\u{64c}\u{62}", + "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}"), + ("\u{61}\u{64c}\u{64d}\u{64c}\u{64b}\u{62}", "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64b}\u{64c}\u{64c}\u{64d}\u{62}"), ("\u{61}\u{618}\u{64d}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", + "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}"), + ("\u{61}\u{64d}\u{618}\u{64d}\u{64c}\u{62}", "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", + "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}", + "\u{61}\u{64c}\u{64d}\u{64d}\u{618}\u{62}"), ("\u{61}\u{619}\u{618}\u{64d}\u{64e}\u{62}", + "\u{61}\u{64d}\u{618}\u{64e}\u{619}\u{62}", "\u{61}\u{64d}\u{618}\u{64e}\u{619}\u{62}", + "\u{61}\u{64d}\u{618}\u{64e}\u{619}\u{62}", "\u{61}\u{64d}\u{618}\u{64e}\u{619}\u{62}"), + ("\u{61}\u{64e}\u{619}\u{618}\u{64d}\u{62}", "\u{61}\u{64d}\u{64e}\u{618}\u{619}\u{62}", + "\u{61}\u{64d}\u{64e}\u{618}\u{619}\u{62}", "\u{61}\u{64d}\u{64e}\u{618}\u{619}\u{62}", + "\u{61}\u{64d}\u{64e}\u{618}\u{619}\u{62}"), ("\u{61}\u{61a}\u{619}\u{618}\u{64f}\u{62}", + "\u{61}\u{618}\u{619}\u{64f}\u{61a}\u{62}", "\u{61}\u{618}\u{619}\u{64f}\u{61a}\u{62}", + "\u{61}\u{618}\u{619}\u{64f}\u{61a}\u{62}", "\u{61}\u{618}\u{619}\u{64f}\u{61a}\u{62}"), + ("\u{61}\u{64f}\u{61a}\u{619}\u{618}\u{62}", "\u{61}\u{618}\u{64f}\u{619}\u{61a}\u{62}", + "\u{61}\u{618}\u{64f}\u{619}\u{61a}\u{62}", "\u{61}\u{618}\u{64f}\u{619}\u{61a}\u{62}", + "\u{61}\u{618}\u{64f}\u{619}\u{61a}\u{62}"), ("\u{61}\u{651}\u{61a}\u{619}\u{650}\u{62}", + "\u{61}\u{619}\u{61a}\u{650}\u{651}\u{62}", "\u{61}\u{619}\u{61a}\u{650}\u{651}\u{62}", + "\u{61}\u{619}\u{61a}\u{650}\u{651}\u{62}", "\u{61}\u{619}\u{61a}\u{650}\u{651}\u{62}"), + ("\u{61}\u{650}\u{651}\u{61a}\u{619}\u{62}", "\u{61}\u{619}\u{650}\u{61a}\u{651}\u{62}", + "\u{61}\u{619}\u{650}\u{61a}\u{651}\u{62}", "\u{61}\u{619}\u{650}\u{61a}\u{651}\u{62}", + "\u{61}\u{619}\u{650}\u{61a}\u{651}\u{62}"), ("\u{61}\u{652}\u{651}\u{61a}\u{651}\u{62}", + "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", + "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}"), + ("\u{61}\u{651}\u{652}\u{651}\u{61a}\u{62}", "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", + "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}", + "\u{61}\u{61a}\u{651}\u{651}\u{652}\u{62}"), ("\u{61}\u{670}\u{652}\u{651}\u{652}\u{62}", + "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", + "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}"), + ("\u{61}\u{652}\u{670}\u{652}\u{651}\u{62}", "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", + "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}", + "\u{61}\u{651}\u{652}\u{652}\u{670}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{653}\u{62}", + "\u{e0}\u{5ae}\u{653}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{653}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{653}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{653}\u{315}\u{62}"), + ("\u{61}\u{653}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{653}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{653}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{653}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{653}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{654}\u{62}", + "\u{e0}\u{5ae}\u{654}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{654}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{654}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{654}\u{315}\u{62}"), + ("\u{61}\u{654}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{654}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{654}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{654}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{654}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{655}\u{62}", + "\u{61}\u{302a}\u{316}\u{655}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{655}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{655}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{655}\u{59a}\u{62}"), + ("\u{61}\u{655}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{655}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{655}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{655}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{655}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{656}\u{62}", + "\u{61}\u{302a}\u{316}\u{656}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{656}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{656}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{656}\u{59a}\u{62}"), + ("\u{61}\u{656}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{656}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{656}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{656}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{656}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{657}\u{62}", + "\u{e0}\u{5ae}\u{657}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{657}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{657}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{657}\u{315}\u{62}"), + ("\u{61}\u{657}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{657}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{657}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{657}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{657}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{658}\u{62}", + "\u{e0}\u{5ae}\u{658}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{658}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{658}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{658}\u{315}\u{62}"), + ("\u{61}\u{658}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{658}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{658}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{658}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{658}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{659}\u{62}", + "\u{e0}\u{5ae}\u{659}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{659}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{659}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{659}\u{315}\u{62}"), + ("\u{61}\u{659}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{659}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{659}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{659}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{659}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{65a}\u{62}", + "\u{e0}\u{5ae}\u{65a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{65a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65a}\u{315}\u{62}"), + ("\u{61}\u{65a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{65a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{65a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{65b}\u{62}", + "\u{e0}\u{5ae}\u{65b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{65b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65b}\u{315}\u{62}"), + ("\u{61}\u{65b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{65b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{65b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65b}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{65c}\u{62}", + "\u{61}\u{302a}\u{316}\u{65c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{65c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{65c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{65c}\u{59a}\u{62}"), + ("\u{61}\u{65c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{65c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{65c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{65c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{65c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{65d}\u{62}", + "\u{e0}\u{5ae}\u{65d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{65d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65d}\u{315}\u{62}"), + ("\u{61}\u{65d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{65d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{65d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{65e}\u{62}", + "\u{e0}\u{5ae}\u{65e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{65e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{65e}\u{315}\u{62}"), + ("\u{61}\u{65e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{65e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{65e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{65e}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{65f}\u{62}", + "\u{61}\u{302a}\u{316}\u{65f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{65f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{65f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{65f}\u{59a}\u{62}"), + ("\u{61}\u{65f}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{65f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{65f}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{65f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{65f}\u{316}\u{59a}\u{62}"), ("\u{61}\u{711}\u{670}\u{652}\u{670}\u{62}", + "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", + "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}"), + ("\u{61}\u{670}\u{711}\u{670}\u{652}\u{62}", "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", + "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}", + "\u{61}\u{652}\u{670}\u{670}\u{711}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6d6}\u{62}", + "\u{e0}\u{5ae}\u{6d6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6d6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d6}\u{315}\u{62}"), + ("\u{61}\u{6d6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6d6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6d6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6d7}\u{62}", + "\u{e0}\u{5ae}\u{6d7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6d7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d7}\u{315}\u{62}"), + ("\u{61}\u{6d7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6d7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6d7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6d8}\u{62}", + "\u{e0}\u{5ae}\u{6d8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6d8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d8}\u{315}\u{62}"), + ("\u{61}\u{6d8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6d8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6d8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6d9}\u{62}", + "\u{e0}\u{5ae}\u{6d9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6d9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6d9}\u{315}\u{62}"), + ("\u{61}\u{6d9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6d9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6d9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6d9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6da}\u{62}", + "\u{e0}\u{5ae}\u{6da}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6da}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6da}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6da}\u{315}\u{62}"), + ("\u{61}\u{6da}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6da}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6da}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6da}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6da}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6db}\u{62}", + "\u{e0}\u{5ae}\u{6db}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6db}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6db}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6db}\u{315}\u{62}"), + ("\u{61}\u{6db}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6db}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6db}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6db}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6db}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6dc}\u{62}", + "\u{e0}\u{5ae}\u{6dc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6dc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6dc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6dc}\u{315}\u{62}"), + ("\u{61}\u{6dc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6dc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6dc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6dc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6dc}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6df}\u{62}", + "\u{e0}\u{5ae}\u{6df}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6df}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6df}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6df}\u{315}\u{62}"), + ("\u{61}\u{6df}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6df}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6df}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6df}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6df}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e0}\u{62}", + "\u{e0}\u{5ae}\u{6e0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e0}\u{315}\u{62}"), + ("\u{61}\u{6e0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e1}\u{62}", + "\u{e0}\u{5ae}\u{6e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e1}\u{315}\u{62}"), + ("\u{61}\u{6e1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e2}\u{62}", + "\u{e0}\u{5ae}\u{6e2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e2}\u{315}\u{62}"), + ("\u{61}\u{6e2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e2}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{6e3}\u{62}", + "\u{61}\u{302a}\u{316}\u{6e3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6e3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{6e3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6e3}\u{59a}\u{62}"), + ("\u{61}\u{6e3}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{6e3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6e3}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{6e3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6e3}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e4}\u{62}", + "\u{e0}\u{5ae}\u{6e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e4}\u{315}\u{62}"), + ("\u{61}\u{6e4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e7}\u{62}", + "\u{e0}\u{5ae}\u{6e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e7}\u{315}\u{62}"), + ("\u{61}\u{6e7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6e8}\u{62}", + "\u{e0}\u{5ae}\u{6e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6e8}\u{315}\u{62}"), + ("\u{61}\u{6e8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6e8}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{6ea}\u{62}", + "\u{61}\u{302a}\u{316}\u{6ea}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6ea}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{6ea}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6ea}\u{59a}\u{62}"), + ("\u{61}\u{6ea}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{6ea}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6ea}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{6ea}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6ea}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6eb}\u{62}", + "\u{e0}\u{5ae}\u{6eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6eb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6eb}\u{315}\u{62}"), + ("\u{61}\u{6eb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6eb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6eb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{6ec}\u{62}", + "\u{e0}\u{5ae}\u{6ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6ec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{6ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{6ec}\u{315}\u{62}"), + ("\u{61}\u{6ec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{6ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6ec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{6ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{6ec}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{6ed}\u{62}", + "\u{61}\u{302a}\u{316}\u{6ed}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6ed}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{6ed}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{6ed}\u{59a}\u{62}"), + ("\u{61}\u{6ed}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{6ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6ed}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{6ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{6ed}\u{316}\u{59a}\u{62}"), ("\u{61}\u{c55}\u{711}\u{670}\u{711}\u{62}", + "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", + "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}"), + ("\u{61}\u{711}\u{c55}\u{711}\u{670}\u{62}", "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", + "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}", + "\u{61}\u{670}\u{711}\u{711}\u{c55}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{730}\u{62}", + "\u{e0}\u{5ae}\u{730}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{730}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{730}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{730}\u{315}\u{62}"), + ("\u{61}\u{730}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{730}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{730}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{730}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{730}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{731}\u{62}", + "\u{61}\u{302a}\u{316}\u{731}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{731}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{731}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{731}\u{59a}\u{62}"), + ("\u{61}\u{731}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{731}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{731}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{731}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{731}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{732}\u{62}", + "\u{e0}\u{5ae}\u{732}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{732}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{732}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{732}\u{315}\u{62}"), + ("\u{61}\u{732}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{732}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{732}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{732}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{732}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{733}\u{62}", + "\u{e0}\u{5ae}\u{733}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{733}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{733}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{733}\u{315}\u{62}"), + ("\u{61}\u{733}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{733}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{733}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{733}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{733}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{734}\u{62}", + "\u{61}\u{302a}\u{316}\u{734}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{734}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{734}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{734}\u{59a}\u{62}"), + ("\u{61}\u{734}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{734}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{734}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{734}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{734}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{735}\u{62}", + "\u{e0}\u{5ae}\u{735}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{735}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{735}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{735}\u{315}\u{62}"), + ("\u{61}\u{735}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{735}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{735}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{735}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{735}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{736}\u{62}", + "\u{e0}\u{5ae}\u{736}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{736}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{736}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{736}\u{315}\u{62}"), + ("\u{61}\u{736}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{736}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{736}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{736}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{736}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{737}\u{62}", + "\u{61}\u{302a}\u{316}\u{737}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{737}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{737}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{737}\u{59a}\u{62}"), + ("\u{61}\u{737}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{737}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{737}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{737}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{737}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{738}\u{62}", + "\u{61}\u{302a}\u{316}\u{738}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{738}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{738}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{738}\u{59a}\u{62}"), + ("\u{61}\u{738}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{738}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{738}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{738}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{738}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{739}\u{62}", + "\u{61}\u{302a}\u{316}\u{739}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{739}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{739}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{739}\u{59a}\u{62}"), + ("\u{61}\u{739}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{739}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{739}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{739}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{739}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{73a}\u{62}", + "\u{e0}\u{5ae}\u{73a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{73a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73a}\u{315}\u{62}"), + ("\u{61}\u{73a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{73a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{73a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73a}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{73b}\u{62}", + "\u{61}\u{302a}\u{316}\u{73b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{73b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73b}\u{59a}\u{62}"), + ("\u{61}\u{73b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{73b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{73b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{73c}\u{62}", + "\u{61}\u{302a}\u{316}\u{73c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{73c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73c}\u{59a}\u{62}"), + ("\u{61}\u{73c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{73c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{73c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{73d}\u{62}", + "\u{e0}\u{5ae}\u{73d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{73d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73d}\u{315}\u{62}"), + ("\u{61}\u{73d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{73d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{73d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73d}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{73e}\u{62}", + "\u{61}\u{302a}\u{316}\u{73e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{73e}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{73e}\u{59a}\u{62}"), + ("\u{61}\u{73e}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{73e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73e}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{73e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{73e}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{73f}\u{62}", + "\u{e0}\u{5ae}\u{73f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{73f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{73f}\u{315}\u{62}"), + ("\u{61}\u{73f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{73f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{73f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{73f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{740}\u{62}", + "\u{e0}\u{5ae}\u{740}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{740}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{740}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{740}\u{315}\u{62}"), + ("\u{61}\u{740}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{740}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{740}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{740}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{740}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{741}\u{62}", + "\u{e0}\u{5ae}\u{741}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{741}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{741}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{741}\u{315}\u{62}"), + ("\u{61}\u{741}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{741}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{741}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{741}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{741}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{742}\u{62}", + "\u{61}\u{302a}\u{316}\u{742}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{742}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{742}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{742}\u{59a}\u{62}"), + ("\u{61}\u{742}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{742}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{742}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{742}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{742}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{743}\u{62}", + "\u{e0}\u{5ae}\u{743}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{743}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{743}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{743}\u{315}\u{62}"), + ("\u{61}\u{743}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{743}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{743}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{743}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{743}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{744}\u{62}", + "\u{61}\u{302a}\u{316}\u{744}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{744}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{744}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{744}\u{59a}\u{62}"), + ("\u{61}\u{744}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{744}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{744}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{744}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{744}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{745}\u{62}", + "\u{e0}\u{5ae}\u{745}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{745}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{745}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{745}\u{315}\u{62}"), + ("\u{61}\u{745}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{745}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{745}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{745}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{745}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{746}\u{62}", + "\u{61}\u{302a}\u{316}\u{746}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{746}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{746}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{746}\u{59a}\u{62}"), + ("\u{61}\u{746}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{746}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{746}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{746}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{746}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{747}\u{62}", + "\u{e0}\u{5ae}\u{747}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{747}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{747}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{747}\u{315}\u{62}"), + ("\u{61}\u{747}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{747}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{747}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{747}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{747}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{748}\u{62}", + "\u{61}\u{302a}\u{316}\u{748}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{748}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{748}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{748}\u{59a}\u{62}"), + ("\u{61}\u{748}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{748}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{748}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{748}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{748}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{749}\u{62}", + "\u{e0}\u{5ae}\u{749}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{749}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{749}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{749}\u{315}\u{62}"), + ("\u{61}\u{749}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{749}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{749}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{749}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{749}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{74a}\u{62}", + "\u{e0}\u{5ae}\u{74a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{74a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{74a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{74a}\u{315}\u{62}"), + ("\u{61}\u{74a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{74a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{74a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{74a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{74a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7eb}\u{62}", + "\u{e0}\u{5ae}\u{7eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7eb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7eb}\u{315}\u{62}"), + ("\u{61}\u{7eb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7eb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7eb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7ec}\u{62}", + "\u{e0}\u{5ae}\u{7ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ec}\u{315}\u{62}"), + ("\u{61}\u{7ec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ec}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7ed}\u{62}", + "\u{e0}\u{5ae}\u{7ed}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ed}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7ed}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ed}\u{315}\u{62}"), + ("\u{61}\u{7ed}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7ed}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ed}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7ed}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ed}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7ee}\u{62}", + "\u{e0}\u{5ae}\u{7ee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ee}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7ee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ee}\u{315}\u{62}"), + ("\u{61}\u{7ee}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7ee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ee}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7ee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ee}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7ef}\u{62}", + "\u{e0}\u{5ae}\u{7ef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ef}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7ef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7ef}\u{315}\u{62}"), + ("\u{61}\u{7ef}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7ef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ef}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7ef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7ef}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7f0}\u{62}", + "\u{e0}\u{5ae}\u{7f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f0}\u{315}\u{62}"), + ("\u{61}\u{7f0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7f1}\u{62}", + "\u{e0}\u{5ae}\u{7f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f1}\u{315}\u{62}"), + ("\u{61}\u{7f1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f1}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{7f2}\u{62}", + "\u{61}\u{302a}\u{316}\u{7f2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{7f2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{7f2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{7f2}\u{59a}\u{62}"), + ("\u{61}\u{7f2}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{7f2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{7f2}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{7f2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{7f2}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{7f3}\u{62}", + "\u{e0}\u{5ae}\u{7f3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{7f3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{7f3}\u{315}\u{62}"), + ("\u{61}\u{7f3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{7f3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{7f3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{7f3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{816}\u{62}", + "\u{e0}\u{5ae}\u{816}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{816}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{816}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{816}\u{315}\u{62}"), + ("\u{61}\u{816}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{816}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{816}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{816}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{816}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{817}\u{62}", + "\u{e0}\u{5ae}\u{817}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{817}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{817}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{817}\u{315}\u{62}"), + ("\u{61}\u{817}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{817}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{817}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{817}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{817}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{818}\u{62}", + "\u{e0}\u{5ae}\u{818}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{818}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{818}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{818}\u{315}\u{62}"), + ("\u{61}\u{818}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{818}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{818}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{818}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{818}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{819}\u{62}", + "\u{e0}\u{5ae}\u{819}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{819}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{819}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{819}\u{315}\u{62}"), + ("\u{61}\u{819}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{819}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{819}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{819}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{819}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{81b}\u{62}", + "\u{e0}\u{5ae}\u{81b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{81b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81b}\u{315}\u{62}"), + ("\u{61}\u{81b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{81b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{81b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{81c}\u{62}", + "\u{e0}\u{5ae}\u{81c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{81c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81c}\u{315}\u{62}"), + ("\u{61}\u{81c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{81c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{81c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{81d}\u{62}", + "\u{e0}\u{5ae}\u{81d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{81d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81d}\u{315}\u{62}"), + ("\u{61}\u{81d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{81d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{81d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{81e}\u{62}", + "\u{e0}\u{5ae}\u{81e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{81e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81e}\u{315}\u{62}"), + ("\u{61}\u{81e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{81e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{81e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{81f}\u{62}", + "\u{e0}\u{5ae}\u{81f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{81f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{81f}\u{315}\u{62}"), + ("\u{61}\u{81f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{81f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{81f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{81f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{820}\u{62}", + "\u{e0}\u{5ae}\u{820}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{820}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{820}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{820}\u{315}\u{62}"), + ("\u{61}\u{820}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{820}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{820}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{820}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{820}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{821}\u{62}", + "\u{e0}\u{5ae}\u{821}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{821}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{821}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{821}\u{315}\u{62}"), + ("\u{61}\u{821}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{821}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{821}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{821}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{821}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{822}\u{62}", + "\u{e0}\u{5ae}\u{822}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{822}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{822}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{822}\u{315}\u{62}"), + ("\u{61}\u{822}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{822}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{822}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{822}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{822}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{823}\u{62}", + "\u{e0}\u{5ae}\u{823}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{823}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{823}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{823}\u{315}\u{62}"), + ("\u{61}\u{823}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{823}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{823}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{823}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{823}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{825}\u{62}", + "\u{e0}\u{5ae}\u{825}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{825}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{825}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{825}\u{315}\u{62}"), + ("\u{61}\u{825}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{825}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{825}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{825}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{825}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{826}\u{62}", + "\u{e0}\u{5ae}\u{826}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{826}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{826}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{826}\u{315}\u{62}"), + ("\u{61}\u{826}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{826}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{826}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{826}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{826}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{827}\u{62}", + "\u{e0}\u{5ae}\u{827}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{827}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{827}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{827}\u{315}\u{62}"), + ("\u{61}\u{827}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{827}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{827}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{827}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{827}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{829}\u{62}", + "\u{e0}\u{5ae}\u{829}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{829}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{829}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{829}\u{315}\u{62}"), + ("\u{61}\u{829}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{829}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{829}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{829}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{829}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{82a}\u{62}", + "\u{e0}\u{5ae}\u{82a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{82a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82a}\u{315}\u{62}"), + ("\u{61}\u{82a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{82a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{82a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{82b}\u{62}", + "\u{e0}\u{5ae}\u{82b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{82b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82b}\u{315}\u{62}"), + ("\u{61}\u{82b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{82b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{82b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{82c}\u{62}", + "\u{e0}\u{5ae}\u{82c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{82c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82c}\u{315}\u{62}"), + ("\u{61}\u{82c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{82c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{82c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{82d}\u{62}", + "\u{e0}\u{5ae}\u{82d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{82d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{82d}\u{315}\u{62}"), + ("\u{61}\u{82d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{82d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{82d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{82d}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{859}\u{62}", + "\u{61}\u{302a}\u{316}\u{859}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{859}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{859}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{859}\u{59a}\u{62}"), + ("\u{61}\u{859}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{859}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{859}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{859}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{859}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{85a}\u{62}", + "\u{61}\u{302a}\u{316}\u{85a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{85a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{85a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{85a}\u{59a}\u{62}"), + ("\u{61}\u{85a}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{85a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{85a}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{85a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{85a}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{85b}\u{62}", + "\u{61}\u{302a}\u{316}\u{85b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{85b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{85b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{85b}\u{59a}\u{62}"), + ("\u{61}\u{85b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{85b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{85b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{85b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{85b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8e3}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e3}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e3}\u{59a}\u{62}"), + ("\u{61}\u{8e3}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8e3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e3}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8e3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e3}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8e4}\u{62}", + "\u{e0}\u{5ae}\u{8e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e4}\u{315}\u{62}"), + ("\u{61}\u{8e4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8e5}\u{62}", + "\u{e0}\u{5ae}\u{8e5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8e5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e5}\u{315}\u{62}"), + ("\u{61}\u{8e5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8e5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8e5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e5}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8e6}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e6}\u{59a}\u{62}"), + ("\u{61}\u{8e6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8e6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8e6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e6}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8e7}\u{62}", + "\u{e0}\u{5ae}\u{8e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e7}\u{315}\u{62}"), + ("\u{61}\u{8e7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8e8}\u{62}", + "\u{e0}\u{5ae}\u{8e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8e8}\u{315}\u{62}"), + ("\u{61}\u{8e8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8e8}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8e9}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8e9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8e9}\u{59a}\u{62}"), + ("\u{61}\u{8e9}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8e9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e9}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8e9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8e9}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8ea}\u{62}", + "\u{e0}\u{5ae}\u{8ea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ea}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8ea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ea}\u{315}\u{62}"), + ("\u{61}\u{8ea}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8ea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ea}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8ea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ea}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8eb}\u{62}", + "\u{e0}\u{5ae}\u{8eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8eb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8eb}\u{315}\u{62}"), + ("\u{61}\u{8eb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8eb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8eb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8ec}\u{62}", + "\u{e0}\u{5ae}\u{8ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ec}\u{315}\u{62}"), + ("\u{61}\u{8ec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ec}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8ed}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ed}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ed}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ed}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ed}\u{59a}\u{62}"), + ("\u{61}\u{8ed}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ed}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ed}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8ee}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ee}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ee}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ee}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ee}\u{59a}\u{62}"), + ("\u{61}\u{8ee}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8ee}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ee}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8ee}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ee}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8ef}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ef}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ef}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8ef}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8ef}\u{59a}\u{62}"), + ("\u{61}\u{8ef}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8ef}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ef}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8ef}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8ef}\u{316}\u{59a}\u{62}"), ("\u{61}\u{64c}\u{64b}\u{fb1e}\u{8f0}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{8f0}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{8f0}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{64b}\u{8f0}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{64b}\u{8f0}\u{64c}\u{62}"), + ("\u{61}\u{8f0}\u{64c}\u{64b}\u{fb1e}\u{62}", "\u{61}\u{fb1e}\u{8f0}\u{64b}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{8f0}\u{64b}\u{64c}\u{62}", "\u{61}\u{fb1e}\u{8f0}\u{64b}\u{64c}\u{62}", + "\u{61}\u{fb1e}\u{8f0}\u{64b}\u{64c}\u{62}"), ("\u{61}\u{64d}\u{64c}\u{64b}\u{8f1}\u{62}", + "\u{61}\u{64b}\u{64c}\u{8f1}\u{64d}\u{62}", "\u{61}\u{64b}\u{64c}\u{8f1}\u{64d}\u{62}", + "\u{61}\u{64b}\u{64c}\u{8f1}\u{64d}\u{62}", "\u{61}\u{64b}\u{64c}\u{8f1}\u{64d}\u{62}"), + ("\u{61}\u{8f1}\u{64d}\u{64c}\u{64b}\u{62}", "\u{61}\u{64b}\u{8f1}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64b}\u{8f1}\u{64c}\u{64d}\u{62}", "\u{61}\u{64b}\u{8f1}\u{64c}\u{64d}\u{62}", + "\u{61}\u{64b}\u{8f1}\u{64c}\u{64d}\u{62}"), ("\u{61}\u{618}\u{64d}\u{64c}\u{8f2}\u{62}", + "\u{61}\u{64c}\u{64d}\u{8f2}\u{618}\u{62}", "\u{61}\u{64c}\u{64d}\u{8f2}\u{618}\u{62}", + "\u{61}\u{64c}\u{64d}\u{8f2}\u{618}\u{62}", "\u{61}\u{64c}\u{64d}\u{8f2}\u{618}\u{62}"), + ("\u{61}\u{8f2}\u{618}\u{64d}\u{64c}\u{62}", "\u{61}\u{64c}\u{8f2}\u{64d}\u{618}\u{62}", + "\u{61}\u{64c}\u{8f2}\u{64d}\u{618}\u{62}", "\u{61}\u{64c}\u{8f2}\u{64d}\u{618}\u{62}", + "\u{61}\u{64c}\u{8f2}\u{64d}\u{618}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8f3}\u{62}", + "\u{e0}\u{5ae}\u{8f3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8f3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f3}\u{315}\u{62}"), + ("\u{61}\u{8f3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8f3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8f3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8f4}\u{62}", + "\u{e0}\u{5ae}\u{8f4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8f4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f4}\u{315}\u{62}"), + ("\u{61}\u{8f4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8f4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8f4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8f5}\u{62}", + "\u{e0}\u{5ae}\u{8f5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8f5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f5}\u{315}\u{62}"), + ("\u{61}\u{8f5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8f5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8f5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f5}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8f6}\u{62}", + "\u{61}\u{302a}\u{316}\u{8f6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8f6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8f6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8f6}\u{59a}\u{62}"), + ("\u{61}\u{8f6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8f6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8f6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8f6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8f6}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8f7}\u{62}", + "\u{e0}\u{5ae}\u{8f7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8f7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f7}\u{315}\u{62}"), + ("\u{61}\u{8f7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8f7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8f7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8f8}\u{62}", + "\u{e0}\u{5ae}\u{8f8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8f8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8f8}\u{315}\u{62}"), + ("\u{61}\u{8f8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8f8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8f8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8f8}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8f9}\u{62}", + "\u{61}\u{302a}\u{316}\u{8f9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8f9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8f9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8f9}\u{59a}\u{62}"), + ("\u{61}\u{8f9}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8f9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8f9}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8f9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8f9}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{8fa}\u{62}", + "\u{61}\u{302a}\u{316}\u{8fa}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8fa}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{8fa}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{8fa}\u{59a}\u{62}"), + ("\u{61}\u{8fa}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{8fa}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8fa}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{8fa}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{8fa}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8fb}\u{62}", + "\u{e0}\u{5ae}\u{8fb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8fb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fb}\u{315}\u{62}"), + ("\u{61}\u{8fb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8fb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8fb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8fc}\u{62}", + "\u{e0}\u{5ae}\u{8fc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8fc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fc}\u{315}\u{62}"), + ("\u{61}\u{8fc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8fc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8fc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fc}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8fd}\u{62}", + "\u{e0}\u{5ae}\u{8fd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fd}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8fd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fd}\u{315}\u{62}"), + ("\u{61}\u{8fd}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8fd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fd}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8fd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fd}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8fe}\u{62}", + "\u{e0}\u{5ae}\u{8fe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fe}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8fe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8fe}\u{315}\u{62}"), + ("\u{61}\u{8fe}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8fe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fe}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8fe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8fe}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{8ff}\u{62}", + "\u{e0}\u{5ae}\u{8ff}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ff}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{8ff}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{8ff}\u{315}\u{62}"), + ("\u{61}\u{8ff}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{8ff}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ff}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{8ff}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{8ff}\u{300}\u{315}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{93c}\u{62}", + "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{93c}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{94d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{94d}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{951}\u{62}", + "\u{e0}\u{5ae}\u{951}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{951}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{951}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{951}\u{315}\u{62}"), + ("\u{61}\u{951}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{951}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{951}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{951}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{951}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{952}\u{62}", + "\u{61}\u{302a}\u{316}\u{952}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{952}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{952}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{952}\u{59a}\u{62}"), + ("\u{61}\u{952}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{952}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{952}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{952}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{952}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{953}\u{62}", + "\u{e0}\u{5ae}\u{953}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{953}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{953}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{953}\u{315}\u{62}"), + ("\u{61}\u{953}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{953}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{953}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{953}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{953}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{954}\u{62}", + "\u{e0}\u{5ae}\u{954}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{954}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{954}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{954}\u{315}\u{62}"), + ("\u{61}\u{954}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{954}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{954}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{954}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{954}\u{300}\u{315}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{9bc}\u{62}", + "\u{61}\u{334}\u{93c}\u{9bc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{9bc}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{9bc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{9bc}\u{3099}\u{62}"), + ("\u{61}\u{9bc}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{9bc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{9bc}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{9bc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{9bc}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{9cd}\u{62}", + "\u{61}\u{3099}\u{94d}\u{9cd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{9cd}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{9cd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{9cd}\u{5b0}\u{62}"), + ("\u{61}\u{9cd}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{9cd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{9cd}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{9cd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{9cd}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{a3c}\u{62}", + "\u{61}\u{334}\u{93c}\u{a3c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{a3c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{a3c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{a3c}\u{3099}\u{62}"), + ("\u{61}\u{a3c}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{a3c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{a3c}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{a3c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{a3c}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{a4d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a4d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a4d}\u{5b0}\u{62}"), + ("\u{61}\u{a4d}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{a4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a4d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{a4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a4d}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{abc}\u{62}", + "\u{61}\u{334}\u{93c}\u{abc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{abc}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{abc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{abc}\u{3099}\u{62}"), + ("\u{61}\u{abc}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{abc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{abc}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{abc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{abc}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{acd}\u{62}", + "\u{61}\u{3099}\u{94d}\u{acd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{acd}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{acd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{acd}\u{5b0}\u{62}"), + ("\u{61}\u{acd}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{acd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{acd}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{acd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{acd}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{b3c}\u{62}", + "\u{61}\u{334}\u{93c}\u{b3c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{b3c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{b3c}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{b3c}\u{3099}\u{62}"), + ("\u{61}\u{b3c}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{b3c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{b3c}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{b3c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{b3c}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{b4d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{b4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{b4d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{b4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{b4d}\u{5b0}\u{62}"), + ("\u{61}\u{b4d}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{b4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{b4d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{b4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{b4d}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{bcd}\u{62}", + "\u{61}\u{3099}\u{94d}\u{bcd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{bcd}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{bcd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{bcd}\u{5b0}\u{62}"), + ("\u{61}\u{bcd}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{bcd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{bcd}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{bcd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{bcd}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{c4d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{c4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{c4d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{c4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{c4d}\u{5b0}\u{62}"), + ("\u{61}\u{c4d}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{c4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{c4d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{c4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{c4d}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{c56}\u{c55}\u{711}\u{c55}\u{62}", + "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", + "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}"), + ("\u{61}\u{c55}\u{c56}\u{c55}\u{711}\u{62}", "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", + "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}", + "\u{61}\u{711}\u{c55}\u{c55}\u{c56}\u{62}"), ("\u{61}\u{e38}\u{c56}\u{c55}\u{c56}\u{62}", + "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", + "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}"), + ("\u{61}\u{c56}\u{e38}\u{c56}\u{c55}\u{62}", "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", + "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}", + "\u{61}\u{c55}\u{c56}\u{c56}\u{e38}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{cbc}\u{62}", + "\u{61}\u{334}\u{93c}\u{cbc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{cbc}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{cbc}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{cbc}\u{3099}\u{62}"), + ("\u{61}\u{cbc}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{cbc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{cbc}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{cbc}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{cbc}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{ccd}\u{62}", + "\u{61}\u{3099}\u{94d}\u{ccd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{ccd}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{ccd}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{ccd}\u{5b0}\u{62}"), + ("\u{61}\u{ccd}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{ccd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{ccd}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{ccd}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{ccd}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{d4d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{d4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{d4d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{d4d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{d4d}\u{5b0}\u{62}"), + ("\u{61}\u{d4d}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{d4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{d4d}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{d4d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{d4d}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{dca}\u{62}", + "\u{61}\u{3099}\u{94d}\u{dca}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{dca}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{dca}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{dca}\u{5b0}\u{62}"), + ("\u{61}\u{dca}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{dca}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{dca}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{dca}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{dca}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{e48}\u{e38}\u{c56}\u{e38}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}"), + ("\u{61}\u{e38}\u{e48}\u{e38}\u{c56}\u{62}", "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e38}\u{e48}\u{62}"), ("\u{61}\u{e48}\u{e38}\u{c56}\u{e39}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e39}\u{e48}\u{62}", "\u{61}\u{c56}\u{e38}\u{e39}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e38}\u{e39}\u{e48}\u{62}", "\u{61}\u{c56}\u{e38}\u{e39}\u{e48}\u{62}"), + ("\u{61}\u{e39}\u{e48}\u{e38}\u{c56}\u{62}", "\u{61}\u{c56}\u{e39}\u{e38}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e39}\u{e38}\u{e48}\u{62}", "\u{61}\u{c56}\u{e39}\u{e38}\u{e48}\u{62}", + "\u{61}\u{c56}\u{e39}\u{e38}\u{e48}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{e3a}\u{62}", + "\u{61}\u{3099}\u{94d}\u{e3a}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{e3a}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{e3a}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{e3a}\u{5b0}\u{62}"), + ("\u{61}\u{e3a}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{e3a}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{e3a}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{e3a}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{e3a}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{eb8}\u{e48}\u{e38}\u{e48}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}"), + ("\u{61}\u{e48}\u{eb8}\u{e48}\u{e38}\u{62}", "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e48}\u{eb8}\u{62}"), ("\u{61}\u{eb8}\u{e48}\u{e38}\u{e49}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e49}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e49}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e49}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e49}\u{eb8}\u{62}"), + ("\u{61}\u{e49}\u{eb8}\u{e48}\u{e38}\u{62}", "\u{61}\u{e38}\u{e49}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e49}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e49}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e49}\u{e48}\u{eb8}\u{62}"), ("\u{61}\u{eb8}\u{e48}\u{e38}\u{e4a}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e4a}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e4a}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e4a}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e4a}\u{eb8}\u{62}"), + ("\u{61}\u{e4a}\u{eb8}\u{e48}\u{e38}\u{62}", "\u{61}\u{e38}\u{e4a}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e4a}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e4a}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e4a}\u{e48}\u{eb8}\u{62}"), ("\u{61}\u{eb8}\u{e48}\u{e38}\u{e4b}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e4b}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e4b}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e48}\u{e4b}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e48}\u{e4b}\u{eb8}\u{62}"), + ("\u{61}\u{e4b}\u{eb8}\u{e48}\u{e38}\u{62}", "\u{61}\u{e38}\u{e4b}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e4b}\u{e48}\u{eb8}\u{62}", "\u{61}\u{e38}\u{e4b}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e38}\u{e4b}\u{e48}\u{eb8}\u{62}"), ("\u{61}\u{ec8}\u{eb8}\u{e48}\u{eb8}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}"), + ("\u{61}\u{eb8}\u{ec8}\u{eb8}\u{e48}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb8}\u{ec8}\u{62}"), ("\u{61}\u{ec8}\u{eb8}\u{e48}\u{eb9}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb9}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb9}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb8}\u{eb9}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb8}\u{eb9}\u{ec8}\u{62}"), + ("\u{61}\u{eb9}\u{ec8}\u{eb8}\u{e48}\u{62}", "\u{61}\u{e48}\u{eb9}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb9}\u{eb8}\u{ec8}\u{62}", "\u{61}\u{e48}\u{eb9}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{e48}\u{eb9}\u{eb8}\u{ec8}\u{62}"), ("\u{61}\u{f71}\u{ec8}\u{eb8}\u{ec8}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}"), + ("\u{61}\u{ec8}\u{f71}\u{ec8}\u{eb8}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec8}\u{f71}\u{62}"), ("\u{61}\u{f71}\u{ec8}\u{eb8}\u{ec9}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec9}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec9}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ec9}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ec9}\u{f71}\u{62}"), + ("\u{61}\u{ec9}\u{f71}\u{ec8}\u{eb8}\u{62}", "\u{61}\u{eb8}\u{ec9}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec9}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec9}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec9}\u{ec8}\u{f71}\u{62}"), ("\u{61}\u{f71}\u{ec8}\u{eb8}\u{eca}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{eca}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{eca}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{eca}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{eca}\u{f71}\u{62}"), + ("\u{61}\u{eca}\u{f71}\u{ec8}\u{eb8}\u{62}", "\u{61}\u{eb8}\u{eca}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{eca}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{eca}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{eca}\u{ec8}\u{f71}\u{62}"), ("\u{61}\u{f71}\u{ec8}\u{eb8}\u{ecb}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ecb}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ecb}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ec8}\u{ecb}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ec8}\u{ecb}\u{f71}\u{62}"), + ("\u{61}\u{ecb}\u{f71}\u{ec8}\u{eb8}\u{62}", "\u{61}\u{eb8}\u{ecb}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ecb}\u{ec8}\u{f71}\u{62}", "\u{61}\u{eb8}\u{ecb}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{eb8}\u{ecb}\u{ec8}\u{f71}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{f18}\u{62}", + "\u{61}\u{302a}\u{316}\u{f18}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f18}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{f18}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f18}\u{59a}\u{62}"), + ("\u{61}\u{f18}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{f18}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f18}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{f18}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f18}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{f19}\u{62}", + "\u{61}\u{302a}\u{316}\u{f19}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f19}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{f19}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f19}\u{59a}\u{62}"), + ("\u{61}\u{f19}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{f19}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f19}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{f19}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f19}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{f35}\u{62}", + "\u{61}\u{302a}\u{316}\u{f35}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f35}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{f35}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f35}\u{59a}\u{62}"), + ("\u{61}\u{f35}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{f35}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f35}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{f35}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f35}\u{316}\u{59a}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{f37}\u{62}", + "\u{61}\u{302a}\u{316}\u{f37}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f37}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{f37}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{f37}\u{59a}\u{62}"), + ("\u{61}\u{f37}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{f37}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f37}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{f37}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{f37}\u{316}\u{59a}\u{62}"), ("\u{61}\u{302a}\u{31b}\u{1dce}\u{f39}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{f39}\u{302a}\u{62}", "\u{61}\u{1dce}\u{31b}\u{f39}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{f39}\u{302a}\u{62}", "\u{61}\u{1dce}\u{31b}\u{f39}\u{302a}\u{62}"), + ("\u{61}\u{f39}\u{302a}\u{31b}\u{1dce}\u{62}", "\u{61}\u{1dce}\u{f39}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{f39}\u{31b}\u{302a}\u{62}", "\u{61}\u{1dce}\u{f39}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{f39}\u{31b}\u{302a}\u{62}"), ("\u{61}\u{f72}\u{f71}\u{ec8}\u{f71}\u{62}", + "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", + "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}"), + ("\u{61}\u{f71}\u{f72}\u{f71}\u{ec8}\u{62}", "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", + "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}", + "\u{61}\u{ec8}\u{f71}\u{f71}\u{f72}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f72}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}"), + ("\u{61}\u{f72}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{321}\u{f74}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", + "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}"), + ("\u{61}\u{f74}\u{321}\u{f74}\u{f72}\u{62}", "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", + "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}", + "\u{61}\u{f72}\u{f74}\u{f74}\u{321}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f7a}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7a}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7a}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7a}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7a}\u{f74}\u{62}"), + ("\u{61}\u{f7a}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f7a}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7a}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f7a}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7a}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f7b}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7b}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7b}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7b}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7b}\u{f74}\u{62}"), + ("\u{61}\u{f7b}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f7b}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7b}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f7b}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7b}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f7c}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7c}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7c}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7c}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7c}\u{f74}\u{62}"), + ("\u{61}\u{f7c}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f7c}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7c}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f7c}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7c}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f7d}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7d}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7d}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f7d}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f7d}\u{f74}\u{62}"), + ("\u{61}\u{f7d}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f7d}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7d}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f7d}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f7d}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{f74}\u{f72}\u{f71}\u{f80}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f80}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f80}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f72}\u{f80}\u{f74}\u{62}", "\u{61}\u{f71}\u{f72}\u{f80}\u{f74}\u{62}"), + ("\u{61}\u{f80}\u{f74}\u{f72}\u{f71}\u{62}", "\u{61}\u{f71}\u{f80}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f80}\u{f72}\u{f74}\u{62}", "\u{61}\u{f71}\u{f80}\u{f72}\u{f74}\u{62}", + "\u{61}\u{f71}\u{f80}\u{f72}\u{f74}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{f82}\u{62}", + "\u{e0}\u{5ae}\u{f82}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f82}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{f82}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f82}\u{315}\u{62}"), + ("\u{61}\u{f82}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{f82}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f82}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{f82}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f82}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{f83}\u{62}", + "\u{e0}\u{5ae}\u{f83}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f83}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{f83}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f83}\u{315}\u{62}"), + ("\u{61}\u{f83}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{f83}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f83}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{f83}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f83}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{f84}\u{62}", + "\u{61}\u{3099}\u{94d}\u{f84}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{f84}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{f84}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{f84}\u{5b0}\u{62}"), + ("\u{61}\u{f84}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{f84}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{f84}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{f84}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{f84}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{f86}\u{62}", + "\u{e0}\u{5ae}\u{f86}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f86}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{f86}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f86}\u{315}\u{62}"), + ("\u{61}\u{f86}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{f86}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f86}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{f86}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f86}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{f87}\u{62}", + "\u{e0}\u{5ae}\u{f87}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f87}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{f87}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{f87}\u{315}\u{62}"), + ("\u{61}\u{f87}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{f87}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f87}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{f87}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{f87}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{fc6}\u{62}", + "\u{61}\u{302a}\u{316}\u{fc6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fc6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fc6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fc6}\u{59a}\u{62}"), + ("\u{61}\u{fc6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fc6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fc6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fc6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fc6}\u{316}\u{59a}\u{62}"), ("\u{61}\u{3099}\u{93c}\u{334}\u{1037}\u{62}", + "\u{61}\u{334}\u{93c}\u{1037}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{1037}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1037}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{1037}\u{3099}\u{62}"), + ("\u{61}\u{1037}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{1037}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1037}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{1037}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1037}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1039}\u{62}", "\u{61}\u{3099}\u{94d}\u{1039}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1039}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1039}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1039}\u{5b0}\u{62}"), + ("\u{61}\u{1039}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1039}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1039}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1039}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1039}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{103a}\u{62}", "\u{61}\u{3099}\u{94d}\u{103a}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{103a}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{103a}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{103a}\u{5b0}\u{62}"), + ("\u{61}\u{103a}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{103a}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{103a}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{103a}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{103a}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{108d}\u{62}", "\u{61}\u{302a}\u{316}\u{108d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{108d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{108d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{108d}\u{59a}\u{62}"), + ("\u{61}\u{108d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{108d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{108d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{108d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{108d}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{135d}\u{62}", + "\u{e0}\u{5ae}\u{135d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{135d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135d}\u{315}\u{62}"), + ("\u{61}\u{135d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{135d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{135d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{135e}\u{62}", + "\u{e0}\u{5ae}\u{135e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{135e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135e}\u{315}\u{62}"), + ("\u{61}\u{135e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{135e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{135e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{135f}\u{62}", + "\u{e0}\u{5ae}\u{135f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{135f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{135f}\u{315}\u{62}"), + ("\u{61}\u{135f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{135f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{135f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{135f}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1714}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1714}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1714}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1714}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1714}\u{5b0}\u{62}"), + ("\u{61}\u{1714}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1714}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1714}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1714}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1714}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1734}\u{62}", "\u{61}\u{3099}\u{94d}\u{1734}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1734}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1734}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1734}\u{5b0}\u{62}"), + ("\u{61}\u{1734}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1734}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1734}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1734}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1734}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{17d2}\u{62}", "\u{61}\u{3099}\u{94d}\u{17d2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{17d2}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{17d2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{17d2}\u{5b0}\u{62}"), + ("\u{61}\u{17d2}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{17d2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{17d2}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{17d2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{17d2}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{17dd}\u{62}", + "\u{e0}\u{5ae}\u{17dd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{17dd}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{17dd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{17dd}\u{315}\u{62}"), + ("\u{61}\u{17dd}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{17dd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{17dd}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{17dd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{17dd}\u{300}\u{315}\u{62}"), + ("\u{61}\u{300}\u{5ae}\u{1d16d}\u{18a9}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{18a9}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{18a9}\u{300}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{18a9}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{18a9}\u{300}\u{62}"), + ("\u{61}\u{18a9}\u{300}\u{5ae}\u{1d16d}\u{62}", "\u{e0}\u{1d16d}\u{18a9}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{18a9}\u{5ae}\u{300}\u{62}", "\u{e0}\u{1d16d}\u{18a9}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{18a9}\u{5ae}\u{300}\u{62}"), + ("\u{61}\u{302e}\u{59a}\u{316}\u{1939}\u{62}", "\u{61}\u{316}\u{59a}\u{1939}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{1939}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{1939}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{1939}\u{302e}\u{62}"), + ("\u{61}\u{1939}\u{302e}\u{59a}\u{316}\u{62}", "\u{61}\u{316}\u{1939}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{1939}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{1939}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{1939}\u{59a}\u{302e}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{193a}\u{62}", + "\u{e0}\u{5ae}\u{193a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{193a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{193a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{193a}\u{315}\u{62}"), + ("\u{61}\u{193a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{193a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{193a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{193a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{193a}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{193b}\u{62}", + "\u{61}\u{302a}\u{316}\u{193b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{193b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{193b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{193b}\u{59a}\u{62}"), + ("\u{61}\u{193b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{193b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{193b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{193b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{193b}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a17}\u{62}", + "\u{e0}\u{5ae}\u{1a17}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a17}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a17}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a17}\u{315}\u{62}"), + ("\u{61}\u{1a17}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a17}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a17}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a17}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a17}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1a18}\u{62}", + "\u{61}\u{302a}\u{316}\u{1a18}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1a18}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1a18}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1a18}\u{59a}\u{62}"), + ("\u{61}\u{1a18}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1a18}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1a18}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1a18}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1a18}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1a60}\u{62}", "\u{61}\u{3099}\u{94d}\u{1a60}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1a60}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1a60}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1a60}\u{5b0}\u{62}"), + ("\u{61}\u{1a60}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1a60}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1a60}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1a60}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1a60}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a75}\u{62}", + "\u{e0}\u{5ae}\u{1a75}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a75}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a75}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a75}\u{315}\u{62}"), + ("\u{61}\u{1a75}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a75}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a75}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a75}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a75}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a76}\u{62}", + "\u{e0}\u{5ae}\u{1a76}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a76}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a76}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a76}\u{315}\u{62}"), + ("\u{61}\u{1a76}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a76}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a76}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a76}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a76}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a77}\u{62}", + "\u{e0}\u{5ae}\u{1a77}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a77}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a77}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a77}\u{315}\u{62}"), + ("\u{61}\u{1a77}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a77}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a77}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a77}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a77}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a78}\u{62}", + "\u{e0}\u{5ae}\u{1a78}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a78}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a78}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a78}\u{315}\u{62}"), + ("\u{61}\u{1a78}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a78}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a78}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a78}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a78}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a79}\u{62}", + "\u{e0}\u{5ae}\u{1a79}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a79}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a79}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a79}\u{315}\u{62}"), + ("\u{61}\u{1a79}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a79}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a79}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a79}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a79}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a7a}\u{62}", + "\u{e0}\u{5ae}\u{1a7a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a7a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7a}\u{315}\u{62}"), + ("\u{61}\u{1a7a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a7a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a7a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a7b}\u{62}", + "\u{e0}\u{5ae}\u{1a7b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a7b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7b}\u{315}\u{62}"), + ("\u{61}\u{1a7b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a7b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a7b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1a7c}\u{62}", + "\u{e0}\u{5ae}\u{1a7c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1a7c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1a7c}\u{315}\u{62}"), + ("\u{61}\u{1a7c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1a7c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1a7c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1a7c}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1a7f}\u{62}", + "\u{61}\u{302a}\u{316}\u{1a7f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1a7f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1a7f}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1a7f}\u{59a}\u{62}"), + ("\u{61}\u{1a7f}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1a7f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1a7f}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1a7f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1a7f}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ab0}\u{62}", + "\u{e0}\u{5ae}\u{1ab0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ab0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab0}\u{315}\u{62}"), + ("\u{61}\u{1ab0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ab0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ab0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ab1}\u{62}", + "\u{e0}\u{5ae}\u{1ab1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ab1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab1}\u{315}\u{62}"), + ("\u{61}\u{1ab1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ab1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ab1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ab2}\u{62}", + "\u{e0}\u{5ae}\u{1ab2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ab2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab2}\u{315}\u{62}"), + ("\u{61}\u{1ab2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ab2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ab2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ab3}\u{62}", + "\u{e0}\u{5ae}\u{1ab3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ab3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab3}\u{315}\u{62}"), + ("\u{61}\u{1ab3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ab3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ab3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ab4}\u{62}", + "\u{e0}\u{5ae}\u{1ab4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ab4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ab4}\u{315}\u{62}"), + ("\u{61}\u{1ab4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ab4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ab4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ab4}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1ab5}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab5}\u{59a}\u{62}"), + ("\u{61}\u{1ab5}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ab5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab5}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ab5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab5}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1ab6}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab6}\u{59a}\u{62}"), + ("\u{61}\u{1ab6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ab6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ab6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab6}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1ab7}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab7}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab7}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab7}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab7}\u{59a}\u{62}"), + ("\u{61}\u{1ab7}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ab7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab7}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ab7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab7}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1ab8}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab8}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab8}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab8}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab8}\u{59a}\u{62}"), + ("\u{61}\u{1ab8}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ab8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab8}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ab8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab8}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1ab9}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ab9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ab9}\u{59a}\u{62}"), + ("\u{61}\u{1ab9}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ab9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab9}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ab9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ab9}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1aba}\u{62}", "\u{61}\u{302a}\u{316}\u{1aba}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1aba}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1aba}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1aba}\u{59a}\u{62}"), + ("\u{61}\u{1aba}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1aba}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1aba}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1aba}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1aba}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1abb}\u{62}", + "\u{e0}\u{5ae}\u{1abb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1abb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1abb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1abb}\u{315}\u{62}"), + ("\u{61}\u{1abb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1abb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1abb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1abb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1abb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1abc}\u{62}", + "\u{e0}\u{5ae}\u{1abc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1abc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1abc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1abc}\u{315}\u{62}"), + ("\u{61}\u{1abc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1abc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1abc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1abc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1abc}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1abd}\u{62}", + "\u{61}\u{302a}\u{316}\u{1abd}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1abd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1abd}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1abd}\u{59a}\u{62}"), + ("\u{61}\u{1abd}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1abd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1abd}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1abd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1abd}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{1b34}\u{62}", "\u{61}\u{334}\u{93c}\u{1b34}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1b34}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{1b34}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1b34}\u{3099}\u{62}"), + ("\u{61}\u{1b34}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{1b34}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1b34}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{1b34}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1b34}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1b44}\u{62}", "\u{61}\u{3099}\u{94d}\u{1b44}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1b44}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1b44}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1b44}\u{5b0}\u{62}"), + ("\u{61}\u{1b44}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1b44}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1b44}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1b44}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1b44}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b6b}\u{62}", + "\u{e0}\u{5ae}\u{1b6b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b6b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6b}\u{315}\u{62}"), + ("\u{61}\u{1b6b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b6b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b6b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6b}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1b6c}\u{62}", + "\u{61}\u{302a}\u{316}\u{1b6c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1b6c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1b6c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1b6c}\u{59a}\u{62}"), + ("\u{61}\u{1b6c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1b6c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1b6c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1b6c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1b6c}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b6d}\u{62}", + "\u{e0}\u{5ae}\u{1b6d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b6d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6d}\u{315}\u{62}"), + ("\u{61}\u{1b6d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b6d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b6d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b6e}\u{62}", + "\u{e0}\u{5ae}\u{1b6e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b6e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6e}\u{315}\u{62}"), + ("\u{61}\u{1b6e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b6e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b6e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b6f}\u{62}", + "\u{e0}\u{5ae}\u{1b6f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b6f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b6f}\u{315}\u{62}"), + ("\u{61}\u{1b6f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b6f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b6f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b6f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b70}\u{62}", + "\u{e0}\u{5ae}\u{1b70}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b70}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b70}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b70}\u{315}\u{62}"), + ("\u{61}\u{1b70}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b70}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b70}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b70}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b70}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b71}\u{62}", + "\u{e0}\u{5ae}\u{1b71}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b71}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b71}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b71}\u{315}\u{62}"), + ("\u{61}\u{1b71}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b71}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b71}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b71}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b71}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b72}\u{62}", + "\u{e0}\u{5ae}\u{1b72}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b72}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b72}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b72}\u{315}\u{62}"), + ("\u{61}\u{1b72}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b72}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b72}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b72}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b72}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1b73}\u{62}", + "\u{e0}\u{5ae}\u{1b73}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b73}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1b73}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1b73}\u{315}\u{62}"), + ("\u{61}\u{1b73}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1b73}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b73}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1b73}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1b73}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1baa}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1baa}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1baa}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1baa}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1baa}\u{5b0}\u{62}"), + ("\u{61}\u{1baa}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1baa}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1baa}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1baa}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1baa}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1bab}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bab}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bab}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bab}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bab}\u{5b0}\u{62}"), + ("\u{61}\u{1bab}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1bab}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bab}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1bab}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bab}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{1be6}\u{62}", "\u{61}\u{334}\u{93c}\u{1be6}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1be6}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{1be6}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1be6}\u{3099}\u{62}"), + ("\u{61}\u{1be6}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{1be6}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1be6}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{1be6}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1be6}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1bf2}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bf2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bf2}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bf2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bf2}\u{5b0}\u{62}"), + ("\u{61}\u{1bf2}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1bf2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bf2}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1bf2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bf2}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1bf3}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bf3}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bf3}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{1bf3}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1bf3}\u{5b0}\u{62}"), + ("\u{61}\u{1bf3}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{1bf3}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bf3}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{1bf3}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1bf3}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{1c37}\u{62}", "\u{61}\u{334}\u{93c}\u{1c37}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1c37}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{1c37}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1c37}\u{3099}\u{62}"), + ("\u{61}\u{1c37}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{1c37}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1c37}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{1c37}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1c37}\u{93c}\u{3099}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cd0}\u{62}", + "\u{e0}\u{5ae}\u{1cd0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cd0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd0}\u{315}\u{62}"), + ("\u{61}\u{1cd0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cd0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cd0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cd1}\u{62}", + "\u{e0}\u{5ae}\u{1cd1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cd1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd1}\u{315}\u{62}"), + ("\u{61}\u{1cd1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cd1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cd1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cd2}\u{62}", + "\u{e0}\u{5ae}\u{1cd2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cd2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cd2}\u{315}\u{62}"), + ("\u{61}\u{1cd2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cd2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cd2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cd2}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1cd4}\u{62}", + "\u{61}\u{334}\u{1cd4}\u{93c}\u{62}", "\u{61}\u{334}\u{1cd4}\u{93c}\u{62}", + "\u{61}\u{334}\u{1cd4}\u{93c}\u{62}", "\u{61}\u{334}\u{1cd4}\u{93c}\u{62}"), + ("\u{61}\u{1cd4}\u{93c}\u{334}\u{62}", "\u{61}\u{1cd4}\u{334}\u{93c}\u{62}", + "\u{61}\u{1cd4}\u{334}\u{93c}\u{62}", "\u{61}\u{1cd4}\u{334}\u{93c}\u{62}", + "\u{61}\u{1cd4}\u{334}\u{93c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1cd5}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd5}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd5}\u{59a}\u{62}"), + ("\u{61}\u{1cd5}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cd5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd5}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cd5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd5}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cd6}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd6}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd6}\u{59a}\u{62}"), + ("\u{61}\u{1cd6}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cd6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd6}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cd6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd6}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cd7}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd7}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd7}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd7}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd7}\u{59a}\u{62}"), + ("\u{61}\u{1cd7}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cd7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd7}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cd7}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd7}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cd8}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd8}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd8}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd8}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd8}\u{59a}\u{62}"), + ("\u{61}\u{1cd8}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cd8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd8}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cd8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd8}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cd9}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd9}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cd9}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cd9}\u{59a}\u{62}"), + ("\u{61}\u{1cd9}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cd9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd9}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cd9}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cd9}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cda}\u{62}", + "\u{e0}\u{5ae}\u{1cda}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cda}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cda}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cda}\u{315}\u{62}"), + ("\u{61}\u{1cda}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cda}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cda}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cda}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cda}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cdb}\u{62}", + "\u{e0}\u{5ae}\u{1cdb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cdb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cdb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cdb}\u{315}\u{62}"), + ("\u{61}\u{1cdb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cdb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cdb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cdb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cdb}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1cdc}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdc}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdc}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdc}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdc}\u{59a}\u{62}"), + ("\u{61}\u{1cdc}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cdc}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdc}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cdc}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdc}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cdd}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdd}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdd}\u{59a}\u{62}"), + ("\u{61}\u{1cdd}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cdd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdd}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cdd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdd}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cde}\u{62}", "\u{61}\u{302a}\u{316}\u{1cde}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cde}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cde}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cde}\u{59a}\u{62}"), + ("\u{61}\u{1cde}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cde}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cde}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cde}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cde}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1cdf}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdf}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdf}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1cdf}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1cdf}\u{59a}\u{62}"), + ("\u{61}\u{1cdf}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1cdf}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdf}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1cdf}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1cdf}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ce0}\u{62}", + "\u{e0}\u{5ae}\u{1ce0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ce0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ce0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ce0}\u{315}\u{62}"), + ("\u{61}\u{1ce0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ce0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ce0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ce0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ce0}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce2}\u{62}", + "\u{61}\u{334}\u{1ce2}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce2}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce2}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce2}\u{93c}\u{62}"), + ("\u{61}\u{1ce2}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce2}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce2}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce2}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce2}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce3}\u{62}", + "\u{61}\u{334}\u{1ce3}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce3}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce3}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce3}\u{93c}\u{62}"), + ("\u{61}\u{1ce3}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce3}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce3}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce3}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce3}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce4}\u{62}", + "\u{61}\u{334}\u{1ce4}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce4}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce4}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce4}\u{93c}\u{62}"), + ("\u{61}\u{1ce4}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce4}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce4}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce4}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce4}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce5}\u{62}", + "\u{61}\u{334}\u{1ce5}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce5}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce5}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce5}\u{93c}\u{62}"), + ("\u{61}\u{1ce5}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce5}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce5}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce5}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce5}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce6}\u{62}", + "\u{61}\u{334}\u{1ce6}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce6}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce6}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce6}\u{93c}\u{62}"), + ("\u{61}\u{1ce6}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce6}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce6}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce6}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce6}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce7}\u{62}", + "\u{61}\u{334}\u{1ce7}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce7}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce7}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce7}\u{93c}\u{62}"), + ("\u{61}\u{1ce7}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce7}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce7}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce7}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce7}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1ce8}\u{62}", + "\u{61}\u{334}\u{1ce8}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce8}\u{93c}\u{62}", + "\u{61}\u{334}\u{1ce8}\u{93c}\u{62}", "\u{61}\u{334}\u{1ce8}\u{93c}\u{62}"), + ("\u{61}\u{1ce8}\u{93c}\u{334}\u{62}", "\u{61}\u{1ce8}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce8}\u{334}\u{93c}\u{62}", "\u{61}\u{1ce8}\u{334}\u{93c}\u{62}", + "\u{61}\u{1ce8}\u{334}\u{93c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1ced}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ced}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ced}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1ced}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1ced}\u{59a}\u{62}"), + ("\u{61}\u{1ced}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1ced}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ced}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1ced}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1ced}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cf4}\u{62}", + "\u{e0}\u{5ae}\u{1cf4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cf4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf4}\u{315}\u{62}"), + ("\u{61}\u{1cf4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cf4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cf4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cf8}\u{62}", + "\u{e0}\u{5ae}\u{1cf8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cf8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf8}\u{315}\u{62}"), + ("\u{61}\u{1cf8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cf8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cf8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1cf9}\u{62}", + "\u{e0}\u{5ae}\u{1cf9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1cf9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1cf9}\u{315}\u{62}"), + ("\u{61}\u{1cf9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1cf9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1cf9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1cf9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc0}\u{62}", + "\u{e0}\u{5ae}\u{1dc0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc0}\u{315}\u{62}"), + ("\u{61}\u{1dc0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc1}\u{62}", + "\u{e0}\u{5ae}\u{1dc1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc1}\u{315}\u{62}"), + ("\u{61}\u{1dc1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc1}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1dc2}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dc2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dc2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dc2}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dc2}\u{59a}\u{62}"), + ("\u{61}\u{1dc2}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1dc2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dc2}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1dc2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dc2}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc3}\u{62}", + "\u{e0}\u{5ae}\u{1dc3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc3}\u{315}\u{62}"), + ("\u{61}\u{1dc3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc4}\u{62}", + "\u{e0}\u{5ae}\u{1dc4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc4}\u{315}\u{62}"), + ("\u{61}\u{1dc4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc5}\u{62}", + "\u{e0}\u{5ae}\u{1dc5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc5}\u{315}\u{62}"), + ("\u{61}\u{1dc5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc6}\u{62}", + "\u{e0}\u{5ae}\u{1dc6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc6}\u{315}\u{62}"), + ("\u{61}\u{1dc6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc7}\u{62}", + "\u{e0}\u{5ae}\u{1dc7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc7}\u{315}\u{62}"), + ("\u{61}\u{1dc7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc8}\u{62}", + "\u{e0}\u{5ae}\u{1dc8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc8}\u{315}\u{62}"), + ("\u{61}\u{1dc8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dc9}\u{62}", + "\u{e0}\u{5ae}\u{1dc9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dc9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dc9}\u{315}\u{62}"), + ("\u{61}\u{1dc9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dc9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dc9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dc9}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1dca}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dca}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dca}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dca}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dca}\u{59a}\u{62}"), + ("\u{61}\u{1dca}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1dca}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dca}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1dca}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dca}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dcb}\u{62}", + "\u{e0}\u{5ae}\u{1dcb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dcb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dcb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dcb}\u{315}\u{62}"), + ("\u{61}\u{1dcb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dcb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dcb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dcb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dcb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dcc}\u{62}", + "\u{e0}\u{5ae}\u{1dcc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dcc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dcc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dcc}\u{315}\u{62}"), + ("\u{61}\u{1dcc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dcc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dcc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dcc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dcc}\u{300}\u{315}\u{62}"), ("\u{61}\u{345}\u{35d}\u{35c}\u{1dcd}\u{62}", + "\u{61}\u{35c}\u{35d}\u{1dcd}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{1dcd}\u{345}\u{62}", + "\u{61}\u{35c}\u{35d}\u{1dcd}\u{345}\u{62}", "\u{61}\u{35c}\u{35d}\u{1dcd}\u{345}\u{62}"), + ("\u{61}\u{1dcd}\u{345}\u{35d}\u{35c}\u{62}", "\u{61}\u{35c}\u{1dcd}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{1dcd}\u{35d}\u{345}\u{62}", "\u{61}\u{35c}\u{1dcd}\u{35d}\u{345}\u{62}", + "\u{61}\u{35c}\u{1dcd}\u{35d}\u{345}\u{62}"), ("\u{61}\u{31b}\u{1dce}\u{321}\u{1dce}\u{62}", + "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", + "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}"), + ("\u{61}\u{1dce}\u{31b}\u{1dce}\u{321}\u{62}", "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", + "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}", + "\u{61}\u{321}\u{1dce}\u{1dce}\u{31b}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1dcf}\u{62}", "\u{61}\u{302a}\u{316}\u{1dcf}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dcf}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dcf}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dcf}\u{59a}\u{62}"), + ("\u{61}\u{1dcf}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1dcf}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dcf}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1dcf}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dcf}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{1dce}\u{321}\u{f74}\u{1dd0}\u{62}", "\u{61}\u{f74}\u{321}\u{1dd0}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{1dd0}\u{1dce}\u{62}", "\u{61}\u{f74}\u{321}\u{1dd0}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{321}\u{1dd0}\u{1dce}\u{62}"), + ("\u{61}\u{1dd0}\u{1dce}\u{321}\u{f74}\u{62}", "\u{61}\u{f74}\u{1dd0}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{1dd0}\u{321}\u{1dce}\u{62}", "\u{61}\u{f74}\u{1dd0}\u{321}\u{1dce}\u{62}", + "\u{61}\u{f74}\u{1dd0}\u{321}\u{1dce}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd1}\u{62}", + "\u{e0}\u{5ae}\u{1dd1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd1}\u{315}\u{62}"), + ("\u{61}\u{1dd1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd2}\u{62}", + "\u{e0}\u{5ae}\u{1dd2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd2}\u{315}\u{62}"), + ("\u{61}\u{1dd2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd3}\u{62}", + "\u{e0}\u{5ae}\u{1dd3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd3}\u{315}\u{62}"), + ("\u{61}\u{1dd3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd4}\u{62}", + "\u{e0}\u{5ae}\u{1dd4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd4}\u{315}\u{62}"), + ("\u{61}\u{1dd4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd5}\u{62}", + "\u{e0}\u{5ae}\u{1dd5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd5}\u{315}\u{62}"), + ("\u{61}\u{1dd5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd6}\u{62}", + "\u{e0}\u{5ae}\u{1dd6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd6}\u{315}\u{62}"), + ("\u{61}\u{1dd6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd7}\u{62}", + "\u{e0}\u{5ae}\u{1dd7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd7}\u{315}\u{62}"), + ("\u{61}\u{1dd7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd8}\u{62}", + "\u{e0}\u{5ae}\u{1dd8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd8}\u{315}\u{62}"), + ("\u{61}\u{1dd8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dd9}\u{62}", + "\u{e0}\u{5ae}\u{1dd9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dd9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dd9}\u{315}\u{62}"), + ("\u{61}\u{1dd9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dd9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dd9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dd9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dda}\u{62}", + "\u{e0}\u{5ae}\u{1dda}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dda}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dda}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dda}\u{315}\u{62}"), + ("\u{61}\u{1dda}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dda}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dda}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dda}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dda}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ddb}\u{62}", + "\u{e0}\u{5ae}\u{1ddb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ddb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddb}\u{315}\u{62}"), + ("\u{61}\u{1ddb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ddb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ddb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ddc}\u{62}", + "\u{e0}\u{5ae}\u{1ddc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ddc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddc}\u{315}\u{62}"), + ("\u{61}\u{1ddc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ddc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ddc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddc}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ddd}\u{62}", + "\u{e0}\u{5ae}\u{1ddd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddd}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ddd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddd}\u{315}\u{62}"), + ("\u{61}\u{1ddd}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ddd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddd}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ddd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddd}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dde}\u{62}", + "\u{e0}\u{5ae}\u{1dde}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dde}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dde}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dde}\u{315}\u{62}"), + ("\u{61}\u{1dde}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dde}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dde}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dde}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dde}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ddf}\u{62}", + "\u{e0}\u{5ae}\u{1ddf}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddf}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ddf}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ddf}\u{315}\u{62}"), + ("\u{61}\u{1ddf}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ddf}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddf}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ddf}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ddf}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de0}\u{62}", + "\u{e0}\u{5ae}\u{1de0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de0}\u{315}\u{62}"), + ("\u{61}\u{1de0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de1}\u{62}", + "\u{e0}\u{5ae}\u{1de1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de1}\u{315}\u{62}"), + ("\u{61}\u{1de1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de2}\u{62}", + "\u{e0}\u{5ae}\u{1de2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de2}\u{315}\u{62}"), + ("\u{61}\u{1de2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de3}\u{62}", + "\u{e0}\u{5ae}\u{1de3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de3}\u{315}\u{62}"), + ("\u{61}\u{1de3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de4}\u{62}", + "\u{e0}\u{5ae}\u{1de4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de4}\u{315}\u{62}"), + ("\u{61}\u{1de4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de5}\u{62}", + "\u{e0}\u{5ae}\u{1de5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de5}\u{315}\u{62}"), + ("\u{61}\u{1de5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de6}\u{62}", + "\u{e0}\u{5ae}\u{1de6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de6}\u{315}\u{62}"), + ("\u{61}\u{1de6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de7}\u{62}", + "\u{e0}\u{5ae}\u{1de7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de7}\u{315}\u{62}"), + ("\u{61}\u{1de7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de8}\u{62}", + "\u{e0}\u{5ae}\u{1de8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de8}\u{315}\u{62}"), + ("\u{61}\u{1de8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1de9}\u{62}", + "\u{e0}\u{5ae}\u{1de9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1de9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1de9}\u{315}\u{62}"), + ("\u{61}\u{1de9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1de9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1de9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1de9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dea}\u{62}", + "\u{e0}\u{5ae}\u{1dea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dea}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dea}\u{315}\u{62}"), + ("\u{61}\u{1dea}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dea}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dea}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1deb}\u{62}", + "\u{e0}\u{5ae}\u{1deb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1deb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1deb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1deb}\u{315}\u{62}"), + ("\u{61}\u{1deb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1deb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1deb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1deb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1deb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dec}\u{62}", + "\u{e0}\u{5ae}\u{1dec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dec}\u{315}\u{62}"), + ("\u{61}\u{1dec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dec}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1ded}\u{62}", + "\u{e0}\u{5ae}\u{1ded}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ded}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1ded}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1ded}\u{315}\u{62}"), + ("\u{61}\u{1ded}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1ded}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ded}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1ded}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1ded}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dee}\u{62}", + "\u{e0}\u{5ae}\u{1dee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dee}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dee}\u{315}\u{62}"), + ("\u{61}\u{1dee}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dee}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dee}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1def}\u{62}", + "\u{e0}\u{5ae}\u{1def}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1def}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1def}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1def}\u{315}\u{62}"), + ("\u{61}\u{1def}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1def}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1def}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1def}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1def}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df0}\u{62}", + "\u{e0}\u{5ae}\u{1df0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df0}\u{315}\u{62}"), + ("\u{61}\u{1df0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df1}\u{62}", + "\u{e0}\u{5ae}\u{1df1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df1}\u{315}\u{62}"), + ("\u{61}\u{1df1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df2}\u{62}", + "\u{e0}\u{5ae}\u{1df2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df2}\u{315}\u{62}"), + ("\u{61}\u{1df2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df3}\u{62}", + "\u{e0}\u{5ae}\u{1df3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df3}\u{315}\u{62}"), + ("\u{61}\u{1df3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df4}\u{62}", + "\u{e0}\u{5ae}\u{1df4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df4}\u{315}\u{62}"), + ("\u{61}\u{1df4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1df5}\u{62}", + "\u{e0}\u{5ae}\u{1df5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1df5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1df5}\u{315}\u{62}"), + ("\u{61}\u{1df5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1df5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1df5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1df5}\u{300}\u{315}\u{62}"), ("\u{61}\u{35d}\u{35c}\u{315}\u{1dfc}\u{62}", + "\u{61}\u{315}\u{35c}\u{1dfc}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{1dfc}\u{35d}\u{62}", + "\u{61}\u{315}\u{35c}\u{1dfc}\u{35d}\u{62}", "\u{61}\u{315}\u{35c}\u{1dfc}\u{35d}\u{62}"), + ("\u{61}\u{1dfc}\u{35d}\u{35c}\u{315}\u{62}", "\u{61}\u{315}\u{1dfc}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{1dfc}\u{35c}\u{35d}\u{62}", "\u{61}\u{315}\u{1dfc}\u{35c}\u{35d}\u{62}", + "\u{61}\u{315}\u{1dfc}\u{35c}\u{35d}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1dfd}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dfd}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dfd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dfd}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dfd}\u{59a}\u{62}"), + ("\u{61}\u{1dfd}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1dfd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dfd}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1dfd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dfd}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{1dfe}\u{62}", + "\u{e0}\u{5ae}\u{1dfe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dfe}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{1dfe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{1dfe}\u{315}\u{62}"), + ("\u{61}\u{1dfe}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1dfe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dfe}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1dfe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1dfe}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{1dff}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dff}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dff}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1dff}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{1dff}\u{59a}\u{62}"), + ("\u{61}\u{1dff}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{1dff}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dff}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{1dff}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1dff}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d0}\u{62}", + "\u{e0}\u{5ae}\u{20d0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d0}\u{315}\u{62}"), + ("\u{61}\u{20d0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d1}\u{62}", + "\u{e0}\u{5ae}\u{20d1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d1}\u{315}\u{62}"), + ("\u{61}\u{20d1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d1}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20d2}\u{62}", + "\u{61}\u{334}\u{20d2}\u{93c}\u{62}", "\u{61}\u{334}\u{20d2}\u{93c}\u{62}", + "\u{61}\u{334}\u{20d2}\u{93c}\u{62}", "\u{61}\u{334}\u{20d2}\u{93c}\u{62}"), + ("\u{61}\u{20d2}\u{93c}\u{334}\u{62}", "\u{61}\u{20d2}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d2}\u{334}\u{93c}\u{62}", "\u{61}\u{20d2}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d2}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20d3}\u{62}", + "\u{61}\u{334}\u{20d3}\u{93c}\u{62}", "\u{61}\u{334}\u{20d3}\u{93c}\u{62}", + "\u{61}\u{334}\u{20d3}\u{93c}\u{62}", "\u{61}\u{334}\u{20d3}\u{93c}\u{62}"), + ("\u{61}\u{20d3}\u{93c}\u{334}\u{62}", "\u{61}\u{20d3}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d3}\u{334}\u{93c}\u{62}", "\u{61}\u{20d3}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d3}\u{334}\u{93c}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d4}\u{62}", + "\u{e0}\u{5ae}\u{20d4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d4}\u{315}\u{62}"), + ("\u{61}\u{20d4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d5}\u{62}", + "\u{e0}\u{5ae}\u{20d5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d5}\u{315}\u{62}"), + ("\u{61}\u{20d5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d6}\u{62}", + "\u{e0}\u{5ae}\u{20d6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d6}\u{315}\u{62}"), + ("\u{61}\u{20d6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20d7}\u{62}", + "\u{e0}\u{5ae}\u{20d7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20d7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20d7}\u{315}\u{62}"), + ("\u{61}\u{20d7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20d7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20d7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20d7}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20d8}\u{62}", + "\u{61}\u{334}\u{20d8}\u{93c}\u{62}", "\u{61}\u{334}\u{20d8}\u{93c}\u{62}", + "\u{61}\u{334}\u{20d8}\u{93c}\u{62}", "\u{61}\u{334}\u{20d8}\u{93c}\u{62}"), + ("\u{61}\u{20d8}\u{93c}\u{334}\u{62}", "\u{61}\u{20d8}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d8}\u{334}\u{93c}\u{62}", "\u{61}\u{20d8}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d8}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20d9}\u{62}", + "\u{61}\u{334}\u{20d9}\u{93c}\u{62}", "\u{61}\u{334}\u{20d9}\u{93c}\u{62}", + "\u{61}\u{334}\u{20d9}\u{93c}\u{62}", "\u{61}\u{334}\u{20d9}\u{93c}\u{62}"), + ("\u{61}\u{20d9}\u{93c}\u{334}\u{62}", "\u{61}\u{20d9}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d9}\u{334}\u{93c}\u{62}", "\u{61}\u{20d9}\u{334}\u{93c}\u{62}", + "\u{61}\u{20d9}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20da}\u{62}", + "\u{61}\u{334}\u{20da}\u{93c}\u{62}", "\u{61}\u{334}\u{20da}\u{93c}\u{62}", + "\u{61}\u{334}\u{20da}\u{93c}\u{62}", "\u{61}\u{334}\u{20da}\u{93c}\u{62}"), + ("\u{61}\u{20da}\u{93c}\u{334}\u{62}", "\u{61}\u{20da}\u{334}\u{93c}\u{62}", + "\u{61}\u{20da}\u{334}\u{93c}\u{62}", "\u{61}\u{20da}\u{334}\u{93c}\u{62}", + "\u{61}\u{20da}\u{334}\u{93c}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20db}\u{62}", + "\u{e0}\u{5ae}\u{20db}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20db}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20db}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20db}\u{315}\u{62}"), + ("\u{61}\u{20db}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20db}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20db}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20db}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20db}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20dc}\u{62}", + "\u{e0}\u{5ae}\u{20dc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20dc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20dc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20dc}\u{315}\u{62}"), + ("\u{61}\u{20dc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20dc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20dc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20dc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20dc}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20e1}\u{62}", + "\u{e0}\u{5ae}\u{20e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e1}\u{315}\u{62}"), + ("\u{61}\u{20e1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e1}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20e5}\u{62}", + "\u{61}\u{334}\u{20e5}\u{93c}\u{62}", "\u{61}\u{334}\u{20e5}\u{93c}\u{62}", + "\u{61}\u{334}\u{20e5}\u{93c}\u{62}", "\u{61}\u{334}\u{20e5}\u{93c}\u{62}"), + ("\u{61}\u{20e5}\u{93c}\u{334}\u{62}", "\u{61}\u{20e5}\u{334}\u{93c}\u{62}", + "\u{61}\u{20e5}\u{334}\u{93c}\u{62}", "\u{61}\u{20e5}\u{334}\u{93c}\u{62}", + "\u{61}\u{20e5}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20e6}\u{62}", + "\u{61}\u{334}\u{20e6}\u{93c}\u{62}", "\u{61}\u{334}\u{20e6}\u{93c}\u{62}", + "\u{61}\u{334}\u{20e6}\u{93c}\u{62}", "\u{61}\u{334}\u{20e6}\u{93c}\u{62}"), + ("\u{61}\u{20e6}\u{93c}\u{334}\u{62}", "\u{61}\u{20e6}\u{334}\u{93c}\u{62}", + "\u{61}\u{20e6}\u{334}\u{93c}\u{62}", "\u{61}\u{20e6}\u{334}\u{93c}\u{62}", + "\u{61}\u{20e6}\u{334}\u{93c}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20e7}\u{62}", + "\u{e0}\u{5ae}\u{20e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e7}\u{315}\u{62}"), + ("\u{61}\u{20e7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e7}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{20e8}\u{62}", + "\u{61}\u{302a}\u{316}\u{20e8}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20e8}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20e8}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20e8}\u{59a}\u{62}"), + ("\u{61}\u{20e8}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{20e8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20e8}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{20e8}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20e8}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20e9}\u{62}", + "\u{e0}\u{5ae}\u{20e9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20e9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20e9}\u{315}\u{62}"), + ("\u{61}\u{20e9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20e9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20e9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20e9}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20ea}\u{62}", + "\u{61}\u{334}\u{20ea}\u{93c}\u{62}", "\u{61}\u{334}\u{20ea}\u{93c}\u{62}", + "\u{61}\u{334}\u{20ea}\u{93c}\u{62}", "\u{61}\u{334}\u{20ea}\u{93c}\u{62}"), + ("\u{61}\u{20ea}\u{93c}\u{334}\u{62}", "\u{61}\u{20ea}\u{334}\u{93c}\u{62}", + "\u{61}\u{20ea}\u{334}\u{93c}\u{62}", "\u{61}\u{20ea}\u{334}\u{93c}\u{62}", + "\u{61}\u{20ea}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{20eb}\u{62}", + "\u{61}\u{334}\u{20eb}\u{93c}\u{62}", "\u{61}\u{334}\u{20eb}\u{93c}\u{62}", + "\u{61}\u{334}\u{20eb}\u{93c}\u{62}", "\u{61}\u{334}\u{20eb}\u{93c}\u{62}"), + ("\u{61}\u{20eb}\u{93c}\u{334}\u{62}", "\u{61}\u{20eb}\u{334}\u{93c}\u{62}", + "\u{61}\u{20eb}\u{334}\u{93c}\u{62}", "\u{61}\u{20eb}\u{334}\u{93c}\u{62}", + "\u{61}\u{20eb}\u{334}\u{93c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{20ec}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ec}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20ec}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ec}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20ec}\u{59a}\u{62}"), + ("\u{61}\u{20ec}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{20ec}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ec}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{20ec}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ec}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{20ed}\u{62}", "\u{61}\u{302a}\u{316}\u{20ed}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ed}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20ed}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ed}\u{59a}\u{62}"), + ("\u{61}\u{20ed}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{20ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ed}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{20ed}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ed}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{20ee}\u{62}", "\u{61}\u{302a}\u{316}\u{20ee}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ee}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20ee}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ee}\u{59a}\u{62}"), + ("\u{61}\u{20ee}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{20ee}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ee}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{20ee}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ee}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{20ef}\u{62}", "\u{61}\u{302a}\u{316}\u{20ef}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ef}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{20ef}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{20ef}\u{59a}\u{62}"), + ("\u{61}\u{20ef}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{20ef}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ef}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{20ef}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{20ef}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{20f0}\u{62}", + "\u{e0}\u{5ae}\u{20f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20f0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{20f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{20f0}\u{315}\u{62}"), + ("\u{61}\u{20f0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{20f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20f0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{20f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{20f0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2cef}\u{62}", + "\u{e0}\u{5ae}\u{2cef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cef}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2cef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cef}\u{315}\u{62}"), + ("\u{61}\u{2cef}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2cef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cef}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2cef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cef}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2cf0}\u{62}", + "\u{e0}\u{5ae}\u{2cf0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cf0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2cf0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cf0}\u{315}\u{62}"), + ("\u{61}\u{2cf0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2cf0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cf0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2cf0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cf0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2cf1}\u{62}", + "\u{e0}\u{5ae}\u{2cf1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cf1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2cf1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2cf1}\u{315}\u{62}"), + ("\u{61}\u{2cf1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2cf1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cf1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2cf1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2cf1}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{2d7f}\u{62}", + "\u{61}\u{3099}\u{94d}\u{2d7f}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{2d7f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{2d7f}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{2d7f}\u{5b0}\u{62}"), + ("\u{61}\u{2d7f}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{2d7f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{2d7f}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{2d7f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{2d7f}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de0}\u{62}", + "\u{e0}\u{5ae}\u{2de0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de0}\u{315}\u{62}"), + ("\u{61}\u{2de0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de1}\u{62}", + "\u{e0}\u{5ae}\u{2de1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de1}\u{315}\u{62}"), + ("\u{61}\u{2de1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de2}\u{62}", + "\u{e0}\u{5ae}\u{2de2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de2}\u{315}\u{62}"), + ("\u{61}\u{2de2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de3}\u{62}", + "\u{e0}\u{5ae}\u{2de3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de3}\u{315}\u{62}"), + ("\u{61}\u{2de3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de4}\u{62}", + "\u{e0}\u{5ae}\u{2de4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de4}\u{315}\u{62}"), + ("\u{61}\u{2de4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de5}\u{62}", + "\u{e0}\u{5ae}\u{2de5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de5}\u{315}\u{62}"), + ("\u{61}\u{2de5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de6}\u{62}", + "\u{e0}\u{5ae}\u{2de6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de6}\u{315}\u{62}"), + ("\u{61}\u{2de6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de7}\u{62}", + "\u{e0}\u{5ae}\u{2de7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de7}\u{315}\u{62}"), + ("\u{61}\u{2de7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de8}\u{62}", + "\u{e0}\u{5ae}\u{2de8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de8}\u{315}\u{62}"), + ("\u{61}\u{2de8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2de9}\u{62}", + "\u{e0}\u{5ae}\u{2de9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2de9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2de9}\u{315}\u{62}"), + ("\u{61}\u{2de9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2de9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2de9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2de9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dea}\u{62}", + "\u{e0}\u{5ae}\u{2dea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dea}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dea}\u{315}\u{62}"), + ("\u{61}\u{2dea}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dea}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dea}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2deb}\u{62}", + "\u{e0}\u{5ae}\u{2deb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2deb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2deb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2deb}\u{315}\u{62}"), + ("\u{61}\u{2deb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2deb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2deb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2deb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2deb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dec}\u{62}", + "\u{e0}\u{5ae}\u{2dec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dec}\u{315}\u{62}"), + ("\u{61}\u{2dec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dec}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2ded}\u{62}", + "\u{e0}\u{5ae}\u{2ded}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2ded}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2ded}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2ded}\u{315}\u{62}"), + ("\u{61}\u{2ded}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2ded}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2ded}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2ded}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2ded}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dee}\u{62}", + "\u{e0}\u{5ae}\u{2dee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dee}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dee}\u{315}\u{62}"), + ("\u{61}\u{2dee}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dee}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dee}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2def}\u{62}", + "\u{e0}\u{5ae}\u{2def}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2def}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2def}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2def}\u{315}\u{62}"), + ("\u{61}\u{2def}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2def}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2def}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2def}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2def}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df0}\u{62}", + "\u{e0}\u{5ae}\u{2df0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df0}\u{315}\u{62}"), + ("\u{61}\u{2df0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df1}\u{62}", + "\u{e0}\u{5ae}\u{2df1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df1}\u{315}\u{62}"), + ("\u{61}\u{2df1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df2}\u{62}", + "\u{e0}\u{5ae}\u{2df2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df2}\u{315}\u{62}"), + ("\u{61}\u{2df2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df3}\u{62}", + "\u{e0}\u{5ae}\u{2df3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df3}\u{315}\u{62}"), + ("\u{61}\u{2df3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df4}\u{62}", + "\u{e0}\u{5ae}\u{2df4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df4}\u{315}\u{62}"), + ("\u{61}\u{2df4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df5}\u{62}", + "\u{e0}\u{5ae}\u{2df5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df5}\u{315}\u{62}"), + ("\u{61}\u{2df5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df6}\u{62}", + "\u{e0}\u{5ae}\u{2df6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df6}\u{315}\u{62}"), + ("\u{61}\u{2df6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df7}\u{62}", + "\u{e0}\u{5ae}\u{2df7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df7}\u{315}\u{62}"), + ("\u{61}\u{2df7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df8}\u{62}", + "\u{e0}\u{5ae}\u{2df8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df8}\u{315}\u{62}"), + ("\u{61}\u{2df8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2df9}\u{62}", + "\u{e0}\u{5ae}\u{2df9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2df9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2df9}\u{315}\u{62}"), + ("\u{61}\u{2df9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2df9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2df9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2df9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dfa}\u{62}", + "\u{e0}\u{5ae}\u{2dfa}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfa}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dfa}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfa}\u{315}\u{62}"), + ("\u{61}\u{2dfa}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dfa}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfa}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dfa}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfa}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dfb}\u{62}", + "\u{e0}\u{5ae}\u{2dfb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dfb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfb}\u{315}\u{62}"), + ("\u{61}\u{2dfb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dfb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dfb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dfc}\u{62}", + "\u{e0}\u{5ae}\u{2dfc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfc}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dfc}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfc}\u{315}\u{62}"), + ("\u{61}\u{2dfc}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dfc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfc}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dfc}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfc}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dfd}\u{62}", + "\u{e0}\u{5ae}\u{2dfd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfd}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dfd}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfd}\u{315}\u{62}"), + ("\u{61}\u{2dfd}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dfd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfd}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dfd}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfd}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dfe}\u{62}", + "\u{e0}\u{5ae}\u{2dfe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfe}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dfe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dfe}\u{315}\u{62}"), + ("\u{61}\u{2dfe}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dfe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfe}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dfe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dfe}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{2dff}\u{62}", + "\u{e0}\u{5ae}\u{2dff}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dff}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{2dff}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{2dff}\u{315}\u{62}"), + ("\u{61}\u{2dff}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{2dff}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dff}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{2dff}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{2dff}\u{300}\u{315}\u{62}"), ("\u{61}\u{316}\u{302a}\u{31b}\u{302a}\u{62}", + "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", + "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}"), + ("\u{61}\u{302a}\u{316}\u{302a}\u{31b}\u{62}", "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", + "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}", + "\u{61}\u{31b}\u{302a}\u{302a}\u{316}\u{62}"), + ("\u{61}\u{300}\u{5ae}\u{1d16d}\u{302b}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{302b}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{302b}\u{300}\u{62}", "\u{e0}\u{1d16d}\u{5ae}\u{302b}\u{62}", + "\u{61}\u{1d16d}\u{5ae}\u{302b}\u{300}\u{62}"), + ("\u{61}\u{302b}\u{300}\u{5ae}\u{1d16d}\u{62}", "\u{e0}\u{1d16d}\u{302b}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{302b}\u{5ae}\u{300}\u{62}", "\u{e0}\u{1d16d}\u{302b}\u{5ae}\u{62}", + "\u{61}\u{1d16d}\u{302b}\u{5ae}\u{300}\u{62}"), + ("\u{61}\u{35c}\u{315}\u{300}\u{302c}\u{62}", "\u{e0}\u{315}\u{302c}\u{35c}\u{62}", + "\u{61}\u{300}\u{315}\u{302c}\u{35c}\u{62}", "\u{e0}\u{315}\u{302c}\u{35c}\u{62}", + "\u{61}\u{300}\u{315}\u{302c}\u{35c}\u{62}"), ("\u{61}\u{302c}\u{35c}\u{315}\u{300}\u{62}", + "\u{e0}\u{302c}\u{315}\u{35c}\u{62}", "\u{61}\u{300}\u{302c}\u{315}\u{35c}\u{62}", + "\u{e0}\u{302c}\u{315}\u{35c}\u{62}", "\u{61}\u{300}\u{302c}\u{315}\u{35c}\u{62}"), + ("\u{61}\u{302e}\u{59a}\u{316}\u{302d}\u{62}", "\u{61}\u{316}\u{59a}\u{302d}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{302d}\u{302e}\u{62}", "\u{61}\u{316}\u{59a}\u{302d}\u{302e}\u{62}", + "\u{61}\u{316}\u{59a}\u{302d}\u{302e}\u{62}"), + ("\u{61}\u{302d}\u{302e}\u{59a}\u{316}\u{62}", "\u{61}\u{316}\u{302d}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{302d}\u{59a}\u{302e}\u{62}", "\u{61}\u{316}\u{302d}\u{59a}\u{302e}\u{62}", + "\u{61}\u{316}\u{302d}\u{59a}\u{302e}\u{62}"), + ("\u{61}\u{1d16d}\u{302e}\u{59a}\u{302e}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}"), + ("\u{61}\u{302e}\u{1d16d}\u{302e}\u{59a}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302e}\u{1d16d}\u{62}"), + ("\u{61}\u{1d16d}\u{302e}\u{59a}\u{302f}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302f}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302f}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302f}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302e}\u{302f}\u{1d16d}\u{62}"), + ("\u{61}\u{302f}\u{1d16d}\u{302e}\u{59a}\u{62}", + "\u{61}\u{59a}\u{302f}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302f}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302f}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{59a}\u{302f}\u{302e}\u{1d16d}\u{62}"), + ("\u{61}\u{94d}\u{3099}\u{93c}\u{3099}\u{62}", "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}"), + ("\u{61}\u{3099}\u{94d}\u{3099}\u{93c}\u{62}", "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{3099}\u{94d}\u{62}"), + ("\u{61}\u{94d}\u{3099}\u{93c}\u{309a}\u{62}", "\u{61}\u{93c}\u{3099}\u{309a}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{309a}\u{94d}\u{62}", "\u{61}\u{93c}\u{3099}\u{309a}\u{94d}\u{62}", + "\u{61}\u{93c}\u{3099}\u{309a}\u{94d}\u{62}"), + ("\u{61}\u{309a}\u{94d}\u{3099}\u{93c}\u{62}", "\u{61}\u{93c}\u{309a}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{309a}\u{3099}\u{94d}\u{62}", "\u{61}\u{93c}\u{309a}\u{3099}\u{94d}\u{62}", + "\u{61}\u{93c}\u{309a}\u{3099}\u{94d}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a66f}\u{62}", + "\u{e0}\u{5ae}\u{a66f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a66f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a66f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a66f}\u{315}\u{62}"), + ("\u{61}\u{a66f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a66f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a66f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a66f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a66f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a674}\u{62}", + "\u{e0}\u{5ae}\u{a674}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a674}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a674}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a674}\u{315}\u{62}"), + ("\u{61}\u{a674}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a674}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a674}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a674}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a674}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a675}\u{62}", + "\u{e0}\u{5ae}\u{a675}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a675}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a675}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a675}\u{315}\u{62}"), + ("\u{61}\u{a675}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a675}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a675}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a675}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a675}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a676}\u{62}", + "\u{e0}\u{5ae}\u{a676}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a676}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a676}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a676}\u{315}\u{62}"), + ("\u{61}\u{a676}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a676}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a676}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a676}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a676}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a677}\u{62}", + "\u{e0}\u{5ae}\u{a677}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a677}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a677}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a677}\u{315}\u{62}"), + ("\u{61}\u{a677}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a677}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a677}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a677}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a677}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a678}\u{62}", + "\u{e0}\u{5ae}\u{a678}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a678}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a678}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a678}\u{315}\u{62}"), + ("\u{61}\u{a678}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a678}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a678}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a678}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a678}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a679}\u{62}", + "\u{e0}\u{5ae}\u{a679}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a679}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a679}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a679}\u{315}\u{62}"), + ("\u{61}\u{a679}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a679}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a679}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a679}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a679}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a67a}\u{62}", + "\u{e0}\u{5ae}\u{a67a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67a}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a67a}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67a}\u{315}\u{62}"), + ("\u{61}\u{a67a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a67a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a67a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67a}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a67b}\u{62}", + "\u{e0}\u{5ae}\u{a67b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67b}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a67b}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67b}\u{315}\u{62}"), + ("\u{61}\u{a67b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a67b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a67b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67b}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a67c}\u{62}", + "\u{e0}\u{5ae}\u{a67c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67c}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a67c}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67c}\u{315}\u{62}"), + ("\u{61}\u{a67c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a67c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a67c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67c}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a67d}\u{62}", + "\u{e0}\u{5ae}\u{a67d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67d}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a67d}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a67d}\u{315}\u{62}"), + ("\u{61}\u{a67d}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a67d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67d}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a67d}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a67d}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a69e}\u{62}", + "\u{e0}\u{5ae}\u{a69e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a69e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a69e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a69e}\u{315}\u{62}"), + ("\u{61}\u{a69e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a69e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a69e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a69e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a69e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a69f}\u{62}", + "\u{e0}\u{5ae}\u{a69f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a69f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a69f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a69f}\u{315}\u{62}"), + ("\u{61}\u{a69f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a69f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a69f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a69f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a69f}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a6f0}\u{62}", + "\u{e0}\u{5ae}\u{a6f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a6f0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a6f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a6f0}\u{315}\u{62}"), + ("\u{61}\u{a6f0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a6f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a6f0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a6f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a6f0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a6f1}\u{62}", + "\u{e0}\u{5ae}\u{a6f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a6f1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a6f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a6f1}\u{315}\u{62}"), + ("\u{61}\u{a6f1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a6f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a6f1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a6f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a6f1}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{a806}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a806}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a806}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a806}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a806}\u{5b0}\u{62}"), + ("\u{61}\u{a806}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{a806}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a806}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{a806}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a806}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{a8c4}\u{62}", "\u{61}\u{3099}\u{94d}\u{a8c4}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a8c4}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a8c4}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a8c4}\u{5b0}\u{62}"), + ("\u{61}\u{a8c4}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{a8c4}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a8c4}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{a8c4}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a8c4}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e0}\u{62}", + "\u{e0}\u{5ae}\u{a8e0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e0}\u{315}\u{62}"), + ("\u{61}\u{a8e0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e1}\u{62}", + "\u{e0}\u{5ae}\u{a8e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e1}\u{315}\u{62}"), + ("\u{61}\u{a8e1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e1}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e2}\u{62}", + "\u{e0}\u{5ae}\u{a8e2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e2}\u{315}\u{62}"), + ("\u{61}\u{a8e2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e3}\u{62}", + "\u{e0}\u{5ae}\u{a8e3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e3}\u{315}\u{62}"), + ("\u{61}\u{a8e3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e3}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e4}\u{62}", + "\u{e0}\u{5ae}\u{a8e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e4}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e4}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e4}\u{315}\u{62}"), + ("\u{61}\u{a8e4}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e4}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e4}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e4}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e5}\u{62}", + "\u{e0}\u{5ae}\u{a8e5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e5}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e5}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e5}\u{315}\u{62}"), + ("\u{61}\u{a8e5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e5}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e6}\u{62}", + "\u{e0}\u{5ae}\u{a8e6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e6}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e6}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e6}\u{315}\u{62}"), + ("\u{61}\u{a8e6}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e6}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e6}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e6}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e7}\u{62}", + "\u{e0}\u{5ae}\u{a8e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e7}\u{315}\u{62}"), + ("\u{61}\u{a8e7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e8}\u{62}", + "\u{e0}\u{5ae}\u{a8e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e8}\u{315}\u{62}"), + ("\u{61}\u{a8e8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8e9}\u{62}", + "\u{e0}\u{5ae}\u{a8e9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e9}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8e9}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8e9}\u{315}\u{62}"), + ("\u{61}\u{a8e9}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8e9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e9}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8e9}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8e9}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8ea}\u{62}", + "\u{e0}\u{5ae}\u{a8ea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ea}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8ea}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ea}\u{315}\u{62}"), + ("\u{61}\u{a8ea}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8ea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ea}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8ea}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ea}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8eb}\u{62}", + "\u{e0}\u{5ae}\u{a8eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8eb}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8eb}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8eb}\u{315}\u{62}"), + ("\u{61}\u{a8eb}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8eb}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8eb}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8eb}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8ec}\u{62}", + "\u{e0}\u{5ae}\u{a8ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ec}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8ec}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ec}\u{315}\u{62}"), + ("\u{61}\u{a8ec}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ec}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8ec}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ec}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8ed}\u{62}", + "\u{e0}\u{5ae}\u{a8ed}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ed}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8ed}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ed}\u{315}\u{62}"), + ("\u{61}\u{a8ed}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8ed}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ed}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8ed}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ed}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8ee}\u{62}", + "\u{e0}\u{5ae}\u{a8ee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ee}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8ee}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ee}\u{315}\u{62}"), + ("\u{61}\u{a8ee}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8ee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ee}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8ee}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ee}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8ef}\u{62}", + "\u{e0}\u{5ae}\u{a8ef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ef}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8ef}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8ef}\u{315}\u{62}"), + ("\u{61}\u{a8ef}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8ef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ef}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8ef}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8ef}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8f0}\u{62}", + "\u{e0}\u{5ae}\u{a8f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8f0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8f0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8f0}\u{315}\u{62}"), + ("\u{61}\u{a8f0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8f0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8f0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8f0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{a8f1}\u{62}", + "\u{e0}\u{5ae}\u{a8f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8f1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{a8f1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{a8f1}\u{315}\u{62}"), + ("\u{61}\u{a8f1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{a8f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8f1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{a8f1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{a8f1}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{a92b}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{a92b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{a92b}\u{59a}\u{62}"), + ("\u{61}\u{a92b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{a92b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{a92b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92b}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{a92c}\u{62}", "\u{61}\u{302a}\u{316}\u{a92c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{a92c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92c}\u{59a}\u{62}"), + ("\u{61}\u{a92c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{a92c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{a92c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92c}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{a92d}\u{62}", "\u{61}\u{302a}\u{316}\u{a92d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{a92d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{a92d}\u{59a}\u{62}"), + ("\u{61}\u{a92d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{a92d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{a92d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{a92d}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{a953}\u{62}", "\u{61}\u{3099}\u{94d}\u{a953}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a953}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a953}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a953}\u{5b0}\u{62}"), + ("\u{61}\u{a953}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{a953}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a953}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{a953}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a953}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{a9b3}\u{62}", "\u{61}\u{334}\u{93c}\u{a9b3}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{a9b3}\u{3099}\u{62}", "\u{61}\u{334}\u{93c}\u{a9b3}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{a9b3}\u{3099}\u{62}"), + ("\u{61}\u{a9b3}\u{3099}\u{93c}\u{334}\u{62}", "\u{61}\u{334}\u{a9b3}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{a9b3}\u{93c}\u{3099}\u{62}", "\u{61}\u{334}\u{a9b3}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{a9b3}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{a9c0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a9c0}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a9c0}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{a9c0}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{a9c0}\u{5b0}\u{62}"), + ("\u{61}\u{a9c0}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{a9c0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a9c0}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{a9c0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{a9c0}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aab0}\u{62}", + "\u{e0}\u{5ae}\u{aab0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab0}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aab0}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab0}\u{315}\u{62}"), + ("\u{61}\u{aab0}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aab0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab0}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aab0}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab0}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aab2}\u{62}", + "\u{e0}\u{5ae}\u{aab2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab2}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aab2}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab2}\u{315}\u{62}"), + ("\u{61}\u{aab2}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aab2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab2}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aab2}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab2}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aab3}\u{62}", + "\u{e0}\u{5ae}\u{aab3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab3}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aab3}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab3}\u{315}\u{62}"), + ("\u{61}\u{aab3}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aab3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab3}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aab3}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab3}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{aab4}\u{62}", + "\u{61}\u{302a}\u{316}\u{aab4}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{aab4}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{aab4}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{aab4}\u{59a}\u{62}"), + ("\u{61}\u{aab4}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{aab4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{aab4}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{aab4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{aab4}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aab7}\u{62}", + "\u{e0}\u{5ae}\u{aab7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab7}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aab7}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab7}\u{315}\u{62}"), + ("\u{61}\u{aab7}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aab7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab7}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aab7}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab7}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aab8}\u{62}", + "\u{e0}\u{5ae}\u{aab8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab8}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aab8}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aab8}\u{315}\u{62}"), + ("\u{61}\u{aab8}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aab8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab8}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aab8}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aab8}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aabe}\u{62}", + "\u{e0}\u{5ae}\u{aabe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aabe}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aabe}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aabe}\u{315}\u{62}"), + ("\u{61}\u{aabe}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aabe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aabe}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aabe}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aabe}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aabf}\u{62}", + "\u{e0}\u{5ae}\u{aabf}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aabf}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aabf}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aabf}\u{315}\u{62}"), + ("\u{61}\u{aabf}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aabf}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aabf}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aabf}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aabf}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{aac1}\u{62}", + "\u{e0}\u{5ae}\u{aac1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aac1}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{aac1}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{aac1}\u{315}\u{62}"), + ("\u{61}\u{aac1}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{aac1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aac1}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{aac1}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{aac1}\u{300}\u{315}\u{62}"), ("\u{61}\u{5b0}\u{94d}\u{3099}\u{aaf6}\u{62}", + "\u{61}\u{3099}\u{94d}\u{aaf6}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{aaf6}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{aaf6}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{aaf6}\u{5b0}\u{62}"), + ("\u{61}\u{aaf6}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{aaf6}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{aaf6}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{aaf6}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{aaf6}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{abed}\u{62}", "\u{61}\u{3099}\u{94d}\u{abed}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{abed}\u{5b0}\u{62}", "\u{61}\u{3099}\u{94d}\u{abed}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{abed}\u{5b0}\u{62}"), + ("\u{61}\u{abed}\u{5b0}\u{94d}\u{3099}\u{62}", "\u{61}\u{3099}\u{abed}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{abed}\u{94d}\u{5b0}\u{62}", "\u{61}\u{3099}\u{abed}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{abed}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{64b}\u{fb1e}\u{5c2}\u{fb1e}\u{62}", "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", + "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", + "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}"), + ("\u{61}\u{fb1e}\u{64b}\u{fb1e}\u{5c2}\u{62}", "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", + "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}", + "\u{61}\u{5c2}\u{fb1e}\u{fb1e}\u{64b}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe20}\u{62}", + "\u{e0}\u{5ae}\u{fe20}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe20}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe20}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe20}\u{315}\u{62}"), + ("\u{61}\u{fe20}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe20}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe20}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe20}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe20}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe21}\u{62}", + "\u{e0}\u{5ae}\u{fe21}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe21}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe21}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe21}\u{315}\u{62}"), + ("\u{61}\u{fe21}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe21}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe21}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe21}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe21}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe22}\u{62}", + "\u{e0}\u{5ae}\u{fe22}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe22}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe22}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe22}\u{315}\u{62}"), + ("\u{61}\u{fe22}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe22}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe22}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe22}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe22}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe23}\u{62}", + "\u{e0}\u{5ae}\u{fe23}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe23}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe23}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe23}\u{315}\u{62}"), + ("\u{61}\u{fe23}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe23}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe23}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe23}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe23}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe24}\u{62}", + "\u{e0}\u{5ae}\u{fe24}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe24}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe24}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe24}\u{315}\u{62}"), + ("\u{61}\u{fe24}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe24}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe24}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe24}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe24}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe25}\u{62}", + "\u{e0}\u{5ae}\u{fe25}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe25}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe25}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe25}\u{315}\u{62}"), + ("\u{61}\u{fe25}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe25}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe25}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe25}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe25}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe26}\u{62}", + "\u{e0}\u{5ae}\u{fe26}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe26}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe26}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe26}\u{315}\u{62}"), + ("\u{61}\u{fe26}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe26}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe26}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe26}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe26}\u{300}\u{315}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{fe27}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe27}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe27}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe27}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe27}\u{59a}\u{62}"), + ("\u{61}\u{fe27}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe27}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe27}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe27}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe27}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe28}\u{62}", "\u{61}\u{302a}\u{316}\u{fe28}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe28}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe28}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe28}\u{59a}\u{62}"), + ("\u{61}\u{fe28}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe28}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe28}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe28}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe28}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe29}\u{62}", "\u{61}\u{302a}\u{316}\u{fe29}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe29}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe29}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe29}\u{59a}\u{62}"), + ("\u{61}\u{fe29}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe29}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe29}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe29}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe29}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe2a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2a}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2a}\u{59a}\u{62}"), + ("\u{61}\u{fe2a}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe2a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2a}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe2a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2a}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe2b}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2b}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2b}\u{59a}\u{62}"), + ("\u{61}\u{fe2b}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe2b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2b}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe2b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2b}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe2c}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2c}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2c}\u{59a}\u{62}"), + ("\u{61}\u{fe2c}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe2c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2c}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe2c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2c}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{fe2d}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2d}\u{59a}\u{62}", "\u{61}\u{302a}\u{316}\u{fe2d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{fe2d}\u{59a}\u{62}"), + ("\u{61}\u{fe2d}\u{59a}\u{316}\u{302a}\u{62}", "\u{61}\u{302a}\u{fe2d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2d}\u{316}\u{59a}\u{62}", "\u{61}\u{302a}\u{fe2d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{fe2d}\u{316}\u{59a}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe2e}\u{62}", + "\u{e0}\u{5ae}\u{fe2e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe2e}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe2e}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe2e}\u{315}\u{62}"), + ("\u{61}\u{fe2e}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe2e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe2e}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe2e}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe2e}\u{300}\u{315}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{fe2f}\u{62}", + "\u{e0}\u{5ae}\u{fe2f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe2f}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{fe2f}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{fe2f}\u{315}\u{62}"), + ("\u{61}\u{fe2f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{fe2f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe2f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{fe2f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{fe2f}\u{300}\u{315}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{101fd}\u{62}", + "\u{61}\u{302a}\u{316}\u{101fd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{101fd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{101fd}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{101fd}\u{59a}\u{62}"), + ("\u{61}\u{101fd}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{101fd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{101fd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{101fd}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{101fd}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{102e0}\u{62}", + "\u{61}\u{302a}\u{316}\u{102e0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{102e0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{102e0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{102e0}\u{59a}\u{62}"), + ("\u{61}\u{102e0}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{102e0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{102e0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{102e0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{102e0}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10376}\u{62}", "\u{e0}\u{5ae}\u{10376}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10376}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10376}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10376}\u{315}\u{62}"), + ("\u{61}\u{10376}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10376}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10376}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10376}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10376}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10377}\u{62}", "\u{e0}\u{5ae}\u{10377}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10377}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10377}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10377}\u{315}\u{62}"), + ("\u{61}\u{10377}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10377}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10377}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10377}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10377}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10378}\u{62}", "\u{e0}\u{5ae}\u{10378}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10378}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10378}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10378}\u{315}\u{62}"), + ("\u{61}\u{10378}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10378}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10378}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10378}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10378}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10379}\u{62}", "\u{e0}\u{5ae}\u{10379}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10379}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10379}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10379}\u{315}\u{62}"), + ("\u{61}\u{10379}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10379}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10379}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10379}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10379}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1037a}\u{62}", "\u{e0}\u{5ae}\u{1037a}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1037a}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1037a}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1037a}\u{315}\u{62}"), + ("\u{61}\u{1037a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1037a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1037a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1037a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1037a}\u{300}\u{315}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{10a0d}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a0d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a0d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a0d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a0d}\u{59a}\u{62}"), + ("\u{61}\u{10a0d}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{10a0d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a0d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a0d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a0d}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10a0f}\u{62}", "\u{e0}\u{5ae}\u{10a0f}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10a0f}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10a0f}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10a0f}\u{315}\u{62}"), + ("\u{61}\u{10a0f}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10a0f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10a0f}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10a0f}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10a0f}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10a38}\u{62}", "\u{e0}\u{5ae}\u{10a38}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10a38}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10a38}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10a38}\u{315}\u{62}"), + ("\u{61}\u{10a38}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10a38}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10a38}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10a38}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10a38}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{10a39}\u{62}", + "\u{61}\u{334}\u{10a39}\u{93c}\u{62}", "\u{61}\u{334}\u{10a39}\u{93c}\u{62}", + "\u{61}\u{334}\u{10a39}\u{93c}\u{62}", "\u{61}\u{334}\u{10a39}\u{93c}\u{62}"), + ("\u{61}\u{10a39}\u{93c}\u{334}\u{62}", "\u{61}\u{10a39}\u{334}\u{93c}\u{62}", + "\u{61}\u{10a39}\u{334}\u{93c}\u{62}", "\u{61}\u{10a39}\u{334}\u{93c}\u{62}", + "\u{61}\u{10a39}\u{334}\u{93c}\u{62}"), ("\u{61}\u{59a}\u{316}\u{302a}\u{10a3a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a3a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a3a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a3a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10a3a}\u{59a}\u{62}"), + ("\u{61}\u{10a3a}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{10a3a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a3a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a3a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10a3a}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{10a3f}\u{62}", + "\u{61}\u{3099}\u{94d}\u{10a3f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{10a3f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{10a3f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{10a3f}\u{5b0}\u{62}"), + ("\u{61}\u{10a3f}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{10a3f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{10a3f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{10a3f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{10a3f}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{10ae5}\u{62}", "\u{e0}\u{5ae}\u{10ae5}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10ae5}\u{315}\u{62}", "\u{e0}\u{5ae}\u{10ae5}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{10ae5}\u{315}\u{62}"), + ("\u{61}\u{10ae5}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{10ae5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10ae5}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{10ae5}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{10ae5}\u{300}\u{315}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{10ae6}\u{62}", + "\u{61}\u{302a}\u{316}\u{10ae6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10ae6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10ae6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{10ae6}\u{59a}\u{62}"), + ("\u{61}\u{10ae6}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{10ae6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10ae6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10ae6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{10ae6}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{11046}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11046}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11046}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11046}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11046}\u{5b0}\u{62}"), + ("\u{61}\u{11046}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{11046}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11046}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11046}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11046}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1107f}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1107f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1107f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1107f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1107f}\u{5b0}\u{62}"), + ("\u{61}\u{1107f}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{1107f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1107f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1107f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1107f}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{110b9}\u{62}", + "\u{61}\u{3099}\u{94d}\u{110b9}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{110b9}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{110b9}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{110b9}\u{5b0}\u{62}"), + ("\u{61}\u{110b9}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{110b9}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{110b9}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{110b9}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{110b9}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{110ba}\u{62}", + "\u{61}\u{334}\u{93c}\u{110ba}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{110ba}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{110ba}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{110ba}\u{3099}\u{62}"), + ("\u{61}\u{110ba}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{110ba}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{110ba}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{110ba}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{110ba}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11100}\u{62}", "\u{e0}\u{5ae}\u{11100}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11100}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11100}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11100}\u{315}\u{62}"), + ("\u{61}\u{11100}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11100}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11100}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11100}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11100}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11101}\u{62}", "\u{e0}\u{5ae}\u{11101}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11101}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11101}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11101}\u{315}\u{62}"), + ("\u{61}\u{11101}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11101}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11101}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11101}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11101}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11102}\u{62}", "\u{e0}\u{5ae}\u{11102}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11102}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11102}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11102}\u{315}\u{62}"), + ("\u{61}\u{11102}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11102}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11102}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11102}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11102}\u{300}\u{315}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{11133}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11133}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11133}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11133}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11133}\u{5b0}\u{62}"), + ("\u{61}\u{11133}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{11133}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11133}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11133}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11133}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{11134}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11134}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11134}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11134}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11134}\u{5b0}\u{62}"), + ("\u{61}\u{11134}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{11134}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11134}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11134}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11134}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{11173}\u{62}", + "\u{61}\u{334}\u{93c}\u{11173}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11173}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11173}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11173}\u{3099}\u{62}"), + ("\u{61}\u{11173}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{11173}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11173}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11173}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11173}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{111c0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{111c0}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{111c0}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{111c0}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{111c0}\u{5b0}\u{62}"), + ("\u{61}\u{111c0}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{111c0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{111c0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{111c0}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{111c0}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{111ca}\u{62}", + "\u{61}\u{334}\u{93c}\u{111ca}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{111ca}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{111ca}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{111ca}\u{3099}\u{62}"), + ("\u{61}\u{111ca}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{111ca}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{111ca}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{111ca}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{111ca}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{11235}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11235}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11235}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11235}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{11235}\u{5b0}\u{62}"), + ("\u{61}\u{11235}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{11235}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11235}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11235}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{11235}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{11236}\u{62}", + "\u{61}\u{334}\u{93c}\u{11236}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11236}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11236}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{11236}\u{3099}\u{62}"), + ("\u{61}\u{11236}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{11236}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11236}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11236}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{11236}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{112e9}\u{62}", + "\u{61}\u{334}\u{93c}\u{112e9}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{112e9}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{112e9}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{112e9}\u{3099}\u{62}"), + ("\u{61}\u{112e9}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{112e9}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{112e9}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{112e9}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{112e9}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{112ea}\u{62}", + "\u{61}\u{3099}\u{94d}\u{112ea}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{112ea}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{112ea}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{112ea}\u{5b0}\u{62}"), + ("\u{61}\u{112ea}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{112ea}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{112ea}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{112ea}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{112ea}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{1133c}\u{62}", + "\u{61}\u{334}\u{93c}\u{1133c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1133c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1133c}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{1133c}\u{3099}\u{62}"), + ("\u{61}\u{1133c}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{1133c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1133c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1133c}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{1133c}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1134d}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1134d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1134d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1134d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1134d}\u{5b0}\u{62}"), + ("\u{61}\u{1134d}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{1134d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1134d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1134d}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1134d}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11366}\u{62}", "\u{e0}\u{5ae}\u{11366}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11366}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11366}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11366}\u{315}\u{62}"), + ("\u{61}\u{11366}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11366}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11366}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11366}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11366}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11367}\u{62}", "\u{e0}\u{5ae}\u{11367}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11367}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11367}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11367}\u{315}\u{62}"), + ("\u{61}\u{11367}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11367}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11367}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11367}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11367}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11368}\u{62}", "\u{e0}\u{5ae}\u{11368}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11368}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11368}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11368}\u{315}\u{62}"), + ("\u{61}\u{11368}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11368}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11368}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11368}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11368}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11369}\u{62}", "\u{e0}\u{5ae}\u{11369}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11369}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11369}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11369}\u{315}\u{62}"), + ("\u{61}\u{11369}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11369}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11369}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11369}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11369}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1136a}\u{62}", "\u{e0}\u{5ae}\u{1136a}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136a}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1136a}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136a}\u{315}\u{62}"), + ("\u{61}\u{1136a}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1136a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136a}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1136a}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136a}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1136b}\u{62}", "\u{e0}\u{5ae}\u{1136b}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136b}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1136b}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136b}\u{315}\u{62}"), + ("\u{61}\u{1136b}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1136b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136b}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1136b}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136b}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1136c}\u{62}", "\u{e0}\u{5ae}\u{1136c}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136c}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1136c}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1136c}\u{315}\u{62}"), + ("\u{61}\u{1136c}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1136c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136c}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1136c}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1136c}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11370}\u{62}", "\u{e0}\u{5ae}\u{11370}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11370}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11370}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11370}\u{315}\u{62}"), + ("\u{61}\u{11370}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11370}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11370}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11370}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11370}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11371}\u{62}", "\u{e0}\u{5ae}\u{11371}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11371}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11371}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11371}\u{315}\u{62}"), + ("\u{61}\u{11371}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11371}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11371}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11371}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11371}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11372}\u{62}", "\u{e0}\u{5ae}\u{11372}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11372}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11372}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11372}\u{315}\u{62}"), + ("\u{61}\u{11372}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11372}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11372}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11372}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11372}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11373}\u{62}", "\u{e0}\u{5ae}\u{11373}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11373}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11373}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11373}\u{315}\u{62}"), + ("\u{61}\u{11373}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11373}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11373}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11373}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11373}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{11374}\u{62}", "\u{e0}\u{5ae}\u{11374}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11374}\u{315}\u{62}", "\u{e0}\u{5ae}\u{11374}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{11374}\u{315}\u{62}"), + ("\u{61}\u{11374}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{11374}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11374}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{11374}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{11374}\u{300}\u{315}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{114c2}\u{62}", + "\u{61}\u{3099}\u{94d}\u{114c2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{114c2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{114c2}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{114c2}\u{5b0}\u{62}"), + ("\u{61}\u{114c2}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{114c2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{114c2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{114c2}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{114c2}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{114c3}\u{62}", + "\u{61}\u{334}\u{93c}\u{114c3}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{114c3}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{114c3}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{114c3}\u{3099}\u{62}"), + ("\u{61}\u{114c3}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{114c3}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{114c3}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{114c3}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{114c3}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{115bf}\u{62}", + "\u{61}\u{3099}\u{94d}\u{115bf}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{115bf}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{115bf}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{115bf}\u{5b0}\u{62}"), + ("\u{61}\u{115bf}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{115bf}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{115bf}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{115bf}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{115bf}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{115c0}\u{62}", + "\u{61}\u{334}\u{93c}\u{115c0}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{115c0}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{115c0}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{115c0}\u{3099}\u{62}"), + ("\u{61}\u{115c0}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{115c0}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{115c0}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{115c0}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{115c0}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1163f}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1163f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1163f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1163f}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1163f}\u{5b0}\u{62}"), + ("\u{61}\u{1163f}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{1163f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1163f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1163f}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1163f}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{116b6}\u{62}", + "\u{61}\u{3099}\u{94d}\u{116b6}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{116b6}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{116b6}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{116b6}\u{5b0}\u{62}"), + ("\u{61}\u{116b6}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{116b6}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{116b6}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{116b6}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{116b6}\u{94d}\u{5b0}\u{62}"), + ("\u{61}\u{3099}\u{93c}\u{334}\u{116b7}\u{62}", + "\u{61}\u{334}\u{93c}\u{116b7}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{116b7}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{116b7}\u{3099}\u{62}", + "\u{61}\u{334}\u{93c}\u{116b7}\u{3099}\u{62}"), + ("\u{61}\u{116b7}\u{3099}\u{93c}\u{334}\u{62}", + "\u{61}\u{334}\u{116b7}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{116b7}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{116b7}\u{93c}\u{3099}\u{62}", + "\u{61}\u{334}\u{116b7}\u{93c}\u{3099}\u{62}"), + ("\u{61}\u{5b0}\u{94d}\u{3099}\u{1172b}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1172b}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1172b}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1172b}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{94d}\u{1172b}\u{5b0}\u{62}"), + ("\u{61}\u{1172b}\u{5b0}\u{94d}\u{3099}\u{62}", + "\u{61}\u{3099}\u{1172b}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1172b}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1172b}\u{94d}\u{5b0}\u{62}", + "\u{61}\u{3099}\u{1172b}\u{94d}\u{5b0}\u{62}"), ("\u{61}\u{93c}\u{334}\u{16af0}\u{62}", + "\u{61}\u{334}\u{16af0}\u{93c}\u{62}", "\u{61}\u{334}\u{16af0}\u{93c}\u{62}", + "\u{61}\u{334}\u{16af0}\u{93c}\u{62}", "\u{61}\u{334}\u{16af0}\u{93c}\u{62}"), + ("\u{61}\u{16af0}\u{93c}\u{334}\u{62}", "\u{61}\u{16af0}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af0}\u{334}\u{93c}\u{62}", "\u{61}\u{16af0}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af0}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{16af1}\u{62}", + "\u{61}\u{334}\u{16af1}\u{93c}\u{62}", "\u{61}\u{334}\u{16af1}\u{93c}\u{62}", + "\u{61}\u{334}\u{16af1}\u{93c}\u{62}", "\u{61}\u{334}\u{16af1}\u{93c}\u{62}"), + ("\u{61}\u{16af1}\u{93c}\u{334}\u{62}", "\u{61}\u{16af1}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af1}\u{334}\u{93c}\u{62}", "\u{61}\u{16af1}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af1}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{16af2}\u{62}", + "\u{61}\u{334}\u{16af2}\u{93c}\u{62}", "\u{61}\u{334}\u{16af2}\u{93c}\u{62}", + "\u{61}\u{334}\u{16af2}\u{93c}\u{62}", "\u{61}\u{334}\u{16af2}\u{93c}\u{62}"), + ("\u{61}\u{16af2}\u{93c}\u{334}\u{62}", "\u{61}\u{16af2}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af2}\u{334}\u{93c}\u{62}", "\u{61}\u{16af2}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af2}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{16af3}\u{62}", + "\u{61}\u{334}\u{16af3}\u{93c}\u{62}", "\u{61}\u{334}\u{16af3}\u{93c}\u{62}", + "\u{61}\u{334}\u{16af3}\u{93c}\u{62}", "\u{61}\u{334}\u{16af3}\u{93c}\u{62}"), + ("\u{61}\u{16af3}\u{93c}\u{334}\u{62}", "\u{61}\u{16af3}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af3}\u{334}\u{93c}\u{62}", "\u{61}\u{16af3}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af3}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{16af4}\u{62}", + "\u{61}\u{334}\u{16af4}\u{93c}\u{62}", "\u{61}\u{334}\u{16af4}\u{93c}\u{62}", + "\u{61}\u{334}\u{16af4}\u{93c}\u{62}", "\u{61}\u{334}\u{16af4}\u{93c}\u{62}"), + ("\u{61}\u{16af4}\u{93c}\u{334}\u{62}", "\u{61}\u{16af4}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af4}\u{334}\u{93c}\u{62}", "\u{61}\u{16af4}\u{334}\u{93c}\u{62}", + "\u{61}\u{16af4}\u{334}\u{93c}\u{62}"), ("\u{61}\u{315}\u{300}\u{5ae}\u{16b30}\u{62}", + "\u{e0}\u{5ae}\u{16b30}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{16b30}\u{315}\u{62}", + "\u{e0}\u{5ae}\u{16b30}\u{315}\u{62}", "\u{61}\u{5ae}\u{300}\u{16b30}\u{315}\u{62}"), + ("\u{61}\u{16b30}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b30}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b30}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b30}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b30}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b31}\u{62}", "\u{e0}\u{5ae}\u{16b31}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b31}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b31}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b31}\u{315}\u{62}"), + ("\u{61}\u{16b31}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b31}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b31}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b31}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b31}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b32}\u{62}", "\u{e0}\u{5ae}\u{16b32}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b32}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b32}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b32}\u{315}\u{62}"), + ("\u{61}\u{16b32}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b32}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b32}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b32}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b32}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b33}\u{62}", "\u{e0}\u{5ae}\u{16b33}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b33}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b33}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b33}\u{315}\u{62}"), + ("\u{61}\u{16b33}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b33}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b33}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b33}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b33}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b34}\u{62}", "\u{e0}\u{5ae}\u{16b34}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b34}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b34}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b34}\u{315}\u{62}"), + ("\u{61}\u{16b34}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b34}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b34}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b34}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b34}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b35}\u{62}", "\u{e0}\u{5ae}\u{16b35}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b35}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b35}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b35}\u{315}\u{62}"), + ("\u{61}\u{16b35}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b35}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b35}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b35}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b35}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{16b36}\u{62}", "\u{e0}\u{5ae}\u{16b36}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b36}\u{315}\u{62}", "\u{e0}\u{5ae}\u{16b36}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{16b36}\u{315}\u{62}"), + ("\u{61}\u{16b36}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{16b36}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b36}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{16b36}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{16b36}\u{300}\u{315}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1bc9e}\u{62}", + "\u{61}\u{334}\u{1bc9e}\u{93c}\u{62}", "\u{61}\u{334}\u{1bc9e}\u{93c}\u{62}", + "\u{61}\u{334}\u{1bc9e}\u{93c}\u{62}", "\u{61}\u{334}\u{1bc9e}\u{93c}\u{62}"), + ("\u{61}\u{1bc9e}\u{93c}\u{334}\u{62}", "\u{61}\u{1bc9e}\u{334}\u{93c}\u{62}", + "\u{61}\u{1bc9e}\u{334}\u{93c}\u{62}", "\u{61}\u{1bc9e}\u{334}\u{93c}\u{62}", + "\u{61}\u{1bc9e}\u{334}\u{93c}\u{62}"), ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d165}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d165}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d165}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d165}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d165}\u{302a}\u{62}"), + ("\u{61}\u{1d165}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d165}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d165}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d165}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d165}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d166}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d166}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d166}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d166}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d166}\u{302a}\u{62}"), + ("\u{61}\u{1d166}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d166}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d166}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d166}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d166}\u{31b}\u{302a}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1d167}\u{62}", + "\u{61}\u{334}\u{1d167}\u{93c}\u{62}", "\u{61}\u{334}\u{1d167}\u{93c}\u{62}", + "\u{61}\u{334}\u{1d167}\u{93c}\u{62}", "\u{61}\u{334}\u{1d167}\u{93c}\u{62}"), + ("\u{61}\u{1d167}\u{93c}\u{334}\u{62}", "\u{61}\u{1d167}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d167}\u{334}\u{93c}\u{62}", "\u{61}\u{1d167}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d167}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1d168}\u{62}", + "\u{61}\u{334}\u{1d168}\u{93c}\u{62}", "\u{61}\u{334}\u{1d168}\u{93c}\u{62}", + "\u{61}\u{334}\u{1d168}\u{93c}\u{62}", "\u{61}\u{334}\u{1d168}\u{93c}\u{62}"), + ("\u{61}\u{1d168}\u{93c}\u{334}\u{62}", "\u{61}\u{1d168}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d168}\u{334}\u{93c}\u{62}", "\u{61}\u{1d168}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d168}\u{334}\u{93c}\u{62}"), ("\u{61}\u{93c}\u{334}\u{1d169}\u{62}", + "\u{61}\u{334}\u{1d169}\u{93c}\u{62}", "\u{61}\u{334}\u{1d169}\u{93c}\u{62}", + "\u{61}\u{334}\u{1d169}\u{93c}\u{62}", "\u{61}\u{334}\u{1d169}\u{93c}\u{62}"), + ("\u{61}\u{1d169}\u{93c}\u{334}\u{62}", "\u{61}\u{1d169}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d169}\u{334}\u{93c}\u{62}", "\u{61}\u{1d169}\u{334}\u{93c}\u{62}", + "\u{61}\u{1d169}\u{334}\u{93c}\u{62}"), ("\u{61}\u{5ae}\u{1d16d}\u{302e}\u{1d16d}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}"), + ("\u{61}\u{1d16d}\u{5ae}\u{1d16d}\u{302e}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}", + "\u{61}\u{302e}\u{1d16d}\u{1d16d}\u{5ae}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d16e}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16e}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16e}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16e}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16e}\u{302a}\u{62}"), + ("\u{61}\u{1d16e}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d16e}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16e}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16e}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16e}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d16f}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16f}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16f}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16f}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d16f}\u{302a}\u{62}"), + ("\u{61}\u{1d16f}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d16f}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16f}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16f}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d16f}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d170}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d170}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d170}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d170}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d170}\u{302a}\u{62}"), + ("\u{61}\u{1d170}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d170}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d170}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d170}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d170}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d171}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d171}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d171}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d171}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d171}\u{302a}\u{62}"), + ("\u{61}\u{1d171}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d171}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d171}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d171}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d171}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{302a}\u{31b}\u{1dce}\u{1d172}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d172}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d172}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d172}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{31b}\u{1d172}\u{302a}\u{62}"), + ("\u{61}\u{1d172}\u{302a}\u{31b}\u{1dce}\u{62}", + "\u{61}\u{1dce}\u{1d172}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d172}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d172}\u{31b}\u{302a}\u{62}", + "\u{61}\u{1dce}\u{1d172}\u{31b}\u{302a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d17b}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17b}\u{59a}\u{62}"), + ("\u{61}\u{1d17b}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d17b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17b}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d17c}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17c}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17c}\u{59a}\u{62}"), + ("\u{61}\u{1d17c}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d17c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17c}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17c}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d17d}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17d}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17d}\u{59a}\u{62}"), + ("\u{61}\u{1d17d}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d17d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17d}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17d}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d17e}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17e}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17e}\u{59a}\u{62}"), + ("\u{61}\u{1d17e}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d17e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17e}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17e}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d17f}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17f}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d17f}\u{59a}\u{62}"), + ("\u{61}\u{1d17f}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d17f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17f}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d17f}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d180}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d180}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d180}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d180}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d180}\u{59a}\u{62}"), + ("\u{61}\u{1d180}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d180}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d180}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d180}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d180}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d181}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d181}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d181}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d181}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d181}\u{59a}\u{62}"), + ("\u{61}\u{1d181}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d181}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d181}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d181}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d181}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d182}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d182}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d182}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d182}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d182}\u{59a}\u{62}"), + ("\u{61}\u{1d182}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d182}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d182}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d182}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d182}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d185}\u{62}", "\u{e0}\u{5ae}\u{1d185}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d185}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d185}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d185}\u{315}\u{62}"), + ("\u{61}\u{1d185}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d185}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d185}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d185}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d185}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d186}\u{62}", "\u{e0}\u{5ae}\u{1d186}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d186}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d186}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d186}\u{315}\u{62}"), + ("\u{61}\u{1d186}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d186}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d186}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d186}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d186}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d187}\u{62}", "\u{e0}\u{5ae}\u{1d187}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d187}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d187}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d187}\u{315}\u{62}"), + ("\u{61}\u{1d187}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d187}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d187}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d187}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d187}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d188}\u{62}", "\u{e0}\u{5ae}\u{1d188}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d188}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d188}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d188}\u{315}\u{62}"), + ("\u{61}\u{1d188}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d188}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d188}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d188}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d188}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d189}\u{62}", "\u{e0}\u{5ae}\u{1d189}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d189}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d189}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d189}\u{315}\u{62}"), + ("\u{61}\u{1d189}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d189}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d189}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d189}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d189}\u{300}\u{315}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d18a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18a}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18a}\u{59a}\u{62}"), + ("\u{61}\u{1d18a}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d18a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18a}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18a}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1d18b}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18b}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1d18b}\u{59a}\u{62}"), + ("\u{61}\u{1d18b}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1d18b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18b}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1d18b}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d1aa}\u{62}", "\u{e0}\u{5ae}\u{1d1aa}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1aa}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d1aa}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1aa}\u{315}\u{62}"), + ("\u{61}\u{1d1aa}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d1aa}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1aa}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d1aa}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1aa}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d1ab}\u{62}", "\u{e0}\u{5ae}\u{1d1ab}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ab}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d1ab}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ab}\u{315}\u{62}"), + ("\u{61}\u{1d1ab}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d1ab}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ab}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d1ab}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ab}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d1ac}\u{62}", "\u{e0}\u{5ae}\u{1d1ac}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ac}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d1ac}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ac}\u{315}\u{62}"), + ("\u{61}\u{1d1ac}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d1ac}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ac}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d1ac}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ac}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d1ad}\u{62}", "\u{e0}\u{5ae}\u{1d1ad}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ad}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d1ad}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d1ad}\u{315}\u{62}"), + ("\u{61}\u{1d1ad}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d1ad}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ad}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d1ad}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d1ad}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d242}\u{62}", "\u{e0}\u{5ae}\u{1d242}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d242}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d242}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d242}\u{315}\u{62}"), + ("\u{61}\u{1d242}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d242}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d242}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d242}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d242}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d243}\u{62}", "\u{e0}\u{5ae}\u{1d243}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d243}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d243}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d243}\u{315}\u{62}"), + ("\u{61}\u{1d243}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d243}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d243}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d243}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d243}\u{300}\u{315}\u{62}"), + ("\u{61}\u{315}\u{300}\u{5ae}\u{1d244}\u{62}", "\u{e0}\u{5ae}\u{1d244}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d244}\u{315}\u{62}", "\u{e0}\u{5ae}\u{1d244}\u{315}\u{62}", + "\u{61}\u{5ae}\u{300}\u{1d244}\u{315}\u{62}"), + ("\u{61}\u{1d244}\u{315}\u{300}\u{5ae}\u{62}", "\u{61}\u{5ae}\u{1d244}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d244}\u{300}\u{315}\u{62}", "\u{61}\u{5ae}\u{1d244}\u{300}\u{315}\u{62}", + "\u{61}\u{5ae}\u{1d244}\u{300}\u{315}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d0}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d0}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d0}\u{59a}\u{62}"), + ("\u{61}\u{1e8d0}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d0}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d0}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d1}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d1}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d1}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d1}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d1}\u{59a}\u{62}"), + ("\u{61}\u{1e8d1}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d1}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d1}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d1}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d1}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d2}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d2}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d2}\u{59a}\u{62}"), + ("\u{61}\u{1e8d2}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d2}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d2}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d3}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d3}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d3}\u{59a}\u{62}"), + ("\u{61}\u{1e8d3}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d3}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d3}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d4}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d4}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d4}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d4}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d4}\u{59a}\u{62}"), + ("\u{61}\u{1e8d4}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d4}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d4}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d5}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d5}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d5}\u{59a}\u{62}"), + ("\u{61}\u{1e8d5}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d5}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d5}\u{316}\u{59a}\u{62}"), + ("\u{61}\u{59a}\u{316}\u{302a}\u{1e8d6}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d6}\u{59a}\u{62}", + "\u{61}\u{302a}\u{316}\u{1e8d6}\u{59a}\u{62}"), + ("\u{61}\u{1e8d6}\u{59a}\u{316}\u{302a}\u{62}", + "\u{61}\u{302a}\u{1e8d6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d6}\u{316}\u{59a}\u{62}", + "\u{61}\u{302a}\u{1e8d6}\u{316}\u{59a}\u{62}"), ("\u{9c7}\u{334}\u{9be}", + "\u{9c7}\u{334}\u{9be}", "\u{9c7}\u{334}\u{9be}", "\u{9c7}\u{334}\u{9be}", + "\u{9c7}\u{334}\u{9be}"), ("\u{9c7}\u{334}\u{9d7}", "\u{9c7}\u{334}\u{9d7}", + "\u{9c7}\u{334}\u{9d7}", "\u{9c7}\u{334}\u{9d7}", "\u{9c7}\u{334}\u{9d7}"), + ("\u{b47}\u{334}\u{b3e}", "\u{b47}\u{334}\u{b3e}", "\u{b47}\u{334}\u{b3e}", + "\u{b47}\u{334}\u{b3e}", "\u{b47}\u{334}\u{b3e}"), ("\u{b47}\u{334}\u{b56}", + "\u{b47}\u{334}\u{b56}", "\u{b47}\u{334}\u{b56}", "\u{b47}\u{334}\u{b56}", + "\u{b47}\u{334}\u{b56}"), ("\u{b47}\u{334}\u{b57}", "\u{b47}\u{334}\u{b57}", + "\u{b47}\u{334}\u{b57}", "\u{b47}\u{334}\u{b57}", "\u{b47}\u{334}\u{b57}"), + ("\u{b92}\u{334}\u{bd7}", "\u{b92}\u{334}\u{bd7}", "\u{b92}\u{334}\u{bd7}", + "\u{b92}\u{334}\u{bd7}", "\u{b92}\u{334}\u{bd7}"), ("\u{bc6}\u{334}\u{bbe}", + "\u{bc6}\u{334}\u{bbe}", "\u{bc6}\u{334}\u{bbe}", "\u{bc6}\u{334}\u{bbe}", + "\u{bc6}\u{334}\u{bbe}"), ("\u{bc6}\u{334}\u{bd7}", "\u{bc6}\u{334}\u{bd7}", + "\u{bc6}\u{334}\u{bd7}", "\u{bc6}\u{334}\u{bd7}", "\u{bc6}\u{334}\u{bd7}"), + ("\u{bc7}\u{334}\u{bbe}", "\u{bc7}\u{334}\u{bbe}", "\u{bc7}\u{334}\u{bbe}", + "\u{bc7}\u{334}\u{bbe}", "\u{bc7}\u{334}\u{bbe}"), ("\u{cbf}\u{334}\u{cd5}", + "\u{cbf}\u{334}\u{cd5}", "\u{cbf}\u{334}\u{cd5}", "\u{cbf}\u{334}\u{cd5}", + "\u{cbf}\u{334}\u{cd5}"), ("\u{cc6}\u{334}\u{cc2}", "\u{cc6}\u{334}\u{cc2}", + "\u{cc6}\u{334}\u{cc2}", "\u{cc6}\u{334}\u{cc2}", "\u{cc6}\u{334}\u{cc2}"), + ("\u{cc6}\u{334}\u{cd5}", "\u{cc6}\u{334}\u{cd5}", "\u{cc6}\u{334}\u{cd5}", + "\u{cc6}\u{334}\u{cd5}", "\u{cc6}\u{334}\u{cd5}"), ("\u{cc6}\u{334}\u{cd6}", + "\u{cc6}\u{334}\u{cd6}", "\u{cc6}\u{334}\u{cd6}", "\u{cc6}\u{334}\u{cd6}", + "\u{cc6}\u{334}\u{cd6}"), ("\u{cca}\u{334}\u{cd5}", "\u{cca}\u{334}\u{cd5}", + "\u{cc6}\u{cc2}\u{334}\u{cd5}", "\u{cca}\u{334}\u{cd5}", "\u{cc6}\u{cc2}\u{334}\u{cd5}"), + ("\u{d46}\u{334}\u{d3e}", "\u{d46}\u{334}\u{d3e}", "\u{d46}\u{334}\u{d3e}", + "\u{d46}\u{334}\u{d3e}", "\u{d46}\u{334}\u{d3e}"), ("\u{d46}\u{334}\u{d57}", + "\u{d46}\u{334}\u{d57}", "\u{d46}\u{334}\u{d57}", "\u{d46}\u{334}\u{d57}", + "\u{d46}\u{334}\u{d57}"), ("\u{d47}\u{334}\u{d3e}", "\u{d47}\u{334}\u{d3e}", + "\u{d47}\u{334}\u{d3e}", "\u{d47}\u{334}\u{d3e}", "\u{d47}\u{334}\u{d3e}"), + ("\u{dd9}\u{334}\u{dcf}", "\u{dd9}\u{334}\u{dcf}", "\u{dd9}\u{334}\u{dcf}", + "\u{dd9}\u{334}\u{dcf}", "\u{dd9}\u{334}\u{dcf}"), ("\u{dd9}\u{334}\u{ddf}", + "\u{dd9}\u{334}\u{ddf}", "\u{dd9}\u{334}\u{ddf}", "\u{dd9}\u{334}\u{ddf}", + "\u{dd9}\u{334}\u{ddf}"), ("\u{f40}\u{334}\u{fb5}", "\u{f40}\u{334}\u{fb5}", + "\u{f40}\u{334}\u{fb5}", "\u{f40}\u{334}\u{fb5}", "\u{f40}\u{334}\u{fb5}"), + ("\u{f42}\u{334}\u{fb7}", "\u{f42}\u{334}\u{fb7}", "\u{f42}\u{334}\u{fb7}", + "\u{f42}\u{334}\u{fb7}", "\u{f42}\u{334}\u{fb7}"), ("\u{f4c}\u{334}\u{fb7}", + "\u{f4c}\u{334}\u{fb7}", "\u{f4c}\u{334}\u{fb7}", "\u{f4c}\u{334}\u{fb7}", + "\u{f4c}\u{334}\u{fb7}"), ("\u{f51}\u{334}\u{fb7}", "\u{f51}\u{334}\u{fb7}", + "\u{f51}\u{334}\u{fb7}", "\u{f51}\u{334}\u{fb7}", "\u{f51}\u{334}\u{fb7}"), + ("\u{f56}\u{334}\u{fb7}", "\u{f56}\u{334}\u{fb7}", "\u{f56}\u{334}\u{fb7}", + "\u{f56}\u{334}\u{fb7}", "\u{f56}\u{334}\u{fb7}"), ("\u{f5b}\u{334}\u{fb7}", + "\u{f5b}\u{334}\u{fb7}", "\u{f5b}\u{334}\u{fb7}", "\u{f5b}\u{334}\u{fb7}", + "\u{f5b}\u{334}\u{fb7}"), ("\u{f90}\u{334}\u{fb5}", "\u{f90}\u{334}\u{fb5}", + "\u{f90}\u{334}\u{fb5}", "\u{f90}\u{334}\u{fb5}", "\u{f90}\u{334}\u{fb5}"), + ("\u{f92}\u{334}\u{fb7}", "\u{f92}\u{334}\u{fb7}", "\u{f92}\u{334}\u{fb7}", + "\u{f92}\u{334}\u{fb7}", "\u{f92}\u{334}\u{fb7}"), ("\u{f9c}\u{334}\u{fb7}", + "\u{f9c}\u{334}\u{fb7}", "\u{f9c}\u{334}\u{fb7}", "\u{f9c}\u{334}\u{fb7}", + "\u{f9c}\u{334}\u{fb7}"), ("\u{fa1}\u{334}\u{fb7}", "\u{fa1}\u{334}\u{fb7}", + "\u{fa1}\u{334}\u{fb7}", "\u{fa1}\u{334}\u{fb7}", "\u{fa1}\u{334}\u{fb7}"), + ("\u{fa6}\u{334}\u{fb7}", "\u{fa6}\u{334}\u{fb7}", "\u{fa6}\u{334}\u{fb7}", + "\u{fa6}\u{334}\u{fb7}", "\u{fa6}\u{334}\u{fb7}"), ("\u{fab}\u{334}\u{fb7}", + "\u{fab}\u{334}\u{fb7}", "\u{fab}\u{334}\u{fb7}", "\u{fab}\u{334}\u{fb7}", + "\u{fab}\u{334}\u{fb7}"), ("\u{1025}\u{334}\u{102e}", "\u{1025}\u{334}\u{102e}", + "\u{1025}\u{334}\u{102e}", "\u{1025}\u{334}\u{102e}", "\u{1025}\u{334}\u{102e}"), + ("\u{1100}\u{334}\u{1161}", "\u{1100}\u{334}\u{1161}", "\u{1100}\u{334}\u{1161}", + "\u{1100}\u{334}\u{1161}", "\u{1100}\u{334}\u{1161}"), ("\u{1100}\u{334}\u{116e}", + "\u{1100}\u{334}\u{116e}", "\u{1100}\u{334}\u{116e}", "\u{1100}\u{334}\u{116e}", + "\u{1100}\u{334}\u{116e}"), ("\u{1101}\u{334}\u{1166}", "\u{1101}\u{334}\u{1166}", + "\u{1101}\u{334}\u{1166}", "\u{1101}\u{334}\u{1166}", "\u{1101}\u{334}\u{1166}"), + ("\u{1101}\u{334}\u{1173}", "\u{1101}\u{334}\u{1173}", "\u{1101}\u{334}\u{1173}", + "\u{1101}\u{334}\u{1173}", "\u{1101}\u{334}\u{1173}"), ("\u{1102}\u{334}\u{116b}", + "\u{1102}\u{334}\u{116b}", "\u{1102}\u{334}\u{116b}", "\u{1102}\u{334}\u{116b}", + "\u{1102}\u{334}\u{116b}"), ("\u{1103}\u{334}\u{1163}", "\u{1103}\u{334}\u{1163}", + "\u{1103}\u{334}\u{1163}", "\u{1103}\u{334}\u{1163}", "\u{1103}\u{334}\u{1163}"), + ("\u{1103}\u{334}\u{1170}", "\u{1103}\u{334}\u{1170}", "\u{1103}\u{334}\u{1170}", + "\u{1103}\u{334}\u{1170}", "\u{1103}\u{334}\u{1170}"), ("\u{1104}\u{334}\u{1168}", + "\u{1104}\u{334}\u{1168}", "\u{1104}\u{334}\u{1168}", "\u{1104}\u{334}\u{1168}", + "\u{1104}\u{334}\u{1168}"), ("\u{1104}\u{334}\u{1175}", "\u{1104}\u{334}\u{1175}", + "\u{1104}\u{334}\u{1175}", "\u{1104}\u{334}\u{1175}", "\u{1104}\u{334}\u{1175}"), + ("\u{1105}\u{334}\u{116d}", "\u{1105}\u{334}\u{116d}", "\u{1105}\u{334}\u{116d}", + "\u{1105}\u{334}\u{116d}", "\u{1105}\u{334}\u{116d}"), ("\u{1106}\u{334}\u{1165}", + "\u{1106}\u{334}\u{1165}", "\u{1106}\u{334}\u{1165}", "\u{1106}\u{334}\u{1165}", + "\u{1106}\u{334}\u{1165}"), ("\u{1106}\u{334}\u{1172}", "\u{1106}\u{334}\u{1172}", + "\u{1106}\u{334}\u{1172}", "\u{1106}\u{334}\u{1172}", "\u{1106}\u{334}\u{1172}"), + ("\u{1107}\u{334}\u{116a}", "\u{1107}\u{334}\u{116a}", "\u{1107}\u{334}\u{116a}", + "\u{1107}\u{334}\u{116a}", "\u{1107}\u{334}\u{116a}"), ("\u{1108}\u{334}\u{1162}", + "\u{1108}\u{334}\u{1162}", "\u{1108}\u{334}\u{1162}", "\u{1108}\u{334}\u{1162}", + "\u{1108}\u{334}\u{1162}"), ("\u{1108}\u{334}\u{116f}", "\u{1108}\u{334}\u{116f}", + "\u{1108}\u{334}\u{116f}", "\u{1108}\u{334}\u{116f}", "\u{1108}\u{334}\u{116f}"), + ("\u{1109}\u{334}\u{1167}", "\u{1109}\u{334}\u{1167}", "\u{1109}\u{334}\u{1167}", + "\u{1109}\u{334}\u{1167}", "\u{1109}\u{334}\u{1167}"), ("\u{1109}\u{334}\u{1174}", + "\u{1109}\u{334}\u{1174}", "\u{1109}\u{334}\u{1174}", "\u{1109}\u{334}\u{1174}", + "\u{1109}\u{334}\u{1174}"), ("\u{110a}\u{334}\u{116c}", "\u{110a}\u{334}\u{116c}", + "\u{110a}\u{334}\u{116c}", "\u{110a}\u{334}\u{116c}", "\u{110a}\u{334}\u{116c}"), + ("\u{110b}\u{334}\u{1164}", "\u{110b}\u{334}\u{1164}", "\u{110b}\u{334}\u{1164}", + "\u{110b}\u{334}\u{1164}", "\u{110b}\u{334}\u{1164}"), ("\u{110b}\u{334}\u{1171}", + "\u{110b}\u{334}\u{1171}", "\u{110b}\u{334}\u{1171}", "\u{110b}\u{334}\u{1171}", + "\u{110b}\u{334}\u{1171}"), ("\u{110c}\u{334}\u{1169}", "\u{110c}\u{334}\u{1169}", + "\u{110c}\u{334}\u{1169}", "\u{110c}\u{334}\u{1169}", "\u{110c}\u{334}\u{1169}"), + ("\u{110d}\u{334}\u{1161}", "\u{110d}\u{334}\u{1161}", "\u{110d}\u{334}\u{1161}", + "\u{110d}\u{334}\u{1161}", "\u{110d}\u{334}\u{1161}"), ("\u{110d}\u{334}\u{116e}", + "\u{110d}\u{334}\u{116e}", "\u{110d}\u{334}\u{116e}", "\u{110d}\u{334}\u{116e}", + "\u{110d}\u{334}\u{116e}"), ("\u{110e}\u{334}\u{1166}", "\u{110e}\u{334}\u{1166}", + "\u{110e}\u{334}\u{1166}", "\u{110e}\u{334}\u{1166}", "\u{110e}\u{334}\u{1166}"), + ("\u{110e}\u{334}\u{1173}", "\u{110e}\u{334}\u{1173}", "\u{110e}\u{334}\u{1173}", + "\u{110e}\u{334}\u{1173}", "\u{110e}\u{334}\u{1173}"), ("\u{110f}\u{334}\u{116b}", + "\u{110f}\u{334}\u{116b}", "\u{110f}\u{334}\u{116b}", "\u{110f}\u{334}\u{116b}", + "\u{110f}\u{334}\u{116b}"), ("\u{1110}\u{334}\u{1163}", "\u{1110}\u{334}\u{1163}", + "\u{1110}\u{334}\u{1163}", "\u{1110}\u{334}\u{1163}", "\u{1110}\u{334}\u{1163}"), + ("\u{1110}\u{334}\u{1170}", "\u{1110}\u{334}\u{1170}", "\u{1110}\u{334}\u{1170}", + "\u{1110}\u{334}\u{1170}", "\u{1110}\u{334}\u{1170}"), ("\u{1111}\u{334}\u{1168}", + "\u{1111}\u{334}\u{1168}", "\u{1111}\u{334}\u{1168}", "\u{1111}\u{334}\u{1168}", + "\u{1111}\u{334}\u{1168}"), ("\u{1111}\u{334}\u{1175}", "\u{1111}\u{334}\u{1175}", + "\u{1111}\u{334}\u{1175}", "\u{1111}\u{334}\u{1175}", "\u{1111}\u{334}\u{1175}"), + ("\u{1112}\u{334}\u{116d}", "\u{1112}\u{334}\u{116d}", "\u{1112}\u{334}\u{116d}", + "\u{1112}\u{334}\u{116d}", "\u{1112}\u{334}\u{116d}"), ("\u{1b05}\u{334}\u{1b35}", + "\u{1b05}\u{334}\u{1b35}", "\u{1b05}\u{334}\u{1b35}", "\u{1b05}\u{334}\u{1b35}", + "\u{1b05}\u{334}\u{1b35}"), ("\u{1b07}\u{334}\u{1b35}", "\u{1b07}\u{334}\u{1b35}", + "\u{1b07}\u{334}\u{1b35}", "\u{1b07}\u{334}\u{1b35}", "\u{1b07}\u{334}\u{1b35}"), + ("\u{1b09}\u{334}\u{1b35}", "\u{1b09}\u{334}\u{1b35}", "\u{1b09}\u{334}\u{1b35}", + "\u{1b09}\u{334}\u{1b35}", "\u{1b09}\u{334}\u{1b35}"), ("\u{1b0b}\u{334}\u{1b35}", + "\u{1b0b}\u{334}\u{1b35}", "\u{1b0b}\u{334}\u{1b35}", "\u{1b0b}\u{334}\u{1b35}", + "\u{1b0b}\u{334}\u{1b35}"), ("\u{1b0d}\u{334}\u{1b35}", "\u{1b0d}\u{334}\u{1b35}", + "\u{1b0d}\u{334}\u{1b35}", "\u{1b0d}\u{334}\u{1b35}", "\u{1b0d}\u{334}\u{1b35}"), + ("\u{1b11}\u{334}\u{1b35}", "\u{1b11}\u{334}\u{1b35}", "\u{1b11}\u{334}\u{1b35}", + "\u{1b11}\u{334}\u{1b35}", "\u{1b11}\u{334}\u{1b35}"), ("\u{1b3a}\u{334}\u{1b35}", + "\u{1b3a}\u{334}\u{1b35}", "\u{1b3a}\u{334}\u{1b35}", "\u{1b3a}\u{334}\u{1b35}", + "\u{1b3a}\u{334}\u{1b35}"), ("\u{1b3c}\u{334}\u{1b35}", "\u{1b3c}\u{334}\u{1b35}", + "\u{1b3c}\u{334}\u{1b35}", "\u{1b3c}\u{334}\u{1b35}", "\u{1b3c}\u{334}\u{1b35}"), + ("\u{1b3e}\u{334}\u{1b35}", "\u{1b3e}\u{334}\u{1b35}", "\u{1b3e}\u{334}\u{1b35}", + "\u{1b3e}\u{334}\u{1b35}", "\u{1b3e}\u{334}\u{1b35}"), ("\u{1b3f}\u{334}\u{1b35}", + "\u{1b3f}\u{334}\u{1b35}", "\u{1b3f}\u{334}\u{1b35}", "\u{1b3f}\u{334}\u{1b35}", + "\u{1b3f}\u{334}\u{1b35}"), ("\u{1b42}\u{334}\u{1b35}", "\u{1b42}\u{334}\u{1b35}", + "\u{1b42}\u{334}\u{1b35}", "\u{1b42}\u{334}\u{1b35}", "\u{1b42}\u{334}\u{1b35}"), + ("\u{ac54}\u{334}\u{11ae}", "\u{ac54}\u{334}\u{11ae}", "\u{1100}\u{1164}\u{334}\u{11ae}", + "\u{ac54}\u{334}\u{11ae}", "\u{1100}\u{1164}\u{334}\u{11ae}"), ("\u{aca8}\u{334}\u{11b5}", + "\u{aca8}\u{334}\u{11b5}", "\u{1100}\u{1167}\u{334}\u{11b5}", "\u{aca8}\u{334}\u{11b5}", + "\u{1100}\u{1167}\u{334}\u{11b5}"), ("\u{acfc}\u{334}\u{11bc}", "\u{acfc}\u{334}\u{11bc}", + "\u{1100}\u{116a}\u{334}\u{11bc}", "\u{acfc}\u{334}\u{11bc}", + "\u{1100}\u{116a}\u{334}\u{11bc}"), ("\u{adc0}\u{334}\u{11ae}", "\u{adc0}\u{334}\u{11ae}", + "\u{1100}\u{1171}\u{334}\u{11ae}", "\u{adc0}\u{334}\u{11ae}", + "\u{1100}\u{1171}\u{334}\u{11ae}"), ("\u{ae14}\u{334}\u{11b5}", "\u{ae14}\u{334}\u{11b5}", + "\u{1100}\u{1174}\u{334}\u{11b5}", "\u{ae14}\u{334}\u{11b5}", + "\u{1100}\u{1174}\u{334}\u{11b5}"), ("\u{ae68}\u{334}\u{11bc}", "\u{ae68}\u{334}\u{11bc}", + "\u{1101}\u{1162}\u{334}\u{11bc}", "\u{ae68}\u{334}\u{11bc}", + "\u{1101}\u{1162}\u{334}\u{11bc}"), ("\u{af2c}\u{334}\u{11ae}", "\u{af2c}\u{334}\u{11ae}", + "\u{1101}\u{1169}\u{334}\u{11ae}", "\u{af2c}\u{334}\u{11ae}", + "\u{1101}\u{1169}\u{334}\u{11ae}"), ("\u{af80}\u{334}\u{11b5}", "\u{af80}\u{334}\u{11b5}", + "\u{1101}\u{116c}\u{334}\u{11b5}", "\u{af80}\u{334}\u{11b5}", + "\u{1101}\u{116c}\u{334}\u{11b5}"), ("\u{afd4}\u{334}\u{11bc}", "\u{afd4}\u{334}\u{11bc}", + "\u{1101}\u{116f}\u{334}\u{11bc}", "\u{afd4}\u{334}\u{11bc}", + "\u{1101}\u{116f}\u{334}\u{11bc}"), ("\u{b098}\u{334}\u{11ae}", "\u{b098}\u{334}\u{11ae}", + "\u{1102}\u{1161}\u{334}\u{11ae}", "\u{b098}\u{334}\u{11ae}", + "\u{1102}\u{1161}\u{334}\u{11ae}"), ("\u{b0ec}\u{334}\u{11b5}", "\u{b0ec}\u{334}\u{11b5}", + "\u{1102}\u{1164}\u{334}\u{11b5}", "\u{b0ec}\u{334}\u{11b5}", + "\u{1102}\u{1164}\u{334}\u{11b5}"), ("\u{b140}\u{334}\u{11bc}", "\u{b140}\u{334}\u{11bc}", + "\u{1102}\u{1167}\u{334}\u{11bc}", "\u{b140}\u{334}\u{11bc}", + "\u{1102}\u{1167}\u{334}\u{11bc}"), ("\u{b204}\u{334}\u{11ae}", "\u{b204}\u{334}\u{11ae}", + "\u{1102}\u{116e}\u{334}\u{11ae}", "\u{b204}\u{334}\u{11ae}", + "\u{1102}\u{116e}\u{334}\u{11ae}"), ("\u{b258}\u{334}\u{11b5}", "\u{b258}\u{334}\u{11b5}", + "\u{1102}\u{1171}\u{334}\u{11b5}", "\u{b258}\u{334}\u{11b5}", + "\u{1102}\u{1171}\u{334}\u{11b5}"), ("\u{b2ac}\u{334}\u{11bc}", "\u{b2ac}\u{334}\u{11bc}", + "\u{1102}\u{1174}\u{334}\u{11bc}", "\u{b2ac}\u{334}\u{11bc}", + "\u{1102}\u{1174}\u{334}\u{11bc}"), ("\u{b370}\u{334}\u{11ae}", "\u{b370}\u{334}\u{11ae}", + "\u{1103}\u{1166}\u{334}\u{11ae}", "\u{b370}\u{334}\u{11ae}", + "\u{1103}\u{1166}\u{334}\u{11ae}"), ("\u{b3c4}\u{334}\u{11b5}", "\u{b3c4}\u{334}\u{11b5}", + "\u{1103}\u{1169}\u{334}\u{11b5}", "\u{b3c4}\u{334}\u{11b5}", + "\u{1103}\u{1169}\u{334}\u{11b5}"), ("\u{b418}\u{334}\u{11bc}", "\u{b418}\u{334}\u{11bc}", + "\u{1103}\u{116c}\u{334}\u{11bc}", "\u{b418}\u{334}\u{11bc}", + "\u{1103}\u{116c}\u{334}\u{11bc}"), ("\u{b4dc}\u{334}\u{11ae}", "\u{b4dc}\u{334}\u{11ae}", + "\u{1103}\u{1173}\u{334}\u{11ae}", "\u{b4dc}\u{334}\u{11ae}", + "\u{1103}\u{1173}\u{334}\u{11ae}"), ("\u{b530}\u{334}\u{11b5}", "\u{b530}\u{334}\u{11b5}", + "\u{1104}\u{1161}\u{334}\u{11b5}", "\u{b530}\u{334}\u{11b5}", + "\u{1104}\u{1161}\u{334}\u{11b5}"), ("\u{b584}\u{334}\u{11bc}", "\u{b584}\u{334}\u{11bc}", + "\u{1104}\u{1164}\u{334}\u{11bc}", "\u{b584}\u{334}\u{11bc}", + "\u{1104}\u{1164}\u{334}\u{11bc}"), ("\u{b648}\u{334}\u{11ae}", "\u{b648}\u{334}\u{11ae}", + "\u{1104}\u{116b}\u{334}\u{11ae}", "\u{b648}\u{334}\u{11ae}", + "\u{1104}\u{116b}\u{334}\u{11ae}"), ("\u{b69c}\u{334}\u{11b5}", "\u{b69c}\u{334}\u{11b5}", + "\u{1104}\u{116e}\u{334}\u{11b5}", "\u{b69c}\u{334}\u{11b5}", + "\u{1104}\u{116e}\u{334}\u{11b5}"), ("\u{b6f0}\u{334}\u{11bc}", "\u{b6f0}\u{334}\u{11bc}", + "\u{1104}\u{1171}\u{334}\u{11bc}", "\u{b6f0}\u{334}\u{11bc}", + "\u{1104}\u{1171}\u{334}\u{11bc}"), ("\u{b7b4}\u{334}\u{11ae}", "\u{b7b4}\u{334}\u{11ae}", + "\u{1105}\u{1163}\u{334}\u{11ae}", "\u{b7b4}\u{334}\u{11ae}", + "\u{1105}\u{1163}\u{334}\u{11ae}"), ("\u{b808}\u{334}\u{11b5}", "\u{b808}\u{334}\u{11b5}", + "\u{1105}\u{1166}\u{334}\u{11b5}", "\u{b808}\u{334}\u{11b5}", + "\u{1105}\u{1166}\u{334}\u{11b5}"), ("\u{b85c}\u{334}\u{11bc}", "\u{b85c}\u{334}\u{11bc}", + "\u{1105}\u{1169}\u{334}\u{11bc}", "\u{b85c}\u{334}\u{11bc}", + "\u{1105}\u{1169}\u{334}\u{11bc}"), ("\u{b920}\u{334}\u{11ae}", "\u{b920}\u{334}\u{11ae}", + "\u{1105}\u{1170}\u{334}\u{11ae}", "\u{b920}\u{334}\u{11ae}", + "\u{1105}\u{1170}\u{334}\u{11ae}"), ("\u{b974}\u{334}\u{11b5}", "\u{b974}\u{334}\u{11b5}", + "\u{1105}\u{1173}\u{334}\u{11b5}", "\u{b974}\u{334}\u{11b5}", + "\u{1105}\u{1173}\u{334}\u{11b5}"), ("\u{b9c8}\u{334}\u{11bc}", "\u{b9c8}\u{334}\u{11bc}", + "\u{1106}\u{1161}\u{334}\u{11bc}", "\u{b9c8}\u{334}\u{11bc}", + "\u{1106}\u{1161}\u{334}\u{11bc}"), ("\u{ba8c}\u{334}\u{11ae}", "\u{ba8c}\u{334}\u{11ae}", + "\u{1106}\u{1168}\u{334}\u{11ae}", "\u{ba8c}\u{334}\u{11ae}", + "\u{1106}\u{1168}\u{334}\u{11ae}"), ("\u{bae0}\u{334}\u{11b5}", "\u{bae0}\u{334}\u{11b5}", + "\u{1106}\u{116b}\u{334}\u{11b5}", "\u{bae0}\u{334}\u{11b5}", + "\u{1106}\u{116b}\u{334}\u{11b5}"), ("\u{bb34}\u{334}\u{11bc}", "\u{bb34}\u{334}\u{11bc}", + "\u{1106}\u{116e}\u{334}\u{11bc}", "\u{bb34}\u{334}\u{11bc}", + "\u{1106}\u{116e}\u{334}\u{11bc}"), ("\u{bbf8}\u{334}\u{11ae}", "\u{bbf8}\u{334}\u{11ae}", + "\u{1106}\u{1175}\u{334}\u{11ae}", "\u{bbf8}\u{334}\u{11ae}", + "\u{1106}\u{1175}\u{334}\u{11ae}"), ("\u{bc4c}\u{334}\u{11b5}", "\u{bc4c}\u{334}\u{11b5}", + "\u{1107}\u{1163}\u{334}\u{11b5}", "\u{bc4c}\u{334}\u{11b5}", + "\u{1107}\u{1163}\u{334}\u{11b5}"), ("\u{bca0}\u{334}\u{11bc}", "\u{bca0}\u{334}\u{11bc}", + "\u{1107}\u{1166}\u{334}\u{11bc}", "\u{bca0}\u{334}\u{11bc}", + "\u{1107}\u{1166}\u{334}\u{11bc}"), ("\u{bd64}\u{334}\u{11ae}", "\u{bd64}\u{334}\u{11ae}", + "\u{1107}\u{116d}\u{334}\u{11ae}", "\u{bd64}\u{334}\u{11ae}", + "\u{1107}\u{116d}\u{334}\u{11ae}"), ("\u{bdb8}\u{334}\u{11b5}", "\u{bdb8}\u{334}\u{11b5}", + "\u{1107}\u{1170}\u{334}\u{11b5}", "\u{bdb8}\u{334}\u{11b5}", + "\u{1107}\u{1170}\u{334}\u{11b5}"), ("\u{be0c}\u{334}\u{11bc}", "\u{be0c}\u{334}\u{11bc}", + "\u{1107}\u{1173}\u{334}\u{11bc}", "\u{be0c}\u{334}\u{11bc}", + "\u{1107}\u{1173}\u{334}\u{11bc}"), ("\u{bed0}\u{334}\u{11ae}", "\u{bed0}\u{334}\u{11ae}", + "\u{1108}\u{1165}\u{334}\u{11ae}", "\u{bed0}\u{334}\u{11ae}", + "\u{1108}\u{1165}\u{334}\u{11ae}"), ("\u{bf24}\u{334}\u{11b5}", "\u{bf24}\u{334}\u{11b5}", + "\u{1108}\u{1168}\u{334}\u{11b5}", "\u{bf24}\u{334}\u{11b5}", + "\u{1108}\u{1168}\u{334}\u{11b5}"), ("\u{bf78}\u{334}\u{11bc}", "\u{bf78}\u{334}\u{11bc}", + "\u{1108}\u{116b}\u{334}\u{11bc}", "\u{bf78}\u{334}\u{11bc}", + "\u{1108}\u{116b}\u{334}\u{11bc}"), ("\u{c03c}\u{334}\u{11ae}", "\u{c03c}\u{334}\u{11ae}", + "\u{1108}\u{1172}\u{334}\u{11ae}", "\u{c03c}\u{334}\u{11ae}", + "\u{1108}\u{1172}\u{334}\u{11ae}"), ("\u{c090}\u{334}\u{11b5}", "\u{c090}\u{334}\u{11b5}", + "\u{1108}\u{1175}\u{334}\u{11b5}", "\u{c090}\u{334}\u{11b5}", + "\u{1108}\u{1175}\u{334}\u{11b5}"), ("\u{c0e4}\u{334}\u{11bc}", "\u{c0e4}\u{334}\u{11bc}", + "\u{1109}\u{1163}\u{334}\u{11bc}", "\u{c0e4}\u{334}\u{11bc}", + "\u{1109}\u{1163}\u{334}\u{11bc}"), ("\u{c1a8}\u{334}\u{11ae}", "\u{c1a8}\u{334}\u{11ae}", + "\u{1109}\u{116a}\u{334}\u{11ae}", "\u{c1a8}\u{334}\u{11ae}", + "\u{1109}\u{116a}\u{334}\u{11ae}"), ("\u{c1fc}\u{334}\u{11b5}", "\u{c1fc}\u{334}\u{11b5}", + "\u{1109}\u{116d}\u{334}\u{11b5}", "\u{c1fc}\u{334}\u{11b5}", + "\u{1109}\u{116d}\u{334}\u{11b5}"), ("\u{c250}\u{334}\u{11bc}", "\u{c250}\u{334}\u{11bc}", + "\u{1109}\u{1170}\u{334}\u{11bc}", "\u{c250}\u{334}\u{11bc}", + "\u{1109}\u{1170}\u{334}\u{11bc}"), ("\u{c314}\u{334}\u{11ae}", "\u{c314}\u{334}\u{11ae}", + "\u{110a}\u{1162}\u{334}\u{11ae}", "\u{c314}\u{334}\u{11ae}", + "\u{110a}\u{1162}\u{334}\u{11ae}"), ("\u{c368}\u{334}\u{11b5}", "\u{c368}\u{334}\u{11b5}", + "\u{110a}\u{1165}\u{334}\u{11b5}", "\u{c368}\u{334}\u{11b5}", + "\u{110a}\u{1165}\u{334}\u{11b5}"), ("\u{c3bc}\u{334}\u{11bc}", "\u{c3bc}\u{334}\u{11bc}", + "\u{110a}\u{1168}\u{334}\u{11bc}", "\u{c3bc}\u{334}\u{11bc}", + "\u{110a}\u{1168}\u{334}\u{11bc}"), ("\u{c480}\u{334}\u{11ae}", "\u{c480}\u{334}\u{11ae}", + "\u{110a}\u{116f}\u{334}\u{11ae}", "\u{c480}\u{334}\u{11ae}", + "\u{110a}\u{116f}\u{334}\u{11ae}"), ("\u{c4d4}\u{334}\u{11b5}", "\u{c4d4}\u{334}\u{11b5}", + "\u{110a}\u{1172}\u{334}\u{11b5}", "\u{c4d4}\u{334}\u{11b5}", + "\u{110a}\u{1172}\u{334}\u{11b5}"), ("\u{c528}\u{334}\u{11bc}", "\u{c528}\u{334}\u{11bc}", + "\u{110a}\u{1175}\u{334}\u{11bc}", "\u{c528}\u{334}\u{11bc}", + "\u{110a}\u{1175}\u{334}\u{11bc}"), ("\u{c5ec}\u{334}\u{11ae}", "\u{c5ec}\u{334}\u{11ae}", + "\u{110b}\u{1167}\u{334}\u{11ae}", "\u{c5ec}\u{334}\u{11ae}", + "\u{110b}\u{1167}\u{334}\u{11ae}"), ("\u{c640}\u{334}\u{11b5}", "\u{c640}\u{334}\u{11b5}", + "\u{110b}\u{116a}\u{334}\u{11b5}", "\u{c640}\u{334}\u{11b5}", + "\u{110b}\u{116a}\u{334}\u{11b5}"), ("\u{c694}\u{334}\u{11bc}", "\u{c694}\u{334}\u{11bc}", + "\u{110b}\u{116d}\u{334}\u{11bc}", "\u{c694}\u{334}\u{11bc}", + "\u{110b}\u{116d}\u{334}\u{11bc}"), ("\u{c758}\u{334}\u{11ae}", "\u{c758}\u{334}\u{11ae}", + "\u{110b}\u{1174}\u{334}\u{11ae}", "\u{c758}\u{334}\u{11ae}", + "\u{110b}\u{1174}\u{334}\u{11ae}"), ("\u{c7ac}\u{334}\u{11b5}", "\u{c7ac}\u{334}\u{11b5}", + "\u{110c}\u{1162}\u{334}\u{11b5}", "\u{c7ac}\u{334}\u{11b5}", + "\u{110c}\u{1162}\u{334}\u{11b5}"), ("\u{c800}\u{334}\u{11bc}", "\u{c800}\u{334}\u{11bc}", + "\u{110c}\u{1165}\u{334}\u{11bc}", "\u{c800}\u{334}\u{11bc}", + "\u{110c}\u{1165}\u{334}\u{11bc}"), ("\u{c8c4}\u{334}\u{11ae}", "\u{c8c4}\u{334}\u{11ae}", + "\u{110c}\u{116c}\u{334}\u{11ae}", "\u{c8c4}\u{334}\u{11ae}", + "\u{110c}\u{116c}\u{334}\u{11ae}"), ("\u{c918}\u{334}\u{11b5}", "\u{c918}\u{334}\u{11b5}", + "\u{110c}\u{116f}\u{334}\u{11b5}", "\u{c918}\u{334}\u{11b5}", + "\u{110c}\u{116f}\u{334}\u{11b5}"), ("\u{c96c}\u{334}\u{11bc}", "\u{c96c}\u{334}\u{11bc}", + "\u{110c}\u{1172}\u{334}\u{11bc}", "\u{c96c}\u{334}\u{11bc}", + "\u{110c}\u{1172}\u{334}\u{11bc}"), ("\u{ca30}\u{334}\u{11ae}", "\u{ca30}\u{334}\u{11ae}", + "\u{110d}\u{1164}\u{334}\u{11ae}", "\u{ca30}\u{334}\u{11ae}", + "\u{110d}\u{1164}\u{334}\u{11ae}"), ("\u{ca84}\u{334}\u{11b5}", "\u{ca84}\u{334}\u{11b5}", + "\u{110d}\u{1167}\u{334}\u{11b5}", "\u{ca84}\u{334}\u{11b5}", + "\u{110d}\u{1167}\u{334}\u{11b5}"), ("\u{cad8}\u{334}\u{11bc}", "\u{cad8}\u{334}\u{11bc}", + "\u{110d}\u{116a}\u{334}\u{11bc}", "\u{cad8}\u{334}\u{11bc}", + "\u{110d}\u{116a}\u{334}\u{11bc}"), ("\u{cb9c}\u{334}\u{11ae}", "\u{cb9c}\u{334}\u{11ae}", + "\u{110d}\u{1171}\u{334}\u{11ae}", "\u{cb9c}\u{334}\u{11ae}", + "\u{110d}\u{1171}\u{334}\u{11ae}"), ("\u{cbf0}\u{334}\u{11b5}", "\u{cbf0}\u{334}\u{11b5}", + "\u{110d}\u{1174}\u{334}\u{11b5}", "\u{cbf0}\u{334}\u{11b5}", + "\u{110d}\u{1174}\u{334}\u{11b5}"), ("\u{cc44}\u{334}\u{11bc}", "\u{cc44}\u{334}\u{11bc}", + "\u{110e}\u{1162}\u{334}\u{11bc}", "\u{cc44}\u{334}\u{11bc}", + "\u{110e}\u{1162}\u{334}\u{11bc}"), ("\u{cd08}\u{334}\u{11ae}", "\u{cd08}\u{334}\u{11ae}", + "\u{110e}\u{1169}\u{334}\u{11ae}", "\u{cd08}\u{334}\u{11ae}", + "\u{110e}\u{1169}\u{334}\u{11ae}"), ("\u{cd5c}\u{334}\u{11b5}", "\u{cd5c}\u{334}\u{11b5}", + "\u{110e}\u{116c}\u{334}\u{11b5}", "\u{cd5c}\u{334}\u{11b5}", + "\u{110e}\u{116c}\u{334}\u{11b5}"), ("\u{cdb0}\u{334}\u{11bc}", "\u{cdb0}\u{334}\u{11bc}", + "\u{110e}\u{116f}\u{334}\u{11bc}", "\u{cdb0}\u{334}\u{11bc}", + "\u{110e}\u{116f}\u{334}\u{11bc}"), ("\u{ce74}\u{334}\u{11ae}", "\u{ce74}\u{334}\u{11ae}", + "\u{110f}\u{1161}\u{334}\u{11ae}", "\u{ce74}\u{334}\u{11ae}", + "\u{110f}\u{1161}\u{334}\u{11ae}"), ("\u{cec8}\u{334}\u{11b5}", "\u{cec8}\u{334}\u{11b5}", + "\u{110f}\u{1164}\u{334}\u{11b5}", "\u{cec8}\u{334}\u{11b5}", + "\u{110f}\u{1164}\u{334}\u{11b5}"), ("\u{cf1c}\u{334}\u{11bc}", "\u{cf1c}\u{334}\u{11bc}", + "\u{110f}\u{1167}\u{334}\u{11bc}", "\u{cf1c}\u{334}\u{11bc}", + "\u{110f}\u{1167}\u{334}\u{11bc}"), ("\u{cfe0}\u{334}\u{11ae}", "\u{cfe0}\u{334}\u{11ae}", + "\u{110f}\u{116e}\u{334}\u{11ae}", "\u{cfe0}\u{334}\u{11ae}", + "\u{110f}\u{116e}\u{334}\u{11ae}"), ("\u{d034}\u{334}\u{11b5}", "\u{d034}\u{334}\u{11b5}", + "\u{110f}\u{1171}\u{334}\u{11b5}", "\u{d034}\u{334}\u{11b5}", + "\u{110f}\u{1171}\u{334}\u{11b5}"), ("\u{d088}\u{334}\u{11bc}", "\u{d088}\u{334}\u{11bc}", + "\u{110f}\u{1174}\u{334}\u{11bc}", "\u{d088}\u{334}\u{11bc}", + "\u{110f}\u{1174}\u{334}\u{11bc}"), ("\u{d14c}\u{334}\u{11ae}", "\u{d14c}\u{334}\u{11ae}", + "\u{1110}\u{1166}\u{334}\u{11ae}", "\u{d14c}\u{334}\u{11ae}", + "\u{1110}\u{1166}\u{334}\u{11ae}"), ("\u{d1a0}\u{334}\u{11b5}", "\u{d1a0}\u{334}\u{11b5}", + "\u{1110}\u{1169}\u{334}\u{11b5}", "\u{d1a0}\u{334}\u{11b5}", + "\u{1110}\u{1169}\u{334}\u{11b5}"), ("\u{d1f4}\u{334}\u{11bc}", "\u{d1f4}\u{334}\u{11bc}", + "\u{1110}\u{116c}\u{334}\u{11bc}", "\u{d1f4}\u{334}\u{11bc}", + "\u{1110}\u{116c}\u{334}\u{11bc}"), ("\u{d2b8}\u{334}\u{11ae}", "\u{d2b8}\u{334}\u{11ae}", + "\u{1110}\u{1173}\u{334}\u{11ae}", "\u{d2b8}\u{334}\u{11ae}", + "\u{1110}\u{1173}\u{334}\u{11ae}"), ("\u{d30c}\u{334}\u{11b5}", "\u{d30c}\u{334}\u{11b5}", + "\u{1111}\u{1161}\u{334}\u{11b5}", "\u{d30c}\u{334}\u{11b5}", + "\u{1111}\u{1161}\u{334}\u{11b5}"), ("\u{d360}\u{334}\u{11bc}", "\u{d360}\u{334}\u{11bc}", + "\u{1111}\u{1164}\u{334}\u{11bc}", "\u{d360}\u{334}\u{11bc}", + "\u{1111}\u{1164}\u{334}\u{11bc}"), ("\u{d424}\u{334}\u{11ae}", "\u{d424}\u{334}\u{11ae}", + "\u{1111}\u{116b}\u{334}\u{11ae}", "\u{d424}\u{334}\u{11ae}", + "\u{1111}\u{116b}\u{334}\u{11ae}"), ("\u{d478}\u{334}\u{11b5}", "\u{d478}\u{334}\u{11b5}", + "\u{1111}\u{116e}\u{334}\u{11b5}", "\u{d478}\u{334}\u{11b5}", + "\u{1111}\u{116e}\u{334}\u{11b5}"), ("\u{d4cc}\u{334}\u{11bc}", "\u{d4cc}\u{334}\u{11bc}", + "\u{1111}\u{1171}\u{334}\u{11bc}", "\u{d4cc}\u{334}\u{11bc}", + "\u{1111}\u{1171}\u{334}\u{11bc}"), ("\u{d590}\u{334}\u{11ae}", "\u{d590}\u{334}\u{11ae}", + "\u{1112}\u{1163}\u{334}\u{11ae}", "\u{d590}\u{334}\u{11ae}", + "\u{1112}\u{1163}\u{334}\u{11ae}"), ("\u{d5e4}\u{334}\u{11b5}", "\u{d5e4}\u{334}\u{11b5}", + "\u{1112}\u{1166}\u{334}\u{11b5}", "\u{d5e4}\u{334}\u{11b5}", + "\u{1112}\u{1166}\u{334}\u{11b5}"), ("\u{d638}\u{334}\u{11bc}", "\u{d638}\u{334}\u{11bc}", + "\u{1112}\u{1169}\u{334}\u{11bc}", "\u{d638}\u{334}\u{11bc}", + "\u{1112}\u{1169}\u{334}\u{11bc}"), ("\u{d6fc}\u{334}\u{11ae}", "\u{d6fc}\u{334}\u{11ae}", + "\u{1112}\u{1170}\u{334}\u{11ae}", "\u{d6fc}\u{334}\u{11ae}", + "\u{1112}\u{1170}\u{334}\u{11ae}"), ("\u{d750}\u{334}\u{11b5}", "\u{d750}\u{334}\u{11b5}", + "\u{1112}\u{1173}\u{334}\u{11b5}", "\u{d750}\u{334}\u{11b5}", + "\u{1112}\u{1173}\u{334}\u{11b5}"), ("\u{11131}\u{334}\u{11127}", + "\u{11131}\u{334}\u{11127}", "\u{11131}\u{334}\u{11127}", "\u{11131}\u{334}\u{11127}", + "\u{11131}\u{334}\u{11127}"), ("\u{11132}\u{334}\u{11127}", "\u{11132}\u{334}\u{11127}", + "\u{11132}\u{334}\u{11127}", "\u{11132}\u{334}\u{11127}", "\u{11132}\u{334}\u{11127}"), + ("\u{11347}\u{334}\u{1133e}", "\u{11347}\u{334}\u{1133e}", "\u{11347}\u{334}\u{1133e}", + "\u{11347}\u{334}\u{1133e}", "\u{11347}\u{334}\u{1133e}"), ("\u{11347}\u{334}\u{11357}", + "\u{11347}\u{334}\u{11357}", "\u{11347}\u{334}\u{11357}", "\u{11347}\u{334}\u{11357}", + "\u{11347}\u{334}\u{11357}"), ("\u{114b9}\u{334}\u{114b0}", "\u{114b9}\u{334}\u{114b0}", + "\u{114b9}\u{334}\u{114b0}", "\u{114b9}\u{334}\u{114b0}", "\u{114b9}\u{334}\u{114b0}"), + ("\u{114b9}\u{334}\u{114ba}", "\u{114b9}\u{334}\u{114ba}", "\u{114b9}\u{334}\u{114ba}", + "\u{114b9}\u{334}\u{114ba}", "\u{114b9}\u{334}\u{114ba}"), ("\u{114b9}\u{334}\u{114bd}", + "\u{114b9}\u{334}\u{114bd}", "\u{114b9}\u{334}\u{114bd}", "\u{114b9}\u{334}\u{114bd}", + "\u{114b9}\u{334}\u{114bd}"), ("\u{115b8}\u{334}\u{115af}", "\u{115b8}\u{334}\u{115af}", + "\u{115b8}\u{334}\u{115af}", "\u{115b8}\u{334}\u{115af}", "\u{115b8}\u{334}\u{115af}"), + ("\u{115b9}\u{334}\u{115af}", "\u{115b9}\u{334}\u{115af}", "\u{115b9}\u{334}\u{115af}", + "\u{115b9}\u{334}\u{115af}", "\u{115b9}\u{334}\u{115af}") + ]; + diff --git a/deps/url-0.5.5/.gitignore b/deps/url-0.5.5/.gitignore new file mode 100644 index 000000000..7cbe84a5e --- /dev/null +++ b/deps/url-0.5.5/.gitignore @@ -0,0 +1,3 @@ +/target +/Cargo.lock +/.cargo/config diff --git a/deps/url-0.5.5/.travis.yml b/deps/url-0.5.5/.travis.yml new file mode 100644 index 000000000..97e22ba2b --- /dev/null +++ b/deps/url-0.5.5/.travis.yml @@ -0,0 +1,11 @@ +language: rust +rust: + - nightly + - beta + - stable +script: make test +after_success: "[ $TRAVIS_RUST_VERSION == master ] && make upload-doc" +env: + - secure: Q5eFkWSv20gCxMXrF1BPBSY67qAi9XYKsGHbOc6c1hOf933AX9Wr2CqL8mBhgAZfe4TWEnazjMNHmVIs75W+DPRkxVjImDmPLlQSDNuQFKBGATL5rnx7UzgT7t6CZhG+aPr50VVuC/3IL1+Ok85DjT/LnOKaao3r+Wd+HMFVViM= +notifications: + webhooks: http://build.servo.org:54856/travis diff --git a/deps/url-0.5.5/Cargo.toml b/deps/url-0.5.5/Cargo.toml new file mode 100644 index 000000000..88336c334 --- /dev/null +++ b/deps/url-0.5.5/Cargo.toml @@ -0,0 +1,52 @@ +[package] + +name = "url" +version = "0.5.5" +authors = [ "Simon Sapin " ] + +description = "URL library for Rust, based on the WHATWG URL Standard" +documentation = "http://servo.github.io/rust-url/url/index.html" +repository = "https://github.com/servo/rust-url" +readme = "README.md" +keywords = ["url", "parser"] +license = "MIT/Apache-2.0" + +[[test]] name = "format" +[[test]] name = "form_urlencoded" +[[test]] name = "idna" +[[test]] name = "punycode" +[[test]] name = "tests" +[[test]] +name = "wpt" +harness = false + +[dev-dependencies] +rustc-test = "0.1" + +[features] +query_encoding = ["encoding"] +serde_serialization = ["serde"] +heap_size = ["heapsize", "heapsize_plugin"] + +[dependencies.heapsize] +version = ">=0.1.1, <0.4" +optional = true + +[dependencies.heapsize_plugin] +version = "0.1.0" +optional = true + +[dependencies.encoding] +version = "0.2" +optional = true + +[dependencies.serde] +version = "0.6.1" +optional = true + +[dependencies] +uuid = "0.1.17" +rustc-serialize = "0.3" +unicode-bidi = "0.2.3" +unicode-normalization = "0.1.2" +matches = "0.1" diff --git a/deps/url-0.5.5/IdnaMappingTable.txt b/deps/url-0.5.5/IdnaMappingTable.txt new file mode 100644 index 000000000..4e4644357 --- /dev/null +++ b/deps/url-0.5.5/IdnaMappingTable.txt @@ -0,0 +1,8190 @@ +# IdnaMappingTable-8.0.0.txt +# Date: 2015-05-02 12:42:14 GMT [MD] +# +# Unicode IDNA Compatible Preprocessing (UTS #46) +# Copyright (c) 1991-2015 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr46/ + +0000..002C ; disallowed_STD3_valid # 1.1 ..COMMA +002D..002E ; valid # 1.1 HYPHEN-MINUS..FULL STOP +002F ; disallowed_STD3_valid # 1.1 SOLIDUS +0030..0039 ; valid # 1.1 DIGIT ZERO..DIGIT NINE +003A..0040 ; disallowed_STD3_valid # 1.1 COLON..COMMERCIAL AT +0041 ; mapped ; 0061 # 1.1 LATIN CAPITAL LETTER A +0042 ; mapped ; 0062 # 1.1 LATIN CAPITAL LETTER B +0043 ; mapped ; 0063 # 1.1 LATIN CAPITAL LETTER C +0044 ; mapped ; 0064 # 1.1 LATIN CAPITAL LETTER D +0045 ; mapped ; 0065 # 1.1 LATIN CAPITAL LETTER E +0046 ; mapped ; 0066 # 1.1 LATIN CAPITAL LETTER F +0047 ; mapped ; 0067 # 1.1 LATIN CAPITAL LETTER G +0048 ; mapped ; 0068 # 1.1 LATIN CAPITAL LETTER H +0049 ; mapped ; 0069 # 1.1 LATIN CAPITAL LETTER I +004A ; mapped ; 006A # 1.1 LATIN CAPITAL LETTER J +004B ; mapped ; 006B # 1.1 LATIN CAPITAL LETTER K +004C ; mapped ; 006C # 1.1 LATIN CAPITAL LETTER L +004D ; mapped ; 006D # 1.1 LATIN CAPITAL LETTER M +004E ; mapped ; 006E # 1.1 LATIN CAPITAL LETTER N +004F ; mapped ; 006F # 1.1 LATIN CAPITAL LETTER O +0050 ; mapped ; 0070 # 1.1 LATIN CAPITAL LETTER P +0051 ; mapped ; 0071 # 1.1 LATIN CAPITAL LETTER Q +0052 ; mapped ; 0072 # 1.1 LATIN CAPITAL LETTER R +0053 ; mapped ; 0073 # 1.1 LATIN CAPITAL LETTER S +0054 ; mapped ; 0074 # 1.1 LATIN CAPITAL LETTER T +0055 ; mapped ; 0075 # 1.1 LATIN CAPITAL LETTER U +0056 ; mapped ; 0076 # 1.1 LATIN CAPITAL LETTER V +0057 ; mapped ; 0077 # 1.1 LATIN CAPITAL LETTER W +0058 ; mapped ; 0078 # 1.1 LATIN CAPITAL LETTER X +0059 ; mapped ; 0079 # 1.1 LATIN CAPITAL LETTER Y +005A ; mapped ; 007A # 1.1 LATIN CAPITAL LETTER Z +005B..0060 ; disallowed_STD3_valid # 1.1 LEFT SQUARE BRACKET..GRAVE ACCENT +0061..007A ; valid # 1.1 LATIN SMALL LETTER A..LATIN SMALL LETTER Z +007B..007F ; disallowed_STD3_valid # 1.1 LEFT CURLY BRACKET.. +0080..009F ; disallowed # 1.1 .. +00A0 ; disallowed_STD3_mapped ; 0020 # 1.1 NO-BREAK SPACE +00A1..00A7 ; valid ; ; NV8 # 1.1 INVERTED EXCLAMATION MARK..SECTION SIGN +00A8 ; disallowed_STD3_mapped ; 0020 0308 # 1.1 DIAERESIS +00A9 ; valid ; ; NV8 # 1.1 COPYRIGHT SIGN +00AA ; mapped ; 0061 # 1.1 FEMININE ORDINAL INDICATOR +00AB..00AC ; valid ; ; NV8 # 1.1 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK..NOT SIGN +00AD ; ignored # 1.1 SOFT HYPHEN +00AE ; valid ; ; NV8 # 1.1 REGISTERED SIGN +00AF ; disallowed_STD3_mapped ; 0020 0304 # 1.1 MACRON +00B0..00B1 ; valid ; ; NV8 # 1.1 DEGREE SIGN..PLUS-MINUS SIGN +00B2 ; mapped ; 0032 # 1.1 SUPERSCRIPT TWO +00B3 ; mapped ; 0033 # 1.1 SUPERSCRIPT THREE +00B4 ; disallowed_STD3_mapped ; 0020 0301 # 1.1 ACUTE ACCENT +00B5 ; mapped ; 03BC # 1.1 MICRO SIGN +00B6 ; valid ; ; NV8 # 1.1 PILCROW SIGN +00B7 ; valid # 1.1 MIDDLE DOT +00B8 ; disallowed_STD3_mapped ; 0020 0327 # 1.1 CEDILLA +00B9 ; mapped ; 0031 # 1.1 SUPERSCRIPT ONE +00BA ; mapped ; 006F # 1.1 MASCULINE ORDINAL INDICATOR +00BB ; valid ; ; NV8 # 1.1 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +00BC ; mapped ; 0031 2044 0034 #1.1 VULGAR FRACTION ONE QUARTER +00BD ; mapped ; 0031 2044 0032 #1.1 VULGAR FRACTION ONE HALF +00BE ; mapped ; 0033 2044 0034 #1.1 VULGAR FRACTION THREE QUARTERS +00BF ; valid ; ; NV8 # 1.1 INVERTED QUESTION MARK +00C0 ; mapped ; 00E0 # 1.1 LATIN CAPITAL LETTER A WITH GRAVE +00C1 ; mapped ; 00E1 # 1.1 LATIN CAPITAL LETTER A WITH ACUTE +00C2 ; mapped ; 00E2 # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX +00C3 ; mapped ; 00E3 # 1.1 LATIN CAPITAL LETTER A WITH TILDE +00C4 ; mapped ; 00E4 # 1.1 LATIN CAPITAL LETTER A WITH DIAERESIS +00C5 ; mapped ; 00E5 # 1.1 LATIN CAPITAL LETTER A WITH RING ABOVE +00C6 ; mapped ; 00E6 # 1.1 LATIN CAPITAL LETTER AE +00C7 ; mapped ; 00E7 # 1.1 LATIN CAPITAL LETTER C WITH CEDILLA +00C8 ; mapped ; 00E8 # 1.1 LATIN CAPITAL LETTER E WITH GRAVE +00C9 ; mapped ; 00E9 # 1.1 LATIN CAPITAL LETTER E WITH ACUTE +00CA ; mapped ; 00EA # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX +00CB ; mapped ; 00EB # 1.1 LATIN CAPITAL LETTER E WITH DIAERESIS +00CC ; mapped ; 00EC # 1.1 LATIN CAPITAL LETTER I WITH GRAVE +00CD ; mapped ; 00ED # 1.1 LATIN CAPITAL LETTER I WITH ACUTE +00CE ; mapped ; 00EE # 1.1 LATIN CAPITAL LETTER I WITH CIRCUMFLEX +00CF ; mapped ; 00EF # 1.1 LATIN CAPITAL LETTER I WITH DIAERESIS +00D0 ; mapped ; 00F0 # 1.1 LATIN CAPITAL LETTER ETH +00D1 ; mapped ; 00F1 # 1.1 LATIN CAPITAL LETTER N WITH TILDE +00D2 ; mapped ; 00F2 # 1.1 LATIN CAPITAL LETTER O WITH GRAVE +00D3 ; mapped ; 00F3 # 1.1 LATIN CAPITAL LETTER O WITH ACUTE +00D4 ; mapped ; 00F4 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX +00D5 ; mapped ; 00F5 # 1.1 LATIN CAPITAL LETTER O WITH TILDE +00D6 ; mapped ; 00F6 # 1.1 LATIN CAPITAL LETTER O WITH DIAERESIS +00D7 ; valid ; ; NV8 # 1.1 MULTIPLICATION SIGN +00D8 ; mapped ; 00F8 # 1.1 LATIN CAPITAL LETTER O WITH STROKE +00D9 ; mapped ; 00F9 # 1.1 LATIN CAPITAL LETTER U WITH GRAVE +00DA ; mapped ; 00FA # 1.1 LATIN CAPITAL LETTER U WITH ACUTE +00DB ; mapped ; 00FB # 1.1 LATIN CAPITAL LETTER U WITH CIRCUMFLEX +00DC ; mapped ; 00FC # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS +00DD ; mapped ; 00FD # 1.1 LATIN CAPITAL LETTER Y WITH ACUTE +00DE ; mapped ; 00FE # 1.1 LATIN CAPITAL LETTER THORN +00DF ; deviation ; 0073 0073 # 1.1 LATIN SMALL LETTER SHARP S +00E0..00F6 ; valid # 1.1 LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER O WITH DIAERESIS +00F7 ; valid ; ; NV8 # 1.1 DIVISION SIGN +00F8..00FF ; valid # 1.1 LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS +0100 ; mapped ; 0101 # 1.1 LATIN CAPITAL LETTER A WITH MACRON +0101 ; valid # 1.1 LATIN SMALL LETTER A WITH MACRON +0102 ; mapped ; 0103 # 1.1 LATIN CAPITAL LETTER A WITH BREVE +0103 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE +0104 ; mapped ; 0105 # 1.1 LATIN CAPITAL LETTER A WITH OGONEK +0105 ; valid # 1.1 LATIN SMALL LETTER A WITH OGONEK +0106 ; mapped ; 0107 # 1.1 LATIN CAPITAL LETTER C WITH ACUTE +0107 ; valid # 1.1 LATIN SMALL LETTER C WITH ACUTE +0108 ; mapped ; 0109 # 1.1 LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0109 ; valid # 1.1 LATIN SMALL LETTER C WITH CIRCUMFLEX +010A ; mapped ; 010B # 1.1 LATIN CAPITAL LETTER C WITH DOT ABOVE +010B ; valid # 1.1 LATIN SMALL LETTER C WITH DOT ABOVE +010C ; mapped ; 010D # 1.1 LATIN CAPITAL LETTER C WITH CARON +010D ; valid # 1.1 LATIN SMALL LETTER C WITH CARON +010E ; mapped ; 010F # 1.1 LATIN CAPITAL LETTER D WITH CARON +010F ; valid # 1.1 LATIN SMALL LETTER D WITH CARON +0110 ; mapped ; 0111 # 1.1 LATIN CAPITAL LETTER D WITH STROKE +0111 ; valid # 1.1 LATIN SMALL LETTER D WITH STROKE +0112 ; mapped ; 0113 # 1.1 LATIN CAPITAL LETTER E WITH MACRON +0113 ; valid # 1.1 LATIN SMALL LETTER E WITH MACRON +0114 ; mapped ; 0115 # 1.1 LATIN CAPITAL LETTER E WITH BREVE +0115 ; valid # 1.1 LATIN SMALL LETTER E WITH BREVE +0116 ; mapped ; 0117 # 1.1 LATIN CAPITAL LETTER E WITH DOT ABOVE +0117 ; valid # 1.1 LATIN SMALL LETTER E WITH DOT ABOVE +0118 ; mapped ; 0119 # 1.1 LATIN CAPITAL LETTER E WITH OGONEK +0119 ; valid # 1.1 LATIN SMALL LETTER E WITH OGONEK +011A ; mapped ; 011B # 1.1 LATIN CAPITAL LETTER E WITH CARON +011B ; valid # 1.1 LATIN SMALL LETTER E WITH CARON +011C ; mapped ; 011D # 1.1 LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011D ; valid # 1.1 LATIN SMALL LETTER G WITH CIRCUMFLEX +011E ; mapped ; 011F # 1.1 LATIN CAPITAL LETTER G WITH BREVE +011F ; valid # 1.1 LATIN SMALL LETTER G WITH BREVE +0120 ; mapped ; 0121 # 1.1 LATIN CAPITAL LETTER G WITH DOT ABOVE +0121 ; valid # 1.1 LATIN SMALL LETTER G WITH DOT ABOVE +0122 ; mapped ; 0123 # 1.1 LATIN CAPITAL LETTER G WITH CEDILLA +0123 ; valid # 1.1 LATIN SMALL LETTER G WITH CEDILLA +0124 ; mapped ; 0125 # 1.1 LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0125 ; valid # 1.1 LATIN SMALL LETTER H WITH CIRCUMFLEX +0126 ; mapped ; 0127 # 1.1 LATIN CAPITAL LETTER H WITH STROKE +0127 ; valid # 1.1 LATIN SMALL LETTER H WITH STROKE +0128 ; mapped ; 0129 # 1.1 LATIN CAPITAL LETTER I WITH TILDE +0129 ; valid # 1.1 LATIN SMALL LETTER I WITH TILDE +012A ; mapped ; 012B # 1.1 LATIN CAPITAL LETTER I WITH MACRON +012B ; valid # 1.1 LATIN SMALL LETTER I WITH MACRON +012C ; mapped ; 012D # 1.1 LATIN CAPITAL LETTER I WITH BREVE +012D ; valid # 1.1 LATIN SMALL LETTER I WITH BREVE +012E ; mapped ; 012F # 1.1 LATIN CAPITAL LETTER I WITH OGONEK +012F ; valid # 1.1 LATIN SMALL LETTER I WITH OGONEK +0130 ; mapped ; 0069 0307 # 1.1 LATIN CAPITAL LETTER I WITH DOT ABOVE +0131 ; valid # 1.1 LATIN SMALL LETTER DOTLESS I +0132..0133 ; mapped ; 0069 006A # 1.1 LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ +0134 ; mapped ; 0135 # 1.1 LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0135 ; valid # 1.1 LATIN SMALL LETTER J WITH CIRCUMFLEX +0136 ; mapped ; 0137 # 1.1 LATIN CAPITAL LETTER K WITH CEDILLA +0137..0138 ; valid # 1.1 LATIN SMALL LETTER K WITH CEDILLA..LATIN SMALL LETTER KRA +0139 ; mapped ; 013A # 1.1 LATIN CAPITAL LETTER L WITH ACUTE +013A ; valid # 1.1 LATIN SMALL LETTER L WITH ACUTE +013B ; mapped ; 013C # 1.1 LATIN CAPITAL LETTER L WITH CEDILLA +013C ; valid # 1.1 LATIN SMALL LETTER L WITH CEDILLA +013D ; mapped ; 013E # 1.1 LATIN CAPITAL LETTER L WITH CARON +013E ; valid # 1.1 LATIN SMALL LETTER L WITH CARON +013F..0140 ; mapped ; 006C 00B7 # 1.1 LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT +0141 ; mapped ; 0142 # 1.1 LATIN CAPITAL LETTER L WITH STROKE +0142 ; valid # 1.1 LATIN SMALL LETTER L WITH STROKE +0143 ; mapped ; 0144 # 1.1 LATIN CAPITAL LETTER N WITH ACUTE +0144 ; valid # 1.1 LATIN SMALL LETTER N WITH ACUTE +0145 ; mapped ; 0146 # 1.1 LATIN CAPITAL LETTER N WITH CEDILLA +0146 ; valid # 1.1 LATIN SMALL LETTER N WITH CEDILLA +0147 ; mapped ; 0148 # 1.1 LATIN CAPITAL LETTER N WITH CARON +0148 ; valid # 1.1 LATIN SMALL LETTER N WITH CARON +0149 ; mapped ; 02BC 006E # 1.1 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014A ; mapped ; 014B # 1.1 LATIN CAPITAL LETTER ENG +014B ; valid # 1.1 LATIN SMALL LETTER ENG +014C ; mapped ; 014D # 1.1 LATIN CAPITAL LETTER O WITH MACRON +014D ; valid # 1.1 LATIN SMALL LETTER O WITH MACRON +014E ; mapped ; 014F # 1.1 LATIN CAPITAL LETTER O WITH BREVE +014F ; valid # 1.1 LATIN SMALL LETTER O WITH BREVE +0150 ; mapped ; 0151 # 1.1 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0151 ; valid # 1.1 LATIN SMALL LETTER O WITH DOUBLE ACUTE +0152 ; mapped ; 0153 # 1.1 LATIN CAPITAL LIGATURE OE +0153 ; valid # 1.1 LATIN SMALL LIGATURE OE +0154 ; mapped ; 0155 # 1.1 LATIN CAPITAL LETTER R WITH ACUTE +0155 ; valid # 1.1 LATIN SMALL LETTER R WITH ACUTE +0156 ; mapped ; 0157 # 1.1 LATIN CAPITAL LETTER R WITH CEDILLA +0157 ; valid # 1.1 LATIN SMALL LETTER R WITH CEDILLA +0158 ; mapped ; 0159 # 1.1 LATIN CAPITAL LETTER R WITH CARON +0159 ; valid # 1.1 LATIN SMALL LETTER R WITH CARON +015A ; mapped ; 015B # 1.1 LATIN CAPITAL LETTER S WITH ACUTE +015B ; valid # 1.1 LATIN SMALL LETTER S WITH ACUTE +015C ; mapped ; 015D # 1.1 LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015D ; valid # 1.1 LATIN SMALL LETTER S WITH CIRCUMFLEX +015E ; mapped ; 015F # 1.1 LATIN CAPITAL LETTER S WITH CEDILLA +015F ; valid # 1.1 LATIN SMALL LETTER S WITH CEDILLA +0160 ; mapped ; 0161 # 1.1 LATIN CAPITAL LETTER S WITH CARON +0161 ; valid # 1.1 LATIN SMALL LETTER S WITH CARON +0162 ; mapped ; 0163 # 1.1 LATIN CAPITAL LETTER T WITH CEDILLA +0163 ; valid # 1.1 LATIN SMALL LETTER T WITH CEDILLA +0164 ; mapped ; 0165 # 1.1 LATIN CAPITAL LETTER T WITH CARON +0165 ; valid # 1.1 LATIN SMALL LETTER T WITH CARON +0166 ; mapped ; 0167 # 1.1 LATIN CAPITAL LETTER T WITH STROKE +0167 ; valid # 1.1 LATIN SMALL LETTER T WITH STROKE +0168 ; mapped ; 0169 # 1.1 LATIN CAPITAL LETTER U WITH TILDE +0169 ; valid # 1.1 LATIN SMALL LETTER U WITH TILDE +016A ; mapped ; 016B # 1.1 LATIN CAPITAL LETTER U WITH MACRON +016B ; valid # 1.1 LATIN SMALL LETTER U WITH MACRON +016C ; mapped ; 016D # 1.1 LATIN CAPITAL LETTER U WITH BREVE +016D ; valid # 1.1 LATIN SMALL LETTER U WITH BREVE +016E ; mapped ; 016F # 1.1 LATIN CAPITAL LETTER U WITH RING ABOVE +016F ; valid # 1.1 LATIN SMALL LETTER U WITH RING ABOVE +0170 ; mapped ; 0171 # 1.1 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0171 ; valid # 1.1 LATIN SMALL LETTER U WITH DOUBLE ACUTE +0172 ; mapped ; 0173 # 1.1 LATIN CAPITAL LETTER U WITH OGONEK +0173 ; valid # 1.1 LATIN SMALL LETTER U WITH OGONEK +0174 ; mapped ; 0175 # 1.1 LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0175 ; valid # 1.1 LATIN SMALL LETTER W WITH CIRCUMFLEX +0176 ; mapped ; 0177 # 1.1 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0177 ; valid # 1.1 LATIN SMALL LETTER Y WITH CIRCUMFLEX +0178 ; mapped ; 00FF # 1.1 LATIN CAPITAL LETTER Y WITH DIAERESIS +0179 ; mapped ; 017A # 1.1 LATIN CAPITAL LETTER Z WITH ACUTE +017A ; valid # 1.1 LATIN SMALL LETTER Z WITH ACUTE +017B ; mapped ; 017C # 1.1 LATIN CAPITAL LETTER Z WITH DOT ABOVE +017C ; valid # 1.1 LATIN SMALL LETTER Z WITH DOT ABOVE +017D ; mapped ; 017E # 1.1 LATIN CAPITAL LETTER Z WITH CARON +017E ; valid # 1.1 LATIN SMALL LETTER Z WITH CARON +017F ; mapped ; 0073 # 1.1 LATIN SMALL LETTER LONG S +0180 ; valid # 1.1 LATIN SMALL LETTER B WITH STROKE +0181 ; mapped ; 0253 # 1.1 LATIN CAPITAL LETTER B WITH HOOK +0182 ; mapped ; 0183 # 1.1 LATIN CAPITAL LETTER B WITH TOPBAR +0183 ; valid # 1.1 LATIN SMALL LETTER B WITH TOPBAR +0184 ; mapped ; 0185 # 1.1 LATIN CAPITAL LETTER TONE SIX +0185 ; valid # 1.1 LATIN SMALL LETTER TONE SIX +0186 ; mapped ; 0254 # 1.1 LATIN CAPITAL LETTER OPEN O +0187 ; mapped ; 0188 # 1.1 LATIN CAPITAL LETTER C WITH HOOK +0188 ; valid # 1.1 LATIN SMALL LETTER C WITH HOOK +0189 ; mapped ; 0256 # 1.1 LATIN CAPITAL LETTER AFRICAN D +018A ; mapped ; 0257 # 1.1 LATIN CAPITAL LETTER D WITH HOOK +018B ; mapped ; 018C # 1.1 LATIN CAPITAL LETTER D WITH TOPBAR +018C..018D ; valid # 1.1 LATIN SMALL LETTER D WITH TOPBAR..LATIN SMALL LETTER TURNED DELTA +018E ; mapped ; 01DD # 1.1 LATIN CAPITAL LETTER REVERSED E +018F ; mapped ; 0259 # 1.1 LATIN CAPITAL LETTER SCHWA +0190 ; mapped ; 025B # 1.1 LATIN CAPITAL LETTER OPEN E +0191 ; mapped ; 0192 # 1.1 LATIN CAPITAL LETTER F WITH HOOK +0192 ; valid # 1.1 LATIN SMALL LETTER F WITH HOOK +0193 ; mapped ; 0260 # 1.1 LATIN CAPITAL LETTER G WITH HOOK +0194 ; mapped ; 0263 # 1.1 LATIN CAPITAL LETTER GAMMA +0195 ; valid # 1.1 LATIN SMALL LETTER HV +0196 ; mapped ; 0269 # 1.1 LATIN CAPITAL LETTER IOTA +0197 ; mapped ; 0268 # 1.1 LATIN CAPITAL LETTER I WITH STROKE +0198 ; mapped ; 0199 # 1.1 LATIN CAPITAL LETTER K WITH HOOK +0199..019B ; valid # 1.1 LATIN SMALL LETTER K WITH HOOK..LATIN SMALL LETTER LAMBDA WITH STROKE +019C ; mapped ; 026F # 1.1 LATIN CAPITAL LETTER TURNED M +019D ; mapped ; 0272 # 1.1 LATIN CAPITAL LETTER N WITH LEFT HOOK +019E ; valid # 1.1 LATIN SMALL LETTER N WITH LONG RIGHT LEG +019F ; mapped ; 0275 # 1.1 LATIN CAPITAL LETTER O WITH MIDDLE TILDE +01A0 ; mapped ; 01A1 # 1.1 LATIN CAPITAL LETTER O WITH HORN +01A1 ; valid # 1.1 LATIN SMALL LETTER O WITH HORN +01A2 ; mapped ; 01A3 # 1.1 LATIN CAPITAL LETTER OI +01A3 ; valid # 1.1 LATIN SMALL LETTER OI +01A4 ; mapped ; 01A5 # 1.1 LATIN CAPITAL LETTER P WITH HOOK +01A5 ; valid # 1.1 LATIN SMALL LETTER P WITH HOOK +01A6 ; mapped ; 0280 # 1.1 LATIN LETTER YR +01A7 ; mapped ; 01A8 # 1.1 LATIN CAPITAL LETTER TONE TWO +01A8 ; valid # 1.1 LATIN SMALL LETTER TONE TWO +01A9 ; mapped ; 0283 # 1.1 LATIN CAPITAL LETTER ESH +01AA..01AB ; valid # 1.1 LATIN LETTER REVERSED ESH LOOP..LATIN SMALL LETTER T WITH PALATAL HOOK +01AC ; mapped ; 01AD # 1.1 LATIN CAPITAL LETTER T WITH HOOK +01AD ; valid # 1.1 LATIN SMALL LETTER T WITH HOOK +01AE ; mapped ; 0288 # 1.1 LATIN CAPITAL LETTER T WITH RETROFLEX HOOK +01AF ; mapped ; 01B0 # 1.1 LATIN CAPITAL LETTER U WITH HORN +01B0 ; valid # 1.1 LATIN SMALL LETTER U WITH HORN +01B1 ; mapped ; 028A # 1.1 LATIN CAPITAL LETTER UPSILON +01B2 ; mapped ; 028B # 1.1 LATIN CAPITAL LETTER V WITH HOOK +01B3 ; mapped ; 01B4 # 1.1 LATIN CAPITAL LETTER Y WITH HOOK +01B4 ; valid # 1.1 LATIN SMALL LETTER Y WITH HOOK +01B5 ; mapped ; 01B6 # 1.1 LATIN CAPITAL LETTER Z WITH STROKE +01B6 ; valid # 1.1 LATIN SMALL LETTER Z WITH STROKE +01B7 ; mapped ; 0292 # 1.1 LATIN CAPITAL LETTER EZH +01B8 ; mapped ; 01B9 # 1.1 LATIN CAPITAL LETTER EZH REVERSED +01B9..01BB ; valid # 1.1 LATIN SMALL LETTER EZH REVERSED..LATIN LETTER TWO WITH STROKE +01BC ; mapped ; 01BD # 1.1 LATIN CAPITAL LETTER TONE FIVE +01BD..01C3 ; valid # 1.1 LATIN SMALL LETTER TONE FIVE..LATIN LETTER RETROFLEX CLICK +01C4..01C6 ; mapped ; 0064 017E # 1.1 LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER DZ WITH CARON +01C7..01C9 ; mapped ; 006C 006A # 1.1 LATIN CAPITAL LETTER LJ..LATIN SMALL LETTER LJ +01CA..01CC ; mapped ; 006E 006A # 1.1 LATIN CAPITAL LETTER NJ..LATIN SMALL LETTER NJ +01CD ; mapped ; 01CE # 1.1 LATIN CAPITAL LETTER A WITH CARON +01CE ; valid # 1.1 LATIN SMALL LETTER A WITH CARON +01CF ; mapped ; 01D0 # 1.1 LATIN CAPITAL LETTER I WITH CARON +01D0 ; valid # 1.1 LATIN SMALL LETTER I WITH CARON +01D1 ; mapped ; 01D2 # 1.1 LATIN CAPITAL LETTER O WITH CARON +01D2 ; valid # 1.1 LATIN SMALL LETTER O WITH CARON +01D3 ; mapped ; 01D4 # 1.1 LATIN CAPITAL LETTER U WITH CARON +01D4 ; valid # 1.1 LATIN SMALL LETTER U WITH CARON +01D5 ; mapped ; 01D6 # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D6 ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +01D7 ; mapped ; 01D8 # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D8 ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +01D9 ; mapped ; 01DA # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DA ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND CARON +01DB ; mapped ; 01DC # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DC..01DD ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE..LATIN SMALL LETTER TURNED E +01DE ; mapped ; 01DF # 1.1 LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01DF ; valid # 1.1 LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +01E0 ; mapped ; 01E1 # 1.1 LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E1 ; valid # 1.1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +01E2 ; mapped ; 01E3 # 1.1 LATIN CAPITAL LETTER AE WITH MACRON +01E3 ; valid # 1.1 LATIN SMALL LETTER AE WITH MACRON +01E4 ; mapped ; 01E5 # 1.1 LATIN CAPITAL LETTER G WITH STROKE +01E5 ; valid # 1.1 LATIN SMALL LETTER G WITH STROKE +01E6 ; mapped ; 01E7 # 1.1 LATIN CAPITAL LETTER G WITH CARON +01E7 ; valid # 1.1 LATIN SMALL LETTER G WITH CARON +01E8 ; mapped ; 01E9 # 1.1 LATIN CAPITAL LETTER K WITH CARON +01E9 ; valid # 1.1 LATIN SMALL LETTER K WITH CARON +01EA ; mapped ; 01EB # 1.1 LATIN CAPITAL LETTER O WITH OGONEK +01EB ; valid # 1.1 LATIN SMALL LETTER O WITH OGONEK +01EC ; mapped ; 01ED # 1.1 LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01ED ; valid # 1.1 LATIN SMALL LETTER O WITH OGONEK AND MACRON +01EE ; mapped ; 01EF # 1.1 LATIN CAPITAL LETTER EZH WITH CARON +01EF..01F0 ; valid # 1.1 LATIN SMALL LETTER EZH WITH CARON..LATIN SMALL LETTER J WITH CARON +01F1..01F3 ; mapped ; 0064 007A # 1.1 LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ +01F4 ; mapped ; 01F5 # 1.1 LATIN CAPITAL LETTER G WITH ACUTE +01F5 ; valid # 1.1 LATIN SMALL LETTER G WITH ACUTE +01F6 ; mapped ; 0195 # 3.0 LATIN CAPITAL LETTER HWAIR +01F7 ; mapped ; 01BF # 3.0 LATIN CAPITAL LETTER WYNN +01F8 ; mapped ; 01F9 # 3.0 LATIN CAPITAL LETTER N WITH GRAVE +01F9 ; valid # 3.0 LATIN SMALL LETTER N WITH GRAVE +01FA ; mapped ; 01FB # 1.1 LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FB ; valid # 1.1 LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +01FC ; mapped ; 01FD # 1.1 LATIN CAPITAL LETTER AE WITH ACUTE +01FD ; valid # 1.1 LATIN SMALL LETTER AE WITH ACUTE +01FE ; mapped ; 01FF # 1.1 LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +01FF ; valid # 1.1 LATIN SMALL LETTER O WITH STROKE AND ACUTE +0200 ; mapped ; 0201 # 1.1 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0201 ; valid # 1.1 LATIN SMALL LETTER A WITH DOUBLE GRAVE +0202 ; mapped ; 0203 # 1.1 LATIN CAPITAL LETTER A WITH INVERTED BREVE +0203 ; valid # 1.1 LATIN SMALL LETTER A WITH INVERTED BREVE +0204 ; mapped ; 0205 # 1.1 LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0205 ; valid # 1.1 LATIN SMALL LETTER E WITH DOUBLE GRAVE +0206 ; mapped ; 0207 # 1.1 LATIN CAPITAL LETTER E WITH INVERTED BREVE +0207 ; valid # 1.1 LATIN SMALL LETTER E WITH INVERTED BREVE +0208 ; mapped ; 0209 # 1.1 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +0209 ; valid # 1.1 LATIN SMALL LETTER I WITH DOUBLE GRAVE +020A ; mapped ; 020B # 1.1 LATIN CAPITAL LETTER I WITH INVERTED BREVE +020B ; valid # 1.1 LATIN SMALL LETTER I WITH INVERTED BREVE +020C ; mapped ; 020D # 1.1 LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020D ; valid # 1.1 LATIN SMALL LETTER O WITH DOUBLE GRAVE +020E ; mapped ; 020F # 1.1 LATIN CAPITAL LETTER O WITH INVERTED BREVE +020F ; valid # 1.1 LATIN SMALL LETTER O WITH INVERTED BREVE +0210 ; mapped ; 0211 # 1.1 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0211 ; valid # 1.1 LATIN SMALL LETTER R WITH DOUBLE GRAVE +0212 ; mapped ; 0213 # 1.1 LATIN CAPITAL LETTER R WITH INVERTED BREVE +0213 ; valid # 1.1 LATIN SMALL LETTER R WITH INVERTED BREVE +0214 ; mapped ; 0215 # 1.1 LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0215 ; valid # 1.1 LATIN SMALL LETTER U WITH DOUBLE GRAVE +0216 ; mapped ; 0217 # 1.1 LATIN CAPITAL LETTER U WITH INVERTED BREVE +0217 ; valid # 1.1 LATIN SMALL LETTER U WITH INVERTED BREVE +0218 ; mapped ; 0219 # 3.0 LATIN CAPITAL LETTER S WITH COMMA BELOW +0219 ; valid # 3.0 LATIN SMALL LETTER S WITH COMMA BELOW +021A ; mapped ; 021B # 3.0 LATIN CAPITAL LETTER T WITH COMMA BELOW +021B ; valid # 3.0 LATIN SMALL LETTER T WITH COMMA BELOW +021C ; mapped ; 021D # 3.0 LATIN CAPITAL LETTER YOGH +021D ; valid # 3.0 LATIN SMALL LETTER YOGH +021E ; mapped ; 021F # 3.0 LATIN CAPITAL LETTER H WITH CARON +021F ; valid # 3.0 LATIN SMALL LETTER H WITH CARON +0220 ; mapped ; 019E # 3.2 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221 ; valid # 4.0 LATIN SMALL LETTER D WITH CURL +0222 ; mapped ; 0223 # 3.0 LATIN CAPITAL LETTER OU +0223 ; valid # 3.0 LATIN SMALL LETTER OU +0224 ; mapped ; 0225 # 3.0 LATIN CAPITAL LETTER Z WITH HOOK +0225 ; valid # 3.0 LATIN SMALL LETTER Z WITH HOOK +0226 ; mapped ; 0227 # 3.0 LATIN CAPITAL LETTER A WITH DOT ABOVE +0227 ; valid # 3.0 LATIN SMALL LETTER A WITH DOT ABOVE +0228 ; mapped ; 0229 # 3.0 LATIN CAPITAL LETTER E WITH CEDILLA +0229 ; valid # 3.0 LATIN SMALL LETTER E WITH CEDILLA +022A ; mapped ; 022B # 3.0 LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022B ; valid # 3.0 LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +022C ; mapped ; 022D # 3.0 LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022D ; valid # 3.0 LATIN SMALL LETTER O WITH TILDE AND MACRON +022E ; mapped ; 022F # 3.0 LATIN CAPITAL LETTER O WITH DOT ABOVE +022F ; valid # 3.0 LATIN SMALL LETTER O WITH DOT ABOVE +0230 ; mapped ; 0231 # 3.0 LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0231 ; valid # 3.0 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +0232 ; mapped ; 0233 # 3.0 LATIN CAPITAL LETTER Y WITH MACRON +0233 ; valid # 3.0 LATIN SMALL LETTER Y WITH MACRON +0234..0236 ; valid # 4.0 LATIN SMALL LETTER L WITH CURL..LATIN SMALL LETTER T WITH CURL +0237..0239 ; valid # 4.1 LATIN SMALL LETTER DOTLESS J..LATIN SMALL LETTER QP DIGRAPH +023A ; mapped ; 2C65 # 4.1 LATIN CAPITAL LETTER A WITH STROKE +023B ; mapped ; 023C # 4.1 LATIN CAPITAL LETTER C WITH STROKE +023C ; valid # 4.1 LATIN SMALL LETTER C WITH STROKE +023D ; mapped ; 019A # 4.1 LATIN CAPITAL LETTER L WITH BAR +023E ; mapped ; 2C66 # 4.1 LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +023F..0240 ; valid # 4.1 LATIN SMALL LETTER S WITH SWASH TAIL..LATIN SMALL LETTER Z WITH SWASH TAIL +0241 ; mapped ; 0242 # 4.1 LATIN CAPITAL LETTER GLOTTAL STOP +0242 ; valid # 5.0 LATIN SMALL LETTER GLOTTAL STOP +0243 ; mapped ; 0180 # 5.0 LATIN CAPITAL LETTER B WITH STROKE +0244 ; mapped ; 0289 # 5.0 LATIN CAPITAL LETTER U BAR +0245 ; mapped ; 028C # 5.0 LATIN CAPITAL LETTER TURNED V +0246 ; mapped ; 0247 # 5.0 LATIN CAPITAL LETTER E WITH STROKE +0247 ; valid # 5.0 LATIN SMALL LETTER E WITH STROKE +0248 ; mapped ; 0249 # 5.0 LATIN CAPITAL LETTER J WITH STROKE +0249 ; valid # 5.0 LATIN SMALL LETTER J WITH STROKE +024A ; mapped ; 024B # 5.0 LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL +024B ; valid # 5.0 LATIN SMALL LETTER Q WITH HOOK TAIL +024C ; mapped ; 024D # 5.0 LATIN CAPITAL LETTER R WITH STROKE +024D ; valid # 5.0 LATIN SMALL LETTER R WITH STROKE +024E ; mapped ; 024F # 5.0 LATIN CAPITAL LETTER Y WITH STROKE +024F ; valid # 5.0 LATIN SMALL LETTER Y WITH STROKE +0250..02A8 ; valid # 1.1 LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TC DIGRAPH WITH CURL +02A9..02AD ; valid # 3.0 LATIN SMALL LETTER FENG DIGRAPH..LATIN LETTER BIDENTAL PERCUSSIVE +02AE..02AF ; valid # 4.0 LATIN SMALL LETTER TURNED H WITH FISHHOOK..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02B0 ; mapped ; 0068 # 1.1 MODIFIER LETTER SMALL H +02B1 ; mapped ; 0266 # 1.1 MODIFIER LETTER SMALL H WITH HOOK +02B2 ; mapped ; 006A # 1.1 MODIFIER LETTER SMALL J +02B3 ; mapped ; 0072 # 1.1 MODIFIER LETTER SMALL R +02B4 ; mapped ; 0279 # 1.1 MODIFIER LETTER SMALL TURNED R +02B5 ; mapped ; 027B # 1.1 MODIFIER LETTER SMALL TURNED R WITH HOOK +02B6 ; mapped ; 0281 # 1.1 MODIFIER LETTER SMALL CAPITAL INVERTED R +02B7 ; mapped ; 0077 # 1.1 MODIFIER LETTER SMALL W +02B8 ; mapped ; 0079 # 1.1 MODIFIER LETTER SMALL Y +02B9..02C1 ; valid # 1.1 MODIFIER LETTER PRIME..MODIFIER LETTER REVERSED GLOTTAL STOP +02C2..02C5 ; valid ; ; NV8 # 1.1 MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD +02C6..02D1 ; valid # 1.1 MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON +02D2..02D7 ; valid ; ; NV8 # 1.1 MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN +02D8 ; disallowed_STD3_mapped ; 0020 0306 # 1.1 BREVE +02D9 ; disallowed_STD3_mapped ; 0020 0307 # 1.1 DOT ABOVE +02DA ; disallowed_STD3_mapped ; 0020 030A # 1.1 RING ABOVE +02DB ; disallowed_STD3_mapped ; 0020 0328 # 1.1 OGONEK +02DC ; disallowed_STD3_mapped ; 0020 0303 # 1.1 SMALL TILDE +02DD ; disallowed_STD3_mapped ; 0020 030B # 1.1 DOUBLE ACUTE ACCENT +02DE ; valid ; ; NV8 # 1.1 MODIFIER LETTER RHOTIC HOOK +02DF ; valid ; ; NV8 # 3.0 MODIFIER LETTER CROSS ACCENT +02E0 ; mapped ; 0263 # 1.1 MODIFIER LETTER SMALL GAMMA +02E1 ; mapped ; 006C # 1.1 MODIFIER LETTER SMALL L +02E2 ; mapped ; 0073 # 1.1 MODIFIER LETTER SMALL S +02E3 ; mapped ; 0078 # 1.1 MODIFIER LETTER SMALL X +02E4 ; mapped ; 0295 # 1.1 MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +02E5..02E9 ; valid ; ; NV8 # 1.1 MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER EXTRA-LOW TONE BAR +02EA..02EB ; valid ; ; NV8 # 3.0 MODIFIER LETTER YIN DEPARTING TONE MARK..MODIFIER LETTER YANG DEPARTING TONE MARK +02EC ; valid # 3.0 MODIFIER LETTER VOICING +02ED ; valid ; ; NV8 # 3.0 MODIFIER LETTER UNASPIRATED +02EE ; valid # 3.0 MODIFIER LETTER DOUBLE APOSTROPHE +02EF..02FF ; valid ; ; NV8 # 4.0 MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW +0300..033F ; valid # 1.1 COMBINING GRAVE ACCENT..COMBINING DOUBLE OVERLINE +0340 ; mapped ; 0300 # 1.1 COMBINING GRAVE TONE MARK +0341 ; mapped ; 0301 # 1.1 COMBINING ACUTE TONE MARK +0342 ; valid # 1.1 COMBINING GREEK PERISPOMENI +0343 ; mapped ; 0313 # 1.1 COMBINING GREEK KORONIS +0344 ; mapped ; 0308 0301 # 1.1 COMBINING GREEK DIALYTIKA TONOS +0345 ; mapped ; 03B9 # 1.1 COMBINING GREEK YPOGEGRAMMENI +0346..034E ; valid # 3.0 COMBINING BRIDGE ABOVE..COMBINING UPWARDS ARROW BELOW +034F ; ignored # 3.2 COMBINING GRAPHEME JOINER +0350..0357 ; valid # 4.0 COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE +0358..035C ; valid # 4.1 COMBINING DOT ABOVE RIGHT..COMBINING DOUBLE BREVE BELOW +035D..035F ; valid # 4.0 COMBINING DOUBLE BREVE..COMBINING DOUBLE MACRON BELOW +0360..0361 ; valid # 1.1 COMBINING DOUBLE TILDE..COMBINING DOUBLE INVERTED BREVE +0362 ; valid # 3.0 COMBINING DOUBLE RIGHTWARDS ARROW BELOW +0363..036F ; valid # 3.2 COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X +0370 ; mapped ; 0371 # 5.1 GREEK CAPITAL LETTER HETA +0371 ; valid # 5.1 GREEK SMALL LETTER HETA +0372 ; mapped ; 0373 # 5.1 GREEK CAPITAL LETTER ARCHAIC SAMPI +0373 ; valid # 5.1 GREEK SMALL LETTER ARCHAIC SAMPI +0374 ; mapped ; 02B9 # 1.1 GREEK NUMERAL SIGN +0375 ; valid # 1.1 GREEK LOWER NUMERAL SIGN +0376 ; mapped ; 0377 # 5.1 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA +0377 ; valid # 5.1 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +0378..0379 ; disallowed # NA .. +037A ; disallowed_STD3_mapped ; 0020 03B9 # 1.1 GREEK YPOGEGRAMMENI +037B..037D ; valid # 5.0 GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +037E ; disallowed_STD3_mapped ; 003B # 1.1 GREEK QUESTION MARK +037F ; mapped ; 03F3 # 7.0 GREEK CAPITAL LETTER YOT +0380..0383 ; disallowed # NA .. +0384 ; disallowed_STD3_mapped ; 0020 0301 # 1.1 GREEK TONOS +0385 ; disallowed_STD3_mapped ; 0020 0308 0301 #1.1 GREEK DIALYTIKA TONOS +0386 ; mapped ; 03AC # 1.1 GREEK CAPITAL LETTER ALPHA WITH TONOS +0387 ; mapped ; 00B7 # 1.1 GREEK ANO TELEIA +0388 ; mapped ; 03AD # 1.1 GREEK CAPITAL LETTER EPSILON WITH TONOS +0389 ; mapped ; 03AE # 1.1 GREEK CAPITAL LETTER ETA WITH TONOS +038A ; mapped ; 03AF # 1.1 GREEK CAPITAL LETTER IOTA WITH TONOS +038B ; disallowed # NA +038C ; mapped ; 03CC # 1.1 GREEK CAPITAL LETTER OMICRON WITH TONOS +038D ; disallowed # NA +038E ; mapped ; 03CD # 1.1 GREEK CAPITAL LETTER UPSILON WITH TONOS +038F ; mapped ; 03CE # 1.1 GREEK CAPITAL LETTER OMEGA WITH TONOS +0390 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0391 ; mapped ; 03B1 # 1.1 GREEK CAPITAL LETTER ALPHA +0392 ; mapped ; 03B2 # 1.1 GREEK CAPITAL LETTER BETA +0393 ; mapped ; 03B3 # 1.1 GREEK CAPITAL LETTER GAMMA +0394 ; mapped ; 03B4 # 1.1 GREEK CAPITAL LETTER DELTA +0395 ; mapped ; 03B5 # 1.1 GREEK CAPITAL LETTER EPSILON +0396 ; mapped ; 03B6 # 1.1 GREEK CAPITAL LETTER ZETA +0397 ; mapped ; 03B7 # 1.1 GREEK CAPITAL LETTER ETA +0398 ; mapped ; 03B8 # 1.1 GREEK CAPITAL LETTER THETA +0399 ; mapped ; 03B9 # 1.1 GREEK CAPITAL LETTER IOTA +039A ; mapped ; 03BA # 1.1 GREEK CAPITAL LETTER KAPPA +039B ; mapped ; 03BB # 1.1 GREEK CAPITAL LETTER LAMDA +039C ; mapped ; 03BC # 1.1 GREEK CAPITAL LETTER MU +039D ; mapped ; 03BD # 1.1 GREEK CAPITAL LETTER NU +039E ; mapped ; 03BE # 1.1 GREEK CAPITAL LETTER XI +039F ; mapped ; 03BF # 1.1 GREEK CAPITAL LETTER OMICRON +03A0 ; mapped ; 03C0 # 1.1 GREEK CAPITAL LETTER PI +03A1 ; mapped ; 03C1 # 1.1 GREEK CAPITAL LETTER RHO +03A2 ; disallowed # NA +03A3 ; mapped ; 03C3 # 1.1 GREEK CAPITAL LETTER SIGMA +03A4 ; mapped ; 03C4 # 1.1 GREEK CAPITAL LETTER TAU +03A5 ; mapped ; 03C5 # 1.1 GREEK CAPITAL LETTER UPSILON +03A6 ; mapped ; 03C6 # 1.1 GREEK CAPITAL LETTER PHI +03A7 ; mapped ; 03C7 # 1.1 GREEK CAPITAL LETTER CHI +03A8 ; mapped ; 03C8 # 1.1 GREEK CAPITAL LETTER PSI +03A9 ; mapped ; 03C9 # 1.1 GREEK CAPITAL LETTER OMEGA +03AA ; mapped ; 03CA # 1.1 GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +03AB ; mapped ; 03CB # 1.1 GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03AC..03C1 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH TONOS..GREEK SMALL LETTER RHO +03C2 ; deviation ; 03C3 # 1.1 GREEK SMALL LETTER FINAL SIGMA +03C3..03CE ; valid # 1.1 GREEK SMALL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS +03CF ; mapped ; 03D7 # 5.1 GREEK CAPITAL KAI SYMBOL +03D0 ; mapped ; 03B2 # 1.1 GREEK BETA SYMBOL +03D1 ; mapped ; 03B8 # 1.1 GREEK THETA SYMBOL +03D2 ; mapped ; 03C5 # 1.1 GREEK UPSILON WITH HOOK SYMBOL +03D3 ; mapped ; 03CD # 1.1 GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +03D4 ; mapped ; 03CB # 1.1 GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +03D5 ; mapped ; 03C6 # 1.1 GREEK PHI SYMBOL +03D6 ; mapped ; 03C0 # 1.1 GREEK PI SYMBOL +03D7 ; valid # 3.0 GREEK KAI SYMBOL +03D8 ; mapped ; 03D9 # 3.2 GREEK LETTER ARCHAIC KOPPA +03D9 ; valid # 3.2 GREEK SMALL LETTER ARCHAIC KOPPA +03DA ; mapped ; 03DB # 1.1 GREEK LETTER STIGMA +03DB ; valid # 3.0 GREEK SMALL LETTER STIGMA +03DC ; mapped ; 03DD # 1.1 GREEK LETTER DIGAMMA +03DD ; valid # 3.0 GREEK SMALL LETTER DIGAMMA +03DE ; mapped ; 03DF # 1.1 GREEK LETTER KOPPA +03DF ; valid # 3.0 GREEK SMALL LETTER KOPPA +03E0 ; mapped ; 03E1 # 1.1 GREEK LETTER SAMPI +03E1 ; valid # 3.0 GREEK SMALL LETTER SAMPI +03E2 ; mapped ; 03E3 # 1.1 COPTIC CAPITAL LETTER SHEI +03E3 ; valid # 1.1 COPTIC SMALL LETTER SHEI +03E4 ; mapped ; 03E5 # 1.1 COPTIC CAPITAL LETTER FEI +03E5 ; valid # 1.1 COPTIC SMALL LETTER FEI +03E6 ; mapped ; 03E7 # 1.1 COPTIC CAPITAL LETTER KHEI +03E7 ; valid # 1.1 COPTIC SMALL LETTER KHEI +03E8 ; mapped ; 03E9 # 1.1 COPTIC CAPITAL LETTER HORI +03E9 ; valid # 1.1 COPTIC SMALL LETTER HORI +03EA ; mapped ; 03EB # 1.1 COPTIC CAPITAL LETTER GANGIA +03EB ; valid # 1.1 COPTIC SMALL LETTER GANGIA +03EC ; mapped ; 03ED # 1.1 COPTIC CAPITAL LETTER SHIMA +03ED ; valid # 1.1 COPTIC SMALL LETTER SHIMA +03EE ; mapped ; 03EF # 1.1 COPTIC CAPITAL LETTER DEI +03EF ; valid # 1.1 COPTIC SMALL LETTER DEI +03F0 ; mapped ; 03BA # 1.1 GREEK KAPPA SYMBOL +03F1 ; mapped ; 03C1 # 1.1 GREEK RHO SYMBOL +03F2 ; mapped ; 03C3 # 1.1 GREEK LUNATE SIGMA SYMBOL +03F3 ; valid # 1.1 GREEK LETTER YOT +03F4 ; mapped ; 03B8 # 3.1 GREEK CAPITAL THETA SYMBOL +03F5 ; mapped ; 03B5 # 3.1 GREEK LUNATE EPSILON SYMBOL +03F6 ; valid ; ; NV8 # 3.2 GREEK REVERSED LUNATE EPSILON SYMBOL +03F7 ; mapped ; 03F8 # 4.0 GREEK CAPITAL LETTER SHO +03F8 ; valid # 4.0 GREEK SMALL LETTER SHO +03F9 ; mapped ; 03C3 # 4.0 GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA ; mapped ; 03FB # 4.0 GREEK CAPITAL LETTER SAN +03FB ; valid # 4.0 GREEK SMALL LETTER SAN +03FC ; valid # 4.1 GREEK RHO WITH STROKE SYMBOL +03FD ; mapped ; 037B # 4.1 GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL +03FE ; mapped ; 037C # 4.1 GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL +03FF ; mapped ; 037D # 4.1 GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +0400 ; mapped ; 0450 # 3.0 CYRILLIC CAPITAL LETTER IE WITH GRAVE +0401 ; mapped ; 0451 # 1.1 CYRILLIC CAPITAL LETTER IO +0402 ; mapped ; 0452 # 1.1 CYRILLIC CAPITAL LETTER DJE +0403 ; mapped ; 0453 # 1.1 CYRILLIC CAPITAL LETTER GJE +0404 ; mapped ; 0454 # 1.1 CYRILLIC CAPITAL LETTER UKRAINIAN IE +0405 ; mapped ; 0455 # 1.1 CYRILLIC CAPITAL LETTER DZE +0406 ; mapped ; 0456 # 1.1 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0407 ; mapped ; 0457 # 1.1 CYRILLIC CAPITAL LETTER YI +0408 ; mapped ; 0458 # 1.1 CYRILLIC CAPITAL LETTER JE +0409 ; mapped ; 0459 # 1.1 CYRILLIC CAPITAL LETTER LJE +040A ; mapped ; 045A # 1.1 CYRILLIC CAPITAL LETTER NJE +040B ; mapped ; 045B # 1.1 CYRILLIC CAPITAL LETTER TSHE +040C ; mapped ; 045C # 1.1 CYRILLIC CAPITAL LETTER KJE +040D ; mapped ; 045D # 3.0 CYRILLIC CAPITAL LETTER I WITH GRAVE +040E ; mapped ; 045E # 1.1 CYRILLIC CAPITAL LETTER SHORT U +040F ; mapped ; 045F # 1.1 CYRILLIC CAPITAL LETTER DZHE +0410 ; mapped ; 0430 # 1.1 CYRILLIC CAPITAL LETTER A +0411 ; mapped ; 0431 # 1.1 CYRILLIC CAPITAL LETTER BE +0412 ; mapped ; 0432 # 1.1 CYRILLIC CAPITAL LETTER VE +0413 ; mapped ; 0433 # 1.1 CYRILLIC CAPITAL LETTER GHE +0414 ; mapped ; 0434 # 1.1 CYRILLIC CAPITAL LETTER DE +0415 ; mapped ; 0435 # 1.1 CYRILLIC CAPITAL LETTER IE +0416 ; mapped ; 0436 # 1.1 CYRILLIC CAPITAL LETTER ZHE +0417 ; mapped ; 0437 # 1.1 CYRILLIC CAPITAL LETTER ZE +0418 ; mapped ; 0438 # 1.1 CYRILLIC CAPITAL LETTER I +0419 ; mapped ; 0439 # 1.1 CYRILLIC CAPITAL LETTER SHORT I +041A ; mapped ; 043A # 1.1 CYRILLIC CAPITAL LETTER KA +041B ; mapped ; 043B # 1.1 CYRILLIC CAPITAL LETTER EL +041C ; mapped ; 043C # 1.1 CYRILLIC CAPITAL LETTER EM +041D ; mapped ; 043D # 1.1 CYRILLIC CAPITAL LETTER EN +041E ; mapped ; 043E # 1.1 CYRILLIC CAPITAL LETTER O +041F ; mapped ; 043F # 1.1 CYRILLIC CAPITAL LETTER PE +0420 ; mapped ; 0440 # 1.1 CYRILLIC CAPITAL LETTER ER +0421 ; mapped ; 0441 # 1.1 CYRILLIC CAPITAL LETTER ES +0422 ; mapped ; 0442 # 1.1 CYRILLIC CAPITAL LETTER TE +0423 ; mapped ; 0443 # 1.1 CYRILLIC CAPITAL LETTER U +0424 ; mapped ; 0444 # 1.1 CYRILLIC CAPITAL LETTER EF +0425 ; mapped ; 0445 # 1.1 CYRILLIC CAPITAL LETTER HA +0426 ; mapped ; 0446 # 1.1 CYRILLIC CAPITAL LETTER TSE +0427 ; mapped ; 0447 # 1.1 CYRILLIC CAPITAL LETTER CHE +0428 ; mapped ; 0448 # 1.1 CYRILLIC CAPITAL LETTER SHA +0429 ; mapped ; 0449 # 1.1 CYRILLIC CAPITAL LETTER SHCHA +042A ; mapped ; 044A # 1.1 CYRILLIC CAPITAL LETTER HARD SIGN +042B ; mapped ; 044B # 1.1 CYRILLIC CAPITAL LETTER YERU +042C ; mapped ; 044C # 1.1 CYRILLIC CAPITAL LETTER SOFT SIGN +042D ; mapped ; 044D # 1.1 CYRILLIC CAPITAL LETTER E +042E ; mapped ; 044E # 1.1 CYRILLIC CAPITAL LETTER YU +042F ; mapped ; 044F # 1.1 CYRILLIC CAPITAL LETTER YA +0430..044F ; valid # 1.1 CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETTER YA +0450 ; valid # 3.0 CYRILLIC SMALL LETTER IE WITH GRAVE +0451..045C ; valid # 1.1 CYRILLIC SMALL LETTER IO..CYRILLIC SMALL LETTER KJE +045D ; valid # 3.0 CYRILLIC SMALL LETTER I WITH GRAVE +045E..045F ; valid # 1.1 CYRILLIC SMALL LETTER SHORT U..CYRILLIC SMALL LETTER DZHE +0460 ; mapped ; 0461 # 1.1 CYRILLIC CAPITAL LETTER OMEGA +0461 ; valid # 1.1 CYRILLIC SMALL LETTER OMEGA +0462 ; mapped ; 0463 # 1.1 CYRILLIC CAPITAL LETTER YAT +0463 ; valid # 1.1 CYRILLIC SMALL LETTER YAT +0464 ; mapped ; 0465 # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED E +0465 ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED E +0466 ; mapped ; 0467 # 1.1 CYRILLIC CAPITAL LETTER LITTLE YUS +0467 ; valid # 1.1 CYRILLIC SMALL LETTER LITTLE YUS +0468 ; mapped ; 0469 # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS +0469 ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS +046A ; mapped ; 046B # 1.1 CYRILLIC CAPITAL LETTER BIG YUS +046B ; valid # 1.1 CYRILLIC SMALL LETTER BIG YUS +046C ; mapped ; 046D # 1.1 CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS +046D ; valid # 1.1 CYRILLIC SMALL LETTER IOTIFIED BIG YUS +046E ; mapped ; 046F # 1.1 CYRILLIC CAPITAL LETTER KSI +046F ; valid # 1.1 CYRILLIC SMALL LETTER KSI +0470 ; mapped ; 0471 # 1.1 CYRILLIC CAPITAL LETTER PSI +0471 ; valid # 1.1 CYRILLIC SMALL LETTER PSI +0472 ; mapped ; 0473 # 1.1 CYRILLIC CAPITAL LETTER FITA +0473 ; valid # 1.1 CYRILLIC SMALL LETTER FITA +0474 ; mapped ; 0475 # 1.1 CYRILLIC CAPITAL LETTER IZHITSA +0475 ; valid # 1.1 CYRILLIC SMALL LETTER IZHITSA +0476 ; mapped ; 0477 # 1.1 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0477 ; valid # 1.1 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0478 ; mapped ; 0479 # 1.1 CYRILLIC CAPITAL LETTER UK +0479 ; valid # 1.1 CYRILLIC SMALL LETTER UK +047A ; mapped ; 047B # 1.1 CYRILLIC CAPITAL LETTER ROUND OMEGA +047B ; valid # 1.1 CYRILLIC SMALL LETTER ROUND OMEGA +047C ; mapped ; 047D # 1.1 CYRILLIC CAPITAL LETTER OMEGA WITH TITLO +047D ; valid # 1.1 CYRILLIC SMALL LETTER OMEGA WITH TITLO +047E ; mapped ; 047F # 1.1 CYRILLIC CAPITAL LETTER OT +047F ; valid # 1.1 CYRILLIC SMALL LETTER OT +0480 ; mapped ; 0481 # 1.1 CYRILLIC CAPITAL LETTER KOPPA +0481 ; valid # 1.1 CYRILLIC SMALL LETTER KOPPA +0482 ; valid ; ; NV8 # 1.1 CYRILLIC THOUSANDS SIGN +0483..0486 ; valid # 1.1 COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA +0487 ; valid # 5.1 COMBINING CYRILLIC POKRYTIE +0488..0489 ; valid ; ; NV8 # 3.0 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN +048A ; mapped ; 048B # 3.2 CYRILLIC CAPITAL LETTER SHORT I WITH TAIL +048B ; valid # 3.2 CYRILLIC SMALL LETTER SHORT I WITH TAIL +048C ; mapped ; 048D # 3.0 CYRILLIC CAPITAL LETTER SEMISOFT SIGN +048D ; valid # 3.0 CYRILLIC SMALL LETTER SEMISOFT SIGN +048E ; mapped ; 048F # 3.0 CYRILLIC CAPITAL LETTER ER WITH TICK +048F ; valid # 3.0 CYRILLIC SMALL LETTER ER WITH TICK +0490 ; mapped ; 0491 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0491 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH UPTURN +0492 ; mapped ; 0493 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH STROKE +0493 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH STROKE +0494 ; mapped ; 0495 # 1.1 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +0495 ; valid # 1.1 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK +0496 ; mapped ; 0497 # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +0497 ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH DESCENDER +0498 ; mapped ; 0499 # 1.1 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +0499 ; valid # 1.1 CYRILLIC SMALL LETTER ZE WITH DESCENDER +049A ; mapped ; 049B # 1.1 CYRILLIC CAPITAL LETTER KA WITH DESCENDER +049B ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH DESCENDER +049C ; mapped ; 049D # 1.1 CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +049D ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE +049E ; mapped ; 049F # 1.1 CYRILLIC CAPITAL LETTER KA WITH STROKE +049F ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH STROKE +04A0 ; mapped ; 04A1 # 1.1 CYRILLIC CAPITAL LETTER BASHKIR KA +04A1 ; valid # 1.1 CYRILLIC SMALL LETTER BASHKIR KA +04A2 ; mapped ; 04A3 # 1.1 CYRILLIC CAPITAL LETTER EN WITH DESCENDER +04A3 ; valid # 1.1 CYRILLIC SMALL LETTER EN WITH DESCENDER +04A4 ; mapped ; 04A5 # 1.1 CYRILLIC CAPITAL LIGATURE EN GHE +04A5 ; valid # 1.1 CYRILLIC SMALL LIGATURE EN GHE +04A6 ; mapped ; 04A7 # 1.1 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +04A7 ; valid # 1.1 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK +04A8 ; mapped ; 04A9 # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN HA +04A9 ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN HA +04AA ; mapped ; 04AB # 1.1 CYRILLIC CAPITAL LETTER ES WITH DESCENDER +04AB ; valid # 1.1 CYRILLIC SMALL LETTER ES WITH DESCENDER +04AC ; mapped ; 04AD # 1.1 CYRILLIC CAPITAL LETTER TE WITH DESCENDER +04AD ; valid # 1.1 CYRILLIC SMALL LETTER TE WITH DESCENDER +04AE ; mapped ; 04AF # 1.1 CYRILLIC CAPITAL LETTER STRAIGHT U +04AF ; valid # 1.1 CYRILLIC SMALL LETTER STRAIGHT U +04B0 ; mapped ; 04B1 # 1.1 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +04B1 ; valid # 1.1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +04B2 ; mapped ; 04B3 # 1.1 CYRILLIC CAPITAL LETTER HA WITH DESCENDER +04B3 ; valid # 1.1 CYRILLIC SMALL LETTER HA WITH DESCENDER +04B4 ; mapped ; 04B5 # 1.1 CYRILLIC CAPITAL LIGATURE TE TSE +04B5 ; valid # 1.1 CYRILLIC SMALL LIGATURE TE TSE +04B6 ; mapped ; 04B7 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +04B7 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH DESCENDER +04B8 ; mapped ; 04B9 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +04B9 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE +04BA ; mapped ; 04BB # 1.1 CYRILLIC CAPITAL LETTER SHHA +04BB ; valid # 1.1 CYRILLIC SMALL LETTER SHHA +04BC ; mapped ; 04BD # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN CHE +04BD ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN CHE +04BE ; mapped ; 04BF # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +04BF ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER +04C0 ; disallowed # 1.1 CYRILLIC LETTER PALOCHKA +04C1 ; mapped ; 04C2 # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH BREVE +04C2 ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH BREVE +04C3 ; mapped ; 04C4 # 1.1 CYRILLIC CAPITAL LETTER KA WITH HOOK +04C4 ; valid # 1.1 CYRILLIC SMALL LETTER KA WITH HOOK +04C5 ; mapped ; 04C6 # 3.2 CYRILLIC CAPITAL LETTER EL WITH TAIL +04C6 ; valid # 3.2 CYRILLIC SMALL LETTER EL WITH TAIL +04C7 ; mapped ; 04C8 # 1.1 CYRILLIC CAPITAL LETTER EN WITH HOOK +04C8 ; valid # 1.1 CYRILLIC SMALL LETTER EN WITH HOOK +04C9 ; mapped ; 04CA # 3.2 CYRILLIC CAPITAL LETTER EN WITH TAIL +04CA ; valid # 3.2 CYRILLIC SMALL LETTER EN WITH TAIL +04CB ; mapped ; 04CC # 1.1 CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +04CC ; valid # 1.1 CYRILLIC SMALL LETTER KHAKASSIAN CHE +04CD ; mapped ; 04CE # 3.2 CYRILLIC CAPITAL LETTER EM WITH TAIL +04CE ; valid # 3.2 CYRILLIC SMALL LETTER EM WITH TAIL +04CF ; valid # 5.0 CYRILLIC SMALL LETTER PALOCHKA +04D0 ; mapped ; 04D1 # 1.1 CYRILLIC CAPITAL LETTER A WITH BREVE +04D1 ; valid # 1.1 CYRILLIC SMALL LETTER A WITH BREVE +04D2 ; mapped ; 04D3 # 1.1 CYRILLIC CAPITAL LETTER A WITH DIAERESIS +04D3 ; valid # 1.1 CYRILLIC SMALL LETTER A WITH DIAERESIS +04D4 ; mapped ; 04D5 # 1.1 CYRILLIC CAPITAL LIGATURE A IE +04D5 ; valid # 1.1 CYRILLIC SMALL LIGATURE A IE +04D6 ; mapped ; 04D7 # 1.1 CYRILLIC CAPITAL LETTER IE WITH BREVE +04D7 ; valid # 1.1 CYRILLIC SMALL LETTER IE WITH BREVE +04D8 ; mapped ; 04D9 # 1.1 CYRILLIC CAPITAL LETTER SCHWA +04D9 ; valid # 1.1 CYRILLIC SMALL LETTER SCHWA +04DA ; mapped ; 04DB # 1.1 CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +04DB ; valid # 1.1 CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS +04DC ; mapped ; 04DD # 1.1 CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +04DD ; valid # 1.1 CYRILLIC SMALL LETTER ZHE WITH DIAERESIS +04DE ; mapped ; 04DF # 1.1 CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +04DF ; valid # 1.1 CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E0 ; mapped ; 04E1 # 1.1 CYRILLIC CAPITAL LETTER ABKHASIAN DZE +04E1 ; valid # 1.1 CYRILLIC SMALL LETTER ABKHASIAN DZE +04E2 ; mapped ; 04E3 # 1.1 CYRILLIC CAPITAL LETTER I WITH MACRON +04E3 ; valid # 1.1 CYRILLIC SMALL LETTER I WITH MACRON +04E4 ; mapped ; 04E5 # 1.1 CYRILLIC CAPITAL LETTER I WITH DIAERESIS +04E5 ; valid # 1.1 CYRILLIC SMALL LETTER I WITH DIAERESIS +04E6 ; mapped ; 04E7 # 1.1 CYRILLIC CAPITAL LETTER O WITH DIAERESIS +04E7 ; valid # 1.1 CYRILLIC SMALL LETTER O WITH DIAERESIS +04E8 ; mapped ; 04E9 # 1.1 CYRILLIC CAPITAL LETTER BARRED O +04E9 ; valid # 1.1 CYRILLIC SMALL LETTER BARRED O +04EA ; mapped ; 04EB # 1.1 CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +04EB ; valid # 1.1 CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS +04EC ; mapped ; 04ED # 3.0 CYRILLIC CAPITAL LETTER E WITH DIAERESIS +04ED ; valid # 3.0 CYRILLIC SMALL LETTER E WITH DIAERESIS +04EE ; mapped ; 04EF # 1.1 CYRILLIC CAPITAL LETTER U WITH MACRON +04EF ; valid # 1.1 CYRILLIC SMALL LETTER U WITH MACRON +04F0 ; mapped ; 04F1 # 1.1 CYRILLIC CAPITAL LETTER U WITH DIAERESIS +04F1 ; valid # 1.1 CYRILLIC SMALL LETTER U WITH DIAERESIS +04F2 ; mapped ; 04F3 # 1.1 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +04F3 ; valid # 1.1 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE +04F4 ; mapped ; 04F5 # 1.1 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +04F5 ; valid # 1.1 CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F6 ; mapped ; 04F7 # 4.1 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +04F7 ; valid # 4.1 CYRILLIC SMALL LETTER GHE WITH DESCENDER +04F8 ; mapped ; 04F9 # 1.1 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +04F9 ; valid # 1.1 CYRILLIC SMALL LETTER YERU WITH DIAERESIS +04FA ; mapped ; 04FB # 5.0 CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK +04FB ; valid # 5.0 CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK +04FC ; mapped ; 04FD # 5.0 CYRILLIC CAPITAL LETTER HA WITH HOOK +04FD ; valid # 5.0 CYRILLIC SMALL LETTER HA WITH HOOK +04FE ; mapped ; 04FF # 5.0 CYRILLIC CAPITAL LETTER HA WITH STROKE +04FF ; valid # 5.0 CYRILLIC SMALL LETTER HA WITH STROKE +0500 ; mapped ; 0501 # 3.2 CYRILLIC CAPITAL LETTER KOMI DE +0501 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DE +0502 ; mapped ; 0503 # 3.2 CYRILLIC CAPITAL LETTER KOMI DJE +0503 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DJE +0504 ; mapped ; 0505 # 3.2 CYRILLIC CAPITAL LETTER KOMI ZJE +0505 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI ZJE +0506 ; mapped ; 0507 # 3.2 CYRILLIC CAPITAL LETTER KOMI DZJE +0507 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI DZJE +0508 ; mapped ; 0509 # 3.2 CYRILLIC CAPITAL LETTER KOMI LJE +0509 ; valid # 3.2 CYRILLIC SMALL LETTER KOMI LJE +050A ; mapped ; 050B # 3.2 CYRILLIC CAPITAL LETTER KOMI NJE +050B ; valid # 3.2 CYRILLIC SMALL LETTER KOMI NJE +050C ; mapped ; 050D # 3.2 CYRILLIC CAPITAL LETTER KOMI SJE +050D ; valid # 3.2 CYRILLIC SMALL LETTER KOMI SJE +050E ; mapped ; 050F # 3.2 CYRILLIC CAPITAL LETTER KOMI TJE +050F ; valid # 3.2 CYRILLIC SMALL LETTER KOMI TJE +0510 ; mapped ; 0511 # 5.0 CYRILLIC CAPITAL LETTER REVERSED ZE +0511 ; valid # 5.0 CYRILLIC SMALL LETTER REVERSED ZE +0512 ; mapped ; 0513 # 5.0 CYRILLIC CAPITAL LETTER EL WITH HOOK +0513 ; valid # 5.0 CYRILLIC SMALL LETTER EL WITH HOOK +0514 ; mapped ; 0515 # 5.1 CYRILLIC CAPITAL LETTER LHA +0515 ; valid # 5.1 CYRILLIC SMALL LETTER LHA +0516 ; mapped ; 0517 # 5.1 CYRILLIC CAPITAL LETTER RHA +0517 ; valid # 5.1 CYRILLIC SMALL LETTER RHA +0518 ; mapped ; 0519 # 5.1 CYRILLIC CAPITAL LETTER YAE +0519 ; valid # 5.1 CYRILLIC SMALL LETTER YAE +051A ; mapped ; 051B # 5.1 CYRILLIC CAPITAL LETTER QA +051B ; valid # 5.1 CYRILLIC SMALL LETTER QA +051C ; mapped ; 051D # 5.1 CYRILLIC CAPITAL LETTER WE +051D ; valid # 5.1 CYRILLIC SMALL LETTER WE +051E ; mapped ; 051F # 5.1 CYRILLIC CAPITAL LETTER ALEUT KA +051F ; valid # 5.1 CYRILLIC SMALL LETTER ALEUT KA +0520 ; mapped ; 0521 # 5.1 CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0521 ; valid # 5.1 CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK +0522 ; mapped ; 0523 # 5.1 CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0523 ; valid # 5.1 CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK +0524 ; mapped ; 0525 # 5.2 CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0525 ; valid # 5.2 CYRILLIC SMALL LETTER PE WITH DESCENDER +0526 ; mapped ; 0527 # 6.0 CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER +0527 ; valid # 6.0 CYRILLIC SMALL LETTER SHHA WITH DESCENDER +0528 ; mapped ; 0529 # 7.0 CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK +0529 ; valid # 7.0 CYRILLIC SMALL LETTER EN WITH LEFT HOOK +052A ; mapped ; 052B # 7.0 CYRILLIC CAPITAL LETTER DZZHE +052B ; valid # 7.0 CYRILLIC SMALL LETTER DZZHE +052C ; mapped ; 052D # 7.0 CYRILLIC CAPITAL LETTER DCHE +052D ; valid # 7.0 CYRILLIC SMALL LETTER DCHE +052E ; mapped ; 052F # 7.0 CYRILLIC CAPITAL LETTER EL WITH DESCENDER +052F ; valid # 7.0 CYRILLIC SMALL LETTER EL WITH DESCENDER +0530 ; disallowed # NA +0531 ; mapped ; 0561 # 1.1 ARMENIAN CAPITAL LETTER AYB +0532 ; mapped ; 0562 # 1.1 ARMENIAN CAPITAL LETTER BEN +0533 ; mapped ; 0563 # 1.1 ARMENIAN CAPITAL LETTER GIM +0534 ; mapped ; 0564 # 1.1 ARMENIAN CAPITAL LETTER DA +0535 ; mapped ; 0565 # 1.1 ARMENIAN CAPITAL LETTER ECH +0536 ; mapped ; 0566 # 1.1 ARMENIAN CAPITAL LETTER ZA +0537 ; mapped ; 0567 # 1.1 ARMENIAN CAPITAL LETTER EH +0538 ; mapped ; 0568 # 1.1 ARMENIAN CAPITAL LETTER ET +0539 ; mapped ; 0569 # 1.1 ARMENIAN CAPITAL LETTER TO +053A ; mapped ; 056A # 1.1 ARMENIAN CAPITAL LETTER ZHE +053B ; mapped ; 056B # 1.1 ARMENIAN CAPITAL LETTER INI +053C ; mapped ; 056C # 1.1 ARMENIAN CAPITAL LETTER LIWN +053D ; mapped ; 056D # 1.1 ARMENIAN CAPITAL LETTER XEH +053E ; mapped ; 056E # 1.1 ARMENIAN CAPITAL LETTER CA +053F ; mapped ; 056F # 1.1 ARMENIAN CAPITAL LETTER KEN +0540 ; mapped ; 0570 # 1.1 ARMENIAN CAPITAL LETTER HO +0541 ; mapped ; 0571 # 1.1 ARMENIAN CAPITAL LETTER JA +0542 ; mapped ; 0572 # 1.1 ARMENIAN CAPITAL LETTER GHAD +0543 ; mapped ; 0573 # 1.1 ARMENIAN CAPITAL LETTER CHEH +0544 ; mapped ; 0574 # 1.1 ARMENIAN CAPITAL LETTER MEN +0545 ; mapped ; 0575 # 1.1 ARMENIAN CAPITAL LETTER YI +0546 ; mapped ; 0576 # 1.1 ARMENIAN CAPITAL LETTER NOW +0547 ; mapped ; 0577 # 1.1 ARMENIAN CAPITAL LETTER SHA +0548 ; mapped ; 0578 # 1.1 ARMENIAN CAPITAL LETTER VO +0549 ; mapped ; 0579 # 1.1 ARMENIAN CAPITAL LETTER CHA +054A ; mapped ; 057A # 1.1 ARMENIAN CAPITAL LETTER PEH +054B ; mapped ; 057B # 1.1 ARMENIAN CAPITAL LETTER JHEH +054C ; mapped ; 057C # 1.1 ARMENIAN CAPITAL LETTER RA +054D ; mapped ; 057D # 1.1 ARMENIAN CAPITAL LETTER SEH +054E ; mapped ; 057E # 1.1 ARMENIAN CAPITAL LETTER VEW +054F ; mapped ; 057F # 1.1 ARMENIAN CAPITAL LETTER TIWN +0550 ; mapped ; 0580 # 1.1 ARMENIAN CAPITAL LETTER REH +0551 ; mapped ; 0581 # 1.1 ARMENIAN CAPITAL LETTER CO +0552 ; mapped ; 0582 # 1.1 ARMENIAN CAPITAL LETTER YIWN +0553 ; mapped ; 0583 # 1.1 ARMENIAN CAPITAL LETTER PIWR +0554 ; mapped ; 0584 # 1.1 ARMENIAN CAPITAL LETTER KEH +0555 ; mapped ; 0585 # 1.1 ARMENIAN CAPITAL LETTER OH +0556 ; mapped ; 0586 # 1.1 ARMENIAN CAPITAL LETTER FEH +0557..0558 ; disallowed # NA .. +0559 ; valid # 1.1 ARMENIAN MODIFIER LETTER LEFT HALF RING +055A..055F ; valid ; ; NV8 # 1.1 ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK +0560 ; disallowed # NA +0561..0586 ; valid # 1.1 ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LETTER FEH +0587 ; mapped ; 0565 0582 # 1.1 ARMENIAN SMALL LIGATURE ECH YIWN +0588 ; disallowed # NA +0589 ; valid ; ; NV8 # 1.1 ARMENIAN FULL STOP +058A ; valid ; ; NV8 # 3.0 ARMENIAN HYPHEN +058B..058C ; disallowed # NA .. +058D..058E ; valid ; ; NV8 # 7.0 RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN +058F ; valid ; ; NV8 # 6.1 ARMENIAN DRAM SIGN +0590 ; disallowed # NA +0591..05A1 ; valid # 2.0 HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER +05A2 ; valid # 4.1 HEBREW ACCENT ATNAH HAFUKH +05A3..05AF ; valid # 2.0 HEBREW ACCENT MUNAH..HEBREW MARK MASORA CIRCLE +05B0..05B9 ; valid # 1.1 HEBREW POINT SHEVA..HEBREW POINT HOLAM +05BA ; valid # 5.0 HEBREW POINT HOLAM HASER FOR VAV +05BB..05BD ; valid # 1.1 HEBREW POINT QUBUTS..HEBREW POINT METEG +05BE ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION MAQAF +05BF ; valid # 1.1 HEBREW POINT RAFE +05C0 ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION PASEQ +05C1..05C2 ; valid # 1.1 HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT +05C3 ; valid ; ; NV8 # 1.1 HEBREW PUNCTUATION SOF PASUQ +05C4 ; valid # 2.0 HEBREW MARK UPPER DOT +05C5 ; valid # 4.1 HEBREW MARK LOWER DOT +05C6 ; valid ; ; NV8 # 4.1 HEBREW PUNCTUATION NUN HAFUKHA +05C7 ; valid # 4.1 HEBREW POINT QAMATS QATAN +05C8..05CF ; disallowed # NA .. +05D0..05EA ; valid # 1.1 HEBREW LETTER ALEF..HEBREW LETTER TAV +05EB..05EF ; disallowed # NA .. +05F0..05F4 ; valid # 1.1 HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW PUNCTUATION GERSHAYIM +05F5..05FF ; disallowed # NA .. +0600..0603 ; disallowed # 4.0 ARABIC NUMBER SIGN..ARABIC SIGN SAFHA +0604 ; disallowed # 6.1 ARABIC SIGN SAMVAT +0605 ; disallowed # 7.0 ARABIC NUMBER MARK ABOVE +0606..060A ; valid ; ; NV8 # 5.1 ARABIC-INDIC CUBE ROOT..ARABIC-INDIC PER TEN THOUSAND SIGN +060B ; valid ; ; NV8 # 4.1 AFGHANI SIGN +060C ; valid ; ; NV8 # 1.1 ARABIC COMMA +060D..060F ; valid ; ; NV8 # 4.0 ARABIC DATE SEPARATOR..ARABIC SIGN MISRA +0610..0615 ; valid # 4.0 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH +0616..061A ; valid # 5.1 ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH..ARABIC SMALL KASRA +061B ; valid ; ; NV8 # 1.1 ARABIC SEMICOLON +061C ; disallowed # 6.3 ARABIC LETTER MARK +061D ; disallowed # NA +061E ; valid ; ; NV8 # 4.1 ARABIC TRIPLE DOT PUNCTUATION MARK +061F ; valid ; ; NV8 # 1.1 ARABIC QUESTION MARK +0620 ; valid # 6.0 ARABIC LETTER KASHMIRI YEH +0621..063A ; valid # 1.1 ARABIC LETTER HAMZA..ARABIC LETTER GHAIN +063B..063F ; valid # 5.1 ARABIC LETTER KEHEH WITH TWO DOTS ABOVE..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +0640 ; valid ; ; NV8 # 1.1 ARABIC TATWEEL +0641..0652 ; valid # 1.1 ARABIC LETTER FEH..ARABIC SUKUN +0653..0655 ; valid # 3.0 ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW +0656..0658 ; valid # 4.0 ARABIC SUBSCRIPT ALEF..ARABIC MARK NOON GHUNNA +0659..065E ; valid # 4.1 ARABIC ZWARAKAY..ARABIC FATHA WITH TWO DOTS +065F ; valid # 6.0 ARABIC WAVY HAMZA BELOW +0660..0669 ; valid # 1.1 ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE +066A..066D ; valid ; ; NV8 # 1.1 ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR +066E..066F ; valid # 3.2 ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF +0670..0674 ; valid # 1.1 ARABIC LETTER SUPERSCRIPT ALEF..ARABIC LETTER HIGH HAMZA +0675 ; mapped ; 0627 0674 # 1.1 ARABIC LETTER HIGH HAMZA ALEF +0676 ; mapped ; 0648 0674 # 1.1 ARABIC LETTER HIGH HAMZA WAW +0677 ; mapped ; 06C7 0674 # 1.1 ARABIC LETTER U WITH HAMZA ABOVE +0678 ; mapped ; 064A 0674 # 1.1 ARABIC LETTER HIGH HAMZA YEH +0679..06B7 ; valid # 1.1 ARABIC LETTER TTEH..ARABIC LETTER LAM WITH THREE DOTS ABOVE +06B8..06B9 ; valid # 3.0 ARABIC LETTER LAM WITH THREE DOTS BELOW..ARABIC LETTER NOON WITH DOT BELOW +06BA..06BE ; valid # 1.1 ARABIC LETTER NOON GHUNNA..ARABIC LETTER HEH DOACHASHMEE +06BF ; valid # 3.0 ARABIC LETTER TCHEH WITH DOT ABOVE +06C0..06CE ; valid # 1.1 ARABIC LETTER HEH WITH YEH ABOVE..ARABIC LETTER YEH WITH SMALL V +06CF ; valid # 3.0 ARABIC LETTER WAW WITH DOT ABOVE +06D0..06D3 ; valid # 1.1 ARABIC LETTER E..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +06D4 ; valid ; ; NV8 # 1.1 ARABIC FULL STOP +06D5..06DC ; valid # 1.1 ARABIC LETTER AE..ARABIC SMALL HIGH SEEN +06DD ; disallowed # 1.1 ARABIC END OF AYAH +06DE ; valid ; ; NV8 # 1.1 ARABIC START OF RUB EL HIZB +06DF..06E8 ; valid # 1.1 ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH NOON +06E9 ; valid ; ; NV8 # 1.1 ARABIC PLACE OF SAJDAH +06EA..06ED ; valid # 1.1 ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM +06EE..06EF ; valid # 4.0 ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V +06F0..06F9 ; valid # 1.1 EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE +06FA..06FE ; valid # 3.0 ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC SIGN SINDHI POSTPOSITION MEN +06FF ; valid # 4.0 ARABIC LETTER HEH WITH INVERTED V +0700..070D ; valid ; ; NV8 # 3.0 SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS +070E ; disallowed # NA +070F ; disallowed # 3.0 SYRIAC ABBREVIATION MARK +0710..072C ; valid # 3.0 SYRIAC LETTER ALAPH..SYRIAC LETTER TAW +072D..072F ; valid # 4.0 SYRIAC LETTER PERSIAN BHETH..SYRIAC LETTER PERSIAN DHALATH +0730..074A ; valid # 3.0 SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +074B..074C ; disallowed # NA .. +074D..074F ; valid # 4.0 SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE +0750..076D ; valid # 4.1 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE +076E..077F ; valid # 5.1 ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE +0780..07B0 ; valid # 3.0 THAANA LETTER HAA..THAANA SUKUN +07B1 ; valid # 3.2 THAANA LETTER NAA +07B2..07BF ; disallowed # NA .. +07C0..07F5 ; valid # 5.0 NKO DIGIT ZERO..NKO LOW TONE APOSTROPHE +07F6..07FA ; valid ; ; NV8 # 5.0 NKO SYMBOL OO DENNEN..NKO LAJANYALAN +07FB..07FF ; disallowed # NA .. +0800..082D ; valid # 5.2 SAMARITAN LETTER ALAF..SAMARITAN MARK NEQUDAA +082E..082F ; disallowed # NA .. +0830..083E ; valid ; ; NV8 # 5.2 SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU +083F ; disallowed # NA +0840..085B ; valid # 6.0 MANDAIC LETTER HALQA..MANDAIC GEMINATION MARK +085C..085D ; disallowed # NA .. +085E ; valid ; ; NV8 # 6.0 MANDAIC PUNCTUATION +085F..089F ; disallowed # NA .. +08A0 ; valid # 6.1 ARABIC LETTER BEH WITH SMALL V BELOW +08A1 ; valid # 7.0 ARABIC LETTER BEH WITH HAMZA ABOVE +08A2..08AC ; valid # 6.1 ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH +08AD..08B2 ; valid # 7.0 ARABIC LETTER LOW ALEF..ARABIC LETTER ZAIN WITH INVERTED V ABOVE +08B3..08B4 ; valid # 8.0 ARABIC LETTER AIN WITH THREE DOTS BELOW..ARABIC LETTER KAF WITH DOT BELOW +08B5..08E2 ; disallowed # NA .. +08E3 ; valid # 8.0 ARABIC TURNED DAMMA BELOW +08E4..08FE ; valid # 6.1 ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT +08FF ; valid # 7.0 ARABIC MARK SIDEWAYS NOON GHUNNA +0900 ; valid # 5.2 DEVANAGARI SIGN INVERTED CANDRABINDU +0901..0903 ; valid # 1.1 DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN VISARGA +0904 ; valid # 4.0 DEVANAGARI LETTER SHORT A +0905..0939 ; valid # 1.1 DEVANAGARI LETTER A..DEVANAGARI LETTER HA +093A..093B ; valid # 6.0 DEVANAGARI VOWEL SIGN OE..DEVANAGARI VOWEL SIGN OOE +093C..094D ; valid # 1.1 DEVANAGARI SIGN NUKTA..DEVANAGARI SIGN VIRAMA +094E ; valid # 5.2 DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +094F ; valid # 6.0 DEVANAGARI VOWEL SIGN AW +0950..0954 ; valid # 1.1 DEVANAGARI OM..DEVANAGARI ACUTE ACCENT +0955 ; valid # 5.2 DEVANAGARI VOWEL SIGN CANDRA LONG E +0956..0957 ; valid # 6.0 DEVANAGARI VOWEL SIGN UE..DEVANAGARI VOWEL SIGN UUE +0958 ; mapped ; 0915 093C # 1.1 DEVANAGARI LETTER QA +0959 ; mapped ; 0916 093C # 1.1 DEVANAGARI LETTER KHHA +095A ; mapped ; 0917 093C # 1.1 DEVANAGARI LETTER GHHA +095B ; mapped ; 091C 093C # 1.1 DEVANAGARI LETTER ZA +095C ; mapped ; 0921 093C # 1.1 DEVANAGARI LETTER DDDHA +095D ; mapped ; 0922 093C # 1.1 DEVANAGARI LETTER RHA +095E ; mapped ; 092B 093C # 1.1 DEVANAGARI LETTER FA +095F ; mapped ; 092F 093C # 1.1 DEVANAGARI LETTER YYA +0960..0963 ; valid # 1.1 DEVANAGARI LETTER VOCALIC RR..DEVANAGARI VOWEL SIGN VOCALIC LL +0964..0965 ; valid ; ; NV8 # 1.1 DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA +0966..096F ; valid # 1.1 DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE +0970 ; valid ; ; NV8 # 1.1 DEVANAGARI ABBREVIATION SIGN +0971..0972 ; valid # 5.1 DEVANAGARI SIGN HIGH SPACING DOT..DEVANAGARI LETTER CANDRA A +0973..0977 ; valid # 6.0 DEVANAGARI LETTER OE..DEVANAGARI LETTER UUE +0978 ; valid # 7.0 DEVANAGARI LETTER MARWARI DDA +0979..097A ; valid # 5.2 DEVANAGARI LETTER ZHA..DEVANAGARI LETTER HEAVY YA +097B..097C ; valid # 5.0 DEVANAGARI LETTER GGA..DEVANAGARI LETTER JJA +097D ; valid # 4.1 DEVANAGARI LETTER GLOTTAL STOP +097E..097F ; valid # 5.0 DEVANAGARI LETTER DDDA..DEVANAGARI LETTER BBA +0980 ; valid # 7.0 BENGALI ANJI +0981..0983 ; valid # 1.1 BENGALI SIGN CANDRABINDU..BENGALI SIGN VISARGA +0984 ; disallowed # NA +0985..098C ; valid # 1.1 BENGALI LETTER A..BENGALI LETTER VOCALIC L +098D..098E ; disallowed # NA .. +098F..0990 ; valid # 1.1 BENGALI LETTER E..BENGALI LETTER AI +0991..0992 ; disallowed # NA .. +0993..09A8 ; valid # 1.1 BENGALI LETTER O..BENGALI LETTER NA +09A9 ; disallowed # NA +09AA..09B0 ; valid # 1.1 BENGALI LETTER PA..BENGALI LETTER RA +09B1 ; disallowed # NA +09B2 ; valid # 1.1 BENGALI LETTER LA +09B3..09B5 ; disallowed # NA .. +09B6..09B9 ; valid # 1.1 BENGALI LETTER SHA..BENGALI LETTER HA +09BA..09BB ; disallowed # NA .. +09BC ; valid # 1.1 BENGALI SIGN NUKTA +09BD ; valid # 4.0 BENGALI SIGN AVAGRAHA +09BE..09C4 ; valid # 1.1 BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN VOCALIC RR +09C5..09C6 ; disallowed # NA .. +09C7..09C8 ; valid # 1.1 BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI +09C9..09CA ; disallowed # NA .. +09CB..09CD ; valid # 1.1 BENGALI VOWEL SIGN O..BENGALI SIGN VIRAMA +09CE ; valid # 4.1 BENGALI LETTER KHANDA TA +09CF..09D6 ; disallowed # NA .. +09D7 ; valid # 1.1 BENGALI AU LENGTH MARK +09D8..09DB ; disallowed # NA .. +09DC ; mapped ; 09A1 09BC # 1.1 BENGALI LETTER RRA +09DD ; mapped ; 09A2 09BC # 1.1 BENGALI LETTER RHA +09DE ; disallowed # NA +09DF ; mapped ; 09AF 09BC # 1.1 BENGALI LETTER YYA +09E0..09E3 ; valid # 1.1 BENGALI LETTER VOCALIC RR..BENGALI VOWEL SIGN VOCALIC LL +09E4..09E5 ; disallowed # NA .. +09E6..09F1 ; valid # 1.1 BENGALI DIGIT ZERO..BENGALI LETTER RA WITH LOWER DIAGONAL +09F2..09FA ; valid ; ; NV8 # 1.1 BENGALI RUPEE MARK..BENGALI ISSHAR +09FB ; valid ; ; NV8 # 5.2 BENGALI GANDA MARK +09FC..0A00 ; disallowed # NA .. +0A01 ; valid # 4.0 GURMUKHI SIGN ADAK BINDI +0A02 ; valid # 1.1 GURMUKHI SIGN BINDI +0A03 ; valid # 4.0 GURMUKHI SIGN VISARGA +0A04 ; disallowed # NA +0A05..0A0A ; valid # 1.1 GURMUKHI LETTER A..GURMUKHI LETTER UU +0A0B..0A0E ; disallowed # NA .. +0A0F..0A10 ; valid # 1.1 GURMUKHI LETTER EE..GURMUKHI LETTER AI +0A11..0A12 ; disallowed # NA .. +0A13..0A28 ; valid # 1.1 GURMUKHI LETTER OO..GURMUKHI LETTER NA +0A29 ; disallowed # NA +0A2A..0A30 ; valid # 1.1 GURMUKHI LETTER PA..GURMUKHI LETTER RA +0A31 ; disallowed # NA +0A32 ; valid # 1.1 GURMUKHI LETTER LA +0A33 ; mapped ; 0A32 0A3C # 1.1 GURMUKHI LETTER LLA +0A34 ; disallowed # NA +0A35 ; valid # 1.1 GURMUKHI LETTER VA +0A36 ; mapped ; 0A38 0A3C # 1.1 GURMUKHI LETTER SHA +0A37 ; disallowed # NA +0A38..0A39 ; valid # 1.1 GURMUKHI LETTER SA..GURMUKHI LETTER HA +0A3A..0A3B ; disallowed # NA .. +0A3C ; valid # 1.1 GURMUKHI SIGN NUKTA +0A3D ; disallowed # NA +0A3E..0A42 ; valid # 1.1 GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN UU +0A43..0A46 ; disallowed # NA .. +0A47..0A48 ; valid # 1.1 GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI +0A49..0A4A ; disallowed # NA .. +0A4B..0A4D ; valid # 1.1 GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A4E..0A50 ; disallowed # NA .. +0A51 ; valid # 5.1 GURMUKHI SIGN UDAAT +0A52..0A58 ; disallowed # NA .. +0A59 ; mapped ; 0A16 0A3C # 1.1 GURMUKHI LETTER KHHA +0A5A ; mapped ; 0A17 0A3C # 1.1 GURMUKHI LETTER GHHA +0A5B ; mapped ; 0A1C 0A3C # 1.1 GURMUKHI LETTER ZA +0A5C ; valid # 1.1 GURMUKHI LETTER RRA +0A5D ; disallowed # NA +0A5E ; mapped ; 0A2B 0A3C # 1.1 GURMUKHI LETTER FA +0A5F..0A65 ; disallowed # NA .. +0A66..0A74 ; valid # 1.1 GURMUKHI DIGIT ZERO..GURMUKHI EK ONKAR +0A75 ; valid # 5.1 GURMUKHI SIGN YAKASH +0A76..0A80 ; disallowed # NA .. +0A81..0A83 ; valid # 1.1 GUJARATI SIGN CANDRABINDU..GUJARATI SIGN VISARGA +0A84 ; disallowed # NA +0A85..0A8B ; valid # 1.1 GUJARATI LETTER A..GUJARATI LETTER VOCALIC R +0A8C ; valid # 4.0 GUJARATI LETTER VOCALIC L +0A8D ; valid # 1.1 GUJARATI VOWEL CANDRA E +0A8E ; disallowed # NA +0A8F..0A91 ; valid # 1.1 GUJARATI LETTER E..GUJARATI VOWEL CANDRA O +0A92 ; disallowed # NA +0A93..0AA8 ; valid # 1.1 GUJARATI LETTER O..GUJARATI LETTER NA +0AA9 ; disallowed # NA +0AAA..0AB0 ; valid # 1.1 GUJARATI LETTER PA..GUJARATI LETTER RA +0AB1 ; disallowed # NA +0AB2..0AB3 ; valid # 1.1 GUJARATI LETTER LA..GUJARATI LETTER LLA +0AB4 ; disallowed # NA +0AB5..0AB9 ; valid # 1.1 GUJARATI LETTER VA..GUJARATI LETTER HA +0ABA..0ABB ; disallowed # NA .. +0ABC..0AC5 ; valid # 1.1 GUJARATI SIGN NUKTA..GUJARATI VOWEL SIGN CANDRA E +0AC6 ; disallowed # NA +0AC7..0AC9 ; valid # 1.1 GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN CANDRA O +0ACA ; disallowed # NA +0ACB..0ACD ; valid # 1.1 GUJARATI VOWEL SIGN O..GUJARATI SIGN VIRAMA +0ACE..0ACF ; disallowed # NA .. +0AD0 ; valid # 1.1 GUJARATI OM +0AD1..0ADF ; disallowed # NA .. +0AE0 ; valid # 1.1 GUJARATI LETTER VOCALIC RR +0AE1..0AE3 ; valid # 4.0 GUJARATI LETTER VOCALIC LL..GUJARATI VOWEL SIGN VOCALIC LL +0AE4..0AE5 ; disallowed # NA .. +0AE6..0AEF ; valid # 1.1 GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0AF0 ; valid ; ; NV8 # 6.1 GUJARATI ABBREVIATION SIGN +0AF1 ; valid ; ; NV8 # 4.0 GUJARATI RUPEE SIGN +0AF2..0AF8 ; disallowed # NA .. +0AF9 ; valid # 8.0 GUJARATI LETTER ZHA +0AFA..0B00 ; disallowed # NA .. +0B01..0B03 ; valid # 1.1 ORIYA SIGN CANDRABINDU..ORIYA SIGN VISARGA +0B04 ; disallowed # NA +0B05..0B0C ; valid # 1.1 ORIYA LETTER A..ORIYA LETTER VOCALIC L +0B0D..0B0E ; disallowed # NA .. +0B0F..0B10 ; valid # 1.1 ORIYA LETTER E..ORIYA LETTER AI +0B11..0B12 ; disallowed # NA .. +0B13..0B28 ; valid # 1.1 ORIYA LETTER O..ORIYA LETTER NA +0B29 ; disallowed # NA +0B2A..0B30 ; valid # 1.1 ORIYA LETTER PA..ORIYA LETTER RA +0B31 ; disallowed # NA +0B32..0B33 ; valid # 1.1 ORIYA LETTER LA..ORIYA LETTER LLA +0B34 ; disallowed # NA +0B35 ; valid # 4.0 ORIYA LETTER VA +0B36..0B39 ; valid # 1.1 ORIYA LETTER SHA..ORIYA LETTER HA +0B3A..0B3B ; disallowed # NA .. +0B3C..0B43 ; valid # 1.1 ORIYA SIGN NUKTA..ORIYA VOWEL SIGN VOCALIC R +0B44 ; valid # 5.1 ORIYA VOWEL SIGN VOCALIC RR +0B45..0B46 ; disallowed # NA .. +0B47..0B48 ; valid # 1.1 ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI +0B49..0B4A ; disallowed # NA .. +0B4B..0B4D ; valid # 1.1 ORIYA VOWEL SIGN O..ORIYA SIGN VIRAMA +0B4E..0B55 ; disallowed # NA .. +0B56..0B57 ; valid # 1.1 ORIYA AI LENGTH MARK..ORIYA AU LENGTH MARK +0B58..0B5B ; disallowed # NA .. +0B5C ; mapped ; 0B21 0B3C # 1.1 ORIYA LETTER RRA +0B5D ; mapped ; 0B22 0B3C # 1.1 ORIYA LETTER RHA +0B5E ; disallowed # NA +0B5F..0B61 ; valid # 1.1 ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL +0B62..0B63 ; valid # 5.1 ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0B64..0B65 ; disallowed # NA .. +0B66..0B6F ; valid # 1.1 ORIYA DIGIT ZERO..ORIYA DIGIT NINE +0B70 ; valid ; ; NV8 # 1.1 ORIYA ISSHAR +0B71 ; valid # 4.0 ORIYA LETTER WA +0B72..0B77 ; valid ; ; NV8 # 6.0 ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS +0B78..0B81 ; disallowed # NA .. +0B82..0B83 ; valid # 1.1 TAMIL SIGN ANUSVARA..TAMIL SIGN VISARGA +0B84 ; disallowed # NA +0B85..0B8A ; valid # 1.1 TAMIL LETTER A..TAMIL LETTER UU +0B8B..0B8D ; disallowed # NA .. +0B8E..0B90 ; valid # 1.1 TAMIL LETTER E..TAMIL LETTER AI +0B91 ; disallowed # NA +0B92..0B95 ; valid # 1.1 TAMIL LETTER O..TAMIL LETTER KA +0B96..0B98 ; disallowed # NA .. +0B99..0B9A ; valid # 1.1 TAMIL LETTER NGA..TAMIL LETTER CA +0B9B ; disallowed # NA +0B9C ; valid # 1.1 TAMIL LETTER JA +0B9D ; disallowed # NA +0B9E..0B9F ; valid # 1.1 TAMIL LETTER NYA..TAMIL LETTER TTA +0BA0..0BA2 ; disallowed # NA .. +0BA3..0BA4 ; valid # 1.1 TAMIL LETTER NNA..TAMIL LETTER TA +0BA5..0BA7 ; disallowed # NA .. +0BA8..0BAA ; valid # 1.1 TAMIL LETTER NA..TAMIL LETTER PA +0BAB..0BAD ; disallowed # NA .. +0BAE..0BB5 ; valid # 1.1 TAMIL LETTER MA..TAMIL LETTER VA +0BB6 ; valid # 4.1 TAMIL LETTER SHA +0BB7..0BB9 ; valid # 1.1 TAMIL LETTER SSA..TAMIL LETTER HA +0BBA..0BBD ; disallowed # NA .. +0BBE..0BC2 ; valid # 1.1 TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN UU +0BC3..0BC5 ; disallowed # NA .. +0BC6..0BC8 ; valid # 1.1 TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI +0BC9 ; disallowed # NA +0BCA..0BCD ; valid # 1.1 TAMIL VOWEL SIGN O..TAMIL SIGN VIRAMA +0BCE..0BCF ; disallowed # NA .. +0BD0 ; valid # 5.1 TAMIL OM +0BD1..0BD6 ; disallowed # NA .. +0BD7 ; valid # 1.1 TAMIL AU LENGTH MARK +0BD8..0BE5 ; disallowed # NA .. +0BE6 ; valid # 4.1 TAMIL DIGIT ZERO +0BE7..0BEF ; valid # 1.1 TAMIL DIGIT ONE..TAMIL DIGIT NINE +0BF0..0BF2 ; valid ; ; NV8 # 1.1 TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND +0BF3..0BFA ; valid ; ; NV8 # 4.0 TAMIL DAY SIGN..TAMIL NUMBER SIGN +0BFB..0BFF ; disallowed # NA .. +0C00 ; valid # 7.0 TELUGU SIGN COMBINING CANDRABINDU ABOVE +0C01..0C03 ; valid # 1.1 TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA +0C04 ; disallowed # NA +0C05..0C0C ; valid # 1.1 TELUGU LETTER A..TELUGU LETTER VOCALIC L +0C0D ; disallowed # NA +0C0E..0C10 ; valid # 1.1 TELUGU LETTER E..TELUGU LETTER AI +0C11 ; disallowed # NA +0C12..0C28 ; valid # 1.1 TELUGU LETTER O..TELUGU LETTER NA +0C29 ; disallowed # NA +0C2A..0C33 ; valid # 1.1 TELUGU LETTER PA..TELUGU LETTER LLA +0C34 ; valid # 7.0 TELUGU LETTER LLLA +0C35..0C39 ; valid # 1.1 TELUGU LETTER VA..TELUGU LETTER HA +0C3A..0C3C ; disallowed # NA .. +0C3D ; valid # 5.1 TELUGU SIGN AVAGRAHA +0C3E..0C44 ; valid # 1.1 TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN VOCALIC RR +0C45 ; disallowed # NA +0C46..0C48 ; valid # 1.1 TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI +0C49 ; disallowed # NA +0C4A..0C4D ; valid # 1.1 TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA +0C4E..0C54 ; disallowed # NA .. +0C55..0C56 ; valid # 1.1 TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C57 ; disallowed # NA +0C58..0C59 ; valid # 5.1 TELUGU LETTER TSA..TELUGU LETTER DZA +0C5A ; valid # 8.0 TELUGU LETTER RRRA +0C5B..0C5F ; disallowed # NA .. +0C60..0C61 ; valid # 1.1 TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL +0C62..0C63 ; valid # 5.1 TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C64..0C65 ; disallowed # NA .. +0C66..0C6F ; valid # 1.1 TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0C70..0C77 ; disallowed # NA .. +0C78..0C7F ; valid ; ; NV8 # 5.1 TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU SIGN TUUMU +0C80 ; disallowed # NA +0C81 ; valid # 7.0 KANNADA SIGN CANDRABINDU +0C82..0C83 ; valid # 1.1 KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA +0C84 ; disallowed # NA +0C85..0C8C ; valid # 1.1 KANNADA LETTER A..KANNADA LETTER VOCALIC L +0C8D ; disallowed # NA +0C8E..0C90 ; valid # 1.1 KANNADA LETTER E..KANNADA LETTER AI +0C91 ; disallowed # NA +0C92..0CA8 ; valid # 1.1 KANNADA LETTER O..KANNADA LETTER NA +0CA9 ; disallowed # NA +0CAA..0CB3 ; valid # 1.1 KANNADA LETTER PA..KANNADA LETTER LLA +0CB4 ; disallowed # NA +0CB5..0CB9 ; valid # 1.1 KANNADA LETTER VA..KANNADA LETTER HA +0CBA..0CBB ; disallowed # NA .. +0CBC..0CBD ; valid # 4.0 KANNADA SIGN NUKTA..KANNADA SIGN AVAGRAHA +0CBE..0CC4 ; valid # 1.1 KANNADA VOWEL SIGN AA..KANNADA VOWEL SIGN VOCALIC RR +0CC5 ; disallowed # NA +0CC6..0CC8 ; valid # 1.1 KANNADA VOWEL SIGN E..KANNADA VOWEL SIGN AI +0CC9 ; disallowed # NA +0CCA..0CCD ; valid # 1.1 KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA +0CCE..0CD4 ; disallowed # NA .. +0CD5..0CD6 ; valid # 1.1 KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0CD7..0CDD ; disallowed # NA .. +0CDE ; valid # 1.1 KANNADA LETTER FA +0CDF ; disallowed # NA +0CE0..0CE1 ; valid # 1.1 KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL +0CE2..0CE3 ; valid # 5.0 KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL +0CE4..0CE5 ; disallowed # NA .. +0CE6..0CEF ; valid # 1.1 KANNADA DIGIT ZERO..KANNADA DIGIT NINE +0CF0 ; disallowed # NA +0CF1..0CF2 ; valid # 5.0 KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA +0CF3..0D00 ; disallowed # NA .. +0D01 ; valid # 7.0 MALAYALAM SIGN CANDRABINDU +0D02..0D03 ; valid # 1.1 MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA +0D04 ; disallowed # NA +0D05..0D0C ; valid # 1.1 MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L +0D0D ; disallowed # NA +0D0E..0D10 ; valid # 1.1 MALAYALAM LETTER E..MALAYALAM LETTER AI +0D11 ; disallowed # NA +0D12..0D28 ; valid # 1.1 MALAYALAM LETTER O..MALAYALAM LETTER NA +0D29 ; valid # 6.0 MALAYALAM LETTER NNNA +0D2A..0D39 ; valid # 1.1 MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3A ; valid # 6.0 MALAYALAM LETTER TTTA +0D3B..0D3C ; disallowed # NA .. +0D3D ; valid # 5.1 MALAYALAM SIGN AVAGRAHA +0D3E..0D43 ; valid # 1.1 MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN VOCALIC R +0D44 ; valid # 5.1 MALAYALAM VOWEL SIGN VOCALIC RR +0D45 ; disallowed # NA +0D46..0D48 ; valid # 1.1 MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI +0D49 ; disallowed # NA +0D4A..0D4D ; valid # 1.1 MALAYALAM VOWEL SIGN O..MALAYALAM SIGN VIRAMA +0D4E ; valid # 6.0 MALAYALAM LETTER DOT REPH +0D4F..0D56 ; disallowed # NA .. +0D57 ; valid # 1.1 MALAYALAM AU LENGTH MARK +0D58..0D5E ; disallowed # NA .. +0D5F ; valid # 8.0 MALAYALAM LETTER ARCHAIC II +0D60..0D61 ; valid # 1.1 MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL +0D62..0D63 ; valid # 5.1 MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D64..0D65 ; disallowed # NA .. +0D66..0D6F ; valid # 1.1 MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0D70..0D75 ; valid ; ; NV8 # 5.1 MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D76..0D78 ; disallowed # NA .. +0D79 ; valid ; ; NV8 # 5.1 MALAYALAM DATE MARK +0D7A..0D7F ; valid # 5.1 MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K +0D80..0D81 ; disallowed # NA .. +0D82..0D83 ; valid # 3.0 SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA +0D84 ; disallowed # NA +0D85..0D96 ; valid # 3.0 SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA +0D97..0D99 ; disallowed # NA .. +0D9A..0DB1 ; valid # 3.0 SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA +0DB2 ; disallowed # NA +0DB3..0DBB ; valid # 3.0 SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA +0DBC ; disallowed # NA +0DBD ; valid # 3.0 SINHALA LETTER DANTAJA LAYANNA +0DBE..0DBF ; disallowed # NA .. +0DC0..0DC6 ; valid # 3.0 SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA +0DC7..0DC9 ; disallowed # NA .. +0DCA ; valid # 3.0 SINHALA SIGN AL-LAKUNA +0DCB..0DCE ; disallowed # NA .. +0DCF..0DD4 ; valid # 3.0 SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD5 ; disallowed # NA +0DD6 ; valid # 3.0 SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD7 ; disallowed # NA +0DD8..0DDF ; valid # 3.0 SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA +0DE0..0DE5 ; disallowed # NA .. +0DE6..0DEF ; valid # 7.0 SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE +0DF0..0DF1 ; disallowed # NA .. +0DF2..0DF3 ; valid # 3.0 SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA +0DF4 ; valid ; ; NV8 # 3.0 SINHALA PUNCTUATION KUNDDALIYA +0DF5..0E00 ; disallowed # NA .. +0E01..0E32 ; valid # 1.1 THAI CHARACTER KO KAI..THAI CHARACTER SARA AA +0E33 ; mapped ; 0E4D 0E32 # 1.1 THAI CHARACTER SARA AM +0E34..0E3A ; valid # 1.1 THAI CHARACTER SARA I..THAI CHARACTER PHINTHU +0E3B..0E3E ; disallowed # NA .. +0E3F ; valid ; ; NV8 # 1.1 THAI CURRENCY SYMBOL BAHT +0E40..0E4E ; valid # 1.1 THAI CHARACTER SARA E..THAI CHARACTER YAMAKKAN +0E4F ; valid ; ; NV8 # 1.1 THAI CHARACTER FONGMAN +0E50..0E59 ; valid # 1.1 THAI DIGIT ZERO..THAI DIGIT NINE +0E5A..0E5B ; valid ; ; NV8 # 1.1 THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT +0E5C..0E80 ; disallowed # NA .. +0E81..0E82 ; valid # 1.1 LAO LETTER KO..LAO LETTER KHO SUNG +0E83 ; disallowed # NA +0E84 ; valid # 1.1 LAO LETTER KHO TAM +0E85..0E86 ; disallowed # NA .. +0E87..0E88 ; valid # 1.1 LAO LETTER NGO..LAO LETTER CO +0E89 ; disallowed # NA +0E8A ; valid # 1.1 LAO LETTER SO TAM +0E8B..0E8C ; disallowed # NA .. +0E8D ; valid # 1.1 LAO LETTER NYO +0E8E..0E93 ; disallowed # NA .. +0E94..0E97 ; valid # 1.1 LAO LETTER DO..LAO LETTER THO TAM +0E98 ; disallowed # NA +0E99..0E9F ; valid # 1.1 LAO LETTER NO..LAO LETTER FO SUNG +0EA0 ; disallowed # NA +0EA1..0EA3 ; valid # 1.1 LAO LETTER MO..LAO LETTER LO LING +0EA4 ; disallowed # NA +0EA5 ; valid # 1.1 LAO LETTER LO LOOT +0EA6 ; disallowed # NA +0EA7 ; valid # 1.1 LAO LETTER WO +0EA8..0EA9 ; disallowed # NA .. +0EAA..0EAB ; valid # 1.1 LAO LETTER SO SUNG..LAO LETTER HO SUNG +0EAC ; disallowed # NA +0EAD..0EB2 ; valid # 1.1 LAO LETTER O..LAO VOWEL SIGN AA +0EB3 ; mapped ; 0ECD 0EB2 # 1.1 LAO VOWEL SIGN AM +0EB4..0EB9 ; valid # 1.1 LAO VOWEL SIGN I..LAO VOWEL SIGN UU +0EBA ; disallowed # NA +0EBB..0EBD ; valid # 1.1 LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN NYO +0EBE..0EBF ; disallowed # NA .. +0EC0..0EC4 ; valid # 1.1 LAO VOWEL SIGN E..LAO VOWEL SIGN AI +0EC5 ; disallowed # NA +0EC6 ; valid # 1.1 LAO KO LA +0EC7 ; disallowed # NA +0EC8..0ECD ; valid # 1.1 LAO TONE MAI EK..LAO NIGGAHITA +0ECE..0ECF ; disallowed # NA .. +0ED0..0ED9 ; valid # 1.1 LAO DIGIT ZERO..LAO DIGIT NINE +0EDA..0EDB ; disallowed # NA .. +0EDC ; mapped ; 0EAB 0E99 # 1.1 LAO HO NO +0EDD ; mapped ; 0EAB 0EA1 # 1.1 LAO HO MO +0EDE..0EDF ; valid # 6.1 LAO LETTER KHMU GO..LAO LETTER KHMU NYO +0EE0..0EFF ; disallowed # NA .. +0F00 ; valid # 2.0 TIBETAN SYLLABLE OM +0F01..0F0A ; valid ; ; NV8 # 2.0 TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK BKA- SHOG YIG MGO +0F0B ; valid # 2.0 TIBETAN MARK INTERSYLLABIC TSHEG +0F0C ; mapped ; 0F0B # 2.0 TIBETAN MARK DELIMITER TSHEG BSTAR +0F0D..0F17 ; valid ; ; NV8 # 2.0 TIBETAN MARK SHAD..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS +0F18..0F19 ; valid # 2.0 TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F1A..0F1F ; valid ; ; NV8 # 2.0 TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG +0F20..0F29 ; valid # 2.0 TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE +0F2A..0F34 ; valid ; ; NV8 # 2.0 TIBETAN DIGIT HALF ONE..TIBETAN MARK BSDUS RTAGS +0F35 ; valid # 2.0 TIBETAN MARK NGAS BZUNG NYI ZLA +0F36 ; valid ; ; NV8 # 2.0 TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN +0F37 ; valid # 2.0 TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F38 ; valid ; ; NV8 # 2.0 TIBETAN MARK CHE MGO +0F39 ; valid # 2.0 TIBETAN MARK TSA -PHRU +0F3A..0F3D ; valid ; ; NV8 # 2.0 TIBETAN MARK GUG RTAGS GYON..TIBETAN MARK ANG KHANG GYAS +0F3E..0F42 ; valid # 2.0 TIBETAN SIGN YAR TSHES..TIBETAN LETTER GA +0F43 ; mapped ; 0F42 0FB7 # 2.0 TIBETAN LETTER GHA +0F44..0F47 ; valid # 2.0 TIBETAN LETTER NGA..TIBETAN LETTER JA +0F48 ; disallowed # NA +0F49..0F4C ; valid # 2.0 TIBETAN LETTER NYA..TIBETAN LETTER DDA +0F4D ; mapped ; 0F4C 0FB7 # 2.0 TIBETAN LETTER DDHA +0F4E..0F51 ; valid # 2.0 TIBETAN LETTER NNA..TIBETAN LETTER DA +0F52 ; mapped ; 0F51 0FB7 # 2.0 TIBETAN LETTER DHA +0F53..0F56 ; valid # 2.0 TIBETAN LETTER NA..TIBETAN LETTER BA +0F57 ; mapped ; 0F56 0FB7 # 2.0 TIBETAN LETTER BHA +0F58..0F5B ; valid # 2.0 TIBETAN LETTER MA..TIBETAN LETTER DZA +0F5C ; mapped ; 0F5B 0FB7 # 2.0 TIBETAN LETTER DZHA +0F5D..0F68 ; valid # 2.0 TIBETAN LETTER WA..TIBETAN LETTER A +0F69 ; mapped ; 0F40 0FB5 # 2.0 TIBETAN LETTER KSSA +0F6A ; valid # 3.0 TIBETAN LETTER FIXED-FORM RA +0F6B..0F6C ; valid # 5.1 TIBETAN LETTER KKA..TIBETAN LETTER RRA +0F6D..0F70 ; disallowed # NA .. +0F71..0F72 ; valid # 2.0 TIBETAN VOWEL SIGN AA..TIBETAN VOWEL SIGN I +0F73 ; mapped ; 0F71 0F72 # 2.0 TIBETAN VOWEL SIGN II +0F74 ; valid # 2.0 TIBETAN VOWEL SIGN U +0F75 ; mapped ; 0F71 0F74 # 2.0 TIBETAN VOWEL SIGN UU +0F76 ; mapped ; 0FB2 0F80 # 2.0 TIBETAN VOWEL SIGN VOCALIC R +0F77 ; mapped ; 0FB2 0F71 0F80 #2.0 TIBETAN VOWEL SIGN VOCALIC RR +0F78 ; mapped ; 0FB3 0F80 # 2.0 TIBETAN VOWEL SIGN VOCALIC L +0F79 ; mapped ; 0FB3 0F71 0F80 #2.0 TIBETAN VOWEL SIGN VOCALIC LL +0F7A..0F80 ; valid # 2.0 TIBETAN VOWEL SIGN E..TIBETAN VOWEL SIGN REVERSED I +0F81 ; mapped ; 0F71 0F80 # 2.0 TIBETAN VOWEL SIGN REVERSED II +0F82..0F84 ; valid # 2.0 TIBETAN SIGN NYI ZLA NAA DA..TIBETAN MARK HALANTA +0F85 ; valid ; ; NV8 # 2.0 TIBETAN MARK PALUTA +0F86..0F8B ; valid # 2.0 TIBETAN SIGN LCI RTAGS..TIBETAN SIGN GRU MED RGYINGS +0F8C..0F8F ; valid # 6.0 TIBETAN SIGN INVERTED MCHU CAN..TIBETAN SUBJOINED SIGN INVERTED MCHU CAN +0F90..0F92 ; valid # 2.0 TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER GA +0F93 ; mapped ; 0F92 0FB7 # 2.0 TIBETAN SUBJOINED LETTER GHA +0F94..0F95 ; valid # 2.0 TIBETAN SUBJOINED LETTER NGA..TIBETAN SUBJOINED LETTER CA +0F96 ; valid # 3.0 TIBETAN SUBJOINED LETTER CHA +0F97 ; valid # 2.0 TIBETAN SUBJOINED LETTER JA +0F98 ; disallowed # NA +0F99..0F9C ; valid # 2.0 TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER DDA +0F9D ; mapped ; 0F9C 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DDHA +0F9E..0FA1 ; valid # 2.0 TIBETAN SUBJOINED LETTER NNA..TIBETAN SUBJOINED LETTER DA +0FA2 ; mapped ; 0FA1 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DHA +0FA3..0FA6 ; valid # 2.0 TIBETAN SUBJOINED LETTER NA..TIBETAN SUBJOINED LETTER BA +0FA7 ; mapped ; 0FA6 0FB7 # 2.0 TIBETAN SUBJOINED LETTER BHA +0FA8..0FAB ; valid # 2.0 TIBETAN SUBJOINED LETTER MA..TIBETAN SUBJOINED LETTER DZA +0FAC ; mapped ; 0FAB 0FB7 # 2.0 TIBETAN SUBJOINED LETTER DZHA +0FAD ; valid # 2.0 TIBETAN SUBJOINED LETTER WA +0FAE..0FB0 ; valid # 3.0 TIBETAN SUBJOINED LETTER ZHA..TIBETAN SUBJOINED LETTER -A +0FB1..0FB7 ; valid # 2.0 TIBETAN SUBJOINED LETTER YA..TIBETAN SUBJOINED LETTER HA +0FB8 ; valid # 3.0 TIBETAN SUBJOINED LETTER A +0FB9 ; mapped ; 0F90 0FB5 # 2.0 TIBETAN SUBJOINED LETTER KSSA +0FBA..0FBC ; valid # 3.0 TIBETAN SUBJOINED LETTER FIXED-FORM WA..TIBETAN SUBJOINED LETTER FIXED-FORM RA +0FBD ; disallowed # NA +0FBE..0FC5 ; valid ; ; NV8 # 3.0 TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE +0FC6 ; valid # 3.0 TIBETAN SYMBOL PADMA GDAN +0FC7..0FCC ; valid ; ; NV8 # 3.0 TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL +0FCD ; disallowed # NA +0FCE ; valid ; ; NV8 # 5.1 TIBETAN SIGN RDEL NAG RDEL DKAR +0FCF ; valid ; ; NV8 # 3.0 TIBETAN SIGN RDEL NAG GSUM +0FD0..0FD1 ; valid ; ; NV8 # 4.1 TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN +0FD2..0FD4 ; valid ; ; NV8 # 5.1 TIBETAN MARK NYIS TSHEG..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +0FD5..0FD8 ; valid ; ; NV8 # 5.2 RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS +0FD9..0FDA ; valid ; ; NV8 # 6.0 TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS +0FDB..0FFF ; disallowed # NA .. +1000..1021 ; valid # 3.0 MYANMAR LETTER KA..MYANMAR LETTER A +1022 ; valid # 5.1 MYANMAR LETTER SHAN A +1023..1027 ; valid # 3.0 MYANMAR LETTER I..MYANMAR LETTER E +1028 ; valid # 5.1 MYANMAR LETTER MON E +1029..102A ; valid # 3.0 MYANMAR LETTER O..MYANMAR LETTER AU +102B ; valid # 5.1 MYANMAR VOWEL SIGN TALL AA +102C..1032 ; valid # 3.0 MYANMAR VOWEL SIGN AA..MYANMAR VOWEL SIGN AI +1033..1035 ; valid # 5.1 MYANMAR VOWEL SIGN MON II..MYANMAR VOWEL SIGN E ABOVE +1036..1039 ; valid # 3.0 MYANMAR SIGN ANUSVARA..MYANMAR SIGN VIRAMA +103A..103F ; valid # 5.1 MYANMAR SIGN ASAT..MYANMAR LETTER GREAT SA +1040..1049 ; valid # 3.0 MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE +104A..104F ; valid ; ; NV8 # 3.0 MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE +1050..1059 ; valid # 3.0 MYANMAR LETTER SHA..MYANMAR VOWEL SIGN VOCALIC LL +105A..1099 ; valid # 5.1 MYANMAR LETTER MON NGA..MYANMAR SHAN DIGIT NINE +109A..109D ; valid # 5.2 MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON AI +109E..109F ; valid ; ; NV8 # 5.1 MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION +10A0..10C5 ; disallowed # 1.1 GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10C6 ; disallowed # NA +10C7 ; mapped ; 2D27 # 6.1 GEORGIAN CAPITAL LETTER YN +10C8..10CC ; disallowed # NA .. +10CD ; mapped ; 2D2D # 6.1 GEORGIAN CAPITAL LETTER AEN +10CE..10CF ; disallowed # NA .. +10D0..10F6 ; valid # 1.1 GEORGIAN LETTER AN..GEORGIAN LETTER FI +10F7..10F8 ; valid # 3.2 GEORGIAN LETTER YN..GEORGIAN LETTER ELIFI +10F9..10FA ; valid # 4.1 GEORGIAN LETTER TURNED GAN..GEORGIAN LETTER AIN +10FB ; valid ; ; NV8 # 1.1 GEORGIAN PARAGRAPH SEPARATOR +10FC ; mapped ; 10DC # 4.1 MODIFIER LETTER GEORGIAN NAR +10FD..10FF ; valid # 6.1 GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN +1100..1159 ; valid ; ; NV8 # 1.1 HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH +115A..115E ; valid ; ; NV8 # 5.2 HANGUL CHOSEONG KIYEOK-TIKEUT..HANGUL CHOSEONG TIKEUT-RIEUL +115F..1160 ; disallowed # 1.1 HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER +1161..11A2 ; valid ; ; NV8 # 1.1 HANGUL JUNGSEONG A..HANGUL JUNGSEONG SSANGARAEA +11A3..11A7 ; valid ; ; NV8 # 5.2 HANGUL JUNGSEONG A-EU..HANGUL JUNGSEONG O-YAE +11A8..11F9 ; valid ; ; NV8 # 1.1 HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH +11FA..11FF ; valid ; ; NV8 # 5.2 HANGUL JONGSEONG KIYEOK-NIEUN..HANGUL JONGSEONG SSANGNIEUN +1200..1206 ; valid # 3.0 ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE HO +1207 ; valid # 4.1 ETHIOPIC SYLLABLE HOA +1208..1246 ; valid # 3.0 ETHIOPIC SYLLABLE LA..ETHIOPIC SYLLABLE QO +1247 ; valid # 4.1 ETHIOPIC SYLLABLE QOA +1248 ; valid # 3.0 ETHIOPIC SYLLABLE QWA +1249 ; disallowed # NA +124A..124D ; valid # 3.0 ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE +124E..124F ; disallowed # NA .. +1250..1256 ; valid # 3.0 ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO +1257 ; disallowed # NA +1258 ; valid # 3.0 ETHIOPIC SYLLABLE QHWA +1259 ; disallowed # NA +125A..125D ; valid # 3.0 ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE +125E..125F ; disallowed # NA .. +1260..1286 ; valid # 3.0 ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XO +1287 ; valid # 4.1 ETHIOPIC SYLLABLE XOA +1288 ; valid # 3.0 ETHIOPIC SYLLABLE XWA +1289 ; disallowed # NA +128A..128D ; valid # 3.0 ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE +128E..128F ; disallowed # NA .. +1290..12AE ; valid # 3.0 ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KO +12AF ; valid # 4.1 ETHIOPIC SYLLABLE KOA +12B0 ; valid # 3.0 ETHIOPIC SYLLABLE KWA +12B1 ; disallowed # NA +12B2..12B5 ; valid # 3.0 ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE +12B6..12B7 ; disallowed # NA .. +12B8..12BE ; valid # 3.0 ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO +12BF ; disallowed # NA +12C0 ; valid # 3.0 ETHIOPIC SYLLABLE KXWA +12C1 ; disallowed # NA +12C2..12C5 ; valid # 3.0 ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE +12C6..12C7 ; disallowed # NA .. +12C8..12CE ; valid # 3.0 ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE WO +12CF ; valid # 4.1 ETHIOPIC SYLLABLE WOA +12D0..12D6 ; valid # 3.0 ETHIOPIC SYLLABLE PHARYNGEAL A..ETHIOPIC SYLLABLE PHARYNGEAL O +12D7 ; disallowed # NA +12D8..12EE ; valid # 3.0 ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE YO +12EF ; valid # 4.1 ETHIOPIC SYLLABLE YOA +12F0..130E ; valid # 3.0 ETHIOPIC SYLLABLE DA..ETHIOPIC SYLLABLE GO +130F ; valid # 4.1 ETHIOPIC SYLLABLE GOA +1310 ; valid # 3.0 ETHIOPIC SYLLABLE GWA +1311 ; disallowed # NA +1312..1315 ; valid # 3.0 ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE +1316..1317 ; disallowed # NA .. +1318..131E ; valid # 3.0 ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE GGO +131F ; valid # 4.1 ETHIOPIC SYLLABLE GGWAA +1320..1346 ; valid # 3.0 ETHIOPIC SYLLABLE THA..ETHIOPIC SYLLABLE TZO +1347 ; valid # 4.1 ETHIOPIC SYLLABLE TZOA +1348..135A ; valid # 3.0 ETHIOPIC SYLLABLE FA..ETHIOPIC SYLLABLE FYA +135B..135C ; disallowed # NA .. +135D..135E ; valid # 6.0 ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING VOWEL LENGTH MARK +135F ; valid # 4.1 ETHIOPIC COMBINING GEMINATION MARK +1360 ; valid ; ; NV8 # 4.1 ETHIOPIC SECTION MARK +1361..137C ; valid ; ; NV8 # 3.0 ETHIOPIC WORDSPACE..ETHIOPIC NUMBER TEN THOUSAND +137D..137F ; disallowed # NA .. +1380..138F ; valid # 4.1 ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE +1390..1399 ; valid ; ; NV8 # 4.1 ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT +139A..139F ; disallowed # NA .. +13A0..13F4 ; valid # 3.0 CHEROKEE LETTER A..CHEROKEE LETTER YV +13F5 ; valid # 8.0 CHEROKEE LETTER MV +13F6..13F7 ; disallowed # NA .. +13F8 ; mapped ; 13F0 # 8.0 CHEROKEE SMALL LETTER YE +13F9 ; mapped ; 13F1 # 8.0 CHEROKEE SMALL LETTER YI +13FA ; mapped ; 13F2 # 8.0 CHEROKEE SMALL LETTER YO +13FB ; mapped ; 13F3 # 8.0 CHEROKEE SMALL LETTER YU +13FC ; mapped ; 13F4 # 8.0 CHEROKEE SMALL LETTER YV +13FD ; mapped ; 13F5 # 8.0 CHEROKEE SMALL LETTER MV +13FE..13FF ; disallowed # NA .. +1400 ; valid ; ; NV8 # 5.2 CANADIAN SYLLABICS HYPHEN +1401..166C ; valid # 3.0 CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA +166D..166E ; valid ; ; NV8 # 3.0 CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP +166F..1676 ; valid # 3.0 CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS NNGAA +1677..167F ; valid # 5.2 CANADIAN SYLLABICS WOODS-CREE THWEE..CANADIAN SYLLABICS BLACKFOOT W +1680 ; disallowed # 3.0 OGHAM SPACE MARK +1681..169A ; valid # 3.0 OGHAM LETTER BEITH..OGHAM LETTER PEITH +169B..169C ; valid ; ; NV8 # 3.0 OGHAM FEATHER MARK..OGHAM REVERSED FEATHER MARK +169D..169F ; disallowed # NA .. +16A0..16EA ; valid # 3.0 RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X +16EB..16F0 ; valid ; ; NV8 # 3.0 RUNIC SINGLE PUNCTUATION..RUNIC BELGTHOR SYMBOL +16F1..16F8 ; valid # 7.0 RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC +16F9..16FF ; disallowed # NA .. +1700..170C ; valid # 3.2 TAGALOG LETTER A..TAGALOG LETTER YA +170D ; disallowed # NA +170E..1714 ; valid # 3.2 TAGALOG LETTER LA..TAGALOG SIGN VIRAMA +1715..171F ; disallowed # NA .. +1720..1734 ; valid # 3.2 HANUNOO LETTER A..HANUNOO SIGN PAMUDPOD +1735..1736 ; valid ; ; NV8 # 3.2 PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION +1737..173F ; disallowed # NA .. +1740..1753 ; valid # 3.2 BUHID LETTER A..BUHID VOWEL SIGN U +1754..175F ; disallowed # NA .. +1760..176C ; valid # 3.2 TAGBANWA LETTER A..TAGBANWA LETTER YA +176D ; disallowed # NA +176E..1770 ; valid # 3.2 TAGBANWA LETTER LA..TAGBANWA LETTER SA +1771 ; disallowed # NA +1772..1773 ; valid # 3.2 TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U +1774..177F ; disallowed # NA .. +1780..17B3 ; valid # 3.0 KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU +17B4..17B5 ; disallowed # 3.0 KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +17B6..17D3 ; valid # 3.0 KHMER VOWEL SIGN AA..KHMER SIGN BATHAMASAT +17D4..17D6 ; valid ; ; NV8 # 3.0 KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH +17D7 ; valid # 3.0 KHMER SIGN LEK TOO +17D8..17DB ; valid ; ; NV8 # 3.0 KHMER SIGN BEYYAL..KHMER CURRENCY SYMBOL RIEL +17DC ; valid # 3.0 KHMER SIGN AVAKRAHASANYA +17DD ; valid # 4.0 KHMER SIGN ATTHACAN +17DE..17DF ; disallowed # NA .. +17E0..17E9 ; valid # 3.0 KHMER DIGIT ZERO..KHMER DIGIT NINE +17EA..17EF ; disallowed # NA .. +17F0..17F9 ; valid ; ; NV8 # 4.0 KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON +17FA..17FF ; disallowed # NA .. +1800..1805 ; valid ; ; NV8 # 3.0 MONGOLIAN BIRGA..MONGOLIAN FOUR DOTS +1806 ; disallowed # 3.0 MONGOLIAN TODO SOFT HYPHEN +1807..180A ; valid ; ; NV8 # 3.0 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU +180B..180D ; ignored # 3.0 MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +180E ; disallowed # 3.0 MONGOLIAN VOWEL SEPARATOR +180F ; disallowed # NA +1810..1819 ; valid # 3.0 MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE +181A..181F ; disallowed # NA .. +1820..1877 ; valid # 3.0 MONGOLIAN LETTER A..MONGOLIAN LETTER MANCHU ZHA +1878..187F ; disallowed # NA .. +1880..18A9 ; valid # 3.0 MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI DAGALGA +18AA ; valid # 5.1 MONGOLIAN LETTER MANCHU ALI GALI LHA +18AB..18AF ; disallowed # NA .. +18B0..18F5 ; valid # 5.2 CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S +18F6..18FF ; disallowed # NA .. +1900..191C ; valid # 4.0 LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA +191D..191E ; valid # 7.0 LIMBU LETTER GYAN..LIMBU LETTER TRA +191F ; disallowed # NA +1920..192B ; valid # 4.0 LIMBU VOWEL SIGN A..LIMBU SUBJOINED LETTER WA +192C..192F ; disallowed # NA .. +1930..193B ; valid # 4.0 LIMBU SMALL LETTER KA..LIMBU SIGN SA-I +193C..193F ; disallowed # NA .. +1940 ; valid ; ; NV8 # 4.0 LIMBU SIGN LOO +1941..1943 ; disallowed # NA .. +1944..1945 ; valid ; ; NV8 # 4.0 LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK +1946..196D ; valid # 4.0 LIMBU DIGIT ZERO..TAI LE LETTER AI +196E..196F ; disallowed # NA .. +1970..1974 ; valid # 4.0 TAI LE LETTER TONE-2..TAI LE LETTER TONE-6 +1975..197F ; disallowed # NA .. +1980..19A9 ; valid # 4.1 NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW XVA +19AA..19AB ; valid # 5.2 NEW TAI LUE LETTER HIGH SUA..NEW TAI LUE LETTER LOW SUA +19AC..19AF ; disallowed # NA .. +19B0..19C9 ; valid # 4.1 NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2 +19CA..19CF ; disallowed # NA .. +19D0..19D9 ; valid # 4.1 NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE +19DA ; valid ; ; XV8 # 5.2 NEW TAI LUE THAM DIGIT ONE +19DB..19DD ; disallowed # NA .. +19DE..19DF ; valid ; ; NV8 # 4.1 NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV +19E0..19FF ; valid ; ; NV8 # 4.0 KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC +1A00..1A1B ; valid # 4.1 BUGINESE LETTER KA..BUGINESE VOWEL SIGN AE +1A1C..1A1D ; disallowed # NA .. +1A1E..1A1F ; valid ; ; NV8 # 4.1 BUGINESE PALLAWA..BUGINESE END OF SECTION +1A20..1A5E ; valid # 5.2 TAI THAM LETTER HIGH KA..TAI THAM CONSONANT SIGN SA +1A5F ; disallowed # NA +1A60..1A7C ; valid # 5.2 TAI THAM SIGN SAKOT..TAI THAM SIGN KHUEN-LUE KARAN +1A7D..1A7E ; disallowed # NA .. +1A7F..1A89 ; valid # 5.2 TAI THAM COMBINING CRYPTOGRAMMIC DOT..TAI THAM HORA DIGIT NINE +1A8A..1A8F ; disallowed # NA .. +1A90..1A99 ; valid # 5.2 TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE +1A9A..1A9F ; disallowed # NA .. +1AA0..1AA6 ; valid ; ; NV8 # 5.2 TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA +1AA7 ; valid # 5.2 TAI THAM SIGN MAI YAMOK +1AA8..1AAD ; valid ; ; NV8 # 5.2 TAI THAM SIGN KAAN..TAI THAM SIGN CAANG +1AAE..1AAF ; disallowed # NA .. +1AB0..1ABD ; valid # 7.0 COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW +1ABE ; valid ; ; NV8 # 7.0 COMBINING PARENTHESES OVERLAY +1ABF..1AFF ; disallowed # NA .. +1B00..1B4B ; valid # 5.0 BALINESE SIGN ULU RICEM..BALINESE LETTER ASYURA SASAK +1B4C..1B4F ; disallowed # NA .. +1B50..1B59 ; valid # 5.0 BALINESE DIGIT ZERO..BALINESE DIGIT NINE +1B5A..1B6A ; valid ; ; NV8 # 5.0 BALINESE PANTI..BALINESE MUSICAL SYMBOL DANG GEDE +1B6B..1B73 ; valid # 5.0 BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG +1B74..1B7C ; valid ; ; NV8 # 5.0 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING +1B7D..1B7F ; disallowed # NA .. +1B80..1BAA ; valid # 5.1 SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PAMAAEH +1BAB..1BAD ; valid # 6.1 SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA +1BAE..1BB9 ; valid # 5.1 SUNDANESE LETTER KHA..SUNDANESE DIGIT NINE +1BBA..1BBF ; valid # 6.1 SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M +1BC0..1BF3 ; valid # 6.0 BATAK LETTER A..BATAK PANONGONAN +1BF4..1BFB ; disallowed # NA .. +1BFC..1BFF ; valid ; ; NV8 # 6.0 BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT +1C00..1C37 ; valid # 5.1 LEPCHA LETTER KA..LEPCHA SIGN NUKTA +1C38..1C3A ; disallowed # NA .. +1C3B..1C3F ; valid ; ; NV8 # 5.1 LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK +1C40..1C49 ; valid # 5.1 LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE +1C4A..1C4C ; disallowed # NA .. +1C4D..1C7D ; valid # 5.1 LEPCHA LETTER TTA..OL CHIKI AHAD +1C7E..1C7F ; valid ; ; NV8 # 5.1 OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD +1C80..1CBF ; disallowed # NA .. +1CC0..1CC7 ; valid ; ; NV8 # 6.1 SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA +1CC8..1CCF ; disallowed # NA .. +1CD0..1CD2 ; valid # 5.2 VEDIC TONE KARSHANA..VEDIC TONE PRENKHA +1CD3 ; valid ; ; NV8 # 5.2 VEDIC SIGN NIHSHVASA +1CD4..1CF2 ; valid # 5.2 VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC SIGN ARDHAVISARGA +1CF3..1CF6 ; valid # 6.1 VEDIC SIGN ROTATED ARDHAVISARGA..VEDIC SIGN UPADHMANIYA +1CF7 ; disallowed # NA +1CF8..1CF9 ; valid # 7.0 VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE +1CFA..1CFF ; disallowed # NA .. +1D00..1D2B ; valid # 4.0 LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL +1D2C ; mapped ; 0061 # 4.0 MODIFIER LETTER CAPITAL A +1D2D ; mapped ; 00E6 # 4.0 MODIFIER LETTER CAPITAL AE +1D2E ; mapped ; 0062 # 4.0 MODIFIER LETTER CAPITAL B +1D2F ; valid # 4.0 MODIFIER LETTER CAPITAL BARRED B +1D30 ; mapped ; 0064 # 4.0 MODIFIER LETTER CAPITAL D +1D31 ; mapped ; 0065 # 4.0 MODIFIER LETTER CAPITAL E +1D32 ; mapped ; 01DD # 4.0 MODIFIER LETTER CAPITAL REVERSED E +1D33 ; mapped ; 0067 # 4.0 MODIFIER LETTER CAPITAL G +1D34 ; mapped ; 0068 # 4.0 MODIFIER LETTER CAPITAL H +1D35 ; mapped ; 0069 # 4.0 MODIFIER LETTER CAPITAL I +1D36 ; mapped ; 006A # 4.0 MODIFIER LETTER CAPITAL J +1D37 ; mapped ; 006B # 4.0 MODIFIER LETTER CAPITAL K +1D38 ; mapped ; 006C # 4.0 MODIFIER LETTER CAPITAL L +1D39 ; mapped ; 006D # 4.0 MODIFIER LETTER CAPITAL M +1D3A ; mapped ; 006E # 4.0 MODIFIER LETTER CAPITAL N +1D3B ; valid # 4.0 MODIFIER LETTER CAPITAL REVERSED N +1D3C ; mapped ; 006F # 4.0 MODIFIER LETTER CAPITAL O +1D3D ; mapped ; 0223 # 4.0 MODIFIER LETTER CAPITAL OU +1D3E ; mapped ; 0070 # 4.0 MODIFIER LETTER CAPITAL P +1D3F ; mapped ; 0072 # 4.0 MODIFIER LETTER CAPITAL R +1D40 ; mapped ; 0074 # 4.0 MODIFIER LETTER CAPITAL T +1D41 ; mapped ; 0075 # 4.0 MODIFIER LETTER CAPITAL U +1D42 ; mapped ; 0077 # 4.0 MODIFIER LETTER CAPITAL W +1D43 ; mapped ; 0061 # 4.0 MODIFIER LETTER SMALL A +1D44 ; mapped ; 0250 # 4.0 MODIFIER LETTER SMALL TURNED A +1D45 ; mapped ; 0251 # 4.0 MODIFIER LETTER SMALL ALPHA +1D46 ; mapped ; 1D02 # 4.0 MODIFIER LETTER SMALL TURNED AE +1D47 ; mapped ; 0062 # 4.0 MODIFIER LETTER SMALL B +1D48 ; mapped ; 0064 # 4.0 MODIFIER LETTER SMALL D +1D49 ; mapped ; 0065 # 4.0 MODIFIER LETTER SMALL E +1D4A ; mapped ; 0259 # 4.0 MODIFIER LETTER SMALL SCHWA +1D4B ; mapped ; 025B # 4.0 MODIFIER LETTER SMALL OPEN E +1D4C ; mapped ; 025C # 4.0 MODIFIER LETTER SMALL TURNED OPEN E +1D4D ; mapped ; 0067 # 4.0 MODIFIER LETTER SMALL G +1D4E ; valid # 4.0 MODIFIER LETTER SMALL TURNED I +1D4F ; mapped ; 006B # 4.0 MODIFIER LETTER SMALL K +1D50 ; mapped ; 006D # 4.0 MODIFIER LETTER SMALL M +1D51 ; mapped ; 014B # 4.0 MODIFIER LETTER SMALL ENG +1D52 ; mapped ; 006F # 4.0 MODIFIER LETTER SMALL O +1D53 ; mapped ; 0254 # 4.0 MODIFIER LETTER SMALL OPEN O +1D54 ; mapped ; 1D16 # 4.0 MODIFIER LETTER SMALL TOP HALF O +1D55 ; mapped ; 1D17 # 4.0 MODIFIER LETTER SMALL BOTTOM HALF O +1D56 ; mapped ; 0070 # 4.0 MODIFIER LETTER SMALL P +1D57 ; mapped ; 0074 # 4.0 MODIFIER LETTER SMALL T +1D58 ; mapped ; 0075 # 4.0 MODIFIER LETTER SMALL U +1D59 ; mapped ; 1D1D # 4.0 MODIFIER LETTER SMALL SIDEWAYS U +1D5A ; mapped ; 026F # 4.0 MODIFIER LETTER SMALL TURNED M +1D5B ; mapped ; 0076 # 4.0 MODIFIER LETTER SMALL V +1D5C ; mapped ; 1D25 # 4.0 MODIFIER LETTER SMALL AIN +1D5D ; mapped ; 03B2 # 4.0 MODIFIER LETTER SMALL BETA +1D5E ; mapped ; 03B3 # 4.0 MODIFIER LETTER SMALL GREEK GAMMA +1D5F ; mapped ; 03B4 # 4.0 MODIFIER LETTER SMALL DELTA +1D60 ; mapped ; 03C6 # 4.0 MODIFIER LETTER SMALL GREEK PHI +1D61 ; mapped ; 03C7 # 4.0 MODIFIER LETTER SMALL CHI +1D62 ; mapped ; 0069 # 4.0 LATIN SUBSCRIPT SMALL LETTER I +1D63 ; mapped ; 0072 # 4.0 LATIN SUBSCRIPT SMALL LETTER R +1D64 ; mapped ; 0075 # 4.0 LATIN SUBSCRIPT SMALL LETTER U +1D65 ; mapped ; 0076 # 4.0 LATIN SUBSCRIPT SMALL LETTER V +1D66 ; mapped ; 03B2 # 4.0 GREEK SUBSCRIPT SMALL LETTER BETA +1D67 ; mapped ; 03B3 # 4.0 GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68 ; mapped ; 03C1 # 4.0 GREEK SUBSCRIPT SMALL LETTER RHO +1D69 ; mapped ; 03C6 # 4.0 GREEK SUBSCRIPT SMALL LETTER PHI +1D6A ; mapped ; 03C7 # 4.0 GREEK SUBSCRIPT SMALL LETTER CHI +1D6B ; valid # 4.0 LATIN SMALL LETTER UE +1D6C..1D77 ; valid # 4.1 LATIN SMALL LETTER B WITH MIDDLE TILDE..LATIN SMALL LETTER TURNED G +1D78 ; mapped ; 043D # 4.1 MODIFIER LETTER CYRILLIC EN +1D79..1D9A ; valid # 4.1 LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK +1D9B ; mapped ; 0252 # 4.1 MODIFIER LETTER SMALL TURNED ALPHA +1D9C ; mapped ; 0063 # 4.1 MODIFIER LETTER SMALL C +1D9D ; mapped ; 0255 # 4.1 MODIFIER LETTER SMALL C WITH CURL +1D9E ; mapped ; 00F0 # 4.1 MODIFIER LETTER SMALL ETH +1D9F ; mapped ; 025C # 4.1 MODIFIER LETTER SMALL REVERSED OPEN E +1DA0 ; mapped ; 0066 # 4.1 MODIFIER LETTER SMALL F +1DA1 ; mapped ; 025F # 4.1 MODIFIER LETTER SMALL DOTLESS J WITH STROKE +1DA2 ; mapped ; 0261 # 4.1 MODIFIER LETTER SMALL SCRIPT G +1DA3 ; mapped ; 0265 # 4.1 MODIFIER LETTER SMALL TURNED H +1DA4 ; mapped ; 0268 # 4.1 MODIFIER LETTER SMALL I WITH STROKE +1DA5 ; mapped ; 0269 # 4.1 MODIFIER LETTER SMALL IOTA +1DA6 ; mapped ; 026A # 4.1 MODIFIER LETTER SMALL CAPITAL I +1DA7 ; mapped ; 1D7B # 4.1 MODIFIER LETTER SMALL CAPITAL I WITH STROKE +1DA8 ; mapped ; 029D # 4.1 MODIFIER LETTER SMALL J WITH CROSSED-TAIL +1DA9 ; mapped ; 026D # 4.1 MODIFIER LETTER SMALL L WITH RETROFLEX HOOK +1DAA ; mapped ; 1D85 # 4.1 MODIFIER LETTER SMALL L WITH PALATAL HOOK +1DAB ; mapped ; 029F # 4.1 MODIFIER LETTER SMALL CAPITAL L +1DAC ; mapped ; 0271 # 4.1 MODIFIER LETTER SMALL M WITH HOOK +1DAD ; mapped ; 0270 # 4.1 MODIFIER LETTER SMALL TURNED M WITH LONG LEG +1DAE ; mapped ; 0272 # 4.1 MODIFIER LETTER SMALL N WITH LEFT HOOK +1DAF ; mapped ; 0273 # 4.1 MODIFIER LETTER SMALL N WITH RETROFLEX HOOK +1DB0 ; mapped ; 0274 # 4.1 MODIFIER LETTER SMALL CAPITAL N +1DB1 ; mapped ; 0275 # 4.1 MODIFIER LETTER SMALL BARRED O +1DB2 ; mapped ; 0278 # 4.1 MODIFIER LETTER SMALL PHI +1DB3 ; mapped ; 0282 # 4.1 MODIFIER LETTER SMALL S WITH HOOK +1DB4 ; mapped ; 0283 # 4.1 MODIFIER LETTER SMALL ESH +1DB5 ; mapped ; 01AB # 4.1 MODIFIER LETTER SMALL T WITH PALATAL HOOK +1DB6 ; mapped ; 0289 # 4.1 MODIFIER LETTER SMALL U BAR +1DB7 ; mapped ; 028A # 4.1 MODIFIER LETTER SMALL UPSILON +1DB8 ; mapped ; 1D1C # 4.1 MODIFIER LETTER SMALL CAPITAL U +1DB9 ; mapped ; 028B # 4.1 MODIFIER LETTER SMALL V WITH HOOK +1DBA ; mapped ; 028C # 4.1 MODIFIER LETTER SMALL TURNED V +1DBB ; mapped ; 007A # 4.1 MODIFIER LETTER SMALL Z +1DBC ; mapped ; 0290 # 4.1 MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK +1DBD ; mapped ; 0291 # 4.1 MODIFIER LETTER SMALL Z WITH CURL +1DBE ; mapped ; 0292 # 4.1 MODIFIER LETTER SMALL EZH +1DBF ; mapped ; 03B8 # 4.1 MODIFIER LETTER SMALL THETA +1DC0..1DC3 ; valid # 4.1 COMBINING DOTTED GRAVE ACCENT..COMBINING SUSPENSION MARK +1DC4..1DCA ; valid # 5.0 COMBINING MACRON-ACUTE..COMBINING LATIN SMALL LETTER R BELOW +1DCB..1DE6 ; valid # 5.1 COMBINING BREVE-MACRON..COMBINING LATIN SMALL LETTER Z +1DE7..1DF5 ; valid # 7.0 COMBINING LATIN SMALL LETTER ALPHA..COMBINING UP TACK ABOVE +1DF6..1DFB ; disallowed # NA .. +1DFC ; valid # 6.0 COMBINING DOUBLE INVERTED BREVE BELOW +1DFD ; valid # 5.2 COMBINING ALMOST EQUAL TO BELOW +1DFE..1DFF ; valid # 5.0 COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +1E00 ; mapped ; 1E01 # 1.1 LATIN CAPITAL LETTER A WITH RING BELOW +1E01 ; valid # 1.1 LATIN SMALL LETTER A WITH RING BELOW +1E02 ; mapped ; 1E03 # 1.1 LATIN CAPITAL LETTER B WITH DOT ABOVE +1E03 ; valid # 1.1 LATIN SMALL LETTER B WITH DOT ABOVE +1E04 ; mapped ; 1E05 # 1.1 LATIN CAPITAL LETTER B WITH DOT BELOW +1E05 ; valid # 1.1 LATIN SMALL LETTER B WITH DOT BELOW +1E06 ; mapped ; 1E07 # 1.1 LATIN CAPITAL LETTER B WITH LINE BELOW +1E07 ; valid # 1.1 LATIN SMALL LETTER B WITH LINE BELOW +1E08 ; mapped ; 1E09 # 1.1 LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +1E09 ; valid # 1.1 LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +1E0A ; mapped ; 1E0B # 1.1 LATIN CAPITAL LETTER D WITH DOT ABOVE +1E0B ; valid # 1.1 LATIN SMALL LETTER D WITH DOT ABOVE +1E0C ; mapped ; 1E0D # 1.1 LATIN CAPITAL LETTER D WITH DOT BELOW +1E0D ; valid # 1.1 LATIN SMALL LETTER D WITH DOT BELOW +1E0E ; mapped ; 1E0F # 1.1 LATIN CAPITAL LETTER D WITH LINE BELOW +1E0F ; valid # 1.1 LATIN SMALL LETTER D WITH LINE BELOW +1E10 ; mapped ; 1E11 # 1.1 LATIN CAPITAL LETTER D WITH CEDILLA +1E11 ; valid # 1.1 LATIN SMALL LETTER D WITH CEDILLA +1E12 ; mapped ; 1E13 # 1.1 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +1E13 ; valid # 1.1 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW +1E14 ; mapped ; 1E15 # 1.1 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +1E15 ; valid # 1.1 LATIN SMALL LETTER E WITH MACRON AND GRAVE +1E16 ; mapped ; 1E17 # 1.1 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +1E17 ; valid # 1.1 LATIN SMALL LETTER E WITH MACRON AND ACUTE +1E18 ; mapped ; 1E19 # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +1E19 ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW +1E1A ; mapped ; 1E1B # 1.1 LATIN CAPITAL LETTER E WITH TILDE BELOW +1E1B ; valid # 1.1 LATIN SMALL LETTER E WITH TILDE BELOW +1E1C ; mapped ; 1E1D # 1.1 LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +1E1D ; valid # 1.1 LATIN SMALL LETTER E WITH CEDILLA AND BREVE +1E1E ; mapped ; 1E1F # 1.1 LATIN CAPITAL LETTER F WITH DOT ABOVE +1E1F ; valid # 1.1 LATIN SMALL LETTER F WITH DOT ABOVE +1E20 ; mapped ; 1E21 # 1.1 LATIN CAPITAL LETTER G WITH MACRON +1E21 ; valid # 1.1 LATIN SMALL LETTER G WITH MACRON +1E22 ; mapped ; 1E23 # 1.1 LATIN CAPITAL LETTER H WITH DOT ABOVE +1E23 ; valid # 1.1 LATIN SMALL LETTER H WITH DOT ABOVE +1E24 ; mapped ; 1E25 # 1.1 LATIN CAPITAL LETTER H WITH DOT BELOW +1E25 ; valid # 1.1 LATIN SMALL LETTER H WITH DOT BELOW +1E26 ; mapped ; 1E27 # 1.1 LATIN CAPITAL LETTER H WITH DIAERESIS +1E27 ; valid # 1.1 LATIN SMALL LETTER H WITH DIAERESIS +1E28 ; mapped ; 1E29 # 1.1 LATIN CAPITAL LETTER H WITH CEDILLA +1E29 ; valid # 1.1 LATIN SMALL LETTER H WITH CEDILLA +1E2A ; mapped ; 1E2B # 1.1 LATIN CAPITAL LETTER H WITH BREVE BELOW +1E2B ; valid # 1.1 LATIN SMALL LETTER H WITH BREVE BELOW +1E2C ; mapped ; 1E2D # 1.1 LATIN CAPITAL LETTER I WITH TILDE BELOW +1E2D ; valid # 1.1 LATIN SMALL LETTER I WITH TILDE BELOW +1E2E ; mapped ; 1E2F # 1.1 LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +1E2F ; valid # 1.1 LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +1E30 ; mapped ; 1E31 # 1.1 LATIN CAPITAL LETTER K WITH ACUTE +1E31 ; valid # 1.1 LATIN SMALL LETTER K WITH ACUTE +1E32 ; mapped ; 1E33 # 1.1 LATIN CAPITAL LETTER K WITH DOT BELOW +1E33 ; valid # 1.1 LATIN SMALL LETTER K WITH DOT BELOW +1E34 ; mapped ; 1E35 # 1.1 LATIN CAPITAL LETTER K WITH LINE BELOW +1E35 ; valid # 1.1 LATIN SMALL LETTER K WITH LINE BELOW +1E36 ; mapped ; 1E37 # 1.1 LATIN CAPITAL LETTER L WITH DOT BELOW +1E37 ; valid # 1.1 LATIN SMALL LETTER L WITH DOT BELOW +1E38 ; mapped ; 1E39 # 1.1 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +1E39 ; valid # 1.1 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +1E3A ; mapped ; 1E3B # 1.1 LATIN CAPITAL LETTER L WITH LINE BELOW +1E3B ; valid # 1.1 LATIN SMALL LETTER L WITH LINE BELOW +1E3C ; mapped ; 1E3D # 1.1 LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +1E3D ; valid # 1.1 LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW +1E3E ; mapped ; 1E3F # 1.1 LATIN CAPITAL LETTER M WITH ACUTE +1E3F ; valid # 1.1 LATIN SMALL LETTER M WITH ACUTE +1E40 ; mapped ; 1E41 # 1.1 LATIN CAPITAL LETTER M WITH DOT ABOVE +1E41 ; valid # 1.1 LATIN SMALL LETTER M WITH DOT ABOVE +1E42 ; mapped ; 1E43 # 1.1 LATIN CAPITAL LETTER M WITH DOT BELOW +1E43 ; valid # 1.1 LATIN SMALL LETTER M WITH DOT BELOW +1E44 ; mapped ; 1E45 # 1.1 LATIN CAPITAL LETTER N WITH DOT ABOVE +1E45 ; valid # 1.1 LATIN SMALL LETTER N WITH DOT ABOVE +1E46 ; mapped ; 1E47 # 1.1 LATIN CAPITAL LETTER N WITH DOT BELOW +1E47 ; valid # 1.1 LATIN SMALL LETTER N WITH DOT BELOW +1E48 ; mapped ; 1E49 # 1.1 LATIN CAPITAL LETTER N WITH LINE BELOW +1E49 ; valid # 1.1 LATIN SMALL LETTER N WITH LINE BELOW +1E4A ; mapped ; 1E4B # 1.1 LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +1E4B ; valid # 1.1 LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW +1E4C ; mapped ; 1E4D # 1.1 LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +1E4D ; valid # 1.1 LATIN SMALL LETTER O WITH TILDE AND ACUTE +1E4E ; mapped ; 1E4F # 1.1 LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +1E4F ; valid # 1.1 LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +1E50 ; mapped ; 1E51 # 1.1 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +1E51 ; valid # 1.1 LATIN SMALL LETTER O WITH MACRON AND GRAVE +1E52 ; mapped ; 1E53 # 1.1 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +1E53 ; valid # 1.1 LATIN SMALL LETTER O WITH MACRON AND ACUTE +1E54 ; mapped ; 1E55 # 1.1 LATIN CAPITAL LETTER P WITH ACUTE +1E55 ; valid # 1.1 LATIN SMALL LETTER P WITH ACUTE +1E56 ; mapped ; 1E57 # 1.1 LATIN CAPITAL LETTER P WITH DOT ABOVE +1E57 ; valid # 1.1 LATIN SMALL LETTER P WITH DOT ABOVE +1E58 ; mapped ; 1E59 # 1.1 LATIN CAPITAL LETTER R WITH DOT ABOVE +1E59 ; valid # 1.1 LATIN SMALL LETTER R WITH DOT ABOVE +1E5A ; mapped ; 1E5B # 1.1 LATIN CAPITAL LETTER R WITH DOT BELOW +1E5B ; valid # 1.1 LATIN SMALL LETTER R WITH DOT BELOW +1E5C ; mapped ; 1E5D # 1.1 LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +1E5D ; valid # 1.1 LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +1E5E ; mapped ; 1E5F # 1.1 LATIN CAPITAL LETTER R WITH LINE BELOW +1E5F ; valid # 1.1 LATIN SMALL LETTER R WITH LINE BELOW +1E60 ; mapped ; 1E61 # 1.1 LATIN CAPITAL LETTER S WITH DOT ABOVE +1E61 ; valid # 1.1 LATIN SMALL LETTER S WITH DOT ABOVE +1E62 ; mapped ; 1E63 # 1.1 LATIN CAPITAL LETTER S WITH DOT BELOW +1E63 ; valid # 1.1 LATIN SMALL LETTER S WITH DOT BELOW +1E64 ; mapped ; 1E65 # 1.1 LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +1E65 ; valid # 1.1 LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +1E66 ; mapped ; 1E67 # 1.1 LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +1E67 ; valid # 1.1 LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +1E68 ; mapped ; 1E69 # 1.1 LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +1E69 ; valid # 1.1 LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +1E6A ; mapped ; 1E6B # 1.1 LATIN CAPITAL LETTER T WITH DOT ABOVE +1E6B ; valid # 1.1 LATIN SMALL LETTER T WITH DOT ABOVE +1E6C ; mapped ; 1E6D # 1.1 LATIN CAPITAL LETTER T WITH DOT BELOW +1E6D ; valid # 1.1 LATIN SMALL LETTER T WITH DOT BELOW +1E6E ; mapped ; 1E6F # 1.1 LATIN CAPITAL LETTER T WITH LINE BELOW +1E6F ; valid # 1.1 LATIN SMALL LETTER T WITH LINE BELOW +1E70 ; mapped ; 1E71 # 1.1 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +1E71 ; valid # 1.1 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW +1E72 ; mapped ; 1E73 # 1.1 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +1E73 ; valid # 1.1 LATIN SMALL LETTER U WITH DIAERESIS BELOW +1E74 ; mapped ; 1E75 # 1.1 LATIN CAPITAL LETTER U WITH TILDE BELOW +1E75 ; valid # 1.1 LATIN SMALL LETTER U WITH TILDE BELOW +1E76 ; mapped ; 1E77 # 1.1 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +1E77 ; valid # 1.1 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW +1E78 ; mapped ; 1E79 # 1.1 LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +1E79 ; valid # 1.1 LATIN SMALL LETTER U WITH TILDE AND ACUTE +1E7A ; mapped ; 1E7B # 1.1 LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +1E7B ; valid # 1.1 LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +1E7C ; mapped ; 1E7D # 1.1 LATIN CAPITAL LETTER V WITH TILDE +1E7D ; valid # 1.1 LATIN SMALL LETTER V WITH TILDE +1E7E ; mapped ; 1E7F # 1.1 LATIN CAPITAL LETTER V WITH DOT BELOW +1E7F ; valid # 1.1 LATIN SMALL LETTER V WITH DOT BELOW +1E80 ; mapped ; 1E81 # 1.1 LATIN CAPITAL LETTER W WITH GRAVE +1E81 ; valid # 1.1 LATIN SMALL LETTER W WITH GRAVE +1E82 ; mapped ; 1E83 # 1.1 LATIN CAPITAL LETTER W WITH ACUTE +1E83 ; valid # 1.1 LATIN SMALL LETTER W WITH ACUTE +1E84 ; mapped ; 1E85 # 1.1 LATIN CAPITAL LETTER W WITH DIAERESIS +1E85 ; valid # 1.1 LATIN SMALL LETTER W WITH DIAERESIS +1E86 ; mapped ; 1E87 # 1.1 LATIN CAPITAL LETTER W WITH DOT ABOVE +1E87 ; valid # 1.1 LATIN SMALL LETTER W WITH DOT ABOVE +1E88 ; mapped ; 1E89 # 1.1 LATIN CAPITAL LETTER W WITH DOT BELOW +1E89 ; valid # 1.1 LATIN SMALL LETTER W WITH DOT BELOW +1E8A ; mapped ; 1E8B # 1.1 LATIN CAPITAL LETTER X WITH DOT ABOVE +1E8B ; valid # 1.1 LATIN SMALL LETTER X WITH DOT ABOVE +1E8C ; mapped ; 1E8D # 1.1 LATIN CAPITAL LETTER X WITH DIAERESIS +1E8D ; valid # 1.1 LATIN SMALL LETTER X WITH DIAERESIS +1E8E ; mapped ; 1E8F # 1.1 LATIN CAPITAL LETTER Y WITH DOT ABOVE +1E8F ; valid # 1.1 LATIN SMALL LETTER Y WITH DOT ABOVE +1E90 ; mapped ; 1E91 # 1.1 LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +1E91 ; valid # 1.1 LATIN SMALL LETTER Z WITH CIRCUMFLEX +1E92 ; mapped ; 1E93 # 1.1 LATIN CAPITAL LETTER Z WITH DOT BELOW +1E93 ; valid # 1.1 LATIN SMALL LETTER Z WITH DOT BELOW +1E94 ; mapped ; 1E95 # 1.1 LATIN CAPITAL LETTER Z WITH LINE BELOW +1E95..1E99 ; valid # 1.1 LATIN SMALL LETTER Z WITH LINE BELOW..LATIN SMALL LETTER Y WITH RING ABOVE +1E9A ; mapped ; 0061 02BE # 1.1 LATIN SMALL LETTER A WITH RIGHT HALF RING +1E9B ; mapped ; 1E61 # 2.0 LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9C..1E9D ; valid # 5.1 LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE..LATIN SMALL LETTER LONG S WITH HIGH STROKE +1E9E ; mapped ; 0073 0073 # 5.1 LATIN CAPITAL LETTER SHARP S +1E9F ; valid # 5.1 LATIN SMALL LETTER DELTA +1EA0 ; mapped ; 1EA1 # 1.1 LATIN CAPITAL LETTER A WITH DOT BELOW +1EA1 ; valid # 1.1 LATIN SMALL LETTER A WITH DOT BELOW +1EA2 ; mapped ; 1EA3 # 1.1 LATIN CAPITAL LETTER A WITH HOOK ABOVE +1EA3 ; valid # 1.1 LATIN SMALL LETTER A WITH HOOK ABOVE +1EA4 ; mapped ; 1EA5 # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA5 ; valid # 1.1 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA6 ; mapped ; 1EA7 # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA7 ; valid # 1.1 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA8 ; mapped ; 1EA9 # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EA9 ; valid # 1.1 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EAA ; mapped ; 1EAB # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +1EAB ; valid # 1.1 LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +1EAC ; mapped ; 1EAD # 1.1 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAD ; valid # 1.1 LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAE ; mapped ; 1EAF # 1.1 LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +1EAF ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE AND ACUTE +1EB0 ; mapped ; 1EB1 # 1.1 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +1EB1 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE AND GRAVE +1EB2 ; mapped ; 1EB3 # 1.1 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +1EB3 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +1EB4 ; mapped ; 1EB5 # 1.1 LATIN CAPITAL LETTER A WITH BREVE AND TILDE +1EB5 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE AND TILDE +1EB6 ; mapped ; 1EB7 # 1.1 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +1EB7 ; valid # 1.1 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +1EB8 ; mapped ; 1EB9 # 1.1 LATIN CAPITAL LETTER E WITH DOT BELOW +1EB9 ; valid # 1.1 LATIN SMALL LETTER E WITH DOT BELOW +1EBA ; mapped ; 1EBB # 1.1 LATIN CAPITAL LETTER E WITH HOOK ABOVE +1EBB ; valid # 1.1 LATIN SMALL LETTER E WITH HOOK ABOVE +1EBC ; mapped ; 1EBD # 1.1 LATIN CAPITAL LETTER E WITH TILDE +1EBD ; valid # 1.1 LATIN SMALL LETTER E WITH TILDE +1EBE ; mapped ; 1EBF # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +1EBF ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +1EC0 ; mapped ; 1EC1 # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC1 ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC2 ; mapped ; 1EC3 # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC3 ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC4 ; mapped ; 1EC5 # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +1EC5 ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +1EC6 ; mapped ; 1EC7 # 1.1 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC7 ; valid # 1.1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC8 ; mapped ; 1EC9 # 1.1 LATIN CAPITAL LETTER I WITH HOOK ABOVE +1EC9 ; valid # 1.1 LATIN SMALL LETTER I WITH HOOK ABOVE +1ECA ; mapped ; 1ECB # 1.1 LATIN CAPITAL LETTER I WITH DOT BELOW +1ECB ; valid # 1.1 LATIN SMALL LETTER I WITH DOT BELOW +1ECC ; mapped ; 1ECD # 1.1 LATIN CAPITAL LETTER O WITH DOT BELOW +1ECD ; valid # 1.1 LATIN SMALL LETTER O WITH DOT BELOW +1ECE ; mapped ; 1ECF # 1.1 LATIN CAPITAL LETTER O WITH HOOK ABOVE +1ECF ; valid # 1.1 LATIN SMALL LETTER O WITH HOOK ABOVE +1ED0 ; mapped ; 1ED1 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED1 ; valid # 1.1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED2 ; mapped ; 1ED3 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED3 ; valid # 1.1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED4 ; mapped ; 1ED5 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED5 ; valid # 1.1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED6 ; mapped ; 1ED7 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +1ED7 ; valid # 1.1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +1ED8 ; mapped ; 1ED9 # 1.1 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1ED9 ; valid # 1.1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1EDA ; mapped ; 1EDB # 1.1 LATIN CAPITAL LETTER O WITH HORN AND ACUTE +1EDB ; valid # 1.1 LATIN SMALL LETTER O WITH HORN AND ACUTE +1EDC ; mapped ; 1EDD # 1.1 LATIN CAPITAL LETTER O WITH HORN AND GRAVE +1EDD ; valid # 1.1 LATIN SMALL LETTER O WITH HORN AND GRAVE +1EDE ; mapped ; 1EDF # 1.1 LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +1EDF ; valid # 1.1 LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +1EE0 ; mapped ; 1EE1 # 1.1 LATIN CAPITAL LETTER O WITH HORN AND TILDE +1EE1 ; valid # 1.1 LATIN SMALL LETTER O WITH HORN AND TILDE +1EE2 ; mapped ; 1EE3 # 1.1 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +1EE3 ; valid # 1.1 LATIN SMALL LETTER O WITH HORN AND DOT BELOW +1EE4 ; mapped ; 1EE5 # 1.1 LATIN CAPITAL LETTER U WITH DOT BELOW +1EE5 ; valid # 1.1 LATIN SMALL LETTER U WITH DOT BELOW +1EE6 ; mapped ; 1EE7 # 1.1 LATIN CAPITAL LETTER U WITH HOOK ABOVE +1EE7 ; valid # 1.1 LATIN SMALL LETTER U WITH HOOK ABOVE +1EE8 ; mapped ; 1EE9 # 1.1 LATIN CAPITAL LETTER U WITH HORN AND ACUTE +1EE9 ; valid # 1.1 LATIN SMALL LETTER U WITH HORN AND ACUTE +1EEA ; mapped ; 1EEB # 1.1 LATIN CAPITAL LETTER U WITH HORN AND GRAVE +1EEB ; valid # 1.1 LATIN SMALL LETTER U WITH HORN AND GRAVE +1EEC ; mapped ; 1EED # 1.1 LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +1EED ; valid # 1.1 LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +1EEE ; mapped ; 1EEF # 1.1 LATIN CAPITAL LETTER U WITH HORN AND TILDE +1EEF ; valid # 1.1 LATIN SMALL LETTER U WITH HORN AND TILDE +1EF0 ; mapped ; 1EF1 # 1.1 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +1EF1 ; valid # 1.1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW +1EF2 ; mapped ; 1EF3 # 1.1 LATIN CAPITAL LETTER Y WITH GRAVE +1EF3 ; valid # 1.1 LATIN SMALL LETTER Y WITH GRAVE +1EF4 ; mapped ; 1EF5 # 1.1 LATIN CAPITAL LETTER Y WITH DOT BELOW +1EF5 ; valid # 1.1 LATIN SMALL LETTER Y WITH DOT BELOW +1EF6 ; mapped ; 1EF7 # 1.1 LATIN CAPITAL LETTER Y WITH HOOK ABOVE +1EF7 ; valid # 1.1 LATIN SMALL LETTER Y WITH HOOK ABOVE +1EF8 ; mapped ; 1EF9 # 1.1 LATIN CAPITAL LETTER Y WITH TILDE +1EF9 ; valid # 1.1 LATIN SMALL LETTER Y WITH TILDE +1EFA ; mapped ; 1EFB # 5.1 LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFB ; valid # 5.1 LATIN SMALL LETTER MIDDLE-WELSH LL +1EFC ; mapped ; 1EFD # 5.1 LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFD ; valid # 5.1 LATIN SMALL LETTER MIDDLE-WELSH V +1EFE ; mapped ; 1EFF # 5.1 LATIN CAPITAL LETTER Y WITH LOOP +1EFF ; valid # 5.1 LATIN SMALL LETTER Y WITH LOOP +1F00..1F07 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F08 ; mapped ; 1F00 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI +1F09 ; mapped ; 1F01 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA +1F0A ; mapped ; 1F02 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +1F0B ; mapped ; 1F03 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +1F0C ; mapped ; 1F04 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +1F0D ; mapped ; 1F05 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +1F0E ; mapped ; 1F06 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +1F0F ; mapped ; 1F07 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F10..1F15 ; valid # 1.1 GREEK SMALL LETTER EPSILON WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F16..1F17 ; disallowed # NA .. +1F18 ; mapped ; 1F10 # 1.1 GREEK CAPITAL LETTER EPSILON WITH PSILI +1F19 ; mapped ; 1F11 # 1.1 GREEK CAPITAL LETTER EPSILON WITH DASIA +1F1A ; mapped ; 1F12 # 1.1 GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +1F1B ; mapped ; 1F13 # 1.1 GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +1F1C ; mapped ; 1F14 # 1.1 GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +1F1D ; mapped ; 1F15 # 1.1 GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F1E..1F1F ; disallowed # NA .. +1F20..1F27 ; valid # 1.1 GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +1F28 ; mapped ; 1F20 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI +1F29 ; mapped ; 1F21 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA +1F2A ; mapped ; 1F22 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +1F2B ; mapped ; 1F23 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +1F2C ; mapped ; 1F24 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +1F2D ; mapped ; 1F25 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +1F2E ; mapped ; 1F26 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +1F2F ; mapped ; 1F27 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +1F30..1F37 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH PSILI..GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +1F38 ; mapped ; 1F30 # 1.1 GREEK CAPITAL LETTER IOTA WITH PSILI +1F39 ; mapped ; 1F31 # 1.1 GREEK CAPITAL LETTER IOTA WITH DASIA +1F3A ; mapped ; 1F32 # 1.1 GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +1F3B ; mapped ; 1F33 # 1.1 GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +1F3C ; mapped ; 1F34 # 1.1 GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +1F3D ; mapped ; 1F35 # 1.1 GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +1F3E ; mapped ; 1F36 # 1.1 GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +1F3F ; mapped ; 1F37 # 1.1 GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +1F40..1F45 ; valid # 1.1 GREEK SMALL LETTER OMICRON WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F46..1F47 ; disallowed # NA .. +1F48 ; mapped ; 1F40 # 1.1 GREEK CAPITAL LETTER OMICRON WITH PSILI +1F49 ; mapped ; 1F41 # 1.1 GREEK CAPITAL LETTER OMICRON WITH DASIA +1F4A ; mapped ; 1F42 # 1.1 GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +1F4B ; mapped ; 1F43 # 1.1 GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +1F4C ; mapped ; 1F44 # 1.1 GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +1F4D ; mapped ; 1F45 # 1.1 GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F4E..1F4F ; disallowed # NA .. +1F50..1F57 ; valid # 1.1 GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F58 ; disallowed # NA +1F59 ; mapped ; 1F51 # 1.1 GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5A ; disallowed # NA +1F5B ; mapped ; 1F53 # 1.1 GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5C ; disallowed # NA +1F5D ; mapped ; 1F55 # 1.1 GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5E ; disallowed # NA +1F5F ; mapped ; 1F57 # 1.1 GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F60..1F67 ; valid # 1.1 GREEK SMALL LETTER OMEGA WITH PSILI..GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F68 ; mapped ; 1F60 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI +1F69 ; mapped ; 1F61 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA +1F6A ; mapped ; 1F62 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +1F6B ; mapped ; 1F63 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +1F6C ; mapped ; 1F64 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +1F6D ; mapped ; 1F65 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +1F6E ; mapped ; 1F66 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +1F6F ; mapped ; 1F67 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F70 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH VARIA +1F71 ; mapped ; 03AC # 1.1 GREEK SMALL LETTER ALPHA WITH OXIA +1F72 ; valid # 1.1 GREEK SMALL LETTER EPSILON WITH VARIA +1F73 ; mapped ; 03AD # 1.1 GREEK SMALL LETTER EPSILON WITH OXIA +1F74 ; valid # 1.1 GREEK SMALL LETTER ETA WITH VARIA +1F75 ; mapped ; 03AE # 1.1 GREEK SMALL LETTER ETA WITH OXIA +1F76 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH VARIA +1F77 ; mapped ; 03AF # 1.1 GREEK SMALL LETTER IOTA WITH OXIA +1F78 ; valid # 1.1 GREEK SMALL LETTER OMICRON WITH VARIA +1F79 ; mapped ; 03CC # 1.1 GREEK SMALL LETTER OMICRON WITH OXIA +1F7A ; valid # 1.1 GREEK SMALL LETTER UPSILON WITH VARIA +1F7B ; mapped ; 03CD # 1.1 GREEK SMALL LETTER UPSILON WITH OXIA +1F7C ; valid # 1.1 GREEK SMALL LETTER OMEGA WITH VARIA +1F7D ; mapped ; 03CE # 1.1 GREEK SMALL LETTER OMEGA WITH OXIA +1F7E..1F7F ; disallowed # NA .. +1F80 ; mapped ; 1F00 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +1F81 ; mapped ; 1F01 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +1F82 ; mapped ; 1F02 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F83 ; mapped ; 1F03 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F84 ; mapped ; 1F04 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F85 ; mapped ; 1F05 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F86 ; mapped ; 1F06 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F87 ; mapped ; 1F07 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F88 ; mapped ; 1F00 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F89 ; mapped ; 1F01 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F8A ; mapped ; 1F02 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8B ; mapped ; 1F03 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8C ; mapped ; 1F04 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8D ; mapped ; 1F05 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8E ; mapped ; 1F06 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8F ; mapped ; 1F07 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F90 ; mapped ; 1F20 03B9 # 1.1 GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +1F91 ; mapped ; 1F21 03B9 # 1.1 GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +1F92 ; mapped ; 1F22 03B9 # 1.1 GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F93 ; mapped ; 1F23 03B9 # 1.1 GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F94 ; mapped ; 1F24 03B9 # 1.1 GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F95 ; mapped ; 1F25 03B9 # 1.1 GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F96 ; mapped ; 1F26 03B9 # 1.1 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F97 ; mapped ; 1F27 03B9 # 1.1 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F98 ; mapped ; 1F20 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F99 ; mapped ; 1F21 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F9A ; mapped ; 1F22 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9B ; mapped ; 1F23 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9C ; mapped ; 1F24 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9D ; mapped ; 1F25 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9E ; mapped ; 1F26 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9F ; mapped ; 1F27 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FA0 ; mapped ; 1F60 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +1FA1 ; mapped ; 1F61 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +1FA2 ; mapped ; 1F62 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1FA3 ; mapped ; 1F63 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1FA4 ; mapped ; 1F64 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1FA5 ; mapped ; 1F65 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1FA6 ; mapped ; 1F66 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1FA7 ; mapped ; 1F67 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1FA8 ; mapped ; 1F60 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA9 ; mapped ; 1F61 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FAA ; mapped ; 1F62 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAB ; mapped ; 1F63 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAC ; mapped ; 1F64 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAD ; mapped ; 1F65 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAE ; mapped ; 1F66 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAF ; mapped ; 1F67 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB0..1FB1 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH VRACHY..GREEK SMALL LETTER ALPHA WITH MACRON +1FB2 ; mapped ; 1F70 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +1FB3 ; mapped ; 03B1 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +1FB4 ; mapped ; 03AC 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB5 ; disallowed # NA +1FB6 ; valid # 1.1 GREEK SMALL LETTER ALPHA WITH PERISPOMENI +1FB7 ; mapped ; 1FB6 03B9 # 1.1 GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +1FB8 ; mapped ; 1FB0 # 1.1 GREEK CAPITAL LETTER ALPHA WITH VRACHY +1FB9 ; mapped ; 1FB1 # 1.1 GREEK CAPITAL LETTER ALPHA WITH MACRON +1FBA ; mapped ; 1F70 # 1.1 GREEK CAPITAL LETTER ALPHA WITH VARIA +1FBB ; mapped ; 03AC # 1.1 GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBC ; mapped ; 03B1 03B9 # 1.1 GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; disallowed_STD3_mapped ; 0020 0313 # 1.1 GREEK KORONIS +1FBE ; mapped ; 03B9 # 1.1 GREEK PROSGEGRAMMENI +1FBF ; disallowed_STD3_mapped ; 0020 0313 # 1.1 GREEK PSILI +1FC0 ; disallowed_STD3_mapped ; 0020 0342 # 1.1 GREEK PERISPOMENI +1FC1 ; disallowed_STD3_mapped ; 0020 0308 0342 #1.1 GREEK DIALYTIKA AND PERISPOMENI +1FC2 ; mapped ; 1F74 03B9 # 1.1 GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +1FC3 ; mapped ; 03B7 03B9 # 1.1 GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +1FC4 ; mapped ; 03AE 03B9 # 1.1 GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC5 ; disallowed # NA +1FC6 ; valid # 1.1 GREEK SMALL LETTER ETA WITH PERISPOMENI +1FC7 ; mapped ; 1FC6 03B9 # 1.1 GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +1FC8 ; mapped ; 1F72 # 1.1 GREEK CAPITAL LETTER EPSILON WITH VARIA +1FC9 ; mapped ; 03AD # 1.1 GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCA ; mapped ; 1F74 # 1.1 GREEK CAPITAL LETTER ETA WITH VARIA +1FCB ; mapped ; 03AE # 1.1 GREEK CAPITAL LETTER ETA WITH OXIA +1FCC ; mapped ; 03B7 03B9 # 1.1 GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD ; disallowed_STD3_mapped ; 0020 0313 0300 #1.1 GREEK PSILI AND VARIA +1FCE ; disallowed_STD3_mapped ; 0020 0313 0301 #1.1 GREEK PSILI AND OXIA +1FCF ; disallowed_STD3_mapped ; 0020 0313 0342 #1.1 GREEK PSILI AND PERISPOMENI +1FD0..1FD2 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +1FD3 ; mapped ; 0390 # 1.1 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD4..1FD5 ; disallowed # NA .. +1FD6..1FD7 ; valid # 1.1 GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +1FD8 ; mapped ; 1FD0 # 1.1 GREEK CAPITAL LETTER IOTA WITH VRACHY +1FD9 ; mapped ; 1FD1 # 1.1 GREEK CAPITAL LETTER IOTA WITH MACRON +1FDA ; mapped ; 1F76 # 1.1 GREEK CAPITAL LETTER IOTA WITH VARIA +1FDB ; mapped ; 03AF # 1.1 GREEK CAPITAL LETTER IOTA WITH OXIA +1FDC ; disallowed # NA +1FDD ; disallowed_STD3_mapped ; 0020 0314 0300 #1.1 GREEK DASIA AND VARIA +1FDE ; disallowed_STD3_mapped ; 0020 0314 0301 #1.1 GREEK DASIA AND OXIA +1FDF ; disallowed_STD3_mapped ; 0020 0314 0342 #1.1 GREEK DASIA AND PERISPOMENI +1FE0..1FE2 ; valid # 1.1 GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +1FE3 ; mapped ; 03B0 # 1.1 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FE4..1FE7 ; valid # 1.1 GREEK SMALL LETTER RHO WITH PSILI..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +1FE8 ; mapped ; 1FE0 # 1.1 GREEK CAPITAL LETTER UPSILON WITH VRACHY +1FE9 ; mapped ; 1FE1 # 1.1 GREEK CAPITAL LETTER UPSILON WITH MACRON +1FEA ; mapped ; 1F7A # 1.1 GREEK CAPITAL LETTER UPSILON WITH VARIA +1FEB ; mapped ; 03CD # 1.1 GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEC ; mapped ; 1FE5 # 1.1 GREEK CAPITAL LETTER RHO WITH DASIA +1FED ; disallowed_STD3_mapped ; 0020 0308 0300 #1.1 GREEK DIALYTIKA AND VARIA +1FEE ; disallowed_STD3_mapped ; 0020 0308 0301 #1.1 GREEK DIALYTIKA AND OXIA +1FEF ; disallowed_STD3_mapped ; 0060 # 1.1 GREEK VARIA +1FF0..1FF1 ; disallowed # NA .. +1FF2 ; mapped ; 1F7C 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +1FF3 ; mapped ; 03C9 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +1FF4 ; mapped ; 03CE 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF5 ; disallowed # NA +1FF6 ; valid # 1.1 GREEK SMALL LETTER OMEGA WITH PERISPOMENI +1FF7 ; mapped ; 1FF6 03B9 # 1.1 GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +1FF8 ; mapped ; 1F78 # 1.1 GREEK CAPITAL LETTER OMICRON WITH VARIA +1FF9 ; mapped ; 03CC # 1.1 GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFA ; mapped ; 1F7C # 1.1 GREEK CAPITAL LETTER OMEGA WITH VARIA +1FFB ; mapped ; 03CE # 1.1 GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFC ; mapped ; 03C9 03B9 # 1.1 GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD ; disallowed_STD3_mapped ; 0020 0301 # 1.1 GREEK OXIA +1FFE ; disallowed_STD3_mapped ; 0020 0314 # 1.1 GREEK DASIA +1FFF ; disallowed # NA +2000..200A ; disallowed_STD3_mapped ; 0020 # 1.1 EN QUAD..HAIR SPACE +200B ; ignored # 1.1 ZERO WIDTH SPACE +200C..200D ; deviation ; # 1.1 ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER +200E..200F ; disallowed # 1.1 LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK +2010 ; valid ; ; NV8 # 1.1 HYPHEN +2011 ; mapped ; 2010 # 1.1 NON-BREAKING HYPHEN +2012..2016 ; valid ; ; NV8 # 1.1 FIGURE DASH..DOUBLE VERTICAL LINE +2017 ; disallowed_STD3_mapped ; 0020 0333 # 1.1 DOUBLE LOW LINE +2018..2023 ; valid ; ; NV8 # 1.1 LEFT SINGLE QUOTATION MARK..TRIANGULAR BULLET +2024..2026 ; disallowed # 1.1 ONE DOT LEADER..HORIZONTAL ELLIPSIS +2027 ; valid ; ; NV8 # 1.1 HYPHENATION POINT +2028..202E ; disallowed # 1.1 LINE SEPARATOR..RIGHT-TO-LEFT OVERRIDE +202F ; disallowed_STD3_mapped ; 0020 # 3.0 NARROW NO-BREAK SPACE +2030..2032 ; valid ; ; NV8 # 1.1 PER MILLE SIGN..PRIME +2033 ; mapped ; 2032 2032 # 1.1 DOUBLE PRIME +2034 ; mapped ; 2032 2032 2032 #1.1 TRIPLE PRIME +2035 ; valid ; ; NV8 # 1.1 REVERSED PRIME +2036 ; mapped ; 2035 2035 # 1.1 REVERSED DOUBLE PRIME +2037 ; mapped ; 2035 2035 2035 #1.1 REVERSED TRIPLE PRIME +2038..203B ; valid ; ; NV8 # 1.1 CARET..REFERENCE MARK +203C ; disallowed_STD3_mapped ; 0021 0021 # 1.1 DOUBLE EXCLAMATION MARK +203D ; valid ; ; NV8 # 1.1 INTERROBANG +203E ; disallowed_STD3_mapped ; 0020 0305 # 1.1 OVERLINE +203F..2046 ; valid ; ; NV8 # 1.1 UNDERTIE..RIGHT SQUARE BRACKET WITH QUILL +2047 ; disallowed_STD3_mapped ; 003F 003F # 3.2 DOUBLE QUESTION MARK +2048 ; disallowed_STD3_mapped ; 003F 0021 # 3.0 QUESTION EXCLAMATION MARK +2049 ; disallowed_STD3_mapped ; 0021 003F # 3.0 EXCLAMATION QUESTION MARK +204A..204D ; valid ; ; NV8 # 3.0 TIRONIAN SIGN ET..BLACK RIGHTWARDS BULLET +204E..2052 ; valid ; ; NV8 # 3.2 LOW ASTERISK..COMMERCIAL MINUS SIGN +2053..2054 ; valid ; ; NV8 # 4.0 SWUNG DASH..INVERTED UNDERTIE +2055..2056 ; valid ; ; NV8 # 4.1 FLOWER PUNCTUATION MARK..THREE DOT PUNCTUATION +2057 ; mapped ; 2032 2032 2032 2032 #3.2 QUADRUPLE PRIME +2058..205E ; valid ; ; NV8 # 4.1 FOUR DOT PUNCTUATION..VERTICAL FOUR DOTS +205F ; disallowed_STD3_mapped ; 0020 # 3.2 MEDIUM MATHEMATICAL SPACE +2060 ; ignored # 3.2 WORD JOINER +2061..2063 ; disallowed # 3.2 FUNCTION APPLICATION..INVISIBLE SEPARATOR +2064 ; ignored # 5.1 INVISIBLE PLUS +2065 ; disallowed # NA +2066..2069 ; disallowed # 6.3 LEFT-TO-RIGHT ISOLATE..POP DIRECTIONAL ISOLATE +206A..206F ; disallowed # 1.1 INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES +2070 ; mapped ; 0030 # 1.1 SUPERSCRIPT ZERO +2071 ; mapped ; 0069 # 3.2 SUPERSCRIPT LATIN SMALL LETTER I +2072..2073 ; disallowed # NA .. +2074 ; mapped ; 0034 # 1.1 SUPERSCRIPT FOUR +2075 ; mapped ; 0035 # 1.1 SUPERSCRIPT FIVE +2076 ; mapped ; 0036 # 1.1 SUPERSCRIPT SIX +2077 ; mapped ; 0037 # 1.1 SUPERSCRIPT SEVEN +2078 ; mapped ; 0038 # 1.1 SUPERSCRIPT EIGHT +2079 ; mapped ; 0039 # 1.1 SUPERSCRIPT NINE +207A ; disallowed_STD3_mapped ; 002B # 1.1 SUPERSCRIPT PLUS SIGN +207B ; mapped ; 2212 # 1.1 SUPERSCRIPT MINUS +207C ; disallowed_STD3_mapped ; 003D # 1.1 SUPERSCRIPT EQUALS SIGN +207D ; disallowed_STD3_mapped ; 0028 # 1.1 SUPERSCRIPT LEFT PARENTHESIS +207E ; disallowed_STD3_mapped ; 0029 # 1.1 SUPERSCRIPT RIGHT PARENTHESIS +207F ; mapped ; 006E # 1.1 SUPERSCRIPT LATIN SMALL LETTER N +2080 ; mapped ; 0030 # 1.1 SUBSCRIPT ZERO +2081 ; mapped ; 0031 # 1.1 SUBSCRIPT ONE +2082 ; mapped ; 0032 # 1.1 SUBSCRIPT TWO +2083 ; mapped ; 0033 # 1.1 SUBSCRIPT THREE +2084 ; mapped ; 0034 # 1.1 SUBSCRIPT FOUR +2085 ; mapped ; 0035 # 1.1 SUBSCRIPT FIVE +2086 ; mapped ; 0036 # 1.1 SUBSCRIPT SIX +2087 ; mapped ; 0037 # 1.1 SUBSCRIPT SEVEN +2088 ; mapped ; 0038 # 1.1 SUBSCRIPT EIGHT +2089 ; mapped ; 0039 # 1.1 SUBSCRIPT NINE +208A ; disallowed_STD3_mapped ; 002B # 1.1 SUBSCRIPT PLUS SIGN +208B ; mapped ; 2212 # 1.1 SUBSCRIPT MINUS +208C ; disallowed_STD3_mapped ; 003D # 1.1 SUBSCRIPT EQUALS SIGN +208D ; disallowed_STD3_mapped ; 0028 # 1.1 SUBSCRIPT LEFT PARENTHESIS +208E ; disallowed_STD3_mapped ; 0029 # 1.1 SUBSCRIPT RIGHT PARENTHESIS +208F ; disallowed # NA +2090 ; mapped ; 0061 # 4.1 LATIN SUBSCRIPT SMALL LETTER A +2091 ; mapped ; 0065 # 4.1 LATIN SUBSCRIPT SMALL LETTER E +2092 ; mapped ; 006F # 4.1 LATIN SUBSCRIPT SMALL LETTER O +2093 ; mapped ; 0078 # 4.1 LATIN SUBSCRIPT SMALL LETTER X +2094 ; mapped ; 0259 # 4.1 LATIN SUBSCRIPT SMALL LETTER SCHWA +2095 ; mapped ; 0068 # 6.0 LATIN SUBSCRIPT SMALL LETTER H +2096 ; mapped ; 006B # 6.0 LATIN SUBSCRIPT SMALL LETTER K +2097 ; mapped ; 006C # 6.0 LATIN SUBSCRIPT SMALL LETTER L +2098 ; mapped ; 006D # 6.0 LATIN SUBSCRIPT SMALL LETTER M +2099 ; mapped ; 006E # 6.0 LATIN SUBSCRIPT SMALL LETTER N +209A ; mapped ; 0070 # 6.0 LATIN SUBSCRIPT SMALL LETTER P +209B ; mapped ; 0073 # 6.0 LATIN SUBSCRIPT SMALL LETTER S +209C ; mapped ; 0074 # 6.0 LATIN SUBSCRIPT SMALL LETTER T +209D..209F ; disallowed # NA .. +20A0..20A7 ; valid ; ; NV8 # 1.1 EURO-CURRENCY SIGN..PESETA SIGN +20A8 ; mapped ; 0072 0073 # 1.1 RUPEE SIGN +20A9..20AA ; valid ; ; NV8 # 1.1 WON SIGN..NEW SHEQEL SIGN +20AB ; valid ; ; NV8 # 2.0 DONG SIGN +20AC ; valid ; ; NV8 # 2.1 EURO SIGN +20AD..20AF ; valid ; ; NV8 # 3.0 KIP SIGN..DRACHMA SIGN +20B0..20B1 ; valid ; ; NV8 # 3.2 GERMAN PENNY SIGN..PESO SIGN +20B2..20B5 ; valid ; ; NV8 # 4.1 GUARANI SIGN..CEDI SIGN +20B6..20B8 ; valid ; ; NV8 # 5.2 LIVRE TOURNOIS SIGN..TENGE SIGN +20B9 ; valid ; ; NV8 # 6.0 INDIAN RUPEE SIGN +20BA ; valid ; ; NV8 # 6.2 TURKISH LIRA SIGN +20BB..20BD ; valid ; ; NV8 # 7.0 NORDIC MARK SIGN..RUBLE SIGN +20BE ; valid ; ; NV8 # 8.0 LARI SIGN +20BF..20CF ; disallowed # NA .. +20D0..20E1 ; valid ; ; NV8 # 1.1 COMBINING LEFT HARPOON ABOVE..COMBINING LEFT RIGHT ARROW ABOVE +20E2..20E3 ; valid ; ; NV8 # 3.0 COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING KEYCAP +20E4..20EA ; valid ; ; NV8 # 3.2 COMBINING ENCLOSING UPWARD POINTING TRIANGLE..COMBINING LEFTWARDS ARROW OVERLAY +20EB ; valid ; ; NV8 # 4.1 COMBINING LONG DOUBLE SOLIDUS OVERLAY +20EC..20EF ; valid ; ; NV8 # 5.0 COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS..COMBINING RIGHT ARROW BELOW +20F0 ; valid ; ; NV8 # 5.1 COMBINING ASTERISK ABOVE +20F1..20FF ; disallowed # NA .. +2100 ; disallowed_STD3_mapped ; 0061 002F 0063 #1.1 ACCOUNT OF +2101 ; disallowed_STD3_mapped ; 0061 002F 0073 #1.1 ADDRESSED TO THE SUBJECT +2102 ; mapped ; 0063 # 1.1 DOUBLE-STRUCK CAPITAL C +2103 ; mapped ; 00B0 0063 # 1.1 DEGREE CELSIUS +2104 ; valid ; ; NV8 # 1.1 CENTRE LINE SYMBOL +2105 ; disallowed_STD3_mapped ; 0063 002F 006F #1.1 CARE OF +2106 ; disallowed_STD3_mapped ; 0063 002F 0075 #1.1 CADA UNA +2107 ; mapped ; 025B # 1.1 EULER CONSTANT +2108 ; valid ; ; NV8 # 1.1 SCRUPLE +2109 ; mapped ; 00B0 0066 # 1.1 DEGREE FAHRENHEIT +210A ; mapped ; 0067 # 1.1 SCRIPT SMALL G +210B..210E ; mapped ; 0068 # 1.1 SCRIPT CAPITAL H..PLANCK CONSTANT +210F ; mapped ; 0127 # 1.1 PLANCK CONSTANT OVER TWO PI +2110..2111 ; mapped ; 0069 # 1.1 SCRIPT CAPITAL I..BLACK-LETTER CAPITAL I +2112..2113 ; mapped ; 006C # 1.1 SCRIPT CAPITAL L..SCRIPT SMALL L +2114 ; valid ; ; NV8 # 1.1 L B BAR SYMBOL +2115 ; mapped ; 006E # 1.1 DOUBLE-STRUCK CAPITAL N +2116 ; mapped ; 006E 006F # 1.1 NUMERO SIGN +2117..2118 ; valid ; ; NV8 # 1.1 SOUND RECORDING COPYRIGHT..SCRIPT CAPITAL P +2119 ; mapped ; 0070 # 1.1 DOUBLE-STRUCK CAPITAL P +211A ; mapped ; 0071 # 1.1 DOUBLE-STRUCK CAPITAL Q +211B..211D ; mapped ; 0072 # 1.1 SCRIPT CAPITAL R..DOUBLE-STRUCK CAPITAL R +211E..211F ; valid ; ; NV8 # 1.1 PRESCRIPTION TAKE..RESPONSE +2120 ; mapped ; 0073 006D # 1.1 SERVICE MARK +2121 ; mapped ; 0074 0065 006C #1.1 TELEPHONE SIGN +2122 ; mapped ; 0074 006D # 1.1 TRADE MARK SIGN +2123 ; valid ; ; NV8 # 1.1 VERSICLE +2124 ; mapped ; 007A # 1.1 DOUBLE-STRUCK CAPITAL Z +2125 ; valid ; ; NV8 # 1.1 OUNCE SIGN +2126 ; mapped ; 03C9 # 1.1 OHM SIGN +2127 ; valid ; ; NV8 # 1.1 INVERTED OHM SIGN +2128 ; mapped ; 007A # 1.1 BLACK-LETTER CAPITAL Z +2129 ; valid ; ; NV8 # 1.1 TURNED GREEK SMALL LETTER IOTA +212A ; mapped ; 006B # 1.1 KELVIN SIGN +212B ; mapped ; 00E5 # 1.1 ANGSTROM SIGN +212C ; mapped ; 0062 # 1.1 SCRIPT CAPITAL B +212D ; mapped ; 0063 # 1.1 BLACK-LETTER CAPITAL C +212E ; valid ; ; NV8 # 1.1 ESTIMATED SYMBOL +212F..2130 ; mapped ; 0065 # 1.1 SCRIPT SMALL E..SCRIPT CAPITAL E +2131 ; mapped ; 0066 # 1.1 SCRIPT CAPITAL F +2132 ; disallowed # 1.1 TURNED CAPITAL F +2133 ; mapped ; 006D # 1.1 SCRIPT CAPITAL M +2134 ; mapped ; 006F # 1.1 SCRIPT SMALL O +2135 ; mapped ; 05D0 # 1.1 ALEF SYMBOL +2136 ; mapped ; 05D1 # 1.1 BET SYMBOL +2137 ; mapped ; 05D2 # 1.1 GIMEL SYMBOL +2138 ; mapped ; 05D3 # 1.1 DALET SYMBOL +2139 ; mapped ; 0069 # 3.0 INFORMATION SOURCE +213A ; valid ; ; NV8 # 3.0 ROTATED CAPITAL Q +213B ; mapped ; 0066 0061 0078 #4.0 FACSIMILE SIGN +213C ; mapped ; 03C0 # 4.1 DOUBLE-STRUCK SMALL PI +213D..213E ; mapped ; 03B3 # 3.2 DOUBLE-STRUCK SMALL GAMMA..DOUBLE-STRUCK CAPITAL GAMMA +213F ; mapped ; 03C0 # 3.2 DOUBLE-STRUCK CAPITAL PI +2140 ; mapped ; 2211 # 3.2 DOUBLE-STRUCK N-ARY SUMMATION +2141..2144 ; valid ; ; NV8 # 3.2 TURNED SANS-SERIF CAPITAL G..TURNED SANS-SERIF CAPITAL Y +2145..2146 ; mapped ; 0064 # 3.2 DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL D +2147 ; mapped ; 0065 # 3.2 DOUBLE-STRUCK ITALIC SMALL E +2148 ; mapped ; 0069 # 3.2 DOUBLE-STRUCK ITALIC SMALL I +2149 ; mapped ; 006A # 3.2 DOUBLE-STRUCK ITALIC SMALL J +214A..214B ; valid ; ; NV8 # 3.2 PROPERTY LINE..TURNED AMPERSAND +214C ; valid ; ; NV8 # 4.1 PER SIGN +214D ; valid ; ; NV8 # 5.0 AKTIESELSKAB +214E ; valid # 5.0 TURNED SMALL F +214F ; valid ; ; NV8 # 5.1 SYMBOL FOR SAMARITAN SOURCE +2150 ; mapped ; 0031 2044 0037 #5.2 VULGAR FRACTION ONE SEVENTH +2151 ; mapped ; 0031 2044 0039 #5.2 VULGAR FRACTION ONE NINTH +2152 ; mapped ; 0031 2044 0031 0030 #5.2 VULGAR FRACTION ONE TENTH +2153 ; mapped ; 0031 2044 0033 #1.1 VULGAR FRACTION ONE THIRD +2154 ; mapped ; 0032 2044 0033 #1.1 VULGAR FRACTION TWO THIRDS +2155 ; mapped ; 0031 2044 0035 #1.1 VULGAR FRACTION ONE FIFTH +2156 ; mapped ; 0032 2044 0035 #1.1 VULGAR FRACTION TWO FIFTHS +2157 ; mapped ; 0033 2044 0035 #1.1 VULGAR FRACTION THREE FIFTHS +2158 ; mapped ; 0034 2044 0035 #1.1 VULGAR FRACTION FOUR FIFTHS +2159 ; mapped ; 0031 2044 0036 #1.1 VULGAR FRACTION ONE SIXTH +215A ; mapped ; 0035 2044 0036 #1.1 VULGAR FRACTION FIVE SIXTHS +215B ; mapped ; 0031 2044 0038 #1.1 VULGAR FRACTION ONE EIGHTH +215C ; mapped ; 0033 2044 0038 #1.1 VULGAR FRACTION THREE EIGHTHS +215D ; mapped ; 0035 2044 0038 #1.1 VULGAR FRACTION FIVE EIGHTHS +215E ; mapped ; 0037 2044 0038 #1.1 VULGAR FRACTION SEVEN EIGHTHS +215F ; mapped ; 0031 2044 # 1.1 FRACTION NUMERATOR ONE +2160 ; mapped ; 0069 # 1.1 ROMAN NUMERAL ONE +2161 ; mapped ; 0069 0069 # 1.1 ROMAN NUMERAL TWO +2162 ; mapped ; 0069 0069 0069 #1.1 ROMAN NUMERAL THREE +2163 ; mapped ; 0069 0076 # 1.1 ROMAN NUMERAL FOUR +2164 ; mapped ; 0076 # 1.1 ROMAN NUMERAL FIVE +2165 ; mapped ; 0076 0069 # 1.1 ROMAN NUMERAL SIX +2166 ; mapped ; 0076 0069 0069 #1.1 ROMAN NUMERAL SEVEN +2167 ; mapped ; 0076 0069 0069 0069 #1.1 ROMAN NUMERAL EIGHT +2168 ; mapped ; 0069 0078 # 1.1 ROMAN NUMERAL NINE +2169 ; mapped ; 0078 # 1.1 ROMAN NUMERAL TEN +216A ; mapped ; 0078 0069 # 1.1 ROMAN NUMERAL ELEVEN +216B ; mapped ; 0078 0069 0069 #1.1 ROMAN NUMERAL TWELVE +216C ; mapped ; 006C # 1.1 ROMAN NUMERAL FIFTY +216D ; mapped ; 0063 # 1.1 ROMAN NUMERAL ONE HUNDRED +216E ; mapped ; 0064 # 1.1 ROMAN NUMERAL FIVE HUNDRED +216F ; mapped ; 006D # 1.1 ROMAN NUMERAL ONE THOUSAND +2170 ; mapped ; 0069 # 1.1 SMALL ROMAN NUMERAL ONE +2171 ; mapped ; 0069 0069 # 1.1 SMALL ROMAN NUMERAL TWO +2172 ; mapped ; 0069 0069 0069 #1.1 SMALL ROMAN NUMERAL THREE +2173 ; mapped ; 0069 0076 # 1.1 SMALL ROMAN NUMERAL FOUR +2174 ; mapped ; 0076 # 1.1 SMALL ROMAN NUMERAL FIVE +2175 ; mapped ; 0076 0069 # 1.1 SMALL ROMAN NUMERAL SIX +2176 ; mapped ; 0076 0069 0069 #1.1 SMALL ROMAN NUMERAL SEVEN +2177 ; mapped ; 0076 0069 0069 0069 #1.1 SMALL ROMAN NUMERAL EIGHT +2178 ; mapped ; 0069 0078 # 1.1 SMALL ROMAN NUMERAL NINE +2179 ; mapped ; 0078 # 1.1 SMALL ROMAN NUMERAL TEN +217A ; mapped ; 0078 0069 # 1.1 SMALL ROMAN NUMERAL ELEVEN +217B ; mapped ; 0078 0069 0069 #1.1 SMALL ROMAN NUMERAL TWELVE +217C ; mapped ; 006C # 1.1 SMALL ROMAN NUMERAL FIFTY +217D ; mapped ; 0063 # 1.1 SMALL ROMAN NUMERAL ONE HUNDRED +217E ; mapped ; 0064 # 1.1 SMALL ROMAN NUMERAL FIVE HUNDRED +217F ; mapped ; 006D # 1.1 SMALL ROMAN NUMERAL ONE THOUSAND +2180..2182 ; valid ; ; NV8 # 1.1 ROMAN NUMERAL ONE THOUSAND C D..ROMAN NUMERAL TEN THOUSAND +2183 ; disallowed # 3.0 ROMAN NUMERAL REVERSED ONE HUNDRED +2184 ; valid # 5.0 LATIN SMALL LETTER REVERSED C +2185..2188 ; valid ; ; NV8 # 5.1 ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND +2189 ; mapped ; 0030 2044 0033 #5.2 VULGAR FRACTION ZERO THIRDS +218A..218B ; valid ; ; NV8 # 8.0 TURNED DIGIT TWO..TURNED DIGIT THREE +218C..218F ; disallowed # NA .. +2190..21EA ; valid ; ; NV8 # 1.1 LEFTWARDS ARROW..UPWARDS WHITE ARROW FROM BAR +21EB..21F3 ; valid ; ; NV8 # 3.0 UPWARDS WHITE ARROW ON PEDESTAL..UP DOWN WHITE ARROW +21F4..21FF ; valid ; ; NV8 # 3.2 RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW +2200..222B ; valid ; ; NV8 # 1.1 FOR ALL..INTEGRAL +222C ; mapped ; 222B 222B # 1.1 DOUBLE INTEGRAL +222D ; mapped ; 222B 222B 222B #1.1 TRIPLE INTEGRAL +222E ; valid ; ; NV8 # 1.1 CONTOUR INTEGRAL +222F ; mapped ; 222E 222E # 1.1 SURFACE INTEGRAL +2230 ; mapped ; 222E 222E 222E #1.1 VOLUME INTEGRAL +2231..225F ; valid ; ; NV8 # 1.1 CLOCKWISE INTEGRAL..QUESTIONED EQUAL TO +2260 ; disallowed_STD3_valid # 1.1 NOT EQUAL TO +2261..226D ; valid ; ; NV8 # 1.1 IDENTICAL TO..NOT EQUIVALENT TO +226E..226F ; disallowed_STD3_valid # 1.1 NOT LESS-THAN..NOT GREATER-THAN +2270..22F1 ; valid ; ; NV8 # 1.1 NEITHER LESS-THAN NOR EQUAL TO..DOWN RIGHT DIAGONAL ELLIPSIS +22F2..22FF ; valid ; ; NV8 # 3.2 ELEMENT OF WITH LONG HORIZONTAL STROKE..Z NOTATION BAG MEMBERSHIP +2300 ; valid ; ; NV8 # 1.1 DIAMETER SIGN +2301 ; valid ; ; NV8 # 3.0 ELECTRIC ARROW +2302..2328 ; valid ; ; NV8 # 1.1 HOUSE..KEYBOARD +2329 ; mapped ; 3008 # 1.1 LEFT-POINTING ANGLE BRACKET +232A ; mapped ; 3009 # 1.1 RIGHT-POINTING ANGLE BRACKET +232B..237A ; valid ; ; NV8 # 1.1 ERASE TO THE LEFT..APL FUNCTIONAL SYMBOL ALPHA +237B ; valid ; ; NV8 # 3.0 NOT CHECK MARK +237C ; valid ; ; NV8 # 3.2 RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +237D..239A ; valid ; ; NV8 # 3.0 SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL +239B..23CE ; valid ; ; NV8 # 3.2 LEFT PARENTHESIS UPPER HOOK..RETURN SYMBOL +23CF..23D0 ; valid ; ; NV8 # 4.0 EJECT SYMBOL..VERTICAL LINE EXTENSION +23D1..23DB ; valid ; ; NV8 # 4.1 METRICAL BREVE..FUSE +23DC..23E7 ; valid ; ; NV8 # 5.0 TOP PARENTHESIS..ELECTRICAL INTERSECTION +23E8 ; valid ; ; NV8 # 5.2 DECIMAL EXPONENT SYMBOL +23E9..23F3 ; valid ; ; NV8 # 6.0 BLACK RIGHT-POINTING DOUBLE TRIANGLE..HOURGLASS WITH FLOWING SAND +23F4..23FA ; valid ; ; NV8 # 7.0 BLACK MEDIUM LEFT-POINTING TRIANGLE..BLACK CIRCLE FOR RECORD +23FB..23FF ; disallowed # NA .. +2400..2424 ; valid ; ; NV8 # 1.1 SYMBOL FOR NULL..SYMBOL FOR NEWLINE +2425..2426 ; valid ; ; NV8 # 3.0 SYMBOL FOR DELETE FORM TWO..SYMBOL FOR SUBSTITUTE FORM TWO +2427..243F ; disallowed # NA .. +2440..244A ; valid ; ; NV8 # 1.1 OCR HOOK..OCR DOUBLE BACKSLASH +244B..245F ; disallowed # NA .. +2460 ; mapped ; 0031 # 1.1 CIRCLED DIGIT ONE +2461 ; mapped ; 0032 # 1.1 CIRCLED DIGIT TWO +2462 ; mapped ; 0033 # 1.1 CIRCLED DIGIT THREE +2463 ; mapped ; 0034 # 1.1 CIRCLED DIGIT FOUR +2464 ; mapped ; 0035 # 1.1 CIRCLED DIGIT FIVE +2465 ; mapped ; 0036 # 1.1 CIRCLED DIGIT SIX +2466 ; mapped ; 0037 # 1.1 CIRCLED DIGIT SEVEN +2467 ; mapped ; 0038 # 1.1 CIRCLED DIGIT EIGHT +2468 ; mapped ; 0039 # 1.1 CIRCLED DIGIT NINE +2469 ; mapped ; 0031 0030 # 1.1 CIRCLED NUMBER TEN +246A ; mapped ; 0031 0031 # 1.1 CIRCLED NUMBER ELEVEN +246B ; mapped ; 0031 0032 # 1.1 CIRCLED NUMBER TWELVE +246C ; mapped ; 0031 0033 # 1.1 CIRCLED NUMBER THIRTEEN +246D ; mapped ; 0031 0034 # 1.1 CIRCLED NUMBER FOURTEEN +246E ; mapped ; 0031 0035 # 1.1 CIRCLED NUMBER FIFTEEN +246F ; mapped ; 0031 0036 # 1.1 CIRCLED NUMBER SIXTEEN +2470 ; mapped ; 0031 0037 # 1.1 CIRCLED NUMBER SEVENTEEN +2471 ; mapped ; 0031 0038 # 1.1 CIRCLED NUMBER EIGHTEEN +2472 ; mapped ; 0031 0039 # 1.1 CIRCLED NUMBER NINETEEN +2473 ; mapped ; 0032 0030 # 1.1 CIRCLED NUMBER TWENTY +2474 ; disallowed_STD3_mapped ; 0028 0031 0029 #1.1 PARENTHESIZED DIGIT ONE +2475 ; disallowed_STD3_mapped ; 0028 0032 0029 #1.1 PARENTHESIZED DIGIT TWO +2476 ; disallowed_STD3_mapped ; 0028 0033 0029 #1.1 PARENTHESIZED DIGIT THREE +2477 ; disallowed_STD3_mapped ; 0028 0034 0029 #1.1 PARENTHESIZED DIGIT FOUR +2478 ; disallowed_STD3_mapped ; 0028 0035 0029 #1.1 PARENTHESIZED DIGIT FIVE +2479 ; disallowed_STD3_mapped ; 0028 0036 0029 #1.1 PARENTHESIZED DIGIT SIX +247A ; disallowed_STD3_mapped ; 0028 0037 0029 #1.1 PARENTHESIZED DIGIT SEVEN +247B ; disallowed_STD3_mapped ; 0028 0038 0029 #1.1 PARENTHESIZED DIGIT EIGHT +247C ; disallowed_STD3_mapped ; 0028 0039 0029 #1.1 PARENTHESIZED DIGIT NINE +247D ; disallowed_STD3_mapped ; 0028 0031 0030 0029 #1.1 PARENTHESIZED NUMBER TEN +247E ; disallowed_STD3_mapped ; 0028 0031 0031 0029 #1.1 PARENTHESIZED NUMBER ELEVEN +247F ; disallowed_STD3_mapped ; 0028 0031 0032 0029 #1.1 PARENTHESIZED NUMBER TWELVE +2480 ; disallowed_STD3_mapped ; 0028 0031 0033 0029 #1.1 PARENTHESIZED NUMBER THIRTEEN +2481 ; disallowed_STD3_mapped ; 0028 0031 0034 0029 #1.1 PARENTHESIZED NUMBER FOURTEEN +2482 ; disallowed_STD3_mapped ; 0028 0031 0035 0029 #1.1 PARENTHESIZED NUMBER FIFTEEN +2483 ; disallowed_STD3_mapped ; 0028 0031 0036 0029 #1.1 PARENTHESIZED NUMBER SIXTEEN +2484 ; disallowed_STD3_mapped ; 0028 0031 0037 0029 #1.1 PARENTHESIZED NUMBER SEVENTEEN +2485 ; disallowed_STD3_mapped ; 0028 0031 0038 0029 #1.1 PARENTHESIZED NUMBER EIGHTEEN +2486 ; disallowed_STD3_mapped ; 0028 0031 0039 0029 #1.1 PARENTHESIZED NUMBER NINETEEN +2487 ; disallowed_STD3_mapped ; 0028 0032 0030 0029 #1.1 PARENTHESIZED NUMBER TWENTY +2488..249B ; disallowed # 1.1 DIGIT ONE FULL STOP..NUMBER TWENTY FULL STOP +249C ; disallowed_STD3_mapped ; 0028 0061 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER A +249D ; disallowed_STD3_mapped ; 0028 0062 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER B +249E ; disallowed_STD3_mapped ; 0028 0063 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER C +249F ; disallowed_STD3_mapped ; 0028 0064 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER D +24A0 ; disallowed_STD3_mapped ; 0028 0065 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER E +24A1 ; disallowed_STD3_mapped ; 0028 0066 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER F +24A2 ; disallowed_STD3_mapped ; 0028 0067 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER G +24A3 ; disallowed_STD3_mapped ; 0028 0068 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER H +24A4 ; disallowed_STD3_mapped ; 0028 0069 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER I +24A5 ; disallowed_STD3_mapped ; 0028 006A 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER J +24A6 ; disallowed_STD3_mapped ; 0028 006B 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER K +24A7 ; disallowed_STD3_mapped ; 0028 006C 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER L +24A8 ; disallowed_STD3_mapped ; 0028 006D 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER M +24A9 ; disallowed_STD3_mapped ; 0028 006E 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER N +24AA ; disallowed_STD3_mapped ; 0028 006F 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER O +24AB ; disallowed_STD3_mapped ; 0028 0070 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER P +24AC ; disallowed_STD3_mapped ; 0028 0071 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER Q +24AD ; disallowed_STD3_mapped ; 0028 0072 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER R +24AE ; disallowed_STD3_mapped ; 0028 0073 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER S +24AF ; disallowed_STD3_mapped ; 0028 0074 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER T +24B0 ; disallowed_STD3_mapped ; 0028 0075 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER U +24B1 ; disallowed_STD3_mapped ; 0028 0076 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER V +24B2 ; disallowed_STD3_mapped ; 0028 0077 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER W +24B3 ; disallowed_STD3_mapped ; 0028 0078 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER X +24B4 ; disallowed_STD3_mapped ; 0028 0079 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER Y +24B5 ; disallowed_STD3_mapped ; 0028 007A 0029 #1.1 PARENTHESIZED LATIN SMALL LETTER Z +24B6 ; mapped ; 0061 # 1.1 CIRCLED LATIN CAPITAL LETTER A +24B7 ; mapped ; 0062 # 1.1 CIRCLED LATIN CAPITAL LETTER B +24B8 ; mapped ; 0063 # 1.1 CIRCLED LATIN CAPITAL LETTER C +24B9 ; mapped ; 0064 # 1.1 CIRCLED LATIN CAPITAL LETTER D +24BA ; mapped ; 0065 # 1.1 CIRCLED LATIN CAPITAL LETTER E +24BB ; mapped ; 0066 # 1.1 CIRCLED LATIN CAPITAL LETTER F +24BC ; mapped ; 0067 # 1.1 CIRCLED LATIN CAPITAL LETTER G +24BD ; mapped ; 0068 # 1.1 CIRCLED LATIN CAPITAL LETTER H +24BE ; mapped ; 0069 # 1.1 CIRCLED LATIN CAPITAL LETTER I +24BF ; mapped ; 006A # 1.1 CIRCLED LATIN CAPITAL LETTER J +24C0 ; mapped ; 006B # 1.1 CIRCLED LATIN CAPITAL LETTER K +24C1 ; mapped ; 006C # 1.1 CIRCLED LATIN CAPITAL LETTER L +24C2 ; mapped ; 006D # 1.1 CIRCLED LATIN CAPITAL LETTER M +24C3 ; mapped ; 006E # 1.1 CIRCLED LATIN CAPITAL LETTER N +24C4 ; mapped ; 006F # 1.1 CIRCLED LATIN CAPITAL LETTER O +24C5 ; mapped ; 0070 # 1.1 CIRCLED LATIN CAPITAL LETTER P +24C6 ; mapped ; 0071 # 1.1 CIRCLED LATIN CAPITAL LETTER Q +24C7 ; mapped ; 0072 # 1.1 CIRCLED LATIN CAPITAL LETTER R +24C8 ; mapped ; 0073 # 1.1 CIRCLED LATIN CAPITAL LETTER S +24C9 ; mapped ; 0074 # 1.1 CIRCLED LATIN CAPITAL LETTER T +24CA ; mapped ; 0075 # 1.1 CIRCLED LATIN CAPITAL LETTER U +24CB ; mapped ; 0076 # 1.1 CIRCLED LATIN CAPITAL LETTER V +24CC ; mapped ; 0077 # 1.1 CIRCLED LATIN CAPITAL LETTER W +24CD ; mapped ; 0078 # 1.1 CIRCLED LATIN CAPITAL LETTER X +24CE ; mapped ; 0079 # 1.1 CIRCLED LATIN CAPITAL LETTER Y +24CF ; mapped ; 007A # 1.1 CIRCLED LATIN CAPITAL LETTER Z +24D0 ; mapped ; 0061 # 1.1 CIRCLED LATIN SMALL LETTER A +24D1 ; mapped ; 0062 # 1.1 CIRCLED LATIN SMALL LETTER B +24D2 ; mapped ; 0063 # 1.1 CIRCLED LATIN SMALL LETTER C +24D3 ; mapped ; 0064 # 1.1 CIRCLED LATIN SMALL LETTER D +24D4 ; mapped ; 0065 # 1.1 CIRCLED LATIN SMALL LETTER E +24D5 ; mapped ; 0066 # 1.1 CIRCLED LATIN SMALL LETTER F +24D6 ; mapped ; 0067 # 1.1 CIRCLED LATIN SMALL LETTER G +24D7 ; mapped ; 0068 # 1.1 CIRCLED LATIN SMALL LETTER H +24D8 ; mapped ; 0069 # 1.1 CIRCLED LATIN SMALL LETTER I +24D9 ; mapped ; 006A # 1.1 CIRCLED LATIN SMALL LETTER J +24DA ; mapped ; 006B # 1.1 CIRCLED LATIN SMALL LETTER K +24DB ; mapped ; 006C # 1.1 CIRCLED LATIN SMALL LETTER L +24DC ; mapped ; 006D # 1.1 CIRCLED LATIN SMALL LETTER M +24DD ; mapped ; 006E # 1.1 CIRCLED LATIN SMALL LETTER N +24DE ; mapped ; 006F # 1.1 CIRCLED LATIN SMALL LETTER O +24DF ; mapped ; 0070 # 1.1 CIRCLED LATIN SMALL LETTER P +24E0 ; mapped ; 0071 # 1.1 CIRCLED LATIN SMALL LETTER Q +24E1 ; mapped ; 0072 # 1.1 CIRCLED LATIN SMALL LETTER R +24E2 ; mapped ; 0073 # 1.1 CIRCLED LATIN SMALL LETTER S +24E3 ; mapped ; 0074 # 1.1 CIRCLED LATIN SMALL LETTER T +24E4 ; mapped ; 0075 # 1.1 CIRCLED LATIN SMALL LETTER U +24E5 ; mapped ; 0076 # 1.1 CIRCLED LATIN SMALL LETTER V +24E6 ; mapped ; 0077 # 1.1 CIRCLED LATIN SMALL LETTER W +24E7 ; mapped ; 0078 # 1.1 CIRCLED LATIN SMALL LETTER X +24E8 ; mapped ; 0079 # 1.1 CIRCLED LATIN SMALL LETTER Y +24E9 ; mapped ; 007A # 1.1 CIRCLED LATIN SMALL LETTER Z +24EA ; mapped ; 0030 # 1.1 CIRCLED DIGIT ZERO +24EB..24FE ; valid ; ; NV8 # 3.2 NEGATIVE CIRCLED NUMBER ELEVEN..DOUBLE CIRCLED NUMBER TEN +24FF ; valid ; ; NV8 # 4.0 NEGATIVE CIRCLED DIGIT ZERO +2500..2595 ; valid ; ; NV8 # 1.1 BOX DRAWINGS LIGHT HORIZONTAL..RIGHT ONE EIGHTH BLOCK +2596..259F ; valid ; ; NV8 # 3.2 QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT +25A0..25EF ; valid ; ; NV8 # 1.1 BLACK SQUARE..LARGE CIRCLE +25F0..25F7 ; valid ; ; NV8 # 3.0 WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT +25F8..25FF ; valid ; ; NV8 # 3.2 UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE +2600..2613 ; valid ; ; NV8 # 1.1 BLACK SUN WITH RAYS..SALTIRE +2614..2615 ; valid ; ; NV8 # 4.0 UMBRELLA WITH RAIN DROPS..HOT BEVERAGE +2616..2617 ; valid ; ; NV8 # 3.2 WHITE SHOGI PIECE..BLACK SHOGI PIECE +2618 ; valid ; ; NV8 # 4.1 SHAMROCK +2619 ; valid ; ; NV8 # 3.0 REVERSED ROTATED FLORAL HEART BULLET +261A..266F ; valid ; ; NV8 # 1.1 BLACK LEFT POINTING INDEX..MUSIC SHARP SIGN +2670..2671 ; valid ; ; NV8 # 3.0 WEST SYRIAC CROSS..EAST SYRIAC CROSS +2672..267D ; valid ; ; NV8 # 3.2 UNIVERSAL RECYCLING SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL +267E..267F ; valid ; ; NV8 # 4.1 PERMANENT PAPER SIGN..WHEELCHAIR SYMBOL +2680..2689 ; valid ; ; NV8 # 3.2 DIE FACE-1..BLACK CIRCLE WITH TWO WHITE DOTS +268A..2691 ; valid ; ; NV8 # 4.0 MONOGRAM FOR YANG..BLACK FLAG +2692..269C ; valid ; ; NV8 # 4.1 HAMMER AND PICK..FLEUR-DE-LIS +269D ; valid ; ; NV8 # 5.1 OUTLINED WHITE STAR +269E..269F ; valid ; ; NV8 # 5.2 THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT +26A0..26A1 ; valid ; ; NV8 # 4.0 WARNING SIGN..HIGH VOLTAGE SIGN +26A2..26B1 ; valid ; ; NV8 # 4.1 DOUBLED FEMALE SIGN..FUNERAL URN +26B2 ; valid ; ; NV8 # 5.0 NEUTER +26B3..26BC ; valid ; ; NV8 # 5.1 CERES..SESQUIQUADRATE +26BD..26BF ; valid ; ; NV8 # 5.2 SOCCER BALL..SQUARED KEY +26C0..26C3 ; valid ; ; NV8 # 5.1 WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING +26C4..26CD ; valid ; ; NV8 # 5.2 SNOWMAN WITHOUT SNOW..DISABLED CAR +26CE ; valid ; ; NV8 # 6.0 OPHIUCHUS +26CF..26E1 ; valid ; ; NV8 # 5.2 PICK..RESTRICTED LEFT ENTRY-2 +26E2 ; valid ; ; NV8 # 6.0 ASTRONOMICAL SYMBOL FOR URANUS +26E3 ; valid ; ; NV8 # 5.2 HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +26E4..26E7 ; valid ; ; NV8 # 6.0 PENTAGRAM..INVERTED PENTAGRAM +26E8..26FF ; valid ; ; NV8 # 5.2 BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +2700 ; valid ; ; NV8 # 7.0 BLACK SAFETY SCISSORS +2701..2704 ; valid ; ; NV8 # 1.1 UPPER BLADE SCISSORS..WHITE SCISSORS +2705 ; valid ; ; NV8 # 6.0 WHITE HEAVY CHECK MARK +2706..2709 ; valid ; ; NV8 # 1.1 TELEPHONE LOCATION SIGN..ENVELOPE +270A..270B ; valid ; ; NV8 # 6.0 RAISED FIST..RAISED HAND +270C..2727 ; valid ; ; NV8 # 1.1 VICTORY HAND..WHITE FOUR POINTED STAR +2728 ; valid ; ; NV8 # 6.0 SPARKLES +2729..274B ; valid ; ; NV8 # 1.1 STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274C ; valid ; ; NV8 # 6.0 CROSS MARK +274D ; valid ; ; NV8 # 1.1 SHADOWED WHITE CIRCLE +274E ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED CROSS MARK +274F..2752 ; valid ; ; NV8 # 1.1 LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE +2753..2755 ; valid ; ; NV8 # 6.0 BLACK QUESTION MARK ORNAMENT..WHITE EXCLAMATION MARK ORNAMENT +2756 ; valid ; ; NV8 # 1.1 BLACK DIAMOND MINUS WHITE X +2757 ; valid ; ; NV8 # 5.2 HEAVY EXCLAMATION MARK SYMBOL +2758..275E ; valid ; ; NV8 # 1.1 LIGHT VERTICAL BAR..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +275F..2760 ; valid ; ; NV8 # 6.0 HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT..HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT +2761..2767 ; valid ; ; NV8 # 1.1 CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET +2768..2775 ; valid ; ; NV8 # 3.2 MEDIUM LEFT PARENTHESIS ORNAMENT..MEDIUM RIGHT CURLY BRACKET ORNAMENT +2776..2794 ; valid ; ; NV8 # 1.1 DINGBAT NEGATIVE CIRCLED DIGIT ONE..HEAVY WIDE-HEADED RIGHTWARDS ARROW +2795..2797 ; valid ; ; NV8 # 6.0 HEAVY PLUS SIGN..HEAVY DIVISION SIGN +2798..27AF ; valid ; ; NV8 # 1.1 HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B0 ; valid ; ; NV8 # 6.0 CURLY LOOP +27B1..27BE ; valid ; ; NV8 # 1.1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW +27BF ; valid ; ; NV8 # 6.0 DOUBLE CURLY LOOP +27C0..27C6 ; valid ; ; NV8 # 4.1 THREE DIMENSIONAL ANGLE..RIGHT S-SHAPED BAG DELIMITER +27C7..27CA ; valid ; ; NV8 # 5.0 OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +27CB ; valid ; ; NV8 # 6.1 MATHEMATICAL RISING DIAGONAL +27CC ; valid ; ; NV8 # 5.1 LONG DIVISION +27CD ; valid ; ; NV8 # 6.1 MATHEMATICAL FALLING DIAGONAL +27CE..27CF ; valid ; ; NV8 # 6.0 SQUARED LOGICAL AND..SQUARED LOGICAL OR +27D0..27EB ; valid ; ; NV8 # 3.2 WHITE DIAMOND WITH CENTRED DOT..MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC..27EF ; valid ; ; NV8 # 5.1 MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET..MATHEMATICAL RIGHT FLATTENED PARENTHESIS +27F0..27FF ; valid ; ; NV8 # 3.2 UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW +2800..28FF ; valid ; ; NV8 # 3.0 BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 +2900..2A0B ; valid ; ; NV8 # 3.2 RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..SUMMATION WITH INTEGRAL +2A0C ; mapped ; 222B 222B 222B 222B #3.2 QUADRUPLE INTEGRAL OPERATOR +2A0D..2A73 ; valid ; ; NV8 # 3.2 FINITE PART INTEGRAL..EQUALS SIGN ABOVE TILDE OPERATOR +2A74 ; disallowed_STD3_mapped ; 003A 003A 003D #3.2 DOUBLE COLON EQUAL +2A75 ; disallowed_STD3_mapped ; 003D 003D # 3.2 TWO CONSECUTIVE EQUALS SIGNS +2A76 ; disallowed_STD3_mapped ; 003D 003D 003D #3.2 THREE CONSECUTIVE EQUALS SIGNS +2A77..2ADB ; valid ; ; NV8 # 3.2 EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW..TRANSVERSAL INTERSECTION +2ADC ; mapped ; 2ADD 0338 # 3.2 FORKING +2ADD..2AFF ; valid ; ; NV8 # 3.2 NONFORKING..N-ARY WHITE VERTICAL BAR +2B00..2B0D ; valid ; ; NV8 # 4.0 NORTH EAST WHITE ARROW..UP DOWN BLACK ARROW +2B0E..2B13 ; valid ; ; NV8 # 4.1 RIGHTWARDS ARROW WITH TIP DOWNWARDS..SQUARE WITH BOTTOM HALF BLACK +2B14..2B1A ; valid ; ; NV8 # 5.0 SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK..DOTTED SQUARE +2B1B..2B1F ; valid ; ; NV8 # 5.1 BLACK LARGE SQUARE..BLACK PENTAGON +2B20..2B23 ; valid ; ; NV8 # 5.0 WHITE PENTAGON..HORIZONTAL BLACK HEXAGON +2B24..2B4C ; valid ; ; NV8 # 5.1 BLACK LARGE CIRCLE..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B4D..2B4F ; valid ; ; NV8 # 7.0 DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..SHORT BACKSLANTED SOUTH ARROW +2B50..2B54 ; valid ; ; NV8 # 5.1 WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON +2B55..2B59 ; valid ; ; NV8 # 5.2 HEAVY LARGE CIRCLE..HEAVY CIRCLED SALTIRE +2B5A..2B73 ; valid ; ; NV8 # 7.0 SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR +2B74..2B75 ; disallowed # NA .. +2B76..2B95 ; valid ; ; NV8 # 7.0 NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW +2B96..2B97 ; disallowed # NA .. +2B98..2BB9 ; valid ; ; NV8 # 7.0 THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD..UP ARROWHEAD IN A RECTANGLE BOX +2BBA..2BBC ; disallowed # NA .. +2BBD..2BC8 ; valid ; ; NV8 # 7.0 BALLOT BOX WITH LIGHT X..BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED +2BC9 ; disallowed # NA +2BCA..2BD1 ; valid ; ; NV8 # 7.0 TOP HALF BLACK CIRCLE..UNCERTAINTY SIGN +2BD2..2BEB ; disallowed # NA .. +2BEC..2BEF ; valid ; ; NV8 # 8.0 LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS..DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS +2BF0..2BFF ; disallowed # NA .. +2C00 ; mapped ; 2C30 # 4.1 GLAGOLITIC CAPITAL LETTER AZU +2C01 ; mapped ; 2C31 # 4.1 GLAGOLITIC CAPITAL LETTER BUKY +2C02 ; mapped ; 2C32 # 4.1 GLAGOLITIC CAPITAL LETTER VEDE +2C03 ; mapped ; 2C33 # 4.1 GLAGOLITIC CAPITAL LETTER GLAGOLI +2C04 ; mapped ; 2C34 # 4.1 GLAGOLITIC CAPITAL LETTER DOBRO +2C05 ; mapped ; 2C35 # 4.1 GLAGOLITIC CAPITAL LETTER YESTU +2C06 ; mapped ; 2C36 # 4.1 GLAGOLITIC CAPITAL LETTER ZHIVETE +2C07 ; mapped ; 2C37 # 4.1 GLAGOLITIC CAPITAL LETTER DZELO +2C08 ; mapped ; 2C38 # 4.1 GLAGOLITIC CAPITAL LETTER ZEMLJA +2C09 ; mapped ; 2C39 # 4.1 GLAGOLITIC CAPITAL LETTER IZHE +2C0A ; mapped ; 2C3A # 4.1 GLAGOLITIC CAPITAL LETTER INITIAL IZHE +2C0B ; mapped ; 2C3B # 4.1 GLAGOLITIC CAPITAL LETTER I +2C0C ; mapped ; 2C3C # 4.1 GLAGOLITIC CAPITAL LETTER DJERVI +2C0D ; mapped ; 2C3D # 4.1 GLAGOLITIC CAPITAL LETTER KAKO +2C0E ; mapped ; 2C3E # 4.1 GLAGOLITIC CAPITAL LETTER LJUDIJE +2C0F ; mapped ; 2C3F # 4.1 GLAGOLITIC CAPITAL LETTER MYSLITE +2C10 ; mapped ; 2C40 # 4.1 GLAGOLITIC CAPITAL LETTER NASHI +2C11 ; mapped ; 2C41 # 4.1 GLAGOLITIC CAPITAL LETTER ONU +2C12 ; mapped ; 2C42 # 4.1 GLAGOLITIC CAPITAL LETTER POKOJI +2C13 ; mapped ; 2C43 # 4.1 GLAGOLITIC CAPITAL LETTER RITSI +2C14 ; mapped ; 2C44 # 4.1 GLAGOLITIC CAPITAL LETTER SLOVO +2C15 ; mapped ; 2C45 # 4.1 GLAGOLITIC CAPITAL LETTER TVRIDO +2C16 ; mapped ; 2C46 # 4.1 GLAGOLITIC CAPITAL LETTER UKU +2C17 ; mapped ; 2C47 # 4.1 GLAGOLITIC CAPITAL LETTER FRITU +2C18 ; mapped ; 2C48 # 4.1 GLAGOLITIC CAPITAL LETTER HERU +2C19 ; mapped ; 2C49 # 4.1 GLAGOLITIC CAPITAL LETTER OTU +2C1A ; mapped ; 2C4A # 4.1 GLAGOLITIC CAPITAL LETTER PE +2C1B ; mapped ; 2C4B # 4.1 GLAGOLITIC CAPITAL LETTER SHTA +2C1C ; mapped ; 2C4C # 4.1 GLAGOLITIC CAPITAL LETTER TSI +2C1D ; mapped ; 2C4D # 4.1 GLAGOLITIC CAPITAL LETTER CHRIVI +2C1E ; mapped ; 2C4E # 4.1 GLAGOLITIC CAPITAL LETTER SHA +2C1F ; mapped ; 2C4F # 4.1 GLAGOLITIC CAPITAL LETTER YERU +2C20 ; mapped ; 2C50 # 4.1 GLAGOLITIC CAPITAL LETTER YERI +2C21 ; mapped ; 2C51 # 4.1 GLAGOLITIC CAPITAL LETTER YATI +2C22 ; mapped ; 2C52 # 4.1 GLAGOLITIC CAPITAL LETTER SPIDERY HA +2C23 ; mapped ; 2C53 # 4.1 GLAGOLITIC CAPITAL LETTER YU +2C24 ; mapped ; 2C54 # 4.1 GLAGOLITIC CAPITAL LETTER SMALL YUS +2C25 ; mapped ; 2C55 # 4.1 GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL +2C26 ; mapped ; 2C56 # 4.1 GLAGOLITIC CAPITAL LETTER YO +2C27 ; mapped ; 2C57 # 4.1 GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS +2C28 ; mapped ; 2C58 # 4.1 GLAGOLITIC CAPITAL LETTER BIG YUS +2C29 ; mapped ; 2C59 # 4.1 GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS +2C2A ; mapped ; 2C5A # 4.1 GLAGOLITIC CAPITAL LETTER FITA +2C2B ; mapped ; 2C5B # 4.1 GLAGOLITIC CAPITAL LETTER IZHITSA +2C2C ; mapped ; 2C5C # 4.1 GLAGOLITIC CAPITAL LETTER SHTAPIC +2C2D ; mapped ; 2C5D # 4.1 GLAGOLITIC CAPITAL LETTER TROKUTASTI A +2C2E ; mapped ; 2C5E # 4.1 GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C2F ; disallowed # NA +2C30..2C5E ; valid # 4.1 GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE +2C5F ; disallowed # NA +2C60 ; mapped ; 2C61 # 5.0 LATIN CAPITAL LETTER L WITH DOUBLE BAR +2C61 ; valid # 5.0 LATIN SMALL LETTER L WITH DOUBLE BAR +2C62 ; mapped ; 026B # 5.0 LATIN CAPITAL LETTER L WITH MIDDLE TILDE +2C63 ; mapped ; 1D7D # 5.0 LATIN CAPITAL LETTER P WITH STROKE +2C64 ; mapped ; 027D # 5.0 LATIN CAPITAL LETTER R WITH TAIL +2C65..2C66 ; valid # 5.0 LATIN SMALL LETTER A WITH STROKE..LATIN SMALL LETTER T WITH DIAGONAL STROKE +2C67 ; mapped ; 2C68 # 5.0 LATIN CAPITAL LETTER H WITH DESCENDER +2C68 ; valid # 5.0 LATIN SMALL LETTER H WITH DESCENDER +2C69 ; mapped ; 2C6A # 5.0 LATIN CAPITAL LETTER K WITH DESCENDER +2C6A ; valid # 5.0 LATIN SMALL LETTER K WITH DESCENDER +2C6B ; mapped ; 2C6C # 5.0 LATIN CAPITAL LETTER Z WITH DESCENDER +2C6C ; valid # 5.0 LATIN SMALL LETTER Z WITH DESCENDER +2C6D ; mapped ; 0251 # 5.1 LATIN CAPITAL LETTER ALPHA +2C6E ; mapped ; 0271 # 5.1 LATIN CAPITAL LETTER M WITH HOOK +2C6F ; mapped ; 0250 # 5.1 LATIN CAPITAL LETTER TURNED A +2C70 ; mapped ; 0252 # 5.2 LATIN CAPITAL LETTER TURNED ALPHA +2C71 ; valid # 5.1 LATIN SMALL LETTER V WITH RIGHT HOOK +2C72 ; mapped ; 2C73 # 5.1 LATIN CAPITAL LETTER W WITH HOOK +2C73 ; valid # 5.1 LATIN SMALL LETTER W WITH HOOK +2C74 ; valid # 5.0 LATIN SMALL LETTER V WITH CURL +2C75 ; mapped ; 2C76 # 5.0 LATIN CAPITAL LETTER HALF H +2C76..2C77 ; valid # 5.0 LATIN SMALL LETTER HALF H..LATIN SMALL LETTER TAILLESS PHI +2C78..2C7B ; valid # 5.1 LATIN SMALL LETTER E WITH NOTCH..LATIN LETTER SMALL CAPITAL TURNED E +2C7C ; mapped ; 006A # 5.1 LATIN SUBSCRIPT SMALL LETTER J +2C7D ; mapped ; 0076 # 5.1 MODIFIER LETTER CAPITAL V +2C7E ; mapped ; 023F # 5.2 LATIN CAPITAL LETTER S WITH SWASH TAIL +2C7F ; mapped ; 0240 # 5.2 LATIN CAPITAL LETTER Z WITH SWASH TAIL +2C80 ; mapped ; 2C81 # 4.1 COPTIC CAPITAL LETTER ALFA +2C81 ; valid # 4.1 COPTIC SMALL LETTER ALFA +2C82 ; mapped ; 2C83 # 4.1 COPTIC CAPITAL LETTER VIDA +2C83 ; valid # 4.1 COPTIC SMALL LETTER VIDA +2C84 ; mapped ; 2C85 # 4.1 COPTIC CAPITAL LETTER GAMMA +2C85 ; valid # 4.1 COPTIC SMALL LETTER GAMMA +2C86 ; mapped ; 2C87 # 4.1 COPTIC CAPITAL LETTER DALDA +2C87 ; valid # 4.1 COPTIC SMALL LETTER DALDA +2C88 ; mapped ; 2C89 # 4.1 COPTIC CAPITAL LETTER EIE +2C89 ; valid # 4.1 COPTIC SMALL LETTER EIE +2C8A ; mapped ; 2C8B # 4.1 COPTIC CAPITAL LETTER SOU +2C8B ; valid # 4.1 COPTIC SMALL LETTER SOU +2C8C ; mapped ; 2C8D # 4.1 COPTIC CAPITAL LETTER ZATA +2C8D ; valid # 4.1 COPTIC SMALL LETTER ZATA +2C8E ; mapped ; 2C8F # 4.1 COPTIC CAPITAL LETTER HATE +2C8F ; valid # 4.1 COPTIC SMALL LETTER HATE +2C90 ; mapped ; 2C91 # 4.1 COPTIC CAPITAL LETTER THETHE +2C91 ; valid # 4.1 COPTIC SMALL LETTER THETHE +2C92 ; mapped ; 2C93 # 4.1 COPTIC CAPITAL LETTER IAUDA +2C93 ; valid # 4.1 COPTIC SMALL LETTER IAUDA +2C94 ; mapped ; 2C95 # 4.1 COPTIC CAPITAL LETTER KAPA +2C95 ; valid # 4.1 COPTIC SMALL LETTER KAPA +2C96 ; mapped ; 2C97 # 4.1 COPTIC CAPITAL LETTER LAULA +2C97 ; valid # 4.1 COPTIC SMALL LETTER LAULA +2C98 ; mapped ; 2C99 # 4.1 COPTIC CAPITAL LETTER MI +2C99 ; valid # 4.1 COPTIC SMALL LETTER MI +2C9A ; mapped ; 2C9B # 4.1 COPTIC CAPITAL LETTER NI +2C9B ; valid # 4.1 COPTIC SMALL LETTER NI +2C9C ; mapped ; 2C9D # 4.1 COPTIC CAPITAL LETTER KSI +2C9D ; valid # 4.1 COPTIC SMALL LETTER KSI +2C9E ; mapped ; 2C9F # 4.1 COPTIC CAPITAL LETTER O +2C9F ; valid # 4.1 COPTIC SMALL LETTER O +2CA0 ; mapped ; 2CA1 # 4.1 COPTIC CAPITAL LETTER PI +2CA1 ; valid # 4.1 COPTIC SMALL LETTER PI +2CA2 ; mapped ; 2CA3 # 4.1 COPTIC CAPITAL LETTER RO +2CA3 ; valid # 4.1 COPTIC SMALL LETTER RO +2CA4 ; mapped ; 2CA5 # 4.1 COPTIC CAPITAL LETTER SIMA +2CA5 ; valid # 4.1 COPTIC SMALL LETTER SIMA +2CA6 ; mapped ; 2CA7 # 4.1 COPTIC CAPITAL LETTER TAU +2CA7 ; valid # 4.1 COPTIC SMALL LETTER TAU +2CA8 ; mapped ; 2CA9 # 4.1 COPTIC CAPITAL LETTER UA +2CA9 ; valid # 4.1 COPTIC SMALL LETTER UA +2CAA ; mapped ; 2CAB # 4.1 COPTIC CAPITAL LETTER FI +2CAB ; valid # 4.1 COPTIC SMALL LETTER FI +2CAC ; mapped ; 2CAD # 4.1 COPTIC CAPITAL LETTER KHI +2CAD ; valid # 4.1 COPTIC SMALL LETTER KHI +2CAE ; mapped ; 2CAF # 4.1 COPTIC CAPITAL LETTER PSI +2CAF ; valid # 4.1 COPTIC SMALL LETTER PSI +2CB0 ; mapped ; 2CB1 # 4.1 COPTIC CAPITAL LETTER OOU +2CB1 ; valid # 4.1 COPTIC SMALL LETTER OOU +2CB2 ; mapped ; 2CB3 # 4.1 COPTIC CAPITAL LETTER DIALECT-P ALEF +2CB3 ; valid # 4.1 COPTIC SMALL LETTER DIALECT-P ALEF +2CB4 ; mapped ; 2CB5 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC AIN +2CB5 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC AIN +2CB6 ; mapped ; 2CB7 # 4.1 COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE +2CB7 ; valid # 4.1 COPTIC SMALL LETTER CRYPTOGRAMMIC EIE +2CB8 ; mapped ; 2CB9 # 4.1 COPTIC CAPITAL LETTER DIALECT-P KAPA +2CB9 ; valid # 4.1 COPTIC SMALL LETTER DIALECT-P KAPA +2CBA ; mapped ; 2CBB # 4.1 COPTIC CAPITAL LETTER DIALECT-P NI +2CBB ; valid # 4.1 COPTIC SMALL LETTER DIALECT-P NI +2CBC ; mapped ; 2CBD # 4.1 COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI +2CBD ; valid # 4.1 COPTIC SMALL LETTER CRYPTOGRAMMIC NI +2CBE ; mapped ; 2CBF # 4.1 COPTIC CAPITAL LETTER OLD COPTIC OOU +2CBF ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC OOU +2CC0 ; mapped ; 2CC1 # 4.1 COPTIC CAPITAL LETTER SAMPI +2CC1 ; valid # 4.1 COPTIC SMALL LETTER SAMPI +2CC2 ; mapped ; 2CC3 # 4.1 COPTIC CAPITAL LETTER CROSSED SHEI +2CC3 ; valid # 4.1 COPTIC SMALL LETTER CROSSED SHEI +2CC4 ; mapped ; 2CC5 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC SHEI +2CC5 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC SHEI +2CC6 ; mapped ; 2CC7 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC ESH +2CC7 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC ESH +2CC8 ; mapped ; 2CC9 # 4.1 COPTIC CAPITAL LETTER AKHMIMIC KHEI +2CC9 ; valid # 4.1 COPTIC SMALL LETTER AKHMIMIC KHEI +2CCA ; mapped ; 2CCB # 4.1 COPTIC CAPITAL LETTER DIALECT-P HORI +2CCB ; valid # 4.1 COPTIC SMALL LETTER DIALECT-P HORI +2CCC ; mapped ; 2CCD # 4.1 COPTIC CAPITAL LETTER OLD COPTIC HORI +2CCD ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC HORI +2CCE ; mapped ; 2CCF # 4.1 COPTIC CAPITAL LETTER OLD COPTIC HA +2CCF ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC HA +2CD0 ; mapped ; 2CD1 # 4.1 COPTIC CAPITAL LETTER L-SHAPED HA +2CD1 ; valid # 4.1 COPTIC SMALL LETTER L-SHAPED HA +2CD2 ; mapped ; 2CD3 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC HEI +2CD3 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC HEI +2CD4 ; mapped ; 2CD5 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC HAT +2CD5 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC HAT +2CD6 ; mapped ; 2CD7 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC GANGIA +2CD7 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC GANGIA +2CD8 ; mapped ; 2CD9 # 4.1 COPTIC CAPITAL LETTER OLD COPTIC DJA +2CD9 ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC DJA +2CDA ; mapped ; 2CDB # 4.1 COPTIC CAPITAL LETTER OLD COPTIC SHIMA +2CDB ; valid # 4.1 COPTIC SMALL LETTER OLD COPTIC SHIMA +2CDC ; mapped ; 2CDD # 4.1 COPTIC CAPITAL LETTER OLD NUBIAN SHIMA +2CDD ; valid # 4.1 COPTIC SMALL LETTER OLD NUBIAN SHIMA +2CDE ; mapped ; 2CDF # 4.1 COPTIC CAPITAL LETTER OLD NUBIAN NGI +2CDF ; valid # 4.1 COPTIC SMALL LETTER OLD NUBIAN NGI +2CE0 ; mapped ; 2CE1 # 4.1 COPTIC CAPITAL LETTER OLD NUBIAN NYI +2CE1 ; valid # 4.1 COPTIC SMALL LETTER OLD NUBIAN NYI +2CE2 ; mapped ; 2CE3 # 4.1 COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CE3..2CE4 ; valid # 4.1 COPTIC SMALL LETTER OLD NUBIAN WAU..COPTIC SYMBOL KAI +2CE5..2CEA ; valid ; ; NV8 # 4.1 COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA +2CEB ; mapped ; 2CEC # 5.2 COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CEC ; valid # 5.2 COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI +2CED ; mapped ; 2CEE # 5.2 COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +2CEE..2CF1 ; valid # 5.2 COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA..COPTIC COMBINING SPIRITUS LENIS +2CF2 ; mapped ; 2CF3 # 6.1 COPTIC CAPITAL LETTER BOHAIRIC KHEI +2CF3 ; valid # 6.1 COPTIC SMALL LETTER BOHAIRIC KHEI +2CF4..2CF8 ; disallowed # NA .. +2CF9..2CFF ; valid ; ; NV8 # 4.1 COPTIC OLD NUBIAN FULL STOP..COPTIC MORPHOLOGICAL DIVIDER +2D00..2D25 ; valid # 4.1 GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE +2D26 ; disallowed # NA +2D27 ; valid # 6.1 GEORGIAN SMALL LETTER YN +2D28..2D2C ; disallowed # NA .. +2D2D ; valid # 6.1 GEORGIAN SMALL LETTER AEN +2D2E..2D2F ; disallowed # NA .. +2D30..2D65 ; valid # 4.1 TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ +2D66..2D67 ; valid # 6.1 TIFINAGH LETTER YE..TIFINAGH LETTER YO +2D68..2D6E ; disallowed # NA .. +2D6F ; mapped ; 2D61 # 4.1 TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2D70 ; valid ; ; NV8 # 6.0 TIFINAGH SEPARATOR MARK +2D71..2D7E ; disallowed # NA .. +2D7F ; valid # 6.0 TIFINAGH CONSONANT JOINER +2D80..2D96 ; valid # 4.1 ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE +2D97..2D9F ; disallowed # NA .. +2DA0..2DA6 ; valid # 4.1 ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO +2DA7 ; disallowed # NA +2DA8..2DAE ; valid # 4.1 ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO +2DAF ; disallowed # NA +2DB0..2DB6 ; valid # 4.1 ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO +2DB7 ; disallowed # NA +2DB8..2DBE ; valid # 4.1 ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO +2DBF ; disallowed # NA +2DC0..2DC6 ; valid # 4.1 ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO +2DC7 ; disallowed # NA +2DC8..2DCE ; valid # 4.1 ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO +2DCF ; disallowed # NA +2DD0..2DD6 ; valid # 4.1 ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO +2DD7 ; disallowed # NA +2DD8..2DDE ; valid # 4.1 ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO +2DDF ; disallowed # NA +2DE0..2DFF ; valid # 5.1 COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +2E00..2E17 ; valid ; ; NV8 # 4.1 RIGHT ANGLE SUBSTITUTION MARKER..DOUBLE OBLIQUE HYPHEN +2E18..2E1B ; valid ; ; NV8 # 5.1 INVERTED INTERROBANG..TILDE WITH RING ABOVE +2E1C..2E1D ; valid ; ; NV8 # 4.1 LEFT LOW PARAPHRASE BRACKET..RIGHT LOW PARAPHRASE BRACKET +2E1E..2E2E ; valid ; ; NV8 # 5.1 TILDE WITH DOT ABOVE..REVERSED QUESTION MARK +2E2F ; valid # 5.1 VERTICAL TILDE +2E30 ; valid ; ; NV8 # 5.1 RING POINT +2E31 ; valid ; ; NV8 # 5.2 WORD SEPARATOR MIDDLE DOT +2E32..2E3B ; valid ; ; NV8 # 6.1 TURNED COMMA..THREE-EM DASH +2E3C..2E42 ; valid ; ; NV8 # 7.0 STENOGRAPHIC FULL STOP..DOUBLE LOW-REVERSED-9 QUOTATION MARK +2E43..2E7F ; disallowed # NA .. +2E80..2E99 ; valid ; ; NV8 # 3.0 CJK RADICAL REPEAT..CJK RADICAL RAP +2E9A ; disallowed # NA +2E9B..2E9E ; valid ; ; NV8 # 3.0 CJK RADICAL CHOKE..CJK RADICAL DEATH +2E9F ; mapped ; 6BCD # 3.0 CJK RADICAL MOTHER +2EA0..2EF2 ; valid ; ; NV8 # 3.0 CJK RADICAL CIVILIAN..CJK RADICAL J-SIMPLIFIED TURTLE +2EF3 ; mapped ; 9F9F # 3.0 CJK RADICAL C-SIMPLIFIED TURTLE +2EF4..2EFF ; disallowed # NA .. +2F00 ; mapped ; 4E00 # 3.0 KANGXI RADICAL ONE +2F01 ; mapped ; 4E28 # 3.0 KANGXI RADICAL LINE +2F02 ; mapped ; 4E36 # 3.0 KANGXI RADICAL DOT +2F03 ; mapped ; 4E3F # 3.0 KANGXI RADICAL SLASH +2F04 ; mapped ; 4E59 # 3.0 KANGXI RADICAL SECOND +2F05 ; mapped ; 4E85 # 3.0 KANGXI RADICAL HOOK +2F06 ; mapped ; 4E8C # 3.0 KANGXI RADICAL TWO +2F07 ; mapped ; 4EA0 # 3.0 KANGXI RADICAL LID +2F08 ; mapped ; 4EBA # 3.0 KANGXI RADICAL MAN +2F09 ; mapped ; 513F # 3.0 KANGXI RADICAL LEGS +2F0A ; mapped ; 5165 # 3.0 KANGXI RADICAL ENTER +2F0B ; mapped ; 516B # 3.0 KANGXI RADICAL EIGHT +2F0C ; mapped ; 5182 # 3.0 KANGXI RADICAL DOWN BOX +2F0D ; mapped ; 5196 # 3.0 KANGXI RADICAL COVER +2F0E ; mapped ; 51AB # 3.0 KANGXI RADICAL ICE +2F0F ; mapped ; 51E0 # 3.0 KANGXI RADICAL TABLE +2F10 ; mapped ; 51F5 # 3.0 KANGXI RADICAL OPEN BOX +2F11 ; mapped ; 5200 # 3.0 KANGXI RADICAL KNIFE +2F12 ; mapped ; 529B # 3.0 KANGXI RADICAL POWER +2F13 ; mapped ; 52F9 # 3.0 KANGXI RADICAL WRAP +2F14 ; mapped ; 5315 # 3.0 KANGXI RADICAL SPOON +2F15 ; mapped ; 531A # 3.0 KANGXI RADICAL RIGHT OPEN BOX +2F16 ; mapped ; 5338 # 3.0 KANGXI RADICAL HIDING ENCLOSURE +2F17 ; mapped ; 5341 # 3.0 KANGXI RADICAL TEN +2F18 ; mapped ; 535C # 3.0 KANGXI RADICAL DIVINATION +2F19 ; mapped ; 5369 # 3.0 KANGXI RADICAL SEAL +2F1A ; mapped ; 5382 # 3.0 KANGXI RADICAL CLIFF +2F1B ; mapped ; 53B6 # 3.0 KANGXI RADICAL PRIVATE +2F1C ; mapped ; 53C8 # 3.0 KANGXI RADICAL AGAIN +2F1D ; mapped ; 53E3 # 3.0 KANGXI RADICAL MOUTH +2F1E ; mapped ; 56D7 # 3.0 KANGXI RADICAL ENCLOSURE +2F1F ; mapped ; 571F # 3.0 KANGXI RADICAL EARTH +2F20 ; mapped ; 58EB # 3.0 KANGXI RADICAL SCHOLAR +2F21 ; mapped ; 5902 # 3.0 KANGXI RADICAL GO +2F22 ; mapped ; 590A # 3.0 KANGXI RADICAL GO SLOWLY +2F23 ; mapped ; 5915 # 3.0 KANGXI RADICAL EVENING +2F24 ; mapped ; 5927 # 3.0 KANGXI RADICAL BIG +2F25 ; mapped ; 5973 # 3.0 KANGXI RADICAL WOMAN +2F26 ; mapped ; 5B50 # 3.0 KANGXI RADICAL CHILD +2F27 ; mapped ; 5B80 # 3.0 KANGXI RADICAL ROOF +2F28 ; mapped ; 5BF8 # 3.0 KANGXI RADICAL INCH +2F29 ; mapped ; 5C0F # 3.0 KANGXI RADICAL SMALL +2F2A ; mapped ; 5C22 # 3.0 KANGXI RADICAL LAME +2F2B ; mapped ; 5C38 # 3.0 KANGXI RADICAL CORPSE +2F2C ; mapped ; 5C6E # 3.0 KANGXI RADICAL SPROUT +2F2D ; mapped ; 5C71 # 3.0 KANGXI RADICAL MOUNTAIN +2F2E ; mapped ; 5DDB # 3.0 KANGXI RADICAL RIVER +2F2F ; mapped ; 5DE5 # 3.0 KANGXI RADICAL WORK +2F30 ; mapped ; 5DF1 # 3.0 KANGXI RADICAL ONESELF +2F31 ; mapped ; 5DFE # 3.0 KANGXI RADICAL TURBAN +2F32 ; mapped ; 5E72 # 3.0 KANGXI RADICAL DRY +2F33 ; mapped ; 5E7A # 3.0 KANGXI RADICAL SHORT THREAD +2F34 ; mapped ; 5E7F # 3.0 KANGXI RADICAL DOTTED CLIFF +2F35 ; mapped ; 5EF4 # 3.0 KANGXI RADICAL LONG STRIDE +2F36 ; mapped ; 5EFE # 3.0 KANGXI RADICAL TWO HANDS +2F37 ; mapped ; 5F0B # 3.0 KANGXI RADICAL SHOOT +2F38 ; mapped ; 5F13 # 3.0 KANGXI RADICAL BOW +2F39 ; mapped ; 5F50 # 3.0 KANGXI RADICAL SNOUT +2F3A ; mapped ; 5F61 # 3.0 KANGXI RADICAL BRISTLE +2F3B ; mapped ; 5F73 # 3.0 KANGXI RADICAL STEP +2F3C ; mapped ; 5FC3 # 3.0 KANGXI RADICAL HEART +2F3D ; mapped ; 6208 # 3.0 KANGXI RADICAL HALBERD +2F3E ; mapped ; 6236 # 3.0 KANGXI RADICAL DOOR +2F3F ; mapped ; 624B # 3.0 KANGXI RADICAL HAND +2F40 ; mapped ; 652F # 3.0 KANGXI RADICAL BRANCH +2F41 ; mapped ; 6534 # 3.0 KANGXI RADICAL RAP +2F42 ; mapped ; 6587 # 3.0 KANGXI RADICAL SCRIPT +2F43 ; mapped ; 6597 # 3.0 KANGXI RADICAL DIPPER +2F44 ; mapped ; 65A4 # 3.0 KANGXI RADICAL AXE +2F45 ; mapped ; 65B9 # 3.0 KANGXI RADICAL SQUARE +2F46 ; mapped ; 65E0 # 3.0 KANGXI RADICAL NOT +2F47 ; mapped ; 65E5 # 3.0 KANGXI RADICAL SUN +2F48 ; mapped ; 66F0 # 3.0 KANGXI RADICAL SAY +2F49 ; mapped ; 6708 # 3.0 KANGXI RADICAL MOON +2F4A ; mapped ; 6728 # 3.0 KANGXI RADICAL TREE +2F4B ; mapped ; 6B20 # 3.0 KANGXI RADICAL LACK +2F4C ; mapped ; 6B62 # 3.0 KANGXI RADICAL STOP +2F4D ; mapped ; 6B79 # 3.0 KANGXI RADICAL DEATH +2F4E ; mapped ; 6BB3 # 3.0 KANGXI RADICAL WEAPON +2F4F ; mapped ; 6BCB # 3.0 KANGXI RADICAL DO NOT +2F50 ; mapped ; 6BD4 # 3.0 KANGXI RADICAL COMPARE +2F51 ; mapped ; 6BDB # 3.0 KANGXI RADICAL FUR +2F52 ; mapped ; 6C0F # 3.0 KANGXI RADICAL CLAN +2F53 ; mapped ; 6C14 # 3.0 KANGXI RADICAL STEAM +2F54 ; mapped ; 6C34 # 3.0 KANGXI RADICAL WATER +2F55 ; mapped ; 706B # 3.0 KANGXI RADICAL FIRE +2F56 ; mapped ; 722A # 3.0 KANGXI RADICAL CLAW +2F57 ; mapped ; 7236 # 3.0 KANGXI RADICAL FATHER +2F58 ; mapped ; 723B # 3.0 KANGXI RADICAL DOUBLE X +2F59 ; mapped ; 723F # 3.0 KANGXI RADICAL HALF TREE TRUNK +2F5A ; mapped ; 7247 # 3.0 KANGXI RADICAL SLICE +2F5B ; mapped ; 7259 # 3.0 KANGXI RADICAL FANG +2F5C ; mapped ; 725B # 3.0 KANGXI RADICAL COW +2F5D ; mapped ; 72AC # 3.0 KANGXI RADICAL DOG +2F5E ; mapped ; 7384 # 3.0 KANGXI RADICAL PROFOUND +2F5F ; mapped ; 7389 # 3.0 KANGXI RADICAL JADE +2F60 ; mapped ; 74DC # 3.0 KANGXI RADICAL MELON +2F61 ; mapped ; 74E6 # 3.0 KANGXI RADICAL TILE +2F62 ; mapped ; 7518 # 3.0 KANGXI RADICAL SWEET +2F63 ; mapped ; 751F # 3.0 KANGXI RADICAL LIFE +2F64 ; mapped ; 7528 # 3.0 KANGXI RADICAL USE +2F65 ; mapped ; 7530 # 3.0 KANGXI RADICAL FIELD +2F66 ; mapped ; 758B # 3.0 KANGXI RADICAL BOLT OF CLOTH +2F67 ; mapped ; 7592 # 3.0 KANGXI RADICAL SICKNESS +2F68 ; mapped ; 7676 # 3.0 KANGXI RADICAL DOTTED TENT +2F69 ; mapped ; 767D # 3.0 KANGXI RADICAL WHITE +2F6A ; mapped ; 76AE # 3.0 KANGXI RADICAL SKIN +2F6B ; mapped ; 76BF # 3.0 KANGXI RADICAL DISH +2F6C ; mapped ; 76EE # 3.0 KANGXI RADICAL EYE +2F6D ; mapped ; 77DB # 3.0 KANGXI RADICAL SPEAR +2F6E ; mapped ; 77E2 # 3.0 KANGXI RADICAL ARROW +2F6F ; mapped ; 77F3 # 3.0 KANGXI RADICAL STONE +2F70 ; mapped ; 793A # 3.0 KANGXI RADICAL SPIRIT +2F71 ; mapped ; 79B8 # 3.0 KANGXI RADICAL TRACK +2F72 ; mapped ; 79BE # 3.0 KANGXI RADICAL GRAIN +2F73 ; mapped ; 7A74 # 3.0 KANGXI RADICAL CAVE +2F74 ; mapped ; 7ACB # 3.0 KANGXI RADICAL STAND +2F75 ; mapped ; 7AF9 # 3.0 KANGXI RADICAL BAMBOO +2F76 ; mapped ; 7C73 # 3.0 KANGXI RADICAL RICE +2F77 ; mapped ; 7CF8 # 3.0 KANGXI RADICAL SILK +2F78 ; mapped ; 7F36 # 3.0 KANGXI RADICAL JAR +2F79 ; mapped ; 7F51 # 3.0 KANGXI RADICAL NET +2F7A ; mapped ; 7F8A # 3.0 KANGXI RADICAL SHEEP +2F7B ; mapped ; 7FBD # 3.0 KANGXI RADICAL FEATHER +2F7C ; mapped ; 8001 # 3.0 KANGXI RADICAL OLD +2F7D ; mapped ; 800C # 3.0 KANGXI RADICAL AND +2F7E ; mapped ; 8012 # 3.0 KANGXI RADICAL PLOW +2F7F ; mapped ; 8033 # 3.0 KANGXI RADICAL EAR +2F80 ; mapped ; 807F # 3.0 KANGXI RADICAL BRUSH +2F81 ; mapped ; 8089 # 3.0 KANGXI RADICAL MEAT +2F82 ; mapped ; 81E3 # 3.0 KANGXI RADICAL MINISTER +2F83 ; mapped ; 81EA # 3.0 KANGXI RADICAL SELF +2F84 ; mapped ; 81F3 # 3.0 KANGXI RADICAL ARRIVE +2F85 ; mapped ; 81FC # 3.0 KANGXI RADICAL MORTAR +2F86 ; mapped ; 820C # 3.0 KANGXI RADICAL TONGUE +2F87 ; mapped ; 821B # 3.0 KANGXI RADICAL OPPOSE +2F88 ; mapped ; 821F # 3.0 KANGXI RADICAL BOAT +2F89 ; mapped ; 826E # 3.0 KANGXI RADICAL STOPPING +2F8A ; mapped ; 8272 # 3.0 KANGXI RADICAL COLOR +2F8B ; mapped ; 8278 # 3.0 KANGXI RADICAL GRASS +2F8C ; mapped ; 864D # 3.0 KANGXI RADICAL TIGER +2F8D ; mapped ; 866B # 3.0 KANGXI RADICAL INSECT +2F8E ; mapped ; 8840 # 3.0 KANGXI RADICAL BLOOD +2F8F ; mapped ; 884C # 3.0 KANGXI RADICAL WALK ENCLOSURE +2F90 ; mapped ; 8863 # 3.0 KANGXI RADICAL CLOTHES +2F91 ; mapped ; 897E # 3.0 KANGXI RADICAL WEST +2F92 ; mapped ; 898B # 3.0 KANGXI RADICAL SEE +2F93 ; mapped ; 89D2 # 3.0 KANGXI RADICAL HORN +2F94 ; mapped ; 8A00 # 3.0 KANGXI RADICAL SPEECH +2F95 ; mapped ; 8C37 # 3.0 KANGXI RADICAL VALLEY +2F96 ; mapped ; 8C46 # 3.0 KANGXI RADICAL BEAN +2F97 ; mapped ; 8C55 # 3.0 KANGXI RADICAL PIG +2F98 ; mapped ; 8C78 # 3.0 KANGXI RADICAL BADGER +2F99 ; mapped ; 8C9D # 3.0 KANGXI RADICAL SHELL +2F9A ; mapped ; 8D64 # 3.0 KANGXI RADICAL RED +2F9B ; mapped ; 8D70 # 3.0 KANGXI RADICAL RUN +2F9C ; mapped ; 8DB3 # 3.0 KANGXI RADICAL FOOT +2F9D ; mapped ; 8EAB # 3.0 KANGXI RADICAL BODY +2F9E ; mapped ; 8ECA # 3.0 KANGXI RADICAL CART +2F9F ; mapped ; 8F9B # 3.0 KANGXI RADICAL BITTER +2FA0 ; mapped ; 8FB0 # 3.0 KANGXI RADICAL MORNING +2FA1 ; mapped ; 8FB5 # 3.0 KANGXI RADICAL WALK +2FA2 ; mapped ; 9091 # 3.0 KANGXI RADICAL CITY +2FA3 ; mapped ; 9149 # 3.0 KANGXI RADICAL WINE +2FA4 ; mapped ; 91C6 # 3.0 KANGXI RADICAL DISTINGUISH +2FA5 ; mapped ; 91CC # 3.0 KANGXI RADICAL VILLAGE +2FA6 ; mapped ; 91D1 # 3.0 KANGXI RADICAL GOLD +2FA7 ; mapped ; 9577 # 3.0 KANGXI RADICAL LONG +2FA8 ; mapped ; 9580 # 3.0 KANGXI RADICAL GATE +2FA9 ; mapped ; 961C # 3.0 KANGXI RADICAL MOUND +2FAA ; mapped ; 96B6 # 3.0 KANGXI RADICAL SLAVE +2FAB ; mapped ; 96B9 # 3.0 KANGXI RADICAL SHORT TAILED BIRD +2FAC ; mapped ; 96E8 # 3.0 KANGXI RADICAL RAIN +2FAD ; mapped ; 9751 # 3.0 KANGXI RADICAL BLUE +2FAE ; mapped ; 975E # 3.0 KANGXI RADICAL WRONG +2FAF ; mapped ; 9762 # 3.0 KANGXI RADICAL FACE +2FB0 ; mapped ; 9769 # 3.0 KANGXI RADICAL LEATHER +2FB1 ; mapped ; 97CB # 3.0 KANGXI RADICAL TANNED LEATHER +2FB2 ; mapped ; 97ED # 3.0 KANGXI RADICAL LEEK +2FB3 ; mapped ; 97F3 # 3.0 KANGXI RADICAL SOUND +2FB4 ; mapped ; 9801 # 3.0 KANGXI RADICAL LEAF +2FB5 ; mapped ; 98A8 # 3.0 KANGXI RADICAL WIND +2FB6 ; mapped ; 98DB # 3.0 KANGXI RADICAL FLY +2FB7 ; mapped ; 98DF # 3.0 KANGXI RADICAL EAT +2FB8 ; mapped ; 9996 # 3.0 KANGXI RADICAL HEAD +2FB9 ; mapped ; 9999 # 3.0 KANGXI RADICAL FRAGRANT +2FBA ; mapped ; 99AC # 3.0 KANGXI RADICAL HORSE +2FBB ; mapped ; 9AA8 # 3.0 KANGXI RADICAL BONE +2FBC ; mapped ; 9AD8 # 3.0 KANGXI RADICAL TALL +2FBD ; mapped ; 9ADF # 3.0 KANGXI RADICAL HAIR +2FBE ; mapped ; 9B25 # 3.0 KANGXI RADICAL FIGHT +2FBF ; mapped ; 9B2F # 3.0 KANGXI RADICAL SACRIFICIAL WINE +2FC0 ; mapped ; 9B32 # 3.0 KANGXI RADICAL CAULDRON +2FC1 ; mapped ; 9B3C # 3.0 KANGXI RADICAL GHOST +2FC2 ; mapped ; 9B5A # 3.0 KANGXI RADICAL FISH +2FC3 ; mapped ; 9CE5 # 3.0 KANGXI RADICAL BIRD +2FC4 ; mapped ; 9E75 # 3.0 KANGXI RADICAL SALT +2FC5 ; mapped ; 9E7F # 3.0 KANGXI RADICAL DEER +2FC6 ; mapped ; 9EA5 # 3.0 KANGXI RADICAL WHEAT +2FC7 ; mapped ; 9EBB # 3.0 KANGXI RADICAL HEMP +2FC8 ; mapped ; 9EC3 # 3.0 KANGXI RADICAL YELLOW +2FC9 ; mapped ; 9ECD # 3.0 KANGXI RADICAL MILLET +2FCA ; mapped ; 9ED1 # 3.0 KANGXI RADICAL BLACK +2FCB ; mapped ; 9EF9 # 3.0 KANGXI RADICAL EMBROIDERY +2FCC ; mapped ; 9EFD # 3.0 KANGXI RADICAL FROG +2FCD ; mapped ; 9F0E # 3.0 KANGXI RADICAL TRIPOD +2FCE ; mapped ; 9F13 # 3.0 KANGXI RADICAL DRUM +2FCF ; mapped ; 9F20 # 3.0 KANGXI RADICAL RAT +2FD0 ; mapped ; 9F3B # 3.0 KANGXI RADICAL NOSE +2FD1 ; mapped ; 9F4A # 3.0 KANGXI RADICAL EVEN +2FD2 ; mapped ; 9F52 # 3.0 KANGXI RADICAL TOOTH +2FD3 ; mapped ; 9F8D # 3.0 KANGXI RADICAL DRAGON +2FD4 ; mapped ; 9F9C # 3.0 KANGXI RADICAL TURTLE +2FD5 ; mapped ; 9FA0 # 3.0 KANGXI RADICAL FLUTE +2FD6..2FEF ; disallowed # NA .. +2FF0..2FFB ; disallowed # 3.0 IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID +2FFC..2FFF ; disallowed # NA .. +3000 ; disallowed_STD3_mapped ; 0020 # 1.1 IDEOGRAPHIC SPACE +3001 ; valid ; ; NV8 # 1.1 IDEOGRAPHIC COMMA +3002 ; mapped ; 002E # 1.1 IDEOGRAPHIC FULL STOP +3003..3004 ; valid ; ; NV8 # 1.1 DITTO MARK..JAPANESE INDUSTRIAL STANDARD SYMBOL +3005..3007 ; valid # 1.1 IDEOGRAPHIC ITERATION MARK..IDEOGRAPHIC NUMBER ZERO +3008..3029 ; valid ; ; NV8 # 1.1 LEFT ANGLE BRACKET..HANGZHOU NUMERAL NINE +302A..302D ; valid # 1.1 IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK +302E..3035 ; valid ; ; NV8 # 1.1 HANGUL SINGLE DOT TONE MARK..VERTICAL KANA REPEAT MARK LOWER HALF +3036 ; mapped ; 3012 # 1.1 CIRCLED POSTAL MARK +3037 ; valid ; ; NV8 # 1.1 IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL +3038 ; mapped ; 5341 # 3.0 HANGZHOU NUMERAL TEN +3039 ; mapped ; 5344 # 3.0 HANGZHOU NUMERAL TWENTY +303A ; mapped ; 5345 # 3.0 HANGZHOU NUMERAL THIRTY +303B ; valid ; ; NV8 # 3.2 VERTICAL IDEOGRAPHIC ITERATION MARK +303C ; valid # 3.2 MASU MARK +303D ; valid ; ; NV8 # 3.2 PART ALTERNATION MARK +303E ; valid ; ; NV8 # 3.0 IDEOGRAPHIC VARIATION INDICATOR +303F ; valid ; ; NV8 # 1.1 IDEOGRAPHIC HALF FILL SPACE +3040 ; disallowed # NA +3041..3094 ; valid # 1.1 HIRAGANA LETTER SMALL A..HIRAGANA LETTER VU +3095..3096 ; valid # 3.2 HIRAGANA LETTER SMALL KA..HIRAGANA LETTER SMALL KE +3097..3098 ; disallowed # NA .. +3099..309A ; valid # 1.1 COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309B ; disallowed_STD3_mapped ; 0020 3099 # 1.1 KATAKANA-HIRAGANA VOICED SOUND MARK +309C ; disallowed_STD3_mapped ; 0020 309A # 1.1 KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309D..309E ; valid # 1.1 HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK +309F ; mapped ; 3088 308A # 3.2 HIRAGANA DIGRAPH YORI +30A0 ; valid ; ; NV8 # 3.2 KATAKANA-HIRAGANA DOUBLE HYPHEN +30A1..30FE ; valid # 1.1 KATAKANA LETTER SMALL A..KATAKANA VOICED ITERATION MARK +30FF ; mapped ; 30B3 30C8 # 3.2 KATAKANA DIGRAPH KOTO +3100..3104 ; disallowed # NA .. +3105..312C ; valid # 1.1 BOPOMOFO LETTER B..BOPOMOFO LETTER GN +312D ; valid # 5.1 BOPOMOFO LETTER IH +312E..3130 ; disallowed # NA .. +3131 ; mapped ; 1100 # 1.1 HANGUL LETTER KIYEOK +3132 ; mapped ; 1101 # 1.1 HANGUL LETTER SSANGKIYEOK +3133 ; mapped ; 11AA # 1.1 HANGUL LETTER KIYEOK-SIOS +3134 ; mapped ; 1102 # 1.1 HANGUL LETTER NIEUN +3135 ; mapped ; 11AC # 1.1 HANGUL LETTER NIEUN-CIEUC +3136 ; mapped ; 11AD # 1.1 HANGUL LETTER NIEUN-HIEUH +3137 ; mapped ; 1103 # 1.1 HANGUL LETTER TIKEUT +3138 ; mapped ; 1104 # 1.1 HANGUL LETTER SSANGTIKEUT +3139 ; mapped ; 1105 # 1.1 HANGUL LETTER RIEUL +313A ; mapped ; 11B0 # 1.1 HANGUL LETTER RIEUL-KIYEOK +313B ; mapped ; 11B1 # 1.1 HANGUL LETTER RIEUL-MIEUM +313C ; mapped ; 11B2 # 1.1 HANGUL LETTER RIEUL-PIEUP +313D ; mapped ; 11B3 # 1.1 HANGUL LETTER RIEUL-SIOS +313E ; mapped ; 11B4 # 1.1 HANGUL LETTER RIEUL-THIEUTH +313F ; mapped ; 11B5 # 1.1 HANGUL LETTER RIEUL-PHIEUPH +3140 ; mapped ; 111A # 1.1 HANGUL LETTER RIEUL-HIEUH +3141 ; mapped ; 1106 # 1.1 HANGUL LETTER MIEUM +3142 ; mapped ; 1107 # 1.1 HANGUL LETTER PIEUP +3143 ; mapped ; 1108 # 1.1 HANGUL LETTER SSANGPIEUP +3144 ; mapped ; 1121 # 1.1 HANGUL LETTER PIEUP-SIOS +3145 ; mapped ; 1109 # 1.1 HANGUL LETTER SIOS +3146 ; mapped ; 110A # 1.1 HANGUL LETTER SSANGSIOS +3147 ; mapped ; 110B # 1.1 HANGUL LETTER IEUNG +3148 ; mapped ; 110C # 1.1 HANGUL LETTER CIEUC +3149 ; mapped ; 110D # 1.1 HANGUL LETTER SSANGCIEUC +314A ; mapped ; 110E # 1.1 HANGUL LETTER CHIEUCH +314B ; mapped ; 110F # 1.1 HANGUL LETTER KHIEUKH +314C ; mapped ; 1110 # 1.1 HANGUL LETTER THIEUTH +314D ; mapped ; 1111 # 1.1 HANGUL LETTER PHIEUPH +314E ; mapped ; 1112 # 1.1 HANGUL LETTER HIEUH +314F ; mapped ; 1161 # 1.1 HANGUL LETTER A +3150 ; mapped ; 1162 # 1.1 HANGUL LETTER AE +3151 ; mapped ; 1163 # 1.1 HANGUL LETTER YA +3152 ; mapped ; 1164 # 1.1 HANGUL LETTER YAE +3153 ; mapped ; 1165 # 1.1 HANGUL LETTER EO +3154 ; mapped ; 1166 # 1.1 HANGUL LETTER E +3155 ; mapped ; 1167 # 1.1 HANGUL LETTER YEO +3156 ; mapped ; 1168 # 1.1 HANGUL LETTER YE +3157 ; mapped ; 1169 # 1.1 HANGUL LETTER O +3158 ; mapped ; 116A # 1.1 HANGUL LETTER WA +3159 ; mapped ; 116B # 1.1 HANGUL LETTER WAE +315A ; mapped ; 116C # 1.1 HANGUL LETTER OE +315B ; mapped ; 116D # 1.1 HANGUL LETTER YO +315C ; mapped ; 116E # 1.1 HANGUL LETTER U +315D ; mapped ; 116F # 1.1 HANGUL LETTER WEO +315E ; mapped ; 1170 # 1.1 HANGUL LETTER WE +315F ; mapped ; 1171 # 1.1 HANGUL LETTER WI +3160 ; mapped ; 1172 # 1.1 HANGUL LETTER YU +3161 ; mapped ; 1173 # 1.1 HANGUL LETTER EU +3162 ; mapped ; 1174 # 1.1 HANGUL LETTER YI +3163 ; mapped ; 1175 # 1.1 HANGUL LETTER I +3164 ; disallowed # 1.1 HANGUL FILLER +3165 ; mapped ; 1114 # 1.1 HANGUL LETTER SSANGNIEUN +3166 ; mapped ; 1115 # 1.1 HANGUL LETTER NIEUN-TIKEUT +3167 ; mapped ; 11C7 # 1.1 HANGUL LETTER NIEUN-SIOS +3168 ; mapped ; 11C8 # 1.1 HANGUL LETTER NIEUN-PANSIOS +3169 ; mapped ; 11CC # 1.1 HANGUL LETTER RIEUL-KIYEOK-SIOS +316A ; mapped ; 11CE # 1.1 HANGUL LETTER RIEUL-TIKEUT +316B ; mapped ; 11D3 # 1.1 HANGUL LETTER RIEUL-PIEUP-SIOS +316C ; mapped ; 11D7 # 1.1 HANGUL LETTER RIEUL-PANSIOS +316D ; mapped ; 11D9 # 1.1 HANGUL LETTER RIEUL-YEORINHIEUH +316E ; mapped ; 111C # 1.1 HANGUL LETTER MIEUM-PIEUP +316F ; mapped ; 11DD # 1.1 HANGUL LETTER MIEUM-SIOS +3170 ; mapped ; 11DF # 1.1 HANGUL LETTER MIEUM-PANSIOS +3171 ; mapped ; 111D # 1.1 HANGUL LETTER KAPYEOUNMIEUM +3172 ; mapped ; 111E # 1.1 HANGUL LETTER PIEUP-KIYEOK +3173 ; mapped ; 1120 # 1.1 HANGUL LETTER PIEUP-TIKEUT +3174 ; mapped ; 1122 # 1.1 HANGUL LETTER PIEUP-SIOS-KIYEOK +3175 ; mapped ; 1123 # 1.1 HANGUL LETTER PIEUP-SIOS-TIKEUT +3176 ; mapped ; 1127 # 1.1 HANGUL LETTER PIEUP-CIEUC +3177 ; mapped ; 1129 # 1.1 HANGUL LETTER PIEUP-THIEUTH +3178 ; mapped ; 112B # 1.1 HANGUL LETTER KAPYEOUNPIEUP +3179 ; mapped ; 112C # 1.1 HANGUL LETTER KAPYEOUNSSANGPIEUP +317A ; mapped ; 112D # 1.1 HANGUL LETTER SIOS-KIYEOK +317B ; mapped ; 112E # 1.1 HANGUL LETTER SIOS-NIEUN +317C ; mapped ; 112F # 1.1 HANGUL LETTER SIOS-TIKEUT +317D ; mapped ; 1132 # 1.1 HANGUL LETTER SIOS-PIEUP +317E ; mapped ; 1136 # 1.1 HANGUL LETTER SIOS-CIEUC +317F ; mapped ; 1140 # 1.1 HANGUL LETTER PANSIOS +3180 ; mapped ; 1147 # 1.1 HANGUL LETTER SSANGIEUNG +3181 ; mapped ; 114C # 1.1 HANGUL LETTER YESIEUNG +3182 ; mapped ; 11F1 # 1.1 HANGUL LETTER YESIEUNG-SIOS +3183 ; mapped ; 11F2 # 1.1 HANGUL LETTER YESIEUNG-PANSIOS +3184 ; mapped ; 1157 # 1.1 HANGUL LETTER KAPYEOUNPHIEUPH +3185 ; mapped ; 1158 # 1.1 HANGUL LETTER SSANGHIEUH +3186 ; mapped ; 1159 # 1.1 HANGUL LETTER YEORINHIEUH +3187 ; mapped ; 1184 # 1.1 HANGUL LETTER YO-YA +3188 ; mapped ; 1185 # 1.1 HANGUL LETTER YO-YAE +3189 ; mapped ; 1188 # 1.1 HANGUL LETTER YO-I +318A ; mapped ; 1191 # 1.1 HANGUL LETTER YU-YEO +318B ; mapped ; 1192 # 1.1 HANGUL LETTER YU-YE +318C ; mapped ; 1194 # 1.1 HANGUL LETTER YU-I +318D ; mapped ; 119E # 1.1 HANGUL LETTER ARAEA +318E ; mapped ; 11A1 # 1.1 HANGUL LETTER ARAEAE +318F ; disallowed # NA +3190..3191 ; valid ; ; NV8 # 1.1 IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK +3192 ; mapped ; 4E00 # 1.1 IDEOGRAPHIC ANNOTATION ONE MARK +3193 ; mapped ; 4E8C # 1.1 IDEOGRAPHIC ANNOTATION TWO MARK +3194 ; mapped ; 4E09 # 1.1 IDEOGRAPHIC ANNOTATION THREE MARK +3195 ; mapped ; 56DB # 1.1 IDEOGRAPHIC ANNOTATION FOUR MARK +3196 ; mapped ; 4E0A # 1.1 IDEOGRAPHIC ANNOTATION TOP MARK +3197 ; mapped ; 4E2D # 1.1 IDEOGRAPHIC ANNOTATION MIDDLE MARK +3198 ; mapped ; 4E0B # 1.1 IDEOGRAPHIC ANNOTATION BOTTOM MARK +3199 ; mapped ; 7532 # 1.1 IDEOGRAPHIC ANNOTATION FIRST MARK +319A ; mapped ; 4E59 # 1.1 IDEOGRAPHIC ANNOTATION SECOND MARK +319B ; mapped ; 4E19 # 1.1 IDEOGRAPHIC ANNOTATION THIRD MARK +319C ; mapped ; 4E01 # 1.1 IDEOGRAPHIC ANNOTATION FOURTH MARK +319D ; mapped ; 5929 # 1.1 IDEOGRAPHIC ANNOTATION HEAVEN MARK +319E ; mapped ; 5730 # 1.1 IDEOGRAPHIC ANNOTATION EARTH MARK +319F ; mapped ; 4EBA # 1.1 IDEOGRAPHIC ANNOTATION MAN MARK +31A0..31B7 ; valid # 3.0 BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H +31B8..31BA ; valid # 6.0 BOPOMOFO LETTER GH..BOPOMOFO LETTER ZY +31BB..31BF ; disallowed # NA .. +31C0..31CF ; valid ; ; NV8 # 4.1 CJK STROKE T..CJK STROKE N +31D0..31E3 ; valid ; ; NV8 # 5.1 CJK STROKE H..CJK STROKE Q +31E4..31EF ; disallowed # NA .. +31F0..31FF ; valid # 3.2 KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO +3200 ; disallowed_STD3_mapped ; 0028 1100 0029 #1.1 PARENTHESIZED HANGUL KIYEOK +3201 ; disallowed_STD3_mapped ; 0028 1102 0029 #1.1 PARENTHESIZED HANGUL NIEUN +3202 ; disallowed_STD3_mapped ; 0028 1103 0029 #1.1 PARENTHESIZED HANGUL TIKEUT +3203 ; disallowed_STD3_mapped ; 0028 1105 0029 #1.1 PARENTHESIZED HANGUL RIEUL +3204 ; disallowed_STD3_mapped ; 0028 1106 0029 #1.1 PARENTHESIZED HANGUL MIEUM +3205 ; disallowed_STD3_mapped ; 0028 1107 0029 #1.1 PARENTHESIZED HANGUL PIEUP +3206 ; disallowed_STD3_mapped ; 0028 1109 0029 #1.1 PARENTHESIZED HANGUL SIOS +3207 ; disallowed_STD3_mapped ; 0028 110B 0029 #1.1 PARENTHESIZED HANGUL IEUNG +3208 ; disallowed_STD3_mapped ; 0028 110C 0029 #1.1 PARENTHESIZED HANGUL CIEUC +3209 ; disallowed_STD3_mapped ; 0028 110E 0029 #1.1 PARENTHESIZED HANGUL CHIEUCH +320A ; disallowed_STD3_mapped ; 0028 110F 0029 #1.1 PARENTHESIZED HANGUL KHIEUKH +320B ; disallowed_STD3_mapped ; 0028 1110 0029 #1.1 PARENTHESIZED HANGUL THIEUTH +320C ; disallowed_STD3_mapped ; 0028 1111 0029 #1.1 PARENTHESIZED HANGUL PHIEUPH +320D ; disallowed_STD3_mapped ; 0028 1112 0029 #1.1 PARENTHESIZED HANGUL HIEUH +320E ; disallowed_STD3_mapped ; 0028 AC00 0029 #1.1 PARENTHESIZED HANGUL KIYEOK A +320F ; disallowed_STD3_mapped ; 0028 B098 0029 #1.1 PARENTHESIZED HANGUL NIEUN A +3210 ; disallowed_STD3_mapped ; 0028 B2E4 0029 #1.1 PARENTHESIZED HANGUL TIKEUT A +3211 ; disallowed_STD3_mapped ; 0028 B77C 0029 #1.1 PARENTHESIZED HANGUL RIEUL A +3212 ; disallowed_STD3_mapped ; 0028 B9C8 0029 #1.1 PARENTHESIZED HANGUL MIEUM A +3213 ; disallowed_STD3_mapped ; 0028 BC14 0029 #1.1 PARENTHESIZED HANGUL PIEUP A +3214 ; disallowed_STD3_mapped ; 0028 C0AC 0029 #1.1 PARENTHESIZED HANGUL SIOS A +3215 ; disallowed_STD3_mapped ; 0028 C544 0029 #1.1 PARENTHESIZED HANGUL IEUNG A +3216 ; disallowed_STD3_mapped ; 0028 C790 0029 #1.1 PARENTHESIZED HANGUL CIEUC A +3217 ; disallowed_STD3_mapped ; 0028 CC28 0029 #1.1 PARENTHESIZED HANGUL CHIEUCH A +3218 ; disallowed_STD3_mapped ; 0028 CE74 0029 #1.1 PARENTHESIZED HANGUL KHIEUKH A +3219 ; disallowed_STD3_mapped ; 0028 D0C0 0029 #1.1 PARENTHESIZED HANGUL THIEUTH A +321A ; disallowed_STD3_mapped ; 0028 D30C 0029 #1.1 PARENTHESIZED HANGUL PHIEUPH A +321B ; disallowed_STD3_mapped ; 0028 D558 0029 #1.1 PARENTHESIZED HANGUL HIEUH A +321C ; disallowed_STD3_mapped ; 0028 C8FC 0029 #1.1 PARENTHESIZED HANGUL CIEUC U +321D ; disallowed_STD3_mapped ; 0028 C624 C804 0029 #4.0 PARENTHESIZED KOREAN CHARACTER OJEON +321E ; disallowed_STD3_mapped ; 0028 C624 D6C4 0029 #4.0 PARENTHESIZED KOREAN CHARACTER O HU +321F ; disallowed # NA +3220 ; disallowed_STD3_mapped ; 0028 4E00 0029 #1.1 PARENTHESIZED IDEOGRAPH ONE +3221 ; disallowed_STD3_mapped ; 0028 4E8C 0029 #1.1 PARENTHESIZED IDEOGRAPH TWO +3222 ; disallowed_STD3_mapped ; 0028 4E09 0029 #1.1 PARENTHESIZED IDEOGRAPH THREE +3223 ; disallowed_STD3_mapped ; 0028 56DB 0029 #1.1 PARENTHESIZED IDEOGRAPH FOUR +3224 ; disallowed_STD3_mapped ; 0028 4E94 0029 #1.1 PARENTHESIZED IDEOGRAPH FIVE +3225 ; disallowed_STD3_mapped ; 0028 516D 0029 #1.1 PARENTHESIZED IDEOGRAPH SIX +3226 ; disallowed_STD3_mapped ; 0028 4E03 0029 #1.1 PARENTHESIZED IDEOGRAPH SEVEN +3227 ; disallowed_STD3_mapped ; 0028 516B 0029 #1.1 PARENTHESIZED IDEOGRAPH EIGHT +3228 ; disallowed_STD3_mapped ; 0028 4E5D 0029 #1.1 PARENTHESIZED IDEOGRAPH NINE +3229 ; disallowed_STD3_mapped ; 0028 5341 0029 #1.1 PARENTHESIZED IDEOGRAPH TEN +322A ; disallowed_STD3_mapped ; 0028 6708 0029 #1.1 PARENTHESIZED IDEOGRAPH MOON +322B ; disallowed_STD3_mapped ; 0028 706B 0029 #1.1 PARENTHESIZED IDEOGRAPH FIRE +322C ; disallowed_STD3_mapped ; 0028 6C34 0029 #1.1 PARENTHESIZED IDEOGRAPH WATER +322D ; disallowed_STD3_mapped ; 0028 6728 0029 #1.1 PARENTHESIZED IDEOGRAPH WOOD +322E ; disallowed_STD3_mapped ; 0028 91D1 0029 #1.1 PARENTHESIZED IDEOGRAPH METAL +322F ; disallowed_STD3_mapped ; 0028 571F 0029 #1.1 PARENTHESIZED IDEOGRAPH EARTH +3230 ; disallowed_STD3_mapped ; 0028 65E5 0029 #1.1 PARENTHESIZED IDEOGRAPH SUN +3231 ; disallowed_STD3_mapped ; 0028 682A 0029 #1.1 PARENTHESIZED IDEOGRAPH STOCK +3232 ; disallowed_STD3_mapped ; 0028 6709 0029 #1.1 PARENTHESIZED IDEOGRAPH HAVE +3233 ; disallowed_STD3_mapped ; 0028 793E 0029 #1.1 PARENTHESIZED IDEOGRAPH SOCIETY +3234 ; disallowed_STD3_mapped ; 0028 540D 0029 #1.1 PARENTHESIZED IDEOGRAPH NAME +3235 ; disallowed_STD3_mapped ; 0028 7279 0029 #1.1 PARENTHESIZED IDEOGRAPH SPECIAL +3236 ; disallowed_STD3_mapped ; 0028 8CA1 0029 #1.1 PARENTHESIZED IDEOGRAPH FINANCIAL +3237 ; disallowed_STD3_mapped ; 0028 795D 0029 #1.1 PARENTHESIZED IDEOGRAPH CONGRATULATION +3238 ; disallowed_STD3_mapped ; 0028 52B4 0029 #1.1 PARENTHESIZED IDEOGRAPH LABOR +3239 ; disallowed_STD3_mapped ; 0028 4EE3 0029 #1.1 PARENTHESIZED IDEOGRAPH REPRESENT +323A ; disallowed_STD3_mapped ; 0028 547C 0029 #1.1 PARENTHESIZED IDEOGRAPH CALL +323B ; disallowed_STD3_mapped ; 0028 5B66 0029 #1.1 PARENTHESIZED IDEOGRAPH STUDY +323C ; disallowed_STD3_mapped ; 0028 76E3 0029 #1.1 PARENTHESIZED IDEOGRAPH SUPERVISE +323D ; disallowed_STD3_mapped ; 0028 4F01 0029 #1.1 PARENTHESIZED IDEOGRAPH ENTERPRISE +323E ; disallowed_STD3_mapped ; 0028 8CC7 0029 #1.1 PARENTHESIZED IDEOGRAPH RESOURCE +323F ; disallowed_STD3_mapped ; 0028 5354 0029 #1.1 PARENTHESIZED IDEOGRAPH ALLIANCE +3240 ; disallowed_STD3_mapped ; 0028 796D 0029 #1.1 PARENTHESIZED IDEOGRAPH FESTIVAL +3241 ; disallowed_STD3_mapped ; 0028 4F11 0029 #1.1 PARENTHESIZED IDEOGRAPH REST +3242 ; disallowed_STD3_mapped ; 0028 81EA 0029 #1.1 PARENTHESIZED IDEOGRAPH SELF +3243 ; disallowed_STD3_mapped ; 0028 81F3 0029 #1.1 PARENTHESIZED IDEOGRAPH REACH +3244 ; mapped ; 554F # 5.2 CIRCLED IDEOGRAPH QUESTION +3245 ; mapped ; 5E7C # 5.2 CIRCLED IDEOGRAPH KINDERGARTEN +3246 ; mapped ; 6587 # 5.2 CIRCLED IDEOGRAPH SCHOOL +3247 ; mapped ; 7B8F # 5.2 CIRCLED IDEOGRAPH KOTO +3248..324F ; valid ; ; NV8 # 5.2 CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE +3250 ; mapped ; 0070 0074 0065 #4.0 PARTNERSHIP SIGN +3251 ; mapped ; 0032 0031 # 3.2 CIRCLED NUMBER TWENTY ONE +3252 ; mapped ; 0032 0032 # 3.2 CIRCLED NUMBER TWENTY TWO +3253 ; mapped ; 0032 0033 # 3.2 CIRCLED NUMBER TWENTY THREE +3254 ; mapped ; 0032 0034 # 3.2 CIRCLED NUMBER TWENTY FOUR +3255 ; mapped ; 0032 0035 # 3.2 CIRCLED NUMBER TWENTY FIVE +3256 ; mapped ; 0032 0036 # 3.2 CIRCLED NUMBER TWENTY SIX +3257 ; mapped ; 0032 0037 # 3.2 CIRCLED NUMBER TWENTY SEVEN +3258 ; mapped ; 0032 0038 # 3.2 CIRCLED NUMBER TWENTY EIGHT +3259 ; mapped ; 0032 0039 # 3.2 CIRCLED NUMBER TWENTY NINE +325A ; mapped ; 0033 0030 # 3.2 CIRCLED NUMBER THIRTY +325B ; mapped ; 0033 0031 # 3.2 CIRCLED NUMBER THIRTY ONE +325C ; mapped ; 0033 0032 # 3.2 CIRCLED NUMBER THIRTY TWO +325D ; mapped ; 0033 0033 # 3.2 CIRCLED NUMBER THIRTY THREE +325E ; mapped ; 0033 0034 # 3.2 CIRCLED NUMBER THIRTY FOUR +325F ; mapped ; 0033 0035 # 3.2 CIRCLED NUMBER THIRTY FIVE +3260 ; mapped ; 1100 # 1.1 CIRCLED HANGUL KIYEOK +3261 ; mapped ; 1102 # 1.1 CIRCLED HANGUL NIEUN +3262 ; mapped ; 1103 # 1.1 CIRCLED HANGUL TIKEUT +3263 ; mapped ; 1105 # 1.1 CIRCLED HANGUL RIEUL +3264 ; mapped ; 1106 # 1.1 CIRCLED HANGUL MIEUM +3265 ; mapped ; 1107 # 1.1 CIRCLED HANGUL PIEUP +3266 ; mapped ; 1109 # 1.1 CIRCLED HANGUL SIOS +3267 ; mapped ; 110B # 1.1 CIRCLED HANGUL IEUNG +3268 ; mapped ; 110C # 1.1 CIRCLED HANGUL CIEUC +3269 ; mapped ; 110E # 1.1 CIRCLED HANGUL CHIEUCH +326A ; mapped ; 110F # 1.1 CIRCLED HANGUL KHIEUKH +326B ; mapped ; 1110 # 1.1 CIRCLED HANGUL THIEUTH +326C ; mapped ; 1111 # 1.1 CIRCLED HANGUL PHIEUPH +326D ; mapped ; 1112 # 1.1 CIRCLED HANGUL HIEUH +326E ; mapped ; AC00 # 1.1 CIRCLED HANGUL KIYEOK A +326F ; mapped ; B098 # 1.1 CIRCLED HANGUL NIEUN A +3270 ; mapped ; B2E4 # 1.1 CIRCLED HANGUL TIKEUT A +3271 ; mapped ; B77C # 1.1 CIRCLED HANGUL RIEUL A +3272 ; mapped ; B9C8 # 1.1 CIRCLED HANGUL MIEUM A +3273 ; mapped ; BC14 # 1.1 CIRCLED HANGUL PIEUP A +3274 ; mapped ; C0AC # 1.1 CIRCLED HANGUL SIOS A +3275 ; mapped ; C544 # 1.1 CIRCLED HANGUL IEUNG A +3276 ; mapped ; C790 # 1.1 CIRCLED HANGUL CIEUC A +3277 ; mapped ; CC28 # 1.1 CIRCLED HANGUL CHIEUCH A +3278 ; mapped ; CE74 # 1.1 CIRCLED HANGUL KHIEUKH A +3279 ; mapped ; D0C0 # 1.1 CIRCLED HANGUL THIEUTH A +327A ; mapped ; D30C # 1.1 CIRCLED HANGUL PHIEUPH A +327B ; mapped ; D558 # 1.1 CIRCLED HANGUL HIEUH A +327C ; mapped ; CC38 ACE0 # 4.0 CIRCLED KOREAN CHARACTER CHAMKO +327D ; mapped ; C8FC C758 # 4.0 CIRCLED KOREAN CHARACTER JUEUI +327E ; mapped ; C6B0 # 4.1 CIRCLED HANGUL IEUNG U +327F ; valid ; ; NV8 # 1.1 KOREAN STANDARD SYMBOL +3280 ; mapped ; 4E00 # 1.1 CIRCLED IDEOGRAPH ONE +3281 ; mapped ; 4E8C # 1.1 CIRCLED IDEOGRAPH TWO +3282 ; mapped ; 4E09 # 1.1 CIRCLED IDEOGRAPH THREE +3283 ; mapped ; 56DB # 1.1 CIRCLED IDEOGRAPH FOUR +3284 ; mapped ; 4E94 # 1.1 CIRCLED IDEOGRAPH FIVE +3285 ; mapped ; 516D # 1.1 CIRCLED IDEOGRAPH SIX +3286 ; mapped ; 4E03 # 1.1 CIRCLED IDEOGRAPH SEVEN +3287 ; mapped ; 516B # 1.1 CIRCLED IDEOGRAPH EIGHT +3288 ; mapped ; 4E5D # 1.1 CIRCLED IDEOGRAPH NINE +3289 ; mapped ; 5341 # 1.1 CIRCLED IDEOGRAPH TEN +328A ; mapped ; 6708 # 1.1 CIRCLED IDEOGRAPH MOON +328B ; mapped ; 706B # 1.1 CIRCLED IDEOGRAPH FIRE +328C ; mapped ; 6C34 # 1.1 CIRCLED IDEOGRAPH WATER +328D ; mapped ; 6728 # 1.1 CIRCLED IDEOGRAPH WOOD +328E ; mapped ; 91D1 # 1.1 CIRCLED IDEOGRAPH METAL +328F ; mapped ; 571F # 1.1 CIRCLED IDEOGRAPH EARTH +3290 ; mapped ; 65E5 # 1.1 CIRCLED IDEOGRAPH SUN +3291 ; mapped ; 682A # 1.1 CIRCLED IDEOGRAPH STOCK +3292 ; mapped ; 6709 # 1.1 CIRCLED IDEOGRAPH HAVE +3293 ; mapped ; 793E # 1.1 CIRCLED IDEOGRAPH SOCIETY +3294 ; mapped ; 540D # 1.1 CIRCLED IDEOGRAPH NAME +3295 ; mapped ; 7279 # 1.1 CIRCLED IDEOGRAPH SPECIAL +3296 ; mapped ; 8CA1 # 1.1 CIRCLED IDEOGRAPH FINANCIAL +3297 ; mapped ; 795D # 1.1 CIRCLED IDEOGRAPH CONGRATULATION +3298 ; mapped ; 52B4 # 1.1 CIRCLED IDEOGRAPH LABOR +3299 ; mapped ; 79D8 # 1.1 CIRCLED IDEOGRAPH SECRET +329A ; mapped ; 7537 # 1.1 CIRCLED IDEOGRAPH MALE +329B ; mapped ; 5973 # 1.1 CIRCLED IDEOGRAPH FEMALE +329C ; mapped ; 9069 # 1.1 CIRCLED IDEOGRAPH SUITABLE +329D ; mapped ; 512A # 1.1 CIRCLED IDEOGRAPH EXCELLENT +329E ; mapped ; 5370 # 1.1 CIRCLED IDEOGRAPH PRINT +329F ; mapped ; 6CE8 # 1.1 CIRCLED IDEOGRAPH ATTENTION +32A0 ; mapped ; 9805 # 1.1 CIRCLED IDEOGRAPH ITEM +32A1 ; mapped ; 4F11 # 1.1 CIRCLED IDEOGRAPH REST +32A2 ; mapped ; 5199 # 1.1 CIRCLED IDEOGRAPH COPY +32A3 ; mapped ; 6B63 # 1.1 CIRCLED IDEOGRAPH CORRECT +32A4 ; mapped ; 4E0A # 1.1 CIRCLED IDEOGRAPH HIGH +32A5 ; mapped ; 4E2D # 1.1 CIRCLED IDEOGRAPH CENTRE +32A6 ; mapped ; 4E0B # 1.1 CIRCLED IDEOGRAPH LOW +32A7 ; mapped ; 5DE6 # 1.1 CIRCLED IDEOGRAPH LEFT +32A8 ; mapped ; 53F3 # 1.1 CIRCLED IDEOGRAPH RIGHT +32A9 ; mapped ; 533B # 1.1 CIRCLED IDEOGRAPH MEDICINE +32AA ; mapped ; 5B97 # 1.1 CIRCLED IDEOGRAPH RELIGION +32AB ; mapped ; 5B66 # 1.1 CIRCLED IDEOGRAPH STUDY +32AC ; mapped ; 76E3 # 1.1 CIRCLED IDEOGRAPH SUPERVISE +32AD ; mapped ; 4F01 # 1.1 CIRCLED IDEOGRAPH ENTERPRISE +32AE ; mapped ; 8CC7 # 1.1 CIRCLED IDEOGRAPH RESOURCE +32AF ; mapped ; 5354 # 1.1 CIRCLED IDEOGRAPH ALLIANCE +32B0 ; mapped ; 591C # 1.1 CIRCLED IDEOGRAPH NIGHT +32B1 ; mapped ; 0033 0036 # 3.2 CIRCLED NUMBER THIRTY SIX +32B2 ; mapped ; 0033 0037 # 3.2 CIRCLED NUMBER THIRTY SEVEN +32B3 ; mapped ; 0033 0038 # 3.2 CIRCLED NUMBER THIRTY EIGHT +32B4 ; mapped ; 0033 0039 # 3.2 CIRCLED NUMBER THIRTY NINE +32B5 ; mapped ; 0034 0030 # 3.2 CIRCLED NUMBER FORTY +32B6 ; mapped ; 0034 0031 # 3.2 CIRCLED NUMBER FORTY ONE +32B7 ; mapped ; 0034 0032 # 3.2 CIRCLED NUMBER FORTY TWO +32B8 ; mapped ; 0034 0033 # 3.2 CIRCLED NUMBER FORTY THREE +32B9 ; mapped ; 0034 0034 # 3.2 CIRCLED NUMBER FORTY FOUR +32BA ; mapped ; 0034 0035 # 3.2 CIRCLED NUMBER FORTY FIVE +32BB ; mapped ; 0034 0036 # 3.2 CIRCLED NUMBER FORTY SIX +32BC ; mapped ; 0034 0037 # 3.2 CIRCLED NUMBER FORTY SEVEN +32BD ; mapped ; 0034 0038 # 3.2 CIRCLED NUMBER FORTY EIGHT +32BE ; mapped ; 0034 0039 # 3.2 CIRCLED NUMBER FORTY NINE +32BF ; mapped ; 0035 0030 # 3.2 CIRCLED NUMBER FIFTY +32C0 ; mapped ; 0031 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY +32C1 ; mapped ; 0032 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY +32C2 ; mapped ; 0033 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH +32C3 ; mapped ; 0034 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL +32C4 ; mapped ; 0035 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY +32C5 ; mapped ; 0036 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE +32C6 ; mapped ; 0037 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY +32C7 ; mapped ; 0038 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST +32C8 ; mapped ; 0039 6708 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER +32C9 ; mapped ; 0031 0030 6708 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER +32CA ; mapped ; 0031 0031 6708 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER +32CB ; mapped ; 0031 0032 6708 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC ; mapped ; 0068 0067 # 4.0 SQUARE HG +32CD ; mapped ; 0065 0072 0067 #4.0 SQUARE ERG +32CE ; mapped ; 0065 0076 # 4.0 SQUARE EV +32CF ; mapped ; 006C 0074 0064 #4.0 LIMITED LIABILITY SIGN +32D0 ; mapped ; 30A2 # 1.1 CIRCLED KATAKANA A +32D1 ; mapped ; 30A4 # 1.1 CIRCLED KATAKANA I +32D2 ; mapped ; 30A6 # 1.1 CIRCLED KATAKANA U +32D3 ; mapped ; 30A8 # 1.1 CIRCLED KATAKANA E +32D4 ; mapped ; 30AA # 1.1 CIRCLED KATAKANA O +32D5 ; mapped ; 30AB # 1.1 CIRCLED KATAKANA KA +32D6 ; mapped ; 30AD # 1.1 CIRCLED KATAKANA KI +32D7 ; mapped ; 30AF # 1.1 CIRCLED KATAKANA KU +32D8 ; mapped ; 30B1 # 1.1 CIRCLED KATAKANA KE +32D9 ; mapped ; 30B3 # 1.1 CIRCLED KATAKANA KO +32DA ; mapped ; 30B5 # 1.1 CIRCLED KATAKANA SA +32DB ; mapped ; 30B7 # 1.1 CIRCLED KATAKANA SI +32DC ; mapped ; 30B9 # 1.1 CIRCLED KATAKANA SU +32DD ; mapped ; 30BB # 1.1 CIRCLED KATAKANA SE +32DE ; mapped ; 30BD # 1.1 CIRCLED KATAKANA SO +32DF ; mapped ; 30BF # 1.1 CIRCLED KATAKANA TA +32E0 ; mapped ; 30C1 # 1.1 CIRCLED KATAKANA TI +32E1 ; mapped ; 30C4 # 1.1 CIRCLED KATAKANA TU +32E2 ; mapped ; 30C6 # 1.1 CIRCLED KATAKANA TE +32E3 ; mapped ; 30C8 # 1.1 CIRCLED KATAKANA TO +32E4 ; mapped ; 30CA # 1.1 CIRCLED KATAKANA NA +32E5 ; mapped ; 30CB # 1.1 CIRCLED KATAKANA NI +32E6 ; mapped ; 30CC # 1.1 CIRCLED KATAKANA NU +32E7 ; mapped ; 30CD # 1.1 CIRCLED KATAKANA NE +32E8 ; mapped ; 30CE # 1.1 CIRCLED KATAKANA NO +32E9 ; mapped ; 30CF # 1.1 CIRCLED KATAKANA HA +32EA ; mapped ; 30D2 # 1.1 CIRCLED KATAKANA HI +32EB ; mapped ; 30D5 # 1.1 CIRCLED KATAKANA HU +32EC ; mapped ; 30D8 # 1.1 CIRCLED KATAKANA HE +32ED ; mapped ; 30DB # 1.1 CIRCLED KATAKANA HO +32EE ; mapped ; 30DE # 1.1 CIRCLED KATAKANA MA +32EF ; mapped ; 30DF # 1.1 CIRCLED KATAKANA MI +32F0 ; mapped ; 30E0 # 1.1 CIRCLED KATAKANA MU +32F1 ; mapped ; 30E1 # 1.1 CIRCLED KATAKANA ME +32F2 ; mapped ; 30E2 # 1.1 CIRCLED KATAKANA MO +32F3 ; mapped ; 30E4 # 1.1 CIRCLED KATAKANA YA +32F4 ; mapped ; 30E6 # 1.1 CIRCLED KATAKANA YU +32F5 ; mapped ; 30E8 # 1.1 CIRCLED KATAKANA YO +32F6 ; mapped ; 30E9 # 1.1 CIRCLED KATAKANA RA +32F7 ; mapped ; 30EA # 1.1 CIRCLED KATAKANA RI +32F8 ; mapped ; 30EB # 1.1 CIRCLED KATAKANA RU +32F9 ; mapped ; 30EC # 1.1 CIRCLED KATAKANA RE +32FA ; mapped ; 30ED # 1.1 CIRCLED KATAKANA RO +32FB ; mapped ; 30EF # 1.1 CIRCLED KATAKANA WA +32FC ; mapped ; 30F0 # 1.1 CIRCLED KATAKANA WI +32FD ; mapped ; 30F1 # 1.1 CIRCLED KATAKANA WE +32FE ; mapped ; 30F2 # 1.1 CIRCLED KATAKANA WO +32FF ; disallowed # NA +3300 ; mapped ; 30A2 30D1 30FC 30C8 #1.1 SQUARE APAATO +3301 ; mapped ; 30A2 30EB 30D5 30A1 #1.1 SQUARE ARUHUA +3302 ; mapped ; 30A2 30F3 30DA 30A2 #1.1 SQUARE ANPEA +3303 ; mapped ; 30A2 30FC 30EB #1.1 SQUARE AARU +3304 ; mapped ; 30A4 30CB 30F3 30B0 #1.1 SQUARE ININGU +3305 ; mapped ; 30A4 30F3 30C1 #1.1 SQUARE INTI +3306 ; mapped ; 30A6 30A9 30F3 #1.1 SQUARE UON +3307 ; mapped ; 30A8 30B9 30AF 30FC 30C9 #1.1 SQUARE ESUKUUDO +3308 ; mapped ; 30A8 30FC 30AB 30FC #1.1 SQUARE EEKAA +3309 ; mapped ; 30AA 30F3 30B9 #1.1 SQUARE ONSU +330A ; mapped ; 30AA 30FC 30E0 #1.1 SQUARE OOMU +330B ; mapped ; 30AB 30A4 30EA #1.1 SQUARE KAIRI +330C ; mapped ; 30AB 30E9 30C3 30C8 #1.1 SQUARE KARATTO +330D ; mapped ; 30AB 30ED 30EA 30FC #1.1 SQUARE KARORII +330E ; mapped ; 30AC 30ED 30F3 #1.1 SQUARE GARON +330F ; mapped ; 30AC 30F3 30DE #1.1 SQUARE GANMA +3310 ; mapped ; 30AE 30AC # 1.1 SQUARE GIGA +3311 ; mapped ; 30AE 30CB 30FC #1.1 SQUARE GINII +3312 ; mapped ; 30AD 30E5 30EA 30FC #1.1 SQUARE KYURII +3313 ; mapped ; 30AE 30EB 30C0 30FC #1.1 SQUARE GIRUDAA +3314 ; mapped ; 30AD 30ED # 1.1 SQUARE KIRO +3315 ; mapped ; 30AD 30ED 30B0 30E9 30E0 #1.1 SQUARE KIROGURAMU +3316 ; mapped ; 30AD 30ED 30E1 30FC 30C8 30EB #1.1 SQUARE KIROMEETORU +3317 ; mapped ; 30AD 30ED 30EF 30C3 30C8 #1.1 SQUARE KIROWATTO +3318 ; mapped ; 30B0 30E9 30E0 #1.1 SQUARE GURAMU +3319 ; mapped ; 30B0 30E9 30E0 30C8 30F3 #1.1 SQUARE GURAMUTON +331A ; mapped ; 30AF 30EB 30BC 30A4 30ED #1.1 SQUARE KURUZEIRO +331B ; mapped ; 30AF 30ED 30FC 30CD #1.1 SQUARE KUROONE +331C ; mapped ; 30B1 30FC 30B9 #1.1 SQUARE KEESU +331D ; mapped ; 30B3 30EB 30CA #1.1 SQUARE KORUNA +331E ; mapped ; 30B3 30FC 30DD #1.1 SQUARE KOOPO +331F ; mapped ; 30B5 30A4 30AF 30EB #1.1 SQUARE SAIKURU +3320 ; mapped ; 30B5 30F3 30C1 30FC 30E0 #1.1 SQUARE SANTIIMU +3321 ; mapped ; 30B7 30EA 30F3 30B0 #1.1 SQUARE SIRINGU +3322 ; mapped ; 30BB 30F3 30C1 #1.1 SQUARE SENTI +3323 ; mapped ; 30BB 30F3 30C8 #1.1 SQUARE SENTO +3324 ; mapped ; 30C0 30FC 30B9 #1.1 SQUARE DAASU +3325 ; mapped ; 30C7 30B7 # 1.1 SQUARE DESI +3326 ; mapped ; 30C9 30EB # 1.1 SQUARE DORU +3327 ; mapped ; 30C8 30F3 # 1.1 SQUARE TON +3328 ; mapped ; 30CA 30CE # 1.1 SQUARE NANO +3329 ; mapped ; 30CE 30C3 30C8 #1.1 SQUARE NOTTO +332A ; mapped ; 30CF 30A4 30C4 #1.1 SQUARE HAITU +332B ; mapped ; 30D1 30FC 30BB 30F3 30C8 #1.1 SQUARE PAASENTO +332C ; mapped ; 30D1 30FC 30C4 #1.1 SQUARE PAATU +332D ; mapped ; 30D0 30FC 30EC 30EB #1.1 SQUARE BAARERU +332E ; mapped ; 30D4 30A2 30B9 30C8 30EB #1.1 SQUARE PIASUTORU +332F ; mapped ; 30D4 30AF 30EB #1.1 SQUARE PIKURU +3330 ; mapped ; 30D4 30B3 # 1.1 SQUARE PIKO +3331 ; mapped ; 30D3 30EB # 1.1 SQUARE BIRU +3332 ; mapped ; 30D5 30A1 30E9 30C3 30C9 #1.1 SQUARE HUARADDO +3333 ; mapped ; 30D5 30A3 30FC 30C8 #1.1 SQUARE HUIITO +3334 ; mapped ; 30D6 30C3 30B7 30A7 30EB #1.1 SQUARE BUSSYERU +3335 ; mapped ; 30D5 30E9 30F3 #1.1 SQUARE HURAN +3336 ; mapped ; 30D8 30AF 30BF 30FC 30EB #1.1 SQUARE HEKUTAARU +3337 ; mapped ; 30DA 30BD # 1.1 SQUARE PESO +3338 ; mapped ; 30DA 30CB 30D2 #1.1 SQUARE PENIHI +3339 ; mapped ; 30D8 30EB 30C4 #1.1 SQUARE HERUTU +333A ; mapped ; 30DA 30F3 30B9 #1.1 SQUARE PENSU +333B ; mapped ; 30DA 30FC 30B8 #1.1 SQUARE PEEZI +333C ; mapped ; 30D9 30FC 30BF #1.1 SQUARE BEETA +333D ; mapped ; 30DD 30A4 30F3 30C8 #1.1 SQUARE POINTO +333E ; mapped ; 30DC 30EB 30C8 #1.1 SQUARE BORUTO +333F ; mapped ; 30DB 30F3 # 1.1 SQUARE HON +3340 ; mapped ; 30DD 30F3 30C9 #1.1 SQUARE PONDO +3341 ; mapped ; 30DB 30FC 30EB #1.1 SQUARE HOORU +3342 ; mapped ; 30DB 30FC 30F3 #1.1 SQUARE HOON +3343 ; mapped ; 30DE 30A4 30AF 30ED #1.1 SQUARE MAIKURO +3344 ; mapped ; 30DE 30A4 30EB #1.1 SQUARE MAIRU +3345 ; mapped ; 30DE 30C3 30CF #1.1 SQUARE MAHHA +3346 ; mapped ; 30DE 30EB 30AF #1.1 SQUARE MARUKU +3347 ; mapped ; 30DE 30F3 30B7 30E7 30F3 #1.1 SQUARE MANSYON +3348 ; mapped ; 30DF 30AF 30ED 30F3 #1.1 SQUARE MIKURON +3349 ; mapped ; 30DF 30EA # 1.1 SQUARE MIRI +334A ; mapped ; 30DF 30EA 30D0 30FC 30EB #1.1 SQUARE MIRIBAARU +334B ; mapped ; 30E1 30AC # 1.1 SQUARE MEGA +334C ; mapped ; 30E1 30AC 30C8 30F3 #1.1 SQUARE MEGATON +334D ; mapped ; 30E1 30FC 30C8 30EB #1.1 SQUARE MEETORU +334E ; mapped ; 30E4 30FC 30C9 #1.1 SQUARE YAADO +334F ; mapped ; 30E4 30FC 30EB #1.1 SQUARE YAARU +3350 ; mapped ; 30E6 30A2 30F3 #1.1 SQUARE YUAN +3351 ; mapped ; 30EA 30C3 30C8 30EB #1.1 SQUARE RITTORU +3352 ; mapped ; 30EA 30E9 # 1.1 SQUARE RIRA +3353 ; mapped ; 30EB 30D4 30FC #1.1 SQUARE RUPII +3354 ; mapped ; 30EB 30FC 30D6 30EB #1.1 SQUARE RUUBURU +3355 ; mapped ; 30EC 30E0 # 1.1 SQUARE REMU +3356 ; mapped ; 30EC 30F3 30C8 30B2 30F3 #1.1 SQUARE RENTOGEN +3357 ; mapped ; 30EF 30C3 30C8 #1.1 SQUARE WATTO +3358 ; mapped ; 0030 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO +3359 ; mapped ; 0031 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE +335A ; mapped ; 0032 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO +335B ; mapped ; 0033 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE +335C ; mapped ; 0034 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR +335D ; mapped ; 0035 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE +335E ; mapped ; 0036 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX +335F ; mapped ; 0037 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN +3360 ; mapped ; 0038 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT +3361 ; mapped ; 0039 70B9 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE +3362 ; mapped ; 0031 0030 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN +3363 ; mapped ; 0031 0031 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN +3364 ; mapped ; 0031 0032 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE +3365 ; mapped ; 0031 0033 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN +3366 ; mapped ; 0031 0034 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN +3367 ; mapped ; 0031 0035 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN +3368 ; mapped ; 0031 0036 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN +3369 ; mapped ; 0031 0037 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN +336A ; mapped ; 0031 0038 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN +336B ; mapped ; 0031 0039 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN +336C ; mapped ; 0032 0030 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY +336D ; mapped ; 0032 0031 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE +336E ; mapped ; 0032 0032 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO +336F ; mapped ; 0032 0033 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE +3370 ; mapped ; 0032 0034 70B9 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR +3371 ; mapped ; 0068 0070 0061 #1.1 SQUARE HPA +3372 ; mapped ; 0064 0061 # 1.1 SQUARE DA +3373 ; mapped ; 0061 0075 # 1.1 SQUARE AU +3374 ; mapped ; 0062 0061 0072 #1.1 SQUARE BAR +3375 ; mapped ; 006F 0076 # 1.1 SQUARE OV +3376 ; mapped ; 0070 0063 # 1.1 SQUARE PC +3377 ; mapped ; 0064 006D # 4.0 SQUARE DM +3378 ; mapped ; 0064 006D 0032 #4.0 SQUARE DM SQUARED +3379 ; mapped ; 0064 006D 0033 #4.0 SQUARE DM CUBED +337A ; mapped ; 0069 0075 # 4.0 SQUARE IU +337B ; mapped ; 5E73 6210 # 1.1 SQUARE ERA NAME HEISEI +337C ; mapped ; 662D 548C # 1.1 SQUARE ERA NAME SYOUWA +337D ; mapped ; 5927 6B63 # 1.1 SQUARE ERA NAME TAISYOU +337E ; mapped ; 660E 6CBB # 1.1 SQUARE ERA NAME MEIZI +337F ; mapped ; 682A 5F0F 4F1A 793E #1.1 SQUARE CORPORATION +3380 ; mapped ; 0070 0061 # 1.1 SQUARE PA AMPS +3381 ; mapped ; 006E 0061 # 1.1 SQUARE NA +3382 ; mapped ; 03BC 0061 # 1.1 SQUARE MU A +3383 ; mapped ; 006D 0061 # 1.1 SQUARE MA +3384 ; mapped ; 006B 0061 # 1.1 SQUARE KA +3385 ; mapped ; 006B 0062 # 1.1 SQUARE KB +3386 ; mapped ; 006D 0062 # 1.1 SQUARE MB +3387 ; mapped ; 0067 0062 # 1.1 SQUARE GB +3388 ; mapped ; 0063 0061 006C #1.1 SQUARE CAL +3389 ; mapped ; 006B 0063 0061 006C #1.1 SQUARE KCAL +338A ; mapped ; 0070 0066 # 1.1 SQUARE PF +338B ; mapped ; 006E 0066 # 1.1 SQUARE NF +338C ; mapped ; 03BC 0066 # 1.1 SQUARE MU F +338D ; mapped ; 03BC 0067 # 1.1 SQUARE MU G +338E ; mapped ; 006D 0067 # 1.1 SQUARE MG +338F ; mapped ; 006B 0067 # 1.1 SQUARE KG +3390 ; mapped ; 0068 007A # 1.1 SQUARE HZ +3391 ; mapped ; 006B 0068 007A #1.1 SQUARE KHZ +3392 ; mapped ; 006D 0068 007A #1.1 SQUARE MHZ +3393 ; mapped ; 0067 0068 007A #1.1 SQUARE GHZ +3394 ; mapped ; 0074 0068 007A #1.1 SQUARE THZ +3395 ; mapped ; 03BC 006C # 1.1 SQUARE MU L +3396 ; mapped ; 006D 006C # 1.1 SQUARE ML +3397 ; mapped ; 0064 006C # 1.1 SQUARE DL +3398 ; mapped ; 006B 006C # 1.1 SQUARE KL +3399 ; mapped ; 0066 006D # 1.1 SQUARE FM +339A ; mapped ; 006E 006D # 1.1 SQUARE NM +339B ; mapped ; 03BC 006D # 1.1 SQUARE MU M +339C ; mapped ; 006D 006D # 1.1 SQUARE MM +339D ; mapped ; 0063 006D # 1.1 SQUARE CM +339E ; mapped ; 006B 006D # 1.1 SQUARE KM +339F ; mapped ; 006D 006D 0032 #1.1 SQUARE MM SQUARED +33A0 ; mapped ; 0063 006D 0032 #1.1 SQUARE CM SQUARED +33A1 ; mapped ; 006D 0032 # 1.1 SQUARE M SQUARED +33A2 ; mapped ; 006B 006D 0032 #1.1 SQUARE KM SQUARED +33A3 ; mapped ; 006D 006D 0033 #1.1 SQUARE MM CUBED +33A4 ; mapped ; 0063 006D 0033 #1.1 SQUARE CM CUBED +33A5 ; mapped ; 006D 0033 # 1.1 SQUARE M CUBED +33A6 ; mapped ; 006B 006D 0033 #1.1 SQUARE KM CUBED +33A7 ; mapped ; 006D 2215 0073 #1.1 SQUARE M OVER S +33A8 ; mapped ; 006D 2215 0073 0032 #1.1 SQUARE M OVER S SQUARED +33A9 ; mapped ; 0070 0061 # 1.1 SQUARE PA +33AA ; mapped ; 006B 0070 0061 #1.1 SQUARE KPA +33AB ; mapped ; 006D 0070 0061 #1.1 SQUARE MPA +33AC ; mapped ; 0067 0070 0061 #1.1 SQUARE GPA +33AD ; mapped ; 0072 0061 0064 #1.1 SQUARE RAD +33AE ; mapped ; 0072 0061 0064 2215 0073 #1.1 SQUARE RAD OVER S +33AF ; mapped ; 0072 0061 0064 2215 0073 0032 #1.1 SQUARE RAD OVER S SQUARED +33B0 ; mapped ; 0070 0073 # 1.1 SQUARE PS +33B1 ; mapped ; 006E 0073 # 1.1 SQUARE NS +33B2 ; mapped ; 03BC 0073 # 1.1 SQUARE MU S +33B3 ; mapped ; 006D 0073 # 1.1 SQUARE MS +33B4 ; mapped ; 0070 0076 # 1.1 SQUARE PV +33B5 ; mapped ; 006E 0076 # 1.1 SQUARE NV +33B6 ; mapped ; 03BC 0076 # 1.1 SQUARE MU V +33B7 ; mapped ; 006D 0076 # 1.1 SQUARE MV +33B8 ; mapped ; 006B 0076 # 1.1 SQUARE KV +33B9 ; mapped ; 006D 0076 # 1.1 SQUARE MV MEGA +33BA ; mapped ; 0070 0077 # 1.1 SQUARE PW +33BB ; mapped ; 006E 0077 # 1.1 SQUARE NW +33BC ; mapped ; 03BC 0077 # 1.1 SQUARE MU W +33BD ; mapped ; 006D 0077 # 1.1 SQUARE MW +33BE ; mapped ; 006B 0077 # 1.1 SQUARE KW +33BF ; mapped ; 006D 0077 # 1.1 SQUARE MW MEGA +33C0 ; mapped ; 006B 03C9 # 1.1 SQUARE K OHM +33C1 ; mapped ; 006D 03C9 # 1.1 SQUARE M OHM +33C2 ; disallowed # 1.1 SQUARE AM +33C3 ; mapped ; 0062 0071 # 1.1 SQUARE BQ +33C4 ; mapped ; 0063 0063 # 1.1 SQUARE CC +33C5 ; mapped ; 0063 0064 # 1.1 SQUARE CD +33C6 ; mapped ; 0063 2215 006B 0067 #1.1 SQUARE C OVER KG +33C7 ; disallowed # 1.1 SQUARE CO +33C8 ; mapped ; 0064 0062 # 1.1 SQUARE DB +33C9 ; mapped ; 0067 0079 # 1.1 SQUARE GY +33CA ; mapped ; 0068 0061 # 1.1 SQUARE HA +33CB ; mapped ; 0068 0070 # 1.1 SQUARE HP +33CC ; mapped ; 0069 006E # 1.1 SQUARE IN +33CD ; mapped ; 006B 006B # 1.1 SQUARE KK +33CE ; mapped ; 006B 006D # 1.1 SQUARE KM CAPITAL +33CF ; mapped ; 006B 0074 # 1.1 SQUARE KT +33D0 ; mapped ; 006C 006D # 1.1 SQUARE LM +33D1 ; mapped ; 006C 006E # 1.1 SQUARE LN +33D2 ; mapped ; 006C 006F 0067 #1.1 SQUARE LOG +33D3 ; mapped ; 006C 0078 # 1.1 SQUARE LX +33D4 ; mapped ; 006D 0062 # 1.1 SQUARE MB SMALL +33D5 ; mapped ; 006D 0069 006C #1.1 SQUARE MIL +33D6 ; mapped ; 006D 006F 006C #1.1 SQUARE MOL +33D7 ; mapped ; 0070 0068 # 1.1 SQUARE PH +33D8 ; disallowed # 1.1 SQUARE PM +33D9 ; mapped ; 0070 0070 006D #1.1 SQUARE PPM +33DA ; mapped ; 0070 0072 # 1.1 SQUARE PR +33DB ; mapped ; 0073 0072 # 1.1 SQUARE SR +33DC ; mapped ; 0073 0076 # 1.1 SQUARE SV +33DD ; mapped ; 0077 0062 # 1.1 SQUARE WB +33DE ; mapped ; 0076 2215 006D #4.0 SQUARE V OVER M +33DF ; mapped ; 0061 2215 006D #4.0 SQUARE A OVER M +33E0 ; mapped ; 0031 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE +33E1 ; mapped ; 0032 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO +33E2 ; mapped ; 0033 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE +33E3 ; mapped ; 0034 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR +33E4 ; mapped ; 0035 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE +33E5 ; mapped ; 0036 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX +33E6 ; mapped ; 0037 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN +33E7 ; mapped ; 0038 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT +33E8 ; mapped ; 0039 65E5 # 1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE +33E9 ; mapped ; 0031 0030 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN +33EA ; mapped ; 0031 0031 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN +33EB ; mapped ; 0031 0032 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE +33EC ; mapped ; 0031 0033 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN +33ED ; mapped ; 0031 0034 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN +33EE ; mapped ; 0031 0035 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN +33EF ; mapped ; 0031 0036 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN +33F0 ; mapped ; 0031 0037 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN +33F1 ; mapped ; 0031 0038 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN +33F2 ; mapped ; 0031 0039 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN +33F3 ; mapped ; 0032 0030 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY +33F4 ; mapped ; 0032 0031 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE +33F5 ; mapped ; 0032 0032 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO +33F6 ; mapped ; 0032 0033 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE +33F7 ; mapped ; 0032 0034 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR +33F8 ; mapped ; 0032 0035 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE +33F9 ; mapped ; 0032 0036 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX +33FA ; mapped ; 0032 0037 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN +33FB ; mapped ; 0032 0038 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT +33FC ; mapped ; 0032 0039 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE +33FD ; mapped ; 0033 0030 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY +33FE ; mapped ; 0033 0031 65E5 #1.1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF ; mapped ; 0067 0061 006C #4.0 SQUARE GAL +3400..4DB5 ; valid # 3.0 CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 +4DB6..4DBF ; disallowed # NA .. +4DC0..4DFF ; valid ; ; NV8 # 4.0 HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION +4E00..9FA5 ; valid # 1.1 CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FA5 +9FA6..9FBB ; valid # 4.1 CJK UNIFIED IDEOGRAPH-9FA6..CJK UNIFIED IDEOGRAPH-9FBB +9FBC..9FC3 ; valid # 5.1 CJK UNIFIED IDEOGRAPH-9FBC..CJK UNIFIED IDEOGRAPH-9FC3 +9FC4..9FCB ; valid # 5.2 CJK UNIFIED IDEOGRAPH-9FC4..CJK UNIFIED IDEOGRAPH-9FCB +9FCC ; valid # 6.1 CJK UNIFIED IDEOGRAPH-9FCC +9FCD..9FD5 ; valid # 8.0 CJK UNIFIED IDEOGRAPH-9FCD..CJK UNIFIED IDEOGRAPH-9FD5 +9FD6..9FFF ; disallowed # NA .. +A000..A48C ; valid # 3.0 YI SYLLABLE IT..YI SYLLABLE YYR +A48D..A48F ; disallowed # NA .. +A490..A4A1 ; valid ; ; NV8 # 3.0 YI RADICAL QOT..YI RADICAL GA +A4A2..A4A3 ; valid ; ; NV8 # 3.2 YI RADICAL ZUP..YI RADICAL CYT +A4A4..A4B3 ; valid ; ; NV8 # 3.0 YI RADICAL DDUR..YI RADICAL JO +A4B4 ; valid ; ; NV8 # 3.2 YI RADICAL NZUP +A4B5..A4C0 ; valid ; ; NV8 # 3.0 YI RADICAL JJY..YI RADICAL SHAT +A4C1 ; valid ; ; NV8 # 3.2 YI RADICAL ZUR +A4C2..A4C4 ; valid ; ; NV8 # 3.0 YI RADICAL SHOP..YI RADICAL ZZIET +A4C5 ; valid ; ; NV8 # 3.2 YI RADICAL NBIE +A4C6 ; valid ; ; NV8 # 3.0 YI RADICAL KE +A4C7..A4CF ; disallowed # NA .. +A4D0..A4FD ; valid # 5.2 LISU LETTER BA..LISU LETTER TONE MYA JEU +A4FE..A4FF ; valid ; ; NV8 # 5.2 LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP +A500..A60C ; valid # 5.1 VAI SYLLABLE EE..VAI SYLLABLE LENGTHENER +A60D..A60F ; valid ; ; NV8 # 5.1 VAI COMMA..VAI QUESTION MARK +A610..A62B ; valid # 5.1 VAI SYLLABLE NDOLE FA..VAI SYLLABLE NDOLE DO +A62C..A63F ; disallowed # NA .. +A640 ; mapped ; A641 # 5.1 CYRILLIC CAPITAL LETTER ZEMLYA +A641 ; valid # 5.1 CYRILLIC SMALL LETTER ZEMLYA +A642 ; mapped ; A643 # 5.1 CYRILLIC CAPITAL LETTER DZELO +A643 ; valid # 5.1 CYRILLIC SMALL LETTER DZELO +A644 ; mapped ; A645 # 5.1 CYRILLIC CAPITAL LETTER REVERSED DZE +A645 ; valid # 5.1 CYRILLIC SMALL LETTER REVERSED DZE +A646 ; mapped ; A647 # 5.1 CYRILLIC CAPITAL LETTER IOTA +A647 ; valid # 5.1 CYRILLIC SMALL LETTER IOTA +A648 ; mapped ; A649 # 5.1 CYRILLIC CAPITAL LETTER DJERV +A649 ; valid # 5.1 CYRILLIC SMALL LETTER DJERV +A64A ; mapped ; A64B # 5.1 CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64B ; valid # 5.1 CYRILLIC SMALL LETTER MONOGRAPH UK +A64C ; mapped ; A64D # 5.1 CYRILLIC CAPITAL LETTER BROAD OMEGA +A64D ; valid # 5.1 CYRILLIC SMALL LETTER BROAD OMEGA +A64E ; mapped ; A64F # 5.1 CYRILLIC CAPITAL LETTER NEUTRAL YER +A64F ; valid # 5.1 CYRILLIC SMALL LETTER NEUTRAL YER +A650 ; mapped ; A651 # 5.1 CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A651 ; valid # 5.1 CYRILLIC SMALL LETTER YERU WITH BACK YER +A652 ; mapped ; A653 # 5.1 CYRILLIC CAPITAL LETTER IOTIFIED YAT +A653 ; valid # 5.1 CYRILLIC SMALL LETTER IOTIFIED YAT +A654 ; mapped ; A655 # 5.1 CYRILLIC CAPITAL LETTER REVERSED YU +A655 ; valid # 5.1 CYRILLIC SMALL LETTER REVERSED YU +A656 ; mapped ; A657 # 5.1 CYRILLIC CAPITAL LETTER IOTIFIED A +A657 ; valid # 5.1 CYRILLIC SMALL LETTER IOTIFIED A +A658 ; mapped ; A659 # 5.1 CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A659 ; valid # 5.1 CYRILLIC SMALL LETTER CLOSED LITTLE YUS +A65A ; mapped ; A65B # 5.1 CYRILLIC CAPITAL LETTER BLENDED YUS +A65B ; valid # 5.1 CYRILLIC SMALL LETTER BLENDED YUS +A65C ; mapped ; A65D # 5.1 CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65D ; valid # 5.1 CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS +A65E ; mapped ; A65F # 5.1 CYRILLIC CAPITAL LETTER YN +A65F ; valid # 5.1 CYRILLIC SMALL LETTER YN +A660 ; mapped ; A661 # 6.0 CYRILLIC CAPITAL LETTER REVERSED TSE +A661 ; valid # 6.0 CYRILLIC SMALL LETTER REVERSED TSE +A662 ; mapped ; A663 # 5.1 CYRILLIC CAPITAL LETTER SOFT DE +A663 ; valid # 5.1 CYRILLIC SMALL LETTER SOFT DE +A664 ; mapped ; A665 # 5.1 CYRILLIC CAPITAL LETTER SOFT EL +A665 ; valid # 5.1 CYRILLIC SMALL LETTER SOFT EL +A666 ; mapped ; A667 # 5.1 CYRILLIC CAPITAL LETTER SOFT EM +A667 ; valid # 5.1 CYRILLIC SMALL LETTER SOFT EM +A668 ; mapped ; A669 # 5.1 CYRILLIC CAPITAL LETTER MONOCULAR O +A669 ; valid # 5.1 CYRILLIC SMALL LETTER MONOCULAR O +A66A ; mapped ; A66B # 5.1 CYRILLIC CAPITAL LETTER BINOCULAR O +A66B ; valid # 5.1 CYRILLIC SMALL LETTER BINOCULAR O +A66C ; mapped ; A66D # 5.1 CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A66D..A66F ; valid # 5.1 CYRILLIC SMALL LETTER DOUBLE MONOCULAR O..COMBINING CYRILLIC VZMET +A670..A673 ; valid ; ; NV8 # 5.1 COMBINING CYRILLIC TEN MILLIONS SIGN..SLAVONIC ASTERISK +A674..A67B ; valid # 6.1 COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA +A67C..A67D ; valid # 5.1 COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A67E ; valid ; ; NV8 # 5.1 CYRILLIC KAVYKA +A67F ; valid # 5.1 CYRILLIC PAYEROK +A680 ; mapped ; A681 # 5.1 CYRILLIC CAPITAL LETTER DWE +A681 ; valid # 5.1 CYRILLIC SMALL LETTER DWE +A682 ; mapped ; A683 # 5.1 CYRILLIC CAPITAL LETTER DZWE +A683 ; valid # 5.1 CYRILLIC SMALL LETTER DZWE +A684 ; mapped ; A685 # 5.1 CYRILLIC CAPITAL LETTER ZHWE +A685 ; valid # 5.1 CYRILLIC SMALL LETTER ZHWE +A686 ; mapped ; A687 # 5.1 CYRILLIC CAPITAL LETTER CCHE +A687 ; valid # 5.1 CYRILLIC SMALL LETTER CCHE +A688 ; mapped ; A689 # 5.1 CYRILLIC CAPITAL LETTER DZZE +A689 ; valid # 5.1 CYRILLIC SMALL LETTER DZZE +A68A ; mapped ; A68B # 5.1 CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68B ; valid # 5.1 CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK +A68C ; mapped ; A68D # 5.1 CYRILLIC CAPITAL LETTER TWE +A68D ; valid # 5.1 CYRILLIC SMALL LETTER TWE +A68E ; mapped ; A68F # 5.1 CYRILLIC CAPITAL LETTER TSWE +A68F ; valid # 5.1 CYRILLIC SMALL LETTER TSWE +A690 ; mapped ; A691 # 5.1 CYRILLIC CAPITAL LETTER TSSE +A691 ; valid # 5.1 CYRILLIC SMALL LETTER TSSE +A692 ; mapped ; A693 # 5.1 CYRILLIC CAPITAL LETTER TCHE +A693 ; valid # 5.1 CYRILLIC SMALL LETTER TCHE +A694 ; mapped ; A695 # 5.1 CYRILLIC CAPITAL LETTER HWE +A695 ; valid # 5.1 CYRILLIC SMALL LETTER HWE +A696 ; mapped ; A697 # 5.1 CYRILLIC CAPITAL LETTER SHWE +A697 ; valid # 5.1 CYRILLIC SMALL LETTER SHWE +A698 ; mapped ; A699 # 7.0 CYRILLIC CAPITAL LETTER DOUBLE O +A699 ; valid # 7.0 CYRILLIC SMALL LETTER DOUBLE O +A69A ; mapped ; A69B # 7.0 CYRILLIC CAPITAL LETTER CROSSED O +A69B ; valid # 7.0 CYRILLIC SMALL LETTER CROSSED O +A69C ; mapped ; 044A # 7.0 MODIFIER LETTER CYRILLIC HARD SIGN +A69D ; mapped ; 044C # 7.0 MODIFIER LETTER CYRILLIC SOFT SIGN +A69E ; valid # 8.0 COMBINING CYRILLIC LETTER EF +A69F ; valid # 6.1 COMBINING CYRILLIC LETTER IOTIFIED E +A6A0..A6E5 ; valid # 5.2 BAMUM LETTER A..BAMUM LETTER KI +A6E6..A6EF ; valid ; ; NV8 # 5.2 BAMUM LETTER MO..BAMUM LETTER KOGHOM +A6F0..A6F1 ; valid # 5.2 BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS +A6F2..A6F7 ; valid ; ; NV8 # 5.2 BAMUM NJAEMLI..BAMUM QUESTION MARK +A6F8..A6FF ; disallowed # NA .. +A700..A716 ; valid ; ; NV8 # 4.1 MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR +A717..A71A ; valid # 5.0 MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE +A71B..A71F ; valid # 5.1 MODIFIER LETTER RAISED UP ARROW..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A720..A721 ; valid ; ; NV8 # 5.0 MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A722 ; mapped ; A723 # 5.1 LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A723 ; valid # 5.1 LATIN SMALL LETTER EGYPTOLOGICAL ALEF +A724 ; mapped ; A725 # 5.1 LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A725 ; valid # 5.1 LATIN SMALL LETTER EGYPTOLOGICAL AIN +A726 ; mapped ; A727 # 5.1 LATIN CAPITAL LETTER HENG +A727 ; valid # 5.1 LATIN SMALL LETTER HENG +A728 ; mapped ; A729 # 5.1 LATIN CAPITAL LETTER TZ +A729 ; valid # 5.1 LATIN SMALL LETTER TZ +A72A ; mapped ; A72B # 5.1 LATIN CAPITAL LETTER TRESILLO +A72B ; valid # 5.1 LATIN SMALL LETTER TRESILLO +A72C ; mapped ; A72D # 5.1 LATIN CAPITAL LETTER CUATRILLO +A72D ; valid # 5.1 LATIN SMALL LETTER CUATRILLO +A72E ; mapped ; A72F # 5.1 LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A72F..A731 ; valid # 5.1 LATIN SMALL LETTER CUATRILLO WITH COMMA..LATIN LETTER SMALL CAPITAL S +A732 ; mapped ; A733 # 5.1 LATIN CAPITAL LETTER AA +A733 ; valid # 5.1 LATIN SMALL LETTER AA +A734 ; mapped ; A735 # 5.1 LATIN CAPITAL LETTER AO +A735 ; valid # 5.1 LATIN SMALL LETTER AO +A736 ; mapped ; A737 # 5.1 LATIN CAPITAL LETTER AU +A737 ; valid # 5.1 LATIN SMALL LETTER AU +A738 ; mapped ; A739 # 5.1 LATIN CAPITAL LETTER AV +A739 ; valid # 5.1 LATIN SMALL LETTER AV +A73A ; mapped ; A73B # 5.1 LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73B ; valid # 5.1 LATIN SMALL LETTER AV WITH HORIZONTAL BAR +A73C ; mapped ; A73D # 5.1 LATIN CAPITAL LETTER AY +A73D ; valid # 5.1 LATIN SMALL LETTER AY +A73E ; mapped ; A73F # 5.1 LATIN CAPITAL LETTER REVERSED C WITH DOT +A73F ; valid # 5.1 LATIN SMALL LETTER REVERSED C WITH DOT +A740 ; mapped ; A741 # 5.1 LATIN CAPITAL LETTER K WITH STROKE +A741 ; valid # 5.1 LATIN SMALL LETTER K WITH STROKE +A742 ; mapped ; A743 # 5.1 LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A743 ; valid # 5.1 LATIN SMALL LETTER K WITH DIAGONAL STROKE +A744 ; mapped ; A745 # 5.1 LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A745 ; valid # 5.1 LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE +A746 ; mapped ; A747 # 5.1 LATIN CAPITAL LETTER BROKEN L +A747 ; valid # 5.1 LATIN SMALL LETTER BROKEN L +A748 ; mapped ; A749 # 5.1 LATIN CAPITAL LETTER L WITH HIGH STROKE +A749 ; valid # 5.1 LATIN SMALL LETTER L WITH HIGH STROKE +A74A ; mapped ; A74B # 5.1 LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74B ; valid # 5.1 LATIN SMALL LETTER O WITH LONG STROKE OVERLAY +A74C ; mapped ; A74D # 5.1 LATIN CAPITAL LETTER O WITH LOOP +A74D ; valid # 5.1 LATIN SMALL LETTER O WITH LOOP +A74E ; mapped ; A74F # 5.1 LATIN CAPITAL LETTER OO +A74F ; valid # 5.1 LATIN SMALL LETTER OO +A750 ; mapped ; A751 # 5.1 LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A751 ; valid # 5.1 LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER +A752 ; mapped ; A753 # 5.1 LATIN CAPITAL LETTER P WITH FLOURISH +A753 ; valid # 5.1 LATIN SMALL LETTER P WITH FLOURISH +A754 ; mapped ; A755 # 5.1 LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A755 ; valid # 5.1 LATIN SMALL LETTER P WITH SQUIRREL TAIL +A756 ; mapped ; A757 # 5.1 LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A757 ; valid # 5.1 LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER +A758 ; mapped ; A759 # 5.1 LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A759 ; valid # 5.1 LATIN SMALL LETTER Q WITH DIAGONAL STROKE +A75A ; mapped ; A75B # 5.1 LATIN CAPITAL LETTER R ROTUNDA +A75B ; valid # 5.1 LATIN SMALL LETTER R ROTUNDA +A75C ; mapped ; A75D # 5.1 LATIN CAPITAL LETTER RUM ROTUNDA +A75D ; valid # 5.1 LATIN SMALL LETTER RUM ROTUNDA +A75E ; mapped ; A75F # 5.1 LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A75F ; valid # 5.1 LATIN SMALL LETTER V WITH DIAGONAL STROKE +A760 ; mapped ; A761 # 5.1 LATIN CAPITAL LETTER VY +A761 ; valid # 5.1 LATIN SMALL LETTER VY +A762 ; mapped ; A763 # 5.1 LATIN CAPITAL LETTER VISIGOTHIC Z +A763 ; valid # 5.1 LATIN SMALL LETTER VISIGOTHIC Z +A764 ; mapped ; A765 # 5.1 LATIN CAPITAL LETTER THORN WITH STROKE +A765 ; valid # 5.1 LATIN SMALL LETTER THORN WITH STROKE +A766 ; mapped ; A767 # 5.1 LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A767 ; valid # 5.1 LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER +A768 ; mapped ; A769 # 5.1 LATIN CAPITAL LETTER VEND +A769 ; valid # 5.1 LATIN SMALL LETTER VEND +A76A ; mapped ; A76B # 5.1 LATIN CAPITAL LETTER ET +A76B ; valid # 5.1 LATIN SMALL LETTER ET +A76C ; mapped ; A76D # 5.1 LATIN CAPITAL LETTER IS +A76D ; valid # 5.1 LATIN SMALL LETTER IS +A76E ; mapped ; A76F # 5.1 LATIN CAPITAL LETTER CON +A76F ; valid # 5.1 LATIN SMALL LETTER CON +A770 ; mapped ; A76F # 5.1 MODIFIER LETTER US +A771..A778 ; valid # 5.1 LATIN SMALL LETTER DUM..LATIN SMALL LETTER UM +A779 ; mapped ; A77A # 5.1 LATIN CAPITAL LETTER INSULAR D +A77A ; valid # 5.1 LATIN SMALL LETTER INSULAR D +A77B ; mapped ; A77C # 5.1 LATIN CAPITAL LETTER INSULAR F +A77C ; valid # 5.1 LATIN SMALL LETTER INSULAR F +A77D ; mapped ; 1D79 # 5.1 LATIN CAPITAL LETTER INSULAR G +A77E ; mapped ; A77F # 5.1 LATIN CAPITAL LETTER TURNED INSULAR G +A77F ; valid # 5.1 LATIN SMALL LETTER TURNED INSULAR G +A780 ; mapped ; A781 # 5.1 LATIN CAPITAL LETTER TURNED L +A781 ; valid # 5.1 LATIN SMALL LETTER TURNED L +A782 ; mapped ; A783 # 5.1 LATIN CAPITAL LETTER INSULAR R +A783 ; valid # 5.1 LATIN SMALL LETTER INSULAR R +A784 ; mapped ; A785 # 5.1 LATIN CAPITAL LETTER INSULAR S +A785 ; valid # 5.1 LATIN SMALL LETTER INSULAR S +A786 ; mapped ; A787 # 5.1 LATIN CAPITAL LETTER INSULAR T +A787..A788 ; valid # 5.1 LATIN SMALL LETTER INSULAR T..MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A789..A78A ; valid ; ; NV8 # 5.1 MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN +A78B ; mapped ; A78C # 5.1 LATIN CAPITAL LETTER SALTILLO +A78C ; valid # 5.1 LATIN SMALL LETTER SALTILLO +A78D ; mapped ; 0265 # 6.0 LATIN CAPITAL LETTER TURNED H +A78E ; valid # 6.0 LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT +A78F ; valid # 8.0 LATIN LETTER SINOLOGICAL DOT +A790 ; mapped ; A791 # 6.0 LATIN CAPITAL LETTER N WITH DESCENDER +A791 ; valid # 6.0 LATIN SMALL LETTER N WITH DESCENDER +A792 ; mapped ; A793 # 6.1 LATIN CAPITAL LETTER C WITH BAR +A793 ; valid # 6.1 LATIN SMALL LETTER C WITH BAR +A794..A795 ; valid # 7.0 LATIN SMALL LETTER C WITH PALATAL HOOK..LATIN SMALL LETTER H WITH PALATAL HOOK +A796 ; mapped ; A797 # 7.0 LATIN CAPITAL LETTER B WITH FLOURISH +A797 ; valid # 7.0 LATIN SMALL LETTER B WITH FLOURISH +A798 ; mapped ; A799 # 7.0 LATIN CAPITAL LETTER F WITH STROKE +A799 ; valid # 7.0 LATIN SMALL LETTER F WITH STROKE +A79A ; mapped ; A79B # 7.0 LATIN CAPITAL LETTER VOLAPUK AE +A79B ; valid # 7.0 LATIN SMALL LETTER VOLAPUK AE +A79C ; mapped ; A79D # 7.0 LATIN CAPITAL LETTER VOLAPUK OE +A79D ; valid # 7.0 LATIN SMALL LETTER VOLAPUK OE +A79E ; mapped ; A79F # 7.0 LATIN CAPITAL LETTER VOLAPUK UE +A79F ; valid # 7.0 LATIN SMALL LETTER VOLAPUK UE +A7A0 ; mapped ; A7A1 # 6.0 LATIN CAPITAL LETTER G WITH OBLIQUE STROKE +A7A1 ; valid # 6.0 LATIN SMALL LETTER G WITH OBLIQUE STROKE +A7A2 ; mapped ; A7A3 # 6.0 LATIN CAPITAL LETTER K WITH OBLIQUE STROKE +A7A3 ; valid # 6.0 LATIN SMALL LETTER K WITH OBLIQUE STROKE +A7A4 ; mapped ; A7A5 # 6.0 LATIN CAPITAL LETTER N WITH OBLIQUE STROKE +A7A5 ; valid # 6.0 LATIN SMALL LETTER N WITH OBLIQUE STROKE +A7A6 ; mapped ; A7A7 # 6.0 LATIN CAPITAL LETTER R WITH OBLIQUE STROKE +A7A7 ; valid # 6.0 LATIN SMALL LETTER R WITH OBLIQUE STROKE +A7A8 ; mapped ; A7A9 # 6.0 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE +A7A9 ; valid # 6.0 LATIN SMALL LETTER S WITH OBLIQUE STROKE +A7AA ; mapped ; 0266 # 6.1 LATIN CAPITAL LETTER H WITH HOOK +A7AB ; mapped ; 025C # 7.0 LATIN CAPITAL LETTER REVERSED OPEN E +A7AC ; mapped ; 0261 # 7.0 LATIN CAPITAL LETTER SCRIPT G +A7AD ; mapped ; 026C # 7.0 LATIN CAPITAL LETTER L WITH BELT +A7AE..A7AF ; disallowed # NA .. +A7B0 ; mapped ; 029E # 7.0 LATIN CAPITAL LETTER TURNED K +A7B1 ; mapped ; 0287 # 7.0 LATIN CAPITAL LETTER TURNED T +A7B2 ; mapped ; 029D # 8.0 LATIN CAPITAL LETTER J WITH CROSSED-TAIL +A7B3 ; mapped ; AB53 # 8.0 LATIN CAPITAL LETTER CHI +A7B4 ; mapped ; A7B5 # 8.0 LATIN CAPITAL LETTER BETA +A7B5 ; valid # 8.0 LATIN SMALL LETTER BETA +A7B6 ; mapped ; A7B7 # 8.0 LATIN CAPITAL LETTER OMEGA +A7B7 ; valid # 8.0 LATIN SMALL LETTER OMEGA +A7B8..A7F6 ; disallowed # NA .. +A7F7 ; valid # 7.0 LATIN EPIGRAPHIC LETTER SIDEWAYS I +A7F8 ; mapped ; 0127 # 6.1 MODIFIER LETTER CAPITAL H WITH STROKE +A7F9 ; mapped ; 0153 # 6.1 MODIFIER LETTER SMALL LIGATURE OE +A7FA ; valid # 6.0 LATIN LETTER SMALL CAPITAL TURNED M +A7FB..A7FF ; valid # 5.1 LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M +A800..A827 ; valid # 4.1 SYLOTI NAGRI LETTER A..SYLOTI NAGRI VOWEL SIGN OO +A828..A82B ; valid ; ; NV8 # 4.1 SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4 +A82C..A82F ; disallowed # NA .. +A830..A839 ; valid ; ; NV8 # 5.2 NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC QUANTITY MARK +A83A..A83F ; disallowed # NA .. +A840..A873 ; valid # 5.0 PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +A874..A877 ; valid ; ; NV8 # 5.0 PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD +A878..A87F ; disallowed # NA .. +A880..A8C4 ; valid # 5.1 SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VIRAMA +A8C5..A8CD ; disallowed # NA .. +A8CE..A8CF ; valid ; ; NV8 # 5.1 SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A8D0..A8D9 ; valid # 5.1 SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE +A8DA..A8DF ; disallowed # NA .. +A8E0..A8F7 ; valid # 5.2 COMBINING DEVANAGARI DIGIT ZERO..DEVANAGARI SIGN CANDRABINDU AVAGRAHA +A8F8..A8FA ; valid ; ; NV8 # 5.2 DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET +A8FB ; valid # 5.2 DEVANAGARI HEADSTROKE +A8FC ; valid ; ; NV8 # 8.0 DEVANAGARI SIGN SIDDHAM +A8FD ; valid # 8.0 DEVANAGARI JAIN OM +A8FE..A8FF ; disallowed # NA .. +A900..A92D ; valid # 5.1 KAYAH LI DIGIT ZERO..KAYAH LI TONE CALYA PLOPHU +A92E..A92F ; valid ; ; NV8 # 5.1 KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA +A930..A953 ; valid # 5.1 REJANG LETTER KA..REJANG VIRAMA +A954..A95E ; disallowed # NA .. +A95F ; valid ; ; NV8 # 5.1 REJANG SECTION MARK +A960..A97C ; valid ; ; NV8 # 5.2 HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH +A97D..A97F ; disallowed # NA .. +A980..A9C0 ; valid # 5.2 JAVANESE SIGN PANYANGGA..JAVANESE PANGKON +A9C1..A9CD ; valid ; ; NV8 # 5.2 JAVANESE LEFT RERENGGAN..JAVANESE TURNED PADA PISELEH +A9CE ; disallowed # NA +A9CF..A9D9 ; valid # 5.2 JAVANESE PANGRANGKEP..JAVANESE DIGIT NINE +A9DA..A9DD ; disallowed # NA .. +A9DE..A9DF ; valid ; ; NV8 # 5.2 JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN +A9E0..A9FE ; valid # 7.0 MYANMAR LETTER SHAN GHA..MYANMAR LETTER TAI LAING BHA +A9FF ; disallowed # NA +AA00..AA36 ; valid # 5.1 CHAM LETTER A..CHAM CONSONANT SIGN WA +AA37..AA3F ; disallowed # NA .. +AA40..AA4D ; valid # 5.1 CHAM LETTER FINAL K..CHAM CONSONANT SIGN FINAL H +AA4E..AA4F ; disallowed # NA .. +AA50..AA59 ; valid # 5.1 CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5A..AA5B ; disallowed # NA .. +AA5C..AA5F ; valid ; ; NV8 # 5.1 CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA +AA60..AA76 ; valid # 5.2 MYANMAR LETTER KHAMTI GA..MYANMAR LOGOGRAM KHAMTI HM +AA77..AA79 ; valid ; ; NV8 # 5.2 MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO +AA7A..AA7B ; valid # 5.2 MYANMAR LETTER AITON RA..MYANMAR SIGN PAO KAREN TONE +AA7C..AA7F ; valid # 7.0 MYANMAR SIGN TAI LAING TONE-2..MYANMAR LETTER SHWE PALAUNG SHA +AA80..AAC2 ; valid # 5.2 TAI VIET LETTER LOW KO..TAI VIET TONE MAI SONG +AAC3..AADA ; disallowed # NA .. +AADB..AADD ; valid # 5.2 TAI VIET SYMBOL KON..TAI VIET SYMBOL SAM +AADE..AADF ; valid ; ; NV8 # 5.2 TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI +AAE0..AAEF ; valid # 6.1 MEETEI MAYEK LETTER E..MEETEI MAYEK VOWEL SIGN AAU +AAF0..AAF1 ; valid ; ; NV8 # 6.1 MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM +AAF2..AAF6 ; valid # 6.1 MEETEI MAYEK ANJI..MEETEI MAYEK VIRAMA +AAF7..AB00 ; disallowed # NA .. +AB01..AB06 ; valid # 6.0 ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO +AB07..AB08 ; disallowed # NA .. +AB09..AB0E ; valid # 6.0 ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO +AB0F..AB10 ; disallowed # NA .. +AB11..AB16 ; valid # 6.0 ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO +AB17..AB1F ; disallowed # NA .. +AB20..AB26 ; valid # 6.0 ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO +AB27 ; disallowed # NA +AB28..AB2E ; valid # 6.0 ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO +AB2F ; disallowed # NA +AB30..AB5A ; valid # 7.0 LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG +AB5B ; valid ; ; NV8 # 7.0 MODIFIER BREVE WITH INVERTED BREVE +AB5C ; mapped ; A727 # 7.0 MODIFIER LETTER SMALL HENG +AB5D ; mapped ; AB37 # 7.0 MODIFIER LETTER SMALL L WITH INVERTED LAZY S +AB5E ; mapped ; 026B # 7.0 MODIFIER LETTER SMALL L WITH MIDDLE TILDE +AB5F ; mapped ; AB52 # 7.0 MODIFIER LETTER SMALL U WITH LEFT HOOK +AB60..AB63 ; valid # 8.0 LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER UO +AB64..AB65 ; valid # 7.0 LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA +AB66..AB6F ; disallowed # NA .. +AB70 ; mapped ; 13A0 # 8.0 CHEROKEE SMALL LETTER A +AB71 ; mapped ; 13A1 # 8.0 CHEROKEE SMALL LETTER E +AB72 ; mapped ; 13A2 # 8.0 CHEROKEE SMALL LETTER I +AB73 ; mapped ; 13A3 # 8.0 CHEROKEE SMALL LETTER O +AB74 ; mapped ; 13A4 # 8.0 CHEROKEE SMALL LETTER U +AB75 ; mapped ; 13A5 # 8.0 CHEROKEE SMALL LETTER V +AB76 ; mapped ; 13A6 # 8.0 CHEROKEE SMALL LETTER GA +AB77 ; mapped ; 13A7 # 8.0 CHEROKEE SMALL LETTER KA +AB78 ; mapped ; 13A8 # 8.0 CHEROKEE SMALL LETTER GE +AB79 ; mapped ; 13A9 # 8.0 CHEROKEE SMALL LETTER GI +AB7A ; mapped ; 13AA # 8.0 CHEROKEE SMALL LETTER GO +AB7B ; mapped ; 13AB # 8.0 CHEROKEE SMALL LETTER GU +AB7C ; mapped ; 13AC # 8.0 CHEROKEE SMALL LETTER GV +AB7D ; mapped ; 13AD # 8.0 CHEROKEE SMALL LETTER HA +AB7E ; mapped ; 13AE # 8.0 CHEROKEE SMALL LETTER HE +AB7F ; mapped ; 13AF # 8.0 CHEROKEE SMALL LETTER HI +AB80 ; mapped ; 13B0 # 8.0 CHEROKEE SMALL LETTER HO +AB81 ; mapped ; 13B1 # 8.0 CHEROKEE SMALL LETTER HU +AB82 ; mapped ; 13B2 # 8.0 CHEROKEE SMALL LETTER HV +AB83 ; mapped ; 13B3 # 8.0 CHEROKEE SMALL LETTER LA +AB84 ; mapped ; 13B4 # 8.0 CHEROKEE SMALL LETTER LE +AB85 ; mapped ; 13B5 # 8.0 CHEROKEE SMALL LETTER LI +AB86 ; mapped ; 13B6 # 8.0 CHEROKEE SMALL LETTER LO +AB87 ; mapped ; 13B7 # 8.0 CHEROKEE SMALL LETTER LU +AB88 ; mapped ; 13B8 # 8.0 CHEROKEE SMALL LETTER LV +AB89 ; mapped ; 13B9 # 8.0 CHEROKEE SMALL LETTER MA +AB8A ; mapped ; 13BA # 8.0 CHEROKEE SMALL LETTER ME +AB8B ; mapped ; 13BB # 8.0 CHEROKEE SMALL LETTER MI +AB8C ; mapped ; 13BC # 8.0 CHEROKEE SMALL LETTER MO +AB8D ; mapped ; 13BD # 8.0 CHEROKEE SMALL LETTER MU +AB8E ; mapped ; 13BE # 8.0 CHEROKEE SMALL LETTER NA +AB8F ; mapped ; 13BF # 8.0 CHEROKEE SMALL LETTER HNA +AB90 ; mapped ; 13C0 # 8.0 CHEROKEE SMALL LETTER NAH +AB91 ; mapped ; 13C1 # 8.0 CHEROKEE SMALL LETTER NE +AB92 ; mapped ; 13C2 # 8.0 CHEROKEE SMALL LETTER NI +AB93 ; mapped ; 13C3 # 8.0 CHEROKEE SMALL LETTER NO +AB94 ; mapped ; 13C4 # 8.0 CHEROKEE SMALL LETTER NU +AB95 ; mapped ; 13C5 # 8.0 CHEROKEE SMALL LETTER NV +AB96 ; mapped ; 13C6 # 8.0 CHEROKEE SMALL LETTER QUA +AB97 ; mapped ; 13C7 # 8.0 CHEROKEE SMALL LETTER QUE +AB98 ; mapped ; 13C8 # 8.0 CHEROKEE SMALL LETTER QUI +AB99 ; mapped ; 13C9 # 8.0 CHEROKEE SMALL LETTER QUO +AB9A ; mapped ; 13CA # 8.0 CHEROKEE SMALL LETTER QUU +AB9B ; mapped ; 13CB # 8.0 CHEROKEE SMALL LETTER QUV +AB9C ; mapped ; 13CC # 8.0 CHEROKEE SMALL LETTER SA +AB9D ; mapped ; 13CD # 8.0 CHEROKEE SMALL LETTER S +AB9E ; mapped ; 13CE # 8.0 CHEROKEE SMALL LETTER SE +AB9F ; mapped ; 13CF # 8.0 CHEROKEE SMALL LETTER SI +ABA0 ; mapped ; 13D0 # 8.0 CHEROKEE SMALL LETTER SO +ABA1 ; mapped ; 13D1 # 8.0 CHEROKEE SMALL LETTER SU +ABA2 ; mapped ; 13D2 # 8.0 CHEROKEE SMALL LETTER SV +ABA3 ; mapped ; 13D3 # 8.0 CHEROKEE SMALL LETTER DA +ABA4 ; mapped ; 13D4 # 8.0 CHEROKEE SMALL LETTER TA +ABA5 ; mapped ; 13D5 # 8.0 CHEROKEE SMALL LETTER DE +ABA6 ; mapped ; 13D6 # 8.0 CHEROKEE SMALL LETTER TE +ABA7 ; mapped ; 13D7 # 8.0 CHEROKEE SMALL LETTER DI +ABA8 ; mapped ; 13D8 # 8.0 CHEROKEE SMALL LETTER TI +ABA9 ; mapped ; 13D9 # 8.0 CHEROKEE SMALL LETTER DO +ABAA ; mapped ; 13DA # 8.0 CHEROKEE SMALL LETTER DU +ABAB ; mapped ; 13DB # 8.0 CHEROKEE SMALL LETTER DV +ABAC ; mapped ; 13DC # 8.0 CHEROKEE SMALL LETTER DLA +ABAD ; mapped ; 13DD # 8.0 CHEROKEE SMALL LETTER TLA +ABAE ; mapped ; 13DE # 8.0 CHEROKEE SMALL LETTER TLE +ABAF ; mapped ; 13DF # 8.0 CHEROKEE SMALL LETTER TLI +ABB0 ; mapped ; 13E0 # 8.0 CHEROKEE SMALL LETTER TLO +ABB1 ; mapped ; 13E1 # 8.0 CHEROKEE SMALL LETTER TLU +ABB2 ; mapped ; 13E2 # 8.0 CHEROKEE SMALL LETTER TLV +ABB3 ; mapped ; 13E3 # 8.0 CHEROKEE SMALL LETTER TSA +ABB4 ; mapped ; 13E4 # 8.0 CHEROKEE SMALL LETTER TSE +ABB5 ; mapped ; 13E5 # 8.0 CHEROKEE SMALL LETTER TSI +ABB6 ; mapped ; 13E6 # 8.0 CHEROKEE SMALL LETTER TSO +ABB7 ; mapped ; 13E7 # 8.0 CHEROKEE SMALL LETTER TSU +ABB8 ; mapped ; 13E8 # 8.0 CHEROKEE SMALL LETTER TSV +ABB9 ; mapped ; 13E9 # 8.0 CHEROKEE SMALL LETTER WA +ABBA ; mapped ; 13EA # 8.0 CHEROKEE SMALL LETTER WE +ABBB ; mapped ; 13EB # 8.0 CHEROKEE SMALL LETTER WI +ABBC ; mapped ; 13EC # 8.0 CHEROKEE SMALL LETTER WO +ABBD ; mapped ; 13ED # 8.0 CHEROKEE SMALL LETTER WU +ABBE ; mapped ; 13EE # 8.0 CHEROKEE SMALL LETTER WV +ABBF ; mapped ; 13EF # 8.0 CHEROKEE SMALL LETTER YA +ABC0..ABEA ; valid # 5.2 MEETEI MAYEK LETTER KOK..MEETEI MAYEK VOWEL SIGN NUNG +ABEB ; valid ; ; NV8 # 5.2 MEETEI MAYEK CHEIKHEI +ABEC..ABED ; valid # 5.2 MEETEI MAYEK LUM IYEK..MEETEI MAYEK APUN IYEK +ABEE..ABEF ; disallowed # NA .. +ABF0..ABF9 ; valid # 5.2 MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE +ABFA..ABFF ; disallowed # NA .. +AC00..D7A3 ; valid # 2.0 HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +D7A4..D7AF ; disallowed # NA .. +D7B0..D7C6 ; valid ; ; NV8 # 5.2 HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E +D7C7..D7CA ; disallowed # NA .. +D7CB..D7FB ; valid ; ; NV8 # 5.2 HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH +D7FC..D7FF ; disallowed # NA .. +D800..DFFF ; disallowed # 2.0 .. +E000..F8FF ; disallowed # 1.1 .. +F900 ; mapped ; 8C48 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F900 +F901 ; mapped ; 66F4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F901 +F902 ; mapped ; 8ECA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F902 +F903 ; mapped ; 8CC8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F903 +F904 ; mapped ; 6ED1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F904 +F905 ; mapped ; 4E32 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F905 +F906 ; mapped ; 53E5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F906 +F907..F908 ; mapped ; 9F9C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F907..CJK COMPATIBILITY IDEOGRAPH-F908 +F909 ; mapped ; 5951 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F909 +F90A ; mapped ; 91D1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90A +F90B ; mapped ; 5587 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90B +F90C ; mapped ; 5948 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90C +F90D ; mapped ; 61F6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90D +F90E ; mapped ; 7669 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90E +F90F ; mapped ; 7F85 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F90F +F910 ; mapped ; 863F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F910 +F911 ; mapped ; 87BA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F911 +F912 ; mapped ; 88F8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F912 +F913 ; mapped ; 908F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F913 +F914 ; mapped ; 6A02 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F914 +F915 ; mapped ; 6D1B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F915 +F916 ; mapped ; 70D9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F916 +F917 ; mapped ; 73DE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F917 +F918 ; mapped ; 843D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F918 +F919 ; mapped ; 916A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F919 +F91A ; mapped ; 99F1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91A +F91B ; mapped ; 4E82 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91B +F91C ; mapped ; 5375 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91C +F91D ; mapped ; 6B04 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91D +F91E ; mapped ; 721B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91E +F91F ; mapped ; 862D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F91F +F920 ; mapped ; 9E1E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F920 +F921 ; mapped ; 5D50 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F921 +F922 ; mapped ; 6FEB # 1.1 CJK COMPATIBILITY IDEOGRAPH-F922 +F923 ; mapped ; 85CD # 1.1 CJK COMPATIBILITY IDEOGRAPH-F923 +F924 ; mapped ; 8964 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F924 +F925 ; mapped ; 62C9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F925 +F926 ; mapped ; 81D8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F926 +F927 ; mapped ; 881F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F927 +F928 ; mapped ; 5ECA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F928 +F929 ; mapped ; 6717 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F929 +F92A ; mapped ; 6D6A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92A +F92B ; mapped ; 72FC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92B +F92C ; mapped ; 90CE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92C +F92D ; mapped ; 4F86 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92D +F92E ; mapped ; 51B7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92E +F92F ; mapped ; 52DE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F92F +F930 ; mapped ; 64C4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F930 +F931 ; mapped ; 6AD3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F931 +F932 ; mapped ; 7210 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F932 +F933 ; mapped ; 76E7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F933 +F934 ; mapped ; 8001 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F934 +F935 ; mapped ; 8606 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F935 +F936 ; mapped ; 865C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F936 +F937 ; mapped ; 8DEF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F937 +F938 ; mapped ; 9732 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F938 +F939 ; mapped ; 9B6F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F939 +F93A ; mapped ; 9DFA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93A +F93B ; mapped ; 788C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93B +F93C ; mapped ; 797F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93C +F93D ; mapped ; 7DA0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93D +F93E ; mapped ; 83C9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93E +F93F ; mapped ; 9304 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F93F +F940 ; mapped ; 9E7F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F940 +F941 ; mapped ; 8AD6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F941 +F942 ; mapped ; 58DF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F942 +F943 ; mapped ; 5F04 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F943 +F944 ; mapped ; 7C60 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F944 +F945 ; mapped ; 807E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F945 +F946 ; mapped ; 7262 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F946 +F947 ; mapped ; 78CA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F947 +F948 ; mapped ; 8CC2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F948 +F949 ; mapped ; 96F7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F949 +F94A ; mapped ; 58D8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94A +F94B ; mapped ; 5C62 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94B +F94C ; mapped ; 6A13 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94C +F94D ; mapped ; 6DDA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94D +F94E ; mapped ; 6F0F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94E +F94F ; mapped ; 7D2F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F94F +F950 ; mapped ; 7E37 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F950 +F951 ; mapped ; 964B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F951 +F952 ; mapped ; 52D2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F952 +F953 ; mapped ; 808B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F953 +F954 ; mapped ; 51DC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F954 +F955 ; mapped ; 51CC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F955 +F956 ; mapped ; 7A1C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F956 +F957 ; mapped ; 7DBE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F957 +F958 ; mapped ; 83F1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F958 +F959 ; mapped ; 9675 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F959 +F95A ; mapped ; 8B80 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95A +F95B ; mapped ; 62CF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95B +F95C ; mapped ; 6A02 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95C +F95D ; mapped ; 8AFE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95D +F95E ; mapped ; 4E39 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95E +F95F ; mapped ; 5BE7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F95F +F960 ; mapped ; 6012 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F960 +F961 ; mapped ; 7387 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F961 +F962 ; mapped ; 7570 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F962 +F963 ; mapped ; 5317 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F963 +F964 ; mapped ; 78FB # 1.1 CJK COMPATIBILITY IDEOGRAPH-F964 +F965 ; mapped ; 4FBF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F965 +F966 ; mapped ; 5FA9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F966 +F967 ; mapped ; 4E0D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F967 +F968 ; mapped ; 6CCC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F968 +F969 ; mapped ; 6578 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F969 +F96A ; mapped ; 7D22 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96A +F96B ; mapped ; 53C3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96B +F96C ; mapped ; 585E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96C +F96D ; mapped ; 7701 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96D +F96E ; mapped ; 8449 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96E +F96F ; mapped ; 8AAA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F96F +F970 ; mapped ; 6BBA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F970 +F971 ; mapped ; 8FB0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F971 +F972 ; mapped ; 6C88 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F972 +F973 ; mapped ; 62FE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F973 +F974 ; mapped ; 82E5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F974 +F975 ; mapped ; 63A0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F975 +F976 ; mapped ; 7565 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F976 +F977 ; mapped ; 4EAE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F977 +F978 ; mapped ; 5169 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F978 +F979 ; mapped ; 51C9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F979 +F97A ; mapped ; 6881 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97A +F97B ; mapped ; 7CE7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97B +F97C ; mapped ; 826F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97C +F97D ; mapped ; 8AD2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97D +F97E ; mapped ; 91CF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97E +F97F ; mapped ; 52F5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F97F +F980 ; mapped ; 5442 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F980 +F981 ; mapped ; 5973 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F981 +F982 ; mapped ; 5EEC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F982 +F983 ; mapped ; 65C5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F983 +F984 ; mapped ; 6FFE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F984 +F985 ; mapped ; 792A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F985 +F986 ; mapped ; 95AD # 1.1 CJK COMPATIBILITY IDEOGRAPH-F986 +F987 ; mapped ; 9A6A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F987 +F988 ; mapped ; 9E97 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F988 +F989 ; mapped ; 9ECE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F989 +F98A ; mapped ; 529B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98A +F98B ; mapped ; 66C6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98B +F98C ; mapped ; 6B77 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98C +F98D ; mapped ; 8F62 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98D +F98E ; mapped ; 5E74 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98E +F98F ; mapped ; 6190 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F98F +F990 ; mapped ; 6200 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F990 +F991 ; mapped ; 649A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F991 +F992 ; mapped ; 6F23 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F992 +F993 ; mapped ; 7149 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F993 +F994 ; mapped ; 7489 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F994 +F995 ; mapped ; 79CA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F995 +F996 ; mapped ; 7DF4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F996 +F997 ; mapped ; 806F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F997 +F998 ; mapped ; 8F26 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F998 +F999 ; mapped ; 84EE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F999 +F99A ; mapped ; 9023 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99A +F99B ; mapped ; 934A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99B +F99C ; mapped ; 5217 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99C +F99D ; mapped ; 52A3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99D +F99E ; mapped ; 54BD # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99E +F99F ; mapped ; 70C8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F99F +F9A0 ; mapped ; 88C2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A0 +F9A1 ; mapped ; 8AAA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A1 +F9A2 ; mapped ; 5EC9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A2 +F9A3 ; mapped ; 5FF5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A3 +F9A4 ; mapped ; 637B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A4 +F9A5 ; mapped ; 6BAE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A5 +F9A6 ; mapped ; 7C3E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A6 +F9A7 ; mapped ; 7375 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A7 +F9A8 ; mapped ; 4EE4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A8 +F9A9 ; mapped ; 56F9 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9A9 +F9AA ; mapped ; 5BE7 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AA +F9AB ; mapped ; 5DBA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AB +F9AC ; mapped ; 601C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AC +F9AD ; mapped ; 73B2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AD +F9AE ; mapped ; 7469 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AE +F9AF ; mapped ; 7F9A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9AF +F9B0 ; mapped ; 8046 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B0 +F9B1 ; mapped ; 9234 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B1 +F9B2 ; mapped ; 96F6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B2 +F9B3 ; mapped ; 9748 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B3 +F9B4 ; mapped ; 9818 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B4 +F9B5 ; mapped ; 4F8B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B5 +F9B6 ; mapped ; 79AE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B6 +F9B7 ; mapped ; 91B4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B7 +F9B8 ; mapped ; 96B8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B8 +F9B9 ; mapped ; 60E1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9B9 +F9BA ; mapped ; 4E86 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BA +F9BB ; mapped ; 50DA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BB +F9BC ; mapped ; 5BEE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BC +F9BD ; mapped ; 5C3F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BD +F9BE ; mapped ; 6599 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BE +F9BF ; mapped ; 6A02 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9BF +F9C0 ; mapped ; 71CE # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C0 +F9C1 ; mapped ; 7642 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C1 +F9C2 ; mapped ; 84FC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C2 +F9C3 ; mapped ; 907C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C3 +F9C4 ; mapped ; 9F8D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C4 +F9C5 ; mapped ; 6688 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C5 +F9C6 ; mapped ; 962E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C6 +F9C7 ; mapped ; 5289 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C7 +F9C8 ; mapped ; 677B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C8 +F9C9 ; mapped ; 67F3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9C9 +F9CA ; mapped ; 6D41 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CA +F9CB ; mapped ; 6E9C # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CB +F9CC ; mapped ; 7409 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CC +F9CD ; mapped ; 7559 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CD +F9CE ; mapped ; 786B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CE +F9CF ; mapped ; 7D10 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9CF +F9D0 ; mapped ; 985E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D0 +F9D1 ; mapped ; 516D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D1 +F9D2 ; mapped ; 622E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D2 +F9D3 ; mapped ; 9678 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D3 +F9D4 ; mapped ; 502B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D4 +F9D5 ; mapped ; 5D19 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D5 +F9D6 ; mapped ; 6DEA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D6 +F9D7 ; mapped ; 8F2A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D7 +F9D8 ; mapped ; 5F8B # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D8 +F9D9 ; mapped ; 6144 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9D9 +F9DA ; mapped ; 6817 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DA +F9DB ; mapped ; 7387 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DB +F9DC ; mapped ; 9686 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DC +F9DD ; mapped ; 5229 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DD +F9DE ; mapped ; 540F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DE +F9DF ; mapped ; 5C65 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9DF +F9E0 ; mapped ; 6613 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E0 +F9E1 ; mapped ; 674E # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E1 +F9E2 ; mapped ; 68A8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E2 +F9E3 ; mapped ; 6CE5 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E3 +F9E4 ; mapped ; 7406 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E4 +F9E5 ; mapped ; 75E2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E5 +F9E6 ; mapped ; 7F79 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E6 +F9E7 ; mapped ; 88CF # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E7 +F9E8 ; mapped ; 88E1 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E8 +F9E9 ; mapped ; 91CC # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9E9 +F9EA ; mapped ; 96E2 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9EA +F9EB ; mapped ; 533F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9EB +F9EC ; mapped ; 6EBA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9EC +F9ED ; mapped ; 541D # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9ED +F9EE ; mapped ; 71D0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9EE +F9EF ; mapped ; 7498 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9EF +F9F0 ; mapped ; 85FA # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F0 +F9F1 ; mapped ; 96A3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F1 +F9F2 ; mapped ; 9C57 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F2 +F9F3 ; mapped ; 9E9F # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F3 +F9F4 ; mapped ; 6797 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F4 +F9F5 ; mapped ; 6DCB # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F5 +F9F6 ; mapped ; 81E8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F6 +F9F7 ; mapped ; 7ACB # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F7 +F9F8 ; mapped ; 7B20 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F8 +F9F9 ; mapped ; 7C92 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9F9 +F9FA ; mapped ; 72C0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FA +F9FB ; mapped ; 7099 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FB +F9FC ; mapped ; 8B58 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FC +F9FD ; mapped ; 4EC0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FD +F9FE ; mapped ; 8336 # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FE +F9FF ; mapped ; 523A # 1.1 CJK COMPATIBILITY IDEOGRAPH-F9FF +FA00 ; mapped ; 5207 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA00 +FA01 ; mapped ; 5EA6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA01 +FA02 ; mapped ; 62D3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA02 +FA03 ; mapped ; 7CD6 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA03 +FA04 ; mapped ; 5B85 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA04 +FA05 ; mapped ; 6D1E # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA05 +FA06 ; mapped ; 66B4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA06 +FA07 ; mapped ; 8F3B # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA07 +FA08 ; mapped ; 884C # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA08 +FA09 ; mapped ; 964D # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA09 +FA0A ; mapped ; 898B # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA0A +FA0B ; mapped ; 5ED3 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA0B +FA0C ; mapped ; 5140 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA0C +FA0D ; mapped ; 55C0 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA0D +FA0E..FA0F ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA0E..CJK COMPATIBILITY IDEOGRAPH-FA0F +FA10 ; mapped ; 585A # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA10 +FA11 ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA11 +FA12 ; mapped ; 6674 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA12 +FA13..FA14 ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA13..CJK COMPATIBILITY IDEOGRAPH-FA14 +FA15 ; mapped ; 51DE # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA15 +FA16 ; mapped ; 732A # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA16 +FA17 ; mapped ; 76CA # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA17 +FA18 ; mapped ; 793C # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA18 +FA19 ; mapped ; 795E # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA19 +FA1A ; mapped ; 7965 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1A +FA1B ; mapped ; 798F # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1B +FA1C ; mapped ; 9756 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1C +FA1D ; mapped ; 7CBE # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1D +FA1E ; mapped ; 7FBD # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1E +FA1F ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA1F +FA20 ; mapped ; 8612 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA20 +FA21 ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA21 +FA22 ; mapped ; 8AF8 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA22 +FA23..FA24 ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA23..CJK COMPATIBILITY IDEOGRAPH-FA24 +FA25 ; mapped ; 9038 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA25 +FA26 ; mapped ; 90FD # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA26 +FA27..FA29 ; valid # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA27..CJK COMPATIBILITY IDEOGRAPH-FA29 +FA2A ; mapped ; 98EF # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA2A +FA2B ; mapped ; 98FC # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA2B +FA2C ; mapped ; 9928 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA2C +FA2D ; mapped ; 9DB4 # 1.1 CJK COMPATIBILITY IDEOGRAPH-FA2D +FA2E ; mapped ; 90DE # 6.1 CJK COMPATIBILITY IDEOGRAPH-FA2E +FA2F ; mapped ; 96B7 # 6.1 CJK COMPATIBILITY IDEOGRAPH-FA2F +FA30 ; mapped ; 4FAE # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA30 +FA31 ; mapped ; 50E7 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA31 +FA32 ; mapped ; 514D # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA32 +FA33 ; mapped ; 52C9 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA33 +FA34 ; mapped ; 52E4 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA34 +FA35 ; mapped ; 5351 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA35 +FA36 ; mapped ; 559D # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA36 +FA37 ; mapped ; 5606 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA37 +FA38 ; mapped ; 5668 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA38 +FA39 ; mapped ; 5840 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA39 +FA3A ; mapped ; 58A8 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3A +FA3B ; mapped ; 5C64 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3B +FA3C ; mapped ; 5C6E # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3C +FA3D ; mapped ; 6094 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3D +FA3E ; mapped ; 6168 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3E +FA3F ; mapped ; 618E # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA3F +FA40 ; mapped ; 61F2 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA40 +FA41 ; mapped ; 654F # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA41 +FA42 ; mapped ; 65E2 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA42 +FA43 ; mapped ; 6691 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA43 +FA44 ; mapped ; 6885 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA44 +FA45 ; mapped ; 6D77 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA45 +FA46 ; mapped ; 6E1A # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA46 +FA47 ; mapped ; 6F22 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA47 +FA48 ; mapped ; 716E # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA48 +FA49 ; mapped ; 722B # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA49 +FA4A ; mapped ; 7422 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4A +FA4B ; mapped ; 7891 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4B +FA4C ; mapped ; 793E # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4C +FA4D ; mapped ; 7949 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4D +FA4E ; mapped ; 7948 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4E +FA4F ; mapped ; 7950 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA4F +FA50 ; mapped ; 7956 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA50 +FA51 ; mapped ; 795D # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA51 +FA52 ; mapped ; 798D # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA52 +FA53 ; mapped ; 798E # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA53 +FA54 ; mapped ; 7A40 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA54 +FA55 ; mapped ; 7A81 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA55 +FA56 ; mapped ; 7BC0 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA56 +FA57 ; mapped ; 7DF4 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA57 +FA58 ; mapped ; 7E09 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA58 +FA59 ; mapped ; 7E41 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA59 +FA5A ; mapped ; 7F72 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA5A +FA5B ; mapped ; 8005 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA5B +FA5C ; mapped ; 81ED # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA5C +FA5D..FA5E ; mapped ; 8279 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA5D..CJK COMPATIBILITY IDEOGRAPH-FA5E +FA5F ; mapped ; 8457 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA5F +FA60 ; mapped ; 8910 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA60 +FA61 ; mapped ; 8996 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA61 +FA62 ; mapped ; 8B01 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA62 +FA63 ; mapped ; 8B39 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA63 +FA64 ; mapped ; 8CD3 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA64 +FA65 ; mapped ; 8D08 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA65 +FA66 ; mapped ; 8FB6 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA66 +FA67 ; mapped ; 9038 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA67 +FA68 ; mapped ; 96E3 # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA68 +FA69 ; mapped ; 97FF # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA69 +FA6A ; mapped ; 983B # 3.2 CJK COMPATIBILITY IDEOGRAPH-FA6A +FA6B ; mapped ; 6075 # 5.2 CJK COMPATIBILITY IDEOGRAPH-FA6B +FA6C ; mapped ; 242EE # 5.2 CJK COMPATIBILITY IDEOGRAPH-FA6C +FA6D ; mapped ; 8218 # 5.2 CJK COMPATIBILITY IDEOGRAPH-FA6D +FA6E..FA6F ; disallowed # NA .. +FA70 ; mapped ; 4E26 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA70 +FA71 ; mapped ; 51B5 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA71 +FA72 ; mapped ; 5168 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA72 +FA73 ; mapped ; 4F80 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA73 +FA74 ; mapped ; 5145 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA74 +FA75 ; mapped ; 5180 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA75 +FA76 ; mapped ; 52C7 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA76 +FA77 ; mapped ; 52FA # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA77 +FA78 ; mapped ; 559D # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA78 +FA79 ; mapped ; 5555 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA79 +FA7A ; mapped ; 5599 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7A +FA7B ; mapped ; 55E2 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7B +FA7C ; mapped ; 585A # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7C +FA7D ; mapped ; 58B3 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7D +FA7E ; mapped ; 5944 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7E +FA7F ; mapped ; 5954 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA7F +FA80 ; mapped ; 5A62 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA80 +FA81 ; mapped ; 5B28 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA81 +FA82 ; mapped ; 5ED2 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA82 +FA83 ; mapped ; 5ED9 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA83 +FA84 ; mapped ; 5F69 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA84 +FA85 ; mapped ; 5FAD # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA85 +FA86 ; mapped ; 60D8 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA86 +FA87 ; mapped ; 614E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA87 +FA88 ; mapped ; 6108 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA88 +FA89 ; mapped ; 618E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA89 +FA8A ; mapped ; 6160 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8A +FA8B ; mapped ; 61F2 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8B +FA8C ; mapped ; 6234 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8C +FA8D ; mapped ; 63C4 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8D +FA8E ; mapped ; 641C # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8E +FA8F ; mapped ; 6452 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA8F +FA90 ; mapped ; 6556 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA90 +FA91 ; mapped ; 6674 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA91 +FA92 ; mapped ; 6717 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA92 +FA93 ; mapped ; 671B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA93 +FA94 ; mapped ; 6756 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA94 +FA95 ; mapped ; 6B79 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA95 +FA96 ; mapped ; 6BBA # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA96 +FA97 ; mapped ; 6D41 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA97 +FA98 ; mapped ; 6EDB # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA98 +FA99 ; mapped ; 6ECB # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA99 +FA9A ; mapped ; 6F22 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9A +FA9B ; mapped ; 701E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9B +FA9C ; mapped ; 716E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9C +FA9D ; mapped ; 77A7 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9D +FA9E ; mapped ; 7235 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9E +FA9F ; mapped ; 72AF # 4.1 CJK COMPATIBILITY IDEOGRAPH-FA9F +FAA0 ; mapped ; 732A # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA0 +FAA1 ; mapped ; 7471 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA1 +FAA2 ; mapped ; 7506 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA2 +FAA3 ; mapped ; 753B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA3 +FAA4 ; mapped ; 761D # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA4 +FAA5 ; mapped ; 761F # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA5 +FAA6 ; mapped ; 76CA # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA6 +FAA7 ; mapped ; 76DB # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA7 +FAA8 ; mapped ; 76F4 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA8 +FAA9 ; mapped ; 774A # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAA9 +FAAA ; mapped ; 7740 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAA +FAAB ; mapped ; 78CC # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAB +FAAC ; mapped ; 7AB1 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAC +FAAD ; mapped ; 7BC0 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAD +FAAE ; mapped ; 7C7B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAE +FAAF ; mapped ; 7D5B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAAF +FAB0 ; mapped ; 7DF4 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB0 +FAB1 ; mapped ; 7F3E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB1 +FAB2 ; mapped ; 8005 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB2 +FAB3 ; mapped ; 8352 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB3 +FAB4 ; mapped ; 83EF # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB4 +FAB5 ; mapped ; 8779 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB5 +FAB6 ; mapped ; 8941 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB6 +FAB7 ; mapped ; 8986 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB7 +FAB8 ; mapped ; 8996 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB8 +FAB9 ; mapped ; 8ABF # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAB9 +FABA ; mapped ; 8AF8 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABA +FABB ; mapped ; 8ACB # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABB +FABC ; mapped ; 8B01 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABC +FABD ; mapped ; 8AFE # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABD +FABE ; mapped ; 8AED # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABE +FABF ; mapped ; 8B39 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FABF +FAC0 ; mapped ; 8B8A # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC0 +FAC1 ; mapped ; 8D08 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC1 +FAC2 ; mapped ; 8F38 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC2 +FAC3 ; mapped ; 9072 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC3 +FAC4 ; mapped ; 9199 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC4 +FAC5 ; mapped ; 9276 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC5 +FAC6 ; mapped ; 967C # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC6 +FAC7 ; mapped ; 96E3 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC7 +FAC8 ; mapped ; 9756 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC8 +FAC9 ; mapped ; 97DB # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAC9 +FACA ; mapped ; 97FF # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACA +FACB ; mapped ; 980B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACB +FACC ; mapped ; 983B # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACC +FACD ; mapped ; 9B12 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACD +FACE ; mapped ; 9F9C # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACE +FACF ; mapped ; 2284A # 4.1 CJK COMPATIBILITY IDEOGRAPH-FACF +FAD0 ; mapped ; 22844 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD0 +FAD1 ; mapped ; 233D5 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD1 +FAD2 ; mapped ; 3B9D # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD2 +FAD3 ; mapped ; 4018 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD3 +FAD4 ; mapped ; 4039 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD4 +FAD5 ; mapped ; 25249 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD5 +FAD6 ; mapped ; 25CD0 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD6 +FAD7 ; mapped ; 27ED3 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD7 +FAD8 ; mapped ; 9F43 # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD8 +FAD9 ; mapped ; 9F8E # 4.1 CJK COMPATIBILITY IDEOGRAPH-FAD9 +FADA..FAFF ; disallowed # NA .. +FB00 ; mapped ; 0066 0066 # 1.1 LATIN SMALL LIGATURE FF +FB01 ; mapped ; 0066 0069 # 1.1 LATIN SMALL LIGATURE FI +FB02 ; mapped ; 0066 006C # 1.1 LATIN SMALL LIGATURE FL +FB03 ; mapped ; 0066 0066 0069 #1.1 LATIN SMALL LIGATURE FFI +FB04 ; mapped ; 0066 0066 006C #1.1 LATIN SMALL LIGATURE FFL +FB05..FB06 ; mapped ; 0073 0074 # 1.1 LATIN SMALL LIGATURE LONG S T..LATIN SMALL LIGATURE ST +FB07..FB12 ; disallowed # NA .. +FB13 ; mapped ; 0574 0576 # 1.1 ARMENIAN SMALL LIGATURE MEN NOW +FB14 ; mapped ; 0574 0565 # 1.1 ARMENIAN SMALL LIGATURE MEN ECH +FB15 ; mapped ; 0574 056B # 1.1 ARMENIAN SMALL LIGATURE MEN INI +FB16 ; mapped ; 057E 0576 # 1.1 ARMENIAN SMALL LIGATURE VEW NOW +FB17 ; mapped ; 0574 056D # 1.1 ARMENIAN SMALL LIGATURE MEN XEH +FB18..FB1C ; disallowed # NA .. +FB1D ; mapped ; 05D9 05B4 # 3.0 HEBREW LETTER YOD WITH HIRIQ +FB1E ; valid # 1.1 HEBREW POINT JUDEO-SPANISH VARIKA +FB1F ; mapped ; 05F2 05B7 # 1.1 HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB20 ; mapped ; 05E2 # 1.1 HEBREW LETTER ALTERNATIVE AYIN +FB21 ; mapped ; 05D0 # 1.1 HEBREW LETTER WIDE ALEF +FB22 ; mapped ; 05D3 # 1.1 HEBREW LETTER WIDE DALET +FB23 ; mapped ; 05D4 # 1.1 HEBREW LETTER WIDE HE +FB24 ; mapped ; 05DB # 1.1 HEBREW LETTER WIDE KAF +FB25 ; mapped ; 05DC # 1.1 HEBREW LETTER WIDE LAMED +FB26 ; mapped ; 05DD # 1.1 HEBREW LETTER WIDE FINAL MEM +FB27 ; mapped ; 05E8 # 1.1 HEBREW LETTER WIDE RESH +FB28 ; mapped ; 05EA # 1.1 HEBREW LETTER WIDE TAV +FB29 ; disallowed_STD3_mapped ; 002B # 1.1 HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A ; mapped ; 05E9 05C1 # 1.1 HEBREW LETTER SHIN WITH SHIN DOT +FB2B ; mapped ; 05E9 05C2 # 1.1 HEBREW LETTER SHIN WITH SIN DOT +FB2C ; mapped ; 05E9 05BC 05C1 #1.1 HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT +FB2D ; mapped ; 05E9 05BC 05C2 #1.1 HEBREW LETTER SHIN WITH DAGESH AND SIN DOT +FB2E ; mapped ; 05D0 05B7 # 1.1 HEBREW LETTER ALEF WITH PATAH +FB2F ; mapped ; 05D0 05B8 # 1.1 HEBREW LETTER ALEF WITH QAMATS +FB30 ; mapped ; 05D0 05BC # 1.1 HEBREW LETTER ALEF WITH MAPIQ +FB31 ; mapped ; 05D1 05BC # 1.1 HEBREW LETTER BET WITH DAGESH +FB32 ; mapped ; 05D2 05BC # 1.1 HEBREW LETTER GIMEL WITH DAGESH +FB33 ; mapped ; 05D3 05BC # 1.1 HEBREW LETTER DALET WITH DAGESH +FB34 ; mapped ; 05D4 05BC # 1.1 HEBREW LETTER HE WITH MAPIQ +FB35 ; mapped ; 05D5 05BC # 1.1 HEBREW LETTER VAV WITH DAGESH +FB36 ; mapped ; 05D6 05BC # 1.1 HEBREW LETTER ZAYIN WITH DAGESH +FB37 ; disallowed # NA +FB38 ; mapped ; 05D8 05BC # 1.1 HEBREW LETTER TET WITH DAGESH +FB39 ; mapped ; 05D9 05BC # 1.1 HEBREW LETTER YOD WITH DAGESH +FB3A ; mapped ; 05DA 05BC # 1.1 HEBREW LETTER FINAL KAF WITH DAGESH +FB3B ; mapped ; 05DB 05BC # 1.1 HEBREW LETTER KAF WITH DAGESH +FB3C ; mapped ; 05DC 05BC # 1.1 HEBREW LETTER LAMED WITH DAGESH +FB3D ; disallowed # NA +FB3E ; mapped ; 05DE 05BC # 1.1 HEBREW LETTER MEM WITH DAGESH +FB3F ; disallowed # NA +FB40 ; mapped ; 05E0 05BC # 1.1 HEBREW LETTER NUN WITH DAGESH +FB41 ; mapped ; 05E1 05BC # 1.1 HEBREW LETTER SAMEKH WITH DAGESH +FB42 ; disallowed # NA +FB43 ; mapped ; 05E3 05BC # 1.1 HEBREW LETTER FINAL PE WITH DAGESH +FB44 ; mapped ; 05E4 05BC # 1.1 HEBREW LETTER PE WITH DAGESH +FB45 ; disallowed # NA +FB46 ; mapped ; 05E6 05BC # 1.1 HEBREW LETTER TSADI WITH DAGESH +FB47 ; mapped ; 05E7 05BC # 1.1 HEBREW LETTER QOF WITH DAGESH +FB48 ; mapped ; 05E8 05BC # 1.1 HEBREW LETTER RESH WITH DAGESH +FB49 ; mapped ; 05E9 05BC # 1.1 HEBREW LETTER SHIN WITH DAGESH +FB4A ; mapped ; 05EA 05BC # 1.1 HEBREW LETTER TAV WITH DAGESH +FB4B ; mapped ; 05D5 05B9 # 1.1 HEBREW LETTER VAV WITH HOLAM +FB4C ; mapped ; 05D1 05BF # 1.1 HEBREW LETTER BET WITH RAFE +FB4D ; mapped ; 05DB 05BF # 1.1 HEBREW LETTER KAF WITH RAFE +FB4E ; mapped ; 05E4 05BF # 1.1 HEBREW LETTER PE WITH RAFE +FB4F ; mapped ; 05D0 05DC # 1.1 HEBREW LIGATURE ALEF LAMED +FB50..FB51 ; mapped ; 0671 # 1.1 ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER ALEF WASLA FINAL FORM +FB52..FB55 ; mapped ; 067B # 1.1 ARABIC LETTER BEEH ISOLATED FORM..ARABIC LETTER BEEH MEDIAL FORM +FB56..FB59 ; mapped ; 067E # 1.1 ARABIC LETTER PEH ISOLATED FORM..ARABIC LETTER PEH MEDIAL FORM +FB5A..FB5D ; mapped ; 0680 # 1.1 ARABIC LETTER BEHEH ISOLATED FORM..ARABIC LETTER BEHEH MEDIAL FORM +FB5E..FB61 ; mapped ; 067A # 1.1 ARABIC LETTER TTEHEH ISOLATED FORM..ARABIC LETTER TTEHEH MEDIAL FORM +FB62..FB65 ; mapped ; 067F # 1.1 ARABIC LETTER TEHEH ISOLATED FORM..ARABIC LETTER TEHEH MEDIAL FORM +FB66..FB69 ; mapped ; 0679 # 1.1 ARABIC LETTER TTEH ISOLATED FORM..ARABIC LETTER TTEH MEDIAL FORM +FB6A..FB6D ; mapped ; 06A4 # 1.1 ARABIC LETTER VEH ISOLATED FORM..ARABIC LETTER VEH MEDIAL FORM +FB6E..FB71 ; mapped ; 06A6 # 1.1 ARABIC LETTER PEHEH ISOLATED FORM..ARABIC LETTER PEHEH MEDIAL FORM +FB72..FB75 ; mapped ; 0684 # 1.1 ARABIC LETTER DYEH ISOLATED FORM..ARABIC LETTER DYEH MEDIAL FORM +FB76..FB79 ; mapped ; 0683 # 1.1 ARABIC LETTER NYEH ISOLATED FORM..ARABIC LETTER NYEH MEDIAL FORM +FB7A..FB7D ; mapped ; 0686 # 1.1 ARABIC LETTER TCHEH ISOLATED FORM..ARABIC LETTER TCHEH MEDIAL FORM +FB7E..FB81 ; mapped ; 0687 # 1.1 ARABIC LETTER TCHEHEH ISOLATED FORM..ARABIC LETTER TCHEHEH MEDIAL FORM +FB82..FB83 ; mapped ; 068D # 1.1 ARABIC LETTER DDAHAL ISOLATED FORM..ARABIC LETTER DDAHAL FINAL FORM +FB84..FB85 ; mapped ; 068C # 1.1 ARABIC LETTER DAHAL ISOLATED FORM..ARABIC LETTER DAHAL FINAL FORM +FB86..FB87 ; mapped ; 068E # 1.1 ARABIC LETTER DUL ISOLATED FORM..ARABIC LETTER DUL FINAL FORM +FB88..FB89 ; mapped ; 0688 # 1.1 ARABIC LETTER DDAL ISOLATED FORM..ARABIC LETTER DDAL FINAL FORM +FB8A..FB8B ; mapped ; 0698 # 1.1 ARABIC LETTER JEH ISOLATED FORM..ARABIC LETTER JEH FINAL FORM +FB8C..FB8D ; mapped ; 0691 # 1.1 ARABIC LETTER RREH ISOLATED FORM..ARABIC LETTER RREH FINAL FORM +FB8E..FB91 ; mapped ; 06A9 # 1.1 ARABIC LETTER KEHEH ISOLATED FORM..ARABIC LETTER KEHEH MEDIAL FORM +FB92..FB95 ; mapped ; 06AF # 1.1 ARABIC LETTER GAF ISOLATED FORM..ARABIC LETTER GAF MEDIAL FORM +FB96..FB99 ; mapped ; 06B3 # 1.1 ARABIC LETTER GUEH ISOLATED FORM..ARABIC LETTER GUEH MEDIAL FORM +FB9A..FB9D ; mapped ; 06B1 # 1.1 ARABIC LETTER NGOEH ISOLATED FORM..ARABIC LETTER NGOEH MEDIAL FORM +FB9E..FB9F ; mapped ; 06BA # 1.1 ARABIC LETTER NOON GHUNNA ISOLATED FORM..ARABIC LETTER NOON GHUNNA FINAL FORM +FBA0..FBA3 ; mapped ; 06BB # 1.1 ARABIC LETTER RNOON ISOLATED FORM..ARABIC LETTER RNOON MEDIAL FORM +FBA4..FBA5 ; mapped ; 06C0 # 1.1 ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM..ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM +FBA6..FBA9 ; mapped ; 06C1 # 1.1 ARABIC LETTER HEH GOAL ISOLATED FORM..ARABIC LETTER HEH GOAL MEDIAL FORM +FBAA..FBAD ; mapped ; 06BE # 1.1 ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM..ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM +FBAE..FBAF ; mapped ; 06D2 # 1.1 ARABIC LETTER YEH BARREE ISOLATED FORM..ARABIC LETTER YEH BARREE FINAL FORM +FBB0..FBB1 ; mapped ; 06D3 # 1.1 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBB2..FBC1 ; valid ; ; NV8 # 6.0 ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL SMALL TAH BELOW +FBC2..FBD2 ; disallowed # NA .. +FBD3..FBD6 ; mapped ; 06AD # 1.1 ARABIC LETTER NG ISOLATED FORM..ARABIC LETTER NG MEDIAL FORM +FBD7..FBD8 ; mapped ; 06C7 # 1.1 ARABIC LETTER U ISOLATED FORM..ARABIC LETTER U FINAL FORM +FBD9..FBDA ; mapped ; 06C6 # 1.1 ARABIC LETTER OE ISOLATED FORM..ARABIC LETTER OE FINAL FORM +FBDB..FBDC ; mapped ; 06C8 # 1.1 ARABIC LETTER YU ISOLATED FORM..ARABIC LETTER YU FINAL FORM +FBDD ; mapped ; 06C7 0674 # 1.1 ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM +FBDE..FBDF ; mapped ; 06CB # 1.1 ARABIC LETTER VE ISOLATED FORM..ARABIC LETTER VE FINAL FORM +FBE0..FBE1 ; mapped ; 06C5 # 1.1 ARABIC LETTER KIRGHIZ OE ISOLATED FORM..ARABIC LETTER KIRGHIZ OE FINAL FORM +FBE2..FBE3 ; mapped ; 06C9 # 1.1 ARABIC LETTER KIRGHIZ YU ISOLATED FORM..ARABIC LETTER KIRGHIZ YU FINAL FORM +FBE4..FBE7 ; mapped ; 06D0 # 1.1 ARABIC LETTER E ISOLATED FORM..ARABIC LETTER E MEDIAL FORM +FBE8..FBE9 ; mapped ; 0649 # 1.1 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM..ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM +FBEA..FBEB ; mapped ; 0626 0627 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM +FBEC..FBED ; mapped ; 0626 06D5 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM +FBEE..FBEF ; mapped ; 0626 0648 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM +FBF0..FBF1 ; mapped ; 0626 06C7 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM +FBF2..FBF3 ; mapped ; 0626 06C6 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM +FBF4..FBF5 ; mapped ; 0626 06C8 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM +FBF6..FBF8 ; mapped ; 0626 06D0 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM..ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM +FBF9..FBFB ; mapped ; 0626 0649 # 1.1 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM +FBFC..FBFF ; mapped ; 06CC # 1.1 ARABIC LETTER FARSI YEH ISOLATED FORM..ARABIC LETTER FARSI YEH MEDIAL FORM +FC00 ; mapped ; 0626 062C # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM +FC01 ; mapped ; 0626 062D # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM +FC02 ; mapped ; 0626 0645 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM +FC03 ; mapped ; 0626 0649 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM +FC04 ; mapped ; 0626 064A # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM +FC05 ; mapped ; 0628 062C # 1.1 ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM +FC06 ; mapped ; 0628 062D # 1.1 ARABIC LIGATURE BEH WITH HAH ISOLATED FORM +FC07 ; mapped ; 0628 062E # 1.1 ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM +FC08 ; mapped ; 0628 0645 # 1.1 ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM +FC09 ; mapped ; 0628 0649 # 1.1 ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM +FC0A ; mapped ; 0628 064A # 1.1 ARABIC LIGATURE BEH WITH YEH ISOLATED FORM +FC0B ; mapped ; 062A 062C # 1.1 ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM +FC0C ; mapped ; 062A 062D # 1.1 ARABIC LIGATURE TEH WITH HAH ISOLATED FORM +FC0D ; mapped ; 062A 062E # 1.1 ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM +FC0E ; mapped ; 062A 0645 # 1.1 ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM +FC0F ; mapped ; 062A 0649 # 1.1 ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM +FC10 ; mapped ; 062A 064A # 1.1 ARABIC LIGATURE TEH WITH YEH ISOLATED FORM +FC11 ; mapped ; 062B 062C # 1.1 ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM +FC12 ; mapped ; 062B 0645 # 1.1 ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM +FC13 ; mapped ; 062B 0649 # 1.1 ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM +FC14 ; mapped ; 062B 064A # 1.1 ARABIC LIGATURE THEH WITH YEH ISOLATED FORM +FC15 ; mapped ; 062C 062D # 1.1 ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM +FC16 ; mapped ; 062C 0645 # 1.1 ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM +FC17 ; mapped ; 062D 062C # 1.1 ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM +FC18 ; mapped ; 062D 0645 # 1.1 ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM +FC19 ; mapped ; 062E 062C # 1.1 ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM +FC1A ; mapped ; 062E 062D # 1.1 ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM +FC1B ; mapped ; 062E 0645 # 1.1 ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM +FC1C ; mapped ; 0633 062C # 1.1 ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM +FC1D ; mapped ; 0633 062D # 1.1 ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM +FC1E ; mapped ; 0633 062E # 1.1 ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM +FC1F ; mapped ; 0633 0645 # 1.1 ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM +FC20 ; mapped ; 0635 062D # 1.1 ARABIC LIGATURE SAD WITH HAH ISOLATED FORM +FC21 ; mapped ; 0635 0645 # 1.1 ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM +FC22 ; mapped ; 0636 062C # 1.1 ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM +FC23 ; mapped ; 0636 062D # 1.1 ARABIC LIGATURE DAD WITH HAH ISOLATED FORM +FC24 ; mapped ; 0636 062E # 1.1 ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM +FC25 ; mapped ; 0636 0645 # 1.1 ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM +FC26 ; mapped ; 0637 062D # 1.1 ARABIC LIGATURE TAH WITH HAH ISOLATED FORM +FC27 ; mapped ; 0637 0645 # 1.1 ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM +FC28 ; mapped ; 0638 0645 # 1.1 ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM +FC29 ; mapped ; 0639 062C # 1.1 ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM +FC2A ; mapped ; 0639 0645 # 1.1 ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM +FC2B ; mapped ; 063A 062C # 1.1 ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM +FC2C ; mapped ; 063A 0645 # 1.1 ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM +FC2D ; mapped ; 0641 062C # 1.1 ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM +FC2E ; mapped ; 0641 062D # 1.1 ARABIC LIGATURE FEH WITH HAH ISOLATED FORM +FC2F ; mapped ; 0641 062E # 1.1 ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM +FC30 ; mapped ; 0641 0645 # 1.1 ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM +FC31 ; mapped ; 0641 0649 # 1.1 ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM +FC32 ; mapped ; 0641 064A # 1.1 ARABIC LIGATURE FEH WITH YEH ISOLATED FORM +FC33 ; mapped ; 0642 062D # 1.1 ARABIC LIGATURE QAF WITH HAH ISOLATED FORM +FC34 ; mapped ; 0642 0645 # 1.1 ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM +FC35 ; mapped ; 0642 0649 # 1.1 ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM +FC36 ; mapped ; 0642 064A # 1.1 ARABIC LIGATURE QAF WITH YEH ISOLATED FORM +FC37 ; mapped ; 0643 0627 # 1.1 ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM +FC38 ; mapped ; 0643 062C # 1.1 ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM +FC39 ; mapped ; 0643 062D # 1.1 ARABIC LIGATURE KAF WITH HAH ISOLATED FORM +FC3A ; mapped ; 0643 062E # 1.1 ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM +FC3B ; mapped ; 0643 0644 # 1.1 ARABIC LIGATURE KAF WITH LAM ISOLATED FORM +FC3C ; mapped ; 0643 0645 # 1.1 ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM +FC3D ; mapped ; 0643 0649 # 1.1 ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM +FC3E ; mapped ; 0643 064A # 1.1 ARABIC LIGATURE KAF WITH YEH ISOLATED FORM +FC3F ; mapped ; 0644 062C # 1.1 ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM +FC40 ; mapped ; 0644 062D # 1.1 ARABIC LIGATURE LAM WITH HAH ISOLATED FORM +FC41 ; mapped ; 0644 062E # 1.1 ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM +FC42 ; mapped ; 0644 0645 # 1.1 ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM +FC43 ; mapped ; 0644 0649 # 1.1 ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM +FC44 ; mapped ; 0644 064A # 1.1 ARABIC LIGATURE LAM WITH YEH ISOLATED FORM +FC45 ; mapped ; 0645 062C # 1.1 ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM +FC46 ; mapped ; 0645 062D # 1.1 ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM +FC47 ; mapped ; 0645 062E # 1.1 ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM +FC48 ; mapped ; 0645 0645 # 1.1 ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM +FC49 ; mapped ; 0645 0649 # 1.1 ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM +FC4A ; mapped ; 0645 064A # 1.1 ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM +FC4B ; mapped ; 0646 062C # 1.1 ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM +FC4C ; mapped ; 0646 062D # 1.1 ARABIC LIGATURE NOON WITH HAH ISOLATED FORM +FC4D ; mapped ; 0646 062E # 1.1 ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM +FC4E ; mapped ; 0646 0645 # 1.1 ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM +FC4F ; mapped ; 0646 0649 # 1.1 ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM +FC50 ; mapped ; 0646 064A # 1.1 ARABIC LIGATURE NOON WITH YEH ISOLATED FORM +FC51 ; mapped ; 0647 062C # 1.1 ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM +FC52 ; mapped ; 0647 0645 # 1.1 ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM +FC53 ; mapped ; 0647 0649 # 1.1 ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM +FC54 ; mapped ; 0647 064A # 1.1 ARABIC LIGATURE HEH WITH YEH ISOLATED FORM +FC55 ; mapped ; 064A 062C # 1.1 ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM +FC56 ; mapped ; 064A 062D # 1.1 ARABIC LIGATURE YEH WITH HAH ISOLATED FORM +FC57 ; mapped ; 064A 062E # 1.1 ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM +FC58 ; mapped ; 064A 0645 # 1.1 ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM +FC59 ; mapped ; 064A 0649 # 1.1 ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM +FC5A ; mapped ; 064A 064A # 1.1 ARABIC LIGATURE YEH WITH YEH ISOLATED FORM +FC5B ; mapped ; 0630 0670 # 1.1 ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5C ; mapped ; 0631 0670 # 1.1 ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5D ; mapped ; 0649 0670 # 1.1 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5E ; disallowed_STD3_mapped ; 0020 064C 0651 #1.1 ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM +FC5F ; disallowed_STD3_mapped ; 0020 064D 0651 #1.1 ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM +FC60 ; disallowed_STD3_mapped ; 0020 064E 0651 #1.1 ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM +FC61 ; disallowed_STD3_mapped ; 0020 064F 0651 #1.1 ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM +FC62 ; disallowed_STD3_mapped ; 0020 0650 0651 #1.1 ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM +FC63 ; disallowed_STD3_mapped ; 0020 0651 0670 #1.1 ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC64 ; mapped ; 0626 0631 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM +FC65 ; mapped ; 0626 0632 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM +FC66 ; mapped ; 0626 0645 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM +FC67 ; mapped ; 0626 0646 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM +FC68 ; mapped ; 0626 0649 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM +FC69 ; mapped ; 0626 064A # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM +FC6A ; mapped ; 0628 0631 # 1.1 ARABIC LIGATURE BEH WITH REH FINAL FORM +FC6B ; mapped ; 0628 0632 # 1.1 ARABIC LIGATURE BEH WITH ZAIN FINAL FORM +FC6C ; mapped ; 0628 0645 # 1.1 ARABIC LIGATURE BEH WITH MEEM FINAL FORM +FC6D ; mapped ; 0628 0646 # 1.1 ARABIC LIGATURE BEH WITH NOON FINAL FORM +FC6E ; mapped ; 0628 0649 # 1.1 ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM +FC6F ; mapped ; 0628 064A # 1.1 ARABIC LIGATURE BEH WITH YEH FINAL FORM +FC70 ; mapped ; 062A 0631 # 1.1 ARABIC LIGATURE TEH WITH REH FINAL FORM +FC71 ; mapped ; 062A 0632 # 1.1 ARABIC LIGATURE TEH WITH ZAIN FINAL FORM +FC72 ; mapped ; 062A 0645 # 1.1 ARABIC LIGATURE TEH WITH MEEM FINAL FORM +FC73 ; mapped ; 062A 0646 # 1.1 ARABIC LIGATURE TEH WITH NOON FINAL FORM +FC74 ; mapped ; 062A 0649 # 1.1 ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM +FC75 ; mapped ; 062A 064A # 1.1 ARABIC LIGATURE TEH WITH YEH FINAL FORM +FC76 ; mapped ; 062B 0631 # 1.1 ARABIC LIGATURE THEH WITH REH FINAL FORM +FC77 ; mapped ; 062B 0632 # 1.1 ARABIC LIGATURE THEH WITH ZAIN FINAL FORM +FC78 ; mapped ; 062B 0645 # 1.1 ARABIC LIGATURE THEH WITH MEEM FINAL FORM +FC79 ; mapped ; 062B 0646 # 1.1 ARABIC LIGATURE THEH WITH NOON FINAL FORM +FC7A ; mapped ; 062B 0649 # 1.1 ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM +FC7B ; mapped ; 062B 064A # 1.1 ARABIC LIGATURE THEH WITH YEH FINAL FORM +FC7C ; mapped ; 0641 0649 # 1.1 ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM +FC7D ; mapped ; 0641 064A # 1.1 ARABIC LIGATURE FEH WITH YEH FINAL FORM +FC7E ; mapped ; 0642 0649 # 1.1 ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM +FC7F ; mapped ; 0642 064A # 1.1 ARABIC LIGATURE QAF WITH YEH FINAL FORM +FC80 ; mapped ; 0643 0627 # 1.1 ARABIC LIGATURE KAF WITH ALEF FINAL FORM +FC81 ; mapped ; 0643 0644 # 1.1 ARABIC LIGATURE KAF WITH LAM FINAL FORM +FC82 ; mapped ; 0643 0645 # 1.1 ARABIC LIGATURE KAF WITH MEEM FINAL FORM +FC83 ; mapped ; 0643 0649 # 1.1 ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM +FC84 ; mapped ; 0643 064A # 1.1 ARABIC LIGATURE KAF WITH YEH FINAL FORM +FC85 ; mapped ; 0644 0645 # 1.1 ARABIC LIGATURE LAM WITH MEEM FINAL FORM +FC86 ; mapped ; 0644 0649 # 1.1 ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM +FC87 ; mapped ; 0644 064A # 1.1 ARABIC LIGATURE LAM WITH YEH FINAL FORM +FC88 ; mapped ; 0645 0627 # 1.1 ARABIC LIGATURE MEEM WITH ALEF FINAL FORM +FC89 ; mapped ; 0645 0645 # 1.1 ARABIC LIGATURE MEEM WITH MEEM FINAL FORM +FC8A ; mapped ; 0646 0631 # 1.1 ARABIC LIGATURE NOON WITH REH FINAL FORM +FC8B ; mapped ; 0646 0632 # 1.1 ARABIC LIGATURE NOON WITH ZAIN FINAL FORM +FC8C ; mapped ; 0646 0645 # 1.1 ARABIC LIGATURE NOON WITH MEEM FINAL FORM +FC8D ; mapped ; 0646 0646 # 1.1 ARABIC LIGATURE NOON WITH NOON FINAL FORM +FC8E ; mapped ; 0646 0649 # 1.1 ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM +FC8F ; mapped ; 0646 064A # 1.1 ARABIC LIGATURE NOON WITH YEH FINAL FORM +FC90 ; mapped ; 0649 0670 # 1.1 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM +FC91 ; mapped ; 064A 0631 # 1.1 ARABIC LIGATURE YEH WITH REH FINAL FORM +FC92 ; mapped ; 064A 0632 # 1.1 ARABIC LIGATURE YEH WITH ZAIN FINAL FORM +FC93 ; mapped ; 064A 0645 # 1.1 ARABIC LIGATURE YEH WITH MEEM FINAL FORM +FC94 ; mapped ; 064A 0646 # 1.1 ARABIC LIGATURE YEH WITH NOON FINAL FORM +FC95 ; mapped ; 064A 0649 # 1.1 ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM +FC96 ; mapped ; 064A 064A # 1.1 ARABIC LIGATURE YEH WITH YEH FINAL FORM +FC97 ; mapped ; 0626 062C # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM +FC98 ; mapped ; 0626 062D # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM +FC99 ; mapped ; 0626 062E # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM +FC9A ; mapped ; 0626 0645 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM +FC9B ; mapped ; 0626 0647 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM +FC9C ; mapped ; 0628 062C # 1.1 ARABIC LIGATURE BEH WITH JEEM INITIAL FORM +FC9D ; mapped ; 0628 062D # 1.1 ARABIC LIGATURE BEH WITH HAH INITIAL FORM +FC9E ; mapped ; 0628 062E # 1.1 ARABIC LIGATURE BEH WITH KHAH INITIAL FORM +FC9F ; mapped ; 0628 0645 # 1.1 ARABIC LIGATURE BEH WITH MEEM INITIAL FORM +FCA0 ; mapped ; 0628 0647 # 1.1 ARABIC LIGATURE BEH WITH HEH INITIAL FORM +FCA1 ; mapped ; 062A 062C # 1.1 ARABIC LIGATURE TEH WITH JEEM INITIAL FORM +FCA2 ; mapped ; 062A 062D # 1.1 ARABIC LIGATURE TEH WITH HAH INITIAL FORM +FCA3 ; mapped ; 062A 062E # 1.1 ARABIC LIGATURE TEH WITH KHAH INITIAL FORM +FCA4 ; mapped ; 062A 0645 # 1.1 ARABIC LIGATURE TEH WITH MEEM INITIAL FORM +FCA5 ; mapped ; 062A 0647 # 1.1 ARABIC LIGATURE TEH WITH HEH INITIAL FORM +FCA6 ; mapped ; 062B 0645 # 1.1 ARABIC LIGATURE THEH WITH MEEM INITIAL FORM +FCA7 ; mapped ; 062C 062D # 1.1 ARABIC LIGATURE JEEM WITH HAH INITIAL FORM +FCA8 ; mapped ; 062C 0645 # 1.1 ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM +FCA9 ; mapped ; 062D 062C # 1.1 ARABIC LIGATURE HAH WITH JEEM INITIAL FORM +FCAA ; mapped ; 062D 0645 # 1.1 ARABIC LIGATURE HAH WITH MEEM INITIAL FORM +FCAB ; mapped ; 062E 062C # 1.1 ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM +FCAC ; mapped ; 062E 0645 # 1.1 ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM +FCAD ; mapped ; 0633 062C # 1.1 ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM +FCAE ; mapped ; 0633 062D # 1.1 ARABIC LIGATURE SEEN WITH HAH INITIAL FORM +FCAF ; mapped ; 0633 062E # 1.1 ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM +FCB0 ; mapped ; 0633 0645 # 1.1 ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM +FCB1 ; mapped ; 0635 062D # 1.1 ARABIC LIGATURE SAD WITH HAH INITIAL FORM +FCB2 ; mapped ; 0635 062E # 1.1 ARABIC LIGATURE SAD WITH KHAH INITIAL FORM +FCB3 ; mapped ; 0635 0645 # 1.1 ARABIC LIGATURE SAD WITH MEEM INITIAL FORM +FCB4 ; mapped ; 0636 062C # 1.1 ARABIC LIGATURE DAD WITH JEEM INITIAL FORM +FCB5 ; mapped ; 0636 062D # 1.1 ARABIC LIGATURE DAD WITH HAH INITIAL FORM +FCB6 ; mapped ; 0636 062E # 1.1 ARABIC LIGATURE DAD WITH KHAH INITIAL FORM +FCB7 ; mapped ; 0636 0645 # 1.1 ARABIC LIGATURE DAD WITH MEEM INITIAL FORM +FCB8 ; mapped ; 0637 062D # 1.1 ARABIC LIGATURE TAH WITH HAH INITIAL FORM +FCB9 ; mapped ; 0638 0645 # 1.1 ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM +FCBA ; mapped ; 0639 062C # 1.1 ARABIC LIGATURE AIN WITH JEEM INITIAL FORM +FCBB ; mapped ; 0639 0645 # 1.1 ARABIC LIGATURE AIN WITH MEEM INITIAL FORM +FCBC ; mapped ; 063A 062C # 1.1 ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM +FCBD ; mapped ; 063A 0645 # 1.1 ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM +FCBE ; mapped ; 0641 062C # 1.1 ARABIC LIGATURE FEH WITH JEEM INITIAL FORM +FCBF ; mapped ; 0641 062D # 1.1 ARABIC LIGATURE FEH WITH HAH INITIAL FORM +FCC0 ; mapped ; 0641 062E # 1.1 ARABIC LIGATURE FEH WITH KHAH INITIAL FORM +FCC1 ; mapped ; 0641 0645 # 1.1 ARABIC LIGATURE FEH WITH MEEM INITIAL FORM +FCC2 ; mapped ; 0642 062D # 1.1 ARABIC LIGATURE QAF WITH HAH INITIAL FORM +FCC3 ; mapped ; 0642 0645 # 1.1 ARABIC LIGATURE QAF WITH MEEM INITIAL FORM +FCC4 ; mapped ; 0643 062C # 1.1 ARABIC LIGATURE KAF WITH JEEM INITIAL FORM +FCC5 ; mapped ; 0643 062D # 1.1 ARABIC LIGATURE KAF WITH HAH INITIAL FORM +FCC6 ; mapped ; 0643 062E # 1.1 ARABIC LIGATURE KAF WITH KHAH INITIAL FORM +FCC7 ; mapped ; 0643 0644 # 1.1 ARABIC LIGATURE KAF WITH LAM INITIAL FORM +FCC8 ; mapped ; 0643 0645 # 1.1 ARABIC LIGATURE KAF WITH MEEM INITIAL FORM +FCC9 ; mapped ; 0644 062C # 1.1 ARABIC LIGATURE LAM WITH JEEM INITIAL FORM +FCCA ; mapped ; 0644 062D # 1.1 ARABIC LIGATURE LAM WITH HAH INITIAL FORM +FCCB ; mapped ; 0644 062E # 1.1 ARABIC LIGATURE LAM WITH KHAH INITIAL FORM +FCCC ; mapped ; 0644 0645 # 1.1 ARABIC LIGATURE LAM WITH MEEM INITIAL FORM +FCCD ; mapped ; 0644 0647 # 1.1 ARABIC LIGATURE LAM WITH HEH INITIAL FORM +FCCE ; mapped ; 0645 062C # 1.1 ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM +FCCF ; mapped ; 0645 062D # 1.1 ARABIC LIGATURE MEEM WITH HAH INITIAL FORM +FCD0 ; mapped ; 0645 062E # 1.1 ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM +FCD1 ; mapped ; 0645 0645 # 1.1 ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM +FCD2 ; mapped ; 0646 062C # 1.1 ARABIC LIGATURE NOON WITH JEEM INITIAL FORM +FCD3 ; mapped ; 0646 062D # 1.1 ARABIC LIGATURE NOON WITH HAH INITIAL FORM +FCD4 ; mapped ; 0646 062E # 1.1 ARABIC LIGATURE NOON WITH KHAH INITIAL FORM +FCD5 ; mapped ; 0646 0645 # 1.1 ARABIC LIGATURE NOON WITH MEEM INITIAL FORM +FCD6 ; mapped ; 0646 0647 # 1.1 ARABIC LIGATURE NOON WITH HEH INITIAL FORM +FCD7 ; mapped ; 0647 062C # 1.1 ARABIC LIGATURE HEH WITH JEEM INITIAL FORM +FCD8 ; mapped ; 0647 0645 # 1.1 ARABIC LIGATURE HEH WITH MEEM INITIAL FORM +FCD9 ; mapped ; 0647 0670 # 1.1 ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM +FCDA ; mapped ; 064A 062C # 1.1 ARABIC LIGATURE YEH WITH JEEM INITIAL FORM +FCDB ; mapped ; 064A 062D # 1.1 ARABIC LIGATURE YEH WITH HAH INITIAL FORM +FCDC ; mapped ; 064A 062E # 1.1 ARABIC LIGATURE YEH WITH KHAH INITIAL FORM +FCDD ; mapped ; 064A 0645 # 1.1 ARABIC LIGATURE YEH WITH MEEM INITIAL FORM +FCDE ; mapped ; 064A 0647 # 1.1 ARABIC LIGATURE YEH WITH HEH INITIAL FORM +FCDF ; mapped ; 0626 0645 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM +FCE0 ; mapped ; 0626 0647 # 1.1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM +FCE1 ; mapped ; 0628 0645 # 1.1 ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM +FCE2 ; mapped ; 0628 0647 # 1.1 ARABIC LIGATURE BEH WITH HEH MEDIAL FORM +FCE3 ; mapped ; 062A 0645 # 1.1 ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM +FCE4 ; mapped ; 062A 0647 # 1.1 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM +FCE5 ; mapped ; 062B 0645 # 1.1 ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM +FCE6 ; mapped ; 062B 0647 # 1.1 ARABIC LIGATURE THEH WITH HEH MEDIAL FORM +FCE7 ; mapped ; 0633 0645 # 1.1 ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM +FCE8 ; mapped ; 0633 0647 # 1.1 ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM +FCE9 ; mapped ; 0634 0645 # 1.1 ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM +FCEA ; mapped ; 0634 0647 # 1.1 ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM +FCEB ; mapped ; 0643 0644 # 1.1 ARABIC LIGATURE KAF WITH LAM MEDIAL FORM +FCEC ; mapped ; 0643 0645 # 1.1 ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM +FCED ; mapped ; 0644 0645 # 1.1 ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM +FCEE ; mapped ; 0646 0645 # 1.1 ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM +FCEF ; mapped ; 0646 0647 # 1.1 ARABIC LIGATURE NOON WITH HEH MEDIAL FORM +FCF0 ; mapped ; 064A 0645 # 1.1 ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM +FCF1 ; mapped ; 064A 0647 # 1.1 ARABIC LIGATURE YEH WITH HEH MEDIAL FORM +FCF2 ; mapped ; 0640 064E 0651 #1.1 ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM +FCF3 ; mapped ; 0640 064F 0651 #1.1 ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM +FCF4 ; mapped ; 0640 0650 0651 #1.1 ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM +FCF5 ; mapped ; 0637 0649 # 1.1 ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM +FCF6 ; mapped ; 0637 064A # 1.1 ARABIC LIGATURE TAH WITH YEH ISOLATED FORM +FCF7 ; mapped ; 0639 0649 # 1.1 ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM +FCF8 ; mapped ; 0639 064A # 1.1 ARABIC LIGATURE AIN WITH YEH ISOLATED FORM +FCF9 ; mapped ; 063A 0649 # 1.1 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM +FCFA ; mapped ; 063A 064A # 1.1 ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM +FCFB ; mapped ; 0633 0649 # 1.1 ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM +FCFC ; mapped ; 0633 064A # 1.1 ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM +FCFD ; mapped ; 0634 0649 # 1.1 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM +FCFE ; mapped ; 0634 064A # 1.1 ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM +FCFF ; mapped ; 062D 0649 # 1.1 ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM +FD00 ; mapped ; 062D 064A # 1.1 ARABIC LIGATURE HAH WITH YEH ISOLATED FORM +FD01 ; mapped ; 062C 0649 # 1.1 ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM +FD02 ; mapped ; 062C 064A # 1.1 ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM +FD03 ; mapped ; 062E 0649 # 1.1 ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM +FD04 ; mapped ; 062E 064A # 1.1 ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM +FD05 ; mapped ; 0635 0649 # 1.1 ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM +FD06 ; mapped ; 0635 064A # 1.1 ARABIC LIGATURE SAD WITH YEH ISOLATED FORM +FD07 ; mapped ; 0636 0649 # 1.1 ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM +FD08 ; mapped ; 0636 064A # 1.1 ARABIC LIGATURE DAD WITH YEH ISOLATED FORM +FD09 ; mapped ; 0634 062C # 1.1 ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM +FD0A ; mapped ; 0634 062D # 1.1 ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM +FD0B ; mapped ; 0634 062E # 1.1 ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM +FD0C ; mapped ; 0634 0645 # 1.1 ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM +FD0D ; mapped ; 0634 0631 # 1.1 ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM +FD0E ; mapped ; 0633 0631 # 1.1 ARABIC LIGATURE SEEN WITH REH ISOLATED FORM +FD0F ; mapped ; 0635 0631 # 1.1 ARABIC LIGATURE SAD WITH REH ISOLATED FORM +FD10 ; mapped ; 0636 0631 # 1.1 ARABIC LIGATURE DAD WITH REH ISOLATED FORM +FD11 ; mapped ; 0637 0649 # 1.1 ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM +FD12 ; mapped ; 0637 064A # 1.1 ARABIC LIGATURE TAH WITH YEH FINAL FORM +FD13 ; mapped ; 0639 0649 # 1.1 ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM +FD14 ; mapped ; 0639 064A # 1.1 ARABIC LIGATURE AIN WITH YEH FINAL FORM +FD15 ; mapped ; 063A 0649 # 1.1 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM +FD16 ; mapped ; 063A 064A # 1.1 ARABIC LIGATURE GHAIN WITH YEH FINAL FORM +FD17 ; mapped ; 0633 0649 # 1.1 ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM +FD18 ; mapped ; 0633 064A # 1.1 ARABIC LIGATURE SEEN WITH YEH FINAL FORM +FD19 ; mapped ; 0634 0649 # 1.1 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM +FD1A ; mapped ; 0634 064A # 1.1 ARABIC LIGATURE SHEEN WITH YEH FINAL FORM +FD1B ; mapped ; 062D 0649 # 1.1 ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM +FD1C ; mapped ; 062D 064A # 1.1 ARABIC LIGATURE HAH WITH YEH FINAL FORM +FD1D ; mapped ; 062C 0649 # 1.1 ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM +FD1E ; mapped ; 062C 064A # 1.1 ARABIC LIGATURE JEEM WITH YEH FINAL FORM +FD1F ; mapped ; 062E 0649 # 1.1 ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM +FD20 ; mapped ; 062E 064A # 1.1 ARABIC LIGATURE KHAH WITH YEH FINAL FORM +FD21 ; mapped ; 0635 0649 # 1.1 ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM +FD22 ; mapped ; 0635 064A # 1.1 ARABIC LIGATURE SAD WITH YEH FINAL FORM +FD23 ; mapped ; 0636 0649 # 1.1 ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM +FD24 ; mapped ; 0636 064A # 1.1 ARABIC LIGATURE DAD WITH YEH FINAL FORM +FD25 ; mapped ; 0634 062C # 1.1 ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM +FD26 ; mapped ; 0634 062D # 1.1 ARABIC LIGATURE SHEEN WITH HAH FINAL FORM +FD27 ; mapped ; 0634 062E # 1.1 ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM +FD28 ; mapped ; 0634 0645 # 1.1 ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM +FD29 ; mapped ; 0634 0631 # 1.1 ARABIC LIGATURE SHEEN WITH REH FINAL FORM +FD2A ; mapped ; 0633 0631 # 1.1 ARABIC LIGATURE SEEN WITH REH FINAL FORM +FD2B ; mapped ; 0635 0631 # 1.1 ARABIC LIGATURE SAD WITH REH FINAL FORM +FD2C ; mapped ; 0636 0631 # 1.1 ARABIC LIGATURE DAD WITH REH FINAL FORM +FD2D ; mapped ; 0634 062C # 1.1 ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM +FD2E ; mapped ; 0634 062D # 1.1 ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM +FD2F ; mapped ; 0634 062E # 1.1 ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM +FD30 ; mapped ; 0634 0645 # 1.1 ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM +FD31 ; mapped ; 0633 0647 # 1.1 ARABIC LIGATURE SEEN WITH HEH INITIAL FORM +FD32 ; mapped ; 0634 0647 # 1.1 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM +FD33 ; mapped ; 0637 0645 # 1.1 ARABIC LIGATURE TAH WITH MEEM INITIAL FORM +FD34 ; mapped ; 0633 062C # 1.1 ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM +FD35 ; mapped ; 0633 062D # 1.1 ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM +FD36 ; mapped ; 0633 062E # 1.1 ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM +FD37 ; mapped ; 0634 062C # 1.1 ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM +FD38 ; mapped ; 0634 062D # 1.1 ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM +FD39 ; mapped ; 0634 062E # 1.1 ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM +FD3A ; mapped ; 0637 0645 # 1.1 ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM +FD3B ; mapped ; 0638 0645 # 1.1 ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM +FD3C..FD3D ; mapped ; 0627 064B # 1.1 ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD3E..FD3F ; valid ; ; NV8 # 1.1 ORNATE LEFT PARENTHESIS..ORNATE RIGHT PARENTHESIS +FD40..FD4F ; disallowed # NA .. +FD50 ; mapped ; 062A 062C 0645 #1.1 ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM +FD51..FD52 ; mapped ; 062A 062D 062C #1.1 ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM..ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM +FD53 ; mapped ; 062A 062D 0645 #1.1 ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM +FD54 ; mapped ; 062A 062E 0645 #1.1 ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM +FD55 ; mapped ; 062A 0645 062C #1.1 ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM +FD56 ; mapped ; 062A 0645 062D #1.1 ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM +FD57 ; mapped ; 062A 0645 062E #1.1 ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM +FD58..FD59 ; mapped ; 062C 0645 062D #1.1 ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM +FD5A ; mapped ; 062D 0645 064A #1.1 ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM +FD5B ; mapped ; 062D 0645 0649 #1.1 ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD5C ; mapped ; 0633 062D 062C #1.1 ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM +FD5D ; mapped ; 0633 062C 062D #1.1 ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM +FD5E ; mapped ; 0633 062C 0649 #1.1 ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD5F..FD60 ; mapped ; 0633 0645 062D #1.1 ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM +FD61 ; mapped ; 0633 0645 062C #1.1 ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM +FD62..FD63 ; mapped ; 0633 0645 0645 #1.1 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM +FD64..FD65 ; mapped ; 0635 062D 062D #1.1 ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM..ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM +FD66 ; mapped ; 0635 0645 0645 #1.1 ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM +FD67..FD68 ; mapped ; 0634 062D 0645 #1.1 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM..ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM +FD69 ; mapped ; 0634 062C 064A #1.1 ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM +FD6A..FD6B ; mapped ; 0634 0645 062E #1.1 ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM..ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM +FD6C..FD6D ; mapped ; 0634 0645 0645 #1.1 ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM +FD6E ; mapped ; 0636 062D 0649 #1.1 ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM +FD6F..FD70 ; mapped ; 0636 062E 0645 #1.1 ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM +FD71..FD72 ; mapped ; 0637 0645 062D #1.1 ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM +FD73 ; mapped ; 0637 0645 0645 #1.1 ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM +FD74 ; mapped ; 0637 0645 064A #1.1 ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM +FD75 ; mapped ; 0639 062C 0645 #1.1 ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM +FD76..FD77 ; mapped ; 0639 0645 0645 #1.1 ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM +FD78 ; mapped ; 0639 0645 0649 #1.1 ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD79 ; mapped ; 063A 0645 0645 #1.1 ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM +FD7A ; mapped ; 063A 0645 064A #1.1 ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM +FD7B ; mapped ; 063A 0645 0649 #1.1 ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD7C..FD7D ; mapped ; 0641 062E 0645 #1.1 ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM +FD7E ; mapped ; 0642 0645 062D #1.1 ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM +FD7F ; mapped ; 0642 0645 0645 #1.1 ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM +FD80 ; mapped ; 0644 062D 0645 #1.1 ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM +FD81 ; mapped ; 0644 062D 064A #1.1 ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM +FD82 ; mapped ; 0644 062D 0649 #1.1 ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM +FD83..FD84 ; mapped ; 0644 062C 062C #1.1 ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM..ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM +FD85..FD86 ; mapped ; 0644 062E 0645 #1.1 ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM..ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM +FD87..FD88 ; mapped ; 0644 0645 062D #1.1 ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM..ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM +FD89 ; mapped ; 0645 062D 062C #1.1 ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM +FD8A ; mapped ; 0645 062D 0645 #1.1 ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM +FD8B ; mapped ; 0645 062D 064A #1.1 ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM +FD8C ; mapped ; 0645 062C 062D #1.1 ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM +FD8D ; mapped ; 0645 062C 0645 #1.1 ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM +FD8E ; mapped ; 0645 062E 062C #1.1 ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM +FD8F ; mapped ; 0645 062E 0645 #1.1 ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD90..FD91 ; disallowed # NA .. +FD92 ; mapped ; 0645 062C 062E #1.1 ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM +FD93 ; mapped ; 0647 0645 062C #1.1 ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM +FD94 ; mapped ; 0647 0645 0645 #1.1 ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM +FD95 ; mapped ; 0646 062D 0645 #1.1 ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM +FD96 ; mapped ; 0646 062D 0649 #1.1 ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM +FD97..FD98 ; mapped ; 0646 062C 0645 #1.1 ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM +FD99 ; mapped ; 0646 062C 0649 #1.1 ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD9A ; mapped ; 0646 0645 064A #1.1 ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM +FD9B ; mapped ; 0646 0645 0649 #1.1 ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD9C..FD9D ; mapped ; 064A 0645 0645 #1.1 ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM..ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM +FD9E ; mapped ; 0628 062E 064A #1.1 ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM +FD9F ; mapped ; 062A 062C 064A #1.1 ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM +FDA0 ; mapped ; 062A 062C 0649 #1.1 ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM +FDA1 ; mapped ; 062A 062E 064A #1.1 ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM +FDA2 ; mapped ; 062A 062E 0649 #1.1 ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA3 ; mapped ; 062A 0645 064A #1.1 ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM +FDA4 ; mapped ; 062A 0645 0649 #1.1 ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA5 ; mapped ; 062C 0645 064A #1.1 ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM +FDA6 ; mapped ; 062C 062D 0649 #1.1 ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM +FDA7 ; mapped ; 062C 0645 0649 #1.1 ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA8 ; mapped ; 0633 062E 0649 #1.1 ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA9 ; mapped ; 0635 062D 064A #1.1 ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM +FDAA ; mapped ; 0634 062D 064A #1.1 ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM +FDAB ; mapped ; 0636 062D 064A #1.1 ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM +FDAC ; mapped ; 0644 062C 064A #1.1 ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM +FDAD ; mapped ; 0644 0645 064A #1.1 ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM +FDAE ; mapped ; 064A 062D 064A #1.1 ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM +FDAF ; mapped ; 064A 062C 064A #1.1 ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM +FDB0 ; mapped ; 064A 0645 064A #1.1 ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM +FDB1 ; mapped ; 0645 0645 064A #1.1 ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM +FDB2 ; mapped ; 0642 0645 064A #1.1 ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM +FDB3 ; mapped ; 0646 062D 064A #1.1 ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM +FDB4 ; mapped ; 0642 0645 062D #1.1 ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM +FDB5 ; mapped ; 0644 062D 0645 #1.1 ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM +FDB6 ; mapped ; 0639 0645 064A #1.1 ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM +FDB7 ; mapped ; 0643 0645 064A #1.1 ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM +FDB8 ; mapped ; 0646 062C 062D #1.1 ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM +FDB9 ; mapped ; 0645 062E 064A #1.1 ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM +FDBA ; mapped ; 0644 062C 0645 #1.1 ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM +FDBB ; mapped ; 0643 0645 0645 #1.1 ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM +FDBC ; mapped ; 0644 062C 0645 #1.1 ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM +FDBD ; mapped ; 0646 062C 062D #1.1 ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM +FDBE ; mapped ; 062C 062D 064A #1.1 ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM +FDBF ; mapped ; 062D 062C 064A #1.1 ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM +FDC0 ; mapped ; 0645 062C 064A #1.1 ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM +FDC1 ; mapped ; 0641 0645 064A #1.1 ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM +FDC2 ; mapped ; 0628 062D 064A #1.1 ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM +FDC3 ; mapped ; 0643 0645 0645 #1.1 ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM +FDC4 ; mapped ; 0639 062C 0645 #1.1 ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM +FDC5 ; mapped ; 0635 0645 0645 #1.1 ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM +FDC6 ; mapped ; 0633 062E 064A #1.1 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM +FDC7 ; mapped ; 0646 062C 064A #1.1 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDC8..FDCF ; disallowed # NA .. +FDD0..FDEF ; disallowed # 3.1 .. +FDF0 ; mapped ; 0635 0644 06D2 #1.1 ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF1 ; mapped ; 0642 0644 06D2 #1.1 ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF2 ; mapped ; 0627 0644 0644 0647 #1.1 ARABIC LIGATURE ALLAH ISOLATED FORM +FDF3 ; mapped ; 0627 0643 0628 0631 #1.1 ARABIC LIGATURE AKBAR ISOLATED FORM +FDF4 ; mapped ; 0645 062D 0645 062F #1.1 ARABIC LIGATURE MOHAMMAD ISOLATED FORM +FDF5 ; mapped ; 0635 0644 0639 0645 #1.1 ARABIC LIGATURE SALAM ISOLATED FORM +FDF6 ; mapped ; 0631 0633 0648 0644 #1.1 ARABIC LIGATURE RASOUL ISOLATED FORM +FDF7 ; mapped ; 0639 0644 064A 0647 #1.1 ARABIC LIGATURE ALAYHE ISOLATED FORM +FDF8 ; mapped ; 0648 0633 0644 0645 #1.1 ARABIC LIGATURE WASALLAM ISOLATED FORM +FDF9 ; mapped ; 0635 0644 0649 #1.1 ARABIC LIGATURE SALLA ISOLATED FORM +FDFA ; disallowed_STD3_mapped ; 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645 #1.1 ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM +FDFB ; disallowed_STD3_mapped ; 062C 0644 0020 062C 0644 0627 0644 0647 #1.1 ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; mapped ; 0631 06CC 0627 0644 #3.2 RIAL SIGN +FDFD ; valid ; ; NV8 # 4.0 ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM +FDFE..FDFF ; disallowed # NA .. +FE00..FE0F ; ignored # 3.2 VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE10 ; disallowed_STD3_mapped ; 002C # 4.1 PRESENTATION FORM FOR VERTICAL COMMA +FE11 ; mapped ; 3001 # 4.1 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA +FE12 ; disallowed # 4.1 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE13 ; disallowed_STD3_mapped ; 003A # 4.1 PRESENTATION FORM FOR VERTICAL COLON +FE14 ; disallowed_STD3_mapped ; 003B # 4.1 PRESENTATION FORM FOR VERTICAL SEMICOLON +FE15 ; disallowed_STD3_mapped ; 0021 # 4.1 PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK +FE16 ; disallowed_STD3_mapped ; 003F # 4.1 PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; mapped ; 3016 # 4.1 PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; mapped ; 3017 # 4.1 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; disallowed # 4.1 PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE1A..FE1F ; disallowed # NA .. +FE20..FE23 ; valid # 1.1 COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF +FE24..FE26 ; valid # 5.1 COMBINING MACRON LEFT HALF..COMBINING CONJOINING MACRON +FE27..FE2D ; valid # 7.0 COMBINING LIGATURE LEFT HALF BELOW..COMBINING CONJOINING MACRON BELOW +FE2E..FE2F ; valid # 8.0 COMBINING CYRILLIC TITLO LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF +FE30 ; disallowed # 1.1 PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31 ; mapped ; 2014 # 1.1 PRESENTATION FORM FOR VERTICAL EM DASH +FE32 ; mapped ; 2013 # 1.1 PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; disallowed_STD3_mapped ; 005F # 1.1 PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; disallowed_STD3_mapped ; 0028 # 1.1 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; disallowed_STD3_mapped ; 0029 # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; disallowed_STD3_mapped ; 007B # 1.1 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; disallowed_STD3_mapped ; 007D # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; mapped ; 3014 # 1.1 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; mapped ; 3015 # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; mapped ; 3010 # 1.1 PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; mapped ; 3011 # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; mapped ; 300A # 1.1 PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; mapped ; 300B # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; mapped ; 3008 # 1.1 PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; mapped ; 3009 # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; mapped ; 300C # 1.1 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; mapped ; 300D # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; mapped ; 300E # 1.1 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; mapped ; 300F # 1.1 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE45..FE46 ; valid ; ; NV8 # 3.2 SESAME DOT..WHITE SESAME DOT +FE47 ; disallowed_STD3_mapped ; 005B # 4.0 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; disallowed_STD3_mapped ; 005D # 4.0 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; disallowed_STD3_mapped ; 0020 0305 # 1.1 DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; disallowed_STD3_mapped ; 005F # 1.1 DASHED LOW LINE..WAVY LOW LINE +FE50 ; disallowed_STD3_mapped ; 002C # 1.1 SMALL COMMA +FE51 ; mapped ; 3001 # 1.1 SMALL IDEOGRAPHIC COMMA +FE52 ; disallowed # 1.1 SMALL FULL STOP +FE53 ; disallowed # NA +FE54 ; disallowed_STD3_mapped ; 003B # 1.1 SMALL SEMICOLON +FE55 ; disallowed_STD3_mapped ; 003A # 1.1 SMALL COLON +FE56 ; disallowed_STD3_mapped ; 003F # 1.1 SMALL QUESTION MARK +FE57 ; disallowed_STD3_mapped ; 0021 # 1.1 SMALL EXCLAMATION MARK +FE58 ; mapped ; 2014 # 1.1 SMALL EM DASH +FE59 ; disallowed_STD3_mapped ; 0028 # 1.1 SMALL LEFT PARENTHESIS +FE5A ; disallowed_STD3_mapped ; 0029 # 1.1 SMALL RIGHT PARENTHESIS +FE5B ; disallowed_STD3_mapped ; 007B # 1.1 SMALL LEFT CURLY BRACKET +FE5C ; disallowed_STD3_mapped ; 007D # 1.1 SMALL RIGHT CURLY BRACKET +FE5D ; mapped ; 3014 # 1.1 SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; mapped ; 3015 # 1.1 SMALL RIGHT TORTOISE SHELL BRACKET +FE5F ; disallowed_STD3_mapped ; 0023 # 1.1 SMALL NUMBER SIGN +FE60 ; disallowed_STD3_mapped ; 0026 # 1.1 SMALL AMPERSAND +FE61 ; disallowed_STD3_mapped ; 002A # 1.1 SMALL ASTERISK +FE62 ; disallowed_STD3_mapped ; 002B # 1.1 SMALL PLUS SIGN +FE63 ; mapped ; 002D # 1.1 SMALL HYPHEN-MINUS +FE64 ; disallowed_STD3_mapped ; 003C # 1.1 SMALL LESS-THAN SIGN +FE65 ; disallowed_STD3_mapped ; 003E # 1.1 SMALL GREATER-THAN SIGN +FE66 ; disallowed_STD3_mapped ; 003D # 1.1 SMALL EQUALS SIGN +FE67 ; disallowed # NA +FE68 ; disallowed_STD3_mapped ; 005C # 1.1 SMALL REVERSE SOLIDUS +FE69 ; disallowed_STD3_mapped ; 0024 # 1.1 SMALL DOLLAR SIGN +FE6A ; disallowed_STD3_mapped ; 0025 # 1.1 SMALL PERCENT SIGN +FE6B ; disallowed_STD3_mapped ; 0040 # 1.1 SMALL COMMERCIAL AT +FE6C..FE6F ; disallowed # NA .. +FE70 ; disallowed_STD3_mapped ; 0020 064B # 1.1 ARABIC FATHATAN ISOLATED FORM +FE71 ; mapped ; 0640 064B # 1.1 ARABIC TATWEEL WITH FATHATAN ABOVE +FE72 ; disallowed_STD3_mapped ; 0020 064C # 1.1 ARABIC DAMMATAN ISOLATED FORM +FE73 ; valid # 3.2 ARABIC TAIL FRAGMENT +FE74 ; disallowed_STD3_mapped ; 0020 064D # 1.1 ARABIC KASRATAN ISOLATED FORM +FE75 ; disallowed # NA +FE76 ; disallowed_STD3_mapped ; 0020 064E # 1.1 ARABIC FATHA ISOLATED FORM +FE77 ; mapped ; 0640 064E # 1.1 ARABIC FATHA MEDIAL FORM +FE78 ; disallowed_STD3_mapped ; 0020 064F # 1.1 ARABIC DAMMA ISOLATED FORM +FE79 ; mapped ; 0640 064F # 1.1 ARABIC DAMMA MEDIAL FORM +FE7A ; disallowed_STD3_mapped ; 0020 0650 # 1.1 ARABIC KASRA ISOLATED FORM +FE7B ; mapped ; 0640 0650 # 1.1 ARABIC KASRA MEDIAL FORM +FE7C ; disallowed_STD3_mapped ; 0020 0651 # 1.1 ARABIC SHADDA ISOLATED FORM +FE7D ; mapped ; 0640 0651 # 1.1 ARABIC SHADDA MEDIAL FORM +FE7E ; disallowed_STD3_mapped ; 0020 0652 # 1.1 ARABIC SUKUN ISOLATED FORM +FE7F ; mapped ; 0640 0652 # 1.1 ARABIC SUKUN MEDIAL FORM +FE80 ; mapped ; 0621 # 1.1 ARABIC LETTER HAMZA ISOLATED FORM +FE81..FE82 ; mapped ; 0622 # 1.1 ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM +FE83..FE84 ; mapped ; 0623 # 1.1 ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM +FE85..FE86 ; mapped ; 0624 # 1.1 ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM +FE87..FE88 ; mapped ; 0625 # 1.1 ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM..ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM +FE89..FE8C ; mapped ; 0626 # 1.1 ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM +FE8D..FE8E ; mapped ; 0627 # 1.1 ARABIC LETTER ALEF ISOLATED FORM..ARABIC LETTER ALEF FINAL FORM +FE8F..FE92 ; mapped ; 0628 # 1.1 ARABIC LETTER BEH ISOLATED FORM..ARABIC LETTER BEH MEDIAL FORM +FE93..FE94 ; mapped ; 0629 # 1.1 ARABIC LETTER TEH MARBUTA ISOLATED FORM..ARABIC LETTER TEH MARBUTA FINAL FORM +FE95..FE98 ; mapped ; 062A # 1.1 ARABIC LETTER TEH ISOLATED FORM..ARABIC LETTER TEH MEDIAL FORM +FE99..FE9C ; mapped ; 062B # 1.1 ARABIC LETTER THEH ISOLATED FORM..ARABIC LETTER THEH MEDIAL FORM +FE9D..FEA0 ; mapped ; 062C # 1.1 ARABIC LETTER JEEM ISOLATED FORM..ARABIC LETTER JEEM MEDIAL FORM +FEA1..FEA4 ; mapped ; 062D # 1.1 ARABIC LETTER HAH ISOLATED FORM..ARABIC LETTER HAH MEDIAL FORM +FEA5..FEA8 ; mapped ; 062E # 1.1 ARABIC LETTER KHAH ISOLATED FORM..ARABIC LETTER KHAH MEDIAL FORM +FEA9..FEAA ; mapped ; 062F # 1.1 ARABIC LETTER DAL ISOLATED FORM..ARABIC LETTER DAL FINAL FORM +FEAB..FEAC ; mapped ; 0630 # 1.1 ARABIC LETTER THAL ISOLATED FORM..ARABIC LETTER THAL FINAL FORM +FEAD..FEAE ; mapped ; 0631 # 1.1 ARABIC LETTER REH ISOLATED FORM..ARABIC LETTER REH FINAL FORM +FEAF..FEB0 ; mapped ; 0632 # 1.1 ARABIC LETTER ZAIN ISOLATED FORM..ARABIC LETTER ZAIN FINAL FORM +FEB1..FEB4 ; mapped ; 0633 # 1.1 ARABIC LETTER SEEN ISOLATED FORM..ARABIC LETTER SEEN MEDIAL FORM +FEB5..FEB8 ; mapped ; 0634 # 1.1 ARABIC LETTER SHEEN ISOLATED FORM..ARABIC LETTER SHEEN MEDIAL FORM +FEB9..FEBC ; mapped ; 0635 # 1.1 ARABIC LETTER SAD ISOLATED FORM..ARABIC LETTER SAD MEDIAL FORM +FEBD..FEC0 ; mapped ; 0636 # 1.1 ARABIC LETTER DAD ISOLATED FORM..ARABIC LETTER DAD MEDIAL FORM +FEC1..FEC4 ; mapped ; 0637 # 1.1 ARABIC LETTER TAH ISOLATED FORM..ARABIC LETTER TAH MEDIAL FORM +FEC5..FEC8 ; mapped ; 0638 # 1.1 ARABIC LETTER ZAH ISOLATED FORM..ARABIC LETTER ZAH MEDIAL FORM +FEC9..FECC ; mapped ; 0639 # 1.1 ARABIC LETTER AIN ISOLATED FORM..ARABIC LETTER AIN MEDIAL FORM +FECD..FED0 ; mapped ; 063A # 1.1 ARABIC LETTER GHAIN ISOLATED FORM..ARABIC LETTER GHAIN MEDIAL FORM +FED1..FED4 ; mapped ; 0641 # 1.1 ARABIC LETTER FEH ISOLATED FORM..ARABIC LETTER FEH MEDIAL FORM +FED5..FED8 ; mapped ; 0642 # 1.1 ARABIC LETTER QAF ISOLATED FORM..ARABIC LETTER QAF MEDIAL FORM +FED9..FEDC ; mapped ; 0643 # 1.1 ARABIC LETTER KAF ISOLATED FORM..ARABIC LETTER KAF MEDIAL FORM +FEDD..FEE0 ; mapped ; 0644 # 1.1 ARABIC LETTER LAM ISOLATED FORM..ARABIC LETTER LAM MEDIAL FORM +FEE1..FEE4 ; mapped ; 0645 # 1.1 ARABIC LETTER MEEM ISOLATED FORM..ARABIC LETTER MEEM MEDIAL FORM +FEE5..FEE8 ; mapped ; 0646 # 1.1 ARABIC LETTER NOON ISOLATED FORM..ARABIC LETTER NOON MEDIAL FORM +FEE9..FEEC ; mapped ; 0647 # 1.1 ARABIC LETTER HEH ISOLATED FORM..ARABIC LETTER HEH MEDIAL FORM +FEED..FEEE ; mapped ; 0648 # 1.1 ARABIC LETTER WAW ISOLATED FORM..ARABIC LETTER WAW FINAL FORM +FEEF..FEF0 ; mapped ; 0649 # 1.1 ARABIC LETTER ALEF MAKSURA ISOLATED FORM..ARABIC LETTER ALEF MAKSURA FINAL FORM +FEF1..FEF4 ; mapped ; 064A # 1.1 ARABIC LETTER YEH ISOLATED FORM..ARABIC LETTER YEH MEDIAL FORM +FEF5..FEF6 ; mapped ; 0644 0622 # 1.1 ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM +FEF7..FEF8 ; mapped ; 0644 0623 # 1.1 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM +FEF9..FEFA ; mapped ; 0644 0625 # 1.1 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM +FEFB..FEFC ; mapped ; 0644 0627 # 1.1 ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FEFD..FEFE ; disallowed # NA .. +FEFF ; ignored # 1.1 ZERO WIDTH NO-BREAK SPACE +FF00 ; disallowed # NA +FF01 ; disallowed_STD3_mapped ; 0021 # 1.1 FULLWIDTH EXCLAMATION MARK +FF02 ; disallowed_STD3_mapped ; 0022 # 1.1 FULLWIDTH QUOTATION MARK +FF03 ; disallowed_STD3_mapped ; 0023 # 1.1 FULLWIDTH NUMBER SIGN +FF04 ; disallowed_STD3_mapped ; 0024 # 1.1 FULLWIDTH DOLLAR SIGN +FF05 ; disallowed_STD3_mapped ; 0025 # 1.1 FULLWIDTH PERCENT SIGN +FF06 ; disallowed_STD3_mapped ; 0026 # 1.1 FULLWIDTH AMPERSAND +FF07 ; disallowed_STD3_mapped ; 0027 # 1.1 FULLWIDTH APOSTROPHE +FF08 ; disallowed_STD3_mapped ; 0028 # 1.1 FULLWIDTH LEFT PARENTHESIS +FF09 ; disallowed_STD3_mapped ; 0029 # 1.1 FULLWIDTH RIGHT PARENTHESIS +FF0A ; disallowed_STD3_mapped ; 002A # 1.1 FULLWIDTH ASTERISK +FF0B ; disallowed_STD3_mapped ; 002B # 1.1 FULLWIDTH PLUS SIGN +FF0C ; disallowed_STD3_mapped ; 002C # 1.1 FULLWIDTH COMMA +FF0D ; mapped ; 002D # 1.1 FULLWIDTH HYPHEN-MINUS +FF0E ; mapped ; 002E # 1.1 FULLWIDTH FULL STOP +FF0F ; disallowed_STD3_mapped ; 002F # 1.1 FULLWIDTH SOLIDUS +FF10 ; mapped ; 0030 # 1.1 FULLWIDTH DIGIT ZERO +FF11 ; mapped ; 0031 # 1.1 FULLWIDTH DIGIT ONE +FF12 ; mapped ; 0032 # 1.1 FULLWIDTH DIGIT TWO +FF13 ; mapped ; 0033 # 1.1 FULLWIDTH DIGIT THREE +FF14 ; mapped ; 0034 # 1.1 FULLWIDTH DIGIT FOUR +FF15 ; mapped ; 0035 # 1.1 FULLWIDTH DIGIT FIVE +FF16 ; mapped ; 0036 # 1.1 FULLWIDTH DIGIT SIX +FF17 ; mapped ; 0037 # 1.1 FULLWIDTH DIGIT SEVEN +FF18 ; mapped ; 0038 # 1.1 FULLWIDTH DIGIT EIGHT +FF19 ; mapped ; 0039 # 1.1 FULLWIDTH DIGIT NINE +FF1A ; disallowed_STD3_mapped ; 003A # 1.1 FULLWIDTH COLON +FF1B ; disallowed_STD3_mapped ; 003B # 1.1 FULLWIDTH SEMICOLON +FF1C ; disallowed_STD3_mapped ; 003C # 1.1 FULLWIDTH LESS-THAN SIGN +FF1D ; disallowed_STD3_mapped ; 003D # 1.1 FULLWIDTH EQUALS SIGN +FF1E ; disallowed_STD3_mapped ; 003E # 1.1 FULLWIDTH GREATER-THAN SIGN +FF1F ; disallowed_STD3_mapped ; 003F # 1.1 FULLWIDTH QUESTION MARK +FF20 ; disallowed_STD3_mapped ; 0040 # 1.1 FULLWIDTH COMMERCIAL AT +FF21 ; mapped ; 0061 # 1.1 FULLWIDTH LATIN CAPITAL LETTER A +FF22 ; mapped ; 0062 # 1.1 FULLWIDTH LATIN CAPITAL LETTER B +FF23 ; mapped ; 0063 # 1.1 FULLWIDTH LATIN CAPITAL LETTER C +FF24 ; mapped ; 0064 # 1.1 FULLWIDTH LATIN CAPITAL LETTER D +FF25 ; mapped ; 0065 # 1.1 FULLWIDTH LATIN CAPITAL LETTER E +FF26 ; mapped ; 0066 # 1.1 FULLWIDTH LATIN CAPITAL LETTER F +FF27 ; mapped ; 0067 # 1.1 FULLWIDTH LATIN CAPITAL LETTER G +FF28 ; mapped ; 0068 # 1.1 FULLWIDTH LATIN CAPITAL LETTER H +FF29 ; mapped ; 0069 # 1.1 FULLWIDTH LATIN CAPITAL LETTER I +FF2A ; mapped ; 006A # 1.1 FULLWIDTH LATIN CAPITAL LETTER J +FF2B ; mapped ; 006B # 1.1 FULLWIDTH LATIN CAPITAL LETTER K +FF2C ; mapped ; 006C # 1.1 FULLWIDTH LATIN CAPITAL LETTER L +FF2D ; mapped ; 006D # 1.1 FULLWIDTH LATIN CAPITAL LETTER M +FF2E ; mapped ; 006E # 1.1 FULLWIDTH LATIN CAPITAL LETTER N +FF2F ; mapped ; 006F # 1.1 FULLWIDTH LATIN CAPITAL LETTER O +FF30 ; mapped ; 0070 # 1.1 FULLWIDTH LATIN CAPITAL LETTER P +FF31 ; mapped ; 0071 # 1.1 FULLWIDTH LATIN CAPITAL LETTER Q +FF32 ; mapped ; 0072 # 1.1 FULLWIDTH LATIN CAPITAL LETTER R +FF33 ; mapped ; 0073 # 1.1 FULLWIDTH LATIN CAPITAL LETTER S +FF34 ; mapped ; 0074 # 1.1 FULLWIDTH LATIN CAPITAL LETTER T +FF35 ; mapped ; 0075 # 1.1 FULLWIDTH LATIN CAPITAL LETTER U +FF36 ; mapped ; 0076 # 1.1 FULLWIDTH LATIN CAPITAL LETTER V +FF37 ; mapped ; 0077 # 1.1 FULLWIDTH LATIN CAPITAL LETTER W +FF38 ; mapped ; 0078 # 1.1 FULLWIDTH LATIN CAPITAL LETTER X +FF39 ; mapped ; 0079 # 1.1 FULLWIDTH LATIN CAPITAL LETTER Y +FF3A ; mapped ; 007A # 1.1 FULLWIDTH LATIN CAPITAL LETTER Z +FF3B ; disallowed_STD3_mapped ; 005B # 1.1 FULLWIDTH LEFT SQUARE BRACKET +FF3C ; disallowed_STD3_mapped ; 005C # 1.1 FULLWIDTH REVERSE SOLIDUS +FF3D ; disallowed_STD3_mapped ; 005D # 1.1 FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; disallowed_STD3_mapped ; 005E # 1.1 FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; disallowed_STD3_mapped ; 005F # 1.1 FULLWIDTH LOW LINE +FF40 ; disallowed_STD3_mapped ; 0060 # 1.1 FULLWIDTH GRAVE ACCENT +FF41 ; mapped ; 0061 # 1.1 FULLWIDTH LATIN SMALL LETTER A +FF42 ; mapped ; 0062 # 1.1 FULLWIDTH LATIN SMALL LETTER B +FF43 ; mapped ; 0063 # 1.1 FULLWIDTH LATIN SMALL LETTER C +FF44 ; mapped ; 0064 # 1.1 FULLWIDTH LATIN SMALL LETTER D +FF45 ; mapped ; 0065 # 1.1 FULLWIDTH LATIN SMALL LETTER E +FF46 ; mapped ; 0066 # 1.1 FULLWIDTH LATIN SMALL LETTER F +FF47 ; mapped ; 0067 # 1.1 FULLWIDTH LATIN SMALL LETTER G +FF48 ; mapped ; 0068 # 1.1 FULLWIDTH LATIN SMALL LETTER H +FF49 ; mapped ; 0069 # 1.1 FULLWIDTH LATIN SMALL LETTER I +FF4A ; mapped ; 006A # 1.1 FULLWIDTH LATIN SMALL LETTER J +FF4B ; mapped ; 006B # 1.1 FULLWIDTH LATIN SMALL LETTER K +FF4C ; mapped ; 006C # 1.1 FULLWIDTH LATIN SMALL LETTER L +FF4D ; mapped ; 006D # 1.1 FULLWIDTH LATIN SMALL LETTER M +FF4E ; mapped ; 006E # 1.1 FULLWIDTH LATIN SMALL LETTER N +FF4F ; mapped ; 006F # 1.1 FULLWIDTH LATIN SMALL LETTER O +FF50 ; mapped ; 0070 # 1.1 FULLWIDTH LATIN SMALL LETTER P +FF51 ; mapped ; 0071 # 1.1 FULLWIDTH LATIN SMALL LETTER Q +FF52 ; mapped ; 0072 # 1.1 FULLWIDTH LATIN SMALL LETTER R +FF53 ; mapped ; 0073 # 1.1 FULLWIDTH LATIN SMALL LETTER S +FF54 ; mapped ; 0074 # 1.1 FULLWIDTH LATIN SMALL LETTER T +FF55 ; mapped ; 0075 # 1.1 FULLWIDTH LATIN SMALL LETTER U +FF56 ; mapped ; 0076 # 1.1 FULLWIDTH LATIN SMALL LETTER V +FF57 ; mapped ; 0077 # 1.1 FULLWIDTH LATIN SMALL LETTER W +FF58 ; mapped ; 0078 # 1.1 FULLWIDTH LATIN SMALL LETTER X +FF59 ; mapped ; 0079 # 1.1 FULLWIDTH LATIN SMALL LETTER Y +FF5A ; mapped ; 007A # 1.1 FULLWIDTH LATIN SMALL LETTER Z +FF5B ; disallowed_STD3_mapped ; 007B # 1.1 FULLWIDTH LEFT CURLY BRACKET +FF5C ; disallowed_STD3_mapped ; 007C # 1.1 FULLWIDTH VERTICAL LINE +FF5D ; disallowed_STD3_mapped ; 007D # 1.1 FULLWIDTH RIGHT CURLY BRACKET +FF5E ; disallowed_STD3_mapped ; 007E # 1.1 FULLWIDTH TILDE +FF5F ; mapped ; 2985 # 3.2 FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; mapped ; 2986 # 3.2 FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; mapped ; 002E # 1.1 HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; mapped ; 300C # 1.1 HALFWIDTH LEFT CORNER BRACKET +FF63 ; mapped ; 300D # 1.1 HALFWIDTH RIGHT CORNER BRACKET +FF64 ; mapped ; 3001 # 1.1 HALFWIDTH IDEOGRAPHIC COMMA +FF65 ; mapped ; 30FB # 1.1 HALFWIDTH KATAKANA MIDDLE DOT +FF66 ; mapped ; 30F2 # 1.1 HALFWIDTH KATAKANA LETTER WO +FF67 ; mapped ; 30A1 # 1.1 HALFWIDTH KATAKANA LETTER SMALL A +FF68 ; mapped ; 30A3 # 1.1 HALFWIDTH KATAKANA LETTER SMALL I +FF69 ; mapped ; 30A5 # 1.1 HALFWIDTH KATAKANA LETTER SMALL U +FF6A ; mapped ; 30A7 # 1.1 HALFWIDTH KATAKANA LETTER SMALL E +FF6B ; mapped ; 30A9 # 1.1 HALFWIDTH KATAKANA LETTER SMALL O +FF6C ; mapped ; 30E3 # 1.1 HALFWIDTH KATAKANA LETTER SMALL YA +FF6D ; mapped ; 30E5 # 1.1 HALFWIDTH KATAKANA LETTER SMALL YU +FF6E ; mapped ; 30E7 # 1.1 HALFWIDTH KATAKANA LETTER SMALL YO +FF6F ; mapped ; 30C3 # 1.1 HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; mapped ; 30FC # 1.1 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71 ; mapped ; 30A2 # 1.1 HALFWIDTH KATAKANA LETTER A +FF72 ; mapped ; 30A4 # 1.1 HALFWIDTH KATAKANA LETTER I +FF73 ; mapped ; 30A6 # 1.1 HALFWIDTH KATAKANA LETTER U +FF74 ; mapped ; 30A8 # 1.1 HALFWIDTH KATAKANA LETTER E +FF75 ; mapped ; 30AA # 1.1 HALFWIDTH KATAKANA LETTER O +FF76 ; mapped ; 30AB # 1.1 HALFWIDTH KATAKANA LETTER KA +FF77 ; mapped ; 30AD # 1.1 HALFWIDTH KATAKANA LETTER KI +FF78 ; mapped ; 30AF # 1.1 HALFWIDTH KATAKANA LETTER KU +FF79 ; mapped ; 30B1 # 1.1 HALFWIDTH KATAKANA LETTER KE +FF7A ; mapped ; 30B3 # 1.1 HALFWIDTH KATAKANA LETTER KO +FF7B ; mapped ; 30B5 # 1.1 HALFWIDTH KATAKANA LETTER SA +FF7C ; mapped ; 30B7 # 1.1 HALFWIDTH KATAKANA LETTER SI +FF7D ; mapped ; 30B9 # 1.1 HALFWIDTH KATAKANA LETTER SU +FF7E ; mapped ; 30BB # 1.1 HALFWIDTH KATAKANA LETTER SE +FF7F ; mapped ; 30BD # 1.1 HALFWIDTH KATAKANA LETTER SO +FF80 ; mapped ; 30BF # 1.1 HALFWIDTH KATAKANA LETTER TA +FF81 ; mapped ; 30C1 # 1.1 HALFWIDTH KATAKANA LETTER TI +FF82 ; mapped ; 30C4 # 1.1 HALFWIDTH KATAKANA LETTER TU +FF83 ; mapped ; 30C6 # 1.1 HALFWIDTH KATAKANA LETTER TE +FF84 ; mapped ; 30C8 # 1.1 HALFWIDTH KATAKANA LETTER TO +FF85 ; mapped ; 30CA # 1.1 HALFWIDTH KATAKANA LETTER NA +FF86 ; mapped ; 30CB # 1.1 HALFWIDTH KATAKANA LETTER NI +FF87 ; mapped ; 30CC # 1.1 HALFWIDTH KATAKANA LETTER NU +FF88 ; mapped ; 30CD # 1.1 HALFWIDTH KATAKANA LETTER NE +FF89 ; mapped ; 30CE # 1.1 HALFWIDTH KATAKANA LETTER NO +FF8A ; mapped ; 30CF # 1.1 HALFWIDTH KATAKANA LETTER HA +FF8B ; mapped ; 30D2 # 1.1 HALFWIDTH KATAKANA LETTER HI +FF8C ; mapped ; 30D5 # 1.1 HALFWIDTH KATAKANA LETTER HU +FF8D ; mapped ; 30D8 # 1.1 HALFWIDTH KATAKANA LETTER HE +FF8E ; mapped ; 30DB # 1.1 HALFWIDTH KATAKANA LETTER HO +FF8F ; mapped ; 30DE # 1.1 HALFWIDTH KATAKANA LETTER MA +FF90 ; mapped ; 30DF # 1.1 HALFWIDTH KATAKANA LETTER MI +FF91 ; mapped ; 30E0 # 1.1 HALFWIDTH KATAKANA LETTER MU +FF92 ; mapped ; 30E1 # 1.1 HALFWIDTH KATAKANA LETTER ME +FF93 ; mapped ; 30E2 # 1.1 HALFWIDTH KATAKANA LETTER MO +FF94 ; mapped ; 30E4 # 1.1 HALFWIDTH KATAKANA LETTER YA +FF95 ; mapped ; 30E6 # 1.1 HALFWIDTH KATAKANA LETTER YU +FF96 ; mapped ; 30E8 # 1.1 HALFWIDTH KATAKANA LETTER YO +FF97 ; mapped ; 30E9 # 1.1 HALFWIDTH KATAKANA LETTER RA +FF98 ; mapped ; 30EA # 1.1 HALFWIDTH KATAKANA LETTER RI +FF99 ; mapped ; 30EB # 1.1 HALFWIDTH KATAKANA LETTER RU +FF9A ; mapped ; 30EC # 1.1 HALFWIDTH KATAKANA LETTER RE +FF9B ; mapped ; 30ED # 1.1 HALFWIDTH KATAKANA LETTER RO +FF9C ; mapped ; 30EF # 1.1 HALFWIDTH KATAKANA LETTER WA +FF9D ; mapped ; 30F3 # 1.1 HALFWIDTH KATAKANA LETTER N +FF9E ; mapped ; 3099 # 1.1 HALFWIDTH KATAKANA VOICED SOUND MARK +FF9F ; mapped ; 309A # 1.1 HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0 ; disallowed # 1.1 HALFWIDTH HANGUL FILLER +FFA1 ; mapped ; 1100 # 1.1 HALFWIDTH HANGUL LETTER KIYEOK +FFA2 ; mapped ; 1101 # 1.1 HALFWIDTH HANGUL LETTER SSANGKIYEOK +FFA3 ; mapped ; 11AA # 1.1 HALFWIDTH HANGUL LETTER KIYEOK-SIOS +FFA4 ; mapped ; 1102 # 1.1 HALFWIDTH HANGUL LETTER NIEUN +FFA5 ; mapped ; 11AC # 1.1 HALFWIDTH HANGUL LETTER NIEUN-CIEUC +FFA6 ; mapped ; 11AD # 1.1 HALFWIDTH HANGUL LETTER NIEUN-HIEUH +FFA7 ; mapped ; 1103 # 1.1 HALFWIDTH HANGUL LETTER TIKEUT +FFA8 ; mapped ; 1104 # 1.1 HALFWIDTH HANGUL LETTER SSANGTIKEUT +FFA9 ; mapped ; 1105 # 1.1 HALFWIDTH HANGUL LETTER RIEUL +FFAA ; mapped ; 11B0 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-KIYEOK +FFAB ; mapped ; 11B1 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-MIEUM +FFAC ; mapped ; 11B2 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-PIEUP +FFAD ; mapped ; 11B3 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-SIOS +FFAE ; mapped ; 11B4 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-THIEUTH +FFAF ; mapped ; 11B5 # 1.1 HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH +FFB0 ; mapped ; 111A # 1.1 HALFWIDTH HANGUL LETTER RIEUL-HIEUH +FFB1 ; mapped ; 1106 # 1.1 HALFWIDTH HANGUL LETTER MIEUM +FFB2 ; mapped ; 1107 # 1.1 HALFWIDTH HANGUL LETTER PIEUP +FFB3 ; mapped ; 1108 # 1.1 HALFWIDTH HANGUL LETTER SSANGPIEUP +FFB4 ; mapped ; 1121 # 1.1 HALFWIDTH HANGUL LETTER PIEUP-SIOS +FFB5 ; mapped ; 1109 # 1.1 HALFWIDTH HANGUL LETTER SIOS +FFB6 ; mapped ; 110A # 1.1 HALFWIDTH HANGUL LETTER SSANGSIOS +FFB7 ; mapped ; 110B # 1.1 HALFWIDTH HANGUL LETTER IEUNG +FFB8 ; mapped ; 110C # 1.1 HALFWIDTH HANGUL LETTER CIEUC +FFB9 ; mapped ; 110D # 1.1 HALFWIDTH HANGUL LETTER SSANGCIEUC +FFBA ; mapped ; 110E # 1.1 HALFWIDTH HANGUL LETTER CHIEUCH +FFBB ; mapped ; 110F # 1.1 HALFWIDTH HANGUL LETTER KHIEUKH +FFBC ; mapped ; 1110 # 1.1 HALFWIDTH HANGUL LETTER THIEUTH +FFBD ; mapped ; 1111 # 1.1 HALFWIDTH HANGUL LETTER PHIEUPH +FFBE ; mapped ; 1112 # 1.1 HALFWIDTH HANGUL LETTER HIEUH +FFBF..FFC1 ; disallowed # NA .. +FFC2 ; mapped ; 1161 # 1.1 HALFWIDTH HANGUL LETTER A +FFC3 ; mapped ; 1162 # 1.1 HALFWIDTH HANGUL LETTER AE +FFC4 ; mapped ; 1163 # 1.1 HALFWIDTH HANGUL LETTER YA +FFC5 ; mapped ; 1164 # 1.1 HALFWIDTH HANGUL LETTER YAE +FFC6 ; mapped ; 1165 # 1.1 HALFWIDTH HANGUL LETTER EO +FFC7 ; mapped ; 1166 # 1.1 HALFWIDTH HANGUL LETTER E +FFC8..FFC9 ; disallowed # NA .. +FFCA ; mapped ; 1167 # 1.1 HALFWIDTH HANGUL LETTER YEO +FFCB ; mapped ; 1168 # 1.1 HALFWIDTH HANGUL LETTER YE +FFCC ; mapped ; 1169 # 1.1 HALFWIDTH HANGUL LETTER O +FFCD ; mapped ; 116A # 1.1 HALFWIDTH HANGUL LETTER WA +FFCE ; mapped ; 116B # 1.1 HALFWIDTH HANGUL LETTER WAE +FFCF ; mapped ; 116C # 1.1 HALFWIDTH HANGUL LETTER OE +FFD0..FFD1 ; disallowed # NA .. +FFD2 ; mapped ; 116D # 1.1 HALFWIDTH HANGUL LETTER YO +FFD3 ; mapped ; 116E # 1.1 HALFWIDTH HANGUL LETTER U +FFD4 ; mapped ; 116F # 1.1 HALFWIDTH HANGUL LETTER WEO +FFD5 ; mapped ; 1170 # 1.1 HALFWIDTH HANGUL LETTER WE +FFD6 ; mapped ; 1171 # 1.1 HALFWIDTH HANGUL LETTER WI +FFD7 ; mapped ; 1172 # 1.1 HALFWIDTH HANGUL LETTER YU +FFD8..FFD9 ; disallowed # NA .. +FFDA ; mapped ; 1173 # 1.1 HALFWIDTH HANGUL LETTER EU +FFDB ; mapped ; 1174 # 1.1 HALFWIDTH HANGUL LETTER YI +FFDC ; mapped ; 1175 # 1.1 HALFWIDTH HANGUL LETTER I +FFDD..FFDF ; disallowed # NA .. +FFE0 ; mapped ; 00A2 # 1.1 FULLWIDTH CENT SIGN +FFE1 ; mapped ; 00A3 # 1.1 FULLWIDTH POUND SIGN +FFE2 ; mapped ; 00AC # 1.1 FULLWIDTH NOT SIGN +FFE3 ; disallowed_STD3_mapped ; 0020 0304 # 1.1 FULLWIDTH MACRON +FFE4 ; mapped ; 00A6 # 1.1 FULLWIDTH BROKEN BAR +FFE5 ; mapped ; 00A5 # 1.1 FULLWIDTH YEN SIGN +FFE6 ; mapped ; 20A9 # 1.1 FULLWIDTH WON SIGN +FFE7 ; disallowed # NA +FFE8 ; mapped ; 2502 # 1.1 HALFWIDTH FORMS LIGHT VERTICAL +FFE9 ; mapped ; 2190 # 1.1 HALFWIDTH LEFTWARDS ARROW +FFEA ; mapped ; 2191 # 1.1 HALFWIDTH UPWARDS ARROW +FFEB ; mapped ; 2192 # 1.1 HALFWIDTH RIGHTWARDS ARROW +FFEC ; mapped ; 2193 # 1.1 HALFWIDTH DOWNWARDS ARROW +FFED ; mapped ; 25A0 # 1.1 HALFWIDTH BLACK SQUARE +FFEE ; mapped ; 25CB # 1.1 HALFWIDTH WHITE CIRCLE +FFEF..FFF8 ; disallowed # NA .. +FFF9..FFFB ; disallowed # 3.0 INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR +FFFC ; disallowed # 2.1 OBJECT REPLACEMENT CHARACTER +FFFD ; disallowed # 1.1 REPLACEMENT CHARACTER +FFFE..FFFF ; disallowed # 1.1 .. +10000..1000B ; valid # 4.0 LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE +1000C ; disallowed # NA +1000D..10026 ; valid # 4.0 LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO +10027 ; disallowed # NA +10028..1003A ; valid # 4.0 LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO +1003B ; disallowed # NA +1003C..1003D ; valid # 4.0 LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE +1003E ; disallowed # NA +1003F..1004D ; valid # 4.0 LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO +1004E..1004F ; disallowed # NA .. +10050..1005D ; valid # 4.0 LINEAR B SYMBOL B018..LINEAR B SYMBOL B089 +1005E..1007F ; disallowed # NA .. +10080..100FA ; valid # 4.0 LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305 +100FB..100FF ; disallowed # NA .. +10100..10102 ; valid ; ; NV8 # 4.0 AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK +10103..10106 ; disallowed # NA .. +10107..10133 ; valid ; ; NV8 # 4.0 AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND +10134..10136 ; disallowed # NA .. +10137..1013F ; valid ; ; NV8 # 4.0 AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +10140..1018A ; valid ; ; NV8 # 4.1 GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ZERO SIGN +1018B..1018C ; valid ; ; NV8 # 7.0 GREEK ONE QUARTER SIGN..GREEK SINUSOID SIGN +1018D..1018F ; disallowed # NA .. +10190..1019B ; valid ; ; NV8 # 5.1 ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN +1019C..1019F ; disallowed # NA .. +101A0 ; valid ; ; NV8 # 7.0 GREEK SYMBOL TAU RHO +101A1..101CF ; disallowed # NA .. +101D0..101FC ; valid ; ; NV8 # 5.1 PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND +101FD ; valid # 5.1 PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +101FE..1027F ; disallowed # NA .. +10280..1029C ; valid # 5.1 LYCIAN LETTER A..LYCIAN LETTER X +1029D..1029F ; disallowed # NA .. +102A0..102D0 ; valid # 5.1 CARIAN LETTER A..CARIAN LETTER UUU3 +102D1..102DF ; disallowed # NA .. +102E0 ; valid # 7.0 COPTIC EPACT THOUSANDS MARK +102E1..102FB ; valid ; ; NV8 # 7.0 COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED +102FC..102FF ; disallowed # NA .. +10300..1031E ; valid # 3.1 OLD ITALIC LETTER A..OLD ITALIC LETTER UU +1031F ; valid # 7.0 OLD ITALIC LETTER ESS +10320..10323 ; valid ; ; NV8 # 3.1 OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY +10324..1032F ; disallowed # NA .. +10330..10340 ; valid # 3.1 GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA +10341 ; valid ; ; NV8 # 3.1 GOTHIC LETTER NINETY +10342..10349 ; valid # 3.1 GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL +1034A ; valid ; ; NV8 # 3.1 GOTHIC LETTER NINE HUNDRED +1034B..1034F ; disallowed # NA .. +10350..1037A ; valid # 7.0 OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII +1037B..1037F ; disallowed # NA .. +10380..1039D ; valid # 4.0 UGARITIC LETTER ALPA..UGARITIC LETTER SSU +1039E ; disallowed # NA +1039F ; valid ; ; NV8 # 4.0 UGARITIC WORD DIVIDER +103A0..103C3 ; valid # 4.1 OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA +103C4..103C7 ; disallowed # NA .. +103C8..103CF ; valid # 4.1 OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH +103D0..103D5 ; valid ; ; NV8 # 4.1 OLD PERSIAN WORD DIVIDER..OLD PERSIAN NUMBER HUNDRED +103D6..103FF ; disallowed # NA .. +10400 ; mapped ; 10428 # 3.1 DESERET CAPITAL LETTER LONG I +10401 ; mapped ; 10429 # 3.1 DESERET CAPITAL LETTER LONG E +10402 ; mapped ; 1042A # 3.1 DESERET CAPITAL LETTER LONG A +10403 ; mapped ; 1042B # 3.1 DESERET CAPITAL LETTER LONG AH +10404 ; mapped ; 1042C # 3.1 DESERET CAPITAL LETTER LONG O +10405 ; mapped ; 1042D # 3.1 DESERET CAPITAL LETTER LONG OO +10406 ; mapped ; 1042E # 3.1 DESERET CAPITAL LETTER SHORT I +10407 ; mapped ; 1042F # 3.1 DESERET CAPITAL LETTER SHORT E +10408 ; mapped ; 10430 # 3.1 DESERET CAPITAL LETTER SHORT A +10409 ; mapped ; 10431 # 3.1 DESERET CAPITAL LETTER SHORT AH +1040A ; mapped ; 10432 # 3.1 DESERET CAPITAL LETTER SHORT O +1040B ; mapped ; 10433 # 3.1 DESERET CAPITAL LETTER SHORT OO +1040C ; mapped ; 10434 # 3.1 DESERET CAPITAL LETTER AY +1040D ; mapped ; 10435 # 3.1 DESERET CAPITAL LETTER OW +1040E ; mapped ; 10436 # 3.1 DESERET CAPITAL LETTER WU +1040F ; mapped ; 10437 # 3.1 DESERET CAPITAL LETTER YEE +10410 ; mapped ; 10438 # 3.1 DESERET CAPITAL LETTER H +10411 ; mapped ; 10439 # 3.1 DESERET CAPITAL LETTER PEE +10412 ; mapped ; 1043A # 3.1 DESERET CAPITAL LETTER BEE +10413 ; mapped ; 1043B # 3.1 DESERET CAPITAL LETTER TEE +10414 ; mapped ; 1043C # 3.1 DESERET CAPITAL LETTER DEE +10415 ; mapped ; 1043D # 3.1 DESERET CAPITAL LETTER CHEE +10416 ; mapped ; 1043E # 3.1 DESERET CAPITAL LETTER JEE +10417 ; mapped ; 1043F # 3.1 DESERET CAPITAL LETTER KAY +10418 ; mapped ; 10440 # 3.1 DESERET CAPITAL LETTER GAY +10419 ; mapped ; 10441 # 3.1 DESERET CAPITAL LETTER EF +1041A ; mapped ; 10442 # 3.1 DESERET CAPITAL LETTER VEE +1041B ; mapped ; 10443 # 3.1 DESERET CAPITAL LETTER ETH +1041C ; mapped ; 10444 # 3.1 DESERET CAPITAL LETTER THEE +1041D ; mapped ; 10445 # 3.1 DESERET CAPITAL LETTER ES +1041E ; mapped ; 10446 # 3.1 DESERET CAPITAL LETTER ZEE +1041F ; mapped ; 10447 # 3.1 DESERET CAPITAL LETTER ESH +10420 ; mapped ; 10448 # 3.1 DESERET CAPITAL LETTER ZHEE +10421 ; mapped ; 10449 # 3.1 DESERET CAPITAL LETTER ER +10422 ; mapped ; 1044A # 3.1 DESERET CAPITAL LETTER EL +10423 ; mapped ; 1044B # 3.1 DESERET CAPITAL LETTER EM +10424 ; mapped ; 1044C # 3.1 DESERET CAPITAL LETTER EN +10425 ; mapped ; 1044D # 3.1 DESERET CAPITAL LETTER ENG +10426 ; mapped ; 1044E # 4.0 DESERET CAPITAL LETTER OI +10427 ; mapped ; 1044F # 4.0 DESERET CAPITAL LETTER EW +10428..1044D ; valid # 3.1 DESERET SMALL LETTER LONG I..DESERET SMALL LETTER ENG +1044E..1049D ; valid # 4.0 DESERET SMALL LETTER OI..OSMANYA LETTER OO +1049E..1049F ; disallowed # NA .. +104A0..104A9 ; valid # 4.0 OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE +104AA..104FF ; disallowed # NA .. +10500..10527 ; valid # 7.0 ELBASAN LETTER A..ELBASAN LETTER KHE +10528..1052F ; disallowed # NA .. +10530..10563 ; valid # 7.0 CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW +10564..1056E ; disallowed # NA .. +1056F ; valid ; ; NV8 # 7.0 CAUCASIAN ALBANIAN CITATION MARK +10570..105FF ; disallowed # NA .. +10600..10736 ; valid # 7.0 LINEAR A SIGN AB001..LINEAR A SIGN A664 +10737..1073F ; disallowed # NA .. +10740..10755 ; valid # 7.0 LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE +10756..1075F ; disallowed # NA .. +10760..10767 ; valid # 7.0 LINEAR A SIGN A800..LINEAR A SIGN A807 +10768..107FF ; disallowed # NA .. +10800..10805 ; valid # 4.0 CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA +10806..10807 ; disallowed # NA .. +10808 ; valid # 4.0 CYPRIOT SYLLABLE JO +10809 ; disallowed # NA +1080A..10835 ; valid # 4.0 CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO +10836 ; disallowed # NA +10837..10838 ; valid # 4.0 CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE +10839..1083B ; disallowed # NA .. +1083C ; valid # 4.0 CYPRIOT SYLLABLE ZA +1083D..1083E ; disallowed # NA .. +1083F ; valid # 4.0 CYPRIOT SYLLABLE ZO +10840..10855 ; valid # 5.2 IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW +10856 ; disallowed # NA +10857..1085F ; valid ; ; NV8 # 5.2 IMPERIAL ARAMAIC SECTION SIGN..IMPERIAL ARAMAIC NUMBER TEN THOUSAND +10860..10876 ; valid # 7.0 PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW +10877..1087F ; valid ; ; NV8 # 7.0 PALMYRENE LEFT-POINTING FLEURON..PALMYRENE NUMBER TWENTY +10880..1089E ; valid # 7.0 NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW +1089F..108A6 ; disallowed # NA .. +108A7..108AF ; valid ; ; NV8 # 7.0 NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED +108B0..108DF ; disallowed # NA .. +108E0..108F2 ; valid # 8.0 HATRAN LETTER ALEPH..HATRAN LETTER QOPH +108F3 ; disallowed # NA +108F4..108F5 ; valid # 8.0 HATRAN LETTER SHIN..HATRAN LETTER TAW +108F6..108FA ; disallowed # NA .. +108FB..108FF ; valid ; ; NV8 # 8.0 HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED +10900..10915 ; valid # 5.0 PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU +10916..10919 ; valid ; ; NV8 # 5.0 PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED +1091A..1091B ; valid ; ; NV8 # 5.2 PHOENICIAN NUMBER TWO..PHOENICIAN NUMBER THREE +1091C..1091E ; disallowed # NA .. +1091F ; valid ; ; NV8 # 5.0 PHOENICIAN WORD SEPARATOR +10920..10939 ; valid # 5.1 LYDIAN LETTER A..LYDIAN LETTER C +1093A..1093E ; disallowed # NA .. +1093F ; valid ; ; NV8 # 5.1 LYDIAN TRIANGULAR MARK +10940..1097F ; disallowed # NA .. +10980..109B7 ; valid # 6.1 MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA +109B8..109BB ; disallowed # NA .. +109BC..109BD ; valid ; ; NV8 # 8.0 MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF +109BE..109BF ; valid # 6.1 MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN +109C0..109CF ; valid ; ; NV8 # 8.0 MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY +109D0..109D1 ; disallowed # NA .. +109D2..109FF ; valid ; ; NV8 # 8.0 MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS +10A00..10A03 ; valid # 4.1 KHAROSHTHI LETTER A..KHAROSHTHI VOWEL SIGN VOCALIC R +10A04 ; disallowed # NA +10A05..10A06 ; valid # 4.1 KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O +10A07..10A0B ; disallowed # NA .. +10A0C..10A13 ; valid # 4.1 KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI LETTER GHA +10A14 ; disallowed # NA +10A15..10A17 ; valid # 4.1 KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA +10A18 ; disallowed # NA +10A19..10A33 ; valid # 4.1 KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA +10A34..10A37 ; disallowed # NA .. +10A38..10A3A ; valid # 4.1 KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW +10A3B..10A3E ; disallowed # NA .. +10A3F ; valid # 4.1 KHAROSHTHI VIRAMA +10A40..10A47 ; valid ; ; NV8 # 4.1 KHAROSHTHI DIGIT ONE..KHAROSHTHI NUMBER ONE THOUSAND +10A48..10A4F ; disallowed # NA .. +10A50..10A58 ; valid ; ; NV8 # 4.1 KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES +10A59..10A5F ; disallowed # NA .. +10A60..10A7C ; valid # 5.2 OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH +10A7D..10A7F ; valid ; ; NV8 # 5.2 OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMERIC INDICATOR +10A80..10A9C ; valid # 7.0 OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH +10A9D..10A9F ; valid ; ; NV8 # 7.0 OLD NORTH ARABIAN NUMBER ONE..OLD NORTH ARABIAN NUMBER TWENTY +10AA0..10ABF ; disallowed # NA .. +10AC0..10AC7 ; valid # 7.0 MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW +10AC8 ; valid ; ; NV8 # 7.0 MANICHAEAN SIGN UD +10AC9..10AE6 ; valid # 7.0 MANICHAEAN LETTER ZAYIN..MANICHAEAN ABBREVIATION MARK BELOW +10AE7..10AEA ; disallowed # NA .. +10AEB..10AF6 ; valid ; ; NV8 # 7.0 MANICHAEAN NUMBER ONE..MANICHAEAN PUNCTUATION LINE FILLER +10AF7..10AFF ; disallowed # NA .. +10B00..10B35 ; valid # 5.2 AVESTAN LETTER A..AVESTAN LETTER HE +10B36..10B38 ; disallowed # NA .. +10B39..10B3F ; valid ; ; NV8 # 5.2 AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION +10B40..10B55 ; valid # 5.2 INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW +10B56..10B57 ; disallowed # NA .. +10B58..10B5F ; valid ; ; NV8 # 5.2 INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND +10B60..10B72 ; valid # 5.2 INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW +10B73..10B77 ; disallowed # NA .. +10B78..10B7F ; valid ; ; NV8 # 5.2 INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND +10B80..10B91 ; valid # 7.0 PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW +10B92..10B98 ; disallowed # NA .. +10B99..10B9C ; valid ; ; NV8 # 7.0 PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT +10B9D..10BA8 ; disallowed # NA .. +10BA9..10BAF ; valid ; ; NV8 # 7.0 PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED +10BB0..10BFF ; disallowed # NA .. +10C00..10C48 ; valid # 5.2 OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH +10C49..10C7F ; disallowed # NA .. +10C80 ; mapped ; 10CC0 # 8.0 OLD HUNGARIAN CAPITAL LETTER A +10C81 ; mapped ; 10CC1 # 8.0 OLD HUNGARIAN CAPITAL LETTER AA +10C82 ; mapped ; 10CC2 # 8.0 OLD HUNGARIAN CAPITAL LETTER EB +10C83 ; mapped ; 10CC3 # 8.0 OLD HUNGARIAN CAPITAL LETTER AMB +10C84 ; mapped ; 10CC4 # 8.0 OLD HUNGARIAN CAPITAL LETTER EC +10C85 ; mapped ; 10CC5 # 8.0 OLD HUNGARIAN CAPITAL LETTER ENC +10C86 ; mapped ; 10CC6 # 8.0 OLD HUNGARIAN CAPITAL LETTER ECS +10C87 ; mapped ; 10CC7 # 8.0 OLD HUNGARIAN CAPITAL LETTER ED +10C88 ; mapped ; 10CC8 # 8.0 OLD HUNGARIAN CAPITAL LETTER AND +10C89 ; mapped ; 10CC9 # 8.0 OLD HUNGARIAN CAPITAL LETTER E +10C8A ; mapped ; 10CCA # 8.0 OLD HUNGARIAN CAPITAL LETTER CLOSE E +10C8B ; mapped ; 10CCB # 8.0 OLD HUNGARIAN CAPITAL LETTER EE +10C8C ; mapped ; 10CCC # 8.0 OLD HUNGARIAN CAPITAL LETTER EF +10C8D ; mapped ; 10CCD # 8.0 OLD HUNGARIAN CAPITAL LETTER EG +10C8E ; mapped ; 10CCE # 8.0 OLD HUNGARIAN CAPITAL LETTER EGY +10C8F ; mapped ; 10CCF # 8.0 OLD HUNGARIAN CAPITAL LETTER EH +10C90 ; mapped ; 10CD0 # 8.0 OLD HUNGARIAN CAPITAL LETTER I +10C91 ; mapped ; 10CD1 # 8.0 OLD HUNGARIAN CAPITAL LETTER II +10C92 ; mapped ; 10CD2 # 8.0 OLD HUNGARIAN CAPITAL LETTER EJ +10C93 ; mapped ; 10CD3 # 8.0 OLD HUNGARIAN CAPITAL LETTER EK +10C94 ; mapped ; 10CD4 # 8.0 OLD HUNGARIAN CAPITAL LETTER AK +10C95 ; mapped ; 10CD5 # 8.0 OLD HUNGARIAN CAPITAL LETTER UNK +10C96 ; mapped ; 10CD6 # 8.0 OLD HUNGARIAN CAPITAL LETTER EL +10C97 ; mapped ; 10CD7 # 8.0 OLD HUNGARIAN CAPITAL LETTER ELY +10C98 ; mapped ; 10CD8 # 8.0 OLD HUNGARIAN CAPITAL LETTER EM +10C99 ; mapped ; 10CD9 # 8.0 OLD HUNGARIAN CAPITAL LETTER EN +10C9A ; mapped ; 10CDA # 8.0 OLD HUNGARIAN CAPITAL LETTER ENY +10C9B ; mapped ; 10CDB # 8.0 OLD HUNGARIAN CAPITAL LETTER O +10C9C ; mapped ; 10CDC # 8.0 OLD HUNGARIAN CAPITAL LETTER OO +10C9D ; mapped ; 10CDD # 8.0 OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE +10C9E ; mapped ; 10CDE # 8.0 OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE +10C9F ; mapped ; 10CDF # 8.0 OLD HUNGARIAN CAPITAL LETTER OEE +10CA0 ; mapped ; 10CE0 # 8.0 OLD HUNGARIAN CAPITAL LETTER EP +10CA1 ; mapped ; 10CE1 # 8.0 OLD HUNGARIAN CAPITAL LETTER EMP +10CA2 ; mapped ; 10CE2 # 8.0 OLD HUNGARIAN CAPITAL LETTER ER +10CA3 ; mapped ; 10CE3 # 8.0 OLD HUNGARIAN CAPITAL LETTER SHORT ER +10CA4 ; mapped ; 10CE4 # 8.0 OLD HUNGARIAN CAPITAL LETTER ES +10CA5 ; mapped ; 10CE5 # 8.0 OLD HUNGARIAN CAPITAL LETTER ESZ +10CA6 ; mapped ; 10CE6 # 8.0 OLD HUNGARIAN CAPITAL LETTER ET +10CA7 ; mapped ; 10CE7 # 8.0 OLD HUNGARIAN CAPITAL LETTER ENT +10CA8 ; mapped ; 10CE8 # 8.0 OLD HUNGARIAN CAPITAL LETTER ETY +10CA9 ; mapped ; 10CE9 # 8.0 OLD HUNGARIAN CAPITAL LETTER ECH +10CAA ; mapped ; 10CEA # 8.0 OLD HUNGARIAN CAPITAL LETTER U +10CAB ; mapped ; 10CEB # 8.0 OLD HUNGARIAN CAPITAL LETTER UU +10CAC ; mapped ; 10CEC # 8.0 OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE +10CAD ; mapped ; 10CED # 8.0 OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE +10CAE ; mapped ; 10CEE # 8.0 OLD HUNGARIAN CAPITAL LETTER EV +10CAF ; mapped ; 10CEF # 8.0 OLD HUNGARIAN CAPITAL LETTER EZ +10CB0 ; mapped ; 10CF0 # 8.0 OLD HUNGARIAN CAPITAL LETTER EZS +10CB1 ; mapped ; 10CF1 # 8.0 OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN +10CB2 ; mapped ; 10CF2 # 8.0 OLD HUNGARIAN CAPITAL LETTER US +10CB3..10CBF ; disallowed # NA .. +10CC0..10CF2 ; valid # 8.0 OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US +10CF3..10CF9 ; disallowed # NA .. +10CFA..10CFF ; valid ; ; NV8 # 8.0 OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND +10D00..10E5F ; disallowed # NA .. +10E60..10E7E ; valid ; ; NV8 # 5.2 RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS +10E7F..10FFF ; disallowed # NA .. +11000..11046 ; valid # 6.0 BRAHMI SIGN CANDRABINDU..BRAHMI VIRAMA +11047..1104D ; valid ; ; NV8 # 6.0 BRAHMI DANDA..BRAHMI PUNCTUATION LOTUS +1104E..11051 ; disallowed # NA .. +11052..11065 ; valid ; ; NV8 # 6.0 BRAHMI NUMBER ONE..BRAHMI NUMBER ONE THOUSAND +11066..1106F ; valid # 6.0 BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE +11070..1107E ; disallowed # NA .. +1107F ; valid # 7.0 BRAHMI NUMBER JOINER +11080..110BA ; valid # 5.2 KAITHI SIGN CANDRABINDU..KAITHI SIGN NUKTA +110BB..110BC ; valid ; ; NV8 # 5.2 KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN +110BD ; disallowed # 5.2 KAITHI NUMBER SIGN +110BE..110C1 ; valid ; ; NV8 # 5.2 KAITHI SECTION MARK..KAITHI DOUBLE DANDA +110C2..110CF ; disallowed # NA .. +110D0..110E8 ; valid # 6.1 SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE +110E9..110EF ; disallowed # NA .. +110F0..110F9 ; valid # 6.1 SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE +110FA..110FF ; disallowed # NA .. +11100..11134 ; valid # 6.1 CHAKMA SIGN CANDRABINDU..CHAKMA MAAYYAA +11135 ; disallowed # NA +11136..1113F ; valid # 6.1 CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE +11140..11143 ; valid ; ; NV8 # 6.1 CHAKMA SECTION MARK..CHAKMA QUESTION MARK +11144..1114F ; disallowed # NA .. +11150..11173 ; valid # 7.0 MAHAJANI LETTER A..MAHAJANI SIGN NUKTA +11174..11175 ; valid ; ; NV8 # 7.0 MAHAJANI ABBREVIATION SIGN..MAHAJANI SECTION MARK +11176 ; valid # 7.0 MAHAJANI LIGATURE SHRI +11177..1117F ; disallowed # NA .. +11180..111C4 ; valid # 6.1 SHARADA SIGN CANDRABINDU..SHARADA OM +111C5..111C8 ; valid ; ; NV8 # 6.1 SHARADA DANDA..SHARADA SEPARATOR +111C9 ; valid ; ; NV8 # 8.0 SHARADA SANDHI MARK +111CA..111CC ; valid # 8.0 SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK +111CD ; valid ; ; NV8 # 7.0 SHARADA SUTRA MARK +111CE..111CF ; disallowed # NA .. +111D0..111D9 ; valid # 6.1 SHARADA DIGIT ZERO..SHARADA DIGIT NINE +111DA ; valid # 7.0 SHARADA EKAM +111DB ; valid ; ; NV8 # 8.0 SHARADA SIGN SIDDHAM +111DC ; valid # 8.0 SHARADA HEADSTROKE +111DD..111DF ; valid ; ; NV8 # 8.0 SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2 +111E0 ; disallowed # NA +111E1..111F4 ; valid ; ; NV8 # 7.0 SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND +111F5..111FF ; disallowed # NA .. +11200..11211 ; valid # 7.0 KHOJKI LETTER A..KHOJKI LETTER JJA +11212 ; disallowed # NA +11213..11237 ; valid # 7.0 KHOJKI LETTER NYA..KHOJKI SIGN SHADDA +11238..1123D ; valid ; ; NV8 # 7.0 KHOJKI DANDA..KHOJKI ABBREVIATION SIGN +1123E..1127F ; disallowed # NA .. +11280..11286 ; valid # 8.0 MULTANI LETTER A..MULTANI LETTER GA +11287 ; disallowed # NA +11288 ; valid # 8.0 MULTANI LETTER GHA +11289 ; disallowed # NA +1128A..1128D ; valid # 8.0 MULTANI LETTER CA..MULTANI LETTER JJA +1128E ; disallowed # NA +1128F..1129D ; valid # 8.0 MULTANI LETTER NYA..MULTANI LETTER BA +1129E ; disallowed # NA +1129F..112A8 ; valid # 8.0 MULTANI LETTER BHA..MULTANI LETTER RHA +112A9 ; valid ; ; NV8 # 8.0 MULTANI SECTION MARK +112AA..112AF ; disallowed # NA .. +112B0..112EA ; valid # 7.0 KHUDAWADI LETTER A..KHUDAWADI SIGN VIRAMA +112EB..112EF ; disallowed # NA .. +112F0..112F9 ; valid # 7.0 KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE +112FA..112FF ; disallowed # NA .. +11300 ; valid # 8.0 GRANTHA SIGN COMBINING ANUSVARA ABOVE +11301..11303 ; valid # 7.0 GRANTHA SIGN CANDRABINDU..GRANTHA SIGN VISARGA +11304 ; disallowed # NA +11305..1130C ; valid # 7.0 GRANTHA LETTER A..GRANTHA LETTER VOCALIC L +1130D..1130E ; disallowed # NA .. +1130F..11310 ; valid # 7.0 GRANTHA LETTER EE..GRANTHA LETTER AI +11311..11312 ; disallowed # NA .. +11313..11328 ; valid # 7.0 GRANTHA LETTER OO..GRANTHA LETTER NA +11329 ; disallowed # NA +1132A..11330 ; valid # 7.0 GRANTHA LETTER PA..GRANTHA LETTER RA +11331 ; disallowed # NA +11332..11333 ; valid # 7.0 GRANTHA LETTER LA..GRANTHA LETTER LLA +11334 ; disallowed # NA +11335..11339 ; valid # 7.0 GRANTHA LETTER VA..GRANTHA LETTER HA +1133A..1133B ; disallowed # NA .. +1133C..11344 ; valid # 7.0 GRANTHA SIGN NUKTA..GRANTHA VOWEL SIGN VOCALIC RR +11345..11346 ; disallowed # NA .. +11347..11348 ; valid # 7.0 GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI +11349..1134A ; disallowed # NA .. +1134B..1134D ; valid # 7.0 GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA +1134E..1134F ; disallowed # NA .. +11350 ; valid # 8.0 GRANTHA OM +11351..11356 ; disallowed # NA .. +11357 ; valid # 7.0 GRANTHA AU LENGTH MARK +11358..1135C ; disallowed # NA .. +1135D..11363 ; valid # 7.0 GRANTHA SIGN PLUTA..GRANTHA VOWEL SIGN VOCALIC LL +11364..11365 ; disallowed # NA .. +11366..1136C ; valid # 7.0 COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX +1136D..1136F ; disallowed # NA .. +11370..11374 ; valid # 7.0 COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +11375..1147F ; disallowed # NA .. +11480..114C5 ; valid # 7.0 TIRHUTA ANJI..TIRHUTA GVANG +114C6 ; valid ; ; NV8 # 7.0 TIRHUTA ABBREVIATION SIGN +114C7 ; valid # 7.0 TIRHUTA OM +114C8..114CF ; disallowed # NA .. +114D0..114D9 ; valid # 7.0 TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE +114DA..1157F ; disallowed # NA .. +11580..115B5 ; valid # 7.0 SIDDHAM LETTER A..SIDDHAM VOWEL SIGN VOCALIC RR +115B6..115B7 ; disallowed # NA .. +115B8..115C0 ; valid # 7.0 SIDDHAM VOWEL SIGN E..SIDDHAM SIGN NUKTA +115C1..115C9 ; valid ; ; NV8 # 7.0 SIDDHAM SIGN SIDDHAM..SIDDHAM END OF TEXT MARK +115CA..115D7 ; valid ; ; NV8 # 8.0 SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES +115D8..115DD ; valid # 8.0 SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM VOWEL SIGN ALTERNATE UU +115DE..115FF ; disallowed # NA .. +11600..11640 ; valid # 7.0 MODI LETTER A..MODI SIGN ARDHACANDRA +11641..11643 ; valid ; ; NV8 # 7.0 MODI DANDA..MODI ABBREVIATION SIGN +11644 ; valid # 7.0 MODI SIGN HUVA +11645..1164F ; disallowed # NA .. +11650..11659 ; valid # 7.0 MODI DIGIT ZERO..MODI DIGIT NINE +1165A..1167F ; disallowed # NA .. +11680..116B7 ; valid # 6.1 TAKRI LETTER A..TAKRI SIGN NUKTA +116B8..116BF ; disallowed # NA .. +116C0..116C9 ; valid # 6.1 TAKRI DIGIT ZERO..TAKRI DIGIT NINE +116CA..116FF ; disallowed # NA .. +11700..11719 ; valid # 8.0 AHOM LETTER KA..AHOM LETTER JHA +1171A..1171C ; disallowed # NA .. +1171D..1172B ; valid # 8.0 AHOM CONSONANT SIGN MEDIAL LA..AHOM SIGN KILLER +1172C..1172F ; disallowed # NA .. +11730..11739 ; valid # 8.0 AHOM DIGIT ZERO..AHOM DIGIT NINE +1173A..1173F ; valid ; ; NV8 # 8.0 AHOM NUMBER TEN..AHOM SYMBOL VI +11740..1189F ; disallowed # NA .. +118A0 ; mapped ; 118C0 # 7.0 WARANG CITI CAPITAL LETTER NGAA +118A1 ; mapped ; 118C1 # 7.0 WARANG CITI CAPITAL LETTER A +118A2 ; mapped ; 118C2 # 7.0 WARANG CITI CAPITAL LETTER WI +118A3 ; mapped ; 118C3 # 7.0 WARANG CITI CAPITAL LETTER YU +118A4 ; mapped ; 118C4 # 7.0 WARANG CITI CAPITAL LETTER YA +118A5 ; mapped ; 118C5 # 7.0 WARANG CITI CAPITAL LETTER YO +118A6 ; mapped ; 118C6 # 7.0 WARANG CITI CAPITAL LETTER II +118A7 ; mapped ; 118C7 # 7.0 WARANG CITI CAPITAL LETTER UU +118A8 ; mapped ; 118C8 # 7.0 WARANG CITI CAPITAL LETTER E +118A9 ; mapped ; 118C9 # 7.0 WARANG CITI CAPITAL LETTER O +118AA ; mapped ; 118CA # 7.0 WARANG CITI CAPITAL LETTER ANG +118AB ; mapped ; 118CB # 7.0 WARANG CITI CAPITAL LETTER GA +118AC ; mapped ; 118CC # 7.0 WARANG CITI CAPITAL LETTER KO +118AD ; mapped ; 118CD # 7.0 WARANG CITI CAPITAL LETTER ENY +118AE ; mapped ; 118CE # 7.0 WARANG CITI CAPITAL LETTER YUJ +118AF ; mapped ; 118CF # 7.0 WARANG CITI CAPITAL LETTER UC +118B0 ; mapped ; 118D0 # 7.0 WARANG CITI CAPITAL LETTER ENN +118B1 ; mapped ; 118D1 # 7.0 WARANG CITI CAPITAL LETTER ODD +118B2 ; mapped ; 118D2 # 7.0 WARANG CITI CAPITAL LETTER TTE +118B3 ; mapped ; 118D3 # 7.0 WARANG CITI CAPITAL LETTER NUNG +118B4 ; mapped ; 118D4 # 7.0 WARANG CITI CAPITAL LETTER DA +118B5 ; mapped ; 118D5 # 7.0 WARANG CITI CAPITAL LETTER AT +118B6 ; mapped ; 118D6 # 7.0 WARANG CITI CAPITAL LETTER AM +118B7 ; mapped ; 118D7 # 7.0 WARANG CITI CAPITAL LETTER BU +118B8 ; mapped ; 118D8 # 7.0 WARANG CITI CAPITAL LETTER PU +118B9 ; mapped ; 118D9 # 7.0 WARANG CITI CAPITAL LETTER HIYO +118BA ; mapped ; 118DA # 7.0 WARANG CITI CAPITAL LETTER HOLO +118BB ; mapped ; 118DB # 7.0 WARANG CITI CAPITAL LETTER HORR +118BC ; mapped ; 118DC # 7.0 WARANG CITI CAPITAL LETTER HAR +118BD ; mapped ; 118DD # 7.0 WARANG CITI CAPITAL LETTER SSUU +118BE ; mapped ; 118DE # 7.0 WARANG CITI CAPITAL LETTER SII +118BF ; mapped ; 118DF # 7.0 WARANG CITI CAPITAL LETTER VIYO +118C0..118E9 ; valid # 7.0 WARANG CITI SMALL LETTER NGAA..WARANG CITI DIGIT NINE +118EA..118F2 ; valid ; ; NV8 # 7.0 WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY +118F3..118FE ; disallowed # NA .. +118FF ; valid # 7.0 WARANG CITI OM +11900..11ABF ; disallowed # NA .. +11AC0..11AF8 ; valid # 7.0 PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL +11AF9..11FFF ; disallowed # NA .. +12000..1236E ; valid # 5.0 CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM +1236F..12398 ; valid # 7.0 CUNEIFORM SIGN KAP ELAMITE..CUNEIFORM SIGN UM TIMES ME +12399 ; valid # 8.0 CUNEIFORM SIGN U U +1239A..123FF ; disallowed # NA .. +12400..12462 ; valid ; ; NV8 # 5.0 CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +12463..1246E ; valid ; ; NV8 # 7.0 CUNEIFORM NUMERIC SIGN ONE QUARTER GUR..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM +1246F ; disallowed # NA +12470..12473 ; valid ; ; NV8 # 5.0 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON +12474 ; valid ; ; NV8 # 7.0 CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON +12475..1247F ; disallowed # NA .. +12480..12543 ; valid # 8.0 CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU +12544..12FFF ; disallowed # NA .. +13000..1342E ; valid # 5.2 EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032 +1342F..143FF ; disallowed # NA .. +14400..14646 ; valid # 8.0 ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530 +14647..167FF ; disallowed # NA .. +16800..16A38 ; valid # 6.0 BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ +16A39..16A3F ; disallowed # NA .. +16A40..16A5E ; valid # 7.0 MRO LETTER TA..MRO LETTER TEK +16A5F ; disallowed # NA +16A60..16A69 ; valid # 7.0 MRO DIGIT ZERO..MRO DIGIT NINE +16A6A..16A6D ; disallowed # NA .. +16A6E..16A6F ; valid ; ; NV8 # 7.0 MRO DANDA..MRO DOUBLE DANDA +16A70..16ACF ; disallowed # NA .. +16AD0..16AED ; valid # 7.0 BASSA VAH LETTER ENNI..BASSA VAH LETTER I +16AEE..16AEF ; disallowed # NA .. +16AF0..16AF4 ; valid # 7.0 BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE +16AF5 ; valid ; ; NV8 # 7.0 BASSA VAH FULL STOP +16AF6..16AFF ; disallowed # NA .. +16B00..16B36 ; valid # 7.0 PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG MARK CIM TAUM +16B37..16B3F ; valid ; ; NV8 # 7.0 PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN XYEEM FAIB +16B40..16B43 ; valid # 7.0 PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM +16B44..16B45 ; valid ; ; NV8 # 7.0 PAHAWH HMONG SIGN XAUS..PAHAWH HMONG SIGN CIM TSOV ROG +16B46..16B4F ; disallowed # NA .. +16B50..16B59 ; valid # 7.0 PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE +16B5A ; disallowed # NA +16B5B..16B61 ; valid ; ; NV8 # 7.0 PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS +16B62 ; disallowed # NA +16B63..16B77 ; valid # 7.0 PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS +16B78..16B7C ; disallowed # NA .. +16B7D..16B8F ; valid # 7.0 PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ +16B90..16EFF ; disallowed # NA .. +16F00..16F44 ; valid # 6.1 MIAO LETTER PA..MIAO LETTER HHA +16F45..16F4F ; disallowed # NA .. +16F50..16F7E ; valid # 6.1 MIAO LETTER NASALIZATION..MIAO VOWEL SIGN NG +16F7F..16F8E ; disallowed # NA .. +16F8F..16F9F ; valid # 6.1 MIAO TONE RIGHT..MIAO LETTER REFORMED TONE-8 +16FA0..1AFFF ; disallowed # NA .. +1B000..1B001 ; valid # 6.0 KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE +1B002..1BBFF ; disallowed # NA .. +1BC00..1BC6A ; valid # 7.0 DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M +1BC6B..1BC6F ; disallowed # NA .. +1BC70..1BC7C ; valid # 7.0 DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK +1BC7D..1BC7F ; disallowed # NA .. +1BC80..1BC88 ; valid # 7.0 DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL +1BC89..1BC8F ; disallowed # NA .. +1BC90..1BC99 ; valid # 7.0 DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW +1BC9A..1BC9B ; disallowed # NA .. +1BC9C ; valid ; ; NV8 # 7.0 DUPLOYAN SIGN O WITH CROSS +1BC9D..1BC9E ; valid # 7.0 DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK +1BC9F ; valid ; ; NV8 # 7.0 DUPLOYAN PUNCTUATION CHINOOK FULL STOP +1BCA0..1BCA3 ; ignored # 7.0 SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1BCA4..1CFFF ; disallowed # NA .. +1D000..1D0F5 ; valid ; ; NV8 # 3.1 BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO +1D0F6..1D0FF ; disallowed # NA .. +1D100..1D126 ; valid ; ; NV8 # 3.1 MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 +1D127..1D128 ; disallowed # NA .. +1D129 ; valid ; ; NV8 # 5.1 MUSICAL SYMBOL MULTIPLE MEASURE REST +1D12A..1D15D ; valid ; ; NV8 # 3.1 MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL WHOLE NOTE +1D15E ; mapped ; 1D157 1D165 # 3.1 MUSICAL SYMBOL HALF NOTE +1D15F ; mapped ; 1D158 1D165 # 3.1 MUSICAL SYMBOL QUARTER NOTE +1D160 ; mapped ; 1D158 1D165 1D16E #3.1 MUSICAL SYMBOL EIGHTH NOTE +1D161 ; mapped ; 1D158 1D165 1D16F #3.1 MUSICAL SYMBOL SIXTEENTH NOTE +1D162 ; mapped ; 1D158 1D165 1D170 #3.1 MUSICAL SYMBOL THIRTY-SECOND NOTE +1D163 ; mapped ; 1D158 1D165 1D171 #3.1 MUSICAL SYMBOL SIXTY-FOURTH NOTE +1D164 ; mapped ; 1D158 1D165 1D172 #3.1 MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D165..1D172 ; valid ; ; NV8 # 3.1 MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING FLAG-5 +1D173..1D17A ; disallowed # 3.1 MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +1D17B..1D1BA ; valid ; ; NV8 # 3.1 MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL SEMIBREVIS BLACK +1D1BB ; mapped ; 1D1B9 1D165 # 3.1 MUSICAL SYMBOL MINIMA +1D1BC ; mapped ; 1D1BA 1D165 # 3.1 MUSICAL SYMBOL MINIMA BLACK +1D1BD ; mapped ; 1D1B9 1D165 1D16E #3.1 MUSICAL SYMBOL SEMIMINIMA WHITE +1D1BE ; mapped ; 1D1BA 1D165 1D16E #3.1 MUSICAL SYMBOL SEMIMINIMA BLACK +1D1BF ; mapped ; 1D1B9 1D165 1D16F #3.1 MUSICAL SYMBOL FUSA WHITE +1D1C0 ; mapped ; 1D1BA 1D165 1D16F #3.1 MUSICAL SYMBOL FUSA BLACK +1D1C1..1D1DD ; valid ; ; NV8 # 3.1 MUSICAL SYMBOL LONGA PERFECTA REST..MUSICAL SYMBOL PES SUBPUNCTIS +1D1DE..1D1E8 ; valid ; ; NV8 # 8.0 MUSICAL SYMBOL KIEVAN C CLEF..MUSICAL SYMBOL KIEVAN FLAT SIGN +1D1E9..1D1FF ; disallowed # NA .. +1D200..1D245 ; valid ; ; NV8 # 4.1 GREEK VOCAL NOTATION SYMBOL-1..GREEK MUSICAL LEIMMA +1D246..1D2FF ; disallowed # NA .. +1D300..1D356 ; valid ; ; NV8 # 4.0 MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1D357..1D35F ; disallowed # NA .. +1D360..1D371 ; valid ; ; NV8 # 5.0 COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE +1D372..1D3FF ; disallowed # NA .. +1D400 ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD CAPITAL A +1D401 ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD CAPITAL B +1D402 ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD CAPITAL C +1D403 ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD CAPITAL D +1D404 ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD CAPITAL E +1D405 ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD CAPITAL F +1D406 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD CAPITAL G +1D407 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD CAPITAL H +1D408 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD CAPITAL I +1D409 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD CAPITAL J +1D40A ; mapped ; 006B # 3.1 MATHEMATICAL BOLD CAPITAL K +1D40B ; mapped ; 006C # 3.1 MATHEMATICAL BOLD CAPITAL L +1D40C ; mapped ; 006D # 3.1 MATHEMATICAL BOLD CAPITAL M +1D40D ; mapped ; 006E # 3.1 MATHEMATICAL BOLD CAPITAL N +1D40E ; mapped ; 006F # 3.1 MATHEMATICAL BOLD CAPITAL O +1D40F ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD CAPITAL P +1D410 ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD CAPITAL Q +1D411 ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD CAPITAL R +1D412 ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD CAPITAL S +1D413 ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD CAPITAL T +1D414 ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD CAPITAL U +1D415 ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD CAPITAL V +1D416 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD CAPITAL W +1D417 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD CAPITAL X +1D418 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD CAPITAL Y +1D419 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD CAPITAL Z +1D41A ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD SMALL A +1D41B ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD SMALL B +1D41C ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD SMALL C +1D41D ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD SMALL D +1D41E ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD SMALL E +1D41F ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD SMALL F +1D420 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD SMALL G +1D421 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD SMALL H +1D422 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD SMALL I +1D423 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD SMALL J +1D424 ; mapped ; 006B # 3.1 MATHEMATICAL BOLD SMALL K +1D425 ; mapped ; 006C # 3.1 MATHEMATICAL BOLD SMALL L +1D426 ; mapped ; 006D # 3.1 MATHEMATICAL BOLD SMALL M +1D427 ; mapped ; 006E # 3.1 MATHEMATICAL BOLD SMALL N +1D428 ; mapped ; 006F # 3.1 MATHEMATICAL BOLD SMALL O +1D429 ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD SMALL P +1D42A ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD SMALL Q +1D42B ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD SMALL R +1D42C ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD SMALL S +1D42D ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD SMALL T +1D42E ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD SMALL U +1D42F ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD SMALL V +1D430 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD SMALL W +1D431 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD SMALL X +1D432 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD SMALL Y +1D433 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD SMALL Z +1D434 ; mapped ; 0061 # 3.1 MATHEMATICAL ITALIC CAPITAL A +1D435 ; mapped ; 0062 # 3.1 MATHEMATICAL ITALIC CAPITAL B +1D436 ; mapped ; 0063 # 3.1 MATHEMATICAL ITALIC CAPITAL C +1D437 ; mapped ; 0064 # 3.1 MATHEMATICAL ITALIC CAPITAL D +1D438 ; mapped ; 0065 # 3.1 MATHEMATICAL ITALIC CAPITAL E +1D439 ; mapped ; 0066 # 3.1 MATHEMATICAL ITALIC CAPITAL F +1D43A ; mapped ; 0067 # 3.1 MATHEMATICAL ITALIC CAPITAL G +1D43B ; mapped ; 0068 # 3.1 MATHEMATICAL ITALIC CAPITAL H +1D43C ; mapped ; 0069 # 3.1 MATHEMATICAL ITALIC CAPITAL I +1D43D ; mapped ; 006A # 3.1 MATHEMATICAL ITALIC CAPITAL J +1D43E ; mapped ; 006B # 3.1 MATHEMATICAL ITALIC CAPITAL K +1D43F ; mapped ; 006C # 3.1 MATHEMATICAL ITALIC CAPITAL L +1D440 ; mapped ; 006D # 3.1 MATHEMATICAL ITALIC CAPITAL M +1D441 ; mapped ; 006E # 3.1 MATHEMATICAL ITALIC CAPITAL N +1D442 ; mapped ; 006F # 3.1 MATHEMATICAL ITALIC CAPITAL O +1D443 ; mapped ; 0070 # 3.1 MATHEMATICAL ITALIC CAPITAL P +1D444 ; mapped ; 0071 # 3.1 MATHEMATICAL ITALIC CAPITAL Q +1D445 ; mapped ; 0072 # 3.1 MATHEMATICAL ITALIC CAPITAL R +1D446 ; mapped ; 0073 # 3.1 MATHEMATICAL ITALIC CAPITAL S +1D447 ; mapped ; 0074 # 3.1 MATHEMATICAL ITALIC CAPITAL T +1D448 ; mapped ; 0075 # 3.1 MATHEMATICAL ITALIC CAPITAL U +1D449 ; mapped ; 0076 # 3.1 MATHEMATICAL ITALIC CAPITAL V +1D44A ; mapped ; 0077 # 3.1 MATHEMATICAL ITALIC CAPITAL W +1D44B ; mapped ; 0078 # 3.1 MATHEMATICAL ITALIC CAPITAL X +1D44C ; mapped ; 0079 # 3.1 MATHEMATICAL ITALIC CAPITAL Y +1D44D ; mapped ; 007A # 3.1 MATHEMATICAL ITALIC CAPITAL Z +1D44E ; mapped ; 0061 # 3.1 MATHEMATICAL ITALIC SMALL A +1D44F ; mapped ; 0062 # 3.1 MATHEMATICAL ITALIC SMALL B +1D450 ; mapped ; 0063 # 3.1 MATHEMATICAL ITALIC SMALL C +1D451 ; mapped ; 0064 # 3.1 MATHEMATICAL ITALIC SMALL D +1D452 ; mapped ; 0065 # 3.1 MATHEMATICAL ITALIC SMALL E +1D453 ; mapped ; 0066 # 3.1 MATHEMATICAL ITALIC SMALL F +1D454 ; mapped ; 0067 # 3.1 MATHEMATICAL ITALIC SMALL G +1D455 ; disallowed # NA +1D456 ; mapped ; 0069 # 3.1 MATHEMATICAL ITALIC SMALL I +1D457 ; mapped ; 006A # 3.1 MATHEMATICAL ITALIC SMALL J +1D458 ; mapped ; 006B # 3.1 MATHEMATICAL ITALIC SMALL K +1D459 ; mapped ; 006C # 3.1 MATHEMATICAL ITALIC SMALL L +1D45A ; mapped ; 006D # 3.1 MATHEMATICAL ITALIC SMALL M +1D45B ; mapped ; 006E # 3.1 MATHEMATICAL ITALIC SMALL N +1D45C ; mapped ; 006F # 3.1 MATHEMATICAL ITALIC SMALL O +1D45D ; mapped ; 0070 # 3.1 MATHEMATICAL ITALIC SMALL P +1D45E ; mapped ; 0071 # 3.1 MATHEMATICAL ITALIC SMALL Q +1D45F ; mapped ; 0072 # 3.1 MATHEMATICAL ITALIC SMALL R +1D460 ; mapped ; 0073 # 3.1 MATHEMATICAL ITALIC SMALL S +1D461 ; mapped ; 0074 # 3.1 MATHEMATICAL ITALIC SMALL T +1D462 ; mapped ; 0075 # 3.1 MATHEMATICAL ITALIC SMALL U +1D463 ; mapped ; 0076 # 3.1 MATHEMATICAL ITALIC SMALL V +1D464 ; mapped ; 0077 # 3.1 MATHEMATICAL ITALIC SMALL W +1D465 ; mapped ; 0078 # 3.1 MATHEMATICAL ITALIC SMALL X +1D466 ; mapped ; 0079 # 3.1 MATHEMATICAL ITALIC SMALL Y +1D467 ; mapped ; 007A # 3.1 MATHEMATICAL ITALIC SMALL Z +1D468 ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL A +1D469 ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL B +1D46A ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL C +1D46B ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL D +1D46C ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL E +1D46D ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL F +1D46E ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL G +1D46F ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL H +1D470 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL I +1D471 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL J +1D472 ; mapped ; 006B # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL K +1D473 ; mapped ; 006C # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL L +1D474 ; mapped ; 006D # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL M +1D475 ; mapped ; 006E # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL N +1D476 ; mapped ; 006F # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL O +1D477 ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL P +1D478 ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL Q +1D479 ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL R +1D47A ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL S +1D47B ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL T +1D47C ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL U +1D47D ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL V +1D47E ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL W +1D47F ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL X +1D480 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL Y +1D481 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL Z +1D482 ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD ITALIC SMALL A +1D483 ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD ITALIC SMALL B +1D484 ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD ITALIC SMALL C +1D485 ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD ITALIC SMALL D +1D486 ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD ITALIC SMALL E +1D487 ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD ITALIC SMALL F +1D488 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD ITALIC SMALL G +1D489 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD ITALIC SMALL H +1D48A ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD ITALIC SMALL I +1D48B ; mapped ; 006A # 3.1 MATHEMATICAL BOLD ITALIC SMALL J +1D48C ; mapped ; 006B # 3.1 MATHEMATICAL BOLD ITALIC SMALL K +1D48D ; mapped ; 006C # 3.1 MATHEMATICAL BOLD ITALIC SMALL L +1D48E ; mapped ; 006D # 3.1 MATHEMATICAL BOLD ITALIC SMALL M +1D48F ; mapped ; 006E # 3.1 MATHEMATICAL BOLD ITALIC SMALL N +1D490 ; mapped ; 006F # 3.1 MATHEMATICAL BOLD ITALIC SMALL O +1D491 ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD ITALIC SMALL P +1D492 ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD ITALIC SMALL Q +1D493 ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD ITALIC SMALL R +1D494 ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD ITALIC SMALL S +1D495 ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD ITALIC SMALL T +1D496 ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD ITALIC SMALL U +1D497 ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD ITALIC SMALL V +1D498 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD ITALIC SMALL W +1D499 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD ITALIC SMALL X +1D49A ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD ITALIC SMALL Y +1D49B ; mapped ; 007A # 3.1 MATHEMATICAL BOLD ITALIC SMALL Z +1D49C ; mapped ; 0061 # 3.1 MATHEMATICAL SCRIPT CAPITAL A +1D49D ; disallowed # NA +1D49E ; mapped ; 0063 # 3.1 MATHEMATICAL SCRIPT CAPITAL C +1D49F ; mapped ; 0064 # 3.1 MATHEMATICAL SCRIPT CAPITAL D +1D4A0..1D4A1 ; disallowed # NA .. +1D4A2 ; mapped ; 0067 # 3.1 MATHEMATICAL SCRIPT CAPITAL G +1D4A3..1D4A4 ; disallowed # NA .. +1D4A5 ; mapped ; 006A # 3.1 MATHEMATICAL SCRIPT CAPITAL J +1D4A6 ; mapped ; 006B # 3.1 MATHEMATICAL SCRIPT CAPITAL K +1D4A7..1D4A8 ; disallowed # NA .. +1D4A9 ; mapped ; 006E # 3.1 MATHEMATICAL SCRIPT CAPITAL N +1D4AA ; mapped ; 006F # 3.1 MATHEMATICAL SCRIPT CAPITAL O +1D4AB ; mapped ; 0070 # 3.1 MATHEMATICAL SCRIPT CAPITAL P +1D4AC ; mapped ; 0071 # 3.1 MATHEMATICAL SCRIPT CAPITAL Q +1D4AD ; disallowed # NA +1D4AE ; mapped ; 0073 # 3.1 MATHEMATICAL SCRIPT CAPITAL S +1D4AF ; mapped ; 0074 # 3.1 MATHEMATICAL SCRIPT CAPITAL T +1D4B0 ; mapped ; 0075 # 3.1 MATHEMATICAL SCRIPT CAPITAL U +1D4B1 ; mapped ; 0076 # 3.1 MATHEMATICAL SCRIPT CAPITAL V +1D4B2 ; mapped ; 0077 # 3.1 MATHEMATICAL SCRIPT CAPITAL W +1D4B3 ; mapped ; 0078 # 3.1 MATHEMATICAL SCRIPT CAPITAL X +1D4B4 ; mapped ; 0079 # 3.1 MATHEMATICAL SCRIPT CAPITAL Y +1D4B5 ; mapped ; 007A # 3.1 MATHEMATICAL SCRIPT CAPITAL Z +1D4B6 ; mapped ; 0061 # 3.1 MATHEMATICAL SCRIPT SMALL A +1D4B7 ; mapped ; 0062 # 3.1 MATHEMATICAL SCRIPT SMALL B +1D4B8 ; mapped ; 0063 # 3.1 MATHEMATICAL SCRIPT SMALL C +1D4B9 ; mapped ; 0064 # 3.1 MATHEMATICAL SCRIPT SMALL D +1D4BA ; disallowed # NA +1D4BB ; mapped ; 0066 # 3.1 MATHEMATICAL SCRIPT SMALL F +1D4BC ; disallowed # NA +1D4BD ; mapped ; 0068 # 3.1 MATHEMATICAL SCRIPT SMALL H +1D4BE ; mapped ; 0069 # 3.1 MATHEMATICAL SCRIPT SMALL I +1D4BF ; mapped ; 006A # 3.1 MATHEMATICAL SCRIPT SMALL J +1D4C0 ; mapped ; 006B # 3.1 MATHEMATICAL SCRIPT SMALL K +1D4C1 ; mapped ; 006C # 4.0 MATHEMATICAL SCRIPT SMALL L +1D4C2 ; mapped ; 006D # 3.1 MATHEMATICAL SCRIPT SMALL M +1D4C3 ; mapped ; 006E # 3.1 MATHEMATICAL SCRIPT SMALL N +1D4C4 ; disallowed # NA +1D4C5 ; mapped ; 0070 # 3.1 MATHEMATICAL SCRIPT SMALL P +1D4C6 ; mapped ; 0071 # 3.1 MATHEMATICAL SCRIPT SMALL Q +1D4C7 ; mapped ; 0072 # 3.1 MATHEMATICAL SCRIPT SMALL R +1D4C8 ; mapped ; 0073 # 3.1 MATHEMATICAL SCRIPT SMALL S +1D4C9 ; mapped ; 0074 # 3.1 MATHEMATICAL SCRIPT SMALL T +1D4CA ; mapped ; 0075 # 3.1 MATHEMATICAL SCRIPT SMALL U +1D4CB ; mapped ; 0076 # 3.1 MATHEMATICAL SCRIPT SMALL V +1D4CC ; mapped ; 0077 # 3.1 MATHEMATICAL SCRIPT SMALL W +1D4CD ; mapped ; 0078 # 3.1 MATHEMATICAL SCRIPT SMALL X +1D4CE ; mapped ; 0079 # 3.1 MATHEMATICAL SCRIPT SMALL Y +1D4CF ; mapped ; 007A # 3.1 MATHEMATICAL SCRIPT SMALL Z +1D4D0 ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL A +1D4D1 ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL B +1D4D2 ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL C +1D4D3 ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL D +1D4D4 ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL E +1D4D5 ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL F +1D4D6 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL G +1D4D7 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL H +1D4D8 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL I +1D4D9 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL J +1D4DA ; mapped ; 006B # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL K +1D4DB ; mapped ; 006C # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL L +1D4DC ; mapped ; 006D # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL M +1D4DD ; mapped ; 006E # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL N +1D4DE ; mapped ; 006F # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL O +1D4DF ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL P +1D4E0 ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL Q +1D4E1 ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL R +1D4E2 ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL S +1D4E3 ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL T +1D4E4 ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL U +1D4E5 ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL V +1D4E6 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL W +1D4E7 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL X +1D4E8 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL Y +1D4E9 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD SCRIPT CAPITAL Z +1D4EA ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL A +1D4EB ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL B +1D4EC ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL C +1D4ED ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL D +1D4EE ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL E +1D4EF ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL F +1D4F0 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL G +1D4F1 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL H +1D4F2 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL I +1D4F3 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD SCRIPT SMALL J +1D4F4 ; mapped ; 006B # 3.1 MATHEMATICAL BOLD SCRIPT SMALL K +1D4F5 ; mapped ; 006C # 3.1 MATHEMATICAL BOLD SCRIPT SMALL L +1D4F6 ; mapped ; 006D # 3.1 MATHEMATICAL BOLD SCRIPT SMALL M +1D4F7 ; mapped ; 006E # 3.1 MATHEMATICAL BOLD SCRIPT SMALL N +1D4F8 ; mapped ; 006F # 3.1 MATHEMATICAL BOLD SCRIPT SMALL O +1D4F9 ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL P +1D4FA ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL Q +1D4FB ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL R +1D4FC ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL S +1D4FD ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL T +1D4FE ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL U +1D4FF ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL V +1D500 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL W +1D501 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL X +1D502 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD SCRIPT SMALL Y +1D503 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD SCRIPT SMALL Z +1D504 ; mapped ; 0061 # 3.1 MATHEMATICAL FRAKTUR CAPITAL A +1D505 ; mapped ; 0062 # 3.1 MATHEMATICAL FRAKTUR CAPITAL B +1D506 ; disallowed # NA +1D507 ; mapped ; 0064 # 3.1 MATHEMATICAL FRAKTUR CAPITAL D +1D508 ; mapped ; 0065 # 3.1 MATHEMATICAL FRAKTUR CAPITAL E +1D509 ; mapped ; 0066 # 3.1 MATHEMATICAL FRAKTUR CAPITAL F +1D50A ; mapped ; 0067 # 3.1 MATHEMATICAL FRAKTUR CAPITAL G +1D50B..1D50C ; disallowed # NA .. +1D50D ; mapped ; 006A # 3.1 MATHEMATICAL FRAKTUR CAPITAL J +1D50E ; mapped ; 006B # 3.1 MATHEMATICAL FRAKTUR CAPITAL K +1D50F ; mapped ; 006C # 3.1 MATHEMATICAL FRAKTUR CAPITAL L +1D510 ; mapped ; 006D # 3.1 MATHEMATICAL FRAKTUR CAPITAL M +1D511 ; mapped ; 006E # 3.1 MATHEMATICAL FRAKTUR CAPITAL N +1D512 ; mapped ; 006F # 3.1 MATHEMATICAL FRAKTUR CAPITAL O +1D513 ; mapped ; 0070 # 3.1 MATHEMATICAL FRAKTUR CAPITAL P +1D514 ; mapped ; 0071 # 3.1 MATHEMATICAL FRAKTUR CAPITAL Q +1D515 ; disallowed # NA +1D516 ; mapped ; 0073 # 3.1 MATHEMATICAL FRAKTUR CAPITAL S +1D517 ; mapped ; 0074 # 3.1 MATHEMATICAL FRAKTUR CAPITAL T +1D518 ; mapped ; 0075 # 3.1 MATHEMATICAL FRAKTUR CAPITAL U +1D519 ; mapped ; 0076 # 3.1 MATHEMATICAL FRAKTUR CAPITAL V +1D51A ; mapped ; 0077 # 3.1 MATHEMATICAL FRAKTUR CAPITAL W +1D51B ; mapped ; 0078 # 3.1 MATHEMATICAL FRAKTUR CAPITAL X +1D51C ; mapped ; 0079 # 3.1 MATHEMATICAL FRAKTUR CAPITAL Y +1D51D ; disallowed # NA +1D51E ; mapped ; 0061 # 3.1 MATHEMATICAL FRAKTUR SMALL A +1D51F ; mapped ; 0062 # 3.1 MATHEMATICAL FRAKTUR SMALL B +1D520 ; mapped ; 0063 # 3.1 MATHEMATICAL FRAKTUR SMALL C +1D521 ; mapped ; 0064 # 3.1 MATHEMATICAL FRAKTUR SMALL D +1D522 ; mapped ; 0065 # 3.1 MATHEMATICAL FRAKTUR SMALL E +1D523 ; mapped ; 0066 # 3.1 MATHEMATICAL FRAKTUR SMALL F +1D524 ; mapped ; 0067 # 3.1 MATHEMATICAL FRAKTUR SMALL G +1D525 ; mapped ; 0068 # 3.1 MATHEMATICAL FRAKTUR SMALL H +1D526 ; mapped ; 0069 # 3.1 MATHEMATICAL FRAKTUR SMALL I +1D527 ; mapped ; 006A # 3.1 MATHEMATICAL FRAKTUR SMALL J +1D528 ; mapped ; 006B # 3.1 MATHEMATICAL FRAKTUR SMALL K +1D529 ; mapped ; 006C # 3.1 MATHEMATICAL FRAKTUR SMALL L +1D52A ; mapped ; 006D # 3.1 MATHEMATICAL FRAKTUR SMALL M +1D52B ; mapped ; 006E # 3.1 MATHEMATICAL FRAKTUR SMALL N +1D52C ; mapped ; 006F # 3.1 MATHEMATICAL FRAKTUR SMALL O +1D52D ; mapped ; 0070 # 3.1 MATHEMATICAL FRAKTUR SMALL P +1D52E ; mapped ; 0071 # 3.1 MATHEMATICAL FRAKTUR SMALL Q +1D52F ; mapped ; 0072 # 3.1 MATHEMATICAL FRAKTUR SMALL R +1D530 ; mapped ; 0073 # 3.1 MATHEMATICAL FRAKTUR SMALL S +1D531 ; mapped ; 0074 # 3.1 MATHEMATICAL FRAKTUR SMALL T +1D532 ; mapped ; 0075 # 3.1 MATHEMATICAL FRAKTUR SMALL U +1D533 ; mapped ; 0076 # 3.1 MATHEMATICAL FRAKTUR SMALL V +1D534 ; mapped ; 0077 # 3.1 MATHEMATICAL FRAKTUR SMALL W +1D535 ; mapped ; 0078 # 3.1 MATHEMATICAL FRAKTUR SMALL X +1D536 ; mapped ; 0079 # 3.1 MATHEMATICAL FRAKTUR SMALL Y +1D537 ; mapped ; 007A # 3.1 MATHEMATICAL FRAKTUR SMALL Z +1D538 ; mapped ; 0061 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539 ; mapped ; 0062 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53A ; disallowed # NA +1D53B ; mapped ; 0064 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C ; mapped ; 0065 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D ; mapped ; 0066 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E ; mapped ; 0067 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D53F ; disallowed # NA +1D540 ; mapped ; 0069 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541 ; mapped ; 006A # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542 ; mapped ; 006B # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543 ; mapped ; 006C # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544 ; mapped ; 006D # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D545 ; disallowed # NA +1D546 ; mapped ; 006F # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D547..1D549 ; disallowed # NA .. +1D54A ; mapped ; 0073 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B ; mapped ; 0074 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C ; mapped ; 0075 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D ; mapped ; 0076 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E ; mapped ; 0077 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F ; mapped ; 0078 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550 ; mapped ; 0079 # 3.1 MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D551 ; disallowed # NA +1D552 ; mapped ; 0061 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL A +1D553 ; mapped ; 0062 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL B +1D554 ; mapped ; 0063 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL C +1D555 ; mapped ; 0064 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL D +1D556 ; mapped ; 0065 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL E +1D557 ; mapped ; 0066 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL F +1D558 ; mapped ; 0067 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL G +1D559 ; mapped ; 0068 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL H +1D55A ; mapped ; 0069 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL I +1D55B ; mapped ; 006A # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL J +1D55C ; mapped ; 006B # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL K +1D55D ; mapped ; 006C # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL L +1D55E ; mapped ; 006D # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL M +1D55F ; mapped ; 006E # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL N +1D560 ; mapped ; 006F # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL O +1D561 ; mapped ; 0070 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL P +1D562 ; mapped ; 0071 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL Q +1D563 ; mapped ; 0072 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL R +1D564 ; mapped ; 0073 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL S +1D565 ; mapped ; 0074 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL T +1D566 ; mapped ; 0075 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL U +1D567 ; mapped ; 0076 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL V +1D568 ; mapped ; 0077 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL W +1D569 ; mapped ; 0078 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL X +1D56A ; mapped ; 0079 # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL Y +1D56B ; mapped ; 007A # 3.1 MATHEMATICAL DOUBLE-STRUCK SMALL Z +1D56C ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL A +1D56D ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL B +1D56E ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL C +1D56F ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL D +1D570 ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL E +1D571 ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL F +1D572 ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL G +1D573 ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL H +1D574 ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL I +1D575 ; mapped ; 006A # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL J +1D576 ; mapped ; 006B # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL K +1D577 ; mapped ; 006C # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL L +1D578 ; mapped ; 006D # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL M +1D579 ; mapped ; 006E # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL N +1D57A ; mapped ; 006F # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL O +1D57B ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL P +1D57C ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL Q +1D57D ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL R +1D57E ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL S +1D57F ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL T +1D580 ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL U +1D581 ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL V +1D582 ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL W +1D583 ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL X +1D584 ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL Y +1D585 ; mapped ; 007A # 3.1 MATHEMATICAL BOLD FRAKTUR CAPITAL Z +1D586 ; mapped ; 0061 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL A +1D587 ; mapped ; 0062 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL B +1D588 ; mapped ; 0063 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL C +1D589 ; mapped ; 0064 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL D +1D58A ; mapped ; 0065 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL E +1D58B ; mapped ; 0066 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL F +1D58C ; mapped ; 0067 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL G +1D58D ; mapped ; 0068 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL H +1D58E ; mapped ; 0069 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL I +1D58F ; mapped ; 006A # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL J +1D590 ; mapped ; 006B # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL K +1D591 ; mapped ; 006C # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL L +1D592 ; mapped ; 006D # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL M +1D593 ; mapped ; 006E # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL N +1D594 ; mapped ; 006F # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL O +1D595 ; mapped ; 0070 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL P +1D596 ; mapped ; 0071 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL Q +1D597 ; mapped ; 0072 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL R +1D598 ; mapped ; 0073 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL S +1D599 ; mapped ; 0074 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL T +1D59A ; mapped ; 0075 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL U +1D59B ; mapped ; 0076 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL V +1D59C ; mapped ; 0077 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL W +1D59D ; mapped ; 0078 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL X +1D59E ; mapped ; 0079 # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL Y +1D59F ; mapped ; 007A # 3.1 MATHEMATICAL BOLD FRAKTUR SMALL Z +1D5A0 ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL A +1D5A1 ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL B +1D5A2 ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL C +1D5A3 ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL D +1D5A4 ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL E +1D5A5 ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL F +1D5A6 ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL G +1D5A7 ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL H +1D5A8 ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL I +1D5A9 ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF CAPITAL J +1D5AA ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF CAPITAL K +1D5AB ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF CAPITAL L +1D5AC ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF CAPITAL M +1D5AD ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF CAPITAL N +1D5AE ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF CAPITAL O +1D5AF ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL P +1D5B0 ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL Q +1D5B1 ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL R +1D5B2 ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL S +1D5B3 ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL T +1D5B4 ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL U +1D5B5 ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL V +1D5B6 ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL W +1D5B7 ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL X +1D5B8 ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF CAPITAL Y +1D5B9 ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF CAPITAL Z +1D5BA ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF SMALL A +1D5BB ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF SMALL B +1D5BC ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF SMALL C +1D5BD ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF SMALL D +1D5BE ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF SMALL E +1D5BF ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF SMALL F +1D5C0 ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF SMALL G +1D5C1 ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF SMALL H +1D5C2 ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF SMALL I +1D5C3 ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF SMALL J +1D5C4 ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF SMALL K +1D5C5 ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF SMALL L +1D5C6 ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF SMALL M +1D5C7 ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF SMALL N +1D5C8 ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF SMALL O +1D5C9 ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF SMALL P +1D5CA ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF SMALL Q +1D5CB ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF SMALL R +1D5CC ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF SMALL S +1D5CD ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF SMALL T +1D5CE ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF SMALL U +1D5CF ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF SMALL V +1D5D0 ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF SMALL W +1D5D1 ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF SMALL X +1D5D2 ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF SMALL Y +1D5D3 ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF SMALL Z +1D5D4 ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL A +1D5D5 ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL B +1D5D6 ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL C +1D5D7 ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL D +1D5D8 ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL E +1D5D9 ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL F +1D5DA ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL G +1D5DB ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL H +1D5DC ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL I +1D5DD ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL J +1D5DE ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL K +1D5DF ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL L +1D5E0 ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL M +1D5E1 ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL N +1D5E2 ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL O +1D5E3 ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL P +1D5E4 ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL Q +1D5E5 ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL R +1D5E6 ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL S +1D5E7 ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL T +1D5E8 ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL U +1D5E9 ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL V +1D5EA ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL W +1D5EB ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL X +1D5EC ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL Y +1D5ED ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL Z +1D5EE ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL A +1D5EF ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL B +1D5F0 ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL C +1D5F1 ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL D +1D5F2 ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL E +1D5F3 ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL F +1D5F4 ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL G +1D5F5 ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL H +1D5F6 ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL I +1D5F7 ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL J +1D5F8 ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL K +1D5F9 ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL L +1D5FA ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL M +1D5FB ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL N +1D5FC ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL O +1D5FD ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL P +1D5FE ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL Q +1D5FF ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL R +1D600 ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL S +1D601 ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL T +1D602 ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL U +1D603 ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL V +1D604 ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL W +1D605 ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL X +1D606 ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL Y +1D607 ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL Z +1D608 ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL A +1D609 ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL B +1D60A ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL C +1D60B ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL D +1D60C ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL E +1D60D ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL F +1D60E ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL G +1D60F ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL H +1D610 ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL I +1D611 ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL J +1D612 ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL K +1D613 ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL L +1D614 ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL M +1D615 ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL N +1D616 ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL O +1D617 ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL P +1D618 ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q +1D619 ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL R +1D61A ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL S +1D61B ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL T +1D61C ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL U +1D61D ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL V +1D61E ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL W +1D61F ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL X +1D620 ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y +1D621 ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z +1D622 ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL A +1D623 ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL B +1D624 ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL C +1D625 ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL D +1D626 ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL E +1D627 ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL F +1D628 ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL G +1D629 ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL H +1D62A ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL I +1D62B ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL J +1D62C ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL K +1D62D ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL L +1D62E ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL M +1D62F ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL N +1D630 ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL O +1D631 ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL P +1D632 ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL Q +1D633 ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL R +1D634 ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL S +1D635 ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL T +1D636 ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL U +1D637 ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL V +1D638 ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL W +1D639 ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL X +1D63A ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL Y +1D63B ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF ITALIC SMALL Z +1D63C ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A +1D63D ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B +1D63E ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C +1D63F ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D +1D640 ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E +1D641 ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F +1D642 ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G +1D643 ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H +1D644 ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I +1D645 ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J +1D646 ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K +1D647 ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L +1D648 ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M +1D649 ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N +1D64A ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O +1D64B ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P +1D64C ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q +1D64D ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R +1D64E ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S +1D64F ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T +1D650 ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U +1D651 ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V +1D652 ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W +1D653 ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X +1D654 ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y +1D655 ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z +1D656 ; mapped ; 0061 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A +1D657 ; mapped ; 0062 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B +1D658 ; mapped ; 0063 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C +1D659 ; mapped ; 0064 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D +1D65A ; mapped ; 0065 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E +1D65B ; mapped ; 0066 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F +1D65C ; mapped ; 0067 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G +1D65D ; mapped ; 0068 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H +1D65E ; mapped ; 0069 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I +1D65F ; mapped ; 006A # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J +1D660 ; mapped ; 006B # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K +1D661 ; mapped ; 006C # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L +1D662 ; mapped ; 006D # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M +1D663 ; mapped ; 006E # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N +1D664 ; mapped ; 006F # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O +1D665 ; mapped ; 0070 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P +1D666 ; mapped ; 0071 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q +1D667 ; mapped ; 0072 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R +1D668 ; mapped ; 0073 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S +1D669 ; mapped ; 0074 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T +1D66A ; mapped ; 0075 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U +1D66B ; mapped ; 0076 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V +1D66C ; mapped ; 0077 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W +1D66D ; mapped ; 0078 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X +1D66E ; mapped ; 0079 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y +1D66F ; mapped ; 007A # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z +1D670 ; mapped ; 0061 # 3.1 MATHEMATICAL MONOSPACE CAPITAL A +1D671 ; mapped ; 0062 # 3.1 MATHEMATICAL MONOSPACE CAPITAL B +1D672 ; mapped ; 0063 # 3.1 MATHEMATICAL MONOSPACE CAPITAL C +1D673 ; mapped ; 0064 # 3.1 MATHEMATICAL MONOSPACE CAPITAL D +1D674 ; mapped ; 0065 # 3.1 MATHEMATICAL MONOSPACE CAPITAL E +1D675 ; mapped ; 0066 # 3.1 MATHEMATICAL MONOSPACE CAPITAL F +1D676 ; mapped ; 0067 # 3.1 MATHEMATICAL MONOSPACE CAPITAL G +1D677 ; mapped ; 0068 # 3.1 MATHEMATICAL MONOSPACE CAPITAL H +1D678 ; mapped ; 0069 # 3.1 MATHEMATICAL MONOSPACE CAPITAL I +1D679 ; mapped ; 006A # 3.1 MATHEMATICAL MONOSPACE CAPITAL J +1D67A ; mapped ; 006B # 3.1 MATHEMATICAL MONOSPACE CAPITAL K +1D67B ; mapped ; 006C # 3.1 MATHEMATICAL MONOSPACE CAPITAL L +1D67C ; mapped ; 006D # 3.1 MATHEMATICAL MONOSPACE CAPITAL M +1D67D ; mapped ; 006E # 3.1 MATHEMATICAL MONOSPACE CAPITAL N +1D67E ; mapped ; 006F # 3.1 MATHEMATICAL MONOSPACE CAPITAL O +1D67F ; mapped ; 0070 # 3.1 MATHEMATICAL MONOSPACE CAPITAL P +1D680 ; mapped ; 0071 # 3.1 MATHEMATICAL MONOSPACE CAPITAL Q +1D681 ; mapped ; 0072 # 3.1 MATHEMATICAL MONOSPACE CAPITAL R +1D682 ; mapped ; 0073 # 3.1 MATHEMATICAL MONOSPACE CAPITAL S +1D683 ; mapped ; 0074 # 3.1 MATHEMATICAL MONOSPACE CAPITAL T +1D684 ; mapped ; 0075 # 3.1 MATHEMATICAL MONOSPACE CAPITAL U +1D685 ; mapped ; 0076 # 3.1 MATHEMATICAL MONOSPACE CAPITAL V +1D686 ; mapped ; 0077 # 3.1 MATHEMATICAL MONOSPACE CAPITAL W +1D687 ; mapped ; 0078 # 3.1 MATHEMATICAL MONOSPACE CAPITAL X +1D688 ; mapped ; 0079 # 3.1 MATHEMATICAL MONOSPACE CAPITAL Y +1D689 ; mapped ; 007A # 3.1 MATHEMATICAL MONOSPACE CAPITAL Z +1D68A ; mapped ; 0061 # 3.1 MATHEMATICAL MONOSPACE SMALL A +1D68B ; mapped ; 0062 # 3.1 MATHEMATICAL MONOSPACE SMALL B +1D68C ; mapped ; 0063 # 3.1 MATHEMATICAL MONOSPACE SMALL C +1D68D ; mapped ; 0064 # 3.1 MATHEMATICAL MONOSPACE SMALL D +1D68E ; mapped ; 0065 # 3.1 MATHEMATICAL MONOSPACE SMALL E +1D68F ; mapped ; 0066 # 3.1 MATHEMATICAL MONOSPACE SMALL F +1D690 ; mapped ; 0067 # 3.1 MATHEMATICAL MONOSPACE SMALL G +1D691 ; mapped ; 0068 # 3.1 MATHEMATICAL MONOSPACE SMALL H +1D692 ; mapped ; 0069 # 3.1 MATHEMATICAL MONOSPACE SMALL I +1D693 ; mapped ; 006A # 3.1 MATHEMATICAL MONOSPACE SMALL J +1D694 ; mapped ; 006B # 3.1 MATHEMATICAL MONOSPACE SMALL K +1D695 ; mapped ; 006C # 3.1 MATHEMATICAL MONOSPACE SMALL L +1D696 ; mapped ; 006D # 3.1 MATHEMATICAL MONOSPACE SMALL M +1D697 ; mapped ; 006E # 3.1 MATHEMATICAL MONOSPACE SMALL N +1D698 ; mapped ; 006F # 3.1 MATHEMATICAL MONOSPACE SMALL O +1D699 ; mapped ; 0070 # 3.1 MATHEMATICAL MONOSPACE SMALL P +1D69A ; mapped ; 0071 # 3.1 MATHEMATICAL MONOSPACE SMALL Q +1D69B ; mapped ; 0072 # 3.1 MATHEMATICAL MONOSPACE SMALL R +1D69C ; mapped ; 0073 # 3.1 MATHEMATICAL MONOSPACE SMALL S +1D69D ; mapped ; 0074 # 3.1 MATHEMATICAL MONOSPACE SMALL T +1D69E ; mapped ; 0075 # 3.1 MATHEMATICAL MONOSPACE SMALL U +1D69F ; mapped ; 0076 # 3.1 MATHEMATICAL MONOSPACE SMALL V +1D6A0 ; mapped ; 0077 # 3.1 MATHEMATICAL MONOSPACE SMALL W +1D6A1 ; mapped ; 0078 # 3.1 MATHEMATICAL MONOSPACE SMALL X +1D6A2 ; mapped ; 0079 # 3.1 MATHEMATICAL MONOSPACE SMALL Y +1D6A3 ; mapped ; 007A # 3.1 MATHEMATICAL MONOSPACE SMALL Z +1D6A4 ; mapped ; 0131 # 4.1 MATHEMATICAL ITALIC SMALL DOTLESS I +1D6A5 ; mapped ; 0237 # 4.1 MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A6..1D6A7 ; disallowed # NA .. +1D6A8 ; mapped ; 03B1 # 3.1 MATHEMATICAL BOLD CAPITAL ALPHA +1D6A9 ; mapped ; 03B2 # 3.1 MATHEMATICAL BOLD CAPITAL BETA +1D6AA ; mapped ; 03B3 # 3.1 MATHEMATICAL BOLD CAPITAL GAMMA +1D6AB ; mapped ; 03B4 # 3.1 MATHEMATICAL BOLD CAPITAL DELTA +1D6AC ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD CAPITAL EPSILON +1D6AD ; mapped ; 03B6 # 3.1 MATHEMATICAL BOLD CAPITAL ZETA +1D6AE ; mapped ; 03B7 # 3.1 MATHEMATICAL BOLD CAPITAL ETA +1D6AF ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD CAPITAL THETA +1D6B0 ; mapped ; 03B9 # 3.1 MATHEMATICAL BOLD CAPITAL IOTA +1D6B1 ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD CAPITAL KAPPA +1D6B2 ; mapped ; 03BB # 3.1 MATHEMATICAL BOLD CAPITAL LAMDA +1D6B3 ; mapped ; 03BC # 3.1 MATHEMATICAL BOLD CAPITAL MU +1D6B4 ; mapped ; 03BD # 3.1 MATHEMATICAL BOLD CAPITAL NU +1D6B5 ; mapped ; 03BE # 3.1 MATHEMATICAL BOLD CAPITAL XI +1D6B6 ; mapped ; 03BF # 3.1 MATHEMATICAL BOLD CAPITAL OMICRON +1D6B7 ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD CAPITAL PI +1D6B8 ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD CAPITAL RHO +1D6B9 ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD CAPITAL THETA SYMBOL +1D6BA ; mapped ; 03C3 # 3.1 MATHEMATICAL BOLD CAPITAL SIGMA +1D6BB ; mapped ; 03C4 # 3.1 MATHEMATICAL BOLD CAPITAL TAU +1D6BC ; mapped ; 03C5 # 3.1 MATHEMATICAL BOLD CAPITAL UPSILON +1D6BD ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD CAPITAL PHI +1D6BE ; mapped ; 03C7 # 3.1 MATHEMATICAL BOLD CAPITAL CHI +1D6BF ; mapped ; 03C8 # 3.1 MATHEMATICAL BOLD CAPITAL PSI +1D6C0 ; mapped ; 03C9 # 3.1 MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; mapped ; 2207 # 3.1 MATHEMATICAL BOLD NABLA +1D6C2 ; mapped ; 03B1 # 3.1 MATHEMATICAL BOLD SMALL ALPHA +1D6C3 ; mapped ; 03B2 # 3.1 MATHEMATICAL BOLD SMALL BETA +1D6C4 ; mapped ; 03B3 # 3.1 MATHEMATICAL BOLD SMALL GAMMA +1D6C5 ; mapped ; 03B4 # 3.1 MATHEMATICAL BOLD SMALL DELTA +1D6C6 ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD SMALL EPSILON +1D6C7 ; mapped ; 03B6 # 3.1 MATHEMATICAL BOLD SMALL ZETA +1D6C8 ; mapped ; 03B7 # 3.1 MATHEMATICAL BOLD SMALL ETA +1D6C9 ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD SMALL THETA +1D6CA ; mapped ; 03B9 # 3.1 MATHEMATICAL BOLD SMALL IOTA +1D6CB ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD SMALL KAPPA +1D6CC ; mapped ; 03BB # 3.1 MATHEMATICAL BOLD SMALL LAMDA +1D6CD ; mapped ; 03BC # 3.1 MATHEMATICAL BOLD SMALL MU +1D6CE ; mapped ; 03BD # 3.1 MATHEMATICAL BOLD SMALL NU +1D6CF ; mapped ; 03BE # 3.1 MATHEMATICAL BOLD SMALL XI +1D6D0 ; mapped ; 03BF # 3.1 MATHEMATICAL BOLD SMALL OMICRON +1D6D1 ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD SMALL PI +1D6D2 ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD SMALL RHO +1D6D3..1D6D4 ; mapped ; 03C3 # 3.1 MATHEMATICAL BOLD SMALL FINAL SIGMA..MATHEMATICAL BOLD SMALL SIGMA +1D6D5 ; mapped ; 03C4 # 3.1 MATHEMATICAL BOLD SMALL TAU +1D6D6 ; mapped ; 03C5 # 3.1 MATHEMATICAL BOLD SMALL UPSILON +1D6D7 ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD SMALL PHI +1D6D8 ; mapped ; 03C7 # 3.1 MATHEMATICAL BOLD SMALL CHI +1D6D9 ; mapped ; 03C8 # 3.1 MATHEMATICAL BOLD SMALL PSI +1D6DA ; mapped ; 03C9 # 3.1 MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; mapped ; 2202 # 3.1 MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD EPSILON SYMBOL +1D6DD ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD THETA SYMBOL +1D6DE ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD KAPPA SYMBOL +1D6DF ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD PHI SYMBOL +1D6E0 ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD RHO SYMBOL +1D6E1 ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD PI SYMBOL +1D6E2 ; mapped ; 03B1 # 3.1 MATHEMATICAL ITALIC CAPITAL ALPHA +1D6E3 ; mapped ; 03B2 # 3.1 MATHEMATICAL ITALIC CAPITAL BETA +1D6E4 ; mapped ; 03B3 # 3.1 MATHEMATICAL ITALIC CAPITAL GAMMA +1D6E5 ; mapped ; 03B4 # 3.1 MATHEMATICAL ITALIC CAPITAL DELTA +1D6E6 ; mapped ; 03B5 # 3.1 MATHEMATICAL ITALIC CAPITAL EPSILON +1D6E7 ; mapped ; 03B6 # 3.1 MATHEMATICAL ITALIC CAPITAL ZETA +1D6E8 ; mapped ; 03B7 # 3.1 MATHEMATICAL ITALIC CAPITAL ETA +1D6E9 ; mapped ; 03B8 # 3.1 MATHEMATICAL ITALIC CAPITAL THETA +1D6EA ; mapped ; 03B9 # 3.1 MATHEMATICAL ITALIC CAPITAL IOTA +1D6EB ; mapped ; 03BA # 3.1 MATHEMATICAL ITALIC CAPITAL KAPPA +1D6EC ; mapped ; 03BB # 3.1 MATHEMATICAL ITALIC CAPITAL LAMDA +1D6ED ; mapped ; 03BC # 3.1 MATHEMATICAL ITALIC CAPITAL MU +1D6EE ; mapped ; 03BD # 3.1 MATHEMATICAL ITALIC CAPITAL NU +1D6EF ; mapped ; 03BE # 3.1 MATHEMATICAL ITALIC CAPITAL XI +1D6F0 ; mapped ; 03BF # 3.1 MATHEMATICAL ITALIC CAPITAL OMICRON +1D6F1 ; mapped ; 03C0 # 3.1 MATHEMATICAL ITALIC CAPITAL PI +1D6F2 ; mapped ; 03C1 # 3.1 MATHEMATICAL ITALIC CAPITAL RHO +1D6F3 ; mapped ; 03B8 # 3.1 MATHEMATICAL ITALIC CAPITAL THETA SYMBOL +1D6F4 ; mapped ; 03C3 # 3.1 MATHEMATICAL ITALIC CAPITAL SIGMA +1D6F5 ; mapped ; 03C4 # 3.1 MATHEMATICAL ITALIC CAPITAL TAU +1D6F6 ; mapped ; 03C5 # 3.1 MATHEMATICAL ITALIC CAPITAL UPSILON +1D6F7 ; mapped ; 03C6 # 3.1 MATHEMATICAL ITALIC CAPITAL PHI +1D6F8 ; mapped ; 03C7 # 3.1 MATHEMATICAL ITALIC CAPITAL CHI +1D6F9 ; mapped ; 03C8 # 3.1 MATHEMATICAL ITALIC CAPITAL PSI +1D6FA ; mapped ; 03C9 # 3.1 MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; mapped ; 2207 # 3.1 MATHEMATICAL ITALIC NABLA +1D6FC ; mapped ; 03B1 # 3.1 MATHEMATICAL ITALIC SMALL ALPHA +1D6FD ; mapped ; 03B2 # 3.1 MATHEMATICAL ITALIC SMALL BETA +1D6FE ; mapped ; 03B3 # 3.1 MATHEMATICAL ITALIC SMALL GAMMA +1D6FF ; mapped ; 03B4 # 3.1 MATHEMATICAL ITALIC SMALL DELTA +1D700 ; mapped ; 03B5 # 3.1 MATHEMATICAL ITALIC SMALL EPSILON +1D701 ; mapped ; 03B6 # 3.1 MATHEMATICAL ITALIC SMALL ZETA +1D702 ; mapped ; 03B7 # 3.1 MATHEMATICAL ITALIC SMALL ETA +1D703 ; mapped ; 03B8 # 3.1 MATHEMATICAL ITALIC SMALL THETA +1D704 ; mapped ; 03B9 # 3.1 MATHEMATICAL ITALIC SMALL IOTA +1D705 ; mapped ; 03BA # 3.1 MATHEMATICAL ITALIC SMALL KAPPA +1D706 ; mapped ; 03BB # 3.1 MATHEMATICAL ITALIC SMALL LAMDA +1D707 ; mapped ; 03BC # 3.1 MATHEMATICAL ITALIC SMALL MU +1D708 ; mapped ; 03BD # 3.1 MATHEMATICAL ITALIC SMALL NU +1D709 ; mapped ; 03BE # 3.1 MATHEMATICAL ITALIC SMALL XI +1D70A ; mapped ; 03BF # 3.1 MATHEMATICAL ITALIC SMALL OMICRON +1D70B ; mapped ; 03C0 # 3.1 MATHEMATICAL ITALIC SMALL PI +1D70C ; mapped ; 03C1 # 3.1 MATHEMATICAL ITALIC SMALL RHO +1D70D..1D70E ; mapped ; 03C3 # 3.1 MATHEMATICAL ITALIC SMALL FINAL SIGMA..MATHEMATICAL ITALIC SMALL SIGMA +1D70F ; mapped ; 03C4 # 3.1 MATHEMATICAL ITALIC SMALL TAU +1D710 ; mapped ; 03C5 # 3.1 MATHEMATICAL ITALIC SMALL UPSILON +1D711 ; mapped ; 03C6 # 3.1 MATHEMATICAL ITALIC SMALL PHI +1D712 ; mapped ; 03C7 # 3.1 MATHEMATICAL ITALIC SMALL CHI +1D713 ; mapped ; 03C8 # 3.1 MATHEMATICAL ITALIC SMALL PSI +1D714 ; mapped ; 03C9 # 3.1 MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; mapped ; 2202 # 3.1 MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716 ; mapped ; 03B5 # 3.1 MATHEMATICAL ITALIC EPSILON SYMBOL +1D717 ; mapped ; 03B8 # 3.1 MATHEMATICAL ITALIC THETA SYMBOL +1D718 ; mapped ; 03BA # 3.1 MATHEMATICAL ITALIC KAPPA SYMBOL +1D719 ; mapped ; 03C6 # 3.1 MATHEMATICAL ITALIC PHI SYMBOL +1D71A ; mapped ; 03C1 # 3.1 MATHEMATICAL ITALIC RHO SYMBOL +1D71B ; mapped ; 03C0 # 3.1 MATHEMATICAL ITALIC PI SYMBOL +1D71C ; mapped ; 03B1 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL ALPHA +1D71D ; mapped ; 03B2 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL BETA +1D71E ; mapped ; 03B3 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL GAMMA +1D71F ; mapped ; 03B4 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL DELTA +1D720 ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL EPSILON +1D721 ; mapped ; 03B6 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL ZETA +1D722 ; mapped ; 03B7 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL ETA +1D723 ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL THETA +1D724 ; mapped ; 03B9 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL IOTA +1D725 ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL KAPPA +1D726 ; mapped ; 03BB # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL LAMDA +1D727 ; mapped ; 03BC # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL MU +1D728 ; mapped ; 03BD # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL NU +1D729 ; mapped ; 03BE # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL XI +1D72A ; mapped ; 03BF # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL OMICRON +1D72B ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL PI +1D72C ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL RHO +1D72D ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL +1D72E ; mapped ; 03C3 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL SIGMA +1D72F ; mapped ; 03C4 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL TAU +1D730 ; mapped ; 03C5 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL UPSILON +1D731 ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL PHI +1D732 ; mapped ; 03C7 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL CHI +1D733 ; mapped ; 03C8 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL PSI +1D734 ; mapped ; 03C9 # 3.1 MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; mapped ; 2207 # 3.1 MATHEMATICAL BOLD ITALIC NABLA +1D736 ; mapped ; 03B1 # 3.1 MATHEMATICAL BOLD ITALIC SMALL ALPHA +1D737 ; mapped ; 03B2 # 3.1 MATHEMATICAL BOLD ITALIC SMALL BETA +1D738 ; mapped ; 03B3 # 3.1 MATHEMATICAL BOLD ITALIC SMALL GAMMA +1D739 ; mapped ; 03B4 # 3.1 MATHEMATICAL BOLD ITALIC SMALL DELTA +1D73A ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD ITALIC SMALL EPSILON +1D73B ; mapped ; 03B6 # 3.1 MATHEMATICAL BOLD ITALIC SMALL ZETA +1D73C ; mapped ; 03B7 # 3.1 MATHEMATICAL BOLD ITALIC SMALL ETA +1D73D ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD ITALIC SMALL THETA +1D73E ; mapped ; 03B9 # 3.1 MATHEMATICAL BOLD ITALIC SMALL IOTA +1D73F ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD ITALIC SMALL KAPPA +1D740 ; mapped ; 03BB # 3.1 MATHEMATICAL BOLD ITALIC SMALL LAMDA +1D741 ; mapped ; 03BC # 3.1 MATHEMATICAL BOLD ITALIC SMALL MU +1D742 ; mapped ; 03BD # 3.1 MATHEMATICAL BOLD ITALIC SMALL NU +1D743 ; mapped ; 03BE # 3.1 MATHEMATICAL BOLD ITALIC SMALL XI +1D744 ; mapped ; 03BF # 3.1 MATHEMATICAL BOLD ITALIC SMALL OMICRON +1D745 ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD ITALIC SMALL PI +1D746 ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD ITALIC SMALL RHO +1D747..1D748 ; mapped ; 03C3 # 3.1 MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA..MATHEMATICAL BOLD ITALIC SMALL SIGMA +1D749 ; mapped ; 03C4 # 3.1 MATHEMATICAL BOLD ITALIC SMALL TAU +1D74A ; mapped ; 03C5 # 3.1 MATHEMATICAL BOLD ITALIC SMALL UPSILON +1D74B ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD ITALIC SMALL PHI +1D74C ; mapped ; 03C7 # 3.1 MATHEMATICAL BOLD ITALIC SMALL CHI +1D74D ; mapped ; 03C8 # 3.1 MATHEMATICAL BOLD ITALIC SMALL PSI +1D74E ; mapped ; 03C9 # 3.1 MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; mapped ; 2202 # 3.1 MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750 ; mapped ; 03B5 # 3.1 MATHEMATICAL BOLD ITALIC EPSILON SYMBOL +1D751 ; mapped ; 03B8 # 3.1 MATHEMATICAL BOLD ITALIC THETA SYMBOL +1D752 ; mapped ; 03BA # 3.1 MATHEMATICAL BOLD ITALIC KAPPA SYMBOL +1D753 ; mapped ; 03C6 # 3.1 MATHEMATICAL BOLD ITALIC PHI SYMBOL +1D754 ; mapped ; 03C1 # 3.1 MATHEMATICAL BOLD ITALIC RHO SYMBOL +1D755 ; mapped ; 03C0 # 3.1 MATHEMATICAL BOLD ITALIC PI SYMBOL +1D756 ; mapped ; 03B1 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA +1D757 ; mapped ; 03B2 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA +1D758 ; mapped ; 03B3 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA +1D759 ; mapped ; 03B4 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA +1D75A ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON +1D75B ; mapped ; 03B6 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA +1D75C ; mapped ; 03B7 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA +1D75D ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA +1D75E ; mapped ; 03B9 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA +1D75F ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA +1D760 ; mapped ; 03BB # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA +1D761 ; mapped ; 03BC # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL MU +1D762 ; mapped ; 03BD # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL NU +1D763 ; mapped ; 03BE # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL XI +1D764 ; mapped ; 03BF # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON +1D765 ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL PI +1D766 ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO +1D767 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL +1D768 ; mapped ; 03C3 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA +1D769 ; mapped ; 03C4 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU +1D76A ; mapped ; 03C5 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON +1D76B ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI +1D76C ; mapped ; 03C7 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI +1D76D ; mapped ; 03C8 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI +1D76E ; mapped ; 03C9 # 3.1 MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; mapped ; 2207 # 3.1 MATHEMATICAL SANS-SERIF BOLD NABLA +1D770 ; mapped ; 03B1 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA +1D771 ; mapped ; 03B2 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL BETA +1D772 ; mapped ; 03B3 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA +1D773 ; mapped ; 03B4 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL DELTA +1D774 ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON +1D775 ; mapped ; 03B6 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL ZETA +1D776 ; mapped ; 03B7 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL ETA +1D777 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL THETA +1D778 ; mapped ; 03B9 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL IOTA +1D779 ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA +1D77A ; mapped ; 03BB # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA +1D77B ; mapped ; 03BC # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL MU +1D77C ; mapped ; 03BD # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL NU +1D77D ; mapped ; 03BE # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL XI +1D77E ; mapped ; 03BF # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON +1D77F ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL PI +1D780 ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL RHO +1D781..1D782 ; mapped ; 03C3 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA..MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA +1D783 ; mapped ; 03C4 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL TAU +1D784 ; mapped ; 03C5 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON +1D785 ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL PHI +1D786 ; mapped ; 03C7 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL CHI +1D787 ; mapped ; 03C8 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL PSI +1D788 ; mapped ; 03C9 # 3.1 MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; mapped ; 2202 # 3.1 MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL +1D78B ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL +1D78C ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL +1D78D ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL +1D78E ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL +1D78F ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD PI SYMBOL +1D790 ; mapped ; 03B1 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA +1D791 ; mapped ; 03B2 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA +1D792 ; mapped ; 03B3 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA +1D793 ; mapped ; 03B4 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA +1D794 ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON +1D795 ; mapped ; 03B6 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA +1D796 ; mapped ; 03B7 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA +1D797 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA +1D798 ; mapped ; 03B9 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA +1D799 ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA +1D79A ; mapped ; 03BB # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA +1D79B ; mapped ; 03BC # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU +1D79C ; mapped ; 03BD # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU +1D79D ; mapped ; 03BE # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI +1D79E ; mapped ; 03BF # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON +1D79F ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI +1D7A0 ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO +1D7A1 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL +1D7A2 ; mapped ; 03C3 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA +1D7A3 ; mapped ; 03C4 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU +1D7A4 ; mapped ; 03C5 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON +1D7A5 ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI +1D7A6 ; mapped ; 03C7 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI +1D7A7 ; mapped ; 03C8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI +1D7A8 ; mapped ; 03C9 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; mapped ; 2207 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA ; mapped ; 03B1 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA +1D7AB ; mapped ; 03B2 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA +1D7AC ; mapped ; 03B3 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA +1D7AD ; mapped ; 03B4 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA +1D7AE ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON +1D7AF ; mapped ; 03B6 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA +1D7B0 ; mapped ; 03B7 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA +1D7B1 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA +1D7B2 ; mapped ; 03B9 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA +1D7B3 ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA +1D7B4 ; mapped ; 03BB # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA +1D7B5 ; mapped ; 03BC # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU +1D7B6 ; mapped ; 03BD # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU +1D7B7 ; mapped ; 03BE # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI +1D7B8 ; mapped ; 03BF # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON +1D7B9 ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI +1D7BA ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO +1D7BB..1D7BC ; mapped ; 03C3 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA +1D7BD ; mapped ; 03C4 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU +1D7BE ; mapped ; 03C5 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON +1D7BF ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI +1D7C0 ; mapped ; 03C7 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI +1D7C1 ; mapped ; 03C8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI +1D7C2 ; mapped ; 03C9 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; mapped ; 2202 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4 ; mapped ; 03B5 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL +1D7C5 ; mapped ; 03B8 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL +1D7C6 ; mapped ; 03BA # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL +1D7C7 ; mapped ; 03C6 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL +1D7C8 ; mapped ; 03C1 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL +1D7C9 ; mapped ; 03C0 # 3.1 MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CA..1D7CB ; mapped ; 03DD # 5.0 MATHEMATICAL BOLD CAPITAL DIGAMMA..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CC..1D7CD ; disallowed # NA .. +1D7CE ; mapped ; 0030 # 3.1 MATHEMATICAL BOLD DIGIT ZERO +1D7CF ; mapped ; 0031 # 3.1 MATHEMATICAL BOLD DIGIT ONE +1D7D0 ; mapped ; 0032 # 3.1 MATHEMATICAL BOLD DIGIT TWO +1D7D1 ; mapped ; 0033 # 3.1 MATHEMATICAL BOLD DIGIT THREE +1D7D2 ; mapped ; 0034 # 3.1 MATHEMATICAL BOLD DIGIT FOUR +1D7D3 ; mapped ; 0035 # 3.1 MATHEMATICAL BOLD DIGIT FIVE +1D7D4 ; mapped ; 0036 # 3.1 MATHEMATICAL BOLD DIGIT SIX +1D7D5 ; mapped ; 0037 # 3.1 MATHEMATICAL BOLD DIGIT SEVEN +1D7D6 ; mapped ; 0038 # 3.1 MATHEMATICAL BOLD DIGIT EIGHT +1D7D7 ; mapped ; 0039 # 3.1 MATHEMATICAL BOLD DIGIT NINE +1D7D8 ; mapped ; 0030 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO +1D7D9 ; mapped ; 0031 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT ONE +1D7DA ; mapped ; 0032 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT TWO +1D7DB ; mapped ; 0033 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT THREE +1D7DC ; mapped ; 0034 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR +1D7DD ; mapped ; 0035 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE +1D7DE ; mapped ; 0036 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT SIX +1D7DF ; mapped ; 0037 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN +1D7E0 ; mapped ; 0038 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT +1D7E1 ; mapped ; 0039 # 3.1 MATHEMATICAL DOUBLE-STRUCK DIGIT NINE +1D7E2 ; mapped ; 0030 # 3.1 MATHEMATICAL SANS-SERIF DIGIT ZERO +1D7E3 ; mapped ; 0031 # 3.1 MATHEMATICAL SANS-SERIF DIGIT ONE +1D7E4 ; mapped ; 0032 # 3.1 MATHEMATICAL SANS-SERIF DIGIT TWO +1D7E5 ; mapped ; 0033 # 3.1 MATHEMATICAL SANS-SERIF DIGIT THREE +1D7E6 ; mapped ; 0034 # 3.1 MATHEMATICAL SANS-SERIF DIGIT FOUR +1D7E7 ; mapped ; 0035 # 3.1 MATHEMATICAL SANS-SERIF DIGIT FIVE +1D7E8 ; mapped ; 0036 # 3.1 MATHEMATICAL SANS-SERIF DIGIT SIX +1D7E9 ; mapped ; 0037 # 3.1 MATHEMATICAL SANS-SERIF DIGIT SEVEN +1D7EA ; mapped ; 0038 # 3.1 MATHEMATICAL SANS-SERIF DIGIT EIGHT +1D7EB ; mapped ; 0039 # 3.1 MATHEMATICAL SANS-SERIF DIGIT NINE +1D7EC ; mapped ; 0030 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO +1D7ED ; mapped ; 0031 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT ONE +1D7EE ; mapped ; 0032 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT TWO +1D7EF ; mapped ; 0033 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT THREE +1D7F0 ; mapped ; 0034 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR +1D7F1 ; mapped ; 0035 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE +1D7F2 ; mapped ; 0036 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT SIX +1D7F3 ; mapped ; 0037 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN +1D7F4 ; mapped ; 0038 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT +1D7F5 ; mapped ; 0039 # 3.1 MATHEMATICAL SANS-SERIF BOLD DIGIT NINE +1D7F6 ; mapped ; 0030 # 3.1 MATHEMATICAL MONOSPACE DIGIT ZERO +1D7F7 ; mapped ; 0031 # 3.1 MATHEMATICAL MONOSPACE DIGIT ONE +1D7F8 ; mapped ; 0032 # 3.1 MATHEMATICAL MONOSPACE DIGIT TWO +1D7F9 ; mapped ; 0033 # 3.1 MATHEMATICAL MONOSPACE DIGIT THREE +1D7FA ; mapped ; 0034 # 3.1 MATHEMATICAL MONOSPACE DIGIT FOUR +1D7FB ; mapped ; 0035 # 3.1 MATHEMATICAL MONOSPACE DIGIT FIVE +1D7FC ; mapped ; 0036 # 3.1 MATHEMATICAL MONOSPACE DIGIT SIX +1D7FD ; mapped ; 0037 # 3.1 MATHEMATICAL MONOSPACE DIGIT SEVEN +1D7FE ; mapped ; 0038 # 3.1 MATHEMATICAL MONOSPACE DIGIT EIGHT +1D7FF ; mapped ; 0039 # 3.1 MATHEMATICAL MONOSPACE DIGIT NINE +1D800..1D9FF ; valid ; ; NV8 # 8.0 SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD +1DA00..1DA36 ; valid # 8.0 SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN +1DA37..1DA3A ; valid ; ; NV8 # 8.0 SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE +1DA3B..1DA6C ; valid # 8.0 SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT +1DA6D..1DA74 ; valid ; ; NV8 # 8.0 SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING +1DA75 ; valid # 8.0 SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS +1DA76..1DA83 ; valid ; ; NV8 # 8.0 SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH +1DA84 ; valid # 8.0 SIGNWRITING LOCATION HEAD NECK +1DA85..1DA8B ; valid ; ; NV8 # 8.0 SIGNWRITING LOCATION TORSO..SIGNWRITING PARENTHESIS +1DA8C..1DA9A ; disallowed # NA .. +1DA9B..1DA9F ; valid # 8.0 SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 +1DAA0 ; disallowed # NA +1DAA1..1DAAF ; valid # 8.0 SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 +1DAB0..1E7FF ; disallowed # NA .. +1E800..1E8C4 ; valid # 7.0 MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON +1E8C5..1E8C6 ; disallowed # NA .. +1E8C7..1E8CF ; valid ; ; NV8 # 7.0 MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE +1E8D0..1E8D6 ; valid # 7.0 MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS +1E8D7..1EDFF ; disallowed # NA .. +1EE00 ; mapped ; 0627 # 6.1 ARABIC MATHEMATICAL ALEF +1EE01 ; mapped ; 0628 # 6.1 ARABIC MATHEMATICAL BEH +1EE02 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL JEEM +1EE03 ; mapped ; 062F # 6.1 ARABIC MATHEMATICAL DAL +1EE04 ; disallowed # NA +1EE05 ; mapped ; 0648 # 6.1 ARABIC MATHEMATICAL WAW +1EE06 ; mapped ; 0632 # 6.1 ARABIC MATHEMATICAL ZAIN +1EE07 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL HAH +1EE08 ; mapped ; 0637 # 6.1 ARABIC MATHEMATICAL TAH +1EE09 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL YEH +1EE0A ; mapped ; 0643 # 6.1 ARABIC MATHEMATICAL KAF +1EE0B ; mapped ; 0644 # 6.1 ARABIC MATHEMATICAL LAM +1EE0C ; mapped ; 0645 # 6.1 ARABIC MATHEMATICAL MEEM +1EE0D ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL NOON +1EE0E ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL SEEN +1EE0F ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL AIN +1EE10 ; mapped ; 0641 # 6.1 ARABIC MATHEMATICAL FEH +1EE11 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL SAD +1EE12 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL QAF +1EE13 ; mapped ; 0631 # 6.1 ARABIC MATHEMATICAL REH +1EE14 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL SHEEN +1EE15 ; mapped ; 062A # 6.1 ARABIC MATHEMATICAL TEH +1EE16 ; mapped ; 062B # 6.1 ARABIC MATHEMATICAL THEH +1EE17 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL KHAH +1EE18 ; mapped ; 0630 # 6.1 ARABIC MATHEMATICAL THAL +1EE19 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL DAD +1EE1A ; mapped ; 0638 # 6.1 ARABIC MATHEMATICAL ZAH +1EE1B ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL GHAIN +1EE1C ; mapped ; 066E # 6.1 ARABIC MATHEMATICAL DOTLESS BEH +1EE1D ; mapped ; 06BA # 6.1 ARABIC MATHEMATICAL DOTLESS NOON +1EE1E ; mapped ; 06A1 # 6.1 ARABIC MATHEMATICAL DOTLESS FEH +1EE1F ; mapped ; 066F # 6.1 ARABIC MATHEMATICAL DOTLESS QAF +1EE20 ; disallowed # NA +1EE21 ; mapped ; 0628 # 6.1 ARABIC MATHEMATICAL INITIAL BEH +1EE22 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL INITIAL JEEM +1EE23 ; disallowed # NA +1EE24 ; mapped ; 0647 # 6.1 ARABIC MATHEMATICAL INITIAL HEH +1EE25..1EE26 ; disallowed # NA .. +1EE27 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL INITIAL HAH +1EE28 ; disallowed # NA +1EE29 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL INITIAL YEH +1EE2A ; mapped ; 0643 # 6.1 ARABIC MATHEMATICAL INITIAL KAF +1EE2B ; mapped ; 0644 # 6.1 ARABIC MATHEMATICAL INITIAL LAM +1EE2C ; mapped ; 0645 # 6.1 ARABIC MATHEMATICAL INITIAL MEEM +1EE2D ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL INITIAL NOON +1EE2E ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL INITIAL SEEN +1EE2F ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL INITIAL AIN +1EE30 ; mapped ; 0641 # 6.1 ARABIC MATHEMATICAL INITIAL FEH +1EE31 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL INITIAL SAD +1EE32 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL INITIAL QAF +1EE33 ; disallowed # NA +1EE34 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL INITIAL SHEEN +1EE35 ; mapped ; 062A # 6.1 ARABIC MATHEMATICAL INITIAL TEH +1EE36 ; mapped ; 062B # 6.1 ARABIC MATHEMATICAL INITIAL THEH +1EE37 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL INITIAL KHAH +1EE38 ; disallowed # NA +1EE39 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL INITIAL DAD +1EE3A ; disallowed # NA +1EE3B ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL INITIAL GHAIN +1EE3C..1EE41 ; disallowed # NA .. +1EE42 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL TAILED JEEM +1EE43..1EE46 ; disallowed # NA .. +1EE47 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL TAILED HAH +1EE48 ; disallowed # NA +1EE49 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL TAILED YEH +1EE4A ; disallowed # NA +1EE4B ; mapped ; 0644 # 6.1 ARABIC MATHEMATICAL TAILED LAM +1EE4C ; disallowed # NA +1EE4D ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL TAILED NOON +1EE4E ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL TAILED SEEN +1EE4F ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL TAILED AIN +1EE50 ; disallowed # NA +1EE51 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL TAILED SAD +1EE52 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL TAILED QAF +1EE53 ; disallowed # NA +1EE54 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL TAILED SHEEN +1EE55..1EE56 ; disallowed # NA .. +1EE57 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL TAILED KHAH +1EE58 ; disallowed # NA +1EE59 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL TAILED DAD +1EE5A ; disallowed # NA +1EE5B ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL TAILED GHAIN +1EE5C ; disallowed # NA +1EE5D ; mapped ; 06BA # 6.1 ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5E ; disallowed # NA +1EE5F ; mapped ; 066F # 6.1 ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE60 ; disallowed # NA +1EE61 ; mapped ; 0628 # 6.1 ARABIC MATHEMATICAL STRETCHED BEH +1EE62 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL STRETCHED JEEM +1EE63 ; disallowed # NA +1EE64 ; mapped ; 0647 # 6.1 ARABIC MATHEMATICAL STRETCHED HEH +1EE65..1EE66 ; disallowed # NA .. +1EE67 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL STRETCHED HAH +1EE68 ; mapped ; 0637 # 6.1 ARABIC MATHEMATICAL STRETCHED TAH +1EE69 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL STRETCHED YEH +1EE6A ; mapped ; 0643 # 6.1 ARABIC MATHEMATICAL STRETCHED KAF +1EE6B ; disallowed # NA +1EE6C ; mapped ; 0645 # 6.1 ARABIC MATHEMATICAL STRETCHED MEEM +1EE6D ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL STRETCHED NOON +1EE6E ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL STRETCHED SEEN +1EE6F ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL STRETCHED AIN +1EE70 ; mapped ; 0641 # 6.1 ARABIC MATHEMATICAL STRETCHED FEH +1EE71 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL STRETCHED SAD +1EE72 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL STRETCHED QAF +1EE73 ; disallowed # NA +1EE74 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL STRETCHED SHEEN +1EE75 ; mapped ; 062A # 6.1 ARABIC MATHEMATICAL STRETCHED TEH +1EE76 ; mapped ; 062B # 6.1 ARABIC MATHEMATICAL STRETCHED THEH +1EE77 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL STRETCHED KHAH +1EE78 ; disallowed # NA +1EE79 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL STRETCHED DAD +1EE7A ; mapped ; 0638 # 6.1 ARABIC MATHEMATICAL STRETCHED ZAH +1EE7B ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL STRETCHED GHAIN +1EE7C ; mapped ; 066E # 6.1 ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7D ; disallowed # NA +1EE7E ; mapped ; 06A1 # 6.1 ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE7F ; disallowed # NA +1EE80 ; mapped ; 0627 # 6.1 ARABIC MATHEMATICAL LOOPED ALEF +1EE81 ; mapped ; 0628 # 6.1 ARABIC MATHEMATICAL LOOPED BEH +1EE82 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL LOOPED JEEM +1EE83 ; mapped ; 062F # 6.1 ARABIC MATHEMATICAL LOOPED DAL +1EE84 ; mapped ; 0647 # 6.1 ARABIC MATHEMATICAL LOOPED HEH +1EE85 ; mapped ; 0648 # 6.1 ARABIC MATHEMATICAL LOOPED WAW +1EE86 ; mapped ; 0632 # 6.1 ARABIC MATHEMATICAL LOOPED ZAIN +1EE87 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL LOOPED HAH +1EE88 ; mapped ; 0637 # 6.1 ARABIC MATHEMATICAL LOOPED TAH +1EE89 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL LOOPED YEH +1EE8A ; disallowed # NA +1EE8B ; mapped ; 0644 # 6.1 ARABIC MATHEMATICAL LOOPED LAM +1EE8C ; mapped ; 0645 # 6.1 ARABIC MATHEMATICAL LOOPED MEEM +1EE8D ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL LOOPED NOON +1EE8E ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL LOOPED SEEN +1EE8F ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL LOOPED AIN +1EE90 ; mapped ; 0641 # 6.1 ARABIC MATHEMATICAL LOOPED FEH +1EE91 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL LOOPED SAD +1EE92 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL LOOPED QAF +1EE93 ; mapped ; 0631 # 6.1 ARABIC MATHEMATICAL LOOPED REH +1EE94 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL LOOPED SHEEN +1EE95 ; mapped ; 062A # 6.1 ARABIC MATHEMATICAL LOOPED TEH +1EE96 ; mapped ; 062B # 6.1 ARABIC MATHEMATICAL LOOPED THEH +1EE97 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL LOOPED KHAH +1EE98 ; mapped ; 0630 # 6.1 ARABIC MATHEMATICAL LOOPED THAL +1EE99 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL LOOPED DAD +1EE9A ; mapped ; 0638 # 6.1 ARABIC MATHEMATICAL LOOPED ZAH +1EE9B ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL LOOPED GHAIN +1EE9C..1EEA0 ; disallowed # NA .. +1EEA1 ; mapped ; 0628 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK BEH +1EEA2 ; mapped ; 062C # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM +1EEA3 ; mapped ; 062F # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA4 ; disallowed # NA +1EEA5 ; mapped ; 0648 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK WAW +1EEA6 ; mapped ; 0632 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN +1EEA7 ; mapped ; 062D # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK HAH +1EEA8 ; mapped ; 0637 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK TAH +1EEA9 ; mapped ; 064A # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAA ; disallowed # NA +1EEAB ; mapped ; 0644 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK LAM +1EEAC ; mapped ; 0645 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM +1EEAD ; mapped ; 0646 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK NOON +1EEAE ; mapped ; 0633 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN +1EEAF ; mapped ; 0639 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK AIN +1EEB0 ; mapped ; 0641 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK FEH +1EEB1 ; mapped ; 0635 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK SAD +1EEB2 ; mapped ; 0642 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK QAF +1EEB3 ; mapped ; 0631 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK REH +1EEB4 ; mapped ; 0634 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN +1EEB5 ; mapped ; 062A # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK TEH +1EEB6 ; mapped ; 062B # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK THEH +1EEB7 ; mapped ; 062E # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH +1EEB8 ; mapped ; 0630 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK THAL +1EEB9 ; mapped ; 0636 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK DAD +1EEBA ; mapped ; 0638 # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH +1EEBB ; mapped ; 063A # 6.1 ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1EEBC..1EEEF ; disallowed # NA .. +1EEF0..1EEF1 ; valid ; ; NV8 # 6.1 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL +1EEF2..1EFFF ; disallowed # NA .. +1F000..1F02B ; valid ; ; NV8 # 5.1 MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F02C..1F02F ; disallowed # NA .. +1F030..1F093 ; valid ; ; NV8 # 5.1 DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 +1F094..1F09F ; disallowed # NA .. +1F0A0..1F0AE ; valid ; ; NV8 # 6.0 PLAYING CARD BACK..PLAYING CARD KING OF SPADES +1F0AF..1F0B0 ; disallowed # NA .. +1F0B1..1F0BE ; valid ; ; NV8 # 6.0 PLAYING CARD ACE OF HEARTS..PLAYING CARD KING OF HEARTS +1F0BF ; valid ; ; NV8 # 7.0 PLAYING CARD RED JOKER +1F0C0 ; disallowed # NA +1F0C1..1F0CF ; valid ; ; NV8 # 6.0 PLAYING CARD ACE OF DIAMONDS..PLAYING CARD BLACK JOKER +1F0D0 ; disallowed # NA +1F0D1..1F0DF ; valid ; ; NV8 # 6.0 PLAYING CARD ACE OF CLUBS..PLAYING CARD WHITE JOKER +1F0E0..1F0F5 ; valid ; ; NV8 # 7.0 PLAYING CARD FOOL..PLAYING CARD TRUMP-21 +1F0F6..1F0FF ; disallowed # NA .. +1F100 ; disallowed # 5.2 DIGIT ZERO FULL STOP +1F101 ; disallowed_STD3_mapped ; 0030 002C # 5.2 DIGIT ZERO COMMA +1F102 ; disallowed_STD3_mapped ; 0031 002C # 5.2 DIGIT ONE COMMA +1F103 ; disallowed_STD3_mapped ; 0032 002C # 5.2 DIGIT TWO COMMA +1F104 ; disallowed_STD3_mapped ; 0033 002C # 5.2 DIGIT THREE COMMA +1F105 ; disallowed_STD3_mapped ; 0034 002C # 5.2 DIGIT FOUR COMMA +1F106 ; disallowed_STD3_mapped ; 0035 002C # 5.2 DIGIT FIVE COMMA +1F107 ; disallowed_STD3_mapped ; 0036 002C # 5.2 DIGIT SIX COMMA +1F108 ; disallowed_STD3_mapped ; 0037 002C # 5.2 DIGIT SEVEN COMMA +1F109 ; disallowed_STD3_mapped ; 0038 002C # 5.2 DIGIT EIGHT COMMA +1F10A ; disallowed_STD3_mapped ; 0039 002C # 5.2 DIGIT NINE COMMA +1F10B..1F10C ; valid ; ; NV8 # 7.0 DINGBAT CIRCLED SANS-SERIF DIGIT ZERO..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO +1F10D..1F10F ; disallowed # NA .. +1F110 ; disallowed_STD3_mapped ; 0028 0061 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER A +1F111 ; disallowed_STD3_mapped ; 0028 0062 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER B +1F112 ; disallowed_STD3_mapped ; 0028 0063 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER C +1F113 ; disallowed_STD3_mapped ; 0028 0064 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER D +1F114 ; disallowed_STD3_mapped ; 0028 0065 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER E +1F115 ; disallowed_STD3_mapped ; 0028 0066 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER F +1F116 ; disallowed_STD3_mapped ; 0028 0067 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER G +1F117 ; disallowed_STD3_mapped ; 0028 0068 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER H +1F118 ; disallowed_STD3_mapped ; 0028 0069 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER I +1F119 ; disallowed_STD3_mapped ; 0028 006A 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER J +1F11A ; disallowed_STD3_mapped ; 0028 006B 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER K +1F11B ; disallowed_STD3_mapped ; 0028 006C 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER L +1F11C ; disallowed_STD3_mapped ; 0028 006D 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER M +1F11D ; disallowed_STD3_mapped ; 0028 006E 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER N +1F11E ; disallowed_STD3_mapped ; 0028 006F 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER O +1F11F ; disallowed_STD3_mapped ; 0028 0070 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER P +1F120 ; disallowed_STD3_mapped ; 0028 0071 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER Q +1F121 ; disallowed_STD3_mapped ; 0028 0072 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER R +1F122 ; disallowed_STD3_mapped ; 0028 0073 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER S +1F123 ; disallowed_STD3_mapped ; 0028 0074 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER T +1F124 ; disallowed_STD3_mapped ; 0028 0075 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER U +1F125 ; disallowed_STD3_mapped ; 0028 0076 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER V +1F126 ; disallowed_STD3_mapped ; 0028 0077 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER W +1F127 ; disallowed_STD3_mapped ; 0028 0078 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER X +1F128 ; disallowed_STD3_mapped ; 0028 0079 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER Y +1F129 ; disallowed_STD3_mapped ; 0028 007A 0029 #5.2 PARENTHESIZED LATIN CAPITAL LETTER Z +1F12A ; mapped ; 3014 0073 3015 #5.2 TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12B ; mapped ; 0063 # 5.2 CIRCLED ITALIC LATIN CAPITAL LETTER C +1F12C ; mapped ; 0072 # 5.2 CIRCLED ITALIC LATIN CAPITAL LETTER R +1F12D ; mapped ; 0063 0064 # 5.2 CIRCLED CD +1F12E ; mapped ; 0077 007A # 5.2 CIRCLED WZ +1F12F ; disallowed # NA +1F130 ; mapped ; 0061 # 6.0 SQUARED LATIN CAPITAL LETTER A +1F131 ; mapped ; 0062 # 5.2 SQUARED LATIN CAPITAL LETTER B +1F132 ; mapped ; 0063 # 6.0 SQUARED LATIN CAPITAL LETTER C +1F133 ; mapped ; 0064 # 6.0 SQUARED LATIN CAPITAL LETTER D +1F134 ; mapped ; 0065 # 6.0 SQUARED LATIN CAPITAL LETTER E +1F135 ; mapped ; 0066 # 6.0 SQUARED LATIN CAPITAL LETTER F +1F136 ; mapped ; 0067 # 6.0 SQUARED LATIN CAPITAL LETTER G +1F137 ; mapped ; 0068 # 6.0 SQUARED LATIN CAPITAL LETTER H +1F138 ; mapped ; 0069 # 6.0 SQUARED LATIN CAPITAL LETTER I +1F139 ; mapped ; 006A # 6.0 SQUARED LATIN CAPITAL LETTER J +1F13A ; mapped ; 006B # 6.0 SQUARED LATIN CAPITAL LETTER K +1F13B ; mapped ; 006C # 6.0 SQUARED LATIN CAPITAL LETTER L +1F13C ; mapped ; 006D # 6.0 SQUARED LATIN CAPITAL LETTER M +1F13D ; mapped ; 006E # 5.2 SQUARED LATIN CAPITAL LETTER N +1F13E ; mapped ; 006F # 6.0 SQUARED LATIN CAPITAL LETTER O +1F13F ; mapped ; 0070 # 5.2 SQUARED LATIN CAPITAL LETTER P +1F140 ; mapped ; 0071 # 6.0 SQUARED LATIN CAPITAL LETTER Q +1F141 ; mapped ; 0072 # 6.0 SQUARED LATIN CAPITAL LETTER R +1F142 ; mapped ; 0073 # 5.2 SQUARED LATIN CAPITAL LETTER S +1F143 ; mapped ; 0074 # 6.0 SQUARED LATIN CAPITAL LETTER T +1F144 ; mapped ; 0075 # 6.0 SQUARED LATIN CAPITAL LETTER U +1F145 ; mapped ; 0076 # 6.0 SQUARED LATIN CAPITAL LETTER V +1F146 ; mapped ; 0077 # 5.2 SQUARED LATIN CAPITAL LETTER W +1F147 ; mapped ; 0078 # 6.0 SQUARED LATIN CAPITAL LETTER X +1F148 ; mapped ; 0079 # 6.0 SQUARED LATIN CAPITAL LETTER Y +1F149 ; mapped ; 007A # 6.0 SQUARED LATIN CAPITAL LETTER Z +1F14A ; mapped ; 0068 0076 # 5.2 SQUARED HV +1F14B ; mapped ; 006D 0076 # 5.2 SQUARED MV +1F14C ; mapped ; 0073 0064 # 5.2 SQUARED SD +1F14D ; mapped ; 0073 0073 # 5.2 SQUARED SS +1F14E ; mapped ; 0070 0070 0076 #5.2 SQUARED PPV +1F14F ; mapped ; 0077 0063 # 6.0 SQUARED WC +1F150..1F156 ; valid ; ; NV8 # 6.0 NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER G +1F157 ; valid ; ; NV8 # 5.2 NEGATIVE CIRCLED LATIN CAPITAL LETTER H +1F158..1F15E ; valid ; ; NV8 # 6.0 NEGATIVE CIRCLED LATIN CAPITAL LETTER I..NEGATIVE CIRCLED LATIN CAPITAL LETTER O +1F15F ; valid ; ; NV8 # 5.2 NEGATIVE CIRCLED LATIN CAPITAL LETTER P +1F160..1F169 ; valid ; ; NV8 # 6.0 NEGATIVE CIRCLED LATIN CAPITAL LETTER Q..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z +1F16A ; mapped ; 006D 0063 # 6.1 RAISED MC SIGN +1F16B ; mapped ; 006D 0064 # 6.1 RAISED MD SIGN +1F16C..1F16F ; disallowed # NA .. +1F170..1F178 ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER I +1F179 ; valid ; ; NV8 # 5.2 NEGATIVE SQUARED LATIN CAPITAL LETTER J +1F17A ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED LATIN CAPITAL LETTER K +1F17B..1F17C ; valid ; ; NV8 # 5.2 NEGATIVE SQUARED LATIN CAPITAL LETTER L..NEGATIVE SQUARED LATIN CAPITAL LETTER M +1F17D..1F17E ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED LATIN CAPITAL LETTER N..NEGATIVE SQUARED LATIN CAPITAL LETTER O +1F17F ; valid ; ; NV8 # 5.2 NEGATIVE SQUARED LATIN CAPITAL LETTER P +1F180..1F189 ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED LATIN CAPITAL LETTER Q..NEGATIVE SQUARED LATIN CAPITAL LETTER Z +1F18A..1F18D ; valid ; ; NV8 # 5.2 CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P..NEGATIVE SQUARED SA +1F18E..1F18F ; valid ; ; NV8 # 6.0 NEGATIVE SQUARED AB..NEGATIVE SQUARED WC +1F190 ; mapped ; 0064 006A # 5.2 SQUARE DJ +1F191..1F19A ; valid ; ; NV8 # 6.0 SQUARED CL..SQUARED VS +1F19B..1F1E5 ; disallowed # NA .. +1F1E6..1F1FF ; valid ; ; NV8 # 6.0 REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z +1F200 ; mapped ; 307B 304B # 5.2 SQUARE HIRAGANA HOKA +1F201 ; mapped ; 30B3 30B3 # 6.0 SQUARED KATAKANA KOKO +1F202 ; mapped ; 30B5 # 6.0 SQUARED KATAKANA SA +1F203..1F20F ; disallowed # NA .. +1F210 ; mapped ; 624B # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-624B +1F211 ; mapped ; 5B57 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-5B57 +1F212 ; mapped ; 53CC # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-53CC +1F213 ; mapped ; 30C7 # 5.2 SQUARED KATAKANA DE +1F214 ; mapped ; 4E8C # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-4E8C +1F215 ; mapped ; 591A # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-591A +1F216 ; mapped ; 89E3 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-89E3 +1F217 ; mapped ; 5929 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-5929 +1F218 ; mapped ; 4EA4 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-4EA4 +1F219 ; mapped ; 6620 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6620 +1F21A ; mapped ; 7121 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-7121 +1F21B ; mapped ; 6599 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6599 +1F21C ; mapped ; 524D # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-524D +1F21D ; mapped ; 5F8C # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-5F8C +1F21E ; mapped ; 518D # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-518D +1F21F ; mapped ; 65B0 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-65B0 +1F220 ; mapped ; 521D # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-521D +1F221 ; mapped ; 7D42 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-7D42 +1F222 ; mapped ; 751F # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-751F +1F223 ; mapped ; 8CA9 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-8CA9 +1F224 ; mapped ; 58F0 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-58F0 +1F225 ; mapped ; 5439 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-5439 +1F226 ; mapped ; 6F14 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6F14 +1F227 ; mapped ; 6295 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6295 +1F228 ; mapped ; 6355 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6355 +1F229 ; mapped ; 4E00 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-4E00 +1F22A ; mapped ; 4E09 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-4E09 +1F22B ; mapped ; 904A # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-904A +1F22C ; mapped ; 5DE6 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-5DE6 +1F22D ; mapped ; 4E2D # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-4E2D +1F22E ; mapped ; 53F3 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-53F3 +1F22F ; mapped ; 6307 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6307 +1F230 ; mapped ; 8D70 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-8D70 +1F231 ; mapped ; 6253 # 5.2 SQUARED CJK UNIFIED IDEOGRAPH-6253 +1F232 ; mapped ; 7981 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-7981 +1F233 ; mapped ; 7A7A # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-7A7A +1F234 ; mapped ; 5408 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-5408 +1F235 ; mapped ; 6E80 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-6E80 +1F236 ; mapped ; 6709 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-6709 +1F237 ; mapped ; 6708 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-6708 +1F238 ; mapped ; 7533 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-7533 +1F239 ; mapped ; 5272 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-5272 +1F23A ; mapped ; 55B6 # 6.0 SQUARED CJK UNIFIED IDEOGRAPH-55B6 +1F23B..1F23F ; disallowed # NA .. +1F240 ; mapped ; 3014 672C 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C +1F241 ; mapped ; 3014 4E09 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09 +1F242 ; mapped ; 3014 4E8C 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C +1F243 ; mapped ; 3014 5B89 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89 +1F244 ; mapped ; 3014 70B9 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9 +1F245 ; mapped ; 3014 6253 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253 +1F246 ; mapped ; 3014 76D7 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7 +1F247 ; mapped ; 3014 52DD 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD +1F248 ; mapped ; 3014 6557 3015 #5.2 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +1F249..1F24F ; disallowed # NA .. +1F250 ; mapped ; 5F97 # 6.0 CIRCLED IDEOGRAPH ADVANTAGE +1F251 ; mapped ; 53EF # 6.0 CIRCLED IDEOGRAPH ACCEPT +1F252..1F2FF ; disallowed # NA .. +1F300..1F320 ; valid ; ; NV8 # 6.0 CYCLONE..SHOOTING STAR +1F321..1F32C ; valid ; ; NV8 # 7.0 THERMOMETER..WIND BLOWING FACE +1F32D..1F32F ; valid ; ; NV8 # 8.0 HOT DOG..BURRITO +1F330..1F335 ; valid ; ; NV8 # 6.0 CHESTNUT..CACTUS +1F336 ; valid ; ; NV8 # 7.0 HOT PEPPER +1F337..1F37C ; valid ; ; NV8 # 6.0 TULIP..BABY BOTTLE +1F37D ; valid ; ; NV8 # 7.0 FORK AND KNIFE WITH PLATE +1F37E..1F37F ; valid ; ; NV8 # 8.0 BOTTLE WITH POPPING CORK..POPCORN +1F380..1F393 ; valid ; ; NV8 # 6.0 RIBBON..GRADUATION CAP +1F394..1F39F ; valid ; ; NV8 # 7.0 HEART WITH TIP ON THE LEFT..ADMISSION TICKETS +1F3A0..1F3C4 ; valid ; ; NV8 # 6.0 CAROUSEL HORSE..SURFER +1F3C5 ; valid ; ; NV8 # 7.0 SPORTS MEDAL +1F3C6..1F3CA ; valid ; ; NV8 # 6.0 TROPHY..SWIMMER +1F3CB..1F3CE ; valid ; ; NV8 # 7.0 WEIGHT LIFTER..RACING CAR +1F3CF..1F3D3 ; valid ; ; NV8 # 8.0 CRICKET BAT AND BALL..TABLE TENNIS PADDLE AND BALL +1F3D4..1F3DF ; valid ; ; NV8 # 7.0 SNOW CAPPED MOUNTAIN..STADIUM +1F3E0..1F3F0 ; valid ; ; NV8 # 6.0 HOUSE BUILDING..EUROPEAN CASTLE +1F3F1..1F3F7 ; valid ; ; NV8 # 7.0 WHITE PENNANT..LABEL +1F3F8..1F3FF ; valid ; ; NV8 # 8.0 BADMINTON RACQUET AND SHUTTLECOCK..EMOJI MODIFIER FITZPATRICK TYPE-6 +1F400..1F43E ; valid ; ; NV8 # 6.0 RAT..PAW PRINTS +1F43F ; valid ; ; NV8 # 7.0 CHIPMUNK +1F440 ; valid ; ; NV8 # 6.0 EYES +1F441 ; valid ; ; NV8 # 7.0 EYE +1F442..1F4F7 ; valid ; ; NV8 # 6.0 EAR..CAMERA +1F4F8 ; valid ; ; NV8 # 7.0 CAMERA WITH FLASH +1F4F9..1F4FC ; valid ; ; NV8 # 6.0 VIDEO CAMERA..VIDEOCASSETTE +1F4FD..1F4FE ; valid ; ; NV8 # 7.0 FILM PROJECTOR..PORTABLE STEREO +1F4FF ; valid ; ; NV8 # 8.0 PRAYER BEADS +1F500..1F53D ; valid ; ; NV8 # 6.0 TWISTED RIGHTWARDS ARROWS..DOWN-POINTING SMALL RED TRIANGLE +1F53E..1F53F ; valid ; ; NV8 # 7.0 LOWER RIGHT SHADOWED WHITE CIRCLE..UPPER RIGHT SHADOWED WHITE CIRCLE +1F540..1F543 ; valid ; ; NV8 # 6.1 CIRCLED CROSS POMMEE..NOTCHED LEFT SEMICIRCLE WITH THREE DOTS +1F544..1F54A ; valid ; ; NV8 # 7.0 NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS..DOVE OF PEACE +1F54B..1F54F ; valid ; ; NV8 # 8.0 KAABA..BOWL OF HYGIEIA +1F550..1F567 ; valid ; ; NV8 # 6.0 CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY +1F568..1F579 ; valid ; ; NV8 # 7.0 RIGHT SPEAKER..JOYSTICK +1F57A ; disallowed # NA +1F57B..1F5A3 ; valid ; ; NV8 # 7.0 LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX +1F5A4 ; disallowed # NA +1F5A5..1F5FA ; valid ; ; NV8 # 7.0 DESKTOP COMPUTER..WORLD MAP +1F5FB..1F5FF ; valid ; ; NV8 # 6.0 MOUNT FUJI..MOYAI +1F600 ; valid ; ; NV8 # 6.1 GRINNING FACE +1F601..1F610 ; valid ; ; NV8 # 6.0 GRINNING FACE WITH SMILING EYES..NEUTRAL FACE +1F611 ; valid ; ; NV8 # 6.1 EXPRESSIONLESS FACE +1F612..1F614 ; valid ; ; NV8 # 6.0 UNAMUSED FACE..PENSIVE FACE +1F615 ; valid ; ; NV8 # 6.1 CONFUSED FACE +1F616 ; valid ; ; NV8 # 6.0 CONFOUNDED FACE +1F617 ; valid ; ; NV8 # 6.1 KISSING FACE +1F618 ; valid ; ; NV8 # 6.0 FACE THROWING A KISS +1F619 ; valid ; ; NV8 # 6.1 KISSING FACE WITH SMILING EYES +1F61A ; valid ; ; NV8 # 6.0 KISSING FACE WITH CLOSED EYES +1F61B ; valid ; ; NV8 # 6.1 FACE WITH STUCK-OUT TONGUE +1F61C..1F61E ; valid ; ; NV8 # 6.0 FACE WITH STUCK-OUT TONGUE AND WINKING EYE..DISAPPOINTED FACE +1F61F ; valid ; ; NV8 # 6.1 WORRIED FACE +1F620..1F625 ; valid ; ; NV8 # 6.0 ANGRY FACE..DISAPPOINTED BUT RELIEVED FACE +1F626..1F627 ; valid ; ; NV8 # 6.1 FROWNING FACE WITH OPEN MOUTH..ANGUISHED FACE +1F628..1F62B ; valid ; ; NV8 # 6.0 FEARFUL FACE..TIRED FACE +1F62C ; valid ; ; NV8 # 6.1 GRIMACING FACE +1F62D ; valid ; ; NV8 # 6.0 LOUDLY CRYING FACE +1F62E..1F62F ; valid ; ; NV8 # 6.1 FACE WITH OPEN MOUTH..HUSHED FACE +1F630..1F633 ; valid ; ; NV8 # 6.0 FACE WITH OPEN MOUTH AND COLD SWEAT..FLUSHED FACE +1F634 ; valid ; ; NV8 # 6.1 SLEEPING FACE +1F635..1F640 ; valid ; ; NV8 # 6.0 DIZZY FACE..WEARY CAT FACE +1F641..1F642 ; valid ; ; NV8 # 7.0 SLIGHTLY FROWNING FACE..SLIGHTLY SMILING FACE +1F643..1F644 ; valid ; ; NV8 # 8.0 UPSIDE-DOWN FACE..FACE WITH ROLLING EYES +1F645..1F64F ; valid ; ; NV8 # 6.0 FACE WITH NO GOOD GESTURE..PERSON WITH FOLDED HANDS +1F650..1F67F ; valid ; ; NV8 # 7.0 NORTH WEST POINTING LEAF..REVERSE CHECKER BOARD +1F680..1F6C5 ; valid ; ; NV8 # 6.0 ROCKET..LEFT LUGGAGE +1F6C6..1F6CF ; valid ; ; NV8 # 7.0 TRIANGLE WITH ROUNDED CORNERS..BED +1F6D0 ; valid ; ; NV8 # 8.0 PLACE OF WORSHIP +1F6D1..1F6DF ; disallowed # NA .. +1F6E0..1F6EC ; valid ; ; NV8 # 7.0 HAMMER AND WRENCH..AIRPLANE ARRIVING +1F6ED..1F6EF ; disallowed # NA .. +1F6F0..1F6F3 ; valid ; ; NV8 # 7.0 SATELLITE..PASSENGER SHIP +1F6F4..1F6FF ; disallowed # NA .. +1F700..1F773 ; valid ; ; NV8 # 6.0 ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE +1F774..1F77F ; disallowed # NA .. +1F780..1F7D4 ; valid ; ; NV8 # 7.0 BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..HEAVY TWELVE POINTED PINWHEEL STAR +1F7D5..1F7FF ; disallowed # NA .. +1F800..1F80B ; valid ; ; NV8 # 7.0 LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD +1F80C..1F80F ; disallowed # NA .. +1F810..1F847 ; valid ; ; NV8 # 7.0 LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW +1F848..1F84F ; disallowed # NA .. +1F850..1F859 ; valid ; ; NV8 # 7.0 LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW +1F85A..1F85F ; disallowed # NA .. +1F860..1F887 ; valid ; ; NV8 # 7.0 WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW +1F888..1F88F ; disallowed # NA .. +1F890..1F8AD ; valid ; ; NV8 # 7.0 LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS +1F8AE..1F90F ; disallowed # NA .. +1F910..1F918 ; valid ; ; NV8 # 8.0 ZIPPER-MOUTH FACE..SIGN OF THE HORNS +1F919..1F97F ; disallowed # NA .. +1F980..1F984 ; valid ; ; NV8 # 8.0 CRAB..UNICORN FACE +1F985..1F9BF ; disallowed # NA .. +1F9C0 ; valid ; ; NV8 # 8.0 CHEESE WEDGE +1F9C1..1FFFD ; disallowed # NA .. +1FFFE..1FFFF ; disallowed # 2.0 .. +20000..2A6D6 ; valid # 3.1 CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 +2A6D7..2A6FF ; disallowed # NA .. +2A700..2B734 ; valid # 5.2 CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 +2B735..2B73F ; disallowed # NA .. +2B740..2B81D ; valid # 6.0 CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D +2B81E..2B81F ; disallowed # NA .. +2B820..2CEA1 ; valid # 8.0 CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1 +2CEA2..2F7FF ; disallowed # NA .. +2F800 ; mapped ; 4E3D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F800 +2F801 ; mapped ; 4E38 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F801 +2F802 ; mapped ; 4E41 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F802 +2F803 ; mapped ; 20122 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F803 +2F804 ; mapped ; 4F60 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F804 +2F805 ; mapped ; 4FAE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F805 +2F806 ; mapped ; 4FBB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F806 +2F807 ; mapped ; 5002 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F807 +2F808 ; mapped ; 507A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F808 +2F809 ; mapped ; 5099 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F809 +2F80A ; mapped ; 50E7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80A +2F80B ; mapped ; 50CF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80B +2F80C ; mapped ; 349E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80C +2F80D ; mapped ; 2063A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80D +2F80E ; mapped ; 514D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80E +2F80F ; mapped ; 5154 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F80F +2F810 ; mapped ; 5164 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F810 +2F811 ; mapped ; 5177 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F811 +2F812 ; mapped ; 2051C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F812 +2F813 ; mapped ; 34B9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F813 +2F814 ; mapped ; 5167 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F814 +2F815 ; mapped ; 518D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F815 +2F816 ; mapped ; 2054B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F816 +2F817 ; mapped ; 5197 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F817 +2F818 ; mapped ; 51A4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F818 +2F819 ; mapped ; 4ECC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F819 +2F81A ; mapped ; 51AC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81A +2F81B ; mapped ; 51B5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81B +2F81C ; mapped ; 291DF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81C +2F81D ; mapped ; 51F5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81D +2F81E ; mapped ; 5203 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81E +2F81F ; mapped ; 34DF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F81F +2F820 ; mapped ; 523B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F820 +2F821 ; mapped ; 5246 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F821 +2F822 ; mapped ; 5272 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F822 +2F823 ; mapped ; 5277 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F823 +2F824 ; mapped ; 3515 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F824 +2F825 ; mapped ; 52C7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F825 +2F826 ; mapped ; 52C9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F826 +2F827 ; mapped ; 52E4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F827 +2F828 ; mapped ; 52FA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F828 +2F829 ; mapped ; 5305 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F829 +2F82A ; mapped ; 5306 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82A +2F82B ; mapped ; 5317 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82B +2F82C ; mapped ; 5349 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82C +2F82D ; mapped ; 5351 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82D +2F82E ; mapped ; 535A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82E +2F82F ; mapped ; 5373 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F82F +2F830 ; mapped ; 537D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F830 +2F831..2F833 ; mapped ; 537F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F831..CJK COMPATIBILITY IDEOGRAPH-2F833 +2F834 ; mapped ; 20A2C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F834 +2F835 ; mapped ; 7070 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F835 +2F836 ; mapped ; 53CA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F836 +2F837 ; mapped ; 53DF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F837 +2F838 ; mapped ; 20B63 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F838 +2F839 ; mapped ; 53EB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F839 +2F83A ; mapped ; 53F1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83A +2F83B ; mapped ; 5406 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83B +2F83C ; mapped ; 549E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83C +2F83D ; mapped ; 5438 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83D +2F83E ; mapped ; 5448 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83E +2F83F ; mapped ; 5468 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F83F +2F840 ; mapped ; 54A2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F840 +2F841 ; mapped ; 54F6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F841 +2F842 ; mapped ; 5510 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F842 +2F843 ; mapped ; 5553 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F843 +2F844 ; mapped ; 5563 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F844 +2F845..2F846 ; mapped ; 5584 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F845..CJK COMPATIBILITY IDEOGRAPH-2F846 +2F847 ; mapped ; 5599 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F847 +2F848 ; mapped ; 55AB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F848 +2F849 ; mapped ; 55B3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F849 +2F84A ; mapped ; 55C2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84A +2F84B ; mapped ; 5716 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84B +2F84C ; mapped ; 5606 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84C +2F84D ; mapped ; 5717 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84D +2F84E ; mapped ; 5651 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84E +2F84F ; mapped ; 5674 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F84F +2F850 ; mapped ; 5207 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F850 +2F851 ; mapped ; 58EE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F851 +2F852 ; mapped ; 57CE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F852 +2F853 ; mapped ; 57F4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F853 +2F854 ; mapped ; 580D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F854 +2F855 ; mapped ; 578B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F855 +2F856 ; mapped ; 5832 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F856 +2F857 ; mapped ; 5831 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F857 +2F858 ; mapped ; 58AC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F858 +2F859 ; mapped ; 214E4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F859 +2F85A ; mapped ; 58F2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85A +2F85B ; mapped ; 58F7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85B +2F85C ; mapped ; 5906 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85C +2F85D ; mapped ; 591A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85D +2F85E ; mapped ; 5922 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85E +2F85F ; mapped ; 5962 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F85F +2F860 ; mapped ; 216A8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F860 +2F861 ; mapped ; 216EA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F861 +2F862 ; mapped ; 59EC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F862 +2F863 ; mapped ; 5A1B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F863 +2F864 ; mapped ; 5A27 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F864 +2F865 ; mapped ; 59D8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F865 +2F866 ; mapped ; 5A66 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F866 +2F867 ; mapped ; 36EE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F867 +2F868 ; disallowed # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F868 +2F869 ; mapped ; 5B08 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F869 +2F86A..2F86B ; mapped ; 5B3E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F86A..CJK COMPATIBILITY IDEOGRAPH-2F86B +2F86C ; mapped ; 219C8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F86C +2F86D ; mapped ; 5BC3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F86D +2F86E ; mapped ; 5BD8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F86E +2F86F ; mapped ; 5BE7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F86F +2F870 ; mapped ; 5BF3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F870 +2F871 ; mapped ; 21B18 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F871 +2F872 ; mapped ; 5BFF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F872 +2F873 ; mapped ; 5C06 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F873 +2F874 ; disallowed # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F874 +2F875 ; mapped ; 5C22 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F875 +2F876 ; mapped ; 3781 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F876 +2F877 ; mapped ; 5C60 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F877 +2F878 ; mapped ; 5C6E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F878 +2F879 ; mapped ; 5CC0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F879 +2F87A ; mapped ; 5C8D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87A +2F87B ; mapped ; 21DE4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87B +2F87C ; mapped ; 5D43 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87C +2F87D ; mapped ; 21DE6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87D +2F87E ; mapped ; 5D6E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87E +2F87F ; mapped ; 5D6B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F87F +2F880 ; mapped ; 5D7C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F880 +2F881 ; mapped ; 5DE1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F881 +2F882 ; mapped ; 5DE2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F882 +2F883 ; mapped ; 382F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F883 +2F884 ; mapped ; 5DFD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F884 +2F885 ; mapped ; 5E28 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F885 +2F886 ; mapped ; 5E3D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F886 +2F887 ; mapped ; 5E69 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F887 +2F888 ; mapped ; 3862 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F888 +2F889 ; mapped ; 22183 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F889 +2F88A ; mapped ; 387C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88A +2F88B ; mapped ; 5EB0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88B +2F88C ; mapped ; 5EB3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88C +2F88D ; mapped ; 5EB6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88D +2F88E ; mapped ; 5ECA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88E +2F88F ; mapped ; 2A392 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F88F +2F890 ; mapped ; 5EFE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F890 +2F891..2F892 ; mapped ; 22331 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F891..CJK COMPATIBILITY IDEOGRAPH-2F892 +2F893 ; mapped ; 8201 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F893 +2F894..2F895 ; mapped ; 5F22 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F894..CJK COMPATIBILITY IDEOGRAPH-2F895 +2F896 ; mapped ; 38C7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F896 +2F897 ; mapped ; 232B8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F897 +2F898 ; mapped ; 261DA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F898 +2F899 ; mapped ; 5F62 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F899 +2F89A ; mapped ; 5F6B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89A +2F89B ; mapped ; 38E3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89B +2F89C ; mapped ; 5F9A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89C +2F89D ; mapped ; 5FCD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89D +2F89E ; mapped ; 5FD7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89E +2F89F ; mapped ; 5FF9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F89F +2F8A0 ; mapped ; 6081 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A0 +2F8A1 ; mapped ; 393A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A1 +2F8A2 ; mapped ; 391C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A2 +2F8A3 ; mapped ; 6094 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A3 +2F8A4 ; mapped ; 226D4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A4 +2F8A5 ; mapped ; 60C7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A5 +2F8A6 ; mapped ; 6148 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A6 +2F8A7 ; mapped ; 614C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A7 +2F8A8 ; mapped ; 614E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A8 +2F8A9 ; mapped ; 614C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8A9 +2F8AA ; mapped ; 617A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AA +2F8AB ; mapped ; 618E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AB +2F8AC ; mapped ; 61B2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AC +2F8AD ; mapped ; 61A4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AD +2F8AE ; mapped ; 61AF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AE +2F8AF ; mapped ; 61DE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8AF +2F8B0 ; mapped ; 61F2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B0 +2F8B1 ; mapped ; 61F6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B1 +2F8B2 ; mapped ; 6210 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B2 +2F8B3 ; mapped ; 621B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B3 +2F8B4 ; mapped ; 625D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B4 +2F8B5 ; mapped ; 62B1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B5 +2F8B6 ; mapped ; 62D4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B6 +2F8B7 ; mapped ; 6350 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B7 +2F8B8 ; mapped ; 22B0C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B8 +2F8B9 ; mapped ; 633D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8B9 +2F8BA ; mapped ; 62FC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BA +2F8BB ; mapped ; 6368 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BB +2F8BC ; mapped ; 6383 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BC +2F8BD ; mapped ; 63E4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BD +2F8BE ; mapped ; 22BF1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BE +2F8BF ; mapped ; 6422 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8BF +2F8C0 ; mapped ; 63C5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C0 +2F8C1 ; mapped ; 63A9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C1 +2F8C2 ; mapped ; 3A2E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C2 +2F8C3 ; mapped ; 6469 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C3 +2F8C4 ; mapped ; 647E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C4 +2F8C5 ; mapped ; 649D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C5 +2F8C6 ; mapped ; 6477 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C6 +2F8C7 ; mapped ; 3A6C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C7 +2F8C8 ; mapped ; 654F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C8 +2F8C9 ; mapped ; 656C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8C9 +2F8CA ; mapped ; 2300A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CA +2F8CB ; mapped ; 65E3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CB +2F8CC ; mapped ; 66F8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CC +2F8CD ; mapped ; 6649 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CD +2F8CE ; mapped ; 3B19 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CE +2F8CF ; mapped ; 6691 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8CF +2F8D0 ; mapped ; 3B08 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D0 +2F8D1 ; mapped ; 3AE4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D1 +2F8D2 ; mapped ; 5192 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D2 +2F8D3 ; mapped ; 5195 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D3 +2F8D4 ; mapped ; 6700 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D4 +2F8D5 ; mapped ; 669C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D5 +2F8D6 ; mapped ; 80AD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D6 +2F8D7 ; mapped ; 43D9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D7 +2F8D8 ; mapped ; 6717 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D8 +2F8D9 ; mapped ; 671B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8D9 +2F8DA ; mapped ; 6721 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DA +2F8DB ; mapped ; 675E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DB +2F8DC ; mapped ; 6753 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DC +2F8DD ; mapped ; 233C3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DD +2F8DE ; mapped ; 3B49 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DE +2F8DF ; mapped ; 67FA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8DF +2F8E0 ; mapped ; 6785 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E0 +2F8E1 ; mapped ; 6852 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E1 +2F8E2 ; mapped ; 6885 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E2 +2F8E3 ; mapped ; 2346D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E3 +2F8E4 ; mapped ; 688E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E4 +2F8E5 ; mapped ; 681F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E5 +2F8E6 ; mapped ; 6914 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E6 +2F8E7 ; mapped ; 3B9D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E7 +2F8E8 ; mapped ; 6942 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E8 +2F8E9 ; mapped ; 69A3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8E9 +2F8EA ; mapped ; 69EA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8EA +2F8EB ; mapped ; 6AA8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8EB +2F8EC ; mapped ; 236A3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8EC +2F8ED ; mapped ; 6ADB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8ED +2F8EE ; mapped ; 3C18 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8EE +2F8EF ; mapped ; 6B21 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8EF +2F8F0 ; mapped ; 238A7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F0 +2F8F1 ; mapped ; 6B54 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F1 +2F8F2 ; mapped ; 3C4E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F2 +2F8F3 ; mapped ; 6B72 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F3 +2F8F4 ; mapped ; 6B9F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F4 +2F8F5 ; mapped ; 6BBA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F5 +2F8F6 ; mapped ; 6BBB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F6 +2F8F7 ; mapped ; 23A8D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F7 +2F8F8 ; mapped ; 21D0B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F8 +2F8F9 ; mapped ; 23AFA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8F9 +2F8FA ; mapped ; 6C4E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FA +2F8FB ; mapped ; 23CBC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FB +2F8FC ; mapped ; 6CBF # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FC +2F8FD ; mapped ; 6CCD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FD +2F8FE ; mapped ; 6C67 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FE +2F8FF ; mapped ; 6D16 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F8FF +2F900 ; mapped ; 6D3E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F900 +2F901 ; mapped ; 6D77 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F901 +2F902 ; mapped ; 6D41 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F902 +2F903 ; mapped ; 6D69 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F903 +2F904 ; mapped ; 6D78 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F904 +2F905 ; mapped ; 6D85 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F905 +2F906 ; mapped ; 23D1E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F906 +2F907 ; mapped ; 6D34 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F907 +2F908 ; mapped ; 6E2F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F908 +2F909 ; mapped ; 6E6E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F909 +2F90A ; mapped ; 3D33 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90A +2F90B ; mapped ; 6ECB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90B +2F90C ; mapped ; 6EC7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90C +2F90D ; mapped ; 23ED1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90D +2F90E ; mapped ; 6DF9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90E +2F90F ; mapped ; 6F6E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F90F +2F910 ; mapped ; 23F5E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F910 +2F911 ; mapped ; 23F8E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F911 +2F912 ; mapped ; 6FC6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F912 +2F913 ; mapped ; 7039 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F913 +2F914 ; mapped ; 701E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F914 +2F915 ; mapped ; 701B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F915 +2F916 ; mapped ; 3D96 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F916 +2F917 ; mapped ; 704A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F917 +2F918 ; mapped ; 707D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F918 +2F919 ; mapped ; 7077 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F919 +2F91A ; mapped ; 70AD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91A +2F91B ; mapped ; 20525 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91B +2F91C ; mapped ; 7145 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91C +2F91D ; mapped ; 24263 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91D +2F91E ; mapped ; 719C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91E +2F91F ; disallowed # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F91F +2F920 ; mapped ; 7228 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F920 +2F921 ; mapped ; 7235 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F921 +2F922 ; mapped ; 7250 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F922 +2F923 ; mapped ; 24608 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F923 +2F924 ; mapped ; 7280 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F924 +2F925 ; mapped ; 7295 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F925 +2F926 ; mapped ; 24735 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F926 +2F927 ; mapped ; 24814 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F927 +2F928 ; mapped ; 737A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F928 +2F929 ; mapped ; 738B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F929 +2F92A ; mapped ; 3EAC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F92A +2F92B ; mapped ; 73A5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F92B +2F92C..2F92D ; mapped ; 3EB8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F92C..CJK COMPATIBILITY IDEOGRAPH-2F92D +2F92E ; mapped ; 7447 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F92E +2F92F ; mapped ; 745C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F92F +2F930 ; mapped ; 7471 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F930 +2F931 ; mapped ; 7485 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F931 +2F932 ; mapped ; 74CA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F932 +2F933 ; mapped ; 3F1B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F933 +2F934 ; mapped ; 7524 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F934 +2F935 ; mapped ; 24C36 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F935 +2F936 ; mapped ; 753E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F936 +2F937 ; mapped ; 24C92 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F937 +2F938 ; mapped ; 7570 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F938 +2F939 ; mapped ; 2219F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F939 +2F93A ; mapped ; 7610 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93A +2F93B ; mapped ; 24FA1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93B +2F93C ; mapped ; 24FB8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93C +2F93D ; mapped ; 25044 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93D +2F93E ; mapped ; 3FFC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93E +2F93F ; mapped ; 4008 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F93F +2F940 ; mapped ; 76F4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F940 +2F941 ; mapped ; 250F3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F941 +2F942 ; mapped ; 250F2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F942 +2F943 ; mapped ; 25119 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F943 +2F944 ; mapped ; 25133 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F944 +2F945 ; mapped ; 771E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F945 +2F946..2F947 ; mapped ; 771F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F946..CJK COMPATIBILITY IDEOGRAPH-2F947 +2F948 ; mapped ; 774A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F948 +2F949 ; mapped ; 4039 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F949 +2F94A ; mapped ; 778B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94A +2F94B ; mapped ; 4046 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94B +2F94C ; mapped ; 4096 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94C +2F94D ; mapped ; 2541D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94D +2F94E ; mapped ; 784E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94E +2F94F ; mapped ; 788C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F94F +2F950 ; mapped ; 78CC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F950 +2F951 ; mapped ; 40E3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F951 +2F952 ; mapped ; 25626 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F952 +2F953 ; mapped ; 7956 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F953 +2F954 ; mapped ; 2569A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F954 +2F955 ; mapped ; 256C5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F955 +2F956 ; mapped ; 798F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F956 +2F957 ; mapped ; 79EB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F957 +2F958 ; mapped ; 412F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F958 +2F959 ; mapped ; 7A40 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F959 +2F95A ; mapped ; 7A4A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F95A +2F95B ; mapped ; 7A4F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F95B +2F95C ; mapped ; 2597C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F95C +2F95D..2F95E ; mapped ; 25AA7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F95D..CJK COMPATIBILITY IDEOGRAPH-2F95E +2F95F ; disallowed # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F95F +2F960 ; mapped ; 4202 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F960 +2F961 ; mapped ; 25BAB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F961 +2F962 ; mapped ; 7BC6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F962 +2F963 ; mapped ; 7BC9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F963 +2F964 ; mapped ; 4227 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F964 +2F965 ; mapped ; 25C80 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F965 +2F966 ; mapped ; 7CD2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F966 +2F967 ; mapped ; 42A0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F967 +2F968 ; mapped ; 7CE8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F968 +2F969 ; mapped ; 7CE3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F969 +2F96A ; mapped ; 7D00 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96A +2F96B ; mapped ; 25F86 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96B +2F96C ; mapped ; 7D63 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96C +2F96D ; mapped ; 4301 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96D +2F96E ; mapped ; 7DC7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96E +2F96F ; mapped ; 7E02 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F96F +2F970 ; mapped ; 7E45 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F970 +2F971 ; mapped ; 4334 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F971 +2F972 ; mapped ; 26228 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F972 +2F973 ; mapped ; 26247 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F973 +2F974 ; mapped ; 4359 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F974 +2F975 ; mapped ; 262D9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F975 +2F976 ; mapped ; 7F7A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F976 +2F977 ; mapped ; 2633E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F977 +2F978 ; mapped ; 7F95 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F978 +2F979 ; mapped ; 7FFA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F979 +2F97A ; mapped ; 8005 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97A +2F97B ; mapped ; 264DA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97B +2F97C ; mapped ; 26523 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97C +2F97D ; mapped ; 8060 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97D +2F97E ; mapped ; 265A8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97E +2F97F ; mapped ; 8070 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F97F +2F980 ; mapped ; 2335F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F980 +2F981 ; mapped ; 43D5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F981 +2F982 ; mapped ; 80B2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F982 +2F983 ; mapped ; 8103 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F983 +2F984 ; mapped ; 440B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F984 +2F985 ; mapped ; 813E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F985 +2F986 ; mapped ; 5AB5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F986 +2F987 ; mapped ; 267A7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F987 +2F988 ; mapped ; 267B5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F988 +2F989 ; mapped ; 23393 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F989 +2F98A ; mapped ; 2339C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98A +2F98B ; mapped ; 8201 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98B +2F98C ; mapped ; 8204 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98C +2F98D ; mapped ; 8F9E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98D +2F98E ; mapped ; 446B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98E +2F98F ; mapped ; 8291 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F98F +2F990 ; mapped ; 828B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F990 +2F991 ; mapped ; 829D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F991 +2F992 ; mapped ; 52B3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F992 +2F993 ; mapped ; 82B1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F993 +2F994 ; mapped ; 82B3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F994 +2F995 ; mapped ; 82BD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F995 +2F996 ; mapped ; 82E6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F996 +2F997 ; mapped ; 26B3C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F997 +2F998 ; mapped ; 82E5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F998 +2F999 ; mapped ; 831D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F999 +2F99A ; mapped ; 8363 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99A +2F99B ; mapped ; 83AD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99B +2F99C ; mapped ; 8323 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99C +2F99D ; mapped ; 83BD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99D +2F99E ; mapped ; 83E7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99E +2F99F ; mapped ; 8457 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F99F +2F9A0 ; mapped ; 8353 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A0 +2F9A1 ; mapped ; 83CA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A1 +2F9A2 ; mapped ; 83CC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A2 +2F9A3 ; mapped ; 83DC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A3 +2F9A4 ; mapped ; 26C36 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A4 +2F9A5 ; mapped ; 26D6B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A5 +2F9A6 ; mapped ; 26CD5 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A6 +2F9A7 ; mapped ; 452B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A7 +2F9A8 ; mapped ; 84F1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A8 +2F9A9 ; mapped ; 84F3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9A9 +2F9AA ; mapped ; 8516 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AA +2F9AB ; mapped ; 273CA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AB +2F9AC ; mapped ; 8564 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AC +2F9AD ; mapped ; 26F2C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AD +2F9AE ; mapped ; 455D # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AE +2F9AF ; mapped ; 4561 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9AF +2F9B0 ; mapped ; 26FB1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B0 +2F9B1 ; mapped ; 270D2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B1 +2F9B2 ; mapped ; 456B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B2 +2F9B3 ; mapped ; 8650 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B3 +2F9B4 ; mapped ; 865C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B4 +2F9B5 ; mapped ; 8667 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B5 +2F9B6 ; mapped ; 8669 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B6 +2F9B7 ; mapped ; 86A9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B7 +2F9B8 ; mapped ; 8688 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B8 +2F9B9 ; mapped ; 870E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9B9 +2F9BA ; mapped ; 86E2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BA +2F9BB ; mapped ; 8779 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BB +2F9BC ; mapped ; 8728 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BC +2F9BD ; mapped ; 876B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BD +2F9BE ; mapped ; 8786 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BE +2F9BF ; disallowed # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9BF +2F9C0 ; mapped ; 87E1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C0 +2F9C1 ; mapped ; 8801 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C1 +2F9C2 ; mapped ; 45F9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C2 +2F9C3 ; mapped ; 8860 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C3 +2F9C4 ; mapped ; 8863 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C4 +2F9C5 ; mapped ; 27667 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C5 +2F9C6 ; mapped ; 88D7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C6 +2F9C7 ; mapped ; 88DE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C7 +2F9C8 ; mapped ; 4635 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C8 +2F9C9 ; mapped ; 88FA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9C9 +2F9CA ; mapped ; 34BB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CA +2F9CB ; mapped ; 278AE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CB +2F9CC ; mapped ; 27966 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CC +2F9CD ; mapped ; 46BE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CD +2F9CE ; mapped ; 46C7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CE +2F9CF ; mapped ; 8AA0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9CF +2F9D0 ; mapped ; 8AED # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D0 +2F9D1 ; mapped ; 8B8A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D1 +2F9D2 ; mapped ; 8C55 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D2 +2F9D3 ; mapped ; 27CA8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D3 +2F9D4 ; mapped ; 8CAB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D4 +2F9D5 ; mapped ; 8CC1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D5 +2F9D6 ; mapped ; 8D1B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D6 +2F9D7 ; mapped ; 8D77 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D7 +2F9D8 ; mapped ; 27F2F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D8 +2F9D9 ; mapped ; 20804 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9D9 +2F9DA ; mapped ; 8DCB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DA +2F9DB ; mapped ; 8DBC # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DB +2F9DC ; mapped ; 8DF0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DC +2F9DD ; mapped ; 208DE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DD +2F9DE ; mapped ; 8ED4 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DE +2F9DF ; mapped ; 8F38 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9DF +2F9E0 ; mapped ; 285D2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E0 +2F9E1 ; mapped ; 285ED # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E1 +2F9E2 ; mapped ; 9094 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E2 +2F9E3 ; mapped ; 90F1 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E3 +2F9E4 ; mapped ; 9111 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E4 +2F9E5 ; mapped ; 2872E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E5 +2F9E6 ; mapped ; 911B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E6 +2F9E7 ; mapped ; 9238 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E7 +2F9E8 ; mapped ; 92D7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E8 +2F9E9 ; mapped ; 92D8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9E9 +2F9EA ; mapped ; 927C # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9EA +2F9EB ; mapped ; 93F9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9EB +2F9EC ; mapped ; 9415 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9EC +2F9ED ; mapped ; 28BFA # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9ED +2F9EE ; mapped ; 958B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9EE +2F9EF ; mapped ; 4995 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9EF +2F9F0 ; mapped ; 95B7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F0 +2F9F1 ; mapped ; 28D77 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F1 +2F9F2 ; mapped ; 49E6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F2 +2F9F3 ; mapped ; 96C3 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F3 +2F9F4 ; mapped ; 5DB2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F4 +2F9F5 ; mapped ; 9723 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F5 +2F9F6 ; mapped ; 29145 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F6 +2F9F7 ; mapped ; 2921A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F7 +2F9F8 ; mapped ; 4A6E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F8 +2F9F9 ; mapped ; 4A76 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9F9 +2F9FA ; mapped ; 97E0 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9FA +2F9FB ; mapped ; 2940A # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9FB +2F9FC ; mapped ; 4AB2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9FC +2F9FD ; mapped ; 29496 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9FD +2F9FE..2F9FF ; mapped ; 980B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2F9FE..CJK COMPATIBILITY IDEOGRAPH-2F9FF +2FA00 ; mapped ; 9829 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA00 +2FA01 ; mapped ; 295B6 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA01 +2FA02 ; mapped ; 98E2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA02 +2FA03 ; mapped ; 4B33 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA03 +2FA04 ; mapped ; 9929 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA04 +2FA05 ; mapped ; 99A7 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA05 +2FA06 ; mapped ; 99C2 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA06 +2FA07 ; mapped ; 99FE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA07 +2FA08 ; mapped ; 4BCE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA08 +2FA09 ; mapped ; 29B30 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA09 +2FA0A ; mapped ; 9B12 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0A +2FA0B ; mapped ; 9C40 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0B +2FA0C ; mapped ; 9CFD # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0C +2FA0D ; mapped ; 4CCE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0D +2FA0E ; mapped ; 4CED # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0E +2FA0F ; mapped ; 9D67 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA0F +2FA10 ; mapped ; 2A0CE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA10 +2FA11 ; mapped ; 4CF8 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA11 +2FA12 ; mapped ; 2A105 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA12 +2FA13 ; mapped ; 2A20E # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA13 +2FA14 ; mapped ; 2A291 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA14 +2FA15 ; mapped ; 9EBB # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA15 +2FA16 ; mapped ; 4D56 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA16 +2FA17 ; mapped ; 9EF9 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA17 +2FA18 ; mapped ; 9EFE # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA18 +2FA19 ; mapped ; 9F05 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA19 +2FA1A ; mapped ; 9F0F # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA1A +2FA1B ; mapped ; 9F16 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA1B +2FA1C ; mapped ; 9F3B # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA1C +2FA1D ; mapped ; 2A600 # 3.1 CJK COMPATIBILITY IDEOGRAPH-2FA1D +2FA1E..2FFFD ; disallowed # NA .. +2FFFE..2FFFF ; disallowed # 2.0 .. +30000..3FFFD ; disallowed # NA .. +3FFFE..3FFFF ; disallowed # 2.0 .. +40000..4FFFD ; disallowed # NA .. +4FFFE..4FFFF ; disallowed # 2.0 .. +50000..5FFFD ; disallowed # NA .. +5FFFE..5FFFF ; disallowed # 2.0 .. +60000..6FFFD ; disallowed # NA .. +6FFFE..6FFFF ; disallowed # 2.0 .. +70000..7FFFD ; disallowed # NA .. +7FFFE..7FFFF ; disallowed # 2.0 .. +80000..8FFFD ; disallowed # NA .. +8FFFE..8FFFF ; disallowed # 2.0 .. +90000..9FFFD ; disallowed # NA .. +9FFFE..9FFFF ; disallowed # 2.0 .. +A0000..AFFFD ; disallowed # NA .. +AFFFE..AFFFF ; disallowed # 2.0 .. +B0000..BFFFD ; disallowed # NA .. +BFFFE..BFFFF ; disallowed # 2.0 .. +C0000..CFFFD ; disallowed # NA .. +CFFFE..CFFFF ; disallowed # 2.0 .. +D0000..DFFFD ; disallowed # NA .. +DFFFE..DFFFF ; disallowed # 2.0 .. +E0000 ; disallowed # NA +E0001 ; disallowed # 3.1 LANGUAGE TAG +E0002..E001F ; disallowed # NA .. +E0020..E007F ; disallowed # 3.1 TAG SPACE..CANCEL TAG +E0080..E00FF ; disallowed # NA .. +E0100..E01EF ; ignored # 4.0 VARIATION SELECTOR-17..VARIATION SELECTOR-256 +E01F0..EFFFD ; disallowed # NA .. +EFFFE..EFFFF ; disallowed # 2.0 .. +F0000..FFFFD ; disallowed # 2.0 .. +FFFFE..FFFFF ; disallowed # 2.0 .. +100000..10FFFD; disallowed # 2.0 .. +10FFFE..10FFFF; disallowed # 2.0 .. + +# Total code points: 1114112 + diff --git a/deps/url-0.5.5/LICENSE-APACHE b/deps/url-0.5.5/LICENSE-APACHE new file mode 100644 index 000000000..16fe87b06 --- /dev/null +++ b/deps/url-0.5.5/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/deps/url-0.5.5/LICENSE-MIT b/deps/url-0.5.5/LICENSE-MIT new file mode 100644 index 000000000..1da3a5f6d --- /dev/null +++ b/deps/url-0.5.5/LICENSE-MIT @@ -0,0 +1,26 @@ +Copyright (c) 2006-2009 Graydon Hoare +Copyright (c) 2009-2013 Mozilla Foundation + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/deps/url-0.5.5/Makefile b/deps/url-0.5.5/Makefile new file mode 100644 index 000000000..e46603bee --- /dev/null +++ b/deps/url-0.5.5/Makefile @@ -0,0 +1,19 @@ +test: + cargo test --features query_encoding + cargo test --features serde_serialization + cargo test + [ x$$TRAVIS_RUST_VERSION != xnightly ] || cargo test --features heap_size + +doc: + cargo doc --features "query_encoding serde_serialization" + @echo '' > target/doc/index.html + @cp github.png target/doc/ + +upload-doc: doc + test "$(TRAVIS_BRANCH)" = master + test "$(TRAVIS_PULL_REQUEST)" = false + sudo pip install ghp-import + ghp-import -n target/doc + git push -qf https://$(TOKEN)@github.com/$(TRAVIS_REPO_SLUG).git gh-pages + +.PHONY: test doc upload-doc diff --git a/deps/url-0.5.5/README.md b/deps/url-0.5.5/README.md new file mode 100644 index 000000000..3585d74e9 --- /dev/null +++ b/deps/url-0.5.5/README.md @@ -0,0 +1,8 @@ +rust-url +======== + +[![Travis build Status](https://travis-ci.org/servo/rust-url.svg?branch=master)](https://travis-ci.org/servo/rust-url) [![Appveyor build status](https://ci.appveyor.com/api/projects/status/ulkqx2xcemyod6xa?svg=true)](https://ci.appveyor.com/project/Manishearth/rust-url) + +URL library for Rust, based on the [URL Standard](http://url.spec.whatwg.org/). + +[Documentation](http://servo.github.io/rust-url/url/index.html) diff --git a/deps/url-0.5.5/appveyor.yml b/deps/url-0.5.5/appveyor.yml new file mode 100644 index 000000000..5819d38b1 --- /dev/null +++ b/deps/url-0.5.5/appveyor.yml @@ -0,0 +1,13 @@ +install: + - ps: Start-FileDownload 'https://static.rust-lang.org/dist/rust-nightly-i686-pc-windows-gnu.exe' + - rust-nightly-i686-pc-windows-gnu.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust" + - SET PATH=%PATH%;C:\Program Files (x86)\Rust\bin + - rustc -V + - cargo -V + - git submodule update --init --recursive + +build: false + +test_script: + - cargo build + - cargo test --verbose diff --git a/deps/url-0.5.5/github.png b/deps/url-0.5.5/github.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c327097e33667628759b5b8194cbe364f471fc GIT binary patch literal 7786 zcmV-w9+lyVP)GcSR6n6-Bh%aKnOm-+fg@)#JUYf7g+X(U87F=*{omq#IXmyh?wiKiIv$7MlRoy#Z8!?NLty`>*c5(JkFp)F*pF})!H>J__}G}>JbA|KIvoEIE@a zAh`sWk4V(p6i|Wubr=omAKyQHhGB*tf3fgFA(dV#^@{fs+%uS#-oKO+>_cY{(aD07 zM%qY!mcE6Ud`G(KE!SPUM7=@9b7>~(!c*M?K+y_%YtqO`dU%4}#k;)*P_PAt1*8wv z(KDu@HmeK=HgIb-JN{dNAdy>L6#-Kq1M_w?xa zN6FvUpWe@ZpRQM5&yWE1KPsWltm3VxrQS+}zcvC?&s9A+DevE-KPTnaZ(k>G$X7vV zA}NQ5LQ;OE>PotKqj|k0f4XA_Dm7rW*h`5-y^R1Bv?eHR!Po_c`i6QsR(*`BuT^^m zp!x*%q1BUC(;f32+F!Px%1)PMSO9ffBQd{AjtsiXoJu6>_bB8|7%{;BM*91*@9FH- zv*a!Rqs|#Uhr&X_X#1({R8m-y-qwH;p6VU|YQPf%((fOBzdk4+hqPs2&lesebWtt4f?)4`chs+o+F@I@-g_d?fZdeiW(Zly}TW#cXSA#x^?(# zEuaD(3rJfsafzYcT+hwnOE)gbt(TS*-##j!@(^GFz5(>~w5K^K&o0cS+Va|r`i%N} zoo2%XB+W)mlIWuMJM08a7prW-Ny5N-mZ-hCFANny1p)-GPsW_j1F)KP`$_ zM1DFyI&$_19Xo!k)gjLcsHR_$@KpEILrobqML(?HFeVTk0Ojx-Zt_sk!=sx#l(G@h zVE5RnMo5z_3|~lwPy>B*^rJQbR9l!%0LpbQPpb05QRRJK{(bWSJ0&Qjk1Sz!0_7&= zQo@`B+eaA_5krZwiF^eI1Z(rwjqZD>m@zRtX!q5rujuBvn_dB^Zd3hv;-Th_nXAWN z$ABGLFWPaS>B=k3Bhw8N8J{%rM_6*cgtC8`ZF_0L`~-?O##3Hpo@2;sbU*w(KJjsW z%siAy*Unzc@D@OIi=4`nDsS9~aR!v=D9_7H<=SAfdK;_vxhsdi?0?Co;NHQMcP5YY zgY>j6V;x10j;6%riDarXk>R%nGTkvX-Hnc1PKIM?V#dfB+|SE8oJEBNg>CMkL{4>& zc&J6=7IBrQ3Mgkuc|()8icN`S@Bm0T$8soZUlt|(Es0V-Phqen%u8?#cP{?_?$@Iq z#ZQi>;r)g)piZAUo$gH@s>_4Q!(JW_*zGIb*90gn04eDM%ayn^kv&xGf6Ks%n;Az5 zi)0XG{gA~!GG<&%i*hOS@-SfcMZp*Bp&H(9@H#+s*__IgUf!6YWAqrg{kHU5x_0|o za}Pz@-pK~2C5e?;imI)_ktPW45lq>?%I2__`gJM; zD_S4Tz(UxA=gP{JLg7bAa!%!Icb6(T)icwdA+&@te#oHfXRqILK#82HjdG|dVN;kk z$gj+I4yZ;uhTKdJqix2gj9l57uA3+}IhMm;!r}xnzG#$ltYkS9mRu;Ib(_|a>6Xc9 zVvZaNGv%NScAnnZE`SoAsto|uV^xo|*zvL4%LAZntrv2VLrItMAB_Cmx_8#`W6b?A z?44i$PtMUC_Db3RYVla#NFM8L$zvI!sid}qOt($)9oc&*T@%21`uC(CPyI1Bt3kM) zD?OLdUac45sXPpM6Gu!m+!u5ob4E4SYa9VZ>LCuKBPus|C3q)%oH<8wm@;7Q=$|tw zWp_ffMz-@;n((zSO*3qe#lp%iB@3gDQ$EI<%M9?L3tyO!?$dll52z zK-;C6SVp4?2W8h{0jP}682P2CJ5nj@`z-cO01gszSjuN96f-e~^aJ&jv^9xR_og~> zQp!BaN8Wl_pkKgz6b9^$96QqPAcRK+1e6lfxejfJ*r)r8$_CO=ZcRnDPXT>_3t=e7k{eRNv^39LiHr z`E@ryVcI|{>3P5|w=&leP>m`qxiyFSk(`9MFCVf$8*T= zD+B)-`BToR9Qm$%HNfN}_wpc?fr-tWqMQx`RJRR(tp${BrS7felb44hZ`yliFI~NL zRXvANnTO)G%P(X~0O1Za0lZW~Oag~JE3o)`QbO(kA}8Svm(E8=&(D0G#WFx=T&}pB zQNOVR=b^e=qTX6S`9J2LCgo7!D9;a79iq!OFE zxh_pk(mAJk&gghoP5_0R4t>1AeFpQ2{DsmB=^Y8EZs(~y5zClqn5hSdu<=r6Ds#<{ z+h2BbP|+hLkM$ebV`2Kh@RGrH7tBdLC+Aq}-djhh-=;bR6qx%*#yvui8Nvc;!HI%& zdbi_4Ubpd79*zL(hxQxFA&&v2)xT2%6iCgdjWQ3Fn9Z+&XM)EY0FSj%o{d7o82?Vz!7QhMLQ?)f z*aHN)Yj{o;%kXkQb*bK;Cm!nI2@i)uL*V0MA3M%NIRRC0U@%>J^%CWk<#7(BOyZGG zA)myZ6`scU3Lc+~ev*M@{LUzA8*~B>)n%$bPl(N_qo?wKU2a9LHlS2K z5`;Wh^r&dL`D^zvCO(qLTQAv3*?c!h$T4UaH$6@s2X+CdklrEmpy5GTETd>grvX%# z34flnUY1T=YCz8ni=F_9rcSxqDwXt@{c<+b2PxZ9C@C|^!CPhiQzkczd1~{OSiUm= z3Q8}|0OjxJPd}OV6Hdy%D)@>nR$R>JOs$tr@2Oe~D4&%+kd-!Ah3_xcT~r5@3!MX0 zZ?ME=iIni5-O7}7CsvRl=RzpN_^$(?l)%D+&WFV^tSj>8O3!urUS6l-sXPgJi^nbI z=I}SCzoF`@)y_kn7B5BeMhmmysOp}Ps=D}O3Jwakc_kRPUpA{S<_aDvG$@qTMy=)M z@YcgyskErH+k`x?2!Ea=HqhG1@P9K6O{Btpc>&5pt+OdRYUZJWo9tSFq(T%zS}-eSG;eDu`uxD^uPjLFLIB zRphWp!{nipdH>Be59JP^%#MJ<^rnqckiuN-pJO@HIZP5LLz~7tR1d!%ES7=9{KLZ^ zQb9r27+>i$plU6k`mE`bK5y(iJ!pdy=T1=7)hcbBa%EVv-+q}ZuT-Iu!?-V3bW&1o z16D;|bMUCC-C5p6-=2Nx@d=N!#^w)YKhT+?GhL=R+$nm0o(|X{hl0upX3AZ9DCH=N zSzbd=UY*P#4dNJBr?QftsQA!0j{QrltQVyXubrhfxZi z^z!D8nHvrn=RGBR+y|5ju+Sj3j;MglWIhU1!A^O&4*k94Rmo1rR&2ezJ`&c)t>EPR zlcS#qK&hCYw|Xedl=lwoO`jeAOuO~sET1yVy}h{TI38um+Mh+Se~9HZbe<#kk@+WF zxSOm)S?c+dy@!%)S>!T8ODJt$8r7Yv6M$+@p2}0<`^Z6&tW(}>bJ(30jCG~z0H;20@pu93sZ!Mq#9}i4>Xu?B= zyXL!`-#Cb6w4~ZYPw%B{ZWLow1x;WqcCsYm&kdv>tmml%EP5iBa*#+=Ny-C#1L>)0 zPtl#bcepuxzU+KPS8ly{UGL9R;d_W>U~||(EW@1~O3{J=feG>wiFy2nc-uH|@{f|4 ze?rB_fVyqcWXP@m77O3^lf^PBODelvFRw$xpC?Rt)Tk)EpRXSk*B0}MR8BpUtK{4| zeINk~o(kJ8u-xC}GL;bWQiysVPcaKMpw|G_DaR2V5WYWp>}Wb|>iRj9*H8+cc&MqP zr|O6F8A6$dGqrnpYCxjq9?JSWL@}Taj4c;l{FJ;F0L7AsYAqK9pzw1RM=WOAVEvx; zaxZU_NXpyIQ+XnmfutNNC&$kpcdwV{WD`dDeK6>m|JbCy0$vJZ!^}si%|qFFD6scq z29Du_A-R{=jR4i*iMpq~yhiDFZ{?xf&Y=`z!RX~#We=5MlBK2RC-9wRp&LI zkMkCdk2Zm+1t^GR%pNtH<{9SEmV;ZUsGz7@hP)2TsXXDKW=G7{LzDv32CW5@Rn5*y z8(=>VY&k+4L|Qec3N(6oVD7OwjQau++Fb$F7N%=YKq2Ho5)rHD&?$F%G>3**hP@gv zX3IJ3oiAZfVU|28D~Z)qYV)QA{2DdoD$XMLYLSmUn?(-qOgWtYim3U8}w( z0Og_iwU>vQ6+TOk`6C>GfdRV~g*>Y^)bMDQ^+5xe^$jfYh}g%o3T5EWpbog=^UWBvPM;vOAfoI7Qwjwi+w1 z{63a4UzR1Nt%jT`^}AH{exBv+1_cDs)ZtTU)~H#u?Zh_u07e0*_N)F{3#gu}dZsNN zx0r?R51&2ky!E0aGVQ`0G^23d3r1FO3KjIBlAlOs{V)t@IJ4|{p{^|_CaV#TTG&hJjW1q0e3_uq1D z1SUcqpR|xJS9lQ5z&Hz*Jxym#&Bex)2Q)Uy!uKPCN77&S{uRw(;i1|yr}88z$MI$m zn8!k;1E3n+XUwBVMDyvM02EG6VA^1294{tdHVRY%?uzp$Y!0h2<#z92Q13y^LG|?O z$us5WOC>($xwQI^-T z!tXA5!T_`ZawhB40e}Rp1Kd$FKigFGvGZ+A z`ITE&+zN53-plTJX2(h1AjV)Fyc1e609eYGDeCGg)bxmPnpKllQT^R|+LFHoGvyfq zQ0+*5dUBG2l$3{C#WK))bExt(CJds7MLV+OcjdWqdvAri0EpnRKxk(FTJl(ZgXPWP zsywHF!s6*%{agZr4~ddTKreC5og zGtL2J$3>w}$I^!{%fJE`g{0gDss_bf0$3lcquBMaO&-cu9Z)dz@(iH{`t<0hbo}^n z0jTx_l_w*>GYm7r0gU}+``ufkvirCY&Uohzy}Ms#GauEA09AM^T(*TzjWsHG%-Aup z{P^X`FXc5V0jTz^9!Y)D$fbu`5w#-RPv^($O4sjPcfE?PJnO}hN3n#@v$Bk|)i4)@ z6BlqfEGB3zC)k1Nxf#zq-#I&?GUPcq)Xt%%5g*HOEK6ejv*rLZ2MK!Uzj0 zJTU0EJDYfh2B5%;F>PS3r_6(yES4ccUdM(%e{z3(C49o*2`rYuJX9mOX3Lc$EI2lH zNg^e$k;UypUJS8?K0ey)d1I3jOJ!bj9!imrKyEH~w(9J5ijbBDEn zCH>r|r$5bn6vQ%kz)k?lYdn<|Q2v%Hfb5nOri4vl;rsl`{N}WQO79Mgcw$Uq)5mD3 z@-S_HF<(eW7r#=>!uLqfF~NyG9$GMHy#PoKfKsXQa5~m}!+bu(dS}s20Vpp_)cqX5 z1TQ54D&Vnzv;~n1^bpHHFAqB9POCdh0&W$?;4rr>MPBNZyb~%qggkg992SHjI~b3z z;HX&X`|wZ>XT1=qie;>xyqbG?NXl!la)udNQDX zCIbq@CZFkIUG}u>h5X*q)++MJqZl1d-0Oj?RLIlmECA4W})XE4vv9nmJrfy$%z4fB8?1?H5 zz=Bx?$7~=0T`)dI-qX8jqSQU9jvFu3yyAOt){6uY56qN9EW^A>v|hZOQt%1*c|hU# z;o~FV4Uj`=uA-{}OJ$vkXQiH!fyK=DA1&hd_Q|(S!H_EfCH>4m|3I2Kawab-Ab~F| zC=?#5vw&)8>e5E^@^IEm#pMe3|79ma_|1TYmP>h_`m}*c>!p9M{VG- z2bo0Xp_E{-bPi3)zy$AC63WU%=Y*v?6i;yQk zu`%qSFapfN_wNfp2~fFH4XQkc9^T|(lPRQU2xS*!3qT1_c?KwG8({0jDl2WOFl7ip ziA25CfWqP_a;U+52lEJUO=(Sf{U$MBCp?wAfKohSwrbh^%Xsnu&0!YH5FSc+s@4Ju z2C}ltqXTB2;WZ`HiZZ6&>XI-t`mR~plUs!U|96T0gRguY?fOu z0#G9SwH8p&DM!e|vcj&SU3B&A)%1qV4FXWYQ?(#}vilk*Da1{Q<3p@7^E1(U5wwBu zRINzJ?Y^F)pF?3GVYL0^c2-|8zbATm!c(=f!W$Gch?Q5Mx$x29kLW`A1(8DuP_;fG zx61jT$}{dY%2nP60#E`}tpQY{Ol+c;#~aOsI|QJFX@JU2K;g_`7RxZ#)0Vs~R9jw~ zApj*z=T`ot@*L)vv6Bb6YxMG}&s3+^zbATm!jzuMjfC7fzJhruo%A2XGRlg|M934S z0F^u1opxVCECa&#ukCzIo`({E66OG^7F2llVi{ka_)-8$nCG7A(TR`ppdFal3@$>!zVXe%m(94@KY6h>Oe|qFoKI=tzC}AzD{uE(w z*|=rYuSY*h-ug2SBa2 z07(E!n45{ZUFgGr-KdaJ^iAP6R8d^*Mx@>)+$d0rhGy80t)mCqz?~$NR_3P zM#)3HZUIic;u3%o<~pZZ6tRdkHaG0rKy?@D-lWa+8rjZZw_O5I!rTMZ!ia^eu?hLa zx{Gxi=so%~Ii7Z`1eXAmFz28GvAHFG3tg$bvYy_hKT-1|AkB8b5`Yrs8dQ5u@1fcY zwXaeJr8K4Nn&*lNKnZhcKJ)_pk<#c7cF);^N(nGWnb;TX2niSM9=E=B^*vXwclMkx zb^E}xzpi@XgLDOvqZ%iXqj+@#H5aoMADu8wQ2ALrkUgl}Jsnw?FilFKK_zf#9kDF{ zCCn{QnVn=Mjc#N)!h|&gRclgcVZz)Fe-V9>Hq)$ literal 0 HcmV?d00001 diff --git a/deps/url-0.5.5/make_encode_sets.py b/deps/url-0.5.5/make_encode_sets.py new file mode 100644 index 000000000..eb859050f --- /dev/null +++ b/deps/url-0.5.5/make_encode_sets.py @@ -0,0 +1,42 @@ +# Copyright 2013-2014 Simon Sapin. +# +# Licensed under the Apache License, Version 2.0 or the MIT license +# , at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + + +# Run as: python make_encode_sets.py > src/encode_sets.rs + + +print('''\ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// Generated by make_encode_sets.py +''') +for name, encoded in [ + ('SIMPLE', ''), + ('QUERY', r''' "#<>'''), + ('DEFAULT', r''' "#<>`?{}'''), + ('USERINFO', r''' "#<>`?{}@'''), + ('PASSWORD', r''' "#<>`?{}@\/'''), + ('USERNAME', r''' "#<>`?{}@\/:'''), + ('FORM_URLENCODED', r''' !"#$%&\'()+,/:;<=>?@[\]^`{|}~'''), + ('HTTP_VALUE', r''' "%'()*,/:;<->?[\]{}'''), +]: + print( + "pub static %s: [&'static str; 256] = [\n%s\n];\n\n" + % (name, '\n'.join( + ' ' + ' '.join( + '"%s%s",' % ("\\" if chr(b) in '\\"' else "", chr(b)) + if 0x20 <= b <= 0x7E and chr(b) not in encoded + else '"%%%02X",' % b + for b in range(s, s + 8) + ) for s in range(0, 256, 8)))) diff --git a/deps/url-0.5.5/make_idna_table.py b/deps/url-0.5.5/make_idna_table.py new file mode 100644 index 000000000..bd1bc8110 --- /dev/null +++ b/deps/url-0.5.5/make_idna_table.py @@ -0,0 +1,60 @@ +# Copyright 2013-2014 Valentin Gosu. +# +# Licensed under the Apache License, Version 2.0 or the MIT license +# , at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + + +# Run as: python make_idna_table.py idna_table.txt > src/idna_table.rs +# You can get the latest idna table from +# http://www.unicode.org/Public/idna/latest/IdnaMappingTable.txt + +print('''\ +// Copyright 2013-2014 Valentin Gosu. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// Generated by make_idna_table.py + +use idna::Mapping::*; +use idna::Range; + +pub static TABLE: &'static [Range] = &[ +''') + +txt = open("IdnaMappingTable.txt") + +def char(s): + return (unichr(int(s, 16)) + .encode('utf8') + .replace('\\', '\\\\') + .replace('"', '\\"') + .replace('\0', '\\0')) + +for line in txt: + # remove comments + line, _, _ = line.partition('#') + # skip empty lines + if len(line.strip()) == 0: + continue + fields = line.split(';') + if fields[0].strip() == 'D800..DFFF': + continue # Surrogates don't occur in Rust strings. + first, _, last = fields[0].strip().partition('..') + if not last: + last = first + mapping = fields[1].strip().replace('_', ' ').title().replace(' ', '') + if len(fields) > 2: + if fields[2].strip(): + mapping += '("%s")' % ''.join(char(c) for c in fields[2].strip().split(' ')) + elif mapping == "Deviation": + mapping += '("")' + print(" Range { from: '%s', to: '%s', mapping: %s }," % (char(first), char(last), mapping)) + +print("];") diff --git a/deps/url-0.5.5/src/encode_sets.rs b/deps/url-0.5.5/src/encode_sets.rs new file mode 100644 index 000000000..d7b5fb9d9 --- /dev/null +++ b/deps/url-0.5.5/src/encode_sets.rs @@ -0,0 +1,298 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// Generated by make_encode_sets.py + +pub static SIMPLE: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + " ", "!", "\"", "#", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "/", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", ":", ";", "<", "=", ">", "?", + "@", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "\\", "]", "^", "_", + "`", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "{", "|", "}", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static QUERY: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "%23", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "/", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", ":", ";", "%3C", "=", "%3E", "?", + "@", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "\\", "]", "^", "_", + "`", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "{", "|", "}", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static DEFAULT: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "%23", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "/", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", ":", ";", "%3C", "=", "%3E", "%3F", + "@", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "\\", "]", "^", "_", + "%60", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "|", "%7D", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static USERINFO: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "%23", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "/", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", ":", ";", "%3C", "=", "%3E", "%3F", + "%40", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "\\", "]", "^", "_", + "%60", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "|", "%7D", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static PASSWORD: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "%23", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "%2F", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", ":", ";", "%3C", "=", "%3E", "%3F", + "%40", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "%5C", "]", "^", "_", + "%60", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "|", "%7D", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static USERNAME: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "%23", "$", "%", "&", "'", + "(", ")", "*", "+", ",", "-", ".", "%2F", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", "%3A", ";", "%3C", "=", "%3E", "%3F", + "%40", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "[", "%5C", "]", "^", "_", + "%60", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "|", "%7D", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static FORM_URLENCODED: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "%21", "%22", "%23", "%24", "%25", "%26", "%27", + "%28", "%29", "*", "%2B", "%2C", "-", ".", "%2F", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", "%3A", "%3B", "%3C", "%3D", "%3E", "%3F", + "%40", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "%5B", "%5C", "%5D", "%5E", "_", + "%60", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "%7C", "%7D", "%7E", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + +pub static HTTP_VALUE: [&'static str; 256] = [ + "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07", + "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E", "%0F", + "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17", + "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", + "%20", "!", "%22", "#", "$", "%25", "&", "%27", + "%28", "%29", "%2A", "+", "%2C", "%2D", ".", "%2F", + "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", "%3A", "%3B", "%3C", "=", "%3E", "%3F", + "@", "A", "B", "C", "D", "E", "F", "G", + "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", + "X", "Y", "Z", "%5B", "%5C", "%5D", "^", "_", + "`", "a", "b", "c", "d", "e", "f", "g", + "h", "i", "j", "k", "l", "m", "n", "o", + "p", "q", "r", "s", "t", "u", "v", "w", + "x", "y", "z", "%7B", "|", "%7D", "~", "%7F", + "%80", "%81", "%82", "%83", "%84", "%85", "%86", "%87", + "%88", "%89", "%8A", "%8B", "%8C", "%8D", "%8E", "%8F", + "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", + "%98", "%99", "%9A", "%9B", "%9C", "%9D", "%9E", "%9F", + "%A0", "%A1", "%A2", "%A3", "%A4", "%A5", "%A6", "%A7", + "%A8", "%A9", "%AA", "%AB", "%AC", "%AD", "%AE", "%AF", + "%B0", "%B1", "%B2", "%B3", "%B4", "%B5", "%B6", "%B7", + "%B8", "%B9", "%BA", "%BB", "%BC", "%BD", "%BE", "%BF", + "%C0", "%C1", "%C2", "%C3", "%C4", "%C5", "%C6", "%C7", + "%C8", "%C9", "%CA", "%CB", "%CC", "%CD", "%CE", "%CF", + "%D0", "%D1", "%D2", "%D3", "%D4", "%D5", "%D6", "%D7", + "%D8", "%D9", "%DA", "%DB", "%DC", "%DD", "%DE", "%DF", + "%E0", "%E1", "%E2", "%E3", "%E4", "%E5", "%E6", "%E7", + "%E8", "%E9", "%EA", "%EB", "%EC", "%ED", "%EE", "%EF", + "%F0", "%F1", "%F2", "%F3", "%F4", "%F5", "%F6", "%F7", + "%F8", "%F9", "%FA", "%FB", "%FC", "%FD", "%FE", "%FF", +]; + + diff --git a/deps/url-0.5.5/src/encoding.rs b/deps/url-0.5.5/src/encoding.rs new file mode 100644 index 000000000..5cdd71d3e --- /dev/null +++ b/deps/url-0.5.5/src/encoding.rs @@ -0,0 +1,97 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + + +//! Abstraction that conditionally compiles either to rust-encoding, +//! or to only support UTF-8. + +#[cfg(feature = "query_encoding")] extern crate encoding; + +use std::borrow::Cow; + +#[cfg(feature = "query_encoding")] use self::encoding::types::{DecoderTrap, EncoderTrap}; +#[cfg(feature = "query_encoding")] use self::encoding::label::encoding_from_whatwg_label; +#[cfg(feature = "query_encoding")] pub use self::encoding::types::EncodingRef; + +#[cfg(feature = "query_encoding")] +#[derive(Copy, Clone)] +pub struct EncodingOverride { + /// `None` means UTF-8. + encoding: Option +} + +#[cfg(feature = "query_encoding")] +impl EncodingOverride { + pub fn from_opt_encoding(encoding: Option) -> EncodingOverride { + encoding.map(EncodingOverride::from_encoding).unwrap_or_else(EncodingOverride::utf8) + } + + pub fn from_encoding(encoding: EncodingRef) -> EncodingOverride { + EncodingOverride { + encoding: if encoding.name() == "utf-8" { None } else { Some(encoding) } + } + } + + pub fn utf8() -> EncodingOverride { + EncodingOverride { encoding: None } + } + + pub fn lookup(label: &[u8]) -> Option { + ::std::str::from_utf8(label) + .ok() + .and_then(encoding_from_whatwg_label) + .map(EncodingOverride::from_encoding) + } + + pub fn is_utf8(&self) -> bool { + self.encoding.is_none() + } + + pub fn decode(&self, input: &[u8]) -> String { + match self.encoding { + Some(encoding) => encoding.decode(input, DecoderTrap::Replace).unwrap(), + None => String::from_utf8_lossy(input).to_string(), + } + } + + pub fn encode<'a>(&self, input: &'a str) -> Cow<'a, [u8]> { + match self.encoding { + Some(encoding) => Cow::Owned( + encoding.encode(input, EncoderTrap::NcrEscape).unwrap()), + None => Cow::Borrowed(input.as_bytes()), // UTF-8 + } + } +} + + +#[cfg(not(feature = "query_encoding"))] +#[derive(Copy, Clone)] +pub struct EncodingOverride; + +#[cfg(not(feature = "query_encoding"))] +impl EncodingOverride { + pub fn utf8() -> EncodingOverride { + EncodingOverride + } + + pub fn lookup(_label: &[u8]) -> Option { + None + } + + pub fn is_utf8(&self) -> bool { + true + } + + pub fn decode(&self, input: &[u8]) -> String { + String::from_utf8_lossy(input).into_owned() + } + + pub fn encode<'a>(&self, input: &'a str) -> Cow<'a, [u8]> { + Cow::Borrowed(input.as_bytes()) + } +} diff --git a/deps/url-0.5.5/src/form_urlencoded.rs b/deps/url-0.5.5/src/form_urlencoded.rs new file mode 100644 index 000000000..9af1cc347 --- /dev/null +++ b/deps/url-0.5.5/src/form_urlencoded.rs @@ -0,0 +1,144 @@ +// Copyright 2013-2015 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Parser and serializer for the [`application/x-www-form-urlencoded` format]( +//! http://url.spec.whatwg.org/#application/x-www-form-urlencoded), +//! as used by HTML forms. +//! +//! Converts between a string (such as an URL’s query string) +//! and a sequence of (name, value) pairs. + +use std::borrow::Borrow; +use std::ascii::AsciiExt; +use encoding::EncodingOverride; +use percent_encoding::{percent_encode_to, percent_decode, FORM_URLENCODED_ENCODE_SET}; + + +/// Convert a byte string in the `application/x-www-form-urlencoded` format +/// into a vector of (name, value) pairs. +/// +/// Use `parse(input.as_bytes())` to parse a `&str` string. +/// +/// The names and values are URL-decoded. For instance, `%23first=%25try%25` will be +/// converted to `[("#first", "%try%")]`. +#[inline] +pub fn parse(input: &[u8]) -> Vec<(String, String)> { + parse_internal(input, EncodingOverride::utf8(), false).unwrap() +} + + +/// Convert a byte string in the `application/x-www-form-urlencoded` format +/// into a vector of (name, value) pairs. +/// +/// Use `parse(input.as_bytes())` to parse a `&str` string. +/// +/// This function is only available if the `query_encoding` Cargo feature is enabled. +/// +/// Arguments: +/// +/// * `encoding_override`: The character encoding each name and values is decoded as +/// after percent-decoding. Defaults to UTF-8. +/// * `use_charset`: The *use _charset_ flag*. If in doubt, set to `false`. +#[cfg(feature = "query_encoding")] +#[inline] +pub fn parse_with_encoding(input: &[u8], encoding_override: Option<::encoding::EncodingRef>, + use_charset: bool) + -> Option> { + parse_internal(input, EncodingOverride::from_opt_encoding(encoding_override), use_charset) +} + + +fn parse_internal(input: &[u8], mut encoding_override: EncodingOverride, mut use_charset: bool) + -> Option> { + let mut pairs = Vec::new(); + for piece in input.split(|&b| b == b'&') { + if !piece.is_empty() { + let (name, value) = match piece.iter().position(|b| *b == b'=') { + Some(position) => (&piece[..position], &piece[position + 1..]), + None => (piece, &[][..]) + }; + + #[inline] + fn replace_plus(input: &[u8]) -> Vec { + input.iter().map(|&b| if b == b'+' { b' ' } else { b }).collect() + } + + let name = replace_plus(name); + let value = replace_plus(value); + if use_charset && name == b"_charset_" { + if let Some(encoding) = EncodingOverride::lookup(&value) { + encoding_override = encoding; + } + use_charset = false; + } + pairs.push((name, value)); + } + } + if !(encoding_override.is_utf8() || input.is_ascii()) { + return None + } + + Some(pairs.into_iter().map(|(name, value)| ( + encoding_override.decode(&percent_decode(&name)), + encoding_override.decode(&percent_decode(&value)) + )).collect()) +} + + +/// Convert an iterator of (name, value) pairs +/// into a string in the `application/x-www-form-urlencoded` format. +#[inline] +pub fn serialize(pairs: I) -> String +where I: IntoIterator, I::Item: Borrow<(K, V)>, K: AsRef, V: AsRef { + serialize_internal(pairs, EncodingOverride::utf8()) +} + +/// Convert an iterator of (name, value) pairs +/// into a string in the `application/x-www-form-urlencoded` format. +/// +/// This function is only available if the `query_encoding` Cargo feature is enabled. +/// +/// Arguments: +/// +/// * `encoding_override`: The character encoding each name and values is encoded as +/// before percent-encoding. Defaults to UTF-8. +#[cfg(feature = "query_encoding")] +#[inline] +pub fn serialize_with_encoding(pairs: I, + encoding_override: Option<::encoding::EncodingRef>) + -> String +where I: IntoIterator, I::Item: Borrow<(K, V)>, K: AsRef, V: AsRef { + serialize_internal(pairs, EncodingOverride::from_opt_encoding(encoding_override)) +} + +fn serialize_internal(pairs: I, encoding_override: EncodingOverride) -> String +where I: IntoIterator, I::Item: Borrow<(K, V)>, K: AsRef, V: AsRef { + #[inline] + fn byte_serialize(input: &str, output: &mut String, + encoding_override: EncodingOverride) { + for &byte in encoding_override.encode(input).iter() { + if byte == b' ' { + output.push_str("+") + } else { + percent_encode_to(&[byte], FORM_URLENCODED_ENCODE_SET, output) + } + } + } + + let mut output = String::new(); + for pair in pairs { + let &(ref name, ref value) = pair.borrow(); + if !output.is_empty() { + output.push_str("&"); + } + byte_serialize(name.as_ref(), &mut output, encoding_override); + output.push_str("="); + byte_serialize(value.as_ref(), &mut output, encoding_override); + } + output +} diff --git a/deps/url-0.5.5/src/format.rs b/deps/url-0.5.5/src/format.rs new file mode 100644 index 000000000..ad6560561 --- /dev/null +++ b/deps/url-0.5.5/src/format.rs @@ -0,0 +1,81 @@ +// Copyright 2013-2015 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Formatting utilities for URLs. +//! +//! These formatters can be used to coerce various URL parts into strings. +//! +//! You can use `.to_string()`, as the formatters implement `fmt::Display`. + +use std::fmt::{self, Formatter}; +use super::Url; + +/// Formatter and serializer for URL path data. +pub struct PathFormatter<'a, T:'a> { + /// The path as a slice of string-like objects (String or &str). + pub path: &'a [T] +} + +impl<'a, T: fmt::Display> fmt::Display for PathFormatter<'a, T> { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + if self.path.is_empty() { + formatter.write_str("/") + } else { + for path_part in self.path { + try!("/".fmt(formatter)); + try!(path_part.fmt(formatter)); + } + Ok(()) + } + } +} + + +/// Formatter and serializer for URL username and password data. +pub struct UserInfoFormatter<'a> { + /// URL username as a string slice. + pub username: &'a str, + + /// URL password as an optional string slice. + /// + /// You can convert an `Option` with `.as_ref().map(|s| s)`. + pub password: Option<&'a str> +} + +impl<'a> fmt::Display for UserInfoFormatter<'a> { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + if !self.username.is_empty() || self.password.is_some() { + try!(formatter.write_str(self.username)); + if let Some(password) = self.password { + try!(formatter.write_str(":")); + try!(formatter.write_str(password)); + } + try!(formatter.write_str("@")); + } + Ok(()) + } +} + + +/// Formatter for URLs which ignores the fragment field. +pub struct UrlNoFragmentFormatter<'a> { + pub url: &'a Url +} + +impl<'a> fmt::Display for UrlNoFragmentFormatter<'a> { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + try!(formatter.write_str(&self.url.scheme)); + try!(formatter.write_str(":")); + try!(self.url.scheme_data.fmt(formatter)); + if let Some(ref query) = self.url.query { + try!(formatter.write_str("?")); + try!(formatter.write_str(query)); + } + Ok(()) + } +} diff --git a/deps/url-0.5.5/src/host.rs b/deps/url-0.5.5/src/host.rs new file mode 100644 index 000000000..06ac78181 --- /dev/null +++ b/deps/url-0.5.5/src/host.rs @@ -0,0 +1,323 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::ascii::AsciiExt; +use std::cmp; +use std::fmt::{self, Formatter}; +use std::net::{Ipv4Addr, Ipv6Addr}; +use parser::{ParseResult, ParseError}; +use percent_encoding::{from_hex, percent_decode}; +use idna; + + +/// The host name of an URL. +#[derive(PartialEq, Eq, Clone, Debug, Hash, PartialOrd, Ord)] +#[cfg_attr(feature="heap_size", derive(HeapSizeOf))] +pub enum Host { + /// A (DNS) domain name. + Domain(String), + /// A IPv4 address, represented by four sequences of up to three ASCII digits. + Ipv4(Ipv4Addr), + /// An IPv6 address, represented inside `[...]` square brackets + /// so that `:` colon characters in the address are not ambiguous + /// with the port number delimiter. + Ipv6(Ipv6Addr), +} + + +impl Host { + /// Parse a host: either an IPv6 address in [] square brackets, or a domain. + /// + /// Returns `Err` for an empty host, an invalid IPv6 address, + /// or a or invalid non-ASCII domain. + pub fn parse(input: &str) -> ParseResult { + if input.len() == 0 { + return Err(ParseError::EmptyHost) + } + if input.starts_with("[") { + if !input.ends_with("]") { + return Err(ParseError::InvalidIpv6Address) + } + return parse_ipv6addr(&input[1..input.len() - 1]).map(Host::Ipv6) + } + let decoded = percent_decode(input.as_bytes()); + let domain = String::from_utf8_lossy(&decoded); + + let domain = match idna::domain_to_ascii(&domain) { + Ok(s) => s, + Err(_) => return Err(ParseError::InvalidDomainCharacter) + }; + + if domain.find(&[ + '\0', '\t', '\n', '\r', ' ', '#', '%', '/', ':', '?', '@', '[', '\\', ']' + ][..]).is_some() { + return Err(ParseError::InvalidDomainCharacter) + } + match parse_ipv4addr(&domain[..]) { + Ok(Some(ipv4addr)) => Ok(Host::Ipv4(ipv4addr)), + Ok(None) => Ok(Host::Domain(domain.to_ascii_lowercase())), + Err(e) => Err(e), + } + } + + /// Serialize the host as a string. + /// + /// A domain a returned as-is, an IPv6 address between [] square brackets. + pub fn serialize(&self) -> String { + self.to_string() + } +} + + +impl fmt::Display for Host { + fn fmt(&self, f: &mut Formatter) -> fmt::Result { + match *self { + Host::Domain(ref domain) => domain.fmt(f), + Host::Ipv4(ref addr) => addr.fmt(f), + Host::Ipv6(ref addr) => { + try!(f.write_str("[")); + try!(write_ipv6(addr, f)); + f.write_str("]") + } + } + } +} + +fn write_ipv6(addr: &Ipv6Addr, f: &mut Formatter) -> fmt::Result { + let segments = addr.segments(); + let (compress_start, compress_end) = longest_zero_sequence(&segments); + let mut i = 0; + while i < 8 { + if i == compress_start { + try!(f.write_str(":")); + if i == 0 { + try!(f.write_str(":")); + } + if compress_end < 8 { + i = compress_end; + } else { + break; + } + } + try!(write!(f, "{:x}", segments[i as usize])); + if i < 7 { + try!(f.write_str(":")); + } + i += 1; + } + Ok(()) +} + +fn longest_zero_sequence(pieces: &[u16; 8]) -> (isize, isize) { + let mut longest = -1; + let mut longest_length = -1; + let mut start = -1; + macro_rules! finish_sequence( + ($end: expr) => { + if start >= 0 { + let length = $end - start; + if length > longest_length { + longest = start; + longest_length = length; + } + } + }; + ); + for i in 0..8 { + if pieces[i as usize] == 0 { + if start < 0 { + start = i; + } + } else { + finish_sequence!(i); + start = -1; + } + } + finish_sequence!(8); + (longest, longest + longest_length) +} + + +fn parse_ipv4number(mut input: &str) -> ParseResult { + let mut r = 10; + if input.starts_with("0x") || input.starts_with("0X") { + input = &input[2..]; + r = 16; + } else if input.len() >= 2 && input.starts_with("0") { + input = &input[1..]; + r = 8; + } + if input.is_empty() { + return Ok(0); + } + if input.starts_with("+") { + return Err(ParseError::InvalidIpv4Address) + } + match u32::from_str_radix(&input, r) { + Ok(number) => Ok(number), + Err(_) => Err(ParseError::InvalidIpv4Address), + } +} + +fn parse_ipv4addr(input: &str) -> ParseResult> { + let mut parts: Vec<&str> = input.split('.').collect(); + if parts.last() == Some(&"") { + parts.pop(); + } + if parts.len() > 4 { + return Ok(None); + } + let mut numbers: Vec = Vec::new(); + for part in parts { + if part == "" { + return Ok(None); + } + if let Ok(n) = parse_ipv4number(part) { + numbers.push(n); + } else { + return Ok(None); + } + } + let mut ipv4 = numbers.pop().expect("a non-empty list of numbers"); + // Equivalent to: ipv4 >= 256 ** (4 − numbers.len()) + if ipv4 > u32::max_value() >> (8 * numbers.len() as u32) { + return Err(ParseError::InvalidIpv4Address); + } + if numbers.iter().any(|x| *x > 255) { + return Err(ParseError::InvalidIpv4Address); + } + for (counter, n) in numbers.iter().enumerate() { + ipv4 += n << (8 * (3 - counter as u32)) + } + Ok(Some(Ipv4Addr::from(ipv4))) +} + + +fn parse_ipv6addr(input: &str) -> ParseResult { + let input = input.as_bytes(); + let len = input.len(); + let mut is_ip_v4 = false; + let mut pieces = [0, 0, 0, 0, 0, 0, 0, 0]; + let mut piece_pointer = 0; + let mut compress_pointer = None; + let mut i = 0; + + if len < 2 { + return Err(ParseError::InvalidIpv6Address) + } + + if input[0] == b':' { + if input[1] != b':' { + return Err(ParseError::InvalidIpv6Address) + } + i = 2; + piece_pointer = 1; + compress_pointer = Some(1); + } + + while i < len { + if piece_pointer == 8 { + return Err(ParseError::InvalidIpv6Address) + } + if input[i] == b':' { + if compress_pointer.is_some() { + return Err(ParseError::InvalidIpv6Address) + } + i += 1; + piece_pointer += 1; + compress_pointer = Some(piece_pointer); + continue + } + let start = i; + let end = cmp::min(len, start + 4); + let mut value = 0u16; + while i < end { + match from_hex(input[i]) { + Some(digit) => { + value = value * 0x10 + digit as u16; + i += 1; + }, + None => break + } + } + if i < len { + match input[i] { + b'.' => { + if i == start { + return Err(ParseError::InvalidIpv6Address) + } + i = start; + is_ip_v4 = true; + }, + b':' => { + i += 1; + if i == len { + return Err(ParseError::InvalidIpv6Address) + } + }, + _ => return Err(ParseError::InvalidIpv6Address) + } + } + if is_ip_v4 { + break + } + pieces[piece_pointer] = value; + piece_pointer += 1; + } + + if is_ip_v4 { + if piece_pointer > 6 { + return Err(ParseError::InvalidIpv6Address) + } + let mut dots_seen = 0; + while i < len { + // FIXME: https://github.com/whatwg/url/commit/1c22aa119c354e0020117e02571cec53f7c01064 + let mut value = 0u16; + while i < len { + let digit = match input[i] { + c @ b'0' ... b'9' => c - b'0', + _ => break + }; + value = value * 10 + digit as u16; + if value == 0 || value > 255 { + return Err(ParseError::InvalidIpv6Address) + } + } + if dots_seen < 3 && !(i < len && input[i] == b'.') { + return Err(ParseError::InvalidIpv6Address) + } + pieces[piece_pointer] = pieces[piece_pointer] * 0x100 + value; + if dots_seen == 0 || dots_seen == 2 { + piece_pointer += 1; + } + i += 1; + if dots_seen == 3 && i < len { + return Err(ParseError::InvalidIpv6Address) + } + dots_seen += 1; + } + } + + match compress_pointer { + Some(compress_pointer) => { + let mut swaps = piece_pointer - compress_pointer; + piece_pointer = 7; + while swaps > 0 { + pieces[piece_pointer] = pieces[compress_pointer + swaps - 1]; + pieces[compress_pointer + swaps - 1] = 0; + swaps -= 1; + piece_pointer -= 1; + } + } + _ => if piece_pointer != 8 { + return Err(ParseError::InvalidIpv6Address) + } + } + Ok(Ipv6Addr::new(pieces[0], pieces[1], pieces[2], pieces[3], + pieces[4], pieces[5], pieces[6], pieces[7])) +} diff --git a/deps/url-0.5.5/src/idna.rs b/deps/url-0.5.5/src/idna.rs new file mode 100644 index 000000000..9fe95d18b --- /dev/null +++ b/deps/url-0.5.5/src/idna.rs @@ -0,0 +1,299 @@ +//! International domain names +//! +//! https://url.spec.whatwg.org/#idna + +use idna_mapping::TABLE; +use punycode; +use std::ascii::AsciiExt; +use unicode_normalization::UnicodeNormalization; +use unicode_normalization::char::is_combining_mark; +use unicode_bidi::{BidiClass, bidi_class}; + +#[derive(Debug)] +pub enum Mapping { + Valid, + Ignored, + Mapped(&'static str), + Deviation(&'static str), + Disallowed, + DisallowedStd3Valid, + DisallowedStd3Mapped(&'static str), +} + +pub struct Range { + pub from: char, + pub to: char, + pub mapping: Mapping, +} + +fn find_char(codepoint: char) -> &'static Mapping { + let mut min = 0; + let mut max = TABLE.len() - 1; + while max > min { + let mid = (min + max) >> 1; + if codepoint > TABLE[mid].to { + min = mid; + } else if codepoint < TABLE[mid].from { + max = mid; + } else { + min = mid; + max = mid; + } + } + &TABLE[min].mapping +} + +fn map_char(codepoint: char, flags: Uts46Flags, output: &mut String) -> Result<(), Error> { + match *find_char(codepoint) { + Mapping::Valid => output.push(codepoint), + Mapping::Ignored => {}, + Mapping::Mapped(mapping) => output.push_str(mapping), + Mapping::Deviation(mapping) => { + if flags.transitional_processing { + output.push_str(mapping) + } else { + output.push(codepoint) + } + } + Mapping::Disallowed => return Err(Error::DissallowedCharacter), + Mapping::DisallowedStd3Valid => { + if flags.use_std3_ascii_rules { + return Err(Error::DissallowedByStd3AsciiRules); + } else { + output.push(codepoint) + } + } + Mapping::DisallowedStd3Mapped(mapping) => { + if flags.use_std3_ascii_rules { + return Err(Error::DissallowedMappedInStd3); + } else { + output.push_str(mapping) + } + } + } + Ok(()) +} + +// http://tools.ietf.org/html/rfc5893#section-2 +fn passes_bidi(label: &str, transitional_processing: bool) -> bool { + let mut chars = label.chars(); + let class = match chars.next() { + Some(c) => bidi_class(c), + None => return true, // empty string + }; + + if class == BidiClass::L + || (class == BidiClass::ON && transitional_processing) // starts with \u200D + || (class == BidiClass::ES && transitional_processing) // hack: 1.35.+33.49 + || class == BidiClass::EN // hack: starts with number 0à.\u05D0 + { // LTR + // Rule 5 + loop { + match chars.next() { + Some(c) => { + let c = bidi_class(c); + if !matches!(c, BidiClass::L | BidiClass::EN | + BidiClass::ES | BidiClass::CS | + BidiClass::ET | BidiClass::ON | + BidiClass::BN | BidiClass::NSM) { + return false; + } + }, + None => { break; }, + } + } + + // Rule 6 + let mut rev_chars = label.chars().rev(); + let mut last = rev_chars.next(); + loop { // must end in L or EN followed by 0 or more NSM + match last { + Some(c) if bidi_class(c) == BidiClass::NSM => { + last = rev_chars.next(); + continue; + } + _ => { break; }, + } + } + + // TODO: does not pass for àˇ.\u05D0 + // match last { + // Some(c) if bidi_class(c) == BidiClass::L + // || bidi_class(c) == BidiClass::EN => {}, + // Some(c) => { return false; }, + // _ => {} + // } + + } else if class == BidiClass::R || class == BidiClass::AL { // RTL + let mut found_en = false; + let mut found_an = false; + + // Rule 2 + loop { + match chars.next() { + Some(c) => { + let char_class = bidi_class(c); + + if char_class == BidiClass::EN { + found_en = true; + } + if char_class == BidiClass::AN { + found_an = true; + } + + if !matches!(char_class, BidiClass::R | BidiClass::AL | + BidiClass::AN | BidiClass::EN | + BidiClass::ES | BidiClass::CS | + BidiClass::ET | BidiClass::ON | + BidiClass::BN | BidiClass::NSM) { + return false; + } + }, + None => { break; }, + } + } + // Rule 3 + let mut rev_chars = label.chars().rev(); + let mut last = rev_chars.next(); + loop { // must end in L or EN followed by 0 or more NSM + match last { + Some(c) if bidi_class(c) == BidiClass::NSM => { + last = rev_chars.next(); + continue; + } + _ => { break; }, + } + } + match last { + Some(c) if matches!(bidi_class(c), BidiClass::R | BidiClass::AL | + BidiClass::EN | BidiClass::AN) => {}, + _ => { return false; } + } + + // Rule 4 + if found_an && found_en { + return false; + } + } else { + // Rule 2: Should start with L or R/AL + return false; + } + + return true; +} + +/// http://www.unicode.org/reports/tr46/#Validity_Criteria +fn validate(label: &str, flags: Uts46Flags) -> Result<(), Error> { + if label.nfc().ne(label.chars()) { + return Err(Error::ValidityCriteria); + } + + // Can not contain '.' since the input is from .split('.') + if { + let mut chars = label.chars().skip(2); + let third = chars.next(); + let fourth = chars.next(); + (third, fourth) == (Some('-'), Some('-')) + } || label.starts_with("-") + || label.ends_with("-") + || label.chars().next().map_or(false, is_combining_mark) + || label.chars().any(|c| match *find_char(c) { + Mapping::Valid => false, + Mapping::Deviation(_) => flags.transitional_processing, + Mapping::DisallowedStd3Valid => flags.use_std3_ascii_rules, + _ => true, + }) + || !passes_bidi(label, flags.transitional_processing) + { + Err(Error::ValidityCriteria) + } else { + Ok(()) + } +} + +/// http://www.unicode.org/reports/tr46/#Processing +fn uts46_processing(domain: &str, flags: Uts46Flags) -> Result { + let mut mapped = String::new(); + for c in domain.chars() { + try!(map_char(c, flags, &mut mapped)) + } + let normalized: String = mapped.nfc().collect(); + let mut validated = String::new(); + for label in normalized.split('.') { + if validated.len() > 0 { + validated.push('.'); + } + if label.starts_with("xn--") { + match punycode::decode_to_string(&label["xn--".len()..]) { + Some(label) => { + try!(validate(&label, Uts46Flags { + transitional_processing: false, + ..flags + })); + validated.push_str(&label) + } + None => return Err(Error::PunycodeError), + } + } else { + try!(validate(label, flags)); + validated.push_str(label) + } + } + Ok(validated) +} + +#[derive(Copy, Clone)] +pub struct Uts46Flags { + pub use_std3_ascii_rules: bool, + pub transitional_processing: bool, + pub verify_dns_length: bool, +} + +#[derive(PartialEq, Eq, Clone, Copy, Debug)] +pub enum Error { + PunycodeError, + ValidityCriteria, + DissallowedByStd3AsciiRules, + DissallowedMappedInStd3, + DissallowedCharacter, + TooLongForDns, +} + +/// http://www.unicode.org/reports/tr46/#ToASCII +pub fn uts46_to_ascii(domain: &str, flags: Uts46Flags) -> Result { + let mut result = String::new(); + for label in try!(uts46_processing(domain, flags)).split('.') { + if result.len() > 0 { + result.push('.'); + } + if label.is_ascii() { + result.push_str(label); + } else { + match punycode::encode_str(label) { + Some(x) => { + result.push_str("xn--"); + result.push_str(&x); + }, + None => return Err(Error::PunycodeError) + } + } + } + + if flags.verify_dns_length { + let domain = if result.ends_with(".") { &result[..result.len()-1] } else { &*result }; + if domain.len() < 1 || domain.len() > 253 || + domain.split('.').any(|label| label.len() < 1 || label.len() > 63) { + return Err(Error::TooLongForDns) + } + } + Ok(result) +} + +/// https://url.spec.whatwg.org/#concept-domain-to-ascii +pub fn domain_to_ascii(domain: &str) -> Result { + uts46_to_ascii(domain, Uts46Flags { + use_std3_ascii_rules: false, + transitional_processing: true, // XXX: switch when Firefox does + verify_dns_length: false, + }) +} diff --git a/deps/url-0.5.5/src/idna_mapping.rs b/deps/url-0.5.5/src/idna_mapping.rs new file mode 100644 index 000000000..45d613268 --- /dev/null +++ b/deps/url-0.5.5/src/idna_mapping.rs @@ -0,0 +1,8194 @@ +// Copyright 2013-2014 Valentin Gosu. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// Generated by make_idna_table.py + +use idna::Mapping::*; +use idna::Range; + +pub static TABLE: &'static [Range] = &[ + + Range { from: '\0', to: ',', mapping: DisallowedStd3Valid }, + Range { from: '-', to: '.', mapping: Valid }, + Range { from: '/', to: '/', mapping: DisallowedStd3Valid }, + Range { from: '0', to: '9', mapping: Valid }, + Range { from: ':', to: '@', mapping: DisallowedStd3Valid }, + Range { from: 'A', to: 'A', mapping: Mapped("a") }, + Range { from: 'B', to: 'B', mapping: Mapped("b") }, + Range { from: 'C', to: 'C', mapping: Mapped("c") }, + Range { from: 'D', to: 'D', mapping: Mapped("d") }, + Range { from: 'E', to: 'E', mapping: Mapped("e") }, + Range { from: 'F', to: 'F', mapping: Mapped("f") }, + Range { from: 'G', to: 'G', mapping: Mapped("g") }, + Range { from: 'H', to: 'H', mapping: Mapped("h") }, + Range { from: 'I', to: 'I', mapping: Mapped("i") }, + Range { from: 'J', to: 'J', mapping: Mapped("j") }, + Range { from: 'K', to: 'K', mapping: Mapped("k") }, + Range { from: 'L', to: 'L', mapping: Mapped("l") }, + Range { from: 'M', to: 'M', mapping: Mapped("m") }, + Range { from: 'N', to: 'N', mapping: Mapped("n") }, + Range { from: 'O', to: 'O', mapping: Mapped("o") }, + Range { from: 'P', to: 'P', mapping: Mapped("p") }, + Range { from: 'Q', to: 'Q', mapping: Mapped("q") }, + Range { from: 'R', to: 'R', mapping: Mapped("r") }, + Range { from: 'S', to: 'S', mapping: Mapped("s") }, + Range { from: 'T', to: 'T', mapping: Mapped("t") }, + Range { from: 'U', to: 'U', mapping: Mapped("u") }, + Range { from: 'V', to: 'V', mapping: Mapped("v") }, + Range { from: 'W', to: 'W', mapping: Mapped("w") }, + Range { from: 'X', to: 'X', mapping: Mapped("x") }, + Range { from: 'Y', to: 'Y', mapping: Mapped("y") }, + Range { from: 'Z', to: 'Z', mapping: Mapped("z") }, + Range { from: '[', to: '`', mapping: DisallowedStd3Valid }, + Range { from: 'a', to: 'z', mapping: Valid }, + Range { from: '{', to: '', mapping: DisallowedStd3Valid }, + Range { from: '€', to: 'Ÿ', mapping: Disallowed }, + Range { from: ' ', to: ' ', mapping: DisallowedStd3Mapped(" ") }, + Range { from: '¡', to: '§', mapping: Valid }, + Range { from: '¨', to: '¨', mapping: DisallowedStd3Mapped(" ̈") }, + Range { from: '©', to: '©', mapping: Valid }, + Range { from: 'ª', to: 'ª', mapping: Mapped("a") }, + Range { from: '«', to: '¬', mapping: Valid }, + Range { from: '­', to: '­', mapping: Ignored }, + Range { from: '®', to: '®', mapping: Valid }, + Range { from: '¯', to: '¯', mapping: DisallowedStd3Mapped(" ̄") }, + Range { from: '°', to: '±', mapping: Valid }, + Range { from: '²', to: '²', mapping: Mapped("2") }, + Range { from: '³', to: '³', mapping: Mapped("3") }, + Range { from: '´', to: '´', mapping: DisallowedStd3Mapped(" ́") }, + Range { from: 'µ', to: 'µ', mapping: Mapped("μ") }, + Range { from: '¶', to: '¶', mapping: Valid }, + Range { from: '·', to: '·', mapping: Valid }, + Range { from: '¸', to: '¸', mapping: DisallowedStd3Mapped(" ̧") }, + Range { from: '¹', to: '¹', mapping: Mapped("1") }, + Range { from: 'º', to: 'º', mapping: Mapped("o") }, + Range { from: '»', to: '»', mapping: Valid }, + Range { from: '¼', to: '¼', mapping: Mapped("1⁄4") }, + Range { from: '½', to: '½', mapping: Mapped("1⁄2") }, + Range { from: '¾', to: '¾', mapping: Mapped("3⁄4") }, + Range { from: '¿', to: '¿', mapping: Valid }, + Range { from: 'À', to: 'À', mapping: Mapped("à") }, + Range { from: 'Á', to: 'Á', mapping: Mapped("á") }, + Range { from: 'Â', to: 'Â', mapping: Mapped("â") }, + Range { from: 'Ã', to: 'Ã', mapping: Mapped("ã") }, + Range { from: 'Ä', to: 'Ä', mapping: Mapped("ä") }, + Range { from: 'Å', to: 'Å', mapping: Mapped("å") }, + Range { from: 'Æ', to: 'Æ', mapping: Mapped("æ") }, + Range { from: 'Ç', to: 'Ç', mapping: Mapped("ç") }, + Range { from: 'È', to: 'È', mapping: Mapped("è") }, + Range { from: 'É', to: 'É', mapping: Mapped("é") }, + Range { from: 'Ê', to: 'Ê', mapping: Mapped("ê") }, + Range { from: 'Ë', to: 'Ë', mapping: Mapped("ë") }, + Range { from: 'Ì', to: 'Ì', mapping: Mapped("ì") }, + Range { from: 'Í', to: 'Í', mapping: Mapped("í") }, + Range { from: 'Î', to: 'Î', mapping: Mapped("î") }, + Range { from: 'Ï', to: 'Ï', mapping: Mapped("ï") }, + Range { from: 'Ð', to: 'Ð', mapping: Mapped("ð") }, + Range { from: 'Ñ', to: 'Ñ', mapping: Mapped("ñ") }, + Range { from: 'Ò', to: 'Ò', mapping: Mapped("ò") }, + Range { from: 'Ó', to: 'Ó', mapping: Mapped("ó") }, + Range { from: 'Ô', to: 'Ô', mapping: Mapped("ô") }, + Range { from: 'Õ', to: 'Õ', mapping: Mapped("õ") }, + Range { from: 'Ö', to: 'Ö', mapping: Mapped("ö") }, + Range { from: '×', to: '×', mapping: Valid }, + Range { from: 'Ø', to: 'Ø', mapping: Mapped("ø") }, + Range { from: 'Ù', to: 'Ù', mapping: Mapped("ù") }, + Range { from: 'Ú', to: 'Ú', mapping: Mapped("ú") }, + Range { from: 'Û', to: 'Û', mapping: Mapped("û") }, + Range { from: 'Ü', to: 'Ü', mapping: Mapped("ü") }, + Range { from: 'Ý', to: 'Ý', mapping: Mapped("ý") }, + Range { from: 'Þ', to: 'Þ', mapping: Mapped("þ") }, + Range { from: 'ß', to: 'ß', mapping: Deviation("ss") }, + Range { from: 'à', to: 'ö', mapping: Valid }, + Range { from: '÷', to: '÷', mapping: Valid }, + Range { from: 'ø', to: 'ÿ', mapping: Valid }, + Range { from: 'Ā', to: 'Ā', mapping: Mapped("ā") }, + Range { from: 'ā', to: 'ā', mapping: Valid }, + Range { from: 'Ă', to: 'Ă', mapping: Mapped("ă") }, + Range { from: 'ă', to: 'ă', mapping: Valid }, + Range { from: 'Ą', to: 'Ą', mapping: Mapped("ą") }, + Range { from: 'ą', to: 'ą', mapping: Valid }, + Range { from: 'Ć', to: 'Ć', mapping: Mapped("ć") }, + Range { from: 'ć', to: 'ć', mapping: Valid }, + Range { from: 'Ĉ', to: 'Ĉ', mapping: Mapped("ĉ") }, + Range { from: 'ĉ', to: 'ĉ', mapping: Valid }, + Range { from: 'Ċ', to: 'Ċ', mapping: Mapped("ċ") }, + Range { from: 'ċ', to: 'ċ', mapping: Valid }, + Range { from: 'Č', to: 'Č', mapping: Mapped("č") }, + Range { from: 'č', to: 'č', mapping: Valid }, + Range { from: 'Ď', to: 'Ď', mapping: Mapped("ď") }, + Range { from: 'ď', to: 'ď', mapping: Valid }, + Range { from: 'Đ', to: 'Đ', mapping: Mapped("đ") }, + Range { from: 'đ', to: 'đ', mapping: Valid }, + Range { from: 'Ē', to: 'Ē', mapping: Mapped("ē") }, + Range { from: 'ē', to: 'ē', mapping: Valid }, + Range { from: 'Ĕ', to: 'Ĕ', mapping: Mapped("ĕ") }, + Range { from: 'ĕ', to: 'ĕ', mapping: Valid }, + Range { from: 'Ė', to: 'Ė', mapping: Mapped("ė") }, + Range { from: 'ė', to: 'ė', mapping: Valid }, + Range { from: 'Ę', to: 'Ę', mapping: Mapped("ę") }, + Range { from: 'ę', to: 'ę', mapping: Valid }, + Range { from: 'Ě', to: 'Ě', mapping: Mapped("ě") }, + Range { from: 'ě', to: 'ě', mapping: Valid }, + Range { from: 'Ĝ', to: 'Ĝ', mapping: Mapped("ĝ") }, + Range { from: 'ĝ', to: 'ĝ', mapping: Valid }, + Range { from: 'Ğ', to: 'Ğ', mapping: Mapped("ğ") }, + Range { from: 'ğ', to: 'ğ', mapping: Valid }, + Range { from: 'Ġ', to: 'Ġ', mapping: Mapped("ġ") }, + Range { from: 'ġ', to: 'ġ', mapping: Valid }, + Range { from: 'Ģ', to: 'Ģ', mapping: Mapped("ģ") }, + Range { from: 'ģ', to: 'ģ', mapping: Valid }, + Range { from: 'Ĥ', to: 'Ĥ', mapping: Mapped("ĥ") }, + Range { from: 'ĥ', to: 'ĥ', mapping: Valid }, + Range { from: 'Ħ', to: 'Ħ', mapping: Mapped("ħ") }, + Range { from: 'ħ', to: 'ħ', mapping: Valid }, + Range { from: 'Ĩ', to: 'Ĩ', mapping: Mapped("ĩ") }, + Range { from: 'ĩ', to: 'ĩ', mapping: Valid }, + Range { from: 'Ī', to: 'Ī', mapping: Mapped("ī") }, + Range { from: 'ī', to: 'ī', mapping: Valid }, + Range { from: 'Ĭ', to: 'Ĭ', mapping: Mapped("ĭ") }, + Range { from: 'ĭ', to: 'ĭ', mapping: Valid }, + Range { from: 'Į', to: 'Į', mapping: Mapped("į") }, + Range { from: 'į', to: 'į', mapping: Valid }, + Range { from: 'İ', to: 'İ', mapping: Mapped("i̇") }, + Range { from: 'ı', to: 'ı', mapping: Valid }, + Range { from: 'IJ', to: 'ij', mapping: Mapped("ij") }, + Range { from: 'Ĵ', to: 'Ĵ', mapping: Mapped("ĵ") }, + Range { from: 'ĵ', to: 'ĵ', mapping: Valid }, + Range { from: 'Ķ', to: 'Ķ', mapping: Mapped("ķ") }, + Range { from: 'ķ', to: 'ĸ', mapping: Valid }, + Range { from: 'Ĺ', to: 'Ĺ', mapping: Mapped("ĺ") }, + Range { from: 'ĺ', to: 'ĺ', mapping: Valid }, + Range { from: 'Ļ', to: 'Ļ', mapping: Mapped("ļ") }, + Range { from: 'ļ', to: 'ļ', mapping: Valid }, + Range { from: 'Ľ', to: 'Ľ', mapping: Mapped("ľ") }, + Range { from: 'ľ', to: 'ľ', mapping: Valid }, + Range { from: 'Ŀ', to: 'ŀ', mapping: Mapped("l·") }, + Range { from: 'Ł', to: 'Ł', mapping: Mapped("ł") }, + Range { from: 'ł', to: 'ł', mapping: Valid }, + Range { from: 'Ń', to: 'Ń', mapping: Mapped("ń") }, + Range { from: 'ń', to: 'ń', mapping: Valid }, + Range { from: 'Ņ', to: 'Ņ', mapping: Mapped("ņ") }, + Range { from: 'ņ', to: 'ņ', mapping: Valid }, + Range { from: 'Ň', to: 'Ň', mapping: Mapped("ň") }, + Range { from: 'ň', to: 'ň', mapping: Valid }, + Range { from: 'ʼn', to: 'ʼn', mapping: Mapped("ʼn") }, + Range { from: 'Ŋ', to: 'Ŋ', mapping: Mapped("ŋ") }, + Range { from: 'ŋ', to: 'ŋ', mapping: Valid }, + Range { from: 'Ō', to: 'Ō', mapping: Mapped("ō") }, + Range { from: 'ō', to: 'ō', mapping: Valid }, + Range { from: 'Ŏ', to: 'Ŏ', mapping: Mapped("ŏ") }, + Range { from: 'ŏ', to: 'ŏ', mapping: Valid }, + Range { from: 'Ő', to: 'Ő', mapping: Mapped("ő") }, + Range { from: 'ő', to: 'ő', mapping: Valid }, + Range { from: 'Œ', to: 'Œ', mapping: Mapped("œ") }, + Range { from: 'œ', to: 'œ', mapping: Valid }, + Range { from: 'Ŕ', to: 'Ŕ', mapping: Mapped("ŕ") }, + Range { from: 'ŕ', to: 'ŕ', mapping: Valid }, + Range { from: 'Ŗ', to: 'Ŗ', mapping: Mapped("ŗ") }, + Range { from: 'ŗ', to: 'ŗ', mapping: Valid }, + Range { from: 'Ř', to: 'Ř', mapping: Mapped("ř") }, + Range { from: 'ř', to: 'ř', mapping: Valid }, + Range { from: 'Ś', to: 'Ś', mapping: Mapped("ś") }, + Range { from: 'ś', to: 'ś', mapping: Valid }, + Range { from: 'Ŝ', to: 'Ŝ', mapping: Mapped("ŝ") }, + Range { from: 'ŝ', to: 'ŝ', mapping: Valid }, + Range { from: 'Ş', to: 'Ş', mapping: Mapped("ş") }, + Range { from: 'ş', to: 'ş', mapping: Valid }, + Range { from: 'Š', to: 'Š', mapping: Mapped("š") }, + Range { from: 'š', to: 'š', mapping: Valid }, + Range { from: 'Ţ', to: 'Ţ', mapping: Mapped("ţ") }, + Range { from: 'ţ', to: 'ţ', mapping: Valid }, + Range { from: 'Ť', to: 'Ť', mapping: Mapped("ť") }, + Range { from: 'ť', to: 'ť', mapping: Valid }, + Range { from: 'Ŧ', to: 'Ŧ', mapping: Mapped("ŧ") }, + Range { from: 'ŧ', to: 'ŧ', mapping: Valid }, + Range { from: 'Ũ', to: 'Ũ', mapping: Mapped("ũ") }, + Range { from: 'ũ', to: 'ũ', mapping: Valid }, + Range { from: 'Ū', to: 'Ū', mapping: Mapped("ū") }, + Range { from: 'ū', to: 'ū', mapping: Valid }, + Range { from: 'Ŭ', to: 'Ŭ', mapping: Mapped("ŭ") }, + Range { from: 'ŭ', to: 'ŭ', mapping: Valid }, + Range { from: 'Ů', to: 'Ů', mapping: Mapped("ů") }, + Range { from: 'ů', to: 'ů', mapping: Valid }, + Range { from: 'Ű', to: 'Ű', mapping: Mapped("ű") }, + Range { from: 'ű', to: 'ű', mapping: Valid }, + Range { from: 'Ų', to: 'Ų', mapping: Mapped("ų") }, + Range { from: 'ų', to: 'ų', mapping: Valid }, + Range { from: 'Ŵ', to: 'Ŵ', mapping: Mapped("ŵ") }, + Range { from: 'ŵ', to: 'ŵ', mapping: Valid }, + Range { from: 'Ŷ', to: 'Ŷ', mapping: Mapped("ŷ") }, + Range { from: 'ŷ', to: 'ŷ', mapping: Valid }, + Range { from: 'Ÿ', to: 'Ÿ', mapping: Mapped("ÿ") }, + Range { from: 'Ź', to: 'Ź', mapping: Mapped("ź") }, + Range { from: 'ź', to: 'ź', mapping: Valid }, + Range { from: 'Ż', to: 'Ż', mapping: Mapped("ż") }, + Range { from: 'ż', to: 'ż', mapping: Valid }, + Range { from: 'Ž', to: 'Ž', mapping: Mapped("ž") }, + Range { from: 'ž', to: 'ž', mapping: Valid }, + Range { from: 'ſ', to: 'ſ', mapping: Mapped("s") }, + Range { from: 'ƀ', to: 'ƀ', mapping: Valid }, + Range { from: 'Ɓ', to: 'Ɓ', mapping: Mapped("ɓ") }, + Range { from: 'Ƃ', to: 'Ƃ', mapping: Mapped("ƃ") }, + Range { from: 'ƃ', to: 'ƃ', mapping: Valid }, + Range { from: 'Ƅ', to: 'Ƅ', mapping: Mapped("ƅ") }, + Range { from: 'ƅ', to: 'ƅ', mapping: Valid }, + Range { from: 'Ɔ', to: 'Ɔ', mapping: Mapped("ɔ") }, + Range { from: 'Ƈ', to: 'Ƈ', mapping: Mapped("ƈ") }, + Range { from: 'ƈ', to: 'ƈ', mapping: Valid }, + Range { from: 'Ɖ', to: 'Ɖ', mapping: Mapped("ɖ") }, + Range { from: 'Ɗ', to: 'Ɗ', mapping: Mapped("ɗ") }, + Range { from: 'Ƌ', to: 'Ƌ', mapping: Mapped("ƌ") }, + Range { from: 'ƌ', to: 'ƍ', mapping: Valid }, + Range { from: 'Ǝ', to: 'Ǝ', mapping: Mapped("ǝ") }, + Range { from: 'Ə', to: 'Ə', mapping: Mapped("ə") }, + Range { from: 'Ɛ', to: 'Ɛ', mapping: Mapped("ɛ") }, + Range { from: 'Ƒ', to: 'Ƒ', mapping: Mapped("ƒ") }, + Range { from: 'ƒ', to: 'ƒ', mapping: Valid }, + Range { from: 'Ɠ', to: 'Ɠ', mapping: Mapped("ɠ") }, + Range { from: 'Ɣ', to: 'Ɣ', mapping: Mapped("ɣ") }, + Range { from: 'ƕ', to: 'ƕ', mapping: Valid }, + Range { from: 'Ɩ', to: 'Ɩ', mapping: Mapped("ɩ") }, + Range { from: 'Ɨ', to: 'Ɨ', mapping: Mapped("ɨ") }, + Range { from: 'Ƙ', to: 'Ƙ', mapping: Mapped("ƙ") }, + Range { from: 'ƙ', to: 'ƛ', mapping: Valid }, + Range { from: 'Ɯ', to: 'Ɯ', mapping: Mapped("ɯ") }, + Range { from: 'Ɲ', to: 'Ɲ', mapping: Mapped("ɲ") }, + Range { from: 'ƞ', to: 'ƞ', mapping: Valid }, + Range { from: 'Ɵ', to: 'Ɵ', mapping: Mapped("ɵ") }, + Range { from: 'Ơ', to: 'Ơ', mapping: Mapped("ơ") }, + Range { from: 'ơ', to: 'ơ', mapping: Valid }, + Range { from: 'Ƣ', to: 'Ƣ', mapping: Mapped("ƣ") }, + Range { from: 'ƣ', to: 'ƣ', mapping: Valid }, + Range { from: 'Ƥ', to: 'Ƥ', mapping: Mapped("ƥ") }, + Range { from: 'ƥ', to: 'ƥ', mapping: Valid }, + Range { from: 'Ʀ', to: 'Ʀ', mapping: Mapped("ʀ") }, + Range { from: 'Ƨ', to: 'Ƨ', mapping: Mapped("ƨ") }, + Range { from: 'ƨ', to: 'ƨ', mapping: Valid }, + Range { from: 'Ʃ', to: 'Ʃ', mapping: Mapped("ʃ") }, + Range { from: 'ƪ', to: 'ƫ', mapping: Valid }, + Range { from: 'Ƭ', to: 'Ƭ', mapping: Mapped("ƭ") }, + Range { from: 'ƭ', to: 'ƭ', mapping: Valid }, + Range { from: 'Ʈ', to: 'Ʈ', mapping: Mapped("ʈ") }, + Range { from: 'Ư', to: 'Ư', mapping: Mapped("ư") }, + Range { from: 'ư', to: 'ư', mapping: Valid }, + Range { from: 'Ʊ', to: 'Ʊ', mapping: Mapped("ʊ") }, + Range { from: 'Ʋ', to: 'Ʋ', mapping: Mapped("ʋ") }, + Range { from: 'Ƴ', to: 'Ƴ', mapping: Mapped("ƴ") }, + Range { from: 'ƴ', to: 'ƴ', mapping: Valid }, + Range { from: 'Ƶ', to: 'Ƶ', mapping: Mapped("ƶ") }, + Range { from: 'ƶ', to: 'ƶ', mapping: Valid }, + Range { from: 'Ʒ', to: 'Ʒ', mapping: Mapped("ʒ") }, + Range { from: 'Ƹ', to: 'Ƹ', mapping: Mapped("ƹ") }, + Range { from: 'ƹ', to: 'ƻ', mapping: Valid }, + Range { from: 'Ƽ', to: 'Ƽ', mapping: Mapped("ƽ") }, + Range { from: 'ƽ', to: 'ǃ', mapping: Valid }, + Range { from: 'DŽ', to: 'dž', mapping: Mapped("dž") }, + Range { from: 'LJ', to: 'lj', mapping: Mapped("lj") }, + Range { from: 'NJ', to: 'nj', mapping: Mapped("nj") }, + Range { from: 'Ǎ', to: 'Ǎ', mapping: Mapped("ǎ") }, + Range { from: 'ǎ', to: 'ǎ', mapping: Valid }, + Range { from: 'Ǐ', to: 'Ǐ', mapping: Mapped("ǐ") }, + Range { from: 'ǐ', to: 'ǐ', mapping: Valid }, + Range { from: 'Ǒ', to: 'Ǒ', mapping: Mapped("ǒ") }, + Range { from: 'ǒ', to: 'ǒ', mapping: Valid }, + Range { from: 'Ǔ', to: 'Ǔ', mapping: Mapped("ǔ") }, + Range { from: 'ǔ', to: 'ǔ', mapping: Valid }, + Range { from: 'Ǖ', to: 'Ǖ', mapping: Mapped("ǖ") }, + Range { from: 'ǖ', to: 'ǖ', mapping: Valid }, + Range { from: 'Ǘ', to: 'Ǘ', mapping: Mapped("ǘ") }, + Range { from: 'ǘ', to: 'ǘ', mapping: Valid }, + Range { from: 'Ǚ', to: 'Ǚ', mapping: Mapped("ǚ") }, + Range { from: 'ǚ', to: 'ǚ', mapping: Valid }, + Range { from: 'Ǜ', to: 'Ǜ', mapping: Mapped("ǜ") }, + Range { from: 'ǜ', to: 'ǝ', mapping: Valid }, + Range { from: 'Ǟ', to: 'Ǟ', mapping: Mapped("ǟ") }, + Range { from: 'ǟ', to: 'ǟ', mapping: Valid }, + Range { from: 'Ǡ', to: 'Ǡ', mapping: Mapped("ǡ") }, + Range { from: 'ǡ', to: 'ǡ', mapping: Valid }, + Range { from: 'Ǣ', to: 'Ǣ', mapping: Mapped("ǣ") }, + Range { from: 'ǣ', to: 'ǣ', mapping: Valid }, + Range { from: 'Ǥ', to: 'Ǥ', mapping: Mapped("ǥ") }, + Range { from: 'ǥ', to: 'ǥ', mapping: Valid }, + Range { from: 'Ǧ', to: 'Ǧ', mapping: Mapped("ǧ") }, + Range { from: 'ǧ', to: 'ǧ', mapping: Valid }, + Range { from: 'Ǩ', to: 'Ǩ', mapping: Mapped("ǩ") }, + Range { from: 'ǩ', to: 'ǩ', mapping: Valid }, + Range { from: 'Ǫ', to: 'Ǫ', mapping: Mapped("ǫ") }, + Range { from: 'ǫ', to: 'ǫ', mapping: Valid }, + Range { from: 'Ǭ', to: 'Ǭ', mapping: Mapped("ǭ") }, + Range { from: 'ǭ', to: 'ǭ', mapping: Valid }, + Range { from: 'Ǯ', to: 'Ǯ', mapping: Mapped("ǯ") }, + Range { from: 'ǯ', to: 'ǰ', mapping: Valid }, + Range { from: 'DZ', to: 'dz', mapping: Mapped("dz") }, + Range { from: 'Ǵ', to: 'Ǵ', mapping: Mapped("ǵ") }, + Range { from: 'ǵ', to: 'ǵ', mapping: Valid }, + Range { from: 'Ƕ', to: 'Ƕ', mapping: Mapped("ƕ") }, + Range { from: 'Ƿ', to: 'Ƿ', mapping: Mapped("ƿ") }, + Range { from: 'Ǹ', to: 'Ǹ', mapping: Mapped("ǹ") }, + Range { from: 'ǹ', to: 'ǹ', mapping: Valid }, + Range { from: 'Ǻ', to: 'Ǻ', mapping: Mapped("ǻ") }, + Range { from: 'ǻ', to: 'ǻ', mapping: Valid }, + Range { from: 'Ǽ', to: 'Ǽ', mapping: Mapped("ǽ") }, + Range { from: 'ǽ', to: 'ǽ', mapping: Valid }, + Range { from: 'Ǿ', to: 'Ǿ', mapping: Mapped("ǿ") }, + Range { from: 'ǿ', to: 'ǿ', mapping: Valid }, + Range { from: 'Ȁ', to: 'Ȁ', mapping: Mapped("ȁ") }, + Range { from: 'ȁ', to: 'ȁ', mapping: Valid }, + Range { from: 'Ȃ', to: 'Ȃ', mapping: Mapped("ȃ") }, + Range { from: 'ȃ', to: 'ȃ', mapping: Valid }, + Range { from: 'Ȅ', to: 'Ȅ', mapping: Mapped("ȅ") }, + Range { from: 'ȅ', to: 'ȅ', mapping: Valid }, + Range { from: 'Ȇ', to: 'Ȇ', mapping: Mapped("ȇ") }, + Range { from: 'ȇ', to: 'ȇ', mapping: Valid }, + Range { from: 'Ȉ', to: 'Ȉ', mapping: Mapped("ȉ") }, + Range { from: 'ȉ', to: 'ȉ', mapping: Valid }, + Range { from: 'Ȋ', to: 'Ȋ', mapping: Mapped("ȋ") }, + Range { from: 'ȋ', to: 'ȋ', mapping: Valid }, + Range { from: 'Ȍ', to: 'Ȍ', mapping: Mapped("ȍ") }, + Range { from: 'ȍ', to: 'ȍ', mapping: Valid }, + Range { from: 'Ȏ', to: 'Ȏ', mapping: Mapped("ȏ") }, + Range { from: 'ȏ', to: 'ȏ', mapping: Valid }, + Range { from: 'Ȑ', to: 'Ȑ', mapping: Mapped("ȑ") }, + Range { from: 'ȑ', to: 'ȑ', mapping: Valid }, + Range { from: 'Ȓ', to: 'Ȓ', mapping: Mapped("ȓ") }, + Range { from: 'ȓ', to: 'ȓ', mapping: Valid }, + Range { from: 'Ȕ', to: 'Ȕ', mapping: Mapped("ȕ") }, + Range { from: 'ȕ', to: 'ȕ', mapping: Valid }, + Range { from: 'Ȗ', to: 'Ȗ', mapping: Mapped("ȗ") }, + Range { from: 'ȗ', to: 'ȗ', mapping: Valid }, + Range { from: 'Ș', to: 'Ș', mapping: Mapped("ș") }, + Range { from: 'ș', to: 'ș', mapping: Valid }, + Range { from: 'Ț', to: 'Ț', mapping: Mapped("ț") }, + Range { from: 'ț', to: 'ț', mapping: Valid }, + Range { from: 'Ȝ', to: 'Ȝ', mapping: Mapped("ȝ") }, + Range { from: 'ȝ', to: 'ȝ', mapping: Valid }, + Range { from: 'Ȟ', to: 'Ȟ', mapping: Mapped("ȟ") }, + Range { from: 'ȟ', to: 'ȟ', mapping: Valid }, + Range { from: 'Ƞ', to: 'Ƞ', mapping: Mapped("ƞ") }, + Range { from: 'ȡ', to: 'ȡ', mapping: Valid }, + Range { from: 'Ȣ', to: 'Ȣ', mapping: Mapped("ȣ") }, + Range { from: 'ȣ', to: 'ȣ', mapping: Valid }, + Range { from: 'Ȥ', to: 'Ȥ', mapping: Mapped("ȥ") }, + Range { from: 'ȥ', to: 'ȥ', mapping: Valid }, + Range { from: 'Ȧ', to: 'Ȧ', mapping: Mapped("ȧ") }, + Range { from: 'ȧ', to: 'ȧ', mapping: Valid }, + Range { from: 'Ȩ', to: 'Ȩ', mapping: Mapped("ȩ") }, + Range { from: 'ȩ', to: 'ȩ', mapping: Valid }, + Range { from: 'Ȫ', to: 'Ȫ', mapping: Mapped("ȫ") }, + Range { from: 'ȫ', to: 'ȫ', mapping: Valid }, + Range { from: 'Ȭ', to: 'Ȭ', mapping: Mapped("ȭ") }, + Range { from: 'ȭ', to: 'ȭ', mapping: Valid }, + Range { from: 'Ȯ', to: 'Ȯ', mapping: Mapped("ȯ") }, + Range { from: 'ȯ', to: 'ȯ', mapping: Valid }, + Range { from: 'Ȱ', to: 'Ȱ', mapping: Mapped("ȱ") }, + Range { from: 'ȱ', to: 'ȱ', mapping: Valid }, + Range { from: 'Ȳ', to: 'Ȳ', mapping: Mapped("ȳ") }, + Range { from: 'ȳ', to: 'ȳ', mapping: Valid }, + Range { from: 'ȴ', to: 'ȶ', mapping: Valid }, + Range { from: 'ȷ', to: 'ȹ', mapping: Valid }, + Range { from: 'Ⱥ', to: 'Ⱥ', mapping: Mapped("ⱥ") }, + Range { from: 'Ȼ', to: 'Ȼ', mapping: Mapped("ȼ") }, + Range { from: 'ȼ', to: 'ȼ', mapping: Valid }, + Range { from: 'Ƚ', to: 'Ƚ', mapping: Mapped("ƚ") }, + Range { from: 'Ⱦ', to: 'Ⱦ', mapping: Mapped("ⱦ") }, + Range { from: 'ȿ', to: 'ɀ', mapping: Valid }, + Range { from: 'Ɂ', to: 'Ɂ', mapping: Mapped("ɂ") }, + Range { from: 'ɂ', to: 'ɂ', mapping: Valid }, + Range { from: 'Ƀ', to: 'Ƀ', mapping: Mapped("ƀ") }, + Range { from: 'Ʉ', to: 'Ʉ', mapping: Mapped("ʉ") }, + Range { from: 'Ʌ', to: 'Ʌ', mapping: Mapped("ʌ") }, + Range { from: 'Ɇ', to: 'Ɇ', mapping: Mapped("ɇ") }, + Range { from: 'ɇ', to: 'ɇ', mapping: Valid }, + Range { from: 'Ɉ', to: 'Ɉ', mapping: Mapped("ɉ") }, + Range { from: 'ɉ', to: 'ɉ', mapping: Valid }, + Range { from: 'Ɋ', to: 'Ɋ', mapping: Mapped("ɋ") }, + Range { from: 'ɋ', to: 'ɋ', mapping: Valid }, + Range { from: 'Ɍ', to: 'Ɍ', mapping: Mapped("ɍ") }, + Range { from: 'ɍ', to: 'ɍ', mapping: Valid }, + Range { from: 'Ɏ', to: 'Ɏ', mapping: Mapped("ɏ") }, + Range { from: 'ɏ', to: 'ɏ', mapping: Valid }, + Range { from: 'ɐ', to: 'ʨ', mapping: Valid }, + Range { from: 'ʩ', to: 'ʭ', mapping: Valid }, + Range { from: 'ʮ', to: 'ʯ', mapping: Valid }, + Range { from: 'ʰ', to: 'ʰ', mapping: Mapped("h") }, + Range { from: 'ʱ', to: 'ʱ', mapping: Mapped("ɦ") }, + Range { from: 'ʲ', to: 'ʲ', mapping: Mapped("j") }, + Range { from: 'ʳ', to: 'ʳ', mapping: Mapped("r") }, + Range { from: 'ʴ', to: 'ʴ', mapping: Mapped("ɹ") }, + Range { from: 'ʵ', to: 'ʵ', mapping: Mapped("ɻ") }, + Range { from: 'ʶ', to: 'ʶ', mapping: Mapped("ʁ") }, + Range { from: 'ʷ', to: 'ʷ', mapping: Mapped("w") }, + Range { from: 'ʸ', to: 'ʸ', mapping: Mapped("y") }, + Range { from: 'ʹ', to: 'ˁ', mapping: Valid }, + Range { from: '˂', to: '˅', mapping: Valid }, + Range { from: 'ˆ', to: 'ˑ', mapping: Valid }, + Range { from: '˒', to: '˗', mapping: Valid }, + Range { from: '˘', to: '˘', mapping: DisallowedStd3Mapped(" ̆") }, + Range { from: '˙', to: '˙', mapping: DisallowedStd3Mapped(" ̇") }, + Range { from: '˚', to: '˚', mapping: DisallowedStd3Mapped(" ̊") }, + Range { from: '˛', to: '˛', mapping: DisallowedStd3Mapped(" ̨") }, + Range { from: '˜', to: '˜', mapping: DisallowedStd3Mapped(" ̃") }, + Range { from: '˝', to: '˝', mapping: DisallowedStd3Mapped(" ̋") }, + Range { from: '˞', to: '˞', mapping: Valid }, + Range { from: '˟', to: '˟', mapping: Valid }, + Range { from: 'ˠ', to: 'ˠ', mapping: Mapped("ɣ") }, + Range { from: 'ˡ', to: 'ˡ', mapping: Mapped("l") }, + Range { from: 'ˢ', to: 'ˢ', mapping: Mapped("s") }, + Range { from: 'ˣ', to: 'ˣ', mapping: Mapped("x") }, + Range { from: 'ˤ', to: 'ˤ', mapping: Mapped("ʕ") }, + Range { from: '˥', to: '˩', mapping: Valid }, + Range { from: '˪', to: '˫', mapping: Valid }, + Range { from: 'ˬ', to: 'ˬ', mapping: Valid }, + Range { from: '˭', to: '˭', mapping: Valid }, + Range { from: 'ˮ', to: 'ˮ', mapping: Valid }, + Range { from: '˯', to: '˿', mapping: Valid }, + Range { from: '̀', to: '̿', mapping: Valid }, + Range { from: '̀', to: '̀', mapping: Mapped("̀") }, + Range { from: '́', to: '́', mapping: Mapped("́") }, + Range { from: '͂', to: '͂', mapping: Valid }, + Range { from: '̓', to: '̓', mapping: Mapped("̓") }, + Range { from: '̈́', to: '̈́', mapping: Mapped("̈́") }, + Range { from: 'ͅ', to: 'ͅ', mapping: Mapped("ι") }, + Range { from: '͆', to: '͎', mapping: Valid }, + Range { from: '͏', to: '͏', mapping: Ignored }, + Range { from: '͐', to: '͗', mapping: Valid }, + Range { from: '͘', to: '͜', mapping: Valid }, + Range { from: '͝', to: '͟', mapping: Valid }, + Range { from: '͠', to: '͡', mapping: Valid }, + Range { from: '͢', to: '͢', mapping: Valid }, + Range { from: 'ͣ', to: 'ͯ', mapping: Valid }, + Range { from: 'Ͱ', to: 'Ͱ', mapping: Mapped("ͱ") }, + Range { from: 'ͱ', to: 'ͱ', mapping: Valid }, + Range { from: 'Ͳ', to: 'Ͳ', mapping: Mapped("ͳ") }, + Range { from: 'ͳ', to: 'ͳ', mapping: Valid }, + Range { from: 'ʹ', to: 'ʹ', mapping: Mapped("ʹ") }, + Range { from: '͵', to: '͵', mapping: Valid }, + Range { from: 'Ͷ', to: 'Ͷ', mapping: Mapped("ͷ") }, + Range { from: 'ͷ', to: 'ͷ', mapping: Valid }, + Range { from: '͸', to: '͹', mapping: Disallowed }, + Range { from: 'ͺ', to: 'ͺ', mapping: DisallowedStd3Mapped(" ι") }, + Range { from: 'ͻ', to: 'ͽ', mapping: Valid }, + Range { from: ';', to: ';', mapping: DisallowedStd3Mapped(";") }, + Range { from: 'Ϳ', to: 'Ϳ', mapping: Mapped("ϳ") }, + Range { from: '΀', to: '΃', mapping: Disallowed }, + Range { from: '΄', to: '΄', mapping: DisallowedStd3Mapped(" ́") }, + Range { from: '΅', to: '΅', mapping: DisallowedStd3Mapped(" ̈́") }, + Range { from: 'Ά', to: 'Ά', mapping: Mapped("ά") }, + Range { from: '·', to: '·', mapping: Mapped("·") }, + Range { from: 'Έ', to: 'Έ', mapping: Mapped("έ") }, + Range { from: 'Ή', to: 'Ή', mapping: Mapped("ή") }, + Range { from: 'Ί', to: 'Ί', mapping: Mapped("ί") }, + Range { from: '΋', to: '΋', mapping: Disallowed }, + Range { from: 'Ό', to: 'Ό', mapping: Mapped("ό") }, + Range { from: '΍', to: '΍', mapping: Disallowed }, + Range { from: 'Ύ', to: 'Ύ', mapping: Mapped("ύ") }, + Range { from: 'Ώ', to: 'Ώ', mapping: Mapped("ώ") }, + Range { from: 'ΐ', to: 'ΐ', mapping: Valid }, + Range { from: 'Α', to: 'Α', mapping: Mapped("α") }, + Range { from: 'Β', to: 'Β', mapping: Mapped("β") }, + Range { from: 'Γ', to: 'Γ', mapping: Mapped("γ") }, + Range { from: 'Δ', to: 'Δ', mapping: Mapped("δ") }, + Range { from: 'Ε', to: 'Ε', mapping: Mapped("ε") }, + Range { from: 'Ζ', to: 'Ζ', mapping: Mapped("ζ") }, + Range { from: 'Η', to: 'Η', mapping: Mapped("η") }, + Range { from: 'Θ', to: 'Θ', mapping: Mapped("θ") }, + Range { from: 'Ι', to: 'Ι', mapping: Mapped("ι") }, + Range { from: 'Κ', to: 'Κ', mapping: Mapped("κ") }, + Range { from: 'Λ', to: 'Λ', mapping: Mapped("λ") }, + Range { from: 'Μ', to: 'Μ', mapping: Mapped("μ") }, + Range { from: 'Ν', to: 'Ν', mapping: Mapped("ν") }, + Range { from: 'Ξ', to: 'Ξ', mapping: Mapped("ξ") }, + Range { from: 'Ο', to: 'Ο', mapping: Mapped("ο") }, + Range { from: 'Π', to: 'Π', mapping: Mapped("π") }, + Range { from: 'Ρ', to: 'Ρ', mapping: Mapped("ρ") }, + Range { from: '΢', to: '΢', mapping: Disallowed }, + Range { from: 'Σ', to: 'Σ', mapping: Mapped("σ") }, + Range { from: 'Τ', to: 'Τ', mapping: Mapped("τ") }, + Range { from: 'Υ', to: 'Υ', mapping: Mapped("υ") }, + Range { from: 'Φ', to: 'Φ', mapping: Mapped("φ") }, + Range { from: 'Χ', to: 'Χ', mapping: Mapped("χ") }, + Range { from: 'Ψ', to: 'Ψ', mapping: Mapped("ψ") }, + Range { from: 'Ω', to: 'Ω', mapping: Mapped("ω") }, + Range { from: 'Ϊ', to: 'Ϊ', mapping: Mapped("ϊ") }, + Range { from: 'Ϋ', to: 'Ϋ', mapping: Mapped("ϋ") }, + Range { from: 'ά', to: 'ρ', mapping: Valid }, + Range { from: 'ς', to: 'ς', mapping: Deviation("σ") }, + Range { from: 'σ', to: 'ώ', mapping: Valid }, + Range { from: 'Ϗ', to: 'Ϗ', mapping: Mapped("ϗ") }, + Range { from: 'ϐ', to: 'ϐ', mapping: Mapped("β") }, + Range { from: 'ϑ', to: 'ϑ', mapping: Mapped("θ") }, + Range { from: 'ϒ', to: 'ϒ', mapping: Mapped("υ") }, + Range { from: 'ϓ', to: 'ϓ', mapping: Mapped("ύ") }, + Range { from: 'ϔ', to: 'ϔ', mapping: Mapped("ϋ") }, + Range { from: 'ϕ', to: 'ϕ', mapping: Mapped("φ") }, + Range { from: 'ϖ', to: 'ϖ', mapping: Mapped("π") }, + Range { from: 'ϗ', to: 'ϗ', mapping: Valid }, + Range { from: 'Ϙ', to: 'Ϙ', mapping: Mapped("ϙ") }, + Range { from: 'ϙ', to: 'ϙ', mapping: Valid }, + Range { from: 'Ϛ', to: 'Ϛ', mapping: Mapped("ϛ") }, + Range { from: 'ϛ', to: 'ϛ', mapping: Valid }, + Range { from: 'Ϝ', to: 'Ϝ', mapping: Mapped("ϝ") }, + Range { from: 'ϝ', to: 'ϝ', mapping: Valid }, + Range { from: 'Ϟ', to: 'Ϟ', mapping: Mapped("ϟ") }, + Range { from: 'ϟ', to: 'ϟ', mapping: Valid }, + Range { from: 'Ϡ', to: 'Ϡ', mapping: Mapped("ϡ") }, + Range { from: 'ϡ', to: 'ϡ', mapping: Valid }, + Range { from: 'Ϣ', to: 'Ϣ', mapping: Mapped("ϣ") }, + Range { from: 'ϣ', to: 'ϣ', mapping: Valid }, + Range { from: 'Ϥ', to: 'Ϥ', mapping: Mapped("ϥ") }, + Range { from: 'ϥ', to: 'ϥ', mapping: Valid }, + Range { from: 'Ϧ', to: 'Ϧ', mapping: Mapped("ϧ") }, + Range { from: 'ϧ', to: 'ϧ', mapping: Valid }, + Range { from: 'Ϩ', to: 'Ϩ', mapping: Mapped("ϩ") }, + Range { from: 'ϩ', to: 'ϩ', mapping: Valid }, + Range { from: 'Ϫ', to: 'Ϫ', mapping: Mapped("ϫ") }, + Range { from: 'ϫ', to: 'ϫ', mapping: Valid }, + Range { from: 'Ϭ', to: 'Ϭ', mapping: Mapped("ϭ") }, + Range { from: 'ϭ', to: 'ϭ', mapping: Valid }, + Range { from: 'Ϯ', to: 'Ϯ', mapping: Mapped("ϯ") }, + Range { from: 'ϯ', to: 'ϯ', mapping: Valid }, + Range { from: 'ϰ', to: 'ϰ', mapping: Mapped("κ") }, + Range { from: 'ϱ', to: 'ϱ', mapping: Mapped("ρ") }, + Range { from: 'ϲ', to: 'ϲ', mapping: Mapped("σ") }, + Range { from: 'ϳ', to: 'ϳ', mapping: Valid }, + Range { from: 'ϴ', to: 'ϴ', mapping: Mapped("θ") }, + Range { from: 'ϵ', to: 'ϵ', mapping: Mapped("ε") }, + Range { from: '϶', to: '϶', mapping: Valid }, + Range { from: 'Ϸ', to: 'Ϸ', mapping: Mapped("ϸ") }, + Range { from: 'ϸ', to: 'ϸ', mapping: Valid }, + Range { from: 'Ϲ', to: 'Ϲ', mapping: Mapped("σ") }, + Range { from: 'Ϻ', to: 'Ϻ', mapping: Mapped("ϻ") }, + Range { from: 'ϻ', to: 'ϻ', mapping: Valid }, + Range { from: 'ϼ', to: 'ϼ', mapping: Valid }, + Range { from: 'Ͻ', to: 'Ͻ', mapping: Mapped("ͻ") }, + Range { from: 'Ͼ', to: 'Ͼ', mapping: Mapped("ͼ") }, + Range { from: 'Ͽ', to: 'Ͽ', mapping: Mapped("ͽ") }, + Range { from: 'Ѐ', to: 'Ѐ', mapping: Mapped("ѐ") }, + Range { from: 'Ё', to: 'Ё', mapping: Mapped("ё") }, + Range { from: 'Ђ', to: 'Ђ', mapping: Mapped("ђ") }, + Range { from: 'Ѓ', to: 'Ѓ', mapping: Mapped("ѓ") }, + Range { from: 'Є', to: 'Є', mapping: Mapped("є") }, + Range { from: 'Ѕ', to: 'Ѕ', mapping: Mapped("ѕ") }, + Range { from: 'І', to: 'І', mapping: Mapped("і") }, + Range { from: 'Ї', to: 'Ї', mapping: Mapped("ї") }, + Range { from: 'Ј', to: 'Ј', mapping: Mapped("ј") }, + Range { from: 'Љ', to: 'Љ', mapping: Mapped("љ") }, + Range { from: 'Њ', to: 'Њ', mapping: Mapped("њ") }, + Range { from: 'Ћ', to: 'Ћ', mapping: Mapped("ћ") }, + Range { from: 'Ќ', to: 'Ќ', mapping: Mapped("ќ") }, + Range { from: 'Ѝ', to: 'Ѝ', mapping: Mapped("ѝ") }, + Range { from: 'Ў', to: 'Ў', mapping: Mapped("ў") }, + Range { from: 'Џ', to: 'Џ', mapping: Mapped("џ") }, + Range { from: 'А', to: 'А', mapping: Mapped("а") }, + Range { from: 'Б', to: 'Б', mapping: Mapped("б") }, + Range { from: 'В', to: 'В', mapping: Mapped("в") }, + Range { from: 'Г', to: 'Г', mapping: Mapped("г") }, + Range { from: 'Д', to: 'Д', mapping: Mapped("д") }, + Range { from: 'Е', to: 'Е', mapping: Mapped("е") }, + Range { from: 'Ж', to: 'Ж', mapping: Mapped("ж") }, + Range { from: 'З', to: 'З', mapping: Mapped("з") }, + Range { from: 'И', to: 'И', mapping: Mapped("и") }, + Range { from: 'Й', to: 'Й', mapping: Mapped("й") }, + Range { from: 'К', to: 'К', mapping: Mapped("к") }, + Range { from: 'Л', to: 'Л', mapping: Mapped("л") }, + Range { from: 'М', to: 'М', mapping: Mapped("м") }, + Range { from: 'Н', to: 'Н', mapping: Mapped("н") }, + Range { from: 'О', to: 'О', mapping: Mapped("о") }, + Range { from: 'П', to: 'П', mapping: Mapped("п") }, + Range { from: 'Р', to: 'Р', mapping: Mapped("р") }, + Range { from: 'С', to: 'С', mapping: Mapped("с") }, + Range { from: 'Т', to: 'Т', mapping: Mapped("т") }, + Range { from: 'У', to: 'У', mapping: Mapped("у") }, + Range { from: 'Ф', to: 'Ф', mapping: Mapped("ф") }, + Range { from: 'Х', to: 'Х', mapping: Mapped("х") }, + Range { from: 'Ц', to: 'Ц', mapping: Mapped("ц") }, + Range { from: 'Ч', to: 'Ч', mapping: Mapped("ч") }, + Range { from: 'Ш', to: 'Ш', mapping: Mapped("ш") }, + Range { from: 'Щ', to: 'Щ', mapping: Mapped("щ") }, + Range { from: 'Ъ', to: 'Ъ', mapping: Mapped("ъ") }, + Range { from: 'Ы', to: 'Ы', mapping: Mapped("ы") }, + Range { from: 'Ь', to: 'Ь', mapping: Mapped("ь") }, + Range { from: 'Э', to: 'Э', mapping: Mapped("э") }, + Range { from: 'Ю', to: 'Ю', mapping: Mapped("ю") }, + Range { from: 'Я', to: 'Я', mapping: Mapped("я") }, + Range { from: 'а', to: 'я', mapping: Valid }, + Range { from: 'ѐ', to: 'ѐ', mapping: Valid }, + Range { from: 'ё', to: 'ќ', mapping: Valid }, + Range { from: 'ѝ', to: 'ѝ', mapping: Valid }, + Range { from: 'ў', to: 'џ', mapping: Valid }, + Range { from: 'Ѡ', to: 'Ѡ', mapping: Mapped("ѡ") }, + Range { from: 'ѡ', to: 'ѡ', mapping: Valid }, + Range { from: 'Ѣ', to: 'Ѣ', mapping: Mapped("ѣ") }, + Range { from: 'ѣ', to: 'ѣ', mapping: Valid }, + Range { from: 'Ѥ', to: 'Ѥ', mapping: Mapped("ѥ") }, + Range { from: 'ѥ', to: 'ѥ', mapping: Valid }, + Range { from: 'Ѧ', to: 'Ѧ', mapping: Mapped("ѧ") }, + Range { from: 'ѧ', to: 'ѧ', mapping: Valid }, + Range { from: 'Ѩ', to: 'Ѩ', mapping: Mapped("ѩ") }, + Range { from: 'ѩ', to: 'ѩ', mapping: Valid }, + Range { from: 'Ѫ', to: 'Ѫ', mapping: Mapped("ѫ") }, + Range { from: 'ѫ', to: 'ѫ', mapping: Valid }, + Range { from: 'Ѭ', to: 'Ѭ', mapping: Mapped("ѭ") }, + Range { from: 'ѭ', to: 'ѭ', mapping: Valid }, + Range { from: 'Ѯ', to: 'Ѯ', mapping: Mapped("ѯ") }, + Range { from: 'ѯ', to: 'ѯ', mapping: Valid }, + Range { from: 'Ѱ', to: 'Ѱ', mapping: Mapped("ѱ") }, + Range { from: 'ѱ', to: 'ѱ', mapping: Valid }, + Range { from: 'Ѳ', to: 'Ѳ', mapping: Mapped("ѳ") }, + Range { from: 'ѳ', to: 'ѳ', mapping: Valid }, + Range { from: 'Ѵ', to: 'Ѵ', mapping: Mapped("ѵ") }, + Range { from: 'ѵ', to: 'ѵ', mapping: Valid }, + Range { from: 'Ѷ', to: 'Ѷ', mapping: Mapped("ѷ") }, + Range { from: 'ѷ', to: 'ѷ', mapping: Valid }, + Range { from: 'Ѹ', to: 'Ѹ', mapping: Mapped("ѹ") }, + Range { from: 'ѹ', to: 'ѹ', mapping: Valid }, + Range { from: 'Ѻ', to: 'Ѻ', mapping: Mapped("ѻ") }, + Range { from: 'ѻ', to: 'ѻ', mapping: Valid }, + Range { from: 'Ѽ', to: 'Ѽ', mapping: Mapped("ѽ") }, + Range { from: 'ѽ', to: 'ѽ', mapping: Valid }, + Range { from: 'Ѿ', to: 'Ѿ', mapping: Mapped("ѿ") }, + Range { from: 'ѿ', to: 'ѿ', mapping: Valid }, + Range { from: 'Ҁ', to: 'Ҁ', mapping: Mapped("ҁ") }, + Range { from: 'ҁ', to: 'ҁ', mapping: Valid }, + Range { from: '҂', to: '҂', mapping: Valid }, + Range { from: '҃', to: '҆', mapping: Valid }, + Range { from: '҇', to: '҇', mapping: Valid }, + Range { from: '҈', to: '҉', mapping: Valid }, + Range { from: 'Ҋ', to: 'Ҋ', mapping: Mapped("ҋ") }, + Range { from: 'ҋ', to: 'ҋ', mapping: Valid }, + Range { from: 'Ҍ', to: 'Ҍ', mapping: Mapped("ҍ") }, + Range { from: 'ҍ', to: 'ҍ', mapping: Valid }, + Range { from: 'Ҏ', to: 'Ҏ', mapping: Mapped("ҏ") }, + Range { from: 'ҏ', to: 'ҏ', mapping: Valid }, + Range { from: 'Ґ', to: 'Ґ', mapping: Mapped("ґ") }, + Range { from: 'ґ', to: 'ґ', mapping: Valid }, + Range { from: 'Ғ', to: 'Ғ', mapping: Mapped("ғ") }, + Range { from: 'ғ', to: 'ғ', mapping: Valid }, + Range { from: 'Ҕ', to: 'Ҕ', mapping: Mapped("ҕ") }, + Range { from: 'ҕ', to: 'ҕ', mapping: Valid }, + Range { from: 'Җ', to: 'Җ', mapping: Mapped("җ") }, + Range { from: 'җ', to: 'җ', mapping: Valid }, + Range { from: 'Ҙ', to: 'Ҙ', mapping: Mapped("ҙ") }, + Range { from: 'ҙ', to: 'ҙ', mapping: Valid }, + Range { from: 'Қ', to: 'Қ', mapping: Mapped("қ") }, + Range { from: 'қ', to: 'қ', mapping: Valid }, + Range { from: 'Ҝ', to: 'Ҝ', mapping: Mapped("ҝ") }, + Range { from: 'ҝ', to: 'ҝ', mapping: Valid }, + Range { from: 'Ҟ', to: 'Ҟ', mapping: Mapped("ҟ") }, + Range { from: 'ҟ', to: 'ҟ', mapping: Valid }, + Range { from: 'Ҡ', to: 'Ҡ', mapping: Mapped("ҡ") }, + Range { from: 'ҡ', to: 'ҡ', mapping: Valid }, + Range { from: 'Ң', to: 'Ң', mapping: Mapped("ң") }, + Range { from: 'ң', to: 'ң', mapping: Valid }, + Range { from: 'Ҥ', to: 'Ҥ', mapping: Mapped("ҥ") }, + Range { from: 'ҥ', to: 'ҥ', mapping: Valid }, + Range { from: 'Ҧ', to: 'Ҧ', mapping: Mapped("ҧ") }, + Range { from: 'ҧ', to: 'ҧ', mapping: Valid }, + Range { from: 'Ҩ', to: 'Ҩ', mapping: Mapped("ҩ") }, + Range { from: 'ҩ', to: 'ҩ', mapping: Valid }, + Range { from: 'Ҫ', to: 'Ҫ', mapping: Mapped("ҫ") }, + Range { from: 'ҫ', to: 'ҫ', mapping: Valid }, + Range { from: 'Ҭ', to: 'Ҭ', mapping: Mapped("ҭ") }, + Range { from: 'ҭ', to: 'ҭ', mapping: Valid }, + Range { from: 'Ү', to: 'Ү', mapping: Mapped("ү") }, + Range { from: 'ү', to: 'ү', mapping: Valid }, + Range { from: 'Ұ', to: 'Ұ', mapping: Mapped("ұ") }, + Range { from: 'ұ', to: 'ұ', mapping: Valid }, + Range { from: 'Ҳ', to: 'Ҳ', mapping: Mapped("ҳ") }, + Range { from: 'ҳ', to: 'ҳ', mapping: Valid }, + Range { from: 'Ҵ', to: 'Ҵ', mapping: Mapped("ҵ") }, + Range { from: 'ҵ', to: 'ҵ', mapping: Valid }, + Range { from: 'Ҷ', to: 'Ҷ', mapping: Mapped("ҷ") }, + Range { from: 'ҷ', to: 'ҷ', mapping: Valid }, + Range { from: 'Ҹ', to: 'Ҹ', mapping: Mapped("ҹ") }, + Range { from: 'ҹ', to: 'ҹ', mapping: Valid }, + Range { from: 'Һ', to: 'Һ', mapping: Mapped("һ") }, + Range { from: 'һ', to: 'һ', mapping: Valid }, + Range { from: 'Ҽ', to: 'Ҽ', mapping: Mapped("ҽ") }, + Range { from: 'ҽ', to: 'ҽ', mapping: Valid }, + Range { from: 'Ҿ', to: 'Ҿ', mapping: Mapped("ҿ") }, + Range { from: 'ҿ', to: 'ҿ', mapping: Valid }, + Range { from: 'Ӏ', to: 'Ӏ', mapping: Disallowed }, + Range { from: 'Ӂ', to: 'Ӂ', mapping: Mapped("ӂ") }, + Range { from: 'ӂ', to: 'ӂ', mapping: Valid }, + Range { from: 'Ӄ', to: 'Ӄ', mapping: Mapped("ӄ") }, + Range { from: 'ӄ', to: 'ӄ', mapping: Valid }, + Range { from: 'Ӆ', to: 'Ӆ', mapping: Mapped("ӆ") }, + Range { from: 'ӆ', to: 'ӆ', mapping: Valid }, + Range { from: 'Ӈ', to: 'Ӈ', mapping: Mapped("ӈ") }, + Range { from: 'ӈ', to: 'ӈ', mapping: Valid }, + Range { from: 'Ӊ', to: 'Ӊ', mapping: Mapped("ӊ") }, + Range { from: 'ӊ', to: 'ӊ', mapping: Valid }, + Range { from: 'Ӌ', to: 'Ӌ', mapping: Mapped("ӌ") }, + Range { from: 'ӌ', to: 'ӌ', mapping: Valid }, + Range { from: 'Ӎ', to: 'Ӎ', mapping: Mapped("ӎ") }, + Range { from: 'ӎ', to: 'ӎ', mapping: Valid }, + Range { from: 'ӏ', to: 'ӏ', mapping: Valid }, + Range { from: 'Ӑ', to: 'Ӑ', mapping: Mapped("ӑ") }, + Range { from: 'ӑ', to: 'ӑ', mapping: Valid }, + Range { from: 'Ӓ', to: 'Ӓ', mapping: Mapped("ӓ") }, + Range { from: 'ӓ', to: 'ӓ', mapping: Valid }, + Range { from: 'Ӕ', to: 'Ӕ', mapping: Mapped("ӕ") }, + Range { from: 'ӕ', to: 'ӕ', mapping: Valid }, + Range { from: 'Ӗ', to: 'Ӗ', mapping: Mapped("ӗ") }, + Range { from: 'ӗ', to: 'ӗ', mapping: Valid }, + Range { from: 'Ә', to: 'Ә', mapping: Mapped("ә") }, + Range { from: 'ә', to: 'ә', mapping: Valid }, + Range { from: 'Ӛ', to: 'Ӛ', mapping: Mapped("ӛ") }, + Range { from: 'ӛ', to: 'ӛ', mapping: Valid }, + Range { from: 'Ӝ', to: 'Ӝ', mapping: Mapped("ӝ") }, + Range { from: 'ӝ', to: 'ӝ', mapping: Valid }, + Range { from: 'Ӟ', to: 'Ӟ', mapping: Mapped("ӟ") }, + Range { from: 'ӟ', to: 'ӟ', mapping: Valid }, + Range { from: 'Ӡ', to: 'Ӡ', mapping: Mapped("ӡ") }, + Range { from: 'ӡ', to: 'ӡ', mapping: Valid }, + Range { from: 'Ӣ', to: 'Ӣ', mapping: Mapped("ӣ") }, + Range { from: 'ӣ', to: 'ӣ', mapping: Valid }, + Range { from: 'Ӥ', to: 'Ӥ', mapping: Mapped("ӥ") }, + Range { from: 'ӥ', to: 'ӥ', mapping: Valid }, + Range { from: 'Ӧ', to: 'Ӧ', mapping: Mapped("ӧ") }, + Range { from: 'ӧ', to: 'ӧ', mapping: Valid }, + Range { from: 'Ө', to: 'Ө', mapping: Mapped("ө") }, + Range { from: 'ө', to: 'ө', mapping: Valid }, + Range { from: 'Ӫ', to: 'Ӫ', mapping: Mapped("ӫ") }, + Range { from: 'ӫ', to: 'ӫ', mapping: Valid }, + Range { from: 'Ӭ', to: 'Ӭ', mapping: Mapped("ӭ") }, + Range { from: 'ӭ', to: 'ӭ', mapping: Valid }, + Range { from: 'Ӯ', to: 'Ӯ', mapping: Mapped("ӯ") }, + Range { from: 'ӯ', to: 'ӯ', mapping: Valid }, + Range { from: 'Ӱ', to: 'Ӱ', mapping: Mapped("ӱ") }, + Range { from: 'ӱ', to: 'ӱ', mapping: Valid }, + Range { from: 'Ӳ', to: 'Ӳ', mapping: Mapped("ӳ") }, + Range { from: 'ӳ', to: 'ӳ', mapping: Valid }, + Range { from: 'Ӵ', to: 'Ӵ', mapping: Mapped("ӵ") }, + Range { from: 'ӵ', to: 'ӵ', mapping: Valid }, + Range { from: 'Ӷ', to: 'Ӷ', mapping: Mapped("ӷ") }, + Range { from: 'ӷ', to: 'ӷ', mapping: Valid }, + Range { from: 'Ӹ', to: 'Ӹ', mapping: Mapped("ӹ") }, + Range { from: 'ӹ', to: 'ӹ', mapping: Valid }, + Range { from: 'Ӻ', to: 'Ӻ', mapping: Mapped("ӻ") }, + Range { from: 'ӻ', to: 'ӻ', mapping: Valid }, + Range { from: 'Ӽ', to: 'Ӽ', mapping: Mapped("ӽ") }, + Range { from: 'ӽ', to: 'ӽ', mapping: Valid }, + Range { from: 'Ӿ', to: 'Ӿ', mapping: Mapped("ӿ") }, + Range { from: 'ӿ', to: 'ӿ', mapping: Valid }, + Range { from: 'Ԁ', to: 'Ԁ', mapping: Mapped("ԁ") }, + Range { from: 'ԁ', to: 'ԁ', mapping: Valid }, + Range { from: 'Ԃ', to: 'Ԃ', mapping: Mapped("ԃ") }, + Range { from: 'ԃ', to: 'ԃ', mapping: Valid }, + Range { from: 'Ԅ', to: 'Ԅ', mapping: Mapped("ԅ") }, + Range { from: 'ԅ', to: 'ԅ', mapping: Valid }, + Range { from: 'Ԇ', to: 'Ԇ', mapping: Mapped("ԇ") }, + Range { from: 'ԇ', to: 'ԇ', mapping: Valid }, + Range { from: 'Ԉ', to: 'Ԉ', mapping: Mapped("ԉ") }, + Range { from: 'ԉ', to: 'ԉ', mapping: Valid }, + Range { from: 'Ԋ', to: 'Ԋ', mapping: Mapped("ԋ") }, + Range { from: 'ԋ', to: 'ԋ', mapping: Valid }, + Range { from: 'Ԍ', to: 'Ԍ', mapping: Mapped("ԍ") }, + Range { from: 'ԍ', to: 'ԍ', mapping: Valid }, + Range { from: 'Ԏ', to: 'Ԏ', mapping: Mapped("ԏ") }, + Range { from: 'ԏ', to: 'ԏ', mapping: Valid }, + Range { from: 'Ԑ', to: 'Ԑ', mapping: Mapped("ԑ") }, + Range { from: 'ԑ', to: 'ԑ', mapping: Valid }, + Range { from: 'Ԓ', to: 'Ԓ', mapping: Mapped("ԓ") }, + Range { from: 'ԓ', to: 'ԓ', mapping: Valid }, + Range { from: 'Ԕ', to: 'Ԕ', mapping: Mapped("ԕ") }, + Range { from: 'ԕ', to: 'ԕ', mapping: Valid }, + Range { from: 'Ԗ', to: 'Ԗ', mapping: Mapped("ԗ") }, + Range { from: 'ԗ', to: 'ԗ', mapping: Valid }, + Range { from: 'Ԙ', to: 'Ԙ', mapping: Mapped("ԙ") }, + Range { from: 'ԙ', to: 'ԙ', mapping: Valid }, + Range { from: 'Ԛ', to: 'Ԛ', mapping: Mapped("ԛ") }, + Range { from: 'ԛ', to: 'ԛ', mapping: Valid }, + Range { from: 'Ԝ', to: 'Ԝ', mapping: Mapped("ԝ") }, + Range { from: 'ԝ', to: 'ԝ', mapping: Valid }, + Range { from: 'Ԟ', to: 'Ԟ', mapping: Mapped("ԟ") }, + Range { from: 'ԟ', to: 'ԟ', mapping: Valid }, + Range { from: 'Ԡ', to: 'Ԡ', mapping: Mapped("ԡ") }, + Range { from: 'ԡ', to: 'ԡ', mapping: Valid }, + Range { from: 'Ԣ', to: 'Ԣ', mapping: Mapped("ԣ") }, + Range { from: 'ԣ', to: 'ԣ', mapping: Valid }, + Range { from: 'Ԥ', to: 'Ԥ', mapping: Mapped("ԥ") }, + Range { from: 'ԥ', to: 'ԥ', mapping: Valid }, + Range { from: 'Ԧ', to: 'Ԧ', mapping: Mapped("ԧ") }, + Range { from: 'ԧ', to: 'ԧ', mapping: Valid }, + Range { from: 'Ԩ', to: 'Ԩ', mapping: Mapped("ԩ") }, + Range { from: 'ԩ', to: 'ԩ', mapping: Valid }, + Range { from: 'Ԫ', to: 'Ԫ', mapping: Mapped("ԫ") }, + Range { from: 'ԫ', to: 'ԫ', mapping: Valid }, + Range { from: 'Ԭ', to: 'Ԭ', mapping: Mapped("ԭ") }, + Range { from: 'ԭ', to: 'ԭ', mapping: Valid }, + Range { from: 'Ԯ', to: 'Ԯ', mapping: Mapped("ԯ") }, + Range { from: 'ԯ', to: 'ԯ', mapping: Valid }, + Range { from: '԰', to: '԰', mapping: Disallowed }, + Range { from: 'Ա', to: 'Ա', mapping: Mapped("ա") }, + Range { from: 'Բ', to: 'Բ', mapping: Mapped("բ") }, + Range { from: 'Գ', to: 'Գ', mapping: Mapped("գ") }, + Range { from: 'Դ', to: 'Դ', mapping: Mapped("դ") }, + Range { from: 'Ե', to: 'Ե', mapping: Mapped("ե") }, + Range { from: 'Զ', to: 'Զ', mapping: Mapped("զ") }, + Range { from: 'Է', to: 'Է', mapping: Mapped("է") }, + Range { from: 'Ը', to: 'Ը', mapping: Mapped("ը") }, + Range { from: 'Թ', to: 'Թ', mapping: Mapped("թ") }, + Range { from: 'Ժ', to: 'Ժ', mapping: Mapped("ժ") }, + Range { from: 'Ի', to: 'Ի', mapping: Mapped("ի") }, + Range { from: 'Լ', to: 'Լ', mapping: Mapped("լ") }, + Range { from: 'Խ', to: 'Խ', mapping: Mapped("խ") }, + Range { from: 'Ծ', to: 'Ծ', mapping: Mapped("ծ") }, + Range { from: 'Կ', to: 'Կ', mapping: Mapped("կ") }, + Range { from: 'Հ', to: 'Հ', mapping: Mapped("հ") }, + Range { from: 'Ձ', to: 'Ձ', mapping: Mapped("ձ") }, + Range { from: 'Ղ', to: 'Ղ', mapping: Mapped("ղ") }, + Range { from: 'Ճ', to: 'Ճ', mapping: Mapped("ճ") }, + Range { from: 'Մ', to: 'Մ', mapping: Mapped("մ") }, + Range { from: 'Յ', to: 'Յ', mapping: Mapped("յ") }, + Range { from: 'Ն', to: 'Ն', mapping: Mapped("ն") }, + Range { from: 'Շ', to: 'Շ', mapping: Mapped("շ") }, + Range { from: 'Ո', to: 'Ո', mapping: Mapped("ո") }, + Range { from: 'Չ', to: 'Չ', mapping: Mapped("չ") }, + Range { from: 'Պ', to: 'Պ', mapping: Mapped("պ") }, + Range { from: 'Ջ', to: 'Ջ', mapping: Mapped("ջ") }, + Range { from: 'Ռ', to: 'Ռ', mapping: Mapped("ռ") }, + Range { from: 'Ս', to: 'Ս', mapping: Mapped("ս") }, + Range { from: 'Վ', to: 'Վ', mapping: Mapped("վ") }, + Range { from: 'Տ', to: 'Տ', mapping: Mapped("տ") }, + Range { from: 'Ր', to: 'Ր', mapping: Mapped("ր") }, + Range { from: 'Ց', to: 'Ց', mapping: Mapped("ց") }, + Range { from: 'Ւ', to: 'Ւ', mapping: Mapped("ւ") }, + Range { from: 'Փ', to: 'Փ', mapping: Mapped("փ") }, + Range { from: 'Ք', to: 'Ք', mapping: Mapped("ք") }, + Range { from: 'Օ', to: 'Օ', mapping: Mapped("օ") }, + Range { from: 'Ֆ', to: 'Ֆ', mapping: Mapped("ֆ") }, + Range { from: '՗', to: '՘', mapping: Disallowed }, + Range { from: 'ՙ', to: 'ՙ', mapping: Valid }, + Range { from: '՚', to: '՟', mapping: Valid }, + Range { from: 'ՠ', to: 'ՠ', mapping: Disallowed }, + Range { from: 'ա', to: 'ֆ', mapping: Valid }, + Range { from: 'և', to: 'և', mapping: Mapped("եւ") }, + Range { from: 'ֈ', to: 'ֈ', mapping: Disallowed }, + Range { from: '։', to: '։', mapping: Valid }, + Range { from: '֊', to: '֊', mapping: Valid }, + Range { from: '֋', to: '֌', mapping: Disallowed }, + Range { from: '֍', to: '֎', mapping: Valid }, + Range { from: '֏', to: '֏', mapping: Valid }, + Range { from: '֐', to: '֐', mapping: Disallowed }, + Range { from: '֑', to: '֡', mapping: Valid }, + Range { from: '֢', to: '֢', mapping: Valid }, + Range { from: '֣', to: '֯', mapping: Valid }, + Range { from: 'ְ', to: 'ֹ', mapping: Valid }, + Range { from: 'ֺ', to: 'ֺ', mapping: Valid }, + Range { from: 'ֻ', to: 'ֽ', mapping: Valid }, + Range { from: '־', to: '־', mapping: Valid }, + Range { from: 'ֿ', to: 'ֿ', mapping: Valid }, + Range { from: '׀', to: '׀', mapping: Valid }, + Range { from: 'ׁ', to: 'ׂ', mapping: Valid }, + Range { from: '׃', to: '׃', mapping: Valid }, + Range { from: 'ׄ', to: 'ׄ', mapping: Valid }, + Range { from: 'ׅ', to: 'ׅ', mapping: Valid }, + Range { from: '׆', to: '׆', mapping: Valid }, + Range { from: 'ׇ', to: 'ׇ', mapping: Valid }, + Range { from: '׈', to: '׏', mapping: Disallowed }, + Range { from: 'א', to: 'ת', mapping: Valid }, + Range { from: '׫', to: 'ׯ', mapping: Disallowed }, + Range { from: 'װ', to: '״', mapping: Valid }, + Range { from: '׵', to: '׿', mapping: Disallowed }, + Range { from: '؀', to: '؃', mapping: Disallowed }, + Range { from: '؄', to: '؄', mapping: Disallowed }, + Range { from: '؅', to: '؅', mapping: Disallowed }, + Range { from: '؆', to: '؊', mapping: Valid }, + Range { from: '؋', to: '؋', mapping: Valid }, + Range { from: '،', to: '،', mapping: Valid }, + Range { from: '؍', to: '؏', mapping: Valid }, + Range { from: 'ؐ', to: 'ؕ', mapping: Valid }, + Range { from: 'ؖ', to: 'ؚ', mapping: Valid }, + Range { from: '؛', to: '؛', mapping: Valid }, + Range { from: '؜', to: '؜', mapping: Disallowed }, + Range { from: '؝', to: '؝', mapping: Disallowed }, + Range { from: '؞', to: '؞', mapping: Valid }, + Range { from: '؟', to: '؟', mapping: Valid }, + Range { from: 'ؠ', to: 'ؠ', mapping: Valid }, + Range { from: 'ء', to: 'غ', mapping: Valid }, + Range { from: 'ػ', to: 'ؿ', mapping: Valid }, + Range { from: 'ـ', to: 'ـ', mapping: Valid }, + Range { from: 'ف', to: 'ْ', mapping: Valid }, + Range { from: 'ٓ', to: 'ٕ', mapping: Valid }, + Range { from: 'ٖ', to: '٘', mapping: Valid }, + Range { from: 'ٙ', to: 'ٞ', mapping: Valid }, + Range { from: 'ٟ', to: 'ٟ', mapping: Valid }, + Range { from: '٠', to: '٩', mapping: Valid }, + Range { from: '٪', to: '٭', mapping: Valid }, + Range { from: 'ٮ', to: 'ٯ', mapping: Valid }, + Range { from: 'ٰ', to: 'ٴ', mapping: Valid }, + Range { from: 'ٵ', to: 'ٵ', mapping: Mapped("اٴ") }, + Range { from: 'ٶ', to: 'ٶ', mapping: Mapped("وٴ") }, + Range { from: 'ٷ', to: 'ٷ', mapping: Mapped("ۇٴ") }, + Range { from: 'ٸ', to: 'ٸ', mapping: Mapped("يٴ") }, + Range { from: 'ٹ', to: 'ڷ', mapping: Valid }, + Range { from: 'ڸ', to: 'ڹ', mapping: Valid }, + Range { from: 'ں', to: 'ھ', mapping: Valid }, + Range { from: 'ڿ', to: 'ڿ', mapping: Valid }, + Range { from: 'ۀ', to: 'ێ', mapping: Valid }, + Range { from: 'ۏ', to: 'ۏ', mapping: Valid }, + Range { from: 'ې', to: 'ۓ', mapping: Valid }, + Range { from: '۔', to: '۔', mapping: Valid }, + Range { from: 'ە', to: 'ۜ', mapping: Valid }, + Range { from: '۝', to: '۝', mapping: Disallowed }, + Range { from: '۞', to: '۞', mapping: Valid }, + Range { from: '۟', to: 'ۨ', mapping: Valid }, + Range { from: '۩', to: '۩', mapping: Valid }, + Range { from: '۪', to: 'ۭ', mapping: Valid }, + Range { from: 'ۮ', to: 'ۯ', mapping: Valid }, + Range { from: '۰', to: '۹', mapping: Valid }, + Range { from: 'ۺ', to: '۾', mapping: Valid }, + Range { from: 'ۿ', to: 'ۿ', mapping: Valid }, + Range { from: '܀', to: '܍', mapping: Valid }, + Range { from: '܎', to: '܎', mapping: Disallowed }, + Range { from: '܏', to: '܏', mapping: Disallowed }, + Range { from: 'ܐ', to: 'ܬ', mapping: Valid }, + Range { from: 'ܭ', to: 'ܯ', mapping: Valid }, + Range { from: 'ܰ', to: '݊', mapping: Valid }, + Range { from: '݋', to: '݌', mapping: Disallowed }, + Range { from: 'ݍ', to: 'ݏ', mapping: Valid }, + Range { from: 'ݐ', to: 'ݭ', mapping: Valid }, + Range { from: 'ݮ', to: 'ݿ', mapping: Valid }, + Range { from: 'ހ', to: 'ް', mapping: Valid }, + Range { from: 'ޱ', to: 'ޱ', mapping: Valid }, + Range { from: '޲', to: '޿', mapping: Disallowed }, + Range { from: '߀', to: 'ߵ', mapping: Valid }, + Range { from: '߶', to: 'ߺ', mapping: Valid }, + Range { from: '߻', to: '߿', mapping: Disallowed }, + Range { from: 'ࠀ', to: '࠭', mapping: Valid }, + Range { from: '࠮', to: '࠯', mapping: Disallowed }, + Range { from: '࠰', to: '࠾', mapping: Valid }, + Range { from: '࠿', to: '࠿', mapping: Disallowed }, + Range { from: 'ࡀ', to: '࡛', mapping: Valid }, + Range { from: '࡜', to: '࡝', mapping: Disallowed }, + Range { from: '࡞', to: '࡞', mapping: Valid }, + Range { from: '࡟', to: '࢟', mapping: Disallowed }, + Range { from: 'ࢠ', to: 'ࢠ', mapping: Valid }, + Range { from: 'ࢡ', to: 'ࢡ', mapping: Valid }, + Range { from: 'ࢢ', to: 'ࢬ', mapping: Valid }, + Range { from: 'ࢭ', to: 'ࢲ', mapping: Valid }, + Range { from: 'ࢳ', to: 'ࢴ', mapping: Valid }, + Range { from: 'ࢵ', to: '࣢', mapping: Disallowed }, + Range { from: 'ࣣ', to: 'ࣣ', mapping: Valid }, + Range { from: 'ࣤ', to: 'ࣾ', mapping: Valid }, + Range { from: 'ࣿ', to: 'ࣿ', mapping: Valid }, + Range { from: 'ऀ', to: 'ऀ', mapping: Valid }, + Range { from: 'ँ', to: 'ः', mapping: Valid }, + Range { from: 'ऄ', to: 'ऄ', mapping: Valid }, + Range { from: 'अ', to: 'ह', mapping: Valid }, + Range { from: 'ऺ', to: 'ऻ', mapping: Valid }, + Range { from: '़', to: '्', mapping: Valid }, + Range { from: 'ॎ', to: 'ॎ', mapping: Valid }, + Range { from: 'ॏ', to: 'ॏ', mapping: Valid }, + Range { from: 'ॐ', to: '॔', mapping: Valid }, + Range { from: 'ॕ', to: 'ॕ', mapping: Valid }, + Range { from: 'ॖ', to: 'ॗ', mapping: Valid }, + Range { from: 'क़', to: 'क़', mapping: Mapped("क़") }, + Range { from: 'ख़', to: 'ख़', mapping: Mapped("ख़") }, + Range { from: 'ग़', to: 'ग़', mapping: Mapped("ग़") }, + Range { from: 'ज़', to: 'ज़', mapping: Mapped("ज़") }, + Range { from: 'ड़', to: 'ड़', mapping: Mapped("ड़") }, + Range { from: 'ढ़', to: 'ढ़', mapping: Mapped("ढ़") }, + Range { from: 'फ़', to: 'फ़', mapping: Mapped("फ़") }, + Range { from: 'य़', to: 'य़', mapping: Mapped("य़") }, + Range { from: 'ॠ', to: 'ॣ', mapping: Valid }, + Range { from: '।', to: '॥', mapping: Valid }, + Range { from: '०', to: '९', mapping: Valid }, + Range { from: '॰', to: '॰', mapping: Valid }, + Range { from: 'ॱ', to: 'ॲ', mapping: Valid }, + Range { from: 'ॳ', to: 'ॷ', mapping: Valid }, + Range { from: 'ॸ', to: 'ॸ', mapping: Valid }, + Range { from: 'ॹ', to: 'ॺ', mapping: Valid }, + Range { from: 'ॻ', to: 'ॼ', mapping: Valid }, + Range { from: 'ॽ', to: 'ॽ', mapping: Valid }, + Range { from: 'ॾ', to: 'ॿ', mapping: Valid }, + Range { from: 'ঀ', to: 'ঀ', mapping: Valid }, + Range { from: 'ঁ', to: 'ঃ', mapping: Valid }, + Range { from: '঄', to: '঄', mapping: Disallowed }, + Range { from: 'অ', to: 'ঌ', mapping: Valid }, + Range { from: '঍', to: '঎', mapping: Disallowed }, + Range { from: 'এ', to: 'ঐ', mapping: Valid }, + Range { from: '঑', to: '঒', mapping: Disallowed }, + Range { from: 'ও', to: 'ন', mapping: Valid }, + Range { from: '঩', to: '঩', mapping: Disallowed }, + Range { from: 'প', to: 'র', mapping: Valid }, + Range { from: '঱', to: '঱', mapping: Disallowed }, + Range { from: 'ল', to: 'ল', mapping: Valid }, + Range { from: '঳', to: '঵', mapping: Disallowed }, + Range { from: 'শ', to: 'হ', mapping: Valid }, + Range { from: '঺', to: '঻', mapping: Disallowed }, + Range { from: '়', to: '়', mapping: Valid }, + Range { from: 'ঽ', to: 'ঽ', mapping: Valid }, + Range { from: 'া', to: 'ৄ', mapping: Valid }, + Range { from: '৅', to: '৆', mapping: Disallowed }, + Range { from: 'ে', to: 'ৈ', mapping: Valid }, + Range { from: '৉', to: '৊', mapping: Disallowed }, + Range { from: 'ো', to: '্', mapping: Valid }, + Range { from: 'ৎ', to: 'ৎ', mapping: Valid }, + Range { from: '৏', to: '৖', mapping: Disallowed }, + Range { from: 'ৗ', to: 'ৗ', mapping: Valid }, + Range { from: '৘', to: '৛', mapping: Disallowed }, + Range { from: 'ড়', to: 'ড়', mapping: Mapped("ড়") }, + Range { from: 'ঢ়', to: 'ঢ়', mapping: Mapped("ঢ়") }, + Range { from: '৞', to: '৞', mapping: Disallowed }, + Range { from: 'য়', to: 'য়', mapping: Mapped("য়") }, + Range { from: 'ৠ', to: 'ৣ', mapping: Valid }, + Range { from: '৤', to: '৥', mapping: Disallowed }, + Range { from: '০', to: 'ৱ', mapping: Valid }, + Range { from: '৲', to: '৺', mapping: Valid }, + Range { from: '৻', to: '৻', mapping: Valid }, + Range { from: 'ৼ', to: '਀', mapping: Disallowed }, + Range { from: 'ਁ', to: 'ਁ', mapping: Valid }, + Range { from: 'ਂ', to: 'ਂ', mapping: Valid }, + Range { from: 'ਃ', to: 'ਃ', mapping: Valid }, + Range { from: '਄', to: '਄', mapping: Disallowed }, + Range { from: 'ਅ', to: 'ਊ', mapping: Valid }, + Range { from: '਋', to: '਎', mapping: Disallowed }, + Range { from: 'ਏ', to: 'ਐ', mapping: Valid }, + Range { from: '਑', to: '਒', mapping: Disallowed }, + Range { from: 'ਓ', to: 'ਨ', mapping: Valid }, + Range { from: '਩', to: '਩', mapping: Disallowed }, + Range { from: 'ਪ', to: 'ਰ', mapping: Valid }, + Range { from: '਱', to: '਱', mapping: Disallowed }, + Range { from: 'ਲ', to: 'ਲ', mapping: Valid }, + Range { from: 'ਲ਼', to: 'ਲ਼', mapping: Mapped("ਲ਼") }, + Range { from: '਴', to: '਴', mapping: Disallowed }, + Range { from: 'ਵ', to: 'ਵ', mapping: Valid }, + Range { from: 'ਸ਼', to: 'ਸ਼', mapping: Mapped("ਸ਼") }, + Range { from: '਷', to: '਷', mapping: Disallowed }, + Range { from: 'ਸ', to: 'ਹ', mapping: Valid }, + Range { from: '਺', to: '਻', mapping: Disallowed }, + Range { from: '਼', to: '਼', mapping: Valid }, + Range { from: '਽', to: '਽', mapping: Disallowed }, + Range { from: 'ਾ', to: 'ੂ', mapping: Valid }, + Range { from: '੃', to: '੆', mapping: Disallowed }, + Range { from: 'ੇ', to: 'ੈ', mapping: Valid }, + Range { from: '੉', to: '੊', mapping: Disallowed }, + Range { from: 'ੋ', to: '੍', mapping: Valid }, + Range { from: '੎', to: '੐', mapping: Disallowed }, + Range { from: 'ੑ', to: 'ੑ', mapping: Valid }, + Range { from: '੒', to: '੘', mapping: Disallowed }, + Range { from: 'ਖ਼', to: 'ਖ਼', mapping: Mapped("ਖ਼") }, + Range { from: 'ਗ਼', to: 'ਗ਼', mapping: Mapped("ਗ਼") }, + Range { from: 'ਜ਼', to: 'ਜ਼', mapping: Mapped("ਜ਼") }, + Range { from: 'ੜ', to: 'ੜ', mapping: Valid }, + Range { from: '੝', to: '੝', mapping: Disallowed }, + Range { from: 'ਫ਼', to: 'ਫ਼', mapping: Mapped("ਫ਼") }, + Range { from: '੟', to: '੥', mapping: Disallowed }, + Range { from: '੦', to: 'ੴ', mapping: Valid }, + Range { from: 'ੵ', to: 'ੵ', mapping: Valid }, + Range { from: '੶', to: '઀', mapping: Disallowed }, + Range { from: 'ઁ', to: 'ઃ', mapping: Valid }, + Range { from: '઄', to: '઄', mapping: Disallowed }, + Range { from: 'અ', to: 'ઋ', mapping: Valid }, + Range { from: 'ઌ', to: 'ઌ', mapping: Valid }, + Range { from: 'ઍ', to: 'ઍ', mapping: Valid }, + Range { from: '઎', to: '઎', mapping: Disallowed }, + Range { from: 'એ', to: 'ઑ', mapping: Valid }, + Range { from: '઒', to: '઒', mapping: Disallowed }, + Range { from: 'ઓ', to: 'ન', mapping: Valid }, + Range { from: '઩', to: '઩', mapping: Disallowed }, + Range { from: 'પ', to: 'ર', mapping: Valid }, + Range { from: '઱', to: '઱', mapping: Disallowed }, + Range { from: 'લ', to: 'ળ', mapping: Valid }, + Range { from: '઴', to: '઴', mapping: Disallowed }, + Range { from: 'વ', to: 'હ', mapping: Valid }, + Range { from: '઺', to: '઻', mapping: Disallowed }, + Range { from: '઼', to: 'ૅ', mapping: Valid }, + Range { from: '૆', to: '૆', mapping: Disallowed }, + Range { from: 'ે', to: 'ૉ', mapping: Valid }, + Range { from: '૊', to: '૊', mapping: Disallowed }, + Range { from: 'ો', to: '્', mapping: Valid }, + Range { from: '૎', to: '૏', mapping: Disallowed }, + Range { from: 'ૐ', to: 'ૐ', mapping: Valid }, + Range { from: '૑', to: '૟', mapping: Disallowed }, + Range { from: 'ૠ', to: 'ૠ', mapping: Valid }, + Range { from: 'ૡ', to: 'ૣ', mapping: Valid }, + Range { from: '૤', to: '૥', mapping: Disallowed }, + Range { from: '૦', to: '૯', mapping: Valid }, + Range { from: '૰', to: '૰', mapping: Valid }, + Range { from: '૱', to: '૱', mapping: Valid }, + Range { from: '૲', to: '૸', mapping: Disallowed }, + Range { from: 'ૹ', to: 'ૹ', mapping: Valid }, + Range { from: 'ૺ', to: '଀', mapping: Disallowed }, + Range { from: 'ଁ', to: 'ଃ', mapping: Valid }, + Range { from: '଄', to: '଄', mapping: Disallowed }, + Range { from: 'ଅ', to: 'ଌ', mapping: Valid }, + Range { from: '଍', to: '଎', mapping: Disallowed }, + Range { from: 'ଏ', to: 'ଐ', mapping: Valid }, + Range { from: '଑', to: '଒', mapping: Disallowed }, + Range { from: 'ଓ', to: 'ନ', mapping: Valid }, + Range { from: '଩', to: '଩', mapping: Disallowed }, + Range { from: 'ପ', to: 'ର', mapping: Valid }, + Range { from: '଱', to: '଱', mapping: Disallowed }, + Range { from: 'ଲ', to: 'ଳ', mapping: Valid }, + Range { from: '଴', to: '଴', mapping: Disallowed }, + Range { from: 'ଵ', to: 'ଵ', mapping: Valid }, + Range { from: 'ଶ', to: 'ହ', mapping: Valid }, + Range { from: '଺', to: '଻', mapping: Disallowed }, + Range { from: '଼', to: 'ୃ', mapping: Valid }, + Range { from: 'ୄ', to: 'ୄ', mapping: Valid }, + Range { from: '୅', to: '୆', mapping: Disallowed }, + Range { from: 'େ', to: 'ୈ', mapping: Valid }, + Range { from: '୉', to: '୊', mapping: Disallowed }, + Range { from: 'ୋ', to: '୍', mapping: Valid }, + Range { from: '୎', to: '୕', mapping: Disallowed }, + Range { from: 'ୖ', to: 'ୗ', mapping: Valid }, + Range { from: '୘', to: '୛', mapping: Disallowed }, + Range { from: 'ଡ଼', to: 'ଡ଼', mapping: Mapped("ଡ଼") }, + Range { from: 'ଢ଼', to: 'ଢ଼', mapping: Mapped("ଢ଼") }, + Range { from: '୞', to: '୞', mapping: Disallowed }, + Range { from: 'ୟ', to: 'ୡ', mapping: Valid }, + Range { from: 'ୢ', to: 'ୣ', mapping: Valid }, + Range { from: '୤', to: '୥', mapping: Disallowed }, + Range { from: '୦', to: '୯', mapping: Valid }, + Range { from: '୰', to: '୰', mapping: Valid }, + Range { from: 'ୱ', to: 'ୱ', mapping: Valid }, + Range { from: '୲', to: '୷', mapping: Valid }, + Range { from: '୸', to: '஁', mapping: Disallowed }, + Range { from: 'ஂ', to: 'ஃ', mapping: Valid }, + Range { from: '஄', to: '஄', mapping: Disallowed }, + Range { from: 'அ', to: 'ஊ', mapping: Valid }, + Range { from: '஋', to: '஍', mapping: Disallowed }, + Range { from: 'எ', to: 'ஐ', mapping: Valid }, + Range { from: '஑', to: '஑', mapping: Disallowed }, + Range { from: 'ஒ', to: 'க', mapping: Valid }, + Range { from: '஖', to: '஘', mapping: Disallowed }, + Range { from: 'ங', to: 'ச', mapping: Valid }, + Range { from: '஛', to: '஛', mapping: Disallowed }, + Range { from: 'ஜ', to: 'ஜ', mapping: Valid }, + Range { from: '஝', to: '஝', mapping: Disallowed }, + Range { from: 'ஞ', to: 'ட', mapping: Valid }, + Range { from: '஠', to: '஢', mapping: Disallowed }, + Range { from: 'ண', to: 'த', mapping: Valid }, + Range { from: '஥', to: '஧', mapping: Disallowed }, + Range { from: 'ந', to: 'ப', mapping: Valid }, + Range { from: '஫', to: '஭', mapping: Disallowed }, + Range { from: 'ம', to: 'வ', mapping: Valid }, + Range { from: 'ஶ', to: 'ஶ', mapping: Valid }, + Range { from: 'ஷ', to: 'ஹ', mapping: Valid }, + Range { from: '஺', to: '஽', mapping: Disallowed }, + Range { from: 'ா', to: 'ூ', mapping: Valid }, + Range { from: '௃', to: '௅', mapping: Disallowed }, + Range { from: 'ெ', to: 'ை', mapping: Valid }, + Range { from: '௉', to: '௉', mapping: Disallowed }, + Range { from: 'ொ', to: '்', mapping: Valid }, + Range { from: '௎', to: '௏', mapping: Disallowed }, + Range { from: 'ௐ', to: 'ௐ', mapping: Valid }, + Range { from: '௑', to: '௖', mapping: Disallowed }, + Range { from: 'ௗ', to: 'ௗ', mapping: Valid }, + Range { from: '௘', to: '௥', mapping: Disallowed }, + Range { from: '௦', to: '௦', mapping: Valid }, + Range { from: '௧', to: '௯', mapping: Valid }, + Range { from: '௰', to: '௲', mapping: Valid }, + Range { from: '௳', to: '௺', mapping: Valid }, + Range { from: '௻', to: '௿', mapping: Disallowed }, + Range { from: 'ఀ', to: 'ఀ', mapping: Valid }, + Range { from: 'ఁ', to: 'ః', mapping: Valid }, + Range { from: 'ఄ', to: 'ఄ', mapping: Disallowed }, + Range { from: 'అ', to: 'ఌ', mapping: Valid }, + Range { from: '఍', to: '఍', mapping: Disallowed }, + Range { from: 'ఎ', to: 'ఐ', mapping: Valid }, + Range { from: '఑', to: '఑', mapping: Disallowed }, + Range { from: 'ఒ', to: 'న', mapping: Valid }, + Range { from: '఩', to: '఩', mapping: Disallowed }, + Range { from: 'ప', to: 'ళ', mapping: Valid }, + Range { from: 'ఴ', to: 'ఴ', mapping: Valid }, + Range { from: 'వ', to: 'హ', mapping: Valid }, + Range { from: '఺', to: '఼', mapping: Disallowed }, + Range { from: 'ఽ', to: 'ఽ', mapping: Valid }, + Range { from: 'ా', to: 'ౄ', mapping: Valid }, + Range { from: '౅', to: '౅', mapping: Disallowed }, + Range { from: 'ె', to: 'ై', mapping: Valid }, + Range { from: '౉', to: '౉', mapping: Disallowed }, + Range { from: 'ొ', to: '్', mapping: Valid }, + Range { from: '౎', to: '౔', mapping: Disallowed }, + Range { from: 'ౕ', to: 'ౖ', mapping: Valid }, + Range { from: '౗', to: '౗', mapping: Disallowed }, + Range { from: 'ౘ', to: 'ౙ', mapping: Valid }, + Range { from: 'ౚ', to: 'ౚ', mapping: Valid }, + Range { from: '౛', to: '౟', mapping: Disallowed }, + Range { from: 'ౠ', to: 'ౡ', mapping: Valid }, + Range { from: 'ౢ', to: 'ౣ', mapping: Valid }, + Range { from: '౤', to: '౥', mapping: Disallowed }, + Range { from: '౦', to: '౯', mapping: Valid }, + Range { from: '౰', to: '౷', mapping: Disallowed }, + Range { from: '౸', to: '౿', mapping: Valid }, + Range { from: 'ಀ', to: 'ಀ', mapping: Disallowed }, + Range { from: 'ಁ', to: 'ಁ', mapping: Valid }, + Range { from: 'ಂ', to: 'ಃ', mapping: Valid }, + Range { from: '಄', to: '಄', mapping: Disallowed }, + Range { from: 'ಅ', to: 'ಌ', mapping: Valid }, + Range { from: '಍', to: '಍', mapping: Disallowed }, + Range { from: 'ಎ', to: 'ಐ', mapping: Valid }, + Range { from: '಑', to: '಑', mapping: Disallowed }, + Range { from: 'ಒ', to: 'ನ', mapping: Valid }, + Range { from: '಩', to: '಩', mapping: Disallowed }, + Range { from: 'ಪ', to: 'ಳ', mapping: Valid }, + Range { from: '಴', to: '಴', mapping: Disallowed }, + Range { from: 'ವ', to: 'ಹ', mapping: Valid }, + Range { from: '಺', to: '಻', mapping: Disallowed }, + Range { from: '಼', to: 'ಽ', mapping: Valid }, + Range { from: 'ಾ', to: 'ೄ', mapping: Valid }, + Range { from: '೅', to: '೅', mapping: Disallowed }, + Range { from: 'ೆ', to: 'ೈ', mapping: Valid }, + Range { from: '೉', to: '೉', mapping: Disallowed }, + Range { from: 'ೊ', to: '್', mapping: Valid }, + Range { from: '೎', to: '೔', mapping: Disallowed }, + Range { from: 'ೕ', to: 'ೖ', mapping: Valid }, + Range { from: '೗', to: 'ೝ', mapping: Disallowed }, + Range { from: 'ೞ', to: 'ೞ', mapping: Valid }, + Range { from: '೟', to: '೟', mapping: Disallowed }, + Range { from: 'ೠ', to: 'ೡ', mapping: Valid }, + Range { from: 'ೢ', to: 'ೣ', mapping: Valid }, + Range { from: '೤', to: '೥', mapping: Disallowed }, + Range { from: '೦', to: '೯', mapping: Valid }, + Range { from: '೰', to: '೰', mapping: Disallowed }, + Range { from: 'ೱ', to: 'ೲ', mapping: Valid }, + Range { from: 'ೳ', to: 'ഀ', mapping: Disallowed }, + Range { from: 'ഁ', to: 'ഁ', mapping: Valid }, + Range { from: 'ം', to: 'ഃ', mapping: Valid }, + Range { from: 'ഄ', to: 'ഄ', mapping: Disallowed }, + Range { from: 'അ', to: 'ഌ', mapping: Valid }, + Range { from: '഍', to: '഍', mapping: Disallowed }, + Range { from: 'എ', to: 'ഐ', mapping: Valid }, + Range { from: '഑', to: '഑', mapping: Disallowed }, + Range { from: 'ഒ', to: 'ന', mapping: Valid }, + Range { from: 'ഩ', to: 'ഩ', mapping: Valid }, + Range { from: 'പ', to: 'ഹ', mapping: Valid }, + Range { from: 'ഺ', to: 'ഺ', mapping: Valid }, + Range { from: '഻', to: '഼', mapping: Disallowed }, + Range { from: 'ഽ', to: 'ഽ', mapping: Valid }, + Range { from: 'ാ', to: 'ൃ', mapping: Valid }, + Range { from: 'ൄ', to: 'ൄ', mapping: Valid }, + Range { from: '൅', to: '൅', mapping: Disallowed }, + Range { from: 'െ', to: 'ൈ', mapping: Valid }, + Range { from: '൉', to: '൉', mapping: Disallowed }, + Range { from: 'ൊ', to: '്', mapping: Valid }, + Range { from: 'ൎ', to: 'ൎ', mapping: Valid }, + Range { from: '൏', to: 'ൖ', mapping: Disallowed }, + Range { from: 'ൗ', to: 'ൗ', mapping: Valid }, + Range { from: '൘', to: '൞', mapping: Disallowed }, + Range { from: 'ൟ', to: 'ൟ', mapping: Valid }, + Range { from: 'ൠ', to: 'ൡ', mapping: Valid }, + Range { from: 'ൢ', to: 'ൣ', mapping: Valid }, + Range { from: '൤', to: '൥', mapping: Disallowed }, + Range { from: '൦', to: '൯', mapping: Valid }, + Range { from: '൰', to: '൵', mapping: Valid }, + Range { from: '൶', to: '൸', mapping: Disallowed }, + Range { from: '൹', to: '൹', mapping: Valid }, + Range { from: 'ൺ', to: 'ൿ', mapping: Valid }, + Range { from: '඀', to: 'ඁ', mapping: Disallowed }, + Range { from: 'ං', to: 'ඃ', mapping: Valid }, + Range { from: '඄', to: '඄', mapping: Disallowed }, + Range { from: 'අ', to: 'ඖ', mapping: Valid }, + Range { from: '඗', to: '඙', mapping: Disallowed }, + Range { from: 'ක', to: 'න', mapping: Valid }, + Range { from: '඲', to: '඲', mapping: Disallowed }, + Range { from: 'ඳ', to: 'ර', mapping: Valid }, + Range { from: '඼', to: '඼', mapping: Disallowed }, + Range { from: 'ල', to: 'ල', mapping: Valid }, + Range { from: '඾', to: '඿', mapping: Disallowed }, + Range { from: 'ව', to: 'ෆ', mapping: Valid }, + Range { from: '෇', to: '෉', mapping: Disallowed }, + Range { from: '්', to: '්', mapping: Valid }, + Range { from: '෋', to: '෎', mapping: Disallowed }, + Range { from: 'ා', to: 'ු', mapping: Valid }, + Range { from: '෕', to: '෕', mapping: Disallowed }, + Range { from: 'ූ', to: 'ූ', mapping: Valid }, + Range { from: '෗', to: '෗', mapping: Disallowed }, + Range { from: 'ෘ', to: 'ෟ', mapping: Valid }, + Range { from: '෠', to: '෥', mapping: Disallowed }, + Range { from: '෦', to: '෯', mapping: Valid }, + Range { from: '෰', to: '෱', mapping: Disallowed }, + Range { from: 'ෲ', to: 'ෳ', mapping: Valid }, + Range { from: '෴', to: '෴', mapping: Valid }, + Range { from: '෵', to: '฀', mapping: Disallowed }, + Range { from: 'ก', to: 'า', mapping: Valid }, + Range { from: 'ำ', to: 'ำ', mapping: Mapped("ํา") }, + Range { from: 'ิ', to: 'ฺ', mapping: Valid }, + Range { from: '฻', to: '฾', mapping: Disallowed }, + Range { from: '฿', to: '฿', mapping: Valid }, + Range { from: 'เ', to: '๎', mapping: Valid }, + Range { from: '๏', to: '๏', mapping: Valid }, + Range { from: '๐', to: '๙', mapping: Valid }, + Range { from: '๚', to: '๛', mapping: Valid }, + Range { from: '๜', to: '຀', mapping: Disallowed }, + Range { from: 'ກ', to: 'ຂ', mapping: Valid }, + Range { from: '຃', to: '຃', mapping: Disallowed }, + Range { from: 'ຄ', to: 'ຄ', mapping: Valid }, + Range { from: '຅', to: 'ຆ', mapping: Disallowed }, + Range { from: 'ງ', to: 'ຈ', mapping: Valid }, + Range { from: 'ຉ', to: 'ຉ', mapping: Disallowed }, + Range { from: 'ຊ', to: 'ຊ', mapping: Valid }, + Range { from: '຋', to: 'ຌ', mapping: Disallowed }, + Range { from: 'ຍ', to: 'ຍ', mapping: Valid }, + Range { from: 'ຎ', to: 'ຓ', mapping: Disallowed }, + Range { from: 'ດ', to: 'ທ', mapping: Valid }, + Range { from: 'ຘ', to: 'ຘ', mapping: Disallowed }, + Range { from: 'ນ', to: 'ຟ', mapping: Valid }, + Range { from: 'ຠ', to: 'ຠ', mapping: Disallowed }, + Range { from: 'ມ', to: 'ຣ', mapping: Valid }, + Range { from: '຤', to: '຤', mapping: Disallowed }, + Range { from: 'ລ', to: 'ລ', mapping: Valid }, + Range { from: '຦', to: '຦', mapping: Disallowed }, + Range { from: 'ວ', to: 'ວ', mapping: Valid }, + Range { from: 'ຨ', to: 'ຩ', mapping: Disallowed }, + Range { from: 'ສ', to: 'ຫ', mapping: Valid }, + Range { from: 'ຬ', to: 'ຬ', mapping: Disallowed }, + Range { from: 'ອ', to: 'າ', mapping: Valid }, + Range { from: 'ຳ', to: 'ຳ', mapping: Mapped("ໍາ") }, + Range { from: 'ິ', to: 'ູ', mapping: Valid }, + Range { from: '຺', to: '຺', mapping: Disallowed }, + Range { from: 'ົ', to: 'ຽ', mapping: Valid }, + Range { from: '຾', to: '຿', mapping: Disallowed }, + Range { from: 'ເ', to: 'ໄ', mapping: Valid }, + Range { from: '໅', to: '໅', mapping: Disallowed }, + Range { from: 'ໆ', to: 'ໆ', mapping: Valid }, + Range { from: '໇', to: '໇', mapping: Disallowed }, + Range { from: '່', to: 'ໍ', mapping: Valid }, + Range { from: '໎', to: '໏', mapping: Disallowed }, + Range { from: '໐', to: '໙', mapping: Valid }, + Range { from: '໚', to: '໛', mapping: Disallowed }, + Range { from: 'ໜ', to: 'ໜ', mapping: Mapped("ຫນ") }, + Range { from: 'ໝ', to: 'ໝ', mapping: Mapped("ຫມ") }, + Range { from: 'ໞ', to: 'ໟ', mapping: Valid }, + Range { from: '໠', to: '໿', mapping: Disallowed }, + Range { from: 'ༀ', to: 'ༀ', mapping: Valid }, + Range { from: '༁', to: '༊', mapping: Valid }, + Range { from: '་', to: '་', mapping: Valid }, + Range { from: '༌', to: '༌', mapping: Mapped("་") }, + Range { from: '།', to: '༗', mapping: Valid }, + Range { from: '༘', to: '༙', mapping: Valid }, + Range { from: '༚', to: '༟', mapping: Valid }, + Range { from: '༠', to: '༩', mapping: Valid }, + Range { from: '༪', to: '༴', mapping: Valid }, + Range { from: '༵', to: '༵', mapping: Valid }, + Range { from: '༶', to: '༶', mapping: Valid }, + Range { from: '༷', to: '༷', mapping: Valid }, + Range { from: '༸', to: '༸', mapping: Valid }, + Range { from: '༹', to: '༹', mapping: Valid }, + Range { from: '༺', to: '༽', mapping: Valid }, + Range { from: '༾', to: 'ག', mapping: Valid }, + Range { from: 'གྷ', to: 'གྷ', mapping: Mapped("གྷ") }, + Range { from: 'ང', to: 'ཇ', mapping: Valid }, + Range { from: '཈', to: '཈', mapping: Disallowed }, + Range { from: 'ཉ', to: 'ཌ', mapping: Valid }, + Range { from: 'ཌྷ', to: 'ཌྷ', mapping: Mapped("ཌྷ") }, + Range { from: 'ཎ', to: 'ད', mapping: Valid }, + Range { from: 'དྷ', to: 'དྷ', mapping: Mapped("དྷ") }, + Range { from: 'ན', to: 'བ', mapping: Valid }, + Range { from: 'བྷ', to: 'བྷ', mapping: Mapped("བྷ") }, + Range { from: 'མ', to: 'ཛ', mapping: Valid }, + Range { from: 'ཛྷ', to: 'ཛྷ', mapping: Mapped("ཛྷ") }, + Range { from: 'ཝ', to: 'ཨ', mapping: Valid }, + Range { from: 'ཀྵ', to: 'ཀྵ', mapping: Mapped("ཀྵ") }, + Range { from: 'ཪ', to: 'ཪ', mapping: Valid }, + Range { from: 'ཫ', to: 'ཬ', mapping: Valid }, + Range { from: '཭', to: '཰', mapping: Disallowed }, + Range { from: 'ཱ', to: 'ི', mapping: Valid }, + Range { from: 'ཱི', to: 'ཱི', mapping: Mapped("ཱི") }, + Range { from: 'ུ', to: 'ུ', mapping: Valid }, + Range { from: 'ཱུ', to: 'ཱུ', mapping: Mapped("ཱུ") }, + Range { from: 'ྲྀ', to: 'ྲྀ', mapping: Mapped("ྲྀ") }, + Range { from: 'ཷ', to: 'ཷ', mapping: Mapped("ྲཱྀ") }, + Range { from: 'ླྀ', to: 'ླྀ', mapping: Mapped("ླྀ") }, + Range { from: 'ཹ', to: 'ཹ', mapping: Mapped("ླཱྀ") }, + Range { from: 'ེ', to: 'ྀ', mapping: Valid }, + Range { from: 'ཱྀ', to: 'ཱྀ', mapping: Mapped("ཱྀ") }, + Range { from: 'ྂ', to: '྄', mapping: Valid }, + Range { from: '྅', to: '྅', mapping: Valid }, + Range { from: '྆', to: 'ྋ', mapping: Valid }, + Range { from: 'ྌ', to: 'ྏ', mapping: Valid }, + Range { from: 'ྐ', to: 'ྒ', mapping: Valid }, + Range { from: 'ྒྷ', to: 'ྒྷ', mapping: Mapped("ྒྷ") }, + Range { from: 'ྔ', to: 'ྕ', mapping: Valid }, + Range { from: 'ྖ', to: 'ྖ', mapping: Valid }, + Range { from: 'ྗ', to: 'ྗ', mapping: Valid }, + Range { from: '྘', to: '྘', mapping: Disallowed }, + Range { from: 'ྙ', to: 'ྜ', mapping: Valid }, + Range { from: 'ྜྷ', to: 'ྜྷ', mapping: Mapped("ྜྷ") }, + Range { from: 'ྞ', to: 'ྡ', mapping: Valid }, + Range { from: 'ྡྷ', to: 'ྡྷ', mapping: Mapped("ྡྷ") }, + Range { from: 'ྣ', to: 'ྦ', mapping: Valid }, + Range { from: 'ྦྷ', to: 'ྦྷ', mapping: Mapped("ྦྷ") }, + Range { from: 'ྨ', to: 'ྫ', mapping: Valid }, + Range { from: 'ྫྷ', to: 'ྫྷ', mapping: Mapped("ྫྷ") }, + Range { from: 'ྭ', to: 'ྭ', mapping: Valid }, + Range { from: 'ྮ', to: 'ྰ', mapping: Valid }, + Range { from: 'ྱ', to: 'ྷ', mapping: Valid }, + Range { from: 'ྸ', to: 'ྸ', mapping: Valid }, + Range { from: 'ྐྵ', to: 'ྐྵ', mapping: Mapped("ྐྵ") }, + Range { from: 'ྺ', to: 'ྼ', mapping: Valid }, + Range { from: '྽', to: '྽', mapping: Disallowed }, + Range { from: '྾', to: '࿅', mapping: Valid }, + Range { from: '࿆', to: '࿆', mapping: Valid }, + Range { from: '࿇', to: '࿌', mapping: Valid }, + Range { from: '࿍', to: '࿍', mapping: Disallowed }, + Range { from: '࿎', to: '࿎', mapping: Valid }, + Range { from: '࿏', to: '࿏', mapping: Valid }, + Range { from: '࿐', to: '࿑', mapping: Valid }, + Range { from: '࿒', to: '࿔', mapping: Valid }, + Range { from: '࿕', to: '࿘', mapping: Valid }, + Range { from: '࿙', to: '࿚', mapping: Valid }, + Range { from: '࿛', to: '࿿', mapping: Disallowed }, + Range { from: 'က', to: 'အ', mapping: Valid }, + Range { from: 'ဢ', to: 'ဢ', mapping: Valid }, + Range { from: 'ဣ', to: 'ဧ', mapping: Valid }, + Range { from: 'ဨ', to: 'ဨ', mapping: Valid }, + Range { from: 'ဩ', to: 'ဪ', mapping: Valid }, + Range { from: 'ါ', to: 'ါ', mapping: Valid }, + Range { from: 'ာ', to: 'ဲ', mapping: Valid }, + Range { from: 'ဳ', to: 'ဵ', mapping: Valid }, + Range { from: 'ံ', to: '္', mapping: Valid }, + Range { from: '်', to: 'ဿ', mapping: Valid }, + Range { from: '၀', to: '၉', mapping: Valid }, + Range { from: '၊', to: '၏', mapping: Valid }, + Range { from: 'ၐ', to: 'ၙ', mapping: Valid }, + Range { from: 'ၚ', to: '႙', mapping: Valid }, + Range { from: 'ႚ', to: 'ႝ', mapping: Valid }, + Range { from: '႞', to: '႟', mapping: Valid }, + Range { from: 'Ⴀ', to: 'Ⴥ', mapping: Disallowed }, + Range { from: '჆', to: '჆', mapping: Disallowed }, + Range { from: 'Ⴧ', to: 'Ⴧ', mapping: Mapped("ⴧ") }, + Range { from: '჈', to: '჌', mapping: Disallowed }, + Range { from: 'Ⴭ', to: 'Ⴭ', mapping: Mapped("ⴭ") }, + Range { from: '჎', to: '჏', mapping: Disallowed }, + Range { from: 'ა', to: 'ჶ', mapping: Valid }, + Range { from: 'ჷ', to: 'ჸ', mapping: Valid }, + Range { from: 'ჹ', to: 'ჺ', mapping: Valid }, + Range { from: '჻', to: '჻', mapping: Valid }, + Range { from: 'ჼ', to: 'ჼ', mapping: Mapped("ნ") }, + Range { from: 'ჽ', to: 'ჿ', mapping: Valid }, + Range { from: 'ᄀ', to: 'ᅙ', mapping: Valid }, + Range { from: 'ᅚ', to: 'ᅞ', mapping: Valid }, + Range { from: 'ᅟ', to: 'ᅠ', mapping: Disallowed }, + Range { from: 'ᅡ', to: 'ᆢ', mapping: Valid }, + Range { from: 'ᆣ', to: 'ᆧ', mapping: Valid }, + Range { from: 'ᆨ', to: 'ᇹ', mapping: Valid }, + Range { from: 'ᇺ', to: 'ᇿ', mapping: Valid }, + Range { from: 'ሀ', to: 'ሆ', mapping: Valid }, + Range { from: 'ሇ', to: 'ሇ', mapping: Valid }, + Range { from: 'ለ', to: 'ቆ', mapping: Valid }, + Range { from: 'ቇ', to: 'ቇ', mapping: Valid }, + Range { from: 'ቈ', to: 'ቈ', mapping: Valid }, + Range { from: '቉', to: '቉', mapping: Disallowed }, + Range { from: 'ቊ', to: 'ቍ', mapping: Valid }, + Range { from: '቎', to: '቏', mapping: Disallowed }, + Range { from: 'ቐ', to: 'ቖ', mapping: Valid }, + Range { from: '቗', to: '቗', mapping: Disallowed }, + Range { from: 'ቘ', to: 'ቘ', mapping: Valid }, + Range { from: '቙', to: '቙', mapping: Disallowed }, + Range { from: 'ቚ', to: 'ቝ', mapping: Valid }, + Range { from: '቞', to: '቟', mapping: Disallowed }, + Range { from: 'በ', to: 'ኆ', mapping: Valid }, + Range { from: 'ኇ', to: 'ኇ', mapping: Valid }, + Range { from: 'ኈ', to: 'ኈ', mapping: Valid }, + Range { from: '኉', to: '኉', mapping: Disallowed }, + Range { from: 'ኊ', to: 'ኍ', mapping: Valid }, + Range { from: '኎', to: '኏', mapping: Disallowed }, + Range { from: 'ነ', to: 'ኮ', mapping: Valid }, + Range { from: 'ኯ', to: 'ኯ', mapping: Valid }, + Range { from: 'ኰ', to: 'ኰ', mapping: Valid }, + Range { from: '኱', to: '኱', mapping: Disallowed }, + Range { from: 'ኲ', to: 'ኵ', mapping: Valid }, + Range { from: '኶', to: '኷', mapping: Disallowed }, + Range { from: 'ኸ', to: 'ኾ', mapping: Valid }, + Range { from: '኿', to: '኿', mapping: Disallowed }, + Range { from: 'ዀ', to: 'ዀ', mapping: Valid }, + Range { from: '዁', to: '዁', mapping: Disallowed }, + Range { from: 'ዂ', to: 'ዅ', mapping: Valid }, + Range { from: '዆', to: '዇', mapping: Disallowed }, + Range { from: 'ወ', to: 'ዎ', mapping: Valid }, + Range { from: 'ዏ', to: 'ዏ', mapping: Valid }, + Range { from: 'ዐ', to: 'ዖ', mapping: Valid }, + Range { from: '዗', to: '዗', mapping: Disallowed }, + Range { from: 'ዘ', to: 'ዮ', mapping: Valid }, + Range { from: 'ዯ', to: 'ዯ', mapping: Valid }, + Range { from: 'ደ', to: 'ጎ', mapping: Valid }, + Range { from: 'ጏ', to: 'ጏ', mapping: Valid }, + Range { from: 'ጐ', to: 'ጐ', mapping: Valid }, + Range { from: '጑', to: '጑', mapping: Disallowed }, + Range { from: 'ጒ', to: 'ጕ', mapping: Valid }, + Range { from: '጖', to: '጗', mapping: Disallowed }, + Range { from: 'ጘ', to: 'ጞ', mapping: Valid }, + Range { from: 'ጟ', to: 'ጟ', mapping: Valid }, + Range { from: 'ጠ', to: 'ፆ', mapping: Valid }, + Range { from: 'ፇ', to: 'ፇ', mapping: Valid }, + Range { from: 'ፈ', to: 'ፚ', mapping: Valid }, + Range { from: '፛', to: '፜', mapping: Disallowed }, + Range { from: '፝', to: '፞', mapping: Valid }, + Range { from: '፟', to: '፟', mapping: Valid }, + Range { from: '፠', to: '፠', mapping: Valid }, + Range { from: '፡', to: '፼', mapping: Valid }, + Range { from: '፽', to: '፿', mapping: Disallowed }, + Range { from: 'ᎀ', to: 'ᎏ', mapping: Valid }, + Range { from: '᎐', to: '᎙', mapping: Valid }, + Range { from: '᎚', to: '᎟', mapping: Disallowed }, + Range { from: 'Ꭰ', to: 'Ᏼ', mapping: Valid }, + Range { from: 'Ᏽ', to: 'Ᏽ', mapping: Valid }, + Range { from: '᏶', to: '᏷', mapping: Disallowed }, + Range { from: 'ᏸ', to: 'ᏸ', mapping: Mapped("Ᏸ") }, + Range { from: 'ᏹ', to: 'ᏹ', mapping: Mapped("Ᏹ") }, + Range { from: 'ᏺ', to: 'ᏺ', mapping: Mapped("Ᏺ") }, + Range { from: 'ᏻ', to: 'ᏻ', mapping: Mapped("Ᏻ") }, + Range { from: 'ᏼ', to: 'ᏼ', mapping: Mapped("Ᏼ") }, + Range { from: 'ᏽ', to: 'ᏽ', mapping: Mapped("Ᏽ") }, + Range { from: '᏾', to: '᏿', mapping: Disallowed }, + Range { from: '᐀', to: '᐀', mapping: Valid }, + Range { from: 'ᐁ', to: 'ᙬ', mapping: Valid }, + Range { from: '᙭', to: '᙮', mapping: Valid }, + Range { from: 'ᙯ', to: 'ᙶ', mapping: Valid }, + Range { from: 'ᙷ', to: 'ᙿ', mapping: Valid }, + Range { from: ' ', to: ' ', mapping: Disallowed }, + Range { from: 'ᚁ', to: 'ᚚ', mapping: Valid }, + Range { from: '᚛', to: '᚜', mapping: Valid }, + Range { from: '᚝', to: '᚟', mapping: Disallowed }, + Range { from: 'ᚠ', to: 'ᛪ', mapping: Valid }, + Range { from: '᛫', to: 'ᛰ', mapping: Valid }, + Range { from: 'ᛱ', to: 'ᛸ', mapping: Valid }, + Range { from: '᛹', to: '᛿', mapping: Disallowed }, + Range { from: 'ᜀ', to: 'ᜌ', mapping: Valid }, + Range { from: 'ᜍ', to: 'ᜍ', mapping: Disallowed }, + Range { from: 'ᜎ', to: '᜔', mapping: Valid }, + Range { from: '᜕', to: 'ᜟ', mapping: Disallowed }, + Range { from: 'ᜠ', to: '᜴', mapping: Valid }, + Range { from: '᜵', to: '᜶', mapping: Valid }, + Range { from: '᜷', to: '᜿', mapping: Disallowed }, + Range { from: 'ᝀ', to: 'ᝓ', mapping: Valid }, + Range { from: '᝔', to: '᝟', mapping: Disallowed }, + Range { from: 'ᝠ', to: 'ᝬ', mapping: Valid }, + Range { from: '᝭', to: '᝭', mapping: Disallowed }, + Range { from: 'ᝮ', to: 'ᝰ', mapping: Valid }, + Range { from: '᝱', to: '᝱', mapping: Disallowed }, + Range { from: 'ᝲ', to: 'ᝳ', mapping: Valid }, + Range { from: '᝴', to: '᝿', mapping: Disallowed }, + Range { from: 'ក', to: 'ឳ', mapping: Valid }, + Range { from: '឴', to: '឵', mapping: Disallowed }, + Range { from: 'ា', to: '៓', mapping: Valid }, + Range { from: '។', to: '៖', mapping: Valid }, + Range { from: 'ៗ', to: 'ៗ', mapping: Valid }, + Range { from: '៘', to: '៛', mapping: Valid }, + Range { from: 'ៜ', to: 'ៜ', mapping: Valid }, + Range { from: '៝', to: '៝', mapping: Valid }, + Range { from: '៞', to: '៟', mapping: Disallowed }, + Range { from: '០', to: '៩', mapping: Valid }, + Range { from: '៪', to: '៯', mapping: Disallowed }, + Range { from: '៰', to: '៹', mapping: Valid }, + Range { from: '៺', to: '៿', mapping: Disallowed }, + Range { from: '᠀', to: '᠅', mapping: Valid }, + Range { from: '᠆', to: '᠆', mapping: Disallowed }, + Range { from: '᠇', to: '᠊', mapping: Valid }, + Range { from: '᠋', to: '᠍', mapping: Ignored }, + Range { from: '᠎', to: '᠎', mapping: Disallowed }, + Range { from: '᠏', to: '᠏', mapping: Disallowed }, + Range { from: '᠐', to: '᠙', mapping: Valid }, + Range { from: '᠚', to: '᠟', mapping: Disallowed }, + Range { from: 'ᠠ', to: 'ᡷ', mapping: Valid }, + Range { from: 'ᡸ', to: '᡿', mapping: Disallowed }, + Range { from: 'ᢀ', to: 'ᢩ', mapping: Valid }, + Range { from: 'ᢪ', to: 'ᢪ', mapping: Valid }, + Range { from: '᢫', to: '᢯', mapping: Disallowed }, + Range { from: 'ᢰ', to: 'ᣵ', mapping: Valid }, + Range { from: '᣶', to: '᣿', mapping: Disallowed }, + Range { from: 'ᤀ', to: 'ᤜ', mapping: Valid }, + Range { from: 'ᤝ', to: 'ᤞ', mapping: Valid }, + Range { from: '᤟', to: '᤟', mapping: Disallowed }, + Range { from: 'ᤠ', to: 'ᤫ', mapping: Valid }, + Range { from: '᤬', to: '᤯', mapping: Disallowed }, + Range { from: 'ᤰ', to: '᤻', mapping: Valid }, + Range { from: '᤼', to: '᤿', mapping: Disallowed }, + Range { from: '᥀', to: '᥀', mapping: Valid }, + Range { from: '᥁', to: '᥃', mapping: Disallowed }, + Range { from: '᥄', to: '᥅', mapping: Valid }, + Range { from: '᥆', to: 'ᥭ', mapping: Valid }, + Range { from: '᥮', to: '᥯', mapping: Disallowed }, + Range { from: 'ᥰ', to: 'ᥴ', mapping: Valid }, + Range { from: '᥵', to: '᥿', mapping: Disallowed }, + Range { from: 'ᦀ', to: 'ᦩ', mapping: Valid }, + Range { from: 'ᦪ', to: 'ᦫ', mapping: Valid }, + Range { from: '᦬', to: '᦯', mapping: Disallowed }, + Range { from: 'ᦰ', to: 'ᧉ', mapping: Valid }, + Range { from: '᧊', to: '᧏', mapping: Disallowed }, + Range { from: '᧐', to: '᧙', mapping: Valid }, + Range { from: '᧚', to: '᧚', mapping: Valid }, + Range { from: '᧛', to: '᧝', mapping: Disallowed }, + Range { from: '᧞', to: '᧟', mapping: Valid }, + Range { from: '᧠', to: '᧿', mapping: Valid }, + Range { from: 'ᨀ', to: 'ᨛ', mapping: Valid }, + Range { from: '᨜', to: '᨝', mapping: Disallowed }, + Range { from: '᨞', to: '᨟', mapping: Valid }, + Range { from: 'ᨠ', to: 'ᩞ', mapping: Valid }, + Range { from: '᩟', to: '᩟', mapping: Disallowed }, + Range { from: '᩠', to: '᩼', mapping: Valid }, + Range { from: '᩽', to: '᩾', mapping: Disallowed }, + Range { from: '᩿', to: '᪉', mapping: Valid }, + Range { from: '᪊', to: '᪏', mapping: Disallowed }, + Range { from: '᪐', to: '᪙', mapping: Valid }, + Range { from: '᪚', to: '᪟', mapping: Disallowed }, + Range { from: '᪠', to: '᪦', mapping: Valid }, + Range { from: 'ᪧ', to: 'ᪧ', mapping: Valid }, + Range { from: '᪨', to: '᪭', mapping: Valid }, + Range { from: '᪮', to: '᪯', mapping: Disallowed }, + Range { from: '᪰', to: '᪽', mapping: Valid }, + Range { from: '᪾', to: '᪾', mapping: Valid }, + Range { from: 'ᪿ', to: '᫿', mapping: Disallowed }, + Range { from: 'ᬀ', to: 'ᭋ', mapping: Valid }, + Range { from: 'ᭌ', to: '᭏', mapping: Disallowed }, + Range { from: '᭐', to: '᭙', mapping: Valid }, + Range { from: '᭚', to: '᭪', mapping: Valid }, + Range { from: '᭫', to: '᭳', mapping: Valid }, + Range { from: '᭴', to: '᭼', mapping: Valid }, + Range { from: '᭽', to: '᭿', mapping: Disallowed }, + Range { from: 'ᮀ', to: '᮪', mapping: Valid }, + Range { from: '᮫', to: 'ᮭ', mapping: Valid }, + Range { from: 'ᮮ', to: '᮹', mapping: Valid }, + Range { from: 'ᮺ', to: 'ᮿ', mapping: Valid }, + Range { from: 'ᯀ', to: '᯳', mapping: Valid }, + Range { from: '᯴', to: '᯻', mapping: Disallowed }, + Range { from: '᯼', to: '᯿', mapping: Valid }, + Range { from: 'ᰀ', to: '᰷', mapping: Valid }, + Range { from: '᰸', to: '᰺', mapping: Disallowed }, + Range { from: '᰻', to: '᰿', mapping: Valid }, + Range { from: '᱀', to: '᱉', mapping: Valid }, + Range { from: '᱊', to: '᱌', mapping: Disallowed }, + Range { from: 'ᱍ', to: 'ᱽ', mapping: Valid }, + Range { from: '᱾', to: '᱿', mapping: Valid }, + Range { from: 'ᲀ', to: 'Ჿ', mapping: Disallowed }, + Range { from: '᳀', to: '᳇', mapping: Valid }, + Range { from: '᳈', to: '᳏', mapping: Disallowed }, + Range { from: '᳐', to: '᳒', mapping: Valid }, + Range { from: '᳓', to: '᳓', mapping: Valid }, + Range { from: '᳔', to: 'ᳲ', mapping: Valid }, + Range { from: 'ᳳ', to: 'ᳶ', mapping: Valid }, + Range { from: '᳷', to: '᳷', mapping: Disallowed }, + Range { from: '᳸', to: '᳹', mapping: Valid }, + Range { from: 'ᳺ', to: '᳿', mapping: Disallowed }, + Range { from: 'ᴀ', to: 'ᴫ', mapping: Valid }, + Range { from: 'ᴬ', to: 'ᴬ', mapping: Mapped("a") }, + Range { from: 'ᴭ', to: 'ᴭ', mapping: Mapped("æ") }, + Range { from: 'ᴮ', to: 'ᴮ', mapping: Mapped("b") }, + Range { from: 'ᴯ', to: 'ᴯ', mapping: Valid }, + Range { from: 'ᴰ', to: 'ᴰ', mapping: Mapped("d") }, + Range { from: 'ᴱ', to: 'ᴱ', mapping: Mapped("e") }, + Range { from: 'ᴲ', to: 'ᴲ', mapping: Mapped("ǝ") }, + Range { from: 'ᴳ', to: 'ᴳ', mapping: Mapped("g") }, + Range { from: 'ᴴ', to: 'ᴴ', mapping: Mapped("h") }, + Range { from: 'ᴵ', to: 'ᴵ', mapping: Mapped("i") }, + Range { from: 'ᴶ', to: 'ᴶ', mapping: Mapped("j") }, + Range { from: 'ᴷ', to: 'ᴷ', mapping: Mapped("k") }, + Range { from: 'ᴸ', to: 'ᴸ', mapping: Mapped("l") }, + Range { from: 'ᴹ', to: 'ᴹ', mapping: Mapped("m") }, + Range { from: 'ᴺ', to: 'ᴺ', mapping: Mapped("n") }, + Range { from: 'ᴻ', to: 'ᴻ', mapping: Valid }, + Range { from: 'ᴼ', to: 'ᴼ', mapping: Mapped("o") }, + Range { from: 'ᴽ', to: 'ᴽ', mapping: Mapped("ȣ") }, + Range { from: 'ᴾ', to: 'ᴾ', mapping: Mapped("p") }, + Range { from: 'ᴿ', to: 'ᴿ', mapping: Mapped("r") }, + Range { from: 'ᵀ', to: 'ᵀ', mapping: Mapped("t") }, + Range { from: 'ᵁ', to: 'ᵁ', mapping: Mapped("u") }, + Range { from: 'ᵂ', to: 'ᵂ', mapping: Mapped("w") }, + Range { from: 'ᵃ', to: 'ᵃ', mapping: Mapped("a") }, + Range { from: 'ᵄ', to: 'ᵄ', mapping: Mapped("ɐ") }, + Range { from: 'ᵅ', to: 'ᵅ', mapping: Mapped("ɑ") }, + Range { from: 'ᵆ', to: 'ᵆ', mapping: Mapped("ᴂ") }, + Range { from: 'ᵇ', to: 'ᵇ', mapping: Mapped("b") }, + Range { from: 'ᵈ', to: 'ᵈ', mapping: Mapped("d") }, + Range { from: 'ᵉ', to: 'ᵉ', mapping: Mapped("e") }, + Range { from: 'ᵊ', to: 'ᵊ', mapping: Mapped("ə") }, + Range { from: 'ᵋ', to: 'ᵋ', mapping: Mapped("ɛ") }, + Range { from: 'ᵌ', to: 'ᵌ', mapping: Mapped("ɜ") }, + Range { from: 'ᵍ', to: 'ᵍ', mapping: Mapped("g") }, + Range { from: 'ᵎ', to: 'ᵎ', mapping: Valid }, + Range { from: 'ᵏ', to: 'ᵏ', mapping: Mapped("k") }, + Range { from: 'ᵐ', to: 'ᵐ', mapping: Mapped("m") }, + Range { from: 'ᵑ', to: 'ᵑ', mapping: Mapped("ŋ") }, + Range { from: 'ᵒ', to: 'ᵒ', mapping: Mapped("o") }, + Range { from: 'ᵓ', to: 'ᵓ', mapping: Mapped("ɔ") }, + Range { from: 'ᵔ', to: 'ᵔ', mapping: Mapped("ᴖ") }, + Range { from: 'ᵕ', to: 'ᵕ', mapping: Mapped("ᴗ") }, + Range { from: 'ᵖ', to: 'ᵖ', mapping: Mapped("p") }, + Range { from: 'ᵗ', to: 'ᵗ', mapping: Mapped("t") }, + Range { from: 'ᵘ', to: 'ᵘ', mapping: Mapped("u") }, + Range { from: 'ᵙ', to: 'ᵙ', mapping: Mapped("ᴝ") }, + Range { from: 'ᵚ', to: 'ᵚ', mapping: Mapped("ɯ") }, + Range { from: 'ᵛ', to: 'ᵛ', mapping: Mapped("v") }, + Range { from: 'ᵜ', to: 'ᵜ', mapping: Mapped("ᴥ") }, + Range { from: 'ᵝ', to: 'ᵝ', mapping: Mapped("β") }, + Range { from: 'ᵞ', to: 'ᵞ', mapping: Mapped("γ") }, + Range { from: 'ᵟ', to: 'ᵟ', mapping: Mapped("δ") }, + Range { from: 'ᵠ', to: 'ᵠ', mapping: Mapped("φ") }, + Range { from: 'ᵡ', to: 'ᵡ', mapping: Mapped("χ") }, + Range { from: 'ᵢ', to: 'ᵢ', mapping: Mapped("i") }, + Range { from: 'ᵣ', to: 'ᵣ', mapping: Mapped("r") }, + Range { from: 'ᵤ', to: 'ᵤ', mapping: Mapped("u") }, + Range { from: 'ᵥ', to: 'ᵥ', mapping: Mapped("v") }, + Range { from: 'ᵦ', to: 'ᵦ', mapping: Mapped("β") }, + Range { from: 'ᵧ', to: 'ᵧ', mapping: Mapped("γ") }, + Range { from: 'ᵨ', to: 'ᵨ', mapping: Mapped("ρ") }, + Range { from: 'ᵩ', to: 'ᵩ', mapping: Mapped("φ") }, + Range { from: 'ᵪ', to: 'ᵪ', mapping: Mapped("χ") }, + Range { from: 'ᵫ', to: 'ᵫ', mapping: Valid }, + Range { from: 'ᵬ', to: 'ᵷ', mapping: Valid }, + Range { from: 'ᵸ', to: 'ᵸ', mapping: Mapped("н") }, + Range { from: 'ᵹ', to: 'ᶚ', mapping: Valid }, + Range { from: 'ᶛ', to: 'ᶛ', mapping: Mapped("ɒ") }, + Range { from: 'ᶜ', to: 'ᶜ', mapping: Mapped("c") }, + Range { from: 'ᶝ', to: 'ᶝ', mapping: Mapped("ɕ") }, + Range { from: 'ᶞ', to: 'ᶞ', mapping: Mapped("ð") }, + Range { from: 'ᶟ', to: 'ᶟ', mapping: Mapped("ɜ") }, + Range { from: 'ᶠ', to: 'ᶠ', mapping: Mapped("f") }, + Range { from: 'ᶡ', to: 'ᶡ', mapping: Mapped("ɟ") }, + Range { from: 'ᶢ', to: 'ᶢ', mapping: Mapped("ɡ") }, + Range { from: 'ᶣ', to: 'ᶣ', mapping: Mapped("ɥ") }, + Range { from: 'ᶤ', to: 'ᶤ', mapping: Mapped("ɨ") }, + Range { from: 'ᶥ', to: 'ᶥ', mapping: Mapped("ɩ") }, + Range { from: 'ᶦ', to: 'ᶦ', mapping: Mapped("ɪ") }, + Range { from: 'ᶧ', to: 'ᶧ', mapping: Mapped("ᵻ") }, + Range { from: 'ᶨ', to: 'ᶨ', mapping: Mapped("ʝ") }, + Range { from: 'ᶩ', to: 'ᶩ', mapping: Mapped("ɭ") }, + Range { from: 'ᶪ', to: 'ᶪ', mapping: Mapped("ᶅ") }, + Range { from: 'ᶫ', to: 'ᶫ', mapping: Mapped("ʟ") }, + Range { from: 'ᶬ', to: 'ᶬ', mapping: Mapped("ɱ") }, + Range { from: 'ᶭ', to: 'ᶭ', mapping: Mapped("ɰ") }, + Range { from: 'ᶮ', to: 'ᶮ', mapping: Mapped("ɲ") }, + Range { from: 'ᶯ', to: 'ᶯ', mapping: Mapped("ɳ") }, + Range { from: 'ᶰ', to: 'ᶰ', mapping: Mapped("ɴ") }, + Range { from: 'ᶱ', to: 'ᶱ', mapping: Mapped("ɵ") }, + Range { from: 'ᶲ', to: 'ᶲ', mapping: Mapped("ɸ") }, + Range { from: 'ᶳ', to: 'ᶳ', mapping: Mapped("ʂ") }, + Range { from: 'ᶴ', to: 'ᶴ', mapping: Mapped("ʃ") }, + Range { from: 'ᶵ', to: 'ᶵ', mapping: Mapped("ƫ") }, + Range { from: 'ᶶ', to: 'ᶶ', mapping: Mapped("ʉ") }, + Range { from: 'ᶷ', to: 'ᶷ', mapping: Mapped("ʊ") }, + Range { from: 'ᶸ', to: 'ᶸ', mapping: Mapped("ᴜ") }, + Range { from: 'ᶹ', to: 'ᶹ', mapping: Mapped("ʋ") }, + Range { from: 'ᶺ', to: 'ᶺ', mapping: Mapped("ʌ") }, + Range { from: 'ᶻ', to: 'ᶻ', mapping: Mapped("z") }, + Range { from: 'ᶼ', to: 'ᶼ', mapping: Mapped("ʐ") }, + Range { from: 'ᶽ', to: 'ᶽ', mapping: Mapped("ʑ") }, + Range { from: 'ᶾ', to: 'ᶾ', mapping: Mapped("ʒ") }, + Range { from: 'ᶿ', to: 'ᶿ', mapping: Mapped("θ") }, + Range { from: '᷀', to: '᷃', mapping: Valid }, + Range { from: '᷄', to: '᷊', mapping: Valid }, + Range { from: '᷋', to: 'ᷦ', mapping: Valid }, + Range { from: 'ᷧ', to: '᷵', mapping: Valid }, + Range { from: '᷶', to: '᷻', mapping: Disallowed }, + Range { from: '᷼', to: '᷼', mapping: Valid }, + Range { from: '᷽', to: '᷽', mapping: Valid }, + Range { from: '᷾', to: '᷿', mapping: Valid }, + Range { from: 'Ḁ', to: 'Ḁ', mapping: Mapped("ḁ") }, + Range { from: 'ḁ', to: 'ḁ', mapping: Valid }, + Range { from: 'Ḃ', to: 'Ḃ', mapping: Mapped("ḃ") }, + Range { from: 'ḃ', to: 'ḃ', mapping: Valid }, + Range { from: 'Ḅ', to: 'Ḅ', mapping: Mapped("ḅ") }, + Range { from: 'ḅ', to: 'ḅ', mapping: Valid }, + Range { from: 'Ḇ', to: 'Ḇ', mapping: Mapped("ḇ") }, + Range { from: 'ḇ', to: 'ḇ', mapping: Valid }, + Range { from: 'Ḉ', to: 'Ḉ', mapping: Mapped("ḉ") }, + Range { from: 'ḉ', to: 'ḉ', mapping: Valid }, + Range { from: 'Ḋ', to: 'Ḋ', mapping: Mapped("ḋ") }, + Range { from: 'ḋ', to: 'ḋ', mapping: Valid }, + Range { from: 'Ḍ', to: 'Ḍ', mapping: Mapped("ḍ") }, + Range { from: 'ḍ', to: 'ḍ', mapping: Valid }, + Range { from: 'Ḏ', to: 'Ḏ', mapping: Mapped("ḏ") }, + Range { from: 'ḏ', to: 'ḏ', mapping: Valid }, + Range { from: 'Ḑ', to: 'Ḑ', mapping: Mapped("ḑ") }, + Range { from: 'ḑ', to: 'ḑ', mapping: Valid }, + Range { from: 'Ḓ', to: 'Ḓ', mapping: Mapped("ḓ") }, + Range { from: 'ḓ', to: 'ḓ', mapping: Valid }, + Range { from: 'Ḕ', to: 'Ḕ', mapping: Mapped("ḕ") }, + Range { from: 'ḕ', to: 'ḕ', mapping: Valid }, + Range { from: 'Ḗ', to: 'Ḗ', mapping: Mapped("ḗ") }, + Range { from: 'ḗ', to: 'ḗ', mapping: Valid }, + Range { from: 'Ḙ', to: 'Ḙ', mapping: Mapped("ḙ") }, + Range { from: 'ḙ', to: 'ḙ', mapping: Valid }, + Range { from: 'Ḛ', to: 'Ḛ', mapping: Mapped("ḛ") }, + Range { from: 'ḛ', to: 'ḛ', mapping: Valid }, + Range { from: 'Ḝ', to: 'Ḝ', mapping: Mapped("ḝ") }, + Range { from: 'ḝ', to: 'ḝ', mapping: Valid }, + Range { from: 'Ḟ', to: 'Ḟ', mapping: Mapped("ḟ") }, + Range { from: 'ḟ', to: 'ḟ', mapping: Valid }, + Range { from: 'Ḡ', to: 'Ḡ', mapping: Mapped("ḡ") }, + Range { from: 'ḡ', to: 'ḡ', mapping: Valid }, + Range { from: 'Ḣ', to: 'Ḣ', mapping: Mapped("ḣ") }, + Range { from: 'ḣ', to: 'ḣ', mapping: Valid }, + Range { from: 'Ḥ', to: 'Ḥ', mapping: Mapped("ḥ") }, + Range { from: 'ḥ', to: 'ḥ', mapping: Valid }, + Range { from: 'Ḧ', to: 'Ḧ', mapping: Mapped("ḧ") }, + Range { from: 'ḧ', to: 'ḧ', mapping: Valid }, + Range { from: 'Ḩ', to: 'Ḩ', mapping: Mapped("ḩ") }, + Range { from: 'ḩ', to: 'ḩ', mapping: Valid }, + Range { from: 'Ḫ', to: 'Ḫ', mapping: Mapped("ḫ") }, + Range { from: 'ḫ', to: 'ḫ', mapping: Valid }, + Range { from: 'Ḭ', to: 'Ḭ', mapping: Mapped("ḭ") }, + Range { from: 'ḭ', to: 'ḭ', mapping: Valid }, + Range { from: 'Ḯ', to: 'Ḯ', mapping: Mapped("ḯ") }, + Range { from: 'ḯ', to: 'ḯ', mapping: Valid }, + Range { from: 'Ḱ', to: 'Ḱ', mapping: Mapped("ḱ") }, + Range { from: 'ḱ', to: 'ḱ', mapping: Valid }, + Range { from: 'Ḳ', to: 'Ḳ', mapping: Mapped("ḳ") }, + Range { from: 'ḳ', to: 'ḳ', mapping: Valid }, + Range { from: 'Ḵ', to: 'Ḵ', mapping: Mapped("ḵ") }, + Range { from: 'ḵ', to: 'ḵ', mapping: Valid }, + Range { from: 'Ḷ', to: 'Ḷ', mapping: Mapped("ḷ") }, + Range { from: 'ḷ', to: 'ḷ', mapping: Valid }, + Range { from: 'Ḹ', to: 'Ḹ', mapping: Mapped("ḹ") }, + Range { from: 'ḹ', to: 'ḹ', mapping: Valid }, + Range { from: 'Ḻ', to: 'Ḻ', mapping: Mapped("ḻ") }, + Range { from: 'ḻ', to: 'ḻ', mapping: Valid }, + Range { from: 'Ḽ', to: 'Ḽ', mapping: Mapped("ḽ") }, + Range { from: 'ḽ', to: 'ḽ', mapping: Valid }, + Range { from: 'Ḿ', to: 'Ḿ', mapping: Mapped("ḿ") }, + Range { from: 'ḿ', to: 'ḿ', mapping: Valid }, + Range { from: 'Ṁ', to: 'Ṁ', mapping: Mapped("ṁ") }, + Range { from: 'ṁ', to: 'ṁ', mapping: Valid }, + Range { from: 'Ṃ', to: 'Ṃ', mapping: Mapped("ṃ") }, + Range { from: 'ṃ', to: 'ṃ', mapping: Valid }, + Range { from: 'Ṅ', to: 'Ṅ', mapping: Mapped("ṅ") }, + Range { from: 'ṅ', to: 'ṅ', mapping: Valid }, + Range { from: 'Ṇ', to: 'Ṇ', mapping: Mapped("ṇ") }, + Range { from: 'ṇ', to: 'ṇ', mapping: Valid }, + Range { from: 'Ṉ', to: 'Ṉ', mapping: Mapped("ṉ") }, + Range { from: 'ṉ', to: 'ṉ', mapping: Valid }, + Range { from: 'Ṋ', to: 'Ṋ', mapping: Mapped("ṋ") }, + Range { from: 'ṋ', to: 'ṋ', mapping: Valid }, + Range { from: 'Ṍ', to: 'Ṍ', mapping: Mapped("ṍ") }, + Range { from: 'ṍ', to: 'ṍ', mapping: Valid }, + Range { from: 'Ṏ', to: 'Ṏ', mapping: Mapped("ṏ") }, + Range { from: 'ṏ', to: 'ṏ', mapping: Valid }, + Range { from: 'Ṑ', to: 'Ṑ', mapping: Mapped("ṑ") }, + Range { from: 'ṑ', to: 'ṑ', mapping: Valid }, + Range { from: 'Ṓ', to: 'Ṓ', mapping: Mapped("ṓ") }, + Range { from: 'ṓ', to: 'ṓ', mapping: Valid }, + Range { from: 'Ṕ', to: 'Ṕ', mapping: Mapped("ṕ") }, + Range { from: 'ṕ', to: 'ṕ', mapping: Valid }, + Range { from: 'Ṗ', to: 'Ṗ', mapping: Mapped("ṗ") }, + Range { from: 'ṗ', to: 'ṗ', mapping: Valid }, + Range { from: 'Ṙ', to: 'Ṙ', mapping: Mapped("ṙ") }, + Range { from: 'ṙ', to: 'ṙ', mapping: Valid }, + Range { from: 'Ṛ', to: 'Ṛ', mapping: Mapped("ṛ") }, + Range { from: 'ṛ', to: 'ṛ', mapping: Valid }, + Range { from: 'Ṝ', to: 'Ṝ', mapping: Mapped("ṝ") }, + Range { from: 'ṝ', to: 'ṝ', mapping: Valid }, + Range { from: 'Ṟ', to: 'Ṟ', mapping: Mapped("ṟ") }, + Range { from: 'ṟ', to: 'ṟ', mapping: Valid }, + Range { from: 'Ṡ', to: 'Ṡ', mapping: Mapped("ṡ") }, + Range { from: 'ṡ', to: 'ṡ', mapping: Valid }, + Range { from: 'Ṣ', to: 'Ṣ', mapping: Mapped("ṣ") }, + Range { from: 'ṣ', to: 'ṣ', mapping: Valid }, + Range { from: 'Ṥ', to: 'Ṥ', mapping: Mapped("ṥ") }, + Range { from: 'ṥ', to: 'ṥ', mapping: Valid }, + Range { from: 'Ṧ', to: 'Ṧ', mapping: Mapped("ṧ") }, + Range { from: 'ṧ', to: 'ṧ', mapping: Valid }, + Range { from: 'Ṩ', to: 'Ṩ', mapping: Mapped("ṩ") }, + Range { from: 'ṩ', to: 'ṩ', mapping: Valid }, + Range { from: 'Ṫ', to: 'Ṫ', mapping: Mapped("ṫ") }, + Range { from: 'ṫ', to: 'ṫ', mapping: Valid }, + Range { from: 'Ṭ', to: 'Ṭ', mapping: Mapped("ṭ") }, + Range { from: 'ṭ', to: 'ṭ', mapping: Valid }, + Range { from: 'Ṯ', to: 'Ṯ', mapping: Mapped("ṯ") }, + Range { from: 'ṯ', to: 'ṯ', mapping: Valid }, + Range { from: 'Ṱ', to: 'Ṱ', mapping: Mapped("ṱ") }, + Range { from: 'ṱ', to: 'ṱ', mapping: Valid }, + Range { from: 'Ṳ', to: 'Ṳ', mapping: Mapped("ṳ") }, + Range { from: 'ṳ', to: 'ṳ', mapping: Valid }, + Range { from: 'Ṵ', to: 'Ṵ', mapping: Mapped("ṵ") }, + Range { from: 'ṵ', to: 'ṵ', mapping: Valid }, + Range { from: 'Ṷ', to: 'Ṷ', mapping: Mapped("ṷ") }, + Range { from: 'ṷ', to: 'ṷ', mapping: Valid }, + Range { from: 'Ṹ', to: 'Ṹ', mapping: Mapped("ṹ") }, + Range { from: 'ṹ', to: 'ṹ', mapping: Valid }, + Range { from: 'Ṻ', to: 'Ṻ', mapping: Mapped("ṻ") }, + Range { from: 'ṻ', to: 'ṻ', mapping: Valid }, + Range { from: 'Ṽ', to: 'Ṽ', mapping: Mapped("ṽ") }, + Range { from: 'ṽ', to: 'ṽ', mapping: Valid }, + Range { from: 'Ṿ', to: 'Ṿ', mapping: Mapped("ṿ") }, + Range { from: 'ṿ', to: 'ṿ', mapping: Valid }, + Range { from: 'Ẁ', to: 'Ẁ', mapping: Mapped("ẁ") }, + Range { from: 'ẁ', to: 'ẁ', mapping: Valid }, + Range { from: 'Ẃ', to: 'Ẃ', mapping: Mapped("ẃ") }, + Range { from: 'ẃ', to: 'ẃ', mapping: Valid }, + Range { from: 'Ẅ', to: 'Ẅ', mapping: Mapped("ẅ") }, + Range { from: 'ẅ', to: 'ẅ', mapping: Valid }, + Range { from: 'Ẇ', to: 'Ẇ', mapping: Mapped("ẇ") }, + Range { from: 'ẇ', to: 'ẇ', mapping: Valid }, + Range { from: 'Ẉ', to: 'Ẉ', mapping: Mapped("ẉ") }, + Range { from: 'ẉ', to: 'ẉ', mapping: Valid }, + Range { from: 'Ẋ', to: 'Ẋ', mapping: Mapped("ẋ") }, + Range { from: 'ẋ', to: 'ẋ', mapping: Valid }, + Range { from: 'Ẍ', to: 'Ẍ', mapping: Mapped("ẍ") }, + Range { from: 'ẍ', to: 'ẍ', mapping: Valid }, + Range { from: 'Ẏ', to: 'Ẏ', mapping: Mapped("ẏ") }, + Range { from: 'ẏ', to: 'ẏ', mapping: Valid }, + Range { from: 'Ẑ', to: 'Ẑ', mapping: Mapped("ẑ") }, + Range { from: 'ẑ', to: 'ẑ', mapping: Valid }, + Range { from: 'Ẓ', to: 'Ẓ', mapping: Mapped("ẓ") }, + Range { from: 'ẓ', to: 'ẓ', mapping: Valid }, + Range { from: 'Ẕ', to: 'Ẕ', mapping: Mapped("ẕ") }, + Range { from: 'ẕ', to: 'ẙ', mapping: Valid }, + Range { from: 'ẚ', to: 'ẚ', mapping: Mapped("aʾ") }, + Range { from: 'ẛ', to: 'ẛ', mapping: Mapped("ṡ") }, + Range { from: 'ẜ', to: 'ẝ', mapping: Valid }, + Range { from: 'ẞ', to: 'ẞ', mapping: Mapped("ss") }, + Range { from: 'ẟ', to: 'ẟ', mapping: Valid }, + Range { from: 'Ạ', to: 'Ạ', mapping: Mapped("ạ") }, + Range { from: 'ạ', to: 'ạ', mapping: Valid }, + Range { from: 'Ả', to: 'Ả', mapping: Mapped("ả") }, + Range { from: 'ả', to: 'ả', mapping: Valid }, + Range { from: 'Ấ', to: 'Ấ', mapping: Mapped("ấ") }, + Range { from: 'ấ', to: 'ấ', mapping: Valid }, + Range { from: 'Ầ', to: 'Ầ', mapping: Mapped("ầ") }, + Range { from: 'ầ', to: 'ầ', mapping: Valid }, + Range { from: 'Ẩ', to: 'Ẩ', mapping: Mapped("ẩ") }, + Range { from: 'ẩ', to: 'ẩ', mapping: Valid }, + Range { from: 'Ẫ', to: 'Ẫ', mapping: Mapped("ẫ") }, + Range { from: 'ẫ', to: 'ẫ', mapping: Valid }, + Range { from: 'Ậ', to: 'Ậ', mapping: Mapped("ậ") }, + Range { from: 'ậ', to: 'ậ', mapping: Valid }, + Range { from: 'Ắ', to: 'Ắ', mapping: Mapped("ắ") }, + Range { from: 'ắ', to: 'ắ', mapping: Valid }, + Range { from: 'Ằ', to: 'Ằ', mapping: Mapped("ằ") }, + Range { from: 'ằ', to: 'ằ', mapping: Valid }, + Range { from: 'Ẳ', to: 'Ẳ', mapping: Mapped("ẳ") }, + Range { from: 'ẳ', to: 'ẳ', mapping: Valid }, + Range { from: 'Ẵ', to: 'Ẵ', mapping: Mapped("ẵ") }, + Range { from: 'ẵ', to: 'ẵ', mapping: Valid }, + Range { from: 'Ặ', to: 'Ặ', mapping: Mapped("ặ") }, + Range { from: 'ặ', to: 'ặ', mapping: Valid }, + Range { from: 'Ẹ', to: 'Ẹ', mapping: Mapped("ẹ") }, + Range { from: 'ẹ', to: 'ẹ', mapping: Valid }, + Range { from: 'Ẻ', to: 'Ẻ', mapping: Mapped("ẻ") }, + Range { from: 'ẻ', to: 'ẻ', mapping: Valid }, + Range { from: 'Ẽ', to: 'Ẽ', mapping: Mapped("ẽ") }, + Range { from: 'ẽ', to: 'ẽ', mapping: Valid }, + Range { from: 'Ế', to: 'Ế', mapping: Mapped("ế") }, + Range { from: 'ế', to: 'ế', mapping: Valid }, + Range { from: 'Ề', to: 'Ề', mapping: Mapped("ề") }, + Range { from: 'ề', to: 'ề', mapping: Valid }, + Range { from: 'Ể', to: 'Ể', mapping: Mapped("ể") }, + Range { from: 'ể', to: 'ể', mapping: Valid }, + Range { from: 'Ễ', to: 'Ễ', mapping: Mapped("ễ") }, + Range { from: 'ễ', to: 'ễ', mapping: Valid }, + Range { from: 'Ệ', to: 'Ệ', mapping: Mapped("ệ") }, + Range { from: 'ệ', to: 'ệ', mapping: Valid }, + Range { from: 'Ỉ', to: 'Ỉ', mapping: Mapped("ỉ") }, + Range { from: 'ỉ', to: 'ỉ', mapping: Valid }, + Range { from: 'Ị', to: 'Ị', mapping: Mapped("ị") }, + Range { from: 'ị', to: 'ị', mapping: Valid }, + Range { from: 'Ọ', to: 'Ọ', mapping: Mapped("ọ") }, + Range { from: 'ọ', to: 'ọ', mapping: Valid }, + Range { from: 'Ỏ', to: 'Ỏ', mapping: Mapped("ỏ") }, + Range { from: 'ỏ', to: 'ỏ', mapping: Valid }, + Range { from: 'Ố', to: 'Ố', mapping: Mapped("ố") }, + Range { from: 'ố', to: 'ố', mapping: Valid }, + Range { from: 'Ồ', to: 'Ồ', mapping: Mapped("ồ") }, + Range { from: 'ồ', to: 'ồ', mapping: Valid }, + Range { from: 'Ổ', to: 'Ổ', mapping: Mapped("ổ") }, + Range { from: 'ổ', to: 'ổ', mapping: Valid }, + Range { from: 'Ỗ', to: 'Ỗ', mapping: Mapped("ỗ") }, + Range { from: 'ỗ', to: 'ỗ', mapping: Valid }, + Range { from: 'Ộ', to: 'Ộ', mapping: Mapped("ộ") }, + Range { from: 'ộ', to: 'ộ', mapping: Valid }, + Range { from: 'Ớ', to: 'Ớ', mapping: Mapped("ớ") }, + Range { from: 'ớ', to: 'ớ', mapping: Valid }, + Range { from: 'Ờ', to: 'Ờ', mapping: Mapped("ờ") }, + Range { from: 'ờ', to: 'ờ', mapping: Valid }, + Range { from: 'Ở', to: 'Ở', mapping: Mapped("ở") }, + Range { from: 'ở', to: 'ở', mapping: Valid }, + Range { from: 'Ỡ', to: 'Ỡ', mapping: Mapped("ỡ") }, + Range { from: 'ỡ', to: 'ỡ', mapping: Valid }, + Range { from: 'Ợ', to: 'Ợ', mapping: Mapped("ợ") }, + Range { from: 'ợ', to: 'ợ', mapping: Valid }, + Range { from: 'Ụ', to: 'Ụ', mapping: Mapped("ụ") }, + Range { from: 'ụ', to: 'ụ', mapping: Valid }, + Range { from: 'Ủ', to: 'Ủ', mapping: Mapped("ủ") }, + Range { from: 'ủ', to: 'ủ', mapping: Valid }, + Range { from: 'Ứ', to: 'Ứ', mapping: Mapped("ứ") }, + Range { from: 'ứ', to: 'ứ', mapping: Valid }, + Range { from: 'Ừ', to: 'Ừ', mapping: Mapped("ừ") }, + Range { from: 'ừ', to: 'ừ', mapping: Valid }, + Range { from: 'Ử', to: 'Ử', mapping: Mapped("ử") }, + Range { from: 'ử', to: 'ử', mapping: Valid }, + Range { from: 'Ữ', to: 'Ữ', mapping: Mapped("ữ") }, + Range { from: 'ữ', to: 'ữ', mapping: Valid }, + Range { from: 'Ự', to: 'Ự', mapping: Mapped("ự") }, + Range { from: 'ự', to: 'ự', mapping: Valid }, + Range { from: 'Ỳ', to: 'Ỳ', mapping: Mapped("ỳ") }, + Range { from: 'ỳ', to: 'ỳ', mapping: Valid }, + Range { from: 'Ỵ', to: 'Ỵ', mapping: Mapped("ỵ") }, + Range { from: 'ỵ', to: 'ỵ', mapping: Valid }, + Range { from: 'Ỷ', to: 'Ỷ', mapping: Mapped("ỷ") }, + Range { from: 'ỷ', to: 'ỷ', mapping: Valid }, + Range { from: 'Ỹ', to: 'Ỹ', mapping: Mapped("ỹ") }, + Range { from: 'ỹ', to: 'ỹ', mapping: Valid }, + Range { from: 'Ỻ', to: 'Ỻ', mapping: Mapped("ỻ") }, + Range { from: 'ỻ', to: 'ỻ', mapping: Valid }, + Range { from: 'Ỽ', to: 'Ỽ', mapping: Mapped("ỽ") }, + Range { from: 'ỽ', to: 'ỽ', mapping: Valid }, + Range { from: 'Ỿ', to: 'Ỿ', mapping: Mapped("ỿ") }, + Range { from: 'ỿ', to: 'ỿ', mapping: Valid }, + Range { from: 'ἀ', to: 'ἇ', mapping: Valid }, + Range { from: 'Ἀ', to: 'Ἀ', mapping: Mapped("ἀ") }, + Range { from: 'Ἁ', to: 'Ἁ', mapping: Mapped("ἁ") }, + Range { from: 'Ἂ', to: 'Ἂ', mapping: Mapped("ἂ") }, + Range { from: 'Ἃ', to: 'Ἃ', mapping: Mapped("ἃ") }, + Range { from: 'Ἄ', to: 'Ἄ', mapping: Mapped("ἄ") }, + Range { from: 'Ἅ', to: 'Ἅ', mapping: Mapped("ἅ") }, + Range { from: 'Ἆ', to: 'Ἆ', mapping: Mapped("ἆ") }, + Range { from: 'Ἇ', to: 'Ἇ', mapping: Mapped("ἇ") }, + Range { from: 'ἐ', to: 'ἕ', mapping: Valid }, + Range { from: '἖', to: '἗', mapping: Disallowed }, + Range { from: 'Ἐ', to: 'Ἐ', mapping: Mapped("ἐ") }, + Range { from: 'Ἑ', to: 'Ἑ', mapping: Mapped("ἑ") }, + Range { from: 'Ἒ', to: 'Ἒ', mapping: Mapped("ἒ") }, + Range { from: 'Ἓ', to: 'Ἓ', mapping: Mapped("ἓ") }, + Range { from: 'Ἔ', to: 'Ἔ', mapping: Mapped("ἔ") }, + Range { from: 'Ἕ', to: 'Ἕ', mapping: Mapped("ἕ") }, + Range { from: '἞', to: '἟', mapping: Disallowed }, + Range { from: 'ἠ', to: 'ἧ', mapping: Valid }, + Range { from: 'Ἠ', to: 'Ἠ', mapping: Mapped("ἠ") }, + Range { from: 'Ἡ', to: 'Ἡ', mapping: Mapped("ἡ") }, + Range { from: 'Ἢ', to: 'Ἢ', mapping: Mapped("ἢ") }, + Range { from: 'Ἣ', to: 'Ἣ', mapping: Mapped("ἣ") }, + Range { from: 'Ἤ', to: 'Ἤ', mapping: Mapped("ἤ") }, + Range { from: 'Ἥ', to: 'Ἥ', mapping: Mapped("ἥ") }, + Range { from: 'Ἦ', to: 'Ἦ', mapping: Mapped("ἦ") }, + Range { from: 'Ἧ', to: 'Ἧ', mapping: Mapped("ἧ") }, + Range { from: 'ἰ', to: 'ἷ', mapping: Valid }, + Range { from: 'Ἰ', to: 'Ἰ', mapping: Mapped("ἰ") }, + Range { from: 'Ἱ', to: 'Ἱ', mapping: Mapped("ἱ") }, + Range { from: 'Ἲ', to: 'Ἲ', mapping: Mapped("ἲ") }, + Range { from: 'Ἳ', to: 'Ἳ', mapping: Mapped("ἳ") }, + Range { from: 'Ἴ', to: 'Ἴ', mapping: Mapped("ἴ") }, + Range { from: 'Ἵ', to: 'Ἵ', mapping: Mapped("ἵ") }, + Range { from: 'Ἶ', to: 'Ἶ', mapping: Mapped("ἶ") }, + Range { from: 'Ἷ', to: 'Ἷ', mapping: Mapped("ἷ") }, + Range { from: 'ὀ', to: 'ὅ', mapping: Valid }, + Range { from: '὆', to: '὇', mapping: Disallowed }, + Range { from: 'Ὀ', to: 'Ὀ', mapping: Mapped("ὀ") }, + Range { from: 'Ὁ', to: 'Ὁ', mapping: Mapped("ὁ") }, + Range { from: 'Ὂ', to: 'Ὂ', mapping: Mapped("ὂ") }, + Range { from: 'Ὃ', to: 'Ὃ', mapping: Mapped("ὃ") }, + Range { from: 'Ὄ', to: 'Ὄ', mapping: Mapped("ὄ") }, + Range { from: 'Ὅ', to: 'Ὅ', mapping: Mapped("ὅ") }, + Range { from: '὎', to: '὏', mapping: Disallowed }, + Range { from: 'ὐ', to: 'ὗ', mapping: Valid }, + Range { from: '὘', to: '὘', mapping: Disallowed }, + Range { from: 'Ὑ', to: 'Ὑ', mapping: Mapped("ὑ") }, + Range { from: '὚', to: '὚', mapping: Disallowed }, + Range { from: 'Ὓ', to: 'Ὓ', mapping: Mapped("ὓ") }, + Range { from: '὜', to: '὜', mapping: Disallowed }, + Range { from: 'Ὕ', to: 'Ὕ', mapping: Mapped("ὕ") }, + Range { from: '὞', to: '὞', mapping: Disallowed }, + Range { from: 'Ὗ', to: 'Ὗ', mapping: Mapped("ὗ") }, + Range { from: 'ὠ', to: 'ὧ', mapping: Valid }, + Range { from: 'Ὠ', to: 'Ὠ', mapping: Mapped("ὠ") }, + Range { from: 'Ὡ', to: 'Ὡ', mapping: Mapped("ὡ") }, + Range { from: 'Ὢ', to: 'Ὢ', mapping: Mapped("ὢ") }, + Range { from: 'Ὣ', to: 'Ὣ', mapping: Mapped("ὣ") }, + Range { from: 'Ὤ', to: 'Ὤ', mapping: Mapped("ὤ") }, + Range { from: 'Ὥ', to: 'Ὥ', mapping: Mapped("ὥ") }, + Range { from: 'Ὦ', to: 'Ὦ', mapping: Mapped("ὦ") }, + Range { from: 'Ὧ', to: 'Ὧ', mapping: Mapped("ὧ") }, + Range { from: 'ὰ', to: 'ὰ', mapping: Valid }, + Range { from: 'ά', to: 'ά', mapping: Mapped("ά") }, + Range { from: 'ὲ', to: 'ὲ', mapping: Valid }, + Range { from: 'έ', to: 'έ', mapping: Mapped("έ") }, + Range { from: 'ὴ', to: 'ὴ', mapping: Valid }, + Range { from: 'ή', to: 'ή', mapping: Mapped("ή") }, + Range { from: 'ὶ', to: 'ὶ', mapping: Valid }, + Range { from: 'ί', to: 'ί', mapping: Mapped("ί") }, + Range { from: 'ὸ', to: 'ὸ', mapping: Valid }, + Range { from: 'ό', to: 'ό', mapping: Mapped("ό") }, + Range { from: 'ὺ', to: 'ὺ', mapping: Valid }, + Range { from: 'ύ', to: 'ύ', mapping: Mapped("ύ") }, + Range { from: 'ὼ', to: 'ὼ', mapping: Valid }, + Range { from: 'ώ', to: 'ώ', mapping: Mapped("ώ") }, + Range { from: '὾', to: '὿', mapping: Disallowed }, + Range { from: 'ᾀ', to: 'ᾀ', mapping: Mapped("ἀι") }, + Range { from: 'ᾁ', to: 'ᾁ', mapping: Mapped("ἁι") }, + Range { from: 'ᾂ', to: 'ᾂ', mapping: Mapped("ἂι") }, + Range { from: 'ᾃ', to: 'ᾃ', mapping: Mapped("ἃι") }, + Range { from: 'ᾄ', to: 'ᾄ', mapping: Mapped("ἄι") }, + Range { from: 'ᾅ', to: 'ᾅ', mapping: Mapped("ἅι") }, + Range { from: 'ᾆ', to: 'ᾆ', mapping: Mapped("ἆι") }, + Range { from: 'ᾇ', to: 'ᾇ', mapping: Mapped("ἇι") }, + Range { from: 'ᾈ', to: 'ᾈ', mapping: Mapped("ἀι") }, + Range { from: 'ᾉ', to: 'ᾉ', mapping: Mapped("ἁι") }, + Range { from: 'ᾊ', to: 'ᾊ', mapping: Mapped("ἂι") }, + Range { from: 'ᾋ', to: 'ᾋ', mapping: Mapped("ἃι") }, + Range { from: 'ᾌ', to: 'ᾌ', mapping: Mapped("ἄι") }, + Range { from: 'ᾍ', to: 'ᾍ', mapping: Mapped("ἅι") }, + Range { from: 'ᾎ', to: 'ᾎ', mapping: Mapped("ἆι") }, + Range { from: 'ᾏ', to: 'ᾏ', mapping: Mapped("ἇι") }, + Range { from: 'ᾐ', to: 'ᾐ', mapping: Mapped("ἠι") }, + Range { from: 'ᾑ', to: 'ᾑ', mapping: Mapped("ἡι") }, + Range { from: 'ᾒ', to: 'ᾒ', mapping: Mapped("ἢι") }, + Range { from: 'ᾓ', to: 'ᾓ', mapping: Mapped("ἣι") }, + Range { from: 'ᾔ', to: 'ᾔ', mapping: Mapped("ἤι") }, + Range { from: 'ᾕ', to: 'ᾕ', mapping: Mapped("ἥι") }, + Range { from: 'ᾖ', to: 'ᾖ', mapping: Mapped("ἦι") }, + Range { from: 'ᾗ', to: 'ᾗ', mapping: Mapped("ἧι") }, + Range { from: 'ᾘ', to: 'ᾘ', mapping: Mapped("ἠι") }, + Range { from: 'ᾙ', to: 'ᾙ', mapping: Mapped("ἡι") }, + Range { from: 'ᾚ', to: 'ᾚ', mapping: Mapped("ἢι") }, + Range { from: 'ᾛ', to: 'ᾛ', mapping: Mapped("ἣι") }, + Range { from: 'ᾜ', to: 'ᾜ', mapping: Mapped("ἤι") }, + Range { from: 'ᾝ', to: 'ᾝ', mapping: Mapped("ἥι") }, + Range { from: 'ᾞ', to: 'ᾞ', mapping: Mapped("ἦι") }, + Range { from: 'ᾟ', to: 'ᾟ', mapping: Mapped("ἧι") }, + Range { from: 'ᾠ', to: 'ᾠ', mapping: Mapped("ὠι") }, + Range { from: 'ᾡ', to: 'ᾡ', mapping: Mapped("ὡι") }, + Range { from: 'ᾢ', to: 'ᾢ', mapping: Mapped("ὢι") }, + Range { from: 'ᾣ', to: 'ᾣ', mapping: Mapped("ὣι") }, + Range { from: 'ᾤ', to: 'ᾤ', mapping: Mapped("ὤι") }, + Range { from: 'ᾥ', to: 'ᾥ', mapping: Mapped("ὥι") }, + Range { from: 'ᾦ', to: 'ᾦ', mapping: Mapped("ὦι") }, + Range { from: 'ᾧ', to: 'ᾧ', mapping: Mapped("ὧι") }, + Range { from: 'ᾨ', to: 'ᾨ', mapping: Mapped("ὠι") }, + Range { from: 'ᾩ', to: 'ᾩ', mapping: Mapped("ὡι") }, + Range { from: 'ᾪ', to: 'ᾪ', mapping: Mapped("ὢι") }, + Range { from: 'ᾫ', to: 'ᾫ', mapping: Mapped("ὣι") }, + Range { from: 'ᾬ', to: 'ᾬ', mapping: Mapped("ὤι") }, + Range { from: 'ᾭ', to: 'ᾭ', mapping: Mapped("ὥι") }, + Range { from: 'ᾮ', to: 'ᾮ', mapping: Mapped("ὦι") }, + Range { from: 'ᾯ', to: 'ᾯ', mapping: Mapped("ὧι") }, + Range { from: 'ᾰ', to: 'ᾱ', mapping: Valid }, + Range { from: 'ᾲ', to: 'ᾲ', mapping: Mapped("ὰι") }, + Range { from: 'ᾳ', to: 'ᾳ', mapping: Mapped("αι") }, + Range { from: 'ᾴ', to: 'ᾴ', mapping: Mapped("άι") }, + Range { from: '᾵', to: '᾵', mapping: Disallowed }, + Range { from: 'ᾶ', to: 'ᾶ', mapping: Valid }, + Range { from: 'ᾷ', to: 'ᾷ', mapping: Mapped("ᾶι") }, + Range { from: 'Ᾰ', to: 'Ᾰ', mapping: Mapped("ᾰ") }, + Range { from: 'Ᾱ', to: 'Ᾱ', mapping: Mapped("ᾱ") }, + Range { from: 'Ὰ', to: 'Ὰ', mapping: Mapped("ὰ") }, + Range { from: 'Ά', to: 'Ά', mapping: Mapped("ά") }, + Range { from: 'ᾼ', to: 'ᾼ', mapping: Mapped("αι") }, + Range { from: '᾽', to: '᾽', mapping: DisallowedStd3Mapped(" ̓") }, + Range { from: 'ι', to: 'ι', mapping: Mapped("ι") }, + Range { from: '᾿', to: '᾿', mapping: DisallowedStd3Mapped(" ̓") }, + Range { from: '῀', to: '῀', mapping: DisallowedStd3Mapped(" ͂") }, + Range { from: '῁', to: '῁', mapping: DisallowedStd3Mapped(" ̈͂") }, + Range { from: 'ῂ', to: 'ῂ', mapping: Mapped("ὴι") }, + Range { from: 'ῃ', to: 'ῃ', mapping: Mapped("ηι") }, + Range { from: 'ῄ', to: 'ῄ', mapping: Mapped("ήι") }, + Range { from: '῅', to: '῅', mapping: Disallowed }, + Range { from: 'ῆ', to: 'ῆ', mapping: Valid }, + Range { from: 'ῇ', to: 'ῇ', mapping: Mapped("ῆι") }, + Range { from: 'Ὲ', to: 'Ὲ', mapping: Mapped("ὲ") }, + Range { from: 'Έ', to: 'Έ', mapping: Mapped("έ") }, + Range { from: 'Ὴ', to: 'Ὴ', mapping: Mapped("ὴ") }, + Range { from: 'Ή', to: 'Ή', mapping: Mapped("ή") }, + Range { from: 'ῌ', to: 'ῌ', mapping: Mapped("ηι") }, + Range { from: '῍', to: '῍', mapping: DisallowedStd3Mapped(" ̓̀") }, + Range { from: '῎', to: '῎', mapping: DisallowedStd3Mapped(" ̓́") }, + Range { from: '῏', to: '῏', mapping: DisallowedStd3Mapped(" ̓͂") }, + Range { from: 'ῐ', to: 'ῒ', mapping: Valid }, + Range { from: 'ΐ', to: 'ΐ', mapping: Mapped("ΐ") }, + Range { from: '῔', to: '῕', mapping: Disallowed }, + Range { from: 'ῖ', to: 'ῗ', mapping: Valid }, + Range { from: 'Ῐ', to: 'Ῐ', mapping: Mapped("ῐ") }, + Range { from: 'Ῑ', to: 'Ῑ', mapping: Mapped("ῑ") }, + Range { from: 'Ὶ', to: 'Ὶ', mapping: Mapped("ὶ") }, + Range { from: 'Ί', to: 'Ί', mapping: Mapped("ί") }, + Range { from: '῜', to: '῜', mapping: Disallowed }, + Range { from: '῝', to: '῝', mapping: DisallowedStd3Mapped(" ̔̀") }, + Range { from: '῞', to: '῞', mapping: DisallowedStd3Mapped(" ̔́") }, + Range { from: '῟', to: '῟', mapping: DisallowedStd3Mapped(" ̔͂") }, + Range { from: 'ῠ', to: 'ῢ', mapping: Valid }, + Range { from: 'ΰ', to: 'ΰ', mapping: Mapped("ΰ") }, + Range { from: 'ῤ', to: 'ῧ', mapping: Valid }, + Range { from: 'Ῠ', to: 'Ῠ', mapping: Mapped("ῠ") }, + Range { from: 'Ῡ', to: 'Ῡ', mapping: Mapped("ῡ") }, + Range { from: 'Ὺ', to: 'Ὺ', mapping: Mapped("ὺ") }, + Range { from: 'Ύ', to: 'Ύ', mapping: Mapped("ύ") }, + Range { from: 'Ῥ', to: 'Ῥ', mapping: Mapped("ῥ") }, + Range { from: '῭', to: '῭', mapping: DisallowedStd3Mapped(" ̈̀") }, + Range { from: '΅', to: '΅', mapping: DisallowedStd3Mapped(" ̈́") }, + Range { from: '`', to: '`', mapping: DisallowedStd3Mapped("`") }, + Range { from: '῰', to: '῱', mapping: Disallowed }, + Range { from: 'ῲ', to: 'ῲ', mapping: Mapped("ὼι") }, + Range { from: 'ῳ', to: 'ῳ', mapping: Mapped("ωι") }, + Range { from: 'ῴ', to: 'ῴ', mapping: Mapped("ώι") }, + Range { from: '῵', to: '῵', mapping: Disallowed }, + Range { from: 'ῶ', to: 'ῶ', mapping: Valid }, + Range { from: 'ῷ', to: 'ῷ', mapping: Mapped("ῶι") }, + Range { from: 'Ὸ', to: 'Ὸ', mapping: Mapped("ὸ") }, + Range { from: 'Ό', to: 'Ό', mapping: Mapped("ό") }, + Range { from: 'Ὼ', to: 'Ὼ', mapping: Mapped("ὼ") }, + Range { from: 'Ώ', to: 'Ώ', mapping: Mapped("ώ") }, + Range { from: 'ῼ', to: 'ῼ', mapping: Mapped("ωι") }, + Range { from: '´', to: '´', mapping: DisallowedStd3Mapped(" ́") }, + Range { from: '῾', to: '῾', mapping: DisallowedStd3Mapped(" ̔") }, + Range { from: '῿', to: '῿', mapping: Disallowed }, + Range { from: ' ', to: ' ', mapping: DisallowedStd3Mapped(" ") }, + Range { from: '​', to: '​', mapping: Ignored }, + Range { from: '‌', to: '‍', mapping: Deviation("") }, + Range { from: '‎', to: '‏', mapping: Disallowed }, + Range { from: '‐', to: '‐', mapping: Valid }, + Range { from: '‑', to: '‑', mapping: Mapped("‐") }, + Range { from: '‒', to: '‖', mapping: Valid }, + Range { from: '‗', to: '‗', mapping: DisallowedStd3Mapped(" ̳") }, + Range { from: '‘', to: '‣', mapping: Valid }, + Range { from: '․', to: '…', mapping: Disallowed }, + Range { from: '‧', to: '‧', mapping: Valid }, + Range { from: '
', to: '‮', mapping: Disallowed }, + Range { from: ' ', to: ' ', mapping: DisallowedStd3Mapped(" ") }, + Range { from: '‰', to: '′', mapping: Valid }, + Range { from: '″', to: '″', mapping: Mapped("′′") }, + Range { from: '‴', to: '‴', mapping: Mapped("′′′") }, + Range { from: '‵', to: '‵', mapping: Valid }, + Range { from: '‶', to: '‶', mapping: Mapped("‵‵") }, + Range { from: '‷', to: '‷', mapping: Mapped("‵‵‵") }, + Range { from: '‸', to: '※', mapping: Valid }, + Range { from: '‼', to: '‼', mapping: DisallowedStd3Mapped("!!") }, + Range { from: '‽', to: '‽', mapping: Valid }, + Range { from: '‾', to: '‾', mapping: DisallowedStd3Mapped(" ̅") }, + Range { from: '‿', to: '⁆', mapping: Valid }, + Range { from: '⁇', to: '⁇', mapping: DisallowedStd3Mapped("??") }, + Range { from: '⁈', to: '⁈', mapping: DisallowedStd3Mapped("?!") }, + Range { from: '⁉', to: '⁉', mapping: DisallowedStd3Mapped("!?") }, + Range { from: '⁊', to: '⁍', mapping: Valid }, + Range { from: '⁎', to: '⁒', mapping: Valid }, + Range { from: '⁓', to: '⁔', mapping: Valid }, + Range { from: '⁕', to: '⁖', mapping: Valid }, + Range { from: '⁗', to: '⁗', mapping: Mapped("′′′′") }, + Range { from: '⁘', to: '⁞', mapping: Valid }, + Range { from: ' ', to: ' ', mapping: DisallowedStd3Mapped(" ") }, + Range { from: '⁠', to: '⁠', mapping: Ignored }, + Range { from: '⁡', to: '⁣', mapping: Disallowed }, + Range { from: '⁤', to: '⁤', mapping: Ignored }, + Range { from: '⁥', to: '⁥', mapping: Disallowed }, + Range { from: '⁦', to: '⁩', mapping: Disallowed }, + Range { from: '', to: '', mapping: Disallowed }, + Range { from: '⁰', to: '⁰', mapping: Mapped("0") }, + Range { from: 'ⁱ', to: 'ⁱ', mapping: Mapped("i") }, + Range { from: '⁲', to: '⁳', mapping: Disallowed }, + Range { from: '⁴', to: '⁴', mapping: Mapped("4") }, + Range { from: '⁵', to: '⁵', mapping: Mapped("5") }, + Range { from: '⁶', to: '⁶', mapping: Mapped("6") }, + Range { from: '⁷', to: '⁷', mapping: Mapped("7") }, + Range { from: '⁸', to: '⁸', mapping: Mapped("8") }, + Range { from: '⁹', to: '⁹', mapping: Mapped("9") }, + Range { from: '⁺', to: '⁺', mapping: DisallowedStd3Mapped("+") }, + Range { from: '⁻', to: '⁻', mapping: Mapped("−") }, + Range { from: '⁼', to: '⁼', mapping: DisallowedStd3Mapped("=") }, + Range { from: '⁽', to: '⁽', mapping: DisallowedStd3Mapped("(") }, + Range { from: '⁾', to: '⁾', mapping: DisallowedStd3Mapped(")") }, + Range { from: 'ⁿ', to: 'ⁿ', mapping: Mapped("n") }, + Range { from: '₀', to: '₀', mapping: Mapped("0") }, + Range { from: '₁', to: '₁', mapping: Mapped("1") }, + Range { from: '₂', to: '₂', mapping: Mapped("2") }, + Range { from: '₃', to: '₃', mapping: Mapped("3") }, + Range { from: '₄', to: '₄', mapping: Mapped("4") }, + Range { from: '₅', to: '₅', mapping: Mapped("5") }, + Range { from: '₆', to: '₆', mapping: Mapped("6") }, + Range { from: '₇', to: '₇', mapping: Mapped("7") }, + Range { from: '₈', to: '₈', mapping: Mapped("8") }, + Range { from: '₉', to: '₉', mapping: Mapped("9") }, + Range { from: '₊', to: '₊', mapping: DisallowedStd3Mapped("+") }, + Range { from: '₋', to: '₋', mapping: Mapped("−") }, + Range { from: '₌', to: '₌', mapping: DisallowedStd3Mapped("=") }, + Range { from: '₍', to: '₍', mapping: DisallowedStd3Mapped("(") }, + Range { from: '₎', to: '₎', mapping: DisallowedStd3Mapped(")") }, + Range { from: '₏', to: '₏', mapping: Disallowed }, + Range { from: 'ₐ', to: 'ₐ', mapping: Mapped("a") }, + Range { from: 'ₑ', to: 'ₑ', mapping: Mapped("e") }, + Range { from: 'ₒ', to: 'ₒ', mapping: Mapped("o") }, + Range { from: 'ₓ', to: 'ₓ', mapping: Mapped("x") }, + Range { from: 'ₔ', to: 'ₔ', mapping: Mapped("ə") }, + Range { from: 'ₕ', to: 'ₕ', mapping: Mapped("h") }, + Range { from: 'ₖ', to: 'ₖ', mapping: Mapped("k") }, + Range { from: 'ₗ', to: 'ₗ', mapping: Mapped("l") }, + Range { from: 'ₘ', to: 'ₘ', mapping: Mapped("m") }, + Range { from: 'ₙ', to: 'ₙ', mapping: Mapped("n") }, + Range { from: 'ₚ', to: 'ₚ', mapping: Mapped("p") }, + Range { from: 'ₛ', to: 'ₛ', mapping: Mapped("s") }, + Range { from: 'ₜ', to: 'ₜ', mapping: Mapped("t") }, + Range { from: '₝', to: '₟', mapping: Disallowed }, + Range { from: '₠', to: '₧', mapping: Valid }, + Range { from: '₨', to: '₨', mapping: Mapped("rs") }, + Range { from: '₩', to: '₪', mapping: Valid }, + Range { from: '₫', to: '₫', mapping: Valid }, + Range { from: '€', to: '€', mapping: Valid }, + Range { from: '₭', to: '₯', mapping: Valid }, + Range { from: '₰', to: '₱', mapping: Valid }, + Range { from: '₲', to: '₵', mapping: Valid }, + Range { from: '₶', to: '₸', mapping: Valid }, + Range { from: '₹', to: '₹', mapping: Valid }, + Range { from: '₺', to: '₺', mapping: Valid }, + Range { from: '₻', to: '₽', mapping: Valid }, + Range { from: '₾', to: '₾', mapping: Valid }, + Range { from: '₿', to: '⃏', mapping: Disallowed }, + Range { from: '⃐', to: '⃡', mapping: Valid }, + Range { from: '⃢', to: '⃣', mapping: Valid }, + Range { from: '⃤', to: '⃪', mapping: Valid }, + Range { from: '⃫', to: '⃫', mapping: Valid }, + Range { from: '⃬', to: '⃯', mapping: Valid }, + Range { from: '⃰', to: '⃰', mapping: Valid }, + Range { from: '⃱', to: '⃿', mapping: Disallowed }, + Range { from: '℀', to: '℀', mapping: DisallowedStd3Mapped("a/c") }, + Range { from: '℁', to: '℁', mapping: DisallowedStd3Mapped("a/s") }, + Range { from: 'ℂ', to: 'ℂ', mapping: Mapped("c") }, + Range { from: '℃', to: '℃', mapping: Mapped("°c") }, + Range { from: '℄', to: '℄', mapping: Valid }, + Range { from: '℅', to: '℅', mapping: DisallowedStd3Mapped("c/o") }, + Range { from: '℆', to: '℆', mapping: DisallowedStd3Mapped("c/u") }, + Range { from: 'ℇ', to: 'ℇ', mapping: Mapped("ɛ") }, + Range { from: '℈', to: '℈', mapping: Valid }, + Range { from: '℉', to: '℉', mapping: Mapped("°f") }, + Range { from: 'ℊ', to: 'ℊ', mapping: Mapped("g") }, + Range { from: 'ℋ', to: 'ℎ', mapping: Mapped("h") }, + Range { from: 'ℏ', to: 'ℏ', mapping: Mapped("ħ") }, + Range { from: 'ℐ', to: 'ℑ', mapping: Mapped("i") }, + Range { from: 'ℒ', to: 'ℓ', mapping: Mapped("l") }, + Range { from: '℔', to: '℔', mapping: Valid }, + Range { from: 'ℕ', to: 'ℕ', mapping: Mapped("n") }, + Range { from: '№', to: '№', mapping: Mapped("no") }, + Range { from: '℗', to: '℘', mapping: Valid }, + Range { from: 'ℙ', to: 'ℙ', mapping: Mapped("p") }, + Range { from: 'ℚ', to: 'ℚ', mapping: Mapped("q") }, + Range { from: 'ℛ', to: 'ℝ', mapping: Mapped("r") }, + Range { from: '℞', to: '℟', mapping: Valid }, + Range { from: '℠', to: '℠', mapping: Mapped("sm") }, + Range { from: '℡', to: '℡', mapping: Mapped("tel") }, + Range { from: '™', to: '™', mapping: Mapped("tm") }, + Range { from: '℣', to: '℣', mapping: Valid }, + Range { from: 'ℤ', to: 'ℤ', mapping: Mapped("z") }, + Range { from: '℥', to: '℥', mapping: Valid }, + Range { from: 'Ω', to: 'Ω', mapping: Mapped("ω") }, + Range { from: '℧', to: '℧', mapping: Valid }, + Range { from: 'ℨ', to: 'ℨ', mapping: Mapped("z") }, + Range { from: '℩', to: '℩', mapping: Valid }, + Range { from: 'K', to: 'K', mapping: Mapped("k") }, + Range { from: 'Å', to: 'Å', mapping: Mapped("å") }, + Range { from: 'ℬ', to: 'ℬ', mapping: Mapped("b") }, + Range { from: 'ℭ', to: 'ℭ', mapping: Mapped("c") }, + Range { from: '℮', to: '℮', mapping: Valid }, + Range { from: 'ℯ', to: 'ℰ', mapping: Mapped("e") }, + Range { from: 'ℱ', to: 'ℱ', mapping: Mapped("f") }, + Range { from: 'Ⅎ', to: 'Ⅎ', mapping: Disallowed }, + Range { from: 'ℳ', to: 'ℳ', mapping: Mapped("m") }, + Range { from: 'ℴ', to: 'ℴ', mapping: Mapped("o") }, + Range { from: 'ℵ', to: 'ℵ', mapping: Mapped("א") }, + Range { from: 'ℶ', to: 'ℶ', mapping: Mapped("ב") }, + Range { from: 'ℷ', to: 'ℷ', mapping: Mapped("ג") }, + Range { from: 'ℸ', to: 'ℸ', mapping: Mapped("ד") }, + Range { from: 'ℹ', to: 'ℹ', mapping: Mapped("i") }, + Range { from: '℺', to: '℺', mapping: Valid }, + Range { from: '℻', to: '℻', mapping: Mapped("fax") }, + Range { from: 'ℼ', to: 'ℼ', mapping: Mapped("π") }, + Range { from: 'ℽ', to: 'ℾ', mapping: Mapped("γ") }, + Range { from: 'ℿ', to: 'ℿ', mapping: Mapped("π") }, + Range { from: '⅀', to: '⅀', mapping: Mapped("∑") }, + Range { from: '⅁', to: '⅄', mapping: Valid }, + Range { from: 'ⅅ', to: 'ⅆ', mapping: Mapped("d") }, + Range { from: 'ⅇ', to: 'ⅇ', mapping: Mapped("e") }, + Range { from: 'ⅈ', to: 'ⅈ', mapping: Mapped("i") }, + Range { from: 'ⅉ', to: 'ⅉ', mapping: Mapped("j") }, + Range { from: '⅊', to: '⅋', mapping: Valid }, + Range { from: '⅌', to: '⅌', mapping: Valid }, + Range { from: '⅍', to: '⅍', mapping: Valid }, + Range { from: 'ⅎ', to: 'ⅎ', mapping: Valid }, + Range { from: '⅏', to: '⅏', mapping: Valid }, + Range { from: '⅐', to: '⅐', mapping: Mapped("1⁄7") }, + Range { from: '⅑', to: '⅑', mapping: Mapped("1⁄9") }, + Range { from: '⅒', to: '⅒', mapping: Mapped("1⁄10") }, + Range { from: '⅓', to: '⅓', mapping: Mapped("1⁄3") }, + Range { from: '⅔', to: '⅔', mapping: Mapped("2⁄3") }, + Range { from: '⅕', to: '⅕', mapping: Mapped("1⁄5") }, + Range { from: '⅖', to: '⅖', mapping: Mapped("2⁄5") }, + Range { from: '⅗', to: '⅗', mapping: Mapped("3⁄5") }, + Range { from: '⅘', to: '⅘', mapping: Mapped("4⁄5") }, + Range { from: '⅙', to: '⅙', mapping: Mapped("1⁄6") }, + Range { from: '⅚', to: '⅚', mapping: Mapped("5⁄6") }, + Range { from: '⅛', to: '⅛', mapping: Mapped("1⁄8") }, + Range { from: '⅜', to: '⅜', mapping: Mapped("3⁄8") }, + Range { from: '⅝', to: '⅝', mapping: Mapped("5⁄8") }, + Range { from: '⅞', to: '⅞', mapping: Mapped("7⁄8") }, + Range { from: '⅟', to: '⅟', mapping: Mapped("1⁄") }, + Range { from: 'Ⅰ', to: 'Ⅰ', mapping: Mapped("i") }, + Range { from: 'Ⅱ', to: 'Ⅱ', mapping: Mapped("ii") }, + Range { from: 'Ⅲ', to: 'Ⅲ', mapping: Mapped("iii") }, + Range { from: 'Ⅳ', to: 'Ⅳ', mapping: Mapped("iv") }, + Range { from: 'Ⅴ', to: 'Ⅴ', mapping: Mapped("v") }, + Range { from: 'Ⅵ', to: 'Ⅵ', mapping: Mapped("vi") }, + Range { from: 'Ⅶ', to: 'Ⅶ', mapping: Mapped("vii") }, + Range { from: 'Ⅷ', to: 'Ⅷ', mapping: Mapped("viii") }, + Range { from: 'Ⅸ', to: 'Ⅸ', mapping: Mapped("ix") }, + Range { from: 'Ⅹ', to: 'Ⅹ', mapping: Mapped("x") }, + Range { from: 'Ⅺ', to: 'Ⅺ', mapping: Mapped("xi") }, + Range { from: 'Ⅻ', to: 'Ⅻ', mapping: Mapped("xii") }, + Range { from: 'Ⅼ', to: 'Ⅼ', mapping: Mapped("l") }, + Range { from: 'Ⅽ', to: 'Ⅽ', mapping: Mapped("c") }, + Range { from: 'Ⅾ', to: 'Ⅾ', mapping: Mapped("d") }, + Range { from: 'Ⅿ', to: 'Ⅿ', mapping: Mapped("m") }, + Range { from: 'ⅰ', to: 'ⅰ', mapping: Mapped("i") }, + Range { from: 'ⅱ', to: 'ⅱ', mapping: Mapped("ii") }, + Range { from: 'ⅲ', to: 'ⅲ', mapping: Mapped("iii") }, + Range { from: 'ⅳ', to: 'ⅳ', mapping: Mapped("iv") }, + Range { from: 'ⅴ', to: 'ⅴ', mapping: Mapped("v") }, + Range { from: 'ⅵ', to: 'ⅵ', mapping: Mapped("vi") }, + Range { from: 'ⅶ', to: 'ⅶ', mapping: Mapped("vii") }, + Range { from: 'ⅷ', to: 'ⅷ', mapping: Mapped("viii") }, + Range { from: 'ⅸ', to: 'ⅸ', mapping: Mapped("ix") }, + Range { from: 'ⅹ', to: 'ⅹ', mapping: Mapped("x") }, + Range { from: 'ⅺ', to: 'ⅺ', mapping: Mapped("xi") }, + Range { from: 'ⅻ', to: 'ⅻ', mapping: Mapped("xii") }, + Range { from: 'ⅼ', to: 'ⅼ', mapping: Mapped("l") }, + Range { from: 'ⅽ', to: 'ⅽ', mapping: Mapped("c") }, + Range { from: 'ⅾ', to: 'ⅾ', mapping: Mapped("d") }, + Range { from: 'ⅿ', to: 'ⅿ', mapping: Mapped("m") }, + Range { from: 'ↀ', to: 'ↂ', mapping: Valid }, + Range { from: 'Ↄ', to: 'Ↄ', mapping: Disallowed }, + Range { from: 'ↄ', to: 'ↄ', mapping: Valid }, + Range { from: 'ↅ', to: 'ↈ', mapping: Valid }, + Range { from: '↉', to: '↉', mapping: Mapped("0⁄3") }, + Range { from: '↊', to: '↋', mapping: Valid }, + Range { from: '↌', to: '↏', mapping: Disallowed }, + Range { from: '←', to: '⇪', mapping: Valid }, + Range { from: '⇫', to: '⇳', mapping: Valid }, + Range { from: '⇴', to: '⇿', mapping: Valid }, + Range { from: '∀', to: '∫', mapping: Valid }, + Range { from: '∬', to: '∬', mapping: Mapped("∫∫") }, + Range { from: '∭', to: '∭', mapping: Mapped("∫∫∫") }, + Range { from: '∮', to: '∮', mapping: Valid }, + Range { from: '∯', to: '∯', mapping: Mapped("∮∮") }, + Range { from: '∰', to: '∰', mapping: Mapped("∮∮∮") }, + Range { from: '∱', to: '≟', mapping: Valid }, + Range { from: '≠', to: '≠', mapping: DisallowedStd3Valid }, + Range { from: '≡', to: '≭', mapping: Valid }, + Range { from: '≮', to: '≯', mapping: DisallowedStd3Valid }, + Range { from: '≰', to: '⋱', mapping: Valid }, + Range { from: '⋲', to: '⋿', mapping: Valid }, + Range { from: '⌀', to: '⌀', mapping: Valid }, + Range { from: '⌁', to: '⌁', mapping: Valid }, + Range { from: '⌂', to: '⌨', mapping: Valid }, + Range { from: '〈', to: '〈', mapping: Mapped("〈") }, + Range { from: '〉', to: '〉', mapping: Mapped("〉") }, + Range { from: '⌫', to: '⍺', mapping: Valid }, + Range { from: '⍻', to: '⍻', mapping: Valid }, + Range { from: '⍼', to: '⍼', mapping: Valid }, + Range { from: '⍽', to: '⎚', mapping: Valid }, + Range { from: '⎛', to: '⏎', mapping: Valid }, + Range { from: '⏏', to: '⏐', mapping: Valid }, + Range { from: '⏑', to: '⏛', mapping: Valid }, + Range { from: '⏜', to: '⏧', mapping: Valid }, + Range { from: '⏨', to: '⏨', mapping: Valid }, + Range { from: '⏩', to: '⏳', mapping: Valid }, + Range { from: '⏴', to: '⏺', mapping: Valid }, + Range { from: '⏻', to: '⏿', mapping: Disallowed }, + Range { from: '␀', to: '␤', mapping: Valid }, + Range { from: '␥', to: '␦', mapping: Valid }, + Range { from: '␧', to: '␿', mapping: Disallowed }, + Range { from: '⑀', to: '⑊', mapping: Valid }, + Range { from: '⑋', to: '⑟', mapping: Disallowed }, + Range { from: '①', to: '①', mapping: Mapped("1") }, + Range { from: '②', to: '②', mapping: Mapped("2") }, + Range { from: '③', to: '③', mapping: Mapped("3") }, + Range { from: '④', to: '④', mapping: Mapped("4") }, + Range { from: '⑤', to: '⑤', mapping: Mapped("5") }, + Range { from: '⑥', to: '⑥', mapping: Mapped("6") }, + Range { from: '⑦', to: '⑦', mapping: Mapped("7") }, + Range { from: '⑧', to: '⑧', mapping: Mapped("8") }, + Range { from: '⑨', to: '⑨', mapping: Mapped("9") }, + Range { from: '⑩', to: '⑩', mapping: Mapped("10") }, + Range { from: '⑪', to: '⑪', mapping: Mapped("11") }, + Range { from: '⑫', to: '⑫', mapping: Mapped("12") }, + Range { from: '⑬', to: '⑬', mapping: Mapped("13") }, + Range { from: '⑭', to: '⑭', mapping: Mapped("14") }, + Range { from: '⑮', to: '⑮', mapping: Mapped("15") }, + Range { from: '⑯', to: '⑯', mapping: Mapped("16") }, + Range { from: '⑰', to: '⑰', mapping: Mapped("17") }, + Range { from: '⑱', to: '⑱', mapping: Mapped("18") }, + Range { from: '⑲', to: '⑲', mapping: Mapped("19") }, + Range { from: '⑳', to: '⑳', mapping: Mapped("20") }, + Range { from: '⑴', to: '⑴', mapping: DisallowedStd3Mapped("(1)") }, + Range { from: '⑵', to: '⑵', mapping: DisallowedStd3Mapped("(2)") }, + Range { from: '⑶', to: '⑶', mapping: DisallowedStd3Mapped("(3)") }, + Range { from: '⑷', to: '⑷', mapping: DisallowedStd3Mapped("(4)") }, + Range { from: '⑸', to: '⑸', mapping: DisallowedStd3Mapped("(5)") }, + Range { from: '⑹', to: '⑹', mapping: DisallowedStd3Mapped("(6)") }, + Range { from: '⑺', to: '⑺', mapping: DisallowedStd3Mapped("(7)") }, + Range { from: '⑻', to: '⑻', mapping: DisallowedStd3Mapped("(8)") }, + Range { from: '⑼', to: '⑼', mapping: DisallowedStd3Mapped("(9)") }, + Range { from: '⑽', to: '⑽', mapping: DisallowedStd3Mapped("(10)") }, + Range { from: '⑾', to: '⑾', mapping: DisallowedStd3Mapped("(11)") }, + Range { from: '⑿', to: '⑿', mapping: DisallowedStd3Mapped("(12)") }, + Range { from: '⒀', to: '⒀', mapping: DisallowedStd3Mapped("(13)") }, + Range { from: '⒁', to: '⒁', mapping: DisallowedStd3Mapped("(14)") }, + Range { from: '⒂', to: '⒂', mapping: DisallowedStd3Mapped("(15)") }, + Range { from: '⒃', to: '⒃', mapping: DisallowedStd3Mapped("(16)") }, + Range { from: '⒄', to: '⒄', mapping: DisallowedStd3Mapped("(17)") }, + Range { from: '⒅', to: '⒅', mapping: DisallowedStd3Mapped("(18)") }, + Range { from: '⒆', to: '⒆', mapping: DisallowedStd3Mapped("(19)") }, + Range { from: '⒇', to: '⒇', mapping: DisallowedStd3Mapped("(20)") }, + Range { from: '⒈', to: '⒛', mapping: Disallowed }, + Range { from: '⒜', to: '⒜', mapping: DisallowedStd3Mapped("(a)") }, + Range { from: '⒝', to: '⒝', mapping: DisallowedStd3Mapped("(b)") }, + Range { from: '⒞', to: '⒞', mapping: DisallowedStd3Mapped("(c)") }, + Range { from: '⒟', to: '⒟', mapping: DisallowedStd3Mapped("(d)") }, + Range { from: '⒠', to: '⒠', mapping: DisallowedStd3Mapped("(e)") }, + Range { from: '⒡', to: '⒡', mapping: DisallowedStd3Mapped("(f)") }, + Range { from: '⒢', to: '⒢', mapping: DisallowedStd3Mapped("(g)") }, + Range { from: '⒣', to: '⒣', mapping: DisallowedStd3Mapped("(h)") }, + Range { from: '⒤', to: '⒤', mapping: DisallowedStd3Mapped("(i)") }, + Range { from: '⒥', to: '⒥', mapping: DisallowedStd3Mapped("(j)") }, + Range { from: '⒦', to: '⒦', mapping: DisallowedStd3Mapped("(k)") }, + Range { from: '⒧', to: '⒧', mapping: DisallowedStd3Mapped("(l)") }, + Range { from: '⒨', to: '⒨', mapping: DisallowedStd3Mapped("(m)") }, + Range { from: '⒩', to: '⒩', mapping: DisallowedStd3Mapped("(n)") }, + Range { from: '⒪', to: '⒪', mapping: DisallowedStd3Mapped("(o)") }, + Range { from: '⒫', to: '⒫', mapping: DisallowedStd3Mapped("(p)") }, + Range { from: '⒬', to: '⒬', mapping: DisallowedStd3Mapped("(q)") }, + Range { from: '⒭', to: '⒭', mapping: DisallowedStd3Mapped("(r)") }, + Range { from: '⒮', to: '⒮', mapping: DisallowedStd3Mapped("(s)") }, + Range { from: '⒯', to: '⒯', mapping: DisallowedStd3Mapped("(t)") }, + Range { from: '⒰', to: '⒰', mapping: DisallowedStd3Mapped("(u)") }, + Range { from: '⒱', to: '⒱', mapping: DisallowedStd3Mapped("(v)") }, + Range { from: '⒲', to: '⒲', mapping: DisallowedStd3Mapped("(w)") }, + Range { from: '⒳', to: '⒳', mapping: DisallowedStd3Mapped("(x)") }, + Range { from: '⒴', to: '⒴', mapping: DisallowedStd3Mapped("(y)") }, + Range { from: '⒵', to: '⒵', mapping: DisallowedStd3Mapped("(z)") }, + Range { from: 'Ⓐ', to: 'Ⓐ', mapping: Mapped("a") }, + Range { from: 'Ⓑ', to: 'Ⓑ', mapping: Mapped("b") }, + Range { from: 'Ⓒ', to: 'Ⓒ', mapping: Mapped("c") }, + Range { from: 'Ⓓ', to: 'Ⓓ', mapping: Mapped("d") }, + Range { from: 'Ⓔ', to: 'Ⓔ', mapping: Mapped("e") }, + Range { from: 'Ⓕ', to: 'Ⓕ', mapping: Mapped("f") }, + Range { from: 'Ⓖ', to: 'Ⓖ', mapping: Mapped("g") }, + Range { from: 'Ⓗ', to: 'Ⓗ', mapping: Mapped("h") }, + Range { from: 'Ⓘ', to: 'Ⓘ', mapping: Mapped("i") }, + Range { from: 'Ⓙ', to: 'Ⓙ', mapping: Mapped("j") }, + Range { from: 'Ⓚ', to: 'Ⓚ', mapping: Mapped("k") }, + Range { from: 'Ⓛ', to: 'Ⓛ', mapping: Mapped("l") }, + Range { from: 'Ⓜ', to: 'Ⓜ', mapping: Mapped("m") }, + Range { from: 'Ⓝ', to: 'Ⓝ', mapping: Mapped("n") }, + Range { from: 'Ⓞ', to: 'Ⓞ', mapping: Mapped("o") }, + Range { from: 'Ⓟ', to: 'Ⓟ', mapping: Mapped("p") }, + Range { from: 'Ⓠ', to: 'Ⓠ', mapping: Mapped("q") }, + Range { from: 'Ⓡ', to: 'Ⓡ', mapping: Mapped("r") }, + Range { from: 'Ⓢ', to: 'Ⓢ', mapping: Mapped("s") }, + Range { from: 'Ⓣ', to: 'Ⓣ', mapping: Mapped("t") }, + Range { from: 'Ⓤ', to: 'Ⓤ', mapping: Mapped("u") }, + Range { from: 'Ⓥ', to: 'Ⓥ', mapping: Mapped("v") }, + Range { from: 'Ⓦ', to: 'Ⓦ', mapping: Mapped("w") }, + Range { from: 'Ⓧ', to: 'Ⓧ', mapping: Mapped("x") }, + Range { from: 'Ⓨ', to: 'Ⓨ', mapping: Mapped("y") }, + Range { from: 'Ⓩ', to: 'Ⓩ', mapping: Mapped("z") }, + Range { from: 'ⓐ', to: 'ⓐ', mapping: Mapped("a") }, + Range { from: 'ⓑ', to: 'ⓑ', mapping: Mapped("b") }, + Range { from: 'ⓒ', to: 'ⓒ', mapping: Mapped("c") }, + Range { from: 'ⓓ', to: 'ⓓ', mapping: Mapped("d") }, + Range { from: 'ⓔ', to: 'ⓔ', mapping: Mapped("e") }, + Range { from: 'ⓕ', to: 'ⓕ', mapping: Mapped("f") }, + Range { from: 'ⓖ', to: 'ⓖ', mapping: Mapped("g") }, + Range { from: 'ⓗ', to: 'ⓗ', mapping: Mapped("h") }, + Range { from: 'ⓘ', to: 'ⓘ', mapping: Mapped("i") }, + Range { from: 'ⓙ', to: 'ⓙ', mapping: Mapped("j") }, + Range { from: 'ⓚ', to: 'ⓚ', mapping: Mapped("k") }, + Range { from: 'ⓛ', to: 'ⓛ', mapping: Mapped("l") }, + Range { from: 'ⓜ', to: 'ⓜ', mapping: Mapped("m") }, + Range { from: 'ⓝ', to: 'ⓝ', mapping: Mapped("n") }, + Range { from: 'ⓞ', to: 'ⓞ', mapping: Mapped("o") }, + Range { from: 'ⓟ', to: 'ⓟ', mapping: Mapped("p") }, + Range { from: 'ⓠ', to: 'ⓠ', mapping: Mapped("q") }, + Range { from: 'ⓡ', to: 'ⓡ', mapping: Mapped("r") }, + Range { from: 'ⓢ', to: 'ⓢ', mapping: Mapped("s") }, + Range { from: 'ⓣ', to: 'ⓣ', mapping: Mapped("t") }, + Range { from: 'ⓤ', to: 'ⓤ', mapping: Mapped("u") }, + Range { from: 'ⓥ', to: 'ⓥ', mapping: Mapped("v") }, + Range { from: 'ⓦ', to: 'ⓦ', mapping: Mapped("w") }, + Range { from: 'ⓧ', to: 'ⓧ', mapping: Mapped("x") }, + Range { from: 'ⓨ', to: 'ⓨ', mapping: Mapped("y") }, + Range { from: 'ⓩ', to: 'ⓩ', mapping: Mapped("z") }, + Range { from: '⓪', to: '⓪', mapping: Mapped("0") }, + Range { from: '⓫', to: '⓾', mapping: Valid }, + Range { from: '⓿', to: '⓿', mapping: Valid }, + Range { from: '─', to: '▕', mapping: Valid }, + Range { from: '▖', to: '▟', mapping: Valid }, + Range { from: '■', to: '◯', mapping: Valid }, + Range { from: '◰', to: '◷', mapping: Valid }, + Range { from: '◸', to: '◿', mapping: Valid }, + Range { from: '☀', to: '☓', mapping: Valid }, + Range { from: '☔', to: '☕', mapping: Valid }, + Range { from: '☖', to: '☗', mapping: Valid }, + Range { from: '☘', to: '☘', mapping: Valid }, + Range { from: '☙', to: '☙', mapping: Valid }, + Range { from: '☚', to: '♯', mapping: Valid }, + Range { from: '♰', to: '♱', mapping: Valid }, + Range { from: '♲', to: '♽', mapping: Valid }, + Range { from: '♾', to: '♿', mapping: Valid }, + Range { from: '⚀', to: '⚉', mapping: Valid }, + Range { from: '⚊', to: '⚑', mapping: Valid }, + Range { from: '⚒', to: '⚜', mapping: Valid }, + Range { from: '⚝', to: '⚝', mapping: Valid }, + Range { from: '⚞', to: '⚟', mapping: Valid }, + Range { from: '⚠', to: '⚡', mapping: Valid }, + Range { from: '⚢', to: '⚱', mapping: Valid }, + Range { from: '⚲', to: '⚲', mapping: Valid }, + Range { from: '⚳', to: '⚼', mapping: Valid }, + Range { from: '⚽', to: '⚿', mapping: Valid }, + Range { from: '⛀', to: '⛃', mapping: Valid }, + Range { from: '⛄', to: '⛍', mapping: Valid }, + Range { from: '⛎', to: '⛎', mapping: Valid }, + Range { from: '⛏', to: '⛡', mapping: Valid }, + Range { from: '⛢', to: '⛢', mapping: Valid }, + Range { from: '⛣', to: '⛣', mapping: Valid }, + Range { from: '⛤', to: '⛧', mapping: Valid }, + Range { from: '⛨', to: '⛿', mapping: Valid }, + Range { from: '✀', to: '✀', mapping: Valid }, + Range { from: '✁', to: '✄', mapping: Valid }, + Range { from: '✅', to: '✅', mapping: Valid }, + Range { from: '✆', to: '✉', mapping: Valid }, + Range { from: '✊', to: '✋', mapping: Valid }, + Range { from: '✌', to: '✧', mapping: Valid }, + Range { from: '✨', to: '✨', mapping: Valid }, + Range { from: '✩', to: '❋', mapping: Valid }, + Range { from: '❌', to: '❌', mapping: Valid }, + Range { from: '❍', to: '❍', mapping: Valid }, + Range { from: '❎', to: '❎', mapping: Valid }, + Range { from: '❏', to: '❒', mapping: Valid }, + Range { from: '❓', to: '❕', mapping: Valid }, + Range { from: '❖', to: '❖', mapping: Valid }, + Range { from: '❗', to: '❗', mapping: Valid }, + Range { from: '❘', to: '❞', mapping: Valid }, + Range { from: '❟', to: '❠', mapping: Valid }, + Range { from: '❡', to: '❧', mapping: Valid }, + Range { from: '❨', to: '❵', mapping: Valid }, + Range { from: '❶', to: '➔', mapping: Valid }, + Range { from: '➕', to: '➗', mapping: Valid }, + Range { from: '➘', to: '➯', mapping: Valid }, + Range { from: '➰', to: '➰', mapping: Valid }, + Range { from: '➱', to: '➾', mapping: Valid }, + Range { from: '➿', to: '➿', mapping: Valid }, + Range { from: '⟀', to: '⟆', mapping: Valid }, + Range { from: '⟇', to: '⟊', mapping: Valid }, + Range { from: '⟋', to: '⟋', mapping: Valid }, + Range { from: '⟌', to: '⟌', mapping: Valid }, + Range { from: '⟍', to: '⟍', mapping: Valid }, + Range { from: '⟎', to: '⟏', mapping: Valid }, + Range { from: '⟐', to: '⟫', mapping: Valid }, + Range { from: '⟬', to: '⟯', mapping: Valid }, + Range { from: '⟰', to: '⟿', mapping: Valid }, + Range { from: '⠀', to: '⣿', mapping: Valid }, + Range { from: '⤀', to: '⨋', mapping: Valid }, + Range { from: '⨌', to: '⨌', mapping: Mapped("∫∫∫∫") }, + Range { from: '⨍', to: '⩳', mapping: Valid }, + Range { from: '⩴', to: '⩴', mapping: DisallowedStd3Mapped("::=") }, + Range { from: '⩵', to: '⩵', mapping: DisallowedStd3Mapped("==") }, + Range { from: '⩶', to: '⩶', mapping: DisallowedStd3Mapped("===") }, + Range { from: '⩷', to: '⫛', mapping: Valid }, + Range { from: '⫝̸', to: '⫝̸', mapping: Mapped("⫝̸") }, + Range { from: '⫝', to: '⫿', mapping: Valid }, + Range { from: '⬀', to: '⬍', mapping: Valid }, + Range { from: '⬎', to: '⬓', mapping: Valid }, + Range { from: '⬔', to: '⬚', mapping: Valid }, + Range { from: '⬛', to: '⬟', mapping: Valid }, + Range { from: '⬠', to: '⬣', mapping: Valid }, + Range { from: '⬤', to: '⭌', mapping: Valid }, + Range { from: '⭍', to: '⭏', mapping: Valid }, + Range { from: '⭐', to: '⭔', mapping: Valid }, + Range { from: '⭕', to: '⭙', mapping: Valid }, + Range { from: '⭚', to: '⭳', mapping: Valid }, + Range { from: '⭴', to: '⭵', mapping: Disallowed }, + Range { from: '⭶', to: '⮕', mapping: Valid }, + Range { from: '⮖', to: '⮗', mapping: Disallowed }, + Range { from: '⮘', to: '⮹', mapping: Valid }, + Range { from: '⮺', to: '⮼', mapping: Disallowed }, + Range { from: '⮽', to: '⯈', mapping: Valid }, + Range { from: '⯉', to: '⯉', mapping: Disallowed }, + Range { from: '⯊', to: '⯑', mapping: Valid }, + Range { from: '⯒', to: '⯫', mapping: Disallowed }, + Range { from: '⯬', to: '⯯', mapping: Valid }, + Range { from: '⯰', to: '⯿', mapping: Disallowed }, + Range { from: 'Ⰰ', to: 'Ⰰ', mapping: Mapped("ⰰ") }, + Range { from: 'Ⰱ', to: 'Ⰱ', mapping: Mapped("ⰱ") }, + Range { from: 'Ⰲ', to: 'Ⰲ', mapping: Mapped("ⰲ") }, + Range { from: 'Ⰳ', to: 'Ⰳ', mapping: Mapped("ⰳ") }, + Range { from: 'Ⰴ', to: 'Ⰴ', mapping: Mapped("ⰴ") }, + Range { from: 'Ⰵ', to: 'Ⰵ', mapping: Mapped("ⰵ") }, + Range { from: 'Ⰶ', to: 'Ⰶ', mapping: Mapped("ⰶ") }, + Range { from: 'Ⰷ', to: 'Ⰷ', mapping: Mapped("ⰷ") }, + Range { from: 'Ⰸ', to: 'Ⰸ', mapping: Mapped("ⰸ") }, + Range { from: 'Ⰹ', to: 'Ⰹ', mapping: Mapped("ⰹ") }, + Range { from: 'Ⰺ', to: 'Ⰺ', mapping: Mapped("ⰺ") }, + Range { from: 'Ⰻ', to: 'Ⰻ', mapping: Mapped("ⰻ") }, + Range { from: 'Ⰼ', to: 'Ⰼ', mapping: Mapped("ⰼ") }, + Range { from: 'Ⰽ', to: 'Ⰽ', mapping: Mapped("ⰽ") }, + Range { from: 'Ⰾ', to: 'Ⰾ', mapping: Mapped("ⰾ") }, + Range { from: 'Ⰿ', to: 'Ⰿ', mapping: Mapped("ⰿ") }, + Range { from: 'Ⱀ', to: 'Ⱀ', mapping: Mapped("ⱀ") }, + Range { from: 'Ⱁ', to: 'Ⱁ', mapping: Mapped("ⱁ") }, + Range { from: 'Ⱂ', to: 'Ⱂ', mapping: Mapped("ⱂ") }, + Range { from: 'Ⱃ', to: 'Ⱃ', mapping: Mapped("ⱃ") }, + Range { from: 'Ⱄ', to: 'Ⱄ', mapping: Mapped("ⱄ") }, + Range { from: 'Ⱅ', to: 'Ⱅ', mapping: Mapped("ⱅ") }, + Range { from: 'Ⱆ', to: 'Ⱆ', mapping: Mapped("ⱆ") }, + Range { from: 'Ⱇ', to: 'Ⱇ', mapping: Mapped("ⱇ") }, + Range { from: 'Ⱈ', to: 'Ⱈ', mapping: Mapped("ⱈ") }, + Range { from: 'Ⱉ', to: 'Ⱉ', mapping: Mapped("ⱉ") }, + Range { from: 'Ⱊ', to: 'Ⱊ', mapping: Mapped("ⱊ") }, + Range { from: 'Ⱋ', to: 'Ⱋ', mapping: Mapped("ⱋ") }, + Range { from: 'Ⱌ', to: 'Ⱌ', mapping: Mapped("ⱌ") }, + Range { from: 'Ⱍ', to: 'Ⱍ', mapping: Mapped("ⱍ") }, + Range { from: 'Ⱎ', to: 'Ⱎ', mapping: Mapped("ⱎ") }, + Range { from: 'Ⱏ', to: 'Ⱏ', mapping: Mapped("ⱏ") }, + Range { from: 'Ⱐ', to: 'Ⱐ', mapping: Mapped("ⱐ") }, + Range { from: 'Ⱑ', to: 'Ⱑ', mapping: Mapped("ⱑ") }, + Range { from: 'Ⱒ', to: 'Ⱒ', mapping: Mapped("ⱒ") }, + Range { from: 'Ⱓ', to: 'Ⱓ', mapping: Mapped("ⱓ") }, + Range { from: 'Ⱔ', to: 'Ⱔ', mapping: Mapped("ⱔ") }, + Range { from: 'Ⱕ', to: 'Ⱕ', mapping: Mapped("ⱕ") }, + Range { from: 'Ⱖ', to: 'Ⱖ', mapping: Mapped("ⱖ") }, + Range { from: 'Ⱗ', to: 'Ⱗ', mapping: Mapped("ⱗ") }, + Range { from: 'Ⱘ', to: 'Ⱘ', mapping: Mapped("ⱘ") }, + Range { from: 'Ⱙ', to: 'Ⱙ', mapping: Mapped("ⱙ") }, + Range { from: 'Ⱚ', to: 'Ⱚ', mapping: Mapped("ⱚ") }, + Range { from: 'Ⱛ', to: 'Ⱛ', mapping: Mapped("ⱛ") }, + Range { from: 'Ⱜ', to: 'Ⱜ', mapping: Mapped("ⱜ") }, + Range { from: 'Ⱝ', to: 'Ⱝ', mapping: Mapped("ⱝ") }, + Range { from: 'Ⱞ', to: 'Ⱞ', mapping: Mapped("ⱞ") }, + Range { from: 'Ⱟ', to: 'Ⱟ', mapping: Disallowed }, + Range { from: 'ⰰ', to: 'ⱞ', mapping: Valid }, + Range { from: 'ⱟ', to: 'ⱟ', mapping: Disallowed }, + Range { from: 'Ⱡ', to: 'Ⱡ', mapping: Mapped("ⱡ") }, + Range { from: 'ⱡ', to: 'ⱡ', mapping: Valid }, + Range { from: 'Ɫ', to: 'Ɫ', mapping: Mapped("ɫ") }, + Range { from: 'Ᵽ', to: 'Ᵽ', mapping: Mapped("ᵽ") }, + Range { from: 'Ɽ', to: 'Ɽ', mapping: Mapped("ɽ") }, + Range { from: 'ⱥ', to: 'ⱦ', mapping: Valid }, + Range { from: 'Ⱨ', to: 'Ⱨ', mapping: Mapped("ⱨ") }, + Range { from: 'ⱨ', to: 'ⱨ', mapping: Valid }, + Range { from: 'Ⱪ', to: 'Ⱪ', mapping: Mapped("ⱪ") }, + Range { from: 'ⱪ', to: 'ⱪ', mapping: Valid }, + Range { from: 'Ⱬ', to: 'Ⱬ', mapping: Mapped("ⱬ") }, + Range { from: 'ⱬ', to: 'ⱬ', mapping: Valid }, + Range { from: 'Ɑ', to: 'Ɑ', mapping: Mapped("ɑ") }, + Range { from: 'Ɱ', to: 'Ɱ', mapping: Mapped("ɱ") }, + Range { from: 'Ɐ', to: 'Ɐ', mapping: Mapped("ɐ") }, + Range { from: 'Ɒ', to: 'Ɒ', mapping: Mapped("ɒ") }, + Range { from: 'ⱱ', to: 'ⱱ', mapping: Valid }, + Range { from: 'Ⱳ', to: 'Ⱳ', mapping: Mapped("ⱳ") }, + Range { from: 'ⱳ', to: 'ⱳ', mapping: Valid }, + Range { from: 'ⱴ', to: 'ⱴ', mapping: Valid }, + Range { from: 'Ⱶ', to: 'Ⱶ', mapping: Mapped("ⱶ") }, + Range { from: 'ⱶ', to: 'ⱷ', mapping: Valid }, + Range { from: 'ⱸ', to: 'ⱻ', mapping: Valid }, + Range { from: 'ⱼ', to: 'ⱼ', mapping: Mapped("j") }, + Range { from: 'ⱽ', to: 'ⱽ', mapping: Mapped("v") }, + Range { from: 'Ȿ', to: 'Ȿ', mapping: Mapped("ȿ") }, + Range { from: 'Ɀ', to: 'Ɀ', mapping: Mapped("ɀ") }, + Range { from: 'Ⲁ', to: 'Ⲁ', mapping: Mapped("ⲁ") }, + Range { from: 'ⲁ', to: 'ⲁ', mapping: Valid }, + Range { from: 'Ⲃ', to: 'Ⲃ', mapping: Mapped("ⲃ") }, + Range { from: 'ⲃ', to: 'ⲃ', mapping: Valid }, + Range { from: 'Ⲅ', to: 'Ⲅ', mapping: Mapped("ⲅ") }, + Range { from: 'ⲅ', to: 'ⲅ', mapping: Valid }, + Range { from: 'Ⲇ', to: 'Ⲇ', mapping: Mapped("ⲇ") }, + Range { from: 'ⲇ', to: 'ⲇ', mapping: Valid }, + Range { from: 'Ⲉ', to: 'Ⲉ', mapping: Mapped("ⲉ") }, + Range { from: 'ⲉ', to: 'ⲉ', mapping: Valid }, + Range { from: 'Ⲋ', to: 'Ⲋ', mapping: Mapped("ⲋ") }, + Range { from: 'ⲋ', to: 'ⲋ', mapping: Valid }, + Range { from: 'Ⲍ', to: 'Ⲍ', mapping: Mapped("ⲍ") }, + Range { from: 'ⲍ', to: 'ⲍ', mapping: Valid }, + Range { from: 'Ⲏ', to: 'Ⲏ', mapping: Mapped("ⲏ") }, + Range { from: 'ⲏ', to: 'ⲏ', mapping: Valid }, + Range { from: 'Ⲑ', to: 'Ⲑ', mapping: Mapped("ⲑ") }, + Range { from: 'ⲑ', to: 'ⲑ', mapping: Valid }, + Range { from: 'Ⲓ', to: 'Ⲓ', mapping: Mapped("ⲓ") }, + Range { from: 'ⲓ', to: 'ⲓ', mapping: Valid }, + Range { from: 'Ⲕ', to: 'Ⲕ', mapping: Mapped("ⲕ") }, + Range { from: 'ⲕ', to: 'ⲕ', mapping: Valid }, + Range { from: 'Ⲗ', to: 'Ⲗ', mapping: Mapped("ⲗ") }, + Range { from: 'ⲗ', to: 'ⲗ', mapping: Valid }, + Range { from: 'Ⲙ', to: 'Ⲙ', mapping: Mapped("ⲙ") }, + Range { from: 'ⲙ', to: 'ⲙ', mapping: Valid }, + Range { from: 'Ⲛ', to: 'Ⲛ', mapping: Mapped("ⲛ") }, + Range { from: 'ⲛ', to: 'ⲛ', mapping: Valid }, + Range { from: 'Ⲝ', to: 'Ⲝ', mapping: Mapped("ⲝ") }, + Range { from: 'ⲝ', to: 'ⲝ', mapping: Valid }, + Range { from: 'Ⲟ', to: 'Ⲟ', mapping: Mapped("ⲟ") }, + Range { from: 'ⲟ', to: 'ⲟ', mapping: Valid }, + Range { from: 'Ⲡ', to: 'Ⲡ', mapping: Mapped("ⲡ") }, + Range { from: 'ⲡ', to: 'ⲡ', mapping: Valid }, + Range { from: 'Ⲣ', to: 'Ⲣ', mapping: Mapped("ⲣ") }, + Range { from: 'ⲣ', to: 'ⲣ', mapping: Valid }, + Range { from: 'Ⲥ', to: 'Ⲥ', mapping: Mapped("ⲥ") }, + Range { from: 'ⲥ', to: 'ⲥ', mapping: Valid }, + Range { from: 'Ⲧ', to: 'Ⲧ', mapping: Mapped("ⲧ") }, + Range { from: 'ⲧ', to: 'ⲧ', mapping: Valid }, + Range { from: 'Ⲩ', to: 'Ⲩ', mapping: Mapped("ⲩ") }, + Range { from: 'ⲩ', to: 'ⲩ', mapping: Valid }, + Range { from: 'Ⲫ', to: 'Ⲫ', mapping: Mapped("ⲫ") }, + Range { from: 'ⲫ', to: 'ⲫ', mapping: Valid }, + Range { from: 'Ⲭ', to: 'Ⲭ', mapping: Mapped("ⲭ") }, + Range { from: 'ⲭ', to: 'ⲭ', mapping: Valid }, + Range { from: 'Ⲯ', to: 'Ⲯ', mapping: Mapped("ⲯ") }, + Range { from: 'ⲯ', to: 'ⲯ', mapping: Valid }, + Range { from: 'Ⲱ', to: 'Ⲱ', mapping: Mapped("ⲱ") }, + Range { from: 'ⲱ', to: 'ⲱ', mapping: Valid }, + Range { from: 'Ⲳ', to: 'Ⲳ', mapping: Mapped("ⲳ") }, + Range { from: 'ⲳ', to: 'ⲳ', mapping: Valid }, + Range { from: 'Ⲵ', to: 'Ⲵ', mapping: Mapped("ⲵ") }, + Range { from: 'ⲵ', to: 'ⲵ', mapping: Valid }, + Range { from: 'Ⲷ', to: 'Ⲷ', mapping: Mapped("ⲷ") }, + Range { from: 'ⲷ', to: 'ⲷ', mapping: Valid }, + Range { from: 'Ⲹ', to: 'Ⲹ', mapping: Mapped("ⲹ") }, + Range { from: 'ⲹ', to: 'ⲹ', mapping: Valid }, + Range { from: 'Ⲻ', to: 'Ⲻ', mapping: Mapped("ⲻ") }, + Range { from: 'ⲻ', to: 'ⲻ', mapping: Valid }, + Range { from: 'Ⲽ', to: 'Ⲽ', mapping: Mapped("ⲽ") }, + Range { from: 'ⲽ', to: 'ⲽ', mapping: Valid }, + Range { from: 'Ⲿ', to: 'Ⲿ', mapping: Mapped("ⲿ") }, + Range { from: 'ⲿ', to: 'ⲿ', mapping: Valid }, + Range { from: 'Ⳁ', to: 'Ⳁ', mapping: Mapped("ⳁ") }, + Range { from: 'ⳁ', to: 'ⳁ', mapping: Valid }, + Range { from: 'Ⳃ', to: 'Ⳃ', mapping: Mapped("ⳃ") }, + Range { from: 'ⳃ', to: 'ⳃ', mapping: Valid }, + Range { from: 'Ⳅ', to: 'Ⳅ', mapping: Mapped("ⳅ") }, + Range { from: 'ⳅ', to: 'ⳅ', mapping: Valid }, + Range { from: 'Ⳇ', to: 'Ⳇ', mapping: Mapped("ⳇ") }, + Range { from: 'ⳇ', to: 'ⳇ', mapping: Valid }, + Range { from: 'Ⳉ', to: 'Ⳉ', mapping: Mapped("ⳉ") }, + Range { from: 'ⳉ', to: 'ⳉ', mapping: Valid }, + Range { from: 'Ⳋ', to: 'Ⳋ', mapping: Mapped("ⳋ") }, + Range { from: 'ⳋ', to: 'ⳋ', mapping: Valid }, + Range { from: 'Ⳍ', to: 'Ⳍ', mapping: Mapped("ⳍ") }, + Range { from: 'ⳍ', to: 'ⳍ', mapping: Valid }, + Range { from: 'Ⳏ', to: 'Ⳏ', mapping: Mapped("ⳏ") }, + Range { from: 'ⳏ', to: 'ⳏ', mapping: Valid }, + Range { from: 'Ⳑ', to: 'Ⳑ', mapping: Mapped("ⳑ") }, + Range { from: 'ⳑ', to: 'ⳑ', mapping: Valid }, + Range { from: 'Ⳓ', to: 'Ⳓ', mapping: Mapped("ⳓ") }, + Range { from: 'ⳓ', to: 'ⳓ', mapping: Valid }, + Range { from: 'Ⳕ', to: 'Ⳕ', mapping: Mapped("ⳕ") }, + Range { from: 'ⳕ', to: 'ⳕ', mapping: Valid }, + Range { from: 'Ⳗ', to: 'Ⳗ', mapping: Mapped("ⳗ") }, + Range { from: 'ⳗ', to: 'ⳗ', mapping: Valid }, + Range { from: 'Ⳙ', to: 'Ⳙ', mapping: Mapped("ⳙ") }, + Range { from: 'ⳙ', to: 'ⳙ', mapping: Valid }, + Range { from: 'Ⳛ', to: 'Ⳛ', mapping: Mapped("ⳛ") }, + Range { from: 'ⳛ', to: 'ⳛ', mapping: Valid }, + Range { from: 'Ⳝ', to: 'Ⳝ', mapping: Mapped("ⳝ") }, + Range { from: 'ⳝ', to: 'ⳝ', mapping: Valid }, + Range { from: 'Ⳟ', to: 'Ⳟ', mapping: Mapped("ⳟ") }, + Range { from: 'ⳟ', to: 'ⳟ', mapping: Valid }, + Range { from: 'Ⳡ', to: 'Ⳡ', mapping: Mapped("ⳡ") }, + Range { from: 'ⳡ', to: 'ⳡ', mapping: Valid }, + Range { from: 'Ⳣ', to: 'Ⳣ', mapping: Mapped("ⳣ") }, + Range { from: 'ⳣ', to: 'ⳤ', mapping: Valid }, + Range { from: '⳥', to: '⳪', mapping: Valid }, + Range { from: 'Ⳬ', to: 'Ⳬ', mapping: Mapped("ⳬ") }, + Range { from: 'ⳬ', to: 'ⳬ', mapping: Valid }, + Range { from: 'Ⳮ', to: 'Ⳮ', mapping: Mapped("ⳮ") }, + Range { from: 'ⳮ', to: '⳱', mapping: Valid }, + Range { from: 'Ⳳ', to: 'Ⳳ', mapping: Mapped("ⳳ") }, + Range { from: 'ⳳ', to: 'ⳳ', mapping: Valid }, + Range { from: '⳴', to: '⳸', mapping: Disallowed }, + Range { from: '⳹', to: '⳿', mapping: Valid }, + Range { from: 'ⴀ', to: 'ⴥ', mapping: Valid }, + Range { from: '⴦', to: '⴦', mapping: Disallowed }, + Range { from: 'ⴧ', to: 'ⴧ', mapping: Valid }, + Range { from: '⴨', to: '⴬', mapping: Disallowed }, + Range { from: 'ⴭ', to: 'ⴭ', mapping: Valid }, + Range { from: '⴮', to: '⴯', mapping: Disallowed }, + Range { from: 'ⴰ', to: 'ⵥ', mapping: Valid }, + Range { from: 'ⵦ', to: 'ⵧ', mapping: Valid }, + Range { from: '⵨', to: '⵮', mapping: Disallowed }, + Range { from: 'ⵯ', to: 'ⵯ', mapping: Mapped("ⵡ") }, + Range { from: '⵰', to: '⵰', mapping: Valid }, + Range { from: '⵱', to: '⵾', mapping: Disallowed }, + Range { from: '⵿', to: '⵿', mapping: Valid }, + Range { from: 'ⶀ', to: 'ⶖ', mapping: Valid }, + Range { from: '⶗', to: '⶟', mapping: Disallowed }, + Range { from: 'ⶠ', to: 'ⶦ', mapping: Valid }, + Range { from: '⶧', to: '⶧', mapping: Disallowed }, + Range { from: 'ⶨ', to: 'ⶮ', mapping: Valid }, + Range { from: '⶯', to: '⶯', mapping: Disallowed }, + Range { from: 'ⶰ', to: 'ⶶ', mapping: Valid }, + Range { from: '⶷', to: '⶷', mapping: Disallowed }, + Range { from: 'ⶸ', to: 'ⶾ', mapping: Valid }, + Range { from: '⶿', to: '⶿', mapping: Disallowed }, + Range { from: 'ⷀ', to: 'ⷆ', mapping: Valid }, + Range { from: '⷇', to: '⷇', mapping: Disallowed }, + Range { from: 'ⷈ', to: 'ⷎ', mapping: Valid }, + Range { from: '⷏', to: '⷏', mapping: Disallowed }, + Range { from: 'ⷐ', to: 'ⷖ', mapping: Valid }, + Range { from: '⷗', to: '⷗', mapping: Disallowed }, + Range { from: 'ⷘ', to: 'ⷞ', mapping: Valid }, + Range { from: '⷟', to: '⷟', mapping: Disallowed }, + Range { from: 'ⷠ', to: 'ⷿ', mapping: Valid }, + Range { from: '⸀', to: '⸗', mapping: Valid }, + Range { from: '⸘', to: '⸛', mapping: Valid }, + Range { from: '⸜', to: '⸝', mapping: Valid }, + Range { from: '⸞', to: '⸮', mapping: Valid }, + Range { from: 'ⸯ', to: 'ⸯ', mapping: Valid }, + Range { from: '⸰', to: '⸰', mapping: Valid }, + Range { from: '⸱', to: '⸱', mapping: Valid }, + Range { from: '⸲', to: '⸻', mapping: Valid }, + Range { from: '⸼', to: '⹂', mapping: Valid }, + Range { from: '⹃', to: '⹿', mapping: Disallowed }, + Range { from: '⺀', to: '⺙', mapping: Valid }, + Range { from: '⺚', to: '⺚', mapping: Disallowed }, + Range { from: '⺛', to: '⺞', mapping: Valid }, + Range { from: '⺟', to: '⺟', mapping: Mapped("母") }, + Range { from: '⺠', to: '⻲', mapping: Valid }, + Range { from: '⻳', to: '⻳', mapping: Mapped("龟") }, + Range { from: '⻴', to: '⻿', mapping: Disallowed }, + Range { from: '⼀', to: '⼀', mapping: Mapped("一") }, + Range { from: '⼁', to: '⼁', mapping: Mapped("丨") }, + Range { from: '⼂', to: '⼂', mapping: Mapped("丶") }, + Range { from: '⼃', to: '⼃', mapping: Mapped("丿") }, + Range { from: '⼄', to: '⼄', mapping: Mapped("乙") }, + Range { from: '⼅', to: '⼅', mapping: Mapped("亅") }, + Range { from: '⼆', to: '⼆', mapping: Mapped("二") }, + Range { from: '⼇', to: '⼇', mapping: Mapped("亠") }, + Range { from: '⼈', to: '⼈', mapping: Mapped("人") }, + Range { from: '⼉', to: '⼉', mapping: Mapped("儿") }, + Range { from: '⼊', to: '⼊', mapping: Mapped("入") }, + Range { from: '⼋', to: '⼋', mapping: Mapped("八") }, + Range { from: '⼌', to: '⼌', mapping: Mapped("冂") }, + Range { from: '⼍', to: '⼍', mapping: Mapped("冖") }, + Range { from: '⼎', to: '⼎', mapping: Mapped("冫") }, + Range { from: '⼏', to: '⼏', mapping: Mapped("几") }, + Range { from: '⼐', to: '⼐', mapping: Mapped("凵") }, + Range { from: '⼑', to: '⼑', mapping: Mapped("刀") }, + Range { from: '⼒', to: '⼒', mapping: Mapped("力") }, + Range { from: '⼓', to: '⼓', mapping: Mapped("勹") }, + Range { from: '⼔', to: '⼔', mapping: Mapped("匕") }, + Range { from: '⼕', to: '⼕', mapping: Mapped("匚") }, + Range { from: '⼖', to: '⼖', mapping: Mapped("匸") }, + Range { from: '⼗', to: '⼗', mapping: Mapped("十") }, + Range { from: '⼘', to: '⼘', mapping: Mapped("卜") }, + Range { from: '⼙', to: '⼙', mapping: Mapped("卩") }, + Range { from: '⼚', to: '⼚', mapping: Mapped("厂") }, + Range { from: '⼛', to: '⼛', mapping: Mapped("厶") }, + Range { from: '⼜', to: '⼜', mapping: Mapped("又") }, + Range { from: '⼝', to: '⼝', mapping: Mapped("口") }, + Range { from: '⼞', to: '⼞', mapping: Mapped("囗") }, + Range { from: '⼟', to: '⼟', mapping: Mapped("土") }, + Range { from: '⼠', to: '⼠', mapping: Mapped("士") }, + Range { from: '⼡', to: '⼡', mapping: Mapped("夂") }, + Range { from: '⼢', to: '⼢', mapping: Mapped("夊") }, + Range { from: '⼣', to: '⼣', mapping: Mapped("夕") }, + Range { from: '⼤', to: '⼤', mapping: Mapped("大") }, + Range { from: '⼥', to: '⼥', mapping: Mapped("女") }, + Range { from: '⼦', to: '⼦', mapping: Mapped("子") }, + Range { from: '⼧', to: '⼧', mapping: Mapped("宀") }, + Range { from: '⼨', to: '⼨', mapping: Mapped("寸") }, + Range { from: '⼩', to: '⼩', mapping: Mapped("小") }, + Range { from: '⼪', to: '⼪', mapping: Mapped("尢") }, + Range { from: '⼫', to: '⼫', mapping: Mapped("尸") }, + Range { from: '⼬', to: '⼬', mapping: Mapped("屮") }, + Range { from: '⼭', to: '⼭', mapping: Mapped("山") }, + Range { from: '⼮', to: '⼮', mapping: Mapped("巛") }, + Range { from: '⼯', to: '⼯', mapping: Mapped("工") }, + Range { from: '⼰', to: '⼰', mapping: Mapped("己") }, + Range { from: '⼱', to: '⼱', mapping: Mapped("巾") }, + Range { from: '⼲', to: '⼲', mapping: Mapped("干") }, + Range { from: '⼳', to: '⼳', mapping: Mapped("幺") }, + Range { from: '⼴', to: '⼴', mapping: Mapped("广") }, + Range { from: '⼵', to: '⼵', mapping: Mapped("廴") }, + Range { from: '⼶', to: '⼶', mapping: Mapped("廾") }, + Range { from: '⼷', to: '⼷', mapping: Mapped("弋") }, + Range { from: '⼸', to: '⼸', mapping: Mapped("弓") }, + Range { from: '⼹', to: '⼹', mapping: Mapped("彐") }, + Range { from: '⼺', to: '⼺', mapping: Mapped("彡") }, + Range { from: '⼻', to: '⼻', mapping: Mapped("彳") }, + Range { from: '⼼', to: '⼼', mapping: Mapped("心") }, + Range { from: '⼽', to: '⼽', mapping: Mapped("戈") }, + Range { from: '⼾', to: '⼾', mapping: Mapped("戶") }, + Range { from: '⼿', to: '⼿', mapping: Mapped("手") }, + Range { from: '⽀', to: '⽀', mapping: Mapped("支") }, + Range { from: '⽁', to: '⽁', mapping: Mapped("攴") }, + Range { from: '⽂', to: '⽂', mapping: Mapped("文") }, + Range { from: '⽃', to: '⽃', mapping: Mapped("斗") }, + Range { from: '⽄', to: '⽄', mapping: Mapped("斤") }, + Range { from: '⽅', to: '⽅', mapping: Mapped("方") }, + Range { from: '⽆', to: '⽆', mapping: Mapped("无") }, + Range { from: '⽇', to: '⽇', mapping: Mapped("日") }, + Range { from: '⽈', to: '⽈', mapping: Mapped("曰") }, + Range { from: '⽉', to: '⽉', mapping: Mapped("月") }, + Range { from: '⽊', to: '⽊', mapping: Mapped("木") }, + Range { from: '⽋', to: '⽋', mapping: Mapped("欠") }, + Range { from: '⽌', to: '⽌', mapping: Mapped("止") }, + Range { from: '⽍', to: '⽍', mapping: Mapped("歹") }, + Range { from: '⽎', to: '⽎', mapping: Mapped("殳") }, + Range { from: '⽏', to: '⽏', mapping: Mapped("毋") }, + Range { from: '⽐', to: '⽐', mapping: Mapped("比") }, + Range { from: '⽑', to: '⽑', mapping: Mapped("毛") }, + Range { from: '⽒', to: '⽒', mapping: Mapped("氏") }, + Range { from: '⽓', to: '⽓', mapping: Mapped("气") }, + Range { from: '⽔', to: '⽔', mapping: Mapped("水") }, + Range { from: '⽕', to: '⽕', mapping: Mapped("火") }, + Range { from: '⽖', to: '⽖', mapping: Mapped("爪") }, + Range { from: '⽗', to: '⽗', mapping: Mapped("父") }, + Range { from: '⽘', to: '⽘', mapping: Mapped("爻") }, + Range { from: '⽙', to: '⽙', mapping: Mapped("爿") }, + Range { from: '⽚', to: '⽚', mapping: Mapped("片") }, + Range { from: '⽛', to: '⽛', mapping: Mapped("牙") }, + Range { from: '⽜', to: '⽜', mapping: Mapped("牛") }, + Range { from: '⽝', to: '⽝', mapping: Mapped("犬") }, + Range { from: '⽞', to: '⽞', mapping: Mapped("玄") }, + Range { from: '⽟', to: '⽟', mapping: Mapped("玉") }, + Range { from: '⽠', to: '⽠', mapping: Mapped("瓜") }, + Range { from: '⽡', to: '⽡', mapping: Mapped("瓦") }, + Range { from: '⽢', to: '⽢', mapping: Mapped("甘") }, + Range { from: '⽣', to: '⽣', mapping: Mapped("生") }, + Range { from: '⽤', to: '⽤', mapping: Mapped("用") }, + Range { from: '⽥', to: '⽥', mapping: Mapped("田") }, + Range { from: '⽦', to: '⽦', mapping: Mapped("疋") }, + Range { from: '⽧', to: '⽧', mapping: Mapped("疒") }, + Range { from: '⽨', to: '⽨', mapping: Mapped("癶") }, + Range { from: '⽩', to: '⽩', mapping: Mapped("白") }, + Range { from: '⽪', to: '⽪', mapping: Mapped("皮") }, + Range { from: '⽫', to: '⽫', mapping: Mapped("皿") }, + Range { from: '⽬', to: '⽬', mapping: Mapped("目") }, + Range { from: '⽭', to: '⽭', mapping: Mapped("矛") }, + Range { from: '⽮', to: '⽮', mapping: Mapped("矢") }, + Range { from: '⽯', to: '⽯', mapping: Mapped("石") }, + Range { from: '⽰', to: '⽰', mapping: Mapped("示") }, + Range { from: '⽱', to: '⽱', mapping: Mapped("禸") }, + Range { from: '⽲', to: '⽲', mapping: Mapped("禾") }, + Range { from: '⽳', to: '⽳', mapping: Mapped("穴") }, + Range { from: '⽴', to: '⽴', mapping: Mapped("立") }, + Range { from: '⽵', to: '⽵', mapping: Mapped("竹") }, + Range { from: '⽶', to: '⽶', mapping: Mapped("米") }, + Range { from: '⽷', to: '⽷', mapping: Mapped("糸") }, + Range { from: '⽸', to: '⽸', mapping: Mapped("缶") }, + Range { from: '⽹', to: '⽹', mapping: Mapped("网") }, + Range { from: '⽺', to: '⽺', mapping: Mapped("羊") }, + Range { from: '⽻', to: '⽻', mapping: Mapped("羽") }, + Range { from: '⽼', to: '⽼', mapping: Mapped("老") }, + Range { from: '⽽', to: '⽽', mapping: Mapped("而") }, + Range { from: '⽾', to: '⽾', mapping: Mapped("耒") }, + Range { from: '⽿', to: '⽿', mapping: Mapped("耳") }, + Range { from: '⾀', to: '⾀', mapping: Mapped("聿") }, + Range { from: '⾁', to: '⾁', mapping: Mapped("肉") }, + Range { from: '⾂', to: '⾂', mapping: Mapped("臣") }, + Range { from: '⾃', to: '⾃', mapping: Mapped("自") }, + Range { from: '⾄', to: '⾄', mapping: Mapped("至") }, + Range { from: '⾅', to: '⾅', mapping: Mapped("臼") }, + Range { from: '⾆', to: '⾆', mapping: Mapped("舌") }, + Range { from: '⾇', to: '⾇', mapping: Mapped("舛") }, + Range { from: '⾈', to: '⾈', mapping: Mapped("舟") }, + Range { from: '⾉', to: '⾉', mapping: Mapped("艮") }, + Range { from: '⾊', to: '⾊', mapping: Mapped("色") }, + Range { from: '⾋', to: '⾋', mapping: Mapped("艸") }, + Range { from: '⾌', to: '⾌', mapping: Mapped("虍") }, + Range { from: '⾍', to: '⾍', mapping: Mapped("虫") }, + Range { from: '⾎', to: '⾎', mapping: Mapped("血") }, + Range { from: '⾏', to: '⾏', mapping: Mapped("行") }, + Range { from: '⾐', to: '⾐', mapping: Mapped("衣") }, + Range { from: '⾑', to: '⾑', mapping: Mapped("襾") }, + Range { from: '⾒', to: '⾒', mapping: Mapped("見") }, + Range { from: '⾓', to: '⾓', mapping: Mapped("角") }, + Range { from: '⾔', to: '⾔', mapping: Mapped("言") }, + Range { from: '⾕', to: '⾕', mapping: Mapped("谷") }, + Range { from: '⾖', to: '⾖', mapping: Mapped("豆") }, + Range { from: '⾗', to: '⾗', mapping: Mapped("豕") }, + Range { from: '⾘', to: '⾘', mapping: Mapped("豸") }, + Range { from: '⾙', to: '⾙', mapping: Mapped("貝") }, + Range { from: '⾚', to: '⾚', mapping: Mapped("赤") }, + Range { from: '⾛', to: '⾛', mapping: Mapped("走") }, + Range { from: '⾜', to: '⾜', mapping: Mapped("足") }, + Range { from: '⾝', to: '⾝', mapping: Mapped("身") }, + Range { from: '⾞', to: '⾞', mapping: Mapped("車") }, + Range { from: '⾟', to: '⾟', mapping: Mapped("辛") }, + Range { from: '⾠', to: '⾠', mapping: Mapped("辰") }, + Range { from: '⾡', to: '⾡', mapping: Mapped("辵") }, + Range { from: '⾢', to: '⾢', mapping: Mapped("邑") }, + Range { from: '⾣', to: '⾣', mapping: Mapped("酉") }, + Range { from: '⾤', to: '⾤', mapping: Mapped("釆") }, + Range { from: '⾥', to: '⾥', mapping: Mapped("里") }, + Range { from: '⾦', to: '⾦', mapping: Mapped("金") }, + Range { from: '⾧', to: '⾧', mapping: Mapped("長") }, + Range { from: '⾨', to: '⾨', mapping: Mapped("門") }, + Range { from: '⾩', to: '⾩', mapping: Mapped("阜") }, + Range { from: '⾪', to: '⾪', mapping: Mapped("隶") }, + Range { from: '⾫', to: '⾫', mapping: Mapped("隹") }, + Range { from: '⾬', to: '⾬', mapping: Mapped("雨") }, + Range { from: '⾭', to: '⾭', mapping: Mapped("靑") }, + Range { from: '⾮', to: '⾮', mapping: Mapped("非") }, + Range { from: '⾯', to: '⾯', mapping: Mapped("面") }, + Range { from: '⾰', to: '⾰', mapping: Mapped("革") }, + Range { from: '⾱', to: '⾱', mapping: Mapped("韋") }, + Range { from: '⾲', to: '⾲', mapping: Mapped("韭") }, + Range { from: '⾳', to: '⾳', mapping: Mapped("音") }, + Range { from: '⾴', to: '⾴', mapping: Mapped("頁") }, + Range { from: '⾵', to: '⾵', mapping: Mapped("風") }, + Range { from: '⾶', to: '⾶', mapping: Mapped("飛") }, + Range { from: '⾷', to: '⾷', mapping: Mapped("食") }, + Range { from: '⾸', to: '⾸', mapping: Mapped("首") }, + Range { from: '⾹', to: '⾹', mapping: Mapped("香") }, + Range { from: '⾺', to: '⾺', mapping: Mapped("馬") }, + Range { from: '⾻', to: '⾻', mapping: Mapped("骨") }, + Range { from: '⾼', to: '⾼', mapping: Mapped("高") }, + Range { from: '⾽', to: '⾽', mapping: Mapped("髟") }, + Range { from: '⾾', to: '⾾', mapping: Mapped("鬥") }, + Range { from: '⾿', to: '⾿', mapping: Mapped("鬯") }, + Range { from: '⿀', to: '⿀', mapping: Mapped("鬲") }, + Range { from: '⿁', to: '⿁', mapping: Mapped("鬼") }, + Range { from: '⿂', to: '⿂', mapping: Mapped("魚") }, + Range { from: '⿃', to: '⿃', mapping: Mapped("鳥") }, + Range { from: '⿄', to: '⿄', mapping: Mapped("鹵") }, + Range { from: '⿅', to: '⿅', mapping: Mapped("鹿") }, + Range { from: '⿆', to: '⿆', mapping: Mapped("麥") }, + Range { from: '⿇', to: '⿇', mapping: Mapped("麻") }, + Range { from: '⿈', to: '⿈', mapping: Mapped("黃") }, + Range { from: '⿉', to: '⿉', mapping: Mapped("黍") }, + Range { from: '⿊', to: '⿊', mapping: Mapped("黑") }, + Range { from: '⿋', to: '⿋', mapping: Mapped("黹") }, + Range { from: '⿌', to: '⿌', mapping: Mapped("黽") }, + Range { from: '⿍', to: '⿍', mapping: Mapped("鼎") }, + Range { from: '⿎', to: '⿎', mapping: Mapped("鼓") }, + Range { from: '⿏', to: '⿏', mapping: Mapped("鼠") }, + Range { from: '⿐', to: '⿐', mapping: Mapped("鼻") }, + Range { from: '⿑', to: '⿑', mapping: Mapped("齊") }, + Range { from: '⿒', to: '⿒', mapping: Mapped("齒") }, + Range { from: '⿓', to: '⿓', mapping: Mapped("龍") }, + Range { from: '⿔', to: '⿔', mapping: Mapped("龜") }, + Range { from: '⿕', to: '⿕', mapping: Mapped("龠") }, + Range { from: '⿖', to: '⿯', mapping: Disallowed }, + Range { from: '⿰', to: '⿻', mapping: Disallowed }, + Range { from: '⿼', to: '⿿', mapping: Disallowed }, + Range { from: ' ', to: ' ', mapping: DisallowedStd3Mapped(" ") }, + Range { from: '、', to: '、', mapping: Valid }, + Range { from: '。', to: '。', mapping: Mapped(".") }, + Range { from: '〃', to: '〄', mapping: Valid }, + Range { from: '々', to: '〇', mapping: Valid }, + Range { from: '〈', to: '〩', mapping: Valid }, + Range { from: '〪', to: '〭', mapping: Valid }, + Range { from: '〮', to: '〵', mapping: Valid }, + Range { from: '〶', to: '〶', mapping: Mapped("〒") }, + Range { from: '〷', to: '〷', mapping: Valid }, + Range { from: '〸', to: '〸', mapping: Mapped("十") }, + Range { from: '〹', to: '〹', mapping: Mapped("卄") }, + Range { from: '〺', to: '〺', mapping: Mapped("卅") }, + Range { from: '〻', to: '〻', mapping: Valid }, + Range { from: '〼', to: '〼', mapping: Valid }, + Range { from: '〽', to: '〽', mapping: Valid }, + Range { from: '〾', to: '〾', mapping: Valid }, + Range { from: '〿', to: '〿', mapping: Valid }, + Range { from: '぀', to: '぀', mapping: Disallowed }, + Range { from: 'ぁ', to: 'ゔ', mapping: Valid }, + Range { from: 'ゕ', to: 'ゖ', mapping: Valid }, + Range { from: '゗', to: '゘', mapping: Disallowed }, + Range { from: '゙', to: '゚', mapping: Valid }, + Range { from: '゛', to: '゛', mapping: DisallowedStd3Mapped(" ゙") }, + Range { from: '゜', to: '゜', mapping: DisallowedStd3Mapped(" ゚") }, + Range { from: 'ゝ', to: 'ゞ', mapping: Valid }, + Range { from: 'ゟ', to: 'ゟ', mapping: Mapped("より") }, + Range { from: '゠', to: '゠', mapping: Valid }, + Range { from: 'ァ', to: 'ヾ', mapping: Valid }, + Range { from: 'ヿ', to: 'ヿ', mapping: Mapped("コト") }, + Range { from: '㄀', to: '㄄', mapping: Disallowed }, + Range { from: 'ㄅ', to: 'ㄬ', mapping: Valid }, + Range { from: 'ㄭ', to: 'ㄭ', mapping: Valid }, + Range { from: 'ㄮ', to: '㄰', mapping: Disallowed }, + Range { from: 'ㄱ', to: 'ㄱ', mapping: Mapped("ᄀ") }, + Range { from: 'ㄲ', to: 'ㄲ', mapping: Mapped("ᄁ") }, + Range { from: 'ㄳ', to: 'ㄳ', mapping: Mapped("ᆪ") }, + Range { from: 'ㄴ', to: 'ㄴ', mapping: Mapped("ᄂ") }, + Range { from: 'ㄵ', to: 'ㄵ', mapping: Mapped("ᆬ") }, + Range { from: 'ㄶ', to: 'ㄶ', mapping: Mapped("ᆭ") }, + Range { from: 'ㄷ', to: 'ㄷ', mapping: Mapped("ᄃ") }, + Range { from: 'ㄸ', to: 'ㄸ', mapping: Mapped("ᄄ") }, + Range { from: 'ㄹ', to: 'ㄹ', mapping: Mapped("ᄅ") }, + Range { from: 'ㄺ', to: 'ㄺ', mapping: Mapped("ᆰ") }, + Range { from: 'ㄻ', to: 'ㄻ', mapping: Mapped("ᆱ") }, + Range { from: 'ㄼ', to: 'ㄼ', mapping: Mapped("ᆲ") }, + Range { from: 'ㄽ', to: 'ㄽ', mapping: Mapped("ᆳ") }, + Range { from: 'ㄾ', to: 'ㄾ', mapping: Mapped("ᆴ") }, + Range { from: 'ㄿ', to: 'ㄿ', mapping: Mapped("ᆵ") }, + Range { from: 'ㅀ', to: 'ㅀ', mapping: Mapped("ᄚ") }, + Range { from: 'ㅁ', to: 'ㅁ', mapping: Mapped("ᄆ") }, + Range { from: 'ㅂ', to: 'ㅂ', mapping: Mapped("ᄇ") }, + Range { from: 'ㅃ', to: 'ㅃ', mapping: Mapped("ᄈ") }, + Range { from: 'ㅄ', to: 'ㅄ', mapping: Mapped("ᄡ") }, + Range { from: 'ㅅ', to: 'ㅅ', mapping: Mapped("ᄉ") }, + Range { from: 'ㅆ', to: 'ㅆ', mapping: Mapped("ᄊ") }, + Range { from: 'ㅇ', to: 'ㅇ', mapping: Mapped("ᄋ") }, + Range { from: 'ㅈ', to: 'ㅈ', mapping: Mapped("ᄌ") }, + Range { from: 'ㅉ', to: 'ㅉ', mapping: Mapped("ᄍ") }, + Range { from: 'ㅊ', to: 'ㅊ', mapping: Mapped("ᄎ") }, + Range { from: 'ㅋ', to: 'ㅋ', mapping: Mapped("ᄏ") }, + Range { from: 'ㅌ', to: 'ㅌ', mapping: Mapped("ᄐ") }, + Range { from: 'ㅍ', to: 'ㅍ', mapping: Mapped("ᄑ") }, + Range { from: 'ㅎ', to: 'ㅎ', mapping: Mapped("ᄒ") }, + Range { from: 'ㅏ', to: 'ㅏ', mapping: Mapped("ᅡ") }, + Range { from: 'ㅐ', to: 'ㅐ', mapping: Mapped("ᅢ") }, + Range { from: 'ㅑ', to: 'ㅑ', mapping: Mapped("ᅣ") }, + Range { from: 'ㅒ', to: 'ㅒ', mapping: Mapped("ᅤ") }, + Range { from: 'ㅓ', to: 'ㅓ', mapping: Mapped("ᅥ") }, + Range { from: 'ㅔ', to: 'ㅔ', mapping: Mapped("ᅦ") }, + Range { from: 'ㅕ', to: 'ㅕ', mapping: Mapped("ᅧ") }, + Range { from: 'ㅖ', to: 'ㅖ', mapping: Mapped("ᅨ") }, + Range { from: 'ㅗ', to: 'ㅗ', mapping: Mapped("ᅩ") }, + Range { from: 'ㅘ', to: 'ㅘ', mapping: Mapped("ᅪ") }, + Range { from: 'ㅙ', to: 'ㅙ', mapping: Mapped("ᅫ") }, + Range { from: 'ㅚ', to: 'ㅚ', mapping: Mapped("ᅬ") }, + Range { from: 'ㅛ', to: 'ㅛ', mapping: Mapped("ᅭ") }, + Range { from: 'ㅜ', to: 'ㅜ', mapping: Mapped("ᅮ") }, + Range { from: 'ㅝ', to: 'ㅝ', mapping: Mapped("ᅯ") }, + Range { from: 'ㅞ', to: 'ㅞ', mapping: Mapped("ᅰ") }, + Range { from: 'ㅟ', to: 'ㅟ', mapping: Mapped("ᅱ") }, + Range { from: 'ㅠ', to: 'ㅠ', mapping: Mapped("ᅲ") }, + Range { from: 'ㅡ', to: 'ㅡ', mapping: Mapped("ᅳ") }, + Range { from: 'ㅢ', to: 'ㅢ', mapping: Mapped("ᅴ") }, + Range { from: 'ㅣ', to: 'ㅣ', mapping: Mapped("ᅵ") }, + Range { from: 'ㅤ', to: 'ㅤ', mapping: Disallowed }, + Range { from: 'ㅥ', to: 'ㅥ', mapping: Mapped("ᄔ") }, + Range { from: 'ㅦ', to: 'ㅦ', mapping: Mapped("ᄕ") }, + Range { from: 'ㅧ', to: 'ㅧ', mapping: Mapped("ᇇ") }, + Range { from: 'ㅨ', to: 'ㅨ', mapping: Mapped("ᇈ") }, + Range { from: 'ㅩ', to: 'ㅩ', mapping: Mapped("ᇌ") }, + Range { from: 'ㅪ', to: 'ㅪ', mapping: Mapped("ᇎ") }, + Range { from: 'ㅫ', to: 'ㅫ', mapping: Mapped("ᇓ") }, + Range { from: 'ㅬ', to: 'ㅬ', mapping: Mapped("ᇗ") }, + Range { from: 'ㅭ', to: 'ㅭ', mapping: Mapped("ᇙ") }, + Range { from: 'ㅮ', to: 'ㅮ', mapping: Mapped("ᄜ") }, + Range { from: 'ㅯ', to: 'ㅯ', mapping: Mapped("ᇝ") }, + Range { from: 'ㅰ', to: 'ㅰ', mapping: Mapped("ᇟ") }, + Range { from: 'ㅱ', to: 'ㅱ', mapping: Mapped("ᄝ") }, + Range { from: 'ㅲ', to: 'ㅲ', mapping: Mapped("ᄞ") }, + Range { from: 'ㅳ', to: 'ㅳ', mapping: Mapped("ᄠ") }, + Range { from: 'ㅴ', to: 'ㅴ', mapping: Mapped("ᄢ") }, + Range { from: 'ㅵ', to: 'ㅵ', mapping: Mapped("ᄣ") }, + Range { from: 'ㅶ', to: 'ㅶ', mapping: Mapped("ᄧ") }, + Range { from: 'ㅷ', to: 'ㅷ', mapping: Mapped("ᄩ") }, + Range { from: 'ㅸ', to: 'ㅸ', mapping: Mapped("ᄫ") }, + Range { from: 'ㅹ', to: 'ㅹ', mapping: Mapped("ᄬ") }, + Range { from: 'ㅺ', to: 'ㅺ', mapping: Mapped("ᄭ") }, + Range { from: 'ㅻ', to: 'ㅻ', mapping: Mapped("ᄮ") }, + Range { from: 'ㅼ', to: 'ㅼ', mapping: Mapped("ᄯ") }, + Range { from: 'ㅽ', to: 'ㅽ', mapping: Mapped("ᄲ") }, + Range { from: 'ㅾ', to: 'ㅾ', mapping: Mapped("ᄶ") }, + Range { from: 'ㅿ', to: 'ㅿ', mapping: Mapped("ᅀ") }, + Range { from: 'ㆀ', to: 'ㆀ', mapping: Mapped("ᅇ") }, + Range { from: 'ㆁ', to: 'ㆁ', mapping: Mapped("ᅌ") }, + Range { from: 'ㆂ', to: 'ㆂ', mapping: Mapped("ᇱ") }, + Range { from: 'ㆃ', to: 'ㆃ', mapping: Mapped("ᇲ") }, + Range { from: 'ㆄ', to: 'ㆄ', mapping: Mapped("ᅗ") }, + Range { from: 'ㆅ', to: 'ㆅ', mapping: Mapped("ᅘ") }, + Range { from: 'ㆆ', to: 'ㆆ', mapping: Mapped("ᅙ") }, + Range { from: 'ㆇ', to: 'ㆇ', mapping: Mapped("ᆄ") }, + Range { from: 'ㆈ', to: 'ㆈ', mapping: Mapped("ᆅ") }, + Range { from: 'ㆉ', to: 'ㆉ', mapping: Mapped("ᆈ") }, + Range { from: 'ㆊ', to: 'ㆊ', mapping: Mapped("ᆑ") }, + Range { from: 'ㆋ', to: 'ㆋ', mapping: Mapped("ᆒ") }, + Range { from: 'ㆌ', to: 'ㆌ', mapping: Mapped("ᆔ") }, + Range { from: 'ㆍ', to: 'ㆍ', mapping: Mapped("ᆞ") }, + Range { from: 'ㆎ', to: 'ㆎ', mapping: Mapped("ᆡ") }, + Range { from: '㆏', to: '㆏', mapping: Disallowed }, + Range { from: '㆐', to: '㆑', mapping: Valid }, + Range { from: '㆒', to: '㆒', mapping: Mapped("一") }, + Range { from: '㆓', to: '㆓', mapping: Mapped("二") }, + Range { from: '㆔', to: '㆔', mapping: Mapped("三") }, + Range { from: '㆕', to: '㆕', mapping: Mapped("四") }, + Range { from: '㆖', to: '㆖', mapping: Mapped("上") }, + Range { from: '㆗', to: '㆗', mapping: Mapped("中") }, + Range { from: '㆘', to: '㆘', mapping: Mapped("下") }, + Range { from: '㆙', to: '㆙', mapping: Mapped("甲") }, + Range { from: '㆚', to: '㆚', mapping: Mapped("乙") }, + Range { from: '㆛', to: '㆛', mapping: Mapped("丙") }, + Range { from: '㆜', to: '㆜', mapping: Mapped("丁") }, + Range { from: '㆝', to: '㆝', mapping: Mapped("天") }, + Range { from: '㆞', to: '㆞', mapping: Mapped("地") }, + Range { from: '㆟', to: '㆟', mapping: Mapped("人") }, + Range { from: 'ㆠ', to: 'ㆷ', mapping: Valid }, + Range { from: 'ㆸ', to: 'ㆺ', mapping: Valid }, + Range { from: 'ㆻ', to: 'ㆿ', mapping: Disallowed }, + Range { from: '㇀', to: '㇏', mapping: Valid }, + Range { from: '㇐', to: '㇣', mapping: Valid }, + Range { from: '㇤', to: '㇯', mapping: Disallowed }, + Range { from: 'ㇰ', to: 'ㇿ', mapping: Valid }, + Range { from: '㈀', to: '㈀', mapping: DisallowedStd3Mapped("(ᄀ)") }, + Range { from: '㈁', to: '㈁', mapping: DisallowedStd3Mapped("(ᄂ)") }, + Range { from: '㈂', to: '㈂', mapping: DisallowedStd3Mapped("(ᄃ)") }, + Range { from: '㈃', to: '㈃', mapping: DisallowedStd3Mapped("(ᄅ)") }, + Range { from: '㈄', to: '㈄', mapping: DisallowedStd3Mapped("(ᄆ)") }, + Range { from: '㈅', to: '㈅', mapping: DisallowedStd3Mapped("(ᄇ)") }, + Range { from: '㈆', to: '㈆', mapping: DisallowedStd3Mapped("(ᄉ)") }, + Range { from: '㈇', to: '㈇', mapping: DisallowedStd3Mapped("(ᄋ)") }, + Range { from: '㈈', to: '㈈', mapping: DisallowedStd3Mapped("(ᄌ)") }, + Range { from: '㈉', to: '㈉', mapping: DisallowedStd3Mapped("(ᄎ)") }, + Range { from: '㈊', to: '㈊', mapping: DisallowedStd3Mapped("(ᄏ)") }, + Range { from: '㈋', to: '㈋', mapping: DisallowedStd3Mapped("(ᄐ)") }, + Range { from: '㈌', to: '㈌', mapping: DisallowedStd3Mapped("(ᄑ)") }, + Range { from: '㈍', to: '㈍', mapping: DisallowedStd3Mapped("(ᄒ)") }, + Range { from: '㈎', to: '㈎', mapping: DisallowedStd3Mapped("(가)") }, + Range { from: '㈏', to: '㈏', mapping: DisallowedStd3Mapped("(나)") }, + Range { from: '㈐', to: '㈐', mapping: DisallowedStd3Mapped("(다)") }, + Range { from: '㈑', to: '㈑', mapping: DisallowedStd3Mapped("(라)") }, + Range { from: '㈒', to: '㈒', mapping: DisallowedStd3Mapped("(마)") }, + Range { from: '㈓', to: '㈓', mapping: DisallowedStd3Mapped("(바)") }, + Range { from: '㈔', to: '㈔', mapping: DisallowedStd3Mapped("(사)") }, + Range { from: '㈕', to: '㈕', mapping: DisallowedStd3Mapped("(아)") }, + Range { from: '㈖', to: '㈖', mapping: DisallowedStd3Mapped("(자)") }, + Range { from: '㈗', to: '㈗', mapping: DisallowedStd3Mapped("(차)") }, + Range { from: '㈘', to: '㈘', mapping: DisallowedStd3Mapped("(카)") }, + Range { from: '㈙', to: '㈙', mapping: DisallowedStd3Mapped("(타)") }, + Range { from: '㈚', to: '㈚', mapping: DisallowedStd3Mapped("(파)") }, + Range { from: '㈛', to: '㈛', mapping: DisallowedStd3Mapped("(하)") }, + Range { from: '㈜', to: '㈜', mapping: DisallowedStd3Mapped("(주)") }, + Range { from: '㈝', to: '㈝', mapping: DisallowedStd3Mapped("(오전)") }, + Range { from: '㈞', to: '㈞', mapping: DisallowedStd3Mapped("(오후)") }, + Range { from: '㈟', to: '㈟', mapping: Disallowed }, + Range { from: '㈠', to: '㈠', mapping: DisallowedStd3Mapped("(一)") }, + Range { from: '㈡', to: '㈡', mapping: DisallowedStd3Mapped("(二)") }, + Range { from: '㈢', to: '㈢', mapping: DisallowedStd3Mapped("(三)") }, + Range { from: '㈣', to: '㈣', mapping: DisallowedStd3Mapped("(四)") }, + Range { from: '㈤', to: '㈤', mapping: DisallowedStd3Mapped("(五)") }, + Range { from: '㈥', to: '㈥', mapping: DisallowedStd3Mapped("(六)") }, + Range { from: '㈦', to: '㈦', mapping: DisallowedStd3Mapped("(七)") }, + Range { from: '㈧', to: '㈧', mapping: DisallowedStd3Mapped("(八)") }, + Range { from: '㈨', to: '㈨', mapping: DisallowedStd3Mapped("(九)") }, + Range { from: '㈩', to: '㈩', mapping: DisallowedStd3Mapped("(十)") }, + Range { from: '㈪', to: '㈪', mapping: DisallowedStd3Mapped("(月)") }, + Range { from: '㈫', to: '㈫', mapping: DisallowedStd3Mapped("(火)") }, + Range { from: '㈬', to: '㈬', mapping: DisallowedStd3Mapped("(水)") }, + Range { from: '㈭', to: '㈭', mapping: DisallowedStd3Mapped("(木)") }, + Range { from: '㈮', to: '㈮', mapping: DisallowedStd3Mapped("(金)") }, + Range { from: '㈯', to: '㈯', mapping: DisallowedStd3Mapped("(土)") }, + Range { from: '㈰', to: '㈰', mapping: DisallowedStd3Mapped("(日)") }, + Range { from: '㈱', to: '㈱', mapping: DisallowedStd3Mapped("(株)") }, + Range { from: '㈲', to: '㈲', mapping: DisallowedStd3Mapped("(有)") }, + Range { from: '㈳', to: '㈳', mapping: DisallowedStd3Mapped("(社)") }, + Range { from: '㈴', to: '㈴', mapping: DisallowedStd3Mapped("(名)") }, + Range { from: '㈵', to: '㈵', mapping: DisallowedStd3Mapped("(特)") }, + Range { from: '㈶', to: '㈶', mapping: DisallowedStd3Mapped("(財)") }, + Range { from: '㈷', to: '㈷', mapping: DisallowedStd3Mapped("(祝)") }, + Range { from: '㈸', to: '㈸', mapping: DisallowedStd3Mapped("(労)") }, + Range { from: '㈹', to: '㈹', mapping: DisallowedStd3Mapped("(代)") }, + Range { from: '㈺', to: '㈺', mapping: DisallowedStd3Mapped("(呼)") }, + Range { from: '㈻', to: '㈻', mapping: DisallowedStd3Mapped("(学)") }, + Range { from: '㈼', to: '㈼', mapping: DisallowedStd3Mapped("(監)") }, + Range { from: '㈽', to: '㈽', mapping: DisallowedStd3Mapped("(企)") }, + Range { from: '㈾', to: '㈾', mapping: DisallowedStd3Mapped("(資)") }, + Range { from: '㈿', to: '㈿', mapping: DisallowedStd3Mapped("(協)") }, + Range { from: '㉀', to: '㉀', mapping: DisallowedStd3Mapped("(祭)") }, + Range { from: '㉁', to: '㉁', mapping: DisallowedStd3Mapped("(休)") }, + Range { from: '㉂', to: '㉂', mapping: DisallowedStd3Mapped("(自)") }, + Range { from: '㉃', to: '㉃', mapping: DisallowedStd3Mapped("(至)") }, + Range { from: '㉄', to: '㉄', mapping: Mapped("問") }, + Range { from: '㉅', to: '㉅', mapping: Mapped("幼") }, + Range { from: '㉆', to: '㉆', mapping: Mapped("文") }, + Range { from: '㉇', to: '㉇', mapping: Mapped("箏") }, + Range { from: '㉈', to: '㉏', mapping: Valid }, + Range { from: '㉐', to: '㉐', mapping: Mapped("pte") }, + Range { from: '㉑', to: '㉑', mapping: Mapped("21") }, + Range { from: '㉒', to: '㉒', mapping: Mapped("22") }, + Range { from: '㉓', to: '㉓', mapping: Mapped("23") }, + Range { from: '㉔', to: '㉔', mapping: Mapped("24") }, + Range { from: '㉕', to: '㉕', mapping: Mapped("25") }, + Range { from: '㉖', to: '㉖', mapping: Mapped("26") }, + Range { from: '㉗', to: '㉗', mapping: Mapped("27") }, + Range { from: '㉘', to: '㉘', mapping: Mapped("28") }, + Range { from: '㉙', to: '㉙', mapping: Mapped("29") }, + Range { from: '㉚', to: '㉚', mapping: Mapped("30") }, + Range { from: '㉛', to: '㉛', mapping: Mapped("31") }, + Range { from: '㉜', to: '㉜', mapping: Mapped("32") }, + Range { from: '㉝', to: '㉝', mapping: Mapped("33") }, + Range { from: '㉞', to: '㉞', mapping: Mapped("34") }, + Range { from: '㉟', to: '㉟', mapping: Mapped("35") }, + Range { from: '㉠', to: '㉠', mapping: Mapped("ᄀ") }, + Range { from: '㉡', to: '㉡', mapping: Mapped("ᄂ") }, + Range { from: '㉢', to: '㉢', mapping: Mapped("ᄃ") }, + Range { from: '㉣', to: '㉣', mapping: Mapped("ᄅ") }, + Range { from: '㉤', to: '㉤', mapping: Mapped("ᄆ") }, + Range { from: '㉥', to: '㉥', mapping: Mapped("ᄇ") }, + Range { from: '㉦', to: '㉦', mapping: Mapped("ᄉ") }, + Range { from: '㉧', to: '㉧', mapping: Mapped("ᄋ") }, + Range { from: '㉨', to: '㉨', mapping: Mapped("ᄌ") }, + Range { from: '㉩', to: '㉩', mapping: Mapped("ᄎ") }, + Range { from: '㉪', to: '㉪', mapping: Mapped("ᄏ") }, + Range { from: '㉫', to: '㉫', mapping: Mapped("ᄐ") }, + Range { from: '㉬', to: '㉬', mapping: Mapped("ᄑ") }, + Range { from: '㉭', to: '㉭', mapping: Mapped("ᄒ") }, + Range { from: '㉮', to: '㉮', mapping: Mapped("가") }, + Range { from: '㉯', to: '㉯', mapping: Mapped("나") }, + Range { from: '㉰', to: '㉰', mapping: Mapped("다") }, + Range { from: '㉱', to: '㉱', mapping: Mapped("라") }, + Range { from: '㉲', to: '㉲', mapping: Mapped("마") }, + Range { from: '㉳', to: '㉳', mapping: Mapped("바") }, + Range { from: '㉴', to: '㉴', mapping: Mapped("사") }, + Range { from: '㉵', to: '㉵', mapping: Mapped("아") }, + Range { from: '㉶', to: '㉶', mapping: Mapped("자") }, + Range { from: '㉷', to: '㉷', mapping: Mapped("차") }, + Range { from: '㉸', to: '㉸', mapping: Mapped("카") }, + Range { from: '㉹', to: '㉹', mapping: Mapped("타") }, + Range { from: '㉺', to: '㉺', mapping: Mapped("파") }, + Range { from: '㉻', to: '㉻', mapping: Mapped("하") }, + Range { from: '㉼', to: '㉼', mapping: Mapped("참고") }, + Range { from: '㉽', to: '㉽', mapping: Mapped("주의") }, + Range { from: '㉾', to: '㉾', mapping: Mapped("우") }, + Range { from: '㉿', to: '㉿', mapping: Valid }, + Range { from: '㊀', to: '㊀', mapping: Mapped("一") }, + Range { from: '㊁', to: '㊁', mapping: Mapped("二") }, + Range { from: '㊂', to: '㊂', mapping: Mapped("三") }, + Range { from: '㊃', to: '㊃', mapping: Mapped("四") }, + Range { from: '㊄', to: '㊄', mapping: Mapped("五") }, + Range { from: '㊅', to: '㊅', mapping: Mapped("六") }, + Range { from: '㊆', to: '㊆', mapping: Mapped("七") }, + Range { from: '㊇', to: '㊇', mapping: Mapped("八") }, + Range { from: '㊈', to: '㊈', mapping: Mapped("九") }, + Range { from: '㊉', to: '㊉', mapping: Mapped("十") }, + Range { from: '㊊', to: '㊊', mapping: Mapped("月") }, + Range { from: '㊋', to: '㊋', mapping: Mapped("火") }, + Range { from: '㊌', to: '㊌', mapping: Mapped("水") }, + Range { from: '㊍', to: '㊍', mapping: Mapped("木") }, + Range { from: '㊎', to: '㊎', mapping: Mapped("金") }, + Range { from: '㊏', to: '㊏', mapping: Mapped("土") }, + Range { from: '㊐', to: '㊐', mapping: Mapped("日") }, + Range { from: '㊑', to: '㊑', mapping: Mapped("株") }, + Range { from: '㊒', to: '㊒', mapping: Mapped("有") }, + Range { from: '㊓', to: '㊓', mapping: Mapped("社") }, + Range { from: '㊔', to: '㊔', mapping: Mapped("名") }, + Range { from: '㊕', to: '㊕', mapping: Mapped("特") }, + Range { from: '㊖', to: '㊖', mapping: Mapped("財") }, + Range { from: '㊗', to: '㊗', mapping: Mapped("祝") }, + Range { from: '㊘', to: '㊘', mapping: Mapped("労") }, + Range { from: '㊙', to: '㊙', mapping: Mapped("秘") }, + Range { from: '㊚', to: '㊚', mapping: Mapped("男") }, + Range { from: '㊛', to: '㊛', mapping: Mapped("女") }, + Range { from: '㊜', to: '㊜', mapping: Mapped("適") }, + Range { from: '㊝', to: '㊝', mapping: Mapped("優") }, + Range { from: '㊞', to: '㊞', mapping: Mapped("印") }, + Range { from: '㊟', to: '㊟', mapping: Mapped("注") }, + Range { from: '㊠', to: '㊠', mapping: Mapped("項") }, + Range { from: '㊡', to: '㊡', mapping: Mapped("休") }, + Range { from: '㊢', to: '㊢', mapping: Mapped("写") }, + Range { from: '㊣', to: '㊣', mapping: Mapped("正") }, + Range { from: '㊤', to: '㊤', mapping: Mapped("上") }, + Range { from: '㊥', to: '㊥', mapping: Mapped("中") }, + Range { from: '㊦', to: '㊦', mapping: Mapped("下") }, + Range { from: '㊧', to: '㊧', mapping: Mapped("左") }, + Range { from: '㊨', to: '㊨', mapping: Mapped("右") }, + Range { from: '㊩', to: '㊩', mapping: Mapped("医") }, + Range { from: '㊪', to: '㊪', mapping: Mapped("宗") }, + Range { from: '㊫', to: '㊫', mapping: Mapped("学") }, + Range { from: '㊬', to: '㊬', mapping: Mapped("監") }, + Range { from: '㊭', to: '㊭', mapping: Mapped("企") }, + Range { from: '㊮', to: '㊮', mapping: Mapped("資") }, + Range { from: '㊯', to: '㊯', mapping: Mapped("協") }, + Range { from: '㊰', to: '㊰', mapping: Mapped("夜") }, + Range { from: '㊱', to: '㊱', mapping: Mapped("36") }, + Range { from: '㊲', to: '㊲', mapping: Mapped("37") }, + Range { from: '㊳', to: '㊳', mapping: Mapped("38") }, + Range { from: '㊴', to: '㊴', mapping: Mapped("39") }, + Range { from: '㊵', to: '㊵', mapping: Mapped("40") }, + Range { from: '㊶', to: '㊶', mapping: Mapped("41") }, + Range { from: '㊷', to: '㊷', mapping: Mapped("42") }, + Range { from: '㊸', to: '㊸', mapping: Mapped("43") }, + Range { from: '㊹', to: '㊹', mapping: Mapped("44") }, + Range { from: '㊺', to: '㊺', mapping: Mapped("45") }, + Range { from: '㊻', to: '㊻', mapping: Mapped("46") }, + Range { from: '㊼', to: '㊼', mapping: Mapped("47") }, + Range { from: '㊽', to: '㊽', mapping: Mapped("48") }, + Range { from: '㊾', to: '㊾', mapping: Mapped("49") }, + Range { from: '㊿', to: '㊿', mapping: Mapped("50") }, + Range { from: '㋀', to: '㋀', mapping: Mapped("1月") }, + Range { from: '㋁', to: '㋁', mapping: Mapped("2月") }, + Range { from: '㋂', to: '㋂', mapping: Mapped("3月") }, + Range { from: '㋃', to: '㋃', mapping: Mapped("4月") }, + Range { from: '㋄', to: '㋄', mapping: Mapped("5月") }, + Range { from: '㋅', to: '㋅', mapping: Mapped("6月") }, + Range { from: '㋆', to: '㋆', mapping: Mapped("7月") }, + Range { from: '㋇', to: '㋇', mapping: Mapped("8月") }, + Range { from: '㋈', to: '㋈', mapping: Mapped("9月") }, + Range { from: '㋉', to: '㋉', mapping: Mapped("10月") }, + Range { from: '㋊', to: '㋊', mapping: Mapped("11月") }, + Range { from: '㋋', to: '㋋', mapping: Mapped("12月") }, + Range { from: '㋌', to: '㋌', mapping: Mapped("hg") }, + Range { from: '㋍', to: '㋍', mapping: Mapped("erg") }, + Range { from: '㋎', to: '㋎', mapping: Mapped("ev") }, + Range { from: '㋏', to: '㋏', mapping: Mapped("ltd") }, + Range { from: '㋐', to: '㋐', mapping: Mapped("ア") }, + Range { from: '㋑', to: '㋑', mapping: Mapped("イ") }, + Range { from: '㋒', to: '㋒', mapping: Mapped("ウ") }, + Range { from: '㋓', to: '㋓', mapping: Mapped("エ") }, + Range { from: '㋔', to: '㋔', mapping: Mapped("オ") }, + Range { from: '㋕', to: '㋕', mapping: Mapped("カ") }, + Range { from: '㋖', to: '㋖', mapping: Mapped("キ") }, + Range { from: '㋗', to: '㋗', mapping: Mapped("ク") }, + Range { from: '㋘', to: '㋘', mapping: Mapped("ケ") }, + Range { from: '㋙', to: '㋙', mapping: Mapped("コ") }, + Range { from: '㋚', to: '㋚', mapping: Mapped("サ") }, + Range { from: '㋛', to: '㋛', mapping: Mapped("シ") }, + Range { from: '㋜', to: '㋜', mapping: Mapped("ス") }, + Range { from: '㋝', to: '㋝', mapping: Mapped("セ") }, + Range { from: '㋞', to: '㋞', mapping: Mapped("ソ") }, + Range { from: '㋟', to: '㋟', mapping: Mapped("タ") }, + Range { from: '㋠', to: '㋠', mapping: Mapped("チ") }, + Range { from: '㋡', to: '㋡', mapping: Mapped("ツ") }, + Range { from: '㋢', to: '㋢', mapping: Mapped("テ") }, + Range { from: '㋣', to: '㋣', mapping: Mapped("ト") }, + Range { from: '㋤', to: '㋤', mapping: Mapped("ナ") }, + Range { from: '㋥', to: '㋥', mapping: Mapped("ニ") }, + Range { from: '㋦', to: '㋦', mapping: Mapped("ヌ") }, + Range { from: '㋧', to: '㋧', mapping: Mapped("ネ") }, + Range { from: '㋨', to: '㋨', mapping: Mapped("ノ") }, + Range { from: '㋩', to: '㋩', mapping: Mapped("ハ") }, + Range { from: '㋪', to: '㋪', mapping: Mapped("ヒ") }, + Range { from: '㋫', to: '㋫', mapping: Mapped("フ") }, + Range { from: '㋬', to: '㋬', mapping: Mapped("ヘ") }, + Range { from: '㋭', to: '㋭', mapping: Mapped("ホ") }, + Range { from: '㋮', to: '㋮', mapping: Mapped("マ") }, + Range { from: '㋯', to: '㋯', mapping: Mapped("ミ") }, + Range { from: '㋰', to: '㋰', mapping: Mapped("ム") }, + Range { from: '㋱', to: '㋱', mapping: Mapped("メ") }, + Range { from: '㋲', to: '㋲', mapping: Mapped("モ") }, + Range { from: '㋳', to: '㋳', mapping: Mapped("ヤ") }, + Range { from: '㋴', to: '㋴', mapping: Mapped("ユ") }, + Range { from: '㋵', to: '㋵', mapping: Mapped("ヨ") }, + Range { from: '㋶', to: '㋶', mapping: Mapped("ラ") }, + Range { from: '㋷', to: '㋷', mapping: Mapped("リ") }, + Range { from: '㋸', to: '㋸', mapping: Mapped("ル") }, + Range { from: '㋹', to: '㋹', mapping: Mapped("レ") }, + Range { from: '㋺', to: '㋺', mapping: Mapped("ロ") }, + Range { from: '㋻', to: '㋻', mapping: Mapped("ワ") }, + Range { from: '㋼', to: '㋼', mapping: Mapped("ヰ") }, + Range { from: '㋽', to: '㋽', mapping: Mapped("ヱ") }, + Range { from: '㋾', to: '㋾', mapping: Mapped("ヲ") }, + Range { from: '㋿', to: '㋿', mapping: Disallowed }, + Range { from: '㌀', to: '㌀', mapping: Mapped("アパート") }, + Range { from: '㌁', to: '㌁', mapping: Mapped("アルファ") }, + Range { from: '㌂', to: '㌂', mapping: Mapped("アンペア") }, + Range { from: '㌃', to: '㌃', mapping: Mapped("アール") }, + Range { from: '㌄', to: '㌄', mapping: Mapped("イニング") }, + Range { from: '㌅', to: '㌅', mapping: Mapped("インチ") }, + Range { from: '㌆', to: '㌆', mapping: Mapped("ウォン") }, + Range { from: '㌇', to: '㌇', mapping: Mapped("エスクード") }, + Range { from: '㌈', to: '㌈', mapping: Mapped("エーカー") }, + Range { from: '㌉', to: '㌉', mapping: Mapped("オンス") }, + Range { from: '㌊', to: '㌊', mapping: Mapped("オーム") }, + Range { from: '㌋', to: '㌋', mapping: Mapped("カイリ") }, + Range { from: '㌌', to: '㌌', mapping: Mapped("カラット") }, + Range { from: '㌍', to: '㌍', mapping: Mapped("カロリー") }, + Range { from: '㌎', to: '㌎', mapping: Mapped("ガロン") }, + Range { from: '㌏', to: '㌏', mapping: Mapped("ガンマ") }, + Range { from: '㌐', to: '㌐', mapping: Mapped("ギガ") }, + Range { from: '㌑', to: '㌑', mapping: Mapped("ギニー") }, + Range { from: '㌒', to: '㌒', mapping: Mapped("キュリー") }, + Range { from: '㌓', to: '㌓', mapping: Mapped("ギルダー") }, + Range { from: '㌔', to: '㌔', mapping: Mapped("キロ") }, + Range { from: '㌕', to: '㌕', mapping: Mapped("キログラム") }, + Range { from: '㌖', to: '㌖', mapping: Mapped("キロメートル") }, + Range { from: '㌗', to: '㌗', mapping: Mapped("キロワット") }, + Range { from: '㌘', to: '㌘', mapping: Mapped("グラム") }, + Range { from: '㌙', to: '㌙', mapping: Mapped("グラムトン") }, + Range { from: '㌚', to: '㌚', mapping: Mapped("クルゼイロ") }, + Range { from: '㌛', to: '㌛', mapping: Mapped("クローネ") }, + Range { from: '㌜', to: '㌜', mapping: Mapped("ケース") }, + Range { from: '㌝', to: '㌝', mapping: Mapped("コルナ") }, + Range { from: '㌞', to: '㌞', mapping: Mapped("コーポ") }, + Range { from: '㌟', to: '㌟', mapping: Mapped("サイクル") }, + Range { from: '㌠', to: '㌠', mapping: Mapped("サンチーム") }, + Range { from: '㌡', to: '㌡', mapping: Mapped("シリング") }, + Range { from: '㌢', to: '㌢', mapping: Mapped("センチ") }, + Range { from: '㌣', to: '㌣', mapping: Mapped("セント") }, + Range { from: '㌤', to: '㌤', mapping: Mapped("ダース") }, + Range { from: '㌥', to: '㌥', mapping: Mapped("デシ") }, + Range { from: '㌦', to: '㌦', mapping: Mapped("ドル") }, + Range { from: '㌧', to: '㌧', mapping: Mapped("トン") }, + Range { from: '㌨', to: '㌨', mapping: Mapped("ナノ") }, + Range { from: '㌩', to: '㌩', mapping: Mapped("ノット") }, + Range { from: '㌪', to: '㌪', mapping: Mapped("ハイツ") }, + Range { from: '㌫', to: '㌫', mapping: Mapped("パーセント") }, + Range { from: '㌬', to: '㌬', mapping: Mapped("パーツ") }, + Range { from: '㌭', to: '㌭', mapping: Mapped("バーレル") }, + Range { from: '㌮', to: '㌮', mapping: Mapped("ピアストル") }, + Range { from: '㌯', to: '㌯', mapping: Mapped("ピクル") }, + Range { from: '㌰', to: '㌰', mapping: Mapped("ピコ") }, + Range { from: '㌱', to: '㌱', mapping: Mapped("ビル") }, + Range { from: '㌲', to: '㌲', mapping: Mapped("ファラッド") }, + Range { from: '㌳', to: '㌳', mapping: Mapped("フィート") }, + Range { from: '㌴', to: '㌴', mapping: Mapped("ブッシェル") }, + Range { from: '㌵', to: '㌵', mapping: Mapped("フラン") }, + Range { from: '㌶', to: '㌶', mapping: Mapped("ヘクタール") }, + Range { from: '㌷', to: '㌷', mapping: Mapped("ペソ") }, + Range { from: '㌸', to: '㌸', mapping: Mapped("ペニヒ") }, + Range { from: '㌹', to: '㌹', mapping: Mapped("ヘルツ") }, + Range { from: '㌺', to: '㌺', mapping: Mapped("ペンス") }, + Range { from: '㌻', to: '㌻', mapping: Mapped("ページ") }, + Range { from: '㌼', to: '㌼', mapping: Mapped("ベータ") }, + Range { from: '㌽', to: '㌽', mapping: Mapped("ポイント") }, + Range { from: '㌾', to: '㌾', mapping: Mapped("ボルト") }, + Range { from: '㌿', to: '㌿', mapping: Mapped("ホン") }, + Range { from: '㍀', to: '㍀', mapping: Mapped("ポンド") }, + Range { from: '㍁', to: '㍁', mapping: Mapped("ホール") }, + Range { from: '㍂', to: '㍂', mapping: Mapped("ホーン") }, + Range { from: '㍃', to: '㍃', mapping: Mapped("マイクロ") }, + Range { from: '㍄', to: '㍄', mapping: Mapped("マイル") }, + Range { from: '㍅', to: '㍅', mapping: Mapped("マッハ") }, + Range { from: '㍆', to: '㍆', mapping: Mapped("マルク") }, + Range { from: '㍇', to: '㍇', mapping: Mapped("マンション") }, + Range { from: '㍈', to: '㍈', mapping: Mapped("ミクロン") }, + Range { from: '㍉', to: '㍉', mapping: Mapped("ミリ") }, + Range { from: '㍊', to: '㍊', mapping: Mapped("ミリバール") }, + Range { from: '㍋', to: '㍋', mapping: Mapped("メガ") }, + Range { from: '㍌', to: '㍌', mapping: Mapped("メガトン") }, + Range { from: '㍍', to: '㍍', mapping: Mapped("メートル") }, + Range { from: '㍎', to: '㍎', mapping: Mapped("ヤード") }, + Range { from: '㍏', to: '㍏', mapping: Mapped("ヤール") }, + Range { from: '㍐', to: '㍐', mapping: Mapped("ユアン") }, + Range { from: '㍑', to: '㍑', mapping: Mapped("リットル") }, + Range { from: '㍒', to: '㍒', mapping: Mapped("リラ") }, + Range { from: '㍓', to: '㍓', mapping: Mapped("ルピー") }, + Range { from: '㍔', to: '㍔', mapping: Mapped("ルーブル") }, + Range { from: '㍕', to: '㍕', mapping: Mapped("レム") }, + Range { from: '㍖', to: '㍖', mapping: Mapped("レントゲン") }, + Range { from: '㍗', to: '㍗', mapping: Mapped("ワット") }, + Range { from: '㍘', to: '㍘', mapping: Mapped("0点") }, + Range { from: '㍙', to: '㍙', mapping: Mapped("1点") }, + Range { from: '㍚', to: '㍚', mapping: Mapped("2点") }, + Range { from: '㍛', to: '㍛', mapping: Mapped("3点") }, + Range { from: '㍜', to: '㍜', mapping: Mapped("4点") }, + Range { from: '㍝', to: '㍝', mapping: Mapped("5点") }, + Range { from: '㍞', to: '㍞', mapping: Mapped("6点") }, + Range { from: '㍟', to: '㍟', mapping: Mapped("7点") }, + Range { from: '㍠', to: '㍠', mapping: Mapped("8点") }, + Range { from: '㍡', to: '㍡', mapping: Mapped("9点") }, + Range { from: '㍢', to: '㍢', mapping: Mapped("10点") }, + Range { from: '㍣', to: '㍣', mapping: Mapped("11点") }, + Range { from: '㍤', to: '㍤', mapping: Mapped("12点") }, + Range { from: '㍥', to: '㍥', mapping: Mapped("13点") }, + Range { from: '㍦', to: '㍦', mapping: Mapped("14点") }, + Range { from: '㍧', to: '㍧', mapping: Mapped("15点") }, + Range { from: '㍨', to: '㍨', mapping: Mapped("16点") }, + Range { from: '㍩', to: '㍩', mapping: Mapped("17点") }, + Range { from: '㍪', to: '㍪', mapping: Mapped("18点") }, + Range { from: '㍫', to: '㍫', mapping: Mapped("19点") }, + Range { from: '㍬', to: '㍬', mapping: Mapped("20点") }, + Range { from: '㍭', to: '㍭', mapping: Mapped("21点") }, + Range { from: '㍮', to: '㍮', mapping: Mapped("22点") }, + Range { from: '㍯', to: '㍯', mapping: Mapped("23点") }, + Range { from: '㍰', to: '㍰', mapping: Mapped("24点") }, + Range { from: '㍱', to: '㍱', mapping: Mapped("hpa") }, + Range { from: '㍲', to: '㍲', mapping: Mapped("da") }, + Range { from: '㍳', to: '㍳', mapping: Mapped("au") }, + Range { from: '㍴', to: '㍴', mapping: Mapped("bar") }, + Range { from: '㍵', to: '㍵', mapping: Mapped("ov") }, + Range { from: '㍶', to: '㍶', mapping: Mapped("pc") }, + Range { from: '㍷', to: '㍷', mapping: Mapped("dm") }, + Range { from: '㍸', to: '㍸', mapping: Mapped("dm2") }, + Range { from: '㍹', to: '㍹', mapping: Mapped("dm3") }, + Range { from: '㍺', to: '㍺', mapping: Mapped("iu") }, + Range { from: '㍻', to: '㍻', mapping: Mapped("平成") }, + Range { from: '㍼', to: '㍼', mapping: Mapped("昭和") }, + Range { from: '㍽', to: '㍽', mapping: Mapped("大正") }, + Range { from: '㍾', to: '㍾', mapping: Mapped("明治") }, + Range { from: '㍿', to: '㍿', mapping: Mapped("株式会社") }, + Range { from: '㎀', to: '㎀', mapping: Mapped("pa") }, + Range { from: '㎁', to: '㎁', mapping: Mapped("na") }, + Range { from: '㎂', to: '㎂', mapping: Mapped("μa") }, + Range { from: '㎃', to: '㎃', mapping: Mapped("ma") }, + Range { from: '㎄', to: '㎄', mapping: Mapped("ka") }, + Range { from: '㎅', to: '㎅', mapping: Mapped("kb") }, + Range { from: '㎆', to: '㎆', mapping: Mapped("mb") }, + Range { from: '㎇', to: '㎇', mapping: Mapped("gb") }, + Range { from: '㎈', to: '㎈', mapping: Mapped("cal") }, + Range { from: '㎉', to: '㎉', mapping: Mapped("kcal") }, + Range { from: '㎊', to: '㎊', mapping: Mapped("pf") }, + Range { from: '㎋', to: '㎋', mapping: Mapped("nf") }, + Range { from: '㎌', to: '㎌', mapping: Mapped("μf") }, + Range { from: '㎍', to: '㎍', mapping: Mapped("μg") }, + Range { from: '㎎', to: '㎎', mapping: Mapped("mg") }, + Range { from: '㎏', to: '㎏', mapping: Mapped("kg") }, + Range { from: '㎐', to: '㎐', mapping: Mapped("hz") }, + Range { from: '㎑', to: '㎑', mapping: Mapped("khz") }, + Range { from: '㎒', to: '㎒', mapping: Mapped("mhz") }, + Range { from: '㎓', to: '㎓', mapping: Mapped("ghz") }, + Range { from: '㎔', to: '㎔', mapping: Mapped("thz") }, + Range { from: '㎕', to: '㎕', mapping: Mapped("μl") }, + Range { from: '㎖', to: '㎖', mapping: Mapped("ml") }, + Range { from: '㎗', to: '㎗', mapping: Mapped("dl") }, + Range { from: '㎘', to: '㎘', mapping: Mapped("kl") }, + Range { from: '㎙', to: '㎙', mapping: Mapped("fm") }, + Range { from: '㎚', to: '㎚', mapping: Mapped("nm") }, + Range { from: '㎛', to: '㎛', mapping: Mapped("μm") }, + Range { from: '㎜', to: '㎜', mapping: Mapped("mm") }, + Range { from: '㎝', to: '㎝', mapping: Mapped("cm") }, + Range { from: '㎞', to: '㎞', mapping: Mapped("km") }, + Range { from: '㎟', to: '㎟', mapping: Mapped("mm2") }, + Range { from: '㎠', to: '㎠', mapping: Mapped("cm2") }, + Range { from: '㎡', to: '㎡', mapping: Mapped("m2") }, + Range { from: '㎢', to: '㎢', mapping: Mapped("km2") }, + Range { from: '㎣', to: '㎣', mapping: Mapped("mm3") }, + Range { from: '㎤', to: '㎤', mapping: Mapped("cm3") }, + Range { from: '㎥', to: '㎥', mapping: Mapped("m3") }, + Range { from: '㎦', to: '㎦', mapping: Mapped("km3") }, + Range { from: '㎧', to: '㎧', mapping: Mapped("m∕s") }, + Range { from: '㎨', to: '㎨', mapping: Mapped("m∕s2") }, + Range { from: '㎩', to: '㎩', mapping: Mapped("pa") }, + Range { from: '㎪', to: '㎪', mapping: Mapped("kpa") }, + Range { from: '㎫', to: '㎫', mapping: Mapped("mpa") }, + Range { from: '㎬', to: '㎬', mapping: Mapped("gpa") }, + Range { from: '㎭', to: '㎭', mapping: Mapped("rad") }, + Range { from: '㎮', to: '㎮', mapping: Mapped("rad∕s") }, + Range { from: '㎯', to: '㎯', mapping: Mapped("rad∕s2") }, + Range { from: '㎰', to: '㎰', mapping: Mapped("ps") }, + Range { from: '㎱', to: '㎱', mapping: Mapped("ns") }, + Range { from: '㎲', to: '㎲', mapping: Mapped("μs") }, + Range { from: '㎳', to: '㎳', mapping: Mapped("ms") }, + Range { from: '㎴', to: '㎴', mapping: Mapped("pv") }, + Range { from: '㎵', to: '㎵', mapping: Mapped("nv") }, + Range { from: '㎶', to: '㎶', mapping: Mapped("μv") }, + Range { from: '㎷', to: '㎷', mapping: Mapped("mv") }, + Range { from: '㎸', to: '㎸', mapping: Mapped("kv") }, + Range { from: '㎹', to: '㎹', mapping: Mapped("mv") }, + Range { from: '㎺', to: '㎺', mapping: Mapped("pw") }, + Range { from: '㎻', to: '㎻', mapping: Mapped("nw") }, + Range { from: '㎼', to: '㎼', mapping: Mapped("μw") }, + Range { from: '㎽', to: '㎽', mapping: Mapped("mw") }, + Range { from: '㎾', to: '㎾', mapping: Mapped("kw") }, + Range { from: '㎿', to: '㎿', mapping: Mapped("mw") }, + Range { from: '㏀', to: '㏀', mapping: Mapped("kω") }, + Range { from: '㏁', to: '㏁', mapping: Mapped("mω") }, + Range { from: '㏂', to: '㏂', mapping: Disallowed }, + Range { from: '㏃', to: '㏃', mapping: Mapped("bq") }, + Range { from: '㏄', to: '㏄', mapping: Mapped("cc") }, + Range { from: '㏅', to: '㏅', mapping: Mapped("cd") }, + Range { from: '㏆', to: '㏆', mapping: Mapped("c∕kg") }, + Range { from: '㏇', to: '㏇', mapping: Disallowed }, + Range { from: '㏈', to: '㏈', mapping: Mapped("db") }, + Range { from: '㏉', to: '㏉', mapping: Mapped("gy") }, + Range { from: '㏊', to: '㏊', mapping: Mapped("ha") }, + Range { from: '㏋', to: '㏋', mapping: Mapped("hp") }, + Range { from: '㏌', to: '㏌', mapping: Mapped("in") }, + Range { from: '㏍', to: '㏍', mapping: Mapped("kk") }, + Range { from: '㏎', to: '㏎', mapping: Mapped("km") }, + Range { from: '㏏', to: '㏏', mapping: Mapped("kt") }, + Range { from: '㏐', to: '㏐', mapping: Mapped("lm") }, + Range { from: '㏑', to: '㏑', mapping: Mapped("ln") }, + Range { from: '㏒', to: '㏒', mapping: Mapped("log") }, + Range { from: '㏓', to: '㏓', mapping: Mapped("lx") }, + Range { from: '㏔', to: '㏔', mapping: Mapped("mb") }, + Range { from: '㏕', to: '㏕', mapping: Mapped("mil") }, + Range { from: '㏖', to: '㏖', mapping: Mapped("mol") }, + Range { from: '㏗', to: '㏗', mapping: Mapped("ph") }, + Range { from: '㏘', to: '㏘', mapping: Disallowed }, + Range { from: '㏙', to: '㏙', mapping: Mapped("ppm") }, + Range { from: '㏚', to: '㏚', mapping: Mapped("pr") }, + Range { from: '㏛', to: '㏛', mapping: Mapped("sr") }, + Range { from: '㏜', to: '㏜', mapping: Mapped("sv") }, + Range { from: '㏝', to: '㏝', mapping: Mapped("wb") }, + Range { from: '㏞', to: '㏞', mapping: Mapped("v∕m") }, + Range { from: '㏟', to: '㏟', mapping: Mapped("a∕m") }, + Range { from: '㏠', to: '㏠', mapping: Mapped("1日") }, + Range { from: '㏡', to: '㏡', mapping: Mapped("2日") }, + Range { from: '㏢', to: '㏢', mapping: Mapped("3日") }, + Range { from: '㏣', to: '㏣', mapping: Mapped("4日") }, + Range { from: '㏤', to: '㏤', mapping: Mapped("5日") }, + Range { from: '㏥', to: '㏥', mapping: Mapped("6日") }, + Range { from: '㏦', to: '㏦', mapping: Mapped("7日") }, + Range { from: '㏧', to: '㏧', mapping: Mapped("8日") }, + Range { from: '㏨', to: '㏨', mapping: Mapped("9日") }, + Range { from: '㏩', to: '㏩', mapping: Mapped("10日") }, + Range { from: '㏪', to: '㏪', mapping: Mapped("11日") }, + Range { from: '㏫', to: '㏫', mapping: Mapped("12日") }, + Range { from: '㏬', to: '㏬', mapping: Mapped("13日") }, + Range { from: '㏭', to: '㏭', mapping: Mapped("14日") }, + Range { from: '㏮', to: '㏮', mapping: Mapped("15日") }, + Range { from: '㏯', to: '㏯', mapping: Mapped("16日") }, + Range { from: '㏰', to: '㏰', mapping: Mapped("17日") }, + Range { from: '㏱', to: '㏱', mapping: Mapped("18日") }, + Range { from: '㏲', to: '㏲', mapping: Mapped("19日") }, + Range { from: '㏳', to: '㏳', mapping: Mapped("20日") }, + Range { from: '㏴', to: '㏴', mapping: Mapped("21日") }, + Range { from: '㏵', to: '㏵', mapping: Mapped("22日") }, + Range { from: '㏶', to: '㏶', mapping: Mapped("23日") }, + Range { from: '㏷', to: '㏷', mapping: Mapped("24日") }, + Range { from: '㏸', to: '㏸', mapping: Mapped("25日") }, + Range { from: '㏹', to: '㏹', mapping: Mapped("26日") }, + Range { from: '㏺', to: '㏺', mapping: Mapped("27日") }, + Range { from: '㏻', to: '㏻', mapping: Mapped("28日") }, + Range { from: '㏼', to: '㏼', mapping: Mapped("29日") }, + Range { from: '㏽', to: '㏽', mapping: Mapped("30日") }, + Range { from: '㏾', to: '㏾', mapping: Mapped("31日") }, + Range { from: '㏿', to: '㏿', mapping: Mapped("gal") }, + Range { from: '㐀', to: '䶵', mapping: Valid }, + Range { from: '䶶', to: '䶿', mapping: Disallowed }, + Range { from: '䷀', to: '䷿', mapping: Valid }, + Range { from: '一', to: '龥', mapping: Valid }, + Range { from: '龦', to: '龻', mapping: Valid }, + Range { from: '龼', to: '鿃', mapping: Valid }, + Range { from: '鿄', to: '鿋', mapping: Valid }, + Range { from: '鿌', to: '鿌', mapping: Valid }, + Range { from: '鿍', to: '鿕', mapping: Valid }, + Range { from: '鿖', to: '鿿', mapping: Disallowed }, + Range { from: 'ꀀ', to: 'ꒌ', mapping: Valid }, + Range { from: '꒍', to: '꒏', mapping: Disallowed }, + Range { from: '꒐', to: '꒡', mapping: Valid }, + Range { from: '꒢', to: '꒣', mapping: Valid }, + Range { from: '꒤', to: '꒳', mapping: Valid }, + Range { from: '꒴', to: '꒴', mapping: Valid }, + Range { from: '꒵', to: '꓀', mapping: Valid }, + Range { from: '꓁', to: '꓁', mapping: Valid }, + Range { from: '꓂', to: '꓄', mapping: Valid }, + Range { from: '꓅', to: '꓅', mapping: Valid }, + Range { from: '꓆', to: '꓆', mapping: Valid }, + Range { from: '꓇', to: '꓏', mapping: Disallowed }, + Range { from: 'ꓐ', to: 'ꓽ', mapping: Valid }, + Range { from: '꓾', to: '꓿', mapping: Valid }, + Range { from: 'ꔀ', to: 'ꘌ', mapping: Valid }, + Range { from: '꘍', to: '꘏', mapping: Valid }, + Range { from: 'ꘐ', to: 'ꘫ', mapping: Valid }, + Range { from: '꘬', to: '꘿', mapping: Disallowed }, + Range { from: 'Ꙁ', to: 'Ꙁ', mapping: Mapped("ꙁ") }, + Range { from: 'ꙁ', to: 'ꙁ', mapping: Valid }, + Range { from: 'Ꙃ', to: 'Ꙃ', mapping: Mapped("ꙃ") }, + Range { from: 'ꙃ', to: 'ꙃ', mapping: Valid }, + Range { from: 'Ꙅ', to: 'Ꙅ', mapping: Mapped("ꙅ") }, + Range { from: 'ꙅ', to: 'ꙅ', mapping: Valid }, + Range { from: 'Ꙇ', to: 'Ꙇ', mapping: Mapped("ꙇ") }, + Range { from: 'ꙇ', to: 'ꙇ', mapping: Valid }, + Range { from: 'Ꙉ', to: 'Ꙉ', mapping: Mapped("ꙉ") }, + Range { from: 'ꙉ', to: 'ꙉ', mapping: Valid }, + Range { from: 'Ꙋ', to: 'Ꙋ', mapping: Mapped("ꙋ") }, + Range { from: 'ꙋ', to: 'ꙋ', mapping: Valid }, + Range { from: 'Ꙍ', to: 'Ꙍ', mapping: Mapped("ꙍ") }, + Range { from: 'ꙍ', to: 'ꙍ', mapping: Valid }, + Range { from: 'Ꙏ', to: 'Ꙏ', mapping: Mapped("ꙏ") }, + Range { from: 'ꙏ', to: 'ꙏ', mapping: Valid }, + Range { from: 'Ꙑ', to: 'Ꙑ', mapping: Mapped("ꙑ") }, + Range { from: 'ꙑ', to: 'ꙑ', mapping: Valid }, + Range { from: 'Ꙓ', to: 'Ꙓ', mapping: Mapped("ꙓ") }, + Range { from: 'ꙓ', to: 'ꙓ', mapping: Valid }, + Range { from: 'Ꙕ', to: 'Ꙕ', mapping: Mapped("ꙕ") }, + Range { from: 'ꙕ', to: 'ꙕ', mapping: Valid }, + Range { from: 'Ꙗ', to: 'Ꙗ', mapping: Mapped("ꙗ") }, + Range { from: 'ꙗ', to: 'ꙗ', mapping: Valid }, + Range { from: 'Ꙙ', to: 'Ꙙ', mapping: Mapped("ꙙ") }, + Range { from: 'ꙙ', to: 'ꙙ', mapping: Valid }, + Range { from: 'Ꙛ', to: 'Ꙛ', mapping: Mapped("ꙛ") }, + Range { from: 'ꙛ', to: 'ꙛ', mapping: Valid }, + Range { from: 'Ꙝ', to: 'Ꙝ', mapping: Mapped("ꙝ") }, + Range { from: 'ꙝ', to: 'ꙝ', mapping: Valid }, + Range { from: 'Ꙟ', to: 'Ꙟ', mapping: Mapped("ꙟ") }, + Range { from: 'ꙟ', to: 'ꙟ', mapping: Valid }, + Range { from: 'Ꙡ', to: 'Ꙡ', mapping: Mapped("ꙡ") }, + Range { from: 'ꙡ', to: 'ꙡ', mapping: Valid }, + Range { from: 'Ꙣ', to: 'Ꙣ', mapping: Mapped("ꙣ") }, + Range { from: 'ꙣ', to: 'ꙣ', mapping: Valid }, + Range { from: 'Ꙥ', to: 'Ꙥ', mapping: Mapped("ꙥ") }, + Range { from: 'ꙥ', to: 'ꙥ', mapping: Valid }, + Range { from: 'Ꙧ', to: 'Ꙧ', mapping: Mapped("ꙧ") }, + Range { from: 'ꙧ', to: 'ꙧ', mapping: Valid }, + Range { from: 'Ꙩ', to: 'Ꙩ', mapping: Mapped("ꙩ") }, + Range { from: 'ꙩ', to: 'ꙩ', mapping: Valid }, + Range { from: 'Ꙫ', to: 'Ꙫ', mapping: Mapped("ꙫ") }, + Range { from: 'ꙫ', to: 'ꙫ', mapping: Valid }, + Range { from: 'Ꙭ', to: 'Ꙭ', mapping: Mapped("ꙭ") }, + Range { from: 'ꙭ', to: '꙯', mapping: Valid }, + Range { from: '꙰', to: '꙳', mapping: Valid }, + Range { from: 'ꙴ', to: 'ꙻ', mapping: Valid }, + Range { from: '꙼', to: '꙽', mapping: Valid }, + Range { from: '꙾', to: '꙾', mapping: Valid }, + Range { from: 'ꙿ', to: 'ꙿ', mapping: Valid }, + Range { from: 'Ꚁ', to: 'Ꚁ', mapping: Mapped("ꚁ") }, + Range { from: 'ꚁ', to: 'ꚁ', mapping: Valid }, + Range { from: 'Ꚃ', to: 'Ꚃ', mapping: Mapped("ꚃ") }, + Range { from: 'ꚃ', to: 'ꚃ', mapping: Valid }, + Range { from: 'Ꚅ', to: 'Ꚅ', mapping: Mapped("ꚅ") }, + Range { from: 'ꚅ', to: 'ꚅ', mapping: Valid }, + Range { from: 'Ꚇ', to: 'Ꚇ', mapping: Mapped("ꚇ") }, + Range { from: 'ꚇ', to: 'ꚇ', mapping: Valid }, + Range { from: 'Ꚉ', to: 'Ꚉ', mapping: Mapped("ꚉ") }, + Range { from: 'ꚉ', to: 'ꚉ', mapping: Valid }, + Range { from: 'Ꚋ', to: 'Ꚋ', mapping: Mapped("ꚋ") }, + Range { from: 'ꚋ', to: 'ꚋ', mapping: Valid }, + Range { from: 'Ꚍ', to: 'Ꚍ', mapping: Mapped("ꚍ") }, + Range { from: 'ꚍ', to: 'ꚍ', mapping: Valid }, + Range { from: 'Ꚏ', to: 'Ꚏ', mapping: Mapped("ꚏ") }, + Range { from: 'ꚏ', to: 'ꚏ', mapping: Valid }, + Range { from: 'Ꚑ', to: 'Ꚑ', mapping: Mapped("ꚑ") }, + Range { from: 'ꚑ', to: 'ꚑ', mapping: Valid }, + Range { from: 'Ꚓ', to: 'Ꚓ', mapping: Mapped("ꚓ") }, + Range { from: 'ꚓ', to: 'ꚓ', mapping: Valid }, + Range { from: 'Ꚕ', to: 'Ꚕ', mapping: Mapped("ꚕ") }, + Range { from: 'ꚕ', to: 'ꚕ', mapping: Valid }, + Range { from: 'Ꚗ', to: 'Ꚗ', mapping: Mapped("ꚗ") }, + Range { from: 'ꚗ', to: 'ꚗ', mapping: Valid }, + Range { from: 'Ꚙ', to: 'Ꚙ', mapping: Mapped("ꚙ") }, + Range { from: 'ꚙ', to: 'ꚙ', mapping: Valid }, + Range { from: 'Ꚛ', to: 'Ꚛ', mapping: Mapped("ꚛ") }, + Range { from: 'ꚛ', to: 'ꚛ', mapping: Valid }, + Range { from: 'ꚜ', to: 'ꚜ', mapping: Mapped("ъ") }, + Range { from: 'ꚝ', to: 'ꚝ', mapping: Mapped("ь") }, + Range { from: 'ꚞ', to: 'ꚞ', mapping: Valid }, + Range { from: 'ꚟ', to: 'ꚟ', mapping: Valid }, + Range { from: 'ꚠ', to: 'ꛥ', mapping: Valid }, + Range { from: 'ꛦ', to: 'ꛯ', mapping: Valid }, + Range { from: '꛰', to: '꛱', mapping: Valid }, + Range { from: '꛲', to: '꛷', mapping: Valid }, + Range { from: '꛸', to: '꛿', mapping: Disallowed }, + Range { from: '꜀', to: '꜖', mapping: Valid }, + Range { from: 'ꜗ', to: 'ꜚ', mapping: Valid }, + Range { from: 'ꜛ', to: 'ꜟ', mapping: Valid }, + Range { from: '꜠', to: '꜡', mapping: Valid }, + Range { from: 'Ꜣ', to: 'Ꜣ', mapping: Mapped("ꜣ") }, + Range { from: 'ꜣ', to: 'ꜣ', mapping: Valid }, + Range { from: 'Ꜥ', to: 'Ꜥ', mapping: Mapped("ꜥ") }, + Range { from: 'ꜥ', to: 'ꜥ', mapping: Valid }, + Range { from: 'Ꜧ', to: 'Ꜧ', mapping: Mapped("ꜧ") }, + Range { from: 'ꜧ', to: 'ꜧ', mapping: Valid }, + Range { from: 'Ꜩ', to: 'Ꜩ', mapping: Mapped("ꜩ") }, + Range { from: 'ꜩ', to: 'ꜩ', mapping: Valid }, + Range { from: 'Ꜫ', to: 'Ꜫ', mapping: Mapped("ꜫ") }, + Range { from: 'ꜫ', to: 'ꜫ', mapping: Valid }, + Range { from: 'Ꜭ', to: 'Ꜭ', mapping: Mapped("ꜭ") }, + Range { from: 'ꜭ', to: 'ꜭ', mapping: Valid }, + Range { from: 'Ꜯ', to: 'Ꜯ', mapping: Mapped("ꜯ") }, + Range { from: 'ꜯ', to: 'ꜱ', mapping: Valid }, + Range { from: 'Ꜳ', to: 'Ꜳ', mapping: Mapped("ꜳ") }, + Range { from: 'ꜳ', to: 'ꜳ', mapping: Valid }, + Range { from: 'Ꜵ', to: 'Ꜵ', mapping: Mapped("ꜵ") }, + Range { from: 'ꜵ', to: 'ꜵ', mapping: Valid }, + Range { from: 'Ꜷ', to: 'Ꜷ', mapping: Mapped("ꜷ") }, + Range { from: 'ꜷ', to: 'ꜷ', mapping: Valid }, + Range { from: 'Ꜹ', to: 'Ꜹ', mapping: Mapped("ꜹ") }, + Range { from: 'ꜹ', to: 'ꜹ', mapping: Valid }, + Range { from: 'Ꜻ', to: 'Ꜻ', mapping: Mapped("ꜻ") }, + Range { from: 'ꜻ', to: 'ꜻ', mapping: Valid }, + Range { from: 'Ꜽ', to: 'Ꜽ', mapping: Mapped("ꜽ") }, + Range { from: 'ꜽ', to: 'ꜽ', mapping: Valid }, + Range { from: 'Ꜿ', to: 'Ꜿ', mapping: Mapped("ꜿ") }, + Range { from: 'ꜿ', to: 'ꜿ', mapping: Valid }, + Range { from: 'Ꝁ', to: 'Ꝁ', mapping: Mapped("ꝁ") }, + Range { from: 'ꝁ', to: 'ꝁ', mapping: Valid }, + Range { from: 'Ꝃ', to: 'Ꝃ', mapping: Mapped("ꝃ") }, + Range { from: 'ꝃ', to: 'ꝃ', mapping: Valid }, + Range { from: 'Ꝅ', to: 'Ꝅ', mapping: Mapped("ꝅ") }, + Range { from: 'ꝅ', to: 'ꝅ', mapping: Valid }, + Range { from: 'Ꝇ', to: 'Ꝇ', mapping: Mapped("ꝇ") }, + Range { from: 'ꝇ', to: 'ꝇ', mapping: Valid }, + Range { from: 'Ꝉ', to: 'Ꝉ', mapping: Mapped("ꝉ") }, + Range { from: 'ꝉ', to: 'ꝉ', mapping: Valid }, + Range { from: 'Ꝋ', to: 'Ꝋ', mapping: Mapped("ꝋ") }, + Range { from: 'ꝋ', to: 'ꝋ', mapping: Valid }, + Range { from: 'Ꝍ', to: 'Ꝍ', mapping: Mapped("ꝍ") }, + Range { from: 'ꝍ', to: 'ꝍ', mapping: Valid }, + Range { from: 'Ꝏ', to: 'Ꝏ', mapping: Mapped("ꝏ") }, + Range { from: 'ꝏ', to: 'ꝏ', mapping: Valid }, + Range { from: 'Ꝑ', to: 'Ꝑ', mapping: Mapped("ꝑ") }, + Range { from: 'ꝑ', to: 'ꝑ', mapping: Valid }, + Range { from: 'Ꝓ', to: 'Ꝓ', mapping: Mapped("ꝓ") }, + Range { from: 'ꝓ', to: 'ꝓ', mapping: Valid }, + Range { from: 'Ꝕ', to: 'Ꝕ', mapping: Mapped("ꝕ") }, + Range { from: 'ꝕ', to: 'ꝕ', mapping: Valid }, + Range { from: 'Ꝗ', to: 'Ꝗ', mapping: Mapped("ꝗ") }, + Range { from: 'ꝗ', to: 'ꝗ', mapping: Valid }, + Range { from: 'Ꝙ', to: 'Ꝙ', mapping: Mapped("ꝙ") }, + Range { from: 'ꝙ', to: 'ꝙ', mapping: Valid }, + Range { from: 'Ꝛ', to: 'Ꝛ', mapping: Mapped("ꝛ") }, + Range { from: 'ꝛ', to: 'ꝛ', mapping: Valid }, + Range { from: 'Ꝝ', to: 'Ꝝ', mapping: Mapped("ꝝ") }, + Range { from: 'ꝝ', to: 'ꝝ', mapping: Valid }, + Range { from: 'Ꝟ', to: 'Ꝟ', mapping: Mapped("ꝟ") }, + Range { from: 'ꝟ', to: 'ꝟ', mapping: Valid }, + Range { from: 'Ꝡ', to: 'Ꝡ', mapping: Mapped("ꝡ") }, + Range { from: 'ꝡ', to: 'ꝡ', mapping: Valid }, + Range { from: 'Ꝣ', to: 'Ꝣ', mapping: Mapped("ꝣ") }, + Range { from: 'ꝣ', to: 'ꝣ', mapping: Valid }, + Range { from: 'Ꝥ', to: 'Ꝥ', mapping: Mapped("ꝥ") }, + Range { from: 'ꝥ', to: 'ꝥ', mapping: Valid }, + Range { from: 'Ꝧ', to: 'Ꝧ', mapping: Mapped("ꝧ") }, + Range { from: 'ꝧ', to: 'ꝧ', mapping: Valid }, + Range { from: 'Ꝩ', to: 'Ꝩ', mapping: Mapped("ꝩ") }, + Range { from: 'ꝩ', to: 'ꝩ', mapping: Valid }, + Range { from: 'Ꝫ', to: 'Ꝫ', mapping: Mapped("ꝫ") }, + Range { from: 'ꝫ', to: 'ꝫ', mapping: Valid }, + Range { from: 'Ꝭ', to: 'Ꝭ', mapping: Mapped("ꝭ") }, + Range { from: 'ꝭ', to: 'ꝭ', mapping: Valid }, + Range { from: 'Ꝯ', to: 'Ꝯ', mapping: Mapped("ꝯ") }, + Range { from: 'ꝯ', to: 'ꝯ', mapping: Valid }, + Range { from: 'ꝰ', to: 'ꝰ', mapping: Mapped("ꝯ") }, + Range { from: 'ꝱ', to: 'ꝸ', mapping: Valid }, + Range { from: 'Ꝺ', to: 'Ꝺ', mapping: Mapped("ꝺ") }, + Range { from: 'ꝺ', to: 'ꝺ', mapping: Valid }, + Range { from: 'Ꝼ', to: 'Ꝼ', mapping: Mapped("ꝼ") }, + Range { from: 'ꝼ', to: 'ꝼ', mapping: Valid }, + Range { from: 'Ᵹ', to: 'Ᵹ', mapping: Mapped("ᵹ") }, + Range { from: 'Ꝿ', to: 'Ꝿ', mapping: Mapped("ꝿ") }, + Range { from: 'ꝿ', to: 'ꝿ', mapping: Valid }, + Range { from: 'Ꞁ', to: 'Ꞁ', mapping: Mapped("ꞁ") }, + Range { from: 'ꞁ', to: 'ꞁ', mapping: Valid }, + Range { from: 'Ꞃ', to: 'Ꞃ', mapping: Mapped("ꞃ") }, + Range { from: 'ꞃ', to: 'ꞃ', mapping: Valid }, + Range { from: 'Ꞅ', to: 'Ꞅ', mapping: Mapped("ꞅ") }, + Range { from: 'ꞅ', to: 'ꞅ', mapping: Valid }, + Range { from: 'Ꞇ', to: 'Ꞇ', mapping: Mapped("ꞇ") }, + Range { from: 'ꞇ', to: 'ꞈ', mapping: Valid }, + Range { from: '꞉', to: '꞊', mapping: Valid }, + Range { from: 'Ꞌ', to: 'Ꞌ', mapping: Mapped("ꞌ") }, + Range { from: 'ꞌ', to: 'ꞌ', mapping: Valid }, + Range { from: 'Ɥ', to: 'Ɥ', mapping: Mapped("ɥ") }, + Range { from: 'ꞎ', to: 'ꞎ', mapping: Valid }, + Range { from: 'ꞏ', to: 'ꞏ', mapping: Valid }, + Range { from: 'Ꞑ', to: 'Ꞑ', mapping: Mapped("ꞑ") }, + Range { from: 'ꞑ', to: 'ꞑ', mapping: Valid }, + Range { from: 'Ꞓ', to: 'Ꞓ', mapping: Mapped("ꞓ") }, + Range { from: 'ꞓ', to: 'ꞓ', mapping: Valid }, + Range { from: 'ꞔ', to: 'ꞕ', mapping: Valid }, + Range { from: 'Ꞗ', to: 'Ꞗ', mapping: Mapped("ꞗ") }, + Range { from: 'ꞗ', to: 'ꞗ', mapping: Valid }, + Range { from: 'Ꞙ', to: 'Ꞙ', mapping: Mapped("ꞙ") }, + Range { from: 'ꞙ', to: 'ꞙ', mapping: Valid }, + Range { from: 'Ꞛ', to: 'Ꞛ', mapping: Mapped("ꞛ") }, + Range { from: 'ꞛ', to: 'ꞛ', mapping: Valid }, + Range { from: 'Ꞝ', to: 'Ꞝ', mapping: Mapped("ꞝ") }, + Range { from: 'ꞝ', to: 'ꞝ', mapping: Valid }, + Range { from: 'Ꞟ', to: 'Ꞟ', mapping: Mapped("ꞟ") }, + Range { from: 'ꞟ', to: 'ꞟ', mapping: Valid }, + Range { from: 'Ꞡ', to: 'Ꞡ', mapping: Mapped("ꞡ") }, + Range { from: 'ꞡ', to: 'ꞡ', mapping: Valid }, + Range { from: 'Ꞣ', to: 'Ꞣ', mapping: Mapped("ꞣ") }, + Range { from: 'ꞣ', to: 'ꞣ', mapping: Valid }, + Range { from: 'Ꞥ', to: 'Ꞥ', mapping: Mapped("ꞥ") }, + Range { from: 'ꞥ', to: 'ꞥ', mapping: Valid }, + Range { from: 'Ꞧ', to: 'Ꞧ', mapping: Mapped("ꞧ") }, + Range { from: 'ꞧ', to: 'ꞧ', mapping: Valid }, + Range { from: 'Ꞩ', to: 'Ꞩ', mapping: Mapped("ꞩ") }, + Range { from: 'ꞩ', to: 'ꞩ', mapping: Valid }, + Range { from: 'Ɦ', to: 'Ɦ', mapping: Mapped("ɦ") }, + Range { from: 'Ɜ', to: 'Ɜ', mapping: Mapped("ɜ") }, + Range { from: 'Ɡ', to: 'Ɡ', mapping: Mapped("ɡ") }, + Range { from: 'Ɬ', to: 'Ɬ', mapping: Mapped("ɬ") }, + Range { from: 'Ɪ', to: 'ꞯ', mapping: Disallowed }, + Range { from: 'Ʞ', to: 'Ʞ', mapping: Mapped("ʞ") }, + Range { from: 'Ʇ', to: 'Ʇ', mapping: Mapped("ʇ") }, + Range { from: 'Ʝ', to: 'Ʝ', mapping: Mapped("ʝ") }, + Range { from: 'Ꭓ', to: 'Ꭓ', mapping: Mapped("ꭓ") }, + Range { from: 'Ꞵ', to: 'Ꞵ', mapping: Mapped("ꞵ") }, + Range { from: 'ꞵ', to: 'ꞵ', mapping: Valid }, + Range { from: 'Ꞷ', to: 'Ꞷ', mapping: Mapped("ꞷ") }, + Range { from: 'ꞷ', to: 'ꞷ', mapping: Valid }, + Range { from: 'Ꞹ', to: 'ꟶ', mapping: Disallowed }, + Range { from: 'ꟷ', to: 'ꟷ', mapping: Valid }, + Range { from: 'ꟸ', to: 'ꟸ', mapping: Mapped("ħ") }, + Range { from: 'ꟹ', to: 'ꟹ', mapping: Mapped("œ") }, + Range { from: 'ꟺ', to: 'ꟺ', mapping: Valid }, + Range { from: 'ꟻ', to: 'ꟿ', mapping: Valid }, + Range { from: 'ꠀ', to: 'ꠧ', mapping: Valid }, + Range { from: '꠨', to: '꠫', mapping: Valid }, + Range { from: '꠬', to: '꠯', mapping: Disallowed }, + Range { from: '꠰', to: '꠹', mapping: Valid }, + Range { from: '꠺', to: '꠿', mapping: Disallowed }, + Range { from: 'ꡀ', to: 'ꡳ', mapping: Valid }, + Range { from: '꡴', to: '꡷', mapping: Valid }, + Range { from: '꡸', to: '꡿', mapping: Disallowed }, + Range { from: 'ꢀ', to: '꣄', mapping: Valid }, + Range { from: 'ꣅ', to: '꣍', mapping: Disallowed }, + Range { from: '꣎', to: '꣏', mapping: Valid }, + Range { from: '꣐', to: '꣙', mapping: Valid }, + Range { from: '꣚', to: '꣟', mapping: Disallowed }, + Range { from: '꣠', to: 'ꣷ', mapping: Valid }, + Range { from: '꣸', to: '꣺', mapping: Valid }, + Range { from: 'ꣻ', to: 'ꣻ', mapping: Valid }, + Range { from: '꣼', to: '꣼', mapping: Valid }, + Range { from: 'ꣽ', to: 'ꣽ', mapping: Valid }, + Range { from: 'ꣾ', to: 'ꣿ', mapping: Disallowed }, + Range { from: '꤀', to: '꤭', mapping: Valid }, + Range { from: '꤮', to: '꤯', mapping: Valid }, + Range { from: 'ꤰ', to: '꥓', mapping: Valid }, + Range { from: '꥔', to: '꥞', mapping: Disallowed }, + Range { from: '꥟', to: '꥟', mapping: Valid }, + Range { from: 'ꥠ', to: 'ꥼ', mapping: Valid }, + Range { from: '꥽', to: '꥿', mapping: Disallowed }, + Range { from: 'ꦀ', to: '꧀', mapping: Valid }, + Range { from: '꧁', to: '꧍', mapping: Valid }, + Range { from: '꧎', to: '꧎', mapping: Disallowed }, + Range { from: 'ꧏ', to: '꧙', mapping: Valid }, + Range { from: '꧚', to: '꧝', mapping: Disallowed }, + Range { from: '꧞', to: '꧟', mapping: Valid }, + Range { from: 'ꧠ', to: 'ꧾ', mapping: Valid }, + Range { from: '꧿', to: '꧿', mapping: Disallowed }, + Range { from: 'ꨀ', to: 'ꨶ', mapping: Valid }, + Range { from: '꨷', to: '꨿', mapping: Disallowed }, + Range { from: 'ꩀ', to: 'ꩍ', mapping: Valid }, + Range { from: '꩎', to: '꩏', mapping: Disallowed }, + Range { from: '꩐', to: '꩙', mapping: Valid }, + Range { from: '꩚', to: '꩛', mapping: Disallowed }, + Range { from: '꩜', to: '꩟', mapping: Valid }, + Range { from: 'ꩠ', to: 'ꩶ', mapping: Valid }, + Range { from: '꩷', to: '꩹', mapping: Valid }, + Range { from: 'ꩺ', to: 'ꩻ', mapping: Valid }, + Range { from: 'ꩼ', to: 'ꩿ', mapping: Valid }, + Range { from: 'ꪀ', to: 'ꫂ', mapping: Valid }, + Range { from: '꫃', to: '꫚', mapping: Disallowed }, + Range { from: 'ꫛ', to: 'ꫝ', mapping: Valid }, + Range { from: '꫞', to: '꫟', mapping: Valid }, + Range { from: 'ꫠ', to: 'ꫯ', mapping: Valid }, + Range { from: '꫰', to: '꫱', mapping: Valid }, + Range { from: 'ꫲ', to: '꫶', mapping: Valid }, + Range { from: '꫷', to: '꬀', mapping: Disallowed }, + Range { from: 'ꬁ', to: 'ꬆ', mapping: Valid }, + Range { from: '꬇', to: '꬈', mapping: Disallowed }, + Range { from: 'ꬉ', to: 'ꬎ', mapping: Valid }, + Range { from: '꬏', to: '꬐', mapping: Disallowed }, + Range { from: 'ꬑ', to: 'ꬖ', mapping: Valid }, + Range { from: '꬗', to: '꬟', mapping: Disallowed }, + Range { from: 'ꬠ', to: 'ꬦ', mapping: Valid }, + Range { from: '꬧', to: '꬧', mapping: Disallowed }, + Range { from: 'ꬨ', to: 'ꬮ', mapping: Valid }, + Range { from: '꬯', to: '꬯', mapping: Disallowed }, + Range { from: 'ꬰ', to: 'ꭚ', mapping: Valid }, + Range { from: '꭛', to: '꭛', mapping: Valid }, + Range { from: 'ꭜ', to: 'ꭜ', mapping: Mapped("ꜧ") }, + Range { from: 'ꭝ', to: 'ꭝ', mapping: Mapped("ꬷ") }, + Range { from: 'ꭞ', to: 'ꭞ', mapping: Mapped("ɫ") }, + Range { from: 'ꭟ', to: 'ꭟ', mapping: Mapped("ꭒ") }, + Range { from: 'ꭠ', to: 'ꭣ', mapping: Valid }, + Range { from: 'ꭤ', to: 'ꭥ', mapping: Valid }, + Range { from: 'ꭦ', to: '꭯', mapping: Disallowed }, + Range { from: 'ꭰ', to: 'ꭰ', mapping: Mapped("Ꭰ") }, + Range { from: 'ꭱ', to: 'ꭱ', mapping: Mapped("Ꭱ") }, + Range { from: 'ꭲ', to: 'ꭲ', mapping: Mapped("Ꭲ") }, + Range { from: 'ꭳ', to: 'ꭳ', mapping: Mapped("Ꭳ") }, + Range { from: 'ꭴ', to: 'ꭴ', mapping: Mapped("Ꭴ") }, + Range { from: 'ꭵ', to: 'ꭵ', mapping: Mapped("Ꭵ") }, + Range { from: 'ꭶ', to: 'ꭶ', mapping: Mapped("Ꭶ") }, + Range { from: 'ꭷ', to: 'ꭷ', mapping: Mapped("Ꭷ") }, + Range { from: 'ꭸ', to: 'ꭸ', mapping: Mapped("Ꭸ") }, + Range { from: 'ꭹ', to: 'ꭹ', mapping: Mapped("Ꭹ") }, + Range { from: 'ꭺ', to: 'ꭺ', mapping: Mapped("Ꭺ") }, + Range { from: 'ꭻ', to: 'ꭻ', mapping: Mapped("Ꭻ") }, + Range { from: 'ꭼ', to: 'ꭼ', mapping: Mapped("Ꭼ") }, + Range { from: 'ꭽ', to: 'ꭽ', mapping: Mapped("Ꭽ") }, + Range { from: 'ꭾ', to: 'ꭾ', mapping: Mapped("Ꭾ") }, + Range { from: 'ꭿ', to: 'ꭿ', mapping: Mapped("Ꭿ") }, + Range { from: 'ꮀ', to: 'ꮀ', mapping: Mapped("Ꮀ") }, + Range { from: 'ꮁ', to: 'ꮁ', mapping: Mapped("Ꮁ") }, + Range { from: 'ꮂ', to: 'ꮂ', mapping: Mapped("Ꮂ") }, + Range { from: 'ꮃ', to: 'ꮃ', mapping: Mapped("Ꮃ") }, + Range { from: 'ꮄ', to: 'ꮄ', mapping: Mapped("Ꮄ") }, + Range { from: 'ꮅ', to: 'ꮅ', mapping: Mapped("Ꮅ") }, + Range { from: 'ꮆ', to: 'ꮆ', mapping: Mapped("Ꮆ") }, + Range { from: 'ꮇ', to: 'ꮇ', mapping: Mapped("Ꮇ") }, + Range { from: 'ꮈ', to: 'ꮈ', mapping: Mapped("Ꮈ") }, + Range { from: 'ꮉ', to: 'ꮉ', mapping: Mapped("Ꮉ") }, + Range { from: 'ꮊ', to: 'ꮊ', mapping: Mapped("Ꮊ") }, + Range { from: 'ꮋ', to: 'ꮋ', mapping: Mapped("Ꮋ") }, + Range { from: 'ꮌ', to: 'ꮌ', mapping: Mapped("Ꮌ") }, + Range { from: 'ꮍ', to: 'ꮍ', mapping: Mapped("Ꮍ") }, + Range { from: 'ꮎ', to: 'ꮎ', mapping: Mapped("Ꮎ") }, + Range { from: 'ꮏ', to: 'ꮏ', mapping: Mapped("Ꮏ") }, + Range { from: 'ꮐ', to: 'ꮐ', mapping: Mapped("Ꮐ") }, + Range { from: 'ꮑ', to: 'ꮑ', mapping: Mapped("Ꮑ") }, + Range { from: 'ꮒ', to: 'ꮒ', mapping: Mapped("Ꮒ") }, + Range { from: 'ꮓ', to: 'ꮓ', mapping: Mapped("Ꮓ") }, + Range { from: 'ꮔ', to: 'ꮔ', mapping: Mapped("Ꮔ") }, + Range { from: 'ꮕ', to: 'ꮕ', mapping: Mapped("Ꮕ") }, + Range { from: 'ꮖ', to: 'ꮖ', mapping: Mapped("Ꮖ") }, + Range { from: 'ꮗ', to: 'ꮗ', mapping: Mapped("Ꮗ") }, + Range { from: 'ꮘ', to: 'ꮘ', mapping: Mapped("Ꮘ") }, + Range { from: 'ꮙ', to: 'ꮙ', mapping: Mapped("Ꮙ") }, + Range { from: 'ꮚ', to: 'ꮚ', mapping: Mapped("Ꮚ") }, + Range { from: 'ꮛ', to: 'ꮛ', mapping: Mapped("Ꮛ") }, + Range { from: 'ꮜ', to: 'ꮜ', mapping: Mapped("Ꮜ") }, + Range { from: 'ꮝ', to: 'ꮝ', mapping: Mapped("Ꮝ") }, + Range { from: 'ꮞ', to: 'ꮞ', mapping: Mapped("Ꮞ") }, + Range { from: 'ꮟ', to: 'ꮟ', mapping: Mapped("Ꮟ") }, + Range { from: 'ꮠ', to: 'ꮠ', mapping: Mapped("Ꮠ") }, + Range { from: 'ꮡ', to: 'ꮡ', mapping: Mapped("Ꮡ") }, + Range { from: 'ꮢ', to: 'ꮢ', mapping: Mapped("Ꮢ") }, + Range { from: 'ꮣ', to: 'ꮣ', mapping: Mapped("Ꮣ") }, + Range { from: 'ꮤ', to: 'ꮤ', mapping: Mapped("Ꮤ") }, + Range { from: 'ꮥ', to: 'ꮥ', mapping: Mapped("Ꮥ") }, + Range { from: 'ꮦ', to: 'ꮦ', mapping: Mapped("Ꮦ") }, + Range { from: 'ꮧ', to: 'ꮧ', mapping: Mapped("Ꮧ") }, + Range { from: 'ꮨ', to: 'ꮨ', mapping: Mapped("Ꮨ") }, + Range { from: 'ꮩ', to: 'ꮩ', mapping: Mapped("Ꮩ") }, + Range { from: 'ꮪ', to: 'ꮪ', mapping: Mapped("Ꮪ") }, + Range { from: 'ꮫ', to: 'ꮫ', mapping: Mapped("Ꮫ") }, + Range { from: 'ꮬ', to: 'ꮬ', mapping: Mapped("Ꮬ") }, + Range { from: 'ꮭ', to: 'ꮭ', mapping: Mapped("Ꮭ") }, + Range { from: 'ꮮ', to: 'ꮮ', mapping: Mapped("Ꮮ") }, + Range { from: 'ꮯ', to: 'ꮯ', mapping: Mapped("Ꮯ") }, + Range { from: 'ꮰ', to: 'ꮰ', mapping: Mapped("Ꮰ") }, + Range { from: 'ꮱ', to: 'ꮱ', mapping: Mapped("Ꮱ") }, + Range { from: 'ꮲ', to: 'ꮲ', mapping: Mapped("Ꮲ") }, + Range { from: 'ꮳ', to: 'ꮳ', mapping: Mapped("Ꮳ") }, + Range { from: 'ꮴ', to: 'ꮴ', mapping: Mapped("Ꮴ") }, + Range { from: 'ꮵ', to: 'ꮵ', mapping: Mapped("Ꮵ") }, + Range { from: 'ꮶ', to: 'ꮶ', mapping: Mapped("Ꮶ") }, + Range { from: 'ꮷ', to: 'ꮷ', mapping: Mapped("Ꮷ") }, + Range { from: 'ꮸ', to: 'ꮸ', mapping: Mapped("Ꮸ") }, + Range { from: 'ꮹ', to: 'ꮹ', mapping: Mapped("Ꮹ") }, + Range { from: 'ꮺ', to: 'ꮺ', mapping: Mapped("Ꮺ") }, + Range { from: 'ꮻ', to: 'ꮻ', mapping: Mapped("Ꮻ") }, + Range { from: 'ꮼ', to: 'ꮼ', mapping: Mapped("Ꮼ") }, + Range { from: 'ꮽ', to: 'ꮽ', mapping: Mapped("Ꮽ") }, + Range { from: 'ꮾ', to: 'ꮾ', mapping: Mapped("Ꮾ") }, + Range { from: 'ꮿ', to: 'ꮿ', mapping: Mapped("Ꮿ") }, + Range { from: 'ꯀ', to: 'ꯪ', mapping: Valid }, + Range { from: '꯫', to: '꯫', mapping: Valid }, + Range { from: '꯬', to: '꯭', mapping: Valid }, + Range { from: '꯮', to: '꯯', mapping: Disallowed }, + Range { from: '꯰', to: '꯹', mapping: Valid }, + Range { from: '꯺', to: '꯿', mapping: Disallowed }, + Range { from: '가', to: '힣', mapping: Valid }, + Range { from: '힤', to: '힯', mapping: Disallowed }, + Range { from: 'ힰ', to: 'ퟆ', mapping: Valid }, + Range { from: '퟇', to: '퟊', mapping: Disallowed }, + Range { from: 'ퟋ', to: 'ퟻ', mapping: Valid }, + Range { from: '퟼', to: '퟿', mapping: Disallowed }, + Range { from: '', to: '', mapping: Disallowed }, + Range { from: '豈', to: '豈', mapping: Mapped("豈") }, + Range { from: '更', to: '更', mapping: Mapped("更") }, + Range { from: '車', to: '車', mapping: Mapped("車") }, + Range { from: '賈', to: '賈', mapping: Mapped("賈") }, + Range { from: '滑', to: '滑', mapping: Mapped("滑") }, + Range { from: '串', to: '串', mapping: Mapped("串") }, + Range { from: '句', to: '句', mapping: Mapped("句") }, + Range { from: '龜', to: '龜', mapping: Mapped("龜") }, + Range { from: '契', to: '契', mapping: Mapped("契") }, + Range { from: '金', to: '金', mapping: Mapped("金") }, + Range { from: '喇', to: '喇', mapping: Mapped("喇") }, + Range { from: '奈', to: '奈', mapping: Mapped("奈") }, + Range { from: '懶', to: '懶', mapping: Mapped("懶") }, + Range { from: '癩', to: '癩', mapping: Mapped("癩") }, + Range { from: '羅', to: '羅', mapping: Mapped("羅") }, + Range { from: '蘿', to: '蘿', mapping: Mapped("蘿") }, + Range { from: '螺', to: '螺', mapping: Mapped("螺") }, + Range { from: '裸', to: '裸', mapping: Mapped("裸") }, + Range { from: '邏', to: '邏', mapping: Mapped("邏") }, + Range { from: '樂', to: '樂', mapping: Mapped("樂") }, + Range { from: '洛', to: '洛', mapping: Mapped("洛") }, + Range { from: '烙', to: '烙', mapping: Mapped("烙") }, + Range { from: '珞', to: '珞', mapping: Mapped("珞") }, + Range { from: '落', to: '落', mapping: Mapped("落") }, + Range { from: '酪', to: '酪', mapping: Mapped("酪") }, + Range { from: '駱', to: '駱', mapping: Mapped("駱") }, + Range { from: '亂', to: '亂', mapping: Mapped("亂") }, + Range { from: '卵', to: '卵', mapping: Mapped("卵") }, + Range { from: '欄', to: '欄', mapping: Mapped("欄") }, + Range { from: '爛', to: '爛', mapping: Mapped("爛") }, + Range { from: '蘭', to: '蘭', mapping: Mapped("蘭") }, + Range { from: '鸞', to: '鸞', mapping: Mapped("鸞") }, + Range { from: '嵐', to: '嵐', mapping: Mapped("嵐") }, + Range { from: '濫', to: '濫', mapping: Mapped("濫") }, + Range { from: '藍', to: '藍', mapping: Mapped("藍") }, + Range { from: '襤', to: '襤', mapping: Mapped("襤") }, + Range { from: '拉', to: '拉', mapping: Mapped("拉") }, + Range { from: '臘', to: '臘', mapping: Mapped("臘") }, + Range { from: '蠟', to: '蠟', mapping: Mapped("蠟") }, + Range { from: '廊', to: '廊', mapping: Mapped("廊") }, + Range { from: '朗', to: '朗', mapping: Mapped("朗") }, + Range { from: '浪', to: '浪', mapping: Mapped("浪") }, + Range { from: '狼', to: '狼', mapping: Mapped("狼") }, + Range { from: '郎', to: '郎', mapping: Mapped("郎") }, + Range { from: '來', to: '來', mapping: Mapped("來") }, + Range { from: '冷', to: '冷', mapping: Mapped("冷") }, + Range { from: '勞', to: '勞', mapping: Mapped("勞") }, + Range { from: '擄', to: '擄', mapping: Mapped("擄") }, + Range { from: '櫓', to: '櫓', mapping: Mapped("櫓") }, + Range { from: '爐', to: '爐', mapping: Mapped("爐") }, + Range { from: '盧', to: '盧', mapping: Mapped("盧") }, + Range { from: '老', to: '老', mapping: Mapped("老") }, + Range { from: '蘆', to: '蘆', mapping: Mapped("蘆") }, + Range { from: '虜', to: '虜', mapping: Mapped("虜") }, + Range { from: '路', to: '路', mapping: Mapped("路") }, + Range { from: '露', to: '露', mapping: Mapped("露") }, + Range { from: '魯', to: '魯', mapping: Mapped("魯") }, + Range { from: '鷺', to: '鷺', mapping: Mapped("鷺") }, + Range { from: '碌', to: '碌', mapping: Mapped("碌") }, + Range { from: '祿', to: '祿', mapping: Mapped("祿") }, + Range { from: '綠', to: '綠', mapping: Mapped("綠") }, + Range { from: '菉', to: '菉', mapping: Mapped("菉") }, + Range { from: '錄', to: '錄', mapping: Mapped("錄") }, + Range { from: '鹿', to: '鹿', mapping: Mapped("鹿") }, + Range { from: '論', to: '論', mapping: Mapped("論") }, + Range { from: '壟', to: '壟', mapping: Mapped("壟") }, + Range { from: '弄', to: '弄', mapping: Mapped("弄") }, + Range { from: '籠', to: '籠', mapping: Mapped("籠") }, + Range { from: '聾', to: '聾', mapping: Mapped("聾") }, + Range { from: '牢', to: '牢', mapping: Mapped("牢") }, + Range { from: '磊', to: '磊', mapping: Mapped("磊") }, + Range { from: '賂', to: '賂', mapping: Mapped("賂") }, + Range { from: '雷', to: '雷', mapping: Mapped("雷") }, + Range { from: '壘', to: '壘', mapping: Mapped("壘") }, + Range { from: '屢', to: '屢', mapping: Mapped("屢") }, + Range { from: '樓', to: '樓', mapping: Mapped("樓") }, + Range { from: '淚', to: '淚', mapping: Mapped("淚") }, + Range { from: '漏', to: '漏', mapping: Mapped("漏") }, + Range { from: '累', to: '累', mapping: Mapped("累") }, + Range { from: '縷', to: '縷', mapping: Mapped("縷") }, + Range { from: '陋', to: '陋', mapping: Mapped("陋") }, + Range { from: '勒', to: '勒', mapping: Mapped("勒") }, + Range { from: '肋', to: '肋', mapping: Mapped("肋") }, + Range { from: '凜', to: '凜', mapping: Mapped("凜") }, + Range { from: '凌', to: '凌', mapping: Mapped("凌") }, + Range { from: '稜', to: '稜', mapping: Mapped("稜") }, + Range { from: '綾', to: '綾', mapping: Mapped("綾") }, + Range { from: '菱', to: '菱', mapping: Mapped("菱") }, + Range { from: '陵', to: '陵', mapping: Mapped("陵") }, + Range { from: '讀', to: '讀', mapping: Mapped("讀") }, + Range { from: '拏', to: '拏', mapping: Mapped("拏") }, + Range { from: '樂', to: '樂', mapping: Mapped("樂") }, + Range { from: '諾', to: '諾', mapping: Mapped("諾") }, + Range { from: '丹', to: '丹', mapping: Mapped("丹") }, + Range { from: '寧', to: '寧', mapping: Mapped("寧") }, + Range { from: '怒', to: '怒', mapping: Mapped("怒") }, + Range { from: '率', to: '率', mapping: Mapped("率") }, + Range { from: '異', to: '異', mapping: Mapped("異") }, + Range { from: '北', to: '北', mapping: Mapped("北") }, + Range { from: '磻', to: '磻', mapping: Mapped("磻") }, + Range { from: '便', to: '便', mapping: Mapped("便") }, + Range { from: '復', to: '復', mapping: Mapped("復") }, + Range { from: '不', to: '不', mapping: Mapped("不") }, + Range { from: '泌', to: '泌', mapping: Mapped("泌") }, + Range { from: '數', to: '數', mapping: Mapped("數") }, + Range { from: '索', to: '索', mapping: Mapped("索") }, + Range { from: '參', to: '參', mapping: Mapped("參") }, + Range { from: '塞', to: '塞', mapping: Mapped("塞") }, + Range { from: '省', to: '省', mapping: Mapped("省") }, + Range { from: '葉', to: '葉', mapping: Mapped("葉") }, + Range { from: '說', to: '說', mapping: Mapped("說") }, + Range { from: '殺', to: '殺', mapping: Mapped("殺") }, + Range { from: '辰', to: '辰', mapping: Mapped("辰") }, + Range { from: '沈', to: '沈', mapping: Mapped("沈") }, + Range { from: '拾', to: '拾', mapping: Mapped("拾") }, + Range { from: '若', to: '若', mapping: Mapped("若") }, + Range { from: '掠', to: '掠', mapping: Mapped("掠") }, + Range { from: '略', to: '略', mapping: Mapped("略") }, + Range { from: '亮', to: '亮', mapping: Mapped("亮") }, + Range { from: '兩', to: '兩', mapping: Mapped("兩") }, + Range { from: '凉', to: '凉', mapping: Mapped("凉") }, + Range { from: '梁', to: '梁', mapping: Mapped("梁") }, + Range { from: '糧', to: '糧', mapping: Mapped("糧") }, + Range { from: '良', to: '良', mapping: Mapped("良") }, + Range { from: '諒', to: '諒', mapping: Mapped("諒") }, + Range { from: '量', to: '量', mapping: Mapped("量") }, + Range { from: '勵', to: '勵', mapping: Mapped("勵") }, + Range { from: '呂', to: '呂', mapping: Mapped("呂") }, + Range { from: '女', to: '女', mapping: Mapped("女") }, + Range { from: '廬', to: '廬', mapping: Mapped("廬") }, + Range { from: '旅', to: '旅', mapping: Mapped("旅") }, + Range { from: '濾', to: '濾', mapping: Mapped("濾") }, + Range { from: '礪', to: '礪', mapping: Mapped("礪") }, + Range { from: '閭', to: '閭', mapping: Mapped("閭") }, + Range { from: '驪', to: '驪', mapping: Mapped("驪") }, + Range { from: '麗', to: '麗', mapping: Mapped("麗") }, + Range { from: '黎', to: '黎', mapping: Mapped("黎") }, + Range { from: '力', to: '力', mapping: Mapped("力") }, + Range { from: '曆', to: '曆', mapping: Mapped("曆") }, + Range { from: '歷', to: '歷', mapping: Mapped("歷") }, + Range { from: '轢', to: '轢', mapping: Mapped("轢") }, + Range { from: '年', to: '年', mapping: Mapped("年") }, + Range { from: '憐', to: '憐', mapping: Mapped("憐") }, + Range { from: '戀', to: '戀', mapping: Mapped("戀") }, + Range { from: '撚', to: '撚', mapping: Mapped("撚") }, + Range { from: '漣', to: '漣', mapping: Mapped("漣") }, + Range { from: '煉', to: '煉', mapping: Mapped("煉") }, + Range { from: '璉', to: '璉', mapping: Mapped("璉") }, + Range { from: '秊', to: '秊', mapping: Mapped("秊") }, + Range { from: '練', to: '練', mapping: Mapped("練") }, + Range { from: '聯', to: '聯', mapping: Mapped("聯") }, + Range { from: '輦', to: '輦', mapping: Mapped("輦") }, + Range { from: '蓮', to: '蓮', mapping: Mapped("蓮") }, + Range { from: '連', to: '連', mapping: Mapped("連") }, + Range { from: '鍊', to: '鍊', mapping: Mapped("鍊") }, + Range { from: '列', to: '列', mapping: Mapped("列") }, + Range { from: '劣', to: '劣', mapping: Mapped("劣") }, + Range { from: '咽', to: '咽', mapping: Mapped("咽") }, + Range { from: '烈', to: '烈', mapping: Mapped("烈") }, + Range { from: '裂', to: '裂', mapping: Mapped("裂") }, + Range { from: '說', to: '說', mapping: Mapped("說") }, + Range { from: '廉', to: '廉', mapping: Mapped("廉") }, + Range { from: '念', to: '念', mapping: Mapped("念") }, + Range { from: '捻', to: '捻', mapping: Mapped("捻") }, + Range { from: '殮', to: '殮', mapping: Mapped("殮") }, + Range { from: '簾', to: '簾', mapping: Mapped("簾") }, + Range { from: '獵', to: '獵', mapping: Mapped("獵") }, + Range { from: '令', to: '令', mapping: Mapped("令") }, + Range { from: '囹', to: '囹', mapping: Mapped("囹") }, + Range { from: '寧', to: '寧', mapping: Mapped("寧") }, + Range { from: '嶺', to: '嶺', mapping: Mapped("嶺") }, + Range { from: '怜', to: '怜', mapping: Mapped("怜") }, + Range { from: '玲', to: '玲', mapping: Mapped("玲") }, + Range { from: '瑩', to: '瑩', mapping: Mapped("瑩") }, + Range { from: '羚', to: '羚', mapping: Mapped("羚") }, + Range { from: '聆', to: '聆', mapping: Mapped("聆") }, + Range { from: '鈴', to: '鈴', mapping: Mapped("鈴") }, + Range { from: '零', to: '零', mapping: Mapped("零") }, + Range { from: '靈', to: '靈', mapping: Mapped("靈") }, + Range { from: '領', to: '領', mapping: Mapped("領") }, + Range { from: '例', to: '例', mapping: Mapped("例") }, + Range { from: '禮', to: '禮', mapping: Mapped("禮") }, + Range { from: '醴', to: '醴', mapping: Mapped("醴") }, + Range { from: '隸', to: '隸', mapping: Mapped("隸") }, + Range { from: '惡', to: '惡', mapping: Mapped("惡") }, + Range { from: '了', to: '了', mapping: Mapped("了") }, + Range { from: '僚', to: '僚', mapping: Mapped("僚") }, + Range { from: '寮', to: '寮', mapping: Mapped("寮") }, + Range { from: '尿', to: '尿', mapping: Mapped("尿") }, + Range { from: '料', to: '料', mapping: Mapped("料") }, + Range { from: '樂', to: '樂', mapping: Mapped("樂") }, + Range { from: '燎', to: '燎', mapping: Mapped("燎") }, + Range { from: '療', to: '療', mapping: Mapped("療") }, + Range { from: '蓼', to: '蓼', mapping: Mapped("蓼") }, + Range { from: '遼', to: '遼', mapping: Mapped("遼") }, + Range { from: '龍', to: '龍', mapping: Mapped("龍") }, + Range { from: '暈', to: '暈', mapping: Mapped("暈") }, + Range { from: '阮', to: '阮', mapping: Mapped("阮") }, + Range { from: '劉', to: '劉', mapping: Mapped("劉") }, + Range { from: '杻', to: '杻', mapping: Mapped("杻") }, + Range { from: '柳', to: '柳', mapping: Mapped("柳") }, + Range { from: '流', to: '流', mapping: Mapped("流") }, + Range { from: '溜', to: '溜', mapping: Mapped("溜") }, + Range { from: '琉', to: '琉', mapping: Mapped("琉") }, + Range { from: '留', to: '留', mapping: Mapped("留") }, + Range { from: '硫', to: '硫', mapping: Mapped("硫") }, + Range { from: '紐', to: '紐', mapping: Mapped("紐") }, + Range { from: '類', to: '類', mapping: Mapped("類") }, + Range { from: '六', to: '六', mapping: Mapped("六") }, + Range { from: '戮', to: '戮', mapping: Mapped("戮") }, + Range { from: '陸', to: '陸', mapping: Mapped("陸") }, + Range { from: '倫', to: '倫', mapping: Mapped("倫") }, + Range { from: '崙', to: '崙', mapping: Mapped("崙") }, + Range { from: '淪', to: '淪', mapping: Mapped("淪") }, + Range { from: '輪', to: '輪', mapping: Mapped("輪") }, + Range { from: '律', to: '律', mapping: Mapped("律") }, + Range { from: '慄', to: '慄', mapping: Mapped("慄") }, + Range { from: '栗', to: '栗', mapping: Mapped("栗") }, + Range { from: '率', to: '率', mapping: Mapped("率") }, + Range { from: '隆', to: '隆', mapping: Mapped("隆") }, + Range { from: '利', to: '利', mapping: Mapped("利") }, + Range { from: '吏', to: '吏', mapping: Mapped("吏") }, + Range { from: '履', to: '履', mapping: Mapped("履") }, + Range { from: '易', to: '易', mapping: Mapped("易") }, + Range { from: '李', to: '李', mapping: Mapped("李") }, + Range { from: '梨', to: '梨', mapping: Mapped("梨") }, + Range { from: '泥', to: '泥', mapping: Mapped("泥") }, + Range { from: '理', to: '理', mapping: Mapped("理") }, + Range { from: '痢', to: '痢', mapping: Mapped("痢") }, + Range { from: '罹', to: '罹', mapping: Mapped("罹") }, + Range { from: '裏', to: '裏', mapping: Mapped("裏") }, + Range { from: '裡', to: '裡', mapping: Mapped("裡") }, + Range { from: '里', to: '里', mapping: Mapped("里") }, + Range { from: '離', to: '離', mapping: Mapped("離") }, + Range { from: '匿', to: '匿', mapping: Mapped("匿") }, + Range { from: '溺', to: '溺', mapping: Mapped("溺") }, + Range { from: '吝', to: '吝', mapping: Mapped("吝") }, + Range { from: '燐', to: '燐', mapping: Mapped("燐") }, + Range { from: '璘', to: '璘', mapping: Mapped("璘") }, + Range { from: '藺', to: '藺', mapping: Mapped("藺") }, + Range { from: '隣', to: '隣', mapping: Mapped("隣") }, + Range { from: '鱗', to: '鱗', mapping: Mapped("鱗") }, + Range { from: '麟', to: '麟', mapping: Mapped("麟") }, + Range { from: '林', to: '林', mapping: Mapped("林") }, + Range { from: '淋', to: '淋', mapping: Mapped("淋") }, + Range { from: '臨', to: '臨', mapping: Mapped("臨") }, + Range { from: '立', to: '立', mapping: Mapped("立") }, + Range { from: '笠', to: '笠', mapping: Mapped("笠") }, + Range { from: '粒', to: '粒', mapping: Mapped("粒") }, + Range { from: '狀', to: '狀', mapping: Mapped("狀") }, + Range { from: '炙', to: '炙', mapping: Mapped("炙") }, + Range { from: '識', to: '識', mapping: Mapped("識") }, + Range { from: '什', to: '什', mapping: Mapped("什") }, + Range { from: '茶', to: '茶', mapping: Mapped("茶") }, + Range { from: '刺', to: '刺', mapping: Mapped("刺") }, + Range { from: '切', to: '切', mapping: Mapped("切") }, + Range { from: '度', to: '度', mapping: Mapped("度") }, + Range { from: '拓', to: '拓', mapping: Mapped("拓") }, + Range { from: '糖', to: '糖', mapping: Mapped("糖") }, + Range { from: '宅', to: '宅', mapping: Mapped("宅") }, + Range { from: '洞', to: '洞', mapping: Mapped("洞") }, + Range { from: '暴', to: '暴', mapping: Mapped("暴") }, + Range { from: '輻', to: '輻', mapping: Mapped("輻") }, + Range { from: '行', to: '行', mapping: Mapped("行") }, + Range { from: '降', to: '降', mapping: Mapped("降") }, + Range { from: '見', to: '見', mapping: Mapped("見") }, + Range { from: '廓', to: '廓', mapping: Mapped("廓") }, + Range { from: '兀', to: '兀', mapping: Mapped("兀") }, + Range { from: '嗀', to: '嗀', mapping: Mapped("嗀") }, + Range { from: '﨎', to: '﨏', mapping: Valid }, + Range { from: '塚', to: '塚', mapping: Mapped("塚") }, + Range { from: '﨑', to: '﨑', mapping: Valid }, + Range { from: '晴', to: '晴', mapping: Mapped("晴") }, + Range { from: '﨓', to: '﨔', mapping: Valid }, + Range { from: '凞', to: '凞', mapping: Mapped("凞") }, + Range { from: '猪', to: '猪', mapping: Mapped("猪") }, + Range { from: '益', to: '益', mapping: Mapped("益") }, + Range { from: '礼', to: '礼', mapping: Mapped("礼") }, + Range { from: '神', to: '神', mapping: Mapped("神") }, + Range { from: '祥', to: '祥', mapping: Mapped("祥") }, + Range { from: '福', to: '福', mapping: Mapped("福") }, + Range { from: '靖', to: '靖', mapping: Mapped("靖") }, + Range { from: '精', to: '精', mapping: Mapped("精") }, + Range { from: '羽', to: '羽', mapping: Mapped("羽") }, + Range { from: '﨟', to: '﨟', mapping: Valid }, + Range { from: '蘒', to: '蘒', mapping: Mapped("蘒") }, + Range { from: '﨡', to: '﨡', mapping: Valid }, + Range { from: '諸', to: '諸', mapping: Mapped("諸") }, + Range { from: '﨣', to: '﨤', mapping: Valid }, + Range { from: '逸', to: '逸', mapping: Mapped("逸") }, + Range { from: '都', to: '都', mapping: Mapped("都") }, + Range { from: '﨧', to: '﨩', mapping: Valid }, + Range { from: '飯', to: '飯', mapping: Mapped("飯") }, + Range { from: '飼', to: '飼', mapping: Mapped("飼") }, + Range { from: '館', to: '館', mapping: Mapped("館") }, + Range { from: '鶴', to: '鶴', mapping: Mapped("鶴") }, + Range { from: '郞', to: '郞', mapping: Mapped("郞") }, + Range { from: '隷', to: '隷', mapping: Mapped("隷") }, + Range { from: '侮', to: '侮', mapping: Mapped("侮") }, + Range { from: '僧', to: '僧', mapping: Mapped("僧") }, + Range { from: '免', to: '免', mapping: Mapped("免") }, + Range { from: '勉', to: '勉', mapping: Mapped("勉") }, + Range { from: '勤', to: '勤', mapping: Mapped("勤") }, + Range { from: '卑', to: '卑', mapping: Mapped("卑") }, + Range { from: '喝', to: '喝', mapping: Mapped("喝") }, + Range { from: '嘆', to: '嘆', mapping: Mapped("嘆") }, + Range { from: '器', to: '器', mapping: Mapped("器") }, + Range { from: '塀', to: '塀', mapping: Mapped("塀") }, + Range { from: '墨', to: '墨', mapping: Mapped("墨") }, + Range { from: '層', to: '層', mapping: Mapped("層") }, + Range { from: '屮', to: '屮', mapping: Mapped("屮") }, + Range { from: '悔', to: '悔', mapping: Mapped("悔") }, + Range { from: '慨', to: '慨', mapping: Mapped("慨") }, + Range { from: '憎', to: '憎', mapping: Mapped("憎") }, + Range { from: '懲', to: '懲', mapping: Mapped("懲") }, + Range { from: '敏', to: '敏', mapping: Mapped("敏") }, + Range { from: '既', to: '既', mapping: Mapped("既") }, + Range { from: '暑', to: '暑', mapping: Mapped("暑") }, + Range { from: '梅', to: '梅', mapping: Mapped("梅") }, + Range { from: '海', to: '海', mapping: Mapped("海") }, + Range { from: '渚', to: '渚', mapping: Mapped("渚") }, + Range { from: '漢', to: '漢', mapping: Mapped("漢") }, + Range { from: '煮', to: '煮', mapping: Mapped("煮") }, + Range { from: '爫', to: '爫', mapping: Mapped("爫") }, + Range { from: '琢', to: '琢', mapping: Mapped("琢") }, + Range { from: '碑', to: '碑', mapping: Mapped("碑") }, + Range { from: '社', to: '社', mapping: Mapped("社") }, + Range { from: '祉', to: '祉', mapping: Mapped("祉") }, + Range { from: '祈', to: '祈', mapping: Mapped("祈") }, + Range { from: '祐', to: '祐', mapping: Mapped("祐") }, + Range { from: '祖', to: '祖', mapping: Mapped("祖") }, + Range { from: '祝', to: '祝', mapping: Mapped("祝") }, + Range { from: '禍', to: '禍', mapping: Mapped("禍") }, + Range { from: '禎', to: '禎', mapping: Mapped("禎") }, + Range { from: '穀', to: '穀', mapping: Mapped("穀") }, + Range { from: '突', to: '突', mapping: Mapped("突") }, + Range { from: '節', to: '節', mapping: Mapped("節") }, + Range { from: '練', to: '練', mapping: Mapped("練") }, + Range { from: '縉', to: '縉', mapping: Mapped("縉") }, + Range { from: '繁', to: '繁', mapping: Mapped("繁") }, + Range { from: '署', to: '署', mapping: Mapped("署") }, + Range { from: '者', to: '者', mapping: Mapped("者") }, + Range { from: '臭', to: '臭', mapping: Mapped("臭") }, + Range { from: '艹', to: '艹', mapping: Mapped("艹") }, + Range { from: '著', to: '著', mapping: Mapped("著") }, + Range { from: '褐', to: '褐', mapping: Mapped("褐") }, + Range { from: '視', to: '視', mapping: Mapped("視") }, + Range { from: '謁', to: '謁', mapping: Mapped("謁") }, + Range { from: '謹', to: '謹', mapping: Mapped("謹") }, + Range { from: '賓', to: '賓', mapping: Mapped("賓") }, + Range { from: '贈', to: '贈', mapping: Mapped("贈") }, + Range { from: '辶', to: '辶', mapping: Mapped("辶") }, + Range { from: '逸', to: '逸', mapping: Mapped("逸") }, + Range { from: '難', to: '難', mapping: Mapped("難") }, + Range { from: '響', to: '響', mapping: Mapped("響") }, + Range { from: '頻', to: '頻', mapping: Mapped("頻") }, + Range { from: '恵', to: '恵', mapping: Mapped("恵") }, + Range { from: '𤋮', to: '𤋮', mapping: Mapped("𤋮") }, + Range { from: '舘', to: '舘', mapping: Mapped("舘") }, + Range { from: '﩮', to: '﩯', mapping: Disallowed }, + Range { from: '並', to: '並', mapping: Mapped("並") }, + Range { from: '况', to: '况', mapping: Mapped("况") }, + Range { from: '全', to: '全', mapping: Mapped("全") }, + Range { from: '侀', to: '侀', mapping: Mapped("侀") }, + Range { from: '充', to: '充', mapping: Mapped("充") }, + Range { from: '冀', to: '冀', mapping: Mapped("冀") }, + Range { from: '勇', to: '勇', mapping: Mapped("勇") }, + Range { from: '勺', to: '勺', mapping: Mapped("勺") }, + Range { from: '喝', to: '喝', mapping: Mapped("喝") }, + Range { from: '啕', to: '啕', mapping: Mapped("啕") }, + Range { from: '喙', to: '喙', mapping: Mapped("喙") }, + Range { from: '嗢', to: '嗢', mapping: Mapped("嗢") }, + Range { from: '塚', to: '塚', mapping: Mapped("塚") }, + Range { from: '墳', to: '墳', mapping: Mapped("墳") }, + Range { from: '奄', to: '奄', mapping: Mapped("奄") }, + Range { from: '奔', to: '奔', mapping: Mapped("奔") }, + Range { from: '婢', to: '婢', mapping: Mapped("婢") }, + Range { from: '嬨', to: '嬨', mapping: Mapped("嬨") }, + Range { from: '廒', to: '廒', mapping: Mapped("廒") }, + Range { from: '廙', to: '廙', mapping: Mapped("廙") }, + Range { from: '彩', to: '彩', mapping: Mapped("彩") }, + Range { from: '徭', to: '徭', mapping: Mapped("徭") }, + Range { from: '惘', to: '惘', mapping: Mapped("惘") }, + Range { from: '慎', to: '慎', mapping: Mapped("慎") }, + Range { from: '愈', to: '愈', mapping: Mapped("愈") }, + Range { from: '憎', to: '憎', mapping: Mapped("憎") }, + Range { from: '慠', to: '慠', mapping: Mapped("慠") }, + Range { from: '懲', to: '懲', mapping: Mapped("懲") }, + Range { from: '戴', to: '戴', mapping: Mapped("戴") }, + Range { from: '揄', to: '揄', mapping: Mapped("揄") }, + Range { from: '搜', to: '搜', mapping: Mapped("搜") }, + Range { from: '摒', to: '摒', mapping: Mapped("摒") }, + Range { from: '敖', to: '敖', mapping: Mapped("敖") }, + Range { from: '晴', to: '晴', mapping: Mapped("晴") }, + Range { from: '朗', to: '朗', mapping: Mapped("朗") }, + Range { from: '望', to: '望', mapping: Mapped("望") }, + Range { from: '杖', to: '杖', mapping: Mapped("杖") }, + Range { from: '歹', to: '歹', mapping: Mapped("歹") }, + Range { from: '殺', to: '殺', mapping: Mapped("殺") }, + Range { from: '流', to: '流', mapping: Mapped("流") }, + Range { from: '滛', to: '滛', mapping: Mapped("滛") }, + Range { from: '滋', to: '滋', mapping: Mapped("滋") }, + Range { from: '漢', to: '漢', mapping: Mapped("漢") }, + Range { from: '瀞', to: '瀞', mapping: Mapped("瀞") }, + Range { from: '煮', to: '煮', mapping: Mapped("煮") }, + Range { from: '瞧', to: '瞧', mapping: Mapped("瞧") }, + Range { from: '爵', to: '爵', mapping: Mapped("爵") }, + Range { from: '犯', to: '犯', mapping: Mapped("犯") }, + Range { from: '猪', to: '猪', mapping: Mapped("猪") }, + Range { from: '瑱', to: '瑱', mapping: Mapped("瑱") }, + Range { from: '甆', to: '甆', mapping: Mapped("甆") }, + Range { from: '画', to: '画', mapping: Mapped("画") }, + Range { from: '瘝', to: '瘝', mapping: Mapped("瘝") }, + Range { from: '瘟', to: '瘟', mapping: Mapped("瘟") }, + Range { from: '益', to: '益', mapping: Mapped("益") }, + Range { from: '盛', to: '盛', mapping: Mapped("盛") }, + Range { from: '直', to: '直', mapping: Mapped("直") }, + Range { from: '睊', to: '睊', mapping: Mapped("睊") }, + Range { from: '着', to: '着', mapping: Mapped("着") }, + Range { from: '磌', to: '磌', mapping: Mapped("磌") }, + Range { from: '窱', to: '窱', mapping: Mapped("窱") }, + Range { from: '節', to: '節', mapping: Mapped("節") }, + Range { from: '类', to: '类', mapping: Mapped("类") }, + Range { from: '絛', to: '絛', mapping: Mapped("絛") }, + Range { from: '練', to: '練', mapping: Mapped("練") }, + Range { from: '缾', to: '缾', mapping: Mapped("缾") }, + Range { from: '者', to: '者', mapping: Mapped("者") }, + Range { from: '荒', to: '荒', mapping: Mapped("荒") }, + Range { from: '華', to: '華', mapping: Mapped("華") }, + Range { from: '蝹', to: '蝹', mapping: Mapped("蝹") }, + Range { from: '襁', to: '襁', mapping: Mapped("襁") }, + Range { from: '覆', to: '覆', mapping: Mapped("覆") }, + Range { from: '視', to: '視', mapping: Mapped("視") }, + Range { from: '調', to: '調', mapping: Mapped("調") }, + Range { from: '諸', to: '諸', mapping: Mapped("諸") }, + Range { from: '請', to: '請', mapping: Mapped("請") }, + Range { from: '謁', to: '謁', mapping: Mapped("謁") }, + Range { from: '諾', to: '諾', mapping: Mapped("諾") }, + Range { from: '諭', to: '諭', mapping: Mapped("諭") }, + Range { from: '謹', to: '謹', mapping: Mapped("謹") }, + Range { from: '變', to: '變', mapping: Mapped("變") }, + Range { from: '贈', to: '贈', mapping: Mapped("贈") }, + Range { from: '輸', to: '輸', mapping: Mapped("輸") }, + Range { from: '遲', to: '遲', mapping: Mapped("遲") }, + Range { from: '醙', to: '醙', mapping: Mapped("醙") }, + Range { from: '鉶', to: '鉶', mapping: Mapped("鉶") }, + Range { from: '陼', to: '陼', mapping: Mapped("陼") }, + Range { from: '難', to: '難', mapping: Mapped("難") }, + Range { from: '靖', to: '靖', mapping: Mapped("靖") }, + Range { from: '韛', to: '韛', mapping: Mapped("韛") }, + Range { from: '響', to: '響', mapping: Mapped("響") }, + Range { from: '頋', to: '頋', mapping: Mapped("頋") }, + Range { from: '頻', to: '頻', mapping: Mapped("頻") }, + Range { from: '鬒', to: '鬒', mapping: Mapped("鬒") }, + Range { from: '龜', to: '龜', mapping: Mapped("龜") }, + Range { from: '𢡊', to: '𢡊', mapping: Mapped("𢡊") }, + Range { from: '𢡄', to: '𢡄', mapping: Mapped("𢡄") }, + Range { from: '𣏕', to: '𣏕', mapping: Mapped("𣏕") }, + Range { from: '㮝', to: '㮝', mapping: Mapped("㮝") }, + Range { from: '䀘', to: '䀘', mapping: Mapped("䀘") }, + Range { from: '䀹', to: '䀹', mapping: Mapped("䀹") }, + Range { from: '𥉉', to: '𥉉', mapping: Mapped("𥉉") }, + Range { from: '𥳐', to: '𥳐', mapping: Mapped("𥳐") }, + Range { from: '𧻓', to: '𧻓', mapping: Mapped("𧻓") }, + Range { from: '齃', to: '齃', mapping: Mapped("齃") }, + Range { from: '龎', to: '龎', mapping: Mapped("龎") }, + Range { from: '﫚', to: '﫿', mapping: Disallowed }, + Range { from: 'ff', to: 'ff', mapping: Mapped("ff") }, + Range { from: 'fi', to: 'fi', mapping: Mapped("fi") }, + Range { from: 'fl', to: 'fl', mapping: Mapped("fl") }, + Range { from: 'ffi', to: 'ffi', mapping: Mapped("ffi") }, + Range { from: 'ffl', to: 'ffl', mapping: Mapped("ffl") }, + Range { from: 'ſt', to: 'st', mapping: Mapped("st") }, + Range { from: '﬇', to: '﬒', mapping: Disallowed }, + Range { from: 'ﬓ', to: 'ﬓ', mapping: Mapped("մն") }, + Range { from: 'ﬔ', to: 'ﬔ', mapping: Mapped("մե") }, + Range { from: 'ﬕ', to: 'ﬕ', mapping: Mapped("մի") }, + Range { from: 'ﬖ', to: 'ﬖ', mapping: Mapped("վն") }, + Range { from: 'ﬗ', to: 'ﬗ', mapping: Mapped("մխ") }, + Range { from: '﬘', to: '﬜', mapping: Disallowed }, + Range { from: 'יִ', to: 'יִ', mapping: Mapped("יִ") }, + Range { from: 'ﬞ', to: 'ﬞ', mapping: Valid }, + Range { from: 'ײַ', to: 'ײַ', mapping: Mapped("ײַ") }, + Range { from: 'ﬠ', to: 'ﬠ', mapping: Mapped("ע") }, + Range { from: 'ﬡ', to: 'ﬡ', mapping: Mapped("א") }, + Range { from: 'ﬢ', to: 'ﬢ', mapping: Mapped("ד") }, + Range { from: 'ﬣ', to: 'ﬣ', mapping: Mapped("ה") }, + Range { from: 'ﬤ', to: 'ﬤ', mapping: Mapped("כ") }, + Range { from: 'ﬥ', to: 'ﬥ', mapping: Mapped("ל") }, + Range { from: 'ﬦ', to: 'ﬦ', mapping: Mapped("ם") }, + Range { from: 'ﬧ', to: 'ﬧ', mapping: Mapped("ר") }, + Range { from: 'ﬨ', to: 'ﬨ', mapping: Mapped("ת") }, + Range { from: '﬩', to: '﬩', mapping: DisallowedStd3Mapped("+") }, + Range { from: 'שׁ', to: 'שׁ', mapping: Mapped("שׁ") }, + Range { from: 'שׂ', to: 'שׂ', mapping: Mapped("שׂ") }, + Range { from: 'שּׁ', to: 'שּׁ', mapping: Mapped("שּׁ") }, + Range { from: 'שּׂ', to: 'שּׂ', mapping: Mapped("שּׂ") }, + Range { from: 'אַ', to: 'אַ', mapping: Mapped("אַ") }, + Range { from: 'אָ', to: 'אָ', mapping: Mapped("אָ") }, + Range { from: 'אּ', to: 'אּ', mapping: Mapped("אּ") }, + Range { from: 'בּ', to: 'בּ', mapping: Mapped("בּ") }, + Range { from: 'גּ', to: 'גּ', mapping: Mapped("גּ") }, + Range { from: 'דּ', to: 'דּ', mapping: Mapped("דּ") }, + Range { from: 'הּ', to: 'הּ', mapping: Mapped("הּ") }, + Range { from: 'וּ', to: 'וּ', mapping: Mapped("וּ") }, + Range { from: 'זּ', to: 'זּ', mapping: Mapped("זּ") }, + Range { from: '﬷', to: '﬷', mapping: Disallowed }, + Range { from: 'טּ', to: 'טּ', mapping: Mapped("טּ") }, + Range { from: 'יּ', to: 'יּ', mapping: Mapped("יּ") }, + Range { from: 'ךּ', to: 'ךּ', mapping: Mapped("ךּ") }, + Range { from: 'כּ', to: 'כּ', mapping: Mapped("כּ") }, + Range { from: 'לּ', to: 'לּ', mapping: Mapped("לּ") }, + Range { from: '﬽', to: '﬽', mapping: Disallowed }, + Range { from: 'מּ', to: 'מּ', mapping: Mapped("מּ") }, + Range { from: '﬿', to: '﬿', mapping: Disallowed }, + Range { from: 'נּ', to: 'נּ', mapping: Mapped("נּ") }, + Range { from: 'סּ', to: 'סּ', mapping: Mapped("סּ") }, + Range { from: '﭂', to: '﭂', mapping: Disallowed }, + Range { from: 'ףּ', to: 'ףּ', mapping: Mapped("ףּ") }, + Range { from: 'פּ', to: 'פּ', mapping: Mapped("פּ") }, + Range { from: '﭅', to: '﭅', mapping: Disallowed }, + Range { from: 'צּ', to: 'צּ', mapping: Mapped("צּ") }, + Range { from: 'קּ', to: 'קּ', mapping: Mapped("קּ") }, + Range { from: 'רּ', to: 'רּ', mapping: Mapped("רּ") }, + Range { from: 'שּ', to: 'שּ', mapping: Mapped("שּ") }, + Range { from: 'תּ', to: 'תּ', mapping: Mapped("תּ") }, + Range { from: 'וֹ', to: 'וֹ', mapping: Mapped("וֹ") }, + Range { from: 'בֿ', to: 'בֿ', mapping: Mapped("בֿ") }, + Range { from: 'כֿ', to: 'כֿ', mapping: Mapped("כֿ") }, + Range { from: 'פֿ', to: 'פֿ', mapping: Mapped("פֿ") }, + Range { from: 'ﭏ', to: 'ﭏ', mapping: Mapped("אל") }, + Range { from: 'ﭐ', to: 'ﭑ', mapping: Mapped("ٱ") }, + Range { from: 'ﭒ', to: 'ﭕ', mapping: Mapped("ٻ") }, + Range { from: 'ﭖ', to: 'ﭙ', mapping: Mapped("پ") }, + Range { from: 'ﭚ', to: 'ﭝ', mapping: Mapped("ڀ") }, + Range { from: 'ﭞ', to: 'ﭡ', mapping: Mapped("ٺ") }, + Range { from: 'ﭢ', to: 'ﭥ', mapping: Mapped("ٿ") }, + Range { from: 'ﭦ', to: 'ﭩ', mapping: Mapped("ٹ") }, + Range { from: 'ﭪ', to: 'ﭭ', mapping: Mapped("ڤ") }, + Range { from: 'ﭮ', to: 'ﭱ', mapping: Mapped("ڦ") }, + Range { from: 'ﭲ', to: 'ﭵ', mapping: Mapped("ڄ") }, + Range { from: 'ﭶ', to: 'ﭹ', mapping: Mapped("ڃ") }, + Range { from: 'ﭺ', to: 'ﭽ', mapping: Mapped("چ") }, + Range { from: 'ﭾ', to: 'ﮁ', mapping: Mapped("ڇ") }, + Range { from: 'ﮂ', to: 'ﮃ', mapping: Mapped("ڍ") }, + Range { from: 'ﮄ', to: 'ﮅ', mapping: Mapped("ڌ") }, + Range { from: 'ﮆ', to: 'ﮇ', mapping: Mapped("ڎ") }, + Range { from: 'ﮈ', to: 'ﮉ', mapping: Mapped("ڈ") }, + Range { from: 'ﮊ', to: 'ﮋ', mapping: Mapped("ژ") }, + Range { from: 'ﮌ', to: 'ﮍ', mapping: Mapped("ڑ") }, + Range { from: 'ﮎ', to: 'ﮑ', mapping: Mapped("ک") }, + Range { from: 'ﮒ', to: 'ﮕ', mapping: Mapped("گ") }, + Range { from: 'ﮖ', to: 'ﮙ', mapping: Mapped("ڳ") }, + Range { from: 'ﮚ', to: 'ﮝ', mapping: Mapped("ڱ") }, + Range { from: 'ﮞ', to: 'ﮟ', mapping: Mapped("ں") }, + Range { from: 'ﮠ', to: 'ﮣ', mapping: Mapped("ڻ") }, + Range { from: 'ﮤ', to: 'ﮥ', mapping: Mapped("ۀ") }, + Range { from: 'ﮦ', to: 'ﮩ', mapping: Mapped("ہ") }, + Range { from: 'ﮪ', to: 'ﮭ', mapping: Mapped("ھ") }, + Range { from: 'ﮮ', to: 'ﮯ', mapping: Mapped("ے") }, + Range { from: 'ﮰ', to: 'ﮱ', mapping: Mapped("ۓ") }, + Range { from: '﮲', to: '﯁', mapping: Valid }, + Range { from: '﯂', to: '﯒', mapping: Disallowed }, + Range { from: 'ﯓ', to: 'ﯖ', mapping: Mapped("ڭ") }, + Range { from: 'ﯗ', to: 'ﯘ', mapping: Mapped("ۇ") }, + Range { from: 'ﯙ', to: 'ﯚ', mapping: Mapped("ۆ") }, + Range { from: 'ﯛ', to: 'ﯜ', mapping: Mapped("ۈ") }, + Range { from: 'ﯝ', to: 'ﯝ', mapping: Mapped("ۇٴ") }, + Range { from: 'ﯞ', to: 'ﯟ', mapping: Mapped("ۋ") }, + Range { from: 'ﯠ', to: 'ﯡ', mapping: Mapped("ۅ") }, + Range { from: 'ﯢ', to: 'ﯣ', mapping: Mapped("ۉ") }, + Range { from: 'ﯤ', to: 'ﯧ', mapping: Mapped("ې") }, + Range { from: 'ﯨ', to: 'ﯩ', mapping: Mapped("ى") }, + Range { from: 'ﯪ', to: 'ﯫ', mapping: Mapped("ئا") }, + Range { from: 'ﯬ', to: 'ﯭ', mapping: Mapped("ئە") }, + Range { from: 'ﯮ', to: 'ﯯ', mapping: Mapped("ئو") }, + Range { from: 'ﯰ', to: 'ﯱ', mapping: Mapped("ئۇ") }, + Range { from: 'ﯲ', to: 'ﯳ', mapping: Mapped("ئۆ") }, + Range { from: 'ﯴ', to: 'ﯵ', mapping: Mapped("ئۈ") }, + Range { from: 'ﯶ', to: 'ﯸ', mapping: Mapped("ئې") }, + Range { from: 'ﯹ', to: 'ﯻ', mapping: Mapped("ئى") }, + Range { from: 'ﯼ', to: 'ﯿ', mapping: Mapped("ی") }, + Range { from: 'ﰀ', to: 'ﰀ', mapping: Mapped("ئج") }, + Range { from: 'ﰁ', to: 'ﰁ', mapping: Mapped("ئح") }, + Range { from: 'ﰂ', to: 'ﰂ', mapping: Mapped("ئم") }, + Range { from: 'ﰃ', to: 'ﰃ', mapping: Mapped("ئى") }, + Range { from: 'ﰄ', to: 'ﰄ', mapping: Mapped("ئي") }, + Range { from: 'ﰅ', to: 'ﰅ', mapping: Mapped("بج") }, + Range { from: 'ﰆ', to: 'ﰆ', mapping: Mapped("بح") }, + Range { from: 'ﰇ', to: 'ﰇ', mapping: Mapped("بخ") }, + Range { from: 'ﰈ', to: 'ﰈ', mapping: Mapped("بم") }, + Range { from: 'ﰉ', to: 'ﰉ', mapping: Mapped("بى") }, + Range { from: 'ﰊ', to: 'ﰊ', mapping: Mapped("بي") }, + Range { from: 'ﰋ', to: 'ﰋ', mapping: Mapped("تج") }, + Range { from: 'ﰌ', to: 'ﰌ', mapping: Mapped("تح") }, + Range { from: 'ﰍ', to: 'ﰍ', mapping: Mapped("تخ") }, + Range { from: 'ﰎ', to: 'ﰎ', mapping: Mapped("تم") }, + Range { from: 'ﰏ', to: 'ﰏ', mapping: Mapped("تى") }, + Range { from: 'ﰐ', to: 'ﰐ', mapping: Mapped("تي") }, + Range { from: 'ﰑ', to: 'ﰑ', mapping: Mapped("ثج") }, + Range { from: 'ﰒ', to: 'ﰒ', mapping: Mapped("ثم") }, + Range { from: 'ﰓ', to: 'ﰓ', mapping: Mapped("ثى") }, + Range { from: 'ﰔ', to: 'ﰔ', mapping: Mapped("ثي") }, + Range { from: 'ﰕ', to: 'ﰕ', mapping: Mapped("جح") }, + Range { from: 'ﰖ', to: 'ﰖ', mapping: Mapped("جم") }, + Range { from: 'ﰗ', to: 'ﰗ', mapping: Mapped("حج") }, + Range { from: 'ﰘ', to: 'ﰘ', mapping: Mapped("حم") }, + Range { from: 'ﰙ', to: 'ﰙ', mapping: Mapped("خج") }, + Range { from: 'ﰚ', to: 'ﰚ', mapping: Mapped("خح") }, + Range { from: 'ﰛ', to: 'ﰛ', mapping: Mapped("خم") }, + Range { from: 'ﰜ', to: 'ﰜ', mapping: Mapped("سج") }, + Range { from: 'ﰝ', to: 'ﰝ', mapping: Mapped("سح") }, + Range { from: 'ﰞ', to: 'ﰞ', mapping: Mapped("سخ") }, + Range { from: 'ﰟ', to: 'ﰟ', mapping: Mapped("سم") }, + Range { from: 'ﰠ', to: 'ﰠ', mapping: Mapped("صح") }, + Range { from: 'ﰡ', to: 'ﰡ', mapping: Mapped("صم") }, + Range { from: 'ﰢ', to: 'ﰢ', mapping: Mapped("ضج") }, + Range { from: 'ﰣ', to: 'ﰣ', mapping: Mapped("ضح") }, + Range { from: 'ﰤ', to: 'ﰤ', mapping: Mapped("ضخ") }, + Range { from: 'ﰥ', to: 'ﰥ', mapping: Mapped("ضم") }, + Range { from: 'ﰦ', to: 'ﰦ', mapping: Mapped("طح") }, + Range { from: 'ﰧ', to: 'ﰧ', mapping: Mapped("طم") }, + Range { from: 'ﰨ', to: 'ﰨ', mapping: Mapped("ظم") }, + Range { from: 'ﰩ', to: 'ﰩ', mapping: Mapped("عج") }, + Range { from: 'ﰪ', to: 'ﰪ', mapping: Mapped("عم") }, + Range { from: 'ﰫ', to: 'ﰫ', mapping: Mapped("غج") }, + Range { from: 'ﰬ', to: 'ﰬ', mapping: Mapped("غم") }, + Range { from: 'ﰭ', to: 'ﰭ', mapping: Mapped("فج") }, + Range { from: 'ﰮ', to: 'ﰮ', mapping: Mapped("فح") }, + Range { from: 'ﰯ', to: 'ﰯ', mapping: Mapped("فخ") }, + Range { from: 'ﰰ', to: 'ﰰ', mapping: Mapped("فم") }, + Range { from: 'ﰱ', to: 'ﰱ', mapping: Mapped("فى") }, + Range { from: 'ﰲ', to: 'ﰲ', mapping: Mapped("في") }, + Range { from: 'ﰳ', to: 'ﰳ', mapping: Mapped("قح") }, + Range { from: 'ﰴ', to: 'ﰴ', mapping: Mapped("قم") }, + Range { from: 'ﰵ', to: 'ﰵ', mapping: Mapped("قى") }, + Range { from: 'ﰶ', to: 'ﰶ', mapping: Mapped("قي") }, + Range { from: 'ﰷ', to: 'ﰷ', mapping: Mapped("كا") }, + Range { from: 'ﰸ', to: 'ﰸ', mapping: Mapped("كج") }, + Range { from: 'ﰹ', to: 'ﰹ', mapping: Mapped("كح") }, + Range { from: 'ﰺ', to: 'ﰺ', mapping: Mapped("كخ") }, + Range { from: 'ﰻ', to: 'ﰻ', mapping: Mapped("كل") }, + Range { from: 'ﰼ', to: 'ﰼ', mapping: Mapped("كم") }, + Range { from: 'ﰽ', to: 'ﰽ', mapping: Mapped("كى") }, + Range { from: 'ﰾ', to: 'ﰾ', mapping: Mapped("كي") }, + Range { from: 'ﰿ', to: 'ﰿ', mapping: Mapped("لج") }, + Range { from: 'ﱀ', to: 'ﱀ', mapping: Mapped("لح") }, + Range { from: 'ﱁ', to: 'ﱁ', mapping: Mapped("لخ") }, + Range { from: 'ﱂ', to: 'ﱂ', mapping: Mapped("لم") }, + Range { from: 'ﱃ', to: 'ﱃ', mapping: Mapped("لى") }, + Range { from: 'ﱄ', to: 'ﱄ', mapping: Mapped("لي") }, + Range { from: 'ﱅ', to: 'ﱅ', mapping: Mapped("مج") }, + Range { from: 'ﱆ', to: 'ﱆ', mapping: Mapped("مح") }, + Range { from: 'ﱇ', to: 'ﱇ', mapping: Mapped("مخ") }, + Range { from: 'ﱈ', to: 'ﱈ', mapping: Mapped("مم") }, + Range { from: 'ﱉ', to: 'ﱉ', mapping: Mapped("مى") }, + Range { from: 'ﱊ', to: 'ﱊ', mapping: Mapped("مي") }, + Range { from: 'ﱋ', to: 'ﱋ', mapping: Mapped("نج") }, + Range { from: 'ﱌ', to: 'ﱌ', mapping: Mapped("نح") }, + Range { from: 'ﱍ', to: 'ﱍ', mapping: Mapped("نخ") }, + Range { from: 'ﱎ', to: 'ﱎ', mapping: Mapped("نم") }, + Range { from: 'ﱏ', to: 'ﱏ', mapping: Mapped("نى") }, + Range { from: 'ﱐ', to: 'ﱐ', mapping: Mapped("ني") }, + Range { from: 'ﱑ', to: 'ﱑ', mapping: Mapped("هج") }, + Range { from: 'ﱒ', to: 'ﱒ', mapping: Mapped("هم") }, + Range { from: 'ﱓ', to: 'ﱓ', mapping: Mapped("هى") }, + Range { from: 'ﱔ', to: 'ﱔ', mapping: Mapped("هي") }, + Range { from: 'ﱕ', to: 'ﱕ', mapping: Mapped("يج") }, + Range { from: 'ﱖ', to: 'ﱖ', mapping: Mapped("يح") }, + Range { from: 'ﱗ', to: 'ﱗ', mapping: Mapped("يخ") }, + Range { from: 'ﱘ', to: 'ﱘ', mapping: Mapped("يم") }, + Range { from: 'ﱙ', to: 'ﱙ', mapping: Mapped("يى") }, + Range { from: 'ﱚ', to: 'ﱚ', mapping: Mapped("يي") }, + Range { from: 'ﱛ', to: 'ﱛ', mapping: Mapped("ذٰ") }, + Range { from: 'ﱜ', to: 'ﱜ', mapping: Mapped("رٰ") }, + Range { from: 'ﱝ', to: 'ﱝ', mapping: Mapped("ىٰ") }, + Range { from: 'ﱞ', to: 'ﱞ', mapping: DisallowedStd3Mapped(" ٌّ") }, + Range { from: 'ﱟ', to: 'ﱟ', mapping: DisallowedStd3Mapped(" ٍّ") }, + Range { from: 'ﱠ', to: 'ﱠ', mapping: DisallowedStd3Mapped(" َّ") }, + Range { from: 'ﱡ', to: 'ﱡ', mapping: DisallowedStd3Mapped(" ُّ") }, + Range { from: 'ﱢ', to: 'ﱢ', mapping: DisallowedStd3Mapped(" ِّ") }, + Range { from: 'ﱣ', to: 'ﱣ', mapping: DisallowedStd3Mapped(" ّٰ") }, + Range { from: 'ﱤ', to: 'ﱤ', mapping: Mapped("ئر") }, + Range { from: 'ﱥ', to: 'ﱥ', mapping: Mapped("ئز") }, + Range { from: 'ﱦ', to: 'ﱦ', mapping: Mapped("ئم") }, + Range { from: 'ﱧ', to: 'ﱧ', mapping: Mapped("ئن") }, + Range { from: 'ﱨ', to: 'ﱨ', mapping: Mapped("ئى") }, + Range { from: 'ﱩ', to: 'ﱩ', mapping: Mapped("ئي") }, + Range { from: 'ﱪ', to: 'ﱪ', mapping: Mapped("بر") }, + Range { from: 'ﱫ', to: 'ﱫ', mapping: Mapped("بز") }, + Range { from: 'ﱬ', to: 'ﱬ', mapping: Mapped("بم") }, + Range { from: 'ﱭ', to: 'ﱭ', mapping: Mapped("بن") }, + Range { from: 'ﱮ', to: 'ﱮ', mapping: Mapped("بى") }, + Range { from: 'ﱯ', to: 'ﱯ', mapping: Mapped("بي") }, + Range { from: 'ﱰ', to: 'ﱰ', mapping: Mapped("تر") }, + Range { from: 'ﱱ', to: 'ﱱ', mapping: Mapped("تز") }, + Range { from: 'ﱲ', to: 'ﱲ', mapping: Mapped("تم") }, + Range { from: 'ﱳ', to: 'ﱳ', mapping: Mapped("تن") }, + Range { from: 'ﱴ', to: 'ﱴ', mapping: Mapped("تى") }, + Range { from: 'ﱵ', to: 'ﱵ', mapping: Mapped("تي") }, + Range { from: 'ﱶ', to: 'ﱶ', mapping: Mapped("ثر") }, + Range { from: 'ﱷ', to: 'ﱷ', mapping: Mapped("ثز") }, + Range { from: 'ﱸ', to: 'ﱸ', mapping: Mapped("ثم") }, + Range { from: 'ﱹ', to: 'ﱹ', mapping: Mapped("ثن") }, + Range { from: 'ﱺ', to: 'ﱺ', mapping: Mapped("ثى") }, + Range { from: 'ﱻ', to: 'ﱻ', mapping: Mapped("ثي") }, + Range { from: 'ﱼ', to: 'ﱼ', mapping: Mapped("فى") }, + Range { from: 'ﱽ', to: 'ﱽ', mapping: Mapped("في") }, + Range { from: 'ﱾ', to: 'ﱾ', mapping: Mapped("قى") }, + Range { from: 'ﱿ', to: 'ﱿ', mapping: Mapped("قي") }, + Range { from: 'ﲀ', to: 'ﲀ', mapping: Mapped("كا") }, + Range { from: 'ﲁ', to: 'ﲁ', mapping: Mapped("كل") }, + Range { from: 'ﲂ', to: 'ﲂ', mapping: Mapped("كم") }, + Range { from: 'ﲃ', to: 'ﲃ', mapping: Mapped("كى") }, + Range { from: 'ﲄ', to: 'ﲄ', mapping: Mapped("كي") }, + Range { from: 'ﲅ', to: 'ﲅ', mapping: Mapped("لم") }, + Range { from: 'ﲆ', to: 'ﲆ', mapping: Mapped("لى") }, + Range { from: 'ﲇ', to: 'ﲇ', mapping: Mapped("لي") }, + Range { from: 'ﲈ', to: 'ﲈ', mapping: Mapped("ما") }, + Range { from: 'ﲉ', to: 'ﲉ', mapping: Mapped("مم") }, + Range { from: 'ﲊ', to: 'ﲊ', mapping: Mapped("نر") }, + Range { from: 'ﲋ', to: 'ﲋ', mapping: Mapped("نز") }, + Range { from: 'ﲌ', to: 'ﲌ', mapping: Mapped("نم") }, + Range { from: 'ﲍ', to: 'ﲍ', mapping: Mapped("نن") }, + Range { from: 'ﲎ', to: 'ﲎ', mapping: Mapped("نى") }, + Range { from: 'ﲏ', to: 'ﲏ', mapping: Mapped("ني") }, + Range { from: 'ﲐ', to: 'ﲐ', mapping: Mapped("ىٰ") }, + Range { from: 'ﲑ', to: 'ﲑ', mapping: Mapped("ير") }, + Range { from: 'ﲒ', to: 'ﲒ', mapping: Mapped("يز") }, + Range { from: 'ﲓ', to: 'ﲓ', mapping: Mapped("يم") }, + Range { from: 'ﲔ', to: 'ﲔ', mapping: Mapped("ين") }, + Range { from: 'ﲕ', to: 'ﲕ', mapping: Mapped("يى") }, + Range { from: 'ﲖ', to: 'ﲖ', mapping: Mapped("يي") }, + Range { from: 'ﲗ', to: 'ﲗ', mapping: Mapped("ئج") }, + Range { from: 'ﲘ', to: 'ﲘ', mapping: Mapped("ئح") }, + Range { from: 'ﲙ', to: 'ﲙ', mapping: Mapped("ئخ") }, + Range { from: 'ﲚ', to: 'ﲚ', mapping: Mapped("ئم") }, + Range { from: 'ﲛ', to: 'ﲛ', mapping: Mapped("ئه") }, + Range { from: 'ﲜ', to: 'ﲜ', mapping: Mapped("بج") }, + Range { from: 'ﲝ', to: 'ﲝ', mapping: Mapped("بح") }, + Range { from: 'ﲞ', to: 'ﲞ', mapping: Mapped("بخ") }, + Range { from: 'ﲟ', to: 'ﲟ', mapping: Mapped("بم") }, + Range { from: 'ﲠ', to: 'ﲠ', mapping: Mapped("به") }, + Range { from: 'ﲡ', to: 'ﲡ', mapping: Mapped("تج") }, + Range { from: 'ﲢ', to: 'ﲢ', mapping: Mapped("تح") }, + Range { from: 'ﲣ', to: 'ﲣ', mapping: Mapped("تخ") }, + Range { from: 'ﲤ', to: 'ﲤ', mapping: Mapped("تم") }, + Range { from: 'ﲥ', to: 'ﲥ', mapping: Mapped("ته") }, + Range { from: 'ﲦ', to: 'ﲦ', mapping: Mapped("ثم") }, + Range { from: 'ﲧ', to: 'ﲧ', mapping: Mapped("جح") }, + Range { from: 'ﲨ', to: 'ﲨ', mapping: Mapped("جم") }, + Range { from: 'ﲩ', to: 'ﲩ', mapping: Mapped("حج") }, + Range { from: 'ﲪ', to: 'ﲪ', mapping: Mapped("حم") }, + Range { from: 'ﲫ', to: 'ﲫ', mapping: Mapped("خج") }, + Range { from: 'ﲬ', to: 'ﲬ', mapping: Mapped("خم") }, + Range { from: 'ﲭ', to: 'ﲭ', mapping: Mapped("سج") }, + Range { from: 'ﲮ', to: 'ﲮ', mapping: Mapped("سح") }, + Range { from: 'ﲯ', to: 'ﲯ', mapping: Mapped("سخ") }, + Range { from: 'ﲰ', to: 'ﲰ', mapping: Mapped("سم") }, + Range { from: 'ﲱ', to: 'ﲱ', mapping: Mapped("صح") }, + Range { from: 'ﲲ', to: 'ﲲ', mapping: Mapped("صخ") }, + Range { from: 'ﲳ', to: 'ﲳ', mapping: Mapped("صم") }, + Range { from: 'ﲴ', to: 'ﲴ', mapping: Mapped("ضج") }, + Range { from: 'ﲵ', to: 'ﲵ', mapping: Mapped("ضح") }, + Range { from: 'ﲶ', to: 'ﲶ', mapping: Mapped("ضخ") }, + Range { from: 'ﲷ', to: 'ﲷ', mapping: Mapped("ضم") }, + Range { from: 'ﲸ', to: 'ﲸ', mapping: Mapped("طح") }, + Range { from: 'ﲹ', to: 'ﲹ', mapping: Mapped("ظم") }, + Range { from: 'ﲺ', to: 'ﲺ', mapping: Mapped("عج") }, + Range { from: 'ﲻ', to: 'ﲻ', mapping: Mapped("عم") }, + Range { from: 'ﲼ', to: 'ﲼ', mapping: Mapped("غج") }, + Range { from: 'ﲽ', to: 'ﲽ', mapping: Mapped("غم") }, + Range { from: 'ﲾ', to: 'ﲾ', mapping: Mapped("فج") }, + Range { from: 'ﲿ', to: 'ﲿ', mapping: Mapped("فح") }, + Range { from: 'ﳀ', to: 'ﳀ', mapping: Mapped("فخ") }, + Range { from: 'ﳁ', to: 'ﳁ', mapping: Mapped("فم") }, + Range { from: 'ﳂ', to: 'ﳂ', mapping: Mapped("قح") }, + Range { from: 'ﳃ', to: 'ﳃ', mapping: Mapped("قم") }, + Range { from: 'ﳄ', to: 'ﳄ', mapping: Mapped("كج") }, + Range { from: 'ﳅ', to: 'ﳅ', mapping: Mapped("كح") }, + Range { from: 'ﳆ', to: 'ﳆ', mapping: Mapped("كخ") }, + Range { from: 'ﳇ', to: 'ﳇ', mapping: Mapped("كل") }, + Range { from: 'ﳈ', to: 'ﳈ', mapping: Mapped("كم") }, + Range { from: 'ﳉ', to: 'ﳉ', mapping: Mapped("لج") }, + Range { from: 'ﳊ', to: 'ﳊ', mapping: Mapped("لح") }, + Range { from: 'ﳋ', to: 'ﳋ', mapping: Mapped("لخ") }, + Range { from: 'ﳌ', to: 'ﳌ', mapping: Mapped("لم") }, + Range { from: 'ﳍ', to: 'ﳍ', mapping: Mapped("له") }, + Range { from: 'ﳎ', to: 'ﳎ', mapping: Mapped("مج") }, + Range { from: 'ﳏ', to: 'ﳏ', mapping: Mapped("مح") }, + Range { from: 'ﳐ', to: 'ﳐ', mapping: Mapped("مخ") }, + Range { from: 'ﳑ', to: 'ﳑ', mapping: Mapped("مم") }, + Range { from: 'ﳒ', to: 'ﳒ', mapping: Mapped("نج") }, + Range { from: 'ﳓ', to: 'ﳓ', mapping: Mapped("نح") }, + Range { from: 'ﳔ', to: 'ﳔ', mapping: Mapped("نخ") }, + Range { from: 'ﳕ', to: 'ﳕ', mapping: Mapped("نم") }, + Range { from: 'ﳖ', to: 'ﳖ', mapping: Mapped("نه") }, + Range { from: 'ﳗ', to: 'ﳗ', mapping: Mapped("هج") }, + Range { from: 'ﳘ', to: 'ﳘ', mapping: Mapped("هم") }, + Range { from: 'ﳙ', to: 'ﳙ', mapping: Mapped("هٰ") }, + Range { from: 'ﳚ', to: 'ﳚ', mapping: Mapped("يج") }, + Range { from: 'ﳛ', to: 'ﳛ', mapping: Mapped("يح") }, + Range { from: 'ﳜ', to: 'ﳜ', mapping: Mapped("يخ") }, + Range { from: 'ﳝ', to: 'ﳝ', mapping: Mapped("يم") }, + Range { from: 'ﳞ', to: 'ﳞ', mapping: Mapped("يه") }, + Range { from: 'ﳟ', to: 'ﳟ', mapping: Mapped("ئم") }, + Range { from: 'ﳠ', to: 'ﳠ', mapping: Mapped("ئه") }, + Range { from: 'ﳡ', to: 'ﳡ', mapping: Mapped("بم") }, + Range { from: 'ﳢ', to: 'ﳢ', mapping: Mapped("به") }, + Range { from: 'ﳣ', to: 'ﳣ', mapping: Mapped("تم") }, + Range { from: 'ﳤ', to: 'ﳤ', mapping: Mapped("ته") }, + Range { from: 'ﳥ', to: 'ﳥ', mapping: Mapped("ثم") }, + Range { from: 'ﳦ', to: 'ﳦ', mapping: Mapped("ثه") }, + Range { from: 'ﳧ', to: 'ﳧ', mapping: Mapped("سم") }, + Range { from: 'ﳨ', to: 'ﳨ', mapping: Mapped("سه") }, + Range { from: 'ﳩ', to: 'ﳩ', mapping: Mapped("شم") }, + Range { from: 'ﳪ', to: 'ﳪ', mapping: Mapped("شه") }, + Range { from: 'ﳫ', to: 'ﳫ', mapping: Mapped("كل") }, + Range { from: 'ﳬ', to: 'ﳬ', mapping: Mapped("كم") }, + Range { from: 'ﳭ', to: 'ﳭ', mapping: Mapped("لم") }, + Range { from: 'ﳮ', to: 'ﳮ', mapping: Mapped("نم") }, + Range { from: 'ﳯ', to: 'ﳯ', mapping: Mapped("نه") }, + Range { from: 'ﳰ', to: 'ﳰ', mapping: Mapped("يم") }, + Range { from: 'ﳱ', to: 'ﳱ', mapping: Mapped("يه") }, + Range { from: 'ﳲ', to: 'ﳲ', mapping: Mapped("ـَّ") }, + Range { from: 'ﳳ', to: 'ﳳ', mapping: Mapped("ـُّ") }, + Range { from: 'ﳴ', to: 'ﳴ', mapping: Mapped("ـِّ") }, + Range { from: 'ﳵ', to: 'ﳵ', mapping: Mapped("طى") }, + Range { from: 'ﳶ', to: 'ﳶ', mapping: Mapped("طي") }, + Range { from: 'ﳷ', to: 'ﳷ', mapping: Mapped("عى") }, + Range { from: 'ﳸ', to: 'ﳸ', mapping: Mapped("عي") }, + Range { from: 'ﳹ', to: 'ﳹ', mapping: Mapped("غى") }, + Range { from: 'ﳺ', to: 'ﳺ', mapping: Mapped("غي") }, + Range { from: 'ﳻ', to: 'ﳻ', mapping: Mapped("سى") }, + Range { from: 'ﳼ', to: 'ﳼ', mapping: Mapped("سي") }, + Range { from: 'ﳽ', to: 'ﳽ', mapping: Mapped("شى") }, + Range { from: 'ﳾ', to: 'ﳾ', mapping: Mapped("شي") }, + Range { from: 'ﳿ', to: 'ﳿ', mapping: Mapped("حى") }, + Range { from: 'ﴀ', to: 'ﴀ', mapping: Mapped("حي") }, + Range { from: 'ﴁ', to: 'ﴁ', mapping: Mapped("جى") }, + Range { from: 'ﴂ', to: 'ﴂ', mapping: Mapped("جي") }, + Range { from: 'ﴃ', to: 'ﴃ', mapping: Mapped("خى") }, + Range { from: 'ﴄ', to: 'ﴄ', mapping: Mapped("خي") }, + Range { from: 'ﴅ', to: 'ﴅ', mapping: Mapped("صى") }, + Range { from: 'ﴆ', to: 'ﴆ', mapping: Mapped("صي") }, + Range { from: 'ﴇ', to: 'ﴇ', mapping: Mapped("ضى") }, + Range { from: 'ﴈ', to: 'ﴈ', mapping: Mapped("ضي") }, + Range { from: 'ﴉ', to: 'ﴉ', mapping: Mapped("شج") }, + Range { from: 'ﴊ', to: 'ﴊ', mapping: Mapped("شح") }, + Range { from: 'ﴋ', to: 'ﴋ', mapping: Mapped("شخ") }, + Range { from: 'ﴌ', to: 'ﴌ', mapping: Mapped("شم") }, + Range { from: 'ﴍ', to: 'ﴍ', mapping: Mapped("شر") }, + Range { from: 'ﴎ', to: 'ﴎ', mapping: Mapped("سر") }, + Range { from: 'ﴏ', to: 'ﴏ', mapping: Mapped("صر") }, + Range { from: 'ﴐ', to: 'ﴐ', mapping: Mapped("ضر") }, + Range { from: 'ﴑ', to: 'ﴑ', mapping: Mapped("طى") }, + Range { from: 'ﴒ', to: 'ﴒ', mapping: Mapped("طي") }, + Range { from: 'ﴓ', to: 'ﴓ', mapping: Mapped("عى") }, + Range { from: 'ﴔ', to: 'ﴔ', mapping: Mapped("عي") }, + Range { from: 'ﴕ', to: 'ﴕ', mapping: Mapped("غى") }, + Range { from: 'ﴖ', to: 'ﴖ', mapping: Mapped("غي") }, + Range { from: 'ﴗ', to: 'ﴗ', mapping: Mapped("سى") }, + Range { from: 'ﴘ', to: 'ﴘ', mapping: Mapped("سي") }, + Range { from: 'ﴙ', to: 'ﴙ', mapping: Mapped("شى") }, + Range { from: 'ﴚ', to: 'ﴚ', mapping: Mapped("شي") }, + Range { from: 'ﴛ', to: 'ﴛ', mapping: Mapped("حى") }, + Range { from: 'ﴜ', to: 'ﴜ', mapping: Mapped("حي") }, + Range { from: 'ﴝ', to: 'ﴝ', mapping: Mapped("جى") }, + Range { from: 'ﴞ', to: 'ﴞ', mapping: Mapped("جي") }, + Range { from: 'ﴟ', to: 'ﴟ', mapping: Mapped("خى") }, + Range { from: 'ﴠ', to: 'ﴠ', mapping: Mapped("خي") }, + Range { from: 'ﴡ', to: 'ﴡ', mapping: Mapped("صى") }, + Range { from: 'ﴢ', to: 'ﴢ', mapping: Mapped("صي") }, + Range { from: 'ﴣ', to: 'ﴣ', mapping: Mapped("ضى") }, + Range { from: 'ﴤ', to: 'ﴤ', mapping: Mapped("ضي") }, + Range { from: 'ﴥ', to: 'ﴥ', mapping: Mapped("شج") }, + Range { from: 'ﴦ', to: 'ﴦ', mapping: Mapped("شح") }, + Range { from: 'ﴧ', to: 'ﴧ', mapping: Mapped("شخ") }, + Range { from: 'ﴨ', to: 'ﴨ', mapping: Mapped("شم") }, + Range { from: 'ﴩ', to: 'ﴩ', mapping: Mapped("شر") }, + Range { from: 'ﴪ', to: 'ﴪ', mapping: Mapped("سر") }, + Range { from: 'ﴫ', to: 'ﴫ', mapping: Mapped("صر") }, + Range { from: 'ﴬ', to: 'ﴬ', mapping: Mapped("ضر") }, + Range { from: 'ﴭ', to: 'ﴭ', mapping: Mapped("شج") }, + Range { from: 'ﴮ', to: 'ﴮ', mapping: Mapped("شح") }, + Range { from: 'ﴯ', to: 'ﴯ', mapping: Mapped("شخ") }, + Range { from: 'ﴰ', to: 'ﴰ', mapping: Mapped("شم") }, + Range { from: 'ﴱ', to: 'ﴱ', mapping: Mapped("سه") }, + Range { from: 'ﴲ', to: 'ﴲ', mapping: Mapped("شه") }, + Range { from: 'ﴳ', to: 'ﴳ', mapping: Mapped("طم") }, + Range { from: 'ﴴ', to: 'ﴴ', mapping: Mapped("سج") }, + Range { from: 'ﴵ', to: 'ﴵ', mapping: Mapped("سح") }, + Range { from: 'ﴶ', to: 'ﴶ', mapping: Mapped("سخ") }, + Range { from: 'ﴷ', to: 'ﴷ', mapping: Mapped("شج") }, + Range { from: 'ﴸ', to: 'ﴸ', mapping: Mapped("شح") }, + Range { from: 'ﴹ', to: 'ﴹ', mapping: Mapped("شخ") }, + Range { from: 'ﴺ', to: 'ﴺ', mapping: Mapped("طم") }, + Range { from: 'ﴻ', to: 'ﴻ', mapping: Mapped("ظم") }, + Range { from: 'ﴼ', to: 'ﴽ', mapping: Mapped("اً") }, + Range { from: '﴾', to: '﴿', mapping: Valid }, + Range { from: '﵀', to: '﵏', mapping: Disallowed }, + Range { from: 'ﵐ', to: 'ﵐ', mapping: Mapped("تجم") }, + Range { from: 'ﵑ', to: 'ﵒ', mapping: Mapped("تحج") }, + Range { from: 'ﵓ', to: 'ﵓ', mapping: Mapped("تحم") }, + Range { from: 'ﵔ', to: 'ﵔ', mapping: Mapped("تخم") }, + Range { from: 'ﵕ', to: 'ﵕ', mapping: Mapped("تمج") }, + Range { from: 'ﵖ', to: 'ﵖ', mapping: Mapped("تمح") }, + Range { from: 'ﵗ', to: 'ﵗ', mapping: Mapped("تمخ") }, + Range { from: 'ﵘ', to: 'ﵙ', mapping: Mapped("جمح") }, + Range { from: 'ﵚ', to: 'ﵚ', mapping: Mapped("حمي") }, + Range { from: 'ﵛ', to: 'ﵛ', mapping: Mapped("حمى") }, + Range { from: 'ﵜ', to: 'ﵜ', mapping: Mapped("سحج") }, + Range { from: 'ﵝ', to: 'ﵝ', mapping: Mapped("سجح") }, + Range { from: 'ﵞ', to: 'ﵞ', mapping: Mapped("سجى") }, + Range { from: 'ﵟ', to: 'ﵠ', mapping: Mapped("سمح") }, + Range { from: 'ﵡ', to: 'ﵡ', mapping: Mapped("سمج") }, + Range { from: 'ﵢ', to: 'ﵣ', mapping: Mapped("سمم") }, + Range { from: 'ﵤ', to: 'ﵥ', mapping: Mapped("صحح") }, + Range { from: 'ﵦ', to: 'ﵦ', mapping: Mapped("صمم") }, + Range { from: 'ﵧ', to: 'ﵨ', mapping: Mapped("شحم") }, + Range { from: 'ﵩ', to: 'ﵩ', mapping: Mapped("شجي") }, + Range { from: 'ﵪ', to: 'ﵫ', mapping: Mapped("شمخ") }, + Range { from: 'ﵬ', to: 'ﵭ', mapping: Mapped("شمم") }, + Range { from: 'ﵮ', to: 'ﵮ', mapping: Mapped("ضحى") }, + Range { from: 'ﵯ', to: 'ﵰ', mapping: Mapped("ضخم") }, + Range { from: 'ﵱ', to: 'ﵲ', mapping: Mapped("طمح") }, + Range { from: 'ﵳ', to: 'ﵳ', mapping: Mapped("طمم") }, + Range { from: 'ﵴ', to: 'ﵴ', mapping: Mapped("طمي") }, + Range { from: 'ﵵ', to: 'ﵵ', mapping: Mapped("عجم") }, + Range { from: 'ﵶ', to: 'ﵷ', mapping: Mapped("عمم") }, + Range { from: 'ﵸ', to: 'ﵸ', mapping: Mapped("عمى") }, + Range { from: 'ﵹ', to: 'ﵹ', mapping: Mapped("غمم") }, + Range { from: 'ﵺ', to: 'ﵺ', mapping: Mapped("غمي") }, + Range { from: 'ﵻ', to: 'ﵻ', mapping: Mapped("غمى") }, + Range { from: 'ﵼ', to: 'ﵽ', mapping: Mapped("فخم") }, + Range { from: 'ﵾ', to: 'ﵾ', mapping: Mapped("قمح") }, + Range { from: 'ﵿ', to: 'ﵿ', mapping: Mapped("قمم") }, + Range { from: 'ﶀ', to: 'ﶀ', mapping: Mapped("لحم") }, + Range { from: 'ﶁ', to: 'ﶁ', mapping: Mapped("لحي") }, + Range { from: 'ﶂ', to: 'ﶂ', mapping: Mapped("لحى") }, + Range { from: 'ﶃ', to: 'ﶄ', mapping: Mapped("لجج") }, + Range { from: 'ﶅ', to: 'ﶆ', mapping: Mapped("لخم") }, + Range { from: 'ﶇ', to: 'ﶈ', mapping: Mapped("لمح") }, + Range { from: 'ﶉ', to: 'ﶉ', mapping: Mapped("محج") }, + Range { from: 'ﶊ', to: 'ﶊ', mapping: Mapped("محم") }, + Range { from: 'ﶋ', to: 'ﶋ', mapping: Mapped("محي") }, + Range { from: 'ﶌ', to: 'ﶌ', mapping: Mapped("مجح") }, + Range { from: 'ﶍ', to: 'ﶍ', mapping: Mapped("مجم") }, + Range { from: 'ﶎ', to: 'ﶎ', mapping: Mapped("مخج") }, + Range { from: 'ﶏ', to: 'ﶏ', mapping: Mapped("مخم") }, + Range { from: '﶐', to: '﶑', mapping: Disallowed }, + Range { from: 'ﶒ', to: 'ﶒ', mapping: Mapped("مجخ") }, + Range { from: 'ﶓ', to: 'ﶓ', mapping: Mapped("همج") }, + Range { from: 'ﶔ', to: 'ﶔ', mapping: Mapped("همم") }, + Range { from: 'ﶕ', to: 'ﶕ', mapping: Mapped("نحم") }, + Range { from: 'ﶖ', to: 'ﶖ', mapping: Mapped("نحى") }, + Range { from: 'ﶗ', to: 'ﶘ', mapping: Mapped("نجم") }, + Range { from: 'ﶙ', to: 'ﶙ', mapping: Mapped("نجى") }, + Range { from: 'ﶚ', to: 'ﶚ', mapping: Mapped("نمي") }, + Range { from: 'ﶛ', to: 'ﶛ', mapping: Mapped("نمى") }, + Range { from: 'ﶜ', to: 'ﶝ', mapping: Mapped("يمم") }, + Range { from: 'ﶞ', to: 'ﶞ', mapping: Mapped("بخي") }, + Range { from: 'ﶟ', to: 'ﶟ', mapping: Mapped("تجي") }, + Range { from: 'ﶠ', to: 'ﶠ', mapping: Mapped("تجى") }, + Range { from: 'ﶡ', to: 'ﶡ', mapping: Mapped("تخي") }, + Range { from: 'ﶢ', to: 'ﶢ', mapping: Mapped("تخى") }, + Range { from: 'ﶣ', to: 'ﶣ', mapping: Mapped("تمي") }, + Range { from: 'ﶤ', to: 'ﶤ', mapping: Mapped("تمى") }, + Range { from: 'ﶥ', to: 'ﶥ', mapping: Mapped("جمي") }, + Range { from: 'ﶦ', to: 'ﶦ', mapping: Mapped("جحى") }, + Range { from: 'ﶧ', to: 'ﶧ', mapping: Mapped("جمى") }, + Range { from: 'ﶨ', to: 'ﶨ', mapping: Mapped("سخى") }, + Range { from: 'ﶩ', to: 'ﶩ', mapping: Mapped("صحي") }, + Range { from: 'ﶪ', to: 'ﶪ', mapping: Mapped("شحي") }, + Range { from: 'ﶫ', to: 'ﶫ', mapping: Mapped("ضحي") }, + Range { from: 'ﶬ', to: 'ﶬ', mapping: Mapped("لجي") }, + Range { from: 'ﶭ', to: 'ﶭ', mapping: Mapped("لمي") }, + Range { from: 'ﶮ', to: 'ﶮ', mapping: Mapped("يحي") }, + Range { from: 'ﶯ', to: 'ﶯ', mapping: Mapped("يجي") }, + Range { from: 'ﶰ', to: 'ﶰ', mapping: Mapped("يمي") }, + Range { from: 'ﶱ', to: 'ﶱ', mapping: Mapped("ممي") }, + Range { from: 'ﶲ', to: 'ﶲ', mapping: Mapped("قمي") }, + Range { from: 'ﶳ', to: 'ﶳ', mapping: Mapped("نحي") }, + Range { from: 'ﶴ', to: 'ﶴ', mapping: Mapped("قمح") }, + Range { from: 'ﶵ', to: 'ﶵ', mapping: Mapped("لحم") }, + Range { from: 'ﶶ', to: 'ﶶ', mapping: Mapped("عمي") }, + Range { from: 'ﶷ', to: 'ﶷ', mapping: Mapped("كمي") }, + Range { from: 'ﶸ', to: 'ﶸ', mapping: Mapped("نجح") }, + Range { from: 'ﶹ', to: 'ﶹ', mapping: Mapped("مخي") }, + Range { from: 'ﶺ', to: 'ﶺ', mapping: Mapped("لجم") }, + Range { from: 'ﶻ', to: 'ﶻ', mapping: Mapped("كمم") }, + Range { from: 'ﶼ', to: 'ﶼ', mapping: Mapped("لجم") }, + Range { from: 'ﶽ', to: 'ﶽ', mapping: Mapped("نجح") }, + Range { from: 'ﶾ', to: 'ﶾ', mapping: Mapped("جحي") }, + Range { from: 'ﶿ', to: 'ﶿ', mapping: Mapped("حجي") }, + Range { from: 'ﷀ', to: 'ﷀ', mapping: Mapped("مجي") }, + Range { from: 'ﷁ', to: 'ﷁ', mapping: Mapped("فمي") }, + Range { from: 'ﷂ', to: 'ﷂ', mapping: Mapped("بحي") }, + Range { from: 'ﷃ', to: 'ﷃ', mapping: Mapped("كمم") }, + Range { from: 'ﷄ', to: 'ﷄ', mapping: Mapped("عجم") }, + Range { from: 'ﷅ', to: 'ﷅ', mapping: Mapped("صمم") }, + Range { from: 'ﷆ', to: 'ﷆ', mapping: Mapped("سخي") }, + Range { from: 'ﷇ', to: 'ﷇ', mapping: Mapped("نجي") }, + Range { from: '﷈', to: '﷏', mapping: Disallowed }, + Range { from: '﷐', to: '﷯', mapping: Disallowed }, + Range { from: 'ﷰ', to: 'ﷰ', mapping: Mapped("صلے") }, + Range { from: 'ﷱ', to: 'ﷱ', mapping: Mapped("قلے") }, + Range { from: 'ﷲ', to: 'ﷲ', mapping: Mapped("الله") }, + Range { from: 'ﷳ', to: 'ﷳ', mapping: Mapped("اكبر") }, + Range { from: 'ﷴ', to: 'ﷴ', mapping: Mapped("محمد") }, + Range { from: 'ﷵ', to: 'ﷵ', mapping: Mapped("صلعم") }, + Range { from: 'ﷶ', to: 'ﷶ', mapping: Mapped("رسول") }, + Range { from: 'ﷷ', to: 'ﷷ', mapping: Mapped("عليه") }, + Range { from: 'ﷸ', to: 'ﷸ', mapping: Mapped("وسلم") }, + Range { from: 'ﷹ', to: 'ﷹ', mapping: Mapped("صلى") }, + Range { from: 'ﷺ', to: 'ﷺ', mapping: DisallowedStd3Mapped("صلى الله عليه وسلم") }, + Range { from: 'ﷻ', to: 'ﷻ', mapping: DisallowedStd3Mapped("جل جلاله") }, + Range { from: '﷼', to: '﷼', mapping: Mapped("ریال") }, + Range { from: '﷽', to: '﷽', mapping: Valid }, + Range { from: '﷾', to: '﷿', mapping: Disallowed }, + Range { from: '︀', to: '️', mapping: Ignored }, + Range { from: '︐', to: '︐', mapping: DisallowedStd3Mapped(",") }, + Range { from: '︑', to: '︑', mapping: Mapped("、") }, + Range { from: '︒', to: '︒', mapping: Disallowed }, + Range { from: '︓', to: '︓', mapping: DisallowedStd3Mapped(":") }, + Range { from: '︔', to: '︔', mapping: DisallowedStd3Mapped(";") }, + Range { from: '︕', to: '︕', mapping: DisallowedStd3Mapped("!") }, + Range { from: '︖', to: '︖', mapping: DisallowedStd3Mapped("?") }, + Range { from: '︗', to: '︗', mapping: Mapped("〖") }, + Range { from: '︘', to: '︘', mapping: Mapped("〗") }, + Range { from: '︙', to: '︙', mapping: Disallowed }, + Range { from: '︚', to: '︟', mapping: Disallowed }, + Range { from: '︠', to: '︣', mapping: Valid }, + Range { from: '︤', to: '︦', mapping: Valid }, + Range { from: '︧', to: '︭', mapping: Valid }, + Range { from: '︮', to: '︯', mapping: Valid }, + Range { from: '︰', to: '︰', mapping: Disallowed }, + Range { from: '︱', to: '︱', mapping: Mapped("—") }, + Range { from: '︲', to: '︲', mapping: Mapped("–") }, + Range { from: '︳', to: '︴', mapping: DisallowedStd3Mapped("_") }, + Range { from: '︵', to: '︵', mapping: DisallowedStd3Mapped("(") }, + Range { from: '︶', to: '︶', mapping: DisallowedStd3Mapped(")") }, + Range { from: '︷', to: '︷', mapping: DisallowedStd3Mapped("{") }, + Range { from: '︸', to: '︸', mapping: DisallowedStd3Mapped("}") }, + Range { from: '︹', to: '︹', mapping: Mapped("〔") }, + Range { from: '︺', to: '︺', mapping: Mapped("〕") }, + Range { from: '︻', to: '︻', mapping: Mapped("【") }, + Range { from: '︼', to: '︼', mapping: Mapped("】") }, + Range { from: '︽', to: '︽', mapping: Mapped("《") }, + Range { from: '︾', to: '︾', mapping: Mapped("》") }, + Range { from: '︿', to: '︿', mapping: Mapped("〈") }, + Range { from: '﹀', to: '﹀', mapping: Mapped("〉") }, + Range { from: '﹁', to: '﹁', mapping: Mapped("「") }, + Range { from: '﹂', to: '﹂', mapping: Mapped("」") }, + Range { from: '﹃', to: '﹃', mapping: Mapped("『") }, + Range { from: '﹄', to: '﹄', mapping: Mapped("』") }, + Range { from: '﹅', to: '﹆', mapping: Valid }, + Range { from: '﹇', to: '﹇', mapping: DisallowedStd3Mapped("[") }, + Range { from: '﹈', to: '﹈', mapping: DisallowedStd3Mapped("]") }, + Range { from: '﹉', to: '﹌', mapping: DisallowedStd3Mapped(" ̅") }, + Range { from: '﹍', to: '﹏', mapping: DisallowedStd3Mapped("_") }, + Range { from: '﹐', to: '﹐', mapping: DisallowedStd3Mapped(",") }, + Range { from: '﹑', to: '﹑', mapping: Mapped("、") }, + Range { from: '﹒', to: '﹒', mapping: Disallowed }, + Range { from: '﹓', to: '﹓', mapping: Disallowed }, + Range { from: '﹔', to: '﹔', mapping: DisallowedStd3Mapped(";") }, + Range { from: '﹕', to: '﹕', mapping: DisallowedStd3Mapped(":") }, + Range { from: '﹖', to: '﹖', mapping: DisallowedStd3Mapped("?") }, + Range { from: '﹗', to: '﹗', mapping: DisallowedStd3Mapped("!") }, + Range { from: '﹘', to: '﹘', mapping: Mapped("—") }, + Range { from: '﹙', to: '﹙', mapping: DisallowedStd3Mapped("(") }, + Range { from: '﹚', to: '﹚', mapping: DisallowedStd3Mapped(")") }, + Range { from: '﹛', to: '﹛', mapping: DisallowedStd3Mapped("{") }, + Range { from: '﹜', to: '﹜', mapping: DisallowedStd3Mapped("}") }, + Range { from: '﹝', to: '﹝', mapping: Mapped("〔") }, + Range { from: '﹞', to: '﹞', mapping: Mapped("〕") }, + Range { from: '﹟', to: '﹟', mapping: DisallowedStd3Mapped("#") }, + Range { from: '﹠', to: '﹠', mapping: DisallowedStd3Mapped("&") }, + Range { from: '﹡', to: '﹡', mapping: DisallowedStd3Mapped("*") }, + Range { from: '﹢', to: '﹢', mapping: DisallowedStd3Mapped("+") }, + Range { from: '﹣', to: '﹣', mapping: Mapped("-") }, + Range { from: '﹤', to: '﹤', mapping: DisallowedStd3Mapped("<") }, + Range { from: '﹥', to: '﹥', mapping: DisallowedStd3Mapped(">") }, + Range { from: '﹦', to: '﹦', mapping: DisallowedStd3Mapped("=") }, + Range { from: '﹧', to: '﹧', mapping: Disallowed }, + Range { from: '﹨', to: '﹨', mapping: DisallowedStd3Mapped("\\") }, + Range { from: '﹩', to: '﹩', mapping: DisallowedStd3Mapped("$") }, + Range { from: '﹪', to: '﹪', mapping: DisallowedStd3Mapped("%") }, + Range { from: '﹫', to: '﹫', mapping: DisallowedStd3Mapped("@") }, + Range { from: '﹬', to: '﹯', mapping: Disallowed }, + Range { from: 'ﹰ', to: 'ﹰ', mapping: DisallowedStd3Mapped(" ً") }, + Range { from: 'ﹱ', to: 'ﹱ', mapping: Mapped("ـً") }, + Range { from: 'ﹲ', to: 'ﹲ', mapping: DisallowedStd3Mapped(" ٌ") }, + Range { from: 'ﹳ', to: 'ﹳ', mapping: Valid }, + Range { from: 'ﹴ', to: 'ﹴ', mapping: DisallowedStd3Mapped(" ٍ") }, + Range { from: '﹵', to: '﹵', mapping: Disallowed }, + Range { from: 'ﹶ', to: 'ﹶ', mapping: DisallowedStd3Mapped(" َ") }, + Range { from: 'ﹷ', to: 'ﹷ', mapping: Mapped("ـَ") }, + Range { from: 'ﹸ', to: 'ﹸ', mapping: DisallowedStd3Mapped(" ُ") }, + Range { from: 'ﹹ', to: 'ﹹ', mapping: Mapped("ـُ") }, + Range { from: 'ﹺ', to: 'ﹺ', mapping: DisallowedStd3Mapped(" ِ") }, + Range { from: 'ﹻ', to: 'ﹻ', mapping: Mapped("ـِ") }, + Range { from: 'ﹼ', to: 'ﹼ', mapping: DisallowedStd3Mapped(" ّ") }, + Range { from: 'ﹽ', to: 'ﹽ', mapping: Mapped("ـّ") }, + Range { from: 'ﹾ', to: 'ﹾ', mapping: DisallowedStd3Mapped(" ْ") }, + Range { from: 'ﹿ', to: 'ﹿ', mapping: Mapped("ـْ") }, + Range { from: 'ﺀ', to: 'ﺀ', mapping: Mapped("ء") }, + Range { from: 'ﺁ', to: 'ﺂ', mapping: Mapped("آ") }, + Range { from: 'ﺃ', to: 'ﺄ', mapping: Mapped("أ") }, + Range { from: 'ﺅ', to: 'ﺆ', mapping: Mapped("ؤ") }, + Range { from: 'ﺇ', to: 'ﺈ', mapping: Mapped("إ") }, + Range { from: 'ﺉ', to: 'ﺌ', mapping: Mapped("ئ") }, + Range { from: 'ﺍ', to: 'ﺎ', mapping: Mapped("ا") }, + Range { from: 'ﺏ', to: 'ﺒ', mapping: Mapped("ب") }, + Range { from: 'ﺓ', to: 'ﺔ', mapping: Mapped("ة") }, + Range { from: 'ﺕ', to: 'ﺘ', mapping: Mapped("ت") }, + Range { from: 'ﺙ', to: 'ﺜ', mapping: Mapped("ث") }, + Range { from: 'ﺝ', to: 'ﺠ', mapping: Mapped("ج") }, + Range { from: 'ﺡ', to: 'ﺤ', mapping: Mapped("ح") }, + Range { from: 'ﺥ', to: 'ﺨ', mapping: Mapped("خ") }, + Range { from: 'ﺩ', to: 'ﺪ', mapping: Mapped("د") }, + Range { from: 'ﺫ', to: 'ﺬ', mapping: Mapped("ذ") }, + Range { from: 'ﺭ', to: 'ﺮ', mapping: Mapped("ر") }, + Range { from: 'ﺯ', to: 'ﺰ', mapping: Mapped("ز") }, + Range { from: 'ﺱ', to: 'ﺴ', mapping: Mapped("س") }, + Range { from: 'ﺵ', to: 'ﺸ', mapping: Mapped("ش") }, + Range { from: 'ﺹ', to: 'ﺼ', mapping: Mapped("ص") }, + Range { from: 'ﺽ', to: 'ﻀ', mapping: Mapped("ض") }, + Range { from: 'ﻁ', to: 'ﻄ', mapping: Mapped("ط") }, + Range { from: 'ﻅ', to: 'ﻈ', mapping: Mapped("ظ") }, + Range { from: 'ﻉ', to: 'ﻌ', mapping: Mapped("ع") }, + Range { from: 'ﻍ', to: 'ﻐ', mapping: Mapped("غ") }, + Range { from: 'ﻑ', to: 'ﻔ', mapping: Mapped("ف") }, + Range { from: 'ﻕ', to: 'ﻘ', mapping: Mapped("ق") }, + Range { from: 'ﻙ', to: 'ﻜ', mapping: Mapped("ك") }, + Range { from: 'ﻝ', to: 'ﻠ', mapping: Mapped("ل") }, + Range { from: 'ﻡ', to: 'ﻤ', mapping: Mapped("م") }, + Range { from: 'ﻥ', to: 'ﻨ', mapping: Mapped("ن") }, + Range { from: 'ﻩ', to: 'ﻬ', mapping: Mapped("ه") }, + Range { from: 'ﻭ', to: 'ﻮ', mapping: Mapped("و") }, + Range { from: 'ﻯ', to: 'ﻰ', mapping: Mapped("ى") }, + Range { from: 'ﻱ', to: 'ﻴ', mapping: Mapped("ي") }, + Range { from: 'ﻵ', to: 'ﻶ', mapping: Mapped("لآ") }, + Range { from: 'ﻷ', to: 'ﻸ', mapping: Mapped("لأ") }, + Range { from: 'ﻹ', to: 'ﻺ', mapping: Mapped("لإ") }, + Range { from: 'ﻻ', to: 'ﻼ', mapping: Mapped("لا") }, + Range { from: '﻽', to: '﻾', mapping: Disallowed }, + Range { from: '', to: '', mapping: Ignored }, + Range { from: '＀', to: '＀', mapping: Disallowed }, + Range { from: '!', to: '!', mapping: DisallowedStd3Mapped("!") }, + Range { from: '"', to: '"', mapping: DisallowedStd3Mapped("\"") }, + Range { from: '#', to: '#', mapping: DisallowedStd3Mapped("#") }, + Range { from: '$', to: '$', mapping: DisallowedStd3Mapped("$") }, + Range { from: '%', to: '%', mapping: DisallowedStd3Mapped("%") }, + Range { from: '&', to: '&', mapping: DisallowedStd3Mapped("&") }, + Range { from: ''', to: ''', mapping: DisallowedStd3Mapped("'") }, + Range { from: '(', to: '(', mapping: DisallowedStd3Mapped("(") }, + Range { from: ')', to: ')', mapping: DisallowedStd3Mapped(")") }, + Range { from: '*', to: '*', mapping: DisallowedStd3Mapped("*") }, + Range { from: '+', to: '+', mapping: DisallowedStd3Mapped("+") }, + Range { from: ',', to: ',', mapping: DisallowedStd3Mapped(",") }, + Range { from: '-', to: '-', mapping: Mapped("-") }, + Range { from: '.', to: '.', mapping: Mapped(".") }, + Range { from: '/', to: '/', mapping: DisallowedStd3Mapped("/") }, + Range { from: '0', to: '0', mapping: Mapped("0") }, + Range { from: '1', to: '1', mapping: Mapped("1") }, + Range { from: '2', to: '2', mapping: Mapped("2") }, + Range { from: '3', to: '3', mapping: Mapped("3") }, + Range { from: '4', to: '4', mapping: Mapped("4") }, + Range { from: '5', to: '5', mapping: Mapped("5") }, + Range { from: '6', to: '6', mapping: Mapped("6") }, + Range { from: '7', to: '7', mapping: Mapped("7") }, + Range { from: '8', to: '8', mapping: Mapped("8") }, + Range { from: '9', to: '9', mapping: Mapped("9") }, + Range { from: ':', to: ':', mapping: DisallowedStd3Mapped(":") }, + Range { from: ';', to: ';', mapping: DisallowedStd3Mapped(";") }, + Range { from: '<', to: '<', mapping: DisallowedStd3Mapped("<") }, + Range { from: '=', to: '=', mapping: DisallowedStd3Mapped("=") }, + Range { from: '>', to: '>', mapping: DisallowedStd3Mapped(">") }, + Range { from: '?', to: '?', mapping: DisallowedStd3Mapped("?") }, + Range { from: '@', to: '@', mapping: DisallowedStd3Mapped("@") }, + Range { from: 'A', to: 'A', mapping: Mapped("a") }, + Range { from: 'B', to: 'B', mapping: Mapped("b") }, + Range { from: 'C', to: 'C', mapping: Mapped("c") }, + Range { from: 'D', to: 'D', mapping: Mapped("d") }, + Range { from: 'E', to: 'E', mapping: Mapped("e") }, + Range { from: 'F', to: 'F', mapping: Mapped("f") }, + Range { from: 'G', to: 'G', mapping: Mapped("g") }, + Range { from: 'H', to: 'H', mapping: Mapped("h") }, + Range { from: 'I', to: 'I', mapping: Mapped("i") }, + Range { from: 'J', to: 'J', mapping: Mapped("j") }, + Range { from: 'K', to: 'K', mapping: Mapped("k") }, + Range { from: 'L', to: 'L', mapping: Mapped("l") }, + Range { from: 'M', to: 'M', mapping: Mapped("m") }, + Range { from: 'N', to: 'N', mapping: Mapped("n") }, + Range { from: 'O', to: 'O', mapping: Mapped("o") }, + Range { from: 'P', to: 'P', mapping: Mapped("p") }, + Range { from: 'Q', to: 'Q', mapping: Mapped("q") }, + Range { from: 'R', to: 'R', mapping: Mapped("r") }, + Range { from: 'S', to: 'S', mapping: Mapped("s") }, + Range { from: 'T', to: 'T', mapping: Mapped("t") }, + Range { from: 'U', to: 'U', mapping: Mapped("u") }, + Range { from: 'V', to: 'V', mapping: Mapped("v") }, + Range { from: 'W', to: 'W', mapping: Mapped("w") }, + Range { from: 'X', to: 'X', mapping: Mapped("x") }, + Range { from: 'Y', to: 'Y', mapping: Mapped("y") }, + Range { from: 'Z', to: 'Z', mapping: Mapped("z") }, + Range { from: '[', to: '[', mapping: DisallowedStd3Mapped("[") }, + Range { from: '\', to: '\', mapping: DisallowedStd3Mapped("\\") }, + Range { from: ']', to: ']', mapping: DisallowedStd3Mapped("]") }, + Range { from: '^', to: '^', mapping: DisallowedStd3Mapped("^") }, + Range { from: '_', to: '_', mapping: DisallowedStd3Mapped("_") }, + Range { from: '`', to: '`', mapping: DisallowedStd3Mapped("`") }, + Range { from: 'a', to: 'a', mapping: Mapped("a") }, + Range { from: 'b', to: 'b', mapping: Mapped("b") }, + Range { from: 'c', to: 'c', mapping: Mapped("c") }, + Range { from: 'd', to: 'd', mapping: Mapped("d") }, + Range { from: 'e', to: 'e', mapping: Mapped("e") }, + Range { from: 'f', to: 'f', mapping: Mapped("f") }, + Range { from: 'g', to: 'g', mapping: Mapped("g") }, + Range { from: 'h', to: 'h', mapping: Mapped("h") }, + Range { from: 'i', to: 'i', mapping: Mapped("i") }, + Range { from: 'j', to: 'j', mapping: Mapped("j") }, + Range { from: 'k', to: 'k', mapping: Mapped("k") }, + Range { from: 'l', to: 'l', mapping: Mapped("l") }, + Range { from: 'm', to: 'm', mapping: Mapped("m") }, + Range { from: 'n', to: 'n', mapping: Mapped("n") }, + Range { from: 'o', to: 'o', mapping: Mapped("o") }, + Range { from: 'p', to: 'p', mapping: Mapped("p") }, + Range { from: 'q', to: 'q', mapping: Mapped("q") }, + Range { from: 'r', to: 'r', mapping: Mapped("r") }, + Range { from: 's', to: 's', mapping: Mapped("s") }, + Range { from: 't', to: 't', mapping: Mapped("t") }, + Range { from: 'u', to: 'u', mapping: Mapped("u") }, + Range { from: 'v', to: 'v', mapping: Mapped("v") }, + Range { from: 'w', to: 'w', mapping: Mapped("w") }, + Range { from: 'x', to: 'x', mapping: Mapped("x") }, + Range { from: 'y', to: 'y', mapping: Mapped("y") }, + Range { from: 'z', to: 'z', mapping: Mapped("z") }, + Range { from: '{', to: '{', mapping: DisallowedStd3Mapped("{") }, + Range { from: '|', to: '|', mapping: DisallowedStd3Mapped("|") }, + Range { from: '}', to: '}', mapping: DisallowedStd3Mapped("}") }, + Range { from: '~', to: '~', mapping: DisallowedStd3Mapped("~") }, + Range { from: '⦅', to: '⦅', mapping: Mapped("⦅") }, + Range { from: '⦆', to: '⦆', mapping: Mapped("⦆") }, + Range { from: '。', to: '。', mapping: Mapped(".") }, + Range { from: '「', to: '「', mapping: Mapped("「") }, + Range { from: '」', to: '」', mapping: Mapped("」") }, + Range { from: '、', to: '、', mapping: Mapped("、") }, + Range { from: '・', to: '・', mapping: Mapped("・") }, + Range { from: 'ヲ', to: 'ヲ', mapping: Mapped("ヲ") }, + Range { from: 'ァ', to: 'ァ', mapping: Mapped("ァ") }, + Range { from: 'ィ', to: 'ィ', mapping: Mapped("ィ") }, + Range { from: 'ゥ', to: 'ゥ', mapping: Mapped("ゥ") }, + Range { from: 'ェ', to: 'ェ', mapping: Mapped("ェ") }, + Range { from: 'ォ', to: 'ォ', mapping: Mapped("ォ") }, + Range { from: 'ャ', to: 'ャ', mapping: Mapped("ャ") }, + Range { from: 'ュ', to: 'ュ', mapping: Mapped("ュ") }, + Range { from: 'ョ', to: 'ョ', mapping: Mapped("ョ") }, + Range { from: 'ッ', to: 'ッ', mapping: Mapped("ッ") }, + Range { from: 'ー', to: 'ー', mapping: Mapped("ー") }, + Range { from: 'ア', to: 'ア', mapping: Mapped("ア") }, + Range { from: 'イ', to: 'イ', mapping: Mapped("イ") }, + Range { from: 'ウ', to: 'ウ', mapping: Mapped("ウ") }, + Range { from: 'エ', to: 'エ', mapping: Mapped("エ") }, + Range { from: 'オ', to: 'オ', mapping: Mapped("オ") }, + Range { from: 'カ', to: 'カ', mapping: Mapped("カ") }, + Range { from: 'キ', to: 'キ', mapping: Mapped("キ") }, + Range { from: 'ク', to: 'ク', mapping: Mapped("ク") }, + Range { from: 'ケ', to: 'ケ', mapping: Mapped("ケ") }, + Range { from: 'コ', to: 'コ', mapping: Mapped("コ") }, + Range { from: 'サ', to: 'サ', mapping: Mapped("サ") }, + Range { from: 'シ', to: 'シ', mapping: Mapped("シ") }, + Range { from: 'ス', to: 'ス', mapping: Mapped("ス") }, + Range { from: 'セ', to: 'セ', mapping: Mapped("セ") }, + Range { from: 'ソ', to: 'ソ', mapping: Mapped("ソ") }, + Range { from: 'タ', to: 'タ', mapping: Mapped("タ") }, + Range { from: 'チ', to: 'チ', mapping: Mapped("チ") }, + Range { from: 'ツ', to: 'ツ', mapping: Mapped("ツ") }, + Range { from: 'テ', to: 'テ', mapping: Mapped("テ") }, + Range { from: 'ト', to: 'ト', mapping: Mapped("ト") }, + Range { from: 'ナ', to: 'ナ', mapping: Mapped("ナ") }, + Range { from: 'ニ', to: 'ニ', mapping: Mapped("ニ") }, + Range { from: 'ヌ', to: 'ヌ', mapping: Mapped("ヌ") }, + Range { from: 'ネ', to: 'ネ', mapping: Mapped("ネ") }, + Range { from: 'ノ', to: 'ノ', mapping: Mapped("ノ") }, + Range { from: 'ハ', to: 'ハ', mapping: Mapped("ハ") }, + Range { from: 'ヒ', to: 'ヒ', mapping: Mapped("ヒ") }, + Range { from: 'フ', to: 'フ', mapping: Mapped("フ") }, + Range { from: 'ヘ', to: 'ヘ', mapping: Mapped("ヘ") }, + Range { from: 'ホ', to: 'ホ', mapping: Mapped("ホ") }, + Range { from: 'マ', to: 'マ', mapping: Mapped("マ") }, + Range { from: 'ミ', to: 'ミ', mapping: Mapped("ミ") }, + Range { from: 'ム', to: 'ム', mapping: Mapped("ム") }, + Range { from: 'メ', to: 'メ', mapping: Mapped("メ") }, + Range { from: 'モ', to: 'モ', mapping: Mapped("モ") }, + Range { from: 'ヤ', to: 'ヤ', mapping: Mapped("ヤ") }, + Range { from: 'ユ', to: 'ユ', mapping: Mapped("ユ") }, + Range { from: 'ヨ', to: 'ヨ', mapping: Mapped("ヨ") }, + Range { from: 'ラ', to: 'ラ', mapping: Mapped("ラ") }, + Range { from: 'リ', to: 'リ', mapping: Mapped("リ") }, + Range { from: 'ル', to: 'ル', mapping: Mapped("ル") }, + Range { from: 'レ', to: 'レ', mapping: Mapped("レ") }, + Range { from: 'ロ', to: 'ロ', mapping: Mapped("ロ") }, + Range { from: 'ワ', to: 'ワ', mapping: Mapped("ワ") }, + Range { from: 'ン', to: 'ン', mapping: Mapped("ン") }, + Range { from: '゙', to: '゙', mapping: Mapped("゙") }, + Range { from: '゚', to: '゚', mapping: Mapped("゚") }, + Range { from: 'ᅠ', to: 'ᅠ', mapping: Disallowed }, + Range { from: 'ᄀ', to: 'ᄀ', mapping: Mapped("ᄀ") }, + Range { from: 'ᄁ', to: 'ᄁ', mapping: Mapped("ᄁ") }, + Range { from: 'ᆪ', to: 'ᆪ', mapping: Mapped("ᆪ") }, + Range { from: 'ᄂ', to: 'ᄂ', mapping: Mapped("ᄂ") }, + Range { from: 'ᆬ', to: 'ᆬ', mapping: Mapped("ᆬ") }, + Range { from: 'ᆭ', to: 'ᆭ', mapping: Mapped("ᆭ") }, + Range { from: 'ᄃ', to: 'ᄃ', mapping: Mapped("ᄃ") }, + Range { from: 'ᄄ', to: 'ᄄ', mapping: Mapped("ᄄ") }, + Range { from: 'ᄅ', to: 'ᄅ', mapping: Mapped("ᄅ") }, + Range { from: 'ᆰ', to: 'ᆰ', mapping: Mapped("ᆰ") }, + Range { from: 'ᆱ', to: 'ᆱ', mapping: Mapped("ᆱ") }, + Range { from: 'ᆲ', to: 'ᆲ', mapping: Mapped("ᆲ") }, + Range { from: 'ᆳ', to: 'ᆳ', mapping: Mapped("ᆳ") }, + Range { from: 'ᆴ', to: 'ᆴ', mapping: Mapped("ᆴ") }, + Range { from: 'ᆵ', to: 'ᆵ', mapping: Mapped("ᆵ") }, + Range { from: 'ᄚ', to: 'ᄚ', mapping: Mapped("ᄚ") }, + Range { from: 'ᄆ', to: 'ᄆ', mapping: Mapped("ᄆ") }, + Range { from: 'ᄇ', to: 'ᄇ', mapping: Mapped("ᄇ") }, + Range { from: 'ᄈ', to: 'ᄈ', mapping: Mapped("ᄈ") }, + Range { from: 'ᄡ', to: 'ᄡ', mapping: Mapped("ᄡ") }, + Range { from: 'ᄉ', to: 'ᄉ', mapping: Mapped("ᄉ") }, + Range { from: 'ᄊ', to: 'ᄊ', mapping: Mapped("ᄊ") }, + Range { from: 'ᄋ', to: 'ᄋ', mapping: Mapped("ᄋ") }, + Range { from: 'ᄌ', to: 'ᄌ', mapping: Mapped("ᄌ") }, + Range { from: 'ᄍ', to: 'ᄍ', mapping: Mapped("ᄍ") }, + Range { from: 'ᄎ', to: 'ᄎ', mapping: Mapped("ᄎ") }, + Range { from: 'ᄏ', to: 'ᄏ', mapping: Mapped("ᄏ") }, + Range { from: 'ᄐ', to: 'ᄐ', mapping: Mapped("ᄐ") }, + Range { from: 'ᄑ', to: 'ᄑ', mapping: Mapped("ᄑ") }, + Range { from: 'ᄒ', to: 'ᄒ', mapping: Mapped("ᄒ") }, + Range { from: '﾿', to: '￁', mapping: Disallowed }, + Range { from: 'ᅡ', to: 'ᅡ', mapping: Mapped("ᅡ") }, + Range { from: 'ᅢ', to: 'ᅢ', mapping: Mapped("ᅢ") }, + Range { from: 'ᅣ', to: 'ᅣ', mapping: Mapped("ᅣ") }, + Range { from: 'ᅤ', to: 'ᅤ', mapping: Mapped("ᅤ") }, + Range { from: 'ᅥ', to: 'ᅥ', mapping: Mapped("ᅥ") }, + Range { from: 'ᅦ', to: 'ᅦ', mapping: Mapped("ᅦ") }, + Range { from: '￈', to: '￉', mapping: Disallowed }, + Range { from: 'ᅧ', to: 'ᅧ', mapping: Mapped("ᅧ") }, + Range { from: 'ᅨ', to: 'ᅨ', mapping: Mapped("ᅨ") }, + Range { from: 'ᅩ', to: 'ᅩ', mapping: Mapped("ᅩ") }, + Range { from: 'ᅪ', to: 'ᅪ', mapping: Mapped("ᅪ") }, + Range { from: 'ᅫ', to: 'ᅫ', mapping: Mapped("ᅫ") }, + Range { from: 'ᅬ', to: 'ᅬ', mapping: Mapped("ᅬ") }, + Range { from: '￐', to: '￑', mapping: Disallowed }, + Range { from: 'ᅭ', to: 'ᅭ', mapping: Mapped("ᅭ") }, + Range { from: 'ᅮ', to: 'ᅮ', mapping: Mapped("ᅮ") }, + Range { from: 'ᅯ', to: 'ᅯ', mapping: Mapped("ᅯ") }, + Range { from: 'ᅰ', to: 'ᅰ', mapping: Mapped("ᅰ") }, + Range { from: 'ᅱ', to: 'ᅱ', mapping: Mapped("ᅱ") }, + Range { from: 'ᅲ', to: 'ᅲ', mapping: Mapped("ᅲ") }, + Range { from: '￘', to: '￙', mapping: Disallowed }, + Range { from: 'ᅳ', to: 'ᅳ', mapping: Mapped("ᅳ") }, + Range { from: 'ᅴ', to: 'ᅴ', mapping: Mapped("ᅴ") }, + Range { from: 'ᅵ', to: 'ᅵ', mapping: Mapped("ᅵ") }, + Range { from: '￝', to: '￟', mapping: Disallowed }, + Range { from: '¢', to: '¢', mapping: Mapped("¢") }, + Range { from: '£', to: '£', mapping: Mapped("£") }, + Range { from: '¬', to: '¬', mapping: Mapped("¬") }, + Range { from: ' ̄', to: ' ̄', mapping: DisallowedStd3Mapped(" ̄") }, + Range { from: '¦', to: '¦', mapping: Mapped("¦") }, + Range { from: '¥', to: '¥', mapping: Mapped("¥") }, + Range { from: '₩', to: '₩', mapping: Mapped("₩") }, + Range { from: '￧', to: '￧', mapping: Disallowed }, + Range { from: '│', to: '│', mapping: Mapped("│") }, + Range { from: '←', to: '←', mapping: Mapped("←") }, + Range { from: '↑', to: '↑', mapping: Mapped("↑") }, + Range { from: '→', to: '→', mapping: Mapped("→") }, + Range { from: '↓', to: '↓', mapping: Mapped("↓") }, + Range { from: '■', to: '■', mapping: Mapped("■") }, + Range { from: '○', to: '○', mapping: Mapped("○") }, + Range { from: '￯', to: '￸', mapping: Disallowed }, + Range { from: '', to: '', mapping: Disallowed }, + Range { from: '', to: '', mapping: Disallowed }, + Range { from: '�', to: '�', mapping: Disallowed }, + Range { from: '￾', to: '￿', mapping: Disallowed }, + Range { from: '𐀀', to: '𐀋', mapping: Valid }, + Range { from: '𐀌', to: '𐀌', mapping: Disallowed }, + Range { from: '𐀍', to: '𐀦', mapping: Valid }, + Range { from: '𐀧', to: '𐀧', mapping: Disallowed }, + Range { from: '𐀨', to: '𐀺', mapping: Valid }, + Range { from: '𐀻', to: '𐀻', mapping: Disallowed }, + Range { from: '𐀼', to: '𐀽', mapping: Valid }, + Range { from: '𐀾', to: '𐀾', mapping: Disallowed }, + Range { from: '𐀿', to: '𐁍', mapping: Valid }, + Range { from: '𐁎', to: '𐁏', mapping: Disallowed }, + Range { from: '𐁐', to: '𐁝', mapping: Valid }, + Range { from: '𐁞', to: '𐁿', mapping: Disallowed }, + Range { from: '𐂀', to: '𐃺', mapping: Valid }, + Range { from: '𐃻', to: '𐃿', mapping: Disallowed }, + Range { from: '𐄀', to: '𐄂', mapping: Valid }, + Range { from: '𐄃', to: '𐄆', mapping: Disallowed }, + Range { from: '𐄇', to: '𐄳', mapping: Valid }, + Range { from: '𐄴', to: '𐄶', mapping: Disallowed }, + Range { from: '𐄷', to: '𐄿', mapping: Valid }, + Range { from: '𐅀', to: '𐆊', mapping: Valid }, + Range { from: '𐆋', to: '𐆌', mapping: Valid }, + Range { from: '𐆍', to: '𐆏', mapping: Disallowed }, + Range { from: '𐆐', to: '𐆛', mapping: Valid }, + Range { from: '𐆜', to: '𐆟', mapping: Disallowed }, + Range { from: '𐆠', to: '𐆠', mapping: Valid }, + Range { from: '𐆡', to: '𐇏', mapping: Disallowed }, + Range { from: '𐇐', to: '𐇼', mapping: Valid }, + Range { from: '𐇽', to: '𐇽', mapping: Valid }, + Range { from: '𐇾', to: '𐉿', mapping: Disallowed }, + Range { from: '𐊀', to: '𐊜', mapping: Valid }, + Range { from: '𐊝', to: '𐊟', mapping: Disallowed }, + Range { from: '𐊠', to: '𐋐', mapping: Valid }, + Range { from: '𐋑', to: '𐋟', mapping: Disallowed }, + Range { from: '𐋠', to: '𐋠', mapping: Valid }, + Range { from: '𐋡', to: '𐋻', mapping: Valid }, + Range { from: '𐋼', to: '𐋿', mapping: Disallowed }, + Range { from: '𐌀', to: '𐌞', mapping: Valid }, + Range { from: '𐌟', to: '𐌟', mapping: Valid }, + Range { from: '𐌠', to: '𐌣', mapping: Valid }, + Range { from: '𐌤', to: '𐌯', mapping: Disallowed }, + Range { from: '𐌰', to: '𐍀', mapping: Valid }, + Range { from: '𐍁', to: '𐍁', mapping: Valid }, + Range { from: '𐍂', to: '𐍉', mapping: Valid }, + Range { from: '𐍊', to: '𐍊', mapping: Valid }, + Range { from: '𐍋', to: '𐍏', mapping: Disallowed }, + Range { from: '𐍐', to: '𐍺', mapping: Valid }, + Range { from: '𐍻', to: '𐍿', mapping: Disallowed }, + Range { from: '𐎀', to: '𐎝', mapping: Valid }, + Range { from: '𐎞', to: '𐎞', mapping: Disallowed }, + Range { from: '𐎟', to: '𐎟', mapping: Valid }, + Range { from: '𐎠', to: '𐏃', mapping: Valid }, + Range { from: '𐏄', to: '𐏇', mapping: Disallowed }, + Range { from: '𐏈', to: '𐏏', mapping: Valid }, + Range { from: '𐏐', to: '𐏕', mapping: Valid }, + Range { from: '𐏖', to: '𐏿', mapping: Disallowed }, + Range { from: '𐐀', to: '𐐀', mapping: Mapped("𐐨") }, + Range { from: '𐐁', to: '𐐁', mapping: Mapped("𐐩") }, + Range { from: '𐐂', to: '𐐂', mapping: Mapped("𐐪") }, + Range { from: '𐐃', to: '𐐃', mapping: Mapped("𐐫") }, + Range { from: '𐐄', to: '𐐄', mapping: Mapped("𐐬") }, + Range { from: '𐐅', to: '𐐅', mapping: Mapped("𐐭") }, + Range { from: '𐐆', to: '𐐆', mapping: Mapped("𐐮") }, + Range { from: '𐐇', to: '𐐇', mapping: Mapped("𐐯") }, + Range { from: '𐐈', to: '𐐈', mapping: Mapped("𐐰") }, + Range { from: '𐐉', to: '𐐉', mapping: Mapped("𐐱") }, + Range { from: '𐐊', to: '𐐊', mapping: Mapped("𐐲") }, + Range { from: '𐐋', to: '𐐋', mapping: Mapped("𐐳") }, + Range { from: '𐐌', to: '𐐌', mapping: Mapped("𐐴") }, + Range { from: '𐐍', to: '𐐍', mapping: Mapped("𐐵") }, + Range { from: '𐐎', to: '𐐎', mapping: Mapped("𐐶") }, + Range { from: '𐐏', to: '𐐏', mapping: Mapped("𐐷") }, + Range { from: '𐐐', to: '𐐐', mapping: Mapped("𐐸") }, + Range { from: '𐐑', to: '𐐑', mapping: Mapped("𐐹") }, + Range { from: '𐐒', to: '𐐒', mapping: Mapped("𐐺") }, + Range { from: '𐐓', to: '𐐓', mapping: Mapped("𐐻") }, + Range { from: '𐐔', to: '𐐔', mapping: Mapped("𐐼") }, + Range { from: '𐐕', to: '𐐕', mapping: Mapped("𐐽") }, + Range { from: '𐐖', to: '𐐖', mapping: Mapped("𐐾") }, + Range { from: '𐐗', to: '𐐗', mapping: Mapped("𐐿") }, + Range { from: '𐐘', to: '𐐘', mapping: Mapped("𐑀") }, + Range { from: '𐐙', to: '𐐙', mapping: Mapped("𐑁") }, + Range { from: '𐐚', to: '𐐚', mapping: Mapped("𐑂") }, + Range { from: '𐐛', to: '𐐛', mapping: Mapped("𐑃") }, + Range { from: '𐐜', to: '𐐜', mapping: Mapped("𐑄") }, + Range { from: '𐐝', to: '𐐝', mapping: Mapped("𐑅") }, + Range { from: '𐐞', to: '𐐞', mapping: Mapped("𐑆") }, + Range { from: '𐐟', to: '𐐟', mapping: Mapped("𐑇") }, + Range { from: '𐐠', to: '𐐠', mapping: Mapped("𐑈") }, + Range { from: '𐐡', to: '𐐡', mapping: Mapped("𐑉") }, + Range { from: '𐐢', to: '𐐢', mapping: Mapped("𐑊") }, + Range { from: '𐐣', to: '𐐣', mapping: Mapped("𐑋") }, + Range { from: '𐐤', to: '𐐤', mapping: Mapped("𐑌") }, + Range { from: '𐐥', to: '𐐥', mapping: Mapped("𐑍") }, + Range { from: '𐐦', to: '𐐦', mapping: Mapped("𐑎") }, + Range { from: '𐐧', to: '𐐧', mapping: Mapped("𐑏") }, + Range { from: '𐐨', to: '𐑍', mapping: Valid }, + Range { from: '𐑎', to: '𐒝', mapping: Valid }, + Range { from: '𐒞', to: '𐒟', mapping: Disallowed }, + Range { from: '𐒠', to: '𐒩', mapping: Valid }, + Range { from: '𐒪', to: '𐓿', mapping: Disallowed }, + Range { from: '𐔀', to: '𐔧', mapping: Valid }, + Range { from: '𐔨', to: '𐔯', mapping: Disallowed }, + Range { from: '𐔰', to: '𐕣', mapping: Valid }, + Range { from: '𐕤', to: '𐕮', mapping: Disallowed }, + Range { from: '𐕯', to: '𐕯', mapping: Valid }, + Range { from: '𐕰', to: '𐗿', mapping: Disallowed }, + Range { from: '𐘀', to: '𐜶', mapping: Valid }, + Range { from: '𐜷', to: '𐜿', mapping: Disallowed }, + Range { from: '𐝀', to: '𐝕', mapping: Valid }, + Range { from: '𐝖', to: '𐝟', mapping: Disallowed }, + Range { from: '𐝠', to: '𐝧', mapping: Valid }, + Range { from: '𐝨', to: '𐟿', mapping: Disallowed }, + Range { from: '𐠀', to: '𐠅', mapping: Valid }, + Range { from: '𐠆', to: '𐠇', mapping: Disallowed }, + Range { from: '𐠈', to: '𐠈', mapping: Valid }, + Range { from: '𐠉', to: '𐠉', mapping: Disallowed }, + Range { from: '𐠊', to: '𐠵', mapping: Valid }, + Range { from: '𐠶', to: '𐠶', mapping: Disallowed }, + Range { from: '𐠷', to: '𐠸', mapping: Valid }, + Range { from: '𐠹', to: '𐠻', mapping: Disallowed }, + Range { from: '𐠼', to: '𐠼', mapping: Valid }, + Range { from: '𐠽', to: '𐠾', mapping: Disallowed }, + Range { from: '𐠿', to: '𐠿', mapping: Valid }, + Range { from: '𐡀', to: '𐡕', mapping: Valid }, + Range { from: '𐡖', to: '𐡖', mapping: Disallowed }, + Range { from: '𐡗', to: '𐡟', mapping: Valid }, + Range { from: '𐡠', to: '𐡶', mapping: Valid }, + Range { from: '𐡷', to: '𐡿', mapping: Valid }, + Range { from: '𐢀', to: '𐢞', mapping: Valid }, + Range { from: '𐢟', to: '𐢦', mapping: Disallowed }, + Range { from: '𐢧', to: '𐢯', mapping: Valid }, + Range { from: '𐢰', to: '𐣟', mapping: Disallowed }, + Range { from: '𐣠', to: '𐣲', mapping: Valid }, + Range { from: '𐣳', to: '𐣳', mapping: Disallowed }, + Range { from: '𐣴', to: '𐣵', mapping: Valid }, + Range { from: '𐣶', to: '𐣺', mapping: Disallowed }, + Range { from: '𐣻', to: '𐣿', mapping: Valid }, + Range { from: '𐤀', to: '𐤕', mapping: Valid }, + Range { from: '𐤖', to: '𐤙', mapping: Valid }, + Range { from: '𐤚', to: '𐤛', mapping: Valid }, + Range { from: '𐤜', to: '𐤞', mapping: Disallowed }, + Range { from: '𐤟', to: '𐤟', mapping: Valid }, + Range { from: '𐤠', to: '𐤹', mapping: Valid }, + Range { from: '𐤺', to: '𐤾', mapping: Disallowed }, + Range { from: '𐤿', to: '𐤿', mapping: Valid }, + Range { from: '𐥀', to: '𐥿', mapping: Disallowed }, + Range { from: '𐦀', to: '𐦷', mapping: Valid }, + Range { from: '𐦸', to: '𐦻', mapping: Disallowed }, + Range { from: '𐦼', to: '𐦽', mapping: Valid }, + Range { from: '𐦾', to: '𐦿', mapping: Valid }, + Range { from: '𐧀', to: '𐧏', mapping: Valid }, + Range { from: '𐧐', to: '𐧑', mapping: Disallowed }, + Range { from: '𐧒', to: '𐧿', mapping: Valid }, + Range { from: '𐨀', to: '𐨃', mapping: Valid }, + Range { from: '𐨄', to: '𐨄', mapping: Disallowed }, + Range { from: '𐨅', to: '𐨆', mapping: Valid }, + Range { from: '𐨇', to: '𐨋', mapping: Disallowed }, + Range { from: '𐨌', to: '𐨓', mapping: Valid }, + Range { from: '𐨔', to: '𐨔', mapping: Disallowed }, + Range { from: '𐨕', to: '𐨗', mapping: Valid }, + Range { from: '𐨘', to: '𐨘', mapping: Disallowed }, + Range { from: '𐨙', to: '𐨳', mapping: Valid }, + Range { from: '𐨴', to: '𐨷', mapping: Disallowed }, + Range { from: '𐨸', to: '𐨺', mapping: Valid }, + Range { from: '𐨻', to: '𐨾', mapping: Disallowed }, + Range { from: '𐨿', to: '𐨿', mapping: Valid }, + Range { from: '𐩀', to: '𐩇', mapping: Valid }, + Range { from: '𐩈', to: '𐩏', mapping: Disallowed }, + Range { from: '𐩐', to: '𐩘', mapping: Valid }, + Range { from: '𐩙', to: '𐩟', mapping: Disallowed }, + Range { from: '𐩠', to: '𐩼', mapping: Valid }, + Range { from: '𐩽', to: '𐩿', mapping: Valid }, + Range { from: '𐪀', to: '𐪜', mapping: Valid }, + Range { from: '𐪝', to: '𐪟', mapping: Valid }, + Range { from: '𐪠', to: '𐪿', mapping: Disallowed }, + Range { from: '𐫀', to: '𐫇', mapping: Valid }, + Range { from: '𐫈', to: '𐫈', mapping: Valid }, + Range { from: '𐫉', to: '𐫦', mapping: Valid }, + Range { from: '𐫧', to: '𐫪', mapping: Disallowed }, + Range { from: '𐫫', to: '𐫶', mapping: Valid }, + Range { from: '𐫷', to: '𐫿', mapping: Disallowed }, + Range { from: '𐬀', to: '𐬵', mapping: Valid }, + Range { from: '𐬶', to: '𐬸', mapping: Disallowed }, + Range { from: '𐬹', to: '𐬿', mapping: Valid }, + Range { from: '𐭀', to: '𐭕', mapping: Valid }, + Range { from: '𐭖', to: '𐭗', mapping: Disallowed }, + Range { from: '𐭘', to: '𐭟', mapping: Valid }, + Range { from: '𐭠', to: '𐭲', mapping: Valid }, + Range { from: '𐭳', to: '𐭷', mapping: Disallowed }, + Range { from: '𐭸', to: '𐭿', mapping: Valid }, + Range { from: '𐮀', to: '𐮑', mapping: Valid }, + Range { from: '𐮒', to: '𐮘', mapping: Disallowed }, + Range { from: '𐮙', to: '𐮜', mapping: Valid }, + Range { from: '𐮝', to: '𐮨', mapping: Disallowed }, + Range { from: '𐮩', to: '𐮯', mapping: Valid }, + Range { from: '𐮰', to: '𐯿', mapping: Disallowed }, + Range { from: '𐰀', to: '𐱈', mapping: Valid }, + Range { from: '𐱉', to: '𐱿', mapping: Disallowed }, + Range { from: '𐲀', to: '𐲀', mapping: Mapped("𐳀") }, + Range { from: '𐲁', to: '𐲁', mapping: Mapped("𐳁") }, + Range { from: '𐲂', to: '𐲂', mapping: Mapped("𐳂") }, + Range { from: '𐲃', to: '𐲃', mapping: Mapped("𐳃") }, + Range { from: '𐲄', to: '𐲄', mapping: Mapped("𐳄") }, + Range { from: '𐲅', to: '𐲅', mapping: Mapped("𐳅") }, + Range { from: '𐲆', to: '𐲆', mapping: Mapped("𐳆") }, + Range { from: '𐲇', to: '𐲇', mapping: Mapped("𐳇") }, + Range { from: '𐲈', to: '𐲈', mapping: Mapped("𐳈") }, + Range { from: '𐲉', to: '𐲉', mapping: Mapped("𐳉") }, + Range { from: '𐲊', to: '𐲊', mapping: Mapped("𐳊") }, + Range { from: '𐲋', to: '𐲋', mapping: Mapped("𐳋") }, + Range { from: '𐲌', to: '𐲌', mapping: Mapped("𐳌") }, + Range { from: '𐲍', to: '𐲍', mapping: Mapped("𐳍") }, + Range { from: '𐲎', to: '𐲎', mapping: Mapped("𐳎") }, + Range { from: '𐲏', to: '𐲏', mapping: Mapped("𐳏") }, + Range { from: '𐲐', to: '𐲐', mapping: Mapped("𐳐") }, + Range { from: '𐲑', to: '𐲑', mapping: Mapped("𐳑") }, + Range { from: '𐲒', to: '𐲒', mapping: Mapped("𐳒") }, + Range { from: '𐲓', to: '𐲓', mapping: Mapped("𐳓") }, + Range { from: '𐲔', to: '𐲔', mapping: Mapped("𐳔") }, + Range { from: '𐲕', to: '𐲕', mapping: Mapped("𐳕") }, + Range { from: '𐲖', to: '𐲖', mapping: Mapped("𐳖") }, + Range { from: '𐲗', to: '𐲗', mapping: Mapped("𐳗") }, + Range { from: '𐲘', to: '𐲘', mapping: Mapped("𐳘") }, + Range { from: '𐲙', to: '𐲙', mapping: Mapped("𐳙") }, + Range { from: '𐲚', to: '𐲚', mapping: Mapped("𐳚") }, + Range { from: '𐲛', to: '𐲛', mapping: Mapped("𐳛") }, + Range { from: '𐲜', to: '𐲜', mapping: Mapped("𐳜") }, + Range { from: '𐲝', to: '𐲝', mapping: Mapped("𐳝") }, + Range { from: '𐲞', to: '𐲞', mapping: Mapped("𐳞") }, + Range { from: '𐲟', to: '𐲟', mapping: Mapped("𐳟") }, + Range { from: '𐲠', to: '𐲠', mapping: Mapped("𐳠") }, + Range { from: '𐲡', to: '𐲡', mapping: Mapped("𐳡") }, + Range { from: '𐲢', to: '𐲢', mapping: Mapped("𐳢") }, + Range { from: '𐲣', to: '𐲣', mapping: Mapped("𐳣") }, + Range { from: '𐲤', to: '𐲤', mapping: Mapped("𐳤") }, + Range { from: '𐲥', to: '𐲥', mapping: Mapped("𐳥") }, + Range { from: '𐲦', to: '𐲦', mapping: Mapped("𐳦") }, + Range { from: '𐲧', to: '𐲧', mapping: Mapped("𐳧") }, + Range { from: '𐲨', to: '𐲨', mapping: Mapped("𐳨") }, + Range { from: '𐲩', to: '𐲩', mapping: Mapped("𐳩") }, + Range { from: '𐲪', to: '𐲪', mapping: Mapped("𐳪") }, + Range { from: '𐲫', to: '𐲫', mapping: Mapped("𐳫") }, + Range { from: '𐲬', to: '𐲬', mapping: Mapped("𐳬") }, + Range { from: '𐲭', to: '𐲭', mapping: Mapped("𐳭") }, + Range { from: '𐲮', to: '𐲮', mapping: Mapped("𐳮") }, + Range { from: '𐲯', to: '𐲯', mapping: Mapped("𐳯") }, + Range { from: '𐲰', to: '𐲰', mapping: Mapped("𐳰") }, + Range { from: '𐲱', to: '𐲱', mapping: Mapped("𐳱") }, + Range { from: '𐲲', to: '𐲲', mapping: Mapped("𐳲") }, + Range { from: '𐲳', to: '𐲿', mapping: Disallowed }, + Range { from: '𐳀', to: '𐳲', mapping: Valid }, + Range { from: '𐳳', to: '𐳹', mapping: Disallowed }, + Range { from: '𐳺', to: '𐳿', mapping: Valid }, + Range { from: '𐴀', to: '𐹟', mapping: Disallowed }, + Range { from: '𐹠', to: '𐹾', mapping: Valid }, + Range { from: '𐹿', to: '𐿿', mapping: Disallowed }, + Range { from: '𑀀', to: '𑁆', mapping: Valid }, + Range { from: '𑁇', to: '𑁍', mapping: Valid }, + Range { from: '𑁎', to: '𑁑', mapping: Disallowed }, + Range { from: '𑁒', to: '𑁥', mapping: Valid }, + Range { from: '𑁦', to: '𑁯', mapping: Valid }, + Range { from: '𑁰', to: '𑁾', mapping: Disallowed }, + Range { from: '𑁿', to: '𑁿', mapping: Valid }, + Range { from: '𑂀', to: '𑂺', mapping: Valid }, + Range { from: '𑂻', to: '𑂼', mapping: Valid }, + Range { from: '𑂽', to: '𑂽', mapping: Disallowed }, + Range { from: '𑂾', to: '𑃁', mapping: Valid }, + Range { from: '𑃂', to: '𑃏', mapping: Disallowed }, + Range { from: '𑃐', to: '𑃨', mapping: Valid }, + Range { from: '𑃩', to: '𑃯', mapping: Disallowed }, + Range { from: '𑃰', to: '𑃹', mapping: Valid }, + Range { from: '𑃺', to: '𑃿', mapping: Disallowed }, + Range { from: '𑄀', to: '𑄴', mapping: Valid }, + Range { from: '𑄵', to: '𑄵', mapping: Disallowed }, + Range { from: '𑄶', to: '𑄿', mapping: Valid }, + Range { from: '𑅀', to: '𑅃', mapping: Valid }, + Range { from: '𑅄', to: '𑅏', mapping: Disallowed }, + Range { from: '𑅐', to: '𑅳', mapping: Valid }, + Range { from: '𑅴', to: '𑅵', mapping: Valid }, + Range { from: '𑅶', to: '𑅶', mapping: Valid }, + Range { from: '𑅷', to: '𑅿', mapping: Disallowed }, + Range { from: '𑆀', to: '𑇄', mapping: Valid }, + Range { from: '𑇅', to: '𑇈', mapping: Valid }, + Range { from: '𑇉', to: '𑇉', mapping: Valid }, + Range { from: '𑇊', to: '𑇌', mapping: Valid }, + Range { from: '𑇍', to: '𑇍', mapping: Valid }, + Range { from: '𑇎', to: '𑇏', mapping: Disallowed }, + Range { from: '𑇐', to: '𑇙', mapping: Valid }, + Range { from: '𑇚', to: '𑇚', mapping: Valid }, + Range { from: '𑇛', to: '𑇛', mapping: Valid }, + Range { from: '𑇜', to: '𑇜', mapping: Valid }, + Range { from: '𑇝', to: '𑇟', mapping: Valid }, + Range { from: '𑇠', to: '𑇠', mapping: Disallowed }, + Range { from: '𑇡', to: '𑇴', mapping: Valid }, + Range { from: '𑇵', to: '𑇿', mapping: Disallowed }, + Range { from: '𑈀', to: '𑈑', mapping: Valid }, + Range { from: '𑈒', to: '𑈒', mapping: Disallowed }, + Range { from: '𑈓', to: '𑈷', mapping: Valid }, + Range { from: '𑈸', to: '𑈽', mapping: Valid }, + Range { from: '𑈾', to: '𑉿', mapping: Disallowed }, + Range { from: '𑊀', to: '𑊆', mapping: Valid }, + Range { from: '𑊇', to: '𑊇', mapping: Disallowed }, + Range { from: '𑊈', to: '𑊈', mapping: Valid }, + Range { from: '𑊉', to: '𑊉', mapping: Disallowed }, + Range { from: '𑊊', to: '𑊍', mapping: Valid }, + Range { from: '𑊎', to: '𑊎', mapping: Disallowed }, + Range { from: '𑊏', to: '𑊝', mapping: Valid }, + Range { from: '𑊞', to: '𑊞', mapping: Disallowed }, + Range { from: '𑊟', to: '𑊨', mapping: Valid }, + Range { from: '𑊩', to: '𑊩', mapping: Valid }, + Range { from: '𑊪', to: '𑊯', mapping: Disallowed }, + Range { from: '𑊰', to: '𑋪', mapping: Valid }, + Range { from: '𑋫', to: '𑋯', mapping: Disallowed }, + Range { from: '𑋰', to: '𑋹', mapping: Valid }, + Range { from: '𑋺', to: '𑋿', mapping: Disallowed }, + Range { from: '𑌀', to: '𑌀', mapping: Valid }, + Range { from: '𑌁', to: '𑌃', mapping: Valid }, + Range { from: '𑌄', to: '𑌄', mapping: Disallowed }, + Range { from: '𑌅', to: '𑌌', mapping: Valid }, + Range { from: '𑌍', to: '𑌎', mapping: Disallowed }, + Range { from: '𑌏', to: '𑌐', mapping: Valid }, + Range { from: '𑌑', to: '𑌒', mapping: Disallowed }, + Range { from: '𑌓', to: '𑌨', mapping: Valid }, + Range { from: '𑌩', to: '𑌩', mapping: Disallowed }, + Range { from: '𑌪', to: '𑌰', mapping: Valid }, + Range { from: '𑌱', to: '𑌱', mapping: Disallowed }, + Range { from: '𑌲', to: '𑌳', mapping: Valid }, + Range { from: '𑌴', to: '𑌴', mapping: Disallowed }, + Range { from: '𑌵', to: '𑌹', mapping: Valid }, + Range { from: '𑌺', to: '𑌻', mapping: Disallowed }, + Range { from: '𑌼', to: '𑍄', mapping: Valid }, + Range { from: '𑍅', to: '𑍆', mapping: Disallowed }, + Range { from: '𑍇', to: '𑍈', mapping: Valid }, + Range { from: '𑍉', to: '𑍊', mapping: Disallowed }, + Range { from: '𑍋', to: '𑍍', mapping: Valid }, + Range { from: '𑍎', to: '𑍏', mapping: Disallowed }, + Range { from: '𑍐', to: '𑍐', mapping: Valid }, + Range { from: '𑍑', to: '𑍖', mapping: Disallowed }, + Range { from: '𑍗', to: '𑍗', mapping: Valid }, + Range { from: '𑍘', to: '𑍜', mapping: Disallowed }, + Range { from: '𑍝', to: '𑍣', mapping: Valid }, + Range { from: '𑍤', to: '𑍥', mapping: Disallowed }, + Range { from: '𑍦', to: '𑍬', mapping: Valid }, + Range { from: '𑍭', to: '𑍯', mapping: Disallowed }, + Range { from: '𑍰', to: '𑍴', mapping: Valid }, + Range { from: '𑍵', to: '𑑿', mapping: Disallowed }, + Range { from: '𑒀', to: '𑓅', mapping: Valid }, + Range { from: '𑓆', to: '𑓆', mapping: Valid }, + Range { from: '𑓇', to: '𑓇', mapping: Valid }, + Range { from: '𑓈', to: '𑓏', mapping: Disallowed }, + Range { from: '𑓐', to: '𑓙', mapping: Valid }, + Range { from: '𑓚', to: '𑕿', mapping: Disallowed }, + Range { from: '𑖀', to: '𑖵', mapping: Valid }, + Range { from: '𑖶', to: '𑖷', mapping: Disallowed }, + Range { from: '𑖸', to: '𑗀', mapping: Valid }, + Range { from: '𑗁', to: '𑗉', mapping: Valid }, + Range { from: '𑗊', to: '𑗗', mapping: Valid }, + Range { from: '𑗘', to: '𑗝', mapping: Valid }, + Range { from: '𑗞', to: '𑗿', mapping: Disallowed }, + Range { from: '𑘀', to: '𑙀', mapping: Valid }, + Range { from: '𑙁', to: '𑙃', mapping: Valid }, + Range { from: '𑙄', to: '𑙄', mapping: Valid }, + Range { from: '𑙅', to: '𑙏', mapping: Disallowed }, + Range { from: '𑙐', to: '𑙙', mapping: Valid }, + Range { from: '𑙚', to: '𑙿', mapping: Disallowed }, + Range { from: '𑚀', to: '𑚷', mapping: Valid }, + Range { from: '𑚸', to: '𑚿', mapping: Disallowed }, + Range { from: '𑛀', to: '𑛉', mapping: Valid }, + Range { from: '𑛊', to: '𑛿', mapping: Disallowed }, + Range { from: '𑜀', to: '𑜙', mapping: Valid }, + Range { from: '𑜚', to: '𑜜', mapping: Disallowed }, + Range { from: '𑜝', to: '𑜫', mapping: Valid }, + Range { from: '𑜬', to: '𑜯', mapping: Disallowed }, + Range { from: '𑜰', to: '𑜹', mapping: Valid }, + Range { from: '𑜺', to: '𑜿', mapping: Valid }, + Range { from: '𑝀', to: '𑢟', mapping: Disallowed }, + Range { from: '𑢠', to: '𑢠', mapping: Mapped("𑣀") }, + Range { from: '𑢡', to: '𑢡', mapping: Mapped("𑣁") }, + Range { from: '𑢢', to: '𑢢', mapping: Mapped("𑣂") }, + Range { from: '𑢣', to: '𑢣', mapping: Mapped("𑣃") }, + Range { from: '𑢤', to: '𑢤', mapping: Mapped("𑣄") }, + Range { from: '𑢥', to: '𑢥', mapping: Mapped("𑣅") }, + Range { from: '𑢦', to: '𑢦', mapping: Mapped("𑣆") }, + Range { from: '𑢧', to: '𑢧', mapping: Mapped("𑣇") }, + Range { from: '𑢨', to: '𑢨', mapping: Mapped("𑣈") }, + Range { from: '𑢩', to: '𑢩', mapping: Mapped("𑣉") }, + Range { from: '𑢪', to: '𑢪', mapping: Mapped("𑣊") }, + Range { from: '𑢫', to: '𑢫', mapping: Mapped("𑣋") }, + Range { from: '𑢬', to: '𑢬', mapping: Mapped("𑣌") }, + Range { from: '𑢭', to: '𑢭', mapping: Mapped("𑣍") }, + Range { from: '𑢮', to: '𑢮', mapping: Mapped("𑣎") }, + Range { from: '𑢯', to: '𑢯', mapping: Mapped("𑣏") }, + Range { from: '𑢰', to: '𑢰', mapping: Mapped("𑣐") }, + Range { from: '𑢱', to: '𑢱', mapping: Mapped("𑣑") }, + Range { from: '𑢲', to: '𑢲', mapping: Mapped("𑣒") }, + Range { from: '𑢳', to: '𑢳', mapping: Mapped("𑣓") }, + Range { from: '𑢴', to: '𑢴', mapping: Mapped("𑣔") }, + Range { from: '𑢵', to: '𑢵', mapping: Mapped("𑣕") }, + Range { from: '𑢶', to: '𑢶', mapping: Mapped("𑣖") }, + Range { from: '𑢷', to: '𑢷', mapping: Mapped("𑣗") }, + Range { from: '𑢸', to: '𑢸', mapping: Mapped("𑣘") }, + Range { from: '𑢹', to: '𑢹', mapping: Mapped("𑣙") }, + Range { from: '𑢺', to: '𑢺', mapping: Mapped("𑣚") }, + Range { from: '𑢻', to: '𑢻', mapping: Mapped("𑣛") }, + Range { from: '𑢼', to: '𑢼', mapping: Mapped("𑣜") }, + Range { from: '𑢽', to: '𑢽', mapping: Mapped("𑣝") }, + Range { from: '𑢾', to: '𑢾', mapping: Mapped("𑣞") }, + Range { from: '𑢿', to: '𑢿', mapping: Mapped("𑣟") }, + Range { from: '𑣀', to: '𑣩', mapping: Valid }, + Range { from: '𑣪', to: '𑣲', mapping: Valid }, + Range { from: '𑣳', to: '𑣾', mapping: Disallowed }, + Range { from: '𑣿', to: '𑣿', mapping: Valid }, + Range { from: '𑤀', to: '𑪿', mapping: Disallowed }, + Range { from: '𑫀', to: '𑫸', mapping: Valid }, + Range { from: '𑫹', to: '𑿿', mapping: Disallowed }, + Range { from: '𒀀', to: '𒍮', mapping: Valid }, + Range { from: '𒍯', to: '𒎘', mapping: Valid }, + Range { from: '𒎙', to: '𒎙', mapping: Valid }, + Range { from: '𒎚', to: '𒏿', mapping: Disallowed }, + Range { from: '𒐀', to: '𒑢', mapping: Valid }, + Range { from: '𒑣', to: '𒑮', mapping: Valid }, + Range { from: '𒑯', to: '𒑯', mapping: Disallowed }, + Range { from: '𒑰', to: '𒑳', mapping: Valid }, + Range { from: '𒑴', to: '𒑴', mapping: Valid }, + Range { from: '𒑵', to: '𒑿', mapping: Disallowed }, + Range { from: '𒒀', to: '𒕃', mapping: Valid }, + Range { from: '𒕄', to: '𒿿', mapping: Disallowed }, + Range { from: '𓀀', to: '𓐮', mapping: Valid }, + Range { from: '𓐯', to: '𔏿', mapping: Disallowed }, + Range { from: '𔐀', to: '𔙆', mapping: Valid }, + Range { from: '𔙇', to: '𖟿', mapping: Disallowed }, + Range { from: '𖠀', to: '𖨸', mapping: Valid }, + Range { from: '𖨹', to: '𖨿', mapping: Disallowed }, + Range { from: '𖩀', to: '𖩞', mapping: Valid }, + Range { from: '𖩟', to: '𖩟', mapping: Disallowed }, + Range { from: '𖩠', to: '𖩩', mapping: Valid }, + Range { from: '𖩪', to: '𖩭', mapping: Disallowed }, + Range { from: '𖩮', to: '𖩯', mapping: Valid }, + Range { from: '𖩰', to: '𖫏', mapping: Disallowed }, + Range { from: '𖫐', to: '𖫭', mapping: Valid }, + Range { from: '𖫮', to: '𖫯', mapping: Disallowed }, + Range { from: '𖫰', to: '𖫴', mapping: Valid }, + Range { from: '𖫵', to: '𖫵', mapping: Valid }, + Range { from: '𖫶', to: '𖫿', mapping: Disallowed }, + Range { from: '𖬀', to: '𖬶', mapping: Valid }, + Range { from: '𖬷', to: '𖬿', mapping: Valid }, + Range { from: '𖭀', to: '𖭃', mapping: Valid }, + Range { from: '𖭄', to: '𖭅', mapping: Valid }, + Range { from: '𖭆', to: '𖭏', mapping: Disallowed }, + Range { from: '𖭐', to: '𖭙', mapping: Valid }, + Range { from: '𖭚', to: '𖭚', mapping: Disallowed }, + Range { from: '𖭛', to: '𖭡', mapping: Valid }, + Range { from: '𖭢', to: '𖭢', mapping: Disallowed }, + Range { from: '𖭣', to: '𖭷', mapping: Valid }, + Range { from: '𖭸', to: '𖭼', mapping: Disallowed }, + Range { from: '𖭽', to: '𖮏', mapping: Valid }, + Range { from: '𖮐', to: '𖻿', mapping: Disallowed }, + Range { from: '𖼀', to: '𖽄', mapping: Valid }, + Range { from: '𖽅', to: '𖽏', mapping: Disallowed }, + Range { from: '𖽐', to: '𖽾', mapping: Valid }, + Range { from: '𖽿', to: '𖾎', mapping: Disallowed }, + Range { from: '𖾏', to: '𖾟', mapping: Valid }, + Range { from: '𖾠', to: '𚿿', mapping: Disallowed }, + Range { from: '𛀀', to: '𛀁', mapping: Valid }, + Range { from: '𛀂', to: '𛯿', mapping: Disallowed }, + Range { from: '𛰀', to: '𛱪', mapping: Valid }, + Range { from: '𛱫', to: '𛱯', mapping: Disallowed }, + Range { from: '𛱰', to: '𛱼', mapping: Valid }, + Range { from: '𛱽', to: '𛱿', mapping: Disallowed }, + Range { from: '𛲀', to: '𛲈', mapping: Valid }, + Range { from: '𛲉', to: '𛲏', mapping: Disallowed }, + Range { from: '𛲐', to: '𛲙', mapping: Valid }, + Range { from: '𛲚', to: '𛲛', mapping: Disallowed }, + Range { from: '𛲜', to: '𛲜', mapping: Valid }, + Range { from: '𛲝', to: '𛲞', mapping: Valid }, + Range { from: '𛲟', to: '𛲟', mapping: Valid }, + Range { from: '𛲠', to: '𛲣', mapping: Ignored }, + Range { from: '𛲤', to: '𜿿', mapping: Disallowed }, + Range { from: '𝀀', to: '𝃵', mapping: Valid }, + Range { from: '𝃶', to: '𝃿', mapping: Disallowed }, + Range { from: '𝄀', to: '𝄦', mapping: Valid }, + Range { from: '𝄧', to: '𝄨', mapping: Disallowed }, + Range { from: '𝄩', to: '𝄩', mapping: Valid }, + Range { from: '𝄪', to: '𝅝', mapping: Valid }, + Range { from: '𝅗𝅥', to: '𝅗𝅥', mapping: Mapped("𝅗𝅥") }, + Range { from: '𝅘𝅥', to: '𝅘𝅥', mapping: Mapped("𝅘𝅥") }, + Range { from: '𝅘𝅥𝅮', to: '𝅘𝅥𝅮', mapping: Mapped("𝅘𝅥𝅮") }, + Range { from: '𝅘𝅥𝅯', to: '𝅘𝅥𝅯', mapping: Mapped("𝅘𝅥𝅯") }, + Range { from: '𝅘𝅥𝅰', to: '𝅘𝅥𝅰', mapping: Mapped("𝅘𝅥𝅰") }, + Range { from: '𝅘𝅥𝅱', to: '𝅘𝅥𝅱', mapping: Mapped("𝅘𝅥𝅱") }, + Range { from: '𝅘𝅥𝅲', to: '𝅘𝅥𝅲', mapping: Mapped("𝅘𝅥𝅲") }, + Range { from: '𝅥', to: '𝅲', mapping: Valid }, + Range { from: '𝅳', to: '𝅺', mapping: Disallowed }, + Range { from: '𝅻', to: '𝆺', mapping: Valid }, + Range { from: '𝆹𝅥', to: '𝆹𝅥', mapping: Mapped("𝆹𝅥") }, + Range { from: '𝆺𝅥', to: '𝆺𝅥', mapping: Mapped("𝆺𝅥") }, + Range { from: '𝆹𝅥𝅮', to: '𝆹𝅥𝅮', mapping: Mapped("𝆹𝅥𝅮") }, + Range { from: '𝆺𝅥𝅮', to: '𝆺𝅥𝅮', mapping: Mapped("𝆺𝅥𝅮") }, + Range { from: '𝆹𝅥𝅯', to: '𝆹𝅥𝅯', mapping: Mapped("𝆹𝅥𝅯") }, + Range { from: '𝆺𝅥𝅯', to: '𝆺𝅥𝅯', mapping: Mapped("𝆺𝅥𝅯") }, + Range { from: '𝇁', to: '𝇝', mapping: Valid }, + Range { from: '𝇞', to: '𝇨', mapping: Valid }, + Range { from: '𝇩', to: '𝇿', mapping: Disallowed }, + Range { from: '𝈀', to: '𝉅', mapping: Valid }, + Range { from: '𝉆', to: '𝋿', mapping: Disallowed }, + Range { from: '𝌀', to: '𝍖', mapping: Valid }, + Range { from: '𝍗', to: '𝍟', mapping: Disallowed }, + Range { from: '𝍠', to: '𝍱', mapping: Valid }, + Range { from: '𝍲', to: '𝏿', mapping: Disallowed }, + Range { from: '𝐀', to: '𝐀', mapping: Mapped("a") }, + Range { from: '𝐁', to: '𝐁', mapping: Mapped("b") }, + Range { from: '𝐂', to: '𝐂', mapping: Mapped("c") }, + Range { from: '𝐃', to: '𝐃', mapping: Mapped("d") }, + Range { from: '𝐄', to: '𝐄', mapping: Mapped("e") }, + Range { from: '𝐅', to: '𝐅', mapping: Mapped("f") }, + Range { from: '𝐆', to: '𝐆', mapping: Mapped("g") }, + Range { from: '𝐇', to: '𝐇', mapping: Mapped("h") }, + Range { from: '𝐈', to: '𝐈', mapping: Mapped("i") }, + Range { from: '𝐉', to: '𝐉', mapping: Mapped("j") }, + Range { from: '𝐊', to: '𝐊', mapping: Mapped("k") }, + Range { from: '𝐋', to: '𝐋', mapping: Mapped("l") }, + Range { from: '𝐌', to: '𝐌', mapping: Mapped("m") }, + Range { from: '𝐍', to: '𝐍', mapping: Mapped("n") }, + Range { from: '𝐎', to: '𝐎', mapping: Mapped("o") }, + Range { from: '𝐏', to: '𝐏', mapping: Mapped("p") }, + Range { from: '𝐐', to: '𝐐', mapping: Mapped("q") }, + Range { from: '𝐑', to: '𝐑', mapping: Mapped("r") }, + Range { from: '𝐒', to: '𝐒', mapping: Mapped("s") }, + Range { from: '𝐓', to: '𝐓', mapping: Mapped("t") }, + Range { from: '𝐔', to: '𝐔', mapping: Mapped("u") }, + Range { from: '𝐕', to: '𝐕', mapping: Mapped("v") }, + Range { from: '𝐖', to: '𝐖', mapping: Mapped("w") }, + Range { from: '𝐗', to: '𝐗', mapping: Mapped("x") }, + Range { from: '𝐘', to: '𝐘', mapping: Mapped("y") }, + Range { from: '𝐙', to: '𝐙', mapping: Mapped("z") }, + Range { from: '𝐚', to: '𝐚', mapping: Mapped("a") }, + Range { from: '𝐛', to: '𝐛', mapping: Mapped("b") }, + Range { from: '𝐜', to: '𝐜', mapping: Mapped("c") }, + Range { from: '𝐝', to: '𝐝', mapping: Mapped("d") }, + Range { from: '𝐞', to: '𝐞', mapping: Mapped("e") }, + Range { from: '𝐟', to: '𝐟', mapping: Mapped("f") }, + Range { from: '𝐠', to: '𝐠', mapping: Mapped("g") }, + Range { from: '𝐡', to: '𝐡', mapping: Mapped("h") }, + Range { from: '𝐢', to: '𝐢', mapping: Mapped("i") }, + Range { from: '𝐣', to: '𝐣', mapping: Mapped("j") }, + Range { from: '𝐤', to: '𝐤', mapping: Mapped("k") }, + Range { from: '𝐥', to: '𝐥', mapping: Mapped("l") }, + Range { from: '𝐦', to: '𝐦', mapping: Mapped("m") }, + Range { from: '𝐧', to: '𝐧', mapping: Mapped("n") }, + Range { from: '𝐨', to: '𝐨', mapping: Mapped("o") }, + Range { from: '𝐩', to: '𝐩', mapping: Mapped("p") }, + Range { from: '𝐪', to: '𝐪', mapping: Mapped("q") }, + Range { from: '𝐫', to: '𝐫', mapping: Mapped("r") }, + Range { from: '𝐬', to: '𝐬', mapping: Mapped("s") }, + Range { from: '𝐭', to: '𝐭', mapping: Mapped("t") }, + Range { from: '𝐮', to: '𝐮', mapping: Mapped("u") }, + Range { from: '𝐯', to: '𝐯', mapping: Mapped("v") }, + Range { from: '𝐰', to: '𝐰', mapping: Mapped("w") }, + Range { from: '𝐱', to: '𝐱', mapping: Mapped("x") }, + Range { from: '𝐲', to: '𝐲', mapping: Mapped("y") }, + Range { from: '𝐳', to: '𝐳', mapping: Mapped("z") }, + Range { from: '𝐴', to: '𝐴', mapping: Mapped("a") }, + Range { from: '𝐵', to: '𝐵', mapping: Mapped("b") }, + Range { from: '𝐶', to: '𝐶', mapping: Mapped("c") }, + Range { from: '𝐷', to: '𝐷', mapping: Mapped("d") }, + Range { from: '𝐸', to: '𝐸', mapping: Mapped("e") }, + Range { from: '𝐹', to: '𝐹', mapping: Mapped("f") }, + Range { from: '𝐺', to: '𝐺', mapping: Mapped("g") }, + Range { from: '𝐻', to: '𝐻', mapping: Mapped("h") }, + Range { from: '𝐼', to: '𝐼', mapping: Mapped("i") }, + Range { from: '𝐽', to: '𝐽', mapping: Mapped("j") }, + Range { from: '𝐾', to: '𝐾', mapping: Mapped("k") }, + Range { from: '𝐿', to: '𝐿', mapping: Mapped("l") }, + Range { from: '𝑀', to: '𝑀', mapping: Mapped("m") }, + Range { from: '𝑁', to: '𝑁', mapping: Mapped("n") }, + Range { from: '𝑂', to: '𝑂', mapping: Mapped("o") }, + Range { from: '𝑃', to: '𝑃', mapping: Mapped("p") }, + Range { from: '𝑄', to: '𝑄', mapping: Mapped("q") }, + Range { from: '𝑅', to: '𝑅', mapping: Mapped("r") }, + Range { from: '𝑆', to: '𝑆', mapping: Mapped("s") }, + Range { from: '𝑇', to: '𝑇', mapping: Mapped("t") }, + Range { from: '𝑈', to: '𝑈', mapping: Mapped("u") }, + Range { from: '𝑉', to: '𝑉', mapping: Mapped("v") }, + Range { from: '𝑊', to: '𝑊', mapping: Mapped("w") }, + Range { from: '𝑋', to: '𝑋', mapping: Mapped("x") }, + Range { from: '𝑌', to: '𝑌', mapping: Mapped("y") }, + Range { from: '𝑍', to: '𝑍', mapping: Mapped("z") }, + Range { from: '𝑎', to: '𝑎', mapping: Mapped("a") }, + Range { from: '𝑏', to: '𝑏', mapping: Mapped("b") }, + Range { from: '𝑐', to: '𝑐', mapping: Mapped("c") }, + Range { from: '𝑑', to: '𝑑', mapping: Mapped("d") }, + Range { from: '𝑒', to: '𝑒', mapping: Mapped("e") }, + Range { from: '𝑓', to: '𝑓', mapping: Mapped("f") }, + Range { from: '𝑔', to: '𝑔', mapping: Mapped("g") }, + Range { from: '𝑕', to: '𝑕', mapping: Disallowed }, + Range { from: '𝑖', to: '𝑖', mapping: Mapped("i") }, + Range { from: '𝑗', to: '𝑗', mapping: Mapped("j") }, + Range { from: '𝑘', to: '𝑘', mapping: Mapped("k") }, + Range { from: '𝑙', to: '𝑙', mapping: Mapped("l") }, + Range { from: '𝑚', to: '𝑚', mapping: Mapped("m") }, + Range { from: '𝑛', to: '𝑛', mapping: Mapped("n") }, + Range { from: '𝑜', to: '𝑜', mapping: Mapped("o") }, + Range { from: '𝑝', to: '𝑝', mapping: Mapped("p") }, + Range { from: '𝑞', to: '𝑞', mapping: Mapped("q") }, + Range { from: '𝑟', to: '𝑟', mapping: Mapped("r") }, + Range { from: '𝑠', to: '𝑠', mapping: Mapped("s") }, + Range { from: '𝑡', to: '𝑡', mapping: Mapped("t") }, + Range { from: '𝑢', to: '𝑢', mapping: Mapped("u") }, + Range { from: '𝑣', to: '𝑣', mapping: Mapped("v") }, + Range { from: '𝑤', to: '𝑤', mapping: Mapped("w") }, + Range { from: '𝑥', to: '𝑥', mapping: Mapped("x") }, + Range { from: '𝑦', to: '𝑦', mapping: Mapped("y") }, + Range { from: '𝑧', to: '𝑧', mapping: Mapped("z") }, + Range { from: '𝑨', to: '𝑨', mapping: Mapped("a") }, + Range { from: '𝑩', to: '𝑩', mapping: Mapped("b") }, + Range { from: '𝑪', to: '𝑪', mapping: Mapped("c") }, + Range { from: '𝑫', to: '𝑫', mapping: Mapped("d") }, + Range { from: '𝑬', to: '𝑬', mapping: Mapped("e") }, + Range { from: '𝑭', to: '𝑭', mapping: Mapped("f") }, + Range { from: '𝑮', to: '𝑮', mapping: Mapped("g") }, + Range { from: '𝑯', to: '𝑯', mapping: Mapped("h") }, + Range { from: '𝑰', to: '𝑰', mapping: Mapped("i") }, + Range { from: '𝑱', to: '𝑱', mapping: Mapped("j") }, + Range { from: '𝑲', to: '𝑲', mapping: Mapped("k") }, + Range { from: '𝑳', to: '𝑳', mapping: Mapped("l") }, + Range { from: '𝑴', to: '𝑴', mapping: Mapped("m") }, + Range { from: '𝑵', to: '𝑵', mapping: Mapped("n") }, + Range { from: '𝑶', to: '𝑶', mapping: Mapped("o") }, + Range { from: '𝑷', to: '𝑷', mapping: Mapped("p") }, + Range { from: '𝑸', to: '𝑸', mapping: Mapped("q") }, + Range { from: '𝑹', to: '𝑹', mapping: Mapped("r") }, + Range { from: '𝑺', to: '𝑺', mapping: Mapped("s") }, + Range { from: '𝑻', to: '𝑻', mapping: Mapped("t") }, + Range { from: '𝑼', to: '𝑼', mapping: Mapped("u") }, + Range { from: '𝑽', to: '𝑽', mapping: Mapped("v") }, + Range { from: '𝑾', to: '𝑾', mapping: Mapped("w") }, + Range { from: '𝑿', to: '𝑿', mapping: Mapped("x") }, + Range { from: '𝒀', to: '𝒀', mapping: Mapped("y") }, + Range { from: '𝒁', to: '𝒁', mapping: Mapped("z") }, + Range { from: '𝒂', to: '𝒂', mapping: Mapped("a") }, + Range { from: '𝒃', to: '𝒃', mapping: Mapped("b") }, + Range { from: '𝒄', to: '𝒄', mapping: Mapped("c") }, + Range { from: '𝒅', to: '𝒅', mapping: Mapped("d") }, + Range { from: '𝒆', to: '𝒆', mapping: Mapped("e") }, + Range { from: '𝒇', to: '𝒇', mapping: Mapped("f") }, + Range { from: '𝒈', to: '𝒈', mapping: Mapped("g") }, + Range { from: '𝒉', to: '𝒉', mapping: Mapped("h") }, + Range { from: '𝒊', to: '𝒊', mapping: Mapped("i") }, + Range { from: '𝒋', to: '𝒋', mapping: Mapped("j") }, + Range { from: '𝒌', to: '𝒌', mapping: Mapped("k") }, + Range { from: '𝒍', to: '𝒍', mapping: Mapped("l") }, + Range { from: '𝒎', to: '𝒎', mapping: Mapped("m") }, + Range { from: '𝒏', to: '𝒏', mapping: Mapped("n") }, + Range { from: '𝒐', to: '𝒐', mapping: Mapped("o") }, + Range { from: '𝒑', to: '𝒑', mapping: Mapped("p") }, + Range { from: '𝒒', to: '𝒒', mapping: Mapped("q") }, + Range { from: '𝒓', to: '𝒓', mapping: Mapped("r") }, + Range { from: '𝒔', to: '𝒔', mapping: Mapped("s") }, + Range { from: '𝒕', to: '𝒕', mapping: Mapped("t") }, + Range { from: '𝒖', to: '𝒖', mapping: Mapped("u") }, + Range { from: '𝒗', to: '𝒗', mapping: Mapped("v") }, + Range { from: '𝒘', to: '𝒘', mapping: Mapped("w") }, + Range { from: '𝒙', to: '𝒙', mapping: Mapped("x") }, + Range { from: '𝒚', to: '𝒚', mapping: Mapped("y") }, + Range { from: '𝒛', to: '𝒛', mapping: Mapped("z") }, + Range { from: '𝒜', to: '𝒜', mapping: Mapped("a") }, + Range { from: '𝒝', to: '𝒝', mapping: Disallowed }, + Range { from: '𝒞', to: '𝒞', mapping: Mapped("c") }, + Range { from: '𝒟', to: '𝒟', mapping: Mapped("d") }, + Range { from: '𝒠', to: '𝒡', mapping: Disallowed }, + Range { from: '𝒢', to: '𝒢', mapping: Mapped("g") }, + Range { from: '𝒣', to: '𝒤', mapping: Disallowed }, + Range { from: '𝒥', to: '𝒥', mapping: Mapped("j") }, + Range { from: '𝒦', to: '𝒦', mapping: Mapped("k") }, + Range { from: '𝒧', to: '𝒨', mapping: Disallowed }, + Range { from: '𝒩', to: '𝒩', mapping: Mapped("n") }, + Range { from: '𝒪', to: '𝒪', mapping: Mapped("o") }, + Range { from: '𝒫', to: '𝒫', mapping: Mapped("p") }, + Range { from: '𝒬', to: '𝒬', mapping: Mapped("q") }, + Range { from: '𝒭', to: '𝒭', mapping: Disallowed }, + Range { from: '𝒮', to: '𝒮', mapping: Mapped("s") }, + Range { from: '𝒯', to: '𝒯', mapping: Mapped("t") }, + Range { from: '𝒰', to: '𝒰', mapping: Mapped("u") }, + Range { from: '𝒱', to: '𝒱', mapping: Mapped("v") }, + Range { from: '𝒲', to: '𝒲', mapping: Mapped("w") }, + Range { from: '𝒳', to: '𝒳', mapping: Mapped("x") }, + Range { from: '𝒴', to: '𝒴', mapping: Mapped("y") }, + Range { from: '𝒵', to: '𝒵', mapping: Mapped("z") }, + Range { from: '𝒶', to: '𝒶', mapping: Mapped("a") }, + Range { from: '𝒷', to: '𝒷', mapping: Mapped("b") }, + Range { from: '𝒸', to: '𝒸', mapping: Mapped("c") }, + Range { from: '𝒹', to: '𝒹', mapping: Mapped("d") }, + Range { from: '𝒺', to: '𝒺', mapping: Disallowed }, + Range { from: '𝒻', to: '𝒻', mapping: Mapped("f") }, + Range { from: '𝒼', to: '𝒼', mapping: Disallowed }, + Range { from: '𝒽', to: '𝒽', mapping: Mapped("h") }, + Range { from: '𝒾', to: '𝒾', mapping: Mapped("i") }, + Range { from: '𝒿', to: '𝒿', mapping: Mapped("j") }, + Range { from: '𝓀', to: '𝓀', mapping: Mapped("k") }, + Range { from: '𝓁', to: '𝓁', mapping: Mapped("l") }, + Range { from: '𝓂', to: '𝓂', mapping: Mapped("m") }, + Range { from: '𝓃', to: '𝓃', mapping: Mapped("n") }, + Range { from: '𝓄', to: '𝓄', mapping: Disallowed }, + Range { from: '𝓅', to: '𝓅', mapping: Mapped("p") }, + Range { from: '𝓆', to: '𝓆', mapping: Mapped("q") }, + Range { from: '𝓇', to: '𝓇', mapping: Mapped("r") }, + Range { from: '𝓈', to: '𝓈', mapping: Mapped("s") }, + Range { from: '𝓉', to: '𝓉', mapping: Mapped("t") }, + Range { from: '𝓊', to: '𝓊', mapping: Mapped("u") }, + Range { from: '𝓋', to: '𝓋', mapping: Mapped("v") }, + Range { from: '𝓌', to: '𝓌', mapping: Mapped("w") }, + Range { from: '𝓍', to: '𝓍', mapping: Mapped("x") }, + Range { from: '𝓎', to: '𝓎', mapping: Mapped("y") }, + Range { from: '𝓏', to: '𝓏', mapping: Mapped("z") }, + Range { from: '𝓐', to: '𝓐', mapping: Mapped("a") }, + Range { from: '𝓑', to: '𝓑', mapping: Mapped("b") }, + Range { from: '𝓒', to: '𝓒', mapping: Mapped("c") }, + Range { from: '𝓓', to: '𝓓', mapping: Mapped("d") }, + Range { from: '𝓔', to: '𝓔', mapping: Mapped("e") }, + Range { from: '𝓕', to: '𝓕', mapping: Mapped("f") }, + Range { from: '𝓖', to: '𝓖', mapping: Mapped("g") }, + Range { from: '𝓗', to: '𝓗', mapping: Mapped("h") }, + Range { from: '𝓘', to: '𝓘', mapping: Mapped("i") }, + Range { from: '𝓙', to: '𝓙', mapping: Mapped("j") }, + Range { from: '𝓚', to: '𝓚', mapping: Mapped("k") }, + Range { from: '𝓛', to: '𝓛', mapping: Mapped("l") }, + Range { from: '𝓜', to: '𝓜', mapping: Mapped("m") }, + Range { from: '𝓝', to: '𝓝', mapping: Mapped("n") }, + Range { from: '𝓞', to: '𝓞', mapping: Mapped("o") }, + Range { from: '𝓟', to: '𝓟', mapping: Mapped("p") }, + Range { from: '𝓠', to: '𝓠', mapping: Mapped("q") }, + Range { from: '𝓡', to: '𝓡', mapping: Mapped("r") }, + Range { from: '𝓢', to: '𝓢', mapping: Mapped("s") }, + Range { from: '𝓣', to: '𝓣', mapping: Mapped("t") }, + Range { from: '𝓤', to: '𝓤', mapping: Mapped("u") }, + Range { from: '𝓥', to: '𝓥', mapping: Mapped("v") }, + Range { from: '𝓦', to: '𝓦', mapping: Mapped("w") }, + Range { from: '𝓧', to: '𝓧', mapping: Mapped("x") }, + Range { from: '𝓨', to: '𝓨', mapping: Mapped("y") }, + Range { from: '𝓩', to: '𝓩', mapping: Mapped("z") }, + Range { from: '𝓪', to: '𝓪', mapping: Mapped("a") }, + Range { from: '𝓫', to: '𝓫', mapping: Mapped("b") }, + Range { from: '𝓬', to: '𝓬', mapping: Mapped("c") }, + Range { from: '𝓭', to: '𝓭', mapping: Mapped("d") }, + Range { from: '𝓮', to: '𝓮', mapping: Mapped("e") }, + Range { from: '𝓯', to: '𝓯', mapping: Mapped("f") }, + Range { from: '𝓰', to: '𝓰', mapping: Mapped("g") }, + Range { from: '𝓱', to: '𝓱', mapping: Mapped("h") }, + Range { from: '𝓲', to: '𝓲', mapping: Mapped("i") }, + Range { from: '𝓳', to: '𝓳', mapping: Mapped("j") }, + Range { from: '𝓴', to: '𝓴', mapping: Mapped("k") }, + Range { from: '𝓵', to: '𝓵', mapping: Mapped("l") }, + Range { from: '𝓶', to: '𝓶', mapping: Mapped("m") }, + Range { from: '𝓷', to: '𝓷', mapping: Mapped("n") }, + Range { from: '𝓸', to: '𝓸', mapping: Mapped("o") }, + Range { from: '𝓹', to: '𝓹', mapping: Mapped("p") }, + Range { from: '𝓺', to: '𝓺', mapping: Mapped("q") }, + Range { from: '𝓻', to: '𝓻', mapping: Mapped("r") }, + Range { from: '𝓼', to: '𝓼', mapping: Mapped("s") }, + Range { from: '𝓽', to: '𝓽', mapping: Mapped("t") }, + Range { from: '𝓾', to: '𝓾', mapping: Mapped("u") }, + Range { from: '𝓿', to: '𝓿', mapping: Mapped("v") }, + Range { from: '𝔀', to: '𝔀', mapping: Mapped("w") }, + Range { from: '𝔁', to: '𝔁', mapping: Mapped("x") }, + Range { from: '𝔂', to: '𝔂', mapping: Mapped("y") }, + Range { from: '𝔃', to: '𝔃', mapping: Mapped("z") }, + Range { from: '𝔄', to: '𝔄', mapping: Mapped("a") }, + Range { from: '𝔅', to: '𝔅', mapping: Mapped("b") }, + Range { from: '𝔆', to: '𝔆', mapping: Disallowed }, + Range { from: '𝔇', to: '𝔇', mapping: Mapped("d") }, + Range { from: '𝔈', to: '𝔈', mapping: Mapped("e") }, + Range { from: '𝔉', to: '𝔉', mapping: Mapped("f") }, + Range { from: '𝔊', to: '𝔊', mapping: Mapped("g") }, + Range { from: '𝔋', to: '𝔌', mapping: Disallowed }, + Range { from: '𝔍', to: '𝔍', mapping: Mapped("j") }, + Range { from: '𝔎', to: '𝔎', mapping: Mapped("k") }, + Range { from: '𝔏', to: '𝔏', mapping: Mapped("l") }, + Range { from: '𝔐', to: '𝔐', mapping: Mapped("m") }, + Range { from: '𝔑', to: '𝔑', mapping: Mapped("n") }, + Range { from: '𝔒', to: '𝔒', mapping: Mapped("o") }, + Range { from: '𝔓', to: '𝔓', mapping: Mapped("p") }, + Range { from: '𝔔', to: '𝔔', mapping: Mapped("q") }, + Range { from: '𝔕', to: '𝔕', mapping: Disallowed }, + Range { from: '𝔖', to: '𝔖', mapping: Mapped("s") }, + Range { from: '𝔗', to: '𝔗', mapping: Mapped("t") }, + Range { from: '𝔘', to: '𝔘', mapping: Mapped("u") }, + Range { from: '𝔙', to: '𝔙', mapping: Mapped("v") }, + Range { from: '𝔚', to: '𝔚', mapping: Mapped("w") }, + Range { from: '𝔛', to: '𝔛', mapping: Mapped("x") }, + Range { from: '𝔜', to: '𝔜', mapping: Mapped("y") }, + Range { from: '𝔝', to: '𝔝', mapping: Disallowed }, + Range { from: '𝔞', to: '𝔞', mapping: Mapped("a") }, + Range { from: '𝔟', to: '𝔟', mapping: Mapped("b") }, + Range { from: '𝔠', to: '𝔠', mapping: Mapped("c") }, + Range { from: '𝔡', to: '𝔡', mapping: Mapped("d") }, + Range { from: '𝔢', to: '𝔢', mapping: Mapped("e") }, + Range { from: '𝔣', to: '𝔣', mapping: Mapped("f") }, + Range { from: '𝔤', to: '𝔤', mapping: Mapped("g") }, + Range { from: '𝔥', to: '𝔥', mapping: Mapped("h") }, + Range { from: '𝔦', to: '𝔦', mapping: Mapped("i") }, + Range { from: '𝔧', to: '𝔧', mapping: Mapped("j") }, + Range { from: '𝔨', to: '𝔨', mapping: Mapped("k") }, + Range { from: '𝔩', to: '𝔩', mapping: Mapped("l") }, + Range { from: '𝔪', to: '𝔪', mapping: Mapped("m") }, + Range { from: '𝔫', to: '𝔫', mapping: Mapped("n") }, + Range { from: '𝔬', to: '𝔬', mapping: Mapped("o") }, + Range { from: '𝔭', to: '𝔭', mapping: Mapped("p") }, + Range { from: '𝔮', to: '𝔮', mapping: Mapped("q") }, + Range { from: '𝔯', to: '𝔯', mapping: Mapped("r") }, + Range { from: '𝔰', to: '𝔰', mapping: Mapped("s") }, + Range { from: '𝔱', to: '𝔱', mapping: Mapped("t") }, + Range { from: '𝔲', to: '𝔲', mapping: Mapped("u") }, + Range { from: '𝔳', to: '𝔳', mapping: Mapped("v") }, + Range { from: '𝔴', to: '𝔴', mapping: Mapped("w") }, + Range { from: '𝔵', to: '𝔵', mapping: Mapped("x") }, + Range { from: '𝔶', to: '𝔶', mapping: Mapped("y") }, + Range { from: '𝔷', to: '𝔷', mapping: Mapped("z") }, + Range { from: '𝔸', to: '𝔸', mapping: Mapped("a") }, + Range { from: '𝔹', to: '𝔹', mapping: Mapped("b") }, + Range { from: '𝔺', to: '𝔺', mapping: Disallowed }, + Range { from: '𝔻', to: '𝔻', mapping: Mapped("d") }, + Range { from: '𝔼', to: '𝔼', mapping: Mapped("e") }, + Range { from: '𝔽', to: '𝔽', mapping: Mapped("f") }, + Range { from: '𝔾', to: '𝔾', mapping: Mapped("g") }, + Range { from: '𝔿', to: '𝔿', mapping: Disallowed }, + Range { from: '𝕀', to: '𝕀', mapping: Mapped("i") }, + Range { from: '𝕁', to: '𝕁', mapping: Mapped("j") }, + Range { from: '𝕂', to: '𝕂', mapping: Mapped("k") }, + Range { from: '𝕃', to: '𝕃', mapping: Mapped("l") }, + Range { from: '𝕄', to: '𝕄', mapping: Mapped("m") }, + Range { from: '𝕅', to: '𝕅', mapping: Disallowed }, + Range { from: '𝕆', to: '𝕆', mapping: Mapped("o") }, + Range { from: '𝕇', to: '𝕉', mapping: Disallowed }, + Range { from: '𝕊', to: '𝕊', mapping: Mapped("s") }, + Range { from: '𝕋', to: '𝕋', mapping: Mapped("t") }, + Range { from: '𝕌', to: '𝕌', mapping: Mapped("u") }, + Range { from: '𝕍', to: '𝕍', mapping: Mapped("v") }, + Range { from: '𝕎', to: '𝕎', mapping: Mapped("w") }, + Range { from: '𝕏', to: '𝕏', mapping: Mapped("x") }, + Range { from: '𝕐', to: '𝕐', mapping: Mapped("y") }, + Range { from: '𝕑', to: '𝕑', mapping: Disallowed }, + Range { from: '𝕒', to: '𝕒', mapping: Mapped("a") }, + Range { from: '𝕓', to: '𝕓', mapping: Mapped("b") }, + Range { from: '𝕔', to: '𝕔', mapping: Mapped("c") }, + Range { from: '𝕕', to: '𝕕', mapping: Mapped("d") }, + Range { from: '𝕖', to: '𝕖', mapping: Mapped("e") }, + Range { from: '𝕗', to: '𝕗', mapping: Mapped("f") }, + Range { from: '𝕘', to: '𝕘', mapping: Mapped("g") }, + Range { from: '𝕙', to: '𝕙', mapping: Mapped("h") }, + Range { from: '𝕚', to: '𝕚', mapping: Mapped("i") }, + Range { from: '𝕛', to: '𝕛', mapping: Mapped("j") }, + Range { from: '𝕜', to: '𝕜', mapping: Mapped("k") }, + Range { from: '𝕝', to: '𝕝', mapping: Mapped("l") }, + Range { from: '𝕞', to: '𝕞', mapping: Mapped("m") }, + Range { from: '𝕟', to: '𝕟', mapping: Mapped("n") }, + Range { from: '𝕠', to: '𝕠', mapping: Mapped("o") }, + Range { from: '𝕡', to: '𝕡', mapping: Mapped("p") }, + Range { from: '𝕢', to: '𝕢', mapping: Mapped("q") }, + Range { from: '𝕣', to: '𝕣', mapping: Mapped("r") }, + Range { from: '𝕤', to: '𝕤', mapping: Mapped("s") }, + Range { from: '𝕥', to: '𝕥', mapping: Mapped("t") }, + Range { from: '𝕦', to: '𝕦', mapping: Mapped("u") }, + Range { from: '𝕧', to: '𝕧', mapping: Mapped("v") }, + Range { from: '𝕨', to: '𝕨', mapping: Mapped("w") }, + Range { from: '𝕩', to: '𝕩', mapping: Mapped("x") }, + Range { from: '𝕪', to: '𝕪', mapping: Mapped("y") }, + Range { from: '𝕫', to: '𝕫', mapping: Mapped("z") }, + Range { from: '𝕬', to: '𝕬', mapping: Mapped("a") }, + Range { from: '𝕭', to: '𝕭', mapping: Mapped("b") }, + Range { from: '𝕮', to: '𝕮', mapping: Mapped("c") }, + Range { from: '𝕯', to: '𝕯', mapping: Mapped("d") }, + Range { from: '𝕰', to: '𝕰', mapping: Mapped("e") }, + Range { from: '𝕱', to: '𝕱', mapping: Mapped("f") }, + Range { from: '𝕲', to: '𝕲', mapping: Mapped("g") }, + Range { from: '𝕳', to: '𝕳', mapping: Mapped("h") }, + Range { from: '𝕴', to: '𝕴', mapping: Mapped("i") }, + Range { from: '𝕵', to: '𝕵', mapping: Mapped("j") }, + Range { from: '𝕶', to: '𝕶', mapping: Mapped("k") }, + Range { from: '𝕷', to: '𝕷', mapping: Mapped("l") }, + Range { from: '𝕸', to: '𝕸', mapping: Mapped("m") }, + Range { from: '𝕹', to: '𝕹', mapping: Mapped("n") }, + Range { from: '𝕺', to: '𝕺', mapping: Mapped("o") }, + Range { from: '𝕻', to: '𝕻', mapping: Mapped("p") }, + Range { from: '𝕼', to: '𝕼', mapping: Mapped("q") }, + Range { from: '𝕽', to: '𝕽', mapping: Mapped("r") }, + Range { from: '𝕾', to: '𝕾', mapping: Mapped("s") }, + Range { from: '𝕿', to: '𝕿', mapping: Mapped("t") }, + Range { from: '𝖀', to: '𝖀', mapping: Mapped("u") }, + Range { from: '𝖁', to: '𝖁', mapping: Mapped("v") }, + Range { from: '𝖂', to: '𝖂', mapping: Mapped("w") }, + Range { from: '𝖃', to: '𝖃', mapping: Mapped("x") }, + Range { from: '𝖄', to: '𝖄', mapping: Mapped("y") }, + Range { from: '𝖅', to: '𝖅', mapping: Mapped("z") }, + Range { from: '𝖆', to: '𝖆', mapping: Mapped("a") }, + Range { from: '𝖇', to: '𝖇', mapping: Mapped("b") }, + Range { from: '𝖈', to: '𝖈', mapping: Mapped("c") }, + Range { from: '𝖉', to: '𝖉', mapping: Mapped("d") }, + Range { from: '𝖊', to: '𝖊', mapping: Mapped("e") }, + Range { from: '𝖋', to: '𝖋', mapping: Mapped("f") }, + Range { from: '𝖌', to: '𝖌', mapping: Mapped("g") }, + Range { from: '𝖍', to: '𝖍', mapping: Mapped("h") }, + Range { from: '𝖎', to: '𝖎', mapping: Mapped("i") }, + Range { from: '𝖏', to: '𝖏', mapping: Mapped("j") }, + Range { from: '𝖐', to: '𝖐', mapping: Mapped("k") }, + Range { from: '𝖑', to: '𝖑', mapping: Mapped("l") }, + Range { from: '𝖒', to: '𝖒', mapping: Mapped("m") }, + Range { from: '𝖓', to: '𝖓', mapping: Mapped("n") }, + Range { from: '𝖔', to: '𝖔', mapping: Mapped("o") }, + Range { from: '𝖕', to: '𝖕', mapping: Mapped("p") }, + Range { from: '𝖖', to: '𝖖', mapping: Mapped("q") }, + Range { from: '𝖗', to: '𝖗', mapping: Mapped("r") }, + Range { from: '𝖘', to: '𝖘', mapping: Mapped("s") }, + Range { from: '𝖙', to: '𝖙', mapping: Mapped("t") }, + Range { from: '𝖚', to: '𝖚', mapping: Mapped("u") }, + Range { from: '𝖛', to: '𝖛', mapping: Mapped("v") }, + Range { from: '𝖜', to: '𝖜', mapping: Mapped("w") }, + Range { from: '𝖝', to: '𝖝', mapping: Mapped("x") }, + Range { from: '𝖞', to: '𝖞', mapping: Mapped("y") }, + Range { from: '𝖟', to: '𝖟', mapping: Mapped("z") }, + Range { from: '𝖠', to: '𝖠', mapping: Mapped("a") }, + Range { from: '𝖡', to: '𝖡', mapping: Mapped("b") }, + Range { from: '𝖢', to: '𝖢', mapping: Mapped("c") }, + Range { from: '𝖣', to: '𝖣', mapping: Mapped("d") }, + Range { from: '𝖤', to: '𝖤', mapping: Mapped("e") }, + Range { from: '𝖥', to: '𝖥', mapping: Mapped("f") }, + Range { from: '𝖦', to: '𝖦', mapping: Mapped("g") }, + Range { from: '𝖧', to: '𝖧', mapping: Mapped("h") }, + Range { from: '𝖨', to: '𝖨', mapping: Mapped("i") }, + Range { from: '𝖩', to: '𝖩', mapping: Mapped("j") }, + Range { from: '𝖪', to: '𝖪', mapping: Mapped("k") }, + Range { from: '𝖫', to: '𝖫', mapping: Mapped("l") }, + Range { from: '𝖬', to: '𝖬', mapping: Mapped("m") }, + Range { from: '𝖭', to: '𝖭', mapping: Mapped("n") }, + Range { from: '𝖮', to: '𝖮', mapping: Mapped("o") }, + Range { from: '𝖯', to: '𝖯', mapping: Mapped("p") }, + Range { from: '𝖰', to: '𝖰', mapping: Mapped("q") }, + Range { from: '𝖱', to: '𝖱', mapping: Mapped("r") }, + Range { from: '𝖲', to: '𝖲', mapping: Mapped("s") }, + Range { from: '𝖳', to: '𝖳', mapping: Mapped("t") }, + Range { from: '𝖴', to: '𝖴', mapping: Mapped("u") }, + Range { from: '𝖵', to: '𝖵', mapping: Mapped("v") }, + Range { from: '𝖶', to: '𝖶', mapping: Mapped("w") }, + Range { from: '𝖷', to: '𝖷', mapping: Mapped("x") }, + Range { from: '𝖸', to: '𝖸', mapping: Mapped("y") }, + Range { from: '𝖹', to: '𝖹', mapping: Mapped("z") }, + Range { from: '𝖺', to: '𝖺', mapping: Mapped("a") }, + Range { from: '𝖻', to: '𝖻', mapping: Mapped("b") }, + Range { from: '𝖼', to: '𝖼', mapping: Mapped("c") }, + Range { from: '𝖽', to: '𝖽', mapping: Mapped("d") }, + Range { from: '𝖾', to: '𝖾', mapping: Mapped("e") }, + Range { from: '𝖿', to: '𝖿', mapping: Mapped("f") }, + Range { from: '𝗀', to: '𝗀', mapping: Mapped("g") }, + Range { from: '𝗁', to: '𝗁', mapping: Mapped("h") }, + Range { from: '𝗂', to: '𝗂', mapping: Mapped("i") }, + Range { from: '𝗃', to: '𝗃', mapping: Mapped("j") }, + Range { from: '𝗄', to: '𝗄', mapping: Mapped("k") }, + Range { from: '𝗅', to: '𝗅', mapping: Mapped("l") }, + Range { from: '𝗆', to: '𝗆', mapping: Mapped("m") }, + Range { from: '𝗇', to: '𝗇', mapping: Mapped("n") }, + Range { from: '𝗈', to: '𝗈', mapping: Mapped("o") }, + Range { from: '𝗉', to: '𝗉', mapping: Mapped("p") }, + Range { from: '𝗊', to: '𝗊', mapping: Mapped("q") }, + Range { from: '𝗋', to: '𝗋', mapping: Mapped("r") }, + Range { from: '𝗌', to: '𝗌', mapping: Mapped("s") }, + Range { from: '𝗍', to: '𝗍', mapping: Mapped("t") }, + Range { from: '𝗎', to: '𝗎', mapping: Mapped("u") }, + Range { from: '𝗏', to: '𝗏', mapping: Mapped("v") }, + Range { from: '𝗐', to: '𝗐', mapping: Mapped("w") }, + Range { from: '𝗑', to: '𝗑', mapping: Mapped("x") }, + Range { from: '𝗒', to: '𝗒', mapping: Mapped("y") }, + Range { from: '𝗓', to: '𝗓', mapping: Mapped("z") }, + Range { from: '𝗔', to: '𝗔', mapping: Mapped("a") }, + Range { from: '𝗕', to: '𝗕', mapping: Mapped("b") }, + Range { from: '𝗖', to: '𝗖', mapping: Mapped("c") }, + Range { from: '𝗗', to: '𝗗', mapping: Mapped("d") }, + Range { from: '𝗘', to: '𝗘', mapping: Mapped("e") }, + Range { from: '𝗙', to: '𝗙', mapping: Mapped("f") }, + Range { from: '𝗚', to: '𝗚', mapping: Mapped("g") }, + Range { from: '𝗛', to: '𝗛', mapping: Mapped("h") }, + Range { from: '𝗜', to: '𝗜', mapping: Mapped("i") }, + Range { from: '𝗝', to: '𝗝', mapping: Mapped("j") }, + Range { from: '𝗞', to: '𝗞', mapping: Mapped("k") }, + Range { from: '𝗟', to: '𝗟', mapping: Mapped("l") }, + Range { from: '𝗠', to: '𝗠', mapping: Mapped("m") }, + Range { from: '𝗡', to: '𝗡', mapping: Mapped("n") }, + Range { from: '𝗢', to: '𝗢', mapping: Mapped("o") }, + Range { from: '𝗣', to: '𝗣', mapping: Mapped("p") }, + Range { from: '𝗤', to: '𝗤', mapping: Mapped("q") }, + Range { from: '𝗥', to: '𝗥', mapping: Mapped("r") }, + Range { from: '𝗦', to: '𝗦', mapping: Mapped("s") }, + Range { from: '𝗧', to: '𝗧', mapping: Mapped("t") }, + Range { from: '𝗨', to: '𝗨', mapping: Mapped("u") }, + Range { from: '𝗩', to: '𝗩', mapping: Mapped("v") }, + Range { from: '𝗪', to: '𝗪', mapping: Mapped("w") }, + Range { from: '𝗫', to: '𝗫', mapping: Mapped("x") }, + Range { from: '𝗬', to: '𝗬', mapping: Mapped("y") }, + Range { from: '𝗭', to: '𝗭', mapping: Mapped("z") }, + Range { from: '𝗮', to: '𝗮', mapping: Mapped("a") }, + Range { from: '𝗯', to: '𝗯', mapping: Mapped("b") }, + Range { from: '𝗰', to: '𝗰', mapping: Mapped("c") }, + Range { from: '𝗱', to: '𝗱', mapping: Mapped("d") }, + Range { from: '𝗲', to: '𝗲', mapping: Mapped("e") }, + Range { from: '𝗳', to: '𝗳', mapping: Mapped("f") }, + Range { from: '𝗴', to: '𝗴', mapping: Mapped("g") }, + Range { from: '𝗵', to: '𝗵', mapping: Mapped("h") }, + Range { from: '𝗶', to: '𝗶', mapping: Mapped("i") }, + Range { from: '𝗷', to: '𝗷', mapping: Mapped("j") }, + Range { from: '𝗸', to: '𝗸', mapping: Mapped("k") }, + Range { from: '𝗹', to: '𝗹', mapping: Mapped("l") }, + Range { from: '𝗺', to: '𝗺', mapping: Mapped("m") }, + Range { from: '𝗻', to: '𝗻', mapping: Mapped("n") }, + Range { from: '𝗼', to: '𝗼', mapping: Mapped("o") }, + Range { from: '𝗽', to: '𝗽', mapping: Mapped("p") }, + Range { from: '𝗾', to: '𝗾', mapping: Mapped("q") }, + Range { from: '𝗿', to: '𝗿', mapping: Mapped("r") }, + Range { from: '𝘀', to: '𝘀', mapping: Mapped("s") }, + Range { from: '𝘁', to: '𝘁', mapping: Mapped("t") }, + Range { from: '𝘂', to: '𝘂', mapping: Mapped("u") }, + Range { from: '𝘃', to: '𝘃', mapping: Mapped("v") }, + Range { from: '𝘄', to: '𝘄', mapping: Mapped("w") }, + Range { from: '𝘅', to: '𝘅', mapping: Mapped("x") }, + Range { from: '𝘆', to: '𝘆', mapping: Mapped("y") }, + Range { from: '𝘇', to: '𝘇', mapping: Mapped("z") }, + Range { from: '𝘈', to: '𝘈', mapping: Mapped("a") }, + Range { from: '𝘉', to: '𝘉', mapping: Mapped("b") }, + Range { from: '𝘊', to: '𝘊', mapping: Mapped("c") }, + Range { from: '𝘋', to: '𝘋', mapping: Mapped("d") }, + Range { from: '𝘌', to: '𝘌', mapping: Mapped("e") }, + Range { from: '𝘍', to: '𝘍', mapping: Mapped("f") }, + Range { from: '𝘎', to: '𝘎', mapping: Mapped("g") }, + Range { from: '𝘏', to: '𝘏', mapping: Mapped("h") }, + Range { from: '𝘐', to: '𝘐', mapping: Mapped("i") }, + Range { from: '𝘑', to: '𝘑', mapping: Mapped("j") }, + Range { from: '𝘒', to: '𝘒', mapping: Mapped("k") }, + Range { from: '𝘓', to: '𝘓', mapping: Mapped("l") }, + Range { from: '𝘔', to: '𝘔', mapping: Mapped("m") }, + Range { from: '𝘕', to: '𝘕', mapping: Mapped("n") }, + Range { from: '𝘖', to: '𝘖', mapping: Mapped("o") }, + Range { from: '𝘗', to: '𝘗', mapping: Mapped("p") }, + Range { from: '𝘘', to: '𝘘', mapping: Mapped("q") }, + Range { from: '𝘙', to: '𝘙', mapping: Mapped("r") }, + Range { from: '𝘚', to: '𝘚', mapping: Mapped("s") }, + Range { from: '𝘛', to: '𝘛', mapping: Mapped("t") }, + Range { from: '𝘜', to: '𝘜', mapping: Mapped("u") }, + Range { from: '𝘝', to: '𝘝', mapping: Mapped("v") }, + Range { from: '𝘞', to: '𝘞', mapping: Mapped("w") }, + Range { from: '𝘟', to: '𝘟', mapping: Mapped("x") }, + Range { from: '𝘠', to: '𝘠', mapping: Mapped("y") }, + Range { from: '𝘡', to: '𝘡', mapping: Mapped("z") }, + Range { from: '𝘢', to: '𝘢', mapping: Mapped("a") }, + Range { from: '𝘣', to: '𝘣', mapping: Mapped("b") }, + Range { from: '𝘤', to: '𝘤', mapping: Mapped("c") }, + Range { from: '𝘥', to: '𝘥', mapping: Mapped("d") }, + Range { from: '𝘦', to: '𝘦', mapping: Mapped("e") }, + Range { from: '𝘧', to: '𝘧', mapping: Mapped("f") }, + Range { from: '𝘨', to: '𝘨', mapping: Mapped("g") }, + Range { from: '𝘩', to: '𝘩', mapping: Mapped("h") }, + Range { from: '𝘪', to: '𝘪', mapping: Mapped("i") }, + Range { from: '𝘫', to: '𝘫', mapping: Mapped("j") }, + Range { from: '𝘬', to: '𝘬', mapping: Mapped("k") }, + Range { from: '𝘭', to: '𝘭', mapping: Mapped("l") }, + Range { from: '𝘮', to: '𝘮', mapping: Mapped("m") }, + Range { from: '𝘯', to: '𝘯', mapping: Mapped("n") }, + Range { from: '𝘰', to: '𝘰', mapping: Mapped("o") }, + Range { from: '𝘱', to: '𝘱', mapping: Mapped("p") }, + Range { from: '𝘲', to: '𝘲', mapping: Mapped("q") }, + Range { from: '𝘳', to: '𝘳', mapping: Mapped("r") }, + Range { from: '𝘴', to: '𝘴', mapping: Mapped("s") }, + Range { from: '𝘵', to: '𝘵', mapping: Mapped("t") }, + Range { from: '𝘶', to: '𝘶', mapping: Mapped("u") }, + Range { from: '𝘷', to: '𝘷', mapping: Mapped("v") }, + Range { from: '𝘸', to: '𝘸', mapping: Mapped("w") }, + Range { from: '𝘹', to: '𝘹', mapping: Mapped("x") }, + Range { from: '𝘺', to: '𝘺', mapping: Mapped("y") }, + Range { from: '𝘻', to: '𝘻', mapping: Mapped("z") }, + Range { from: '𝘼', to: '𝘼', mapping: Mapped("a") }, + Range { from: '𝘽', to: '𝘽', mapping: Mapped("b") }, + Range { from: '𝘾', to: '𝘾', mapping: Mapped("c") }, + Range { from: '𝘿', to: '𝘿', mapping: Mapped("d") }, + Range { from: '𝙀', to: '𝙀', mapping: Mapped("e") }, + Range { from: '𝙁', to: '𝙁', mapping: Mapped("f") }, + Range { from: '𝙂', to: '𝙂', mapping: Mapped("g") }, + Range { from: '𝙃', to: '𝙃', mapping: Mapped("h") }, + Range { from: '𝙄', to: '𝙄', mapping: Mapped("i") }, + Range { from: '𝙅', to: '𝙅', mapping: Mapped("j") }, + Range { from: '𝙆', to: '𝙆', mapping: Mapped("k") }, + Range { from: '𝙇', to: '𝙇', mapping: Mapped("l") }, + Range { from: '𝙈', to: '𝙈', mapping: Mapped("m") }, + Range { from: '𝙉', to: '𝙉', mapping: Mapped("n") }, + Range { from: '𝙊', to: '𝙊', mapping: Mapped("o") }, + Range { from: '𝙋', to: '𝙋', mapping: Mapped("p") }, + Range { from: '𝙌', to: '𝙌', mapping: Mapped("q") }, + Range { from: '𝙍', to: '𝙍', mapping: Mapped("r") }, + Range { from: '𝙎', to: '𝙎', mapping: Mapped("s") }, + Range { from: '𝙏', to: '𝙏', mapping: Mapped("t") }, + Range { from: '𝙐', to: '𝙐', mapping: Mapped("u") }, + Range { from: '𝙑', to: '𝙑', mapping: Mapped("v") }, + Range { from: '𝙒', to: '𝙒', mapping: Mapped("w") }, + Range { from: '𝙓', to: '𝙓', mapping: Mapped("x") }, + Range { from: '𝙔', to: '𝙔', mapping: Mapped("y") }, + Range { from: '𝙕', to: '𝙕', mapping: Mapped("z") }, + Range { from: '𝙖', to: '𝙖', mapping: Mapped("a") }, + Range { from: '𝙗', to: '𝙗', mapping: Mapped("b") }, + Range { from: '𝙘', to: '𝙘', mapping: Mapped("c") }, + Range { from: '𝙙', to: '𝙙', mapping: Mapped("d") }, + Range { from: '𝙚', to: '𝙚', mapping: Mapped("e") }, + Range { from: '𝙛', to: '𝙛', mapping: Mapped("f") }, + Range { from: '𝙜', to: '𝙜', mapping: Mapped("g") }, + Range { from: '𝙝', to: '𝙝', mapping: Mapped("h") }, + Range { from: '𝙞', to: '𝙞', mapping: Mapped("i") }, + Range { from: '𝙟', to: '𝙟', mapping: Mapped("j") }, + Range { from: '𝙠', to: '𝙠', mapping: Mapped("k") }, + Range { from: '𝙡', to: '𝙡', mapping: Mapped("l") }, + Range { from: '𝙢', to: '𝙢', mapping: Mapped("m") }, + Range { from: '𝙣', to: '𝙣', mapping: Mapped("n") }, + Range { from: '𝙤', to: '𝙤', mapping: Mapped("o") }, + Range { from: '𝙥', to: '𝙥', mapping: Mapped("p") }, + Range { from: '𝙦', to: '𝙦', mapping: Mapped("q") }, + Range { from: '𝙧', to: '𝙧', mapping: Mapped("r") }, + Range { from: '𝙨', to: '𝙨', mapping: Mapped("s") }, + Range { from: '𝙩', to: '𝙩', mapping: Mapped("t") }, + Range { from: '𝙪', to: '𝙪', mapping: Mapped("u") }, + Range { from: '𝙫', to: '𝙫', mapping: Mapped("v") }, + Range { from: '𝙬', to: '𝙬', mapping: Mapped("w") }, + Range { from: '𝙭', to: '𝙭', mapping: Mapped("x") }, + Range { from: '𝙮', to: '𝙮', mapping: Mapped("y") }, + Range { from: '𝙯', to: '𝙯', mapping: Mapped("z") }, + Range { from: '𝙰', to: '𝙰', mapping: Mapped("a") }, + Range { from: '𝙱', to: '𝙱', mapping: Mapped("b") }, + Range { from: '𝙲', to: '𝙲', mapping: Mapped("c") }, + Range { from: '𝙳', to: '𝙳', mapping: Mapped("d") }, + Range { from: '𝙴', to: '𝙴', mapping: Mapped("e") }, + Range { from: '𝙵', to: '𝙵', mapping: Mapped("f") }, + Range { from: '𝙶', to: '𝙶', mapping: Mapped("g") }, + Range { from: '𝙷', to: '𝙷', mapping: Mapped("h") }, + Range { from: '𝙸', to: '𝙸', mapping: Mapped("i") }, + Range { from: '𝙹', to: '𝙹', mapping: Mapped("j") }, + Range { from: '𝙺', to: '𝙺', mapping: Mapped("k") }, + Range { from: '𝙻', to: '𝙻', mapping: Mapped("l") }, + Range { from: '𝙼', to: '𝙼', mapping: Mapped("m") }, + Range { from: '𝙽', to: '𝙽', mapping: Mapped("n") }, + Range { from: '𝙾', to: '𝙾', mapping: Mapped("o") }, + Range { from: '𝙿', to: '𝙿', mapping: Mapped("p") }, + Range { from: '𝚀', to: '𝚀', mapping: Mapped("q") }, + Range { from: '𝚁', to: '𝚁', mapping: Mapped("r") }, + Range { from: '𝚂', to: '𝚂', mapping: Mapped("s") }, + Range { from: '𝚃', to: '𝚃', mapping: Mapped("t") }, + Range { from: '𝚄', to: '𝚄', mapping: Mapped("u") }, + Range { from: '𝚅', to: '𝚅', mapping: Mapped("v") }, + Range { from: '𝚆', to: '𝚆', mapping: Mapped("w") }, + Range { from: '𝚇', to: '𝚇', mapping: Mapped("x") }, + Range { from: '𝚈', to: '𝚈', mapping: Mapped("y") }, + Range { from: '𝚉', to: '𝚉', mapping: Mapped("z") }, + Range { from: '𝚊', to: '𝚊', mapping: Mapped("a") }, + Range { from: '𝚋', to: '𝚋', mapping: Mapped("b") }, + Range { from: '𝚌', to: '𝚌', mapping: Mapped("c") }, + Range { from: '𝚍', to: '𝚍', mapping: Mapped("d") }, + Range { from: '𝚎', to: '𝚎', mapping: Mapped("e") }, + Range { from: '𝚏', to: '𝚏', mapping: Mapped("f") }, + Range { from: '𝚐', to: '𝚐', mapping: Mapped("g") }, + Range { from: '𝚑', to: '𝚑', mapping: Mapped("h") }, + Range { from: '𝚒', to: '𝚒', mapping: Mapped("i") }, + Range { from: '𝚓', to: '𝚓', mapping: Mapped("j") }, + Range { from: '𝚔', to: '𝚔', mapping: Mapped("k") }, + Range { from: '𝚕', to: '𝚕', mapping: Mapped("l") }, + Range { from: '𝚖', to: '𝚖', mapping: Mapped("m") }, + Range { from: '𝚗', to: '𝚗', mapping: Mapped("n") }, + Range { from: '𝚘', to: '𝚘', mapping: Mapped("o") }, + Range { from: '𝚙', to: '𝚙', mapping: Mapped("p") }, + Range { from: '𝚚', to: '𝚚', mapping: Mapped("q") }, + Range { from: '𝚛', to: '𝚛', mapping: Mapped("r") }, + Range { from: '𝚜', to: '𝚜', mapping: Mapped("s") }, + Range { from: '𝚝', to: '𝚝', mapping: Mapped("t") }, + Range { from: '𝚞', to: '𝚞', mapping: Mapped("u") }, + Range { from: '𝚟', to: '𝚟', mapping: Mapped("v") }, + Range { from: '𝚠', to: '𝚠', mapping: Mapped("w") }, + Range { from: '𝚡', to: '𝚡', mapping: Mapped("x") }, + Range { from: '𝚢', to: '𝚢', mapping: Mapped("y") }, + Range { from: '𝚣', to: '𝚣', mapping: Mapped("z") }, + Range { from: '𝚤', to: '𝚤', mapping: Mapped("ı") }, + Range { from: '𝚥', to: '𝚥', mapping: Mapped("ȷ") }, + Range { from: '𝚦', to: '𝚧', mapping: Disallowed }, + Range { from: '𝚨', to: '𝚨', mapping: Mapped("α") }, + Range { from: '𝚩', to: '𝚩', mapping: Mapped("β") }, + Range { from: '𝚪', to: '𝚪', mapping: Mapped("γ") }, + Range { from: '𝚫', to: '𝚫', mapping: Mapped("δ") }, + Range { from: '𝚬', to: '𝚬', mapping: Mapped("ε") }, + Range { from: '𝚭', to: '𝚭', mapping: Mapped("ζ") }, + Range { from: '𝚮', to: '𝚮', mapping: Mapped("η") }, + Range { from: '𝚯', to: '𝚯', mapping: Mapped("θ") }, + Range { from: '𝚰', to: '𝚰', mapping: Mapped("ι") }, + Range { from: '𝚱', to: '𝚱', mapping: Mapped("κ") }, + Range { from: '𝚲', to: '𝚲', mapping: Mapped("λ") }, + Range { from: '𝚳', to: '𝚳', mapping: Mapped("μ") }, + Range { from: '𝚴', to: '𝚴', mapping: Mapped("ν") }, + Range { from: '𝚵', to: '𝚵', mapping: Mapped("ξ") }, + Range { from: '𝚶', to: '𝚶', mapping: Mapped("ο") }, + Range { from: '𝚷', to: '𝚷', mapping: Mapped("π") }, + Range { from: '𝚸', to: '𝚸', mapping: Mapped("ρ") }, + Range { from: '𝚹', to: '𝚹', mapping: Mapped("θ") }, + Range { from: '𝚺', to: '𝚺', mapping: Mapped("σ") }, + Range { from: '𝚻', to: '𝚻', mapping: Mapped("τ") }, + Range { from: '𝚼', to: '𝚼', mapping: Mapped("υ") }, + Range { from: '𝚽', to: '𝚽', mapping: Mapped("φ") }, + Range { from: '𝚾', to: '𝚾', mapping: Mapped("χ") }, + Range { from: '𝚿', to: '𝚿', mapping: Mapped("ψ") }, + Range { from: '𝛀', to: '𝛀', mapping: Mapped("ω") }, + Range { from: '𝛁', to: '𝛁', mapping: Mapped("∇") }, + Range { from: '𝛂', to: '𝛂', mapping: Mapped("α") }, + Range { from: '𝛃', to: '𝛃', mapping: Mapped("β") }, + Range { from: '𝛄', to: '𝛄', mapping: Mapped("γ") }, + Range { from: '𝛅', to: '𝛅', mapping: Mapped("δ") }, + Range { from: '𝛆', to: '𝛆', mapping: Mapped("ε") }, + Range { from: '𝛇', to: '𝛇', mapping: Mapped("ζ") }, + Range { from: '𝛈', to: '𝛈', mapping: Mapped("η") }, + Range { from: '𝛉', to: '𝛉', mapping: Mapped("θ") }, + Range { from: '𝛊', to: '𝛊', mapping: Mapped("ι") }, + Range { from: '𝛋', to: '𝛋', mapping: Mapped("κ") }, + Range { from: '𝛌', to: '𝛌', mapping: Mapped("λ") }, + Range { from: '𝛍', to: '𝛍', mapping: Mapped("μ") }, + Range { from: '𝛎', to: '𝛎', mapping: Mapped("ν") }, + Range { from: '𝛏', to: '𝛏', mapping: Mapped("ξ") }, + Range { from: '𝛐', to: '𝛐', mapping: Mapped("ο") }, + Range { from: '𝛑', to: '𝛑', mapping: Mapped("π") }, + Range { from: '𝛒', to: '𝛒', mapping: Mapped("ρ") }, + Range { from: '𝛓', to: '𝛔', mapping: Mapped("σ") }, + Range { from: '𝛕', to: '𝛕', mapping: Mapped("τ") }, + Range { from: '𝛖', to: '𝛖', mapping: Mapped("υ") }, + Range { from: '𝛗', to: '𝛗', mapping: Mapped("φ") }, + Range { from: '𝛘', to: '𝛘', mapping: Mapped("χ") }, + Range { from: '𝛙', to: '𝛙', mapping: Mapped("ψ") }, + Range { from: '𝛚', to: '𝛚', mapping: Mapped("ω") }, + Range { from: '𝛛', to: '𝛛', mapping: Mapped("∂") }, + Range { from: '𝛜', to: '𝛜', mapping: Mapped("ε") }, + Range { from: '𝛝', to: '𝛝', mapping: Mapped("θ") }, + Range { from: '𝛞', to: '𝛞', mapping: Mapped("κ") }, + Range { from: '𝛟', to: '𝛟', mapping: Mapped("φ") }, + Range { from: '𝛠', to: '𝛠', mapping: Mapped("ρ") }, + Range { from: '𝛡', to: '𝛡', mapping: Mapped("π") }, + Range { from: '𝛢', to: '𝛢', mapping: Mapped("α") }, + Range { from: '𝛣', to: '𝛣', mapping: Mapped("β") }, + Range { from: '𝛤', to: '𝛤', mapping: Mapped("γ") }, + Range { from: '𝛥', to: '𝛥', mapping: Mapped("δ") }, + Range { from: '𝛦', to: '𝛦', mapping: Mapped("ε") }, + Range { from: '𝛧', to: '𝛧', mapping: Mapped("ζ") }, + Range { from: '𝛨', to: '𝛨', mapping: Mapped("η") }, + Range { from: '𝛩', to: '𝛩', mapping: Mapped("θ") }, + Range { from: '𝛪', to: '𝛪', mapping: Mapped("ι") }, + Range { from: '𝛫', to: '𝛫', mapping: Mapped("κ") }, + Range { from: '𝛬', to: '𝛬', mapping: Mapped("λ") }, + Range { from: '𝛭', to: '𝛭', mapping: Mapped("μ") }, + Range { from: '𝛮', to: '𝛮', mapping: Mapped("ν") }, + Range { from: '𝛯', to: '𝛯', mapping: Mapped("ξ") }, + Range { from: '𝛰', to: '𝛰', mapping: Mapped("ο") }, + Range { from: '𝛱', to: '𝛱', mapping: Mapped("π") }, + Range { from: '𝛲', to: '𝛲', mapping: Mapped("ρ") }, + Range { from: '𝛳', to: '𝛳', mapping: Mapped("θ") }, + Range { from: '𝛴', to: '𝛴', mapping: Mapped("σ") }, + Range { from: '𝛵', to: '𝛵', mapping: Mapped("τ") }, + Range { from: '𝛶', to: '𝛶', mapping: Mapped("υ") }, + Range { from: '𝛷', to: '𝛷', mapping: Mapped("φ") }, + Range { from: '𝛸', to: '𝛸', mapping: Mapped("χ") }, + Range { from: '𝛹', to: '𝛹', mapping: Mapped("ψ") }, + Range { from: '𝛺', to: '𝛺', mapping: Mapped("ω") }, + Range { from: '𝛻', to: '𝛻', mapping: Mapped("∇") }, + Range { from: '𝛼', to: '𝛼', mapping: Mapped("α") }, + Range { from: '𝛽', to: '𝛽', mapping: Mapped("β") }, + Range { from: '𝛾', to: '𝛾', mapping: Mapped("γ") }, + Range { from: '𝛿', to: '𝛿', mapping: Mapped("δ") }, + Range { from: '𝜀', to: '𝜀', mapping: Mapped("ε") }, + Range { from: '𝜁', to: '𝜁', mapping: Mapped("ζ") }, + Range { from: '𝜂', to: '𝜂', mapping: Mapped("η") }, + Range { from: '𝜃', to: '𝜃', mapping: Mapped("θ") }, + Range { from: '𝜄', to: '𝜄', mapping: Mapped("ι") }, + Range { from: '𝜅', to: '𝜅', mapping: Mapped("κ") }, + Range { from: '𝜆', to: '𝜆', mapping: Mapped("λ") }, + Range { from: '𝜇', to: '𝜇', mapping: Mapped("μ") }, + Range { from: '𝜈', to: '𝜈', mapping: Mapped("ν") }, + Range { from: '𝜉', to: '𝜉', mapping: Mapped("ξ") }, + Range { from: '𝜊', to: '𝜊', mapping: Mapped("ο") }, + Range { from: '𝜋', to: '𝜋', mapping: Mapped("π") }, + Range { from: '𝜌', to: '𝜌', mapping: Mapped("ρ") }, + Range { from: '𝜍', to: '𝜎', mapping: Mapped("σ") }, + Range { from: '𝜏', to: '𝜏', mapping: Mapped("τ") }, + Range { from: '𝜐', to: '𝜐', mapping: Mapped("υ") }, + Range { from: '𝜑', to: '𝜑', mapping: Mapped("φ") }, + Range { from: '𝜒', to: '𝜒', mapping: Mapped("χ") }, + Range { from: '𝜓', to: '𝜓', mapping: Mapped("ψ") }, + Range { from: '𝜔', to: '𝜔', mapping: Mapped("ω") }, + Range { from: '𝜕', to: '𝜕', mapping: Mapped("∂") }, + Range { from: '𝜖', to: '𝜖', mapping: Mapped("ε") }, + Range { from: '𝜗', to: '𝜗', mapping: Mapped("θ") }, + Range { from: '𝜘', to: '𝜘', mapping: Mapped("κ") }, + Range { from: '𝜙', to: '𝜙', mapping: Mapped("φ") }, + Range { from: '𝜚', to: '𝜚', mapping: Mapped("ρ") }, + Range { from: '𝜛', to: '𝜛', mapping: Mapped("π") }, + Range { from: '𝜜', to: '𝜜', mapping: Mapped("α") }, + Range { from: '𝜝', to: '𝜝', mapping: Mapped("β") }, + Range { from: '𝜞', to: '𝜞', mapping: Mapped("γ") }, + Range { from: '𝜟', to: '𝜟', mapping: Mapped("δ") }, + Range { from: '𝜠', to: '𝜠', mapping: Mapped("ε") }, + Range { from: '𝜡', to: '𝜡', mapping: Mapped("ζ") }, + Range { from: '𝜢', to: '𝜢', mapping: Mapped("η") }, + Range { from: '𝜣', to: '𝜣', mapping: Mapped("θ") }, + Range { from: '𝜤', to: '𝜤', mapping: Mapped("ι") }, + Range { from: '𝜥', to: '𝜥', mapping: Mapped("κ") }, + Range { from: '𝜦', to: '𝜦', mapping: Mapped("λ") }, + Range { from: '𝜧', to: '𝜧', mapping: Mapped("μ") }, + Range { from: '𝜨', to: '𝜨', mapping: Mapped("ν") }, + Range { from: '𝜩', to: '𝜩', mapping: Mapped("ξ") }, + Range { from: '𝜪', to: '𝜪', mapping: Mapped("ο") }, + Range { from: '𝜫', to: '𝜫', mapping: Mapped("π") }, + Range { from: '𝜬', to: '𝜬', mapping: Mapped("ρ") }, + Range { from: '𝜭', to: '𝜭', mapping: Mapped("θ") }, + Range { from: '𝜮', to: '𝜮', mapping: Mapped("σ") }, + Range { from: '𝜯', to: '𝜯', mapping: Mapped("τ") }, + Range { from: '𝜰', to: '𝜰', mapping: Mapped("υ") }, + Range { from: '𝜱', to: '𝜱', mapping: Mapped("φ") }, + Range { from: '𝜲', to: '𝜲', mapping: Mapped("χ") }, + Range { from: '𝜳', to: '𝜳', mapping: Mapped("ψ") }, + Range { from: '𝜴', to: '𝜴', mapping: Mapped("ω") }, + Range { from: '𝜵', to: '𝜵', mapping: Mapped("∇") }, + Range { from: '𝜶', to: '𝜶', mapping: Mapped("α") }, + Range { from: '𝜷', to: '𝜷', mapping: Mapped("β") }, + Range { from: '𝜸', to: '𝜸', mapping: Mapped("γ") }, + Range { from: '𝜹', to: '𝜹', mapping: Mapped("δ") }, + Range { from: '𝜺', to: '𝜺', mapping: Mapped("ε") }, + Range { from: '𝜻', to: '𝜻', mapping: Mapped("ζ") }, + Range { from: '𝜼', to: '𝜼', mapping: Mapped("η") }, + Range { from: '𝜽', to: '𝜽', mapping: Mapped("θ") }, + Range { from: '𝜾', to: '𝜾', mapping: Mapped("ι") }, + Range { from: '𝜿', to: '𝜿', mapping: Mapped("κ") }, + Range { from: '𝝀', to: '𝝀', mapping: Mapped("λ") }, + Range { from: '𝝁', to: '𝝁', mapping: Mapped("μ") }, + Range { from: '𝝂', to: '𝝂', mapping: Mapped("ν") }, + Range { from: '𝝃', to: '𝝃', mapping: Mapped("ξ") }, + Range { from: '𝝄', to: '𝝄', mapping: Mapped("ο") }, + Range { from: '𝝅', to: '𝝅', mapping: Mapped("π") }, + Range { from: '𝝆', to: '𝝆', mapping: Mapped("ρ") }, + Range { from: '𝝇', to: '𝝈', mapping: Mapped("σ") }, + Range { from: '𝝉', to: '𝝉', mapping: Mapped("τ") }, + Range { from: '𝝊', to: '𝝊', mapping: Mapped("υ") }, + Range { from: '𝝋', to: '𝝋', mapping: Mapped("φ") }, + Range { from: '𝝌', to: '𝝌', mapping: Mapped("χ") }, + Range { from: '𝝍', to: '𝝍', mapping: Mapped("ψ") }, + Range { from: '𝝎', to: '𝝎', mapping: Mapped("ω") }, + Range { from: '𝝏', to: '𝝏', mapping: Mapped("∂") }, + Range { from: '𝝐', to: '𝝐', mapping: Mapped("ε") }, + Range { from: '𝝑', to: '𝝑', mapping: Mapped("θ") }, + Range { from: '𝝒', to: '𝝒', mapping: Mapped("κ") }, + Range { from: '𝝓', to: '𝝓', mapping: Mapped("φ") }, + Range { from: '𝝔', to: '𝝔', mapping: Mapped("ρ") }, + Range { from: '𝝕', to: '𝝕', mapping: Mapped("π") }, + Range { from: '𝝖', to: '𝝖', mapping: Mapped("α") }, + Range { from: '𝝗', to: '𝝗', mapping: Mapped("β") }, + Range { from: '𝝘', to: '𝝘', mapping: Mapped("γ") }, + Range { from: '𝝙', to: '𝝙', mapping: Mapped("δ") }, + Range { from: '𝝚', to: '𝝚', mapping: Mapped("ε") }, + Range { from: '𝝛', to: '𝝛', mapping: Mapped("ζ") }, + Range { from: '𝝜', to: '𝝜', mapping: Mapped("η") }, + Range { from: '𝝝', to: '𝝝', mapping: Mapped("θ") }, + Range { from: '𝝞', to: '𝝞', mapping: Mapped("ι") }, + Range { from: '𝝟', to: '𝝟', mapping: Mapped("κ") }, + Range { from: '𝝠', to: '𝝠', mapping: Mapped("λ") }, + Range { from: '𝝡', to: '𝝡', mapping: Mapped("μ") }, + Range { from: '𝝢', to: '𝝢', mapping: Mapped("ν") }, + Range { from: '𝝣', to: '𝝣', mapping: Mapped("ξ") }, + Range { from: '𝝤', to: '𝝤', mapping: Mapped("ο") }, + Range { from: '𝝥', to: '𝝥', mapping: Mapped("π") }, + Range { from: '𝝦', to: '𝝦', mapping: Mapped("ρ") }, + Range { from: '𝝧', to: '𝝧', mapping: Mapped("θ") }, + Range { from: '𝝨', to: '𝝨', mapping: Mapped("σ") }, + Range { from: '𝝩', to: '𝝩', mapping: Mapped("τ") }, + Range { from: '𝝪', to: '𝝪', mapping: Mapped("υ") }, + Range { from: '𝝫', to: '𝝫', mapping: Mapped("φ") }, + Range { from: '𝝬', to: '𝝬', mapping: Mapped("χ") }, + Range { from: '𝝭', to: '𝝭', mapping: Mapped("ψ") }, + Range { from: '𝝮', to: '𝝮', mapping: Mapped("ω") }, + Range { from: '𝝯', to: '𝝯', mapping: Mapped("∇") }, + Range { from: '𝝰', to: '𝝰', mapping: Mapped("α") }, + Range { from: '𝝱', to: '𝝱', mapping: Mapped("β") }, + Range { from: '𝝲', to: '𝝲', mapping: Mapped("γ") }, + Range { from: '𝝳', to: '𝝳', mapping: Mapped("δ") }, + Range { from: '𝝴', to: '𝝴', mapping: Mapped("ε") }, + Range { from: '𝝵', to: '𝝵', mapping: Mapped("ζ") }, + Range { from: '𝝶', to: '𝝶', mapping: Mapped("η") }, + Range { from: '𝝷', to: '𝝷', mapping: Mapped("θ") }, + Range { from: '𝝸', to: '𝝸', mapping: Mapped("ι") }, + Range { from: '𝝹', to: '𝝹', mapping: Mapped("κ") }, + Range { from: '𝝺', to: '𝝺', mapping: Mapped("λ") }, + Range { from: '𝝻', to: '𝝻', mapping: Mapped("μ") }, + Range { from: '𝝼', to: '𝝼', mapping: Mapped("ν") }, + Range { from: '𝝽', to: '𝝽', mapping: Mapped("ξ") }, + Range { from: '𝝾', to: '𝝾', mapping: Mapped("ο") }, + Range { from: '𝝿', to: '𝝿', mapping: Mapped("π") }, + Range { from: '𝞀', to: '𝞀', mapping: Mapped("ρ") }, + Range { from: '𝞁', to: '𝞂', mapping: Mapped("σ") }, + Range { from: '𝞃', to: '𝞃', mapping: Mapped("τ") }, + Range { from: '𝞄', to: '𝞄', mapping: Mapped("υ") }, + Range { from: '𝞅', to: '𝞅', mapping: Mapped("φ") }, + Range { from: '𝞆', to: '𝞆', mapping: Mapped("χ") }, + Range { from: '𝞇', to: '𝞇', mapping: Mapped("ψ") }, + Range { from: '𝞈', to: '𝞈', mapping: Mapped("ω") }, + Range { from: '𝞉', to: '𝞉', mapping: Mapped("∂") }, + Range { from: '𝞊', to: '𝞊', mapping: Mapped("ε") }, + Range { from: '𝞋', to: '𝞋', mapping: Mapped("θ") }, + Range { from: '𝞌', to: '𝞌', mapping: Mapped("κ") }, + Range { from: '𝞍', to: '𝞍', mapping: Mapped("φ") }, + Range { from: '𝞎', to: '𝞎', mapping: Mapped("ρ") }, + Range { from: '𝞏', to: '𝞏', mapping: Mapped("π") }, + Range { from: '𝞐', to: '𝞐', mapping: Mapped("α") }, + Range { from: '𝞑', to: '𝞑', mapping: Mapped("β") }, + Range { from: '𝞒', to: '𝞒', mapping: Mapped("γ") }, + Range { from: '𝞓', to: '𝞓', mapping: Mapped("δ") }, + Range { from: '𝞔', to: '𝞔', mapping: Mapped("ε") }, + Range { from: '𝞕', to: '𝞕', mapping: Mapped("ζ") }, + Range { from: '𝞖', to: '𝞖', mapping: Mapped("η") }, + Range { from: '𝞗', to: '𝞗', mapping: Mapped("θ") }, + Range { from: '𝞘', to: '𝞘', mapping: Mapped("ι") }, + Range { from: '𝞙', to: '𝞙', mapping: Mapped("κ") }, + Range { from: '𝞚', to: '𝞚', mapping: Mapped("λ") }, + Range { from: '𝞛', to: '𝞛', mapping: Mapped("μ") }, + Range { from: '𝞜', to: '𝞜', mapping: Mapped("ν") }, + Range { from: '𝞝', to: '𝞝', mapping: Mapped("ξ") }, + Range { from: '𝞞', to: '𝞞', mapping: Mapped("ο") }, + Range { from: '𝞟', to: '𝞟', mapping: Mapped("π") }, + Range { from: '𝞠', to: '𝞠', mapping: Mapped("ρ") }, + Range { from: '𝞡', to: '𝞡', mapping: Mapped("θ") }, + Range { from: '𝞢', to: '𝞢', mapping: Mapped("σ") }, + Range { from: '𝞣', to: '𝞣', mapping: Mapped("τ") }, + Range { from: '𝞤', to: '𝞤', mapping: Mapped("υ") }, + Range { from: '𝞥', to: '𝞥', mapping: Mapped("φ") }, + Range { from: '𝞦', to: '𝞦', mapping: Mapped("χ") }, + Range { from: '𝞧', to: '𝞧', mapping: Mapped("ψ") }, + Range { from: '𝞨', to: '𝞨', mapping: Mapped("ω") }, + Range { from: '𝞩', to: '𝞩', mapping: Mapped("∇") }, + Range { from: '𝞪', to: '𝞪', mapping: Mapped("α") }, + Range { from: '𝞫', to: '𝞫', mapping: Mapped("β") }, + Range { from: '𝞬', to: '𝞬', mapping: Mapped("γ") }, + Range { from: '𝞭', to: '𝞭', mapping: Mapped("δ") }, + Range { from: '𝞮', to: '𝞮', mapping: Mapped("ε") }, + Range { from: '𝞯', to: '𝞯', mapping: Mapped("ζ") }, + Range { from: '𝞰', to: '𝞰', mapping: Mapped("η") }, + Range { from: '𝞱', to: '𝞱', mapping: Mapped("θ") }, + Range { from: '𝞲', to: '𝞲', mapping: Mapped("ι") }, + Range { from: '𝞳', to: '𝞳', mapping: Mapped("κ") }, + Range { from: '𝞴', to: '𝞴', mapping: Mapped("λ") }, + Range { from: '𝞵', to: '𝞵', mapping: Mapped("μ") }, + Range { from: '𝞶', to: '𝞶', mapping: Mapped("ν") }, + Range { from: '𝞷', to: '𝞷', mapping: Mapped("ξ") }, + Range { from: '𝞸', to: '𝞸', mapping: Mapped("ο") }, + Range { from: '𝞹', to: '𝞹', mapping: Mapped("π") }, + Range { from: '𝞺', to: '𝞺', mapping: Mapped("ρ") }, + Range { from: '𝞻', to: '𝞼', mapping: Mapped("σ") }, + Range { from: '𝞽', to: '𝞽', mapping: Mapped("τ") }, + Range { from: '𝞾', to: '𝞾', mapping: Mapped("υ") }, + Range { from: '𝞿', to: '𝞿', mapping: Mapped("φ") }, + Range { from: '𝟀', to: '𝟀', mapping: Mapped("χ") }, + Range { from: '𝟁', to: '𝟁', mapping: Mapped("ψ") }, + Range { from: '𝟂', to: '𝟂', mapping: Mapped("ω") }, + Range { from: '𝟃', to: '𝟃', mapping: Mapped("∂") }, + Range { from: '𝟄', to: '𝟄', mapping: Mapped("ε") }, + Range { from: '𝟅', to: '𝟅', mapping: Mapped("θ") }, + Range { from: '𝟆', to: '𝟆', mapping: Mapped("κ") }, + Range { from: '𝟇', to: '𝟇', mapping: Mapped("φ") }, + Range { from: '𝟈', to: '𝟈', mapping: Mapped("ρ") }, + Range { from: '𝟉', to: '𝟉', mapping: Mapped("π") }, + Range { from: '𝟊', to: '𝟋', mapping: Mapped("ϝ") }, + Range { from: '𝟌', to: '𝟍', mapping: Disallowed }, + Range { from: '𝟎', to: '𝟎', mapping: Mapped("0") }, + Range { from: '𝟏', to: '𝟏', mapping: Mapped("1") }, + Range { from: '𝟐', to: '𝟐', mapping: Mapped("2") }, + Range { from: '𝟑', to: '𝟑', mapping: Mapped("3") }, + Range { from: '𝟒', to: '𝟒', mapping: Mapped("4") }, + Range { from: '𝟓', to: '𝟓', mapping: Mapped("5") }, + Range { from: '𝟔', to: '𝟔', mapping: Mapped("6") }, + Range { from: '𝟕', to: '𝟕', mapping: Mapped("7") }, + Range { from: '𝟖', to: '𝟖', mapping: Mapped("8") }, + Range { from: '𝟗', to: '𝟗', mapping: Mapped("9") }, + Range { from: '𝟘', to: '𝟘', mapping: Mapped("0") }, + Range { from: '𝟙', to: '𝟙', mapping: Mapped("1") }, + Range { from: '𝟚', to: '𝟚', mapping: Mapped("2") }, + Range { from: '𝟛', to: '𝟛', mapping: Mapped("3") }, + Range { from: '𝟜', to: '𝟜', mapping: Mapped("4") }, + Range { from: '𝟝', to: '𝟝', mapping: Mapped("5") }, + Range { from: '𝟞', to: '𝟞', mapping: Mapped("6") }, + Range { from: '𝟟', to: '𝟟', mapping: Mapped("7") }, + Range { from: '𝟠', to: '𝟠', mapping: Mapped("8") }, + Range { from: '𝟡', to: '𝟡', mapping: Mapped("9") }, + Range { from: '𝟢', to: '𝟢', mapping: Mapped("0") }, + Range { from: '𝟣', to: '𝟣', mapping: Mapped("1") }, + Range { from: '𝟤', to: '𝟤', mapping: Mapped("2") }, + Range { from: '𝟥', to: '𝟥', mapping: Mapped("3") }, + Range { from: '𝟦', to: '𝟦', mapping: Mapped("4") }, + Range { from: '𝟧', to: '𝟧', mapping: Mapped("5") }, + Range { from: '𝟨', to: '𝟨', mapping: Mapped("6") }, + Range { from: '𝟩', to: '𝟩', mapping: Mapped("7") }, + Range { from: '𝟪', to: '𝟪', mapping: Mapped("8") }, + Range { from: '𝟫', to: '𝟫', mapping: Mapped("9") }, + Range { from: '𝟬', to: '𝟬', mapping: Mapped("0") }, + Range { from: '𝟭', to: '𝟭', mapping: Mapped("1") }, + Range { from: '𝟮', to: '𝟮', mapping: Mapped("2") }, + Range { from: '𝟯', to: '𝟯', mapping: Mapped("3") }, + Range { from: '𝟰', to: '𝟰', mapping: Mapped("4") }, + Range { from: '𝟱', to: '𝟱', mapping: Mapped("5") }, + Range { from: '𝟲', to: '𝟲', mapping: Mapped("6") }, + Range { from: '𝟳', to: '𝟳', mapping: Mapped("7") }, + Range { from: '𝟴', to: '𝟴', mapping: Mapped("8") }, + Range { from: '𝟵', to: '𝟵', mapping: Mapped("9") }, + Range { from: '𝟶', to: '𝟶', mapping: Mapped("0") }, + Range { from: '𝟷', to: '𝟷', mapping: Mapped("1") }, + Range { from: '𝟸', to: '𝟸', mapping: Mapped("2") }, + Range { from: '𝟹', to: '𝟹', mapping: Mapped("3") }, + Range { from: '𝟺', to: '𝟺', mapping: Mapped("4") }, + Range { from: '𝟻', to: '𝟻', mapping: Mapped("5") }, + Range { from: '𝟼', to: '𝟼', mapping: Mapped("6") }, + Range { from: '𝟽', to: '𝟽', mapping: Mapped("7") }, + Range { from: '𝟾', to: '𝟾', mapping: Mapped("8") }, + Range { from: '𝟿', to: '𝟿', mapping: Mapped("9") }, + Range { from: '𝠀', to: '𝧿', mapping: Valid }, + Range { from: '𝨀', to: '𝨶', mapping: Valid }, + Range { from: '𝨷', to: '𝨺', mapping: Valid }, + Range { from: '𝨻', to: '𝩬', mapping: Valid }, + Range { from: '𝩭', to: '𝩴', mapping: Valid }, + Range { from: '𝩵', to: '𝩵', mapping: Valid }, + Range { from: '𝩶', to: '𝪃', mapping: Valid }, + Range { from: '𝪄', to: '𝪄', mapping: Valid }, + Range { from: '𝪅', to: '𝪋', mapping: Valid }, + Range { from: '𝪌', to: '𝪚', mapping: Disallowed }, + Range { from: '𝪛', to: '𝪟', mapping: Valid }, + Range { from: '𝪠', to: '𝪠', mapping: Disallowed }, + Range { from: '𝪡', to: '𝪯', mapping: Valid }, + Range { from: '𝪰', to: '𞟿', mapping: Disallowed }, + Range { from: '𞠀', to: '𞣄', mapping: Valid }, + Range { from: '𞣅', to: '𞣆', mapping: Disallowed }, + Range { from: '𞣇', to: '𞣏', mapping: Valid }, + Range { from: '𞣐', to: '𞣖', mapping: Valid }, + Range { from: '𞣗', to: '𞷿', mapping: Disallowed }, + Range { from: '𞸀', to: '𞸀', mapping: Mapped("ا") }, + Range { from: '𞸁', to: '𞸁', mapping: Mapped("ب") }, + Range { from: '𞸂', to: '𞸂', mapping: Mapped("ج") }, + Range { from: '𞸃', to: '𞸃', mapping: Mapped("د") }, + Range { from: '𞸄', to: '𞸄', mapping: Disallowed }, + Range { from: '𞸅', to: '𞸅', mapping: Mapped("و") }, + Range { from: '𞸆', to: '𞸆', mapping: Mapped("ز") }, + Range { from: '𞸇', to: '𞸇', mapping: Mapped("ح") }, + Range { from: '𞸈', to: '𞸈', mapping: Mapped("ط") }, + Range { from: '𞸉', to: '𞸉', mapping: Mapped("ي") }, + Range { from: '𞸊', to: '𞸊', mapping: Mapped("ك") }, + Range { from: '𞸋', to: '𞸋', mapping: Mapped("ل") }, + Range { from: '𞸌', to: '𞸌', mapping: Mapped("م") }, + Range { from: '𞸍', to: '𞸍', mapping: Mapped("ن") }, + Range { from: '𞸎', to: '𞸎', mapping: Mapped("س") }, + Range { from: '𞸏', to: '𞸏', mapping: Mapped("ع") }, + Range { from: '𞸐', to: '𞸐', mapping: Mapped("ف") }, + Range { from: '𞸑', to: '𞸑', mapping: Mapped("ص") }, + Range { from: '𞸒', to: '𞸒', mapping: Mapped("ق") }, + Range { from: '𞸓', to: '𞸓', mapping: Mapped("ر") }, + Range { from: '𞸔', to: '𞸔', mapping: Mapped("ش") }, + Range { from: '𞸕', to: '𞸕', mapping: Mapped("ت") }, + Range { from: '𞸖', to: '𞸖', mapping: Mapped("ث") }, + Range { from: '𞸗', to: '𞸗', mapping: Mapped("خ") }, + Range { from: '𞸘', to: '𞸘', mapping: Mapped("ذ") }, + Range { from: '𞸙', to: '𞸙', mapping: Mapped("ض") }, + Range { from: '𞸚', to: '𞸚', mapping: Mapped("ظ") }, + Range { from: '𞸛', to: '𞸛', mapping: Mapped("غ") }, + Range { from: '𞸜', to: '𞸜', mapping: Mapped("ٮ") }, + Range { from: '𞸝', to: '𞸝', mapping: Mapped("ں") }, + Range { from: '𞸞', to: '𞸞', mapping: Mapped("ڡ") }, + Range { from: '𞸟', to: '𞸟', mapping: Mapped("ٯ") }, + Range { from: '𞸠', to: '𞸠', mapping: Disallowed }, + Range { from: '𞸡', to: '𞸡', mapping: Mapped("ب") }, + Range { from: '𞸢', to: '𞸢', mapping: Mapped("ج") }, + Range { from: '𞸣', to: '𞸣', mapping: Disallowed }, + Range { from: '𞸤', to: '𞸤', mapping: Mapped("ه") }, + Range { from: '𞸥', to: '𞸦', mapping: Disallowed }, + Range { from: '𞸧', to: '𞸧', mapping: Mapped("ح") }, + Range { from: '𞸨', to: '𞸨', mapping: Disallowed }, + Range { from: '𞸩', to: '𞸩', mapping: Mapped("ي") }, + Range { from: '𞸪', to: '𞸪', mapping: Mapped("ك") }, + Range { from: '𞸫', to: '𞸫', mapping: Mapped("ل") }, + Range { from: '𞸬', to: '𞸬', mapping: Mapped("م") }, + Range { from: '𞸭', to: '𞸭', mapping: Mapped("ن") }, + Range { from: '𞸮', to: '𞸮', mapping: Mapped("س") }, + Range { from: '𞸯', to: '𞸯', mapping: Mapped("ع") }, + Range { from: '𞸰', to: '𞸰', mapping: Mapped("ف") }, + Range { from: '𞸱', to: '𞸱', mapping: Mapped("ص") }, + Range { from: '𞸲', to: '𞸲', mapping: Mapped("ق") }, + Range { from: '𞸳', to: '𞸳', mapping: Disallowed }, + Range { from: '𞸴', to: '𞸴', mapping: Mapped("ش") }, + Range { from: '𞸵', to: '𞸵', mapping: Mapped("ت") }, + Range { from: '𞸶', to: '𞸶', mapping: Mapped("ث") }, + Range { from: '𞸷', to: '𞸷', mapping: Mapped("خ") }, + Range { from: '𞸸', to: '𞸸', mapping: Disallowed }, + Range { from: '𞸹', to: '𞸹', mapping: Mapped("ض") }, + Range { from: '𞸺', to: '𞸺', mapping: Disallowed }, + Range { from: '𞸻', to: '𞸻', mapping: Mapped("غ") }, + Range { from: '𞸼', to: '𞹁', mapping: Disallowed }, + Range { from: '𞹂', to: '𞹂', mapping: Mapped("ج") }, + Range { from: '𞹃', to: '𞹆', mapping: Disallowed }, + Range { from: '𞹇', to: '𞹇', mapping: Mapped("ح") }, + Range { from: '𞹈', to: '𞹈', mapping: Disallowed }, + Range { from: '𞹉', to: '𞹉', mapping: Mapped("ي") }, + Range { from: '𞹊', to: '𞹊', mapping: Disallowed }, + Range { from: '𞹋', to: '𞹋', mapping: Mapped("ل") }, + Range { from: '𞹌', to: '𞹌', mapping: Disallowed }, + Range { from: '𞹍', to: '𞹍', mapping: Mapped("ن") }, + Range { from: '𞹎', to: '𞹎', mapping: Mapped("س") }, + Range { from: '𞹏', to: '𞹏', mapping: Mapped("ع") }, + Range { from: '𞹐', to: '𞹐', mapping: Disallowed }, + Range { from: '𞹑', to: '𞹑', mapping: Mapped("ص") }, + Range { from: '𞹒', to: '𞹒', mapping: Mapped("ق") }, + Range { from: '𞹓', to: '𞹓', mapping: Disallowed }, + Range { from: '𞹔', to: '𞹔', mapping: Mapped("ش") }, + Range { from: '𞹕', to: '𞹖', mapping: Disallowed }, + Range { from: '𞹗', to: '𞹗', mapping: Mapped("خ") }, + Range { from: '𞹘', to: '𞹘', mapping: Disallowed }, + Range { from: '𞹙', to: '𞹙', mapping: Mapped("ض") }, + Range { from: '𞹚', to: '𞹚', mapping: Disallowed }, + Range { from: '𞹛', to: '𞹛', mapping: Mapped("غ") }, + Range { from: '𞹜', to: '𞹜', mapping: Disallowed }, + Range { from: '𞹝', to: '𞹝', mapping: Mapped("ں") }, + Range { from: '𞹞', to: '𞹞', mapping: Disallowed }, + Range { from: '𞹟', to: '𞹟', mapping: Mapped("ٯ") }, + Range { from: '𞹠', to: '𞹠', mapping: Disallowed }, + Range { from: '𞹡', to: '𞹡', mapping: Mapped("ب") }, + Range { from: '𞹢', to: '𞹢', mapping: Mapped("ج") }, + Range { from: '𞹣', to: '𞹣', mapping: Disallowed }, + Range { from: '𞹤', to: '𞹤', mapping: Mapped("ه") }, + Range { from: '𞹥', to: '𞹦', mapping: Disallowed }, + Range { from: '𞹧', to: '𞹧', mapping: Mapped("ح") }, + Range { from: '𞹨', to: '𞹨', mapping: Mapped("ط") }, + Range { from: '𞹩', to: '𞹩', mapping: Mapped("ي") }, + Range { from: '𞹪', to: '𞹪', mapping: Mapped("ك") }, + Range { from: '𞹫', to: '𞹫', mapping: Disallowed }, + Range { from: '𞹬', to: '𞹬', mapping: Mapped("م") }, + Range { from: '𞹭', to: '𞹭', mapping: Mapped("ن") }, + Range { from: '𞹮', to: '𞹮', mapping: Mapped("س") }, + Range { from: '𞹯', to: '𞹯', mapping: Mapped("ع") }, + Range { from: '𞹰', to: '𞹰', mapping: Mapped("ف") }, + Range { from: '𞹱', to: '𞹱', mapping: Mapped("ص") }, + Range { from: '𞹲', to: '𞹲', mapping: Mapped("ق") }, + Range { from: '𞹳', to: '𞹳', mapping: Disallowed }, + Range { from: '𞹴', to: '𞹴', mapping: Mapped("ش") }, + Range { from: '𞹵', to: '𞹵', mapping: Mapped("ت") }, + Range { from: '𞹶', to: '𞹶', mapping: Mapped("ث") }, + Range { from: '𞹷', to: '𞹷', mapping: Mapped("خ") }, + Range { from: '𞹸', to: '𞹸', mapping: Disallowed }, + Range { from: '𞹹', to: '𞹹', mapping: Mapped("ض") }, + Range { from: '𞹺', to: '𞹺', mapping: Mapped("ظ") }, + Range { from: '𞹻', to: '𞹻', mapping: Mapped("غ") }, + Range { from: '𞹼', to: '𞹼', mapping: Mapped("ٮ") }, + Range { from: '𞹽', to: '𞹽', mapping: Disallowed }, + Range { from: '𞹾', to: '𞹾', mapping: Mapped("ڡ") }, + Range { from: '𞹿', to: '𞹿', mapping: Disallowed }, + Range { from: '𞺀', to: '𞺀', mapping: Mapped("ا") }, + Range { from: '𞺁', to: '𞺁', mapping: Mapped("ب") }, + Range { from: '𞺂', to: '𞺂', mapping: Mapped("ج") }, + Range { from: '𞺃', to: '𞺃', mapping: Mapped("د") }, + Range { from: '𞺄', to: '𞺄', mapping: Mapped("ه") }, + Range { from: '𞺅', to: '𞺅', mapping: Mapped("و") }, + Range { from: '𞺆', to: '𞺆', mapping: Mapped("ز") }, + Range { from: '𞺇', to: '𞺇', mapping: Mapped("ح") }, + Range { from: '𞺈', to: '𞺈', mapping: Mapped("ط") }, + Range { from: '𞺉', to: '𞺉', mapping: Mapped("ي") }, + Range { from: '𞺊', to: '𞺊', mapping: Disallowed }, + Range { from: '𞺋', to: '𞺋', mapping: Mapped("ل") }, + Range { from: '𞺌', to: '𞺌', mapping: Mapped("م") }, + Range { from: '𞺍', to: '𞺍', mapping: Mapped("ن") }, + Range { from: '𞺎', to: '𞺎', mapping: Mapped("س") }, + Range { from: '𞺏', to: '𞺏', mapping: Mapped("ع") }, + Range { from: '𞺐', to: '𞺐', mapping: Mapped("ف") }, + Range { from: '𞺑', to: '𞺑', mapping: Mapped("ص") }, + Range { from: '𞺒', to: '𞺒', mapping: Mapped("ق") }, + Range { from: '𞺓', to: '𞺓', mapping: Mapped("ر") }, + Range { from: '𞺔', to: '𞺔', mapping: Mapped("ش") }, + Range { from: '𞺕', to: '𞺕', mapping: Mapped("ت") }, + Range { from: '𞺖', to: '𞺖', mapping: Mapped("ث") }, + Range { from: '𞺗', to: '𞺗', mapping: Mapped("خ") }, + Range { from: '𞺘', to: '𞺘', mapping: Mapped("ذ") }, + Range { from: '𞺙', to: '𞺙', mapping: Mapped("ض") }, + Range { from: '𞺚', to: '𞺚', mapping: Mapped("ظ") }, + Range { from: '𞺛', to: '𞺛', mapping: Mapped("غ") }, + Range { from: '𞺜', to: '𞺠', mapping: Disallowed }, + Range { from: '𞺡', to: '𞺡', mapping: Mapped("ب") }, + Range { from: '𞺢', to: '𞺢', mapping: Mapped("ج") }, + Range { from: '𞺣', to: '𞺣', mapping: Mapped("د") }, + Range { from: '𞺤', to: '𞺤', mapping: Disallowed }, + Range { from: '𞺥', to: '𞺥', mapping: Mapped("و") }, + Range { from: '𞺦', to: '𞺦', mapping: Mapped("ز") }, + Range { from: '𞺧', to: '𞺧', mapping: Mapped("ح") }, + Range { from: '𞺨', to: '𞺨', mapping: Mapped("ط") }, + Range { from: '𞺩', to: '𞺩', mapping: Mapped("ي") }, + Range { from: '𞺪', to: '𞺪', mapping: Disallowed }, + Range { from: '𞺫', to: '𞺫', mapping: Mapped("ل") }, + Range { from: '𞺬', to: '𞺬', mapping: Mapped("م") }, + Range { from: '𞺭', to: '𞺭', mapping: Mapped("ن") }, + Range { from: '𞺮', to: '𞺮', mapping: Mapped("س") }, + Range { from: '𞺯', to: '𞺯', mapping: Mapped("ع") }, + Range { from: '𞺰', to: '𞺰', mapping: Mapped("ف") }, + Range { from: '𞺱', to: '𞺱', mapping: Mapped("ص") }, + Range { from: '𞺲', to: '𞺲', mapping: Mapped("ق") }, + Range { from: '𞺳', to: '𞺳', mapping: Mapped("ر") }, + Range { from: '𞺴', to: '𞺴', mapping: Mapped("ش") }, + Range { from: '𞺵', to: '𞺵', mapping: Mapped("ت") }, + Range { from: '𞺶', to: '𞺶', mapping: Mapped("ث") }, + Range { from: '𞺷', to: '𞺷', mapping: Mapped("خ") }, + Range { from: '𞺸', to: '𞺸', mapping: Mapped("ذ") }, + Range { from: '𞺹', to: '𞺹', mapping: Mapped("ض") }, + Range { from: '𞺺', to: '𞺺', mapping: Mapped("ظ") }, + Range { from: '𞺻', to: '𞺻', mapping: Mapped("غ") }, + Range { from: '𞺼', to: '𞻯', mapping: Disallowed }, + Range { from: '𞻰', to: '𞻱', mapping: Valid }, + Range { from: '𞻲', to: '𞿿', mapping: Disallowed }, + Range { from: '🀀', to: '🀫', mapping: Valid }, + Range { from: '🀬', to: '🀯', mapping: Disallowed }, + Range { from: '🀰', to: '🂓', mapping: Valid }, + Range { from: '🂔', to: '🂟', mapping: Disallowed }, + Range { from: '🂠', to: '🂮', mapping: Valid }, + Range { from: '🂯', to: '🂰', mapping: Disallowed }, + Range { from: '🂱', to: '🂾', mapping: Valid }, + Range { from: '🂿', to: '🂿', mapping: Valid }, + Range { from: '🃀', to: '🃀', mapping: Disallowed }, + Range { from: '🃁', to: '🃏', mapping: Valid }, + Range { from: '🃐', to: '🃐', mapping: Disallowed }, + Range { from: '🃑', to: '🃟', mapping: Valid }, + Range { from: '🃠', to: '🃵', mapping: Valid }, + Range { from: '🃶', to: '🃿', mapping: Disallowed }, + Range { from: '🄀', to: '🄀', mapping: Disallowed }, + Range { from: '🄁', to: '🄁', mapping: DisallowedStd3Mapped("0,") }, + Range { from: '🄂', to: '🄂', mapping: DisallowedStd3Mapped("1,") }, + Range { from: '🄃', to: '🄃', mapping: DisallowedStd3Mapped("2,") }, + Range { from: '🄄', to: '🄄', mapping: DisallowedStd3Mapped("3,") }, + Range { from: '🄅', to: '🄅', mapping: DisallowedStd3Mapped("4,") }, + Range { from: '🄆', to: '🄆', mapping: DisallowedStd3Mapped("5,") }, + Range { from: '🄇', to: '🄇', mapping: DisallowedStd3Mapped("6,") }, + Range { from: '🄈', to: '🄈', mapping: DisallowedStd3Mapped("7,") }, + Range { from: '🄉', to: '🄉', mapping: DisallowedStd3Mapped("8,") }, + Range { from: '🄊', to: '🄊', mapping: DisallowedStd3Mapped("9,") }, + Range { from: '🄋', to: '🄌', mapping: Valid }, + Range { from: '🄍', to: '🄏', mapping: Disallowed }, + Range { from: '🄐', to: '🄐', mapping: DisallowedStd3Mapped("(a)") }, + Range { from: '🄑', to: '🄑', mapping: DisallowedStd3Mapped("(b)") }, + Range { from: '🄒', to: '🄒', mapping: DisallowedStd3Mapped("(c)") }, + Range { from: '🄓', to: '🄓', mapping: DisallowedStd3Mapped("(d)") }, + Range { from: '🄔', to: '🄔', mapping: DisallowedStd3Mapped("(e)") }, + Range { from: '🄕', to: '🄕', mapping: DisallowedStd3Mapped("(f)") }, + Range { from: '🄖', to: '🄖', mapping: DisallowedStd3Mapped("(g)") }, + Range { from: '🄗', to: '🄗', mapping: DisallowedStd3Mapped("(h)") }, + Range { from: '🄘', to: '🄘', mapping: DisallowedStd3Mapped("(i)") }, + Range { from: '🄙', to: '🄙', mapping: DisallowedStd3Mapped("(j)") }, + Range { from: '🄚', to: '🄚', mapping: DisallowedStd3Mapped("(k)") }, + Range { from: '🄛', to: '🄛', mapping: DisallowedStd3Mapped("(l)") }, + Range { from: '🄜', to: '🄜', mapping: DisallowedStd3Mapped("(m)") }, + Range { from: '🄝', to: '🄝', mapping: DisallowedStd3Mapped("(n)") }, + Range { from: '🄞', to: '🄞', mapping: DisallowedStd3Mapped("(o)") }, + Range { from: '🄟', to: '🄟', mapping: DisallowedStd3Mapped("(p)") }, + Range { from: '🄠', to: '🄠', mapping: DisallowedStd3Mapped("(q)") }, + Range { from: '🄡', to: '🄡', mapping: DisallowedStd3Mapped("(r)") }, + Range { from: '🄢', to: '🄢', mapping: DisallowedStd3Mapped("(s)") }, + Range { from: '🄣', to: '🄣', mapping: DisallowedStd3Mapped("(t)") }, + Range { from: '🄤', to: '🄤', mapping: DisallowedStd3Mapped("(u)") }, + Range { from: '🄥', to: '🄥', mapping: DisallowedStd3Mapped("(v)") }, + Range { from: '🄦', to: '🄦', mapping: DisallowedStd3Mapped("(w)") }, + Range { from: '🄧', to: '🄧', mapping: DisallowedStd3Mapped("(x)") }, + Range { from: '🄨', to: '🄨', mapping: DisallowedStd3Mapped("(y)") }, + Range { from: '🄩', to: '🄩', mapping: DisallowedStd3Mapped("(z)") }, + Range { from: '🄪', to: '🄪', mapping: Mapped("〔s〕") }, + Range { from: '🄫', to: '🄫', mapping: Mapped("c") }, + Range { from: '🄬', to: '🄬', mapping: Mapped("r") }, + Range { from: '🄭', to: '🄭', mapping: Mapped("cd") }, + Range { from: '🄮', to: '🄮', mapping: Mapped("wz") }, + Range { from: '🄯', to: '🄯', mapping: Disallowed }, + Range { from: '🄰', to: '🄰', mapping: Mapped("a") }, + Range { from: '🄱', to: '🄱', mapping: Mapped("b") }, + Range { from: '🄲', to: '🄲', mapping: Mapped("c") }, + Range { from: '🄳', to: '🄳', mapping: Mapped("d") }, + Range { from: '🄴', to: '🄴', mapping: Mapped("e") }, + Range { from: '🄵', to: '🄵', mapping: Mapped("f") }, + Range { from: '🄶', to: '🄶', mapping: Mapped("g") }, + Range { from: '🄷', to: '🄷', mapping: Mapped("h") }, + Range { from: '🄸', to: '🄸', mapping: Mapped("i") }, + Range { from: '🄹', to: '🄹', mapping: Mapped("j") }, + Range { from: '🄺', to: '🄺', mapping: Mapped("k") }, + Range { from: '🄻', to: '🄻', mapping: Mapped("l") }, + Range { from: '🄼', to: '🄼', mapping: Mapped("m") }, + Range { from: '🄽', to: '🄽', mapping: Mapped("n") }, + Range { from: '🄾', to: '🄾', mapping: Mapped("o") }, + Range { from: '🄿', to: '🄿', mapping: Mapped("p") }, + Range { from: '🅀', to: '🅀', mapping: Mapped("q") }, + Range { from: '🅁', to: '🅁', mapping: Mapped("r") }, + Range { from: '🅂', to: '🅂', mapping: Mapped("s") }, + Range { from: '🅃', to: '🅃', mapping: Mapped("t") }, + Range { from: '🅄', to: '🅄', mapping: Mapped("u") }, + Range { from: '🅅', to: '🅅', mapping: Mapped("v") }, + Range { from: '🅆', to: '🅆', mapping: Mapped("w") }, + Range { from: '🅇', to: '🅇', mapping: Mapped("x") }, + Range { from: '🅈', to: '🅈', mapping: Mapped("y") }, + Range { from: '🅉', to: '🅉', mapping: Mapped("z") }, + Range { from: '🅊', to: '🅊', mapping: Mapped("hv") }, + Range { from: '🅋', to: '🅋', mapping: Mapped("mv") }, + Range { from: '🅌', to: '🅌', mapping: Mapped("sd") }, + Range { from: '🅍', to: '🅍', mapping: Mapped("ss") }, + Range { from: '🅎', to: '🅎', mapping: Mapped("ppv") }, + Range { from: '🅏', to: '🅏', mapping: Mapped("wc") }, + Range { from: '🅐', to: '🅖', mapping: Valid }, + Range { from: '🅗', to: '🅗', mapping: Valid }, + Range { from: '🅘', to: '🅞', mapping: Valid }, + Range { from: '🅟', to: '🅟', mapping: Valid }, + Range { from: '🅠', to: '🅩', mapping: Valid }, + Range { from: '🅪', to: '🅪', mapping: Mapped("mc") }, + Range { from: '🅫', to: '🅫', mapping: Mapped("md") }, + Range { from: '🅬', to: '🅯', mapping: Disallowed }, + Range { from: '🅰', to: '🅸', mapping: Valid }, + Range { from: '🅹', to: '🅹', mapping: Valid }, + Range { from: '🅺', to: '🅺', mapping: Valid }, + Range { from: '🅻', to: '🅼', mapping: Valid }, + Range { from: '🅽', to: '🅾', mapping: Valid }, + Range { from: '🅿', to: '🅿', mapping: Valid }, + Range { from: '🆀', to: '🆉', mapping: Valid }, + Range { from: '🆊', to: '🆍', mapping: Valid }, + Range { from: '🆎', to: '🆏', mapping: Valid }, + Range { from: '🆐', to: '🆐', mapping: Mapped("dj") }, + Range { from: '🆑', to: '🆚', mapping: Valid }, + Range { from: '🆛', to: '🇥', mapping: Disallowed }, + Range { from: '🇦', to: '🇿', mapping: Valid }, + Range { from: '🈀', to: '🈀', mapping: Mapped("ほか") }, + Range { from: '🈁', to: '🈁', mapping: Mapped("ココ") }, + Range { from: '🈂', to: '🈂', mapping: Mapped("サ") }, + Range { from: '🈃', to: '🈏', mapping: Disallowed }, + Range { from: '🈐', to: '🈐', mapping: Mapped("手") }, + Range { from: '🈑', to: '🈑', mapping: Mapped("字") }, + Range { from: '🈒', to: '🈒', mapping: Mapped("双") }, + Range { from: '🈓', to: '🈓', mapping: Mapped("デ") }, + Range { from: '🈔', to: '🈔', mapping: Mapped("二") }, + Range { from: '🈕', to: '🈕', mapping: Mapped("多") }, + Range { from: '🈖', to: '🈖', mapping: Mapped("解") }, + Range { from: '🈗', to: '🈗', mapping: Mapped("天") }, + Range { from: '🈘', to: '🈘', mapping: Mapped("交") }, + Range { from: '🈙', to: '🈙', mapping: Mapped("映") }, + Range { from: '🈚', to: '🈚', mapping: Mapped("無") }, + Range { from: '🈛', to: '🈛', mapping: Mapped("料") }, + Range { from: '🈜', to: '🈜', mapping: Mapped("前") }, + Range { from: '🈝', to: '🈝', mapping: Mapped("後") }, + Range { from: '🈞', to: '🈞', mapping: Mapped("再") }, + Range { from: '🈟', to: '🈟', mapping: Mapped("新") }, + Range { from: '🈠', to: '🈠', mapping: Mapped("初") }, + Range { from: '🈡', to: '🈡', mapping: Mapped("終") }, + Range { from: '🈢', to: '🈢', mapping: Mapped("生") }, + Range { from: '🈣', to: '🈣', mapping: Mapped("販") }, + Range { from: '🈤', to: '🈤', mapping: Mapped("声") }, + Range { from: '🈥', to: '🈥', mapping: Mapped("吹") }, + Range { from: '🈦', to: '🈦', mapping: Mapped("演") }, + Range { from: '🈧', to: '🈧', mapping: Mapped("投") }, + Range { from: '🈨', to: '🈨', mapping: Mapped("捕") }, + Range { from: '🈩', to: '🈩', mapping: Mapped("一") }, + Range { from: '🈪', to: '🈪', mapping: Mapped("三") }, + Range { from: '🈫', to: '🈫', mapping: Mapped("遊") }, + Range { from: '🈬', to: '🈬', mapping: Mapped("左") }, + Range { from: '🈭', to: '🈭', mapping: Mapped("中") }, + Range { from: '🈮', to: '🈮', mapping: Mapped("右") }, + Range { from: '🈯', to: '🈯', mapping: Mapped("指") }, + Range { from: '🈰', to: '🈰', mapping: Mapped("走") }, + Range { from: '🈱', to: '🈱', mapping: Mapped("打") }, + Range { from: '🈲', to: '🈲', mapping: Mapped("禁") }, + Range { from: '🈳', to: '🈳', mapping: Mapped("空") }, + Range { from: '🈴', to: '🈴', mapping: Mapped("合") }, + Range { from: '🈵', to: '🈵', mapping: Mapped("満") }, + Range { from: '🈶', to: '🈶', mapping: Mapped("有") }, + Range { from: '🈷', to: '🈷', mapping: Mapped("月") }, + Range { from: '🈸', to: '🈸', mapping: Mapped("申") }, + Range { from: '🈹', to: '🈹', mapping: Mapped("割") }, + Range { from: '🈺', to: '🈺', mapping: Mapped("営") }, + Range { from: '🈻', to: '🈿', mapping: Disallowed }, + Range { from: '🉀', to: '🉀', mapping: Mapped("〔本〕") }, + Range { from: '🉁', to: '🉁', mapping: Mapped("〔三〕") }, + Range { from: '🉂', to: '🉂', mapping: Mapped("〔二〕") }, + Range { from: '🉃', to: '🉃', mapping: Mapped("〔安〕") }, + Range { from: '🉄', to: '🉄', mapping: Mapped("〔点〕") }, + Range { from: '🉅', to: '🉅', mapping: Mapped("〔打〕") }, + Range { from: '🉆', to: '🉆', mapping: Mapped("〔盗〕") }, + Range { from: '🉇', to: '🉇', mapping: Mapped("〔勝〕") }, + Range { from: '🉈', to: '🉈', mapping: Mapped("〔敗〕") }, + Range { from: '🉉', to: '🉏', mapping: Disallowed }, + Range { from: '🉐', to: '🉐', mapping: Mapped("得") }, + Range { from: '🉑', to: '🉑', mapping: Mapped("可") }, + Range { from: '🉒', to: '🋿', mapping: Disallowed }, + Range { from: '🌀', to: '🌠', mapping: Valid }, + Range { from: '🌡', to: '🌬', mapping: Valid }, + Range { from: '🌭', to: '🌯', mapping: Valid }, + Range { from: '🌰', to: '🌵', mapping: Valid }, + Range { from: '🌶', to: '🌶', mapping: Valid }, + Range { from: '🌷', to: '🍼', mapping: Valid }, + Range { from: '🍽', to: '🍽', mapping: Valid }, + Range { from: '🍾', to: '🍿', mapping: Valid }, + Range { from: '🎀', to: '🎓', mapping: Valid }, + Range { from: '🎔', to: '🎟', mapping: Valid }, + Range { from: '🎠', to: '🏄', mapping: Valid }, + Range { from: '🏅', to: '🏅', mapping: Valid }, + Range { from: '🏆', to: '🏊', mapping: Valid }, + Range { from: '🏋', to: '🏎', mapping: Valid }, + Range { from: '🏏', to: '🏓', mapping: Valid }, + Range { from: '🏔', to: '🏟', mapping: Valid }, + Range { from: '🏠', to: '🏰', mapping: Valid }, + Range { from: '🏱', to: '🏷', mapping: Valid }, + Range { from: '🏸', to: '🏿', mapping: Valid }, + Range { from: '🐀', to: '🐾', mapping: Valid }, + Range { from: '🐿', to: '🐿', mapping: Valid }, + Range { from: '👀', to: '👀', mapping: Valid }, + Range { from: '👁', to: '👁', mapping: Valid }, + Range { from: '👂', to: '📷', mapping: Valid }, + Range { from: '📸', to: '📸', mapping: Valid }, + Range { from: '📹', to: '📼', mapping: Valid }, + Range { from: '📽', to: '📾', mapping: Valid }, + Range { from: '📿', to: '📿', mapping: Valid }, + Range { from: '🔀', to: '🔽', mapping: Valid }, + Range { from: '🔾', to: '🔿', mapping: Valid }, + Range { from: '🕀', to: '🕃', mapping: Valid }, + Range { from: '🕄', to: '🕊', mapping: Valid }, + Range { from: '🕋', to: '🕏', mapping: Valid }, + Range { from: '🕐', to: '🕧', mapping: Valid }, + Range { from: '🕨', to: '🕹', mapping: Valid }, + Range { from: '🕺', to: '🕺', mapping: Disallowed }, + Range { from: '🕻', to: '🖣', mapping: Valid }, + Range { from: '🖤', to: '🖤', mapping: Disallowed }, + Range { from: '🖥', to: '🗺', mapping: Valid }, + Range { from: '🗻', to: '🗿', mapping: Valid }, + Range { from: '😀', to: '😀', mapping: Valid }, + Range { from: '😁', to: '😐', mapping: Valid }, + Range { from: '😑', to: '😑', mapping: Valid }, + Range { from: '😒', to: '😔', mapping: Valid }, + Range { from: '😕', to: '😕', mapping: Valid }, + Range { from: '😖', to: '😖', mapping: Valid }, + Range { from: '😗', to: '😗', mapping: Valid }, + Range { from: '😘', to: '😘', mapping: Valid }, + Range { from: '😙', to: '😙', mapping: Valid }, + Range { from: '😚', to: '😚', mapping: Valid }, + Range { from: '😛', to: '😛', mapping: Valid }, + Range { from: '😜', to: '😞', mapping: Valid }, + Range { from: '😟', to: '😟', mapping: Valid }, + Range { from: '😠', to: '😥', mapping: Valid }, + Range { from: '😦', to: '😧', mapping: Valid }, + Range { from: '😨', to: '😫', mapping: Valid }, + Range { from: '😬', to: '😬', mapping: Valid }, + Range { from: '😭', to: '😭', mapping: Valid }, + Range { from: '😮', to: '😯', mapping: Valid }, + Range { from: '😰', to: '😳', mapping: Valid }, + Range { from: '😴', to: '😴', mapping: Valid }, + Range { from: '😵', to: '🙀', mapping: Valid }, + Range { from: '🙁', to: '🙂', mapping: Valid }, + Range { from: '🙃', to: '🙄', mapping: Valid }, + Range { from: '🙅', to: '🙏', mapping: Valid }, + Range { from: '🙐', to: '🙿', mapping: Valid }, + Range { from: '🚀', to: '🛅', mapping: Valid }, + Range { from: '🛆', to: '🛏', mapping: Valid }, + Range { from: '🛐', to: '🛐', mapping: Valid }, + Range { from: '🛑', to: '🛟', mapping: Disallowed }, + Range { from: '🛠', to: '🛬', mapping: Valid }, + Range { from: '🛭', to: '🛯', mapping: Disallowed }, + Range { from: '🛰', to: '🛳', mapping: Valid }, + Range { from: '🛴', to: '🛿', mapping: Disallowed }, + Range { from: '🜀', to: '🝳', mapping: Valid }, + Range { from: '🝴', to: '🝿', mapping: Disallowed }, + Range { from: '🞀', to: '🟔', mapping: Valid }, + Range { from: '🟕', to: '🟿', mapping: Disallowed }, + Range { from: '🠀', to: '🠋', mapping: Valid }, + Range { from: '🠌', to: '🠏', mapping: Disallowed }, + Range { from: '🠐', to: '🡇', mapping: Valid }, + Range { from: '🡈', to: '🡏', mapping: Disallowed }, + Range { from: '🡐', to: '🡙', mapping: Valid }, + Range { from: '🡚', to: '🡟', mapping: Disallowed }, + Range { from: '🡠', to: '🢇', mapping: Valid }, + Range { from: '🢈', to: '🢏', mapping: Disallowed }, + Range { from: '🢐', to: '🢭', mapping: Valid }, + Range { from: '🢮', to: '🤏', mapping: Disallowed }, + Range { from: '🤐', to: '🤘', mapping: Valid }, + Range { from: '🤙', to: '🥿', mapping: Disallowed }, + Range { from: '🦀', to: '🦄', mapping: Valid }, + Range { from: '🦅', to: '🦿', mapping: Disallowed }, + Range { from: '🧀', to: '🧀', mapping: Valid }, + Range { from: '🧁', to: '🿽', mapping: Disallowed }, + Range { from: '🿾', to: '🿿', mapping: Disallowed }, + Range { from: '𠀀', to: '𪛖', mapping: Valid }, + Range { from: '𪛗', to: '𪛿', mapping: Disallowed }, + Range { from: '𪜀', to: '𫜴', mapping: Valid }, + Range { from: '𫜵', to: '𫜿', mapping: Disallowed }, + Range { from: '𫝀', to: '𫠝', mapping: Valid }, + Range { from: '𫠞', to: '𫠟', mapping: Disallowed }, + Range { from: '𫠠', to: '𬺡', mapping: Valid }, + Range { from: '𬺢', to: '𯟿', mapping: Disallowed }, + Range { from: '丽', to: '丽', mapping: Mapped("丽") }, + Range { from: '丸', to: '丸', mapping: Mapped("丸") }, + Range { from: '乁', to: '乁', mapping: Mapped("乁") }, + Range { from: '𠄢', to: '𠄢', mapping: Mapped("𠄢") }, + Range { from: '你', to: '你', mapping: Mapped("你") }, + Range { from: '侮', to: '侮', mapping: Mapped("侮") }, + Range { from: '侻', to: '侻', mapping: Mapped("侻") }, + Range { from: '倂', to: '倂', mapping: Mapped("倂") }, + Range { from: '偺', to: '偺', mapping: Mapped("偺") }, + Range { from: '備', to: '備', mapping: Mapped("備") }, + Range { from: '僧', to: '僧', mapping: Mapped("僧") }, + Range { from: '像', to: '像', mapping: Mapped("像") }, + Range { from: '㒞', to: '㒞', mapping: Mapped("㒞") }, + Range { from: '𠘺', to: '𠘺', mapping: Mapped("𠘺") }, + Range { from: '免', to: '免', mapping: Mapped("免") }, + Range { from: '兔', to: '兔', mapping: Mapped("兔") }, + Range { from: '兤', to: '兤', mapping: Mapped("兤") }, + Range { from: '具', to: '具', mapping: Mapped("具") }, + Range { from: '𠔜', to: '𠔜', mapping: Mapped("𠔜") }, + Range { from: '㒹', to: '㒹', mapping: Mapped("㒹") }, + Range { from: '內', to: '內', mapping: Mapped("內") }, + Range { from: '再', to: '再', mapping: Mapped("再") }, + Range { from: '𠕋', to: '𠕋', mapping: Mapped("𠕋") }, + Range { from: '冗', to: '冗', mapping: Mapped("冗") }, + Range { from: '冤', to: '冤', mapping: Mapped("冤") }, + Range { from: '仌', to: '仌', mapping: Mapped("仌") }, + Range { from: '冬', to: '冬', mapping: Mapped("冬") }, + Range { from: '况', to: '况', mapping: Mapped("况") }, + Range { from: '𩇟', to: '𩇟', mapping: Mapped("𩇟") }, + Range { from: '凵', to: '凵', mapping: Mapped("凵") }, + Range { from: '刃', to: '刃', mapping: Mapped("刃") }, + Range { from: '㓟', to: '㓟', mapping: Mapped("㓟") }, + Range { from: '刻', to: '刻', mapping: Mapped("刻") }, + Range { from: '剆', to: '剆', mapping: Mapped("剆") }, + Range { from: '割', to: '割', mapping: Mapped("割") }, + Range { from: '剷', to: '剷', mapping: Mapped("剷") }, + Range { from: '㔕', to: '㔕', mapping: Mapped("㔕") }, + Range { from: '勇', to: '勇', mapping: Mapped("勇") }, + Range { from: '勉', to: '勉', mapping: Mapped("勉") }, + Range { from: '勤', to: '勤', mapping: Mapped("勤") }, + Range { from: '勺', to: '勺', mapping: Mapped("勺") }, + Range { from: '包', to: '包', mapping: Mapped("包") }, + Range { from: '匆', to: '匆', mapping: Mapped("匆") }, + Range { from: '北', to: '北', mapping: Mapped("北") }, + Range { from: '卉', to: '卉', mapping: Mapped("卉") }, + Range { from: '卑', to: '卑', mapping: Mapped("卑") }, + Range { from: '博', to: '博', mapping: Mapped("博") }, + Range { from: '即', to: '即', mapping: Mapped("即") }, + Range { from: '卽', to: '卽', mapping: Mapped("卽") }, + Range { from: '卿', to: '卿', mapping: Mapped("卿") }, + Range { from: '𠨬', to: '𠨬', mapping: Mapped("𠨬") }, + Range { from: '灰', to: '灰', mapping: Mapped("灰") }, + Range { from: '及', to: '及', mapping: Mapped("及") }, + Range { from: '叟', to: '叟', mapping: Mapped("叟") }, + Range { from: '𠭣', to: '𠭣', mapping: Mapped("𠭣") }, + Range { from: '叫', to: '叫', mapping: Mapped("叫") }, + Range { from: '叱', to: '叱', mapping: Mapped("叱") }, + Range { from: '吆', to: '吆', mapping: Mapped("吆") }, + Range { from: '咞', to: '咞', mapping: Mapped("咞") }, + Range { from: '吸', to: '吸', mapping: Mapped("吸") }, + Range { from: '呈', to: '呈', mapping: Mapped("呈") }, + Range { from: '周', to: '周', mapping: Mapped("周") }, + Range { from: '咢', to: '咢', mapping: Mapped("咢") }, + Range { from: '哶', to: '哶', mapping: Mapped("哶") }, + Range { from: '唐', to: '唐', mapping: Mapped("唐") }, + Range { from: '啓', to: '啓', mapping: Mapped("啓") }, + Range { from: '啣', to: '啣', mapping: Mapped("啣") }, + Range { from: '善', to: '善', mapping: Mapped("善") }, + Range { from: '喙', to: '喙', mapping: Mapped("喙") }, + Range { from: '喫', to: '喫', mapping: Mapped("喫") }, + Range { from: '喳', to: '喳', mapping: Mapped("喳") }, + Range { from: '嗂', to: '嗂', mapping: Mapped("嗂") }, + Range { from: '圖', to: '圖', mapping: Mapped("圖") }, + Range { from: '嘆', to: '嘆', mapping: Mapped("嘆") }, + Range { from: '圗', to: '圗', mapping: Mapped("圗") }, + Range { from: '噑', to: '噑', mapping: Mapped("噑") }, + Range { from: '噴', to: '噴', mapping: Mapped("噴") }, + Range { from: '切', to: '切', mapping: Mapped("切") }, + Range { from: '壮', to: '壮', mapping: Mapped("壮") }, + Range { from: '城', to: '城', mapping: Mapped("城") }, + Range { from: '埴', to: '埴', mapping: Mapped("埴") }, + Range { from: '堍', to: '堍', mapping: Mapped("堍") }, + Range { from: '型', to: '型', mapping: Mapped("型") }, + Range { from: '堲', to: '堲', mapping: Mapped("堲") }, + Range { from: '報', to: '報', mapping: Mapped("報") }, + Range { from: '墬', to: '墬', mapping: Mapped("墬") }, + Range { from: '𡓤', to: '𡓤', mapping: Mapped("𡓤") }, + Range { from: '売', to: '売', mapping: Mapped("売") }, + Range { from: '壷', to: '壷', mapping: Mapped("壷") }, + Range { from: '夆', to: '夆', mapping: Mapped("夆") }, + Range { from: '多', to: '多', mapping: Mapped("多") }, + Range { from: '夢', to: '夢', mapping: Mapped("夢") }, + Range { from: '奢', to: '奢', mapping: Mapped("奢") }, + Range { from: '𡚨', to: '𡚨', mapping: Mapped("𡚨") }, + Range { from: '𡛪', to: '𡛪', mapping: Mapped("𡛪") }, + Range { from: '姬', to: '姬', mapping: Mapped("姬") }, + Range { from: '娛', to: '娛', mapping: Mapped("娛") }, + Range { from: '娧', to: '娧', mapping: Mapped("娧") }, + Range { from: '姘', to: '姘', mapping: Mapped("姘") }, + Range { from: '婦', to: '婦', mapping: Mapped("婦") }, + Range { from: '㛮', to: '㛮', mapping: Mapped("㛮") }, + Range { from: '㛼', to: '㛼', mapping: Disallowed }, + Range { from: '嬈', to: '嬈', mapping: Mapped("嬈") }, + Range { from: '嬾', to: '嬾', mapping: Mapped("嬾") }, + Range { from: '𡧈', to: '𡧈', mapping: Mapped("𡧈") }, + Range { from: '寃', to: '寃', mapping: Mapped("寃") }, + Range { from: '寘', to: '寘', mapping: Mapped("寘") }, + Range { from: '寧', to: '寧', mapping: Mapped("寧") }, + Range { from: '寳', to: '寳', mapping: Mapped("寳") }, + Range { from: '𡬘', to: '𡬘', mapping: Mapped("𡬘") }, + Range { from: '寿', to: '寿', mapping: Mapped("寿") }, + Range { from: '将', to: '将', mapping: Mapped("将") }, + Range { from: '当', to: '当', mapping: Disallowed }, + Range { from: '尢', to: '尢', mapping: Mapped("尢") }, + Range { from: '㞁', to: '㞁', mapping: Mapped("㞁") }, + Range { from: '屠', to: '屠', mapping: Mapped("屠") }, + Range { from: '屮', to: '屮', mapping: Mapped("屮") }, + Range { from: '峀', to: '峀', mapping: Mapped("峀") }, + Range { from: '岍', to: '岍', mapping: Mapped("岍") }, + Range { from: '𡷤', to: '𡷤', mapping: Mapped("𡷤") }, + Range { from: '嵃', to: '嵃', mapping: Mapped("嵃") }, + Range { from: '𡷦', to: '𡷦', mapping: Mapped("𡷦") }, + Range { from: '嵮', to: '嵮', mapping: Mapped("嵮") }, + Range { from: '嵫', to: '嵫', mapping: Mapped("嵫") }, + Range { from: '嵼', to: '嵼', mapping: Mapped("嵼") }, + Range { from: '巡', to: '巡', mapping: Mapped("巡") }, + Range { from: '巢', to: '巢', mapping: Mapped("巢") }, + Range { from: '㠯', to: '㠯', mapping: Mapped("㠯") }, + Range { from: '巽', to: '巽', mapping: Mapped("巽") }, + Range { from: '帨', to: '帨', mapping: Mapped("帨") }, + Range { from: '帽', to: '帽', mapping: Mapped("帽") }, + Range { from: '幩', to: '幩', mapping: Mapped("幩") }, + Range { from: '㡢', to: '㡢', mapping: Mapped("㡢") }, + Range { from: '𢆃', to: '𢆃', mapping: Mapped("𢆃") }, + Range { from: '㡼', to: '㡼', mapping: Mapped("㡼") }, + Range { from: '庰', to: '庰', mapping: Mapped("庰") }, + Range { from: '庳', to: '庳', mapping: Mapped("庳") }, + Range { from: '庶', to: '庶', mapping: Mapped("庶") }, + Range { from: '廊', to: '廊', mapping: Mapped("廊") }, + Range { from: '𪎒', to: '𪎒', mapping: Mapped("𪎒") }, + Range { from: '廾', to: '廾', mapping: Mapped("廾") }, + Range { from: '𢌱', to: '𢌱', mapping: Mapped("𢌱") }, + Range { from: '舁', to: '舁', mapping: Mapped("舁") }, + Range { from: '弢', to: '弢', mapping: Mapped("弢") }, + Range { from: '㣇', to: '㣇', mapping: Mapped("㣇") }, + Range { from: '𣊸', to: '𣊸', mapping: Mapped("𣊸") }, + Range { from: '𦇚', to: '𦇚', mapping: Mapped("𦇚") }, + Range { from: '形', to: '形', mapping: Mapped("形") }, + Range { from: '彫', to: '彫', mapping: Mapped("彫") }, + Range { from: '㣣', to: '㣣', mapping: Mapped("㣣") }, + Range { from: '徚', to: '徚', mapping: Mapped("徚") }, + Range { from: '忍', to: '忍', mapping: Mapped("忍") }, + Range { from: '志', to: '志', mapping: Mapped("志") }, + Range { from: '忹', to: '忹', mapping: Mapped("忹") }, + Range { from: '悁', to: '悁', mapping: Mapped("悁") }, + Range { from: '㤺', to: '㤺', mapping: Mapped("㤺") }, + Range { from: '㤜', to: '㤜', mapping: Mapped("㤜") }, + Range { from: '悔', to: '悔', mapping: Mapped("悔") }, + Range { from: '𢛔', to: '𢛔', mapping: Mapped("𢛔") }, + Range { from: '惇', to: '惇', mapping: Mapped("惇") }, + Range { from: '慈', to: '慈', mapping: Mapped("慈") }, + Range { from: '慌', to: '慌', mapping: Mapped("慌") }, + Range { from: '慎', to: '慎', mapping: Mapped("慎") }, + Range { from: '慌', to: '慌', mapping: Mapped("慌") }, + Range { from: '慺', to: '慺', mapping: Mapped("慺") }, + Range { from: '憎', to: '憎', mapping: Mapped("憎") }, + Range { from: '憲', to: '憲', mapping: Mapped("憲") }, + Range { from: '憤', to: '憤', mapping: Mapped("憤") }, + Range { from: '憯', to: '憯', mapping: Mapped("憯") }, + Range { from: '懞', to: '懞', mapping: Mapped("懞") }, + Range { from: '懲', to: '懲', mapping: Mapped("懲") }, + Range { from: '懶', to: '懶', mapping: Mapped("懶") }, + Range { from: '成', to: '成', mapping: Mapped("成") }, + Range { from: '戛', to: '戛', mapping: Mapped("戛") }, + Range { from: '扝', to: '扝', mapping: Mapped("扝") }, + Range { from: '抱', to: '抱', mapping: Mapped("抱") }, + Range { from: '拔', to: '拔', mapping: Mapped("拔") }, + Range { from: '捐', to: '捐', mapping: Mapped("捐") }, + Range { from: '𢬌', to: '𢬌', mapping: Mapped("𢬌") }, + Range { from: '挽', to: '挽', mapping: Mapped("挽") }, + Range { from: '拼', to: '拼', mapping: Mapped("拼") }, + Range { from: '捨', to: '捨', mapping: Mapped("捨") }, + Range { from: '掃', to: '掃', mapping: Mapped("掃") }, + Range { from: '揤', to: '揤', mapping: Mapped("揤") }, + Range { from: '𢯱', to: '𢯱', mapping: Mapped("𢯱") }, + Range { from: '搢', to: '搢', mapping: Mapped("搢") }, + Range { from: '揅', to: '揅', mapping: Mapped("揅") }, + Range { from: '掩', to: '掩', mapping: Mapped("掩") }, + Range { from: '㨮', to: '㨮', mapping: Mapped("㨮") }, + Range { from: '摩', to: '摩', mapping: Mapped("摩") }, + Range { from: '摾', to: '摾', mapping: Mapped("摾") }, + Range { from: '撝', to: '撝', mapping: Mapped("撝") }, + Range { from: '摷', to: '摷', mapping: Mapped("摷") }, + Range { from: '㩬', to: '㩬', mapping: Mapped("㩬") }, + Range { from: '敏', to: '敏', mapping: Mapped("敏") }, + Range { from: '敬', to: '敬', mapping: Mapped("敬") }, + Range { from: '𣀊', to: '𣀊', mapping: Mapped("𣀊") }, + Range { from: '旣', to: '旣', mapping: Mapped("旣") }, + Range { from: '書', to: '書', mapping: Mapped("書") }, + Range { from: '晉', to: '晉', mapping: Mapped("晉") }, + Range { from: '㬙', to: '㬙', mapping: Mapped("㬙") }, + Range { from: '暑', to: '暑', mapping: Mapped("暑") }, + Range { from: '㬈', to: '㬈', mapping: Mapped("㬈") }, + Range { from: '㫤', to: '㫤', mapping: Mapped("㫤") }, + Range { from: '冒', to: '冒', mapping: Mapped("冒") }, + Range { from: '冕', to: '冕', mapping: Mapped("冕") }, + Range { from: '最', to: '最', mapping: Mapped("最") }, + Range { from: '暜', to: '暜', mapping: Mapped("暜") }, + Range { from: '肭', to: '肭', mapping: Mapped("肭") }, + Range { from: '䏙', to: '䏙', mapping: Mapped("䏙") }, + Range { from: '朗', to: '朗', mapping: Mapped("朗") }, + Range { from: '望', to: '望', mapping: Mapped("望") }, + Range { from: '朡', to: '朡', mapping: Mapped("朡") }, + Range { from: '杞', to: '杞', mapping: Mapped("杞") }, + Range { from: '杓', to: '杓', mapping: Mapped("杓") }, + Range { from: '𣏃', to: '𣏃', mapping: Mapped("𣏃") }, + Range { from: '㭉', to: '㭉', mapping: Mapped("㭉") }, + Range { from: '柺', to: '柺', mapping: Mapped("柺") }, + Range { from: '枅', to: '枅', mapping: Mapped("枅") }, + Range { from: '桒', to: '桒', mapping: Mapped("桒") }, + Range { from: '梅', to: '梅', mapping: Mapped("梅") }, + Range { from: '𣑭', to: '𣑭', mapping: Mapped("𣑭") }, + Range { from: '梎', to: '梎', mapping: Mapped("梎") }, + Range { from: '栟', to: '栟', mapping: Mapped("栟") }, + Range { from: '椔', to: '椔', mapping: Mapped("椔") }, + Range { from: '㮝', to: '㮝', mapping: Mapped("㮝") }, + Range { from: '楂', to: '楂', mapping: Mapped("楂") }, + Range { from: '榣', to: '榣', mapping: Mapped("榣") }, + Range { from: '槪', to: '槪', mapping: Mapped("槪") }, + Range { from: '檨', to: '檨', mapping: Mapped("檨") }, + Range { from: '𣚣', to: '𣚣', mapping: Mapped("𣚣") }, + Range { from: '櫛', to: '櫛', mapping: Mapped("櫛") }, + Range { from: '㰘', to: '㰘', mapping: Mapped("㰘") }, + Range { from: '次', to: '次', mapping: Mapped("次") }, + Range { from: '𣢧', to: '𣢧', mapping: Mapped("𣢧") }, + Range { from: '歔', to: '歔', mapping: Mapped("歔") }, + Range { from: '㱎', to: '㱎', mapping: Mapped("㱎") }, + Range { from: '歲', to: '歲', mapping: Mapped("歲") }, + Range { from: '殟', to: '殟', mapping: Mapped("殟") }, + Range { from: '殺', to: '殺', mapping: Mapped("殺") }, + Range { from: '殻', to: '殻', mapping: Mapped("殻") }, + Range { from: '𣪍', to: '𣪍', mapping: Mapped("𣪍") }, + Range { from: '𡴋', to: '𡴋', mapping: Mapped("𡴋") }, + Range { from: '𣫺', to: '𣫺', mapping: Mapped("𣫺") }, + Range { from: '汎', to: '汎', mapping: Mapped("汎") }, + Range { from: '𣲼', to: '𣲼', mapping: Mapped("𣲼") }, + Range { from: '沿', to: '沿', mapping: Mapped("沿") }, + Range { from: '泍', to: '泍', mapping: Mapped("泍") }, + Range { from: '汧', to: '汧', mapping: Mapped("汧") }, + Range { from: '洖', to: '洖', mapping: Mapped("洖") }, + Range { from: '派', to: '派', mapping: Mapped("派") }, + Range { from: '海', to: '海', mapping: Mapped("海") }, + Range { from: '流', to: '流', mapping: Mapped("流") }, + Range { from: '浩', to: '浩', mapping: Mapped("浩") }, + Range { from: '浸', to: '浸', mapping: Mapped("浸") }, + Range { from: '涅', to: '涅', mapping: Mapped("涅") }, + Range { from: '𣴞', to: '𣴞', mapping: Mapped("𣴞") }, + Range { from: '洴', to: '洴', mapping: Mapped("洴") }, + Range { from: '港', to: '港', mapping: Mapped("港") }, + Range { from: '湮', to: '湮', mapping: Mapped("湮") }, + Range { from: '㴳', to: '㴳', mapping: Mapped("㴳") }, + Range { from: '滋', to: '滋', mapping: Mapped("滋") }, + Range { from: '滇', to: '滇', mapping: Mapped("滇") }, + Range { from: '𣻑', to: '𣻑', mapping: Mapped("𣻑") }, + Range { from: '淹', to: '淹', mapping: Mapped("淹") }, + Range { from: '潮', to: '潮', mapping: Mapped("潮") }, + Range { from: '𣽞', to: '𣽞', mapping: Mapped("𣽞") }, + Range { from: '𣾎', to: '𣾎', mapping: Mapped("𣾎") }, + Range { from: '濆', to: '濆', mapping: Mapped("濆") }, + Range { from: '瀹', to: '瀹', mapping: Mapped("瀹") }, + Range { from: '瀞', to: '瀞', mapping: Mapped("瀞") }, + Range { from: '瀛', to: '瀛', mapping: Mapped("瀛") }, + Range { from: '㶖', to: '㶖', mapping: Mapped("㶖") }, + Range { from: '灊', to: '灊', mapping: Mapped("灊") }, + Range { from: '災', to: '災', mapping: Mapped("災") }, + Range { from: '灷', to: '灷', mapping: Mapped("灷") }, + Range { from: '炭', to: '炭', mapping: Mapped("炭") }, + Range { from: '𠔥', to: '𠔥', mapping: Mapped("𠔥") }, + Range { from: '煅', to: '煅', mapping: Mapped("煅") }, + Range { from: '𤉣', to: '𤉣', mapping: Mapped("𤉣") }, + Range { from: '熜', to: '熜', mapping: Mapped("熜") }, + Range { from: '𤎫', to: '𤎫', mapping: Disallowed }, + Range { from: '爨', to: '爨', mapping: Mapped("爨") }, + Range { from: '爵', to: '爵', mapping: Mapped("爵") }, + Range { from: '牐', to: '牐', mapping: Mapped("牐") }, + Range { from: '𤘈', to: '𤘈', mapping: Mapped("𤘈") }, + Range { from: '犀', to: '犀', mapping: Mapped("犀") }, + Range { from: '犕', to: '犕', mapping: Mapped("犕") }, + Range { from: '𤜵', to: '𤜵', mapping: Mapped("𤜵") }, + Range { from: '𤠔', to: '𤠔', mapping: Mapped("𤠔") }, + Range { from: '獺', to: '獺', mapping: Mapped("獺") }, + Range { from: '王', to: '王', mapping: Mapped("王") }, + Range { from: '㺬', to: '㺬', mapping: Mapped("㺬") }, + Range { from: '玥', to: '玥', mapping: Mapped("玥") }, + Range { from: '㺸', to: '㺸', mapping: Mapped("㺸") }, + Range { from: '瑇', to: '瑇', mapping: Mapped("瑇") }, + Range { from: '瑜', to: '瑜', mapping: Mapped("瑜") }, + Range { from: '瑱', to: '瑱', mapping: Mapped("瑱") }, + Range { from: '璅', to: '璅', mapping: Mapped("璅") }, + Range { from: '瓊', to: '瓊', mapping: Mapped("瓊") }, + Range { from: '㼛', to: '㼛', mapping: Mapped("㼛") }, + Range { from: '甤', to: '甤', mapping: Mapped("甤") }, + Range { from: '𤰶', to: '𤰶', mapping: Mapped("𤰶") }, + Range { from: '甾', to: '甾', mapping: Mapped("甾") }, + Range { from: '𤲒', to: '𤲒', mapping: Mapped("𤲒") }, + Range { from: '異', to: '異', mapping: Mapped("異") }, + Range { from: '𢆟', to: '𢆟', mapping: Mapped("𢆟") }, + Range { from: '瘐', to: '瘐', mapping: Mapped("瘐") }, + Range { from: '𤾡', to: '𤾡', mapping: Mapped("𤾡") }, + Range { from: '𤾸', to: '𤾸', mapping: Mapped("𤾸") }, + Range { from: '𥁄', to: '𥁄', mapping: Mapped("𥁄") }, + Range { from: '㿼', to: '㿼', mapping: Mapped("㿼") }, + Range { from: '䀈', to: '䀈', mapping: Mapped("䀈") }, + Range { from: '直', to: '直', mapping: Mapped("直") }, + Range { from: '𥃳', to: '𥃳', mapping: Mapped("𥃳") }, + Range { from: '𥃲', to: '𥃲', mapping: Mapped("𥃲") }, + Range { from: '𥄙', to: '𥄙', mapping: Mapped("𥄙") }, + Range { from: '𥄳', to: '𥄳', mapping: Mapped("𥄳") }, + Range { from: '眞', to: '眞', mapping: Mapped("眞") }, + Range { from: '真', to: '真', mapping: Mapped("真") }, + Range { from: '睊', to: '睊', mapping: Mapped("睊") }, + Range { from: '䀹', to: '䀹', mapping: Mapped("䀹") }, + Range { from: '瞋', to: '瞋', mapping: Mapped("瞋") }, + Range { from: '䁆', to: '䁆', mapping: Mapped("䁆") }, + Range { from: '䂖', to: '䂖', mapping: Mapped("䂖") }, + Range { from: '𥐝', to: '𥐝', mapping: Mapped("𥐝") }, + Range { from: '硎', to: '硎', mapping: Mapped("硎") }, + Range { from: '碌', to: '碌', mapping: Mapped("碌") }, + Range { from: '磌', to: '磌', mapping: Mapped("磌") }, + Range { from: '䃣', to: '䃣', mapping: Mapped("䃣") }, + Range { from: '𥘦', to: '𥘦', mapping: Mapped("𥘦") }, + Range { from: '祖', to: '祖', mapping: Mapped("祖") }, + Range { from: '𥚚', to: '𥚚', mapping: Mapped("𥚚") }, + Range { from: '𥛅', to: '𥛅', mapping: Mapped("𥛅") }, + Range { from: '福', to: '福', mapping: Mapped("福") }, + Range { from: '秫', to: '秫', mapping: Mapped("秫") }, + Range { from: '䄯', to: '䄯', mapping: Mapped("䄯") }, + Range { from: '穀', to: '穀', mapping: Mapped("穀") }, + Range { from: '穊', to: '穊', mapping: Mapped("穊") }, + Range { from: '穏', to: '穏', mapping: Mapped("穏") }, + Range { from: '𥥼', to: '𥥼', mapping: Mapped("𥥼") }, + Range { from: '𥪧', to: '𥪧', mapping: Mapped("𥪧") }, + Range { from: '竮', to: '竮', mapping: Disallowed }, + Range { from: '䈂', to: '䈂', mapping: Mapped("䈂") }, + Range { from: '𥮫', to: '𥮫', mapping: Mapped("𥮫") }, + Range { from: '篆', to: '篆', mapping: Mapped("篆") }, + Range { from: '築', to: '築', mapping: Mapped("築") }, + Range { from: '䈧', to: '䈧', mapping: Mapped("䈧") }, + Range { from: '𥲀', to: '𥲀', mapping: Mapped("𥲀") }, + Range { from: '糒', to: '糒', mapping: Mapped("糒") }, + Range { from: '䊠', to: '䊠', mapping: Mapped("䊠") }, + Range { from: '糨', to: '糨', mapping: Mapped("糨") }, + Range { from: '糣', to: '糣', mapping: Mapped("糣") }, + Range { from: '紀', to: '紀', mapping: Mapped("紀") }, + Range { from: '𥾆', to: '𥾆', mapping: Mapped("𥾆") }, + Range { from: '絣', to: '絣', mapping: Mapped("絣") }, + Range { from: '䌁', to: '䌁', mapping: Mapped("䌁") }, + Range { from: '緇', to: '緇', mapping: Mapped("緇") }, + Range { from: '縂', to: '縂', mapping: Mapped("縂") }, + Range { from: '繅', to: '繅', mapping: Mapped("繅") }, + Range { from: '䌴', to: '䌴', mapping: Mapped("䌴") }, + Range { from: '𦈨', to: '𦈨', mapping: Mapped("𦈨") }, + Range { from: '𦉇', to: '𦉇', mapping: Mapped("𦉇") }, + Range { from: '䍙', to: '䍙', mapping: Mapped("䍙") }, + Range { from: '𦋙', to: '𦋙', mapping: Mapped("𦋙") }, + Range { from: '罺', to: '罺', mapping: Mapped("罺") }, + Range { from: '𦌾', to: '𦌾', mapping: Mapped("𦌾") }, + Range { from: '羕', to: '羕', mapping: Mapped("羕") }, + Range { from: '翺', to: '翺', mapping: Mapped("翺") }, + Range { from: '者', to: '者', mapping: Mapped("者") }, + Range { from: '𦓚', to: '𦓚', mapping: Mapped("𦓚") }, + Range { from: '𦔣', to: '𦔣', mapping: Mapped("𦔣") }, + Range { from: '聠', to: '聠', mapping: Mapped("聠") }, + Range { from: '𦖨', to: '𦖨', mapping: Mapped("𦖨") }, + Range { from: '聰', to: '聰', mapping: Mapped("聰") }, + Range { from: '𣍟', to: '𣍟', mapping: Mapped("𣍟") }, + Range { from: '䏕', to: '䏕', mapping: Mapped("䏕") }, + Range { from: '育', to: '育', mapping: Mapped("育") }, + Range { from: '脃', to: '脃', mapping: Mapped("脃") }, + Range { from: '䐋', to: '䐋', mapping: Mapped("䐋") }, + Range { from: '脾', to: '脾', mapping: Mapped("脾") }, + Range { from: '媵', to: '媵', mapping: Mapped("媵") }, + Range { from: '𦞧', to: '𦞧', mapping: Mapped("𦞧") }, + Range { from: '𦞵', to: '𦞵', mapping: Mapped("𦞵") }, + Range { from: '𣎓', to: '𣎓', mapping: Mapped("𣎓") }, + Range { from: '𣎜', to: '𣎜', mapping: Mapped("𣎜") }, + Range { from: '舁', to: '舁', mapping: Mapped("舁") }, + Range { from: '舄', to: '舄', mapping: Mapped("舄") }, + Range { from: '辞', to: '辞', mapping: Mapped("辞") }, + Range { from: '䑫', to: '䑫', mapping: Mapped("䑫") }, + Range { from: '芑', to: '芑', mapping: Mapped("芑") }, + Range { from: '芋', to: '芋', mapping: Mapped("芋") }, + Range { from: '芝', to: '芝', mapping: Mapped("芝") }, + Range { from: '劳', to: '劳', mapping: Mapped("劳") }, + Range { from: '花', to: '花', mapping: Mapped("花") }, + Range { from: '芳', to: '芳', mapping: Mapped("芳") }, + Range { from: '芽', to: '芽', mapping: Mapped("芽") }, + Range { from: '苦', to: '苦', mapping: Mapped("苦") }, + Range { from: '𦬼', to: '𦬼', mapping: Mapped("𦬼") }, + Range { from: '若', to: '若', mapping: Mapped("若") }, + Range { from: '茝', to: '茝', mapping: Mapped("茝") }, + Range { from: '荣', to: '荣', mapping: Mapped("荣") }, + Range { from: '莭', to: '莭', mapping: Mapped("莭") }, + Range { from: '茣', to: '茣', mapping: Mapped("茣") }, + Range { from: '莽', to: '莽', mapping: Mapped("莽") }, + Range { from: '菧', to: '菧', mapping: Mapped("菧") }, + Range { from: '著', to: '著', mapping: Mapped("著") }, + Range { from: '荓', to: '荓', mapping: Mapped("荓") }, + Range { from: '菊', to: '菊', mapping: Mapped("菊") }, + Range { from: '菌', to: '菌', mapping: Mapped("菌") }, + Range { from: '菜', to: '菜', mapping: Mapped("菜") }, + Range { from: '𦰶', to: '𦰶', mapping: Mapped("𦰶") }, + Range { from: '𦵫', to: '𦵫', mapping: Mapped("𦵫") }, + Range { from: '𦳕', to: '𦳕', mapping: Mapped("𦳕") }, + Range { from: '䔫', to: '䔫', mapping: Mapped("䔫") }, + Range { from: '蓱', to: '蓱', mapping: Mapped("蓱") }, + Range { from: '蓳', to: '蓳', mapping: Mapped("蓳") }, + Range { from: '蔖', to: '蔖', mapping: Mapped("蔖") }, + Range { from: '𧏊', to: '𧏊', mapping: Mapped("𧏊") }, + Range { from: '蕤', to: '蕤', mapping: Mapped("蕤") }, + Range { from: '𦼬', to: '𦼬', mapping: Mapped("𦼬") }, + Range { from: '䕝', to: '䕝', mapping: Mapped("䕝") }, + Range { from: '䕡', to: '䕡', mapping: Mapped("䕡") }, + Range { from: '𦾱', to: '𦾱', mapping: Mapped("𦾱") }, + Range { from: '𧃒', to: '𧃒', mapping: Mapped("𧃒") }, + Range { from: '䕫', to: '䕫', mapping: Mapped("䕫") }, + Range { from: '虐', to: '虐', mapping: Mapped("虐") }, + Range { from: '虜', to: '虜', mapping: Mapped("虜") }, + Range { from: '虧', to: '虧', mapping: Mapped("虧") }, + Range { from: '虩', to: '虩', mapping: Mapped("虩") }, + Range { from: '蚩', to: '蚩', mapping: Mapped("蚩") }, + Range { from: '蚈', to: '蚈', mapping: Mapped("蚈") }, + Range { from: '蜎', to: '蜎', mapping: Mapped("蜎") }, + Range { from: '蛢', to: '蛢', mapping: Mapped("蛢") }, + Range { from: '蝹', to: '蝹', mapping: Mapped("蝹") }, + Range { from: '蜨', to: '蜨', mapping: Mapped("蜨") }, + Range { from: '蝫', to: '蝫', mapping: Mapped("蝫") }, + Range { from: '螆', to: '螆', mapping: Mapped("螆") }, + Range { from: '䗗', to: '䗗', mapping: Disallowed }, + Range { from: '蟡', to: '蟡', mapping: Mapped("蟡") }, + Range { from: '蠁', to: '蠁', mapping: Mapped("蠁") }, + Range { from: '䗹', to: '䗹', mapping: Mapped("䗹") }, + Range { from: '衠', to: '衠', mapping: Mapped("衠") }, + Range { from: '衣', to: '衣', mapping: Mapped("衣") }, + Range { from: '𧙧', to: '𧙧', mapping: Mapped("𧙧") }, + Range { from: '裗', to: '裗', mapping: Mapped("裗") }, + Range { from: '裞', to: '裞', mapping: Mapped("裞") }, + Range { from: '䘵', to: '䘵', mapping: Mapped("䘵") }, + Range { from: '裺', to: '裺', mapping: Mapped("裺") }, + Range { from: '㒻', to: '㒻', mapping: Mapped("㒻") }, + Range { from: '𧢮', to: '𧢮', mapping: Mapped("𧢮") }, + Range { from: '𧥦', to: '𧥦', mapping: Mapped("𧥦") }, + Range { from: '䚾', to: '䚾', mapping: Mapped("䚾") }, + Range { from: '䛇', to: '䛇', mapping: Mapped("䛇") }, + Range { from: '誠', to: '誠', mapping: Mapped("誠") }, + Range { from: '諭', to: '諭', mapping: Mapped("諭") }, + Range { from: '變', to: '變', mapping: Mapped("變") }, + Range { from: '豕', to: '豕', mapping: Mapped("豕") }, + Range { from: '𧲨', to: '𧲨', mapping: Mapped("𧲨") }, + Range { from: '貫', to: '貫', mapping: Mapped("貫") }, + Range { from: '賁', to: '賁', mapping: Mapped("賁") }, + Range { from: '贛', to: '贛', mapping: Mapped("贛") }, + Range { from: '起', to: '起', mapping: Mapped("起") }, + Range { from: '𧼯', to: '𧼯', mapping: Mapped("𧼯") }, + Range { from: '𠠄', to: '𠠄', mapping: Mapped("𠠄") }, + Range { from: '跋', to: '跋', mapping: Mapped("跋") }, + Range { from: '趼', to: '趼', mapping: Mapped("趼") }, + Range { from: '跰', to: '跰', mapping: Mapped("跰") }, + Range { from: '𠣞', to: '𠣞', mapping: Mapped("𠣞") }, + Range { from: '軔', to: '軔', mapping: Mapped("軔") }, + Range { from: '輸', to: '輸', mapping: Mapped("輸") }, + Range { from: '𨗒', to: '𨗒', mapping: Mapped("𨗒") }, + Range { from: '𨗭', to: '𨗭', mapping: Mapped("𨗭") }, + Range { from: '邔', to: '邔', mapping: Mapped("邔") }, + Range { from: '郱', to: '郱', mapping: Mapped("郱") }, + Range { from: '鄑', to: '鄑', mapping: Mapped("鄑") }, + Range { from: '𨜮', to: '𨜮', mapping: Mapped("𨜮") }, + Range { from: '鄛', to: '鄛', mapping: Mapped("鄛") }, + Range { from: '鈸', to: '鈸', mapping: Mapped("鈸") }, + Range { from: '鋗', to: '鋗', mapping: Mapped("鋗") }, + Range { from: '鋘', to: '鋘', mapping: Mapped("鋘") }, + Range { from: '鉼', to: '鉼', mapping: Mapped("鉼") }, + Range { from: '鏹', to: '鏹', mapping: Mapped("鏹") }, + Range { from: '鐕', to: '鐕', mapping: Mapped("鐕") }, + Range { from: '𨯺', to: '𨯺', mapping: Mapped("𨯺") }, + Range { from: '開', to: '開', mapping: Mapped("開") }, + Range { from: '䦕', to: '䦕', mapping: Mapped("䦕") }, + Range { from: '閷', to: '閷', mapping: Mapped("閷") }, + Range { from: '𨵷', to: '𨵷', mapping: Mapped("𨵷") }, + Range { from: '䧦', to: '䧦', mapping: Mapped("䧦") }, + Range { from: '雃', to: '雃', mapping: Mapped("雃") }, + Range { from: '嶲', to: '嶲', mapping: Mapped("嶲") }, + Range { from: '霣', to: '霣', mapping: Mapped("霣") }, + Range { from: '𩅅', to: '𩅅', mapping: Mapped("𩅅") }, + Range { from: '𩈚', to: '𩈚', mapping: Mapped("𩈚") }, + Range { from: '䩮', to: '䩮', mapping: Mapped("䩮") }, + Range { from: '䩶', to: '䩶', mapping: Mapped("䩶") }, + Range { from: '韠', to: '韠', mapping: Mapped("韠") }, + Range { from: '𩐊', to: '𩐊', mapping: Mapped("𩐊") }, + Range { from: '䪲', to: '䪲', mapping: Mapped("䪲") }, + Range { from: '𩒖', to: '𩒖', mapping: Mapped("𩒖") }, + Range { from: '頋', to: '頋', mapping: Mapped("頋") }, + Range { from: '頩', to: '頩', mapping: Mapped("頩") }, + Range { from: '𩖶', to: '𩖶', mapping: Mapped("𩖶") }, + Range { from: '飢', to: '飢', mapping: Mapped("飢") }, + Range { from: '䬳', to: '䬳', mapping: Mapped("䬳") }, + Range { from: '餩', to: '餩', mapping: Mapped("餩") }, + Range { from: '馧', to: '馧', mapping: Mapped("馧") }, + Range { from: '駂', to: '駂', mapping: Mapped("駂") }, + Range { from: '駾', to: '駾', mapping: Mapped("駾") }, + Range { from: '䯎', to: '䯎', mapping: Mapped("䯎") }, + Range { from: '𩬰', to: '𩬰', mapping: Mapped("𩬰") }, + Range { from: '鬒', to: '鬒', mapping: Mapped("鬒") }, + Range { from: '鱀', to: '鱀', mapping: Mapped("鱀") }, + Range { from: '鳽', to: '鳽', mapping: Mapped("鳽") }, + Range { from: '䳎', to: '䳎', mapping: Mapped("䳎") }, + Range { from: '䳭', to: '䳭', mapping: Mapped("䳭") }, + Range { from: '鵧', to: '鵧', mapping: Mapped("鵧") }, + Range { from: '𪃎', to: '𪃎', mapping: Mapped("𪃎") }, + Range { from: '䳸', to: '䳸', mapping: Mapped("䳸") }, + Range { from: '𪄅', to: '𪄅', mapping: Mapped("𪄅") }, + Range { from: '𪈎', to: '𪈎', mapping: Mapped("𪈎") }, + Range { from: '𪊑', to: '𪊑', mapping: Mapped("𪊑") }, + Range { from: '麻', to: '麻', mapping: Mapped("麻") }, + Range { from: '䵖', to: '䵖', mapping: Mapped("䵖") }, + Range { from: '黹', to: '黹', mapping: Mapped("黹") }, + Range { from: '黾', to: '黾', mapping: Mapped("黾") }, + Range { from: '鼅', to: '鼅', mapping: Mapped("鼅") }, + Range { from: '鼏', to: '鼏', mapping: Mapped("鼏") }, + Range { from: '鼖', to: '鼖', mapping: Mapped("鼖") }, + Range { from: '鼻', to: '鼻', mapping: Mapped("鼻") }, + Range { from: '𪘀', to: '𪘀', mapping: Mapped("𪘀") }, + Range { from: '𯨞', to: '𯿽', mapping: Disallowed }, + Range { from: '𯿾', to: '𯿿', mapping: Disallowed }, + Range { from: '𰀀', to: '𿿽', mapping: Disallowed }, + Range { from: '𿿾', to: '𿿿', mapping: Disallowed }, + Range { from: '񀀀', to: '񏿽', mapping: Disallowed }, + Range { from: '񏿾', to: '񏿿', mapping: Disallowed }, + Range { from: '񐀀', to: '񟿽', mapping: Disallowed }, + Range { from: '񟿾', to: '񟿿', mapping: Disallowed }, + Range { from: '񠀀', to: '񯿽', mapping: Disallowed }, + Range { from: '񯿾', to: '񯿿', mapping: Disallowed }, + Range { from: '񰀀', to: '񿿽', mapping: Disallowed }, + Range { from: '񿿾', to: '񿿿', mapping: Disallowed }, + Range { from: '򀀀', to: '򏿽', mapping: Disallowed }, + Range { from: '򏿾', to: '򏿿', mapping: Disallowed }, + Range { from: '򐀀', to: '򟿽', mapping: Disallowed }, + Range { from: '򟿾', to: '򟿿', mapping: Disallowed }, + Range { from: '򠀀', to: '򯿽', mapping: Disallowed }, + Range { from: '򯿾', to: '򯿿', mapping: Disallowed }, + Range { from: '򰀀', to: '򿿽', mapping: Disallowed }, + Range { from: '򿿾', to: '򿿿', mapping: Disallowed }, + Range { from: '󀀀', to: '󏿽', mapping: Disallowed }, + Range { from: '󏿾', to: '󏿿', mapping: Disallowed }, + Range { from: '󐀀', to: '󟿽', mapping: Disallowed }, + Range { from: '󟿾', to: '󟿿', mapping: Disallowed }, + Range { from: '󠀀', to: '󠀀', mapping: Disallowed }, + Range { from: '󠀁', to: '󠀁', mapping: Disallowed }, + Range { from: '󠀂', to: '󠀟', mapping: Disallowed }, + Range { from: '󠀠', to: '󠁿', mapping: Disallowed }, + Range { from: '󠂀', to: '󠃿', mapping: Disallowed }, + Range { from: '󠄀', to: '󠇯', mapping: Ignored }, + Range { from: '󠇰', to: '󯿽', mapping: Disallowed }, + Range { from: '󯿾', to: '󯿿', mapping: Disallowed }, + Range { from: '󰀀', to: '󿿽', mapping: Disallowed }, + Range { from: '󿿾', to: '󿿿', mapping: Disallowed }, + Range { from: '􀀀', to: '􏿽', mapping: Disallowed }, + Range { from: '􏿾', to: '􏿿', mapping: Disallowed }, +]; diff --git a/deps/url-0.5.5/src/lib.rs b/deps/url-0.5.5/src/lib.rs new file mode 100644 index 000000000..be81b1391 --- /dev/null +++ b/deps/url-0.5.5/src/lib.rs @@ -0,0 +1,1165 @@ +// Copyright 2013-2015 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +/*! + +Fork me on GitHub + + +rust-url is an implementation of the [URL Standard](http://url.spec.whatwg.org/) +for the [Rust](http://rust-lang.org/) programming language. + +It builds with [Cargo](http://crates.io/). +To use it in your project, add this to your `Cargo.toml` file: + +```Cargo +[dependencies.url] +git = "https://github.com/servo/rust-url" +``` + +Supporting encodings other than UTF-8 in query strings is an optional feature +that requires [rust-encoding](https://github.com/lifthrasiir/rust-encoding) +and is off by default. +You can enable it with +[Cargo’s *features* mechanism](http://doc.crates.io/manifest.html#the-[features]-section): + +```Cargo +[dependencies.url] +git = "https://github.com/servo/rust-url" +features = ["query_encoding"] +``` + +… or by passing `--cfg 'feature="query_encoding"'` to rustc. + + +# URL parsing and data structures + +First, URL parsing may fail for various reasons and therefore returns a `Result`. + +``` +use url::{Url, ParseError}; + +assert!(Url::parse("http://[:::1]") == Err(ParseError::InvalidIpv6Address)) +``` + +Let’s parse a valid URL and look at its components. + +``` +use url::{Url, SchemeData}; + +let issue_list_url = Url::parse( + "https://github.com/rust-lang/rust/issues?labels=E-easy&state=open" +).unwrap(); + + +assert!(issue_list_url.scheme == "https".to_string()); +assert!(issue_list_url.domain() == Some("github.com")); +assert!(issue_list_url.port() == None); +assert!(issue_list_url.path() == Some(&["rust-lang".to_string(), + "rust".to_string(), + "issues".to_string()][..])); +assert!(issue_list_url.query == Some("labels=E-easy&state=open".to_string())); +assert!(issue_list_url.fragment == None); +match issue_list_url.scheme_data { + SchemeData::Relative(..) => {}, // Expected + SchemeData::NonRelative(..) => panic!(), +} +``` + +The `scheme`, `query`, and `fragment` are directly fields of the `Url` struct: +they apply to all URLs. +Every other components has accessors because they only apply to URLs said to be +“in a relative scheme”. `https` is a relative scheme, but `data` is not: + +``` +use url::{Url, SchemeData}; + +let data_url = Url::parse("data:text/plain,Hello#").unwrap(); + +assert!(data_url.scheme == "data".to_string()); +assert!(data_url.scheme_data == SchemeData::NonRelative("text/plain,Hello".to_string())); +assert!(data_url.non_relative_scheme_data() == Some("text/plain,Hello")); +assert!(data_url.query == None); +assert!(data_url.fragment == Some("".to_string())); +``` + + +# Base URL + +Many contexts allow URL *references* that can be relative to a *base URL*: + +```html + +``` + +Since parsed URL are absolute, giving a base is required: + +``` +use url::{Url, ParseError}; + +assert!(Url::parse("../main.css") == Err(ParseError::RelativeUrlWithoutBase)) +``` + +`UrlParser` is a method-chaining API to provide various optional parameters +to URL parsing, including a base URL. + +``` +use url::{Url, UrlParser}; + +let this_document = Url::parse("http://servo.github.io/rust-url/url/index.html").unwrap(); +let css_url = UrlParser::new().base_url(&this_document).parse("../main.css").unwrap(); +assert!(css_url.serialize() == "http://servo.github.io/rust-url/main.css".to_string()); +``` + +For convenience, the `join` method on `Url` is also provided to achieve the same result: + +``` +use url::Url; + +let this_document = Url::parse("http://servo.github.io/rust-url/url/index.html").unwrap(); +let css_url = this_document.join("../main.css").unwrap(); +assert!(&*css_url.serialize() == "http://servo.github.io/rust-url/main.css") +*/ + +#![cfg_attr(feature="heap_size", feature(plugin, custom_derive))] +#![cfg_attr(feature="heap_size", plugin(heapsize_plugin))] + +extern crate rustc_serialize; +extern crate uuid; + +#[macro_use] +extern crate matches; + +#[cfg(feature="serde_serialization")] +extern crate serde; + +#[cfg(feature="heap_size")] +#[macro_use] extern crate heapsize; + +extern crate unicode_normalization; +extern crate unicode_bidi; + +use std::fmt::{self, Formatter}; +use std::str; +use std::path::{Path, PathBuf}; +use std::borrow::Borrow; +use std::hash::{Hash, Hasher}; +use std::cmp::Ordering; + +#[cfg(feature="serde_serialization")] +use std::str::FromStr; + +pub use host::Host; +pub use parser::{ErrorHandler, ParseResult, ParseError}; + +use percent_encoding::{percent_encode, lossy_utf8_percent_decode, DEFAULT_ENCODE_SET}; + +use format::{PathFormatter, UserInfoFormatter, UrlNoFragmentFormatter}; +use encoding::EncodingOverride; + +use uuid::Uuid; + +mod encoding; +mod host; +mod parser; +pub mod urlutils; +pub mod percent_encoding; +pub mod form_urlencoded; +pub mod punycode; +pub mod format; +pub mod idna; +mod idna_mapping; + +/// The parsed representation of an absolute URL. +#[derive(PartialEq, Eq, Clone, Debug, Hash, PartialOrd, Ord)] +#[cfg_attr(feature="heap_size", derive(HeapSizeOf))] +pub struct Url { + /// The scheme (a.k.a. protocol) of the URL, in ASCII lower case. + pub scheme: String, + + /// The components of the URL whose representation depends on where the scheme is *relative*. + pub scheme_data: SchemeData, + + /// The query string of the URL. + /// + /// `None` if the `?` delimiter character was not part of the parsed input, + /// otherwise a possibly empty, percent-encoded string. + /// + /// Percent encoded strings are within the ASCII range. + /// + /// See also the `query_pairs`, `set_query_from_pairs`, + /// and `lossy_percent_decode_query` methods. + pub query: Option, + + /// The fragment identifier of the URL. + /// + /// `None` if the `#` delimiter character was not part of the parsed input, + /// otherwise a possibly empty, percent-encoded string. + /// + /// Percent encoded strings are within the ASCII range. + /// + /// See also the `lossy_percent_decode_fragment` method. + pub fragment: Option, +} + +/// Opaque identifier for URLs that have file or other schemes +#[derive(PartialEq, Eq, Clone, Debug)] +pub struct OpaqueOrigin(Uuid); + +#[cfg(feature="heap_size")] +known_heap_size!(0, OpaqueOrigin); + +impl OpaqueOrigin { + /// Creates a new opaque origin with a random UUID. + pub fn new() -> OpaqueOrigin { + OpaqueOrigin(Uuid::new_v4()) + } +} + +/// The origin of the URL +#[derive(PartialEq, Eq, Clone, Debug)] +#[cfg_attr(feature="heap_size", derive(HeapSizeOf))] +pub enum Origin { + /// A globally unique identifier + UID(OpaqueOrigin), + + /// Consists of the URL's scheme, host and port + Tuple(String, Host, u16) +} + +/// The components of the URL whose representation depends on where the scheme is *relative*. +#[derive(PartialEq, Eq, Clone, Debug, Hash, PartialOrd, Ord)] +#[cfg_attr(feature="heap_size", derive(HeapSizeOf))] +pub enum SchemeData { + /// Components for URLs in a *relative* scheme such as HTTP. + Relative(RelativeSchemeData), + + /// No further structure is assumed for *non-relative* schemes such as `data` and `mailto`. + /// + /// This is a single percent-encoded string, whose interpretation depends on the scheme. + /// + /// Percent encoded strings are within the ASCII range. + NonRelative(String), +} + +/// Components for URLs in a *relative* scheme such as HTTP. +#[derive(Clone, Debug)] +#[cfg_attr(feature="heap_size", derive(HeapSizeOf))] +pub struct RelativeSchemeData { + /// The username of the URL, as a possibly empty, percent-encoded string. + /// + /// Percent encoded strings are within the ASCII range. + /// + /// See also the `lossy_percent_decode_username` method. + pub username: String, + + /// The password of the URL. + /// + /// `None` if the `:` delimiter character was not part of the parsed input, + /// otherwise a possibly empty, percent-encoded string. + /// + /// Percent encoded strings are within the ASCII range. + /// + /// See also the `lossy_percent_decode_password` method. + pub password: Option, + + /// The host of the URL, either a domain name or an IPv4 address + pub host: Host, + + /// The port number of the URL. + /// `None` for file-like schemes, or to indicate the default port number. + pub port: Option, + + /// The default port number for the URL’s scheme. + /// `None` for file-like schemes. + pub default_port: Option, + + /// The path of the URL, as vector of percent-encoded strings. + /// + /// Percent encoded strings are within the ASCII range. + /// + /// See also the `serialize_path` method and, + /// for URLs in the `file` scheme, the `to_file_path` method. + pub path: Vec, +} + +impl RelativeSchemeData { + fn get_identity_key(&self) -> (&String, &Option, &Host, Option, Option, &Vec) { + ( + &self.username, + &self.password, + &self.host, + self.port.or(self.default_port), + self.default_port, + &self.path + ) + } +} + + +impl PartialEq for RelativeSchemeData { + fn eq(&self, other: &RelativeSchemeData) -> bool { + self.get_identity_key() == other.get_identity_key() + } +} + +impl Eq for RelativeSchemeData {} + +impl Hash for RelativeSchemeData { + fn hash(&self, state: &mut H) { + self.get_identity_key().hash(state) + } +} + +impl PartialOrd for RelativeSchemeData { + fn partial_cmp(&self, other: &RelativeSchemeData) -> Option { + self.get_identity_key().partial_cmp(&other.get_identity_key()) + } +} + +impl Ord for RelativeSchemeData { + fn cmp(&self, other: &Self) -> Ordering { + self.get_identity_key().cmp(&other.get_identity_key()) + } +} + +impl str::FromStr for Url { + type Err = ParseError; + + fn from_str(url: &str) -> ParseResult { + Url::parse(url) + } +} + +/// A set of optional parameters for URL parsing. +pub struct UrlParser<'a> { + base_url: Option<&'a Url>, + query_encoding_override: EncodingOverride, + error_handler: ErrorHandler, + scheme_type_mapper: fn(scheme: &str) -> SchemeType, +} + + +/// A method-chaining API to provide a set of optional parameters for URL parsing. +impl<'a> UrlParser<'a> { + /// Return a new UrlParser with default parameters. + #[inline] + pub fn new() -> UrlParser<'a> { + fn silent_handler(_reason: ParseError) -> ParseResult<()> { Ok(()) } + UrlParser { + base_url: None, + query_encoding_override: EncodingOverride::utf8(), + error_handler: silent_handler, + scheme_type_mapper: whatwg_scheme_type_mapper, + } + } + + /// Set the base URL used for resolving relative URL references, and return the `UrlParser`. + /// The default is no base URL, so that relative URLs references fail to parse. + #[inline] + pub fn base_url<'b>(&'b mut self, value: &'a Url) -> &'b mut UrlParser<'a> { + self.base_url = Some(value); + self + } + + /// Set the character encoding the query string is encoded as before percent-encoding, + /// and return the `UrlParser`. + /// + /// This legacy quirk is only relevant to HTML. + /// + /// This method is only available if the `query_encoding` Cargo feature is enabled. + #[cfg(feature = "query_encoding")] + #[inline] + pub fn query_encoding_override<'b>(&'b mut self, value: encoding::EncodingRef) + -> &'b mut UrlParser<'a> { + self.query_encoding_override = EncodingOverride::from_encoding(value); + self + } + + /// Set an error handler for non-fatal parse errors, and return the `UrlParser`. + /// + /// Non-fatal parse errors are normally ignored by the parser, + /// but indicate violations of authoring requirements. + /// An error handler can be used, for example, to log these errors in the console + /// of a browser’s developer tools. + /// + /// The error handler can choose to make the error fatal by returning `Err(..)` + #[inline] + pub fn error_handler<'b>(&'b mut self, value: ErrorHandler) -> &'b mut UrlParser<'a> { + self.error_handler = value; + self + } + + /// Set a *scheme type mapper*, and return the `UrlParser`. + /// + /// The URL parser behaves differently based on the `SchemeType` of the URL. + /// See the documentation for `SchemeType` for more details. + /// A *scheme type mapper* returns a `SchemeType` + /// based on the scheme as an ASCII lower case string, + /// as found in the `scheme` field of an `Url` struct. + /// + /// The default scheme type mapper is as follows: + /// + /// ``` + /// # use url::SchemeType; + /// fn whatwg_scheme_type_mapper(scheme: &str) -> SchemeType { + /// match scheme { + /// "file" => SchemeType::FileLike, + /// "ftp" => SchemeType::Relative(21), + /// "gopher" => SchemeType::Relative(70), + /// "http" => SchemeType::Relative(80), + /// "https" => SchemeType::Relative(443), + /// "ws" => SchemeType::Relative(80), + /// "wss" => SchemeType::Relative(443), + /// _ => SchemeType::NonRelative, + /// } + /// } + /// ``` + /// + /// Note that unknown schemes default to non-relative. + /// Overriding the scheme type mapper can allow, for example, + /// parsing URLs in the `git` or `irc` scheme as relative. + #[inline] + pub fn scheme_type_mapper<'b>(&'b mut self, value: fn(scheme: &str) -> SchemeType) + -> &'b mut UrlParser<'a> { + self.scheme_type_mapper = value; + self + } + + /// Parse `input` as an URL, with all the parameters previously set in the `UrlParser`. + #[inline] + pub fn parse(&self, input: &str) -> ParseResult { + parser::parse_url(input, self) + } + + /// Parse `input` as a “standalone” URL path, + /// with an optional query string and fragment identifier. + /// + /// This is typically found in the start line of an HTTP header. + /// + /// Note that while the start line has no fragment identifier in the HTTP RFC, + /// servers typically parse it and ignore it + /// (rather than having it be part of the path or query string.) + /// + /// On success, return `(path, query_string, fragment_identifier)` + #[inline] + pub fn parse_path(&self, input: &str) + -> ParseResult<(Vec, Option, Option)> { + parser::parse_standalone_path(input, self) + } +} + + +/// Parse `input` as a “standalone” URL path, +/// with an optional query string and fragment identifier. +/// +/// This is typically found in the start line of an HTTP header. +/// +/// Note that while the start line has no fragment identifier in the HTTP RFC, +/// servers typically parse it and ignore it +/// (rather than having it be part of the path or query string.) +/// +/// On success, return `(path, query_string, fragment_identifier)` +/// +/// ```rust +/// let (path, query, fragment) = url::parse_path("/foo/bar/../baz?q=42").unwrap(); +/// assert_eq!(path, vec!["foo".to_string(), "baz".to_string()]); +/// assert_eq!(query, Some("q=42".to_string())); +/// assert_eq!(fragment, None); +/// ``` +/// +/// The query string returned by `url::parse_path` can be decoded with +/// `url::form_urlencoded::parse`. +#[inline] +pub fn parse_path(input: &str) + -> ParseResult<(Vec, Option, Option)> { + UrlParser::new().parse_path(input) +} + + +/// Private convenience methods for use in parser.rs +impl<'a> UrlParser<'a> { + #[inline] + fn parse_error(&self, error: ParseError) -> ParseResult<()> { + (self.error_handler)(error) + } + + #[inline] + fn get_scheme_type(&self, scheme: &str) -> SchemeType { + (self.scheme_type_mapper)(scheme) + } +} + + +/// Determines the behavior of the URL parser for a given scheme. +#[derive(PartialEq, Eq, Copy, Debug, Clone, Hash, PartialOrd, Ord)] +pub enum SchemeType { + /// Indicate that the scheme is *non-relative*. + /// + /// The *scheme data* of the URL + /// (everything other than the scheme, query string, and fragment identifier) + /// is parsed as a single percent-encoded string of which no structure is assumed. + /// That string may need to be parsed further, per a scheme-specific format. + NonRelative, + + /// Indicate that the scheme is *relative*, and what the default port number is. + /// + /// The *scheme data* is structured as + /// *username*, *password*, *host*, *port number*, and *path*. + /// Relative URL references are supported, if a base URL was given. + /// The string value indicates the default port number as a string of ASCII digits, + /// or the empty string to indicate no default port number. + Relative(u16), + + /// Indicate a *relative* scheme similar to the *file* scheme. + /// + /// For example, you might want to have distinct `git+file` and `hg+file` URL schemes. + /// + /// This is like `Relative` except the host can be empty, there is no port number, + /// and path parsing has (platform-independent) quirks to support Windows filenames. + FileLike, +} + +impl SchemeType { + pub fn default_port(&self) -> Option { + match *self { + SchemeType::Relative(default_port) => Some(default_port), + _ => None, + } + } + pub fn same_as(&self, other: SchemeType) -> bool { + match (self, other) { + (&SchemeType::NonRelative, SchemeType::NonRelative) => true, + (&SchemeType::Relative(_), SchemeType::Relative(_)) => true, + (&SchemeType::FileLike, SchemeType::FileLike) => true, + _ => false + } + } +} + +/// http://url.spec.whatwg.org/#relative-scheme +pub fn whatwg_scheme_type_mapper(scheme: &str) -> SchemeType { + match scheme { + "file" => SchemeType::FileLike, + "ftp" => SchemeType::Relative(21), + "gopher" => SchemeType::Relative(70), + "http" => SchemeType::Relative(80), + "https" => SchemeType::Relative(443), + "ws" => SchemeType::Relative(80), + "wss" => SchemeType::Relative(443), + _ => SchemeType::NonRelative, + } +} + + +impl Url { + /// Parse an URL with the default `UrlParser` parameters. + /// + /// In particular, relative URL references are parse errors since no base URL is provided. + #[inline] + pub fn parse(input: &str) -> ParseResult { + UrlParser::new().parse(input) + } + + /// Convert a file name as `std::path::Path` into an URL in the `file` scheme. + /// + /// This returns `Err` if the given path is not absolute + /// or, with a Windows path, if the prefix is not a disk prefix (e.g. `C:`). + pub fn from_file_path>(path: P) -> Result { + let path = try!(path_to_file_url_path(path.as_ref())); + Ok(Url::from_path_common(path)) + } + + /// Convert a directory name as `std::path::Path` into an URL in the `file` scheme. + /// + /// This returns `Err` if the given path is not absolute + /// or, with a Windows path, if the prefix is not a disk prefix (e.g. `C:`). + /// + /// Compared to `from_file_path`, this adds an empty component to the path + /// (or, in terms of URL syntax, adds a trailing slash) + /// so that the entire path is considered when using this URL as a base URL. + /// + /// For example: + /// + /// * `"index.html"` parsed with `Url::from_directory_path(Path::new("/var/www"))` + /// as the base URL is `file:///var/www/index.html` + /// * `"index.html"` parsed with `Url::from_file_path(Path::new("/var/www/"))` + /// as the base URL is `file:///var/index.html`, which might not be what was intended. + /// + /// (Note that `Path::new` removes any trailing slash.) + pub fn from_directory_path>(path: P) -> Result { + let mut path = try!(path_to_file_url_path(path.as_ref())); + // Add an empty path component (i.e. a trailing slash in serialization) + // so that the entire path is used as a base URL. + path.push("".to_owned()); + Ok(Url::from_path_common(path)) + } + + fn from_path_common(path: Vec) -> Url { + Url { + scheme: "file".to_owned(), + scheme_data: SchemeData::Relative(RelativeSchemeData { + username: "".to_owned(), + password: None, + port: None, + default_port: None, + host: Host::Domain("".to_owned()), + path: path, + }), + query: None, + fragment: None, + } + } + + /// Assuming the URL is in the `file` scheme or similar, + /// convert its path to an absolute `std::path::Path`. + /// + /// **Note:** This does not actually check the URL’s `scheme`, + /// and may give nonsensical results for other schemes. + /// It is the user’s responsibility to check the URL’s scheme before calling this. + /// + /// ``` + /// # use url::Url; + /// # let url = Url::parse("file:///etc/passwd").unwrap(); + /// let path = url.to_file_path(); + /// ``` + /// + /// Returns `Err` if the host is neither empty nor `"localhost"`, + /// or if `Path::new_opt()` returns `None`. + /// (That is, if the percent-decoded path contains a NUL byte or, + /// for a Windows path, is not UTF-8.) + #[inline] + pub fn to_file_path(&self) -> Result { + match self.scheme_data { + SchemeData::Relative(ref scheme_data) => scheme_data.to_file_path(), + SchemeData::NonRelative(..) => Err(()), + } + } + + /// Return the serialization of this URL as a string. + pub fn serialize(&self) -> String { + self.to_string() + } + + /// Return the origin of this URL (https://url.spec.whatwg.org/#origin) + pub fn origin(&self) -> Origin { + match &*self.scheme { + "blob" => { + let result = Url::parse(self.non_relative_scheme_data().unwrap()); + match result { + Ok(ref url) => url.origin(), + Err(_) => Origin::UID(OpaqueOrigin::new()) + } + }, + "ftp" | "gopher" | "http" | "https" | "ws" | "wss" => { + Origin::Tuple(self.scheme.clone(), self.host().unwrap().clone(), + self.port_or_default().unwrap()) + }, + // TODO: Figure out what to do if the scheme is a file + "file" => Origin::UID(OpaqueOrigin::new()), + _ => Origin::UID(OpaqueOrigin::new()) + } + } + + /// Return the serialization of this URL, without the fragment identifier, as a string + pub fn serialize_no_fragment(&self) -> String { + UrlNoFragmentFormatter{ url: self }.to_string() + } + + /// If the URL is *non-relative*, return the string scheme data. + #[inline] + pub fn non_relative_scheme_data(&self) -> Option<&str> { + match self.scheme_data { + SchemeData::Relative(..) => None, + SchemeData::NonRelative(ref scheme_data) => Some(scheme_data), + } + } + + /// If the URL is *non-relative*, return a mutable reference to the string scheme data. + #[inline] + pub fn non_relative_scheme_data_mut(&mut self) -> Option<&mut String> { + match self.scheme_data { + SchemeData::Relative(..) => None, + SchemeData::NonRelative(ref mut scheme_data) => Some(scheme_data), + } + } + + /// If the URL is in a *relative scheme*, return the structured scheme data. + #[inline] + pub fn relative_scheme_data(&self) -> Option<&RelativeSchemeData> { + match self.scheme_data { + SchemeData::Relative(ref scheme_data) => Some(scheme_data), + SchemeData::NonRelative(..) => None, + } + } + + /// If the URL is in a *relative scheme*, + /// return a mutable reference to the structured scheme data. + #[inline] + pub fn relative_scheme_data_mut(&mut self) -> Option<&mut RelativeSchemeData> { + match self.scheme_data { + SchemeData::Relative(ref mut scheme_data) => Some(scheme_data), + SchemeData::NonRelative(..) => None, + } + } + + /// If the URL is in a *relative scheme*, return its username. + #[inline] + pub fn username(&self) -> Option<&str> { + self.relative_scheme_data().map(|scheme_data| &*scheme_data.username) + } + + /// If the URL is in a *relative scheme*, return a mutable reference to its username. + #[inline] + pub fn username_mut(&mut self) -> Option<&mut String> { + self.relative_scheme_data_mut().map(|scheme_data| &mut scheme_data.username) + } + + /// Percent-decode the URL’s username, if any. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_username(&self) -> Option { + self.relative_scheme_data().map(|scheme_data| scheme_data.lossy_percent_decode_username()) + } + + /// If the URL is in a *relative scheme*, return its password, if any. + #[inline] + pub fn password(&self) -> Option<&str> { + self.relative_scheme_data().and_then(|scheme_data| + scheme_data.password.as_ref().map(|password| password as &str)) + } + + /// If the URL is in a *relative scheme*, return a mutable reference to its password, if any. + #[inline] + pub fn password_mut(&mut self) -> Option<&mut String> { + self.relative_scheme_data_mut().and_then(|scheme_data| scheme_data.password.as_mut()) + } + + /// Percent-decode the URL’s password, if any. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_password(&self) -> Option { + self.relative_scheme_data().and_then(|scheme_data| + scheme_data.lossy_percent_decode_password()) + } + + /// Serialize the URL's username and password, if any. + /// + /// Format: ":@" + #[inline] + pub fn serialize_userinfo(&mut self) -> Option { + self.relative_scheme_data().map(|scheme_data| scheme_data.serialize_userinfo()) + } + + /// If the URL is in a *relative scheme*, return its structured host. + #[inline] + pub fn host(&self) -> Option<&Host> { + self.relative_scheme_data().map(|scheme_data| &scheme_data.host) + } + + /// If the URL is in a *relative scheme*, return a mutable reference to its structured host. + #[inline] + pub fn host_mut(&mut self) -> Option<&mut Host> { + self.relative_scheme_data_mut().map(|scheme_data| &mut scheme_data.host) + } + + /// If the URL is in a *relative scheme* and its host is a domain, + /// return the domain as a string. + #[inline] + pub fn domain(&self) -> Option<&str> { + self.relative_scheme_data().and_then(|scheme_data| scheme_data.domain()) + } + + /// If the URL is in a *relative scheme* and its host is a domain, + /// return a mutable reference to the domain string. + #[inline] + pub fn domain_mut(&mut self) -> Option<&mut String> { + self.relative_scheme_data_mut().and_then(|scheme_data| scheme_data.domain_mut()) + } + + /// If the URL is in a *relative scheme*, serialize its host as a string. + /// + /// A domain a returned as-is, an IPv6 address between [] square brackets. + #[inline] + pub fn serialize_host(&self) -> Option { + self.relative_scheme_data().map(|scheme_data| scheme_data.host.serialize()) + } + + /// If the URL is in a *relative scheme* and has a port number, return it. + #[inline] + pub fn port(&self) -> Option { + self.relative_scheme_data().and_then(|scheme_data| scheme_data.port) + } + + /// If the URL is in a *relative scheme*, return a mutable reference to its port. + #[inline] + pub fn port_mut(&mut self) -> Option<&mut Option> { + self.relative_scheme_data_mut().map(|scheme_data| &mut scheme_data.port) + } + + /// If the URL is in a *relative scheme* that is not a file-like, + /// return its port number, even if it is the default. + #[inline] + pub fn port_or_default(&self) -> Option { + self.relative_scheme_data().and_then(|scheme_data| scheme_data.port_or_default()) + } + + /// If the URL is in a *relative scheme*, return its path components. + #[inline] + pub fn path(&self) -> Option<&[String]> { + self.relative_scheme_data().map(|scheme_data| &*scheme_data.path) + } + + /// If the URL is in a *relative scheme*, return a mutable reference to its path components. + #[inline] + pub fn path_mut(&mut self) -> Option<&mut Vec> { + self.relative_scheme_data_mut().map(|scheme_data| &mut scheme_data.path) + } + + /// If the URL is in a *relative scheme*, serialize its path as a string. + /// + /// The returned string starts with a "/" slash, and components are separated by slashes. + /// A trailing slash represents an empty last component. + #[inline] + pub fn serialize_path(&self) -> Option { + self.relative_scheme_data().map(|scheme_data| scheme_data.serialize_path()) + } + + /// Parse the URL’s query string, if any, as `application/x-www-form-urlencoded` + /// and return a vector of (key, value) pairs. + #[inline] + pub fn query_pairs(&self) -> Option> { + self.query.as_ref().map(|query| form_urlencoded::parse(query.as_bytes())) + } + + /// Serialize an iterator of (key, value) pairs as `application/x-www-form-urlencoded` + /// and set it as the URL’s query string. + #[inline] + pub fn set_query_from_pairs(&mut self, pairs: I) + where I: IntoIterator, I::Item: Borrow<(K, V)>, K: AsRef, V: AsRef { + self.query = Some(form_urlencoded::serialize(pairs)); + } + + /// Percent-decode the URL’s query string, if any. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_query(&self) -> Option { + self.query.as_ref().map(|value| lossy_utf8_percent_decode(value.as_bytes())) + } + + /// Percent-decode the URL’s fragment identifier, if any. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_fragment(&self) -> Option { + self.fragment.as_ref().map(|value| lossy_utf8_percent_decode(value.as_bytes())) + } + + /// Join a path with a base URL. + /// + /// Corresponds to the basic URL parser where `self` is the given base URL. + #[inline] + pub fn join(&self, input: &str) -> ParseResult { + UrlParser::new().base_url(self).parse(input) + } +} + + +impl rustc_serialize::Encodable for Url { + fn encode(&self, encoder: &mut S) -> Result<(), S::Error> { + encoder.emit_str(&self.to_string()) + } +} + + +impl rustc_serialize::Decodable for Url { + fn decode(decoder: &mut D) -> Result { + Url::parse(&*try!(decoder.read_str())).map_err(|error| { + decoder.error(&format!("URL parsing error: {}", error)) + }) + } +} + +/// Serializes this URL into a `serde` stream. +/// +/// This implementation is only available if the `serde_serialization` Cargo feature is enabled. +#[cfg(feature="serde_serialization")] +impl serde::Serialize for Url { + fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> where S: serde::Serializer { + format!("{}", self).serialize(serializer) + } +} + +/// Deserializes this URL from a `serde` stream. +/// +/// This implementation is only available if the `serde_serialization` Cargo feature is enabled. +#[cfg(feature="serde_serialization")] +impl serde::Deserialize for Url { + fn deserialize(deserializer: &mut D) -> Result where D: serde::Deserializer { + let string_representation: String = try!(serde::Deserialize::deserialize(deserializer)); + Ok(FromStr::from_str(&string_representation[..]).unwrap()) + } +} + +impl fmt::Display for Url { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + try!(UrlNoFragmentFormatter{ url: self }.fmt(formatter)); + if let Some(ref fragment) = self.fragment { + try!(formatter.write_str("#")); + try!(formatter.write_str(fragment)); + } + Ok(()) + } +} + + +impl fmt::Display for SchemeData { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + match *self { + SchemeData::Relative(ref scheme_data) => scheme_data.fmt(formatter), + SchemeData::NonRelative(ref scheme_data) => scheme_data.fmt(formatter), + } + } +} + + +impl RelativeSchemeData { + /// Percent-decode the URL’s username. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_username(&self) -> String { + lossy_utf8_percent_decode(self.username.as_bytes()) + } + + /// Percent-decode the URL’s password, if any. + /// + /// This is “lossy”: invalid UTF-8 percent-encoded byte sequences + /// will be replaced � U+FFFD, the replacement character. + #[inline] + pub fn lossy_percent_decode_password(&self) -> Option { + self.password.as_ref().map(|value| lossy_utf8_percent_decode(value.as_bytes())) + } + + /// Assuming the URL is in the `file` scheme or similar, + /// convert its path to an absolute `std::path::Path`. + /// + /// **Note:** This does not actually check the URL’s `scheme`, + /// and may give nonsensical results for other schemes. + /// It is the user’s responsibility to check the URL’s scheme before calling this. + /// + /// ``` + /// # use url::Url; + /// # let url = Url::parse("file:///etc/passwd").unwrap(); + /// let path = url.to_file_path(); + /// ``` + /// + /// Returns `Err` if the host is neither empty nor `"localhost"`, + /// or if `Path::new_opt()` returns `None`. + /// (That is, if the percent-decoded path contains a NUL byte or, + /// for a Windows path, is not UTF-8.) + #[inline] + pub fn to_file_path(&self) -> Result { + // FIXME: Figure out what to do w.r.t host. + if !matches!(self.domain(), Some("") | Some("localhost")) { + return Err(()) + } + file_url_path_to_pathbuf(&self.path) + } + + /// If the host is a domain, return the domain as a string. + #[inline] + pub fn domain(&self) -> Option<&str> { + match self.host { + Host::Domain(ref domain) => Some(domain), + _ => None, + } + } + + /// If the host is a domain, return a mutable reference to the domain string. + #[inline] + pub fn domain_mut(&mut self) -> Option<&mut String> { + match self.host { + Host::Domain(ref mut domain) => Some(domain), + _ => None, + } + } + + /// Return the port number of the URL, even if it is the default. + /// Return `None` for file-like URLs. + #[inline] + pub fn port_or_default(&self) -> Option { + self.port.or(self.default_port) + } + + /// Serialize the path as a string. + /// + /// The returned string starts with a "/" slash, and components are separated by slashes. + /// A trailing slash represents an empty last component. + pub fn serialize_path(&self) -> String { + PathFormatter { + path: &self.path + }.to_string() + } + + /// Serialize the userinfo as a string. + /// + /// Format: ":@". + pub fn serialize_userinfo(&self) -> String { + UserInfoFormatter { + username: &self.username, + password: self.password.as_ref().map(|s| s as &str) + }.to_string() + } +} + + +impl fmt::Display for RelativeSchemeData { + fn fmt(&self, formatter: &mut Formatter) -> fmt::Result { + // Write the scheme-trailing double slashes. + try!(formatter.write_str("//")); + + // Write the user info. + try!(UserInfoFormatter { + username: &self.username, + password: self.password.as_ref().map(|s| s as &str) + }.fmt(formatter)); + + // Write the host. + try!(self.host.fmt(formatter)); + + // Write the port. + match self.port { + Some(port) => { + try!(write!(formatter, ":{}", port)); + }, + None => {} + } + + // Write the path. + PathFormatter { + path: &self.path + }.fmt(formatter) + } +} + + +#[cfg(unix)] +fn path_to_file_url_path(path: &Path) -> Result, ()> { + use std::os::unix::prelude::OsStrExt; + if !path.is_absolute() { + return Err(()) + } + // skip the root component + Ok(path.components().skip(1).map(|c| { + percent_encode(c.as_os_str().as_bytes(), DEFAULT_ENCODE_SET) + }).collect()) +} + +#[cfg(windows)] +fn path_to_file_url_path(path: &Path) -> Result, ()> { + path_to_file_url_path_windows(path) +} + +// Build this unconditionally to alleviate https://github.com/servo/rust-url/issues/102 +#[cfg_attr(not(windows), allow(dead_code))] +fn path_to_file_url_path_windows(path: &Path) -> Result, ()> { + use std::path::{Prefix, Component}; + if !path.is_absolute() { + return Err(()) + } + let mut components = path.components(); + let disk = match components.next() { + Some(Component::Prefix(ref p)) => match p.kind() { + Prefix::Disk(byte) => byte, + _ => return Err(()), + }, + + // FIXME: do something with UNC and other prefixes? + _ => return Err(()) + }; + + // Start with the prefix, e.g. "C:" + let mut path = vec![format!("{}:", disk as char)]; + + for component in components { + if component == Component::RootDir { continue } + // FIXME: somehow work with non-unicode? + let part = match component.as_os_str().to_str() { + Some(s) => s, + None => return Err(()), + }; + path.push(percent_encode(part.as_bytes(), DEFAULT_ENCODE_SET)); + } + Ok(path) +} + +#[cfg(unix)] +fn file_url_path_to_pathbuf(path: &[String]) -> Result { + use std::ffi::OsStr; + use std::os::unix::prelude::OsStrExt; + use std::path::PathBuf; + + use percent_encoding::percent_decode_to; + + if path.is_empty() { + return Ok(PathBuf::from("/")) + } + let mut bytes = Vec::new(); + for path_part in path { + bytes.push(b'/'); + percent_decode_to(path_part.as_bytes(), &mut bytes); + } + let os_str = OsStr::from_bytes(&bytes); + let path = PathBuf::from(os_str); + debug_assert!(path.is_absolute(), + "to_file_path() failed to produce an absolute Path"); + Ok(path) +} + +#[cfg(windows)] +fn file_url_path_to_pathbuf(path: &[String]) -> Result { + file_url_path_to_pathbuf_windows(path) +} + +// Build this unconditionally to alleviate https://github.com/servo/rust-url/issues/102 +#[cfg_attr(not(windows), allow(dead_code))] +fn file_url_path_to_pathbuf_windows(path: &[String]) -> Result { + use percent_encoding::percent_decode; + + if path.is_empty() { + return Err(()) + } + let prefix = &*path[0]; + if prefix.len() != 2 || !parser::starts_with_ascii_alpha(prefix) + || prefix.as_bytes()[1] != b':' { + return Err(()) + } + let mut string = prefix.to_owned(); + for path_part in &path[1..] { + string.push('\\'); + + // Currently non-unicode windows paths cannot be represented + match String::from_utf8(percent_decode(path_part.as_bytes())) { + Ok(s) => string.push_str(&s), + Err(..) => return Err(()), + } + } + let path = PathBuf::from(string); + debug_assert!(path.is_absolute(), + "to_file_path() failed to produce an absolute Path"); + Ok(path) +} diff --git a/deps/url-0.5.5/src/parser.rs b/deps/url-0.5.5/src/parser.rs new file mode 100644 index 000000000..ae8182dd5 --- /dev/null +++ b/deps/url-0.5.5/src/parser.rs @@ -0,0 +1,749 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +use std::ascii::AsciiExt; +use std::cmp::max; +use std::error::Error; +use std::fmt::{self, Formatter}; + +use super::{UrlParser, Url, SchemeData, RelativeSchemeData, Host, SchemeType}; +use percent_encoding::{ + utf8_percent_encode_to, percent_encode, + SIMPLE_ENCODE_SET, DEFAULT_ENCODE_SET, USERINFO_ENCODE_SET, QUERY_ENCODE_SET +}; + + +pub type ParseResult = Result; + + +macro_rules! simple_enum_error { + ($($name: ident => $description: expr,)+) => { + /// Errors that can occur during parsing. + #[derive(PartialEq, Eq, Clone, Copy, Debug)] + pub enum ParseError { + $( + $name, + )+ + } + + impl Error for ParseError { + fn description(&self) -> &str { + match *self { + $( + ParseError::$name => $description, + )+ + } + } + } + } +} + +simple_enum_error! { + EmptyHost => "empty host", + InvalidScheme => "invalid scheme", + InvalidPort => "invalid port number", + InvalidIpv4Address => "invalid IPv4 address", + InvalidIpv6Address => "invalid IPv6 address", + InvalidDomainCharacter => "invalid domain character", + InvalidCharacter => "invalid character", + InvalidBackslash => "invalid backslash", + InvalidPercentEncoded => "invalid percent-encoded sequence", + InvalidAtSymbolInUser => "invalid @-symbol in user", + ExpectedTwoSlashes => "expected two slashes (//)", + ExpectedInitialSlash => "expected the input to start with a slash", + NonUrlCodePoint => "non URL code point", + RelativeUrlWithScheme => "relative URL with scheme", + RelativeUrlWithoutBase => "relative URL without a base", + RelativeUrlWithNonRelativeBase => "relative URL with a non-relative base", + NonAsciiDomainsNotSupportedYet => "non-ASCII domains are not supported yet", + CannotSetJavascriptFragment => "cannot set fragment on javascript: URL", + CannotSetPortWithFileLikeScheme => "cannot set port with file-like scheme", + CannotSetUsernameWithNonRelativeScheme => "cannot set username with non-relative scheme", + CannotSetPasswordWithNonRelativeScheme => "cannot set password with non-relative scheme", + CannotSetHostPortWithNonRelativeScheme => "cannot set host and port with non-relative scheme", + CannotSetHostWithNonRelativeScheme => "cannot set host with non-relative scheme", + CannotSetPortWithNonRelativeScheme => "cannot set port with non-relative scheme", + CannotSetPathWithNonRelativeScheme => "cannot set path with non-relative scheme", +} + +impl fmt::Display for ParseError { + fn fmt(&self, fmt: &mut Formatter) -> fmt::Result { + self.description().fmt(fmt) + } +} + +/// This is called on non-fatal parse errors. +/// +/// The handler can choose to continue or abort parsing by returning Ok() or Err(), respectively. +/// See the `UrlParser::error_handler` method. +/// +/// FIXME: make this a by-ref closure when that’s supported. +pub type ErrorHandler = fn(reason: ParseError) -> ParseResult<()>; + + +#[derive(PartialEq, Eq)] +pub enum Context { + UrlParser, + Setter, +} + + +pub fn parse_url(input: &str, parser: &UrlParser) -> ParseResult { + let input = input.trim_matches(&[' ', '\t', '\n', '\r', '\x0C'][..]); + let (scheme, remaining) = match parse_scheme(input, Context::UrlParser) { + Some((scheme, remaining)) => (scheme, remaining), + // No-scheme state + None => return match parser.base_url { + Some(&Url { ref scheme, scheme_data: SchemeData::Relative(ref base), + ref query, .. }) => { + let scheme_type = parser.get_scheme_type(&scheme); + parse_relative_url(input, scheme.clone(), scheme_type, base, query, parser) + }, + Some(_) => Err(ParseError::RelativeUrlWithNonRelativeBase), + None => Err(ParseError::RelativeUrlWithoutBase), + }, + }; + let scheme_type = parser.get_scheme_type(&scheme); + match scheme_type { + SchemeType::FileLike => { + // Relative state? + match parser.base_url { + Some(&Url { scheme: ref base_scheme, scheme_data: SchemeData::Relative(ref base), + ref query, .. }) + if scheme == *base_scheme => { + parse_relative_url(remaining, scheme, scheme_type, base, query, parser) + }, + // FIXME: Should not have to use a made-up base URL. + _ => parse_relative_url(remaining, scheme, scheme_type, &RelativeSchemeData { + username: String::new(), password: None, host: Host::Domain(String::new()), + port: None, default_port: None, path: Vec::new() + }, &None, parser) + } + }, + SchemeType::Relative(..) => { + match parser.base_url { + Some(&Url { scheme: ref base_scheme, scheme_data: SchemeData::Relative(ref base), + ref query, .. }) + if scheme == *base_scheme && !remaining.starts_with("//") => { + try!(parser.parse_error(ParseError::RelativeUrlWithScheme)); + parse_relative_url(remaining, scheme, scheme_type, base, query, parser) + }, + _ => parse_absolute_url(scheme, scheme_type, remaining, parser), + } + }, + SchemeType::NonRelative => { + // Scheme data state + let (scheme_data, remaining) = try!(parse_scheme_data(remaining, parser)); + let (query, fragment) = try!(parse_query_and_fragment(remaining, parser)); + Ok(Url { scheme: scheme, scheme_data: SchemeData::NonRelative(scheme_data), + query: query, fragment: fragment }) + } + } +} + + +pub fn parse_scheme(input: &str, context: Context) -> Option<(String, &str)> { + if input.is_empty() || !starts_with_ascii_alpha(input) { + return None + } + for (i, c) in input.char_indices() { + match c { + 'a'...'z' | 'A'...'Z' | '0'...'9' | '+' | '-' | '.' => (), + ':' => return Some(( + input[..i].to_ascii_lowercase(), + &input[i + 1..], + )), + _ => return None, + } + } + // EOF before ':' + match context { + Context::Setter => Some((input.to_ascii_lowercase(), "")), + Context::UrlParser => None + } +} + + +fn parse_absolute_url<'a>(scheme: String, scheme_type: SchemeType, + input: &'a str, parser: &UrlParser) -> ParseResult { + // Authority first slash state + let remaining = try!(skip_slashes(input, parser)); + // Authority state + let (username, password, remaining) = try!(parse_userinfo(remaining, parser)); + // Host state + let (host, port, default_port, remaining) = try!(parse_host(remaining, scheme_type, parser)); + let (path, remaining) = try!(parse_path_start( + remaining, Context::UrlParser, scheme_type, parser)); + let scheme_data = SchemeData::Relative(RelativeSchemeData { + username: username, password: password, + host: host, port: port, default_port: default_port, + path: path }); + let (query, fragment) = try!(parse_query_and_fragment(remaining, parser)); + Ok(Url { scheme: scheme, scheme_data: scheme_data, query: query, fragment: fragment }) +} + + +fn parse_relative_url<'a>(input: &'a str, scheme: String, scheme_type: SchemeType, + base: &RelativeSchemeData, base_query: &Option, + parser: &UrlParser) + -> ParseResult { + let mut chars = input.chars(); + match chars.next() { + Some('/') | Some('\\') => { + let ch = chars.next(); + // Relative slash state + if matches!(ch, Some('/') | Some('\\')) { + if ch == Some('\\') { + try!(parser.parse_error(ParseError::InvalidBackslash)) + } + if scheme_type == SchemeType::FileLike { + // File host state + let remaining = &input[2..]; + let (host, remaining) = if remaining.len() >= 2 + && starts_with_ascii_alpha(remaining) + && matches!(remaining.as_bytes()[1], b':' | b'|') + && (remaining.len() == 2 + || matches!(remaining.as_bytes()[2], + b'/' | b'\\' | b'?' | b'#')) + { + // Windows drive letter quirk + (Host::Domain(String::new()), remaining) + } else { + try!(parse_file_host(remaining, parser)) + }; + let (path, remaining) = try!(parse_path_start( + remaining, Context::UrlParser, scheme_type, parser)); + let scheme_data = SchemeData::Relative(RelativeSchemeData { + username: String::new(), password: None, + host: host, port: None, default_port: None, path: path + }); + let (query, fragment) = try!(parse_query_and_fragment(remaining, parser)); + Ok(Url { scheme: scheme, scheme_data: scheme_data, + query: query, fragment: fragment }) + } else { + parse_absolute_url(scheme, scheme_type, input, parser) + } + } else { + // Relative path state + let (path, remaining) = try!(parse_path( + &[], &input[1..], Context::UrlParser, scheme_type, parser)); + let scheme_data = SchemeData::Relative(if scheme_type == SchemeType::FileLike { + RelativeSchemeData { + username: String::new(), password: None, host: + Host::Domain(String::new()), port: None, default_port: None, path: path + } + } else { + RelativeSchemeData { + username: base.username.clone(), + password: base.password.clone(), + host: base.host.clone(), + port: base.port.clone(), + default_port: base.default_port.clone(), + path: path + } + }); + let (query, fragment) = try!( + parse_query_and_fragment(remaining, parser)); + Ok(Url { scheme: scheme, scheme_data: scheme_data, + query: query, fragment: fragment }) + } + }, + Some('?') => { + let (query, fragment) = try!(parse_query_and_fragment(input, parser)); + Ok(Url { scheme: scheme, scheme_data: SchemeData::Relative(base.clone()), + query: query, fragment: fragment }) + }, + Some('#') => { + let fragment = Some(try!(parse_fragment(&input[1..], parser))); + Ok(Url { scheme: scheme, scheme_data: SchemeData::Relative(base.clone()), + query: base_query.clone(), fragment: fragment }) + } + None => { + Ok(Url { scheme: scheme, scheme_data: SchemeData::Relative(base.clone()), + query: base_query.clone(), fragment: None }) + } + _ => { + let (scheme_data, remaining) = if scheme_type == SchemeType::FileLike + && input.len() >= 2 + && starts_with_ascii_alpha(input) + && matches!(input.as_bytes()[1], b':' | b'|') + && (input.len() == 2 + || matches!(input.as_bytes()[2], b'/' | b'\\' | b'?' | b'#')) + { + // Windows drive letter quirk + let (path, remaining) = try!(parse_path( + &[], input, Context::UrlParser, scheme_type, parser)); + (SchemeData::Relative(RelativeSchemeData { + username: String::new(), password: None, + host: Host::Domain(String::new()), + port: None, + default_port: None, + path: path + }), remaining) + } else { + let base_path = &base.path[..max(base.path.len(), 1) - 1]; + // Relative path state + let (path, remaining) = try!(parse_path( + base_path, input, Context::UrlParser, scheme_type, parser)); + (SchemeData::Relative(RelativeSchemeData { + username: base.username.clone(), + password: base.password.clone(), + host: base.host.clone(), + port: base.port.clone(), + default_port: base.default_port.clone(), + path: path + }), remaining) + }; + let (query, fragment) = try!(parse_query_and_fragment(remaining, parser)); + Ok(Url { scheme: scheme, scheme_data: scheme_data, + query: query, fragment: fragment }) + } + } +} + + +fn skip_slashes<'a>(input: &'a str, parser: &UrlParser) -> ParseResult<&'a str> { + let first_non_slash = input.find(|c| !matches!(c, '/' | '\\')).unwrap_or(input.len()); + if &input[..first_non_slash] != "//" { + try!(parser.parse_error(ParseError::ExpectedTwoSlashes)); + } + Ok(&input[first_non_slash..]) +} + + +fn parse_userinfo<'a>(input: &'a str, parser: &UrlParser) + -> ParseResult<(String, Option, &'a str)> { + let mut last_at = None; + for (i, c) in input.char_indices() { + match c { + '@' => { + if last_at.is_some() { + try!(parser.parse_error(ParseError::InvalidAtSymbolInUser)) + } + last_at = Some(i) + }, + '/' | '\\' | '?' | '#' => break, + _ => (), + } + } + let (input, remaining) = match last_at { + Some(at) => (&input[..at], &input[at + 1..]), + None => return Ok((String::new(), None, input)), + }; + + let mut username = String::new(); + let mut password = None; + for (i, c, next_i) in input.char_ranges() { + match c { + ':' => { + password = Some(try!(parse_password(&input[i + 1..], parser))); + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + // The spec says to use the default encode set, + // but also replaces '@' by '%40' in an earlier step. + utf8_percent_encode_to(&input[i..next_i], + USERINFO_ENCODE_SET, &mut username); + } + } + } + Ok((username, password, remaining)) +} + + +fn parse_password(input: &str, parser: &UrlParser) -> ParseResult { + let mut password = String::new(); + for (i, c, next_i) in input.char_ranges() { + match c { + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + // The spec says to use the default encode set, + // but also replaces '@' by '%40' in an earlier step. + utf8_percent_encode_to(&input[i..next_i], + USERINFO_ENCODE_SET, &mut password); + } + } + } + Ok(password) +} + + +pub fn parse_host<'a>(input: &'a str, scheme_type: SchemeType, parser: &UrlParser) + -> ParseResult<(Host, Option, Option, &'a str)> { + let (host, remaining) = try!(parse_hostname(input, parser)); + let (port, default_port, remaining) = if remaining.starts_with(":") { + try!(parse_port(&remaining[1..], scheme_type, parser)) + } else { + (None, scheme_type.default_port(), remaining) + }; + Ok((host, port, default_port, remaining)) +} + + +pub fn parse_hostname<'a>(input: &'a str, parser: &UrlParser) + -> ParseResult<(Host, &'a str)> { + let mut inside_square_brackets = false; + let mut host_input = String::new(); + let mut end = input.len(); + for (i, c) in input.char_indices() { + match c { + ':' if !inside_square_brackets => { + end = i; + break + }, + '/' | '\\' | '?' | '#' => { + end = i; + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + c => { + match c { + '[' => inside_square_brackets = true, + ']' => inside_square_brackets = false, + _ => (), + } + host_input.push(c) + } + } + } + let host = try!(Host::parse(&host_input)); + Ok((host, &input[end..])) +} + + +pub fn parse_port<'a>(input: &'a str, scheme_type: SchemeType, parser: &UrlParser) + -> ParseResult<(Option, Option, &'a str)> { + let mut port = 0; + let mut has_any_digit = false; + let mut end = input.len(); + for (i, c) in input.char_indices() { + match c { + '0'...'9' => { + port = port * 10 + (c as u32 - '0' as u32); + if port > ::std::u16::MAX as u32 { + return Err(ParseError::InvalidPort) + } + has_any_digit = true; + }, + '/' | '\\' | '?' | '#' => { + end = i; + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => return Err(ParseError::InvalidPort) + } + } + let default_port = scheme_type.default_port(); + let mut port = Some(port as u16); + if !has_any_digit || port == default_port { + port = None; + } + Ok((port, default_port, &input[end..])) +} + + +fn parse_file_host<'a>(input: &'a str, parser: &UrlParser) -> ParseResult<(Host, &'a str)> { + let mut host_input = String::new(); + let mut end = input.len(); + for (i, c) in input.char_indices() { + match c { + '/' | '\\' | '?' | '#' => { + end = i; + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => host_input.push(c) + } + } + let host = if host_input.is_empty() { + Host::Domain(String::new()) + } else { + try!(Host::parse(&host_input)) + }; + Ok((host, &input[end..])) +} + + +pub fn parse_standalone_path(input: &str, parser: &UrlParser) + -> ParseResult<(Vec, Option, Option)> { + if !input.starts_with("/") { + if input.starts_with("\\") { + try!(parser.parse_error(ParseError::InvalidBackslash)); + } else { + return Err(ParseError::ExpectedInitialSlash) + } + } + let (path, remaining) = try!(parse_path( + &[], &input[1..], Context::UrlParser, SchemeType::Relative(0), parser)); + let (query, fragment) = try!(parse_query_and_fragment(remaining, parser)); + Ok((path, query, fragment)) +} + + +pub fn parse_path_start<'a>(input: &'a str, context: Context, scheme_type: SchemeType, + parser: &UrlParser) + -> ParseResult<(Vec, &'a str)> { + let mut i = 0; + // Relative path start state + match input.chars().next() { + Some('/') => i = 1, + Some('\\') => { + try!(parser.parse_error(ParseError::InvalidBackslash)); + i = 1; + }, + _ => () + } + parse_path(&[], &input[i..], context, scheme_type, parser) +} + + +fn parse_path<'a>(base_path: &[String], input: &'a str, context: Context, + scheme_type: SchemeType, parser: &UrlParser) + -> ParseResult<(Vec, &'a str)> { + // Relative path state + let mut path = base_path.to_vec(); + let mut iter = input.char_ranges(); + let mut end; + loop { + let mut path_part = String::new(); + let mut ends_with_slash = false; + end = input.len(); + while let Some((i, c, next_i)) = iter.next() { + match c { + '/' => { + ends_with_slash = true; + end = i; + break + }, + '\\' => { + try!(parser.parse_error(ParseError::InvalidBackslash)); + ends_with_slash = true; + end = i; + break + }, + '?' | '#' if context == Context::UrlParser => { + end = i; + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + utf8_percent_encode_to(&input[i..next_i], + DEFAULT_ENCODE_SET, &mut path_part); + } + } + } + match &*path_part { + ".." | ".%2e" | ".%2E" | "%2e." | "%2E." | + "%2e%2e" | "%2E%2e" | "%2e%2E" | "%2E%2E" => { + path.pop(); + if !ends_with_slash { + path.push(String::new()); + } + }, + "." | "%2e" | "%2E" => { + if !ends_with_slash { + path.push(String::new()); + } + }, + _ => { + if scheme_type == SchemeType::FileLike + && path.is_empty() + && path_part.len() == 2 + && starts_with_ascii_alpha(&path_part) + && path_part.as_bytes()[1] == b'|' { + // Windows drive letter quirk + unsafe { + path_part.as_mut_vec()[1] = b':' + } + } + path.push(path_part) + } + } + if !ends_with_slash { + break + } + } + Ok((path, &input[end..])) +} + + +fn parse_scheme_data<'a>(input: &'a str, parser: &UrlParser) + -> ParseResult<(String, &'a str)> { + let mut scheme_data = String::new(); + let mut end = input.len(); + for (i, c, next_i) in input.char_ranges() { + match c { + '?' | '#' => { + end = i; + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + utf8_percent_encode_to(&input[i..next_i], + SIMPLE_ENCODE_SET, &mut scheme_data); + } + } + } + Ok((scheme_data, &input[end..])) +} + + +fn parse_query_and_fragment(input: &str, parser: &UrlParser) + -> ParseResult<(Option, Option)> { + match input.chars().next() { + Some('#') => Ok((None, Some(try!(parse_fragment(&input[1..], parser))))), + Some('?') => { + let (query, remaining) = try!(parse_query( + &input[1..], Context::UrlParser, parser)); + let fragment = match remaining { + Some(remaining) => Some(try!(parse_fragment(remaining, parser))), + None => None + }; + Ok((Some(query), fragment)) + }, + None => Ok((None, None)), + _ => panic!("Programming error. parse_query_and_fragment() should not \ + have been called with input \"{}\"", input) + } +} + + +pub fn parse_query<'a>(input: &'a str, context: Context, parser: &UrlParser) + -> ParseResult<(String, Option<&'a str>)> { + let mut query = String::new(); + let mut remaining = None; + for (i, c) in input.char_indices() { + match c { + '#' if context == Context::UrlParser => { + remaining = Some(&input[i + 1..]); + break + }, + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + query.push(c); + } + } + } + + let query_bytes = parser.query_encoding_override.encode(&query); + Ok((percent_encode(&query_bytes, QUERY_ENCODE_SET), remaining)) +} + + +pub fn parse_fragment<'a>(input: &'a str, parser: &UrlParser) -> ParseResult { + let mut fragment = String::new(); + for (i, c, next_i) in input.char_ranges() { + match c { + '\t' | '\n' | '\r' => try!(parser.parse_error(ParseError::InvalidCharacter)), + _ => { + try!(check_url_code_point(input, i, c, parser)); + utf8_percent_encode_to(&input[i..next_i], + SIMPLE_ENCODE_SET, &mut fragment); + } + } + } + Ok(fragment) +} + + +#[inline] +pub fn starts_with_ascii_alpha(string: &str) -> bool { + matches!(string.as_bytes()[0], b'a'...b'z' | b'A'...b'Z') +} + +#[inline] +fn is_ascii_hex_digit(byte: u8) -> bool { + matches!(byte, b'a'...b'f' | b'A'...b'F' | b'0'...b'9') +} + +#[inline] +fn starts_with_2_hex(input: &str) -> bool { + input.len() >= 2 + && is_ascii_hex_digit(input.as_bytes()[0]) + && is_ascii_hex_digit(input.as_bytes()[1]) +} + +#[inline] +fn is_url_code_point(c: char) -> bool { + matches!(c, + 'a'...'z' | + 'A'...'Z' | + '0'...'9' | + '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' | '-' | + '.' | '/' | ':' | ';' | '=' | '?' | '@' | '_' | '~' | + '\u{A0}'...'\u{D7FF}' | '\u{E000}'...'\u{FDCF}' | '\u{FDF0}'...'\u{FFFD}' | + '\u{10000}'...'\u{1FFFD}' | '\u{20000}'...'\u{2FFFD}' | + '\u{30000}'...'\u{3FFFD}' | '\u{40000}'...'\u{4FFFD}' | + '\u{50000}'...'\u{5FFFD}' | '\u{60000}'...'\u{6FFFD}' | + '\u{70000}'...'\u{7FFFD}' | '\u{80000}'...'\u{8FFFD}' | + '\u{90000}'...'\u{9FFFD}' | '\u{A0000}'...'\u{AFFFD}' | + '\u{B0000}'...'\u{BFFFD}' | '\u{C0000}'...'\u{CFFFD}' | + '\u{D0000}'...'\u{DFFFD}' | '\u{E1000}'...'\u{EFFFD}' | + '\u{F0000}'...'\u{FFFFD}' | '\u{100000}'...'\u{10FFFD}') +} + +// Non URL code points: +// U+0000 to U+0020 (space) +// " # % < > [ \ ] ^ ` { | } +// U+007F to U+009F +// surrogates +// U+FDD0 to U+FDEF +// Last two of each plane: U+__FFFE to U+__FFFF for __ in 00 to 10 hex + + +pub trait StrCharRanges<'a> { + fn char_ranges(&self) -> CharRanges<'a>; +} + + +impl<'a> StrCharRanges<'a> for &'a str { + #[inline] + fn char_ranges(&self) -> CharRanges<'a> { + CharRanges { slice: *self, position: 0 } + } +} + +pub struct CharRanges<'a> { + slice: &'a str, + position: usize, +} + +impl<'a> Iterator for CharRanges<'a> { + type Item = (usize, char, usize); + + #[inline] + fn next(&mut self) -> Option<(usize, char, usize)> { + match self.slice[self.position..].chars().next() { + Some(ch) => { + let position = self.position; + self.position = position + ch.len_utf8(); + Some((position, ch, position + ch.len_utf8())) + } + None => None, + } + } +} + +#[inline] +fn check_url_code_point(input: &str, i: usize, c: char, parser: &UrlParser) + -> ParseResult<()> { + if c == '%' { + if !starts_with_2_hex(&input[i + 1..]) { + try!(parser.parse_error(ParseError::InvalidPercentEncoded)); + } + } else if !is_url_code_point(c) { + try!(parser.parse_error(ParseError::NonUrlCodePoint)); + } + Ok(()) +} diff --git a/deps/url-0.5.5/src/percent_encoding.rs b/deps/url-0.5.5/src/percent_encoding.rs new file mode 100644 index 000000000..ee11cc3d7 --- /dev/null +++ b/deps/url-0.5.5/src/percent_encoding.rs @@ -0,0 +1,167 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + + +#[path = "encode_sets.rs"] +mod encode_sets; + +/// Represents a set of characters / bytes that should be percent-encoded. +/// +/// See [encode sets specification](http://url.spec.whatwg.org/#simple-encode-set). +/// +/// Different characters need to be encoded in different parts of an URL. +/// For example, a literal `?` question mark in an URL’s path would indicate +/// the start of the query string. +/// A question mark meant to be part of the path therefore needs to be percent-encoded. +/// In the query string however, a question mark does not have any special meaning +/// and does not need to be percent-encoded. +/// +/// Since the implementation details of `EncodeSet` are private, +/// the set of available encode sets is not extensible beyond the ones +/// provided here. +/// If you need a different encode set, +/// please [file a bug](https://github.com/servo/rust-url/issues) +/// explaining the use case. +#[derive(Copy, Clone)] +pub struct EncodeSet { + map: &'static [&'static str; 256], +} + +/// This encode set is used for fragment identifier and non-relative scheme data. +pub static SIMPLE_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::SIMPLE }; + +/// This encode set is used in the URL parser for query strings. +pub static QUERY_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::QUERY }; + +/// This encode set is used for path components. +pub static DEFAULT_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::DEFAULT }; + +/// This encode set is used in the URL parser for usernames and passwords. +pub static USERINFO_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::USERINFO }; + +/// This encode set should be used when setting the password field of a parsed URL. +pub static PASSWORD_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::PASSWORD }; + +/// This encode set should be used when setting the username field of a parsed URL. +pub static USERNAME_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::USERNAME }; + +/// This encode set is used in `application/x-www-form-urlencoded` serialization. +pub static FORM_URLENCODED_ENCODE_SET: EncodeSet = EncodeSet { + map: &encode_sets::FORM_URLENCODED, +}; + +/// This encode set is used for HTTP header values and is defined at +/// https://tools.ietf.org/html/rfc5987#section-3.2 +pub static HTTP_VALUE_ENCODE_SET: EncodeSet = EncodeSet { map: &encode_sets::HTTP_VALUE }; + +/// Percent-encode the given bytes, and push the result to `output`. +/// +/// The pushed strings are within the ASCII range. +#[inline] +pub fn percent_encode_to(input: &[u8], encode_set: EncodeSet, output: &mut String) { + for &byte in input { + output.push_str(encode_set.map[byte as usize]) + } +} + + +/// Percent-encode the given bytes. +/// +/// The returned string is within the ASCII range. +#[inline] +pub fn percent_encode(input: &[u8], encode_set: EncodeSet) -> String { + let mut output = String::new(); + percent_encode_to(input, encode_set, &mut output); + output +} + + +/// Percent-encode the UTF-8 encoding of the given string, and push the result to `output`. +/// +/// The pushed strings are within the ASCII range. +#[inline] +pub fn utf8_percent_encode_to(input: &str, encode_set: EncodeSet, output: &mut String) { + percent_encode_to(input.as_bytes(), encode_set, output) +} + + +/// Percent-encode the UTF-8 encoding of the given string. +/// +/// The returned string is within the ASCII range. +#[inline] +pub fn utf8_percent_encode(input: &str, encode_set: EncodeSet) -> String { + let mut output = String::new(); + utf8_percent_encode_to(input, encode_set, &mut output); + output +} + + +/// Percent-decode the given bytes, and push the result to `output`. +pub fn percent_decode_to(input: &[u8], output: &mut Vec) { + let mut i = 0; + while i < input.len() { + let c = input[i]; + if c == b'%' && i + 2 < input.len() { + if let (Some(h), Some(l)) = (from_hex(input[i + 1]), from_hex(input[i + 2])) { + output.push(h * 0x10 + l); + i += 3; + continue + } + } + + output.push(c); + i += 1; + } +} + + +/// Percent-decode the given bytes. +#[inline] +pub fn percent_decode(input: &[u8]) -> Vec { + let mut output = Vec::new(); + percent_decode_to(input, &mut output); + output +} + + +/// Percent-decode the given bytes, and decode the result as UTF-8. +/// +/// This is “lossy”: invalid UTF-8 percent-encoded byte sequences +/// will be replaced � U+FFFD, the replacement character. +#[inline] +pub fn lossy_utf8_percent_decode(input: &[u8]) -> String { + String::from_utf8_lossy(&percent_decode(input)).to_string() +} + +/// Convert the given hex character into its numeric value. +/// +/// # Examples +/// +/// ``` +/// use url::percent_encoding::from_hex; +/// assert_eq!(from_hex('0' as u8), Some(0)); +/// assert_eq!(from_hex('1' as u8), Some(1)); +/// assert_eq!(from_hex('9' as u8), Some(9)); +/// assert_eq!(from_hex('A' as u8), Some(10)); +/// assert_eq!(from_hex('a' as u8), Some(10)); +/// assert_eq!(from_hex('F' as u8), Some(15)); +/// assert_eq!(from_hex('f' as u8), Some(15)); +/// assert_eq!(from_hex('G' as u8), None); +/// assert_eq!(from_hex('g' as u8), None); +/// assert_eq!(from_hex('Z' as u8), None); +/// assert_eq!(from_hex('z' as u8), None); +/// ``` +#[inline] +pub fn from_hex(byte: u8) -> Option { + match byte { + b'0' ... b'9' => Some(byte - b'0'), // 0..9 + b'A' ... b'F' => Some(byte + 10 - b'A'), // A..F + b'a' ... b'f' => Some(byte + 10 - b'a'), // a..f + _ => None + } +} diff --git a/deps/url-0.5.5/src/punycode.rs b/deps/url-0.5.5/src/punycode.rs new file mode 100644 index 000000000..27525faf8 --- /dev/null +++ b/deps/url-0.5.5/src/punycode.rs @@ -0,0 +1,213 @@ +// Copyright 2013 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Punycode ([RFC 3492](http://tools.ietf.org/html/rfc3492)) implementation. +//! +//! Since Punycode fundamentally works on unicode code points, +//! `encode` and `decode` take and return slices and vectors of `char`. +//! `encode_str` and `decode_to_string` provide convenience wrappers +//! that convert from and to Rust’s UTF-8 based `str` and `String` types. + +use std::u32; +use std::char; +use std::ascii::AsciiExt; + +// Bootstring parameters for Punycode +static BASE: u32 = 36; +static T_MIN: u32 = 1; +static T_MAX: u32 = 26; +static SKEW: u32 = 38; +static DAMP: u32 = 700; +static INITIAL_BIAS: u32 = 72; +static INITIAL_N: u32 = 0x80; +static DELIMITER: char = '-'; + + +#[inline] +fn adapt(mut delta: u32, num_points: u32, first_time: bool) -> u32 { + delta /= if first_time { DAMP } else { 2 }; + delta += delta / num_points; + let mut k = 0; + while delta > ((BASE - T_MIN) * T_MAX) / 2 { + delta /= BASE - T_MIN; + k += BASE; + } + k + (((BASE - T_MIN + 1) * delta) / (delta + SKEW)) +} + + +/// Convert Punycode to an Unicode `String`. +/// +/// This is a convenience wrapper around `decode`. +#[inline] +pub fn decode_to_string(input: &str) -> Option { + decode(input).map(|chars| chars.into_iter().collect()) +} + + +/// Convert Punycode to Unicode. +/// +/// Return None on malformed input or overflow. +/// Overflow can only happen on inputs that take more than +/// 63 encoded bytes, the DNS limit on domain name labels. +pub fn decode(input: &str) -> Option> { + // Handle "basic" (ASCII) code points. + // They are encoded as-is before the last delimiter, if any. + let (mut output, input) = match input.rfind(DELIMITER) { + None => (Vec::new(), input), + Some(position) => ( + input[..position].chars().collect(), + if position > 0 { &input[position + 1..] } else { input } + ) + }; + let mut code_point = INITIAL_N; + let mut bias = INITIAL_BIAS; + let mut i = 0; + let mut iter = input.bytes(); + loop { + let previous_i = i; + let mut weight = 1; + let mut k = BASE; + let mut byte = match iter.next() { + None => break, + Some(byte) => byte, + }; + // Decode a generalized variable-length integer into delta, + // which gets added to i. + loop { + let digit = match byte { + byte @ b'0' ... b'9' => byte - b'0' + 26, + byte @ b'A' ... b'Z' => byte - b'A', + byte @ b'a' ... b'z' => byte - b'a', + _ => return None + } as u32; + if digit > (u32::MAX - i) / weight { + return None // Overflow + } + i += digit * weight; + let t = if k <= bias { T_MIN } + else if k >= bias + T_MAX { T_MAX } + else { k - bias }; + if digit < t { + break + } + if weight > u32::MAX / (BASE - t) { + return None // Overflow + } + weight *= BASE - t; + k += BASE; + byte = match iter.next() { + None => return None, // End of input before the end of this delta + Some(byte) => byte, + }; + } + let length = output.len() as u32; + bias = adapt(i - previous_i, length + 1, previous_i == 0); + if i / (length + 1) > u32::MAX - code_point { + return None // Overflow + } + // i was supposed to wrap around from length+1 to 0, + // incrementing code_point each time. + code_point += i / (length + 1); + i %= length + 1; + let c = match char::from_u32(code_point) { + Some(c) => c, + None => return None + }; + output.insert(i as usize, c); + i += 1; + } + Some(output) +} + + +/// Convert an Unicode `str` to Punycode. +/// +/// This is a convenience wrapper around `encode`. +#[inline] +pub fn encode_str(input: &str) -> Option { + encode(&input.chars().collect::>()) +} + + +/// Convert Unicode to Punycode. +/// +/// Return None on overflow, which can only happen on inputs that would take more than +/// 63 encoded bytes, the DNS limit on domain name labels. +pub fn encode(input: &[char]) -> Option { + // Handle "basic" (ASCII) code points. They are encoded as-is. + let output_bytes = input.iter().filter_map(|&c| + if c.is_ascii() { Some(c as u8) } else { None } + ).collect(); + let mut output = unsafe { String::from_utf8_unchecked(output_bytes) }; + let basic_length = output.len() as u32; + if basic_length > 0 { + output.push_str("-") + } + let mut code_point = INITIAL_N; + let mut delta = 0; + let mut bias = INITIAL_BIAS; + let mut processed = basic_length; + let input_length = input.len() as u32; + while processed < input_length { + // All code points < code_point have been handled already. + // Find the next larger one. + let min_code_point = input.iter().map(|&c| c as u32) + .filter(|&c| c >= code_point).min().unwrap(); + if min_code_point - code_point > (u32::MAX - delta) / (processed + 1) { + return None // Overflow + } + // Increase delta to advance the decoder’s state to + delta += (min_code_point - code_point) * (processed + 1); + code_point = min_code_point; + for &c in input { + let c = c as u32; + if c < code_point { + delta += 1; + if delta == 0 { + return None // Overflow + } + } + if c == code_point { + // Represent delta as a generalized variable-length integer: + let mut q = delta; + let mut k = BASE; + loop { + let t = if k <= bias { T_MIN } + else if k >= bias + T_MAX { T_MAX } + else { k - bias }; + if q < t { + break + } + let value = t + ((q - t) % (BASE - t)); + value_to_digit(value, &mut output); + q = (q - t) / (BASE - t); + k += BASE; + } + value_to_digit(q, &mut output); + bias = adapt(delta, processed + 1, processed == basic_length); + delta = 0; + processed += 1; + } + } + delta += 1; + code_point += 1; + } + Some(output) +} + + +#[inline] +fn value_to_digit(value: u32, output: &mut String) { + let code_point = match value { + 0 ... 25 => value + 0x61, // a..z + 26 ... 35 => value - 26 + 0x30, // 0..9 + _ => panic!() + }; + unsafe { output.as_mut_vec().push(code_point as u8) } +} diff --git a/deps/url-0.5.5/src/urlutils.rs b/deps/url-0.5.5/src/urlutils.rs new file mode 100644 index 000000000..cd57b501b --- /dev/null +++ b/deps/url-0.5.5/src/urlutils.rs @@ -0,0 +1,169 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + + +//! These methods are not meant for use in Rust code, +//! only to help implement the JavaScript URLUtils API: http://url.spec.whatwg.org/#urlutils + +use super::{Url, UrlParser, SchemeType, SchemeData, RelativeSchemeData}; +use parser::{ParseError, ParseResult, Context}; +use percent_encoding::{utf8_percent_encode_to, USERNAME_ENCODE_SET, PASSWORD_ENCODE_SET}; + + +#[allow(dead_code)] +pub struct UrlUtilsWrapper<'a> { + pub url: &'a mut Url, + pub parser: &'a UrlParser<'a>, +} + +#[doc(hidden)] +pub trait UrlUtils { + fn set_scheme(&mut self, input: &str) -> ParseResult<()>; + fn set_username(&mut self, input: &str) -> ParseResult<()>; + fn set_password(&mut self, input: &str) -> ParseResult<()>; + fn set_host_and_port(&mut self, input: &str) -> ParseResult<()>; + fn set_host(&mut self, input: &str) -> ParseResult<()>; + fn set_port(&mut self, input: &str) -> ParseResult<()>; + fn set_path(&mut self, input: &str) -> ParseResult<()>; + fn set_query(&mut self, input: &str) -> ParseResult<()>; + fn set_fragment(&mut self, input: &str) -> ParseResult<()>; +} + +impl<'a> UrlUtils for UrlUtilsWrapper<'a> { + /// `URLUtils.protocol` setter + fn set_scheme(&mut self, input: &str) -> ParseResult<()> { + match ::parser::parse_scheme(input, Context::Setter) { + Some((scheme, _)) => { + if self.parser.get_scheme_type(&self.url.scheme).same_as(self.parser.get_scheme_type(&scheme)) { + return Err(ParseError::InvalidScheme); + } + self.url.scheme = scheme; + Ok(()) + }, + None => Err(ParseError::InvalidScheme), + } + } + + /// `URLUtils.username` setter + fn set_username(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { ref mut username, .. }) => { + username.truncate(0); + utf8_percent_encode_to(input, USERNAME_ENCODE_SET, username); + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetUsernameWithNonRelativeScheme) + } + } + + /// `URLUtils.password` setter + fn set_password(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { ref mut password, .. }) => { + if input.len() == 0 { + *password = None; + return Ok(()); + } + let mut new_password = String::new(); + utf8_percent_encode_to(input, PASSWORD_ENCODE_SET, &mut new_password); + *password = Some(new_password); + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetPasswordWithNonRelativeScheme) + } + } + + /// `URLUtils.host` setter + fn set_host_and_port(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { + ref mut host, ref mut port, ref mut default_port, .. + }) => { + let scheme_type = self.parser.get_scheme_type(&self.url.scheme); + let (new_host, new_port, new_default_port, _) = try!(::parser::parse_host( + input, scheme_type, self.parser)); + *host = new_host; + *port = new_port; + *default_port = new_default_port; + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetHostPortWithNonRelativeScheme) + } + } + + /// `URLUtils.hostname` setter + fn set_host(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { ref mut host, .. }) => { + let (new_host, _) = try!(::parser::parse_hostname(input, self.parser)); + *host = new_host; + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetHostWithNonRelativeScheme) + } + } + + /// `URLUtils.port` setter + fn set_port(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { ref mut port, ref mut default_port, .. }) => { + let scheme_type = self.parser.get_scheme_type(&self.url.scheme); + if scheme_type == SchemeType::FileLike { + return Err(ParseError::CannotSetPortWithFileLikeScheme); + } + let (new_port, new_default_port, _) = try!(::parser::parse_port( + input, scheme_type, self.parser)); + *port = new_port; + *default_port = new_default_port; + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetPortWithNonRelativeScheme) + } + } + + /// `URLUtils.pathname` setter + fn set_path(&mut self, input: &str) -> ParseResult<()> { + match self.url.scheme_data { + SchemeData::Relative(RelativeSchemeData { ref mut path, .. }) => { + let scheme_type = self.parser.get_scheme_type(&self.url.scheme); + let (new_path, _) = try!(::parser::parse_path_start( + input, Context::Setter, scheme_type, self.parser)); + *path = new_path; + Ok(()) + }, + SchemeData::NonRelative(_) => Err(ParseError::CannotSetPathWithNonRelativeScheme) + } + } + + /// `URLUtils.search` setter + fn set_query(&mut self, input: &str) -> ParseResult<()> { + self.url.query = if input.is_empty() { + None + } else { + let input = if input.starts_with("?") { &input[1..] } else { input }; + let (new_query, _) = try!(::parser::parse_query( + input, Context::Setter, self.parser)); + Some(new_query) + }; + Ok(()) + } + + /// `URLUtils.hash` setter + fn set_fragment(&mut self, input: &str) -> ParseResult<()> { + if self.url.scheme == "javascript" { + return Err(ParseError::CannotSetJavascriptFragment) + } + self.url.fragment = if input.is_empty() { + None + } else { + let input = if input.starts_with("#") { &input[1..] } else { input }; + Some(try!(::parser::parse_fragment(input, self.parser))) + }; + Ok(()) + } +} diff --git a/deps/url-0.5.5/tests/IdnaTest.txt b/deps/url-0.5.5/tests/IdnaTest.txt new file mode 100644 index 000000000..055baadca --- /dev/null +++ b/deps/url-0.5.5/tests/IdnaTest.txt @@ -0,0 +1,5097 @@ +# IdnaTest8.0.0.txt +# Date: 2015-05-02 15:40:52 GMT [MD] +# +# Copyright (c) 1991-2015 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# Contains test cases for verifying UTS46 conformance. For more information, +# see http://www.unicode.org/reports/tr46/ +# +# FORMAT: +# +# This file is in UTF8, with certain characters escaped using the \uXXXX or \x{XXXX} +# convention where they could otherwise have a confusing display. +# These characters include: +# - General Categories C, Z, and M +# - Default ignorable characters +# - Bidi categories R, AL, AN +# +# Columns (c1, c2,...) are separated by semicolons. +# Leading and trailing spaces and tabs in each column are ignored. +# Comments are indicated with hash marks. +# +# Column 1: type - T for transitional, N for nontransitional, B for both +# Column 2: source - the source string to be tested +# Column 3: toUnicode - the result of applying toUnicode to the source, using the specified type. A blank value means the same as the source value. +# Column 4: toASCII - the result of applying toASCII to the source, using nontransitional. A blank value means the same as the toUnicode value. +# Column 5: NV8 - present if the toUnicode value would not be a valid domain name under IDNA2008. Not a normative field. +# +# If the value of toUnicode is the same as source, the column will be blank. +# The line comments currently show visible characters that have been escaped +# (after removing default-ignorables and controls, except for whitespace) +# +# An error in toUnicode or toASCII is indicated by a value in square brackets, such as "[B5 B6]". +# In such a case, the contents is a list of error codes based on the step numbers in UTS46 and IDNA2008, +# with the following formats: +# +# Pn for Section 4 Processing step n +# Vn for 4.1 Validity Criteria step n +# An for 4.2 ToASCII step n +# Bn for Bidi (in IDNA2008) +# Cn for ContextJ (in IDNA2008) +# +# However, these particular error codes are only informative; +# the important feature is whether or not there is an error. +# +# CONFORMANCE: +# +# To test for conformance to UTS46, an implementation must first perform the toASCII and to Unicode operations +# on the source string, with the indicated type. Implementations may be more strict than UTS46; +# thus they may have errors where the file indicates results. In particular, an implementation conformant to +# IDNA2008 would disallow the input for lines marked with NV8. +# +# Moreover, the error codes in the file are informative; implementations need only record that there is an error: +# they need not reproduce those codes. Thus to then verify conformance for the toASCII and toUnicode columns: +# +# - If the file indicates an error, the implementation must also have an error. +# - If the file does not indicate an error, then the implementation must either have an error, +# or must have a matching result. +# +# ==================================================================================================== +B; fass.de; ; +T; faß.de; ; fass.de +N; faß.de; ; xn--fa-hia.de +T; Faß.de; faß.de; fass.de +N; Faß.de; faß.de; xn--fa-hia.de +B; xn--fa-hia.de; faß.de; xn--fa-hia.de + +# BIDI TESTS + +B; à\u05D0; [B5 B6]; [B5 B6] # àא +B; a\u0300\u05D0; [B5 B6]; [B5 B6] # àא +B; A\u0300\u05D0; [B5 B6]; [B5 B6] # àא +B; À\u05D0; [B5 B6]; [B5 B6] # àא +B; 0à.\u05D0; ; xn--0-sfa.xn--4db # 0à.א +B; 0a\u0300.\u05D0; 0à.\u05D0; xn--0-sfa.xn--4db # 0à.א +B; 0A\u0300.\u05D0; 0à.\u05D0; xn--0-sfa.xn--4db # 0à.א +B; 0À.\u05D0; 0à.\u05D0; xn--0-sfa.xn--4db # 0à.א +B; xn--0-sfa.xn--4db; 0à.\u05D0; xn--0-sfa.xn--4db # 0à.א +B; à.\u05D0\u0308; ; xn--0ca.xn--ssa73l # à.א̈ +B; a\u0300.\u05D0\u0308; à.\u05D0\u0308; xn--0ca.xn--ssa73l # à.א̈ +B; A\u0300.\u05D0\u0308; à.\u05D0\u0308; xn--0ca.xn--ssa73l # à.א̈ +B; À.\u05D0\u0308; à.\u05D0\u0308; xn--0ca.xn--ssa73l # à.א̈ +B; xn--0ca.xn--ssa73l; à.\u05D0\u0308; xn--0ca.xn--ssa73l # à.א̈ +B; à.\u05D00\u0660\u05D0; [B4]; [B4] # à.א0٠א +B; a\u0300.\u05D00\u0660\u05D0; [B4]; [B4] # à.א0٠א +B; A\u0300.\u05D00\u0660\u05D0; [B4]; [B4] # à.א0٠א +B; À.\u05D00\u0660\u05D0; [B4]; [B4] # à.א0٠א +B; \u0308.\u05D0; [V5]; [V5] # ̈.א +B; à.\u05D00\u0660; [B4]; [B4] # à.א0٠ +B; a\u0300.\u05D00\u0660; [B4]; [B4] # à.א0٠ +B; A\u0300.\u05D00\u0660; [B4]; [B4] # à.א0٠ +B; À.\u05D00\u0660; [B4]; [B4] # à.א0٠ +B; àˇ.\u05D0; ; xn--0ca88g.xn--4db # àˇ.א +B; a\u0300ˇ.\u05D0; àˇ.\u05D0; xn--0ca88g.xn--4db # àˇ.א +B; A\u0300ˇ.\u05D0; àˇ.\u05D0; xn--0ca88g.xn--4db # àˇ.א +B; Àˇ.\u05D0; àˇ.\u05D0; xn--0ca88g.xn--4db # àˇ.א +B; xn--0ca88g.xn--4db; àˇ.\u05D0; xn--0ca88g.xn--4db # àˇ.א +B; à\u0308.\u05D0; ; xn--0ca81i.xn--4db # à̈.א +B; a\u0300\u0308.\u05D0; à\u0308.\u05D0; xn--0ca81i.xn--4db # à̈.א +B; A\u0300\u0308.\u05D0; à\u0308.\u05D0; xn--0ca81i.xn--4db # à̈.א +B; À\u0308.\u05D0; à\u0308.\u05D0; xn--0ca81i.xn--4db # à̈.א +B; xn--0ca81i.xn--4db; à\u0308.\u05D0; xn--0ca81i.xn--4db # à̈.א + +# CONTEXT TESTS + +T; a\u200Cb; [C1]; ab # ab +N; a\u200Cb; [C1]; [C1] # ab +T; A\u200CB; [C1]; ab # ab +N; A\u200CB; [C1]; [C1] # ab +T; A\u200Cb; [C1]; ab # ab +N; A\u200Cb; [C1]; [C1] # ab +B; ab; ; +T; a\u094D\u200Cb; ; xn--ab-fsf # a्b +N; a\u094D\u200Cb; ; xn--ab-fsf604u # a्b +T; A\u094D\u200CB; a\u094D\u200Cb; xn--ab-fsf # a्b +N; A\u094D\u200CB; a\u094D\u200Cb; xn--ab-fsf604u # a्b +T; A\u094D\u200Cb; a\u094D\u200Cb; xn--ab-fsf # a्b +N; A\u094D\u200Cb; a\u094D\u200Cb; xn--ab-fsf604u # a्b +B; xn--ab-fsf; a\u094Db; xn--ab-fsf # a्b +B; a\u094Db; ; xn--ab-fsf # a्b +B; A\u094DB; a\u094Db; xn--ab-fsf # a्b +B; A\u094Db; a\u094Db; xn--ab-fsf # a्b +B; xn--ab-fsf604u; a\u094D\u200Cb; xn--ab-fsf604u # a्b +T; \u0308\u200C\u0308\u0628b; [V5 B1 C1]; [V5 B1] # ̈̈بb +N; \u0308\u200C\u0308\u0628b; [V5 B1 C1]; [V5 B1 C1] # ̈̈بb +T; \u0308\u200C\u0308\u0628B; [V5 B1 C1]; [V5 B1] # ̈̈بb +N; \u0308\u200C\u0308\u0628B; [V5 B1 C1]; [V5 B1 C1] # ̈̈بb +T; a\u0628\u0308\u200C\u0308; [B5 B6 C1]; [B5 B6] # aب̈̈ +N; a\u0628\u0308\u200C\u0308; [B5 B6 C1]; [B5 B6 C1] # aب̈̈ +T; A\u0628\u0308\u200C\u0308; [B5 B6 C1]; [B5 B6] # aب̈̈ +N; A\u0628\u0308\u200C\u0308; [B5 B6 C1]; [B5 B6 C1] # aب̈̈ +B; a\u0628\u0308\u200C\u0308\u0628b; [B5]; [B5] # aب̈̈بb +B; A\u0628\u0308\u200C\u0308\u0628B; [B5]; [B5] # aب̈̈بb +B; A\u0628\u0308\u200C\u0308\u0628b; [B5]; [B5] # aب̈̈بb +T; a\u200Db; [C2]; ab # ab +N; a\u200Db; [C2]; [C2] # ab +T; A\u200DB; [C2]; ab # ab +N; A\u200DB; [C2]; [C2] # ab +T; A\u200Db; [C2]; ab # ab +N; A\u200Db; [C2]; [C2] # ab +T; a\u094D\u200Db; ; xn--ab-fsf # a्b +N; a\u094D\u200Db; ; xn--ab-fsf014u # a्b +T; A\u094D\u200DB; a\u094D\u200Db; xn--ab-fsf # a्b +N; A\u094D\u200DB; a\u094D\u200Db; xn--ab-fsf014u # a्b +T; A\u094D\u200Db; a\u094D\u200Db; xn--ab-fsf # a्b +N; A\u094D\u200Db; a\u094D\u200Db; xn--ab-fsf014u # a्b +B; xn--ab-fsf014u; a\u094D\u200Db; xn--ab-fsf014u # a्b +T; \u0308\u200D\u0308\u0628b; [V5 B1 C2]; [V5 B1] # ̈̈بb +N; \u0308\u200D\u0308\u0628b; [V5 B1 C2]; [V5 B1 C2] # ̈̈بb +T; \u0308\u200D\u0308\u0628B; [V5 B1 C2]; [V5 B1] # ̈̈بb +N; \u0308\u200D\u0308\u0628B; [V5 B1 C2]; [V5 B1 C2] # ̈̈بb +T; a\u0628\u0308\u200D\u0308; [B5 B6 C2]; [B5 B6] # aب̈̈ +N; a\u0628\u0308\u200D\u0308; [B5 B6 C2]; [B5 B6 C2] # aب̈̈ +T; A\u0628\u0308\u200D\u0308; [B5 B6 C2]; [B5 B6] # aب̈̈ +N; A\u0628\u0308\u200D\u0308; [B5 B6 C2]; [B5 B6 C2] # aب̈̈ +T; a\u0628\u0308\u200D\u0308\u0628b; [B5 C2]; [B5] # aب̈̈بb +N; a\u0628\u0308\u200D\u0308\u0628b; [B5 C2]; [B5 C2] # aب̈̈بb +T; A\u0628\u0308\u200D\u0308\u0628B; [B5 C2]; [B5] # aب̈̈بb +N; A\u0628\u0308\u200D\u0308\u0628B; [B5 C2]; [B5 C2] # aب̈̈بb +T; A\u0628\u0308\u200D\u0308\u0628b; [B5 C2]; [B5] # aب̈̈بb +N; A\u0628\u0308\u200D\u0308\u0628b; [B5 C2]; [B5 C2] # aب̈̈بb + +# SELECTED TESTS + +B; ¡; ; xn--7a; NV8 +B; xn--7a; ¡; xn--7a; NV8 +B; ᧚; ; xn--pkf; XV8 +B; xn--pkf; ᧚; xn--pkf; XV8 +B; 。; [A4_2]; [A4_2] +B; ꭠ; ; xn--3y9a +B; xn--3y9a; ꭠ; xn--3y9a +B; 1234567890ä1234567890123456789012345678901234567890123456; ; [A4_2] +B; 1234567890a\u03081234567890123456789012345678901234567890123456; 1234567890ä1234567890123456789012345678901234567890123456; [A4_2] +B; 1234567890A\u03081234567890123456789012345678901234567890123456; 1234567890ä1234567890123456789012345678901234567890123456; [A4_2] +B; 1234567890Ä1234567890123456789012345678901234567890123456; 1234567890ä1234567890123456789012345678901234567890123456; [A4_2] +B; www.eXample.cOm; www.example.com; +B; Bücher.de; bücher.de; xn--bcher-kva.de +B; Bu\u0308cher.de; bücher.de; xn--bcher-kva.de +B; bu\u0308cher.de; bücher.de; xn--bcher-kva.de +B; bücher.de; ; xn--bcher-kva.de +B; BÜCHER.DE; bücher.de; xn--bcher-kva.de +B; BU\u0308CHER.DE; bücher.de; xn--bcher-kva.de +B; xn--bcher-kva.de; bücher.de; xn--bcher-kva.de +B; ÖBB; öbb; xn--bb-eka +B; O\u0308BB; öbb; xn--bb-eka +B; o\u0308bb; öbb; xn--bb-eka +B; öbb; ; xn--bb-eka +B; Öbb; öbb; xn--bb-eka +B; O\u0308bb; öbb; xn--bb-eka +B; xn--bb-eka; öbb; xn--bb-eka +T; βόλος.com; ; xn--nxasmq6b.com +N; βόλος.com; ; xn--nxasmm1c.com +T; βο\u0301λος.com; βόλος.com; xn--nxasmq6b.com +N; βο\u0301λος.com; βόλος.com; xn--nxasmm1c.com +B; ΒΟ\u0301ΛΟΣ.COM; βόλοσ.com; xn--nxasmq6b.com +B; ΒΌΛΟΣ.COM; βόλοσ.com; xn--nxasmq6b.com +B; βόλοσ.com; ; xn--nxasmq6b.com +B; βο\u0301λοσ.com; βόλοσ.com; xn--nxasmq6b.com +B; Βο\u0301λοσ.com; βόλοσ.com; xn--nxasmq6b.com +B; Βόλοσ.com; βόλοσ.com; xn--nxasmq6b.com +B; xn--nxasmq6b.com; βόλοσ.com; xn--nxasmq6b.com +T; Βο\u0301λος.com; βόλος.com; xn--nxasmq6b.com +N; Βο\u0301λος.com; βόλος.com; xn--nxasmm1c.com +T; Βόλος.com; βόλος.com; xn--nxasmq6b.com +N; Βόλος.com; βόλος.com; xn--nxasmm1c.com +B; xn--nxasmm1c.com; βόλος.com; xn--nxasmm1c.com +B; xn--nxasmm1c; βόλος; xn--nxasmm1c +T; βόλος; ; xn--nxasmq6b +N; βόλος; ; xn--nxasmm1c +T; βο\u0301λος; βόλος; xn--nxasmq6b +N; βο\u0301λος; βόλος; xn--nxasmm1c +B; ΒΟ\u0301ΛΟΣ; βόλοσ; xn--nxasmq6b +B; ΒΌΛΟΣ; βόλοσ; xn--nxasmq6b +B; βόλοσ; ; xn--nxasmq6b +B; βο\u0301λοσ; βόλοσ; xn--nxasmq6b +B; Βο\u0301λοσ; βόλοσ; xn--nxasmq6b +B; Βόλοσ; βόλοσ; xn--nxasmq6b +B; xn--nxasmq6b; βόλοσ; xn--nxasmq6b +T; Βόλος; βόλος; xn--nxasmq6b +N; Βόλος; βόλος; xn--nxasmm1c +T; Βο\u0301λος; βόλος; xn--nxasmq6b +N; Βο\u0301λος; βόλος; xn--nxasmm1c +T; www.ශ\u0DCA\u200Dර\u0DD3.com; ; www.xn--10cl1a0b.com # www.ශ්රී.com +N; www.ශ\u0DCA\u200Dර\u0DD3.com; ; www.xn--10cl1a0b660p.com # www.ශ්රී.com +B; www.xn--10cl1a0b.com; www.ශ\u0DCAර\u0DD3.com; www.xn--10cl1a0b.com # www.ශ්රී.com +B; www.ශ\u0DCAර\u0DD3.com; ; www.xn--10cl1a0b.com # www.ශ්රී.com +B; www.xn--10cl1a0b660p.com; www.ශ\u0DCA\u200Dර\u0DD3.com; www.xn--10cl1a0b660p.com # www.ශ්රී.com +T; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC; ; xn--mgba3gch31f # نامهای +N; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC; ; xn--mgba3gch31f060k # نامهای +B; xn--mgba3gch31f; \u0646\u0627\u0645\u0647\u0627\u06CC; xn--mgba3gch31f # نامهای +B; \u0646\u0627\u0645\u0647\u0627\u06CC; ; xn--mgba3gch31f # نامهای +B; xn--mgba3gch31f060k; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC; xn--mgba3gch31f060k # نامهای +B; xn--mgba3gch31f060k.com; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC.com; xn--mgba3gch31f060k.com # نامهای.com +T; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC.com; ; xn--mgba3gch31f.com # نامهای.com +N; \u0646\u0627\u0645\u0647\u200C\u0627\u06CC.com; ; xn--mgba3gch31f060k.com # نامهای.com +B; xn--mgba3gch31f.com; \u0646\u0627\u0645\u0647\u0627\u06CC.com; xn--mgba3gch31f.com # نامهای.com +B; \u0646\u0627\u0645\u0647\u0627\u06CC.com; ; xn--mgba3gch31f.com # نامهای.com +B; a.b.c。d。; a.b.c.d.; +B; a.b.c。d。; a.b.c.d.; +B; a.b.c.d.; ; +B; U\u0308.xn--tda; ü.ü; xn--tda.xn--tda +B; Ü.xn--tda; ü.ü; xn--tda.xn--tda +B; ü.xn--tda; ü.ü; xn--tda.xn--tda +B; u\u0308.xn--tda; ü.ü; xn--tda.xn--tda +B; xn--tda.xn--tda; ü.ü; xn--tda.xn--tda +B; ü.ü; ; xn--tda.xn--tda +B; u\u0308.u\u0308; ü.ü; xn--tda.xn--tda +B; U\u0308.U\u0308; ü.ü; xn--tda.xn--tda +B; Ü.Ü; ü.ü; xn--tda.xn--tda +B; Ü.ü; ü.ü; xn--tda.xn--tda +B; U\u0308.u\u0308; ü.ü; xn--tda.xn--tda +B; xn--u-ccb; [V1]; [V1] # ü +B; a⒈com; [P1 V6]; [P1 V6] +B; a1.com; ; +B; A⒈COM; [P1 V6]; [P1 V6] +B; A⒈Com; [P1 V6]; [P1 V6] +B; xn--a-ecp.ru; [V6]; [V6] +B; xn--0.pt; [A3]; [A3] +B; xn--a.pt; [V6]; [V6] # .pt +B; xn--a-Ä.pt; [A3]; [A3] +B; xn--a-A\u0308.pt; [A3]; [A3] +B; xn--a-a\u0308.pt; [A3]; [A3] +B; xn--a-ä.pt; [A3]; [A3] +B; XN--A-Ä.PT; [A3]; [A3] +B; XN--A-A\u0308.PT; [A3]; [A3] +B; Xn--A-A\u0308.pt; [A3]; [A3] +B; Xn--A-Ä.pt; [A3]; [A3] +B; 日本語。JP; 日本語.jp; xn--wgv71a119e.jp +B; 日本語。JP; 日本語.jp; xn--wgv71a119e.jp +B; xn--wgv71a119e.jp; 日本語.jp; xn--wgv71a119e.jp +B; 日本語.jp; ; xn--wgv71a119e.jp +B; 日本語。jp; 日本語.jp; xn--wgv71a119e.jp +B; 日本語。Jp; 日本語.jp; xn--wgv71a119e.jp +B; ☕; ; xn--53h; NV8 +B; xn--53h; ☕; xn--53h; NV8 +T; 1.aß\u200C\u200Db\u200C\u200Dcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß\u0302ßz; [C1 C2]; [A4_2] # 1.aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz +N; 1.aß\u200C\u200Db\u200C\u200Dcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß\u0302ßz; [C1 C2]; [C1 C2 A4_2] # 1.aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz +T; 1.ASS\u200C\u200DB\u200C\u200DCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSS\u0302SSZ; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.ASS\u200C\u200DB\u200C\u200DCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSS\u0302SSZ; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.ASS\u200C\u200DB\u200C\u200DCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.ASS\u200C\u200DB\u200C\u200DCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.Ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.Ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssyssssssssssssssss\u0302ssz; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.Ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz; [C1 C2]; [A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +N; 1.Ass\u200C\u200Db\u200C\u200Dcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz; [C1 C2]; [C1 C2 A4_2] # 1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz +T; 1.Aß\u200C\u200Db\u200C\u200Dcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß\u0302ßz; [C1 C2]; [A4_2] # 1.aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz +N; 1.Aß\u200C\u200Db\u200C\u200Dcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß\u0302ßz; [C1 C2]; [C1 C2 A4_2] # 1.aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz +T; \u200Cx\u200Dn\u200C-\u200D-bß; [C1 C2]; xn--bss # xn--bß +N; \u200Cx\u200Dn\u200C-\u200D-bß; [C1 C2]; [C1 C2] # xn--bß +T; \u200CX\u200DN\u200C-\u200D-BSS; [C1 C2]; xn--bss # xn--bss +N; \u200CX\u200DN\u200C-\u200D-BSS; [C1 C2]; [C1 C2] # xn--bss +T; \u200Cx\u200Dn\u200C-\u200D-bss; [C1 C2]; xn--bss # xn--bss +N; \u200Cx\u200Dn\u200C-\u200D-bss; [C1 C2]; [C1 C2] # xn--bss +T; \u200CX\u200Dn\u200C-\u200D-Bss; [C1 C2]; xn--bss # xn--bss +N; \u200CX\u200Dn\u200C-\u200D-Bss; [C1 C2]; [C1 C2] # xn--bss +B; xn--bss; 夙; xn--bss +B; 夙; ; xn--bss +T; \u200CX\u200Dn\u200C-\u200D-Bß; [C1 C2]; xn--bss # xn--bß +N; \u200CX\u200Dn\u200C-\u200D-Bß; [C1 C2]; [C1 C2] # xn--bß +B; ˣ\u034Fℕ\u200B﹣\u00AD-\u180Cℬ\uFE00ſ\u2064𝔰󠇯ffl; 夡夞夜夙; xn--bssffl +B; x\u034FN\u200B-\u00AD-\u180CB\uFE00s\u2064s󠇯ffl; 夡夞夜夙; xn--bssffl +B; x\u034Fn\u200B-\u00AD-\u180Cb\uFE00s\u2064s󠇯ffl; 夡夞夜夙; xn--bssffl +B; X\u034FN\u200B-\u00AD-\u180CB\uFE00S\u2064S󠇯FFL; 夡夞夜夙; xn--bssffl +B; X\u034Fn\u200B-\u00AD-\u180CB\uFE00s\u2064s󠇯ffl; 夡夞夜夙; xn--bssffl +B; xn--bssffl; 夡夞夜夙; xn--bssffl +B; 夡夞夜夙; ; xn--bssffl +B; ˣ\u034Fℕ\u200B﹣\u00AD-\u180Cℬ\uFE00S\u2064𝔰󠇯FFL; 夡夞夜夙; xn--bssffl +B; x\u034FN\u200B-\u00AD-\u180CB\uFE00S\u2064s󠇯FFL; 夡夞夜夙; xn--bssffl +B; ˣ\u034Fℕ\u200B﹣\u00AD-\u180Cℬ\uFE00s\u2064𝔰󠇯ffl; 夡夞夜夙; xn--bssffl +B; 123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; ; +B; 123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; ; +B; 123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; ; [A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901234.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; ; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901234.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; ; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901234.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; ; [A4_2 A4_1] +B; ä1234567890123456789012345678901234567890123456789012345; ; xn--1234567890123456789012345678901234567890123456789012345-9te +B; a\u03081234567890123456789012345678901234567890123456789012345; ä1234567890123456789012345678901234567890123456789012345; xn--1234567890123456789012345678901234567890123456789012345-9te +B; A\u03081234567890123456789012345678901234567890123456789012345; ä1234567890123456789012345678901234567890123456789012345; xn--1234567890123456789012345678901234567890123456789012345-9te +B; Ä1234567890123456789012345678901234567890123456789012345; ä1234567890123456789012345678901234567890123456789012345; xn--1234567890123456789012345678901234567890123456789012345-9te +B; xn--1234567890123456789012345678901234567890123456789012345-9te; ä1234567890123456789012345678901234567890123456789012345; xn--1234567890123456789012345678901234567890123456789012345-9te +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; ; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901 +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901 +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901 +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901 +B; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901 +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; ; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901. +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901. +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901. +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901. +B; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.; 123456789012345678901234567890123456789012345678901234567890123.xn--1234567890123456789012345678901234567890123456789012345-kue.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901. +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; ; [A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; [A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u0308123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; [A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä123456789012345678901234567890123456789012345.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012; [A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; ; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; ; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890.; [A4_2] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; ; [A4_2 A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890a\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; [A4_2 A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890A\u03081234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; [A4_2 A4_1] +B; 123456789012345678901234567890123456789012345678901234567890123.1234567890Ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; 123456789012345678901234567890123456789012345678901234567890123.1234567890ä1234567890123456789012345678901234567890123456.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901; [A4_2 A4_1] +B; a.b..-q--a-.e; [V2 V3 A4_2]; [V2 V3 A4_2] +B; a.b..-q--ä-.e; [V2 V3 A4_2]; [V2 V3 A4_2] +B; a.b..-q--a\u0308-.e; [V2 V3 A4_2]; [V2 V3 A4_2] +B; A.B..-Q--A\u0308-.E; [V2 V3 A4_2]; [V2 V3 A4_2] +B; A.B..-Q--Ä-.E; [V2 V3 A4_2]; [V2 V3 A4_2] +B; a.b..xn---q----jra.e; [V2 V3 A4_2]; [V2 V3 A4_2] +B; a..c; [A4_2]; [A4_2] +B; a.-b.; [V3]; [V3] +B; a.b-.c; [V3]; [V3] +B; a.-.c; [V3]; [V3] +B; a.bc--de.f; [V2]; [V2] +B; ä.\u00AD.c; [A4_2]; [A4_2] +B; a\u0308.\u00AD.c; [A4_2]; [A4_2] +B; A\u0308.\u00AD.C; [A4_2]; [A4_2] +B; Ä.\u00AD.C; [A4_2]; [A4_2] +B; ä.-b.; [V3]; [V3] +B; a\u0308.-b.; [V3]; [V3] +B; A\u0308.-B.; [V3]; [V3] +B; Ä.-B.; [V3]; [V3] +B; ä.b-.c; [V3]; [V3] +B; a\u0308.b-.c; [V3]; [V3] +B; A\u0308.B-.C; [V3]; [V3] +B; Ä.B-.C; [V3]; [V3] +B; ä.-.c; [V3]; [V3] +B; a\u0308.-.c; [V3]; [V3] +B; A\u0308.-.C; [V3]; [V3] +B; Ä.-.C; [V3]; [V3] +B; ä.bc--de.f; [V2]; [V2] +B; a\u0308.bc--de.f; [V2]; [V2] +B; A\u0308.BC--DE.F; [V2]; [V2] +B; Ä.BC--DE.F; [V2]; [V2] +B; a.b.\u0308c.d; [V5]; [V5] # a.b.̈c.d +B; A.B.\u0308C.D; [V5]; [V5] # a.b.̈c.d +B; a.b.xn--c-bcb.d; [V5]; [V5] # a.b.̈c.d +B; A0; a0; +B; 0A; 0a; +B; 0A.\u05D0; 0a.\u05D0; 0a.xn--4db # 0a.א +B; 0a.xn--4db; 0a.\u05D0; 0a.xn--4db # 0a.א +B; c.xn--0-eha.xn--4db; c.0ü.\u05D0; c.xn--0-eha.xn--4db # c.0ü.א +B; c.0ü.\u05D0; ; c.xn--0-eha.xn--4db # c.0ü.א +B; c.0u\u0308.\u05D0; c.0ü.\u05D0; c.xn--0-eha.xn--4db # c.0ü.א +B; C.0U\u0308.\u05D0; c.0ü.\u05D0; c.xn--0-eha.xn--4db # c.0ü.א +B; C.0Ü.\u05D0; c.0ü.\u05D0; c.xn--0-eha.xn--4db # c.0ü.א +B; b-.\u05D0; [V3]; [V3] # b-.א +B; d.xn----dha.xn--4db; [V3]; [V3] # d.ü-.א +B; a\u05D0; [B5 B6]; [B5 B6] # aא +B; A\u05D0; [B5 B6]; [B5 B6] # aא +B; \u05D0\u05C7; ; xn--vdbr # אׇ +B; xn--vdbr; \u05D0\u05C7; xn--vdbr # אׇ +B; \u05D09\u05C7; ; xn--9-ihcz # א9ׇ +B; xn--9-ihcz; \u05D09\u05C7; xn--9-ihcz # א9ׇ +B; \u05D0a\u05C7; [B2 B3]; [B2 B3] # אaׇ +B; \u05D0A\u05C7; [B2 B3]; [B2 B3] # אaׇ +B; \u05D0\u05EA; ; xn--4db6c # את +B; xn--4db6c; \u05D0\u05EA; xn--4db6c # את +B; \u05D0\u05F3\u05EA; ; xn--4db6c0a # א׳ת +B; xn--4db6c0a; \u05D0\u05F3\u05EA; xn--4db6c0a # א׳ת +B; a\u05D0Tz; [B5]; [B5] # aאtz +B; a\u05D0tz; [B5]; [B5] # aאtz +B; A\u05D0TZ; [B5]; [B5] # aאtz +B; A\u05D0tz; [B5]; [B5] # aאtz +B; \u05D0T\u05EA; [B2]; [B2] # אtת +B; \u05D0t\u05EA; [B2]; [B2] # אtת +B; \u05D07\u05EA; ; xn--7-zhc3f # א7ת +B; xn--7-zhc3f; \u05D07\u05EA; xn--7-zhc3f # א7ת +B; \u05D0\u0667\u05EA; ; xn--4db6c6t # א٧ת +B; xn--4db6c6t; \u05D0\u0667\u05EA; xn--4db6c6t # א٧ת +B; a7\u0667z; [B5]; [B5] # a7٧z +B; A7\u0667Z; [B5]; [B5] # a7٧z +B; A7\u0667z; [B5]; [B5] # a7٧z +B; \u05D07\u0667\u05EA; [B4]; [B4] # א7٧ת +T; ஹ\u0BCD\u200D; ; xn--dmc4b # ஹ் +N; ஹ\u0BCD\u200D; ; xn--dmc4b194h # ஹ் +B; xn--dmc4b; ஹ\u0BCD; xn--dmc4b # ஹ் +B; ஹ\u0BCD; ; xn--dmc4b # ஹ் +B; xn--dmc4b194h; ஹ\u0BCD\u200D; xn--dmc4b194h # ஹ் +T; ஹ\u200D; [C2]; xn--dmc # ஹ +N; ஹ\u200D; [C2]; [C2] # ஹ +B; xn--dmc; ஹ; xn--dmc +B; ஹ; ; xn--dmc +T; \u200D; [C2]; [A4_2] # +N; \u200D; [C2]; [C2] # +T; ஹ\u0BCD\u200C; ; xn--dmc4b # ஹ் +N; ஹ\u0BCD\u200C; ; xn--dmc4by94h # ஹ் +B; xn--dmc4by94h; ஹ\u0BCD\u200C; xn--dmc4by94h # ஹ் +T; ஹ\u200C; [C1]; xn--dmc # ஹ +N; ஹ\u200C; [C1]; [C1] # ஹ +T; \u200C; [C1]; [A4_2] # +N; \u200C; [C1]; [C1] # +T; \u0644\u0670\u200C\u06ED\u06EF; ; xn--ghb2gxqia # لٰۭۯ +N; \u0644\u0670\u200C\u06ED\u06EF; ; xn--ghb2gxqia7523a # لٰۭۯ +B; xn--ghb2gxqia; \u0644\u0670\u06ED\u06EF; xn--ghb2gxqia # لٰۭۯ +B; \u0644\u0670\u06ED\u06EF; ; xn--ghb2gxqia # لٰۭۯ +B; xn--ghb2gxqia7523a; \u0644\u0670\u200C\u06ED\u06EF; xn--ghb2gxqia7523a # لٰۭۯ +T; \u0644\u0670\u200C\u06EF; ; xn--ghb2g3q # لٰۯ +N; \u0644\u0670\u200C\u06EF; ; xn--ghb2g3qq34f # لٰۯ +B; xn--ghb2g3q; \u0644\u0670\u06EF; xn--ghb2g3q # لٰۯ +B; \u0644\u0670\u06EF; ; xn--ghb2g3q # لٰۯ +B; xn--ghb2g3qq34f; \u0644\u0670\u200C\u06EF; xn--ghb2g3qq34f # لٰۯ +T; \u0644\u200C\u06ED\u06EF; ; xn--ghb25aga # لۭۯ +N; \u0644\u200C\u06ED\u06EF; ; xn--ghb25aga828w # لۭۯ +B; xn--ghb25aga; \u0644\u06ED\u06EF; xn--ghb25aga # لۭۯ +B; \u0644\u06ED\u06EF; ; xn--ghb25aga # لۭۯ +B; xn--ghb25aga828w; \u0644\u200C\u06ED\u06EF; xn--ghb25aga828w # لۭۯ +T; \u0644\u200C\u06EF; ; xn--ghb65a # لۯ +N; \u0644\u200C\u06EF; ; xn--ghb65a953d # لۯ +B; xn--ghb65a; \u0644\u06EF; xn--ghb65a # لۯ +B; \u0644\u06EF; ; xn--ghb65a # لۯ +B; xn--ghb65a953d; \u0644\u200C\u06EF; xn--ghb65a953d # لۯ +T; \u0644\u0670\u200C\u06ED; [B3 C1]; xn--ghb2gxq # لٰۭ +N; \u0644\u0670\u200C\u06ED; [B3 C1]; [B3 C1] # لٰۭ +B; xn--ghb2gxq; \u0644\u0670\u06ED; xn--ghb2gxq # لٰۭ +B; \u0644\u0670\u06ED; ; xn--ghb2gxq # لٰۭ +T; \u06EF\u200C\u06EF; [C1]; xn--cmba # ۯۯ +N; \u06EF\u200C\u06EF; [C1]; [C1] # ۯۯ +B; xn--cmba; \u06EF\u06EF; xn--cmba # ۯۯ +B; \u06EF\u06EF; ; xn--cmba # ۯۯ +T; \u0644\u200C; [B3 C1]; xn--ghb # ل +N; \u0644\u200C; [B3 C1]; [B3 C1] # ل +B; xn--ghb; \u0644; xn--ghb # ل +B; \u0644; ; xn--ghb # ل + +# RANDOMIZED TESTS + +B; ⒕∝\uFE0E񋆨.-󠄠; [P1 V6 V3]; [P1 V6 V3] +B; 14.∝\uFE0E񋆨.-󠄠; [P1 V6 V3]; [P1 V6 V3] +B; \u07CE.\u076D; ; xn--psb.xn--xpb # ߎ.ݭ +B; xn--psb.xn--xpb; \u07CE.\u076D; xn--psb.xn--xpb # ߎ.ݭ +B; ≯\u0600。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≯.- +B; >\u0338\u0600。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≯.- +B; ≯\u0600。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≯.- +B; >\u0338\u0600。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≯.- +B; ⾛\u0602⾕.\u115F\u000FςႭ; [P1 V6 B5]; [P1 V6 B5] # 走谷.ςႭ +B; 走\u0602谷.\u115F\u000FςႭ; [P1 V6 B5]; [P1 V6 B5] # 走谷.ςႭ +B; 走\u0602谷.\u115F\u000Fςⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.ςⴍ +B; 走\u0602谷.\u115F\u000FΣႭ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σႭ +B; 走\u0602谷.\u115F\u000Fσⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σⴍ +B; 走\u0602谷.\u115F\u000FΣⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σⴍ +B; ⾛\u0602⾕.\u115F\u000Fςⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.ςⴍ +B; ⾛\u0602⾕.\u115F\u000FΣႭ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σႭ +B; ⾛\u0602⾕.\u115F\u000Fσⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σⴍ +B; ⾛\u0602⾕.\u115F\u000FΣⴍ; [P1 V6 B5]; [P1 V6 B5] # 走谷.σⴍ +T; \u200D≠\u07E0≯.솣-\u0692Ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 B5] # ≠ߠ≯.솣-ڒႠ +N; \u200D≠\u07E0≯.솣-\u0692Ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 C2 B5] # ≠ߠ≯.솣-ڒႠ +T; \u200D=\u0338\u07E0>\u0338.솣-\u0692Ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 B5] # ≠ߠ≯.솣-ڒႠ +N; \u200D=\u0338\u07E0>\u0338.솣-\u0692Ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 C2 B5] # ≠ߠ≯.솣-ڒႠ +T; \u200D=\u0338\u07E0>\u0338.솣-\u0692ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 B5] # ≠ߠ≯.솣-ڒⴀ +N; \u200D=\u0338\u07E0>\u0338.솣-\u0692ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 C2 B5] # ≠ߠ≯.솣-ڒⴀ +T; \u200D≠\u07E0≯.솣-\u0692ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 B5] # ≠ߠ≯.솣-ڒⴀ +N; \u200D≠\u07E0≯.솣-\u0692ⴀ; [P1 V6 B1 C2 B5]; [P1 V6 B1 C2 B5] # ≠ߠ≯.솣-ڒⴀ +B; 򺓺.𐸛\u1B36ᠠ\u0664; [P1 V6 B2]; [P1 V6 B2] # .ᬶᠠ٤ +B; 򺓺.𐸛\u1B36ᠠ\u0664; [P1 V6 B2]; [P1 V6 B2] # .ᬶᠠ٤ +B; \uE9D9\u302C.\uA953; [P1 V6 V5]; [P1 V6 V5] # 〬.꥓ +B; ᠷ\u09CD𒚉。\u0732Ⴣꡐ; [P1 V6 V5]; [P1 V6 V5] # ᠷ্.ܲჃꡐ +B; ᠷ\u09CD𒚉。\u0732ⴣꡐ; [P1 V6 V5]; [P1 V6 V5] # ᠷ্.ܲⴣꡐ +B; 𐹢\u2D7Fς⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿ς⋀.ྶ렧 +B; 𐹢\u2D7Fς⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿ς⋀.ྶ렧 +B; 𐹢\u2D7FΣ⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿σ⋀.ྶ렧 +B; 𐹢\u2D7FΣ⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿σ⋀.ྶ렧 +B; 𐹢\u2D7Fσ⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿σ⋀.ྶ렧 +B; 𐹢\u2D7Fσ⋀。\u0FB6렧; [V5 B1]; [V5 B1] # 𐹢⵿σ⋀.ྶ렧 +T; -\u200D。ᡠ\u200C\u200D⒈; [P1 V3 V6 C2 C1]; [P1 V3 V6] # -.ᡠ⒈ +N; -\u200D。ᡠ\u200C\u200D⒈; [P1 V3 V6 C2 C1]; [P1 V3 V6 C2 C1] # -.ᡠ⒈ +T; -\u200D。ᡠ\u200C\u200D1.; [V3 C2 C1]; [V3] # -.ᡠ1. +N; -\u200D。ᡠ\u200C\u200D1.; [V3 C2 C1]; [V3 C2 C1] # -.ᡠ1. +T; \u200C򈘂.Ⴒ\uABED; [P1 V6 C1]; [P1 V6] # .Ⴒ꯭ +N; \u200C򈘂.Ⴒ\uABED; [P1 V6 C1]; [P1 V6 C1] # .Ⴒ꯭ +T; \u200C򈘂.ⴒ\uABED; [P1 V6 C1]; [P1 V6] # .ⴒ꯭ +N; \u200C򈘂.ⴒ\uABED; [P1 V6 C1]; [P1 V6 C1] # .ⴒ꯭ +B; 繱\u1039\u200D.8︒; [P1 V6]; [P1 V6] # 繱္.8︒ +T; 繱\u1039\u200D.8。; 繱\u1039\u200D.8.; xn--9jd5457c.8. # 繱္.8. +N; 繱\u1039\u200D.8。; 繱\u1039\u200D.8.; xn--9jd812ffm5e.8. # 繱္.8. +B; xn--9jd5457c.8.; 繱\u1039.8.; xn--9jd5457c.8. # 繱္.8. +B; 繱\u1039.8.; ; xn--9jd5457c.8. # 繱္.8. +B; xn--9jd812ffm5e.8.; 繱\u1039\u200D.8.; xn--9jd812ffm5e.8. # 繱္.8. +T; 繱\u1039\u200D.8.; ; xn--9jd5457c.8. # 繱္.8. +N; 繱\u1039\u200D.8.; ; xn--9jd812ffm5e.8. # 繱္.8. +B; 󠅕.\u1927; [V5]; [V5] # ᤧ +B; 󠅕.\u1927; [V5]; [V5] # ᤧ +T; ß󠇦。\u200D; [C2]; ss. # ß. +N; ß󠇦。\u200D; [C2]; [C2] # ß. +T; SS󠇦。\u200D; [C2]; ss. # ss. +N; SS󠇦。\u200D; [C2]; [C2] # ss. +T; ss󠇦。\u200D; [C2]; ss. # ss. +N; ss󠇦。\u200D; [C2]; [C2] # ss. +T; Ss󠇦。\u200D; [C2]; ss. # ss. +N; Ss󠇦。\u200D; [C2]; [C2] # ss. +B; ss.; ; +T; 󠯓\u200C⒈.󠅵; [P1 V6 C1]; [P1 V6] # ⒈. +N; 󠯓\u200C⒈.󠅵; [P1 V6 C1]; [P1 V6 C1] # ⒈. +T; 󠯓\u200C1..󠅵; [P1 V6 C1 A4_2]; [P1 V6 A4_2] # 1.. +N; 󠯓\u200C1..󠅵; [P1 V6 C1 A4_2]; [P1 V6 C1 A4_2] # 1.. +B; 򸕹\u1072󠆈ß。󚭹; [P1 V6]; [P1 V6] # ၲß. +B; 򸕹\u1072󠆈SS。󚭹; [P1 V6]; [P1 V6] # ၲss. +B; 򸕹\u1072󠆈ss。󚭹; [P1 V6]; [P1 V6] # ၲss. +B; 򸕹\u1072󠆈Ss。󚭹; [P1 V6]; [P1 V6] # ၲss. +T; \u06A8\u200C𐮂。󻋜䉜\u200D񒑺; [P1 V6 C2]; [P1 V6] # ڨ𐮂.䉜 +N; \u06A8\u200C𐮂。󻋜䉜\u200D񒑺; [P1 V6 C2]; [P1 V6 C2] # ڨ𐮂.䉜 +B; 񞀎ς\u07DA⒈.≮𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # ςߚ⒈.≮𑂹ٿ +B; 񞀎ς\u07DA⒈.<\u0338𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # ςߚ⒈.≮𑂹ٿ +B; 񞀎ς\u07DA1..≮𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # ςߚ1..≮𑂹ٿ +B; 񞀎ς\u07DA1..<\u0338𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # ςߚ1..≮𑂹ٿ +B; 񞀎Σ\u07DA1..<\u0338𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # σߚ1..≮𑂹ٿ +B; 񞀎Σ\u07DA1..≮𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # σߚ1..≮𑂹ٿ +B; 񞀎σ\u07DA1..≮𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # σߚ1..≮𑂹ٿ +B; 񞀎σ\u07DA1..<\u0338𑂹\u200D\u067F; [P1 V6 B5 A4_2 B1]; [P1 V6 B5 A4_2 B1] # σߚ1..≮𑂹ٿ +B; 񞀎Σ\u07DA⒈.<\u0338𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # σߚ⒈.≮𑂹ٿ +B; 񞀎Σ\u07DA⒈.≮𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # σߚ⒈.≮𑂹ٿ +B; 񞀎σ\u07DA⒈.≮𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # σߚ⒈.≮𑂹ٿ +B; 񞀎σ\u07DA⒈.<\u0338𑂹\u200D\u067F; [P1 V6 B5 B1]; [P1 V6 B5 B1] # σߚ⒈.≮𑂹ٿ +B; \u3164\u0CCDႠ𑇋.\u180B; [P1 V6]; [P1 V6] # ್Ⴀ𑇋. +B; \u1160\u0CCDႠ𑇋.\u180B; [P1 V6]; [P1 V6] # ್Ⴀ𑇋. +B; \u1160\u0CCDⴀ𑇋.\u180B; [P1 V6]; [P1 V6] # ್ⴀ𑇋. +B; \u3164\u0CCDⴀ𑇋.\u180B; [P1 V6]; [P1 V6] # ್ⴀ𑇋. +T; 󠜈\u200D.\u1BF3󠄀󠆦\u1B6D; [P1 V6 V5 C2]; [P1 V6 V5] # .᯳᭭ +N; 󠜈\u200D.\u1BF3󠄀󠆦\u1B6D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .᯳᭭ +T; 󠜈\u200D.\u1BF3󠄀󠆦\u1B6D; [P1 V6 V5 C2]; [P1 V6 V5] # .᯳᭭ +N; 󠜈\u200D.\u1BF3󠄀󠆦\u1B6D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .᯳᭭ +B; ≮𐸧𞶡.≯𼫗ᡖ; [P1 V6 B1]; [P1 V6 B1] +B; <\u0338𐸧𞶡.>\u0338𼫗ᡖ; [P1 V6 B1]; [P1 V6 B1] +B; \u05C7𐥴\u0857№。\u1BAAꡊ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ׇࡗno.᮪ꡊ +B; \u05C7𐥴\u0857No。\u1BAAꡊ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ׇࡗno.᮪ꡊ +B; \u05C7𐥴\u0857no。\u1BAAꡊ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ׇࡗno.᮪ꡊ +B; \u05C7𐥴\u0857NO。\u1BAAꡊ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ׇࡗno.᮪ꡊ +B; \u0F9F。􃍩; [P1 V5 V6]; [P1 V5 V6] # ྟ. +B; \uA9C0\u1B6B.\u1160; [P1 V5 V6]; [P1 V5 V6] # ꧀᭫. +B; \uA9C0\u1B6B.\u1160; [P1 V5 V6]; [P1 V5 V6] # ꧀᭫. +T; -\u08A7\u200D。󴀴\u079E; [P1 V3 V6 B1 C2 B5 B6]; [P1 V3 V6 B1 B5 B6] # -ࢧ.ޞ +N; -\u08A7\u200D。󴀴\u079E; [P1 V3 V6 B1 C2 B5 B6]; [P1 V3 V6 B1 C2 B5 B6] # -ࢧ.ޞ +B; \u072B\u1920≯󞉲。󠇨⾇滸𐹭; [P1 V6 B2 B3 B5 B6]; [P1 V6 B2 B3 B5 B6] # ܫᤠ≯.舛滸𐹭 +B; \u072B\u1920>\u0338󞉲。󠇨⾇滸𐹭; [P1 V6 B2 B3 B5 B6]; [P1 V6 B2 B3 B5 B6] # ܫᤠ≯.舛滸𐹭 +B; \u072B\u1920≯󞉲。󠇨舛滸𐹭; [P1 V6 B2 B3 B5 B6]; [P1 V6 B2 B3 B5 B6] # ܫᤠ≯.舛滸𐹭 +B; \u072B\u1920>\u0338󞉲。󠇨舛滸𐹭; [P1 V6 B2 B3 B5 B6]; [P1 V6 B2 B3 B5 B6] # ܫᤠ≯.舛滸𐹭 +B; 蔏。\u08FB; [V5]; [V5] # 蔏.ࣻ +B; 蔏。\u08FB; [V5]; [V5] # 蔏.ࣻ +B; 𝟿𐮂。\u034E; [V5 B1]; [V5 B1] # 9𐮂.͎ +B; 9𐮂。\u034E; [V5 B1]; [V5 B1] # 9𐮂.͎ +B; 󧫃-䟖F。\u069B⒈𐹣; [P1 V6 B4]; [P1 V6 B4] # -䟖f.ڛ⒈𐹣 +B; 󧫃-䟖F。\u069B1.𐹣; [P1 V6 B1]; [P1 V6 B1] # -䟖f.ڛ1.𐹣 +B; 󧫃-䟖f。\u069B1.𐹣; [P1 V6 B1]; [P1 V6 B1] # -䟖f.ڛ1.𐹣 +B; 󧫃-䟖f。\u069B⒈𐹣; [P1 V6 B4]; [P1 V6 B4] # -䟖f.ڛ⒈𐹣 +T; \u200C。𐹣; [C1 B1]; [B1] # .𐹣 +N; \u200C。𐹣; [C1 B1]; [C1 B1] # .𐹣 +T; \u200C。𐹣; [C1 B1]; [B1] # .𐹣 +N; \u200C。𐹣; [C1 B1]; [C1 B1] # .𐹣 +T; 𞠃.≯\u200C-\u0714; [P1 V6 B1 C1]; [P1 V6 B1] # 𞠃.≯-ܔ +N; 𞠃.≯\u200C-\u0714; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𞠃.≯-ܔ +T; 𞠃.>\u0338\u200C-\u0714; [P1 V6 B1 C1]; [P1 V6 B1] # 𞠃.≯-ܔ +N; 𞠃.>\u0338\u200C-\u0714; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𞠃.≯-ܔ +B; \u036D-。≠𐾢; [P1 V3 V5 V6 B1]; [P1 V3 V5 V6 B1] # ͭ-.≠ +B; \u036D-。=\u0338𐾢; [P1 V3 V5 V6 B1]; [P1 V3 V5 V6 B1] # ͭ-.≠ +T; 𞀪\u1A60。\u200D𐥚; [P1 V6 B1 C2]; [P1 V6] # ᩠. +N; 𞀪\u1A60。\u200D𐥚; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ᩠. +B; \u059D\uAAF62。㧉𱃺; [P1 V5 V6]; [P1 V5 V6] # ꫶֝2.㧉 +B; \uAAF6\u059D2。㧉𱃺; [P1 V5 V6]; [P1 V5 V6] # ꫶֝2.㧉 +B; \uAAF6\u059D2。㧉𱃺; [P1 V5 V6]; [P1 V5 V6] # ꫶֝2.㧉 +T; \u200C񪨑𐹾𞺉。≯6; [P1 V6 B1 C1]; [P1 V6 B5 B6] # 𐹾ي.≯6 +N; \u200C񪨑𐹾𞺉。≯6; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹾ي.≯6 +T; \u200C񪨑𐹾𞺉。>\u03386; [P1 V6 B1 C1]; [P1 V6 B5 B6] # 𐹾ي.≯6 +N; \u200C񪨑𐹾𞺉。>\u03386; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹾ي.≯6 +T; \u200C񪨑𐹾\u064A。≯6; [P1 V6 B1 C1]; [P1 V6 B5 B6] # 𐹾ي.≯6 +N; \u200C񪨑𐹾\u064A。≯6; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹾ي.≯6 +T; \u200C񪨑𐹾\u064A。>\u03386; [P1 V6 B1 C1]; [P1 V6 B5 B6] # 𐹾ي.≯6 +N; \u200C񪨑𐹾\u064A。>\u03386; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹾ي.≯6 +T; \u1734.𐹹𛂿-\u200D; [P1 V5 V6 B1 C2]; [P1 V5 V3 V6 B1] # ᜴.𐹹- +N; \u1734.𐹹𛂿-\u200D; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ᜴.𐹹- +T; \u1734.𐹹𛂿-\u200D; [P1 V5 V6 B1 C2]; [P1 V5 V3 V6 B1] # ᜴.𐹹- +N; \u1734.𐹹𛂿-\u200D; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ᜴.𐹹- +B; 🕰ς􍵐。\uFFA0; [P1 V6]; [P1 V6] # 🕰ς. +B; 🕰ς􍵐。\u1160; [P1 V6]; [P1 V6] # 🕰ς. +B; 🕰Σ􍵐。\u1160; [P1 V6]; [P1 V6] # 🕰σ. +B; 🕰σ􍵐。\u1160; [P1 V6]; [P1 V6] # 🕰σ. +B; 🕰Σ􍵐。\uFFA0; [P1 V6]; [P1 V6] # 🕰σ. +B; 🕰σ􍵐。\uFFA0; [P1 V6]; [P1 V6] # 🕰σ. +B; \u08B1󠅲𐫟\u08A1.𐸛\u1BAAႣ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ࢱ𐫟ࢡ.᮪Ⴃ +B; \u08B1󠅲𐫟\u08A1.𐸛\u1BAAⴃ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ࢱ𐫟ࢡ.᮪ⴃ +B; 𐹡𑓂-킼.\uABED\u1C33\u06DD≯; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𐹡𑓂-킼.꯭ᰳ≯ +B; 𐹡𑓂-킼.\uABED\u1C33\u06DD>\u0338; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𐹡𑓂-킼.꯭ᰳ≯ +B; -。ꡇ\u0667򹘐\u0ACD; [P1 V3 V6 B5]; [P1 V3 V6 B5] # -.ꡇ٧્ +T; \u200D󉡂\u0F96.\u0737󻨮𐫃𐋡; [P1 V6 V5 C2 B1]; [P1 V6 V5 B1] # ྖ.ܷ𐫃𐋡 +N; \u200D󉡂\u0F96.\u0737󻨮𐫃𐋡; [P1 V6 V5 C2 B1]; [P1 V6 V5 C2 B1] # ྖ.ܷ𐫃𐋡 +T; \u200D󉡂\u0F96.\u0737󻨮𐫃𐋡; [P1 V6 V5 C2 B1]; [P1 V6 V5 B1] # ྖ.ܷ𐫃𐋡 +N; \u200D󉡂\u0F96.\u0737󻨮𐫃𐋡; [P1 V6 V5 C2 B1]; [P1 V6 V5 C2 B1] # ྖ.ܷ𐫃𐋡 +B; ︒󷫏ς򔩯。\u0644; [P1 V6]; [P1 V6] # ︒ς.ل +B; 。󷫏ς򔩯。\u0644; [P1 V6]; [P1 V6] # ς.ل +B; 。󷫏Σ򔩯。\u0644; [P1 V6]; [P1 V6] # σ.ل +B; 。󷫏σ򔩯。\u0644; [P1 V6]; [P1 V6] # σ.ل +B; ︒󷫏Σ򔩯。\u0644; [P1 V6]; [P1 V6] # ︒σ.ل +B; ︒󷫏σ򔩯。\u0644; [P1 V6]; [P1 V6] # ︒σ.ل +B; \uFD93.\uFB73򾟛≯\u0B82; [P1 V6 B2 B3]; [P1 V6 B2 B3] # همج.ڄ≯ஂ +B; \uFD93.\uFB73򾟛>\u0338\u0B82; [P1 V6 B2 B3]; [P1 V6 B2 B3] # همج.ڄ≯ஂ +B; \u0647\u0645\u062C.\u0684򾟛≯\u0B82; [P1 V6 B2 B3]; [P1 V6 B2 B3] # همج.ڄ≯ஂ +B; \u0647\u0645\u062C.\u0684򾟛>\u0338\u0B82; [P1 V6 B2 B3]; [P1 V6 B2 B3] # همج.ڄ≯ஂ +B; \u0A42򜖴.𐨝; [P1 V5 V6]; [P1 V5 V6] # ੂ.𐨝 +B; ⒉💰≠。Ⴟ□Ⴈ; [P1 V6]; [P1 V6] +B; ⒉💰=\u0338。Ⴟ□Ⴈ; [P1 V6]; [P1 V6] +B; 2.💰≠。Ⴟ□Ⴈ; [P1 V6]; [P1 V6] +B; 2.💰=\u0338。Ⴟ□Ⴈ; [P1 V6]; [P1 V6] +B; 2.💰=\u0338。ⴟ□ⴈ; [P1 V6]; [P1 V6] +B; 2.💰≠。ⴟ□ⴈ; [P1 V6]; [P1 V6] +B; ⒉💰=\u0338。ⴟ□ⴈ; [P1 V6]; [P1 V6] +B; ⒉💰≠。ⴟ□ⴈ; [P1 V6]; [P1 V6] +B; -𑚫\u0321Ⴥ。-\u0660𐮩\u035B; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -𑚫̡Ⴥ.-٠𐮩͛ +B; -𑚫\u0321ⴥ。-\u0660𐮩\u035B; [V3 B1]; [V3 B1] # -𑚫̡ⴥ.-٠𐮩͛ +B; \u1B3A。\u1B44︒\u06AF\u0695; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ᬺ.᭄︒گڕ +B; \u1B3A。\u1B44。\u06AF\u0695; [V5]; [V5] # ᬺ.᭄.گڕ +T; Ⴙᡡ.\u0FB8\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # Ⴙᡡ.ྸ +N; Ⴙᡡ.\u0FB8\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # Ⴙᡡ.ྸ +T; ⴙᡡ.\u0FB8\u200D; [V5 C2]; [V5] # ⴙᡡ.ྸ +N; ⴙᡡ.\u0FB8\u200D; [V5 C2]; [V5 C2] # ⴙᡡ.ྸ +B; \uFE05。₆0𐭧ᠺ; [B1]; [B1] +B; \uFE05。60𐭧ᠺ; [B1]; [B1] +B; 6\u072C。-\u20EE; [V3 B1]; [V3 B1] # 6ܬ.-⃮ +B; 6\u072C。-\u20EE; [V3 B1]; [V3 B1] # 6ܬ.-⃮ +T; \u200D𜳍\u0662。\u0A4Dς\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍ςحجيⷪ +N; \u200D𜳍\u0662。\u0A4Dς\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍ςحجيⷪ +T; \u200D𜳍\u0662。\u0A4Dς\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍ςحجيⷪ +N; \u200D𜳍\u0662。\u0A4Dς\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍ςحجيⷪ +T; \u200D𜳍\u0662。\u0A4DΣ\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍σحجيⷪ +N; \u200D𜳍\u0662。\u0A4DΣ\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍σحجيⷪ +T; \u200D𜳍\u0662。\u0A4Dσ\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍σحجيⷪ +N; \u200D𜳍\u0662。\u0A4Dσ\u062D\u062C\u064A\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍σحجيⷪ +T; \u200D𜳍\u0662。\u0A4DΣ\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍σحجيⷪ +N; \u200D𜳍\u0662。\u0A4DΣ\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍σحجيⷪ +T; \u200D𜳍\u0662。\u0A4Dσ\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B5 B6 B1] # ٢.੍σحجيⷪ +N; \u200D𜳍\u0662。\u0A4Dσ\uFDBF\u2DEA; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ٢.੍σحجيⷪ +B; ⒈񊼈Ⴓ⒪.󠁐񥏀𐷵\u0665; [P1 V6 B1]; [P1 V6 B1] # ⒈Ⴓ⒪.٥ +B; 1.񊼈Ⴓ(o).󠁐񥏀𐷵\u0665; [P1 V6 B1]; [P1 V6 B1] # 1.Ⴓ(o).٥ +B; 1.񊼈ⴓ(o).󠁐񥏀𐷵\u0665; [P1 V6 B1]; [P1 V6 B1] # 1.ⴓ(o).٥ +B; 1.񊼈Ⴓ(O).󠁐񥏀𐷵\u0665; [P1 V6 B1]; [P1 V6 B1] # 1.Ⴓ(o).٥ +B; ⒈񊼈ⴓ⒪.󠁐񥏀𐷵\u0665; [P1 V6 B1]; [P1 V6 B1] # ⒈ⴓ⒪.٥ +B; \u0772.\u0855𞯝𐹰𐫐; [P1 V6]; [P1 V6] # ݲ.ࡕ𐹰𐫐 +B; \uFC92-。𐨿񔅥; [P1 V3 V5 V6 B3]; [P1 V3 V5 V6 B3] # يز-.𐨿 +B; \u064A\u0632-。𐨿񔅥; [P1 V3 V5 V6 B3]; [P1 V3 V5 V6 B3] # يز-.𐨿 +B; -󠧚ꡐ.\u1DEF𜒩🄉; [P1 V3 V6 V5]; [P1 V3 V6 V5] # -ꡐ.ᷯ🄉 +B; -󠧚ꡐ.\u1DEF𜒩8,; [P1 V3 V6 V5]; [P1 V3 V6 V5] # -ꡐ.ᷯ8, +B; 🏧󠗑󰭊􋱔.ᡥ𝟝; [P1 V6]; [P1 V6] +B; 🏧󠗑󰭊􋱔.ᡥ5; [P1 V6]; [P1 V6] +B; ≮\u066C.\uFE0F; [P1 V6 B1]; [P1 V6 B1] # ≮٬. +B; <\u0338\u066C.\uFE0F; [P1 V6 B1]; [P1 V6 B1] # ≮٬. +B; ≮\u066C.\uFE0F; [P1 V6 B1]; [P1 V6 B1] # ≮٬. +B; <\u0338\u066C.\uFE0F; [P1 V6 B1]; [P1 V6 B1] # ≮٬. +B; 𐹭ᯛ\u1BF3。脥; [B1]; [B1] # 𐹭ᯛ᯳.脥 +B; 𐹭ᯛ\u1BF3。脥; [B1]; [B1] # 𐹭ᯛ᯳.脥 +B; \u1BF3\u115F𞣱򃜐.-; [P1 V5 V6 V3 B5]; [P1 V5 V6 V3 B5] # ᯳.- +T; \u200C。\uAAED; [V5 C1]; [V5] # .ꫭ +N; \u200C。\uAAED; [V5 C1]; [V5 C1] # .ꫭ +T; \u200C。\uAAED; [V5 C1]; [V5] # .ꫭ +N; \u200C。\uAAED; [V5 C1]; [V5 C1] # .ꫭ +B; \u077A𑒺.𐫎Ⴎ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ݺ𑒺.𐫎Ⴎ +B; \u077A𑒺.𐫎Ⴎ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ݺ𑒺.𐫎Ⴎ +B; \u077A𑒺.𐫎ⴎ; [B2 B3]; [B2 B3] # ݺ𑒺.𐫎ⴎ +B; \u077A𑒺.𐫎ⴎ; [B2 B3]; [B2 B3] # ݺ𑒺.𐫎ⴎ +B; \u07DD\u1921Ξ.蚗㛨󠫺; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߝᤡξ.蚗㛨 +B; \u07DD\u1921Ξ.蚗㛨󠫺; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߝᤡξ.蚗㛨 +B; \u07DD\u1921ξ.蚗㛨󠫺; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߝᤡξ.蚗㛨 +B; \u07DD\u1921ξ.蚗㛨󠫺; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߝᤡξ.蚗㛨 +T; ᠆몆\u200C-。Ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.Ⴛ︒ +N; ᠆몆\u200C-。Ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.Ⴛ︒ +T; ᠆몆\u200C-。Ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.Ⴛ︒ +N; ᠆몆\u200C-。Ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.Ⴛ︒ +T; ᠆몆\u200C-。Ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.Ⴛ. +N; ᠆몆\u200C-。Ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.Ⴛ. +T; ᠆몆\u200C-。Ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.Ⴛ. +N; ᠆몆\u200C-。Ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.Ⴛ. +T; ᠆몆\u200C-。ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.ⴛ. +N; ᠆몆\u200C-。ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.ⴛ. +T; ᠆몆\u200C-。ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.ⴛ. +N; ᠆몆\u200C-。ⴛ\u083F。; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.ⴛ. +T; ᠆몆\u200C-。ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.ⴛ︒ +N; ᠆몆\u200C-。ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.ⴛ︒ +T; ᠆몆\u200C-。ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 B5 B6] # ᠆몆-.ⴛ︒ +N; ᠆몆\u200C-。ⴛ\u083F︒; [P1 V3 V6 C1 B5 B6]; [P1 V3 V6 C1 B5 B6] # ᠆몆-.ⴛ︒ +T; 󠵜.︒󠲅\u200C𐹽; [P1 V6 B1 C1]; [P1 V6 B1] # .︒𐹽 +N; 󠵜.︒󠲅\u200C𐹽; [P1 V6 B1 C1]; [P1 V6 B1 C1] # .︒𐹽 +T; 󠵜.。󠲅\u200C𐹽; [P1 V6 A4_2 B1 C1]; [P1 V6 A4_2 B1] # ..𐹽 +N; 󠵜.。󠲅\u200C𐹽; [P1 V6 A4_2 B1 C1]; [P1 V6 A4_2 B1 C1] # ..𐹽 +B; \uFC48.𐹢Ⴑ񣞍\u0765; [P1 V6 B1]; [P1 V6 B1] # مم.𐹢Ⴑݥ +B; \u0645\u0645.𐹢Ⴑ񣞍\u0765; [P1 V6 B1]; [P1 V6 B1] # مم.𐹢Ⴑݥ +B; \u0645\u0645.𐹢ⴑ񣞍\u0765; [P1 V6 B1]; [P1 V6 B1] # مم.𐹢ⴑݥ +B; \uFC48.𐹢ⴑ񣞍\u0765; [P1 V6 B1]; [P1 V6 B1] # مم.𐹢ⴑݥ +B; 󠁁𼉗.𝟭Ⴛ; [P1 V6]; [P1 V6] +B; 󠁁𼉗.1Ⴛ; [P1 V6]; [P1 V6] +B; 󠁁𼉗.1ⴛ; [P1 V6]; [P1 V6] +B; 󠁁𼉗.𝟭ⴛ; [P1 V6]; [P1 V6] +B; -\u1A65齀。릿\u0637; [V3 B5 B6]; [V3 B5 B6] # -ᩥ齀.릿ط +B; -\u1A65齀。릿\u0637; [V3 B5 B6]; [V3 B5 B6] # -ᩥ齀.릿ط +T; 󠇕\u0687鹝꾗。񺧞\u200D\u200D⏃; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ڇ鹝꾗.⏃ +N; 󠇕\u0687鹝꾗。񺧞\u200D\u200D⏃; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ڇ鹝꾗.⏃ +T; 󠇕\u0687鹝꾗。񺧞\u200D\u200D⏃; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ڇ鹝꾗.⏃ +N; 󠇕\u0687鹝꾗。񺧞\u200D\u200D⏃; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ڇ鹝꾗.⏃ +B; ≮.-𐻡--; [P1 V6 V2 V3 B1]; [P1 V6 V2 V3 B1] +B; <\u0338.-𐻡--; [P1 V6 V2 V3 B1]; [P1 V6 V2 V3 B1] +B; ≮.-𐻡--; [P1 V6 V2 V3 B1]; [P1 V6 V2 V3 B1] +B; <\u0338.-𐻡--; [P1 V6 V2 V3 B1]; [P1 V6 V2 V3 B1] +T; \u0664⭼。\u200Dς𝟩; [B1 C2]; [B1] # ٤⭼.ς7 +N; \u0664⭼。\u200Dς𝟩; [B1 C2]; [B1 C2] # ٤⭼.ς7 +T; \u0664⭼。\u200Dς7; [B1 C2]; [B1] # ٤⭼.ς7 +N; \u0664⭼。\u200Dς7; [B1 C2]; [B1 C2] # ٤⭼.ς7 +T; \u0664⭼。\u200DΣ7; [B1 C2]; [B1] # ٤⭼.σ7 +N; \u0664⭼。\u200DΣ7; [B1 C2]; [B1 C2] # ٤⭼.σ7 +T; \u0664⭼。\u200Dσ7; [B1 C2]; [B1] # ٤⭼.σ7 +N; \u0664⭼。\u200Dσ7; [B1 C2]; [B1 C2] # ٤⭼.σ7 +T; \u0664⭼。\u200DΣ𝟩; [B1 C2]; [B1] # ٤⭼.σ7 +N; \u0664⭼。\u200DΣ𝟩; [B1 C2]; [B1 C2] # ٤⭼.σ7 +T; \u0664⭼。\u200Dσ𝟩; [B1 C2]; [B1] # ٤⭼.σ7 +N; \u0664⭼。\u200Dσ𝟩; [B1 C2]; [B1 C2] # ٤⭼.σ7 +B; ς񩓤8.𞫘; [P1 V6]; [P1 V6] +B; ς񩓤8.𞫘; [P1 V6]; [P1 V6] +B; Σ񩓤8.𞫘; [P1 V6]; [P1 V6] +B; σ񩓤8.𞫘; [P1 V6]; [P1 V6] +B; Σ񩓤8.𞫘; [P1 V6]; [P1 V6] +B; σ񩓤8.𞫘; [P1 V6]; [P1 V6] +T; \u200C\u07CE🄀\u0843.-\u07E6𑌁; [P1 V6 V3 B1 C1]; [P1 V6 V3 B1] # ߎ🄀ࡃ.-ߦ𑌁 +N; \u200C\u07CE🄀\u0843.-\u07E6𑌁; [P1 V6 V3 B1 C1]; [P1 V6 V3 B1 C1] # ߎ🄀ࡃ.-ߦ𑌁 +T; \u200C\u07CE0.\u0843.-\u07E6𑌁; [V3 B1 C1]; [V3 B1] # ߎ0.ࡃ.-ߦ𑌁 +N; \u200C\u07CE0.\u0843.-\u07E6𑌁; [V3 B1 C1]; [V3 B1 C1] # ߎ0.ࡃ.-ߦ𑌁 +B; 􉿃。𞸝넯򆰡; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ں넯 +B; 􉿃。𞸝넯򆰡; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ں넯 +B; 􉿃。\u06BA넯򆰡; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ں넯 +B; 􉿃。\u06BA넯򆰡; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ں넯 +B; ᡇႸ。\u0600Ⴈ\u08F9; [P1 V6 B1]; [P1 V6 B1] # ᡇႸ.Ⴈࣹ +B; ᡇⴘ。\u0600ⴈ\u08F9; [P1 V6 B1]; [P1 V6 B1] # ᡇⴘ.ⴈࣹ +B; ⒚♰\u08B0。牣𐹤Ⴜᣥ; [P1 V6 B1 B5]; [P1 V6 B1 B5] # ⒚♰ࢰ.牣𐹤Ⴜᣥ +B; 19.♰\u08B0。牣𐹤Ⴜᣥ; [P1 V6 B1 B5]; [P1 V6 B1 B5] # 19.♰ࢰ.牣𐹤Ⴜᣥ +B; 19.♰\u08B0。牣𐹤ⴜᣥ; [B1 B5]; [B1 B5] # 19.♰ࢰ.牣𐹤ⴜᣥ +B; ⒚♰\u08B0。牣𐹤ⴜᣥ; [P1 V6 B1 B5]; [P1 V6 B1 B5] # ⒚♰ࢰ.牣𐹤ⴜᣥ +B; -𐋱𞧐⒈.Ⴓ; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -𐋱𞧐1..Ⴓ; [P1 V3 V6 B1 A4_2]; [P1 V3 V6 B1 A4_2] +B; -𐋱𞧐1..ⴓ; [P1 V3 V6 B1 A4_2]; [P1 V3 V6 B1 A4_2] +B; -𐋱𞧐⒈.ⴓ; [P1 V3 V6 B1]; [P1 V3 V6 B1] +T; \u200C긃.󰎽-; [P1 V3 V6 C1]; [P1 V3 V6] # 긃.- +N; \u200C긃.󰎽-; [P1 V3 V6 C1]; [P1 V3 V6 C1] # 긃.- +T; \u200C긃.󰎽-; [P1 V3 V6 C1]; [P1 V3 V6] # 긃.- +N; \u200C긃.󰎽-; [P1 V3 V6 C1]; [P1 V3 V6 C1] # 긃.- +B; 뉓泓񢊆.𑘿\u200D; [P1 V6 V5]; [P1 V6 V5] # 뉓泓.𑘿 +B; 뉓泓񢊆.𑘿\u200D; [P1 V6 V5]; [P1 V6 V5] # 뉓泓.𑘿 +T; \u200D𐹾ß。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ß.𝨾 +N; \u200D𐹾ß。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ß.𝨾 +T; \u200D𐹾ß。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ß.𝨾 +N; \u200D𐹾ß。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ß.𝨾 +T; \u200D𐹾SS。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾SS。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +T; \u200D𐹾ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +T; \u200D𐹾Ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾Ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +T; \u200D𐹾SS。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾SS。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +T; \u200D𐹾ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +T; \u200D𐹾Ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # 𐹾ss.𝨾 +N; \u200D𐹾Ss。𝨾\u2B75򨟲; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # 𐹾ss.𝨾 +B; \u0ACD.𐨿-≮≠; [P1 V5 V6]; [P1 V5 V6] # ્.𐨿-≮≠ +B; \u0ACD.𐨿-<\u0338=\u0338; [P1 V5 V6]; [P1 V5 V6] # ્.𐨿-≮≠ +B; \u0ACD.𐨿-≮≠; [P1 V5 V6]; [P1 V5 V6] # ્.𐨿-≮≠ +B; \u0ACD.𐨿-<\u0338=\u0338; [P1 V5 V6]; [P1 V5 V6] # ્.𐨿-≮≠ +B; \u2D7FႱ\u115F.𑖿Ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿Ⴑ.𑖿Ⅎ +B; \u2D7FႱ\u115F.𑖿Ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿Ⴑ.𑖿Ⅎ +B; \u2D7Fⴑ\u115F.𑖿ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿ⴑ.𑖿ⅎ +B; \u2D7FႱ\u115F.𑖿ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿Ⴑ.𑖿ⅎ +B; \u2D7Fⴑ\u115F.𑖿ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿ⴑ.𑖿ⅎ +B; \u2D7FႱ\u115F.𑖿ⅎ; [P1 V5 V6]; [P1 V5 V6] # ⵿Ⴑ.𑖿ⅎ +B; 󖗚。Ⴃ𐳖\u0601똯; [P1 V6 B5]; [P1 V6 B5] # .Ⴃ𐳖똯 +B; 󖗚。Ⴃ𐳖\u0601똯; [P1 V6 B5]; [P1 V6 B5] # .Ⴃ𐳖똯 +B; 󖗚。ⴃ𐳖\u0601똯; [P1 V6 B5]; [P1 V6 B5] # .ⴃ𐳖똯 +B; 󖗚。ⴃ𐳖\u0601똯; [P1 V6 B5]; [P1 V6 B5] # .ⴃ𐳖똯 +B; ᢥ。⳻󠷡󠆏\u3164; [P1 V6]; [P1 V6] # ᢥ.⳻ +B; ᢥ。⳻󠷡󠆏\u1160; [P1 V6]; [P1 V6] # ᢥ.⳻ +B; 𐼣⾇.ᡙ-𐋰; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; 𐼣舛.ᡙ-𐋰; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; Ⴉ猕󝌩≮.︒; [P1 V6]; [P1 V6] +B; Ⴉ猕󝌩<\u0338.︒; [P1 V6]; [P1 V6] +B; Ⴉ猕󝌩≮.。; [P1 V6 A4_2]; [P1 V6 A4_2] +B; Ⴉ猕󝌩<\u0338.。; [P1 V6 A4_2]; [P1 V6 A4_2] +B; ⴉ猕󝌩<\u0338.。; [P1 V6 A4_2]; [P1 V6 A4_2] +B; ⴉ猕󝌩≮.。; [P1 V6 A4_2]; [P1 V6 A4_2] +B; ⴉ猕󝌩<\u0338.︒; [P1 V6]; [P1 V6] +B; ⴉ猕󝌩≮.︒; [P1 V6]; [P1 V6] +B; 🜙。\u0635鳳ꡱ\u08FC; [B2 B3]; [B2 B3] # 🜙.ص鳳ꡱࣼ +B; 🜙。\u0635鳳ꡱ\u08FC; [B2 B3]; [B2 B3] # 🜙.ص鳳ꡱࣼ +T; \u200D𐹮。ß; [B1 C2]; [B1] # 𐹮.ß +N; \u200D𐹮。ß; [B1 C2]; [B1 C2] # 𐹮.ß +T; \u200D𐹮。SS; [B1 C2]; [B1] # 𐹮.ss +N; \u200D𐹮。SS; [B1 C2]; [B1 C2] # 𐹮.ss +T; Å둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; Å둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; A\u030A둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; A\u030A둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; Å둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; Å둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; A\u030A둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; A\u030A둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; a\u030A둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; a\u030A둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; å둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; å둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; a\u030A둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; a\u030A둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +T; å둄-.\u200C; [V3 C1]; [V3] # å둄-. +N; å둄-.\u200C; [V3 C1]; [V3 C1] # å둄-. +B; \u035F󪒅󠆬ᢐ.󈌵-\uA8EB; [P1 V5 V6]; [P1 V5 V6] # ͟ᢐ.-꣫ +B; ς.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # ς.ß𣽞٨𑓂 +B; ς.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # ς.ß𣽞٨𑓂 +B; Σ.SS𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; σ.ss𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; Σ.ss𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; Σ.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ß𣽞٨𑓂 +B; σ.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ß𣽞٨𑓂 +B; Σ.SS𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; σ.ss𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; Σ.ss𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ss𣽞٨𑓂 +B; Σ.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ß𣽞٨𑓂 +B; σ.ß𣽞\u0668𑓂; [B5 B6]; [B5 B6] # σ.ß𣽞٨𑓂 +B; \u06EF󠄚。𐹫𑂁; [B1]; [B1] # ۯ.𐹫𑂁 +B; \u06EF󠄚。𐹫𑂁; [B1]; [B1] # ۯ.𐹫𑂁 +T; 񊧏\u200C𞭭。௸񗷞-\uFD57; [P1 V6 B5 B6 C1 B1]; [P1 V6 B5 B6 B1] # .௸-تمخ +N; 񊧏\u200C𞭭。௸񗷞-\uFD57; [P1 V6 B5 B6 C1 B1]; [P1 V6 B5 B6 C1 B1] # .௸-تمخ +T; 񊧏\u200C𞭭。௸񗷞-\u062A\u0645\u062E; [P1 V6 B5 B6 C1 B1]; [P1 V6 B5 B6 B1] # .௸-تمخ +N; 񊧏\u200C𞭭。௸񗷞-\u062A\u0645\u062E; [P1 V6 B5 B6 C1 B1]; [P1 V6 B5 B6 C1 B1] # .௸-تمخ +T; 룱\u200D𞳕\u200C。\u0485︒; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6] # 룱.҅︒ +N; 룱\u200D𞳕\u200C。\u0485︒; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6 C2 C1] # 룱.҅︒ +T; 룱\u200D𞳕\u200C。\u0485︒; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6] # 룱.҅︒ +N; 룱\u200D𞳕\u200C。\u0485︒; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6 C2 C1] # 룱.҅︒ +T; 룱\u200D𞳕\u200C。\u0485。; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6] # 룱.҅. +N; 룱\u200D𞳕\u200C。\u0485。; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6 C2 C1] # 룱.҅. +T; 룱\u200D𞳕\u200C。\u0485。; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6] # 룱.҅. +N; 룱\u200D𞳕\u200C。\u0485。; [P1 V6 V5 B5 B6 C2 C1]; [P1 V6 V5 B5 B6 C2 C1] # 룱.҅. +B; 🄄.\uFE03⒈ß; [P1 V6]; [P1 V6] +B; 3,.\uFE031.ß; [P1 V6]; [P1 V6] +B; 3,.\uFE031.SS; [P1 V6]; [P1 V6] +B; 🄄.\uFE03⒈SS; [P1 V6]; [P1 V6] +B; 🄄.\uFE03⒈ss; [P1 V6]; [P1 V6] +B; 🄄.\uFE03⒈Ss; [P1 V6]; [P1 V6] +B; 򢋻𑄳。𐰕񷒾\uFEFF; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; 򢋻𑄳。𐰕񷒾\uFEFF; [P1 V6 B2 B3]; [P1 V6 B2 B3] +T; \u1A73\u094D\u1BF2.≠\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6] # ᩳ्᯲.≠㇛ +N; \u1A73\u094D\u1BF2.≠\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ᩳ्᯲.≠㇛ +T; \u1A73\u094D\u1BF2.=\u0338\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6] # ᩳ्᯲.≠㇛ +N; \u1A73\u094D\u1BF2.=\u0338\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ᩳ्᯲.≠㇛ +T; \u1A73\u094D\u1BF2.≠\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6] # ᩳ्᯲.≠㇛ +N; \u1A73\u094D\u1BF2.≠\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ᩳ्᯲.≠㇛ +T; \u1A73\u094D\u1BF2.=\u0338\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6] # ᩳ्᯲.≠㇛ +N; \u1A73\u094D\u1BF2.=\u0338\u200D㇛; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ᩳ्᯲.≠㇛ +T; Ⴁ𐋨娤.\u200D\u0981\u0601\u0A70; [P1 V6 B1 C2]; [P1 V6 V5 B1] # Ⴁ𐋨娤.ঁੰ +N; Ⴁ𐋨娤.\u200D\u0981\u0601\u0A70; [P1 V6 B1 C2]; [P1 V6 B1 C2] # Ⴁ𐋨娤.ঁੰ +T; ⴁ𐋨娤.\u200D\u0981\u0601\u0A70; [P1 V6 B1 C2]; [P1 V5 V6 B1] # ⴁ𐋨娤.ঁੰ +N; ⴁ𐋨娤.\u200D\u0981\u0601\u0A70; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⴁ𐋨娤.ঁੰ +B; 🄀Ⴄ𐹾󠅩。⒈\u0736ß; [P1 V6 B1]; [P1 V6 B1] # 🄀Ⴄ𐹾.⒈ܶß +B; 0.Ⴄ𐹾󠅩。1.\u0736ß; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 0.Ⴄ𐹾.1.ܶß +B; 0.ⴄ𐹾󠅩。1.\u0736ß; [V5 B5 B6]; [V5 B5 B6] # 0.ⴄ𐹾.1.ܶß +B; 0.Ⴄ𐹾󠅩。1.\u0736SS; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 0.Ⴄ𐹾.1.ܶss +B; 0.ⴄ𐹾󠅩。1.\u0736ss; [V5 B5 B6]; [V5 B5 B6] # 0.ⴄ𐹾.1.ܶss +B; 0.Ⴄ𐹾󠅩。1.\u0736Ss; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 0.Ⴄ𐹾.1.ܶss +B; 🄀ⴄ𐹾󠅩。⒈\u0736ß; [P1 V6 B1]; [P1 V6 B1] # 🄀ⴄ𐹾.⒈ܶß +B; 🄀Ⴄ𐹾󠅩。⒈\u0736SS; [P1 V6 B1]; [P1 V6 B1] # 🄀Ⴄ𐹾.⒈ܶss +B; 🄀ⴄ𐹾󠅩。⒈\u0736ss; [P1 V6 B1]; [P1 V6 B1] # 🄀ⴄ𐹾.⒈ܶss +B; 🄀Ⴄ𐹾󠅩。⒈\u0736Ss; [P1 V6 B1]; [P1 V6 B1] # 🄀Ⴄ𐹾.⒈ܶss +T; ≠.\u200C-𐹸; [P1 V6 B1 C1]; [P1 V6 V3 B1] # ≠.-𐹸 +N; ≠.\u200C-𐹸; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠.-𐹸 +T; =\u0338.\u200C-𐹸; [P1 V6 B1 C1]; [P1 V6 V3 B1] # ≠.-𐹸 +N; =\u0338.\u200C-𐹸; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠.-𐹸 +B; \u0665۱。\u180B𐡼\u0663; [B1]; [B1] # ٥۱.𐡼٣ +B; \u0665۱。\u180B𐡼\u0663; [B1]; [B1] # ٥۱.𐡼٣ +T; \u200C\u066B⒖。󙀷񅖙\u0DCA; [P1 V6 B1 C1]; [P1 V6 B1] # ٫⒖.් +N; \u200C\u066B⒖。󙀷񅖙\u0DCA; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٫⒖.් +T; \u200C\u066B15.。󙀷񅖙\u0DCA; [P1 V6 B1 C1 A4_2]; [P1 V6 B1 A4_2] # ٫15..් +N; \u200C\u066B15.。󙀷񅖙\u0DCA; [P1 V6 B1 C1 A4_2]; [P1 V6 B1 C1 A4_2] # ٫15..් +B; \u0B4D.-逋𰶞򼥘; [P1 V5 V3 V6]; [P1 V5 V3 V6] # ୍.-逋 +T; \u0847。\u3164\u200Dς; [P1 V6 C2]; [P1 V6] # ࡇ.ς +N; \u0847。\u3164\u200Dς; [P1 V6 C2]; [P1 V6 C2] # ࡇ.ς +T; \u0847。\u1160\u200Dς; [P1 V6 C2]; [P1 V6] # ࡇ.ς +N; \u0847。\u1160\u200Dς; [P1 V6 C2]; [P1 V6 C2] # ࡇ.ς +T; \u0847。\u1160\u200DΣ; [P1 V6 C2]; [P1 V6] # ࡇ.σ +N; \u0847。\u1160\u200DΣ; [P1 V6 C2]; [P1 V6 C2] # ࡇ.σ +T; \u0847。\u1160\u200Dσ; [P1 V6 C2]; [P1 V6] # ࡇ.σ +N; \u0847。\u1160\u200Dσ; [P1 V6 C2]; [P1 V6 C2] # ࡇ.σ +T; \u0847。\u3164\u200DΣ; [P1 V6 C2]; [P1 V6] # ࡇ.σ +N; \u0847。\u3164\u200DΣ; [P1 V6 C2]; [P1 V6 C2] # ࡇ.σ +T; \u0847。\u3164\u200Dσ; [P1 V6 C2]; [P1 V6] # ࡇ.σ +N; \u0847。\u3164\u200Dσ; [P1 V6 C2]; [P1 V6 C2] # ࡇ.σ +T; \u0843Ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ࡃႣ.̉ +N; \u0843Ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ࡃႣ.̉ +T; \u0843Ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ࡃႣ.̉ +N; \u0843Ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ࡃႣ.̉ +T; \u0843ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ࡃⴃ.̉ +N; \u0843ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ࡃⴃ.̉ +T; \u0843ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ࡃⴃ.̉ +N; \u0843ⴃ。򯬎\u0309\u200D\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ࡃⴃ.̉ +T; 㭄\u200Dᠯ󠯘.ς\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.ςݡ +N; 㭄\u200Dᠯ󠯘.ς\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.ςݡ +T; 㭄\u200Dᠯ󠯘.ς\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.ςݡ +N; 㭄\u200Dᠯ󠯘.ς\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.ςݡ +T; 㭄\u200Dᠯ󠯘.Σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.σݡ +N; 㭄\u200Dᠯ󠯘.Σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.σݡ +T; 㭄\u200Dᠯ󠯘.σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.σݡ +N; 㭄\u200Dᠯ󠯘.σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.σݡ +T; 㭄\u200Dᠯ󠯘.Σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.σݡ +N; 㭄\u200Dᠯ󠯘.Σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.σݡ +T; 㭄\u200Dᠯ󠯘.σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 B5 B6] # 㭄ᠯ.σݡ +N; 㭄\u200Dᠯ󠯘.σ\u0761\u200C\u200D; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # 㭄ᠯ.σݡ +B; \u17B5。𐳺\u0845󠃧; [P1 V5 V6 B3]; [P1 V5 V6 B3] # .𐳺ࡅ +B; 򾏛暑.⾑\u0662; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 暑.襾٢ +B; 򾏛暑.襾\u0662; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 暑.襾٢ +B; \u17D1≯\u08AA。\u060D\u08EC; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ៑≯ࢪ.؍࣬ +B; \u17D1>\u0338\u08AA。\u060D\u08EC; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ៑≯ࢪ.؍࣬ +B; 𞫹񏔜𑚶\u103A.򕔔Ⴗ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𑚶်.Ⴗ +B; 𞫹񏔜𑚶\u103A.򕔔ⴗ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𑚶်.ⴗ +B; 󠆽。𐨿񃱏񛂙; [P1 V5 V6]; [P1 V5 V6] +B; 󠆽。𐨿񃱏񛂙; [P1 V5 V6]; [P1 V5 V6] +T; \u1BA9\u200C.𞥖\u200Cꡓ; [P1 V5 V6 C1 B2 B3]; [P1 V5 V6 B2 B3] # ᮩ.ꡓ +N; \u1BA9\u200C.𞥖\u200Cꡓ; [P1 V5 V6 C1 B2 B3]; [P1 V5 V6 C1 B2 B3] # ᮩ.ꡓ +T; \u1BA9\u200C.𞥖\u200Cꡓ; [P1 V5 V6 C1 B2 B3]; [P1 V5 V6 B2 B3] # ᮩ.ꡓ +N; \u1BA9\u200C.𞥖\u200Cꡓ; [P1 V5 V6 C1 B2 B3]; [P1 V5 V6 C1 B2 B3] # ᮩ.ꡓ +B; ᡉ񥜐ß.ጧ; [P1 V6]; [P1 V6] +B; ᡉ񥜐SS.ጧ; [P1 V6]; [P1 V6] +B; ᡉ񥜐ss.ጧ; [P1 V6]; [P1 V6] +B; ᡉ񥜐Ss.ጧ; [P1 V6]; [P1 V6] +T; 𑍴\u200C.򞞰\u200C; [P1 V5 V6 C1]; [P1 V5 V6] # 𑍴. +N; 𑍴\u200C.򞞰\u200C; [P1 V5 V6 C1]; [P1 V5 V6 C1] # 𑍴. +B; \u06CC򶕐\u0663。Ⴜ; [P1 V6 B2]; [P1 V6 B2] # ی٣.Ⴜ +B; \u06CC򶕐\u0663。ⴜ; [P1 V6 B2]; [P1 V6 B2] # ی٣.ⴜ +T; \u0600⮣\u200C\u135F。󯅪𐠨; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 B5 B6] # ⮣፟.𐠨 +N; \u0600⮣\u200C\u135F。󯅪𐠨; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # ⮣፟.𐠨 +T; \u0600⮣\u200C\u135F。󯅪𐠨; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 B5 B6] # ⮣፟.𐠨 +N; \u0600⮣\u200C\u135F。󯅪𐠨; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # ⮣፟.𐠨 +B; Ⴒ。デßꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ。テ\u3099ßꡢ𑂹; [P1 V6]; [P1 V6] +T; ⴒ。テ\u3099ßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +N; ⴒ。テ\u3099ßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--zca146vs88eyh1d +T; ⴒ。デßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +N; ⴒ。デßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--zca146vs88eyh1d +B; Ⴒ。デSSꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ。テ\u3099SSꡢ𑂹; [P1 V6]; [P1 V6] +B; ⴒ。テ\u3099ssꡢ𑂹; ⴒ.デssꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +B; ⴒ。デssꡢ𑂹; ⴒ.デssꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +B; Ⴒ。デSsꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ。テ\u3099Ssꡢ𑂹; [P1 V6]; [P1 V6] +B; xn--9kj.xn--ss-mj4a0834c49ue; ⴒ.デssꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +B; ⴒ.デssꡢ𑂹; ; xn--9kj.xn--ss-mj4a0834c49ue +B; ⴒ.テ\u3099ssꡢ𑂹; ⴒ.デssꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +B; Ⴒ.テ\u3099SSꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ.デSSꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ.デSsꡢ𑂹; [P1 V6]; [P1 V6] +B; Ⴒ.テ\u3099Ssꡢ𑂹; [P1 V6]; [P1 V6] +B; xn--9kj.xn--zca146vs88eyh1d; ⴒ.デßꡢ𑂹; xn--9kj.xn--zca146vs88eyh1d +T; ⴒ.デßꡢ𑂹; ; xn--9kj.xn--ss-mj4a0834c49ue +N; ⴒ.デßꡢ𑂹; ; xn--9kj.xn--zca146vs88eyh1d +T; ⴒ.テ\u3099ßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--ss-mj4a0834c49ue +N; ⴒ.テ\u3099ßꡢ𑂹; ⴒ.デßꡢ𑂹; xn--9kj.xn--zca146vs88eyh1d +B; 𑖿\u0BCD.7-\u08A9; [V5 B1]; [V5 B1] # 𑖿்.7-ࢩ +B; 𑖿\u0BCD.7-\u08A9; [V5 B1]; [V5 B1] # 𑖿்.7-ࢩ +B; ≯\u17D2🟌.\u1734񌂒\u1DC1\u0625; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯្🟌.᜴᷁إ +B; >\u0338\u17D2🟌.\u1734񌂒\u1DC1\u0627\u0655; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯្🟌.᜴᷁إ +B; 𑖲򠍜Ⴗ쏔。𐴋; [P1 V5 V6]; [P1 V5 V6] +B; 𑖲򠍜Ⴗ쏔。𐴋; [P1 V5 V6]; [P1 V5 V6] +B; 𑖲򠍜ⴗ쏔。𐴋; [P1 V5 V6]; [P1 V5 V6] +B; 𑖲򠍜ⴗ쏔。𐴋; [P1 V5 V6]; [P1 V5 V6] +B; ß。𐋳Ⴌ\u0591; [P1 V6]; [P1 V6] # ß.𐋳Ⴌ֑ +B; ß。𐋳Ⴌ\u0591; [P1 V6]; [P1 V6] # ß.𐋳Ⴌ֑ +T; ß。𐋳ⴌ\u0591; ß.𐋳ⴌ\u0591; ss.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +N; ß。𐋳ⴌ\u0591; ß.𐋳ⴌ\u0591; xn--zca.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +B; SS。𐋳Ⴌ\u0591; [P1 V6]; [P1 V6] # ss.𐋳Ⴌ֑ +B; ss。𐋳ⴌ\u0591; ss.𐋳ⴌ\u0591; ss.xn--ccb723rvh6l; NV8 # ss.𐋳ⴌ֑ +B; ss.xn--ccb723rvh6l; ss.𐋳ⴌ\u0591; ss.xn--ccb723rvh6l; NV8 # ss.𐋳ⴌ֑ +B; ss.𐋳ⴌ\u0591; ; ss.xn--ccb723rvh6l; NV8 # ss.𐋳ⴌ֑ +B; SS.𐋳Ⴌ\u0591; [P1 V6]; [P1 V6] # ss.𐋳Ⴌ֑ +B; xn--zca.xn--ccb723rvh6l; ß.𐋳ⴌ\u0591; xn--zca.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +T; ß.𐋳ⴌ\u0591; ; ss.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +N; ß.𐋳ⴌ\u0591; ; xn--zca.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +T; ß。𐋳ⴌ\u0591; ß.𐋳ⴌ\u0591; ss.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +N; ß。𐋳ⴌ\u0591; ß.𐋳ⴌ\u0591; xn--zca.xn--ccb723rvh6l; NV8 # ß.𐋳ⴌ֑ +B; SS。𐋳Ⴌ\u0591; [P1 V6]; [P1 V6] # ss.𐋳Ⴌ֑ +B; ss。𐋳ⴌ\u0591; ss.𐋳ⴌ\u0591; ss.xn--ccb723rvh6l; NV8 # ss.𐋳ⴌ֑ +T; -ꡝ𐩁.\u200C➇\uABED; [V3 B1 C1]; [V3 B1] # -ꡝ𐩁.➇꯭ +N; -ꡝ𐩁.\u200C➇\uABED; [V3 B1 C1]; [V3 B1 C1] # -ꡝ𐩁.➇꯭ +T; \u0B42\u08B4\u17CD\u0DCA.󠆇\u200D; [V5 B1 C2]; [V5 B1] # ୂࢴ៍්. +N; \u0B42\u08B4\u17CD\u0DCA.󠆇\u200D; [V5 B1 C2]; [V5 B1 C2] # ୂࢴ៍්. +T; 󠅡\u200D󠨿ꡁ.\u07D3\u200C󠜔; [P1 V6 C2 B3 C1]; [P1 V6 B3] # ꡁ.ߓ +N; 󠅡\u200D󠨿ꡁ.\u07D3\u200C󠜔; [P1 V6 C2 B3 C1]; [P1 V6 C2 B3 C1] # ꡁ.ߓ +B; Ⴑ.\u07D1\uFB8A\u0634; [P1 V6]; [P1 V6] # Ⴑ.ߑژش +B; Ⴑ.\u07D1\u0698\u0634; [P1 V6]; [P1 V6] # Ⴑ.ߑژش +B; ⴑ.\u07D1\u0698\u0634; ; xn--8kj.xn--zgb3ro7a # ⴑ.ߑژش +B; xn--8kj.xn--zgb3ro7a; ⴑ.\u07D1\u0698\u0634; xn--8kj.xn--zgb3ro7a # ⴑ.ߑژش +B; ⴑ.\u07D1\uFB8A\u0634; ⴑ.\u07D1\u0698\u0634; xn--8kj.xn--zgb3ro7a # ⴑ.ߑژش +B; 𝩝玵\uA9C0。𕹊𝟵; [P1 V5 V6]; [P1 V5 V6] # 𝩝玵꧀.9 +B; 𝩝玵\uA9C0。𕹊9; [P1 V5 V6]; [P1 V5 V6] # 𝩝玵꧀.9 +T; \u200C\u06CF󂎶𝟗。Ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B2 B5] # ۏ9.Ⴣꜟ𐰾 +N; \u200C\u06CF󂎶𝟗。Ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B1 C1 B5] # ۏ9.Ⴣꜟ𐰾 +T; \u200C\u06CF󂎶9。Ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B2 B5] # ۏ9.Ⴣꜟ𐰾 +N; \u200C\u06CF󂎶9。Ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B1 C1 B5] # ۏ9.Ⴣꜟ𐰾 +T; \u200C\u06CF󂎶9。ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B2 B5] # ۏ9.ⴣꜟ𐰾 +N; \u200C\u06CF󂎶9。ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B1 C1 B5] # ۏ9.ⴣꜟ𐰾 +T; \u200C\u06CF󂎶𝟗。ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B2 B5] # ۏ9.ⴣꜟ𐰾 +N; \u200C\u06CF󂎶𝟗。ⴣꜟ𐰾󄮷; [P1 V6 B1 C1 B5]; [P1 V6 B1 C1 B5] # ۏ9.ⴣꜟ𐰾 +B; \u07D0。\u1B70𹝗󠇑-; [P1 V3 V5 V6]; [P1 V3 V5 V6] # ߐ.᭰- +B; \u07D0。\u1B70𹝗󠇑-; [P1 V3 V5 V6]; [P1 V3 V5 V6] # ߐ.᭰- +B; 𞧺󨸝。絧\u0EB7; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .絧ື +B; \u1B39Ⴋ.𝟳≯︒\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹႫ.7≯︒ី +B; \u1B39Ⴋ.𝟳>\u0338︒\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹႫ.7≯︒ី +B; \u1B39Ⴋ.7≯。\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹႫ.7≯.ី +B; \u1B39Ⴋ.7>\u0338。\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹႫ.7≯.ី +B; \u1B39ⴋ.7>\u0338。\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹⴋ.7≯.ី +B; \u1B39ⴋ.7≯。\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹⴋ.7≯.ី +B; \u1B39ⴋ.𝟳>\u0338︒\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹⴋ.7≯︒ី +B; \u1B39ⴋ.𝟳≯︒\u17B8; [P1 V5 V6]; [P1 V5 V6] # ᬹⴋ.7≯︒ី +T; \u200DF\uABED。⤵︒\u06AD𐹸; [P1 V6 C2 B1]; [P1 V6 B1] # f꯭.⤵︒ڭ𐹸 +N; \u200DF\uABED。⤵︒\u06AD𐹸; [P1 V6 C2 B1]; [P1 V6 C2 B1] # f꯭.⤵︒ڭ𐹸 +T; \u200DF\uABED。⤵。\u06AD𐹸; [C2]; xn--f-0w5e.xn--0ri.xn--gkb6716k # f꯭.⤵.ڭ𐹸 +N; \u200DF\uABED。⤵。\u06AD𐹸; [C2]; [C2] # f꯭.⤵.ڭ𐹸 +T; \u200Df\uABED。⤵。\u06AD𐹸; [C2]; xn--f-0w5e.xn--0ri.xn--gkb6716k # f꯭.⤵.ڭ𐹸 +N; \u200Df\uABED。⤵。\u06AD𐹸; [C2]; [C2] # f꯭.⤵.ڭ𐹸 +B; xn--f-0w5e.xn--0ri.xn--gkb6716k; f\uABED.⤵.\u06AD𐹸; xn--f-0w5e.xn--0ri.xn--gkb6716k; NV8 # f꯭.⤵.ڭ𐹸 +B; f\uABED.⤵.\u06AD𐹸; ; xn--f-0w5e.xn--0ri.xn--gkb6716k; NV8 # f꯭.⤵.ڭ𐹸 +B; F\uABED.⤵.\u06AD𐹸; f\uABED.⤵.\u06AD𐹸; xn--f-0w5e.xn--0ri.xn--gkb6716k; NV8 # f꯭.⤵.ڭ𐹸 +T; \u200Df\uABED。⤵︒\u06AD𐹸; [P1 V6 C2 B1]; [P1 V6 B1] # f꯭.⤵︒ڭ𐹸 +N; \u200Df\uABED。⤵︒\u06AD𐹸; [P1 V6 C2 B1]; [P1 V6 C2 B1] # f꯭.⤵︒ڭ𐹸 +B; \u0775🄇𐸷︒。𐹰\u0F84; [P1 V6 B3 B1]; [P1 V6 B3 B1] # ݵ🄇︒.𐹰྄ +B; \u07756,𐸷。。𐹰\u0F84; [P1 V6 A4_2 B1]; [P1 V6 A4_2 B1] # ݵ6,..𐹰྄ +B; 𐽜.\u2DF3\u0748𞬜; [P1 V6 V5 B1]; [P1 V6 V5 B1] # .݈ⷳ +B; 𐽜.\u0748\u2DF3𞬜; [P1 V6 V5 B1]; [P1 V6 V5 B1] # .݈ⷳ +B; Ⴂ䠺。\u084E旤𺹼\u0850; [P1 V6 B2]; [P1 V6 B2] # Ⴂ䠺.ࡎ旤ࡐ +B; ⴂ䠺。\u084E旤𺹼\u0850; [P1 V6 B2]; [P1 V6 B2] # ⴂ䠺.ࡎ旤ࡐ +B; 🄇伐︒.򟳭\u1039; [P1 V6]; [P1 V6] # 🄇伐︒.္ +B; 6,伐。.򟳭\u1039; [P1 V6 A4_2]; [P1 V6 A4_2] # 6,伐..္ +T; \u200D𐹤\u0DCA⺶。\u200D𐫚Ⴚ\u1B44; [P1 V6 B1 C2]; [P1 V6 B1 B2 B3] # 𐹤්⺶.𐫚Ⴚ᭄ +N; \u200D𐹤\u0DCA⺶。\u200D𐫚Ⴚ\u1B44; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹤්⺶.𐫚Ⴚ᭄ +T; \u200D𐹤\u0DCA⺶。\u200D𐫚ⴚ\u1B44; [B1 C2]; [B1 B2 B3] # 𐹤්⺶.𐫚ⴚ᭄ +N; \u200D𐹤\u0DCA⺶。\u200D𐫚ⴚ\u1B44; [B1 C2]; [B1 C2] # 𐹤්⺶.𐫚ⴚ᭄ +B; \u0FAB.󐓯򑿜; [P1 V5 V6]; [P1 V5 V6] # ྫ. +B; \u0FAB.󐓯򑿜; [P1 V5 V6]; [P1 V5 V6] # ྫ. +T; \u072D\u200CႦ.≠\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭႦ.≠ا +N; \u072D\u200CႦ.≠\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭႦ.≠ا +T; \u072D\u200CႦ.=\u0338\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭႦ.≠ا +N; \u072D\u200CႦ.=\u0338\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭႦ.≠ا +T; \u072D\u200CႦ.≠\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭႦ.≠ا +N; \u072D\u200CႦ.≠\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭႦ.≠ا +T; \u072D\u200CႦ.=\u0338\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭႦ.≠ا +N; \u072D\u200CႦ.=\u0338\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭႦ.≠ا +T; \u072D\u200Cⴆ.=\u0338\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭⴆ.≠ا +N; \u072D\u200Cⴆ.=\u0338\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭⴆ.≠ا +T; \u072D\u200Cⴆ.≠\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭⴆ.≠ا +N; \u072D\u200Cⴆ.≠\u0627; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭⴆ.≠ا +T; \u072D\u200Cⴆ.=\u0338\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭⴆ.≠ا +N; \u072D\u200Cⴆ.=\u0338\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭⴆ.≠ا +T; \u072D\u200Cⴆ.≠\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 B1] # ܭⴆ.≠ا +N; \u072D\u200Cⴆ.≠\uFE8D; [P1 V6 B2 B3 C1 B1]; [P1 V6 B2 B3 C1 B1] # ܭⴆ.≠ا +B; \u07F2󂉽𝟥ꘌ.\u07CA; [P1 V5 V6]; [P1 V5 V6] # ߲3ꘌ.ߊ +B; \u07F2󂉽3ꘌ.\u07CA; [P1 V5 V6]; [P1 V5 V6] # ߲3ꘌ.ߊ +B; -.󠆌򝒅-; [P1 V3 V6]; [P1 V3 V6] +T; 򲼁\u200C。\u200C𐳲ς; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲ς +N; 򲼁\u200C。\u200C𐳲ς; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲ς +T; 򲼁\u200C。\u200C𐳲ς; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲ς +N; 򲼁\u200C。\u200C𐳲ς; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲ς +T; 򲼁\u200C。\u200C𐳲Σ; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲σ +N; 򲼁\u200C。\u200C𐳲Σ; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲σ +T; 򲼁\u200C。\u200C𐳲σ; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲σ +N; 򲼁\u200C。\u200C𐳲σ; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲σ +T; 򲼁\u200C。\u200C𐳲Σ; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲σ +N; 򲼁\u200C。\u200C𐳲Σ; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲σ +T; 򲼁\u200C。\u200C𐳲σ; [P1 V6 C1 B1]; [P1 V6 B2 B3] # .𐳲σ +N; 򲼁\u200C。\u200C𐳲σ; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .𐳲σ +T; 堕𑍍󠇣。ᠻᢕ\u200C-; [V3 C1]; [V3] # 堕𑍍.ᠻᢕ- +N; 堕𑍍󠇣。ᠻᢕ\u200C-; [V3 C1]; [V3 C1] # 堕𑍍.ᠻᢕ- +B; 𐹥\u0BCDꡜ\u0678。\u077Eς\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾςتς +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077Eς\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾςتς +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077EΣ\u062AΣ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077Eσ\u062Aσ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077EΣ\u062Aσ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077EΣ\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتς +B; 𐹥\u0BCDꡜ\u064A\u0674。\u077Eσ\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتς +B; 𐹥\u0BCDꡜ\u0678。\u077EΣ\u062AΣ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u0678。\u077Eσ\u062Aσ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u0678。\u077EΣ\u062Aσ; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتσ +B; 𐹥\u0BCDꡜ\u0678。\u077EΣ\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتς +B; 𐹥\u0BCDꡜ\u0678。\u077Eσ\u062Aς; [B1 B2 B3]; [B1 B2 B3] # 𐹥்ꡜيٴ.ݾσتς +B; 𸷣.-𝟻ß; [P1 V6 V3]; [P1 V6 V3] +B; 𸷣.-5ß; [P1 V6 V3]; [P1 V6 V3] +B; 𸷣.-5SS; [P1 V6 V3]; [P1 V6 V3] +B; 𸷣.-𝟻SS; [P1 V6 V3]; [P1 V6 V3] +B; 𸷣.-𝟻ss; [P1 V6 V3]; [P1 V6 V3] +B; 𸷣.-𝟻Ss; [P1 V6 V3]; [P1 V6 V3] +T; \u200D𑄴.𐅾Ⴥ񓴸; [P1 V6 C2]; [P1 V5 V6] # 𑄴.𐅾Ⴥ +N; \u200D𑄴.𐅾Ⴥ񓴸; [P1 V6 C2]; [P1 V6 C2] # 𑄴.𐅾Ⴥ +T; \u200D𑄴.𐅾ⴥ񓴸; [P1 V6 C2]; [P1 V5 V6] # 𑄴.𐅾ⴥ +N; \u200D𑄴.𐅾ⴥ񓴸; [P1 V6 C2]; [P1 V6 C2] # 𑄴.𐅾ⴥ +T; 򒭷。ß󞑓\u200D; [P1 V6 C2]; [P1 V6] # .ß +N; 򒭷。ß󞑓\u200D; [P1 V6 C2]; [P1 V6 C2] # .ß +T; 򒭷。SS󞑓\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; 򒭷。SS󞑓\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +T; 򒭷。ss󞑓\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; 򒭷。ss󞑓\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +T; 򒭷。Ss󞑓\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; 򒭷。Ss󞑓\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +T; \u200C󙀇。󠄘䷚𞤛; [P1 V6 C1 B1]; [P1 V6 B1] # .䷚ +N; \u200C󙀇。󠄘䷚𞤛; [P1 V6 C1 B1]; [P1 V6 C1 B1] # .䷚ +T; 𐸾\u200C𝪟。𐹾; [P1 V6 B3 C1 B1]; [P1 V6 B1] # 𝪟.𐹾 +N; 𐸾\u200C𝪟。𐹾; [P1 V6 B3 C1 B1]; [P1 V6 B3 C1 B1] # 𝪟.𐹾 +T; \uA929񂥚\u200C😋。\u1BAA𑂹ς≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹ς≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹ς≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹ς≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹ς=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹ς≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹ς=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹ς≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹ς≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹ς≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹ς≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹ς≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹ς=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹ς≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹ς=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹ς≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹Σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹Σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹Σ≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹Σ≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹σ≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹σ≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹Σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹Σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹Σ≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹Σ≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹σ≠; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹σ≠; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; \uA929񂥚\u200C😋。\u1BAA𑂹σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6] # ꤩ😋.᮪𑂹σ≠ +N; \uA929񂥚\u200C😋。\u1BAA𑂹σ=\u0338; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ꤩ😋.᮪𑂹σ≠ +T; ⒋。⒈\u200D򛶪; [P1 V6 C2]; [P1 V6] # ⒋.⒈ +N; ⒋。⒈\u200D򛶪; [P1 V6 C2]; [P1 V6 C2] # ⒋.⒈ +T; 4.。1.\u200D򛶪; [P1 V6 A4_2 C2]; [P1 V6 A4_2] # 4..1. +N; 4.。1.\u200D򛶪; [P1 V6 A4_2 C2]; [P1 V6 A4_2 C2] # 4..1. +B; \u06EEß。\u1A17\u2D7F򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮß.⵿ᨗᡣ +B; \u06EEß。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮß.⵿ᨗᡣ +B; \u06EEß。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮß.⵿ᨗᡣ +B; \u06EESS。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EEss。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EESs。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EESS。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EEss。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EESs。\u2D7F\u1A17򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EESS。\u1A17\u2D7F򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EEss。\u1A17\u2D7F򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u06EESs。\u1A17\u2D7F򂚄ᡣ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ۮss.⵿ᨗᡣ +B; \u0661\uABED򚝪.󠀣\uFE2E𑁆\u17D2; [P1 V6 B1]; [P1 V6 B1] # ١꯭.𑁆្︮ +B; \u0661\uABED򚝪.󠀣𑁆\u17D2\uFE2E; [P1 V6 B1]; [P1 V6 B1] # ١꯭.𑁆្︮ +B; Ⴓ𑂹\u200D򒾎.\u062E\u1CDF; [P1 V6]; [P1 V6] # Ⴓ𑂹.خ᳟ +B; Ⴓ𑂹\u200D򒾎.\u062E\u1CDF; [P1 V6]; [P1 V6] # Ⴓ𑂹.خ᳟ +B; ⴓ𑂹\u200D򒾎.\u062E\u1CDF; [P1 V6]; [P1 V6] # ⴓ𑂹.خ᳟ +B; ⴓ𑂹\u200D򒾎.\u062E\u1CDF; [P1 V6]; [P1 V6] # ⴓ𑂹.خ᳟ +B; \u0BCD.🄆꡶; [P1 V5 V6]; [P1 V5 V6] # ்.🄆꡶ +B; \u0BCD.5,꡶; [P1 V5 V6]; [P1 V5 V6] # ்.5,꡶ +B; 񥛿𴫊۸。󠠾-; [P1 V6 V3]; [P1 V6 V3] +B; 𷍞\u06AF𐹦。\u0667\u0854\u084F; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # گ𐹦.٧ࡔࡏ +T; \u200DꡀႾ🄂.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 B1] # ꡀႾ🄂.𝨛ߦ +N; \u200DꡀႾ🄂.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 C2 B1 C1] # ꡀႾ🄂.𝨛ߦ +T; \u200DꡀႾ1,.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 B1] # ꡀႾ1,.𝨛ߦ +N; \u200DꡀႾ1,.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 C2 B1 C1] # ꡀႾ1,.𝨛ߦ +T; \u200Dꡀⴞ1,.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 B1] # ꡀⴞ1,.𝨛ߦ +N; \u200Dꡀⴞ1,.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 C2 B1 C1] # ꡀⴞ1,.𝨛ߦ +T; \u200Dꡀⴞ🄂.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 B1] # ꡀⴞ🄂.𝨛ߦ +N; \u200Dꡀⴞ🄂.𝨛\u07E6򄚍\u200C; [P1 V6 V5 C2 B1 C1]; [P1 V6 V5 C2 B1 C1] # ꡀⴞ🄂.𝨛ߦ +B; \u0665ᡙ.\u1BAA񒂱⾆; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ٥ᡙ.᮪舌 +B; \u0665ᡙ.\u1BAA񒂱舌; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ٥ᡙ.᮪舌 +B; ㇕󠤹󏶍.񵧳; [P1 V6]; [P1 V6] +T; 󠇜𞓇-򒬁.4Ⴄ\u200C; [P1 V6 C1]; [P1 V6] # -.4Ⴄ +N; 󠇜𞓇-򒬁.4Ⴄ\u200C; [P1 V6 C1]; [P1 V6 C1] # -.4Ⴄ +T; 󠇜𞓇-򒬁.4ⴄ\u200C; [P1 V6 C1]; [P1 V6] # -.4ⴄ +N; 󠇜𞓇-򒬁.4ⴄ\u200C; [P1 V6 C1]; [P1 V6 C1] # -.4ⴄ +B; ᚭ。󠫫ß\u0825; [P1 V6]; [P1 V6] # ᚭ.ßࠥ +B; ᚭ。󠫫ß\u0825; [P1 V6]; [P1 V6] # ᚭ.ßࠥ +B; ᚭ。󠫫SS\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ᚭ。󠫫ss\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ᚭ。󠫫Ss\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ᚭ。󠫫SS\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ᚭ。󠫫ss\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ᚭ。󠫫Ss\u0825; [P1 V6]; [P1 V6] # ᚭ.ssࠥ +B; ₁。ᠻ\u063D; [B5 B6]; [B5 B6] # 1.ᠻؽ +B; 1。ᠻ\u063D; [B5 B6]; [B5 B6] # 1.ᠻؽ +T; 􎑪\u200C.\uFE7E񵐊𥏫; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .ﹾ𥏫 +N; 􎑪\u200C.\uFE7E񵐊𥏫; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .ﹾ𥏫 +T; 􎑪\u200C.\u0020\u0652񵐊𥏫; [P1 V6 C1]; [P1 V6] # . ْ𥏫 +N; 􎑪\u200C.\u0020\u0652񵐊𥏫; [P1 V6 C1]; [P1 V6 C1] # . ْ𥏫 +B; 𝪤≯。╎; [P1 V5 V6]; [P1 V5 V6] +B; 𝪤>\u0338。╎; [P1 V5 V6]; [P1 V5 V6] +B; 𝪤≯。╎; [P1 V5 V6]; [P1 V5 V6] +B; 𝪤>\u0338。╎; [P1 V5 V6]; [P1 V5 V6] +T; Ⴋ≮􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 V5] # Ⴋ≮.࣫𐋣 +N; Ⴋ≮􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 C2] # Ⴋ≮.࣫𐋣 +T; Ⴋ<\u0338􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 V5] # Ⴋ≮.࣫𐋣 +N; Ⴋ<\u0338􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 C2] # Ⴋ≮.࣫𐋣 +T; ⴋ<\u0338􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 V5] # ⴋ≮.࣫𐋣 +N; ⴋ<\u0338􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 C2] # ⴋ≮.࣫𐋣 +T; ⴋ≮􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 V5] # ⴋ≮.࣫𐋣 +N; ⴋ≮􋆞。\u200D\u08EB𐋣; [P1 V6 C2]; [P1 V6 C2] # ⴋ≮.࣫𐋣 +B; 𑋪.򕱀≯; [P1 V5 V6]; [P1 V5 V6] +B; 𑋪.򕱀>\u0338; [P1 V5 V6]; [P1 V5 V6] +B; 򁟟\u0C4D.\uA802É\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802E\u0301\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802É\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802E\u0301\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802e\u0301\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802é\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802e\u0301\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +B; 򁟟\u0C4D.\uA802é\u180B𑘿; [P1 V6 V5]; [P1 V6 V5] # ్.ꠂé𑘿 +T; ᡶ\u200D𑖿。︒ꡒ; [P1 V6 C2]; [P1 V6] # ᡶ𑖿.︒ꡒ +N; ᡶ\u200D𑖿。︒ꡒ; [P1 V6 C2]; [P1 V6 C2] # ᡶ𑖿.︒ꡒ +T; ᡶ\u200D𑖿。。ꡒ; [C2 A4_2]; [A4_2] # ᡶ𑖿..ꡒ +N; ᡶ\u200D𑖿。。ꡒ; [C2 A4_2]; [C2 A4_2] # ᡶ𑖿..ꡒ +B; 𐵞񱐾\u1BF3\u200C。ᡏ\uFE0B≮; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳.ᡏ≮ +B; 𐵞񱐾\u1BF3\u200C。ᡏ\uFE0B<\u0338; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳.ᡏ≮ +B; 𐵞񱐾\u1BF3\u200C。ᡏ\uFE0B≮; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳.ᡏ≮ +B; 𐵞񱐾\u1BF3\u200C。ᡏ\uFE0B<\u0338; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳.ᡏ≮ +B; Ⴣ.\u0325ꡇ; [P1 V6 V5]; [P1 V6 V5] # Ⴣ.̥ꡇ +B; Ⴣ.\u0325ꡇ; [P1 V6 V5]; [P1 V6 V5] # Ⴣ.̥ꡇ +B; ⴣ.\u0325ꡇ; [V5]; [V5] # ⴣ.̥ꡇ +B; ⴣ.\u0325ꡇ; [V5]; [V5] # ⴣ.̥ꡇ +B; ⟯𐮙.󂮼𫜏Ⴤ񨋴; [P1 V6 B1]; [P1 V6 B1] +B; ⟯𐮙.󂮼𫜏Ⴤ񨋴; [P1 V6 B1]; [P1 V6 B1] +B; ⟯𐮙.󂮼𫜏ⴤ񨋴; [P1 V6 B1]; [P1 V6 B1] +B; ⟯𐮙.󂮼𫜏ⴤ񨋴; [P1 V6 B1]; [P1 V6 B1] +B; \u1DCD𝨮≮.🀴; [P1 V5 V6]; [P1 V5 V6] # ᷍𝨮≮.🀴 +B; \u1DCD𝨮<\u0338.🀴; [P1 V5 V6]; [P1 V5 V6] # ᷍𝨮≮.🀴 +B; \u1DCD𝨮≮.🀴; [P1 V5 V6]; [P1 V5 V6] # ᷍𝨮≮.🀴 +B; \u1DCD𝨮<\u0338.🀴; [P1 V5 V6]; [P1 V5 V6] # ᷍𝨮≮.🀴 +B; 𐹦𞳸≮Ⴢ.Ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338Ⴢ.Ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸≮Ⴢ.Ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338Ⴢ.Ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸≮ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸≮Ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338Ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸≮ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸≮Ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; 𐹦𞳸<\u0338Ⴢ.ⴃ; [P1 V6 B1]; [P1 V6 B1] +B; \uA8E7。-; [V5 V3]; [V5 V3] # ꣧.- +B; 𑋪𽣟󠽐。饈≠𐹻; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] +B; 𑋪𽣟󠽐。饈=\u0338𐹻; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] +B; 𑋪𽣟󠽐。饈≠𐹻; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] +B; 𑋪𽣟󠽐。饈=\u0338𐹻; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] +B; \u067A𐫫⁷。≯邅󠃞4; [P1 V6]; [P1 V6] # ٺ𐫫7.≯邅4 +B; \u067A𐫫⁷。>\u0338邅󠃞4; [P1 V6]; [P1 V6] # ٺ𐫫7.≯邅4 +B; \u067A𐫫7。≯邅󠃞4; [P1 V6]; [P1 V6] # ٺ𐫫7.≯邅4 +B; \u067A𐫫7。>\u0338邅󠃞4; [P1 V6]; [P1 V6] # ٺ𐫫7.≯邅4 +B; 񱙏ᡇ-𝨊.\u0665𐋫𐹶򍙹; [P1 V6 B1]; [P1 V6 B1] # ᡇ-𝨊.٥𐋫𐹶 +B; 񎹶ᠴ\u0B41.넨-󶗾; [P1 V6]; [P1 V6] # ᠴୁ.넨- +B; 񎹶ᠴ\u0B41.넨-󶗾; [P1 V6]; [P1 V6] # ᠴୁ.넨- +T; \u076E\u06CC\u200D⒈。𐋣-; [P1 V6 V3 C2]; [P1 V6 V3] # ݮی⒈.𐋣- +N; \u076E\u06CC\u200D⒈。𐋣-; [P1 V6 V3 C2]; [P1 V6 V3 C2] # ݮی⒈.𐋣- +T; \u076E\u06CC\u200D1.。𐋣-; [V3 C2 A4_2]; [V3 A4_2] # ݮی1..𐋣- +N; \u076E\u06CC\u200D1.。𐋣-; [V3 C2 A4_2]; [V3 C2 A4_2] # ݮی1..𐋣- +B; Ⴌ。󭾖𞥉; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; ⴌ。󭾖𞥉; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; ᡒ𐠗.\u17D2󠄓-󩚨; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ᡒ𐠗.្- +T; ⒈󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6] # ⒈-.웈 +N; ⒈󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6 C2] # ⒈-.웈 +T; ⒈󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6] # ⒈-.웈 +N; ⒈󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6 C2] # ⒈-.웈 +T; 1.󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6] # 1.-.웈 +N; 1.󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6 C2] # 1.-.웈 +T; 1.󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6] # 1.-.웈 +N; 1.󊻊\u200D-。웈; [P1 V3 V6 C2]; [P1 V3 V6 C2] # 1.-.웈 +T; て。\u200C㇎𐨸; [C1]; xn--m9j.xn--wkk6036d # て.㇎𐨸 +N; て。\u200C㇎𐨸; [C1]; [C1] # て.㇎𐨸 +B; xn--m9j.xn--wkk6036d; て.㇎𐨸; xn--m9j.xn--wkk6036d; NV8 +B; て.㇎𐨸; ; xn--m9j.xn--wkk6036d; NV8 +B; ς。\uA8C4\u1712; [V5]; [V5] # ς.꣄ᜒ +B; ς。\uA8C4\u1712; [V5]; [V5] # ς.꣄ᜒ +B; Σ。\uA8C4\u1712; [V5]; [V5] # σ.꣄ᜒ +B; σ。\uA8C4\u1712; [V5]; [V5] # σ.꣄ᜒ +B; Σ。\uA8C4\u1712; [V5]; [V5] # σ.꣄ᜒ +B; σ。\uA8C4\u1712; [V5]; [V5] # σ.꣄ᜒ +B; 𑈵󡚑񟺼.ႢႵ; [P1 V5 V6]; [P1 V5 V6] +B; 𑈵󡚑񟺼.ⴂⴕ; [P1 V5 V6]; [P1 V5 V6] +B; 𑈵󡚑񟺼.Ⴂⴕ; [P1 V5 V6]; [P1 V5 V6] +T; 🀾🄈⾛\u0741.\u200D󡉠\u068D; [P1 V6 B1 C2]; [P1 V6 B5 B6] # 🀾🄈走݁.ڍ +N; 🀾🄈⾛\u0741.\u200D󡉠\u068D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 🀾🄈走݁.ڍ +T; 🀾7,走\u0741.\u200D󡉠\u068D; [P1 V6 B1 C2]; [P1 V6 B5 B6] # 🀾7,走݁.ڍ +N; 🀾7,走\u0741.\u200D󡉠\u068D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 🀾7,走݁.ڍ +B; ᡙ。Ӏ򧥽; [P1 V6]; [P1 V6] +B; ᡙ。Ӏ򧥽; [P1 V6]; [P1 V6] +B; ᡙ。ӏ򧥽; [P1 V6]; [P1 V6] +B; ᡙ。ӏ򧥽; [P1 V6]; [P1 V6] +B; \u0666-。񅭣⺖ᄾ; [P1 V3 V6 B1]; [P1 V3 V6 B1] # ٦-.⺖ᄾ +B; -𐋷󠇐。\u07EF; [V3 V5]; [V3 V5] # -𐋷.߯ +T; \u200C𐹴󠴚멈.\u2D7F􍼶; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1] # 𐹴멈.⵿ +N; \u200C𐹴󠴚멈.\u2D7F􍼶; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1 C1] # 𐹴멈.⵿ +T; \u200C𐹴󠴚멈.\u2D7F􍼶; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1] # 𐹴멈.⵿ +N; \u200C𐹴󠴚멈.\u2D7F􍼶; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1 C1] # 𐹴멈.⵿ +B; ≮.ᢣ𐹵; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; <\u0338.ᢣ𐹵; [P1 V6 B5 B6]; [P1 V6 B5 B6] +T; 𞤴⾆。\u200C𑘿񡭠𐲈; [P1 V6 B2 B3 B1 C1]; [P1 V6 V5 B2 B3 B1] # 舌.𑘿𐳈 +N; 𞤴⾆。\u200C𑘿񡭠𐲈; [P1 V6 B2 B3 B1 C1]; [P1 V6 B2 B3 B1 C1] # 舌.𑘿𐳈 +T; 𞤴舌。\u200C𑘿񡭠𐲈; [P1 V6 B2 B3 B1 C1]; [P1 V6 V5 B2 B3 B1] # 舌.𑘿𐳈 +N; 𞤴舌。\u200C𑘿񡭠𐲈; [P1 V6 B2 B3 B1 C1]; [P1 V6 B2 B3 B1 C1] # 舌.𑘿𐳈 +T; \u200CჀ-.𝟷ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # Ⴠ-.1ςς +N; \u200CჀ-.𝟷ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # Ⴠ-.1ςς +T; \u200CჀ-.1ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # Ⴠ-.1ςς +N; \u200CჀ-.1ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # Ⴠ-.1ςς +T; \u200Cⴠ-.1ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # ⴠ-.1ςς +N; \u200Cⴠ-.1ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # ⴠ-.1ςς +T; \u200CჀ-.1Σ𞷼Σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # Ⴠ-.1σσ +N; \u200CჀ-.1Σ𞷼Σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # Ⴠ-.1σσ +T; \u200Cⴠ-.1σ𞷼σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # ⴠ-.1σσ +N; \u200Cⴠ-.1σ𞷼σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # ⴠ-.1σσ +T; \u200Cⴠ-.𝟷ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # ⴠ-.1ςς +N; \u200Cⴠ-.𝟷ς𞷼ς; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # ⴠ-.1ςς +T; \u200CჀ-.𝟷Σ𞷼Σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # Ⴠ-.1σσ +N; \u200CჀ-.𝟷Σ𞷼Σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # Ⴠ-.1σσ +T; \u200Cⴠ-.𝟷σ𞷼σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # ⴠ-.1σσ +N; \u200Cⴠ-.𝟷σ𞷼σ; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # ⴠ-.1σσ +B; \u0E4C\u18A9󸥿。𝟪Ⴜ; [P1 V5 V6]; [P1 V5 V6] # ์ᢩ.8Ⴜ +B; \u0E4C\u18A9󸥿。8Ⴜ; [P1 V5 V6]; [P1 V5 V6] # ์ᢩ.8Ⴜ +B; \u0E4C\u18A9󸥿。8ⴜ; [P1 V5 V6]; [P1 V5 V6] # ์ᢩ.8ⴜ +B; \u0E4C\u18A9󸥿。𝟪ⴜ; [P1 V5 V6]; [P1 V5 V6] # ์ᢩ.8ⴜ +B; 䪏\u0640᠇𑓀。뭕𐫃\u1072; [B5 B6]; [B5 B6] # 䪏ـ᠇𑓀.뭕𐫃ၲ +B; 䪏\u0640᠇𑓀。뭕𐫃\u1072; [B5 B6]; [B5 B6] # 䪏ـ᠇𑓀.뭕𐫃ၲ +B; 䪏\u0640᠇𑓀。뭕𐫃\u1072; [B5 B6]; [B5 B6] # 䪏ـ᠇𑓀.뭕𐫃ၲ +B; 䪏\u0640᠇𑓀。뭕𐫃\u1072; [B5 B6]; [B5 B6] # 䪏ـ᠇𑓀.뭕𐫃ၲ +B; 𑍍。󠙉󠇂; [P1 V5 V6]; [P1 V5 V6] +B; 𑍍。󠙉󠇂; [P1 V5 V6]; [P1 V5 V6] +T; 𙞤󠁧。ς\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # .ς𑄴 +N; 𙞤󠁧。ς\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # .ς𑄴 +T; 𙞤󠁧。Σ\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # .σ𑄴 +N; 𙞤󠁧。Σ\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # .σ𑄴 +T; 𙞤󠁧。σ\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # .σ𑄴 +N; 𙞤󠁧。σ\u200D\u0600𑄴; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # .σ𑄴 +B; \u0842\u07CB𑄳.\u0DCA; [V5]; [V5] # ࡂߋ𑄳.් +B; \u0842\u07CB𑄳.\u0DCA; [V5]; [V5] # ࡂߋ𑄳.් +T; 󋮸󑧠񛎑-。\u200C; [P1 V3 V6 C1]; [P1 V3 V6] # -. +N; 󋮸󑧠񛎑-。\u200C; [P1 V3 V6 C1]; [P1 V3 V6 C1] # -. +B; 𐹵.𞡮; [B1]; [B1] +B; 𐹵.𞡮; [B1]; [B1] +B; -ᢉ。Ↄ; [P1 V3 V6]; [P1 V3 V6] +B; -ᢉ。Ↄ; [P1 V3 V6]; [P1 V3 V6] +B; -ᢉ。ↄ; [V3]; [V3] +B; -ᢉ。ↄ; [V3]; [V3] +T; \u200D-︒\u0817。ß哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V3 V6 B5 B6] # -︒ࠗ.ß哑 +N; \u200D-︒\u0817。ß哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # -︒ࠗ.ß哑 +T; \u200D-。\u0817。ß哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 B5 B6] # -.ࠗ.ß哑 +N; \u200D-。\u0817。ß哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 C2 B5 B6 C1] # -.ࠗ.ß哑 +T; \u200D-。\u0817。SS哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 B5 B6] # -.ࠗ.ss哑 +N; \u200D-。\u0817。SS哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 C2 B5 B6 C1] # -.ࠗ.ss哑 +T; \u200D-。\u0817。ss哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 B5 B6] # -.ࠗ.ss哑 +N; \u200D-。\u0817。ss哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 C2 B5 B6 C1] # -.ࠗ.ss哑 +T; \u200D-。\u0817。Ss哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 B5 B6] # -.ࠗ.ss哑 +N; \u200D-。\u0817。Ss哑\u200C𞤆; [P1 V3 V5 V6 C2 B5 B6 C1]; [P1 V3 V5 V6 C2 B5 B6 C1] # -.ࠗ.ss哑 +T; \u200D-︒\u0817。SS哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V3 V6 B5 B6] # -︒ࠗ.ss哑 +N; \u200D-︒\u0817。SS哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # -︒ࠗ.ss哑 +T; \u200D-︒\u0817。ss哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V3 V6 B5 B6] # -︒ࠗ.ss哑 +N; \u200D-︒\u0817。ss哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # -︒ࠗ.ss哑 +T; \u200D-︒\u0817。Ss哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V3 V6 B5 B6] # -︒ࠗ.ss哑 +N; \u200D-︒\u0817。Ss哑\u200C𞤆; [P1 V6 C2 B5 B6 C1]; [P1 V6 C2 B5 B6 C1] # -︒ࠗ.ss哑 +B; ︒.𑂵\u1BAB; [P1 V6 V5]; [P1 V6 V5] # ︒.𑂵᮫ +B; 。.𑂵\u1BAB; [V5]; [V5] # 𑂵᮫ +T; \u07AB。\u200D; [V5 C2]; [V5] # ޫ. +N; \u07AB。\u200D; [V5 C2]; [V5 C2] # ޫ. +T; \u200D⥤。𞶣; [P1 V6 C2]; [P1 V6] # ⥤. +N; \u200D⥤。𞶣; [P1 V6 C2]; [P1 V6 C2] # ⥤. +T; \u200D⥤。𞶣; [P1 V6 C2]; [P1 V6] # ⥤. +N; \u200D⥤。𞶣; [P1 V6 C2]; [P1 V6 C2] # ⥤. +B; -Ⴄ𝟢\u0669.\u1C32ς; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -Ⴄ0٩.ᰲς +B; -Ⴄ0\u0669.\u1C32ς; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -Ⴄ0٩.ᰲς +B; -ⴄ0\u0669.\u1C32ς; [V3 V5 B1]; [V3 V5 B1] # -ⴄ0٩.ᰲς +B; -Ⴄ0\u0669.\u1C32Σ; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -Ⴄ0٩.ᰲσ +B; -ⴄ0\u0669.\u1C32σ; [V3 V5 B1]; [V3 V5 B1] # -ⴄ0٩.ᰲσ +B; -ⴄ𝟢\u0669.\u1C32ς; [V3 V5 B1]; [V3 V5 B1] # -ⴄ0٩.ᰲς +B; -Ⴄ𝟢\u0669.\u1C32Σ; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -Ⴄ0٩.ᰲσ +B; -ⴄ𝟢\u0669.\u1C32σ; [V3 V5 B1]; [V3 V5 B1] # -ⴄ0٩.ᰲσ +B; 򟣀。-; [P1 V6 V3]; [P1 V6 V3] +B; ⋠𐋮.񓓍𑖴ß≯; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴ß>\u0338; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴ß≯; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴ß>\u0338; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴SS>\u0338; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴SS≯; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴ss≯; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴ss>\u0338; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴Ss>\u0338; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴Ss≯; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴SS>\u0338; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴SS≯; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴ss≯; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴ss>\u0338; [P1 V6]; [P1 V6] +B; ≼\u0338𐋮.񓓍𑖴Ss>\u0338; [P1 V6]; [P1 V6] +B; ⋠𐋮.񓓍𑖴Ss≯; [P1 V6]; [P1 V6] +B; 1𐋸\u0662。𑋥\u08DE򫰮; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 1𐋸٢.𑋥 +B; 1𐋸\u0662。𑋥\u08DE򫰮; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 1𐋸٢.𑋥 +T; 儭-。\u0663Ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # 儭-.٣Ⴢ +N; 儭-。\u0663Ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # 儭-.٣Ⴢ +T; 儭-。\u0663Ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # 儭-.٣Ⴢ +N; 儭-。\u0663Ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # 儭-.٣Ⴢ +T; 儭-。\u0663ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # 儭-.٣ⴢ +N; 儭-。\u0663ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # 儭-.٣ⴢ +T; 儭-。\u0663ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # 儭-.٣ⴢ +N; 儭-。\u0663ⴢ򈡄\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # 儭-.٣ⴢ +B; 𝟺𐋷\u0845.ᡀ𚎑; [P1 V6 B1]; [P1 V6 B1] # 4𐋷ࡅ.ᡀ +B; 4𐋷\u0845.ᡀ𚎑; [P1 V6 B1]; [P1 V6 B1] # 4𐋷ࡅ.ᡀ +B; ≯-\u06BE\u20D4.⒈𐹱; [P1 V6 B1]; [P1 V6 B1] # ≯-ھ⃔.⒈𐹱 +B; >\u0338-\u06BE\u20D4.⒈𐹱; [P1 V6 B1]; [P1 V6 B1] # ≯-ھ⃔.⒈𐹱 +B; ≯-\u06BE\u20D4.1.𐹱; [P1 V6 B1]; [P1 V6 B1] # ≯-ھ⃔.1.𐹱 +B; >\u0338-\u06BE\u20D4.1.𐹱; [P1 V6 B1]; [P1 V6 B1] # ≯-ھ⃔.1.𐹱 +B; 𝩔.󚝷蚀; [P1 V5 V6]; [P1 V5 V6] +B; 𝩔.󚝷蚀; [P1 V5 V6]; [P1 V5 V6] +B; \u0867Ⴘ.𞮸\u0F84ß\u102D; [P1 V6 B2 B3]; [P1 V6 B2 B3] # Ⴘ.྄ßိ +B; \u0867ⴘ.𞮸\u0F84ß\u102D; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ⴘ.྄ßိ +B; \u0867Ⴘ.𞮸\u0F84SS\u102D; [P1 V6 B2 B3]; [P1 V6 B2 B3] # Ⴘ.྄ssိ +B; \u0867ⴘ.𞮸\u0F84ss\u102D; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ⴘ.྄ssိ +B; \u0867Ⴘ.𞮸\u0F84Ss\u102D; [P1 V6 B2 B3]; [P1 V6 B2 B3] # Ⴘ.྄ssိ +B; \u0FAD\u0605󋧄。凬; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ྭ.凬 +B; \u0FAD\u0605󋧄。凬; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ྭ.凬 +T; ⇿🄈\u200D𐮀。\u1734; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1] # ⇿🄈𐮀.᜴ +N; ⇿🄈\u200D𐮀。\u1734; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ⇿🄈𐮀.᜴ +T; ⇿7,\u200D𐮀。\u1734; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1] # ⇿7,𐮀.᜴ +N; ⇿7,\u200D𐮀。\u1734; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ⇿7,𐮀.᜴ +B; \u08A3。𑋪\u062B; [V5 B1]; [V5 B1] # ࢣ.𑋪ث +B; \u0743≮.\u0E36; [P1 V5 V6]; [P1 V5 V6] # ݃≮.ึ +B; \u0743<\u0338.\u0E36; [P1 V5 V6]; [P1 V5 V6] # ݃≮.ึ +B; Ⴢ≯褦.ᢋꡱႾ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # Ⴢ≯褦.ᢋꡱႾٹ +B; Ⴢ>\u0338褦.ᢋꡱႾ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # Ⴢ≯褦.ᢋꡱႾٹ +B; Ⴢ≯褦.ᢋꡱႾ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # Ⴢ≯褦.ᢋꡱႾٹ +B; Ⴢ>\u0338褦.ᢋꡱႾ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # Ⴢ≯褦.ᢋꡱႾٹ +B; ⴢ>\u0338褦.ᢋꡱⴞ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ⴢ≯褦.ᢋꡱⴞٹ +B; ⴢ≯褦.ᢋꡱⴞ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ⴢ≯褦.ᢋꡱⴞٹ +B; ⴢ>\u0338褦.ᢋꡱⴞ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ⴢ≯褦.ᢋꡱⴞٹ +B; ⴢ≯褦.ᢋꡱⴞ\u0679; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ⴢ≯褦.ᢋꡱⴞٹ +T; 񔻃\u1B3C\u200C\u2D7F。\u0760ᡟ\u0778; [P1 V6 C1 B2]; [P1 V6 B2] # ᬼ⵿.ݠᡟݸ +N; 񔻃\u1B3C\u200C\u2D7F。\u0760ᡟ\u0778; [P1 V6 C1 B2]; [P1 V6 C1 B2] # ᬼ⵿.ݠᡟݸ +T; \u200C.≯; [P1 V6 C1]; [P1 V6] # .≯ +N; \u200C.≯; [P1 V6 C1]; [P1 V6 C1] # .≯ +T; \u200C.>\u0338; [P1 V6 C1]; [P1 V6] # .≯ +N; \u200C.>\u0338; [P1 V6 C1]; [P1 V6 C1] # .≯ +B; 𣴟𽙙-.𑇀-悜; [P1 V3 V6 V5]; [P1 V3 V6 V5] +B; 𣴟𽙙-.𑇀-悜; [P1 V3 V6 V5]; [P1 V3 V6 V5] +T; 𐫀𐿓➻ᢗ.-\u200D\u0FA1\u1B42; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3] # 𐫀➻ᢗ.-ྡᭂ +N; 𐫀𐿓➻ᢗ.-\u200D\u0FA1\u1B42; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3 C2] # 𐫀➻ᢗ.-ྡᭂ +T; ⒐\u200C衃Ⴝ.\u067FႴ; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # ⒐衃Ⴝ.ٿႴ +N; ⒐\u200C衃Ⴝ.\u067FႴ; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # ⒐衃Ⴝ.ٿႴ +T; 9.\u200C衃Ⴝ.\u067FႴ; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # 9.衃Ⴝ.ٿႴ +N; 9.\u200C衃Ⴝ.\u067FႴ; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # 9.衃Ⴝ.ٿႴ +T; 9.\u200C衃ⴝ.\u067Fⴔ; [C1 B2 B3]; [B2 B3] # 9.衃ⴝ.ٿⴔ +N; 9.\u200C衃ⴝ.\u067Fⴔ; [C1 B2 B3]; [C1 B2 B3] # 9.衃ⴝ.ٿⴔ +T; 9.\u200C衃Ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # 9.衃Ⴝ.ٿⴔ +N; 9.\u200C衃Ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # 9.衃Ⴝ.ٿⴔ +T; ⒐\u200C衃ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # ⒐衃ⴝ.ٿⴔ +N; ⒐\u200C衃ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # ⒐衃ⴝ.ٿⴔ +T; ⒐\u200C衃Ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # ⒐衃Ⴝ.ٿⴔ +N; ⒐\u200C衃Ⴝ.\u067Fⴔ; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # ⒐衃Ⴝ.ٿⴔ +T; \u0756\u200C。--🞞; [V3 B3 C1]; [V3] # ݖ.--🞞 +N; \u0756\u200C。--🞞; [V3 B3 C1]; [V3 B3 C1] # ݖ.--🞞 +B; \uFD74.\u062E; \u0637\u0645\u064A.\u062E; xn--2gb2ap.xn--tgb # طمي.خ +B; \u0637\u0645\u064A.\u062E; ; xn--2gb2ap.xn--tgb # طمي.خ +B; xn--2gb2ap.xn--tgb; \u0637\u0645\u064A.\u062E; xn--2gb2ap.xn--tgb # طمي.خ +B; \u1DE4-.-\u0E3A; [V3 V5]; [V3 V5] # ᷤ-.-ฺ +B; \u1DE4-.-\u0E3A; [V3 V5]; [V3 V5] # ᷤ-.-ฺ +B; \u030C\u06A7-.𝩦; [V3 V5 B1]; [V3 V5 B1] # ̌ڧ-.𝩦 +B; \u07E3\uFB1E\u1AB8𐹯.\uA953⒌򕠠; [P1 V5 V6]; [P1 V5 V6] # ߣﬞ᪸𐹯.꥓⒌ +B; \u07E3\uFB1E\u1AB8𐹯.\uA9535.򕠠; [P1 V5 V6]; [P1 V5 V6] # ߣﬞ᪸𐹯.꥓5. +T; \u06D7₀。󠀠\u200C𐻼\u200D; [P1 V5 V6 B1 C1 C2]; [P1 V5 V6 B1] # ۗ0. +N; \u06D7₀。󠀠\u200C𐻼\u200D; [P1 V5 V6 B1 C1 C2]; [P1 V5 V6 B1 C1 C2] # ۗ0. +T; \u06D70。󠀠\u200C𐻼\u200D; [P1 V5 V6 B1 C1 C2]; [P1 V5 V6 B1] # ۗ0. +N; \u06D70。󠀠\u200C𐻼\u200D; [P1 V5 V6 B1 C1 C2]; [P1 V5 V6 B1 C1 C2] # ۗ0. +B; Ⴚ𐋸\u2060。𝟝󋷳\u0D4D; [P1 V6]; [P1 V6] # Ⴚ𐋸.5് +B; Ⴚ𐋸\u2060。5󋷳\u0D4D; [P1 V6]; [P1 V6] # Ⴚ𐋸.5് +B; ⴚ𐋸\u2060。5󋷳\u0D4D; [P1 V6]; [P1 V6] # ⴚ𐋸.5് +B; ⴚ𐋸\u2060。𝟝󋷳\u0D4D; [P1 V6]; [P1 V6] # ⴚ𐋸.5് +T; \u200D-\u0645\u1AB4.\u0D62\u0F9F; [V5 B1 C2]; [V3 V5 B1] # -م᪴.ൢྟ +N; \u200D-\u0645\u1AB4.\u0D62\u0F9F; [V5 B1 C2]; [V5 B1 C2] # -م᪴.ൢྟ +B; ≠.ꡝ; [P1 V6]; [P1 V6] +B; =\u0338.ꡝ; [P1 V6]; [P1 V6] +B; ᢕ\u1A1B。㌪; ᢕ\u1A1B.ハイツ; xn--fbf49e.xn--eck4c5a # ᢕᨛ.ハイツ +B; ᢕ\u1A1B。ハイツ; ᢕ\u1A1B.ハイツ; xn--fbf49e.xn--eck4c5a # ᢕᨛ.ハイツ +B; xn--fbf49e.xn--eck4c5a; ᢕ\u1A1B.ハイツ; xn--fbf49e.xn--eck4c5a # ᢕᨛ.ハイツ +B; ᢕ\u1A1B.ハイツ; ; xn--fbf49e.xn--eck4c5a # ᢕᨛ.ハイツ +B; \u0757\u0366≮.\uAAF6-; [P1 V6 V3 V5 B3]; [P1 V6 V3 V5 B3] # ݗͦ≮.꫶- +B; \u0757\u0366<\u0338.\uAAF6-; [P1 V6 V3 V5 B3]; [P1 V6 V3 V5 B3] # ݗͦ≮.꫶- +B; ₆榎𑤮\u094D。᠇\u034B𞻖󠳶; [P1 V6 B1]; [P1 V6 B1] # 6榎्.᠇͋ +B; 6榎𑤮\u094D。᠇\u034B𞻖󠳶; [P1 V6 B1]; [P1 V6 B1] # 6榎्.᠇͋ +B; 󺸫.󆺙; [P1 V6]; [P1 V6] +B; 󺸫.󆺙; [P1 V6]; [P1 V6] +T; \u200D︒。ᢟ\u200C; [P1 V6 C2 C1]; [P1 V6] # ︒.ᢟ +N; \u200D︒。ᢟ\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # ︒.ᢟ +T; \u200D。。ᢟ\u200C; [C2 A4_2 C1]; xn--pbf # ..ᢟ +N; \u200D。。ᢟ\u200C; [C2 A4_2 C1]; [C2 A4_2 C1] # ..ᢟ +B; xn--pbf; ᢟ; xn--pbf +B; ᢟ; ; xn--pbf +T; \u0604\u200C𐹬。≩; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹬.≩ +N; \u0604\u200C𐹬。≩; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹬.≩ +B; \uA9C0𖬳\u0F74𝟭。-⋎; [V5 V3]; [V5 V3] # ꧀ུ𖬳1.-⋎ +B; \uA9C0\u0F74𖬳𝟭。-⋎; [V5 V3]; [V5 V3] # ꧀ུ𖬳1.-⋎ +B; \uA9C0\u0F74𖬳1。-⋎; [V5 V3]; [V5 V3] # ꧀ུ𖬳1.-⋎ +B; 񃬫。뙏; [P1 V6]; [P1 V6] +B; 񃬫。뙏; [P1 V6]; [P1 V6] +B; 󋢒\uA948󇽘ᢉ.\u074F; [P1 V6]; [P1 V6] # ꥈᢉ.ݏ +T; \u200D。溑; [C2]; xn--c9w # .溑 +N; \u200D。溑; [C2]; [C2] # .溑 +T; \u200D。溑; [C2]; xn--c9w # .溑 +N; \u200D。溑; [C2]; [C2] # .溑 +B; xn--c9w; 溑; xn--c9w +B; 溑; ; xn--c9w +B; \u075F皥.-; [V3 B2 B3]; [V3 B2 B3] # ݟ皥.- +B; \u075F皥.-; [V3 B2 B3]; [V3 B2 B3] # ݟ皥.- +B; 𞡍󠅛ᠫ.⒈\u06B4; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # 𞡍ᠫ.⒈ڴ +B; 𞡍󠅛ᠫ.1.\u06B4; [B2 B3]; [B2 B3] # 𞡍ᠫ.1.ڴ +T; Ⴛ\u200C𝨬\u200D。\uFFA0ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\uFFA0ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\uFFA0a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\uFFA0a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\u1160ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\u1160ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\u1160a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\u1160a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; ⴛ\u200C𝨬\u200D。\u1160a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # ⴛ𝨬.ā +N; ⴛ\u200C𝨬\u200D。\u1160a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # ⴛ𝨬.ā +T; ⴛ\u200C𝨬\u200D。\u1160ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # ⴛ𝨬.ā +N; ⴛ\u200C𝨬\u200D。\u1160ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\u1160Ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\u1160Ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\u1160A\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\u1160A\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; ⴛ\u200C𝨬\u200D。\uFFA0a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # ⴛ𝨬.ā +N; ⴛ\u200C𝨬\u200D。\uFFA0a\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # ⴛ𝨬.ā +T; ⴛ\u200C𝨬\u200D。\uFFA0ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # ⴛ𝨬.ā +N; ⴛ\u200C𝨬\u200D。\uFFA0ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\uFFA0Ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\uFFA0Ā\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; Ⴛ\u200C𝨬\u200D。\uFFA0A\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 B5 B6] # Ⴛ𝨬.ā +N; Ⴛ\u200C𝨬\u200D。\uFFA0A\u0304\u0600; [P1 V6 C1 C2 B5 B6]; [P1 V6 C1 C2 B5 B6] # Ⴛ𝨬.ā +T; \uFDEB\u200C。曳⾑𐋰≯; [P1 V6 C1]; [P1 V6] # .曳襾𐋰≯ +N; \uFDEB\u200C。曳⾑𐋰≯; [P1 V6 C1]; [P1 V6 C1] # .曳襾𐋰≯ +T; \uFDEB\u200C。曳⾑𐋰>\u0338; [P1 V6 C1]; [P1 V6] # .曳襾𐋰≯ +N; \uFDEB\u200C。曳⾑𐋰>\u0338; [P1 V6 C1]; [P1 V6 C1] # .曳襾𐋰≯ +T; \uFDEB\u200C。曳襾𐋰≯; [P1 V6 C1]; [P1 V6] # .曳襾𐋰≯ +N; \uFDEB\u200C。曳襾𐋰≯; [P1 V6 C1]; [P1 V6 C1] # .曳襾𐋰≯ +T; \uFDEB\u200C。曳襾𐋰>\u0338; [P1 V6 C1]; [P1 V6] # .曳襾𐋰≯ +N; \uFDEB\u200C。曳襾𐋰>\u0338; [P1 V6 C1]; [P1 V6 C1] # .曳襾𐋰≯ +B; ≯⒈。ß; [P1 V6]; [P1 V6] +B; >\u0338⒈。ß; [P1 V6]; [P1 V6] +B; ≯1.。ß; [P1 V6 A4_2]; [P1 V6 A4_2] +B; >\u03381.。ß; [P1 V6 A4_2]; [P1 V6 A4_2] +B; >\u03381.。SS; [P1 V6 A4_2]; [P1 V6 A4_2] +B; ≯1.。SS; [P1 V6 A4_2]; [P1 V6 A4_2] +B; >\u0338⒈。SS; [P1 V6]; [P1 V6] +B; ≯⒈。SS; [P1 V6]; [P1 V6] +T; \u0603\u200D𐣙。\u067D-₆Ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 B2 B3] # .ٽ-6Ⴙ +N; \u0603\u200D𐣙。\u067D-₆Ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 C2 B2 B3] # .ٽ-6Ⴙ +T; \u0603\u200D𐣙。\u067D-6Ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 B2 B3] # .ٽ-6Ⴙ +N; \u0603\u200D𐣙。\u067D-6Ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 C2 B2 B3] # .ٽ-6Ⴙ +T; \u0603\u200D𐣙。\u067D-6ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 B2 B3] # .ٽ-6ⴙ +N; \u0603\u200D𐣙。\u067D-6ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 C2 B2 B3] # .ٽ-6ⴙ +T; \u0603\u200D𐣙。\u067D-₆ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 B2 B3] # .ٽ-6ⴙ +N; \u0603\u200D𐣙。\u067D-₆ⴙ; [P1 V6 B1 C2 B2 B3]; [P1 V6 B1 C2 B2 B3] # .ٽ-6ⴙ +T; \u200C。≠; [P1 V6 C1]; [P1 V6] # .≠ +N; \u200C。≠; [P1 V6 C1]; [P1 V6 C1] # .≠ +T; \u200C。=\u0338; [P1 V6 C1]; [P1 V6] # .≠ +N; \u200C。=\u0338; [P1 V6 C1]; [P1 V6 C1] # .≠ +T; \u200C。≠; [P1 V6 C1]; [P1 V6] # .≠ +N; \u200C。≠; [P1 V6 C1]; [P1 V6 C1] # .≠ +T; \u200C。=\u0338; [P1 V6 C1]; [P1 V6] # .≠ +N; \u200C。=\u0338; [P1 V6 C1]; [P1 V6 C1] # .≠ +T; \uA953𝪥.\u076F𑈵\u05C1\u200C; [V5 B2 B3 C1]; [V5 B2 B3] # ꥓𝪥.ݯ𑈵ׁ +N; \uA953𝪥.\u076F𑈵\u05C1\u200C; [V5 B2 B3 C1]; [V5 B2 B3 C1] # ꥓𝪥.ݯ𑈵ׁ +T; 𻠷\u200D򑄕.\u2DE1Ↄ≠-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5] # .ⷡↃ≠- +N; 𻠷\u200D򑄕.\u2DE1Ↄ≠-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5 C2] # .ⷡↃ≠- +T; 𻠷\u200D򑄕.\u2DE1Ↄ=\u0338-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5] # .ⷡↃ≠- +N; 𻠷\u200D򑄕.\u2DE1Ↄ=\u0338-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5 C2] # .ⷡↃ≠- +T; 𻠷\u200D򑄕.\u2DE1ↄ=\u0338-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5] # .ⷡↄ≠- +N; 𻠷\u200D򑄕.\u2DE1ↄ=\u0338-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5 C2] # .ⷡↄ≠- +T; 𻠷\u200D򑄕.\u2DE1ↄ≠-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5] # .ⷡↄ≠- +N; 𻠷\u200D򑄕.\u2DE1ↄ≠-; [P1 V6 V3 V5 C2]; [P1 V6 V3 V5 C2] # .ⷡↄ≠- +T; \u07CDς\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍς7.蔑 +N; \u07CDς\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍς7.蔑 +T; \u07CDς\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍς7.蔑 +N; \u07CDς\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍς7.蔑 +T; \u07CDΣ\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍσ7.蔑 +N; \u07CDΣ\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍσ7.蔑 +T; \u07CDσ\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍσ7.蔑 +N; \u07CDσ\u200D7。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍσ7.蔑 +T; \u07CDΣ\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍσ7.蔑 +N; \u07CDΣ\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍσ7.蔑 +T; \u07CDσ\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2] # ߍσ7.蔑 +N; \u07CDσ\u200D𝟳。蔑𯨺; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ߍσ7.蔑 +B; 𐹶.𐹹; [B1]; [B1] +B; -\u06A1.񝧄; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -ڡ. +B; ≯𐪳𑒵。誆⒈; [P1 V6 B1]; [P1 V6 B1] +B; >\u0338𐪳𑒵。誆⒈; [P1 V6 B1]; [P1 V6 B1] +B; ≯𐪳𑒵。誆1.; [P1 V6 B1]; [P1 V6 B1] +B; >\u0338𐪳𑒵。誆1.; [P1 V6 B1]; [P1 V6 B1] +B; \u0F79\uFC74䐊\u1BA5.︒𐲞💫\u0647; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ླཱྀتى䐊ᮥ.︒𐳞💫ه +B; \u0FB3\u0F71\u0F80\u062A\u0649䐊\u1BA5.。𐲞💫\u0647; [V5 B1 A4_2]; [V5 B1 A4_2] # ླཱྀتى䐊ᮥ..𐳞💫ه +T; 퀬-\uDF7E񒆢.\u200C𞣕򷤗۴; [P1 V6 C1]; [P1 V6 V5 A3] # 퀬-.𞣕۴ +N; 퀬-\uDF7E񒆢.\u200C𞣕򷤗۴; [P1 V6 C1]; [P1 V6 C1 A3] # 퀬-.𞣕۴ +T; 퀬-\uDF7E񒆢.\u200C𞣕򷤗۴; [P1 V6 C1]; [P1 V6 V5 A3] # 퀬-.𞣕۴ +N; 퀬-\uDF7E񒆢.\u200C𞣕򷤗۴; [P1 V6 C1]; [P1 V6 C1 A3] # 퀬-.𞣕۴ +B; 퀬; 퀬; xn--8n7b +B; 퀬; ; xn--8n7b +B; xn--8n7b; 퀬; xn--8n7b +B; Ⴌ.\u0664︒\u0F84𞴌; [P1 V6 B1]; [P1 V6 B1] # Ⴌ.٤︒྄ +B; Ⴌ.\u0664。\u0F84𞴌; [P1 V6 V5 B1]; [P1 V6 V5 B1] # Ⴌ.٤.྄ +B; ⴌ.\u0664。\u0F84𞴌; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ⴌ.٤.྄ +B; ⴌ.\u0664︒\u0F84𞴌; [P1 V6 B1]; [P1 V6 B1] # ⴌ.٤︒྄ +B; 򻖲󠬬。𞸙\uA927; [P1 V6]; [P1 V6] # .ضꤧ +B; 򻖲󠬬。\u0636\uA927; [P1 V6]; [P1 V6] # .ضꤧ +T; \u200D󠜤\u0362.\u0F7B󠅑\u1A60\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # ͢.᩠ཻ +N; \u200D󠜤\u0362.\u0F7B󠅑\u1A60\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # ͢.᩠ཻ +T; \u200D󠜤\u0362.\u0F7B󠅑\u1A60\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # ͢.᩠ཻ +N; \u200D󠜤\u0362.\u0F7B󠅑\u1A60\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # ͢.᩠ཻ +B; 񵫶。🄂; [P1 V6]; [P1 V6] +B; 񵫶。1,; [P1 V6]; [P1 V6] +B; \u036E刍.🠗; [V5]; [V5] # ͮ刍.🠗 +B; ⺄3。\u0FA9𝟒; [V5]; [V5] # ⺄3.ྩ4 +B; ⺄3。\u0FA94; [V5]; [V5] # ⺄3.ྩ4 +T; 𐫡6Ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3] # 𐫡6Ⴔ辘.𐮈 +N; 𐫡6Ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3 C1] # 𐫡6Ⴔ辘.𐮈 +T; 𐫡6Ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3] # 𐫡6Ⴔ辘.𐮈 +N; 𐫡6Ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3 C1] # 𐫡6Ⴔ辘.𐮈 +T; 𐫡6ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3] # 𐫡6ⴔ辘.𐮈 +N; 𐫡6ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3 C1] # 𐫡6ⴔ辘.𐮈 +T; 𐫡6ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3] # 𐫡6ⴔ辘.𐮈 +N; 𐫡6ⴔ辘.𞫬𐮈\u200C; [P1 V6 B2 B3 C1]; [P1 V6 B2 B3 C1] # 𐫡6ⴔ辘.𐮈 +B; 𑘷.ᡱ\u06C6򵶨۹; [P1 V5 V6 B5]; [P1 V5 V6 B5] # 𑘷.ᡱۆ۹ +B; \uA87D≯.󁛲𳎟; [P1 V6]; [P1 V6] # ≯. +B; \uA87D>\u0338.󁛲𳎟; [P1 V6]; [P1 V6] # ≯. +B; \uA87D≯.󁛲𳎟; [P1 V6]; [P1 V6] # ≯. +B; \uA87D>\u0338.󁛲𳎟; [P1 V6]; [P1 V6] # ≯. +B; ςო\u072D.ς𐫟; [B5 B6]; [B5 B6] # ςოܭ.ς𐫟 +B; Σო\u072D.Σ𐫟; [B5 B6]; [B5 B6] # σოܭ.σ𐫟 +B; σო\u072D.σ𐫟; [B5 B6]; [B5 B6] # σოܭ.σ𐫟 +B; Σო\u072D.σ𐫟; [B5 B6]; [B5 B6] # σოܭ.σ𐫟 +B; Σო\u072D.ς𐫟; [B5 B6]; [B5 B6] # σოܭ.ς𐫟 +B; σო\u072D.ς𐫟; [B5 B6]; [B5 B6] # σოܭ.ς𐫟 +B; 򇋓\uA67C쐮𐮭。⩒; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ꙼쐮𐮭.⩒ +B; 򇋓\uA67C쐮𐮭。⩒; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ꙼쐮𐮭.⩒ +B; 򇋓\uA67C쐮𐮭。⩒; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ꙼쐮𐮭.⩒ +B; 򇋓\uA67C쐮𐮭。⩒; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ꙼쐮𐮭.⩒ +T; ﹅.\u200D䤫≠Ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠Ⴞ +N; ﹅.\u200D䤫≠Ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠Ⴞ +T; ﹅.\u200D䤫=\u0338Ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠Ⴞ +N; ﹅.\u200D䤫=\u0338Ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠Ⴞ +T; ﹅.\u200D䤫≠Ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠Ⴞ +N; ﹅.\u200D䤫≠Ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠Ⴞ +T; ﹅.\u200D䤫=\u0338Ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠Ⴞ +N; ﹅.\u200D䤫=\u0338Ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠Ⴞ +T; ﹅.\u200D䤫=\u0338ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠ⴞ +N; ﹅.\u200D䤫=\u0338ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠ⴞ +T; ﹅.\u200D䤫≠ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠ⴞ +N; ﹅.\u200D䤫≠ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠ⴞ +T; ﹅.\u200D䤫=\u0338ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠ⴞ +N; ﹅.\u200D䤫=\u0338ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠ⴞ +T; ﹅.\u200D䤫≠ⴞ; [P1 V6 C2]; [P1 V6] # ﹅.䤫≠ⴞ +N; ﹅.\u200D䤫≠ⴞ; [P1 V6 C2]; [P1 V6 C2] # ﹅.䤫≠ⴞ +B; 𐱎𑄴.𐹱▟; [P1 V6 B1]; [P1 V6 B1] +B; 𐱎𑄴.𐹱▟; [P1 V6 B1]; [P1 V6 B1] +B; ⒊⒈󠅵。9; [P1 V6]; [P1 V6] +B; 3.1.󠅵。9; [A4_2]; [A4_2] +T; -\u200C𑄫≮.𐹾𴙜4₉; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # -𑄫≮.𐹾49 +N; -\u200C𑄫≮.𐹾𴙜4₉; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # -𑄫≮.𐹾49 +T; -\u200C𑄫<\u0338.𐹾𴙜4₉; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # -𑄫≮.𐹾49 +N; -\u200C𑄫<\u0338.𐹾𴙜4₉; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # -𑄫≮.𐹾49 +T; -\u200C𑄫≮.𐹾𴙜49; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # -𑄫≮.𐹾49 +N; -\u200C𑄫≮.𐹾𴙜49; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # -𑄫≮.𐹾49 +T; -\u200C𑄫<\u0338.𐹾𴙜49; [P1 V3 V6 C1 B1]; [P1 V3 V6 B1] # -𑄫≮.𐹾49 +N; -\u200C𑄫<\u0338.𐹾𴙜49; [P1 V3 V6 C1 B1]; [P1 V3 V6 C1 B1] # -𑄫≮.𐹾49 +B; -≯딾。\u08B4; [P1 V3 V6]; [P1 V3 V6] # -≯딾.ࢴ +B; ->\u0338딾。\u08B4; [P1 V3 V6]; [P1 V3 V6] # -≯딾.ࢴ +B; -≯딾。\u08B4; [P1 V3 V6]; [P1 V3 V6] # -≯딾.ࢴ +B; ->\u0338딾。\u08B4; [P1 V3 V6]; [P1 V3 V6] # -≯딾.ࢴ +T; ⪽⒈𐹢-。󠗪\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # ⪽⒈𐹢-. +N; ⪽⒈𐹢-。󠗪\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # ⪽⒈𐹢-. +T; ⪽1.𐹢-。󠗪\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1] # ⪽1.𐹢-. +N; ⪽1.𐹢-。󠗪\u200C; [P1 V3 V6 B1 C1]; [P1 V3 V6 B1 C1] # ⪽1.𐹢-. +B; \u1A73.\u031D; [V5]; [V5] # ᩳ.̝ +B; \u1A73.\u031D; [V5]; [V5] # ᩳ.̝ +B; 훉≮。\uFE00; [P1 V6]; [P1 V6] +B; 훉<\u0338。\uFE00; [P1 V6]; [P1 V6] +B; 훉≮。\uFE00; [P1 V6]; [P1 V6] +B; 훉<\u0338。\uFE00; [P1 V6]; [P1 V6] +B; \u0AC3񂔠⭤.򬚵𝟸𑚫\u08A4; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ૃ⭤.2𑚫ࢤ +B; \u0AC3񂔠⭤.򬚵2𑚫\u08A4; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ૃ⭤.2𑚫ࢤ +T; 󨭺ß𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 B1] # ß𐫁.٦𐧍ڴ- +N; 󨭺ß𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 C1 B1] # ß𐫁.٦𐧍ڴ- +T; 󨭺SS𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 B1] # ss𐫁.٦𐧍ڴ- +N; 󨭺SS𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 C1 B1] # ss𐫁.٦𐧍ڴ- +T; 󨭺ss𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 B1] # ss𐫁.٦𐧍ڴ- +N; 󨭺ss𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 C1 B1] # ss𐫁.٦𐧍ڴ- +T; 󨭺Ss𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 B1] # ss𐫁.٦𐧍ڴ- +N; 󨭺Ss𐫁\u200C。\u0666𐧍\u06B4-; [P1 V6 V3 B5 B6 C1 B1]; [P1 V6 V3 B5 B6 C1 B1] # ss𐫁.٦𐧍ڴ- +B; \u06C6。Ↄ🙣놮-; [P1 V3 V6]; [P1 V3 V6] # ۆ.Ↄ🙣놮- +B; \u06C6。Ↄ🙣놮-; [P1 V3 V6]; [P1 V3 V6] # ۆ.Ↄ🙣놮- +B; \u06C6。ↄ🙣놮-; [V3]; [V3] # ۆ.ↄ🙣놮- +B; \u06C6。ↄ🙣놮-; [V3]; [V3] # ۆ.ↄ🙣놮- +T; 𐶗\u200D.𘎮\u06A3; [P1 V6 B3 C2 B5 B6]; [P1 V6 B5 B6] # .ڣ +N; 𐶗\u200D.𘎮\u06A3; [P1 V6 B3 C2 B5 B6]; [P1 V6 B3 C2 B5 B6] # .ڣ +B; Ⴜ\u08ED𞫅≯。𖾏\u0304𝨨; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # Ⴜ࣭≯.𖾏̄𝨨 +B; Ⴜ\u08ED𞫅>\u0338。𖾏\u0304𝨨; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # Ⴜ࣭≯.𖾏̄𝨨 +B; ⴜ\u08ED𞫅>\u0338。𖾏\u0304𝨨; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # ⴜ࣭≯.𖾏̄𝨨 +B; ⴜ\u08ED𞫅≯。𖾏\u0304𝨨; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # ⴜ࣭≯.𖾏̄𝨨 +B; 𐋵。𐳜; 𐋵.𐳜; xn--p97c.xn--4c0d; NV8 +B; xn--p97c.xn--4c0d; 𐋵.𐳜; xn--p97c.xn--4c0d; NV8 +B; 𐋵.𐳜; ; xn--p97c.xn--4c0d; NV8 +B; ≮󠁽.򷇻𐨎\u2E48󭵷; [P1 V6]; [P1 V6] # ≮.𐨎 +B; <\u0338󠁽.򷇻𐨎\u2E48󭵷; [P1 V6]; [P1 V6] # ≮.𐨎 +B; ≮󠁽.򷇻𐨎\u2E48󭵷; [P1 V6]; [P1 V6] # ≮.𐨎 +B; <\u0338󠁽.򷇻𐨎\u2E48󭵷; [P1 V6]; [P1 V6] # ≮.𐨎 +B; 𖬲\u031Fꡍ.\uA947\u0664⎈; [V5 B1]; [V5 B1] # ̟𖬲ꡍ.ꥇ٤⎈ +B; \u031F𖬲ꡍ.\uA947\u0664⎈; [V5 B1]; [V5 B1] # ̟𖬲ꡍ.ꥇ٤⎈ +B; \u031F𖬲ꡍ.\uA947\u0664⎈; [V5 B1]; [V5 B1] # ̟𖬲ꡍ.ꥇ٤⎈ +B; 𞶅ᡣ\u200C\u07E7.𑂹\u20E5; [P1 V6 V5 B2]; [P1 V6 V5 B2] # ᡣߧ.⃥𑂹 +B; 𞶅ᡣ\u200C\u07E7.\u20E5𑂹; [P1 V6 V5 B2]; [P1 V6 V5 B2] # ᡣߧ.⃥𑂹 +B; 𞶅ᡣ\u200C\u07E7.\u20E5𑂹; [P1 V6 V5 B2]; [P1 V6 V5 B2] # ᡣߧ.⃥𑂹 +T; 𑄴。\u200D󙤲⮡񤩻; [P1 V5 V6 C2]; [P1 V5 V6] # 𑄴.⮡ +N; 𑄴。\u200D󙤲⮡񤩻; [P1 V5 V6 C2]; [P1 V5 V6 C2] # 𑄴.⮡ +T; 𑄴。\u200D󙤲⮡񤩻; [P1 V5 V6 C2]; [P1 V5 V6] # 𑄴.⮡ +N; 𑄴。\u200D󙤲⮡񤩻; [P1 V5 V6 C2]; [P1 V5 V6 C2] # 𑄴.⮡ +B; -𞶌。⒚; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -𞶌。19.; [P1 V3 V6 B1]; [P1 V3 V6 B1] +T; 󙭿\u0638\u200C。\u074E\u200D; [P1 V6 B5 B6 C1 B3 C2]; [P1 V6 B5 B6] # ظ.ݎ +N; 󙭿\u0638\u200C。\u074E\u200D; [P1 V6 B5 B6 C1 B3 C2]; [P1 V6 B5 B6 C1 B3 C2] # ظ.ݎ +T; 󙭿\u0638\u200C。\u074E\u200D; [P1 V6 B5 B6 C1 B3 C2]; [P1 V6 B5 B6] # ظ.ݎ +N; 󙭿\u0638\u200C。\u074E\u200D; [P1 V6 B5 B6 C1 B3 C2]; [P1 V6 B5 B6 C1 B3 C2] # ظ.ݎ +T; ß\u033E𑍰。ᡣ8₅; ß\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ß̾𑍰.ᡣ85 +N; ß\u033E𑍰。ᡣ8₅; ß\u033E𑍰.ᡣ85; xn--zca82j0w93b.xn--85-f8o # ß̾𑍰.ᡣ85 +T; ß\u033E𑍰。ᡣ85; ß\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ß̾𑍰.ᡣ85 +N; ß\u033E𑍰。ᡣ85; ß\u033E𑍰.ᡣ85; xn--zca82j0w93b.xn--85-f8o # ß̾𑍰.ᡣ85 +B; SS\u033E𑍰。ᡣ85; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; ss\u033E𑍰。ᡣ85; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; Ss\u033E𑍰。ᡣ85; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; xn--ss-izb2489y.xn--85-f8o; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; ss\u033E𑍰.ᡣ85; ; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; SS\u033E𑍰.ᡣ85; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; Ss\u033E𑍰.ᡣ85; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; xn--zca82j0w93b.xn--85-f8o; ß\u033E𑍰.ᡣ85; xn--zca82j0w93b.xn--85-f8o # ß̾𑍰.ᡣ85 +T; ß\u033E𑍰.ᡣ85; ; xn--ss-izb2489y.xn--85-f8o # ß̾𑍰.ᡣ85 +N; ß\u033E𑍰.ᡣ85; ; xn--zca82j0w93b.xn--85-f8o # ß̾𑍰.ᡣ85 +B; SS\u033E𑍰。ᡣ8₅; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; ss\u033E𑍰。ᡣ8₅; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; Ss\u033E𑍰。ᡣ8₅; ss\u033E𑍰.ᡣ85; xn--ss-izb2489y.xn--85-f8o # ss̾𑍰.ᡣ85 +B; \u0D4D𑘳魅𝟣.₃\u066Cß; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ß +B; \u0D4D𑘳魅1.3\u066Cß; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ß +B; \u0D4D𑘳魅1.3\u066CSS; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; \u0D4D𑘳魅1.3\u066Css; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; \u0D4D𑘳魅1.3\u066CSs; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; \u0D4D𑘳魅𝟣.₃\u066CSS; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; \u0D4D𑘳魅𝟣.₃\u066Css; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; \u0D4D𑘳魅𝟣.₃\u066CSs; [V5 B1]; [V5 B1] # ്𑘳魅1.3٬ss +B; 𐫖。𑈵⒈\u1039⚺; [P1 V5 V6]; [P1 V5 V6] # 𐫖.𑈵⒈္⚺ +B; 𐫖。𑈵1.\u1039⚺; [V5]; [V5] # 𐫖.𑈵1.္⚺ +B; 𑘸છ。嵨; [V5]; [V5] +B; Ⴔ≠Ⴀ.𐹶𐹱; [P1 V6 B1]; [P1 V6 B1] +B; Ⴔ=\u0338Ⴀ.𐹶𐹱; [P1 V6 B1]; [P1 V6 B1] +B; ⴔ=\u0338ⴀ.𐹶𐹱; [P1 V6 B1]; [P1 V6 B1] +B; ⴔ≠ⴀ.𐹶𐹱; [P1 V6 B1]; [P1 V6 B1] +T; -\u200C⒙\u0A47。\u0656; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5] # -⒙ੇ.ٖ +N; -\u200C⒙\u0A47。\u0656; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5 C1] # -⒙ੇ.ٖ +T; -\u200C18.\u0A47。\u0656; [V3 V5 C1]; [V3 V5] # -18.ੇ.ٖ +N; -\u200C18.\u0A47。\u0656; [V3 V5 C1]; [V3 V5 C1] # -18.ੇ.ٖ +B; ︒.ʌ\u07DF-𐹲; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ︒.ʌߟ-𐹲 +B; 。.ʌ\u07DF-𐹲; [B5 B6]; [B5 B6] # ʌߟ-𐹲 +B; 。.Ʌ\u07DF-𐹲; [B5 B6]; [B5 B6] # ʌߟ-𐹲 +B; ︒.Ʌ\u07DF-𐹲; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ︒.ʌߟ-𐹲 +B; \u0A41︒。􋔒󠄻; [P1 V5 V6]; [P1 V5 V6] # ੁ︒. +B; \u0A41。。􋔒󠄻; [P1 V5 V6 A4_2]; [P1 V5 V6 A4_2] # ੁ.. +B; \u0632ß􈠸。ꡄ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # زß.ꡄ +B; \u0632SS􈠸。ꡄ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # زss.ꡄ +B; \u0632ss􈠸。ꡄ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # زss.ꡄ +B; \u0632Ss􈠸。ꡄ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # زss.ꡄ +T; \u2D7F\u200D\u0723𐹹。򲑃󬗝\u200C\u0F79; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ⵿ܣ𐹹.ླཱྀ +N; \u2D7F\u200D\u0723𐹹。򲑃󬗝\u200C\u0F79; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ⵿ܣ𐹹.ླཱྀ +T; \u2D7F\u200D\u0723𐹹。򲑃󬗝\u200C\u0FB3\u0F71\u0F80; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ⵿ܣ𐹹.ླཱྀ +N; \u2D7F\u200D\u0723𐹹。򲑃󬗝\u200C\u0FB3\u0F71\u0F80; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ⵿ܣ𐹹.ླཱྀ +T; 󠝍.-ß\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ß≠ +N; 󠝍.-ß\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ß≠ +T; 󠝍.-ß\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ß≠ +N; 󠝍.-ß\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ß≠ +T; 󠝍.-ß\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ß≠ +N; 󠝍.-ß\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ß≠ +T; 󠝍.-ß\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ß≠ +N; 󠝍.-ß\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ß≠ +T; 󠝍.-SS\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-SS\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-SS\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-SS\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-Ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-Ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-Ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-Ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-SS\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-SS\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-SS\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-SS\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-Ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-Ss\u200C=\u0338; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; 󠝍.-Ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3] # .-ss≠ +N; 󠝍.-Ss\u200C≠; [P1 V6 V3 C1]; [P1 V6 V3 C1] # .-ss≠ +T; \u07DF\u200C。≯𐋲≠; [P1 V6 B3 C1]; [P1 V6] # ߟ.≯𐋲≠ +N; \u07DF\u200C。≯𐋲≠; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ߟ.≯𐋲≠ +T; \u07DF\u200C。>\u0338𐋲=\u0338; [P1 V6 B3 C1]; [P1 V6] # ߟ.≯𐋲≠ +N; \u07DF\u200C。>\u0338𐋲=\u0338; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ߟ.≯𐋲≠ +T; \u07DF\u200C。≯𐋲≠; [P1 V6 B3 C1]; [P1 V6] # ߟ.≯𐋲≠ +N; \u07DF\u200C。≯𐋲≠; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ߟ.≯𐋲≠ +T; \u07DF\u200C。>\u0338𐋲=\u0338; [P1 V6 B3 C1]; [P1 V6] # ߟ.≯𐋲≠ +N; \u07DF\u200C。>\u0338𐋲=\u0338; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ߟ.≯𐋲≠ +B; 𐹩\u088E\u031C􊧭。\u20E9🄀; [P1 V6 V5 B1]; [P1 V6 V5 B1] # 𐹩̜.⃩🄀 +B; 𐹩\u088E\u031C􊧭。\u20E90.; [P1 V6 V5 B1]; [P1 V6 V5 B1] # 𐹩̜.⃩0. +T; Ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B2 B3] # Ⴄ.ݧς +N; Ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B1 C2] # Ⴄ.ݧς +T; Ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B2 B3] # Ⴄ.ݧς +N; Ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B1 C2] # Ⴄ.ݧς +T; ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B2 B3] # ⴄ.ݧς +N; ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⴄ.ݧς +T; Ⴄ.\u200D\u0767󙄁Σ; [P1 V6 B1 C2]; [P1 V6 B2 B3] # Ⴄ.ݧσ +N; Ⴄ.\u200D\u0767󙄁Σ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # Ⴄ.ݧσ +T; ⴄ.\u200D\u0767󙄁σ; [P1 V6 B1 C2]; [P1 V6 B2 B3] # ⴄ.ݧσ +N; ⴄ.\u200D\u0767󙄁σ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⴄ.ݧσ +T; ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B2 B3] # ⴄ.ݧς +N; ⴄ.\u200D\u0767󙄁ς; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⴄ.ݧς +T; Ⴄ.\u200D\u0767󙄁Σ; [P1 V6 B1 C2]; [P1 V6 B2 B3] # Ⴄ.ݧσ +N; Ⴄ.\u200D\u0767󙄁Σ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # Ⴄ.ݧσ +T; ⴄ.\u200D\u0767󙄁σ; [P1 V6 B1 C2]; [P1 V6 B2 B3] # ⴄ.ݧσ +N; ⴄ.\u200D\u0767󙄁σ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⴄ.ݧσ +B; 󐠫\u0365.Ⴕ; [P1 V6]; [P1 V6] # ͥ.Ⴕ +B; 󐠫\u0365.ⴕ; [P1 V6]; [P1 V6] # ͥ.ⴕ +T; ≯\u0AC3𞨮。\u200C𑘿󠔹\u200D; [P1 V6 B1 C1 C2]; [P1 V6 V5 B1] # ≯ૃ.𑘿 +N; ≯\u0AC3𞨮。\u200C𑘿󠔹\u200D; [P1 V6 B1 C1 C2]; [P1 V6 B1 C1 C2] # ≯ૃ.𑘿 +T; >\u0338\u0AC3𞨮。\u200C𑘿󠔹\u200D; [P1 V6 B1 C1 C2]; [P1 V6 V5 B1] # ≯ૃ.𑘿 +N; >\u0338\u0AC3𞨮。\u200C𑘿󠔹\u200D; [P1 V6 B1 C1 C2]; [P1 V6 B1 C1 C2] # ≯ૃ.𑘿 +T; \u200C\u1DF0。񊩧; [P1 V6 C1]; [P1 V5 V6] # ᷰ. +N; \u200C\u1DF0。񊩧; [P1 V6 C1]; [P1 V6 C1] # ᷰ. +T; \u200C\u1DF0。񊩧; [P1 V6 C1]; [P1 V5 V6] # ᷰ. +N; \u200C\u1DF0。񊩧; [P1 V6 C1]; [P1 V6 C1] # ᷰ. +T; ⒈𑁅焅.񖠲\u200D\u06D1; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # ⒈𑁅焅.ۑ +N; ⒈𑁅焅.񖠲\u200D\u06D1; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # ⒈𑁅焅.ۑ +T; 1.𑁅焅.񖠲\u200D\u06D1; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6] # 1.𑁅焅.ۑ +N; 1.𑁅焅.񖠲\u200D\u06D1; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6 C2] # 1.𑁅焅.ۑ +B; 󠁐ς≮.ς\uA9B8ᡤ0; [P1 V6]; [P1 V6] # ς≮.ςꦸᡤ0 +B; 󠁐ς<\u0338.ς\uA9B8ᡤ0; [P1 V6]; [P1 V6] # ς≮.ςꦸᡤ0 +B; 󠁐Σ<\u0338.Σ\uA9B8ᡤ0; [P1 V6]; [P1 V6] # σ≮.σꦸᡤ0 +B; 󠁐Σ≮.Σ\uA9B8ᡤ0; [P1 V6]; [P1 V6] # σ≮.σꦸᡤ0 +B; 󠁐σ≮.σ\uA9B8ᡤ0; [P1 V6]; [P1 V6] # σ≮.σꦸᡤ0 +B; 󠁐σ<\u0338.σ\uA9B8ᡤ0; [P1 V6]; [P1 V6] # σ≮.σꦸᡤ0 +B; 򎲖ß𑁅ᡦ.\u0E34\u0850; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ß𑁅ᡦ.ิࡐ +B; 򎲖SS𑁅ᡦ.\u0E34\u0850; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ss𑁅ᡦ.ิࡐ +B; 򎲖ss𑁅ᡦ.\u0E34\u0850; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ss𑁅ᡦ.ิࡐ +B; 򎲖Ss𑁅ᡦ.\u0E34\u0850; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ss𑁅ᡦ.ิࡐ +B; -\u0717。⒈; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -ܗ.⒈ +B; -\u0717。1.; [V3 B1]; [V3 B1] # -ܗ.1. +B; 𨇆ᢪ𝟡。ᡆ\u0BCD; 𨇆ᢪ9.ᡆ\u0BCD; xn--9-rdkz5694a.xn--xmc994d # 𨇆ᢪ9.ᡆ் +B; 𨇆ᢪ9。ᡆ\u0BCD; 𨇆ᢪ9.ᡆ\u0BCD; xn--9-rdkz5694a.xn--xmc994d # 𨇆ᢪ9.ᡆ் +B; xn--9-rdkz5694a.xn--xmc994d; 𨇆ᢪ9.ᡆ\u0BCD; xn--9-rdkz5694a.xn--xmc994d # 𨇆ᢪ9.ᡆ் +B; 𨇆ᢪ9.ᡆ\u0BCD; ; xn--9-rdkz5694a.xn--xmc994d # 𨇆ᢪ9.ᡆ் +T; 𐹨𞺸𐹽󠆼.\u200D; [B1 C2]; [B1] # 𐹨ذ𐹽. +N; 𐹨𞺸𐹽󠆼.\u200D; [B1 C2]; [B1 C2] # 𐹨ذ𐹽. +T; 𐹨\u0630𐹽󠆼.\u200D; [B1 C2]; [B1] # 𐹨ذ𐹽. +N; 𐹨\u0630𐹽󠆼.\u200D; [B1 C2]; [B1 C2] # 𐹨ذ𐹽. +B; 𝟘.Ⴇ񜚙𞸀򋝟; [P1 V6 B5]; [P1 V6 B5] # 0.Ⴇا +B; 0.Ⴇ񜚙\u0627򋝟; [P1 V6 B5]; [P1 V6 B5] # 0.Ⴇا +B; 0.ⴇ񜚙\u0627򋝟; [P1 V6 B5]; [P1 V6 B5] # 0.ⴇا +B; 𝟘.ⴇ񜚙𞸀򋝟; [P1 V6 B5]; [P1 V6 B5] # 0.ⴇا +B; \u1734😅.󠂱ᠨ; [P1 V5 V6]; [P1 V5 V6] # ᜴😅.ᠨ +T; \u200D-ᠺ.򀬭; [P1 V6 C2]; [P1 V3 V6] # -ᠺ. +N; \u200D-ᠺ.򀬭; [P1 V6 C2]; [P1 V6 C2] # -ᠺ. +T; ᡖ\u0767\u06D5寐。\u200C≯⩓; [P1 V6 B5 C1]; [P1 V6 B5] # ᡖݧە寐.≯⩓ +N; ᡖ\u0767\u06D5寐。\u200C≯⩓; [P1 V6 B5 C1]; [P1 V6 B5 C1] # ᡖݧە寐.≯⩓ +T; ᡖ\u0767\u06D5寐。\u200C>\u0338⩓; [P1 V6 B5 C1]; [P1 V6 B5] # ᡖݧە寐.≯⩓ +N; ᡖ\u0767\u06D5寐。\u200C>\u0338⩓; [P1 V6 B5 C1]; [P1 V6 B5 C1] # ᡖݧە寐.≯⩓ +T; ᡖ\u0767\u06D5寐。\u200C≯⩓; [P1 V6 B5 C1]; [P1 V6 B5] # ᡖݧە寐.≯⩓ +N; ᡖ\u0767\u06D5寐。\u200C≯⩓; [P1 V6 B5 C1]; [P1 V6 B5 C1] # ᡖݧە寐.≯⩓ +T; ᡖ\u0767\u06D5寐。\u200C>\u0338⩓; [P1 V6 B5 C1]; [P1 V6 B5] # ᡖݧە寐.≯⩓ +N; ᡖ\u0767\u06D5寐。\u200C>\u0338⩓; [P1 V6 B5 C1]; [P1 V6 B5 C1] # ᡖݧە寐.≯⩓ +T; \u200D。򧯞ႺႴ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ႺႴؤ +N; \u200D。򧯞ႺႴ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ႺႴؤ +T; \u200D。򧯞ႺႴ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ႺႴؤ +N; \u200D。򧯞ႺႴ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ႺႴؤ +T; \u200D。򧯞ႺႴ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ႺႴؤ +N; \u200D。򧯞ႺႴ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ႺႴؤ +T; \u200D。򧯞ⴚⴔ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ⴚⴔؤ +N; \u200D。򧯞ⴚⴔ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ⴚⴔؤ +T; \u200D。򧯞ⴚⴔ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ⴚⴔؤ +N; \u200D。򧯞ⴚⴔ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ⴚⴔؤ +T; \u200D。򧯞Ⴚⴔ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .Ⴚⴔؤ +N; \u200D。򧯞Ⴚⴔ\u0624; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .Ⴚⴔؤ +T; \u200D。򧯞Ⴚⴔ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .Ⴚⴔؤ +N; \u200D。򧯞Ⴚⴔ\u0648\u0654; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .Ⴚⴔؤ +T; \u200D。򧯞ⴚⴔ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .ⴚⴔؤ +N; \u200D。򧯞ⴚⴔ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .ⴚⴔؤ +T; \u200D。򧯞Ⴚⴔ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 B5 B6] # .Ⴚⴔؤ +N; \u200D。򧯞Ⴚⴔ\uFE85; [P1 V6 C2 B5 B6]; [P1 V6 C2 B5 B6] # .Ⴚⴔؤ +T; -3.\u200Dヌᡰ; [V3 C2]; [V3] # -3.ヌᡰ +N; -3.\u200Dヌᡰ; [V3 C2]; [V3 C2] # -3.ヌᡰ +T; ⑰\u0665ß\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ß.تي- +N; ⑰\u0665ß\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ß.تي- +T; 17\u0665ß\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ß.تي- +N; 17\u0665ß\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ß.تي- +T; 17\u0665SS\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; 17\u0665SS\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; 17\u0665ss\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; 17\u0665ss\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; 17\u0665Ss\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; 17\u0665Ss\u200D。󠟐򑉓\u062A\u064A-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; ⑰\u0665SS\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; ⑰\u0665SS\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; ⑰\u0665ss\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; ⑰\u0665ss\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; ⑰\u0665Ss\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1] # 17٥ss.تي- +N; ⑰\u0665Ss\u200D。󠟐򑉓\uFC75-; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 17٥ss.تي- +T; ꇟ-\u07D5𐫠。񛳊\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ꇟ-ߕ𐫠. +N; ꇟ-\u07D5𐫠。񛳊\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ꇟ-ߕ𐫠. +B; \u066C.\u0FA3\uFB58𐨿蟵; [V5 B1]; [V5 B1] # ٬.ྣپ𐨿蟵 +B; \u066C.\u0FA3\u067E𐨿蟵; [V5 B1]; [V5 B1] # ٬.ྣپ𐨿蟵 +B; -.򟊕\u0756\u0C4D; [P1 V3 V6 B5 B6]; [P1 V3 V6 B5 B6] # -.ݖ్ +B; 󆕀ς.\uFDC8녫ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ς.녫ß +B; 󆕀ς.\uFDC8녫ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ς.녫ß +B; 󆕀Σ.\uFDC8녫SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +B; 󆕀Σ.\uFDC8녫SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +B; 󆕀σ.\uFDC8녫ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +B; 󆕀σ.\uFDC8녫ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +B; 󆕀Σ.\uFDC8녫Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +B; 󆕀Σ.\uFDC8녫Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ.녫ss +T; Ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # Ⅎ𑖿.≠ +N; Ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # Ⅎ𑖿.≠ +T; Ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # Ⅎ𑖿.≠ +N; Ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # Ⅎ𑖿.≠ +T; Ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # Ⅎ𑖿.≠ +N; Ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # Ⅎ𑖿.≠ +T; Ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # Ⅎ𑖿.≠ +N; Ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # Ⅎ𑖿.≠ +T; ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # ⅎ𑖿.≠ +N; ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # ⅎ𑖿.≠ +T; ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # ⅎ𑖿.≠ +N; ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # ⅎ𑖿.≠ +T; ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # ⅎ𑖿.≠ +N; ⅎ𑖿\u200D。=\u0338\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # ⅎ𑖿.≠ +T; ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6] # ⅎ𑖿.≠ +N; ⅎ𑖿\u200D。≠\u200D\u200C; [P1 V6 C2 C1]; [P1 V6 C2 C1] # ⅎ𑖿.≠ +T; 𐋺\u09CD\u0BCD򽕵.\u200C\u1BF2\u0719; [P1 V6 B1 C1]; [P1 V6 V5 B5 B6] # 𐋺্்.᯲ܙ +N; 𐋺\u09CD\u0BCD򽕵.\u200C\u1BF2\u0719; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐋺্்.᯲ܙ +T; 𐋺\u09CD\u0BCD򽕵.\u200C\u1BF2\u0719; [P1 V6 B1 C1]; [P1 V6 V5 B5 B6] # 𐋺্்.᯲ܙ +N; 𐋺\u09CD\u0BCD򽕵.\u200C\u1BF2\u0719; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐋺্்.᯲ܙ +B; 񶪗𑍰.≯; [P1 V6]; [P1 V6] +B; 񶪗𑍰.>\u0338; [P1 V6]; [P1 V6] +B; 񶪗𑍰.≯; [P1 V6]; [P1 V6] +B; 񶪗𑍰.>\u0338; [P1 V6]; [P1 V6] +T; \u200D𐱼Ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B2 B3] # Ⴓ.゙ +N; \u200D𐱼Ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # Ⴓ.゙ +T; \u200D𐱼Ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B2 B3] # Ⴓ.゙ +N; \u200D𐱼Ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # Ⴓ.゙ +T; \u200D𐱼ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B2 B3] # ⴓ.゙ +N; \u200D𐱼ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ⴓ.゙ +T; \u200D𐱼ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B2 B3] # ⴓ.゙ +N; \u200D𐱼ⴓ.\u3099; [P1 V6 V5 B1 C2]; [P1 V6 V5 B1 C2] # ⴓ.゙ +B; 𐭮ß\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ßึ.ژ +B; 𐭮ß\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ßึ.ژ +B; 𐭮SS\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; 𐭮ss\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; 𐭮Ss\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; 𐭮SS\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; 𐭮ss\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; 𐭮Ss\u0E36.\u0698; [B2 B3]; [B2 B3] # 𐭮ssึ.ژ +B; \uA806\u2DE4鸮\u1714.ς; [V5]; [V5] # ꠆ⷤ鸮᜔.ς +B; \uA806\u2DE4鸮\u1714.Σ; [V5]; [V5] # ꠆ⷤ鸮᜔.σ +B; \uA806\u2DE4鸮\u1714.σ; [V5]; [V5] # ꠆ⷤ鸮᜔.σ +B; ⒗𐫤。-\uA806; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ⒗𐫤.-꠆ +B; 16.𐫤。-\uA806; [V3]; [V3] # 16.𐫤.-꠆ +B; ᠤ\u0855🎮。𐹡ꡛ⒈; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # ᠤࡕ🎮.𐹡ꡛ⒈ +B; ᠤ\u0855🎮。𐹡ꡛ1.; [B5 B6 B1]; [B5 B6 B1] # ᠤࡕ🎮.𐹡ꡛ1. +B; \u2433𕔫𝟧𐹶.\u06798\u1DC2𐹻; [P1 V6 B5 B6 B4]; [P1 V6 B5 B6 B4] # 5𐹶.ٹ8᷂𐹻 +B; \u2433𕔫5𐹶.\u06798\u1DC2𐹻; [P1 V6 B5 B6 B4]; [P1 V6 B5 B6 B4] # 5𐹶.ٹ8᷂𐹻 +B; 𐹺.🄀⒒-򹉒; [P1 V6 B1]; [P1 V6 B1] +B; 𐹺.0.11.-򹉒; [P1 V3 V6 B1]; [P1 V3 V6 B1] +T; ς-。\u200C𝟭-; [V3 C1]; [V3] # ς-.1- +N; ς-。\u200C𝟭-; [V3 C1]; [V3 C1] # ς-.1- +T; ς-。\u200C1-; [V3 C1]; [V3] # ς-.1- +N; ς-。\u200C1-; [V3 C1]; [V3 C1] # ς-.1- +T; Σ-。\u200C1-; [V3 C1]; [V3] # σ-.1- +N; Σ-。\u200C1-; [V3 C1]; [V3 C1] # σ-.1- +T; σ-。\u200C1-; [V3 C1]; [V3] # σ-.1- +N; σ-。\u200C1-; [V3 C1]; [V3 C1] # σ-.1- +T; Σ-。\u200C𝟭-; [V3 C1]; [V3] # σ-.1- +N; Σ-。\u200C𝟭-; [V3 C1]; [V3 C1] # σ-.1- +T; σ-。\u200C𝟭-; [V3 C1]; [V3] # σ-.1- +N; σ-。\u200C𝟭-; [V3 C1]; [V3 C1] # σ-.1- +B; \u0ACD-\u1BAB.\u1DEBႤ; [P1 V5 V6]; [P1 V5 V6] # ્-᮫.ᷫႤ +B; \u0ACD-\u1BAB.\u1DEBႤ; [P1 V5 V6]; [P1 V5 V6] # ્-᮫.ᷫႤ +B; \u0ACD-\u1BAB.\u1DEBⴄ; [V5]; [V5] # ્-᮫.ᷫⴄ +B; \u0ACD-\u1BAB.\u1DEBⴄ; [V5]; [V5] # ્-᮫.ᷫⴄ +B; 񢒷℟ᢨ\uFD05。⦟⒈; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ℟ᢨصى.⦟⒈ +B; 񢒷℟ᢨ\u0635\u0649。⦟1.; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ℟ᢨصى.⦟1. +T; 󠁂.ᡇ\u0348\u200C; [P1 V6 C1]; [P1 V6] # .ᡇ͈ +N; 󠁂.ᡇ\u0348\u200C; [P1 V6 C1]; [P1 V6 C1] # .ᡇ͈ +T; 󠁂.ᡇ\u0348\u200C; [P1 V6 C1]; [P1 V6] # .ᡇ͈ +N; 󠁂.ᡇ\u0348\u200C; [P1 V6 C1]; [P1 V6 C1] # .ᡇ͈ +B; 慹ᢏ≮\u0DCA.\uFE8E; [P1 V6]; [P1 V6] # 慹ᢏ≮්.ا +B; 慹ᢏ<\u0338\u0DCA.\uFE8E; [P1 V6]; [P1 V6] # 慹ᢏ≮්.ا +B; 慹ᢏ≮\u0DCA.\u0627; [P1 V6]; [P1 V6] # 慹ᢏ≮්.ا +B; 慹ᢏ<\u0338\u0DCA.\u0627; [P1 V6]; [P1 V6] # 慹ᢏ≮්.ا +T; \u200D。𖬵⒈ꡍ󨮞; [P1 V5 V6 C2]; [P1 V5 V6] # .𖬵⒈ꡍ +N; \u200D。𖬵⒈ꡍ󨮞; [P1 V5 V6 C2]; [P1 V5 V6 C2] # .𖬵⒈ꡍ +T; \u200D。𖬵1.ꡍ󨮞; [P1 V5 V6 C2]; [P1 V5 V6] # .𖬵1.ꡍ +N; \u200D。𖬵1.ꡍ󨮞; [P1 V5 V6 C2]; [P1 V5 V6 C2] # .𖬵1.ꡍ +B; ₈ᠥ.𞤤≠; [P1 V6 B3]; [P1 V6 B3] +B; ₈ᠥ.𞤤=\u0338; [P1 V6 B3]; [P1 V6 B3] +B; 8ᠥ.𞤤≠; [P1 V6 B3]; [P1 V6 B3] +B; 8ᠥ.𞤤=\u0338; [P1 V6 B3]; [P1 V6 B3] +B; \u06A7\u069F񰍸.⒒\u0680\u2DF0; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # ڧڟ.⒒ڀⷰ +B; \u06A7\u069F񰍸.11.\u0680\u2DF0; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ڧڟ.11.ڀⷰ +B; 𑍀-𐹢𝟜.󠔸𝩜⒏; [P1 V5 V6 B1]; [P1 V5 V6 B1] +B; 𑍀-𐹢4.󠔸𝩜8.; [P1 V5 V6 B1]; [P1 V5 V6 B1] +B; ⫐。Ⴠ-򏐆; [P1 V6]; [P1 V6] +B; ⫐。Ⴠ-򏐆; [P1 V6]; [P1 V6] +B; ⫐。ⴠ-򏐆; [P1 V6]; [P1 V6] +B; ⫐。ⴠ-򏐆; [P1 V6]; [P1 V6] +B; \u17D2⟃.⦟⋫; [V5]; [V5] # ្⟃.⦟⋫ +B; \u17D2⟃.⦟⊳\u0338; [V5]; [V5] # ្⟃.⦟⋫ +B; \u17D2⟃.⦟⋫; [V5]; [V5] # ្⟃.⦟⋫ +B; \u17D2⟃.⦟⊳\u0338; [V5]; [V5] # ្⟃.⦟⋫ +B; 򣎳-𐹦。󓽪ᠹ; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; \u072A。󠑏𞣒𐿦𐹦; [P1 V6 B1]; [P1 V6 B1] # ܪ.𞣒𐹦 +T; \u0790ꌄ。\u200Dᣬ; [B2 B3 C2]; [B2 B3] # ސꌄ.ᣬ +N; \u0790ꌄ。\u200Dᣬ; [B2 B3 C2]; [B2 B3 C2] # ސꌄ.ᣬ +T; \u0790ꌄ。\u200Dᣬ; [B2 B3 C2]; [B2 B3] # ސꌄ.ᣬ +N; \u0790ꌄ。\u200Dᣬ; [B2 B3 C2]; [B2 B3 C2] # ސꌄ.ᣬ +B; ₀𐹧。򾂚≯-; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; ₀𐹧。򾂚>\u0338-; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 0𐹧。򾂚≯-; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 0𐹧。򾂚>\u0338-; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 󠣖𐹨-\u08DF.𐋤\u0766; [P1 V6 B1]; [P1 V6 B1] # 𐹨-.𐋤ݦ +B; ≠。\u0337\u0665Ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥Ⴡܑ +B; =\u0338。\u0337\u0665Ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥Ⴡܑ +B; ≠。\u0337\u0665Ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥Ⴡܑ +B; =\u0338。\u0337\u0665Ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥Ⴡܑ +B; =\u0338。\u0337\u0665ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥ⴡܑ +B; ≠。\u0337\u0665ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥ⴡܑ +B; =\u0338。\u0337\u0665ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥ⴡܑ +B; ≠。\u0337\u0665ⴡ\u0711; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≠.̷٥ⴡܑ +B; \u0335≠.Ⴀ𐫓; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ̵≠.Ⴀ𐫓 +B; \u0335=\u0338.Ⴀ𐫓; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ̵≠.Ⴀ𐫓 +B; \u0335=\u0338.ⴀ𐫓; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ̵≠.ⴀ𐫓 +B; \u0335≠.ⴀ𐫓; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ̵≠.ⴀ𐫓 +B; 󠇌\u08F6\u069F.\u06EE閪𐹺\u1CD2; [V5 B1 B2]; [V5 B1 B2] # ࣶڟ.ۮ閪𐹺᳒ +B; 󠇌\u08F6\u069F.\u06EE閪𐹺\u1CD2; [V5 B1 B2]; [V5 B1 B2] # ࣶڟ.ۮ閪𐹺᳒ +T; \u200D󠄪𞢊\u1C2F。󠇂\u0953-ᛟ; [V5 B1 C2]; [V5] # 𞢊ᰯ.॓-ᛟ +N; \u200D󠄪𞢊\u1C2F。󠇂\u0953-ᛟ; [V5 B1 C2]; [V5 B1 C2] # 𞢊ᰯ.॓-ᛟ +T; \u200D󠄪𞢊\u1C2F。󠇂\u0953-ᛟ; [V5 B1 C2]; [V5] # 𞢊ᰯ.॓-ᛟ +N; \u200D󠄪𞢊\u1C2F。󠇂\u0953-ᛟ; [V5 B1 C2]; [V5 B1 C2] # 𞢊ᰯ.॓-ᛟ +B; 헁񿙡\u1A60򁰰。\u071C𝟜; [P1 V6]; [P1 V6] # 헁᩠.ܜ4 +B; 헁񿙡\u1A60򁰰。\u071C𝟜; [P1 V6]; [P1 V6] # 헁᩠.ܜ4 +B; 헁񿙡\u1A60򁰰。\u071C4; [P1 V6]; [P1 V6] # 헁᩠.ܜ4 +B; 헁񿙡\u1A60򁰰。\u071C4; [P1 V6]; [P1 V6] # 헁᩠.ܜ4 +T; 𐹻。񫡍\u200CႾ; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹻.Ⴞ +N; 𐹻。񫡍\u200CႾ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹻.Ⴞ +T; 𐹻。񫡍\u200CႾ; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹻.Ⴞ +N; 𐹻。񫡍\u200CႾ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹻.Ⴞ +T; 𐹻。񫡍\u200Cⴞ; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹻.ⴞ +N; 𐹻。񫡍\u200Cⴞ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹻.ⴞ +T; 𐹻。񫡍\u200Cⴞ; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹻.ⴞ +N; 𐹻。񫡍\u200Cⴞ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹻.ⴞ +B; \u0B4D.\u06DA\u0F84馋; [V5]; [V5] # ୍.྄ۚ馋 +B; \u0B4D.\u0F84\u06DA馋; [V5]; [V5] # ୍.྄ۚ馋 +T; 򿒓򔸨\u200D。󱾁; [P1 V6 C2]; [P1 V6] # . +N; 򿒓򔸨\u200D。󱾁; [P1 V6 C2]; [P1 V6 C2] # . +T; 򿒓򔸨\u200D。󱾁; [P1 V6 C2]; [P1 V6] # . +N; 򿒓򔸨\u200D。󱾁; [P1 V6 C2]; [P1 V6 C2] # . +T; \u0626󠞂姶🄉.۷\u200D󠚦\u200D; [P1 V6 B2 C2]; [P1 V6 B2] # ئ姶🄉.۷ +N; \u0626󠞂姶🄉.۷\u200D󠚦\u200D; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ئ姶🄉.۷ +T; \u064A\u0654󠞂姶🄉.۷\u200D󠚦\u200D; [P1 V6 B2 C2]; [P1 V6 B2] # ئ姶🄉.۷ +N; \u064A\u0654󠞂姶🄉.۷\u200D󠚦\u200D; [P1 V6 B2 C2]; [P1 V6 B2 C2] # ئ姶🄉.۷ +T; \u0626󠞂姶8,.۷\u200D󠚦\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ئ姶8,.۷ +N; \u0626󠞂姶8,.۷\u200D󠚦\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ئ姶8,.۷ +T; \u064A\u0654󠞂姶8,.۷\u200D󠚦\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3] # ئ姶8,.۷ +N; \u064A\u0654󠞂姶8,.۷\u200D󠚦\u200D; [P1 V6 B2 B3 C2]; [P1 V6 B2 B3 C2] # ئ姶8,.۷ +B; \uFCCB.𐹴⿆\uA8C4; [B1]; [B1] # لخ.𐹴麥꣄ +B; \u0644\u062E.𐹴麥\uA8C4; [B1]; [B1] # لخ.𐹴麥꣄ +B; Ⴔ\u0724。𐹼\u0C48۹; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # Ⴔܤ.𐹼ై۹ +B; Ⴔ\u0724。𐹼\u0C46\u0C56۹; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # Ⴔܤ.𐹼ై۹ +B; Ⴔ\u0724。𐹼\u0C48۹; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # Ⴔܤ.𐹼ై۹ +B; Ⴔ\u0724。𐹼\u0C46\u0C56۹; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # Ⴔܤ.𐹼ై۹ +B; ⴔ\u0724。𐹼\u0C46\u0C56۹; [B5 B6 B1]; [B5 B6 B1] # ⴔܤ.𐹼ై۹ +B; ⴔ\u0724。𐹼\u0C48۹; [B5 B6 B1]; [B5 B6 B1] # ⴔܤ.𐹼ై۹ +B; ⴔ\u0724。𐹼\u0C46\u0C56۹; [B5 B6 B1]; [B5 B6 B1] # ⴔܤ.𐹼ై۹ +B; ⴔ\u0724。𐹼\u0C48۹; [B5 B6 B1]; [B5 B6 B1] # ⴔܤ.𐹼ై۹ +T; 󠏬𐫂\u200C.︒-󠇕-; [P1 V6 V3 B1 C1]; [P1 V6 V3 B1] # 𐫂.︒-- +N; 󠏬𐫂\u200C.︒-󠇕-; [P1 V6 V3 B1 C1]; [P1 V6 V3 B1 C1] # 𐫂.︒-- +T; 󠏬𐫂\u200C.。-󠇕-; [P1 V6 V3 B1 C1 A4_2]; [P1 V6 V3 B1 A4_2] # 𐫂..-- +N; 󠏬𐫂\u200C.。-󠇕-; [P1 V6 V3 B1 C1 A4_2]; [P1 V6 V3 B1 C1 A4_2] # 𐫂..-- +T; ⒈\u0661⒖\u200C.𝪩\uFBD9; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1] # ⒈١⒖.𝪩ۆ +N; ⒈\u0661⒖\u200C.𝪩\uFBD9; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1 C1] # ⒈١⒖.𝪩ۆ +T; 1.\u066115.\u200C.𝪩\u06C6; [V5 B1 C1]; [V5 B1 A4_2] # 1.١15..𝪩ۆ +N; 1.\u066115.\u200C.𝪩\u06C6; [V5 B1 C1]; [V5 B1 C1] # 1.١15..𝪩ۆ +B; \u20ED。-\u1734Ⴋ; [P1 V5 V3 V6]; [P1 V5 V3 V6] # ⃭.-᜴Ⴋ +B; \u20ED。-\u1734ⴋ; [V5 V3]; [V5 V3] # ⃭.-᜴ⴋ +B; ßჀ.\u07CD刯Ⴝ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ßჀ.ߍ刯Ⴝ +B; ßⴠ.\u07CD刯ⴝ; [B2 B3]; [B2 B3] # ßⴠ.ߍ刯ⴝ +B; SSჀ.\u07CD刯Ⴝ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ssჀ.ߍ刯Ⴝ +B; ssⴠ.\u07CD刯ⴝ; [B2 B3]; [B2 B3] # ssⴠ.ߍ刯ⴝ +B; Ssⴠ.\u07CD刯Ⴝ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ssⴠ.ߍ刯Ⴝ +B; \u0B4DႣℲ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ႣℲ.ڶ툻 +B; \u0B4DႣℲ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ႣℲ.ڶ툻 +B; \u0B4DႣℲ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ႣℲ.ڶ툻 +B; \u0B4DႣℲ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ႣℲ.ڶ툻 +B; \u0B4Dⴃⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ⴃⅎ.ڶ툻 +B; \u0B4Dⴃⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ⴃⅎ.ڶ툻 +B; \u0B4DႣⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍Ⴃⅎ.ڶ툻 +B; \u0B4DႣⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍Ⴃⅎ.ڶ툻 +B; \u0B4Dⴃⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ⴃⅎ.ڶ툻 +B; \u0B4Dⴃⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍ⴃⅎ.ڶ툻 +B; \u0B4DႣⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍Ⴃⅎ.ڶ툻 +B; \u0B4DႣⅎ。\u06B6툻𞧥; [P1 V5 V6 B2]; [P1 V5 V6 B2] # ୍Ⴃⅎ.ڶ툻 +B; 🝞.\u07E7𐹫ᢏ; [B2 B3]; [B2 B3] # 🝞.ߧ𐹫ᢏ +B; \u0845𝪩。₇𑚶; \u0845𝪩.7𑚶; xn--3vb6099u.xn--7-4j0j # ࡅ𝪩.7𑚶 +B; \u0845𝪩。7𑚶; \u0845𝪩.7𑚶; xn--3vb6099u.xn--7-4j0j # ࡅ𝪩.7𑚶 +B; xn--3vb6099u.xn--7-4j0j; \u0845𝪩.7𑚶; xn--3vb6099u.xn--7-4j0j # ࡅ𝪩.7𑚶 +B; \u0845𝪩.7𑚶; ; xn--3vb6099u.xn--7-4j0j # ࡅ𝪩.7𑚶 +T; Ⴣ\u0663.\u200C\uA672≮\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 V5 B5 B6] # Ⴣ٣.꙲≮ +N; Ⴣ\u0663.\u200C\uA672≮\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # Ⴣ٣.꙲≮ +T; Ⴣ\u0663.\u200C\uA672<\u0338\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 V5 B5 B6] # Ⴣ٣.꙲≮ +N; Ⴣ\u0663.\u200C\uA672<\u0338\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # Ⴣ٣.꙲≮ +T; ⴣ\u0663.\u200C\uA672<\u0338\uFDE2; [P1 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ⴣ٣.꙲≮ +N; ⴣ\u0663.\u200C\uA672<\u0338\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ⴣ٣.꙲≮ +T; ⴣ\u0663.\u200C\uA672≮\uFDE2; [P1 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ⴣ٣.꙲≮ +N; ⴣ\u0663.\u200C\uA672≮\uFDE2; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ⴣ٣.꙲≮ +T; 𝟵隁⽷.𖬰\u200C; [V5 C1]; [V5] # 9隁糸.𖬰 +N; 𝟵隁⽷.𖬰\u200C; [V5 C1]; [V5 C1] # 9隁糸.𖬰 +T; 9隁糸.𖬰\u200C; [V5 C1]; [V5] # 9隁糸.𖬰 +N; 9隁糸.𖬰\u200C; [V5 C1]; [V5 C1] # 9隁糸.𖬰 +B; ⒏𐹷。Ⴣ𑘿彦; [P1 V6 B1]; [P1 V6 B1] +B; 8.𐹷。Ⴣ𑘿彦; [P1 V6 B1]; [P1 V6 B1] +B; 8.𐹷。ⴣ𑘿彦; [B1]; [B1] +B; ⒏𐹷。ⴣ𑘿彦; [P1 V6 B1]; [P1 V6 B1] +B; -问󕀙⒛。\u0664-󘖶橬; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -问⒛.٤-橬 +B; -问󕀙20.。\u0664-󘖶橬; [P1 V3 V6 A4_2 B1]; [P1 V3 V6 A4_2 B1] # -问20..٤-橬 +T; \u1DFEႬ\u200C𐫥。𝟸; [P1 V5 V6 C1]; [P1 V5 V6] # ᷾Ⴌ𐫥.2 +N; \u1DFEႬ\u200C𐫥。𝟸; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷾Ⴌ𐫥.2 +T; \u1DFEႬ\u200C𐫥。2; [P1 V5 V6 C1]; [P1 V5 V6] # ᷾Ⴌ𐫥.2 +N; \u1DFEႬ\u200C𐫥。2; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷾Ⴌ𐫥.2 +T; \u1DFEⴌ\u200C𐫥。2; [V5 C1]; [V5] # ᷾ⴌ𐫥.2 +N; \u1DFEⴌ\u200C𐫥。2; [V5 C1]; [V5 C1] # ᷾ⴌ𐫥.2 +T; \u1DFEⴌ\u200C𐫥。𝟸; [V5 C1]; [V5] # ᷾ⴌ𐫥.2 +N; \u1DFEⴌ\u200C𐫥。𝟸; [V5 C1]; [V5 C1] # ᷾ⴌ𐫥.2 +B; \uDC5F。\u1BF2𐹫󠇷; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6 A3] # .᯲𐹫 +B; \uFE28\u135D⾶。₇︒눇≮; [P1 V5 V6]; [P1 V5 V6] # ︨፝飛.7︒눇≮ +B; \uFE28\u135D⾶。₇︒눇<\u0338; [P1 V5 V6]; [P1 V5 V6] # ︨፝飛.7︒눇≮ +B; \uFE28\u135D飛。7。눇≮; [P1 V5 V6]; [P1 V5 V6] # ︨፝飛.7.눇≮ +B; \uFE28\u135D飛。7。눇<\u0338; [P1 V5 V6]; [P1 V5 V6] # ︨፝飛.7.눇≮ +T; \u200C\u2DFD𐹽\u200D.\u200C⿃; [B1 C1 C2]; [V5 B1] # ⷽ𐹽.鳥 +N; \u200C\u2DFD𐹽\u200D.\u200C⿃; [B1 C1 C2]; [B1 C1 C2] # ⷽ𐹽.鳥 +T; \u200C\u2DFD𐹽\u200D.\u200C鳥; [B1 C1 C2]; [V5 B1] # ⷽ𐹽.鳥 +N; \u200C\u2DFD𐹽\u200D.\u200C鳥; [B1 C1 C2]; [B1 C1 C2] # ⷽ𐹽.鳥 +T; 󠶡.\u200D🜮𐥮󠇠; [P1 V6 B1 C2]; [P1 V6 B1] # .🜮 +N; 󠶡.\u200D🜮𐥮󠇠; [P1 V6 B1 C2]; [P1 V6 B1 C2] # .🜮 +T; 󠶡.\u200D🜮𐥮󠇠; [P1 V6 B1 C2]; [P1 V6 B1] # .🜮 +N; 󠶡.\u200D🜮𐥮󠇠; [P1 V6 B1 C2]; [P1 V6 B1 C2] # .🜮 +T; ᡉ𑇊.\u0726\u200D; [B3 C2]; xn--87e0688j.xn--wnb # ᡉ𑇊.ܦ +N; ᡉ𑇊.\u0726\u200D; [B3 C2]; [B3 C2] # ᡉ𑇊.ܦ +B; xn--87e0688j.xn--wnb; ᡉ𑇊.\u0726; xn--87e0688j.xn--wnb # ᡉ𑇊.ܦ +B; ᡉ𑇊.\u0726; ; xn--87e0688j.xn--wnb # ᡉ𑇊.ܦ +B; \u0662\u103A-.򡕻\u09CD𞜎; [P1 V3 V6 B1]; [P1 V3 V6 B1] # ٢်-.্ +B; \u0662\u103A-.򡕻\u09CD𞜎; [P1 V3 V6 B1]; [P1 V3 V6 B1] # ٢်-.্ +T; 4\u1A60-\u0664。𝉄\u200C𐹢≮; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # 4᩠-٤.𝉄𐹢≮ +N; 4\u1A60-\u0664。𝉄\u200C𐹢≮; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # 4᩠-٤.𝉄𐹢≮ +T; 4\u1A60-\u0664。𝉄\u200C𐹢<\u0338; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # 4᩠-٤.𝉄𐹢≮ +N; 4\u1A60-\u0664。𝉄\u200C𐹢<\u0338; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # 4᩠-٤.𝉄𐹢≮ +T; 4\u1A60-\u0664。𝉄\u200C𐹢≮; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # 4᩠-٤.𝉄𐹢≮ +N; 4\u1A60-\u0664。𝉄\u200C𐹢≮; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # 4᩠-٤.𝉄𐹢≮ +T; 4\u1A60-\u0664。𝉄\u200C𐹢<\u0338; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # 4᩠-٤.𝉄𐹢≮ +N; 4\u1A60-\u0664。𝉄\u200C𐹢<\u0338; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # 4᩠-٤.𝉄𐹢≮ +T; \u200C。\uFFA0\u0F84\u0342; [P1 V6 C1]; [P1 V6] # .྄͂ +N; \u200C。\uFFA0\u0F84\u0342; [P1 V6 C1]; [P1 V6 C1] # .྄͂ +T; \u200C。\u1160\u0F84\u0342; [P1 V6 C1]; [P1 V6] # .྄͂ +N; \u200C。\u1160\u0F84\u0342; [P1 V6 C1]; [P1 V6 C1] # .྄͂ +T; ≯񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6] # ≯.䷕ +N; ≯񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6 C2] # ≯.䷕ +T; >\u0338񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6] # ≯.䷕ +N; >\u0338񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6 C2] # ≯.䷕ +T; ≯񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6] # ≯.䷕ +N; ≯񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6 C2] # ≯.䷕ +T; >\u0338񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6] # ≯.䷕ +N; >\u0338񙛤.\u200D䷕񆡚; [P1 V6 C2]; [P1 V6 C2] # ≯.䷕ +B; ᡦß\uFDC5。𝟕\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦßصمم.7ߣ +B; ᡦß\u0635\u0645\u0645。7\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦßصمم.7ߣ +B; ᡦSS\u0635\u0645\u0645。7\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ᡦss\u0635\u0645\u0645。7\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ᡦSs\u0635\u0645\u0645。7\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ᡦSS\uFDC5。𝟕\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ᡦss\uFDC5。𝟕\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ᡦSs\uFDC5。𝟕\u07E3; [B5 B6 B1]; [B5 B6 B1] # ᡦssصمم.7ߣ +B; ß\u0611\u1CD8𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ß᳘ؑ.كل𐹥 +B; ß\u1CD8\u0611𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ß᳘ؑ.كل𐹥 +B; ß\u1CD8\u0611𞫑。\u0643\u0644򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ß᳘ؑ.كل𐹥 +B; SS\u1CD8\u0611𞫑。\u0643\u0644򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; ss\u1CD8\u0611𞫑。\u0643\u0644򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; Ss\u1CD8\u0611𞫑。\u0643\u0644򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; SS\u1CD8\u0611𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; ss\u1CD8\u0611𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; Ss\u1CD8\u0611𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; SS\u0611\u1CD8𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; ss\u0611\u1CD8𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; Ss\u0611\u1CD8𞫑。\uFCEB򴍇𐹥; [P1 V6 B5 B6 B2]; [P1 V6 B5 B6 B2] # ss᳘ؑ.كل𐹥 +B; -。🗦⒌\u076B; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -.🗦⒌ݫ +B; -。🗦5.\u076B; [V3]; [V3] # -.🗦5.ݫ +B; 𓯃ς.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃ς.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃ς.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃ς.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃Σ.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃Σ.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃σ.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃σ.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃Σ.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃Σ.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃σ.-≮𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 𓯃σ.-<\u0338𐢞; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; ᠣ\u0697ꡜ.񪁡⎩\u17D2𞶊; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᠣڗꡜ.⎩្ +B; ᠣ\u0697ꡜ.񪁡⎩\u17D2𞶊; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᠣڗꡜ.⎩្ +B; 𐪟\u06AA\u0757\u0761。𐋦𝅼󠄧; 𐪟\u06AA\u0757\u0761.𐋦𝅼; xn--dkb06a4a7332t.xn--987cj167a; NV8 # 𐪟ڪݗݡ.𐋦𝅼 +B; xn--dkb06a4a7332t.xn--987cj167a; 𐪟\u06AA\u0757\u0761.𐋦𝅼; xn--dkb06a4a7332t.xn--987cj167a; NV8 # 𐪟ڪݗݡ.𐋦𝅼 +B; 𐪟\u06AA\u0757\u0761.𐋦𝅼; ; xn--dkb06a4a7332t.xn--987cj167a; NV8 # 𐪟ڪݗݡ.𐋦𝅼 +T; ₂󘈲--。ᢢ\u200C𞾰\u1BAA; [P1 V2 V3 V6 B5 C1]; [P1 V2 V3 V6 B5] # 2--.ᢢ᮪ +N; ₂󘈲--。ᢢ\u200C𞾰\u1BAA; [P1 V2 V3 V6 B5 C1]; [P1 V2 V3 V6 B5 C1] # 2--.ᢢ᮪ +T; 2󘈲--。ᢢ\u200C𞾰\u1BAA; [P1 V2 V3 V6 B5 C1]; [P1 V2 V3 V6 B5] # 2--.ᢢ᮪ +N; 2󘈲--。ᢢ\u200C𞾰\u1BAA; [P1 V2 V3 V6 B5 C1]; [P1 V2 V3 V6 B5 C1] # 2--.ᢢ᮪ +B; -􆒿.ᢖ\u0853-; [P1 V3 V6 B5 B6]; [P1 V3 V6 B5 B6] # -.ᢖࡓ- +B; -􆒿.ᢖ\u0853-; [P1 V3 V6 B5 B6]; [P1 V3 V6 B5 B6] # -.ᢖࡓ- +T; \u200C-ß。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ß.ᡪ𐹥ߞ +N; \u200C-ß。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ß.ᡪ𐹥ߞ +T; \u200C-ß。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ß.ᡪ𐹥ߞ +N; \u200C-ß。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ß.ᡪ𐹥ߞ +T; \u200C-SS。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-SS。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +T; \u200C-ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +T; \u200C-Ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-Ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +T; \u200C-SS。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-SS。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +T; \u200C-ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +T; \u200C-Ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [V3 B5 B6] # -ss.ᡪ𐹥ߞ +N; \u200C-Ss。ᡪ𐹥\u07DE; [C1 B5 B6]; [C1 B5 B6] # -ss.ᡪ𐹥ߞ +B; ꧐Ӏ\u1039\u1DEF.눵; [P1 V6]; [P1 V6] # ꧐Ӏ္ᷯ.눵 +B; ꧐Ӏ\u1039\u1DEF.눵; [P1 V6]; [P1 V6] # ꧐Ӏ္ᷯ.눵 +B; ꧐Ӏ\u1039\u1DEF.눵; [P1 V6]; [P1 V6] # ꧐Ӏ္ᷯ.눵 +B; ꧐Ӏ\u1039\u1DEF.눵; [P1 V6]; [P1 V6] # ꧐Ӏ္ᷯ.눵 +B; ꧐ӏ\u1039\u1DEF.눵; ꧐ӏ\u1039\u1DEF.눵; xn--s5a859c44knm0l.xn--2e1b # ꧐ӏ္ᷯ.눵 +B; ꧐ӏ\u1039\u1DEF.눵; ; xn--s5a859c44knm0l.xn--2e1b # ꧐ӏ္ᷯ.눵 +B; xn--s5a859c44knm0l.xn--2e1b; ꧐ӏ\u1039\u1DEF.눵; xn--s5a859c44knm0l.xn--2e1b # ꧐ӏ္ᷯ.눵 +B; ꧐ӏ\u1039\u1DEF.눵; ꧐ӏ\u1039\u1DEF.눵; xn--s5a859c44knm0l.xn--2e1b # ꧐ӏ္ᷯ.눵 +B; ꧐ӏ\u1039\u1DEF.눵; ꧐ӏ\u1039\u1DEF.눵; xn--s5a859c44knm0l.xn--2e1b # ꧐ӏ္ᷯ.눵 +B; \u0FBC。鞯𐫦\u17CB; [V5]; [V5] # ྼ.鞯𐫦់ +B; \u0FBC。鞯𐫦\u17CB; [V5]; [V5] # ྼ.鞯𐫦់ +B; 𹺛🕢。񶐎≯⾇; [P1 V6]; [P1 V6] +B; 𹺛🕢。񶐎>\u0338⾇; [P1 V6]; [P1 V6] +B; 𹺛🕢。񶐎≯舛; [P1 V6]; [P1 V6] +B; 𹺛🕢。񶐎>\u0338舛; [P1 V6]; [P1 V6] +T; \u062F\u066B\u200C.\u200D\u200C; [B3 C1 C2]; xn--ugb4j. # د٫. +N; \u062F\u066B\u200C.\u200D\u200C; [B3 C1 C2]; [B3 C1 C2] # د٫. +T; \u062F\u066B\u200C.\u200D\u200C; [B3 C1 C2]; xn--ugb4j. # د٫. +N; \u062F\u066B\u200C.\u200D\u200C; [B3 C1 C2]; [B3 C1 C2] # د٫. +B; xn--ugb4j.; \u062F\u066B.; xn--ugb4j.; NV8 # د٫. +B; \u062F\u066B.; ; xn--ugb4j.; NV8 # د٫. +T; 񎹄砪≯𐫉。≯\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # 砪≯𐫉.≯ឺ +N; 񎹄砪≯𐫉。≯\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # 砪≯𐫉.≯ឺ +T; 񎹄砪>\u0338𐫉。>\u0338\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # 砪≯𐫉.≯ឺ +N; 񎹄砪>\u0338𐫉。>\u0338\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # 砪≯𐫉.≯ឺ +T; 񎹄砪≯𐫉。≯\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # 砪≯𐫉.≯ឺ +N; 񎹄砪≯𐫉。≯\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # 砪≯𐫉.≯ឺ +T; 񎹄砪>\u0338𐫉。>\u0338\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # 砪≯𐫉.≯ឺ +N; 񎹄砪>\u0338𐫉。>\u0338\u17BA󣺋\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # 砪≯𐫉.≯ឺ +B; Ⴥ.\u094D㊸; [P1 V6 V5]; [P1 V6 V5] # Ⴥ.्43 +B; Ⴥ.\u094D43; [P1 V6 V5]; [P1 V6 V5] # Ⴥ.्43 +B; ⴥ.\u094D43; [V5]; [V5] # ⴥ.्43 +B; ⴥ.\u094D㊸; [V5]; [V5] # ⴥ.्43 +B; 𝟎\u066C。Ⴒᡋ\u1DD3𐹴; [P1 V6 B1 B5 B6]; [P1 V6 B1 B5 B6] # 0٬.Ⴒᡋᷓ𐹴 +B; 0\u066C。Ⴒᡋ\u1DD3𐹴; [P1 V6 B1 B5 B6]; [P1 V6 B1 B5 B6] # 0٬.Ⴒᡋᷓ𐹴 +B; 0\u066C。ⴒᡋ\u1DD3𐹴; [B1 B5 B6]; [B1 B5 B6] # 0٬.ⴒᡋᷓ𐹴 +B; 𝟎\u066C。ⴒᡋ\u1DD3𐹴; [B1 B5 B6]; [B1 B5 B6] # 0٬.ⴒᡋᷓ𐹴 +B; 󝆆\u20EB\uFFA0\u1DE1.򼇅𑓂; [P1 V6]; [P1 V6] # ⃫ᷡ.𑓂 +B; 󝆆\u20EB\u1160\u1DE1.򼇅𑓂; [P1 V6]; [P1 V6] # ⃫ᷡ.𑓂 +T; \uAA31.۳\u200C\u0C4D; [V5 C1]; [V5] # ꨱ.۳్ +N; \uAA31.۳\u200C\u0C4D; [V5 C1]; [V5 C1] # ꨱ.۳్ +B; 𐫜.︒ᠦ; [P1 V6]; [P1 V6] +B; 𐫜.。ᠦ; [A4_2]; [A4_2] +B; \u0C4D\u0FB3。𐦽; [V5]; [V5] # ్ླ.𐦽 +B; \u0C4D\u0FB3。𐦽; [V5]; [V5] # ్ླ.𐦽 +B; 𞯟。𐫒񥂰; [P1 V6 B2 B3]; [P1 V6 B2 B3] +T; \u0BCD㴼.\u200C\u0669\uFE29񅋵; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ்㴼.٩︩ +N; \u0BCD㴼.\u200C\u0669\uFE29񅋵; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ்㴼.٩︩ +T; \u0BCD㴼.\u200C\u0669\uFE29񅋵; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ்㴼.٩︩ +N; \u0BCD㴼.\u200C\u0669\uFE29񅋵; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ்㴼.٩︩ +B; 𬙭\u0600👙。\u0955; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 𬙭👙.ॕ +B; 𬙭\u0600👙。\u0955; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 𬙭👙.ॕ +B; ᢔ뾜󠛸\u09CD。\u089D\u0600; [P1 V6]; [P1 V6] # ᢔ뾜্. +B; ᢔ뾜󠛸\u09CD。\u089D\u0600; [P1 V6]; [P1 V6] # ᢔ뾜্. +T; 𐹷≠。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹷≠.𐋲 +N; 𐹷≠。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹷≠.𐋲 +T; 𐹷=\u0338。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹷≠.𐋲 +N; 𐹷=\u0338。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹷≠.𐋲 +T; 𐹷≠。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹷≠.𐋲 +N; 𐹷≠。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹷≠.𐋲 +T; 𐹷=\u0338。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # 𐹷≠.𐋲 +N; 𐹷=\u0338。𐋲󠱲\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹷≠.𐋲 +T; \u115F򯏪\u0ACD.\u200D\u0D4D𞩪; [P1 V6 B1 C2]; [P1 V6 V5 B1] # ્.് +N; \u115F򯏪\u0ACD.\u200D\u0D4D𞩪; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ્.് +T; \u115F򯏪\u0ACD.\u200D\u0D4D𞩪; [P1 V6 B1 C2]; [P1 V6 V5 B1] # ્.് +N; \u115F򯏪\u0ACD.\u200D\u0D4D𞩪; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ્.് +B; 񦞷\u1714󠄄\u0F19。≮; [P1 V6]; [P1 V6] # ᜔༙.≮ +B; 񦞷\u1714󠄄\u0F19。<\u0338; [P1 V6]; [P1 V6] # ᜔༙.≮ +B; 𝨬.󠅙暀≠; [P1 V5 V6]; [P1 V5 V6] +B; 𝨬.󠅙暀=\u0338; [P1 V5 V6]; [P1 V5 V6] +B; \u068E\u0CCD。𞮆𿵧󠁶; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ڎ್. +B; \u068E\u0CCD。𞮆𿵧󠁶; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ڎ್. +T; \uA92A\u200D⒈。Ⴌ𐢐; [P1 V5 V6 C2 B5 B6]; [P1 V5 V6 B5 B6] # ꤪ⒈.Ⴌ𐢐 +N; \uA92A\u200D⒈。Ⴌ𐢐; [P1 V5 V6 C2 B5 B6]; [P1 V5 V6 C2 B5 B6] # ꤪ⒈.Ⴌ𐢐 +T; \uA92A\u200D1.。Ⴌ𐢐; [P1 V5 V6 C2 A4_2 B5 B6]; [P1 V5 V6 A4_2 B5 B6] # ꤪ1..Ⴌ𐢐 +N; \uA92A\u200D1.。Ⴌ𐢐; [P1 V5 V6 C2 A4_2 B5 B6]; [P1 V5 V6 C2 A4_2 B5 B6] # ꤪ1..Ⴌ𐢐 +T; \uA92A\u200D1.。ⴌ𐢐; [V5 C2 A4_2 B5 B6]; [V5 A4_2 B5 B6] # ꤪ1..ⴌ𐢐 +N; \uA92A\u200D1.。ⴌ𐢐; [V5 C2 A4_2 B5 B6]; [V5 C2 A4_2 B5 B6] # ꤪ1..ⴌ𐢐 +T; \uA92A\u200D⒈。ⴌ𐢐; [P1 V5 V6 C2 B5 B6]; [P1 V5 V6 B5 B6] # ꤪ⒈.ⴌ𐢐 +N; \uA92A\u200D⒈。ⴌ𐢐; [P1 V5 V6 C2 B5 B6]; [P1 V5 V6 C2 B5 B6] # ꤪ⒈.ⴌ𐢐 +B; 󠾸𐨿񃰂\u0691.ς𡛬󵼸; [P1 V6 B1]; [P1 V6 B1] # 𐨿ڑ.ς𡛬 +B; 󠾸𐨿񃰂\u0691.Σ𡛬󵼸; [P1 V6 B1]; [P1 V6 B1] # 𐨿ڑ.σ𡛬 +B; 󠾸𐨿񃰂\u0691.σ𡛬󵼸; [P1 V6 B1]; [P1 V6 B1] # 𐨿ڑ.σ𡛬 +T; ᢛ。\u200Cᠳ񩿹; [P1 V6 C1]; [P1 V6] # ᢛ.ᠳ +N; ᢛ。\u200Cᠳ񩿹; [P1 V6 C1]; [P1 V6 C1] # ᢛ.ᠳ +B; \u06DA\u20E2.\uA672ꡋ𐫉𝅿; [V5 B1]; [V5 B1] # ۚ⃢.꙲ꡋ𐫉𝅿 +T; 䂹򪾥𐋦.\u200D; [P1 V6 C2]; [P1 V6] # 䂹𐋦. +N; 䂹򪾥𐋦.\u200D; [P1 V6 C2]; [P1 V6 C2] # 䂹𐋦. +T; 䂹򪾥𐋦.\u200D; [P1 V6 C2]; [P1 V6] # 䂹𐋦. +N; 䂹򪾥𐋦.\u200D; [P1 V6 C2]; [P1 V6 C2] # 䂹𐋦. +T; \u0BCD\u200C\u0667\u200C。𐲟🄉; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ்٧.𐳟🄉 +N; \u0BCD\u200C\u0667\u200C。𐲟🄉; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ்٧.𐳟🄉 +T; \u0BCD\u200C\u0667\u200C。𐲟8,; [P1 V5 V6 B1 C1 B3]; [P1 V5 V6 B1 B3] # ்٧.𐳟8, +N; \u0BCD\u200C\u0667\u200C。𐲟8,; [P1 V5 V6 B1 C1 B3]; [P1 V5 V6 B1 C1 B3] # ்٧.𐳟8, +B; ︒。Ⴃ≯; [P1 V6]; [P1 V6] +B; ︒。Ⴃ>\u0338; [P1 V6]; [P1 V6] +B; 。。Ⴃ≯; [P1 V6]; [P1 V6] +B; 。。Ⴃ>\u0338; [P1 V6]; [P1 V6] +B; 。。ⴃ>\u0338; [P1 V6]; [P1 V6] +B; 。。ⴃ≯; [P1 V6]; [P1 V6] +B; ︒。ⴃ>\u0338; [P1 V6]; [P1 V6] +B; ︒。ⴃ≯; [P1 V6]; [P1 V6] +T; 𐹡。󠁙\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 𐹡. +N; 𐹡。󠁙\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹡. +T; 𐹡。󠁙\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 𐹡. +N; 𐹡。󠁙\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹡. +T; Ⴞ𐹮。︒𐫁\u200DႯ; [P1 V6 B5 B6 B1 C2]; [P1 V6 B5 B6 B1] # Ⴞ𐹮.︒𐫁Ⴏ +N; Ⴞ𐹮。︒𐫁\u200DႯ; [P1 V6 B5 B6 B1 C2]; [P1 V6 B5 B6 B1 C2] # Ⴞ𐹮.︒𐫁Ⴏ +T; Ⴞ𐹮。。𐫁\u200DႯ; [P1 V6 B5 B6 A4_2 B2 B3 C2]; [P1 V6 B5 B6 A4_2 B2 B3] # Ⴞ𐹮..𐫁Ⴏ +N; Ⴞ𐹮。。𐫁\u200DႯ; [P1 V6 B5 B6 A4_2 B2 B3 C2]; [P1 V6 B5 B6 A4_2 B2 B3 C2] # Ⴞ𐹮..𐫁Ⴏ +T; ⴞ𐹮。。𐫁\u200Dⴏ; [B5 B6 A4_2 B2 B3 C2]; [B5 B6 A4_2 B2 B3] # ⴞ𐹮..𐫁ⴏ +N; ⴞ𐹮。。𐫁\u200Dⴏ; [B5 B6 A4_2 B2 B3 C2]; [B5 B6 A4_2 B2 B3 C2] # ⴞ𐹮..𐫁ⴏ +T; ⴞ𐹮。︒𐫁\u200Dⴏ; [P1 V6 B5 B6 B1 C2]; [P1 V6 B5 B6 B1] # ⴞ𐹮.︒𐫁ⴏ +N; ⴞ𐹮。︒𐫁\u200Dⴏ; [P1 V6 B5 B6 B1 C2]; [P1 V6 B5 B6 B1 C2] # ⴞ𐹮.︒𐫁ⴏ +T; \u200CႦ𝟹。-\u1DF1-𐫝; [P1 V6 V3 C1 B1]; [P1 V6 V3 B1] # Ⴆ3.-ᷱ-𐫝 +N; \u200CႦ𝟹。-\u1DF1-𐫝; [P1 V6 V3 C1 B1]; [P1 V6 V3 C1 B1] # Ⴆ3.-ᷱ-𐫝 +T; \u200CႦ3。-\u1DF1-𐫝; [P1 V6 V3 C1 B1]; [P1 V6 V3 B1] # Ⴆ3.-ᷱ-𐫝 +N; \u200CႦ3。-\u1DF1-𐫝; [P1 V6 V3 C1 B1]; [P1 V6 V3 C1 B1] # Ⴆ3.-ᷱ-𐫝 +T; \u200Cⴆ3。-\u1DF1-𐫝; [V3 C1 B1]; [V3 B1] # ⴆ3.-ᷱ-𐫝 +N; \u200Cⴆ3。-\u1DF1-𐫝; [V3 C1 B1]; [V3 C1 B1] # ⴆ3.-ᷱ-𐫝 +T; \u200Cⴆ𝟹。-\u1DF1-𐫝; [V3 C1 B1]; [V3 B1] # ⴆ3.-ᷱ-𐫝 +N; \u200Cⴆ𝟹。-\u1DF1-𐫝; [V3 C1 B1]; [V3 C1 B1] # ⴆ3.-ᷱ-𐫝 +B; 箃Ⴡ-\u0342。≠-👣; [P1 V6]; [P1 V6] # 箃Ⴡ-͂.≠-👣 +B; 箃Ⴡ-\u0342。=\u0338-👣; [P1 V6]; [P1 V6] # 箃Ⴡ-͂.≠-👣 +B; 箃Ⴡ-\u0342。≠-👣; [P1 V6]; [P1 V6] # 箃Ⴡ-͂.≠-👣 +B; 箃Ⴡ-\u0342。=\u0338-👣; [P1 V6]; [P1 V6] # 箃Ⴡ-͂.≠-👣 +B; 箃ⴡ-\u0342。=\u0338-👣; [P1 V6]; [P1 V6] # 箃ⴡ-͂.≠-👣 +B; 箃ⴡ-\u0342。≠-👣; [P1 V6]; [P1 V6] # 箃ⴡ-͂.≠-👣 +B; 箃ⴡ-\u0342。=\u0338-👣; [P1 V6]; [P1 V6] # 箃ⴡ-͂.≠-👣 +B; 箃ⴡ-\u0342。≠-👣; [P1 V6]; [P1 V6] # 箃ⴡ-͂.≠-👣 +B; \u07DC.ꡜ; ; xn--3sb.xn--1c9a # ߜ.ꡜ +B; xn--3sb.xn--1c9a; \u07DC.ꡜ; xn--3sb.xn--1c9a # ߜ.ꡜ +T; \u200C\u200D.ᢏ; [C1 C2]; xn--89e # .ᢏ +N; \u200C\u200D.ᢏ; [C1 C2]; [C1 C2] # .ᢏ +B; xn--89e; ᢏ; xn--89e +B; ᢏ; ; xn--89e +B; ≤𐹮ᡱ.ς\u1BAA蜹; [B1]; [B1] # ≤𐹮ᡱ.ς᮪蜹 +B; ≤𐹮ᡱ.Σ\u1BAA蜹; [B1]; [B1] # ≤𐹮ᡱ.σ᮪蜹 +B; ≤𐹮ᡱ.σ\u1BAA蜹; [B1]; [B1] # ≤𐹮ᡱ.σ᮪蜹 +B; 򩎰ス􅲆𐹡.򉬄; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 򩎰ス􅲆𐹡.򉬄; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; \u05C7𜖴.\u05BB\uD850ꡢ; [P1 V5 V6]; [P1 V5 V6 A3] # ׇ.ֻꡢ +B; \u05C7𜖴.\u05BB\uD850ꡢ; [P1 V5 V6]; [P1 V5 V6 A3] # ׇ.ֻꡢ +T; \u0662󤺆\u200C。ᢡ; [P1 V6 B1 C1]; [P1 V6 B1] # ٢.ᢡ +N; \u0662󤺆\u200C。ᢡ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٢.ᢡ +T; 𑋪\u200D\u200C。-\u200C; [V5 V3 C1]; [V5 V3] # 𑋪.- +N; 𑋪\u200D\u200C。-\u200C; [V5 V3 C1]; [V5 V3 C1] # 𑋪.- +B; ︒。\u1039\u0720; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ︒.္ܠ +B; 。。\u1039\u0720; [V5 B1]; [V5 B1] # ္ܠ +B; ᢇß。ጫᡏ\u068C𝟐; [B5]; [B5] # ᢇß.ጫᡏڌ2 +B; ᢇß。ጫᡏ\u068C2; [B5]; [B5] # ᢇß.ጫᡏڌ2 +B; ᢇSS。ጫᡏ\u068C2; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; ᢇss。ጫᡏ\u068C2; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; ᢇSs。ጫᡏ\u068C2; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; ᢇSS。ጫᡏ\u068C𝟐; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; ᢇss。ጫᡏ\u068C𝟐; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; ᢇSs。ጫᡏ\u068C𝟐; [B5]; [B5] # ᢇss.ጫᡏڌ2 +B; 𞾰\uFCDEᚲ.\u0F83󠀥𝟚\uAAF6; [P1 V6 V5 B2 B3]; [P1 V6 V5 B2 B3] # يهᚲ.ྃ2꫶ +B; 𞾰\u064A\u0647ᚲ.\u0F83󠀥2\uAAF6; [P1 V6 V5 B2 B3]; [P1 V6 V5 B2 B3] # يهᚲ.ྃ2꫶ +T; -\u1B44︒\u200D.𑕮𬺥; [P1 V3 V6 C2]; [P1 V3 V6] # -᭄︒. +N; -\u1B44︒\u200D.𑕮𬺥; [P1 V3 V6 C2]; [P1 V3 V6 C2] # -᭄︒. +T; -\u1B44。\u200D.𑕮𬺥; [P1 V3 V6 C2]; [P1 V3 V6 A4_2] # -᭄.. +N; -\u1B44。\u200D.𑕮𬺥; [P1 V3 V6 C2]; [P1 V3 V6 C2] # -᭄.. +B; 󠖺.≯\u1AB5; [P1 V6]; [P1 V6] # .≯᪵ +B; 󠖺.>\u0338\u1AB5; [P1 V6]; [P1 V6] # .≯᪵ +B; -\u09CD‡\u0601。𞴅; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -্‡. +B; \u06A2.\u0717\u115F; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ڢ.ܗ +B; \u06A2.\u0717\u115F; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ڢ.ܗ +B; 㨛񻘅.︒𝟕𑜨; [P1 V6]; [P1 V6] +B; 㨛񻘅.。7𑜨; [P1 V6 A4_2]; [P1 V6 A4_2] +B; \u0663񥐑-。𐦱𐍷\u0764≮; [P1 V3 V6 B1 B3]; [P1 V3 V6 B1 B3] # ٣-.𐦱𐍷ݤ≮ +B; \u0663񥐑-。𐦱𐍷\u0764<\u0338; [P1 V3 V6 B1 B3]; [P1 V3 V6 B1 B3] # ٣-.𐦱𐍷ݤ≮ +B; \u0663񥐑-。𐦱𐍷\u0764≮; [P1 V3 V6 B1 B3]; [P1 V3 V6 B1 B3] # ٣-.𐦱𐍷ݤ≮ +B; \u0663񥐑-。𐦱𐍷\u0764<\u0338; [P1 V3 V6 B1 B3]; [P1 V3 V6 B1 B3] # ٣-.𐦱𐍷ݤ≮ +T; ß\u200C\u0FA2\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ßྡྷݐ.℞ჁႶ +N; ß\u200C\u0FA2\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ßྡྷݐ.℞ჁႶ +T; ß\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ßྡྷݐ.℞ჁႶ +N; ß\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ßྡྷݐ.℞ჁႶ +T; ß\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ßྡྷݐ.℞ჁႶ +N; ß\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ßྡྷݐ.℞ჁႶ +T; ß\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ßྡྷݐ.℞ⴡⴖ +N; ß\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ßྡྷݐ.℞ⴡⴖ +T; SS\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞ჁႶ +N; SS\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞ჁႶ +T; ss\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ssྡྷݐ.℞ⴡⴖ +N; ss\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ssྡྷݐ.℞ⴡⴖ +T; Ss\u200C\u0FA1\u0FB7\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞Ⴡⴖ +N; Ss\u200C\u0FA1\u0FB7\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞Ⴡⴖ +T; ß\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ßྡྷݐ.℞ⴡⴖ +N; ß\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ßྡྷݐ.℞ⴡⴖ +T; SS\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞ჁႶ +N; SS\u200C\u0FA1\u0FB7\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞ჁႶ +T; ss\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ssྡྷݐ.℞ⴡⴖ +N; ss\u200C\u0FA1\u0FB7\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ssྡྷݐ.℞ⴡⴖ +T; Ss\u200C\u0FA1\u0FB7\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞Ⴡⴖ +N; Ss\u200C\u0FA1\u0FB7\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞Ⴡⴖ +T; ß\u200C\u0FA2\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ßྡྷݐ.℞ⴡⴖ +N; ß\u200C\u0FA2\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ßྡྷݐ.℞ⴡⴖ +T; SS\u200C\u0FA2\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞ჁႶ +N; SS\u200C\u0FA2\u0750.℞ჁႶ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞ჁႶ +T; ss\u200C\u0FA2\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6] # ssྡྷݐ.℞ⴡⴖ +N; ss\u200C\u0FA2\u0750.℞ⴡⴖ; [B5 B6 C1]; [B5 B6 C1] # ssྡྷݐ.℞ⴡⴖ +T; Ss\u200C\u0FA2\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ssྡྷݐ.℞Ⴡⴖ +N; Ss\u200C\u0FA2\u0750.℞Ⴡⴖ; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ssྡྷݐ.℞Ⴡⴖ +T; \u200D。ς󠁳; [P1 V6 C2]; [P1 V6] # .ς +N; \u200D。ς󠁳; [P1 V6 C2]; [P1 V6 C2] # .ς +T; \u200D。Σ󠁳; [P1 V6 C2]; [P1 V6] # .σ +N; \u200D。Σ󠁳; [P1 V6 C2]; [P1 V6 C2] # .σ +T; \u200D。σ󠁳; [P1 V6 C2]; [P1 V6] # .σ +N; \u200D。σ󠁳; [P1 V6 C2]; [P1 V6 C2] # .σ +T; 𐮧ß.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3] # ß.𐮍ᠨ- +N; 𐮧ß.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3 C2] # ß.𐮍ᠨ- +T; 𐮧SS.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3] # ss.𐮍ᠨ- +N; 𐮧SS.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3 C2] # ss.𐮍ᠨ- +T; 𐮧ss.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3] # ss.𐮍ᠨ- +N; 𐮧ss.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3 C2] # ss.𐮍ᠨ- +T; 𐮧Ss.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3] # ss.𐮍ᠨ- +N; 𐮧Ss.𐮍\u200Dᠨ-; [P1 V6 V3 B2 B3 C2]; [P1 V6 V3 B2 B3 C2] # ss.𐮍ᠨ- +T; \u0816\u200D𐮭.\u0662󔿾-; [P1 V5 V3 V6 B1 C2]; [P1 V5 V3 V6 B1] # ࠖ𐮭.٢- +N; \u0816\u200D𐮭.\u0662󔿾-; [P1 V5 V3 V6 B1 C2]; [P1 V5 V3 V6 B1 C2] # ࠖ𐮭.٢- +T; \u0816\u200D𐮭.\u0662󔿾-; [P1 V5 V3 V6 B1 C2]; [P1 V5 V3 V6 B1] # ࠖ𐮭.٢- +N; \u0816\u200D𐮭.\u0662󔿾-; [P1 V5 V3 V6 B1 C2]; [P1 V5 V3 V6 B1 C2] # ࠖ𐮭.٢- +B; ⒒񷻕򨢣𑍫.-򌀇; [P1 V6 V3]; [P1 V6 V3] +B; 11.񷻕򨢣𑍫.-򌀇; [P1 V6 V3]; [P1 V6 V3] +T; -。\u200D; [V3 C2]; [V3] # -. +N; -。\u200D; [V3 C2]; [V3 C2] # -. +T; -。\u200D; [V3 C2]; [V3] # -. +N; -。\u200D; [V3 C2]; [V3 C2] # -. +B; ≮\u0776.ς¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.ς1- +B; <\u0338\u0776.ς¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.ς1- +B; ≮\u0776.ς1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.ς1- +B; <\u0338\u0776.ς1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.ς1- +B; <\u0338\u0776.Σ1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; ≮\u0776.Σ1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; ≮\u0776.σ1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; <\u0338\u0776.σ1-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; <\u0338\u0776.Σ¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; ≮\u0776.Σ¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; ≮\u0776.σ¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; <\u0338\u0776.σ¹-\uDB09; [P1 V6 B1]; [P1 V6 B1 A3] # ≮ݶ.σ1- +B; ቬ񊱈󙪶。\u07B9𝟠; [P1 V6]; [P1 V6] # ቬ.8 +B; ቬ񊱈󙪶。\u07B98; [P1 V6]; [P1 V6] # ቬ.8 +B; 𞺯。蔫\u068A; [B5 B6]; [B5 B6] # ع.蔫ڊ +B; \u0639。蔫\u068A; [B5 B6]; [B5 B6] # ع.蔫ڊ +B; 򰡪₃。ꡤ󤪓\u0FAA\u067B; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 3.ꡤྪٻ +B; 򰡪3。ꡤ󤪓\u0FAA\u067B; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 3.ꡤྪٻ +B; 󊧧𐮅≠.ß; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 󊧧𐮅=\u0338.ß; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 󊧧𐮅=\u0338.SS; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 󊧧𐮅≠.SS; [P1 V6 B5 B6]; [P1 V6 B5 B6] +T; \u0770\u08AA𑍴⒊.\u0666𞤵\u05AE\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # ݰࢪ𑍴⒊.٦֮ +N; \u0770\u08AA𑍴⒊.\u0666𞤵\u05AE\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ݰࢪ𑍴⒊.٦֮ +T; \u0770\u08AA𑍴3..\u0666𞤵\u05AE\u200C; [P1 V6 A4_2 B1 C1]; [P1 V6 A4_2 B1] # ݰࢪ𑍴3..٦֮ +N; \u0770\u08AA𑍴3..\u0666𞤵\u05AE\u200C; [P1 V6 A4_2 B1 C1]; [P1 V6 A4_2 B1 C1] # ݰࢪ𑍴3..٦֮ +T; ς\u200D-.Ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6] # ς-.Ⴣ +N; ς\u200D-.Ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6 C2] # ς-.Ⴣ +T; ς\u200D-.ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6] # ς-.ⴣ +N; ς\u200D-.ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6 C2] # ς-.ⴣ +T; Σ\u200D-.Ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6] # σ-.Ⴣ +N; Σ\u200D-.Ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6 C2] # σ-.Ⴣ +T; σ\u200D-.ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6] # σ-.ⴣ +N; σ\u200D-.ⴣ󰬳; [P1 V3 V6 C2]; [P1 V3 V6 C2] # σ-.ⴣ +B; ≠。󠷆𝟲; [P1 V6]; [P1 V6] +B; =\u0338。󠷆𝟲; [P1 V6]; [P1 V6] +B; ≠。󠷆6; [P1 V6]; [P1 V6] +B; =\u0338。󠷆6; [P1 V6]; [P1 V6] +B; 򉄵.蠔; [P1 V6]; [P1 V6] +T; \u0FAE\u200D.뼽; [V5 C2]; [V5] # ྮ.뼽 +N; \u0FAE\u200D.뼽; [V5 C2]; [V5 C2] # ྮ.뼽 +T; \u0FAE\u200D.뼽; [V5 C2]; [V5] # ྮ.뼽 +N; \u0FAE\u200D.뼽; [V5 C2]; [V5 C2] # ྮ.뼽 +T; \u0FAE\u200D.뼽; [V5 C2]; [V5] # ྮ.뼽 +N; \u0FAE\u200D.뼽; [V5 C2]; [V5 C2] # ྮ.뼽 +T; \u0FAE\u200D.뼽; [V5 C2]; [V5] # ྮ.뼽 +N; \u0FAE\u200D.뼽; [V5 C2]; [V5 C2] # ྮ.뼽 +B; ₇𑄳򯨓𐸬。⬅\u0685-\uFD46; [P1 V6 B1]; [P1 V6 B1] # 7𑄳.⬅څ- +B; 7𑄳򯨓𐸬。⬅\u0685-\uFD46; [P1 V6 B1]; [P1 V6 B1] # 7𑄳.⬅څ- +B; -。\u07E0; [V3]; [V3] # -.ߠ +B; -。\u07E0; [V3]; [V3] # -.ߠ +B; \u1B6B򪃩。-⒈\u075C\u07E1; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # ᭫.-⒈ݜߡ +B; \u1B6B򪃩。-1.\u075C\u07E1; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ᭫.-1.ݜߡ +B; 璛\u2D7F\u0677.-; [V3 B5 B6]; [V3 B5 B6] # 璛⵿ۇٴ.- +B; 璛\u2D7F\u06C7\u0674.-; [V3 B5 B6]; [V3 B5 B6] # 璛⵿ۇٴ.- +B; \u0596ꡜ\uA806샕.𐹳휁; [V5 B1]; [V5 B1] # ֖ꡜ꠆샕.𐹳휁 +B; \u0596ꡜ\uA806샕.𐹳휁; [V5 B1]; [V5 B1] # ֖ꡜ꠆샕.𐹳휁 +B; \u0596ꡜ\uA806샕.𐹳휁; [V5 B1]; [V5 B1] # ֖ꡜ꠆샕.𐹳휁 +B; \u0596ꡜ\uA806샕.𐹳휁; [V5 B1]; [V5 B1] # ֖ꡜ꠆샕.𐹳휁 +B; 󌥊.󔾋; [P1 V6]; [P1 V6] +B; 󌥊.󔾋; [P1 V6]; [P1 V6] +B; \u06B3𐺰。\uABED𐮇Ⴍ-; [P1 V6 V3 V5 B1]; [P1 V6 V3 V5 B1] # ڳ.꯭𐮇Ⴍ- +B; \u06B3𐺰。\uABED𐮇Ⴍ-; [P1 V6 V3 V5 B1]; [P1 V6 V3 V5 B1] # ڳ.꯭𐮇Ⴍ- +B; \u06B3𐺰。\uABED𐮇ⴍ-; [P1 V6 V3 V5 B1]; [P1 V6 V3 V5 B1] # ڳ.꯭𐮇ⴍ- +B; \u06B3𐺰。\uABED𐮇ⴍ-; [P1 V6 V3 V5 B1]; [P1 V6 V3 V5 B1] # ڳ.꯭𐮇ⴍ- +B; 𞹥𐧞\uFE99。򴶪₄Ⴋ𷮑; [P1 V6]; [P1 V6] # 𐧞ث.4Ⴋ +B; 𞹥𐧞\u062B。򴶪4Ⴋ𷮑; [P1 V6]; [P1 V6] # 𐧞ث.4Ⴋ +B; 𞹥𐧞\u062B。򴶪4ⴋ𷮑; [P1 V6]; [P1 V6] # 𐧞ث.4ⴋ +B; 𞹥𐧞\uFE99。򴶪₄ⴋ𷮑; [P1 V6]; [P1 V6] # 𐧞ث.4ⴋ +B; 4\u066E︒󠚂.≠; [P1 V6 B1]; [P1 V6 B1] # 4ٮ︒.≠ +B; 4\u066E︒󠚂.=\u0338; [P1 V6 B1]; [P1 V6 B1] # 4ٮ︒.≠ +B; 4\u066E。󠚂.≠; [P1 V6 B1]; [P1 V6 B1] # 4ٮ..≠ +B; 4\u066E。󠚂.=\u0338; [P1 V6 B1]; [P1 V6 B1] # 4ٮ..≠ +B; 𝟓。\u1920; [V5]; [V5] # 5.ᤠ +B; 5。\u1920; [V5]; [V5] # 5.ᤠ +T; \u200C񩈣.⾕; [P1 V6 C1]; [P1 V6] # .谷 +N; \u200C񩈣.⾕; [P1 V6 C1]; [P1 V6 C1] # .谷 +T; \u200C񩈣.谷; [P1 V6 C1]; [P1 V6] # .谷 +N; \u200C񩈣.谷; [P1 V6 C1]; [P1 V6 C1] # .谷 +T; ︒򖒱\u200D.-󠄫\u200C; [P1 V6 V3 C2 C1]; [P1 V6 V3] # ︒.- +N; ︒򖒱\u200D.-󠄫\u200C; [P1 V6 V3 C2 C1]; [P1 V6 V3 C2 C1] # ︒.- +T; 。򖒱\u200D.-󠄫\u200C; [P1 V6 V3 C2 C1]; [P1 V6 V3] # .- +N; 。򖒱\u200D.-󠄫\u200C; [P1 V6 V3 C2 C1]; [P1 V6 V3 C2 C1] # .- +B; ≯\u06A5。ꡖ; [P1 V6 B1]; [P1 V6 B1] # ≯ڥ.ꡖ +B; >\u0338\u06A5。ꡖ; [P1 V6 B1]; [P1 V6 B1] # ≯ڥ.ꡖ +B; \u1C36󷠎𐅓。ᡕ\u0600; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ᰶ𐅓.ᡕ +B; \u1DF3\u084F⁷𝟹。𝟬; [V5 B1]; [V5 B1] # ᷳࡏ73.0 +B; \u1DF3\u084F73。0; [V5 B1]; [V5 B1] # ᷳࡏ73.0 +T; \u200D.𝟗; [C2]; 9 # .9 +N; \u200D.𝟗; [C2]; [C2] # .9 +T; \u200D.9; [C2]; 9 # .9 +N; \u200D.9; [C2]; [C2] # .9 +B; 9; ; +B; ᡬ\u072F𔾦。ᢚ\u1039; [P1 V6 B5]; [P1 V6 B5] # ᡬܯ.ᢚ္ +B; ᢤ5ᢐ겙。\u0329𐣴; [V5 B1]; [V5 B1] # ᢤ5ᢐ겙.̩𐣴 +B; ᢤ5ᢐ겙。\u0329𐣴; [V5 B1]; [V5 B1] # ᢤ5ᢐ겙.̩𐣴 +B; ᢤ5ᢐ겙。\u0329𐣴; [V5 B1]; [V5 B1] # ᢤ5ᢐ겙.̩𐣴 +B; ᢤ5ᢐ겙。\u0329𐣴; [V5 B1]; [V5 B1] # ᢤ5ᢐ겙.̩𐣴 +T; Ⴍ𖮿ᡎ\u0F7C。Ⴞ\u200C\u200C; [P1 V6 C1]; [P1 V6] # Ⴍᡎོ.Ⴞ +N; Ⴍ𖮿ᡎ\u0F7C。Ⴞ\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴍᡎོ.Ⴞ +T; ⴍ𖮿ᡎ\u0F7C。ⴞ\u200C\u200C; [P1 V6 C1]; [P1 V6] # ⴍᡎོ.ⴞ +N; ⴍ𖮿ᡎ\u0F7C。ⴞ\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # ⴍᡎོ.ⴞ +B; 𐋰。򒠍; [P1 V6]; [P1 V6] +B; 𚡜\u17B4\u0D4D.𐹴; [P1 V6 B1]; [P1 V6 B1] # ്.𐹴 +B; \u059FႫ񴹛󂑻.򰟨𝟢휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟Ⴋ.0휪ַ +B; \u059FႫ񴹛󂑻.򰟨𝟢휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟Ⴋ.0휪ַ +B; \u059FႫ񴹛󂑻.򰟨0휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟Ⴋ.0휪ַ +B; \u059FႫ񴹛󂑻.򰟨0휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟Ⴋ.0휪ַ +B; \u059Fⴋ񴹛󂑻.򰟨0휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟ⴋ.0휪ַ +B; \u059Fⴋ񴹛󂑻.򰟨0휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟ⴋ.0휪ַ +B; \u059Fⴋ񴹛󂑻.򰟨𝟢휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟ⴋ.0휪ַ +B; \u059Fⴋ񴹛󂑻.򰟨𝟢휪\u05B7; [P1 V5 V6]; [P1 V5 V6] # ֟ⴋ.0휪ַ +B; 𐦲.𐼰𐹴; [P1 V6]; [P1 V6] +B; 𐦲.𐼰𐹴; [P1 V6]; [P1 V6] +B; \u09CD₃.8\u1B44\u200D󠲑; [P1 V5 V6]; [P1 V5 V6] # ্3.8᭄ +B; \u09CD3.8\u1B44\u200D󠲑; [P1 V5 V6]; [P1 V5 V6] # ্3.8᭄ +B; 󠝃⩷\u0FC6。𐤒󠁖\u1A1B; [P1 V6 B3]; [P1 V6 B3] # ⩷࿆.𐤒ᨛ +B; ꡟ≠\u0E3A򑒮。𞯴𝩗\uFFA0; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ꡟ≠ฺ.𝩗 +B; ꡟ=\u0338\u0E3A򑒮。𞯴𝩗\uFFA0; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ꡟ≠ฺ.𝩗 +B; ꡟ≠\u0E3A򑒮。𞯴𝩗\u1160; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ꡟ≠ฺ.𝩗 +B; ꡟ=\u0338\u0E3A򑒮。𞯴𝩗\u1160; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ꡟ≠ฺ.𝩗 +T; 鱊。\u200C; [C1]; xn--rt6a. # 鱊. +N; 鱊。\u200C; [C1]; [C1] # 鱊. +B; xn--rt6a.; 鱊.; xn--rt6a. +B; 鱊.; ; xn--rt6a. +B; 8𐹽.𑚲; [V5 B1]; [V5 B1] +B; 8𐹽.𑚲; [V5 B1]; [V5 B1] +B; ⤴𞨡.ᡆ; [P1 V6 B1]; [P1 V6 B1] +B; ⤴𞨡.ᡆ; [P1 V6 B1]; [P1 V6 B1] +T; \u07CFᡐ4.\u200D; [B2 C2]; [B2] # ߏᡐ4. +N; \u07CFᡐ4.\u200D; [B2 C2]; [B2 C2] # ߏᡐ4. +T; \u07CFᡐ4.\u200D; [B2 C2]; [B2] # ߏᡐ4. +N; \u07CFᡐ4.\u200D; [B2 C2]; [B2 C2] # ߏᡐ4. +B; ⒗\uFE02\u1B6B-.𐹧󠑍; [P1 V3 V6 B1]; [P1 V3 V6 B1] # ⒗᭫-.𐹧 +B; 16.\uFE02\u1B6B-.𐹧󠑍; [P1 V3 V5 V6 B1]; [P1 V3 V5 V6 B1] # 16.᭫-.𐹧 +B; -。䏛; [V3]; [V3] +B; -。䏛; [V3]; [V3] +T; \u200C烴.\u200D; [C1 C2]; xn--srx. # 烴. +N; \u200C烴.\u200D; [C1 C2]; [C1 C2] # 烴. +T; \u200C烴.\u200D; [C1 C2]; xn--srx. # 烴. +N; \u200C烴.\u200D; [C1 C2]; [C1 C2] # 烴. +B; xn--srx.; 烴.; xn--srx. +B; 烴.; ; xn--srx. +T; ⒈₠򝇵。𐹫\u200D򃦻Ⴕ; [P1 V6 B1 C2]; [P1 V6 B1] # ⒈₠.𐹫Ⴕ +N; ⒈₠򝇵。𐹫\u200D򃦻Ⴕ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⒈₠.𐹫Ⴕ +T; 1.₠򝇵。𐹫\u200D򃦻Ⴕ; [P1 V6 B1 C2]; [P1 V6 B1] # 1.₠.𐹫Ⴕ +N; 1.₠򝇵。𐹫\u200D򃦻Ⴕ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 1.₠.𐹫Ⴕ +T; 1.₠򝇵。𐹫\u200D򃦻ⴕ; [P1 V6 B1 C2]; [P1 V6 B1] # 1.₠.𐹫ⴕ +N; 1.₠򝇵。𐹫\u200D򃦻ⴕ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 1.₠.𐹫ⴕ +T; ⒈₠򝇵。𐹫\u200D򃦻ⴕ; [P1 V6 B1 C2]; [P1 V6 B1] # ⒈₠.𐹫ⴕ +N; ⒈₠򝇵。𐹫\u200D򃦻ⴕ; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ⒈₠.𐹫ⴕ +B; 𐲘\u074E-ß。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ß.効𐹺𥈡 +B; 𐲘\u074E-ß。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ß.効𐹺𥈡 +B; 𐲘\u074E-SS。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𐲘\u074E-ss。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𐲘\u074E-Ss。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𐲘\u074E-SS。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𐲘\u074E-ss。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𐲘\u074E-Ss。󠅉効𐹺𥈡; [B2 B3 B5]; [B2 B3 B5] # 𐳘ݎ-ss.効𐹺𥈡 +B; 𑄳.🐜; [V5]; [V5] +B; 󠉙3𞱢。𝟘𑍍𐷥; [P1 V6 B1]; [P1 V6 B1] +B; 󠉙3𞱢。0𑍍𐷥; [P1 V6 B1]; [P1 V6 B1] +B; \u06796\uA8EEᡮ。\u0592; [V5 B2 B3]; [V5 B2 B3] # ٹ6꣮ᡮ.֒ +B; \u06796\uA8EEᡮ。\u0592; [V5 B2 B3]; [V5 B2 B3] # ٹ6꣮ᡮ.֒ +T; 𐹾-𠥔Ⴂ。򝾣\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 𐹾-𠥔Ⴂ. +N; 𐹾-𠥔Ⴂ。򝾣\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹾-𠥔Ⴂ. +T; 𐹾-𠥔ⴂ。򝾣\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 𐹾-𠥔ⴂ. +N; 𐹾-𠥔ⴂ。򝾣\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹾-𠥔ⴂ. +B; ⾆.\u06AE5≯ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ß +B; ⾆.\u06AE5>\u0338ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ß +B; 舌.\u06AE5≯ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ß +B; 舌.\u06AE5>\u0338ß; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ß +B; 舌.\u06AE5>\u0338SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; 舌.\u06AE5≯SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; 舌.\u06AE5≯ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; 舌.\u06AE5>\u0338ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; 舌.\u06AE5>\u0338Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; 舌.\u06AE5≯Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5>\u0338SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5≯SS; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5≯ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5>\u0338ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5>\u0338Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +B; ⾆.\u06AE5≯Ss; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 舌.ڮ5≯ss +T; \uA9C08\u200D.򉈡ꡂ; [P1 V5 V6 C2]; [P1 V5 V6] # ꧀8.ꡂ +N; \uA9C08\u200D.򉈡ꡂ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ꧀8.ꡂ +T; \uA9C08\u200D.򉈡ꡂ; [P1 V5 V6 C2]; [P1 V5 V6] # ꧀8.ꡂ +N; \uA9C08\u200D.򉈡ꡂ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ꧀8.ꡂ +B; 󡆸\u1A69≮񀹄.񁆗⁷\u0355𐫎; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᩩ≮.7͕𐫎 +B; 󡆸\u1A69<\u0338񀹄.񁆗⁷\u0355𐫎; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᩩ≮.7͕𐫎 +B; 󡆸\u1A69≮񀹄.񁆗7\u0355𐫎; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᩩ≮.7͕𐫎 +B; 󡆸\u1A69<\u0338񀹄.񁆗7\u0355𐫎; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᩩ≮.7͕𐫎 +T; \u0842.ς; ; xn--0vb.xn--4xa # ࡂ.ς +N; \u0842.ς; ; xn--0vb.xn--3xa # ࡂ.ς +B; \u0842.Σ; \u0842.σ; xn--0vb.xn--4xa # ࡂ.σ +B; \u0842.σ; ; xn--0vb.xn--4xa # ࡂ.σ +B; xn--0vb.xn--4xa; \u0842.σ; xn--0vb.xn--4xa # ࡂ.σ +B; xn--0vb.xn--3xa; \u0842.ς; xn--0vb.xn--3xa # ࡂ.ς +T; \u200CႺ。ς; [P1 V6 C1]; [P1 V6] # Ⴚ.ς +N; \u200CႺ。ς; [P1 V6 C1]; [P1 V6 C1] # Ⴚ.ς +T; \u200CႺ。ς; [P1 V6 C1]; [P1 V6] # Ⴚ.ς +N; \u200CႺ。ς; [P1 V6 C1]; [P1 V6 C1] # Ⴚ.ς +T; \u200Cⴚ。ς; [C1]; xn--ilj.xn--4xa # ⴚ.ς +N; \u200Cⴚ。ς; [C1]; [C1] # ⴚ.ς +T; \u200CႺ。Σ; [P1 V6 C1]; [P1 V6] # Ⴚ.σ +N; \u200CႺ。Σ; [P1 V6 C1]; [P1 V6 C1] # Ⴚ.σ +T; \u200Cⴚ。σ; [C1]; xn--ilj.xn--4xa # ⴚ.σ +N; \u200Cⴚ。σ; [C1]; [C1] # ⴚ.σ +B; xn--ilj.xn--4xa; ⴚ.σ; xn--ilj.xn--4xa +B; ⴚ.σ; ; xn--ilj.xn--4xa +B; Ⴚ.Σ; [P1 V6]; [P1 V6] +T; ⴚ.ς; ; xn--ilj.xn--4xa +N; ⴚ.ς; ; xn--ilj.xn--3xa +B; Ⴚ.ς; [P1 V6]; [P1 V6] +B; xn--ilj.xn--3xa; ⴚ.ς; xn--ilj.xn--3xa +B; Ⴚ.σ; [P1 V6]; [P1 V6] +T; \u200Cⴚ。ς; [C1]; xn--ilj.xn--4xa # ⴚ.ς +N; \u200Cⴚ。ς; [C1]; [C1] # ⴚ.ς +T; \u200CႺ。Σ; [P1 V6 C1]; [P1 V6] # Ⴚ.σ +N; \u200CႺ。Σ; [P1 V6 C1]; [P1 V6 C1] # Ⴚ.σ +T; \u200Cⴚ。σ; [C1]; xn--ilj.xn--4xa # ⴚ.σ +N; \u200Cⴚ。σ; [C1]; [C1] # ⴚ.σ +B; ᡆ.𐹹; [B1]; [B1] +B; ᡆ.𐹹; [B1]; [B1] +T; \u200D⾕。\u200C\u0E38\uAAF6ᠳ; [C2 C1]; [V5] # 谷.꫶ุᠳ +N; \u200D⾕。\u200C\u0E38\uAAF6ᠳ; [C2 C1]; [C2 C1] # 谷.꫶ุᠳ +T; \u200D⾕。\u200C\uAAF6\u0E38ᠳ; [C2 C1]; [V5] # 谷.꫶ุᠳ +N; \u200D⾕。\u200C\uAAF6\u0E38ᠳ; [C2 C1]; [C2 C1] # 谷.꫶ุᠳ +T; \u200D谷。\u200C\uAAF6\u0E38ᠳ; [C2 C1]; [V5] # 谷.꫶ุᠳ +N; \u200D谷。\u200C\uAAF6\u0E38ᠳ; [C2 C1]; [C2 C1] # 谷.꫶ุᠳ +T; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3] # ڃ-뉔.ꡟ +N; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3 C1] # ڃ-뉔.ꡟ +T; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3] # ڃ-뉔.ꡟ +N; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3 C1] # ڃ-뉔.ꡟ +T; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3] # ڃ-뉔.ꡟ +N; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3 C1] # ڃ-뉔.ꡟ +T; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3] # ڃ-뉔.ꡟ +N; \u0683-뉔.ꡟ\u200C; [B2 B3 C1]; [B2 B3 C1] # ڃ-뉔.ꡟ +B; 𻠅5ᦛς.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛς.᯳ٽૂ𖬲 +B; 𻠅5ᦛς.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛς.᯳ٽૂ𖬲 +B; 𻠅5ᦛΣ.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛσ.᯳ٽૂ𖬲 +B; 𻠅5ᦛσ.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛσ.᯳ٽૂ𖬲 +B; 𻠅5ᦛΣ.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛσ.᯳ٽૂ𖬲 +B; 𻠅5ᦛσ.\u1BF3\u067D\u0AC2𖬲; [P1 V6 V5 B5 B6]; [P1 V6 V5 B5 B6] # 5ᦛσ.᯳ٽૂ𖬲 +B; 淽。\u0852; 淽.\u0852; xn--34w.xn--hwb # 淽.ࡒ +B; xn--34w.xn--hwb; 淽.\u0852; xn--34w.xn--hwb # 淽.ࡒ +B; 淽.\u0852; ; xn--34w.xn--hwb # 淽.ࡒ +B; 𐹳\u05BC。-; [V3 B1]; [V3 B1] # 𐹳ּ.- +B; 򟓒Ⴓ󠒾。\u1C2F; [P1 V6 V5]; [P1 V6 V5] # Ⴓ.ᰯ +B; 򟓒Ⴓ󠒾。\u1C2F; [P1 V6 V5]; [P1 V6 V5] # Ⴓ.ᰯ +B; 򟓒ⴓ󠒾。\u1C2F; [P1 V6 V5]; [P1 V6 V5] # ⴓ.ᰯ +B; 򟓒ⴓ󠒾。\u1C2F; [P1 V6 V5]; [P1 V6 V5] # ⴓ.ᰯ +T; \u200C\u0668\u062EႧ。ßႣ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ßႣ +N; \u200C\u0668\u062EႧ。ßႣ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ßႣ +T; \u200C\u0668\u062EႧ。ßႣ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ßႣ +N; \u200C\u0668\u062EႧ。ßႣ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ßႣ +T; \u200C\u0668\u062Eⴇ。ßⴃ; [B1 C1]; [B1] # ٨خⴇ.ßⴃ +N; \u200C\u0668\u062Eⴇ。ßⴃ; [B1 C1]; [B1 C1] # ٨خⴇ.ßⴃ +T; \u200C\u0668\u062EႧ。SSႣ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ssႣ +N; \u200C\u0668\u062EႧ。SSႣ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ssႣ +T; \u200C\u0668\u062Eⴇ。ssⴃ; [B1 C1]; [B1] # ٨خⴇ.ssⴃ +N; \u200C\u0668\u062Eⴇ。ssⴃ; [B1 C1]; [B1 C1] # ٨خⴇ.ssⴃ +T; \u200C\u0668\u062EႧ。Ssⴃ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ssⴃ +N; \u200C\u0668\u062EႧ。Ssⴃ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ssⴃ +T; \u200C\u0668\u062Eⴇ。ßⴃ; [B1 C1]; [B1] # ٨خⴇ.ßⴃ +N; \u200C\u0668\u062Eⴇ。ßⴃ; [B1 C1]; [B1 C1] # ٨خⴇ.ßⴃ +T; \u200C\u0668\u062EႧ。SSႣ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ssႣ +N; \u200C\u0668\u062EႧ。SSႣ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ssႣ +T; \u200C\u0668\u062Eⴇ。ssⴃ; [B1 C1]; [B1] # ٨خⴇ.ssⴃ +N; \u200C\u0668\u062Eⴇ。ssⴃ; [B1 C1]; [B1 C1] # ٨خⴇ.ssⴃ +T; \u200C\u0668\u062EႧ。Ssⴃ; [P1 V6 B1 C1]; [P1 V6 B1] # ٨خႧ.ssⴃ +N; \u200C\u0668\u062EႧ。Ssⴃ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ٨خႧ.ssⴃ +B; 󤚠。𞷿; [P1 V6]; [P1 V6] +B; 󤚠。𞷿; [P1 V6]; [P1 V6] +T; 󠅤\u200D。\uA953\uA8EE; [V5 C2]; [V5] # .꥓꣮ +N; 󠅤\u200D。\uA953\uA8EE; [V5 C2]; [V5 C2] # .꥓꣮ +T; 󠅤\u200D。\uA953\uA8EE; [V5 C2]; [V5] # .꥓꣮ +N; 󠅤\u200D。\uA953\uA8EE; [V5 C2]; [V5 C2] # .꥓꣮ +B; -≠\u0755.ꡝ\u084C≮𿹕; [P1 V3 V6 B1 B5]; [P1 V3 V6 B1 B5] # -≠ݕ.ꡝࡌ≮ +B; -=\u0338\u0755.ꡝ\u084C<\u0338𿹕; [P1 V3 V6 B1 B5]; [P1 V3 V6 B1 B5] # -≠ݕ.ꡝࡌ≮ +B; -≠\u0755.ꡝ\u084C≮𿹕; [P1 V3 V6 B1 B5]; [P1 V3 V6 B1 B5] # -≠ݕ.ꡝࡌ≮ +B; -=\u0338\u0755.ꡝ\u084C<\u0338𿹕; [P1 V3 V6 B1 B5]; [P1 V3 V6 B1 B5] # -≠ݕ.ꡝࡌ≮ +B; 󠃐≯\uFC69𞠷.񯫡≮𑖿ꡨ; [P1 V6 B1]; [P1 V6 B1] # ≯ئي𞠷.≮𑖿ꡨ +B; 󠃐>\u0338\uFC69𞠷.񯫡<\u0338𑖿ꡨ; [P1 V6 B1]; [P1 V6 B1] # ≯ئي𞠷.≮𑖿ꡨ +B; 󠃐≯\u0626\u064A𞠷.񯫡≮𑖿ꡨ; [P1 V6 B1]; [P1 V6 B1] # ≯ئي𞠷.≮𑖿ꡨ +B; 󠃐>\u0338\u064A\u0654\u064A𞠷.񯫡<\u0338𑖿ꡨ; [P1 V6 B1]; [P1 V6 B1] # ≯ئي𞠷.≮𑖿ꡨ +B; ≠񠄐.𐹧𑈵-𞥋; [P1 V6 B1]; [P1 V6 B1] +B; =\u0338񠄐.𐹧𑈵-𞥋; [P1 V6 B1]; [P1 V6 B1] +B; 󠆇\u1CD7≠。\u06DD𐋤; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᳗≠.𐋤 +B; 󠆇\u1CD7=\u0338。\u06DD𐋤; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᳗≠.𐋤 +B; 󠆇\u1CD7≠。\u06DD𐋤; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᳗≠.𐋤 +B; 󠆇\u1CD7=\u0338。\u06DD𐋤; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᳗≠.𐋤 +B; ß򓍟𺖭。\u07AF󠢂ß; [P1 V6 V5]; [P1 V6 V5] # ß.ޯß +B; ß򓍟𺖭。\u07AF󠢂ß; [P1 V6 V5]; [P1 V6 V5] # ß.ޯß +B; SS򓍟𺖭。\u07AF󠢂SS; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +B; ss򓍟𺖭。\u07AF󠢂ss; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +B; Ss򓍟𺖭。\u07AF󠢂Ss; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +B; SS򓍟𺖭。\u07AF󠢂SS; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +B; ss򓍟𺖭。\u07AF󠢂ss; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +B; Ss򓍟𺖭。\u07AF󠢂Ss; [P1 V6 V5]; [P1 V6 V5] # ss.ޯss +T; \u200D。\u200C; [C2 C1]; [A4_2] # . +N; \u200D。\u200C; [C2 C1]; [C2 C1] # . +T; \u1713𐱍\u200D.𝩔𞡿񴥼; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # ᜓ.𝩔𞡿 +N; \u1713𐱍\u200D.𝩔𞡿񴥼; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ᜓ.𝩔𞡿 +T; \u200C\uFE98\u200C临。ᢗ򁣒ⶏ\u066B; [P1 V6 B1 C1 B5 B6]; [P1 V6 B2 B3 B5 B6] # ت临.ᢗⶏ٫ +N; \u200C\uFE98\u200C临。ᢗ򁣒ⶏ\u066B; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # ت临.ᢗⶏ٫ +T; \u200C\u062A\u200C临。ᢗ򁣒ⶏ\u066B; [P1 V6 B1 C1 B5 B6]; [P1 V6 B2 B3 B5 B6] # ت临.ᢗⶏ٫ +N; \u200C\u062A\u200C临。ᢗ򁣒ⶏ\u066B; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # ت临.ᢗⶏ٫ +B; 󠿴.\u0363; [P1 V6 V5]; [P1 V6 V5] # .ͣ +B; 󠿴.\u0363; [P1 V6 V5]; [P1 V6 V5] # .ͣ +B; \u07EA𑘿.𑍍; [V5]; [V5] # ߪ𑘿.𑍍 +B; \u07EA𑘿.𑍍; [V5]; [V5] # ߪ𑘿.𑍍 +B; 𑖼򬆟멹。⒛⧪; [P1 V5 V6]; [P1 V5 V6] +B; 𑖼򬆟멹。⒛⧪; [P1 V5 V6]; [P1 V5 V6] +B; 𑖼򬆟멹。20.⧪; [P1 V5 V6]; [P1 V5 V6] +B; 𑖼򬆟멹。20.⧪; [P1 V5 V6]; [P1 V5 V6] +B; Ⴅ󙐭릖⊨.\u0645𐹫⒊; [P1 V6 B4]; [P1 V6 B4] # Ⴅ릖⊨.م𐹫⒊ +B; Ⴅ󙐭릖⊨.\u0645𐹫⒊; [P1 V6 B4]; [P1 V6 B4] # Ⴅ릖⊨.م𐹫⒊ +B; Ⴅ󙐭릖⊨.\u0645𐹫3.; [P1 V6 B4]; [P1 V6 B4] # Ⴅ릖⊨.م𐹫3. +B; Ⴅ󙐭릖⊨.\u0645𐹫3.; [P1 V6 B4]; [P1 V6 B4] # Ⴅ릖⊨.م𐹫3. +B; ⴅ󙐭릖⊨.\u0645𐹫3.; [P1 V6 B4]; [P1 V6 B4] # ⴅ릖⊨.م𐹫3. +B; ⴅ󙐭릖⊨.\u0645𐹫3.; [P1 V6 B4]; [P1 V6 B4] # ⴅ릖⊨.م𐹫3. +B; ⴅ󙐭릖⊨.\u0645𐹫⒊; [P1 V6 B4]; [P1 V6 B4] # ⴅ릖⊨.م𐹫⒊ +B; ⴅ󙐭릖⊨.\u0645𐹫⒊; [P1 V6 B4]; [P1 V6 B4] # ⴅ릖⊨.م𐹫⒊ +T; \u200C。︒; [P1 V6 C1]; [P1 V6] # .︒ +N; \u200C。︒; [P1 V6 C1]; [P1 V6 C1] # .︒ +T; \u200C。。; [C1 A4_2]; [A4_2] # .. +N; \u200C。。; [C1 A4_2]; [C1 A4_2] # .. +B; ≯\u075F.₄; [P1 V6 B1]; [P1 V6 B1] # ≯ݟ.4 +B; >\u0338\u075F.₄; [P1 V6 B1]; [P1 V6 B1] # ≯ݟ.4 +B; ≯\u075F.4; [P1 V6 B1]; [P1 V6 B1] # ≯ݟ.4 +B; >\u0338\u075F.4; [P1 V6 B1]; [P1 V6 B1] # ≯ݟ.4 +T; ᡘ-𝟹.ß-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ß-- +N; ᡘ-𝟹.ß-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ß-- +T; ᡘ-3.ß-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ß-- +N; ᡘ-3.ß-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ß-- +T; ᡘ-3.SS-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-3.SS-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +T; ᡘ-3.ss-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-3.ss-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +T; ᡘ-3.Ss-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-3.Ss-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +T; ᡘ-𝟹.SS-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-𝟹.SS-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +T; ᡘ-𝟹.ss-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-𝟹.ss-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +T; ᡘ-𝟹.Ss-\u200C-; [V3 C1]; [V2 V3] # ᡘ-3.ss-- +N; ᡘ-𝟹.Ss-\u200C-; [V3 C1]; [V3 C1] # ᡘ-3.ss-- +B; 𐰠𝟦\u0626󎅯。Ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.Ӏ +B; 𐰠𝟦\u064A\u0654󎅯。Ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.Ӏ +B; 𐰠4\u0626󎅯。Ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.Ӏ +B; 𐰠4\u064A\u0654󎅯。Ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.Ӏ +B; 𐰠4\u064A\u0654󎅯。ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.ӏ +B; 𐰠4\u0626󎅯。ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.ӏ +B; 𐰠𝟦\u064A\u0654󎅯。ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.ӏ +B; 𐰠𝟦\u0626󎅯。ӏ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐰠4ئ.ӏ +B; -.𐹪𞦭\u0F91󠥢; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -.𐹪ྑ +B; 򷈞ᢕ。󠀬󠢬; [P1 V6]; [P1 V6] +B; ≠ႷꡩႫ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ႷꡩႫ.ٱ觴 +B; =\u0338ႷꡩႫ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ႷꡩႫ.ٱ觴 +B; ≠ႷꡩႫ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ႷꡩႫ.ٱ觴 +B; =\u0338ႷꡩႫ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ႷꡩႫ.ٱ觴 +B; =\u0338ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ⴗꡩⴋ.ٱ觴 +B; ≠ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ⴗꡩⴋ.ٱ觴 +B; ≠Ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠Ⴗꡩⴋ.ٱ觴 +B; =\u0338Ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠Ⴗꡩⴋ.ٱ觴 +B; =\u0338ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ⴗꡩⴋ.ٱ觴 +B; ≠ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠ⴗꡩⴋ.ٱ觴 +B; ≠Ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠Ⴗꡩⴋ.ٱ觴 +B; =\u0338Ⴗꡩⴋ。\uD907󠀢\u0671觴; [P1 V6 B5]; [P1 V6 B5 A3] # ≠Ⴗꡩⴋ.ٱ觴 +B; 𐹶.\uFD12; [B1]; [B1] # 𐹶.طي +B; 𐹶.\u0637\u064A; [B1]; [B1] # 𐹶.طي +T; \u1714𝟯。\u200D񹒧𐹡\uA953; [P1 V5 V6 B1 C2]; [P1 V5 V6 B5] # ᜔3.𐹡꥓ +N; \u1714𝟯。\u200D񹒧𐹡\uA953; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ᜔3.𐹡꥓ +T; \u17143。\u200D񹒧𐹡\uA953; [P1 V5 V6 B1 C2]; [P1 V5 V6 B5] # ᜔3.𐹡꥓ +N; \u17143。\u200D񹒧𐹡\uA953; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ᜔3.𐹡꥓ +B; 򷠯4𱂩.≯𐹡\u1932󠇶; [P1 V6 B1]; [P1 V6 B1] # 4.≯𐹡ᤲ +B; 򷠯4𱂩.>\u0338𐹡\u1932󠇶; [P1 V6 B1]; [P1 V6 B1] # 4.≯𐹡ᤲ +B; 񵲚𝟯。⒈\uA94A𝟚񰩭; [P1 V6]; [P1 V6] # 3.⒈ꥊ2 +B; 񵲚3。1.\uA94A2񰩭; [P1 V6 V5]; [P1 V6 V5] # 3.1.ꥊ2 +T; \u200D₅⒈。≯𝟴\u200D; [P1 V6 C2]; [P1 V6] # 5⒈.≯8 +N; \u200D₅⒈。≯𝟴\u200D; [P1 V6 C2]; [P1 V6 C2] # 5⒈.≯8 +T; \u200D₅⒈。>\u0338𝟴\u200D; [P1 V6 C2]; [P1 V6] # 5⒈.≯8 +N; \u200D₅⒈。>\u0338𝟴\u200D; [P1 V6 C2]; [P1 V6 C2] # 5⒈.≯8 +T; \u200D51.。≯8\u200D; [P1 V6 C2 A4_2]; [P1 V6 A4_2] # 51..≯8 +N; \u200D51.。≯8\u200D; [P1 V6 C2 A4_2]; [P1 V6 C2 A4_2] # 51..≯8 +T; \u200D51.。>\u03388\u200D; [P1 V6 C2 A4_2]; [P1 V6 A4_2] # 51..≯8 +N; \u200D51.。>\u03388\u200D; [P1 V6 C2 A4_2]; [P1 V6 C2 A4_2] # 51..≯8 +T; \u06BE𐮍\u1B37.𳵷ᠺ≠\u200C; [P1 V6 C1]; [P1 V6] # ھ𐮍ᬷ.ᠺ≠ +N; \u06BE𐮍\u1B37.𳵷ᠺ≠\u200C; [P1 V6 C1]; [P1 V6 C1] # ھ𐮍ᬷ.ᠺ≠ +T; \u06BE𐮍\u1B37.𳵷ᠺ=\u0338\u200C; [P1 V6 C1]; [P1 V6] # ھ𐮍ᬷ.ᠺ≠ +N; \u06BE𐮍\u1B37.𳵷ᠺ=\u0338\u200C; [P1 V6 C1]; [P1 V6 C1] # ھ𐮍ᬷ.ᠺ≠ +T; \u06BE𐮍\u1B37.𳵷ᠺ≠\u200C; [P1 V6 C1]; [P1 V6] # ھ𐮍ᬷ.ᠺ≠ +N; \u06BE𐮍\u1B37.𳵷ᠺ≠\u200C; [P1 V6 C1]; [P1 V6 C1] # ھ𐮍ᬷ.ᠺ≠ +T; \u06BE𐮍\u1B37.𳵷ᠺ=\u0338\u200C; [P1 V6 C1]; [P1 V6] # ھ𐮍ᬷ.ᠺ≠ +N; \u06BE𐮍\u1B37.𳵷ᠺ=\u0338\u200C; [P1 V6 C1]; [P1 V6 C1] # ھ𐮍ᬷ.ᠺ≠ +B; \u073F。𺘼𐹪; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ܿ.𐹪 +B; \u073F。𺘼𐹪; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ܿ.𐹪 +B; 𝟥\u0669。\uAAB3; [V5 B1]; [V5 B1] # 3٩.ꪳ +B; 3\u0669。\uAAB3; [V5 B1]; [V5 B1] # 3٩.ꪳ +B; ᢖ\u066B𐹸.\u063E긷; [B5 B6 B2 B3]; [B5 B6 B2 B3] # ᢖ٫𐹸.ؾ긷 +B; ᢖ\u066B𐹸.\u063E긷; [B5 B6 B2 B3]; [B5 B6 B2 B3] # ᢖ٫𐹸.ؾ긷 +B; ︒Ↄ\u1DC7򍐳.Ⴗ𞢍; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ︒Ↄ᷇.Ⴗ𞢍 +B; 。Ↄ\u1DC7򍐳.Ⴗ𞢍; [P1 V6 B5 B6]; [P1 V6 B5 B6] # Ↄ᷇.Ⴗ𞢍 +B; 。ↄ\u1DC7򍐳.ⴗ𞢍; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ↄ᷇.ⴗ𞢍 +B; ︒ↄ\u1DC7򍐳.ⴗ𞢍; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ︒ↄ᷇.ⴗ𞢍 +B; 𐹵.\u1AB2; [V5 B1]; [V5 B1] # 𐹵.᪲ +B; ς≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # ς≯. +B; ς>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # ς≯. +B; ς≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # ς≯. +B; ς>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # ς≯. +B; Σ>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; Σ≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; σ≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; σ>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; Σ>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; Σ≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; σ≯。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; σ>\u0338。\u06DD; [P1 V6 B1]; [P1 V6 B1] # σ≯. +B; \u103A\u200D\u064A。\u0600; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ်ي. +B; 􅭎\u0A42Ⴊ򼸑.≮; [P1 V6]; [P1 V6] # ੂႪ.≮ +B; 􅭎\u0A42Ⴊ򼸑.<\u0338; [P1 V6]; [P1 V6] # ੂႪ.≮ +B; 􅭎\u0A42ⴊ򼸑.<\u0338; [P1 V6]; [P1 V6] # ੂⴊ.≮ +B; 􅭎\u0A42ⴊ򼸑.≮; [P1 V6]; [P1 V6] # ੂⴊ.≮ +B; \u072B.۲; \u072B.۲; xn--1nb.xn--fmb # ܫ.۲ +B; \u072B.۲; ; xn--1nb.xn--fmb # ܫ.۲ +B; xn--1nb.xn--fmb; \u072B.۲; xn--1nb.xn--fmb # ܫ.۲ +B; 𐹩𾤨。ᢕ🄄; [P1 V6 B1]; [P1 V6 B1] +B; 𐹩𾤨。ᢕ3,; [P1 V6 B1]; [P1 V6 B1] +T; -\uA953𐡃󠇀。\u200D\uA953; [V3 B1 C2]; [V3 V5 B1] # -꥓𐡃.꥓ +N; -\uA953𐡃󠇀。\u200D\uA953; [V3 B1 C2]; [V3 B1 C2] # -꥓𐡃.꥓ +T; -\uA953𐡃󠇀。\u200D\uA953; [V3 B1 C2]; [V3 V5 B1] # -꥓𐡃.꥓ +N; -\uA953𐡃󠇀。\u200D\uA953; [V3 B1 C2]; [V3 B1 C2] # -꥓𐡃.꥓ +T; 𑄰\u200C𒻝🄆。\u200C\u09CD󠄟; [P1 V5 V6 C1]; [P1 V5 V6] # 𑄰🄆.্ +N; 𑄰\u200C𒻝🄆。\u200C\u09CD󠄟; [P1 V5 V6 C1]; [P1 V5 V6 C1] # 𑄰🄆.্ +T; 𑄰\u200C𒻝5,。\u200C\u09CD󠄟; [P1 V5 V6 C1]; [P1 V5 V6] # 𑄰5,.্ +N; 𑄰\u200C𒻝5,。\u200C\u09CD󠄟; [P1 V5 V6 C1]; [P1 V5 V6 C1] # 𑄰5,.্ +B; 兎。\u07E0󠵲𑇀\uABED; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 兎.ߠ𑇀꯭ +B; 兎。\u07E0󠵲𑇀\uABED; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 兎.ߠ𑇀꯭ +T; 𝟙。\u200D𝟸\u200D⁷; [C2]; 1.27 # 1.27 +N; 𝟙。\u200D𝟸\u200D⁷; [C2]; [C2] # 1.27 +T; 1。\u200D2\u200D7; [C2]; 1.27 # 1.27 +N; 1。\u200D2\u200D7; [C2]; [C2] # 1.27 +B; 1.27; ; +B; 𐮮-。,𝟷; [P1 V3 V6 B3]; [P1 V3 V6 B3] +B; 𐮮-。,1; [P1 V3 V6 B3]; [P1 V3 V6 B3] +B; \u20EA񋹂𞴌.𐹬⁹; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ⃪.𐹬9 +B; \u20EA񋹂𞴌.𐹬9; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ⃪.𐹬9 +T; Ⴜ񹃏\u1DD8⾇。Ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6] # Ⴜᷘ舛.Ⴏ♀ +N; Ⴜ񹃏\u1DD8⾇。Ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴜᷘ舛.Ⴏ♀ +T; Ⴜ񹃏\u1DD8舛。Ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6] # Ⴜᷘ舛.Ⴏ♀ +N; Ⴜ񹃏\u1DD8舛。Ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴜᷘ舛.Ⴏ♀ +T; ⴜ񹃏\u1DD8舛。ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6] # ⴜᷘ舛.ⴏ♀ +N; ⴜ񹃏\u1DD8舛。ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # ⴜᷘ舛.ⴏ♀ +T; ⴜ񹃏\u1DD8⾇。ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6] # ⴜᷘ舛.ⴏ♀ +N; ⴜ񹃏\u1DD8⾇。ⴏ♀\u200C\u200C; [P1 V6 C1]; [P1 V6 C1] # ⴜᷘ舛.ⴏ♀ +T; \u1734𝟰.\u200D; [V5 C2]; [V5] # ᜴4. +N; \u1734𝟰.\u200D; [V5 C2]; [V5 C2] # ᜴4. +T; \u17344.\u200D; [V5 C2]; [V5] # ᜴4. +N; \u17344.\u200D; [V5 C2]; [V5 C2] # ᜴4. +T; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # Ⴞ癀.્붼 +N; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # Ⴞ癀.્붼 +T; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # Ⴞ癀.્붼 +N; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # Ⴞ癀.્붼 +T; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # Ⴞ癀.્붼 +N; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # Ⴞ癀.્붼 +T; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # Ⴞ癀.્붼 +N; 񝪛Ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # Ⴞ癀.્붼 +T; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # ⴞ癀.્붼 +N; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ⴞ癀.્붼 +T; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # ⴞ癀.્붼 +N; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ⴞ癀.્붼 +T; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # ⴞ癀.્붼 +N; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ⴞ癀.્붼 +T; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5] # ⴞ癀.્붼 +N; 񝪛ⴞ癀。\u0ACD\u200D\u200C붼; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ⴞ癀.્붼 +B; 󙧵-𑜫。ᠽ; [P1 V6]; [P1 V6] +B; ꡕ𝟧≯ꡊ.氁𻖋ꁫ; [P1 V6]; [P1 V6] +B; ꡕ𝟧>\u0338ꡊ.氁𻖋ꁫ; [P1 V6]; [P1 V6] +B; ꡕ5≯ꡊ.氁𻖋ꁫ; [P1 V6]; [P1 V6] +B; ꡕ5>\u0338ꡊ.氁𻖋ꁫ; [P1 V6]; [P1 V6] +B; \u0660\u0650.\u05A9; [V5 B1]; [V5 B1] # ٠ِ.֩ +B; \u0660\u0650.\u05A9; [V5 B1]; [V5 B1] # ٠ِ.֩ +B; -𝨱⒏.⒎𶇻󠠁; [P1 V3 V6]; [P1 V3 V6] +B; -𝨱8..7.𶇻󠠁; [P1 V3 V6 A4_2]; [P1 V3 V6 A4_2] +T; \u200CႡ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6] # Ⴁ畝.≮ +N; \u200CႡ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6 C1 C2] # Ⴁ畝.≮ +T; \u200CႡ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6] # Ⴁ畝.≮ +N; \u200CႡ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2] # Ⴁ畝.≮ +T; \u200CႡ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6] # Ⴁ畝.≮ +N; \u200CႡ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6 C1 C2] # Ⴁ畝.≮ +T; \u200CႡ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6] # Ⴁ畝.≮ +N; \u200CႡ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2] # Ⴁ畝.≮ +T; \u200Cⴁ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6] # ⴁ畝.≮ +N; \u200Cⴁ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2] # ⴁ畝.≮ +T; \u200Cⴁ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6] # ⴁ畝.≮ +N; \u200Cⴁ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6 C1 C2] # ⴁ畝.≮ +T; \u200Cⴁ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6] # ⴁ畝.≮ +N; \u200Cⴁ畝\u200D.<\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2] # ⴁ畝.≮ +T; \u200Cⴁ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6] # ⴁ畝.≮ +N; \u200Cⴁ畝\u200D.≮; [P1 V6 C1 C2]; [P1 V6 C1 C2] # ⴁ畝.≮ +T; 歷。\u0660≯󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 歷.٠≯ +N; 歷。\u0660≯󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 歷.٠≯ +T; 歷。\u0660>\u0338󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 歷.٠≯ +N; 歷。\u0660>\u0338󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 歷.٠≯ +T; 歷。\u0660≯󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 歷.٠≯ +N; 歷。\u0660≯󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 歷.٠≯ +T; 歷。\u0660>\u0338󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # 歷.٠≯ +N; 歷。\u0660>\u0338󧓻\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 歷.٠≯ +T; \u0732\u200D.󱉀󠛓; [P1 V5 V6 C2]; [P1 V5 V6] # ܲ. +N; \u0732\u200D.󱉀󠛓; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ܲ. +T; \u0732\u200D.󱉀󠛓; [P1 V5 V6 C2]; [P1 V5 V6] # ܲ. +N; \u0732\u200D.󱉀󠛓; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ܲ. +T; \u200D\u200Cꡎ。񔟅𐽯; [P1 V6 C2 C1 B5 B6]; [P1 V6 B5 B6] # ꡎ. +N; \u200D\u200Cꡎ。񔟅𐽯; [P1 V6 C2 C1 B5 B6]; [P1 V6 C2 C1 B5 B6] # ꡎ. +T; \u200D\u200Cꡎ。񔟅𐽯; [P1 V6 C2 C1 B5 B6]; [P1 V6 B5 B6] # ꡎ. +N; \u200D\u200Cꡎ。񔟅𐽯; [P1 V6 C2 C1 B5 B6]; [P1 V6 C2 C1 B5 B6] # ꡎ. +B; \u0693≠𝟫-.ς⒍\u0600≠; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.ς⒍≠ +B; \u0693=\u0338𝟫-.ς⒍\u0600=\u0338; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.ς⒍≠ +B; \u0693≠9-.ς6.\u0600≠; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.ς6.≠ +B; \u0693=\u03389-.ς6.\u0600=\u0338; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.ς6.≠ +B; \u0693=\u03389-.Σ6.\u0600=\u0338; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.σ6.≠ +B; \u0693≠9-.Σ6.\u0600≠; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.σ6.≠ +B; \u0693≠9-.σ6.\u0600≠; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.σ6.≠ +B; \u0693=\u03389-.σ6.\u0600=\u0338; [P1 V3 V6 B3 B1]; [P1 V3 V6 B3 B1] # ړ≠9-.σ6.≠ +B; \u0693=\u0338𝟫-.Σ⒍\u0600=\u0338; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.σ⒍≠ +B; \u0693≠𝟫-.Σ⒍\u0600≠; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.σ⒍≠ +B; \u0693≠𝟫-.σ⒍\u0600≠; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.σ⒍≠ +B; \u0693=\u0338𝟫-.σ⒍\u0600=\u0338; [P1 V3 V6 B3 B5 B6]; [P1 V3 V6 B3 B5 B6] # ړ≠9-.σ⒍≠ +B; 񵥬.-\u0682\u1CD1\u1B39; [P1 V6 V3 B1]; [P1 V6 V3 B1] # .-ڂ᳑ᬹ +B; ᢌ⒈ß\u0A4D。񑜉-; [P1 V6 V3]; [P1 V6 V3] # ᢌ⒈ß੍.- +B; ᢌ1.ß\u0A4D。񑜉-; [P1 V3 V6]; [P1 V3 V6] # ᢌ1.ß੍.- +B; ᢌ1.SS\u0A4D。񑜉-; [P1 V3 V6]; [P1 V3 V6] # ᢌ1.ss੍.- +B; ᢌ1.ss\u0A4D。񑜉-; [P1 V3 V6]; [P1 V3 V6] # ᢌ1.ss੍.- +B; ᢌ1.Ss\u0A4D。񑜉-; [P1 V3 V6]; [P1 V3 V6] # ᢌ1.ss੍.- +B; ᢌ⒈SS\u0A4D。񑜉-; [P1 V6 V3]; [P1 V6 V3] # ᢌ⒈ss੍.- +B; ᢌ⒈ss\u0A4D。񑜉-; [P1 V6 V3]; [P1 V6 V3] # ᢌ⒈ss੍.- +B; ᢌ⒈Ss\u0A4D。񑜉-; [P1 V6 V3]; [P1 V6 V3] # ᢌ⒈ss੍.- +T; 𚑍.\u0ACDςႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્ςႦ +N; 𚑍.\u0ACDςႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્ςႦ +T; 𚑍.\u0ACDςႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્ςႦ +N; 𚑍.\u0ACDςႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્ςႦ +T; 𚑍.\u0ACDςⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્ςⴆ +N; 𚑍.\u0ACDςⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્ςⴆ +T; 𚑍.\u0ACDΣႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σႦ +N; 𚑍.\u0ACDΣႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σႦ +T; 𚑍.\u0ACDσⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σⴆ +N; 𚑍.\u0ACDσⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σⴆ +T; 𚑍.\u0ACDΣⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σⴆ +N; 𚑍.\u0ACDΣⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σⴆ +T; 𚑍.\u0ACDςⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્ςⴆ +N; 𚑍.\u0ACDςⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્ςⴆ +T; 𚑍.\u0ACDΣႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σႦ +N; 𚑍.\u0ACDΣႦ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σႦ +T; 𚑍.\u0ACDσⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σⴆ +N; 𚑍.\u0ACDσⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σⴆ +T; 𚑍.\u0ACDΣⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5] # .્σⴆ +N; 𚑍.\u0ACDΣⴆ\u200D; [P1 V6 V5 C2]; [P1 V6 V5 C2] # .્σⴆ +B; ⾆𐹬.󠻍; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 舌𐹬.󠻍; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 󠘿𐹭𝩛。⦣⒈; [P1 V6 B1]; [P1 V6 B1] +B; 󠘿𐹭𝩛。⦣1.; [P1 V6 B1]; [P1 V6 B1] +T; ⒈\u200C\u0348︒.\u094D; [P1 V6 V5 C1]; [P1 V6 V5] # ⒈͈︒.् +N; ⒈\u200C\u0348︒.\u094D; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ⒈͈︒.् +T; 1.\u200C\u0348。.\u094D; [V5 C1 A4_2]; [V5 A4_2] # 1.͈..् +N; 1.\u200C\u0348。.\u094D; [V5 C1 A4_2]; [V5 C1 A4_2] # 1.͈..् +B; \u0823。䰀\u06DD𐶡\uA980; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ࠣ.䰀ꦀ +T; ß\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6] # ß.𑚶 +N; ß\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ß.𑚶 +T; SS\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6] # ss.𑚶 +N; SS\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ss.𑚶 +T; ss\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6] # ss.𑚶 +N; ss\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ss.𑚶 +T; Ss\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6] # ss.𑚶 +N; Ss\u200D.𑚶𯞬; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ss.𑚶 +B; \u0CCD\u200C≮.≮; [P1 V5 V6]; [P1 V5 V6] # ್≮.≮ +B; \u0CCD\u200C<\u0338.<\u0338; [P1 V5 V6]; [P1 V5 V6] # ್≮.≮ +B; \uA69F.\uFFA0; [P1 V5 V6]; [P1 V5 V6] # ꚟ. +B; \uA69F.\u1160; [P1 V5 V6]; [P1 V5 V6] # ꚟ. +B; ꡯ𞱺。𰞔; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 爕򾉋.𝟰気; [P1 V6]; [P1 V6] +B; 爕򾉋.4気; [P1 V6]; [P1 V6] +B; ⒋𑚶Ⴝ-.\uFD67\u1B44󠄕; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ⒋𑚶Ⴝ-.شحم᭄ +B; 4.𑚶Ⴝ-.\u0634\u062D\u0645\u1B44󠄕; [P1 V3 V5 V6 B2 B3]; [P1 V3 V5 V6 B2 B3] # 4.𑚶Ⴝ-.شحم᭄ +B; 4.𑚶ⴝ-.\u0634\u062D\u0645\u1B44󠄕; [V3 V5 B2 B3]; [V3 V5 B2 B3] # 4.𑚶ⴝ-.شحم᭄ +B; ⒋𑚶ⴝ-.\uFD67\u1B44󠄕; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ⒋𑚶ⴝ-.شحم᭄ +B; 򊼓。񎊯󘙦--; [P1 V6 V2 V3]; [P1 V6 V2 V3] +T; \u200Dᡲ。\u200C𐨿; [C2 C1]; [V5] # ᡲ.𐨿 +N; \u200Dᡲ。\u200C𐨿; [C2 C1]; [C2 C1] # ᡲ.𐨿 +T; \u200Dᡲ。\u200C𐨿; [C2 C1]; [V5] # ᡲ.𐨿 +N; \u200Dᡲ。\u200C𐨿; [C2 C1]; [C2 C1] # ᡲ.𐨿 +B; 𐴟𐿖\u07D2。\u0842񡖿ᡨ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߒ.ࡂᡨ +B; 𐴟𐿖\u07D2。\u0842񡖿ᡨ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ߒ.ࡂᡨ +B; \u0F8E𐬓􎖤\u1BAB.\u071D\u0630; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ྎ𐬓᮫.ܝذ +B; 򟘰킃󠁎ᠪ。ς\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.ςڜς +B; 򟘰킃󠁎ᠪ。ς\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.ςڜς +B; 򟘰킃󠁎ᠪ。ς\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.ςڜς +B; 򟘰킃󠁎ᠪ。ς\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.ςڜς +B; 򟘰킃󠁎ᠪ。Σ\u069CΣ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069CΣ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。Σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。Σ\u069CΣ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069CΣ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cσ; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜσ +B; 򟘰킃󠁎ᠪ。Σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。Σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 򟘰킃󠁎ᠪ。σ\u069Cς; [P1 V6 B5]; [P1 V6 B5] # 킃ᠪ.σڜς +B; 蔰。󠄣\u031A-\u0B4D; [V5]; [V5] # 蔰.̚-୍ +B; ςჅ。ꡫ; [P1 V6]; [P1 V6] +T; ςⴥ。ꡫ; ςⴥ.ꡫ; xn--4xa203s.xn--hd9a +N; ςⴥ。ꡫ; ςⴥ.ꡫ; xn--3xa403s.xn--hd9a +B; ΣჅ。ꡫ; [P1 V6]; [P1 V6] +B; σⴥ。ꡫ; σⴥ.ꡫ; xn--4xa203s.xn--hd9a +B; Σⴥ。ꡫ; σⴥ.ꡫ; xn--4xa203s.xn--hd9a +B; xn--4xa203s.xn--hd9a; σⴥ.ꡫ; xn--4xa203s.xn--hd9a +B; σⴥ.ꡫ; ; xn--4xa203s.xn--hd9a +B; ΣჅ.ꡫ; [P1 V6]; [P1 V6] +B; Σⴥ.ꡫ; σⴥ.ꡫ; xn--4xa203s.xn--hd9a +B; xn--3xa403s.xn--hd9a; ςⴥ.ꡫ; xn--3xa403s.xn--hd9a +T; ςⴥ.ꡫ; ; xn--4xa203s.xn--hd9a +N; ςⴥ.ꡫ; ; xn--3xa403s.xn--hd9a +B; \u0A4DႩ𐯩.\u1DF4; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ੍Ⴉ.ᷴ +B; \u0A4DႩ𐯩.\u1DF4; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ੍Ⴉ.ᷴ +B; \u0A4Dⴉ𐯩.\u1DF4; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ੍ⴉ.ᷴ +B; \u0A4Dⴉ𐯩.\u1DF4; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ੍ⴉ.ᷴ +B; 💧≮񰐇\u0AC2。𞦞; [P1 V6]; [P1 V6] # 💧≮ૂ. +B; 💧<\u0338񰐇\u0AC2。𞦞; [P1 V6]; [P1 V6] # 💧≮ૂ. +T; \u0689。\u200Dẏ\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200Dẏ\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200Dy\u0307\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200Dy\u0307\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200Dẏ\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200Dẏ\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200Dy\u0307\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200Dy\u0307\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200DY\u0307\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200DY\u0307\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200DẎ\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200DẎ\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200DY\u0307\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200DY\u0307\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +T; \u0689。\u200DẎ\u200C\u0757; [B1 C2 C1]; [B5 B6] # ډ.ẏݗ +N; \u0689。\u200DẎ\u200C\u0757; [B1 C2 C1]; [B1 C2 C1] # ډ.ẏݗ +B; \u0661\u0E39。𕄦\u0B4D; [P1 V6 B1]; [P1 V6 B1] # ١ู.୍ +B; -≠\u1039。嵕𞾸۴\u103A; [P1 V3 V6 B5]; [P1 V3 V6 B5] # -≠္.嵕۴် +B; -=\u0338\u1039。嵕𞾸۴\u103A; [P1 V3 V6 B5]; [P1 V3 V6 B5] # -≠္.嵕۴် +B; -≠\u1039。嵕𞾸۴\u103A; [P1 V3 V6 B5]; [P1 V3 V6 B5] # -≠္.嵕۴် +B; -=\u0338\u1039。嵕𞾸۴\u103A; [P1 V3 V6 B5]; [P1 V3 V6 B5] # -≠္.嵕۴် +T; \u200C񖚂𐹯\u062D.\u077F\u200D≯\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B5 B6 B3] # 𐹯ح.ݿ≯ +N; \u200C񖚂𐹯\u062D.\u077F\u200D≯\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B1 C1 B3 C2] # 𐹯ح.ݿ≯ +T; \u200C񖚂𐹯\u062D.\u077F\u200D>\u0338\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B5 B6 B3] # 𐹯ح.ݿ≯ +N; \u200C񖚂𐹯\u062D.\u077F\u200D>\u0338\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B1 C1 B3 C2] # 𐹯ح.ݿ≯ +T; \u200C񖚂𐹯\u062D.\u077F\u200D≯\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B5 B6 B3] # 𐹯ح.ݿ≯ +N; \u200C񖚂𐹯\u062D.\u077F\u200D≯\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B1 C1 B3 C2] # 𐹯ح.ݿ≯ +T; \u200C񖚂𐹯\u062D.\u077F\u200D>\u0338\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B5 B6 B3] # 𐹯ح.ݿ≯ +N; \u200C񖚂𐹯\u062D.\u077F\u200D>\u0338\u200D; [P1 V6 B1 C1 B3 C2]; [P1 V6 B1 C1 B3 C2] # 𐹯ح.ݿ≯ +B; ≮.\u17B5\u06AA\u0771; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮.ڪݱ +B; <\u0338.\u17B5\u06AA\u0771; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮.ڪݱ +B; ≮.\u17B5\u06AA\u0771; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮.ڪݱ +B; <\u0338.\u17B5\u06AA\u0771; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮.ڪݱ +T; 𞠎\u200D。ႩႵ; [P1 V6 B3 C2]; [P1 V6] # 𞠎.ႩႵ +N; 𞠎\u200D。ႩႵ; [P1 V6 B3 C2]; [P1 V6 B3 C2] # 𞠎.ႩႵ +T; 𞠎\u200D。ႩႵ; [P1 V6 B3 C2]; [P1 V6] # 𞠎.ႩႵ +N; 𞠎\u200D。ႩႵ; [P1 V6 B3 C2]; [P1 V6 B3 C2] # 𞠎.ႩႵ +T; 𞠎\u200D。ⴉⴕ; [B3 C2]; xn--e55h.xn--0kjya # 𞠎.ⴉⴕ +N; 𞠎\u200D。ⴉⴕ; [B3 C2]; [B3 C2] # 𞠎.ⴉⴕ +T; 𞠎\u200D。Ⴉⴕ; [P1 V6 B3 C2]; [P1 V6] # 𞠎.Ⴉⴕ +N; 𞠎\u200D。Ⴉⴕ; [P1 V6 B3 C2]; [P1 V6 B3 C2] # 𞠎.Ⴉⴕ +B; xn--e55h.xn--0kjya; 𞠎.ⴉⴕ; xn--e55h.xn--0kjya +B; 𞠎.ⴉⴕ; ; xn--e55h.xn--0kjya +B; 𞠎.ႩႵ; [P1 V6]; [P1 V6] +B; 𞠎.Ⴉⴕ; [P1 V6]; [P1 V6] +T; 𞠎\u200D。ⴉⴕ; [B3 C2]; xn--e55h.xn--0kjya # 𞠎.ⴉⴕ +N; 𞠎\u200D。ⴉⴕ; [B3 C2]; [B3 C2] # 𞠎.ⴉⴕ +T; 𞠎\u200D。Ⴉⴕ; [P1 V6 B3 C2]; [P1 V6] # 𞠎.Ⴉⴕ +N; 𞠎\u200D。Ⴉⴕ; [P1 V6 B3 C2]; [P1 V6 B3 C2] # 𞠎.Ⴉⴕ +T; \u200C\u200Cㄤ.𝨣򾭅󠆻; [P1 V5 V6 C1]; [P1 V5 V6] # ㄤ.𝨣 +N; \u200C\u200Cㄤ.𝨣򾭅󠆻; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ㄤ.𝨣 +T; \u200C\u200Cㄤ.𝨣򾭅󠆻; [P1 V5 V6 C1]; [P1 V5 V6] # ㄤ.𝨣 +N; \u200C\u200Cㄤ.𝨣򾭅󠆻; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ㄤ.𝨣 +T; 𐋻。-\u200CꡋႷ; [P1 V3 V6 C1]; [P1 V3 V6] # 𐋻.-ꡋႷ +N; 𐋻。-\u200CꡋႷ; [P1 V3 V6 C1]; [P1 V3 V6 C1] # 𐋻.-ꡋႷ +T; 𐋻。-\u200CꡋႷ; [P1 V3 V6 C1]; [P1 V3 V6] # 𐋻.-ꡋႷ +N; 𐋻。-\u200CꡋႷ; [P1 V3 V6 C1]; [P1 V3 V6 C1] # 𐋻.-ꡋႷ +T; 𐋻。-\u200Cꡋⴗ; [V3 C1]; [V3] # 𐋻.-ꡋⴗ +N; 𐋻。-\u200Cꡋⴗ; [V3 C1]; [V3 C1] # 𐋻.-ꡋⴗ +T; 𐋻。-\u200Cꡋⴗ; [V3 C1]; [V3] # 𐋻.-ꡋⴗ +N; 𐋻。-\u200Cꡋⴗ; [V3 C1]; [V3 C1] # 𐋻.-ꡋⴗ +T; ⋉\uFBF6.≠\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # ⋉ئې.≠ +N; ⋉\uFBF6.≠\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ⋉ئې.≠ +T; ⋉\uFBF6.=\u0338\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # ⋉ئې.≠ +N; ⋉\uFBF6.=\u0338\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ⋉ئې.≠ +T; ⋉\u0626\u06D0.≠\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # ⋉ئې.≠ +N; ⋉\u0626\u06D0.≠\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ⋉ئې.≠ +T; ⋉\u064A\u0654\u06D0.=\u0338\u200C; [P1 V6 B1 C1]; [P1 V6 B1] # ⋉ئې.≠ +N; ⋉\u064A\u0654\u06D0.=\u0338\u200C; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ⋉ئې.≠ +B; \u1DEE\u0366。\uFCC7\u1BF3󠼨; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ᷮͦ.كل᯳ +B; \u1DEE\u0366。\u0643\u0644\u1BF3󠼨; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ᷮͦ.كل᯳ +B; Ⴔ\u0AC5₃󠁸.𝟳\u1DE4𝆈; [P1 V6]; [P1 V6] # Ⴔૅ3.7ᷤ𝆈 +B; Ⴔ\u0AC53󠁸.7\u1DE4𝆈; [P1 V6]; [P1 V6] # Ⴔૅ3.7ᷤ𝆈 +B; ⴔ\u0AC53󠁸.7\u1DE4𝆈; [P1 V6]; [P1 V6] # ⴔૅ3.7ᷤ𝆈 +B; ⴔ\u0AC5₃󠁸.𝟳\u1DE4𝆈; [P1 V6]; [P1 V6] # ⴔૅ3.7ᷤ𝆈 +T; 䏈\u200C。\u200C⒈𲱳; [P1 V6 C1]; [P1 V6] # 䏈.⒈ +N; 䏈\u200C。\u200C⒈𲱳; [P1 V6 C1]; [P1 V6 C1] # 䏈.⒈ +T; 䏈\u200C。\u200C1.𲱳; [P1 V6 C1]; [P1 V6] # 䏈.1. +N; 䏈\u200C。\u200C1.𲱳; [P1 V6 C1]; [P1 V6 C1] # 䏈.1. +B; 1𑁆ß\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ß⳰. +B; 1𑁆ß\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ß⳰. +B; 1𑁆SS\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +B; 1𑁆ss\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +B; 1𑁆Ss\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +B; 1𑁆SS\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +B; 1𑁆ss\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +B; 1𑁆Ss\u2CF0。󠓏; [P1 V6]; [P1 V6] # 1𑁆ss⳰. +T; \u200D򠙛𞭯\uA806。ᡮ⒈; [P1 V6 B1 C2]; [P1 V6 B5 B6] # ꠆.ᡮ⒈ +N; \u200D򠙛𞭯\uA806。ᡮ⒈; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ꠆.ᡮ⒈ +T; \u200D򠙛𞭯\uA806。ᡮ1.; [P1 V6 B1 C2]; [P1 V6 B5 B6] # ꠆.ᡮ1. +N; \u200D򠙛𞭯\uA806。ᡮ1.; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ꠆.ᡮ1. +B; 󠇙.𞾾󢲮򜠀𐫘; [P1 V6 B2]; [P1 V6 B2] +B; 󠇙.𞾾󢲮򜠀𐫘; [P1 V6 B2]; [P1 V6 B2] +B; \u071B𞭈⒈.⛊8򀄷\u08AA; [P1 V6 B1]; [P1 V6 B1] # ܛ⒈.⛊8ࢪ +B; \u071B𞭈1..⛊8򀄷\u08AA; [P1 V6 A4_2 B1]; [P1 V6 A4_2 B1] # ܛ1..⛊8ࢪ +B; 󠅄\u07E9𑈯\u06D0。-󠓉󙒛; [P1 V3 V6]; [P1 V3 V6] # ߩ𑈯ې.- +B; -.\u1734剘ß\u06B0; [V3 V5 B1]; [V3 V5 B1] # -.᜴剘ßڰ +B; -.\u1734剘SS\u06B0; [V3 V5 B1]; [V3 V5 B1] # -.᜴剘ssڰ +B; -.\u1734剘ss\u06B0; [V3 V5 B1]; [V3 V5 B1] # -.᜴剘ssڰ +B; -.\u1734剘Ss\u06B0; [V3 V5 B1]; [V3 V5 B1] # -.᜴剘ssڰ +B; 🌞𞿦。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; 🌞𞿦。-; [P1 V6 V3 B1]; [P1 V6 V3 B1] +B; ⒈󠽆𐹸。≠𐹻𐹦; [P1 V6 B1]; [P1 V6 B1] +B; ⒈󠽆𐹸。=\u0338𐹻𐹦; [P1 V6 B1]; [P1 V6 B1] +B; 1.󠽆𐹸。≠𐹻𐹦; [P1 V6 B1]; [P1 V6 B1] +B; 1.󠽆𐹸。=\u0338𐹻𐹦; [P1 V6 B1]; [P1 V6 B1] +T; 𐹠󠬾Ⴎ\u200C.㖾\u0669; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 B5 B6] # 𐹠Ⴎ.㖾٩ +N; 𐹠󠬾Ⴎ\u200C.㖾\u0669; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # 𐹠Ⴎ.㖾٩ +T; 𐹠󠬾ⴎ\u200C.㖾\u0669; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 B5 B6] # 𐹠ⴎ.㖾٩ +N; 𐹠󠬾ⴎ\u200C.㖾\u0669; [P1 V6 B1 C1 B5 B6]; [P1 V6 B1 C1 B5 B6] # 𐹠ⴎ.㖾٩ +B; 𱅿.\u07C7\u06B8ႳႧ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸႳႧ +B; 𱅿.\u07C7\u06B8ႳႧ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸႳႧ +B; 𱅿.\u07C7\u06B8ⴓⴇ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸⴓⴇ +B; 𱅿.\u07C7\u06B8Ⴓⴇ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸႳⴇ +B; 𱅿.\u07C7\u06B8ⴓⴇ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸⴓⴇ +B; 𱅿.\u07C7\u06B8Ⴓⴇ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .߇ڸႳⴇ +T; \u200D󊝻.𞠞𐭫; [P1 V6 C2]; [P1 V6] # .𞠞𐭫 +N; \u200D󊝻.𞠞𐭫; [P1 V6 C2]; [P1 V6 C2] # .𞠞𐭫 +B; 󲔏⒛󠊁.ᠯ⒈; [P1 V6]; [P1 V6] +B; 󲔏20.󠊁.ᠯ1.; [P1 V6]; [P1 V6] +B; \u075E8𻪑-。񅴬𑇀𐪞\u09CD; [P1 V3 V6 B2 B3 B5 B6]; [P1 V3 V6 B2 B3 B5 B6] # ݞ8-.𑇀𐪞্ +B; \u075E8𻪑-。񅴬𑇀𐪞\u09CD; [P1 V3 V6 B2 B3 B5 B6]; [P1 V3 V6 B2 B3 B5 B6] # ݞ8-.𑇀𐪞্ +B; Ⴕ。۰≮ß𐨍; [P1 V6]; [P1 V6] +B; Ⴕ。۰<\u0338ß𐨍; [P1 V6]; [P1 V6] +B; ⴕ。۰<\u0338ß𐨍; [P1 V6]; [P1 V6] +B; ⴕ。۰≮ß𐨍; [P1 V6]; [P1 V6] +B; Ⴕ。۰≮SS𐨍; [P1 V6]; [P1 V6] +B; Ⴕ。۰<\u0338SS𐨍; [P1 V6]; [P1 V6] +B; ⴕ。۰<\u0338ss𐨍; [P1 V6]; [P1 V6] +B; ⴕ。۰≮ss𐨍; [P1 V6]; [P1 V6] +B; Ⴕ。۰≮Ss𐨍; [P1 V6]; [P1 V6] +B; Ⴕ。۰<\u0338Ss𐨍; [P1 V6]; [P1 V6] +B; \u076F-.\u0F19꒱\u0FA4; [V3 V5 B3]; [V3 V5 B3] # ݯ-.༙꒱ྤ +T; \u06FC\u200C.≯䕵🍀; [P1 V6 B3 C1]; [P1 V6] # ۼ.≯䕵🍀 +N; \u06FC\u200C.≯䕵🍀; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ۼ.≯䕵🍀 +T; \u06FC\u200C.>\u0338䕵🍀; [P1 V6 B3 C1]; [P1 V6] # ۼ.≯䕵🍀 +N; \u06FC\u200C.>\u0338䕵🍀; [P1 V6 B3 C1]; [P1 V6 B3 C1] # ۼ.≯䕵🍀 +B; \u034Fß\uFD90.𐫚۳︒; [P1 V6 B5 B6 B3]; [P1 V6 B5 B6 B3] # ß.𐫚۳︒ +B; \u034Fß\uFD90.𐫚۳。; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ß.𐫚۳. +B; \u034FSS\uFD90.𐫚۳。; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ss.𐫚۳. +B; \u034Fss\uFD90.𐫚۳。; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ss.𐫚۳. +B; \u034FSs\uFD90.𐫚۳。; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ss.𐫚۳. +B; \u034FSS\uFD90.𐫚۳︒; [P1 V6 B5 B6 B3]; [P1 V6 B5 B6 B3] # ss.𐫚۳︒ +B; \u034Fss\uFD90.𐫚۳︒; [P1 V6 B5 B6 B3]; [P1 V6 B5 B6 B3] # ss.𐫚۳︒ +B; \u034FSs\uFD90.𐫚۳︒; [P1 V6 B5 B6 B3]; [P1 V6 B5 B6 B3] # ss.𐫚۳︒ +B; -≮⤨\u1DD8.󠴭Ⴁᡓ; [P1 V3 V6]; [P1 V3 V6] # -≮⤨ᷘ.Ⴁᡓ +B; -<\u0338⤨\u1DD8.󠴭Ⴁᡓ; [P1 V3 V6]; [P1 V3 V6] # -≮⤨ᷘ.Ⴁᡓ +B; -<\u0338⤨\u1DD8.󠴭ⴁᡓ; [P1 V3 V6]; [P1 V3 V6] # -≮⤨ᷘ.ⴁᡓ +B; -≮⤨\u1DD8.󠴭ⴁᡓ; [P1 V3 V6]; [P1 V3 V6] # -≮⤨ᷘ.ⴁᡓ +T; 𐮉。ᢟ\u200D\u200C; [C2 C1]; xn--g29c.xn--pbf # 𐮉.ᢟ +N; 𐮉。ᢟ\u200D\u200C; [C2 C1]; [C2 C1] # 𐮉.ᢟ +T; 𐮉。ᢟ\u200D\u200C; [C2 C1]; xn--g29c.xn--pbf # 𐮉.ᢟ +N; 𐮉。ᢟ\u200D\u200C; [C2 C1]; [C2 C1] # 𐮉.ᢟ +B; xn--g29c.xn--pbf; 𐮉.ᢟ; xn--g29c.xn--pbf +B; 𐮉.ᢟ; ; xn--g29c.xn--pbf +B; 𝩑𑍲.ꡣ\u1DFF𐹢; [V5 B5 B6]; [V5 B5 B6] # 𝩑𑍲.ꡣ᷿𐹢 +B; 𝩑𑍲.ꡣ\u1DFF𐹢; [V5 B5 B6]; [V5 B5 B6] # 𝩑𑍲.ꡣ᷿𐹢 +B; Ⅎ󠀽𵭘。≯⾑; [P1 V6]; [P1 V6] +B; Ⅎ󠀽𵭘。>\u0338⾑; [P1 V6]; [P1 V6] +B; Ⅎ󠀽𵭘。≯襾; [P1 V6]; [P1 V6] +B; Ⅎ󠀽𵭘。>\u0338襾; [P1 V6]; [P1 V6] +B; ⅎ󠀽𵭘。>\u0338襾; [P1 V6]; [P1 V6] +B; ⅎ󠀽𵭘。≯襾; [P1 V6]; [P1 V6] +B; ⅎ󠀽𵭘。>\u0338⾑; [P1 V6]; [P1 V6] +B; ⅎ󠀽𵭘。≯⾑; [P1 V6]; [P1 V6] +T; ς\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # ςຼ𐹯.- +N; ς\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # ςຼ𐹯.- +T; ς\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # ςຼ𐹯.- +N; ς\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # ςຼ𐹯.- +T; Σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # σຼ𐹯.- +N; Σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # σຼ𐹯.- +T; σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # σຼ𐹯.- +N; σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # σຼ𐹯.- +T; Σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # σຼ𐹯.- +N; Σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # σຼ𐹯.- +T; σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6] # σຼ𐹯.- +N; σ\u200D\u0EBC𐹯。-; [V3 B5 B6 C2]; [V3 B5 B6 C2] # σຼ𐹯.- +T; \u200C.ßႩ-; [P1 V3 V6 C1]; [P1 V3 V6] # .ßႩ- +N; \u200C.ßႩ-; [P1 V3 V6 C1]; [P1 V3 V6 C1] # .ßႩ- +T; \u200C.ßⴉ-; [V3 C1]; [V3] # .ßⴉ- +N; \u200C.ßⴉ-; [V3 C1]; [V3 C1] # .ßⴉ- +T; \u200C.SSႩ-; [P1 V3 V6 C1]; [P1 V3 V6] # .ssႩ- +N; \u200C.SSႩ-; [P1 V3 V6 C1]; [P1 V3 V6 C1] # .ssႩ- +T; \u200C.ssⴉ-; [V3 C1]; [V3] # .ssⴉ- +N; \u200C.ssⴉ-; [V3 C1]; [V3 C1] # .ssⴉ- +T; \u200C.Ssⴉ-; [V3 C1]; [V3] # .ssⴉ- +N; \u200C.Ssⴉ-; [V3 C1]; [V3 C1] # .ssⴉ- +B; 󆎶ᡄ㓱。⾑; [P1 V6]; [P1 V6] +B; 󆎶ᡄ㓱。襾; [P1 V6]; [P1 V6] +T; ꡥ\u06D5\u0665≮。≯⯯\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # ꡥە٥≮.≯⯯ +N; ꡥ\u06D5\u0665≮。≯⯯\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # ꡥە٥≮.≯⯯ +T; ꡥ\u06D5\u0665<\u0338。>\u0338⯯\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # ꡥە٥≮.≯⯯ +N; ꡥ\u06D5\u0665<\u0338。>\u0338⯯\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # ꡥە٥≮.≯⯯ +B; 𝟞。󛼏ꡛᠪ⩋; [P1 V6]; [P1 V6] +B; 6。󛼏ꡛᠪ⩋; [P1 V6]; [P1 V6] +B; -𐣴。\u2DE5\u2D7F; [V3 V5 B1]; [V3 V5 B1] # -𐣴.⵿ⷥ +B; -𐣴。\u2D7F\u2DE5; [V3 V5 B1]; [V3 V5 B1] # -𐣴.⵿ⷥ +T; \u200C⼨𝟏.𝨨񊚚\u0665򤝋; [P1 V5 V6 C1 B1]; [P1 V5 V6 B1] # 寸1.𝨨٥ +N; \u200C⼨𝟏.𝨨񊚚\u0665򤝋; [P1 V5 V6 C1 B1]; [P1 V5 V6 C1 B1] # 寸1.𝨨٥ +T; \u200C寸1.𝨨񊚚\u0665򤝋; [P1 V5 V6 C1 B1]; [P1 V5 V6 B1] # 寸1.𝨨٥ +N; \u200C寸1.𝨨񊚚\u0665򤝋; [P1 V5 V6 C1 B1]; [P1 V5 V6 C1 B1] # 寸1.𝨨٥ +T; 齙--𝟰.ß; 齙--4.ß; xn----4-p16k.ss +N; 齙--𝟰.ß; 齙--4.ß; xn----4-p16k.xn--zca +T; 齙--4.ß; ; xn----4-p16k.ss +N; 齙--4.ß; ; xn----4-p16k.xn--zca +B; 齙--4.SS; 齙--4.ss; xn----4-p16k.ss +B; xn----4-p16k.ss; 齙--4.ss; xn----4-p16k.ss +B; xn----4-p16k.xn--zca; 齙--4.ß; xn----4-p16k.xn--zca +B; 齙--𝟰.SS; 齙--4.ss; xn----4-p16k.ss +T; \u0B4D.\u0660𐨌\u200C; [V5 B1 C1]; [V5 B1] # ୍.٠𐨌 +N; \u0B4D.\u0660𐨌\u200C; [V5 B1 C1]; [V5 B1 C1] # ୍.٠𐨌 +T; \uAB27𑖼。\uDEDE-\u200D; [P1 V6 C2]; [P1 V6 V3 A3] # 𑖼.- +N; \uAB27𑖼。\uDEDE-\u200D; [P1 V6 C2]; [P1 V6 C2 A3] # 𑖼.- +T; \uAB27𑖼。\uDEDE-\u200D; [P1 V6 C2]; [P1 V6 V3 A3] # 𑖼.- +N; \uAB27𑖼。\uDEDE-\u200D; [P1 V6 C2]; [P1 V6 C2 A3] # 𑖼.- +B; \uAB27𑖼; [P1 V6]; [P1 V6] # 𑖼 +B; \u0ACD.\u08A3-\u0591悎; [V5 B2 B3]; [V5 B2 B3] # ્.ࢣ-֑悎 +B; \u0ACD.\u08A3-\u0591悎; [V5 B2 B3]; [V5 B2 B3] # ્.ࢣ-֑悎 +B; 񹭻󠗀.\u067B􆘢; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ٻ +B; 񹭻󠗀.\u067B􆘢; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ٻ +B; ᡨ𞺲\u07D1.𐋲; [B5 B6]; [B5 B6] # ᡨقߑ.𐋲 +B; ᡨ\u0642\u07D1.𐋲; [B5 B6]; [B5 B6] # ᡨقߑ.𐋲 +B; 𐰿ꡏ\u06BB\u0668.\uDF56; [P1 V6 B2]; [P1 V6 B2 A3] # 𐰿ꡏڻ٨. +B; 𐰿ꡏ\u06BB\u0668; [B2]; [B2] # 𐰿ꡏڻ٨ +B; Ↄ。\u1734\u0E47𞻻; [P1 V6 V5 B1]; [P1 V6 V5 B1] # Ↄ.᜴็ +B; ↄ。\u1734\u0E47𞻻; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ↄ.᜴็ +B; ⭂-。𭨲≮𑚶; [P1 V3 V6]; [P1 V3 V6] +B; ⭂-。𭨲<\u0338𑚶; [P1 V3 V6]; [P1 V3 V6] +T; \u200C󠆷\u200D。𚦖≮Ⴉ; [P1 V6 C1 C2]; [P1 V6] # .≮Ⴉ +N; \u200C󠆷\u200D。𚦖≮Ⴉ; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮Ⴉ +T; \u200C󠆷\u200D。𚦖<\u0338Ⴉ; [P1 V6 C1 C2]; [P1 V6] # .≮Ⴉ +N; \u200C󠆷\u200D。𚦖<\u0338Ⴉ; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮Ⴉ +T; \u200C󠆷\u200D。𚦖<\u0338ⴉ; [P1 V6 C1 C2]; [P1 V6] # .≮ⴉ +N; \u200C󠆷\u200D。𚦖<\u0338ⴉ; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮ⴉ +T; \u200C󠆷\u200D。𚦖≮ⴉ; [P1 V6 C1 C2]; [P1 V6] # .≮ⴉ +N; \u200C󠆷\u200D。𚦖≮ⴉ; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮ⴉ +B; 𐹡-\uAAF6ꡨ。︒䖐⾆; [P1 V6 B1]; [P1 V6 B1] # 𐹡-꫶ꡨ.︒䖐舌 +B; 𐹡-\uAAF6ꡨ。。䖐舌; [B1 A4_2]; [B1 A4_2] # 𐹡-꫶ꡨ..䖐舌 +B; \u0F79Ⴐ。쪡; [P1 V5 V6]; [P1 V5 V6] # ླཱྀႰ.쪡 +B; \u0F79Ⴐ。쪡; [P1 V5 V6]; [P1 V5 V6] # ླཱྀႰ.쪡 +B; \u0FB3\u0F71\u0F80Ⴐ。쪡; [P1 V5 V6]; [P1 V5 V6] # ླཱྀႰ.쪡 +B; \u0FB3\u0F71\u0F80Ⴐ。쪡; [P1 V5 V6]; [P1 V5 V6] # ླཱྀႰ.쪡 +B; \u0FB3\u0F71\u0F80ⴐ。쪡; [V5]; [V5] # ླཱྀⴐ.쪡 +B; \u0FB3\u0F71\u0F80ⴐ。쪡; [V5]; [V5] # ླཱྀⴐ.쪡 +B; \u0F79ⴐ。쪡; [V5]; [V5] # ླཱྀⴐ.쪡 +B; \u0F79ⴐ。쪡; [V5]; [V5] # ླཱྀⴐ.쪡 +B; \u0ACD쩁𐹡.󿍹; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ્쩁𐹡. +B; \u0ACD쩁𐹡.󿍹; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ્쩁𐹡. +T; ꡐ0\u200C。󠴚𕎃; [P1 V6 C1]; [P1 V6] # ꡐ0. +N; ꡐ0\u200C。󠴚𕎃; [P1 V6 C1]; [P1 V6 C1] # ꡐ0. +T; ꡐ0\u200C。󠴚𕎃; [P1 V6 C1]; [P1 V6] # ꡐ0. +N; ꡐ0\u200C。󠴚𕎃; [P1 V6 C1]; [P1 V6 C1] # ꡐ0. +T; 忰9ꍩ\u1BE9.\u200Dß; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ß +N; 忰9ꍩ\u1BE9.\u200Dß; [C2]; [C2] # 忰9ꍩᯩ.ß +T; 忰9ꍩ\u1BE9.\u200Dß; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ß +N; 忰9ꍩ\u1BE9.\u200Dß; [C2]; [C2] # 忰9ꍩᯩ.ß +T; 忰9ꍩ\u1BE9.\u200DSS; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200DSS; [C2]; [C2] # 忰9ꍩᯩ.ss +T; 忰9ꍩ\u1BE9.\u200Dss; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200Dss; [C2]; [C2] # 忰9ꍩᯩ.ss +T; 忰9ꍩ\u1BE9.\u200DSs; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200DSs; [C2]; [C2] # 忰9ꍩᯩ.ss +B; xn--9-9pl2595ado0c.ss; 忰9ꍩ\u1BE9.ss; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +B; 忰9ꍩ\u1BE9.ss; ; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +T; 忰9ꍩ\u1BE9.\u200DSS; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200DSS; [C2]; [C2] # 忰9ꍩᯩ.ss +T; 忰9ꍩ\u1BE9.\u200Dss; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200Dss; [C2]; [C2] # 忰9ꍩᯩ.ss +T; 忰9ꍩ\u1BE9.\u200DSs; [C2]; xn--9-9pl2595ado0c.ss # 忰9ꍩᯩ.ss +N; 忰9ꍩ\u1BE9.\u200DSs; [C2]; [C2] # 忰9ꍩᯩ.ss +B; ꗷ\u1BAB.\u069C𞣶; [P1 V6]; [P1 V6] # ꗷ᮫.ڜ +B; ⒐≯-。︒򐇻-񍘎; [P1 V3 V6]; [P1 V3 V6] +B; ⒐>\u0338-。︒򐇻-񍘎; [P1 V3 V6]; [P1 V3 V6] +B; 9.≯-。。򐇻-񍘎; [P1 V3 V6 A4_2]; [P1 V3 V6 A4_2] +B; 9.>\u0338-。。򐇻-񍘎; [P1 V3 V6 A4_2]; [P1 V3 V6 A4_2] +B; 񌜃\uA8EBჁ󠣼.\u0847; [P1 V6]; [P1 V6] # ꣫Ⴡ.ࡇ +B; 񌜃\uA8EBჁ󠣼.\u0847; [P1 V6]; [P1 V6] # ꣫Ⴡ.ࡇ +B; 񌜃\uA8EBⴡ󠣼.\u0847; [P1 V6]; [P1 V6] # ꣫ⴡ.ࡇ +B; 񌜃\uA8EBⴡ󠣼.\u0847; [P1 V6]; [P1 V6] # ꣫ⴡ.ࡇ +B; \u1DCB。𐋩ᢥ-ᡕ; [V5]; [V5] # ᷋.𐋩ᢥ-ᡕ +B; 싇。⾇𐼓Ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。⾇𐼓Ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。舛𐼓Ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。舛𐼓Ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。舛𐼓ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。舛𐼓ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。⾇𐼓ⴝ; [P1 V6 B5]; [P1 V6 B5] +B; 싇。⾇𐼓ⴝ; [P1 V6 B5]; [P1 V6 B5] +T; 𐹮ς。\u200C\u07D4Ⴠ; [P1 V6 B1 C1]; [P1 V6 B1 B2 B3] # 𐹮ς.ߔჀ +N; 𐹮ς。\u200C\u07D4Ⴠ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹮ς.ߔჀ +T; 𐹮ς。\u200C\u07D4ⴠ; [B1 C1]; [B1 B2 B3] # 𐹮ς.ߔⴠ +N; 𐹮ς。\u200C\u07D4ⴠ; [B1 C1]; [B1 C1] # 𐹮ς.ߔⴠ +T; 𐹮Σ。\u200C\u07D4Ⴠ; [P1 V6 B1 C1]; [P1 V6 B1 B2 B3] # 𐹮σ.ߔჀ +N; 𐹮Σ。\u200C\u07D4Ⴠ; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐹮σ.ߔჀ +T; 𐹮σ。\u200C\u07D4ⴠ; [B1 C1]; [B1 B2 B3] # 𐹮σ.ߔⴠ +N; 𐹮σ。\u200C\u07D4ⴠ; [B1 C1]; [B1 C1] # 𐹮σ.ߔⴠ +T; 򗡮\u200C𐹲.\u067A-ß; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # 𐹲.ٺ-ß +N; 򗡮\u200C𐹲.\u067A-ß; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # 𐹲.ٺ-ß +T; 򗡮\u200C𐹲.\u067A-SS; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # 𐹲.ٺ-ss +N; 򗡮\u200C𐹲.\u067A-SS; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # 𐹲.ٺ-ss +T; 򗡮\u200C𐹲.\u067A-ss; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # 𐹲.ٺ-ss +N; 򗡮\u200C𐹲.\u067A-ss; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # 𐹲.ٺ-ss +T; 򗡮\u200C𐹲.\u067A-Ss; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # 𐹲.ٺ-ss +N; 򗡮\u200C𐹲.\u067A-Ss; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # 𐹲.ٺ-ss +T; \u200C\u200D\u17B5ᢠ.-𞳲𰞝\uFEEF; [P1 V6 V3 C1 C2 B1]; [P1 V5 V6 V3 B1] # ᢠ.-ى +N; \u200C\u200D\u17B5ᢠ.-𞳲𰞝\uFEEF; [P1 V6 V3 C1 C2 B1]; [P1 V6 V3 C1 C2 B1] # ᢠ.-ى +T; \u200C\u200D\u17B5ᢠ.-𞳲𰞝\u0649; [P1 V6 V3 C1 C2 B1]; [P1 V5 V6 V3 B1] # ᢠ.-ى +N; \u200C\u200D\u17B5ᢠ.-𞳲𰞝\u0649; [P1 V6 V3 C1 C2 B1]; [P1 V6 V3 C1 C2 B1] # ᢠ.-ى +B; 񹸓。\u0633≠; [P1 V6 B3]; [P1 V6 B3] # .س≠ +B; 񹸓。\u0633=\u0338; [P1 V6 B3]; [P1 V6 B3] # .س≠ +B; 񹸓。\u0633≠; [P1 V6 B3]; [P1 V6 B3] # .س≠ +B; 񹸓。\u0633=\u0338; [P1 V6 B3]; [P1 V6 B3] # .س≠ +B; 𑍱𞦝。\u0668𐹰덝۵; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𑍱.٨𐹰덝۵ +B; 𑍱𞦝。\u0668𐹰덝۵; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𑍱.٨𐹰덝۵ +B; 𑍱𞦝。\u0668𐹰덝۵; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𑍱.٨𐹰덝۵ +B; 𑍱𞦝。\u0668𐹰덝۵; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𑍱.٨𐹰덝۵ +T; Ⴏ󠄭-.\u200DႩ; [P1 V3 V6 C2]; [P1 V3 V6] # Ⴏ-.Ⴉ +N; Ⴏ󠄭-.\u200DႩ; [P1 V3 V6 C2]; [P1 V3 V6 C2] # Ⴏ-.Ⴉ +T; Ⴏ󠄭-.\u200DႩ; [P1 V3 V6 C2]; [P1 V3 V6] # Ⴏ-.Ⴉ +N; Ⴏ󠄭-.\u200DႩ; [P1 V3 V6 C2]; [P1 V3 V6 C2] # Ⴏ-.Ⴉ +T; ⴏ󠄭-.\u200Dⴉ; [V3 C2]; [V3] # ⴏ-.ⴉ +N; ⴏ󠄭-.\u200Dⴉ; [V3 C2]; [V3 C2] # ⴏ-.ⴉ +T; ⴏ󠄭-.\u200Dⴉ; [V3 C2]; [V3] # ⴏ-.ⴉ +N; ⴏ󠄭-.\u200Dⴉ; [V3 C2]; [V3 C2] # ⴏ-.ⴉ +B; 󠌣\u1B6C¤񼀤。𐹼\u2063𝩑; [P1 V6 B1]; [P1 V6 B1] # ᭬¤.𐹼𝩑 +B; ≠ᡞ.𐅥🄇⒈; [P1 V6]; [P1 V6] +B; =\u0338ᡞ.𐅥🄇⒈; [P1 V6]; [P1 V6] +B; ≠ᡞ.𐅥6,1.; [P1 V6]; [P1 V6] +B; =\u0338ᡞ.𐅥6,1.; [P1 V6]; [P1 V6] +T; \uA9B8⩩ß.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ꦸ⩩ß.ᠤ𐹦 +N; \uA9B8⩩ß.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6 C1] # ꦸ⩩ß.ᠤ𐹦 +T; \uA9B8⩩SS.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ꦸ⩩ss.ᠤ𐹦 +N; \uA9B8⩩SS.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6 C1] # ꦸ⩩ss.ᠤ𐹦 +T; \uA9B8⩩ss.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ꦸ⩩ss.ᠤ𐹦 +N; \uA9B8⩩ss.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6 C1] # ꦸ⩩ss.ᠤ𐹦 +T; \uA9B8⩩Ss.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6] # ꦸ⩩ss.ᠤ𐹦 +N; \uA9B8⩩Ss.ᠤ򂅯\u200C𐹦; [P1 V5 V6 B5 B6 C1]; [P1 V5 V6 B5 B6 C1] # ꦸ⩩ss.ᠤ𐹦 +B; ß\u0678𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ßيٴႧ.𑂳 +B; ß\u064A\u0674𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ßيٴႧ.𑂳 +B; ß\u064A\u0674𮓵ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ßيٴⴇ.𑂳 +B; SS\u064A\u0674𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴႧ.𑂳 +B; ss\u064A\u0674𮓵ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴⴇ.𑂳 +B; Ss\u064A\u0674𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴႧ.𑂳 +B; ß\u0678𮓵ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ßيٴⴇ.𑂳 +B; SS\u0678𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴႧ.𑂳 +B; ss\u0678𮓵ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴⴇ.𑂳 +B; Ss\u0678𮓵Ⴇ。𑂳; [P1 V6 V5 B5]; [P1 V6 V5 B5] # ssيٴႧ.𑂳 +B; \uABED。𝨁-𑁆; [V5]; [V5] # ꯭.𝨁-𑁆 +B; ⮉-.𒿏󠁼ß; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼ß; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼SS; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼ss; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼Ss; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼SS; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼ss; [P1 V3 V6]; [P1 V3 V6] +B; ⮉-.𒿏󠁼Ss; [P1 V3 V6]; [P1 V3 V6] +B; \u0775-≮。𐹽\uFE29\u0724; [P1 V6 B3 B1]; [P1 V6 B3 B1] # ݵ-≮.𐹽︩ܤ +B; \u0775-<\u0338。𐹽\uFE29\u0724; [P1 V6 B3 B1]; [P1 V6 B3 B1] # ݵ-≮.𐹽︩ܤ +B; 𝟥󠳮\u0CCD\u0347.𑖿\u0F848󠇩; [P1 V6 V5]; [P1 V6 V5] # 3್͇.𑖿྄8 +B; 3󠳮\u0CCD\u0347.𑖿\u0F848󠇩; [P1 V6 V5]; [P1 V6 V5] # 3್͇.𑖿྄8 +T; -。񃲑\u200D\u0E4C; [P1 V3 V6 C2]; [P1 V3 V6] # -.์ +N; -。񃲑\u200D\u0E4C; [P1 V3 V6 C2]; [P1 V3 V6 C2] # -.์ +T; -。񃲑\u200D\u0E4C; [P1 V3 V6 C2]; [P1 V3 V6] # -.์ +N; -。񃲑\u200D\u0E4C; [P1 V3 V6 C2]; [P1 V3 V6 C2] # -.์ +B; 𝟓➲𝟐񱬭。𝩎򮖚; [P1 V6 V5]; [P1 V6 V5] +B; 5➲2񱬭。𝩎򮖚; [P1 V6 V5]; [P1 V6 V5] +B; -.-├񷏳; [P1 V3 V6]; [P1 V3 V6] +T; \u059Dᢝ。\u200D🔘; [V5 C2]; [V5] # ֝ᢝ.🔘 +N; \u059Dᢝ。\u200D🔘; [V5 C2]; [V5 C2] # ֝ᢝ.🔘 +T; \u059Dᢝ。\u200D🔘; [V5 C2]; [V5] # ֝ᢝ.🔘 +N; \u059Dᢝ。\u200D🔘; [V5 C2]; [V5 C2] # ֝ᢝ.🔘 +T; 쥥󂿯Ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6] # 쥥Ⴎ.⒈⒈ᡥ +N; 쥥󂿯Ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥Ⴎ.⒈⒈ᡥ +T; 쥥󂿯Ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6] # 쥥Ⴎ.⒈⒈ᡥ +N; 쥥󂿯Ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥Ⴎ.⒈⒈ᡥ +T; 쥥󂿯Ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6] # 쥥Ⴎ.1.1.ᡥ +N; 쥥󂿯Ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥Ⴎ.1.1.ᡥ +T; 쥥󂿯Ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6] # 쥥Ⴎ.1.1.ᡥ +N; 쥥󂿯Ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥Ⴎ.1.1.ᡥ +T; 쥥󂿯ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6] # 쥥ⴎ.1.1.ᡥ +N; 쥥󂿯ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥ⴎ.1.1.ᡥ +T; 쥥󂿯ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6] # 쥥ⴎ.1.1.ᡥ +N; 쥥󂿯ⴎ.\u200C1.1.ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥ⴎ.1.1.ᡥ +T; 쥥󂿯ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6] # 쥥ⴎ.⒈⒈ᡥ +N; 쥥󂿯ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥ⴎ.⒈⒈ᡥ +T; 쥥󂿯ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6] # 쥥ⴎ.⒈⒈ᡥ +N; 쥥󂿯ⴎ.\u200C⒈⒈ᡥ; [P1 V6 C1]; [P1 V6 C1] # 쥥ⴎ.⒈⒈ᡥ +B; 󠀲𝟶\u067C-。\u0B4D; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # 0ټ-.୍ +B; 󠀲0\u067C-。\u0B4D; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # 0ټ-.୍ +B; ς.𐸹ꜘ⒈; [P1 V6]; [P1 V6] +B; ς.𐸹ꜘ1.; [P1 V6]; [P1 V6] +B; Σ.𐸹ꜘ1.; [P1 V6]; [P1 V6] +B; σ.𐸹ꜘ1.; [P1 V6]; [P1 V6] +B; Σ.𐸹ꜘ⒈; [P1 V6]; [P1 V6] +B; σ.𐸹ꜘ⒈; [P1 V6]; [P1 V6] +B; 󠳘-。𐹹򐴥򻚗; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 󠳘-。𐹹򐴥򻚗; [P1 V3 V6 B1]; [P1 V3 V6 B1] +T; 𞵆-󠔪。𝟻\u200C\u05F7; [P1 V6 B3 B1 C1]; [P1 V6 B3 B1] # -.5 +N; 𞵆-󠔪。𝟻\u200C\u05F7; [P1 V6 B3 B1 C1]; [P1 V6 B3 B1 C1] # -.5 +T; 𞵆-󠔪。5\u200C\u05F7; [P1 V6 B3 B1 C1]; [P1 V6 B3 B1] # -.5 +N; 𞵆-󠔪。5\u200C\u05F7; [P1 V6 B3 B1 C1]; [P1 V6 B3 B1 C1] # -.5 +T; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ß.ݎ0፝ +N; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ß.ݎ0፝ +T; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ß.ݎ0፝ +N; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ß.ݎ0፝ +T; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ß.ݎ0፝ +N; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ß.ݎ0፝ +T; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ß.ݎ0፝ +N; 𐹸늿\u200Dß.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ß.ݎ0፝ +T; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSS.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200Dss.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +T; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1] # 𐹸늿ss.ݎ0፝ +N; 𐹸늿\u200DSs.\u074E0\u135D; [B1 C2]; [B1 C2] # 𐹸늿ss.ݎ0፝ +B; 9\u0C3E.󡇎\u0722; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 9ా.ܢ +B; 9\u0C3E.󡇎\u0722; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 9ా.ܢ +T; \u200C\uFFA0.𐱇󠽵ß⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ß⺀ +N; \u200C\uFFA0.𐱇󠽵ß⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ß⺀ +T; \u200C\u1160.𐱇󠽵ß⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ß⺀ +N; \u200C\u1160.𐱇󠽵ß⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ß⺀ +T; \u200C\u1160.𐱇󠽵SS⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\u1160.𐱇󠽵SS⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; \u200C\u1160.𐱇󠽵ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\u1160.𐱇󠽵ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; \u200C\u1160.𐱇󠽵Ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\u1160.𐱇󠽵Ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; \u200C\uFFA0.𐱇󠽵SS⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\uFFA0.𐱇󠽵SS⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; \u200C\uFFA0.𐱇󠽵ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\uFFA0.𐱇󠽵ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; \u200C\uFFA0.𐱇󠽵Ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 B2 B3] # .𐱇ss⺀ +N; \u200C\uFFA0.𐱇󠽵Ss⺀; [P1 V6 C1 B2 B3]; [P1 V6 C1 B2 B3] # .𐱇ss⺀ +T; ︒Ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6] # ︒Ⴖ. +N; ︒Ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6 C1] # ︒Ⴖ. +T; 。Ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6] # Ⴖ. +N; 。Ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴖ. +T; 。ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6] # ⴖ. +N; 。ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6 C1] # ⴖ. +T; ︒ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6] # ︒ⴖ. +N; ︒ⴖ𝅷.\u200C; [P1 V6 C1]; [P1 V6 C1] # ︒ⴖ. +T; ᠸ.\u200CႣ\u0F90; [P1 V6 C1]; [P1 V6] # ᠸ.Ⴃྐ +N; ᠸ.\u200CႣ\u0F90; [P1 V6 C1]; [P1 V6 C1] # ᠸ.Ⴃྐ +T; ᠸ.\u200CႣ\u0F90; [P1 V6 C1]; [P1 V6] # ᠸ.Ⴃྐ +N; ᠸ.\u200CႣ\u0F90; [P1 V6 C1]; [P1 V6 C1] # ᠸ.Ⴃྐ +T; ᠸ.\u200Cⴃ\u0F90; [C1]; xn--r7e.xn--gfd191m # ᠸ.ⴃྐ +N; ᠸ.\u200Cⴃ\u0F90; [C1]; [C1] # ᠸ.ⴃྐ +B; xn--r7e.xn--gfd191m; ᠸ.ⴃ\u0F90; xn--r7e.xn--gfd191m # ᠸ.ⴃྐ +B; ᠸ.ⴃ\u0F90; ; xn--r7e.xn--gfd191m # ᠸ.ⴃྐ +B; ᠸ.Ⴃ\u0F90; [P1 V6]; [P1 V6] # ᠸ.Ⴃྐ +T; ᠸ.\u200Cⴃ\u0F90; [C1]; xn--r7e.xn--gfd191m # ᠸ.ⴃྐ +N; ᠸ.\u200Cⴃ\u0F90; [C1]; [C1] # ᠸ.ⴃྐ +T; \u200D\u200C。2䫷⋻; [C2 C1]; xn--2-poow91p # .2䫷⋻ +N; \u200D\u200C。2䫷⋻; [C2 C1]; [C2 C1] # .2䫷⋻ +T; \u200D\u200C。2䫷⋻; [C2 C1]; xn--2-poow91p # .2䫷⋻ +N; \u200D\u200C。2䫷⋻; [C2 C1]; [C2 C1] # .2䫷⋻ +B; xn--2-poow91p; 2䫷⋻; xn--2-poow91p; NV8 +B; 2䫷⋻; ; xn--2-poow91p; NV8 +B; -󠅾󥘨。򻀠; [P1 V3 V6]; [P1 V3 V6] +T; 󝺜︒\u200C㟀.\u07E7⒈; [P1 V6 C1]; [P1 V6] # ︒㟀.ߧ⒈ +N; 󝺜︒\u200C㟀.\u07E7⒈; [P1 V6 C1]; [P1 V6 C1] # ︒㟀.ߧ⒈ +T; 󝺜。\u200C㟀.\u07E71.; [P1 V6 C1]; [P1 V6] # .㟀.ߧ1. +N; 󝺜。\u200C㟀.\u07E71.; [P1 V6 C1]; [P1 V6 C1] # .㟀.ߧ1. +T; 󠆮ꡬ\u05AA。-\u200D; [V3 C2]; [V3] # ꡬ֪.- +N; 󠆮ꡬ\u05AA。-\u200D; [V3 C2]; [V3 C2] # ꡬ֪.- +T; \u200C.Ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .Ⴉ≠𐬉 +N; \u200C.Ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .Ⴉ≠𐬉 +T; \u200C.Ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .Ⴉ≠𐬉 +N; \u200C.Ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .Ⴉ≠𐬉 +T; \u200C.Ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .Ⴉ≠𐬉 +N; \u200C.Ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .Ⴉ≠𐬉 +T; \u200C.Ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .Ⴉ≠𐬉 +N; \u200C.Ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .Ⴉ≠𐬉 +T; \u200C.ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .ⴉ≠𐬉 +N; \u200C.ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .ⴉ≠𐬉 +T; \u200C.ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .ⴉ≠𐬉 +N; \u200C.ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .ⴉ≠𐬉 +T; \u200C.ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .ⴉ≠𐬉 +N; \u200C.ⴉ=\u0338𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .ⴉ≠𐬉 +T; \u200C.ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .ⴉ≠𐬉 +N; \u200C.ⴉ≠𐬉; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .ⴉ≠𐬉 +B; 𐮈。≯ς; [P1 V6]; [P1 V6] +B; 𐮈。>\u0338ς; [P1 V6]; [P1 V6] +B; 𐮈。>\u0338Σ; [P1 V6]; [P1 V6] +B; 𐮈。≯Σ; [P1 V6]; [P1 V6] +B; 𐮈。≯σ; [P1 V6]; [P1 V6] +B; 𐮈。>\u0338σ; [P1 V6]; [P1 V6] +B; 𐱸𞴇.𞥂︒򨹓Ⴐ; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; 𐱸𞴇.𞥂。򨹓Ⴐ; [P1 V6]; [P1 V6] +B; 𐱸𞴇.𞥂。򨹓ⴐ; [P1 V6]; [P1 V6] +B; 𐱸𞴇.𞥂︒򨹓ⴐ; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; Ⴥ🠠⸄⧲。󠇠; [P1 V6]; [P1 V6] +B; Ⴥ🠠⸄⧲。󠇠; [P1 V6]; [P1 V6] +B; ⴥ🠠⸄⧲。󠇠; ⴥ🠠⸄⧲.; xn--fxi61ietai923l.; NV8 +B; xn--fxi61ietai923l.; ⴥ🠠⸄⧲.; xn--fxi61ietai923l.; NV8 +B; ⴥ🠠⸄⧲.; ; xn--fxi61ietai923l.; NV8 +B; Ⴥ🠠⸄⧲.; [P1 V6]; [P1 V6] +B; ⴥ🠠⸄⧲。󠇠; ⴥ🠠⸄⧲.; xn--fxi61ietai923l.; NV8 +B; 🄈。󠦐ᢙ; [P1 V6]; [P1 V6] +B; 7,。󠦐ᢙ; [P1 V6]; [P1 V6] +B; ≮\u063D。섖쮖ß; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ß +B; <\u0338\u063D。섖쮖ß; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ß +B; <\u0338\u063D。섖쮖SS; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; ≮\u063D。섖쮖SS; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; ≮\u063D。섖쮖ss; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; <\u0338\u063D。섖쮖ss; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; <\u0338\u063D。섖쮖Ss; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; ≮\u063D。섖쮖Ss; [P1 V6 B1]; [P1 V6 B1] # ≮ؽ.섖쮖ss +B; \u1A6A󠍨-。\u06A2; [P1 V3 V5 V6]; [P1 V3 V5 V6] # ᩪ-.ڢ +B; 𞱦\u06DD\u0845\u0E3A。\u069E\u0726\u200C\u062C; [P1 V6]; [P1 V6] # ࡅฺ.ڞܦج +B; \u1AB6.𞨕򗡺; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # ᪶. +B; --。󶅄\u07D9\uFD60\uFDB5; [P1 V3 V6 B5 B6]; [P1 V3 V6 B5 B6] # --.ߙسمحلحم +B; --。󶅄\u07D9\u0633\u0645\u062D\u0644\u062D\u0645; [P1 V3 V6 B5 B6]; [P1 V3 V6 B5 B6] # --.ߙسمحلحم +B; 񰋴𐋥𚴢.≯\u08A2\u06C1򮁎; [P1 V6 B1]; [P1 V6 B1] # 𐋥.≯ࢢہ +B; 񰋴𐋥𚴢.>\u0338\u08A2\u06C1򮁎; [P1 V6 B1]; [P1 V6 B1] # 𐋥.≯ࢢہ +B; 䔛󠅆󙭅𐹸.-䤷; [P1 V6 V3 B5 B6]; [P1 V6 V3 B5 B6] +B; 䔛󠅆󙭅𐹸.-䤷; [P1 V6 V3 B5 B6]; [P1 V6 V3 B5 B6] +T; \u0665.\u200D-; [V3 B1 C2]; [V3 B1] # ٥.- +N; \u0665.\u200D-; [V3 B1 C2]; [V3 B1 C2] # ٥.- +T; \u0665.\u200D-; [V3 B1 C2]; [V3 B1] # ٥.- +N; \u0665.\u200D-; [V3 B1 C2]; [V3 B1 C2] # ٥.- +B; 򳥎帷。≯萺🢓-; [P1 V6 V3]; [P1 V6 V3] +B; 򳥎帷。>\u0338萺🢓-; [P1 V6 V3]; [P1 V6 V3] +B; 򳥎帷。≯萺🢓-; [P1 V6 V3]; [P1 V6 V3] +B; 򳥎帷。>\u0338萺🢓-; [P1 V6 V3]; [P1 V6 V3] +T; \u200D攌\u1BAA。\u0641-Ⴘ; [P1 V6 C2 B2 B3]; [P1 V6 B2 B3] # 攌᮪.ف-Ⴘ +N; \u200D攌\u1BAA。\u0641-Ⴘ; [P1 V6 C2 B2 B3]; [P1 V6 C2 B2 B3] # 攌᮪.ف-Ⴘ +T; \u200D攌\u1BAA。\u0641-ⴘ; [C2 B2 B3]; [B2 B3] # 攌᮪.ف-ⴘ +N; \u200D攌\u1BAA。\u0641-ⴘ; [C2 B2 B3]; [C2 B2 B3] # 攌᮪.ف-ⴘ +T; \u200Cꖨ.⒗3􆤫۳; [P1 V6 C1]; [P1 V6] # ꖨ.⒗3۳ +N; \u200Cꖨ.⒗3􆤫۳; [P1 V6 C1]; [P1 V6 C1] # ꖨ.⒗3۳ +T; \u200Cꖨ.16.3􆤫۳; [P1 V6 C1]; [P1 V6] # ꖨ.16.3۳ +N; \u200Cꖨ.16.3􆤫۳; [P1 V6 C1]; [P1 V6 C1] # ꖨ.16.3۳ +B; ⒈걾6.𞼾\u06A6; [P1 V6]; [P1 V6] # ⒈걾6.ڦ +B; ⒈걾6.𞼾\u06A6; [P1 V6]; [P1 V6] # ⒈걾6.ڦ +B; 1.걾6.𞼾\u06A6; [P1 V6]; [P1 V6] # 1.걾6.ڦ +B; 1.걾6.𞼾\u06A6; [P1 V6]; [P1 V6] # 1.걾6.ڦ +B; 𐭹𝟶≮≮.\u07EC\u063F; [P1 V6 V5 B3 B1]; [P1 V6 V5 B3 B1] # 𐭹0≮≮.߬ؿ +B; 𐭹𝟶<\u0338<\u0338.\u07EC\u063F; [P1 V6 V5 B3 B1]; [P1 V6 V5 B3 B1] # 𐭹0≮≮.߬ؿ +B; 𐭹0≮≮.\u07EC\u063F; [P1 V6 V5 B3 B1]; [P1 V6 V5 B3 B1] # 𐭹0≮≮.߬ؿ +B; 𐭹0<\u0338<\u0338.\u07EC\u063F; [P1 V6 V5 B3 B1]; [P1 V6 V5 B3 B1] # 𐭹0≮≮.߬ؿ +B; 𝩎.𐹥\u115F; [P1 V5 V6 B1]; [P1 V5 V6 B1] # 𝩎.𐹥 +T; 𝟏\u05A2\u0E4B.\u200D; [C2]; xn--1-efc467d. # 1๋֢. +N; 𝟏\u05A2\u0E4B.\u200D; [C2]; [C2] # 1๋֢. +T; 𝟏\u0E4B\u05A2.\u200D; [C2]; xn--1-efc467d. # 1๋֢. +N; 𝟏\u0E4B\u05A2.\u200D; [C2]; [C2] # 1๋֢. +T; 1\u0E4B\u05A2.\u200D; [C2]; xn--1-efc467d. # 1๋֢. +N; 1\u0E4B\u05A2.\u200D; [C2]; [C2] # 1๋֢. +B; xn--1-efc467d.; 1\u0E4B\u05A2.; xn--1-efc467d. # 1๋֢. +B; 1\u0E4B\u05A2.; ; xn--1-efc467d. # 1๋֢. +T; ꡏ≠\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1] # ꡏ≠ߟ်.-𐮀 +N; ꡏ≠\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1 C1] # ꡏ≠ߟ်.-𐮀 +T; ꡏ=\u0338\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1] # ꡏ≠ߟ်.-𐮀 +N; ꡏ=\u0338\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1 C1] # ꡏ≠ߟ်.-𐮀 +T; ꡏ≠\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1] # ꡏ≠ߟ်.-𐮀 +N; ꡏ≠\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1 C1] # ꡏ≠ߟ်.-𐮀 +T; ꡏ=\u0338\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1] # ꡏ≠ߟ်.-𐮀 +N; ꡏ=\u0338\u07DF\u103A。-\u200C𐮀; [P1 V6 V3 B5 B6 B1 C1]; [P1 V6 V3 B5 B6 B1 C1] # ꡏ≠ߟ်.-𐮀 +B; 𐹹𑜩-\u08AA。𐫚; [B1]; [B1] # 𐹹𑜩-ࢪ.𐫚 +B; 𐹹𑜩-\u08AA。𐫚; [B1]; [B1] # 𐹹𑜩-ࢪ.𐫚 +B; F\u1AB4。񸃫🌿; [P1 V6]; [P1 V6] # f᪴.🌿 +B; F\u1AB4。񸃫🌿; [P1 V6]; [P1 V6] # f᪴.🌿 +B; f\u1AB4。񸃫🌿; [P1 V6]; [P1 V6] # f᪴.🌿 +B; f\u1AB4。񸃫🌿; [P1 V6]; [P1 V6] # f᪴.🌿 +B; 𑈵𑍍\u05C1。𝟮Ⴘ\u1B03𪌓; [P1 V5 V6]; [P1 V5 V6] # 𑈵𑍍ׁ.2Ⴘᬃ𪌓 +B; 𑈵𑍍\u05C1。2Ⴘ\u1B03𪌓; [P1 V5 V6]; [P1 V5 V6] # 𑈵𑍍ׁ.2Ⴘᬃ𪌓 +B; 𑈵𑍍\u05C1。2ⴘ\u1B03𪌓; [V5]; [V5] # 𑈵𑍍ׁ.2ⴘᬃ𪌓 +B; 𑈵𑍍\u05C1。𝟮ⴘ\u1B03𪌓; [V5]; [V5] # 𑈵𑍍ׁ.2ⴘᬃ𪌓 +T; 󙐃\u200C\u200C⒈。勉\u08F6; [P1 V6 C1]; [P1 V6] # ⒈.勉ࣶ +N; 󙐃\u200C\u200C⒈。勉\u08F6; [P1 V6 C1]; [P1 V6 C1] # ⒈.勉ࣶ +T; 󙐃\u200C\u200C1.。勉\u08F6; [P1 V6 C1 A4_2]; [P1 V6 A4_2] # 1..勉ࣶ +N; 󙐃\u200C\u200C1.。勉\u08F6; [P1 V6 C1 A4_2]; [P1 V6 C1 A4_2] # 1..勉ࣶ +B; \u07DE.􋧲򆔛򚝌; [P1 V6]; [P1 V6] # ߞ. +T; \u200C\u200C。⒈≯𝟵; [P1 V6 C1]; [P1 V6] # .⒈≯9 +N; \u200C\u200C。⒈≯𝟵; [P1 V6 C1]; [P1 V6 C1] # .⒈≯9 +T; \u200C\u200C。⒈>\u0338𝟵; [P1 V6 C1]; [P1 V6] # .⒈≯9 +N; \u200C\u200C。⒈>\u0338𝟵; [P1 V6 C1]; [P1 V6 C1] # .⒈≯9 +T; \u200C\u200C。1.≯9; [P1 V6 C1]; [P1 V6] # .1.≯9 +N; \u200C\u200C。1.≯9; [P1 V6 C1]; [P1 V6 C1] # .1.≯9 +T; \u200C\u200C。1.>\u03389; [P1 V6 C1]; [P1 V6] # .1.≯9 +N; \u200C\u200C。1.>\u03389; [P1 V6 C1]; [P1 V6 C1] # .1.≯9 +B; \u115F󠁔񹨕.񡆍≯ᡱ; [P1 V6]; [P1 V6] # .≯ᡱ +B; \u115F󠁔񹨕.񡆍>\u0338ᡱ; [P1 V6]; [P1 V6] # .≯ᡱ +T; ⽛󠇧\u200D\u06A4.𑆻-\u20E0򔔷; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6] # 牙ڤ.𑆻-⃠ +N; ⽛󠇧\u200D\u06A4.𑆻-\u20E0򔔷; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6 C2] # 牙ڤ.𑆻-⃠ +T; 牙󠇧\u200D\u06A4.𑆻-\u20E0򔔷; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6] # 牙ڤ.𑆻-⃠ +N; 牙󠇧\u200D\u06A4.𑆻-\u20E0򔔷; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6 C2] # 牙ڤ.𑆻-⃠ +B; \u035D.\u2D7F-; [V5 V3]; [V5 V3] # ͝.⵿- +B; \u035D.\u2D7F-; [V5 V3]; [V5 V3] # ͝.⵿- +B; 䮸ß.┶☍紙\u0710; [B1]; [B1] # 䮸ß.┶☍紙ܐ +B; 䮸SS.┶☍紙\u0710; [B1]; [B1] # 䮸ss.┶☍紙ܐ +B; 䮸ss.┶☍紙\u0710; [B1]; [B1] # 䮸ss.┶☍紙ܐ +B; 䮸Ss.┶☍紙\u0710; [B1]; [B1] # 䮸ss.┶☍紙ܐ +B; -Ⴞ.-⎟≈𞴈; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -ⴞ.-⎟≈𞴈; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 󊡝𐹮𑜝。𵘅\u07EA𚷖ᠥ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 𐹮𑜝.ߪᠥ +B; 󊡝𐹮𑜝。𵘅\u07EA𚷖ᠥ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 𐹮𑜝.ߪᠥ +T; \u1B02-\u200D\u1CE8.\u067A\u200D񻭁; [P1 V5 V6 C2 B2 B3]; [P1 V5 V6 B2 B3] # ᬂ-᳨.ٺ +N; \u1B02-\u200D\u1CE8.\u067A\u200D񻭁; [P1 V5 V6 C2 B2 B3]; [P1 V5 V6 C2 B2 B3] # ᬂ-᳨.ٺ +T; \u1B02-\u200D\u1CE8.\u067A\u200D񻭁; [P1 V5 V6 C2 B2 B3]; [P1 V5 V6 B2 B3] # ᬂ-᳨.ٺ +N; \u1B02-\u200D\u1CE8.\u067A\u200D񻭁; [P1 V5 V6 C2 B2 B3]; [P1 V5 V6 C2 B2 B3] # ᬂ-᳨.ٺ +B; ۱。≠\u0667; [P1 V6 B1]; [P1 V6 B1] # ۱.≠٧ +B; ۱。=\u0338\u0667; [P1 V6 B1]; [P1 V6 B1] # ۱.≠٧ +B; \uA8C4廊.\u07D4; [V5]; [V5] # ꣄廊.ߔ +T; \u200D\u17CF-.-Ⴐ𐹥; [P1 V3 V6 C2 B1]; [P1 V3 V5 V6 B1] # ៏-.-Ⴐ𐹥 +N; \u200D\u17CF-.-Ⴐ𐹥; [P1 V3 V6 C2 B1]; [P1 V3 V6 C2 B1] # ៏-.-Ⴐ𐹥 +T; \u200D\u17CF-.-Ⴐ𐹥; [P1 V3 V6 C2 B1]; [P1 V3 V5 V6 B1] # ៏-.-Ⴐ𐹥 +N; \u200D\u17CF-.-Ⴐ𐹥; [P1 V3 V6 C2 B1]; [P1 V3 V6 C2 B1] # ៏-.-Ⴐ𐹥 +T; \u200D\u17CF-.-ⴐ𐹥; [V3 C2 B1]; [V3 V5 B1] # ៏-.-ⴐ𐹥 +N; \u200D\u17CF-.-ⴐ𐹥; [V3 C2 B1]; [V3 C2 B1] # ៏-.-ⴐ𐹥 +T; \u200D\u17CF-.-ⴐ𐹥; [V3 C2 B1]; [V3 V5 B1] # ៏-.-ⴐ𐹥 +N; \u200D\u17CF-.-ⴐ𐹥; [V3 C2 B1]; [V3 C2 B1] # ៏-.-ⴐ𐹥 +B; ᡈ𐹯挏򨆦.-; [P1 V6 V3 B5]; [P1 V6 V3 B5] +B; 𞸷。𐹪\u084C; [B1]; [B1] # خ.𐹪ࡌ +B; \u062E。𐹪\u084C; [B1]; [B1] # خ.𐹪ࡌ +B; Ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; Ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; Ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; Ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +B; ⴞ󠛸盥.ꡧ릫; [P1 V6]; [P1 V6] +T; ✦󃕌𐮮𐹸。≯\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1] # ✦𐮮𐹸.≯꣥ +N; ✦󃕌𐮮𐹸。≯\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ✦𐮮𐹸.≯꣥ +T; ✦󃕌𐮮𐹸。>\u0338\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1] # ✦𐮮𐹸.≯꣥ +N; ✦󃕌𐮮𐹸。>\u0338\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ✦𐮮𐹸.≯꣥ +T; ✦󃕌𐮮𐹸。≯\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1] # ✦𐮮𐹸.≯꣥ +N; ✦󃕌𐮮𐹸。≯\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ✦𐮮𐹸.≯꣥ +T; ✦󃕌𐮮𐹸。>\u0338\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1] # ✦𐮮𐹸.≯꣥ +N; ✦󃕌𐮮𐹸。>\u0338\u200C\uA8E5; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ✦𐮮𐹸.≯꣥ +T; ᛎ\u0351⎛\u200D。\u0662\u0668𐦋-; [V3 C2 B1]; [V3 B1] # ᛎ͑⎛.٢٨𐦋- +N; ᛎ\u0351⎛\u200D。\u0662\u0668𐦋-; [V3 C2 B1]; [V3 C2 B1] # ᛎ͑⎛.٢٨𐦋- +T; ᛎ\u0351⎛\u200D。\u0662\u0668𐦋-; [V3 C2 B1]; [V3 B1] # ᛎ͑⎛.٢٨𐦋- +N; ᛎ\u0351⎛\u200D。\u0662\u0668𐦋-; [V3 C2 B1]; [V3 C2 B1] # ᛎ͑⎛.٢٨𐦋- +B; \u0666.\u06FB; [B1]; [B1] # ٦.ۻ +T; ß\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6] # ß𑁆.⒈ +N; ß\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6 C2] # ß𑁆.⒈ +T; ß\u200D𑁆。1.; [C2]; xn--ss-tn4o.1. # ß𑁆.1. +N; ß\u200D𑁆。1.; [C2]; [C2] # ß𑁆.1. +T; SS\u200D𑁆。1.; [C2]; xn--ss-tn4o.1. # ss𑁆.1. +N; SS\u200D𑁆。1.; [C2]; [C2] # ss𑁆.1. +T; ss\u200D𑁆。1.; [C2]; xn--ss-tn4o.1. # ss𑁆.1. +N; ss\u200D𑁆。1.; [C2]; [C2] # ss𑁆.1. +T; Ss\u200D𑁆。1.; [C2]; xn--ss-tn4o.1. # ss𑁆.1. +N; Ss\u200D𑁆。1.; [C2]; [C2] # ss𑁆.1. +B; xn--ss-tn4o.1.; ss𑁆.1.; xn--ss-tn4o.1. +B; ss𑁆.1.; ; xn--ss-tn4o.1. +B; SS𑁆.1.; ss𑁆.1.; xn--ss-tn4o.1. +B; Ss𑁆.1.; ss𑁆.1.; xn--ss-tn4o.1. +T; SS\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6] # ss𑁆.⒈ +N; SS\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6 C2] # ss𑁆.⒈ +T; ss\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6] # ss𑁆.⒈ +N; ss\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6 C2] # ss𑁆.⒈ +T; Ss\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6] # ss𑁆.⒈ +N; Ss\u200D𑁆。⒈; [P1 V6 C2]; [P1 V6 C2] # ss𑁆.⒈ +T; \u1B44\u200C򦃽𐴮。\u200D; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6] # ᭄. +N; \u1B44\u200C򦃽𐴮。\u200D; [P1 V5 V6 B5 B6 C2]; [P1 V5 V6 B5 B6 C2] # ᭄. +B; ᡏ。ꡂ\u17BC; ᡏ.ꡂ\u17BC; xn--f8e.xn--73e9015e # ᡏ.ꡂូ +B; ᡏ。ꡂ\u17BC; ᡏ.ꡂ\u17BC; xn--f8e.xn--73e9015e # ᡏ.ꡂូ +B; xn--f8e.xn--73e9015e; ᡏ.ꡂ\u17BC; xn--f8e.xn--73e9015e # ᡏ.ꡂូ +B; ᡏ.ꡂ\u17BC; ; xn--f8e.xn--73e9015e # ᡏ.ꡂូ +T; ᡦ\u17D2。\u071F\u0954\u200C𑄴; [B3 C1]; xn--u4e90a.xn--pnb44if575b # ᡦ្.ܟ𑄴॔ +N; ᡦ\u17D2。\u071F\u0954\u200C𑄴; [B3 C1]; [B3 C1] # ᡦ្.ܟ𑄴॔ +B; xn--u4e90a.xn--pnb44if575b; ᡦ\u17D2.\u071F𑄴\u0954; xn--u4e90a.xn--pnb44if575b # ᡦ្.ܟ𑄴॔ +B; ᡦ\u17D2.\u071F𑄴\u0954; ; xn--u4e90a.xn--pnb44if575b # ᡦ្.ܟ𑄴॔ +B; \uA4CE.𑈶\u0684; [P1 V6 V5 B1]; [P1 V6 V5 B1] # .𑈶ڄ +T; \u0713𑜫.ß𑇀𑆸; \u0713𑜫.ß𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ß𑇀𑆸 +N; \u0713𑜫.ß𑇀𑆸; \u0713𑜫.ß𑇀𑆸; xn--dnb6240l.xn--zca2180lxa # ܓ𑜫.ß𑇀𑆸 +T; \u0713𑜫.ß𑇀𑆸; ; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ß𑇀𑆸 +N; \u0713𑜫.ß𑇀𑆸; ; xn--dnb6240l.xn--zca2180lxa # ܓ𑜫.ß𑇀𑆸 +B; \u0713𑜫.SS𑇀𑆸; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; \u0713𑜫.ss𑇀𑆸; ; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; \u0713𑜫.Ss𑇀𑆸; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; xn--dnb6240l.xn--ss-jk5o5a; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; xn--dnb6240l.xn--zca2180lxa; \u0713𑜫.ß𑇀𑆸; xn--dnb6240l.xn--zca2180lxa # ܓ𑜫.ß𑇀𑆸 +B; \u0713𑜫.SS𑇀𑆸; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; \u0713𑜫.ss𑇀𑆸; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +B; \u0713𑜫.Ss𑇀𑆸; \u0713𑜫.ss𑇀𑆸; xn--dnb6240l.xn--ss-jk5o5a # ܓ𑜫.ss𑇀𑆸 +T; 𝟠≮\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5] # 8≮.ܴ +N; 𝟠≮\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5 C1] # 8≮.ܴ +T; 𝟠<\u0338\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5] # 8≮.ܴ +N; 𝟠<\u0338\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5 C1] # 8≮.ܴ +T; 8≮\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5] # 8≮.ܴ +N; 8≮\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5 C1] # 8≮.ܴ +T; 8<\u0338\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5] # 8≮.ܴ +N; 8<\u0338\u200C。\u0734\u17B4; [P1 V6 V5 C1]; [P1 V6 V5 C1] # 8≮.ܴ +B; ᡙ≯︒𫅍.Ⴀ; [P1 V6]; [P1 V6] +B; ᡙ>\u0338︒𫅍.Ⴀ; [P1 V6]; [P1 V6] +B; ᡙ≯。𫅍.Ⴀ; [P1 V6]; [P1 V6] +B; ᡙ>\u0338。𫅍.Ⴀ; [P1 V6]; [P1 V6] +B; ᡙ>\u0338。𫅍.ⴀ; [P1 V6]; [P1 V6] +B; ᡙ≯。𫅍.ⴀ; [P1 V6]; [P1 V6] +B; ᡙ>\u0338︒𫅍.ⴀ; [P1 V6]; [P1 V6] +B; ᡙ≯︒𫅍.ⴀ; [P1 V6]; [P1 V6] +B; \u17D1.-\u08FE; [V5 V3]; [V5 V3] # ៑.-ࣾ +B; \u17D1.-\u08FE; [V5 V3]; [V5 V3] # ៑.-ࣾ +B; ᵬ󠅳.핒⒒⒈󍤢; [P1 V6]; [P1 V6] +B; ᵬ󠅳.핒⒒⒈󍤢; [P1 V6]; [P1 V6] +B; ᵬ󠅳.핒11.1.󍤢; [P1 V6]; [P1 V6] +B; ᵬ󠅳.핒11.1.󍤢; [P1 V6]; [P1 V6] +B; ς\u0ACD𐋢.𐹨; [B1]; [B1] # ς્𐋢.𐹨 +B; ς\u0ACD𐋢.𐹨; [B1]; [B1] # ς્𐋢.𐹨 +B; Σ\u0ACD𐋢.𐹨; [B1]; [B1] # σ્𐋢.𐹨 +B; σ\u0ACD𐋢.𐹨; [B1]; [B1] # σ્𐋢.𐹨 +B; Σ\u0ACD𐋢.𐹨; [B1]; [B1] # σ્𐋢.𐹨 +B; σ\u0ACD𐋢.𐹨; [B1]; [B1] # σ્𐋢.𐹨 +T; \uA806\u200C𐋻\u200D.\u2DE3\u072B𐹥; [V5 C2 B1]; [V5 B1] # ꠆𐋻.ⷣܫ𐹥 +N; \uA806\u200C𐋻\u200D.\u2DE3\u072B𐹥; [V5 C2 B1]; [V5 C2 B1] # ꠆𐋻.ⷣܫ𐹥 +B; 𝍕。𸻞\u08A2; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 𝍕.ࢢ +B; 𐬨􆧪。򨳋; [P1 V6 B2 B3]; [P1 V6 B2 B3] +B; 𐹾\u1DC7ꡔ。ς񶞒󠤤\u17B5; [P1 V6 B1]; [P1 V6 B1] # 𐹾᷇ꡔ.ς +B; 𐹾\u1DC7ꡔ。Σ񶞒󠤤\u17B5; [P1 V6 B1]; [P1 V6 B1] # 𐹾᷇ꡔ.σ +B; 𐹾\u1DC7ꡔ。σ񶞒󠤤\u17B5; [P1 V6 B1]; [P1 V6 B1] # 𐹾᷇ꡔ.σ +B; -𐯽\u074E\u0819。\u0CCD𝟥; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -ݎ࠙.್3 +B; -𐯽\u074E\u0819。\u0CCD3; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -ݎ࠙.್3 +T; \u200C󠔟。򡵱≮𐽨; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .≮ +N; \u200C󠔟。򡵱≮𐽨; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .≮ +T; \u200C󠔟。򡵱<\u0338𐽨; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .≮ +N; \u200C󠔟。򡵱<\u0338𐽨; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .≮ +T; \u200C󠔟。򡵱≮𐽨; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .≮ +N; \u200C󠔟。򡵱≮𐽨; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .≮ +T; \u200C󠔟。򡵱<\u0338𐽨; [P1 V6 C1 B5 B6]; [P1 V6 B5 B6] # .≮ +N; \u200C󠔟。򡵱<\u0338𐽨; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # .≮ +B; ⒈꘍𿅦.𝟡𓕹; [P1 V6]; [P1 V6] +B; 1.꘍𿅦.9𓕹; [P1 V6]; [P1 V6] +B; \uAAED\u06CC𐪆.𐹷󠁈; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ꫭی𐪆.𐹷 +B; ς.𑄴\u1734; [V5]; [V5] # ς.𑄴᜴ +B; ς.𑄴\u1734; [V5]; [V5] # ς.𑄴᜴ +B; Σ.𑄴\u1734; [V5]; [V5] # σ.𑄴᜴ +B; σ.𑄴\u1734; [V5]; [V5] # σ.𑄴᜴ +B; Σ.𑄴\u1734; [V5]; [V5] # σ.𑄴᜴ +B; σ.𑄴\u1734; [V5]; [V5] # σ.𑄴᜴ +T; \u1073\u200C≯𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ၳ≯. +N; \u1073\u200C≯𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ၳ≯. +T; \u1073\u200C>\u0338𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ၳ≯. +N; \u1073\u200C>\u0338𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ၳ≯. +T; \u1073\u200C≯𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ၳ≯. +N; \u1073\u200C≯𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ၳ≯. +T; \u1073\u200C>\u0338𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ၳ≯. +N; \u1073\u200C>\u0338𐼸.󠅛; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ၳ≯. +B; 羚。≯; [P1 V6]; [P1 V6] +B; 羚。>\u0338; [P1 V6]; [P1 V6] +B; 羚。≯; [P1 V6]; [P1 V6] +B; 羚。>\u0338; [P1 V6]; [P1 V6] +B; \uA953\u1759.\u0850; [P1 V5 V6]; [P1 V5 V6] # ꥓.ࡐ +B; \uA953\u1759.\u0850; [P1 V5 V6]; [P1 V5 V6] # ꥓.ࡐ +T; 򛝏\u2DED\u200D。𐹡ҠჀ𝟑; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡჀ3 +N; 򛝏\u2DED\u200D。𐹡ҠჀ𝟑; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡჀ3 +T; 򛝏\u2DED\u200D。𐹡ҠჀ3; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡჀ3 +N; 򛝏\u2DED\u200D。𐹡ҠჀ3; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡჀ3 +T; 򛝏\u2DED\u200D。𐹡ҡⴠ3; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡⴠ3 +N; 򛝏\u2DED\u200D。𐹡ҡⴠ3; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡⴠ3 +T; 򛝏\u2DED\u200D。𐹡Ҡⴠ3; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡⴠ3 +N; 򛝏\u2DED\u200D。𐹡Ҡⴠ3; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡⴠ3 +T; 򛝏\u2DED\u200D。𐹡ҡⴠ𝟑; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡⴠ3 +N; 򛝏\u2DED\u200D。𐹡ҡⴠ𝟑; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡⴠ3 +T; 򛝏\u2DED\u200D。𐹡Ҡⴠ𝟑; [P1 V6 C2 B1]; [P1 V6 B1] # ⷭ.𐹡ҡⴠ3 +N; 򛝏\u2DED\u200D。𐹡Ҡⴠ𝟑; [P1 V6 C2 B1]; [P1 V6 C2 B1] # ⷭ.𐹡ҡⴠ3 +B; \u063F。\u0661\u17D3; [B1]; [B1] # ؿ.١៓ +B; 򈾫\uA8C4。𐹾𒜸𑇀ß; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ß +B; 򈾫\uA8C4。𐹾𒜸𑇀ß; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ß +B; 򈾫\uA8C4。𐹾𒜸𑇀SS; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 򈾫\uA8C4。𐹾𒜸𑇀ss; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 򈾫\uA8C4。𐹾𒜸𑇀Ss; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 򈾫\uA8C4。𐹾𒜸𑇀SS; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 򈾫\uA8C4。𐹾𒜸𑇀ss; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 򈾫\uA8C4。𐹾𒜸𑇀Ss; [P1 V6 B1]; [P1 V6 B1] # ꣄.𐹾𑇀ss +B; 𐹨򏝨\u17B4.󠪅︒≠; [P1 V6 B1]; [P1 V6 B1] # 𐹨.︒≠ +B; 𐹨򏝨\u17B4.󠪅︒=\u0338; [P1 V6 B1]; [P1 V6 B1] # 𐹨.︒≠ +B; 𐹨򏝨\u17B4.󠪅。≠; [P1 V6 B1]; [P1 V6 B1] # 𐹨..≠ +B; 𐹨򏝨\u17B4.󠪅。=\u0338; [P1 V6 B1]; [P1 V6 B1] # 𐹨..≠ +B; 󠬩񲜍ỗ⒈.񣽍񝩖\u1DF0𝟫; [P1 V6]; [P1 V6] # ỗ⒈.ᷰ9 +B; 󠬩񲜍o\u0302\u0303⒈.񣽍񝩖\u1DF0𝟫; [P1 V6]; [P1 V6] # ỗ⒈.ᷰ9 +B; 󠬩񲜍ỗ1..񣽍񝩖\u1DF09; [P1 V6 A4_2]; [P1 V6 A4_2] # ỗ1..ᷰ9 +B; 󠬩񲜍o\u0302\u03031..񣽍񝩖\u1DF09; [P1 V6 A4_2]; [P1 V6 A4_2] # ỗ1..ᷰ9 +B; 󠬩񲜍O\u0302\u03031..񣽍񝩖\u1DF09; [P1 V6 A4_2]; [P1 V6 A4_2] # ỗ1..ᷰ9 +B; 󠬩񲜍Ỗ1..񣽍񝩖\u1DF09; [P1 V6 A4_2]; [P1 V6 A4_2] # ỗ1..ᷰ9 +B; 󠬩񲜍O\u0302\u0303⒈.񣽍񝩖\u1DF0𝟫; [P1 V6]; [P1 V6] # ỗ⒈.ᷰ9 +B; 󠬩񲜍Ỗ⒈.񣽍񝩖\u1DF0𝟫; [P1 V6]; [P1 V6] # ỗ⒈.ᷰ9 +T; \u200D。ᡅ; [C2]; xn--47e # .ᡅ +N; \u200D。ᡅ; [C2]; [C2] # .ᡅ +T; \u200D。ᡅ; [C2]; xn--47e # .ᡅ +N; \u200D。ᡅ; [C2]; [C2] # .ᡅ +B; xn--47e; ᡅ; xn--47e +B; ᡅ; ; xn--47e +B; 𑌀ꡫ.\u07D8; [V5]; [V5] # 𑌀ꡫ.ߘ +T; 𝆋\u200C-。󚇠ß; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6] # 𝆋-.ß +N; 𝆋\u200C-。󚇠ß; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6 C1] # 𝆋-.ß +T; 𝆋\u200C-。󚇠SS; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6] # 𝆋-.ss +N; 𝆋\u200C-。󚇠SS; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6 C1] # 𝆋-.ss +T; 𝆋\u200C-。󚇠ss; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6] # 𝆋-.ss +N; 𝆋\u200C-。󚇠ss; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6 C1] # 𝆋-.ss +T; 𝆋\u200C-。󚇠Ss; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6] # 𝆋-.ss +N; 𝆋\u200C-。󚇠Ss; [P1 V3 V5 V6 C1]; [P1 V3 V5 V6 C1] # 𝆋-.ss +T; \u200Cς🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 B1] # ς🀸⒗.ᰮڳ +N; \u200Cς🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 C1 B1] # ς🀸⒗.ᰮڳ +T; \u200Cς🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 A4_2 B1] # ς🀸16..ᰮڳ +N; \u200Cς🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 C1 A4_2 B1] # ς🀸16..ᰮڳ +T; \u200CΣ🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 A4_2 B1] # σ🀸16..ᰮڳ +N; \u200CΣ🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 C1 A4_2 B1] # σ🀸16..ᰮڳ +T; \u200Cσ🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 A4_2 B1] # σ🀸16..ᰮڳ +N; \u200Cσ🀸16..\u1C2E􂲆\u06B3; [P1 V5 V6 C1 A4_2 B1]; [P1 V5 V6 C1 A4_2 B1] # σ🀸16..ᰮڳ +T; \u200CΣ🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 B1] # σ🀸⒗.ᰮڳ +N; \u200CΣ🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 C1 B1] # σ🀸⒗.ᰮڳ +T; \u200Cσ🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 B1] # σ🀸⒗.ᰮڳ +N; \u200Cσ🀸⒗.\u1C2E􂲆\u06B3; [P1 V6 V5 C1 B1]; [P1 V6 V5 C1 B1] # σ🀸⒗.ᰮڳ +B; -.𐿙; [P1 V3 V6]; [P1 V3 V6] +B; 񜲳\u076D.\u0FA2\u0758; [P1 V6 V5 B5 B6 B1]; [P1 V6 V5 B5 B6 B1] # ݭ.ྡྷݘ +B; 񜲳\u076D.\u0FA1\u0FB7\u0758; [P1 V6 V5 B5 B6 B1]; [P1 V6 V5 B5 B6 B1] # ݭ.ྡྷݘ +B; \u0FE6ᠬ񃣈.𐫯; [P1 V6]; [P1 V6] # ᠬ.𐫯 +B; 2𭡦\u077Bß。\u07DE; [P1 V6 B1]; [P1 V6 B1] # 2ݻß.ߞ +B; 2𭡦\u077BSS。\u07DE; [P1 V6 B1]; [P1 V6 B1] # 2ݻss.ߞ +B; 2𭡦\u077Bss。\u07DE; [P1 V6 B1]; [P1 V6 B1] # 2ݻss.ߞ +B; 2𭡦\u077BSs。\u07DE; [P1 V6 B1]; [P1 V6 B1] # 2ݻss.ߞ +T; 㸳\u06A6≮.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عß- +N; 㸳\u06A6≮.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عß- +T; 㸳\u06A6<\u0338.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عß- +N; 㸳\u06A6<\u0338.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عß- +T; 㸳\u06A6≮.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عß- +N; 㸳\u06A6≮.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عß- +T; 㸳\u06A6<\u0338.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عß- +N; 㸳\u06A6<\u0338.\u0639ß-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عß- +T; 㸳\u06A6<\u0338.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6<\u0338.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6<\u0338.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6<\u0338.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639SS-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6<\u0338.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6<\u0338.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6<\u0338.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +T; 㸳\u06A6≮.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 V3 B5 B6 B2 B3] # 㸳ڦ≮.عss- +N; 㸳\u06A6≮.\u0639Ss-\u200D; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 㸳ڦ≮.عss- +B; -򍯄\u0FA3\u081E.\uAAEC-︒; [P1 V3 V6 V5]; [P1 V3 V6 V5] # -ྣࠞ.ꫬ-︒ +B; -򍯄\u0FA3\u081E.\uAAEC-。; [P1 V3 V6 V5]; [P1 V3 V6 V5] # -ྣࠞ.ꫬ-. +B; ︒.񴻫𝨖; [P1 V6]; [P1 V6] +B; 。.񴻫𝨖; [P1 V6]; [P1 V6] +T; 󠄻󠄙。\u200C⓾\u200C\u074D; [B1 C1]; [B1] # ⓾ݍ +N; 󠄻󠄙。\u200C⓾\u200C\u074D; [B1 C1]; [B1 C1] # ⓾ݍ +B; 𞼸ᠷ\u066B。\u08F4\u07E5𝩞; [P1 V6 V5 B2 B1]; [P1 V6 V5 B2 B1] # ᠷ٫.ࣴߥ𝩞 +B; 𞼸ᠷ\u066B。\u08F4\u07E5𝩞; [P1 V6 V5 B2 B1]; [P1 V6 V5 B2 B1] # ᠷ٫.ࣴߥ𝩞 +B; \uA69F.-񛴭; [P1 V5 V3 V6]; [P1 V5 V3 V6] # ꚟ.- +B; 󠦠.赏; [P1 V6]; [P1 V6] +B; 󠦠.赏; [P1 V6]; [P1 V6] +B; \u07D1\u0630。Ⴁ; [P1 V6]; [P1 V6] # ߑذ.Ⴁ +B; \u07D1\u0630。Ⴁ; [P1 V6]; [P1 V6] # ߑذ.Ⴁ +B; \u07D1\u0630。ⴁ; \u07D1\u0630.ⴁ; xn--vgb74f.xn--skj # ߑذ.ⴁ +B; xn--vgb74f.xn--skj; \u07D1\u0630.ⴁ; xn--vgb74f.xn--skj # ߑذ.ⴁ +B; \u07D1\u0630.ⴁ; ; xn--vgb74f.xn--skj # ߑذ.ⴁ +B; \u07D1\u0630.Ⴁ; [P1 V6]; [P1 V6] # ߑذ.Ⴁ +B; \u07D1\u0630。ⴁ; \u07D1\u0630.ⴁ; xn--vgb74f.xn--skj # ߑذ.ⴁ +B; \u0A01Ⴊᡨς。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨς.- +B; \u0A01Ⴊᡨς。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨς.- +B; \u0A01ⴊᡨς。-; [V5 V3]; [V5 V3] # ਁⴊᡨς.- +B; \u0A01ႪᡨΣ。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨσ.- +B; \u0A01ⴊᡨσ。-; [V5 V3]; [V5 V3] # ਁⴊᡨσ.- +B; \u0A01Ⴊᡨσ。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨσ.- +B; \u0A01ⴊᡨς。-; [V5 V3]; [V5 V3] # ਁⴊᡨς.- +B; \u0A01ႪᡨΣ。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨσ.- +B; \u0A01ⴊᡨσ。-; [V5 V3]; [V5 V3] # ਁⴊᡨσ.- +B; \u0A01Ⴊᡨσ。-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # ਁႪᡨσ.- +T; Ⴍ.𦛀\u200C; [P1 V6 C1]; [P1 V6] # Ⴍ.𦛀 +N; Ⴍ.𦛀\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴍ.𦛀 +T; Ⴍ.𦛀\u200C; [P1 V6 C1]; [P1 V6] # Ⴍ.𦛀 +N; Ⴍ.𦛀\u200C; [P1 V6 C1]; [P1 V6 C1] # Ⴍ.𦛀 +T; ⴍ.𦛀\u200C; [C1]; xn--4kj.xn--2m2k # ⴍ.𦛀 +N; ⴍ.𦛀\u200C; [C1]; [C1] # ⴍ.𦛀 +B; xn--4kj.xn--2m2k; ⴍ.𦛀; xn--4kj.xn--2m2k +B; ⴍ.𦛀; ; xn--4kj.xn--2m2k +B; Ⴍ.𦛀; [P1 V6]; [P1 V6] +T; ⴍ.𦛀\u200C; [C1]; xn--4kj.xn--2m2k # ⴍ.𦛀 +N; ⴍ.𦛀\u200C; [C1]; [C1] # ⴍ.𦛀 +B; 󈯇𐆔.\u07E6\u1A60󆫚𑓂; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐆔.ߦ᩠𑓂 +B; ≯\u0F8F\u06B5。\u0662᠈; [P1 V6 B1]; [P1 V6 B1] # ≯ྏڵ.٢᠈ +B; >\u0338\u0F8F\u06B5。\u0662᠈; [P1 V6 B1]; [P1 V6 B1] # ≯ྏڵ.٢᠈ +B; ≯\u0F8F\u06B5。\u0662᠈; [P1 V6 B1]; [P1 V6 B1] # ≯ྏڵ.٢᠈ +B; >\u0338\u0F8F\u06B5。\u0662᠈; [P1 V6 B1]; [P1 V6 B1] # ≯ྏڵ.٢᠈ +B; 򪗢\u0601\uFC34\u0666。ႨꡍႯ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.ႨꡍႯ +B; 򪗢\u0601\u0642\u0645\u0666。ႨꡍႯ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.ႨꡍႯ +B; 򪗢\u0601\u0642\u0645\u0666。ⴈꡍⴏ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.ⴈꡍⴏ +B; 򪗢\u0601\u0642\u0645\u0666。Ⴈꡍⴏ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.Ⴈꡍⴏ +B; 򪗢\u0601\uFC34\u0666。ⴈꡍⴏ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.ⴈꡍⴏ +B; 򪗢\u0601\uFC34\u0666。Ⴈꡍⴏ; [P1 V6 B5 B6]; [P1 V6 B5 B6] # قم٦.Ⴈꡍⴏ +B; 𐤺。𑖼; [P1 V6 V5]; [P1 V6 V5] +B; 𝟔𐹽.\uAAEC⎤9\u075F; [V5 B1]; [V5 B1] # 6𐹽.ꫬ⎤9ݟ +B; 6𐹽.\uAAEC⎤9\u075F; [V5 B1]; [V5 B1] # 6𐹽.ꫬ⎤9ݟ +B; 𐫐𐹾𞽂.𝩏; [P1 V6 V5]; [P1 V6 V5] +B; 𐫐𐹾𞽂.𝩏; [P1 V6 V5]; [P1 V6 V5] +T; ❫󥖿ᠠ.𞲻\u200D𞤙; [P1 V6 C2]; [P1 V6] # ❫ᠠ. +N; ❫󥖿ᠠ.𞲻\u200D𞤙; [P1 V6 C2]; [P1 V6 C2] # ❫ᠠ. +T; ❫󥖿ᠠ.𞲻\u200D𞤙; [P1 V6 C2]; [P1 V6] # ❫ᠠ. +N; ❫󥖿ᠠ.𞲻\u200D𞤙; [P1 V6 C2]; [P1 V6 C2] # ❫ᠠ. +B; \u072E󈐓\uFBD4-.≠𹔭\u1BF3; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ܮڭ-.≠᯳ +B; \u072E󈐓\uFBD4-.=\u0338𹔭\u1BF3; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ܮڭ-.≠᯳ +B; \u072E󈐓\u06AD-.≠𹔭\u1BF3; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ܮڭ-.≠᯳ +B; \u072E󈐓\u06AD-.=\u0338𹔭\u1BF3; [P1 V3 V6 B2 B3]; [P1 V3 V6 B2 B3] # ܮڭ-.≠᯳ +B; 𝟛.󗹙; [P1 V6]; [P1 V6] +B; 3.󗹙; [P1 V6]; [P1 V6] +T; -\u200D.Ⴞ𐋷; [P1 V3 V6 C2]; [P1 V3 V6] # -.Ⴞ𐋷 +N; -\u200D.Ⴞ𐋷; [P1 V3 V6 C2]; [P1 V3 V6 C2] # -.Ⴞ𐋷 +T; -\u200D.ⴞ𐋷; [V3 C2]; [V3] # -.ⴞ𐋷 +N; -\u200D.ⴞ𐋷; [V3 C2]; [V3 C2] # -.ⴞ𐋷 +T; \u200Dςß\uA675.𑘿; [V5 C2]; [V5] # ςßꙵ.𑘿 +N; \u200Dςß\uA675.𑘿; [V5 C2]; [V5 C2] # ςßꙵ.𑘿 +T; \u200Dςß\uA675.𑘿; [V5 C2]; [V5] # ςßꙵ.𑘿 +N; \u200Dςß\uA675.𑘿; [V5 C2]; [V5 C2] # ςßꙵ.𑘿 +T; \u200DΣSS\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200DΣSS\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200Dσss\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200Dσss\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200DΣss\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200DΣss\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200DΣß\uA675.𑘿; [V5 C2]; [V5] # σßꙵ.𑘿 +N; \u200DΣß\uA675.𑘿; [V5 C2]; [V5 C2] # σßꙵ.𑘿 +T; \u200Dσß\uA675.𑘿; [V5 C2]; [V5] # σßꙵ.𑘿 +N; \u200Dσß\uA675.𑘿; [V5 C2]; [V5 C2] # σßꙵ.𑘿 +T; \u200DΣSS\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200DΣSS\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200Dσss\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200Dσss\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200DΣss\uA675.𑘿; [V5 C2]; [V5] # σssꙵ.𑘿 +N; \u200DΣss\uA675.𑘿; [V5 C2]; [V5 C2] # σssꙵ.𑘿 +T; \u200DΣß\uA675.𑘿; [V5 C2]; [V5] # σßꙵ.𑘿 +N; \u200DΣß\uA675.𑘿; [V5 C2]; [V5 C2] # σßꙵ.𑘿 +T; \u200Dσß\uA675.𑘿; [V5 C2]; [V5] # σßꙵ.𑘿 +N; \u200Dσß\uA675.𑘿; [V5 C2]; [V5 C2] # σßꙵ.𑘿 +T; ≠.\u200D; [P1 V6 C2]; [P1 V6] # ≠. +N; ≠.\u200D; [P1 V6 C2]; [P1 V6 C2] # ≠. +T; =\u0338.\u200D; [P1 V6 C2]; [P1 V6] # ≠. +N; =\u0338.\u200D; [P1 V6 C2]; [P1 V6 C2] # ≠. +T; ≠.\u200D; [P1 V6 C2]; [P1 V6] # ≠. +N; ≠.\u200D; [P1 V6 C2]; [P1 V6 C2] # ≠. +T; =\u0338.\u200D; [P1 V6 C2]; [P1 V6] # ≠. +N; =\u0338.\u200D; [P1 V6 C2]; [P1 V6 C2] # ≠. +B; 𐦽。\u070F\u0643󠳠򲯕; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐦽.ك +B; 𐦽。\u070F\u0643󠳠򲯕; [P1 V6 B2 B3]; [P1 V6 B2 B3] # 𐦽.ك +B; 󦨋\u0B4Dς.ς\u2D7F; [P1 V6]; [P1 V6] # ୍ς.ς⵿ +B; 󦨋\u0B4Dς.ς\u2D7F; [P1 V6]; [P1 V6] # ୍ς.ς⵿ +B; 󦨋\u0B4DΣ.Σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4Dσ.ς\u2D7F; [P1 V6]; [P1 V6] # ୍σ.ς⵿ +B; 󦨋\u0B4Dσ.σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4DΣ.σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4DΣ.ς\u2D7F; [P1 V6]; [P1 V6] # ୍σ.ς⵿ +B; 󦨋\u0B4DΣ.Σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4Dσ.ς\u2D7F; [P1 V6]; [P1 V6] # ୍σ.ς⵿ +B; 󦨋\u0B4Dσ.σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4DΣ.σ\u2D7F; [P1 V6]; [P1 V6] # ୍σ.σ⵿ +B; 󦨋\u0B4DΣ.ς\u2D7F; [P1 V6]; [P1 V6] # ୍σ.ς⵿ +B; \u0649\u0843牅\u20E3。\uFEFA\u0BCD񣨧Ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்Ⴙ +B; \u0649\u0843牅\u20E3。\u0644\u0625\u0BCD񣨧Ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்Ⴙ +B; \u0649\u0843牅\u20E3。\u0644\u0627\u0BCD\u0655񣨧Ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்Ⴙ +B; \u0649\u0843牅\u20E3。\u0644\u0627\u0BCD\u0655񣨧ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்ⴙ +B; \u0649\u0843牅\u20E3。\u0644\u0625\u0BCD񣨧ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்ⴙ +B; \u0649\u0843牅\u20E3。\uFEFA\u0BCD񣨧ⴙ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ىࡃ牅⃣.لإ்ⴙ +B; \uEA0B。륧; [P1 V6]; [P1 V6] # .륧 +B; \uEA0B。륧; [P1 V6]; [P1 V6] # .륧 +B; \uEA0B。륧; [P1 V6]; [P1 V6] # .륧 +B; \uEA0B。륧; [P1 V6]; [P1 V6] # .륧 +T; 𐹱\u200D。򠊑; [P1 V6 B1 C2]; [P1 V6 B1] # 𐹱. +N; 𐹱\u200D。򠊑; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 𐹱. +B; Ⴘꡁ𑚰。-; [P1 V6 V3]; [P1 V6 V3] +B; Ⴘꡁ𑚰。-; [P1 V6 V3]; [P1 V6 V3] +B; ⴘꡁ𑚰。-; [V3]; [V3] +B; ⴘꡁ𑚰。-; [V3]; [V3] +B; \u1714ꡊ₆\u06B5。󠢀𐶳; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᜔ꡊ6ڵ. +B; \u1714ꡊ6\u06B5。󠢀𐶳; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᜔ꡊ6ڵ. +B; 򄘈.🂹ᡯ\u0772\u072A; [P1 V6 B1]; [P1 V6 B1] # .🂹ᡯݲܪ +B; \u076F񰱲。-ꡀ; [P1 V6 V3 B2 B3]; [P1 V6 V3 B2 B3] # ݯ.-ꡀ +T; ς\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5] # ςۄ襾.ߑ⒈ +N; ς\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5 B1 C1] # ςۄ襾.ߑ⒈ +T; ς\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5] # ςۄ襾.ߑ1. +N; ς\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5 B1 C1] # ςۄ襾.ߑ1. +T; Σ\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5] # σۄ襾.ߑ1. +N; Σ\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5 B1 C1] # σۄ襾.ߑ1. +T; σ\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5] # σۄ襾.ߑ1. +N; σ\u06C4襾.\u200C\u07D1\u200C1.; [B5 B1 C1]; [B5 B1 C1] # σۄ襾.ߑ1. +T; Σ\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5] # σۄ襾.ߑ⒈ +N; Σ\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5 B1 C1] # σۄ襾.ߑ⒈ +T; σ\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5] # σۄ襾.ߑ⒈ +N; σ\u06C4⾑.\u200C\u07D1\u200C⒈; [P1 V6 B5 B1 C1]; [P1 V6 B5 B1 C1] # σۄ襾.ߑ⒈ +B; ꡤ󐿐.𐦞; [P1 V6]; [P1 V6] +B; ꡤ󐿐.𐦞; [P1 V6]; [P1 V6] +T; \uA9C0󿉛\u1C32。\u200C\u0645򱧗; [P1 V5 V6 B1 C1]; [P1 V5 V6 B2 B3] # ꧀ᰲ.م +N; \uA9C0󿉛\u1C32。\u200C\u0645򱧗; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ꧀ᰲ.م +T; \uA9C0󿉛\u1C32。\u200C\u0645򱧗; [P1 V5 V6 B1 C1]; [P1 V5 V6 B2 B3] # ꧀ᰲ.م +N; \uA9C0󿉛\u1C32。\u200C\u0645򱧗; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ꧀ᰲ.م +T; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6] # ᡘ์-.먿 +N; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6 C1] # ᡘ์-.먿 +T; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6] # ᡘ์-.먿 +N; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6 C1] # ᡘ์-.먿 +T; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6] # ᡘ์-.먿 +N; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6 C1] # ᡘ์-.먿 +T; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6] # ᡘ์-.먿 +N; ᡘ\u0E4C𾎮-.\u200C먿; [P1 V3 V6 C1]; [P1 V3 V6 C1] # ᡘ์-.먿 +B; 􅬜。ᡖ; [P1 V6]; [P1 V6] +B; 􅬜。ᡖ; [P1 V6]; [P1 V6] +T; 嬃\u009A.\u200D\u05AA; [P1 V6 C2]; [P1 V6 V5] # 嬃.֪ +N; 嬃\u009A.\u200D\u05AA; [P1 V6 C2]; [P1 V6 C2] # 嬃.֪ +T; 嬃\u009A.\u200D\u05AA; [P1 V6 C2]; [P1 V6 V5] # 嬃.֪ +N; 嬃\u009A.\u200D\u05AA; [P1 V6 C2]; [P1 V6 C2] # 嬃.֪ +B; 𐹤󠱎≯.󣎔򅋾; [P1 V6 B1]; [P1 V6 B1] +B; 𐹤󠱎>\u0338.󣎔򅋾; [P1 V6 B1]; [P1 V6 B1] +B; 𐹤󠱎≯.󣎔򅋾; [P1 V6 B1]; [P1 V6 B1] +B; 𐹤󠱎>\u0338.󣎔򅋾; [P1 V6 B1]; [P1 V6 B1] +B; 񂩳\u07D6\u0659\u1BAB.𞶀; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ߖ᮫ٙ. +B; 񂩳\u07D6\u1BAB\u0659.𞶀; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ߖ᮫ٙ. +T; \u200C.򴈶; [P1 V6 C1]; [P1 V6] # . +N; \u200C.򴈶; [P1 V6 C1]; [P1 V6 C1] # . +B; 򠪓Ⴃ䠅.\uFB65; [P1 V6]; [P1 V6] # Ⴃ䠅.ٿ +B; 򠪓Ⴃ䠅.\u067F; [P1 V6]; [P1 V6] # Ⴃ䠅.ٿ +B; 򠪓ⴃ䠅.\u067F; [P1 V6]; [P1 V6] # ⴃ䠅.ٿ +B; 򠪓ⴃ䠅.\uFB65; [P1 V6]; [P1 V6] # ⴃ䠅.ٿ +B; \u0741\u0662𐹮𐮑。𝟨Ⴅ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ݁٢𐹮𐮑.6Ⴅ +B; \u0741\u0662𐹮𐮑。6Ⴅ; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ݁٢𐹮𐮑.6Ⴅ +B; \u0741\u0662𐹮𐮑。6ⴅ; [V5 B1]; [V5 B1] # ݁٢𐹮𐮑.6ⴅ +B; \u0741\u0662𐹮𐮑。𝟨ⴅ; [V5 B1]; [V5 B1] # ݁٢𐹮𐮑.6ⴅ +B; -。︒; [P1 V3 V6]; [P1 V3 V6] +B; -。。; [V3 A4_2]; [V3 A4_2] +B; ꡊჀ。-⁵--; [P1 V6 V2 V3]; [P1 V6 V2 V3] +B; ꡊჀ。-5--; [P1 V6 V2 V3]; [P1 V6 V2 V3] +B; ꡊⴠ。-5--; [V2 V3]; [V2 V3] +B; ꡊⴠ。-⁵--; [V2 V3]; [V2 V3] +B; ≯\uD8DD󠍣。\u066C𐹣≯𞡾; [P1 V6 B1]; [P1 V6 B1 A3] # ≯.٬𐹣≯𞡾 +B; >\u0338\uD8DD󠍣。\u066C𐹣>\u0338𞡾; [P1 V6 B1]; [P1 V6 B1 A3] # ≯.٬𐹣≯𞡾 +B; ≯\uD8DD󠍣。\u066C𐹣≯𞡾; [P1 V6 B1]; [P1 V6 B1 A3] # ≯.٬𐹣≯𞡾 +B; >\u0338\uD8DD󠍣。\u066C𐹣>\u0338𞡾; [P1 V6 B1]; [P1 V6 B1 A3] # ≯.٬𐹣≯𞡾 +T; ㍔\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +N; ㍔\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 C2 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +T; ルーブル\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +N; ルーブル\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 C2 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +T; ルーフ\u3099ル\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +N; ルーフ\u3099ル\u0329\u084A\u200D。𑌼𵟣\u05B2𐹾; [P1 V5 V6 B5 B6 C2 B1]; [P1 V5 V6 B5 B6 C2 B1] # ルーブル̩ࡊ.𑌼ֲ𐹾 +T; \u200D.F; [C2]; f # .f +N; \u200D.F; [C2]; [C2] # .f +B; f; ; +T; \u200D㨲。ß; [C2]; xn--9bm.ss # 㨲.ß +N; \u200D㨲。ß; [C2]; [C2] # 㨲.ß +T; \u200D㨲。ß; [C2]; xn--9bm.ss # 㨲.ß +N; \u200D㨲。ß; [C2]; [C2] # 㨲.ß +T; \u200D㨲。SS; [C2]; xn--9bm.ss # 㨲.ss +N; \u200D㨲。SS; [C2]; [C2] # 㨲.ss +B; xn--9bm.ss; 㨲.ss; xn--9bm.ss +B; 㨲.ss; ; xn--9bm.ss +T; \u200D㨲。SS; [C2]; xn--9bm.ss # 㨲.ss +N; \u200D㨲。SS; [C2]; [C2] # 㨲.ss +B; 𐹲ᠵ。ᡡ; [B1]; [B1] +B; 𐹲ᠵ。ᡡ; [B1]; [B1] +B; ⾑\u06CC\u0646。𐹻ᡘ; [B5 B6 B1]; [B5 B6 B1] # 襾ین.𐹻ᡘ +B; 襾\u06CC\u0646。𐹻ᡘ; [B5 B6 B1]; [B5 B6 B1] # 襾ین.𐹻ᡘ +B; 񞭓ς-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ς-𝍆.ߕ-ꡑ +B; 񞭓ς-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ς-𝍆.ߕ-ꡑ +B; 񞭓Σ-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ-𝍆.ߕ-ꡑ +B; 񞭓σ-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ-𝍆.ߕ-ꡑ +B; 񞭓Σ-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ-𝍆.ߕ-ꡑ +B; 񞭓σ-𝍆。\u07D5-ꡑ; [P1 V6 B2 B3]; [P1 V6 B2 B3] # σ-𝍆.ߕ-ꡑ +T; \u200D.󅘺; [P1 V6 C2]; [P1 V6] # . +N; \u200D.󅘺; [P1 V6 C2]; [P1 V6 C2] # . +T; \u200D.󅘺; [P1 V6 C2]; [P1 V6] # . +N; \u200D.󅘺; [P1 V6 C2]; [P1 V6 C2] # . +B; 𲻩\uEC0E。≠𝟲; [P1 V6]; [P1 V6] # .≠6 +B; 𲻩\uEC0E。=\u0338𝟲; [P1 V6]; [P1 V6] # .≠6 +B; 𲻩\uEC0E。≠6; [P1 V6]; [P1 V6] # .≠6 +B; 𲻩\uEC0E。=\u03386; [P1 V6]; [P1 V6] # .≠6 +T; \u0F8Fᠯ\u200D.\u088C; [P1 V5 V6 C2]; [P1 V5 V6] # ྏᠯ. +N; \u0F8Fᠯ\u200D.\u088C; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ྏᠯ. +B; \u08FEꡔ𞨰\u0B4D.󣢅; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ࣾꡔ୍. +B; \u08FEꡔ𞨰\u0B4D.󣢅; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ࣾꡔ୍. +T; \u0848。\u302C\u200C≯🌐; [P1 V5 V6 C1]; [P1 V5 V6] # ࡈ.〬≯🌐 +N; \u0848。\u302C\u200C≯🌐; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ࡈ.〬≯🌐 +T; \u0848。\u302C\u200C>\u0338🌐; [P1 V5 V6 C1]; [P1 V5 V6] # ࡈ.〬≯🌐 +N; \u0848。\u302C\u200C>\u0338🌐; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ࡈ.〬≯🌐 +B; 𝨪𝟕.\u063A󯏭Ⴉ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # 𝨪7.غႩ +B; 𝨪7.\u063A󯏭Ⴉ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # 𝨪7.غႩ +B; 𝨪7.\u063A󯏭ⴉ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # 𝨪7.غⴉ +B; 𝨪𝟕.\u063A󯏭ⴉ; [P1 V5 V6 B2 B3]; [P1 V5 V6 B2 B3] # 𝨪7.غⴉ +B; 閃9\u0F77。Ↄ𐹻\u07DA\uAAF6; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 閃9ྲཱྀ.Ↄ𐹻ߚ꫶ +B; 閃9\u0FB2\u0F71\u0F80。Ↄ𐹻\u07DA\uAAF6; [P1 V6 B5 B6]; [P1 V6 B5 B6] # 閃9ྲཱྀ.Ↄ𐹻ߚ꫶ +B; 閃9\u0FB2\u0F71\u0F80。ↄ𐹻\u07DA\uAAF6; [B5 B6]; [B5 B6] # 閃9ྲཱྀ.ↄ𐹻ߚ꫶ +B; 閃9\u0F77。ↄ𐹻\u07DA\uAAF6; [B5 B6]; [B5 B6] # 閃9ྲཱྀ.ↄ𐹻ߚ꫶ +B; \u1734\u06A9𑄴2.𐋢\uAA2E\u0F18︒; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᜴ک𑄴2.𐋢ꨮ༘︒ +B; \u1734\u06A9𑄴2.𐋢\uAA2E\u0F18。; [V5 B1]; [V5 B1] # ᜴ک𑄴2.𐋢ꨮ༘. +B; 𱛛。≠-󠬇⾛; [P1 V6]; [P1 V6] +B; 𱛛。=\u0338-󠬇⾛; [P1 V6]; [P1 V6] +B; 𱛛。≠-󠬇走; [P1 V6]; [P1 V6] +B; 𱛛。=\u0338-󠬇走; [P1 V6]; [P1 V6] +B; ᡊ𐹵Ⴊ。-≠\u1160; [P1 V6 V3 B5]; [P1 V6 V3 B5] # ᡊ𐹵Ⴊ.-≠ +B; ᡊ𐹵Ⴊ。-=\u0338\u1160; [P1 V6 V3 B5]; [P1 V6 V3 B5] # ᡊ𐹵Ⴊ.-≠ +B; ᡊ𐹵ⴊ。-=\u0338\u1160; [P1 V3 V6 B5]; [P1 V3 V6 B5] # ᡊ𐹵ⴊ.-≠ +B; ᡊ𐹵ⴊ。-≠\u1160; [P1 V3 V6 B5]; [P1 V3 V6 B5] # ᡊ𐹵ⴊ.-≠ +T; 𐥳𐹶𝟒≯。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4] # 𐹶4≯. +N; 𐥳𐹶𝟒≯。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4 C1] # 𐹶4≯. +T; 𐥳𐹶𝟒>\u0338。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4] # 𐹶4≯. +N; 𐥳𐹶𝟒>\u0338。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4 C1] # 𐹶4≯. +T; 𐥳𐹶4≯。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4] # 𐹶4≯. +N; 𐥳𐹶4≯。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4 C1] # 𐹶4≯. +T; 𐥳𐹶4>\u0338。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4] # 𐹶4≯. +N; 𐥳𐹶4>\u0338。\u200C; [P1 V6 B3 B4 C1]; [P1 V6 B3 B4 C1] # 𐹶4≯. +B; 𝟎。甯; 0.甯; 0.xn--qny +B; 0。甯; 0.甯; 0.xn--qny +B; 0.xn--qny; 0.甯; 0.xn--qny +B; 0.甯; ; 0.xn--qny +B; -⾆.\uA953; [V3 V5]; [V3 V5] # -舌.꥓ +B; -舌.\uA953; [V3 V5]; [V3 V5] # -舌.꥓ +B; -。\u06BB; [V3]; [V3] # -.ڻ +B; -。\u06BB; [V3]; [V3] # -.ڻ +B; ⧴Ⴋ.≮; [P1 V6]; [P1 V6] +B; ⧴Ⴋ.<\u0338; [P1 V6]; [P1 V6] +B; ⧴ⴋ.<\u0338; [P1 V6]; [P1 V6] +B; ⧴ⴋ.≮; [P1 V6]; [P1 V6] +T; 璼󠋇。\u200C\u0345; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200C\u0345; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +T; 璼󠋇。\u200C\u0345; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200C\u0345; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +T; 璼󠋇。\u200CΙ; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200CΙ; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +T; 璼󠋇。\u200Cι; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200Cι; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +T; 璼󠋇。\u200CΙ; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200CΙ; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +T; 璼󠋇。\u200Cι; [P1 V6 C1]; [P1 V6] # 璼.ι +N; 璼󠋇。\u200Cι; [P1 V6 C1]; [P1 V6 C1] # 璼.ι +B; 𐹥8󶁡。-5\u030A; [P1 V6 V3 B1]; [P1 V6 V3 B1] # 𐹥8.-5̊ +B; 𐹥8󶁡。-5\u030A; [P1 V6 V3 B1]; [P1 V6 V3 B1] # 𐹥8.-5̊ +T; \u200C.\u200C; [C1]; [A4_2] # . +N; \u200C.\u200C; [C1]; [C1] # . +T; \u200D튛.ꡐ; [C2]; xn--157b.xn--pc9a # 튛.ꡐ +N; \u200D튛.ꡐ; [C2]; [C2] # 튛.ꡐ +T; \u200D튛.ꡐ; [C2]; xn--157b.xn--pc9a # 튛.ꡐ +N; \u200D튛.ꡐ; [C2]; [C2] # 튛.ꡐ +B; xn--157b.xn--pc9a; 튛.ꡐ; xn--157b.xn--pc9a +B; 튛.ꡐ; ; xn--157b.xn--pc9a +B; 튛.ꡐ; 튛.ꡐ; xn--157b.xn--pc9a +B; ꡀ𐹥𞯍.ᡟⴞ; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; ꡀ𐹥𞯍.ᡟႾ; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 𞹰𐹦\u2DE7𝟧.\u0662\u0663Ⴇ; [P1 V6 B4 B1]; [P1 V6 B4 B1] # ف𐹦ⷧ5.٢٣Ⴇ +B; \u0641𐹦\u2DE75.\u0662\u0663Ⴇ; [P1 V6 B4 B1]; [P1 V6 B4 B1] # ف𐹦ⷧ5.٢٣Ⴇ +B; \u0641𐹦\u2DE75.\u0662\u0663ⴇ; [B4 B1]; [B4 B1] # ف𐹦ⷧ5.٢٣ⴇ +B; 𞹰𐹦\u2DE7𝟧.\u0662\u0663ⴇ; [B4 B1]; [B4 B1] # ف𐹦ⷧ5.٢٣ⴇ +B; Ⴗ.𝨆\u1BF3\uFEFF󙢹; [P1 V6 V5]; [P1 V6 V5] # Ⴗ.𝨆᯳ +B; Ⴗ.𝨆\u1BF3\uFEFF󙢹; [P1 V6 V5]; [P1 V6 V5] # Ⴗ.𝨆᯳ +B; ⴗ.𝨆\u1BF3\uFEFF󙢹; [P1 V5 V6]; [P1 V5 V6] # ⴗ.𝨆᯳ +B; ⴗ.𝨆\u1BF3\uFEFF󙢹; [P1 V5 V6]; [P1 V5 V6] # ⴗ.𝨆᯳ +B; 𝟾򱚉.򱗯𐹮; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 8򱚉.򱗯𐹮; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; ⒈酫︒。𝨂; [P1 V6 V5]; [P1 V6 V5] +B; 1.酫。。𝨂; [V5 A4_2]; [V5 A4_2] +T; 𝩑\u200C≮𝩆.\u200C𑄴; [P1 V5 V6 C1]; [P1 V5 V6] # 𝩑≮𝩆.𑄴 +N; 𝩑\u200C≮𝩆.\u200C𑄴; [P1 V5 V6 C1]; [P1 V5 V6 C1] # 𝩑≮𝩆.𑄴 +T; 𝩑\u200C<\u0338𝩆.\u200C𑄴; [P1 V5 V6 C1]; [P1 V5 V6] # 𝩑≮𝩆.𑄴 +N; 𝩑\u200C<\u0338𝩆.\u200C𑄴; [P1 V5 V6 C1]; [P1 V5 V6 C1] # 𝩑≮𝩆.𑄴 +T; 𞫀。ႷႽ¹\u200D; [P1 V6 C2]; [P1 V6] # .ႷႽ1 +N; 𞫀。ႷႽ¹\u200D; [P1 V6 C2]; [P1 V6 C2] # .ႷႽ1 +T; 𞫀。ႷႽ1\u200D; [P1 V6 C2]; [P1 V6] # .ႷႽ1 +N; 𞫀。ႷႽ1\u200D; [P1 V6 C2]; [P1 V6 C2] # .ႷႽ1 +T; 𞫀。ⴗⴝ1\u200D; [P1 V6 C2]; [P1 V6] # .ⴗⴝ1 +N; 𞫀。ⴗⴝ1\u200D; [P1 V6 C2]; [P1 V6 C2] # .ⴗⴝ1 +T; 𞫀。Ⴗⴝ1\u200D; [P1 V6 C2]; [P1 V6] # .Ⴗⴝ1 +N; 𞫀。Ⴗⴝ1\u200D; [P1 V6 C2]; [P1 V6 C2] # .Ⴗⴝ1 +T; 𞫀。ⴗⴝ¹\u200D; [P1 V6 C2]; [P1 V6] # .ⴗⴝ1 +N; 𞫀。ⴗⴝ¹\u200D; [P1 V6 C2]; [P1 V6 C2] # .ⴗⴝ1 +T; 𞫀。Ⴗⴝ¹\u200D; [P1 V6 C2]; [P1 V6] # .Ⴗⴝ1 +N; 𞫀。Ⴗⴝ¹\u200D; [P1 V6 C2]; [P1 V6 C2] # .Ⴗⴝ1 +B; \u1734\u1BF22.𐩬󠆅-; [V5 V3 B3]; [V5 V3 B3] # ᜴᯲2.𐩬- +B; 󠭮򔘮\u0663。𼈛𑄳\u07D1ꡠ; [P1 V6 B1 B5]; [P1 V6 B1 B5] # ٣.𑄳ߑꡠ +B; 󠭮򔘮\u0663。𼈛𑄳\u07D1ꡠ; [P1 V6 B1 B5]; [P1 V6 B1 B5] # ٣.𑄳ߑꡠ +T; ᡷ񷗓\u0660\u0A41。ςᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.ςᠵ݈ +N; ᡷ񷗓\u0660\u0A41。ςᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.ςᠵ݈ +T; ᡷ񷗓\u0660\u0A41。ςᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.ςᠵ݈ +N; ᡷ񷗓\u0660\u0A41。ςᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.ςᠵ݈ +T; ᡷ񷗓\u0660\u0A41。Σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.σᠵ݈ +N; ᡷ񷗓\u0660\u0A41。Σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.σᠵ݈ +T; ᡷ񷗓\u0660\u0A41。σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.σᠵ݈ +N; ᡷ񷗓\u0660\u0A41。σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.σᠵ݈ +T; ᡷ񷗓\u0660\u0A41。Σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.σᠵ݈ +N; ᡷ񷗓\u0660\u0A41。Σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.σᠵ݈ +T; ᡷ񷗓\u0660\u0A41。σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ᡷ٠ੁ.σᠵ݈ +N; ᡷ񷗓\u0660\u0A41。σᠵ\u0748\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ᡷ٠ੁ.σᠵ݈ +T; \u200D--≮。𐹯; [P1 V6 C2 B1]; [P1 V3 V6 B1] # --≮.𐹯 +N; \u200D--≮。𐹯; [P1 V6 C2 B1]; [P1 V6 C2 B1] # --≮.𐹯 +T; \u200D--<\u0338。𐹯; [P1 V6 C2 B1]; [P1 V3 V6 B1] # --≮.𐹯 +N; \u200D--<\u0338。𐹯; [P1 V6 C2 B1]; [P1 V6 C2 B1] # --≮.𐹯 +B; 𑓂。𶕹\uFE2E⒕; [P1 V5 V6]; [P1 V5 V6] # 𑓂.︮⒕ +B; 𑓂。𶕹\uFE2E14.; [P1 V5 V6]; [P1 V5 V6] # 𑓂.︮14. +B; 򍑒\u0765.\u1AB3\u0666; [P1 V6 V5 B5 B6 B1]; [P1 V6 V5 B5 B6 B1] # ݥ.᪳٦ +B; 򍑒\u0765.\u1AB3\u0666; [P1 V6 V5 B5 B6 B1]; [P1 V6 V5 B5 B6 B1] # ݥ.᪳٦ +B; 󠅆𐮅-。ᢉ; [V3 B3]; [V3 B3] +T; 𝟠4󠅊⥄.\u200D𐋵\u06E0\u200D; [C2]; xn--84-utz.xn--wlb9710k # 84⥄.𐋵۠ +N; 𝟠4󠅊⥄.\u200D𐋵\u06E0\u200D; [C2]; [C2] # 84⥄.𐋵۠ +T; 84󠅊⥄.\u200D𐋵\u06E0\u200D; [C2]; xn--84-utz.xn--wlb9710k # 84⥄.𐋵۠ +N; 84󠅊⥄.\u200D𐋵\u06E0\u200D; [C2]; [C2] # 84⥄.𐋵۠ +B; xn--84-utz.xn--wlb9710k; 84⥄.𐋵\u06E0; xn--84-utz.xn--wlb9710k; NV8 # 84⥄.𐋵۠ +B; 84⥄.𐋵\u06E0; ; xn--84-utz.xn--wlb9710k; NV8 # 84⥄.𐋵۠ +B; -\u0660。𐮁; [V3 B1]; [V3 B1] # -٠.𐮁 +B; -\u0660。𐮁; [V3 B1]; [V3 B1] # -٠.𐮁 +B; ≮𝟕.謖ß≯; [P1 V6]; [P1 V6] +B; <\u0338𝟕.謖ß>\u0338; [P1 V6]; [P1 V6] +B; ≮7.謖ß≯; [P1 V6]; [P1 V6] +B; <\u03387.謖ß>\u0338; [P1 V6]; [P1 V6] +B; <\u03387.謖SS>\u0338; [P1 V6]; [P1 V6] +B; ≮7.謖SS≯; [P1 V6]; [P1 V6] +B; ≮7.謖ss≯; [P1 V6]; [P1 V6] +B; <\u03387.謖ss>\u0338; [P1 V6]; [P1 V6] +B; <\u03387.謖Ss>\u0338; [P1 V6]; [P1 V6] +B; ≮7.謖Ss≯; [P1 V6]; [P1 V6] +B; <\u0338𝟕.謖SS>\u0338; [P1 V6]; [P1 V6] +B; ≮𝟕.謖SS≯; [P1 V6]; [P1 V6] +B; ≮𝟕.謖ss≯; [P1 V6]; [P1 V6] +B; <\u0338𝟕.謖ss>\u0338; [P1 V6]; [P1 V6] +B; <\u0338𝟕.謖Ss>\u0338; [P1 V6]; [P1 V6] +B; ≮𝟕.謖Ss≯; [P1 V6]; [P1 V6] +B; 朶Ⴉ𐣶.\uFE0F\u1BA2🞚-; [P1 V6 V3 V5 B5 B6]; [P1 V6 V3 V5 B5 B6] # 朶Ⴉ.ᮢ🞚- +B; 朶ⴉ𐣶.\uFE0F\u1BA2🞚-; [P1 V6 V3 V5 B5 B6]; [P1 V6 V3 V5 B5 B6] # 朶ⴉ.ᮢ🞚- +T; 𞶐。󪅒\u200C≮\u200D; [P1 V6 C1 C2]; [P1 V6] # .≮ +N; 𞶐。󪅒\u200C≮\u200D; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮ +T; 𞶐。󪅒\u200C<\u0338\u200D; [P1 V6 C1 C2]; [P1 V6] # .≮ +N; 𞶐。󪅒\u200C<\u0338\u200D; [P1 V6 C1 C2]; [P1 V6 C1 C2] # .≮ +T; 򨰆⒈。\u200C𝟤; [P1 V6 C1]; [P1 V6] # ⒈.2 +N; 򨰆⒈。\u200C𝟤; [P1 V6 C1]; [P1 V6 C1] # ⒈.2 +T; 򨰆1.。\u200C2; [P1 V6 A4_2 C1]; [P1 V6 A4_2] # 1..2 +N; 򨰆1.。\u200C2; [P1 V6 A4_2 C1]; [P1 V6 A4_2 C1] # 1..2 +T; 󠚄\u0661\u200D.𐹦񭳐\u0604; [P1 V6 B1 C2]; [P1 V6 B1] # ١.𐹦 +N; 󠚄\u0661\u200D.𐹦񭳐\u0604; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ١.𐹦 +T; 󠚄\u0661\u200D.𐹦񭳐\u0604; [P1 V6 B1 C2]; [P1 V6 B1] # ١.𐹦 +N; 󠚄\u0661\u200D.𐹦񭳐\u0604; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ١.𐹦 +B; \u0760\u0662\u0A4D𐪑.\u094D󠆠󨚹; [P1 V5 V6]; [P1 V5 V6] # ݠ٢੍𐪑.् +B; \u0760\u0662\u0A4D𐪑.\u094D󠆠󨚹; [P1 V5 V6]; [P1 V5 V6] # ݠ٢੍𐪑.् +B; \u0669。𐹥\u0662񔂚; [P1 V6 B1]; [P1 V6 B1] # ٩.𐹥٢ +B; \u0669。𐹥\u0662񔂚; [P1 V6 B1]; [P1 V6 B1] # ٩.𐹥٢ +B; \u1160󠊾.8󃜔\u06FA; [P1 V6 B1]; [P1 V6 B1] # .8ۺ +T; \u200D\u200C\u1C37。ß\uA671; [C2 C1]; [V5] # ᰷.ß꙱ +N; \u200D\u200C\u1C37。ß\uA671; [C2 C1]; [C2 C1] # ᰷.ß꙱ +T; \u200D\u200C\u1C37。ß\uA671; [C2 C1]; [V5] # ᰷.ß꙱ +N; \u200D\u200C\u1C37。ß\uA671; [C2 C1]; [C2 C1] # ᰷.ß꙱ +T; \u200D\u200C\u1C37。SS\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。SS\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; \u200D\u200C\u1C37。ss\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。ss\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; \u200D\u200C\u1C37。Ss\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。Ss\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; \u200D\u200C\u1C37。SS\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。SS\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; \u200D\u200C\u1C37。ss\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。ss\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; \u200D\u200C\u1C37。Ss\uA671; [C2 C1]; [V5] # ᰷.ss꙱ +N; \u200D\u200C\u1C37。Ss\uA671; [C2 C1]; [C2 C1] # ᰷.ss꙱ +T; ︒\u200Cヶ䒩.\u076A; [P1 V6 C1]; [P1 V6] # ︒ヶ䒩.ݪ +N; ︒\u200Cヶ䒩.\u076A; [P1 V6 C1]; [P1 V6 C1] # ︒ヶ䒩.ݪ +T; 。\u200Cヶ䒩.\u076A; [C1]; xn--qekw60d.xn--upb # ヶ䒩.ݪ +N; 。\u200Cヶ䒩.\u076A; [C1]; [C1] # ヶ䒩.ݪ +B; xn--qekw60d.xn--upb; ヶ䒩.\u076A; xn--qekw60d.xn--upb # ヶ䒩.ݪ +B; ヶ䒩.\u076A; ; xn--qekw60d.xn--upb # ヶ䒩.ݪ +T; \u200C⒈󣡃.񈸴\uA9C0; [P1 V6 C1]; [P1 V6] # ⒈.꧀ +N; \u200C⒈󣡃.񈸴\uA9C0; [P1 V6 C1]; [P1 V6 C1] # ⒈.꧀ +T; \u200C1.󣡃.񈸴\uA9C0; [P1 V6 C1]; [P1 V6] # 1..꧀ +N; \u200C1.󣡃.񈸴\uA9C0; [P1 V6 C1]; [P1 V6 C1] # 1..꧀ +T; ⒈\u200Cᢍ🃑。\u0CCD򏔌\u200D; [P1 V6 V5 C1 C2]; [P1 V6 V5] # ⒈ᢍ🃑.್ +N; ⒈\u200Cᢍ🃑。\u0CCD򏔌\u200D; [P1 V6 V5 C1 C2]; [P1 V6 V5 C1 C2] # ⒈ᢍ🃑.್ +T; 1.\u200Cᢍ🃑。\u0CCD򏔌\u200D; [P1 V5 V6 C1 C2]; [P1 V5 V6] # 1.ᢍ🃑.್ +N; 1.\u200Cᢍ🃑。\u0CCD򏔌\u200D; [P1 V5 V6 C1 C2]; [P1 V5 V6 C1 C2] # 1.ᢍ🃑.್ +B; \u035E。𝟫\u1B72䬺⒈; [P1 V5 V6]; [P1 V5 V6] # ͞.9᭲䬺⒈ +B; \u035E。9\u1B72䬺1.; [V5]; [V5] # ͞.9᭲䬺1. +B; 𲈷≯。盚ꡨ; [P1 V6]; [P1 V6] +B; 𲈷>\u0338。盚ꡨ; [P1 V6]; [P1 V6] +B; -񃟯󠄯。-𑚲𐫳≯; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񃟯󠄯。-𑚲𐫳>\u0338; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; 󲓝\u1BF3\u200C\u09CD.\uFD59񄳨; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳্.جمح +B; 󲓝\u1BF3\u200C\u09CD.\u062C\u0645\u062D񄳨; [P1 V6 B2 B3]; [P1 V6 B2 B3] # ᯳্.جمح +T; ⾇.𐫍ᢊᢐ\u200D; [B2 B3 C2]; [B2 B3] # 舛.𐫍ᢊᢐ +N; ⾇.𐫍ᢊᢐ\u200D; [B2 B3 C2]; [B2 B3 C2] # 舛.𐫍ᢊᢐ +T; 舛.𐫍ᢊᢐ\u200D; [B2 B3 C2]; [B2 B3] # 舛.𐫍ᢊᢐ +N; 舛.𐫍ᢊᢐ\u200D; [B2 B3 C2]; [B2 B3 C2] # 舛.𐫍ᢊᢐ +B; 4񠡉。ᡔ≯; [P1 V6]; [P1 V6] +B; 4񠡉。ᡔ>\u0338; [P1 V6]; [P1 V6] +B; 󕔢\u0625򃁪硲.\u0688; [P1 V6 B5]; [P1 V6 B5] # إ硲.ڈ +B; 󕔢\u0627\u0655򃁪硲.\u0688; [P1 V6 B5]; [P1 V6 B5] # إ硲.ڈ +B; 󕔢\u0625򃁪硲.\u0688; [P1 V6 B5]; [P1 V6 B5] # إ硲.ڈ +B; 󕔢\u0627\u0655򃁪硲.\u0688; [P1 V6 B5]; [P1 V6 B5] # إ硲.ڈ +T; \u200C.\u1A78𐹴Ⴆ\u032C; [P1 V5 V6 C1 B1]; [P1 V5 V6 B1] # .᩸𐹴Ⴆ̬ +N; \u200C.\u1A78𐹴Ⴆ\u032C; [P1 V5 V6 C1 B1]; [P1 V5 V6 C1 B1] # .᩸𐹴Ⴆ̬ +T; \u200C.\u1A78𐹴ⴆ\u032C; [V5 C1 B1]; [V5 B1] # .᩸𐹴ⴆ̬ +N; \u200C.\u1A78𐹴ⴆ\u032C; [V5 C1 B1]; [V5 C1 B1] # .᩸𐹴ⴆ̬ +B; 𐫁.\u0C4D\u200DϞ; [V5]; [V5] # 𐫁.్ϟ +B; 𐫁.\u0C4D\u200DϞ; [V5]; [V5] # 𐫁.్ϟ +B; 𐫁.\u0C4D\u200Dϟ; [V5]; [V5] # 𐫁.్ϟ +B; 𐫁.\u0C4D\u200Dϟ; [V5]; [V5] # 𐫁.్ϟ +T; \u200C\uFD8E𑁆。\u0724ꡜ-腍; [B1 C1 B2 B3]; [B2 B3] # مخج𑁆.ܤꡜ-腍 +N; \u200C\uFD8E𑁆。\u0724ꡜ-腍; [B1 C1 B2 B3]; [B1 C1 B2 B3] # مخج𑁆.ܤꡜ-腍 +T; \u200C\u0645\u062E\u062C𑁆。\u0724ꡜ-腍; [B1 C1 B2 B3]; [B2 B3] # مخج𑁆.ܤꡜ-腍 +N; \u200C\u0645\u062E\u062C𑁆。\u0724ꡜ-腍; [B1 C1 B2 B3]; [B1 C1 B2 B3] # مخج𑁆.ܤꡜ-腍 +B; -򤨓𐹮󰫾。𝟛񔡰🄅; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -򤨓𐹮󰫾。3񔡰4,; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; ⌮.Ⴂ\u07D2𑁆𐋮; [P1 V6 B5]; [P1 V6 B5] # ⌮.Ⴂߒ𑁆𐋮 +B; ⌮.Ⴂ\u07D2𑁆𐋮; [P1 V6 B5]; [P1 V6 B5] # ⌮.Ⴂߒ𑁆𐋮 +B; ⌮.ⴂ\u07D2𑁆𐋮; [B5]; [B5] # ⌮.ⴂߒ𑁆𐋮 +B; ⌮.ⴂ\u07D2𑁆𐋮; [B5]; [B5] # ⌮.ⴂߒ𑁆𐋮 +B; 軥𐫬.-\u0AC4; [V3 B5 B6]; [V3 B5 B6] # 軥𐫬.-ૄ +B; \u0602ᡈ\u06B6.󠅕-; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ᡈڶ.- +B; -𝨉0。\u2DE5\u1939톇십; [V3 V5]; [V3 V5] # -𝨉0.᤹ⷥ톇십 +B; -𝨉0。\u1939\u2DE5톇십; [V3 V5]; [V3 V5] # -𝨉0.᤹ⷥ톇십 +B; -𝨉0。\u1939\u2DE5톇십; [V3 V5]; [V3 V5] # -𝨉0.᤹ⷥ톇십 +B; -𝨉0。\u1939\u2DE5톇십; [V3 V5]; [V3 V5] # -𝨉0.᤹ⷥ톇십 +B; -𝨉0。\u1939\u2DE5톇십; [V3 V5]; [V3 V5] # -𝨉0.᤹ⷥ톇십 +B; ᢖ︒--。󠅥靈\u0604𖪥; [P1 V2 V3 V6 B5]; [P1 V2 V3 V6 B5] # ᢖ︒--.靈 +B; ᢖ。--。󠅥靈\u0604𖪥; [P1 V3 V6 B5]; [P1 V3 V6 B5] # ᢖ.--.靈 +B; \u115FႿႵრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # ႿႵრ.྄ +B; \u115FႿႵრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # ႿႵრ.྄ +B; \u115Fⴟⴕრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # ⴟⴕრ.྄ +B; \u115FႿⴕრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # Ⴟⴕრ.྄ +B; \u115Fⴟⴕრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # ⴟⴕრ.྄ +B; \u115FႿⴕრ。\u0F84; [P1 V6 V5]; [P1 V6 V5] # Ⴟⴕრ.྄ +B; 🄃𐹣.𐹦\u0AE2; [P1 V6 B1]; [P1 V6 B1] # 🄃𐹣.𐹦ૢ +B; 2,𐹣.𐹦\u0AE2; [P1 V6 B1]; [P1 V6 B1] # 2,𐹣.𐹦ૢ +T; 𑴤\u200C𞶿.\u069Fꡃ𑋪; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # .ڟꡃ𑋪 +N; 𑴤\u200C𞶿.\u069Fꡃ𑋪; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # .ڟꡃ𑋪 +T; 𑴤\u200C𞶿.\u069Fꡃ𑋪; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 B2 B3] # .ڟꡃ𑋪 +N; 𑴤\u200C𞶿.\u069Fꡃ𑋪; [P1 V6 B5 B6 C1 B2 B3]; [P1 V6 B5 B6 C1 B2 B3] # .ڟꡃ𑋪 +T; \u200D\u200D𐿵\u200C。\u06CD\u0A3C\u17B5; [P1 V6 B1 C2 C1]; [P1 V6] # .ۍ਼ +N; \u200D\u200D𐿵\u200C。\u06CD\u0A3C\u17B5; [P1 V6 B1 C2 C1]; [P1 V6 B1 C2 C1] # .ۍ਼ +B; 𐢒。󠋴𓟷\u0BCD; [P1 V6]; [P1 V6] # 𐢒.் +B; \u0B4D≠.𞷺𐹶; [P1 V5 V6]; [P1 V5 V6] # ୍≠.𐹶 +B; \u0B4D=\u0338.𞷺𐹶; [P1 V5 V6]; [P1 V5 V6] # ୍≠.𐹶 +B; \u0B4D≠.𞷺𐹶; [P1 V5 V6]; [P1 V5 V6] # ୍≠.𐹶 +B; \u0B4D=\u0338.𞷺𐹶; [P1 V5 V6]; [P1 V5 V6] # ୍≠.𐹶 +B; 𝟛\u0F87\u1714。\u0B82-; [V3 V5]; [V3 V5] # 3᜔྇.ஂ- +B; 𝟛\u1714\u0F87。\u0B82-; [V3 V5]; [V3 V5] # 3᜔྇.ஂ- +B; 3\u1714\u0F87。\u0B82-; [V3 V5]; [V3 V5] # 3᜔྇.ஂ- +B; ᠫ𝪦𑍍Ⴇ.4; [P1 V6]; [P1 V6] +B; ᠫ𝪦𑍍ⴇ.4; ; xn--e7e497h3m2olwqg.4 +B; xn--e7e497h3m2olwqg.4; ᠫ𝪦𑍍ⴇ.4; xn--e7e497h3m2olwqg.4 +B; ᄹ。󠇣󖮆‴; [P1 V6]; [P1 V6] +B; ᄹ。󠇣󖮆′′′; [P1 V6]; [P1 V6] +B; Ⴆ򏌭.\u302C\u2DF2\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # Ⴆ.ⷲ〬ڍ +B; Ⴆ򏌭.\u2DF2\u302C\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # Ⴆ.ⷲ〬ڍ +B; Ⴆ򏌭.\u2DF2\u302C\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # Ⴆ.ⷲ〬ڍ +B; ⴆ򏌭.\u2DF2\u302C\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ⴆ.ⷲ〬ڍ +B; ⴆ򏌭.\u2DF2\u302C\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ⴆ.ⷲ〬ڍ +B; ⴆ򏌭.\u302C\u2DF2\u068D; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ⴆ.ⷲ〬ڍ +T; ß𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ß︒𐫃.帼f🠖 +N; ß𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ß︒𐫃.帼f🠖 +T; ß𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ß.𐫃.帼f🠖 +N; ß𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ß.𐫃.帼f🠖 +T; ß𐥙。𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ß.𐫃.帼f🠖 +N; ß𐥙。𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ß.𐫃.帼f🠖 +T; SS𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss.𐫃.帼f🠖 +N; SS𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss.𐫃.帼f🠖 +T; ss𐥙。𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss.𐫃.帼f🠖 +N; ss𐥙。𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss.𐫃.帼f🠖 +T; Ss𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss.𐫃.帼f🠖 +N; Ss𐥙。𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss.𐫃.帼f🠖 +T; ß𐥙︒𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ß︒𐫃.帼f🠖 +N; ß𐥙︒𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ß︒𐫃.帼f🠖 +T; SS𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss︒𐫃.帼f🠖 +N; SS𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss︒𐫃.帼f🠖 +T; ss𐥙︒𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss︒𐫃.帼f🠖 +N; ss𐥙︒𐫃.帼f🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss︒𐫃.帼f🠖 +T; Ss𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # ss︒𐫃.帼f🠖 +N; Ss𐥙︒𐫃.帼F🠖\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # ss︒𐫃.帼f🠖 +T; 򽌣。𐹾\u06A6\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # .𐹾ڦ +N; 򽌣。𐹾\u06A6\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # .𐹾ڦ +T; 򽌣。𐹾\u06A6\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # .𐹾ڦ +N; 򽌣。𐹾\u06A6\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # .𐹾ڦ +B; 🡉.񾕀𝟨𐨿; [P1 V6]; [P1 V6] +B; 🡉.񾕀6𐨿; [P1 V6]; [P1 V6] +B; \u0350𐸌。-۹ႱႨ; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # ͐.-۹ႱႨ +B; \u0350𐸌。-۹ⴑⴈ; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # ͐.-۹ⴑⴈ +B; \u0350𐸌。-۹Ⴑⴈ; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # ͐.-۹Ⴑⴈ +B; \u07CE.-ᢏ︒; [P1 V3 V6]; [P1 V3 V6] # ߎ.-ᢏ︒ +B; \u07CE.-ᢏ。; [V3]; [V3] # ߎ.-ᢏ. +T; \u200C𐪙.󠆺--; [V3 B1 C1]; [V3] # 𐪙.-- +N; \u200C𐪙.󠆺--; [V3 B1 C1]; [V3 B1 C1] # 𐪙.-- +B; 𐋸󃄒Ⴢ.Ⴁ; [P1 V6]; [P1 V6] +B; 𐋸󃄒ⴢ.ⴁ; [P1 V6]; [P1 V6] +B; 𐋸󃄒Ⴢ.ⴁ; [P1 V6]; [P1 V6] +B; 􉿵𑁆₄򣚆。󾎹🐶ς; [P1 V6]; [P1 V6] +B; 􉿵𑁆4򣚆。󾎹🐶ς; [P1 V6]; [P1 V6] +B; 􉿵𑁆4򣚆。󾎹🐶Σ; [P1 V6]; [P1 V6] +B; 􉿵𑁆4򣚆。󾎹🐶σ; [P1 V6]; [P1 V6] +B; 􉿵𑁆₄򣚆。󾎹🐶Σ; [P1 V6]; [P1 V6] +B; 􉿵𑁆₄򣚆。󾎹🐶σ; [P1 V6]; [P1 V6] +B; \u0E39\u07CC。\u1037ꡓ; [V5 B1]; [V5 B1] # ูߌ.့ꡓ +T; \u0603\u062B𑂁。󦳹Ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # ث𑂁.Ⴑ +N; \u0603\u062B𑂁。󦳹Ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ث𑂁.Ⴑ +T; \u0603\u062B𑂁。󦳹Ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # ث𑂁.Ⴑ +N; \u0603\u062B𑂁。󦳹Ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ث𑂁.Ⴑ +T; \u0603\u062B𑂁。󦳹ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # ث𑂁.ⴑ +N; \u0603\u062B𑂁。󦳹ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ث𑂁.ⴑ +T; \u0603\u062B𑂁。󦳹ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1] # ث𑂁.ⴑ +N; \u0603\u062B𑂁。󦳹ⴑ\u200D; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ث𑂁.ⴑ +T; \u0ACD\uFC5A𑀾\u200D。-𐹥; [V5 V3 B1 C2]; [V5 V3 B1] # ્يي𑀾.-𐹥 +N; \u0ACD\uFC5A𑀾\u200D。-𐹥; [V5 V3 B1 C2]; [V5 V3 B1 C2] # ્يي𑀾.-𐹥 +T; \u0ACD\u064A\u064A𑀾\u200D。-𐹥; [V5 V3 B1 C2]; [V5 V3 B1] # ્يي𑀾.-𐹥 +N; \u0ACD\u064A\u064A𑀾\u200D。-𐹥; [V5 V3 B1 C2]; [V5 V3 B1 C2] # ્يي𑀾.-𐹥 +B; 񆥔。\u0855︒쯙𝟧; [P1 V6 B2]; [P1 V6 B2] # .ࡕ︒쯙5 +B; 񆥔。\u0855︒쯙𝟧; [P1 V6 B2]; [P1 V6 B2] # .ࡕ︒쯙5 +B; 񆥔。\u0855。쯙5; [P1 V6]; [P1 V6] # .ࡕ.쯙5 +B; 񆥔。\u0855。쯙5; [P1 V6]; [P1 V6] # .ࡕ.쯙5 +B; ꡮ-。ᡴ≮뻐; [P1 V3 V6]; [P1 V3 V6] +B; ꡮ-。ᡴ<\u0338뻐; [P1 V3 V6]; [P1 V3 V6] +B; 𐱙-񈞻.\u07E1≠; [P1 V6 B2 B3]; [P1 V6 B2 B3] # -.ߡ≠ +B; 𐱙-񈞻.\u07E1=\u0338; [P1 V6 B2 B3]; [P1 V6 B2 B3] # -.ߡ≠ +B; 𐱙-񈞻.\u07E1≠; [P1 V6 B2 B3]; [P1 V6 B2 B3] # -.ߡ≠ +B; 𐱙-񈞻.\u07E1=\u0338; [P1 V6 B2 B3]; [P1 V6 B2 B3] # -.ߡ≠ +B; -񄚵ςႼ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵ςႼ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵ςⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵ΣႼ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵σⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵Σⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵ςⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵ΣႼ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵σⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +B; -񄚵Σⴜ.𐹢; [P1 V3 V6 B1]; [P1 V3 V6 B1] +T; 󠠍.\u200D𝟮\u0F86; [P1 V6 C2]; [P1 V6] # .2྆ +N; 󠠍.\u200D𝟮\u0F86; [P1 V6 C2]; [P1 V6 C2] # .2྆ +T; 󠠍.\u200D2\u0F86; [P1 V6 C2]; [P1 V6] # .2྆ +N; 󠠍.\u200D2\u0F86; [P1 V6 C2]; [P1 V6 C2] # .2྆ +B; ≯𝟖。\u0D4D𐮊򔦳; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯8.്𐮊 +B; >\u0338𝟖。\u0D4D𐮊򔦳; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯8.്𐮊 +B; ≯8。\u0D4D𐮊򔦳; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯8.്𐮊 +B; >\u03388。\u0D4D𐮊򔦳; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≯8.്𐮊 +T; \u05C2Ↄ\u0664。\u200C; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ׂↃ٤. +N; \u05C2Ↄ\u0664。\u200C; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ׂↃ٤. +T; \u05C2Ↄ\u0664。\u200C; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1] # ׂↃ٤. +N; \u05C2Ↄ\u0664。\u200C; [P1 V5 V6 B1 C1]; [P1 V5 V6 B1 C1] # ׂↃ٤. +T; \u05C2ↄ\u0664。\u200C; [V5 B1 C1]; [V5 B1] # ׂↄ٤. +N; \u05C2ↄ\u0664。\u200C; [V5 B1 C1]; [V5 B1 C1] # ׂↄ٤. +T; \u05C2ↄ\u0664。\u200C; [V5 B1 C1]; [V5 B1] # ׂↄ٤. +N; \u05C2ↄ\u0664。\u200C; [V5 B1 C1]; [V5 B1 C1] # ׂↄ٤. +T; \u0962𝟵\u200D𞺻.\u200D\u06AA⒈; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1] # ॢ9غ.ڪ⒈ +N; \u0962𝟵\u200D𞺻.\u200D\u06AA⒈; [P1 V5 V6 B1 C2]; [P1 V5 V6 B1 C2] # ॢ9غ.ڪ⒈ +T; \u09629\u200D\u063A.\u200D\u06AA1.; [V5 B1 C2]; [V5 B1] # ॢ9غ.ڪ1. +N; \u09629\u200D\u063A.\u200D\u06AA1.; [V5 B1 C2]; [V5 B1 C2] # ॢ9غ.ڪ1. +B; 𑖿。嬶ß葽; [V5]; [V5] +B; 𑖿。嬶SS葽; [V5]; [V5] +B; 𑖿。嬶ss葽; [V5]; [V5] +B; 𑖿。嬶Ss葽; [V5]; [V5] +B; 𑇀⒈。񔾭𐹲; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] +B; 𑇀1.。񔾭𐹲; [P1 V5 V6 A4_2 B5 B6]; [P1 V5 V6 A4_2 B5 B6] +B; 𑍀︒≮.𺅧𐧅\u06B7; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # 𑍀︒≮.𐧅ڷ +B; 𑍀︒<\u0338.𺅧𐧅\u06B7; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # 𑍀︒≮.𐧅ڷ +B; 𑍀。≮.𺅧𐧅\u06B7; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # 𑍀.≮.𐧅ڷ +B; 𑍀。<\u0338.𺅧𐧅\u06B7; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # 𑍀.≮.𐧅ڷ +B; 󠀳𐹫򇬇.󠐊ς𸰟񧋭; [P1 V6 B1]; [P1 V6 B1] +B; 󠀳𐹫򇬇.󠐊Σ𸰟񧋭; [P1 V6 B1]; [P1 V6 B1] +B; 󠀳𐹫򇬇.󠐊σ𸰟񧋭; [P1 V6 B1]; [P1 V6 B1] +T; ς\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # ς྄᳑.ۆ +N; ς\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # ς྄᳑.ۆ +T; ς\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # ς྄᳑.ۆ +N; ς\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # ς྄᳑.ۆ +T; Σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # σ྄᳑.ۆ +N; Σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # σ྄᳑.ۆ +T; σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # σ྄᳑.ۆ +N; σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # σ྄᳑.ۆ +T; Σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # σ྄᳑.ۆ +N; Σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # σ྄᳑.ۆ +T; σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6] # σ྄᳑.ۆ +N; σ\u1CD1񝝛\u0F84。𐯻\u200C\u06C6; [P1 V6 C1]; [P1 V6 C1] # σ྄᳑.ۆ +B; -𱤫。-\u05F3𐫯; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -.-׳𐫯 +B; -𱤫。-\u05F3𐫯; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -.-׳𐫯 +T; ◗󥆅𝟤。\u200D󠍭; [P1 V6 C2]; [P1 V6] # ◗2. +N; ◗󥆅𝟤。\u200D󠍭; [P1 V6 C2]; [P1 V6 C2] # ◗2. +T; ◗󥆅2。\u200D󠍭; [P1 V6 C2]; [P1 V6] # ◗2. +N; ◗󥆅2。\u200D󠍭; [P1 V6 C2]; [P1 V6 C2] # ◗2. +T; \u0CF8\u200D𑚴\u0605。񦯈; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 𑚴. +N; \u0CF8\u200D𑚴\u0605。񦯈; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 𑚴. +T; \u0CF8\u200D𑚴\u0605。񦯈; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 𑚴. +N; \u0CF8\u200D𑚴\u0605。񦯈; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 𑚴. +B; \u066B.Ⴍ₉⁸; [P1 V6 B1]; [P1 V6 B1] # ٫.Ⴍ98 +B; \u066B.Ⴍ98; [P1 V6 B1]; [P1 V6 B1] # ٫.Ⴍ98 +B; \u066B.ⴍ98; [B1]; [B1] # ٫.ⴍ98 +B; \u066B.ⴍ₉⁸; [B1]; [B1] # ٫.ⴍ98 +T; \u200C\u08EE。ß\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ß⒚≯ +N; \u200C\u08EE。ß\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ß⒚≯ +T; \u200C\u08EE。ß\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ß⒚≯ +N; \u200C\u08EE。ß\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ß⒚≯ +T; \u200C\u08EE。ß\u060019.≯; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ß19.≯ +N; \u200C\u08EE。ß\u060019.≯; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ß19.≯ +T; \u200C\u08EE。ß\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ß19.≯ +N; \u200C\u08EE。ß\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ß19.≯ +T; \u200C\u08EE。SS\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。SS\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。SS\u060019.≯; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。SS\u060019.≯; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。ss\u060019.≯; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。ss\u060019.≯; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。ss\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。ss\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。Ss\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。Ss\u060019.>\u0338; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。Ss\u060019.≯; [P1 V6 C1 B5]; [P1 V5 V6 B5] # ࣮.ss19.≯ +N; \u200C\u08EE。Ss\u060019.≯; [P1 V6 C1 B5]; [P1 V6 C1 B5] # ࣮.ss19.≯ +T; \u200C\u08EE。SS\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。SS\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C\u08EE。SS\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。SS\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C\u08EE。ss\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。ss\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C\u08EE。ss\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。ss\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C\u08EE。Ss\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。Ss\u0600⒚>\u0338; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C\u08EE。Ss\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V5 V6 B5 B6] # ࣮.ss⒚≯ +N; \u200C\u08EE。Ss\u0600⒚≯; [P1 V6 C1 B5 B6]; [P1 V6 C1 B5 B6] # ࣮.ss⒚≯ +T; \u200C𐱧𐮆.󽎐; [P1 V6 B1 C1]; [P1 V6] # 𐮆. +N; \u200C𐱧𐮆.󽎐; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐮆. +T; \u200C𐱧𐮆.󽎐; [P1 V6 B1 C1]; [P1 V6] # 𐮆. +N; \u200C𐱧𐮆.󽎐; [P1 V6 B1 C1]; [P1 V6 B1 C1] # 𐮆. +B; 𐫫󎹀-񆊤。󠧥Ⴛ𐼚𖫲; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] +B; 𐫫󎹀-񆊤。󠧥ⴛ𐼚𖫲; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] +B; \uFE09。󠎠\u1BE6; [P1 V6]; [P1 V6] # ᯦ +T; ⾛ᡤ.Ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 走ᡤ.Ⴕ𐹰 +N; ⾛ᡤ.Ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 走ᡤ.Ⴕ𐹰 +T; 走ᡤ.Ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 走ᡤ.Ⴕ𐹰 +N; 走ᡤ.Ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 走ᡤ.Ⴕ𐹰 +T; 走ᡤ.ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 走ᡤ.ⴕ𐹰 +N; 走ᡤ.ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 走ᡤ.ⴕ𐹰 +T; ⾛ᡤ.ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # 走ᡤ.ⴕ𐹰 +N; ⾛ᡤ.ⴕ𞨪𐹰\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # 走ᡤ.ⴕ𐹰 +T; -ᡱ\u200C🄄.\uAA2E; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5] # -ᡱ🄄.ꨮ +N; -ᡱ\u200C🄄.\uAA2E; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5 C1] # -ᡱ🄄.ꨮ +T; -ᡱ\u200C3,.\uAA2E; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5] # -ᡱ3,.ꨮ +N; -ᡱ\u200C3,.\uAA2E; [P1 V3 V6 V5 C1]; [P1 V3 V6 V5 C1] # -ᡱ3,.ꨮ +T; ≠\uFEB2󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.Ⴚ +N; ≠\uFEB2󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.Ⴚ +T; =\u0338\uFEB2󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.Ⴚ +N; =\u0338\uFEB2󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.Ⴚ +T; ≠\u0633󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.Ⴚ +N; ≠\u0633󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.Ⴚ +T; =\u0338\u0633󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.Ⴚ +N; =\u0338\u0633󳒯\u200C.Ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.Ⴚ +T; =\u0338\u0633󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.ⴚ +N; =\u0338\u0633󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.ⴚ +T; ≠\u0633󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.ⴚ +N; ≠\u0633󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.ⴚ +T; =\u0338\uFEB2󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.ⴚ +N; =\u0338\uFEB2󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.ⴚ +T; ≠\uFEB2󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1] # ≠س.ⴚ +N; ≠\uFEB2󳒯\u200C.ⴚ򍆎; [P1 V6 B1 C1]; [P1 V6 B1 C1] # ≠س.ⴚ +B; 𐹴。\u1DE3\u08EF; [V5 B1]; [V5 B1] # 𐹴.࣯ᷣ +B; 𐹴。\u08EF\u1DE3; [V5 B1]; [V5 B1] # 𐹴.࣯ᷣ +B; 𐹴。\u08EF\u1DE3; [V5 B1]; [V5 B1] # 𐹴.࣯ᷣ +B; 𑘴\u087A≯⒍。-; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # 𑘴≯⒍.- +B; 𑘴\u087A>\u0338⒍。-; [P1 V5 V6 V3 B1]; [P1 V5 V6 V3 B1] # 𑘴≯⒍.- +B; 𑘴\u087A≯6.。-; [P1 V5 V6 V3 B1 A4_2]; [P1 V5 V6 V3 B1 A4_2] # 𑘴≯6..- +B; 𑘴\u087A>\u03386.。-; [P1 V5 V6 V3 B1 A4_2]; [P1 V5 V6 V3 B1 A4_2] # 𑘴≯6..- +B; \u17B4.쮇-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # .쮇- +B; \u17B4.쮇-; [P1 V5 V6 V3]; [P1 V5 V6 V3] # .쮇- +T; \u200C\u1BF3。⒈-򻯝; [P1 V6 C1]; [P1 V5 V6] # ᯳.⒈- +N; \u200C\u1BF3。⒈-򻯝; [P1 V6 C1]; [P1 V6 C1] # ᯳.⒈- +T; \u200C\u1BF3。1.-򻯝; [P1 V3 V6 C1]; [P1 V5 V3 V6] # ᯳.1.- +N; \u200C\u1BF3。1.-򻯝; [P1 V3 V6 C1]; [P1 V3 V6 C1] # ᯳.1.- +T; ⒈𞬳\u200C。𝩃⓮\u200C\u0323; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1] # ⒈.𝩃⓮̣ +N; ⒈𞬳\u200C。𝩃⓮\u200C\u0323; [P1 V6 V5 B1 C1]; [P1 V6 V5 B1 C1] # ⒈.𝩃⓮̣ +T; 1.𞬳\u200C。𝩃⓮\u200C\u0323; [P1 V6 V5 B3 C1]; [P1 V6 V5] # 1..𝩃⓮̣ +N; 1.𞬳\u200C。𝩃⓮\u200C\u0323; [P1 V6 V5 B3 C1]; [P1 V6 V5 B3 C1] # 1..𝩃⓮̣ +B; 򛐙。𝟐\u081E\u0753; [P1 V6 B1]; [P1 V6 B1] # .2ࠞݓ +B; 򛐙。2\u081E\u0753; [P1 V6 B1]; [P1 V6 B1] # .2ࠞݓ +T; \uFB68򇫀.ς\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.ς𐹼 +N; \uFB68򇫀.ς\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.ς𐹼 +T; \u0679򇫀.ς\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.ς𐹼 +N; \u0679򇫀.ς\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.ς𐹼 +T; \u0679򇫀.Σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.σ𐹼 +N; \u0679򇫀.Σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.σ𐹼 +T; \u0679򇫀.σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.σ𐹼 +N; \u0679򇫀.σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.σ𐹼 +T; \uFB68򇫀.Σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.σ𐹼 +N; \uFB68򇫀.Σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.σ𐹼 +T; \uFB68򇫀.σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6] # ٹ.σ𐹼 +N; \uFB68򇫀.σ\u200D𐹼; [P1 V6 B2 B3 B5 B6 C2]; [P1 V6 B2 B3 B5 B6 C2] # ٹ.σ𐹼 +B; ⒎\u074E𐹰。\u17D2۵𛲞; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ⒎ݎ𐹰.្۵𛲞 +B; 7.\u074E𐹰。\u17D2۵𛲞; [V5]; [V5] # 7.ݎ𐹰.្۵𛲞 +B; -\u075E᠆򒜝。𐹽\u2DE4\u0600; [P1 V3 V6 B1]; [P1 V3 V6 B1] # -ݞ᠆.𐹽ⷤ +T; \u200D.\u08A1𐹦𑒳; [C2]; xn--qyb0415kj7d # .ࢡ𐹦𑒳 +N; \u200D.\u08A1𐹦𑒳; [C2]; [C2] # .ࢡ𐹦𑒳 +B; xn--qyb0415kj7d; \u08A1𐹦𑒳; xn--qyb0415kj7d; NV8 # ࢡ𐹦𑒳 +B; \u08A1𐹦𑒳; ; xn--qyb0415kj7d; NV8 # ࢡ𐹦𑒳 +T; 㒧۱.Ⴚꡤ\u200D; [P1 V6 C2]; [P1 V6] # 㒧۱.Ⴚꡤ +N; 㒧۱.Ⴚꡤ\u200D; [P1 V6 C2]; [P1 V6 C2] # 㒧۱.Ⴚꡤ +T; 㒧۱.ⴚꡤ\u200D; [C2]; xn--emb715u.xn--ilju850b # 㒧۱.ⴚꡤ +N; 㒧۱.ⴚꡤ\u200D; [C2]; [C2] # 㒧۱.ⴚꡤ +B; xn--emb715u.xn--ilju850b; 㒧۱.ⴚꡤ; xn--emb715u.xn--ilju850b +B; 㒧۱.ⴚꡤ; ; xn--emb715u.xn--ilju850b +B; 㒧۱.Ⴚꡤ; [P1 V6]; [P1 V6] +B; \u1B37ᠧ-.-\u036B; [V3 V5]; [V3 V5] # ᬷᠧ-.-ͫ +B; \u1B37ᠧ-.-\u036B; [V3 V5]; [V3 V5] # ᬷᠧ-.-ͫ +T; 򘤦-⑾\u200C.标-; [P1 V6 V3 C1]; [P1 V6 V3] # -⑾.标- +N; 򘤦-⑾\u200C.标-; [P1 V6 V3 C1]; [P1 V6 V3 C1] # -⑾.标- +T; 򘤦-(11)\u200C.标-; [P1 V6 V3 C1]; [P1 V6 V3] # -(11).标- +N; 򘤦-(11)\u200C.标-; [P1 V6 V3 C1]; [P1 V6 V3 C1] # -(11).标- +B; \u0757.ς\u06EF; [B5 B6]; [B5 B6] # ݗ.ςۯ +B; \u0757.ς\u06EF; [B5 B6]; [B5 B6] # ݗ.ςۯ +B; \u0757.Σ\u06EF; [B5 B6]; [B5 B6] # ݗ.σۯ +B; \u0757.σ\u06EF; [B5 B6]; [B5 B6] # ݗ.σۯ +B; \u0757.Σ\u06EF; [B5 B6]; [B5 B6] # ݗ.σۯ +B; \u0757.σ\u06EF; [B5 B6]; [B5 B6] # ݗ.σۯ +T; 𷎐𐹬.𞭁\u200D\u1A60񳌐; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3] # 𐹬.᩠ +N; 𷎐𐹬.𞭁\u200D\u1A60񳌐; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 𐹬.᩠ +T; 𷎐𐹬.𞭁\u200D\u1A60񳌐; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3] # 𐹬.᩠ +N; 𷎐𐹬.𞭁\u200D\u1A60񳌐; [P1 V6 B5 B6 B2 B3 C2]; [P1 V6 B5 B6 B2 B3 C2] # 𐹬.᩠ +B; 𐹩𐋩\uFBEF。𑖿; [V5 B1]; [V5 B1] # 𐹩𐋩ئو.𑖿 +B; 𐹩𐋩\u0626\u0648。𑖿; [V5 B1]; [V5 B1] # 𐹩𐋩ئو.𑖿 +B; 𐹩𐋩\u064A\u0654\u0648。𑖿; [V5 B1]; [V5 B1] # 𐹩𐋩ئو.𑖿 +B; 6\u1160𝩦󠴳.󣞌锰\u06EEς; [P1 V6 B5]; [P1 V6 B5] # 6𝩦.锰ۮς +B; 6\u1160𝩦󠴳.󣞌锰\u06EEΣ; [P1 V6 B5]; [P1 V6 B5] # 6𝩦.锰ۮσ +B; 6\u1160𝩦󠴳.󣞌锰\u06EEσ; [P1 V6 B5]; [P1 V6 B5] # 6𝩦.锰ۮσ +B; \u07E0\u1DF1𔡹𝟽。𐹥; [P1 V6 B2 B1]; [P1 V6 B2 B1] # ߠᷱ7.𐹥 +B; \u07E0\u1DF1𔡹7。𐹥; [P1 V6 B2 B1]; [P1 V6 B2 B1] # ߠᷱ7.𐹥 +T; \uFECB.\u200C󠒫; [P1 V6 C1]; [P1 V6] # ع. +N; \uFECB.\u200C󠒫; [P1 V6 C1]; [P1 V6 C1] # ع. +T; \u0639.\u200C󠒫; [P1 V6 C1]; [P1 V6] # ع. +N; \u0639.\u200C󠒫; [P1 V6 C1]; [P1 V6 C1] # ع. +B; -򱉏.\u1A66𐫠-; [P1 V3 V6 V5 B1]; [P1 V3 V6 V5 B1] # -.ᩦ𐫠- +T; 🜣\u200D𑋪.\u200C𝟩\u066C; [C2 B1 C1]; [B1] # 🜣𑋪.7٬ +N; 🜣\u200D𑋪.\u200C𝟩\u066C; [C2 B1 C1]; [C2 B1 C1] # 🜣𑋪.7٬ +T; 🜣\u200D𑋪.\u200C7\u066C; [C2 B1 C1]; [B1] # 🜣𑋪.7٬ +N; 🜣\u200D𑋪.\u200C7\u066C; [C2 B1 C1]; [C2 B1 C1] # 🜣𑋪.7٬ +B; ︒𐬮𝩒\u0759。岓\u103A⩑\u067D; [P1 V6 B1 B5 B6]; [P1 V6 B1 B5 B6] # ︒𐬮𝩒ݙ.岓်⩑ٽ +B; 。𐬮𝩒\u0759。岓\u103A⩑\u067D; [B5 B6]; [B5 B6] # 𐬮𝩒ݙ.岓်⩑ٽ +B; 𐹵。8\u1BAA; [B1]; [B1] # 𐹵.8᮪ +B; \uA8E6𝩢.\u06CE\u05B1𐹤\u0944; [V5]; [V5] # ꣦𝩢.ێֱ𐹤ॄ +B; \uA8E6𝩢.\u06CE\u05B1𐹤\u0944; [V5]; [V5] # ꣦𝩢.ێֱ𐹤ॄ +B; 򭮟𐿱\u1753。󠈱; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᝓ. +B; 򭮟𐿱\u1753。󠈱; [P1 V6 B5 B6]; [P1 V6 B5 B6] # ᝓ. +B; ᠪ.-\u07EC; [V3]; [V3] # ᠪ.-߬ +B; ᠪ.-\u07EC; [V3]; [V3] # ᠪ.-߬ +B; 󕜉󠉩。𐹰\uFECD\u0A4D; [P1 V6 B1]; [P1 V6 B1] # .𐹰غ੍ +B; 󕜉󠉩。𐹰\u063A\u0A4D; [P1 V6 B1]; [P1 V6 B1] # .𐹰غ੍ +T; Ⴐ\u0678.\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # Ⴐيٴ. +N; Ⴐ\u0678.\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # Ⴐيٴ. +T; Ⴐ\u064A\u0674.\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6] # Ⴐيٴ. +N; Ⴐ\u064A\u0674.\u200C; [P1 V6 B5 B6 C1]; [P1 V6 B5 B6 C1] # Ⴐيٴ. +T; ⴐ\u064A\u0674.\u200C; [B5 B6 C1]; [B5 B6] # ⴐيٴ. +N; ⴐ\u064A\u0674.\u200C; [B5 B6 C1]; [B5 B6 C1] # ⴐيٴ. +T; ⴐ\u0678.\u200C; [B5 B6 C1]; [B5 B6] # ⴐيٴ. +N; ⴐ\u0678.\u200C; [B5 B6 C1]; [B5 B6 C1] # ⴐيٴ. +T; 🄅󠩺-⒈。\u200Dꡨ\u06D0; [P1 V6 B1 C2]; [P1 V6 B5 B6] # 🄅-⒈.ꡨې +N; 🄅󠩺-⒈。\u200Dꡨ\u06D0; [P1 V6 B1 C2]; [P1 V6 B1 C2] # 🄅-⒈.ꡨې +T; 4,󠩺-1.。\u200Dꡨ\u06D0; [P1 V6 A4_2 B1 C2]; [P1 V6 A4_2 B5 B6] # 4,-1..ꡨې +N; 4,󠩺-1.。\u200Dꡨ\u06D0; [P1 V6 A4_2 B1 C2]; [P1 V6 A4_2 B1 C2] # 4,-1..ꡨې +B; 򀜧。\u077B񶺅; [P1 V6 B2 B3]; [P1 V6 B2 B3] # .ݻ +B; 𑄰۲。𐫘𐹪\u0F82鄨; [V5 B2 B3]; [V5 B2 B3] # 𑄰۲.𐫘𐹪ྂ鄨 +B; 𑄰۲。𐫘𐹪\u0F82鄨; [V5 B2 B3]; [V5 B2 B3] # 𑄰۲.𐫘𐹪ྂ鄨 +B; 𐿊-\u074E。𝩘\uA9C0-; [P1 V6 V3 V5]; [P1 V6 V3 V5] # -ݎ.𝩘꧀- +B; 𑋪-󟲏󠉋.ß; [P1 V5 V6]; [P1 V5 V6] +B; 𑋪-󟲏󠉋.ß; [P1 V5 V6]; [P1 V5 V6] +B; 𑋪-󟲏󠉋.SS; [P1 V5 V6]; [P1 V5 V6] +B; 𑋪-󟲏󠉋.SS; [P1 V5 V6]; [P1 V5 V6] +T; \uFD39-\u200C。Ⴟ\u200C℣; [P1 V6 B3 C1]; [P1 V3 V6 B3] # شخ-.Ⴟ℣ +N; \uFD39-\u200C。Ⴟ\u200C℣; [P1 V6 B3 C1]; [P1 V6 B3 C1] # شخ-.Ⴟ℣ +T; \u0634\u062E-\u200C。Ⴟ\u200C℣; [P1 V6 B3 C1]; [P1 V3 V6 B3] # شخ-.Ⴟ℣ +N; \u0634\u062E-\u200C。Ⴟ\u200C℣; [P1 V6 B3 C1]; [P1 V6 B3 C1] # شخ-.Ⴟ℣ +T; \u0634\u062E-\u200C。ⴟ\u200C℣; [B3 C1]; [V3 B3] # شخ-.ⴟ℣ +N; \u0634\u062E-\u200C。ⴟ\u200C℣; [B3 C1]; [B3 C1] # شخ-.ⴟ℣ +T; \uFD39-\u200C。ⴟ\u200C℣; [B3 C1]; [V3 B3] # شخ-.ⴟ℣ +N; \uFD39-\u200C。ⴟ\u200C℣; [B3 C1]; [B3 C1] # شخ-.ⴟ℣ +T; 𑈵-\u200D\u200C。𹮼₅≠; [P1 V5 V6 C2 C1]; [P1 V3 V5 V6] # 𑈵-.5≠ +N; 𑈵-\u200D\u200C。𹮼₅≠; [P1 V5 V6 C2 C1]; [P1 V5 V6 C2 C1] # 𑈵-.5≠ +T; 𑈵-\u200D\u200C。𹮼₅=\u0338; [P1 V5 V6 C2 C1]; [P1 V3 V5 V6] # 𑈵-.5≠ +N; 𑈵-\u200D\u200C。𹮼₅=\u0338; [P1 V5 V6 C2 C1]; [P1 V5 V6 C2 C1] # 𑈵-.5≠ +T; 𑈵-\u200D\u200C。𹮼5≠; [P1 V5 V6 C2 C1]; [P1 V3 V5 V6] # 𑈵-.5≠ +N; 𑈵-\u200D\u200C。𹮼5≠; [P1 V5 V6 C2 C1]; [P1 V5 V6 C2 C1] # 𑈵-.5≠ +T; 𑈵-\u200D\u200C。𹮼5=\u0338; [P1 V5 V6 C2 C1]; [P1 V3 V5 V6] # 𑈵-.5≠ +N; 𑈵-\u200D\u200C。𹮼5=\u0338; [P1 V5 V6 C2 C1]; [P1 V5 V6 C2 C1] # 𑈵-.5≠ +B; 󶦄。𑘿󠍐󠩋; [P1 V6 V5]; [P1 V6 V5] +T; ᡗ󠿸.\u07E8\u200D\u1CD1; [P1 V6 B3 C2]; [P1 V6] # ᡗ.ߨ᳑ +N; ᡗ󠿸.\u07E8\u200D\u1CD1; [P1 V6 B3 C2]; [P1 V6 B3 C2] # ᡗ.ߨ᳑ +T; ᡗ󠿸.\u07E8\u200D\u1CD1; [P1 V6 B3 C2]; [P1 V6] # ᡗ.ߨ᳑ +N; ᡗ󠿸.\u07E8\u200D\u1CD1; [P1 V6 B3 C2]; [P1 V6 B3 C2] # ᡗ.ߨ᳑ +T; 𐹪⁴Ⴅ.𐰁\u200C; [P1 V6 B1 B3 C1]; [P1 V6 B1] # 𐹪4Ⴅ.𐰁 +N; 𐹪⁴Ⴅ.𐰁\u200C; [P1 V6 B1 B3 C1]; [P1 V6 B1 B3 C1] # 𐹪4Ⴅ.𐰁 +T; 𐹪4Ⴅ.𐰁\u200C; [P1 V6 B1 B3 C1]; [P1 V6 B1] # 𐹪4Ⴅ.𐰁 +N; 𐹪4Ⴅ.𐰁\u200C; [P1 V6 B1 B3 C1]; [P1 V6 B1 B3 C1] # 𐹪4Ⴅ.𐰁 +T; 𐹪4ⴅ.𐰁\u200C; [B1 B3 C1]; [B1] # 𐹪4ⴅ.𐰁 +N; 𐹪4ⴅ.𐰁\u200C; [B1 B3 C1]; [B1 B3 C1] # 𐹪4ⴅ.𐰁 +T; 𐹪⁴ⴅ.𐰁\u200C; [B1 B3 C1]; [B1] # 𐹪4ⴅ.𐰁 +N; 𐹪⁴ⴅ.𐰁\u200C; [B1 B3 C1]; [B1 B3 C1] # 𐹪4ⴅ.𐰁 +B; ჁႱ6\u1CD8。ß\uA9B9; [P1 V6]; [P1 V6] # ჁႱ6᳘.ßꦹ +T; ⴡⴑ6\u1CD8。ß\uA9B9; ⴡⴑ6\u1CD8.ß\uA9B9; xn--6-x3lw34f2b.xn--ss-kd0i # ⴡⴑ6᳘.ßꦹ +N; ⴡⴑ6\u1CD8。ß\uA9B9; ⴡⴑ6\u1CD8.ß\uA9B9; xn--6-x3lw34f2b.xn--zca6657f # ⴡⴑ6᳘.ßꦹ +B; ჁႱ6\u1CD8。SS\uA9B9; [P1 V6]; [P1 V6] # ჁႱ6᳘.ssꦹ +B; ⴡⴑ6\u1CD8。ss\uA9B9; ⴡⴑ6\u1CD8.ss\uA9B9; xn--6-x3lw34f2b.xn--ss-kd0i # ⴡⴑ6᳘.ssꦹ +B; Ⴡⴑ6\u1CD8。Ss\uA9B9; [P1 V6]; [P1 V6] # Ⴡⴑ6᳘.ssꦹ +B; xn--6-x3lw34f2b.xn--ss-kd0i; ⴡⴑ6\u1CD8.ss\uA9B9; xn--6-x3lw34f2b.xn--ss-kd0i # ⴡⴑ6᳘.ssꦹ +B; ⴡⴑ6\u1CD8.ss\uA9B9; ; xn--6-x3lw34f2b.xn--ss-kd0i # ⴡⴑ6᳘.ssꦹ +B; ჁႱ6\u1CD8.SS\uA9B9; [P1 V6]; [P1 V6] # ჁႱ6᳘.ssꦹ +B; Ⴡⴑ6\u1CD8.Ss\uA9B9; [P1 V6]; [P1 V6] # Ⴡⴑ6᳘.ssꦹ +B; xn--6-x3lw34f2b.xn--zca6657f; ⴡⴑ6\u1CD8.ß\uA9B9; xn--6-x3lw34f2b.xn--zca6657f # ⴡⴑ6᳘.ßꦹ +T; ⴡⴑ6\u1CD8.ß\uA9B9; ; xn--6-x3lw34f2b.xn--ss-kd0i # ⴡⴑ6᳘.ßꦹ +N; ⴡⴑ6\u1CD8.ß\uA9B9; ; xn--6-x3lw34f2b.xn--zca6657f # ⴡⴑ6᳘.ßꦹ +B; 󚒻。≯\u1734; [P1 V6]; [P1 V6] # .≯᜴ +B; 󚒻。>\u0338\u1734; [P1 V6]; [P1 V6] # .≯᜴ +B; 󚒻。≯\u1734; [P1 V6]; [P1 V6] # .≯᜴ +B; 󚒻。>\u0338\u1734; [P1 V6]; [P1 V6] # .≯᜴ +T; \u065A۲。\u200C-\u0DCA𐹼; [V5 B1 C1]; [V5 V3 B1] # ٚ۲.-්𐹼 +N; \u065A۲。\u200C-\u0DCA𐹼; [V5 B1 C1]; [V5 B1 C1] # ٚ۲.-්𐹼 +B; \u1CED󠆃🅪。\uFFA0; [P1 V5 V6]; [P1 V5 V6] # ᳭mc. +B; \u1CED󠆃MC。\u1160; [P1 V5 V6]; [P1 V5 V6] # ᳭mc. +B; \u1CED󠆃mc。\u1160; [P1 V5 V6]; [P1 V5 V6] # ᳭mc. +B; \u1CED󠆃Mc。\u1160; [P1 V5 V6]; [P1 V5 V6] # ᳭mc. +B; ß⒈𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B5]; [P1 V6 B5] # ß⒈𐫅.ٍ𐹹 +B; ß1.𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B2 B3 B5]; [P1 V6 B2 B3 B5] # ß1.𐫅.ٍ𐹹 +B; SS1.𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B2 B3 B5]; [P1 V6 B2 B3 B5] # ss1.𐫅.ٍ𐹹 +B; SS⒈𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B5]; [P1 V6 B5] # ss⒈𐫅.ٍ𐹹 +B; ss⒈𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B5]; [P1 V6 B5] # ss⒈𐫅.ٍ𐹹 +B; Ss⒈𐫅󃋽.󳪜\u064D𐹹񁘉; [P1 V6 B5]; [P1 V6 B5] # ss⒈𐫅.ٍ𐹹 +B; 󠻯.𐋱₂; [P1 V6]; [P1 V6] +B; 󠻯.𐋱2; [P1 V6]; [P1 V6] +T; \u074D𖾐。-ßᢤ\u200C; [V3 C1]; [V3] # ݍ𖾐.-ßᢤ +N; \u074D𖾐。-ßᢤ\u200C; [V3 C1]; [V3 C1] # ݍ𖾐.-ßᢤ +T; \u074D𖾐。-SSᢤ\u200C; [V3 C1]; [V3] # ݍ𖾐.-ssᢤ +N; \u074D𖾐。-SSᢤ\u200C; [V3 C1]; [V3 C1] # ݍ𖾐.-ssᢤ +T; \u074D𖾐。-ssᢤ\u200C; [V3 C1]; [V3] # ݍ𖾐.-ssᢤ +N; \u074D𖾐。-ssᢤ\u200C; [V3 C1]; [V3 C1] # ݍ𖾐.-ssᢤ +T; \u074D𖾐。-Ssᢤ\u200C; [V3 C1]; [V3] # ݍ𖾐.-ssᢤ +N; \u074D𖾐。-Ssᢤ\u200C; [V3 C1]; [V3 C1] # ݍ𖾐.-ssᢤ +T; \u08FD\u200Dᡦ󕡛.䷶\u081CჁ; [P1 V5 V6 C2]; [P1 V5 V6] # ࣽᡦ.䷶ࠜჁ +N; \u08FD\u200Dᡦ󕡛.䷶\u081CჁ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ࣽᡦ.䷶ࠜჁ +T; \u08FD\u200Dᡦ󕡛.䷶\u081CჁ; [P1 V5 V6 C2]; [P1 V5 V6] # ࣽᡦ.䷶ࠜჁ +N; \u08FD\u200Dᡦ󕡛.䷶\u081CჁ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ࣽᡦ.䷶ࠜჁ +T; \u08FD\u200Dᡦ󕡛.䷶\u081Cⴡ; [P1 V5 V6 C2]; [P1 V5 V6] # ࣽᡦ.䷶ࠜⴡ +N; \u08FD\u200Dᡦ󕡛.䷶\u081Cⴡ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ࣽᡦ.䷶ࠜⴡ +T; \u08FD\u200Dᡦ󕡛.䷶\u081Cⴡ; [P1 V5 V6 C2]; [P1 V5 V6] # ࣽᡦ.䷶ࠜⴡ +N; \u08FD\u200Dᡦ󕡛.䷶\u081Cⴡ; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ࣽᡦ.䷶ࠜⴡ +T; \u2DBF.ß\u200D; [P1 V6 C2]; [P1 V6] # .ß +N; \u2DBF.ß\u200D; [P1 V6 C2]; [P1 V6 C2] # .ß +T; \u2DBF.SS\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; \u2DBF.SS\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +T; \u2DBF.ss\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; \u2DBF.ss\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +T; \u2DBF.Ss\u200D; [P1 V6 C2]; [P1 V6] # .ss +N; \u2DBF.Ss\u200D; [P1 V6 C2]; [P1 V6 C2] # .ss +B; 𐨿︒.𐮆≯\u06AB; [P1 V5 V6]; [P1 V5 V6] # 𐨿︒.𐮆≯ګ +B; 𐨿︒.𐮆>\u0338\u06AB; [P1 V5 V6]; [P1 V5 V6] # 𐨿︒.𐮆≯ګ +B; 𐨿。.𐮆≯\u06AB; [P1 V5 V6 A4_2]; [P1 V5 V6 A4_2] # 𐨿..𐮆≯ګ +B; 𐨿。.𐮆>\u0338\u06AB; [P1 V5 V6 A4_2]; [P1 V5 V6 A4_2] # 𐨿..𐮆≯ګ +B; ≮≠񆇥。-딻\u07DE𐹢; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≮≠.-딻ߞ𐹢 +B; <\u0338=\u0338񆇥。-딻\u07DE𐹢; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≮≠.-딻ߞ𐹢 +B; ≮≠񆇥。-딻\u07DE𐹢; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≮≠.-딻ߞ𐹢 +B; <\u0338=\u0338񆇥。-딻\u07DE𐹢; [P1 V6 V3 B1]; [P1 V6 V3 B1] # ≮≠.-딻ߞ𐹢 +B; \u0661\u0751。ꡰ; [B1]; [B1] # ١ݑ.ꡰ +B; Ⴉ🕑򸵡\u0E4E.ß\u07D6\u066Cᢟ; [P1 V6 B5]; [P1 V6 B5] # Ⴉ🕑๎.ßߖ٬ᢟ +B; ⴉ🕑򸵡\u0E4E.ß\u07D6\u066Cᢟ; [P1 V6 B5]; [P1 V6 B5] # ⴉ🕑๎.ßߖ٬ᢟ +B; Ⴉ🕑򸵡\u0E4E.SS\u07D6\u066Cᢟ; [P1 V6 B5]; [P1 V6 B5] # Ⴉ🕑๎.ssߖ٬ᢟ +B; ⴉ🕑򸵡\u0E4E.ss\u07D6\u066Cᢟ; [P1 V6 B5]; [P1 V6 B5] # ⴉ🕑๎.ssߖ٬ᢟ +B; Ⴉ🕑򸵡\u0E4E.Ss\u07D6\u066Cᢟ; [P1 V6 B5]; [P1 V6 B5] # Ⴉ🕑๎.ssߖ٬ᢟ +T; \u200D\u06BD\uFE9B󠎧.𙃐; [P1 V6 B1 C2]; [P1 V6 B3] # ڽث. +N; \u200D\u06BD\uFE9B󠎧.𙃐; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ڽث. +T; \u200D\u06BD\u062B󠎧.𙃐; [P1 V6 B1 C2]; [P1 V6 B3] # ڽث. +N; \u200D\u06BD\u062B󠎧.𙃐; [P1 V6 B1 C2]; [P1 V6 B1 C2] # ڽث. +T; 梉。\u200C; [C1]; xn--7zv. # 梉. +N; 梉。\u200C; [C1]; [C1] # 梉. +B; xn--7zv.; 梉.; xn--7zv. +B; 梉.; ; xn--7zv. +T; \u075D-≠.\u200D\u069D𑒷Ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B2] # ݝ-≠.ڝ𑒷Ↄ +N; \u075D-≠.\u200D\u069D𑒷Ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B1 C2] # ݝ-≠.ڝ𑒷Ↄ +T; \u075D-=\u0338.\u200D\u069D𑒷Ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B2] # ݝ-≠.ڝ𑒷Ↄ +N; \u075D-=\u0338.\u200D\u069D𑒷Ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B1 C2] # ݝ-≠.ڝ𑒷Ↄ +T; \u075D-=\u0338.\u200D\u069D𑒷ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B2] # ݝ-≠.ڝ𑒷ↄ +N; \u075D-=\u0338.\u200D\u069D𑒷ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B1 C2] # ݝ-≠.ڝ𑒷ↄ +T; \u075D-≠.\u200D\u069D𑒷ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B2] # ݝ-≠.ڝ𑒷ↄ +N; \u075D-≠.\u200D\u069D𑒷ↄ; [P1 V6 B3 B1 C2]; [P1 V6 B3 B1 C2] # ݝ-≠.ڝ𑒷ↄ +B; ς⒐\u1CD2⸵。𐫬🄊𝟳; [P1 V6]; [P1 V6] # ς⒐᳒⸵.𐫬🄊7 +B; ς9.\u1CD2⸵。𐫬9,7; [P1 V5 V6]; [P1 V5 V6] # ς9.᳒⸵.𐫬9,7 +B; Σ9.\u1CD2⸵。𐫬9,7; [P1 V5 V6]; [P1 V5 V6] # σ9.᳒⸵.𐫬9,7 +B; σ9.\u1CD2⸵。𐫬9,7; [P1 V5 V6]; [P1 V5 V6] # σ9.᳒⸵.𐫬9,7 +B; Σ⒐\u1CD2⸵。𐫬🄊𝟳; [P1 V6]; [P1 V6] # σ⒐᳒⸵.𐫬🄊7 +B; σ⒐\u1CD2⸵。𐫬🄊𝟳; [P1 V6]; [P1 V6] # σ⒐᳒⸵.𐫬🄊7 +T; 𐮑.\u200Cß; [C1]; xn--o29c.ss # 𐮑.ß +N; 𐮑.\u200Cß; [C1]; [C1] # 𐮑.ß +T; 𐮑.\u200Cß; [C1]; xn--o29c.ss # 𐮑.ß +N; 𐮑.\u200Cß; [C1]; [C1] # 𐮑.ß +T; 𐮑.\u200CSS; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200CSS; [C1]; [C1] # 𐮑.ss +T; 𐮑.\u200Css; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200Css; [C1]; [C1] # 𐮑.ss +T; 𐮑.\u200CSs; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200CSs; [C1]; [C1] # 𐮑.ss +B; xn--o29c.ss; 𐮑.ss; xn--o29c.ss +B; 𐮑.ss; ; xn--o29c.ss +T; 𐮑.\u200CSS; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200CSS; [C1]; [C1] # 𐮑.ss +T; 𐮑.\u200Css; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200Css; [C1]; [C1] # 𐮑.ss +T; 𐮑.\u200CSs; [C1]; xn--o29c.ss # 𐮑.ss +N; 𐮑.\u200CSs; [C1]; [C1] # 𐮑.ss +T; 𣵑-.\u200D\u0629\u06D7󠦙; [P1 V3 V6 B1 C2]; [P1 V3 V6 B3] # 𣵑-.ةۗ +N; 𣵑-.\u200D\u0629\u06D7󠦙; [P1 V3 V6 B1 C2]; [P1 V3 V6 B1 C2] # 𣵑-.ةۗ +B; 䃚蟥-。-𧵶⒈; [P1 V3 V6]; [P1 V3 V6] +B; 䃚蟥-。-𧵶1.; [V3]; [V3] +B; 𐹺䚵-ᠤ。󠤲; [P1 V6 B1]; [P1 V6 B1] +B; \uA8C4。\u1ADC𐹯; [P1 V5 V6 B5 B6]; [P1 V5 V6 B5 B6] # ꣄.𐹯 +B; ≮𐹩.⒎\u0A75ꡤ𐹮; [P1 V6 B1]; [P1 V6 B1] # ≮𐹩.⒎ੵꡤ𐹮 +B; <\u0338𐹩.⒎\u0A75ꡤ𐹮; [P1 V6 B1]; [P1 V6 B1] # ≮𐹩.⒎ੵꡤ𐹮 +B; ≮𐹩.7.\u0A75ꡤ𐹮; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮𐹩.7.ੵꡤ𐹮 +B; <\u0338𐹩.7.\u0A75ꡤ𐹮; [P1 V6 V5 B1]; [P1 V6 V5 B1] # ≮𐹩.7.ੵꡤ𐹮 +T; ᡊ≠󍑰.\u200D𐋢; [P1 V6 C2]; [P1 V6] # ᡊ≠.𐋢 +N; ᡊ≠󍑰.\u200D𐋢; [P1 V6 C2]; [P1 V6 C2] # ᡊ≠.𐋢 +T; ᡊ=\u0338󍑰.\u200D𐋢; [P1 V6 C2]; [P1 V6] # ᡊ≠.𐋢 +N; ᡊ=\u0338󍑰.\u200D𐋢; [P1 V6 C2]; [P1 V6 C2] # ᡊ≠.𐋢 +B; 𐪪≮񐯏≯.𐹽𞹏🔚; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # ≮≯.𐹽ع🔚 +B; 𐪪<\u0338񐯏>\u0338.𐹽𞹏🔚; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # ≮≯.𐹽ع🔚 +B; 𐪪≮񐯏≯.𐹽\u0639🔚; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # ≮≯.𐹽ع🔚 +B; 𐪪<\u0338񐯏>\u0338.𐹽\u0639🔚; [P1 V6 B2 B3 B1]; [P1 V6 B2 B3 B1] # ≮≯.𐹽ع🔚 +B; -。🞏; [V3]; [V3] +B; -。🞏; [V3]; [V3] +B; 󠓱\uA8EC.\u1DDF; [P1 V6 V5]; [P1 V6 V5] # ꣬.ᷟ +B; 󠓱\uA8EC.\u1DDF; [P1 V6 V5]; [P1 V6 V5] # ꣬.ᷟ +T; 󠀦.򂿜\u200C; [P1 V6 C1]; [P1 V6] # . +N; 󠀦.򂿜\u200C; [P1 V6 C1]; [P1 V6 C1] # . +B; ᡷ󠅖.\uAA32; [V5]; [V5] # ᡷ.ꨲ +B; 漦Ⴙς.𒠂𞱩; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 漦ⴙς.𒠂𞱩; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 漦ႹΣ.𒠂𞱩; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 漦ⴙσ.𒠂𞱩; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 漦Ⴙσ.𒠂𞱩; [P1 V6 B5 B6]; [P1 V6 B5 B6] +B; 𐹹踧\u0A4D󟵒.󄅏⒈\u1BE8; [P1 V6 B1]; [P1 V6 B1] # 𐹹踧੍.⒈ᯨ +B; 𐹹踧\u0A4D󟵒.󄅏1.\u1BE8; [P1 V6 V5 B1]; [P1 V6 V5 B1] # 𐹹踧੍.1.ᯨ +T; \u200D≮.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3] # ≮.- +N; \u200D≮.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3 C2] # ≮.- +T; \u200D<\u0338.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3] # ≮.- +N; \u200D<\u0338.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3 C2] # ≮.- +T; \u200D≮.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3] # ≮.- +N; \u200D≮.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3 C2] # ≮.- +T; \u200D<\u0338.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3] # ≮.- +N; \u200D<\u0338.󠘆򥷡-; [P1 V6 V3 C2]; [P1 V6 V3 C2] # ≮.- +T; \u200D\u200D襔。Ⴜ5\u071D񈭷; [P1 V6 C2 B5]; [P1 V6 B5] # 襔.Ⴜ5ܝ +N; \u200D\u200D襔。Ⴜ5\u071D񈭷; [P1 V6 C2 B5]; [P1 V6 C2 B5] # 襔.Ⴜ5ܝ +T; \u200D\u200D襔。ⴜ5\u071D񈭷; [P1 V6 C2 B5]; [P1 V6 B5] # 襔.ⴜ5ܝ +N; \u200D\u200D襔。ⴜ5\u071D񈭷; [P1 V6 C2 B5]; [P1 V6 C2 B5] # 襔.ⴜ5ܝ +T; 𐣋\u05A7\u200D.婀; [P1 V6 B3 C2]; [P1 V6] # ֧.婀 +N; 𐣋\u05A7\u200D.婀; [P1 V6 B3 C2]; [P1 V6 B3 C2] # ֧.婀 +T; 𐣋\u05A7\u200D.婀; [P1 V6 B3 C2]; [P1 V6] # ֧.婀 +N; 𐣋\u05A7\u200D.婀; [P1 V6 B3 C2]; [P1 V6 B3 C2] # ֧.婀 +B; \u1AB8︒︒\u066C。⮹\uFE2E; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ᪸︒︒٬.⮹︮ +B; \u1AB8。。\u066C。⮹\uFE2E; [V5 A4_2 B1]; [V5 A4_2 B1] # ᪸..٬.⮹︮ +B; 𝟖ß.\u09CD-\uDBDAႯ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ß.্-Ⴏ +B; 8ß.\u09CD-\uDBDAႯ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ß.্-Ⴏ +B; 8ß.\u09CD-\uDBDAⴏ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ß.্-ⴏ +B; 8SS.\u09CD-\uDBDAႯ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ss.্-Ⴏ +B; 8ss.\u09CD-\uDBDAⴏ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ss.্-ⴏ +B; 𝟖ß.\u09CD-\uDBDAⴏ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ß.্-ⴏ +B; 𝟖SS.\u09CD-\uDBDAႯ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ss.্-Ⴏ +B; 𝟖ss.\u09CD-\uDBDAⴏ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ss.্-ⴏ +B; 𝟖Ss.\u09CD-\uDBDAႯ; [P1 V5 V6]; [P1 V5 V6 A3] # 8ss.্-Ⴏ +T; -\u200D󠠅.\u200C\u0663Ⴅ; [P1 V3 V6 C2 B1 C1]; [P1 V3 V6 B1] # -.٣Ⴅ +N; -\u200D󠠅.\u200C\u0663Ⴅ; [P1 V3 V6 C2 B1 C1]; [P1 V3 V6 C2 B1 C1] # -.٣Ⴅ +T; -\u200D󠠅.\u200C\u0663ⴅ; [P1 V3 V6 C2 B1 C1]; [P1 V3 V6 B1] # -.٣ⴅ +N; -\u200D󠠅.\u200C\u0663ⴅ; [P1 V3 V6 C2 B1 C1]; [P1 V3 V6 C2 B1 C1] # -.٣ⴅ +T; \u030F\u200D큷󵨃。₂; [P1 V5 V6 C2]; [P1 V5 V6] # ̏큷.2 +N; \u030F\u200D큷󵨃。₂; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ̏큷.2 +T; \u030F\u200D큷󵨃。₂; [P1 V5 V6 C2]; [P1 V5 V6] # ̏큷.2 +N; \u030F\u200D큷󵨃。₂; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ̏큷.2 +T; \u030F\u200D큷󵨃。2; [P1 V5 V6 C2]; [P1 V5 V6] # ̏큷.2 +N; \u030F\u200D큷󵨃。2; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ̏큷.2 +T; \u030F\u200D큷󵨃。2; [P1 V5 V6 C2]; [P1 V5 V6] # ̏큷.2 +N; \u030F\u200D큷󵨃。2; [P1 V5 V6 C2]; [P1 V5 V6 C2] # ̏큷.2 +B; \uDF4D.🄄\uFBAF; [P1 V6 B1]; [P1 V6 B1 A3] # .🄄ے +B; \uDF4D.3,\u06D2; [P1 V6 B1]; [P1 V6 B1 A3] # .3,ے +B; \u07A9𐱡。\u0604󐃜\u0F9B⒈; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ީ.ྛ⒈ +B; \u07A9𐱡。\u0604󐃜\u0F9B1.; [P1 V5 V6 B1]; [P1 V5 V6 B1] # ީ.ྛ1. +T; 񓸋𞭢\u0712。Ⴈ\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # ܒ.Ⴈ +N; 񓸋𞭢\u0712。Ⴈ\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # ܒ.Ⴈ +T; 񓸋𞭢\u0712。ⴈ\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6] # ܒ.ⴈ +N; 񓸋𞭢\u0712。ⴈ\u200D; [P1 V6 B5 B6 C2]; [P1 V6 B5 B6 C2] # ܒ.ⴈ +T; 򇷚\u0366ᡱ⒈.\u1DC1髯\u200C; [P1 V6 V5 C1]; [P1 V6 V5] # ͦᡱ⒈.᷁髯 +N; 򇷚\u0366ᡱ⒈.\u1DC1髯\u200C; [P1 V6 V5 C1]; [P1 V6 V5 C1] # ͦᡱ⒈.᷁髯 +T; 򇷚\u0366ᡱ1..\u1DC1髯\u200C; [P1 V6 V5 A4_2 C1]; [P1 V6 V5 A4_2] # ͦᡱ1..᷁髯 +N; 򇷚\u0366ᡱ1..\u1DC1髯\u200C; [P1 V6 V5 A4_2 C1]; [P1 V6 V5 A4_2 C1] # ͦᡱ1..᷁髯 +B; \u071A.ᢛ\u17BA; \u071A.ᢛ\u17BA; xn--knb.xn--53e36b # ܚ.ᢛឺ +B; \u071A.ᢛ\u17BA; ; xn--knb.xn--53e36b # ܚ.ᢛឺ +B; xn--knb.xn--53e36b; \u071A.ᢛ\u17BA; xn--knb.xn--53e36b # ܚ.ᢛឺ +B; \uA953.𐺛; [P1 V5 V6]; [P1 V5 V6] # ꥓. +B; \uA953.𐺛; [P1 V5 V6]; [P1 V5 V6] # ꥓. +B; ≠膣。\u0EB4; [P1 V6 V5]; [P1 V6 V5] # ≠膣.ິ +B; =\u0338膣。\u0EB4; [P1 V6 V5]; [P1 V6 V5] # ≠膣.ິ +B; 񆔨-ᢜ。ß; [P1 V6]; [P1 V6] +B; 񆔨-ᢜ。ß; [P1 V6]; [P1 V6] +B; 񆔨-ᢜ。SS; [P1 V6]; [P1 V6] +B; 񆔨-ᢜ。SS; [P1 V6]; [P1 V6] +B; ς𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # ς𐹷𐫬្.〄𐹤ۯ +B; ς𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # ς𐹷𐫬្.〄𐹤ۯ +B; Σ𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # σ𐹷𐫬្.〄𐹤ۯ +B; σ𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # σ𐹷𐫬្.〄𐹤ۯ +B; Σ𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # σ𐹷𐫬្.〄𐹤ۯ +B; σ𐹷𐫬\u17D2.〄𐹤򹟑\u06EF; [P1 V6 B5 B6 B1]; [P1 V6 B5 B6 B1] # σ𐹷𐫬្.〄𐹤ۯ +T; 𐋷。\u200D; [C2]; xn--r97c. # 𐋷. +N; 𐋷。\u200D; [C2]; [C2] # 𐋷. +B; xn--r97c.; 𐋷.; xn--r97c.; NV8 +B; 𐋷.; ; xn--r97c.; NV8 +B; \uA8E5𑜣。󠁂; [P1 V5 V6]; [P1 V5 V6] # ꣥𑜣. +T; \u1DF1䁴񾒲.Ⴕ𝟜\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6] # ᷱ䁴.Ⴕ4𐨹 +N; \u1DF1䁴񾒲.Ⴕ𝟜\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷱ䁴.Ⴕ4𐨹 +T; \u1DF1䁴񾒲.Ⴕ4\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6] # ᷱ䁴.Ⴕ4𐨹 +N; \u1DF1䁴񾒲.Ⴕ4\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷱ䁴.Ⴕ4𐨹 +T; \u1DF1䁴񾒲.ⴕ4\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6] # ᷱ䁴.ⴕ4𐨹 +N; \u1DF1䁴񾒲.ⴕ4\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷱ䁴.ⴕ4𐨹 +T; \u1DF1䁴񾒲.ⴕ𝟜\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6] # ᷱ䁴.ⴕ4𐨹 +N; \u1DF1䁴񾒲.ⴕ𝟜\u200C𐨹; [P1 V5 V6 C1]; [P1 V5 V6 C1] # ᷱ䁴.ⴕ4𐨹 +T; 憡\uDF1F\u200CႴ.𐋮\u200D≠; [P1 V6 C1 C2]; [P1 V6 A3] # 憡Ⴔ.𐋮≠ +N; 憡\uDF1F\u200CႴ.𐋮\u200D≠; [P1 V6 C1 C2]; [P1 V6 C1 C2 A3] # 憡Ⴔ.𐋮≠ +T; 憡\uDF1F\u200CႴ.𐋮\u200D=\u0338; [P1 V6 C1 C2]; [P1 V6 A3] # 憡Ⴔ.𐋮≠ +N; 憡\uDF1F\u200CႴ.𐋮\u200D=\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2 A3] # 憡Ⴔ.𐋮≠ +B; ; [A4_2]; [A4_2] +T; 憡\uDF1F\u200Cⴔ.𐋮\u200D=\u0338; [P1 V6 C1 C2]; [P1 V6 A3] # 憡ⴔ.𐋮≠ +N; 憡\uDF1F\u200Cⴔ.𐋮\u200D=\u0338; [P1 V6 C1 C2]; [P1 V6 C1 C2 A3] # 憡ⴔ.𐋮≠ +T; 憡\uDF1F\u200Cⴔ.𐋮\u200D≠; [P1 V6 C1 C2]; [P1 V6 A3] # 憡ⴔ.𐋮≠ +N; 憡\uDF1F\u200Cⴔ.𐋮\u200D≠; [P1 V6 C1 C2]; [P1 V6 C1 C2 A3] # 憡ⴔ.𐋮≠ diff --git a/deps/url-0.5.5/tests/form_urlencoded.rs b/deps/url-0.5.5/tests/form_urlencoded.rs new file mode 100644 index 000000000..59080cf98 --- /dev/null +++ b/deps/url-0.5.5/tests/form_urlencoded.rs @@ -0,0 +1,29 @@ +extern crate url; + +use url::form_urlencoded::*; + +#[test] +fn test_form_urlencoded() { + let pairs = &[ + ("foo".to_string(), "é&".to_string()), + ("bar".to_string(), "".to_string()), + ("foo".to_string(), "#".to_string()) + ]; + let encoded = serialize(pairs); + assert_eq!(encoded, "foo=%C3%A9%26&bar=&foo=%23"); + assert_eq!(parse(encoded.as_bytes()), pairs.to_vec()); +} + +#[test] +fn test_form_serialize() { + let pairs = [("foo", "é&"), + ("bar", ""), + ("foo", "#")]; + + let want = "foo=%C3%A9%26&bar=&foo=%23"; + // Works with referenced tuples + assert_eq!(serialize(pairs.iter()), want); + // Works with owned tuples + assert_eq!(serialize(pairs.iter().map(|p| (p.0, p.1))), want); + +} diff --git a/deps/url-0.5.5/tests/format.rs b/deps/url-0.5.5/tests/format.rs new file mode 100644 index 000000000..39aac62a6 --- /dev/null +++ b/deps/url-0.5.5/tests/format.rs @@ -0,0 +1,67 @@ +extern crate url; + +use url::{Url, Host}; +use url::format::{PathFormatter, UserInfoFormatter}; + +#[test] +fn path_formatting() { + let data = [ + (vec![], "/"), + (vec![""], "/"), + (vec!["test", "path"], "/test/path"), + (vec!["test", "path", ""], "/test/path/") + ]; + for &(ref path, result) in &data { + assert_eq!(PathFormatter { + path: path + }.to_string(), result.to_string()); + } +} + +#[test] +fn host() { + // libstd’s `Display for Ipv6Addr` serializes 0:0:0:0:0:0:_:_ and 0:0:0:0:0:ffff:_:_ + // using IPv4-like syntax, as suggested in https://tools.ietf.org/html/rfc5952#section-4 + // but https://url.spec.whatwg.org/#concept-ipv6-serializer specifies not to. + + // Not [::0.0.0.2] / [::ffff:0.0.0.2] + assert_eq!(Host::parse("[0::2]").unwrap().to_string(), "[::2]"); + assert_eq!(Host::parse("[0::ffff:0:2]").unwrap().to_string(), "[::ffff:0:2]"); +} + +#[test] +fn userinfo_formatting() { + // Test data as (username, password, result) tuples. + let data = [ + ("", None, ""), + ("", Some(""), ":@"), + ("", Some("password"), ":password@"), + ("username", None, "username@"), + ("username", Some(""), "username:@"), + ("username", Some("password"), "username:password@") + ]; + for &(username, password, result) in &data { + assert_eq!(UserInfoFormatter { + username: username, + password: password + }.to_string(), result.to_string()); + } +} + +#[test] +fn relative_scheme_url_formatting() { + let data = [ + ("http://example.com/", "http://example.com/"), + ("http://addslash.com", "http://addslash.com/"), + ("http://@emptyuser.com/", "http://emptyuser.com/"), + ("http://:@emptypass.com/", "http://:@emptypass.com/"), + ("http://user@user.com/", "http://user@user.com/"), + ("http://user:pass@userpass.com/", "http://user:pass@userpass.com/"), + ("http://slashquery.com/path/?q=something", "http://slashquery.com/path/?q=something"), + ("http://noslashquery.com/path?q=something", "http://noslashquery.com/path?q=something") + ]; + for &(input, result) in &data { + let url = Url::parse(input).unwrap(); + assert_eq!(url.to_string(), result.to_string()); + } +} diff --git a/deps/url-0.5.5/tests/idna.rs b/deps/url-0.5.5/tests/idna.rs new file mode 100644 index 000000000..bb03f39d0 --- /dev/null +++ b/deps/url-0.5.5/tests/idna.rs @@ -0,0 +1,104 @@ +extern crate url; + +use std::char; +use url::idna; + +#[test] +fn test_uts46() { + // http://www.unicode.org/Public/idna/latest/IdnaTest.txt + for line in include_str!("IdnaTest.txt").lines() { + if line == "" || line.starts_with("#") { + continue + } + // Remove comments + let mut line = match line.find("#") { + Some(index) => &line[0..index], + None => line + }; + + let mut expected_failure = false; + if line.starts_with("XFAIL") { + expected_failure = true; + line = &line[5..line.len()]; + }; + + let mut pieces = line.split(';').map(|x| x.trim()).collect::>(); + + let test_type = pieces.remove(0); + let original = pieces.remove(0); + let source = unescape(original); + let to_unicode = pieces.remove(0); + let to_ascii = pieces.remove(0); + let _nv8 = if pieces.len() > 0 { pieces.remove(0) } else { "" }; + + if expected_failure { + continue; + } + + let result = idna::uts46_to_ascii(&source, idna::Uts46Flags { + use_std3_ascii_rules: true, + transitional_processing: test_type == "T", + verify_dns_length: true, + }); + + if to_ascii.starts_with("[") { + if to_ascii.starts_with("[C") { + // http://unicode.org/reports/tr46/#Deviations + // applications that perform IDNA2008 lookup are not required to check for these contexts + continue; + } + let res = result.ok(); + assert!(res == None, "Expected error. result: {} | original: {} | source: {}", res.unwrap(), original, source); + continue; + } + + let to_ascii = if to_ascii.len() > 0 { + to_ascii.to_string() + } else { + if to_unicode.len() > 0 { + to_unicode.to_string() + } else { + source.clone() + } + }; + + if _nv8 == "NV8" { + // This result isn't valid under IDNA2008. Skip it + continue; + } + + assert!(result.is_ok(), "Couldn't parse {} | original: {} | error: {:?}", source, original, result.err()); + let output = result.ok().unwrap(); + assert!(output == to_ascii, "result: {} | expected: {} | original: {} | source: {}", output, to_ascii, original, source); + } +} + +fn unescape(input: &str) -> String { + let mut output = String::new(); + let mut chars = input.chars(); + loop { + match chars.next() { + None => return output, + Some(c) => + if c == '\\' { + match chars.next().unwrap() { + '\\' => output.push('\\'), + 'u' => { + let c1 = chars.next().unwrap().to_digit(16).unwrap(); + let c2 = chars.next().unwrap().to_digit(16).unwrap(); + let c3 = chars.next().unwrap().to_digit(16).unwrap(); + let c4 = chars.next().unwrap().to_digit(16).unwrap(); + match char::from_u32((((c1 * 16 + c2) * 16 + c3) * 16 + c4)) + { + Some(c) => output.push(c), + None => { output.push_str(&format!("\\u{:X}{:X}{:X}{:X}",c1,c2,c3,c4)); } + }; + } + _ => panic!("Invalid test data input"), + } + } else { + output.push(c); + } + } + } +} diff --git a/deps/url-0.5.5/tests/punycode.rs b/deps/url-0.5.5/tests/punycode.rs new file mode 100644 index 000000000..ae42b34d1 --- /dev/null +++ b/deps/url-0.5.5/tests/punycode.rs @@ -0,0 +1,52 @@ +extern crate url; +extern crate rustc_serialize; + +use url::punycode::{decode, encode_str}; +use rustc_serialize::json::{Json, Object}; + +fn one_test(description: &str, decoded: &str, encoded: &str) { + match decode(encoded) { + None => panic!("Decoding {} failed.", encoded), + Some(result) => { + let result = result.into_iter().collect::(); + assert!(result == decoded, + format!("Incorrect decoding of {}:\n {}\n!= {}\n{}", + encoded, result, decoded, description)) + } + } + + match encode_str(decoded) { + None => panic!("Encoding {} failed.", decoded), + Some(result) => { + assert!(result == encoded, + format!("Incorrect encoding of {}:\n {}\n!= {}\n{}", + decoded, result, encoded, description)) + } + } +} + +fn get_string<'a>(map: &'a Object, key: &str) -> &'a str { + match map.get(&key.to_string()) { + Some(&Json::String(ref s)) => s, + None => "", + _ => panic!(), + } +} + +#[test] +fn test_punycode() { + + match Json::from_str(include_str!("punycode_tests.json")) { + Ok(Json::Array(tests)) => for test in &tests { + match test { + &Json::Object(ref o) => one_test( + get_string(o, "description"), + get_string(o, "decoded"), + get_string(o, "encoded") + ), + _ => panic!(), + } + }, + other => panic!("{:?}", other) + } +} diff --git a/deps/url-0.5.5/tests/punycode_tests.json b/deps/url-0.5.5/tests/punycode_tests.json new file mode 100644 index 000000000..86785b124 --- /dev/null +++ b/deps/url-0.5.5/tests/punycode_tests.json @@ -0,0 +1,120 @@ +[ +{ + "description": "These tests are copied from https://github.com/bestiejs/punycode.js/blob/master/tests/tests.js , used under the MIT license.", + "decoded": "", + "encoded": "" +}, +{ + "description": "a single basic code point", + "decoded": "Bach", + "encoded": "Bach-" +}, +{ + "description": "a single non-ASCII character", + "decoded": "\u00FC", + "encoded": "tda" +}, +{ + "description": "multiple non-ASCII characters", + "decoded": "\u00FC\u00EB\u00E4\u00F6\u2665", + "encoded": "4can8av2009b" +}, +{ + "description": "mix of ASCII and non-ASCII characters", + "decoded": "b\u00FCcher", + "encoded": "bcher-kva" +}, +{ + "description": "long string with both ASCII and non-ASCII characters", + "decoded": "Willst du die Bl\u00FCthe des fr\u00FChen, die Fr\u00FCchte des sp\u00E4teren Jahres", + "encoded": "Willst du die Blthe des frhen, die Frchte des spteren Jahres-x9e96lkal" +}, +{ + "description": "Arabic (Egyptian)", + "decoded": "\u0644\u064A\u0647\u0645\u0627\u0628\u062A\u0643\u0644\u0645\u0648\u0634\u0639\u0631\u0628\u064A\u061F", + "encoded": "egbpdaj6bu4bxfgehfvwxn" +}, +{ + "description": "Chinese (simplified)", + "decoded": "\u4ED6\u4EEC\u4E3A\u4EC0\u4E48\u4E0D\u8BF4\u4E2d\u6587", + "encoded": "ihqwcrb4cv8a8dqg056pqjye" +}, +{ + "description": "Chinese (traditional)", + "decoded": "\u4ED6\u5011\u7232\u4EC0\u9EBD\u4E0D\u8AAA\u4E2D\u6587", + "encoded": "ihqwctvzc91f659drss3x8bo0yb" +}, +{ + "description": "Czech", + "decoded": "Pro\u010Dprost\u011Bnemluv\u00ED\u010Desky", + "encoded": "Proprostnemluvesky-uyb24dma41a" +}, +{ + "description": "Hebrew", + "decoded": "\u05DC\u05DE\u05D4\u05D4\u05DD\u05E4\u05E9\u05D5\u05D8\u05DC\u05D0\u05DE\u05D3\u05D1\u05E8\u05D9\u05DD\u05E2\u05D1\u05E8\u05D9\u05EA", + "encoded": "4dbcagdahymbxekheh6e0a7fei0b" +}, +{ + "description": "Hindi (Devanagari)", + "decoded": "\u092F\u0939\u0932\u094B\u0917\u0939\u093F\u0928\u094D\u0926\u0940\u0915\u094D\u092F\u094B\u0902\u0928\u0939\u0940\u0902\u092C\u094B\u0932\u0938\u0915\u0924\u0947\u0939\u0948\u0902", + "encoded": "i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd" +}, +{ + "description": "Japanese (kanji and hiragana)", + "decoded": "\u306A\u305C\u307F\u3093\u306A\u65E5\u672C\u8A9E\u3092\u8A71\u3057\u3066\u304F\u308C\u306A\u3044\u306E\u304B", + "encoded": "n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa" +}, +{ + "description": "Korean (Hangul syllables)", + "decoded": "\uC138\uACC4\uC758\uBAA8\uB4E0\uC0AC\uB78C\uB4E4\uC774\uD55C\uAD6D\uC5B4\uB97C\uC774\uD574\uD55C\uB2E4\uBA74\uC5BC\uB9C8\uB098\uC88B\uC744\uAE4C", + "encoded": "989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98c" +}, +{ + "description": "Russian (Cyrillic)", + "decoded": "\u043F\u043E\u0447\u0435\u043C\u0443\u0436\u0435\u043E\u043D\u0438\u043D\u0435\u0433\u043E\u0432\u043E\u0440\u044F\u0442\u043F\u043E\u0440\u0443\u0441\u0441\u043A\u0438", + "encoded": "b1abfaaepdrnnbgefbadotcwatmq2g4l" +}, +{ + "description": "Spanish", + "decoded": "Porqu\u00E9nopuedensimplementehablarenEspa\u00F1ol", + "encoded": "PorqunopuedensimplementehablarenEspaol-fmd56a" +}, +{ + "description": "Vietnamese", + "decoded": "T\u1EA1isaoh\u1ECDkh\u00F4ngth\u1EC3ch\u1EC9n\u00F3iti\u1EBFngVi\u1EC7t", + "encoded": "TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g" +}, +{ + "decoded": "3\u5E74B\u7D44\u91D1\u516B\u5148\u751F", + "encoded": "3B-ww4c5e180e575a65lsy2b" +}, +{ + "decoded": "\u5B89\u5BA4\u5948\u7F8E\u6075-with-SUPER-MONKEYS", + "encoded": "-with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n" +}, +{ + "decoded": "Hello-Another-Way-\u305D\u308C\u305E\u308C\u306E\u5834\u6240", + "encoded": "Hello-Another-Way--fc4qua05auwb3674vfr0b" +}, +{ + "decoded": "\u3072\u3068\u3064\u5C4B\u6839\u306E\u4E0B2", + "encoded": "2-u9tlzr9756bt3uc0v" +}, +{ + "decoded": "Maji\u3067Koi\u3059\u308B5\u79D2\u524D", + "encoded": "MajiKoi5-783gue6qz075azm5e" +}, +{ + "decoded": "\u30D1\u30D5\u30A3\u30FCde\u30EB\u30F3\u30D0", + "encoded": "de-jg4avhby1noc0d" +}, +{ + "decoded": "\u305D\u306E\u30B9\u30D4\u30FC\u30C9\u3067", + "encoded": "d9juau41awczczp" +}, +{ + "description": "ASCII string that breaks the existing rules for host-name labels (It's not a realistic example for IDNA, because IDNA never encodes pure ASCII labels.)", + "decoded": "-> $1.00 <-", + "encoded": "-> $1.00 <--" +} +] diff --git a/deps/url-0.5.5/tests/tests.rs b/deps/url-0.5.5/tests/tests.rs new file mode 100644 index 000000000..45c403db8 --- /dev/null +++ b/deps/url-0.5.5/tests/tests.rs @@ -0,0 +1,187 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +extern crate url; + +use std::net::{Ipv4Addr, Ipv6Addr}; +use url::{Host, Url}; + +#[test] +fn new_file_paths() { + use std::path::{Path, PathBuf}; + if cfg!(unix) { + assert_eq!(Url::from_file_path(Path::new("relative")), Err(())); + assert_eq!(Url::from_file_path(Path::new("../relative")), Err(())); + } else { + assert_eq!(Url::from_file_path(Path::new("relative")), Err(())); + assert_eq!(Url::from_file_path(Path::new(r"..\relative")), Err(())); + assert_eq!(Url::from_file_path(Path::new(r"\drive-relative")), Err(())); + assert_eq!(Url::from_file_path(Path::new(r"\\ucn\")), Err(())); + } + + if cfg!(unix) { + let mut url = Url::from_file_path(Path::new("/foo/bar")).unwrap(); + assert_eq!(url.host(), Some(&Host::Domain("".to_string()))); + assert_eq!(url.path(), Some(&["foo".to_string(), "bar".to_string()][..])); + assert!(url.to_file_path() == Ok(PathBuf::from("/foo/bar"))); + + url.path_mut().unwrap()[1] = "ba\0r".to_string(); + url.to_file_path().is_ok(); + + url.path_mut().unwrap()[1] = "ba%00r".to_string(); + url.to_file_path().is_ok(); + } +} + +#[test] +#[cfg(unix)] +fn new_path_bad_utf8() { + use std::ffi::OsStr; + use std::os::unix::prelude::*; + use std::path::{Path, PathBuf}; + + let url = Url::from_file_path(Path::new("/foo/ba%80r")).unwrap(); + let os_str = OsStr::from_bytes(b"/foo/ba\x80r"); + assert_eq!(url.to_file_path(), Ok(PathBuf::from(os_str))); +} + +#[test] +fn new_path_windows_fun() { + if cfg!(windows) { + use std::path::{Path, PathBuf}; + let mut url = Url::from_file_path(Path::new(r"C:\foo\bar")).unwrap(); + assert_eq!(url.host(), Some(&Host::Domain("".to_string()))); + assert_eq!(url.path(), Some(&["C:".to_string(), "foo".to_string(), "bar".to_string()][..])); + assert_eq!(url.to_file_path(), + Ok(PathBuf::from(r"C:\foo\bar"))); + + url.path_mut().unwrap()[2] = "ba\0r".to_string(); + assert!(url.to_file_path().is_ok()); + + url.path_mut().unwrap()[2] = "ba%00r".to_string(); + assert!(url.to_file_path().is_ok()); + + // Invalid UTF-8 + url.path_mut().unwrap()[2] = "ba%80r".to_string(); + assert!(url.to_file_path().is_err()); + } +} + + +#[test] +fn new_directory_paths() { + use std::path::Path; + + if cfg!(unix) { + assert_eq!(Url::from_directory_path(Path::new("relative")), Err(())); + assert_eq!(Url::from_directory_path(Path::new("../relative")), Err(())); + + let url = Url::from_directory_path(Path::new("/foo/bar")).unwrap(); + assert_eq!(url.host(), Some(&Host::Domain("".to_string()))); + assert_eq!(url.path(), Some(&["foo".to_string(), "bar".to_string(), + "".to_string()][..])); + } else { + assert_eq!(Url::from_directory_path(Path::new("relative")), Err(())); + assert_eq!(Url::from_directory_path(Path::new(r"..\relative")), Err(())); + assert_eq!(Url::from_directory_path(Path::new(r"\drive-relative")), Err(())); + assert_eq!(Url::from_directory_path(Path::new(r"\\ucn\")), Err(())); + + let url = Url::from_directory_path(Path::new(r"C:\foo\bar")).unwrap(); + assert_eq!(url.host(), Some(&Host::Domain("".to_string()))); + assert_eq!(url.path(), Some(&["C:".to_string(), "foo".to_string(), + "bar".to_string(), "".to_string()][..])); + } +} + +#[test] +fn from_str() { + assert!("http://testing.com/this".parse::().is_ok()); +} + +#[test] +fn issue_124() { + let url: Url = "file:a".parse().unwrap(); + assert_eq!(url.path().unwrap(), ["a"]); + let url: Url = "file:...".parse().unwrap(); + assert_eq!(url.path().unwrap(), ["..."]); + let url: Url = "file:..".parse().unwrap(); + assert_eq!(url.path().unwrap(), [""]); +} + +#[test] +fn relative_scheme_data_equality() { + use std::hash::{Hash, Hasher, SipHasher}; + + fn check_eq(a: &Url, b: &Url) { + assert_eq!(a, b); + + let mut h1 = SipHasher::new(); + a.hash(&mut h1); + let mut h2 = SipHasher::new(); + b.hash(&mut h2); + assert_eq!(h1.finish(), h2.finish()); + } + + fn url(s: &str) -> Url { + let rv = s.parse().unwrap(); + check_eq(&rv, &rv); + rv + } + + // Doesn't care if default port is given. + let a: Url = url("https://example.com/"); + let b: Url = url("https://example.com:443/"); + check_eq(&a, &b); + + // Different ports + let a: Url = url("http://example.com/"); + let b: Url = url("http://example.com:8080/"); + assert!(a != b); + + // Different scheme + let a: Url = url("http://example.com/"); + let b: Url = url("https://example.com/"); + assert!(a != b); + + // Different host + let a: Url = url("http://foo.com/"); + let b: Url = url("http://bar.com/"); + assert!(a != b); + + // Missing path, automatically substituted. Semantically the same. + let a: Url = url("http://foo.com"); + let b: Url = url("http://foo.com/"); + check_eq(&a, &b); +} + +#[test] +fn host() { + let a = Host::parse("www.mozilla.org").unwrap(); + let b = Host::parse("1.35.33.49").unwrap(); + let c = Host::parse("[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]").unwrap(); + let d = Host::parse("1.35.+33.49").unwrap(); + assert_eq!(a, Host::Domain("www.mozilla.org".to_owned())); + assert_eq!(b, Host::Ipv4(Ipv4Addr::new(1, 35, 33, 49))); + assert_eq!(c, Host::Ipv6(Ipv6Addr::new(0x2001, 0x0db8, 0x85a3, 0x08d3, + 0x1319, 0x8a2e, 0x0370, 0x7344))); + assert_eq!(d, Host::Domain("1.35.+33.49".to_owned())); + assert_eq!(Host::parse("[::]").unwrap(), Host::Ipv6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0))); + assert_eq!(Host::parse("[::1]").unwrap(), Host::Ipv6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1))); + assert_eq!(Host::parse("0x1.0X23.0x21.061").unwrap(), Host::Ipv4(Ipv4Addr::new(1, 35, 33, 49))); + assert_eq!(Host::parse("0x1232131").unwrap(), Host::Ipv4(Ipv4Addr::new(1, 35, 33, 49))); + assert!(Host::parse("42.0x1232131").is_err()); + assert_eq!(Host::parse("111").unwrap(), Host::Ipv4(Ipv4Addr::new(0, 0, 0, 111))); + assert_eq!(Host::parse("2..2.3").unwrap(), Host::Domain("2..2.3".to_owned())); + assert!(Host::parse("192.168.0.257").is_err()); +} + +#[test] +fn test_idna() { + assert!("http://goșu.ro".parse::().is_ok()); + assert_eq!(Url::parse("http://☃.net/").unwrap().domain(), Some("xn--n3h.net")); +} diff --git a/deps/url-0.5.5/tests/urltestdata.txt b/deps/url-0.5.5/tests/urltestdata.txt new file mode 100644 index 000000000..88a63c18f --- /dev/null +++ b/deps/url-0.5.5/tests/urltestdata.txt @@ -0,0 +1,329 @@ +# This file is from https://github.com/w3c/web-platform-tests/blob/master/url/urltestdata.txt +# and used under a 3-clause BSD license. + +# FORMAT NOT DOCUMENTED YET (parser is urltestparser.js) +# https://github.com/w3c/web-platform-tests/blob/master/url/urltestparser.js + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/segments.js +http://example\t.\norg http://example.org/foo/bar s:http h:example.org p:/ +http://user:pass@foo:21/bar;par?b#c s:http u:user pass:pass h:foo port:21 p:/bar;par q:?b f:#c +http:foo.com s:http h:example.org p:/foo/foo.com +\t\s\s\s:foo.com\s\s\s\n s:http h:example.org p:/foo/:foo.com +\sfoo.com\s\s s:http h:example.org p:/foo/foo.com +a:\t\sfoo.com s:a p:\sfoo.com +http://f:21/\sb\s?\sd\s#\se\s s:http h:f port:21 p:/%20b%20 q:?%20d%20 f:#\se +http://f:/c s:http h:f p:/c +http://f:0/c s:http h:f port:0 p:/c +http://f:00000000000000/c s:http h:f port:0 p:/c +http://f:00000000000000000000080/c s:http h:f p:/c +http://f:b/c +http://f:\s/c +http://f:\n/c s:http h:f p:/c +http://f:fifty-two/c +http://f:9999/c s:http h:f port:9999 p:/c +http://f:\s21\s/\sb\s?\sd\s#\se\s + s:http h:example.org p:/foo/bar +\s\s\t s:http h:example.org p:/foo/bar +:foo.com/ s:http h:example.org p:/foo/:foo.com/ +:foo.com\\ s:http h:example.org p:/foo/:foo.com/ +: s:http h:example.org p:/foo/: +:a s:http h:example.org p:/foo/:a +:/ s:http h:example.org p:/foo/:/ +:\\ s:http h:example.org p:/foo/:/ +:# s:http h:example.org p:/foo/: f:# +# s:http h:example.org p:/foo/bar f:# +#/ s:http h:example.org p:/foo/bar f:#/ +#\\ s:http h:example.org p:/foo/bar f:#\\ +#;? s:http h:example.org p:/foo/bar f:#;? +? s:http h:example.org p:/foo/bar q:? +/ s:http h:example.org p:/ +:23 s:http h:example.org p:/foo/:23 +/:23 s:http h:example.org p:/:23 +:: s:http h:example.org p:/foo/:: +::23 s:http h:example.org p:/foo/::23 +foo:// s:foo p:// +http://a:b@c:29/d s:http u:a pass:b h:c port:29 p:/d +http::@c:29 s:http h:example.org p:/foo/:@c:29 +http://&a:foo(b]c@d:2/ s:http u:&a pass:foo(b]c h:d port:2 p:/ +http://::@c@d:2 s:http pass::%40c h:d port:2 p:/ +http://foo.com:b@d/ s:http u:foo.com pass:b h:d p:/ +http://foo.com/\\@ s:http h:foo.com p://@ +http:\\\\foo.com\\ s:http h:foo.com p:/ +http:\\\\a\\b:c\\d@foo.com\\ s:http h:a p:/b:c/d@foo.com/ +foo:/ s:foo p:/ +foo:/bar.com/ s:foo p:/bar.com/ +foo:///////// s:foo p:///////// +foo://///////bar.com/ s:foo p://///////bar.com/ +foo:////:///// s:foo p:////:///// +c:/foo s:c p:/foo +//foo/bar s:http h:foo p:/bar +http://foo/path;a??e#f#g s:http h:foo p:/path;a q:??e f:#f#g +http://foo/abcd?efgh?ijkl s:http h:foo p:/abcd q:?efgh?ijkl +http://foo/abcd#foo?bar s:http h:foo p:/abcd f:#foo?bar +[61:24:74]:98 s:http h:example.org p:/foo/[61:24:74]:98 +http:[61:27]/:foo s:http h:example.org p:/foo/[61:27]/:foo +http://[1::2]:3:4 +http://2001::1 +http://2001::1] +http://2001::1]:80 +http://[2001::1] s:http h:[2001::1] p:/ +http://[2001::1]:80 s:http h:[2001::1] p:/ +http:/example.com/ s:http h:example.org p:/example.com/ +ftp:/example.com/ s:ftp h:example.com p:/ +https:/example.com/ s:https h:example.com p:/ +madeupscheme:/example.com/ s:madeupscheme p:/example.com/ +file:/example.com/ s:file p:/example.com/ +ftps:/example.com/ s:ftps p:/example.com/ +gopher:/example.com/ s:gopher h:example.com p:/ +ws:/example.com/ s:ws h:example.com p:/ +wss:/example.com/ s:wss h:example.com p:/ +data:/example.com/ s:data p:/example.com/ +javascript:/example.com/ s:javascript p:/example.com/ +mailto:/example.com/ s:mailto p:/example.com/ +http:example.com/ s:http h:example.org p:/foo/example.com/ +ftp:example.com/ s:ftp h:example.com p:/ +https:example.com/ s:https h:example.com p:/ +madeupscheme:example.com/ s:madeupscheme p:example.com/ +ftps:example.com/ s:ftps p:example.com/ +gopher:example.com/ s:gopher h:example.com p:/ +ws:example.com/ s:ws h:example.com p:/ +wss:example.com/ s:wss h:example.com p:/ +data:example.com/ s:data p:example.com/ +javascript:example.com/ s:javascript p:example.com/ +mailto:example.com/ s:mailto p:example.com/ +/a/b/c s:http h:example.org p:/a/b/c +/a/\s/c s:http h:example.org p:/a/%20/c +/a%2fc s:http h:example.org p:/a%2fc +/a/%2f/c s:http h:example.org p:/a/%2f/c +#\u03B2 s:http h:example.org p:/foo/bar f:#\u03B2 +data:text/html,test#test s:data p:text/html,test f:#test + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/file.html +file:c:\\foo\\bar.html file:///tmp/mock/path s:file p:/c:/foo/bar.html +\s\sFile:c|////foo\\bar.html s:file p:/c:////foo/bar.html +C|/foo/bar s:file p:/C:/foo/bar +/C|\\foo\\bar s:file p:/C:/foo/bar +//C|/foo/bar s:file p:/C:/foo/bar +//server/file s:file h:server p:/file +\\\\server\\file s:file h:server p:/file +/\\server/file s:file h:server p:/file +file:///foo/bar.txt s:file p:/foo/bar.txt +file:///home/me s:file p:/home/me +// s:file p:/ +/// s:file p:/ +///test s:file p:/test +file://test s:file h:test p:/ +file://localhost s:file h:localhost p:/ +file://localhost/ s:file h:localhost p:/ +file://localhost/test s:file h:localhost p:/test +test s:file p:/tmp/mock/test +file:test s:file p:/tmp/mock/test + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/path.js +http://example.com/././foo about:blank s:http h:example.com p:/foo +http://example.com/./.foo s:http h:example.com p:/.foo +http://example.com/foo/. s:http h:example.com p:/foo/ +http://example.com/foo/./ s:http h:example.com p:/foo/ +http://example.com/foo/bar/.. s:http h:example.com p:/foo/ +http://example.com/foo/bar/../ s:http h:example.com p:/foo/ +http://example.com/foo/..bar s:http h:example.com p:/foo/..bar +http://example.com/foo/bar/../ton s:http h:example.com p:/foo/ton +http://example.com/foo/bar/../ton/../../a s:http h:example.com p:/a +http://example.com/foo/../../.. s:http h:example.com p:/ +http://example.com/foo/../../../ton s:http h:example.com p:/ton +http://example.com/foo/%2e s:http h:example.com p:/foo/ +http://example.com/foo/%2e%2 s:http h:example.com p:/foo/%2e%2 +http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar s:http h:example.com p:/%2e.bar +http://example.com////../.. s:http h:example.com p:// +http://example.com/foo/bar//../.. s:http h:example.com p:/foo/ +http://example.com/foo/bar//.. s:http h:example.com p:/foo/bar/ +http://example.com/foo s:http h:example.com p:/foo +http://example.com/%20foo s:http h:example.com p:/%20foo +http://example.com/foo% s:http h:example.com p:/foo% +http://example.com/foo%2 s:http h:example.com p:/foo%2 +http://example.com/foo%2zbar s:http h:example.com p:/foo%2zbar +http://example.com/foo%2\u00C2\u00A9zbar s:http h:example.com p:/foo%2%C3%82%C2%A9zbar +http://example.com/foo%41%7a s:http h:example.com p:/foo%41%7a +http://example.com/foo\t\u0091%91 s:http h:example.com p:/foo%C2%91%91 +http://example.com/foo%00%51 s:http h:example.com p:/foo%00%51 +http://example.com/(%28:%3A%29) s:http h:example.com p:/(%28:%3A%29) +http://example.com/%3A%3a%3C%3c s:http h:example.com p:/%3A%3a%3C%3c +http://example.com/foo\tbar s:http h:example.com p:/foobar +http://example.com\\\\foo\\\\bar s:http h:example.com p://foo//bar +http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd s:http h:example.com p:/%7Ffp3%3Eju%3Dduvgw%3Dd +http://example.com/@asdf%40 s:http h:example.com p:/@asdf%40 +http://example.com/\u4F60\u597D\u4F60\u597D s:http h:example.com p:/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD +http://example.com/\u2025/foo s:http h:example.com p:/%E2%80%A5/foo +http://example.com/\uFEFF/foo s:http h:example.com p:/%EF%BB%BF/foo +http://example.com/\u202E/foo/\u202D/bar s:http h:example.com p:/%E2%80%AE/foo/%E2%80%AD/bar + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/relative.js +http://www.google.com/foo?bar=baz# about:blank s:http h:www.google.com p:/foo q:?bar=baz f:# +http://www.google.com/foo?bar=baz#\s\u00BB s:http h:www.google.com p:/foo q:?bar=baz f:#\s%C2%BB +http://[www.google.com]/ +http://www.google.com s:http h:www.google.com p:/ +http://192.0x00A80001 s:http h:192.168.0.1 p:/ +http://www/foo%2Ehtml s:http h:www p:/foo%2Ehtml +http://www/foo/%2E/html s:http h:www p:/foo/html +http://user:pass@/ +http://%25DOMAIN:foobar@foodomain.com/ s:http u:%25DOMAIN pass:foobar h:foodomain.com p:/ +http:\\\\www.google.com\\foo s:http h:www.google.com p:/foo +http://foo:80/ s:http h:foo p:/ +http://foo:81/ s:http h:foo port:81 p:/ +httpa://foo:80/ s:httpa p://foo:80/ +http://foo:-80/ +https://foo:443/ s:https h:foo p:/ +https://foo:80/ s:https h:foo port:80 p:/ +ftp://foo:21/ s:ftp h:foo p:/ +ftp://foo:80/ s:ftp h:foo port:80 p:/ +gopher://foo:70/ s:gopher h:foo p:/ +gopher://foo:443/ s:gopher h:foo port:443 p:/ +ws://foo:80/ s:ws h:foo p:/ +ws://foo:81/ s:ws h:foo port:81 p:/ +ws://foo:443/ s:ws h:foo port:443 p:/ +ws://foo:815/ s:ws h:foo port:815 p:/ +wss://foo:80/ s:wss h:foo port:80 p:/ +wss://foo:81/ s:wss h:foo port:81 p:/ +wss://foo:443/ s:wss h:foo p:/ +wss://foo:815/ s:wss h:foo port:815 p:/ +http:/example.com/ s:http h:example.com p:/ +ftp:/example.com/ s:ftp h:example.com p:/ +https:/example.com/ s:https h:example.com p:/ +madeupscheme:/example.com/ s:madeupscheme p:/example.com/ +file:/example.com/ s:file p:/example.com/ +ftps:/example.com/ s:ftps p:/example.com/ +gopher:/example.com/ s:gopher h:example.com p:/ +ws:/example.com/ s:ws h:example.com p:/ +wss:/example.com/ s:wss h:example.com p:/ +data:/example.com/ s:data p:/example.com/ +javascript:/example.com/ s:javascript p:/example.com/ +mailto:/example.com/ s:mailto p:/example.com/ +http:example.com/ s:http h:example.com p:/ +ftp:example.com/ s:ftp h:example.com p:/ +https:example.com/ s:https h:example.com p:/ +madeupscheme:example.com/ s:madeupscheme p:example.com/ +ftps:example.com/ s:ftps p:example.com/ +gopher:example.com/ s:gopher h:example.com p:/ +ws:example.com/ s:ws h:example.com p:/ +wss:example.com/ s:wss h:example.com p:/ +data:example.com/ s:data p:example.com/ +javascript:example.com/ s:javascript p:example.com/ +mailto:example.com/ s:mailto p:example.com/ + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/segments-userinfo-vs-host.html +http:@www.example.com about:blank s:http h:www.example.com p:/ +http:/@www.example.com s:http h:www.example.com p:/ +http://@www.example.com s:http h:www.example.com p:/ +http:a:b@www.example.com s:http u:a pass:b h:www.example.com p:/ +http:/a:b@www.example.com s:http u:a pass:b h:www.example.com p:/ +http://a:b@www.example.com s:http u:a pass:b h:www.example.com p:/ +http://@pple.com s:http h:pple.com p:/ +http::b@www.example.com s:http pass:b h:www.example.com p:/ +http:/:b@www.example.com s:http pass:b h:www.example.com p:/ +http://:b@www.example.com s:http pass:b h:www.example.com p:/ +http:/:@/www.example.com +http://user@/www.example.com +http:@/www.example.com +http:/@/www.example.com +http://@/www.example.com +https:@/www.example.com +http:a:b@/www.example.com +http:/a:b@/www.example.com +http://a:b@/www.example.com +http::@/www.example.com +http:a:@www.example.com s:http u:a pass: h:www.example.com p:/ +http:/a:@www.example.com s:http u:a pass: h:www.example.com p:/ +http://a:@www.example.com s:http u:a pass: h:www.example.com p:/ +http://www.@pple.com s:http u:www. h:pple.com p:/ +http:@:www.example.com +http:/@:www.example.com +http://@:www.example.com +http://:@www.example.com s:http pass: h:www.example.com p:/ + +#Others +/ http://www.example.com/test s:http h:www.example.com p:/ +/test.txt s:http h:www.example.com p:/test.txt +. s:http h:www.example.com p:/ +.. s:http h:www.example.com p:/ +test.txt s:http h:www.example.com p:/test.txt +./test.txt s:http h:www.example.com p:/test.txt +../test.txt s:http h:www.example.com p:/test.txt +../aaa/test.txt s:http h:www.example.com p:/aaa/test.txt +../../test.txt s:http h:www.example.com p:/test.txt +\u4E2D/test.txt s:http h:www.example.com p:/%E4%B8%AD/test.txt +http://www.example2.com s:http h:www.example2.com p:/ + +# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/host.html + +# Basic canonicalization, uppercase should be converted to lowercase +http://ExAmPlE.CoM http://other.com/ s:http p:/ h:example.com + +# Spaces should fail +http://example\sexample.com + +# This should fail +http://Goo%20\sgoo%7C|.com + +# This should fail +http://GOO\u00a0\u3000goo.com + +# This should fail +http://[] +http://[:] + +# Other types of space (no-break, zero-width, zero-width-no-break) are +# name-prepped away to nothing. +http://GOO\u200b\u2060\ufeffgoo.com s:http p:/ h:googoo.com + +# Ideographic full stop (full-width period for Chinese, etc.) should be +# treated as a dot. +http://www.foo\u3002bar.com s:http p:/ h:www.foo.bar.com + +# Invalid unicode characters should fail... +http://\ufdd0zyx.com + +# ...This is the same as previous but with with escaped. +http://%ef%b7%90zyx.com + +# Test name prepping, fullwidth input should be converted to ASCII and NOT +# IDN-ized. This is "Go" in fullwidth UTF-8/UTF-16. +http://\uff27\uff4f.com s:http p:/ h:go.com + +# URL spec forbids the following. +# https://www.w3.org/Bugs/Public/show_bug.cgi?id=24257 +http://\uff05\uff14\uff11.com +http://%ef%bc%85%ef%bc%94%ef%bc%91.com + +# ...%00 in fullwidth should fail (also as escaped UTF-8 input) +http://\uff05\uff10\uff10.com +http://%ef%bc%85%ef%bc%90%ef%bc%90.com + +# Basic IDN support, UTF-8 and UTF-16 input should be converted to IDN +http://\u4f60\u597d\u4f60\u597d s:http p:/ h:xn--6qqa088eba + +# Invalid escaped characters should fail and the percents should be +# escaped. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24191 +http://%zz%66%a.com + +# If we get an invalid character that has been escaped. +http://%25 +http://hello%00 + +# Escaped numbers should be treated like IP addresses if they are. +XFAIL http://%30%78%63%30%2e%30%32%35%30.01 s:http p:/ h:127.0.0.1 +XFAIL http://%30%78%63%30%2e%30%32%35%30.01%2e + +# Invalid escaping should trigger the regular host error handling. +http://%3g%78%63%30%2e%30%32%35%30%2E.01 + +# Something that isn't exactly an IP should get treated as a host and +# spaces escaped. +http://192.168.0.1\shello + +# Fullwidth and escaped UTF-8 fullwidth should still be treated as IP. +# These are "0Xc0.0250.01" in fullwidth. +http://\uff10\uff38\uff43\uff10\uff0e\uff10\uff12\uff15\uff10\uff0e\uff10\uff11 s:http p:/ h:192.168.0.1 + +# Broken IP addresses. +XFAIL http://192.168.0.257 +http://[google.com] diff --git a/deps/url-0.5.5/tests/wpt.rs b/deps/url-0.5.5/tests/wpt.rs new file mode 100644 index 000000000..6a32287b0 --- /dev/null +++ b/deps/url-0.5.5/tests/wpt.rs @@ -0,0 +1,223 @@ +// Copyright 2013-2014 Simon Sapin. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Tests copied form https://github.com/w3c/web-platform-tests/blob/master/url/ + +extern crate test; +extern crate url; + +use std::char; +use url::{RelativeSchemeData, SchemeData, Url}; + + +fn run_one(entry: Entry) { + // FIXME: Don’t re-indent to make merging the 1.0 branch easier. + { + let Entry { + input, + base, + scheme: expected_scheme, + username: expected_username, + password: expected_password, + host: expected_host, + port: expected_port, + path: expected_path, + query: expected_query, + fragment: expected_fragment, + expected_failure, + } = entry; + let base = match Url::parse(&base) { + Ok(base) => base, + Err(message) => panic!("Error parsing base {}: {}", base, message) + }; + let url = base.join(&input); + if expected_scheme.is_none() { + if url.is_ok() && !expected_failure { + panic!("Expected a parse error for URL {}", input); + } + return + } + let Url { scheme, scheme_data, query, fragment, .. } = match url { + Ok(url) => url, + Err(message) => { + if expected_failure { + return + } else { + panic!("Error parsing URL {}: {}", input, message) + } + } + }; + + macro_rules! assert_eq { + ($a: expr, $b: expr) => { + { + let a = $a; + let b = $b; + if a != b { + if expected_failure { + return + } else { + panic!("{:?} != {:?}", a, b) + } + } + } + } + } + + assert_eq!(Some(scheme), expected_scheme); + match scheme_data { + SchemeData::Relative(RelativeSchemeData { + username, password, host, port, default_port: _, path, + }) => { + assert_eq!(username, expected_username); + assert_eq!(password, expected_password); + let host = host.serialize(); + assert_eq!(host, expected_host); + assert_eq!(port, expected_port); + assert_eq!(Some(format!("/{}", str_join(&path, "/"))), expected_path); + }, + SchemeData::NonRelative(scheme_data) => { + assert_eq!(Some(scheme_data), expected_path); + assert_eq!(String::new(), expected_username); + assert_eq!(None, expected_password); + assert_eq!(String::new(), expected_host); + assert_eq!(None, expected_port); + }, + } + fn opt_prepend(prefix: &str, opt_s: Option) -> Option { + opt_s.map(|s| format!("{}{}", prefix, s)) + } + assert_eq!(opt_prepend("?", query), expected_query); + assert_eq!(opt_prepend("#", fragment), expected_fragment); + + assert!(!expected_failure, "Unexpected success for {}", input); + } +} + +// FIMXE: Remove this when &[&str]::join (the new name) lands in the stable channel. +#[allow(deprecated)] +fn str_join>(pieces: &[T], separator: &str) -> String { + pieces.connect(separator) +} + +struct Entry { + input: String, + base: String, + scheme: Option, + username: String, + password: Option, + host: String, + port: Option, + path: Option, + query: Option, + fragment: Option, + expected_failure: bool, +} + +fn parse_test_data(input: &str) -> Vec { + let mut tests: Vec = Vec::new(); + for line in input.lines() { + if line == "" || line.starts_with("#") { + continue + } + let mut pieces = line.split(' ').collect::>(); + let expected_failure = pieces[0] == "XFAIL"; + if expected_failure { + pieces.remove(0); + } + let input = unescape(pieces.remove(0)); + let mut test = Entry { + input: input, + base: if pieces.is_empty() || pieces[0] == "" { + tests.last().unwrap().base.clone() + } else { + unescape(pieces.remove(0)) + }, + scheme: None, + username: String::new(), + password: None, + host: String::new(), + port: None, + path: None, + query: None, + fragment: None, + expected_failure: expected_failure, + }; + for piece in pieces { + if piece == "" || piece.starts_with("#") { + continue + } + let colon = piece.find(':').unwrap(); + let value = unescape(&piece[colon + 1..]); + match &piece[..colon] { + "s" => test.scheme = Some(value), + "u" => test.username = value, + "pass" => test.password = Some(value), + "h" => test.host = value, + "port" => test.port = Some(value.parse().unwrap()), + "p" => test.path = Some(value), + "q" => test.query = Some(value), + "f" => test.fragment = Some(value), + _ => panic!("Invalid token") + } + } + tests.push(test) + } + tests +} + +fn unescape(input: &str) -> String { + let mut output = String::new(); + let mut chars = input.chars(); + loop { + match chars.next() { + None => return output, + Some(c) => output.push( + if c == '\\' { + match chars.next().unwrap() { + '\\' => '\\', + 'n' => '\n', + 'r' => '\r', + 's' => ' ', + 't' => '\t', + 'f' => '\x0C', + 'u' => { + char::from_u32(((( + chars.next().unwrap().to_digit(16).unwrap()) * 16 + + chars.next().unwrap().to_digit(16).unwrap()) * 16 + + chars.next().unwrap().to_digit(16).unwrap()) * 16 + + chars.next().unwrap().to_digit(16).unwrap()).unwrap() + } + _ => panic!("Invalid test data input"), + } + } else { + c + } + ) + } + } +} + +fn make_test(entry: Entry) -> test::TestDescAndFn { + test::TestDescAndFn { + desc: test::TestDesc { + name: test::DynTestName(format!("{:?} base {:?}", entry.input, entry.base)), + ignore: false, + should_panic: test::ShouldPanic::No, + }, + testfn: test::TestFn::dyn_test_fn(move || run_one(entry)), + } + +} + +fn main() { + test::test_main( + &std::env::args().collect::>(), + parse_test_data(include_str!("urltestdata.txt")).into_iter().map(make_test).collect(), + ) +} diff --git a/deps/ws2_32-sys-0.2.1/Cargo.toml b/deps/ws2_32-sys-0.2.1/Cargo.toml deleted file mode 100644 index 71dc56645..000000000 --- a/deps/ws2_32-sys-0.2.1/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -name = "ws2_32-sys" -version = "0.2.1" -authors = ["Peter Atashian "] -description = "Contains function definitions for the Windows API library ws2_32. See winapi for types and constants." -documentation = "https://retep998.github.io/doc/ws2_32/" -repository = "https://github.com/retep998/winapi-rs" -readme = "README.md" -keywords = ["windows", "ffi", "win32"] -license = "MIT" -build = "build.rs" -[lib] -name = "ws2_32" -[dependencies] -winapi = { version = "0.2.5", path = "../.." } -[build-dependencies] -winapi-build = { version = "0.1.1", path = "../../build" } diff --git a/deps/ws2_32-sys-0.2.1/README.md b/deps/ws2_32-sys-0.2.1/README.md deleted file mode 100644 index 8dd54c8e3..000000000 --- a/deps/ws2_32-sys-0.2.1/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# ws2_32 # -Contains function definitions for the Windows API library ws2_32. See winapi for types and constants. - -```toml -[dependencies] -ws2_32-sys = "0.2.0" -``` - -```rust -extern crate ws2_32; -``` - -[Documentation](https://retep998.github.io/doc/ws2_32/) diff --git a/deps/ws2_32-sys-0.2.1/build.rs b/deps/ws2_32-sys-0.2.1/build.rs deleted file mode 100644 index 30b8283bb..000000000 --- a/deps/ws2_32-sys-0.2.1/build.rs +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright © 2015, Peter Atashian -// Licensed under the MIT License -extern crate build; -fn main() { - build::link("ws2_32", false) -} diff --git a/deps/ws2_32-sys-0.2.1/src/lib.rs b/deps/ws2_32-sys-0.2.1/src/lib.rs deleted file mode 100644 index 8a1cd4f47..000000000 --- a/deps/ws2_32-sys-0.2.1/src/lib.rs +++ /dev/null @@ -1,483 +0,0 @@ -// Copyright © 2015, Peter Atashian -// Licensed under the MIT License -//! FFI bindings to ws2_32. -#![cfg(windows)] -extern crate winapi; -use winapi::*; -extern "system" { - pub fn FreeAddrInfoEx(pAddrInfoEx: PADDRINFOEXA); - pub fn FreeAddrInfoExW(pAddrInfoEx: PADDRINFOEXW); - pub fn FreeAddrInfoW(pAddrInfo: PADDRINFOW); - pub fn GetAddrInfoExA( - pName: PCSTR, pServiceName: PCSTR, dwNameSpace: DWORD, lpNspId: LPGUID, - hints: *const ADDRINFOEXA, ppResult: *mut PADDRINFOEXA, timeout: *mut timeval, - lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, - lpNameHandle: LPHANDLE, - ) -> INT; - pub fn GetAddrInfoExCancel(lpHandle: LPHANDLE) -> INT; - pub fn GetAddrInfoExOverlappedResult(lpOverlapped: LPOVERLAPPED) -> INT; - pub fn GetAddrInfoExW( - pName: PCWSTR, pServiceName: PCWSTR, dwNameSpace: DWORD, lpNspId: LPGUID, - hints: *const ADDRINFOEXW, ppResult: *mut PADDRINFOEXW, timeout: *mut timeval, - lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, - lpNameHandle: LPHANDLE, - ) -> INT; - pub fn GetAddrInfoW( - pNodeName: PCWSTR, pServiceName: PCWSTR, pHints: *const ADDRINFOW, - ppResult: *mut PADDRINFOW, - ) -> INT; - pub fn GetHostNameW(name: PWSTR, namelen: c_int) -> c_int; - pub fn GetNameInfoW( - pSockaddr: *const SOCKADDR, SockaddrLength: socklen_t, pNodeBuffer: PWCHAR, - NodeBufferSize: DWORD, pServiceBuffer: PWCHAR, ServiceBufferSize: DWORD, Flags: INT, - ) -> INT; - pub fn InetNtopW(Family: INT, pAddr: PVOID, pStringBuf: PWSTR, StringBufSize: size_t) -> PCWSTR; - pub fn InetPtonW(Family: INT, pszAddrString: PCWSTR, pAddrBuf: PVOID) -> INT; - pub fn SetAddrInfoExA( - pName: PCSTR, pServiceName: PCSTR, pAddresses: *mut SOCKET_ADDRESS, dwAddressCount: DWORD, - lpBlob: LPBLOB, dwFlags: DWORD, dwNameSpace: DWORD, lpNspId: LPGUID, timeout: *mut timeval, - lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, - lpNameHandle: LPHANDLE, - ) -> INT; - pub fn SetAddrInfoExW( - pName: PCWSTR, pServiceName: PCWSTR, pAddresses: *mut SOCKET_ADDRESS, dwAddressCount: DWORD, - lpBlob: LPBLOB, dwFlags: DWORD, dwNameSpace: DWORD, lpNspId: LPGUID, timeout: *mut timeval, - lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, - lpNameHandle: LPHANDLE, - ) -> INT; - // pub fn WEP(); - pub fn WPUCompleteOverlappedRequest( - s: SOCKET, lpOverlapped: LPWSAOVERLAPPED, dwError: DWORD, cbTransferred: DWORD, - lpErrno: LPINT, - ) -> c_int; - // pub fn WPUGetProviderPathEx(); - pub fn WSAAccept( - s: SOCKET, addr: *mut SOCKADDR, addrlen: LPINT, lpfnCondition: LPCONDITIONPROC, - dwCallbackData: DWORD_PTR, - ) -> SOCKET; - pub fn WSAAddressToStringA( - lpsaAddress: LPSOCKADDR, dwAddressLength: DWORD, lpProtocolInfo: LPWSAPROTOCOL_INFOA, - lpszAddressString: LPSTR, lpdwAddressStringLength: LPDWORD, - ) -> INT; - pub fn WSAAddressToStringW( - lpsaAddress: LPSOCKADDR, dwAddressLength: DWORD, lpProtocolInfo: LPWSAPROTOCOL_INFOW, - lpszAddressString: LPWSTR, lpdwAddressStringLength: LPDWORD, - ) -> INT; - pub fn WSAAdvertiseProvider( - puuidProviderId: *const GUID, pNSPv2Routine: *const LPCNSPV2_ROUTINE, - ) -> INT; - pub fn WSAAsyncGetHostByAddr( - hWnd: HWND, wMsg: u_int, addr: *const c_char, len: c_int, _type: c_int, buf: *mut c_char, - buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncGetHostByName( - hWnd: HWND, wMsg: u_int, name: *const c_char, buf: *mut c_char, buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncGetProtoByName( - hWnd: HWND, wMsg: u_int, name: *const c_char, buf: *mut c_char, buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncGetProtoByNumber( - hWnd: HWND, wMsg: u_int, number: c_int, buf: *mut c_char, buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncGetServByName( - hWnd: HWND, wMsg: u_int, name: *const c_char, proto: *const c_char, buf: *mut c_char, - buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncGetServByPort( - hWnd: HWND, wMsg: u_int, port: c_int, proto: *const c_char, buf: *mut c_char, buflen: c_int, - ) -> HANDLE; - pub fn WSAAsyncSelect(s: SOCKET, hWnd: HWND, wMsg: u_int, lEvent: c_long) -> c_int; - pub fn WSACancelAsyncRequest(hAsyncTaskHandle: HANDLE) -> c_int; - pub fn WSACancelBlockingCall() -> c_int; - pub fn WSACleanup() -> c_int; - pub fn WSACloseEvent(hEvent: WSAEVENT) -> BOOL; - pub fn WSAConnect( - s: SOCKET, name: *const SOCKADDR, namelen: c_int, lpCallerData: LPWSABUF, - lpCalleeData: LPWSABUF, lpSQOS: LPQOS, lpGQOS: LPQOS, - ) -> c_int; - pub fn WSAConnectByList( - s: SOCKET, SocketAddress: PSOCKET_ADDRESS_LIST, LocalAddressLength: LPDWORD, - LocalAddress: LPSOCKADDR, RemoteAddressLength: LPDWORD, RemoteAddress: LPSOCKADDR, - timeout: *const timeval, Reserved: LPWSAOVERLAPPED, - ) -> BOOL; - pub fn WSAConnectByNameA( - s: SOCKET, nodename: LPCSTR, servicename: LPCSTR, LocalAddressLength: LPDWORD, - LocalAddress: LPSOCKADDR, RemoteAddressLength: LPDWORD, RemoteAddress: LPSOCKADDR, - timeout: *const timeval, Reserved: LPWSAOVERLAPPED, - ) -> BOOL; - pub fn WSAConnectByNameW( - s: SOCKET, nodename: LPWSTR, servicename: LPWSTR, LocalAddressLength: LPDWORD, - LocalAddress: LPSOCKADDR, RemoteAddressLength: LPDWORD, RemoteAddress: LPSOCKADDR, - timeout: *const timeval, Reserved: LPWSAOVERLAPPED, - ) -> BOOL; - pub fn WSACreateEvent() -> WSAEVENT; - pub fn WSADuplicateSocketA( - s: SOCKET, dwProcessId: DWORD, lpProtocolInfo: LPWSAPROTOCOL_INFOA, - ) -> c_int; - pub fn WSADuplicateSocketW( - s: SOCKET, dwProcessId: DWORD, lpProtocolInfo: LPWSAPROTOCOL_INFOW, - ) -> c_int; - pub fn WSAEnumNameSpaceProvidersA( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOA, - ) -> INT; - pub fn WSAEnumNameSpaceProvidersExA( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOEXA, - ) -> INT; - pub fn WSAEnumNameSpaceProvidersExW( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOEXW, - ) -> INT; - pub fn WSAEnumNameSpaceProvidersW( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOW, - ) -> INT; - pub fn WSAEnumNetworkEvents( - s: SOCKET, hEventObject: WSAEVENT, lpNetworkEvents: LPWSANETWORKEVENTS, - ) -> c_int; - pub fn WSAEnumProtocolsA( - lpiProtocols: LPINT, lpProtocolBuffer: LPWSAPROTOCOL_INFOA, lpdwBufferLength: LPDWORD, - ) -> c_int; - pub fn WSAEnumProtocolsW( - lpiProtocols: LPINT, lpProtocolBuffer: LPWSAPROTOCOL_INFOW, lpdwBufferLength: LPDWORD, - ) -> c_int; - pub fn WSAEventSelect(s: SOCKET, hEventObject: WSAEVENT, lNetworkEvents: c_long) -> c_int; - pub fn WSAGetLastError() -> c_int; - pub fn WSAGetOverlappedResult( - s: SOCKET, lpOverlapped: LPWSAOVERLAPPED, lpcbTransfer: LPDWORD, fWait: BOOL, - lpdwFlags: LPDWORD, - ) -> BOOL; - pub fn WSAGetQOSByName(s: SOCKET, lpQOSName: LPWSABUF, lpQOS: LPQOS) -> BOOL; - pub fn WSAGetServiceClassInfoA( - lpProviderId: LPGUID, lpServiceClassId: LPGUID, lpdwBufSize: LPDWORD, - lpServiceClassInfo: LPWSASERVICECLASSINFOA, - ) -> INT; - pub fn WSAGetServiceClassInfoW( - lpProviderId: LPGUID, lpServiceClassId: LPGUID, lpdwBufSize: LPDWORD, - lpServiceClassInfo: LPWSASERVICECLASSINFOW, - ) -> INT; - pub fn WSAGetServiceClassNameByClassIdA( - lpServiceClassId: LPGUID, lpszServiceClassName: LPSTR, lpdwBufferLength: LPDWORD, - ) -> INT; - pub fn WSAGetServiceClassNameByClassIdW( - lpServiceClassId: LPGUID, lpszServiceClassName: LPWSTR, lpdwBufferLength: LPDWORD, - ) -> INT; - pub fn WSAHtonl(s: SOCKET, hostlong: u_long, lpnetlong: *mut u_long) -> c_int; - pub fn WSAHtons(s: SOCKET, hostshort: u_short, lpnetshort: *mut u_short) -> c_int; - pub fn WSAInstallServiceClassA(lpServiceClassInfo: LPWSASERVICECLASSINFOA) -> INT; - pub fn WSAInstallServiceClassW(lpServiceClassInfo: LPWSASERVICECLASSINFOW) -> INT; - pub fn WSAIoctl( - s: SOCKET, dwIoControlCode: DWORD, lpvInBuffer: LPVOID, cbInBuffer: DWORD, - lpvOutBuffer: LPVOID, cbOutBuffer: DWORD, lpcbBytesReturned: LPDWORD, - lpOverlapped: LPWSAOVERLAPPED, lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSAIsBlocking() -> BOOL; - pub fn WSAJoinLeaf( - s: SOCKET, name: *const SOCKADDR, namelen: c_int, lpCallerData: LPWSABUF, - lpCalleeData: LPWSABUF, lpSQOS: LPQOS, lpGQOS: LPQOS, dwFlags: DWORD, - ) -> SOCKET; - pub fn WSALookupServiceBeginA( - lpqsRestrictions: LPWSAQUERYSETA, dwControlFlags: DWORD, lphLookup: LPHANDLE, - ) -> INT; - pub fn WSALookupServiceBeginW( - lpqsRestrictions: LPWSAQUERYSETW, dwControlFlags: DWORD, lphLookup: LPHANDLE, - ) -> INT; - pub fn WSALookupServiceEnd(hLookup: HANDLE) -> INT; - pub fn WSALookupServiceNextA( - hLookup: HANDLE, dwControlFlags: DWORD, lpdwBufferLength: LPDWORD, - lpqsResults: LPWSAQUERYSETA, - ) -> INT; - pub fn WSALookupServiceNextW( - hLookup: HANDLE, dwControlFlags: DWORD, lpdwBufferLength: LPDWORD, - lpqsResults: LPWSAQUERYSETW, - ) -> INT; - pub fn WSANSPIoctl( - hLookup: HANDLE, dwControlFlags: DWORD, lpvInBuffer: LPVOID, cbInBuffer: DWORD, - lpvOutBuffer: LPVOID, cbOutBuffer: DWORD, lpcbBytesReturned: LPDWORD, - lpCompletion: LPWSACOMPLETION, - ) -> INT; - pub fn WSANtohl(s: SOCKET, netlong: u_long, lphostlong: *mut c_long) -> c_int; - pub fn WSANtohs(s: SOCKET, netshort: u_short, lphostshort: *mut c_short) -> c_int; - pub fn WSAPoll(fdArray: LPWSAPOLLFD, fds: ULONG, timeout: INT) -> c_int; - pub fn WSAProviderCompleteAsyncCall(hAsyncCall: HANDLE, iRetCode: INT) -> INT; - pub fn WSAProviderConfigChange( - lpNotificationHandle: LPHANDLE, lpOverlapped: LPWSAOVERLAPPED, - lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> INT; - pub fn WSARecv( - s: SOCKET, lpBuffers: LPWSABUF, dwBufferCount: DWORD, lpNumberOfBytesRecvd: LPDWORD, - lpFlags: LPDWORD, lpOverlapped: LPWSAOVERLAPPED, - lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSARecvDisconnect(s: SOCKET, lpInboundDisconnectData: LPWSABUF) -> c_int; - pub fn WSARecvFrom( - s: SOCKET, lpBuffers: LPWSABUF, dwBufferCount: DWORD, lpNumberOfBytesRecvd: LPDWORD, - lpFlags: LPDWORD, lpFrom: *mut SOCKADDR, lpFromlen: LPINT, lpOverlapped: LPWSAOVERLAPPED, - lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSARemoveServiceClass(lpServiceClassId: LPGUID) -> INT; - pub fn WSAResetEvent(hEvent: WSAEVENT) -> BOOL; - pub fn WSASend( - s: SOCKET, lpBuffers: LPWSABUF, dwBufferCount: DWORD, lpNumberOfBytesSent: LPDWORD, - dwFlags: DWORD, lpOverlapped: LPWSAOVERLAPPED, - lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSASendDisconnect(s: SOCKET, lpOutboundDisconnectData: LPWSABUF) -> c_int; - pub fn WSASendMsg( - Handle: SOCKET, lpMsg: LPWSAMSG, dwFlags: DWORD, lpNumberOfBytesSent: LPDWORD, - lpOverlapped: LPWSAOVERLAPPED, lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSASendTo( - s: SOCKET, lpBuffers: LPWSABUF, dwBufferCount: DWORD, lpNumberOfBytesSent: LPDWORD, - dwFlags: DWORD, lpTo: *const SOCKADDR, iToLen: c_int, lpOverlapped: LPWSAOVERLAPPED, - lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, - ) -> c_int; - pub fn WSASetBlockingHook(lpBlockFunc: FARPROC) -> FARPROC; - pub fn WSASetEvent(hEvent: WSAEVENT) -> BOOL; - pub fn WSASetLastError(iError: c_int); - pub fn WSASetServiceA( - lpqsRegInfo: LPWSAQUERYSETA, essoperation: WSAESETSERVICEOP, dwControlFlags: DWORD, - ) -> INT; - pub fn WSASetServiceW( - lpqsRegInfo: LPWSAQUERYSETW, essoperation: WSAESETSERVICEOP, dwControlFlags: DWORD, - ) -> INT; - pub fn WSASocketA( - af: c_int, _type: c_int, protocol: c_int, lpProtocolInfo: LPWSAPROTOCOL_INFOA, g: GROUP, - dwFlags: DWORD, - ) -> SOCKET; - pub fn WSASocketW( - af: c_int, _type: c_int, protocol: c_int, lpProtocolInfo: LPWSAPROTOCOL_INFOW, g: GROUP, - dwFlags: DWORD, - ) -> SOCKET; - pub fn WSAStartup(wVersionRequested: WORD, lpWSAData: LPWSADATA) -> c_int; - pub fn WSAStringToAddressA( - AddressString: LPSTR, AddressFamily: INT, lpProtocolInfo: LPWSAPROTOCOL_INFOA, - lpAddress: LPSOCKADDR, lpAddressLength: LPINT, - ) -> INT; - pub fn WSAStringToAddressW( - AddressString: LPWSTR, AddressFamily: INT, lpProtocolInfo: LPWSAPROTOCOL_INFOW, - lpAddress: LPSOCKADDR, lpAddressLength: LPINT, - ) -> INT; - pub fn WSAUnadvertiseProvider(puuidProviderId: *const GUID) -> INT; - pub fn WSAUnhookBlockingHook() -> c_int; - pub fn WSAWaitForMultipleEvents( - cEvents: DWORD, lphEvents: *const WSAEVENT, fWaitAll: BOOL, dwTimeout: DWORD, - fAlertable: BOOL, - ) -> DWORD; - pub fn WSCDeinstallProvider(lpProviderId: LPGUID, lpErrno: LPINT) -> c_int; - // pub fn WSCDeinstallProviderEx(); - pub fn WSCEnableNSProvider(lpProviderId: LPGUID, fEnable: BOOL) -> INT; - pub fn WSCEnumProtocols( - lpiProtocols: LPINT, lpProtocolBuffer: LPWSAPROTOCOL_INFOW, lpdwBufferLength: LPDWORD, - lpErrno: LPINT, - ) -> c_int; - // pub fn WSCEnumProtocolsEx(); - pub fn WSCGetApplicationCategory( - Path: LPCWSTR, PathLength: DWORD, Extra: LPCWSTR, ExtraLength: DWORD, - pPermittedLspCategories: *mut DWORD, lpErrno: LPINT, - ) -> c_int; - // pub fn WSCGetApplicationCategoryEx(); - pub fn WSCGetProviderInfo( - lpProviderId: LPGUID, InfoType: WSC_PROVIDER_INFO_TYPE, Info: PBYTE, InfoSize: *mut size_t, - Flags: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCGetProviderPath( - lpProviderId: LPGUID, lpszProviderDllPath: *mut WCHAR, lpProviderDllPathLen: LPINT, - lpErrno: LPINT, - ) -> c_int; - pub fn WSCInstallNameSpace( - lpszIdentifier: LPWSTR, lpszPathName: LPWSTR, dwNameSpace: DWORD, dwVersion: DWORD, - lpProviderId: LPGUID, - ) -> INT; - pub fn WSCInstallNameSpaceEx( - lpszIdentifier: LPWSTR, lpszPathName: LPWSTR, dwNameSpace: DWORD, dwVersion: DWORD, - lpProviderId: LPGUID, lpProviderSpecific: LPBLOB, - ) -> INT; - // pub fn WSCInstallNameSpaceEx2(); - pub fn WSCInstallProvider( - lpProviderId: LPGUID, lpszProviderDllPath: *const WCHAR, - lpProtocolInfoList: LPWSAPROTOCOL_INFOW, dwNumberOfEntries: DWORD, lpErrno: LPINT, - ) -> c_int; - // pub fn WSCInstallProviderEx(); - pub fn WSCSetApplicationCategory( - Path: LPCWSTR, PathLength: DWORD, Extra: LPCWSTR, ExtraLength: DWORD, - PermittedLspCategories: DWORD, pPrevPermLspCat: *mut DWORD, lpErrno: LPINT, - ) -> c_int; - // pub fn WSCSetApplicationCategoryEx(); - pub fn WSCSetProviderInfo( - lpProviderId: LPGUID, InfoType: WSC_PROVIDER_INFO_TYPE, Info: PBYTE, InfoSize: size_t, - Flags: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCUnInstallNameSpace(lpProviderId: LPGUID) -> INT; - // pub fn WSCUnInstallNameSpaceEx2(); - pub fn WSCUpdateProvider( - lpProviderId: LPGUID, lpszProviderDllPath: *const WCHAR, - lpProtocolInfoList: LPWSAPROTOCOL_INFOW, dwNumberOfEntries: DWORD, lpErrno: LPINT, - ) -> c_int; - // pub fn WSCUpdateProviderEx(); - pub fn WSCWriteNameSpaceOrder(lpProviderId: LPGUID, dwNumberOfEntries: DWORD) -> c_int; - pub fn WSCWriteProviderOrder(lpwdCatalogEntryId: LPDWORD, dwNumberOfEntries: DWORD) -> c_int; - // pub fn WSCWriteProviderOrderEx(); - // pub fn WahCloseApcHelper(); - // pub fn WahCloseHandleHelper(); - // pub fn WahCloseNotificationHandleHelper(); - // pub fn WahCloseSocketHandle(); - // pub fn WahCloseThread(); - // pub fn WahCompleteRequest(); - // pub fn WahCreateHandleContextTable(); - // pub fn WahCreateNotificationHandle(); - // pub fn WahCreateSocketHandle(); - // pub fn WahDestroyHandleContextTable(); - // pub fn WahDisableNonIFSHandleSupport(); - // pub fn WahEnableNonIFSHandleSupport(); - // pub fn WahEnumerateHandleContexts(); - // pub fn WahInsertHandleContext(); - // pub fn WahNotifyAllProcesses(); - // pub fn WahOpenApcHelper(); - // pub fn WahOpenCurrentThread(); - // pub fn WahOpenHandleHelper(); - // pub fn WahOpenNotificationHandleHelper(); - // pub fn WahQueueUserApc(); - // pub fn WahReferenceContextByHandle(); - // pub fn WahRemoveHandleContext(); - // pub fn WahWaitForNotification(); - // pub fn WahWriteLSPEvent(); - pub fn __WSAFDIsSet(fd: SOCKET, _: *mut fd_set) -> c_int; - pub fn accept(s: SOCKET, addr: *mut SOCKADDR, addrlen: *mut c_int) -> SOCKET; - pub fn bind(s: SOCKET, name: *const SOCKADDR, namelen: c_int) -> c_int; - pub fn closesocket(s: SOCKET) -> c_int; - pub fn connect(s: SOCKET, name: *const SOCKADDR, namelen: c_int) -> c_int; - pub fn freeaddrinfo(pAddrInfo: PADDRINFOA); - pub fn getaddrinfo( - pNodeName: PCSTR, pServiceName: PCSTR, pHints: *const ADDRINFOA, ppResult: *mut PADDRINFOA, - ) -> INT; - pub fn gethostbyaddr(addr: *const c_char, len: c_int, _type: c_int) -> *mut hostent; - pub fn gethostbyname(name: *const c_char) -> *mut hostent; - pub fn gethostname(name: *mut c_char, namelen: c_int) -> c_int; - pub fn getnameinfo( - pSockaddr: *const SOCKADDR, SockaddrLength: socklen_t, pNodeBuffer: PCHAR, - NodeBufferSize: DWORD, pServiceBuffer: PCHAR, ServiceBufferSize: DWORD, Flags: INT, - ) -> INT; - pub fn getpeername(s: SOCKET, name: *mut SOCKADDR, namelen: *mut c_int) -> c_int; - pub fn getprotobyname(name: *const c_char) -> *mut protoent; - pub fn getprotobynumber(number: c_int) -> *mut protoent; - pub fn getservbyname(name: *const c_char, proto: *const c_char) -> *mut servent; - pub fn getservbyport(port: c_int, proto: *const c_char) -> *mut servent; - pub fn getsockname(s: SOCKET, name: *mut SOCKADDR, namelen: *mut c_int) -> c_int; - pub fn getsockopt( - s: SOCKET, level: c_int, optname: c_int, optval: *mut c_char, optlen: *mut c_int, - ) -> c_int; - pub fn htonl(hostlong: u_long) -> u_long; - pub fn htons(hostshort: u_short) -> u_short; - pub fn inet_addr(cp: *const c_char) -> c_ulong; - pub fn inet_ntoa(_in: in_addr) -> *mut c_char; - pub fn inet_ntop(Family: INT, pAddr: PVOID, pStringBuf: PSTR, StringBufSize: size_t) -> PCSTR; - pub fn inet_pton(Family: INT, pszAddrString: PCSTR, pAddrBuf: PVOID) -> INT; - pub fn ioctlsocket(s: SOCKET, cmd: c_long, argp: *mut u_long) -> c_int; - pub fn listen(s: SOCKET, backlog: c_int) -> c_int; - pub fn ntohl(netlong: u_long) -> u_long; - pub fn ntohs(netshort: u_short) -> u_short; - pub fn recv(s: SOCKET, buf: *mut c_char, len: c_int, flags: c_int) -> c_int; - pub fn recvfrom( - s: SOCKET, buf: *mut c_char, len: c_int, flags: c_int, from: *mut SOCKADDR, - fromlen: *mut c_int, - ) -> c_int; - pub fn select( - nfds: c_int, readfds: *mut fd_set, writefds: *mut fd_set, exceptfds: *mut fd_set, - timeout: *const timeval, - ) -> c_int; - pub fn send(s: SOCKET, buf: *const c_char, len: c_int, flags: c_int) -> c_int; - pub fn sendto( - s: SOCKET, buf: *const c_char, len: c_int, flags: c_int, to: *const SOCKADDR, tolen: c_int, - ) -> c_int; - pub fn setsockopt( - s: SOCKET, level: c_int, optname: c_int, optval: *const c_char, optlen: c_int, - ) -> c_int; - pub fn shutdown(s: SOCKET, how: c_int) -> c_int; - pub fn socket(af: c_int, _type: c_int, protocol: c_int) -> SOCKET; -} -#[cfg(any(target_arch = "x86", target_arch = "arm"))] -extern "system" { - pub fn WSCInstallProviderAndChains( - lpProviderId: LPGUID, lpszProviderDllPath: LPWSTR, lpszLspName: LPWSTR, - dwServiceFlags: DWORD, lpProtocolInfoList: LPWSAPROTOCOL_INFOW, dwNumberOfEntries: DWORD, - lpdwCatalogEntryId: LPDWORD, lpErrno: LPINT, - ) -> c_int; -} -#[cfg(target_arch = "x86_64")] -extern "system" { - pub fn WSCDeinstallProvider32(lpProviderId: LPGUID, lpErrno: LPINT) -> c_int; - pub fn WSCEnableNSProvider32(lpProviderId: LPGUID, fEnable: BOOL) -> INT; - pub fn WSCEnumNameSpaceProviders32( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOW, - ) -> INT; - pub fn WSCEnumNameSpaceProvidersEx32( - lpdwBufferLength: LPDWORD, lpnspBuffer: LPWSANAMESPACE_INFOEXW, - ) -> INT; - pub fn WSCEnumProtocols32( - lpiProtocols: LPINT, lpProtocolBuffer: LPWSAPROTOCOL_INFOW, lpdwBufferLength: LPDWORD, - lpErrno: LPINT, - ) -> c_int; - pub fn WSCGetProviderInfo32( - lpProviderId: LPGUID, InfoType: WSC_PROVIDER_INFO_TYPE, Info: PBYTE, InfoSize: *mut size_t, - Flags: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCGetProviderPath32( - lpProviderId: LPGUID, lpszProviderDllPath: *mut WCHAR, lpProviderDllPathLen: LPINT, - lpErrno: LPINT, - ) -> c_int; - pub fn WSCInstallNameSpace32( - lpszIdentifier: LPWSTR, lpszPathName: LPWSTR, dwNameSpace: DWORD, dwVersion: DWORD, - lpProviderId: LPGUID, - ) -> INT; - pub fn WSCInstallNameSpaceEx32( - lpszIdentifier: LPWSTR, lpszPathName: LPWSTR, dwNameSpace: DWORD, dwVersion: DWORD, - lpProviderId: LPGUID, lpProviderSpecific: LPBLOB, - ) -> INT; - pub fn WSCInstallProvider64_32( - lpProviderId: LPGUID, lpszProviderDllPath: *const WCHAR, - lpProtocolInfoList: LPWSAPROTOCOL_INFOW, dwNumberOfEntries: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCInstallProviderAndChains64_32( - lpProviderId: LPGUID, lpszProviderDllPath: LPWSTR, lpszProviderDllPath32: LPWSTR, - lpszLspName: LPWSTR, dwServiceFlags: DWORD, lpProtocolInfoList: LPWSAPROTOCOL_INFOW, - dwNumberOfEntries: DWORD, lpdwCatalogEntryId: LPDWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCSetProviderInfo32( - lpProviderId: LPGUID, InfoType: WSC_PROVIDER_INFO_TYPE, Info: PBYTE, InfoSize: size_t, - Flags: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCUnInstallNameSpace32(lpProviderId: LPGUID) -> INT; - pub fn WSCUpdateProvider32( - lpProviderId: LPGUID, lpszProviderDllPath: *const WCHAR, - lpProtocolInfoList: LPWSAPROTOCOL_INFOW, dwNumberOfEntries: DWORD, lpErrno: LPINT, - ) -> c_int; - pub fn WSCWriteNameSpaceOrder32(lpProviderId: LPGUID, dwNumberOfEntries: DWORD) -> c_int; - pub fn WSCWriteProviderOrder32(lpwdCatalogEntryId: LPDWORD, dwNumberOfEntries: DWORD) -> c_int; -} -extern { - // pub static AddressFamilyInformation; - // pub static eui48_broadcast; - // pub static in4addr_alligmpv3routersonlink; - // pub static in4addr_allnodesonlink; - // pub static in4addr_allroutersonlink; - // pub static in4addr_allteredohostsonlink; - // pub static in4addr_any; - // pub static in4addr_broadcast; - // pub static in4addr_linklocalprefix; - // pub static in4addr_loopback; - // pub static in4addr_multicastprefix; - // pub static in6addr_6to4prefix; - // pub static in6addr_allmldv2routersonlink; - // pub static in6addr_allnodesonlink; - // pub static in6addr_allnodesonnode; - // pub static in6addr_allroutersonlink; - // pub static in6addr_any; - // pub static in6addr_linklocalprefix; - // pub static in6addr_loopback; - // pub static in6addr_multicastprefix; - // pub static in6addr_solicitednodemulticastprefix; - // pub static in6addr_teredoinitiallinklocaladdress; - // pub static in6addr_teredoprefix; - // pub static in6addr_teredoprefix_old; - // pub static in6addr_v4mappedprefix; - // pub static scopeid_unspecified; - // pub static sockaddr_size; -} -- 2.30.2